Module["preRun"].push((function() {
 var unityFileSystemInit = Module["unityFileSystemInit"] || (function() {
  if (!Module.indexedDB) {
   console.log("IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.");
  }
  FS.mkdir("/idbfs");
  FS.mount(IDBFS, {}, "/idbfs");
  Module.addRunDependency("JS_FileSystem_Mount");
  FS.syncfs(true, (function(err) {
   Module.removeRunDependency("JS_FileSystem_Mount");
  }));
 });
 unityFileSystemInit();
}));
var MediaDevices = [];
Module["preRun"].push((function() {
 var enumerateMediaDevices = (function() {
  var getMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
  if (!getMedia) return;
  function addDevice(label) {
   label = label ? label : "device #" + MediaDevices.length;
   var device = {
    deviceName: label,
    refCount: 0,
    video: null
   };
   MediaDevices.push(device);
  }
  if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) {
   if (typeof MediaStreamTrack == "undefined" || typeof MediaStreamTrack.getSources == "undefined") {
    console.log("Media Devices cannot be enumerated on this browser.");
    return;
   }
   function gotSources(sourceInfos) {
    for (var i = 0; i !== sourceInfos.length; ++i) {
     var sourceInfo = sourceInfos[i];
     if (sourceInfo.kind === "video") addDevice(sourceInfo.label);
    }
   }
   MediaStreamTrack.getSources(gotSources);
  }
  navigator.mediaDevices.enumerateDevices().then((function(devices) {
   devices.forEach((function(device) {
    if (device.kind == "videoinput") addDevice(device.label);
   }));
  })).catch((function(err) {
   console.log(err.name + ": " + error.message);
  }));
 });
 enumerateMediaDevices();
}));
function SendMessage(gameObject, func, param) {
 if (param === undefined) Module.ccall("SendMessage", null, [ "string", "string" ], [ gameObject, func ]); else if (typeof param === "string") Module.ccall("SendMessageString", null, [ "string", "string", "string" ], [ gameObject, func, param ]); else if (typeof param === "number") Module.ccall("SendMessageFloat", null, [ "string", "string", "number" ], [ gameObject, func, param ]); else throw "" + param + " is does not have a type which is supported by SendMessage.";
}
Module["SendMessage"] = SendMessage;
var Module;
if (!Module) Module = (typeof Module !== "undefined" ? Module : null) || {};
var moduleOverrides = {};
for (var key in Module) {
 if (Module.hasOwnProperty(key)) {
  moduleOverrides[key] = Module[key];
 }
}
var ENVIRONMENT_IS_WEB = false;
var ENVIRONMENT_IS_WORKER = false;
var ENVIRONMENT_IS_NODE = false;
var ENVIRONMENT_IS_SHELL = false;
if (Module["ENVIRONMENT"]) {
 if (Module["ENVIRONMENT"] === "WEB") {
  ENVIRONMENT_IS_WEB = true;
 } else if (Module["ENVIRONMENT"] === "WORKER") {
  ENVIRONMENT_IS_WORKER = true;
 } else if (Module["ENVIRONMENT"] === "NODE") {
  ENVIRONMENT_IS_NODE = true;
 } else if (Module["ENVIRONMENT"] === "SHELL") {
  ENVIRONMENT_IS_SHELL = true;
 } else {
  throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");
 }
} else {
 ENVIRONMENT_IS_WEB = typeof window === "object";
 ENVIRONMENT_IS_WORKER = typeof importScripts === "function";
 ENVIRONMENT_IS_NODE = typeof process === "object" && typeof require === "function" && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER;
 ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;
}
if (ENVIRONMENT_IS_NODE) {
 if (!Module["print"]) Module["print"] = console.log;
 if (!Module["printErr"]) Module["printErr"] = console.warn;
 var nodeFS;
 var nodePath;
 Module["read"] = function read(filename, binary) {
  if (!nodeFS) nodeFS = require("fs");
  if (!nodePath) nodePath = require("path");
  filename = nodePath["normalize"](filename);
  var ret = nodeFS["readFileSync"](filename);
  return binary ? ret : ret.toString();
 };
 Module["readBinary"] = function readBinary(filename) {
  var ret = Module["read"](filename, true);
  if (!ret.buffer) {
   ret = new Uint8Array(ret);
  }
  assert(ret.buffer);
  return ret;
 };
 Module["load"] = function load(f) {
  globalEval(read(f));
 };
 if (!Module["thisProgram"]) {
  if (process["argv"].length > 1) {
   Module["thisProgram"] = process["argv"][1].replace(/\\/g, "/");
  } else {
   Module["thisProgram"] = "unknown-program";
  }
 }
 Module["arguments"] = process["argv"].slice(2);
 if (typeof module !== "undefined") {
  module["exports"] = Module;
 }
 process["on"]("uncaughtException", (function(ex) {
  if (!(ex instanceof ExitStatus)) {
   throw ex;
  }
 }));
 Module["inspect"] = (function() {
  return "[Emscripten Module object]";
 });
} else if (ENVIRONMENT_IS_SHELL) {
 if (!Module["print"]) Module["print"] = print;
 if (typeof printErr != "undefined") Module["printErr"] = printErr;
 if (typeof read != "undefined") {
  Module["read"] = read;
 } else {
  Module["read"] = function read() {
   throw "no read() available (jsc?)";
  };
 }
 Module["readBinary"] = function readBinary(f) {
  if (typeof readbuffer === "function") {
   return new Uint8Array(readbuffer(f));
  }
  var data = read(f, "binary");
  assert(typeof data === "object");
  return data;
 };
 if (typeof scriptArgs != "undefined") {
  Module["arguments"] = scriptArgs;
 } else if (typeof arguments != "undefined") {
  Module["arguments"] = arguments;
 }
} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
 Module["read"] = function read(url) {
  var xhr = new XMLHttpRequest;
  xhr.open("GET", url, false);
  xhr.send(null);
  return xhr.responseText;
 };
 Module["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);
   } else {
    onerror();
   }
  };
  xhr.onerror = onerror;
  xhr.send(null);
 };
 if (typeof arguments != "undefined") {
  Module["arguments"] = arguments;
 }
 if (typeof console !== "undefined") {
  if (!Module["print"]) Module["print"] = function print(x) {
   console.log(x);
  };
  if (!Module["printErr"]) Module["printErr"] = function printErr(x) {
   console.warn(x);
  };
 } else {
  var TRY_USE_DUMP = false;
  if (!Module["print"]) Module["print"] = TRY_USE_DUMP && typeof dump !== "undefined" ? (function(x) {
   dump(x);
  }) : (function(x) {});
 }
 if (ENVIRONMENT_IS_WORKER) {
  Module["load"] = importScripts;
 }
 if (typeof Module["setWindowTitle"] === "undefined") {
  Module["setWindowTitle"] = (function(title) {
   document.title = title;
  });
 }
} else {
 throw "Unknown runtime environment. Where are we?";
}
function globalEval(x) {
 eval.call(null, x);
}
if (!Module["load"] && Module["read"]) {
 Module["load"] = function load(f) {
  globalEval(Module["read"](f));
 };
}
if (!Module["print"]) {
 Module["print"] = (function() {});
}
if (!Module["printErr"]) {
 Module["printErr"] = Module["print"];
}
if (!Module["arguments"]) {
 Module["arguments"] = [];
}
if (!Module["thisProgram"]) {
 Module["thisProgram"] = "./this.program";
}
Module.print = Module["print"];
Module.printErr = Module["printErr"];
Module["preRun"] = [];
Module["postRun"] = [];
for (var key in moduleOverrides) {
 if (moduleOverrides.hasOwnProperty(key)) {
  Module[key] = moduleOverrides[key];
 }
}
moduleOverrides = undefined;
var Runtime = {
 setTempRet0: (function(x) {
  Runtime.tempRet0 = x;
 }),
 getTempRet0: (function() {
  return Runtime.tempRet0;
 }),
 stackSave: (function() {
  return STACKTOP;
 }),
 stackRestore: (function(stackTop) {
  STACKTOP = stackTop;
 }),
 getNativeTypeSize: (function(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 Runtime.QUANTUM_SIZE;
    } else if (type[0] === "i") {
     var bits = parseInt(type.substr(1));
     assert(bits % 8 === 0);
     return bits / 8;
    } else {
     return 0;
    }
   }
  }
 }),
 getNativeFieldSize: (function(type) {
  return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE);
 }),
 STACK_ALIGN: 16,
 prepVararg: (function(ptr, type) {
  if (type === "double" || type === "i64") {
   if (ptr & 7) {
    assert((ptr & 7) === 4);
    ptr += 4;
   }
  } else {
   assert((ptr & 3) === 0);
  }
  return ptr;
 }),
 getAlignSize: (function(type, size, vararg) {
  if (!vararg && (type == "i64" || type == "double")) return 8;
  if (!type) return Math.min(size, 8);
  return Math.min(size || (type ? Runtime.getNativeFieldSize(type) : 0), Runtime.QUANTUM_SIZE);
 }),
 dynCall: (function(sig, ptr, args) {
  if (args && args.length) {
   assert(args.length == sig.length - 1);
   assert("dynCall_" + sig in Module, "bad function pointer type - no table for sig '" + sig + "'");
   return Module["dynCall_" + sig].apply(null, [ ptr ].concat(args));
  } else {
   assert(sig.length == 1);
   assert("dynCall_" + sig in Module, "bad function pointer type - no table for sig '" + sig + "'");
   return Module["dynCall_" + sig].call(null, ptr);
  }
 }),
 getFunctionTables: (function(module) {
  if (!module) module = Module;
  var tables = {};
  for (var t in module) {
   if (/^FUNCTION_TABLE_.*/.test(t)) {
    var table = module[t];
    if (typeof table === "object") tables[t.substr("FUNCTION_TABLE_".length)] = table;
   }
  }
  return tables;
 }),
 alignFunctionTables: (function(module) {
  var tables = Runtime.getFunctionTables(module);
  var maxx = 0;
  for (var sig in tables) {
   maxx = Math.max(maxx, tables[sig].length);
  }
  assert(maxx >= 0);
  for (var sig in tables) {
   var table = tables[sig];
   while (table.length < maxx) table.push(0);
  }
  return maxx;
 }),
 registerFunctions: (function(sigs, newModule) {
  sigs.forEach((function(sig) {
   if (!Module["FUNCTION_TABLE_" + sig]) {
    Module["FUNCTION_TABLE_" + sig] = [];
   }
  }));
  var oldMaxx = Runtime.alignFunctionTables();
  var newMaxx = Runtime.alignFunctionTables(newModule);
  var maxx = oldMaxx + newMaxx;
  sigs.forEach((function(sig) {
   var newTable = newModule["FUNCTION_TABLE_" + sig];
   var oldTable = Module["FUNCTION_TABLE_" + sig];
   assert(newTable !== oldTable);
   assert(oldTable.length === oldMaxx);
   for (var i = 0; i < newTable.length; i++) {
    oldTable.push(newTable[i]);
   }
   assert(oldTable.length === maxx);
  }));
  assert(maxx === Runtime.alignFunctionTables());
 }),
 functionPointers: [],
 addFunction: (function(func) {
  Runtime.alignFunctionTables();
  var tables = Runtime.getFunctionTables();
  var ret = -1;
  for (var sig in tables) {
   var table = tables[sig];
   if (ret < 0) ret = table.length; else assert(ret === table.length);
   table.push(func);
  }
  return ret;
 }),
 removeFunction: (function(index) {
  Runtime.alignFunctionTables();
  var tables = Runtime.getFunctionTables();
  for (var sig in tables) {
   tables[sig][index] = null;
  }
 }),
 loadedDynamicLibraries: [],
 loadDynamicLibrary: (function(lib) {
  var src = Module["read"](lib);
  var libModule = eval(src)(Runtime.alignFunctionTables(), Module);
  for (var sym in libModule) {
   if (!Module.hasOwnProperty(sym)) {
    Module[sym] = libModule[sym];
   }
  }
  Runtime.loadedDynamicLibraries.push(libModule);
 }),
 warnOnce: (function(text) {
  if (!Runtime.warnOnce.shown) Runtime.warnOnce.shown = {};
  if (!Runtime.warnOnce.shown[text]) {
   Runtime.warnOnce.shown[text] = 1;
   Module.printErr(text);
  }
 }),
 funcWrappers: {},
 getFuncWrapper: (function(func, sig) {
  assert(sig);
  if (!Runtime.funcWrappers[sig]) {
   Runtime.funcWrappers[sig] = {};
  }
  var sigCache = Runtime.funcWrappers[sig];
  if (!sigCache[func]) {
   if (sig.length === 1) {
    sigCache[func] = function dynCall_wrapper() {
     return Runtime.dynCall(sig, func);
    };
   } else if (sig.length === 2) {
    sigCache[func] = function dynCall_wrapper(arg) {
     return Runtime.dynCall(sig, func, [ arg ]);
    };
   } else {
    sigCache[func] = function dynCall_wrapper() {
     return Runtime.dynCall(sig, func, Array.prototype.slice.call(arguments));
    };
   }
  }
  return sigCache[func];
 }),
 getCompilerSetting: (function(name) {
  throw "You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work";
 }),
 stackAlloc: (function(size) {
  var ret = STACKTOP;
  STACKTOP = STACKTOP + size | 0;
  STACKTOP = STACKTOP + 15 & -16;
  assert((STACKTOP | 0) < (STACK_MAX | 0) | 0) | 0;
  return ret;
 }),
 staticAlloc: (function(size) {
  var ret = STATICTOP;
  STATICTOP = STATICTOP + (assert(!staticSealed), size) | 0;
  STATICTOP = STATICTOP + 15 & -16;
  return ret;
 }),
 dynamicAlloc: (function(size) {
  var ret = DYNAMICTOP;
  DYNAMICTOP = DYNAMICTOP + (assert(DYNAMICTOP > 0), size) | 0;
  DYNAMICTOP = DYNAMICTOP + 15 & -16;
  if (DYNAMICTOP >= TOTAL_MEMORY) {
   var success = enlargeMemory();
   if (!success) {
    DYNAMICTOP = ret;
    return 0;
   }
  }
  return ret;
 }),
 alignMemory: (function(size, quantum) {
  var ret = size = Math.ceil(size / (quantum ? quantum : 16)) * (quantum ? quantum : 16);
  return ret;
 }),
 makeBigInt: (function(low, high, unsigned) {
  var ret = unsigned ? +(low >>> 0) + +(high >>> 0) * +4294967296 : +(low >>> 0) + +(high | 0) * +4294967296;
  return ret;
 }),
 tempRet0: 0,
 GLOBAL_BASE: 8,
 QUANTUM_SIZE: 4,
 __dummy__: 0
};
Runtime.GLOBAL_BASE = Runtime.alignMemory(Runtime.GLOBAL_BASE, 16);
Module["Runtime"] = Runtime;
var ABORT = false;
var EXITSTATUS = 0;
function assert(condition, text) {
 if (!condition) {
  abort("Assertion failed: " + text);
 }
}
function getCFunc(ident) {
 var func = Module["_" + ident];
 if (!func) {
  try {
   func = eval("_" + ident);
  } catch (e) {}
 }
 assert(func, "Cannot call unknown function " + ident + " (perhaps LLVM optimizations or closure removed it?)");
 return func;
}
var cwrap, ccall;
((function() {
 var JSfuncs = {
  "stackSave": (function() {
   Runtime.stackSave();
  }),
  "stackRestore": (function() {
   Runtime.stackRestore();
  }),
  "arrayToC": (function(arr) {
   var ret = Runtime.stackAlloc(arr.length);
   writeArrayToMemory(arr, ret);
   return ret;
  }),
  "stringToC": (function(str) {
   var ret = 0;
   if (str !== null && str !== undefined && str !== 0) {
    ret = Runtime.stackAlloc((str.length << 2) + 1);
    writeStringToMemory(str, ret);
   }
   return ret;
  })
 };
 var toC = {
  "string": JSfuncs["stringToC"],
  "array": JSfuncs["arrayToC"]
 };
 ccall = function ccallFunc(ident, returnType, argTypes, args, opts) {
  var func = getCFunc(ident);
  var cArgs = [];
  var stack = 0;
  assert(returnType !== "array", 'Return type should not be "array".');
  if (args) {
   for (var i = 0; i < args.length; i++) {
    var converter = toC[argTypes[i]];
    if (converter) {
     if (stack === 0) stack = Runtime.stackSave();
     cArgs[i] = converter(args[i]);
    } else {
     cArgs[i] = args[i];
    }
   }
  }
  var ret = func.apply(null, cArgs);
  if ((!opts || !opts.async) && typeof EmterpreterAsync === "object") {
   assert(!EmterpreterAsync.state, "cannot start async op with normal JS calling ccall");
  }
  if (opts && opts.async) assert(!returnType, "async ccalls cannot return values");
  if (returnType === "string") ret = Pointer_stringify(ret);
  if (stack !== 0) {
   if (opts && opts.async) {
    EmterpreterAsync.asyncFinalizers.push((function() {
     Runtime.stackRestore(stack);
    }));
    return;
   }
   Runtime.stackRestore(stack);
  }
  return ret;
 };
 var sourceRegex = /^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/;
 function parseJSFunc(jsfunc) {
  var parsed = jsfunc.toString().match(sourceRegex).slice(1);
  return {
   arguments: parsed[0],
   body: parsed[1],
   returnValue: parsed[2]
  };
 }
 var JSsource = null;
 function ensureJSsource() {
  if (!JSsource) {
   JSsource = {};
   for (var fun in JSfuncs) {
    if (JSfuncs.hasOwnProperty(fun)) {
     JSsource[fun] = parseJSFunc(JSfuncs[fun]);
    }
   }
  }
 }
 cwrap = function cwrap(ident, returnType, argTypes) {
  argTypes = argTypes || [];
  var cfunc = getCFunc(ident);
  var numericArgs = argTypes.every((function(type) {
   return type === "number";
  }));
  var numericRet = returnType !== "string";
  if (numericRet && numericArgs) {
   return cfunc;
  }
  var argNames = argTypes.map((function(x, i) {
   return "$" + i;
  }));
  var funcstr = "(function(" + argNames.join(",") + ") {";
  var nargs = argTypes.length;
  if (!numericArgs) {
   ensureJSsource();
   funcstr += "var stack = " + JSsource["stackSave"].body + ";";
   for (var i = 0; i < nargs; i++) {
    var arg = argNames[i], type = argTypes[i];
    if (type === "number") continue;
    var convertCode = JSsource[type + "ToC"];
    funcstr += "var " + convertCode.arguments + " = " + arg + ";";
    funcstr += convertCode.body + ";";
    funcstr += arg + "=(" + convertCode.returnValue + ");";
   }
  }
  var cfuncname = parseJSFunc((function() {
   return cfunc;
  })).returnValue;
  funcstr += "var ret = " + cfuncname + "(" + argNames.join(",") + ");";
  if (!numericRet) {
   var strgfy = parseJSFunc((function() {
    return Pointer_stringify;
   })).returnValue;
   funcstr += "ret = " + strgfy + "(ret);";
  }
  funcstr += "if (typeof EmterpreterAsync === 'object') { assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling cwrap') }";
  if (!numericArgs) {
   ensureJSsource();
   funcstr += JSsource["stackRestore"].body.replace("()", "(stack)") + ";";
  }
  funcstr += "return ret})";
  return eval(funcstr);
 };
}))();
Module["ccall"] = ccall;
Module["cwrap"] = cwrap;
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);
 }
}
Module["setValue"] = setValue;
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 setValue: " + type);
 }
 return null;
}
Module["getValue"] = getValue;
var ALLOC_NORMAL = 0;
var ALLOC_STACK = 1;
var ALLOC_STATIC = 2;
var ALLOC_DYNAMIC = 3;
var ALLOC_NONE = 4;
Module["ALLOC_NORMAL"] = ALLOC_NORMAL;
Module["ALLOC_STACK"] = ALLOC_STACK;
Module["ALLOC_STATIC"] = ALLOC_STATIC;
Module["ALLOC_DYNAMIC"] = ALLOC_DYNAMIC;
Module["ALLOC_NONE"] = ALLOC_NONE;
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 = [ typeof _malloc === "function" ? _malloc : Runtime.staticAlloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc ][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length));
 }
 if (zeroinit) {
  var ptr = ret, stop;
  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];
  if (typeof curr === "function") {
   curr = Runtime.getFunctionIndex(curr);
  }
  type = singleType || types[i];
  if (type === 0) {
   i++;
   continue;
  }
  assert(type, "Must know what type to store in allocate!");
  if (type == "i64") type = "i32";
  setValue(ret + i, curr, type);
  if (previousType !== type) {
   typeSize = Runtime.getNativeTypeSize(type);
   previousType = type;
  }
  i += typeSize;
 }
 return ret;
}
Module["allocate"] = allocate;
function getMemory(size) {
 if (!staticSealed) return Runtime.staticAlloc(size);
 if (typeof _sbrk !== "undefined" && !_sbrk.called || !runtimeInitialized) return Runtime.dynamicAlloc(size);
 return _malloc(size);
}
Module["getMemory"] = getMemory;
function Pointer_stringify(ptr, length) {
 if (length === 0 || !ptr) return "";
 var hasUtf = 0;
 var t;
 var i = 0;
 while (1) {
  assert(ptr + i < TOTAL_MEMORY);
  t = HEAPU8[ptr + i >> 0];
  hasUtf |= t;
  if (t == 0 && !length) break;
  i++;
  if (length && i == length) break;
 }
 if (!length) length = i;
 var ret = "";
 if (hasUtf < 128) {
  var MAX_CHUNK = 1024;
  var curr;
  while (length > 0) {
   curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK)));
   ret = ret ? ret + curr : curr;
   ptr += MAX_CHUNK;
   length -= MAX_CHUNK;
  }
  return ret;
 }
 return Module["UTF8ToString"](ptr);
}
Module["Pointer_stringify"] = Pointer_stringify;
function AsciiToString(ptr) {
 var str = "";
 while (1) {
  var ch = HEAP8[ptr++ >> 0];
  if (!ch) return str;
  str += String.fromCharCode(ch);
 }
}
Module["AsciiToString"] = AsciiToString;
function stringToAscii(str, outPtr) {
 return writeAsciiToMemory(str, outPtr, false);
}
Module["stringToAscii"] = stringToAscii;
var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined;
function UTF8ArrayToString(u8Array, idx) {
 var endPtr = idx;
 while (u8Array[endPtr]) ++endPtr;
 if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) {
  return UTF8Decoder.decode(u8Array.subarray(idx, endPtr));
 } else {
  var u0, u1, u2, u3, u4, u5;
  var str = "";
  while (1) {
   u0 = u8Array[idx++];
   if (!u0) return str;
   if (!(u0 & 128)) {
    str += String.fromCharCode(u0);
    continue;
   }
   u1 = u8Array[idx++] & 63;
   if ((u0 & 224) == 192) {
    str += String.fromCharCode((u0 & 31) << 6 | u1);
    continue;
   }
   u2 = u8Array[idx++] & 63;
   if ((u0 & 240) == 224) {
    u0 = (u0 & 15) << 12 | u1 << 6 | u2;
   } else {
    u3 = u8Array[idx++] & 63;
    if ((u0 & 248) == 240) {
     u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | u3;
    } else {
     u4 = u8Array[idx++] & 63;
     if ((u0 & 252) == 248) {
      u0 = (u0 & 3) << 24 | u1 << 18 | u2 << 12 | u3 << 6 | u4;
     } else {
      u5 = u8Array[idx++] & 63;
      u0 = (u0 & 1) << 30 | u1 << 24 | u2 << 18 | u3 << 12 | u4 << 6 | u5;
     }
    }
   }
   if (u0 < 65536) {
    str += String.fromCharCode(u0);
   } else {
    var ch = u0 - 65536;
    str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023);
   }
  }
 }
}
Module["UTF8ArrayToString"] = UTF8ArrayToString;
function UTF8ToString(ptr) {
 return UTF8ArrayToString(HEAPU8, ptr);
}
Module["UTF8ToString"] = UTF8ToString;
function stringToUTF8Array(str, outU8Array, 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) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023;
  if (u <= 127) {
   if (outIdx >= endIdx) break;
   outU8Array[outIdx++] = u;
  } else if (u <= 2047) {
   if (outIdx + 1 >= endIdx) break;
   outU8Array[outIdx++] = 192 | u >> 6;
   outU8Array[outIdx++] = 128 | u & 63;
  } else if (u <= 65535) {
   if (outIdx + 2 >= endIdx) break;
   outU8Array[outIdx++] = 224 | u >> 12;
   outU8Array[outIdx++] = 128 | u >> 6 & 63;
   outU8Array[outIdx++] = 128 | u & 63;
  } else if (u <= 2097151) {
   if (outIdx + 3 >= endIdx) break;
   outU8Array[outIdx++] = 240 | u >> 18;
   outU8Array[outIdx++] = 128 | u >> 12 & 63;
   outU8Array[outIdx++] = 128 | u >> 6 & 63;
   outU8Array[outIdx++] = 128 | u & 63;
  } else if (u <= 67108863) {
   if (outIdx + 4 >= endIdx) break;
   outU8Array[outIdx++] = 248 | u >> 24;
   outU8Array[outIdx++] = 128 | u >> 18 & 63;
   outU8Array[outIdx++] = 128 | u >> 12 & 63;
   outU8Array[outIdx++] = 128 | u >> 6 & 63;
   outU8Array[outIdx++] = 128 | u & 63;
  } else {
   if (outIdx + 5 >= endIdx) break;
   outU8Array[outIdx++] = 252 | u >> 30;
   outU8Array[outIdx++] = 128 | u >> 24 & 63;
   outU8Array[outIdx++] = 128 | u >> 18 & 63;
   outU8Array[outIdx++] = 128 | u >> 12 & 63;
   outU8Array[outIdx++] = 128 | u >> 6 & 63;
   outU8Array[outIdx++] = 128 | u & 63;
  }
 }
 outU8Array[outIdx] = 0;
 return outIdx - startIdx;
}
Module["stringToUTF8Array"] = stringToUTF8Array;
function stringToUTF8(str, outPtr, maxBytesToWrite) {
 assert(typeof maxBytesToWrite == "number", "stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");
 return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite);
}
Module["stringToUTF8"] = stringToUTF8;
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 if (u <= 2097151) {
   len += 4;
  } else if (u <= 67108863) {
   len += 5;
  } else {
   len += 6;
  }
 }
 return len;
}
Module["lengthBytesUTF8"] = lengthBytesUTF8;
var UTF16Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf-16le") : undefined;
function demangle(func) {
 var hasLibcxxabi = !!Module["___cxa_demangle"];
 if (hasLibcxxabi) {
  try {
   var buf = _malloc(func.length);
   writeStringToMemory(func.substr(1), buf);
   var status = _malloc(4);
   var ret = Module["___cxa_demangle"](buf, 0, 0, status);
   if (getValue(status, "i32") === 0 && ret) {
    return Pointer_stringify(ret);
   }
  } catch (e) {} finally {
   if (buf) _free(buf);
   if (status) _free(status);
   if (ret) _free(ret);
  }
  return func;
 }
 Runtime.warnOnce("warning: build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling");
 return func;
}
function demangleAll(text) {
 return text.replace(/__Z[\w\d_]+/g, (function(x) {
  var y = demangle(x);
  return x === y ? x : x + " [" + y + "]";
 }));
}
function jsStackTrace() {
 var err = new Error;
 if (!err.stack) {
  try {
   throw new Error(0);
  } 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);
}
Module["stackTrace"] = stackTrace;
var PAGE_SIZE = 4096;
function alignMemoryPage(x) {
 if (x % 4096 > 0) {
  x += 4096 - x % 4096;
 }
 return x;
}
var HEAP;
var buffer;
var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64;
function updateGlobalBufferViews() {
 Module["HEAP8"] = HEAP8 = new Int8Array(buffer);
 Module["HEAP16"] = HEAP16 = new Int16Array(buffer);
 Module["HEAP32"] = HEAP32 = new Int32Array(buffer);
 Module["HEAPU8"] = HEAPU8 = new Uint8Array(buffer);
 Module["HEAPU16"] = HEAPU16 = new Uint16Array(buffer);
 Module["HEAPU32"] = HEAPU32 = new Uint32Array(buffer);
 Module["HEAPF32"] = HEAPF32 = new Float32Array(buffer);
 Module["HEAPF64"] = HEAPF64 = new Float64Array(buffer);
}
var STATIC_BASE = 0, STATICTOP = 0, staticSealed = false;
var STACK_BASE = 0, STACKTOP = 0, STACK_MAX = 0;
var DYNAMIC_BASE = 0, DYNAMICTOP = 0;
function writeStackCookie() {
 assert((STACK_MAX & 3) == 0);
 HEAPU32[(STACK_MAX >> 2) - 1] = 34821223;
 HEAPU32[(STACK_MAX >> 2) - 2] = 2310721022;
}
function checkStackCookie() {
 if (HEAPU32[(STACK_MAX >> 2) - 1] != 34821223 || HEAPU32[(STACK_MAX >> 2) - 2] != 2310721022) {
  abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x" + HEAPU32[(STACK_MAX >> 2) - 2].toString(16) + " " + HEAPU32[(STACK_MAX >> 2) - 1].toString(16));
 }
 if (HEAP32[0] !== 1668509029) throw "Runtime error: The application has corrupted its heap memory area (address zero)!";
}
function abortStackOverflow(allocSize) {
 abort("Stack overflow! Attempted to allocate " + allocSize + " bytes on the stack, but stack has only " + (STACK_MAX - asm.stackSave() + allocSize) + " bytes available!");
}
function abortOnCannotGrowMemory() {
 abort("Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value " + TOTAL_MEMORY + ", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ");
}
function enlargeMemory() {
 abortOnCannotGrowMemory();
}
var TOTAL_STACK = Module["TOTAL_STACK"] || 5242880;
var TOTAL_MEMORY = Module["TOTAL_MEMORY"] || 16777216;
var totalMemory = 64 * 1024;
while (totalMemory < TOTAL_MEMORY || totalMemory < 2 * TOTAL_STACK) {
 if (totalMemory < 16 * 1024 * 1024) {
  totalMemory *= 2;
 } else {
  totalMemory += 16 * 1024 * 1024;
 }
}
if (totalMemory !== TOTAL_MEMORY) {
 Module.printErr("increasing TOTAL_MEMORY to " + totalMemory + " to be compliant with the asm.js spec (and given that TOTAL_STACK=" + TOTAL_STACK + ")");
 TOTAL_MEMORY = totalMemory;
}
assert(typeof Int32Array !== "undefined" && typeof Float64Array !== "undefined" && !!(new Int32Array(1))["subarray"] && !!(new Int32Array(1))["set"], "JS engine does not provide full typed array support");
if (Module["buffer"]) {
 buffer = Module["buffer"];
 assert(buffer.byteLength === TOTAL_MEMORY, "provided buffer should be " + TOTAL_MEMORY + " bytes, but it is " + buffer.byteLength);
} else {
 buffer = new ArrayBuffer(TOTAL_MEMORY);
}
updateGlobalBufferViews();
HEAP32[0] = 1668509029;
HEAP16[1] = 25459;
if (HEAPU8[2] !== 115 || HEAPU8[3] !== 99) throw "Runtime error: expected the system to be little-endian!";
Module["HEAP"] = HEAP;
Module["buffer"] = buffer;
Module["HEAP8"] = HEAP8;
Module["HEAP16"] = HEAP16;
Module["HEAP32"] = HEAP32;
Module["HEAPU8"] = HEAPU8;
Module["HEAPU16"] = HEAPU16;
Module["HEAPU32"] = HEAPU32;
Module["HEAPF32"] = HEAPF32;
Module["HEAPF64"] = HEAPF64;
function callRuntimeCallbacks(callbacks) {
 while (callbacks.length > 0) {
  var callback = callbacks.shift();
  if (typeof callback == "function") {
   callback();
   continue;
  }
  var func = callback.func;
  if (typeof func === "number") {
   if (callback.arg === undefined) {
    Runtime.dynCall("v", func);
   } else {
    Runtime.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 ensureInitRuntime() {
 checkStackCookie();
 if (runtimeInitialized) return;
 runtimeInitialized = true;
 callRuntimeCallbacks(__ATINIT__);
}
function preMain() {
 checkStackCookie();
 callRuntimeCallbacks(__ATMAIN__);
}
function exitRuntime() {
 checkStackCookie();
 callRuntimeCallbacks(__ATEXIT__);
 runtimeExited = true;
}
function postRun() {
 checkStackCookie();
 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);
}
Module["addOnPreRun"] = addOnPreRun;
function addOnInit(cb) {
 __ATINIT__.unshift(cb);
}
Module["addOnInit"] = addOnInit;
function addOnPreMain(cb) {
 __ATMAIN__.unshift(cb);
}
Module["addOnPreMain"] = addOnPreMain;
function addOnExit(cb) {
 __ATEXIT__.unshift(cb);
}
Module["addOnExit"] = addOnExit;
function addOnPostRun(cb) {
 __ATPOSTRUN__.unshift(cb);
}
Module["addOnPostRun"] = addOnPostRun;
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;
}
Module["intArrayFromString"] = intArrayFromString;
function intArrayToString(array) {
 var ret = [];
 for (var i = 0; i < array.length; i++) {
  var chr = array[i];
  if (chr > 255) {
   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("");
}
Module["intArrayToString"] = intArrayToString;
function writeStringToMemory(string, buffer, dontAddNull) {
 var array = intArrayFromString(string, dontAddNull);
 var i = 0;
 while (i < array.length) {
  var chr = array[i];
  HEAP8[buffer + i >> 0] = chr;
  i = i + 1;
 }
}
Module["writeStringToMemory"] = writeStringToMemory;
function writeArrayToMemory(array, buffer) {
 for (var i = 0; i < array.length; i++) {
  HEAP8[buffer++ >> 0] = array[i];
 }
}
Module["writeArrayToMemory"] = writeArrayToMemory;
function writeAsciiToMemory(str, buffer, dontAddNull) {
 for (var i = 0; i < str.length; ++i) {
  assert(str.charCodeAt(i) === str.charCodeAt(i) & 255);
  HEAP8[buffer++ >> 0] = str.charCodeAt(i);
 }
 if (!dontAddNull) HEAP8[buffer >> 0] = 0;
}
Module["writeAsciiToMemory"] = writeAsciiToMemory;
function unSign(value, bits, ignore) {
 if (value >= 0) {
  return value;
 }
 return bits <= 32 ? 2 * Math.abs(1 << bits - 1) + value : Math.pow(2, bits) + value;
}
function reSign(value, bits, ignore) {
 if (value <= 0) {
  return value;
 }
 var half = bits <= 32 ? Math.abs(1 << bits - 1) : Math.pow(2, bits - 1);
 if (value >= half && (bits <= 32 || value > half)) {
  value = -2 * half + value;
 }
 return value;
}
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;
};
Math.imul = Math["imul"];
if (!Math["fround"]) Math["fround"] = (function(x) {
 return x;
});
Math.fround = Math["fround"];
if (!Math["clz32"]) Math["clz32"] = (function(x) {
 x = x >>> 0;
 for (var i = 0; i < 32; i++) {
  if (x & 1 << 31 - i) return i;
 }
 return 32;
});
Math.clz32 = Math["clz32"];
if (!Math["trunc"]) Math["trunc"] = (function(x) {
 return x < 0 ? Math.ceil(x) : Math.floor(x);
});
Math.trunc = Math["trunc"];
var Math_abs = Math.abs;
var Math_cos = Math.cos;
var Math_sin = Math.sin;
var Math_tan = Math.tan;
var Math_acos = Math.acos;
var Math_asin = Math.asin;
var Math_atan = Math.atan;
var Math_atan2 = Math.atan2;
var Math_exp = Math.exp;
var Math_log = Math.log;
var Math_sqrt = Math.sqrt;
var Math_ceil = Math.ceil;
var Math_floor = Math.floor;
var Math_pow = Math.pow;
var Math_imul = Math.imul;
var Math_fround = Math.fround;
var Math_min = Math.min;
var Math_clz32 = Math.clz32;
var Math_trunc = Math.trunc;
var runDependencies = 0;
var runDependencyWatcher = null;
var dependenciesFulfilled = null;
var runDependencyTracking = {};
function getUniqueRunDependency(id) {
 var orig = id;
 while (1) {
  if (!runDependencyTracking[id]) return id;
  id = orig + Math.random();
 }
 return id;
}
function addRunDependency(id) {
 runDependencies++;
 if (Module["monitorRunDependencies"]) {
  Module["monitorRunDependencies"](runDependencies);
 }
 if (id) {
  assert(!runDependencyTracking[id]);
  runDependencyTracking[id] = 1;
  if (runDependencyWatcher === null && typeof setInterval !== "undefined") {
   runDependencyWatcher = setInterval((function() {
    if (ABORT) {
     clearInterval(runDependencyWatcher);
     runDependencyWatcher = null;
     return;
    }
    var shown = false;
    for (var dep in runDependencyTracking) {
     if (!shown) {
      shown = true;
      Module.printErr("still waiting on run dependencies:");
     }
     Module.printErr("dependency: " + dep);
    }
    if (shown) {
     Module.printErr("(end of list)");
    }
   }), 1e4);
  }
 } else {
  Module.printErr("warning: run dependency added without ID");
 }
}
Module["addRunDependency"] = addRunDependency;
function removeRunDependency(id) {
 runDependencies--;
 if (Module["monitorRunDependencies"]) {
  Module["monitorRunDependencies"](runDependencies);
 }
 if (id) {
  assert(runDependencyTracking[id]);
  delete runDependencyTracking[id];
 } else {
  Module.printErr("warning: run dependency removed without ID");
 }
 if (runDependencies == 0) {
  if (runDependencyWatcher !== null) {
   clearInterval(runDependencyWatcher);
   runDependencyWatcher = null;
  }
  if (dependenciesFulfilled) {
   var callback = dependenciesFulfilled;
   dependenciesFulfilled = null;
   callback();
  }
 }
}
Module["removeRunDependency"] = removeRunDependency;
Module["preloadedImages"] = {};
Module["preloadedAudios"] = {};
addOnPreRun((function() {
 if (Module["dynamicLibraries"]) {
  Module["dynamicLibraries"].forEach((function(lib) {
   Runtime.loadDynamicLibrary(lib);
  }));
 }
 asm["runPostSets"]();
}));
var memoryInitializer = null;
var ASM_CONSTS = [ (function($0, $1) {
 {
  Module.printErr("bad name in getProcAddress: " + [ Pointer_stringify($0), Pointer_stringify($1) ]);
 }
}) ];
function _emscripten_asm_const_iii(code, a0, a1) {
 return ASM_CONSTS[code](a0, a1);
}
STATIC_BASE = 8;
STATICTOP = STATIC_BASE + 1576272;
__ATINIT__.push({
 func: (function() {
  __GLOBAL__I_000101();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_allocator_lump_cpp();
 })
}, {
 func: (function() {
  ___cxx_global_var_init_2();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_allocator2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_application_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_assetbundles_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_baseclasses_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_baseclasses2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_camera_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_camera2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_camera3_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_camera4_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_camera_culling_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_camera_renderlayers_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_camera_renderloops_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_camera_renderloops2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_containers_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_core_callbacks_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_gamecode_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_geometry_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_gfxdevice_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics3_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics4_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics5_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics6_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics_billboard_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics_commandbuffer_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics_lod_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics_mesh_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics_mesh2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_graphics_mesh3_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_input_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_jobs_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_math_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_math_random_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_misc_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_misc2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_misc3_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_modules_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_plugininterface_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_preloadmanager_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_profiler_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_scenemanager_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_scripting_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_serialize_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_serialize_transferfunctions_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_shaders_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_shaders_gpuprograms_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_shaders_shaderimpl_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_terrain_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_utilities_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_utilities2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_utilities3_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_virtualfilesystem_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_artifacts_generated_webgl_runtime3_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_MemoryManager_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_DirectorManager_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_half_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_LogAssert_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_Player_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_PlayerPaths_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_SaveAndLoadHelper_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_ProfilerImpl_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_SamplerManager_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_AssetBundleFileSystem_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_GpuProgramParamsGLES_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_SparseTextureGLES_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_TimerQueryGLES_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_TransformFeedbackSkinning_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_UnityWebStream_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_GfxDeviceNull_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_umbra_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_particlesystem_modules_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_particlesystem_modules2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_particlesystem_modules3_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_particlesystem_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_SizeByVelocityModule_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_ExtDefaultSimulationFilterShader_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_NpActor_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_PxsFluidDynamics_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_CmEventProfiler_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_dynamics_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_dynamics2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_physics2d_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_physics2d2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_vehicles_lump_cpp();
 })
}, {
 func: (function() {
  ___cxx_global_var_init13();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_SwCollision_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_SwInterCollision_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_SwSelfCollision_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_SwSolverKernel_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_cloth_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_ai_internal_crowd_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_ai_internal_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_ai_internal_obstacles_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_audio_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_audio2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_video_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_animation_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_animation2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_animation_director_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_mecanim_animation_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_terrain_lump_cpp_3661();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_terrain2_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_FontImpl_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_GUIText_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_TextMeshGenerator_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_ui_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_imgui_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_webrequest_downloadhandler_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_webrequest_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_runtime_unityconnect_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_UnityAdsSettings_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_VRDevice_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_VRGfxHelpers_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_PluginInterfaceVR_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_modules_particleslegacy_private_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_platformdependent_webgl_source_lump_cpp();
 })
}, {
 func: (function() {
  __GLOBAL__sub_I_iostream_cpp();
 })
});
memoryInitializer = "UnityNative.js.mem";
var tempDoublePtr = STATICTOP;
STATICTOP += 16;
assert(tempDoublePtr % 8 == 0);
function ___setErrNo(value) {
 if (Module["___errno_location"]) HEAP32[Module["___errno_location"]() >> 2] = value; else Module.printErr("failed to set errno from JS");
 return value;
}
Module["___setErrNo"] = ___setErrNo;
var ERRNO_CODES = {
 EPERM: 1,
 ENOENT: 2,
 ESRCH: 3,
 EINTR: 4,
 EIO: 5,
 ENXIO: 6,
 E2BIG: 7,
 ENOEXEC: 8,
 EBADF: 9,
 ECHILD: 10,
 EAGAIN: 11,
 EWOULDBLOCK: 11,
 ENOMEM: 12,
 EACCES: 13,
 EFAULT: 14,
 ENOTBLK: 15,
 EBUSY: 16,
 EEXIST: 17,
 EXDEV: 18,
 ENODEV: 19,
 ENOTDIR: 20,
 EISDIR: 21,
 EINVAL: 22,
 ENFILE: 23,
 EMFILE: 24,
 ENOTTY: 25,
 ETXTBSY: 26,
 EFBIG: 27,
 ENOSPC: 28,
 ESPIPE: 29,
 EROFS: 30,
 EMLINK: 31,
 EPIPE: 32,
 EDOM: 33,
 ERANGE: 34,
 ENOMSG: 42,
 EIDRM: 43,
 ECHRNG: 44,
 EL2NSYNC: 45,
 EL3HLT: 46,
 EL3RST: 47,
 ELNRNG: 48,
 EUNATCH: 49,
 ENOCSI: 50,
 EL2HLT: 51,
 EDEADLK: 35,
 ENOLCK: 37,
 EBADE: 52,
 EBADR: 53,
 EXFULL: 54,
 ENOANO: 55,
 EBADRQC: 56,
 EBADSLT: 57,
 EDEADLOCK: 35,
 EBFONT: 59,
 ENOSTR: 60,
 ENODATA: 61,
 ETIME: 62,
 ENOSR: 63,
 ENONET: 64,
 ENOPKG: 65,
 EREMOTE: 66,
 ENOLINK: 67,
 EADV: 68,
 ESRMNT: 69,
 ECOMM: 70,
 EPROTO: 71,
 EMULTIHOP: 72,
 EDOTDOT: 73,
 EBADMSG: 74,
 ENOTUNIQ: 76,
 EBADFD: 77,
 EREMCHG: 78,
 ELIBACC: 79,
 ELIBBAD: 80,
 ELIBSCN: 81,
 ELIBMAX: 82,
 ELIBEXEC: 83,
 ENOSYS: 38,
 ENOTEMPTY: 39,
 ENAMETOOLONG: 36,
 ELOOP: 40,
 EOPNOTSUPP: 95,
 EPFNOSUPPORT: 96,
 ECONNRESET: 104,
 ENOBUFS: 105,
 EAFNOSUPPORT: 97,
 EPROTOTYPE: 91,
 ENOTSOCK: 88,
 ENOPROTOOPT: 92,
 ESHUTDOWN: 108,
 ECONNREFUSED: 111,
 EADDRINUSE: 98,
 ECONNABORTED: 103,
 ENETUNREACH: 101,
 ENETDOWN: 100,
 ETIMEDOUT: 110,
 EHOSTDOWN: 112,
 EHOSTUNREACH: 113,
 EINPROGRESS: 115,
 EALREADY: 114,
 EDESTADDRREQ: 89,
 EMSGSIZE: 90,
 EPROTONOSUPPORT: 93,
 ESOCKTNOSUPPORT: 94,
 EADDRNOTAVAIL: 99,
 ENETRESET: 102,
 EISCONN: 106,
 ENOTCONN: 107,
 ETOOMANYREFS: 109,
 EUSERS: 87,
 EDQUOT: 122,
 ESTALE: 116,
 ENOTSUP: 95,
 ENOMEDIUM: 123,
 EILSEQ: 84,
 EOVERFLOW: 75,
 ECANCELED: 125,
 ENOTRECOVERABLE: 131,
 EOWNERDEAD: 130,
 ESTRPIPE: 86
};
Module["ERRNO_CODES"] = ERRNO_CODES;
var Sockets = {
 BUFFER_SIZE: 10240,
 MAX_BUFFER_SIZE: 10485760,
 nextFd: 1,
 fds: {},
 nextport: 1,
 maxport: 65535,
 peer: null,
 connections: {},
 portmap: {},
 localAddr: 4261412874,
 addrPool: [ 33554442, 50331658, 67108874, 83886090, 100663306, 117440522, 134217738, 150994954, 167772170, 184549386, 201326602, 218103818, 234881034 ]
};
Module["Sockets"] = Sockets;
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;
}
Module["__inet_pton4_raw"] = __inet_pton4_raw;
var _htons = undefined;
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] = parseInt(words[words.length - 4]) + parseInt(words[words.length - 3]) * 256;
  words[words.length - 3] = parseInt(words[words.length - 2]) + parseInt(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] ];
}
Module["__inet_pton6_raw"] = __inet_pton6_raw;
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;
 })
};
Module["DNS"] = DNS;
function __inet_ntop4_raw(addr) {
 return (addr & 255) + "." + (addr >> 8 & 255) + "." + (addr >> 16 & 255) + "." + (addr >> 24 & 255);
}
Module["__inet_ntop4_raw"] = __inet_ntop4_raw;
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;
}
Module["__inet_ntop6_raw"] = __inet_ntop6_raw;
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: ERRNO_CODES.EAFNOSUPPORT
  };
 }
 return {};
}
Module["__write_sockaddr"] = __write_sockaddr;
function _getaddrinfo(node, service, hint, out) {
 var addrs = [];
 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;
  if (canon) {
   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 = Pointer_stringify(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 = Pointer_stringify(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;
}
Module["_getaddrinfo"] = _getaddrinfo;
var GL = {
 counter: 1,
 lastError: 0,
 buffers: [],
 mappedBuffers: {},
 programs: [],
 framebuffers: [],
 renderbuffers: [],
 textures: [],
 uniforms: [],
 shaders: [],
 vaos: [],
 contexts: [],
 currentContext: null,
 offscreenCanvases: {},
 queries: [],
 samplers: [],
 transformFeedbacks: [],
 syncs: [],
 byteSizeByTypeRoot: 5120,
 byteSizeByType: [ 1, 1, 2, 2, 4, 4, 4, 2, 3, 4, 8 ],
 programInfos: {},
 stringCache: {},
 stringiCache: {},
 packAlignment: 4,
 unpackAlignment: 4,
 init: (function() {
  GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);
  for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) {
   GL.miniTempBufferViews[i] = GL.miniTempBuffer.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,
 miniTempBuffer: null,
 miniTempBufferViews: [ 0 ],
 getSource: (function(shader, count, string, length) {
  var source = "";
  for (var i = 0; i < count; ++i) {
   var frag;
   if (length) {
    var len = HEAP32[length + i * 4 >> 2];
    if (len < 0) {
     frag = Pointer_stringify(HEAP32[string + i * 4 >> 2]);
    } else {
     frag = Pointer_stringify(HEAP32[string + i * 4 >> 2], len);
    }
   } else {
    frag = Pointer_stringify(HEAP32[string + i * 4 >> 2]);
   }
   source += frag;
  }
  return source;
 }),
 createContext: (function(canvas, webGLContextAttributes) {
  if (typeof webGLContextAttributes.majorVersion === "undefined" && typeof webGLContextAttributes.minorVersion === "undefined") {
   webGLContextAttributes.majorVersion = 2;
   webGLContextAttributes.minorVersion = 0;
  }
  var ctx;
  var errorInfo = "?";
  function onContextCreationError(event) {
   errorInfo = event.statusMessage || errorInfo;
  }
  try {
   canvas.addEventListener("webglcontextcreationerror", onContextCreationError, false);
   try {
    if (webGLContextAttributes.majorVersion == 1 && webGLContextAttributes.minorVersion == 0) {
     ctx = canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes);
    } else if (webGLContextAttributes.majorVersion == 2 && webGLContextAttributes.minorVersion == 0) {
     ctx = canvas.getContext("webgl2", webGLContextAttributes) || canvas.getContext("experimental-webgl2", webGLContextAttributes);
    } else {
     throw "Unsupported WebGL context version " + majorVersion + "." + minorVersion + "!";
    }
   } finally {
    canvas.removeEventListener("webglcontextcreationerror", onContextCreationError, false);
   }
   if (!ctx) throw ":(";
  } catch (e) {
   Module.print("Could not create canvas: " + [ errorInfo, e, JSON.stringify(webGLContextAttributes) ]);
   return 0;
  }
  if (!ctx) return 0;
  return GL.registerContext(ctx, webGLContextAttributes);
 }),
 registerContext: (function(ctx, webGLContextAttributes) {
  var handle = GL.getNewId(GL.contexts);
  var context = {
   handle: handle,
   attributes: webGLContextAttributes,
   version: webGLContextAttributes.majorVersion,
   GLctx: ctx
  };
  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) {
  var context = GL.contexts[contextHandle];
  if (!context) return false;
  GLctx = Module.ctx = context.GLctx;
  GL.currentContext = context;
  return true;
 }),
 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;
  context.maxVertexAttribs = GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS);
  if (context.version < 2) {
   var instancedArraysExt = GLctx.getExtension("ANGLE_instanced_arrays");
   if (instancedArraysExt) {
    GLctx["vertexAttribDivisor"] = (function(index, divisor) {
     instancedArraysExt["vertexAttribDivisorANGLE"](index, divisor);
    });
    GLctx["drawArraysInstanced"] = (function(mode, first, count, primcount) {
     instancedArraysExt["drawArraysInstancedANGLE"](mode, first, count, primcount);
    });
    GLctx["drawElementsInstanced"] = (function(mode, count, type, indices, primcount) {
     instancedArraysExt["drawElementsInstancedANGLE"](mode, count, type, indices, primcount);
    });
   }
   var vaoExt = GLctx.getExtension("OES_vertex_array_object");
   if (vaoExt) {
    GLctx["createVertexArray"] = (function() {
     return vaoExt["createVertexArrayOES"]();
    });
    GLctx["deleteVertexArray"] = (function(vao) {
     vaoExt["deleteVertexArrayOES"](vao);
    });
    GLctx["bindVertexArray"] = (function(vao) {
     vaoExt["bindVertexArrayOES"](vao);
    });
    GLctx["isVertexArray"] = (function(vao) {
     return vaoExt["isVertexArrayOES"](vao);
    });
   }
   var drawBuffersExt = GLctx.getExtension("WEBGL_draw_buffers");
   if (drawBuffersExt) {
    GLctx["drawBuffers"] = (function(n, bufs) {
     drawBuffersExt["drawBuffersWEBGL"](n, bufs);
    });
   }
  }
  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", "ANGLE_instanced_arrays", "OES_texture_float_linear", "OES_texture_half_float_linear", "WEBGL_compressed_texture_atc", "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", "EXT_frag_depth", "EXT_sRGB", "WEBGL_draw_buffers", "WEBGL_shared_resources", "EXT_shader_texture_lod", "EXT_color_buffer_float" ];
  var exts = GLctx.getSupportedExtensions();
  if (exts && exts.length > 0) {
   GLctx.getSupportedExtensions().forEach((function(ext) {
    if (automaticallyEnabledExtensions.indexOf(ext) != -1) {
     GLctx.getExtension(ext);
    }
   }));
  }
 }),
 populateUniformTable: (function(program) {
  var p = GL.programs[program];
  GL.programInfos[program] = {
   uniforms: {},
   maxUniformLength: 0,
   maxAttributeLength: -1
  };
  var ptable = GL.programInfos[program];
  var utable = ptable.uniforms;
  var numUniforms = GLctx.getProgramParameter(p, GLctx.ACTIVE_UNIFORMS);
  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.indexOf("]", name.length - 1) !== -1) {
    var ls = name.lastIndexOf("[");
    name = name.slice(0, ls);
   }
   var loc = GLctx.getUniformLocation(p, name);
   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;
   }
  }
 })
};
Module["GL"] = GL;
function _emscripten_glStencilMaskSeparate(x0, x1) {
 GLctx.stencilMaskSeparate(x0, x1);
}
Module["_emscripten_glStencilMaskSeparate"] = _emscripten_glStencilMaskSeparate;
function __read_sockaddr(sa, salen) {
 var family = HEAP16[sa >> 1];
 var port = _ntohs(HEAP16[sa + 2 >> 1]);
 var addr;
 switch (family) {
 case 2:
  if (salen !== 16) {
   return {
    errno: ERRNO_CODES.EINVAL
   };
  }
  addr = HEAP32[sa + 4 >> 2];
  addr = __inet_ntop4_raw(addr);
  break;
 case 10:
  if (salen !== 28) {
   return {
    errno: ERRNO_CODES.EINVAL
   };
  }
  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: ERRNO_CODES.EAFNOSUPPORT
  };
 }
 return {
  family: family,
  addr: addr,
  port: port
 };
}
Module["__read_sockaddr"] = __read_sockaddr;
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;
 if (node && nodelen) {
  var lookup;
  if (flags & 1 || !(lookup = DNS.lookup_addr(addr))) {
   if (flags & 8) {
    return -2;
   }
  } else {
   addr = lookup;
  }
  if (addr.length >= nodelen) {
   return -12;
  }
  writeStringToMemory(addr, node);
 }
 if (serv && servlen) {
  port = "" + port;
  if (port.length > servlen) {
   return -12;
  }
  writeStringToMemory(port, serv);
 }
 return 0;
}
Module["_getnameinfo"] = _getnameinfo;
function _emscripten_get_now() {
 abort();
}
Module["_emscripten_get_now"] = _emscripten_get_now;
function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) {
 Module["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") {
  var argArray = [ arg ];
  browserIterationFunc = (function() {
   Runtime.dynCall("vi", func, argArray);
  });
 } else {
  browserIterationFunc = (function() {
   Runtime.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();
  }
  if (Browser.mainLoop.method === "timeout" && Module.ctx) {
   Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");
   Browser.mainLoop.method = "";
  }
  Browser.mainLoop.runIter(browserIterationFunc);
  checkStackCookie();
  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 "SimulateInfiniteLoop";
 }
}
Module["_emscripten_set_main_loop"] = _emscripten_set_main_loop;
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) Module.printErr("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) {
     Runtime.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);
   assert(typeof url == "string", "createObjectURL must return a url as a string");
   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);
    assert(typeof url == "string", "createObjectURL must return a url as a string");
    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);
  var canvas = Module["canvas"];
  function pointerLockChange() {
   Browser.pointerLock = document["pointerLockElement"] === canvas || document["mozPointerLockElement"] === canvas || document["webkitPointerLockElement"] === canvas || document["msPointerLockElement"] === 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 && canvas.requestPointerLock) {
      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
   };
   if (webGLContextAttributes) {
    for (var attribute in webGLContextAttributes) {
     contextAttributes[attribute] = webGLContextAttributes[attribute];
    }
   }
   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, vrDevice) {
  Browser.lockPointer = lockPointer;
  Browser.resizeCanvas = resizeCanvas;
  Browser.vrDevice = vrDevice;
  if (typeof Browser.lockPointer === "undefined") Browser.lockPointer = true;
  if (typeof Browser.resizeCanvas === "undefined") Browser.resizeCanvas = false;
  if (typeof Browser.vrDevice === "undefined") Browser.vrDevice = null;
  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 = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["msExitFullscreen"] || document["webkitCancelFullScreen"] || (function() {});
    canvas.exitFullscreen = canvas.exitFullscreen.bind(document);
    if (Browser.lockPointer) canvas.requestPointerLock();
    Browser.isFullscreen = true;
    if (Browser.resizeCanvas) Browser.setFullscreenCanvasSize();
   } else {
    canvasContainer.parentNode.insertBefore(canvas, canvasContainer);
    canvasContainer.parentNode.removeChild(canvasContainer);
    if (Browser.resizeCanvas) Browser.setWindowedCanvasSize();
   }
   if (Module["onFullScreen"]) Module["onFullScreen"](Browser.isFullscreen);
   if (Module["onFullscreen"]) Module["onFullscreen"](Browser.isFullscreen);
   Browser.updateCanvasDimensions(canvas);
  }
  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);
  if (vrDevice) {
   canvasContainer.requestFullscreen({
    vrDisplay: vrDevice
   });
  } else {
   canvasContainer.requestFullscreen();
  }
 }),
 requestFullScreen: (function(lockPointer, resizeCanvas, vrDevice) {
  Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");
  Browser.requestFullScreen = (function(lockPointer, resizeCanvas, vrDevice) {
   return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice);
  });
  return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice);
 }),
 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 requestAnimationFrame(func) {
  if (typeof window === "undefined") {
   Browser.fakeRequestAnimationFrame(func);
  } else {
   if (!window.requestAnimationFrame) {
    window.requestAnimationFrame = window["requestAnimationFrame"] || window["mozRequestAnimationFrame"] || window["webkitRequestAnimationFrame"] || window["msRequestAnimationFrame"] || window["oRequestAnimationFrame"] || Browser.fakeRequestAnimationFrame;
   }
   window.requestAnimationFrame(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) {
  Module["noExitRuntime"] = true;
  return setTimeout((function() {
   if (ABORT) return;
   if (Browser.allowAsyncCallbacks) {
    func();
   } else {
    Browser.queuedAsyncCallbacks.push(func);
   }
  }), timeout);
 }),
 safeSetInterval: (function(func, timeout) {
  Module["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;
   break;
  case "mousewheel":
   delta = event.wheelDelta;
   break;
  case "wheel":
   delta = event["deltaY"];
   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;
   assert(typeof scrollX !== "undefined" && typeof scrollY !== "undefined", "Unable to retrieve scroll position, mouse positions likely broken.");
   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) {
  Module["readAsync"](url, (function(arrayBuffer) {
   assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).');
   onload(new Uint8Array(arrayBuffer));
   if (!noRunDep) removeRunDependency("al " + url);
  }), (function(event) {
   if (onerror) {
    onerror();
   } else {
    throw 'Loading data file "' + url + '" failed.';
   }
  }));
  if (!noRunDep) addRunDependency("al " + url);
 }),
 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 + Runtime.QUANTUM_SIZE * 0 >> 2];
   flags = flags | 8388608;
   HEAP32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2] = flags;
  }
  Browser.updateResizeListeners();
 }),
 setWindowedCanvasSize: (function() {
  if (typeof SDL != "undefined") {
   var flags = HEAPU32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2];
   flags = flags & ~8388608;
   HEAP32[SDL.screen + Runtime.QUANTUM_SIZE * 0 >> 2] = flags;
  }
  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;
 })
};
Module["Browser"] = Browser;
function _emscripten_set_main_loop_timing(mode, value) {
 Browser.mainLoop.timingMode = mode;
 Browser.mainLoop.timingValue = value;
 if (!Browser.mainLoop.func) {
  console.error("emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up.");
  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 (!window["setImmediate"]) {
   var setImmediates = [];
   var emscriptenMainLoopMessageId = "__emcc";
   function Browser_setImmediate_messageHandler(event) {
    if (event.source === window && event.data === emscriptenMainLoopMessageId) {
     event.stopPropagation();
     setImmediates.shift()();
    }
   }
   window.addEventListener("message", Browser_setImmediate_messageHandler, true);
   window["setImmediate"] = function Browser_emulated_setImmediate(func) {
    setImmediates.push(func);
    window.postMessage(emscriptenMainLoopMessageId, "*");
   };
  }
  Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() {
   window["setImmediate"](Browser.mainLoop.runner);
  };
  Browser.mainLoop.method = "immediate";
 }
 return 0;
}
Module["_emscripten_set_main_loop_timing"] = _emscripten_set_main_loop_timing;
function _il2cpp_class_get_type() {
 if (!Module["_il2cpp_class_get_type"]) abort("external function 'il2cpp_class_get_type' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_type"].apply(null, arguments);
}
function _fork() {
 ___setErrNo(ERRNO_CODES.EAGAIN);
 return -1;
}
Module["_fork"] = _fork;
function _posix_spawn() {
 return _fork.apply(null, arguments);
}
Module["_posix_spawn"] = _posix_spawn;
function _inet_addr(ptr) {
 var addr = __inet_pton4_raw(Pointer_stringify(ptr));
 if (addr === null) {
  return -1;
 }
 return addr;
}
Module["_inet_addr"] = _inet_addr;
Module["_pthread_mutex_lock"] = _pthread_mutex_lock;
function _free() {}
Module["_free"] = _free;
function ___cxa_free_exception(ptr) {
 try {
  return _free(ptr);
 } catch (e) {
  Module.printErr("exception during cxa_free_exception: " + e);
 }
}
Module["___cxa_free_exception"] = ___cxa_free_exception;
var EXCEPTIONS = {
 last: 0,
 caught: [],
 infos: {},
 deAdjust: (function(adjusted) {
  if (!adjusted || EXCEPTIONS.infos[adjusted]) return adjusted;
  for (var ptr in EXCEPTIONS.infos) {
   var info = EXCEPTIONS.infos[ptr];
   if (info.adjusted === adjusted) {
    return ptr;
   }
  }
  return adjusted;
 }),
 addRef: (function(ptr) {
  if (!ptr) return;
  var info = EXCEPTIONS.infos[ptr];
  info.refcount++;
 }),
 decRef: (function(ptr) {
  if (!ptr) return;
  var info = EXCEPTIONS.infos[ptr];
  assert(info.refcount > 0);
  info.refcount--;
  if (info.refcount === 0) {
   if (info.destructor) {
    Runtime.dynCall("vi", info.destructor, [ ptr ]);
   }
   delete EXCEPTIONS.infos[ptr];
   ___cxa_free_exception(ptr);
  }
 }),
 clearRef: (function(ptr) {
  if (!ptr) return;
  var info = EXCEPTIONS.infos[ptr];
  info.refcount = 0;
 })
};
Module["EXCEPTIONS"] = EXCEPTIONS;
function ___cxa_end_catch() {
 if (___cxa_end_catch.rethrown) {
  ___cxa_end_catch.rethrown = false;
  return;
 }
 asm["setThrew"](0);
 var ptr = EXCEPTIONS.caught.pop();
 if (ptr) {
  EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));
  EXCEPTIONS.last = 0;
 }
}
Module["___cxa_end_catch"] = ___cxa_end_catch;
function _emscripten_glStencilFunc(x0, x1, x2) {
 GLctx.stencilFunc(x0, x1, x2);
}
Module["_emscripten_glStencilFunc"] = _emscripten_glStencilFunc;
var fs = {
 numPendingSync: 0,
 syncIntervalID: 0,
 syncInProgress: false,
 sync: (function(onlyPendingSync) {
  if (onlyPendingSync) {
   if (fs.numPendingSync == 0) return;
  } else if (fs.syncInProgress) {
   fs.numPendingSync++;
   return;
  }
  fs.syncInProgress = true;
  FS.syncfs(false, (function(err) {
   fs.syncInProgress = false;
  }));
  fs.numPendingSync = 0;
 })
};
Module["fs"] = fs;
function _JS_FileSystem_HasIndexedDB() {
 return !!Module.indexedDB;
}
Module["_JS_FileSystem_HasIndexedDB"] = _JS_FileSystem_HasIndexedDB;
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 "Integer":
   HEAP32[params >> 2] = data;
   break;
  case "Float":
   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 "Integer":
    HEAP32[params + i >> 2] = data[i];
    break;
   case "Float":
    HEAPF32[params + i >> 2] = data[i];
    break;
   default:
    throw "internal emscriptenWebGLGetUniform() error, bad type: " + type;
   }
  }
 }
}
Module["emscriptenWebGLGetUniform"] = emscriptenWebGLGetUniform;
function _glGetUniformiv(program, location, params) {
 emscriptenWebGLGetUniform(program, location, params, "Integer");
}
Module["_glGetUniformiv"] = _glGetUniformiv;
function _il2cpp_method_get_name() {
 if (!Module["_il2cpp_method_get_name"]) abort("external function 'il2cpp_method_get_name' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_method_get_name"].apply(null, arguments);
}
function _emscripten_glVertexPointer() {
 throw "Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.";
}
Module["_emscripten_glVertexPointer"] = _emscripten_glVertexPointer;
var ERRNO_MESSAGES = {
 0: "Success",
 1: "Not super-user",
 2: "No such file or directory",
 3: "No such process",
 4: "Interrupted system call",
 5: "I/O error",
 6: "No such device or address",
 7: "Arg list too long",
 8: "Exec format error",
 9: "Bad file number",
 10: "No children",
 11: "No more processes",
 12: "Not enough core",
 13: "Permission denied",
 14: "Bad address",
 15: "Block device required",
 16: "Mount device busy",
 17: "File exists",
 18: "Cross-device link",
 19: "No such device",
 20: "Not a directory",
 21: "Is a directory",
 22: "Invalid argument",
 23: "Too many open files in system",
 24: "Too many open files",
 25: "Not a typewriter",
 26: "Text file busy",
 27: "File too large",
 28: "No space left on device",
 29: "Illegal seek",
 30: "Read only file system",
 31: "Too many links",
 32: "Broken pipe",
 33: "Math arg out of domain of func",
 34: "Math result not representable",
 35: "File locking deadlock error",
 36: "File or path name too long",
 37: "No record locks available",
 38: "Function not implemented",
 39: "Directory not empty",
 40: "Too many symbolic links",
 42: "No message of desired type",
 43: "Identifier removed",
 44: "Channel number out of range",
 45: "Level 2 not synchronized",
 46: "Level 3 halted",
 47: "Level 3 reset",
 48: "Link number out of range",
 49: "Protocol driver not attached",
 50: "No CSI structure available",
 51: "Level 2 halted",
 52: "Invalid exchange",
 53: "Invalid request descriptor",
 54: "Exchange full",
 55: "No anode",
 56: "Invalid request code",
 57: "Invalid slot",
 59: "Bad font file fmt",
 60: "Device not a stream",
 61: "No data (for no delay io)",
 62: "Timer expired",
 63: "Out of streams resources",
 64: "Machine is not on the network",
 65: "Package not installed",
 66: "The object is remote",
 67: "The link has been severed",
 68: "Advertise error",
 69: "Srmount error",
 70: "Communication error on send",
 71: "Protocol error",
 72: "Multihop attempted",
 73: "Cross mount point (not really error)",
 74: "Trying to read unreadable message",
 75: "Value too large for defined data type",
 76: "Given log. name not unique",
 77: "f.d. invalid for this operation",
 78: "Remote address changed",
 79: "Can   access a needed shared lib",
 80: "Accessing a corrupted shared lib",
 81: ".lib section in a.out corrupted",
 82: "Attempting to link in too many libs",
 83: "Attempting to exec a shared library",
 84: "Illegal byte sequence",
 86: "Streams pipe error",
 87: "Too many users",
 88: "Socket operation on non-socket",
 89: "Destination address required",
 90: "Message too long",
 91: "Protocol wrong type for socket",
 92: "Protocol not available",
 93: "Unknown protocol",
 94: "Socket type not supported",
 95: "Not supported",
 96: "Protocol family not supported",
 97: "Address family not supported by protocol family",
 98: "Address already in use",
 99: "Address not available",
 100: "Network interface is not configured",
 101: "Network is unreachable",
 102: "Connection reset by network",
 103: "Connection aborted",
 104: "Connection reset by peer",
 105: "No buffer space available",
 106: "Socket is already connected",
 107: "Socket is not connected",
 108: "Can't send after socket shutdown",
 109: "Too many references",
 110: "Connection timed out",
 111: "Connection refused",
 112: "Host is down",
 113: "Host is unreachable",
 114: "Socket already connected",
 115: "Connection already in progress",
 116: "Stale file handle",
 122: "Quota exceeded",
 123: "No medium (in tape drive)",
 125: "Operation canceled",
 130: "Previous owner died",
 131: "State not recoverable"
};
Module["ERRNO_MESSAGES"] = ERRNO_MESSAGES;
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);
 }),
 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.resolve(from).substr(1);
  to = PATH.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("/");
 })
};
Module["PATH"] = PATH;
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(ERRNO_CODES.ENODEV);
   }
   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(ERRNO_CODES.ENXIO);
   }
   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(ERRNO_CODES.EIO);
    }
    if (result === undefined && bytesRead === 0) {
     throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);
    }
    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(ERRNO_CODES.ENXIO);
   }
   for (var i = 0; i < length; i++) {
    try {
     stream.tty.ops.put_char(stream.tty, buffer[offset + i]);
    } catch (e) {
     throw new FS.ErrnoError(ERRNO_CODES.EIO);
    }
   }
   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 = new Buffer(BUFSIZE);
     var bytesRead = 0;
     var isPosixPlatform = process.platform != "win32";
     var fd = process.stdin.fd;
     if (isPosixPlatform) {
      var usingDevice = false;
      try {
       fd = fs.openSync("/dev/stdin", "r");
       usingDevice = true;
      } catch (e) {}
     }
     try {
      bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null);
     } catch (e) {
      if (e.toString().indexOf("EOF") != -1) bytesRead = 0; else throw e;
     }
     if (usingDevice) {
      fs.closeSync(fd);
     }
     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) {
    Module["print"](UTF8ArrayToString(tty.output, 0));
    tty.output = [];
   } else {
    if (val != 0) tty.output.push(val);
   }
  }),
  flush: (function(tty) {
   if (tty.output && tty.output.length > 0) {
    Module["print"](UTF8ArrayToString(tty.output, 0));
    tty.output = [];
   }
  })
 },
 default_tty1_ops: {
  put_char: (function(tty, val) {
   if (val === null || val === 10) {
    Module["printErr"](UTF8ArrayToString(tty.output, 0));
    tty.output = [];
   } else {
    if (val != 0) tty.output.push(val);
   }
  }),
  flush: (function(tty) {
   if (tty.output && tty.output.length > 0) {
    Module["printErr"](UTF8ArrayToString(tty.output, 0));
    tty.output = [];
   }
  })
 }
};
Module["TTY"] = TTY;
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(ERRNO_CODES.EPERM);
  }
  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;
  if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes);
  return new Uint8Array(node.contents);
 }),
 expandFileStorage: (function(node, newCapacity) {
  if (!node.contents || node.contents.subarray) {
   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;
  }
  if (!node.contents && newCapacity > 0) node.contents = [];
  while (node.contents.length < newCapacity) node.contents.push(0);
 }),
 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(new ArrayBuffer(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[ERRNO_CODES.ENOENT];
  }),
  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(ERRNO_CODES.ENOTEMPTY);
     }
    }
   }
   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(ERRNO_CODES.ENOTEMPTY);
   }
   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(ERRNO_CODES.EINVAL);
   }
   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);
   assert(size >= 0);
   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) {
     assert(position === 0, "canOwn must imply no weird position inside the file");
     node.contents = buffer.subarray(offset, offset + length);
     node.usedBytes = length;
     return length;
    } else if (node.usedBytes === 0 && position === 0) {
     node.contents = new Uint8Array(buffer.subarray(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(ERRNO_CODES.EINVAL);
   }
   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(ERRNO_CODES.ENODEV);
   }
   var ptr;
   var allocated;
   var contents = stream.node.contents;
   if (!(flags & 2) && (contents.buffer === buffer || contents.buffer === buffer.buffer)) {
    allocated = false;
    ptr = contents.byteOffset;
   } else {
    if (position > 0 || position + length < stream.node.usedBytes) {
     if (contents.subarray) {
      contents = contents.subarray(position, position + length);
     } else {
      contents = Array.prototype.slice.call(contents, position, position + length);
     }
    }
    allocated = true;
    ptr = _malloc(length);
    if (!ptr) {
     throw new FS.ErrnoError(ERRNO_CODES.ENOMEM);
    }
    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(ERRNO_CODES.ENODEV);
   }
   if (mmapFlags & 2) {
    return 0;
   }
   var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false);
   return 0;
  })
 }
};
Module["MEMFS"] = MEMFS;
var IDBFS = {
 dbs: {},
 indexedDB: (function() {
  return Module.indexedDB;
 }),
 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);
   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();
   });
  }));
 }),
 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, {
     encoding: "binary",
     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 completed = 0;
  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) {
    if (!done.errored) {
     done.errored = true;
     return callback(err);
    }
    return;
   }
   if (++completed >= total) {
    return callback(null);
   }
  }
  transaction.onerror = (function(e) {
   done(this.error);
   e.preventDefault();
  });
  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);
   }
  }));
 })
};
Module["IDBFS"] = IDBFS;
var NODEFS = {
 isWindows: false,
 staticInit: (function() {
  NODEFS.isWindows = !!process.platform.match(/^win/);
 }),
 mount: (function(mount) {
  assert(ENVIRONMENT_IS_NODE);
  return NODEFS.createNode(null, "/", NODEFS.getMode(mount.opts.root), 0);
 }),
 createNode: (function(parent, name, mode, dev) {
  if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
  var node = FS.createNode(parent, name, mode);
  node.node_ops = NODEFS.node_ops;
  node.stream_ops = NODEFS.stream_ops;
  return node;
 }),
 getMode: (function(path) {
  var stat;
  try {
   stat = fs.lstatSync(path);
   if (NODEFS.isWindows) {
    stat.mode = stat.mode | (stat.mode & 146) >> 1;
   }
  } catch (e) {
   if (!e.code) throw e;
   throw new FS.ErrnoError(ERRNO_CODES[e.code]);
  }
  return stat.mode;
 }),
 realPath: (function(node) {
  var parts = [];
  while (node.parent !== node) {
   parts.push(node.name);
   node = node.parent;
  }
  parts.push(node.mount.opts.root);
  parts.reverse();
  return PATH.join.apply(null, parts);
 }),
 flagsToPermissionStringMap: {
  0: "r",
  1: "r+",
  2: "r+",
  64: "r",
  65: "r+",
  66: "r+",
  129: "rx+",
  193: "rx+",
  514: "w+",
  577: "w",
  578: "w+",
  705: "wx",
  706: "wx+",
  1024: "a",
  1025: "a",
  1026: "a+",
  1089: "a",
  1090: "a+",
  1153: "ax",
  1154: "ax+",
  1217: "ax",
  1218: "ax+",
  4096: "rs",
  4098: "rs+"
 },
 flagsToPermissionString: (function(flags) {
  flags &= ~2097152;
  flags &= ~2048;
  flags &= ~32768;
  flags &= ~524288;
  if (flags in NODEFS.flagsToPermissionStringMap) {
   return NODEFS.flagsToPermissionStringMap[flags];
  } else {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
 }),
 node_ops: {
  getattr: (function(node) {
   var path = NODEFS.realPath(node);
   var stat;
   try {
    stat = fs.lstatSync(path);
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
   if (NODEFS.isWindows && !stat.blksize) {
    stat.blksize = 4096;
   }
   if (NODEFS.isWindows && !stat.blocks) {
    stat.blocks = (stat.size + stat.blksize - 1) / stat.blksize | 0;
   }
   return {
    dev: stat.dev,
    ino: stat.ino,
    mode: stat.mode,
    nlink: stat.nlink,
    uid: stat.uid,
    gid: stat.gid,
    rdev: stat.rdev,
    size: stat.size,
    atime: stat.atime,
    mtime: stat.mtime,
    ctime: stat.ctime,
    blksize: stat.blksize,
    blocks: stat.blocks
   };
  }),
  setattr: (function(node, attr) {
   var path = NODEFS.realPath(node);
   try {
    if (attr.mode !== undefined) {
     fs.chmodSync(path, attr.mode);
     node.mode = attr.mode;
    }
    if (attr.timestamp !== undefined) {
     var date = new Date(attr.timestamp);
     fs.utimesSync(path, date, date);
    }
    if (attr.size !== undefined) {
     fs.truncateSync(path, attr.size);
    }
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
  }),
  lookup: (function(parent, name) {
   var path = PATH.join2(NODEFS.realPath(parent), name);
   var mode = NODEFS.getMode(path);
   return NODEFS.createNode(parent, name, mode);
  }),
  mknod: (function(parent, name, mode, dev) {
   var node = NODEFS.createNode(parent, name, mode, dev);
   var path = NODEFS.realPath(node);
   try {
    if (FS.isDir(node.mode)) {
     fs.mkdirSync(path, node.mode);
    } else {
     fs.writeFileSync(path, "", {
      mode: node.mode
     });
    }
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
   return node;
  }),
  rename: (function(oldNode, newDir, newName) {
   var oldPath = NODEFS.realPath(oldNode);
   var newPath = PATH.join2(NODEFS.realPath(newDir), newName);
   try {
    fs.renameSync(oldPath, newPath);
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
  }),
  unlink: (function(parent, name) {
   var path = PATH.join2(NODEFS.realPath(parent), name);
   try {
    fs.unlinkSync(path);
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
  }),
  rmdir: (function(parent, name) {
   var path = PATH.join2(NODEFS.realPath(parent), name);
   try {
    fs.rmdirSync(path);
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
  }),
  readdir: (function(node) {
   var path = NODEFS.realPath(node);
   try {
    return fs.readdirSync(path);
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
  }),
  symlink: (function(parent, newName, oldPath) {
   var newPath = PATH.join2(NODEFS.realPath(parent), newName);
   try {
    fs.symlinkSync(oldPath, newPath);
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
  }),
  readlink: (function(node) {
   var path = NODEFS.realPath(node);
   try {
    path = fs.readlinkSync(path);
    path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path);
    return path;
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
  })
 },
 stream_ops: {
  open: (function(stream) {
   var path = NODEFS.realPath(stream.node);
   try {
    if (FS.isFile(stream.node.mode)) {
     stream.nfd = fs.openSync(path, NODEFS.flagsToPermissionString(stream.flags));
    }
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
  }),
  close: (function(stream) {
   try {
    if (FS.isFile(stream.node.mode) && stream.nfd) {
     fs.closeSync(stream.nfd);
    }
   } catch (e) {
    if (!e.code) throw e;
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
  }),
  read: (function(stream, buffer, offset, length, position) {
   if (length === 0) return 0;
   var nbuffer = new Buffer(length);
   var res;
   try {
    res = fs.readSync(stream.nfd, nbuffer, 0, length, position);
   } catch (e) {
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
   if (res > 0) {
    for (var i = 0; i < res; i++) {
     buffer[offset + i] = nbuffer[i];
    }
   }
   return res;
  }),
  write: (function(stream, buffer, offset, length, position) {
   var nbuffer = new Buffer(buffer.subarray(offset, offset + length));
   var res;
   try {
    res = fs.writeSync(stream.nfd, nbuffer, 0, length, position);
   } catch (e) {
    throw new FS.ErrnoError(ERRNO_CODES[e.code]);
   }
   return res;
  }),
  llseek: (function(stream, offset, whence) {
   var position = offset;
   if (whence === 1) {
    position += stream.position;
   } else if (whence === 2) {
    if (FS.isFile(stream.node.mode)) {
     try {
      var stat = fs.fstatSync(stream.nfd);
      position += stat.size;
     } catch (e) {
      throw new FS.ErrnoError(ERRNO_CODES[e.code]);
     }
    }
   }
   if (position < 0) {
    throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
   }
   return position;
  })
 }
};
Module["NODEFS"] = NODEFS;
var WORKERFS = {
 DIR_MODE: 16895,
 FILE_MODE: 33279,
 reader: null,
 mount: (function(mount) {
  assert(ENVIRONMENT_IS_WORKER);
  if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync;
  var root = WORKERFS.createNode(null, "/", WORKERFS.DIR_MODE, 0);
  var createdParents = {};
  function ensureParent(path) {
   var parts = path.split("/");
   var parent = root;
   for (var i = 0; i < parts.length - 1; i++) {
    var curr = parts.slice(0, i + 1).join("/");
    if (!createdParents[curr]) {
     createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0);
    }
    parent = createdParents[curr];
   }
   return parent;
  }
  function base(path) {
   var parts = path.split("/");
   return parts[parts.length - 1];
  }
  Array.prototype.forEach.call(mount.opts["files"] || [], (function(file) {
   WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate);
  }));
  (mount.opts["blobs"] || []).forEach((function(obj) {
   WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]);
  }));
  (mount.opts["packages"] || []).forEach((function(pack) {
   pack["metadata"].files.forEach((function(file) {
    var name = file.filename.substr(1);
    WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack["blob"].slice(file.start, file.end));
   }));
  }));
  return root;
 }),
 createNode: (function(parent, name, mode, dev, contents, mtime) {
  var node = FS.createNode(parent, name, mode);
  node.mode = mode;
  node.node_ops = WORKERFS.node_ops;
  node.stream_ops = WORKERFS.stream_ops;
  node.timestamp = (mtime || new Date).getTime();
  assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE);
  if (mode === WORKERFS.FILE_MODE) {
   node.size = contents.size;
   node.contents = contents;
  } else {
   node.size = 4096;
   node.contents = {};
  }
  if (parent) {
   parent.contents[name] = node;
  }
  return node;
 }),
 node_ops: {
  getattr: (function(node) {
   return {
    dev: 1,
    ino: undefined,
    mode: node.mode,
    nlink: 1,
    uid: 0,
    gid: 0,
    rdev: undefined,
    size: node.size,
    atime: new Date(node.timestamp),
    mtime: new Date(node.timestamp),
    ctime: new Date(node.timestamp),
    blksize: 4096,
    blocks: Math.ceil(node.size / 4096)
   };
  }),
  setattr: (function(node, attr) {
   if (attr.mode !== undefined) {
    node.mode = attr.mode;
   }
   if (attr.timestamp !== undefined) {
    node.timestamp = attr.timestamp;
   }
  }),
  lookup: (function(parent, name) {
   throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
  }),
  mknod: (function(parent, name, mode, dev) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }),
  rename: (function(oldNode, newDir, newName) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }),
  unlink: (function(parent, name) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }),
  rmdir: (function(parent, name) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }),
  readdir: (function(node) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }),
  symlink: (function(parent, newName, oldPath) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }),
  readlink: (function(node) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  })
 },
 stream_ops: {
  read: (function(stream, buffer, offset, length, position) {
   if (position >= stream.node.size) return 0;
   var chunk = stream.node.contents.slice(position, position + length);
   var ab = WORKERFS.reader.readAsArrayBuffer(chunk);
   buffer.set(new Uint8Array(ab), offset);
   return chunk.size;
  }),
  write: (function(stream, buffer, offset, length, position) {
   throw new FS.ErrnoError(ERRNO_CODES.EIO);
  }),
  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.size;
    }
   }
   if (position < 0) {
    throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
   }
   return position;
  })
 }
};
Module["WORKERFS"] = WORKERFS;
var _stdin = STATICTOP;
STATICTOP += 16;
Module["_stdin"] = _stdin;
var _stdout = STATICTOP;
STATICTOP += 16;
Module["_stdout"] = _stdout;
var _stderr = STATICTOP;
STATICTOP += 16;
Module["_stderr"] = _stderr;
var FS = {
 root: null,
 mounts: [],
 devices: [ null ],
 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.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(ERRNO_CODES.ELOOP);
  }
  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.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(ERRNO_CODES.ELOOP);
     }
    }
   }
  }
  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 err = FS.mayLookup(parent);
  if (err) {
   throw new FS.ErrnoError(err, 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) {
  if (!FS.FSNode) {
   FS.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;
   });
   FS.FSNode.prototype = {};
   var readMode = 292 | 73;
   var writeMode = 146;
   Object.defineProperties(FS.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);
     })
    }
   });
  }
  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 ERRNO_CODES.EACCES;
  } else if (perms.indexOf("w") !== -1 && !(node.mode & 146)) {
   return ERRNO_CODES.EACCES;
  } else if (perms.indexOf("x") !== -1 && !(node.mode & 73)) {
   return ERRNO_CODES.EACCES;
  }
  return 0;
 }),
 mayLookup: (function(dir) {
  var err = FS.nodePermissions(dir, "x");
  if (err) return err;
  if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES;
  return 0;
 }),
 mayCreate: (function(dir, name) {
  try {
   var node = FS.lookupNode(dir, name);
   return ERRNO_CODES.EEXIST;
  } 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 err = FS.nodePermissions(dir, "wx");
  if (err) {
   return err;
  }
  if (isdir) {
   if (!FS.isDir(node.mode)) {
    return ERRNO_CODES.ENOTDIR;
   }
   if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) {
    return ERRNO_CODES.EBUSY;
   }
  } else {
   if (FS.isDir(node.mode)) {
    return ERRNO_CODES.EISDIR;
   }
  }
  return 0;
 }),
 mayOpen: (function(node, flags) {
  if (!node) {
   return ERRNO_CODES.ENOENT;
  }
  if (FS.isLink(node.mode)) {
   return ERRNO_CODES.ELOOP;
  } else if (FS.isDir(node.mode)) {
   if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) {
    return ERRNO_CODES.EISDIR;
   }
  }
  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(ERRNO_CODES.EMFILE);
 }),
 getStream: (function(fd) {
  return FS.streams[fd];
 }),
 createStream: (function(stream, fd_start, fd_end) {
  if (!FS.FSStream) {
   FS.FSStream = (function() {});
   FS.FSStream.prototype = {};
   Object.defineProperties(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(ERRNO_CODES.ESPIPE);
  })
 },
 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) {
   console.log("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(err) {
   assert(FS.syncFSRequests > 0);
   FS.syncFSRequests--;
   return callback(err);
  }
  function done(err) {
   if (err) {
    if (!done.errored) {
     done.errored = true;
     return doCallback(err);
    }
    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(ERRNO_CODES.EBUSY);
  } 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(ERRNO_CODES.EBUSY);
   }
   if (!FS.isDir(node.mode)) {
    throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
   }
  }
  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(ERRNO_CODES.EINVAL);
  }
  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);
  assert(idx !== -1);
  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(ERRNO_CODES.EINVAL);
  }
  var err = FS.mayCreate(parent, name);
  if (err) {
   throw new FS.ErrnoError(err);
  }
  if (!parent.node_ops.mknod) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }
  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);
 }),
 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.resolve(oldpath)) {
   throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
  }
  var lookup = FS.lookupPath(newpath, {
   parent: true
  });
  var parent = lookup.node;
  if (!parent) {
   throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
  }
  var newname = PATH.basename(newpath);
  var err = FS.mayCreate(parent, newname);
  if (err) {
   throw new FS.ErrnoError(err);
  }
  if (!parent.node_ops.symlink) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }
  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(ERRNO_CODES.EBUSY);
  }
  if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
  if (old_dir.mount !== new_dir.mount) {
   throw new FS.ErrnoError(ERRNO_CODES.EXDEV);
  }
  var old_node = FS.lookupNode(old_dir, old_name);
  var relative = PATH.relative(old_path, new_dirname);
  if (relative.charAt(0) !== ".") {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
  relative = PATH.relative(new_path, old_dirname);
  if (relative.charAt(0) !== ".") {
   throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);
  }
  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 err = FS.mayDelete(old_dir, old_name, isdir);
  if (err) {
   throw new FS.ErrnoError(err);
  }
  err = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name);
  if (err) {
   throw new FS.ErrnoError(err);
  }
  if (!old_dir.node_ops.rename) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }
  if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) {
   throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
  }
  if (new_dir !== old_dir) {
   err = FS.nodePermissions(old_dir, "w");
   if (err) {
    throw new FS.ErrnoError(err);
   }
  }
  try {
   if (FS.trackingDelegate["willMovePath"]) {
    FS.trackingDelegate["willMovePath"](old_path, new_path);
   }
  } catch (e) {
   console.log("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) {
   console.log("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 err = FS.mayDelete(parent, name, true);
  if (err) {
   throw new FS.ErrnoError(err);
  }
  if (!parent.node_ops.rmdir) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }
  if (FS.isMountpoint(node)) {
   throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
  }
  try {
   if (FS.trackingDelegate["willDeletePath"]) {
    FS.trackingDelegate["willDeletePath"](path);
   }
  } catch (e) {
   console.log("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) {
   console.log("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(ERRNO_CODES.ENOTDIR);
  }
  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 err = FS.mayDelete(parent, name, false);
  if (err) {
   throw new FS.ErrnoError(err);
  }
  if (!parent.node_ops.unlink) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }
  if (FS.isMountpoint(node)) {
   throw new FS.ErrnoError(ERRNO_CODES.EBUSY);
  }
  try {
   if (FS.trackingDelegate["willDeletePath"]) {
    FS.trackingDelegate["willDeletePath"](path);
   }
  } catch (e) {
   console.log("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) {
   console.log("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(ERRNO_CODES.ENOENT);
  }
  if (!link.node_ops.readlink) {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
  return PATH.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(ERRNO_CODES.ENOENT);
  }
  if (!node.node_ops.getattr) {
   throw new FS.ErrnoError(ERRNO_CODES.EPERM);
  }
  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(ERRNO_CODES.EPERM);
  }
  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(ERRNO_CODES.EBADF);
  }
  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(ERRNO_CODES.EPERM);
  }
  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(ERRNO_CODES.EBADF);
  }
  FS.chown(stream.node, uid, gid);
 }),
 truncate: (function(path, len) {
  if (len < 0) {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
  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(ERRNO_CODES.EPERM);
  }
  if (FS.isDir(node.mode)) {
   throw new FS.ErrnoError(ERRNO_CODES.EISDIR);
  }
  if (!FS.isFile(node.mode)) {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
  var err = FS.nodePermissions(node, "w");
  if (err) {
   throw new FS.ErrnoError(err);
  }
  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(ERRNO_CODES.EBADF);
  }
  if ((stream.flags & 2097155) === 0) {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
  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(ERRNO_CODES.ENOENT);
  }
  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(ERRNO_CODES.EEXIST);
    }
   } else {
    node = FS.mknod(path, mode, 0);
    created = true;
   }
  }
  if (!node) {
   throw new FS.ErrnoError(ERRNO_CODES.ENOENT);
  }
  if (FS.isChrdev(node.mode)) {
   flags &= ~512;
  }
  if (flags & 65536 && !FS.isDir(node.mode)) {
   throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
  }
  if (!created) {
   var err = FS.mayOpen(node, flags);
   if (err) {
    throw new FS.ErrnoError(err);
   }
  }
  if (flags & 512) {
   FS.truncate(node, 0);
  }
  flags &= ~(128 | 512);
  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;
    Module["printErr"]("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) {
   console.log("FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message);
  }
  return stream;
 }),
 close: (function(stream) {
  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);
  }
 }),
 llseek: (function(stream, offset, whence) {
  if (!stream.seekable || !stream.stream_ops.llseek) {
   throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
  }
  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(ERRNO_CODES.EINVAL);
  }
  if ((stream.flags & 2097155) === 1) {
   throw new FS.ErrnoError(ERRNO_CODES.EBADF);
  }
  if (FS.isDir(stream.node.mode)) {
   throw new FS.ErrnoError(ERRNO_CODES.EISDIR);
  }
  if (!stream.stream_ops.read) {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
  var seeking = true;
  if (typeof position === "undefined") {
   position = stream.position;
   seeking = false;
  } else if (!stream.seekable) {
   throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
  }
  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(ERRNO_CODES.EINVAL);
  }
  if ((stream.flags & 2097155) === 0) {
   throw new FS.ErrnoError(ERRNO_CODES.EBADF);
  }
  if (FS.isDir(stream.node.mode)) {
   throw new FS.ErrnoError(ERRNO_CODES.EISDIR);
  }
  if (!stream.stream_ops.write) {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
  if (stream.flags & 1024) {
   FS.llseek(stream, 0, 2);
  }
  var seeking = true;
  if (typeof position === "undefined") {
   position = stream.position;
   seeking = false;
  } else if (!stream.seekable) {
   throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);
  }
  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) {
   console.log("FS.trackingDelegate['onWriteToFile']('" + path + "') threw an exception: " + e.message);
  }
  return bytesWritten;
 }),
 allocate: (function(stream, offset, length) {
  if (offset < 0 || length <= 0) {
   throw new FS.ErrnoError(ERRNO_CODES.EINVAL);
  }
  if ((stream.flags & 2097155) === 0) {
   throw new FS.ErrnoError(ERRNO_CODES.EBADF);
  }
  if (!FS.isFile(stream.node.mode) && !FS.isDir(node.mode)) {
   throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
  }
  if (!stream.stream_ops.allocate) {
   throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP);
  }
  stream.stream_ops.allocate(stream, offset, length);
 }),
 mmap: (function(stream, buffer, offset, length, position, prot, flags) {
  if ((stream.flags & 2097155) === 1) {
   throw new FS.ErrnoError(ERRNO_CODES.EACCES);
  }
  if (!stream.stream_ops.mmap) {
   throw new FS.ErrnoError(ERRNO_CODES.ENODEV);
  }
  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(ERRNO_CODES.ENOTTY);
  }
  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";
  opts.encoding = opts.encoding || "utf8";
  if (opts.encoding !== "utf8" && opts.encoding !== "binary") {
   throw new Error('Invalid encoding type "' + opts.encoding + '"');
  }
  var stream = FS.open(path, opts.flags, opts.mode);
  if (opts.encoding === "utf8") {
   var buf = new Uint8Array(lengthBytesUTF8(data) + 1);
   var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length);
   FS.write(stream, buf, 0, actualNumBytes, 0, opts.canOwn);
  } else if (opts.encoding === "binary") {
   FS.write(stream, data, 0, data.length, 0, opts.canOwn);
  }
  FS.close(stream);
 }),
 cwd: (function() {
  return FS.currentPath;
 }),
 chdir: (function(path) {
  var lookup = FS.lookupPath(path, {
   follow: true
  });
  if (!FS.isDir(lookup.node.mode)) {
   throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);
  }
  var err = FS.nodePermissions(lookup.node, "x");
  if (err) {
   throw new FS.ErrnoError(err);
  }
  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 !== "undefined") {
   var randomBuffer = new Uint8Array(1);
   random_device = (function() {
    crypto.getRandomValues(randomBuffer);
    return randomBuffer[0];
   });
  } else if (ENVIRONMENT_IS_NODE) {
   random_device = (function() {
    return require("crypto").randomBytes(1)[0];
   });
  } else {
   random_device = (function() {
    return Math.random() * 256 | 0;
   });
  }
  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(ERRNO_CODES.EBADF);
      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");
  assert(stdin.fd === 0, "invalid handle for stdin (" + stdin.fd + ")");
  var stdout = FS.open("/dev/stdout", "w");
  assert(stdout.fd === 1, "invalid handle for stdout (" + stdout.fd + ")");
  var stderr = FS.open("/dev/stderr", "w");
  assert(stderr.fd === 2, "invalid handle for stderr (" + stderr.fd + ")");
 }),
 ensureErrnoError: (function() {
  if (FS.ErrnoError) return;
  FS.ErrnoError = function ErrnoError(errno, node) {
   this.node = node;
   this.setErrno = (function(errno) {
    this.errno = errno;
    for (var key in ERRNO_CODES) {
     if (ERRNO_CODES[key] === errno) {
      this.code = key;
      break;
     }
    }
   });
   this.setErrno(errno);
   this.message = ERRNO_MESSAGES[errno];
   if (this.stack) this.stack = demangleAll(this.stack);
  };
  FS.ErrnoError.prototype = new Error;
  FS.ErrnoError.prototype.constructor = FS.ErrnoError;
  [ ERRNO_CODES.ENOENT ].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,
   "NODEFS": NODEFS,
   "WORKERFS": WORKERFS
  };
 }),
 init: (function(input, output, error) {
  assert(!FS.init.initialized, "FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");
  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.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(ERRNO_CODES.EIO);
     }
     if (result === undefined && bytesRead === 0) {
      throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);
     }
     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(ERRNO_CODES.EIO);
     }
    }
    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 (Module["read"]) {
   try {
    obj.contents = intArrayFromString(Module["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(ERRNO_CODES.EIO);
  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;
    console.log("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(ERRNO_CODES.EIO);
    }
    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(ERRNO_CODES.EIO);
   }
   var contents = stream.node.contents;
   if (position >= contents.length) return 0;
   var size = Math.min(contents.length - position, length);
   assert(size >= 0);
   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.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 Module.indexedDB;
 }),
 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() {
   console.log("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;
 })
};
Module["FS"] = FS;
var SYSCALLS = {
 DEFAULT_POLLMASK: 5,
 mappings: {},
 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(ERRNO_CODES.EBADF);
    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 -ERRNO_CODES.ENOTDIR;
   }
   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;
  HEAP32[buf + 36 >> 2] = stat.size;
  HEAP32[buf + 40 >> 2] = 4096;
  HEAP32[buf + 44 >> 2] = stat.blocks;
  HEAP32[buf + 48 >> 2] = stat.atime.getTime() / 1e3 | 0;
  HEAP32[buf + 52 >> 2] = 0;
  HEAP32[buf + 56 >> 2] = stat.mtime.getTime() / 1e3 | 0;
  HEAP32[buf + 60 >> 2] = 0;
  HEAP32[buf + 64 >> 2] = stat.ctime.getTime() / 1e3 | 0;
  HEAP32[buf + 68 >> 2] = 0;
  HEAP32[buf + 72 >> 2] = stat.ino;
  return 0;
 }),
 doMsync: (function(addr, stream, len, flags) {
  var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len));
  FS.msync(stream, buffer, 0, 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 -ERRNO_CODES.EINVAL;
  }
  FS.mknod(path, mode, dev);
  return 0;
 }),
 doReadlink: (function(path, buf, bufsize) {
  if (bufsize <= 0) return -ERRNO_CODES.EINVAL;
  var ret = FS.readlink(path);
  ret = ret.slice(0, Math.max(0, bufsize));
  writeStringToMemory(ret, buf, true);
  return ret.length;
 }),
 doAccess: (function(path, amode) {
  if (amode & ~7) {
   return -ERRNO_CODES.EINVAL;
  }
  var node;
  var lookup = FS.lookupPath(path, {
   follow: true
  });
  node = lookup.node;
  var perms = "";
  if (amode & 4) perms += "r";
  if (amode & 2) perms += "w";
  if (amode & 1) perms += "x";
  if (perms && FS.nodePermissions(node, perms)) {
   return -ERRNO_CODES.EACCES;
  }
  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: 0,
 get: (function(varargs) {
  SYSCALLS.varargs += 4;
  var ret = HEAP32[SYSCALLS.varargs - 4 >> 2];
  return ret;
 }),
 getStr: (function() {
  var ret = Pointer_stringify(SYSCALLS.get());
  return ret;
 }),
 getStreamFromFD: (function() {
  var stream = FS.getStream(SYSCALLS.get());
  if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
  return stream;
 }),
 getSocketFromFD: (function() {
  var socket = SOCKFS.getSocket(SYSCALLS.get());
  if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF);
  return socket;
 }),
 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;
 }),
 get64: (function() {
  var low = SYSCALLS.get(), high = SYSCALLS.get();
  if (low >= 0) assert(high === 0); else assert(high === -1);
  return low;
 }),
 getZero: (function() {
  assert(SYSCALLS.get() === 0);
 })
};
Module["SYSCALLS"] = SYSCALLS;
function ___syscall296(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), mode = SYSCALLS.get();
  path = SYSCALLS.calculateAt(dirfd, path);
  return SYSCALLS.doMkdir(path, mode);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall296"] = ___syscall296;
function _emscripten_glUniform3iv(location, count, value) {
 location = GL.uniforms[location];
 count *= 3;
 value = HEAP32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform3iv(location, value);
}
Module["_emscripten_glUniform3iv"] = _emscripten_glUniform3iv;
function ___syscall295(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get();
  path = SYSCALLS.calculateAt(dirfd, path);
  return FS.open(path, flags, mode).fd;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall295"] = ___syscall295;
function _glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) {
 var heapView;
 if (data) {
  heapView = HEAPU8.subarray(data, data + imageSize);
 } else {
  heapView = null;
 }
 GLctx["compressedTexSubImage2D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, heapView);
}
Module["_glCompressedTexSubImage3D"] = _glCompressedTexSubImage3D;
function ___syscall298(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), owner = SYSCALLS.get(), group = SYSCALLS.get(), flags = SYSCALLS.get();
  assert(flags === 0);
  path = SYSCALLS.calculateAt(dirfd, path);
  FS.chown(path, owner, group);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall298"] = ___syscall298;
function ___syscall299(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  abort("futimesat is obsolete");
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall299"] = ___syscall299;
function ___syscall114(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  abort("cannot wait on child processes");
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall114"] = ___syscall114;
function _il2cpp_string_chars() {
 if (!Module["_il2cpp_string_chars"]) abort("external function 'il2cpp_string_chars' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_string_chars"].apply(null, arguments);
}
var _llvm_pow_f32 = Math_pow;
Module["_llvm_pow_f32"] = _llvm_pow_f32;
function _glBindSampler(unit, sampler) {
 GLctx["bindSampler"](unit, sampler ? GL.samplers[sampler] : null);
}
Module["_glBindSampler"] = _glBindSampler;
function _glProgramParameteri(program, pname, value) {
 GL.recordError(1280);
}
Module["_glProgramParameteri"] = _glProgramParameteri;
function _emscripten_glTexParameterf(x0, x1, x2) {
 GLctx.texParameterf(x0, x1, x2);
}
Module["_emscripten_glTexParameterf"] = _emscripten_glTexParameterf;
var JSEvents = {
 keyEvent: 0,
 mouseEvent: 0,
 wheelEvent: 0,
 uiEvent: 0,
 focusEvent: 0,
 deviceOrientationEvent: 0,
 deviceMotionEvent: 0,
 fullscreenChangeEvent: 0,
 pointerlockChangeEvent: 0,
 visibilityChangeEvent: 0,
 touchEvent: 0,
 lastGamepadState: null,
 lastGamepadStateFrame: null,
 previousFullscreenElement: null,
 previousScreenX: null,
 previousScreenY: null,
 removeEventListenersRegistered: false,
 registerRemoveEventListeners: (function() {
  if (!JSEvents.removeEventListenersRegistered) {
   __ATEXIT__.push((function() {
    for (var i = JSEvents.eventHandlers.length - 1; i >= 0; --i) {
     JSEvents._removeHandler(i);
    }
   }));
   JSEvents.removeEventListenersRegistered = true;
  }
 }),
 findEventTarget: (function(target) {
  if (target) {
   if (typeof target == "number") {
    target = Pointer_stringify(target);
   }
   if (target == "#window") return window; else if (target == "#document") return document; else if (target == "#screen") return window.screen; else if (target == "#canvas") return Module["canvas"];
   if (typeof target == "string") return document.getElementById(target); else return target;
  } else {
   return window;
  }
 }),
 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(this, 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--);
    }
   }
  }
 }),
 registerKeyEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.keyEvent) {
   JSEvents.keyEvent = _malloc(164);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   writeStringToMemory(e.key ? e.key : "", JSEvents.keyEvent + 0);
   writeStringToMemory(e.code ? e.code : "", JSEvents.keyEvent + 32);
   HEAP32[JSEvents.keyEvent + 64 >> 2] = e.location;
   HEAP32[JSEvents.keyEvent + 68 >> 2] = e.ctrlKey;
   HEAP32[JSEvents.keyEvent + 72 >> 2] = e.shiftKey;
   HEAP32[JSEvents.keyEvent + 76 >> 2] = e.altKey;
   HEAP32[JSEvents.keyEvent + 80 >> 2] = e.metaKey;
   HEAP32[JSEvents.keyEvent + 84 >> 2] = e.repeat;
   writeStringToMemory(e.locale ? e.locale : "", JSEvents.keyEvent + 88);
   writeStringToMemory(e.char ? e.char : "", JSEvents.keyEvent + 120);
   HEAP32[JSEvents.keyEvent + 152 >> 2] = e.charCode;
   HEAP32[JSEvents.keyEvent + 156 >> 2] = e.keyCode;
   HEAP32[JSEvents.keyEvent + 160 >> 2] = e.which;
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.keyEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: JSEvents.findEventTarget(target),
   allowsDeferredCalls: JSEvents.isInternetExplorer() ? false : true,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 getBoundingClientRectOrZeros: (function(target) {
  return target.getBoundingClientRect ? target.getBoundingClientRect() : {
   left: 0,
   top: 0
  };
 }),
 fillMouseEventData: (function(eventStruct, e, target) {
  HEAPF64[eventStruct >> 3] = JSEvents.tick();
  HEAP32[eventStruct + 8 >> 2] = e.screenX;
  HEAP32[eventStruct + 12 >> 2] = e.screenY;
  HEAP32[eventStruct + 16 >> 2] = e.clientX;
  HEAP32[eventStruct + 20 >> 2] = e.clientY;
  HEAP32[eventStruct + 24 >> 2] = e.ctrlKey;
  HEAP32[eventStruct + 28 >> 2] = e.shiftKey;
  HEAP32[eventStruct + 32 >> 2] = e.altKey;
  HEAP32[eventStruct + 36 >> 2] = e.metaKey;
  HEAP16[eventStruct + 40 >> 1] = e.button;
  HEAP16[eventStruct + 42 >> 1] = e.buttons;
  HEAP32[eventStruct + 44 >> 2] = e["movementX"] || e["mozMovementX"] || e["webkitMovementX"] || e.screenX - JSEvents.previousScreenX;
  HEAP32[eventStruct + 48 >> 2] = e["movementY"] || e["mozMovementY"] || e["webkitMovementY"] || e.screenY - JSEvents.previousScreenY;
  if (Module["canvas"]) {
   var rect = Module["canvas"].getBoundingClientRect();
   HEAP32[eventStruct + 60 >> 2] = e.clientX - rect.left;
   HEAP32[eventStruct + 64 >> 2] = e.clientY - rect.top;
  } else {
   HEAP32[eventStruct + 60 >> 2] = 0;
   HEAP32[eventStruct + 64 >> 2] = 0;
  }
  if (target) {
   var rect = JSEvents.getBoundingClientRectOrZeros(target);
   HEAP32[eventStruct + 52 >> 2] = e.clientX - rect.left;
   HEAP32[eventStruct + 56 >> 2] = e.clientY - rect.top;
  } else {
   HEAP32[eventStruct + 52 >> 2] = 0;
   HEAP32[eventStruct + 56 >> 2] = 0;
  }
  JSEvents.previousScreenX = e.screenX;
  JSEvents.previousScreenY = e.screenY;
 }),
 registerMouseEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.mouseEvent) {
   JSEvents.mouseEvent = _malloc(72);
  }
  target = JSEvents.findEventTarget(target);
  var handlerFunc = (function(event) {
   var e = event || window.event;
   JSEvents.fillMouseEventData(JSEvents.mouseEvent, e, target);
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.mouseEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: target,
   allowsDeferredCalls: eventTypeString != "mousemove" && eventTypeString != "mouseenter" && eventTypeString != "mouseleave",
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  if (JSEvents.isInternetExplorer() && eventTypeString == "mousedown") eventHandler.allowsDeferredCalls = false;
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 registerWheelEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.wheelEvent) {
   JSEvents.wheelEvent = _malloc(104);
  }
  target = JSEvents.findEventTarget(target);
  var wheelHandlerFunc = (function(event) {
   var e = event || window.event;
   JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target);
   HEAPF64[JSEvents.wheelEvent + 72 >> 3] = e["deltaX"];
   HEAPF64[JSEvents.wheelEvent + 80 >> 3] = e["deltaY"];
   HEAPF64[JSEvents.wheelEvent + 88 >> 3] = e["deltaZ"];
   HEAP32[JSEvents.wheelEvent + 96 >> 2] = e["deltaMode"];
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.wheelEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var mouseWheelHandlerFunc = (function(event) {
   var e = event || window.event;
   JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target);
   HEAPF64[JSEvents.wheelEvent + 72 >> 3] = e["wheelDeltaX"];
   HEAPF64[JSEvents.wheelEvent + 80 >> 3] = -(e["wheelDeltaY"] ? e["wheelDeltaY"] : e["wheelDelta"]);
   HEAPF64[JSEvents.wheelEvent + 88 >> 3] = 0;
   HEAP32[JSEvents.wheelEvent + 96 >> 2] = 0;
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.wheelEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: target,
   allowsDeferredCalls: true,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: eventTypeString == "wheel" ? wheelHandlerFunc : mouseWheelHandlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 pageScrollPos: (function() {
  if (window.pageXOffset > 0 || window.pageYOffset > 0) {
   return [ window.pageXOffset, window.pageYOffset ];
  }
  if (typeof document.documentElement.scrollLeft !== "undefined" || typeof document.documentElement.scrollTop !== "undefined") {
   return [ document.documentElement.scrollLeft, document.documentElement.scrollTop ];
  }
  return [ document.body.scrollLeft | 0, document.body.scrollTop | 0 ];
 }),
 registerUiEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.uiEvent) {
   JSEvents.uiEvent = _malloc(36);
  }
  if (eventTypeString == "scroll" && !target) {
   target = document;
  } else {
   target = JSEvents.findEventTarget(target);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   if (e.target != target) {
    return;
   }
   var scrollPos = JSEvents.pageScrollPos();
   HEAP32[JSEvents.uiEvent >> 2] = e.detail;
   HEAP32[JSEvents.uiEvent + 4 >> 2] = document.body.clientWidth;
   HEAP32[JSEvents.uiEvent + 8 >> 2] = document.body.clientHeight;
   HEAP32[JSEvents.uiEvent + 12 >> 2] = window.innerWidth;
   HEAP32[JSEvents.uiEvent + 16 >> 2] = window.innerHeight;
   HEAP32[JSEvents.uiEvent + 20 >> 2] = window.outerWidth;
   HEAP32[JSEvents.uiEvent + 24 >> 2] = window.outerHeight;
   HEAP32[JSEvents.uiEvent + 28 >> 2] = scrollPos[0];
   HEAP32[JSEvents.uiEvent + 32 >> 2] = scrollPos[1];
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.uiEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: target,
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 getNodeNameForTarget: (function(target) {
  if (!target) return "";
  if (target == window) return "#window";
  if (target == window.screen) return "#screen";
  return target && target.nodeName ? target.nodeName : "";
 }),
 registerFocusEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.focusEvent) {
   JSEvents.focusEvent = _malloc(256);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   var nodeName = JSEvents.getNodeNameForTarget(e.target);
   var id = e.target.id ? e.target.id : "";
   writeStringToMemory(nodeName, JSEvents.focusEvent + 0);
   writeStringToMemory(id, JSEvents.focusEvent + 128);
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.focusEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: JSEvents.findEventTarget(target),
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 tick: (function() {
  if (window["performance"] && window["performance"]["now"]) return window["performance"]["now"](); else return Date.now();
 }),
 registerDeviceOrientationEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.deviceOrientationEvent) {
   JSEvents.deviceOrientationEvent = _malloc(40);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   HEAPF64[JSEvents.deviceOrientationEvent >> 3] = JSEvents.tick();
   HEAPF64[JSEvents.deviceOrientationEvent + 8 >> 3] = e.alpha;
   HEAPF64[JSEvents.deviceOrientationEvent + 16 >> 3] = e.beta;
   HEAPF64[JSEvents.deviceOrientationEvent + 24 >> 3] = e.gamma;
   HEAP32[JSEvents.deviceOrientationEvent + 32 >> 2] = e.absolute;
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.deviceOrientationEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: JSEvents.findEventTarget(target),
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 registerDeviceMotionEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.deviceMotionEvent) {
   JSEvents.deviceMotionEvent = _malloc(80);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   HEAPF64[JSEvents.deviceOrientationEvent >> 3] = JSEvents.tick();
   HEAPF64[JSEvents.deviceMotionEvent + 8 >> 3] = e.acceleration.x;
   HEAPF64[JSEvents.deviceMotionEvent + 16 >> 3] = e.acceleration.y;
   HEAPF64[JSEvents.deviceMotionEvent + 24 >> 3] = e.acceleration.z;
   HEAPF64[JSEvents.deviceMotionEvent + 32 >> 3] = e.accelerationIncludingGravity.x;
   HEAPF64[JSEvents.deviceMotionEvent + 40 >> 3] = e.accelerationIncludingGravity.y;
   HEAPF64[JSEvents.deviceMotionEvent + 48 >> 3] = e.accelerationIncludingGravity.z;
   HEAPF64[JSEvents.deviceMotionEvent + 56 >> 3] = e.rotationRate.alpha;
   HEAPF64[JSEvents.deviceMotionEvent + 64 >> 3] = e.rotationRate.beta;
   HEAPF64[JSEvents.deviceMotionEvent + 72 >> 3] = e.rotationRate.gamma;
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.deviceMotionEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: JSEvents.findEventTarget(target),
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 screenOrientation: (function() {
  if (!window.screen) return undefined;
  return window.screen.orientation || window.screen.mozOrientation || window.screen.webkitOrientation || window.screen.msOrientation;
 }),
 fillOrientationChangeEventData: (function(eventStruct, e) {
  var orientations = [ "portrait-primary", "portrait-secondary", "landscape-primary", "landscape-secondary" ];
  var orientations2 = [ "portrait", "portrait", "landscape", "landscape" ];
  var orientationString = JSEvents.screenOrientation();
  var orientation = orientations.indexOf(orientationString);
  if (orientation == -1) {
   orientation = orientations2.indexOf(orientationString);
  }
  HEAP32[eventStruct >> 2] = 1 << orientation;
  HEAP32[eventStruct + 4 >> 2] = window.orientation;
 }),
 registerOrientationChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.orientationChangeEvent) {
   JSEvents.orientationChangeEvent = _malloc(8);
  }
  if (!target) {
   target = window.screen;
  } else {
   target = JSEvents.findEventTarget(target);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent, e);
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.orientationChangeEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  if (eventTypeString == "orientationchange" && window.screen.mozOrientation !== undefined) {
   eventTypeString = "mozorientationchange";
  }
  var eventHandler = {
   target: target,
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 fullscreenEnabled: (function() {
  return document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled;
 }),
 fillFullscreenChangeEventData: (function(eventStruct, e) {
  var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement;
  var isFullscreen = !!fullscreenElement;
  HEAP32[eventStruct >> 2] = isFullscreen;
  HEAP32[eventStruct + 4 >> 2] = JSEvents.fullscreenEnabled();
  var reportedElement = isFullscreen ? fullscreenElement : JSEvents.previousFullscreenElement;
  var nodeName = JSEvents.getNodeNameForTarget(reportedElement);
  var id = reportedElement && reportedElement.id ? reportedElement.id : "";
  writeStringToMemory(nodeName, eventStruct + 8);
  writeStringToMemory(id, eventStruct + 136);
  HEAP32[eventStruct + 264 >> 2] = reportedElement ? reportedElement.clientWidth : 0;
  HEAP32[eventStruct + 268 >> 2] = reportedElement ? reportedElement.clientHeight : 0;
  HEAP32[eventStruct + 272 >> 2] = screen.width;
  HEAP32[eventStruct + 276 >> 2] = screen.height;
  if (isFullscreen) {
   JSEvents.previousFullscreenElement = fullscreenElement;
  }
 }),
 registerFullscreenChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.fullscreenChangeEvent) {
   JSEvents.fullscreenChangeEvent = _malloc(280);
  }
  if (!target) {
   target = document;
  } else {
   target = JSEvents.findEventTarget(target);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent, e);
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.fullscreenChangeEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: target,
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 resizeCanvasForFullscreen: (function(target, strategy) {
  var restoreOldStyle = __registerRestoreOldStyle(target);
  var cssWidth = strategy.softFullscreen ? window.innerWidth : screen.width;
  var cssHeight = strategy.softFullscreen ? window.innerHeight : screen.height;
  var rect = target.getBoundingClientRect();
  var windowedCssWidth = rect.right - rect.left;
  var windowedCssHeight = rect.bottom - rect.top;
  var windowedRttWidth = target.width;
  var windowedRttHeight = target.height;
  if (strategy.scaleMode == 3) {
   __setLetterbox(target, (cssHeight - windowedCssHeight) / 2, (cssWidth - windowedCssWidth) / 2);
   cssWidth = windowedCssWidth;
   cssHeight = windowedCssHeight;
  } else if (strategy.scaleMode == 2) {
   if (cssWidth * windowedRttHeight < windowedRttWidth * cssHeight) {
    var desiredCssHeight = windowedRttHeight * cssWidth / windowedRttWidth;
    __setLetterbox(target, (cssHeight - desiredCssHeight) / 2, 0);
    cssHeight = desiredCssHeight;
   } else {
    var desiredCssWidth = windowedRttWidth * cssHeight / windowedRttHeight;
    __setLetterbox(target, 0, (cssWidth - desiredCssWidth) / 2);
    cssWidth = desiredCssWidth;
   }
  }
  if (!target.style.backgroundColor) target.style.backgroundColor = "black";
  if (!document.body.style.backgroundColor) document.body.style.backgroundColor = "black";
  target.style.width = cssWidth + "px";
  target.style.height = cssHeight + "px";
  if (strategy.filteringMode == 1) {
   target.style.imageRendering = "optimizeSpeed";
   target.style.imageRendering = "-moz-crisp-edges";
   target.style.imageRendering = "-o-crisp-edges";
   target.style.imageRendering = "-webkit-optimize-contrast";
   target.style.imageRendering = "optimize-contrast";
   target.style.imageRendering = "crisp-edges";
   target.style.imageRendering = "pixelated";
  }
  var dpiScale = strategy.canvasResolutionScaleMode == 2 ? window.devicePixelRatio : 1;
  if (strategy.canvasResolutionScaleMode != 0) {
   target.width = cssWidth * dpiScale;
   target.height = cssHeight * dpiScale;
   if (target.GLctxObject) target.GLctxObject.GLctx.viewport(0, 0, target.width, target.height);
  }
  return restoreOldStyle;
 }),
 requestFullscreen: (function(target, strategy) {
  if (strategy.scaleMode != 0 || strategy.canvasResolutionScaleMode != 0) {
   JSEvents.resizeCanvasForFullscreen(target, strategy);
  }
  if (target.requestFullscreen) {
   target.requestFullscreen();
  } else if (target.msRequestFullscreen) {
   target.msRequestFullscreen();
  } else if (target.mozRequestFullScreen) {
   target.mozRequestFullScreen();
  } else if (target.mozRequestFullscreen) {
   target.mozRequestFullscreen();
  } else if (target.webkitRequestFullscreen) {
   target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
  } else {
   if (typeof JSEvents.fullscreenEnabled() === "undefined") {
    return -1;
   } else {
    return -3;
   }
  }
  if (strategy.canvasResizedCallback) {
   Runtime.dynCall("iiii", strategy.canvasResizedCallback, [ 37, 0, strategy.canvasResizedCallbackUserData ]);
  }
  return 0;
 }),
 fillPointerlockChangeEventData: (function(eventStruct, e) {
  var pointerLockElement = document.pointerLockElement || document.mozPointerLockElement || document.webkitPointerLockElement || document.msPointerLockElement;
  var isPointerlocked = !!pointerLockElement;
  HEAP32[eventStruct >> 2] = isPointerlocked;
  var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement);
  var id = pointerLockElement && pointerLockElement.id ? pointerLockElement.id : "";
  writeStringToMemory(nodeName, eventStruct + 4);
  writeStringToMemory(id, eventStruct + 132);
 }),
 registerPointerlockChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.pointerlockChangeEvent) {
   JSEvents.pointerlockChangeEvent = _malloc(260);
  }
  if (!target) {
   target = document;
  } else {
   target = JSEvents.findEventTarget(target);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent, e);
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.pointerlockChangeEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: target,
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 registerPointerlockErrorEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!target) {
   target = document;
  } else {
   target = JSEvents.findEventTarget(target);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, 0, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: target,
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 requestPointerLock: (function(target) {
  if (target.requestPointerLock) {
   target.requestPointerLock();
  } else if (target.mozRequestPointerLock) {
   target.mozRequestPointerLock();
  } else if (target.webkitRequestPointerLock) {
   target.webkitRequestPointerLock();
  } else if (target.msRequestPointerLock) {
   target.msRequestPointerLock();
  } else {
   if (document.body.requestPointerLock || document.body.mozRequestPointerLock || document.body.webkitRequestPointerLock || document.body.msRequestPointerLock) {
    return -3;
   } else {
    return -1;
   }
  }
  return 0;
 }),
 fillVisibilityChangeEventData: (function(eventStruct, e) {
  var visibilityStates = [ "hidden", "visible", "prerender", "unloaded" ];
  var visibilityState = visibilityStates.indexOf(document.visibilityState);
  HEAP32[eventStruct >> 2] = document.hidden;
  HEAP32[eventStruct + 4 >> 2] = visibilityState;
 }),
 registerVisibilityChangeEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.visibilityChangeEvent) {
   JSEvents.visibilityChangeEvent = _malloc(8);
  }
  if (!target) {
   target = document;
  } else {
   target = JSEvents.findEventTarget(target);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent, e);
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.visibilityChangeEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: target,
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 registerTouchEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.touchEvent) {
   JSEvents.touchEvent = _malloc(1684);
  }
  target = JSEvents.findEventTarget(target);
  var handlerFunc = (function(event) {
   var e = event || window.event;
   var touches = {};
   for (var i = 0; i < e.touches.length; ++i) {
    var touch = e.touches[i];
    touches[touch.identifier] = touch;
   }
   for (var i = 0; i < e.changedTouches.length; ++i) {
    var touch = e.changedTouches[i];
    touches[touch.identifier] = touch;
    touch.changed = true;
   }
   for (var i = 0; i < e.targetTouches.length; ++i) {
    var touch = e.targetTouches[i];
    touches[touch.identifier].onTarget = true;
   }
   var ptr = JSEvents.touchEvent;
   HEAP32[ptr + 4 >> 2] = e.ctrlKey;
   HEAP32[ptr + 8 >> 2] = e.shiftKey;
   HEAP32[ptr + 12 >> 2] = e.altKey;
   HEAP32[ptr + 16 >> 2] = e.metaKey;
   ptr += 20;
   var canvasRect = Module["canvas"] ? Module["canvas"].getBoundingClientRect() : undefined;
   var targetRect = JSEvents.getBoundingClientRectOrZeros(target);
   var numTouches = 0;
   for (var i in touches) {
    var t = touches[i];
    HEAP32[ptr >> 2] = t.identifier;
    HEAP32[ptr + 4 >> 2] = t.screenX;
    HEAP32[ptr + 8 >> 2] = t.screenY;
    HEAP32[ptr + 12 >> 2] = t.clientX;
    HEAP32[ptr + 16 >> 2] = t.clientY;
    HEAP32[ptr + 20 >> 2] = t.pageX;
    HEAP32[ptr + 24 >> 2] = t.pageY;
    HEAP32[ptr + 28 >> 2] = t.changed;
    HEAP32[ptr + 32 >> 2] = t.onTarget;
    if (canvasRect) {
     HEAP32[ptr + 44 >> 2] = t.clientX - canvasRect.left;
     HEAP32[ptr + 48 >> 2] = t.clientY - canvasRect.top;
    } else {
     HEAP32[ptr + 44 >> 2] = 0;
     HEAP32[ptr + 48 >> 2] = 0;
    }
    HEAP32[ptr + 36 >> 2] = t.clientX - targetRect.left;
    HEAP32[ptr + 40 >> 2] = t.clientY - targetRect.top;
    ptr += 52;
    if (++numTouches >= 32) {
     break;
    }
   }
   HEAP32[JSEvents.touchEvent >> 2] = numTouches;
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.touchEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: target,
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 fillGamepadEventData: (function(eventStruct, e) {
  HEAPF64[eventStruct >> 3] = e.timestamp;
  for (var i = 0; i < e.axes.length; ++i) {
   HEAPF64[eventStruct + i * 8 + 16 >> 3] = e.axes[i];
  }
  for (var i = 0; i < e.buttons.length; ++i) {
   if (typeof e.buttons[i] === "object") {
    HEAPF64[eventStruct + i * 8 + 528 >> 3] = e.buttons[i].value;
   } else {
    HEAPF64[eventStruct + i * 8 + 528 >> 3] = e.buttons[i];
   }
  }
  for (var i = 0; i < e.buttons.length; ++i) {
   if (typeof e.buttons[i] === "object") {
    HEAP32[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i].pressed;
   } else {
    HEAP32[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i] == 1;
   }
  }
  HEAP32[eventStruct + 1296 >> 2] = e.connected;
  HEAP32[eventStruct + 1300 >> 2] = e.index;
  HEAP32[eventStruct + 8 >> 2] = e.axes.length;
  HEAP32[eventStruct + 12 >> 2] = e.buttons.length;
  writeStringToMemory(e.id, eventStruct + 1304);
  writeStringToMemory(e.mapping, eventStruct + 1368);
 }),
 registerGamepadEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.gamepadEvent) {
   JSEvents.gamepadEvent = _malloc(1432);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   JSEvents.fillGamepadEventData(JSEvents.gamepadEvent, e.gamepad);
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.gamepadEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: JSEvents.findEventTarget(target),
   allowsDeferredCalls: true,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 registerBeforeUnloadEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  var handlerFunc = (function(event) {
   var e = event || window.event;
   var confirmationMessage = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, 0, userData ]);
   if (confirmationMessage) {
    confirmationMessage = Pointer_stringify(confirmationMessage);
   }
   if (confirmationMessage) {
    e.preventDefault();
    e.returnValue = confirmationMessage;
    return confirmationMessage;
   }
  });
  var eventHandler = {
   target: JSEvents.findEventTarget(target),
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 battery: (function() {
  return navigator.battery || navigator.mozBattery || navigator.webkitBattery;
 }),
 fillBatteryEventData: (function(eventStruct, e) {
  HEAPF64[eventStruct >> 3] = e.chargingTime;
  HEAPF64[eventStruct + 8 >> 3] = e.dischargingTime;
  HEAPF64[eventStruct + 16 >> 3] = e.level;
  HEAP32[eventStruct + 24 >> 2] = e.charging;
 }),
 registerBatteryEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!JSEvents.batteryEvent) {
   JSEvents.batteryEvent = _malloc(32);
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   JSEvents.fillBatteryEventData(JSEvents.batteryEvent, JSEvents.battery());
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, JSEvents.batteryEvent, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: JSEvents.findEventTarget(target),
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 }),
 registerWebGlEventCallback: (function(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {
  if (!target) {
   target = Module["canvas"];
  }
  var handlerFunc = (function(event) {
   var e = event || window.event;
   var shouldCancel = Runtime.dynCall("iiii", callbackfunc, [ eventTypeId, 0, userData ]);
   if (shouldCancel) {
    e.preventDefault();
   }
  });
  var eventHandler = {
   target: JSEvents.findEventTarget(target),
   allowsDeferredCalls: false,
   eventTypeString: eventTypeString,
   callbackfunc: callbackfunc,
   handlerFunc: handlerFunc,
   useCapture: useCapture
  };
  JSEvents.registerOrRemoveHandler(eventHandler);
 })
};
Module["JSEvents"] = JSEvents;
function _emscripten_webgl_destroy_context(contextHandle) {
 GL.deleteContext(contextHandle);
}
Module["_emscripten_webgl_destroy_context"] = _emscripten_webgl_destroy_context;
function emscriptenWebGLGetIndexed(target, index, data, type) {
 if (!data) {
  GL.recordError(1281);
  return;
 }
 var result = GLctx["getIndexedParameter"](target, index);
 var ret;
 switch (typeof result) {
 case "boolean":
  ret = result ? 1 : 0;
  break;
 case "number":
  ret = result;
  break;
 case "object":
  if (result === null) {
   switch (target) {
   case 35983:
   case 35368:
    ret = 0;
    break;
   default:
    {
     GL.recordError(1280);
     return;
    }
   }
  } else if (result instanceof WebGLBuffer) {
   ret = result.name | 0;
  } else {
   GL.recordError(1280);
   return;
  }
  break;
 default:
  GL.recordError(1280);
  return;
 }
 switch (type) {
 case "Integer64":
  tempI64 = [ ret >>> 0, (tempDouble = ret, +Math_abs(tempDouble) >= +1 ? tempDouble > +0 ? (Math_min(+Math_floor(tempDouble / +4294967296), +4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / +4294967296) >>> 0 : 0) ], HEAP32[data >> 2] = tempI64[0], HEAP32[data + 4 >> 2] = tempI64[1];
  break;
 case "Integer":
  HEAP32[data >> 2] = ret;
  break;
 case "Float":
  HEAPF32[data >> 2] = ret;
  break;
 case "Boolean":
  HEAP8[data >> 0] = ret ? 1 : 0;
  break;
 default:
  throw "internal emscriptenWebGLGetIndexed() error, bad type: " + type;
 }
}
Module["emscriptenWebGLGetIndexed"] = emscriptenWebGLGetIndexed;
function _glGetIntegeri_v(target, index, data) {
 emscriptenWebGLGetIndexed(target, index, data, "Integer");
}
Module["_glGetIntegeri_v"] = _glGetIntegeri_v;
function _emscripten_glTexParameteri(x0, x1, x2) {
 GLctx.texParameteri(x0, x1, x2);
}
Module["_emscripten_glTexParameteri"] = _emscripten_glTexParameteri;
function _glCompileShader(shader) {
 GLctx.compileShader(GL.shaders[shader]);
}
Module["_glCompileShader"] = _glCompileShader;
var ___tm_current = STATICTOP;
STATICTOP += 48;
Module["___tm_current"] = ___tm_current;
var ___tm_timezone = allocate(intArrayFromString("GMT"), "i8", ALLOC_STATIC);
Module["___tm_timezone"] = ___tm_timezone;
var _tzname = STATICTOP;
STATICTOP += 16;
Module["_tzname"] = _tzname;
var _daylight = STATICTOP;
STATICTOP += 16;
Module["_daylight"] = _daylight;
var _timezone = STATICTOP;
STATICTOP += 16;
Module["_timezone"] = _timezone;
function _tzset() {
 if (_tzset.called) return;
 _tzset.called = true;
 HEAP32[_timezone >> 2] = -(new Date).getTimezoneOffset() * 60;
 var winter = new Date(2e3, 0, 1);
 var summer = new Date(2e3, 6, 1);
 HEAP32[_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 = allocate(intArrayFromString(winterName), "i8", ALLOC_NORMAL);
 var summerNamePtr = allocate(intArrayFromString(summerName), "i8", ALLOC_NORMAL);
 if (summer.getTimezoneOffset() < winter.getTimezoneOffset()) {
  HEAP32[_tzname >> 2] = winterNamePtr;
  HEAP32[_tzname + 4 >> 2] = summerNamePtr;
 } else {
  HEAP32[_tzname >> 2] = summerNamePtr;
  HEAP32[_tzname + 4 >> 2] = winterNamePtr;
 }
}
Module["_tzset"] = _tzset;
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(2e3, 6, 1)).getTimezoneOffset();
 var winterOffset = start.getTimezoneOffset();
 var dst = date.getTimezoneOffset() == Math.min(winterOffset, summerOffset) | 0;
 HEAP32[tmPtr + 32 >> 2] = dst;
 var zonePtr = HEAP32[_tzname + (dst ? Runtime.QUANTUM_SIZE : 0) >> 2];
 HEAP32[tmPtr + 40 >> 2] = zonePtr;
 return tmPtr;
}
Module["_localtime_r"] = _localtime_r;
function _localtime(time) {
 return _localtime_r(time, ___tm_current);
}
Module["_localtime"] = _localtime;
function _il2cpp_array_new_full() {
 if (!Module["_il2cpp_array_new_full"]) abort("external function 'il2cpp_array_new_full' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_array_new_full"].apply(null, arguments);
}
function _emscripten_glFrustum() {
 if (!Module["_emscripten_glFrustum"]) abort("external function 'emscripten_glFrustum' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glFrustum"].apply(null, arguments);
}
function _il2cpp_gchandle_get_target() {
 if (!Module["_il2cpp_gchandle_get_target"]) abort("external function 'il2cpp_gchandle_get_target' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gchandle_get_target"].apply(null, arguments);
}
function _emscripten_glGetTexParameterfv(target, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 HEAPF32[params >> 2] = GLctx.getTexParameter(target, pname);
}
Module["_emscripten_glGetTexParameterfv"] = _emscripten_glGetTexParameterfv;
function _emscripten_glBindRenderbuffer(target, renderbuffer) {
 GLctx.bindRenderbuffer(target, renderbuffer ? GL.renderbuffers[renderbuffer] : null);
}
Module["_emscripten_glBindRenderbuffer"] = _emscripten_glBindRenderbuffer;
function _glVertexAttribIPointer(index, size, type, stride, ptr) {
 GLctx.vertexAttribIPointer(index, size, type, stride, ptr);
}
Module["_glVertexAttribIPointer"] = _glVertexAttribIPointer;
function __Z15ComputeSHA1HashPKhjPh() {
 if (!Module["__Z15ComputeSHA1HashPKhjPh"]) abort("external function '_Z15ComputeSHA1HashPKhjPh' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["__Z15ComputeSHA1HashPKhjPh"].apply(null, arguments);
}
function __emscripten_sample_gamepad_data() {
 if (Browser.mainLoop.currentFrameNumber !== JSEvents.lastGamepadStateFrame || !Browser.mainLoop.currentFrameNumber) {
  JSEvents.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : navigator.webkitGetGamepads ? navigator.webkitGetGamepads : null;
  JSEvents.lastGamepadStateFrame = Browser.mainLoop.currentFrameNumber;
 }
}
Module["__emscripten_sample_gamepad_data"] = __emscripten_sample_gamepad_data;
function _emscripten_get_gamepad_status(index, gamepadState) {
 __emscripten_sample_gamepad_data();
 if (!JSEvents.lastGamepadState) return -1;
 if (index < 0 || index >= JSEvents.lastGamepadState.length) return -5;
 if (!JSEvents.lastGamepadState[index]) return -7;
 JSEvents.fillGamepadEventData(gamepadState, JSEvents.lastGamepadState[index]);
 return 0;
}
Module["_emscripten_get_gamepad_status"] = _emscripten_get_gamepad_status;
function _utime(path, times) {
 var time;
 if (times) {
  var offset = 4;
  time = HEAP32[times + offset >> 2];
  time *= 1e3;
 } else {
  time = Date.now();
 }
 path = Pointer_stringify(path);
 try {
  FS.utime(path, time, time);
  return 0;
 } catch (e) {
  FS.handleFSError(e);
  return -1;
 }
}
Module["_utime"] = _utime;
function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) {
 GLctx.copyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7);
}
Module["_emscripten_glCopyTexImage2D"] = _emscripten_glCopyTexImage2D;
function _il2cpp_object_unbox() {
 if (!Module["_il2cpp_object_unbox"]) abort("external function 'il2cpp_object_unbox' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_object_unbox"].apply(null, arguments);
}
function _il2cpp_gchandle_new_weakref() {
 if (!Module["_il2cpp_gchandle_new_weakref"]) abort("external function 'il2cpp_gchandle_new_weakref' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gchandle_new_weakref"].apply(null, arguments);
}
function _emscripten_set_devicemotion_callback(userData, useCapture, callbackfunc) {
 JSEvents.registerDeviceMotionEventCallback(window, userData, useCapture, callbackfunc, 17, "devicemotion");
 return 0;
}
Module["_emscripten_set_devicemotion_callback"] = _emscripten_set_devicemotion_callback;
var systemInfo = {
 get: (function() {
  if (systemInfo.hasOwnProperty("hasWebGL")) return this;
  var unknown = "-";
  this.width = screen.width ? screen.width : 0;
  this.height = screen.height ? screen.height : 0;
  var nVer = navigator.appVersion;
  var nAgt = navigator.userAgent;
  var browser = navigator.appName;
  var version = "" + parseFloat(navigator.appVersion);
  var majorVersion = parseInt(navigator.appVersion, 10);
  var nameOffset, verOffset, ix;
  if ((verOffset = nAgt.indexOf("Opera")) != -1) {
   browser = "Opera";
   version = nAgt.substring(verOffset + 6);
   if ((verOffset = nAgt.indexOf("Version")) != -1) {
    version = nAgt.substring(verOffset + 8);
   }
  } else if ((verOffset = nAgt.indexOf("MSIE")) != -1) {
   browser = "Microsoft Internet Explorer";
   version = nAgt.substring(verOffset + 5);
  } else if ((verOffset = nAgt.indexOf("Chrome")) != -1) {
   browser = "Chrome";
   version = nAgt.substring(verOffset + 7);
  } else if ((verOffset = nAgt.indexOf("Safari")) != -1) {
   browser = "Safari";
   version = nAgt.substring(verOffset + 7);
   if ((verOffset = nAgt.indexOf("Version")) != -1) {
    version = nAgt.substring(verOffset + 8);
   }
  } else if ((verOffset = nAgt.indexOf("Firefox")) != -1) {
   browser = "Firefox";
   version = nAgt.substring(verOffset + 8);
  } else if (nAgt.indexOf("Trident/") != -1) {
   browser = "Microsoft Internet Explorer";
   version = nAgt.substring(nAgt.indexOf("rv:") + 3);
  } else if ((nameOffset = nAgt.lastIndexOf(" ") + 1) < (verOffset = nAgt.lastIndexOf("/"))) {
   browser = nAgt.substring(nameOffset, verOffset);
   version = nAgt.substring(verOffset + 1);
   if (browser.toLowerCase() == browser.toUpperCase()) {
    browser = navigator.appName;
   }
  }
  if ((ix = version.indexOf(";")) != -1) version = version.substring(0, ix);
  if ((ix = version.indexOf(" ")) != -1) version = version.substring(0, ix);
  if ((ix = version.indexOf(")")) != -1) version = version.substring(0, ix);
  majorVersion = parseInt("" + version, 10);
  if (isNaN(majorVersion)) {
   version = "" + parseFloat(navigator.appVersion);
   majorVersion = parseInt(navigator.appVersion, 10);
  }
  var mobile = /Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(nVer);
  var os = unknown;
  var clientStrings = [ {
   s: "Windows 3.11",
   r: /Win16/
  }, {
   s: "Windows 95",
   r: /(Windows 95|Win95|Windows_95)/
  }, {
   s: "Windows ME",
   r: /(Win 9x 4.90|Windows ME)/
  }, {
   s: "Windows 98",
   r: /(Windows 98|Win98)/
  }, {
   s: "Windows CE",
   r: /Windows CE/
  }, {
   s: "Windows 2000",
   r: /(Windows NT 5.0|Windows 2000)/
  }, {
   s: "Windows XP",
   r: /(Windows NT 5.1|Windows XP)/
  }, {
   s: "Windows Server 2003",
   r: /Windows NT 5.2/
  }, {
   s: "Windows Vista",
   r: /Windows NT 6.0/
  }, {
   s: "Windows 7",
   r: /(Windows 7|Windows NT 6.1)/
  }, {
   s: "Windows 8.1",
   r: /(Windows 8.1|Windows NT 6.3)/
  }, {
   s: "Windows 8",
   r: /(Windows 8|Windows NT 6.2)/
  }, {
   s: "Windows 10",
   r: /(Windows 10|Windows NT 10.0)/
  }, {
   s: "Windows NT 4.0",
   r: /(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/
  }, {
   s: "Windows ME",
   r: /Windows ME/
  }, {
   s: "Android",
   r: /Android/
  }, {
   s: "Open BSD",
   r: /OpenBSD/
  }, {
   s: "Sun OS",
   r: /SunOS/
  }, {
   s: "Linux",
   r: /(Linux|X11)/
  }, {
   s: "iOS",
   r: /(iPhone|iPad|iPod)/
  }, {
   s: "Mac OS X",
   r: /Mac OS X/
  }, {
   s: "Mac OS",
   r: /(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/
  }, {
   s: "QNX",
   r: /QNX/
  }, {
   s: "UNIX",
   r: /UNIX/
  }, {
   s: "BeOS",
   r: /BeOS/
  }, {
   s: "OS/2",
   r: /OS\/2/
  }, {
   s: "Search Bot",
   r: /(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/
  } ];
  for (var id in clientStrings) {
   var cs = clientStrings[id];
   if (cs.r.test(nAgt)) {
    os = cs.s;
    break;
   }
  }
  var osVersion = unknown;
  if (/Windows/.test(os)) {
   osVersion = /Windows (.*)/.exec(os)[1];
   os = "Windows";
  }
  switch (os) {
  case "Mac OS X":
   osVersion = /Mac OS X (10[\.\_\d]+)/.exec(nAgt)[1];
   break;
  case "Android":
   osVersion = /Android ([\.\_\d]+)/.exec(nAgt)[1];
   break;
  case "iOS":
   osVersion = /OS (\d+)_(\d+)_?(\d+)?/.exec(nVer);
   osVersion = osVersion[1] + "." + osVersion[2] + "." + (osVersion[3] | 0);
   break;
  }
  this.browser = browser;
  this.browserVersion = version;
  this.mobile = mobile;
  this.os = os;
  this.osVersion = osVersion;
  this.hasWebGL = (function() {
   if (!window.WebGLRenderingContext) {
    return 0;
   }
   var canvas = document.createElement("canvas");
   var gl = canvas.getContext("webgl2");
   if (!gl) {
    var gl = canvas.getContext("experimental-webgl2");
    if (!gl) {
     var gl = canvas.getContext("webgl");
     if (!gl) {
      gl = canvas.getContext("experimental-webgl");
      if (!gl) {
       return 0;
      }
     }
     return 1;
    }
    return 2;
   }
   return 2;
  })();
  this.hasCursorLock = (function() {
   var e = document.createElement("canvas");
   if (e["requestPointerLock"] || e["mozRequestPointerLock"] || e["webkitRequestPointerLock"] || e["msRequestPointerLock"]) return 1; else return 0;
  })();
  this.hasFullscreen = (function() {
   var e = document.createElement("canvas");
   if (e["requestFullScreen"] || e["mozRequestFullScreen"] || e["msRequestFullscreen"] || e["webkitRequestFullScreen"]) {
    if (browser.indexOf("Safari") == -1) return 1;
   }
   return 0;
  })();
  this.language = window.navigator.userLanguage || window.navigator.language;
  return this;
 })
};
Module["systemInfo"] = systemInfo;
function _JS_SystemInfo_HasFullscreen() {
 return systemInfo.get().hasFullscreen;
}
Module["_JS_SystemInfo_HasFullscreen"] = _JS_SystemInfo_HasFullscreen;
function _emscripten_glTexParameterfv(target, pname, params) {
 var param = HEAPF32[params >> 2];
 GLctx.texParameterf(target, pname, param);
}
Module["_emscripten_glTexParameterfv"] = _emscripten_glTexParameterfv;
function _emscripten_glDepthRangef(x0, x1) {
 GLctx.depthRange(x0, x1);
}
Module["_emscripten_glDepthRangef"] = _emscripten_glDepthRangef;
function ___syscall214(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var uid = SYSCALLS.get();
  if (uid !== 0) return -ERRNO_CODES.EPERM;
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall214"] = ___syscall214;
function ___syscall204() {
 return ___syscall214.apply(null, arguments);
}
Module["___syscall204"] = ___syscall204;
function _sched_get_priority_max() {
 if (!Module["_sched_get_priority_max"]) abort("external function 'sched_get_priority_max' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_sched_get_priority_max"].apply(null, arguments);
}
function ___syscall168(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var fds = SYSCALLS.get(), nfds = SYSCALLS.get(), timeout = SYSCALLS.get();
  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;
 }
}
Module["___syscall168"] = ___syscall168;
function ___syscall202(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall202"] = ___syscall202;
function ___syscall200() {
 return ___syscall202.apply(null, arguments);
}
Module["___syscall200"] = ___syscall200;
function ___syscall203() {
 return ___syscall214.apply(null, arguments);
}
Module["___syscall203"] = ___syscall203;
function _JS_SystemInfo_GetBrowserName(buffer, bufferSize) {
 var browser = systemInfo.get().browser;
 var result = browser;
 result = result.slice(0, Math.max(0, bufferSize));
 if (buffer) writeStringToMemory(result, buffer, true);
 return browser.length;
}
Module["_JS_SystemInfo_GetBrowserName"] = _JS_SystemInfo_GetBrowserName;
function _emscripten_glGetObjectParameterivARB() {
 if (!Module["_emscripten_glGetObjectParameterivARB"]) abort("external function 'emscripten_glGetObjectParameterivARB' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glGetObjectParameterivARB"].apply(null, arguments);
}
function _glCreateShader(shaderType) {
 var id = GL.getNewId(GL.shaders);
 GL.shaders[id] = GLctx.createShader(shaderType);
 return id;
}
Module["_glCreateShader"] = _glCreateShader;
Module["_round"] = _round;
function _emscripten_glBindAttribLocation(program, index, name) {
 name = Pointer_stringify(name);
 GLctx.bindAttribLocation(GL.programs[program], index, name);
}
Module["_emscripten_glBindAttribLocation"] = _emscripten_glBindAttribLocation;
function _glGenRenderbuffers(n, renderbuffers) {
 for (var i = 0; i < n; i++) {
  var renderbuffer = GLctx.createRenderbuffer();
  if (!renderbuffer) {
   GL.recordError(1282);
   while (i < n) HEAP32[renderbuffers + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.renderbuffers);
  renderbuffer.name = id;
  GL.renderbuffers[id] = renderbuffer;
  HEAP32[renderbuffers + i * 4 >> 2] = id;
 }
}
Module["_glGenRenderbuffers"] = _glGenRenderbuffers;
function _glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) {
 GLctx.copyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7);
}
Module["_glCopyTexSubImage2D"] = _glCopyTexSubImage2D;
function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) {
 var heapView;
 if (data) {
  heapView = HEAPU8.subarray(data, data + imageSize);
 } else {
  heapView = null;
 }
 GLctx["compressedTexImage2D"](target, level, internalFormat, width, height, border, heapView);
}
Module["_glCompressedTexImage2D"] = _glCompressedTexImage2D;
function _il2cpp_runtime_unhandled_exception_policy_set() {
 if (!Module["_il2cpp_runtime_unhandled_exception_policy_set"]) abort("external function 'il2cpp_runtime_unhandled_exception_policy_set' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_runtime_unhandled_exception_policy_set"].apply(null, arguments);
}
function _il2cpp_class_from_name() {
 if (!Module["_il2cpp_class_from_name"]) abort("external function 'il2cpp_class_from_name' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_from_name"].apply(null, arguments);
}
function _glBlendFuncSeparate(x0, x1, x2, x3) {
 GLctx.blendFuncSeparate(x0, x1, x2, x3);
}
Module["_glBlendFuncSeparate"] = _glBlendFuncSeparate;
function _il2cpp_class_is_inflated() {
 if (!Module["_il2cpp_class_is_inflated"]) abort("external function 'il2cpp_class_is_inflated' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_is_inflated"].apply(null, arguments);
}
Module["_memset"] = _memset;
function _glDrawBuffers(n, bufs) {
 var bufArray = [];
 for (var i = 0; i < n; i++) bufArray.push(HEAP32[bufs + i * 4 >> 2]);
 if (n == 0) {
  if (GLctx.getParameter(GLctx["DRAW_FRAMEBUFFER_BINDING"]) != 0) bufArray.push(GLctx["NONE"]); else {
   GL.recordError(1282);
   return;
  }
 }
 GLctx["drawBuffers"](bufArray);
}
Module["_glDrawBuffers"] = _glDrawBuffers;
function _JS_SystemInfo_HasCursorLock() {
 return systemInfo.get().hasCursorLock;
}
Module["_JS_SystemInfo_HasCursorLock"] = _JS_SystemInfo_HasCursorLock;
function _glBindBufferBase(target, index, buffer) {
 var bufferObj = buffer ? GL.buffers[buffer] : null;
 GLctx["bindBufferBase"](target, index, bufferObj);
}
Module["_glBindBufferBase"] = _glBindBufferBase;
var wr = {
 requestInstances: {},
 nextRequestId: 1
};
Module["wr"] = wr;
function _JS_WebRequest_Send(request, ptr, length) {
 var http = wr.requestInstances[request];
 try {
  if (length > 0) http.send(HEAPU8.subarray(ptr, ptr + length)); else http.send();
 } catch (e) {
  console.error(e.name + ": " + e.message);
 }
}
Module["_JS_WebRequest_Send"] = _JS_WebRequest_Send;
function ___lock() {}
Module["___lock"] = ___lock;
function _glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) {
 GLctx.copyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7);
}
Module["_glCopyTexImage2D"] = _glCopyTexImage2D;
function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) {
 if (!pointer) {
  GL.recordError(1281);
  return;
 }
 HEAP32[pointer >> 2] = GLctx.getVertexAttribOffset(index, pname);
}
Module["_emscripten_glGetVertexAttribPointerv"] = _emscripten_glGetVertexAttribPointerv;
function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) {
 GLctx.vertexAttrib3f(x0, x1, x2, x3);
}
Module["_emscripten_glVertexAttrib3f"] = _emscripten_glVertexAttrib3f;
function _il2cpp_string_length() {
 if (!Module["_il2cpp_string_length"]) abort("external function 'il2cpp_string_length' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_string_length"].apply(null, arguments);
}
function _emscripten_set_mousemove_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 8, "mousemove");
 return 0;
}
Module["_emscripten_set_mousemove_callback"] = _emscripten_set_mousemove_callback;
function _glGetInternalformativ() {
 if (!Module["_glGetInternalformativ"]) abort("external function 'glGetInternalformativ' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_glGetInternalformativ"].apply(null, arguments);
}
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;
}
Module["_glDeleteProgram"] = _glDeleteProgram;
function ___clone() {
 if (!Module["___clone"]) abort("external function '__clone' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["___clone"].apply(null, arguments);
}
function _glRenderbufferStorage(x0, x1, x2, x3) {
 GLctx.renderbufferStorage(x0, x1, x2, x3);
}
Module["_glRenderbufferStorage"] = _glRenderbufferStorage;
var WEBAudio = {
 audioInstances: [],
 audioContext: {},
 audioWebEnabled: 0
};
Module["WEBAudio"] = WEBAudio;
function _JS_Sound_SetListenerPosition(x, y, z) {
 if (WEBAudio.audioWebEnabled == 0) return;
 WEBAudio.audioContext.listener.setPosition(x, y, z);
}
Module["_JS_Sound_SetListenerPosition"] = _JS_Sound_SetListenerPosition;
function _pthread_detach() {}
Module["_pthread_detach"] = _pthread_detach;
function _il2cpp_free_captured_memory_snapshot() {
 if (!Module["_il2cpp_free_captured_memory_snapshot"]) abort("external function 'il2cpp_free_captured_memory_snapshot' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_free_captured_memory_snapshot"].apply(null, arguments);
}
function _emscripten_set_touchstart_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 22, "touchstart");
 return 0;
}
Module["_emscripten_set_touchstart_callback"] = _emscripten_set_touchstart_callback;
function _il2cpp_class_from_system_type() {
 if (!Module["_il2cpp_class_from_system_type"]) abort("external function 'il2cpp_class_from_system_type' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_from_system_type"].apply(null, arguments);
}
function _il2cpp_class_is_generic() {
 if (!Module["_il2cpp_class_is_generic"]) abort("external function 'il2cpp_class_is_generic' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_is_generic"].apply(null, arguments);
}
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;
}
Module["_emscripten_glDeleteShader"] = _emscripten_glDeleteShader;
function ___syscall9(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var oldpath = SYSCALLS.get(), newpath = SYSCALLS.get();
  return -ERRNO_CODES.EMLINK;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall9"] = ___syscall9;
function _pthread_attr_init(attr) {
 return 0;
}
Module["_pthread_attr_init"] = _pthread_attr_init;
function _emscripten_glDrawArraysInstanced(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_emscripten_glDrawArraysInstanced"] = _emscripten_glDrawArraysInstanced;
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;
 }
}
Module["_emscripten_glDeleteBuffers"] = _emscripten_glDeleteBuffers;
function _emscripten_glTexParameteriv(target, pname, params) {
 var param = HEAP32[params >> 2];
 GLctx.texParameteri(target, pname, param);
}
Module["_emscripten_glTexParameteriv"] = _emscripten_glTexParameteriv;
function ___syscall1(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var status = SYSCALLS.get();
  Module["exit"](status);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall1"] = ___syscall1;
function _emscripten_glUniformMatrix2fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2);
 }
 GLctx.uniformMatrix2fv(location, transpose, view);
}
Module["_emscripten_glUniformMatrix2fv"] = _emscripten_glUniformMatrix2fv;
function ___syscall5(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), 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;
 }
}
Module["___syscall5"] = ___syscall5;
function ___syscall4(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get();
  return FS.write(stream, HEAP8, buf, count);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall4"] = ___syscall4;
function ___syscall297(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), mode = SYSCALLS.get(), dev = SYSCALLS.get();
  path = SYSCALLS.calculateAt(dirfd, path);
  return SYSCALLS.doMknod(path, mode, dev);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall297"] = ___syscall297;
function _glGenVertexArrays(n, arrays) {
 for (var i = 0; i < n; i++) {
  var vao = GLctx["createVertexArray"]();
  if (!vao) {
   GL.recordError(1282);
   while (i < n) HEAP32[arrays + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.vaos);
  vao.name = id;
  GL.vaos[id] = vao;
  HEAP32[arrays + i * 4 >> 2] = id;
 }
}
Module["_glGenVertexArrays"] = _glGenVertexArrays;
function ___syscall118(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD();
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall118"] = ___syscall118;
function _llvm_stacksave() {
 var self = _llvm_stacksave;
 if (!self.LLVM_SAVEDSTACKS) {
  self.LLVM_SAVEDSTACKS = [];
 }
 self.LLVM_SAVEDSTACKS.push(Runtime.stackSave());
 return self.LLVM_SAVEDSTACKS.length - 1;
}
Module["_llvm_stacksave"] = _llvm_stacksave;
function _il2cpp_class_enum_basetype() {
 if (!Module["_il2cpp_class_enum_basetype"]) abort("external function 'il2cpp_class_enum_basetype' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_enum_basetype"].apply(null, arguments);
}
function _glTexStorage3D(x0, x1, x2, x3, x4, x5) {
 GLctx.texStorage3D(x0, x1, x2, x3, x4, x5);
}
Module["_glTexStorage3D"] = _glTexStorage3D;
function _il2cpp_field_has_attribute() {
 if (!Module["_il2cpp_field_has_attribute"]) abort("external function 'il2cpp_field_has_attribute' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_field_has_attribute"].apply(null, arguments);
}
function __ZN4FMOD13DSPConnection6getMixEPf() {
 if (!Module["__ZN4FMOD13DSPConnection6getMixEPf"]) abort("external function '_ZN4FMOD13DSPConnection6getMixEPf' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["__ZN4FMOD13DSPConnection6getMixEPf"].apply(null, arguments);
}
function _il2cpp_class_is_abstract() {
 if (!Module["_il2cpp_class_is_abstract"]) abort("external function 'il2cpp_class_is_abstract' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_is_abstract"].apply(null, arguments);
}
function _emscripten_glEnableClientState() {
 if (!Module["_emscripten_glEnableClientState"]) abort("external function 'emscripten_glEnableClientState' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glEnableClientState"].apply(null, arguments);
}
function _il2cpp_string_new_wrapper() {
 if (!Module["_il2cpp_string_new_wrapper"]) abort("external function 'il2cpp_string_new_wrapper' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_string_new_wrapper"].apply(null, arguments);
}
function _JS_Cursor_SetCursorString(cursor) {
 try {
  if (document.styleSheets.length == 0) {
   console.log("can't set cursor because there is no style sheet.");
   return;
  }
  var styleSheet = document.styleSheets[0];
  var rule = "canvas.emscripten { border: 0px none; cursor: " + cursor + "; }";
  for (var i = 0; i < styleSheet.cssRules.length; i++) {
   if (styleSheet.cssRules[i].cssText.indexOf("canvas.emscripten") != -1) {
    styleSheet.deleteRule(i);
    styleSheet.insertRule(rule, 0);
    return;
   }
  }
  styleSheet.insertRule(rule, 0);
 } catch (e) {
  console.error("Could not set cursor due to exception " + e);
 }
}
Module["_JS_Cursor_SetCursorString"] = _JS_Cursor_SetCursorString;
function _JS_Cursor_SetShow(show) {
 var cursor = show ? "default" : "none";
 _JS_Cursor_SetCursorString(cursor);
}
Module["_JS_Cursor_SetShow"] = _JS_Cursor_SetShow;
function __ZN4FMOD3DSP11getCPUUsageEPt() {
 if (!Module["__ZN4FMOD3DSP11getCPUUsageEPt"]) abort("external function '_ZN4FMOD3DSP11getCPUUsageEPt' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["__ZN4FMOD3DSP11getCPUUsageEPt"].apply(null, arguments);
}
function _emscripten_glStencilMask(x0) {
 GLctx.stencilMask(x0);
}
Module["_emscripten_glStencilMask"] = _emscripten_glStencilMask;
function _JS_Sound_SetListenerOrientation(x, y, z, xUp, yUp, zUp) {
 if (WEBAudio.audioWebEnabled == 0) return;
 WEBAudio.audioContext.listener.setOrientation(-x, -y, -z, xUp, yUp, zUp);
}
Module["_JS_Sound_SetListenerOrientation"] = _JS_Sound_SetListenerOrientation;
function _JS_Eval_SetTimeout(func, arg, millis) {
 Module["noExitRuntime"] = true;
 function wrapper() {
  Runtime.getFuncWrapper(func, "vi")(arg);
 }
 return Browser.safeSetTimeout(wrapper, millis);
}
Module["_JS_Eval_SetTimeout"] = _JS_Eval_SetTimeout;
function _glIsVertexArray(array) {
 var vao = GL.vaos[array];
 if (!vao) return 0;
 return GLctx["isVertexArray"](vao);
}
Module["_glIsVertexArray"] = _glIsVertexArray;
function _emscripten_webgl_init_context_attributes(attributes) {
 HEAP32[attributes >> 2] = 1;
 HEAP32[attributes + 4 >> 2] = 1;
 HEAP32[attributes + 8 >> 2] = 0;
 HEAP32[attributes + 12 >> 2] = 1;
 HEAP32[attributes + 16 >> 2] = 1;
 HEAP32[attributes + 20 >> 2] = 0;
 HEAP32[attributes + 24 >> 2] = 0;
 HEAP32[attributes + 28 >> 2] = 0;
 HEAP32[attributes + 32 >> 2] = 1;
 HEAP32[attributes + 36 >> 2] = 0;
 HEAP32[attributes + 40 >> 2] = 1;
 HEAP32[attributes + 44 >> 2] = 0;
}
Module["_emscripten_webgl_init_context_attributes"] = _emscripten_webgl_init_context_attributes;
function _JS_Eval_EvalJS(ptr) {
 var str = Pointer_stringify(ptr);
 try {
  window.eval(str);
 } catch (exception) {
  console.error(exception);
 }
}
Module["_JS_Eval_EvalJS"] = _JS_Eval_EvalJS;
function _glDisableVertexAttribArray(index) {
 GLctx.disableVertexAttribArray(index);
}
Module["_glDisableVertexAttribArray"] = _glDisableVertexAttribArray;
function _il2cpp_runtime_invoke_convert_args() {
 if (!Module["_il2cpp_runtime_invoke_convert_args"]) abort("external function 'il2cpp_runtime_invoke_convert_args' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_runtime_invoke_convert_args"].apply(null, arguments);
}
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;
 }
}
Module["_glDeleteFramebuffers"] = _glDeleteFramebuffers;
function _glDrawArrays(mode, first, count) {
 GLctx.drawArrays(mode, first, count);
}
Module["_glDrawArrays"] = _glDrawArrays;
function _emscripten_webgl_enable_extension(contextHandle, extension) {
 var context = GL.getContext(contextHandle);
 var extString = Pointer_stringify(extension);
 if (extString.indexOf("GL_") == 0) extString = extString.substr(3);
 var ext = context.GLctx.getExtension(extString);
 return ext ? 1 : 0;
}
Module["_emscripten_webgl_enable_extension"] = _emscripten_webgl_enable_extension;
function _emscripten_get_num_gamepads() {
 __emscripten_sample_gamepad_data();
 if (!JSEvents.lastGamepadState) return -1;
 return JSEvents.lastGamepadState.length;
}
Module["_emscripten_get_num_gamepads"] = _emscripten_get_num_gamepads;
function _emscripten_set_blur_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerFocusEventCallback(target, userData, useCapture, callbackfunc, 12, "blur");
 return 0;
}
Module["_emscripten_set_blur_callback"] = _emscripten_set_blur_callback;
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(2e3, 6, 1)).getTimezoneOffset();
 var winterOffset = start.getTimezoneOffset();
 var dstOffset = Math.min(winterOffset, summerOffset);
 if (dst < 0) {
  HEAP32[tmPtr + 32 >> 2] = Number(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;
}
Module["_mktime"] = _mktime;
function _glClear(x0) {
 GLctx.clear(x0);
}
Module["_glClear"] = _glClear;
function _glUniform2iv(location, count, value) {
 location = GL.uniforms[location];
 count *= 2;
 value = HEAP32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform2iv(location, value);
}
Module["_glUniform2iv"] = _glUniform2iv;
function _glIsEnabled(x0) {
 return GLctx.isEnabled(x0);
}
Module["_glIsEnabled"] = _glIsEnabled;
function _il2cpp_type_get_class_or_element_class() {
 if (!Module["_il2cpp_type_get_class_or_element_class"]) abort("external function 'il2cpp_type_get_class_or_element_class' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_type_get_class_or_element_class"].apply(null, arguments);
}
function _glFramebufferTexture2D(target, attachment, textarget, texture, level) {
 GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level);
}
Module["_glFramebufferTexture2D"] = _glFramebufferTexture2D;
function _glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) {
 var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname);
 HEAP32[params >> 2] = result;
}
Module["_glGetFramebufferAttachmentParameteriv"] = _glGetFramebufferAttachmentParameteriv;
function _emscripten_request_pointerlock(target, deferUntilInEventHandler) {
 if (!target) target = "#canvas";
 target = JSEvents.findEventTarget(target);
 if (!target) return -4;
 if (!target.requestPointerLock && !target.mozRequestPointerLock && !target.webkitRequestPointerLock && !target.msRequestPointerLock) {
  return -1;
 }
 var canPerformRequests = JSEvents.canPerformEventHandlerRequests();
 if (!canPerformRequests) {
  if (deferUntilInEventHandler) {
   JSEvents.deferCall(JSEvents.requestPointerLock, 2, [ target ]);
   return 1;
  } else {
   return -2;
  }
 }
 return JSEvents.requestPointerLock(target);
}
Module["_emscripten_request_pointerlock"] = _emscripten_request_pointerlock;
var webcam = {
 canvas: null
};
Module["webcam"] = webcam;
function _JS_WebCamVideo_GetNativeHeight(deviceId) {
 return MediaDevices[deviceId].video ? MediaDevices[deviceId].video.videoHeight : 0;
}
Module["_JS_WebCamVideo_GetNativeHeight"] = _JS_WebCamVideo_GetNativeHeight;
Module["_pthread_cond_broadcast"] = _pthread_cond_broadcast;
function _gettimeofday(ptr) {
 var now = Date.now();
 HEAP32[ptr >> 2] = now / 1e3 | 0;
 HEAP32[ptr + 4 >> 2] = now % 1e3 * 1e3 | 0;
 return 0;
}
Module["_gettimeofday"] = _gettimeofday;
function _il2cpp_object_get_class() {
 if (!Module["_il2cpp_object_get_class"]) abort("external function 'il2cpp_object_get_class' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_object_get_class"].apply(null, arguments);
}
function _glTexParameteriv(target, pname, params) {
 var param = HEAP32[params >> 2];
 GLctx.texParameteri(target, pname, param);
}
Module["_glTexParameteriv"] = _glTexParameteriv;
function _llvm_trap() {
 abort("trap!");
}
Module["_llvm_trap"] = _llvm_trap;
function _JS_Sound_SetVolume(channelInstance, v) {
 if (WEBAudio.audioWebEnabled == 0) return;
 WEBAudio.audioInstances[channelInstance].gain.gain.value = v;
}
Module["_JS_Sound_SetVolume"] = _JS_Sound_SetVolume;
function _il2cpp_method_get_param_count() {
 if (!Module["_il2cpp_method_get_param_count"]) abort("external function 'il2cpp_method_get_param_count' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_method_get_param_count"].apply(null, arguments);
}
function _glGenFramebuffers(n, ids) {
 for (var i = 0; i < n; ++i) {
  var framebuffer = GLctx.createFramebuffer();
  if (!framebuffer) {
   GL.recordError(1282);
   while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.framebuffers);
  framebuffer.name = id;
  GL.framebuffers[id] = framebuffer;
  HEAP32[ids + i * 4 >> 2] = id;
 }
}
Module["_glGenFramebuffers"] = _glGenFramebuffers;
function _glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) {
 GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]);
}
Module["_glFramebufferRenderbuffer"] = _glFramebufferRenderbuffer;
function _il2cpp_class_from_type() {
 if (!Module["_il2cpp_class_from_type"]) abort("external function 'il2cpp_class_from_type' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_from_type"].apply(null, arguments);
}
function _emscripten_glGetTexParameteriv(target, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 HEAP32[params >> 2] = GLctx.getTexParameter(target, pname);
}
Module["_emscripten_glGetTexParameteriv"] = _emscripten_glGetTexParameteriv;
function ___syscall121(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.EPERM;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall121"] = ___syscall121;
function ___syscall122(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var buf = SYSCALLS.get();
  if (!buf) return -ERRNO_CODES.EFAULT;
  var layout = {
   "sysname": 0,
   "nodename": 65,
   "domainname": 325,
   "machine": 260,
   "version": 195,
   "release": 130,
   "__size__": 390
  };
  function copyString(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;
 }
}
Module["___syscall122"] = ___syscall122;
function ___syscall125(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall125"] = ___syscall125;
var _llvm_ctlz_i32 = true;
Module["_llvm_ctlz_i32"] = _llvm_ctlz_i32;
function _glDeleteVertexArrays(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;
 }
}
Module["_glDeleteVertexArrays"] = _glDeleteVertexArrays;
function _emscripten_glSampleCoverage(x0, x1) {
 GLctx.sampleCoverage(x0, x1);
}
Module["_emscripten_glSampleCoverage"] = _emscripten_glSampleCoverage;
function _JS_WebCamVideo_GrabFrame(deviceId, buffer, destWidth, destHeight) {
 if (!MediaDevices[deviceId].video) {
  console.error("WebCam not initialized.");
  return;
 }
 var context = webcam.canvas.getContext("2d");
 if (context) {
  canvas.width = destWidth;
  canvas.height = destHeight;
  context.drawImage(MediaDevices[deviceId].video, 0, 0, MediaDevices[deviceId].video.videoWidth, MediaDevices[deviceId].video.videoHeight, 0, 0, destWidth, destHeight);
  var imageData = context.getImageData(0, 0, destWidth, destHeight);
  writeArrayToMemory(imageData.data, buffer);
 } else {
  console.log("2d Context is null");
 }
}
Module["_JS_WebCamVideo_GrabFrame"] = _JS_WebCamVideo_GrabFrame;
var PROCINFO = {
 ppid: 1,
 pid: 42,
 sid: 42,
 pgid: 42
};
Module["PROCINFO"] = PROCINFO;
function ___syscall65(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return PROCINFO.pgid;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall65"] = ___syscall65;
function ___syscall66(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall66"] = ___syscall66;
function ___syscall60(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var mask = SYSCALLS.get();
  var old = SYSCALLS.umask;
  SYSCALLS.umask = mask;
  return old;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall60"] = ___syscall60;
function _sysconf(name) {
 switch (name) {
 case 30:
  return PAGE_SIZE;
 case 85:
  return totalMemory / PAGE_SIZE;
 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:
  return 200809;
 case 79:
  return 0;
 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(ERRNO_CODES.EINVAL);
 return -1;
}
Module["_sysconf"] = _sysconf;
function ___syscall63(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var old = SYSCALLS.getStreamFromFD(), suggestFD = SYSCALLS.get();
  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;
 }
}
Module["___syscall63"] = ___syscall63;
function _il2cpp_gc_collect() {
 if (!Module["_il2cpp_gc_collect"]) abort("external function 'il2cpp_gc_collect' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gc_collect"].apply(null, arguments);
}
function ___wait() {
 if (!Module["___wait"]) abort("external function '__wait' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["___wait"].apply(null, arguments);
}
function _il2cpp_string_new_len() {
 if (!Module["_il2cpp_string_new_len"]) abort("external function 'il2cpp_string_new_len' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_string_new_len"].apply(null, arguments);
}
function _emscripten_glMatrixMode() {
 throw "Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.";
}
Module["_emscripten_glMatrixMode"] = _emscripten_glMatrixMode;
function _abort() {
 Module["abort"]();
}
Module["_abort"] = _abort;
function _JS_Log_Dump(ptr, type) {
 var str = Pointer_stringify(ptr);
 if (typeof dump == "function") dump(str);
 switch (type) {
 case 0:
 case 1:
 case 4:
  console.error(str);
  return;
 case 2:
  console.warn(str);
  return;
 case 3:
 case 5:
  console.log(str);
  return;
 default:
  console.error("Unknown console message type!");
  console.error(str);
 }
}
Module["_JS_Log_Dump"] = _JS_Log_Dump;
function _JS_WebCamVideo_CanPlay(deviceId) {
 return MediaDevices[deviceId].video && MediaDevices[deviceId].video.videoWidth > 0 && MediaDevices[deviceId].video.videoHeight > 0;
}
Module["_JS_WebCamVideo_CanPlay"] = _JS_WebCamVideo_CanPlay;
function _emscripten_glPolygonOffset(x0, x1) {
 GLctx.polygonOffset(x0, x1);
}
Module["_emscripten_glPolygonOffset"] = _emscripten_glPolygonOffset;
function _emscripten_glIsBuffer(buffer) {
 var b = GL.buffers[buffer];
 if (!b) return 0;
 return GLctx.isBuffer(b);
}
Module["_emscripten_glIsBuffer"] = _emscripten_glIsBuffer;
function _JS_WebCamVideo_GetNumDevices() {
 return MediaDevices.length;
}
Module["_JS_WebCamVideo_GetNumDevices"] = _JS_WebCamVideo_GetNumDevices;
function _il2cpp_profiler_install_allocation() {
 if (!Module["_il2cpp_profiler_install_allocation"]) abort("external function 'il2cpp_profiler_install_allocation' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_profiler_install_allocation"].apply(null, arguments);
}
var PTHREAD_SPECIFIC = {};
Module["PTHREAD_SPECIFIC"] = PTHREAD_SPECIFIC;
function _pthread_getspecific(key) {
 return PTHREAD_SPECIFIC[key] || 0;
}
Module["_pthread_getspecific"] = _pthread_getspecific;
function _glEnable(x0) {
 GLctx.enable(x0);
}
Module["_glEnable"] = _glEnable;
function _glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 if (uniformCount > 0 && uniformIndices == 0) {
  GL.recordError(1281);
  return;
 }
 program = GL.programs[program];
 var ids = [];
 for (var i = 0; i < uniformCount; i++) {
  ids.push(HEAP32[uniformIndices + i * 4 >> 2]);
 }
 var result = GLctx["getActiveUniforms"](program, ids, pname);
 if (!result) return;
 var len = result.length;
 for (var i = 0; i < len; i++) {
  HEAP32[params + i * 4 >> 2] = result[i];
 }
}
Module["_glGetActiveUniformsiv"] = _glGetActiveUniformsiv;
function _il2cpp_gc_enable() {
 if (!Module["_il2cpp_gc_enable"]) abort("external function 'il2cpp_gc_enable' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gc_enable"].apply(null, arguments);
}
function emscriptenWebGLComputeImageSize(width, height, sizePerPixel, alignment) {
 function roundedToNextMultipleOf(x, y) {
  return Math.floor((x + y - 1) / y) * y;
 }
 var plainRowSize = width * sizePerPixel;
 var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment);
 return height <= 0 ? 0 : (height - 1) * alignedRowSize + plainRowSize;
}
Module["emscriptenWebGLComputeImageSize"] = emscriptenWebGLComputeImageSize;
function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) {
 var sizePerPixel;
 var numChannels;
 switch (format) {
 case 6406:
 case 6409:
 case 6402:
 case 6403:
 case 36244:
  numChannels = 1;
  break;
 case 6410:
 case 33319:
 case 33320:
  numChannels = 2;
  break;
 case 6407:
 case 35904:
 case 36248:
  numChannels = 3;
  break;
 case 6408:
 case 35906:
 case 36249:
  numChannels = 4;
  break;
 default:
  GL.recordError(1280);
  return null;
 }
 switch (type) {
 case 5121:
 case 5120:
  sizePerPixel = numChannels * 1;
  break;
 case 5123:
 case 36193:
 case 5131:
 case 5122:
  sizePerPixel = numChannels * 2;
  break;
 case 5125:
 case 5126:
 case 5124:
  sizePerPixel = numChannels * 4;
  break;
 case 34042:
 case 35902:
 case 33640:
 case 35899:
 case 34042:
  sizePerPixel = 4;
  break;
 case 33635:
 case 32819:
 case 32820:
  sizePerPixel = 2;
  break;
 default:
  GL.recordError(1280);
  return null;
 }
 var bytes = emscriptenWebGLComputeImageSize(width, height, sizePerPixel, GL.unpackAlignment);
 switch (type) {
 case 5120:
  return HEAP8.subarray(pixels, pixels + bytes);
 case 5121:
  return HEAPU8.subarray(pixels, pixels + bytes);
 case 5122:
  return HEAP16.subarray(pixels >> 1, pixels + bytes >> 1);
 case 5124:
  return HEAP32.subarray(pixels >> 2, pixels + bytes >> 2);
 case 5126:
  return HEAPF32.subarray(pixels >> 2, pixels + bytes >> 2);
 case 5125:
 case 34042:
 case 35902:
 case 33640:
 case 35899:
 case 34042:
  return HEAPU32.subarray(pixels >> 2, pixels + bytes >> 2);
 case 5123:
 case 33635:
 case 32819:
 case 32820:
 case 36193:
 case 5131:
  return HEAPU16.subarray(pixels >> 1, pixels + bytes >> 1);
 default:
  GL.recordError(1280);
  return null;
 }
}
Module["emscriptenWebGLGetTexPixelData"] = emscriptenWebGLGetTexPixelData;
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);
}
Module["_emscripten_glTexSubImage2D"] = _emscripten_glTexSubImage2D;
function ___syscall334(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(), offset = SYSCALLS.get();
  return SYSCALLS.doWritev(stream, iov, iovcnt, offset);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall334"] = ___syscall334;
function _emscripten_glUniform2f(location, v0, v1) {
 location = GL.uniforms[location];
 GLctx.uniform2f(location, v0, v1);
}
Module["_emscripten_glUniform2f"] = _emscripten_glUniform2f;
function ___syscall331(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.ENOSYS;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall331"] = ___syscall331;
function _glGetAttribLocation(program, name) {
 program = GL.programs[program];
 name = Pointer_stringify(name);
 return GLctx.getAttribLocation(program, name);
}
Module["_glGetAttribLocation"] = _glGetAttribLocation;
function ___syscall333(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(), offset = SYSCALLS.get();
  return SYSCALLS.doReadv(stream, iov, iovcnt, offset);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall333"] = ___syscall333;
function _emscripten_glUniform2i(location, v0, v1) {
 location = GL.uniforms[location];
 GLctx.uniform2i(location, v0, v1);
}
Module["_emscripten_glUniform2i"] = _emscripten_glUniform2i;
function _JS_WebCam_IsSupported() {
 var getMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
 return getMedia != null;
}
Module["_JS_WebCam_IsSupported"] = _JS_WebCam_IsSupported;
function _il2cpp_class_has_parent() {
 if (!Module["_il2cpp_class_has_parent"]) abort("external function 'il2cpp_class_has_parent' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_has_parent"].apply(null, arguments);
}
function ___cxa_pure_virtual() {
 ABORT = true;
 throw "Pure virtual function called!";
}
Module["___cxa_pure_virtual"] = ___cxa_pure_virtual;
function _emscripten_set_mousedown_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 5, "mousedown");
 return 0;
}
Module["_emscripten_set_mousedown_callback"] = _emscripten_set_mousedown_callback;
function _il2cpp_field_get_name() {
 if (!Module["_il2cpp_field_get_name"]) abort("external function 'il2cpp_field_get_name' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_field_get_name"].apply(null, arguments);
}
function _emscripten_set_fullscreenchange_callback(target, userData, useCapture, callbackfunc) {
 if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1;
 if (!target) target = document; else {
  target = JSEvents.findEventTarget(target);
  if (!target) return -4;
 }
 JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "fullscreenchange");
 JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "mozfullscreenchange");
 JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "webkitfullscreenchange");
 JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "msfullscreenchange");
 return 0;
}
Module["_emscripten_set_fullscreenchange_callback"] = _emscripten_set_fullscreenchange_callback;
function _glPolygonOffset(x0, x1) {
 GLctx.polygonOffset(x0, x1);
}
Module["_glPolygonOffset"] = _glPolygonOffset;
function _setgroups(ngroups, gidset) {
 if (ngroups < 1 || ngroups > _sysconf(3)) {
  ___setErrNo(ERRNO_CODES.EINVAL);
  return -1;
 } else {
  ___setErrNo(ERRNO_CODES.EPERM);
  return -1;
 }
}
Module["_setgroups"] = _setgroups;
function _JS_WebRequest_SetProgressHandler(request, arg, onprogress) {
 var http = wr.requestInstances[request];
 http.onprogress = function http_onprogress(e) {
  if (onprogress) {
   if (e.lengthComputable) Runtime.dynCall("viii", onprogress, [ arg, e.loaded, e.total ]);
  }
 };
}
Module["_JS_WebRequest_SetProgressHandler"] = _JS_WebRequest_SetProgressHandler;
function _emscripten_glBlendEquationSeparate(x0, x1) {
 GLctx.blendEquationSeparate(x0, x1);
}
Module["_emscripten_glBlendEquationSeparate"] = _emscripten_glBlendEquationSeparate;
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;
}
Module["_emscripten_glGetShaderPrecisionFormat"] = _emscripten_glGetShaderPrecisionFormat;
function _JS_WebRequest_GetStatusLine(request, buffer, bufferSize) {
 var status = wr.requestInstances[request].status + " " + wr.requestInstances[request].statusText;
 var statusTruncated = status.slice(0, Math.max(0, bufferSize));
 if (buffer) writeStringToMemory(statusTruncated, buffer, true);
 return status.length;
}
Module["_JS_WebRequest_GetStatusLine"] = _JS_WebRequest_GetStatusLine;
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 {
  HEAP32[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname);
 }
}
Module["_glGetShaderiv"] = _glGetShaderiv;
function _emscripten_set_wheel_callback(target, userData, useCapture, callbackfunc) {
 target = JSEvents.findEventTarget(target);
 if (typeof target.onwheel !== "undefined") {
  JSEvents.registerWheelEventCallback(target, userData, useCapture, callbackfunc, 9, "wheel");
  return 0;
 } else if (typeof target.onmousewheel !== "undefined") {
  JSEvents.registerWheelEventCallback(target, userData, useCapture, callbackfunc, 9, "mousewheel");
  return 0;
 } else {
  return -1;
 }
}
Module["_emscripten_set_wheel_callback"] = _emscripten_set_wheel_callback;
function _glDrawElementsInstanced(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_glDrawElementsInstanced"] = _glDrawElementsInstanced;
function _emscripten_glBindProgramARB() {
 if (!Module["_emscripten_glBindProgramARB"]) abort("external function 'emscripten_glBindProgramARB' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glBindProgramARB"].apply(null, arguments);
}
function _il2cpp_method_has_attribute() {
 if (!Module["_il2cpp_method_has_attribute"]) abort("external function 'il2cpp_method_has_attribute' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_method_has_attribute"].apply(null, arguments);
}
function _glFlush() {
 GLctx.flush();
}
Module["_glFlush"] = _glFlush;
function _emscripten_glIsFramebuffer(framebuffer) {
 var fb = GL.framebuffers[framebuffer];
 if (!fb) return 0;
 return GLctx.isFramebuffer(fb);
}
Module["_emscripten_glIsFramebuffer"] = _emscripten_glIsFramebuffer;
function ___syscall191(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var resource = SYSCALLS.get(), rlim = SYSCALLS.get();
  HEAP32[rlim >> 2] = -1;
  HEAP32[rlim + 4 >> 2] = -1;
  HEAP32[rlim + 8 >> 2] = -1;
  HEAP32[rlim + 12 >> 2] = -1;
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall191"] = ___syscall191;
function ___syscall193(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), zero = SYSCALLS.getZero(), length = SYSCALLS.get64();
  FS.truncate(path, length);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall193"] = ___syscall193;
function ___syscall192(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var addr = SYSCALLS.get(), len = SYSCALLS.get(), prot = SYSCALLS.get(), flags = SYSCALLS.get(), fd = SYSCALLS.get(), off = SYSCALLS.get();
  off <<= 12;
  var ptr;
  var allocated = false;
  if (fd === -1) {
   ptr = _malloc(len);
   if (!ptr) return -ERRNO_CODES.ENOMEM;
   _memset(ptr, 0, len);
   allocated = true;
  } else {
   var info = FS.getStream(fd);
   if (!info) return -ERRNO_CODES.EBADF;
   var res = FS.mmap(info, HEAPU8, addr, len, off, prot, flags);
   ptr = res.ptr;
   allocated = res.allocated;
  }
  SYSCALLS.mappings[ptr] = {
   malloc: ptr,
   len: len,
   allocated: allocated,
   fd: fd,
   flags: flags
  };
  return ptr;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall192"] = ___syscall192;
function ___syscall195(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), buf = SYSCALLS.get();
  return SYSCALLS.doStat(FS.stat, path, buf);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall195"] = ___syscall195;
function ___syscall194(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var fd = SYSCALLS.get(), zero = SYSCALLS.getZero(), length = SYSCALLS.get64();
  FS.ftruncate(fd, length);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall194"] = ___syscall194;
function ___syscall197(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get();
  return SYSCALLS.doStat(FS.stat, stream.path, buf);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall197"] = ___syscall197;
function ___syscall196(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), buf = SYSCALLS.get();
  return SYSCALLS.doStat(FS.lstat, path, buf);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall196"] = ___syscall196;
function ___syscall199() {
 return ___syscall202.apply(null, arguments);
}
Module["___syscall199"] = ___syscall199;
function _il2cpp_class_get_methods() {
 if (!Module["_il2cpp_class_get_methods"]) abort("external function 'il2cpp_class_get_methods' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_methods"].apply(null, arguments);
}
Module["_llvm_ctpop_i32"] = _llvm_ctpop_i32;
function _glFenceSync(condition, flags) {
 var sync = GLctx.fenceSync(condition, flags);
 if (sync) {
  var id = GL.getNewId(GL.syncs);
  sync.name = id;
  GL.syncs[id] = sync;
  return id;
 } else {
  return 0;
 }
}
Module["_glFenceSync"] = _glFenceSync;
function _glBlendEquationSeparate(x0, x1) {
 GLctx.blendEquationSeparate(x0, x1);
}
Module["_glBlendEquationSeparate"] = _glBlendEquationSeparate;
function _il2cpp_unity_liveness_calculation_from_statics() {
 if (!Module["_il2cpp_unity_liveness_calculation_from_statics"]) abort("external function 'il2cpp_unity_liveness_calculation_from_statics' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_unity_liveness_calculation_from_statics"].apply(null, arguments);
}
function _emscripten_glGetActiveUniform(program, index, bufSize, length, size, type, name) {
 program = GL.programs[program];
 var info = GLctx.getActiveUniform(program, index);
 if (!info) return;
 var infoname = info.name.slice(0, Math.max(0, bufSize - 1));
 if (bufSize > 0 && name) {
  writeStringToMemory(infoname, name);
  if (length) HEAP32[length >> 2] = infoname.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
 if (size) HEAP32[size >> 2] = info.size;
 if (type) HEAP32[type >> 2] = info.type;
}
Module["_emscripten_glGetActiveUniform"] = _emscripten_glGetActiveUniform;
function _emscripten_set_focus_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerFocusEventCallback(target, userData, useCapture, callbackfunc, 13, "focus");
 return 0;
}
Module["_emscripten_set_focus_callback"] = _emscripten_set_focus_callback;
Module["_roundf"] = _roundf;
function _JS_WebCamVideo_Stop(deviceId) {
 if (!MediaDevices[deviceId].video) {
  console.error("WebCam not initialized.");
  return;
 }
 if (--MediaDevices[deviceId].refCount == 0) {
  webcam.canvas.removeChild(MediaDevices[deviceId].video);
  MediaDevices[deviceId].video = null;
 }
}
Module["_JS_WebCamVideo_Stop"] = _JS_WebCamVideo_Stop;
function _emscripten_glGetShaderInfoLog(shader, maxLength, length, infoLog) {
 var log = GLctx.getShaderInfoLog(GL.shaders[shader]);
 if (log === null) log = "(unknown error)";
 log = log.substr(0, maxLength - 1);
 if (maxLength > 0 && infoLog) {
  writeStringToMemory(log, infoLog);
  if (length) HEAP32[length >> 2] = log.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
}
Module["_emscripten_glGetShaderInfoLog"] = _emscripten_glGetShaderInfoLog;
function _emscripten_set_mouseup_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 6, "mouseup");
 return 0;
}
Module["_emscripten_set_mouseup_callback"] = _emscripten_set_mouseup_callback;
function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) {
 GLctx.stencilOpSeparate(x0, x1, x2, x3);
}
Module["_emscripten_glStencilOpSeparate"] = _emscripten_glStencilOpSeparate;
function _emscripten_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) {
 var heapView;
 if (data) {
  heapView = HEAPU8.subarray(data, data + imageSize);
 } else {
  heapView = null;
 }
 GLctx["compressedTexSubImage2D"](target, level, xoffset, yoffset, width, height, format, heapView);
}
Module["_emscripten_glCompressedTexSubImage2D"] = _emscripten_glCompressedTexSubImage2D;
function ___syscall330(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var old = SYSCALLS.getStreamFromFD(), suggestFD = SYSCALLS.get(), flags = SYSCALLS.get();
  assert(!flags);
  if (old.fd === suggestFD) return -ERRNO_CODES.EINVAL;
  return SYSCALLS.doDup(old.path, old.flags, suggestFD);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall330"] = ___syscall330;
Module["_bitshift64Ashr"] = _bitshift64Ashr;
function _il2cpp_class_get_nested_types() {
 if (!Module["_il2cpp_class_get_nested_types"]) abort("external function 'il2cpp_class_get_nested_types' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_nested_types"].apply(null, arguments);
}
function _glStencilFuncSeparate(x0, x1, x2, x3) {
 GLctx.stencilFuncSeparate(x0, x1, x2, x3);
}
Module["_glStencilFuncSeparate"] = _glStencilFuncSeparate;
function _glGenSamplers(n, samplers) {
 for (var i = 0; i < n; i++) {
  var sampler = GLctx["createSampler"]();
  if (!sampler) {
   GL.recordError(1282);
   while (i < n) HEAP32[samplers + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.samplers);
  sampler.name = id;
  GL.samplers[id] = sampler;
  HEAP32[samplers + i * 4 >> 2] = id;
 }
}
Module["_glGenSamplers"] = _glGenSamplers;
function _sched_get_priority_min() {
 if (!Module["_sched_get_priority_min"]) abort("external function 'sched_get_priority_min' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_sched_get_priority_min"].apply(null, arguments);
}
function _emscripten_glIsEnabled(x0) {
 return GLctx.isEnabled(x0);
}
Module["_emscripten_glIsEnabled"] = _emscripten_glIsEnabled;
function _glUniform4iv(location, count, value) {
 location = GL.uniforms[location];
 count *= 4;
 value = HEAP32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform4iv(location, value);
}
Module["_glUniform4iv"] = _glUniform4iv;
function _glClearStencil(x0) {
 GLctx.clearStencil(x0);
}
Module["_glClearStencil"] = _glClearStencil;
function _il2cpp_object_get_size() {
 if (!Module["_il2cpp_object_get_size"]) abort("external function 'il2cpp_object_get_size' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_object_get_size"].apply(null, arguments);
}
Module["_llvm_bswap_i32"] = _llvm_bswap_i32;
function _llvm_bswap_i64(l, h) {
 var retl = _llvm_bswap_i32(h) >>> 0;
 var reth = _llvm_bswap_i32(l) >>> 0;
 return (Runtime.setTempRet0(reth), retl) | 0;
}
Module["_llvm_bswap_i64"] = _llvm_bswap_i64;
function _JS_Sound_SetPosition(channelInstance, x, y, z) {
 if (WEBAudio.audioWebEnabled == 0) return;
 WEBAudio.audioInstances[channelInstance].panner.setPosition(x, y, z);
}
Module["_JS_Sound_SetPosition"] = _JS_Sound_SetPosition;
function _execl() {
 ___setErrNo(ERRNO_CODES.ENOEXEC);
 return -1;
}
Module["_execl"] = _execl;
function _emscripten_glClearDepthf(x0) {
 GLctx.clearDepth(x0);
}
Module["_emscripten_glClearDepthf"] = _emscripten_glClearDepthf;
function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) {
 GLctx.vertexAttrib4f(x0, x1, x2, x3, x4);
}
Module["_emscripten_glVertexAttrib4f"] = _emscripten_glVertexAttrib4f;
function _pthread_cancel() {
 if (!Module["_pthread_cancel"]) abort("external function 'pthread_cancel' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_pthread_cancel"].apply(null, arguments);
}
function ___cxa_rethrow() {
 ___cxa_end_catch.rethrown = true;
 var ptr = EXCEPTIONS.caught.pop();
 EXCEPTIONS.last = ptr;
 throw ptr;
}
Module["___cxa_rethrow"] = ___cxa_rethrow;
function _il2cpp_class_is_interface() {
 if (!Module["_il2cpp_class_is_interface"]) abort("external function 'il2cpp_class_is_interface' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_is_interface"].apply(null, arguments);
}
function _emscripten_glClear(x0) {
 GLctx.clear(x0);
}
Module["_emscripten_glClear"] = _emscripten_glClear;
function _il2cpp_field_get_type() {
 if (!Module["_il2cpp_field_get_type"]) abort("external function 'il2cpp_field_get_type' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_field_get_type"].apply(null, arguments);
}
function _il2cpp_gc_disable() {
 if (!Module["_il2cpp_gc_disable"]) abort("external function 'il2cpp_gc_disable' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gc_disable"].apply(null, arguments);
}
function _il2cpp_profiler_install_gc() {
 if (!Module["_il2cpp_profiler_install_gc"]) abort("external function 'il2cpp_profiler_install_gc' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_profiler_install_gc"].apply(null, arguments);
}
function _emscripten_get_now_is_monotonic() {
 return ENVIRONMENT_IS_NODE || typeof dateNow !== "undefined" || (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && self["performance"] && self["performance"]["now"];
}
Module["_emscripten_get_now_is_monotonic"] = _emscripten_get_now_is_monotonic;
function _clock_gettime(clk_id, tp) {
 var now;
 if (clk_id === 0) {
  now = Date.now();
 } else if (clk_id === 1 && _emscripten_get_now_is_monotonic()) {
  now = _emscripten_get_now();
 } else {
  ___setErrNo(ERRNO_CODES.EINVAL);
  return -1;
 }
 HEAP32[tp >> 2] = now / 1e3 | 0;
 HEAP32[tp + 4 >> 2] = now % 1e3 * 1e3 * 1e3 | 0;
 return 0;
}
Module["_clock_gettime"] = _clock_gettime;
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;
 }
}
Module["_glDeleteRenderbuffers"] = _glDeleteRenderbuffers;
function _il2cpp_runtime_object_init_exception() {
 if (!Module["_il2cpp_runtime_object_init_exception"]) abort("external function 'il2cpp_runtime_object_init_exception' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_runtime_object_init_exception"].apply(null, arguments);
}
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;
 }
}
Module["_emscripten_glDeleteRenderbuffers"] = _emscripten_glDeleteRenderbuffers;
function _glGetProgramiv(program, pname, p) {
 if (!p) {
  GL.recordError(1281);
  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) {
  var ptable = GL.programInfos[program];
  if (ptable) {
   HEAP32[p >> 2] = ptable.maxUniformLength;
   return;
  } else if (program < GL.counter) {
   GL.recordError(1282);
  } else {
   GL.recordError(1281);
  }
 } else if (pname == 35722) {
  var ptable = GL.programInfos[program];
  if (ptable) {
   if (ptable.maxAttributeLength == -1) {
    var program = GL.programs[program];
    var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES);
    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;
   return;
  } else if (program < GL.counter) {
   GL.recordError(1282);
  } else {
   GL.recordError(1281);
  }
 } else {
  HEAP32[p >> 2] = GLctx.getProgramParameter(GL.programs[program], pname);
 }
}
Module["_glGetProgramiv"] = _glGetProgramiv;
function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) {
 GLctx.vertexAttribPointer(index, size, type, normalized, stride, ptr);
}
Module["_glVertexAttribPointer"] = _glVertexAttribPointer;
function _pthread_cond_signal() {
 return 0;
}
Module["_pthread_cond_signal"] = _pthread_cond_signal;
function _glFramebufferTextureLayer(target, attachment, texture, level, layer) {
 GLctx.framebufferTextureLayer(target, attachment, GL.textures[texture], level, layer);
}
Module["_glFramebufferTextureLayer"] = _glFramebufferTextureLayer;
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]);
  assert(id !== -1, "shader not bound to local id");
  HEAP32[shaders + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGetAttachedShaders"] = _emscripten_glGetAttachedShaders;
function _flock(fd, operation) {
 return 0;
}
Module["_flock"] = _flock;
function _emscripten_glFrontFace(x0) {
 GLctx.frontFace(x0);
}
Module["_emscripten_glFrontFace"] = _emscripten_glFrontFace;
function _glFlushMappedBufferRange() {
 if (!Module["_glFlushMappedBufferRange"]) abort("external function 'glFlushMappedBufferRange' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_glFlushMappedBufferRange"].apply(null, arguments);
}
function _glTexStorage2D(x0, x1, x2, x3, x4) {
 GLctx.texStorage2D(x0, x1, x2, x3, x4);
}
Module["_glTexStorage2D"] = _glTexStorage2D;
function _il2cpp_gchandle_free() {
 if (!Module["_il2cpp_gchandle_free"]) abort("external function 'il2cpp_gchandle_free' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gchandle_free"].apply(null, arguments);
}
function ___syscall207(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var fd = SYSCALLS.get(), owner = SYSCALLS.get(), group = SYSCALLS.get();
  FS.fchown(fd, owner, group);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall207"] = ___syscall207;
function _il2cpp_profiler_set_events() {
 if (!Module["_il2cpp_profiler_set_events"]) abort("external function 'il2cpp_profiler_set_events' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_profiler_set_events"].apply(null, arguments);
}
function _pthread_key_delete(key) {
 if (key in PTHREAD_SPECIFIC) {
  delete PTHREAD_SPECIFIC[key];
  return 0;
 }
 return ERRNO_CODES.EINVAL;
}
Module["_pthread_key_delete"] = _pthread_key_delete;
function _il2cpp_domain_assembly_open() {
 if (!Module["_il2cpp_domain_assembly_open"]) abort("external function 'il2cpp_domain_assembly_open' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_domain_assembly_open"].apply(null, arguments);
}
function ___syscall272(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall272"] = ___syscall272;
function _glGenQueries(n, ids) {
 for (var i = 0; i < n; i++) {
  var query = GLctx["createQuery"]();
  if (!query) {
   GL.recordError(1282);
   while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.queries);
  query.name = id;
  GL.queries[id] = query;
  HEAP32[ids + i * 4 >> 2] = id;
 }
}
Module["_glGenQueries"] = _glGenQueries;
function ___syscall201() {
 return ___syscall202.apply(null, arguments);
}
Module["___syscall201"] = ___syscall201;
function _pthread_attr_setstacksize() {
 if (!Module["_pthread_attr_setstacksize"]) abort("external function 'pthread_attr_setstacksize' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_pthread_attr_setstacksize"].apply(null, arguments);
}
function _pthread_setcancelstate() {
 return 0;
}
Module["_pthread_setcancelstate"] = _pthread_setcancelstate;
function _gethostbyname(name) {
 name = Pointer_stringify(name);
 var ret = _malloc(20);
 var nameBuf = _malloc(name.length + 1);
 writeStringToMemory(name, nameBuf);
 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;
}
Module["_gethostbyname"] = _gethostbyname;
function _gethostbyaddr(addr, addrlen, type) {
 if (type !== 2) {
  ___setErrNo(ERRNO_CODES.EAFNOSUPPORT);
  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);
}
Module["_gethostbyaddr"] = _gethostbyaddr;
function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) {
 GLctx.renderbufferStorage(x0, x1, x2, x3);
}
Module["_emscripten_glRenderbufferStorage"] = _emscripten_glRenderbufferStorage;
function _il2cpp_array_element_size() {
 if (!Module["_il2cpp_array_element_size"]) abort("external function 'il2cpp_array_element_size' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_array_element_size"].apply(null, arguments);
}
function _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data) {
 GLctx["texSubImage3D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, HEAPU8.subarray(data));
}
Module["_glTexSubImage3D"] = _glTexSubImage3D;
function ___syscall15(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), mode = SYSCALLS.get();
  FS.chmod(path, mode);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall15"] = ___syscall15;
function ___syscall14(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), mode = SYSCALLS.get(), dev = SYSCALLS.get();
  return SYSCALLS.doMknod(path, mode, dev);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall14"] = ___syscall14;
function _glDeleteSamplers(n, samplers) {
 for (var i = 0; i < n; i++) {
  var id = HEAP32[samplers + i * 4 >> 2];
  var sampler = GL.samplers[id];
  if (!sampler) continue;
  GLctx["deleteSampler"](sampler);
  sampler.name = 0;
  GL.samplers[id] = null;
 }
}
Module["_glDeleteSamplers"] = _glDeleteSamplers;
function ___syscall10(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr();
  FS.unlink(path);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall10"] = ___syscall10;
function ___syscall12(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr();
  FS.chdir(path);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall12"] = ___syscall12;
function _glBlitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) {
 GLctx.blitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9);
}
Module["_glBlitFramebuffer"] = _glBlitFramebuffer;
function _il2cpp_runtime_object_init() {
 if (!Module["_il2cpp_runtime_object_init"]) abort("external function 'il2cpp_runtime_object_init' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_runtime_object_init"].apply(null, arguments);
}
function ___syscall340(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var pid = SYSCALLS.get(), resource = SYSCALLS.get(), new_limit = SYSCALLS.get(), old_limit = SYSCALLS.get();
  if (old_limit) {
   HEAP32[old_limit >> 2] = -1;
   HEAP32[old_limit + 4 >> 2] = -1;
   HEAP32[old_limit + 8 >> 2] = -1;
   HEAP32[old_limit + 12 >> 2] = -1;
  }
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall340"] = ___syscall340;
function _emscripten_glIsProgram(program) {
 var program = GL.programs[program];
 if (!program) return 0;
 return GLctx.isProgram(program);
}
Module["_emscripten_glIsProgram"] = _emscripten_glIsProgram;
function __ZSt18uncaught_exceptionv() {
 return !!__ZSt18uncaught_exceptionv.uncaught_exception;
}
Module["__ZSt18uncaught_exceptionv"] = __ZSt18uncaught_exceptionv;
function ___cxa_begin_catch(ptr) {
 var info = EXCEPTIONS.infos[ptr];
 if (info && !info.caught) {
  info.caught = true;
  __ZSt18uncaught_exceptionv.uncaught_exception--;
 }
 EXCEPTIONS.caught.push(ptr);
 EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));
 return ptr;
}
Module["___cxa_begin_catch"] = ___cxa_begin_catch;
function _JS_WebRequest_Create(url, method) {
 var http = new XMLHttpRequest;
 var _url = Pointer_stringify(url);
 var _method = Pointer_stringify(method);
 http.open(_method, _url, true);
 http.responseType = "arraybuffer";
 wr.requestInstances[wr.nextRequestId] = http;
 return wr.nextRequestId++;
}
Module["_JS_WebRequest_Create"] = _JS_WebRequest_Create;
function _JS_Sound_SetLoopPoints(channelInstance, loopStart, loopEnd) {
 if (WEBAudio.audioWebEnabled == 0) return;
 var channel = WEBAudio.audioInstances[channelInstance];
 channel.source.loopStart = loopStart;
 channel.source.loopEnd = loopEnd;
}
Module["_JS_Sound_SetLoopPoints"] = _JS_Sound_SetLoopPoints;
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 {
  HEAP32[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname);
 }
}
Module["_emscripten_glGetShaderiv"] = _emscripten_glGetShaderiv;
function _emscripten_glUniformMatrix3fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (9 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 36 >> 2);
 }
 GLctx.uniformMatrix3fv(location, transpose, view);
}
Module["_emscripten_glUniformMatrix3fv"] = _emscripten_glUniformMatrix3fv;
function _JS_SystemInfo_GetCurrentCanvasWidth() {
 return Module["canvas"].clientWidth;
}
Module["_JS_SystemInfo_GetCurrentCanvasWidth"] = _JS_SystemInfo_GetCurrentCanvasWidth;
function ___syscall211(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var ruid = SYSCALLS.get(), euid = SYSCALLS.get(), suid = SYSCALLS.get();
  HEAP32[ruid >> 2] = 0;
  HEAP32[euid >> 2] = 0;
  HEAP32[suid >> 2] = 0;
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall211"] = ___syscall211;
function ___syscall209() {
 return ___syscall211.apply(null, arguments);
}
Module["___syscall209"] = ___syscall209;
function _il2cpp_array_length() {
 if (!Module["_il2cpp_array_length"]) abort("external function 'il2cpp_array_length' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_array_length"].apply(null, arguments);
}
function _emscripten_glGenFramebuffers(n, ids) {
 for (var i = 0; i < n; ++i) {
  var framebuffer = GLctx.createFramebuffer();
  if (!framebuffer) {
   GL.recordError(1282);
   while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.framebuffers);
  framebuffer.name = id;
  GL.framebuffers[id] = framebuffer;
  HEAP32[ids + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGenFramebuffers"] = _emscripten_glGenFramebuffers;
function _JS_Sound_Play(bufferInstance, channelInstance, offset, delay) {
 _JS_Sound_Stop(channelInstance, 0);
 if (WEBAudio.audioWebEnabled == 0) return;
 var sound = WEBAudio.audioInstances[bufferInstance];
 var channel = WEBAudio.audioInstances[channelInstance];
 if (sound.buffer) channel.playBuffer(WEBAudio.audioContext.currentTime + delay, sound.buffer, offset); else console.log("Trying to play sound which is not loaded.");
}
Module["_JS_Sound_Play"] = _JS_Sound_Play;
function ___syscall308(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.ENOSYS;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall308"] = ___syscall308;
function ___syscall304(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var target = SYSCALLS.get(), newdirfd = SYSCALLS.get(), linkpath = SYSCALLS.get();
  linkpath = SYSCALLS.calculateAt(newdirfd, linkpath);
  FS.symlink(target, linkpath);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall304"] = ___syscall304;
function _il2cpp_gc_collect_a_little() {
 if (!Module["_il2cpp_gc_collect_a_little"]) abort("external function 'il2cpp_gc_collect_a_little' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gc_collect_a_little"].apply(null, arguments);
}
function ___syscall306(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), mode = SYSCALLS.get(), flags = SYSCALLS.get();
  assert(flags === 0);
  path = SYSCALLS.calculateAt(dirfd, path);
  FS.chmod(path, mode);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall306"] = ___syscall306;
function ___syscall307(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), amode = SYSCALLS.get(), flags = SYSCALLS.get();
  assert(flags === 0);
  path = SYSCALLS.calculateAt(dirfd, path);
  return SYSCALLS.doAccess(path, amode);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall307"] = ___syscall307;
function ___syscall300(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), buf = SYSCALLS.get(), flags = SYSCALLS.get();
  var nofollow = flags & 256;
  flags = flags & ~256;
  assert(!flags, flags);
  path = SYSCALLS.calculateAt(dirfd, path);
  return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall300"] = ___syscall300;
function ___syscall301(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), flags = SYSCALLS.get();
  assert(flags === 0);
  path = SYSCALLS.calculateAt(dirfd, path);
  FS.unlink(path);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall301"] = ___syscall301;
function ___syscall302(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var olddirfd = SYSCALLS.get(), oldpath = SYSCALLS.getStr(), newdirfd = SYSCALLS.get(), newpath = SYSCALLS.getStr();
  oldpath = SYSCALLS.calculateAt(olddirfd, oldpath);
  newpath = SYSCALLS.calculateAt(newdirfd, newpath);
  FS.rename(oldpath, newpath);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall302"] = ___syscall302;
function ___syscall303(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.EMLINK;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall303"] = ___syscall303;
function _emscripten_glDrawElements(mode, count, type, indices) {
 GLctx.drawElements(mode, count, type, indices);
}
Module["_emscripten_glDrawElements"] = _emscripten_glDrawElements;
function _emscripten_glDrawRangeElements(mode, start, end, count, type, indices) {
 _emscripten_glDrawElements(mode, count, type, indices);
 GLctx.drawElements(mode, count, type, indices);
}
Module["_emscripten_glDrawRangeElements"] = _emscripten_glDrawRangeElements;
function _glInvalidateFramebuffer(target, numAttachments, attachments) {
 var list = [];
 for (var i = 0; i < numAttachments; i++) list.push(HEAP32[attachments + i * 4 >> 2]);
 GLctx["invalidateFramebuffer"](target, list);
}
Module["_glInvalidateFramebuffer"] = _glInvalidateFramebuffer;
function _emscripten_glGenTextures(n, textures) {
 for (var i = 0; i < n; i++) {
  var texture = GLctx.createTexture();
  if (!texture) {
   GL.recordError(1282);
   while (i < n) HEAP32[textures + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.textures);
  texture.name = id;
  GL.textures[id] = texture;
  HEAP32[textures + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGenTextures"] = _emscripten_glGenTextures;
function _emscripten_glReleaseShaderCompiler() {}
Module["_emscripten_glReleaseShaderCompiler"] = _emscripten_glReleaseShaderCompiler;
function ___syscall29(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.EINTR;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall29"] = ___syscall29;
function _pthread_join() {}
Module["_pthread_join"] = _pthread_join;
function _JS_Sound_ReleaseInstance(instance) {
 WEBAudio.audioInstances[instance] = null;
}
Module["_JS_Sound_ReleaseInstance"] = _JS_Sound_ReleaseInstance;
function _il2cpp_type_get_object() {
 if (!Module["_il2cpp_type_get_object"]) abort("external function 'il2cpp_type_get_object' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_type_get_object"].apply(null, arguments);
}
var __currentFullscreenStrategy = {};
Module["__currentFullscreenStrategy"] = __currentFullscreenStrategy;
function _emscripten_exit_fullscreen() {
 if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1;
 JSEvents.removeDeferredCalls(JSEvents.requestFullscreen);
 if (document.exitFullscreen) {
  document.exitFullscreen();
 } else if (document.msExitFullscreen) {
  document.msExitFullscreen();
 } else if (document.mozCancelFullScreen) {
  document.mozCancelFullScreen();
 } else if (document.webkitExitFullscreen) {
  document.webkitExitFullscreen();
 } else {
  return -1;
 }
 if (__currentFullscreenStrategy.canvasResizedCallback) {
  Runtime.dynCall("iiii", __currentFullscreenStrategy.canvasResizedCallback, [ 37, 0, __currentFullscreenStrategy.canvasResizedCallbackUserData ]);
 }
 return 0;
}
Module["_emscripten_exit_fullscreen"] = _emscripten_exit_fullscreen;
function _emscripten_glDrawArrays(mode, first, count) {
 GLctx.drawArrays(mode, first, count);
}
Module["_emscripten_glDrawArrays"] = _emscripten_glDrawArrays;
function _setgrent() {
 if (!Module["_setgrent"]) abort("external function 'setgrent' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_setgrent"].apply(null, arguments);
}
function ___syscall205(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var size = SYSCALLS.get(), list = SYSCALLS.get();
  if (size < 1) return -ERRNO_CODES.EINVAL;
  HEAP32[list >> 2] = 0;
  return 1;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall205"] = ___syscall205;
function _JS_FileSystem_SetSyncInterval(ms) {
 if (!Module.indexedDB) return;
 fs.syncIntervalID = window.setInterval((function() {
  fs.sync(true);
 }), ms);
}
Module["_JS_FileSystem_SetSyncInterval"] = _JS_FileSystem_SetSyncInterval;
function ___syscall20(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return PROCINFO.pid;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall20"] = ___syscall20;
function _emscripten_glGetUniformLocation(program, name) {
 name = Pointer_stringify(name);
 var arrayOffset = 0;
 if (name.indexOf("]", name.length - 1) !== -1) {
  var ls = name.lastIndexOf("[");
  var arrayIndex = name.slice(ls + 1, -1);
  if (arrayIndex.length > 0) {
   arrayOffset = parseInt(arrayIndex);
   if (arrayOffset < 0) {
    return -1;
   }
  }
  name = name.slice(0, ls);
 }
 var ptable = GL.programInfos[program];
 if (!ptable) {
  return -1;
 }
 var utable = ptable.uniforms;
 var uniformInfo = utable[name];
 if (uniformInfo && arrayOffset < uniformInfo[0]) {
  return uniformInfo[1] + arrayOffset;
 } else {
  return -1;
 }
}
Module["_emscripten_glGetUniformLocation"] = _emscripten_glGetUniformLocation;
function _glUniform3fv(location, count, value) {
 location = GL.uniforms[location];
 var view;
 if (3 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 12 >> 2);
 }
 GLctx.uniform3fv(location, view);
}
Module["_glUniform3fv"] = _glUniform3fv;
function _glBeginQuery(target, id) {
 GLctx["beginQuery"](target, id ? GL.queries[id] : null);
}
Module["_glBeginQuery"] = _glBeginQuery;
function _emscripten_glVertexAttrib4fv(index, v) {
 var view = GL.miniTempBufferViews[3];
 view[0] = HEAPF32[v >> 2];
 view[1] = HEAPF32[v + 4 >> 2];
 view[2] = HEAPF32[v + 8 >> 2];
 view[3] = HEAPF32[v + 12 >> 2];
 GLctx.vertexAttrib4fv(index, view);
}
Module["_emscripten_glVertexAttrib4fv"] = _emscripten_glVertexAttrib4fv;
function _il2cpp_free() {
 if (!Module["_il2cpp_free"]) abort("external function 'il2cpp_free' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_free"].apply(null, arguments);
}
function _emscripten_glScissor(x0, x1, x2, x3) {
 GLctx.scissor(x0, x1, x2, x3);
}
Module["_emscripten_glScissor"] = _emscripten_glScissor;
Module["_bitshift64Lshr"] = _bitshift64Lshr;
function _JS_Sound_Set3D(channelInstance, threeD) {
 var channel = WEBAudio.audioInstances[channelInstance];
 if (channel.threeD != threeD) {
  channel.threeD = threeD;
  channel.setupPanning();
 }
}
Module["_JS_Sound_Set3D"] = _JS_Sound_Set3D;
function _glBindBuffer(target, buffer) {
 var bufferObj = buffer ? GL.buffers[buffer] : null;
 GLctx.bindBuffer(target, bufferObj);
}
Module["_glBindBuffer"] = _glBindBuffer;
function _JS_SystemInfo_GetDocumentURL(buffer, bufferSize) {
 var result = document.URL;
 result = result.slice(0, Math.max(0, bufferSize));
 if (buffer) writeStringToMemory(result, buffer, true);
 return document.URL.length;
}
Module["_JS_SystemInfo_GetDocumentURL"] = _JS_SystemInfo_GetDocumentURL;
function _emscripten_glLinkProgram(program) {
 GLctx.linkProgram(GL.programs[program]);
 GL.programInfos[program] = null;
 GL.populateUniformTable(program);
}
Module["_emscripten_glLinkProgram"] = _emscripten_glLinkProgram;
function _JS_Sound_GetLength(bufferInstance) {
 if (WEBAudio.audioWebEnabled == 0) return 0;
 var sound = WEBAudio.audioInstances[bufferInstance];
 var sampleRateRatio = 44100 / sound.buffer.sampleRate;
 return sound.buffer.length * sampleRateRatio;
}
Module["_JS_Sound_GetLength"] = _JS_Sound_GetLength;
function ___syscall153(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall153"] = ___syscall153;
function ___syscall152() {
 return ___syscall153.apply(null, arguments);
}
Module["___syscall152"] = ___syscall152;
function _glDeleteSync(id) {
 if (!id) return;
 var sync = GL.syncs[id];
 if (!sync) {
  GL.recordError(1281);
  return;
 }
 GLctx.deleteSync(sync);
 sync.name = 0;
 GL.syncs[id] = null;
}
Module["_glDeleteSync"] = _glDeleteSync;
function _realloc() {
 throw "bad";
}
Module["_realloc"] = _realloc;
Module["_saveSetjmp"] = _saveSetjmp;
Module["_testSetjmp"] = _testSetjmp;
function _longjmp(env, value) {
 asm["setThrew"](env, value || 1);
 throw "longjmp";
}
Module["_longjmp"] = _longjmp;
function _emscripten_longjmp(env, value) {
 _longjmp(env, value);
}
Module["_emscripten_longjmp"] = _emscripten_longjmp;
function _llvm_fma_f64() {
 if (!Module["_llvm_fma_f64"]) abort("external function 'llvm_fma_f64' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_llvm_fma_f64"].apply(null, arguments);
}
function __isLeapYear(year) {
 return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0);
}
Module["__isLeapYear"] = __isLeapYear;
function __arraySum(array, index) {
 var sum = 0;
 for (var i = 0; i <= index; sum += array[i++]) ;
 return sum;
}
Module["__arraySum"] = __arraySum;
var __MONTH_DAYS_LEAP = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];
Module["__MONTH_DAYS_LEAP"] = __MONTH_DAYS_LEAP;
var __MONTH_DAYS_REGULAR = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];
Module["__MONTH_DAYS_REGULAR"] = __MONTH_DAYS_REGULAR;
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;
}
Module["__addDays"] = __addDays;
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 ? Pointer_stringify(tm_zone) : ""
 };
 var pattern = Pointer_stringify(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"
 };
 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) {
   var day = new Date(date.tm_year + 1900, date.tm_mon + 1, date.tm_mday, 0, 0, 0, 0);
   return day.getDay() || 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) {
   var day = new Date(date.tm_year + 1900, date.tm_mon + 1, date.tm_mday, 0, 0, 0, 0);
   return day.getDay();
  }),
  "%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;
}
Module["_strftime"] = _strftime;
function _strftime_l(s, maxsize, format, tm) {
 return _strftime(s, maxsize, format, tm);
}
Module["_strftime_l"] = _strftime_l;
function _glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) {
 program = GL.programs[program];
 var result = GLctx["getActiveUniformBlockName"](program, uniformBlockIndex);
 if (!result) return;
 var name = result.slice(0, Math.max(0, bufSize - 1));
 if (uniformBlockName && bufSize > 0) {
  writeStringToMemory(name, uniformBlockName);
  if (length) HEAP32[length >> 2] = name.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
}
Module["_glGetActiveUniformBlockName"] = _glGetActiveUniformBlockName;
function emscriptenWebGLGetVertexAttrib(index, pname, params, type) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 var data = GLctx.getVertexAttrib(index, pname);
 if (typeof data == "number" || typeof data == "boolean") {
  switch (type) {
  case "Integer":
   HEAP32[params >> 2] = data;
   break;
  case "Float":
   HEAPF32[params >> 2] = data;
   break;
  case "FloatToInteger":
   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 "Integer":
    HEAP32[params + i >> 2] = data[i];
    break;
   case "Float":
    HEAPF32[params + i >> 2] = data[i];
    break;
   case "FloatToInteger":
    HEAP32[params + i >> 2] = Math.fround(data[i]);
    break;
   default:
    throw "internal emscriptenWebGLGetVertexAttrib() error, bad type: " + type;
   }
  }
 }
}
Module["emscriptenWebGLGetVertexAttrib"] = emscriptenWebGLGetVertexAttrib;
function _glGetVertexAttribiv(index, pname, params) {
 emscriptenWebGLGetVertexAttrib(index, pname, params, "FloatToInteger");
}
Module["_glGetVertexAttribiv"] = _glGetVertexAttribiv;
function ___cxa_find_matching_catch_2() {
 return ___cxa_find_matching_catch.apply(null, arguments);
}
Module["___cxa_find_matching_catch_2"] = ___cxa_find_matching_catch_2;
function ___cxa_find_matching_catch_3() {
 return ___cxa_find_matching_catch.apply(null, arguments);
}
Module["___cxa_find_matching_catch_3"] = ___cxa_find_matching_catch_3;
function _il2cpp_image_get_name() {
 if (!Module["_il2cpp_image_get_name"]) abort("external function 'il2cpp_image_get_name' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_image_get_name"].apply(null, arguments);
}
function __exit(status) {
 Module["exit"](status);
}
Module["__exit"] = __exit;
function _exit(status) {
 __exit(status);
}
Module["_exit"] = _exit;
function __Exit(status) {
 __exit(status);
}
Module["__Exit"] = __Exit;
function _JS_FileSystem_Sync() {
 if (!Module.indexedDB) return;
 fs.sync(false);
}
Module["_JS_FileSystem_Sync"] = _JS_FileSystem_Sync;
function _emscripten_glEnable(x0) {
 GLctx.enable(x0);
}
Module["_emscripten_glEnable"] = _emscripten_glEnable;
var _llvm_pow_f64 = Math_pow;
Module["_llvm_pow_f64"] = _llvm_pow_f64;
function ___syscall305(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), buf = SYSCALLS.get(), bufsize = SYSCALLS.get();
  path = SYSCALLS.calculateAt(dirfd, path);
  return SYSCALLS.doReadlink(path, buf, bufsize);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall305"] = ___syscall305;
function _il2cpp_profiler_install_enter_leave() {
 if (!Module["_il2cpp_profiler_install_enter_leave"]) abort("external function 'il2cpp_profiler_install_enter_leave' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_profiler_install_enter_leave"].apply(null, arguments);
}
function _il2cpp_thread_attach() {
 if (!Module["_il2cpp_thread_attach"]) abort("external function 'il2cpp_thread_attach' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_thread_attach"].apply(null, arguments);
}
function _emscripten_glGetShaderSource(shader, bufSize, length, source) {
 var result = GLctx.getShaderSource(GL.shaders[shader]);
 if (!result) return;
 result = result.slice(0, Math.max(0, bufSize - 1));
 if (bufSize > 0 && source) {
  writeStringToMemory(result, source);
  if (length) HEAP32[length >> 2] = result.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
}
Module["_emscripten_glGetShaderSource"] = _emscripten_glGetShaderSource;
function _emscripten_glClearDepth(x0) {
 GLctx.clearDepth(x0);
}
Module["_emscripten_glClearDepth"] = _emscripten_glClearDepth;
function _JS_Sound_GetLoadState(bufferInstance) {
 if (WEBAudio.audioWebEnabled == 0) return 2;
 var sound = WEBAudio.audioInstances[bufferInstance];
 if (sound.error) return 2;
 if (sound.buffer) return 0;
 return 1;
}
Module["_JS_Sound_GetLoadState"] = _JS_Sound_GetLoadState;
function _JS_Sound_SetPitch(channelInstance, v) {
 if (WEBAudio.audioWebEnabled == 0) return;
 WEBAudio.audioInstances[channelInstance].source.playbackRate.value = v;
}
Module["_JS_Sound_SetPitch"] = _JS_Sound_SetPitch;
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;
}
Module["_gmtime_r"] = _gmtime_r;
function _glUseProgram(program) {
 GLctx.useProgram(program ? GL.programs[program] : null);
}
Module["_glUseProgram"] = _glUseProgram;
function _glGetProgramInfoLog(program, maxLength, length, infoLog) {
 var log = GLctx.getProgramInfoLog(GL.programs[program]);
 if (log === null) log = "(unknown error)";
 log = log.substr(0, maxLength - 1);
 if (maxLength > 0 && infoLog) {
  writeStringToMemory(log, infoLog);
  if (length) HEAP32[length >> 2] = log.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
}
Module["_glGetProgramInfoLog"] = _glGetProgramInfoLog;
function _emscripten_glUniform3fv(location, count, value) {
 location = GL.uniforms[location];
 var view;
 if (3 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 12 >> 2);
 }
 GLctx.uniform3fv(location, view);
}
Module["_emscripten_glUniform3fv"] = _emscripten_glUniform3fv;
function _glBindTransformFeedback(target, id) {
 var transformFeedback = id ? GL.transformFeedbacks[id] : null;
 if (id && !transformFeedback) {
  GL.recordError(1282);
  return;
 }
 GLctx["bindTransformFeedback"](target, transformFeedback);
}
Module["_glBindTransformFeedback"] = _glBindTransformFeedback;
function _il2cpp_class_is_subclass_of() {
 if (!Module["_il2cpp_class_is_subclass_of"]) abort("external function 'il2cpp_class_is_subclass_of' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_is_subclass_of"].apply(null, arguments);
}
function _glBindVertexArray(vao) {
 GLctx["bindVertexArray"](GL.vaos[vao]);
}
Module["_glBindVertexArray"] = _glBindVertexArray;
function ___resumeException(ptr) {
 if (!EXCEPTIONS.last) {
  EXCEPTIONS.last = ptr;
 }
 EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));
 throw ptr;
}
Module["___resumeException"] = ___resumeException;
function _emscripten_glCreateProgram() {
 var id = GL.getNewId(GL.programs);
 var program = GLctx.createProgram();
 program.name = id;
 GL.programs[id] = program;
 return id;
}
Module["_emscripten_glCreateProgram"] = _emscripten_glCreateProgram;
function _pthread_once(ptr, func) {
 if (!_pthread_once.seen) _pthread_once.seen = {};
 if (ptr in _pthread_once.seen) return;
 Runtime.dynCall("v", func);
 _pthread_once.seen[ptr] = 1;
}
Module["_pthread_once"] = _pthread_once;
function _emscripten_glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) {
 var heapView;
 if (data) {
  heapView = HEAPU8.subarray(data, data + imageSize);
 } else {
  heapView = null;
 }
 GLctx["compressedTexImage2D"](target, level, internalFormat, width, height, border, heapView);
}
Module["_emscripten_glCompressedTexImage2D"] = _emscripten_glCompressedTexImage2D;
function _emscripten_glClearColor(x0, x1, x2, x3) {
 GLctx.clearColor(x0, x1, x2, x3);
}
Module["_emscripten_glClearColor"] = _emscripten_glClearColor;
function _posix_spawn_file_actions_adddup2() {
 if (!Module["_posix_spawn_file_actions_adddup2"]) abort("external function 'posix_spawn_file_actions_adddup2' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_posix_spawn_file_actions_adddup2"].apply(null, arguments);
}
function ___syscall133(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD();
  FS.chdir(stream.path);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall133"] = ___syscall133;
function _pthread_attr_destroy(attr) {
 return 0;
}
Module["_pthread_attr_destroy"] = _pthread_attr_destroy;
function _JS_SystemInfo_HasWebGL() {
 return systemInfo.get().hasWebGL;
}
Module["_JS_SystemInfo_HasWebGL"] = _JS_SystemInfo_HasWebGL;
function _glFinish() {
 GLctx.finish();
}
Module["_glFinish"] = _glFinish;
function _il2cpp_class_get_parent() {
 if (!Module["_il2cpp_class_get_parent"]) abort("external function 'il2cpp_class_get_parent' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_parent"].apply(null, arguments);
}
function _emscripten_glLoadMatrixf() {
 if (!Module["_emscripten_glLoadMatrixf"]) abort("external function 'emscripten_glLoadMatrixf' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glLoadMatrixf"].apply(null, arguments);
}
function _glDeleteShader(id) {
 if (!id) return;
 var shader = GL.shaders[id];
 if (!shader) {
  GL.recordError(1281);
  return;
 }
 GLctx.deleteShader(shader);
 GL.shaders[id] = null;
}
Module["_glDeleteShader"] = _glDeleteShader;
function _il2cpp_type_get_type() {
 if (!Module["_il2cpp_type_get_type"]) abort("external function 'il2cpp_type_get_type' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_type_get_type"].apply(null, arguments);
}
function _pthread_setschedparam() {
 if (!Module["_pthread_setschedparam"]) abort("external function 'pthread_setschedparam' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_pthread_setschedparam"].apply(null, arguments);
}
function _emscripten_glDepthMask(x0) {
 GLctx.depthMask(x0);
}
Module["_emscripten_glDepthMask"] = _emscripten_glDepthMask;
function _glTransformFeedbackVaryings(program, count, varyings, bufferMode) {
 program = GL.programs[program];
 var vars = [];
 for (var i = 0; i < count; i++) vars.push(Pointer_stringify(HEAP32[varyings + i * 4 >> 2]));
 GLctx["transformFeedbackVaryings"](program, vars, bufferMode);
}
Module["_glTransformFeedbackVaryings"] = _glTransformFeedbackVaryings;
function _JS_Sound_Init() {
 try {
  window.AudioContext = window.AudioContext || window.webkitAudioContext;
  WEBAudio.audioContext = new AudioContext;
  WEBAudio.audioWebEnabled = 1;
 } catch (e) {
  alert("Web Audio API is not supported in this browser");
 }
}
Module["_JS_Sound_Init"] = _JS_Sound_Init;
function _emscripten_glFlush() {
 GLctx.flush();
}
Module["_emscripten_glFlush"] = _emscripten_glFlush;
function __ZN4FMOD13DSPConnection6setMixEf() {
 if (!Module["__ZN4FMOD13DSPConnection6setMixEf"]) abort("external function '_ZN4FMOD13DSPConnection6setMixEf' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["__ZN4FMOD13DSPConnection6setMixEf"].apply(null, arguments);
}
function _emscripten_glCreateShader(shaderType) {
 var id = GL.getNewId(GL.shaders);
 GL.shaders[id] = GLctx.createShader(shaderType);
 return id;
}
Module["_emscripten_glCreateShader"] = _emscripten_glCreateShader;
function _pthread_cond_init() {
 return 0;
}
Module["_pthread_cond_init"] = _pthread_cond_init;
function _emscripten_glIsShader(shader) {
 var s = GL.shaders[shader];
 if (!s) return 0;
 return GLctx.isShader(s);
}
Module["_emscripten_glIsShader"] = _emscripten_glIsShader;
function _JS_WebCamVideo_Start(deviceId) {
 if (MediaDevices[deviceId].video) {
  MediaDevices[deviceId].refCount++;
  return;
 }
 if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) {
  navigator.getMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
 } else {
  navigator.getMedia = (function(constraints, success, error) {
   navigator.mediaDevices.getUserMedia(constraints).then(success).catch(error);
  });
 }
 if (!navigator.getMedia) {
  console.log("WebCam is not supported. Try a different browser.");
  return;
 }
 if (!webcam.canvas) {
  canvas = document.createElement("canvas");
  canvas.style.display = "none";
  var context2d = canvas.getContext("2d");
  if (!context2d) {
   console.log("context2d is null");
   return;
  }
  document.body.appendChild(canvas);
  webcam.canvas = canvas;
 }
 var video = document.createElement("video");
 navigator.getMedia({
  video: true,
  audio: false
 }, (function(stream) {
  if (navigator.mozGetUserMedia) {
   video.mozSrcObject = stream;
  } else {
   var vendorURL = window.URL || window.webkitURL;
   video.src = vendorURL ? vendorURL.createObjectURL(stream) : stream;
  }
  webcam.canvas.appendChild(video);
  video.play();
  MediaDevices[deviceId].video = video;
  MediaDevices[deviceId].refCount++;
 }), (function(err) {
  console.log("An error occurred! " + err);
 }));
}
Module["_JS_WebCamVideo_Start"] = _JS_WebCamVideo_Start;
function _glTexParameterf(x0, x1, x2) {
 GLctx.texParameterf(x0, x1, x2);
}
Module["_glTexParameterf"] = _glTexParameterf;
function _glTexParameteri(x0, x1, x2) {
 GLctx.texParameteri(x0, x1, x2);
}
Module["_glTexParameteri"] = _glTexParameteri;
function _emscripten_glColorMask(x0, x1, x2, x3) {
 GLctx.colorMask(x0, x1, x2, x3);
}
Module["_emscripten_glColorMask"] = _emscripten_glColorMask;
function _glGetShaderSource(shader, bufSize, length, source) {
 var result = GLctx.getShaderSource(GL.shaders[shader]);
 if (!result) return;
 result = result.slice(0, Math.max(0, bufSize - 1));
 if (bufSize > 0 && source) {
  writeStringToMemory(result, source);
  if (length) HEAP32[length >> 2] = result.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
}
Module["_glGetShaderSource"] = _glGetShaderSource;
function _emscripten_set_canvas_size(width, height) {
 Browser.setCanvasSize(width, height);
}
Module["_emscripten_set_canvas_size"] = _emscripten_set_canvas_size;
function _il2cpp_runtime_invoke() {
 if (!Module["_il2cpp_runtime_invoke"]) abort("external function 'il2cpp_runtime_invoke' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_runtime_invoke"].apply(null, arguments);
}
function _glPixelStorei(pname, param) {
 if (pname == 3333) {
  GL.packAlignment = param;
 } else if (pname == 3317) {
  GL.unpackAlignment = param;
 }
 GLctx.pixelStorei(pname, param);
}
Module["_glPixelStorei"] = _glPixelStorei;
function _glValidateProgram(program) {
 GLctx.validateProgram(GL.programs[program]);
}
Module["_glValidateProgram"] = _glValidateProgram;
function _JS_WebRequest_Abort(request) {
 wr.requestInstances[request].abort();
}
Module["_JS_WebRequest_Abort"] = _JS_WebRequest_Abort;
function _emscripten_set_dblclick_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 7, "dblclick");
 return 0;
}
Module["_emscripten_set_dblclick_callback"] = _emscripten_set_dblclick_callback;
function ___syscall221(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get();
  switch (cmd) {
  case 0:
   {
    var arg = SYSCALLS.get();
    if (arg < 0) {
     return -ERRNO_CODES.EINVAL;
    }
    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:
  case 12:
   {
    var arg = SYSCALLS.get();
    var offset = 0;
    HEAP16[arg + offset >> 1] = 2;
    return 0;
   }
  case 13:
  case 14:
  case 13:
  case 14:
   return 0;
  case 16:
  case 8:
   return -ERRNO_CODES.EINVAL;
  case 9:
   ___setErrNo(ERRNO_CODES.EINVAL);
   return -1;
  default:
   {
    return -ERRNO_CODES.EINVAL;
   }
  }
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall221"] = ___syscall221;
function ___syscall220(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), dirp = SYSCALLS.get(), count = SYSCALLS.get();
  if (!stream.getdents) {
   stream.getdents = FS.readdir(stream.path);
  }
  var pos = 0;
  while (stream.getdents.length > 0 && pos + 268 < count) {
   var id;
   var type;
   var name = stream.getdents.pop();
   assert(name.length < 256);
   if (name[0] === ".") {
    id = 1;
    type = 4;
   } else {
    var child = FS.lookupNode(stream.node, name);
    id = child.id;
    type = FS.isChrdev(child.mode) ? 2 : FS.isDir(child.mode) ? 4 : FS.isLink(child.mode) ? 10 : 8;
   }
   HEAP32[dirp + pos >> 2] = id;
   HEAP32[dirp + pos + 4 >> 2] = stream.position;
   HEAP16[dirp + pos + 8 >> 1] = 268;
   HEAP8[dirp + pos + 10 >> 0] = type;
   for (var i = 0; i < name.length; i++) {
    HEAP8[dirp + pos + (11 + i) >> 0] = name.charCodeAt(i);
   }
   HEAP8[dirp + pos + (11 + i) >> 0] = 0;
   pos += 268;
  }
  return pos;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall220"] = ___syscall220;
function _emscripten_glIsRenderbuffer(renderbuffer) {
 var rb = GL.renderbuffers[renderbuffer];
 if (!rb) return 0;
 return GLctx.isRenderbuffer(rb);
}
Module["_emscripten_glIsRenderbuffer"] = _emscripten_glIsRenderbuffer;
function _emscripten_glVertexAttrib3fv(index, v) {
 var view = GL.miniTempBufferViews[2];
 view[0] = HEAPF32[v >> 2];
 view[1] = HEAPF32[v + 4 >> 2];
 view[2] = HEAPF32[v + 8 >> 2];
 GLctx.vertexAttrib3fv(index, view);
}
Module["_emscripten_glVertexAttrib3fv"] = _emscripten_glVertexAttrib3fv;
function ___cxa_increment_exception_refcount(ptr) {
 EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));
}
Module["___cxa_increment_exception_refcount"] = ___cxa_increment_exception_refcount;
function _glLinkProgram(program) {
 GLctx.linkProgram(GL.programs[program]);
 GL.programInfos[program] = null;
 GL.populateUniformTable(program);
}
Module["_glLinkProgram"] = _glLinkProgram;
function _glBindTexture(target, texture) {
 GLctx.bindTexture(target, texture ? GL.textures[texture] : null);
}
Module["_glBindTexture"] = _glBindTexture;
function _glClearColor(x0, x1, x2, x3) {
 GLctx.clearColor(x0, x1, x2, x3);
}
Module["_glClearColor"] = _glClearColor;
function _glUniform3iv(location, count, value) {
 location = GL.uniforms[location];
 count *= 3;
 value = HEAP32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform3iv(location, value);
}
Module["_glUniform3iv"] = _glUniform3iv;
function _il2cpp_set_find_plugin_callback() {
 if (!Module["_il2cpp_set_find_plugin_callback"]) abort("external function 'il2cpp_set_find_plugin_callback' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_set_find_plugin_callback"].apply(null, arguments);
}
function _posix_spawn_file_actions_init() {
 if (!Module["_posix_spawn_file_actions_init"]) abort("external function 'posix_spawn_file_actions_init' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_posix_spawn_file_actions_init"].apply(null, arguments);
}
function _emscripten_glShaderSource(shader, count, string, length) {
 var source = GL.getSource(shader, count, string, length);
 GLctx.shaderSource(GL.shaders[shader], source);
}
Module["_emscripten_glShaderSource"] = _emscripten_glShaderSource;
function _glEndQuery(x0) {
 GLctx.endQuery(x0);
}
Module["_glEndQuery"] = _glEndQuery;
function _pthread_mutex_init() {}
Module["_pthread_mutex_init"] = _pthread_mutex_init;
function _glUniform2fv(location, count, value) {
 location = GL.uniforms[location];
 var view;
 if (2 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 8 >> 2);
 }
 GLctx.uniform2fv(location, view);
}
Module["_glUniform2fv"] = _glUniform2fv;
function _emscripten_glIsTexture(texture) {
 var texture = GL.textures[texture];
 if (!texture) return 0;
 return GLctx.isTexture(texture);
}
Module["_emscripten_glIsTexture"] = _emscripten_glIsTexture;
function ___syscall51(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.ENOSYS;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall51"] = ___syscall51;
function __Z18RegisterAllClassesv() {
 if (!Module["__Z18RegisterAllClassesv"]) abort("external function '_Z18RegisterAllClassesv' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["__Z18RegisterAllClassesv"].apply(null, arguments);
}
Module["_pthread_mutex_trylock"] = _pthread_mutex_trylock;
function ___syscall54(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), op = SYSCALLS.get();
  switch (op) {
  case 21505:
   {
    if (!stream.tty) return -ERRNO_CODES.ENOTTY;
    return 0;
   }
  case 21506:
   {
    if (!stream.tty) return -ERRNO_CODES.ENOTTY;
    return 0;
   }
  case 21519:
   {
    if (!stream.tty) return -ERRNO_CODES.ENOTTY;
    var argp = SYSCALLS.get();
    HEAP32[argp >> 2] = 0;
    return 0;
   }
  case 21520:
   {
    if (!stream.tty) return -ERRNO_CODES.ENOTTY;
    return -ERRNO_CODES.EINVAL;
   }
  case 21531:
   {
    var argp = SYSCALLS.get();
    return FS.ioctl(stream, op, argp);
   }
  default:
   abort("bad ioctl syscall " + op);
  }
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall54"] = ___syscall54;
function ___syscall57(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var pid = SYSCALLS.get(), pgid = SYSCALLS.get();
  if (pid && pid !== PROCINFO.pid) return -ERRNO_CODES.ESRCH;
  if (pgid && pgid !== PROCINFO.pgid) return -ERRNO_CODES.EPERM;
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall57"] = ___syscall57;
function ___cxa_current_primary_exception() {
 var ret = EXCEPTIONS.caught[EXCEPTIONS.caught.length - 1] || 0;
 if (ret) EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ret));
 return ret;
}
Module["___cxa_current_primary_exception"] = ___cxa_current_primary_exception;
function _il2cpp_unity_liveness_calculation_end() {
 if (!Module["_il2cpp_unity_liveness_calculation_end"]) abort("external function 'il2cpp_unity_liveness_calculation_end' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_unity_liveness_calculation_end"].apply(null, arguments);
}
function _glStencilOpSeparate(x0, x1, x2, x3) {
 GLctx.stencilOpSeparate(x0, x1, x2, x3);
}
Module["_glStencilOpSeparate"] = _glStencilOpSeparate;
function ___muldc3() {
 if (!Module["___muldc3"]) abort("external function '__muldc3' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["___muldc3"].apply(null, arguments);
}
function _glDeleteQueries(n, ids) {
 for (var i = 0; i < n; i++) {
  var id = HEAP32[ids + i * 4 >> 2];
  var query = GL.queries[id];
  if (!query) continue;
  GLctx["deleteQuery"](query);
  query.name = 0;
  GL.queries[id] = null;
 }
}
Module["_glDeleteQueries"] = _glDeleteQueries;
function _il2cpp_field_get_parent() {
 if (!Module["_il2cpp_field_get_parent"]) abort("external function 'il2cpp_field_get_parent' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_field_get_parent"].apply(null, arguments);
}
function _glVertexAttrib4f(x0, x1, x2, x3, x4) {
 GLctx.vertexAttrib4f(x0, x1, x2, x3, x4);
}
Module["_glVertexAttrib4f"] = _glVertexAttrib4f;
function _emscripten_glUniform4i(location, v0, v1, v2, v3) {
 location = GL.uniforms[location];
 GLctx.uniform4i(location, v0, v1, v2, v3);
}
Module["_emscripten_glUniform4i"] = _emscripten_glUniform4i;
function _glGetTexParameteriv(target, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 HEAP32[params >> 2] = GLctx.getTexParameter(target, pname);
}
Module["_glGetTexParameteriv"] = _glGetTexParameteriv;
function _emscripten_glViewport(x0, x1, x2, x3) {
 GLctx.viewport(x0, x1, x2, x3);
}
Module["_emscripten_glViewport"] = _emscripten_glViewport;
function _emscripten_memcpy_big(dest, src, num) {
 HEAPU8.set(HEAPU8.subarray(src, src + num), dest);
 return dest;
}
Module["_emscripten_memcpy_big"] = _emscripten_memcpy_big;
Module["_memcpy"] = _memcpy;
function _emscripten_glBufferData(target, size, data, usage) {
 switch (usage) {
 case 35041:
 case 35042:
  usage = 35040;
  break;
 case 35045:
 case 35046:
  usage = 35044;
  break;
 case 35049:
 case 35050:
  usage = 35048;
  break;
 }
 if (!data) {
  GLctx.bufferData(target, size, usage);
 } else {
  GLctx.bufferData(target, HEAPU8.subarray(data, data + size), usage);
 }
}
Module["_emscripten_glBufferData"] = _emscripten_glBufferData;
function _glSamplerParameteri(sampler, pname, param) {
 GLctx["samplerParameteri"](sampler ? GL.samplers[sampler] : null, pname, param);
}
Module["_glSamplerParameteri"] = _glSamplerParameteri;
function _pthread_getschedparam() {
 if (!Module["_pthread_getschedparam"]) abort("external function 'pthread_getschedparam' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_pthread_getschedparam"].apply(null, arguments);
}
function _il2cpp_class_get_image() {
 if (!Module["_il2cpp_class_get_image"]) abort("external function 'il2cpp_class_get_image' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_image"].apply(null, arguments);
}
function _pthread_mutexattr_init() {}
Module["_pthread_mutexattr_init"] = _pthread_mutexattr_init;
var _llvm_fabs_f32 = Math_abs;
Module["_llvm_fabs_f32"] = _llvm_fabs_f32;
function _il2cpp_get_corlib() {
 if (!Module["_il2cpp_get_corlib"]) abort("external function 'il2cpp_get_corlib' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_get_corlib"].apply(null, arguments);
}
function _emscripten_glUniform3f(location, v0, v1, v2) {
 location = GL.uniforms[location];
 GLctx.uniform3f(location, v0, v1, v2);
}
Module["_emscripten_glUniform3f"] = _emscripten_glUniform3f;
function _emscripten_glBlendFunc(x0, x1) {
 GLctx.blendFunc(x0, x1);
}
Module["_emscripten_glBlendFunc"] = _emscripten_glBlendFunc;
function _emscripten_glUniform3i(location, v0, v1, v2) {
 location = GL.uniforms[location];
 GLctx.uniform3i(location, v0, v1, v2);
}
Module["_emscripten_glUniform3i"] = _emscripten_glUniform3i;
function _emscripten_glStencilOp(x0, x1, x2) {
 GLctx.stencilOp(x0, x1, x2);
}
Module["_emscripten_glStencilOp"] = _emscripten_glStencilOp;
function _glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 program = GL.programs[program];
 var result = GLctx["getActiveUniformBlockParameter"](program, uniformBlockIndex, pname);
 if (!result) return;
 if (typeof result == "number") {
  HEAP32[params >> 2] = result;
 } else {
  for (var i = 0; i < result.length; i++) {
   HEAP32[params + i * 4 >> 2] = result[i];
  }
 }
}
Module["_glGetActiveUniformBlockiv"] = _glGetActiveUniformBlockiv;
function _glUniform1i(location, v0) {
 location = GL.uniforms[location];
 GLctx.uniform1i(location, v0);
}
Module["_glUniform1i"] = _glUniform1i;
function _glGetActiveAttrib(program, index, bufSize, length, size, type, name) {
 program = GL.programs[program];
 var info = GLctx.getActiveAttrib(program, index);
 if (!info) return;
 var infoname = info.name.slice(0, Math.max(0, bufSize - 1));
 if (bufSize > 0 && name) {
  writeStringToMemory(infoname, name);
  if (length) HEAP32[length >> 2] = infoname.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
 if (size) HEAP32[size >> 2] = info.size;
 if (type) HEAP32[type >> 2] = info.type;
}
Module["_glGetActiveAttrib"] = _glGetActiveAttrib;
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);
}
Module["_glTexSubImage2D"] = _glTexSubImage2D;
function _glDisable(x0) {
 GLctx.disable(x0);
}
Module["_glDisable"] = _glDisable;
function _emscripten_glEnableVertexAttribArray(index) {
 GLctx.enableVertexAttribArray(index);
}
Module["_emscripten_glEnableVertexAttribArray"] = _emscripten_glEnableVertexAttribArray;
function _JS_SystemInfo_GetMemory() {
 return TOTAL_MEMORY / (1024 * 1024);
}
Module["_JS_SystemInfo_GetMemory"] = _JS_SystemInfo_GetMemory;
function _il2cpp_array_class_get() {
 if (!Module["_il2cpp_array_class_get"]) abort("external function 'il2cpp_array_class_get' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_array_class_get"].apply(null, arguments);
}
function _emscripten_glRotatef() {
 if (!Module["_emscripten_glRotatef"]) abort("external function 'emscripten_glRotatef' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glRotatef"].apply(null, arguments);
}
function _il2cpp_field_get_flags() {
 if (!Module["_il2cpp_field_get_flags"]) abort("external function 'il2cpp_field_get_flags' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_field_get_flags"].apply(null, arguments);
}
function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) {
 GLctx.copyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7);
}
Module["_emscripten_glCopyTexSubImage2D"] = _emscripten_glCopyTexSubImage2D;
function _emscripten_set_touchcancel_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 25, "touchcancel");
 return 0;
}
Module["_emscripten_set_touchcancel_callback"] = _emscripten_set_touchcancel_callback;
function ___syscall85(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), buf = SYSCALLS.get(), bufsize = SYSCALLS.get();
  return SYSCALLS.doReadlink(path, buf, bufsize);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall85"] = ___syscall85;
function _glBindFramebuffer(target, framebuffer) {
 GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null);
}
Module["_glBindFramebuffer"] = _glBindFramebuffer;
function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) {
 GLctx.blendFuncSeparate(x0, x1, x2, x3);
}
Module["_emscripten_glBlendFuncSeparate"] = _emscripten_glBlendFuncSeparate;
function _glCullFace(x0) {
 GLctx.cullFace(x0);
}
Module["_glCullFace"] = _glCullFace;
function _emscripten_glColorPointer() {
 if (!Module["_emscripten_glColorPointer"]) abort("external function 'emscripten_glColorPointer' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glColorPointer"].apply(null, arguments);
}
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;
 }
}
Module["_glDeleteTextures"] = _glDeleteTextures;
function _emscripten_glNormalPointer() {
 if (!Module["_emscripten_glNormalPointer"]) abort("external function 'emscripten_glNormalPointer' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glNormalPointer"].apply(null, arguments);
}
function _emscripten_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) {
 var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname);
 HEAP32[params >> 2] = result;
}
Module["_emscripten_glGetFramebufferAttachmentParameteriv"] = _emscripten_glGetFramebufferAttachmentParameteriv;
function _emscripten_get_pointerlock_status(pointerlockStatus) {
 if (pointerlockStatus) JSEvents.fillPointerlockChangeEventData(pointerlockStatus);
 if (!document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) {
  return -1;
 }
 return 0;
}
Module["_emscripten_get_pointerlock_status"] = _emscripten_get_pointerlock_status;
function _glAttachShader(program, shader) {
 GLctx.attachShader(GL.programs[program], GL.shaders[shader]);
}
Module["_glAttachShader"] = _glAttachShader;
function _pthread_cleanup_push(routine, arg) {
 __ATEXIT__.push((function() {
  Runtime.dynCall("vi", routine, [ arg ]);
 }));
 _pthread_cleanup_push.level = __ATEXIT__.length;
}
Module["_pthread_cleanup_push"] = _pthread_cleanup_push;
function _emscripten_glGetVertexAttribfv(index, pname, params) {
 emscriptenWebGLGetVertexAttrib(index, pname, params, "Float");
}
Module["_emscripten_glGetVertexAttribfv"] = _emscripten_glGetVertexAttribfv;
function _emscripten_set_keyup_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 3, "keyup");
 return 0;
}
Module["_emscripten_set_keyup_callback"] = _emscripten_set_keyup_callback;
function _il2cpp_gc_get_used_size() {
 if (!Module["_il2cpp_gc_get_used_size"]) abort("external function 'il2cpp_gc_get_used_size' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gc_get_used_size"].apply(null, arguments);
}
function _il2cpp_value_box() {
 if (!Module["_il2cpp_value_box"]) abort("external function 'il2cpp_value_box' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_value_box"].apply(null, arguments);
}
function _glDrawElements(mode, count, type, indices) {
 GLctx.drawElements(mode, count, type, indices);
}
Module["_glDrawElements"] = _glDrawElements;
function _il2cpp_raise_exception() {
 if (!Module["_il2cpp_raise_exception"]) abort("external function 'il2cpp_raise_exception' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_raise_exception"].apply(null, arguments);
}
Module["_i64Add"] = _i64Add;
Module["_i64Subtract"] = _i64Subtract;
var cttz_i8 = allocate([ 8, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 7, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0 ], "i8", ALLOC_STATIC);
Module["_llvm_cttz_i32"] = _llvm_cttz_i32;
Module["___udivmoddi4"] = ___udivmoddi4;
Module["___remdi3"] = ___remdi3;
function _emscripten_get_fullscreen_status(fullscreenStatus) {
 if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1;
 JSEvents.fillFullscreenChangeEventData(fullscreenStatus);
 return 0;
}
Module["_emscripten_get_fullscreen_status"] = _emscripten_get_fullscreen_status;
function _emscripten_glGetInfoLogARB() {
 if (!Module["_emscripten_glGetInfoLogARB"]) abort("external function 'emscripten_glGetInfoLogARB' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glGetInfoLogARB"].apply(null, arguments);
}
function _malloc(bytes) {
 var ptr = Runtime.dynamicAlloc(bytes + 8);
 return ptr + 8 & 4294967288;
}
Module["_malloc"] = _malloc;
var _environ = STATICTOP;
STATICTOP += 16;
Module["_environ"] = _environ;
var ___environ = _environ;
Module["___environ"] = ___environ;
function ___buildEnvironment(env) {
 var MAX_ENV_VALUES = 64;
 var TOTAL_ENV_SIZE = 1024;
 var poolPtr;
 var envPtr;
 if (!___buildEnvironment.called) {
  ___buildEnvironment.called = true;
  ENV["USER"] = ENV["LOGNAME"] = "web_user";
  ENV["PATH"] = "/";
  ENV["PWD"] = "/";
  ENV["HOME"] = "/home/web_user";
  ENV["LANG"] = "C";
  ENV["_"] = Module["thisProgram"];
  poolPtr = allocate(TOTAL_ENV_SIZE, "i8", ALLOC_STATIC);
  envPtr = allocate(MAX_ENV_VALUES * 4, "i8*", ALLOC_STATIC);
  HEAP32[envPtr >> 2] = poolPtr;
  HEAP32[_environ >> 2] = envPtr;
 } else {
  envPtr = HEAP32[_environ >> 2];
  poolPtr = HEAP32[envPtr >> 2];
 }
 var strings = [];
 var totalSize = 0;
 for (var key in env) {
  if (typeof env[key] === "string") {
   var line = key + "=" + env[key];
   strings.push(line);
   totalSize += line.length;
  }
 }
 if (totalSize > TOTAL_ENV_SIZE) {
  throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");
 }
 var ptrSize = 4;
 for (var i = 0; i < strings.length; i++) {
  var line = strings[i];
  writeAsciiToMemory(line, poolPtr);
  HEAP32[envPtr + i * ptrSize >> 2] = poolPtr;
  poolPtr += line.length + 1;
 }
 HEAP32[envPtr + strings.length * ptrSize >> 2] = 0;
}
Module["___buildEnvironment"] = ___buildEnvironment;
var ENV = {};
Module["ENV"] = ENV;
function _getenv(name) {
 if (name === 0) return 0;
 name = Pointer_stringify(name);
 if (!ENV.hasOwnProperty(name)) return 0;
 if (_getenv.ret) _free(_getenv.ret);
 _getenv.ret = allocate(intArrayFromString(ENV[name]), "i8", ALLOC_NORMAL);
 return _getenv.ret;
}
Module["_getenv"] = _getenv;
function _putenv(string) {
 if (string === 0) {
  ___setErrNo(ERRNO_CODES.EINVAL);
  return -1;
 }
 string = Pointer_stringify(string);
 var splitPoint = string.indexOf("=");
 if (string === "" || string.indexOf("=") === -1) {
  ___setErrNo(ERRNO_CODES.EINVAL);
  return -1;
 }
 var name = string.slice(0, splitPoint);
 var value = string.slice(splitPoint + 1);
 if (!(name in ENV) || ENV[name] !== value) {
  ENV[name] = value;
  ___buildEnvironment(ENV);
 }
 return 0;
}
Module["_putenv"] = _putenv;
function _SDL_RWFromConstMem(mem, size) {
 var id = SDL.rwops.length;
 SDL.rwops.push({
  bytes: mem,
  count: size
 });
 return id;
}
Module["_SDL_RWFromConstMem"] = _SDL_RWFromConstMem;
function _TTF_FontHeight(font) {
 var fontData = SDL.fonts[font];
 return fontData.size;
}
Module["_TTF_FontHeight"] = _TTF_FontHeight;
function _TTF_SizeText(font, text, w, h) {
 var fontData = SDL.fonts[font];
 if (w) {
  HEAP32[w >> 2] = SDL.estimateTextWidth(fontData, Pointer_stringify(text));
 }
 if (h) {
  HEAP32[h >> 2] = fontData.size;
 }
 return 0;
}
Module["_TTF_SizeText"] = _TTF_SizeText;
function _TTF_RenderText_Solid(font, text, color) {
 text = Pointer_stringify(text) || " ";
 var fontData = SDL.fonts[font];
 var w = SDL.estimateTextWidth(fontData, text);
 var h = fontData.size;
 var color = SDL.loadColorToCSSRGB(color);
 var fontString = h + "px " + fontData.name;
 var surf = SDL.makeSurface(w, h, 0, false, "text:" + text);
 var surfData = SDL.surfaces[surf];
 surfData.ctx.save();
 surfData.ctx.fillStyle = color;
 surfData.ctx.font = fontString;
 surfData.ctx.textBaseline = "top";
 surfData.ctx.fillText(text, 0, 0);
 surfData.ctx.restore();
 return surf;
}
Module["_TTF_RenderText_Solid"] = _TTF_RenderText_Solid;
function _Mix_HaltMusic() {
 var audio = SDL.music.audio;
 if (audio) {
  audio.src = audio.src;
  audio.currentPosition = 0;
  audio.pause();
 }
 SDL.music.audio = null;
 if (SDL.hookMusicFinished) {
  Runtime.dynCall("v", SDL.hookMusicFinished);
 }
 return 0;
}
Module["_Mix_HaltMusic"] = _Mix_HaltMusic;
function _Mix_PlayMusic(id, loops) {
 if (SDL.music.audio) {
  if (!SDL.music.audio.paused) Module.printErr("Music is already playing. " + SDL.music.source);
  SDL.music.audio.pause();
 }
 var info = SDL.audios[id];
 var audio;
 if (info.webAudio) {
  audio = {};
  audio.resource = info;
  audio.paused = false;
  audio.currentPosition = 0;
  audio.play = (function() {
   SDL.playWebAudio(this);
  });
  audio.pause = (function() {
   SDL.pauseWebAudio(this);
  });
 } else if (info.audio) {
  audio = info.audio;
 }
 audio["onended"] = (function() {
  if (SDL.music.audio == this) _Mix_HaltMusic();
 });
 audio.loop = loops != 0;
 audio.volume = SDL.music.volume;
 SDL.music.audio = audio;
 audio.play();
 return 0;
}
Module["_Mix_PlayMusic"] = _Mix_PlayMusic;
function _Mix_FreeChunk(id) {
 SDL.audios[id] = null;
}
Module["_Mix_FreeChunk"] = _Mix_FreeChunk;
function _Mix_LoadWAV_RW(rwopsID, freesrc) {
 var rwops = SDL.rwops[rwopsID];
 if (rwops === undefined) return 0;
 var filename = "";
 var audio;
 var webAudio;
 var bytes;
 if (rwops.filename !== undefined) {
  filename = PATH.resolve(rwops.filename);
  var raw = Module["preloadedAudios"][filename];
  if (!raw) {
   if (raw === null) Module.printErr("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!");
   if (!Module.noAudioDecoding) Runtime.warnOnce("Cannot find preloaded audio " + filename);
   try {
    bytes = FS.readFile(filename);
   } catch (e) {
    Module.printErr("Couldn't find file for: " + filename);
    return 0;
   }
  }
  if (Module["freePreloadedMediaOnUse"]) {
   Module["preloadedAudios"][filename] = null;
  }
  audio = raw;
 } else if (rwops.bytes !== undefined) {
  if (SDL.webAudioAvailable()) bytes = HEAPU8.buffer.slice(rwops.bytes, rwops.bytes + rwops.count); else bytes = HEAPU8.subarray(rwops.bytes, rwops.bytes + rwops.count);
 } else {
  return 0;
 }
 var arrayBuffer = bytes ? bytes.buffer || bytes : bytes;
 var canPlayWithWebAudio = Module["SDL_canPlayWithWebAudio"] === undefined || Module["SDL_canPlayWithWebAudio"](filename, arrayBuffer);
 if (bytes !== undefined && SDL.webAudioAvailable() && canPlayWithWebAudio) {
  audio = undefined;
  webAudio = {};
  webAudio.onDecodeComplete = [];
  function onDecodeComplete(data) {
   webAudio.decodedBuffer = data;
   webAudio.onDecodeComplete.forEach((function(e) {
    e();
   }));
   webAudio.onDecodeComplete = undefined;
  }
  SDL.audioContext["decodeAudioData"](arrayBuffer, onDecodeComplete);
 } else if (audio === undefined && bytes) {
  var blob = new Blob([ bytes ], {
   type: rwops.mimetype
  });
  var url = URL.createObjectURL(blob);
  audio = new Audio;
  audio.src = url;
  audio.mozAudioChannelType = "content";
 }
 var id = SDL.audios.length;
 SDL.audios.push({
  source: filename,
  audio: audio,
  webAudio: webAudio
 });
 return id;
}
Module["_Mix_LoadWAV_RW"] = _Mix_LoadWAV_RW;
function _Mix_PlayChannel(channel, id, loops) {
 var info = SDL.audios[id];
 if (!info) return -1;
 if (!info.audio && !info.webAudio) return -1;
 if (channel == -1) {
  for (var i = SDL.channelMinimumNumber; i < SDL.numChannels; i++) {
   if (!SDL.channels[i].audio) {
    channel = i;
    break;
   }
  }
  if (channel == -1) {
   Module.printErr("All " + SDL.numChannels + " channels in use!");
   return -1;
  }
 }
 var channelInfo = SDL.channels[channel];
 var audio;
 if (info.webAudio) {
  audio = {};
  audio.resource = info;
  audio.paused = false;
  audio.currentPosition = 0;
  audio.play = (function() {
   SDL.playWebAudio(this);
  });
  audio.pause = (function() {
   SDL.pauseWebAudio(this);
  });
 } else {
  audio = info.audio.cloneNode(true);
  audio.numChannels = info.audio.numChannels;
  audio.frequency = info.audio.frequency;
 }
 audio["onended"] = function SDL_audio_onended() {
  if (channelInfo.audio == this) {
   channelInfo.audio.paused = true;
   channelInfo.audio = null;
  }
  if (SDL.channelFinished) Runtime.getFuncWrapper(SDL.channelFinished, "vi")(channel);
 };
 channelInfo.audio = audio;
 audio.loop = loops != 0;
 audio.volume = channelInfo.volume;
 audio.play();
 return channel;
}
Module["_Mix_PlayChannel"] = _Mix_PlayChannel;
function _SDL_PauseAudio(pauseOn) {
 if (!SDL.audio) {
  return;
 }
 if (pauseOn) {
  if (SDL.audio.timer !== undefined) {
   clearTimeout(SDL.audio.timer);
   SDL.audio.numAudioTimersPending = 0;
   SDL.audio.timer = undefined;
  }
 } else if (!SDL.audio.timer) {
  SDL.audio.numAudioTimersPending = 1;
  SDL.audio.timer = Browser.safeSetTimeout(SDL.audio.caller, 1);
 }
 SDL.audio.paused = pauseOn;
}
Module["_SDL_PauseAudio"] = _SDL_PauseAudio;
function _SDL_CloseAudio() {
 if (SDL.audio) {
  _SDL_PauseAudio(1);
  _free(SDL.audio.buffer);
  SDL.audio = null;
  SDL.allocateChannels(0);
 }
}
Module["_SDL_CloseAudio"] = _SDL_CloseAudio;
function _SDL_LockSurface(surf) {
 var surfData = SDL.surfaces[surf];
 surfData.locked++;
 if (surfData.locked > 1) return 0;
 if (!surfData.buffer) {
  surfData.buffer = _malloc(surfData.width * surfData.height * 4);
  HEAP32[surf + 20 >> 2] = surfData.buffer;
 }
 HEAP32[surf + 20 >> 2] = surfData.buffer;
 if (surf == SDL.screen && Module.screenIsReadOnly && surfData.image) return 0;
 if (SDL.defaults.discardOnLock) {
  if (!surfData.image) {
   surfData.image = surfData.ctx.createImageData(surfData.width, surfData.height);
  }
  if (!SDL.defaults.opaqueFrontBuffer) return;
 } else {
  surfData.image = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height);
 }
 if (surf == SDL.screen && SDL.defaults.opaqueFrontBuffer) {
  var data = surfData.image.data;
  var num = data.length;
  for (var i = 0; i < num / 4; i++) {
   data[i * 4 + 3] = 255;
  }
 }
 if (SDL.defaults.copyOnLock && !SDL.defaults.discardOnLock) {
  if (surfData.isFlagSet(2097152)) {
   throw "CopyOnLock is not supported for SDL_LockSurface with SDL_HWPALETTE flag set" + (new Error).stack;
  } else {
   HEAPU8.set(surfData.image.data, surfData.buffer);
  }
 }
 return 0;
}
Module["_SDL_LockSurface"] = _SDL_LockSurface;
function _SDL_FreeRW(rwopsID) {
 SDL.rwops[rwopsID] = null;
 while (SDL.rwops.length > 0 && SDL.rwops[SDL.rwops.length - 1] === null) {
  SDL.rwops.pop();
 }
}
Module["_SDL_FreeRW"] = _SDL_FreeRW;
function _IMG_Load_RW(rwopsID, freeSrc) {
 try {
  function cleanup() {
   if (rwops && freeSrc) _SDL_FreeRW(rwopsID);
  }
  function addCleanup(func) {
   var old = cleanup;
   cleanup = function added_cleanup() {
    old();
    func();
   };
  }
  var rwops = SDL.rwops[rwopsID];
  if (rwops === undefined) {
   return 0;
  }
  var filename = rwops.filename;
  if (filename === undefined) {
   Runtime.warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");
   return 0;
  }
  if (!raw) {
   filename = PATH.resolve(filename);
   var raw = Module["preloadedImages"][filename];
   if (!raw) {
    if (raw === null) Module.printErr("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!");
    Runtime.warnOnce("Cannot find preloaded image " + filename);
    Runtime.warnOnce("Cannot find preloaded image " + filename + ". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");
    return 0;
   } else if (Module["freePreloadedMediaOnUse"]) {
    Module["preloadedImages"][filename] = null;
   }
  }
  var surf = SDL.makeSurface(raw.width, raw.height, 0, false, "load:" + filename);
  var surfData = SDL.surfaces[surf];
  surfData.ctx.globalCompositeOperation = "copy";
  if (!raw.rawData) {
   surfData.ctx.drawImage(raw, 0, 0, raw.width, raw.height, 0, 0, raw.width, raw.height);
  } else {
   var imageData = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height);
   if (raw.bpp == 4) {
    imageData.data.set(HEAPU8.subarray(raw.data, raw.data + raw.size));
   } else if (raw.bpp == 3) {
    var pixels = raw.size / 3;
    var data = imageData.data;
    var sourcePtr = raw.data;
    var destPtr = 0;
    for (var i = 0; i < pixels; i++) {
     data[destPtr++] = HEAPU8[sourcePtr++ >> 0];
     data[destPtr++] = HEAPU8[sourcePtr++ >> 0];
     data[destPtr++] = HEAPU8[sourcePtr++ >> 0];
     data[destPtr++] = 255;
    }
   } else if (raw.bpp == 1) {
    var pixels = raw.size;
    var data = imageData.data;
    var sourcePtr = raw.data;
    var destPtr = 0;
    for (var i = 0; i < pixels; i++) {
     var value = HEAPU8[sourcePtr++ >> 0];
     data[destPtr++] = value;
     data[destPtr++] = value;
     data[destPtr++] = value;
     data[destPtr++] = 255;
    }
   } else {
    Module.printErr("cannot handle bpp " + raw.bpp);
    return 0;
   }
   surfData.ctx.putImageData(imageData, 0, 0);
  }
  surfData.ctx.globalCompositeOperation = "source-over";
  _SDL_LockSurface(surf);
  surfData.locked--;
  if (SDL.GL) {
   surfData.canvas = surfData.ctx = null;
  }
  return surf;
 } finally {
  cleanup();
 }
}
Module["_IMG_Load_RW"] = _IMG_Load_RW;
function _SDL_RWFromFile(_name, mode) {
 var id = SDL.rwops.length;
 var name = Pointer_stringify(_name);
 SDL.rwops.push({
  filename: name,
  mimetype: Browser.getMimetype(name)
 });
 return id;
}
Module["_SDL_RWFromFile"] = _SDL_RWFromFile;
function _IMG_Load(filename) {
 var rwops = _SDL_RWFromFile(filename);
 var result = _IMG_Load_RW(rwops, 1);
 return result;
}
Module["_IMG_Load"] = _IMG_Load;
function _SDL_UpperBlitScaled(src, srcrect, dst, dstrect) {
 return SDL.blitSurface(src, srcrect, dst, dstrect, true);
}
Module["_SDL_UpperBlitScaled"] = _SDL_UpperBlitScaled;
function _SDL_UpperBlit(src, srcrect, dst, dstrect) {
 return SDL.blitSurface(src, srcrect, dst, dstrect, false);
}
Module["_SDL_UpperBlit"] = _SDL_UpperBlit;
function _SDL_GetTicks() {
 return Date.now() - SDL.startTime | 0;
}
Module["_SDL_GetTicks"] = _SDL_GetTicks;
var SDL = {
 defaults: {
  width: 320,
  height: 200,
  copyOnLock: true,
  discardOnLock: false,
  opaqueFrontBuffer: true
 },
 version: null,
 surfaces: {},
 canvasPool: [],
 events: [],
 fonts: [ null ],
 audios: [ null ],
 rwops: [ null ],
 music: {
  audio: null,
  volume: 1
 },
 mixerFrequency: 22050,
 mixerFormat: 32784,
 mixerNumChannels: 2,
 mixerChunkSize: 1024,
 channelMinimumNumber: 0,
 GL: false,
 glAttributes: {
  0: 3,
  1: 3,
  2: 2,
  3: 0,
  4: 0,
  5: 1,
  6: 16,
  7: 0,
  8: 0,
  9: 0,
  10: 0,
  11: 0,
  12: 0,
  13: 0,
  14: 0,
  15: 1,
  16: 0,
  17: 0,
  18: 0
 },
 keyboardState: null,
 keyboardMap: {},
 canRequestFullscreen: false,
 isRequestingFullscreen: false,
 textInput: false,
 startTime: null,
 initFlags: 0,
 buttonState: 0,
 modState: 0,
 DOMButtons: [ 0, 0, 0 ],
 DOMEventToSDLEvent: {},
 TOUCH_DEFAULT_ID: 0,
 eventHandler: null,
 eventHandlerContext: null,
 eventHandlerTemp: 0,
 keyCodes: {
  16: 1249,
  17: 1248,
  18: 1250,
  20: 1081,
  33: 1099,
  34: 1102,
  35: 1101,
  36: 1098,
  37: 1104,
  38: 1106,
  39: 1103,
  40: 1105,
  44: 316,
  45: 1097,
  46: 127,
  91: 1251,
  93: 1125,
  96: 1122,
  97: 1113,
  98: 1114,
  99: 1115,
  100: 1116,
  101: 1117,
  102: 1118,
  103: 1119,
  104: 1120,
  105: 1121,
  106: 1109,
  107: 1111,
  109: 1110,
  110: 1123,
  111: 1108,
  112: 1082,
  113: 1083,
  114: 1084,
  115: 1085,
  116: 1086,
  117: 1087,
  118: 1088,
  119: 1089,
  120: 1090,
  121: 1091,
  122: 1092,
  123: 1093,
  124: 1128,
  125: 1129,
  126: 1130,
  127: 1131,
  128: 1132,
  129: 1133,
  130: 1134,
  131: 1135,
  132: 1136,
  133: 1137,
  134: 1138,
  135: 1139,
  144: 1107,
  160: 94,
  161: 33,
  162: 34,
  163: 35,
  164: 36,
  165: 37,
  166: 38,
  167: 95,
  168: 40,
  169: 41,
  170: 42,
  171: 43,
  172: 124,
  173: 45,
  174: 123,
  175: 125,
  176: 126,
  181: 127,
  182: 129,
  183: 128,
  188: 44,
  190: 46,
  191: 47,
  192: 96,
  219: 91,
  220: 92,
  221: 93,
  222: 39,
  224: 1251
 },
 scanCodes: {
  8: 42,
  9: 43,
  13: 40,
  27: 41,
  32: 44,
  35: 204,
  39: 53,
  44: 54,
  46: 55,
  47: 56,
  48: 39,
  49: 30,
  50: 31,
  51: 32,
  52: 33,
  53: 34,
  54: 35,
  55: 36,
  56: 37,
  57: 38,
  58: 203,
  59: 51,
  61: 46,
  91: 47,
  92: 49,
  93: 48,
  96: 52,
  97: 4,
  98: 5,
  99: 6,
  100: 7,
  101: 8,
  102: 9,
  103: 10,
  104: 11,
  105: 12,
  106: 13,
  107: 14,
  108: 15,
  109: 16,
  110: 17,
  111: 18,
  112: 19,
  113: 20,
  114: 21,
  115: 22,
  116: 23,
  117: 24,
  118: 25,
  119: 26,
  120: 27,
  121: 28,
  122: 29,
  127: 76,
  305: 224,
  308: 226,
  316: 70
 },
 loadRect: (function(rect) {
  return {
   x: HEAP32[rect + 0 >> 2],
   y: HEAP32[rect + 4 >> 2],
   w: HEAP32[rect + 8 >> 2],
   h: HEAP32[rect + 12 >> 2]
  };
 }),
 updateRect: (function(rect, r) {
  HEAP32[rect >> 2] = r.x;
  HEAP32[rect + 4 >> 2] = r.y;
  HEAP32[rect + 8 >> 2] = r.w;
  HEAP32[rect + 12 >> 2] = r.h;
 }),
 intersectionOfRects: (function(first, second) {
  var leftX = Math.max(first.x, second.x);
  var leftY = Math.max(first.y, second.y);
  var rightX = Math.min(first.x + first.w, second.x + second.w);
  var rightY = Math.min(first.y + first.h, second.y + second.h);
  return {
   x: leftX,
   y: leftY,
   w: Math.max(leftX, rightX) - leftX,
   h: Math.max(leftY, rightY) - leftY
  };
 }),
 checkPixelFormat: (function(fmt) {
  var format = HEAP32[fmt >> 2];
  if (format != -2042224636) {
   Runtime.warnOnce("Unsupported pixel format!");
  }
 }),
 loadColorToCSSRGB: (function(color) {
  var rgba = HEAP32[color >> 2];
  return "rgb(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + ")";
 }),
 loadColorToCSSRGBA: (function(color) {
  var rgba = HEAP32[color >> 2];
  return "rgba(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + "," + (rgba >> 24 & 255) / 255 + ")";
 }),
 translateColorToCSSRGBA: (function(rgba) {
  return "rgba(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + "," + (rgba >>> 24) / 255 + ")";
 }),
 translateRGBAToCSSRGBA: (function(r, g, b, a) {
  return "rgba(" + (r & 255) + "," + (g & 255) + "," + (b & 255) + "," + (a & 255) / 255 + ")";
 }),
 translateRGBAToColor: (function(r, g, b, a) {
  return r | g << 8 | b << 16 | a << 24;
 }),
 makeSurface: (function(width, height, flags, usePageCanvas, source, rmask, gmask, bmask, amask) {
  flags = flags || 0;
  var is_SDL_HWSURFACE = flags & 1;
  var is_SDL_HWPALETTE = flags & 2097152;
  var is_SDL_OPENGL = flags & 67108864;
  var surf = _malloc(60);
  var pixelFormat = _malloc(44);
  var bpp = is_SDL_HWPALETTE ? 1 : 4;
  var buffer = 0;
  if (!is_SDL_HWSURFACE && !is_SDL_OPENGL) {
   buffer = _malloc(width * height * 4);
  }
  HEAP32[surf >> 2] = flags;
  HEAP32[surf + 4 >> 2] = pixelFormat;
  HEAP32[surf + 8 >> 2] = width;
  HEAP32[surf + 12 >> 2] = height;
  HEAP32[surf + 16 >> 2] = width * bpp;
  HEAP32[surf + 20 >> 2] = buffer;
  HEAP32[surf + 36 >> 2] = 0;
  HEAP32[surf + 40 >> 2] = 0;
  HEAP32[surf + 44 >> 2] = Module["canvas"].width;
  HEAP32[surf + 48 >> 2] = Module["canvas"].height;
  HEAP32[surf + 56 >> 2] = 1;
  HEAP32[pixelFormat >> 2] = -2042224636;
  HEAP32[pixelFormat + 4 >> 2] = 0;
  HEAP8[pixelFormat + 8 >> 0] = bpp * 8;
  HEAP8[pixelFormat + 9 >> 0] = bpp;
  HEAP32[pixelFormat + 12 >> 2] = rmask || 255;
  HEAP32[pixelFormat + 16 >> 2] = gmask || 65280;
  HEAP32[pixelFormat + 20 >> 2] = bmask || 16711680;
  HEAP32[pixelFormat + 24 >> 2] = amask || 4278190080;
  SDL.GL = SDL.GL || is_SDL_OPENGL;
  var canvas;
  if (!usePageCanvas) {
   if (SDL.canvasPool.length > 0) {
    canvas = SDL.canvasPool.pop();
   } else {
    canvas = document.createElement("canvas");
   }
   canvas.width = width;
   canvas.height = height;
  } else {
   canvas = Module["canvas"];
  }
  var webGLContextAttributes = {
   antialias: SDL.glAttributes[13] != 0 && SDL.glAttributes[14] > 1,
   depth: SDL.glAttributes[6] > 0,
   stencil: SDL.glAttributes[7] > 0,
   alpha: SDL.glAttributes[3] > 0
  };
  var ctx = Browser.createContext(canvas, is_SDL_OPENGL, usePageCanvas, webGLContextAttributes);
  SDL.surfaces[surf] = {
   width: width,
   height: height,
   canvas: canvas,
   ctx: ctx,
   surf: surf,
   buffer: buffer,
   pixelFormat: pixelFormat,
   alpha: 255,
   flags: flags,
   locked: 0,
   usePageCanvas: usePageCanvas,
   source: source,
   isFlagSet: (function(flag) {
    return flags & flag;
   })
  };
  return surf;
 }),
 copyIndexedColorData: (function(surfData, rX, rY, rW, rH) {
  if (!surfData.colors) {
   return;
  }
  var fullWidth = Module["canvas"].width;
  var fullHeight = Module["canvas"].height;
  var startX = rX || 0;
  var startY = rY || 0;
  var endX = (rW || fullWidth - startX) + startX;
  var endY = (rH || fullHeight - startY) + startY;
  var buffer = surfData.buffer;
  if (!surfData.image.data32) {
   surfData.image.data32 = new Uint32Array(surfData.image.data.buffer);
  }
  var data32 = surfData.image.data32;
  var colors32 = surfData.colors32;
  for (var y = startY; y < endY; ++y) {
   var base = y * fullWidth;
   for (var x = startX; x < endX; ++x) {
    data32[base + x] = colors32[HEAPU8[buffer + base + x >> 0]];
   }
  }
 }),
 freeSurface: (function(surf) {
  var refcountPointer = surf + 56;
  var refcount = HEAP32[refcountPointer >> 2];
  if (refcount > 1) {
   HEAP32[refcountPointer >> 2] = refcount - 1;
   return;
  }
  var info = SDL.surfaces[surf];
  if (!info.usePageCanvas && info.canvas) SDL.canvasPool.push(info.canvas);
  if (info.buffer) _free(info.buffer);
  _free(info.pixelFormat);
  _free(surf);
  SDL.surfaces[surf] = null;
  if (surf === SDL.screen) {
   SDL.screen = null;
  }
 }),
 blitSurface__deps: [ "SDL_LockSurface" ],
 blitSurface: (function(src, srcrect, dst, dstrect, scale) {
  var srcData = SDL.surfaces[src];
  var dstData = SDL.surfaces[dst];
  var sr, dr;
  if (srcrect) {
   sr = SDL.loadRect(srcrect);
  } else {
   sr = {
    x: 0,
    y: 0,
    w: srcData.width,
    h: srcData.height
   };
  }
  if (dstrect) {
   dr = SDL.loadRect(dstrect);
  } else {
   dr = {
    x: 0,
    y: 0,
    w: srcData.width,
    h: srcData.height
   };
  }
  if (dstData.clipRect) {
   var widthScale = !scale || sr.w === 0 ? 1 : sr.w / dr.w;
   var heightScale = !scale || sr.h === 0 ? 1 : sr.h / dr.h;
   dr = SDL.intersectionOfRects(dstData.clipRect, dr);
   sr.w = dr.w * widthScale;
   sr.h = dr.h * heightScale;
   if (dstrect) {
    SDL.updateRect(dstrect, dr);
   }
  }
  var blitw, blith;
  if (scale) {
   blitw = dr.w;
   blith = dr.h;
  } else {
   blitw = sr.w;
   blith = sr.h;
  }
  if (sr.w === 0 || sr.h === 0 || blitw === 0 || blith === 0) {
   return 0;
  }
  var oldAlpha = dstData.ctx.globalAlpha;
  dstData.ctx.globalAlpha = srcData.alpha / 255;
  dstData.ctx.drawImage(srcData.canvas, sr.x, sr.y, sr.w, sr.h, dr.x, dr.y, blitw, blith);
  dstData.ctx.globalAlpha = oldAlpha;
  if (dst != SDL.screen) {
   Runtime.warnOnce("WARNING: copying canvas data to memory for compatibility");
   _SDL_LockSurface(dst);
   dstData.locked--;
  }
  return 0;
 }),
 downFingers: {},
 savedKeydown: null,
 receiveEvent: (function(event) {
  function unpressAllPressedKeys() {
   for (var code in SDL.keyboardMap) {
    SDL.events.push({
     type: "keyup",
     keyCode: SDL.keyboardMap[code]
    });
   }
  }
  switch (event.type) {
  case "touchstart":
  case "touchmove":
   {
    event.preventDefault();
    var touches = [];
    if (event.type === "touchstart") {
     for (var i = 0; i < event.touches.length; i++) {
      var touch = event.touches[i];
      if (SDL.downFingers[touch.identifier] != true) {
       SDL.downFingers[touch.identifier] = true;
       touches.push(touch);
      }
     }
    } else {
     touches = event.touches;
    }
    var firstTouch = touches[0];
    if (event.type == "touchstart") {
     SDL.DOMButtons[0] = 1;
    }
    var mouseEventType;
    switch (event.type) {
    case "touchstart":
     mouseEventType = "mousedown";
     break;
    case "touchmove":
     mouseEventType = "mousemove";
     break;
    }
    var mouseEvent = {
     type: mouseEventType,
     button: 0,
     pageX: firstTouch.clientX,
     pageY: firstTouch.clientY
    };
    SDL.events.push(mouseEvent);
    for (var i = 0; i < touches.length; i++) {
     var touch = touches[i];
     SDL.events.push({
      type: event.type,
      touch: touch
     });
    }
    break;
   }
  case "touchend":
   {
    event.preventDefault();
    for (var i = 0; i < event.changedTouches.length; i++) {
     var touch = event.changedTouches[i];
     if (SDL.downFingers[touch.identifier] === true) {
      delete SDL.downFingers[touch.identifier];
     }
    }
    var mouseEvent = {
     type: "mouseup",
     button: 0,
     pageX: event.changedTouches[0].clientX,
     pageY: event.changedTouches[0].clientY
    };
    SDL.DOMButtons[0] = 0;
    SDL.events.push(mouseEvent);
    for (var i = 0; i < event.changedTouches.length; i++) {
     var touch = event.changedTouches[i];
     SDL.events.push({
      type: "touchend",
      touch: touch
     });
    }
    break;
   }
  case "DOMMouseScroll":
  case "mousewheel":
  case "wheel":
   var delta = -Browser.getMouseWheelDelta(event);
   delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1);
   var button = delta > 0 ? 3 : 4;
   SDL.events.push({
    type: "mousedown",
    button: button,
    pageX: event.pageX,
    pageY: event.pageY
   });
   SDL.events.push({
    type: "mouseup",
    button: button,
    pageX: event.pageX,
    pageY: event.pageY
   });
   SDL.events.push({
    type: "wheel",
    deltaX: 0,
    deltaY: delta
   });
   event.preventDefault();
   break;
  case "mousemove":
   if (SDL.DOMButtons[0] === 1) {
    SDL.events.push({
     type: "touchmove",
     touch: {
      identifier: 0,
      deviceID: -1,
      pageX: event.pageX,
      pageY: event.pageY
     }
    });
   }
   if (Browser.pointerLock) {
    if ("mozMovementX" in event) {
     event["movementX"] = event["mozMovementX"];
     event["movementY"] = event["mozMovementY"];
    }
    if (event["movementX"] == 0 && event["movementY"] == 0) {
     event.preventDefault();
     return;
    }
   }
  case "keydown":
  case "keyup":
  case "keypress":
  case "mousedown":
  case "mouseup":
   if (event.type !== "keydown" || !SDL.unicode && !SDL.textInput || event.keyCode === 8 || event.keyCode === 9) {
    event.preventDefault();
   }
   if (event.type == "mousedown") {
    SDL.DOMButtons[event.button] = 1;
    SDL.events.push({
     type: "touchstart",
     touch: {
      identifier: 0,
      deviceID: -1,
      pageX: event.pageX,
      pageY: event.pageY
     }
    });
   } else if (event.type == "mouseup") {
    if (!SDL.DOMButtons[event.button]) {
     return;
    }
    SDL.events.push({
     type: "touchend",
     touch: {
      identifier: 0,
      deviceID: -1,
      pageX: event.pageX,
      pageY: event.pageY
     }
    });
    SDL.DOMButtons[event.button] = 0;
   }
   if (event.type === "keydown" || event.type === "mousedown") {
    SDL.canRequestFullscreen = true;
   } else if (event.type === "keyup" || event.type === "mouseup") {
    if (SDL.isRequestingFullscreen) {
     Module["requestFullscreen"](true, true);
     SDL.isRequestingFullscreen = false;
    }
    SDL.canRequestFullscreen = false;
   }
   if (event.type === "keypress" && SDL.savedKeydown) {
    SDL.savedKeydown.keypressCharCode = event.charCode;
    SDL.savedKeydown = null;
   } else if (event.type === "keydown") {
    SDL.savedKeydown = event;
   }
   if (event.type !== "keypress" || SDL.textInput) {
    SDL.events.push(event);
   }
   break;
  case "mouseout":
   for (var i = 0; i < 3; i++) {
    if (SDL.DOMButtons[i]) {
     SDL.events.push({
      type: "mouseup",
      button: i,
      pageX: event.pageX,
      pageY: event.pageY
     });
     SDL.DOMButtons[i] = 0;
    }
   }
   event.preventDefault();
   break;
  case "focus":
   SDL.events.push(event);
   event.preventDefault();
   break;
  case "blur":
   SDL.events.push(event);
   unpressAllPressedKeys();
   event.preventDefault();
   break;
  case "visibilitychange":
   SDL.events.push({
    type: "visibilitychange",
    visible: !document.hidden
   });
   unpressAllPressedKeys();
   event.preventDefault();
   break;
  case "unload":
   if (Browser.mainLoop.runner) {
    SDL.events.push(event);
    Browser.mainLoop.runner();
   }
   return;
  case "resize":
   SDL.events.push(event);
   if (event.preventDefault) {
    event.preventDefault();
   }
   break;
  }
  if (SDL.events.length >= 1e4) {
   Module.printErr("SDL event queue full, dropping events");
   SDL.events = SDL.events.slice(0, 1e4);
  }
  SDL.flushEventsToHandler();
  return;
 }),
 lookupKeyCodeForEvent: (function(event) {
  var code = event.keyCode;
  if (code >= 65 && code <= 90) {
   code += 32;
  } else {
   code = SDL.keyCodes[event.keyCode] || event.keyCode;
   if (event.location === KeyboardEvent.DOM_KEY_LOCATION_RIGHT && code >= (224 | 1 << 10) && code <= (227 | 1 << 10)) {
    code += 4;
   }
  }
  return code;
 }),
 handleEvent: (function(event) {
  if (event.handled) return;
  event.handled = true;
  switch (event.type) {
  case "touchstart":
  case "touchend":
  case "touchmove":
   {
    Browser.calculateMouseEvent(event);
    break;
   }
  case "keydown":
  case "keyup":
   {
    var down = event.type === "keydown";
    var code = SDL.lookupKeyCodeForEvent(event);
    HEAP8[SDL.keyboardState + code >> 0] = down;
    SDL.modState = (HEAP8[SDL.keyboardState + 1248 >> 0] ? 64 : 0) | (HEAP8[SDL.keyboardState + 1249 >> 0] ? 1 : 0) | (HEAP8[SDL.keyboardState + 1250 >> 0] ? 256 : 0) | (HEAP8[SDL.keyboardState + 1252 >> 0] ? 128 : 0) | (HEAP8[SDL.keyboardState + 1253 >> 0] ? 2 : 0) | (HEAP8[SDL.keyboardState + 1254 >> 0] ? 512 : 0);
    if (down) {
     SDL.keyboardMap[code] = event.keyCode;
    } else {
     delete SDL.keyboardMap[code];
    }
    break;
   }
  case "mousedown":
  case "mouseup":
   if (event.type == "mousedown") {
    SDL.buttonState |= 1 << event.button;
   } else if (event.type == "mouseup") {
    SDL.buttonState &= ~(1 << event.button);
   }
  case "mousemove":
   {
    Browser.calculateMouseEvent(event);
    break;
   }
  }
 }),
 flushEventsToHandler: (function() {
  if (!SDL.eventHandler) return;
  while (SDL.pollEvent(SDL.eventHandlerTemp)) {
   Runtime.dynCall("iii", SDL.eventHandler, [ SDL.eventHandlerContext, SDL.eventHandlerTemp ]);
  }
 }),
 pollEvent: (function(ptr) {
  if (SDL.initFlags & 512 && SDL.joystickEventState) {
   SDL.queryJoysticks();
  }
  if (ptr) {
   while (SDL.events.length > 0) {
    if (SDL.makeCEvent(SDL.events.shift(), ptr) !== false) return 1;
   }
   return 0;
  } else {
   return SDL.events.length > 0;
  }
 }),
 makeCEvent: (function(event, ptr) {
  if (typeof event === "number") {
   _memcpy(ptr, event, 28);
   _free(event);
   return;
  }
  SDL.handleEvent(event);
  switch (event.type) {
  case "keydown":
  case "keyup":
   {
    var down = event.type === "keydown";
    var key = SDL.lookupKeyCodeForEvent(event);
    var scan;
    if (key >= 1024) {
     scan = key - 1024;
    } else {
     scan = SDL.scanCodes[key] || key;
    }
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    HEAP8[ptr + 8 >> 0] = down ? 1 : 0;
    HEAP8[ptr + 9 >> 0] = 0;
    HEAP32[ptr + 12 >> 2] = scan;
    HEAP32[ptr + 16 >> 2] = key;
    HEAP16[ptr + 20 >> 1] = SDL.modState;
    HEAP32[ptr + 24 >> 2] = event.keypressCharCode || key;
    break;
   }
  case "keypress":
   {
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    var cStr = intArrayFromString(String.fromCharCode(event.charCode));
    for (var i = 0; i < cStr.length; ++i) {
     HEAP8[ptr + (8 + i) >> 0] = cStr[i];
    }
    break;
   }
  case "mousedown":
  case "mouseup":
  case "mousemove":
   {
    if (event.type != "mousemove") {
     var down = event.type === "mousedown";
     HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
     HEAP32[ptr + 4 >> 2] = 0;
     HEAP32[ptr + 8 >> 2] = 0;
     HEAP32[ptr + 12 >> 2] = 0;
     HEAP8[ptr + 16 >> 0] = event.button + 1;
     HEAP8[ptr + 17 >> 0] = down ? 1 : 0;
     HEAP32[ptr + 20 >> 2] = Browser.mouseX;
     HEAP32[ptr + 24 >> 2] = Browser.mouseY;
    } else {
     HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
     HEAP32[ptr + 4 >> 2] = 0;
     HEAP32[ptr + 8 >> 2] = 0;
     HEAP32[ptr + 12 >> 2] = 0;
     HEAP32[ptr + 16 >> 2] = SDL.buttonState;
     HEAP32[ptr + 20 >> 2] = Browser.mouseX;
     HEAP32[ptr + 24 >> 2] = Browser.mouseY;
     HEAP32[ptr + 28 >> 2] = Browser.mouseMovementX;
     HEAP32[ptr + 32 >> 2] = Browser.mouseMovementY;
    }
    break;
   }
  case "wheel":
   {
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    HEAP32[ptr + 16 >> 2] = event.deltaX;
    HEAP32[ptr + 20 >> 2] = event.deltaY;
    break;
   }
  case "touchstart":
  case "touchend":
  case "touchmove":
   {
    var touch = event.touch;
    if (!Browser.touches[touch.identifier]) break;
    var w = Module["canvas"].width;
    var h = Module["canvas"].height;
    var x = Browser.touches[touch.identifier].x / w;
    var y = Browser.touches[touch.identifier].y / h;
    var lx = Browser.lastTouches[touch.identifier].x / w;
    var ly = Browser.lastTouches[touch.identifier].y / h;
    var dx = x - lx;
    var dy = y - ly;
    if (touch["deviceID"] === undefined) touch.deviceID = SDL.TOUCH_DEFAULT_ID;
    if (dx === 0 && dy === 0 && event.type === "touchmove") return false;
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    HEAP32[ptr + 4 >> 2] = _SDL_GetTicks();
    tempI64 = [ touch.deviceID >>> 0, (tempDouble = touch.deviceID, +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 + 8 >> 2] = tempI64[0], HEAP32[ptr + 12 >> 2] = tempI64[1];
    tempI64 = [ touch.identifier >>> 0, (tempDouble = touch.identifier, +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 + 16 >> 2] = tempI64[0], HEAP32[ptr + 20 >> 2] = tempI64[1];
    HEAPF32[ptr + 24 >> 2] = x;
    HEAPF32[ptr + 28 >> 2] = y;
    HEAPF32[ptr + 32 >> 2] = dx;
    HEAPF32[ptr + 36 >> 2] = dy;
    if (touch.force !== undefined) {
     HEAPF32[ptr + 40 >> 2] = touch.force;
    } else {
     HEAPF32[ptr + 40 >> 2] = event.type == "touchend" ? 0 : 1;
    }
    break;
   }
  case "unload":
   {
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    break;
   }
  case "resize":
   {
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    HEAP32[ptr + 4 >> 2] = event.w;
    HEAP32[ptr + 8 >> 2] = event.h;
    break;
   }
  case "joystick_button_up":
  case "joystick_button_down":
   {
    var state = event.type === "joystick_button_up" ? 0 : 1;
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    HEAP8[ptr + 4 >> 0] = event.index;
    HEAP8[ptr + 5 >> 0] = event.button;
    HEAP8[ptr + 6 >> 0] = state;
    break;
   }
  case "joystick_axis_motion":
   {
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    HEAP8[ptr + 4 >> 0] = event.index;
    HEAP8[ptr + 5 >> 0] = event.axis;
    HEAP32[ptr + 8 >> 2] = SDL.joystickAxisValueConversion(event.value);
    break;
   }
  case "focus":
   {
    var SDL_WINDOWEVENT_FOCUS_GAINED = 12;
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    HEAP32[ptr + 4 >> 2] = 0;
    HEAP8[ptr + 8 >> 0] = SDL_WINDOWEVENT_FOCUS_GAINED;
    break;
   }
  case "blur":
   {
    var SDL_WINDOWEVENT_FOCUS_LOST = 13;
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    HEAP32[ptr + 4 >> 2] = 0;
    HEAP8[ptr + 8 >> 0] = SDL_WINDOWEVENT_FOCUS_LOST;
    break;
   }
  case "visibilitychange":
   {
    var SDL_WINDOWEVENT_SHOWN = 1;
    var SDL_WINDOWEVENT_HIDDEN = 2;
    var visibilityEventID = event.visible ? SDL_WINDOWEVENT_SHOWN : SDL_WINDOWEVENT_HIDDEN;
    HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type];
    HEAP32[ptr + 4 >> 2] = 0;
    HEAP8[ptr + 8 >> 0] = visibilityEventID;
    break;
   }
  default:
   throw "Unhandled SDL event: " + event.type;
  }
 }),
 estimateTextWidth: (function(fontData, text) {
  var h = fontData.size;
  var fontString = h + "px " + fontData.name;
  var tempCtx = SDL.ttfContext;
  assert(tempCtx, "TTF_Init must have been called");
  tempCtx.save();
  tempCtx.font = fontString;
  var ret = tempCtx.measureText(text).width | 0;
  tempCtx.restore();
  return ret;
 }),
 allocateChannels: (function(num) {
  if (SDL.numChannels && SDL.numChannels >= num && num != 0) return;
  SDL.numChannels = num;
  SDL.channels = [];
  for (var i = 0; i < num; i++) {
   SDL.channels[i] = {
    audio: null,
    volume: 1
   };
  }
 }),
 setGetVolume: (function(info, volume) {
  if (!info) return 0;
  var ret = info.volume * 128;
  if (volume != -1) {
   info.volume = Math.min(Math.max(volume, 0), 128) / 128;
   if (info.audio) {
    try {
     info.audio.volume = info.volume;
     if (info.audio.webAudioGainNode) info.audio.webAudioGainNode["gain"]["value"] = info.volume;
    } catch (e) {
     Module.printErr("setGetVolume failed to set audio volume: " + e);
    }
   }
  }
  return ret;
 }),
 setPannerPosition: (function(info, x, y, z) {
  if (!info) return;
  if (info.audio) {
   if (info.audio.webAudioPannerNode) {
    info.audio.webAudioPannerNode["setPosition"](x, y, z);
   }
  }
 }),
 playWebAudio: (function(audio) {
  if (!audio) return;
  if (audio.webAudioNode) return;
  if (!SDL.webAudioAvailable()) return;
  try {
   var webAudio = audio.resource.webAudio;
   audio.paused = false;
   if (!webAudio.decodedBuffer) {
    if (webAudio.onDecodeComplete === undefined) abort("Cannot play back audio object that was not loaded");
    webAudio.onDecodeComplete.push((function() {
     if (!audio.paused) SDL.playWebAudio(audio);
    }));
    return;
   }
   audio.webAudioNode = SDL.audioContext["createBufferSource"]();
   audio.webAudioNode["buffer"] = webAudio.decodedBuffer;
   audio.webAudioNode["loop"] = audio.loop;
   audio.webAudioNode["onended"] = (function() {
    audio["onended"]();
   });
   audio.webAudioPannerNode = SDL.audioContext["createPanner"]();
   audio.webAudioPannerNode["panningModel"] = "equalpower";
   audio.webAudioGainNode = SDL.audioContext["createGain"]();
   audio.webAudioGainNode["gain"]["value"] = audio.volume;
   audio.webAudioNode["connect"](audio.webAudioPannerNode);
   audio.webAudioPannerNode["connect"](audio.webAudioGainNode);
   audio.webAudioGainNode["connect"](SDL.audioContext["destination"]);
   audio.webAudioNode["start"](0, audio.currentPosition);
   audio.startTime = SDL.audioContext["currentTime"] - audio.currentPosition;
  } catch (e) {
   Module.printErr("playWebAudio failed: " + e);
  }
 }),
 pauseWebAudio: (function(audio) {
  if (!audio) return;
  if (audio.webAudioNode) {
   try {
    audio.currentPosition = (SDL.audioContext["currentTime"] - audio.startTime) % audio.resource.webAudio.decodedBuffer.duration;
    audio.webAudioNode["onended"] = undefined;
    audio.webAudioNode.stop(0);
    audio.webAudioNode = undefined;
   } catch (e) {
    Module.printErr("pauseWebAudio failed: " + e);
   }
  }
  audio.paused = true;
 }),
 openAudioContext: (function() {
  if (!SDL.audioContext) {
   if (typeof AudioContext !== "undefined") SDL.audioContext = new AudioContext; else if (typeof webkitAudioContext !== "undefined") SDL.audioContext = new webkitAudioContext;
  }
 }),
 webAudioAvailable: (function() {
  return !!SDL.audioContext;
 }),
 fillWebAudioBufferFromHeap: (function(heapPtr, sizeSamplesPerChannel, dstAudioBuffer) {
  var numChannels = SDL.audio.channels;
  for (var c = 0; c < numChannels; ++c) {
   var channelData = dstAudioBuffer["getChannelData"](c);
   if (channelData.length != sizeSamplesPerChannel) {
    throw "Web Audio output buffer length mismatch! Destination size: " + channelData.length + " samples vs expected " + sizeSamplesPerChannel + " samples!";
   }
   if (SDL.audio.format == 32784) {
    for (var j = 0; j < sizeSamplesPerChannel; ++j) {
     channelData[j] = HEAP16[heapPtr + (j * numChannels + c) * 2 >> 1] / 32768;
    }
   } else if (SDL.audio.format == 8) {
    for (var j = 0; j < sizeSamplesPerChannel; ++j) {
     var v = HEAP8[heapPtr + (j * numChannels + c) >> 0];
     channelData[j] = (v >= 0 ? v - 128 : v + 128) / 128;
    }
   }
  }
 }),
 debugSurface: (function(surfData) {
  console.log("dumping surface " + [ surfData.surf, surfData.source, surfData.width, surfData.height ]);
  var image = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height);
  var data = image.data;
  var num = Math.min(surfData.width, surfData.height);
  for (var i = 0; i < num; i++) {
   console.log("   diagonal " + i + ":" + [ data[i * surfData.width * 4 + i * 4 + 0], data[i * surfData.width * 4 + i * 4 + 1], data[i * surfData.width * 4 + i * 4 + 2], data[i * surfData.width * 4 + i * 4 + 3] ]);
  }
 }),
 joystickEventState: 1,
 lastJoystickState: {},
 joystickNamePool: {},
 recordJoystickState: (function(joystick, state) {
  var buttons = new Array(state.buttons.length);
  for (var i = 0; i < state.buttons.length; i++) {
   buttons[i] = SDL.getJoystickButtonState(state.buttons[i]);
  }
  SDL.lastJoystickState[joystick] = {
   buttons: buttons,
   axes: state.axes.slice(0),
   timestamp: state.timestamp,
   index: state.index,
   id: state.id
  };
 }),
 getJoystickButtonState: (function(button) {
  if (typeof button === "object") {
   return button.pressed;
  } else {
   return button > 0;
  }
 }),
 queryJoysticks: (function() {
  for (var joystick in SDL.lastJoystickState) {
   var state = SDL.getGamepad(joystick - 1);
   var prevState = SDL.lastJoystickState[joystick];
   if (typeof state.timestamp !== "number" || state.timestamp !== prevState.timestamp) {
    var i;
    for (i = 0; i < state.buttons.length; i++) {
     var buttonState = SDL.getJoystickButtonState(state.buttons[i]);
     if (buttonState !== prevState.buttons[i]) {
      SDL.events.push({
       type: buttonState ? "joystick_button_down" : "joystick_button_up",
       joystick: joystick,
       index: joystick - 1,
       button: i
      });
     }
    }
    for (i = 0; i < state.axes.length; i++) {
     if (state.axes[i] !== prevState.axes[i]) {
      SDL.events.push({
       type: "joystick_axis_motion",
       joystick: joystick,
       index: joystick - 1,
       axis: i,
       value: state.axes[i]
      });
     }
    }
    SDL.recordJoystickState(joystick, state);
   }
  }
 }),
 joystickAxisValueConversion: (function(value) {
  value = Math.min(1, Math.max(value, -1));
  return Math.ceil((value + 1) * 32767.5 - 32768);
 }),
 getGamepads: (function() {
  var fcn = navigator.getGamepads || navigator.webkitGamepads || navigator.mozGamepads || navigator.gamepads || navigator.webkitGetGamepads;
  if (fcn !== undefined) {
   return fcn.apply(navigator);
  } else {
   return [];
  }
 }),
 getGamepad: (function(deviceIndex) {
  var gamepads = SDL.getGamepads();
  if (gamepads.length > deviceIndex && deviceIndex >= 0) {
   return gamepads[deviceIndex];
  }
  return null;
 })
};
Module["SDL"] = SDL;
function _SDL_GL_SwapBuffers() {
 if (Browser.doSwapBuffers) Browser.doSwapBuffers();
}
Module["_SDL_GL_SwapBuffers"] = _SDL_GL_SwapBuffers;
function _glUniform1iv(location, count, value) {
 location = GL.uniforms[location];
 value = HEAP32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform1iv(location, value);
}
Module["_glUniform1iv"] = _glUniform1iv;
function ___syscall() {
 if (!Module["___syscall"]) abort("external function '__syscall' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["___syscall"].apply(null, arguments);
}
function _emscripten_glGetVertexAttribiv(index, pname, params) {
 emscriptenWebGLGetVertexAttrib(index, pname, params, "FloatToInteger");
}
Module["_emscripten_glGetVertexAttribiv"] = _emscripten_glGetVertexAttribiv;
function _glReadBuffer(x0) {
 GLctx.readBuffer(x0);
}
Module["_glReadBuffer"] = _glReadBuffer;
function _il2cpp_class_is_enum() {
 if (!Module["_il2cpp_class_is_enum"]) abort("external function 'il2cpp_class_is_enum' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_is_enum"].apply(null, arguments);
}
function _glDrawArraysInstanced(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_glDrawArraysInstanced"] = _glDrawArraysInstanced;
function ___syscall148(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD();
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall148"] = ___syscall148;
function _il2cpp_gc_get_heap_size() {
 if (!Module["_il2cpp_gc_get_heap_size"]) abort("external function 'il2cpp_gc_get_heap_size' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gc_get_heap_size"].apply(null, arguments);
}
function _glGenerateMipmap(x0) {
 GLctx.generateMipmap(x0);
}
Module["_glGenerateMipmap"] = _glGenerateMipmap;
function _il2cpp_method_get_class() {
 if (!Module["_il2cpp_method_get_class"]) abort("external function 'il2cpp_method_get_class' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_method_get_class"].apply(null, arguments);
}
function ___syscall265(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall265"] = ___syscall265;
function _il2cpp_class_instance_size() {
 if (!Module["_il2cpp_class_instance_size"]) abort("external function 'il2cpp_class_instance_size' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_instance_size"].apply(null, arguments);
}
function ___syscall142(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var nfds = SYSCALLS.get(), readfds = SYSCALLS.get(), writefds = SYSCALLS.get(), exceptfds = SYSCALLS.get(), timeout = SYSCALLS.get();
  assert(nfds <= 64, "nfds must be less than or equal to 64");
  assert(!exceptfds, "exceptfds not supported");
  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);
  function check(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(ERRNO_CODES.EBADF);
   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;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall142"] = ___syscall142;
function _il2cpp_add_internal_call() {
 if (!Module["_il2cpp_add_internal_call"]) abort("external function 'il2cpp_add_internal_call' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_add_internal_call"].apply(null, arguments);
}
function ___syscall140(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get();
  var offset = offset_low;
  assert(offset_high === 0);
  FS.llseek(stream, offset, whence);
  HEAP32[result >> 2] = stream.position;
  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;
 }
}
Module["___syscall140"] = ___syscall140;
function ___syscall268(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), size = SYSCALLS.get(), buf = SYSCALLS.get();
  assert(size === 64);
  HEAP32[buf + 4 >> 2] = 4096;
  HEAP32[buf + 40 >> 2] = 4096;
  HEAP32[buf + 8 >> 2] = 1e6;
  HEAP32[buf + 12 >> 2] = 5e5;
  HEAP32[buf + 16 >> 2] = 5e5;
  HEAP32[buf + 20 >> 2] = FS.nextInode;
  HEAP32[buf + 24 >> 2] = 1e6;
  HEAP32[buf + 28 >> 2] = 42;
  HEAP32[buf + 44 >> 2] = 2;
  HEAP32[buf + 36 >> 2] = 255;
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall268"] = ___syscall268;
function ___syscall146(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get();
  return SYSCALLS.doWritev(stream, iov, iovcnt);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall146"] = ___syscall146;
function ___syscall147(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var pid = SYSCALLS.get();
  if (pid && pid !== PROCINFO.pid) return -ERRNO_CODES.ESRCH;
  return PROCINFO.sid;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall147"] = ___syscall147;
function ___syscall144(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var addr = SYSCALLS.get(), len = SYSCALLS.get(), flags = SYSCALLS.get();
  var info = SYSCALLS.mappings[addr];
  if (!info) return 0;
  SYSCALLS.doMsync(addr, FS.getStream(info.fd), len, info.flags);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall144"] = ___syscall144;
function _il2cpp_method_is_generic() {
 if (!Module["_il2cpp_method_is_generic"]) abort("external function 'il2cpp_method_is_generic' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_method_is_generic"].apply(null, arguments);
}
function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) {
 GLctx.stencilFuncSeparate(x0, x1, x2, x3);
}
Module["_emscripten_glStencilFuncSeparate"] = _emscripten_glStencilFuncSeparate;
function _glUnmapBuffer() {
 if (!Module["_glUnmapBuffer"]) abort("external function 'glUnmapBuffer' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_glUnmapBuffer"].apply(null, arguments);
}
function ___cxa_find_matching_catch() {
 var thrown = EXCEPTIONS.last;
 if (!thrown) {
  return (Runtime.setTempRet0(0), 0) | 0;
 }
 var info = EXCEPTIONS.infos[thrown];
 var throwntype = info.type;
 if (!throwntype) {
  return (Runtime.setTempRet0(0), thrown) | 0;
 }
 var typeArray = Array.prototype.slice.call(arguments);
 var pointer = Module["___cxa_is_pointer_type"](throwntype);
 if (!___cxa_find_matching_catch.buffer) ___cxa_find_matching_catch.buffer = _malloc(4);
 HEAP32[___cxa_find_matching_catch.buffer >> 2] = thrown;
 thrown = ___cxa_find_matching_catch.buffer;
 for (var i = 0; i < typeArray.length; i++) {
  if (typeArray[i] && Module["___cxa_can_catch"](typeArray[i], throwntype, thrown)) {
   thrown = HEAP32[thrown >> 2];
   info.adjusted = thrown;
   return (Runtime.setTempRet0(typeArray[i]), thrown) | 0;
  }
 }
 thrown = HEAP32[thrown >> 2];
 return (Runtime.setTempRet0(throwntype), thrown) | 0;
}
Module["___cxa_find_matching_catch"] = ___cxa_find_matching_catch;
function ___cxa_throw(ptr, type, destructor) {
 EXCEPTIONS.infos[ptr] = {
  ptr: ptr,
  adjusted: ptr,
  type: type,
  destructor: destructor,
  refcount: 0,
  caught: false
 };
 EXCEPTIONS.last = ptr;
 if (!("uncaught_exception" in __ZSt18uncaught_exceptionv)) {
  __ZSt18uncaught_exceptionv.uncaught_exception = 1;
 } else {
  __ZSt18uncaught_exceptionv.uncaught_exception++;
 }
 throw ptr;
}
Module["___cxa_throw"] = ___cxa_throw;
function _emscripten_set_touchend_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 23, "touchend");
 return 0;
}
Module["_emscripten_set_touchend_callback"] = _emscripten_set_touchend_callback;
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 !== "Integer" && type !== "Integer64") {
   GL.recordError(1280);
  }
  return;
 case 34814:
 case 36345:
  ret = 0;
  break;
 case 34466:
  var formats = GLctx.getParameter(34467);
  ret = formats.length;
  break;
 case 35738:
  ret = 5121;
  break;
 case 35739:
  ret = 6408;
  break;
 case 33309:
  if (GLctx.canvas.GLctxObject.version < 2) {
   GL.recordError(1282);
   return;
  }
  var exts = GLctx.getSupportedExtensions();
  ret = 2 * exts.length;
  break;
 case 33307:
 case 33308:
  if (GLctx.canvas.GLctxObject.version < 2) {
   GL.recordError(1280);
   return;
  }
  ret = name_ == 33307 ? 3 : 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 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 "Integer":
      HEAP32[p + i * 4 >> 2] = result[i];
      break;
     case "Float":
      HEAPF32[p + i * 4 >> 2] = result[i];
      break;
     case "Boolean":
      HEAP8[p + i >> 0] = result[i] ? 1 : 0;
      break;
     default:
      throw "internal glGet error, bad type: " + type;
     }
    }
    return;
   } else if (result instanceof WebGLBuffer || result instanceof WebGLProgram || result instanceof WebGLFramebuffer || result instanceof WebGLRenderbuffer || result instanceof WebGLTexture) {
    ret = result.name | 0;
   } else {
    GL.recordError(1280);
    return;
   }
   break;
  default:
   GL.recordError(1280);
   return;
  }
 }
 switch (type) {
 case "Integer64":
  tempI64 = [ ret >>> 0, (tempDouble = ret, +Math_abs(tempDouble) >= +1 ? tempDouble > +0 ? (Math_min(+Math_floor(tempDouble / +4294967296), +4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / +4294967296) >>> 0 : 0) ], HEAP32[p >> 2] = tempI64[0], HEAP32[p + 4 >> 2] = tempI64[1];
  break;
 case "Integer":
  HEAP32[p >> 2] = ret;
  break;
 case "Float":
  HEAPF32[p >> 2] = ret;
  break;
 case "Boolean":
  HEAP8[p >> 0] = ret ? 1 : 0;
  break;
 default:
  throw "internal glGet error, bad type: " + type;
 }
}
Module["emscriptenWebGLGet"] = emscriptenWebGLGet;
function _emscripten_glGetFloatv(name_, p) {
 emscriptenWebGLGet(name_, p, "Float");
}
Module["_emscripten_glGetFloatv"] = _emscripten_glGetFloatv;
function _il2cpp_gchandle_new() {
 if (!Module["_il2cpp_gchandle_new"]) abort("external function 'il2cpp_gchandle_new' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_gchandle_new"].apply(null, arguments);
}
function _emscripten_glDisableVertexAttribArray(index) {
 GLctx.disableVertexAttribArray(index);
}
Module["_emscripten_glDisableVertexAttribArray"] = _emscripten_glDisableVertexAttribArray;
function _glBindRenderbuffer(target, renderbuffer) {
 GLctx.bindRenderbuffer(target, renderbuffer ? GL.renderbuffers[renderbuffer] : null);
}
Module["_glBindRenderbuffer"] = _glBindRenderbuffer;
function _emscripten_glGenRenderbuffers(n, renderbuffers) {
 for (var i = 0; i < n; i++) {
  var renderbuffer = GLctx.createRenderbuffer();
  if (!renderbuffer) {
   GL.recordError(1282);
   while (i < n) HEAP32[renderbuffers + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.renderbuffers);
  renderbuffer.name = id;
  GL.renderbuffers[id] = renderbuffer;
  HEAP32[renderbuffers + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGenRenderbuffers"] = _emscripten_glGenRenderbuffers;
function _emscripten_glBlendEquation(x0) {
 GLctx.blendEquation(x0);
}
Module["_emscripten_glBlendEquation"] = _emscripten_glBlendEquation;
function ___syscall3(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get();
  return FS.read(stream, HEAP8, buf, count);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall3"] = ___syscall3;
function _emscripten_glDepthFunc(x0) {
 GLctx.depthFunc(x0);
}
Module["_emscripten_glDepthFunc"] = _emscripten_glDepthFunc;
function _emscripten_set_deviceorientation_callback(userData, useCapture, callbackfunc) {
 JSEvents.registerDeviceOrientationEventCallback(window, userData, useCapture, callbackfunc, 16, "deviceorientation");
 return 0;
}
Module["_emscripten_set_deviceorientation_callback"] = _emscripten_set_deviceorientation_callback;
function ___assert_fail(condition, filename, line, func) {
 ABORT = true;
 throw "Assertion failed: " + Pointer_stringify(condition) + ", at: " + [ filename ? Pointer_stringify(filename) : "unknown filename", line, func ? Pointer_stringify(func) : "unknown function" ] + " at " + stackTrace();
}
Module["___assert_fail"] = ___assert_fail;
function _il2cpp_class_get_assemblyname() {
 if (!Module["_il2cpp_class_get_assemblyname"]) abort("external function 'il2cpp_class_get_assemblyname' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_assemblyname"].apply(null, arguments);
}
function _usleep(useconds) {
 var msec = useconds / 1e3;
 if ((ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && self["performance"] && self["performance"]["now"]) {
  var start = self["performance"]["now"]();
  while (self["performance"]["now"]() - start < msec) {}
 } else {
  var start = Date.now();
  while (Date.now() - start < msec) {}
 }
 return 0;
}
Module["_usleep"] = _usleep;
function _nanosleep(rqtp, rmtp) {
 var seconds = HEAP32[rqtp >> 2];
 var nanoseconds = HEAP32[rqtp + 4 >> 2];
 if (rmtp !== 0) {
  HEAP32[rmtp >> 2] = 0;
  HEAP32[rmtp + 4 >> 2] = 0;
 }
 return _usleep(seconds * 1e6 + nanoseconds / 1e3);
}
Module["_nanosleep"] = _nanosleep;
function _emscripten_glGetUniformiv(program, location, params) {
 emscriptenWebGLGetUniform(program, location, params, "Integer");
}
Module["_emscripten_glGetUniformiv"] = _emscripten_glGetUniformiv;
function _emscripten_glLoadIdentity() {
 throw "Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.";
}
Module["_emscripten_glLoadIdentity"] = _emscripten_glLoadIdentity;
function _emscripten_glVertexAttribDivisor(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_emscripten_glVertexAttribDivisor"] = _emscripten_glVertexAttribDivisor;
function ___syscall97(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.EPERM;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall97"] = ___syscall97;
function _glActiveTexture(x0) {
 GLctx.activeTexture(x0);
}
Module["_glActiveTexture"] = _glActiveTexture;
function _glEnableVertexAttribArray(index) {
 GLctx.enableVertexAttribArray(index);
}
Module["_glEnableVertexAttribArray"] = _glEnableVertexAttribArray;
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);
}
Module["_glReadPixels"] = _glReadPixels;
function ___syscall6(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD();
  FS.close(stream);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall6"] = ___syscall6;
function _emscripten_glDrawElementsInstanced(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_emscripten_glDrawElementsInstanced"] = _emscripten_glDrawElementsInstanced;
function _glRenderbufferStorageMultisample(x0, x1, x2, x3, x4) {
 GLctx.renderbufferStorageMultisample(x0, x1, x2, x3, x4);
}
Module["_glRenderbufferStorageMultisample"] = _glRenderbufferStorageMultisample;
function _il2cpp_type_get_name() {
 if (!Module["_il2cpp_type_get_name"]) abort("external function 'il2cpp_type_get_name' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_type_get_name"].apply(null, arguments);
}
function _glUniformMatrix3fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (9 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 36 >> 2);
 }
 GLctx.uniformMatrix3fv(location, transpose, view);
}
Module["_glUniformMatrix3fv"] = _glUniformMatrix3fv;
function _JS_SystemInfo_GetLanguage(buffer, bufferSize) {
 var language = systemInfo.get().language;
 var result = language;
 result = result.slice(0, Math.max(0, bufferSize));
 if (buffer) writeStringToMemory(result, buffer, true);
 return language.length;
}
Module["_JS_SystemInfo_GetLanguage"] = _JS_SystemInfo_GetLanguage;
var GAI_ERRNO_MESSAGES = {};
Module["GAI_ERRNO_MESSAGES"] = 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;
}
Module["_gai_strerror"] = _gai_strerror;
function _JS_Log_StackTrace(buffer, bufferSize) {
 var trace = stackTrace();
 var result = trace;
 result = result.slice(0, Math.max(0, bufferSize));
 if (buffer) writeStringToMemory(result, buffer, true);
 return trace.length;
}
Module["_JS_Log_StackTrace"] = _JS_Log_StackTrace;
function _emscripten_glUniform4f(location, v0, v1, v2, v3) {
 location = GL.uniforms[location];
 GLctx.uniform4f(location, v0, v1, v2, v3);
}
Module["_emscripten_glUniform4f"] = _emscripten_glUniform4f;
function _emscripten_webgl_create_context(target, attributes) {
 var contextAttributes = {};
 contextAttributes.alpha = !!HEAP32[attributes >> 2];
 contextAttributes.depth = !!HEAP32[attributes + 4 >> 2];
 contextAttributes.stencil = !!HEAP32[attributes + 8 >> 2];
 contextAttributes.antialias = !!HEAP32[attributes + 12 >> 2];
 contextAttributes.premultipliedAlpha = !!HEAP32[attributes + 16 >> 2];
 contextAttributes.preserveDrawingBuffer = !!HEAP32[attributes + 20 >> 2];
 contextAttributes.preferLowPowerToHighPerformance = !!HEAP32[attributes + 24 >> 2];
 contextAttributes.failIfMajorPerformanceCaveat = !!HEAP32[attributes + 28 >> 2];
 contextAttributes.majorVersion = HEAP32[attributes + 32 >> 2];
 contextAttributes.minorVersion = HEAP32[attributes + 36 >> 2];
 contextAttributes.explicitSwapControl = HEAP32[attributes + 44 >> 2];
 target = target ? Pointer_stringify(target) : "#canvas";
 var canvas;
 if (target) {
  if (target === "#canvas" && Module["canvas"]) {
   target = Module["canvas"].id;
  }
  canvas = GL.offscreenCanvases[target] || JSEvents.findEventTarget(target);
 } else {
  canvas = GL.offscreenCanvases[Module["canvas"].id] || Module["canvas"];
 }
 if (!canvas) {
  return 0;
 }
 if (contextAttributes.explicitSwapControl) {
  console.error("emscripten_webgl_create_context failed: explicitSwapControl is not supported, please rebuild with -s OFFSCREENCANVAS_SUPPORT=1 to enable targeting the experimental OffscreenCanvas specification!");
  return 0;
 }
 var contextHandle = GL.createContext(canvas, contextAttributes);
 return contextHandle;
}
Module["_emscripten_webgl_create_context"] = _emscripten_webgl_create_context;
function _pthread_cleanup_pop() {
 assert(_pthread_cleanup_push.level == __ATEXIT__.length, "cannot pop if something else added meanwhile!");
 __ATEXIT__.pop();
 _pthread_cleanup_push.level = __ATEXIT__.length;
}
Module["_pthread_cleanup_pop"] = _pthread_cleanup_pop;
function _emscripten_glClearStencil(x0) {
 GLctx.clearStencil(x0);
}
Module["_emscripten_glClearStencil"] = _emscripten_glClearStencil;
function _JS_WebCamVideo_GetNativeWidth(deviceId) {
 return MediaDevices[deviceId].video ? MediaDevices[deviceId].video.videoWidth : 0;
}
Module["_JS_WebCamVideo_GetNativeWidth"] = _JS_WebCamVideo_GetNativeWidth;
function _emscripten_glDetachShader(program, shader) {
 GLctx.detachShader(GL.programs[program], GL.shaders[shader]);
}
Module["_emscripten_glDetachShader"] = _emscripten_glDetachShader;
function _JS_Sound_Stop(channelInstance, delay) {
 if (WEBAudio.audioWebEnabled == 0) return;
 var channel = WEBAudio.audioInstances[channelInstance];
 if (channel.source.buffer) {
  try {
   channel.source.stop(WEBAudio.audioContext.currentTime + delay);
  } catch (e) {
   channel.source.disconnect();
  }
  if (delay == 0) {
   channel.source.onended = (function() {});
   channel.setup();
  }
 }
}
Module["_JS_Sound_Stop"] = _JS_Sound_Stop;
function _emscripten_glDeleteVertexArrays(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;
 }
}
Module["_emscripten_glDeleteVertexArrays"] = _emscripten_glDeleteVertexArrays;
function ___block_all_sigs() {
 if (!Module["___block_all_sigs"]) abort("external function '__block_all_sigs' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["___block_all_sigs"].apply(null, arguments);
}
function _JS_Eval_OpenURL(ptr) {
 var str = Pointer_stringify(ptr);
 location.href = str;
}
Module["_JS_Eval_OpenURL"] = _JS_Eval_OpenURL;
function ___syscall163(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.ENOMEM;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall163"] = ___syscall163;
function _pthread_mutex_destroy() {}
Module["_pthread_mutex_destroy"] = _pthread_mutex_destroy;
function _glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) {
 program = GL.programs[program];
 GLctx["uniformBlockBinding"](program, uniformBlockIndex, uniformBlockBinding);
}
Module["_glUniformBlockBinding"] = _glUniformBlockBinding;
function _il2cpp_get_exception_argument_null() {
 if (!Module["_il2cpp_get_exception_argument_null"]) abort("external function 'il2cpp_get_exception_argument_null' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_get_exception_argument_null"].apply(null, arguments);
}
function _glUniform1fv(location, count, value) {
 location = GL.uniforms[location];
 var view;
 if (count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[count - 1];
  for (var i = 0; i < count; ++i) {
   view[i] = HEAPF32[value + 4 * i >> 2];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 4 >> 2);
 }
 GLctx.uniform1fv(location, view);
}
Module["_glUniform1fv"] = _glUniform1fv;
function _emscripten_glGenerateMipmap(x0) {
 GLctx.generateMipmap(x0);
}
Module["_emscripten_glGenerateMipmap"] = _emscripten_glGenerateMipmap;
function _getpwuid(uid) {
 return 0;
}
Module["_getpwuid"] = _getpwuid;
function _emscripten_glCullFace(x0) {
 GLctx.cullFace(x0);
}
Module["_emscripten_glCullFace"] = _emscripten_glCullFace;
function _emscripten_glUseProgram(program) {
 GLctx.useProgram(program ? GL.programs[program] : null);
}
Module["_emscripten_glUseProgram"] = _emscripten_glUseProgram;
function _emscripten_glUniformMatrix4fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (16 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[16 * count - 1];
  for (var i = 0; i < 16 * count; i += 16) {
   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];
   view[i + 9] = HEAPF32[value + (4 * i + 36) >> 2];
   view[i + 10] = HEAPF32[value + (4 * i + 40) >> 2];
   view[i + 11] = HEAPF32[value + (4 * i + 44) >> 2];
   view[i + 12] = HEAPF32[value + (4 * i + 48) >> 2];
   view[i + 13] = HEAPF32[value + (4 * i + 52) >> 2];
   view[i + 14] = HEAPF32[value + (4 * i + 56) >> 2];
   view[i + 15] = HEAPF32[value + (4 * i + 60) >> 2];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 64 >> 2);
 }
 GLctx.uniformMatrix4fv(location, transpose, view);
}
Module["_emscripten_glUniformMatrix4fv"] = _emscripten_glUniformMatrix4fv;
function _il2cpp_class_array_element_size() {
 if (!Module["_il2cpp_class_array_element_size"]) abort("external function 'il2cpp_class_array_element_size' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_array_element_size"].apply(null, arguments);
}
function _emscripten_glUniform2fv(location, count, value) {
 location = GL.uniforms[location];
 var view;
 if (2 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 8 >> 2);
 }
 GLctx.uniform2fv(location, view);
}
Module["_emscripten_glUniform2fv"] = _emscripten_glUniform2fv;
function _glGetShaderInfoLog(shader, maxLength, length, infoLog) {
 var log = GLctx.getShaderInfoLog(GL.shaders[shader]);
 if (log === null) log = "(unknown error)";
 log = log.substr(0, maxLength - 1);
 if (maxLength > 0 && infoLog) {
  writeStringToMemory(log, infoLog);
  if (length) HEAP32[length >> 2] = log.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
}
Module["_glGetShaderInfoLog"] = _glGetShaderInfoLog;
function _emscripten_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) {
 GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]);
}
Module["_emscripten_glFramebufferRenderbuffer"] = _emscripten_glFramebufferRenderbuffer;
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;
 }
}
Module["_emscripten_glDeleteFramebuffers"] = _emscripten_glDeleteFramebuffers;
function _emscripten_glUniform2iv(location, count, value) {
 location = GL.uniforms[location];
 count *= 2;
 value = HEAP32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform2iv(location, value);
}
Module["_emscripten_glUniform2iv"] = _emscripten_glUniform2iv;
function _emscripten_glVertexAttrib1fv(index, v) {
 var view = GL.miniTempBufferViews[0];
 view[0] = HEAPF32[v >> 2];
 GLctx.vertexAttrib1fv(index, view);
}
Module["_emscripten_glVertexAttrib1fv"] = _emscripten_glVertexAttrib1fv;
function _il2cpp_method_is_instance() {
 if (!Module["_il2cpp_method_is_instance"]) abort("external function 'il2cpp_method_is_instance' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_method_is_instance"].apply(null, arguments);
}
var _emscripten_asm_const_int = true;
Module["_emscripten_asm_const_int"] = _emscripten_asm_const_int;
function _il2cpp_set_config_dir() {
 if (!Module["_il2cpp_set_config_dir"]) abort("external function 'il2cpp_set_config_dir' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_set_config_dir"].apply(null, arguments);
}
function _glGenBuffers(n, buffers) {
 for (var i = 0; i < n; i++) {
  var buffer = GLctx.createBuffer();
  if (!buffer) {
   GL.recordError(1282);
   while (i < n) HEAP32[buffers + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.buffers);
  buffer.name = id;
  GL.buffers[id] = buffer;
  HEAP32[buffers + i * 4 >> 2] = id;
 }
}
Module["_glGenBuffers"] = _glGenBuffers;
function _emscripten_glBindVertexArray(vao) {
 GLctx["bindVertexArray"](GL.vaos[vao]);
}
Module["_emscripten_glBindVertexArray"] = _emscripten_glBindVertexArray;
function __Z43InvokeRegisterStaticallyLinkedModuleClassesv() {
 if (!Module["__Z43InvokeRegisterStaticallyLinkedModuleClassesv"]) abort("external function '_Z43InvokeRegisterStaticallyLinkedModuleClassesv' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["__Z43InvokeRegisterStaticallyLinkedModuleClassesv"].apply(null, arguments);
}
function _il2cpp_field_get_offset() {
 if (!Module["_il2cpp_field_get_offset"]) abort("external function 'il2cpp_field_get_offset' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_field_get_offset"].apply(null, arguments);
}
function _wait(stat_loc) {
 ___setErrNo(ERRNO_CODES.ECHILD);
 return -1;
}
Module["_wait"] = _wait;
function _waitpid() {
 return _wait.apply(null, arguments);
}
Module["_waitpid"] = _waitpid;
function _glCreateProgram() {
 var id = GL.getNewId(GL.programs);
 var program = GLctx.createProgram();
 program.name = id;
 GL.programs[id] = program;
 return id;
}
Module["_glCreateProgram"] = _glCreateProgram;
function _glTexImage3D(target, level, internalFormat, width, height, depth, border, format, type, data) {
 GLctx["texImage3D"](target, level, internalFormat, width, height, depth, border, format, type, HEAPU8.subarray(data));
}
Module["_glTexImage3D"] = _glTexImage3D;
function _il2cpp_object_get_virtual_method() {
 if (!Module["_il2cpp_object_get_virtual_method"]) abort("external function 'il2cpp_object_get_virtual_method' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_object_get_virtual_method"].apply(null, arguments);
}
function _JS_SystemInfo_GetBrowserVersionString(buffer, bufferSize) {
 var browserVer = systemInfo.get().browserVersion;
 var result = browserVer;
 result = result.slice(0, Math.max(0, bufferSize));
 if (buffer) writeStringToMemory(result, buffer, true);
 return browserVer.length;
}
Module["_JS_SystemInfo_GetBrowserVersionString"] = _JS_SystemInfo_GetBrowserVersionString;
function _pthread_cond_wait() {
 return 0;
}
Module["_pthread_cond_wait"] = _pthread_cond_wait;
function _emscripten_glGetPointerv() {
 if (!Module["_emscripten_glGetPointerv"]) abort("external function 'emscripten_glGetPointerv' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glGetPointerv"].apply(null, arguments);
}
function ___clock_gettime() {
 return _clock_gettime.apply(null, arguments);
}
Module["___clock_gettime"] = ___clock_gettime;
function _JS_WebRequest_SetRequestHeader(request, header, value) {
 var _header = Pointer_stringify(header);
 var _value = Pointer_stringify(value);
 wr.requestInstances[request].setRequestHeader(_header, _value);
}
Module["_JS_WebRequest_SetRequestHeader"] = _JS_WebRequest_SetRequestHeader;
function _il2cpp_shutdown() {
 if (!Module["_il2cpp_shutdown"]) abort("external function 'il2cpp_shutdown' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_shutdown"].apply(null, arguments);
}
function _JS_Sound_Load(ptr, length) {
 if (WEBAudio.audioWebEnabled == 0) return 0;
 var sound = {
  buffer: null,
  error: false
 };
 var instance = WEBAudio.audioInstances.push(sound) - 1;
 WEBAudio.audioContext.decodeAudioData(HEAPU8.buffer.slice(ptr, ptr + length), (function(buffer) {
  sound.buffer = buffer;
 }), (function() {
  sound.error = true;
  console.log("Decode error.");
 }));
 return instance;
}
Module["_JS_Sound_Load"] = _JS_Sound_Load;
function _JS_Eval_ClearTimeout(id) {
 window.clearTimeout(id);
}
Module["_JS_Eval_ClearTimeout"] = _JS_Eval_ClearTimeout;
function ___syscall269(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), size = SYSCALLS.get(), buf = SYSCALLS.get();
  return ___syscall([ 268, 0, size, buf ], 0);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall269"] = ___syscall269;
Module["___muldsi3"] = ___muldsi3;
Module["___muldi3"] = ___muldi3;
function _setitimer() {
 throw "setitimer() is not implemented yet";
}
Module["_setitimer"] = _setitimer;
function _emscripten_glUniform1fv(location, count, value) {
 location = GL.uniforms[location];
 var view;
 if (count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[count - 1];
  for (var i = 0; i < count; ++i) {
   view[i] = HEAPF32[value + 4 * i >> 2];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 4 >> 2);
 }
 GLctx.uniform1fv(location, view);
}
Module["_emscripten_glUniform1fv"] = _emscripten_glUniform1fv;
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"];
      }
     }
     subProtocols = subProtocols.replace(/^ +| +$/g, "").split(/ *, */);
     var opts = ENVIRONMENT_IS_NODE ? {
      "protocol": subProtocols.toString()
     } : subProtocols;
     var WebSocketConstructor;
     if (ENVIRONMENT_IS_NODE) {
      WebSocketConstructor = require("ws");
     } else if (ENVIRONMENT_IS_WEB) {
      WebSocketConstructor = window["WebSocket"];
     } 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) {
    assert(typeof data !== "string" && data.byteLength !== undefined);
    if (data.byteLength == 0) {
     return;
    }
    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);
    }
   }
   var data;
   if (buffer instanceof Array || buffer instanceof ArrayBuffer) {
    data = buffer.slice(offset, offset + length);
   } else {
    data = buffer.buffer.slice(buffer.byteOffset + offset, buffer.byteOffset + 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;
  })
 }
};
Module["SOCKFS"] = SOCKFS;
function ___syscall102(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var call = SYSCALLS.get(), socketvararg = SYSCALLS.get();
  SYSCALLS.varargs = socketvararg;
  switch (call) {
  case 1:
   {
    var domain = SYSCALLS.get(), type = SYSCALLS.get(), protocol = SYSCALLS.get();
    var sock = SOCKFS.createSocket(domain, type, protocol);
    assert(sock.stream.fd < 64);
    return sock.stream.fd;
   }
  case 2:
   {
    var sock = SYSCALLS.getSocketFromFD(), info = SYSCALLS.getSocketAddress();
    sock.sock_ops.bind(sock, info.addr, info.port);
    return 0;
   }
  case 3:
   {
    var sock = SYSCALLS.getSocketFromFD(), info = SYSCALLS.getSocketAddress();
    sock.sock_ops.connect(sock, info.addr, info.port);
    return 0;
   }
  case 4:
   {
    var sock = SYSCALLS.getSocketFromFD(), backlog = SYSCALLS.get();
    sock.sock_ops.listen(sock, backlog);
    return 0;
   }
  case 5:
   {
    var sock = SYSCALLS.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);
     assert(!res.errno);
    }
    return newsock.stream.fd;
   }
  case 6:
   {
    var sock = SYSCALLS.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);
    assert(!res.errno);
    return 0;
   }
  case 7:
   {
    var sock = SYSCALLS.getSocketFromFD(), addr = SYSCALLS.get(), addrlen = SYSCALLS.get();
    if (!sock.daddr) {
     return -ERRNO_CODES.ENOTCONN;
    }
    var res = __write_sockaddr(addr, sock.family, DNS.lookup_name(sock.daddr), sock.dport);
    assert(!res.errno);
    return 0;
   }
  case 11:
   {
    var sock = SYSCALLS.getSocketFromFD(), message = SYSCALLS.get(), length = SYSCALLS.get(), flags = SYSCALLS.get(), dest = SYSCALLS.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 = SYSCALLS.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);
     assert(!res.errno);
    }
    HEAPU8.set(msg.buffer, buf);
    return msg.buffer.byteLength;
   }
  case 14:
   {
    return -ERRNO_CODES.ENOPROTOOPT;
   }
  case 15:
   {
    var sock = SYSCALLS.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 -ERRNO_CODES.ENOPROTOOPT;
   }
  case 16:
   {
    var sock = SYSCALLS.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 = SYSCALLS.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);
     assert(!res.errno);
    }
    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:
   abort("unsupported socketcall syscall " + call);
  }
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall102"] = ___syscall102;
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;
 }
}
Module["_glDeleteBuffers"] = _glDeleteBuffers;
function _glScissor(x0, x1, x2, x3) {
 GLctx.scissor(x0, x1, x2, x3);
}
Module["_glScissor"] = _glScissor;
function _getgrent() {
 if (!Module["_getgrent"]) abort("external function 'getgrent' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_getgrent"].apply(null, arguments);
}
function _emscripten_glCheckFramebufferStatus(x0) {
 return GLctx.checkFramebufferStatus(x0);
}
Module["_emscripten_glCheckFramebufferStatus"] = _emscripten_glCheckFramebufferStatus;
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;
}
Module["_emscripten_glDeleteProgram"] = _emscripten_glDeleteProgram;
function _JS_WebCamVideo_GetDeviceName(deviceId, buffer) {
 if (buffer) writeStringToMemory(MediaDevices[deviceId].deviceName, buffer, false);
 return MediaDevices[deviceId].length;
}
Module["_JS_WebCamVideo_GetDeviceName"] = _JS_WebCamVideo_GetDeviceName;
function ___syscall145(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get();
  return SYSCALLS.doReadv(stream, iov, iovcnt);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall145"] = ___syscall145;
function _emscripten_glDisable(x0) {
 GLctx.disable(x0);
}
Module["_emscripten_glDisable"] = _emscripten_glDisable;
function ___syscall198(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), owner = SYSCALLS.get(), group = SYSCALLS.get();
  FS.chown(path, owner, group);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall198"] = ___syscall198;
function ___cxa_decrement_exception_refcount(ptr) {
 EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));
}
Module["___cxa_decrement_exception_refcount"] = ___cxa_decrement_exception_refcount;
function _emscripten_glGetActiveAttrib(program, index, bufSize, length, size, type, name) {
 program = GL.programs[program];
 var info = GLctx.getActiveAttrib(program, index);
 if (!info) return;
 var infoname = info.name.slice(0, Math.max(0, bufSize - 1));
 if (bufSize > 0 && name) {
  writeStringToMemory(infoname, name);
  if (length) HEAP32[length >> 2] = infoname.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
 if (size) HEAP32[size >> 2] = info.size;
 if (type) HEAP32[type >> 2] = info.type;
}
Module["_emscripten_glGetActiveAttrib"] = _emscripten_glGetActiveAttrib;
function _emscripten_glLineWidth(x0) {
 GLctx.lineWidth(x0);
}
Module["_emscripten_glLineWidth"] = _emscripten_glLineWidth;
function __Z32RegisterAllStrippedInternalCallsv() {
 if (!Module["__Z32RegisterAllStrippedInternalCallsv"]) abort("external function '_Z32RegisterAllStrippedInternalCallsv' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["__Z32RegisterAllStrippedInternalCallsv"].apply(null, arguments);
}
function _emscripten_glGetString(name_) {
 if (GL.stringCache[name_]) return GL.stringCache[name_];
 var ret;
 switch (name_) {
 case 7936:
 case 7937:
 case 37445:
 case 37446:
  ret = allocate(intArrayFromString(GLctx.getParameter(name_)), "i8", ALLOC_NORMAL);
  break;
 case 7938:
  var glVersion = GLctx.getParameter(GLctx.VERSION);
  if (GLctx.canvas.GLctxObject.version >= 2) glVersion = "OpenGL ES 3.0 (" + glVersion + ")"; else {
   glVersion = "OpenGL ES 2.0 (" + glVersion + ")";
  }
  ret = allocate(intArrayFromString(glVersion), "i8", ALLOC_NORMAL);
  break;
 case 7939:
  var exts = GLctx.getSupportedExtensions();
  var gl_exts = [];
  for (var i in exts) {
   gl_exts.push(exts[i]);
   gl_exts.push("GL_" + exts[i]);
  }
  ret = allocate(intArrayFromString(gl_exts.join(" ")), "i8", ALLOC_NORMAL);
  break;
 case 35724:
  var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION);
  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 = allocate(intArrayFromString(glslVersion), "i8", ALLOC_NORMAL);
  break;
 default:
  GL.recordError(1280);
  return 0;
 }
 GL.stringCache[name_] = ret;
 return ret;
}
Module["_emscripten_glGetString"] = _emscripten_glGetString;
function _emscripten_glGetBufferParameteriv(target, value, data) {
 if (!data) {
  GL.recordError(1281);
  return;
 }
 HEAP32[data >> 2] = GLctx.getBufferParameter(target, value);
}
Module["_emscripten_glGetBufferParameteriv"] = _emscripten_glGetBufferParameteriv;
function _kill(pid, sig) {
 Module.printErr("Calling stub instead of kill()");
 ___setErrNo(ERRNO_CODES.EPERM);
 return -1;
}
Module["_kill"] = _kill;
function _emscripten_glGetAttribLocation(program, name) {
 program = GL.programs[program];
 name = Pointer_stringify(name);
 return GLctx.getAttribLocation(program, name);
}
Module["_emscripten_glGetAttribLocation"] = _emscripten_glGetAttribLocation;
function _emscripten_glVertexAttrib2f(x0, x1, x2) {
 GLctx.vertexAttrib2f(x0, x1, x2);
}
Module["_emscripten_glVertexAttrib2f"] = _emscripten_glVertexAttrib2f;
function _emscripten_glGetIntegerv(name_, p) {
 emscriptenWebGLGet(name_, p, "Integer");
}
Module["_emscripten_glGetIntegerv"] = _emscripten_glGetIntegerv;
function _glGetStringi(name, index) {
 if (GLctx.canvas.GLctxObject.version < 2) {
  GL.recordError(1282);
  return 0;
 }
 var stringiCache = GL.stringiCache[name];
 if (stringiCache) {
  if (index < 0 || index >= stringiCache.length) {
   GL.recordError(1281);
   return 0;
  }
  return stringiCache[index];
 }
 switch (name) {
 case 7939:
  var exts = GLctx.getSupportedExtensions();
  var gl_exts = [];
  for (var i in exts) {
   gl_exts.push(allocate(intArrayFromString(exts[i]), "i8", ALLOC_NORMAL));
   gl_exts.push(allocate(intArrayFromString("GL_" + exts[i]), "i8", ALLOC_NORMAL));
  }
  stringiCache = GL.stringiCache[name] = gl_exts;
  if (index < 0 || index >= stringiCache.length) {
   GL.recordError(1281);
   return 0;
  }
  return stringiCache[index];
 default:
  GL.recordError(1280);
  return 0;
 }
}
Module["_glGetStringi"] = _glGetStringi;
function _JS_Sound_SetLoop(channelInstance, loop) {
 if (WEBAudio.audioWebEnabled == 0) return;
 WEBAudio.audioInstances[channelInstance].source.loop = loop;
}
Module["_JS_Sound_SetLoop"] = _JS_Sound_SetLoop;
function _llvm_stackrestore(p) {
 var self = _llvm_stacksave;
 var ret = self.LLVM_SAVEDSTACKS[p];
 self.LLVM_SAVEDSTACKS.splice(p, 1);
 Runtime.stackRestore(ret);
}
Module["_llvm_stackrestore"] = _llvm_stackrestore;
function _JS_Sound_Load_PCM(channels, length, sampleRate, ptr) {
 if (WEBAudio.audioWebEnabled == 0) return 0;
 var sound = {
  buffer: WEBAudio.audioContext.createBuffer(channels, length, sampleRate),
  error: false
 };
 for (var i = 0; i < channels; i++) {
  var offs = (ptr >> 2) + length * i;
  var buffer = sound.buffer;
  var copyToChannel = buffer["copyToChannel"] || (function(source, channelNumber, startInChannel) {
   var clipped = source.subarray(0, Math.min(source.length, this.length - (startInChannel | 0)));
   this.getChannelData(channelNumber | 0).set(clipped, startInChannel | 0);
  });
  copyToChannel.apply(buffer, [ HEAPF32.subarray(offs, offs + length), i, 0 ]);
 }
 var instance = WEBAudio.audioInstances.push(sound) - 1;
 return instance;
}
Module["_JS_Sound_Load_PCM"] = _JS_Sound_Load_PCM;
function ___syscall218(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.ENOSYS;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall218"] = ___syscall218;
function ___syscall219(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall219"] = ___syscall219;
function _il2cpp_unity_liveness_calculation_from_root() {
 if (!Module["_il2cpp_unity_liveness_calculation_from_root"]) abort("external function 'il2cpp_unity_liveness_calculation_from_root' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_unity_liveness_calculation_from_root"].apply(null, arguments);
}
function ___syscall212(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), owner = SYSCALLS.get(), group = SYSCALLS.get();
  FS.chown(path, owner, group);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall212"] = ___syscall212;
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);
}
Module["_emscripten_glReadPixels"] = _emscripten_glReadPixels;
function __setLetterbox(element, topBottom, leftRight) {
 if (JSEvents.isInternetExplorer()) {
  element.style.marginLeft = element.style.marginRight = leftRight + "px";
  element.style.marginTop = element.style.marginBottom = topBottom + "px";
 } else {
  element.style.paddingLeft = element.style.paddingRight = leftRight + "px";
  element.style.paddingTop = element.style.paddingBottom = topBottom + "px";
 }
}
Module["__setLetterbox"] = __setLetterbox;
function _emscripten_do_request_fullscreen(target, strategy) {
 if (typeof JSEvents.fullscreenEnabled() === "undefined") return -1;
 if (!JSEvents.fullscreenEnabled()) return -3;
 if (!target) target = "#canvas";
 target = JSEvents.findEventTarget(target);
 if (!target) return -4;
 if (!target.requestFullscreen && !target.msRequestFullscreen && !target.mozRequestFullScreen && !target.mozRequestFullscreen && !target.webkitRequestFullscreen) {
  return -3;
 }
 var canPerformRequests = JSEvents.canPerformEventHandlerRequests();
 if (!canPerformRequests) {
  if (strategy.deferUntilInEventHandler) {
   JSEvents.deferCall(JSEvents.requestFullscreen, 1, [ target, strategy ]);
   return 1;
  } else {
   return -2;
  }
 }
 return JSEvents.requestFullscreen(target, strategy);
}
Module["_emscripten_do_request_fullscreen"] = _emscripten_do_request_fullscreen;
function _emscripten_request_fullscreen(target, deferUntilInEventHandler) {
 var strategy = {};
 strategy.scaleMode = 0;
 strategy.canvasResolutionScaleMode = 0;
 strategy.filteringMode = 0;
 strategy.deferUntilInEventHandler = deferUntilInEventHandler;
 return _emscripten_do_request_fullscreen(target, strategy);
}
Module["_emscripten_request_fullscreen"] = _emscripten_request_fullscreen;
function _emscripten_glGetError() {
 if (GL.lastError) {
  var error = GL.lastError;
  GL.lastError = 0;
  return error;
 } else {
  return GLctx.getError();
 }
}
Module["_emscripten_glGetError"] = _emscripten_glGetError;
function _emscripten_glFramebufferTexture2D(target, attachment, textarget, texture, level) {
 GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level);
}
Module["_emscripten_glFramebufferTexture2D"] = _emscripten_glFramebufferTexture2D;
function ___syscall39(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), mode = SYSCALLS.get();
  return SYSCALLS.doMkdir(path, mode);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall39"] = ___syscall39;
function ___syscall38(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var old_path = SYSCALLS.getStr(), new_path = SYSCALLS.getStr();
  FS.rename(old_path, new_path);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall38"] = ___syscall38;
function ___syscall33(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr(), amode = SYSCALLS.get();
  return SYSCALLS.doAccess(path, amode);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall33"] = ___syscall33;
function ___syscall36(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall36"] = ___syscall36;
function ___syscall34(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var inc = SYSCALLS.get();
  return -ERRNO_CODES.EPERM;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall34"] = ___syscall34;
function _il2cpp_thread_detach() {
 if (!Module["_il2cpp_thread_detach"]) abort("external function 'il2cpp_thread_detach' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_thread_detach"].apply(null, arguments);
}
function _glClearDepthf(x0) {
 GLctx.clearDepth(x0);
}
Module["_glClearDepthf"] = _glClearDepthf;
function _il2cpp_class_has_attribute() {
 if (!Module["_il2cpp_class_has_attribute"]) abort("external function 'il2cpp_class_has_attribute' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_has_attribute"].apply(null, arguments);
}
function _glGenTransformFeedbacks(n, ids) {
 for (var i = 0; i < n; i++) {
  var transformFeedback = GLctx["createTransformFeedback"]();
  if (!transformFeedback) {
   GL.recordError(1282);
   while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.transformFeedbacks);
  transformFeedback.name = id;
  GL.transformFeedbacks[id] = transformFeedback;
  HEAP32[ids + i * 4 >> 2] = id;
 }
}
Module["_glGenTransformFeedbacks"] = _glGenTransformFeedbacks;
Module["_memmove"] = _memmove;
function _il2cpp_class_get_field_from_name() {
 if (!Module["_il2cpp_class_get_field_from_name"]) abort("external function 'il2cpp_class_get_field_from_name' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_field_from_name"].apply(null, arguments);
}
function _glColorMask(x0, x1, x2, x3) {
 GLctx.colorMask(x0, x1, x2, x3);
}
Module["_glColorMask"] = _glColorMask;
Module["___uremdi3"] = ___uremdi3;
function _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) {
 var heapView;
 if (data) {
  heapView = HEAPU8.subarray(data, data + imageSize);
 } else {
  heapView = null;
 }
 GLctx["compressedTexSubImage2D"](target, level, xoffset, yoffset, width, height, format, heapView);
}
Module["_glCompressedTexSubImage2D"] = _glCompressedTexSubImage2D;
function _glGenTextures(n, textures) {
 for (var i = 0; i < n; i++) {
  var texture = GLctx.createTexture();
  if (!texture) {
   GL.recordError(1282);
   while (i < n) HEAP32[textures + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.textures);
  texture.name = id;
  GL.textures[id] = texture;
  HEAP32[textures + i * 4 >> 2] = id;
 }
}
Module["_glGenTextures"] = _glGenTextures;
function _glProgramBinary(program, binaryFormat, binary, length) {
 GL.recordError(1280);
}
Module["_glProgramBinary"] = _glProgramBinary;
function _il2cpp_assembly_get_image() {
 if (!Module["_il2cpp_assembly_get_image"]) abort("external function 'il2cpp_assembly_get_image' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_assembly_get_image"].apply(null, arguments);
}
function _JS_SystemInfo_GetHeight() {
 return systemInfo.get().height;
}
Module["_JS_SystemInfo_GetHeight"] = _JS_SystemInfo_GetHeight;
function _JS_SystemInfo_GetOS(buffer, bufferSize) {
 var browser = systemInfo.get().os + " " + systemInfo.get().osVersion;
 var result = browser;
 result = result.slice(0, Math.max(0, bufferSize));
 if (buffer) writeStringToMemory(result, buffer, true);
 return browser.length;
}
Module["_JS_SystemInfo_GetOS"] = _JS_SystemInfo_GetOS;
function ___syscall42() {
 return ___syscall51.apply(null, arguments);
}
Module["___syscall42"] = ___syscall42;
function _il2cpp_class_get_name() {
 if (!Module["_il2cpp_class_get_name"]) abort("external function 'il2cpp_class_get_name' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_name"].apply(null, arguments);
}
function ___syscall40(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var path = SYSCALLS.getStr();
  FS.rmdir(path);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall40"] = ___syscall40;
function _JS_WebRequest_SetResponseHandler(request, arg, onresponse) {
 var http = wr.requestInstances[request];
 http.onload = function http_onload(e) {
  if (onresponse) {
   var byteArray = new Uint8Array(http.response);
   if (byteArray.length != 0) {
    var buffer = _malloc(byteArray.length);
    HEAPU8.set(byteArray, buffer);
    Runtime.dynCall("viiiii", onresponse, [ arg, http.status, buffer, byteArray.length, 0 ]);
   } else {
    Runtime.dynCall("viiiii", onresponse, [ arg, http.status, 0, 0, 0 ]);
   }
  }
 };
 function HandleError(err) {
  if (onresponse) {
   var buffer = _malloc(err.length + 1);
   writeStringToMemory(err, buffer);
   Runtime.dynCall("viiiii", onresponse, [ arg, http.status, 0, 0, buffer ]);
   _free(buffer);
  }
 }
 http.onerror = function http_onerror(e) {
  HandleError("Unknown error.");
 };
 http.ontimeout = function http_onerror(e) {
  HandleError("Connection timed out.");
 };
 http.onabort = function http_onerror(e) {
  HandleError("Aborted.");
 };
}
Module["_JS_WebRequest_SetResponseHandler"] = _JS_WebRequest_SetResponseHandler;
function _il2cpp_init() {
 if (!Module["_il2cpp_init"]) abort("external function 'il2cpp_init' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_init"].apply(null, arguments);
}
function _emscripten_glGetProgramInfoLog(program, maxLength, length, infoLog) {
 var log = GLctx.getProgramInfoLog(GL.programs[program]);
 if (log === null) log = "(unknown error)";
 log = log.substr(0, maxLength - 1);
 if (maxLength > 0 && infoLog) {
  writeStringToMemory(log, infoLog);
  if (length) HEAP32[length >> 2] = log.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
}
Module["_emscripten_glGetProgramInfoLog"] = _emscripten_glGetProgramInfoLog;
function _endgrent() {
 if (!Module["_endgrent"]) abort("external function 'endgrent' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_endgrent"].apply(null, arguments);
}
function _glClientWaitSync(sync, flags, timeoutLo, timeoutHi) {
 timeoutLo == timeoutLo >>> 0;
 timeoutHi == timeoutHi >>> 0;
 var timeout = timeoutLo == 4294967295 && timeoutHi == 4294967295 ? -1 : Runtime.makeBigInt(timeoutLo, timeoutHi, true);
 return GLctx.clientWaitSync(GL.syncs[sync], flags, timeout);
}
Module["_glClientWaitSync"] = _glClientWaitSync;
function _il2cpp_unity_liveness_calculation_begin() {
 if (!Module["_il2cpp_unity_liveness_calculation_begin"]) abort("external function 'il2cpp_unity_liveness_calculation_begin' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_unity_liveness_calculation_begin"].apply(null, arguments);
}
function _emscripten_glGetUniformfv(program, location, params) {
 emscriptenWebGLGetUniform(program, location, params, "Float");
}
Module["_emscripten_glGetUniformfv"] = _emscripten_glGetUniformfv;
function _glDepthFunc(x0) {
 GLctx.depthFunc(x0);
}
Module["_glDepthFunc"] = _glDepthFunc;
function _emscripten_exit_pointerlock() {
 JSEvents.removeDeferredCalls(JSEvents.requestPointerLock);
 if (document.exitPointerLock) {
  document.exitPointerLock();
 } else if (document.msExitPointerLock) {
  document.msExitPointerLock();
 } else if (document.mozExitPointerLock) {
  document.mozExitPointerLock();
 } else if (document.webkitExitPointerLock) {
  document.webkitExitPointerLock();
 } else {
  return -1;
 }
 return 0;
}
Module["_emscripten_exit_pointerlock"] = _emscripten_exit_pointerlock;
function _emscripten_glBindBuffer(target, buffer) {
 var bufferObj = buffer ? GL.buffers[buffer] : null;
 GLctx.bindBuffer(target, bufferObj);
}
Module["_emscripten_glBindBuffer"] = _emscripten_glBindBuffer;
function _glBlendEquation(x0) {
 GLctx.blendEquation(x0);
}
Module["_glBlendEquation"] = _glBlendEquation;
function _glGetUniformLocation(program, name) {
 name = Pointer_stringify(name);
 var arrayOffset = 0;
 if (name.indexOf("]", name.length - 1) !== -1) {
  var ls = name.lastIndexOf("[");
  var arrayIndex = name.slice(ls + 1, -1);
  if (arrayIndex.length > 0) {
   arrayOffset = parseInt(arrayIndex);
   if (arrayOffset < 0) {
    return -1;
   }
  }
  name = name.slice(0, ls);
 }
 var ptable = GL.programInfos[program];
 if (!ptable) {
  return -1;
 }
 var utable = ptable.uniforms;
 var uniformInfo = utable[name];
 if (uniformInfo && arrayOffset < uniformInfo[0]) {
  return uniformInfo[1] + arrayOffset;
 } else {
  return -1;
 }
}
Module["_glGetUniformLocation"] = _glGetUniformLocation;
function _il2cpp_class_is_valuetype() {
 if (!Module["_il2cpp_class_is_valuetype"]) abort("external function 'il2cpp_class_is_valuetype' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_is_valuetype"].apply(null, arguments);
}
function _emscripten_glFinish() {
 GLctx.finish();
}
Module["_emscripten_glFinish"] = _emscripten_glFinish;
function _glEndTransformFeedback() {
 GLctx.endTransformFeedback();
}
Module["_glEndTransformFeedback"] = _glEndTransformFeedback;
function _il2cpp_profiler_install() {
 if (!Module["_il2cpp_profiler_install"]) abort("external function 'il2cpp_profiler_install' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_profiler_install"].apply(null, arguments);
}
function _emscripten_glUniform1iv(location, count, value) {
 location = GL.uniforms[location];
 value = HEAP32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform1iv(location, value);
}
Module["_emscripten_glUniform1iv"] = _emscripten_glUniform1iv;
function _glUniform4fv(location, count, value) {
 location = GL.uniforms[location];
 var view;
 if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2);
 }
 GLctx.uniform4fv(location, view);
}
Module["_glUniform4fv"] = _glUniform4fv;
function _emscripten_glTexCoordPointer() {
 if (!Module["_emscripten_glTexCoordPointer"]) abort("external function 'emscripten_glTexCoordPointer' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glTexCoordPointer"].apply(null, arguments);
}
function _glBeginTransformFeedback(x0) {
 GLctx.beginTransformFeedback(x0);
}
Module["_glBeginTransformFeedback"] = _glBeginTransformFeedback;
function _pthread_setspecific(key, value) {
 if (!(key in PTHREAD_SPECIFIC)) {
  return ERRNO_CODES.EINVAL;
 }
 PTHREAD_SPECIFIC[key] = value;
 return 0;
}
Module["_pthread_setspecific"] = _pthread_setspecific;
function _glViewport(x0, x1, x2, x3) {
 GLctx.viewport(x0, x1, x2, x3);
}
Module["_glViewport"] = _glViewport;
function _emscripten_glVertexAttrib1f(x0, x1) {
 GLctx.vertexAttrib1f(x0, x1);
}
Module["_emscripten_glVertexAttrib1f"] = _emscripten_glVertexAttrib1f;
function _glDeleteTransformFeedbacks(n, ids) {
 for (var i = 0; i < n; i++) {
  var id = HEAP32[ids + i * 4 >> 2];
  var transformFeedback = GL.transformFeedbacks[id];
  if (!transformFeedback) continue;
  GLctx["deleteTransformFeedback"](transformFeedback);
  transformFeedback.name = 0;
  GL.transformFeedbacks[id] = null;
 }
}
Module["_glDeleteTransformFeedbacks"] = _glDeleteTransformFeedbacks;
function _pthread_exit() {}
Module["_pthread_exit"] = _pthread_exit;
function _glCheckFramebufferStatus(x0) {
 return GLctx.checkFramebufferStatus(x0);
}
Module["_glCheckFramebufferStatus"] = _glCheckFramebufferStatus;
function _gmtime(time) {
 return _gmtime_r(time, ___tm_current);
}
Module["_gmtime"] = _gmtime;
function _il2cpp_array_new() {
 if (!Module["_il2cpp_array_new"]) abort("external function 'il2cpp_array_new' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_array_new"].apply(null, arguments);
}
function _glBindAttribLocation(program, index, name) {
 name = Pointer_stringify(name);
 GLctx.bindAttribLocation(GL.programs[program], index, name);
}
Module["_glBindAttribLocation"] = _glBindAttribLocation;
function _emscripten_glHint(x0, x1) {
 GLctx.hint(x0, x1);
}
Module["_emscripten_glHint"] = _emscripten_glHint;
function _emscripten_glShaderBinary() {
 GL.recordError(1280);
}
Module["_emscripten_glShaderBinary"] = _emscripten_glShaderBinary;
function _emscripten_glDepthRange(x0, x1) {
 GLctx.depthRange(x0, x1);
}
Module["_emscripten_glDepthRange"] = _emscripten_glDepthRange;
function _emscripten_glBlendColor(x0, x1, x2, x3) {
 GLctx.blendColor(x0, x1, x2, x3);
}
Module["_emscripten_glBlendColor"] = _emscripten_glBlendColor;
function ___mulsc3() {
 if (!Module["___mulsc3"]) abort("external function '__mulsc3' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["___mulsc3"].apply(null, arguments);
}
Module["___udivdi3"] = ___udivdi3;
function _emscripten_glUniform4fv(location, count, value) {
 location = GL.uniforms[location];
 var view;
 if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2);
 }
 GLctx.uniform4fv(location, view);
}
Module["_emscripten_glUniform4fv"] = _emscripten_glUniform4fv;
function _glBufferSubData(target, offset, size, data) {
 GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size));
}
Module["_glBufferSubData"] = _glBufferSubData;
function _glMapBufferRange() {
 if (!Module["_glMapBufferRange"]) abort("external function 'glMapBufferRange' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_glMapBufferRange"].apply(null, arguments);
}
function __Z39RegisterStaticallyLinkedModulesGranularv() {
 if (!Module["__Z39RegisterStaticallyLinkedModulesGranularv"]) abort("external function '_Z39RegisterStaticallyLinkedModulesGranularv' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["__Z39RegisterStaticallyLinkedModulesGranularv"].apply(null, arguments);
}
Module["_llvm_ctlz_i64"] = _llvm_ctlz_i64;
function _il2cpp_thread_current() {
 if (!Module["_il2cpp_thread_current"]) abort("external function 'il2cpp_thread_current' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_thread_current"].apply(null, arguments);
}
function ___syscall41(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var old = SYSCALLS.getStreamFromFD();
  return FS.open(old.path, old.flags, 0).fd;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall41"] = ___syscall41;
function _emscripten_glUniform4iv(location, count, value) {
 location = GL.uniforms[location];
 count *= 4;
 value = HEAP32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform4iv(location, value);
}
Module["_emscripten_glUniform4iv"] = _emscripten_glUniform4iv;
function _emscripten_glBindTexture(target, texture) {
 GLctx.bindTexture(target, texture ? GL.textures[texture] : null);
}
Module["_emscripten_glBindTexture"] = _emscripten_glBindTexture;
function _emscripten_glUniform1i(location, v0) {
 location = GL.uniforms[location];
 GLctx.uniform1i(location, v0);
}
Module["_emscripten_glUniform1i"] = _emscripten_glUniform1i;
function _JS_SystemInfo_GetWidth() {
 return systemInfo.get().width;
}
Module["_JS_SystemInfo_GetWidth"] = _JS_SystemInfo_GetWidth;
function _emscripten_glVertexAttrib2fv(index, v) {
 var view = GL.miniTempBufferViews[1];
 view[0] = HEAPF32[v >> 2];
 view[1] = HEAPF32[v + 4 >> 2];
 GLctx.vertexAttrib2fv(index, view);
}
Module["_emscripten_glVertexAttrib2fv"] = _emscripten_glVertexAttrib2fv;
function _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;
}
Module["_glGetShaderPrecisionFormat"] = _glGetShaderPrecisionFormat;
function _il2cpp_class_get_flags() {
 if (!Module["_il2cpp_class_get_flags"]) abort("external function 'il2cpp_class_get_flags' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_flags"].apply(null, arguments);
}
function _emscripten_glDeleteObjectARB() {
 if (!Module["_emscripten_glDeleteObjectARB"]) abort("external function 'emscripten_glDeleteObjectARB' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glDeleteObjectARB"].apply(null, arguments);
}
function _emscripten_set_touchmove_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 24, "touchmove");
 return 0;
}
Module["_emscripten_set_touchmove_callback"] = _emscripten_set_touchmove_callback;
function _emscripten_glUniform1f(location, v0) {
 location = GL.uniforms[location];
 GLctx.uniform1f(location, v0);
}
Module["_emscripten_glUniform1f"] = _emscripten_glUniform1f;
function _emscripten_glVertexAttribPointer(index, size, type, normalized, stride, ptr) {
 GLctx.vertexAttribPointer(index, size, type, normalized, stride, ptr);
}
Module["_emscripten_glVertexAttribPointer"] = _emscripten_glVertexAttribPointer;
function _glShaderSource(shader, count, string, length) {
 var source = GL.getSource(shader, count, string, length);
 GLctx.shaderSource(GL.shaders[shader], source);
}
Module["_glShaderSource"] = _glShaderSource;
function _pthread_create() {
 return 11;
}
Module["_pthread_create"] = _pthread_create;
function _emscripten_glGenBuffers(n, buffers) {
 for (var i = 0; i < n; i++) {
  var buffer = GLctx.createBuffer();
  if (!buffer) {
   GL.recordError(1282);
   while (i < n) HEAP32[buffers + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.buffers);
  buffer.name = id;
  GL.buffers[id] = buffer;
  HEAP32[buffers + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGenBuffers"] = _emscripten_glGenBuffers;
function _emscripten_set_keypress_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 1, "keypress");
 return 0;
}
Module["_emscripten_set_keypress_callback"] = _emscripten_set_keypress_callback;
function ___syscall94(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var fd = SYSCALLS.get(), mode = SYSCALLS.get();
  FS.fchmod(fd, mode);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall94"] = ___syscall94;
function _JS_SystemInfo_GetCurrentCanvasHeight() {
 return Module["canvas"].clientHeight;
}
Module["_JS_SystemInfo_GetCurrentCanvasHeight"] = _JS_SystemInfo_GetCurrentCanvasHeight;
var PTHREAD_SPECIFIC_NEXT_KEY = 1;
Module["PTHREAD_SPECIFIC_NEXT_KEY"] = PTHREAD_SPECIFIC_NEXT_KEY;
function _pthread_key_create(key, destructor) {
 if (key == 0) {
  return ERRNO_CODES.EINVAL;
 }
 HEAP32[key >> 2] = PTHREAD_SPECIFIC_NEXT_KEY;
 PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY] = 0;
 PTHREAD_SPECIFIC_NEXT_KEY++;
 return 0;
}
Module["_pthread_key_create"] = _pthread_key_create;
function _il2cpp_method_is_inflated() {
 if (!Module["_il2cpp_method_is_inflated"]) abort("external function 'il2cpp_method_is_inflated' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_method_is_inflated"].apply(null, arguments);
}
function _il2cpp_object_new() {
 if (!Module["_il2cpp_object_new"]) abort("external function 'il2cpp_object_new' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_object_new"].apply(null, arguments);
}
function ___syscall96(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall96"] = ___syscall96;
function ___syscall151() {
 return ___syscall153.apply(null, arguments);
}
Module["___syscall151"] = ___syscall151;
function ___syscall150() {
 return ___syscall153.apply(null, arguments);
}
Module["___syscall150"] = ___syscall150;
function _JS_Sound_Create_Channel(callback, userData) {
 if (WEBAudio.audioWebEnabled == 0) return;
 var channel = {
  gain: WEBAudio.audioContext.createGain(),
  panner: WEBAudio.audioContext.createPanner(),
  threeD: false,
  playBuffer: (function(delay, buffer, offset) {
   this.source.buffer = buffer;
   var chan = this;
   this.source.onended = (function() {
    if (callback) Runtime.dynCall("vi", callback, [ userData ]);
    chan.setup();
   });
   this.source.start(delay, offset);
  }),
  setup: (function() {
   this.source = WEBAudio.audioContext.createBufferSource();
   this.setupPanning();
  }),
  setupPanning: (function() {
   if (this.threeD) {
    this.source.disconnect();
    this.source.connect(this.panner);
    this.panner.connect(this.gain);
   } else {
    this.panner.disconnect();
    this.source.connect(this.gain);
   }
  })
 };
 channel.panner.rolloffFactor = 0;
 channel.gain.connect(WEBAudio.audioContext.destination);
 channel.setup();
 return WEBAudio.audioInstances.push(channel) - 1;
}
Module["_JS_Sound_Create_Channel"] = _JS_Sound_Create_Channel;
function ___syscall91(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var addr = SYSCALLS.get(), len = SYSCALLS.get();
  var info = SYSCALLS.mappings[addr];
  if (!info) return 0;
  if (len === info.len) {
   var stream = FS.getStream(info.fd);
   SYSCALLS.doMsync(addr, stream, len, info.flags);
   FS.munmap(stream);
   SYSCALLS.mappings[addr] = null;
   if (info.allocated) {
    _free(info.malloc);
   }
  }
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall91"] = ___syscall91;
function _pthread_cond_timedwait() {
 return 0;
}
Module["_pthread_cond_timedwait"] = _pthread_cond_timedwait;
function ___restore_sigs() {
 if (!Module["___restore_sigs"]) abort("external function '__restore_sigs' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["___restore_sigs"].apply(null, arguments);
}
function _emscripten_glAttachShader(program, shader) {
 GLctx.attachShader(GL.programs[program], GL.shaders[shader]);
}
Module["_emscripten_glAttachShader"] = _emscripten_glAttachShader;
function ___syscall77(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var who = SYSCALLS.get(), usage = SYSCALLS.get();
  _memset(usage, 0, 136);
  HEAP32[usage >> 2] = 1;
  HEAP32[usage + 4 >> 2] = 2;
  HEAP32[usage + 8 >> 2] = 3;
  HEAP32[usage + 12 >> 2] = 4;
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall77"] = ___syscall77;
function ___syscall75(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall75"] = ___syscall75;
function _glBufferData(target, size, data, usage) {
 switch (usage) {
 case 35041:
 case 35042:
  usage = 35040;
  break;
 case 35045:
 case 35046:
  usage = 35044;
  break;
 case 35049:
 case 35050:
  usage = 35048;
  break;
 }
 if (!data) {
  GLctx.bufferData(target, size, usage);
 } else {
  GLctx.bufferData(target, HEAPU8.subarray(data, data + size), usage);
 }
}
Module["_glBufferData"] = _glBufferData;
function _il2cpp_domain_get() {
 if (!Module["_il2cpp_domain_get"]) abort("external function 'il2cpp_domain_get' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_domain_get"].apply(null, arguments);
}
function _sched_yield() {
 return 0;
}
Module["_sched_yield"] = _sched_yield;
function _emscripten_glGetRenderbufferParameteriv(target, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname);
}
Module["_emscripten_glGetRenderbufferParameteriv"] = _emscripten_glGetRenderbufferParameteriv;
function _glGetError() {
 if (GL.lastError) {
  var error = GL.lastError;
  GL.lastError = 0;
  return error;
 } else {
  return GLctx.getError();
 }
}
Module["_glGetError"] = _glGetError;
function _emscripten_glDrawBuffers(n, bufs) {
 var bufArray = [];
 for (var i = 0; i < n; i++) bufArray.push(HEAP32[bufs + i * 4 >> 2]);
 if (n == 0) {
  if (GLctx.getParameter(GLctx["DRAW_FRAMEBUFFER_BINDING"]) != 0) bufArray.push(GLctx["NONE"]); else {
   GL.recordError(1282);
   return;
  }
 }
 GLctx["drawBuffers"](bufArray);
}
Module["_emscripten_glDrawBuffers"] = _emscripten_glDrawBuffers;
function _il2cpp_capture_memory_snapshot() {
 if (!Module["_il2cpp_capture_memory_snapshot"]) abort("external function 'il2cpp_capture_memory_snapshot' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_capture_memory_snapshot"].apply(null, arguments);
}
function _glGetProgramBinary(program, bufSize, length, binaryFormat, binary) {
 GL.recordError(1282);
}
Module["_glGetProgramBinary"] = _glGetProgramBinary;
Module["_pthread_mutex_unlock"] = _pthread_mutex_unlock;
function _emscripten_glBindFramebuffer(target, framebuffer) {
 GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null);
}
Module["_emscripten_glBindFramebuffer"] = _emscripten_glBindFramebuffer;
function _emscripten_glBufferSubData(target, offset, size, data) {
 GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size));
}
Module["_emscripten_glBufferSubData"] = _emscripten_glBufferSubData;
function _JS_WebRequest_GetResponseHeaders(request, buffer, bufferSize) {
 var headers = wr.requestInstances[request].getAllResponseHeaders();
 var headersTruncated = headers.slice(0, Math.max(0, bufferSize));
 if (buffer) writeStringToMemory(headersTruncated, buffer, true);
 return headers.length;
}
Module["_JS_WebRequest_GetResponseHeaders"] = _JS_WebRequest_GetResponseHeaders;
function _emscripten_set_keydown_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 2, "keydown");
 return 0;
}
Module["_emscripten_set_keydown_callback"] = _emscripten_set_keydown_callback;
function _sbrk(bytes) {
 var self = _sbrk;
 if (!self.called) {
  DYNAMICTOP = alignMemoryPage(DYNAMICTOP);
  self.called = true;
  assert(Runtime.dynamicAlloc);
  self.alloc = Runtime.dynamicAlloc;
  Runtime.dynamicAlloc = (function() {
   abort("cannot dynamically allocate, sbrk now has control");
  });
 }
 var ret = DYNAMICTOP;
 if (bytes != 0) {
  var success = self.alloc(bytes);
  if (!success) return -1 >>> 0;
 }
 return ret;
}
Module["_sbrk"] = _sbrk;
Module["_bitshift64Shl"] = _bitshift64Shl;
function ___syscall83(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var target = SYSCALLS.getStr(), linkpath = SYSCALLS.getStr();
  FS.symlink(target, linkpath);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall83"] = ___syscall83;
function _il2cpp_method_get_param() {
 if (!Module["_il2cpp_method_get_param"]) abort("external function 'il2cpp_method_get_param' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_method_get_param"].apply(null, arguments);
}
function ___gxx_personality_v0() {}
Module["___gxx_personality_v0"] = ___gxx_personality_v0;
function _glGetIntegerv(name_, p) {
 emscriptenWebGLGet(name_, p, "Integer");
}
Module["_glGetIntegerv"] = _glGetIntegerv;
function _posix_spawn_file_actions_destroy() {
 if (!Module["_posix_spawn_file_actions_destroy"]) abort("external function 'posix_spawn_file_actions_destroy' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_posix_spawn_file_actions_destroy"].apply(null, arguments);
}
function _glFrontFace(x0) {
 GLctx.frontFace(x0);
}
Module["_glFrontFace"] = _glFrontFace;
function _glDepthMask(x0) {
 GLctx.depthMask(x0);
}
Module["_glDepthMask"] = _glDepthMask;
function _il2cpp_class_get_declaring_type() {
 if (!Module["_il2cpp_class_get_declaring_type"]) abort("external function 'il2cpp_class_get_declaring_type' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_declaring_type"].apply(null, arguments);
}
function ___syscall320(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var dirfd = SYSCALLS.get(), path = SYSCALLS.getStr(), times = SYSCALLS.get(), flags = SYSCALLS.get();
  assert(flags === 0);
  path = SYSCALLS.calculateAt(dirfd, path);
  var seconds = HEAP32[times >> 2];
  var nanoseconds = HEAP32[times + 4 >> 2];
  var atime = seconds * 1e3 + nanoseconds / (1e3 * 1e3);
  times += 8;
  seconds = HEAP32[times >> 2];
  nanoseconds = HEAP32[times + 4 >> 2];
  var mtime = seconds * 1e3 + nanoseconds / (1e3 * 1e3);
  FS.utime(path, atime, mtime);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall320"] = ___syscall320;
function _emscripten_webgl_make_context_current(contextHandle) {
 var success = GL.makeContextCurrent(contextHandle);
 return success ? 0 : -5;
}
Module["_emscripten_webgl_make_context_current"] = _emscripten_webgl_make_context_current;
function ___syscall324(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), mode = SYSCALLS.get(), offset = SYSCALLS.get64(), len = SYSCALLS.get64();
  assert(mode === 0);
  FS.allocate(stream, offset, len);
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall324"] = ___syscall324;
function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) {
 var pixelData = null;
 if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat);
 GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData);
}
Module["_glTexImage2D"] = _glTexImage2D;
function _syscall() {
 if (!Module["_syscall"]) abort("external function 'syscall' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_syscall"].apply(null, arguments);
}
function _il2cpp_class_get_fields() {
 if (!Module["_il2cpp_class_get_fields"]) abort("external function 'il2cpp_class_get_fields' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_fields"].apply(null, arguments);
}
function _glStencilMask(x0) {
 GLctx.stencilMask(x0);
}
Module["_glStencilMask"] = _glStencilMask;
function _pthread_mutexattr_settype() {}
Module["_pthread_mutexattr_settype"] = _pthread_mutexattr_settype;
function ___syscall64(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return PROCINFO.ppid;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall64"] = ___syscall64;
function _pthread_cond_destroy() {
 return 0;
}
Module["_pthread_cond_destroy"] = _pthread_cond_destroy;
Module["___divdi3"] = ___divdi3;
function _JS_Cursor_SetImage(ptr, length) {
 var binary = "";
 for (var i = 0; i < length; i++) {
  binary += String.fromCharCode(HEAPU8[ptr + i]);
 }
 var base64 = btoa(binary);
 var cursor = "url(data:image/cur;base64," + base64 + "),default";
 _JS_Cursor_SetCursorString(cursor);
}
Module["_JS_Cursor_SetImage"] = _JS_Cursor_SetImage;
function ___unlock() {}
Module["___unlock"] = ___unlock;
function ___syscall132(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var pid = SYSCALLS.get();
  if (pid && pid !== PROCINFO.pid) return -ERRNO_CODES.ESRCH;
  return PROCINFO.pgid;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall132"] = ___syscall132;
function _JS_WebRequest_Release(request) {
 var http = wr.requestInstances[request];
 http.onload = null;
 http.onerror = null;
 http.ontimeout = null;
 http.onabort = null;
 delete http;
 wr.requestInstances[request] = null;
}
Module["_JS_WebRequest_Release"] = _JS_WebRequest_Release;
function _il2cpp_exception_from_name_msg() {
 if (!Module["_il2cpp_exception_from_name_msg"]) abort("external function 'il2cpp_exception_from_name_msg' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_exception_from_name_msg"].apply(null, arguments);
}
function _il2cpp_method_get_return_type() {
 if (!Module["_il2cpp_method_get_return_type"]) abort("external function 'il2cpp_method_get_return_type' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_method_get_return_type"].apply(null, arguments);
}
function ___cxa_allocate_exception(size) {
 return _malloc(size);
}
Module["___cxa_allocate_exception"] = ___cxa_allocate_exception;
function _emscripten_glGetProgramiv(program, pname, p) {
 if (!p) {
  GL.recordError(1281);
  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) {
  var ptable = GL.programInfos[program];
  if (ptable) {
   HEAP32[p >> 2] = ptable.maxUniformLength;
   return;
  } else if (program < GL.counter) {
   GL.recordError(1282);
  } else {
   GL.recordError(1281);
  }
 } else if (pname == 35722) {
  var ptable = GL.programInfos[program];
  if (ptable) {
   if (ptable.maxAttributeLength == -1) {
    var program = GL.programs[program];
    var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES);
    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;
   return;
  } else if (program < GL.counter) {
   GL.recordError(1282);
  } else {
   GL.recordError(1281);
  }
 } else {
  HEAP32[p >> 2] = GLctx.getProgramParameter(GL.programs[program], pname);
 }
}
Module["_emscripten_glGetProgramiv"] = _emscripten_glGetProgramiv;
function _emscripten_glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) {
 var pixelData = null;
 if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat);
 GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData);
}
Module["_emscripten_glTexImage2D"] = _emscripten_glTexImage2D;
function ___cxa_rethrow_primary_exception(ptr) {
 if (!ptr) return;
 EXCEPTIONS.caught.push(ptr);
 ___cxa_rethrow();
}
Module["___cxa_rethrow_primary_exception"] = ___cxa_rethrow_primary_exception;
function _emscripten_glGenVertexArrays(n, arrays) {
 for (var i = 0; i < n; i++) {
  var vao = GLctx["createVertexArray"]();
  if (!vao) {
   GL.recordError(1282);
   while (i < n) HEAP32[arrays + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.vaos);
  vao.name = id;
  GL.vaos[id] = vao;
  HEAP32[arrays + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGenVertexArrays"] = _emscripten_glGenVertexArrays;
function _emscripten_glActiveTexture(x0) {
 GLctx.activeTexture(x0);
}
Module["_emscripten_glActiveTexture"] = _emscripten_glActiveTexture;
function _glUniformMatrix4fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (16 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[16 * count - 1];
  for (var i = 0; i < 16 * count; i += 16) {
   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];
   view[i + 9] = HEAPF32[value + (4 * i + 36) >> 2];
   view[i + 10] = HEAPF32[value + (4 * i + 40) >> 2];
   view[i + 11] = HEAPF32[value + (4 * i + 44) >> 2];
   view[i + 12] = HEAPF32[value + (4 * i + 48) >> 2];
   view[i + 13] = HEAPF32[value + (4 * i + 52) >> 2];
   view[i + 14] = HEAPF32[value + (4 * i + 56) >> 2];
   view[i + 15] = HEAPF32[value + (4 * i + 60) >> 2];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 64 >> 2);
 }
 GLctx.uniformMatrix4fv(location, transpose, view);
}
Module["_glUniformMatrix4fv"] = _glUniformMatrix4fv;
function _glCopyBufferSubData(x0, x1, x2, x3, x4) {
 GLctx.copyBufferSubData(x0, x1, x2, x3, x4);
}
Module["_glCopyBufferSubData"] = _glCopyBufferSubData;
function _il2cpp_set_commandline_arguments() {
 if (!Module["_il2cpp_set_commandline_arguments"]) abort("external function 'il2cpp_set_commandline_arguments' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_set_commandline_arguments"].apply(null, arguments);
}
function ___syscall183(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var buf = SYSCALLS.get(), size = SYSCALLS.get();
  if (size === 0) return -ERRNO_CODES.EINVAL;
  var cwd = FS.cwd();
  if (size < cwd.length + 1) return -ERRNO_CODES.ERANGE;
  writeAsciiToMemory(cwd, buf);
  return buf;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall183"] = ___syscall183;
function ___syscall180(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(), zero = SYSCALLS.getZero(), offset = SYSCALLS.get64();
  return FS.read(stream, HEAP8, buf, count, offset);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall180"] = ___syscall180;
function ___syscall181(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var stream = SYSCALLS.getStreamFromFD(), buf = SYSCALLS.get(), count = SYSCALLS.get(), zero = SYSCALLS.getZero(), offset = SYSCALLS.get64();
  return FS.write(stream, HEAP8, buf, nbyte, offset);
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall181"] = ___syscall181;
function _il2cpp_set_data_dir() {
 if (!Module["_il2cpp_set_data_dir"]) abort("external function 'il2cpp_set_data_dir' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_set_data_dir"].apply(null, arguments);
}
function _glGetUniformBlockIndex(program, uniformBlockName) {
 program = GL.programs[program];
 uniformBlockName = Pointer_stringify(uniformBlockName);
 return GLctx["getUniformBlockIndex"](program, uniformBlockName);
}
Module["_glGetUniformBlockIndex"] = _glGetUniformBlockIndex;
function _emscripten_glClientActiveTexture() {
 if (!Module["_emscripten_glClientActiveTexture"]) abort("external function 'emscripten_glClientActiveTexture' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_emscripten_glClientActiveTexture"].apply(null, arguments);
}
function _glGetActiveUniform(program, index, bufSize, length, size, type, name) {
 program = GL.programs[program];
 var info = GLctx.getActiveUniform(program, index);
 if (!info) return;
 var infoname = info.name.slice(0, Math.max(0, bufSize - 1));
 if (bufSize > 0 && name) {
  writeStringToMemory(infoname, name);
  if (length) HEAP32[length >> 2] = infoname.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
 if (size) HEAP32[size >> 2] = info.size;
 if (type) HEAP32[type >> 2] = info.type;
}
Module["_glGetActiveUniform"] = _glGetActiveUniform;
function _emscripten_glValidateProgram(program) {
 GLctx.validateProgram(GL.programs[program]);
}
Module["_emscripten_glValidateProgram"] = _emscripten_glValidateProgram;
function _emscripten_get_main_loop_timing(mode, value) {
 if (mode) HEAP32[mode >> 2] = Browser.mainLoop.timingMode;
 if (value) HEAP32[value >> 2] = Browser.mainLoop.timingValue;
}
Module["_emscripten_get_main_loop_timing"] = _emscripten_get_main_loop_timing;
function _JS_WebRequest_SetTimeout(request, timeout) {
 wr.requestInstances[request].timeout = timeout;
}
Module["_JS_WebRequest_SetTimeout"] = _JS_WebRequest_SetTimeout;
function _difftime(time1, time0) {
 return time1 - time0;
}
Module["_difftime"] = _difftime;
function _emscripten_webgl_get_current_context() {
 return GL.currentContext ? GL.currentContext.handle : 0;
}
Module["_emscripten_webgl_get_current_context"] = _emscripten_webgl_get_current_context;
function _emscripten_glPixelStorei(pname, param) {
 if (pname == 3333) {
  GL.packAlignment = param;
 } else if (pname == 3317) {
  GL.unpackAlignment = param;
 }
 GLctx.pixelStorei(pname, param);
}
Module["_emscripten_glPixelStorei"] = _emscripten_glPixelStorei;
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;
 }
}
Module["_emscripten_glDeleteTextures"] = _emscripten_glDeleteTextures;
function _glGetString(name_) {
 if (GL.stringCache[name_]) return GL.stringCache[name_];
 var ret;
 switch (name_) {
 case 7936:
 case 7937:
 case 37445:
 case 37446:
  ret = allocate(intArrayFromString(GLctx.getParameter(name_)), "i8", ALLOC_NORMAL);
  break;
 case 7938:
  var glVersion = GLctx.getParameter(GLctx.VERSION);
  if (GLctx.canvas.GLctxObject.version >= 2) glVersion = "OpenGL ES 3.0 (" + glVersion + ")"; else {
   glVersion = "OpenGL ES 2.0 (" + glVersion + ")";
  }
  ret = allocate(intArrayFromString(glVersion), "i8", ALLOC_NORMAL);
  break;
 case 7939:
  var exts = GLctx.getSupportedExtensions();
  var gl_exts = [];
  for (var i in exts) {
   gl_exts.push(exts[i]);
   gl_exts.push("GL_" + exts[i]);
  }
  ret = allocate(intArrayFromString(gl_exts.join(" ")), "i8", ALLOC_NORMAL);
  break;
 case 35724:
  var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION);
  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 = allocate(intArrayFromString(glslVersion), "i8", ALLOC_NORMAL);
  break;
 default:
  GL.recordError(1280);
  return 0;
 }
 GL.stringCache[name_] = ret;
 return ret;
}
Module["_glGetString"] = _glGetString;
function _pthread_mutexattr_destroy() {}
Module["_pthread_mutexattr_destroy"] = _pthread_mutexattr_destroy;
function _il2cpp_class_get_namespace() {
 if (!Module["_il2cpp_class_get_namespace"]) abort("external function 'il2cpp_class_get_namespace' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["_il2cpp_class_get_namespace"].apply(null, arguments);
}
var _llvm_nacl_atomic_cmpxchg_i32 = undefined;
Module["_llvm_nacl_atomic_cmpxchg_i32"] = _llvm_nacl_atomic_cmpxchg_i32;
Module["_llvm_bswap_i16"] = _llvm_bswap_i16;
function _time(ptr) {
 var ret = Date.now() / 1e3 | 0;
 if (ptr) {
  HEAP32[ptr >> 2] = ret;
 }
 return ret;
}
Module["_time"] = _time;
Module["_pthread_self"] = _pthread_self;
function _emscripten_glGetBooleanv(name_, p) {
 emscriptenWebGLGet(name_, p, "Boolean");
}
Module["_emscripten_glGetBooleanv"] = _emscripten_glGetBooleanv;
function _emscripten_glCompileShader(shader) {
 GLctx.compileShader(GL.shaders[shader]);
}
Module["_emscripten_glCompileShader"] = _emscripten_glCompileShader;
var __impure_ptr = STATICTOP;
STATICTOP += 16;
Module["__impure_ptr"] = __impure_ptr;
var ___dso_handle = STATICTOP;
STATICTOP += 16;
Module["___dso_handle"] = ___dso_handle;
function _utimes(path, times) {
 var time;
 if (times) {
  var offset = 8 + 0;
  time = HEAP32[times + offset >> 2] * 1e3;
  offset = 8 + 4;
  time += HEAP32[times + offset >> 2] / 1e3;
 } else {
  time = Date.now();
 }
 path = Pointer_stringify(path);
 try {
  FS.utime(path, time, time);
  return 0;
 } catch (e) {
  FS.handleFSError(e);
  return -1;
 }
}
Module["_utimes"] = _utimes;
function _chroot(path) {
 ___setErrNo(ERRNO_CODES.EACCES);
 return -1;
}
Module["_chroot"] = _chroot;
function _fpathconf(fildes, name) {
 switch (name) {
 case 0:
  return 32e3;
 case 1:
 case 2:
 case 3:
  return 255;
 case 4:
 case 5:
 case 16:
 case 17:
 case 18:
  return 4096;
 case 6:
 case 7:
 case 20:
  return 1;
 case 8:
  return 0;
 case 9:
 case 10:
 case 11:
 case 12:
 case 14:
 case 15:
 case 19:
  return -1;
 case 13:
  return 64;
 }
 ___setErrNo(ERRNO_CODES.EINVAL);
 return -1;
}
Module["_fpathconf"] = _fpathconf;
function _pathconf() {
 return _fpathconf.apply(null, arguments);
}
Module["_pathconf"] = _pathconf;
function _confstr(name, buf, len) {
 var value;
 switch (name) {
 case 0:
  value = ENV["PATH"] || "/";
  break;
 case 1:
  value = "POSIX_V6_ILP32_OFF32\nPOSIX_V6_ILP32_OFFBIG";
  break;
 case 2:
  value = "glibc 2.14";
  break;
 case 3:
  value = "";
  break;
 case 1118:
 case 1122:
 case 1124:
 case 1125:
 case 1126:
 case 1128:
 case 1129:
 case 1130:
  value = "";
  break;
 case 1116:
 case 1117:
 case 1121:
  value = "-m32";
  break;
 case 1120:
  value = "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64";
  break;
 default:
  ___setErrNo(ERRNO_CODES.EINVAL);
  return 0;
 }
 if (len == 0 || buf == 0) {
  return value.length + 1;
 } else {
  var length = Math.min(len, value.length);
  for (var i = 0; i < length; i++) {
   HEAP8[buf + i >> 0] = value.charCodeAt(i);
  }
  if (len > length) HEAP8[buf + i++ >> 0] = 0;
  return i;
 }
}
Module["_confstr"] = _confstr;
function _execle() {
 return _execl.apply(null, arguments);
}
Module["_execle"] = _execle;
function _execlp() {
 return _execl.apply(null, arguments);
}
Module["_execlp"] = _execlp;
function _execv() {
 return _execl.apply(null, arguments);
}
Module["_execv"] = _execv;
function _execve() {
 return _execl.apply(null, arguments);
}
Module["_execve"] = _execve;
function _execvp() {
 return _execl.apply(null, arguments);
}
Module["_execvp"] = _execvp;
function ___execvpe() {
 return _execl.apply(null, arguments);
}
Module["___execvpe"] = ___execvpe;
function _fexecve() {
 return _execl.apply(null, arguments);
}
Module["_fexecve"] = _fexecve;
function _vfork() {
 return _fork.apply(null, arguments);
}
Module["_vfork"] = _vfork;
function _posix_spawnp() {
 return _fork.apply(null, arguments);
}
Module["_posix_spawnp"] = _posix_spawnp;
function _getpagesize() {
 return PAGE_SIZE;
}
Module["_getpagesize"] = _getpagesize;
function _system(command) {
 ___setErrNo(ERRNO_CODES.EAGAIN);
 return -1;
}
Module["_system"] = _system;
var _abs = Math_abs;
Module["_abs"] = _abs;
var _labs = Math_abs;
Module["_labs"] = _labs;
function __ZSt9terminatev() {
 _exit(-1234);
}
Module["__ZSt9terminatev"] = __ZSt9terminatev;
function _atexit(func, arg) {
 __ATEXIT__.unshift({
  func: func,
  arg: arg
 });
}
Module["_atexit"] = _atexit;
function ___cxa_atexit() {
 return _atexit.apply(null, arguments);
}
Module["___cxa_atexit"] = ___cxa_atexit;
function ___cxa_thread_atexit_impl() {
 return _atexit.apply(null, arguments);
}
Module["___cxa_thread_atexit_impl"] = ___cxa_thread_atexit_impl;
function _clearenv(name) {
 ENV = {};
 ___buildEnvironment(ENV);
 return 0;
}
Module["_clearenv"] = _clearenv;
function _setenv(envname, envval, overwrite) {
 if (envname === 0) {
  ___setErrNo(ERRNO_CODES.EINVAL);
  return -1;
 }
 var name = Pointer_stringify(envname);
 var val = Pointer_stringify(envval);
 if (name === "" || name.indexOf("=") !== -1) {
  ___setErrNo(ERRNO_CODES.EINVAL);
  return -1;
 }
 if (ENV.hasOwnProperty(name) && !overwrite) return 0;
 ENV[name] = val;
 ___buildEnvironment(ENV);
 return 0;
}
Module["_setenv"] = _setenv;
function _unsetenv(name) {
 if (name === 0) {
  ___setErrNo(ERRNO_CODES.EINVAL);
  return -1;
 }
 name = Pointer_stringify(name);
 if (name === "" || name.indexOf("=") !== -1) {
  ___setErrNo(ERRNO_CODES.EINVAL);
  return -1;
 }
 if (ENV.hasOwnProperty(name)) {
  delete ENV[name];
  ___buildEnvironment(ENV);
 }
 return 0;
}
Module["_unsetenv"] = _unsetenv;
function _getloadavg(loadavg, nelem) {
 var limit = Math.min(nelem, 3);
 var doubleSize = 8;
 for (var i = 0; i < limit; i++) {
  HEAPF64[loadavg + i * doubleSize >> 3] = .1;
 }
 return limit;
}
Module["_getloadavg"] = _getloadavg;
var _rand = undefined;
function _arc4random() {
 return _rand.apply(null, arguments);
}
Module["_arc4random"] = _arc4random;
var _llvm_memcpy_i32 = _memcpy;
Module["_llvm_memcpy_i32"] = _llvm_memcpy_i32;
var _llvm_memcpy_i64 = _memcpy;
Module["_llvm_memcpy_i64"] = _llvm_memcpy_i64;
var _llvm_memcpy_p0i8_p0i8_i32 = _memcpy;
Module["_llvm_memcpy_p0i8_p0i8_i32"] = _llvm_memcpy_p0i8_p0i8_i32;
var _llvm_memcpy_p0i8_p0i8_i64 = _memcpy;
Module["_llvm_memcpy_p0i8_p0i8_i64"] = _llvm_memcpy_p0i8_p0i8_i64;
var _llvm_memmove_i32 = _memmove;
Module["_llvm_memmove_i32"] = _llvm_memmove_i32;
var _llvm_memmove_i64 = _memmove;
Module["_llvm_memmove_i64"] = _llvm_memmove_i64;
var _llvm_memmove_p0i8_p0i8_i32 = _memmove;
Module["_llvm_memmove_p0i8_p0i8_i32"] = _llvm_memmove_p0i8_p0i8_i32;
var _llvm_memmove_p0i8_p0i8_i64 = _memmove;
Module["_llvm_memmove_p0i8_p0i8_i64"] = _llvm_memmove_p0i8_p0i8_i64;
var _llvm_memset_i32 = _memset;
Module["_llvm_memset_i32"] = _llvm_memset_i32;
var _llvm_memset_p0i8_i32 = _memset;
Module["_llvm_memset_p0i8_i32"] = _llvm_memset_p0i8_i32;
var _llvm_memset_p0i8_i64 = _memset;
Module["_llvm_memset_p0i8_i64"] = _llvm_memset_p0i8_i64;
function ___builtin_prefetch() {}
Module["___builtin_prefetch"] = ___builtin_prefetch;
function _llvm_va_end() {}
Module["_llvm_va_end"] = _llvm_va_end;
function _llvm_va_copy(ppdest, ppsrc) {
 HEAP8[ppdest >> 0] = HEAP8[ppsrc >> 0];
 HEAP8[ppdest + 1 >> 0] = HEAP8[ppsrc + 1 >> 0];
 HEAP8[ppdest + 2 >> 0] = HEAP8[ppsrc + 2 >> 0];
 HEAP8[ppdest + 3 >> 0] = HEAP8[ppsrc + 3 >> 0];
 HEAP8[ppdest + 4 >> 0] = HEAP8[ppsrc + 4 >> 0];
 HEAP8[ppdest + 4 + 1 >> 0] = HEAP8[ppsrc + 4 + 1 >> 0];
 HEAP8[ppdest + 4 + 2 >> 0] = HEAP8[ppsrc + 4 + 2 >> 0];
 HEAP8[ppdest + 4 + 3 >> 0] = HEAP8[ppsrc + 4 + 3 >> 0];
}
Module["_llvm_va_copy"] = _llvm_va_copy;
function _llvm_cttz_i64(l, h) {
 var ret = _llvm_cttz_i32(l);
 if (ret == 32) ret += _llvm_cttz_i32(h);
 return (Runtime.setTempRet0(0), ret) | 0;
}
Module["_llvm_cttz_i64"] = _llvm_cttz_i64;
Module["_llvm_ctpop_i64"] = _llvm_ctpop_i64;
function _llvm_prefetch() {}
Module["_llvm_prefetch"] = _llvm_prefetch;
function ___assert_func(filename, line, func, condition) {
 throw "Assertion failed: " + (condition ? Pointer_stringify(condition) : "unknown condition") + ", at: " + [ filename ? Pointer_stringify(filename) : "unknown filename", line, func ? Pointer_stringify(func) : "unknown function" ] + " at " + stackTrace();
}
Module["___assert_func"] = ___assert_func;
function _llvm_eh_exception() {
 return EXCEPTIONS.last;
}
Module["_llvm_eh_exception"] = _llvm_eh_exception;
var _llvm_eh_selector__jsargs = true;
Module["_llvm_eh_selector__jsargs"] = _llvm_eh_selector__jsargs;
function _llvm_eh_selector(unused_exception_value, personality) {
 var type = EXCEPTIONS.last;
 for (var i = 2; i < arguments.length; i++) {
  if (arguments[i] == type) return type;
 }
 return 0;
}
Module["_llvm_eh_selector"] = _llvm_eh_selector;
function _llvm_eh_typeid_for(type) {
 return type;
}
Module["_llvm_eh_typeid_for"] = _llvm_eh_typeid_for;
function ___cxa_get_exception_ptr(ptr) {
 return ptr;
}
Module["___cxa_get_exception_ptr"] = ___cxa_get_exception_ptr;
function ___cxa_uncaught_exception() {
 return !!__ZSt18uncaught_exceptionv.uncaught_exception;
}
Module["___cxa_uncaught_exception"] = ___cxa_uncaught_exception;
function ___cxa_call_unexpected(exception) {
 Module.printErr("Unexpected exception thrown, this is not properly supported - aborting");
 ABORT = true;
 throw exception;
}
Module["___cxa_call_unexpected"] = ___cxa_call_unexpected;
function _terminate() {
 return ___cxa_call_unexpected.apply(null, arguments);
}
Module["_terminate"] = _terminate;
function ___gcc_personality_v0() {}
Module["___gcc_personality_v0"] = ___gcc_personality_v0;
function _llvm_flt_rounds() {
 return -1;
}
Module["_llvm_flt_rounds"] = _llvm_flt_rounds;
function _llvm_lifetime_start() {}
Module["_llvm_lifetime_start"] = _llvm_lifetime_start;
function _llvm_lifetime_end() {}
Module["_llvm_lifetime_end"] = _llvm_lifetime_end;
function _llvm_invariant_start() {}
Module["_llvm_invariant_start"] = _llvm_invariant_start;
function _llvm_invariant_end() {}
Module["_llvm_invariant_end"] = _llvm_invariant_end;
function _llvm_objectsize_i32() {
 return -1;
}
Module["_llvm_objectsize_i32"] = _llvm_objectsize_i32;
Module["_llvm_bitreverse_i32"] = _llvm_bitreverse_i32;
function _llvm_mono_load_i8_p0i8(ptr) {
 return HEAP8[ptr >> 0];
}
Module["_llvm_mono_load_i8_p0i8"] = _llvm_mono_load_i8_p0i8;
function _llvm_mono_store_i8_p0i8(value, ptr) {
 HEAP8[ptr >> 0] = value;
}
Module["_llvm_mono_store_i8_p0i8"] = _llvm_mono_store_i8_p0i8;
function _llvm_mono_load_i16_p0i16(ptr) {
 return HEAP16[ptr >> 1];
}
Module["_llvm_mono_load_i16_p0i16"] = _llvm_mono_load_i16_p0i16;
function _llvm_mono_store_i16_p0i16(value, ptr) {
 HEAP16[ptr >> 1] = value;
}
Module["_llvm_mono_store_i16_p0i16"] = _llvm_mono_store_i16_p0i16;
function _llvm_mono_load_i32_p0i32(ptr) {
 return HEAP32[ptr >> 2];
}
Module["_llvm_mono_load_i32_p0i32"] = _llvm_mono_load_i32_p0i32;
function _llvm_mono_store_i32_p0i32(value, ptr) {
 HEAP32[ptr >> 2] = value;
}
Module["_llvm_mono_store_i32_p0i32"] = _llvm_mono_store_i32_p0i32;
var _cos = Math_cos;
Module["_cos"] = _cos;
var _cosf = Math_cos;
Module["_cosf"] = _cosf;
var _cosl = Math_cos;
Module["_cosl"] = _cosl;
var _sin = Math_sin;
Module["_sin"] = _sin;
var _sinf = Math_sin;
Module["_sinf"] = _sinf;
var _sinl = Math_sin;
Module["_sinl"] = _sinl;
var _tan = Math_tan;
Module["_tan"] = _tan;
var _tanf = Math_tan;
Module["_tanf"] = _tanf;
var _tanl = Math_tan;
Module["_tanl"] = _tanl;
var _acos = Math_acos;
Module["_acos"] = _acos;
var _acosf = Math_acos;
Module["_acosf"] = _acosf;
var _acosl = Math_acos;
Module["_acosl"] = _acosl;
var _asin = Math_asin;
Module["_asin"] = _asin;
var _asinf = Math_asin;
Module["_asinf"] = _asinf;
var _asinl = Math_asin;
Module["_asinl"] = _asinl;
var _atan = Math_atan;
Module["_atan"] = _atan;
var _atanf = Math_atan;
Module["_atanf"] = _atanf;
var _atanl = Math_atan;
Module["_atanl"] = _atanl;
var _atan2 = Math_atan2;
Module["_atan2"] = _atan2;
var _atan2f = Math_atan2;
Module["_atan2f"] = _atan2f;
var _atan2l = Math_atan2;
Module["_atan2l"] = _atan2l;
var _exp = Math_exp;
Module["_exp"] = _exp;
var _expf = Math_exp;
Module["_expf"] = _expf;
var _expl = Math_exp;
Module["_expl"] = _expl;
var _log = Math_log;
Module["_log"] = _log;
var _logf = Math_log;
Module["_logf"] = _logf;
var _logl = Math_log;
Module["_logl"] = _logl;
var _sqrt = Math_sqrt;
Module["_sqrt"] = _sqrt;
var _sqrtf = Math_sqrt;
Module["_sqrtf"] = _sqrtf;
var _sqrtl = Math_sqrt;
Module["_sqrtl"] = _sqrtl;
var _fabs = Math_abs;
Module["_fabs"] = _fabs;
var _fabsf = Math_abs;
Module["_fabsf"] = _fabsf;
var _fabsl = Math_abs;
Module["_fabsl"] = _fabsl;
var _llvm_fabs_f64 = Math_abs;
Module["_llvm_fabs_f64"] = _llvm_fabs_f64;
var _ceil = Math_ceil;
Module["_ceil"] = _ceil;
var _ceilf = Math_ceil;
Module["_ceilf"] = _ceilf;
var _ceill = Math_ceil;
Module["_ceill"] = _ceill;
var _floor = Math_floor;
Module["_floor"] = _floor;
var _floorf = Math_floor;
Module["_floorf"] = _floorf;
var _floorl = Math_floor;
Module["_floorl"] = _floorl;
var _pow = Math_pow;
Module["_pow"] = _pow;
var _powf = Math_pow;
Module["_powf"] = _powf;
var _powl = Math_pow;
Module["_powl"] = _powl;
var _llvm_sqrt_f32 = Math_sqrt;
Module["_llvm_sqrt_f32"] = _llvm_sqrt_f32;
var _llvm_sqrt_f64 = Math_sqrt;
Module["_llvm_sqrt_f64"] = _llvm_sqrt_f64;
var _llvm_powi_f32 = Math_pow;
Module["_llvm_powi_f32"] = _llvm_powi_f32;
var _llvm_powi_f64 = Math_pow;
Module["_llvm_powi_f64"] = _llvm_powi_f64;
var _llvm_log_f32 = Math_log;
Module["_llvm_log_f32"] = _llvm_log_f32;
var _llvm_log_f64 = Math_log;
Module["_llvm_log_f64"] = _llvm_log_f64;
var _llvm_exp_f32 = Math_exp;
Module["_llvm_exp_f32"] = _llvm_exp_f32;
var _llvm_exp_f64 = Math_exp;
Module["_llvm_exp_f64"] = _llvm_exp_f64;
var _llvm_sin_f32 = Math_sin;
Module["_llvm_sin_f32"] = _llvm_sin_f32;
var _llvm_sin_f64 = Math_sin;
Module["_llvm_sin_f64"] = _llvm_sin_f64;
var _llvm_trunc_f32 = Math_trunc;
Module["_llvm_trunc_f32"] = _llvm_trunc_f32;
var _llvm_trunc_f64 = Math_trunc;
Module["_llvm_trunc_f64"] = _llvm_trunc_f64;
var _llvm_floor_f32 = Math_floor;
Module["_llvm_floor_f32"] = _llvm_floor_f32;
var _llvm_floor_f64 = Math_floor;
Module["_llvm_floor_f64"] = _llvm_floor_f64;
function _llvm_copysign_f32(x, y) {
 return y < 0 || y === 0 && 1 / y < 0 ? -Math_abs(x) : Math_abs(x);
}
Module["_llvm_copysign_f32"] = _llvm_copysign_f32;
function _llvm_copysign_f64(x, y) {
 return y < 0 || y === 0 && 1 / y < 0 ? -Math_abs(x) : Math_abs(x);
}
Module["_llvm_copysign_f64"] = _llvm_copysign_f64;
function __reallyNegative(x) {
 return x < 0 || x === 0 && 1 / x === -Infinity;
}
Module["__reallyNegative"] = __reallyNegative;
var DLFCN = {
 error: null,
 errorMsg: null,
 loadedLibs: {},
 loadedLibNames: {}
};
Module["DLFCN"] = DLFCN;
function _dlopen(filename, flag) {
 filename = filename === 0 ? "__self__" : (ENV["LD_LIBRARY_PATH"] || "/") + Pointer_stringify(filename);
 if (DLFCN.loadedLibNames[filename]) {
  var handle = DLFCN.loadedLibNames[filename];
  DLFCN.loadedLibs[handle].refcount++;
  return handle;
 }
 if (filename === "__self__") {
  var handle = -1;
  var lib_module = Module;
  var cached_functions = {};
 } else {
  var target = FS.findObject(filename);
  if (!target || target.isFolder || target.isDevice) {
   DLFCN.errorMsg = "Could not find dynamic lib: " + filename;
   return 0;
  } else {
   FS.forceLoadFile(target);
   var lib_data = FS.readFile(filename, {
    encoding: "utf8"
   });
  }
  try {
   var lib_module = eval(lib_data)(Runtime.alignFunctionTables(), Module);
  } catch (e) {
   Module.printErr("Error in loading dynamic library: " + e);
   DLFCN.errorMsg = "Could not evaluate dynamic lib: " + filename;
   return 0;
  }
  var handle = 1;
  for (var key in DLFCN.loadedLibs) {
   if (DLFCN.loadedLibs.hasOwnProperty(key)) handle++;
  }
  if (flag & 256) {
   for (var ident in lib_module) {
    if (lib_module.hasOwnProperty(ident)) {
     Module[ident] = lib_module[ident];
    }
   }
  }
  var cached_functions = {};
 }
 DLFCN.loadedLibs[handle] = {
  refcount: 1,
  name: filename,
  module: lib_module,
  cached_functions: cached_functions
 };
 DLFCN.loadedLibNames[filename] = handle;
 return handle;
}
Module["_dlopen"] = _dlopen;
function _dlclose(handle) {
 if (!DLFCN.loadedLibs[handle]) {
  DLFCN.errorMsg = "Tried to dlclose() unopened handle: " + handle;
  return 1;
 } else {
  var lib_record = DLFCN.loadedLibs[handle];
  if (--lib_record.refcount == 0) {
   if (lib_record.module.cleanups) {
    lib_record.module.cleanups.forEach((function(cleanup) {
     cleanup();
    }));
   }
   delete DLFCN.loadedLibNames[lib_record.name];
   delete DLFCN.loadedLibs[handle];
  }
  return 0;
 }
}
Module["_dlclose"] = _dlclose;
function _dlsym(handle, symbol) {
 symbol = Pointer_stringify(symbol);
 if (!DLFCN.loadedLibs[handle]) {
  DLFCN.errorMsg = "Tried to dlsym() from an unopened handle: " + handle;
  return 0;
 } else {
  var lib = DLFCN.loadedLibs[handle];
  symbol = "_" + symbol;
  if (lib.cached_functions.hasOwnProperty(symbol)) {
   return lib.cached_functions[symbol];
  }
  if (!lib.module.hasOwnProperty(symbol)) {
   DLFCN.errorMsg = 'Tried to lookup unknown symbol "' + symbol + '" in dynamic lib: ' + lib.name;
   return 0;
  } else {
   var result = lib.module[symbol];
   if (typeof result == "function") {
    result = Runtime.addFunction(result);
    lib.cached_functions = result;
   }
   return result;
  }
 }
}
Module["_dlsym"] = _dlsym;
function _dlerror() {
 if (DLFCN.errorMsg === null) {
  return 0;
 } else {
  if (DLFCN.error) _free(DLFCN.error);
  var msgArr = intArrayFromString(DLFCN.errorMsg);
  DLFCN.error = allocate(msgArr, "i8", ALLOC_NORMAL);
  DLFCN.errorMsg = null;
  return DLFCN.error;
 }
}
Module["_dlerror"] = _dlerror;
function _dladdr(addr, info) {
 var fname = allocate(intArrayFromString(Module["thisProgram"] || "./this.program"), "i8", ALLOC_NORMAL);
 HEAP32[addr >> 2] = fname;
 HEAP32[addr + 4 >> 2] = 0;
 HEAP32[addr + 8 >> 2] = 0;
 HEAP32[addr + 12 >> 2] = 0;
 return 1;
}
Module["_dladdr"] = _dladdr;
function _clock() {
 if (_clock.start === undefined) _clock.start = Date.now();
 return (Date.now() - _clock.start) * (1e6 / 1e3) | 0;
}
Module["_clock"] = _clock;
var ___tm_formatted = STATICTOP;
STATICTOP += 48;
Module["___tm_formatted"] = ___tm_formatted;
function _timelocal() {
 return _mktime.apply(null, arguments);
}
Module["_timelocal"] = _timelocal;
function _timegm(tmPtr) {
 _tzset();
 var time = Date.UTC(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 date = new Date(time);
 HEAP32[tmPtr + 24 >> 2] = date.getUTCDay();
 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;
 return date.getTime() / 1e3 | 0;
}
Module["_timegm"] = _timegm;
function _asctime_r(tmPtr, buf) {
 var date = {
  tm_sec: HEAP32[tmPtr >> 2],
  tm_min: HEAP32[tmPtr + 4 >> 2],
  tm_hour: HEAP32[tmPtr + 8 >> 2],
  tm_mday: HEAP32[tmPtr + 12 >> 2],
  tm_mon: HEAP32[tmPtr + 16 >> 2],
  tm_year: HEAP32[tmPtr + 20 >> 2],
  tm_wday: HEAP32[tmPtr + 24 >> 2]
 };
 var days = [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ];
 var months = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ];
 var s = days[date.tm_wday] + " " + months[date.tm_mon] + (date.tm_mday < 10 ? "  " : " ") + date.tm_mday + (date.tm_hour < 10 ? " 0" : " ") + date.tm_hour + (date.tm_min < 10 ? ":0" : ":") + date.tm_min + (date.tm_sec < 10 ? ":0" : ":") + date.tm_sec + " " + (1900 + date.tm_year) + "\n";
 writeStringToMemory(s, buf);
 return buf;
}
Module["_asctime_r"] = _asctime_r;
function _asctime(tmPtr) {
 return _asctime_r(tmPtr, ___tm_formatted);
}
Module["_asctime"] = _asctime;
function _ctime_r(time, buf) {
 var stack = Runtime.stackSave();
 var rv = _asctime_r(_localtime_r(time, Runtime.stackAlloc(44)), buf);
 Runtime.stackRestore(stack);
 return rv;
}
Module["_ctime_r"] = _ctime_r;
function _ctime(timer) {
 return _ctime_r(timer, ___tm_current);
}
Module["_ctime"] = _ctime;
function _dysize(year) {
 var leap = year % 4 == 0 && (year % 100 != 0 || year % 400 == 0);
 return leap ? 366 : 365;
}
Module["_dysize"] = _dysize;
function _stime(when) {
 ___setErrNo(ERRNO_CODES.EPERM);
 return -1;
}
Module["_stime"] = _stime;
function _strptime(buf, format, tm) {
 var pattern = Pointer_stringify(format);
 var SPECIAL_CHARS = "\\!@#$^&*()+=-[]/{}|:<>?,.";
 for (var i = 0, ii = SPECIAL_CHARS.length; i < ii; ++i) {
  pattern = pattern.replace(new RegExp("\\" + SPECIAL_CHARS[i], "g"), "\\" + SPECIAL_CHARS[i]);
 }
 var EQUIVALENT_MATCHERS = {
  "%A": "%a",
  "%B": "%b",
  "%c": "%x\\s+%X",
  "%D": "%m\\/%d\\/%y",
  "%e": "%d",
  "%h": "%b",
  "%R": "%H\\:%M",
  "%r": "%I\\:%M\\:%S\\s%p",
  "%T": "%H\\:%M\\:%S",
  "%x": "%m\\/%d\\/(?:%y|%Y)",
  "%X": "%H\\:%M\\:%S"
 };
 for (var matcher in EQUIVALENT_MATCHERS) {
  pattern = pattern.replace(matcher, EQUIVALENT_MATCHERS[matcher]);
 }
 var DATE_PATTERNS = {
  "%a": "(?:Sun(?:day)?)|(?:Mon(?:day)?)|(?:Tue(?:sday)?)|(?:Wed(?:nesday)?)|(?:Thu(?:rsday)?)|(?:Fri(?:day)?)|(?:Sat(?:urday)?)",
  "%b": "(?:Jan(?:uary)?)|(?:Feb(?:ruary)?)|(?:Mar(?:ch)?)|(?:Apr(?:il)?)|May|(?:Jun(?:e)?)|(?:Jul(?:y)?)|(?:Aug(?:ust)?)|(?:Sep(?:tember)?)|(?:Oct(?:ober)?)|(?:Nov(?:ember)?)|(?:Dec(?:ember)?)",
  "%C": "\\d\\d",
  "%d": "0[1-9]|[1-9](?!\\d)|1\\d|2\\d|30|31",
  "%H": "\\d(?!\\d)|[0,1]\\d|20|21|22|23",
  "%I": "\\d(?!\\d)|0\\d|10|11|12",
  "%j": "00[1-9]|0?[1-9](?!\\d)|0?[1-9]\\d(?!\\d)|[1,2]\\d\\d|3[0-6]\\d",
  "%m": "0[1-9]|[1-9](?!\\d)|10|11|12",
  "%M": "0\\d|\\d(?!\\d)|[1-5]\\d",
  "%n": "\\s",
  "%p": "AM|am|PM|pm|A\\.M\\.|a\\.m\\.|P\\.M\\.|p\\.m\\.",
  "%S": "0\\d|\\d(?!\\d)|[1-5]\\d|60",
  "%U": "0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53",
  "%W": "0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53",
  "%w": "[0-6]",
  "%y": "\\d\\d",
  "%Y": "\\d\\d\\d\\d",
  "%%": "%",
  "%t": "\\s"
 };
 var MONTH_NUMBERS = {
  JAN: 0,
  FEB: 1,
  MAR: 2,
  APR: 3,
  MAY: 4,
  JUN: 5,
  JUL: 6,
  AUG: 7,
  SEP: 8,
  OCT: 9,
  NOV: 10,
  DEC: 11
 };
 var DAY_NUMBERS_SUN_FIRST = {
  SUN: 0,
  MON: 1,
  TUE: 2,
  WED: 3,
  THU: 4,
  FRI: 5,
  SAT: 6
 };
 var DAY_NUMBERS_MON_FIRST = {
  MON: 0,
  TUE: 1,
  WED: 2,
  THU: 3,
  FRI: 4,
  SAT: 5,
  SUN: 6
 };
 for (var datePattern in DATE_PATTERNS) {
  pattern = pattern.replace(datePattern, "(" + datePattern + DATE_PATTERNS[datePattern] + ")");
 }
 var capture = [];
 for (var i = pattern.indexOf("%"); i >= 0; i = pattern.indexOf("%")) {
  capture.push(pattern[i + 1]);
  pattern = pattern.replace(new RegExp("\\%" + pattern[i + 1], "g"), "");
 }
 var matches = (new RegExp("^" + pattern, "i")).exec(Pointer_stringify(buf));
 function initDate() {
  function fixup(value, min, max) {
   return typeof value !== "number" || isNaN(value) ? min : value >= min ? value <= max ? value : max : min;
  }
  return {
   year: fixup(HEAP32[tm + 20 >> 2] + 1900, 1970, 9999),
   month: fixup(HEAP32[tm + 16 >> 2], 0, 11),
   day: fixup(HEAP32[tm + 12 >> 2], 1, 31),
   hour: fixup(HEAP32[tm + 8 >> 2], 0, 23),
   min: fixup(HEAP32[tm + 4 >> 2], 0, 59),
   sec: fixup(HEAP32[tm >> 2], 0, 59)
  };
 }
 if (matches) {
  var date = initDate();
  var value;
  function getMatch(symbol) {
   var pos = capture.indexOf(symbol);
   if (pos >= 0) {
    return matches[pos + 1];
   }
   return;
  }
  if (value = getMatch("S")) {
   date.sec = parseInt(value);
  }
  if (value = getMatch("M")) {
   date.min = parseInt(value);
  }
  if (value = getMatch("H")) {
   date.hour = parseInt(value);
  } else if (value = getMatch("I")) {
   var hour = parseInt(value);
   if (value = getMatch("p")) {
    hour += value.toUpperCase()[0] === "P" ? 12 : 0;
   }
   date.hour = hour;
  }
  if (value = getMatch("Y")) {
   date.year = parseInt(value);
  } else if (value = getMatch("y")) {
   var year = parseInt(value);
   if (value = getMatch("C")) {
    year += parseInt(value) * 100;
   } else {
    year += year < 69 ? 2e3 : 1900;
   }
   date.year = year;
  }
  if (value = getMatch("m")) {
   date.month = parseInt(value) - 1;
  } else if (value = getMatch("b")) {
   date.month = MONTH_NUMBERS[value.substring(0, 3).toUpperCase()] || 0;
  }
  if (value = getMatch("d")) {
   date.day = parseInt(value);
  } else if (value = getMatch("j")) {
   var day = parseInt(value);
   var leapYear = __isLeapYear(date.year);
   for (var month = 0; month < 12; ++month) {
    var daysUntilMonth = __arraySum(leapYear ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, month - 1);
    if (day <= daysUntilMonth + (leapYear ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[month]) {
     date.day = day - daysUntilMonth;
    }
   }
  } else if (value = getMatch("a")) {
   var weekDay = value.substring(0, 3).toUpperCase();
   if (value = getMatch("U")) {
    var weekDayNumber = DAY_NUMBERS_SUN_FIRST[weekDay];
    var weekNumber = parseInt(value);
    var janFirst = new Date(date.year, 0, 1);
    var endDate;
    if (janFirst.getDay() === 0) {
     endDate = __addDays(janFirst, weekDayNumber + 7 * (weekNumber - 1));
    } else {
     endDate = __addDays(janFirst, 7 - janFirst.getDay() + weekDayNumber + 7 * (weekNumber - 1));
    }
    date.day = endDate.getDate();
    date.month = endDate.getMonth();
   } else if (value = getMatch("W")) {
    var weekDayNumber = DAY_NUMBERS_MON_FIRST[weekDay];
    var weekNumber = parseInt(value);
    var janFirst = new Date(date.year, 0, 1);
    var endDate;
    if (janFirst.getDay() === 1) {
     endDate = __addDays(janFirst, weekDayNumber + 7 * (weekNumber - 1));
    } else {
     endDate = __addDays(janFirst, 7 - janFirst.getDay() + 1 + weekDayNumber + 7 * (weekNumber - 1));
    }
    date.day = endDate.getDate();
    date.month = endDate.getMonth();
   }
  }
  var fullDate = new Date(date.year, date.month, date.day, date.hour, date.min, date.sec, 0);
  HEAP32[tm >> 2] = fullDate.getSeconds();
  HEAP32[tm + 4 >> 2] = fullDate.getMinutes();
  HEAP32[tm + 8 >> 2] = fullDate.getHours();
  HEAP32[tm + 12 >> 2] = fullDate.getDate();
  HEAP32[tm + 16 >> 2] = fullDate.getMonth();
  HEAP32[tm + 20 >> 2] = fullDate.getFullYear() - 1900;
  HEAP32[tm + 24 >> 2] = fullDate.getDay();
  HEAP32[tm + 28 >> 2] = __arraySum(__isLeapYear(fullDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, fullDate.getMonth() - 1) + fullDate.getDate() - 1;
  HEAP32[tm + 32 >> 2] = 0;
  return buf + intArrayFromString(matches[0]).length - 1;
 }
 return 0;
}
Module["_strptime"] = _strptime;
function _strptime_l(buf, format, tm) {
 return _strptime(buf, format, tm);
}
Module["_strptime_l"] = _strptime_l;
function _getdate(string) {
 return 0;
}
Module["_getdate"] = _getdate;
function _clock_settime(clk_id, tp) {
 ___setErrNo(clk_id === 0 ? ERRNO_CODES.EPERM : ERRNO_CODES.EINVAL);
 return -1;
}
Module["_clock_settime"] = _clock_settime;
function _emscripten_get_now_res() {
 if (ENVIRONMENT_IS_NODE) {
  return 1;
 } else if (typeof dateNow !== "undefined" || (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && self["performance"] && self["performance"]["now"]) {
  return 1e3;
 } else {
  return 1e3 * 1e3;
 }
}
Module["_emscripten_get_now_res"] = _emscripten_get_now_res;
function _clock_getres(clk_id, res) {
 var nsec;
 if (clk_id === 0) {
  nsec = 1e3 * 1e3;
 } else if (clk_id === 1 && _emscripten_get_now_is_monotonic()) {
  nsec = _emscripten_get_now_res();
 } else {
  ___setErrNo(ERRNO_CODES.EINVAL);
  return -1;
 }
 HEAP32[res >> 2] = nsec / 1e9 | 0;
 HEAP32[res + 4 >> 2] = nsec;
 return 0;
}
Module["_clock_getres"] = _clock_getres;
function _clock_getcpuclockid(pid, clk_id) {
 if (pid < 0) return ERRNO_CODES.ESRCH;
 if (pid !== 0 && pid !== PROCINFO.pid) return ERRNO_CODES.ENOSYS;
 if (clk_id) HEAP32[clk_id >> 2] = 2;
 return 0;
}
Module["_clock_getcpuclockid"] = _clock_getcpuclockid;
function _ftime(p) {
 var millis = Date.now();
 HEAP32[p >> 2] = millis / 1e3 | 0;
 HEAP16[p + 4 >> 1] = millis % 1e3;
 HEAP16[p + 6 >> 1] = 0;
 HEAP16[p + 8 >> 1] = 0;
 return 0;
}
Module["_ftime"] = _ftime;
function _times(buffer) {
 if (buffer !== 0) {
  _memset(buffer, 0, 16);
 }
 return 0;
}
Module["_times"] = _times;
function _makedev(maj, min) {
 return maj << 8 | min;
}
Module["_makedev"] = _makedev;
function _gnu_dev_makedev() {
 return _makedev.apply(null, arguments);
}
Module["_gnu_dev_makedev"] = _gnu_dev_makedev;
function _major(dev) {
 return dev >> 8;
}
Module["_major"] = _major;
function _gnu_dev_major() {
 return _major.apply(null, arguments);
}
Module["_gnu_dev_major"] = _gnu_dev_major;
function _minor(dev) {
 return dev & 255;
}
Module["_minor"] = _minor;
function _gnu_dev_minor() {
 return _minor.apply(null, arguments);
}
Module["_gnu_dev_minor"] = _gnu_dev_minor;
function _waitid() {
 return _wait.apply(null, arguments);
}
Module["_waitid"] = _waitid;
function _wait3() {
 return _wait.apply(null, arguments);
}
Module["_wait3"] = _wait3;
function _wait4() {
 return _wait.apply(null, arguments);
}
Module["_wait4"] = _wait4;
var _in6addr_any = allocate([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "i8", ALLOC_STATIC);
Module["_in6addr_any"] = _in6addr_any;
var _in6addr_loopback = allocate([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ], "i8", ALLOC_STATIC);
Module["_in6addr_loopback"] = _in6addr_loopback;
function __inet_pton6(src, dst) {
 var ints = __inet_pton6_raw(Pointer_stringify(src));
 if (ints === null) {
  return 0;
 }
 for (var i = 0; i < 4; i++) {
  HEAP32[dst + i * 4 >> 2] = ints[i];
 }
 return 1;
}
Module["__inet_pton6"] = __inet_pton6;
function _gethostbyname_r(name, ret, buf, buflen, out, err) {
 var data = _gethostbyname(name);
 _memcpy(ret, data, 20);
 _free(data);
 HEAP32[err >> 2] = 0;
 HEAP32[out >> 2] = ret;
 return 0;
}
Module["_gethostbyname_r"] = _gethostbyname_r;
var Protocols = {
 list: [],
 map: {}
};
Module["Protocols"] = Protocols;
function _setprotoent(stayopen) {
 function allocprotoent(name, proto, aliases) {
  var nameBuf = _malloc(name.length + 1);
  writeAsciiToMemory(name, nameBuf);
  var j = 0;
  var length = aliases.length;
  var aliasListBuf = _malloc((length + 1) * 4);
  for (var i = 0; i < length; i++, j += 4) {
   var alias = aliases[i];
   var aliasBuf = _malloc(alias.length + 1);
   writeAsciiToMemory(alias, aliasBuf);
   HEAP32[aliasListBuf + j >> 2] = aliasBuf;
  }
  HEAP32[aliasListBuf + j >> 2] = 0;
  var pe = _malloc(12);
  HEAP32[pe >> 2] = nameBuf;
  HEAP32[pe + 4 >> 2] = aliasListBuf;
  HEAP32[pe + 8 >> 2] = proto;
  return pe;
 }
 var list = Protocols.list;
 var map = Protocols.map;
 if (list.length === 0) {
  var entry = allocprotoent("tcp", 6, [ "TCP" ]);
  list.push(entry);
  map["tcp"] = map["6"] = entry;
  entry = allocprotoent("udp", 17, [ "UDP" ]);
  list.push(entry);
  map["udp"] = map["17"] = entry;
 }
 _setprotoent.index = 0;
}
Module["_setprotoent"] = _setprotoent;
function _endprotoent() {}
Module["_endprotoent"] = _endprotoent;
function _getprotoent(number) {
 if (_setprotoent.index === Protocols.list.length) {
  return 0;
 } else {
  var result = Protocols.list[_setprotoent.index++];
  return result;
 }
}
Module["_getprotoent"] = _getprotoent;
function _getprotobyname(name) {
 name = Pointer_stringify(name);
 _setprotoent(true);
 var result = Protocols.map[name];
 return result;
}
Module["_getprotobyname"] = _getprotobyname;
function _getprotobynumber(number) {
 _setprotoent(true);
 var result = Protocols.map[number];
 return result;
}
Module["_getprotobynumber"] = _getprotobynumber;
function _getpwnam() {
 throw "getpwnam: TODO";
}
Module["_getpwnam"] = _getpwnam;
function _setpwent() {
 throw "setpwent: TODO";
}
Module["_setpwent"] = _setpwent;
function _getpwent() {
 throw "getpwent: TODO";
}
Module["_getpwent"] = _getpwent;
function _endpwent() {
 throw "endpwent: TODO";
}
Module["_endpwent"] = _endpwent;
function _emscripten_run_script(ptr) {
 eval(Pointer_stringify(ptr));
}
Module["_emscripten_run_script"] = _emscripten_run_script;
function _emscripten_run_script_int(ptr) {
 return eval(Pointer_stringify(ptr)) | 0;
}
Module["_emscripten_run_script_int"] = _emscripten_run_script_int;
function _emscripten_run_script_string(ptr) {
 var s = eval(Pointer_stringify(ptr)) + "";
 var me = _emscripten_run_script_string;
 if (!me.bufferSize || me.bufferSize < s.length + 1) {
  if (me.bufferSize) _free(me.buffer);
  me.bufferSize = s.length + 1;
  me.buffer = _malloc(me.bufferSize);
 }
 writeStringToMemory(s, me.buffer);
 return me.buffer;
}
Module["_emscripten_run_script_string"] = _emscripten_run_script_string;
function _emscripten_random() {
 return Math.random();
}
Module["_emscripten_random"] = _emscripten_random;
function __emscripten_traverse_stack(args) {
 if (!args || !args.callee || !args.callee.name) {
  return [ null, "", "" ];
 }
 var funstr = args.callee.toString();
 var funcname = args.callee.name;
 var str = "(";
 var first = true;
 for (i in args) {
  var a = args[i];
  if (!first) {
   str += ", ";
  }
  first = false;
  if (typeof a === "number" || typeof a === "string") {
   str += a;
  } else {
   str += "(" + typeof a + ")";
  }
 }
 str += ")";
 var caller = args.callee.caller;
 args = caller ? caller.arguments : [];
 if (first) str = "";
 return [ args, funcname, str ];
}
Module["__emscripten_traverse_stack"] = __emscripten_traverse_stack;
function _emscripten_get_callstack_js(flags) {
 var callstack = jsStackTrace();
 var iThisFunc = callstack.lastIndexOf("_emscripten_log");
 var iThisFunc2 = callstack.lastIndexOf("_emscripten_get_callstack");
 var iNextLine = callstack.indexOf("\n", Math.max(iThisFunc, iThisFunc2)) + 1;
 callstack = callstack.slice(iNextLine);
 if (flags & 8 && typeof emscripten_source_map === "undefined") {
  Runtime.warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.');
  flags ^= 8;
  flags |= 16;
 }
 var stack_args = null;
 if (flags & 128) {
  var stack_args = __emscripten_traverse_stack(arguments);
  while (stack_args[1].indexOf("_emscripten_") >= 0) stack_args = __emscripten_traverse_stack(stack_args[0]);
 }
 lines = callstack.split("\n");
 callstack = "";
 var newFirefoxRe = new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)");
 var firefoxRe = new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?");
 var chromeRe = new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");
 for (l in lines) {
  var line = lines[l];
  var jsSymbolName = "";
  var file = "";
  var lineno = 0;
  var column = 0;
  var parts = chromeRe.exec(line);
  if (parts && parts.length == 5) {
   jsSymbolName = parts[1];
   file = parts[2];
   lineno = parts[3];
   column = parts[4];
  } else {
   parts = newFirefoxRe.exec(line);
   if (!parts) parts = firefoxRe.exec(line);
   if (parts && parts.length >= 4) {
    jsSymbolName = parts[1];
    file = parts[2];
    lineno = parts[3];
    column = parts[4] | 0;
   } else {
    callstack += line + "\n";
    continue;
   }
  }
  var cSymbolName = flags & 32 ? demangle(jsSymbolName) : jsSymbolName;
  if (!cSymbolName) {
   cSymbolName = jsSymbolName;
  }
  var haveSourceMap = false;
  if (flags & 8) {
   var orig = emscripten_source_map.originalPositionFor({
    line: lineno,
    column: column
   });
   haveSourceMap = orig && orig.source;
   if (haveSourceMap) {
    if (flags & 64) {
     orig.source = orig.source.substring(orig.source.replace(/\\/g, "/").lastIndexOf("/") + 1);
    }
    callstack += "    at " + cSymbolName + " (" + orig.source + ":" + orig.line + ":" + orig.column + ")\n";
   }
  }
  if (flags & 16 || !haveSourceMap) {
   if (flags & 64) {
    file = file.substring(file.replace(/\\/g, "/").lastIndexOf("/") + 1);
   }
   callstack += (haveSourceMap ? "     = " + jsSymbolName : "    at " + cSymbolName) + " (" + file + ":" + lineno + ":" + column + ")\n";
  }
  if (flags & 128 && stack_args[0]) {
   if (stack_args[1] == jsSymbolName && stack_args[2].length > 0) {
    callstack = callstack.replace(/\s+$/, "");
    callstack += " with values: " + stack_args[1] + stack_args[2] + "\n";
   }
   stack_args = __emscripten_traverse_stack(stack_args[0]);
  }
 }
 callstack = callstack.replace(/\s+$/, "");
 return callstack;
}
Module["_emscripten_get_callstack_js"] = _emscripten_get_callstack_js;
function _emscripten_get_callstack(flags, str, maxbytes) {
 var callstack = _emscripten_get_callstack_js(flags);
 if (!str || maxbytes <= 0) {
  return callstack.length + 1;
 }
 if (callstack.length > maxbytes - 1) {
  callstack = callstack.slice(0, maxbytes - 1);
 }
 writeStringToMemory(callstack, str, false);
 return callstack.length + 1;
}
Module["_emscripten_get_callstack"] = _emscripten_get_callstack;
function _emscripten_log_js(flags, str) {
 if (flags & 24) {
  str = str.replace(/\s+$/, "");
  str += (str.length > 0 ? "\n" : "") + _emscripten_get_callstack_js(flags);
 }
 if (flags & 1) {
  if (flags & 4) {
   console.error(str);
  } else if (flags & 2) {
   console.warn(str);
  } else {
   console.log(str);
  }
 } else if (flags & 6) {
  Module.printErr(str);
 } else {
  Module.print(str);
 }
}
Module["_emscripten_log_js"] = _emscripten_log_js;
var _strlen = undefined;
function __formatString(format, varargs) {
 assert((varargs & 3) === 0);
 var textIndex = format;
 var argIndex = varargs;
 function getNextArg(type) {
  var ret;
  argIndex = Runtime.prepVararg(argIndex, type);
  if (type === "double") {
   ret = HEAPF64[argIndex >> 3];
   argIndex += 8;
  } else if (type == "i64") {
   ret = [ HEAP32[argIndex >> 2], HEAP32[argIndex + 4 >> 2] ];
   argIndex += 8;
  } else {
   assert((argIndex & 3) === 0);
   type = "i32";
   ret = HEAP32[argIndex >> 2];
   argIndex += 4;
  }
  return ret;
 }
 var ret = [];
 var curr, next, currArg;
 while (1) {
  var startTextIndex = textIndex;
  curr = HEAP8[textIndex >> 0];
  if (curr === 0) break;
  next = HEAP8[textIndex + 1 >> 0];
  if (curr == 37) {
   var flagAlwaysSigned = false;
   var flagLeftAlign = false;
   var flagAlternative = false;
   var flagZeroPad = false;
   var flagPadSign = false;
   flagsLoop : while (1) {
    switch (next) {
    case 43:
     flagAlwaysSigned = true;
     break;
    case 45:
     flagLeftAlign = true;
     break;
    case 35:
     flagAlternative = true;
     break;
    case 48:
     if (flagZeroPad) {
      break flagsLoop;
     } else {
      flagZeroPad = true;
      break;
     }
    case 32:
     flagPadSign = true;
     break;
    default:
     break flagsLoop;
    }
    textIndex++;
    next = HEAP8[textIndex + 1 >> 0];
   }
   var width = 0;
   if (next == 42) {
    width = getNextArg("i32");
    textIndex++;
    next = HEAP8[textIndex + 1 >> 0];
   } else {
    while (next >= 48 && next <= 57) {
     width = width * 10 + (next - 48);
     textIndex++;
     next = HEAP8[textIndex + 1 >> 0];
    }
   }
   var precisionSet = false, precision = -1;
   if (next == 46) {
    precision = 0;
    precisionSet = true;
    textIndex++;
    next = HEAP8[textIndex + 1 >> 0];
    if (next == 42) {
     precision = getNextArg("i32");
     textIndex++;
    } else {
     while (1) {
      var precisionChr = HEAP8[textIndex + 1 >> 0];
      if (precisionChr < 48 || precisionChr > 57) break;
      precision = precision * 10 + (precisionChr - 48);
      textIndex++;
     }
    }
    next = HEAP8[textIndex + 1 >> 0];
   }
   if (precision < 0) {
    precision = 6;
    precisionSet = false;
   }
   var argSize;
   switch (String.fromCharCode(next)) {
   case "h":
    var nextNext = HEAP8[textIndex + 2 >> 0];
    if (nextNext == 104) {
     textIndex++;
     argSize = 1;
    } else {
     argSize = 2;
    }
    break;
   case "l":
    var nextNext = HEAP8[textIndex + 2 >> 0];
    if (nextNext == 108) {
     textIndex++;
     argSize = 8;
    } else {
     argSize = 4;
    }
    break;
   case "L":
   case "q":
   case "j":
    argSize = 8;
    break;
   case "z":
   case "t":
   case "I":
    argSize = 4;
    break;
   default:
    argSize = null;
   }
   if (argSize) textIndex++;
   next = HEAP8[textIndex + 1 >> 0];
   switch (String.fromCharCode(next)) {
   case "d":
   case "i":
   case "u":
   case "o":
   case "x":
   case "X":
   case "p":
    {
     var signed = next == 100 || next == 105;
     argSize = argSize || 4;
     var currArg = getNextArg("i" + argSize * 8);
     var origArg = currArg;
     var argText;
     if (argSize == 8) {
      currArg = Runtime.makeBigInt(currArg[0], currArg[1], next == 117);
     }
     if (argSize <= 4) {
      var limit = Math.pow(256, argSize) - 1;
      currArg = (signed ? reSign : unSign)(currArg & limit, argSize * 8);
     }
     var currAbsArg = Math.abs(currArg);
     var prefix = "";
     if (next == 100 || next == 105) {
      if (argSize == 8 && i64Math) argText = i64Math.stringify(origArg[0], origArg[1], null); else argText = reSign(currArg, 8 * argSize, 1).toString(10);
     } else if (next == 117) {
      if (argSize == 8 && i64Math) argText = i64Math.stringify(origArg[0], origArg[1], true); else argText = unSign(currArg, 8 * argSize, 1).toString(10);
      currArg = Math.abs(currArg);
     } else if (next == 111) {
      argText = (flagAlternative ? "0" : "") + currAbsArg.toString(8);
     } else if (next == 120 || next == 88) {
      prefix = flagAlternative && currArg != 0 ? "0x" : "";
      if (argSize == 8 && i64Math) {
       if (origArg[1]) {
        argText = (origArg[1] >>> 0).toString(16);
        var lower = (origArg[0] >>> 0).toString(16);
        while (lower.length < 8) lower = "0" + lower;
        argText += lower;
       } else {
        argText = (origArg[0] >>> 0).toString(16);
       }
      } else if (currArg < 0) {
       currArg = -currArg;
       argText = (currAbsArg - 1).toString(16);
       var buffer = [];
       for (var i = 0; i < argText.length; i++) {
        buffer.push((15 - parseInt(argText[i], 16)).toString(16));
       }
       argText = buffer.join("");
       while (argText.length < argSize * 2) argText = "f" + argText;
      } else {
       argText = currAbsArg.toString(16);
      }
      if (next == 88) {
       prefix = prefix.toUpperCase();
       argText = argText.toUpperCase();
      }
     } else if (next == 112) {
      if (currAbsArg === 0) {
       argText = "(nil)";
      } else {
       prefix = "0x";
       argText = currAbsArg.toString(16);
      }
     }
     if (precisionSet) {
      while (argText.length < precision) {
       argText = "0" + argText;
      }
     }
     if (currArg >= 0) {
      if (flagAlwaysSigned) {
       prefix = "+" + prefix;
      } else if (flagPadSign) {
       prefix = " " + prefix;
      }
     }
     if (argText.charAt(0) == "-") {
      prefix = "-" + prefix;
      argText = argText.substr(1);
     }
     while (prefix.length + argText.length < width) {
      if (flagLeftAlign) {
       argText += " ";
      } else {
       if (flagZeroPad) {
        argText = "0" + argText;
       } else {
        prefix = " " + prefix;
       }
      }
     }
     argText = prefix + argText;
     argText.split("").forEach((function(chr) {
      ret.push(chr.charCodeAt(0));
     }));
     break;
    }
   case "f":
   case "F":
   case "e":
   case "E":
   case "g":
   case "G":
    {
     var currArg = getNextArg("double");
     var argText;
     if (isNaN(currArg)) {
      argText = "nan";
      flagZeroPad = false;
     } else if (!isFinite(currArg)) {
      argText = (currArg < 0 ? "-" : "") + "inf";
      flagZeroPad = false;
     } else {
      var isGeneral = false;
      var effectivePrecision = Math.min(precision, 20);
      if (next == 103 || next == 71) {
       isGeneral = true;
       precision = precision || 1;
       var exponent = parseInt(currArg.toExponential(effectivePrecision).split("e")[1], 10);
       if (precision > exponent && exponent >= -4) {
        next = (next == 103 ? "f" : "F").charCodeAt(0);
        precision -= exponent + 1;
       } else {
        next = (next == 103 ? "e" : "E").charCodeAt(0);
        precision--;
       }
       effectivePrecision = Math.min(precision, 20);
      }
      if (next == 101 || next == 69) {
       argText = currArg.toExponential(effectivePrecision);
       if (/[eE][-+]\d$/.test(argText)) {
        argText = argText.slice(0, -1) + "0" + argText.slice(-1);
       }
      } else if (next == 102 || next == 70) {
       argText = currArg.toFixed(effectivePrecision);
       if (currArg === 0 && __reallyNegative(currArg)) {
        argText = "-" + argText;
       }
      }
      var parts = argText.split("e");
      if (isGeneral && !flagAlternative) {
       while (parts[0].length > 1 && parts[0].indexOf(".") != -1 && (parts[0].slice(-1) == "0" || parts[0].slice(-1) == ".")) {
        parts[0] = parts[0].slice(0, -1);
       }
      } else {
       if (flagAlternative && argText.indexOf(".") == -1) parts[0] += ".";
       while (precision > effectivePrecision++) parts[0] += "0";
      }
      argText = parts[0] + (parts.length > 1 ? "e" + parts[1] : "");
      if (next == 69) argText = argText.toUpperCase();
      if (currArg >= 0) {
       if (flagAlwaysSigned) {
        argText = "+" + argText;
       } else if (flagPadSign) {
        argText = " " + argText;
       }
      }
     }
     while (argText.length < width) {
      if (flagLeftAlign) {
       argText += " ";
      } else {
       if (flagZeroPad && (argText[0] == "-" || argText[0] == "+")) {
        argText = argText[0] + "0" + argText.slice(1);
       } else {
        argText = (flagZeroPad ? "0" : " ") + argText;
       }
      }
     }
     if (next < 97) argText = argText.toUpperCase();
     argText.split("").forEach((function(chr) {
      ret.push(chr.charCodeAt(0));
     }));
     break;
    }
   case "s":
    {
     var arg = getNextArg("i8*");
     var argLength = arg ? _strlen(arg) : "(null)".length;
     if (precisionSet) argLength = Math.min(argLength, precision);
     if (!flagLeftAlign) {
      while (argLength < width--) {
       ret.push(32);
      }
     }
     if (arg) {
      for (var i = 0; i < argLength; i++) {
       ret.push(HEAPU8[arg++ >> 0]);
      }
     } else {
      ret = ret.concat(intArrayFromString("(null)".substr(0, argLength), true));
     }
     if (flagLeftAlign) {
      while (argLength < width--) {
       ret.push(32);
      }
     }
     break;
    }
   case "c":
    {
     if (flagLeftAlign) ret.push(getNextArg("i8"));
     while (--width > 0) {
      ret.push(32);
     }
     if (!flagLeftAlign) ret.push(getNextArg("i8"));
     break;
    }
   case "n":
    {
     var ptr = getNextArg("i32*");
     HEAP32[ptr >> 2] = ret.length;
     break;
    }
   case "%":
    {
     ret.push(curr);
     break;
    }
   default:
    {
     for (var i = startTextIndex; i < textIndex + 2; i++) {
      ret.push(HEAP8[i >> 0]);
     }
    }
   }
   textIndex += 2;
  } else {
   ret.push(curr);
   textIndex += 1;
  }
 }
 return ret;
}
Module["__formatString"] = __formatString;
function _emscripten_log(flags, varargs) {
 var format = HEAP32[varargs >> 2];
 varargs += Math.max(Runtime.getNativeFieldSize("i32"), Runtime.getAlignSize("i32", null, true));
 var str = "";
 if (format) {
  var result = __formatString(format, varargs);
  for (var i = 0; i < result.length; ++i) {
   str += String.fromCharCode(result[i]);
  }
 }
 _emscripten_log_js(flags, str);
}
Module["_emscripten_log"] = _emscripten_log;
function _emscripten_get_compiler_setting(name) {
 name = Pointer_stringify(name);
 var ret = Runtime.getCompilerSetting(name);
 if (typeof ret === "number") return ret;
 if (!_emscripten_get_compiler_setting.cache) _emscripten_get_compiler_setting.cache = {};
 var cache = _emscripten_get_compiler_setting.cache;
 var fullname = name + "__str";
 var fullret = cache[fullname];
 if (fullret) return fullret;
 return cache[fullname] = allocate(intArrayFromString(ret + ""), "i8", ALLOC_NORMAL);
}
Module["_emscripten_get_compiler_setting"] = _emscripten_get_compiler_setting;
function _emscripten_debugger() {
 debugger;
}
Module["_emscripten_debugger"] = _emscripten_debugger;
function _emscripten_print_double(x, to, max) {
 var str = x + "";
 var ret = str.length;
 if (str.length + 1 > max) str = str.substring(0, max - 1);
 if (to) writeStringToMemory(str, to);
 return ret;
}
Module["_emscripten_print_double"] = _emscripten_print_double;
function ___lockfile() {
 return 1;
}
Module["___lockfile"] = ___lockfile;
function ___unlockfile() {}
Module["___unlockfile"] = ___unlockfile;
function ___ubsan_handle_float_cast_overflow(id, post) {
 abort("Undefined behavior! ubsan_handle_float_cast_overflow: " + [ id, post ]);
}
Module["___ubsan_handle_float_cast_overflow"] = ___ubsan_handle_float_cast_overflow;
function __pthread_cleanup_push() {}
Module["__pthread_cleanup_push"] = __pthread_cleanup_push;
function __pthread_cleanup_pop() {}
Module["__pthread_cleanup_pop"] = __pthread_cleanup_pop;
function ___pthread_self() {
 abort();
}
Module["___pthread_self"] = ___pthread_self;
function __Unwind_Backtrace(func, arg) {
 var trace = _emscripten_get_callstack_js();
 var parts = trace.split("\n");
 for (var i = 0; i < parts.length; i++) {
  var ret = Module.dynCall("iii", [ 0, arg ]);
  if (ret !== 0) return;
 }
}
Module["__Unwind_Backtrace"] = __Unwind_Backtrace;
function __Unwind_GetIPInfo() {
 abort("Unwind_GetIPInfo");
}
Module["__Unwind_GetIPInfo"] = __Unwind_GetIPInfo;
function __Unwind_FindEnclosingFunction() {
 return 0;
}
Module["__Unwind_FindEnclosingFunction"] = __Unwind_FindEnclosingFunction;
function __Unwind_RaiseException(ex) {
 Module.printErr("Warning: _Unwind_RaiseException is not correctly implemented");
 return ___cxa_throw(ex, 0, 0);
}
Module["__Unwind_RaiseException"] = __Unwind_RaiseException;
function __Unwind_DeleteException(ex) {
 Module.printErr("TODO: Unwind_DeleteException");
}
Module["__Unwind_DeleteException"] = __Unwind_DeleteException;
function _emscripten_autodebug_i64(line, valuel, valueh) {
 Module.print("AD:" + [ line, valuel, valueh ]);
}
Module["_emscripten_autodebug_i64"] = _emscripten_autodebug_i64;
function _emscripten_autodebug_i32(line, value) {
 Module.print("AD:" + [ line, value ]);
}
Module["_emscripten_autodebug_i32"] = _emscripten_autodebug_i32;
function _emscripten_autodebug_i16(line, value) {
 Module.print("AD:" + [ line, value ]);
}
Module["_emscripten_autodebug_i16"] = _emscripten_autodebug_i16;
function _emscripten_autodebug_i8(line, value) {
 Module.print("AD:" + [ line, value ]);
}
Module["_emscripten_autodebug_i8"] = _emscripten_autodebug_i8;
function _emscripten_autodebug_float(line, value) {
 Module.print("AD:" + [ line, value ]);
}
Module["_emscripten_autodebug_float"] = _emscripten_autodebug_float;
function _emscripten_autodebug_double(line, value) {
 Module.print("AD:" + [ line, value ]);
}
Module["_emscripten_autodebug_double"] = _emscripten_autodebug_double;
var _emscripten_prep_setjmp = true;
Module["_emscripten_prep_setjmp"] = _emscripten_prep_setjmp;
var _emscripten_cleanup_setjmp = true;
Module["_emscripten_cleanup_setjmp"] = _emscripten_cleanup_setjmp;
var _emscripten_check_longjmp = true;
Module["_emscripten_check_longjmp"] = _emscripten_check_longjmp;
var _emscripten_get_longjmp_result = true;
Module["_emscripten_get_longjmp_result"] = _emscripten_get_longjmp_result;
var _emscripten_setjmp = true;
Module["_emscripten_setjmp"] = _emscripten_setjmp;
var _emscripten_preinvoke = true;
Module["_emscripten_preinvoke"] = _emscripten_preinvoke;
var _emscripten_postinvoke = true;
Module["_emscripten_postinvoke"] = _emscripten_postinvoke;
var _emscripten_resume = true;
Module["_emscripten_resume"] = _emscripten_resume;
var _emscripten_landingpad = true;
Module["_emscripten_landingpad"] = _emscripten_landingpad;
var _getHigh32 = true;
Module["_getHigh32"] = _getHigh32;
var _setHigh32 = true;
Module["_setHigh32"] = _setHigh32;
var _FtoILow = true;
Module["_FtoILow"] = _FtoILow;
var _FtoIHigh = true;
Module["_FtoIHigh"] = _FtoIHigh;
var _DtoILow = true;
Module["_DtoILow"] = _DtoILow;
var _DtoIHigh = true;
Module["_DtoIHigh"] = _DtoIHigh;
var _BDtoILow = true;
Module["_BDtoILow"] = _BDtoILow;
var _BDtoIHigh = true;
Module["_BDtoIHigh"] = _BDtoIHigh;
var _SItoF = true;
Module["_SItoF"] = _SItoF;
var _UItoF = true;
Module["_UItoF"] = _UItoF;
var _SItoD = true;
Module["_SItoD"] = _SItoD;
var _UItoD = true;
Module["_UItoD"] = _UItoD;
var _BItoD = true;
Module["_BItoD"] = _BItoD;
var _llvm_dbg_value = true;
Module["_llvm_dbg_value"] = _llvm_dbg_value;
var _llvm_debugtrap = true;
Module["_llvm_debugtrap"] = _llvm_debugtrap;
var _llvm_maxnum_f32 = true;
Module["_llvm_maxnum_f32"] = _llvm_maxnum_f32;
var _llvm_maxnum_f64 = true;
Module["_llvm_maxnum_f64"] = _llvm_maxnum_f64;
var _emscripten_asm_const = true;
Module["_emscripten_asm_const"] = _emscripten_asm_const;
var _emscripten_asm_const_double = true;
Module["_emscripten_asm_const_double"] = _emscripten_asm_const_double;
function _emscripten_wget(url, file) {
 throw "Please compile your program with -s ASYNCIFY=1 in order to use asynchronous operations like emscripten_wget";
}
Module["_emscripten_wget"] = _emscripten_wget;
function _emscripten_async_wget(url, file, onload, onerror) {
 Module["noExitRuntime"] = true;
 var _url = Pointer_stringify(url);
 var _file = Pointer_stringify(file);
 function doCallback(callback) {
  if (callback) {
   var stack = Runtime.stackSave();
   Runtime.dynCall("vi", callback, [ allocate(intArrayFromString(_file), "i8", ALLOC_STACK) ]);
   Runtime.stackRestore(stack);
  }
 }
 FS.createPreloadedFile(PATH.dirname(_file), PATH.basename(_file), _url, true, true, (function() {
  doCallback(onload);
 }), (function() {
  doCallback(onerror);
 }), false, false, (function() {
  try {
   FS.unlink(_file);
  } catch (e) {}
 }));
}
Module["_emscripten_async_wget"] = _emscripten_async_wget;
function _emscripten_wget_data(url, file) {
 throw "Please compile your program with -s EMTERPRETER_ASYNC=1 in order to use asynchronous operations like emscripten_wget_data";
}
Module["_emscripten_wget_data"] = _emscripten_wget_data;
function _emscripten_async_wget_data(url, arg, onload, onerror) {
 Browser.asyncLoad(Pointer_stringify(url), (function(byteArray) {
  var buffer = _malloc(byteArray.length);
  HEAPU8.set(byteArray, buffer);
  Runtime.dynCall("viii", onload, [ arg, buffer, byteArray.length ]);
  _free(buffer);
 }), (function() {
  if (onerror) Runtime.dynCall("vi", onerror, [ arg ]);
 }), true);
}
Module["_emscripten_async_wget_data"] = _emscripten_async_wget_data;
function _emscripten_async_wget2(url, file, request, param, arg, onload, onerror, onprogress) {
 Module["noExitRuntime"] = true;
 var _url = Pointer_stringify(url);
 var _file = Pointer_stringify(file);
 var _request = Pointer_stringify(request);
 var _param = Pointer_stringify(param);
 var index = _file.lastIndexOf("/");
 var http = new XMLHttpRequest;
 http.open(_request, _url, true);
 http.responseType = "arraybuffer";
 var handle = Browser.getNextWgetRequestHandle();
 http.onload = function http_onload(e) {
  if (http.status == 200) {
   try {
    FS.unlink(_file);
   } catch (e) {}
   FS.createDataFile(_file.substr(0, index), _file.substr(index + 1), new Uint8Array(http.response), true, true, false);
   if (onload) {
    var stack = Runtime.stackSave();
    Runtime.dynCall("viii", onload, [ handle, arg, allocate(intArrayFromString(_file), "i8", ALLOC_STACK) ]);
    Runtime.stackRestore(stack);
   }
  } else {
   if (onerror) Runtime.dynCall("viii", onerror, [ handle, arg, http.status ]);
  }
  delete Browser.wgetRequests[handle];
 };
 http.onerror = function http_onerror(e) {
  if (onerror) Runtime.dynCall("viii", onerror, [ handle, arg, http.status ]);
  delete Browser.wgetRequests[handle];
 };
 http.onprogress = function http_onprogress(e) {
  if (e.lengthComputable || e.lengthComputable === undefined && e.total != 0) {
   var percentComplete = e.loaded / e.total * 100;
   if (onprogress) Runtime.dynCall("viii", onprogress, [ handle, arg, percentComplete ]);
  }
 };
 http.onabort = function http_onabort(e) {
  delete Browser.wgetRequests[handle];
 };
 try {
  if (http.channel instanceof Ci.nsIHttpChannel) http.channel.redirectionLimit = 0;
 } catch (ex) {}
 if (_request == "POST") {
  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http.send(_param);
 } else {
  http.send(null);
 }
 Browser.wgetRequests[handle] = http;
 return handle;
}
Module["_emscripten_async_wget2"] = _emscripten_async_wget2;
function _emscripten_async_wget2_data(url, request, param, arg, free, onload, onerror, onprogress) {
 var _url = Pointer_stringify(url);
 var _request = Pointer_stringify(request);
 var _param = Pointer_stringify(param);
 var http = new XMLHttpRequest;
 http.open(_request, _url, true);
 http.responseType = "arraybuffer";
 var handle = Browser.getNextWgetRequestHandle();
 http.onload = function http_onload(e) {
  if (http.status == 200 || _url.substr(0, 4).toLowerCase() != "http") {
   var byteArray = new Uint8Array(http.response);
   var buffer = _malloc(byteArray.length);
   HEAPU8.set(byteArray, buffer);
   if (onload) Runtime.dynCall("viiii", onload, [ handle, arg, buffer, byteArray.length ]);
   if (free) _free(buffer);
  } else {
   if (onerror) Runtime.dynCall("viiii", onerror, [ handle, arg, http.status, http.statusText ]);
  }
  delete Browser.wgetRequests[handle];
 };
 http.onerror = function http_onerror(e) {
  if (onerror) {
   Runtime.dynCall("viiii", onerror, [ handle, arg, http.status, http.statusText ]);
  }
  delete Browser.wgetRequests[handle];
 };
 http.onprogress = function http_onprogress(e) {
  if (onprogress) Runtime.dynCall("viiii", onprogress, [ handle, arg, e.loaded, e.lengthComputable || e.lengthComputable === undefined ? e.total : 0 ]);
 };
 http.onabort = function http_onabort(e) {
  delete Browser.wgetRequests[handle];
 };
 try {
  if (http.channel instanceof Ci.nsIHttpChannel) http.channel.redirectionLimit = 0;
 } catch (ex) {}
 if (_request == "POST") {
  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http.send(_param);
 } else {
  http.send(null);
 }
 Browser.wgetRequests[handle] = http;
 return handle;
}
Module["_emscripten_async_wget2_data"] = _emscripten_async_wget2_data;
function _emscripten_async_wget2_abort(handle) {
 var http = Browser.wgetRequests[handle];
 if (http) {
  http.abort();
 }
}
Module["_emscripten_async_wget2_abort"] = _emscripten_async_wget2_abort;
function _emscripten_run_preload_plugins(file, onload, onerror) {
 Module["noExitRuntime"] = true;
 var _file = Pointer_stringify(file);
 var data = FS.analyzePath(_file);
 if (!data.exists) return -1;
 FS.createPreloadedFile(PATH.dirname(_file), PATH.basename(_file), new Uint8Array(data.object.contents), true, true, (function() {
  if (onload) Runtime.dynCall("vi", onload, [ file ]);
 }), (function() {
  if (onerror) Runtime.dynCall("vi", onerror, [ file ]);
 }), true);
 return 0;
}
Module["_emscripten_run_preload_plugins"] = _emscripten_run_preload_plugins;
function _emscripten_run_preload_plugins_data(data, size, suffix, arg, onload, onerror) {
 Module["noExitRuntime"] = true;
 var _suffix = Pointer_stringify(suffix);
 if (!Browser.asyncPrepareDataCounter) Browser.asyncPrepareDataCounter = 0;
 var name = "prepare_data_" + Browser.asyncPrepareDataCounter++ + "." + _suffix;
 var cname = _malloc(name.length + 1);
 writeStringToMemory(name, cname);
 FS.createPreloadedFile("/", name, HEAPU8.subarray(data, data + size), true, true, (function() {
  if (onload) Runtime.dynCall("vii", onload, [ arg, cname ]);
 }), (function() {
  if (onerror) Runtime.dynCall("vi", onerror, [ arg ]);
 }), true);
 return 0;
}
Module["_emscripten_run_preload_plugins_data"] = _emscripten_run_preload_plugins_data;
function _emscripten_async_run_script(script, millis) {
 Module["noExitRuntime"] = true;
 Browser.safeSetTimeout((function() {
  _emscripten_run_script(script);
 }), millis);
}
Module["_emscripten_async_run_script"] = _emscripten_async_run_script;
function _emscripten_async_load_script(url, onload, onerror) {
 Module["noExitRuntime"] = true;
 onload = Runtime.getFuncWrapper(onload, "v");
 assert(runDependencies === 0, "async_load_script must be run when no other dependencies are active");
 var script = document.createElement("script");
 script.onload = function script_onload() {
  if (runDependencies > 0) {
   dependenciesFulfilled = onload;
  } else {
   onload();
  }
 };
 script.onerror = onerror;
 script.src = Pointer_stringify(url);
 document.body.appendChild(script);
}
Module["_emscripten_async_load_script"] = _emscripten_async_load_script;
function _emscripten_set_main_loop_arg(func, arg, fps, simulateInfiniteLoop) {
 _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg);
}
Module["_emscripten_set_main_loop_arg"] = _emscripten_set_main_loop_arg;
function _emscripten_cancel_main_loop() {
 Browser.mainLoop.pause();
 Browser.mainLoop.func = null;
}
Module["_emscripten_cancel_main_loop"] = _emscripten_cancel_main_loop;
function _emscripten_pause_main_loop() {
 Browser.mainLoop.pause();
}
Module["_emscripten_pause_main_loop"] = _emscripten_pause_main_loop;
function _emscripten_resume_main_loop() {
 Browser.mainLoop.resume();
}
Module["_emscripten_resume_main_loop"] = _emscripten_resume_main_loop;
function __emscripten_push_main_loop_blocker(func, arg, name) {
 Browser.mainLoop.queue.push({
  func: (function() {
   Runtime.dynCall("vi", func, [ arg ]);
  }),
  name: Pointer_stringify(name),
  counted: true
 });
 Browser.mainLoop.updateStatus();
}
Module["__emscripten_push_main_loop_blocker"] = __emscripten_push_main_loop_blocker;
function __emscripten_push_uncounted_main_loop_blocker(func, arg, name) {
 Browser.mainLoop.queue.push({
  func: (function() {
   Runtime.dynCall("vi", func, [ arg ]);
  }),
  name: Pointer_stringify(name),
  counted: false
 });
 Browser.mainLoop.updateStatus();
}
Module["__emscripten_push_uncounted_main_loop_blocker"] = __emscripten_push_uncounted_main_loop_blocker;
function _emscripten_set_main_loop_expected_blockers(num) {
 Browser.mainLoop.expectedBlockers = num;
 Browser.mainLoop.remainingBlockers = num;
 Browser.mainLoop.updateStatus();
}
Module["_emscripten_set_main_loop_expected_blockers"] = _emscripten_set_main_loop_expected_blockers;
function _emscripten_async_call(func, arg, millis) {
 Module["noExitRuntime"] = true;
 function wrapper() {
  Runtime.getFuncWrapper(func, "vi")(arg);
 }
 if (millis >= 0) {
  Browser.safeSetTimeout(wrapper, millis);
 } else {
  Browser.safeRequestAnimationFrame(wrapper);
 }
}
Module["_emscripten_async_call"] = _emscripten_async_call;
function _emscripten_exit_with_live_runtime() {
 Module["noExitRuntime"] = true;
 throw "SimulateInfiniteLoop";
}
Module["_emscripten_exit_with_live_runtime"] = _emscripten_exit_with_live_runtime;
function _emscripten_force_exit(status) {
 Module["noExitRuntime"] = false;
 Module["exit"](status);
}
Module["_emscripten_force_exit"] = _emscripten_force_exit;
function _emscripten_get_device_pixel_ratio() {
 return window.devicePixelRatio || 1;
}
Module["_emscripten_get_device_pixel_ratio"] = _emscripten_get_device_pixel_ratio;
function _emscripten_hide_mouse() {
 var styleSheet = document.styleSheets[0];
 var rules = styleSheet.cssRules;
 for (var i = 0; i < rules.length; i++) {
  if (rules[i].cssText.substr(0, 6) == "canvas") {
   styleSheet.deleteRule(i);
   i--;
  }
 }
 styleSheet.insertRule("canvas.emscripten { border: 1px solid black; cursor: none; }", 0);
}
Module["_emscripten_hide_mouse"] = _emscripten_hide_mouse;
function _emscripten_get_canvas_size(width, height, isFullscreen) {
 var canvas = Module["canvas"];
 HEAP32[width >> 2] = canvas.width;
 HEAP32[height >> 2] = canvas.height;
 HEAP32[isFullscreen >> 2] = Browser.isFullscreen ? 1 : 0;
}
Module["_emscripten_get_canvas_size"] = _emscripten_get_canvas_size;
function _emscripten_create_worker(url) {
 url = Pointer_stringify(url);
 var id = Browser.workers.length;
 var info = {
  worker: new Worker(url),
  callbacks: [],
  awaited: 0,
  buffer: 0,
  bufferSize: 0
 };
 info.worker.onmessage = function info_worker_onmessage(msg) {
  if (ABORT) return;
  var info = Browser.workers[id];
  if (!info) return;
  var callbackId = msg.data["callbackId"];
  var callbackInfo = info.callbacks[callbackId];
  if (!callbackInfo) return;
  if (msg.data["finalResponse"]) {
   info.awaited--;
   info.callbacks[callbackId] = null;
  }
  var data = msg.data["data"];
  if (data) {
   if (!data.byteLength) data = new Uint8Array(data);
   if (!info.buffer || info.bufferSize < data.length) {
    if (info.buffer) _free(info.buffer);
    info.bufferSize = data.length;
    info.buffer = _malloc(data.length);
   }
   HEAPU8.set(data, info.buffer);
   callbackInfo.func(info.buffer, data.length, callbackInfo.arg);
  } else {
   callbackInfo.func(0, 0, callbackInfo.arg);
  }
 };
 Browser.workers.push(info);
 return id;
}
Module["_emscripten_create_worker"] = _emscripten_create_worker;
function _emscripten_destroy_worker(id) {
 var info = Browser.workers[id];
 info.worker.terminate();
 if (info.buffer) _free(info.buffer);
 Browser.workers[id] = null;
}
Module["_emscripten_destroy_worker"] = _emscripten_destroy_worker;
function _emscripten_call_worker(id, funcName, data, size, callback, arg) {
 Module["noExitRuntime"] = true;
 funcName = Pointer_stringify(funcName);
 var info = Browser.workers[id];
 var callbackId = -1;
 if (callback) {
  callbackId = info.callbacks.length;
  info.callbacks.push({
   func: Runtime.getFuncWrapper(callback, "viii"),
   arg: arg
  });
  info.awaited++;
 }
 var transferObject = {
  "funcName": funcName,
  "callbackId": callbackId,
  "data": data ? new Uint8Array(HEAPU8.subarray(data, data + size)) : 0
 };
 if (data) {
  info.worker.postMessage(transferObject, [ transferObject.data.buffer ]);
 } else {
  info.worker.postMessage(transferObject);
 }
}
Module["_emscripten_call_worker"] = _emscripten_call_worker;
function _emscripten_worker_respond_provisionally(data, size) {
 if (workerResponded) throw "already responded with final response!";
 var transferObject = {
  "callbackId": workerCallbackId,
  "finalResponse": false,
  "data": data ? new Uint8Array(HEAPU8.subarray(data, data + size)) : 0
 };
 if (data) {
  postMessage(transferObject, [ transferObject.data.buffer ]);
 } else {
  postMessage(transferObject);
 }
}
Module["_emscripten_worker_respond_provisionally"] = _emscripten_worker_respond_provisionally;
function _emscripten_worker_respond(data, size) {
 if (workerResponded) throw "already responded with final response!";
 workerResponded = true;
 var transferObject = {
  "callbackId": workerCallbackId,
  "finalResponse": true,
  "data": data ? new Uint8Array(HEAPU8.subarray(data, data + size)) : 0
 };
 if (data) {
  postMessage(transferObject, [ transferObject.data.buffer ]);
 } else {
  postMessage(transferObject);
 }
}
Module["_emscripten_worker_respond"] = _emscripten_worker_respond;
function _emscripten_get_worker_queue_size(id) {
 var info = Browser.workers[id];
 if (!info) return -1;
 return info.awaited;
}
Module["_emscripten_get_worker_queue_size"] = _emscripten_get_worker_queue_size;
function _emscripten_get_preloaded_image_data(path, w, h) {
 if (typeof path === "number") {
  path = Pointer_stringify(path);
 }
 path = PATH.resolve(path);
 var canvas = Module["preloadedImages"][path];
 if (canvas) {
  var ctx = canvas.getContext("2d");
  var image = ctx.getImageData(0, 0, canvas.width, canvas.height);
  var buf = _malloc(canvas.width * canvas.height * 4);
  HEAPU8.set(image.data, buf);
  HEAP32[w >> 2] = canvas.width;
  HEAP32[h >> 2] = canvas.height;
  return buf;
 }
 return 0;
}
Module["_emscripten_get_preloaded_image_data"] = _emscripten_get_preloaded_image_data;
function _emscripten_get_preloaded_image_data_from_FILE(file, w, h) {
 var fd = Module["_fileno"](file);
 var stream = FS.getStream(fd);
 if (stream) {
  return _emscripten_get_preloaded_image_data(stream.path, w, h);
 }
 return 0;
}
Module["_emscripten_get_preloaded_image_data_from_FILE"] = _emscripten_get_preloaded_image_data_from_FILE;
function _printf(format, varargs) {
 var result = __formatString(format, varargs);
 var string = intArrayToString(result);
 if (string[string.length - 1] === "\n") string = string.substr(0, string.length - 1);
 Module.print(string);
 return result.length;
}
Module["_printf"] = _printf;
function _puts(s) {
 var result = Pointer_stringify(s);
 var string = result.substr(0);
 if (string[string.length - 1] === "\n") string = string.substr(0, string.length - 1);
 Module.print(string);
 return result.length;
}
Module["_puts"] = _puts;
function ___syscall104(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  return -ERRNO_CODES.ENOSYS;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall104"] = ___syscall104;
function ___syscall213() {
 return ___syscall214.apply(null, arguments);
}
Module["___syscall213"] = ___syscall213;
function ___syscall210(which, varargs) {
 SYSCALLS.varargs = varargs;
 try {
  var ruid = SYSCALLS.get(), euid = SYSCALLS.get(), suid = SYSCALLS.get();
  if (euid !== 0) return -ERRNO_CODES.EPERM;
  return 0;
 } catch (e) {
  if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e);
  return -e.errno;
 }
}
Module["___syscall210"] = ___syscall210;
function ___syscall208() {
 return ___syscall210.apply(null, arguments);
}
Module["___syscall208"] = ___syscall208;
function ___set_network_callback(event, userData, callback) {
 function _callback(data) {
  try {
   if (event === "error") {
    var sp = Runtime.stackSave();
    var msg = allocate(intArrayFromString(data[2]), "i8", ALLOC_STACK);
    Runtime.dynCall("viiii", callback, [ data[0], data[1], msg, userData ]);
    Runtime.stackRestore(sp);
   } else {
    Runtime.dynCall("vii", callback, [ data, userData ]);
   }
  } catch (e) {
   if (e instanceof ExitStatus) {
    return;
   } else {
    if (e && typeof e === "object" && e.stack) Module.printErr("exception thrown: " + [ e, e.stack ]);
    throw e;
   }
  }
 }
 Module["noExitRuntime"] = true;
 Module["websocket"]["on"](event, callback ? _callback : null);
}
Module["___set_network_callback"] = ___set_network_callback;
function _emscripten_set_socket_error_callback(userData, callback) {
 ___set_network_callback("error", userData, callback);
}
Module["_emscripten_set_socket_error_callback"] = _emscripten_set_socket_error_callback;
function _emscripten_set_socket_open_callback(userData, callback) {
 ___set_network_callback("open", userData, callback);
}
Module["_emscripten_set_socket_open_callback"] = _emscripten_set_socket_open_callback;
function _emscripten_set_socket_listen_callback(userData, callback) {
 ___set_network_callback("listen", userData, callback);
}
Module["_emscripten_set_socket_listen_callback"] = _emscripten_set_socket_listen_callback;
function _emscripten_set_socket_connection_callback(userData, callback) {
 ___set_network_callback("connection", userData, callback);
}
Module["_emscripten_set_socket_connection_callback"] = _emscripten_set_socket_connection_callback;
function _emscripten_set_socket_message_callback(userData, callback) {
 ___set_network_callback("message", userData, callback);
}
Module["_emscripten_set_socket_message_callback"] = _emscripten_set_socket_message_callback;
function _emscripten_set_socket_close_callback(userData, callback) {
 ___set_network_callback("close", userData, callback);
}
Module["_emscripten_set_socket_close_callback"] = _emscripten_set_socket_close_callback;
function _SDL_Linked_Version() {
 if (SDL.version === null) {
  SDL.version = _malloc(3);
  HEAP8[SDL.version + 0 >> 0] = 1;
  HEAP8[SDL.version + 1 >> 0] = 3;
  HEAP8[SDL.version + 2 >> 0] = 0;
 }
 return SDL.version;
}
Module["_SDL_Linked_Version"] = _SDL_Linked_Version;
function _SDL_Init(initFlags) {
 SDL.startTime = Date.now();
 SDL.initFlags = initFlags;
 if (!Module["doNotCaptureKeyboard"]) {
  var keyboardListeningElement = Module["keyboardListeningElement"] || document;
  keyboardListeningElement.addEventListener("keydown", SDL.receiveEvent);
  keyboardListeningElement.addEventListener("keyup", SDL.receiveEvent);
  keyboardListeningElement.addEventListener("keypress", SDL.receiveEvent);
  window.addEventListener("focus", SDL.receiveEvent);
  window.addEventListener("blur", SDL.receiveEvent);
  document.addEventListener("visibilitychange", SDL.receiveEvent);
 }
 if (initFlags & 512) {
  addEventListener("gamepadconnected", (function() {}));
 }
 window.addEventListener("unload", SDL.receiveEvent);
 SDL.keyboardState = _malloc(65536);
 _memset(SDL.keyboardState, 0, 65536);
 SDL.DOMEventToSDLEvent["keydown"] = 768;
 SDL.DOMEventToSDLEvent["keyup"] = 769;
 SDL.DOMEventToSDLEvent["keypress"] = 771;
 SDL.DOMEventToSDLEvent["mousedown"] = 1025;
 SDL.DOMEventToSDLEvent["mouseup"] = 1026;
 SDL.DOMEventToSDLEvent["mousemove"] = 1024;
 SDL.DOMEventToSDLEvent["wheel"] = 1027;
 SDL.DOMEventToSDLEvent["touchstart"] = 1792;
 SDL.DOMEventToSDLEvent["touchend"] = 1793;
 SDL.DOMEventToSDLEvent["touchmove"] = 1794;
 SDL.DOMEventToSDLEvent["unload"] = 256;
 SDL.DOMEventToSDLEvent["resize"] = 28673;
 SDL.DOMEventToSDLEvent["visibilitychange"] = 512;
 SDL.DOMEventToSDLEvent["focus"] = 512;
 SDL.DOMEventToSDLEvent["blur"] = 512;
 SDL.DOMEventToSDLEvent["joystick_axis_motion"] = 1536;
 SDL.DOMEventToSDLEvent["joystick_button_down"] = 1539;
 SDL.DOMEventToSDLEvent["joystick_button_up"] = 1540;
 return 0;
}
Module["_SDL_Init"] = _SDL_Init;
function _SDL_WasInit() {
 if (SDL.startTime === null) {
  _SDL_Init();
 }
 return 1;
}
Module["_SDL_WasInit"] = _SDL_WasInit;
function _SDL_GetVideoInfo() {
 var ret = _malloc(5 * Runtime.QUANTUM_SIZE);
 HEAP32[ret + Runtime.QUANTUM_SIZE * 0 >> 2] = 0;
 HEAP32[ret + Runtime.QUANTUM_SIZE * 1 >> 2] = 0;
 HEAP32[ret + Runtime.QUANTUM_SIZE * 2 >> 2] = 0;
 HEAP32[ret + Runtime.QUANTUM_SIZE * 3 >> 2] = Module["canvas"].width;
 HEAP32[ret + Runtime.QUANTUM_SIZE * 4 >> 2] = Module["canvas"].height;
 return ret;
}
Module["_SDL_GetVideoInfo"] = _SDL_GetVideoInfo;
function _SDL_ListModes(format, flags) {
 return -1;
}
Module["_SDL_ListModes"] = _SDL_ListModes;
function _SDL_VideoModeOK(width, height, depth, flags) {
 return depth;
}
Module["_SDL_VideoModeOK"] = _SDL_VideoModeOK;
function _SDL_VideoDriverName(buf, max_size) {
 if (SDL.startTime === null) {
  return 0;
 }
 var driverName = [ 101, 109, 115, 99, 114, 105, 112, 116, 101, 110, 95, 115, 100, 108, 95, 100, 114, 105, 118, 101, 114 ];
 var index = 0;
 var size = driverName.length;
 if (max_size <= size) {
  size = max_size - 1;
 }
 while (index < size) {
  var value = driverName[index];
  HEAP8[buf + index >> 0] = value;
  index++;
 }
 HEAP8[buf + index >> 0] = 0;
 return buf;
}
Module["_SDL_VideoDriverName"] = _SDL_VideoDriverName;
function _SDL_AudioDriverName(buf, max_size) {
 return _SDL_VideoDriverName(buf, max_size);
}
Module["_SDL_AudioDriverName"] = _SDL_AudioDriverName;
function _SDL_SetVideoMode(width, height, depth, flags) {
 [ "touchstart", "touchend", "touchmove", "mousedown", "mouseup", "mousemove", "DOMMouseScroll", "mousewheel", "wheel", "mouseout" ].forEach((function(event) {
  Module["canvas"].addEventListener(event, SDL.receiveEvent, true);
 }));
 var canvas = Module["canvas"];
 if (width == 0 && height == 0) {
  width = canvas.width;
  height = canvas.height;
 }
 if (!SDL.addedResizeListener) {
  SDL.addedResizeListener = true;
  Browser.resizeListeners.push((function(w, h) {
   if (!SDL.settingVideoMode) {
    SDL.receiveEvent({
     type: "resize",
     w: w,
     h: h
    });
   }
  }));
 }
 if (width !== canvas.width || height !== canvas.height) {
  SDL.settingVideoMode = true;
  Browser.setCanvasSize(width, height);
  SDL.settingVideoMode = false;
 }
 if (SDL.screen) {
  SDL.freeSurface(SDL.screen);
  assert(!SDL.screen);
 }
 if (SDL.GL) flags = flags | 67108864;
 SDL.screen = SDL.makeSurface(width, height, flags, true, "screen");
 return SDL.screen;
}
Module["_SDL_SetVideoMode"] = _SDL_SetVideoMode;
function _SDL_GetVideoSurface() {
 return SDL.screen;
}
Module["_SDL_GetVideoSurface"] = _SDL_GetVideoSurface;
function _SDL_AudioQuit() {
 for (var i = 0; i < SDL.numChannels; ++i) {
  if (SDL.channels[i].audio) {
   SDL.channels[i].audio.pause();
   SDL.channels[i].audio = undefined;
  }
 }
 if (SDL.music.audio) SDL.music.audio.pause();
 SDL.music.audio = undefined;
}
Module["_SDL_AudioQuit"] = _SDL_AudioQuit;
function _SDL_VideoQuit() {
 Module.print("SDL_VideoQuit called (and ignored)");
}
Module["_SDL_VideoQuit"] = _SDL_VideoQuit;
function _SDL_QuitSubSystem(flags) {
 Module.print("SDL_QuitSubSystem called (and ignored)");
}
Module["_SDL_QuitSubSystem"] = _SDL_QuitSubSystem;
function _SDL_Quit() {
 _SDL_AudioQuit();
 Module.print("SDL_Quit called (and ignored)");
}
Module["_SDL_Quit"] = _SDL_Quit;
function _SDL_UnlockSurface(surf) {
 assert(!SDL.GL);
 var surfData = SDL.surfaces[surf];
 if (!surfData.locked || --surfData.locked > 0) {
  return;
 }
 if (surfData.isFlagSet(2097152)) {
  SDL.copyIndexedColorData(surfData);
 } else if (!surfData.colors) {
  var data = surfData.image.data;
  var buffer = surfData.buffer;
  assert(buffer % 4 == 0, "Invalid buffer offset: " + buffer);
  var src = buffer >> 2;
  var dst = 0;
  var isScreen = surf == SDL.screen;
  var num;
  if (typeof CanvasPixelArray !== "undefined" && data instanceof CanvasPixelArray) {
   num = data.length;
   while (dst < num) {
    var val = HEAP32[src];
    data[dst] = val & 255;
    data[dst + 1] = val >> 8 & 255;
    data[dst + 2] = val >> 16 & 255;
    data[dst + 3] = isScreen ? 255 : val >> 24 & 255;
    src++;
    dst += 4;
   }
  } else {
   var data32 = new Uint32Array(data.buffer);
   if (isScreen && SDL.defaults.opaqueFrontBuffer) {
    num = data32.length;
    data32.set(HEAP32.subarray(src, src + num));
    var data8 = new Uint8Array(data.buffer);
    var i = 3;
    var j = i + 4 * num;
    if (num % 8 == 0) {
     while (i < j) {
      data8[i] = 255;
      i = i + 4 | 0;
      data8[i] = 255;
      i = i + 4 | 0;
      data8[i] = 255;
      i = i + 4 | 0;
      data8[i] = 255;
      i = i + 4 | 0;
      data8[i] = 255;
      i = i + 4 | 0;
      data8[i] = 255;
      i = i + 4 | 0;
      data8[i] = 255;
      i = i + 4 | 0;
      data8[i] = 255;
      i = i + 4 | 0;
     }
    } else {
     while (i < j) {
      data8[i] = 255;
      i = i + 4 | 0;
     }
    }
   } else {
    data32.set(HEAP32.subarray(src, src + data32.length));
   }
  }
 } else {
  var width = Module["canvas"].width;
  var height = Module["canvas"].height;
  var s = surfData.buffer;
  var data = surfData.image.data;
  var colors = surfData.colors;
  for (var y = 0; y < height; y++) {
   var base = y * width * 4;
   for (var x = 0; x < width; x++) {
    var val = HEAPU8[s++ >> 0] * 4;
    var start = base + x * 4;
    data[start] = colors[val];
    data[start + 1] = colors[val + 1];
    data[start + 2] = colors[val + 2];
   }
   s += width * 3;
  }
 }
 surfData.ctx.putImageData(surfData.image, 0, 0);
}
Module["_SDL_UnlockSurface"] = _SDL_UnlockSurface;
function _SDL_Flip(surf) {}
Module["_SDL_Flip"] = _SDL_Flip;
function _SDL_UpdateRect(surf, x, y, w, h) {}
Module["_SDL_UpdateRect"] = _SDL_UpdateRect;
function _SDL_UpdateRects(surf, numrects, rects) {}
Module["_SDL_UpdateRects"] = _SDL_UpdateRects;
function _SDL_Delay(delay) {
 if (!ENVIRONMENT_IS_WORKER) abort("SDL_Delay called on the main thread! Potential infinite loop, quitting.");
 var now = Date.now();
 while (Date.now() - now < delay) {}
}
Module["_SDL_Delay"] = _SDL_Delay;
function _SDL_WM_SetCaption(title, icon) {
 if (title && typeof Module["setWindowTitle"] !== "undefined") {
  Module["setWindowTitle"](Pointer_stringify(title));
 }
 icon = icon && Pointer_stringify(icon);
}
Module["_SDL_WM_SetCaption"] = _SDL_WM_SetCaption;
function _SDL_EnableKeyRepeat(delay, interval) {}
Module["_SDL_EnableKeyRepeat"] = _SDL_EnableKeyRepeat;
function _SDL_GetKeyboardState(numKeys) {
 if (numKeys) {
  HEAP32[numKeys >> 2] = 65536;
 }
 return SDL.keyboardState;
}
Module["_SDL_GetKeyboardState"] = _SDL_GetKeyboardState;
function _SDL_GetKeyState() {
 return _SDL_GetKeyboardState();
}
Module["_SDL_GetKeyState"] = _SDL_GetKeyState;
function _SDL_GetKeyName(key) {
 if (!SDL.keyName) {
  SDL.keyName = allocate(intArrayFromString("unknown key"), "i8", ALLOC_NORMAL);
 }
 return SDL.keyName;
}
Module["_SDL_GetKeyName"] = _SDL_GetKeyName;
function _SDL_GetModState() {
 return SDL.modState;
}
Module["_SDL_GetModState"] = _SDL_GetModState;
function _SDL_GetMouseState(x, y) {
 if (x) HEAP32[x >> 2] = Browser.mouseX;
 if (y) HEAP32[y >> 2] = Browser.mouseY;
 return SDL.buttonState;
}
Module["_SDL_GetMouseState"] = _SDL_GetMouseState;
function _SDL_WarpMouse(x, y) {
 return;
 var rect = Module["canvas"].getBoundingClientRect();
 SDL.events.push({
  type: "mousemove",
  pageX: x + (window.scrollX + rect.left),
  pageY: y + (window.scrollY + rect.top)
 });
}
Module["_SDL_WarpMouse"] = _SDL_WarpMouse;
function _SDL_ShowCursor(toggle) {
 switch (toggle) {
 case 0:
  if (Browser.isFullscreen) {
   Module["canvas"].requestPointerLock();
   return 0;
  } else {
   return 1;
  }
  break;
 case 1:
  Module["canvas"].exitPointerLock();
  return 1;
  break;
 case -1:
  return !Browser.pointerLock;
  break;
 default:
  console.log("SDL_ShowCursor called with unknown toggle parameter value: " + toggle + ".");
  break;
 }
}
Module["_SDL_ShowCursor"] = _SDL_ShowCursor;
function _SDL_GetError() {
 if (!SDL.errorMessage) {
  SDL.errorMessage = allocate(intArrayFromString("unknown SDL-emscripten error"), "i8", ALLOC_NORMAL);
 }
 return SDL.errorMessage;
}
Module["_SDL_GetError"] = _SDL_GetError;
function _SDL_SetError() {}
Module["_SDL_SetError"] = _SDL_SetError;
function _SDL_malloc() {
 return _malloc.apply(null, arguments);
}
Module["_SDL_malloc"] = _SDL_malloc;
function _SDL_free() {
 return _free.apply(null, arguments);
}
Module["_SDL_free"] = _SDL_free;
function _SDL_CreateRGBSurface(flags, width, height, depth, rmask, gmask, bmask, amask) {
 return SDL.makeSurface(width, height, flags, false, "CreateRGBSurface", rmask, gmask, bmask, amask);
}
Module["_SDL_CreateRGBSurface"] = _SDL_CreateRGBSurface;
function _SDL_CreateRGBSurfaceFrom(pixels, width, height, depth, pitch, rmask, gmask, bmask, amask) {
 var surf = SDL.makeSurface(width, height, 0, false, "CreateRGBSurfaceFrom", rmask, gmask, bmask, amask);
 if (depth !== 32) {
  console.log("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!");
  return surf;
 }
 var data = SDL.surfaces[surf];
 var image = data.ctx.createImageData(width, height);
 var pitchOfDst = width * 4;
 for (var row = 0; row < height; ++row) {
  var baseOfDst = row * pitchOfDst;
  for (var col = 0; col < width * 4; ++col) {
   image.data[baseOfDst + col] = HEAPU8[pixels + (baseOfDst + col) >> 0];
  }
 }
 data.ctx.putImageData(image, 0, 0);
 return surf;
}
Module["_SDL_CreateRGBSurfaceFrom"] = _SDL_CreateRGBSurfaceFrom;
function _SDL_ConvertSurface(surf, format, flags) {
 if (format) {
  SDL.checkPixelFormat(format);
 }
 var oldData = SDL.surfaces[surf];
 var ret = SDL.makeSurface(oldData.width, oldData.height, oldData.flags, false, "copy:" + oldData.source);
 var newData = SDL.surfaces[ret];
 newData.ctx.globalCompositeOperation = "copy";
 newData.ctx.drawImage(oldData.canvas, 0, 0);
 newData.ctx.globalCompositeOperation = oldData.ctx.globalCompositeOperation;
 return ret;
}
Module["_SDL_ConvertSurface"] = _SDL_ConvertSurface;
function _SDL_DisplayFormatAlpha(surf) {
 return _SDL_ConvertSurface(surf);
}
Module["_SDL_DisplayFormatAlpha"] = _SDL_DisplayFormatAlpha;
function _SDL_FreeSurface(surf) {
 if (surf) SDL.freeSurface(surf);
}
Module["_SDL_FreeSurface"] = _SDL_FreeSurface;
function _SDL_LowerBlit() {
 return _SDL_UpperBlit.apply(null, arguments);
}
Module["_SDL_LowerBlit"] = _SDL_LowerBlit;
function _SDL_LowerBlitScaled() {
 return _SDL_UpperBlitScaled.apply(null, arguments);
}
Module["_SDL_LowerBlitScaled"] = _SDL_LowerBlitScaled;
function _SDL_GetClipRect(surf, rect) {
 assert(rect);
 var surfData = SDL.surfaces[surf];
 var r = surfData.clipRect || {
  x: 0,
  y: 0,
  w: surfData.width,
  h: surfData.height
 };
 SDL.updateRect(rect, r);
}
Module["_SDL_GetClipRect"] = _SDL_GetClipRect;
function _SDL_SetClipRect(surf, rect) {
 var surfData = SDL.surfaces[surf];
 if (rect) {
  surfData.clipRect = SDL.intersectionOfRects({
   x: 0,
   y: 0,
   w: surfData.width,
   h: surfData.height
  }, SDL.loadRect(rect));
 } else {
  delete surfData.clipRect;
 }
}
Module["_SDL_SetClipRect"] = _SDL_SetClipRect;
function _SDL_FillRect(surf, rect, color) {
 var surfData = SDL.surfaces[surf];
 assert(!surfData.locked);
 if (surfData.isFlagSet(2097152)) {
  color = surfData.colors32[color];
 }
 var r = rect ? SDL.loadRect(rect) : {
  x: 0,
  y: 0,
  w: surfData.width,
  h: surfData.height
 };
 if (surfData.clipRect) {
  r = SDL.intersectionOfRects(surfData.clipRect, r);
  if (rect) {
   SDL.updateRect(rect, r);
  }
 }
 surfData.ctx.save();
 surfData.ctx.fillStyle = SDL.translateColorToCSSRGBA(color);
 surfData.ctx.fillRect(r.x, r.y, r.w, r.h);
 surfData.ctx.restore();
 return 0;
}
Module["_SDL_FillRect"] = _SDL_FillRect;
function _SDL_BlitSurface(src, srcrect, dst, dstrect) {
 return SDL.blitSurface(src, srcrect, dst, dstrect, false);
}
Module["_SDL_BlitSurface"] = _SDL_BlitSurface;
function _SDL_BlitScaled(src, srcrect, dst, dstrect) {
 return SDL.blitSurface(src, srcrect, dst, dstrect, true);
}
Module["_SDL_BlitScaled"] = _SDL_BlitScaled;
function _zoomSurface(src, x, y, smooth) {
 var srcData = SDL.surfaces[src];
 var w = srcData.width * x;
 var h = srcData.height * y;
 var ret = SDL.makeSurface(Math.abs(w), Math.abs(h), srcData.flags, false, "zoomSurface");
 var dstData = SDL.surfaces[ret];
 if (x >= 0 && y >= 0) dstData.ctx.drawImage(srcData.canvas, 0, 0, w, h); else {
  dstData.ctx.save();
  dstData.ctx.scale(x < 0 ? -1 : 1, y < 0 ? -1 : 1);
  dstData.ctx.drawImage(srcData.canvas, w < 0 ? w : 0, h < 0 ? h : 0, Math.abs(w), Math.abs(h));
  dstData.ctx.restore();
 }
 return ret;
}
Module["_zoomSurface"] = _zoomSurface;
function _rotozoomSurface(src, angle, zoom, smooth) {
 if (angle % 360 === 0) {
  return _zoomSurface(src, zoom, zoom, smooth);
 }
 var srcData = SDL.surfaces[src];
 var w = srcData.width * zoom;
 var h = srcData.height * zoom;
 var diagonal = Math.ceil(Math.sqrt(Math.pow(w, 2) + Math.pow(h, 2)));
 var ret = SDL.makeSurface(diagonal, diagonal, srcData.flags, false, "rotozoomSurface");
 var dstData = SDL.surfaces[ret];
 dstData.ctx.translate(diagonal / 2, diagonal / 2);
 dstData.ctx.rotate(-angle * Math.PI / 180);
 dstData.ctx.drawImage(srcData.canvas, -w / 2, -h / 2, w, h);
 return ret;
}
Module["_rotozoomSurface"] = _rotozoomSurface;
function _SDL_SetAlpha(surf, flag, alpha) {
 var surfData = SDL.surfaces[surf];
 surfData.alpha = alpha;
 if (!(flag & 65536)) {
  surfData.alpha = 255;
 }
}
Module["_SDL_SetAlpha"] = _SDL_SetAlpha;
function _SDL_SetColorKey(surf, flag, key) {
 Runtime.warnOnce("SDL_SetColorKey is a no-op for performance reasons");
 return 0;
}
Module["_SDL_SetColorKey"] = _SDL_SetColorKey;
function _SDL_PollEvent(ptr) {
 return SDL.pollEvent(ptr);
}
Module["_SDL_PollEvent"] = _SDL_PollEvent;
function _SDL_PushEvent(ptr) {
 var copy = _malloc(28);
 _memcpy(copy, ptr, 28);
 SDL.events.push(copy);
 return 0;
}
Module["_SDL_PushEvent"] = _SDL_PushEvent;
function _SDL_PeepEvents(events, requestedEventCount, action, from, to) {
 switch (action) {
 case 2:
  {
   assert(requestedEventCount == 1);
   var index = 0;
   var retrievedEventCount = 0;
   while (index < SDL.events.length && retrievedEventCount < requestedEventCount) {
    var event = SDL.events[index];
    var type = SDL.DOMEventToSDLEvent[event.type];
    if (from <= type && type <= to) {
     if (SDL.makeCEvent(event, events) === false) {
      index++;
     } else {
      SDL.events.splice(index, 1);
      retrievedEventCount++;
     }
    } else {
     index++;
    }
   }
   return retrievedEventCount;
  }
 default:
  throw "SDL_PeepEvents does not yet support that action: " + action;
 }
}
Module["_SDL_PeepEvents"] = _SDL_PeepEvents;
function _SDL_PumpEvents() {
 SDL.events.forEach((function(event) {
  SDL.handleEvent(event);
 }));
}
Module["_SDL_PumpEvents"] = _SDL_PumpEvents;
function _emscripten_SDL_SetEventHandler(handler, userdata) {
 SDL.eventHandler = handler;
 SDL.eventHandlerContext = userdata;
 if (!SDL.eventHandlerTemp) SDL.eventHandlerTemp = _malloc(28);
}
Module["_emscripten_SDL_SetEventHandler"] = _emscripten_SDL_SetEventHandler;
function _SDL_SetColors(surf, colors, firstColor, nColors) {
 var surfData = SDL.surfaces[surf];
 if (!surfData.colors) {
  var buffer = new ArrayBuffer(256 * 4);
  surfData.colors = new Uint8Array(buffer);
  surfData.colors32 = new Uint32Array(buffer);
 }
 for (var i = 0; i < nColors; ++i) {
  var index = (firstColor + i) * 4;
  surfData.colors[index] = HEAPU8[colors + i * 4 >> 0];
  surfData.colors[index + 1] = HEAPU8[colors + (i * 4 + 1) >> 0];
  surfData.colors[index + 2] = HEAPU8[colors + (i * 4 + 2) >> 0];
  surfData.colors[index + 3] = 255;
 }
 return 1;
}
Module["_SDL_SetColors"] = _SDL_SetColors;
function _SDL_SetPalette(surf, flags, colors, firstColor, nColors) {
 return _SDL_SetColors(surf, colors, firstColor, nColors);
}
Module["_SDL_SetPalette"] = _SDL_SetPalette;
function _SDL_MapRGB(fmt, r, g, b) {
 SDL.checkPixelFormat(fmt);
 return r & 255 | (g & 255) << 8 | (b & 255) << 16 | 4278190080;
}
Module["_SDL_MapRGB"] = _SDL_MapRGB;
function _SDL_MapRGBA(fmt, r, g, b, a) {
 SDL.checkPixelFormat(fmt);
 return r & 255 | (g & 255) << 8 | (b & 255) << 16 | (a & 255) << 24;
}
Module["_SDL_MapRGBA"] = _SDL_MapRGBA;
function _SDL_GetRGB(pixel, fmt, r, g, b) {
 SDL.checkPixelFormat(fmt);
 if (r) {
  HEAP8[r >> 0] = pixel & 255;
 }
 if (g) {
  HEAP8[g >> 0] = pixel >> 8 & 255;
 }
 if (b) {
  HEAP8[b >> 0] = pixel >> 16 & 255;
 }
}
Module["_SDL_GetRGB"] = _SDL_GetRGB;
function _SDL_GetRGBA(pixel, fmt, r, g, b, a) {
 SDL.checkPixelFormat(fmt);
 if (r) {
  HEAP8[r >> 0] = pixel & 255;
 }
 if (g) {
  HEAP8[g >> 0] = pixel >> 8 & 255;
 }
 if (b) {
  HEAP8[b >> 0] = pixel >> 16 & 255;
 }
 if (a) {
  HEAP8[a >> 0] = pixel >> 24 & 255;
 }
}
Module["_SDL_GetRGBA"] = _SDL_GetRGBA;
function _SDL_GetAppState() {
 var state = 0;
 if (Browser.pointerLock) {
  state |= 1;
 }
 if (document.hasFocus()) {
  state |= 2;
 }
 state |= 4;
 return state;
}
Module["_SDL_GetAppState"] = _SDL_GetAppState;
function _SDL_WM_GrabInput() {}
Module["_SDL_WM_GrabInput"] = _SDL_WM_GrabInput;
function _SDL_WM_ToggleFullScreen(surf) {
 if (Browser.isFullscreen) {
  Module["canvas"].exitFullscreen();
  return 1;
 } else {
  if (!SDL.canRequestFullscreen) {
   return 0;
  }
  SDL.isRequestingFullscreen = true;
  return 1;
 }
}
Module["_SDL_WM_ToggleFullScreen"] = _SDL_WM_ToggleFullScreen;
function _IMG_Init(flags) {
 return flags;
}
Module["_IMG_Init"] = _IMG_Init;
function _SDL_LoadBMP() {
 return _IMG_Load.apply(null, arguments);
}
Module["_SDL_LoadBMP"] = _SDL_LoadBMP;
function _SDL_LoadBMP_RW() {
 return _IMG_Load_RW.apply(null, arguments);
}
Module["_SDL_LoadBMP_RW"] = _SDL_LoadBMP_RW;
function _IMG_Quit() {
 Module.print("IMG_Quit called (and ignored)");
}
Module["_IMG_Quit"] = _IMG_Quit;
function _SDL_OpenAudio(desired, obtained) {
 try {
  SDL.audio = {
   freq: HEAPU32[desired >> 2],
   format: HEAPU16[desired + 4 >> 1],
   channels: HEAPU8[desired + 6 >> 0],
   samples: HEAPU16[desired + 8 >> 1],
   callback: HEAPU32[desired + 16 >> 2],
   userdata: HEAPU32[desired + 20 >> 2],
   paused: true,
   timer: null
  };
  if (SDL.audio.format == 8) {
   SDL.audio.silence = 128;
  } else if (SDL.audio.format == 32784) {
   SDL.audio.silence = 0;
  } else {
   throw "Invalid SDL audio format " + SDL.audio.format + "!";
  }
  if (SDL.audio.freq <= 0) {
   throw "Unsupported sound frequency " + SDL.audio.freq + "!";
  } else if (SDL.audio.freq <= 22050) {
   SDL.audio.freq = 22050;
  } else if (SDL.audio.freq <= 32e3) {
   SDL.audio.freq = 32e3;
  } else if (SDL.audio.freq <= 44100) {
   SDL.audio.freq = 44100;
  } else if (SDL.audio.freq <= 48e3) {
   SDL.audio.freq = 48e3;
  } else if (SDL.audio.freq <= 96e3) {
   SDL.audio.freq = 96e3;
  } else {
   throw "Unsupported sound frequency " + SDL.audio.freq + "!";
  }
  if (SDL.audio.channels == 0) {
   SDL.audio.channels = 1;
  } else if (SDL.audio.channels < 0 || SDL.audio.channels > 32) {
   throw "Unsupported number of audio channels for SDL audio: " + SDL.audio.channels + "!";
  } else if (SDL.audio.channels != 1 && SDL.audio.channels != 2) {
   console.log("Warning: Using untested number of audio channels " + SDL.audio.channels);
  }
  if (SDL.audio.samples < 128 || SDL.audio.samples > 524288) {
   throw "Unsupported audio callback buffer size " + SDL.audio.samples + "!";
  } else if ((SDL.audio.samples & SDL.audio.samples - 1) != 0) {
   throw "Audio callback buffer size " + SDL.audio.samples + " must be a power-of-two!";
  }
  var totalSamples = SDL.audio.samples * SDL.audio.channels;
  SDL.audio.bytesPerSample = SDL.audio.format == 8 || SDL.audio.format == 32776 ? 1 : 2;
  SDL.audio.bufferSize = totalSamples * SDL.audio.bytesPerSample;
  SDL.audio.bufferDurationSecs = SDL.audio.bufferSize / SDL.audio.bytesPerSample / SDL.audio.channels / SDL.audio.freq;
  SDL.audio.bufferingDelay = 50 / 1e3;
  SDL.audio.buffer = _malloc(SDL.audio.bufferSize);
  SDL.audio.numSimultaneouslyQueuedBuffers = Module["SDL_numSimultaneouslyQueuedBuffers"] || 5;
  SDL.audio.queueNewAudioData = function SDL_queueNewAudioData() {
   if (!SDL.audio) return;
   for (var i = 0; i < SDL.audio.numSimultaneouslyQueuedBuffers; ++i) {
    var secsUntilNextPlayStart = SDL.audio.nextPlayTime - SDL.audioContext["currentTime"];
    if (secsUntilNextPlayStart >= SDL.audio.bufferingDelay + SDL.audio.bufferDurationSecs * SDL.audio.numSimultaneouslyQueuedBuffers) return;
    Runtime.dynCall("viii", SDL.audio.callback, [ SDL.audio.userdata, SDL.audio.buffer, SDL.audio.bufferSize ]);
    SDL.audio.pushAudio(SDL.audio.buffer, SDL.audio.bufferSize);
   }
  };
  SDL.audio.caller = function SDL_audioCaller() {
   if (!SDL.audio) return;
   --SDL.audio.numAudioTimersPending;
   SDL.audio.queueNewAudioData();
   var secsUntilNextPlayStart = SDL.audio.nextPlayTime - SDL.audioContext["currentTime"];
   var preemptBufferFeedSecs = SDL.audio.bufferDurationSecs / 2;
   if (SDL.audio.numAudioTimersPending < SDL.audio.numSimultaneouslyQueuedBuffers) {
    ++SDL.audio.numAudioTimersPending;
    SDL.audio.timer = Browser.safeSetTimeout(SDL.audio.caller, Math.max(0, 1e3 * (secsUntilNextPlayStart - preemptBufferFeedSecs)));
    if (SDL.audio.numAudioTimersPending < SDL.audio.numSimultaneouslyQueuedBuffers) {
     ++SDL.audio.numAudioTimersPending;
     Browser.safeSetTimeout(SDL.audio.caller, 1);
    }
   }
  };
  SDL.audio.audioOutput = new Audio;
  SDL.openAudioContext();
  if (!SDL.audioContext) throw "Web Audio API is not available!";
  SDL.audio.nextPlayTime = 0;
  SDL.audio.pushAudio = (function(ptr, sizeBytes) {
   try {
    if (SDL.audio.paused) return;
    var sizeSamples = sizeBytes / SDL.audio.bytesPerSample;
    var sizeSamplesPerChannel = sizeSamples / SDL.audio.channels;
    if (sizeSamplesPerChannel != SDL.audio.samples) {
     throw "Received mismatching audio buffer size!";
    }
    var source = SDL.audioContext["createBufferSource"]();
    var soundBuffer = SDL.audioContext["createBuffer"](SDL.audio.channels, sizeSamplesPerChannel, SDL.audio.freq);
    source["connect"](SDL.audioContext["destination"]);
    SDL.fillWebAudioBufferFromHeap(ptr, sizeSamplesPerChannel, soundBuffer);
    source["buffer"] = soundBuffer;
    var curtime = SDL.audioContext["currentTime"];
    if (curtime > SDL.audio.nextPlayTime && SDL.audio.nextPlayTime != 0) {
     console.log("warning: Audio callback had starved sending audio by " + (curtime - SDL.audio.nextPlayTime) + " seconds.");
    }
    var playtime = Math.max(curtime + SDL.audio.bufferingDelay, SDL.audio.nextPlayTime);
    if (typeof source["start"] !== "undefined") {
     source["start"](playtime);
    } else if (typeof source["noteOn"] !== "undefined") {
     source["noteOn"](playtime);
    }
    SDL.audio.nextPlayTime = playtime + SDL.audio.bufferDurationSecs;
   } catch (e) {
    console.log("Web Audio API error playing back audio: " + e.toString());
   }
  });
  if (obtained) {
   HEAP32[obtained >> 2] = SDL.audio.freq;
   HEAP16[obtained + 4 >> 1] = SDL.audio.format;
   HEAP8[obtained + 6 >> 0] = SDL.audio.channels;
   HEAP8[obtained + 7 >> 0] = SDL.audio.silence;
   HEAP16[obtained + 8 >> 1] = SDL.audio.samples;
   HEAP32[obtained + 16 >> 2] = SDL.audio.callback;
   HEAP32[obtained + 20 >> 2] = SDL.audio.userdata;
  }
  SDL.allocateChannels(32);
 } catch (e) {
  console.log('Initializing SDL audio threw an exception: "' + e.toString() + '"! Continuing without audio.');
  SDL.audio = null;
  SDL.allocateChannels(0);
  if (obtained) {
   HEAP32[obtained >> 2] = 0;
   HEAP16[obtained + 4 >> 1] = 0;
   HEAP8[obtained + 6 >> 0] = 0;
   HEAP8[obtained + 7 >> 0] = 0;
   HEAP16[obtained + 8 >> 1] = 0;
   HEAP32[obtained + 16 >> 2] = 0;
   HEAP32[obtained + 20 >> 2] = 0;
  }
 }
 if (!SDL.audio) {
  return -1;
 }
 return 0;
}
Module["_SDL_OpenAudio"] = _SDL_OpenAudio;
function _SDL_LockAudio() {}
Module["_SDL_LockAudio"] = _SDL_LockAudio;
function _SDL_UnlockAudio() {}
Module["_SDL_UnlockAudio"] = _SDL_UnlockAudio;
function _SDL_CreateMutex() {
 return 0;
}
Module["_SDL_CreateMutex"] = _SDL_CreateMutex;
function _SDL_LockMutex() {}
Module["_SDL_LockMutex"] = _SDL_LockMutex;
function _SDL_UnlockMutex() {}
Module["_SDL_UnlockMutex"] = _SDL_UnlockMutex;
function _SDL_mutexP() {
 return 0;
}
Module["_SDL_mutexP"] = _SDL_mutexP;
function _SDL_mutexV() {
 return 0;
}
Module["_SDL_mutexV"] = _SDL_mutexV;
function _SDL_DestroyMutex() {}
Module["_SDL_DestroyMutex"] = _SDL_DestroyMutex;
function _SDL_CreateCond() {
 return 0;
}
Module["_SDL_CreateCond"] = _SDL_CreateCond;
function _SDL_CondSignal() {}
Module["_SDL_CondSignal"] = _SDL_CondSignal;
function _SDL_CondWait() {}
Module["_SDL_CondWait"] = _SDL_CondWait;
function _SDL_DestroyCond() {}
Module["_SDL_DestroyCond"] = _SDL_DestroyCond;
function _SDL_StartTextInput() {
 SDL.textInput = true;
}
Module["_SDL_StartTextInput"] = _SDL_StartTextInput;
function _SDL_StopTextInput() {
 SDL.textInput = false;
}
Module["_SDL_StopTextInput"] = _SDL_StopTextInput;
function _Mix_Init(flags) {
 if (!flags) return 0;
 return 8;
}
Module["_Mix_Init"] = _Mix_Init;
function _Mix_Quit() {}
Module["_Mix_Quit"] = _Mix_Quit;
function _Mix_OpenAudio(frequency, format, channels, chunksize) {
 SDL.openAudioContext();
 SDL.allocateChannels(32);
 SDL.mixerFrequency = frequency;
 SDL.mixerFormat = format;
 SDL.mixerNumChannels = channels;
 SDL.mixerChunkSize = chunksize;
 return 0;
}
Module["_Mix_OpenAudio"] = _Mix_OpenAudio;
function _Mix_CloseAudio() {
 return _SDL_CloseAudio.apply(null, arguments);
}
Module["_Mix_CloseAudio"] = _Mix_CloseAudio;
function _Mix_AllocateChannels(num) {
 SDL.allocateChannels(num);
 return num;
}
Module["_Mix_AllocateChannels"] = _Mix_AllocateChannels;
function _Mix_ChannelFinished(func) {
 SDL.channelFinished = func;
}
Module["_Mix_ChannelFinished"] = _Mix_ChannelFinished;
function _Mix_Volume(channel, volume) {
 if (channel == -1) {
  for (var i = 0; i < SDL.numChannels - 1; i++) {
   _Mix_Volume(i, volume);
  }
  return _Mix_Volume(SDL.numChannels - 1, volume);
 }
 return SDL.setGetVolume(SDL.channels[channel], volume);
}
Module["_Mix_Volume"] = _Mix_Volume;
function _Mix_SetPanning(channel, left, right) {
 left /= 255;
 right /= 255;
 SDL.setPannerPosition(SDL.channels[channel], right - left, 0, .1);
 return 1;
}
Module["_Mix_SetPanning"] = _Mix_SetPanning;
function _Mix_LoadWAV(filename) {
 var rwops = _SDL_RWFromFile(filename);
 var result = _Mix_LoadWAV_RW(rwops);
 _SDL_FreeRW(rwops);
 return result;
}
Module["_Mix_LoadWAV"] = _Mix_LoadWAV;
function _Mix_QuickLoad_RAW(mem, len) {
 var audio;
 var webAudio;
 var numSamples = len >> 1;
 var buffer = new Float32Array(numSamples);
 for (var i = 0; i < numSamples; ++i) {
  buffer[i] = HEAP16[mem + i * 2 >> 1] / 32768;
 }
 if (SDL.webAudioAvailable()) {
  webAudio = {};
  webAudio.decodedBuffer = buffer;
 } else {
  var audio = new Audio;
  audio.mozAudioChannelType = "content";
  audio.numChannels = SDL.mixerNumChannels;
  audio.frequency = SDL.mixerFrequency;
 }
 var id = SDL.audios.length;
 SDL.audios.push({
  source: "",
  audio: audio,
  webAudio: webAudio,
  buffer: buffer
 });
 return id;
}
Module["_Mix_QuickLoad_RAW"] = _Mix_QuickLoad_RAW;
function _Mix_ReserveChannels(num) {
 SDL.channelMinimumNumber = num;
}
Module["_Mix_ReserveChannels"] = _Mix_ReserveChannels;
function _Mix_PlayChannelTimed() {
 return _Mix_PlayChannel.apply(null, arguments);
}
Module["_Mix_PlayChannelTimed"] = _Mix_PlayChannelTimed;
function _Mix_FadingChannel(channel) {
 return 0;
}
Module["_Mix_FadingChannel"] = _Mix_FadingChannel;
function _Mix_HaltChannel(channel) {
 function halt(channel) {
  var info = SDL.channels[channel];
  if (info.audio) {
   info.audio.pause();
   info.audio = null;
  }
  if (SDL.channelFinished) {
   Runtime.getFuncWrapper(SDL.channelFinished, "vi")(channel);
  }
 }
 if (channel != -1) {
  halt(channel);
 } else {
  for (var i = 0; i < SDL.channels.length; ++i) halt(i);
 }
 return 0;
}
Module["_Mix_HaltChannel"] = _Mix_HaltChannel;
function _Mix_HookMusicFinished(func) {
 SDL.hookMusicFinished = func;
 if (SDL.music.audio) {
  SDL.music.audio["onended"] = _Mix_HaltMusic;
 }
}
Module["_Mix_HookMusicFinished"] = _Mix_HookMusicFinished;
function _Mix_VolumeMusic(volume) {
 return SDL.setGetVolume(SDL.music, volume);
}
Module["_Mix_VolumeMusic"] = _Mix_VolumeMusic;
function _Mix_LoadMUS_RW() {
 return _Mix_LoadWAV_RW.apply(null, arguments);
}
Module["_Mix_LoadMUS_RW"] = _Mix_LoadMUS_RW;
function _Mix_LoadMUS(filename) {
 var rwops = _SDL_RWFromFile(filename);
 var result = _Mix_LoadMUS_RW(rwops);
 _SDL_FreeRW(rwops);
 return result;
}
Module["_Mix_LoadMUS"] = _Mix_LoadMUS;
function _Mix_FreeMusic() {
 return _Mix_FreeChunk.apply(null, arguments);
}
Module["_Mix_FreeMusic"] = _Mix_FreeMusic;
function _Mix_PauseMusic() {
 var audio = SDL.music.audio;
 if (audio) audio.pause();
 return 0;
}
Module["_Mix_PauseMusic"] = _Mix_PauseMusic;
function _Mix_ResumeMusic() {
 var audio = SDL.music.audio;
 if (audio) audio.play();
 return 0;
}
Module["_Mix_ResumeMusic"] = _Mix_ResumeMusic;
function _Mix_FadeInMusicPos() {
 return _Mix_PlayMusic.apply(null, arguments);
}
Module["_Mix_FadeInMusicPos"] = _Mix_FadeInMusicPos;
function _Mix_FadeOutMusic() {
 return _Mix_HaltMusic.apply(null, arguments);
}
Module["_Mix_FadeOutMusic"] = _Mix_FadeOutMusic;
function _Mix_PlayingMusic() {
 return SDL.music.audio && !SDL.music.audio.paused ? 1 : 0;
}
Module["_Mix_PlayingMusic"] = _Mix_PlayingMusic;
function _Mix_Playing(channel) {
 if (channel === -1) {
  var count = 0;
  for (var i = 0; i < SDL.channels.length; i++) {
   count += _Mix_Playing(i);
  }
  return count;
 }
 var info = SDL.channels[channel];
 if (info && info.audio && !info.audio.paused) {
  return 1;
 }
 return 0;
}
Module["_Mix_Playing"] = _Mix_Playing;
function _Mix_Pause(channel) {
 if (channel === -1) {
  for (var i = 0; i < SDL.channels.length; i++) {
   _Mix_Pause(i);
  }
  return;
 }
 var info = SDL.channels[channel];
 if (info && info.audio) {
  info.audio.pause();
 } else {}
}
Module["_Mix_Pause"] = _Mix_Pause;
function _Mix_Paused(channel) {
 if (channel === -1) {
  var pausedCount = 0;
  for (var i = 0; i < SDL.channels.length; i++) {
   pausedCount += _Mix_Paused(i);
  }
  return pausedCount;
 }
 var info = SDL.channels[channel];
 if (info && info.audio && info.audio.paused) {
  return 1;
 }
 return 0;
}
Module["_Mix_Paused"] = _Mix_Paused;
function _Mix_PausedMusic() {
 return SDL.music.audio && SDL.music.audio.paused ? 1 : 0;
}
Module["_Mix_PausedMusic"] = _Mix_PausedMusic;
function _Mix_Resume(channel) {
 if (channel === -1) {
  for (var i = 0; i < SDL.channels.length; i++) {
   _Mix_Resume(i);
  }
  return;
 }
 var info = SDL.channels[channel];
 if (info && info.audio) info.audio.play();
}
Module["_Mix_Resume"] = _Mix_Resume;
function _TTF_Init() {
 var canvas = document.createElement("canvas");
 SDL.ttfContext = canvas.getContext("2d");
 return 0;
}
Module["_TTF_Init"] = _TTF_Init;
function _TTF_OpenFont(filename, size) {
 filename = PATH.normalize(Pointer_stringify(filename));
 var id = SDL.fonts.length;
 SDL.fonts.push({
  name: filename,
  size: size
 });
 return id;
}
Module["_TTF_OpenFont"] = _TTF_OpenFont;
function _TTF_CloseFont(font) {
 SDL.fonts[font] = null;
}
Module["_TTF_CloseFont"] = _TTF_CloseFont;
function _TTF_RenderText_Blended() {
 return _TTF_RenderText_Solid.apply(null, arguments);
}
Module["_TTF_RenderText_Blended"] = _TTF_RenderText_Blended;
function _TTF_RenderText_Shaded() {
 return _TTF_RenderText_Solid.apply(null, arguments);
}
Module["_TTF_RenderText_Shaded"] = _TTF_RenderText_Shaded;
function _TTF_RenderUTF8_Solid() {
 return _TTF_RenderText_Solid.apply(null, arguments);
}
Module["_TTF_RenderUTF8_Solid"] = _TTF_RenderUTF8_Solid;
function _TTF_SizeUTF8() {
 return _TTF_SizeText.apply(null, arguments);
}
Module["_TTF_SizeUTF8"] = _TTF_SizeUTF8;
function _TTF_GlyphMetrics(font, ch, minx, maxx, miny, maxy, advance) {
 var fontData = SDL.fonts[font];
 var width = SDL.estimateTextWidth(fontData, String.fromCharCode(ch));
 if (advance) {
  HEAP32[advance >> 2] = width;
 }
 if (minx) {
  HEAP32[minx >> 2] = 0;
 }
 if (maxx) {
  HEAP32[maxx >> 2] = width;
 }
 if (miny) {
  HEAP32[miny >> 2] = 0;
 }
 if (maxy) {
  HEAP32[maxy >> 2] = fontData.size;
 }
}
Module["_TTF_GlyphMetrics"] = _TTF_GlyphMetrics;
function _TTF_FontAscent(font) {
 var fontData = SDL.fonts[font];
 return fontData.size * .98 | 0;
}
Module["_TTF_FontAscent"] = _TTF_FontAscent;
function _TTF_FontDescent(font) {
 var fontData = SDL.fonts[font];
 return fontData.size * .02 | 0;
}
Module["_TTF_FontDescent"] = _TTF_FontDescent;
function _TTF_FontLineSkip() {
 return _TTF_FontHeight.apply(null, arguments);
}
Module["_TTF_FontLineSkip"] = _TTF_FontLineSkip;
function _TTF_Quit() {
 Module.print("TTF_Quit called (and ignored)");
}
Module["_TTF_Quit"] = _TTF_Quit;
var SDL_gfx = {
 drawRectangle: (function(surf, x1, y1, x2, y2, action, cssColor) {
  x1 = x1 << 16 >> 16;
  y1 = y1 << 16 >> 16;
  x2 = x2 << 16 >> 16;
  y2 = y2 << 16 >> 16;
  var surfData = SDL.surfaces[surf];
  assert(!surfData.locked);
  var x = x1 < x2 ? x1 : x2;
  var y = y1 < y2 ? y1 : y2;
  var w = Math.abs(x2 - x1);
  var h = Math.abs(y2 - y1);
  surfData.ctx.save();
  surfData.ctx[action + "Style"] = cssColor;
  surfData.ctx[action + "Rect"](x, y, w, h);
  surfData.ctx.restore();
 }),
 drawLine: (function(surf, x1, y1, x2, y2, cssColor) {
  x1 = x1 << 16 >> 16;
  y1 = y1 << 16 >> 16;
  x2 = x2 << 16 >> 16;
  y2 = y2 << 16 >> 16;
  var surfData = SDL.surfaces[surf];
  assert(!surfData.locked);
  surfData.ctx.save();
  surfData.ctx.strokeStyle = cssColor;
  surfData.ctx.beginPath();
  surfData.ctx.moveTo(x1, y1);
  surfData.ctx.lineTo(x2, y2);
  surfData.ctx.stroke();
  surfData.ctx.restore();
 }),
 drawEllipse: (function(surf, x, y, rx, ry, action, cssColor) {
  x = x << 16 >> 16;
  y = y << 16 >> 16;
  rx = rx << 16 >> 16;
  ry = ry << 16 >> 16;
  var surfData = SDL.surfaces[surf];
  assert(!surfData.locked);
  surfData.ctx.save();
  surfData.ctx.beginPath();
  surfData.ctx.translate(x, y);
  surfData.ctx.scale(rx, ry);
  surfData.ctx.arc(0, 0, 1, 0, 2 * Math.PI);
  surfData.ctx.restore();
  surfData.ctx.save();
  surfData.ctx[action + "Style"] = cssColor;
  surfData.ctx[action]();
  surfData.ctx.restore();
 }),
 translateColorToCSSRGBA: (function(rgba) {
  return "rgba(" + (rgba >>> 24) + "," + (rgba >> 16 & 255) + "," + (rgba >> 8 & 255) + "," + (rgba & 255) + ")";
 })
};
Module["SDL_gfx"] = SDL_gfx;
function _boxColor(surf, x1, y1, x2, y2, color) {
 return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "fill", SDL_gfx.translateColorToCSSRGBA(color));
}
Module["_boxColor"] = _boxColor;
function _boxRGBA(surf, x1, y1, x2, y2, r, g, b, a) {
 return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "fill", SDL.translateRGBAToCSSRGBA(r, g, b, a));
}
Module["_boxRGBA"] = _boxRGBA;
function _rectangleColor(surf, x1, y1, x2, y2, color) {
 return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "stroke", SDL_gfx.translateColorToCSSRGBA(color));
}
Module["_rectangleColor"] = _rectangleColor;
function _rectangleRGBA(surf, x1, y1, x2, y2, r, g, b, a) {
 return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "stroke", SDL.translateRGBAToCSSRGBA(r, g, b, a));
}
Module["_rectangleRGBA"] = _rectangleRGBA;
function _ellipseColor(surf, x, y, rx, ry, color) {
 return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "stroke", SDL_gfx.translateColorToCSSRGBA(color));
}
Module["_ellipseColor"] = _ellipseColor;
function _ellipseRGBA(surf, x, y, rx, ry, r, g, b, a) {
 return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "stroke", SDL.translateRGBAToCSSRGBA(r, g, b, a));
}
Module["_ellipseRGBA"] = _ellipseRGBA;
function _filledEllipseColor(surf, x, y, rx, ry, color) {
 return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "fill", SDL_gfx.translateColorToCSSRGBA(color));
}
Module["_filledEllipseColor"] = _filledEllipseColor;
function _filledEllipseRGBA(surf, x, y, rx, ry, r, g, b, a) {
 return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "fill", SDL.translateRGBAToCSSRGBA(r, g, b, a));
}
Module["_filledEllipseRGBA"] = _filledEllipseRGBA;
function _lineColor(surf, x1, y1, x2, y2, color) {
 return SDL_gfx.drawLine(surf, x1, y1, x2, y2, SDL_gfx.translateColorToCSSRGBA(color));
}
Module["_lineColor"] = _lineColor;
function _lineRGBA(surf, x1, y1, x2, y2, r, g, b, a) {
 return SDL_gfx.drawLine(surf, x1, y1, x2, y2, SDL.translateRGBAToCSSRGBA(r, g, b, a));
}
Module["_lineRGBA"] = _lineRGBA;
function _pixelRGBA(surf, x1, y1, r, g, b, a) {
 _boxRGBA(surf, x1, y1, x1, y1, r, g, b, a);
}
Module["_pixelRGBA"] = _pixelRGBA;
function _SDL_GL_SetAttribute(attr, value) {
 if (!(attr in SDL.glAttributes)) {
  abort("Unknown SDL GL attribute (" + attr + "). Please check if your SDL version is supported.");
 }
 SDL.glAttributes[attr] = value;
}
Module["_SDL_GL_SetAttribute"] = _SDL_GL_SetAttribute;
function _SDL_GL_GetAttribute(attr, value) {
 if (!(attr in SDL.glAttributes)) {
  abort("Unknown SDL GL attribute (" + attr + "). Please check if your SDL version is supported.");
 }
 if (value) HEAP32[value >> 2] = SDL.glAttributes[attr];
 return 0;
}
Module["_SDL_GL_GetAttribute"] = _SDL_GL_GetAttribute;
var _emscripten_GetProcAddress = undefined;
function _SDL_GL_GetProcAddress(name_) {
 return _emscripten_GetProcAddress(name_);
}
Module["_SDL_GL_GetProcAddress"] = _SDL_GL_GetProcAddress;
function _SDL_GL_ExtensionSupported(extension) {
 return Module.ctx.getExtension(extension) | 0;
}
Module["_SDL_GL_ExtensionSupported"] = _SDL_GL_ExtensionSupported;
function _SDL_DestroyWindow(window) {}
Module["_SDL_DestroyWindow"] = _SDL_DestroyWindow;
function _SDL_DestroyRenderer(renderer) {}
Module["_SDL_DestroyRenderer"] = _SDL_DestroyRenderer;
function _SDL_GetWindowFlags() {}
Module["_SDL_GetWindowFlags"] = _SDL_GetWindowFlags;
function _SDL_GL_SwapWindow(window) {}
Module["_SDL_GL_SwapWindow"] = _SDL_GL_SwapWindow;
function _SDL_GL_MakeCurrent(window, context) {}
Module["_SDL_GL_MakeCurrent"] = _SDL_GL_MakeCurrent;
function _SDL_GL_DeleteContext(context) {}
Module["_SDL_GL_DeleteContext"] = _SDL_GL_DeleteContext;
function _SDL_GL_GetSwapInterval(state) {
 if (Browser.mainLoop.timingMode == 1) return Browser.mainLoop.timingValue; else return 0;
}
Module["_SDL_GL_GetSwapInterval"] = _SDL_GL_GetSwapInterval;
function _SDL_GL_SetSwapInterval(state) {
 _emscripten_set_main_loop_timing(1, state);
}
Module["_SDL_GL_SetSwapInterval"] = _SDL_GL_SetSwapInterval;
function _SDL_SetWindowTitle(window, title) {
 if (title) document.title = Pointer_stringify(title);
}
Module["_SDL_SetWindowTitle"] = _SDL_SetWindowTitle;
function _SDL_GetWindowSize(window, width, height) {
 var w = Module["canvas"].width;
 var h = Module["canvas"].height;
 if (width) HEAP32[width >> 2] = w;
 if (height) HEAP32[height >> 2] = h;
}
Module["_SDL_GetWindowSize"] = _SDL_GetWindowSize;
function _SDL_LogSetOutputFunction(callback, userdata) {}
Module["_SDL_LogSetOutputFunction"] = _SDL_LogSetOutputFunction;
function _SDL_SetWindowFullscreen(window, fullscreen) {
 if (Browser.isFullscreen) {
  Module["canvas"].exitFullscreen();
  return 1;
 } else {
  return 0;
 }
}
Module["_SDL_SetWindowFullscreen"] = _SDL_SetWindowFullscreen;
function _SDL_ClearError() {}
Module["_SDL_ClearError"] = _SDL_ClearError;
function _SDL_getenv() {
 return _getenv.apply(null, arguments);
}
Module["_SDL_getenv"] = _SDL_getenv;
function _SDL_putenv() {
 return _putenv.apply(null, arguments);
}
Module["_SDL_putenv"] = _SDL_putenv;
function _SDL_SetGamma(r, g, b) {
 return -1;
}
Module["_SDL_SetGamma"] = _SDL_SetGamma;
function _SDL_SetGammaRamp(redTable, greenTable, blueTable) {
 return -1;
}
Module["_SDL_SetGammaRamp"] = _SDL_SetGammaRamp;
function _SDL_NumJoysticks() {
 var count = 0;
 var gamepads = SDL.getGamepads();
 for (var i = 0; i < gamepads.length; i++) {
  if (gamepads[i] !== undefined) count++;
 }
 return count;
}
Module["_SDL_NumJoysticks"] = _SDL_NumJoysticks;
function _SDL_JoystickName(deviceIndex) {
 var gamepad = SDL.getGamepad(deviceIndex);
 if (gamepad) {
  var name = gamepad.id;
  if (SDL.joystickNamePool.hasOwnProperty(name)) {
   return SDL.joystickNamePool[name];
  }
  return SDL.joystickNamePool[name] = allocate(intArrayFromString(name), "i8", ALLOC_NORMAL);
 }
 return 0;
}
Module["_SDL_JoystickName"] = _SDL_JoystickName;
function _SDL_JoystickOpen(deviceIndex) {
 var gamepad = SDL.getGamepad(deviceIndex);
 if (gamepad) {
  var joystick = deviceIndex + 1;
  SDL.recordJoystickState(joystick, gamepad);
  return joystick;
 }
 return 0;
}
Module["_SDL_JoystickOpen"] = _SDL_JoystickOpen;
function _SDL_JoystickOpened(deviceIndex) {
 return SDL.lastJoystickState.hasOwnProperty(deviceIndex + 1) ? 1 : 0;
}
Module["_SDL_JoystickOpened"] = _SDL_JoystickOpened;
function _SDL_JoystickIndex(joystick) {
 return joystick - 1;
}
Module["_SDL_JoystickIndex"] = _SDL_JoystickIndex;
function _SDL_JoystickNumAxes(joystick) {
 var gamepad = SDL.getGamepad(joystick - 1);
 if (gamepad) {
  return gamepad.axes.length;
 }
 return 0;
}
Module["_SDL_JoystickNumAxes"] = _SDL_JoystickNumAxes;
function _SDL_JoystickNumBalls(joystick) {
 return 0;
}
Module["_SDL_JoystickNumBalls"] = _SDL_JoystickNumBalls;
function _SDL_JoystickNumHats(joystick) {
 return 0;
}
Module["_SDL_JoystickNumHats"] = _SDL_JoystickNumHats;
function _SDL_JoystickNumButtons(joystick) {
 var gamepad = SDL.getGamepad(joystick - 1);
 if (gamepad) {
  return gamepad.buttons.length;
 }
 return 0;
}
Module["_SDL_JoystickNumButtons"] = _SDL_JoystickNumButtons;
function _SDL_JoystickUpdate() {
 SDL.queryJoysticks();
}
Module["_SDL_JoystickUpdate"] = _SDL_JoystickUpdate;
function _SDL_JoystickEventState(state) {
 if (state < 0) {
  return SDL.joystickEventState;
 }
 return SDL.joystickEventState = state;
}
Module["_SDL_JoystickEventState"] = _SDL_JoystickEventState;
function _SDL_JoystickGetAxis(joystick, axis) {
 var gamepad = SDL.getGamepad(joystick - 1);
 if (gamepad && gamepad.axes.length > axis) {
  return SDL.joystickAxisValueConversion(gamepad.axes[axis]);
 }
 return 0;
}
Module["_SDL_JoystickGetAxis"] = _SDL_JoystickGetAxis;
function _SDL_JoystickGetHat(joystick, hat) {
 return 0;
}
Module["_SDL_JoystickGetHat"] = _SDL_JoystickGetHat;
function _SDL_JoystickGetBall(joystick, ball, dxptr, dyptr) {
 return -1;
}
Module["_SDL_JoystickGetBall"] = _SDL_JoystickGetBall;
function _SDL_JoystickGetButton(joystick, button) {
 var gamepad = SDL.getGamepad(joystick - 1);
 if (gamepad && gamepad.buttons.length > button) {
  return SDL.getJoystickButtonState(gamepad.buttons[button]) ? 1 : 0;
 }
 return 0;
}
Module["_SDL_JoystickGetButton"] = _SDL_JoystickGetButton;
function _SDL_JoystickClose(joystick) {
 delete SDL.lastJoystickState[joystick];
}
Module["_SDL_JoystickClose"] = _SDL_JoystickClose;
function _SDL_InitSubSystem(flags) {
 return 0;
}
Module["_SDL_InitSubSystem"] = _SDL_InitSubSystem;
function _SDL_RWFromMem() {
 return _SDL_RWFromConstMem.apply(null, arguments);
}
Module["_SDL_RWFromMem"] = _SDL_RWFromMem;
function _SDL_GetNumAudioDrivers() {
 return 1;
}
Module["_SDL_GetNumAudioDrivers"] = _SDL_GetNumAudioDrivers;
function _SDL_GetCurrentAudioDriver() {
 return allocate(intArrayFromString("Emscripten Audio"), "i8", ALLOC_NORMAL);
}
Module["_SDL_GetCurrentAudioDriver"] = _SDL_GetCurrentAudioDriver;
function _SDL_GetAudioDriver(index) {
 return _SDL_GetCurrentAudioDriver();
}
Module["_SDL_GetAudioDriver"] = _SDL_GetAudioDriver;
function _SDL_EnableUNICODE(on) {
 var ret = SDL.unicode || 0;
 SDL.unicode = on;
 return ret;
}
Module["_SDL_EnableUNICODE"] = _SDL_EnableUNICODE;
function _SDL_AddTimer(interval, callback, param) {
 return window.setTimeout((function() {
  Runtime.dynCall("iii", callback, [ interval, param ]);
 }), interval);
}
Module["_SDL_AddTimer"] = _SDL_AddTimer;
function _SDL_RemoveTimer(id) {
 window.clearTimeout(id);
 return true;
}
Module["_SDL_RemoveTimer"] = _SDL_RemoveTimer;
function _SDL_CreateThread() {
 throw "SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread.";
}
Module["_SDL_CreateThread"] = _SDL_CreateThread;
function _SDL_WaitThread() {
 throw "SDL_WaitThread";
}
Module["_SDL_WaitThread"] = _SDL_WaitThread;
function _SDL_GetThreadID() {
 throw "SDL_GetThreadID";
}
Module["_SDL_GetThreadID"] = _SDL_GetThreadID;
function _SDL_ThreadID() {
 return 0;
}
Module["_SDL_ThreadID"] = _SDL_ThreadID;
function _SDL_AllocRW() {
 throw "SDL_AllocRW: TODO";
}
Module["_SDL_AllocRW"] = _SDL_AllocRW;
function _SDL_CondBroadcast() {
 throw "SDL_CondBroadcast: TODO";
}
Module["_SDL_CondBroadcast"] = _SDL_CondBroadcast;
function _SDL_CondWaitTimeout() {
 throw "SDL_CondWaitTimeout: TODO";
}
Module["_SDL_CondWaitTimeout"] = _SDL_CondWaitTimeout;
function _SDL_WM_IconifyWindow() {
 throw "SDL_WM_IconifyWindow TODO";
}
Module["_SDL_WM_IconifyWindow"] = _SDL_WM_IconifyWindow;
function _Mix_SetPostMix() {
 Runtime.warnOnce("Mix_SetPostMix: TODO");
}
Module["_Mix_SetPostMix"] = _Mix_SetPostMix;
function _Mix_VolumeChunk(chunk, volume) {
 throw "Mix_VolumeChunk: TODO";
}
Module["_Mix_VolumeChunk"] = _Mix_VolumeChunk;
function _Mix_SetPosition(channel, angle, distance) {
 throw "Mix_SetPosition: TODO";
}
Module["_Mix_SetPosition"] = _Mix_SetPosition;
function _Mix_QuerySpec() {
 throw "Mix_QuerySpec: TODO";
}
Module["_Mix_QuerySpec"] = _Mix_QuerySpec;
function _Mix_FadeInChannelTimed() {
 throw "Mix_FadeInChannelTimed";
}
Module["_Mix_FadeInChannelTimed"] = _Mix_FadeInChannelTimed;
function _Mix_FadeOutChannel() {
 throw "Mix_FadeOutChannel";
}
Module["_Mix_FadeOutChannel"] = _Mix_FadeOutChannel;
function _Mix_Linked_Version() {
 throw "Mix_Linked_Version: TODO";
}
Module["_Mix_Linked_Version"] = _Mix_Linked_Version;
function _SDL_SaveBMP_RW() {
 throw "SDL_SaveBMP_RW: TODO";
}
Module["_SDL_SaveBMP_RW"] = _SDL_SaveBMP_RW;
function _SDL_WM_SetIcon() {}
Module["_SDL_WM_SetIcon"] = _SDL_WM_SetIcon;
function _SDL_HasRDTSC() {
 return 0;
}
Module["_SDL_HasRDTSC"] = _SDL_HasRDTSC;
function _SDL_HasMMX() {
 return 0;
}
Module["_SDL_HasMMX"] = _SDL_HasMMX;
function _SDL_HasMMXExt() {
 return 0;
}
Module["_SDL_HasMMXExt"] = _SDL_HasMMXExt;
function _SDL_Has3DNow() {
 return 0;
}
Module["_SDL_Has3DNow"] = _SDL_Has3DNow;
function _SDL_Has3DNowExt() {
 return 0;
}
Module["_SDL_Has3DNowExt"] = _SDL_Has3DNowExt;
function _SDL_HasSSE() {
 return 0;
}
Module["_SDL_HasSSE"] = _SDL_HasSSE;
function _SDL_HasSSE2() {
 return 0;
}
Module["_SDL_HasSSE2"] = _SDL_HasSSE2;
function _SDL_HasAltiVec() {
 return 0;
}
Module["_SDL_HasAltiVec"] = _SDL_HasAltiVec;
function _glGetInteger64v(name_, p) {
 emscriptenWebGLGet(name_, p, "Integer64");
}
Module["_glGetInteger64v"] = _glGetInteger64v;
function _glGetFloatv(name_, p) {
 emscriptenWebGLGet(name_, p, "Float");
}
Module["_glGetFloatv"] = _glGetFloatv;
function _glGetBooleanv(name_, p) {
 emscriptenWebGLGet(name_, p, "Boolean");
}
Module["_glGetBooleanv"] = _glGetBooleanv;
function _glCompressedTexImage3D(target, level, internalFormat, width, height, depth, border, imageSize, data) {
 var heapView;
 if (data) {
  heapView = HEAPU8.subarray(data, data + imageSize);
 } else {
  heapView = null;
 }
 GLctx["compressedTexImage3D"](target, level, internalFormat, width, height, depth, border, heapView);
}
Module["_glCompressedTexImage3D"] = _glCompressedTexImage3D;
function _glGetTexParameterfv(target, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 HEAPF32[params >> 2] = GLctx.getTexParameter(target, pname);
}
Module["_glGetTexParameterfv"] = _glGetTexParameterfv;
function _glTexParameterfv(target, pname, params) {
 var param = HEAPF32[params >> 2];
 GLctx.texParameterf(target, pname, param);
}
Module["_glTexParameterfv"] = _glTexParameterfv;
function _glIsTexture(texture) {
 var texture = GL.textures[texture];
 if (!texture) return 0;
 return GLctx.isTexture(texture);
}
Module["_glIsTexture"] = _glIsTexture;
function _glGetBufferParameteriv(target, value, data) {
 if (!data) {
  GL.recordError(1281);
  return;
 }
 HEAP32[data >> 2] = GLctx.getBufferParameter(target, value);
}
Module["_glGetBufferParameteriv"] = _glGetBufferParameteriv;
function _glGetBufferParameteri64v(target, value, data) {
 if (!data) {
  GL.recordError(1281);
  return;
 }
 tempI64 = [ GLctx.getBufferParameter(target, value) >>> 0, (tempDouble = GLctx.getBufferParameter(target, 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[data >> 2] = tempI64[0], HEAP32[data + 4 >> 2] = tempI64[1];
}
Module["_glGetBufferParameteri64v"] = _glGetBufferParameteri64v;
function _glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height) {
 var list = [];
 for (var i = 0; i < numAttachments; i++) list.push(HEAP32[attachments + i * 4 >> 2]);
 GLctx["invalidateSubFramebuffer"](target, list, x, y, width, height);
}
Module["_glInvalidateSubFramebuffer"] = _glInvalidateSubFramebuffer;
function _glIsQuery(id) {
 var query = GL.queries[query];
 if (!query) return 0;
 return GLctx["isQuery"](query);
}
Module["_glIsQuery"] = _glIsQuery;
function _glGetQueryiv(target, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 HEAP32[params >> 2] = GLctx["getQuery"](target, pname);
}
Module["_glGetQueryiv"] = _glGetQueryiv;
function _glGetQueryObjectuiv(id, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 var query = GL.queries[id];
 var param = GLctx["getQueryParameter"](query, pname);
 var ret;
 if (typeof param == "boolean") {
  ret = param ? 1 : 0;
 } else {
  ret = param;
 }
 HEAP32[params >> 2] = ret;
}
Module["_glGetQueryObjectuiv"] = _glGetQueryObjectuiv;
function _glIsSampler(id) {
 var sampler = GL.samplers[id];
 if (!sampler) return 0;
 return GLctx["isSampler"](sampler);
}
Module["_glIsSampler"] = _glIsSampler;
function _glSamplerParameterf(sampler, pname, param) {
 GLctx["samplerParameterf"](sampler ? GL.samplers[sampler] : null, pname, param);
}
Module["_glSamplerParameterf"] = _glSamplerParameterf;
function _glSamplerParameterfv(sampler, pname, params) {
 var param = HEAPF32[params >> 2];
 GLctx["samplerParameterf"](sampler ? GL.samplers[sampler] : null, pname, param);
}
Module["_glSamplerParameterfv"] = _glSamplerParameterfv;
function _glSamplerParameteriv(sampler, pname, params) {
 var param = HEAP32[params >> 2];
 GLctx["samplerParameteri"](sampler ? GL.samplers[sampler] : null, pname, param);
}
Module["_glSamplerParameteriv"] = _glSamplerParameteriv;
function _glGetSamplerParameterfv(sampler, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 sampler = GL.samplers[sampler];
 HEAPF32[params >> 2] = GLctx["getSamplerParameter"](sampler, pname);
}
Module["_glGetSamplerParameterfv"] = _glGetSamplerParameterfv;
function _glGetSamplerParameteriv(sampler, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 sampler = GL.samplers[sampler];
 HEAP32[params >> 2] = GLctx["getSamplerParameter"](sampler, pname);
}
Module["_glGetSamplerParameteriv"] = _glGetSamplerParameteriv;
function _glIsTransformFeedback(transformFeedback) {
 var transformFeedback = GL.transformFeedbacks[transformFeedback];
 if (!transformFeedback) return 0;
 return GLctx["isTransformFeedback"](transformFeedback);
}
Module["_glIsTransformFeedback"] = _glIsTransformFeedback;
function _glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) {
 program = GL.programs[program];
 var info = GLctx["getTransformFeedbackVarying"](program, index);
 if (!info) return;
 var infoname = info.name.slice(0, Math.max(0, bufSize - 1));
 if (name && bufSize > 0) {
  writeStringToMemory(infoname, name);
  if (length) HEAP32[length >> 2] = infoname.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
 if (size) HEAP32[size >> 2] = info.size;
 if (type) HEAP32[type >> 2] = info.type;
}
Module["_glGetTransformFeedbackVarying"] = _glGetTransformFeedbackVarying;
function _glGetInteger64i_v(target, index, data) {
 emscriptenWebGLGetIndexed(target, index, data, "Integer64");
}
Module["_glGetInteger64i_v"] = _glGetInteger64i_v;
function _glBindBufferRange(target, index, buffer, offset, ptrsize) {
 var bufferObj = buffer ? GL.buffers[buffer] : null;
 GLctx["bindBufferRange"](target, index, bufferObj, offset, ptrsize);
}
Module["_glBindBufferRange"] = _glBindBufferRange;
function _glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices) {
 if (!uniformIndices) {
  GL.recordError(1281);
  return;
 }
 if (uniformCount > 0 && (uniformNames == 0 || uniformIndices == 0)) {
  GL.recordError(1281);
  return;
 }
 program = GL.programs[program];
 var names = [];
 for (var i = 0; i < uniformCount; i++) names.push(Pointer_stringify(HEAP32[uniformNames + i * 4 >> 2]));
 var result = GLctx["getUniformIndices"](program, names);
 if (!result) return;
 var len = result.length;
 for (var i = 0; i < len; i++) {
  HEAP32[uniformIndices + i * 4 >> 2] = result[i];
 }
}
Module["_glGetUniformIndices"] = _glGetUniformIndices;
function _glClearBufferiv(buffer, drawbuffer, value) {
 var view = HEAP32.subarray(value >> 2, value + 16 >> 2);
 GLctx["clearBufferiv"](buffer, drawbuffer, view);
}
Module["_glClearBufferiv"] = _glClearBufferiv;
function _glClearBufferuiv(buffer, drawbuffer, value) {
 var view = HEAPU32.subarray(value >> 2, value + 16 >> 2);
 GLctx["clearBufferuiv"](buffer, drawbuffer, view);
}
Module["_glClearBufferuiv"] = _glClearBufferuiv;
function _glClearBufferfv(buffer, drawbuffer, value) {
 view = GL.miniTempBufferViews[3];
 view[0] = HEAPF32[value >> 2];
 view[1] = HEAPF32[value + 4 >> 2];
 view[2] = HEAPF32[value + 8 >> 2];
 view[3] = HEAPF32[value + 12 >> 2];
 GLctx["clearBufferfv"](buffer, drawbuffer, view);
}
Module["_glClearBufferfv"] = _glClearBufferfv;
function _glWaitSync(sync, flags, timeoutLo, timeoutHi) {
 timeoutLo == timeoutLo >>> 0;
 timeoutHi == timeoutHi >>> 0;
 var timeout = timeoutLo == 4294967295 && timeoutHi == 4294967295 ? -1 : Runtime.makeBigInt(timeoutLo, timeoutHi, true);
 GLctx.waitSync(GL.syncs[sync], flags, timeout);
}
Module["_glWaitSync"] = _glWaitSync;
function _glGetSynciv(sync, pname, bufSize, length, values) {
 if (bufSize < 0) {
  GL.recordError(1281);
  return;
 }
 if (!values) {
  GL.recordError(1281);
  return;
 }
 var ret = GLctx.getSyncParameter(GL.syncs[sync], pname);
 HEAP32[length >> 2] = ret;
 if (ret !== null && length) HEAP32[length >> 2] = 1;
}
Module["_glGetSynciv"] = _glGetSynciv;
function _glIsSync(sync) {
 var sync = GL.syncs[sync];
 if (!sync) return 0;
 return GLctx.isSync(sync);
}
Module["_glIsSync"] = _glIsSync;
function _glGetInternalFormativ(target, internalformat, pname, bufSize, params) {
 if (bufSize < 0) {
  GL.recordError(1281);
  return;
 }
 if (!params) {
  GL.recordError(1281);
  return;
 }
 var ret = GLctx.getInternalFormatParameter(target, internalformat, pname);
 if (ret === null) return;
 for (var i = 0; i < ret.length && i < bufSize; ++i) {
  HEAP32[params + i >> 2] = ret[i];
 }
}
Module["_glGetInternalFormativ"] = _glGetInternalFormativ;
function _glIsBuffer(buffer) {
 var b = GL.buffers[buffer];
 if (!b) return 0;
 return GLctx.isBuffer(b);
}
Module["_glIsBuffer"] = _glIsBuffer;
function _glGetRenderbufferParameteriv(target, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname);
}
Module["_glGetRenderbufferParameteriv"] = _glGetRenderbufferParameteriv;
function _glIsRenderbuffer(renderbuffer) {
 var rb = GL.renderbuffers[renderbuffer];
 if (!rb) return 0;
 return GLctx.isRenderbuffer(rb);
}
Module["_glIsRenderbuffer"] = _glIsRenderbuffer;
function _glGetUniformfv(program, location, params) {
 emscriptenWebGLGetUniform(program, location, params, "Float");
}
Module["_glGetUniformfv"] = _glGetUniformfv;
function _glGetUniformuiv(program, location, params) {
 emscriptenWebGLGetUniform(program, location, params, "Integer");
}
Module["_glGetUniformuiv"] = _glGetUniformuiv;
function _glGetFragDataLocation(program, name) {
 return GLctx["getFragDataLocation"](GL.programs[program], Pointer_stringify(name));
}
Module["_glGetFragDataLocation"] = _glGetFragDataLocation;
function _glGetVertexAttribfv(index, pname, params) {
 emscriptenWebGLGetVertexAttrib(index, pname, params, "Float");
}
Module["_glGetVertexAttribfv"] = _glGetVertexAttribfv;
function _glGetVertexAttribIiv(index, pname, params) {
 emscriptenWebGLGetVertexAttrib(index, pname, params, "Integer");
}
Module["_glGetVertexAttribIiv"] = _glGetVertexAttribIiv;
function _glGetVertexAttribIuiv(index, pname, params) {
 emscriptenWebGLGetVertexAttrib(index, pname, params, "Integer");
}
Module["_glGetVertexAttribIuiv"] = _glGetVertexAttribIuiv;
function _glGetVertexAttribPointerv(index, pname, pointer) {
 if (!pointer) {
  GL.recordError(1281);
  return;
 }
 HEAP32[pointer >> 2] = GLctx.getVertexAttribOffset(index, pname);
}
Module["_glGetVertexAttribPointerv"] = _glGetVertexAttribPointerv;
function _glUniform1f(location, v0) {
 location = GL.uniforms[location];
 GLctx.uniform1f(location, v0);
}
Module["_glUniform1f"] = _glUniform1f;
function _glUniform2f(location, v0, v1) {
 location = GL.uniforms[location];
 GLctx.uniform2f(location, v0, v1);
}
Module["_glUniform2f"] = _glUniform2f;
function _glUniform3f(location, v0, v1, v2) {
 location = GL.uniforms[location];
 GLctx.uniform3f(location, v0, v1, v2);
}
Module["_glUniform3f"] = _glUniform3f;
function _glUniform4f(location, v0, v1, v2, v3) {
 location = GL.uniforms[location];
 GLctx.uniform4f(location, v0, v1, v2, v3);
}
Module["_glUniform4f"] = _glUniform4f;
function _glUniform2i(location, v0, v1) {
 location = GL.uniforms[location];
 GLctx.uniform2i(location, v0, v1);
}
Module["_glUniform2i"] = _glUniform2i;
function _glUniform3i(location, v0, v1, v2) {
 location = GL.uniforms[location];
 GLctx.uniform3i(location, v0, v1, v2);
}
Module["_glUniform3i"] = _glUniform3i;
function _glUniform4i(location, v0, v1, v2, v3) {
 location = GL.uniforms[location];
 GLctx.uniform4i(location, v0, v1, v2, v3);
}
Module["_glUniform4i"] = _glUniform4i;
function _glUniform1ui(location, v0) {
 location = GL.uniforms[location];
 GLctx.uniform1ui(location, v0);
}
Module["_glUniform1ui"] = _glUniform1ui;
function _glUniform2ui(location, v0, v1) {
 location = GL.uniforms[location];
 GLctx.uniform2ui(location, v0, v1);
}
Module["_glUniform2ui"] = _glUniform2ui;
function _glUniform3ui(location, v0, v1, v2) {
 location = GL.uniforms[location];
 GLctx.uniform3ui(location, v0, v1, v2);
}
Module["_glUniform3ui"] = _glUniform3ui;
function _glUniform4ui(location, v0, v1, v2, v3) {
 location = GL.uniforms[location];
 GLctx.uniform4ui(location, v0, v1, v2, v3);
}
Module["_glUniform4ui"] = _glUniform4ui;
function _glUniform1uiv(location, count, value) {
 location = GL.uniforms[location];
 value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform1uiv(location, value);
}
Module["_glUniform1uiv"] = _glUniform1uiv;
function _glUniform2uiv(location, count, value) {
 location = GL.uniforms[location];
 count *= 2;
 value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform2uiv(location, value);
}
Module["_glUniform2uiv"] = _glUniform2uiv;
function _glUniform3uiv(location, count, value) {
 location = GL.uniforms[location];
 count *= 3;
 value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform3uiv(location, value);
}
Module["_glUniform3uiv"] = _glUniform3uiv;
function _glUniform4uiv(location, count, value) {
 location = GL.uniforms[location];
 count *= 4;
 value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform4uiv(location, value);
}
Module["_glUniform4uiv"] = _glUniform4uiv;
function _glUniformMatrix2fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (4 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[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 {
  view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2);
 }
 GLctx.uniformMatrix2fv(location, transpose, view);
}
Module["_glUniformMatrix2fv"] = _glUniformMatrix2fv;
function _glUniformMatrix2x3fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (6 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[6 * count - 1];
  for (var i = 0; i < 6 * count; i += 6) {
   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];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 24 >> 2);
 }
 GLctx.uniformMatrix2x3fv(location, transpose, view);
}
Module["_glUniformMatrix2x3fv"] = _glUniformMatrix2x3fv;
function _glUniformMatrix3x2fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (6 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[6 * count - 1];
  for (var i = 0; i < 6 * count; i += 6) {
   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];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 24 >> 2);
 }
 GLctx.uniformMatrix3x2fv(location, transpose, view);
}
Module["_glUniformMatrix3x2fv"] = _glUniformMatrix3x2fv;
function _glUniformMatrix2x4fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (8 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[8 * count - 1];
  for (var i = 0; i < 8 * count; i += 8) {
   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];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 32 >> 2);
 }
 GLctx.uniformMatrix2x4fv(location, transpose, view);
}
Module["_glUniformMatrix2x4fv"] = _glUniformMatrix2x4fv;
function _glUniformMatrix4x2fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (8 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[8 * count - 1];
  for (var i = 0; i < 8 * count; i += 8) {
   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];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 32 >> 2);
 }
 GLctx.uniformMatrix4x2fv(location, transpose, view);
}
Module["_glUniformMatrix4x2fv"] = _glUniformMatrix4x2fv;
function _glUniformMatrix3x4fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (12 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[12 * count - 1];
  for (var i = 0; i < 12 * count; i += 12) {
   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];
   view[i + 9] = HEAPF32[value + (4 * i + 36) >> 2];
   view[i + 10] = HEAPF32[value + (4 * i + 40) >> 2];
   view[i + 11] = HEAPF32[value + (4 * i + 44) >> 2];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 48 >> 2);
 }
 GLctx.uniformMatrix3x4fv(location, transpose, view);
}
Module["_glUniformMatrix3x4fv"] = _glUniformMatrix3x4fv;
function _glUniformMatrix4x3fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (12 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[12 * count - 1];
  for (var i = 0; i < 12 * count; i += 12) {
   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];
   view[i + 9] = HEAPF32[value + (4 * i + 36) >> 2];
   view[i + 10] = HEAPF32[value + (4 * i + 40) >> 2];
   view[i + 11] = HEAPF32[value + (4 * i + 44) >> 2];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 48 >> 2);
 }
 GLctx.uniformMatrix4x3fv(location, transpose, view);
}
Module["_glUniformMatrix4x3fv"] = _glUniformMatrix4x3fv;
function _glVertexAttrib1fv(index, v) {
 var view = GL.miniTempBufferViews[0];
 view[0] = HEAPF32[v >> 2];
 GLctx.vertexAttrib1fv(index, view);
}
Module["_glVertexAttrib1fv"] = _glVertexAttrib1fv;
function _glVertexAttrib2fv(index, v) {
 var view = GL.miniTempBufferViews[1];
 view[0] = HEAPF32[v >> 2];
 view[1] = HEAPF32[v + 4 >> 2];
 GLctx.vertexAttrib2fv(index, view);
}
Module["_glVertexAttrib2fv"] = _glVertexAttrib2fv;
function _glVertexAttrib3fv(index, v) {
 var view = GL.miniTempBufferViews[2];
 view[0] = HEAPF32[v >> 2];
 view[1] = HEAPF32[v + 4 >> 2];
 view[2] = HEAPF32[v + 8 >> 2];
 GLctx.vertexAttrib3fv(index, view);
}
Module["_glVertexAttrib3fv"] = _glVertexAttrib3fv;
function _glVertexAttrib4fv(index, v) {
 var view = GL.miniTempBufferViews[3];
 view[0] = HEAPF32[v >> 2];
 view[1] = HEAPF32[v + 4 >> 2];
 view[2] = HEAPF32[v + 8 >> 2];
 view[3] = HEAPF32[v + 12 >> 2];
 GLctx.vertexAttrib4fv(index, view);
}
Module["_glVertexAttrib4fv"] = _glVertexAttrib4fv;
function _glVertexAttribI4iv(index, v) {
 v = HEAP32.subarray(v >> 2, v + 16 >> 2);
 GLctx.vertexAttribI4iv(index, v);
}
Module["_glVertexAttribI4iv"] = _glVertexAttribI4iv;
function _glVertexAttribI4uiv(index, v) {
 v = HEAPU32.subarray(v >> 2, v + 16 >> 2);
 GLctx.vertexAttribI4uiv(index, v);
}
Module["_glVertexAttribI4uiv"] = _glVertexAttribI4uiv;
function _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]);
  assert(id !== -1, "shader not bound to local id");
  HEAP32[shaders + i * 4 >> 2] = id;
 }
}
Module["_glGetAttachedShaders"] = _glGetAttachedShaders;
function _glIsShader(shader) {
 var s = GL.shaders[shader];
 if (!s) return 0;
 return GLctx.isShader(s);
}
Module["_glIsShader"] = _glIsShader;
function _glDetachShader(program, shader) {
 GLctx.detachShader(GL.programs[program], GL.shaders[shader]);
}
Module["_glDetachShader"] = _glDetachShader;
function _glIsProgram(program) {
 var program = GL.programs[program];
 if (!program) return 0;
 return GLctx.isProgram(program);
}
Module["_glIsProgram"] = _glIsProgram;
function _glIsFramebuffer(framebuffer) {
 var fb = GL.framebuffers[framebuffer];
 if (!fb) return 0;
 return GLctx.isFramebuffer(fb);
}
Module["_glIsFramebuffer"] = _glIsFramebuffer;
function _glVertexPointer() {
 throw "Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.";
}
Module["_glVertexPointer"] = _glVertexPointer;
function _glMatrixMode() {
 throw "Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.";
}
Module["_glMatrixMode"] = _glMatrixMode;
function _glBegin() {
 throw "Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.";
}
Module["_glBegin"] = _glBegin;
function _glLoadIdentity() {
 throw "Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.";
}
Module["_glLoadIdentity"] = _glLoadIdentity;
function _glGenVertexArraysOES(n, arrays) {
 for (var i = 0; i < n; i++) {
  var vao = GLctx["createVertexArray"]();
  if (!vao) {
   GL.recordError(1282);
   while (i < n) HEAP32[arrays + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.vaos);
  vao.name = id;
  GL.vaos[id] = vao;
  HEAP32[arrays + i * 4 >> 2] = id;
 }
}
Module["_glGenVertexArraysOES"] = _glGenVertexArraysOES;
function _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;
 }
}
Module["_glDeleteVertexArraysOES"] = _glDeleteVertexArraysOES;
function _glBindVertexArrayOES(vao) {
 GLctx["bindVertexArray"](GL.vaos[vao]);
}
Module["_glBindVertexArrayOES"] = _glBindVertexArrayOES;
function _gluPerspective(fov, aspect, near, far) {
 GLImmediate.matricesModified = true;
 GLImmediate.matrixVersion[GLImmediate.currentMatrix] = GLImmediate.matrixVersion[GLImmediate.currentMatrix] + 1 | 0;
 GLImmediate.matrix[GLImmediate.currentMatrix] = GLImmediate.matrixLib.mat4.perspective(fov, aspect, near, far, GLImmediate.matrix[GLImmediate.currentMatrix]);
}
Module["_gluPerspective"] = _gluPerspective;
function _gluLookAt(ex, ey, ez, cx, cy, cz, ux, uy, uz) {
 GLImmediate.matricesModified = true;
 GLImmediate.matrixVersion[GLImmediate.currentMatrix] = GLImmediate.matrixVersion[GLImmediate.currentMatrix] + 1 | 0;
 GLImmediate.matrixLib.mat4.lookAt(GLImmediate.matrix[GLImmediate.currentMatrix], [ ex, ey, ez ], [ cx, cy, cz ], [ ux, uy, uz ]);
}
Module["_gluLookAt"] = _gluLookAt;
function _gluProject(objX, objY, objZ, model, proj, view, winX, winY, winZ) {
 var inVec = new Float32Array(4);
 var outVec = new Float32Array(4);
 GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(model >> 3, model + 128 >> 3), [ objX, objY, objZ, 1 ], outVec);
 GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(proj >> 3, proj + 128 >> 3), outVec, inVec);
 if (inVec[3] == 0) {
  return 0;
 }
 inVec[0] /= inVec[3];
 inVec[1] /= inVec[3];
 inVec[2] /= inVec[3];
 inVec[0] = inVec[0] * .5 + .5;
 inVec[1] = inVec[1] * .5 + .5;
 inVec[2] = inVec[2] * .5 + .5;
 inVec[0] = inVec[0] * HEAP32[view + 8 >> 2] + HEAP32[view >> 2];
 inVec[1] = inVec[1] * HEAP32[view + 12 >> 2] + HEAP32[view + 4 >> 2];
 HEAPF64[winX >> 3] = inVec[0];
 HEAPF64[winY >> 3] = inVec[1];
 HEAPF64[winZ >> 3] = inVec[2];
 return 1;
}
Module["_gluProject"] = _gluProject;
function _gluUnProject(winX, winY, winZ, model, proj, view, objX, objY, objZ) {
 var result = GLImmediate.matrixLib.mat4.unproject([ winX, winY, winZ ], HEAPF64.subarray(model >> 3, model + 128 >> 3), HEAPF64.subarray(proj >> 3, proj + 128 >> 3), HEAP32.subarray(view >> 2, view + 16 >> 2));
 if (result === null) {
  return 0;
 }
 HEAPF64[objX >> 3] = result[0];
 HEAPF64[objY >> 3] = result[1];
 HEAPF64[objZ >> 3] = result[2];
 return 1;
}
Module["_gluUnProject"] = _gluUnProject;
var _glOrtho = undefined;
function _gluOrtho2D(left, right, bottom, top) {
 _glOrtho(left, right, bottom, top, -1, 1);
}
Module["_gluOrtho2D"] = _gluOrtho2D;
function _glDrawRangeElements(mode, start, end, count, type, indices) {
 _emscripten_glDrawElements(mode, count, type, indices);
 GLctx.drawElements(mode, count, type, indices);
}
Module["_glDrawRangeElements"] = _glDrawRangeElements;
function _glShaderBinary() {
 GL.recordError(1280);
}
Module["_glShaderBinary"] = _glShaderBinary;
function _glReleaseShaderCompiler() {}
Module["_glReleaseShaderCompiler"] = _glReleaseShaderCompiler;
function _glVertexAttribDivisor(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_glVertexAttribDivisor"] = _glVertexAttribDivisor;
function _glVertexAttribDivisorNV(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_glVertexAttribDivisorNV"] = _glVertexAttribDivisorNV;
function _glDrawArraysInstancedNV(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_glDrawArraysInstancedNV"] = _glDrawArraysInstancedNV;
function _glDrawElementsInstancedNV(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_glDrawElementsInstancedNV"] = _glDrawElementsInstancedNV;
function _glVertexAttribDivisorEXT(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_glVertexAttribDivisorEXT"] = _glVertexAttribDivisorEXT;
function _glDrawArraysInstancedEXT(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_glDrawArraysInstancedEXT"] = _glDrawArraysInstancedEXT;
function _glDrawElementsInstancedEXT(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_glDrawElementsInstancedEXT"] = _glDrawElementsInstancedEXT;
function _glVertexAttribDivisorARB(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_glVertexAttribDivisorARB"] = _glVertexAttribDivisorARB;
function _glDrawArraysInstancedARB(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_glDrawArraysInstancedARB"] = _glDrawArraysInstancedARB;
function _glDrawElementsInstancedARB(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_glDrawElementsInstancedARB"] = _glDrawElementsInstancedARB;
function _glVertexAttribDivisorANGLE(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_glVertexAttribDivisorANGLE"] = _glVertexAttribDivisorANGLE;
function _glDrawArraysInstancedANGLE(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_glDrawArraysInstancedANGLE"] = _glDrawArraysInstancedANGLE;
function _glDrawElementsInstancedANGLE(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_glDrawElementsInstancedANGLE"] = _glDrawElementsInstancedANGLE;
function _glDrawBuffersEXT(n, bufs) {
 var bufArray = [];
 for (var i = 0; i < n; i++) bufArray.push(HEAP32[bufs + i * 4 >> 2]);
 if (n == 0) {
  if (GLctx.getParameter(GLctx["DRAW_FRAMEBUFFER_BINDING"]) != 0) bufArray.push(GLctx["NONE"]); else {
   GL.recordError(1282);
   return;
  }
 }
 GLctx["drawBuffers"](bufArray);
}
Module["_glDrawBuffersEXT"] = _glDrawBuffersEXT;
function _glPauseTransformFeedback() {
 GLctx.pauseTransformFeedback();
}
Module["_glPauseTransformFeedback"] = _glPauseTransformFeedback;
function _glResumeTransformFeedback() {
 GLctx.resumeTransformFeedback();
}
Module["_glResumeTransformFeedback"] = _glResumeTransformFeedback;
function _glClearDepth(x0) {
 GLctx.clearDepth(x0);
}
Module["_glClearDepth"] = _glClearDepth;
function _glLineWidth(x0) {
 GLctx.lineWidth(x0);
}
Module["_glLineWidth"] = _glLineWidth;
function _glBlendFunc(x0, x1) {
 GLctx.blendFunc(x0, x1);
}
Module["_glBlendFunc"] = _glBlendFunc;
function _glDepthRange(x0, x1) {
 GLctx.depthRange(x0, x1);
}
Module["_glDepthRange"] = _glDepthRange;
function _glDepthRangef(x0, x1) {
 GLctx.depthRange(x0, x1);
}
Module["_glDepthRangef"] = _glDepthRangef;
function _glStencilMaskSeparate(x0, x1) {
 GLctx.stencilMaskSeparate(x0, x1);
}
Module["_glStencilMaskSeparate"] = _glStencilMaskSeparate;
function _glHint(x0, x1) {
 GLctx.hint(x0, x1);
}
Module["_glHint"] = _glHint;
function _glVertexAttrib1f(x0, x1) {
 GLctx.vertexAttrib1f(x0, x1);
}
Module["_glVertexAttrib1f"] = _glVertexAttrib1f;
function _glSampleCoverage(x0, x1) {
 GLctx.sampleCoverage(x0, x1);
}
Module["_glSampleCoverage"] = _glSampleCoverage;
function _glVertexAttrib2f(x0, x1, x2) {
 GLctx.vertexAttrib2f(x0, x1, x2);
}
Module["_glVertexAttrib2f"] = _glVertexAttrib2f;
function _glStencilFunc(x0, x1, x2) {
 GLctx.stencilFunc(x0, x1, x2);
}
Module["_glStencilFunc"] = _glStencilFunc;
function _glStencilOp(x0, x1, x2) {
 GLctx.stencilOp(x0, x1, x2);
}
Module["_glStencilOp"] = _glStencilOp;
function _glVertexAttrib3f(x0, x1, x2, x3) {
 GLctx.vertexAttrib3f(x0, x1, x2, x3);
}
Module["_glVertexAttrib3f"] = _glVertexAttrib3f;
function _glBlendColor(x0, x1, x2, x3) {
 GLctx.blendColor(x0, x1, x2, x3);
}
Module["_glBlendColor"] = _glBlendColor;
function _glClearBufferfi(x0, x1, x2, x3) {
 GLctx.clearBufferfi(x0, x1, x2, x3);
}
Module["_glClearBufferfi"] = _glClearBufferfi;
function _glVertexAttribI4i(x0, x1, x2, x3, x4) {
 GLctx.vertexAttribI4i(x0, x1, x2, x3, x4);
}
Module["_glVertexAttribI4i"] = _glVertexAttribI4i;
function _glVertexAttribI4ui(x0, x1, x2, x3, x4) {
 GLctx.vertexAttribI4ui(x0, x1, x2, x3, x4);
}
Module["_glVertexAttribI4ui"] = _glVertexAttribI4ui;
function _glCopyTexSubImage3D(x0, x1, x2, x3, x4, x5, x6, x7, x8) {
 GLctx.copyTexSubImage3D(x0, x1, x2, x3, x4, x5, x6, x7, x8);
}
Module["_glCopyTexSubImage3D"] = _glCopyTexSubImage3D;
function _emscripten_glGetStringi(name, index) {
 if (GLctx.canvas.GLctxObject.version < 2) {
  GL.recordError(1282);
  return 0;
 }
 var stringiCache = GL.stringiCache[name];
 if (stringiCache) {
  if (index < 0 || index >= stringiCache.length) {
   GL.recordError(1281);
   return 0;
  }
  return stringiCache[index];
 }
 switch (name) {
 case 7939:
  var exts = GLctx.getSupportedExtensions();
  var gl_exts = [];
  for (var i in exts) {
   gl_exts.push(allocate(intArrayFromString(exts[i]), "i8", ALLOC_NORMAL));
   gl_exts.push(allocate(intArrayFromString("GL_" + exts[i]), "i8", ALLOC_NORMAL));
  }
  stringiCache = GL.stringiCache[name] = gl_exts;
  if (index < 0 || index >= stringiCache.length) {
   GL.recordError(1281);
   return 0;
  }
  return stringiCache[index];
 default:
  GL.recordError(1280);
  return 0;
 }
}
Module["_emscripten_glGetStringi"] = _emscripten_glGetStringi;
function _emscripten_glGetInteger64v(name_, p) {
 emscriptenWebGLGet(name_, p, "Integer64");
}
Module["_emscripten_glGetInteger64v"] = _emscripten_glGetInteger64v;
function _emscripten_glCompressedTexImage3D(target, level, internalFormat, width, height, depth, border, imageSize, data) {
 var heapView;
 if (data) {
  heapView = HEAPU8.subarray(data, data + imageSize);
 } else {
  heapView = null;
 }
 GLctx["compressedTexImage3D"](target, level, internalFormat, width, height, depth, border, heapView);
}
Module["_emscripten_glCompressedTexImage3D"] = _emscripten_glCompressedTexImage3D;
function _emscripten_glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) {
 var heapView;
 if (data) {
  heapView = HEAPU8.subarray(data, data + imageSize);
 } else {
  heapView = null;
 }
 GLctx["compressedTexSubImage2D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, heapView);
}
Module["_emscripten_glCompressedTexSubImage3D"] = _emscripten_glCompressedTexSubImage3D;
function _emscripten_glGetBufferParameteri64v(target, value, data) {
 if (!data) {
  GL.recordError(1281);
  return;
 }
 tempI64 = [ GLctx.getBufferParameter(target, value) >>> 0, (tempDouble = GLctx.getBufferParameter(target, 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[data >> 2] = tempI64[0], HEAP32[data + 4 >> 2] = tempI64[1];
}
Module["_emscripten_glGetBufferParameteri64v"] = _emscripten_glGetBufferParameteri64v;
function _emscripten_glInvalidateFramebuffer(target, numAttachments, attachments) {
 var list = [];
 for (var i = 0; i < numAttachments; i++) list.push(HEAP32[attachments + i * 4 >> 2]);
 GLctx["invalidateFramebuffer"](target, list);
}
Module["_emscripten_glInvalidateFramebuffer"] = _emscripten_glInvalidateFramebuffer;
function _emscripten_glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height) {
 var list = [];
 for (var i = 0; i < numAttachments; i++) list.push(HEAP32[attachments + i * 4 >> 2]);
 GLctx["invalidateSubFramebuffer"](target, list, x, y, width, height);
}
Module["_emscripten_glInvalidateSubFramebuffer"] = _emscripten_glInvalidateSubFramebuffer;
function _emscripten_glTexImage3D(target, level, internalFormat, width, height, depth, border, format, type, data) {
 GLctx["texImage3D"](target, level, internalFormat, width, height, depth, border, format, type, HEAPU8.subarray(data));
}
Module["_emscripten_glTexImage3D"] = _emscripten_glTexImage3D;
function _emscripten_glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data) {
 GLctx["texSubImage3D"](target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, HEAPU8.subarray(data));
}
Module["_emscripten_glTexSubImage3D"] = _emscripten_glTexSubImage3D;
function _emscripten_glGenQueries(n, ids) {
 for (var i = 0; i < n; i++) {
  var query = GLctx["createQuery"]();
  if (!query) {
   GL.recordError(1282);
   while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.queries);
  query.name = id;
  GL.queries[id] = query;
  HEAP32[ids + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGenQueries"] = _emscripten_glGenQueries;
function _emscripten_glDeleteQueries(n, ids) {
 for (var i = 0; i < n; i++) {
  var id = HEAP32[ids + i * 4 >> 2];
  var query = GL.queries[id];
  if (!query) continue;
  GLctx["deleteQuery"](query);
  query.name = 0;
  GL.queries[id] = null;
 }
}
Module["_emscripten_glDeleteQueries"] = _emscripten_glDeleteQueries;
function _emscripten_glIsQuery(id) {
 var query = GL.queries[query];
 if (!query) return 0;
 return GLctx["isQuery"](query);
}
Module["_emscripten_glIsQuery"] = _emscripten_glIsQuery;
function _emscripten_glBeginQuery(target, id) {
 GLctx["beginQuery"](target, id ? GL.queries[id] : null);
}
Module["_emscripten_glBeginQuery"] = _emscripten_glBeginQuery;
function _emscripten_glGetQueryiv(target, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 HEAP32[params >> 2] = GLctx["getQuery"](target, pname);
}
Module["_emscripten_glGetQueryiv"] = _emscripten_glGetQueryiv;
function _emscripten_glGetQueryObjectuiv(id, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 var query = GL.queries[id];
 var param = GLctx["getQueryParameter"](query, pname);
 var ret;
 if (typeof param == "boolean") {
  ret = param ? 1 : 0;
 } else {
  ret = param;
 }
 HEAP32[params >> 2] = ret;
}
Module["_emscripten_glGetQueryObjectuiv"] = _emscripten_glGetQueryObjectuiv;
function _emscripten_glGenSamplers(n, samplers) {
 for (var i = 0; i < n; i++) {
  var sampler = GLctx["createSampler"]();
  if (!sampler) {
   GL.recordError(1282);
   while (i < n) HEAP32[samplers + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.samplers);
  sampler.name = id;
  GL.samplers[id] = sampler;
  HEAP32[samplers + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGenSamplers"] = _emscripten_glGenSamplers;
function _emscripten_glDeleteSamplers(n, samplers) {
 for (var i = 0; i < n; i++) {
  var id = HEAP32[samplers + i * 4 >> 2];
  var sampler = GL.samplers[id];
  if (!sampler) continue;
  GLctx["deleteSampler"](sampler);
  sampler.name = 0;
  GL.samplers[id] = null;
 }
}
Module["_emscripten_glDeleteSamplers"] = _emscripten_glDeleteSamplers;
function _emscripten_glIsSampler(id) {
 var sampler = GL.samplers[id];
 if (!sampler) return 0;
 return GLctx["isSampler"](sampler);
}
Module["_emscripten_glIsSampler"] = _emscripten_glIsSampler;
function _emscripten_glBindSampler(unit, sampler) {
 GLctx["bindSampler"](unit, sampler ? GL.samplers[sampler] : null);
}
Module["_emscripten_glBindSampler"] = _emscripten_glBindSampler;
function _emscripten_glSamplerParameterf(sampler, pname, param) {
 GLctx["samplerParameterf"](sampler ? GL.samplers[sampler] : null, pname, param);
}
Module["_emscripten_glSamplerParameterf"] = _emscripten_glSamplerParameterf;
function _emscripten_glSamplerParameteri(sampler, pname, param) {
 GLctx["samplerParameteri"](sampler ? GL.samplers[sampler] : null, pname, param);
}
Module["_emscripten_glSamplerParameteri"] = _emscripten_glSamplerParameteri;
function _emscripten_glSamplerParameterfv(sampler, pname, params) {
 var param = HEAPF32[params >> 2];
 GLctx["samplerParameterf"](sampler ? GL.samplers[sampler] : null, pname, param);
}
Module["_emscripten_glSamplerParameterfv"] = _emscripten_glSamplerParameterfv;
function _emscripten_glSamplerParameteriv(sampler, pname, params) {
 var param = HEAP32[params >> 2];
 GLctx["samplerParameteri"](sampler ? GL.samplers[sampler] : null, pname, param);
}
Module["_emscripten_glSamplerParameteriv"] = _emscripten_glSamplerParameteriv;
function _emscripten_glGetSamplerParameterfv(sampler, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 sampler = GL.samplers[sampler];
 HEAPF32[params >> 2] = GLctx["getSamplerParameter"](sampler, pname);
}
Module["_emscripten_glGetSamplerParameterfv"] = _emscripten_glGetSamplerParameterfv;
function _emscripten_glGetSamplerParameteriv(sampler, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 sampler = GL.samplers[sampler];
 HEAP32[params >> 2] = GLctx["getSamplerParameter"](sampler, pname);
}
Module["_emscripten_glGetSamplerParameteriv"] = _emscripten_glGetSamplerParameteriv;
function _emscripten_glGenTransformFeedbacks(n, ids) {
 for (var i = 0; i < n; i++) {
  var transformFeedback = GLctx["createTransformFeedback"]();
  if (!transformFeedback) {
   GL.recordError(1282);
   while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.transformFeedbacks);
  transformFeedback.name = id;
  GL.transformFeedbacks[id] = transformFeedback;
  HEAP32[ids + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGenTransformFeedbacks"] = _emscripten_glGenTransformFeedbacks;
function _emscripten_glDeleteTransformFeedbacks(n, ids) {
 for (var i = 0; i < n; i++) {
  var id = HEAP32[ids + i * 4 >> 2];
  var transformFeedback = GL.transformFeedbacks[id];
  if (!transformFeedback) continue;
  GLctx["deleteTransformFeedback"](transformFeedback);
  transformFeedback.name = 0;
  GL.transformFeedbacks[id] = null;
 }
}
Module["_emscripten_glDeleteTransformFeedbacks"] = _emscripten_glDeleteTransformFeedbacks;
function _emscripten_glIsTransformFeedback(transformFeedback) {
 var transformFeedback = GL.transformFeedbacks[transformFeedback];
 if (!transformFeedback) return 0;
 return GLctx["isTransformFeedback"](transformFeedback);
}
Module["_emscripten_glIsTransformFeedback"] = _emscripten_glIsTransformFeedback;
function _emscripten_glBindTransformFeedback(target, id) {
 var transformFeedback = id ? GL.transformFeedbacks[id] : null;
 if (id && !transformFeedback) {
  GL.recordError(1282);
  return;
 }
 GLctx["bindTransformFeedback"](target, transformFeedback);
}
Module["_emscripten_glBindTransformFeedback"] = _emscripten_glBindTransformFeedback;
function _emscripten_glTransformFeedbackVaryings(program, count, varyings, bufferMode) {
 program = GL.programs[program];
 var vars = [];
 for (var i = 0; i < count; i++) vars.push(Pointer_stringify(HEAP32[varyings + i * 4 >> 2]));
 GLctx["transformFeedbackVaryings"](program, vars, bufferMode);
}
Module["_emscripten_glTransformFeedbackVaryings"] = _emscripten_glTransformFeedbackVaryings;
function _emscripten_glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) {
 program = GL.programs[program];
 var info = GLctx["getTransformFeedbackVarying"](program, index);
 if (!info) return;
 var infoname = info.name.slice(0, Math.max(0, bufSize - 1));
 if (name && bufSize > 0) {
  writeStringToMemory(infoname, name);
  if (length) HEAP32[length >> 2] = infoname.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
 if (size) HEAP32[size >> 2] = info.size;
 if (type) HEAP32[type >> 2] = info.type;
}
Module["_emscripten_glGetTransformFeedbackVarying"] = _emscripten_glGetTransformFeedbackVarying;
function _emscripten_glGetIntegeri_v(target, index, data) {
 emscriptenWebGLGetIndexed(target, index, data, "Integer");
}
Module["_emscripten_glGetIntegeri_v"] = _emscripten_glGetIntegeri_v;
function _emscripten_glGetInteger64i_v(target, index, data) {
 emscriptenWebGLGetIndexed(target, index, data, "Integer64");
}
Module["_emscripten_glGetInteger64i_v"] = _emscripten_glGetInteger64i_v;
function _emscripten_glBindBufferBase(target, index, buffer) {
 var bufferObj = buffer ? GL.buffers[buffer] : null;
 GLctx["bindBufferBase"](target, index, bufferObj);
}
Module["_emscripten_glBindBufferBase"] = _emscripten_glBindBufferBase;
function _emscripten_glBindBufferRange(target, index, buffer, offset, ptrsize) {
 var bufferObj = buffer ? GL.buffers[buffer] : null;
 GLctx["bindBufferRange"](target, index, bufferObj, offset, ptrsize);
}
Module["_emscripten_glBindBufferRange"] = _emscripten_glBindBufferRange;
function _emscripten_glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices) {
 if (!uniformIndices) {
  GL.recordError(1281);
  return;
 }
 if (uniformCount > 0 && (uniformNames == 0 || uniformIndices == 0)) {
  GL.recordError(1281);
  return;
 }
 program = GL.programs[program];
 var names = [];
 for (var i = 0; i < uniformCount; i++) names.push(Pointer_stringify(HEAP32[uniformNames + i * 4 >> 2]));
 var result = GLctx["getUniformIndices"](program, names);
 if (!result) return;
 var len = result.length;
 for (var i = 0; i < len; i++) {
  HEAP32[uniformIndices + i * 4 >> 2] = result[i];
 }
}
Module["_emscripten_glGetUniformIndices"] = _emscripten_glGetUniformIndices;
function _emscripten_glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 if (uniformCount > 0 && uniformIndices == 0) {
  GL.recordError(1281);
  return;
 }
 program = GL.programs[program];
 var ids = [];
 for (var i = 0; i < uniformCount; i++) {
  ids.push(HEAP32[uniformIndices + i * 4 >> 2]);
 }
 var result = GLctx["getActiveUniforms"](program, ids, pname);
 if (!result) return;
 var len = result.length;
 for (var i = 0; i < len; i++) {
  HEAP32[params + i * 4 >> 2] = result[i];
 }
}
Module["_emscripten_glGetActiveUniformsiv"] = _emscripten_glGetActiveUniformsiv;
function _emscripten_glGetUniformBlockIndex(program, uniformBlockName) {
 program = GL.programs[program];
 uniformBlockName = Pointer_stringify(uniformBlockName);
 return GLctx["getUniformBlockIndex"](program, uniformBlockName);
}
Module["_emscripten_glGetUniformBlockIndex"] = _emscripten_glGetUniformBlockIndex;
function _emscripten_glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) {
 if (!params) {
  GL.recordError(1281);
  return;
 }
 program = GL.programs[program];
 var result = GLctx["getActiveUniformBlockParameter"](program, uniformBlockIndex, pname);
 if (!result) return;
 if (typeof result == "number") {
  HEAP32[params >> 2] = result;
 } else {
  for (var i = 0; i < result.length; i++) {
   HEAP32[params + i * 4 >> 2] = result[i];
  }
 }
}
Module["_emscripten_glGetActiveUniformBlockiv"] = _emscripten_glGetActiveUniformBlockiv;
function _emscripten_glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) {
 program = GL.programs[program];
 var result = GLctx["getActiveUniformBlockName"](program, uniformBlockIndex);
 if (!result) return;
 var name = result.slice(0, Math.max(0, bufSize - 1));
 if (uniformBlockName && bufSize > 0) {
  writeStringToMemory(name, uniformBlockName);
  if (length) HEAP32[length >> 2] = name.length;
 } else {
  if (length) HEAP32[length >> 2] = 0;
 }
}
Module["_emscripten_glGetActiveUniformBlockName"] = _emscripten_glGetActiveUniformBlockName;
function _emscripten_glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) {
 program = GL.programs[program];
 GLctx["uniformBlockBinding"](program, uniformBlockIndex, uniformBlockBinding);
}
Module["_emscripten_glUniformBlockBinding"] = _emscripten_glUniformBlockBinding;
function _emscripten_glClearBufferiv(buffer, drawbuffer, value) {
 var view = HEAP32.subarray(value >> 2, value + 16 >> 2);
 GLctx["clearBufferiv"](buffer, drawbuffer, view);
}
Module["_emscripten_glClearBufferiv"] = _emscripten_glClearBufferiv;
function _emscripten_glClearBufferuiv(buffer, drawbuffer, value) {
 var view = HEAPU32.subarray(value >> 2, value + 16 >> 2);
 GLctx["clearBufferuiv"](buffer, drawbuffer, view);
}
Module["_emscripten_glClearBufferuiv"] = _emscripten_glClearBufferuiv;
function _emscripten_glClearBufferfv(buffer, drawbuffer, value) {
 view = GL.miniTempBufferViews[3];
 view[0] = HEAPF32[value >> 2];
 view[1] = HEAPF32[value + 4 >> 2];
 view[2] = HEAPF32[value + 8 >> 2];
 view[3] = HEAPF32[value + 12 >> 2];
 GLctx["clearBufferfv"](buffer, drawbuffer, view);
}
Module["_emscripten_glClearBufferfv"] = _emscripten_glClearBufferfv;
function _emscripten_glFenceSync(condition, flags) {
 var sync = GLctx.fenceSync(condition, flags);
 if (sync) {
  var id = GL.getNewId(GL.syncs);
  sync.name = id;
  GL.syncs[id] = sync;
  return id;
 } else {
  return 0;
 }
}
Module["_emscripten_glFenceSync"] = _emscripten_glFenceSync;
function _emscripten_glDeleteSync(id) {
 if (!id) return;
 var sync = GL.syncs[id];
 if (!sync) {
  GL.recordError(1281);
  return;
 }
 GLctx.deleteSync(sync);
 sync.name = 0;
 GL.syncs[id] = null;
}
Module["_emscripten_glDeleteSync"] = _emscripten_glDeleteSync;
function _emscripten_glClientWaitSync(sync, flags, timeoutLo, timeoutHi) {
 timeoutLo == timeoutLo >>> 0;
 timeoutHi == timeoutHi >>> 0;
 var timeout = timeoutLo == 4294967295 && timeoutHi == 4294967295 ? -1 : Runtime.makeBigInt(timeoutLo, timeoutHi, true);
 return GLctx.clientWaitSync(GL.syncs[sync], flags, timeout);
}
Module["_emscripten_glClientWaitSync"] = _emscripten_glClientWaitSync;
function _emscripten_glWaitSync(sync, flags, timeoutLo, timeoutHi) {
 timeoutLo == timeoutLo >>> 0;
 timeoutHi == timeoutHi >>> 0;
 var timeout = timeoutLo == 4294967295 && timeoutHi == 4294967295 ? -1 : Runtime.makeBigInt(timeoutLo, timeoutHi, true);
 GLctx.waitSync(GL.syncs[sync], flags, timeout);
}
Module["_emscripten_glWaitSync"] = _emscripten_glWaitSync;
function _emscripten_glGetSynciv(sync, pname, bufSize, length, values) {
 if (bufSize < 0) {
  GL.recordError(1281);
  return;
 }
 if (!values) {
  GL.recordError(1281);
  return;
 }
 var ret = GLctx.getSyncParameter(GL.syncs[sync], pname);
 HEAP32[length >> 2] = ret;
 if (ret !== null && length) HEAP32[length >> 2] = 1;
}
Module["_emscripten_glGetSynciv"] = _emscripten_glGetSynciv;
function _emscripten_glIsSync(sync) {
 var sync = GL.syncs[sync];
 if (!sync) return 0;
 return GLctx.isSync(sync);
}
Module["_emscripten_glIsSync"] = _emscripten_glIsSync;
function _emscripten_glGetInternalFormativ(target, internalformat, pname, bufSize, params) {
 if (bufSize < 0) {
  GL.recordError(1281);
  return;
 }
 if (!params) {
  GL.recordError(1281);
  return;
 }
 var ret = GLctx.getInternalFormatParameter(target, internalformat, pname);
 if (ret === null) return;
 for (var i = 0; i < ret.length && i < bufSize; ++i) {
  HEAP32[params + i >> 2] = ret[i];
 }
}
Module["_emscripten_glGetInternalFormativ"] = _emscripten_glGetInternalFormativ;
function _emscripten_glGetUniformuiv(program, location, params) {
 emscriptenWebGLGetUniform(program, location, params, "Integer");
}
Module["_emscripten_glGetUniformuiv"] = _emscripten_glGetUniformuiv;
function _emscripten_glGetFragDataLocation(program, name) {
 return GLctx["getFragDataLocation"](GL.programs[program], Pointer_stringify(name));
}
Module["_emscripten_glGetFragDataLocation"] = _emscripten_glGetFragDataLocation;
function _emscripten_glGetVertexAttribIiv(index, pname, params) {
 emscriptenWebGLGetVertexAttrib(index, pname, params, "Integer");
}
Module["_emscripten_glGetVertexAttribIiv"] = _emscripten_glGetVertexAttribIiv;
function _emscripten_glGetVertexAttribIuiv(index, pname, params) {
 emscriptenWebGLGetVertexAttrib(index, pname, params, "Integer");
}
Module["_emscripten_glGetVertexAttribIuiv"] = _emscripten_glGetVertexAttribIuiv;
function _emscripten_glUniform1ui(location, v0) {
 location = GL.uniforms[location];
 GLctx.uniform1ui(location, v0);
}
Module["_emscripten_glUniform1ui"] = _emscripten_glUniform1ui;
function _emscripten_glUniform2ui(location, v0, v1) {
 location = GL.uniforms[location];
 GLctx.uniform2ui(location, v0, v1);
}
Module["_emscripten_glUniform2ui"] = _emscripten_glUniform2ui;
function _emscripten_glUniform3ui(location, v0, v1, v2) {
 location = GL.uniforms[location];
 GLctx.uniform3ui(location, v0, v1, v2);
}
Module["_emscripten_glUniform3ui"] = _emscripten_glUniform3ui;
function _emscripten_glUniform4ui(location, v0, v1, v2, v3) {
 location = GL.uniforms[location];
 GLctx.uniform4ui(location, v0, v1, v2, v3);
}
Module["_emscripten_glUniform4ui"] = _emscripten_glUniform4ui;
function _emscripten_glUniform1uiv(location, count, value) {
 location = GL.uniforms[location];
 value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform1uiv(location, value);
}
Module["_emscripten_glUniform1uiv"] = _emscripten_glUniform1uiv;
function _emscripten_glUniform2uiv(location, count, value) {
 location = GL.uniforms[location];
 count *= 2;
 value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform2uiv(location, value);
}
Module["_emscripten_glUniform2uiv"] = _emscripten_glUniform2uiv;
function _emscripten_glUniform3uiv(location, count, value) {
 location = GL.uniforms[location];
 count *= 3;
 value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform3uiv(location, value);
}
Module["_emscripten_glUniform3uiv"] = _emscripten_glUniform3uiv;
function _emscripten_glUniform4uiv(location, count, value) {
 location = GL.uniforms[location];
 count *= 4;
 value = HEAPU32.subarray(value >> 2, value + count * 4 >> 2);
 GLctx.uniform4uiv(location, value);
}
Module["_emscripten_glUniform4uiv"] = _emscripten_glUniform4uiv;
function _emscripten_glUniformMatrix2x3fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (6 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[6 * count - 1];
  for (var i = 0; i < 6 * count; i += 6) {
   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];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 24 >> 2);
 }
 GLctx.uniformMatrix2x3fv(location, transpose, view);
}
Module["_emscripten_glUniformMatrix2x3fv"] = _emscripten_glUniformMatrix2x3fv;
function _emscripten_glUniformMatrix3x2fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (6 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[6 * count - 1];
  for (var i = 0; i < 6 * count; i += 6) {
   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];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 24 >> 2);
 }
 GLctx.uniformMatrix3x2fv(location, transpose, view);
}
Module["_emscripten_glUniformMatrix3x2fv"] = _emscripten_glUniformMatrix3x2fv;
function _emscripten_glUniformMatrix2x4fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (8 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[8 * count - 1];
  for (var i = 0; i < 8 * count; i += 8) {
   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];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 32 >> 2);
 }
 GLctx.uniformMatrix2x4fv(location, transpose, view);
}
Module["_emscripten_glUniformMatrix2x4fv"] = _emscripten_glUniformMatrix2x4fv;
function _emscripten_glUniformMatrix4x2fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (8 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[8 * count - 1];
  for (var i = 0; i < 8 * count; i += 8) {
   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];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 32 >> 2);
 }
 GLctx.uniformMatrix4x2fv(location, transpose, view);
}
Module["_emscripten_glUniformMatrix4x2fv"] = _emscripten_glUniformMatrix4x2fv;
function _emscripten_glUniformMatrix3x4fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (12 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[12 * count - 1];
  for (var i = 0; i < 12 * count; i += 12) {
   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];
   view[i + 9] = HEAPF32[value + (4 * i + 36) >> 2];
   view[i + 10] = HEAPF32[value + (4 * i + 40) >> 2];
   view[i + 11] = HEAPF32[value + (4 * i + 44) >> 2];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 48 >> 2);
 }
 GLctx.uniformMatrix3x4fv(location, transpose, view);
}
Module["_emscripten_glUniformMatrix3x4fv"] = _emscripten_glUniformMatrix3x4fv;
function _emscripten_glUniformMatrix4x3fv(location, count, transpose, value) {
 location = GL.uniforms[location];
 var view;
 if (12 * count <= GL.MINI_TEMP_BUFFER_SIZE) {
  view = GL.miniTempBufferViews[12 * count - 1];
  for (var i = 0; i < 12 * count; i += 12) {
   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];
   view[i + 9] = HEAPF32[value + (4 * i + 36) >> 2];
   view[i + 10] = HEAPF32[value + (4 * i + 40) >> 2];
   view[i + 11] = HEAPF32[value + (4 * i + 44) >> 2];
  }
 } else {
  view = HEAPF32.subarray(value >> 2, value + count * 48 >> 2);
 }
 GLctx.uniformMatrix4x3fv(location, transpose, view);
}
Module["_emscripten_glUniformMatrix4x3fv"] = _emscripten_glUniformMatrix4x3fv;
function _emscripten_glVertexAttribI4iv(index, v) {
 v = HEAP32.subarray(v >> 2, v + 16 >> 2);
 GLctx.vertexAttribI4iv(index, v);
}
Module["_emscripten_glVertexAttribI4iv"] = _emscripten_glVertexAttribI4iv;
function _emscripten_glVertexAttribI4uiv(index, v) {
 v = HEAPU32.subarray(v >> 2, v + 16 >> 2);
 GLctx.vertexAttribI4uiv(index, v);
}
Module["_emscripten_glVertexAttribI4uiv"] = _emscripten_glVertexAttribI4uiv;
function _emscripten_glProgramParameteri(program, pname, value) {
 GL.recordError(1280);
}
Module["_emscripten_glProgramParameteri"] = _emscripten_glProgramParameteri;
function _emscripten_glGetProgramBinary(program, bufSize, length, binaryFormat, binary) {
 GL.recordError(1282);
}
Module["_emscripten_glGetProgramBinary"] = _emscripten_glGetProgramBinary;
function _emscripten_glProgramBinary(program, binaryFormat, binary, length) {
 GL.recordError(1280);
}
Module["_emscripten_glProgramBinary"] = _emscripten_glProgramBinary;
function _emscripten_glFramebufferTextureLayer(target, attachment, texture, level, layer) {
 GLctx.framebufferTextureLayer(target, attachment, GL.textures[texture], level, layer);
}
Module["_emscripten_glFramebufferTextureLayer"] = _emscripten_glFramebufferTextureLayer;
function _emscripten_glIsVertexArray(array) {
 var vao = GL.vaos[array];
 if (!vao) return 0;
 return GLctx["isVertexArray"](vao);
}
Module["_emscripten_glIsVertexArray"] = _emscripten_glIsVertexArray;
function _emscripten_glBegin() {
 throw "Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.";
}
Module["_emscripten_glBegin"] = _emscripten_glBegin;
function _emscripten_glGenVertexArraysOES(n, arrays) {
 for (var i = 0; i < n; i++) {
  var vao = GLctx["createVertexArray"]();
  if (!vao) {
   GL.recordError(1282);
   while (i < n) HEAP32[arrays + i++ * 4 >> 2] = 0;
   return;
  }
  var id = GL.getNewId(GL.vaos);
  vao.name = id;
  GL.vaos[id] = vao;
  HEAP32[arrays + i * 4 >> 2] = id;
 }
}
Module["_emscripten_glGenVertexArraysOES"] = _emscripten_glGenVertexArraysOES;
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;
 }
}
Module["_emscripten_glDeleteVertexArraysOES"] = _emscripten_glDeleteVertexArraysOES;
function _emscripten_glBindVertexArrayOES(vao) {
 GLctx["bindVertexArray"](GL.vaos[vao]);
}
Module["_emscripten_glBindVertexArrayOES"] = _emscripten_glBindVertexArrayOES;
function _emscripten_gluPerspective(fov, aspect, near, far) {
 GLImmediate.matricesModified = true;
 GLImmediate.matrixVersion[GLImmediate.currentMatrix] = GLImmediate.matrixVersion[GLImmediate.currentMatrix] + 1 | 0;
 GLImmediate.matrix[GLImmediate.currentMatrix] = GLImmediate.matrixLib.mat4.perspective(fov, aspect, near, far, GLImmediate.matrix[GLImmediate.currentMatrix]);
}
Module["_emscripten_gluPerspective"] = _emscripten_gluPerspective;
function _emscripten_gluLookAt(ex, ey, ez, cx, cy, cz, ux, uy, uz) {
 GLImmediate.matricesModified = true;
 GLImmediate.matrixVersion[GLImmediate.currentMatrix] = GLImmediate.matrixVersion[GLImmediate.currentMatrix] + 1 | 0;
 GLImmediate.matrixLib.mat4.lookAt(GLImmediate.matrix[GLImmediate.currentMatrix], [ ex, ey, ez ], [ cx, cy, cz ], [ ux, uy, uz ]);
}
Module["_emscripten_gluLookAt"] = _emscripten_gluLookAt;
function _emscripten_gluProject(objX, objY, objZ, model, proj, view, winX, winY, winZ) {
 var inVec = new Float32Array(4);
 var outVec = new Float32Array(4);
 GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(model >> 3, model + 128 >> 3), [ objX, objY, objZ, 1 ], outVec);
 GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(proj >> 3, proj + 128 >> 3), outVec, inVec);
 if (inVec[3] == 0) {
  return 0;
 }
 inVec[0] /= inVec[3];
 inVec[1] /= inVec[3];
 inVec[2] /= inVec[3];
 inVec[0] = inVec[0] * .5 + .5;
 inVec[1] = inVec[1] * .5 + .5;
 inVec[2] = inVec[2] * .5 + .5;
 inVec[0] = inVec[0] * HEAP32[view + 8 >> 2] + HEAP32[view >> 2];
 inVec[1] = inVec[1] * HEAP32[view + 12 >> 2] + HEAP32[view + 4 >> 2];
 HEAPF64[winX >> 3] = inVec[0];
 HEAPF64[winY >> 3] = inVec[1];
 HEAPF64[winZ >> 3] = inVec[2];
 return 1;
}
Module["_emscripten_gluProject"] = _emscripten_gluProject;
function _emscripten_gluUnProject(winX, winY, winZ, model, proj, view, objX, objY, objZ) {
 var result = GLImmediate.matrixLib.mat4.unproject([ winX, winY, winZ ], HEAPF64.subarray(model >> 3, model + 128 >> 3), HEAPF64.subarray(proj >> 3, proj + 128 >> 3), HEAP32.subarray(view >> 2, view + 16 >> 2));
 if (result === null) {
  return 0;
 }
 HEAPF64[objX >> 3] = result[0];
 HEAPF64[objY >> 3] = result[1];
 HEAPF64[objZ >> 3] = result[2];
 return 1;
}
Module["_emscripten_gluUnProject"] = _emscripten_gluUnProject;
function _emscripten_gluOrtho2D(left, right, bottom, top) {
 _glOrtho(left, right, bottom, top, -1, 1);
}
Module["_emscripten_gluOrtho2D"] = _emscripten_gluOrtho2D;
function _emscripten_glVertexAttribIPointer(index, size, type, stride, ptr) {
 GLctx.vertexAttribIPointer(index, size, type, stride, ptr);
}
Module["_emscripten_glVertexAttribIPointer"] = _emscripten_glVertexAttribIPointer;
function _emscripten_glVertexAttribDivisorNV(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_emscripten_glVertexAttribDivisorNV"] = _emscripten_glVertexAttribDivisorNV;
function _emscripten_glDrawArraysInstancedNV(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_emscripten_glDrawArraysInstancedNV"] = _emscripten_glDrawArraysInstancedNV;
function _emscripten_glDrawElementsInstancedNV(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_emscripten_glDrawElementsInstancedNV"] = _emscripten_glDrawElementsInstancedNV;
function _emscripten_glVertexAttribDivisorEXT(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_emscripten_glVertexAttribDivisorEXT"] = _emscripten_glVertexAttribDivisorEXT;
function _emscripten_glDrawArraysInstancedEXT(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_emscripten_glDrawArraysInstancedEXT"] = _emscripten_glDrawArraysInstancedEXT;
function _emscripten_glDrawElementsInstancedEXT(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_emscripten_glDrawElementsInstancedEXT"] = _emscripten_glDrawElementsInstancedEXT;
function _emscripten_glVertexAttribDivisorARB(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_emscripten_glVertexAttribDivisorARB"] = _emscripten_glVertexAttribDivisorARB;
function _emscripten_glDrawArraysInstancedARB(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_emscripten_glDrawArraysInstancedARB"] = _emscripten_glDrawArraysInstancedARB;
function _emscripten_glDrawElementsInstancedARB(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_emscripten_glDrawElementsInstancedARB"] = _emscripten_glDrawElementsInstancedARB;
function _emscripten_glVertexAttribDivisorANGLE(index, divisor) {
 GLctx["vertexAttribDivisor"](index, divisor);
}
Module["_emscripten_glVertexAttribDivisorANGLE"] = _emscripten_glVertexAttribDivisorANGLE;
function _emscripten_glDrawArraysInstancedANGLE(mode, first, count, primcount) {
 GLctx["drawArraysInstanced"](mode, first, count, primcount);
}
Module["_emscripten_glDrawArraysInstancedANGLE"] = _emscripten_glDrawArraysInstancedANGLE;
function _emscripten_glDrawElementsInstancedANGLE(mode, count, type, indices, primcount) {
 GLctx["drawElementsInstanced"](mode, count, type, indices, primcount);
}
Module["_emscripten_glDrawElementsInstancedANGLE"] = _emscripten_glDrawElementsInstancedANGLE;
function _emscripten_glDrawBuffersEXT(n, bufs) {
 var bufArray = [];
 for (var i = 0; i < n; i++) bufArray.push(HEAP32[bufs + i * 4 >> 2]);
 if (n == 0) {
  if (GLctx.getParameter(GLctx["DRAW_FRAMEBUFFER_BINDING"]) != 0) bufArray.push(GLctx["NONE"]); else {
   GL.recordError(1282);
   return;
  }
 }
 GLctx["drawBuffers"](bufArray);
}
Module["_emscripten_glDrawBuffersEXT"] = _emscripten_glDrawBuffersEXT;
function _emscripten_glEndTransformFeedback() {
 GLctx.endTransformFeedback();
}
Module["_emscripten_glEndTransformFeedback"] = _emscripten_glEndTransformFeedback;
function _emscripten_glPauseTransformFeedback() {
 GLctx.pauseTransformFeedback();
}
Module["_emscripten_glPauseTransformFeedback"] = _emscripten_glPauseTransformFeedback;
function _emscripten_glResumeTransformFeedback() {
 GLctx.resumeTransformFeedback();
}
Module["_emscripten_glResumeTransformFeedback"] = _emscripten_glResumeTransformFeedback;
function _emscripten_glBeginTransformFeedback(x0) {
 GLctx.beginTransformFeedback(x0);
}
Module["_emscripten_glBeginTransformFeedback"] = _emscripten_glBeginTransformFeedback;
function _emscripten_glReadBuffer(x0) {
 GLctx.readBuffer(x0);
}
Module["_emscripten_glReadBuffer"] = _emscripten_glReadBuffer;
function _emscripten_glEndQuery(x0) {
 GLctx.endQuery(x0);
}
Module["_emscripten_glEndQuery"] = _emscripten_glEndQuery;
function _emscripten_glClearBufferfi(x0, x1, x2, x3) {
 GLctx.clearBufferfi(x0, x1, x2, x3);
}
Module["_emscripten_glClearBufferfi"] = _emscripten_glClearBufferfi;
function _emscripten_glVertexAttribI4i(x0, x1, x2, x3, x4) {
 GLctx.vertexAttribI4i(x0, x1, x2, x3, x4);
}
Module["_emscripten_glVertexAttribI4i"] = _emscripten_glVertexAttribI4i;
function _emscripten_glVertexAttribI4ui(x0, x1, x2, x3, x4) {
 GLctx.vertexAttribI4ui(x0, x1, x2, x3, x4);
}
Module["_emscripten_glVertexAttribI4ui"] = _emscripten_glVertexAttribI4ui;
function _emscripten_glCopyBufferSubData(x0, x1, x2, x3, x4) {
 GLctx.copyBufferSubData(x0, x1, x2, x3, x4);
}
Module["_emscripten_glCopyBufferSubData"] = _emscripten_glCopyBufferSubData;
function _emscripten_glTexStorage2D(x0, x1, x2, x3, x4) {
 GLctx.texStorage2D(x0, x1, x2, x3, x4);
}
Module["_emscripten_glTexStorage2D"] = _emscripten_glTexStorage2D;
function _emscripten_glRenderbufferStorageMultisample(x0, x1, x2, x3, x4) {
 GLctx.renderbufferStorageMultisample(x0, x1, x2, x3, x4);
}
Module["_emscripten_glRenderbufferStorageMultisample"] = _emscripten_glRenderbufferStorageMultisample;
function _emscripten_glTexStorage3D(x0, x1, x2, x3, x4, x5) {
 GLctx.texStorage3D(x0, x1, x2, x3, x4, x5);
}
Module["_emscripten_glTexStorage3D"] = _emscripten_glTexStorage3D;
function _emscripten_glCopyTexSubImage3D(x0, x1, x2, x3, x4, x5, x6, x7, x8) {
 GLctx.copyTexSubImage3D(x0, x1, x2, x3, x4, x5, x6, x7, x8);
}
Module["_emscripten_glCopyTexSubImage3D"] = _emscripten_glCopyTexSubImage3D;
function _emscripten_glBlitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) {
 GLctx.blitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9);
}
Module["_emscripten_glBlitFramebuffer"] = _emscripten_glBlitFramebuffer;
var GLUT = {
 initTime: null,
 idleFunc: null,
 displayFunc: null,
 keyboardFunc: null,
 keyboardUpFunc: null,
 specialFunc: null,
 specialUpFunc: null,
 reshapeFunc: null,
 motionFunc: null,
 passiveMotionFunc: null,
 mouseFunc: null,
 buttons: 0,
 modifiers: 0,
 initWindowWidth: 256,
 initWindowHeight: 256,
 initDisplayMode: 18,
 windowX: 0,
 windowY: 0,
 windowWidth: 0,
 windowHeight: 0,
 requestedAnimationFrame: false,
 saveModifiers: (function(event) {
  GLUT.modifiers = 0;
  if (event["shiftKey"]) GLUT.modifiers += 1;
  if (event["ctrlKey"]) GLUT.modifiers += 2;
  if (event["altKey"]) GLUT.modifiers += 4;
 }),
 onMousemove: (function(event) {
  var lastX = Browser.mouseX;
  var lastY = Browser.mouseY;
  Browser.calculateMouseEvent(event);
  var newX = Browser.mouseX;
  var newY = Browser.mouseY;
  if (newX == lastX && newY == lastY) return;
  if (GLUT.buttons == 0 && event.target == Module["canvas"] && GLUT.passiveMotionFunc) {
   event.preventDefault();
   GLUT.saveModifiers(event);
   Runtime.dynCall("vii", GLUT.passiveMotionFunc, [ lastX, lastY ]);
  } else if (GLUT.buttons != 0 && GLUT.motionFunc) {
   event.preventDefault();
   GLUT.saveModifiers(event);
   Runtime.dynCall("vii", GLUT.motionFunc, [ lastX, lastY ]);
  }
 }),
 getSpecialKey: (function(keycode) {
  var key = null;
  switch (keycode) {
  case 8:
   key = 120;
   break;
  case 46:
   key = 111;
   break;
  case 112:
   key = 1;
   break;
  case 113:
   key = 2;
   break;
  case 114:
   key = 3;
   break;
  case 115:
   key = 4;
   break;
  case 116:
   key = 5;
   break;
  case 117:
   key = 6;
   break;
  case 118:
   key = 7;
   break;
  case 119:
   key = 8;
   break;
  case 120:
   key = 9;
   break;
  case 121:
   key = 10;
   break;
  case 122:
   key = 11;
   break;
  case 123:
   key = 12;
   break;
  case 37:
   key = 100;
   break;
  case 38:
   key = 101;
   break;
  case 39:
   key = 102;
   break;
  case 40:
   key = 103;
   break;
  case 33:
   key = 104;
   break;
  case 34:
   key = 105;
   break;
  case 36:
   key = 106;
   break;
  case 35:
   key = 107;
   break;
  case 45:
   key = 108;
   break;
  case 16:
  case 5:
   key = 112;
   break;
  case 6:
   key = 113;
   break;
  case 17:
  case 3:
   key = 114;
   break;
  case 4:
   key = 115;
   break;
  case 18:
  case 2:
   key = 116;
   break;
  case 1:
   key = 117;
   break;
  }
  return key;
 }),
 getASCIIKey: (function(event) {
  if (event["ctrlKey"] || event["altKey"] || event["metaKey"]) return null;
  var keycode = event["keyCode"];
  if (48 <= keycode && keycode <= 57) return keycode;
  if (65 <= keycode && keycode <= 90) return event["shiftKey"] ? keycode : keycode + 32;
  if (96 <= keycode && keycode <= 105) return keycode - 48;
  if (106 <= keycode && keycode <= 111) return keycode - 106 + 42;
  switch (keycode) {
  case 9:
  case 13:
  case 27:
  case 32:
  case 61:
   return keycode;
  }
  var s = event["shiftKey"];
  switch (keycode) {
  case 186:
   return s ? 58 : 59;
  case 187:
   return s ? 43 : 61;
  case 188:
   return s ? 60 : 44;
  case 189:
   return s ? 95 : 45;
  case 190:
   return s ? 62 : 46;
  case 191:
   return s ? 63 : 47;
  case 219:
   return s ? 123 : 91;
  case 220:
   return s ? 124 : 47;
  case 221:
   return s ? 125 : 93;
  case 222:
   return s ? 34 : 39;
  }
  return null;
 }),
 onKeydown: (function(event) {
  if (GLUT.specialFunc || GLUT.keyboardFunc) {
   var key = GLUT.getSpecialKey(event["keyCode"]);
   if (key !== null) {
    if (GLUT.specialFunc) {
     event.preventDefault();
     GLUT.saveModifiers(event);
     Runtime.dynCall("viii", GLUT.specialFunc, [ key, Browser.mouseX, Browser.mouseY ]);
    }
   } else {
    key = GLUT.getASCIIKey(event);
    if (key !== null && GLUT.keyboardFunc) {
     event.preventDefault();
     GLUT.saveModifiers(event);
     Runtime.dynCall("viii", GLUT.keyboardFunc, [ key, Browser.mouseX, Browser.mouseY ]);
    }
   }
  }
 }),
 onKeyup: (function(event) {
  if (GLUT.specialUpFunc || GLUT.keyboardUpFunc) {
   var key = GLUT.getSpecialKey(event["keyCode"]);
   if (key !== null) {
    if (GLUT.specialUpFunc) {
     event.preventDefault();
     GLUT.saveModifiers(event);
     Runtime.dynCall("viii", GLUT.specialUpFunc, [ key, Browser.mouseX, Browser.mouseY ]);
    }
   } else {
    key = GLUT.getASCIIKey(event);
    if (key !== null && GLUT.keyboardUpFunc) {
     event.preventDefault();
     GLUT.saveModifiers(event);
     Runtime.dynCall("viii", GLUT.keyboardUpFunc, [ key, Browser.mouseX, Browser.mouseY ]);
    }
   }
  }
 }),
 onMouseButtonDown: (function(event) {
  Browser.calculateMouseEvent(event);
  GLUT.buttons |= 1 << event["button"];
  if (event.target == Module["canvas"] && GLUT.mouseFunc) {
   try {
    event.target.setCapture();
   } catch (e) {}
   event.preventDefault();
   GLUT.saveModifiers(event);
   Runtime.dynCall("viiii", GLUT.mouseFunc, [ event["button"], 0, Browser.mouseX, Browser.mouseY ]);
  }
 }),
 onMouseButtonUp: (function(event) {
  Browser.calculateMouseEvent(event);
  GLUT.buttons &= ~(1 << event["button"]);
  if (GLUT.mouseFunc) {
   event.preventDefault();
   GLUT.saveModifiers(event);
   Runtime.dynCall("viiii", GLUT.mouseFunc, [ event["button"], 1, Browser.mouseX, Browser.mouseY ]);
  }
 }),
 onMouseWheel: (function(event) {
  Browser.calculateMouseEvent(event);
  var e = window.event || event;
  var delta = -Browser.getMouseWheelDelta(event);
  delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1);
  var button = 3;
  if (delta < 0) {
   button = 4;
  }
  if (GLUT.mouseFunc) {
   event.preventDefault();
   GLUT.saveModifiers(event);
   Runtime.dynCall("viiii", GLUT.mouseFunc, [ button, 0, Browser.mouseX, Browser.mouseY ]);
  }
 }),
 onFullscreenEventChange: (function(event) {
  var width;
  var height;
  if (document["fullscreen"] || document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) {
   width = screen["width"];
   height = screen["height"];
  } else {
   width = GLUT.windowWidth;
   height = GLUT.windowHeight;
   document.removeEventListener("fullscreenchange", GLUT.onFullscreenEventChange, true);
   document.removeEventListener("mozfullscreenchange", GLUT.onFullscreenEventChange, true);
   document.removeEventListener("webkitfullscreenchange", GLUT.onFullscreenEventChange, true);
  }
  Browser.setCanvasSize(width, height);
  if (GLUT.reshapeFunc) {
   Runtime.dynCall("vii", GLUT.reshapeFunc, [ width, height ]);
  }
  _glutPostRedisplay();
 }),
 requestFullscreen: (function() {
  Browser.requestFullscreen(false, false);
 }),
 requestFullScreen: (function() {
  Module.printErr("GLUT.requestFullScreen() is deprecated. Please call GLUT.requestFullscreen instead.");
  GLUT.requestFullScreen = (function() {
   return GLUT.requestFullscreen();
  });
  return GLUT.requestFullscreen();
 }),
 exitFullscreen: (function() {
  var CFS = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["webkitCancelFullScreen"] || (function() {});
  CFS.apply(document, []);
 }),
 cancelFullScreen: (function() {
  Module.printErr("GLUT.cancelFullScreen() is deprecated. Please call GLUT.exitFullscreen instead.");
  GLUT.cancelFullScreen = (function() {
   return GLUT.exitFullscreen();
  });
  return GLUT.exitFullscreen();
 })
};
Module["GLUT"] = GLUT;
function _glutGetModifiers() {
 return GLUT.modifiers;
}
Module["_glutGetModifiers"] = _glutGetModifiers;
function _glutInit(argcp, argv) {
 GLUT.initTime = Date.now();
 var isTouchDevice = "ontouchstart" in document.documentElement;
 window.addEventListener("keydown", GLUT.onKeydown, true);
 window.addEventListener("keyup", GLUT.onKeyup, true);
 if (isTouchDevice) {
  window.addEventListener("touchmove", GLUT.onMousemove, true);
  window.addEventListener("touchstart", GLUT.onMouseButtonDown, true);
  window.addEventListener("touchend", GLUT.onMouseButtonUp, true);
 } else {
  window.addEventListener("mousemove", GLUT.onMousemove, true);
  window.addEventListener("mousedown", GLUT.onMouseButtonDown, true);
  window.addEventListener("mouseup", GLUT.onMouseButtonUp, true);
  window.addEventListener("mousewheel", GLUT.onMouseWheel, true);
  window.addEventListener("DOMMouseScroll", GLUT.onMouseWheel, true);
 }
 Browser.resizeListeners.push((function(width, height) {
  if (GLUT.reshapeFunc) {
   Runtime.dynCall("vii", GLUT.reshapeFunc, [ width, height ]);
  }
 }));
 __ATEXIT__.push((function() {
  window.removeEventListener("keydown", GLUT.onKeydown, true);
  window.removeEventListener("keyup", GLUT.onKeyup, true);
  if (isTouchDevice) {
   window.removeEventListener("touchmove", GLUT.onMousemove, true);
   window.removeEventListener("touchstart", GLUT.onMouseButtonDown, true);
   window.removeEventListener("touchend", GLUT.onMouseButtonUp, true);
  } else {
   window.removeEventListener("mousemove", GLUT.onMousemove, true);
   window.removeEventListener("mousedown", GLUT.onMouseButtonDown, true);
   window.removeEventListener("mouseup", GLUT.onMouseButtonUp, true);
   window.removeEventListener("mousewheel", GLUT.onMouseWheel, true);
   window.removeEventListener("DOMMouseScroll", GLUT.onMouseWheel, true);
  }
  Module["canvas"].width = Module["canvas"].height = 1;
 }));
}
Module["_glutInit"] = _glutInit;
function _glutInitWindowSize(width, height) {
 Browser.setCanvasSize(GLUT.initWindowWidth = width, GLUT.initWindowHeight = height);
}
Module["_glutInitWindowSize"] = _glutInitWindowSize;
function _glutInitWindowPosition(x, y) {}
Module["_glutInitWindowPosition"] = _glutInitWindowPosition;
function _glutGet(type) {
 switch (type) {
 case 100:
  return 0;
 case 101:
  return 0;
 case 102:
  return Module["canvas"].width;
 case 103:
  return Module["canvas"].height;
 case 200:
  return Module["canvas"].width;
 case 201:
  return Module["canvas"].height;
 case 500:
  return 0;
 case 501:
  return 0;
 case 502:
  return GLUT.initWindowWidth;
 case 503:
  return GLUT.initWindowHeight;
 case 700:
  var now = Date.now();
  return now - GLUT.initTime;
 default:
  throw "glutGet(" + type + ") not implemented yet";
 }
}
Module["_glutGet"] = _glutGet;
function _glutIdleFunc(func) {
 function callback() {
  if (GLUT.idleFunc) {
   Runtime.dynCall("v", GLUT.idleFunc);
   Browser.safeSetTimeout(callback, 4);
  }
 }
 if (!GLUT.idleFunc) {
  Browser.safeSetTimeout(callback, 0);
 }
 GLUT.idleFunc = func;
}
Module["_glutIdleFunc"] = _glutIdleFunc;
function _glutTimerFunc(msec, func, value) {
 Browser.safeSetTimeout((function() {
  Runtime.dynCall("vi", func, [ value ]);
 }), msec);
}
Module["_glutTimerFunc"] = _glutTimerFunc;
function _glutDisplayFunc(func) {
 GLUT.displayFunc = func;
}
Module["_glutDisplayFunc"] = _glutDisplayFunc;
function _glutKeyboardFunc(func) {
 GLUT.keyboardFunc = func;
}
Module["_glutKeyboardFunc"] = _glutKeyboardFunc;
function _glutKeyboardUpFunc(func) {
 GLUT.keyboardUpFunc = func;
}
Module["_glutKeyboardUpFunc"] = _glutKeyboardUpFunc;
function _glutSpecialFunc(func) {
 GLUT.specialFunc = func;
}
Module["_glutSpecialFunc"] = _glutSpecialFunc;
function _glutSpecialUpFunc(func) {
 GLUT.specialUpFunc = func;
}
Module["_glutSpecialUpFunc"] = _glutSpecialUpFunc;
function _glutReshapeFunc(func) {
 GLUT.reshapeFunc = func;
}
Module["_glutReshapeFunc"] = _glutReshapeFunc;
function _glutMotionFunc(func) {
 GLUT.motionFunc = func;
}
Module["_glutMotionFunc"] = _glutMotionFunc;
function _glutPassiveMotionFunc(func) {
 GLUT.passiveMotionFunc = func;
}
Module["_glutPassiveMotionFunc"] = _glutPassiveMotionFunc;
function _glutMouseFunc(func) {
 GLUT.mouseFunc = func;
}
Module["_glutMouseFunc"] = _glutMouseFunc;
function _glutSetCursor(cursor) {
 var cursorStyle = "auto";
 switch (cursor) {
 case 0:
  break;
 case 1:
  break;
 case 2:
  cursorStyle = "pointer";
  break;
 case 3:
  break;
 case 4:
  cursorStyle = "help";
  break;
 case 5:
  break;
 case 6:
  break;
 case 7:
  cursorStyle = "wait";
  break;
 case 8:
  cursorStyle = "text";
  break;
 case 9:
 case 102:
  cursorStyle = "crosshair";
  break;
 case 10:
  cursorStyle = "ns-resize";
  break;
 case 11:
  cursorStyle = "ew-resize";
  break;
 case 12:
  cursorStyle = "n-resize";
  break;
 case 13:
  cursorStyle = "s-resize";
  break;
 case 14:
  cursorStyle = "w-resize";
  break;
 case 15:
  cursorStyle = "e-resize";
  break;
 case 16:
  cursorStyle = "nw-resize";
  break;
 case 17:
  cursorStyle = "ne-resize";
  break;
 case 18:
  cursorStyle = "se-resize";
  break;
 case 19:
  cursorStyle = "sw-resize";
  break;
 case 100:
  break;
 case 101:
  cursorStyle = "none";
  break;
 default:
  throw "glutSetCursor: Unknown cursor type: " + cursor;
 }
 Module["canvas"].style.cursor = cursorStyle;
}
Module["_glutSetCursor"] = _glutSetCursor;
function _glutCreateWindow(name) {
 var contextAttributes = {
  antialias: (GLUT.initDisplayMode & 128) != 0,
  depth: (GLUT.initDisplayMode & 16) != 0,
  stencil: (GLUT.initDisplayMode & 32) != 0,
  alpha: (GLUT.initDisplayMode & 8) != 0
 };
 Module.ctx = Browser.createContext(Module["canvas"], true, true, contextAttributes);
 return Module.ctx ? 1 : 0;
}
Module["_glutCreateWindow"] = _glutCreateWindow;
function _glutDestroyWindow(name) {
 Module.ctx = Browser.destroyContext(Module["canvas"], true, true);
 return 1;
}
Module["_glutDestroyWindow"] = _glutDestroyWindow;
function _glutPostRedisplay() {
 if (GLUT.displayFunc && !GLUT.requestedAnimationFrame) {
  GLUT.requestedAnimationFrame = true;
  Browser.requestAnimationFrame((function() {
   GLUT.requestedAnimationFrame = false;
   Browser.mainLoop.runIter((function() {
    Runtime.dynCall("v", GLUT.displayFunc);
   }));
  }));
 }
}
Module["_glutPostRedisplay"] = _glutPostRedisplay;
function _glutReshapeWindow(width, height) {
 GLUT.exitFullscreen();
 Browser.setCanvasSize(width, height);
 if (GLUT.reshapeFunc) {
  Runtime.dynCall("vii", GLUT.reshapeFunc, [ width, height ]);
 }
 _glutPostRedisplay();
}
Module["_glutReshapeWindow"] = _glutReshapeWindow;
function _glutPositionWindow(x, y) {
 GLUT.exitFullscreen();
 _glutPostRedisplay();
}
Module["_glutPositionWindow"] = _glutPositionWindow;
function _glutFullScreen() {
 GLUT.windowX = 0;
 GLUT.windowY = 0;
 GLUT.windowWidth = Module["canvas"].width;
 GLUT.windowHeight = Module["canvas"].height;
 document.addEventListener("fullscreenchange", GLUT.onFullscreenEventChange, true);
 document.addEventListener("mozfullscreenchange", GLUT.onFullscreenEventChange, true);
 document.addEventListener("webkitfullscreenchange", GLUT.onFullscreenEventChange, true);
 GLUT.requestFullscreen();
}
Module["_glutFullScreen"] = _glutFullScreen;
function _glutInitDisplayMode(mode) {
 GLUT.initDisplayMode = mode;
}
Module["_glutInitDisplayMode"] = _glutInitDisplayMode;
function _glutSwapBuffers() {}
Module["_glutSwapBuffers"] = _glutSwapBuffers;
function _glutMainLoop() {
 _glutReshapeWindow(Module["canvas"].width, Module["canvas"].height);
 _glutPostRedisplay();
 throw "SimulateInfiniteLoop";
}
Module["_glutMainLoop"] = _glutMainLoop;
function _XOpenDisplay() {
 return 1;
}
Module["_XOpenDisplay"] = _XOpenDisplay;
function _XCreateWindow(display, parent, x, y, width, height, border_width, depth, class_, visual, valuemask, attributes) {
 Browser.setCanvasSize(width, height);
 return 2;
}
Module["_XCreateWindow"] = _XCreateWindow;
function _XChangeWindowAttributes() {}
Module["_XChangeWindowAttributes"] = _XChangeWindowAttributes;
function _XSetWMHints() {}
Module["_XSetWMHints"] = _XSetWMHints;
function _XMapWindow() {}
Module["_XMapWindow"] = _XMapWindow;
function _XStoreName() {}
Module["_XStoreName"] = _XStoreName;
function _XInternAtom(display, name_, hmm) {
 return 0;
}
Module["_XInternAtom"] = _XInternAtom;
function _XSendEvent() {}
Module["_XSendEvent"] = _XSendEvent;
function _XPending(display) {
 return 0;
}
Module["_XPending"] = _XPending;
var EGL = {
 errorCode: 12288,
 defaultDisplayInitialized: false,
 currentContext: 0,
 currentReadSurface: 0,
 currentDrawSurface: 0,
 stringCache: {},
 setErrorCode: (function(code) {
  EGL.errorCode = code;
 }),
 chooseConfig: (function(display, attribList, config, config_size, numConfigs) {
  if (display != 62e3) {
   EGL.setErrorCode(12296);
   return 0;
  }
  if ((!config || !config_size) && !numConfigs) {
   EGL.setErrorCode(12300);
   return 0;
  }
  if (numConfigs) {
   HEAP32[numConfigs >> 2] = 1;
  }
  if (config && config_size > 0) {
   HEAP32[config >> 2] = 62002;
  }
  EGL.setErrorCode(12288);
  return 1;
 })
};
Module["EGL"] = EGL;
function _eglWaitClient() {
 EGL.setErrorCode(12288);
 return 1;
}
Module["_eglWaitClient"] = _eglWaitClient;
function _eglGetDisplay(nativeDisplayType) {
 EGL.setErrorCode(12288);
 return 62e3;
}
Module["_eglGetDisplay"] = _eglGetDisplay;
function _eglInitialize(display, majorVersion, minorVersion) {
 if (display == 62e3) {
  if (majorVersion) {
   HEAP32[majorVersion >> 2] = 1;
  }
  if (minorVersion) {
   HEAP32[minorVersion >> 2] = 4;
  }
  EGL.defaultDisplayInitialized = true;
  EGL.setErrorCode(12288);
  return 1;
 } else {
  EGL.setErrorCode(12296);
  return 0;
 }
}
Module["_eglInitialize"] = _eglInitialize;
function _eglTerminate(display) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 EGL.currentContext = 0;
 EGL.currentReadSurface = 0;
 EGL.currentDrawSurface = 0;
 EGL.defaultDisplayInitialized = false;
 EGL.setErrorCode(12288);
 return 1;
}
Module["_eglTerminate"] = _eglTerminate;
function _eglGetConfigs(display, configs, config_size, numConfigs) {
 return EGL.chooseConfig(display, 0, configs, config_size, numConfigs);
}
Module["_eglGetConfigs"] = _eglGetConfigs;
function _eglChooseConfig(display, attrib_list, configs, config_size, numConfigs) {
 return EGL.chooseConfig(display, attrib_list, configs, config_size, numConfigs);
}
Module["_eglChooseConfig"] = _eglChooseConfig;
function _eglGetConfigAttrib(display, config, attribute, value) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 if (config != 62002) {
  EGL.setErrorCode(12293);
  return 0;
 }
 if (!value) {
  EGL.setErrorCode(12300);
  return 0;
 }
 EGL.setErrorCode(12288);
 switch (attribute) {
 case 12320:
  HEAP32[value >> 2] = 32;
  return 1;
 case 12321:
  HEAP32[value >> 2] = 8;
  return 1;
 case 12322:
  HEAP32[value >> 2] = 8;
  return 1;
 case 12323:
  HEAP32[value >> 2] = 8;
  return 1;
 case 12324:
  HEAP32[value >> 2] = 8;
  return 1;
 case 12325:
  HEAP32[value >> 2] = 24;
  return 1;
 case 12326:
  HEAP32[value >> 2] = 8;
  return 1;
 case 12327:
  HEAP32[value >> 2] = 12344;
  return 1;
 case 12328:
  HEAP32[value >> 2] = 62002;
  return 1;
 case 12329:
  HEAP32[value >> 2] = 0;
  return 1;
 case 12330:
  HEAP32[value >> 2] = 4096;
  return 1;
 case 12331:
  HEAP32[value >> 2] = 16777216;
  return 1;
 case 12332:
  HEAP32[value >> 2] = 4096;
  return 1;
 case 12333:
  HEAP32[value >> 2] = 0;
  return 1;
 case 12334:
  HEAP32[value >> 2] = 0;
  return 1;
 case 12335:
  HEAP32[value >> 2] = 12344;
  return 1;
 case 12337:
  HEAP32[value >> 2] = 4;
  return 1;
 case 12338:
  HEAP32[value >> 2] = 1;
  return 1;
 case 12339:
  HEAP32[value >> 2] = 4;
  return 1;
 case 12340:
  HEAP32[value >> 2] = 12344;
  return 1;
 case 12341:
 case 12342:
 case 12343:
  HEAP32[value >> 2] = -1;
  return 1;
 case 12345:
 case 12346:
  HEAP32[value >> 2] = 0;
  return 1;
 case 12347:
 case 12348:
  HEAP32[value >> 2] = 1;
  return 1;
 case 12349:
 case 12350:
  HEAP32[value >> 2] = 0;
  return 1;
 case 12351:
  HEAP32[value >> 2] = 12430;
  return 1;
 case 12352:
  HEAP32[value >> 2] = 4;
  return 1;
 case 12354:
  HEAP32[value >> 2] = 0;
  return 1;
 default:
  EGL.setErrorCode(12292);
  return 0;
 }
}
Module["_eglGetConfigAttrib"] = _eglGetConfigAttrib;
function _eglCreateWindowSurface(display, config, win, attrib_list) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 if (config != 62002) {
  EGL.setErrorCode(12293);
  return 0;
 }
 EGL.setErrorCode(12288);
 return 62006;
}
Module["_eglCreateWindowSurface"] = _eglCreateWindowSurface;
function _eglDestroySurface(display, surface) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 if (surface != 62006) {
  EGL.setErrorCode(12301);
  return 1;
 }
 if (EGL.currentReadSurface == surface) {
  EGL.currentReadSurface = 0;
 }
 if (EGL.currentDrawSurface == surface) {
  EGL.currentDrawSurface = 0;
 }
 EGL.setErrorCode(12288);
 return 1;
}
Module["_eglDestroySurface"] = _eglDestroySurface;
function _eglCreateContext(display, config, hmm, contextAttribs) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 var glesContextVersion = 1;
 for (;;) {
  var param = HEAP32[contextAttribs >> 2];
  if (param == 12440) {
   glesContextVersion = HEAP32[contextAttribs + 4 >> 2];
  } else if (param == 12344) {
   break;
  } else {
   EGL.setErrorCode(12292);
   return 0;
  }
  contextAttribs += 8;
 }
 if (glesContextVersion != 2) {
  EGL.setErrorCode(12293);
  return 0;
 }
 _glutInitDisplayMode(178);
 EGL.windowID = _glutCreateWindow();
 if (EGL.windowID != 0) {
  EGL.setErrorCode(12288);
  return 62004;
 } else {
  EGL.setErrorCode(12297);
  return 0;
 }
}
Module["_eglCreateContext"] = _eglCreateContext;
function _eglDestroyContext(display, context) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 if (context != 62004) {
  EGL.setErrorCode(12294);
  return 0;
 }
 EGL.setErrorCode(12288);
 return 1;
}
Module["_eglDestroyContext"] = _eglDestroyContext;
function _eglQuerySurface(display, surface, attribute, value) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 if (surface != 62006) {
  EGL.setErrorCode(12301);
  return 0;
 }
 if (!value) {
  EGL.setErrorCode(12300);
  return 0;
 }
 EGL.setErrorCode(12288);
 switch (attribute) {
 case 12328:
  HEAP32[value >> 2] = 62002;
  return 1;
 case 12376:
  return 1;
 case 12375:
  HEAP32[value >> 2] = Module.canvas.width;
  return 1;
 case 12374:
  HEAP32[value >> 2] = Module.canvas.height;
  return 1;
 case 12432:
  HEAP32[value >> 2] = -1;
  return 1;
 case 12433:
  HEAP32[value >> 2] = -1;
  return 1;
 case 12434:
  HEAP32[value >> 2] = -1;
  return 1;
 case 12422:
  HEAP32[value >> 2] = 12420;
  return 1;
 case 12441:
  HEAP32[value >> 2] = 12442;
  return 1;
 case 12435:
  HEAP32[value >> 2] = 12437;
  return 1;
 case 12416:
 case 12417:
 case 12418:
 case 12419:
  return 1;
 default:
  EGL.setErrorCode(12292);
  return 0;
 }
}
Module["_eglQuerySurface"] = _eglQuerySurface;
function _eglQueryContext(display, context, attribute, value) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 if (context != 62004) {
  EGL.setErrorCode(12294);
  return 0;
 }
 if (!value) {
  EGL.setErrorCode(12300);
  return 0;
 }
 EGL.setErrorCode(12288);
 switch (attribute) {
 case 12328:
  HEAP32[value >> 2] = 62002;
  return 1;
 case 12439:
  HEAP32[value >> 2] = 12448;
  return 1;
 case 12440:
  HEAP32[value >> 2] = 2;
  return 1;
 case 12422:
  HEAP32[value >> 2] = 12420;
  return 1;
 default:
  EGL.setErrorCode(12292);
  return 0;
 }
}
Module["_eglQueryContext"] = _eglQueryContext;
function _eglGetError() {
 return EGL.errorCode;
}
Module["_eglGetError"] = _eglGetError;
function _eglQueryString(display, name) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 EGL.setErrorCode(12288);
 if (EGL.stringCache[name]) return EGL.stringCache[name];
 var ret;
 switch (name) {
 case 12371:
  ret = allocate(intArrayFromString("Emscripten"), "i8", ALLOC_NORMAL);
  break;
 case 12372:
  ret = allocate(intArrayFromString("1.4 Emscripten EGL"), "i8", ALLOC_NORMAL);
  break;
 case 12373:
  ret = allocate(intArrayFromString(""), "i8", ALLOC_NORMAL);
  break;
 case 12429:
  ret = allocate(intArrayFromString("OpenGL_ES"), "i8", ALLOC_NORMAL);
  break;
 default:
  EGL.setErrorCode(12300);
  return 0;
 }
 EGL.stringCache[name] = ret;
 return ret;
}
Module["_eglQueryString"] = _eglQueryString;
function _eglBindAPI(api) {
 if (api == 12448) {
  EGL.setErrorCode(12288);
  return 1;
 } else {
  EGL.setErrorCode(12300);
  return 0;
 }
}
Module["_eglBindAPI"] = _eglBindAPI;
function _eglQueryAPI() {
 EGL.setErrorCode(12288);
 return 12448;
}
Module["_eglQueryAPI"] = _eglQueryAPI;
function _eglWaitNative(nativeEngineId) {
 EGL.setErrorCode(12288);
 return 1;
}
Module["_eglWaitNative"] = _eglWaitNative;
function _eglWaitGL() {
 return _eglWaitClient.apply(null, arguments);
}
Module["_eglWaitGL"] = _eglWaitGL;
function _eglSwapInterval(display, interval) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 if (interval == 0) _emscripten_set_main_loop_timing(0, 0); else _emscripten_set_main_loop_timing(1, interval);
 EGL.setErrorCode(12288);
 return 1;
}
Module["_eglSwapInterval"] = _eglSwapInterval;
function _eglMakeCurrent(display, draw, read, context) {
 if (display != 62e3) {
  EGL.setErrorCode(12296);
  return 0;
 }
 if (context != 0 && context != 62004) {
  EGL.setErrorCode(12294);
  return 0;
 }
 if (read != 0 && read != 62006 || draw != 0 && draw != 62006) {
  EGL.setErrorCode(12301);
  return 0;
 }
 EGL.currentContext = context;
 EGL.currentDrawSurface = draw;
 EGL.currentReadSurface = read;
 EGL.setErrorCode(12288);
 return 1;
}
Module["_eglMakeCurrent"] = _eglMakeCurrent;
function _eglGetCurrentContext() {
 return EGL.currentContext;
}
Module["_eglGetCurrentContext"] = _eglGetCurrentContext;
function _eglGetCurrentSurface(readdraw) {
 if (readdraw == 12378) {
  return EGL.currentReadSurface;
 } else if (readdraw == 12377) {
  return EGL.currentDrawSurface;
 } else {
  EGL.setErrorCode(12300);
  return 0;
 }
}
Module["_eglGetCurrentSurface"] = _eglGetCurrentSurface;
function _eglGetCurrentDisplay() {
 return EGL.currentContext ? 62e3 : 0;
}
Module["_eglGetCurrentDisplay"] = _eglGetCurrentDisplay;
function _eglSwapBuffers() {
 if (!EGL.defaultDisplayInitialized) {
  EGL.setErrorCode(12289);
 } else if (!Module.ctx) {
  EGL.setErrorCode(12290);
 } else if (Module.ctx.isContextLost()) {
  EGL.setErrorCode(12302);
 } else {
  EGL.setErrorCode(12288);
  return 1;
 }
 return 0;
}
Module["_eglSwapBuffers"] = _eglSwapBuffers;
function _eglGetProcAddress(name_) {
 return _emscripten_GetProcAddress(name_);
}
Module["_eglGetProcAddress"] = _eglGetProcAddress;
function _eglReleaseThread() {
 EGL.currentContext = 0;
 EGL.currentReadSurface = 0;
 EGL.currentDrawSurface = 0;
 EGL.setErrorCode(12288);
 return 1;
}
Module["_eglReleaseThread"] = _eglReleaseThread;
var AL = {
 contexts: [],
 currentContext: null,
 alcErr: 0,
 stringCache: {},
 alcStringCache: {},
 QUEUE_INTERVAL: 25,
 QUEUE_LOOKAHEAD: 100,
 newSrcId: 1,
 updateSources: function updateSources(context) {
  if (Browser.mainLoop.timingMode == 1 && document["visibilityState"] != "visible") return;
  for (var srcId in context.src) {
   AL.updateSource(context.src[srcId]);
  }
 },
 updateSource: function updateSource(src) {
  if (Browser.mainLoop.timingMode == 1 && document["visibilityState"] != "visible") return;
  if (src.state !== 4114) {
   return;
  }
  var currentTime = AL.currentContext.ctx.currentTime;
  var startTime = src.bufferPosition;
  for (var i = src.buffersPlayed; i < src.queue.length; i++) {
   var entry = src.queue[i];
   var startOffset = (startTime - currentTime) / src.playbackRate;
   var endTime;
   if (entry.src) endTime = startTime + entry.src.duration; else endTime = startTime + entry.buffer.duration / src.playbackRate;
   if (currentTime >= endTime) {
    src.bufferPosition = endTime;
    src.buffersPlayed = i + 1;
    if (src.buffersPlayed >= src.queue.length) {
     if (src.loop) {
      AL.setSourceState(src, 4114);
     } else {
      AL.setSourceState(src, 4116);
     }
    }
   } else if (startOffset < AL.QUEUE_LOOKAHEAD / 1e3 && !entry.src) {
    var offset = Math.abs(Math.min(startOffset, 0));
    entry.src = AL.currentContext.ctx.createBufferSource();
    entry.src.buffer = entry.buffer;
    entry.src.connect(src.gain);
    entry.src.playbackRate.value = src.playbackRate;
    entry.src.duration = entry.buffer.duration / src.playbackRate;
    if (typeof entry.src.start !== "undefined") {
     entry.src.start(startTime, offset);
    } else if (typeof entry.src.noteOn !== "undefined") {
     entry.src.noteOn(startTime);
    }
   }
   startTime = endTime;
  }
 },
 setSourceState: function setSourceState(src, state) {
  if (state === 4114) {
   if (src.state !== 4115) {
    src.state = 4114;
    src.bufferPosition = AL.currentContext.ctx.currentTime;
    src.buffersPlayed = 0;
   } else {
    src.state = 4114;
    src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition;
   }
   AL.stopSourceQueue(src);
   AL.updateSource(src);
  } else if (state === 4115) {
   if (src.state === 4114) {
    src.state = 4115;
    src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition;
    AL.stopSourceQueue(src);
   }
  } else if (state === 4116) {
   if (src.state !== 4113) {
    src.state = 4116;
    src.buffersPlayed = src.queue.length;
    AL.stopSourceQueue(src);
   }
  } else if (state == 4113) {
   if (src.state !== 4113) {
    src.state = 4113;
    src.bufferPosition = 0;
    src.buffersPlayed = 0;
   }
  }
 },
 stopSourceQueue: function stopSourceQueue(src) {
  for (var i = 0; i < src.queue.length; i++) {
   var entry = src.queue[i];
   if (entry.src) {
    entry.src.stop(0);
    entry.src = null;
   }
  }
 }
};
Module["AL"] = AL;
function _alcProcessContext(context) {}
Module["_alcProcessContext"] = _alcProcessContext;
function _alcSuspendContext(context) {}
Module["_alcSuspendContext"] = _alcSuspendContext;
function _alcMakeContextCurrent(context) {
 if (context == 0) {
  AL.currentContext = null;
  return 0;
 } else {
  AL.currentContext = AL.contexts[context - 1];
  return 1;
 }
}
Module["_alcMakeContextCurrent"] = _alcMakeContextCurrent;
function _alcGetContextsDevice(context) {
 if (context <= AL.contexts.length && context > 0) {
  return 1;
 }
 return 0;
}
Module["_alcGetContextsDevice"] = _alcGetContextsDevice;
function _alcGetCurrentContext() {
 for (var i = 0; i < AL.contexts.length; ++i) {
  if (AL.contexts[i] == AL.currentContext) {
   return i + 1;
  }
 }
 return 0;
}
Module["_alcGetCurrentContext"] = _alcGetCurrentContext;
function _alcDestroyContext(context) {
 clearInterval(AL.contexts[context - 1].interval);
}
Module["_alcDestroyContext"] = _alcDestroyContext;
function _alcCloseDevice(device) {}
Module["_alcCloseDevice"] = _alcCloseDevice;
function _alcOpenDevice(deviceName) {
 if (typeof AudioContext !== "undefined" || typeof webkitAudioContext !== "undefined") {
  return 1;
 } else {
  return 0;
 }
}
Module["_alcOpenDevice"] = _alcOpenDevice;
function _alcCreateContext(device, attrList) {
 if (device != 1) {
  return 0;
 }
 if (attrList) {
  return 0;
 }
 var ctx;
 try {
  ctx = new AudioContext;
 } catch (e) {
  try {
   ctx = new webkitAudioContext;
  } catch (e) {}
 }
 if (ctx) {
  if (typeof ctx.createGain === "undefined") ctx.createGain = ctx.createGainNode;
  var gain = ctx.createGain();
  gain.connect(ctx.destination);
  ctx.listener._position = [ 0, 0, 0 ];
  ctx.listener._velocity = [ 0, 0, 0 ];
  ctx.listener._orientation = [ 0, 0, 0, 0, 0, 0 ];
  var context = {
   ctx: ctx,
   err: 0,
   src: {},
   buf: [],
   interval: setInterval((function() {
    AL.updateSources(context);
   }), AL.QUEUE_INTERVAL),
   gain: gain
  };
  AL.contexts.push(context);
  return AL.contexts.length;
 } else {
  return 0;
 }
}
Module["_alcCreateContext"] = _alcCreateContext;
function _alGetError() {
 if (!AL.currentContext) {
  return 40964;
 } else {
  var err = AL.currentContext.err;
  AL.currentContext.err = 0;
  return err;
 }
}
Module["_alGetError"] = _alGetError;
function _alcGetError(device) {
 var err = AL.alcErr;
 AL.alcErr = 0;
 return err;
}
Module["_alcGetError"] = _alcGetError;
function _alcGetIntegerv(device, param, size, data) {
 if (size == 0 || !data) {
  AL.currentContext.err = 40963;
  return;
 }
 switch (param) {
 case 4096:
  HEAP32[data >> 2] = 1;
  break;
 case 4097:
  HEAP32[data >> 2] = 1;
  break;
 case 4098:
  if (!device) {
   AL.alcErr = 40961;
   return 0;
  }
  HEAP32[data >> 2] = 1;
  break;
 case 4099:
  if (!device) {
   AL.alcErr = 40961;
   return 0;
  }
  HEAP32[data >> 2] = 0;
  break;
 case 131075:
  if (!device) {
   AL.currentContext.err = 40961;
   return 0;
  }
  HEAP32[data >> 2] = 1;
 default:
  AL.alcErr = 40963;
  break;
 }
}
Module["_alcGetIntegerv"] = _alcGetIntegerv;
function _alDeleteSources(count, sources) {
 if (!AL.currentContext) {
  return;
 }
 for (var i = 0; i < count; ++i) {
  var sourceIdx = HEAP32[sources + i * 4 >> 2];
  delete AL.currentContext.src[sourceIdx];
 }
}
Module["_alDeleteSources"] = _alDeleteSources;
function _alGenSources(count, sources) {
 if (!AL.currentContext) {
  return;
 }
 for (var i = 0; i < count; ++i) {
  var gain = AL.currentContext.ctx.createGain();
  gain.connect(AL.currentContext.gain);
  AL.currentContext.src[AL.newSrcId] = {
   state: 4113,
   queue: [],
   loop: false,
   playbackRate: 1,
   _position: [ 0, 0, 0 ],
   _velocity: [ 0, 0, 0 ],
   _direction: [ 0, 0, 0 ],
   get refDistance() {
    return this._refDistance || 1;
   },
   set refDistance(val) {
    this._refDistance = val;
    if (this.panner) this.panner.refDistance = val;
   },
   get maxDistance() {
    return this._maxDistance || 1e4;
   },
   set maxDistance(val) {
    this._maxDistance = val;
    if (this.panner) this.panner.maxDistance = val;
   },
   get rolloffFactor() {
    return this._rolloffFactor || 1;
   },
   set rolloffFactor(val) {
    this._rolloffFactor = val;
    if (this.panner) this.panner.rolloffFactor = val;
   },
   get position() {
    return this._position;
   },
   set position(val) {
    this._position[0] = val[0];
    this._position[1] = val[1];
    this._position[2] = val[2];
    if (this.panner) this.panner.setPosition(val[0], val[1], val[2]);
   },
   get velocity() {
    return this._velocity;
   },
   set velocity(val) {
    this._velocity[0] = val[0];
    this._velocity[1] = val[1];
    this._velocity[2] = val[2];
    if (this.panner) this.panner.setVelocity(val[0], val[1], val[2]);
   },
   get direction() {
    return this._direction;
   },
   set direction(val) {
    this._direction[0] = val[0];
    this._direction[1] = val[1];
    this._direction[2] = val[2];
    if (this.panner) this.panner.setOrientation(val[0], val[1], val[2]);
   },
   get coneOuterGain() {
    return this._coneOuterGain || 0;
   },
   set coneOuterGain(val) {
    this._coneOuterGain = val;
    if (this.panner) this.panner.coneOuterGain = val;
   },
   get coneInnerAngle() {
    return this._coneInnerAngle || 360;
   },
   set coneInnerAngle(val) {
    this._coneInnerAngle = val;
    if (this.panner) this.panner.coneInnerAngle = val;
   },
   get coneOuterAngle() {
    return this._coneOuterAngle || 360;
   },
   set coneOuterAngle(val) {
    this._coneOuterAngle = val;
    if (this.panner) this.panner.coneOuterAngle = val;
   },
   gain: gain,
   panner: null,
   buffersPlayed: 0,
   bufferPosition: 0
  };
  HEAP32[sources + i * 4 >> 2] = AL.newSrcId;
  AL.newSrcId++;
 }
}
Module["_alGenSources"] = _alGenSources;
function _alIsSource(sourceId) {
 if (!AL.currentContext) {
  return false;
 }
 if (!AL.currentContext.src[sourceId]) {
  return false;
 } else {
  return true;
 }
}
Module["_alIsSource"] = _alIsSource;
function _alSourcei(source, param, value) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 switch (param) {
 case 4097:
  src.coneInnerAngle = value;
  break;
 case 4098:
  src.coneOuterAngle = value;
  break;
 case 4103:
  src.loop = value === 1;
  break;
 case 4105:
  var buffer = AL.currentContext.buf[value - 1];
  if (value == 0) {
   src.queue = [];
  } else {
   src.queue = [ {
    buffer: buffer
   } ];
  }
  AL.updateSource(src);
  break;
 case 514:
  if (value === 1) {
   if (src.panner) {
    src.panner = null;
    src.gain.disconnect();
    src.gain.connect(AL.currentContext.gain);
   }
  } else if (value === 0) {
   if (!src.panner) {
    var panner = src.panner = AL.currentContext.ctx.createPanner();
    panner.panningModel = "equalpower";
    panner.distanceModel = "linear";
    panner.refDistance = src.refDistance;
    panner.maxDistance = src.maxDistance;
    panner.rolloffFactor = src.rolloffFactor;
    panner.setPosition(src.position[0], src.position[1], src.position[2]);
    panner.setVelocity(src.velocity[0], src.velocity[1], src.velocity[2]);
    panner.connect(AL.currentContext.gain);
    src.gain.disconnect();
    src.gain.connect(panner);
   }
  } else {
   AL.currentContext.err = 40963;
  }
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alSourcei"] = _alSourcei;
function _alSourcef(source, param, value) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 switch (param) {
 case 4099:
  if (value <= 0) {
   AL.currentContext.err = 40963;
   return;
  }
  src.playbackRate = value;
  if (src.state === 4114) {
   var entry = src.queue[src.buffersPlayed];
   var currentTime = AL.currentContext.ctx.currentTime;
   var oldrate = entry.src.playbackRate.value;
   var offset = currentTime - src.bufferPosition;
   entry.src.duration = (entry.src.duration - offset) * oldrate / src.playbackRate;
   entry.src.playbackRate.value = src.playbackRate;
   src.bufferPosition = currentTime;
   for (var k = src.buffersPlayed + 1; k < src.queue.length; k++) {
    var entry = src.queue[k];
    if (entry.src) {
     entry.src.stop();
     entry.src = null;
    }
   }
   AL.updateSource(src);
  }
  break;
 case 4106:
  src.gain.gain.value = value;
  break;
 case 4131:
  src.maxDistance = value;
  break;
 case 4129:
  src.rolloffFactor = value;
  break;
 case 4130:
  src.coneOuterGain = value;
  break;
 case 4097:
  src.coneInnerAngle = value;
  break;
 case 4098:
  src.coneOuterAngle = value;
  break;
 case 4128:
  src.refDistance = value;
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alSourcef"] = _alSourcef;
function _alSource3i(source, param, v1, v2, v3) {
 _alSource3f(source, param, v1, v2, v3);
}
Module["_alSource3i"] = _alSource3i;
function _alSource3f(source, param, v1, v2, v3) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 switch (param) {
 case 4100:
  src.position[0] = v1;
  src.position[1] = v2;
  src.position[2] = v3;
  break;
 case 4101:
  src.direction[0] = v1;
  src.direction[1] = v2;
  src.direction[2] = v3;
  break;
 case 4102:
  src.velocity[0] = v1;
  src.velocity[1] = v2;
  src.velocity[2] = v3;
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alSource3f"] = _alSource3f;
function _alSourcefv(source, param, value) {
 _alSource3f(source, param, HEAPF32[value >> 2], HEAPF32[value + 4 >> 2], HEAPF32[value + 8 >> 2]);
}
Module["_alSourcefv"] = _alSourcefv;
function _alSourceQueueBuffers(source, count, buffers) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 for (var i = 0; i < count; ++i) {
  var bufferIdx = HEAP32[buffers + i * 4 >> 2];
  if (bufferIdx > AL.currentContext.buf.length) {
   AL.currentContext.err = 40961;
   return;
  }
 }
 for (var i = 0; i < count; ++i) {
  var bufferIdx = HEAP32[buffers + i * 4 >> 2];
  var buffer = AL.currentContext.buf[bufferIdx - 1];
  src.queue.push({
   buffer: buffer,
   src: null
  });
 }
 AL.updateSource(src);
}
Module["_alSourceQueueBuffers"] = _alSourceQueueBuffers;
function _alSourceUnqueueBuffers(source, count, buffers) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 if (count > src.buffersPlayed) {
  AL.currentContext.err = 40963;
  return;
 }
 for (var i = 0; i < count; i++) {
  var entry = src.queue.shift();
  for (var j = 0; j < AL.currentContext.buf.length; j++) {
   var b = AL.currentContext.buf[j];
   if (b && b == entry.buffer) {
    HEAP32[buffers + i * 4 >> 2] = j + 1;
    break;
   }
  }
  src.buffersPlayed--;
 }
 AL.updateSource(src);
}
Module["_alSourceUnqueueBuffers"] = _alSourceUnqueueBuffers;
function _alDeleteBuffers(count, buffers) {
 if (!AL.currentContext) {
  return;
 }
 if (count > AL.currentContext.buf.length) {
  AL.currentContext.err = 40963;
  return;
 }
 for (var i = 0; i < count; ++i) {
  var bufferIdx = HEAP32[buffers + i * 4 >> 2] - 1;
  if (bufferIdx >= AL.currentContext.buf.length || !AL.currentContext.buf[bufferIdx]) {
   AL.currentContext.err = 40961;
   return;
  }
  var buffer = AL.currentContext.buf[bufferIdx];
  for (var srcId in AL.currentContext.src) {
   var src = AL.currentContext.src[srcId];
   if (!src) {
    continue;
   }
   for (var k = 0; k < src.queue.length; k++) {
    if (buffer === src.queue[k].buffer) {
     AL.currentContext.err = 40964;
     return;
    }
   }
  }
 }
 for (var i = 0; i < count; ++i) {
  var bufferIdx = HEAP32[buffers + i * 4 >> 2] - 1;
  delete AL.currentContext.buf[bufferIdx];
 }
}
Module["_alDeleteBuffers"] = _alDeleteBuffers;
function _alGenBuffers(count, buffers) {
 if (!AL.currentContext) {
  return;
 }
 for (var i = 0; i < count; ++i) {
  AL.currentContext.buf.push(null);
  HEAP32[buffers + i * 4 >> 2] = AL.currentContext.buf.length;
 }
}
Module["_alGenBuffers"] = _alGenBuffers;
function _alIsBuffer(bufferId) {
 if (!AL.currentContext) {
  return false;
 }
 if (bufferId > AL.currentContext.buf.length) {
  return false;
 }
 if (!AL.currentContext.buf[bufferId - 1]) {
  return false;
 } else {
  return true;
 }
}
Module["_alIsBuffer"] = _alIsBuffer;
function _alBufferData(buffer, format, data, size, freq) {
 if (!AL.currentContext) {
  return;
 }
 if (buffer > AL.currentContext.buf.length) {
  return;
 }
 var channels, bytes;
 switch (format) {
 case 4352:
  bytes = 1;
  channels = 1;
  break;
 case 4353:
  bytes = 2;
  channels = 1;
  break;
 case 4354:
  bytes = 1;
  channels = 2;
  break;
 case 4355:
  bytes = 2;
  channels = 2;
  break;
 case 65552:
  bytes = 4;
  channels = 1;
  break;
 case 65553:
  bytes = 4;
  channels = 2;
  break;
 default:
  return;
 }
 try {
  AL.currentContext.buf[buffer - 1] = AL.currentContext.ctx.createBuffer(channels, size / (bytes * channels), freq);
  AL.currentContext.buf[buffer - 1].bytesPerSample = bytes;
 } catch (e) {
  AL.currentContext.err = 40963;
  return;
 }
 var buf = new Array(channels);
 for (var i = 0; i < channels; ++i) {
  buf[i] = AL.currentContext.buf[buffer - 1].getChannelData(i);
 }
 for (var i = 0; i < size / (bytes * channels); ++i) {
  for (var j = 0; j < channels; ++j) {
   switch (bytes) {
   case 1:
    var val = HEAP8[data + (i * channels + j) >> 0] & 255;
    buf[j][i] = -1 + val * (2 / 256);
    break;
   case 2:
    var val = HEAP16[data + 2 * (i * channels + j) >> 1];
    buf[j][i] = val / 32768;
    break;
   case 4:
    buf[j][i] = HEAPF32[data + 4 * (i * channels + j) >> 2];
    break;
   }
  }
 }
}
Module["_alBufferData"] = _alBufferData;
function _alGetBufferi(buffer, param, value) {
 if (!AL.currentContext) {
  return;
 }
 var buf = AL.currentContext.buf[buffer - 1];
 if (!buf) {
  AL.currentContext.err = 40961;
  return;
 }
 switch (param) {
 case 8193:
  HEAP32[value >> 2] = buf.sampleRate;
  break;
 case 8194:
  HEAP32[value >> 2] = buf.bytesPerSample * 8;
  break;
 case 8195:
  HEAP32[value >> 2] = buf.numberOfChannels;
  break;
 case 8196:
  HEAP32[value >> 2] = buf.length * buf.bytesPerSample * buf.numberOfChannels;
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alGetBufferi"] = _alGetBufferi;
function _alSourcePlay(source) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 AL.setSourceState(src, 4114);
}
Module["_alSourcePlay"] = _alSourcePlay;
function _alSourceStop(source) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 AL.setSourceState(src, 4116);
}
Module["_alSourceStop"] = _alSourceStop;
function _alSourceRewind(source) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 AL.setSourceState(src, 4116);
 AL.setSourceState(src, 4113);
}
Module["_alSourceRewind"] = _alSourceRewind;
function _alSourcePause(source) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 AL.setSourceState(src, 4115);
}
Module["_alSourcePause"] = _alSourcePause;
function _alGetSourcei(source, param, value) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 AL.updateSource(src);
 switch (param) {
 case 514:
  HEAP32[value >> 2] = src.panner ? 1 : 0;
  break;
 case 4097:
  HEAP32[value >> 2] = src.coneInnerAngle;
  break;
 case 4098:
  HEAP32[value >> 2] = src.coneOuterAngle;
  break;
 case 4103:
  HEAP32[value >> 2] = src.loop;
  break;
 case 4105:
  if (!src.queue.length) {
   HEAP32[value >> 2] = 0;
  } else {
   var buffer = src.queue[src.buffersPlayed].buffer;
   for (var i = 0; i < AL.currentContext.buf.length; ++i) {
    if (buffer == AL.currentContext.buf[i]) {
     HEAP32[value >> 2] = i + 1;
     return;
    }
   }
   HEAP32[value >> 2] = 0;
  }
  break;
 case 4112:
  HEAP32[value >> 2] = src.state;
  break;
 case 4117:
  HEAP32[value >> 2] = src.queue.length;
  break;
 case 4118:
  if (src.loop) {
   HEAP32[value >> 2] = 0;
  } else {
   HEAP32[value >> 2] = src.buffersPlayed;
  }
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alGetSourcei"] = _alGetSourcei;
function _alGetSourceiv(source, param, values) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 switch (param) {
 case 514:
 case 4097:
 case 4098:
 case 4103:
 case 4105:
 case 4112:
 case 4117:
 case 4118:
  _alGetSourcei(source, param, values);
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alGetSourceiv"] = _alGetSourceiv;
function _alGetSourcef(source, param, value) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 switch (param) {
 case 4099:
  HEAPF32[value >> 2] = src.playbackRate;
  break;
 case 4106:
  HEAPF32[value >> 2] = src.gain.gain.value;
  break;
 case 4131:
  HEAPF32[value >> 2] = src.maxDistance;
  break;
 case 4129:
  HEAPF32[value >> 2] = src.rolloffFactor;
  break;
 case 4130:
  HEAPF32[value >> 2] = src.coneOuterGain;
  break;
 case 4097:
  HEAPF32[value >> 2] = src.coneInnerAngle;
  break;
 case 4098:
  HEAPF32[value >> 2] = src.coneOuterAngle;
  break;
 case 4128:
  HEAPF32[value >> 2] = src.refDistance;
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alGetSourcef"] = _alGetSourcef;
function _alGetSourcefv(source, param, values) {
 if (!AL.currentContext) {
  return;
 }
 var src = AL.currentContext.src[source];
 if (!src) {
  AL.currentContext.err = 40961;
  return;
 }
 switch (param) {
 case 4099:
 case 4106:
 case 4109:
 case 4110:
 case 4131:
 case 4129:
 case 4130:
 case 4097:
 case 4098:
 case 4128:
 case 4132:
 case 4133:
 case 4134:
  _alGetSourcef(source, param, values);
  break;
 case 4100:
  var position = src.position;
  HEAPF32[values >> 2] = position[0];
  HEAPF32[values + 4 >> 2] = position[1];
  HEAPF32[values + 8 >> 2] = position[2];
  break;
 case 4101:
  var direction = src.direction;
  HEAPF32[values >> 2] = direction[0];
  HEAPF32[values + 4 >> 2] = direction[1];
  HEAPF32[values + 8 >> 2] = direction[2];
  break;
 case 4102:
  var velocity = src.velocity;
  HEAPF32[values >> 2] = velocity[0];
  HEAPF32[values + 4 >> 2] = velocity[1];
  HEAPF32[values + 8 >> 2] = velocity[2];
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alGetSourcefv"] = _alGetSourcefv;
function _alDistanceModel(model) {
 if (model !== 0) {}
}
Module["_alDistanceModel"] = _alDistanceModel;
function _alGetListenerf(pname, value) {
 if (!AL.currentContext) {
  return;
 }
 switch (pname) {
 case 4106:
  HEAPF32[value >> 2] = AL.currentContext.gain.gain.value;
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alGetListenerf"] = _alGetListenerf;
function _alGetListenerfv(pname, values) {
 if (!AL.currentContext) {
  return;
 }
 switch (pname) {
 case 4100:
  var position = AL.currentContext.ctx.listener._position;
  HEAPF32[values >> 2] = position[0];
  HEAPF32[values + 4 >> 2] = position[1];
  HEAPF32[values + 8 >> 2] = position[2];
  break;
 case 4102:
  var velocity = AL.currentContext.ctx.listener._velocity;
  HEAPF32[values >> 2] = velocity[0];
  HEAPF32[values + 4 >> 2] = velocity[1];
  HEAPF32[values + 8 >> 2] = velocity[2];
  break;
 case 4111:
  var orientation = AL.currentContext.ctx.listener._orientation;
  HEAPF32[values >> 2] = orientation[0];
  HEAPF32[values + 4 >> 2] = orientation[1];
  HEAPF32[values + 8 >> 2] = orientation[2];
  HEAPF32[values + 12 >> 2] = orientation[3];
  HEAPF32[values + 16 >> 2] = orientation[4];
  HEAPF32[values + 20 >> 2] = orientation[5];
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alGetListenerfv"] = _alGetListenerfv;
function _alGetListeneri(pname, value) {
 if (!AL.currentContext) {
  return;
 }
 switch (pname) {
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alGetListeneri"] = _alGetListeneri;
function _alListenerf(param, value) {
 if (!AL.currentContext) {
  return;
 }
 switch (param) {
 case 4106:
  AL.currentContext.gain.gain.value = value;
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alListenerf"] = _alListenerf;
function _alEnable(param) {
 if (!AL.currentContext) {
  return;
 }
 switch (param) {
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alEnable"] = _alEnable;
function _alDisable(param) {
 if (!AL.currentContext) {
  return;
 }
 switch (pname) {
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alDisable"] = _alDisable;
function _alListener3f(param, v1, v2, v3) {
 if (!AL.currentContext) {
  return;
 }
 switch (param) {
 case 4100:
  AL.currentContext.ctx.listener._position[0] = v1;
  AL.currentContext.ctx.listener._position[1] = v2;
  AL.currentContext.ctx.listener._position[2] = v3;
  AL.currentContext.ctx.listener.setPosition(v1, v2, v3);
  break;
 case 4102:
  AL.currentContext.ctx.listener._velocity[0] = v1;
  AL.currentContext.ctx.listener._velocity[1] = v2;
  AL.currentContext.ctx.listener._velocity[2] = v3;
  AL.currentContext.ctx.listener.setVelocity(v1, v2, v3);
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alListener3f"] = _alListener3f;
function _alListenerfv(param, values) {
 if (!AL.currentContext) {
  return;
 }
 switch (param) {
 case 4100:
  var x = HEAPF32[values >> 2];
  var y = HEAPF32[values + 4 >> 2];
  var z = HEAPF32[values + 8 >> 2];
  AL.currentContext.ctx.listener._position[0] = x;
  AL.currentContext.ctx.listener._position[1] = y;
  AL.currentContext.ctx.listener._position[2] = z;
  AL.currentContext.ctx.listener.setPosition(x, y, z);
  break;
 case 4102:
  var x = HEAPF32[values >> 2];
  var y = HEAPF32[values + 4 >> 2];
  var z = HEAPF32[values + 8 >> 2];
  AL.currentContext.ctx.listener._velocity[0] = x;
  AL.currentContext.ctx.listener._velocity[1] = y;
  AL.currentContext.ctx.listener._velocity[2] = z;
  AL.currentContext.ctx.listener.setVelocity(x, y, z);
  break;
 case 4111:
  var x = HEAPF32[values >> 2];
  var y = HEAPF32[values + 4 >> 2];
  var z = HEAPF32[values + 8 >> 2];
  var x2 = HEAPF32[values + 12 >> 2];
  var y2 = HEAPF32[values + 16 >> 2];
  var z2 = HEAPF32[values + 20 >> 2];
  AL.currentContext.ctx.listener._orientation[0] = x;
  AL.currentContext.ctx.listener._orientation[1] = y;
  AL.currentContext.ctx.listener._orientation[2] = z;
  AL.currentContext.ctx.listener._orientation[3] = x2;
  AL.currentContext.ctx.listener._orientation[4] = y2;
  AL.currentContext.ctx.listener._orientation[5] = z2;
  AL.currentContext.ctx.listener.setOrientation(x, y, z, x2, y2, z2);
  break;
 default:
  AL.currentContext.err = 40962;
  break;
 }
}
Module["_alListenerfv"] = _alListenerfv;
function _alIsExtensionPresent(extName) {
 extName = Pointer_stringify(extName);
 if (extName == "AL_EXT_float32") return 1;
 return 0;
}
Module["_alIsExtensionPresent"] = _alIsExtensionPresent;
function _alcIsExtensionPresent(device, extName) {
 return 0;
}
Module["_alcIsExtensionPresent"] = _alcIsExtensionPresent;
function _alGetString(param) {
 if (AL.stringCache[param]) return AL.stringCache[param];
 var ret;
 switch (param) {
 case 0:
  ret = "No Error";
  break;
 case 40961:
  ret = "Invalid Name";
  break;
 case 40962:
  ret = "Invalid Enum";
  break;
 case 40963:
  ret = "Invalid Value";
  break;
 case 40964:
  ret = "Invalid Operation";
  break;
 case 40965:
  ret = "Out of Memory";
  break;
 case 45057:
  ret = "Emscripten";
  break;
 case 45058:
  ret = "1.1";
  break;
 case 45059:
  ret = "WebAudio";
  break;
 case 45060:
  ret = "AL_EXT_float32";
  break;
 default:
  AL.currentContext.err = 40962;
  return 0;
 }
 ret = allocate(intArrayFromString(ret), "i8", ALLOC_NORMAL);
 AL.stringCache[param] = ret;
 return ret;
}
Module["_alGetString"] = _alGetString;
function _alGetProcAddress(fname) {
 return 0;
}
Module["_alGetProcAddress"] = _alGetProcAddress;
function _alcGetString(device, param) {
 if (AL.alcStringCache[param]) return AL.alcStringCache[param];
 var ret;
 switch (param) {
 case 0:
  ret = "No Error";
  break;
 case 40961:
  ret = "Invalid Device";
  break;
 case 40962:
  ret = "Invalid Context";
  break;
 case 40963:
  ret = "Invalid Enum";
  break;
 case 40964:
  ret = "Invalid Value";
  break;
 case 40965:
  ret = "Out of Memory";
  break;
 case 4100:
  if (typeof AudioContext !== "undefined" || typeof webkitAudioContext !== "undefined") {
   ret = "Device";
  } else {
   return 0;
  }
  break;
 case 4101:
  if (typeof AudioContext !== "undefined" || typeof webkitAudioContext !== "undefined") {
   ret = "Device";
  } else {
   ret = "";
  }
  break;
 case 785:
  return 0;
  break;
 case 784:
  ret = "";
  break;
 case 4102:
  if (!device) {
   AL.alcErr = 40961;
   return 0;
  }
  ret = "";
  break;
 default:
  AL.alcErr = 40963;
  return 0;
 }
 ret = allocate(intArrayFromString(ret), "i8", ALLOC_NORMAL);
 AL.alcStringCache[param] = ret;
 return ret;
}
Module["_alcGetString"] = _alcGetString;
function _alcGetProcAddress(device, fname) {
 return 0;
}
Module["_alcGetProcAddress"] = _alcGetProcAddress;
function _alGetEnumValue(name) {
 name = Pointer_stringify(name);
 if (name == "AL_FORMAT_MONO_FLOAT32") return 65552;
 if (name == "AL_FORMAT_STEREO_FLOAT32") return 65553;
 AL.currentContext.err = 40963;
 return 0;
}
Module["_alGetEnumValue"] = _alGetEnumValue;
function _alSpeedOfSound(value) {
 Runtime.warnOnce("alSpeedOfSound() is not yet implemented! Ignoring all calls to it.");
}
Module["_alSpeedOfSound"] = _alSpeedOfSound;
function _alDopplerFactor(value) {
 Runtime.warnOnce("alDopplerFactor() is not yet implemented! Ignoring all calls to it.");
}
Module["_alDopplerFactor"] = _alDopplerFactor;
function _alDopplerVelocity(value) {
 Runtime.warnOnce("alDopplerVelocity() is not yet implemented! Ignoring all calls to it.");
}
Module["_alDopplerVelocity"] = _alDopplerVelocity;
var GLFW = {
 Window: (function(id, width, height, title, monitor, share) {
  this.id = id;
  this.x = 0;
  this.y = 0;
  this.fullscreen = false;
  this.storedX = 0;
  this.storedY = 0;
  this.width = width;
  this.height = height;
  this.storedWidth = width;
  this.storedHeight = height;
  this.title = title;
  this.monitor = monitor;
  this.share = share;
  this.attributes = GLFW.hints;
  this.inputModes = {
   208897: 212993,
   208898: 0,
   208899: 0
  };
  this.buttons = 0;
  this.keys = new Array;
  this.shouldClose = 0;
  this.title = null;
  this.windowPosFunc = null;
  this.windowSizeFunc = null;
  this.windowCloseFunc = null;
  this.windowRefreshFunc = null;
  this.windowFocusFunc = null;
  this.windowIconifyFunc = null;
  this.framebufferSizeFunc = null;
  this.mouseButtonFunc = null;
  this.cursorPosFunc = null;
  this.cursorEnterFunc = null;
  this.scrollFunc = null;
  this.keyFunc = null;
  this.charFunc = null;
  this.userptr = null;
 }),
 WindowFromId: (function(id) {
  if (id <= 0 || !GLFW.windows) return null;
  return GLFW.windows[id - 1];
 }),
 errorFunc: null,
 monitorFunc: null,
 active: null,
 windows: null,
 monitors: null,
 monitorString: null,
 versionString: null,
 initialTime: null,
 extensions: null,
 hints: null,
 defaultHints: {
  131073: 0,
  131074: 0,
  131075: 1,
  131076: 1,
  131077: 1,
  135169: 8,
  135170: 8,
  135171: 8,
  135172: 8,
  135173: 24,
  135174: 8,
  135175: 0,
  135176: 0,
  135177: 0,
  135178: 0,
  135179: 0,
  135180: 0,
  135181: 0,
  135182: 0,
  135183: 0,
  139265: 196609,
  139266: 1,
  139267: 0,
  139268: 0,
  139269: 0,
  139270: 0,
  139271: 0,
  139272: 0
 },
 DOMToGLFWKeyCode: (function(keycode) {
  switch (keycode) {
  case 32:
   return 32;
  case 222:
   return 39;
  case 188:
   return 44;
  case 173:
   return 45;
  case 190:
   return 46;
  case 191:
   return 47;
  case 48:
   return 48;
  case 49:
   return 49;
  case 50:
   return 50;
  case 51:
   return 51;
  case 52:
   return 52;
  case 53:
   return 53;
  case 54:
   return 54;
  case 55:
   return 55;
  case 56:
   return 56;
  case 57:
   return 57;
  case 59:
   return 59;
  case 97:
   return 61;
  case 65:
   return 65;
  case 66:
   return 66;
  case 67:
   return 67;
  case 68:
   return 68;
  case 69:
   return 69;
  case 70:
   return 70;
  case 71:
   return 71;
  case 72:
   return 72;
  case 73:
   return 73;
  case 74:
   return 74;
  case 75:
   return 75;
  case 76:
   return 76;
  case 77:
   return 77;
  case 78:
   return 78;
  case 79:
   return 79;
  case 80:
   return 80;
  case 81:
   return 81;
  case 82:
   return 82;
  case 83:
   return 83;
  case 84:
   return 84;
  case 85:
   return 85;
  case 86:
   return 86;
  case 87:
   return 87;
  case 88:
   return 88;
  case 89:
   return 89;
  case 90:
   return 90;
  case 219:
   return 91;
  case 220:
   return 92;
  case 221:
   return 93;
  case 192:
   return 94;
  case 27:
   return 256 + 1;
  case 112:
   return 256 + 2;
  case 113:
   return 256 + 3;
  case 114:
   return 256 + 4;
  case 115:
   return 256 + 5;
  case 116:
   return 256 + 6;
  case 117:
   return 256 + 7;
  case 118:
   return 256 + 8;
  case 119:
   return 256 + 9;
  case 120:
   return 256 + 10;
  case 121:
   return 256 + 11;
  case 122:
   return 256 + 12;
  case 123:
   return 256 + 13;
  case 124:
   return 256 + 14;
  case 125:
   return 256 + 15;
  case 126:
   return 256 + 16;
  case 127:
   return 256 + 17;
  case 128:
   return 256 + 18;
  case 129:
   return 256 + 19;
  case 130:
   return 256 + 20;
  case 131:
   return 256 + 21;
  case 132:
   return 256 + 22;
  case 133:
   return 256 + 23;
  case 134:
   return 256 + 24;
  case 135:
   return 256 + 25;
  case 136:
   return 256 + 26;
  case 39:
   return 256 + 27;
  case 37:
   return 256 + 28;
  case 40:
   return 256 + 29;
  case 38:
   return 256 + 30;
  case 16:
   return 256 + 31;
  case 17:
   return 256 + 33;
  case 18:
   return 256 + 35;
  case 9:
   return 256 + 37;
  case 13:
   return 256 + 38;
  case 8:
   return 256 + 39;
  case 45:
   return 256 + 40;
  case 46:
   return 256 + 41;
  case 33:
   return 256 + 42;
  case 34:
   return 256 + 43;
  case 36:
   return 256 + 44;
  case 35:
   return 256 + 45;
  case 96:
   return 256 + 46;
  case 97:
   return 256 + 47;
  case 98:
   return 256 + 48;
  case 99:
   return 256 + 49;
  case 100:
   return 256 + 50;
  case 101:
   return 256 + 51;
  case 102:
   return 256 + 52;
  case 103:
   return 256 + 53;
  case 104:
   return 256 + 54;
  case 105:
   return 256 + 55;
  case 111:
   return 256 + 56;
  case 106:
   return 256 + 57;
  case 109:
   return 256 + 58;
  case 107:
   return 256 + 59;
  case 110:
   return 256 + 60;
  case 144:
   return 256 + 63;
  case 20:
   return 256 + 64;
  case 145:
   return 256 + 65;
  case 19:
   return 256 + 66;
  case 91:
   return 256 + 67;
  case 93:
   return 256 + 69;
  default:
   return -1;
  }
 }),
 getModBits: (function(win) {
  var mod = 0;
  if (win.keys[340]) mod |= 1;
  if (win.keys[341]) mod |= 2;
  if (win.keys[342]) mod |= 4;
  if (win.keys[343]) mod |= 8;
  return mod;
 }),
 onKeyPress: (function(event) {
  if (!GLFW.active || !GLFW.active.charFunc) return;
  var charCode = event.charCode;
  if (charCode == 0 || charCode >= 0 && charCode <= 31) return;
  Runtime.dynCall("vii", GLFW.active.charFunc, [ charCode, 1 ]);
 }),
 onKeyChanged: (function(event, status) {
  if (!GLFW.active) return;
  var key = GLFW.DOMToGLFWKeyCode(event.keyCode);
  if (key == -1) return;
  GLFW.active.keys[key] = status;
  if (!GLFW.active.keyFunc) return;
  Runtime.dynCall("vii", GLFW.active.keyFunc, [ key, status ]);
 }),
 onKeydown: (function(event) {
  GLFW.onKeyChanged(event, 1);
  if (event.keyCode === 8 || event.keyCode === 9) {
   event.preventDefault();
  }
 }),
 onKeyup: (function(event) {
  GLFW.onKeyChanged(event, 0);
 }),
 onMousemove: (function(event) {
  if (!GLFW.active) return;
  Browser.calculateMouseEvent(event);
  if (event.target != Module["canvas"] || !GLFW.active.cursorPosFunc) return;
  Runtime.dynCall("vii", GLFW.active.cursorPosFunc, [ Browser.mouseX, Browser.mouseY ]);
 }),
 onMouseenter: (function(event) {
  if (!GLFW.active) return;
  if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return;
 }),
 onMouseleave: (function(event) {
  if (!GLFW.active) return;
  if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return;
 }),
 onMouseButtonChanged: (function(event, status) {
  if (!GLFW.active || !GLFW.active.mouseButtonFunc) return;
  Browser.calculateMouseEvent(event);
  if (event.target != Module["canvas"]) return;
  if (status == 1) {
   try {
    event.target.setCapture();
   } catch (e) {}
  }
  var eventButton = event["button"];
  if (eventButton > 0) {
   if (eventButton == 1) {
    eventButton = 2;
   } else {
    eventButton = 1;
   }
  }
  Runtime.dynCall("vii", GLFW.active.mouseButtonFunc, [ eventButton, status ]);
 }),
 onMouseButtonDown: (function(event) {
  if (!GLFW.active) return;
  GLFW.active.buttons |= 1 << event["button"];
  GLFW.onMouseButtonChanged(event, 1);
 }),
 onMouseButtonUp: (function(event) {
  if (!GLFW.active) return;
  GLFW.active.buttons &= ~(1 << event["button"]);
  GLFW.onMouseButtonChanged(event, 0);
 }),
 onMouseWheel: (function(event) {
  var delta = -Browser.getMouseWheelDelta(event);
  delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1);
  GLFW.wheelPos += delta;
  if (!GLFW.active || !GLFW.active.scrollFunc || event.target != Module["canvas"]) return;
  Runtime.dynCall("vi", GLFW.active.scrollFunc, [ GLFW.wheelPos ]);
  event.preventDefault();
 }),
 onCanvasResize: (function(width, height) {
  if (!GLFW.active) return;
  var resizeNeeded = true;
  if (document["fullscreen"] || document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) {
   GLFW.active.storedX = GLFW.active.x;
   GLFW.active.storedY = GLFW.active.y;
   GLFW.active.storedWidth = GLFW.active.width;
   GLFW.active.storedHeight = GLFW.active.height;
   GLFW.active.x = GLFW.active.y = 0;
   GLFW.active.width = screen.width;
   GLFW.active.height = screen.height;
   GLFW.active.fullscreen = true;
  } else if (GLFW.active.fullscreen == true) {
   GLFW.active.x = GLFW.active.storedX;
   GLFW.active.y = GLFW.active.storedY;
   GLFW.active.width = GLFW.active.storedWidth;
   GLFW.active.height = GLFW.active.storedHeight;
   GLFW.active.fullscreen = false;
  } else if (GLFW.active.width != width || GLFW.active.height != height) {
   GLFW.active.width = width;
   GLFW.active.height = height;
  } else {
   resizeNeeded = false;
  }
  if (resizeNeeded) {
   Browser.setCanvasSize(GLFW.active.width, GLFW.active.height);
   GLFW.onWindowSizeChanged();
   GLFW.onFramebufferSizeChanged();
  }
 }),
 onWindowSizeChanged: (function() {
  if (!GLFW.active) return;
  if (!GLFW.active.windowSizeFunc) return;
  Runtime.dynCall("vii", GLFW.active.windowSizeFunc, [ GLFW.active.width, GLFW.active.height ]);
 }),
 onFramebufferSizeChanged: (function() {
  if (!GLFW.active) return;
  if (!GLFW.active.framebufferSizeFunc) return;
 }),
 requestFullscreen: (function() {
  var RFS = Module["canvas"]["requestFullscreen"] || Module["canvas"]["mozRequestFullScreen"] || Module["canvas"]["webkitRequestFullScreen"] || (function() {});
  RFS.apply(Module["canvas"], []);
 }),
 requestFullScreen: (function() {
  Module.printErr("GLFW.requestFullScreen() is deprecated. Please call GLFW.requestFullscreen instead.");
  GLFW.requestFullScreen = (function() {
   return GLFW.requestFullscreen();
  });
  return GLFW.requestFullscreen();
 }),
 exitFullscreen: (function() {
  var CFS = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["webkitCancelFullScreen"] || (function() {});
  CFS.apply(document, []);
 }),
 cancelFullScreen: (function() {
  Module.printErr("GLFW.cancelFullScreen() is deprecated. Please call GLFW.exitFullscreen instead.");
  GLFW.cancelFullScreen = (function() {
   return GLFW.exitFullscreen();
  });
  return GLFW.exitFullscreen();
 }),
 getTime: (function() {
  return _emscripten_get_now() / 1e3;
 }),
 setWindowTitle: (function(winid, title) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.title = Pointer_stringify(title);
  if (GLFW.active.id == win.id) {
   document.title = win.title;
  }
 }),
 setKeyCallback: (function(winid, cbfun) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.keyFunc = cbfun;
 }),
 setCharCallback: (function(winid, cbfun) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.charFunc = cbfun;
 }),
 setMouseButtonCallback: (function(winid, cbfun) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.mouseButtonFunc = cbfun;
 }),
 setCursorPosCallback: (function(winid, cbfun) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.cursorPosFunc = cbfun;
 }),
 setScrollCallback: (function(winid, cbfun) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.scrollFunc = cbfun;
 }),
 setWindowSizeCallback: (function(winid, cbfun) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.windowSizeFunc = cbfun;
  if (!win.windowSizeFunc) return;
  Runtime.dynCall("vii", win.windowSizeFunc, [ win.width, win.height ]);
 }),
 setWindowCloseCallback: (function(winid, cbfun) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.windowCloseFunc = cbfun;
 }),
 setWindowRefreshCallback: (function(winid, cbfun) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.windowRefreshFunc = cbfun;
 }),
 onClickRequestPointerLock: (function(e) {
  if (!Browser.pointerLock && Module["canvas"].requestPointerLock) {
   Module["canvas"].requestPointerLock();
   e.preventDefault();
  }
 }),
 setInputMode: (function(winid, mode, value) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  switch (mode) {
  case 208897:
   {
    switch (value) {
    case 212993:
     {
      win.inputModes[mode] = value;
      Module["canvas"].removeEventListener("click", GLFW.onClickRequestPointerLock, true);
      Module["canvas"].exitPointerLock();
      break;
     }
    case 212994:
     {
      console.log("glfwSetInputMode called with GLFW_CURSOR_HIDDEN value not implemented.");
      break;
     }
    case 212995:
     {
      win.inputModes[mode] = value;
      Module["canvas"].addEventListener("click", GLFW.onClickRequestPointerLock, true);
      Module["canvas"].requestPointerLock();
      break;
     }
    default:
     {
      console.log("glfwSetInputMode called with unknown value parameter value: " + value + ".");
      break;
     }
    }
    break;
   }
  case 208898:
   {
    console.log("glfwSetInputMode called with GLFW_STICKY_KEYS mode not implemented.");
    break;
   }
  case 208899:
   {
    console.log("glfwSetInputMode called with GLFW_STICKY_MOUSE_BUTTONS mode not implemented.");
    break;
   }
  default:
   {
    console.log("glfwSetInputMode called with unknown mode parameter value: " + mode + ".");
    break;
   }
  }
 }),
 getKey: (function(winid, key) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return 0;
  return win.keys[key];
 }),
 getMouseButton: (function(winid, button) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return 0;
  return (win.buttons & 1 << button) > 0;
 }),
 getCursorPos: (function(winid, x, y) {
  setValue(x, Browser.mouseX, "double");
  setValue(y, Browser.mouseY, "double");
 }),
 getMousePos: (function(winid, x, y) {
  setValue(x, Browser.mouseX, "i32");
  setValue(y, Browser.mouseY, "i32");
 }),
 setCursorPos: (function(winid, x, y) {}),
 getWindowPos: (function(winid, x, y) {
  var wx = 0;
  var wy = 0;
  var win = GLFW.WindowFromId(winid);
  if (win) {
   wx = win.x;
   wy = win.y;
  }
  setValue(x, wx, "i32");
  setValue(y, wy, "i32");
 }),
 setWindowPos: (function(winid, x, y) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  win.x = x;
  win.y = y;
 }),
 getWindowSize: (function(winid, width, height) {
  var ww = 0;
  var wh = 0;
  var win = GLFW.WindowFromId(winid);
  if (win) {
   ww = win.width;
   wh = win.height;
  }
  setValue(width, ww, "i32");
  setValue(height, wh, "i32");
 }),
 setWindowSize: (function(winid, width, height) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  if (GLFW.active.id == win.id) {
   if (width == screen.width && height == screen.height) {
    GLFW.requestFullscreen();
   } else {
    GLFW.exitFullscreen();
    Browser.setCanvasSize(width, height);
    win.width = width;
    win.height = height;
   }
  }
  if (!win.windowSizeFunc) return;
  Runtime.dynCall("vii", win.windowSizeFunc, [ width, height ]);
 }),
 createWindow: (function(width, height, title, monitor, share) {
  var i, id;
  for (i = 0; i < GLFW.windows.length && GLFW.windows[i] !== null; i++) ;
  if (i > 0) throw "glfwCreateWindow only supports one window at time currently";
  id = i + 1;
  if (width <= 0 || height <= 0) return 0;
  if (monitor) {
   GLFW.requestFullscreen();
  } else {
   Browser.setCanvasSize(width, height);
  }
  for (i = 0; i < GLFW.windows.length && GLFW.windows[i] == null; i++) ;
  if (i == GLFW.windows.length) {
   var contextAttributes = {
    antialias: GLFW.hints[135181] > 1,
    depth: GLFW.hints[135173] > 0,
    stencil: GLFW.hints[135174] > 0,
    alpha: GLFW.hints[135172] > 0
   };
   Module.ctx = Browser.createContext(Module["canvas"], true, true, contextAttributes);
  }
  if (!Module.ctx) return 0;
  var win = new GLFW.Window(id, width, height, title, monitor, share);
  if (id - 1 == GLFW.windows.length) {
   GLFW.windows.push(win);
  } else {
   GLFW.windows[id - 1] = win;
  }
  GLFW.active = win;
  return win.id;
 }),
 destroyWindow: (function(winid) {
  var win = GLFW.WindowFromId(winid);
  if (!win) return;
  GLFW.windows[win.id - 1] = null;
  if (GLFW.active.id == win.id) GLFW.active = null;
  for (var i = 0; i < GLFW.windows.length; i++) if (GLFW.windows[i] !== null) return;
  Module.ctx = Browser.destroyContext(Module["canvas"], true, true);
 }),
 swapBuffers: (function(winid) {}),
 GLFW2ParamToGLFW3Param: (function(param) {
  table = {
   196609: 0,
   196610: 0,
   196611: 0,
   196612: 0,
   196613: 0,
   196614: 0,
   131073: 0,
   131074: 0,
   131075: 0,
   131076: 0,
   131077: 135169,
   131078: 135170,
   131079: 135171,
   131080: 135172,
   131081: 135173,
   131082: 135174,
   131083: 135183,
   131084: 135175,
   131085: 135176,
   131086: 135177,
   131087: 135178,
   131088: 135179,
   131089: 135180,
   131090: 0,
   131091: 135181,
   131092: 139266,
   131093: 139267,
   131094: 139270,
   131095: 139271,
   131096: 139272
  };
  return table[param];
 })
};
Module["GLFW"] = GLFW;
function _glfwInit() {
 if (GLFW.windows) return 1;
 GLFW.initialTime = GLFW.getTime();
 GLFW.hints = GLFW.defaultHints;
 GLFW.windows = new Array;
 GLFW.active = null;
 window.addEventListener("keydown", GLFW.onKeydown, true);
 window.addEventListener("keypress", GLFW.onKeyPress, true);
 window.addEventListener("keyup", GLFW.onKeyup, true);
 Module["canvas"].addEventListener("mousemove", GLFW.onMousemove, true);
 Module["canvas"].addEventListener("mousedown", GLFW.onMouseButtonDown, true);
 Module["canvas"].addEventListener("mouseup", GLFW.onMouseButtonUp, true);
 Module["canvas"].addEventListener("wheel", GLFW.onMouseWheel, true);
 Module["canvas"].addEventListener("mousewheel", GLFW.onMouseWheel, true);
 Module["canvas"].addEventListener("mouseenter", GLFW.onMouseenter, true);
 Module["canvas"].addEventListener("mouseleave", GLFW.onMouseleave, true);
 Browser.resizeListeners.push((function(width, height) {
  GLFW.onCanvasResize(width, height);
 }));
 return 1;
}
Module["_glfwInit"] = _glfwInit;
function _glfwTerminate() {
 window.removeEventListener("keydown", GLFW.onKeydown, true);
 window.removeEventListener("keypress", GLFW.onKeyPress, true);
 window.removeEventListener("keyup", GLFW.onKeyup, true);
 Module["canvas"].removeEventListener("mousemove", GLFW.onMousemove, true);
 Module["canvas"].removeEventListener("mousedown", GLFW.onMouseButtonDown, true);
 Module["canvas"].removeEventListener("mouseup", GLFW.onMouseButtonUp, true);
 Module["canvas"].removeEventListener("wheel", GLFW.onMouseWheel, true);
 Module["canvas"].removeEventListener("mousewheel", GLFW.onMouseWheel, true);
 Module["canvas"].removeEventListener("mouseenter", GLFW.onMouseenter, true);
 Module["canvas"].removeEventListener("mouseleave", GLFW.onMouseleave, true);
 Module["canvas"].width = Module["canvas"].height = 1;
 GLFW.windows = null;
 GLFW.active = null;
}
Module["_glfwTerminate"] = _glfwTerminate;
function _glfwGetVersion(major, minor, rev) {
 setValue(major, 2, "i32");
 setValue(minor, 7, "i32");
 setValue(rev, 7, "i32");
}
Module["_glfwGetVersion"] = _glfwGetVersion;
function _glfwPollEvents() {}
Module["_glfwPollEvents"] = _glfwPollEvents;
function _glfwWaitEvents() {}
Module["_glfwWaitEvents"] = _glfwWaitEvents;
function _glfwGetTime() {
 return GLFW.getTime() - GLFW.initialTime;
}
Module["_glfwGetTime"] = _glfwGetTime;
function _glfwSetTime(time) {
 GLFW.initialTime = GLFW.getTime() + time;
}
Module["_glfwSetTime"] = _glfwSetTime;
function _glfwExtensionSupported(extension) {
 if (!GLFW.extensions) {
  GLFW.extensions = Pointer_stringify(_glGetString(7939)).split(" ");
 }
 if (GLFW.extensions.indexOf(extension) != -1) return 1;
 return GLFW.extensions.indexOf("GL_" + extension) != -1;
}
Module["_glfwExtensionSupported"] = _glfwExtensionSupported;
function _glfwGetProcAddress(procname) {
 return _emscripten_GetProcAddress(procname);
}
Module["_glfwGetProcAddress"] = _glfwGetProcAddress;
function _glfwSwapInterval(interval) {
 interval = Math.abs(interval);
 if (interval == 0) _emscripten_set_main_loop_timing(0, 0); else _emscripten_set_main_loop_timing(1, interval);
}
Module["_glfwSwapInterval"] = _glfwSwapInterval;
function _glfwOpenWindow(width, height, redbits, greenbits, bluebits, alphabits, depthbits, stencilbits, mode) {
 GLFW.hints[135169] = redbits;
 GLFW.hints[135170] = greenbits;
 GLFW.hints[135171] = bluebits;
 GLFW.hints[135172] = alphabits;
 GLFW.hints[135173] = depthbits;
 GLFW.hints[135174] = stencilbits;
 GLFW.createWindow(width, height, "GLFW2 Window", 0, 0);
 return 1;
}
Module["_glfwOpenWindow"] = _glfwOpenWindow;
function _glfwCloseWindow() {
 GLFW.destroyWindow(GLFW.active.id);
}
Module["_glfwCloseWindow"] = _glfwCloseWindow;
function _glfwOpenWindowHint(target, hint) {
 target = GLFW.GLFW2ParamToGLFW3Param(target);
 GLFW.hints[target] = hint;
}
Module["_glfwOpenWindowHint"] = _glfwOpenWindowHint;
function _glfwGetWindowSize(width, height) {
 GLFW.getWindowSize(GLFW.active.id, width, height);
}
Module["_glfwGetWindowSize"] = _glfwGetWindowSize;
function _glfwSetWindowSize(width, height) {
 GLFW.setWindowSize(GLFW.active.id, width, height);
}
Module["_glfwSetWindowSize"] = _glfwSetWindowSize;
function _glfwGetWindowPos(x, y) {
 GLFW.getWindowPos(GLFW.active.id, x, y);
}
Module["_glfwGetWindowPos"] = _glfwGetWindowPos;
function _glfwSetWindowPos(x, y) {
 GLFW.setWindowPos(GLFW.active.id, x, y);
}
Module["_glfwSetWindowPos"] = _glfwSetWindowPos;
function _glfwSetWindowTitle(title) {
 GLFW.setWindowTitle(GLFW.active.id, title);
}
Module["_glfwSetWindowTitle"] = _glfwSetWindowTitle;
function _glfwIconifyWindow() {
 GLFW.iconifyWindow(GLFW.active.id);
}
Module["_glfwIconifyWindow"] = _glfwIconifyWindow;
function _glfwRestoreWindow() {
 GLFW.restoreWindow(GLFW.active.id);
}
Module["_glfwRestoreWindow"] = _glfwRestoreWindow;
function _glfwSwapBuffers() {
 GLFW.swapBuffers(GLFW.active.id);
}
Module["_glfwSwapBuffers"] = _glfwSwapBuffers;
function _glfwGetWindowParam(param) {
 param = GLFW.GLFW2ParamToGLFW3Param(param);
 return GLFW.hints[param];
}
Module["_glfwGetWindowParam"] = _glfwGetWindowParam;
function _glfwSetWindowSizeCallback(cbfun) {
 GLFW.setWindowSizeCallback(GLFW.active.id, cbfun);
}
Module["_glfwSetWindowSizeCallback"] = _glfwSetWindowSizeCallback;
function _glfwSetWindowCloseCallback(cbfun) {
 GLFW.setWindowCloseCallback(GLFW.active.id, cbfun);
}
Module["_glfwSetWindowCloseCallback"] = _glfwSetWindowCloseCallback;
function _glfwSetWindowRefreshCallback(cbfun) {
 GLFW.setWindowRefreshCallback(GLFW.active.id, cbfun);
}
Module["_glfwSetWindowRefreshCallback"] = _glfwSetWindowRefreshCallback;
function _glfwGetKey(key) {
 return GLFW.getKey(GLFW.active.id, key);
}
Module["_glfwGetKey"] = _glfwGetKey;
function _glfwGetMouseButton(button) {
 return GLFW.getMouseButton(GLFW.active.id, button);
}
Module["_glfwGetMouseButton"] = _glfwGetMouseButton;
function _glfwGetMousePos(x, y) {
 GLFW.getMousePos(GLFW.active.id, x, y);
}
Module["_glfwGetMousePos"] = _glfwGetMousePos;
function _glfwSetMousePos(x, y) {
 GLFW.setCursorPos(GLFW.active.id, x, y);
}
Module["_glfwSetMousePos"] = _glfwSetMousePos;
function _glfwGetMouseWheel() {
 return 0;
}
Module["_glfwGetMouseWheel"] = _glfwGetMouseWheel;
function _glfwSetMouseWheel(pos) {}
Module["_glfwSetMouseWheel"] = _glfwSetMouseWheel;
function _glfwSetKeyCallback(cbfun) {
 GLFW.setKeyCallback(GLFW.active.id, cbfun);
}
Module["_glfwSetKeyCallback"] = _glfwSetKeyCallback;
function _glfwSetCharCallback(cbfun) {
 GLFW.setCharCallback(GLFW.active.id, cbfun);
}
Module["_glfwSetCharCallback"] = _glfwSetCharCallback;
function _glfwSetMouseButtonCallback(cbfun) {
 GLFW.setMouseButtonCallback(GLFW.active.id, cbfun);
}
Module["_glfwSetMouseButtonCallback"] = _glfwSetMouseButtonCallback;
function _glfwSetMousePosCallback(cbfun) {
 GLFW.setCursorPosCallback(GLFW.active.id, cbfun);
}
Module["_glfwSetMousePosCallback"] = _glfwSetMousePosCallback;
function _glfwSetMouseWheelCallback(cbfun) {
 GLFW.setScrollCallback(GLFW.active.id, cbfun);
}
Module["_glfwSetMouseWheelCallback"] = _glfwSetMouseWheelCallback;
function _glfwGetDesktopMode(mode) {
 throw "glfwGetDesktopMode is not implemented.";
}
Module["_glfwGetDesktopMode"] = _glfwGetDesktopMode;
var _sleep = undefined;
function _glfwSleep(time) {
 _sleep(time);
}
Module["_glfwSleep"] = _glfwSleep;
function _glfwEnable(target) {
 target = GLFW.GLFW2ParamToGLFW3Param(target);
 GLFW.hints[target] = false;
}
Module["_glfwEnable"] = _glfwEnable;
function _glfwDisable(target) {
 target = GLFW.GLFW2ParamToGLFW3Param(target);
 GLFW.hints[target] = true;
}
Module["_glfwDisable"] = _glfwDisable;
function _glfwGetGLVersion(major, minor, rev) {
 setValue(major, 0, "i32");
 setValue(minor, 0, "i32");
 setValue(rev, 1, "i32");
}
Module["_glfwGetGLVersion"] = _glfwGetGLVersion;
function _glfwCreateThread(fun, arg) {
 var str = "v";
 for (var i in arg) {
  str += "i";
 }
 Runtime.dynCall(str, fun, arg);
 return 0;
}
Module["_glfwCreateThread"] = _glfwCreateThread;
function _glfwDestroyThread(ID) {}
Module["_glfwDestroyThread"] = _glfwDestroyThread;
function _glfwWaitThread(ID, waitmode) {}
Module["_glfwWaitThread"] = _glfwWaitThread;
function _glfwGetThreadID() {
 return 0;
}
Module["_glfwGetThreadID"] = _glfwGetThreadID;
function _glfwCreateMutex() {
 throw "glfwCreateMutex is not implemented.";
}
Module["_glfwCreateMutex"] = _glfwCreateMutex;
function _glfwDestroyMutex(mutex) {
 throw "glfwDestroyMutex is not implemented.";
}
Module["_glfwDestroyMutex"] = _glfwDestroyMutex;
function _glfwLockMutex(mutex) {
 throw "glfwLockMutex is not implemented.";
}
Module["_glfwLockMutex"] = _glfwLockMutex;
function _glfwUnlockMutex(mutex) {
 throw "glfwUnlockMutex is not implemented.";
}
Module["_glfwUnlockMutex"] = _glfwUnlockMutex;
function _glfwCreateCond() {
 throw "glfwCreateCond is not implemented.";
}
Module["_glfwCreateCond"] = _glfwCreateCond;
function _glfwDestroyCond(cond) {
 throw "glfwDestroyCond is not implemented.";
}
Module["_glfwDestroyCond"] = _glfwDestroyCond;
function _glfwWaitCond(cond, mutex, timeout) {
 throw "glfwWaitCond is not implemented.";
}
Module["_glfwWaitCond"] = _glfwWaitCond;
function _glfwSignalCond(cond) {
 throw "glfwSignalCond is not implemented.";
}
Module["_glfwSignalCond"] = _glfwSignalCond;
function _glfwBroadcastCond(cond) {
 throw "glfwBroadcastCond is not implemented.";
}
Module["_glfwBroadcastCond"] = _glfwBroadcastCond;
function _glfwGetNumberOfProcessors() {
 return 1;
}
Module["_glfwGetNumberOfProcessors"] = _glfwGetNumberOfProcessors;
function _glfwReadImage(name, img, flags) {
 throw "glfwReadImage is not implemented.";
}
Module["_glfwReadImage"] = _glfwReadImage;
function _glfwReadMemoryImage(data, size, img, flags) {
 throw "glfwReadMemoryImage is not implemented.";
}
Module["_glfwReadMemoryImage"] = _glfwReadMemoryImage;
function _glfwFreeImage(img) {
 throw "glfwFreeImage is not implemented.";
}
Module["_glfwFreeImage"] = _glfwFreeImage;
function _glfwLoadTexture2D(name, flags) {
 throw "glfwLoadTexture2D is not implemented.";
}
Module["_glfwLoadTexture2D"] = _glfwLoadTexture2D;
function _glfwLoadMemoryTexture2D(data, size, flags) {
 throw "glfwLoadMemoryTexture2D is not implemented.";
}
Module["_glfwLoadMemoryTexture2D"] = _glfwLoadMemoryTexture2D;
function _glfwLoadTextureImage2D(img, flags) {
 throw "glfwLoadTextureImage2D is not implemented.";
}
Module["_glfwLoadTextureImage2D"] = _glfwLoadTextureImage2D;
function _uuid_clear(uu) {
 _memset(uu, 0, 16);
}
Module["_uuid_clear"] = _uuid_clear;
var _memcmp = undefined;
function _uuid_compare(uu1, uu2) {
 return _memcmp(uu1, uu2, 16);
}
Module["_uuid_compare"] = _uuid_compare;
function _uuid_copy(dst, src) {
 _memcpy(dst, src, 16);
}
Module["_uuid_copy"] = _uuid_copy;
function _uuid_generate(out) {
 var uuid = null;
 if (ENVIRONMENT_IS_NODE) {
  try {
   var rb = require("crypto").randomBytes;
   uuid = rb(16);
  } catch (e) {}
 } else if (ENVIRONMENT_IS_WEB && typeof window.crypto !== "undefined" && typeof window.crypto.getRandomValues !== "undefined") {
  uuid = new Uint8Array(16);
  window.crypto.getRandomValues(uuid);
 }
 if (!uuid) {
  uuid = new Array(16);
  var d = (new Date).getTime();
  for (var i = 0; i < 16; i++) {
   var r = (d + Math.random() * 256) % 256 | 0;
   d = d / 256 | 0;
   uuid[i] = r;
  }
 }
 uuid[6] = uuid[6] & 15 | 64;
 uuid[8] = uuid[8] & 127 | 128;
 writeArrayToMemory(uuid, out);
}
Module["_uuid_generate"] = _uuid_generate;
function _uuid_is_null(uu) {
 for (var i = 0; i < 4; i++, uu = uu + 4 | 0) {
  var val = HEAP32[uu >> 2];
  if (val) {
   return 0;
  }
 }
 return 1;
}
Module["_uuid_is_null"] = _uuid_is_null;
function _uuid_parse(inp, uu) {
 var inp = Pointer_stringify(inp);
 if (inp.length === 36) {
  var i = 0;
  var uuid = new Array(16);
  inp.toLowerCase().replace(/[0-9a-f]{2}/g, (function(byte) {
   if (i < 16) {
    uuid[i++] = parseInt(byte, 16);
   }
  }));
  if (i < 16) {
   return -1;
  } else {
   writeArrayToMemory(uuid, uu);
   return 0;
  }
 } else {
  return -1;
 }
}
Module["_uuid_parse"] = _uuid_parse;
function _uuid_unparse(uu, out, upper) {
 var i = 0;
 var uuid = "xxxx-xx-xx-xx-xxxxxx".replace(/[x]/g, (function(c) {
  var r = upper ? HEAPU8[uu + i >> 0].toString(16).toUpperCase() : HEAPU8[uu + i >> 0].toString(16);
  r = r.length === 1 ? "0" + r : r;
  i++;
  return r;
 }));
 writeStringToMemory(uuid, out);
}
Module["_uuid_unparse"] = _uuid_unparse;
function _uuid_unparse_lower(uu, out) {
 _uuid_unparse(uu, out);
}
Module["_uuid_unparse_lower"] = _uuid_unparse_lower;
function _uuid_unparse_upper(uu, out) {
 _uuid_unparse(uu, out, true);
}
Module["_uuid_unparse_upper"] = _uuid_unparse_upper;
function _uuid_type(uu) {
 return 4;
}
Module["_uuid_type"] = _uuid_type;
function _uuid_variant(uu) {
 return 1;
}
Module["_uuid_variant"] = _uuid_variant;
var GLEW = {
 isLinaroFork: 1,
 extensions: null,
 error: {
  0: null,
  1: null,
  2: null,
  3: null,
  4: null,
  5: null,
  6: null,
  7: null,
  8: null
 },
 version: {
  1: null,
  2: null,
  3: null,
  4: null
 },
 errorStringConstantFromCode: (function(error) {
  if (GLEW.isLinaroFork) {
   switch (error) {
   case 4:
    return "OpenGL ES lib expected, found OpenGL lib";
   case 5:
    return "OpenGL lib expected, found OpenGL ES lib";
   case 6:
    return "Missing EGL version";
   case 7:
    return "EGL 1.1 and up are supported";
   default:
    break;
   }
  }
  switch (error) {
  case 0:
   return "No error";
  case 1:
   return "Missing GL version";
  case 2:
   return "GL 1.1 and up are supported";
  case 3:
   return "GLX 1.2 and up are supported";
  default:
   return null;
  }
 }),
 errorString: (function(error) {
  if (!GLEW.error[error]) {
   var string = GLEW.errorStringConstantFromCode(error);
   if (!string) {
    string = "Unknown error";
    error = 8;
   }
   GLEW.error[error] = allocate(intArrayFromString(string), "i8", ALLOC_NORMAL);
  }
  return GLEW.error[error];
 }),
 versionStringConstantFromCode: (function(name) {
  switch (name) {
  case 1:
   return "1.10.0";
  case 2:
   return "1";
  case 3:
   return "10";
  case 4:
   return "0";
  default:
   return null;
  }
 }),
 versionString: (function(name) {
  if (!GLEW.version[name]) {
   var string = GLEW.versionStringConstantFromCode(name);
   if (!string) return 0;
   GLEW.version[name] = allocate(intArrayFromString(string), "i8", ALLOC_NORMAL);
  }
  return GLEW.version[name];
 }),
 extensionIsSupported: (function(name) {
  if (!GLEW.extensions) {
   GLEW.extensions = Pointer_stringify(_glGetString(7939)).split(" ");
  }
  if (GLEW.extensions.indexOf(name) != -1) return 1;
  return GLEW.extensions.indexOf("GL_" + name) != -1;
 })
};
Module["GLEW"] = GLEW;
function _glewInit() {
 return 0;
}
Module["_glewInit"] = _glewInit;
function _glewIsSupported(name) {
 var exts = Pointer_stringify(name).split(" ");
 for (var i in exts) {
  if (!GLEW.extensionIsSupported(exts[i])) return 0;
 }
 return 1;
}
Module["_glewIsSupported"] = _glewIsSupported;
function _glewGetExtension(name) {
 return GLEW.extensionIsSupported(Pointer_stringify(name));
}
Module["_glewGetExtension"] = _glewGetExtension;
function _glewGetErrorString(error) {
 return GLEW.errorString(error);
}
Module["_glewGetErrorString"] = _glewGetErrorString;
function _glewGetString(name) {
 return GLEW.versionString(name);
}
Module["_glewGetString"] = _glewGetString;
function _emscripten_set_click_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 4, "click");
 return 0;
}
Module["_emscripten_set_click_callback"] = _emscripten_set_click_callback;
function _emscripten_set_mouseenter_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 33, "mouseenter");
 return 0;
}
Module["_emscripten_set_mouseenter_callback"] = _emscripten_set_mouseenter_callback;
function _emscripten_set_mouseleave_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 34, "mouseleave");
 return 0;
}
Module["_emscripten_set_mouseleave_callback"] = _emscripten_set_mouseleave_callback;
function _emscripten_set_mouseover_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 35, "mouseover");
 return 0;
}
Module["_emscripten_set_mouseover_callback"] = _emscripten_set_mouseover_callback;
function _emscripten_set_mouseout_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 36, "mouseout");
 return 0;
}
Module["_emscripten_set_mouseout_callback"] = _emscripten_set_mouseout_callback;
function _emscripten_get_mouse_status(mouseState) {
 if (!JSEvents.mouseEvent) return -7;
 HEAP32.set(HEAP32.subarray(JSEvents.mouseEvent, 72), mouseState);
 return 0;
}
Module["_emscripten_get_mouse_status"] = _emscripten_get_mouse_status;
function _emscripten_set_resize_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerUiEventCallback(target, userData, useCapture, callbackfunc, 10, "resize");
 return 0;
}
Module["_emscripten_set_resize_callback"] = _emscripten_set_resize_callback;
function _emscripten_set_scroll_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerUiEventCallback(target, userData, useCapture, callbackfunc, 11, "scroll");
 return 0;
}
Module["_emscripten_set_scroll_callback"] = _emscripten_set_scroll_callback;
function _emscripten_set_focusin_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerFocusEventCallback(target, userData, useCapture, callbackfunc, 14, "focusin");
 return 0;
}
Module["_emscripten_set_focusin_callback"] = _emscripten_set_focusin_callback;
function _emscripten_set_focusout_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerFocusEventCallback(target, userData, useCapture, callbackfunc, 15, "focusout");
 return 0;
}
Module["_emscripten_set_focusout_callback"] = _emscripten_set_focusout_callback;
function _emscripten_get_deviceorientation_status(orientationState) {
 if (!JSEvents.deviceOrientationEvent) return -7;
 HEAP32.set(HEAP32.subarray(JSEvents.deviceOrientationEvent, 40), orientationState);
 return 0;
}
Module["_emscripten_get_deviceorientation_status"] = _emscripten_get_deviceorientation_status;
function _emscripten_get_devicemotion_status(motionState) {
 if (!JSEvents.deviceMotionEvent) return -7;
 HEAP32.set(HEAP32.subarray(JSEvents.deviceMotionEvent, 80), motionState);
 return 0;
}
Module["_emscripten_get_devicemotion_status"] = _emscripten_get_devicemotion_status;
function _emscripten_set_orientationchange_callback(userData, useCapture, callbackfunc) {
 if (!window.screen || !window.screen.addEventListener) return -1;
 JSEvents.registerOrientationChangeEventCallback(window.screen, userData, useCapture, callbackfunc, 18, "orientationchange");
 return 0;
}
Module["_emscripten_set_orientationchange_callback"] = _emscripten_set_orientationchange_callback;
function _emscripten_get_orientation_status(orientationChangeEvent) {
 if (!JSEvents.screenOrientation() && typeof window.orientation === "undefined") return -1;
 JSEvents.fillOrientationChangeEventData(orientationChangeEvent);
 return 0;
}
Module["_emscripten_get_orientation_status"] = _emscripten_get_orientation_status;
function _emscripten_lock_orientation(allowedOrientations) {
 var orientations = [];
 if (allowedOrientations & 1) orientations.push("portrait-primary");
 if (allowedOrientations & 2) orientations.push("portrait-secondary");
 if (allowedOrientations & 4) orientations.push("landscape-primary");
 if (allowedOrientations & 8) orientations.push("landscape-secondary");
 var succeeded;
 if (window.screen.lockOrientation) {
  succeeded = window.screen.lockOrientation(orientations);
 } else if (window.screen.mozLockOrientation) {
  succeeded = window.screen.mozLockOrientation(orientations);
 } else if (window.screen.webkitLockOrientation) {
  succeeded = window.screen.webkitLockOrientation(orientations);
 } else if (window.screen.msLockOrientation) {
  succeeded = window.screen.msLockOrientation(orientations);
 } else {
  return -1;
 }
 if (succeeded) {
  return 0;
 } else {
  return -6;
 }
}
Module["_emscripten_lock_orientation"] = _emscripten_lock_orientation;
function _emscripten_unlock_orientation() {
 if (window.screen.unlockOrientation) {
  window.screen.unlockOrientation();
 } else if (window.screen.mozUnlockOrientation) {
  window.screen.mozUnlockOrientation();
 } else if (window.screen.webkitUnlockOrientation) {
  window.screen.webkitUnlockOrientation();
 } else if (window.screen.msUnlockOrientation) {
  window.screen.msUnlockOrientation();
 } else {
  return -1;
 }
 return 0;
}
Module["_emscripten_unlock_orientation"] = _emscripten_unlock_orientation;
function __registerRestoreOldStyle(canvas) {
 var oldWidth = canvas.width;
 var oldHeight = canvas.height;
 var oldCssWidth = canvas.style.width;
 var oldCssHeight = canvas.style.height;
 var oldBackgroundColor = canvas.style.backgroundColor;
 var oldDocumentBackgroundColor = document.body.style.backgroundColor;
 var oldPaddingLeft = canvas.style.paddingLeft;
 var oldPaddingRight = canvas.style.paddingRight;
 var oldPaddingTop = canvas.style.paddingTop;
 var oldPaddingBottom = canvas.style.paddingBottom;
 var oldMarginLeft = canvas.style.marginLeft;
 var oldMarginRight = canvas.style.marginRight;
 var oldMarginTop = canvas.style.marginTop;
 var oldMarginBottom = canvas.style.marginBottom;
 var oldDocumentBodyMargin = document.body.style.margin;
 var oldDocumentOverflow = document.documentElement.style.overflow;
 var oldDocumentScroll = document.body.scroll;
 var oldImageRendering = canvas.style.imageRendering;
 function restoreOldStyle() {
  var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement;
  if (!fullscreenElement) {
   document.removeEventListener("fullscreenchange", restoreOldStyle);
   document.removeEventListener("mozfullscreenchange", restoreOldStyle);
   document.removeEventListener("webkitfullscreenchange", restoreOldStyle);
   document.removeEventListener("MSFullscreenChange", restoreOldStyle);
   canvas.width = oldWidth;
   canvas.height = oldHeight;
   canvas.style.width = oldCssWidth;
   canvas.style.height = oldCssHeight;
   canvas.style.backgroundColor = oldBackgroundColor;
   if (!oldDocumentBackgroundColor) document.body.style.backgroundColor = "white";
   document.body.style.backgroundColor = oldDocumentBackgroundColor;
   canvas.style.paddingLeft = oldPaddingLeft;
   canvas.style.paddingRight = oldPaddingRight;
   canvas.style.paddingTop = oldPaddingTop;
   canvas.style.paddingBottom = oldPaddingBottom;
   canvas.style.marginLeft = oldMarginLeft;
   canvas.style.marginRight = oldMarginRight;
   canvas.style.marginTop = oldMarginTop;
   canvas.style.marginBottom = oldMarginBottom;
   document.body.style.margin = oldDocumentBodyMargin;
   document.documentElement.style.overflow = oldDocumentOverflow;
   document.body.scroll = oldDocumentScroll;
   canvas.style.imageRendering = oldImageRendering;
   if (canvas.GLctxObject) canvas.GLctxObject.GLctx.viewport(0, 0, oldWidth, oldHeight);
   if (__currentFullscreenStrategy.canvasResizedCallback) {
    Runtime.dynCall("iiii", __currentFullscreenStrategy.canvasResizedCallback, [ 37, 0, __currentFullscreenStrategy.canvasResizedCallbackUserData ]);
   }
  }
 }
 document.addEventListener("fullscreenchange", restoreOldStyle);
 document.addEventListener("mozfullscreenchange", restoreOldStyle);
 document.addEventListener("webkitfullscreenchange", restoreOldStyle);
 document.addEventListener("MSFullscreenChange", restoreOldStyle);
 return restoreOldStyle;
}
Module["__registerRestoreOldStyle"] = __registerRestoreOldStyle;
function __hideEverythingExceptGivenElement(onlyVisibleElement) {
 var child = onlyVisibleElement;
 var parent = child.parentNode;
 var hiddenElements = [];
 while (child != document.body) {
  var children = parent.children;
  for (var i = 0; i < children.length; ++i) {
   if (children[i] != child) {
    hiddenElements.push({
     node: children[i],
     displayState: children[i].style.display
    });
    children[i].style.display = "none";
   }
  }
  child = parent;
  parent = parent.parentNode;
 }
 return hiddenElements;
}
Module["__hideEverythingExceptGivenElement"] = __hideEverythingExceptGivenElement;
function __restoreHiddenElements(hiddenElements) {
 for (var i = 0; i < hiddenElements.length; ++i) {
  hiddenElements[i].node.style.display = hiddenElements[i].displayState;
 }
}
Module["__restoreHiddenElements"] = __restoreHiddenElements;
var __restoreOldWindowedStyle = null;
Module["__restoreOldWindowedStyle"] = __restoreOldWindowedStyle;
function __softFullscreenResizeWebGLRenderTarget() {
 var inHiDPIFullscreenMode = __currentFullscreenStrategy.canvasResolutionScaleMode == 2;
 var inAspectRatioFixedFullscreenMode = __currentFullscreenStrategy.scaleMode == 2;
 var inPixelPerfectFullscreenMode = __currentFullscreenStrategy.canvasResolutionScaleMode != 0;
 var inCenteredWithoutScalingFullscreenMode = __currentFullscreenStrategy.scaleMode == 3;
 var screenWidth = inHiDPIFullscreenMode ? Math.round(window.innerWidth * window.devicePixelRatio) : window.innerWidth;
 var screenHeight = inHiDPIFullscreenMode ? Math.round(window.innerHeight * window.devicePixelRatio) : window.innerHeight;
 var w = screenWidth;
 var h = screenHeight;
 var canvas = __currentFullscreenStrategy.target;
 var x = canvas.width;
 var y = canvas.height;
 var topMargin;
 if (inAspectRatioFixedFullscreenMode) {
  if (w * y < x * h) h = w * y / x | 0; else if (w * y > x * h) w = h * x / y | 0;
  topMargin = (screenHeight - h) / 2 | 0;
 }
 if (inPixelPerfectFullscreenMode) {
  canvas.width = w;
  canvas.height = h;
  if (canvas.GLctxObject) canvas.GLctxObject.GLctx.viewport(0, 0, canvas.width, canvas.height);
 }
 if (inHiDPIFullscreenMode) {
  topMargin /= window.devicePixelRatio;
  w /= window.devicePixelRatio;
  h /= window.devicePixelRatio;
  w = Math.round(w * 1e4) / 1e4;
  h = Math.round(h * 1e4) / 1e4;
  topMargin = Math.round(topMargin * 1e4) / 1e4;
 }
 if (inCenteredWithoutScalingFullscreenMode) {
  var t = (window.innerHeight - parseInt(canvas.style.height)) / 2;
  var b = (window.innerWidth - parseInt(canvas.style.width)) / 2;
  __setLetterbox(canvas, t, b);
 } else {
  canvas.style.width = w + "px";
  canvas.style.height = h + "px";
  var b = (window.innerWidth - w) / 2;
  __setLetterbox(canvas, topMargin, b);
 }
 if (!inCenteredWithoutScalingFullscreenMode && __currentFullscreenStrategy.canvasResizedCallback) {
  Runtime.dynCall("iiii", __currentFullscreenStrategy.canvasResizedCallback, [ 37, 0, __currentFullscreenStrategy.canvasResizedCallbackUserData ]);
 }
}
Module["__softFullscreenResizeWebGLRenderTarget"] = __softFullscreenResizeWebGLRenderTarget;
function _emscripten_request_fullscreen_strategy(target, deferUntilInEventHandler, fullscreenStrategy) {
 var strategy = {};
 strategy.scaleMode = HEAP32[fullscreenStrategy >> 2];
 strategy.canvasResolutionScaleMode = HEAP32[fullscreenStrategy + 4 >> 2];
 strategy.filteringMode = HEAP32[fullscreenStrategy + 8 >> 2];
 strategy.deferUntilInEventHandler = deferUntilInEventHandler;
 strategy.canvasResizedCallback = HEAP32[fullscreenStrategy + 12 >> 2];
 strategy.canvasResizedCallbackUserData = HEAP32[fullscreenStrategy + 16 >> 2];
 __currentFullscreenStrategy = strategy;
 return _emscripten_do_request_fullscreen(target, strategy);
}
Module["_emscripten_request_fullscreen_strategy"] = _emscripten_request_fullscreen_strategy;
function _emscripten_enter_soft_fullscreen(target, fullscreenStrategy) {
 if (!target) target = "#canvas";
 target = JSEvents.findEventTarget(target);
 if (!target) return -4;
 var strategy = {};
 strategy.scaleMode = HEAP32[fullscreenStrategy >> 2];
 strategy.canvasResolutionScaleMode = HEAP32[fullscreenStrategy + 4 >> 2];
 strategy.filteringMode = HEAP32[fullscreenStrategy + 8 >> 2];
 strategy.canvasResizedCallback = HEAP32[fullscreenStrategy + 12 >> 2];
 strategy.canvasResizedCallbackUserData = HEAP32[fullscreenStrategy + 16 >> 2];
 strategy.target = target;
 strategy.softFullscreen = true;
 var restoreOldStyle = JSEvents.resizeCanvasForFullscreen(target, strategy);
 document.documentElement.style.overflow = "hidden";
 document.body.scroll = "no";
 document.body.style.margin = "0px";
 var hiddenElements = __hideEverythingExceptGivenElement(target);
 function restoreWindowedState() {
  restoreOldStyle();
  __restoreHiddenElements(hiddenElements);
  window.removeEventListener("resize", __softFullscreenResizeWebGLRenderTarget);
  if (strategy.canvasResizedCallback) {
   Runtime.dynCall("iiii", strategy.canvasResizedCallback, [ 37, 0, strategy.canvasResizedCallbackUserData ]);
  }
 }
 __restoreOldWindowedStyle = restoreWindowedState;
 __currentFullscreenStrategy = strategy;
 window.addEventListener("resize", __softFullscreenResizeWebGLRenderTarget);
 if (strategy.canvasResizedCallback) {
  Runtime.dynCall("iiii", strategy.canvasResizedCallback, [ 37, 0, strategy.canvasResizedCallbackUserData ]);
 }
 return 0;
}
Module["_emscripten_enter_soft_fullscreen"] = _emscripten_enter_soft_fullscreen;
function _emscripten_exit_soft_fullscreen() {
 if (__restoreOldWindowedStyle) __restoreOldWindowedStyle();
 __restoreOldWindowedStyle = null;
 return 0;
}
Module["_emscripten_exit_soft_fullscreen"] = _emscripten_exit_soft_fullscreen;
function _emscripten_set_pointerlockchange_callback(target, userData, useCapture, callbackfunc) {
 if (!document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) {
  return -1;
 }
 if (!target) target = document; else {
  target = JSEvents.findEventTarget(target);
  if (!target) return -4;
 }
 JSEvents.registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "pointerlockchange");
 JSEvents.registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "mozpointerlockchange");
 JSEvents.registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "webkitpointerlockchange");
 JSEvents.registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "mspointerlockchange");
 return 0;
}
Module["_emscripten_set_pointerlockchange_callback"] = _emscripten_set_pointerlockchange_callback;
function _emscripten_set_pointerlockerror_callback(target, userData, useCapture, callbackfunc) {
 if (!document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) {
  return -1;
 }
 if (!target) target = document; else {
  target = JSEvents.findEventTarget(target);
  if (!target) return -4;
 }
 JSEvents.registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "pointerlockerror");
 JSEvents.registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "mozpointerlockerror");
 JSEvents.registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "webkitpointerlockerror");
 JSEvents.registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "mspointerlockerror");
 return 0;
}
Module["_emscripten_set_pointerlockerror_callback"] = _emscripten_set_pointerlockerror_callback;
function _emscripten_vibrate(msecs) {
 if (!navigator.vibrate) return -1;
 navigator.vibrate(msecs);
 return 0;
}
Module["_emscripten_vibrate"] = _emscripten_vibrate;
function _emscripten_vibrate_pattern(msecsArray, numEntries) {
 if (!navigator.vibrate) return -1;
 var vibrateList = [];
 for (var i = 0; i < numEntries; ++i) {
  var msecs = HEAP32[msecsArray + i * 4 >> 2];
  vibrateList.push(msecs);
 }
 navigator.vibrate(vibrateList);
 return 0;
}
Module["_emscripten_vibrate_pattern"] = _emscripten_vibrate_pattern;
function _emscripten_set_visibilitychange_callback(userData, useCapture, callbackfunc) {
 JSEvents.registerVisibilityChangeEventCallback(document, userData, useCapture, callbackfunc, 21, "visibilitychange");
 return 0;
}
Module["_emscripten_set_visibilitychange_callback"] = _emscripten_set_visibilitychange_callback;
function _emscripten_get_visibility_status(visibilityStatus) {
 if (typeof document.visibilityState === "undefined" && typeof document.hidden === "undefined") {
  return -1;
 }
 JSEvents.fillVisibilityChangeEventData(visibilityStatus);
 return 0;
}
Module["_emscripten_get_visibility_status"] = _emscripten_get_visibility_status;
function _emscripten_set_gamepadconnected_callback(userData, useCapture, callbackfunc) {
 if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1;
 JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 26, "gamepadconnected");
 return 0;
}
Module["_emscripten_set_gamepadconnected_callback"] = _emscripten_set_gamepadconnected_callback;
function _emscripten_set_gamepaddisconnected_callback(userData, useCapture, callbackfunc) {
 if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1;
 JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 27, "gamepaddisconnected");
 return 0;
}
Module["_emscripten_set_gamepaddisconnected_callback"] = _emscripten_set_gamepaddisconnected_callback;
function _emscripten_set_beforeunload_callback(userData, callbackfunc) {
 if (typeof window.onbeforeunload === "undefined") return -1;
 JSEvents.registerBeforeUnloadEventCallback(window, userData, true, callbackfunc, 28, "beforeunload");
 return 0;
}
Module["_emscripten_set_beforeunload_callback"] = _emscripten_set_beforeunload_callback;
function _emscripten_set_batterychargingchange_callback(userData, callbackfunc) {
 if (!JSEvents.battery()) return -1;
 JSEvents.registerBatteryEventCallback(JSEvents.battery(), userData, true, callbackfunc, 29, "chargingchange");
 return 0;
}
Module["_emscripten_set_batterychargingchange_callback"] = _emscripten_set_batterychargingchange_callback;
function _emscripten_set_batterylevelchange_callback(userData, callbackfunc) {
 if (!JSEvents.battery()) return -1;
 JSEvents.registerBatteryEventCallback(JSEvents.battery(), userData, true, callbackfunc, 30, "levelchange");
 return 0;
}
Module["_emscripten_set_batterylevelchange_callback"] = _emscripten_set_batterylevelchange_callback;
function _emscripten_get_battery_status(batteryState) {
 if (!JSEvents.battery()) return -1;
 JSEvents.fillBatteryEventData(batteryState, JSEvents.battery());
 return 0;
}
Module["_emscripten_get_battery_status"] = _emscripten_get_battery_status;
function _emscripten_webgl_commit_frame() {
 if (!GL.currentContext || !GL.currentContext.GLctx) {
  return -3;
 }
 if (!GL.currentContext.GLctx.commit) {
  return -1;
 }
 if (!GL.currentContext.attributes.explicitSwapControl) {
  return -3;
 }
 GL.currentContext.GLctx.commit();
 return 0;
}
Module["_emscripten_webgl_commit_frame"] = _emscripten_webgl_commit_frame;
function _emscripten_set_webglcontextlost_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerWebGlEventCallback(target, userData, useCapture, callbackfunc, 31, "webglcontextlost");
 return 0;
}
Module["_emscripten_set_webglcontextlost_callback"] = _emscripten_set_webglcontextlost_callback;
function _emscripten_set_webglcontextrestored_callback(target, userData, useCapture, callbackfunc) {
 JSEvents.registerWebGlEventCallback(target, userData, useCapture, callbackfunc, 32, "webglcontextrestored");
 return 0;
}
Module["_emscripten_set_webglcontextrestored_callback"] = _emscripten_set_webglcontextrestored_callback;
function _emscripten_is_webgl_context_lost(target) {
 if (!Module["ctx"]) return true;
 return Module["ctx"].isContextLost();
}
Module["_emscripten_is_webgl_context_lost"] = _emscripten_is_webgl_context_lost;
function _emscripten_set_element_css_size(target, width, height) {
 if (!target) {
  target = Module["canvas"];
 } else {
  target = JSEvents.findEventTarget(target);
 }
 if (!target) return -4;
 target.style.setProperty("width", width + "px");
 target.style.setProperty("height", height + "px");
 return 0;
}
Module["_emscripten_set_element_css_size"] = _emscripten_set_element_css_size;
function _emscripten_get_element_css_size(target, width, height) {
 if (!target) {
  target = Module["canvas"];
 } else {
  target = JSEvents.findEventTarget(target);
 }
 if (!target) return -4;
 if (target.getBoundingClientRect) {
  var rect = target.getBoundingClientRect();
  HEAPF64[width >> 3] = rect.right - rect.left;
  HEAPF64[height >> 3] = rect.bottom - rect.top;
 } else {
  HEAPF64[width >> 3] = target.clientWidth;
  HEAPF64[height >> 3] = target.clientHeight;
 }
 return 0;
}
Module["_emscripten_get_element_css_size"] = _emscripten_get_element_css_size;
var __sigalrm_handler = 0;
Module["__sigalrm_handler"] = __sigalrm_handler;
function _signal(sig, func) {
 if (sig == 14) {
  __sigalrm_handler = func;
 } else {
  Module.printErr("Calling stub instead of signal()");
 }
 return 0;
}
Module["_signal"] = _signal;
function _sigemptyset(set) {
 HEAP32[set >> 2] = 0;
 return 0;
}
Module["_sigemptyset"] = _sigemptyset;
function _sigfillset(set) {
 HEAP32[set >> 2] = -1 >>> 0;
 return 0;
}
Module["_sigfillset"] = _sigfillset;
function _sigaddset(set, signum) {
 HEAP32[set >> 2] = HEAP32[set >> 2] | 1 << signum - 1;
 return 0;
}
Module["_sigaddset"] = _sigaddset;
function _sigdelset(set, signum) {
 HEAP32[set >> 2] = HEAP32[set >> 2] & ~(1 << signum - 1);
 return 0;
}
Module["_sigdelset"] = _sigdelset;
function _sigismember(set, signum) {
 return HEAP32[set >> 2] & 1 << signum - 1;
}
Module["_sigismember"] = _sigismember;
function _sigaction(signum, act, oldact) {
 Module.printErr("Calling stub instead of sigaction()");
 return 0;
}
Module["_sigaction"] = _sigaction;
function _sigprocmask() {
 Module.printErr("Calling stub instead of sigprocmask()");
 return 0;
}
Module["_sigprocmask"] = _sigprocmask;
function ___libc_current_sigrtmin() {
 Module.printErr("Calling stub instead of __libc_current_sigrtmin");
 return 0;
}
Module["___libc_current_sigrtmin"] = ___libc_current_sigrtmin;
function ___libc_current_sigrtmax() {
 Module.printErr("Calling stub instead of __libc_current_sigrtmax");
 return 0;
}
Module["___libc_current_sigrtmax"] = ___libc_current_sigrtmax;
function _killpg() {
 Module.printErr("Calling stub instead of killpg()");
 ___setErrNo(ERRNO_CODES.EPERM);
 return -1;
}
Module["_killpg"] = _killpg;
function _siginterrupt() {
 Module.printErr("Calling stub instead of siginterrupt()");
 return 0;
}
Module["_siginterrupt"] = _siginterrupt;
function _raise(sig) {
 Module.printErr("Calling stub instead of raise()");
 ___setErrNo(ERRNO_CODES.ENOSYS);
 Runtime.warnOnce("raise() returning an error as we do not support it");
 return -1;
}
Module["_raise"] = _raise;
function _alarm(seconds) {
 setTimeout((function() {
  if (__sigalrm_handler) Runtime.dynCall("vi", __sigalrm_handler, [ 0 ]);
 }), seconds * 1e3);
}
Module["_alarm"] = _alarm;
function _ualarm() {
 throw "ualarm() is not implemented yet";
}
Module["_ualarm"] = _ualarm;
function _getitimer() {
 throw "getitimer() is not implemented yet";
}
Module["_getitimer"] = _getitimer;
function _pause() {
 Module.printErr("Calling stub instead of pause()");
 ___setErrNo(ERRNO_CODES.EINTR);
 return -1;
}
Module["_pause"] = _pause;
function _sigpending(set) {
 HEAP32[set >> 2] = 0;
 return 0;
}
Module["_sigpending"] = _sigpending;
var IDBStore = {
 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, "IDBStore used, but indexedDB not supported");
  return ret;
 }),
 DB_VERSION: 22,
 DB_STORE_NAME: "FILE_DATA",
 dbs: {},
 blobs: [ 0 ],
 getDB: (function(name, callback) {
  var db = IDBStore.dbs[name];
  if (db) {
   return callback(null, db);
  }
  var req;
  try {
   req = IDBStore.indexedDB().open(name, IDBStore.DB_VERSION);
  } catch (e) {
   return callback(e);
  }
  req.onupgradeneeded = (function(e) {
   var db = e.target.result;
   var transaction = e.target.transaction;
   var fileStore;
   if (db.objectStoreNames.contains(IDBStore.DB_STORE_NAME)) {
    fileStore = transaction.objectStore(IDBStore.DB_STORE_NAME);
   } else {
    fileStore = db.createObjectStore(IDBStore.DB_STORE_NAME);
   }
  });
  req.onsuccess = (function() {
   db = req.result;
   IDBStore.dbs[name] = db;
   callback(null, db);
  });
  req.onerror = (function(e) {
   callback(this.error);
   e.preventDefault();
  });
 }),
 getStore: (function(dbName, type, callback) {
  IDBStore.getDB(dbName, (function(error, db) {
   var transaction = db.transaction([ IDBStore.DB_STORE_NAME ], type);
   transaction.onerror = (function(e) {
    callback(this.error || "unknown error");
    e.preventDefault();
   });
   var store = transaction.objectStore(IDBStore.DB_STORE_NAME);
   callback(null, store);
  }));
 }),
 getFile: (function(dbName, id, callback) {
  IDBStore.getStore(dbName, "readonly", (function(err, store) {
   if (err) return callback(err);
   var req = store.get(id);
   req.onsuccess = (function(event) {
    var result = event.target.result;
    if (!result) {
     return callback("file " + id + " not found");
    } else {
     return callback(null, result);
    }
   });
   req.onerror = (function(error) {
    callback(error);
   });
  }));
 }),
 setFile: (function(dbName, id, data, callback) {
  IDBStore.getStore(dbName, "readwrite", (function(err, store) {
   if (err) return callback(err);
   var req = store.put(data, id);
   req.onsuccess = (function(event) {
    callback();
   });
   req.onerror = (function(error) {
    callback(error);
   });
  }));
 }),
 deleteFile: (function(dbName, id, callback) {
  IDBStore.getStore(dbName, "readwrite", (function(err, store) {
   if (err) return callback(err);
   var req = store.delete(id);
   req.onsuccess = (function(event) {
    callback();
   });
   req.onerror = (function(error) {
    callback(error);
   });
  }));
 }),
 existsFile: (function(dbName, id, callback) {
  IDBStore.getStore(dbName, "readonly", (function(err, store) {
   if (err) return callback(err);
   var req = store.count(id);
   req.onsuccess = (function(event) {
    callback(null, event.target.result > 0);
   });
   req.onerror = (function(error) {
    callback(error);
   });
  }));
 })
};
Module["IDBStore"] = IDBStore;
function _emscripten_idb_async_load(db, id, arg, onload, onerror) {
 IDBStore.getFile(Pointer_stringify(db), Pointer_stringify(id), (function(error, byteArray) {
  if (error) {
   if (onerror) Runtime.dynCall("vi", onerror, [ arg ]);
   return;
  }
  var buffer = _malloc(byteArray.length);
  HEAPU8.set(byteArray, buffer);
  Runtime.dynCall("viii", onload, [ arg, buffer, byteArray.length ]);
  _free(buffer);
 }));
}
Module["_emscripten_idb_async_load"] = _emscripten_idb_async_load;
function _emscripten_idb_async_store(db, id, ptr, num, arg, onstore, onerror) {
 IDBStore.setFile(Pointer_stringify(db), Pointer_stringify(id), new Uint8Array(HEAPU8.subarray(ptr, ptr + num)), (function(error) {
  if (error) {
   if (onerror) Runtime.dynCall("vi", onerror, [ arg ]);
   return;
  }
  if (onstore) Runtime.dynCall("vi", onstore, [ arg ]);
 }));
}
Module["_emscripten_idb_async_store"] = _emscripten_idb_async_store;
function _emscripten_idb_async_delete(db, id, arg, ondelete, onerror) {
 IDBStore.deleteFile(Pointer_stringify(db), Pointer_stringify(id), (function(error) {
  if (error) {
   if (onerror) Runtime.dynCall("vi", onerror, [ arg ]);
   return;
  }
  if (ondelete) Runtime.dynCall("vi", ondelete, [ arg ]);
 }));
}
Module["_emscripten_idb_async_delete"] = _emscripten_idb_async_delete;
function _emscripten_idb_async_exists(db, id, arg, oncheck, onerror) {
 IDBStore.existsFile(Pointer_stringify(db), Pointer_stringify(id), (function(error, exists) {
  if (error) {
   if (onerror) Runtime.dynCall("vi", onerror, [ arg ]);
   return;
  }
  if (oncheck) Runtime.dynCall("vii", oncheck, [ arg, exists ]);
 }));
}
Module["_emscripten_idb_async_exists"] = _emscripten_idb_async_exists;
function _emscripten_idb_load() {
 throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_load, etc.";
}
Module["_emscripten_idb_load"] = _emscripten_idb_load;
function _emscripten_idb_store() {
 throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_store, etc.";
}
Module["_emscripten_idb_store"] = _emscripten_idb_store;
function _emscripten_idb_delete() {
 throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_delete, etc.";
}
Module["_emscripten_idb_delete"] = _emscripten_idb_delete;
function _emscripten_idb_exists() {
 throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_exists, etc.";
}
Module["_emscripten_idb_exists"] = _emscripten_idb_exists;
function _emscripten_sleep() {
 throw "Please compile your program with async support in order to use asynchronous operations like emscripten_sleep";
}
Module["_emscripten_sleep"] = _emscripten_sleep;
function _emscripten_coroutine_create() {
 throw "Please compile your program with async support in order to use asynchronous operations like emscripten_coroutine_create";
}
Module["_emscripten_coroutine_create"] = _emscripten_coroutine_create;
function _emscripten_coroutine_next() {
 throw "Please compile your program with async support in order to use asynchronous operations like emscripten_coroutine_next";
}
Module["_emscripten_coroutine_next"] = _emscripten_coroutine_next;
function _emscripten_yield() {
 throw "Please compile your program with async support in order to use asynchronous operations like emscripten_yield";
}
Module["_emscripten_yield"] = _emscripten_yield;
var WebVR = {
 DEVICE_TYPE_UNKNOWN: 0,
 DEVICE_TYPE_HMD: 1,
 DEVICE_TYPE_SENSOR: 2,
 EYE_LEFT: 0,
 EYE_RIGHT: 1,
 initialized: false,
 ready: false,
 devices: [],
 deviceHardwareIds: {},
 nextHardwareDeviceId: 1,
 getDevicesPromise: null,
 selectedHMD: null,
 selectedHMDId: 0,
 init: (function() {
  if (WebVR.initialized) return;
  WebVR.initialized = true;
  if (!navigator.getVRDevices) {
   WebVR.ready = true;
   WebVR.devices = [];
   return;
  }
  navigator.getVRDevices().then((function(devs) {
   WebVR.ready = true;
   WebVR.devices = devs;
  }), (function() {
   console.log("Emscripten WebVR getVRDevices() hit error callback");
   WebVR.ready = true;
   WebVR.devices = [];
  }));
 }),
 getDeviceByID: (function(deviceId) {
  if (deviceId < 1 || deviceId > WebVR.devices.length) {
   console.log("library_vr getDeviceByID invalid device id at: " + stackTrace());
   return null;
  }
  return WebVR.devices[deviceId - 1];
 })
};
Module["WebVR"] = WebVR;
function _emscripten_vr_init() {
 WebVR.init();
}
Module["_emscripten_vr_init"] = _emscripten_vr_init;
function _emscripten_vr_ready() {
 return WebVR.ready ? 1 : 0;
}
Module["_emscripten_vr_ready"] = _emscripten_vr_ready;
function _emscripten_vr_count_devices() {
 return WebVR.devices.length;
}
Module["_emscripten_vr_count_devices"] = _emscripten_vr_count_devices;
function _emscripten_vr_get_device_id(deviceIndex) {
 if (deviceIndex < 0 || deviceIndex >= WebVR.devices.length) {
  return -1;
 }
 return deviceIndex + 1;
}
Module["_emscripten_vr_get_device_id"] = _emscripten_vr_get_device_id;
function _emscripten_vr_get_device_hwid(deviceId) {
 var dev = WebVR.getDeviceByID(deviceId);
 if (!dev) return -1;
 if (!WebVR.deviceHardwareIds[dev.hardwareUnitId]) {
  WebVR.deviceHardwareIds[dev.hardwareUnitId] = WebVR.nextHardwareDeviceId++;
 }
 return WebVR.deviceHardwareIds[dev.hardwareUnitId];
}
Module["_emscripten_vr_get_device_hwid"] = _emscripten_vr_get_device_hwid;
function _emscripten_vr_get_device_name(deviceId) {
 var dev = WebVR.getDeviceByID(deviceId);
 var devName;
 devName = dev ? dev.deviceName : "";
 buf = _malloc(devName.length + 1);
 writeStringToMemory(devName, buf);
 return buf;
}
Module["_emscripten_vr_get_device_name"] = _emscripten_vr_get_device_name;
function _emscripten_vr_get_device_type(deviceId) {
 var dev = WebVR.getDeviceByID(deviceId);
 if (!dev) return -1;
 if (dev instanceof HMDVRDevice) {
  return WebVR.DEVICE_TYPE_HMD;
 }
 if (dev instanceof PositionSensorVRDevice) {
  return WebVR.DEVICE_TYPE_SENSOR;
 }
 return WebVR.DEVICE_TYPE_UNKNOWN;
}
Module["_emscripten_vr_get_device_type"] = _emscripten_vr_get_device_type;
function _emscripten_vr_select_hmd_device(deviceId) {
 if (deviceId == 0) {
  WebVR.selectedHMD = null;
  WebVR.selectedHMDId = 0;
  return 1;
 }
 var dev = WebVR.getDeviceByID(deviceId);
 if (!dev || !(dev instanceof HMDVRDevice)) {
  console.log("Trying to call emscripten_vr_select_hmd_device on invalid or non-HMD device ID!");
  return 0;
 }
 WebVR.selectedHMD = dev;
 WebVR.selectedHMDId = deviceId;
 return 1;
}
Module["_emscripten_vr_select_hmd_device"] = _emscripten_vr_select_hmd_device;
function _emscripten_vr_get_selected_hmd_device() {
 return WebVR.selectedHMDId;
}
Module["_emscripten_vr_get_selected_hmd_device"] = _emscripten_vr_get_selected_hmd_device;
function _emscripten_vr_hmd_get_eye_parameters(deviceId, whichEye, eyeParamsPtr) {
 if (!eyeParamsPtr) return 0;
 var dev = WebVR.getDeviceByID(deviceId);
 if (!dev) return 0;
 var params = dev.getEyeParameters(whichEye == WebVR.EYE_LEFT ? "left" : "right");
 HEAPF64[eyeParamsPtr >> 3] = params.minimumFieldOfView.upDegrees;
 HEAPF64[eyeParamsPtr + 16 >> 3] = params.minimumFieldOfView.downDegrees;
 HEAPF64[eyeParamsPtr + 24 >> 3] = params.minimumFieldOfView.leftDegrees;
 HEAPF64[eyeParamsPtr + 8 >> 3] = params.minimumFieldOfView.rightDegrees;
 HEAPF64[eyeParamsPtr + 32 >> 3] = params.maximumFieldOfView.upDegrees;
 HEAPF64[eyeParamsPtr + 48 >> 3] = params.maximumFieldOfView.downDegrees;
 HEAPF64[eyeParamsPtr + 56 >> 3] = params.maximumFieldOfView.leftDegrees;
 HEAPF64[eyeParamsPtr + 40 >> 3] = params.maximumFieldOfView.rightDegrees;
 HEAPF64[eyeParamsPtr + 64 >> 3] = params.recommendedFieldOfView.upDegrees;
 HEAPF64[eyeParamsPtr + 80 >> 3] = params.recommendedFieldOfView.downDegrees;
 HEAPF64[eyeParamsPtr + 88 >> 3] = params.recommendedFieldOfView.leftDegrees;
 HEAPF64[eyeParamsPtr + 72 >> 3] = params.recommendedFieldOfView.rightDegrees;
 HEAPF64[eyeParamsPtr + 96 >> 3] = params.eyeTranslation.x;
 HEAPF64[eyeParamsPtr + 104 >> 3] = params.eyeTranslation.y;
 HEAPF64[eyeParamsPtr + 112 >> 3] = params.eyeTranslation.z;
 HEAPF64[eyeParamsPtr + 120 >> 3] = params.eyeTranslation.w;
 HEAPF64[eyeParamsPtr + 128 >> 3] = params.currentFieldOfView.upDegrees;
 HEAPF64[eyeParamsPtr + 144 >> 3] = params.currentFieldOfView.downDegrees;
 HEAPF64[eyeParamsPtr + 152 >> 3] = params.currentFieldOfView.leftDegrees;
 HEAPF64[eyeParamsPtr + 136 >> 3] = params.currentFieldOfView.rightDegrees;
 HEAP32[eyeParamsPtr + 160 >> 2] = params.renderRect.x;
 HEAP32[eyeParamsPtr + 164 >> 2] = params.renderRect.y;
 HEAP32[eyeParamsPtr + 168 >> 2] = params.renderRect.width;
 HEAP32[eyeParamsPtr + 172 >> 2] = params.renderRect.height;
 return 1;
}
Module["_emscripten_vr_hmd_get_eye_parameters"] = _emscripten_vr_hmd_get_eye_parameters;
function _emscripten_vr_hmd_set_fov(deviceId, leftFovPtr, rightFovPtr, zNear, zFar) {
 if (!leftFovPtr || !rightFovPtr) return 0;
 var dev = WebVR.getDeviceByID(deviceId);
 if (!dev) return 0;
 var leftFov = {
  upDegrees: HEAPF64[leftFovPtr >> 3],
  downDegrees: HEAPF64[leftFovPtr + 16 >> 3],
  leftDegrees: HEAPF64[leftFovPtr + 24 >> 3],
  rightDegrees: HEAPF64[leftFovPtr + 8 >> 3]
 };
 var rightFov = {
  upDegrees: HEAPF64[rightFovPtr >> 3],
  downDegrees: HEAPF64[rightFovPtr + 16 >> 3],
  leftDegrees: HEAPF64[rightFovPtr + 24 >> 3],
  rightDegrees: HEAPF64[rightFovPtr + 8 >> 3]
 };
 dev.setFieldOfView(leftFov, rightFov, zNear, zFar);
 return 1;
}
Module["_emscripten_vr_hmd_set_fov"] = _emscripten_vr_hmd_set_fov;
function _emscripten_vr_sensor_get_state(deviceId, immediate, statePtr) {
 if (!statePtr) return 0;
 var dev = WebVR.getDeviceByID(deviceId);
 if (!dev) return 0;
 var state = immediate ? dev.getImmediateState : dev.getState();
 HEAPF64[statePtr >> 3] = state.timeStamp;
 HEAP32[statePtr + 8 >> 2] = state.hasPosition ? 1 : 0;
 if (state.hasPosition) {
  HEAPF64[statePtr + 16 >> 3] = state.position.x;
  HEAPF64[statePtr + 24 >> 3] = state.position.y;
  HEAPF64[statePtr + 32 >> 3] = state.position.z;
  HEAPF64[statePtr + 48 >> 3] = state.linearVelocity.x;
  HEAPF64[statePtr + 56 >> 3] = state.linearVelocity.y;
  HEAPF64[statePtr + 64 >> 3] = state.linearVelocity.z;
  HEAPF64[statePtr + 80 >> 3] = state.linearAcceleration.x;
  HEAPF64[statePtr + 88 >> 3] = state.linearAcceleration.y;
  HEAPF64[statePtr + 96 >> 3] = state.linearAcceleration.z;
 }
 HEAP32[statePtr + 112 >> 2] = state.hasOrientation ? 1 : 0;
 if (state.hasOrientation) {
  HEAPF64[statePtr + 120 >> 3] = state.orientation.x;
  HEAPF64[statePtr + 128 >> 3] = state.orientation.y;
  HEAPF64[statePtr + 136 >> 3] = state.orientation.z;
  HEAPF64[statePtr + 144 >> 3] = state.orientation.w;
  HEAPF64[statePtr + 152 >> 3] = state.angularVelocity.x;
  HEAPF64[statePtr + 160 >> 3] = state.angularVelocity.y;
  HEAPF64[statePtr + 168 >> 3] = state.angularVelocity.z;
  HEAPF64[statePtr + 176 >> 3] = state.angularVelocity.w;
  HEAPF64[statePtr + 184 >> 3] = state.angularAcceleration.x;
  HEAPF64[statePtr + 192 >> 3] = state.angularAcceleration.y;
  HEAPF64[statePtr + 200 >> 3] = state.angularAcceleration.z;
  HEAPF64[statePtr + 208 >> 3] = state.angularAcceleration.w;
 }
 return 1;
}
Module["_emscripten_vr_sensor_get_state"] = _emscripten_vr_sensor_get_state;
function _emscripten_vr_sensor_zero(deviceId) {
 var dev = WebVR.getDeviceByID(deviceId);
 if (!dev) return 0;
 dev.resetSensor();
 return 1;
}
Module["_emscripten_vr_sensor_zero"] = _emscripten_vr_sensor_zero;
function _JS_SystemInfo_GetBrowserVersion() {
 return systemInfo.get().browserVersion;
}
Module["_JS_SystemInfo_GetBrowserVersion"] = _JS_SystemInfo_GetBrowserVersion;
function _JS_UNETWebSockets_HostsContainingMessagesCleanHost(hostId) {
 for (i = 0; i < UNETWebSocketsInstances.hostsContainingMessages.length; i++) {
  if (UNETWebSocketsInstances.hostsContainingMessages[i].id == hostId) UNETWebSocketsInstances.hostsContainingMessages[i] = null;
 }
 var socket = UNETWebSocketsInstances.hostsContainingMessages[0];
 if (socket == null) return;
 if (socket.messages.length == 0) {
  socket.inQueue = false;
 } else {
  UNETWebSocketsInstances.hostsContainingMessages.push(socket);
 }
 UNETWebSocketsInstances.hostsContainingMessages.shift();
}
Module["_JS_UNETWebSockets_HostsContainingMessagesCleanHost"] = _JS_UNETWebSockets_HostsContainingMessagesCleanHost;
function _JS_UNETWebSockets_HostsContainingMessagesPush(socket) {
 if (socket.inQueue == false) {
  UNETWebSocketsInstances.hostsContainingMessages.push(socket);
  socket.inQueue = true;
 }
}
Module["_JS_UNETWebSockets_HostsContainingMessagesPush"] = _JS_UNETWebSockets_HostsContainingMessagesPush;
var UNETWebSocketsInstances = {
 hosts: [ undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined ],
 hostsContainingMessages: [],
 HostStates: {
  Created: 0,
  Opening: 1,
  Connected: 2,
  Closing: 3,
  Closed: 4
 },
 EventTypes: {
  DataEvent: 0,
  ConnectEvent: 1,
  DisconnectEvent: 2,
  Nothing: 3
 }
};
Module["UNETWebSocketsInstances"] = UNETWebSocketsInstances;
function _JS_UNETWebSockets_SocketCreate(hostId, url) {
 var str = Pointer_stringify(url);
 var socket = {
  socket: new WebSocket(str, [ "unitygame" ]),
  buffer: new Uint8Array(0),
  error: null,
  id: hostId,
  state: UNETWebSocketsInstances.HostStates.Created,
  inQueue: false,
  messages: []
 };
 socket.socket.onopen = (function() {
  socket.state = UNETWebSocketsInstances.HostStates.Opening;
  _JS_UNETWebSockets_HostsContainingMessagesPush(socket);
 });
 socket.socket.onmessage = (function(e) {
  if (e.data instanceof Blob) {
   var reader = new FileReader;
   reader.addEventListener("loadend", (function() {
    var array = new Uint8Array(reader.result);
    _JS_UNETWebSockets_HostsContainingMessagesPush(socket);
    socket.messages.push(array);
   }));
   reader.readAsArrayBuffer(e.data);
  }
 });
 socket.socket.onclose = (function(e) {
  if (socket.state == UNETWebSocketsInstances.HostStates.Closed) return;
  socket.state = UNETWebSocketsInstances.HostStates.Closing;
  _JS_UNETWebSockets_HostsContainingMessagesPush(socket);
 });
 socket.socket.onerror = (function(e) {
  console.log("Error: " + e.data + " socket will be closed");
  socket.state = UNETWebSocketsInstances.HostStates.Closing;
  _JS_UNETWebSockets_HostsContainingMessagesPush(socket);
 });
 UNETWebSocketsInstances.hosts[socket.id] = socket;
}
Module["_JS_UNETWebSockets_SocketCreate"] = _JS_UNETWebSockets_SocketCreate;
function _JS_UNETWebSockets_SocketClose(hostId) {
 var socket = UNETWebSocketsInstances.hosts[hostId];
 socket.state = UNETWebSocketsInstances.HostStates.Closed;
 if (socket.socket != null) socket.socket.close();
 UNETWebSocketsInstances.hosts[hostId] = null;
 _JS_UNETWebSockets_HostsContainingMessagesCleanHost(hostId);
}
Module["_JS_UNETWebSockets_SocketClose"] = _JS_UNETWebSockets_SocketClose;
function _JS_UNETWebSockets_SocketSend(hostId, ptr, length) {
 var socket = UNETWebSocketsInstances.hosts[hostId];
 if (socket == 0 || socket.socket.readyState != 1 || socket.state != UNETWebSocketsInstances.HostStates.Connected) return;
 socket.socket.send(HEAPU8.buffer.slice(ptr, ptr + length));
}
Module["_JS_UNETWebSockets_SocketSend"] = _JS_UNETWebSockets_SocketSend;
function _JS_UNETWebSockets_SocketRecvEvntType() {
 if (UNETWebSocketsInstances.hostsContainingMessages.length == 0) return UNETWebSocketsInstances.EventTypes.Nothing;
 while (UNETWebSocketsInstances.hostsContainingMessages.length != 0) {
  if (UNETWebSocketsInstances.hostsContainingMessages[0] == null) UNETWebSocketsInstances.hostsContainingMessages.shift(); else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Closed) UNETWebSocketsInstances.hostsContainingMessages.shift(); else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Opening) break; else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Closing) break; else if (UNETWebSocketsInstances.hostsContainingMessages[0].messages.length == 0) {
   UNETWebSocketsInstances.hostsContainingMessages[0].inQueue = false;
   UNETWebSocketsInstances.hostsContainingMessages.shift();
  } else break;
 }
 if (UNETWebSocketsInstances.hostsContainingMessages.length == 0) return UNETWebSocketsInstances.EventTypes.Nothing; else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Opening) return UNETWebSocketsInstances.EventTypes.ConnectEvent; else if (UNETWebSocketsInstances.hostsContainingMessages[0].state == UNETWebSocketsInstances.HostStates.Closing && UNETWebSocketsInstances.hostsContainingMessages[0].messages.length == 0) return UNETWebSocketsInstances.EventTypes.DisconnectEvent; else return UNETWebSocketsInstances.EventTypes.DataEvent;
}
Module["_JS_UNETWebSockets_SocketRecvEvntType"] = _JS_UNETWebSockets_SocketRecvEvntType;
function _JS_UNETWebSockets_SocketRecvEvntHost() {
 return UNETWebSocketsInstances.hostsContainingMessages[0].id;
}
Module["_JS_UNETWebSockets_SocketRecvEvntHost"] = _JS_UNETWebSockets_SocketRecvEvntHost;
function _JS_UNETWebSockets_SocketRecvEvntBuffLength() {
 return UNETWebSocketsInstances.hostsContainingMessages[0].messages[0].length;
}
Module["_JS_UNETWebSockets_SocketRecvEvntBuffLength"] = _JS_UNETWebSockets_SocketRecvEvntBuffLength;
function _JS_UNETWebSockets_SocketRecvEvntBuff(ptr, length) {
 HEAPU8.set(UNETWebSocketsInstances.hostsContainingMessages[0].messages[0], ptr);
}
Module["_JS_UNETWebSockets_SocketRecvEvntBuff"] = _JS_UNETWebSockets_SocketRecvEvntBuff;
function _JS_UNETWebSockets_SocketCleanEvnt() {
 var host = UNETWebSocketsInstances.hostsContainingMessages.shift();
 host.inQueue = false;
 if (host.state == UNETWebSocketsInstances.HostStates.Opening) {
  host.state = UNETWebSocketsInstances.HostStates.Connected;
  if (host.messages.length != 0) _JS_UNETWebSockets_HostsContainingMessagesPush(host);
 } else if (host.state == UNETWebSocketsInstances.HostStates.Closing) {
  if (host.messages.length == 0) UNETWebSocketsInstances.hosts[host.id] = null; else {
   host.messages.shift();
   if (host.messages.length != 0) _JS_UNETWebSockets_HostsContainingMessagesPush(host);
  }
 } else {
  host.messages.shift();
  if (host.messages.length != 0) _JS_UNETWebSockets_HostsContainingMessagesPush(host);
 }
}
Module["_JS_UNETWebSockets_SocketCleanEvnt"] = _JS_UNETWebSockets_SocketCleanEvnt;
function _JS_UNETWebSockets_SocketRecvEvntTypeFromHost(hostId) {
 var evnt = UNETWebSocketsInstances.EventTypes.Nothing;
 if (UNETWebSocketsInstances.hosts[hostId].state == UNETWebSocketsInstances.HostStates.Opening) evnt = UNETWebSocketsInstances.EventTypes.ConnectEvent; else if (UNETWebSocketsInstances.hosts[hostId].messages.length != 0) evnt = UNETWebSocketsInstances.EventTypes.DataEvent; else if (UNETWebSocketsInstances.hosts[hostId].state == UNETWebSocketsInstances.HostStates.Closing) evnt = UNETWebSocketsInstances.EventTypes.DisconnectEvent;
 return evnt;
}
Module["_JS_UNETWebSockets_SocketRecvEvntTypeFromHost"] = _JS_UNETWebSockets_SocketRecvEvntTypeFromHost;
function _JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost(hostId) {
 return UNETWebSocketsInstances.hosts[hostId].messages[0].length;
}
Module["_JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost"] = _JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost;
function _JS_UNETWebSockets_SocketRecvEvntBuffFromHost(hostId, ptr, length) {
 HEAPU8.set(UNETWebSocketsInstances.hosts[hostId].messages[0], ptr);
}
Module["_JS_UNETWebSockets_SocketRecvEvntBuffFromHost"] = _JS_UNETWebSockets_SocketRecvEvntBuffFromHost;
function _JS_UNETWebSockets_SocketCleanEvntFromHost(hostId) {
 if (UNETWebSocketsInstances.hosts[hostId].state == UNETWebSocketsInstances.HostStates.Opening) UNETWebSocketsInstances.hosts[hostId].state = UNETWebSocketsInstances.HostStates.Connected; else if (UNETWebSocketsInstances.hosts[hostId].messages.length != 0) UNETWebSocketsInstances.hosts[hostId].messages.shift(); else if (UNETWebSocketsInstances.hosts[hostId].state == UNETWebSocketsInstances.HostStates.Closing) {
  UNETWebSocketsInstances.hosts[hostId].state = UNETWebSocketsInstances.HostStates.Closed;
  UNETWebSocketsInstances.hosts[hostId] = null;
  _JS_UNETWebSockets_HostsContainingMessagesCleanHost(hostId);
 }
}
Module["_JS_UNETWebSockets_SocketCleanEvntFromHost"] = _JS_UNETWebSockets_SocketCleanEvntFromHost;
function _JS_UNETWebSockets_AddHost() {
 var placeHolderSocket = {
  socket: null,
  buffer: new Uint8Array(0),
  error: null,
  id: -1,
  state: UNETWebSocketsInstances.HostStates.Closed,
  messages: []
 };
 for (i = 0; i < UNETWebSocketsInstances.hosts.length; i++) {
  if (UNETWebSocketsInstances.hosts[i] == null) {
   placeHolderSocket.id = i;
   UNETWebSocketsInstances.hosts[i] = placeHolderSocket;
   return i;
  }
 }
 return -1;
}
Module["_JS_UNETWebSockets_AddHost"] = _JS_UNETWebSockets_AddHost;
function _JS_UNETWebSockets_IsHostCorrect(i) {
 if (i < UNETWebSocketsInstances.hosts.length && UNETWebSocketsInstances.hosts[i] != null && UNETWebSocketsInstances.hosts[i].socket != null) {
  return true;
 }
 return false;
}
Module["_JS_UNETWebSockets_IsHostCorrect"] = _JS_UNETWebSockets_IsHostCorrect;
function _JS_UNETWebSockets_IsHostReadyToConnect(i) {
 if (i < UNETWebSocketsInstances.hosts.length && UNETWebSocketsInstances.hosts[i] != null && UNETWebSocketsInstances.hosts[i].socket == null) {
  return true;
 }
 return false;
}
Module["_JS_UNETWebSockets_IsHostReadyToConnect"] = _JS_UNETWebSockets_IsHostReadyToConnect;
function _JS_UNETWebSockets_SocketStop() {
 for (i = 0; i < UNETWebSocketsInstances.hosts.length; i++) {
  if (UNETWebSocketsInstances.hosts[i] != null && UNETWebSocketsInstances.hosts[i].socket != null) {
   var socket = UNETWebSocketsInstances.hosts[i];
   socket.socket.close();
   UNETWebSocketsInstances.hosts[i] = null;
  }
 }
 UNETWebSocketsInstances.hosts = new Array(UNETWebSocketsInstances.hosts.length);
 UNETWebSocketsInstances.hostsContainingMessages = new Array;
}
Module["_JS_UNETWebSockets_SocketStop"] = _JS_UNETWebSockets_SocketStop;
function _emscripten_has_threading_support() {
 return 0;
}
Module["_emscripten_has_threading_support"] = _emscripten_has_threading_support;
function _emscripten_num_logical_cores() {
 return 1;
}
Module["_emscripten_num_logical_cores"] = _emscripten_num_logical_cores;
function _emscripten_force_num_logical_cores(cores) {}
Module["_emscripten_force_num_logical_cores"] = _emscripten_force_num_logical_cores;
function _emscripten_is_main_runtime_thread() {
 return 1;
}
Module["_emscripten_is_main_runtime_thread"] = _emscripten_is_main_runtime_thread;
function _emscripten_is_main_browser_thread() {
 return !ENVIRONMENT_IS_WORKER;
}
Module["_emscripten_is_main_browser_thread"] = _emscripten_is_main_browser_thread;
function _emscripten_main_thread_process_queued_calls() {}
Module["_emscripten_main_thread_process_queued_calls"] = _emscripten_main_thread_process_queued_calls;
function _pthread_mutexattr_setpshared(attr, pshared) {
 return 0;
}
Module["_pthread_mutexattr_setpshared"] = _pthread_mutexattr_setpshared;
function _pthread_condattr_init() {
 return 0;
}
Module["_pthread_condattr_init"] = _pthread_condattr_init;
function _pthread_condattr_destroy() {
 return 0;
}
Module["_pthread_condattr_destroy"] = _pthread_condattr_destroy;
function _pthread_condattr_setclock() {
 return 0;
}
Module["_pthread_condattr_setclock"] = _pthread_condattr_setclock;
function _pthread_condattr_setpshared() {
 return 0;
}
Module["_pthread_condattr_setpshared"] = _pthread_condattr_setpshared;
function _pthread_condattr_getclock() {
 return 0;
}
Module["_pthread_condattr_getclock"] = _pthread_condattr_getclock;
function _pthread_condattr_getpshared() {
 return 0;
}
Module["_pthread_condattr_getpshared"] = _pthread_condattr_getpshared;
function _pthread_getattr_np(thread, attr) {
 return 0;
}
Module["_pthread_getattr_np"] = _pthread_getattr_np;
function _pthread_attr_getstack(attr, stackaddr, stacksize) {
 HEAP32[stackaddr >> 2] = STACK_BASE;
 HEAP32[stacksize >> 2] = TOTAL_STACK;
 return 0;
}
Module["_pthread_attr_getstack"] = _pthread_attr_getstack;
function _pthread_rwlock_init() {
 return 0;
}
Module["_pthread_rwlock_init"] = _pthread_rwlock_init;
function _pthread_rwlock_destroy() {
 return 0;
}
Module["_pthread_rwlock_destroy"] = _pthread_rwlock_destroy;
function _pthread_rwlock_rdlock() {
 return 0;
}
Module["_pthread_rwlock_rdlock"] = _pthread_rwlock_rdlock;
function _pthread_rwlock_tryrdlock() {
 return 0;
}
Module["_pthread_rwlock_tryrdlock"] = _pthread_rwlock_tryrdlock;
function _pthread_rwlock_timedrdlock() {
 return 0;
}
Module["_pthread_rwlock_timedrdlock"] = _pthread_rwlock_timedrdlock;
function _pthread_rwlock_wrlock() {
 return 0;
}
Module["_pthread_rwlock_wrlock"] = _pthread_rwlock_wrlock;
function _pthread_rwlock_trywrlock() {
 return 0;
}
Module["_pthread_rwlock_trywrlock"] = _pthread_rwlock_trywrlock;
function _pthread_rwlock_timedwrlock() {
 return 0;
}
Module["_pthread_rwlock_timedwrlock"] = _pthread_rwlock_timedwrlock;
function _pthread_rwlock_unlock() {
 return 0;
}
Module["_pthread_rwlock_unlock"] = _pthread_rwlock_unlock;
function _pthread_rwlockattr_init() {
 return 0;
}
Module["_pthread_rwlockattr_init"] = _pthread_rwlockattr_init;
function _pthread_rwlockattr_destroy() {
 return 0;
}
Module["_pthread_rwlockattr_destroy"] = _pthread_rwlockattr_destroy;
function _pthread_rwlockattr_setpshared() {
 return 0;
}
Module["_pthread_rwlockattr_setpshared"] = _pthread_rwlockattr_setpshared;
function _pthread_rwlockattr_getpshared() {
 return 0;
}
Module["_pthread_rwlockattr_getpshared"] = _pthread_rwlockattr_getpshared;
function _pthread_spin_init() {
 return 0;
}
Module["_pthread_spin_init"] = _pthread_spin_init;
function _pthread_spin_destroy() {
 return 0;
}
Module["_pthread_spin_destroy"] = _pthread_spin_destroy;
function _pthread_spin_lock() {
 return 0;
}
Module["_pthread_spin_lock"] = _pthread_spin_lock;
function _pthread_spin_trylock() {
 return 0;
}
Module["_pthread_spin_trylock"] = _pthread_spin_trylock;
function _pthread_spin_unlock() {
 return 0;
}
Module["_pthread_spin_unlock"] = _pthread_spin_unlock;
function _pthread_attr_setdetachstate() {}
Module["_pthread_attr_setdetachstate"] = _pthread_attr_setdetachstate;
function _pthread_equal() {}
Module["_pthread_equal"] = _pthread_equal;
function _llvm_memory_barrier() {}
Module["_llvm_memory_barrier"] = _llvm_memory_barrier;
function _llvm_atomic_load_add_i32_p0i32(ptr, delta) {
 var ret = HEAP32[ptr >> 2];
 HEAP32[ptr >> 2] = ret + delta;
 return ret;
}
Module["_llvm_atomic_load_add_i32_p0i32"] = _llvm_atomic_load_add_i32_p0i32;
function ___atomic_is_lock_free(size, ptr) {
 return size <= 4 && (size & size - 1) == 0 && (ptr & size - 1) == 0;
}
Module["___atomic_is_lock_free"] = ___atomic_is_lock_free;
function ___atomic_load_8(ptr, memmodel) {
 return (Runtime.setTempRet0(HEAP32[ptr + 4 >> 2]), HEAP32[ptr >> 2]) | 0;
}
Module["___atomic_load_8"] = ___atomic_load_8;
function ___atomic_store_8(ptr, vall, valh, memmodel) {
 HEAP32[ptr >> 2] = vall;
 HEAP32[ptr + 4 >> 2] = valh;
}
Module["___atomic_store_8"] = ___atomic_store_8;
function ___atomic_exchange_8(ptr, vall, valh, memmodel) {
 var l = HEAP32[ptr >> 2];
 var h = HEAP32[ptr + 4 >> 2];
 HEAP32[ptr >> 2] = vall;
 HEAP32[ptr + 4 >> 2] = valh;
 return (Runtime.setTempRet0(h), l) | 0;
}
Module["___atomic_exchange_8"] = ___atomic_exchange_8;
function ___atomic_compare_exchange_8(ptr, expected, desiredl, desiredh, weak, success_memmodel, failure_memmodel) {
 var pl = HEAP32[ptr >> 2];
 var ph = HEAP32[ptr + 4 >> 2];
 var el = HEAP32[expected >> 2];
 var eh = HEAP32[expected + 4 >> 2];
 if (pl === el && ph === eh) {
  HEAP32[ptr >> 2] = desiredl;
  HEAP32[ptr + 4 >> 2] = desiredh;
  return 1;
 } else {
  HEAP32[expected >> 2] = pl;
  HEAP32[expected + 4 >> 2] = ph;
  return 0;
 }
}
Module["___atomic_compare_exchange_8"] = ___atomic_compare_exchange_8;
function ___atomic_fetch_add_8(ptr, vall, valh, memmodel) {
 var l = HEAP32[ptr >> 2];
 var h = HEAP32[ptr + 4 >> 2];
 HEAP32[ptr >> 2] = _i64Add(l, h, vall, valh);
 HEAP32[ptr + 4 >> 2] = Runtime["getTempRet0"]();
 return (Runtime.setTempRet0(h), l) | 0;
}
Module["___atomic_fetch_add_8"] = ___atomic_fetch_add_8;
function ___atomic_fetch_sub_8(ptr, vall, valh, memmodel) {
 var l = HEAP32[ptr >> 2];
 var h = HEAP32[ptr + 4 >> 2];
 HEAP32[ptr >> 2] = _i64Subtract(l, h, vall, valh);
 HEAP32[ptr + 4 >> 2] = Runtime["getTempRet0"]();
 return (Runtime.setTempRet0(h), l) | 0;
}
Module["___atomic_fetch_sub_8"] = ___atomic_fetch_sub_8;
function ___atomic_fetch_and_8(ptr, vall, valh, memmodel) {
 var l = HEAP32[ptr >> 2];
 var h = HEAP32[ptr + 4 >> 2];
 HEAP32[ptr >> 2] = l & vall;
 HEAP32[ptr + 4 >> 2] = h & valh;
 return (Runtime.setTempRet0(h), l) | 0;
}
Module["___atomic_fetch_and_8"] = ___atomic_fetch_and_8;
function ___atomic_fetch_or_8(ptr, vall, valh, memmodel) {
 var l = HEAP32[ptr >> 2];
 var h = HEAP32[ptr + 4 >> 2];
 HEAP32[ptr >> 2] = l | vall;
 HEAP32[ptr + 4 >> 2] = h | valh;
 return (Runtime.setTempRet0(h), l) | 0;
}
Module["___atomic_fetch_or_8"] = ___atomic_fetch_or_8;
function ___atomic_fetch_xor_8(ptr, vall, valh, memmodel) {
 var l = HEAP32[ptr >> 2];
 var h = HEAP32[ptr + 4 >> 2];
 HEAP32[ptr >> 2] = l ^ vall;
 HEAP32[ptr + 4 >> 2] = h ^ valh;
 return (Runtime.setTempRet0(h), l) | 0;
}
Module["___atomic_fetch_xor_8"] = ___atomic_fetch_xor_8;
function _emscripten_atomic_add_u32() {
 return _llvm_atomic_load_add_i32_p0i32.apply(null, arguments);
}
Module["_emscripten_atomic_add_u32"] = _emscripten_atomic_add_u32;
function _emscripten_atomic_load_u64() {
 return ___atomic_load_8.apply(null, arguments);
}
Module["_emscripten_atomic_load_u64"] = _emscripten_atomic_load_u64;
function _emscripten_atomic_store_u64() {
 return ___atomic_store_8.apply(null, arguments);
}
Module["_emscripten_atomic_store_u64"] = _emscripten_atomic_store_u64;
function _emscripten_atomic_cas_u64() {
 return ___atomic_compare_exchange_8.apply(null, arguments);
}
Module["_emscripten_atomic_cas_u64"] = _emscripten_atomic_cas_u64;
function _emscripten_atomic_exchange_u64() {
 return ___atomic_exchange_8.apply(null, arguments);
}
Module["_emscripten_atomic_exchange_u64"] = _emscripten_atomic_exchange_u64;
function __emscripten_atomic_fetch_and_add_u64() {
 return ___atomic_fetch_add_8.apply(null, arguments);
}
Module["__emscripten_atomic_fetch_and_add_u64"] = __emscripten_atomic_fetch_and_add_u64;
function __emscripten_atomic_fetch_and_sub_u64() {
 return ___atomic_fetch_sub_8.apply(null, arguments);
}
Module["__emscripten_atomic_fetch_and_sub_u64"] = __emscripten_atomic_fetch_and_sub_u64;
function __emscripten_atomic_fetch_and_and_u64() {
 return ___atomic_fetch_and_8.apply(null, arguments);
}
Module["__emscripten_atomic_fetch_and_and_u64"] = __emscripten_atomic_fetch_and_and_u64;
function __emscripten_atomic_fetch_and_or_u64() {
 return ___atomic_fetch_or_8.apply(null, arguments);
}
Module["__emscripten_atomic_fetch_and_or_u64"] = __emscripten_atomic_fetch_and_or_u64;
function __emscripten_atomic_fetch_and_xor_u64() {
 return ___atomic_fetch_xor_8.apply(null, arguments);
}
Module["__emscripten_atomic_fetch_and_xor_u64"] = __emscripten_atomic_fetch_and_xor_u64;
var GLctx;
GL.init();
Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) {
 Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");
 Module["requestFullScreen"] = Module["requestFullscreen"];
 Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice);
};
Module["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas, vrDevice) {
 Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice);
};
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);
};
if (ENVIRONMENT_IS_NODE) {
 _emscripten_get_now = function _emscripten_get_now_actual() {
  var t = process["hrtime"]();
  return t[0] * 1e3 + t[1] / 1e6;
 };
} else if (typeof dateNow !== "undefined") {
 _emscripten_get_now = dateNow;
} else if (typeof self === "object" && self["performance"] && typeof self["performance"]["now"] === "function") {
 _emscripten_get_now = (function() {
  return self["performance"]["now"]();
 });
} else if (typeof performance === "object" && typeof performance["now"] === "function") {
 _emscripten_get_now = (function() {
  return performance["now"]();
 });
} else {
 _emscripten_get_now = Date.now;
}
FS.staticInit();
__ATINIT__.unshift((function() {
 if (!Module["noFSInit"] && !FS.init.initialized) FS.init();
}));
__ATMAIN__.push((function() {
 FS.ignorePermissions = false;
}));
__ATEXIT__.push((function() {
 FS.quit();
}));
Module["FS_createFolder"] = FS.createFolder;
Module["FS_createPath"] = FS.createPath;
Module["FS_createDataFile"] = FS.createDataFile;
Module["FS_createPreloadedFile"] = FS.createPreloadedFile;
Module["FS_createLazyFile"] = FS.createLazyFile;
Module["FS_createLink"] = FS.createLink;
Module["FS_createDevice"] = FS.createDevice;
Module["FS_unlink"] = FS.unlink;
__ATINIT__.unshift((function() {
 TTY.init();
}));
__ATEXIT__.push((function() {
 TTY.shutdown();
}));
if (ENVIRONMENT_IS_NODE) {
 var fs = require("fs");
 var NODEJS_PATH = require("path");
 NODEFS.staticInit();
}
___buildEnvironment(ENV);
__ATINIT__.push((function() {
 SOCKFS.root = FS.mount(SOCKFS, {}, null);
}));
STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP);
staticSealed = true;
STACK_MAX = STACK_BASE + TOTAL_STACK;
DYNAMIC_BASE = DYNAMICTOP = Runtime.alignMemory(STACK_MAX);
assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack");
function nullFunc_viiifiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiid(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiififii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiififii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifiiiiiiiiiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifiiiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fiiiiiifiiiiiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fiiiiiifiiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiifiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiifiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiifii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiffi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vidd(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viifiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiifiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_di(x) {
 Module["printErr"]("Invalid function pointer called with signature 'di'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiifiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viffff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viffff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vfff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vfff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vififfi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_dii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'dii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiifiiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiifiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iifff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iifff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iifii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vdddddd(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vdddddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiiiiiiiiffffii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiiiffffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vdd(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vdd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vfii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vfii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifiiiiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifififfi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiifii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiiiiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifiiiiiiiiiiiiiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viffi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiifiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiifiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viifififfi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viifififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiifffiiifii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiifffiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iifiiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iifiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iifiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiifiiiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiifiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiidiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiidiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiifiifii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiifiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiiffiiiiiiiiiffffiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiiffiiiiiiiiiffffiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_diii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'diii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iifififf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iifififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiid(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiifiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiifiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vid(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiidi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiifififf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiifififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiifii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiifiififf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiifiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_d(x) {
 Module["printErr"]("Invalid function pointer called with signature 'd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiifififfi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiifififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viifii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viifif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viifif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fiiiiiiiifiiiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fiiiiiiiifiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiifiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiifiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiififf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiifiiiiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiifiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiiiiiiffffii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiffffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_fiiiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'fiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiifii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_f(x) {
 Module["printErr"]("Invalid function pointer called with signature 'f'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vffff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vffff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_v(x) {
 Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viid(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiifi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiifififf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiifififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vd(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_ii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viifi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiifiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiifiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiifiiiiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiifiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiifiiff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiifiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iifi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_if(x) {
 Module["printErr"]("Invalid function pointer called with signature 'if'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vffffi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vffffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifiiiiiiiiiiiiiiiiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifiiiiiiiiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiffii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iifiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iifiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiifi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viifff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viifff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iifiififf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iifiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiffi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiid(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiif(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiiffi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vffffffi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vffffffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viiifi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiifiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_ff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'ff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiifiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiifiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiifiififf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiifiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viififfi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viffffffffffffiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viffffffffffffiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vfi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iififf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_i(x) {
 Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiififf(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_vifffff(x) {
 Module["printErr"]("Invalid function pointer called with signature 'vifffff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_iiiiiiiii(x) {
 Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
function nullFunc_viffffi(x) {
 Module["printErr"]("Invalid function pointer called with signature 'viffffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
 Module["printErr"]("Build with ASSERTIONS=2 for more info.");
 abort(x);
}
var gb = Runtime.GLOBAL_BASE, fb = 0;
var setTempRet0 = Runtime.setTempRet0, getTempRet0 = Runtime.getTempRet0;
function invoke_viiifiii(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  Module["dynCall_viiifiii"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiifiii(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_viiifiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiifiii[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_iiiiiid(index, a1, a2, a3, a4, a5, a6) {
 try {
  return Module["dynCall_iiiiiid"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiid(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiid.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiid[x](a0, a1, a2, a3, a4, a5);
}
function invoke_fiff(index, a1, a2, a3) {
 try {
  return Module["dynCall_fiff"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fiff(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_fiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fiff[x](a0, a1, a2);
}
function invoke_iiififii(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iiififii"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiififii(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iiififii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiififii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiififii[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_iiiiiii(index, a1, a2, a3, a4, a5, a6) {
 try {
  return Module["dynCall_iiiiiii"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiii(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiii[x](a0, a1, a2, a3, a4, a5);
}
function invoke_vifiiiiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) {
 try {
  Module["dynCall_vifiiiiiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifiiiiiiiiiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19) {
 if (x < 0 || x >= FUNCTION_TABLE_vifiiiiiiiiiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifiiiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifiiiiiiiiiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
}
function invoke_viiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) {
 try {
  Module["dynCall_viiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
function invoke_fff(index, a1, a2) {
 try {
  return Module["dynCall_fff"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fff(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_fff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fff[x](a0, a1);
}
function invoke_fiiiiiifiiiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) {
 try {
  return Module["dynCall_fiiiiiifiiiiiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fiiiiiifiiiiiif(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) {
 if (x < 0 || x >= FUNCTION_TABLE_fiiiiiifiiiiiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fiiiiiifiiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fiiiiiifiiiiiif[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13);
}
function invoke_iiiiifiif(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  return Module["dynCall_iiiiifiif"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiifiif(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiifiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiifiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiifiif[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_iiiiifii(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iiiiifii"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiifii(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiifii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiifii[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_iiffi(index, a1, a2, a3, a4) {
 try {
  return Module["dynCall_iiffi"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiffi(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_iiffi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiffi[x](a0, a1, a2, a3);
}
function invoke_vidd(index, a1, a2, a3) {
 try {
  Module["dynCall_vidd"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vidd(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_vidd.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vidd[x](a0, a1, a2);
}
function invoke_iiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) {
 try {
  return Module["dynCall_iiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
function invoke_fif(index, a1, a2) {
 try {
  return Module["dynCall_fif"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fif(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_fif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fif[x](a0, a1);
}
function invoke_viifiii(index, a1, a2, a3, a4, a5, a6) {
 try {
  Module["dynCall_viifiii"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viifiii(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_viifiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viifiii[x](a0, a1, a2, a3, a4, a5);
}
function invoke_fii(index, a1, a2) {
 try {
  return Module["dynCall_fii"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fii(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_fii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fii[x](a0, a1);
}
function invoke_viiiiiff(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  Module["dynCall_viiiiiff"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiff(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiff[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_viiiiiifiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 try {
  Module["dynCall_viiiiiifiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiifiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiifiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiifiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
function invoke_di(index, a1) {
 try {
  return Module["dynCall_di"](index, a1);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_di(x, a0) {
 if (x < 0 || x >= FUNCTION_TABLE_di.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'di'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_di[x](a0);
}
function invoke_viff(index, a1, a2, a3) {
 try {
  Module["dynCall_viff"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viff(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_viff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viff[x](a0, a1, a2);
}
function invoke_iiifiii(index, a1, a2, a3, a4, a5, a6) {
 try {
  return Module["dynCall_iiifiii"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiifiii(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_iiifiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiifiii[x](a0, a1, a2, a3, a4, a5);
}
function invoke_viiiif(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_viiiif"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiif(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiif[x](a0, a1, a2, a3, a4);
}
function invoke_viffff(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_viffff"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viffff(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_viffff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viffff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viffff[x](a0, a1, a2, a3, a4);
}
function invoke_vfff(index, a1, a2, a3) {
 try {
  Module["dynCall_vfff"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vfff(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_vfff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vfff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vfff[x](a0, a1, a2);
}
function invoke_vififfi(index, a1, a2, a3, a4, a5, a6) {
 try {
  Module["dynCall_vififfi"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vififfi(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_vififfi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vififfi[x](a0, a1, a2, a3, a4, a5);
}
function invoke_dii(index, a1, a2) {
 try {
  return Module["dynCall_dii"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_dii(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_dii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'dii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_dii[x](a0, a1);
}
function invoke_iiifiiff(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iiifiiff"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiifiiff(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iiifiiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiifiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiifiiff[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_viiiiii(index, a1, a2, a3, a4, a5, a6) {
 try {
  Module["dynCall_viiiiii"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiii(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiii[x](a0, a1, a2, a3, a4, a5);
}
function invoke_iifff(index, a1, a2, a3, a4) {
 try {
  return Module["dynCall_iifff"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iifff(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_iifff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iifff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iifff[x](a0, a1, a2, a3);
}
function invoke_iifii(index, a1, a2, a3, a4) {
 try {
  return Module["dynCall_iifii"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iifii(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_iifii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iifii[x](a0, a1, a2, a3);
}
function invoke_iiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 try {
  return Module["dynCall_iiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
function invoke_vdddddd(index, a1, a2, a3, a4, a5, a6) {
 try {
  Module["dynCall_vdddddd"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vdddddd(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_vdddddd.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vdddddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vdddddd[x](a0, a1, a2, a3, a4, a5);
}
function invoke_iiiiiiiiiiiiffffii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17) {
 try {
  return Module["dynCall_iiiiiiiiiiiiffffii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiiiiiiiiffffii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiiiiiiiiffffii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiiiffffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiiiiiiiiffffii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16);
}
function invoke_vdd(index, a1, a2) {
 try {
  Module["dynCall_vdd"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vdd(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_vdd.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vdd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vdd[x](a0, a1);
}
function invoke_iiiif(index, a1, a2, a3, a4) {
 try {
  return Module["dynCall_iiiif"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiif(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiif[x](a0, a1, a2, a3);
}
function invoke_iiiiiiii(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiiii(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiiii[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_vfii(index, a1, a2, a3) {
 try {
  Module["dynCall_vfii"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vfii(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_vfii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vfii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vfii[x](a0, a1, a2);
}
function invoke_vifiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) {
 try {
  Module["dynCall_vifiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifiiiiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) {
 if (x < 0 || x >= FUNCTION_TABLE_vifiiiiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifiiiiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14);
}
function invoke_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34) {
 try {
  Module["dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33, a34);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31, a32, a33);
}
function invoke_iiiiiiif(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iiiiiiif"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiiif(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiiif[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_iiiii(index, a1, a2, a3, a4) {
 try {
  return Module["dynCall_iiiii"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiii(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiii[x](a0, a1, a2, a3);
}
function invoke_vifififfi(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  Module["dynCall_vifififfi"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifififfi(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_vifififfi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifififfi[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_iiifii(index, a1, a2, a3, a4, a5) {
 try {
  return Module["dynCall_iiifii"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiifii(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_iiifii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiifii[x](a0, a1, a2, a3, a4);
}
function invoke_viiiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17) {
 try {
  Module["dynCall_viiiiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiiiiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiiiiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiiiiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16);
}
function invoke_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30) {
 try {
  Module["dynCall_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29) {
 if (x < 0 || x >= FUNCTION_TABLE_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifiiiiiiiiiiiiiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29);
}
function invoke_viffi(index, a1, a2, a3, a4) {
 try {
  Module["dynCall_viffi"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viffi(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_viffi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viffi[x](a0, a1, a2, a3);
}
function invoke_iiiifiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  return Module["dynCall_iiiifiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiifiiii(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiifiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiifiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiifiiii[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_vifi(index, a1, a2, a3) {
 try {
  Module["dynCall_vifi"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifi(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_vifi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifi[x](a0, a1, a2);
}
function invoke_vifff(index, a1, a2, a3, a4) {
 try {
  Module["dynCall_vifff"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifff(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_vifff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifff[x](a0, a1, a2, a3);
}
function invoke_viifififfi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 try {
  Module["dynCall_viifififfi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viifififfi(x, a0, a1, a2, a3, a4, a5, a6, a7, a8) {
 if (x < 0 || x >= FUNCTION_TABLE_viifififfi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viifififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viifififfi[x](a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
function invoke_fiii(index, a1, a2, a3) {
 try {
  return Module["dynCall_fiii"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fiii(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_fiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fiii[x](a0, a1, a2);
}
function invoke_iiiiiifffiiifii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) {
 try {
  return Module["dynCall_iiiiiifffiiifii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiifffiiifii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiifffiiifii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiifffiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiifffiiifii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13);
}
function invoke_iifiiff(index, a1, a2, a3, a4, a5, a6) {
 try {
  return Module["dynCall_iifiiff"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iifiiff(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_iifiiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iifiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iifiiff[x](a0, a1, a2, a3, a4, a5);
}
function invoke_iifiii(index, a1, a2, a3, a4, a5) {
 try {
  return Module["dynCall_iifiii"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iifiii(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_iifiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iifiii[x](a0, a1, a2, a3, a4);
}
function invoke_fiif(index, a1, a2, a3) {
 try {
  return Module["dynCall_fiif"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fiif(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_fiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fiif[x](a0, a1, a2);
}
function invoke_iiiiifiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 try {
  return Module["dynCall_iiiiifiiiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiifiiiif(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiifiiiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiifiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiifiiiif[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
function invoke_iiidiiii(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iiidiiii"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiidiiii(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iiidiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiidiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiidiiii[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_iiifiifii(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  return Module["dynCall_iiifiifii"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiifiifii(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_iiifiifii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiifiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiifiifii[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_viiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 try {
  Module["dynCall_viiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
function invoke_iiiiiiffiiiiiiiiiffffiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23) {
 try {
  return Module["dynCall_iiiiiiffiiiiiiiiiffffiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiiffiiiiiiiiiffffiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiiffiiiiiiiiiffffiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiiffiiiiiiiiiffffiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiiffiiiiiiiiiffffiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22);
}
function invoke_diii(index, a1, a2, a3) {
 try {
  return Module["dynCall_diii"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_diii(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_diii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'diii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_diii[x](a0, a1, a2);
}
function invoke_iifififf(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iifififf"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iifififf(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iifififf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iifififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iifififf[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_viiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) {
 try {
  Module["dynCall_viiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
}
function invoke_iiiiii(index, a1, a2, a3, a4, a5) {
 try {
  return Module["dynCall_iiiiii"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiii(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiii[x](a0, a1, a2, a3, a4);
}
function invoke_iiiiid(index, a1, a2, a3, a4, a5) {
 try {
  return Module["dynCall_iiiiid"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiid(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiid.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiid[x](a0, a1, a2, a3, a4);
}
function invoke_iiiiiifiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 try {
  return Module["dynCall_iiiiiifiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiifiif(x, a0, a1, a2, a3, a4, a5, a6, a7, a8) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiifiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiifiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiifiif[x](a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
function invoke_viiii(index, a1, a2, a3, a4) {
 try {
  Module["dynCall_viiii"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiii(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_viiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiii[x](a0, a1, a2, a3);
}
function invoke_viiiii(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_viiiii"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiii(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiii[x](a0, a1, a2, a3, a4);
}
function invoke_vif(index, a1, a2) {
 try {
  Module["dynCall_vif"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vif(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_vif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vif[x](a0, a1);
}
function invoke_vid(index, a1, a2) {
 try {
  Module["dynCall_vid"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vid(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_vid.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vid[x](a0, a1);
}
function invoke_iiidi(index, a1, a2, a3, a4) {
 try {
  return Module["dynCall_iiidi"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiidi(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_iiidi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiidi[x](a0, a1, a2, a3);
}
function invoke_vii(index, a1, a2) {
 try {
  Module["dynCall_vii"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vii(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_vii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vii[x](a0, a1);
}
function invoke_iiiifififf(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 try {
  return Module["dynCall_iiiifififf"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiifififf(x, a0, a1, a2, a3, a4, a5, a6, a7, a8) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiifififf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiifififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiifififf[x](a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
function invoke_iiiiiifii(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  return Module["dynCall_iiiiiifii"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiifii(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiifii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiifii[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_iiifiififf(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 try {
  return Module["dynCall_iiifiififf"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiifiififf(x, a0, a1, a2, a3, a4, a5, a6, a7, a8) {
 if (x < 0 || x >= FUNCTION_TABLE_iiifiififf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiifiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiifiififf[x](a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
function invoke_d(index) {
 try {
  return Module["dynCall_d"](index);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_d(x) {
 if (x < 0 || x >= FUNCTION_TABLE_d.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_d[x]();
}
function invoke_viiifififfi(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 try {
  Module["dynCall_viiifififfi"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiifififfi(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 if (x < 0 || x >= FUNCTION_TABLE_viiifififfi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiifififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiifififfi[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
function invoke_viifii(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_viifii"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viifii(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_viifii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viifii[x](a0, a1, a2, a3, a4);
}
function invoke_fi(index, a1) {
 try {
  return Module["dynCall_fi"](index, a1);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fi(x, a0) {
 if (x < 0 || x >= FUNCTION_TABLE_fi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fi[x](a0);
}
function invoke_viifif(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_viifif"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viifif(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_viifif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viifif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viifif[x](a0, a1, a2, a3, a4);
}
function invoke_fiiiiiiiifiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) {
 try {
  return Module["dynCall_fiiiiiiiifiiiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fiiiiiiiifiiiif(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) {
 if (x < 0 || x >= FUNCTION_TABLE_fiiiiiiiifiiiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fiiiiiiiifiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fiiiiiiiifiiiif[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13);
}
function invoke_viiifiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 try {
  Module["dynCall_viiifiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiifiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8) {
 if (x < 0 || x >= FUNCTION_TABLE_viiifiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiifiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiifiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
function invoke_iiiififf(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iiiififf"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiififf(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiififf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiififf[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_vifiii(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_vifiii"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifiii(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_vifiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifiii[x](a0, a1, a2, a3, a4);
}
function invoke_viiiifiiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) {
 try {
  Module["dynCall_viiiifiiiiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiifiiiiif(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiifiiiiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiifiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiifiiiiif[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
function invoke_viiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) {
 try {
  Module["dynCall_viiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14);
}
function invoke_iiiiiiiiiiffffii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) {
 try {
  return Module["dynCall_iiiiiiiiiiffffii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiiiiiiffffii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiiiiiiffffii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiiffffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiiiiiiffffii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14);
}
function invoke_iiiiiff(index, a1, a2, a3, a4, a5, a6) {
 try {
  return Module["dynCall_iiiiiff"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiff(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiff[x](a0, a1, a2, a3, a4, a5);
}
function invoke_viiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  Module["dynCall_viiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_viiff(index, a1, a2, a3, a4) {
 try {
  Module["dynCall_viiff"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiff(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_viiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiff[x](a0, a1, a2, a3);
}
function invoke_iif(index, a1, a2) {
 try {
  return Module["dynCall_iif"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iif(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_iif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iif[x](a0, a1);
}
function invoke_vifiiii(index, a1, a2, a3, a4, a5, a6) {
 try {
  Module["dynCall_vifiiii"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifiiii(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_vifiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifiiii[x](a0, a1, a2, a3, a4, a5);
}
function invoke_viiiiiii(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  Module["dynCall_viiiiiii"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiii(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiii[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_vifii(index, a1, a2, a3, a4) {
 try {
  Module["dynCall_vifii"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifii(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_vifii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifii[x](a0, a1, a2, a3);
}
function invoke_viiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 try {
  Module["dynCall_viiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
function invoke_iii(index, a1, a2) {
 try {
  return Module["dynCall_iii"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iii(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_iii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iii[x](a0, a1);
}
function invoke_fiiiif(index, a1, a2, a3, a4, a5) {
 try {
  return Module["dynCall_fiiiif"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_fiiiif(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_fiiiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'fiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_fiiiif[x](a0, a1, a2, a3, a4);
}
function invoke_iiiifii(index, a1, a2, a3, a4, a5, a6) {
 try {
  return Module["dynCall_iiiifii"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiifii(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiifii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiifii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiifii[x](a0, a1, a2, a3, a4, a5);
}
function invoke_f(index) {
 try {
  return Module["dynCall_f"](index);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_f(x) {
 if (x < 0 || x >= FUNCTION_TABLE_f.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'f'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_f[x]();
}
function invoke_vffff(index, a1, a2, a3, a4) {
 try {
  Module["dynCall_vffff"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vffff(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_vffff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vffff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vffff[x](a0, a1, a2, a3);
}
function invoke_iiiff(index, a1, a2, a3, a4) {
 try {
  return Module["dynCall_iiiff"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiff(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiff[x](a0, a1, a2, a3);
}
function invoke_viii(index, a1, a2, a3) {
 try {
  Module["dynCall_viii"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viii(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_viii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viii[x](a0, a1, a2);
}
function invoke_v(index) {
 try {
  Module["dynCall_v"](index);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_v(x) {
 if (x < 0 || x >= FUNCTION_TABLE_v.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_v[x]();
}
function invoke_viid(index, a1, a2, a3) {
 try {
  Module["dynCall_viid"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viid(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_viid.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viid[x](a0, a1, a2);
}
function invoke_viif(index, a1, a2, a3) {
 try {
  Module["dynCall_viif"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viif(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_viif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viif[x](a0, a1, a2);
}
function invoke_iiiifi(index, a1, a2, a3, a4, a5) {
 try {
  return Module["dynCall_iiiifi"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiifi(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiifi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiifi[x](a0, a1, a2, a3, a4);
}
function invoke_iiifififf(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  return Module["dynCall_iiifififf"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiifififf(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_iiifififf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiifififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiifififf[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_vd(index, a1) {
 try {
  Module["dynCall_vd"](index, a1);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vd(x, a0) {
 if (x < 0 || x >= FUNCTION_TABLE_vd.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vd[x](a0);
}
function invoke_vf(index, a1) {
 try {
  Module["dynCall_vf"](index, a1);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vf(x, a0) {
 if (x < 0 || x >= FUNCTION_TABLE_vf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vf[x](a0);
}
function invoke_vi(index, a1) {
 try {
  Module["dynCall_vi"](index, a1);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vi(x, a0) {
 if (x < 0 || x >= FUNCTION_TABLE_vi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vi[x](a0);
}
function invoke_iiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 try {
  return Module["dynCall_iiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
function invoke_iiiiff(index, a1, a2, a3, a4, a5) {
 try {
  return Module["dynCall_iiiiff"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiff(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiff[x](a0, a1, a2, a3, a4);
}
function invoke_ii(index, a1) {
 try {
  return Module["dynCall_ii"](index, a1);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_ii(x, a0) {
 if (x < 0 || x >= FUNCTION_TABLE_ii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_ii[x](a0);
}
function invoke_iiff(index, a1, a2, a3) {
 try {
  return Module["dynCall_iiff"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiff(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_iiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiff[x](a0, a1, a2);
}
function invoke_viifi(index, a1, a2, a3, a4) {
 try {
  Module["dynCall_viifi"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viifi(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_viifi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viifi[x](a0, a1, a2, a3);
}
function invoke_iiiiifiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) {
 try {
  return Module["dynCall_iiiiifiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiifiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiifiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiifiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiifiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
function invoke_iiiiifiiiiif(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) {
 try {
  return Module["dynCall_iiiiifiiiiif"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiifiiiiif(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiifiiiiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiifiiiiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiifiiiiif[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
}
function invoke_iiiifiiff(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  return Module["dynCall_iiiifiiff"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiifiiff(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiifiiff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiifiiff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiifiiff[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_iifi(index, a1, a2, a3) {
 try {
  return Module["dynCall_iifi"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iifi(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_iifi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iifi[x](a0, a1, a2);
}
function invoke_if(index, a1) {
 try {
  return Module["dynCall_if"](index, a1);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_if(x, a0) {
 if (x < 0 || x >= FUNCTION_TABLE_if.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'if'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_if[x](a0);
}
function invoke_viiif(index, a1, a2, a3, a4) {
 try {
  Module["dynCall_viiif"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiif(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_viiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiif[x](a0, a1, a2, a3);
}
function invoke_vffffi(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_vffffi"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vffffi(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_vffffi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vffffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vffffi[x](a0, a1, a2, a3, a4);
}
function invoke_vifiiiiiiiiiiiiiiiiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25) {
 try {
  Module["dynCall_vifiiiiiiiiiiiiiiiiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifiiiiiiiiiiiiiiiiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24) {
 if (x < 0 || x >= FUNCTION_TABLE_vifiiiiiiiiiiiiiiiiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifiiiiiiiiiiiiiiiiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifiiiiiiiiiiiiiiiiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24);
}
function invoke_iiiffii(index, a1, a2, a3, a4, a5, a6) {
 try {
  return Module["dynCall_iiiffii"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiffii(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiffii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiffii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiffii[x](a0, a1, a2, a3, a4, a5);
}
function invoke_iifiiiii(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iifiiiii"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iifiiiii(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iifiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iifiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iifiiiii[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_iiifi(index, a1, a2, a3, a4) {
 try {
  return Module["dynCall_iiifi"](index, a1, a2, a3, a4);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiifi(x, a0, a1, a2, a3) {
 if (x < 0 || x >= FUNCTION_TABLE_iiifi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiifi[x](a0, a1, a2, a3);
}
function invoke_iiii(index, a1, a2, a3) {
 try {
  return Module["dynCall_iiii"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiii(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_iiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiii[x](a0, a1, a2);
}
function invoke_viifff(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_viifff"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viifff(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_viifff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viifff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viifff[x](a0, a1, a2, a3, a4);
}
function invoke_iifiififf(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  return Module["dynCall_iifiififf"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iifiififf(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_iifiififf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iifiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iifiififf[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_viiffi(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_viiffi"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiffi(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_viiffi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiffi[x](a0, a1, a2, a3, a4);
}
function invoke_iiid(index, a1, a2, a3) {
 try {
  return Module["dynCall_iiid"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiid(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_iiid.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiid[x](a0, a1, a2);
}
function invoke_iiif(index, a1, a2, a3) {
 try {
  return Module["dynCall_iiif"](index, a1, a2, a3);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiif(x, a0, a1, a2) {
 if (x < 0 || x >= FUNCTION_TABLE_iiif.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiif'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiif[x](a0, a1, a2);
}
function invoke_viiiffi(index, a1, a2, a3, a4, a5, a6) {
 try {
  Module["dynCall_viiiffi"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiiffi(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_viiiffi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiiffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiiffi[x](a0, a1, a2, a3, a4, a5);
}
function invoke_vffffffi(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  Module["dynCall_vffffffi"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vffffffi(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_vffffffi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vffffffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vffffffi[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_viiifi(index, a1, a2, a3, a4, a5) {
 try {
  Module["dynCall_viiifi"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viiifi(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_viiifi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viiifi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viiifi[x](a0, a1, a2, a3, a4);
}
function invoke_iiiifiii(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  return Module["dynCall_iiiifiii"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiifiii(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiifiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiifiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiifiii[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_ff(index, a1) {
 try {
  return Module["dynCall_ff"](index, a1);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_ff(x, a0) {
 if (x < 0 || x >= FUNCTION_TABLE_ff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'ff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_ff[x](a0);
}
function invoke_iiiifiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 try {
  return Module["dynCall_iiiifiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiifiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiifiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiifiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiifiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8);
}
function invoke_iiiifiififf(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) {
 try {
  return Module["dynCall_iiiifiififf"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiifiififf(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiifiififf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiifiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiifiififf[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
}
function invoke_viififfi(index, a1, a2, a3, a4, a5, a6, a7) {
 try {
  Module["dynCall_viififfi"](index, a1, a2, a3, a4, a5, a6, a7);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viififfi(x, a0, a1, a2, a3, a4, a5, a6) {
 if (x < 0 || x >= FUNCTION_TABLE_viififfi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viififfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viififfi[x](a0, a1, a2, a3, a4, a5, a6);
}
function invoke_viffffffffffffiiii(index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17) {
 try {
  Module["dynCall_viffffffffffffiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viffffffffffffiiii(x, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) {
 if (x < 0 || x >= FUNCTION_TABLE_viffffffffffffiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viffffffffffffiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viffffffffffffiiii[x](a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16);
}
function invoke_vfi(index, a1, a2) {
 try {
  Module["dynCall_vfi"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vfi(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_vfi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vfi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vfi[x](a0, a1);
}
function invoke_iififf(index, a1, a2, a3, a4, a5) {
 try {
  return Module["dynCall_iififf"](index, a1, a2, a3, a4, a5);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iififf(x, a0, a1, a2, a3, a4) {
 if (x < 0 || x >= FUNCTION_TABLE_iififf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iififf[x](a0, a1, a2, a3, a4);
}
function invoke_i(index) {
 try {
  return Module["dynCall_i"](index);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_i(x) {
 if (x < 0 || x >= FUNCTION_TABLE_i.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_i[x]();
}
function invoke_vff(index, a1, a2) {
 try {
  Module["dynCall_vff"](index, a1, a2);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vff(x, a0, a1) {
 if (x < 0 || x >= FUNCTION_TABLE_vff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vff[x](a0, a1);
}
function invoke_iiififf(index, a1, a2, a3, a4, a5, a6) {
 try {
  return Module["dynCall_iiififf"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiififf(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_iiififf.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiififf'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiififf[x](a0, a1, a2, a3, a4, a5);
}
function invoke_vifffff(index, a1, a2, a3, a4, a5, a6) {
 try {
  Module["dynCall_vifffff"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_vifffff(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_vifffff.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'vifffff'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_vifffff[x](a0, a1, a2, a3, a4, a5);
}
function invoke_iiiiiiiii(index, a1, a2, a3, a4, a5, a6, a7, a8) {
 try {
  return Module["dynCall_iiiiiiiii"](index, a1, a2, a3, a4, a5, a6, a7, a8);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_iiiiiiiii(x, a0, a1, a2, a3, a4, a5, a6, a7) {
 if (x < 0 || x >= FUNCTION_TABLE_iiiiiiiii.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'iiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_iiiiiiiii[x](a0, a1, a2, a3, a4, a5, a6, a7);
}
function invoke_viffffi(index, a1, a2, a3, a4, a5, a6) {
 try {
  Module["dynCall_viffffi"](index, a1, a2, a3, a4, a5, a6);
 } catch (e) {
  if (typeof e !== "number" && e !== "longjmp") throw e;
  asm["setThrew"](1, 0);
 }
}
function ftCall_viffffi(x, a0, a1, a2, a3, a4, a5) {
 if (x < 0 || x >= FUNCTION_TABLE_viffffi.length) {
  Module.printErr("Function table mask error (out of range)");
  Module["printErr"]("Invalid function pointer called with signature 'viffffi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");
  Module["printErr"]("Build with ASSERTIONS=2 for more info.");
  abort(x);
 }
 return FUNCTION_TABLE_viffffi[x](a0, a1, a2, a3, a4, a5);
}
var g$___environ = (function() {
 assert(Module["___environ"], "external function '___environ' is missing. perhaps a side module was not linked in? if this symbol was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment");
 return Module["___environ"];
});
var dynCall_viiifiii = ftCall_viiifiii;
var dynCall_iiiiiid = ftCall_iiiiiid;
var dynCall_fiff = ftCall_fiff;
var dynCall_iiififii = ftCall_iiififii;
var dynCall_iiiiiii = ftCall_iiiiiii;
var dynCall_vifiiiiiiiiiiiiiiiiii = ftCall_vifiiiiiiiiiiiiiiiiii;
var dynCall_viiiiiiiiiii = ftCall_viiiiiiiiiii;
var dynCall_fff = ftCall_fff;
var dynCall_fiiiiiifiiiiiif = ftCall_fiiiiiifiiiiiif;
var dynCall_iiiiifiif = ftCall_iiiiifiif;
var dynCall_iiiiifii = ftCall_iiiiifii;
var dynCall_iiffi = ftCall_iiffi;
var dynCall_vidd = ftCall_vidd;
var dynCall_iiiiiiiiiiii = ftCall_iiiiiiiiiiii;
var dynCall_fif = ftCall_fif;
var dynCall_viifiii = ftCall_viifiii;
var dynCall_fii = ftCall_fii;
var dynCall_viiiiiff = ftCall_viiiiiff;
var dynCall_viiiiiifiii = ftCall_viiiiiifiii;
var dynCall_di = ftCall_di;
var dynCall_viff = ftCall_viff;
var dynCall_iiifiii = ftCall_iiifiii;
var dynCall_viiiif = ftCall_viiiif;
var dynCall_viffff = ftCall_viffff;
var dynCall_vfff = ftCall_vfff;
var dynCall_vififfi = ftCall_vififfi;
var dynCall_dii = ftCall_dii;
var dynCall_iiifiiff = ftCall_iiifiiff;
var dynCall_viiiiii = ftCall_viiiiii;
var dynCall_iifff = ftCall_iifff;
var dynCall_iifii = ftCall_iifii;
var dynCall_iiiiiiiiii = ftCall_iiiiiiiiii;
var dynCall_vdddddd = ftCall_vdddddd;
var dynCall_iiiiiiiiiiiiffffii = ftCall_iiiiiiiiiiiiffffii;
var dynCall_vdd = ftCall_vdd;
var dynCall_iiiif = ftCall_iiiif;
var dynCall_iiiiiiii = ftCall_iiiiiiii;
var dynCall_vfii = ftCall_vfii;
var dynCall_vifiiiiiiiiiiiii = ftCall_vifiiiiiiiiiiiii;
var dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii = ftCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii;
var dynCall_iiiiiiif = ftCall_iiiiiiif;
var dynCall_iiiii = ftCall_iiiii;
var dynCall_vifififfi = ftCall_vifififfi;
var dynCall_iiifii = ftCall_iiifii;
var dynCall_viiiiiiiiiiiiiiiii = ftCall_viiiiiiiiiiiiiiiii;
var dynCall_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii = ftCall_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii;
var dynCall_viffi = ftCall_viffi;
var dynCall_iiiifiiii = ftCall_iiiifiiii;
var dynCall_vifi = ftCall_vifi;
var dynCall_vifff = ftCall_vifff;
var dynCall_viifififfi = ftCall_viifififfi;
var dynCall_fiii = ftCall_fiii;
var dynCall_iiiiiifffiiifii = ftCall_iiiiiifffiiifii;
var dynCall_iifiiff = ftCall_iifiiff;
var dynCall_iifiii = ftCall_iifiii;
var dynCall_fiif = ftCall_fiif;
var dynCall_iiiiifiiiif = ftCall_iiiiifiiiif;
var dynCall_iiidiiii = ftCall_iiidiiii;
var dynCall_iiifiifii = ftCall_iiifiifii;
var dynCall_viiiiiiiiii = ftCall_viiiiiiiiii;
var dynCall_iiiiiiffiiiiiiiiiffffiii = ftCall_iiiiiiffiiiiiiiiiffffiii;
var dynCall_diii = ftCall_diii;
var dynCall_iifififf = ftCall_iifififf;
var dynCall_viiiiiiiiiiii = ftCall_viiiiiiiiiiii;
var dynCall_iiiiii = ftCall_iiiiii;
var dynCall_iiiiid = ftCall_iiiiid;
var dynCall_iiiiiifiif = ftCall_iiiiiifiif;
var dynCall_viiii = ftCall_viiii;
var dynCall_viiiii = ftCall_viiiii;
var dynCall_vif = ftCall_vif;
var dynCall_vid = ftCall_vid;
var dynCall_iiidi = ftCall_iiidi;
var dynCall_vii = ftCall_vii;
var dynCall_iiiifififf = ftCall_iiiifififf;
var dynCall_iiiiiifii = ftCall_iiiiiifii;
var dynCall_iiifiififf = ftCall_iiifiififf;
var dynCall_d = ftCall_d;
var dynCall_viiifififfi = ftCall_viiifififfi;
var dynCall_viifii = ftCall_viifii;
var dynCall_fi = ftCall_fi;
var dynCall_viifif = ftCall_viifif;
var dynCall_fiiiiiiiifiiiif = ftCall_fiiiiiiiifiiiif;
var dynCall_viiifiiiii = ftCall_viiifiiiii;
var dynCall_iiiififf = ftCall_iiiififf;
var dynCall_vifiii = ftCall_vifiii;
var dynCall_viiiifiiiiif = ftCall_viiiifiiiiif;
var dynCall_viiiiiiiiiiiiiii = ftCall_viiiiiiiiiiiiiii;
var dynCall_iiiiiiiiiiffffii = ftCall_iiiiiiiiiiffffii;
var dynCall_iiiiiff = ftCall_iiiiiff;
var dynCall_viiiiiiii = ftCall_viiiiiiii;
var dynCall_viiff = ftCall_viiff;
var dynCall_iif = ftCall_iif;
var dynCall_vifiiii = ftCall_vifiiii;
var dynCall_viiiiiii = ftCall_viiiiiii;
var dynCall_vifii = ftCall_vifii;
var dynCall_viiiiiiiii = ftCall_viiiiiiiii;
var dynCall_iii = ftCall_iii;
var dynCall_fiiiif = ftCall_fiiiif;
var dynCall_iiiifii = ftCall_iiiifii;
var dynCall_f = ftCall_f;
var dynCall_vffff = ftCall_vffff;
var dynCall_iiiff = ftCall_iiiff;
var dynCall_viii = ftCall_viii;
var dynCall_v = ftCall_v;
var dynCall_viid = ftCall_viid;
var dynCall_viif = ftCall_viif;
var dynCall_iiiifi = ftCall_iiiifi;
var dynCall_iiifififf = ftCall_iiifififf;
var dynCall_vd = ftCall_vd;
var dynCall_vf = ftCall_vf;
var dynCall_vi = ftCall_vi;
var dynCall_iiiiiiiiiii = ftCall_iiiiiiiiiii;
var dynCall_iiiiff = ftCall_iiiiff;
var dynCall_ii = ftCall_ii;
var dynCall_iiff = ftCall_iiff;
var dynCall_viifi = ftCall_viifi;
var dynCall_iiiiifiiiiii = ftCall_iiiiifiiiiii;
var dynCall_iiiiifiiiiif = ftCall_iiiiifiiiiif;
var dynCall_iiiifiiff = ftCall_iiiifiiff;
var dynCall_iifi = ftCall_iifi;
var dynCall_if = ftCall_if;
var dynCall_viiif = ftCall_viiif;
var dynCall_vffffi = ftCall_vffffi;
var dynCall_vifiiiiiiiiiiiiiiiiiiiiiii = ftCall_vifiiiiiiiiiiiiiiiiiiiiiii;
var dynCall_iiiffii = ftCall_iiiffii;
var dynCall_iifiiiii = ftCall_iifiiiii;
var dynCall_iiifi = ftCall_iiifi;
var dynCall_iiii = ftCall_iiii;
var dynCall_viifff = ftCall_viifff;
var dynCall_iifiififf = ftCall_iifiififf;
var dynCall_viiffi = ftCall_viiffi;
var dynCall_iiid = ftCall_iiid;
var dynCall_iiif = ftCall_iiif;
var dynCall_viiiffi = ftCall_viiiffi;
var dynCall_vffffffi = ftCall_vffffffi;
var dynCall_viiifi = ftCall_viiifi;
var dynCall_iiiifiii = ftCall_iiiifiii;
var dynCall_ff = ftCall_ff;
var dynCall_iiiifiiiii = ftCall_iiiifiiiii;
var dynCall_iiiifiififf = ftCall_iiiifiififf;
var dynCall_viififfi = ftCall_viififfi;
var dynCall_viffffffffffffiiii = ftCall_viffffffffffffiiii;
var dynCall_vfi = ftCall_vfi;
var dynCall_iififf = ftCall_iififf;
var dynCall_i = ftCall_i;
var dynCall_vff = ftCall_vff;
var dynCall_iiififf = ftCall_iiififf;
var dynCall_vifffff = ftCall_vifffff;
var dynCall_iiiiiiiii = ftCall_iiiiiiiii;
var dynCall_viffffi = ftCall_viffffi;
Module.asmGlobalArg = {
 "Math": Math,
 "Int8Array": Int8Array,
 "Int16Array": Int16Array,
 "Int32Array": Int32Array,
 "Uint8Array": Uint8Array,
 "Uint16Array": Uint16Array,
 "Uint32Array": Uint32Array,
 "Float32Array": Float32Array,
 "Float64Array": Float64Array,
 "NaN": NaN,
 "Infinity": Infinity
};
Module.asmLibraryArg = {
 "abort": abort,
 "assert": assert,
 "abortStackOverflow": abortStackOverflow,
 "nullFunc_viiifiii": nullFunc_viiifiii,
 "nullFunc_iiiiiid": nullFunc_iiiiiid,
 "nullFunc_fiff": nullFunc_fiff,
 "nullFunc_iiififii": nullFunc_iiififii,
 "nullFunc_iiiiiii": nullFunc_iiiiiii,
 "nullFunc_vifiiiiiiiiiiiiiiiiii": nullFunc_vifiiiiiiiiiiiiiiiiii,
 "nullFunc_viiiiiiiiiii": nullFunc_viiiiiiiiiii,
 "nullFunc_fff": nullFunc_fff,
 "nullFunc_fiiiiiifiiiiiif": nullFunc_fiiiiiifiiiiiif,
 "nullFunc_iiiiifiif": nullFunc_iiiiifiif,
 "nullFunc_iiiiifii": nullFunc_iiiiifii,
 "nullFunc_iiffi": nullFunc_iiffi,
 "nullFunc_vidd": nullFunc_vidd,
 "nullFunc_iiiiiiiiiiii": nullFunc_iiiiiiiiiiii,
 "nullFunc_fif": nullFunc_fif,
 "nullFunc_viifiii": nullFunc_viifiii,
 "nullFunc_fii": nullFunc_fii,
 "nullFunc_viiiiiff": nullFunc_viiiiiff,
 "nullFunc_viiiiiifiii": nullFunc_viiiiiifiii,
 "nullFunc_di": nullFunc_di,
 "nullFunc_viff": nullFunc_viff,
 "nullFunc_iiifiii": nullFunc_iiifiii,
 "nullFunc_viiiif": nullFunc_viiiif,
 "nullFunc_viffff": nullFunc_viffff,
 "nullFunc_vfff": nullFunc_vfff,
 "nullFunc_vififfi": nullFunc_vififfi,
 "nullFunc_dii": nullFunc_dii,
 "nullFunc_iiifiiff": nullFunc_iiifiiff,
 "nullFunc_viiiiii": nullFunc_viiiiii,
 "nullFunc_iifff": nullFunc_iifff,
 "nullFunc_iifii": nullFunc_iifii,
 "nullFunc_iiiiiiiiii": nullFunc_iiiiiiiiii,
 "nullFunc_vdddddd": nullFunc_vdddddd,
 "nullFunc_iiiiiiiiiiiiffffii": nullFunc_iiiiiiiiiiiiffffii,
 "nullFunc_vdd": nullFunc_vdd,
 "nullFunc_iiiif": nullFunc_iiiif,
 "nullFunc_iiiiiiii": nullFunc_iiiiiiii,
 "nullFunc_vfii": nullFunc_vfii,
 "nullFunc_vifiiiiiiiiiiiii": nullFunc_vifiiiiiiiiiiiii,
 "nullFunc_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii": nullFunc_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii,
 "nullFunc_iiiiiiif": nullFunc_iiiiiiif,
 "nullFunc_iiiii": nullFunc_iiiii,
 "nullFunc_vifififfi": nullFunc_vifififfi,
 "nullFunc_iiifii": nullFunc_iiifii,
 "nullFunc_viiiiiiiiiiiiiiiii": nullFunc_viiiiiiiiiiiiiiiii,
 "nullFunc_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii": nullFunc_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii,
 "nullFunc_viffi": nullFunc_viffi,
 "nullFunc_iiiifiiii": nullFunc_iiiifiiii,
 "nullFunc_vifi": nullFunc_vifi,
 "nullFunc_vifff": nullFunc_vifff,
 "nullFunc_viifififfi": nullFunc_viifififfi,
 "nullFunc_fiii": nullFunc_fiii,
 "nullFunc_iiiiiifffiiifii": nullFunc_iiiiiifffiiifii,
 "nullFunc_iifiiff": nullFunc_iifiiff,
 "nullFunc_iifiii": nullFunc_iifiii,
 "nullFunc_fiif": nullFunc_fiif,
 "nullFunc_iiiiifiiiif": nullFunc_iiiiifiiiif,
 "nullFunc_iiidiiii": nullFunc_iiidiiii,
 "nullFunc_iiifiifii": nullFunc_iiifiifii,
 "nullFunc_viiiiiiiiii": nullFunc_viiiiiiiiii,
 "nullFunc_iiiiiiffiiiiiiiiiffffiii": nullFunc_iiiiiiffiiiiiiiiiffffiii,
 "nullFunc_diii": nullFunc_diii,
 "nullFunc_iifififf": nullFunc_iifififf,
 "nullFunc_viiiiiiiiiiii": nullFunc_viiiiiiiiiiii,
 "nullFunc_iiiiii": nullFunc_iiiiii,
 "nullFunc_iiiiid": nullFunc_iiiiid,
 "nullFunc_iiiiiifiif": nullFunc_iiiiiifiif,
 "nullFunc_viiii": nullFunc_viiii,
 "nullFunc_viiiii": nullFunc_viiiii,
 "nullFunc_vif": nullFunc_vif,
 "nullFunc_vid": nullFunc_vid,
 "nullFunc_iiidi": nullFunc_iiidi,
 "nullFunc_vii": nullFunc_vii,
 "nullFunc_iiiifififf": nullFunc_iiiifififf,
 "nullFunc_iiiiiifii": nullFunc_iiiiiifii,
 "nullFunc_iiifiififf": nullFunc_iiifiififf,
 "nullFunc_d": nullFunc_d,
 "nullFunc_viiifififfi": nullFunc_viiifififfi,
 "nullFunc_viifii": nullFunc_viifii,
 "nullFunc_fi": nullFunc_fi,
 "nullFunc_viifif": nullFunc_viifif,
 "nullFunc_fiiiiiiiifiiiif": nullFunc_fiiiiiiiifiiiif,
 "nullFunc_viiifiiiii": nullFunc_viiifiiiii,
 "nullFunc_iiiififf": nullFunc_iiiififf,
 "nullFunc_vifiii": nullFunc_vifiii,
 "nullFunc_viiiifiiiiif": nullFunc_viiiifiiiiif,
 "nullFunc_viiiiiiiiiiiiiii": nullFunc_viiiiiiiiiiiiiii,
 "nullFunc_iiiiiiiiiiffffii": nullFunc_iiiiiiiiiiffffii,
 "nullFunc_iiiiiff": nullFunc_iiiiiff,
 "nullFunc_viiiiiiii": nullFunc_viiiiiiii,
 "nullFunc_viiff": nullFunc_viiff,
 "nullFunc_iif": nullFunc_iif,
 "nullFunc_vifiiii": nullFunc_vifiiii,
 "nullFunc_viiiiiii": nullFunc_viiiiiii,
 "nullFunc_vifii": nullFunc_vifii,
 "nullFunc_viiiiiiiii": nullFunc_viiiiiiiii,
 "nullFunc_iii": nullFunc_iii,
 "nullFunc_fiiiif": nullFunc_fiiiif,
 "nullFunc_iiiifii": nullFunc_iiiifii,
 "nullFunc_f": nullFunc_f,
 "nullFunc_vffff": nullFunc_vffff,
 "nullFunc_iiiff": nullFunc_iiiff,
 "nullFunc_viii": nullFunc_viii,
 "nullFunc_v": nullFunc_v,
 "nullFunc_viid": nullFunc_viid,
 "nullFunc_viif": nullFunc_viif,
 "nullFunc_iiiifi": nullFunc_iiiifi,
 "nullFunc_iiifififf": nullFunc_iiifififf,
 "nullFunc_vd": nullFunc_vd,
 "nullFunc_vf": nullFunc_vf,
 "nullFunc_vi": nullFunc_vi,
 "nullFunc_iiiiiiiiiii": nullFunc_iiiiiiiiiii,
 "nullFunc_iiiiff": nullFunc_iiiiff,
 "nullFunc_ii": nullFunc_ii,
 "nullFunc_iiff": nullFunc_iiff,
 "nullFunc_viifi": nullFunc_viifi,
 "nullFunc_iiiiifiiiiii": nullFunc_iiiiifiiiiii,
 "nullFunc_iiiiifiiiiif": nullFunc_iiiiifiiiiif,
 "nullFunc_iiiifiiff": nullFunc_iiiifiiff,
 "nullFunc_iifi": nullFunc_iifi,
 "nullFunc_if": nullFunc_if,
 "nullFunc_viiif": nullFunc_viiif,
 "nullFunc_vffffi": nullFunc_vffffi,
 "nullFunc_vifiiiiiiiiiiiiiiiiiiiiiii": nullFunc_vifiiiiiiiiiiiiiiiiiiiiiii,
 "nullFunc_iiiffii": nullFunc_iiiffii,
 "nullFunc_iifiiiii": nullFunc_iifiiiii,
 "nullFunc_iiifi": nullFunc_iiifi,
 "nullFunc_iiii": nullFunc_iiii,
 "nullFunc_viifff": nullFunc_viifff,
 "nullFunc_iifiififf": nullFunc_iifiififf,
 "nullFunc_viiffi": nullFunc_viiffi,
 "nullFunc_iiid": nullFunc_iiid,
 "nullFunc_iiif": nullFunc_iiif,
 "nullFunc_viiiffi": nullFunc_viiiffi,
 "nullFunc_vffffffi": nullFunc_vffffffi,
 "nullFunc_viiifi": nullFunc_viiifi,
 "nullFunc_iiiifiii": nullFunc_iiiifiii,
 "nullFunc_ff": nullFunc_ff,
 "nullFunc_iiiifiiiii": nullFunc_iiiifiiiii,
 "nullFunc_iiiifiififf": nullFunc_iiiifiififf,
 "nullFunc_viififfi": nullFunc_viififfi,
 "nullFunc_viffffffffffffiiii": nullFunc_viffffffffffffiiii,
 "nullFunc_vfi": nullFunc_vfi,
 "nullFunc_iififf": nullFunc_iififf,
 "nullFunc_i": nullFunc_i,
 "nullFunc_vff": nullFunc_vff,
 "nullFunc_iiififf": nullFunc_iiififf,
 "nullFunc_vifffff": nullFunc_vifffff,
 "nullFunc_iiiiiiiii": nullFunc_iiiiiiiii,
 "nullFunc_viffffi": nullFunc_viffffi,
 "setTempRet0": setTempRet0,
 "getTempRet0": getTempRet0,
 "invoke_viiifiii": invoke_viiifiii,
 "ftCall_viiifiii": ftCall_viiifiii,
 "invoke_iiiiiid": invoke_iiiiiid,
 "ftCall_iiiiiid": ftCall_iiiiiid,
 "invoke_fiff": invoke_fiff,
 "ftCall_fiff": ftCall_fiff,
 "invoke_iiififii": invoke_iiififii,
 "ftCall_iiififii": ftCall_iiififii,
 "invoke_iiiiiii": invoke_iiiiiii,
 "ftCall_iiiiiii": ftCall_iiiiiii,
 "invoke_vifiiiiiiiiiiiiiiiiii": invoke_vifiiiiiiiiiiiiiiiiii,
 "ftCall_vifiiiiiiiiiiiiiiiiii": ftCall_vifiiiiiiiiiiiiiiiiii,
 "invoke_viiiiiiiiiii": invoke_viiiiiiiiiii,
 "ftCall_viiiiiiiiiii": ftCall_viiiiiiiiiii,
 "invoke_fff": invoke_fff,
 "ftCall_fff": ftCall_fff,
 "invoke_fiiiiiifiiiiiif": invoke_fiiiiiifiiiiiif,
 "ftCall_fiiiiiifiiiiiif": ftCall_fiiiiiifiiiiiif,
 "invoke_iiiiifiif": invoke_iiiiifiif,
 "ftCall_iiiiifiif": ftCall_iiiiifiif,
 "invoke_iiiiifii": invoke_iiiiifii,
 "ftCall_iiiiifii": ftCall_iiiiifii,
 "invoke_iiffi": invoke_iiffi,
 "ftCall_iiffi": ftCall_iiffi,
 "invoke_vidd": invoke_vidd,
 "ftCall_vidd": ftCall_vidd,
 "invoke_iiiiiiiiiiii": invoke_iiiiiiiiiiii,
 "ftCall_iiiiiiiiiiii": ftCall_iiiiiiiiiiii,
 "invoke_fif": invoke_fif,
 "ftCall_fif": ftCall_fif,
 "invoke_viifiii": invoke_viifiii,
 "ftCall_viifiii": ftCall_viifiii,
 "invoke_fii": invoke_fii,
 "ftCall_fii": ftCall_fii,
 "invoke_viiiiiff": invoke_viiiiiff,
 "ftCall_viiiiiff": ftCall_viiiiiff,
 "invoke_viiiiiifiii": invoke_viiiiiifiii,
 "ftCall_viiiiiifiii": ftCall_viiiiiifiii,
 "invoke_di": invoke_di,
 "ftCall_di": ftCall_di,
 "invoke_viff": invoke_viff,
 "ftCall_viff": ftCall_viff,
 "invoke_iiifiii": invoke_iiifiii,
 "ftCall_iiifiii": ftCall_iiifiii,
 "invoke_viiiif": invoke_viiiif,
 "ftCall_viiiif": ftCall_viiiif,
 "invoke_viffff": invoke_viffff,
 "ftCall_viffff": ftCall_viffff,
 "invoke_vfff": invoke_vfff,
 "ftCall_vfff": ftCall_vfff,
 "invoke_vififfi": invoke_vififfi,
 "ftCall_vififfi": ftCall_vififfi,
 "invoke_dii": invoke_dii,
 "ftCall_dii": ftCall_dii,
 "invoke_iiifiiff": invoke_iiifiiff,
 "ftCall_iiifiiff": ftCall_iiifiiff,
 "invoke_viiiiii": invoke_viiiiii,
 "ftCall_viiiiii": ftCall_viiiiii,
 "invoke_iifff": invoke_iifff,
 "ftCall_iifff": ftCall_iifff,
 "invoke_iifii": invoke_iifii,
 "ftCall_iifii": ftCall_iifii,
 "invoke_iiiiiiiiii": invoke_iiiiiiiiii,
 "ftCall_iiiiiiiiii": ftCall_iiiiiiiiii,
 "invoke_vdddddd": invoke_vdddddd,
 "ftCall_vdddddd": ftCall_vdddddd,
 "invoke_iiiiiiiiiiiiffffii": invoke_iiiiiiiiiiiiffffii,
 "ftCall_iiiiiiiiiiiiffffii": ftCall_iiiiiiiiiiiiffffii,
 "invoke_vdd": invoke_vdd,
 "ftCall_vdd": ftCall_vdd,
 "invoke_iiiif": invoke_iiiif,
 "ftCall_iiiif": ftCall_iiiif,
 "invoke_iiiiiiii": invoke_iiiiiiii,
 "ftCall_iiiiiiii": ftCall_iiiiiiii,
 "invoke_vfii": invoke_vfii,
 "ftCall_vfii": ftCall_vfii,
 "invoke_vifiiiiiiiiiiiii": invoke_vifiiiiiiiiiiiii,
 "ftCall_vifiiiiiiiiiiiii": ftCall_vifiiiiiiiiiiiii,
 "invoke_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii,
 "ftCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii": ftCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii,
 "invoke_iiiiiiif": invoke_iiiiiiif,
 "ftCall_iiiiiiif": ftCall_iiiiiiif,
 "invoke_iiiii": invoke_iiiii,
 "ftCall_iiiii": ftCall_iiiii,
 "invoke_vifififfi": invoke_vifififfi,
 "ftCall_vifififfi": ftCall_vifififfi,
 "invoke_iiifii": invoke_iiifii,
 "ftCall_iiifii": ftCall_iiifii,
 "invoke_viiiiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiiiii,
 "ftCall_viiiiiiiiiiiiiiiii": ftCall_viiiiiiiiiiiiiiiii,
 "invoke_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii": invoke_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii,
 "ftCall_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii": ftCall_vifiiiiiiiiiiiiiiiiiiiiiiiiiiii,
 "invoke_viffi": invoke_viffi,
 "ftCall_viffi": ftCall_viffi,
 "invoke_iiiifiiii": invoke_iiiifiiii,
 "ftCall_iiiifiiii": ftCall_iiiifiiii,
 "invoke_vifi": invoke_vifi,
 "ftCall_vifi": ftCall_vifi,
 "invoke_vifff": invoke_vifff,
 "ftCall_vifff": ftCall_vifff,
 "invoke_viifififfi": invoke_viifififfi,
 "ftCall_viifififfi": ftCall_viifififfi,
 "invoke_fiii": invoke_fiii,
 "ftCall_fiii": ftCall_fiii,
 "invoke_iiiiiifffiiifii": invoke_iiiiiifffiiifii,
 "ftCall_iiiiiifffiiifii": ftCall_iiiiiifffiiifii,
 "invoke_iifiiff": invoke_iifiiff,
 "ftCall_iifiiff": ftCall_iifiiff,
 "invoke_iifiii": invoke_iifiii,
 "ftCall_iifiii": ftCall_iifiii,
 "invoke_fiif": invoke_fiif,
 "ftCall_fiif": ftCall_fiif,
 "invoke_iiiiifiiiif": invoke_iiiiifiiiif,
 "ftCall_iiiiifiiiif": ftCall_iiiiifiiiif,
 "invoke_iiidiiii": invoke_iiidiiii,
 "ftCall_iiidiiii": ftCall_iiidiiii,
 "invoke_iiifiifii": invoke_iiifiifii,
 "ftCall_iiifiifii": ftCall_iiifiifii,
 "invoke_viiiiiiiiii": invoke_viiiiiiiiii,
 "ftCall_viiiiiiiiii": ftCall_viiiiiiiiii,
 "invoke_iiiiiiffiiiiiiiiiffffiii": invoke_iiiiiiffiiiiiiiiiffffiii,
 "ftCall_iiiiiiffiiiiiiiiiffffiii": ftCall_iiiiiiffiiiiiiiiiffffiii,
 "invoke_diii": invoke_diii,
 "ftCall_diii": ftCall_diii,
 "invoke_iifififf": invoke_iifififf,
 "ftCall_iifififf": ftCall_iifififf,
 "invoke_viiiiiiiiiiii": invoke_viiiiiiiiiiii,
 "ftCall_viiiiiiiiiiii": ftCall_viiiiiiiiiiii,
 "invoke_iiiiii": invoke_iiiiii,
 "ftCall_iiiiii": ftCall_iiiiii,
 "invoke_iiiiid": invoke_iiiiid,
 "ftCall_iiiiid": ftCall_iiiiid,
 "invoke_iiiiiifiif": invoke_iiiiiifiif,
 "ftCall_iiiiiifiif": ftCall_iiiiiifiif,
 "invoke_viiii": invoke_viiii,
 "ftCall_viiii": ftCall_viiii,
 "invoke_viiiii": invoke_viiiii,
 "ftCall_viiiii": ftCall_viiiii,
 "invoke_vif": invoke_vif,
 "ftCall_vif": ftCall_vif,
 "invoke_vid": invoke_vid,
 "ftCall_vid": ftCall_vid,
 "invoke_iiidi": invoke_iiidi,
 "ftCall_iiidi": ftCall_iiidi,
 "invoke_vii": invoke_vii,
 "ftCall_vii": ftCall_vii,
 "invoke_iiiifififf": invoke_iiiifififf,
 "ftCall_iiiifififf": ftCall_iiiifififf,
 "invoke_iiiiiifii": invoke_iiiiiifii,
 "ftCall_iiiiiifii": ftCall_iiiiiifii,
 "invoke_iiifiififf": invoke_iiifiififf,
 "ftCall_iiifiififf": ftCall_iiifiififf,
 "invoke_d": invoke_d,
 "ftCall_d": ftCall_d,
 "invoke_viiifififfi": invoke_viiifififfi,
 "ftCall_viiifififfi": ftCall_viiifififfi,
 "invoke_viifii": invoke_viifii,
 "ftCall_viifii": ftCall_viifii,
 "invoke_fi": invoke_fi,
 "ftCall_fi": ftCall_fi,
 "invoke_viifif": invoke_viifif,
 "ftCall_viifif": ftCall_viifif,
 "invoke_fiiiiiiiifiiiif": invoke_fiiiiiiiifiiiif,
 "ftCall_fiiiiiiiifiiiif": ftCall_fiiiiiiiifiiiif,
 "invoke_viiifiiiii": invoke_viiifiiiii,
 "ftCall_viiifiiiii": ftCall_viiifiiiii,
 "invoke_iiiififf": invoke_iiiififf,
 "ftCall_iiiififf": ftCall_iiiififf,
 "invoke_vifiii": invoke_vifiii,
 "ftCall_vifiii": ftCall_vifiii,
 "invoke_viiiifiiiiif": invoke_viiiifiiiiif,
 "ftCall_viiiifiiiiif": ftCall_viiiifiiiiif,
 "invoke_viiiiiiiiiiiiiii": invoke_viiiiiiiiiiiiiii,
 "ftCall_viiiiiiiiiiiiiii": ftCall_viiiiiiiiiiiiiii,
 "invoke_iiiiiiiiiiffffii": invoke_iiiiiiiiiiffffii,
 "ftCall_iiiiiiiiiiffffii": ftCall_iiiiiiiiiiffffii,
 "invoke_iiiiiff": invoke_iiiiiff,
 "ftCall_iiiiiff": ftCall_iiiiiff,
 "invoke_viiiiiiii": invoke_viiiiiiii,
 "ftCall_viiiiiiii": ftCall_viiiiiiii,
 "invoke_viiff": invoke_viiff,
 "ftCall_viiff": ftCall_viiff,
 "invoke_iif": invoke_iif,
 "ftCall_iif": ftCall_iif,
 "invoke_vifiiii": invoke_vifiiii,
 "ftCall_vifiiii": ftCall_vifiiii,
 "invoke_viiiiiii": invoke_viiiiiii,
 "ftCall_viiiiiii": ftCall_viiiiiii,
 "invoke_vifii": invoke_vifii,
 "ftCall_vifii": ftCall_vifii,
 "invoke_viiiiiiiii": invoke_viiiiiiiii,
 "ftCall_viiiiiiiii": ftCall_viiiiiiiii,
 "invoke_iii": invoke_iii,
 "ftCall_iii": ftCall_iii,
 "invoke_fiiiif": invoke_fiiiif,
 "ftCall_fiiiif": ftCall_fiiiif,
 "invoke_iiiifii": invoke_iiiifii,
 "ftCall_iiiifii": ftCall_iiiifii,
 "invoke_f": invoke_f,
 "ftCall_f": ftCall_f,
 "invoke_vffff": invoke_vffff,
 "ftCall_vffff": ftCall_vffff,
 "invoke_iiiff": invoke_iiiff,
 "ftCall_iiiff": ftCall_iiiff,
 "invoke_viii": invoke_viii,
 "ftCall_viii": ftCall_viii,
 "invoke_v": invoke_v,
 "ftCall_v": ftCall_v,
 "invoke_viid": invoke_viid,
 "ftCall_viid": ftCall_viid,
 "invoke_viif": invoke_viif,
 "ftCall_viif": ftCall_viif,
 "invoke_iiiifi": invoke_iiiifi,
 "ftCall_iiiifi": ftCall_iiiifi,
 "invoke_iiifififf": invoke_iiifififf,
 "ftCall_iiifififf": ftCall_iiifififf,
 "invoke_vd": invoke_vd,
 "ftCall_vd": ftCall_vd,
 "invoke_vf": invoke_vf,
 "ftCall_vf": ftCall_vf,
 "invoke_vi": invoke_vi,
 "ftCall_vi": ftCall_vi,
 "invoke_iiiiiiiiiii": invoke_iiiiiiiiiii,
 "ftCall_iiiiiiiiiii": ftCall_iiiiiiiiiii,
 "invoke_iiiiff": invoke_iiiiff,
 "ftCall_iiiiff": ftCall_iiiiff,
 "invoke_ii": invoke_ii,
 "ftCall_ii": ftCall_ii,
 "invoke_iiff": invoke_iiff,
 "ftCall_iiff": ftCall_iiff,
 "invoke_viifi": invoke_viifi,
 "ftCall_viifi": ftCall_viifi,
 "invoke_iiiiifiiiiii": invoke_iiiiifiiiiii,
 "ftCall_iiiiifiiiiii": ftCall_iiiiifiiiiii,
 "invoke_iiiiifiiiiif": invoke_iiiiifiiiiif,
 "ftCall_iiiiifiiiiif": ftCall_iiiiifiiiiif,
 "invoke_iiiifiiff": invoke_iiiifiiff,
 "ftCall_iiiifiiff": ftCall_iiiifiiff,
 "invoke_iifi": invoke_iifi,
 "ftCall_iifi": ftCall_iifi,
 "invoke_if": invoke_if,
 "ftCall_if": ftCall_if,
 "invoke_viiif": invoke_viiif,
 "ftCall_viiif": ftCall_viiif,
 "invoke_vffffi": invoke_vffffi,
 "ftCall_vffffi": ftCall_vffffi,
 "invoke_vifiiiiiiiiiiiiiiiiiiiiiii": invoke_vifiiiiiiiiiiiiiiiiiiiiiii,
 "ftCall_vifiiiiiiiiiiiiiiiiiiiiiii": ftCall_vifiiiiiiiiiiiiiiiiiiiiiii,
 "invoke_iiiffii": invoke_iiiffii,
 "ftCall_iiiffii": ftCall_iiiffii,
 "invoke_iifiiiii": invoke_iifiiiii,
 "ftCall_iifiiiii": ftCall_iifiiiii,
 "invoke_iiifi": invoke_iiifi,
 "ftCall_iiifi": ftCall_iiifi,
 "invoke_iiii": invoke_iiii,
 "ftCall_iiii": ftCall_iiii,
 "invoke_viifff": invoke_viifff,
 "ftCall_viifff": ftCall_viifff,
 "invoke_iifiififf": invoke_iifiififf,
 "ftCall_iifiififf": ftCall_iifiififf,
 "invoke_viiffi": invoke_viiffi,
 "ftCall_viiffi": ftCall_viiffi,
 "invoke_iiid": invoke_iiid,
 "ftCall_iiid": ftCall_iiid,
 "invoke_iiif": invoke_iiif,
 "ftCall_iiif": ftCall_iiif,
 "invoke_viiiffi": invoke_viiiffi,
 "ftCall_viiiffi": ftCall_viiiffi,
 "invoke_vffffffi": invoke_vffffffi,
 "ftCall_vffffffi": ftCall_vffffffi,
 "invoke_viiifi": invoke_viiifi,
 "ftCall_viiifi": ftCall_viiifi,
 "invoke_iiiifiii": invoke_iiiifiii,
 "ftCall_iiiifiii": ftCall_iiiifiii,
 "invoke_ff": invoke_ff,
 "ftCall_ff": ftCall_ff,
 "invoke_iiiifiiiii": invoke_iiiifiiiii,
 "ftCall_iiiifiiiii": ftCall_iiiifiiiii,
 "invoke_iiiifiififf": invoke_iiiifiififf,
 "ftCall_iiiifiififf": ftCall_iiiifiififf,
 "invoke_viififfi": invoke_viififfi,
 "ftCall_viififfi": ftCall_viififfi,
 "invoke_viffffffffffffiiii": invoke_viffffffffffffiiii,
 "ftCall_viffffffffffffiiii": ftCall_viffffffffffffiiii,
 "invoke_vfi": invoke_vfi,
 "ftCall_vfi": ftCall_vfi,
 "invoke_iififf": invoke_iififf,
 "ftCall_iififf": ftCall_iififf,
 "invoke_i": invoke_i,
 "ftCall_i": ftCall_i,
 "invoke_vff": invoke_vff,
 "ftCall_vff": ftCall_vff,
 "invoke_iiififf": invoke_iiififf,
 "ftCall_iiififf": ftCall_iiififf,
 "invoke_vifffff": invoke_vifffff,
 "ftCall_vifffff": ftCall_vifffff,
 "invoke_iiiiiiiii": invoke_iiiiiiiii,
 "ftCall_iiiiiiiii": ftCall_iiiiiiiii,
 "invoke_viffffi": invoke_viffffi,
 "ftCall_viffffi": ftCall_viffffi,
 "_glClearStencil": _glClearStencil,
 "__ZN4FMOD13DSPConnection6getMixEPf": __ZN4FMOD13DSPConnection6getMixEPf,
 "_glUniformMatrix2fv": _glUniformMatrix2fv,
 "_il2cpp_class_get_image": _il2cpp_class_get_image,
 "_eglGetCurrentSurface": _eglGetCurrentSurface,
 "_glUniformMatrix4fv": _glUniformMatrix4fv,
 "_glfwGetMouseWheel": _glfwGetMouseWheel,
 "_emscripten_worker_respond": _emscripten_worker_respond,
 "_pthread_attr_setdetachstate": _pthread_attr_setdetachstate,
 "_emscripten_glDeleteSync": _emscripten_glDeleteSync,
 "_emscripten_webgl_create_context": _emscripten_webgl_create_context,
 "_glDisableVertexAttribArray": _glDisableVertexAttribArray,
 "_pthread_attr_init": _pthread_attr_init,
 "_Mix_Resume": _Mix_Resume,
 "_emscripten_glBindSampler": _emscripten_glBindSampler,
 "_glInvalidateFramebuffer": _glInvalidateFramebuffer,
 "___restore_sigs": ___restore_sigs,
 "_glewGetErrorString": _glewGetErrorString,
 "_glfwSetWindowSizeCallback": _glfwSetWindowSizeCallback,
 "_glUniform3f": _glUniform3f,
 "_glGenSamplers": _glGenSamplers,
 "_glEndTransformFeedback": _glEndTransformFeedback,
 "_il2cpp_class_from_system_type": _il2cpp_class_from_system_type,
 "_il2cpp_thread_current": _il2cpp_thread_current,
 "_emscripten_glIsQuery": _emscripten_glIsQuery,
 "_glGetSynciv": _glGetSynciv,
 "_SDL_LoadBMP_RW": _SDL_LoadBMP_RW,
 "_alcCreateContext": _alcCreateContext,
 "_SDL_GetVideoSurface": _SDL_GetVideoSurface,
 "_emscripten_asm_const_iii": _emscripten_asm_const_iii,
 "_SDL_GetTicks": _SDL_GetTicks,
 "_SDL_GetKeyboardState": _SDL_GetKeyboardState,
 "_wait": _wait,
 "_emscripten_glFlush": _emscripten_glFlush,
 "_llvm_powi_f64": _llvm_powi_f64,
 "_nanosleep": _nanosleep,
 "_setgroups": _setgroups,
 "_pthread_once": _pthread_once,
 "_pthread_rwlock_trywrlock": _pthread_rwlock_trywrlock,
 "_glewGetExtension": _glewGetExtension,
 "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation,
 "_glUniform1ui": _glUniform1ui,
 "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer,
 "_emscripten_idb_async_exists": _emscripten_idb_async_exists,
 "_glfwRestoreWindow": _glfwRestoreWindow,
 "_emscripten_set_blur_callback": _emscripten_set_blur_callback,
 "_emscripten_set_mouseout_callback": _emscripten_set_mouseout_callback,
 "_emscripten_glGetInteger64v": _emscripten_glGetInteger64v,
 "_eglCreateWindowSurface": _eglCreateWindowSurface,
 "_llvm_invariant_end": _llvm_invariant_end,
 "_SDL_Has3DNow": _SDL_Has3DNow,
 "_emscripten_glBeginQuery": _emscripten_glBeginQuery,
 "__Exit": __Exit,
 "_emscripten_glBeginTransformFeedback": _emscripten_glBeginTransformFeedback,
 "_glCompressedTexImage2D": _glCompressedTexImage2D,
 "_SDL_EnableUNICODE": _SDL_EnableUNICODE,
 "___syscall295": ___syscall295,
 "___syscall296": ___syscall296,
 "___syscall297": ___syscall297,
 "___syscall298": ___syscall298,
 "___syscall299": ___syscall299,
 "_SDL_getenv": _SDL_getenv,
 "_emscripten_vibrate": _emscripten_vibrate,
 "_Mix_LoadMUS": _Mix_LoadMUS,
 "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv,
 "_posix_spawnp": _posix_spawnp,
 "_alListenerf": _alListenerf,
 "___syscall272": ___syscall272,
 "_emscripten_autodebug_i16": _emscripten_autodebug_i16,
 "_emscripten_glDepthRange": _emscripten_glDepthRange,
 "_sqrtf": _sqrtf,
 "__Unwind_DeleteException": __Unwind_DeleteException,
 "_sqrtl": _sqrtl,
 "_SDL_ClearError": _SDL_ClearError,
 "_il2cpp_gchandle_free": _il2cpp_gchandle_free,
 "_emscripten_glStencilFunc": _emscripten_glStencilFunc,
 "___syscall181": ___syscall181,
 "_emscripten_atomic_add_u32": _emscripten_atomic_add_u32,
 "___syscall183": ___syscall183,
 "_alDistanceModel": _alDistanceModel,
 "_glewInit": _glewInit,
 "_glGetUniformBlockIndex": _glGetUniformBlockIndex,
 "_glGetActiveUniformBlockName": _glGetActiveUniformBlockName,
 "_glGetUniformIndices": _glGetUniformIndices,
 "_SDL_UnlockAudio": _SDL_UnlockAudio,
 "_pathconf": _pathconf,
 "_emscripten_vr_hmd_get_eye_parameters": _emscripten_vr_hmd_get_eye_parameters,
 "_eglInitialize": _eglInitialize,
 "_emscripten_get_worker_queue_size": _emscripten_get_worker_queue_size,
 "_times": _times,
 "_glDeleteQueries": _glDeleteQueries,
 "_il2cpp_class_get_name": _il2cpp_class_get_name,
 "_emscripten_glUniform2uiv": _emscripten_glUniform2uiv,
 "_glfwUnlockMutex": _glfwUnlockMutex,
 "_glClearDepth": _glClearDepth,
 "_JS_Sound_SetLoop": _JS_Sound_SetLoop,
 "_gluOrtho2D": _gluOrtho2D,
 "_JS_WebCamVideo_CanPlay": _JS_WebCamVideo_CanPlay,
 "_glGetActiveUniformBlockiv": _glGetActiveUniformBlockiv,
 "_sigprocmask": _sigprocmask,
 "_emscripten_glGetFloatv": _emscripten_glGetFloatv,
 "_glfwSetWindowTitle": _glfwSetWindowTitle,
 "_glVertexAttrib1f": _glVertexAttrib1f,
 "___cxa_uncaught_exception": ___cxa_uncaught_exception,
 "_exp": _exp,
 "_il2cpp_class_is_generic": _il2cpp_class_is_generic,
 "_Mix_Playing": _Mix_Playing,
 "_SDL_LowerBlit": _SDL_LowerBlit,
 "_emscripten_glIsProgram": _emscripten_glIsProgram,
 "_filledEllipseRGBA": _filledEllipseRGBA,
 "_JS_UNETWebSockets_SocketCleanEvnt": _JS_UNETWebSockets_SocketCleanEvnt,
 "_emscripten_request_fullscreen": _emscripten_request_fullscreen,
 "_il2cpp_object_unbox": _il2cpp_object_unbox,
 "_glGetUniformLocation": _glGetUniformLocation,
 "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray,
 "_eglBindAPI": _eglBindAPI,
 "_emscripten_glUniformMatrix2x4fv": _emscripten_glUniformMatrix2x4fv,
 "_Mix_QuerySpec": _Mix_QuerySpec,
 "_JS_UNETWebSockets_SocketStop": _JS_UNETWebSockets_SocketStop,
 "_clock": _clock,
 "_SDL_InitSubSystem": _SDL_InitSubSystem,
 "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor,
 "_il2cpp_gchandle_new_weakref": _il2cpp_gchandle_new_weakref,
 "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB,
 "_emscripten_request_fullscreen_strategy": _emscripten_request_fullscreen_strategy,
 "_SDL_JoystickOpen": _SDL_JoystickOpen,
 "__inet_pton6": __inet_pton6,
 "_emscripten_exit_with_live_runtime": _emscripten_exit_with_live_runtime,
 "_glGenerateMipmap": _glGenerateMipmap,
 "_JS_Sound_SetPosition": _JS_Sound_SetPosition,
 "_emscripten_glGetUniformuiv": _emscripten_glGetUniformuiv,
 "_emscripten_get_callstack_js": _emscripten_get_callstack_js,
 "_il2cpp_class_is_subclass_of": _il2cpp_class_is_subclass_of,
 "_glfwOpenWindow": _glfwOpenWindow,
 "___cxa_free_exception": ___cxa_free_exception,
 "_emscripten_glValidateProgram": _emscripten_glValidateProgram,
 "_glGetBufferParameteri64v": _glGetBufferParameteri64v,
 "_pthread_rwlock_timedrdlock": _pthread_rwlock_timedrdlock,
 "_emscripten_force_exit": _emscripten_force_exit,
 "_llvm_log_f64": _llvm_log_f64,
 "_SDL_GetNumAudioDrivers": _SDL_GetNumAudioDrivers,
 "_glGenTextures": _glGenTextures,
 "_alIsBuffer": _alIsBuffer,
 "_SDL_JoystickOpened": _SDL_JoystickOpened,
 "_emscripten_glUniform1uiv": _emscripten_glUniform1uiv,
 "_glGetSamplerParameteriv": _glGetSamplerParameteriv,
 "_SDL_MapRGB": _SDL_MapRGB,
 "_emscripten_create_worker": _emscripten_create_worker,
 "___atomic_store_8": ___atomic_store_8,
 "_glGetInteger64i_v": _glGetInteger64i_v,
 "_emscripten_async_call": _emscripten_async_call,
 "_SDL_SetWindowFullscreen": _SDL_SetWindowFullscreen,
 "_emscripten_async_wget2_data": _emscripten_async_wget2_data,
 "_llvm_pow_f64": _llvm_pow_f64,
 "_timelocal": _timelocal,
 "_glVertexAttribDivisorANGLE": _glVertexAttribDivisorANGLE,
 "_emscripten_glBlendFunc": _emscripten_glBlendFunc,
 "_glfwGetNumberOfProcessors": _glfwGetNumberOfProcessors,
 "_fabsl": _fabsl,
 "_boxColor": _boxColor,
 "_sigaddset": _sigaddset,
 "_glfwLoadMemoryTexture2D": _glfwLoadMemoryTexture2D,
 "_alcGetIntegerv": _alcGetIntegerv,
 "_localtime_r": _localtime_r,
 "_fabsf": _fabsf,
 "___atomic_compare_exchange_8": ___atomic_compare_exchange_8,
 "_glGetFloatv": _glGetFloatv,
 "___atomic_fetch_sub_8": ___atomic_fetch_sub_8,
 "_strftime": _strftime,
 "_glReadPixels": _glReadPixels,
 "_glGetActiveAttrib": _glGetActiveAttrib,
 "_TTF_FontLineSkip": _TTF_FontLineSkip,
 "_emscripten_glClearBufferuiv": _emscripten_glClearBufferuiv,
 "_glutInit": _glutInit,
 "_syscall": _syscall,
 "_Mix_PauseMusic": _Mix_PauseMusic,
 "_uuid_variant": _uuid_variant,
 "_glFrontFace": _glFrontFace,
 "_emscripten_glUniform1iv": _emscripten_glUniform1iv,
 "_Mix_PlayChannelTimed": _Mix_PlayChannelTimed,
 "_llvm_exp_f64": _llvm_exp_f64,
 "_emscripten_glGetUniformIndices": _emscripten_glGetUniformIndices,
 "_glGetProgramiv": _glGetProgramiv,
 "_emscripten_autodebug_i64": _emscripten_autodebug_i64,
 "_glScissor": _glScissor,
 "_il2cpp_object_get_virtual_method": _il2cpp_object_get_virtual_method,
 "_emscripten_set_focusin_callback": _emscripten_set_focusin_callback,
 "_glClearBufferiv": _glClearBufferiv,
 "___cxa_find_matching_catch_2": ___cxa_find_matching_catch_2,
 "___cxa_find_matching_catch_3": ___cxa_find_matching_catch_3,
 "_SDL_GetVideoInfo": _SDL_GetVideoInfo,
 "_strftime_l": _strftime_l,
 "_il2cpp_string_new_len": _il2cpp_string_new_len,
 "_llvm_eh_typeid_for": _llvm_eh_typeid_for,
 "_glBindBufferBase": _glBindBufferBase,
 "_IMG_Init": _IMG_Init,
 "_rectangleRGBA": _rectangleRGBA,
 "_glVertexAttrib2f": _glVertexAttrib2f,
 "_XOpenDisplay": _XOpenDisplay,
 "_IMG_Load_RW": _IMG_Load_RW,
 "_posix_spawn_file_actions_init": _posix_spawn_file_actions_init,
 "_emscripten_glDrawElementsInstancedNV": _emscripten_glDrawElementsInstancedNV,
 "_glGetVertexAttribIuiv": _glGetVertexAttribIuiv,
 "_emscripten_is_main_browser_thread": _emscripten_is_main_browser_thread,
 "_XStoreName": _XStoreName,
 "_pthread_condattr_destroy": _pthread_condattr_destroy,
 "_emscripten_destroy_worker": _emscripten_destroy_worker,
 "_emscripten_set_main_loop": _emscripten_set_main_loop,
 "_llvm_objectsize_i32": _llvm_objectsize_i32,
 "_emscripten_glIsShader": _emscripten_glIsShader,
 "_pthread_attr_getstack": _pthread_attr_getstack,
 "_glDrawArraysInstancedNV": _glDrawArraysInstancedNV,
 "_atexit": _atexit,
 "_JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost": _JS_UNETWebSockets_SocketRecvEvntBuffLengthFromHost,
 "_SDL_Linked_Version": _SDL_Linked_Version,
 "_pthread_key_create": _pthread_key_create,
 "_glutKeyboardUpFunc": _glutKeyboardUpFunc,
 "_glBlendEquation": _glBlendEquation,
 "_emscripten_glUseProgram": _emscripten_glUseProgram,
 "_pthread_rwlock_destroy": _pthread_rwlock_destroy,
 "_rotozoomSurface": _rotozoomSurface,
 "_glGetAttribLocation": _glGetAttribLocation,
 "_llvm_va_copy": _llvm_va_copy,
 "_il2cpp_value_box": _il2cpp_value_box,
 "_emscripten_glGenTransformFeedbacks": _emscripten_glGenTransformFeedbacks,
 "_glVertexAttrib1fv": _glVertexAttrib1fv,
 "_il2cpp_method_is_inflated": _il2cpp_method_is_inflated,
 "_glShaderSource": _glShaderSource,
 "_JS_SystemInfo_HasFullscreen": _JS_SystemInfo_HasFullscreen,
 "_emscripten_set_element_css_size": _emscripten_set_element_css_size,
 "_glGetVertexAttribfv": _glGetVertexAttribfv,
 "_emscripten_glInvalidateFramebuffer": _emscripten_glInvalidateFramebuffer,
 "_Mix_VolumeChunk": _Mix_VolumeChunk,
 "_emscripten_get_main_loop_timing": _emscripten_get_main_loop_timing,
 "_JS_WebRequest_SetTimeout": _JS_WebRequest_SetTimeout,
 "_emscripten_set_batterychargingchange_callback": _emscripten_set_batterychargingchange_callback,
 "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders,
 "_glVertexAttrib2fv": _glVertexAttrib2fv,
 "_il2cpp_class_is_valuetype": _il2cpp_class_is_valuetype,
 "_glBindRenderbuffer": _glBindRenderbuffer,
 "_alGetSourcei": _alGetSourcei,
 "_alGetSourcef": _alGetSourcef,
 "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv,
 "_glDeleteTextures": _glDeleteTextures,
 "_SDL_ThreadID": _SDL_ThreadID,
 "_emscripten_set_mousedown_callback": _emscripten_set_mousedown_callback,
 "___atomic_fetch_or_8": ___atomic_fetch_or_8,
 "_il2cpp_runtime_unhandled_exception_policy_set": _il2cpp_runtime_unhandled_exception_policy_set,
 "_SDL_SaveBMP_RW": _SDL_SaveBMP_RW,
 "_abs": _abs,
 "_il2cpp_thread_detach": _il2cpp_thread_detach,
 "_SDL_DestroyRenderer": _SDL_DestroyRenderer,
 "_emscripten_glDeleteShader": _emscripten_glDeleteShader,
 "_XMapWindow": _XMapWindow,
 "_il2cpp_gchandle_new": _il2cpp_gchandle_new,
 "_glVertexAttribDivisorARB": _glVertexAttribDivisorARB,
 "_glGetSamplerParameterfv": _glGetSamplerParameterfv,
 "_eglWaitNative": _eglWaitNative,
 "_setpwent": _setpwent,
 "_il2cpp_unity_liveness_calculation_end": _il2cpp_unity_liveness_calculation_end,
 "_SDL_ShowCursor": _SDL_ShowCursor,
 "_glfwPollEvents": _glfwPollEvents,
 "_glUniform3ui": _glUniform3ui,
 "_emscripten_force_num_logical_cores": _emscripten_force_num_logical_cores,
 "_uuid_parse": _uuid_parse,
 "_SDL_GetThreadID": _SDL_GetThreadID,
 "_JS_UNETWebSockets_HostsContainingMessagesCleanHost": _JS_UNETWebSockets_HostsContainingMessagesCleanHost,
 "_eglWaitClient": _eglWaitClient,
 "_glIsEnabled": _glIsEnabled,
 "_SDL_Init": _SDL_Init,
 "_emscripten_glDisable": _emscripten_glDisable,
 "___cxa_end_catch": ___cxa_end_catch,
 "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers,
 "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced,
 "_Mix_Init": _Mix_Init,
 "_pthread_rwlockattr_setpshared": _pthread_rwlockattr_setpshared,
 "_log": _log,
 "_glfwSwapBuffers": _glfwSwapBuffers,
 "__emscripten_push_uncounted_main_loop_blocker": __emscripten_push_uncounted_main_loop_blocker,
 "_llvm_floor_f64": _llvm_floor_f64,
 "_llvm_cttz_i64": _llvm_cttz_i64,
 "_emscripten_get_deviceorientation_status": _emscripten_get_deviceorientation_status,
 "_alcCloseDevice": _alcCloseDevice,
 "_glBufferData": _glBufferData,
 "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv,
 "_emscripten_get_battery_status": _emscripten_get_battery_status,
 "_Mix_ReserveChannels": _Mix_ReserveChannels,
 "_acos": _acos,
 "_glStencilOp": _glStencilOp,
 "_glGetAttachedShaders": _glGetAttachedShaders,
 "_emscripten_set_touchcancel_callback": _emscripten_set_touchcancel_callback,
 "_glDeleteRenderbuffers": _glDeleteRenderbuffers,
 "_gai_strerror": _gai_strerror,
 "_glBlitFramebuffer": _glBlitFramebuffer,
 "_emscripten_glClientWaitSync": _emscripten_glClientWaitSync,
 "_emscripten_coroutine_next": _emscripten_coroutine_next,
 "_emscripten_set_focus_callback": _emscripten_set_focus_callback,
 "_XInternAtom": _XInternAtom,
 "_emscripten_glCompileShader": _emscripten_glCompileShader,
 "_SDL_JoystickNumButtons": _SDL_JoystickNumButtons,
 "_emscripten_log_js": _emscripten_log_js,
 "_uuid_clear": _uuid_clear,
 "_posix_spawn": _posix_spawn,
 "_alGetSourcefv": _alGetSourcefv,
 "_emscripten_get_pointerlock_status": _emscripten_get_pointerlock_status,
 "_glGetActiveUniformsiv": _glGetActiveUniformsiv,
 "_emscripten_exit_fullscreen": _emscripten_exit_fullscreen,
 "_glCopyTexSubImage2D": _glCopyTexSubImage2D,
 "_glBlendColor": _glBlendColor,
 "_il2cpp_string_chars": _il2cpp_string_chars,
 "_getprotobynumber": _getprotobynumber,
 "___execvpe": ___execvpe,
 "_llvm_trunc_f64": _llvm_trunc_f64,
 "_pthread_getattr_np": _pthread_getattr_np,
 "_emscripten_glUniformMatrix4x3fv": _emscripten_glUniformMatrix4x3fv,
 "_il2cpp_method_has_attribute": _il2cpp_method_has_attribute,
 "_pthread_getschedparam": _pthread_getschedparam,
 "_sbrk": _sbrk,
 "_sigismember": _sigismember,
 "_Mix_SetPanning": _Mix_SetPanning,
 "_dysize": _dysize,
 "_glGetTransformFeedbackVarying": _glGetTransformFeedbackVarying,
 "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource,
 "_glUniform4i": _glUniform4i,
 "_glUniform4f": _glUniform4f,
 "_glfwGetProcAddress": _glfwGetProcAddress,
 "_SDL_JoystickNumBalls": _SDL_JoystickNumBalls,
 "_emscripten_get_canvas_size": _emscripten_get_canvas_size,
 "_JS_Sound_GetLength": _JS_Sound_GetLength,
 "_emscripten_get_orientation_status": _emscripten_get_orientation_status,
 "_SDL_putenv": _SDL_putenv,
 "_expf": _expf,
 "_glVertexAttrib3f": _glVertexAttrib3f,
 "_expl": _expl,
 "_glutMotionFunc": _glutMotionFunc,
 "_glutCreateWindow": _glutCreateWindow,
 "_JS_Eval_EvalJS": _JS_Eval_EvalJS,
 "_execve": _execve,
 "___gcc_personality_v0": ___gcc_personality_v0,
 "_execvp": _execvp,
 "_glutGet": _glutGet,
 "_il2cpp_field_get_offset": _il2cpp_field_get_offset,
 "___assert_func": ___assert_func,
 "_emscripten_glColorMask": _emscripten_glColorMask,
 "_llvm_mono_store_i8_p0i8": _llvm_mono_store_i8_p0i8,
 "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays,
 "_glGetStringi": _glGetStringi,
 "_alarm": _alarm,
 "_glDepthFunc": _glDepthFunc,
 "_emscripten_set_canvas_size": _emscripten_set_canvas_size,
 "_Mix_FadeInMusicPos": _Mix_FadeInMusicPos,
 "_wait4": _wait4,
 "_alSourcePlay": _alSourcePlay,
 "_glIsTexture": _glIsTexture,
 "_SDL_SetPalette": _SDL_SetPalette,
 "_glVertexAttribDivisor": _glVertexAttribDivisor,
 "_emscripten_vibrate_pattern": _emscripten_vibrate_pattern,
 "_emscripten_glUniform2ui": _emscripten_glUniform2ui,
 "___syscall15": ___syscall15,
 "___syscall14": ___syscall14,
 "___syscall12": ___syscall12,
 "___syscall10": ___syscall10,
 "___clock_gettime": ___clock_gettime,
 "_alListenerfv": _alListenerfv,
 "_SDL_LoadBMP": _SDL_LoadBMP,
 "_putenv": _putenv,
 "_glMapBufferRange": _glMapBufferRange,
 "_eglReleaseThread": _eglReleaseThread,
 "_emscripten_run_script_string": _emscripten_run_script_string,
 "_JS_Cursor_SetImage": _JS_Cursor_SetImage,
 "_glUniform3fv": _glUniform3fv,
 "__Unwind_GetIPInfo": __Unwind_GetIPInfo,
 "_glClientWaitSync": _glClientWaitSync,
 "_llvm_sqrt_f64": _llvm_sqrt_f64,
 "_glDrawArraysInstancedANGLE": _glDrawArraysInstancedANGLE,
 "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform,
 "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib,
 "_glutDestroyWindow": _glutDestroyWindow,
 "_glFlushMappedBufferRange": _glFlushMappedBufferRange,
 "_alGenSources": _alGenSources,
 "_emscripten_glColorPointer": _emscripten_glColorPointer,
 "_setprotoent": _setprotoent,
 "_llvm_fma_f64": _llvm_fma_f64,
 "_llvm_eh_exception": _llvm_eh_exception,
 "_emscripten_glDepthMask": _emscripten_glDepthMask,
 "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers,
 "_glfwTerminate": _glfwTerminate,
 "_sigpending": _sigpending,
 "_pthread_rwlock_timedwrlock": _pthread_rwlock_timedwrlock,
 "_emscripten_resume_main_loop": _emscripten_resume_main_loop,
 "_JS_Sound_GetLoadState": _JS_Sound_GetLoadState,
 "_emscripten_glSamplerParameterfv": _emscripten_glSamplerParameterfv,
 "_glDrawBuffers": _glDrawBuffers,
 "_glUniform4uiv": _glUniform4uiv,
 "_alGetSourceiv": _alGetSourceiv,
 "_glDeleteShader": _glDeleteShader,
 "_emscripten_glEndQuery": _emscripten_glEndQuery,
 "_il2cpp_exception_from_name_msg": _il2cpp_exception_from_name_msg,
 "_emscripten_glShaderSource": _emscripten_glShaderSource,
 "_glGenVertexArrays": _glGenVertexArrays,
 "_fork": _fork,
 "_usleep": _usleep,
 "_zoomSurface": _zoomSurface,
 "_endprotoent": _endprotoent,
 "_glGenRenderbuffers": _glGenRenderbuffers,
 "_eglTerminate": _eglTerminate,
 "_TTF_RenderText_Blended": _TTF_RenderText_Blended,
 "_emscripten_glFrustum": _emscripten_glFrustum,
 "_emscripten_glDepthRangef": _emscripten_glDepthRangef,
 "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap,
 "_SDL_LogSetOutputFunction": _SDL_LogSetOutputFunction,
 "_emscripten_glIsTexture": _emscripten_glIsTexture,
 "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray,
 "_emscripten_glActiveTexture": _emscripten_glActiveTexture,
 "_emscripten_set_wheel_callback": _emscripten_set_wheel_callback,
 "_glFramebufferTextureLayer": _glFramebufferTextureLayer,
 "_JS_FileSystem_HasIndexedDB": _JS_FileSystem_HasIndexedDB,
 "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D,
 "_SDL_UpperBlit": _SDL_UpperBlit,
 "___syscall221": ___syscall221,
 "___syscall220": ___syscall220,
 "__inet_ntop6_raw": __inet_ntop6_raw,
 "_emscripten_idb_async_delete": _emscripten_idb_async_delete,
 "_emscripten_set_visibilitychange_callback": _emscripten_set_visibilitychange_callback,
 "_glSamplerParameterfv": _glSamplerParameterfv,
 "_glVertexAttrib4f": _glVertexAttrib4f,
 "_emscripten_glDepthFunc": _emscripten_glDepthFunc,
 "_il2cpp_class_get_field_from_name": _il2cpp_class_get_field_from_name,
 "_emscripten_glGetStringi": _emscripten_glGetStringi,
 "_llvm_memory_barrier": _llvm_memory_barrier,
 "_SDL_CreateThread": _SDL_CreateThread,
 "_endgrent": _endgrent,
 "_llvm_eh_selector": _llvm_eh_selector,
 "__emscripten_atomic_fetch_and_and_u64": __emscripten_atomic_fetch_and_and_u64,
 "_emscripten_glUniform1f": _emscripten_glUniform1f,
 "_SDL_GetRGB": _SDL_GetRGB,
 "___syscall133": ___syscall133,
 "___syscall132": ___syscall132,
 "_il2cpp_class_from_name": _il2cpp_class_from_name,
 "_TTF_GlyphMetrics": _TTF_GlyphMetrics,
 "_glBindTransformFeedback": _glBindTransformFeedback,
 "_glFramebufferRenderbuffer": _glFramebufferRenderbuffer,
 "_il2cpp_class_has_parent": _il2cpp_class_has_parent,
 "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D,
 "_gmtime_r": _gmtime_r,
 "_glResumeTransformFeedback": _glResumeTransformFeedback,
 "_emscripten_glAttachShader": _emscripten_glAttachShader,
 "__Z43InvokeRegisterStaticallyLinkedModuleClassesv": __Z43InvokeRegisterStaticallyLinkedModuleClassesv,
 "_emscripten_vr_get_device_type": _emscripten_vr_get_device_type,
 "___syscall180": ___syscall180,
 "_il2cpp_runtime_object_init": _il2cpp_runtime_object_init,
 "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv,
 "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced,
 "_il2cpp_object_get_size": _il2cpp_object_get_size,
 "_il2cpp_gchandle_get_target": _il2cpp_gchandle_get_target,
 "___cxa_call_unexpected": ___cxa_call_unexpected,
 "_il2cpp_domain_get": _il2cpp_domain_get,
 "_il2cpp_string_length": _il2cpp_string_length,
 "_dlopen": _dlopen,
 "_glBeginQuery": _glBeginQuery,
 "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf,
 "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate,
 "_emscripten_webgl_enable_extension": _emscripten_webgl_enable_extension,
 "_emscripten_glTexStorage3D": _emscripten_glTexStorage3D,
 "_glCullFace": _glCullFace,
 "_emscripten_set_socket_message_callback": _emscripten_set_socket_message_callback,
 "_emscripten_get_gamepad_status": _emscripten_get_gamepad_status,
 "_SDL_SetAlpha": _SDL_SetAlpha,
 "_sched_yield": _sched_yield,
 "_emscripten_set_touchmove_callback": _emscripten_set_touchmove_callback,
 "___syscall29": ___syscall29,
 "___syscall20": ___syscall20,
 "_glfwSetMouseWheel": _glfwSetMouseWheel,
 "_JS_WebRequest_SetRequestHeader": _JS_WebRequest_SetRequestHeader,
 "_pthread_rwlockattr_destroy": _pthread_rwlockattr_destroy,
 "_glDrawArrays": _glDrawArrays,
 "_il2cpp_raise_exception": _il2cpp_raise_exception,
 "_il2cpp_type_get_name": _il2cpp_type_get_name,
 "_emscripten_vr_init": _emscripten_vr_init,
 "_il2cpp_profiler_install_gc": _il2cpp_profiler_install_gc,
 "_SDL_NumJoysticks": _SDL_NumJoysticks,
 "_emscripten_glVertexAttribI4uiv": _emscripten_glVertexAttribI4uiv,
 "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D,
 "_sinl": _sinl,
 "_glfwGetWindowParam": _glfwGetWindowParam,
 "_glVertexAttrib4fv": _glVertexAttrib4fv,
 "_emscripten_glDeleteQueries": _emscripten_glDeleteQueries,
 "___mulsc3": ___mulsc3,
 "___atomic_load_8": ___atomic_load_8,
 "_sin": _sin,
 "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage,
 "_glUniformMatrix2x4fv": _glUniformMatrix2x4fv,
 "_emscripten_glGetActiveUniformsiv": _emscripten_glGetActiveUniformsiv,
 "_emscripten_glVertexPointer": _emscripten_glVertexPointer,
 "_timegm": _timegm,
 "_emscripten_glGetTransformFeedbackVarying": _emscripten_glGetTransformFeedbackVarying,
 "_glLinkProgram": _glLinkProgram,
 "_alcIsExtensionPresent": _alcIsExtensionPresent,
 "_JS_UNETWebSockets_SocketRecvEvntType": _JS_UNETWebSockets_SocketRecvEvntType,
 "_emscripten_glCopyTexSubImage3D": _emscripten_glCopyTexSubImage3D,
 "_glfwSetWindowCloseCallback": _glfwSetWindowCloseCallback,
 "__Z39RegisterStaticallyLinkedModulesGranularv": __Z39RegisterStaticallyLinkedModulesGranularv,
 "_TTF_Quit": _TTF_Quit,
 "_il2cpp_class_is_inflated": _il2cpp_class_is_inflated,
 "_SDL_FillRect": _SDL_FillRect,
 "_confstr": _confstr,
 "_emscripten_glDrawBuffersEXT": _emscripten_glDrawBuffersEXT,
 "_JS_WebCamVideo_GetNativeWidth": _JS_WebCamVideo_GetNativeWidth,
 "_dlclose": _dlclose,
 "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog,
 "_getpwuid": _getpwuid,
 "_il2cpp_array_new": _il2cpp_array_new,
 "_glUniform1iv": _glUniform1iv,
 "___atomic_exchange_8": ___atomic_exchange_8,
 "_il2cpp_set_find_plugin_callback": _il2cpp_set_find_plugin_callback,
 "_pthread_mutex_init": _pthread_mutex_init,
 "_JS_UNETWebSockets_IsHostCorrect": _JS_UNETWebSockets_IsHostCorrect,
 "_glUseProgram": _glUseProgram,
 "_emscripten_gluUnProject": _emscripten_gluUnProject,
 "_glUniformMatrix3fv": _glUniformMatrix3fv,
 "___muldc3": ___muldc3,
 "_pthread_condattr_setpshared": _pthread_condattr_setpshared,
 "_XCreateWindow": _XCreateWindow,
 "_glBindBuffer": _glBindBuffer,
 "_emscripten_atomic_cas_u64": _emscripten_atomic_cas_u64,
 "_llvm_exp_f32": _llvm_exp_f32,
 "_siginterrupt": _siginterrupt,
 "_emscripten_webgl_get_current_context": _emscripten_webgl_get_current_context,
 "_emscripten_glGetVertexAttribIiv": _emscripten_glGetVertexAttribIiv,
 "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv,
 "_SDL_HasMMX": _SDL_HasMMX,
 "_SDL_GL_SwapWindow": _SDL_GL_SwapWindow,
 "_glDrawElementsInstanced": _glDrawElementsInstanced,
 "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat,
 "_il2cpp_gc_collect": _il2cpp_gc_collect,
 "_alGetListeneri": _alGetListeneri,
 "_JS_SystemInfo_GetLanguage": _JS_SystemInfo_GetLanguage,
 "_alcSuspendContext": _alcSuspendContext,
 "_JS_UNETWebSockets_SocketRecvEvntBuff": _JS_UNETWebSockets_SocketRecvEvntBuff,
 "_alGetListenerf": _alGetListenerf,
 "_glWaitSync": _glWaitSync,
 "___syscall306": ___syscall306,
 "___syscall307": ___syscall307,
 "_Mix_HaltMusic": _Mix_HaltMusic,
 "___syscall305": ___syscall305,
 "___syscall302": ___syscall302,
 "___syscall303": ___syscall303,
 "___syscall300": ___syscall300,
 "___syscall301": ___syscall301,
 "___syscall308": ___syscall308,
 "_emscripten_SDL_SetEventHandler": _emscripten_SDL_SetEventHandler,
 "_emscripten_set_click_callback": _emscripten_set_click_callback,
 "___syscall125": ___syscall125,
 "___syscall122": ___syscall122,
 "_SDL_CreateRGBSurfaceFrom": _SDL_CreateRGBSurfaceFrom,
 "___syscall121": ___syscall121,
 "_emscripten_glBlitFramebuffer": _emscripten_glBlitFramebuffer,
 "___cxa_find_matching_catch": ___cxa_find_matching_catch,
 "_SDL_LockAudio": _SDL_LockAudio,
 "_emscripten_random": _emscripten_random,
 "_emscripten_glVertexAttribDivisorEXT": _emscripten_glVertexAttribDivisorEXT,
 "_emscripten_glRenderbufferStorageMultisample": _emscripten_glRenderbufferStorageMultisample,
 "_emscripten_glUniform4iv": _emscripten_glUniform4iv,
 "___resumeException": ___resumeException,
 "_gethostbyaddr": _gethostbyaddr,
 "_SDL_SetGamma": _SDL_SetGamma,
 "_kill": _kill,
 "_SDL_SetColors": _SDL_SetColors,
 "_logl": _logl,
 "_SDL_JoystickGetButton": _SDL_JoystickGetButton,
 "_SDL_GL_SetSwapInterval": _SDL_GL_SetSwapInterval,
 "_JS_Sound_Stop": _JS_Sound_Stop,
 "_il2cpp_class_instance_size": _il2cpp_class_instance_size,
 "_emscripten_get_device_pixel_ratio": _emscripten_get_device_pixel_ratio,
 "_emscripten_set_mouseup_callback": _emscripten_set_mouseup_callback,
 "_emscripten_glFinish": _emscripten_glFinish,
 "_il2cpp_class_is_interface": _il2cpp_class_is_interface,
 "_glBindFramebuffer": _glBindFramebuffer,
 "_glGenFramebuffers": _glGenFramebuffers,
 "_emscripten_set_resize_callback": _emscripten_set_resize_callback,
 "_alDopplerFactor": _alDopplerFactor,
 "_glUniform1fv": _glUniform1fv,
 "_JS_FileSystem_Sync": _JS_FileSystem_Sync,
 "_IMG_Load": _IMG_Load,
 "_emscripten_worker_respond_provisionally": _emscripten_worker_respond_provisionally,
 "_uuid_unparse": _uuid_unparse,
 "__emscripten_sample_gamepad_data": __emscripten_sample_gamepad_data,
 "_emscripten_glVertexAttribI4ui": _emscripten_glVertexAttribI4ui,
 "_Mix_PlayingMusic": _Mix_PlayingMusic,
 "_alcDestroyContext": _alcDestroyContext,
 "_pow": _pow,
 "_glfwSetWindowPos": _glfwSetWindowPos,
 "_SDL_JoystickName": _SDL_JoystickName,
 "___syscall34": ___syscall34,
 "___syscall36": ___syscall36,
 "___syscall33": ___syscall33,
 "_glGetActiveUniform": _glGetActiveUniform,
 "_sched_get_priority_min": _sched_get_priority_min,
 "___syscall39": ___syscall39,
 "___syscall38": ___syscall38,
 "_alcGetString": _alcGetString,
 "_pthread_rwlock_init": _pthread_rwlock_init,
 "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB,
 "_emscripten_glWaitSync": _emscripten_glWaitSync,
 "___cxa_throw": ___cxa_throw,
 "_SDL_Flip": _SDL_Flip,
 "_pthread_rwlockattr_getpshared": _pthread_rwlockattr_getpshared,
 "_il2cpp_class_get_parent": _il2cpp_class_get_parent,
 "_eglDestroySurface": _eglDestroySurface,
 "_SDL_Has3DNowExt": _SDL_Has3DNowExt,
 "_difftime": _difftime,
 "_emscripten_set_mousemove_callback": _emscripten_set_mousemove_callback,
 "_emscripten_glTexImage3D": _emscripten_glTexImage3D,
 "_glfwWaitEvents": _glfwWaitEvents,
 "_posix_spawn_file_actions_destroy": _posix_spawn_file_actions_destroy,
 "_emscripten_idb_delete": _emscripten_idb_delete,
 "_glGetShaderiv": _glGetShaderiv,
 "_il2cpp_type_get_class_or_element_class": _il2cpp_type_get_class_or_element_class,
 "_glUniform4fv": _glUniform4fv,
 "_emscripten_glTexStorage2D": _emscripten_glTexStorage2D,
 "_getprotoent": _getprotoent,
 "_emscripten_webgl_destroy_context": _emscripten_webgl_destroy_context,
 "___atomic_is_lock_free": ___atomic_is_lock_free,
 "_emscripten_enter_soft_fullscreen": _emscripten_enter_soft_fullscreen,
 "_emscripten_glBindTexture": _emscripten_glBindTexture,
 "_emscripten_idb_store": _emscripten_idb_store,
 "__emscripten_atomic_fetch_and_or_u64": __emscripten_atomic_fetch_and_or_u64,
 "_glUniformBlockBinding": _glUniformBlockBinding,
 "_emscripten_set_orientationchange_callback": _emscripten_set_orientationchange_callback,
 "_pthread_rwlockattr_init": _pthread_rwlockattr_init,
 "_pthread_rwlock_tryrdlock": _pthread_rwlock_tryrdlock,
 "___wait": ___wait,
 "_ellipseColor": _ellipseColor,
 "_JS_WebRequest_GetResponseHeaders": _JS_WebRequest_GetResponseHeaders,
 "_glInvalidateSubFramebuffer": _glInvalidateSubFramebuffer,
 "_uuid_is_null": _uuid_is_null,
 "_clock_settime": _clock_settime,
 "_SDL_RWFromMem": _SDL_RWFromMem,
 "_SDL_RemoveTimer": _SDL_RemoveTimer,
 "_il2cpp_field_get_type": _il2cpp_field_get_type,
 "_SDL_RWFromFile": _SDL_RWFromFile,
 "_glDepthRange": _glDepthRange,
 "_glCreateProgram": _glCreateProgram,
 "_emscripten_autodebug_float": _emscripten_autodebug_float,
 "_emscripten_set_beforeunload_callback": _emscripten_set_beforeunload_callback,
 "_gnu_dev_makedev": _gnu_dev_makedev,
 "_Mix_PlayChannel": _Mix_PlayChannel,
 "_clearenv": _clearenv,
 "_stime": _stime,
 "_sysconf": _sysconf,
 "_glEndQuery": _glEndQuery,
 "_pthread_spin_destroy": _pthread_spin_destroy,
 "_alSourceStop": _alSourceStop,
 "_SDL_StartTextInput": _SDL_StartTextInput,
 "_glfwInit": _glfwInit,
 "_emscripten_run_preload_plugins_data": _emscripten_run_preload_plugins_data,
 "_glGenBuffers": _glGenBuffers,
 "_emscripten_sleep": _emscripten_sleep,
 "_emscripten_glScissor": _emscripten_glScissor,
 "_pthread_cancel": _pthread_cancel,
 "_llvm_fabs_f64": _llvm_fabs_f64,
 "_emscripten_glIsVertexArray": _emscripten_glIsVertexArray,
 "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus,
 "_emscripten_glUniformMatrix3x4fv": _emscripten_glUniformMatrix3x4fv,
 "_llvm_trap": _llvm_trap,
 "_SDL_JoystickGetBall": _SDL_JoystickGetBall,
 "_emscripten_set_keyup_callback": _emscripten_set_keyup_callback,
 "_emscripten_glTransformFeedbackVaryings": _emscripten_glTransformFeedbackVaryings,
 "_JS_WebRequest_Release": _JS_WebRequest_Release,
 "_emscripten_glFenceSync": _emscripten_glFenceSync,
 "_emscripten_glResumeTransformFeedback": _emscripten_glResumeTransformFeedback,
 "_JS_Log_Dump": _JS_Log_Dump,
 "_emscripten_glGenTextures": _emscripten_glGenTextures,
 "_llvm_stackrestore": _llvm_stackrestore,
 "_glfwGetVersion": _glfwGetVersion,
 "_JS_WebRequest_Create": _JS_WebRequest_Create,
 "_glTexParameterfv": _glTexParameterfv,
 "_emscripten_glUniform3f": _emscripten_glUniform3f,
 "_emscripten_glVertexAttribI4i": _emscripten_glVertexAttribI4i,
 "_SDL_LockMutex": _SDL_LockMutex,
 "___syscall333": ___syscall333,
 "___syscall331": ___syscall331,
 "___syscall330": ___syscall330,
 "___syscall334": ___syscall334,
 "_terminate": _terminate,
 "___syscall118": ___syscall118,
 "_gmtime": _gmtime,
 "_emscripten_glUniform3i": _emscripten_glUniform3i,
 "_glGetFramebufferAttachmentParameteriv": _glGetFramebufferAttachmentParameteriv,
 "___syscall114": ___syscall114,
 "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation,
 "_emscripten_glGetFragDataLocation": _emscripten_glGetFragDataLocation,
 "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray,
 "_sigdelset": _sigdelset,
 "__registerRestoreOldStyle": __registerRestoreOldStyle,
 "_glDrawArraysInstancedARB": _glDrawArraysInstancedARB,
 "_alSource3f": _alSource3f,
 "_alSource3i": _alSource3i,
 "_glDetachShader": _glDetachShader,
 "___syscall209": ___syscall209,
 "___syscall208": ___syscall208,
 "___syscall207": ___syscall207,
 "___syscall205": ___syscall205,
 "___syscall204": ___syscall204,
 "___syscall203": ___syscall203,
 "___syscall202": ___syscall202,
 "___syscall201": ___syscall201,
 "___syscall200": ___syscall200,
 "_emscripten_glClearBufferfv": _emscripten_glClearBufferfv,
 "_pthread_join": _pthread_join,
 "_glutGetModifiers": _glutGetModifiers,
 "_setitimer": _setitimer,
 "_il2cpp_class_get_methods": _il2cpp_class_get_methods,
 "_il2cpp_type_get_type": _il2cpp_type_get_type,
 "_strptime_l": _strptime_l,
 "_eglChooseConfig": _eglChooseConfig,
 "_JS_Sound_Init": _JS_Sound_Init,
 "_SDL_SetColorKey": _SDL_SetColorKey,
 "_il2cpp_class_is_enum": _il2cpp_class_is_enum,
 "_il2cpp_class_get_type": _il2cpp_class_get_type,
 "_emscripten_get_compiler_setting": _emscripten_get_compiler_setting,
 "_emscripten_glBindTransformFeedback": _emscripten_glBindTransformFeedback,
 "_emscripten_vr_select_hmd_device": _emscripten_vr_select_hmd_device,
 "_glfwSetCharCallback": _glfwSetCharCallback,
 "_glfwFreeImage": _glfwFreeImage,
 "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f,
 "_TTF_RenderText_Solid": _TTF_RenderText_Solid,
 "_emscripten_glPixelStorei": _emscripten_glPixelStorei,
 "_SDL_SetGammaRamp": _SDL_SetGammaRamp,
 "_SDL_JoystickEventState": _SDL_JoystickEventState,
 "_llvm_va_end": _llvm_va_end,
 "_il2cpp_gc_get_used_size": _il2cpp_gc_get_used_size,
 "_il2cpp_thread_attach": _il2cpp_thread_attach,
 "_emscripten_glProgramBinary": _emscripten_glProgramBinary,
 "_glfwCreateCond": _glfwCreateCond,
 "_JS_Eval_ClearTimeout": _JS_Eval_ClearTimeout,
 "_glGenVertexArraysOES": _glGenVertexArraysOES,
 "_waitpid": _waitpid,
 "_emscripten_glGetPointerv": _emscripten_glGetPointerv,
 "_acosf": _acosf,
 "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer,
 "_cosl": _cosl,
 "___syscall40": ___syscall40,
 "___syscall41": ___syscall41,
 "_alListener3f": _alListener3f,
 "_emscripten_autodebug_i8": _emscripten_autodebug_i8,
 "_pthread_mutexattr_destroy": _pthread_mutexattr_destroy,
 "_glDrawBuffersEXT": _glDrawBuffersEXT,
 "_glClear": _glClear,
 "_SDL_WM_SetCaption": _SDL_WM_SetCaption,
 "_emscripten_glSamplerParameteriv": _emscripten_glSamplerParameteriv,
 "_getdate": _getdate,
 "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements,
 "___unlock": ___unlock,
 "_eglGetConfigs": _eglGetConfigs,
 "_pthread_setspecific": _pthread_setspecific,
 "_llvm_atomic_load_add_i32_p0i32": _llvm_atomic_load_add_i32_p0i32,
 "_rectangleColor": _rectangleColor,
 "_emscripten_set_pointerlockchange_callback": _emscripten_set_pointerlockchange_callback,
 "_SDL_VideoModeOK": _SDL_VideoModeOK,
 "_killpg": _killpg,
 "_emscripten_glEnableClientState": _emscripten_glEnableClientState,
 "_emscripten_glVertexAttribDivisorANGLE": _emscripten_glVertexAttribDivisorANGLE,
 "_glGenQueries": _glGenQueries,
 "_emscripten_set_fullscreenchange_callback": _emscripten_set_fullscreenchange_callback,
 "__Z15ComputeSHA1HashPKhjPh": __Z15ComputeSHA1HashPKhjPh,
 "_glIsVertexArray": _glIsVertexArray,
 "_emscripten_set_webglcontextlost_callback": _emscripten_set_webglcontextlost_callback,
 "_emscripten_glDrawArrays": _emscripten_glDrawArrays,
 "_emscripten_glBlendColor": _emscripten_glBlendColor,
 "_Mix_HookMusicFinished": _Mix_HookMusicFinished,
 "_clock_getres": _clock_getres,
 "_signal": _signal,
 "_ceilf": _ceilf,
 "_il2cpp_add_internal_call": _il2cpp_add_internal_call,
 "_glutPassiveMotionFunc": _glutPassiveMotionFunc,
 "_uuid_generate": _uuid_generate,
 "_ceill": _ceill,
 "_il2cpp_method_get_return_type": _il2cpp_method_get_return_type,
 "_emscripten_glGetSamplerParameteriv": _emscripten_glGetSamplerParameteriv,
 "_Mix_QuickLoad_RAW": _Mix_QuickLoad_RAW,
 "__emscripten_traverse_stack": __emscripten_traverse_stack,
 "_Mix_LoadMUS_RW": _Mix_LoadMUS_RW,
 "_glfwSetMousePos": _glfwSetMousePos,
 "_emscripten_glTexImage2D": _emscripten_glTexImage2D,
 "_il2cpp_gc_collect_a_little": _il2cpp_gc_collect_a_little,
 "__isLeapYear": __isLeapYear,
 "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB,
 "_pthread_detach": _pthread_detach,
 "_pthread_spin_init": _pthread_spin_init,
 "___cxa_current_primary_exception": ___cxa_current_primary_exception,
 "_emscripten_glUniform2i": _emscripten_glUniform2i,
 "_emscripten_glUniform2f": _emscripten_glUniform2f,
 "_alSourcefv": _alSourcefv,
 "__emscripten_atomic_fetch_and_xor_u64": __emscripten_atomic_fetch_and_xor_u64,
 "_SDL_Delay": _SDL_Delay,
 "_JS_SystemInfo_GetWidth": _JS_SystemInfo_GetWidth,
 "_atan2": _atan2,
 "__restoreHiddenElements": __restoreHiddenElements,
 "_emscripten_glTexParameterf": _emscripten_glTexParameterf,
 "_emscripten_glTexParameteri": _emscripten_glTexParameteri,
 "_JS_Sound_Load": _JS_Sound_Load,
 "_glutInitDisplayMode": _glutInitDisplayMode,
 "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate,
 "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation,
 "_llvm_pow_f32": _llvm_pow_f32,
 "_alEnable": _alEnable,
 "_emscripten_glClearBufferfi": _emscripten_glClearBufferfi,
 "_il2cpp_class_get_declaring_type": _il2cpp_class_get_declaring_type,
 "_SDL_GetAppState": _SDL_GetAppState,
 "_il2cpp_array_length": _il2cpp_array_length,
 "_pthread_condattr_setclock": _pthread_condattr_setclock,
 "_il2cpp_unity_liveness_calculation_from_statics": _il2cpp_unity_liveness_calculation_from_statics,
 "_atanf": _atanf,
 "_glfwDestroyThread": _glfwDestroyThread,
 "_atanl": _atanl,
 "_glfwSetTime": _glfwSetTime,
 "_emscripten_glMatrixMode": _emscripten_glMatrixMode,
 "_SDL_GetClipRect": _SDL_GetClipRect,
 "_emscripten_glHint": _emscripten_glHint,
 "___syscall9": ___syscall9,
 "___syscall324": ___syscall324,
 "___syscall1": ___syscall1,
 "___syscall320": ___syscall320,
 "___syscall6": ___syscall6,
 "___syscall5": ___syscall5,
 "___syscall4": ___syscall4,
 "_emscripten_glGetIntegeri_v": _emscripten_glGetIntegeri_v,
 "_il2cpp_assembly_get_image": _il2cpp_assembly_get_image,
 "_lineRGBA": _lineRGBA,
 "___syscall104": ___syscall104,
 "_glfwLoadTextureImage2D": _glfwLoadTextureImage2D,
 "___syscall102": ___syscall102,
 "___pthread_self": ___pthread_self,
 "_emscripten_webgl_commit_frame": _emscripten_webgl_commit_frame,
 "_JS_SystemInfo_GetBrowserVersionString": _JS_SystemInfo_GetBrowserVersionString,
 "_glGetTexParameterfv": _glGetTexParameterfv,
 "_emscripten_glGetQueryiv": _emscripten_glGetQueryiv,
 "_glIsRenderbuffer": _glIsRenderbuffer,
 "_emscripten_glDrawElementsInstancedARB": _emscripten_glDrawElementsInstancedARB,
 "_emscripten_glShaderBinary": _emscripten_glShaderBinary,
 "_glGetBufferParameteriv": _glGetBufferParameteriv,
 "_eglQueryAPI": _eglQueryAPI,
 "_emscripten_glSamplerParameteri": _emscripten_glSamplerParameteri,
 "_emscripten_glSamplerParameterf": _emscripten_glSamplerParameterf,
 "_alSourceRewind": _alSourceRewind,
 "___syscall218": ___syscall218,
 "___syscall219": ___syscall219,
 "___syscall210": ___syscall210,
 "___syscall211": ___syscall211,
 "___syscall212": ___syscall212,
 "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram,
 "___syscall214": ___syscall214,
 "_SDL_GL_SetAttribute": _SDL_GL_SetAttribute,
 "_il2cpp_set_data_dir": _il2cpp_set_data_dir,
 "_glFenceSync": _glFenceSync,
 "_emscripten_glViewport": _emscripten_glViewport,
 "_JS_WebCamVideo_GrabFrame": _JS_WebCamVideo_GrabFrame,
 "_SDL_HasSSE": _SDL_HasSSE,
 "_glfwGetThreadID": _glfwGetThreadID,
 "_SDL_DestroyWindow": _SDL_DestroyWindow,
 "_eglQuerySurface": _eglQuerySurface,
 "_SDL_JoystickNumAxes": _SDL_JoystickNumAxes,
 "___syscall213": ___syscall213,
 "_abort": _abort,
 "_JS_UNETWebSockets_SocketCleanEvntFromHost": _JS_UNETWebSockets_SocketCleanEvntFromHost,
 "_glTexImage2D": _glTexImage2D,
 "_SDL_JoystickGetAxis": _SDL_JoystickGetAxis,
 "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers,
 "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity,
 "_alcGetProcAddress": _alcGetProcAddress,
 "_glfwGetWindowSize": _glfwGetWindowSize,
 "_vfork": _vfork,
 "_emscripten_vr_count_devices": _emscripten_vr_count_devices,
 "_emscripten_glIsTransformFeedback": _emscripten_glIsTransformFeedback,
 "_glfwReadImage": _glfwReadImage,
 "_glfwOpenWindowHint": _glfwOpenWindowHint,
 "_glewIsSupported": _glewIsSupported,
 "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage,
 "_SDL_HasSSE2": _SDL_HasSSE2,
 "_glPixelStorei": _glPixelStorei,
 "_SDL_PushEvent": _SDL_PushEvent,
 "_pthread_attr_setstacksize": _pthread_attr_setstacksize,
 "_glStencilMask": _glStencilMask,
 "___syscall51": ___syscall51,
 "___syscall57": ___syscall57,
 "___syscall54": ___syscall54,
 "_SDL_mutexP": _SDL_mutexP,
 "_emscripten_glUniform2iv": _emscripten_glUniform2iv,
 "_SDL_mutexV": _SDL_mutexV,
 "_SDL_GL_SwapBuffers": _SDL_GL_SwapBuffers,
 "__hideEverythingExceptGivenElement": __hideEverythingExceptGivenElement,
 "_emscripten_glUniform4ui": _emscripten_glUniform4ui,
 "_il2cpp_array_new_full": _il2cpp_array_new_full,
 "_SDL_DisplayFormatAlpha": _SDL_DisplayFormatAlpha,
 "_glDeleteVertexArraysOES": _glDeleteVertexArraysOES,
 "_il2cpp_method_get_param_count": _il2cpp_method_get_param_count,
 "_SDL_JoystickGetHat": _SDL_JoystickGetHat,
 "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv,
 "_fabs": _fabs,
 "_XPending": _XPending,
 "_emscripten_wget_data": _emscripten_wget_data,
 "_emscripten_glDeleteTransformFeedbacks": _emscripten_glDeleteTransformFeedbacks,
 "_glfwEnable": _glfwEnable,
 "_glutReshapeWindow": _glutReshapeWindow,
 "_emscripten_debugger": _emscripten_debugger,
 "_emscripten_memcpy_big": _emscripten_memcpy_big,
 "_glRenderbufferStorageMultisample": _glRenderbufferStorageMultisample,
 "_Mix_PlayMusic": _Mix_PlayMusic,
 "_emscripten_glUniform3uiv": _emscripten_glUniform3uiv,
 "_SDL_GetWindowSize": _SDL_GetWindowSize,
 "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv,
 "_llvm_copysign_f64": _llvm_copysign_f64,
 "_SDL_GL_DeleteContext": _SDL_GL_DeleteContext,
 "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv,
 "_emscripten_set_webglcontextrestored_callback": _emscripten_set_webglcontextrestored_callback,
 "_alSourcePause": _alSourcePause,
 "_alGetString": _alGetString,
 "_glfwGetWindowPos": _glfwGetWindowPos,
 "_gluProject": _gluProject,
 "_emscripten_glVertexAttribDivisorNV": _emscripten_glVertexAttribDivisorNV,
 "_emscripten_get_now_is_monotonic": _emscripten_get_now_is_monotonic,
 "_SDL_CreateCond": _SDL_CreateCond,
 "_llvm_floor_f32": _llvm_floor_f32,
 "_emscripten_yield": _emscripten_yield,
 "_il2cpp_field_has_attribute": _il2cpp_field_has_attribute,
 "_fexecve": _fexecve,
 "_SDL_VideoDriverName": _SDL_VideoDriverName,
 "_emscripten_idb_async_load": _emscripten_idb_async_load,
 "_alcMakeContextCurrent": _alcMakeContextCurrent,
 "_glClearBufferfi": _glClearBufferfi,
 "_emscripten_glCopyBufferSubData": _emscripten_glCopyBufferSubData,
 "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv,
 "_glViewport": _glViewport,
 "_glClearBufferfv": _glClearBufferfv,
 "_eglGetCurrentDisplay": _eglGetCurrentDisplay,
 "_glVertexAttribI4i": _glVertexAttribI4i,
 "_il2cpp_image_get_name": _il2cpp_image_get_name,
 "_SDL_WarpMouse": _SDL_WarpMouse,
 "__emscripten_atomic_fetch_and_add_u64": __emscripten_atomic_fetch_and_add_u64,
 "_SDL_GL_ExtensionSupported": _SDL_GL_ExtensionSupported,
 "__emscripten_push_main_loop_blocker": __emscripten_push_main_loop_blocker,
 "_emscripten_glBegin": _emscripten_glBegin,
 "___syscall": ___syscall,
 "___libc_current_sigrtmax": ___libc_current_sigrtmax,
 "_lineColor": _lineColor,
 "_dlerror": _dlerror,
 "_utimes": _utimes,
 "_eglQueryContext": _eglQueryContext,
 "_glfwSignalCond": _glfwSignalCond,
 "_Mix_PausedMusic": _Mix_PausedMusic,
 "_inet_addr": _inet_addr,
 "_pthread_rwlock_unlock": _pthread_rwlock_unlock,
 "_alcProcessContext": _alcProcessContext,
 "_cosf": _cosf,
 "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform,
 "_glClearColor": _glClearColor,
 "_Mix_Pause": _Mix_Pause,
 "_emscripten_set_gamepadconnected_callback": _emscripten_set_gamepadconnected_callback,
 "_glGetTexParameteriv": _glGetTexParameteriv,
 "_emscripten_wget": _emscripten_wget,
 "_glUniform2ui": _glUniform2ui,
 "_glGetError": _glGetError,
 "_acosl": _acosl,
 "_glDrawArraysInstancedEXT": _glDrawArraysInstancedEXT,
 "_floorf": _floorf,
 "_emscripten_get_callstack": _emscripten_get_callstack,
 "_JS_SystemInfo_GetBrowserVersion": _JS_SystemInfo_GetBrowserVersion,
 "_floorl": _floorl,
 "_glUniformMatrix4x2fv": _glUniformMatrix4x2fv,
 "_emscripten_is_webgl_context_lost": _emscripten_is_webgl_context_lost,
 "_emscripten_glClearDepth": _emscripten_glClearDepth,
 "_emscripten_glGetActiveUniformBlockName": _emscripten_glGetActiveUniformBlockName,
 "___syscall42": ___syscall42,
 "_glVertexAttribIPointer": _glVertexAttribIPointer,
 "_glDeleteBuffers": _glDeleteBuffers,
 "_localtime": _localtime,
 "_JS_UNETWebSockets_SocketRecvEvntTypeFromHost": _JS_UNETWebSockets_SocketRecvEvntTypeFromHost,
 "_SDL_JoystickIndex": _SDL_JoystickIndex,
 "_SDL_VideoQuit": _SDL_VideoQuit,
 "_glGetInteger64v": _glGetInteger64v,
 "_eglQueryString": _eglQueryString,
 "___atomic_fetch_add_8": ___atomic_fetch_add_8,
 "_emscripten_set_keydown_callback": _emscripten_set_keydown_callback,
 "__read_sockaddr": __read_sockaddr,
 "_JS_SystemInfo_GetHeight": _JS_SystemInfo_GetHeight,
 "_glGetVertexAttribPointerv": _glGetVertexAttribPointerv,
 "_emscripten_glBufferSubData": _emscripten_glBufferSubData,
 "_emscripten_gluProject": _emscripten_gluProject,
 "_SDL_HasRDTSC": _SDL_HasRDTSC,
 "_llvm_trunc_f32": _llvm_trunc_f32,
 "_emscripten_glBlendEquation": _emscripten_glBlendEquation,
 "_glTexImage3D": _glTexImage3D,
 "emscriptenWebGLGetIndexed": emscriptenWebGLGetIndexed,
 "_TTF_SizeText": _TTF_SizeText,
 "_emscripten_glUniform1i": _emscripten_glUniform1i,
 "_emscripten_glUniform4fv": _emscripten_glUniform4fv,
 "_uuid_type": _uuid_type,
 "_il2cpp_object_get_class": _il2cpp_object_get_class,
 "_Mix_Quit": _Mix_Quit,
 "_pthread_condattr_getpshared": _pthread_condattr_getpshared,
 "_SDL_GetKeyState": _SDL_GetKeyState,
 "_getpwent": _getpwent,
 "_emscripten_glUniform2fv": _emscripten_glUniform2fv,
 "_glDrawElementsInstancedARB": _glDrawElementsInstancedARB,
 "_glTexSubImage2D": _glTexSubImage2D,
 "__ZN4FMOD3DSP11getCPUUsageEPt": __ZN4FMOD3DSP11getCPUUsageEPt,
 "__softFullscreenResizeWebGLRenderTarget": __softFullscreenResizeWebGLRenderTarget,
 "___syscall66": ___syscall66,
 "___syscall64": ___syscall64,
 "___syscall65": ___syscall65,
 "___syscall63": ___syscall63,
 "___syscall60": ___syscall60,
 "_emscripten_glGetProgramBinary": _emscripten_glGetProgramBinary,
 "_Mix_FadeOutChannel": _Mix_FadeOutChannel,
 "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate,
 "_glfwDisable": _glfwDisable,
 "_setgrent": _setgrent,
 "_emscripten_glDrawArraysInstancedEXT": _emscripten_glDrawArraysInstancedEXT,
 "_glfwBroadcastCond": _glfwBroadcastCond,
 "_glPolygonOffset": _glPolygonOffset,
 "_llvm_mono_store_i16_p0i16": _llvm_mono_store_i16_p0i16,
 "_emscripten_set_touchstart_callback": _emscripten_set_touchstart_callback,
 "_tanf": _tanf,
 "_glGetShaderPrecisionFormat": _glGetShaderPrecisionFormat,
 "_tanl": _tanl,
 "_glLoadIdentity": _glLoadIdentity,
 "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer,
 "__write_sockaddr": __write_sockaddr,
 "_glutSpecialFunc": _glutSpecialFunc,
 "_chroot": _chroot,
 "_llvm_sqrt_f32": _llvm_sqrt_f32,
 "_emscripten_glIsEnabled": _emscripten_glIsEnabled,
 "_glfwLoadTexture2D": _glfwLoadTexture2D,
 "_pthread_cond_destroy": _pthread_cond_destroy,
 "_llvm_lifetime_end": _llvm_lifetime_end,
 "_JS_Sound_Set3D": _JS_Sound_Set3D,
 "___block_all_sigs": ___block_all_sigs,
 "_SDL_QuitSubSystem": _SDL_QuitSubSystem,
 "_pthread_condattr_getclock": _pthread_condattr_getclock,
 "_glGetQueryObjectuiv": _glGetQueryObjectuiv,
 "_JS_WebCamVideo_GetNumDevices": _JS_WebCamVideo_GetNumDevices,
 "_emscripten_call_worker": _emscripten_call_worker,
 "_Mix_CloseAudio": _Mix_CloseAudio,
 "___cxa_rethrow_primary_exception": ___cxa_rethrow_primary_exception,
 "_SDL_CondWaitTimeout": _SDL_CondWaitTimeout,
 "_JS_SystemInfo_HasCursorLock": _JS_SystemInfo_HasCursorLock,
 "_emscripten_run_preload_plugins": _emscripten_run_preload_plugins,
 "_glDrawElements": _glDrawElements,
 "_emscripten_async_wget2": _emscripten_async_wget2,
 "_eglSwapBuffers": _eglSwapBuffers,
 "_SDL_OpenAudio": _SDL_OpenAudio,
 "_glStencilOpSeparate": _glStencilOpSeparate,
 "_JS_WebRequest_Abort": _JS_WebRequest_Abort,
 "_emscripten_atomic_load_u64": _emscripten_atomic_load_u64,
 "_il2cpp_class_is_abstract": _il2cpp_class_is_abstract,
 "_mktime": _mktime,
 "_emscripten_glGetError": _emscripten_glGetError,
 "_emscripten_glBufferData": _emscripten_glBufferData,
 "_emscripten_glStencilMask": _emscripten_glStencilMask,
 "_emscripten_glReadPixels": _emscripten_glReadPixels,
 "_glUniform3iv": _glUniform3iv,
 "emscriptenWebGLGet": emscriptenWebGLGet,
 "___syscall142": ___syscall142,
 "_Mix_SetPostMix": _Mix_SetPostMix,
 "_boxRGBA": _boxRGBA,
 "_alGetEnumValue": _alGetEnumValue,
 "_il2cpp_class_get_fields": _il2cpp_class_get_fields,
 "_Mix_FreeMusic": _Mix_FreeMusic,
 "___syscall147": ___syscall147,
 "_ftime": _ftime,
 "_emscripten_glUniform4i": _emscripten_glUniform4i,
 "_glCopyTexSubImage3D": _glCopyTexSubImage3D,
 "_glDeleteFramebuffers": _glDeleteFramebuffers,
 "_emscripten_glVertexAttribDivisorARB": _emscripten_glVertexAttribDivisorARB,
 "_emscripten_glUniform4f": _emscripten_glUniform4f,
 "_emscripten_glUniformMatrix4x2fv": _emscripten_glUniformMatrix4x2fv,
 "_asin": _asin,
 "_floor": _floor,
 "_glGetProgramBinary": _glGetProgramBinary,
 "_SDL_PumpEvents": _SDL_PumpEvents,
 "_llvm_mono_load_i32_p0i32": _llvm_mono_load_i32_p0i32,
 "___cxa_increment_exception_refcount": ___cxa_increment_exception_refcount,
 "_pthread_create": _pthread_create,
 "_filledEllipseColor": _filledEllipseColor,
 "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv,
 "_glutMouseFunc": _glutMouseFunc,
 "__setLetterbox": __setLetterbox,
 "_JS_WebCamVideo_Stop": _JS_WebCamVideo_Stop,
 "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv,
 "_tan": _tan,
 "___syscall340": ___syscall340,
 "_JS_SystemInfo_HasWebGL": _JS_SystemInfo_HasWebGL,
 "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv,
 "_glutMainLoop": _glutMainLoop,
 "_glDrawElementsInstancedNV": _glDrawElementsInstancedNV,
 "_glutIdleFunc": _glutIdleFunc,
 "___syscall168": ___syscall168,
 "_glfwSetWindowSize": _glfwSetWindowSize,
 "_glGetInternalFormativ": _glGetInternalFormativ,
 "_SDL_CondBroadcast": _SDL_CondBroadcast,
 "_glDepthRangef": _glDepthRangef,
 "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures,
 "_asinl": _asinl,
 "_glfwSetWindowRefreshCallback": _glfwSetWindowRefreshCallback,
 "___cxa_decrement_exception_refcount": ___cxa_decrement_exception_refcount,
 "_glReleaseShaderCompiler": _glReleaseShaderCompiler,
 "_emscripten_vr_get_selected_hmd_device": _emscripten_vr_get_selected_hmd_device,
 "_asinf": _asinf,
 "_SDL_PollEvent": _SDL_PollEvent,
 "_emscripten_cancel_main_loop": _emscripten_cancel_main_loop,
 "_JS_WebCam_IsSupported": _JS_WebCam_IsSupported,
 "_glTexSubImage3D": _glTexSubImage3D,
 "_emscripten_coroutine_create": _emscripten_coroutine_create,
 "_emscripten_glEndTransformFeedback": _emscripten_glEndTransformFeedback,
 "_SDL_AllocRW": _SDL_AllocRW,
 "_TTF_RenderUTF8_Solid": _TTF_RenderUTF8_Solid,
 "_SDL_JoystickUpdate": _SDL_JoystickUpdate,
 "_glIsFramebuffer": _glIsFramebuffer,
 "__pthread_cleanup_pop": __pthread_cleanup_pop,
 "_glUniformMatrix3x4fv": _glUniformMatrix3x4fv,
 "_glDeleteSamplers": _glDeleteSamplers,
 "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D,
 "_glIsSync": _glIsSync,
 "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB,
 "_ctime_r": _ctime_r,
 "_SDL_WM_ToggleFullScreen": _SDL_WM_ToggleFullScreen,
 "_JS_Sound_ReleaseInstance": _JS_Sound_ReleaseInstance,
 "_glfwSleep": _glfwSleep,
 "_IMG_Quit": _IMG_Quit,
 "_glStencilFunc": _glStencilFunc,
 "_glUniform2fv": _glUniform2fv,
 "_emscripten_glProgramParameteri": _emscripten_glProgramParameteri,
 "_il2cpp_field_get_parent": _il2cpp_field_get_parent,
 "_glDeleteProgram": _glDeleteProgram,
 "_clock_gettime": _clock_gettime,
 "_SDL_GetError": _SDL_GetError,
 "_glUniformMatrix2x3fv": _glUniformMatrix2x3fv,
 "_emscripten_autodebug_double": _emscripten_autodebug_double,
 "_glCreateShader": _glCreateShader,
 "_il2cpp_gc_enable": _il2cpp_gc_enable,
 "_glIsShader": _glIsShader,
 "_emscripten_glVertexAttribI4iv": _emscripten_glVertexAttribI4iv,
 "_getnameinfo": _getnameinfo,
 "___syscall75": ___syscall75,
 "___syscall77": ___syscall77,
 "_glTexStorage2D": _glTexStorage2D,
 "___cxa_atexit": ___cxa_atexit,
 "_glGetQueryiv": _glGetQueryiv,
 "_XChangeWindowAttributes": _XChangeWindowAttributes,
 "_SDL_WasInit": _SDL_WasInit,
 "_glSamplerParameterf": _glSamplerParameterf,
 "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f,
 "___syscall97": ___syscall97,
 "_Mix_Linked_Version": _Mix_Linked_Version,
 "_glVertexAttribPointer": _glVertexAttribPointer,
 "_emscripten_glTexSubImage3D": _emscripten_glTexSubImage3D,
 "_glSamplerParameteri": _glSamplerParameteri,
 "_llvm_sin_f64": _llvm_sin_f64,
 "_emscripten_async_wget": _emscripten_async_wget,
 "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture,
 "_TTF_Init": _TTF_Init,
 "_llvm_mono_store_i32_p0i32": _llvm_mono_store_i32_p0i32,
 "_glEnable": _glEnable,
 "___cxa_get_exception_ptr": ___cxa_get_exception_ptr,
 "_glfwIconifyWindow": _glfwIconifyWindow,
 "_glGetString": _glGetString,
 "_emscripten_get_preloaded_image_data": _emscripten_get_preloaded_image_data,
 "_emscripten_glUniformMatrix3x2fv": _emscripten_glUniformMatrix3x2fv,
 "_SDL_CreateRGBSurface": _SDL_CreateRGBSurface,
 "_emscripten_set_main_loop_expected_blockers": _emscripten_set_main_loop_expected_blockers,
 "_alDopplerVelocity": _alDopplerVelocity,
 "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData,
 "_emscripten_glBindBufferBase": _emscripten_glBindBufferBase,
 "_gettimeofday": _gettimeofday,
 "___syscall163": ___syscall163,
 "_llvm_powi_f32": _llvm_powi_f32,
 "_emscripten_vr_get_device_id": _emscripten_vr_get_device_id,
 "_il2cpp_runtime_object_init_exception": _il2cpp_runtime_object_init_exception,
 "_arc4random": _arc4random,
 "_llvm_invariant_start": _llvm_invariant_start,
 "___buildEnvironment": ___buildEnvironment,
 "_JS_Sound_SetListenerOrientation": _JS_Sound_SetListenerOrientation,
 "_glfwSetMousePosCallback": _glfwSetMousePosCallback,
 "_JS_Log_StackTrace": _JS_Log_StackTrace,
 "_glClearDepthf": _glClearDepthf,
 "_pthread_setschedparam": _pthread_setschedparam,
 "_SDL_FreeSurface": _SDL_FreeSurface,
 "_il2cpp_type_get_object": _il2cpp_type_get_object,
 "_il2cpp_runtime_invoke": _il2cpp_runtime_invoke,
 "_JS_Sound_Create_Channel": _JS_Sound_Create_Channel,
 "_SDL_StopTextInput": _SDL_StopTextInput,
 "_glutFullScreen": _glutFullScreen,
 "_asctime_r": _asctime_r,
 "_glCopyBufferSubData": _glCopyBufferSubData,
 "_getenv": _getenv,
 "_SDL_CondWait": _SDL_CondWait,
 "_emscripten_num_logical_cores": _emscripten_num_logical_cores,
 "_emscripten_set_gamepaddisconnected_callback": _emscripten_set_gamepaddisconnected_callback,
 "_glVertexAttribI4iv": _glVertexAttribI4iv,
 "_glutKeyboardFunc": _glutKeyboardFunc,
 "_glfwSwapInterval": _glfwSwapInterval,
 "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer,
 "_emscripten_set_socket_listen_callback": _emscripten_set_socket_listen_callback,
 "___cxa_pure_virtual": ___cxa_pure_virtual,
 "_pthread_cond_wait": _pthread_cond_wait,
 "__inet_ntop4_raw": __inet_ntop4_raw,
 "_Mix_SetPosition": _Mix_SetPosition,
 "_llvm_bswap_i64": _llvm_bswap_i64,
 "__inet_pton6_raw": __inet_pton6_raw,
 "__emscripten_atomic_fetch_and_sub_u64": __emscripten_atomic_fetch_and_sub_u64,
 "_TTF_FontDescent": _TTF_FontDescent,
 "_JS_SystemInfo_GetDocumentURL": _JS_SystemInfo_GetDocumentURL,
 "_JS_WebRequest_SetResponseHandler": _JS_WebRequest_SetResponseHandler,
 "_emscripten_glCompressedTexImage3D": _emscripten_glCompressedTexImage3D,
 "_emscripten_glGetInternalFormativ": _emscripten_glGetInternalFormativ,
 "_getpagesize": _getpagesize,
 "_alDisable": _alDisable,
 "_emscripten_glGetBufferParameteri64v": _emscripten_glGetBufferParameteri64v,
 "_pthread_equal": _pthread_equal,
 "_glUniform2i": _glUniform2i,
 "_atan": _atan,
 "_SDL_DestroyMutex": _SDL_DestroyMutex,
 "_eglDestroyContext": _eglDestroyContext,
 "_glProgramParameteri": _glProgramParameteri,
 "_logf": _logf,
 "_glColorMask": _glColorMask,
 "_alIsSource": _alIsSource,
 "_emscripten_glDrawArraysInstancedANGLE": _emscripten_glDrawArraysInstancedANGLE,
 "_emscripten_glCreateProgram": _emscripten_glCreateProgram,
 "_JS_WebRequest_SetProgressHandler": _JS_WebRequest_SetProgressHandler,
 "_il2cpp_class_get_flags": _il2cpp_class_get_flags,
 "_SDL_RWFromConstMem": _SDL_RWFromConstMem,
 "_emscripten_do_request_fullscreen": _emscripten_do_request_fullscreen,
 "_emscripten_set_mouseleave_callback": _emscripten_set_mouseleave_callback,
 "_glTexStorage3D": _glTexStorage3D,
 "_emscripten_set_socket_close_callback": _emscripten_set_socket_close_callback,
 "_JS_SystemInfo_GetBrowserName": _JS_SystemInfo_GetBrowserName,
 "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset,
 "_longjmp": _longjmp,
 "_emscripten_get_now_res": _emscripten_get_now_res,
 "_glGetShaderInfoLog": _glGetShaderInfoLog,
 "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing,
 "_glDeleteSync": _glDeleteSync,
 "_emscripten_glGetInteger64i_v": _emscripten_glGetInteger64i_v,
 "_il2cpp_gc_get_heap_size": _il2cpp_gc_get_heap_size,
 "_SDL_JoystickClose": _SDL_JoystickClose,
 "___syscall153": ___syscall153,
 "___syscall152": ___syscall152,
 "___syscall151": ___syscall151,
 "___syscall150": ___syscall150,
 "_JS_UNETWebSockets_SocketRecvEvntBuffFromHost": _JS_UNETWebSockets_SocketRecvEvntBuffFromHost,
 "_cos": _cos,
 "_llvm_stacksave": _llvm_stacksave,
 "_gluPerspective": _gluPerspective,
 "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate,
 "_emscripten_glGetString": _emscripten_glGetString,
 "_emscripten_glDeleteVertexArraysOES": _emscripten_glDeleteVertexArraysOES,
 "_glUniform2uiv": _glUniform2uiv,
 "_emscripten_vr_ready": _emscripten_vr_ready,
 "_getaddrinfo": _getaddrinfo,
 "_SDL_UpdateRect": _SDL_UpdateRect,
 "_glutPostRedisplay": _glutPostRedisplay,
 "_glVertexAttribI4ui": _glVertexAttribI4ui,
 "___syscall85": ___syscall85,
 "___syscall83": ___syscall83,
 "_glGenTransformFeedbacks": _glGenTransformFeedbacks,
 "_SDL_SetError": _SDL_SetError,
 "_glUniform4ui": _glUniform4ui,
 "_emscripten_idb_async_store": _emscripten_idb_async_store,
 "_glDeleteVertexArrays": _glDeleteVertexArrays,
 "_eglGetProcAddress": _eglGetProcAddress,
 "_gnu_dev_major": _gnu_dev_major,
 "_emscripten_glClearDepthf": _emscripten_glClearDepthf,
 "_glutReshapeFunc": _glutReshapeFunc,
 "_glGetUniformuiv": _glGetUniformuiv,
 "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv,
 "_emscripten_glNormalPointer": _emscripten_glNormalPointer,
 "___lock": ___lock,
 "_SDL_CondSignal": _SDL_CondSignal,
 "_il2cpp_class_has_attribute": _il2cpp_class_has_attribute,
 "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer,
 "_emscripten_unlock_orientation": _emscripten_unlock_orientation,
 "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv,
 "_emscripten_set_dblclick_callback": _emscripten_set_dblclick_callback,
 "_powl": _powl,
 "_powf": _powf,
 "_glGetIntegeri_v": _glGetIntegeri_v,
 "_emscripten_glClear": _emscripten_glClear,
 "_pthread_spin_lock": _pthread_spin_lock,
 "_SDL_HasMMXExt": _SDL_HasMMXExt,
 "_JS_FileSystem_SetSyncInterval": _JS_FileSystem_SetSyncInterval,
 "_emscripten_get_mouse_status": _emscripten_get_mouse_status,
 "_emscripten_set_deviceorientation_callback": _emscripten_set_deviceorientation_callback,
 "_SDL_WM_GrabInput": _SDL_WM_GrabInput,
 "_eglSwapInterval": _eglSwapInterval,
 "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D,
 "_pthread_mutex_destroy": _pthread_mutex_destroy,
 "_JS_UNETWebSockets_SocketCreate": _JS_UNETWebSockets_SocketCreate,
 "_glCompileShader": _glCompileShader,
 "_il2cpp_free": _il2cpp_free,
 "_SDL_MapRGBA": _SDL_MapRGBA,
 "___atomic_fetch_xor_8": ___atomic_fetch_xor_8,
 "_getitimer": _getitimer,
 "_glFlush": _glFlush,
 "_SDL_BlitScaled": _SDL_BlitScaled,
 "_SDL_CloseAudio": _SDL_CloseAudio,
 "_il2cpp_method_get_param": _il2cpp_method_get_param,
 "_glBindBufferRange": _glBindBufferRange,
 "_emscripten_get_fullscreen_status": _emscripten_get_fullscreen_status,
 "_glfwSetMouseWheelCallback": _glfwSetMouseWheelCallback,
 "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv,
 "_emscripten_log": _emscripten_log,
 "_Mix_FreeChunk": _Mix_FreeChunk,
 "_JS_Sound_SetPitch": _JS_Sound_SetPitch,
 "_il2cpp_runtime_invoke_convert_args": _il2cpp_runtime_invoke_convert_args,
 "_glCompressedTexSubImage3D": _glCompressedTexSubImage3D,
 "_emscripten_glIsSampler": _emscripten_glIsSampler,
 "_glIsTransformFeedback": _glIsTransformFeedback,
 "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers,
 "_il2cpp_get_corlib": _il2cpp_get_corlib,
 "_il2cpp_get_exception_argument_null": _il2cpp_get_exception_argument_null,
 "_emscripten_vr_get_device_hwid": _emscripten_vr_get_device_hwid,
 "__Z18RegisterAllClassesv": __Z18RegisterAllClassesv,
 "_emscripten_glGenVertexArraysOES": _emscripten_glGenVertexArraysOES,
 "_sqrt": _sqrt,
 "_glDrawElementsInstancedEXT": _glDrawElementsInstancedEXT,
 "_SDL_GetAudioDriver": _SDL_GetAudioDriver,
 "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate,
 "_JS_SystemInfo_GetCurrentCanvasHeight": _JS_SystemInfo_GetCurrentCanvasHeight,
 "_glTexParameteriv": _glTexParameteriv,
 "_il2cpp_method_get_name": _il2cpp_method_get_name,
 "_emscripten_glGenQueries": _emscripten_glGenQueries,
 "___assert_fail": ___assert_fail,
 "_emscripten_set_mouseover_callback": _emscripten_set_mouseover_callback,
 "_glutSpecialUpFunc": _glutSpecialUpFunc,
 "_pthread_key_delete": _pthread_key_delete,
 "_glutSwapBuffers": _glutSwapBuffers,
 "_glutPositionWindow": _glutPositionWindow,
 "_dlsym": _dlsym,
 "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize,
 "_JS_WebCamVideo_Start": _JS_WebCamVideo_Start,
 "_pthread_spin_trylock": _pthread_spin_trylock,
 "_emscripten_webgl_make_context_current": _emscripten_webgl_make_context_current,
 "_Mix_ChannelFinished": _Mix_ChannelFinished,
 "_emscripten_gluOrtho2D": _emscripten_gluOrtho2D,
 "___cxa_rethrow": ___cxa_rethrow,
 "___set_network_callback": ___set_network_callback,
 "___syscall148": ___syscall148,
 "___syscall140": ___syscall140,
 "_makedev": _makedev,
 "___syscall144": ___syscall144,
 "___syscall145": ___syscall145,
 "___syscall146": ___syscall146,
 "_glUniform1uiv": _glUniform1uiv,
 "_JS_WebRequest_GetStatusLine": _JS_WebRequest_GetStatusLine,
 "_uuid_unparse_upper": _uuid_unparse_upper,
 "_SDL_GetCurrentAudioDriver": _SDL_GetCurrentAudioDriver,
 "__Z32RegisterAllStrippedInternalCallsv": __Z32RegisterAllStrippedInternalCallsv,
 "_pthread_attr_destroy": _pthread_attr_destroy,
 "_waitid": _waitid,
 "_emscripten_set_socket_connection_callback": _emscripten_set_socket_connection_callback,
 "_JS_UNETWebSockets_IsHostReadyToConnect": _JS_UNETWebSockets_IsHostReadyToConnect,
 "_emscripten_glFrontFace": _emscripten_glFrontFace,
 "_emscripten_set_socket_error_callback": _emscripten_set_socket_error_callback,
 "_glDepthMask": _glDepthMask,
 "_emscripten_glDrawArraysInstancedNV": _emscripten_glDrawArraysInstancedNV,
 "_alSourcef": _alSourcef,
 "_il2cpp_set_config_dir": _il2cpp_set_config_dir,
 "_pthread_rwlock_rdlock": _pthread_rwlock_rdlock,
 "_alSourcei": _alSourcei,
 "_getloadavg": _getloadavg,
 "___syscall96": ___syscall96,
 "_alGenBuffers": _alGenBuffers,
 "___syscall94": ___syscall94,
 "_glfwLockMutex": _glfwLockMutex,
 "___syscall91": ___syscall91,
 "_alIsExtensionPresent": _alIsExtensionPresent,
 "_execle": _execle,
 "_glGetFragDataLocation": _glGetFragDataLocation,
 "_glDrawArraysInstanced": _glDrawArraysInstanced,
 "_glStencilMaskSeparate": _glStencilMaskSeparate,
 "_execlp": _execlp,
 "_glAttachShader": _glAttachShader,
 "_SDL_ListModes": _SDL_ListModes,
 "_asctime": _asctime,
 "_il2cpp_field_get_flags": _il2cpp_field_get_flags,
 "__addDays": __addDays,
 "_glfwCreateThread": _glfwCreateThread,
 "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f,
 "_glewGetString": _glewGetString,
 "_glutInitWindowPosition": _glutInitWindowPosition,
 "_glfwSetMouseButtonCallback": _glfwSetMouseButtonCallback,
 "_glUniform2f": _glUniform2f,
 "_il2cpp_unity_liveness_calculation_from_root": _il2cpp_unity_liveness_calculation_from_root,
 "_emscripten_run_script": _emscripten_run_script,
 "_emscripten_glUniformBlockBinding": _emscripten_glUniformBlockBinding,
 "_fpathconf": _fpathconf,
 "_SDL_CreateMutex": _SDL_CreateMutex,
 "_ellipseRGBA": _ellipseRGBA,
 "_endpwent": _endpwent,
 "_glFinish": _glFinish,
 "___cxa_thread_atexit_impl": ___cxa_thread_atexit_impl,
 "_SDL_Quit": _SDL_Quit,
 "_pthread_spin_unlock": _pthread_spin_unlock,
 "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv,
 "_SDL_malloc": _SDL_malloc,
 "_raise": _raise,
 "_pthread_getspecific": _pthread_getspecific,
 "_pthread_cond_signal": _pthread_cond_signal,
 "__reallyNegative": __reallyNegative,
 "_glActiveTexture": _glActiveTexture,
 "_eglMakeCurrent": _eglMakeCurrent,
 "___ubsan_handle_float_cast_overflow": ___ubsan_handle_float_cast_overflow,
 "_glEnableVertexAttribArray": _glEnableVertexAttribArray,
 "_pthread_cond_timedwait": _pthread_cond_timedwait,
 "_glBindVertexArray": _glBindVertexArray,
 "_utime": _utime,
 "_SDL_SetWindowTitle": _SDL_SetWindowTitle,
 "___syscall3": ___syscall3,
 "_Mix_VolumeMusic": _Mix_VolumeMusic,
 "_il2cpp_gc_disable": _il2cpp_gc_disable,
 "_llvm_lifetime_start": _llvm_lifetime_start,
 "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer,
 "_glCompressedTexSubImage2D": _glCompressedTexSubImage2D,
 "_glfwDestroyMutex": _glfwDestroyMutex,
 "_gluUnProject": _gluUnProject,
 "_emscripten_glBindVertexArrayOES": _emscripten_glBindVertexArrayOES,
 "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv,
 "_SDL_FreeRW": _SDL_FreeRW,
 "_glfwWaitCond": _glfwWaitCond,
 "___atomic_fetch_and_8": ___atomic_fetch_and_8,
 "_SDL_SetClipRect": _SDL_SetClipRect,
 "_Mix_LoadWAV_RW": _Mix_LoadWAV_RW,
 "_emscripten_glLineWidth": _emscripten_glLineWidth,
 "_emscripten_glStencilOp": _emscripten_glStencilOp,
 "_emscripten_glDrawElementsInstancedANGLE": _emscripten_glDrawElementsInstancedANGLE,
 "_SDL_AddTimer": _SDL_AddTimer,
 "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv,
 "_pthread_exit": _pthread_exit,
 "_SDL_AudioDriverName": _SDL_AudioDriverName,
 "_SDL_GetWindowFlags": _SDL_GetWindowFlags,
 "_exit": _exit,
 "_SDL_GL_GetProcAddress": _SDL_GL_GetProcAddress,
 "_SDL_DestroyCond": _SDL_DestroyCond,
 "_glBlendEquationSeparate": _glBlendEquationSeparate,
 "_SDL_EnableKeyRepeat": _SDL_EnableKeyRepeat,
 "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers,
 "_glDrawRangeElements": _glDrawRangeElements,
 "_SDL_UpdateRects": _SDL_UpdateRects,
 "_il2cpp_object_new": _il2cpp_object_new,
 "_glGetVertexAttribIiv": _glGetVertexAttribIiv,
 "_emscripten_glUniform3fv": _emscripten_glUniform3fv,
 "_il2cpp_domain_assembly_open": _il2cpp_domain_assembly_open,
 "_emscripten_glVertexAttribIPointer": _emscripten_glVertexAttribIPointer,
 "_emscripten_glGetQueryObjectuiv": _emscripten_glGetQueryObjectuiv,
 "_JS_UNETWebSockets_AddHost": _JS_UNETWebSockets_AddHost,
 "_JS_Sound_Play": _JS_Sound_Play,
 "_emscripten_set_keypress_callback": _emscripten_set_keypress_callback,
 "_emscripten_glFramebufferTextureLayer": _emscripten_glFramebufferTextureLayer,
 "_SDL_GetKeyName": _SDL_GetKeyName,
 "_emscripten_glInvalidateSubFramebuffer": _emscripten_glInvalidateSubFramebuffer,
 "_JS_Sound_SetListenerPosition": _JS_Sound_SetListenerPosition,
 "_emscripten_vr_sensor_zero": _emscripten_vr_sensor_zero,
 "_JS_Eval_SetTimeout": _JS_Eval_SetTimeout,
 "_emscripten_glGenBuffers": _emscripten_glGenBuffers,
 "_SDL_HasAltiVec": _SDL_HasAltiVec,
 "_glMatrixMode": _glMatrixMode,
 "_il2cpp_set_commandline_arguments": _il2cpp_set_commandline_arguments,
 "_emscripten_atomic_exchange_u64": _emscripten_atomic_exchange_u64,
 "_pthread_cleanup_pop": _pthread_cleanup_pop,
 "_glHint": _glHint,
 "_ctime": _ctime,
 "_atan2l": _atan2l,
 "_pthread_cleanup_push": _pthread_cleanup_push,
 "_il2cpp_profiler_install_allocation": _il2cpp_profiler_install_allocation,
 "_atan2f": _atan2f,
 "_glDeleteTransformFeedbacks": _glDeleteTransformFeedbacks,
 "_JS_WebRequest_Send": _JS_WebRequest_Send,
 "___clone": ___clone,
 "___setErrNo": ___setErrNo,
 "_alcGetCurrentContext": _alcGetCurrentContext,
 "_il2cpp_method_is_generic": _il2cpp_method_is_generic,
 "_glUniform3i": _glUniform3i,
 "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f,
 "_TTF_FontAscent": _TTF_FontAscent,
 "_emscripten_set_pointerlockerror_callback": _emscripten_set_pointerlockerror_callback,
 "_emscripten_async_run_script": _emscripten_async_run_script,
 "_glfwDestroyCond": _glfwDestroyCond,
 "_dladdr": _dladdr,
 "_glGetIntegerv": _glGetIntegerv,
 "_emscripten_set_scroll_callback": _emscripten_set_scroll_callback,
 "_emscripten_glClearStencil": _emscripten_glClearStencil,
 "_Mix_Paused": _Mix_Paused,
 "_emscripten_glUniform1fv": _emscripten_glUniform1fv,
 "_il2cpp_init": _il2cpp_init,
 "_emscripten_glUniform1ui": _emscripten_glUniform1ui,
 "_SDL_UpperBlitScaled": _SDL_UpperBlitScaled,
 "_eglGetDisplay": _eglGetDisplay,
 "_il2cpp_array_element_size": _il2cpp_array_element_size,
 "_glCheckFramebufferStatus": _glCheckFramebufferStatus,
 "_il2cpp_unity_liveness_calculation_begin": _il2cpp_unity_liveness_calculation_begin,
 "_TTF_SizeUTF8": _TTF_SizeUTF8,
 "_glBlendFuncSeparate": _glBlendFuncSeparate,
 "_il2cpp_profiler_install": _il2cpp_profiler_install,
 "_SDL_WM_IconifyWindow": _SDL_WM_IconifyWindow,
 "_glBindTexture": _glBindTexture,
 "_glClearBufferuiv": _glClearBufferuiv,
 "_sigemptyset": _sigemptyset,
 "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv,
 "_emscripten_atomic_store_u64": _emscripten_atomic_store_u64,
 "_glfwGetMouseButton": _glfwGetMouseButton,
 "_glUniform2iv": _glUniform2iv,
 "_glfwCreateMutex": _glfwCreateMutex,
 "_SDL_PauseAudio": _SDL_PauseAudio,
 "_SDL_PeepEvents": _SDL_PeepEvents,
 "_uuid_unparse_lower": _uuid_unparse_lower,
 "_glUniformMatrix4x3fv": _glUniformMatrix4x3fv,
 "_glGetUniformiv": _glGetUniformiv,
 "_JS_UNETWebSockets_SocketRecvEvntHost": _JS_UNETWebSockets_SocketRecvEvntHost,
 "_ceil": _ceil,
 "_eglGetError": _eglGetError,
 "_SDL_JoystickNumHats": _SDL_JoystickNumHats,
 "__Unwind_FindEnclosingFunction": __Unwind_FindEnclosingFunction,
 "_sigaction": _sigaction,
 "_llvm_mono_load_i16_p0i16": _llvm_mono_load_i16_p0i16,
 "_glfwGetDesktopMode": _glfwGetDesktopMode,
 "_emscripten_async_wget2_abort": _emscripten_async_wget2_abort,
 "_glfwGetKey": _glfwGetKey,
 "_emscripten_get_element_css_size": _emscripten_get_element_css_size,
 "_JS_UNETWebSockets_HostsContainingMessagesPush": _JS_UNETWebSockets_HostsContainingMessagesPush,
 "_Mix_OpenAudio": _Mix_OpenAudio,
 "_glRenderbufferStorage": _glRenderbufferStorage,
 "_glUniformMatrix3x2fv": _glUniformMatrix3x2fv,
 "_alGetListenerfv": _alGetListenerfv,
 "_glBindAttribLocation": _glBindAttribLocation,
 "_emscripten_glBindBuffer": _emscripten_glBindBuffer,
 "_emscripten_glUniform4uiv": _emscripten_glUniform4uiv,
 "_TTF_OpenFont": _TTF_OpenFont,
 "_eglGetConfigAttrib": _eglGetConfigAttrib,
 "_emscripten_exit_soft_fullscreen": _emscripten_exit_soft_fullscreen,
 "_glFramebufferTexture2D": _glFramebufferTexture2D,
 "_glUniform4iv": _glUniform4iv,
 "_emscripten_glDrawArraysInstancedARB": _emscripten_glDrawArraysInstancedARB,
 "_alcOpenDevice": _alcOpenDevice,
 "_emscripten_idb_load": _emscripten_idb_load,
 "_llvm_copysign_f32": _llvm_copysign_f32,
 "_glUniform3uiv": _glUniform3uiv,
 "_glDisable": _glDisable,
 "_strptime": _strptime,
 "_emscripten_longjmp": _emscripten_longjmp,
 "__formatString": __formatString,
 "_glStencilFuncSeparate": _glStencilFuncSeparate,
 "_SDL_SetVideoMode": _SDL_SetVideoMode,
 "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays,
 "_TTF_CloseFont": _TTF_CloseFont,
 "_glfwReadMemoryImage": _glfwReadMemoryImage,
 "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler,
 "__ZN4FMOD13DSPConnection6setMixEf": __ZN4FMOD13DSPConnection6setMixEf,
 "_flock": _flock,
 "_emscripten_glIsSync": _emscripten_glIsSync,
 "_llvm_log_f32": _llvm_log_f32,
 "_gluLookAt": _gluLookAt,
 "_SDL_UnlockMutex": _SDL_UnlockMutex,
 "__ZSt18uncaught_exceptionv": __ZSt18uncaught_exceptionv,
 "_Mix_AllocateChannels": _Mix_AllocateChannels,
 "_Mix_Volume": _Mix_Volume,
 "_glShaderBinary": _glShaderBinary,
 "_emscripten_glDeleteSamplers": _emscripten_glDeleteSamplers,
 "_SDL_WM_SetIcon": _SDL_WM_SetIcon,
 "_JS_Eval_OpenURL": _JS_Eval_OpenURL,
 "_glBlendFunc": _glBlendFunc,
 "_emscripten_glUniform3iv": _emscripten_glUniform3iv,
 "_glIsBuffer": _glIsBuffer,
 "_emscripten_set_main_loop_arg": _emscripten_set_main_loop_arg,
 "_il2cpp_class_get_assemblyname": _il2cpp_class_get_assemblyname,
 "_pthread_setcancelstate": _pthread_setcancelstate,
 "_pthread_condattr_init": _pthread_condattr_init,
 "_pthread_mutexattr_settype": _pthread_mutexattr_settype,
 "_emscripten_vr_hmd_set_fov": _emscripten_vr_hmd_set_fov,
 "_emscripten_run_script_int": _emscripten_run_script_int,
 "_il2cpp_class_array_element_size": _il2cpp_class_array_element_size,
 "_SDL_ConvertSurface": _SDL_ConvertSurface,
 "_SDL_GetModState": _SDL_GetModState,
 "_emscripten_glCullFace": _emscripten_glCullFace,
 "_glVertexAttribDivisorEXT": _glVertexAttribDivisorEXT,
 "_XSetWMHints": _XSetWMHints,
 "_glVertexPointer": _glVertexPointer,
 "_glGetBooleanv": _glGetBooleanv,
 "_JS_Sound_SetVolume": _JS_Sound_SetVolume,
 "_JS_Cursor_SetShow": _JS_Cursor_SetShow,
 "_il2cpp_profiler_install_enter_leave": _il2cpp_profiler_install_enter_leave,
 "_emscripten_glIsBuffer": _emscripten_glIsBuffer,
 "_glValidateProgram": _glValidateProgram,
 "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D,
 "_alcGetContextsDevice": _alcGetContextsDevice,
 "_glBindSampler": _glBindSampler,
 "_glVertexAttribI4uiv": _glVertexAttribI4uiv,
 "_glGetVertexAttribiv": _glGetVertexAttribiv,
 "_emscripten_set_socket_open_callback": _emscripten_set_socket_open_callback,
 "_emscripten_get_preloaded_image_data_from_FILE": _emscripten_get_preloaded_image_data_from_FILE,
 "_JS_Cursor_SetCursorString": _JS_Cursor_SetCursorString,
 "_pthread_cond_init": _pthread_cond_init,
 "_SDL_LockSurface": _SDL_LockSurface,
 "___builtin_prefetch": ___builtin_prefetch,
 "_alSourceQueueBuffers": _alSourceQueueBuffers,
 "_glSamplerParameteriv": _glSamplerParameteriv,
 "_il2cpp_array_class_get": _il2cpp_array_class_get,
 "_emscripten_set_focusout_callback": _emscripten_set_focusout_callback,
 "_Mix_FadingChannel": _Mix_FadingChannel,
 "_eglWaitGL": _eglWaitGL,
 "_emscripten_async_load_script": _emscripten_async_load_script,
 "_emscripten_pause_main_loop": _emscripten_pause_main_loop,
 "_uuid_copy": _uuid_copy,
 "_glUnmapBuffer": _glUnmapBuffer,
 "__Unwind_Backtrace": __Unwind_Backtrace,
 "_emscripten_get_now": _emscripten_get_now,
 "_XSendEvent": _XSendEvent,
 "_emscripten_autodebug_i32": _emscripten_autodebug_i32,
 "_il2cpp_method_is_instance": _il2cpp_method_is_instance,
 "_emscripten_gluLookAt": _emscripten_gluLookAt,
 "_emscripten_glPauseTransformFeedback": _emscripten_glPauseTransformFeedback,
 "_alDeleteSources": _alDeleteSources,
 "_JS_SystemInfo_GetCurrentCanvasWidth": _JS_SystemInfo_GetCurrentCanvasWidth,
 "_emscripten_glGetVertexAttribIuiv": _emscripten_glGetVertexAttribIuiv,
 "_emscripten_get_visibility_status": _emscripten_get_visibility_status,
 "_gethostbyname_r": _gethostbyname_r,
 "_pixelRGBA": _pixelRGBA,
 "_getgrent": _getgrent,
 "_TTF_FontHeight": _TTF_FontHeight,
 "_Mix_ResumeMusic": _Mix_ResumeMusic,
 "_emscripten_get_num_gamepads": _emscripten_get_num_gamepads,
 "_glGetUniformfv": _glGetUniformfv,
 "_emscripten_glReadBuffer": _emscripten_glReadBuffer,
 "_Mix_LoadWAV": _Mix_LoadWAV,
 "_emscripten_glClearBufferiv": _emscripten_glClearBufferiv,
 "_tzset": _tzset,
 "_il2cpp_class_get_namespace": _il2cpp_class_get_namespace,
 "_major": _major,
 "_SDL_GL_GetAttribute": _SDL_GL_GetAttribute,
 "_llvm_fabs_f32": _llvm_fabs_f32,
 "_SDL_BlitSurface": _SDL_BlitSurface,
 "_emscripten_webgl_init_context_attributes": _emscripten_webgl_init_context_attributes,
 "_sched_get_priority_max": _sched_get_priority_max,
 "_llvm_flt_rounds": _llvm_flt_rounds,
 "_SDL_GL_MakeCurrent": _SDL_GL_MakeCurrent,
 "_emscripten_glDrawElementsInstancedEXT": _emscripten_glDrawElementsInstancedEXT,
 "_gethostbyname": _gethostbyname,
 "_glSampleCoverage": _glSampleCoverage,
 "_glReadBuffer": _glReadBuffer,
 "_emscripten_glRotatef": _emscripten_glRotatef,
 "_emscripten_glUniform3ui": _emscripten_glUniform3ui,
 "_eglCreateContext": _eglCreateContext,
 "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv,
 "_alSpeedOfSound": _alSpeedOfSound,
 "_alGetProcAddress": _alGetProcAddress,
 "_emscripten_request_pointerlock": _emscripten_request_pointerlock,
 "__Unwind_RaiseException": __Unwind_RaiseException,
 "_glProgramBinary": _glProgramBinary,
 "_JS_SystemInfo_GetMemory": _JS_SystemInfo_GetMemory,
 "_il2cpp_field_get_name": _il2cpp_field_get_name,
 "_emscripten_glUniformMatrix2x3fv": _emscripten_glUniformMatrix2x3fv,
 "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv,
 "_glIsSampler": _glIsSampler,
 "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv,
 "_pthread_rwlock_wrlock": _pthread_rwlock_wrlock,
 "_il2cpp_class_from_type": _il2cpp_class_from_type,
 "_il2cpp_shutdown": _il2cpp_shutdown,
 "_glBeginTransformFeedback": _glBeginTransformFeedback,
 "_sinf": _sinf,
 "_glutTimerFunc": _glutTimerFunc,
 "__arraySum": __arraySum,
 "_emscripten_glLinkProgram": _emscripten_glLinkProgram,
 "_alDeleteBuffers": _alDeleteBuffers,
 "_Mix_HaltChannel": _Mix_HaltChannel,
 "_JS_UNETWebSockets_SocketSend": _JS_UNETWebSockets_SocketSend,
 "_emscripten_has_threading_support": _emscripten_has_threading_support,
 "_emscripten_glGenSamplers": _emscripten_glGenSamplers,
 "_emscripten_main_thread_process_queued_calls": _emscripten_main_thread_process_queued_calls,
 "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers,
 "_getprotobyname": _getprotobyname,
 "_emscripten_glClearColor": _emscripten_glClearColor,
 "_emscripten_glDrawElements": _emscripten_glDrawElements,
 "_glTexParameteri": _glTexParameteri,
 "_emscripten_glDetachShader": _emscripten_glDetachShader,
 "_glTexParameterf": _glTexParameterf,
 "_setenv": _setenv,
 "_emscripten_glGetActiveUniformBlockiv": _emscripten_glGetActiveUniformBlockiv,
 "_glLineWidth": _glLineWidth,
 "_glIsQuery": _glIsQuery,
 "_alBufferData": _alBufferData,
 "_execv": _execv,
 "_emscripten_idb_exists": _emscripten_idb_exists,
 "_eglGetCurrentContext": _eglGetCurrentContext,
 "_JS_WebCamVideo_GetNativeHeight": _JS_WebCamVideo_GetNativeHeight,
 "_sigfillset": _sigfillset,
 "___cxa_begin_catch": ___cxa_begin_catch,
 "_uuid_compare": _uuid_compare,
 "_emscripten_is_main_runtime_thread": _emscripten_is_main_runtime_thread,
 "_execl": _execl,
 "_il2cpp_method_get_class": _il2cpp_method_get_class,
 "_pthread_mutexattr_setpshared": _pthread_mutexattr_setpshared,
 "_emscripten_glGetUniformBlockIndex": _emscripten_glGetUniformBlockIndex,
 "_glfwGetMousePos": _glfwGetMousePos,
 "_il2cpp_profiler_set_events": _il2cpp_profiler_set_events,
 "_llvm_prefetch": _llvm_prefetch,
 "_minor": _minor,
 "_glfwGetGLVersion": _glfwGetGLVersion,
 "_emscripten_get_devicemotion_status": _emscripten_get_devicemotion_status,
 "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer,
 "_emscripten_glGetSamplerParameterfv": _emscripten_glGetSamplerParameterfv,
 "_alGetBufferi": _alGetBufferi,
 "_glfwExtensionSupported": _glfwExtensionSupported,
 "_gnu_dev_minor": _gnu_dev_minor,
 "_unsetenv": _unsetenv,
 "_JS_Sound_SetLoopPoints": _JS_Sound_SetLoopPoints,
 "_glDrawElementsInstancedANGLE": _glDrawElementsInstancedANGLE,
 "_posix_spawn_file_actions_adddup2": _posix_spawn_file_actions_adddup2,
 "_emscripten_set_devicemotion_callback": _emscripten_set_devicemotion_callback,
 "_SDL_LowerBlitScaled": _SDL_LowerBlitScaled,
 "_emscripten_print_double": _emscripten_print_double,
 "_alcGetError": _alcGetError,
 "_SDL_free": _SDL_free,
 "_glBegin": _glBegin,
 "_glutSetCursor": _glutSetCursor,
 "_glGetProgramInfoLog": _glGetProgramInfoLog,
 "_JS_Sound_Load_PCM": _JS_Sound_Load_PCM,
 "_emscripten_glGetSynciv": _emscripten_glGetSynciv,
 "_emscripten_hide_mouse": _emscripten_hide_mouse,
 "___syscall304": ___syscall304,
 "_il2cpp_string_new_wrapper": _il2cpp_string_new_wrapper,
 "_llvm_mono_load_i8_p0i8": _llvm_mono_load_i8_p0i8,
 "__pthread_cleanup_push": __pthread_cleanup_push,
 "_Mix_FadeInChannelTimed": _Mix_FadeInChannelTimed,
 "_emscripten_set_mouseenter_callback": _emscripten_set_mouseenter_callback,
 "_alGetError": _alGetError,
 "_emscripten_glEnable": _emscripten_glEnable,
 "_emscripten_gluPerspective": _emscripten_gluPerspective,
 "_getpwnam": _getpwnam,
 "_wait3": _wait3,
 "_emscripten_glBindBufferRange": _emscripten_glBindBufferRange,
 "_time": _time,
 "___libc_current_sigrtmin": ___libc_current_sigrtmin,
 "_emscripten_vr_get_device_name": _emscripten_vr_get_device_name,
 "_JS_UNETWebSockets_SocketRecvEvntBuffLength": _JS_UNETWebSockets_SocketRecvEvntBuffLength,
 "_il2cpp_class_enum_basetype": _il2cpp_class_enum_basetype,
 "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib,
 "_glIsProgram": _glIsProgram,
 "__inet_pton4_raw": __inet_pton4_raw,
 "___syscall269": ___syscall269,
 "___syscall268": ___syscall268,
 "_SDL_WaitThread": _SDL_WaitThread,
 "___syscall265": ___syscall265,
 "_JS_SystemInfo_GetOS": _JS_SystemInfo_GetOS,
 "_glPauseTransformFeedback": _glPauseTransformFeedback,
 "_glBindVertexArrayOES": _glBindVertexArrayOES,
 "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog,
 "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv,
 "_clock_getcpuclockid": _clock_getcpuclockid,
 "_il2cpp_free_captured_memory_snapshot": _il2cpp_free_captured_memory_snapshot,
 "___syscall193": ___syscall193,
 "___syscall192": ___syscall192,
 "___syscall191": ___syscall191,
 "_glUniform1f": _glUniform1f,
 "___syscall197": ___syscall197,
 "___syscall196": ___syscall196,
 "___syscall195": ___syscall195,
 "___syscall194": ___syscall194,
 "___syscall199": ___syscall199,
 "___syscall198": ___syscall198,
 "_glUniform1i": _glUniform1i,
 "_glVertexAttrib3fv": _glVertexAttrib3fv,
 "_emscripten_glCreateShader": _emscripten_glCreateShader,
 "_emscripten_lock_orientation": _emscripten_lock_orientation,
 "_emscripten_glCompressedTexSubImage3D": _emscripten_glCompressedTexSubImage3D,
 "_SDL_GetMouseState": _SDL_GetMouseState,
 "_glTransformFeedbackVaryings": _glTransformFeedbackVaryings,
 "_glVertexAttribDivisorNV": _glVertexAttribDivisorNV,
 "_glGetShaderSource": _glGetShaderSource,
 "_glutDisplayFunc": _glutDisplayFunc,
 "_emscripten_exit_pointerlock": _emscripten_exit_pointerlock,
 "_SDL_UnlockSurface": _SDL_UnlockSurface,
 "_SDL_GL_GetSwapInterval": _SDL_GL_GetSwapInterval,
 "_emscripten_vr_sensor_get_state": _emscripten_vr_sensor_get_state,
 "_emscripten_async_wget_data": _emscripten_async_wget_data,
 "_glCompressedTexImage3D": _glCompressedTexImage3D,
 "_SDL_GetRGBA": _SDL_GetRGBA,
 "_glfwGetTime": _glfwGetTime,
 "_TTF_RenderText_Shaded": _TTF_RenderText_Shaded,
 "___gxx_personality_v0": ___gxx_personality_v0,
 "_glfwCloseWindow": _glfwCloseWindow,
 "_system": _system,
 "_emscripten_set_touchend_callback": _emscripten_set_touchend_callback,
 "_emscripten_set_batterylevelchange_callback": _emscripten_set_batterylevelchange_callback,
 "_glutInitWindowSize": _glutInitWindowSize,
 "_glGetRenderbufferParameteriv": _glGetRenderbufferParameteriv,
 "_glfwWaitThread": _glfwWaitThread,
 "_llvm_sin_f32": _llvm_sin_f32,
 "_glCopyTexImage2D": _glCopyTexImage2D,
 "_JS_WebCamVideo_GetDeviceName": _JS_WebCamVideo_GetDeviceName,
 "_il2cpp_class_get_nested_types": _il2cpp_class_get_nested_types,
 "_SDL_AudioQuit": _SDL_AudioQuit,
 "_pthread_mutexattr_init": _pthread_mutexattr_init,
 "_glBufferSubData": _glBufferSubData,
 "_Mix_FadeOutMusic": _Mix_FadeOutMusic,
 "_glfwSetKeyCallback": _glfwSetKeyCallback,
 "_il2cpp_capture_memory_snapshot": _il2cpp_capture_memory_snapshot,
 "___cxa_allocate_exception": ___cxa_allocate_exception,
 "_glGetInternalformativ": _glGetInternalformativ,
 "_JS_UNETWebSockets_SocketClose": _JS_UNETWebSockets_SocketClose,
 "_alSourceUnqueueBuffers": _alSourceUnqueueBuffers,
 "g$___environ": g$___environ,
 "STACKTOP": STACKTOP,
 "STACK_MAX": STACK_MAX,
 "tempDoublePtr": tempDoublePtr,
 "ABORT": ABORT,
 "cttz_i8": cttz_i8,
 "gb": gb,
 "fb": fb
};
// EMSCRIPTEN_START_ASM

var asm =Module["asm"]// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg, Module.asmLibraryArg, buffer);
var real___ZN10SizeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10SizeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10SizeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SizeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__210ostrstreamD1Ev = asm["__ZTv0_n12_NSt3__210ostrstreamD1Ev"];
asm["__ZTv0_n12_NSt3__210ostrstreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__210ostrstreamD1Ev.apply(null, arguments);
});
var real___ZNSt3__212strstreambuf3strEv = asm["__ZNSt3__212strstreambuf3strEv"];
asm["__ZNSt3__212strstreambuf3strEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambuf3strEv.apply(null, arguments);
});
var real___ZNK5Umbra20ObjectDistanceParams26getMinRelativeContributionEv = asm["__ZNK5Umbra20ObjectDistanceParams26getMinRelativeContributionEv"];
asm["__ZNK5Umbra20ObjectDistanceParams26getMinRelativeContributionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra20ObjectDistanceParams26getMinRelativeContributionEv.apply(null, arguments);
});
var real__mbrlen = asm["_mbrlen"];
asm["_mbrlen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mbrlen.apply(null, arguments);
});
var real___ZN12ShaderErrors21AddShaderCompileErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEib = asm["__ZN12ShaderErrors21AddShaderCompileErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEib"];
asm["__ZN12ShaderErrors21AddShaderCompileErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ShaderErrors21AddShaderCompileErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEib.apply(null, arguments);
});
var real___ZN15DistanceJoint2D5ResetEv = asm["__ZN15DistanceJoint2D5ResetEv"];
asm["__ZN15DistanceJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D5ResetEv.apply(null, arguments);
});
var real___Z40FrictionJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf = asm["__Z40FrictionJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf"];
asm["__Z40FrictionJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40FrictionJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeWriter10addContentEPKc = asm["__ZN5physx2Sn13XmlNodeWriter10addContentEPKc"];
asm["__ZN5physx2Sn13XmlNodeWriter10addContentEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeWriter10addContentEPKc.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___ZNK5physx3Ext14SphericalJoint22getSphericalJointFlagsEv = asm["__ZNK5physx3Ext14SphericalJoint22getSphericalJointFlagsEv"];
asm["__ZNK5physx3Ext14SphericalJoint22getSphericalJointFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext14SphericalJoint22getSphericalJointFlagsEv.apply(null, arguments);
});
var real___ZN15DownloadHandler7OnAbortEv = asm["__ZN15DownloadHandler7OnAbortEv"];
asm["__ZN15DownloadHandler7OnAbortEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DownloadHandler7OnAbortEv.apply(null, arguments);
});
var real___ZN9b2Fixture14DestroyProxiesEP12b2BroadPhase = asm["__ZN9b2Fixture14DestroyProxiesEP12b2BroadPhase"];
asm["__ZN9b2Fixture14DestroyProxiesEP12b2BroadPhase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Fixture14DestroyProxiesEP12b2BroadPhase.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx3Ext13DistanceJoint14getMinDistanceEv = asm["__ZNK5physx3Ext13DistanceJoint14getMinDistanceEv"];
asm["__ZNK5physx3Ext13DistanceJoint14getMinDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13DistanceJoint14getMinDistanceEv.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___Z37Renderer_Set_Custom_PropLightmapIndexP12Il2CppObjecti = asm["__Z37Renderer_Set_Custom_PropLightmapIndexP12Il2CppObjecti"];
asm["__Z37Renderer_Set_Custom_PropLightmapIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Renderer_Set_Custom_PropLightmapIndexP12Il2CppObjecti.apply(null, arguments);
});
var real___Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb = asm["__Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb"];
asm["__Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb.apply(null, arguments);
});
var real___ZN10StateRange8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10StateRange8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10StateRange8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10StateRange8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13SplatDatabase25RecalculateBasemapIfDirtyEv = asm["__ZN13SplatDatabase25RecalculateBasemapIfDirtyEv"];
asm["__ZN13SplatDatabase25RecalculateBasemapIfDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase25RecalculateBasemapIfDirtyEv.apply(null, arguments);
});
var real___Z21SourceMipLevelForBlitiiii = asm["__Z21SourceMipLevelForBlitiiii"];
asm["__Z21SourceMipLevelForBlitiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SourceMipLevelForBlitiiii.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN31CanvasBatchIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN31CanvasBatchIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms = asm["__Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms"];
asm["__Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms.apply(null, arguments);
});
var real__UNITY_png_set_check_for_invalid_index = asm["_UNITY_png_set_check_for_invalid_index"];
asm["_UNITY_png_set_check_for_invalid_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_check_for_invalid_index.apply(null, arguments);
});
var real__UNITY_ft_smooth_renderer_class_pic_free = asm["_UNITY_ft_smooth_renderer_class_pic_free"];
asm["_UNITY_ft_smooth_renderer_class_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_smooth_renderer_class_pic_free.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14AppUpdateEventD0Ev = asm["__ZN11UnityEngine7Connect14AppUpdateEventD0Ev"];
asm["__ZN11UnityEngine7Connect14AppUpdateEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14AppUpdateEventD0Ev.apply(null, arguments);
});
var real___ZN4FMOD4DSPI9getBypassEPb = asm["__ZN4FMOD4DSPI9getBypassEPb"];
asm["__ZN4FMOD4DSPI9getBypassEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI9getBypassEPb.apply(null, arguments);
});
var real___Z40Register_UnityEngine_GUIText_get_tabSizev = asm["__Z40Register_UnityEngine_GUIText_get_tabSizev"];
asm["__Z40Register_UnityEngine_GUIText_get_tabSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_GUIText_get_tabSizev.apply(null, arguments);
});
var real___Z31getPxCloth_ExternalAccelerationPKN5physx7PxClothE = asm["__Z31getPxCloth_ExternalAccelerationPKN5physx7PxClothE"];
asm["__Z31getPxCloth_ExternalAccelerationPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxCloth_ExternalAccelerationPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZNK14ParticleSystem18GetSimulationSpaceEv = asm["__ZNK14ParticleSystem18GetSimulationSpaceEv"];
asm["__ZNK14ParticleSystem18GetSimulationSpaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem18GetSimulationSpaceEv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene24getContactModifyCallbackEv = asm["__ZNK5physx2Sc5Scene24getContactModifyCallbackEv"];
asm["__ZNK5physx2Sc5Scene24getContactModifyCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene24getContactModifyCallbackEv.apply(null, arguments);
});
var real___Z37Camera_CUSTOM_ResetStereoViewMatricesP12Il2CppObject = asm["__Z37Camera_CUSTOM_ResetStereoViewMatricesP12Il2CppObject"];
asm["__Z37Camera_CUSTOM_ResetStereoViewMatricesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Camera_CUSTOM_ResetStereoViewMatricesP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER = asm["__ZN4FMOD7SystemI17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER"];
asm["__ZN4FMOD7SystemI17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayable11SetRotationE11Quaternionf = asm["__ZN23AnimationOffsetPlayable11SetRotationE11Quaternionf"];
asm["__ZN23AnimationOffsetPlayable11SetRotationE11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayable11SetRotationE11Quaternionf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj = asm["__ZN5physx2Sq10AABBPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj"];
asm["__ZN5physx2Sq10AABBPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj.apply(null, arguments);
});
var real___ZN9Animation6RewindER14AnimationState = asm["__ZN9Animation6RewindER14AnimationState"];
asm["__ZN9Animation6RewindER14AnimationState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation6RewindER14AnimationState.apply(null, arguments);
});
var real___ZN15AnimationBinder13SetFloatValueERK20BoundCurveDeprecatedf = asm["__ZN15AnimationBinder13SetFloatValueERK20BoundCurveDeprecatedf"];
asm["__ZN15AnimationBinder13SetFloatValueERK20BoundCurveDeprecatedf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinder13SetFloatValueERK20BoundCurveDeprecatedf.apply(null, arguments);
});
var real___ZN17GeneralConnection13MulticastInfoC2Ev = asm["__ZN17GeneralConnection13MulticastInfoC2Ev"];
asm["__ZN17GeneralConnection13MulticastInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection13MulticastInfoC2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112PropDescImplD2Ev = asm["__ZN12_GLOBAL__N_112PropDescImplD2Ev"];
asm["__ZN12_GLOBAL__N_112PropDescImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112PropDescImplD2Ev.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIhyE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIhyE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIhyE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIhyE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_destinationv = asm["__Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_destinationv"];
asm["__Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_destinationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_destinationv.apply(null, arguments);
});
var real___ZN11OffMeshLink7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11OffMeshLink7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11OffMeshLink7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext = asm["__Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext"];
asm["__Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeXMultiplierP12Il2CppObject = asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeXMultiplierP12Il2CppObject"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx20PxsParticleSystemSim24getExternalAccelerationVEv = asm["__ZNK5physx20PxsParticleSystemSim24getExternalAccelerationVEv"];
asm["__ZNK5physx20PxsParticleSystemSim24getExternalAccelerationVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsParticleSystemSim24getExternalAccelerationVEv.apply(null, arguments);
});
var real___ZN13WheelCollider13SetSteerAngleEf = asm["__ZN13WheelCollider13SetSteerAngleEf"];
asm["__ZN13WheelCollider13SetSteerAngleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider13SetSteerAngleEf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj = asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj"];
asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj.apply(null, arguments);
});
var real___Z21Object_CUSTOM_DestroyP12Il2CppObjectf = asm["__Z21Object_CUSTOM_DestroyP12Il2CppObjectf"];
asm["__Z21Object_CUSTOM_DestroyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21Object_CUSTOM_DestroyP12Il2CppObjectf.apply(null, arguments);
});
var real___Z44SystemInfo_Get_Custom_PropGraphicsDeviceNamev = asm["__Z44SystemInfo_Get_Custom_PropGraphicsDeviceNamev"];
asm["__Z44SystemInfo_Get_Custom_PropGraphicsDeviceNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SystemInfo_Get_Custom_PropGraphicsDeviceNamev.apply(null, arguments);
});
var real___ZN14VRSplashScreen6UpdateEPFvRK11QuaternionfRK8Vector3fS5_E = asm["__ZN14VRSplashScreen6UpdateEPFvRK11QuaternionfRK8Vector3fS5_E"];
asm["__ZN14VRSplashScreen6UpdateEPFvRK11QuaternionfRK8Vector3fS5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VRSplashScreen6UpdateEPFvRK11QuaternionfRK8Vector3fS5_E.apply(null, arguments);
});
var real___ZN6IDList10BeginOnGUIEv = asm["__ZN6IDList10BeginOnGUIEv"];
asm["__ZN6IDList10BeginOnGUIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6IDList10BeginOnGUIEv.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCore10breakApartEv = asm["__ZN5physx2Sc14ConstraintCore10breakApartEv"];
asm["__ZN5physx2Sc14ConstraintCore10breakApartEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCore10breakApartEv.apply(null, arguments);
});
var real___ZN5physx2Sn12PointerRemapC2Ev = asm["__ZN5physx2Sn12PointerRemapC2Ev"];
asm["__ZN5physx2Sn12PointerRemapC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12PointerRemapC2Ev.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_secondaryAxisv = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_secondaryAxisv"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_secondaryAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_secondaryAxisv.apply(null, arguments);
});
var real___ZNK13BoxCollider2D26GetTypeInfoVirtualInternalEv = asm["__ZNK13BoxCollider2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13BoxCollider2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BoxCollider2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN6Socket11SetBlockingEib = asm["__ZN6Socket11SetBlockingEib"];
asm["__ZN6Socket11SetBlockingEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket11SetBlockingEib.apply(null, arguments);
});
var real___ZN5physx2Gu15EdgeListBuilderC2Ev = asm["__ZN5physx2Gu15EdgeListBuilderC2Ev"];
asm["__ZN5physx2Gu15EdgeListBuilderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15EdgeListBuilderC2Ev.apply(null, arguments);
});
var real___Z45LineRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject = asm["__Z45LineRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject"];
asm["__Z45LineRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45LineRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim5human10TwistSolveEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_ = asm["__ZN7mecanim5human10TwistSolveEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_"];
asm["__ZN7mecanim5human10TwistSolveEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human10TwistSolveEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIcE3__XEv = asm["__ZNKSt3__220__time_get_c_storageIcE3__XEv"];
asm["__ZNKSt3__220__time_get_c_storageIcE3__XEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIcE3__XEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D16SetInterpolationENS_13InterpolationE = asm["__ZN11Rigidbody2D16SetInterpolationENS_13InterpolationE"];
asm["__ZN11Rigidbody2D16SetInterpolationENS_13InterpolationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D16SetInterpolationENS_13InterpolationE.apply(null, arguments);
});
var real___ZN5physx7Cooking20loadTriangleMeshDescERKNS_18PxTriangleMeshDescERNS_19TriangleMeshBuilderE = asm["__ZN5physx7Cooking20loadTriangleMeshDescERKNS_18PxTriangleMeshDescERNS_19TriangleMeshBuilderE"];
asm["__ZN5physx7Cooking20loadTriangleMeshDescERKNS_18PxTriangleMeshDescERNS_19TriangleMeshBuilderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking20loadTriangleMeshDescERKNS_18PxTriangleMeshDescERNS_19TriangleMeshBuilderE.apply(null, arguments);
});
var real___ZN12InputManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12InputManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12InputManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z19IsGearVRApplicationv = asm["__Z19IsGearVRApplicationv"];
asm["__Z19IsGearVRApplicationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19IsGearVRApplicationv.apply(null, arguments);
});
var real___ZN5physx9NpFactory21releaseConnectorArrayEPNS_16NpConnectorArrayE = asm["__ZN5physx9NpFactory21releaseConnectorArrayEPNS_16NpConnectorArrayE"];
asm["__ZN5physx9NpFactory21releaseConnectorArrayEPNS_16NpConnectorArrayE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory21releaseConnectorArrayEPNS_16NpConnectorArrayE.apply(null, arguments);
});
var real___ZN4Mesh27InitChannelsToDefaultValuesEjjj = asm["__ZN4Mesh27InitChannelsToDefaultValuesEjjj"];
asm["__ZN4Mesh27InitChannelsToDefaultValuesEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh27InitChannelsToDefaultValuesEjjj.apply(null, arguments);
});
var real___ZNK5physx14NpShapeManager9getShapesEPPNS_7PxShapeEjj = asm["__ZNK5physx14NpShapeManager9getShapesEPPNS_7PxShapeEjj"];
asm["__ZNK5physx14NpShapeManager9getShapesEPPNS_7PxShapeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpShapeManager9getShapesEPPNS_7PxShapeEjj.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE6getDirEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI18BackgroundJobQueueE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI18BackgroundJobQueueE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI18BackgroundJobQueueE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI18BackgroundJobQueueE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEntEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEntEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEntEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEntEv.apply(null, arguments);
});
var real___Z13RegisterClassI12InputManagerEvv = asm["__Z13RegisterClassI12InputManagerEvv"];
asm["__Z13RegisterClassI12InputManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12InputManagerEvv.apply(null, arguments);
});
var real___ZN17PersistentManager22CheckInstanceIDsLoadedEPii = asm["__ZN17PersistentManager22CheckInstanceIDsLoadedEPii"];
asm["__ZN17PersistentManager22CheckInstanceIDsLoadedEPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager22CheckInstanceIDsLoadedEPii.apply(null, arguments);
});
var real___ZNK5physx29PxJointLimitConeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j = asm["__ZNK5physx29PxJointLimitConeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j"];
asm["__ZNK5physx29PxJointLimitConeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxJointLimitConeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN7ApiGLES17CopyBufferSubDataEjjlll = asm["__ZN7ApiGLES17CopyBufferSubDataEjjlll"];
asm["__ZN7ApiGLES17CopyBufferSubDataEjjlll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES17CopyBufferSubDataEjjlll.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper17GetCloudProjectIdEv = asm["__ZN11UnityEngine15PlatformWrapper17GetCloudProjectIdEv"];
asm["__ZN11UnityEngine15PlatformWrapper17GetCloudProjectIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper17GetCloudProjectIdEv.apply(null, arguments);
});
var real___ZN9DepthPass20AcquireRendererSceneERK19SharedRendererScene = asm["__ZN9DepthPass20AcquireRendererSceneERK19SharedRendererScene"];
asm["__ZN9DepthPass20AcquireRendererSceneERK19SharedRendererScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9DepthPass20AcquireRendererSceneERK19SharedRendererScene.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Camera_set_eventMaskv = asm["__Z41Register_UnityEngine_Camera_set_eventMaskv"];
asm["__Z41Register_UnityEngine_Camera_set_eventMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Camera_set_eventMaskv.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper22getImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_jS6_S7_ = asm["__ZN5physx21PxcArticulationHelper22getImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_jS6_S7_"];
asm["__ZN5physx21PxcArticulationHelper22getImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_jS6_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper22getImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_jS6_S7_.apply(null, arguments);
});
var real___ZN24RigidbodyMovementState2D18SetLinearMoveStateERK8Vector2f = asm["__ZN24RigidbodyMovementState2D18SetLinearMoveStateERK8Vector2f"];
asm["__ZN24RigidbodyMovementState2D18SetLinearMoveStateERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RigidbodyMovementState2D18SetLinearMoveStateERK8Vector2f.apply(null, arguments);
});
var real___Z48Register_UnityEngine_QualitySettings_get_shadowsv = asm["__Z48Register_UnityEngine_QualitySettings_get_shadowsv"];
asm["__Z48Register_UnityEngine_QualitySettings_get_shadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_QualitySettings_get_shadowsv.apply(null, arguments);
});
var real___ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj66EEE = asm["__ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real___ZN4Mesh18RecalculateNormalsEv = asm["__ZN4Mesh18RecalculateNormalsEv"];
asm["__ZN4Mesh18RecalculateNormalsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh18RecalculateNormalsEv.apply(null, arguments);
});
var real___Z26GetPhysicsScriptingClassesv = asm["__Z26GetPhysicsScriptingClassesv"];
asm["__Z26GetPhysicsScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetPhysicsScriptingClassesv.apply(null, arguments);
});
var real___Z48SceneManager_CUSTOM_INTERNAL_CALL_SetActiveSceneRKi = asm["__Z48SceneManager_CUSTOM_INTERNAL_CALL_SetActiveSceneRKi"];
asm["__Z48SceneManager_CUSTOM_INTERNAL_CALL_SetActiveSceneRKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SceneManager_CUSTOM_INTERNAL_CALL_SetActiveSceneRKi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_.apply(null, arguments);
});
var real__wmemmove = asm["_wmemmove"];
asm["_wmemmove"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wmemmove.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_ = asm["__ZN5physx3Ext13DistanceJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"];
asm["__ZN5physx3Ext13DistanceJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_.apply(null, arguments);
});
var real___ZN16Physics2DManager10RaycastAllERK8Vector2fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE = asm["__ZN16Physics2DManager10RaycastAllERK8Vector2fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"];
asm["__ZN16Physics2DManager10RaycastAllERK8Vector2fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager10RaycastAllERK8Vector2fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE.apply(null, arguments);
});
var real___ZN11AudioModule26SetDefaultMicrophoneDriverEPv = asm["__ZN11AudioModule26SetDefaultMicrophoneDriverEPv"];
asm["__ZN11AudioModule26SetDefaultMicrophoneDriverEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule26SetDefaultMicrophoneDriverEPv.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE22getClientBehaviorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE22getClientBehaviorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE22getClientBehaviorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE22getClientBehaviorFlagsEv.apply(null, arguments);
});
var real___Z42PointEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf = asm["__Z42PointEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf"];
asm["__Z42PointEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42PointEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK14Texture2DArray26CanReuploadDataToGfxDeviceEv = asm["__ZNK14Texture2DArray26CanReuploadDataToGfxDeviceEv"];
asm["__ZNK14Texture2DArray26CanReuploadDataToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray26CanReuploadDataToGfxDeviceEv.apply(null, arguments);
});
var real___ZN17PrePassRenderLoop14RenderBasePassEP13RenderTextureRK14LightingLayersR13dynamic_arrayI16RenderObjectDataLj4EERbR10MinMaxAABB = asm["__ZN17PrePassRenderLoop14RenderBasePassEP13RenderTextureRK14LightingLayersR13dynamic_arrayI16RenderObjectDataLj4EERbR10MinMaxAABB"];
asm["__ZN17PrePassRenderLoop14RenderBasePassEP13RenderTextureRK14LightingLayersR13dynamic_arrayI16RenderObjectDataLj4EERbR10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PrePassRenderLoop14RenderBasePassEP13RenderTextureRK14LightingLayersR13dynamic_arrayI16RenderObjectDataLj4EERbR10MinMaxAABB.apply(null, arguments);
});
var real___Z45setPxSphericalJoint_ProjectionLinearTolerancePN5physx16PxSphericalJointEf = asm["__Z45setPxSphericalJoint_ProjectionLinearTolerancePN5physx16PxSphericalJointEf"];
asm["__Z45setPxSphericalJoint_ProjectionLinearTolerancePN5physx16PxSphericalJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45setPxSphericalJoint_ProjectionLinearTolerancePN5physx16PxSphericalJointEf.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4W6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj = asm["__ZN5physx16PxVehicleDrive4W6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj"];
asm["__ZN5physx16PxVehicleDrive4W6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4W6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj.apply(null, arguments);
});
var real___ZN17GlobalGameManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17GlobalGameManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17GlobalGameManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real__sfnt_stream_close = asm["_sfnt_stream_close"];
asm["_sfnt_stream_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_stream_close.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSource_get_minVolumev = asm["__Z46Register_UnityEngine_AudioSource_get_minVolumev"];
asm["__Z46Register_UnityEngine_AudioSource_get_minVolumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSource_get_minVolumev.apply(null, arguments);
});
var real___ZN5IMGUI18RepaintModalWindowER8GUIState = asm["__ZN5IMGUI18RepaintModalWindowER8GUIState"];
asm["__ZN5IMGUI18RepaintModalWindowER8GUIState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI18RepaintModalWindowER8GUIState.apply(null, arguments);
});
var real___Z54Register_UnityEngine_PlatformEffector2D_set_surfaceArcv = asm["__Z54Register_UnityEngine_PlatformEffector2D_set_surfaceArcv"];
asm["__Z54Register_UnityEngine_PlatformEffector2D_set_surfaceArcv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_PlatformEffector2D_set_surfaceArcv.apply(null, arguments);
});
var real___ZN11ShapeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11ShapeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11ShapeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AudioSettings_get_driverCapabilitiesv = asm["__Z57Register_UnityEngine_AudioSettings_get_driverCapabilitiesv"];
asm["__Z57Register_UnityEngine_AudioSettings_get_driverCapabilitiesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AudioSettings_get_driverCapabilitiesv.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIcE3__cEv = asm["__ZNKSt3__220__time_get_c_storageIcE3__cEv"];
asm["__ZNKSt3__220__time_get_c_storageIcE3__cEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIcE3__cEv.apply(null, arguments);
});
var real___ZN10Matrix3x3fmLERK10Matrix4x4f = asm["__ZN10Matrix3x3fmLERK10Matrix4x4f"];
asm["__ZN10Matrix3x3fmLERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3fmLERK10Matrix4x4f.apply(null, arguments);
});
var real___Z40RelativeJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject = asm["__Z40RelativeJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject"];
asm["__Z40RelativeJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40RelativeJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject.apply(null, arguments);
});
var real___ZN20ComputeShaderVariant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20ComputeShaderVariant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20ComputeShaderVariant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ComputeShaderVariant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_get_pivotv = asm["__Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_get_pivotv"];
asm["__Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_get_pivotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_get_pivotv.apply(null, arguments);
});
var real___ZN7Texture13SetFilterModeEi = asm["__ZN7Texture13SetFilterModeEi"];
asm["__ZN7Texture13SetFilterModeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture13SetFilterModeEi.apply(null, arguments);
});
var real___Z33BuildSerializationCommandQueueForI19StreamedBinaryWriteILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info = asm["__Z33BuildSerializationCommandQueueForI19StreamedBinaryWriteILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"];
asm["__Z33BuildSerializationCommandQueueForI19StreamedBinaryWriteILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BuildSerializationCommandQueueForI19StreamedBinaryWriteILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info.apply(null, arguments);
});
var real___Z30NavMesh_CUSTOM_AddOffMeshLinksv = asm["__Z30NavMesh_CUSTOM_AddOffMeshLinksv"];
asm["__Z30NavMesh_CUSTOM_AddOffMeshLinksv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30NavMesh_CUSTOM_AddOffMeshLinksv.apply(null, arguments);
});
var real___Z26getPxShape_QueryFilterDataPKN5physx7PxShapeE = asm["__Z26getPxShape_QueryFilterDataPKN5physx7PxShapeE"];
asm["__Z26getPxShape_QueryFilterDataPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxShape_QueryFilterDataPKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj = asm["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj.apply(null, arguments);
});
var real___Z28setPxParticleBase_RestOffsetPN5physx14PxParticleBaseEf = asm["__Z28setPxParticleBase_RestOffsetPN5physx14PxParticleBaseEf"];
asm["__Z28setPxParticleBase_RestOffsetPN5physx14PxParticleBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxParticleBase_RestOffsetPN5physx14PxParticleBaseEf.apply(null, arguments);
});
var real___ZNK5physx12PxFixedJoint19getConcreteTypeNameEv = asm["__ZNK5physx12PxFixedJoint19getConcreteTypeNameEv"];
asm["__ZNK5physx12PxFixedJoint19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12PxFixedJoint19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES11SetViewportERK5RectTIiE = asm["__ZN13GfxDeviceGLES11SetViewportERK5RectTIiE"];
asm["__ZN13GfxDeviceGLES11SetViewportERK5RectTIiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES11SetViewportERK5RectTIiE.apply(null, arguments);
});
var real___ZNK13b2DynamicTree13GetMaxBalanceEv = asm["__ZNK13b2DynamicTree13GetMaxBalanceEv"];
asm["__ZNK13b2DynamicTree13GetMaxBalanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree13GetMaxBalanceEv.apply(null, arguments);
});
var real___ZN13SplatDatabase16CheckConsistencyEv = asm["__ZN13SplatDatabase16CheckConsistencyEv"];
asm["__ZN13SplatDatabase16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN21TreeBinaryTreeBuilder18CalculatePosBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERK8Vector3fSE_ = asm["__ZN21TreeBinaryTreeBuilder18CalculatePosBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERK8Vector3fSE_"];
asm["__ZN21TreeBinaryTreeBuilder18CalculatePosBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERK8Vector3fSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21TreeBinaryTreeBuilder18CalculatePosBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERK8Vector3fSE_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_BillboardAsset_Internal_Createv = asm["__Z51Register_UnityEngine_BillboardAsset_Internal_Createv"];
asm["__Z51Register_UnityEngine_BillboardAsset_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_BillboardAsset_Internal_Createv.apply(null, arguments);
});
var real___Z24Time_Get_Custom_PropTimev = asm["__Z24Time_Get_Custom_PropTimev"];
asm["__Z24Time_Get_Custom_PropTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Time_Get_Custom_PropTimev.apply(null, arguments);
});
var real___ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej = asm["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"];
asm["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN4File12CleanupClassEv = asm["__ZN4File12CleanupClassEv"];
asm["__ZN4File12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z70Register_UnityEngine_AnimatorOverrideController_Internal_GetClipByNamev = asm["__Z70Register_UnityEngine_AnimatorOverrideController_Internal_GetClipByNamev"];
asm["__Z70Register_UnityEngine_AnimatorOverrideController_Internal_GetClipByNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_AnimatorOverrideController_Internal_GetClipByNamev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ES2_RKNS_19PxVehicleClutchDataES6_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ES2_RKNS_19PxVehicleClutchDataES6_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ES2_RKNS_19PxVehicleClutchDataES6_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ES2_RKNS_19PxVehicleClutchDataES6_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL25postNarrowPhaseSecondPassERNS_16PxsIslandManagerEb = asm["__ZN5physx2Sc19ShapeInstancePairLL25postNarrowPhaseSecondPassERNS_16PxsIslandManagerEb"];
asm["__ZN5physx2Sc19ShapeInstancePairLL25postNarrowPhaseSecondPassERNS_16PxsIslandManagerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL25postNarrowPhaseSecondPassERNS_16PxsIslandManagerEb.apply(null, arguments);
});
var real___ZN17MemoryCacheReader10DirectReadEPvjj = asm["__ZN17MemoryCacheReader10DirectReadEPvjj"];
asm["__ZN17MemoryCacheReader10DirectReadEPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheReader10DirectReadEPvjj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_get_drawTreesAndFoliagev = asm["__Z52Register_UnityEngine_Terrain_get_drawTreesAndFoliagev"];
asm["__Z52Register_UnityEngine_Terrain_get_drawTreesAndFoliagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_get_drawTreesAndFoliagev.apply(null, arguments);
});
var real___Z40AudioReverbZone_Set_Custom_PropDecayTimeP12Il2CppObjectf = asm["__Z40AudioReverbZone_Set_Custom_PropDecayTimeP12Il2CppObjectf"];
asm["__Z40AudioReverbZone_Set_Custom_PropDecayTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioReverbZone_Set_Custom_PropDecayTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN4crndL20crnd_default_reallocEPvjPjbS0_ = asm["__ZN4crndL20crnd_default_reallocEPvjPjbS0_"];
asm["__ZN4crndL20crnd_default_reallocEPvjPjbS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crndL20crnd_default_reallocEPvjPjbS0_.apply(null, arguments);
});
var real___ZN13SpeedTreeWind8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13SpeedTreeWind8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13SpeedTreeWind8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15CapsuleCollider7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15CapsuleCollider7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15CapsuleCollider7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN7Texture11SetWrapModeEi = asm["__ZN7Texture11SetWrapModeEi"];
asm["__ZN7Texture11SetWrapModeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture11SetWrapModeEi.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZN5physx24PxsComputeAABBLocalSpaceERKNS_18PxcAABBDataDynamicERNS_9PxBounds3E = asm["__ZN5physx24PxsComputeAABBLocalSpaceERKNS_18PxcAABBDataDynamicERNS_9PxBounds3E"];
asm["__ZN5physx24PxsComputeAABBLocalSpaceERKNS_18PxcAABBDataDynamicERNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsComputeAABBLocalSpaceERKNS_18PxcAABBDataDynamicERNS_9PxBounds3E.apply(null, arguments);
});
var real___ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real__UNITY_png_do_read_interlace = asm["_UNITY_png_do_read_interlace"];
asm["_UNITY_png_do_read_interlace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_do_read_interlace.apply(null, arguments);
});
var real___ZN9BlobWrite23WritePtrValueAtLocationEjx = asm["__ZN9BlobWrite23WritePtrValueAtLocationEjx"];
asm["__ZN9BlobWrite23WritePtrValueAtLocationEjx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite23WritePtrValueAtLocationEjx.apply(null, arguments);
});
var real___ZN16PackedQuatVector9PackQuatsEP11Quaternionfi = asm["__ZN16PackedQuatVector9PackQuatsEP11Quaternionfi"];
asm["__ZN16PackedQuatVector9PackQuatsEP11Quaternionfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PackedQuatVector9PackQuatsEP11Quaternionfi.apply(null, arguments);
});
var real___Z33Texture_CUSTOM_Internal_GetHeightP12Il2CppObject = asm["__Z33Texture_CUSTOM_Internal_GetHeightP12Il2CppObject"];
asm["__Z33Texture_CUSTOM_Internal_GetHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture_CUSTOM_Internal_GetHeightP12Il2CppObject.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Display_SetRenderingResolutionImplv = asm["__Z55Register_UnityEngine_Display_SetRenderingResolutionImplv"];
asm["__Z55Register_UnityEngine_Display_SetRenderingResolutionImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Display_SetRenderingResolutionImplv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Texture3D_GetPixels32v = asm["__Z42Register_UnityEngine_Texture3D_GetPixels32v"];
asm["__Z42Register_UnityEngine_Texture3D_GetPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Texture3D_GetPixels32v.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___ZN7mecanim9animation18ClipMuscleConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ClipMuscleConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z22InverseTransformVector23TransformAccessReadOnlyRKN4math7_float3E = asm["__Z22InverseTransformVector23TransformAccessReadOnlyRKN4math7_float3E"];
asm["__Z22InverseTransformVector23TransformAccessReadOnlyRKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22InverseTransformVector23TransformAccessReadOnlyRKN4math7_float3E.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_FT_Stream_GetChar = asm["_UNITY_FT_Stream_GetChar"];
asm["_UNITY_FT_Stream_GetChar"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_GetChar.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15NavMeshSettings17MainThreadCleanupEv = asm["__ZN15NavMeshSettings17MainThreadCleanupEv"];
asm["__ZN15NavMeshSettings17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManagerC2ERNS_7PxSceneE = asm["__ZN5physx3Cct26CharacterControllerManagerC2ERNS_7PxSceneE"];
asm["__ZN5physx3Cct26CharacterControllerManagerC2ERNS_7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManagerC2ERNS_7PxSceneE.apply(null, arguments);
});
var real___Z43WebCamTexture_Get_Custom_PropRequestedWidthP12Il2CppObject = asm["__Z43WebCamTexture_Get_Custom_PropRequestedWidthP12Il2CppObject"];
asm["__Z43WebCamTexture_Get_Custom_PropRequestedWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43WebCamTexture_Get_Custom_PropRequestedWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_.apply(null, arguments);
});
var real___ZNK19TextRenderingModule8TMGenGetERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii = asm["__ZNK19TextRenderingModule8TMGenGetERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii"];
asm["__ZNK19TextRenderingModule8TMGenGetERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TextRenderingModule8TMGenGetERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioReverbZone_set_decayTimev = asm["__Z50Register_UnityEngine_AudioReverbZone_set_decayTimev"];
asm["__Z50Register_UnityEngine_AudioReverbZone_set_decayTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioReverbZone_set_decayTimev.apply(null, arguments);
});
var real___ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectPKcP12Il2CppObject = asm["__ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectPKcP12Il2CppObject"];
asm["__ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectPKcP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectPKcP12Il2CppObject.apply(null, arguments);
});
var real___Z40PointEffector2D_Set_Custom_PropForceModeP12Il2CppObject19EffectorForceMode2D = asm["__Z40PointEffector2D_Set_Custom_PropForceModeP12Il2CppObject19EffectorForceMode2D"];
asm["__Z40PointEffector2D_Set_Custom_PropForceModeP12Il2CppObject19EffectorForceMode2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40PointEffector2D_Set_Custom_PropForceModeP12Il2CppObject19EffectorForceMode2D.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Camera_set_stereoTargetEyev = asm["__Z47Register_UnityEngine_Camera_set_stereoTargetEyev"];
asm["__Z47Register_UnityEngine_Camera_set_stereoTargetEyev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Camera_set_stereoTargetEyev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStylei = asm["__ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStylei"];
asm["__ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStylei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStylei.apply(null, arguments);
});
var real___ZNK23LODTreeInstanceRenderer14GetSubsetIndexEi = asm["__ZNK23LODTreeInstanceRenderer14GetSubsetIndexEi"];
asm["__ZNK23LODTreeInstanceRenderer14GetSubsetIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23LODTreeInstanceRenderer14GetSubsetIndexEi.apply(null, arguments);
});
var real___ZN8Scalar4fC2Ejjjj = asm["__ZN8Scalar4fC2Ejjjj"];
asm["__ZN8Scalar4fC2Ejjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Scalar4fC2Ejjjj.apply(null, arguments);
});
var real___ZN5Umbra10QueryState17findTomeByClusterEi = asm["__ZN5Umbra10QueryState17findTomeByClusterEi"];
asm["__ZN5Umbra10QueryState17findTomeByClusterEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10QueryState17findTomeByClusterEi.apply(null, arguments);
});
var real___ZN24PhysicsUpdateBehaviour2DD2Ev = asm["__ZN24PhysicsUpdateBehaviour2DD2Ev"];
asm["__ZN24PhysicsUpdateBehaviour2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24PhysicsUpdateBehaviour2DD2Ev.apply(null, arguments);
});
var real___Z33TextMesh_Set_Custom_PropFontStyleP12Il2CppObjecti = asm["__Z33TextMesh_Set_Custom_PropFontStyleP12Il2CppObjecti"];
asm["__Z33TextMesh_Set_Custom_PropFontStyleP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33TextMesh_Set_Custom_PropFontStyleP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc9ShapeCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc9ShapeCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5Umbra4HashIjiE6rehashEj = asm["__ZN5Umbra4HashIjiE6rehashEj"];
asm["__ZN5Umbra4HashIjiE6rehashEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4HashIjiE6rehashEj.apply(null, arguments);
});
var real___Z37Texture2DArray_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormathh = asm["__Z37Texture2DArray_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormathh"];
asm["__Z37Texture2DArray_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormathh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Texture2DArray_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormathh.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_GetCommandBuffersv = asm["__Z45Register_UnityEngine_Camera_GetCommandBuffersv"];
asm["__Z45Register_UnityEngine_Camera_GetCommandBuffersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_GetCommandBuffersv.apply(null, arguments);
});
var real___ZN10FileSystem12MountHandlerEP17FileSystemHandler = asm["__ZN10FileSystem12MountHandlerEP17FileSystemHandler"];
asm["__ZN10FileSystem12MountHandlerEP17FileSystemHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem12MountHandlerEP17FileSystemHandler.apply(null, arguments);
});
var real__UNITY_png_get_pixels_per_meter = asm["_UNITY_png_get_pixels_per_meter"];
asm["_UNITY_png_get_pixels_per_meter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_pixels_per_meter.apply(null, arguments);
});
var real___ZNK14GfxContextGLES14GetFramebufferEv = asm["__ZNK14GfxContextGLES14GetFramebufferEv"];
asm["__ZNK14GfxContextGLES14GetFramebufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14GfxContextGLES14GetFramebufferEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm14AddProfileZoneD0Ev = asm["__ZN5physx8debugger4comm14AddProfileZoneD0Ev"];
asm["__ZN5physx8debugger4comm14AddProfileZoneD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm14AddProfileZoneD0Ev.apply(null, arguments);
});
var real___ZN2UI6Canvas9SyncDepthEv = asm["__ZN2UI6Canvas9SyncDepthEv"];
asm["__ZN2UI6Canvas9SyncDepthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas9SyncDepthEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_FromShortArrayv = asm["__Z46Register_UnityEngine_AndroidJNI_FromShortArrayv"];
asm["__Z46Register_UnityEngine_AndroidJNI_FromShortArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_FromShortArrayv.apply(null, arguments);
});
var real___Z9InitInputv = asm["__Z9InitInputv"];
asm["__Z9InitInputv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9InitInputv.apply(null, arguments);
});
var real___ZThn12_NK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZThn12_NK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZThn12_NK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_NK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZN4gles10SetTextureER15DeviceStateGLESj16TextureDimensionj19BuiltinSamplerState = asm["__ZN4gles10SetTextureER15DeviceStateGLESj16TextureDimensionj19BuiltinSamplerState"];
asm["__ZN4gles10SetTextureER15DeviceStateGLESj16TextureDimensionj19BuiltinSamplerState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles10SetTextureER15DeviceStateGLESj16TextureDimensionj19BuiltinSamplerState.apply(null, arguments);
});
var real__UNITY_tt_face_build_cmaps = asm["_UNITY_tt_face_build_cmaps"];
asm["_UNITY_tt_face_build_cmaps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_build_cmaps.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_SetLongArrayElement13Il2Cpp_IntPtrix = asm["__Z37AndroidJNI_CUSTOM_SetLongArrayElement13Il2Cpp_IntPtrix"];
asm["__Z37AndroidJNI_CUSTOM_SetLongArrayElement13Il2Cpp_IntPtrix"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_SetLongArrayElement13Il2Cpp_IntPtrix.apply(null, arguments);
});
var real___ZNK5physx13GuMeshFactory15getConvexMeshesEPPNS_12PxConvexMeshEjj = asm["__ZNK5physx13GuMeshFactory15getConvexMeshesEPPNS_12PxConvexMeshEjj"];
asm["__ZNK5physx13GuMeshFactory15getConvexMeshesEPPNS_12PxConvexMeshEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13GuMeshFactory15getConvexMeshesEPPNS_12PxConvexMeshEjj.apply(null, arguments);
});
var real___Z26GetTextureColorSpaceString17TextureColorSpace = asm["__Z26GetTextureColorSpaceString17TextureColorSpace"];
asm["__Z26GetTextureColorSpaceString17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetTextureColorSpaceString17TextureColorSpace.apply(null, arguments);
});
var real___ZN16MemoryFileSystem6DeleteER13FileEntryDatab = asm["__ZN16MemoryFileSystem6DeleteER13FileEntryDatab"];
asm["__ZN16MemoryFileSystem6DeleteER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem6DeleteER13FileEntryDatab.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI9Texture3DEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI9Texture3DEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI9Texture3DEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI9Texture3DEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real__UNITY_png_set_background = asm["_UNITY_png_set_background"];
asm["_UNITY_png_set_background"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_background.apply(null, arguments);
});
var real___Z32Physics2D_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h = asm["__Z32Physics2D_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h"];
asm["__Z32Physics2D_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Physics2D_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_16PxSphericalJointENS_29PxSphericalJointGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_ = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxSphericalJointENS_29PxSphericalJointGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"];
asm["__ZN5physx2Sn17readAllPropertiesINS_16PxSphericalJointENS_29PxSphericalJointGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_16PxSphericalJointENS_29PxSphericalJointGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE = asm["__ZN5physx3Scb14ParticleSystem13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"];
asm["__ZN5physx3Scb14ParticleSystem13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26__sortIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_.apply(null, arguments);
});
var real___ZNK5physx7NpScene19getFilterShaderDataEv = asm["__ZNK5physx7NpScene19getFilterShaderDataEv"];
asm["__ZNK5physx7NpScene19getFilterShaderDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene19getFilterShaderDataEv.apply(null, arguments);
});
var real__jinit_marker_writer = asm["_jinit_marker_writer"];
asm["_jinit_marker_writer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_marker_writer.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__UNITY_png_icc_set_sRGB = asm["_UNITY_png_icc_set_sRGB"];
asm["_UNITY_png_icc_set_sRGB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_icc_set_sRGB.apply(null, arguments);
});
var real___ZN20SoundChannelInstance15setChannelGroupEPN4FMOD12ChannelGroupE = asm["__ZN20SoundChannelInstance15setChannelGroupEPN4FMOD12ChannelGroupE"];
asm["__ZN20SoundChannelInstance15setChannelGroupEPN4FMOD12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance15setChannelGroupEPN4FMOD12ChannelGroupE.apply(null, arguments);
});
var real___ZN15AudioEchoFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15AudioEchoFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15AudioEchoFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z22IsStylusTouchSupportedv = asm["__Z22IsStylusTouchSupportedv"];
asm["__Z22IsStylusTouchSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22IsStylusTouchSupportedv.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL26onPoseChangedWhileSleepingEv = asm["__ZN5physx2Sc19ShapeInstancePairLL26onPoseChangedWhileSleepingEv"];
asm["__ZN5physx2Sc19ShapeInstancePairLL26onPoseChangedWhileSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL26onPoseChangedWhileSleepingEv.apply(null, arguments);
});
var real___Z33Camera_CUSTOM_RemoveCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_ = asm["__Z33Camera_CUSTOM_RemoveCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_"];
asm["__Z33Camera_CUSTOM_RemoveCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Camera_CUSTOM_RemoveCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_.apply(null, arguments);
});
var real___ZdlPv = asm["__ZdlPv"];
asm["__ZdlPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdlPv.apply(null, arguments);
});
var real___ZN12LightsModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState = asm["__ZN12LightsModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"];
asm["__ZN12LightsModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___ZN5physx29PxVehicleUpdateCMassLocalPoseERKNS_11PxTransformES2_jPNS_15PxVehicleWheelsE = asm["__ZN5physx29PxVehicleUpdateCMassLocalPoseERKNS_11PxTransformES2_jPNS_15PxVehicleWheelsE"];
asm["__ZN5physx29PxVehicleUpdateCMassLocalPoseERKNS_11PxTransformES2_jPNS_15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxVehicleUpdateCMassLocalPoseERKNS_11PxTransformES2_jPNS_15PxVehicleWheelsE.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_FromShortArray13Il2Cpp_IntPtr = asm["__Z32AndroidJNI_CUSTOM_FromShortArray13Il2Cpp_IntPtr"];
asm["__Z32AndroidJNI_CUSTOM_FromShortArray13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_FromShortArray13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN5physx22PxcSweepCapsuleCapsuleERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx22PxcSweepCapsuleCapsuleERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx22PxcSweepCapsuleCapsuleERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcSweepCapsuleCapsuleERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZN5physx33PxVehicleGearsDataGeneratedValuesC2EPKNS_18PxVehicleGearsDataE = asm["__ZN5physx33PxVehicleGearsDataGeneratedValuesC2EPKNS_18PxVehicleGearsDataE"];
asm["__ZN5physx33PxVehicleGearsDataGeneratedValuesC2EPKNS_18PxVehicleGearsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxVehicleGearsDataGeneratedValuesC2EPKNS_18PxVehicleGearsDataE.apply(null, arguments);
});
var real___ZN22CrashReportingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN22CrashReportingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN22CrashReportingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CrashReportingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader17MakeStorageUnusedEv = asm["__ZN20ArchiveStorageReader17MakeStorageUnusedEv"];
asm["__ZN20ArchiveStorageReader17MakeStorageUnusedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader17MakeStorageUnusedEv.apply(null, arguments);
});
var real___ZN43MultiWriterSingleReaderAtomicCircularBufferD2Ev = asm["__ZN43MultiWriterSingleReaderAtomicCircularBufferD2Ev"];
asm["__ZN43MultiWriterSingleReaderAtomicCircularBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN43MultiWriterSingleReaderAtomicCircularBufferD2Ev.apply(null, arguments);
});
var real___ZNK25MultiBlocksMemoryFileData5CloneEv = asm["__ZNK25MultiBlocksMemoryFileData5CloneEv"];
asm["__ZNK25MultiBlocksMemoryFileData5CloneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25MultiBlocksMemoryFileData5CloneEv.apply(null, arguments);
});
var real___ZN11MatrixStack3PopEv = asm["__ZN11MatrixStack3PopEv"];
asm["__ZN11MatrixStack3PopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MatrixStack3PopEv.apply(null, arguments);
});
var real___ZN7mecanim5human22HumanComputeMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE = asm["__ZN7mecanim5human22HumanComputeMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN7mecanim5human22HumanComputeMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human22HumanComputeMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___ZN5physx21PxQueryFilterCallbackD2Ev = asm["__ZN5physx21PxQueryFilterCallbackD2Ev"];
asm["__ZN5physx21PxQueryFilterCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxQueryFilterCallbackD2Ev.apply(null, arguments);
});
var real___ZN5physx11AdjacenciesC2Ev = asm["__ZN5physx11AdjacenciesC2Ev"];
asm["__ZN5physx11AdjacenciesC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11AdjacenciesC2Ev.apply(null, arguments);
});
var real___Z51ConfigurableJoint_CUSTOM_INTERNAL_get_secondaryAxisP12Il2CppObjectP8Vector3f = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_secondaryAxisP12Il2CppObjectP8Vector3f"];
asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_secondaryAxisP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_CUSTOM_INTERNAL_get_secondaryAxisP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z18GetCubeMapTexelPtrPfP13CImageSurface = asm["__Z18GetCubeMapTexelPtrPfP13CImageSurface"];
asm["__Z18GetCubeMapTexelPtrPfP13CImageSurface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetCubeMapTexelPtrPfP13CImageSurface.apply(null, arguments);
});
var real___ZN5Umbra20ObjectDistanceParams26setMinRelativeContributionEf = asm["__ZN5Umbra20ObjectDistanceParams26setMinRelativeContributionEf"];
asm["__ZN5Umbra20ObjectDistanceParams26setMinRelativeContributionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20ObjectDistanceParams26setMinRelativeContributionEf.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem11CreateAsDirER13FileEntryData = asm["__ZN17ArchiveFileSystem11CreateAsDirER13FileEntryData"];
asm["__ZN17ArchiveFileSystem11CreateAsDirER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem11CreateAsDirER13FileEntryData.apply(null, arguments);
});
var real___ZL30GeomOverlapCallback_CapsuleBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL30GeomOverlapCallback_CapsuleBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL30GeomOverlapCallback_CapsuleBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30GeomOverlapCallback_CapsuleBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___Z38Application_Get_Custom_PropInstallModev = asm["__Z38Application_Get_Custom_PropInstallModev"];
asm["__Z38Application_Get_Custom_PropInstallModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Application_Get_Custom_PropInstallModev.apply(null, arguments);
});
var real___Z38Rigidbody_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f = asm["__Z38Rigidbody_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"];
asm["__Z38Rigidbody_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real__select = asm["_select"];
asm["_select"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__select.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable26ParameterControlledByCurveEi = asm["__ZN26AnimatorControllerPlayable26ParameterControlledByCurveEi"];
asm["__ZN26AnimatorControllerPlayable26ParameterControlledByCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable26ParameterControlledByCurveEi.apply(null, arguments);
});
var real___ZN22VertexDeclarationCacheD0Ev = asm["__ZN22VertexDeclarationCacheD0Ev"];
asm["__ZN22VertexDeclarationCacheD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VertexDeclarationCacheD0Ev.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Analytics_CustomEventData_AddCharv = asm["__Z54Register_UnityEngine_Analytics_CustomEventData_AddCharv"];
asm["__Z54Register_UnityEngine_Analytics_CustomEventData_AddCharv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Analytics_CustomEventData_AddCharv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK21AssetBundleFileSystem8PositionERK13FileEntryData = asm["__ZNK21AssetBundleFileSystem8PositionERK13FileEntryData"];
asm["__ZNK21AssetBundleFileSystem8PositionERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AssetBundleFileSystem8PositionERK13FileEntryData.apply(null, arguments);
});
var real___ZN12AudioManager22CreateFMODSoundFromWWWEP10IWWWStream15FMOD_SOUND_TYPE17FMOD_SOUND_FORMATjjbbP10SampleClip = asm["__ZN12AudioManager22CreateFMODSoundFromWWWEP10IWWWStream15FMOD_SOUND_TYPE17FMOD_SOUND_FORMATjjbbP10SampleClip"];
asm["__ZN12AudioManager22CreateFMODSoundFromWWWEP10IWWWStream15FMOD_SOUND_TYPE17FMOD_SOUND_FORMATjjbbP10SampleClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager22CreateFMODSoundFromWWWEP10IWWWStream15FMOD_SOUND_TYPE17FMOD_SOUND_FORMATjjbbP10SampleClip.apply(null, arguments);
});
var real___ZN5physx31PxArticulationLinkGeneratedInfoC2Ev = asm["__ZN5physx31PxArticulationLinkGeneratedInfoC2Ev"];
asm["__ZN5physx31PxArticulationLinkGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxArticulationLinkGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_.apply(null, arguments);
});
var real___ZN6b2Draw10ClearFlagsEj = asm["__ZN6b2Draw10ClearFlagsEj"];
asm["__ZN6b2Draw10ClearFlagsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Draw10ClearFlagsEj.apply(null, arguments);
});
var real___ZN9Scripting29RuntimeObjectInitLogExceptionEP12Il2CppObject = asm["__ZN9Scripting29RuntimeObjectInitLogExceptionEP12Il2CppObject"];
asm["__ZN9Scripting29RuntimeObjectInitLogExceptionEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting29RuntimeObjectInitLogExceptionEP12Il2CppObject.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter13SetControllerEP18AnimatorController = asm["__ZN27AnimatorControllerParameter13SetControllerEP18AnimatorController"];
asm["__ZN27AnimatorControllerParameter13SetControllerEP18AnimatorController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter13SetControllerEP18AnimatorController.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11Collision2DLj4EE9push_backERKS0_ = asm["__ZN13dynamic_arrayI11Collision2DLj4EE9push_backERKS0_"];
asm["__ZN13dynamic_arrayI11Collision2DLj4EE9push_backERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11Collision2DLj4EE9push_backERKS0_.apply(null, arguments);
});
var real___ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier = asm["__ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier"];
asm["__ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier.apply(null, arguments);
});
var real___Z26TransformVerticesInnerLoopILb0ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = asm["__Z26TransformVerticesInnerLoopILb0ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
asm["__Z26TransformVerticesInnerLoopILb0ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TransformVerticesInnerLoopILb0ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIcE9underflowEv = asm["__ZNSt3__210__stdinbufIcE9underflowEv"];
asm["__ZNSt3__210__stdinbufIcE9underflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIcE9underflowEv.apply(null, arguments);
});
var real___ZN17FileSystemHandler10AtomicMoveER13FileEntryDataS1_ = asm["__ZN17FileSystemHandler10AtomicMoveER13FileEntryDataS1_"];
asm["__ZN17FileSystemHandler10AtomicMoveER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler10AtomicMoveER13FileEntryDataS1_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9ShaderLab4PassD2Ev = asm["__ZN9ShaderLab4PassD2Ev"];
asm["__ZN9ShaderLab4PassD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab4PassD2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj297ENS_22PxRepXPropertyAccessorILj297ES4_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj297ENS_22PxRepXPropertyAccessorILj297ES4_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj297ENS_22PxRepXPropertyAccessorILj297ES4_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj297ENS_22PxRepXPropertyAccessorILj297ES4_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESC_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx30PxCapsuleGeometryGeneratedInfoC2Ev = asm["__ZN5physx30PxCapsuleGeometryGeneratedInfoC2Ev"];
asm["__ZN5physx30PxCapsuleGeometryGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxCapsuleGeometryGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE18RegisterAllocationEPKv = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE18RegisterAllocationEPKv"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE18RegisterAllocationEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE18RegisterAllocationEPKv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI16ParticleRendererEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI16ParticleRendererEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI16ParticleRendererEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI16ParticleRendererEviPKcS2_.apply(null, arguments);
});
var real___ZN10GUITexture10GetTextureEv = asm["__ZN10GUITexture10GetTextureEv"];
asm["__ZN10GUITexture10GetTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture10GetTextureEv.apply(null, arguments);
});
var real___ZN6Sprite8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN6Sprite8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN6Sprite8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AndroidJNI_GetStaticIntFieldv = asm["__Z49Register_UnityEngine_AndroidJNI_GetStaticIntFieldv"];
asm["__Z49Register_UnityEngine_AndroidJNI_GetStaticIntFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AndroidJNI_GetStaticIntFieldv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Transform_SetAsFirstSiblingv = asm["__Z48Register_UnityEngine_Transform_SetAsFirstSiblingv"];
asm["__Z48Register_UnityEngine_Transform_SetAsFirstSiblingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Transform_SetAsFirstSiblingv.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx13NpClothFabric12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx13NpClothFabric12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z34Animator_Get_Custom_PropAvatarRootP12Il2CppObject = asm["__Z34Animator_Get_Custom_PropAvatarRootP12Il2CppObject"];
asm["__Z34Animator_Get_Custom_PropAvatarRootP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_Get_Custom_PropAvatarRootP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Application_get_absoluteURLv = asm["__Z48Register_UnityEngine_Application_get_absoluteURLv"];
asm["__Z48Register_UnityEngine_Application_get_absoluteURLv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Application_get_absoluteURLv.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller6setPosERKNS_14PxExtendedVec3E = asm["__ZN5physx3Cct10Controller6setPosERKNS_14PxExtendedVec3E"];
asm["__ZN5physx3Cct10Controller6setPosERKNS_14PxExtendedVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller6setPosERKNS_14PxExtendedVec3E.apply(null, arguments);
});
var real___ZN7Texture15InitializeClassEv = asm["__ZN7Texture15InitializeClassEv"];
asm["__ZN7Texture15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx2GuL14testFaceNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RjRNS7_5Vec3VENS0_13FeatureStatusERSI_ = asm["__ZN5physx2GuL14testFaceNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RjRNS7_5Vec3VENS0_13FeatureStatusERSI_"];
asm["__ZN5physx2GuL14testFaceNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RjRNS7_5Vec3VENS0_13FeatureStatusERSI_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL14testFaceNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RjRNS7_5Vec3VENS0_13FeatureStatusERSI_.apply(null, arguments);
});
var real___ZNK13SparseTexture13GetDataHeightEv = asm["__ZNK13SparseTexture13GetDataHeightEv"];
asm["__ZNK13SparseTexture13GetDataHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SparseTexture13GetDataHeightEv.apply(null, arguments);
});
var real___ZN9Animation18CleanupBoundCurvesEv = asm["__ZN9Animation18CleanupBoundCurvesEv"];
asm["__ZN9Animation18CleanupBoundCurvesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation18CleanupBoundCurvesEv.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z46Mesh_CUSTOM_PrintErrorCantAccessMeshForIndicesP12Il2CppObject = asm["__Z46Mesh_CUSTOM_PrintErrorCantAccessMeshForIndicesP12Il2CppObject"];
asm["__Z46Mesh_CUSTOM_PrintErrorCantAccessMeshForIndicesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Mesh_CUSTOM_PrintErrorCantAccessMeshForIndicesP12Il2CppObject.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForcev = asm["__Z55Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForcev"];
asm["__Z55Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForcev.apply(null, arguments);
});
var real___ZN9Transform23SetSiblingIndexInternalEib = asm["__ZN9Transform23SetSiblingIndexInternalEib"];
asm["__ZN9Transform23SetSiblingIndexInternalEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23SetSiblingIndexInternalEib.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Profiling_Profiler_BeginSampleOnlyv = asm["__Z55Register_UnityEngine_Profiling_Profiler_BeginSampleOnlyv"];
asm["__Z55Register_UnityEngine_Profiling_Profiler_BeginSampleOnlyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Profiling_Profiler_BeginSampleOnlyv.apply(null, arguments);
});
var real___ZN7mecanim6CRCKeyENS_7eStringE = asm["__ZN7mecanim6CRCKeyENS_7eStringE"];
asm["__ZN7mecanim6CRCKeyENS_7eStringE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim6CRCKeyENS_7eStringE.apply(null, arguments);
});
var real___ZN15DistanceJoint2D16CheckConsistencyEv = asm["__ZN15DistanceJoint2D16CheckConsistencyEv"];
asm["__ZN15DistanceJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN12TreeRenderer19LODTreeInstanceData21ReleaseWindPropertiesEv = asm["__ZN12TreeRenderer19LODTreeInstanceData21ReleaseWindPropertiesEv"];
asm["__ZN12TreeRenderer19LODTreeInstanceData21ReleaseWindPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer19LODTreeInstanceData21ReleaseWindPropertiesEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj286ENS_22PxRepXPropertyAccessorILj286ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj286ENS_22PxRepXPropertyAccessorILj286ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj286ENS_22PxRepXPropertyAccessorILj286ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj286ENS_22PxRepXPropertyAccessorILj286ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI13getPropertiesEP22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD7ReverbI13getPropertiesEP22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD7ReverbI13getPropertiesEP22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI13getPropertiesEP22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___ZN14RenderSettings6SetSunEP5Light = asm["__ZN14RenderSettings6SetSunEP5Light"];
asm["__ZN14RenderSettings6SetSunEP5Light"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings6SetSunEP5Light.apply(null, arguments);
});
var real___ZN7mecanim5human12HumanPoseSubERNS0_9HumanPoseERKS1_S4_ = asm["__ZN7mecanim5human12HumanPoseSubERNS0_9HumanPoseERKS1_S4_"];
asm["__ZN7mecanim5human12HumanPoseSubERNS0_9HumanPoseERKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human12HumanPoseSubERNS0_9HumanPoseERKS1_S4_.apply(null, arguments);
});
var real___ZN7ApiGLES11BindTextureEjj16TextureDimension = asm["__ZN7ApiGLES11BindTextureEjj16TextureDimension"];
asm["__ZN7ApiGLES11BindTextureEjj16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11BindTextureEjj16TextureDimension.apply(null, arguments);
});
var real___Z13GetFrameStatsv = asm["__Z13GetFrameStatsv"];
asm["__Z13GetFrameStatsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetFrameStatsv.apply(null, arguments);
});
var real___ZN14AnimationState4InitERK8UnityStrP13AnimationClipdib = asm["__ZN14AnimationState4InitERK8UnityStrP13AnimationClipdib"];
asm["__ZN14AnimationState4InitERK8UnityStrP13AnimationClipdib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState4InitERK8UnityStrP13AnimationClipdib.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z24GetFixedBehaviourManagerv = asm["__Z24GetFixedBehaviourManagerv"];
asm["__Z24GetFixedBehaviourManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetFixedBehaviourManagerv.apply(null, arguments);
});
var real___ZN15AudioReverbZone16CheckConsistencyEv = asm["__ZN15AudioReverbZone16CheckConsistencyEv"];
asm["__ZN15AudioReverbZone16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone16CheckConsistencyEv.apply(null, arguments);
});
var real___Z38scripting_profiler_install_enter_leavePFvPvPK10MethodInfoES4_ = asm["__Z38scripting_profiler_install_enter_leavePFvPvPK10MethodInfoES4_"];
asm["__Z38scripting_profiler_install_enter_leavePFvPvPK10MethodInfoES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38scripting_profiler_install_enter_leavePFvPvPK10MethodInfoES4_.apply(null, arguments);
});
var real___Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize3R8Vector3fS0_S0_ = asm["__Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize3R8Vector3fS0_S0_"];
asm["__Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize3R8Vector3fS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize3R8Vector3fS0_S0_.apply(null, arguments);
});
var real___ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDevice9TextureID = asm["__ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDevice9TextureID"];
asm["__ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDevice9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDevice9TextureID.apply(null, arguments);
});
var real__vfprintf = asm["_vfprintf"];
asm["_vfprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vfprintf.apply(null, arguments);
});
var real___ZN10GUIManager12AddGUIScriptER8ListNodeI13MonoBehaviourE = asm["__ZN10GUIManager12AddGUIScriptER8ListNodeI13MonoBehaviourE"];
asm["__ZN10GUIManager12AddGUIScriptER8ListNodeI13MonoBehaviourE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager12AddGUIScriptER8ListNodeI13MonoBehaviourE.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_ = asm["__ZNSt3__26__sortIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_.apply(null, arguments);
});
var real___ZN15RelativeJoint2D16CheckConsistencyEv = asm["__ZN15RelativeJoint2D16CheckConsistencyEv"];
asm["__ZN15RelativeJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN17PrecomputeContextC2Ev = asm["__ZN17PrecomputeContextC2Ev"];
asm["__ZN17PrecomputeContextC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PrecomputeContextC2Ev.apply(null, arguments);
});
var real___ZN20DynamicPropertySheetD0Ev = asm["__ZN20DynamicPropertySheetD0Ev"];
asm["__ZN20DynamicPropertySheetD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicPropertySheetD0Ev.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_get_configuredInWorldSpacev = asm["__Z65Register_UnityEngine_ConfigurableJoint_get_configuredInWorldSpacev"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_get_configuredInWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_get_configuredInWorldSpacev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E = asm["__ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E"];
asm["__ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E.apply(null, arguments);
});
var real___Z28Shader_CUSTOM_DisableKeywordP12Il2CppString = asm["__Z28Shader_CUSTOM_DisableKeywordP12Il2CppString"];
asm["__Z28Shader_CUSTOM_DisableKeywordP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Shader_CUSTOM_DisableKeywordP12Il2CppString.apply(null, arguments);
});
var real___ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_ = asm["__ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_"];
asm["__ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_.apply(null, arguments);
});
var real___ZNSt3__26__treeIPKvNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE = asm["__ZNSt3__26__treeIPKvNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"];
asm["__ZNSt3__26__treeIPKvNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIPKvNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE.apply(null, arguments);
});
var real___Z26setPxSceneDescFilterShaderPN5physx11PxSceneDescEPFNS_7PxFlagsINS_12PxFilterFlag4EnumEtEEjNS_12PxFilterDataEjS6_RNS2_INS_10PxPairFlag4EnumEtEEPKvjE = asm["__Z26setPxSceneDescFilterShaderPN5physx11PxSceneDescEPFNS_7PxFlagsINS_12PxFilterFlag4EnumEtEEjNS_12PxFilterDataEjS6_RNS2_INS_10PxPairFlag4EnumEtEEPKvjE"];
asm["__Z26setPxSceneDescFilterShaderPN5physx11PxSceneDescEPFNS_7PxFlagsINS_12PxFilterFlag4EnumEtEEjNS_12PxFilterDataEjS6_RNS2_INS_10PxPairFlag4EnumEtEEPKvjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxSceneDescFilterShaderPN5physx11PxSceneDescEPFNS_7PxFlagsINS_12PxFilterFlag4EnumEtEEjNS_12PxFilterDataEjS6_RNS2_INS_10PxPairFlag4EnumEtEEPKvjE.apply(null, arguments);
});
var real___ZN7mecanim6memory16ChainedAllocator7ReserveEj = asm["__ZN7mecanim6memory16ChainedAllocator7ReserveEj"];
asm["__ZN7mecanim6memory16ChainedAllocator7ReserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim6memory16ChainedAllocator7ReserveEj.apply(null, arguments);
});
var real___ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17AudioReverbFilter16CheckConsistencyEv = asm["__ZN17AudioReverbFilter16CheckConsistencyEv"];
asm["__ZN17AudioReverbFilter16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN12ServerSocket14StartListeningEPK8sockaddrjb = asm["__ZN12ServerSocket14StartListeningEPK8sockaddrjb"];
asm["__ZN12ServerSocket14StartListeningEPK8sockaddrjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ServerSocket14StartListeningEPK8sockaddrjb.apply(null, arguments);
});
var real___ZN13TrailRenderer11TrailPointsD2Ev = asm["__ZN13TrailRenderer11TrailPointsD2Ev"];
asm["__ZN13TrailRenderer11TrailPointsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer11TrailPointsD2Ev.apply(null, arguments);
});
var real___Z22setPxActor_OwnerClientPN5physx7PxActorEh = asm["__Z22setPxActor_OwnerClientPN5physx7PxActorEh"];
asm["__Z22setPxActor_OwnerClientPN5physx7PxActorEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22setPxActor_OwnerClientPN5physx7PxActorEh.apply(null, arguments);
});
var real___ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z46SortingLayer_CUSTOM_GetSortingLayerIDsInternalv = asm["__Z46SortingLayer_CUSTOM_GetSortingLayerIDsInternalv"];
asm["__Z46SortingLayer_CUSTOM_GetSortingLayerIDsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46SortingLayer_CUSTOM_GetSortingLayerIDsInternalv.apply(null, arguments);
});
var real__UNITY_png_create_read_struct = asm["_UNITY_png_create_read_struct"];
asm["_UNITY_png_create_read_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_create_read_struct.apply(null, arguments);
});
var real___Z47Register_UnityEngine_MeshCollider_get_skinWidthv = asm["__Z47Register_UnityEngine_MeshCollider_get_skinWidthv"];
asm["__Z47Register_UnityEngine_MeshCollider_get_skinWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_MeshCollider_get_skinWidthv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx25PxcSweepConvexHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx25PxcSweepConvexHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx25PxcSweepConvexHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxcSweepConvexHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZN5physx15computeTankDiffEffjPKbPfS2_S2_ = asm["__ZN5physx15computeTankDiffEffjPKbPfS2_S2_"];
asm["__ZN5physx15computeTankDiffEffjPKbPfS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15computeTankDiffEffjPKbPfS2_S2_.apply(null, arguments);
});
var real___ZN5physx5cloth7SwCloth4pushERNS0_13SwConstraintsE = asm["__ZN5physx5cloth7SwCloth4pushERNS0_13SwConstraintsE"];
asm["__ZN5physx5cloth7SwCloth4pushERNS0_13SwConstraintsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth7SwCloth4pushERNS0_13SwConstraintsE.apply(null, arguments);
});
var real___ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE = asm["__ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE"];
asm["__ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE.apply(null, arguments);
});
var real___ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__UNITY_TT_Get_MM_Var = asm["_UNITY_TT_Get_MM_Var"];
asm["_UNITY_TT_Get_MM_Var"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Get_MM_Var.apply(null, arguments);
});
var real___Z26AudioMixer_CUSTOM_SetFloatP12Il2CppObjectP12Il2CppStringf = asm["__Z26AudioMixer_CUSTOM_SetFloatP12Il2CppObjectP12Il2CppStringf"];
asm["__Z26AudioMixer_CUSTOM_SetFloatP12Il2CppObjectP12Il2CppStringf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26AudioMixer_CUSTOM_SetFloatP12Il2CppObjectP12Il2CppStringf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN5physx2Cm10Collection6removeERNS_6PxBaseE = asm["__ZN5physx2Cm10Collection6removeERNS_6PxBaseE"];
asm["__ZN5physx2Cm10Collection6removeERNS_6PxBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10Collection6removeERNS_6PxBaseE.apply(null, arguments);
});
var real___ZNK2UI6Canvas13GetRenderModeEv = asm["__ZNK2UI6Canvas13GetRenderModeEv"];
asm["__ZNK2UI6Canvas13GetRenderModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI6Canvas13GetRenderModeEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound15getSystemObjectEPPNS_6SystemE = asm["__ZN4FMOD5Sound15getSystemObjectEPPNS_6SystemE"];
asm["__ZN4FMOD5Sound15getSystemObjectEPPNS_6SystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound15getSystemObjectEPPNS_6SystemE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead28TransitionInterruptionSourceEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead28TransitionInterruptionSourceEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead28TransitionInterruptionSourceEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead28TransitionInterruptionSourceEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic7releaseEv = asm["__ZN5physx14NpRigidDynamic7releaseEv"];
asm["__ZN5physx14NpRigidDynamic7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic7releaseEv.apply(null, arguments);
});
var real___Z20IsApplicationGenuinev = asm["__Z20IsApplicationGenuinev"];
asm["__Z20IsApplicationGenuinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsApplicationGenuinev.apply(null, arguments);
});
var real___ZN19CharacterController15ThreadedCleanupEv = asm["__ZN19CharacterController15ThreadedCleanupEv"];
asm["__ZN19CharacterController15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKw.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEED0Ev.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwFabric13getNumTethersEv = asm["__ZNK5physx5cloth8SwFabric13getNumTethersEv"];
asm["__ZNK5physx5cloth8SwFabric13getNumTethersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwFabric13getNumTethersEv.apply(null, arguments);
});
var real___Z45AudioSource_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti = asm["__Z45AudioSource_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti"];
asm["__Z45AudioSource_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AudioSource_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight = asm["__Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight"];
asm["__Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight.apply(null, arguments);
});
var real___ZN14ParticleSystem18GetStartDelayCurveEv = asm["__ZN14ParticleSystem18GetStartDelayCurveEv"];
asm["__ZN14ParticleSystem18GetStartDelayCurveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem18GetStartDelayCurveEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116RequiresCallbackD0Ev = asm["__ZN12_GLOBAL__N_116RequiresCallbackD0Ev"];
asm["__ZN12_GLOBAL__N_116RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116RequiresCallbackD0Ev.apply(null, arguments);
});
var real__towctrans = asm["_towctrans"];
asm["_towctrans"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__towctrans.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner4lockEv = asm["__ZN12_GLOBAL__N_111StreamOwner4lockEv"];
asm["__ZN12_GLOBAL__N_111StreamOwner4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner4lockEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_db17__insert_iteratorEPv = asm["__ZNSt3__211__libcpp_db17__insert_iteratorEPv"];
asm["__ZNSt3__211__libcpp_db17__insert_iteratorEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_db17__insert_iteratorEPv.apply(null, arguments);
});
var real__j1f = asm["_j1f"];
asm["_j1f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__j1f.apply(null, arguments);
});
var real___ZN24DownloadHandlerAudioClip13OnReceiveDataEPKvj = asm["__ZN24DownloadHandlerAudioClip13OnReceiveDataEPKvj"];
asm["__ZN24DownloadHandlerAudioClip13OnReceiveDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24DownloadHandlerAudioClip13OnReceiveDataEPKvj.apply(null, arguments);
});
var real__gray_raster_reset = asm["_gray_raster_reset"];
asm["_gray_raster_reset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_raster_reset.apply(null, arguments);
});
var real___ZNK5physx27PxRigidDynamicGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j = asm["__ZNK5physx27PxRigidDynamicGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j"];
asm["__ZNK5physx27PxRigidDynamicGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxRigidDynamicGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j.apply(null, arguments);
});
var real__UNITY_png_zstream_error = asm["_UNITY_png_zstream_error"];
asm["_UNITY_png_zstream_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_zstream_error.apply(null, arguments);
});
var real___ZN14AnimationState21RemoveMixingTransformER9Transform = asm["__ZN14AnimationState21RemoveMixingTransformER9Transform"];
asm["__ZN14AnimationState21RemoveMixingTransformER9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState21RemoveMixingTransformER9Transform.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123FStreamNetworkOutStream10disconnectEv = asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream10disconnectEv"];
asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123FStreamNetworkOutStream10disconnectEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_MaterialPropertyBlock_DestroyBlockv = asm["__Z55Register_UnityEngine_MaterialPropertyBlock_DestroyBlockv"];
asm["__Z55Register_UnityEngine_MaterialPropertyBlock_DestroyBlockv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_MaterialPropertyBlock_DestroyBlockv.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__UNITY_tt_face_load_pclt = asm["_UNITY_tt_face_load_pclt"];
asm["_UNITY_tt_face_load_pclt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_pclt.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator14StoreDirectoryEv = asm["__ZN21ArchiveStorageCreator14StoreDirectoryEv"];
asm["__ZN21ArchiveStorageCreator14StoreDirectoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator14StoreDirectoryEv.apply(null, arguments);
});
var real___Z44ConfigurableJoint_CUSTOM_INTERNAL_set_yDriveP12Il2CppObjectRK10JointDrive = asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_yDriveP12Il2CppObjectRK10JointDrive"];
asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_yDriveP12Il2CppObjectRK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ConfigurableJoint_CUSTOM_INTERNAL_set_yDriveP12Il2CppObjectRK10JointDrive.apply(null, arguments);
});
var real___ZN5physx22PxJointGeneratedValuesC2EPKNS_7PxJointE = asm["__ZN5physx22PxJointGeneratedValuesC2EPKNS_7PxJointE"];
asm["__ZN5physx22PxJointGeneratedValuesC2EPKNS_7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxJointGeneratedValuesC2EPKNS_7PxJointE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_TargetJoint2D_set_autoConfigureTargetv = asm["__Z58Register_UnityEngine_TargetJoint2D_set_autoConfigureTargetv"];
asm["__Z58Register_UnityEngine_TargetJoint2D_set_autoConfigureTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_TargetJoint2D_set_autoConfigureTargetv.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc19ShapeInstancePairLL10onActivateEj = asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL10onActivateEj"];
asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc19ShapeInstancePairLL10onActivateEj.apply(null, arguments);
});
var real___ZN10Collider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN10Collider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN10Collider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z46QualitySettings_Set_Custom_PropPixelLightCounti = asm["__Z46QualitySettings_Set_Custom_PropPixelLightCounti"];
asm["__Z46QualitySettings_Set_Custom_PropPixelLightCounti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46QualitySettings_Set_Custom_PropPixelLightCounti.apply(null, arguments);
});
var real___Z32AddAllowComponentReplacementIMPLi = asm["__Z32AddAllowComponentReplacementIMPLi"];
asm["__Z32AddAllowComponentReplacementIMPLi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AddAllowComponentReplacementIMPLi.apply(null, arguments);
});
var real___ZNK6Camera18WorldToScreenPointERK8Vector3fPb = asm["__ZNK6Camera18WorldToScreenPointERK8Vector3fPb"];
asm["__ZNK6Camera18WorldToScreenPointERK8Vector3fPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera18WorldToScreenPointERK8Vector3fPb.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___Z38Renderer_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_ = asm["__Z38Renderer_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"];
asm["__Z38Renderer_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Renderer_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN14UnityAnalyticsD0Ev = asm["__ZN14UnityAnalyticsD0Ev"];
asm["__ZN14UnityAnalyticsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalyticsD0Ev.apply(null, arguments);
});
var real___ZN13SpringJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13SpringJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13SpringJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx19TriangleMeshBuilder10importMeshERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb = asm["__ZN5physx19TriangleMeshBuilder10importMeshERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb"];
asm["__ZN5physx19TriangleMeshBuilder10importMeshERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19TriangleMeshBuilder10importMeshERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb.apply(null, arguments);
});
var real___Z35CommandBuffer_CUSTOM_SetGlobalFloatP12Il2CppObjectif = asm["__Z35CommandBuffer_CUSTOM_SetGlobalFloatP12Il2CppObjectif"];
asm["__Z35CommandBuffer_CUSTOM_SetGlobalFloatP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CommandBuffer_CUSTOM_SetGlobalFloatP12Il2CppObjectif.apply(null, arguments);
});
var real___Z45Playable_CUSTOM_INTERNAL_CALL_IsValidInternalR9HPlayable = asm["__Z45Playable_CUSTOM_INTERNAL_CALL_IsValidInternalR9HPlayable"];
asm["__Z45Playable_CUSTOM_INTERNAL_CALL_IsValidInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Playable_CUSTOM_INTERNAL_CALL_IsValidInternalR9HPlayable.apply(null, arguments);
});
var real___ZNK10SampleClip14CalculateFlagsEv = asm["__ZNK10SampleClip14CalculateFlagsEv"];
asm["__ZNK10SampleClip14CalculateFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10SampleClip14CalculateFlagsEv.apply(null, arguments);
});
var real___Z21CalculateInbetweenKeyI11QuaternionfE11KeyframeTplIT_ERKS3_S5_f = asm["__Z21CalculateInbetweenKeyI11QuaternionfE11KeyframeTplIT_ERKS3_S5_f"];
asm["__Z21CalculateInbetweenKeyI11QuaternionfE11KeyframeTplIT_ERKS3_S5_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CalculateInbetweenKeyI11QuaternionfE11KeyframeTplIT_ERKS3_S5_f.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZMultiplierv.apply(null, arguments);
});
var real___ZN5physx3Ext10FixedJoint28setProjectionLinearToleranceEf = asm["__ZN5physx3Ext10FixedJoint28setProjectionLinearToleranceEf"];
asm["__ZN5physx3Ext10FixedJoint28setProjectionLinearToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext10FixedJoint28setProjectionLinearToleranceEf.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Application_get_isShowingSplashScreenv = asm["__Z58Register_UnityEngine_Application_get_isShowingSplashScreenv"];
asm["__Z58Register_UnityEngine_Application_get_isShowingSplashScreenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Application_get_isShowingSplashScreenv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_camera_culling_lump_cpp = asm["__GLOBAL__sub_I_runtime_camera_culling_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_camera_culling_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_camera_culling_lump_cpp.apply(null, arguments);
});
var real___ZNK19VREyeTextureManager19GetEyeTextureHeightEv = asm["__ZNK19VREyeTextureManager19GetEyeTextureHeightEv"];
asm["__ZNK19VREyeTextureManager19GetEyeTextureHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19VREyeTextureManager19GetEyeTextureHeightEv.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc16ArticulationCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc16ArticulationCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK5physx2Cm12RenderBuffer10getNbTextsEv = asm["__ZNK5physx2Cm12RenderBuffer10getNbTextsEv"];
asm["__ZNK5physx2Cm12RenderBuffer10getNbTextsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12RenderBuffer10getNbTextsEv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager10removeEdgeENS0_9eEdgeTypeERNS_20PxsIslandManagerHookIjLj4294967295EEE = asm["__ZN5physx16PxsIslandManager10removeEdgeENS0_9eEdgeTypeERNS_20PxsIslandManagerHookIjLj4294967295EEE"];
asm["__ZN5physx16PxsIslandManager10removeEdgeENS0_9eEdgeTypeERNS_20PxsIslandManagerHookIjLj4294967295EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager10removeEdgeENS0_9eEdgeTypeERNS_20PxsIslandManagerHookIjLj4294967295EEE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Profiling_Profiler_AddFramesFromFilev = asm["__Z57Register_UnityEngine_Profiling_Profiler_AddFramesFromFilev"];
asm["__Z57Register_UnityEngine_Profiling_Profiler_AddFramesFromFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Profiling_Profiler_AddFramesFromFilev.apply(null, arguments);
});
var real___ZN15LocationService21StartUpdatingLocationEv = asm["__ZN15LocationService21StartUpdatingLocationEv"];
asm["__ZN15LocationService21StartUpdatingLocationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService21StartUpdatingLocationEv.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleDrive4W8isKindOfEPKc = asm["__ZNK5physx16PxVehicleDrive4W8isKindOfEPKc"];
asm["__ZNK5physx16PxVehicleDrive4W8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleDrive4W8isKindOfEPKc.apply(null, arguments);
});
var real___Z16MarkObjectAsRootPK6ObjectR27GarbageCollectorThreadState = asm["__Z16MarkObjectAsRootPK6ObjectR27GarbageCollectorThreadState"];
asm["__Z16MarkObjectAsRootPK6ObjectR27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16MarkObjectAsRootPK6ObjectR27GarbageCollectorThreadState.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK13MonoBehaviour17HaveAudioCallbackEv = asm["__ZNK13MonoBehaviour17HaveAudioCallbackEv"];
asm["__ZNK13MonoBehaviour17HaveAudioCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour17HaveAudioCallbackEv.apply(null, arguments);
});
var real___ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13InitialModule5ResetEv = asm["__ZN13InitialModule5ResetEv"];
asm["__ZN13InitialModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule5ResetEv.apply(null, arguments);
});
var real___ZNK7Joint2D10SwapBodiesEv = asm["__ZNK7Joint2D10SwapBodiesEv"];
asm["__ZNK7Joint2D10SwapBodiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Joint2D10SwapBodiesEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_RenderSettings_INTERNAL_set_ambientGroundColorv = asm["__Z67Register_UnityEngine_RenderSettings_INTERNAL_set_ambientGroundColorv"];
asm["__Z67Register_UnityEngine_RenderSettings_INTERNAL_set_ambientGroundColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_RenderSettings_INTERNAL_set_ambientGroundColorv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer10DeactivateE19DeactivateOperation = asm["__ZN19SkinnedMeshRenderer10DeactivateE19DeactivateOperation"];
asm["__ZN19SkinnedMeshRenderer10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___Z62ParticleSystem_CollisionModule_CUSTOM_GetUsesCollisionMessagesP12Il2CppObject = asm["__Z62ParticleSystem_CollisionModule_CUSTOM_GetUsesCollisionMessagesP12Il2CppObject"];
asm["__Z62ParticleSystem_CollisionModule_CUSTOM_GetUsesCollisionMessagesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_CollisionModule_CUSTOM_GetUsesCollisionMessagesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx2Sq17SceneQueryManager11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx2Sq17SceneQueryManager11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN12MeshRendererD0Ev = asm["__ZN12MeshRendererD0Ev"];
asm["__ZN12MeshRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRendererD0Ev.apply(null, arguments);
});
var real___ZN12AudioManager35GetCurrentSpatializerDefinitionNameEv = asm["__ZN12AudioManager35GetCurrentSpatializerDefinitionNameEv"];
asm["__ZN12AudioManager35GetCurrentSpatializerDefinitionNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager35GetCurrentSpatializerDefinitionNameEv.apply(null, arguments);
});
var real___ZN5physx2Gu16sweepBoxTriangleERKNS_10PxTriangleERKNS_9PxBounds3ERKNS_6PxVec3ES9_RS7_SA_Rf = asm["__ZN5physx2Gu16sweepBoxTriangleERKNS_10PxTriangleERKNS_9PxBounds3ERKNS_6PxVec3ES9_RS7_SA_Rf"];
asm["__ZN5physx2Gu16sweepBoxTriangleERKNS_10PxTriangleERKNS_9PxBounds3ERKNS_6PxVec3ES9_RS7_SA_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16sweepBoxTriangleERKNS_10PxTriangleERKNS_9PxBounds3ERKNS_6PxVec3ES9_RS7_SA_Rf.apply(null, arguments);
});
var real___ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK13TriggerEvents10SendEventsER14ParticleSystemR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStateR19ParticleSystemState = asm["__ZNK13TriggerEvents10SendEventsER14ParticleSystemR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStateR19ParticleSystemState"];
asm["__ZNK13TriggerEvents10SendEventsER14ParticleSystemR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStateR19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TriggerEvents10SendEventsER14ParticleSystemR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStateR19ParticleSystemState.apply(null, arguments);
});
var real___ZN5physx10writeChunkEaaaaRNS_14PxOutputStreamE = asm["__ZN5physx10writeChunkEaaaaRNS_14PxOutputStreamE"];
asm["__ZN5physx10writeChunkEaaaaRNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10writeChunkEaaaaRNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN14UnityAnalytics21GetUnityConnectClientEv = asm["__ZN14UnityAnalytics21GetUnityConnectClientEv"];
asm["__ZN14UnityAnalytics21GetUnityConnectClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics21GetUnityConnectClientEv.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI19LowerResBlitTextureEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI19LowerResBlitTextureEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI19LowerResBlitTextureEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI19LowerResBlitTextureEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___ZN8Animator12CleanupClassEv = asm["__ZN8Animator12CleanupClassEv"];
asm["__ZN8Animator12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12CleanupClassEv.apply(null, arguments);
});
var real___ZN22VirtualJoystickManager23GetVirtualJoystickIndexEPKc = asm["__ZN22VirtualJoystickManager23GetVirtualJoystickIndexEPKc"];
asm["__ZN22VirtualJoystickManager23GetVirtualJoystickIndexEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VirtualJoystickManager23GetVirtualJoystickIndexEPKc.apply(null, arguments);
});
var real___Z47SystemInfo_Get_Custom_PropSupportsMotionVectorsv = asm["__Z47SystemInfo_Get_Custom_PropSupportsMotionVectorsv"];
asm["__Z47SystemInfo_Get_Custom_PropSupportsMotionVectorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47SystemInfo_Get_Custom_PropSupportsMotionVectorsv.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionYP12Il2CppObject = asm["__Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionYP12Il2CppObject"];
asm["__Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionYP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionYP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__218__libcpp_refstringaSERKS0_ = asm["__ZNSt3__218__libcpp_refstringaSERKS0_"];
asm["__ZNSt3__218__libcpp_refstringaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__libcpp_refstringaSERKS0_.apply(null, arguments);
});
var real___Z37Caching_Get_Custom_PropSpaceAvailablev = asm["__Z37Caching_Get_Custom_PropSpaceAvailablev"];
asm["__Z37Caching_Get_Custom_PropSpaceAvailablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Caching_Get_Custom_PropSpaceAvailablev.apply(null, arguments);
});
var real___ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj593ENS_22PxRepXPropertyAccessorILj593ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj593ENS_22PxRepXPropertyAccessorILj593ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj593ENS_22PxRepXPropertyAccessorILj593ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj593ENS_22PxRepXPropertyAccessorILj593ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN12b2MouseJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN12b2MouseJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN12b2MouseJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real__UNITY_FT_Property_Set = asm["_UNITY_FT_Property_Set"];
asm["_UNITY_FT_Property_Set"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Property_Set.apply(null, arguments);
});
var real___ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__stbir_resize_region = asm["_stbir_resize_region"];
asm["_stbir_resize_region"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize_region.apply(null, arguments);
});
var real___ZNK6b2AABB7RayCastEP15b2RayCastOutputRK14b2RayCastInput = asm["__ZNK6b2AABB7RayCastEP15b2RayCastOutputRK14b2RayCastInput"];
asm["__ZNK6b2AABB7RayCastEP15b2RayCastOutputRK14b2RayCastInput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6b2AABB7RayCastEP15b2RayCastOutputRK14b2RayCastInput.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc = asm["__ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc"];
asm["__ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc.apply(null, arguments);
});
var real___ZN5physx2Sc9RigidCore13onShapeChangeERNS0_9ShapeCoreENS_7PxFlagsINS0_21ShapeChangeNotifyFlag4EnumEjEENS4_INS_11PxShapeFlag4EnumEhEE = asm["__ZN5physx2Sc9RigidCore13onShapeChangeERNS0_9ShapeCoreENS_7PxFlagsINS0_21ShapeChangeNotifyFlag4EnumEjEENS4_INS_11PxShapeFlag4EnumEhEE"];
asm["__ZN5physx2Sc9RigidCore13onShapeChangeERNS0_9ShapeCoreENS_7PxFlagsINS0_21ShapeChangeNotifyFlag4EnumEjEENS4_INS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9RigidCore13onShapeChangeERNS0_9ShapeCoreENS_7PxFlagsINS0_21ShapeChangeNotifyFlag4EnumEjEENS4_INS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint8GetRatioEv = asm["__ZNK13b2PulleyJoint8GetRatioEv"];
asm["__ZNK13b2PulleyJoint8GetRatioEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint8GetRatioEv.apply(null, arguments);
});
var real___ZN7mecanim9animation22DestroyAvatarWorkspaceEPNS0_15AvatarWorkspaceERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation22DestroyAvatarWorkspaceEPNS0_15AvatarWorkspaceERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation22DestroyAvatarWorkspaceEPNS0_15AvatarWorkspaceERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation22DestroyAvatarWorkspaceEPNS0_15AvatarWorkspaceERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl10getVersionEv = asm["__ZN5physx2Sn18RepXCollectionImpl10getVersionEv"];
asm["__ZN5physx2Sn18RepXCollectionImpl10getVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl10getVersionEv.apply(null, arguments);
});
var real___ZN12NavMeshAgent12AddToManagerEv = asm["__ZN12NavMeshAgent12AddToManagerEv"];
asm["__ZN12NavMeshAgent12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent12AddToManagerEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE12__move_rangeEPS1_S6_S6_ = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE12__move_rangeEPS1_S6_S6_"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE12__move_rangeEPS1_S6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE12__move_rangeEPS1_S6_S6_.apply(null, arguments);
});
var real___ZN10GameObject12SetHideFlagsEi = asm["__ZN10GameObject12SetHideFlagsEi"];
asm["__ZN10GameObject12SetHideFlagsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject12SetHideFlagsEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx17solveContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx17solveContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx17solveContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17solveContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10FoundationD2Ev = asm["__ZN5physx6shdfnd10FoundationD2Ev"];
asm["__ZN5physx6shdfnd10FoundationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10FoundationD2Ev.apply(null, arguments);
});
var real___ZN15LightmapSTCacheC2ER13BatchRendererR15RenderLoopStats = asm["__ZN15LightmapSTCacheC2ER13BatchRendererR15RenderLoopStats"];
asm["__ZN15LightmapSTCacheC2ER13BatchRendererR15RenderLoopStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightmapSTCacheC2ER13BatchRendererR15RenderLoopStats.apply(null, arguments);
});
var real___ZN5Umbra11TileMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeES9_ii = asm["__ZN5Umbra11TileMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeES9_ii"];
asm["__ZN5Umbra11TileMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeES9_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11TileMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeES9_ii.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim19schedulePipelineGpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE = asm["__ZN5physx2Sc17ParticleSystemSim19schedulePipelineGpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc17ParticleSystemSim19schedulePipelineGpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim19schedulePipelineGpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z36Mesh_CUSTOM_GetBlendShapeFrameWeightP12Il2CppObjectii = asm["__Z36Mesh_CUSTOM_GetBlendShapeFrameWeightP12Il2CppObjectii"];
asm["__Z36Mesh_CUSTOM_GetBlendShapeFrameWeightP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Mesh_CUSTOM_GetBlendShapeFrameWeightP12Il2CppObjectii.apply(null, arguments);
});
var real___ZN9ShaderLab11shaderprops9GetVectorEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE = asm["__ZN9ShaderLab11shaderprops9GetVectorEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"];
asm["__ZN9ShaderLab11shaderprops9GetVectorEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11shaderprops9GetVectorEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE.apply(null, arguments);
});
var real___ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j = asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j"];
asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN7mecanim9animation29MotionOutputGetDeltaTransformEPKNS0_12MotionOutputE = asm["__ZN7mecanim9animation29MotionOutputGetDeltaTransformEPKNS0_12MotionOutputE"];
asm["__ZN7mecanim9animation29MotionOutputGetDeltaTransformEPKNS0_12MotionOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation29MotionOutputGetDeltaTransformEPKNS0_12MotionOutputE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE5eraseENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEE = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE5eraseENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE5eraseENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE5eraseENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEE.apply(null, arguments);
});
var real___ZN24b2ChainAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN24b2ChainAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN24b2ChainAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN8Animator14OnAddComponentEPN5Unity9ComponentE = asm["__ZN8Animator14OnAddComponentEPN5Unity9ComponentE"];
asm["__ZN8Animator14OnAddComponentEPN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14OnAddComponentEPN5Unity9ComponentE.apply(null, arguments);
});
var real___ZN43MultiWriterSingleReaderAtomicCircularBuffer15ReadNextPayloadEPhi = asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer15ReadNextPayloadEPhi"];
asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer15ReadNextPayloadEPhi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN43MultiWriterSingleReaderAtomicCircularBuffer15ReadNextPayloadEPhi.apply(null, arguments);
});
var real___Z43Transform_CUSTOM_INTERNAL_get_localRotationP12Il2CppObjectP11Quaternionf = asm["__Z43Transform_CUSTOM_INTERNAL_get_localRotationP12Il2CppObjectP11Quaternionf"];
asm["__Z43Transform_CUSTOM_INTERNAL_get_localRotationP12Il2CppObjectP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Transform_CUSTOM_INTERNAL_get_localRotationP12Il2CppObjectP11Quaternionf.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCoreD2Ev = asm["__ZN5physx2Sc10NPhaseCoreD2Ev"];
asm["__ZN5physx2Sc10NPhaseCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCoreD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim18onConstraintDetachEv = asm["__ZN5physx2Sc7BodySim18onConstraintDetachEv"];
asm["__ZN5physx2Sc7BodySim18onConstraintDetachEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim18onConstraintDetachEv.apply(null, arguments);
});
var real___ZN5Unity5Cloth13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN5Unity5Cloth13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN5Unity5Cloth13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7setNameEPKc = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7setNameEPKc"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7setNameEPKc.apply(null, arguments);
});
var real___ZN15ConstantForce2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15ConstantForce2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15ConstantForce2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5Umbra14MemInputStream4readEPvj = asm["__ZN5Umbra14MemInputStream4readEPvj"];
asm["__ZN5Umbra14MemInputStream4readEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14MemInputStream4readEPvj.apply(null, arguments);
});
var real___ZNK9WWWCached11GetProgressEv = asm["__ZNK9WWWCached11GetProgressEv"];
asm["__ZNK9WWWCached11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9WWWCached11GetProgressEv.apply(null, arguments);
});
var real___ZN5physx7NpScene8simulateEfPNS_10PxBaseTaskEPvjb = asm["__ZN5physx7NpScene8simulateEfPNS_10PxBaseTaskEPvjb"];
asm["__ZN5physx7NpScene8simulateEfPNS_10PxBaseTaskEPvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene8simulateEfPNS_10PxBaseTaskEPvjb.apply(null, arguments);
});
var real___ZN5physx2Gu13GeometryUnion3setERKNS_10PxGeometryE = asm["__ZN5physx2Gu13GeometryUnion3setERKNS_10PxGeometryE"];
asm["__ZN5physx2Gu13GeometryUnion3setERKNS_10PxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13GeometryUnion3setERKNS_10PxGeometryE.apply(null, arguments);
});
var real___Z47Canvas_Set_Custom_PropSortingGridNormalizedSizeP12Il2CppObjecti = asm["__Z47Canvas_Set_Custom_PropSortingGridNormalizedSizeP12Il2CppObjecti"];
asm["__Z47Canvas_Set_Custom_PropSortingGridNormalizedSizeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Canvas_Set_Custom_PropSortingGridNormalizedSizeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Animator_set_recorderStopTimev = asm["__Z50Register_UnityEngine_Animator_set_recorderStopTimev"];
asm["__Z50Register_UnityEngine_Animator_set_recorderStopTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Animator_set_recorderStopTimev.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14ConstantBufferaSERKS1_ = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferaSERKS1_"];
asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferaSERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14ConstantBufferaSERKS1_.apply(null, arguments);
});
var real___Z13RegisterClassI4MeshEvv = asm["__Z13RegisterClassI4MeshEvv"];
asm["__Z13RegisterClassI4MeshEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI4MeshEvv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Joint_INTERNAL_get_currentTorquev = asm["__Z53Register_UnityEngine_Joint_INTERNAL_get_currentTorquev"];
asm["__Z53Register_UnityEngine_Joint_INTERNAL_get_currentTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Joint_INTERNAL_get_currentTorquev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_LineRenderer_get_textureModev = asm["__Z49Register_UnityEngine_LineRenderer_get_textureModev"];
asm["__Z49Register_UnityEngine_LineRenderer_get_textureModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_LineRenderer_get_textureModev.apply(null, arguments);
});
var real___Z13tessTesselateP14TESStesselatoriiiiPKf = asm["__Z13tessTesselateP14TESStesselatoriiiiPKf"];
asm["__Z13tessTesselateP14TESStesselatoriiiiPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13tessTesselateP14TESStesselatoriiiiPKf.apply(null, arguments);
});
var real___ZNSt3__24pairIK8UnityStrS1_EC2ERKS3_ = asm["__ZNSt3__24pairIK8UnityStrS1_EC2ERKS3_"];
asm["__ZNSt3__24pairIK8UnityStrS1_EC2ERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24pairIK8UnityStrS1_EC2ERKS3_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN9Rigidbody5SleepEv = asm["__ZN9Rigidbody5SleepEv"];
asm["__ZN9Rigidbody5SleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody5SleepEv.apply(null, arguments);
});
var real___ZN12AudioManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12AudioManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12AudioManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z39TerrainData_Get_Custom_PropDetailHeightP12Il2CppObject = asm["__Z39TerrainData_Get_Custom_PropDetailHeightP12Il2CppObject"];
asm["__Z39TerrainData_Get_Custom_PropDetailHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39TerrainData_Get_Custom_PropDetailHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZNK17CapsuleCollider2D26GetTypeInfoVirtualInternalEv = asm["__ZNK17CapsuleCollider2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17CapsuleCollider2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17CapsuleCollider2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z49Physics2D_Set_Custom_PropMinPenetrationForPenaltyf = asm["__Z49Physics2D_Set_Custom_PropMinPenetrationForPenaltyf"];
asm["__Z49Physics2D_Set_Custom_PropMinPenetrationForPenaltyf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Physics2D_Set_Custom_PropMinPenetrationForPenaltyf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___ZN13dynamic_arrayIfLj4EEC2ERKS0_ = asm["__ZN13dynamic_arrayIfLj4EEC2ERKS0_"];
asm["__ZN13dynamic_arrayIfLj4EEC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIfLj4EEC2ERKS0_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN9SubModule14SubEmitterDataELj4EE18resize_initializedEjRKS1_12ResizePolicy = asm["__ZN13dynamic_arrayIN9SubModule14SubEmitterDataELj4EE18resize_initializedEjRKS1_12ResizePolicy"];
asm["__ZN13dynamic_arrayIN9SubModule14SubEmitterDataELj4EE18resize_initializedEjRKS1_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN9SubModule14SubEmitterDataELj4EE18resize_initializedEjRKS1_12ResizePolicy.apply(null, arguments);
});
var real___ZNK32RendererMaterialAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK32RendererMaterialAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK32RendererMaterialAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK32RendererMaterialAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AI_NavMeshAgent_set_accelerationv = asm["__Z53Register_UnityEngine_AI_NavMeshAgent_set_accelerationv"];
asm["__Z53Register_UnityEngine_AI_NavMeshAgent_set_accelerationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AI_NavMeshAgent_set_accelerationv.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink10clearForceENS_11PxForceMode4EnumE = asm["__ZN5physx18NpArticulationLink10clearForceENS_11PxForceMode4EnumE"];
asm["__ZN5physx18NpArticulationLink10clearForceENS_11PxForceMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink10clearForceENS_11PxForceMode4EnumE.apply(null, arguments);
});
var real___ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6PxVec3ES3_S3_S3_S3_PfS4_S4_ = asm["__ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6PxVec3ES3_S3_S3_S3_PfS4_S4_"];
asm["__ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6PxVec3ES3_S3_S3_S3_PfS4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6PxVec3ES3_S3_S3_S3_PfS4_S4_.apply(null, arguments);
});
var real___ZN16CircleCollider2D10SmartResetEv = asm["__ZN16CircleCollider2D10SmartResetEv"];
asm["__ZN16CircleCollider2D10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D10SmartResetEv.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup12CleanupClassEv = asm["__ZN2UI11CanvasGroup12CleanupClassEv"];
asm["__ZN2UI11CanvasGroup12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup12CleanupClassEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z43QualitySettings_Set_Custom_PropAntiAliasingi = asm["__Z43QualitySettings_Set_Custom_PropAntiAliasingi"];
asm["__Z43QualitySettings_Set_Custom_PropAntiAliasingi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43QualitySettings_Set_Custom_PropAntiAliasingi.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler9MakeLocalER13FileEntryDatab = asm["__ZN22LocalFileSystemHandler9MakeLocalER13FileEntryDatab"];
asm["__ZN22LocalFileSystemHandler9MakeLocalER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler9MakeLocalER13FileEntryDatab.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___ZN15FrictionJoint2D16CheckConsistencyEv = asm["__ZN15FrictionJoint2D16CheckConsistencyEv"];
asm["__ZN15FrictionJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___Z30Event_Set_Custom_PropCharacterP12Il2CppObjectt = asm["__Z30Event_Set_Custom_PropCharacterP12Il2CppObjectt"];
asm["__Z30Event_Set_Custom_PropCharacterP12Il2CppObjectt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Event_Set_Custom_PropCharacterP12Il2CppObjectt.apply(null, arguments);
});
var real___Z11GetNicePathR15CacheReaderBase = asm["__Z11GetNicePathR15CacheReaderBase"];
asm["__Z11GetNicePathR15CacheReaderBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetNicePathR15CacheReaderBase.apply(null, arguments);
});
var real___ZNK9HPlayable7IsValidEv = asm["__ZNK9HPlayable7IsValidEv"];
asm["__ZNK9HPlayable7IsValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9HPlayable7IsValidEv.apply(null, arguments);
});
var real___ZN14SpriteRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData = asm["__ZN14SpriteRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"];
asm["__ZN14SpriteRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData.apply(null, arguments);
});
var real___ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_ = asm["__ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_"];
asm["__ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_.apply(null, arguments);
});
var real___ZN12NavMeshAgent20SetAvoidancePriorityEi = asm["__ZN12NavMeshAgent20SetAvoidancePriorityEi"];
asm["__ZN12NavMeshAgent20SetAvoidancePriorityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent20SetAvoidancePriorityEi.apply(null, arguments);
});
var real___ZN11MatrixStack4PushEv = asm["__ZN11MatrixStack4PushEv"];
asm["__ZN11MatrixStack4PushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MatrixStack4PushEv.apply(null, arguments);
});
var real___ZN14PhysicsManager16GetSleepVelocityEv = asm["__ZN14PhysicsManager16GetSleepVelocityEv"];
asm["__ZN14PhysicsManager16GetSleepVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager16GetSleepVelocityEv.apply(null, arguments);
});
var real___ZN17GeneralConnection4PollEv = asm["__ZN17GeneralConnection4PollEv"];
asm["__ZN17GeneralConnection4PollEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection4PollEv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial19SetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN18ProceduralMaterial19SetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN18ProceduralMaterial19SetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial19SetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_7PxClothEE12getAggregateEv = asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE12getAggregateEv"];
asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE12getAggregateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_7PxClothEE12getAggregateEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_4lessIiEEPiEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_4lessIiEEPiEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_4lessIiEEPiEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_4lessIiEEPiEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS2_9allocatorINS3_IS4_fEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS2_9allocatorINS3_IS4_fEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS2_9allocatorINS3_IS4_fEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS2_9allocatorINS3_IS4_fEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z13RegisterClassI15QualitySettingsEvv = asm["__Z13RegisterClassI15QualitySettingsEvv"];
asm["__Z13RegisterClassI15QualitySettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15QualitySettingsEvv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_ = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_.apply(null, arguments);
});
var real___ZN14CompressedMesh10GetQualityE15MeshCompression = asm["__ZN14CompressedMesh10GetQualityE15MeshCompression"];
asm["__ZN14CompressedMesh10GetQualityE15MeshCompression"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMesh10GetQualityE15MeshCompression.apply(null, arguments);
});
var real___ZN25DeferredRenderLoopScratchD0Ev = asm["__ZN25DeferredRenderLoopScratchD0Ev"];
asm["__ZN25DeferredRenderLoopScratchD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25DeferredRenderLoopScratchD0Ev.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI21ComputeShaderResourceNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI21ComputeShaderResourceNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI21ComputeShaderResourceNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI21ComputeShaderResourceNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___Z32getPxRevoluteJoint_DriveVelocityPKN5physx15PxRevoluteJointE = asm["__Z32getPxRevoluteJoint_DriveVelocityPKN5physx15PxRevoluteJointE"];
asm["__Z32getPxRevoluteJoint_DriveVelocityPKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxRevoluteJoint_DriveVelocityPKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj544ENS_22PxRepXPropertyAccessorILj544ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj544ENS_22PxRepXPropertyAccessorILj544ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj544ENS_22PxRepXPropertyAccessorILj544ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj544ENS_22PxRepXPropertyAccessorILj544ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE = asm["__ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE"];
asm["__ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE.apply(null, arguments);
});
var real___ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERSB_ = asm["__ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERSB_"];
asm["__ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERSB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERSB_.apply(null, arguments);
});
var real___ZN2UI6Canvas21WaitOnBatchGenerationEv = asm["__ZN2UI6Canvas21WaitOnBatchGenerationEv"];
asm["__ZN2UI6Canvas21WaitOnBatchGenerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas21WaitOnBatchGenerationEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueueb = asm["__ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueueb"];
asm["__ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueueb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueueb.apply(null, arguments);
});
var real___ZN5physx12NpWriteCheckD2Ev = asm["__ZN5physx12NpWriteCheckD2Ev"];
asm["__ZN5physx12NpWriteCheckD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpWriteCheckD2Ev.apply(null, arguments);
});
var real___ZN21DownloadHandlerBufferD0Ev = asm["__ZN21DownloadHandlerBufferD0Ev"];
asm["__ZN21DownloadHandlerBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerBufferD0Ev.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev = asm["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev"];
asm["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev.apply(null, arguments);
});
var real___Z47Texture2D_CUSTOM_LoadRawTextureData_ImplPointerP12Il2CppObject13Il2Cpp_IntPtri = asm["__Z47Texture2D_CUSTOM_LoadRawTextureData_ImplPointerP12Il2CppObject13Il2Cpp_IntPtri"];
asm["__Z47Texture2D_CUSTOM_LoadRawTextureData_ImplPointerP12Il2CppObject13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Texture2D_CUSTOM_LoadRawTextureData_ImplPointerP12Il2CppObject13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZN6Camera11ResetAspectEv = asm["__ZN6Camera11ResetAspectEv"];
asm["__ZN6Camera11ResetAspectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera11ResetAspectEv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_.apply(null, arguments);
});
var real___ZN13TargetJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13TargetJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13TargetJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZN22CreateGpuProgramOutputD2Ev = asm["__ZN22CreateGpuProgramOutputD2Ev"];
asm["__ZN22CreateGpuProgramOutputD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CreateGpuProgramOutputD2Ev.apply(null, arguments);
});
var real___ZN7Joint2D17RemoveFromManagerEv = asm["__ZN7Joint2D17RemoveFromManagerEv"];
asm["__ZN7Joint2D17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh12SetFontStyleEi = asm["__ZN20TextRenderingPrivate8TextMesh12SetFontStyleEi"];
asm["__ZN20TextRenderingPrivate8TextMesh12SetFontStyleEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh12SetFontStyleEi.apply(null, arguments);
});
var real___ZNK5physx14PxVehicleGraph19computeGraphChannelEjPfPNS_6PxVec3EPcj = asm["__ZNK5physx14PxVehicleGraph19computeGraphChannelEjPfPNS_6PxVec3EPcj"];
asm["__ZNK5physx14PxVehicleGraph19computeGraphChannelEjPfPNS_6PxVec3EPcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxVehicleGraph19computeGraphChannelEjPfPNS_6PxVec3EPcj.apply(null, arguments);
});
var real___ZNK5physx3Cct15ObstacleContext14getNbObstaclesEv = asm["__ZNK5physx3Cct15ObstacleContext14getNbObstaclesEv"];
asm["__ZNK5physx3Cct15ObstacleContext14getNbObstaclesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct15ObstacleContext14getNbObstaclesEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6PxVec4C2ERKS0_ = asm["__ZN5physx6PxVec4C2ERKS0_"];
asm["__ZN5physx6PxVec4C2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6PxVec4C2ERKS0_.apply(null, arguments);
});
var real___ZNK10UnityScene7ReleaseEv = asm["__ZNK10UnityScene7ReleaseEv"];
asm["__ZNK10UnityScene7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10UnityScene7ReleaseEv.apply(null, arguments);
});
var real___ZN5physx14PxVehicleGraph16setupEngineGraphEffffRKNS_6PxVec3ES3_S3_ = asm["__ZN5physx14PxVehicleGraph16setupEngineGraphEffffRKNS_6PxVec3ES3_S3_"];
asm["__ZN5physx14PxVehicleGraph16setupEngineGraphEffffRKNS_6PxVec3ES3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleGraph16setupEngineGraphEffffRKNS_6PxVec3ES3_S3_.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t = asm["__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t"];
asm["__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN5physx16NpParticleSystem23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb = asm["__ZN5physx16NpParticleSystem23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"];
asm["__ZN5physx16NpParticleSystem23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NpParticleSystem23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb.apply(null, arguments);
});
var real___ZN7mecanim9animation23BlendDirectDataConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation23BlendDirectDataConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation23BlendDirectDataConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation23BlendDirectDataConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZZN11Rigidbody2D15InitializeClassEvEN35FunctorImpl_200kAnimatorMoveBuiltin4CallEPviR11MessageData = asm["__ZZN11Rigidbody2D15InitializeClassEvEN35FunctorImpl_200kAnimatorMoveBuiltin4CallEPviR11MessageData"];
asm["__ZZN11Rigidbody2D15InitializeClassEvEN35FunctorImpl_200kAnimatorMoveBuiltin4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN11Rigidbody2D15InitializeClassEvEN35FunctorImpl_200kAnimatorMoveBuiltin4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Material_SetColorArrayImplv = asm["__Z47Register_UnityEngine_Material_SetColorArrayImplv"];
asm["__Z47Register_UnityEngine_Material_SetColorArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Material_SetColorArrayImplv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Material_GetPassNamev = asm["__Z41Register_UnityEngine_Material_GetPassNamev"];
asm["__Z41Register_UnityEngine_Material_GetPassNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Material_GetPassNamev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_OffMeshLink_set_costOverridev = asm["__Z52Register_UnityEngine_AI_OffMeshLink_set_costOverridev"];
asm["__Z52Register_UnityEngine_AI_OffMeshLink_set_costOverridev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_OffMeshLink_set_costOverridev.apply(null, arguments);
});
var real__pwritev = asm["_pwritev"];
asm["_pwritev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pwritev.apply(null, arguments);
});
var real___ZN5physx7NpScene26removeFromParticleBaseListERNS_14PxParticleBaseE = asm["__ZN5physx7NpScene26removeFromParticleBaseListERNS_14PxParticleBaseE"];
asm["__ZN5physx7NpScene26removeFromParticleBaseListERNS_14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene26removeFromParticleBaseListERNS_14PxParticleBaseE.apply(null, arguments);
});
var real___ZN5physx23NpParticleFluidReadData18getDataAccessFlagsEv = asm["__ZN5physx23NpParticleFluidReadData18getDataAccessFlagsEv"];
asm["__ZN5physx23NpParticleFluidReadData18getDataAccessFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23NpParticleFluidReadData18getDataAccessFlagsEv.apply(null, arguments);
});
var real___ZThn32_NK8Renderer14GetSubsetIndexEi = asm["__ZThn32_NK8Renderer14GetSubsetIndexEi"];
asm["__ZThn32_NK8Renderer14GetSubsetIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_NK8Renderer14GetSubsetIndexEi.apply(null, arguments);
});
var real___ZN5Umbra20ObjectDistanceParamsC2ERKS0_ = asm["__ZN5Umbra20ObjectDistanceParamsC2ERKS0_"];
asm["__ZN5Umbra20ObjectDistanceParamsC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20ObjectDistanceParamsC2ERKS0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj458ENS_22PxRepXPropertyAccessorILj458ES4_RKNS_22PxJointLinearLimitPairES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj458ENS_22PxRepXPropertyAccessorILj458ES4_RKNS_22PxJointLinearLimitPairES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj458ENS_22PxRepXPropertyAccessorILj458ES4_RKNS_22PxJointLinearLimitPairES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj458ENS_22PxRepXPropertyAccessorILj458ES4_RKNS_22PxJointLinearLimitPairES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z47Canvas_Set_Custom_PropNormalizedSortingGridSizeP12Il2CppObjectf = asm["__Z47Canvas_Set_Custom_PropNormalizedSortingGridSizeP12Il2CppObjectf"];
asm["__Z47Canvas_Set_Custom_PropNormalizedSortingGridSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Canvas_Set_Custom_PropNormalizedSortingGridSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z20LoadAndLookupSymbolsPKcz = asm["__Z20LoadAndLookupSymbolsPKcz"];
asm["__Z20LoadAndLookupSymbolsPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20LoadAndLookupSymbolsPKcz.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj.apply(null, arguments);
});
var real___Z48UnityConnectSettings_Get_Custom_PropTestEventUrlv = asm["__Z48UnityConnectSettings_Get_Custom_PropTestEventUrlv"];
asm["__Z48UnityConnectSettings_Get_Custom_PropTestEventUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48UnityConnectSettings_Get_Custom_PropTestEventUrlv.apply(null, arguments);
});
var real___ZN14FileCacherReadD2Ev = asm["__ZN14FileCacherReadD2Ev"];
asm["__ZN14FileCacherReadD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherReadD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl7setNameEPKc = asm["__ZN5physx6shdfnd10ThreadImpl7setNameEPKc"];
asm["__ZN5physx6shdfnd10ThreadImpl7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl7setNameEPKc.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E = asm["__ZN5physx22PxVehicleWheelsSimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E"];
asm["__ZN5physx22PxVehicleWheelsSimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E.apply(null, arguments);
});
var real___Z50Register_UnityEngine_CullingGroup_FinalizerFailurev = asm["__Z50Register_UnityEngine_CullingGroup_FinalizerFailurev"];
asm["__Z50Register_UnityEngine_CullingGroup_FinalizerFailurev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_CullingGroup_FinalizerFailurev.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolverC2EPNS_13PxProfileZoneEPNS_13PxTaskManagerE = asm["__ZN5physx5cloth8SwSolverC2EPNS_13PxProfileZoneEPNS_13PxTaskManagerE"];
asm["__ZN5physx5cloth8SwSolverC2EPNS_13PxProfileZoneEPNS_13PxTaskManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolverC2EPNS_13PxProfileZoneEPNS_13PxTaskManagerE.apply(null, arguments);
});
var real___ZN27UnloadUnusedAssetsOperationD0Ev = asm["__ZN27UnloadUnusedAssetsOperationD0Ev"];
asm["__ZN27UnloadUnusedAssetsOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27UnloadUnusedAssetsOperationD0Ev.apply(null, arguments);
});
var real___ZN6Camera15ThreadedCleanupEv = asm["__ZN6Camera15ThreadedCleanupEv"];
asm["__ZN6Camera15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable6MemoryD2Ev = asm["__ZN26AnimatorControllerPlayable6MemoryD2Ev"];
asm["__ZN26AnimatorControllerPlayable6MemoryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable6MemoryD2Ev.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN14EdgeCollider2D12SetPolygon2DEP9Polygon2D = asm["__ZN14EdgeCollider2D12SetPolygon2DEP9Polygon2D"];
asm["__ZN14EdgeCollider2D12SetPolygon2DEP9Polygon2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D12SetPolygon2DEP9Polygon2D.apply(null, arguments);
});
var real___ZN17ProceduralTexture14SetAlphaSourceE20ProceduralOutputTypejbb = asm["__ZN17ProceduralTexture14SetAlphaSourceE20ProceduralOutputTypejbb"];
asm["__ZN17ProceduralTexture14SetAlphaSourceE20ProceduralOutputTypejbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture14SetAlphaSourceE20ProceduralOutputTypejbb.apply(null, arguments);
});
var real___Z46Register_UnityEngine_CrashReport_GetReportDatav = asm["__Z46Register_UnityEngine_CrashReport_GetReportDatav"];
asm["__Z46Register_UnityEngine_CrashReport_GetReportDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_CrashReport_GetReportDatav.apply(null, arguments);
});
var real___ZN5physx10PxsCCDPair12updateShapesEv = asm["__ZN5physx10PxsCCDPair12updateShapesEv"];
asm["__ZN5physx10PxsCCDPair12updateShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsCCDPair12updateShapesEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale1Ev = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale1Ev.apply(null, arguments);
});
var real___ZN13SplatDatabaseC2EP11TerrainData = asm["__ZN13SplatDatabaseC2EP11TerrainData"];
asm["__ZN13SplatDatabaseC2EP11TerrainData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabaseC2EP11TerrainData.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcj.apply(null, arguments);
});
var real___ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool7releaseERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPj = asm["__ZN5physx17PxcNpMemBlockPool7releaseERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPj"];
asm["__ZN5physx17PxcNpMemBlockPool7releaseERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool7releaseERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPj.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_13PxRigidStaticEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_13PxRigidStaticEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_13PxRigidStaticEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_13PxRigidStaticEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11OffMeshLink17RemoveFromManagerEv = asm["__ZN11OffMeshLink17RemoveFromManagerEv"];
asm["__ZN11OffMeshLink17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferIN11AssetBundle9AssetInfoEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferIN11AssetBundle9AssetInfoEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferIN11AssetBundle9AssetInfoEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferIN11AssetBundle9AssetInfoEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore22removeCollisionCapsuleEj = asm["__ZN5physx2Sc9ClothCore22removeCollisionCapsuleEj"];
asm["__ZN5physx2Sc9ClothCore22removeCollisionCapsuleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore22removeCollisionCapsuleEj.apply(null, arguments);
});
var real___Z30getPxCloth_FrictionCoefficientPKN5physx7PxClothE = asm["__Z30getPxCloth_FrictionCoefficientPKN5physx7PxClothE"];
asm["__Z30getPxCloth_FrictionCoefficientPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxCloth_FrictionCoefficientPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZNK6Sprite11GetOuterUVsEb = asm["__ZNK6Sprite11GetOuterUVsEb"];
asm["__ZNK6Sprite11GetOuterUVsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Sprite11GetOuterUVsEb.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN12NavMeshAgent14SetAutoBrakingEb = asm["__ZN12NavMeshAgent14SetAutoBrakingEb"];
asm["__ZN12NavMeshAgent14SetAutoBrakingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent14SetAutoBrakingEb.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesv = asm["__Z59Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesv"];
asm["__Z59Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesv.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics15schedulePacketsENS_16PxsSphUpdateTypeERNS_10PxBaseTaskE = asm["__ZN5physx16PxsFluidDynamics15schedulePacketsENS_16PxsSphUpdateTypeERNS_10PxBaseTaskE"];
asm["__ZN5physx16PxsFluidDynamics15schedulePacketsENS_16PxsSphUpdateTypeERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics15schedulePacketsENS_16PxsSphUpdateTypeERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Set_Custom_PropHfReferenceP12Il2CppObjectf = asm["__Z44AudioReverbFilter_Set_Custom_PropHfReferenceP12Il2CppObjectf"];
asm["__Z44AudioReverbFilter_Set_Custom_PropHfReferenceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Set_Custom_PropHfReferenceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK24RendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK24RendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK24RendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24RendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore39pool_deleteParticleElementRbElementPairEPNS0_35ParticleElementRbElementInteractionEjj = asm["__ZN5physx2Sc10NPhaseCore39pool_deleteParticleElementRbElementPairEPNS0_35ParticleElementRbElementInteractionEjj"];
asm["__ZN5physx2Sc10NPhaseCore39pool_deleteParticleElementRbElementPairEPNS0_35ParticleElementRbElementInteractionEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore39pool_deleteParticleElementRbElementPairEPNS0_35ParticleElementRbElementInteractionEjj.apply(null, arguments);
});
var real___ZN5physx9NpPhysics24registerDeletionListenerERNS_18PxDeletionListenerERKNS_7PxFlagsINS_19PxDeletionEventFlag4EnumEhEEb = asm["__ZN5physx9NpPhysics24registerDeletionListenerERNS_18PxDeletionListenerERKNS_7PxFlagsINS_19PxDeletionEventFlag4EnumEhEEb"];
asm["__ZN5physx9NpPhysics24registerDeletionListenerERNS_18PxDeletionListenerERKNS_7PxFlagsINS_19PxDeletionEventFlag4EnumEhEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics24registerDeletionListenerERNS_18PxDeletionListenerERKNS_7PxFlagsINS_19PxDeletionEventFlag4EnumEhEEb.apply(null, arguments);
});
var real__UNITY_png_write_zTXt = asm["_UNITY_png_write_zTXt"];
asm["_UNITY_png_write_zTXt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_zTXt.apply(null, arguments);
});
var real___ZN18ScreenManagerWebGL13SetShowCursorEb = asm["__ZN18ScreenManagerWebGL13SetShowCursorEb"];
asm["__ZN18ScreenManagerWebGL13SetShowCursorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScreenManagerWebGL13SetShowCursorEb.apply(null, arguments);
});
var real___Z38Camera_Get_Custom_PropStereoSeparationP12Il2CppObject = asm["__Z38Camera_Get_Custom_PropStereoSeparationP12Il2CppObject"];
asm["__Z38Camera_Get_Custom_PropStereoSeparationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Camera_Get_Custom_PropStereoSeparationP12Il2CppObject.apply(null, arguments);
});
var real__frexp = asm["_frexp"];
asm["_frexp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__frexp.apply(null, arguments);
});
var real___ZN2UI13CanvasManager14GetRenderOrderEPKNS_6CanvasE = asm["__ZN2UI13CanvasManager14GetRenderOrderEPKNS_6CanvasE"];
asm["__ZN2UI13CanvasManager14GetRenderOrderEPKNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager14GetRenderOrderEPKNS_6CanvasE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN9GfxDevice18InsertCustomMarkerEi = asm["__ZN9GfxDevice18InsertCustomMarkerEi"];
asm["__ZN9GfxDevice18InsertCustomMarkerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18InsertCustomMarkerEi.apply(null, arguments);
});
var real__fmt_u = asm["_fmt_u"];
asm["_fmt_u"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmt_u.apply(null, arguments);
});
var real___ZN14GfxContextGLES14GetFramebufferEv = asm["__ZN14GfxContextGLES14GetFramebufferEv"];
asm["__ZN14GfxContextGLES14GetFramebufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLES14GetFramebufferEv.apply(null, arguments);
});
var real___ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_ = asm["__ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_"];
asm["__ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE16StripInvalidKeysEv = asm["__ZN17AnimationCurveTplIfE16StripInvalidKeysEv"];
asm["__ZN17AnimationCurveTplIfE16StripInvalidKeysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE16StripInvalidKeysEv.apply(null, arguments);
});
var real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Job_InvokeCoroutineEPv = asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Job_InvokeCoroutineEPv"];
asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Job_InvokeCoroutineEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Job_InvokeCoroutineEPv.apply(null, arguments);
});
var real___ZNK18PlayableController7GetTimeEv = asm["__ZNK18PlayableController7GetTimeEv"];
asm["__ZNK18PlayableController7GetTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18PlayableController7GetTimeEv.apply(null, arguments);
});
var real___ZN13UnityProfiler26BeforeDomainUnloadCallbackEv = asm["__ZN13UnityProfiler26BeforeDomainUnloadCallbackEv"];
asm["__ZN13UnityProfiler26BeforeDomainUnloadCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler26BeforeDomainUnloadCallbackEv.apply(null, arguments);
});
var real___ZNK2UI6Canvas17GetSortingLayerIDEv = asm["__ZNK2UI6Canvas17GetSortingLayerIDEv"];
asm["__ZNK2UI6Canvas17GetSortingLayerIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI6Canvas17GetSortingLayerIDEv.apply(null, arguments);
});
var real___ZN14Raycast2DQuery8RunQueryEb = asm["__ZN14Raycast2DQuery8RunQueryEb"];
asm["__ZN14Raycast2DQuery8RunQueryEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Raycast2DQuery8RunQueryEb.apply(null, arguments);
});
var real___Z13RegisterClassI17GlobalGameManagerEvv = asm["__Z13RegisterClassI17GlobalGameManagerEvv"];
asm["__Z13RegisterClassI17GlobalGameManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17GlobalGameManagerEvv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Profiling_Profiler_GetSamplerv = asm["__Z50Register_UnityEngine_Profiling_Profiler_GetSamplerv"];
asm["__Z50Register_UnityEngine_Profiling_Profiler_GetSamplerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Profiling_Profiler_GetSamplerv.apply(null, arguments);
});
var real___Z22createPxPhysics_ScenesPN5physx9PxPhysicsERKNS_11PxSceneDescE = asm["__Z22createPxPhysics_ScenesPN5physx9PxPhysicsERKNS_11PxSceneDescE"];
asm["__Z22createPxPhysics_ScenesPN5physx9PxPhysicsERKNS_11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22createPxPhysics_ScenesPN5physx9PxPhysicsERKNS_11PxSceneDescE.apply(null, arguments);
});
var real___Z27scripting_array_length_safeP11Il2CppArray = asm["__Z27scripting_array_length_safeP11Il2CppArray"];
asm["__Z27scripting_array_length_safeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27scripting_array_length_safeP11Il2CppArray.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Animator_GetIntegerIDv = asm["__Z42Register_UnityEngine_Animator_GetIntegerIDv"];
asm["__Z42Register_UnityEngine_Animator_GetIntegerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Animator_GetIntegerIDv.apply(null, arguments);
});
var real___ZN5physx2Gu22SupportMapRelativeImplINS0_4BoxVEED0Ev = asm["__ZN5physx2Gu22SupportMapRelativeImplINS0_4BoxVEED0Ev"];
asm["__ZN5physx2Gu22SupportMapRelativeImplINS0_4BoxVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22SupportMapRelativeImplINS0_4BoxVEED0Ev.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE11GetPoolListEj = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE11GetPoolListEj"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE11GetPoolListEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE11GetPoolListEj.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient18GetEditableHeadersEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient18GetEditableHeadersEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient18GetEditableHeadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient18GetEditableHeadersEv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv.apply(null, arguments);
});
var real___ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim16addCollisionMeshEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim16addCollisionMeshEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim16addCollisionMeshEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim16addCollisionMeshEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___Z52Screen_Set_Custom_PropAutorotateToPortraitUpsideDownh = asm["__Z52Screen_Set_Custom_PropAutorotateToPortraitUpsideDownh"];
asm["__Z52Screen_Set_Custom_PropAutorotateToPortraitUpsideDownh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Screen_Set_Custom_PropAutorotateToPortraitUpsideDownh.apply(null, arguments);
});
var real___ZN5physx21solveExtFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx21solveExtFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx21solveExtFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21solveExtFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z35HumanTrait_Get_Custom_PropBoneCountv = asm["__Z35HumanTrait_Get_Custom_PropBoneCountv"];
asm["__Z35HumanTrait_Get_Custom_PropBoneCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35HumanTrait_Get_Custom_PropBoneCountv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPKNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPKNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED2Ev = asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED2Ev"];
asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortINS_2Cm19PreallocatingRegionENS0_4LessIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortINS_2Cm19PreallocatingRegionENS0_4LessIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortINS_2Cm19PreallocatingRegionENS0_4LessIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortINS_2Cm19PreallocatingRegionENS0_4LessIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZNK5Umbra4Tome13getGateUserIDEi = asm["__ZNK5Umbra4Tome13getGateUserIDEi"];
asm["__ZNK5Umbra4Tome13getGateUserIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome13getGateUserIDEi.apply(null, arguments);
});
var real___ZN19UnityConnectService18OnPlayerQuitStaticEPS_ = asm["__ZN19UnityConnectService18OnPlayerQuitStaticEPS_"];
asm["__ZN19UnityConnectService18OnPlayerQuitStaticEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService18OnPlayerQuitStaticEPS_.apply(null, arguments);
});
var real___Z45ParticleRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject = asm["__Z45ParticleRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject"];
asm["__Z45ParticleRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI27ComputeShaderBuiltinSamplerNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI27ComputeShaderBuiltinSamplerNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI27ComputeShaderBuiltinSamplerNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI27ComputeShaderBuiltinSamplerNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZNK26DownloadHandlerAssetBundle11GetProgressEv = asm["__ZNK26DownloadHandlerAssetBundle11GetProgressEv"];
asm["__ZNK26DownloadHandlerAssetBundle11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26DownloadHandlerAssetBundle11GetProgressEv.apply(null, arguments);
});
var real___ZN11Tetrahedron8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11Tetrahedron8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11Tetrahedron8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Tetrahedron8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN16LightmapSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16LightmapSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16LightmapSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__UNITY_tt_get_cmap_info = asm["_UNITY_tt_get_cmap_info"];
asm["_UNITY_tt_get_cmap_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_get_cmap_info.apply(null, arguments);
});
var real___ZN5physx2Gu19intersectBoxCapsuleERKNS0_3BoxERKNS0_7CapsuleE = asm["__ZN5physx2Gu19intersectBoxCapsuleERKNS0_3BoxERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu19intersectBoxCapsuleERKNS0_3BoxERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19intersectBoxCapsuleERKNS0_3BoxERKNS0_7CapsuleE.apply(null, arguments);
});
var real___ZN13AvatarBuilder19BuildAvatarInternalER6AvatarRKNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERK10GameObjectRK16HumanDescriptionNS_7OptionsEb = asm["__ZN13AvatarBuilder19BuildAvatarInternalER6AvatarRKNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERK10GameObjectRK16HumanDescriptionNS_7OptionsEb"];
asm["__ZN13AvatarBuilder19BuildAvatarInternalER6AvatarRKNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERK10GameObjectRK16HumanDescriptionNS_7OptionsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder19BuildAvatarInternalER6AvatarRKNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERK10GameObjectRK16HumanDescriptionNS_7OptionsEb.apply(null, arguments);
});
var real___ZN8VRDevice22DisableStereoRenderingEb = asm["__ZN8VRDevice22DisableStereoRenderingEb"];
asm["__ZN8VRDevice22DisableStereoRenderingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice22DisableStereoRenderingEb.apply(null, arguments);
});
var real___ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei = asm["__ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei"];
asm["__ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei.apply(null, arguments);
});
var real___ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___GLOBAL__sub_I_LogAssert_cpp = asm["__GLOBAL__sub_I_LogAssert_cpp"];
asm["__GLOBAL__sub_I_LogAssert_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_LogAssert_cpp.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcher8stealJobEv = asm["__ZN5physx3Ext20DefaultCpuDispatcher8stealJobEv"];
asm["__ZN5physx3Ext20DefaultCpuDispatcher8stealJobEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcher8stealJobEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN14PhysicMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14PhysicMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14PhysicMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__iswalpha_l = asm["_iswalpha_l"];
asm["_iswalpha_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswalpha_l.apply(null, arguments);
});
var real___ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD1Ev = asm["__ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD1Ev"];
asm["__ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD1Ev.apply(null, arguments);
});
var real___ZN8Material14DisableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN8Material14DisableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN8Material14DisableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material14DisableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN15ResourceManager19ClearDependencyInfoEv = asm["__ZN15ResourceManager19ClearDependencyInfoEv"];
asm["__ZN15ResourceManager19ClearDependencyInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager19ClearDependencyInfoEv.apply(null, arguments);
});
var real___ZN16MessageForwarder13HandleMessageEPviR11MessageData = asm["__ZN16MessageForwarder13HandleMessageEPviR11MessageData"];
asm["__ZN16MessageForwarder13HandleMessageEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MessageForwarder13HandleMessageEPviR11MessageData.apply(null, arguments);
});
var real__casin = asm["_casin"];
asm["_casin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__casin.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE.apply(null, arguments);
});
var real___Z21setPxClothParticlePosPN5physx15PxClothParticleENS_6PxVec3E = asm["__Z21setPxClothParticlePosPN5physx15PxClothParticleENS_6PxVec3E"];
asm["__Z21setPxClothParticlePosPN5physx15PxClothParticleENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxClothParticlePosPN5physx15PxClothParticleENS_6PxVec3E.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEEEEEjT_j = asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEEEEEjT_j"];
asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN8Animator15SetGoalRotationEiRK11Quaternionf = asm["__ZN8Animator15SetGoalRotationEiRK11Quaternionf"];
asm["__ZN8Animator15SetGoalRotationEiRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15SetGoalRotationEiRK11Quaternionf.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxKillSpeedv = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxKillSpeedv"];
asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxKillSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxKillSpeedv.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_Done = asm["_UNITY_FT_GlyphLoader_Done"];
asm["_UNITY_FT_GlyphLoader_Done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_Done.apply(null, arguments);
});
var real___ZN7Terrain10SmartResetEv = asm["__ZN7Terrain10SmartResetEv"];
asm["__ZN7Terrain10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain10SmartResetEv.apply(null, arguments);
});
var real___ZN13DrawImmediate11BeginBufferEv = asm["__ZN13DrawImmediate11BeginBufferEv"];
asm["__ZN13DrawImmediate11BeginBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate11BeginBufferEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig13ConfigChangedERK8UnityStrR8JSONRead = asm["__ZN11UnityEngine7Connect13ConnectConfig13ConfigChangedERK8UnityStrR8JSONRead"];
asm["__ZN11UnityEngine7Connect13ConnectConfig13ConfigChangedERK8UnityStrR8JSONRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig13ConfigChangedERK8UnityStrR8JSONRead.apply(null, arguments);
});
var real___ZN9Polygon2D16CheckConsistencyEv = asm["__ZN9Polygon2D16CheckConsistencyEv"];
asm["__ZN9Polygon2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Polygon2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN16BaseVideoTexture8YuvToRgbEPK8YuvFrame = asm["__ZN16BaseVideoTexture8YuvToRgbEPK8YuvFrame"];
asm["__ZN16BaseVideoTexture8YuvToRgbEPK8YuvFrame"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture8YuvToRgbEPK8YuvFrame.apply(null, arguments);
});
var real___ZN19CharacterController12SetIsTriggerEb = asm["__ZN19CharacterController12SetIsTriggerEb"];
asm["__ZN19CharacterController12SetIsTriggerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController12SetIsTriggerEb.apply(null, arguments);
});
var real___ZN4FMOD6SoundI6getTagEPKciP8FMOD_TAG = asm["__ZN4FMOD6SoundI6getTagEPKciP8FMOD_TAG"];
asm["__ZN4FMOD6SoundI6getTagEPKciP8FMOD_TAG"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI6getTagEPKciP8FMOD_TAG.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Renderer_get_staticBatchIndexv = asm["__Z50Register_UnityEngine_Renderer_get_staticBatchIndexv"];
asm["__Z50Register_UnityEngine_Renderer_get_staticBatchIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Renderer_get_staticBatchIndexv.apply(null, arguments);
});
var real___ZN13MonoBehaviour31AddBehaviourCallbacksToManagersEv = asm["__ZN13MonoBehaviour31AddBehaviourCallbacksToManagersEv"];
asm["__ZN13MonoBehaviour31AddBehaviourCallbacksToManagersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour31AddBehaviourCallbacksToManagersEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_DirectorManager_cpp = asm["__GLOBAL__sub_I_DirectorManager_cpp"];
asm["__GLOBAL__sub_I_DirectorManager_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_DirectorManager_cpp.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj399ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj399ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj399ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj399ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5Cache10AddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi = asm["__ZN5Cache10AddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"];
asm["__ZN5Cache10AddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache10AddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZNK14ParticleSystem13GetStartDelayEv = asm["__ZNK14ParticleSystem13GetStartDelayEv"];
asm["__ZNK14ParticleSystem13GetStartDelayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem13GetStartDelayEv.apply(null, arguments);
});
var real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToLongArrayP11Il2CppArrayRPv = asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToLongArrayP11Il2CppArrayRPv"];
asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToLongArrayP11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToLongArrayP11Il2CppArrayRPv.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4gptrEv = asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4gptrEv"];
asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4gptrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4gptrEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_GUIElement_INTERNAL_CALL_GetScreenRectv = asm["__Z59Register_UnityEngine_GUIElement_INTERNAL_CALL_GetScreenRectv"];
asm["__Z59Register_UnityEngine_GUIElement_INTERNAL_CALL_GetScreenRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_GUIElement_INTERNAL_CALL_GetScreenRectv.apply(null, arguments);
});
var real___Z18SkinGenericMathLibILi2ELb1ELb0EEvR12SkinMeshInfo = asm["__Z18SkinGenericMathLibILi2ELb1ELb0EEvR12SkinMeshInfo"];
asm["__Z18SkinGenericMathLibILi2ELb1ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkinGenericMathLibILi2ELb1ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN5physx18ComputeSortedListsEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjPKjPPNS_8SapBox1DES7_PjSB_jRKNS_2Gu4AxesESB_RjSB_SG_RbSH_ = asm["__ZN5physx18ComputeSortedListsEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjPKjPPNS_8SapBox1DES7_PjSB_jRKNS_2Gu4AxesESB_RjSB_SG_RbSH_"];
asm["__ZN5physx18ComputeSortedListsEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjPKjPPNS_8SapBox1DES7_PjSB_jRKNS_2Gu4AxesESB_RjSB_SG_RbSH_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18ComputeSortedListsEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjPKjPPNS_8SapBox1DES7_PjSB_jRKNS_2Gu4AxesESB_RjSB_SG_RbSH_.apply(null, arguments);
});
var real___ZNK21IntermediateRenderers16GetBoundingBoxesEv = asm["__ZNK21IntermediateRenderers16GetBoundingBoxesEv"];
asm["__ZNK21IntermediateRenderers16GetBoundingBoxesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21IntermediateRenderers16GetBoundingBoxesEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefIhEE = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefIhEE"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefIhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefIhEE.apply(null, arguments);
});
var real___ZL28VehicleWheelRaycastPreFilterN5physx12PxFilterDataES0_PKvjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEE = asm["__ZL28VehicleWheelRaycastPreFilterN5physx12PxFilterDataES0_PKvjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"];
asm["__ZL28VehicleWheelRaycastPreFilterN5physx12PxFilterDataES0_PKvjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28VehicleWheelRaycastPreFilterN5physx12PxFilterDataES0_PKvjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real__tt_cmap14_char_var_index = asm["_tt_cmap14_char_var_index"];
asm["_tt_cmap14_char_var_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_char_var_index.apply(null, arguments);
});
var real___Z48setPxVehicleTireLoadFilterDataMMaxNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf = asm["__Z48setPxVehicleTireLoadFilterDataMMaxNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"];
asm["__Z48setPxVehicleTireLoadFilterDataMMaxNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxVehicleTireLoadFilterDataMMaxNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf.apply(null, arguments);
});
var real___ZN8Material8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8Material8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8Material8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__psh_globals_new = asm["_psh_globals_new"];
asm["_psh_globals_new"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_globals_new.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN16GeometryJobTasks15GeometryJobTaskELj4EE18resize_initializedEjRKS1_12ResizePolicy = asm["__ZN13dynamic_arrayIN16GeometryJobTasks15GeometryJobTaskELj4EE18resize_initializedEjRKS1_12ResizePolicy"];
asm["__ZN13dynamic_arrayIN16GeometryJobTasks15GeometryJobTaskELj4EE18resize_initializedEjRKS1_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN16GeometryJobTasks15GeometryJobTaskELj4EE18resize_initializedEjRKS1_12ResizePolicy.apply(null, arguments);
});
var real___ZN5physx37PxJointLimitParametersGeneratedValuesC2EPKNS_22PxJointLimitParametersE = asm["__ZN5physx37PxJointLimitParametersGeneratedValuesC2EPKNS_22PxJointLimitParametersE"];
asm["__ZN5physx37PxJointLimitParametersGeneratedValuesC2EPKNS_22PxJointLimitParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37PxJointLimitParametersGeneratedValuesC2EPKNS_22PxJointLimitParametersE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13setBreakForceEff = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13setBreakForceEff"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13setBreakForceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13setBreakForceEff.apply(null, arguments);
});
var real__getnetbyname = asm["_getnetbyname"];
asm["_getnetbyname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getnetbyname.apply(null, arguments);
});
var real___ZN9GfxDevice20SetMaxBufferedFramesEi = asm["__ZN9GfxDevice20SetMaxBufferedFramesEi"];
asm["__ZN9GfxDevice20SetMaxBufferedFramesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20SetMaxBufferedFramesEi.apply(null, arguments);
});
var real___ZNK7Terrain12SampleHeightE8Vector3f = asm["__ZNK7Terrain12SampleHeightE8Vector3f"];
asm["__ZNK7Terrain12SampleHeightE8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Terrain12SampleHeightE8Vector3f.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Mathf_GammaToLinearSpacev = asm["__Z45Register_UnityEngine_Mathf_GammaToLinearSpacev"];
asm["__Z45Register_UnityEngine_Mathf_GammaToLinearSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Mathf_GammaToLinearSpacev.apply(null, arguments);
});
var real___ZN10Collider2D19WakeAllBodyContactsEv = asm["__ZN10Collider2D19WakeAllBodyContactsEv"];
asm["__ZN10Collider2D19WakeAllBodyContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D19WakeAllBodyContactsEv.apply(null, arguments);
});
var real___ZNK19VREyeTextureManager22GetDeviceTextureFormatEv = asm["__ZNK19VREyeTextureManager22GetDeviceTextureFormatEv"];
asm["__ZNK19VREyeTextureManager22GetDeviceTextureFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19VREyeTextureManager22GetDeviceTextureFormatEv.apply(null, arguments);
});
var real___Z34NavMeshAgent_Get_Custom_PropHeightP12Il2CppObject = asm["__Z34NavMeshAgent_Get_Custom_PropHeightP12Il2CppObject"];
asm["__Z34NavMeshAgent_Get_Custom_PropHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34NavMeshAgent_Get_Custom_PropHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5Umbra10Visibility15getOutputBufferEv = asm["__ZNK5Umbra10Visibility15getOutputBufferEv"];
asm["__ZNK5Umbra10Visibility15getOutputBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10Visibility15getOutputBufferEv.apply(null, arguments);
});
var real___ZN24AudioScriptBufferManagerD2Ev = asm["__ZN24AudioScriptBufferManagerD2Ev"];
asm["__ZN24AudioScriptBufferManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24AudioScriptBufferManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE8pushNameEPKc.apply(null, arguments);
});
var real___Z23ConvertIntegerToTypePtrIsEbPvR14SafeBinaryRead = asm["__Z23ConvertIntegerToTypePtrIsEbPvR14SafeBinaryRead"];
asm["__Z23ConvertIntegerToTypePtrIsEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertIntegerToTypePtrIsEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx2Cm10Collection4findEy = asm["__ZNK5physx2Cm10Collection4findEy"];
asm["__ZNK5physx2Cm10Collection4findEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10Collection4findEy.apply(null, arguments);
});
var real___ZN12b2MouseJoint11ShiftOriginERK6b2Vec2 = asm["__ZN12b2MouseJoint11ShiftOriginERK6b2Vec2"];
asm["__ZN12b2MouseJoint11ShiftOriginERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJoint11ShiftOriginERK6b2Vec2.apply(null, arguments);
});
var real___ZN12SocketStream4SendEPKvj = asm["__ZN12SocketStream4SendEPKvj"];
asm["__ZN12SocketStream4SendEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream4SendEPKvj.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE11getTypeNameEv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation17releaseDriveCacheERNS_24PxArticulationDriveCacheE = asm["__ZNK5physx14NpArticulation17releaseDriveCacheERNS_24PxArticulationDriveCacheE"];
asm["__ZNK5physx14NpArticulation17releaseDriveCacheERNS_24PxArticulationDriveCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation17releaseDriveCacheERNS_24PxArticulationDriveCacheE.apply(null, arguments);
});
var real__UNITY_FT_Outline_GetOutsideBorder = asm["_UNITY_FT_Outline_GetOutsideBorder"];
asm["_UNITY_FT_Outline_GetOutsideBorder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_GetOutsideBorder.apply(null, arguments);
});
var real___ZNSt3__26vectorI13dynamic_arrayI21TreePrototypeColliderLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEjRKS3_ = asm["__ZNSt3__26vectorI13dynamic_arrayI21TreePrototypeColliderLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEjRKS3_"];
asm["__ZNSt3__26vectorI13dynamic_arrayI21TreePrototypeColliderLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI13dynamic_arrayI21TreePrototypeColliderLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEjRKS3_.apply(null, arguments);
});
var real___ZN15AudioMixerGroup23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z13RegisterClassI14BillboardAssetEvv = asm["__Z13RegisterClassI14BillboardAssetEvv"];
asm["__Z13RegisterClassI14BillboardAssetEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14BillboardAssetEvv.apply(null, arguments);
});
var real___ZN5physx18collideWithCapsuleERNS_19PxsParticleCollDataERKNS_17PxCapsuleGeometryEf = asm["__ZN5physx18collideWithCapsuleERNS_19PxsParticleCollDataERKNS_17PxCapsuleGeometryEf"];
asm["__ZN5physx18collideWithCapsuleERNS_19PxsParticleCollDataERKNS_17PxCapsuleGeometryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18collideWithCapsuleERNS_19PxsParticleCollDataERKNS_17PxCapsuleGeometryEf.apply(null, arguments);
});
var real___ZN6prcoreL29inner_stretch_rgb565_bilinearEPKNS_9InnerInfoE = asm["__ZN6prcoreL29inner_stretch_rgb565_bilinearEPKNS_9InnerInfoE"];
asm["__ZN6prcoreL29inner_stretch_rgb565_bilinearEPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL29inner_stretch_rgb565_bilinearEPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore25getSelfCollisionStiffnessEv = asm["__ZNK5physx2Sc9ClothCore25getSelfCollisionStiffnessEv"];
asm["__ZNK5physx2Sc9ClothCore25getSelfCollisionStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore25getSelfCollisionStiffnessEv.apply(null, arguments);
});
var real___Z40ParticleEmitter_Get_Custom_PropParticlesP12Il2CppObject = asm["__Z40ParticleEmitter_Get_Custom_PropParticlesP12Il2CppObject"];
asm["__Z40ParticleEmitter_Get_Custom_PropParticlesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleEmitter_Get_Custom_PropParticlesP12Il2CppObject.apply(null, arguments);
});
var real___ZN15NavMeshObstacle11UpdateStateEv = asm["__ZN15NavMeshObstacle11UpdateStateEv"];
asm["__ZN15NavMeshObstacle11UpdateStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle11UpdateStateEv.apply(null, arguments);
});
var real___Z36setPxMaterial_RestitutionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE = asm["__Z36setPxMaterial_RestitutionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE"];
asm["__Z36setPxMaterial_RestitutionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxMaterial_RestitutionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE.apply(null, arguments);
});
var real___ZNK5physx23PxVehicleSuspensionData7isValidEv = asm["__ZNK5physx23PxVehicleSuspensionData7isValidEv"];
asm["__ZNK5physx23PxVehicleSuspensionData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxVehicleSuspensionData7isValidEv.apply(null, arguments);
});
var real___ZNK14RenderSettings19GetFlatAmbientColorEv = asm["__ZNK14RenderSettings19GetFlatAmbientColorEv"];
asm["__ZNK14RenderSettings19GetFlatAmbientColorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings19GetFlatAmbientColorEv.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImpl24removeProfileZoneHandlerERNS_20PxProfileZoneHandlerE = asm["__ZN5physx7profile15ZoneManagerImpl24removeProfileZoneHandlerERNS_20PxProfileZoneHandlerE"];
asm["__ZN5physx7profile15ZoneManagerImpl24removeProfileZoneHandlerERNS_20PxProfileZoneHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImpl24removeProfileZoneHandlerERNS_20PxProfileZoneHandlerE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplv = asm["__Z60Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplv"];
asm["__Z60Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16PlayerConnection21ConstructWhoamiStringEv = asm["__ZN16PlayerConnection21ConstructWhoamiStringEv"];
asm["__ZN16PlayerConnection21ConstructWhoamiStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection21ConstructWhoamiStringEv.apply(null, arguments);
});
var real___Z19CalculateVertexSizejRK20VertexChannelsLayoutPj = asm["__Z19CalculateVertexSizejRK20VertexChannelsLayoutPj"];
asm["__Z19CalculateVertexSizejRK20VertexChannelsLayoutPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CalculateVertexSizejRK20VertexChannelsLayoutPj.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImpl7releaseEv = asm["__ZN5physx7profile15ZoneManagerImpl7releaseEv"];
asm["__ZN5physx7profile15ZoneManagerImpl7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImpl7releaseEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_PhysicsMaterial2D_set_frictionv = asm["__Z51Register_UnityEngine_PhysicsMaterial2D_set_frictionv"];
asm["__Z51Register_UnityEngine_PhysicsMaterial2D_set_frictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_PhysicsMaterial2D_set_frictionv.apply(null, arguments);
});
var real___Z39SortingLayer_CUSTOM_GetLayerValueFromIDi = asm["__Z39SortingLayer_CUSTOM_GetLayerValueFromIDi"];
asm["__Z39SortingLayer_CUSTOM_GetLayerValueFromIDi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SortingLayer_CUSTOM_GetLayerValueFromIDi.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Transform_SetParentv = asm["__Z40Register_UnityEngine_Transform_SetParentv"];
asm["__Z40Register_UnityEngine_Transform_SetParentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Transform_SetParentv.apply(null, arguments);
});
var real___ZN29DelayedPointerDeletionManager29AddPointerToMainThreadDeallocEPv = asm["__ZN29DelayedPointerDeletionManager29AddPointerToMainThreadDeallocEPv"];
asm["__ZN29DelayedPointerDeletionManager29AddPointerToMainThreadDeallocEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29DelayedPointerDeletionManager29AddPointerToMainThreadDeallocEPv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_TrailRenderer_get_numCapVerticesv = asm["__Z53Register_UnityEngine_TrailRenderer_get_numCapVerticesv"];
asm["__Z53Register_UnityEngine_TrailRenderer_get_numCapVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_TrailRenderer_get_numCapVerticesv.apply(null, arguments);
});
var real___Z84Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorv = asm["__Z84Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorv"];
asm["__Z84Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z84Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ReflectionProbe_set_boxProjectionv = asm["__Z54Register_UnityEngine_ReflectionProbe_set_boxProjectionv"];
asm["__Z54Register_UnityEngine_ReflectionProbe_set_boxProjectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ReflectionProbe_set_boxProjectionv.apply(null, arguments);
});
var real___ZN14Texture2DArray17UploadToGfxDeviceEv = asm["__ZN14Texture2DArray17UploadToGfxDeviceEv"];
asm["__ZN14Texture2DArray17UploadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray17UploadToGfxDeviceEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_.apply(null, arguments);
});
var real___Z14FMODMemoryFreePvjPKc = asm["__Z14FMODMemoryFreePvjPKc"];
asm["__Z14FMODMemoryFreePvjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FMODMemoryFreePvjPKc.apply(null, arguments);
});
var real___Z44NavMeshObstacle_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f = asm["__Z44NavMeshObstacle_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"];
asm["__Z44NavMeshObstacle_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44NavMeshObstacle_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real__UNITY_FT_Reference_Library = asm["_UNITY_FT_Reference_Library"];
asm["_UNITY_FT_Reference_Library"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Reference_Library.apply(null, arguments);
});
var real___ZN12NavMeshAgent10SmartResetEv = asm["__ZN12NavMeshAgent10SmartResetEv"];
asm["__ZN12NavMeshAgent10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent10SmartResetEv.apply(null, arguments);
});
var real__tt_cmap0_validate = asm["_tt_cmap0_validate"];
asm["_tt_cmap0_validate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap0_validate.apply(null, arguments);
});
var real__cf2_glyphpath_moveTo = asm["_cf2_glyphpath_moveTo"];
asm["_cf2_glyphpath_moveTo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_glyphpath_moveTo.apply(null, arguments);
});
var real___ZN5physx3Scb4Body9syncStateEv = asm["__ZN5physx3Scb4Body9syncStateEv"];
asm["__ZN5physx3Scb4Body9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Body9syncStateEv.apply(null, arguments);
});
var real___ZN13SparseTextureC2E10MemLabelId18ObjectCreationMode = asm["__ZN13SparseTextureC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13SparseTextureC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTextureC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13RuntimeStaticI19UnityConnectServiceE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI19UnityConnectServiceE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI19UnityConnectServiceE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI19UnityConnectServiceE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN8UVModule6UpdateERK23ParticleSystemParticlesPf = asm["__ZN8UVModule6UpdateERK23ParticleSystemParticlesPf"];
asm["__ZN8UVModule6UpdateERK23ParticleSystemParticlesPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModule6UpdateERK23ParticleSystemParticlesPf.apply(null, arguments);
});
var real___ZN5physx20SingleAABBUpdateTaskD0Ev = asm["__ZN5physx20SingleAABBUpdateTaskD0Ev"];
asm["__ZN5physx20SingleAABBUpdateTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20SingleAABBUpdateTaskD0Ev.apply(null, arguments);
});
var real___ZN11OffMeshLink23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11OffMeshLink23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11OffMeshLink23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZMultiplierv = asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZMultiplierv"];
asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZMultiplierv.apply(null, arguments);
});
var real___ZN5physx12PxsRigidBody23updatePoseDependenciesVERNS_10PxsContextE = asm["__ZN5physx12PxsRigidBody23updatePoseDependenciesVERNS_10PxsContextE"];
asm["__ZN5physx12PxsRigidBody23updatePoseDependenciesVERNS_10PxsContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12PxsRigidBody23updatePoseDependenciesVERNS_10PxsContextE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj653ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj653ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj653ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj653ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh4loadERNS_13PxInputStreamE = asm["__ZN5physx2Gu12TriangleMesh4loadERNS_13PxInputStreamE"];
asm["__ZN5physx2Gu12TriangleMesh4loadERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh4loadERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc.apply(null, arguments);
});
var real___Z16getPxShape_FlagsPKN5physx7PxShapeE = asm["__Z16getPxShape_FlagsPKN5physx7PxShapeE"];
asm["__Z16getPxShape_FlagsPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16getPxShape_FlagsPKN5physx7PxShapeE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead25ProceduralLoadingBehaviorEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead25ProceduralLoadingBehaviorEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead25ProceduralLoadingBehaviorEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead25ProceduralLoadingBehaviorEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z13RegisterClassI19AssetBundleManifestEvv = asm["__Z13RegisterClassI19AssetBundleManifestEvv"];
asm["__Z13RegisterClassI19AssetBundleManifestEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI19AssetBundleManifestEvv.apply(null, arguments);
});
var real___ZL29GeomOverlapCallback_SphereBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL29GeomOverlapCallback_SphereBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL29GeomOverlapCallback_SphereBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29GeomOverlapCallback_SphereBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN7mecanim5human10RetargetToEPKNS0_5HumanEPKNS0_9HumanPoseES6_RKN4math4trsXEPS4_PNS_8skeleton13SkeletonPoseTIS8_EESF_ = asm["__ZN7mecanim5human10RetargetToEPKNS0_5HumanEPKNS0_9HumanPoseES6_RKN4math4trsXEPS4_PNS_8skeleton13SkeletonPoseTIS8_EESF_"];
asm["__ZN7mecanim5human10RetargetToEPKNS0_5HumanEPKNS0_9HumanPoseES6_RKN4math4trsXEPS4_PNS_8skeleton13SkeletonPoseTIS8_EESF_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human10RetargetToEPKNS0_5HumanEPKNS0_9HumanPoseES6_RKN4math4trsXEPS4_PNS_8skeleton13SkeletonPoseTIS8_EESF_.apply(null, arguments);
});
var real___ZN7mecanim9animation8SeekClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEf = asm["__ZN7mecanim9animation8SeekClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEf"];
asm["__ZN7mecanim9animation8SeekClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation8SeekClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEf.apply(null, arguments);
});
var real___ZN12TreeDatabase19RemoveTreePrototypeEi = asm["__ZN12TreeDatabase19RemoveTreePrototypeEi"];
asm["__ZN12TreeDatabase19RemoveTreePrototypeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase19RemoveTreePrototypeEi.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN5physx21PxConstraintConnectorD2Ev = asm["__ZN5physx21PxConstraintConnectorD2Ev"];
asm["__ZN5physx21PxConstraintConnectorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxConstraintConnectorD2Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody_get_constraintsv = asm["__Z46Register_UnityEngine_Rigidbody_get_constraintsv"];
asm["__Z46Register_UnityEngine_Rigidbody_get_constraintsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody_get_constraintsv.apply(null, arguments);
});
var real___Z53ParticleSystem_LightsModule_CUSTOM_SetRangeMultiplierP12Il2CppObjectf = asm["__Z53ParticleSystem_LightsModule_CUSTOM_SetRangeMultiplierP12Il2CppObjectf"];
asm["__Z53ParticleSystem_LightsModule_CUSTOM_SetRangeMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_LightsModule_CUSTOM_SetRangeMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurveaSERKS_ = asm["__ZN24CompressedAnimationCurveaSERKS_"];
asm["__ZN24CompressedAnimationCurveaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurveaSERKS_.apply(null, arguments);
});
var real___ZN14AreaEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14AreaEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14AreaEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z46MaterialPropertyBlock_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray = asm["__Z46MaterialPropertyBlock_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray"];
asm["__Z46MaterialPropertyBlock_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46MaterialPropertyBlock_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZNSt3__26vectorIPFvjENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIPFvjENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIPFvjENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPFvjENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real__ft_var_readpackeddeltas = asm["_ft_var_readpackeddeltas"];
asm["_ft_var_readpackeddeltas"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_var_readpackeddeltas.apply(null, arguments);
});
var real___ZN6Object15ClassIDToStringEi = asm["__ZN6Object15ClassIDToStringEi"];
asm["__ZN6Object15ClassIDToStringEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object15ClassIDToStringEi.apply(null, arguments);
});
var real___ZN11CustomArrayC2Em = asm["__ZN11CustomArrayC2Em"];
asm["__ZN11CustomArrayC2Em"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CustomArrayC2Em.apply(null, arguments);
});
var real___ZN9Heightmap16CheckConsistencyEv = asm["__ZN9Heightmap16CheckConsistencyEv"];
asm["__ZN9Heightmap16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap16CheckConsistencyEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI30RuntimeInitializeOnLoadManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI30RuntimeInitializeOnLoadManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI30RuntimeInitializeOnLoadManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI30RuntimeInitializeOnLoadManagerEviPKcS2_.apply(null, arguments);
});
var real___Z22getPxScene_TaskManagerPKN5physx7PxSceneE = asm["__Z22getPxScene_TaskManagerPKN5physx7PxSceneE"];
asm["__Z22getPxScene_TaskManagerPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxScene_TaskManagerPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField9getFormatEv = asm["__ZNK5physx2Gu11HeightField9getFormatEv"];
asm["__ZNK5physx2Gu11HeightField9getFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField9getFormatEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AI_NavMeshAgent_Resumev = asm["__Z43Register_UnityEngine_AI_NavMeshAgent_Resumev"];
asm["__Z43Register_UnityEngine_AI_NavMeshAgent_Resumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AI_NavMeshAgent_Resumev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AssetBundle_LoadFromMemoryAsyncv = asm["__Z52Register_UnityEngine_AssetBundle_LoadFromMemoryAsyncv"];
asm["__Z52Register_UnityEngine_AssetBundle_LoadFromMemoryAsyncv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AssetBundle_LoadFromMemoryAsyncv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbRK16BlendShapeVertexS3_EPS1_EEvT0_S8_T_ = asm["__ZNSt3__26__sortIRPFbRK16BlendShapeVertexS3_EPS1_EEvT0_S8_T_"];
asm["__ZNSt3__26__sortIRPFbRK16BlendShapeVertexS3_EPS1_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbRK16BlendShapeVertexS3_EPS1_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm12ErrorMessage9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm12ErrorMessage9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm12ErrorMessage9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm12ErrorMessage9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef = asm["__Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef"];
asm["__Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Animation_IsPlayingv = asm["__Z40Register_UnityEngine_Animation_IsPlayingv"];
asm["__Z40Register_UnityEngine_Animation_IsPlayingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Animation_IsPlayingv.apply(null, arguments);
});
var real___ZNK5physx7NpShape16getContactOffsetEv = asm["__ZNK5physx7NpShape16getContactOffsetEv"];
asm["__ZNK5physx7NpShape16getContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape16getContactOffsetEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AI_OffMeshLink_get_occupiedv = asm["__Z48Register_UnityEngine_AI_OffMeshLink_get_occupiedv"];
asm["__Z48Register_UnityEngine_AI_OffMeshLink_get_occupiedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AI_OffMeshLink_get_occupiedv.apply(null, arguments);
});
var real___Z28getPxVehicleWheelDataMRadiusPKN5physx18PxVehicleWheelDataE = asm["__Z28getPxVehicleWheelDataMRadiusPKN5physx18PxVehicleWheelDataE"];
asm["__Z28getPxVehicleWheelDataMRadiusPKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxVehicleWheelDataMRadiusPKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager21processAggregatePairsEPKNS_19AggregateSortedDataE = asm["__ZN5physx14PxsAABBManager21processAggregatePairsEPKNS_19AggregateSortedDataE"];
asm["__ZN5physx14PxsAABBManager21processAggregatePairsEPKNS_19AggregateSortedDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager21processAggregatePairsEPKNS_19AggregateSortedDataE.apply(null, arguments);
});
var real___ZNK12b2MouseJoint10GetAnchorAEv = asm["__ZNK12b2MouseJoint10GetAnchorAEv"];
asm["__ZNK12b2MouseJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MouseJoint10GetAnchorAEv.apply(null, arguments);
});
var real__PxCreateCooking = asm["_PxCreateCooking"];
asm["_PxCreateCooking"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxCreateCooking.apply(null, arguments);
});
var real___ZNK21ExecutionOrderManager27GetDefaultExecutionOrderForEPKN5Unity4TypeE = asm["__ZNK21ExecutionOrderManager27GetDefaultExecutionOrderForEPKN5Unity4TypeE"];
asm["__ZNK21ExecutionOrderManager27GetDefaultExecutionOrderForEPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ExecutionOrderManager27GetDefaultExecutionOrderForEPKN5Unity4TypeE.apply(null, arguments);
});
var real___Z31getPxAggregate_ConcreteTypeNamePKN5physx11PxAggregateE = asm["__Z31getPxAggregate_ConcreteTypeNamePKN5physx11PxAggregateE"];
asm["__Z31getPxAggregate_ConcreteTypeNamePKN5physx11PxAggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxAggregate_ConcreteTypeNamePKN5physx11PxAggregateE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead20OverrideRootTypeNameEPKc = asm["__ZN14SafeBinaryRead20OverrideRootTypeNameEPKc"];
asm["__ZN14SafeBinaryRead20OverrideRootTypeNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead20OverrideRootTypeNameEPKc.apply(null, arguments);
});
var real___ZN18ProceduralMaterial22CacheSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN18ProceduralMaterial22CacheSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN18ProceduralMaterial22CacheSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial22CacheSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___ZN9InputAxis7SetNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9InputAxis7SetNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9InputAxis7SetNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis7SetNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14FileCacherRead16UnlockCacheBlockEj = asm["__ZN14FileCacherRead16UnlockCacheBlockEj"];
asm["__ZN14FileCacherRead16UnlockCacheBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead16UnlockCacheBlockEj.apply(null, arguments);
});
var real___ZN5physx2Gu24contactConvexHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu24contactConvexHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu24contactConvexHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24contactConvexHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z47QualitySettings_Get_Custom_PropShadowProjectionv = asm["__Z47QualitySettings_Get_Custom_PropShadowProjectionv"];
asm["__Z47QualitySettings_Get_Custom_PropShadowProjectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47QualitySettings_Get_Custom_PropShadowProjectionv.apply(null, arguments);
});
var real___Z43TerrainData_CUSTOM_RecalculateTreePositionsP12Il2CppObject = asm["__Z43TerrainData_CUSTOM_RecalculateTreePositionsP12Il2CppObject"];
asm["__Z43TerrainData_CUSTOM_RecalculateTreePositionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TerrainData_CUSTOM_RecalculateTreePositionsP12Il2CppObject.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN26AnimatorOverrideController8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN26AnimatorOverrideController8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatStringv = asm["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatStringv"];
asm["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatStringv.apply(null, arguments);
});
var real___ZNK5physx12NpBatchQuery23getFilterShaderDataSizeEv = asm["__ZNK5physx12NpBatchQuery23getFilterShaderDataSizeEv"];
asm["__ZNK5physx12NpBatchQuery23getFilterShaderDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpBatchQuery23getFilterShaderDataSizeEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_BoxCollider2D_INTERNAL_set_sizev = asm["__Z52Register_UnityEngine_BoxCollider2D_INTERNAL_set_sizev"];
asm["__Z52Register_UnityEngine_BoxCollider2D_INTERNAL_set_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_BoxCollider2D_INTERNAL_set_sizev.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES25GetPendingFramebufferNameEv = asm["__ZN18GfxFramebufferGLES25GetPendingFramebufferNameEv"];
asm["__ZN18GfxFramebufferGLES25GetPendingFramebufferNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES25GetPendingFramebufferNameEv.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEEC2EPNS0_7SystemIEi = asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEEC2EPNS0_7SystemIEi"];
asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEEC2EPNS0_7SystemIEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEEC2EPNS0_7SystemIEi.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j.apply(null, arguments);
});
var real____fsetlocking = asm["___fsetlocking"];
asm["___fsetlocking"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fsetlocking.apply(null, arguments);
});
var real___Z54Register_UnityEngine_PointEffector2D_get_distanceScalev = asm["__Z54Register_UnityEngine_PointEffector2D_get_distanceScalev"];
asm["__Z54Register_UnityEngine_PointEffector2D_get_distanceScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_PointEffector2D_get_distanceScalev.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_17RelativeStopEventEEEvhtRKT_ = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_17RelativeStopEventEEEvhtRKT_"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_17RelativeStopEventEEEvhtRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_17RelativeStopEventEEEvhtRKT_.apply(null, arguments);
});
var real___Z20ParseImageParametersR11UTF16StringRiRN20TextRenderingPrivate16TextFormatChangeE = asm["__Z20ParseImageParametersR11UTF16StringRiRN20TextRenderingPrivate16TextFormatChangeE"];
asm["__Z20ParseImageParametersR11UTF16StringRiRN20TextRenderingPrivate16TextFormatChangeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ParseImageParametersR11UTF16StringRiRN20TextRenderingPrivate16TextFormatChangeE.apply(null, arguments);
});
var real___ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real__gzeof = asm["_gzeof"];
asm["_gzeof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzeof.apply(null, arguments);
});
var real___ZN14TerrainManager21OffsetLightmapIndicesER18AwakeFromLoadQueueii = asm["__ZN14TerrainManager21OffsetLightmapIndicesER18AwakeFromLoadQueueii"];
asm["__ZN14TerrainManager21OffsetLightmapIndicesER18AwakeFromLoadQueueii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager21OffsetLightmapIndicesER18AwakeFromLoadQueueii.apply(null, arguments);
});
var real___Z39getPxRigidDynamic_SolverIterationCountsPKN5physx14PxRigidDynamicERjS3_ = asm["__Z39getPxRigidDynamic_SolverIterationCountsPKN5physx14PxRigidDynamicERjS3_"];
asm["__Z39getPxRigidDynamic_SolverIterationCountsPKN5physx14PxRigidDynamicERjS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxRigidDynamic_SolverIterationCountsPKN5physx14PxRigidDynamicERjS3_.apply(null, arguments);
});
var real___ZN13MonoBehaviour9CallAwakeEv = asm["__ZN13MonoBehaviour9CallAwakeEv"];
asm["__ZN13MonoBehaviour9CallAwakeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour9CallAwakeEv.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL23postIslandGenSecondPassEv = asm["__ZN5physx2Sc19ShapeInstancePairLL23postIslandGenSecondPassEv"];
asm["__ZN5physx2Sc19ShapeInstancePairLL23postIslandGenSecondPassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL23postIslandGenSecondPassEv.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager16createControllerERKNS_16PxControllerDescE = asm["__ZN5physx3Cct26CharacterControllerManager16createControllerERKNS_16PxControllerDescE"];
asm["__ZN5physx3Cct26CharacterControllerManager16createControllerERKNS_16PxControllerDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager16createControllerERKNS_16PxControllerDescE.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedTagMapaSERKS0_ = asm["__ZN9ShaderLab16SerializedTagMapaSERKS0_"];
asm["__ZN9ShaderLab16SerializedTagMapaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedTagMapaSERKS0_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animation_set_animateOnlyIfVisiblev = asm["__Z55Register_UnityEngine_Animation_set_animateOnlyIfVisiblev"];
asm["__Z55Register_UnityEngine_Animation_set_animateOnlyIfVisiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animation_set_animateOnlyIfVisiblev.apply(null, arguments);
});
var real___ZN5physx26PxPhysicsInsertionCallbackD2Ev = asm["__ZN5physx26PxPhysicsInsertionCallbackD2Ev"];
asm["__ZN5physx26PxPhysicsInsertionCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxPhysicsInsertionCallbackD2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Material28ApplyMaterialPropertyDrawersEv = asm["__ZN8Material28ApplyMaterialPropertyDrawersEv"];
asm["__ZN8Material28ApplyMaterialPropertyDrawersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material28ApplyMaterialPropertyDrawersEv.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCore12updateObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE = asm["__ZN5physx2Sq16BucketPrunerCore12updateObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE"];
asm["__ZN5physx2Sq16BucketPrunerCore12updateObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCore12updateObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext23atomIntegrationParallelEfPKPNS_11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPSA_RjSI_RNS_10PxBaseTaskE = asm["__ZN5physx18PxsDynamicsContext23atomIntegrationParallelEfPKPNS_11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPSA_RjSI_RNS_10PxBaseTaskE"];
asm["__ZN5physx18PxsDynamicsContext23atomIntegrationParallelEfPKPNS_11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPSA_RjSI_RNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext23atomIntegrationParallelEfPKPNS_11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPSA_RjSI_RNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN9Projector8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9Projector8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9Projector8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer11GetSyncFlagEv = asm["__ZN2UI14CanvasRenderer11GetSyncFlagEv"];
asm["__ZN2UI14CanvasRenderer11GetSyncFlagEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer11GetSyncFlagEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation27CreateAvatarBindingConstantER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE = asm["__ZN11UnityEngine9Animation27CreateAvatarBindingConstantER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation27CreateAvatarBindingConstantER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation27CreateAvatarBindingConstantER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z43RenderSettings_Set_Custom_PropFlareStrengthf = asm["__Z43RenderSettings_Set_Custom_PropFlareStrengthf"];
asm["__Z43RenderSettings_Set_Custom_PropFlareStrengthf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RenderSettings_Set_Custom_PropFlareStrengthf.apply(null, arguments);
});
var real___ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform = asm["__ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform"];
asm["__ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN14MessageHandler3GetEv = asm["__ZN14MessageHandler3GetEv"];
asm["__ZN14MessageHandler3GetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler3GetEv.apply(null, arguments);
});
var real___ZNSt10bad_typeidD2Ev = asm["__ZNSt10bad_typeidD2Ev"];
asm["__ZNSt10bad_typeidD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt10bad_typeidD2Ev.apply(null, arguments);
});
var real___Z49NavMeshAgent_Get_Custom_PropObstacleAvoidanceTypeP12Il2CppObject = asm["__Z49NavMeshAgent_Get_Custom_PropObstacleAvoidanceTypeP12Il2CppObject"];
asm["__Z49NavMeshAgent_Get_Custom_PropObstacleAvoidanceTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49NavMeshAgent_Get_Custom_PropObstacleAvoidanceTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZL24AssignProjectorQueuesJobP30AssignProjectorQueuesJobHeader = asm["__ZL24AssignProjectorQueuesJobP30AssignProjectorQueuesJobHeader"];
asm["__ZL24AssignProjectorQueuesJobP30AssignProjectorQueuesJobHeader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24AssignProjectorQueuesJobP30AssignProjectorQueuesJobHeader.apply(null, arguments);
});
var real___Z16tesedgeIntersectP10TESSvertexS0_S0_S0_S0_ = asm["__Z16tesedgeIntersectP10TESSvertexS0_S0_S0_S0_"];
asm["__Z16tesedgeIntersectP10TESSvertexS0_S0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16tesedgeIntersectP10TESSvertexS0_S0_S0_S0_.apply(null, arguments);
});
var real___ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode = asm["__ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode"];
asm["__ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode.apply(null, arguments);
});
var real___ZN12TreeDatabase8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12TreeDatabase8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12TreeDatabase8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData = asm["__Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData"];
asm["__Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Mesh_ExtractArrayFromListv = asm["__Z46Register_UnityEngine_Mesh_ExtractArrayFromListv"];
asm["__Z46Register_UnityEngine_Mesh_ExtractArrayFromListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Mesh_ExtractArrayFromListv.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter12AddToManagerEv = asm["__ZN21AudioDistortionFilter12AddToManagerEv"];
asm["__ZN21AudioDistortionFilter12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter12AddToManagerEv.apply(null, arguments);
});
var real___Z42Animator_CUSTOM_INTERNAL_get_deltaPositionP12Il2CppObjectP8Vector3f = asm["__Z42Animator_CUSTOM_INTERNAL_get_deltaPositionP12Il2CppObjectP8Vector3f"];
asm["__Z42Animator_CUSTOM_INTERNAL_get_deltaPositionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Animator_CUSTOM_INTERNAL_get_deltaPositionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx2Gu19GetRaycastFuncTableEv = asm["__ZN5physx2Gu19GetRaycastFuncTableEv"];
asm["__ZN5physx2Gu19GetRaycastFuncTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GetRaycastFuncTableEv.apply(null, arguments);
});
var real___Z27GetDeepFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_ = asm["__Z27GetDeepFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_"];
asm["__Z27GetDeepFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetDeepFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_MeshCollider_get_inflateMeshv = asm["__Z49Register_UnityEngine_MeshCollider_get_inflateMeshv"];
asm["__Z49Register_UnityEngine_MeshCollider_get_inflateMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_MeshCollider_get_inflateMeshv.apply(null, arguments);
});
var real___Z44getPxVehicleWheelsSimData_ThresholdLongSpeedPKN5physx22PxVehicleWheelsSimDataE = asm["__Z44getPxVehicleWheelsSimData_ThresholdLongSpeedPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z44getPxVehicleWheelsSimData_ThresholdLongSpeedPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44getPxVehicleWheelsSimData_ThresholdLongSpeedPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings7GetBoolERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb = asm["__ZN11UnityEngine7Connect14RemoteSettings7GetBoolERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb"];
asm["__ZN11UnityEngine7Connect14RemoteSettings7GetBoolERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings7GetBoolERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb.apply(null, arguments);
});
var real___ZN13BoxCollider2D16CheckConsistencyEv = asm["__ZN13BoxCollider2D16CheckConsistencyEv"];
asm["__ZN13BoxCollider2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx17EdgeChangeManager23cleanupBrokenEdgeEventsEPKNS_4EdgeE = asm["__ZN5physx17EdgeChangeManager23cleanupBrokenEdgeEventsEPKNS_4EdgeE"];
asm["__ZN5physx17EdgeChangeManager23cleanupBrokenEdgeEventsEPKNS_4EdgeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17EdgeChangeManager23cleanupBrokenEdgeEventsEPKNS_4EdgeE.apply(null, arguments);
});
var real___Z21BeginSplashScreenFadev = asm["__Z21BeginSplashScreenFadev"];
asm["__Z21BeginSplashScreenFadev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21BeginSplashScreenFadev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Camera_INTERNAL_CALL_ResetFieldOfViewv = asm["__Z58Register_UnityEngine_Camera_INTERNAL_CALL_ResetFieldOfViewv"];
asm["__Z58Register_UnityEngine_Camera_INTERNAL_CALL_ResetFieldOfViewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Camera_INTERNAL_CALL_ResetFieldOfViewv.apply(null, arguments);
});
var real__tlsf_walk_heap = asm["_tlsf_walk_heap"];
asm["_tlsf_walk_heap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_walk_heap.apply(null, arguments);
});
var real___ZN19VREyeTextureManagerD2Ev = asm["__ZN19VREyeTextureManagerD2Ev"];
asm["__ZN19VREyeTextureManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEbj = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEbj"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEbj.apply(null, arguments);
});
var real___ZNK25BlendshapePropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc = asm["__ZNK25BlendshapePropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"];
asm["__ZNK25BlendshapePropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25BlendshapePropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc.apply(null, arguments);
});
var real___Z11SetActuatorij = asm["__Z11SetActuatorij"];
asm["__Z11SetActuatorij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SetActuatorij.apply(null, arguments);
});
var real___ZNK20UnityConnectSettings25IsConnectServiceAvailableEv = asm["__ZNK20UnityConnectSettings25IsConnectServiceAvailableEv"];
asm["__ZNK20UnityConnectSettings25IsConnectServiceAvailableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20UnityConnectSettings25IsConnectServiceAvailableEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper17IsUnityAdsEnabledEv = asm["__ZN11UnityEngine15PlatformWrapper17IsUnityAdsEnabledEv"];
asm["__ZN11UnityEngine15PlatformWrapper17IsUnityAdsEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper17IsUnityAdsEnabledEv.apply(null, arguments);
});
var real___ZN19CharacterController13GetStepOffsetEv = asm["__ZN19CharacterController13GetStepOffsetEv"];
asm["__ZN19CharacterController13GetStepOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController13GetStepOffsetEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleEmitter_set_useWorldSpacev = asm["__Z54Register_UnityEngine_ParticleEmitter_set_useWorldSpacev"];
asm["__Z54Register_UnityEngine_ParticleEmitter_set_useWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleEmitter_set_useWorldSpacev.apply(null, arguments);
});
var real___ZN14VertexDataInfo13UpdateStreamsEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout = asm["__ZN14VertexDataInfo13UpdateStreamsEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout"];
asm["__ZN14VertexDataInfo13UpdateStreamsEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VertexDataInfo13UpdateStreamsEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout.apply(null, arguments);
});
var real___ZN12ServerSocket14StartListeningEPKctb = asm["__ZN12ServerSocket14StartListeningEPKctb"];
asm["__ZN12ServerSocket14StartListeningEPKctb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ServerSocket14StartListeningEPKctb.apply(null, arguments);
});
var real___Z38Register_UnityEngine_TextMesh_get_fontv = asm["__Z38Register_UnityEngine_TextMesh_get_fontv"];
asm["__Z38Register_UnityEngine_TextMesh_get_fontv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_TextMesh_get_fontv.apply(null, arguments);
});
var real___ZNSt3__28messagesIcED2Ev = asm["__ZNSt3__28messagesIcED2Ev"];
asm["__ZNSt3__28messagesIcED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28messagesIcED2Ev.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCacheD2Ev = asm["__ZN5physx13NpVolumeCacheD2Ev"];
asm["__ZN5physx13NpVolumeCacheD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCacheD2Ev.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9getHandleEPKc = asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9getHandleEPKc"];
asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9getHandleEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9getHandleEPKc.apply(null, arguments);
});
var real__encode_mcu_huff = asm["_encode_mcu_huff"];
asm["_encode_mcu_huff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__encode_mcu_huff.apply(null, arguments);
});
var real___Z50Register_UnityEngine_CullingGroup_set_targetCamerav = asm["__Z50Register_UnityEngine_CullingGroup_set_targetCamerav"];
asm["__Z50Register_UnityEngine_CullingGroup_set_targetCamerav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_CullingGroup_set_targetCamerav.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorE16ThreadInitializeEP13BaseAllocator = asm["__ZN12TLSAllocatorI14StackAllocatorE16ThreadInitializeEP13BaseAllocator"];
asm["__ZN12TLSAllocatorI14StackAllocatorE16ThreadInitializeEP13BaseAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorE16ThreadInitializeEP13BaseAllocator.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore13setParentPoseERKNS_11PxTransformE = asm["__ZN5physx2Sc21ArticulationJointCore13setParentPoseERKNS_11PxTransformE"];
asm["__ZN5physx2Sc21ArticulationJointCore13setParentPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore13setParentPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN12AudioManager16RemoveAudioMixerEP10AudioMixer = asm["__ZN12AudioManager16RemoveAudioMixerEP10AudioMixer"];
asm["__ZN12AudioManager16RemoveAudioMixerEP10AudioMixer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager16RemoveAudioMixerEP10AudioMixer.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv.apply(null, arguments);
});
var real___ZN6Object21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb = asm["__ZN6Object21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb"];
asm["__ZN6Object21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplEED0Ev.apply(null, arguments);
});
var real___ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_CallByteMethodv = asm["__Z46Register_UnityEngine_AndroidJNI_CallByteMethodv"];
asm["__Z46Register_UnityEngine_AndroidJNI_CallByteMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_CallByteMethodv.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj = asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj"];
asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj.apply(null, arguments);
});
var real___Z43Avatar_CUSTOM_INTERNAL_CALL_GetPostRotationP12Il2CppObjectiR11Quaternionf = asm["__Z43Avatar_CUSTOM_INTERNAL_CALL_GetPostRotationP12Il2CppObjectiR11Quaternionf"];
asm["__Z43Avatar_CUSTOM_INTERNAL_CALL_GetPostRotationP12Il2CppObjectiR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Avatar_CUSTOM_INTERNAL_CALL_GetPostRotationP12Il2CppObjectiR11Quaternionf.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZNK5physx16PxBroadPhaseBase24getNumOutOfBoundsObjectsEv = asm["__ZNK5physx16PxBroadPhaseBase24getNumOutOfBoundsObjectsEv"];
asm["__ZNK5physx16PxBroadPhaseBase24getNumOutOfBoundsObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxBroadPhaseBase24getNumOutOfBoundsObjectsEv.apply(null, arguments);
});
var real___Z41CanvasRenderer_CUSTOM_DisableRectClippingP12Il2CppObject = asm["__Z41CanvasRenderer_CUSTOM_DisableRectClippingP12Il2CppObject"];
asm["__Z41CanvasRenderer_CUSTOM_DisableRectClippingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41CanvasRenderer_CUSTOM_DisableRectClippingP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14DirectorPlayer7GetTimeEv = asm["__ZNK14DirectorPlayer7GetTimeEv"];
asm["__ZNK14DirectorPlayer7GetTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DirectorPlayer7GetTimeEv.apply(null, arguments);
});
var real___ZN5physx16PxsThreadContextC2EPNS_10PxsContextE = asm["__ZN5physx16PxsThreadContextC2EPNS_10PxsContextE"];
asm["__ZN5physx16PxsThreadContextC2EPNS_10PxsContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsThreadContextC2EPNS_10PxsContextE.apply(null, arguments);
});
var real___Z50AnimatorOverrideController_CUSTOM_Internal_GetClipP12Il2CppObjectS0_h = asm["__Z50AnimatorOverrideController_CUSTOM_Internal_GetClipP12Il2CppObjectS0_h"];
asm["__Z50AnimatorOverrideController_CUSTOM_Internal_GetClipP12Il2CppObjectS0_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AnimatorOverrideController_CUSTOM_Internal_GetClipP12Il2CppObjectS0_h.apply(null, arguments);
});
var real___ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc = asm["__ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc"];
asm["__ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc.apply(null, arguments);
});
var real___Z39setPxD6Joint_ProjectionAngularTolerancePN5physx9PxD6JointEf = asm["__Z39setPxD6Joint_ProjectionAngularTolerancePN5physx9PxD6JointEf"];
asm["__Z39setPxD6Joint_ProjectionAngularTolerancePN5physx9PxD6JointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxD6Joint_ProjectionAngularTolerancePN5physx9PxD6JointEf.apply(null, arguments);
});
var real___ZN25SingleBlockMemoryFileDataD0Ev = asm["__ZN25SingleBlockMemoryFileDataD0Ev"];
asm["__ZN25SingleBlockMemoryFileDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SingleBlockMemoryFileDataD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN8WindZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN8WindZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN8WindZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN14CachingManager21SetCompressionEnabledEb = asm["__ZN14CachingManager21SetCompressionEnabledEb"];
asm["__ZN14CachingManager21SetCompressionEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager21SetCompressionEnabledEb.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic17setAngularDampingEf = asm["__ZN5physx14NpRigidDynamic17setAngularDampingEf"];
asm["__ZN5physx14NpRigidDynamic17setAngularDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic17setAngularDampingEf.apply(null, arguments);
});
var real___ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate22ScriptingTextGenerator13GetTextOffsetERK8Vector2fRK5RectTIfEiS3_b = asm["__ZN20TextRenderingPrivate22ScriptingTextGenerator13GetTextOffsetERK8Vector2fRK5RectTIfEiS3_b"];
asm["__ZN20TextRenderingPrivate22ScriptingTextGenerator13GetTextOffsetERK8Vector2fRK5RectTIfEiS3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate22ScriptingTextGenerator13GetTextOffsetERK8Vector2fRK5RectTIfEiS3_b.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture12GetDataWidthEv = asm["__ZNK16BaseVideoTexture12GetDataWidthEv"];
asm["__ZNK16BaseVideoTexture12GetDataWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture12GetDataWidthEv.apply(null, arguments);
});
var real___ZNK22ProceduralMaterialData17GetTextureRawDataEj = asm["__ZNK22ProceduralMaterialData17GetTextureRawDataEj"];
asm["__ZNK22ProceduralMaterialData17GetTextureRawDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22ProceduralMaterialData17GetTextureRawDataEj.apply(null, arguments);
});
var real___Z50Register_UnityEngine_FrictionJoint2D_get_maxTorquev = asm["__Z50Register_UnityEngine_FrictionJoint2D_get_maxTorquev"];
asm["__Z50Register_UnityEngine_FrictionJoint2D_get_maxTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_FrictionJoint2D_get_maxTorquev.apply(null, arguments);
});
var real___Z32AudioSource_Get_Custom_PropPitchP12Il2CppObject = asm["__Z32AudioSource_Get_Custom_PropPitchP12Il2CppObject"];
asm["__Z32AudioSource_Get_Custom_PropPitchP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AudioSource_Get_Custom_PropPitchP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN2UI6Canvas18RemoveNestedCanvasEPS0_ = asm["__ZN2UI6Canvas18RemoveNestedCanvasEPS0_"];
asm["__ZN2UI6Canvas18RemoveNestedCanvasEPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas18RemoveNestedCanvasEPS0_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI19ComputeShaderKernelNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI19ComputeShaderKernelNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI19ComputeShaderKernelNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI19ComputeShaderKernelNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___Z31CalculateHierarchyTransformType23TransformAccessReadOnly = asm["__Z31CalculateHierarchyTransformType23TransformAccessReadOnly"];
asm["__Z31CalculateHierarchyTransformType23TransformAccessReadOnly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CalculateHierarchyTransformType23TransformAccessReadOnly.apply(null, arguments);
});
var real___Z41Texture2D_CUSTOM_INTERNAL_CALL_ReadPixelsP12Il2CppObjectRK5RectTIfEiih = asm["__Z41Texture2D_CUSTOM_INTERNAL_CALL_ReadPixelsP12Il2CppObjectRK5RectTIfEiih"];
asm["__Z41Texture2D_CUSTOM_INTERNAL_CALL_ReadPixelsP12Il2CppObjectRK5RectTIfEiih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Texture2D_CUSTOM_INTERNAL_CALL_ReadPixelsP12Il2CppObjectRK5RectTIfEiih.apply(null, arguments);
});
var real___Z13RegisterClassI11TimeManagerEvv = asm["__Z13RegisterClassI11TimeManagerEvv"];
asm["__Z13RegisterClassI11TimeManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11TimeManagerEvv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11setPositionEjj = asm["__ZN4FMOD8ChannelI11setPositionEjj"];
asm["__ZN4FMOD8ChannelI11setPositionEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11setPositionEjj.apply(null, arguments);
});
var real___Z40Register_UnityEngine_TextMesh_get_anchorv = asm["__Z40Register_UnityEngine_TextMesh_get_anchorv"];
asm["__Z40Register_UnityEngine_TextMesh_get_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_TextMesh_get_anchorv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer27GetDeleteErrorJsonDataBlockERK8UnityStrS4_RS2_ = asm["__ZN11UnityEngine15CloudWebService16SessionContainer27GetDeleteErrorJsonDataBlockERK8UnityStrS4_RS2_"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer27GetDeleteErrorJsonDataBlockERK8UnityStrS4_RS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer27GetDeleteErrorJsonDataBlockERK8UnityStrS4_RS2_.apply(null, arguments);
});
var real___ZN10Collider2D12SetPolygon2DEP9Polygon2D = asm["__ZN10Collider2D12SetPolygon2DEP9Polygon2D"];
asm["__ZN10Collider2D12SetPolygon2DEP9Polygon2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D12SetPolygon2DEP9Polygon2D.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils22normalizePlaneEquationERKNS_7Vector4E = asm["__ZN5Umbra11ShadowUtils22normalizePlaneEquationERKNS_7Vector4E"];
asm["__ZN5Umbra11ShadowUtils22normalizePlaneEquationERKNS_7Vector4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils22normalizePlaneEquationERKNS_7Vector4E.apply(null, arguments);
});
var real___ZN15AudioEchoFilterD2Ev = asm["__ZN15AudioEchoFilterD2Ev"];
asm["__ZN15AudioEchoFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilterD2Ev.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17setDominanceGroupEh = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17setDominanceGroupEh"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17setDominanceGroupEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17setDominanceGroupEh.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AI_NavMeshObstacle_set_radiusv = asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_set_radiusv"];
asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_set_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AI_NavMeshObstacle_set_radiusv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x45scaleERKNS_7Vector3E = asm["__ZN5Umbra9Matrix4x45scaleERKNS_7Vector3E"];
asm["__ZN5Umbra9Matrix4x45scaleERKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x45scaleERKNS_7Vector3E.apply(null, arguments);
});
var real___ZN17BaseObjectManager13StaticDestroyEPv = asm["__ZN17BaseObjectManager13StaticDestroyEPv"];
asm["__ZN17BaseObjectManager13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BaseObjectManager13StaticDestroyEPv.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate8FontImpl22GetFontSizeFromSpacingEf = asm["__ZNK20TextRenderingPrivate8FontImpl22GetFontSizeFromSpacingEf"];
asm["__ZNK20TextRenderingPrivate8FontImpl22GetFontSizeFromSpacingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate8FontImpl22GetFontSizeFromSpacingEf.apply(null, arguments);
});
var real___Z40TrailRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode = asm["__Z40TrailRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode"];
asm["__Z40TrailRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TrailRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode.apply(null, arguments);
});
var real___ZNK29LineParametersPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK29LineParametersPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK29LineParametersPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29LineParametersPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GUI_INTERNAL_get_backgroundColorv = asm["__Z53Register_UnityEngine_GUI_INTERNAL_get_backgroundColorv"];
asm["__Z53Register_UnityEngine_GUI_INTERNAL_get_backgroundColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GUI_INTERNAL_get_backgroundColorv.apply(null, arguments);
});
var real___ZN18PlayableController18DoesPlayableExistsEPK8Playable = asm["__ZN18PlayableController18DoesPlayableExistsEPK8Playable"];
asm["__ZN18PlayableController18DoesPlayableExistsEPK8Playable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController18DoesPlayableExistsEPK8Playable.apply(null, arguments);
});
var real___ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_Rj = asm["__ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_Rj"];
asm["__ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_Rj.apply(null, arguments);
});
var real___ZN15ParticleEmitter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15ParticleEmitter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15ParticleEmitter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE = asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE"];
asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE.apply(null, arguments);
});
var real___ZN12CachedReader8InitReadER15CacheReaderBasejj = asm["__ZN12CachedReader8InitReadER15CacheReaderBasejj"];
asm["__ZN12CachedReader8InitReadER15CacheReaderBasejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader8InitReadER15CacheReaderBasejj.apply(null, arguments);
});
var real___ZN5physx2Cm8PtrTableC2Ev = asm["__ZN5physx2Cm8PtrTableC2Ev"];
asm["__ZN5physx2Cm8PtrTableC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8PtrTableC2Ev.apply(null, arguments);
});
var real___ZN17BufferManagerGLES16GetTotalFreeSizeEv = asm["__ZN17BufferManagerGLES16GetTotalFreeSizeEv"];
asm["__ZN17BufferManagerGLES16GetTotalFreeSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLES16GetTotalFreeSizeEv.apply(null, arguments);
});
var real___Z22setPxCloth_WakeCounterPN5physx7PxClothEf = asm["__Z22setPxCloth_WakeCounterPN5physx7PxClothEf"];
asm["__Z22setPxCloth_WakeCounterPN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22setPxCloth_WakeCounterPN5physx7PxClothEf.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getRestitutionEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getRestitutionEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getRestitutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getRestitutionEv.apply(null, arguments);
});
var real__jsimd_can_h2v2_merged_upsample = asm["_jsimd_can_h2v2_merged_upsample"];
asm["_jsimd_can_h2v2_merged_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_h2v2_merged_upsample.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE = asm["__ZN5physx16PxsBroadPhaseMBP6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE"];
asm["__ZN5physx16PxsBroadPhaseMBP6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx9NpPhysics18createRigidDynamicERKNS_11PxTransformE = asm["__ZN5physx9NpPhysics18createRigidDynamicERKNS_11PxTransformE"];
asm["__ZN5physx9NpPhysics18createRigidDynamicERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics18createRigidDynamicERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx15NpParticleFluid12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx15NpParticleFluid12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real__finite = asm["_finite"];
asm["_finite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__finite.apply(null, arguments);
});
var real___ZN11AudioFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11AudioFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11AudioFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18ExtractTagThrowingR11ICallString = asm["__Z18ExtractTagThrowingR11ICallString"];
asm["__Z18ExtractTagThrowingR11ICallString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ExtractTagThrowingR11ICallString.apply(null, arguments);
});
var real___ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdatePlayerCleanupCachedDatastruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdatePlayerCleanupCachedDatastruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdatePlayerCleanupCachedDatastruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdatePlayerCleanupCachedDatastruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx2Gu17intersectRayAABB2ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RKNS2_6FloatVERS6_S9_ = asm["__ZN5physx2Gu17intersectRayAABB2ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RKNS2_6FloatVERS6_S9_"];
asm["__ZN5physx2Gu17intersectRayAABB2ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RKNS2_6FloatVERS6_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17intersectRayAABB2ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RKNS2_6FloatVERS6_S9_.apply(null, arguments);
});
var real___Z34CanvasRenderer_Get_Custom_PropCullP12Il2CppObject = asm["__Z34CanvasRenderer_Get_Custom_PropCullP12Il2CppObject"];
asm["__Z34CanvasRenderer_Get_Custom_PropCullP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34CanvasRenderer_Get_Custom_PropCullP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu19intersectRayCapsuleERKNS_6PxVec3ES3_S3_S3_fPf = asm["__ZN5physx2Gu19intersectRayCapsuleERKNS_6PxVec3ES3_S3_S3_fPf"];
asm["__ZN5physx2Gu19intersectRayCapsuleERKNS_6PxVec3ES3_S3_S3_fPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19intersectRayCapsuleERKNS_6PxVec3ES3_S3_S3_fPf.apply(null, arguments);
});
var real___ZNK5physx7NpShape17getSphereGeometryERNS_16PxSphereGeometryE = asm["__ZNK5physx7NpShape17getSphereGeometryERNS_16PxSphereGeometryE"];
asm["__ZNK5physx7NpShape17getSphereGeometryERNS_16PxSphereGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape17getSphereGeometryERNS_16PxSphereGeometryE.apply(null, arguments);
});
var real___ZL18intersectAnyVsMeshILi1EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults = asm["__ZL18intersectAnyVsMeshILi1EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults"];
asm["__ZL18intersectAnyVsMeshILi1EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18intersectAnyVsMeshILi1EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN15SharedLightDataC2E10MemLabelId = asm["__ZN15SharedLightDataC2E10MemLabelId"];
asm["__ZN15SharedLightDataC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightDataC2E10MemLabelId.apply(null, arguments);
});
var real___Z45GIDebugVisualisation_Get_Custom_PropCycleModev = asm["__Z45GIDebugVisualisation_Get_Custom_PropCycleModev"];
asm["__Z45GIDebugVisualisation_Get_Custom_PropCycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45GIDebugVisualisation_Get_Custom_PropCycleModev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransform16setWorldToCameraERKNS_9Matrix4x4E = asm["__ZN5Umbra15CameraTransform16setWorldToCameraERKNS_9Matrix4x4E"];
asm["__ZN5Umbra15CameraTransform16setWorldToCameraERKNS_9Matrix4x4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransform16setWorldToCameraERKNS_9Matrix4x4E.apply(null, arguments);
});
var real___ZN6Camera6SetFarEf = asm["__ZN6Camera6SetFarEf"];
asm["__ZN6Camera6SetFarEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera6SetFarEf.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Light_INTERNAL_set_colorv = asm["__Z45Register_UnityEngine_Light_INTERNAL_set_colorv"];
asm["__Z45Register_UnityEngine_Light_INTERNAL_set_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Light_INTERNAL_set_colorv.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE13EvaluateClampEfPNS1_5CacheE = asm["__ZNK17AnimationCurveTplI11QuaternionfE13EvaluateClampEfPNS1_5CacheE"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE13EvaluateClampEfPNS1_5CacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE13EvaluateClampEfPNS1_5CacheE.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatABGR888817TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatABGR888817TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatABGR888817TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatABGR888817TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN11GameManager17MainThreadCleanupEv = asm["__ZN11GameManager17MainThreadCleanupEv"];
asm["__ZN11GameManager17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GameManager17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Compass_get_enabledv = asm["__Z40Register_UnityEngine_Compass_get_enabledv"];
asm["__Z40Register_UnityEngine_Compass_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Compass_get_enabledv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_MaterialPropertyBlock_SetFloatv = asm["__Z51Register_UnityEngine_MaterialPropertyBlock_SetFloatv"];
asm["__Z51Register_UnityEngine_MaterialPropertyBlock_SetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_MaterialPropertyBlock_SetFloatv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN12TreeRenderer21ComputeWindPropertiesEib = asm["__ZN12TreeRenderer21ComputeWindPropertiesEib"];
asm["__ZN12TreeRenderer21ComputeWindPropertiesEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer21ComputeWindPropertiesEib.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps13rasterizeQuadERNS_17BlockRasterBufferERKNS_8Vector4iERKS1_ = asm["__ZN5Umbra9RasterOps13rasterizeQuadERNS_17BlockRasterBufferERKNS_8Vector4iERKS1_"];
asm["__ZN5Umbra9RasterOps13rasterizeQuadERNS_17BlockRasterBufferERKNS_8Vector4iERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps13rasterizeQuadERNS_17BlockRasterBufferERKNS_8Vector4iERKS1_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Rigidbody_INTERNAL_get_rotationv = asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_rotationv"];
asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_rotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Rigidbody_INTERNAL_get_rotationv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim19passCollisionInputVENS_31PxvParticleCollisionUpdateInputE = asm["__ZN5physx20PxsParticleSystemSim19passCollisionInputVENS_31PxvParticleCollisionUpdateInputE"];
asm["__ZN5physx20PxsParticleSystemSim19passCollisionInputVENS_31PxvParticleCollisionUpdateInputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim19passCollisionInputVENS_31PxvParticleCollisionUpdateInputE.apply(null, arguments);
});
var real___ZN10Collider2D12AddToManagerEv = asm["__ZN10Collider2D12AddToManagerEv"];
asm["__ZN10Collider2D12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D12AddToManagerEv.apply(null, arguments);
});
var real___ZN14ParticleSystem10ResetSeedsEv = asm["__ZN14ParticleSystem10ResetSeedsEv"];
asm["__ZN14ParticleSystem10ResetSeedsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem10ResetSeedsEv.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_ = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_.apply(null, arguments);
});
var real___ZNK5physx7NpCloth24getParticleAccelerationsEPNS_6PxVec4E = asm["__ZNK5physx7NpCloth24getParticleAccelerationsEPNS_6PxVec4E"];
asm["__ZNK5physx7NpCloth24getParticleAccelerationsEPNS_6PxVec4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth24getParticleAccelerationsEPNS_6PxVec4E.apply(null, arguments);
});
var real__UNITY_tt_slot_init = asm["_UNITY_tt_slot_init"];
asm["_UNITY_tt_slot_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_slot_init.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataEv = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataEv"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataEv.apply(null, arguments);
});
var real___ZN9GfxDevice20DestroyRenderSurfaceER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE = asm["__ZN9GfxDevice20DestroyRenderSurfaceER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"];
asm["__ZN9GfxDevice20DestroyRenderSurfaceER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20DestroyRenderSurfaceER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE.apply(null, arguments);
});
var real___Z35Resources_CUSTOM_GetBuiltinResourceP12Il2CppObjectP12Il2CppString = asm["__Z35Resources_CUSTOM_GetBuiltinResourceP12Il2CppObjectP12Il2CppString"];
asm["__Z35Resources_CUSTOM_GetBuiltinResourceP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Resources_CUSTOM_GetBuiltinResourceP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z38HingeJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D = asm["__Z38HingeJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D"];
asm["__Z38HingeJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38HingeJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D.apply(null, arguments);
});
var real___ZN9GfxDevice22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_ = asm["__ZN9GfxDevice22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_"];
asm["__ZN9GfxDevice22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_15qAsinEff = asm["__ZN12_GLOBAL__N_15qAsinEff"];
asm["__ZN12_GLOBAL__N_15qAsinEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_15qAsinEff.apply(null, arguments);
});
var real__UNITY_png_set_text_compression_level = asm["_UNITY_png_set_text_compression_level"];
asm["_UNITY_png_set_text_compression_level"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_text_compression_level.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorE13ThreadCleanupEv = asm["__ZN12TLSAllocatorI14StackAllocatorE13ThreadCleanupEv"];
asm["__ZN12TLSAllocatorI14StackAllocatorE13ThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorE13ThreadCleanupEv.apply(null, arguments);
});
var real___Z43NavMeshAgent_Get_Custom_PropIsOnOffMeshLinkP12Il2CppObject = asm["__Z43NavMeshAgent_Get_Custom_PropIsOnOffMeshLinkP12Il2CppObject"];
asm["__Z43NavMeshAgent_Get_Custom_PropIsOnOffMeshLinkP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43NavMeshAgent_Get_Custom_PropIsOnOffMeshLinkP12Il2CppObject.apply(null, arguments);
});
var real___Z18GetAudioManagerPtrv = asm["__Z18GetAudioManagerPtrv"];
asm["__Z18GetAudioManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetAudioManagerPtrv.apply(null, arguments);
});
var real___Z40CollectObjectHierarchyWithHideFlagFilterR10GameObjectiRNSt3__26vectorIP6ObjectNS1_9allocatorIS4_EEEE = asm["__Z40CollectObjectHierarchyWithHideFlagFilterR10GameObjectiRNSt3__26vectorIP6ObjectNS1_9allocatorIS4_EEEE"];
asm["__Z40CollectObjectHierarchyWithHideFlagFilterR10GameObjectiRNSt3__26vectorIP6ObjectNS1_9allocatorIS4_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CollectObjectHierarchyWithHideFlagFilterR10GameObjectiRNSt3__26vectorIP6ObjectNS1_9allocatorIS4_EEEE.apply(null, arguments);
});
var real___Z13RegisterClassI15AnchoredJoint2DEvv = asm["__Z13RegisterClassI15AnchoredJoint2DEvv"];
asm["__Z13RegisterClassI15AnchoredJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15AnchoredJoint2DEvv.apply(null, arguments);
});
var real___ZN4Mesh27SwizzleVertexColorsIfNeededEb = asm["__ZN4Mesh27SwizzleVertexColorsIfNeededEb"];
asm["__ZN4Mesh27SwizzleVertexColorsIfNeededEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh27SwizzleVertexColorsIfNeededEb.apply(null, arguments);
});
var real___Z27FindActiveTransformWithPathPKc = asm["__Z27FindActiveTransformWithPathPKc"];
asm["__Z27FindActiveTransformWithPathPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27FindActiveTransformWithPathPKc.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_INTERNAL_set_rectv = asm["__Z45Register_UnityEngine_Camera_INTERNAL_set_rectv"];
asm["__Z45Register_UnityEngine_Camera_INTERNAL_set_rectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_INTERNAL_set_rectv.apply(null, arguments);
});
var real___Z46ParticleSystem_TriggerModule_CUSTOM_SetOutsideP12Il2CppObjecti = asm["__Z46ParticleSystem_TriggerModule_CUSTOM_SetOutsideP12Il2CppObjecti"];
asm["__Z46ParticleSystem_TriggerModule_CUSTOM_SetOutsideP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_TriggerModule_CUSTOM_SetOutsideP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager14setEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_17PxsContactManagerE = asm["__ZN5physx16PxsIslandManager14setEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_17PxsContactManagerE"];
asm["__ZN5physx16PxsIslandManager14setEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_17PxsContactManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager14setEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_17PxsContactManagerE.apply(null, arguments);
});
var real___ZN12BaseRendererD0Ev = asm["__ZN12BaseRendererD0Ev"];
asm["__ZN12BaseRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRendererD0Ev.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIbyEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIbyEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIbyEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIbyEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3eofEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3eofEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3eofEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3eofEv.apply(null, arguments);
});
var real___ZN5physx14NpArticulation25setStabilizationThresholdEf = asm["__ZN5physx14NpArticulation25setStabilizationThresholdEf"];
asm["__ZN5physx14NpArticulation25setStabilizationThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation25setStabilizationThresholdEf.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField7releaseEv = asm["__ZN5physx2Gu11HeightField7releaseEv"];
asm["__ZN5physx2Gu11HeightField7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField7releaseEv.apply(null, arguments);
});
var real___ZNK6Camera7GetNearEv = asm["__ZNK6Camera7GetNearEv"];
asm["__ZNK6Camera7GetNearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera7GetNearEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_get_sizev = asm["__Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_get_sizev"];
asm["__Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_get_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_get_sizev.apply(null, arguments);
});
var real___ZN7ApiGLES11UnmapBufferEjN2gl12BufferTargetE = asm["__ZN7ApiGLES11UnmapBufferEjN2gl12BufferTargetE"];
asm["__ZN7ApiGLES11UnmapBufferEjN2gl12BufferTargetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11UnmapBufferEjN2gl12BufferTargetE.apply(null, arguments);
});
var real___Z25GetNextAllowedTextureSizeib13TextureFormat = asm["__Z25GetNextAllowedTextureSizeib13TextureFormat"];
asm["__Z25GetNextAllowedTextureSizeib13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetNextAllowedTextureSizeib13TextureFormat.apply(null, arguments);
});
var real___ZN13AnimationClip21UpdateMuscleClipRangeEv = asm["__ZN13AnimationClip21UpdateMuscleClipRangeEv"];
asm["__ZN13AnimationClip21UpdateMuscleClipRangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip21UpdateMuscleClipRangeEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv.apply(null, arguments);
});
var real___ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN19CloudServiceHandler6RetainEv = asm["__ZN19CloudServiceHandler6RetainEv"];
asm["__ZN19CloudServiceHandler6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler6RetainEv.apply(null, arguments);
});
var real___ZN15b2FrictionJointD0Ev = asm["__ZN15b2FrictionJointD0Ev"];
asm["__ZN15b2FrictionJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2FrictionJointD0Ev.apply(null, arguments);
});
var real___ZN5physx8debugger4comm13SetIsTopLevelD0Ev = asm["__ZN5physx8debugger4comm13SetIsTopLevelD0Ev"];
asm["__ZN5physx8debugger4comm13SetIsTopLevelD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm13SetIsTopLevelD0Ev.apply(null, arguments);
});
var real___Z34AudioListener_Set_Custom_PropPauseh = asm["__Z34AudioListener_Set_Custom_PropPauseh"];
asm["__Z34AudioListener_Set_Custom_PropPauseh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AudioListener_Set_Custom_PropPauseh.apply(null, arguments);
});
var real___ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim23addCollisionHeightfieldEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim23addCollisionHeightfieldEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim23addCollisionHeightfieldEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim23addCollisionHeightfieldEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___Z40ParticleEmitter_Set_Custom_PropParticlesP12Il2CppObjectP11Il2CppArray = asm["__Z40ParticleEmitter_Set_Custom_PropParticlesP12Il2CppObjectP11Il2CppArray"];
asm["__Z40ParticleEmitter_Set_Custom_PropParticlesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleEmitter_Set_Custom_PropParticlesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_boundsGlobalv = asm["__Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_boundsGlobalv"];
asm["__Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_boundsGlobalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_boundsGlobalv.apply(null, arguments);
});
var real___Z34scripting_liveness_calculation_endPv = asm["__Z34scripting_liveness_calculation_endPv"];
asm["__Z34scripting_liveness_calculation_endPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34scripting_liveness_calculation_endPv.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXMultiplierv.apply(null, arguments);
});
var real___ZN12ScriptMapper16AddBuiltinShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI6ShaderE = asm["__ZN12ScriptMapper16AddBuiltinShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI6ShaderE"];
asm["__ZN12ScriptMapper16AddBuiltinShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI6ShaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper16AddBuiltinShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI6ShaderE.apply(null, arguments);
});
var real___Z43AudioReverbZone_Get_Custom_PropReverbPresetP12Il2CppObject = asm["__Z43AudioReverbZone_Get_Custom_PropReverbPresetP12Il2CppObject"];
asm["__Z43AudioReverbZone_Get_Custom_PropReverbPresetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AudioReverbZone_Get_Custom_PropReverbPresetP12Il2CppObject.apply(null, arguments);
});
var real___ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ReflectionProbe_set_customBakedTexturev = asm["__Z59Register_UnityEngine_ReflectionProbe_set_customBakedTexturev"];
asm["__Z59Register_UnityEngine_ReflectionProbe_set_customBakedTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ReflectionProbe_set_customBakedTexturev.apply(null, arguments);
});
var real___ZZN6Camera15InitializeClassEvEN31FunctorImpl_99kTransformChanged4CallEPviR11MessageData = asm["__ZZN6Camera15InitializeClassEvEN31FunctorImpl_99kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN6Camera15InitializeClassEvEN31FunctorImpl_99kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN6Camera15InitializeClassEvEN31FunctorImpl_99kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN18ProceduralMaterial7SetDataERK22ProceduralMaterialData = asm["__ZN18ProceduralMaterial7SetDataERK22ProceduralMaterialData"];
asm["__ZN18ProceduralMaterial7SetDataERK22ProceduralMaterialData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial7SetDataERK22ProceduralMaterialData.apply(null, arguments);
});
var real__ctan = asm["_ctan"];
asm["_ctan"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ctan.apply(null, arguments);
});
var real__log2 = asm["_log2"];
asm["_log2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__log2.apply(null, arguments);
});
var real__Render_Single_Pass = asm["_Render_Single_Pass"];
asm["_Render_Single_Pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Render_Single_Pass.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___Z34Material_CUSTOM_GetMatrixArrayImplP12Il2CppObjecti = asm["__Z34Material_CUSTOM_GetMatrixArrayImplP12Il2CppObjecti"];
asm["__Z34Material_CUSTOM_GetMatrixArrayImplP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Material_CUSTOM_GetMatrixArrayImplP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData11getTireDataEj = asm["__ZNK5physx22PxVehicleWheelsSimData11getTireDataEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData11getTireDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData11getTireDataEj.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory16createConvexMeshERNS_13PxInputStreamE = asm["__ZN5physx13GuMeshFactory16createConvexMeshERNS_13PxInputStreamE"];
asm["__ZN5physx13GuMeshFactory16createConvexMeshERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory16createConvexMeshERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN20OcclusionCullingData15ThreadedCleanupEv = asm["__ZN20OcclusionCullingData15ThreadedCleanupEv"];
asm["__ZN20OcclusionCullingData15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton30SkeletonBuildReverseIndexArrayEPiPKiPKNS0_8SkeletonES6_ = asm["__ZN7mecanim8skeleton30SkeletonBuildReverseIndexArrayEPiPKiPKNS0_8SkeletonES6_"];
asm["__ZN7mecanim8skeleton30SkeletonBuildReverseIndexArrayEPiPKiPKNS0_8SkeletonES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton30SkeletonBuildReverseIndexArrayEPiPKiPKNS0_8SkeletonES6_.apply(null, arguments);
});
var real___ZNK16ParticleAnimator29WillAutoDestructIfNoParticlesERK19PrivateParticleInfo = asm["__ZNK16ParticleAnimator29WillAutoDestructIfNoParticlesERK19PrivateParticleInfo"];
asm["__ZNK16ParticleAnimator29WillAutoDestructIfNoParticlesERK19PrivateParticleInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ParticleAnimator29WillAutoDestructIfNoParticlesERK19PrivateParticleInfo.apply(null, arguments);
});
var real___Z19GetGUIBlendMaterialv = asm["__Z19GetGUIBlendMaterialv"];
asm["__Z19GetGUIBlendMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetGUIBlendMaterialv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z24CollectLevelGameManagersR13dynamic_arrayIiLj4EEb = asm["__Z24CollectLevelGameManagersR13dynamic_arrayIiLj4EEb"];
asm["__Z24CollectLevelGameManagersR13dynamic_arrayIiLj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CollectLevelGameManagersR13dynamic_arrayIiLj4EEb.apply(null, arguments);
});
var real___ZN5physx14SapPairManager12shrinkMemoryEv = asm["__ZN5physx14SapPairManager12shrinkMemoryEv"];
asm["__ZN5physx14SapPairManager12shrinkMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManager12shrinkMemoryEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient12IsNewSessionEv = asm["__ZN22BaseUnityConnectClient12IsNewSessionEv"];
asm["__ZN22BaseUnityConnectClient12IsNewSessionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient12IsNewSessionEv.apply(null, arguments);
});
var real___ZNK5physx30PxCapsuleGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEEEEEjT_j = asm["__ZNK5physx30PxCapsuleGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEEEEEjT_j"];
asm["__ZNK5physx30PxCapsuleGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx30PxCapsuleGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN15FileSystemEntry4MoveERS_23FileSystemCopyMoveFlags = asm["__ZN15FileSystemEntry4MoveERS_23FileSystemCopyMoveFlags"];
asm["__ZN15FileSystemEntry4MoveERS_23FileSystemCopyMoveFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry4MoveERS_23FileSystemCopyMoveFlags.apply(null, arguments);
});
var real___ZN18AnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN18AnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN18AnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5Flare23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN5Flare23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN5Flare23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z30getPxVehicleWheelDataMToeAnglePKN5physx18PxVehicleWheelDataE = asm["__Z30getPxVehicleWheelDataMToeAnglePKN5physx18PxVehicleWheelDataE"];
asm["__Z30getPxVehicleWheelDataMToeAnglePKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxVehicleWheelDataMToeAnglePKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE12__move_rangeEPS1_S5_S5_ = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE12__move_rangeEPS1_S5_S5_"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE12__move_rangeEPS1_S5_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE12__move_rangeEPS1_S5_S5_.apply(null, arguments);
});
var real__md5_sum = asm["_md5_sum"];
asm["_md5_sum"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__md5_sum.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI18DelayedCallManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI18DelayedCallManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI18DelayedCallManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI18DelayedCallManagerEviPKcS2_.apply(null, arguments);
});
var real___ZN9GfxDevice27SetRandomWriteTargetTextureEi9TextureID = asm["__ZN9GfxDevice27SetRandomWriteTargetTextureEi9TextureID"];
asm["__ZN9GfxDevice27SetRandomWriteTargetTextureEi9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice27SetRandomWriteTargetTextureEi9TextureID.apply(null, arguments);
});
var real___ZN6prcore11GetValue1p0ERN11prophecysdk4halfE = asm["__ZN6prcore11GetValue1p0ERN11prophecysdk4halfE"];
asm["__ZN6prcore11GetValue1p0ERN11prophecysdk4halfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore11GetValue1p0ERN11prophecysdk4halfE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR11NodeYSorterP16HeightMeshBVNodeEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR11NodeYSorterP16HeightMeshBVNodeEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR11NodeYSorterP16HeightMeshBVNodeEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR11NodeYSorterP16HeightMeshBVNodeEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"];
asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb.apply(null, arguments);
});
var real___Z33getPxRigidStatic_ConcreteTypeNamePKN5physx13PxRigidStaticE = asm["__Z33getPxRigidStatic_ConcreteTypeNamePKN5physx13PxRigidStaticE"];
asm["__Z33getPxRigidStatic_ConcreteTypeNamePKN5physx13PxRigidStaticE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxRigidStatic_ConcreteTypeNamePKN5physx13PxRigidStaticE.apply(null, arguments);
});
var real___Z26setPxConstraint_BreakForcePN5physx12PxConstraintEff = asm["__Z26setPxConstraint_BreakForcePN5physx12PxConstraintEff"];
asm["__Z26setPxConstraint_BreakForcePN5physx12PxConstraintEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxConstraint_BreakForcePN5physx12PxConstraintEff.apply(null, arguments);
});
var real___Z30NavMesh_CUSTOM_GetAreaFromNameP12Il2CppString = asm["__Z30NavMesh_CUSTOM_GetAreaFromNameP12Il2CppString"];
asm["__Z30NavMesh_CUSTOM_GetAreaFromNameP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30NavMesh_CUSTOM_GetAreaFromNameP12Il2CppString.apply(null, arguments);
});
var real___ZN20GlobalCachingManager15GetCacheIndicesEv = asm["__ZN20GlobalCachingManager15GetCacheIndicesEv"];
asm["__ZN20GlobalCachingManager15GetCacheIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GlobalCachingManager15GetCacheIndicesEv.apply(null, arguments);
});
var real___ZNK14PlayerSettings22GetAutoRotationAllowedEi = asm["__ZNK14PlayerSettings22GetAutoRotationAllowedEi"];
asm["__ZNK14PlayerSettings22GetAutoRotationAllowedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PlayerSettings22GetAutoRotationAllowedEi.apply(null, arguments);
});
var real___ZL34GeomOverlapCallback_CapsuleCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL34GeomOverlapCallback_CapsuleCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL34GeomOverlapCallback_CapsuleCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GeomOverlapCallback_CapsuleCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___Z51AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedMethod13Il2Cpp_IntPtrRPv = asm["__Z51AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedMethod13Il2Cpp_IntPtrRPv"];
asm["__Z51AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedMethod13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedMethod13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real___ZNK18ScreenManagerWebGL8GetWidthEv = asm["__ZNK18ScreenManagerWebGL8GetWidthEv"];
asm["__ZNK18ScreenManagerWebGL8GetWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ScreenManagerWebGL8GetWidthEv.apply(null, arguments);
});
var real___ZNK9AudioClip12GetLengthSecEv = asm["__ZNK9AudioClip12GetLengthSecEv"];
asm["__ZNK9AudioClip12GetLengthSecEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip12GetLengthSecEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene23getFilterShaderDataSizeEv = asm["__ZNK5physx7NpScene23getFilterShaderDataSizeEv"];
asm["__ZNK5physx7NpScene23getFilterShaderDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene23getFilterShaderDataSizeEv.apply(null, arguments);
});
var real___Z39Random_CUSTOM_INTERNAL_get_onUnitSphereP8Vector3f = asm["__Z39Random_CUSTOM_INTERNAL_get_onUnitSphereP8Vector3f"];
asm["__Z39Random_CUSTOM_INTERNAL_get_onUnitSphereP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Random_CUSTOM_INTERNAL_get_onUnitSphereP8Vector3f.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE.apply(null, arguments);
});
var real___ZN7mecanim5human21ComputeHierarchicMassEiPf = asm["__ZN7mecanim5human21ComputeHierarchicMassEiPf"];
asm["__ZN7mecanim5human21ComputeHierarchicMassEiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human21ComputeHierarchicMassEiPf.apply(null, arguments);
});
var real___ZN10SampleClipD2Ev = asm["__ZN10SampleClipD2Ev"];
asm["__ZN10SampleClipD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClipD2Ev.apply(null, arguments);
});
var real___ZN17BillboardRendererD0Ev = asm["__ZN17BillboardRendererD0Ev"];
asm["__ZN17BillboardRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRendererD0Ev.apply(null, arguments);
});
var real___Z40AudioSettings_Set_Custom_PropSpeakerMode16FMOD_SPEAKERMODE = asm["__Z40AudioSettings_Set_Custom_PropSpeakerMode16FMOD_SPEAKERMODE"];
asm["__Z40AudioSettings_Set_Custom_PropSpeakerMode16FMOD_SPEAKERMODE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSettings_Set_Custom_PropSpeakerMode16FMOD_SPEAKERMODE.apply(null, arguments);
});
var real___ZN10AudioMixer14GetGroupVUInfoERK9UnityGUIDbPN5audio5mixer6VUInfoE = asm["__ZN10AudioMixer14GetGroupVUInfoERK9UnityGUIDbPN5audio5mixer6VUInfoE"];
asm["__ZN10AudioMixer14GetGroupVUInfoERK9UnityGUIDbPN5audio5mixer6VUInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer14GetGroupVUInfoERK9UnityGUIDbPN5audio5mixer6VUInfoE.apply(null, arguments);
});
var real___Z13GetGISettingsv = asm["__Z13GetGISettingsv"];
asm["__Z13GetGISettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetGISettingsv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator7contourERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEERiRf = asm["__ZN19SpriteMeshGenerator7contourERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEERiRf"];
asm["__ZN19SpriteMeshGenerator7contourERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEERiRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator7contourERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEERiRf.apply(null, arguments);
});
var real___Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetPositionR9HPlayableR8Vector3f = asm["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetPositionR9HPlayableR8Vector3f"];
asm["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetPositionR9HPlayableR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetPositionR9HPlayableR8Vector3f.apply(null, arguments);
});
var real__cff_cmap_unicode_init = asm["_cff_cmap_unicode_init"];
asm["_cff_cmap_unicode_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_cmap_unicode_init.apply(null, arguments);
});
var real___Z31Font_CUSTOM_Internal_CreateFontP12Il2CppObjectP12Il2CppString = asm["__Z31Font_CUSTOM_Internal_CreateFontP12Il2CppObjectP12Il2CppString"];
asm["__Z31Font_CUSTOM_Internal_CreateFontP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Font_CUSTOM_Internal_CreateFontP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwFabric18scaleTetherLengthsEf = asm["__ZThn4_N5physx5cloth8SwFabric18scaleTetherLengthsEf"];
asm["__ZThn4_N5physx5cloth8SwFabric18scaleTetherLengthsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwFabric18scaleTetherLengthsEf.apply(null, arguments);
});
var real___ZN14FileCacherRead13GetFileLengthEv = asm["__ZN14FileCacherRead13GetFileLengthEv"];
asm["__ZN14FileCacherRead13GetFileLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead13GetFileLengthEv.apply(null, arguments);
});
var real___Z46AnimatorControllerPlayable_CUSTOM_SetIntegerIDR9HPlayableii = asm["__Z46AnimatorControllerPlayable_CUSTOM_SetIntegerIDR9HPlayableii"];
asm["__Z46AnimatorControllerPlayable_CUSTOM_SetIntegerIDR9HPlayableii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AnimatorControllerPlayable_CUSTOM_SetIntegerIDR9HPlayableii.apply(null, arguments);
});
var real___Z36Event_CUSTOM_Internal_SetNativeEvent13Il2Cpp_IntPtr = asm["__Z36Event_CUSTOM_Internal_SetNativeEvent13Il2Cpp_IntPtr"];
asm["__Z36Event_CUSTOM_Internal_SetNativeEvent13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Event_CUSTOM_Internal_SetNativeEvent13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN12SocketStream4PollEy = asm["__ZN12SocketStream4PollEy"];
asm["__ZN12SocketStream4PollEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream4PollEy.apply(null, arguments);
});
var real___Z33ShouldWarnOnSlowSerializationPathI8JSONReadEbv = asm["__Z33ShouldWarnOnSlowSerializationPathI8JSONReadEbv"];
asm["__Z33ShouldWarnOnSlowSerializationPathI8JSONReadEbv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33ShouldWarnOnSlowSerializationPathI8JSONReadEbv.apply(null, arguments);
});
var real__readlink = asm["_readlink"];
asm["_readlink"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__readlink.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj472ENS_22PxRepXPropertyAccessorILj472ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj472ENS_22PxRepXPropertyAccessorILj472ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj472ENS_22PxRepXPropertyAccessorILj472ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj472ENS_22PxRepXPropertyAccessorILj472ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetEnabledv = asm["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetEnabledv"];
asm["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetEnabledv.apply(null, arguments);
});
var real___ZN5physx7NpScene19removeParticleFluidERNS_15NpParticleFluidE = asm["__ZN5physx7NpScene19removeParticleFluidERNS_15NpParticleFluidE"];
asm["__ZN5physx7NpScene19removeParticleFluidERNS_15NpParticleFluidE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene19removeParticleFluidERNS_15NpParticleFluidE.apply(null, arguments);
});
var real___ZN10MonoScript7RebuildEP11Il2CppClass = asm["__ZN10MonoScript7RebuildEP11Il2CppClass"];
asm["__ZN10MonoScript7RebuildEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript7RebuildEP11Il2CppClass.apply(null, arguments);
});
var real___ZN30ReportScriptingObjectsTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags = asm["__ZN30ReportScriptingObjectsTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"];
asm["__ZN30ReportScriptingObjectsTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30ReportScriptingObjectsTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__consume_markers = asm["_consume_markers"];
asm["_consume_markers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__consume_markers.apply(null, arguments);
});
var real___ZNK6Sprite9GetBoundsE8Vector2fbb = asm["__ZNK6Sprite9GetBoundsE8Vector2fbb"];
asm["__ZNK6Sprite9GetBoundsE8Vector2fbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Sprite9GetBoundsE8Vector2fbb.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate13updateNoDriveEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleNoDriveEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE = asm["__ZN5physx15PxVehicleUpdate13updateNoDriveEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleNoDriveEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"];
asm["__ZN5physx15PxVehicleUpdate13updateNoDriveEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleNoDriveEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate13updateNoDriveEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleNoDriveEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13StateConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim12statemachine13StateConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim12statemachine13StateConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13StateConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11ContextGLES6CreateEi = asm["__ZN11ContextGLES6CreateEi"];
asm["__ZN11ContextGLES6CreateEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ContextGLES6CreateEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z27getPxShape_ConcreteTypeNamePKN5physx7PxShapeE = asm["__Z27getPxShape_ConcreteTypeNamePKN5physx7PxShapeE"];
asm["__Z27getPxShape_ConcreteTypeNamePKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxShape_ConcreteTypeNamePKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZNK17PolygonCollider2D7GetPolyEv = asm["__ZNK17PolygonCollider2D7GetPolyEv"];
asm["__ZNK17PolygonCollider2D7GetPolyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17PolygonCollider2D7GetPolyEv.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric14getNbParticlesEv = asm["__ZNK5physx13NpClothFabric14getNbParticlesEv"];
asm["__ZNK5physx13NpClothFabric14getNbParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric14getNbParticlesEv.apply(null, arguments);
});
var real___Z43getPxVehicleSuspensionDataMSpringDamperRatePKN5physx23PxVehicleSuspensionDataE = asm["__Z43getPxVehicleSuspensionDataMSpringDamperRatePKN5physx23PxVehicleSuspensionDataE"];
asm["__Z43getPxVehicleSuspensionDataMSpringDamperRatePKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43getPxVehicleSuspensionDataMSpringDamperRatePKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z48Camera_CUSTOM_INTERNAL_CALL_ViewportToWorldPointP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z48Camera_CUSTOM_INTERNAL_CALL_ViewportToWorldPointP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z48Camera_CUSTOM_INTERNAL_CALL_ViewportToWorldPointP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Camera_CUSTOM_INTERNAL_CALL_ViewportToWorldPointP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN14StackAllocator16FrameMaintenanceEb = asm["__ZN14StackAllocator16FrameMaintenanceEb"];
asm["__ZN14StackAllocator16FrameMaintenanceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocator16FrameMaintenanceEb.apply(null, arguments);
});
var real___ZL11SweepBoxBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL11SweepBoxBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL11SweepBoxBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11SweepBoxBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___ZN4FMOD4DSPI13disconnectAllEbb = asm["__ZN4FMOD4DSPI13disconnectAllEbb"];
asm["__ZN4FMOD4DSPI13disconnectAllEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI13disconnectAllEbb.apply(null, arguments);
});
var real___ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE = asm["__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE"];
asm["__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE.apply(null, arguments);
});
var real__jpeg_mem_available = asm["_jpeg_mem_available"];
asm["_jpeg_mem_available"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_mem_available.apply(null, arguments);
});
var real___ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundle13OnReceiveDataEPKvj = asm["__ZN26DownloadHandlerAssetBundle13OnReceiveDataEPKvj"];
asm["__ZN26DownloadHandlerAssetBundle13OnReceiveDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundle13OnReceiveDataEPKvj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioSource_set_spatialBlendv = asm["__Z49Register_UnityEngine_AudioSource_set_spatialBlendv"];
asm["__Z49Register_UnityEngine_AudioSource_set_spatialBlendv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioSource_set_spatialBlendv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE = asm["__ZThn4_NK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE"];
asm["__ZThn4_NK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE.apply(null, arguments);
});
var real___Z48Gyroscope_CUSTOM_INTERNAL_CALL_attitude_InternaliR11Quaternionf = asm["__Z48Gyroscope_CUSTOM_INTERNAL_CALL_attitude_InternaliR11Quaternionf"];
asm["__Z48Gyroscope_CUSTOM_INTERNAL_CALL_attitude_InternaliR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Gyroscope_CUSTOM_INTERNAL_CALL_attitude_InternaliR11Quaternionf.apply(null, arguments);
});
var real___ZN11TextureData5ResetEv = asm["__ZN11TextureData5ResetEv"];
asm["__ZN11TextureData5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TextureData5ResetEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GameObject_get_activeInHierarchyv = asm["__Z53Register_UnityEngine_GameObject_get_activeInHierarchyv"];
asm["__Z53Register_UnityEngine_GameObject_get_activeInHierarchyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GameObject_get_activeInHierarchyv.apply(null, arguments);
});
var real___Z44Collider2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall = asm["__Z44Collider2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z44Collider2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Collider2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZL30InitializeCoreScriptingClassesv = asm["__ZL30InitializeCoreScriptingClassesv"];
asm["__ZL30InitializeCoreScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30InitializeCoreScriptingClassesv.apply(null, arguments);
});
var real___ZN15NullIndexBufferD0Ev = asm["__ZN15NullIndexBufferD0Ev"];
asm["__ZN15NullIndexBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NullIndexBufferD0Ev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Input_get_accelerationEventCountv = asm["__Z53Register_UnityEngine_Input_get_accelerationEventCountv"];
asm["__Z53Register_UnityEngine_Input_get_accelerationEventCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Input_get_accelerationEventCountv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem5TouchER13FileEntryData = asm["__ZN17ArchiveFileSystem5TouchER13FileEntryData"];
asm["__ZN17ArchiveFileSystem5TouchER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem5TouchER13FileEntryData.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_10StaticCoreE = asm["__ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_10StaticCoreE"];
asm["__ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_10StaticCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_10StaticCoreE.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadhEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadhEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadhEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadhEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN12CachedWriter15CompleteWritingEv = asm["__ZN12CachedWriter15CompleteWritingEv"];
asm["__ZN12CachedWriter15CompleteWritingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedWriter15CompleteWritingEv.apply(null, arguments);
});
var real___ZN5physx2Cm10FanoutTask15removeReferenceEv = asm["__ZN5physx2Cm10FanoutTask15removeReferenceEv"];
asm["__ZN5physx2Cm10FanoutTask15removeReferenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10FanoutTask15removeReferenceEv.apply(null, arguments);
});
var real___ZN21ProceduralTextureData15CopyFromTextureEP17ProceduralTexture = asm["__ZN21ProceduralTextureData15CopyFromTextureEP17ProceduralTexture"];
asm["__ZN21ProceduralTextureData15CopyFromTextureEP17ProceduralTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ProceduralTextureData15CopyFromTextureEP17ProceduralTexture.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Material_set_globalIlluminationFlagsv = asm["__Z57Register_UnityEngine_Material_set_globalIlluminationFlagsv"];
asm["__Z57Register_UnityEngine_Material_set_globalIlluminationFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Material_set_globalIlluminationFlagsv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11CulledLightLj4EE6insertEPS0_PKS0_S4_ = asm["__ZN13dynamic_arrayI11CulledLightLj4EE6insertEPS0_PKS0_S4_"];
asm["__ZN13dynamic_arrayI11CulledLightLj4EE6insertEPS0_PKS0_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11CulledLightLj4EE6insertEPS0_PKS0_S4_.apply(null, arguments);
});
var real___ZN5physx5cloth9SwFactory5cloneERKNS0_5ClothE = asm["__ZN5physx5cloth9SwFactory5cloneERKNS0_5ClothE"];
asm["__ZN5physx5cloth9SwFactory5cloneERKNS0_5ClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9SwFactory5cloneERKNS0_5ClothE.apply(null, arguments);
});
var real___Z38Register_UnityEngine_GUI_UnfocusWindowv = asm["__Z38Register_UnityEngine_GUI_UnfocusWindowv"];
asm["__Z38Register_UnityEngine_GUI_UnfocusWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_GUI_UnfocusWindowv.apply(null, arguments);
});
var real___ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN11Tetrahedron8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11Tetrahedron8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11Tetrahedron8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Tetrahedron8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup14overrideVolumeEf = asm["__ZN4FMOD12ChannelGroup14overrideVolumeEf"];
asm["__ZN4FMOD12ChannelGroup14overrideVolumeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup14overrideVolumeEf.apply(null, arguments);
});
var real___Z42ReflectionProbe_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB = asm["__Z42ReflectionProbe_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"];
asm["__Z42ReflectionProbe_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ReflectionProbe_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__UNITY_png_create_write_struct = asm["_UNITY_png_create_write_struct"];
asm["_UNITY_png_create_write_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_create_write_struct.apply(null, arguments);
});
var real___ZN13InitialModuleD2Ev = asm["__ZN13InitialModuleD2Ev"];
asm["__ZN13InitialModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModuleD2Ev.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK5physx14PxLightCpuTask12getReferenceEv = asm["__ZNK5physx14PxLightCpuTask12getReferenceEv"];
asm["__ZNK5physx14PxLightCpuTask12getReferenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxLightCpuTask12getReferenceEv.apply(null, arguments);
});
var real___ZN7Texture23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN7Texture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN7Texture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__UNITY_FT_Set_Transform = asm["_UNITY_FT_Set_Transform"];
asm["_UNITY_FT_Set_Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Set_Transform.apply(null, arguments);
});
var real___ZNK32RendererMaterialAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK32RendererMaterialAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK32RendererMaterialAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK32RendererMaterialAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real___ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj209ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj209ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj209ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj209ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolumeD2Ev = asm["__ZN21LightProbeProxyVolumeD2Ev"];
asm["__ZN21LightProbeProxyVolumeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolumeD2Ev.apply(null, arguments);
});
var real___ZN4crnd10dxt1_block12unpack_colorEtbj = asm["__ZN4crnd10dxt1_block12unpack_colorEtbj"];
asm["__ZN4crnd10dxt1_block12unpack_colorEtbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt1_block12unpack_colorEtbj.apply(null, arguments);
});
var real___Z36Register_UnityEngine_RectOffset_Initv = asm["__Z36Register_UnityEngine_RectOffset_Initv"];
asm["__Z36Register_UnityEngine_RectOffset_Initv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_RectOffset_Initv.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_6PxVec3ES6_RS4_S7_ = asm["__ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_6PxVec3ES6_RS4_S7_"];
asm["__ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_6PxVec3ES6_RS4_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_6PxVec3ES6_RS4_S7_.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE14getOwnerClientEv = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE14getOwnerClientEv"];
asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE14getOwnerClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE14getOwnerClientEv.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader15getSerializableEv = asm["__ZN5physx25PxVehicleConstraintShader15getSerializableEv"];
asm["__ZN5physx25PxVehicleConstraintShader15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader15getSerializableEv.apply(null, arguments);
});
var real___Z39Animator_CUSTOM_GetNextAnimatorClipInfoP12Il2CppObjecti = asm["__Z39Animator_CUSTOM_GetNextAnimatorClipInfoP12Il2CppObjecti"];
asm["__Z39Animator_CUSTOM_GetNextAnimatorClipInfoP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Animator_CUSTOM_GetNextAnimatorClipInfoP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE8ValidateEPS1_ = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE8ValidateEPS1_"];
asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE8ValidateEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE8ValidateEPS1_.apply(null, arguments);
});
var real___ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z39UnityWebRequest_CUSTOM_InternalGetErrorP12Il2CppObject = asm["__Z39UnityWebRequest_CUSTOM_InternalGetErrorP12Il2CppObject"];
asm["__Z39UnityWebRequest_CUSTOM_InternalGetErrorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39UnityWebRequest_CUSTOM_InternalGetErrorP12Il2CppObject.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal6_QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery13getUserMemoryEv = asm["__ZN5physx12NpBatchQuery13getUserMemoryEv"];
asm["__ZN5physx12NpBatchQuery13getUserMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery13getUserMemoryEv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZNK15Lz4Decompressor16DecompressMemoryEPKvPjPvS2_ = asm["__ZNK15Lz4Decompressor16DecompressMemoryEPKvPjPvS2_"];
asm["__ZNK15Lz4Decompressor16DecompressMemoryEPKvPjPvS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15Lz4Decompressor16DecompressMemoryEPKvPjPvS2_.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadHandlerv = asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadHandlerv"];
asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadHandlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadHandlerv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CharacterController_get_slopeLimitv = asm["__Z55Register_UnityEngine_CharacterController_get_slopeLimitv"];
asm["__Z55Register_UnityEngine_CharacterController_get_slopeLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CharacterController_get_slopeLimitv.apply(null, arguments);
});
var real___ZN14PhysicsManager11CapsuleTestE8Vector3fS0_fi23QueryTriggerInteraction = asm["__ZN14PhysicsManager11CapsuleTestE8Vector3fS0_fi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager11CapsuleTestE8Vector3fS0_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager11CapsuleTestE8Vector3fS0_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animation_get_isPlayingv = asm["__Z44Register_UnityEngine_Animation_get_isPlayingv"];
asm["__Z44Register_UnityEngine_Animation_get_isPlayingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animation_get_isPlayingv.apply(null, arguments);
});
var real___ZN5physx18addTorqueCurvePairEPNS_19PxVehicleEngineDataEff = asm["__ZN5physx18addTorqueCurvePairEPNS_19PxVehicleEngineDataEff"];
asm["__ZN5physx18addTorqueCurvePairEPNS_19PxVehicleEngineDataEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18addTorqueCurvePairEPNS_19PxVehicleEngineDataEff.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI12setLoopCountEi = asm["__ZN4FMOD8ChannelI12setLoopCountEi"];
asm["__ZN4FMOD8ChannelI12setLoopCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI12setLoopCountEi.apply(null, arguments);
});
var real___ZN11Rigidbody2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11Rigidbody2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11Rigidbody2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z26profiler_begin_instance_idP19ProfilerInformationi = asm["__Z26profiler_begin_instance_idP19ProfilerInformationi"];
asm["__Z26profiler_begin_instance_idP19ProfilerInformationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26profiler_begin_instance_idP19ProfilerInformationi.apply(null, arguments);
});
var real___Z35UnityPropertySheet_MakeSortedColorsRKNSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEER10vector_mapIS2_S3_S5_NS6_INS7_IS2_S3_EEEEE = asm["__Z35UnityPropertySheet_MakeSortedColorsRKNSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEER10vector_mapIS2_S3_S5_NS6_INS7_IS2_S3_EEEEE"];
asm["__Z35UnityPropertySheet_MakeSortedColorsRKNSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEER10vector_mapIS2_S3_S5_NS6_INS7_IS2_S3_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35UnityPropertySheet_MakeSortedColorsRKNSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEER10vector_mapIS2_S3_S5_NS6_INS7_IS2_S3_EEEEE.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv.apply(null, arguments);
});
var real__UNITY_tt_face_load_os2 = asm["_UNITY_tt_face_load_os2"];
asm["_UNITY_tt_face_load_os2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_os2.apply(null, arguments);
});
var real___Z36MeshFilter_Get_Custom_PropSharedMeshP12Il2CppObject = asm["__Z36MeshFilter_Get_Custom_PropSharedMeshP12Il2CppObject"];
asm["__Z36MeshFilter_Get_Custom_PropSharedMeshP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36MeshFilter_Get_Custom_PropSharedMeshP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2GuL34fullContactsGenerationSphereConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESB_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb = asm["__ZN5physx2GuL34fullContactsGenerationSphereConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESB_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb"];
asm["__ZN5physx2GuL34fullContactsGenerationSphereConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESB_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL34fullContactsGenerationSphereConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESB_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb.apply(null, arguments);
});
var real___ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf = asm["__ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf"];
asm["__ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb.apply(null, arguments);
});
var real___ZN5physx2Gu5Facet10silhouetteERKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE = asm["__ZN5physx2Gu5Facet10silhouetteERKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE"];
asm["__ZN5physx2Gu5Facet10silhouetteERKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Facet10silhouetteERKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_EnsureLocalCapacityi = asm["__Z37AndroidJNI_CUSTOM_EnsureLocalCapacityi"];
asm["__Z37AndroidJNI_CUSTOM_EnsureLocalCapacityi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_EnsureLocalCapacityi.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_110Connection14onDeallocationEPv = asm["__ZThn8_N12_GLOBAL__N_110Connection14onDeallocationEPv"];
asm["__ZThn8_N12_GLOBAL__N_110Connection14onDeallocationEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_110Connection14onDeallocationEPv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GL_RenderTargetBarrierv = asm["__Z43Register_UnityEngine_GL_RenderTargetBarrierv"];
asm["__Z43Register_UnityEngine_GL_RenderTargetBarrierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GL_RenderTargetBarrierv.apply(null, arguments);
});
var real___Z43MaterialPropertyBlock_CUSTOM_GetVectorArrayP12Il2CppObjecti = asm["__Z43MaterialPropertyBlock_CUSTOM_GetVectorArrayP12Il2CppObjecti"];
asm["__Z43MaterialPropertyBlock_CUSTOM_GetVectorArrayP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43MaterialPropertyBlock_CUSTOM_GetVectorArrayP12Il2CppObjecti.apply(null, arguments);
});
var real___Z25getPxScene_BroadPhaseTypePKN5physx7PxSceneE = asm["__Z25getPxScene_BroadPhaseTypePKN5physx7PxSceneE"];
asm["__Z25getPxScene_BroadPhaseTypePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxScene_BroadPhaseTypePKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN5physx3Cct8SweptBoxD2Ev = asm["__ZN5physx3Cct8SweptBoxD2Ev"];
asm["__ZN5physx3Cct8SweptBoxD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct8SweptBoxD2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Renderer_get_realtimeLightmapIndexv = asm["__Z55Register_UnityEngine_Renderer_get_realtimeLightmapIndexv"];
asm["__Z55Register_UnityEngine_Renderer_get_realtimeLightmapIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Renderer_get_realtimeLightmapIndexv.apply(null, arguments);
});
var real___ZN11JpegDecoderC2Ev = asm["__ZN11JpegDecoderC2Ev"];
asm["__ZN11JpegDecoderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JpegDecoderC2Ev.apply(null, arguments);
});
var real___ZN11NoiseModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11NoiseModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11NoiseModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE = asm["__ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE"];
asm["__ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13WheelCollider7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13WheelCollider7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13WheelCollider7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11AudioModule6UpdateEv = asm["__ZN11AudioModule6UpdateEv"];
asm["__ZN11AudioModule6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule6UpdateEv.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest15onObstacleAddedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f = asm["__ZN5physx3Cct9SweepTest15onObstacleAddedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f"];
asm["__ZN5physx3Cct9SweepTest15onObstacleAddedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest15onObstacleAddedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText18GetFontAndMaterialEv = asm["__ZN20TextRenderingPrivate7GUIText18GetFontAndMaterialEv"];
asm["__ZN20TextRenderingPrivate7GUIText18GetFontAndMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText18GetFontAndMaterialEv.apply(null, arguments);
});
var real___Z40Application_CUSTOM_SetLogCallbackDefinedh = asm["__Z40Application_CUSTOM_SetLogCallbackDefinedh"];
asm["__Z40Application_CUSTOM_SetLogCallbackDefinedh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Application_CUSTOM_SetLogCallbackDefinedh.apply(null, arguments);
});
var real___ZN5physx2Gu10SupportMapD2Ev = asm["__ZN5physx2Gu10SupportMapD2Ev"];
asm["__ZN5physx2Gu10SupportMapD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10SupportMapD2Ev.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZMultiplierv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX7convertEPKvi = asm["__ZN5physx2Sn5ConvX7convertEPKvi"];
asm["__ZN5physx2Sn5ConvX7convertEPKvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX7convertEPKvi.apply(null, arguments);
});
var real___ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_GUIClip_Internal_GetAbsoluteMousePositionv = asm["__Z62Register_UnityEngine_GUIClip_Internal_GetAbsoluteMousePositionv"];
asm["__Z62Register_UnityEngine_GUIClip_Internal_GetAbsoluteMousePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_GUIClip_Internal_GetAbsoluteMousePositionv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI5PlaneLj4EEC2ERKS1_ = asm["__ZN13dynamic_arrayI5PlaneLj4EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI5PlaneLj4EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI5PlaneLj4EEC2ERKS1_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceIPKwEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceIPKwEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceIPKwEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceIPKwEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE22getClientBehaviorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE22getClientBehaviorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE22getClientBehaviorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE22getClientBehaviorFlagsEv.apply(null, arguments);
});
var real___ZN9TextAsset8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9TextAsset8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9TextAsset8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN16Physics2DManager25DestroyColliderCollisionsEP10Collider2D = asm["__ZN16Physics2DManager25DestroyColliderCollisionsEP10Collider2D"];
asm["__ZN16Physics2DManager25DestroyColliderCollisionsEP10Collider2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager25DestroyColliderCollisionsEP10Collider2D.apply(null, arguments);
});
var real___ZN37AssetBundleLoadFromFileAsyncOperationD0Ev = asm["__ZN37AssetBundleLoadFromFileAsyncOperationD0Ev"];
asm["__ZN37AssetBundleLoadFromFileAsyncOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37AssetBundleLoadFromFileAsyncOperationD0Ev.apply(null, arguments);
});
var real___ZN4FMOD7Channel16setSpeakerLevelsE12FMOD_SPEAKERPfi = asm["__ZN4FMOD7Channel16setSpeakerLevelsE12FMOD_SPEAKERPfi"];
asm["__ZN4FMOD7Channel16setSpeakerLevelsE12FMOD_SPEAKERPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel16setSpeakerLevelsE12FMOD_SPEAKERPfi.apply(null, arguments);
});
var real___ZN5physx10NpMaterial17setStaticFrictionEf = asm["__ZN5physx10NpMaterial17setStaticFrictionEf"];
asm["__ZN5physx10NpMaterial17setStaticFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial17setStaticFrictionEf.apply(null, arguments);
});
var real___ZN11KeyframeTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11KeyframeTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11KeyframeTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIydE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIydE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIydE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIydE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper18computeJointDrivesERNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPKNS_19PxsArticulationLinkEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEPKNS4_6Mat33VEf = asm["__ZN5physx21PxcArticulationHelper18computeJointDrivesERNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPKNS_19PxsArticulationLinkEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEPKNS4_6Mat33VEf"];
asm["__ZN5physx21PxcArticulationHelper18computeJointDrivesERNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPKNS_19PxsArticulationLinkEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEPKNS4_6Mat33VEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper18computeJointDrivesERNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPKNS_19PxsArticulationLinkEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEPKNS4_6Mat33VEf.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE12getAggregateEv = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE12getAggregateEv"];
asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE12getAggregateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE12getAggregateEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x35identEv = asm["__ZN5Umbra9Matrix4x35identEv"];
asm["__ZN5Umbra9Matrix4x35identEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x35identEv.apply(null, arguments);
});
var real___ZN25ParticleSystemGeometryJob13ReleaseMemJobEP25DynamicVBOGeometryJobData = asm["__ZN25ParticleSystemGeometryJob13ReleaseMemJobEP25DynamicVBOGeometryJobData"];
asm["__ZN25ParticleSystemGeometryJob13ReleaseMemJobEP25DynamicVBOGeometryJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ParticleSystemGeometryJob13ReleaseMemJobEP25DynamicVBOGeometryJobData.apply(null, arguments);
});
var real___Z15getPxActor_NamePKN5physx7PxActorE = asm["__Z15getPxActor_NamePKN5physx7PxActorE"];
asm["__Z15getPxActor_NamePKN5physx7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15getPxActor_NamePKN5physx7PxActorE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Light_set_renderModev = asm["__Z41Register_UnityEngine_Light_set_renderModev"];
asm["__Z41Register_UnityEngine_Light_set_renderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Light_set_renderModev.apply(null, arguments);
});
var real___ZN14EmissionModule5ResetEv = asm["__ZN14EmissionModule5ResetEv"];
asm["__ZN14EmissionModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule5ResetEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene18getStaticStructureEv = asm["__ZNK5physx7NpScene18getStaticStructureEv"];
asm["__ZNK5physx7NpScene18getStaticStructureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene18getStaticStructureEv.apply(null, arguments);
});
var real___ZNK14NavMeshManager20GetOffMeshConnectionEyP8Vector3fS1_Pf = asm["__ZNK14NavMeshManager20GetOffMeshConnectionEyP8Vector3fS1_Pf"];
asm["__ZNK14NavMeshManager20GetOffMeshConnectionEyP8Vector3fS1_Pf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14NavMeshManager20GetOffMeshConnectionEyP8Vector3fS1_Pf.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext12postCCDSweepEPNS_10PxBaseTaskE = asm["__ZN5physx13PxsCCDContext12postCCDSweepEPNS_10PxBaseTaskE"];
asm["__ZN5physx13PxsCCDContext12postCCDSweepEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext12postCCDSweepEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z13RegisterClassIN5Unity5ClothEEvv = asm["__Z13RegisterClassIN5Unity5ClothEEvv"];
asm["__Z13RegisterClassIN5Unity5ClothEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN5Unity5ClothEEvv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AI_NavMeshAgent_get_heightv = asm["__Z47Register_UnityEngine_AI_NavMeshAgent_get_heightv"];
asm["__Z47Register_UnityEngine_AI_NavMeshAgent_get_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AI_NavMeshAgent_get_heightv.apply(null, arguments);
});
var real___Z25GL_CUSTOM_LoadPixelMatrixv = asm["__Z25GL_CUSTOM_LoadPixelMatrixv"];
asm["__Z25GL_CUSTOM_LoadPixelMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GL_CUSTOM_LoadPixelMatrixv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation19AlignCheckAllocator28deregisterAllocationListenerERNS_20PxAllocationListenerE = asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator28deregisterAllocationListenerERNS_20PxAllocationListenerE"];
asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator28deregisterAllocationListenerERNS_20PxAllocationListenerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation19AlignCheckAllocator28deregisterAllocationListenerERNS_20PxAllocationListenerE.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore12setChildPoseERKNS_11PxTransformE = asm["__ZN5physx2Sc21ArticulationJointCore12setChildPoseERKNS_11PxTransformE"];
asm["__ZN5physx2Sc21ArticulationJointCore12setChildPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore12setChildPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUseRandomRowP12Il2CppObject = asm["__Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUseRandomRowP12Il2CppObject"];
asm["__Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUseRandomRowP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUseRandomRowP12Il2CppObject.apply(null, arguments);
});
var real___ZN4crnd25static_huffman_data_modelD2Ev = asm["__ZN4crnd25static_huffman_data_modelD2Ev"];
asm["__ZN4crnd25static_huffman_data_modelD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd25static_huffman_data_modelD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_ = asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"];
asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_.apply(null, arguments);
});
var real___Z55Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatricesP12Il2CppObjectRK10Matrix4x4fS3_ = asm["__Z55Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatricesP12Il2CppObjectRK10Matrix4x4fS3_"];
asm["__Z55Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatricesP12Il2CppObjectRK10Matrix4x4fS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatricesP12Il2CppObjectRK10Matrix4x4fS3_.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext10FixedJointD1Ev = asm["__ZThn12_N5physx3Ext10FixedJointD1Ev"];
asm["__ZThn12_N5physx3Ext10FixedJointD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext10FixedJointD1Ev.apply(null, arguments);
});
var real___ZNK5Light8GetFlareEv = asm["__ZNK5Light8GetFlareEv"];
asm["__ZNK5Light8GetFlareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Light8GetFlareEv.apply(null, arguments);
});
var real___ZN8GUIState8EndOnGUIEv = asm["__ZN8GUIState8EndOnGUIEv"];
asm["__ZN8GUIState8EndOnGUIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState8EndOnGUIEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper16GetApplicationIdEv = asm["__ZN11UnityEngine15PlatformWrapper16GetApplicationIdEv"];
asm["__ZN11UnityEngine15PlatformWrapper16GetApplicationIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper16GetApplicationIdEv.apply(null, arguments);
});
var real___Z52QualitySettings_Get_Custom_PropShadowNearPlaneOffsetv = asm["__Z52QualitySettings_Get_Custom_PropShadowNearPlaneOffsetv"];
asm["__Z52QualitySettings_Get_Custom_PropShadowNearPlaneOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52QualitySettings_Get_Custom_PropShadowNearPlaneOffsetv.apply(null, arguments);
});
var real__UNITY_TT_Get_VMetrics = asm["_UNITY_TT_Get_VMetrics"];
asm["_UNITY_TT_Get_VMetrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Get_VMetrics.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx33solveContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx33solveContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx33solveContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33solveContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___Z18GetUnityAdsManagerv = asm["__Z18GetUnityAdsManagerv"];
asm["__Z18GetUnityAdsManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetUnityAdsManagerv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Transposev = asm["__Z54Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Transposev"];
asm["__Z54Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Transposev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Transposev.apply(null, arguments);
});
var real___Z21CalculateHullWireMeshR13dynamic_arrayI8Vector3fLj4EERK16NavMeshCarveDataff = asm["__Z21CalculateHullWireMeshR13dynamic_arrayI8Vector3fLj4EERK16NavMeshCarveDataff"];
asm["__Z21CalculateHullWireMeshR13dynamic_arrayI8Vector3fLj4EERK16NavMeshCarveDataff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CalculateHullWireMeshR13dynamic_arrayI8Vector3fLj4EERK16NavMeshCarveDataff.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr17submitUnnamedTaskERNS_6PxTaskENS_10PxTaskType4EnumE = asm["__ZN5physx9PxTaskMgr17submitUnnamedTaskERNS_6PxTaskENS_10PxTaskType4EnumE"];
asm["__ZN5physx9PxTaskMgr17submitUnnamedTaskERNS_6PxTaskENS_10PxTaskType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr17submitUnnamedTaskERNS_6PxTaskENS_10PxTaskType4EnumE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv.apply(null, arguments);
});
var real___ZN7Texture21GetMasterTextureLimitEv = asm["__ZN7Texture21GetMasterTextureLimitEv"];
asm["__ZN7Texture21GetMasterTextureLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture21GetMasterTextureLimitEv.apply(null, arguments);
});
var real___ZNK9Animation21SetTransformsSetDirtyEv = asm["__ZNK9Animation21SetTransformsSetDirtyEv"];
asm["__ZNK9Animation21SetTransformsSetDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Animation21SetTransformsSetDirtyEv.apply(null, arguments);
});
var real__UNITY_png_write_sRGB = asm["_UNITY_png_write_sRGB"];
asm["_UNITY_png_write_sRGB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_sRGB.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEEC2EPNS0_7SystemIEi = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEEC2EPNS0_7SystemIEi"];
asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEEC2EPNS0_7SystemIEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEEC2EPNS0_7SystemIEi.apply(null, arguments);
});
var real___ZN9ShaderLabL25StaticInitializeShaderLabEPv = asm["__ZN9ShaderLabL25StaticInitializeShaderLabEPv"];
asm["__ZN9ShaderLabL25StaticInitializeShaderLabEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLabL25StaticInitializeShaderLabEPv.apply(null, arguments);
});
var real___ZN12MeshCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12MeshCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12MeshCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z36Gyroscope_CUSTOM_setEnabled_Internalih = asm["__Z36Gyroscope_CUSTOM_setEnabled_Internalih"];
asm["__Z36Gyroscope_CUSTOM_setEnabled_Internalih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Gyroscope_CUSTOM_setEnabled_Internalih.apply(null, arguments);
});
var real___Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_sizeCustomv = asm["__Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_sizeCustomv"];
asm["__Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_sizeCustomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_sizeCustomv.apply(null, arguments);
});
var real___ZN15PointEffector2D12SetForceModeE19EffectorForceMode2D = asm["__ZN15PointEffector2D12SetForceModeE19EffectorForceMode2D"];
asm["__ZN15PointEffector2D12SetForceModeE19EffectorForceMode2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D12SetForceModeE19EffectorForceMode2D.apply(null, arguments);
});
var real___ZN5physx30NbModifiedContactPairsPropertyC2Ev = asm["__ZN5physx30NbModifiedContactPairsPropertyC2Ev"];
asm["__ZN5physx30NbModifiedContactPairsPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30NbModifiedContactPairsPropertyC2Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext13DistanceJoint11getDistanceEv = asm["__ZNK5physx3Ext13DistanceJoint11getDistanceEv"];
asm["__ZNK5physx3Ext13DistanceJoint11getDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13DistanceJoint11getDistanceEv.apply(null, arguments);
});
var real___ZThn32_N14SpriteRenderer19UpdateTransformInfoEv = asm["__ZThn32_N14SpriteRenderer19UpdateTransformInfoEv"];
asm["__ZThn32_N14SpriteRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N14SpriteRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZNK10FileSystem6DeleteEPKcb = asm["__ZNK10FileSystem6DeleteEPKcb"];
asm["__ZNK10FileSystem6DeleteEPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem6DeleteEPKcb.apply(null, arguments);
});
var real___Z52Register_UnityEngine_RenderSettings_get_haloStrengthv = asm["__Z52Register_UnityEngine_RenderSettings_get_haloStrengthv"];
asm["__Z52Register_UnityEngine_RenderSettings_get_haloStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_RenderSettings_get_haloStrengthv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_DynamicGI_UpdateMaterialsForRendererv = asm["__Z57Register_UnityEngine_DynamicGI_UpdateMaterialsForRendererv"];
asm["__Z57Register_UnityEngine_DynamicGI_UpdateMaterialsForRendererv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_DynamicGI_UpdateMaterialsForRendererv.apply(null, arguments);
});
var real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewDoubleArrayiRPv = asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewDoubleArrayiRPv"];
asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewDoubleArrayiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewDoubleArrayiRPv.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS0_14NamedAllocatorEPKcEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_S9_SC_NS0_20NonTrackingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS0_14NamedAllocatorEPKcEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_S9_SC_NS0_20NonTrackingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS0_14NamedAllocatorEPKcEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_S9_SC_NS0_20NonTrackingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS0_14NamedAllocatorEPKcEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_S9_SC_NS0_20NonTrackingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z25RegisterShowErrorWithModePFviE = asm["__Z25RegisterShowErrorWithModePFviE"];
asm["__Z25RegisterShowErrorWithModePFviE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25RegisterShowErrorWithModePFviE.apply(null, arguments);
});
var real___Z13RegisterClassI10MeshFilterEvv = asm["__Z13RegisterClassI10MeshFilterEvv"];
asm["__Z13RegisterClassI10MeshFilterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10MeshFilterEvv.apply(null, arguments);
});
var real___Z42WindZone_Get_Custom_PropWindPulseMagnitudeP12Il2CppObject = asm["__Z42WindZone_Get_Custom_PropWindPulseMagnitudeP12Il2CppObject"];
asm["__Z42WindZone_Get_Custom_PropWindPulseMagnitudeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42WindZone_Get_Custom_PropWindPulseMagnitudeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable24GetAnimatorClipInfoCountEib = asm["__ZNK26AnimatorControllerPlayable24GetAnimatorClipInfoCountEib"];
asm["__ZNK26AnimatorControllerPlayable24GetAnimatorClipInfoCountEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable24GetAnimatorClipInfoCountEib.apply(null, arguments);
});
var real___ZN10TagManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10TagManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10TagManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__random = asm["_random"];
asm["_random"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__random.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore13getRestvaluesEPfj = asm["__ZNK5physx2Sc15ClothFabricCore13getRestvaluesEPfj"];
asm["__ZNK5physx2Sc15ClothFabricCore13getRestvaluesEPfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore13getRestvaluesEPfj.apply(null, arguments);
});
var real___ZN12NavMeshAgentC2ER10MemLabelId18ObjectCreationMode = asm["__ZN12NavMeshAgentC2ER10MemLabelId18ObjectCreationMode"];
asm["__ZN12NavMeshAgentC2ER10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgentC2ER10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN6prcoreL11inner_clearILj2EEEvPhjjj = asm["__ZN6prcoreL11inner_clearILj2EEEvPhjjj"];
asm["__ZN6prcoreL11inner_clearILj2EEEvPhjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL11inner_clearILj2EEEvPhjjj.apply(null, arguments);
});
var real___ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN6Sprite17MainThreadCleanupEv = asm["__ZN6Sprite17MainThreadCleanupEv"];
asm["__ZN6Sprite17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest18GetAllAssetBundlesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE = asm["__ZN19AssetBundleManifest18GetAllAssetBundlesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"];
asm["__ZN19AssetBundleManifest18GetAllAssetBundlesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest18GetAllAssetBundlesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___ZN10AudioMixer14UpdateMuteSoloEv = asm["__ZN10AudioMixer14UpdateMuteSoloEv"];
asm["__ZN10AudioMixer14UpdateMuteSoloEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer14UpdateMuteSoloEv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE6assignINS_11__wrap_iterIPS7_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_ = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE6assignINS_11__wrap_iterIPS7_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE6assignINS_11__wrap_iterIPS7_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE6assignINS_11__wrap_iterIPS7_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_.apply(null, arguments);
});
var real___Z17GetMonoManagerPtrv = asm["__Z17GetMonoManagerPtrv"];
asm["__Z17GetMonoManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetMonoManagerPtrv.apply(null, arguments);
});
var real___Z40ParticleSystem_ShapeModule_CUSTOM_GetArcP12Il2CppObject = asm["__Z40ParticleSystem_ShapeModule_CUSTOM_GetArcP12Il2CppObject"];
asm["__Z40ParticleSystem_ShapeModule_CUSTOM_GetArcP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_ShapeModule_CUSTOM_GetArcP12Il2CppObject.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem12LockFileDataEPKcPPvPy = asm["__ZNK16MemoryFileSystem12LockFileDataEPKcPPvPy"];
asm["__ZNK16MemoryFileSystem12LockFileDataEPKcPPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem12LockFileDataEPKcPPvPy.apply(null, arguments);
});
var real___Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularYLimitP12Il2CppObjectRK14SoftJointLimit = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularYLimitP12Il2CppObjectRK14SoftJointLimit"];
asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularYLimitP12Il2CppObjectRK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularYLimitP12Il2CppObjectRK14SoftJointLimit.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation15CompactFingerIDEi = asm["__ZN19TouchPhaseEmulation15CompactFingerIDEi"];
asm["__ZN19TouchPhaseEmulation15CompactFingerIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation15CompactFingerIDEi.apply(null, arguments);
});
var real___ZN9ShaderLab10SubProgram7CompileEv = asm["__ZN9ShaderLab10SubProgram7CompileEv"];
asm["__ZN9ShaderLab10SubProgram7CompileEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10SubProgram7CompileEv.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController21getHalfHeightInternalEv = asm["__ZNK5physx3Cct17CapsuleController21getHalfHeightInternalEv"];
asm["__ZNK5physx3Cct17CapsuleController21getHalfHeightInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController21getHalfHeightInternalEv.apply(null, arguments);
});
var real___ZN9GfxDevice12PresentFrameEPK14ChannelAssigns = asm["__ZN9GfxDevice12PresentFrameEPK14ChannelAssigns"];
asm["__ZN9GfxDevice12PresentFrameEPK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice12PresentFrameEPK14ChannelAssigns.apply(null, arguments);
});
var real___ZN13CameraLODData9AddAtBackEhf = asm["__ZN13CameraLODData9AddAtBackEhf"];
asm["__ZN13CameraLODData9AddAtBackEhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13CameraLODData9AddAtBackEhf.apply(null, arguments);
});
var real___Z30scripting_is_debugger_attachedv = asm["__Z30scripting_is_debugger_attachedv"];
asm["__Z30scripting_is_debugger_attachedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30scripting_is_debugger_attachedv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene11onBodySleepEPNS0_7BodySimE = asm["__ZN5physx2Sc5Scene11onBodySleepEPNS0_7BodySimE"];
asm["__ZN5physx2Sc5Scene11onBodySleepEPNS0_7BodySimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene11onBodySleepEPNS0_7BodySimE.apply(null, arguments);
});
var real___ZN6Object12SetHideFlagsEi = asm["__ZN6Object12SetHideFlagsEi"];
asm["__ZN6Object12SetHideFlagsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object12SetHideFlagsEi.apply(null, arguments);
});
var real__acosh = asm["_acosh"];
asm["_acosh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__acosh.apply(null, arguments);
});
var real___ZN18ScriptingArguments11GetDoubleAtEi = asm["__ZN18ScriptingArguments11GetDoubleAtEi"];
asm["__ZN18ScriptingArguments11GetDoubleAtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments11GetDoubleAtEi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_jRKS2_ = asm["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_jRKS2_"];
asm["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_jRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_jRKS2_.apply(null, arguments);
});
var real___ZN19CloudServiceHandler11FlushEventsEv = asm["__ZN19CloudServiceHandler11FlushEventsEv"];
asm["__ZN19CloudServiceHandler11FlushEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler11FlushEventsEv.apply(null, arguments);
});
var real___ZN15GlobalCallbacksC2Ev = asm["__ZN15GlobalCallbacksC2Ev"];
asm["__ZN15GlobalCallbacksC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15GlobalCallbacksC2Ev.apply(null, arguments);
});
var real___ZN11AssetBundle8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11AssetBundle8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11AssetBundle8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedShaderD2Ev = asm["__ZN9ShaderLab16SerializedShaderD2Ev"];
asm["__ZN9ShaderLab16SerializedShaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedShaderD2Ev.apply(null, arguments);
});
var real___ZN7b2World10CreateBodyEPK9b2BodyDef = asm["__ZN7b2World10CreateBodyEPK9b2BodyDef"];
asm["__ZN7b2World10CreateBodyEPK9b2BodyDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World10CreateBodyEPK9b2BodyDef.apply(null, arguments);
});
var real___ZN26ProbeSetTetrahedralization8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN26ProbeSetTetrahedralization8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN26ProbeSetTetrahedralization8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26ProbeSetTetrahedralization8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__UNITY_FT_New_Memory_Face = asm["_UNITY_FT_New_Memory_Face"];
asm["_UNITY_FT_New_Memory_Face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_New_Memory_Face.apply(null, arguments);
});
var real___ZNK5physx10NpMaterial18getDynamicFrictionEv = asm["__ZNK5physx10NpMaterial18getDynamicFrictionEv"];
asm["__ZNK5physx10NpMaterial18getDynamicFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10NpMaterial18getDynamicFrictionEv.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdatePlayerSendFrameCompletestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdatePlayerSendFrameCompletestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdatePlayerSendFrameCompletestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdatePlayerSendFrameCompletestruct7ForwardEv.apply(null, arguments);
});
var real___ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_T_ = asm["__ZNSt3__27__sort3IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_T_"];
asm["__ZNSt3__27__sort3IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_T_.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE19constrainSeparationEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE19constrainSeparationEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE19constrainSeparationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE19constrainSeparationEv.apply(null, arguments);
});
var real___ZN14DetailDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14DetailDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14DetailDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK8VRDevice19GetProjectionMatrixEPK6Camera21MonoOrStereoscopicEye = asm["__ZNK8VRDevice19GetProjectionMatrixEPK6Camera21MonoOrStereoscopicEye"];
asm["__ZNK8VRDevice19GetProjectionMatrixEPK6Camera21MonoOrStereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice19GetProjectionMatrixEPK6Camera21MonoOrStereoscopicEye.apply(null, arguments);
});
var real___ZN15ApplicationInfo14GetSandboxTypeEv = asm["__ZN15ApplicationInfo14GetSandboxTypeEv"];
asm["__ZN15ApplicationInfo14GetSandboxTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ApplicationInfo14GetSandboxTypeEv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZN5physx9NpPhysics16createConvexMeshERNS_13PxInputStreamE = asm["__ZN5physx9NpPhysics16createConvexMeshERNS_13PxInputStreamE"];
asm["__ZN5physx9NpPhysics16createConvexMeshERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics16createConvexMeshERNS_13PxInputStreamE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__llround = asm["_llround"];
asm["_llround"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llround.apply(null, arguments);
});
var real___ZN17RemapPPtrTransfer11AddMetaFlagE17TransferMetaFlags = asm["__ZN17RemapPPtrTransfer11AddMetaFlagE17TransferMetaFlags"];
asm["__ZN17RemapPPtrTransfer11AddMetaFlagE17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RemapPPtrTransfer11AddMetaFlagE17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16ReflectionProbes40UpdateRealtimeReflectionProbesTimeslicedEv = asm["__ZN16ReflectionProbes40UpdateRealtimeReflectionProbesTimeslicedEv"];
asm["__ZN16ReflectionProbes40UpdateRealtimeReflectionProbesTimeslicedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes40UpdateRealtimeReflectionProbesTimeslicedEv.apply(null, arguments);
});
var real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj = asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj"];
asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj.apply(null, arguments);
});
var real___ZN15RelativeJoint2D11SetMaxForceEf = asm["__ZN15RelativeJoint2D11SetMaxForceEf"];
asm["__ZN15RelativeJoint2D11SetMaxForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D11SetMaxForceEf.apply(null, arguments);
});
var real___Z79Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableInteriorCollisionsv = asm["__Z79Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableInteriorCollisionsv"];
asm["__Z79Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableInteriorCollisionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableInteriorCollisionsv.apply(null, arguments);
});
var real___ZN15OcclusionPortal15ThreadedCleanupEv = asm["__ZN15OcclusionPortal15ThreadedCleanupEv"];
asm["__ZN15OcclusionPortal15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z32setPxParticleReadDataFlagsBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEE = asm["__Z32setPxParticleReadDataFlagsBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEE"];
asm["__Z32setPxParticleReadDataFlagsBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxParticleReadDataFlagsBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEE.apply(null, arguments);
});
var real___ZN13RenderManager16SetCurrentCameraEP6Camera = asm["__ZN13RenderManager16SetCurrentCameraEP6Camera"];
asm["__ZN13RenderManager16SetCurrentCameraEP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager16SetCurrentCameraEP6Camera.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager8addShapeERKNS_7NpShapeERKNS_12PxRigidActorEbPNS_9PxBounds3E = asm["__ZN5physx2Sq17SceneQueryManager8addShapeERKNS_7NpShapeERKNS_12PxRigidActorEbPNS_9PxBounds3E"];
asm["__ZN5physx2Sq17SceneQueryManager8addShapeERKNS_7NpShapeERKNS_12PxRigidActorEbPNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager8addShapeERKNS_7NpShapeERKNS_12PxRigidActorEbPNS_9PxBounds3E.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv = asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"];
asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv.apply(null, arguments);
});
var real___ZN14SpriteRenderer11GetGeometryEv = asm["__ZN14SpriteRenderer11GetGeometryEv"];
asm["__ZN14SpriteRenderer11GetGeometryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer11GetGeometryEv.apply(null, arguments);
});
var real___Z23GetVirtualJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE = asm["__Z23GetVirtualJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"];
asm["__Z23GetVirtualJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetVirtualJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE.apply(null, arguments);
});
var real___ZN16ReflectionProbes15InitializeClassEv = asm["__ZN16ReflectionProbes15InitializeClassEv"];
asm["__ZN16ReflectionProbes15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes15InitializeClassEv.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_psnames_module_class = asm["_UNITY_FT_Destroy_Class_psnames_module_class"];
asm["_UNITY_FT_Destroy_Class_psnames_module_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_psnames_module_class.apply(null, arguments);
});
var real___ZNK12b2WheelJoint17GetReactionTorqueEf = asm["__ZNK12b2WheelJoint17GetReactionTorqueEf"];
asm["__ZNK12b2WheelJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2WheelJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = asm["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"];
asm["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE.apply(null, arguments);
});
var real___ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9DebugGLES4InitER7ApiGLES = asm["__ZN9DebugGLES4InitER7ApiGLES"];
asm["__ZN9DebugGLES4InitER7ApiGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9DebugGLES4InitER7ApiGLES.apply(null, arguments);
});
var real___ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__ft_bitmap_glyph_bbox = asm["_ft_bitmap_glyph_bbox"];
asm["_ft_bitmap_glyph_bbox"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_bitmap_glyph_bbox.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_7PxClothEE14getOwnerClientEv = asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE14getOwnerClientEv"];
asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE14getOwnerClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_7PxClothEE14getOwnerClientEv.apply(null, arguments);
});
var real___ZN16LightmapSettings11UnshareDataEv = asm["__ZN16LightmapSettings11UnshareDataEv"];
asm["__ZN16LightmapSettings11UnshareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings11UnshareDataEv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYv = asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYv"];
asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYv.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE25recurseAddLinkAndChildrenEPKNS_18PxArticulationLinkERNS_6shdfnd11InlineArrayIS6_Lj64ENS7_19ReflectionAllocatorIS6_EEEE = asm["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE25recurseAddLinkAndChildrenEPKNS_18PxArticulationLinkERNS_6shdfnd11InlineArrayIS6_Lj64ENS7_19ReflectionAllocatorIS6_EEEE"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE25recurseAddLinkAndChildrenEPKNS_18PxArticulationLinkERNS_6shdfnd11InlineArrayIS6_Lj64ENS7_19ReflectionAllocatorIS6_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE25recurseAddLinkAndChildrenEPKNS_18PxArticulationLinkERNS_6shdfnd11InlineArrayIS6_Lj64ENS7_19ReflectionAllocatorIS6_EEEE.apply(null, arguments);
});
var real___ZN5physx10SubSortSAH5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjjPS4_ = asm["__ZN5physx10SubSortSAH5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjjPS4_"];
asm["__ZN5physx10SubSortSAH5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjjPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10SubSortSAH5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjjPS4_.apply(null, arguments);
});
var real___ZN4FMOD6System19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS = asm["__ZN4FMOD6System19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"];
asm["__ZN4FMOD6System19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS.apply(null, arguments);
});
var real___Z33setPxArticulationJoint_ParentPosePN5physx19PxArticulationJointERKNS_11PxTransformE = asm["__Z33setPxArticulationJoint_ParentPosePN5physx19PxArticulationJointERKNS_11PxTransformE"];
asm["__Z33setPxArticulationJoint_ParentPosePN5physx19PxArticulationJointERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxArticulationJoint_ParentPosePN5physx19PxArticulationJointERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Graphics_Internal_GetMaxDrawMeshInstanceCountv = asm["__Z66Register_UnityEngine_Graphics_Internal_GetMaxDrawMeshInstanceCountv"];
asm["__Z66Register_UnityEngine_Graphics_Internal_GetMaxDrawMeshInstanceCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Graphics_Internal_GetMaxDrawMeshInstanceCountv.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateProfilerStartFramestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateProfilerStartFramestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateProfilerStartFramestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateProfilerStartFramestruct7ForwardEv.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext19addQueryDebugSphereERKNS_7Vector3EfRKNS_7Vector4E = asm["__ZN5Umbra12QueryContext19addQueryDebugSphereERKNS_7Vector3EfRKNS_7Vector4E"];
asm["__ZN5Umbra12QueryContext19addQueryDebugSphereERKNS_7Vector3EfRKNS_7Vector4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext19addQueryDebugSphereERKNS_7Vector3EfRKNS_7Vector4E.apply(null, arguments);
});
var real___ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcher10submitTaskERNS_10PxBaseTaskE = asm["__ZN5physx3Ext20DefaultCpuDispatcher10submitTaskERNS_10PxBaseTaskE"];
asm["__ZN5physx3Ext20DefaultCpuDispatcher10submitTaskERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcher10submitTaskERNS_10PxBaseTaskE.apply(null, arguments);
});
var real__mbsinit = asm["_mbsinit"];
asm["_mbsinit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mbsinit.apply(null, arguments);
});
var real___ZN5physx2Sc7PhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableE = asm["__ZN5physx2Sc7PhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableE"];
asm["__ZN5physx2Sc7PhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7PhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableE.apply(null, arguments);
});
var real___Z40AudioSource_CUSTOM_INTERNAL_CALL_UnPauseP12Il2CppObject = asm["__Z40AudioSource_CUSTOM_INTERNAL_CALL_UnPauseP12Il2CppObject"];
asm["__Z40AudioSource_CUSTOM_INTERNAL_CALL_UnPauseP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSource_CUSTOM_INTERNAL_CALL_UnPauseP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI6Canvas17MainThreadCleanupEv = asm["__ZN2UI6Canvas17MainThreadCleanupEv"];
asm["__ZN2UI6Canvas17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN20IntermediateRenderer27GetWritableSharedPropertiesEv = asm["__ZN20IntermediateRenderer27GetWritableSharedPropertiesEv"];
asm["__ZN20IntermediateRenderer27GetWritableSharedPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRenderer27GetWritableSharedPropertiesEv.apply(null, arguments);
});
var real___ZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_ = asm["__ZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_"];
asm["__ZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3badEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3badEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3badEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3badEv.apply(null, arguments);
});
var real___ZN7ApiGLES13CreateProgramEv = asm["__ZN7ApiGLES13CreateProgramEv"];
asm["__ZN7ApiGLES13CreateProgramEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES13CreateProgramEv.apply(null, arguments);
});
var real___ZN11HaloManager7AddHaloEv = asm["__ZN11HaloManager7AddHaloEv"];
asm["__ZN11HaloManager7AddHaloEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11HaloManager7AddHaloEv.apply(null, arguments);
});
var real___Z13RegisterClassI22NavMeshProjectSettingsEvv = asm["__Z13RegisterClassI22NavMeshProjectSettingsEvv"];
asm["__Z13RegisterClassI22NavMeshProjectSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI22NavMeshProjectSettingsEvv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE14SetPreInfinityEi = asm["__ZN17AnimationCurveTplI11QuaternionfE14SetPreInfinityEi"];
asm["__ZN17AnimationCurveTplI11QuaternionfE14SetPreInfinityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE14SetPreInfinityEi.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore7restoreEv = asm["__ZN5physx2Sc8BodyCore7restoreEv"];
asm["__ZN5physx2Sc8BodyCore7restoreEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore7restoreEv.apply(null, arguments);
});
var real___ZN4crnd12crn_unpackerD2Ev = asm["__ZN4crnd12crn_unpackerD2Ev"];
asm["__ZN4crnd12crn_unpackerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpackerD2Ev.apply(null, arguments);
});
var real___Z19CreateWebCamTextureRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z19CreateWebCamTextureRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z19CreateWebCamTextureRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CreateWebCamTextureRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN15UnityAdsManager15InitializeClassEv = asm["__ZN15UnityAdsManager15InitializeClassEv"];
asm["__ZN15UnityAdsManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager15InitializeClassEv.apply(null, arguments);
});
var real__tt_driver_class_pic_init = asm["_tt_driver_class_pic_init"];
asm["_tt_driver_class_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_driver_class_pic_init.apply(null, arguments);
});
var real___ZN18ScriptingArguments9AddStringEPKc = asm["__ZN18ScriptingArguments9AddStringEPKc"];
asm["__ZN18ScriptingArguments9AddStringEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments9AddStringEPKc.apply(null, arguments);
});
var real___ZN6Camera21BeginSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE = asm["__ZN6Camera21BeginSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE"];
asm["__ZN6Camera21BeginSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera21BeginSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE.apply(null, arguments);
});
var real___ZN13AnimationClip26EnsureQuaternionContinuityEv = asm["__ZN13AnimationClip26EnsureQuaternionContinuityEv"];
asm["__ZN13AnimationClip26EnsureQuaternionContinuityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip26EnsureQuaternionContinuityEv.apply(null, arguments);
});
var real___Z19InterpolateKeyframeI11QuaternionfET_RK11KeyframeTplIS1_ES5_f = asm["__Z19InterpolateKeyframeI11QuaternionfET_RK11KeyframeTplIS1_ES5_f"];
asm["__Z19InterpolateKeyframeI11QuaternionfET_RK11KeyframeTplIS1_ES5_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19InterpolateKeyframeI11QuaternionfET_RK11KeyframeTplIS1_ES5_f.apply(null, arguments);
});
var real___ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK8LODGroup26GetTypeInfoVirtualInternalEv = asm["__ZNK8LODGroup26GetTypeInfoVirtualInternalEv"];
asm["__ZNK8LODGroup26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8LODGroup26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZL23stbir__resize_arbitraryPvPKviiiS_iiiffffPfiij14stbir_datatype12stbir_filterS4_10stbir_edgeS5_16stbir_colorspace = asm["__ZL23stbir__resize_arbitraryPvPKviiiS_iiiffffPfiij14stbir_datatype12stbir_filterS4_10stbir_edgeS5_16stbir_colorspace"];
asm["__ZL23stbir__resize_arbitraryPvPKviiiS_iiiffffPfiij14stbir_datatype12stbir_filterS4_10stbir_edgeS5_16stbir_colorspace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23stbir__resize_arbitraryPvPKviiiS_iiiffffPfiij14stbir_datatype12stbir_filterS4_10stbir_edgeS5_16stbir_colorspace.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles13array_reserveEj = asm["__ZN23ParticleSystemParticles13array_reserveEj"];
asm["__ZN23ParticleSystemParticles13array_reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles13array_reserveEj.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4maskC2EP11ColorRGBA32iihj = asm["__ZN19SpriteMeshGenerator4maskC2EP11ColorRGBA32iihj"];
asm["__ZN19SpriteMeshGenerator4maskC2EP11ColorRGBA32iihj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4maskC2EP11ColorRGBA32iihj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManagerD2Ev = asm["__ZN12_GLOBAL__N_117ConnectionManagerD2Ev"];
asm["__ZN12_GLOBAL__N_117ConnectionManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManagerD2Ev.apply(null, arguments);
});
var real___ZNK24OptimizedPolynomialCurve26FindMinMaxDoubleIntegratedEv = asm["__ZNK24OptimizedPolynomialCurve26FindMinMaxDoubleIntegratedEv"];
asm["__ZNK24OptimizedPolynomialCurve26FindMinMaxDoubleIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24OptimizedPolynomialCurve26FindMinMaxDoubleIntegratedEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc.apply(null, arguments);
});
var real___ZN5physx11EdgeManager6resizeEj = asm["__ZN5physx11EdgeManager6resizeEj"];
asm["__ZN5physx11EdgeManager6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11EdgeManager6resizeEj.apply(null, arguments);
});
var real___Z30getPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkEPPS0_j = asm["__Z30getPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkEPPS0_j"];
asm["__Z30getPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkEPPS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkEPPS0_j.apply(null, arguments);
});
var real___ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb0EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE = asm["__ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb0EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE"];
asm["__ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb0EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb0EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE.apply(null, arguments);
});
var real___ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_misc3_lump_cpp = asm["__GLOBAL__sub_I_runtime_misc3_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_misc3_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_misc3_lump_cpp.apply(null, arguments);
});
var real__llrintl = asm["_llrintl"];
asm["_llrintl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llrintl.apply(null, arguments);
});
var real___ZNK13ScreenManager22HasFullscreenRequestedEv = asm["__ZNK13ScreenManager22HasFullscreenRequestedEv"];
asm["__ZNK13ScreenManager22HasFullscreenRequestedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager22HasFullscreenRequestedEv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene32getMaxNbConstraintDataBlocksUsedEv = asm["__ZNK5physx2Sc5Scene32getMaxNbConstraintDataBlocksUsedEv"];
asm["__ZNK5physx2Sc5Scene32getMaxNbConstraintDataBlocksUsedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene32getMaxNbConstraintDataBlocksUsedEv.apply(null, arguments);
});
var real__llrintf = asm["_llrintf"];
asm["_llrintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llrintf.apply(null, arguments);
});
var real___ZN9ShaderLab25SerializedTextureProperty8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab25SerializedTextureProperty8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab25SerializedTextureProperty8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab25SerializedTextureProperty8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN12FixedJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN12FixedJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12FixedJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7Terrain10FlushDirtyEv = asm["__ZN7Terrain10FlushDirtyEv"];
asm["__ZN7Terrain10FlushDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain10FlushDirtyEv.apply(null, arguments);
});
var real__tt_cmap14_char_next = asm["_tt_cmap14_char_next"];
asm["_tt_cmap14_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_char_next.apply(null, arguments);
});
var real___Z41AreaEffector2D_Get_Custom_PropAngularDragP12Il2CppObject = asm["__Z41AreaEffector2D_Get_Custom_PropAngularDragP12Il2CppObject"];
asm["__Z41AreaEffector2D_Get_Custom_PropAngularDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AreaEffector2D_Get_Custom_PropAngularDragP12Il2CppObject.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_MainModule_GetPrewarmv = asm["__Z57Register_UnityEngine_ParticleSystem_MainModule_GetPrewarmv"];
asm["__Z57Register_UnityEngine_ParticleSystem_MainModule_GetPrewarmv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_MainModule_GetPrewarmv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene12removeStaticERNS0_10StaticCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb = asm["__ZN5physx2Sc5Scene12removeStaticERNS0_10StaticCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb"];
asm["__ZN5physx2Sc5Scene12removeStaticERNS0_10StaticCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene12removeStaticERNS0_10StaticCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb.apply(null, arguments);
});
var real___Z52Register_UnityEngine_SkinnedMeshRenderer_get_qualityv = asm["__Z52Register_UnityEngine_SkinnedMeshRenderer_get_qualityv"];
asm["__Z52Register_UnityEngine_SkinnedMeshRenderer_get_qualityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_SkinnedMeshRenderer_get_qualityv.apply(null, arguments);
});
var real___ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK17GPUSkinPoseBuffer12GetBoneCountEv = asm["__ZNK17GPUSkinPoseBuffer12GetBoneCountEv"];
asm["__ZNK17GPUSkinPoseBuffer12GetBoneCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17GPUSkinPoseBuffer12GetBoneCountEv.apply(null, arguments);
});
var real___ZN6Camera29ResetStereoProjectionMatricesEv = asm["__ZN6Camera29ResetStereoProjectionMatricesEv"];
asm["__ZN6Camera29ResetStereoProjectionMatricesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera29ResetStereoProjectionMatricesEv.apply(null, arguments);
});
var real___Z32GUIStyle_Get_Custom_PropFontSizeP12Il2CppObject = asm["__Z32GUIStyle_Get_Custom_PropFontSizeP12Il2CppObject"];
asm["__Z32GUIStyle_Get_Custom_PropFontSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_Get_Custom_PropFontSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_.apply(null, arguments);
});
var real___Z27ConvertToAlphaTextureFormat13TextureFormat = asm["__Z27ConvertToAlphaTextureFormat13TextureFormat"];
asm["__Z27ConvertToAlphaTextureFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27ConvertToAlphaTextureFormat13TextureFormat.apply(null, arguments);
});
var real___ZN18ProfilerConnection22GetObjectMemoryProfileEPKvjj = asm["__ZN18ProfilerConnection22GetObjectMemoryProfileEPKvjj"];
asm["__ZN18ProfilerConnection22GetObjectMemoryProfileEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection22GetObjectMemoryProfileEPKvjj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_png_get_pixel_aspect_ratio_fixed = asm["_UNITY_png_get_pixel_aspect_ratio_fixed"];
asm["_UNITY_png_get_pixel_aspect_ratio_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_pixel_aspect_ratio_fixed.apply(null, arguments);
});
var real___Z42Animator_CUSTOM_INTERNAL_get_pivotPositionP12Il2CppObjectP8Vector3f = asm["__Z42Animator_CUSTOM_INTERNAL_get_pivotPositionP12Il2CppObjectP8Vector3f"];
asm["__Z42Animator_CUSTOM_INTERNAL_get_pivotPositionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Animator_CUSTOM_INTERNAL_get_pivotPositionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Material_get_renderQueuev = asm["__Z45Register_UnityEngine_Material_get_renderQueuev"];
asm["__Z45Register_UnityEngine_Material_get_renderQueuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Material_get_renderQueuev.apply(null, arguments);
});
var real__unity_z_inflate = asm["_unity_z_inflate"];
asm["_unity_z_inflate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflate.apply(null, arguments);
});
var real___ZN2UI6Canvas19SetProjectionMatrixERK10Matrix4x4f = asm["__ZN2UI6Canvas19SetProjectionMatrixERK10Matrix4x4f"];
asm["__ZN2UI6Canvas19SetProjectionMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas19SetProjectionMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN19CloudServiceHandler19StopEventDispatcherEv = asm["__ZN19CloudServiceHandler19StopEventDispatcherEv"];
asm["__ZN19CloudServiceHandler19StopEventDispatcherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler19StopEventDispatcherEv.apply(null, arguments);
});
var real___ZNK5Umbra4Tome21getClusterPortalCountEv = asm["__ZNK5Umbra4Tome21getClusterPortalCountEv"];
asm["__ZNK5Umbra4Tome21getClusterPortalCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome21getClusterPortalCountEv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore25createShapeInstancePairLLERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE = asm["__ZN5physx2Sc10NPhaseCore25createShapeInstancePairLLERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE"];
asm["__ZN5physx2Sc10NPhaseCore25createShapeInstancePairLLERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore25createShapeInstancePairLLERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN5physx2Cm10Collection3addERNS_12PxCollectionE = asm["__ZN5physx2Cm10Collection3addERNS_12PxCollectionE"];
asm["__ZN5physx2Cm10Collection3addERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10Collection3addERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN13WheelCollider16CheckConsistencyEv = asm["__ZN13WheelCollider16CheckConsistencyEv"];
asm["__ZN13WheelCollider16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider16CheckConsistencyEv.apply(null, arguments);
});
var real___Z24Mathf_CUSTOM_FloatToHalff = asm["__Z24Mathf_CUSTOM_FloatToHalff"];
asm["__Z24Mathf_CUSTOM_FloatToHalff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Mathf_CUSTOM_FloatToHalff.apply(null, arguments);
});
var real___Z33setPxCloth_AngularDragCoefficientPN5physx7PxClothENS_6PxVec3E = asm["__Z33setPxCloth_AngularDragCoefficientPN5physx7PxClothENS_6PxVec3E"];
asm["__Z33setPxCloth_AngularDragCoefficientPN5physx7PxClothENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxCloth_AngularDragCoefficientPN5physx7PxClothENS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE8pushNameEPKc.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc19ShapeInstancePairLL12onDeactivateEj = asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL12onDeactivateEj"];
asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc19ShapeInstancePairLL12onDeactivateEj.apply(null, arguments);
});
var real___ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEEEEjT_j = asm["__ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEEEEjT_j"];
asm["__ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z50Register_UnityEngine_TerrainData_set_treeInstancesv = asm["__Z50Register_UnityEngine_TerrainData_set_treeInstancesv"];
asm["__Z50Register_UnityEngine_TerrainData_set_treeInstancesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_TerrainData_set_treeInstancesv.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D12SetDirectionENS_16CapsuleDirectionE = asm["__ZN17CapsuleCollider2D12SetDirectionENS_16CapsuleDirectionE"];
asm["__ZN17CapsuleCollider2D12SetDirectionENS_16CapsuleDirectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D12SetDirectionENS_16CapsuleDirectionE.apply(null, arguments);
});
var real___ZN11LightProbes18ApplyFromSceneLoadEv = asm["__ZN11LightProbes18ApplyFromSceneLoadEv"];
asm["__ZN11LightProbes18ApplyFromSceneLoadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes18ApplyFromSceneLoadEv.apply(null, arguments);
});
var real___Z40ConfigurableJoint_Set_Custom_PropXMotionP12Il2CppObjecti = asm["__Z40ConfigurableJoint_Set_Custom_PropXMotionP12Il2CppObjecti"];
asm["__Z40ConfigurableJoint_Set_Custom_PropXMotionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ConfigurableJoint_Set_Custom_PropXMotionP12Il2CppObjecti.apply(null, arguments);
});
var real___Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff = asm["__Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff"];
asm["__Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ReflectionProbe_get_clearFlagsv = asm["__Z51Register_UnityEngine_ReflectionProbe_get_clearFlagsv"];
asm["__Z51Register_UnityEngine_ReflectionProbe_get_clearFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ReflectionProbe_get_clearFlagsv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb1EE4InitE24TransferInstructionFlags20BuildTargetSelection = asm["__ZN19StreamedBinaryWriteILb1EE4InitE24TransferInstructionFlags20BuildTargetSelection"];
asm["__ZN19StreamedBinaryWriteILb1EE4InitE24TransferInstructionFlags20BuildTargetSelection"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb1EE4InitE24TransferInstructionFlags20BuildTargetSelection.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE20setActorFlagInternalENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE20setActorFlagInternalENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___Z34PxVehicleWheels4SuspensionRaycastsPN5physx12PxBatchQueryERKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataEPKNS_17PxQueryFilterDataEPKbjPNS_14PxRigidDynamicE = asm["__Z34PxVehicleWheels4SuspensionRaycastsPN5physx12PxBatchQueryERKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataEPKNS_17PxQueryFilterDataEPKbjPNS_14PxRigidDynamicE"];
asm["__Z34PxVehicleWheels4SuspensionRaycastsPN5physx12PxBatchQueryERKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataEPKNS_17PxQueryFilterDataEPKbjPNS_14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34PxVehicleWheels4SuspensionRaycastsPN5physx12PxBatchQueryERKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataEPKNS_17PxQueryFilterDataEPKbjPNS_14PxRigidDynamicE.apply(null, arguments);
});
var real___Z40CommandBuffer_CUSTOM_SetGlobalFloatArrayP12Il2CppObjectiP11Il2CppArray = asm["__Z40CommandBuffer_CUSTOM_SetGlobalFloatArrayP12Il2CppObjectiP11Il2CppArray"];
asm["__Z40CommandBuffer_CUSTOM_SetGlobalFloatArrayP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CommandBuffer_CUSTOM_SetGlobalFloatArrayP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE6AssignERK11KeyframeTplIfE = asm["__ZN17AnimationCurveTplIfE6AssignERK11KeyframeTplIfE"];
asm["__ZN17AnimationCurveTplIfE6AssignERK11KeyframeTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE6AssignERK11KeyframeTplIfE.apply(null, arguments);
});
var real___ZN9Rigidbody16ApplyConstraintsEv = asm["__ZN9Rigidbody16ApplyConstraintsEv"];
asm["__ZN9Rigidbody16ApplyConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody16ApplyConstraintsEv.apply(null, arguments);
});
var real___ZN14GfxDeviceStats16CopyAllDrawStatsERKS_ = asm["__ZN14GfxDeviceStats16CopyAllDrawStatsERKS_"];
asm["__ZN14GfxDeviceStats16CopyAllDrawStatsERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats16CopyAllDrawStatsERKS_.apply(null, arguments);
});
var real___ZNK14ParticleSystem27CalculateMaxActiveParticlesEv = asm["__ZNK14ParticleSystem27CalculateMaxActiveParticlesEv"];
asm["__ZNK14ParticleSystem27CalculateMaxActiveParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem27CalculateMaxActiveParticlesEv.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z24InitializeIl2CppFromMainRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iPPKc = asm["__Z24InitializeIl2CppFromMainRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iPPKc"];
asm["__Z24InitializeIl2CppFromMainRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iPPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InitializeIl2CppFromMainRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iPPKc.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TrailRenderer_get_widthMultiplierv = asm["__Z54Register_UnityEngine_TrailRenderer_get_widthMultiplierv"];
asm["__Z54Register_UnityEngine_TrailRenderer_get_widthMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TrailRenderer_get_widthMultiplierv.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim8setFlagsEj = asm["__ZN5physx2Sc17ParticleSystemSim8setFlagsEj"];
asm["__ZN5physx2Sc17ParticleSystemSim8setFlagsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim8setFlagsEj.apply(null, arguments);
});
var real___ZN16GraphicsSettingsD0Ev = asm["__ZN16GraphicsSettingsD0Ev"];
asm["__ZN16GraphicsSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettingsD0Ev.apply(null, arguments);
});
var real___Z12FormatBufferPciPKcz = asm["__Z12FormatBufferPciPKcz"];
asm["__Z12FormatBufferPciPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12FormatBufferPciPKcz.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z38Rigidbody2D_Set_Custom_PropUseAutoMassP12Il2CppObjecth = asm["__Z38Rigidbody2D_Set_Custom_PropUseAutoMassP12Il2CppObjecth"];
asm["__Z38Rigidbody2D_Set_Custom_PropUseAutoMassP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody2D_Set_Custom_PropUseAutoMassP12Il2CppObjecth.apply(null, arguments);
});
var real___Z45Input_Get_Custom_PropSimulateMouseWithTouchesv = asm["__Z45Input_Get_Custom_PropSimulateMouseWithTouchesv"];
asm["__Z45Input_Get_Custom_PropSimulateMouseWithTouchesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Input_Get_Custom_PropSimulateMouseWithTouchesv.apply(null, arguments);
});
var real___Z21GetGyroUpdateIntervali = asm["__Z21GetGyroUpdateIntervali"];
asm["__Z21GetGyroUpdateIntervali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetGyroUpdateIntervali.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_Add = asm["_UNITY_FT_GlyphLoader_Add"];
asm["_UNITY_FT_GlyphLoader_Add"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_Add.apply(null, arguments);
});
var real__uselocale = asm["_uselocale"];
asm["_uselocale"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__uselocale.apply(null, arguments);
});
var real___ZN5physx2Gu15EdgeListBuilder18CreateEdgesToFacesEjPKjPKt = asm["__ZN5physx2Gu15EdgeListBuilder18CreateEdgesToFacesEjPKjPKt"];
asm["__ZN5physx2Gu15EdgeListBuilder18CreateEdgesToFacesEjPKjPKt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15EdgeListBuilder18CreateEdgesToFacesEjPKjPKt.apply(null, arguments);
});
var real___ZN5physx11PxMeshQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleERNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKjfb = asm["__ZN5physx11PxMeshQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleERNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKjfb"];
asm["__ZN5physx11PxMeshQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleERNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKjfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxMeshQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleERNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKjfb.apply(null, arguments);
});
var real___Z23RegisterModule_Vehiclesv = asm["__Z23RegisterModule_Vehiclesv"];
asm["__Z23RegisterModule_Vehiclesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23RegisterModule_Vehiclesv.apply(null, arguments);
});
var real___Z26Event_CUSTOM_GetEventCountv = asm["__Z26Event_CUSTOM_GetEventCountv"];
asm["__Z26Event_CUSTOM_GetEventCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Event_CUSTOM_GetEventCountv.apply(null, arguments);
});
var real___ZN16ShapeCast2DQueryD0Ev = asm["__ZN16ShapeCast2DQueryD0Ev"];
asm["__ZN16ShapeCast2DQueryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ShapeCast2DQueryD0Ev.apply(null, arguments);
});
var real___ZN13SubstanceData25SetProceduralMemoryBudgetE19ProceduralCacheSize = asm["__ZN13SubstanceData25SetProceduralMemoryBudgetE19ProceduralCacheSize"];
asm["__ZN13SubstanceData25SetProceduralMemoryBudgetE19ProceduralCacheSize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SubstanceData25SetProceduralMemoryBudgetE19ProceduralCacheSize.apply(null, arguments);
});
var real___ZanRK8Scalar4fRK14ComplementExprIS_E = asm["__ZanRK8Scalar4fRK14ComplementExprIS_E"];
asm["__ZanRK8Scalar4fRK14ComplementExprIS_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZanRK8Scalar4fRK14ComplementExprIS_E.apply(null, arguments);
});
var real___ZNK14ImageReference12IsValidImageEv = asm["__ZNK14ImageReference12IsValidImageEv"];
asm["__ZNK14ImageReference12IsValidImageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ImageReference12IsValidImageEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z37TargetJoint2D_Get_Custom_PropMaxForceP12Il2CppObject = asm["__Z37TargetJoint2D_Get_Custom_PropMaxForceP12Il2CppObject"];
asm["__Z37TargetJoint2D_Get_Custom_PropMaxForceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TargetJoint2D_Get_Custom_PropMaxForceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE6resizeEjRKj = asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE6resizeEjRKj"];
asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE6resizeEjRKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE6resizeEjRKj.apply(null, arguments);
});
var real___ZN4Mesh21UnswizzleVertexColorsEb = asm["__ZN4Mesh21UnswizzleVertexColorsEb"];
asm["__ZN4Mesh21UnswizzleVertexColorsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh21UnswizzleVertexColorsEb.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIText_set_fontStylev = asm["__Z42Register_UnityEngine_GUIText_set_fontStylev"];
asm["__Z42Register_UnityEngine_GUIText_set_fontStylev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIText_set_fontStylev.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwj.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Light_set_intensityv = asm["__Z40Register_UnityEngine_Light_set_intensityv"];
asm["__Z40Register_UnityEngine_Light_set_intensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Light_set_intensityv.apply(null, arguments);
});
var real___ZN6Socket8GetErrorEv = asm["__ZN6Socket8GetErrorEv"];
asm["__ZN6Socket8GetErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket8GetErrorEv.apply(null, arguments);
});
var real___ZThn28_N14PhysicsManagerD0Ev = asm["__ZThn28_N14PhysicsManagerD0Ev"];
asm["__ZThn28_N14PhysicsManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn28_N14PhysicsManagerD0Ev.apply(null, arguments);
});
var real___Z35Application_Get_Custom_PropIsEditorv = asm["__Z35Application_Get_Custom_PropIsEditorv"];
asm["__Z35Application_Get_Custom_PropIsEditorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Application_Get_Custom_PropIsEditorv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AudioSource_set_mutev = asm["__Z41Register_UnityEngine_AudioSource_set_mutev"];
asm["__Z41Register_UnityEngine_AudioSource_set_mutev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AudioSource_set_mutev.apply(null, arguments);
});
var real___Z14raycast_sphereRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_ = asm["__Z14raycast_sphereRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"];
asm["__Z14raycast_sphereRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14raycast_sphereRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN5physx20solveExtContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx20solveExtContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx20solveExtContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20solveExtContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN13MonoBehaviour19RebuildMonoInstanceEP11Il2CppClassP12Il2CppObjectP10MonoScript = asm["__ZN13MonoBehaviour19RebuildMonoInstanceEP11Il2CppClassP12Il2CppObjectP10MonoScript"];
asm["__ZN13MonoBehaviour19RebuildMonoInstanceEP11Il2CppClassP12Il2CppObjectP10MonoScript"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour19RebuildMonoInstanceEP11Il2CppClassP12Il2CppObjectP10MonoScript.apply(null, arguments);
});
var real___ZNK17AudioReverbFilter26GetTypeInfoVirtualInternalEv = asm["__ZNK17AudioReverbFilter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17AudioReverbFilter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AudioReverbFilter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN4crnd19crnd_get_level_infoEPKvjjPNS_14crn_level_infoE = asm["__ZN4crnd19crnd_get_level_infoEPKvjjPNS_14crn_level_infoE"];
asm["__ZN4crnd19crnd_get_level_infoEPKvjjPNS_14crn_level_infoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd19crnd_get_level_infoEPKvjjPNS_14crn_level_infoE.apply(null, arguments);
});
var real___ZN13SpeedTreeWind8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13SpeedTreeWind8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13SpeedTreeWind8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK9ShaderLab20ShaderDepthStateDesc15ToGfxDepthStateEPK19ShaderPropertySheetS3_R13GfxDepthState = asm["__ZNK9ShaderLab20ShaderDepthStateDesc15ToGfxDepthStateEPK19ShaderPropertySheetS3_R13GfxDepthState"];
asm["__ZNK9ShaderLab20ShaderDepthStateDesc15ToGfxDepthStateEPK19ShaderPropertySheetS3_R13GfxDepthState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab20ShaderDepthStateDesc15ToGfxDepthStateEPK19ShaderPropertySheetS3_R13GfxDepthState.apply(null, arguments);
});
var real____ldexp_cexpf = asm["___ldexp_cexpf"];
asm["___ldexp_cexpf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ldexp_cexpf.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode = asm["__ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode"];
asm["__ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetVectorv = asm["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetVectorv"];
asm["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetVectorv.apply(null, arguments);
});
var real___ZN4HaloC2E10MemLabelId18ObjectCreationMode = asm["__ZN4HaloC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN4HaloC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4HaloC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE8EvaluateEfPNS0_5CacheE = asm["__ZNK17AnimationCurveTplIfE8EvaluateEfPNS0_5CacheE"];
asm["__ZNK17AnimationCurveTplIfE8EvaluateEfPNS0_5CacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE8EvaluateEfPNS0_5CacheE.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeStructBuilder13reserveOutputEPNS_9AllocatorEj = asm["__ZN5Umbra20RuntimeStructBuilder13reserveOutputEPNS_9AllocatorEj"];
asm["__ZN5Umbra20RuntimeStructBuilder13reserveOutputEPNS_9AllocatorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeStructBuilder13reserveOutputEPNS_9AllocatorEj.apply(null, arguments);
});
var real___ZN16ReflectionProbes35ClearAllRuntimeReflectionSampleDataEv = asm["__ZN16ReflectionProbes35ClearAllRuntimeReflectionSampleDataEv"];
asm["__ZN16ReflectionProbes35ClearAllRuntimeReflectionSampleDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes35ClearAllRuntimeReflectionSampleDataEv.apply(null, arguments);
});
var real___ZNK17AnimationPlayable27GetNextCompatibleDescendantEi = asm["__ZNK17AnimationPlayable27GetNextCompatibleDescendantEi"];
asm["__ZNK17AnimationPlayable27GetNextCompatibleDescendantEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationPlayable27GetNextCompatibleDescendantEi.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK6Camera23CalculateShadowDistanceEv = asm["__ZNK6Camera23CalculateShadowDistanceEv"];
asm["__ZNK6Camera23CalculateShadowDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera23CalculateShadowDistanceEv.apply(null, arguments);
});
var real___ZN5physx32PxArticulationJointGeneratedInfoC2Ev = asm["__ZN5physx32PxArticulationJointGeneratedInfoC2Ev"];
asm["__ZN5physx32PxArticulationJointGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxArticulationJointGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z19IsDirectoryWritableRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z19IsDirectoryWritableRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z19IsDirectoryWritableRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19IsDirectoryWritableRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z18UploadTextureAtlasP9Texture2Db = asm["__Z18UploadTextureAtlasP9Texture2Db"];
asm["__Z18UploadTextureAtlasP9Texture2Db"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18UploadTextureAtlasP9Texture2Db.apply(null, arguments);
});
var real___ZN8LODGroup18UpdateEnabledStateEb = asm["__ZN8LODGroup18UpdateEnabledStateEb"];
asm["__ZN8LODGroup18UpdateEnabledStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup18UpdateEnabledStateEb.apply(null, arguments);
});
var real___Z37ConstantForce2D_Get_Custom_PropTorqueP12Il2CppObject = asm["__Z37ConstantForce2D_Get_Custom_PropTorqueP12Il2CppObject"];
asm["__Z37ConstantForce2D_Get_Custom_PropTorqueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37ConstantForce2D_Get_Custom_PropTorqueP12Il2CppObject.apply(null, arguments);
});
var real___Z25SetNeedToPerformRenderingb = asm["__Z25SetNeedToPerformRenderingb"];
asm["__Z25SetNeedToPerformRenderingb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SetNeedToPerformRenderingb.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE16__construct_nodeERKNS_4pairIKS8_SB_EE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE16__construct_nodeERKNS_4pairIKS8_SB_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE16__construct_nodeERKNS_4pairIKS8_SB_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE16__construct_nodeERKNS_4pairIKS8_SB_EE.apply(null, arguments);
});
var real___Z33CommandBuffer_CUSTOM_Blit_TextureP12Il2CppObjectS0_R26MonoRenderTargetIdentifierS0_i = asm["__Z33CommandBuffer_CUSTOM_Blit_TextureP12Il2CppObjectS0_R26MonoRenderTargetIdentifierS0_i"];
asm["__Z33CommandBuffer_CUSTOM_Blit_TextureP12Il2CppObjectS0_R26MonoRenderTargetIdentifierS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CommandBuffer_CUSTOM_Blit_TextureP12Il2CppObjectS0_R26MonoRenderTargetIdentifierS0_i.apply(null, arguments);
});
var real___ZN10__cxxabiv116__shim_type_infoD2Ev = asm["__ZN10__cxxabiv116__shim_type_infoD2Ev"];
asm["__ZN10__cxxabiv116__shim_type_infoD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv116__shim_type_infoD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___Z33getPxCloth_AngularDragCoefficientPKN5physx7PxClothE = asm["__Z33getPxCloth_AngularDragCoefficientPKN5physx7PxClothE"];
asm["__Z33getPxCloth_AngularDragCoefficientPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxCloth_AngularDragCoefficientPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj85ENS_22PxRepXPropertyAccessorILj85ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj85ENS_22PxRepXPropertyAccessorILj85ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj85ENS_22PxRepXPropertyAccessorILj85ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj85ENS_22PxRepXPropertyAccessorILj85ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN29InitialModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN29InitialModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN29InitialModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29InitialModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN18PlayableController17SetTimeUpdateModeE18DirectorUpdateMode = asm["__ZN18PlayableController17SetTimeUpdateModeE18DirectorUpdateMode"];
asm["__ZN18PlayableController17SetTimeUpdateModeE18DirectorUpdateMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController17SetTimeUpdateModeE18DirectorUpdateMode.apply(null, arguments);
});
var real___Z48Physics2D_CUSTOM_INTERNAL_set_colliderAwakeColorRK10ColorRGBAf = asm["__Z48Physics2D_CUSTOM_INTERNAL_set_colliderAwakeColorRK10ColorRGBAf"];
asm["__Z48Physics2D_CUSTOM_INTERNAL_set_colliderAwakeColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Physics2D_CUSTOM_INTERNAL_set_colliderAwakeColorRK10ColorRGBAf.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Renderer_get_shadowCastingModev = asm["__Z51Register_UnityEngine_Renderer_get_shadowCastingModev"];
asm["__Z51Register_UnityEngine_Renderer_get_shadowCastingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Renderer_get_shadowCastingModev.apply(null, arguments);
});
var real___ZN5physxL27PxcSweepAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE = asm["__ZN5physxL27PxcSweepAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE"];
asm["__ZN5physxL27PxcSweepAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL27PxcSweepAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE.apply(null, arguments);
});
var real___ZN12CullingGroup10SendEventsEPK17CullingGroupEventj = asm["__ZN12CullingGroup10SendEventsEPK17CullingGroupEventj"];
asm["__ZN12CullingGroup10SendEventsEPK17CullingGroupEventj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup10SendEventsEPK17CullingGroupEventj.apply(null, arguments);
});
var real___ZN10InputEvent18CommandStringEventERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN10InputEvent18CommandStringEventERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN10InputEvent18CommandStringEventERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10InputEvent18CommandStringEventERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z27getPxSceneLimitsMaxNbBodiesPKN5physx13PxSceneLimitsE = asm["__Z27getPxSceneLimitsMaxNbBodiesPKN5physx13PxSceneLimitsE"];
asm["__Z27getPxSceneLimitsMaxNbBodiesPKN5physx13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxSceneLimitsMaxNbBodiesPKN5physx13PxSceneLimitsE.apply(null, arguments);
});
var real___Z5slerpPfS_S_f = asm["__Z5slerpPfS_S_f"];
asm["__Z5slerpPfS_S_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5slerpPfS_S_f.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AnimatorOverrideController_Internal_SetDirtyv = asm["__Z65Register_UnityEngine_AnimatorOverrideController_Internal_SetDirtyv"];
asm["__Z65Register_UnityEngine_AnimatorOverrideController_Internal_SetDirtyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AnimatorOverrideController_Internal_SetDirtyv.apply(null, arguments);
});
var real___ZN15AudioReverbZone23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15AudioReverbZone23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15AudioReverbZone23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZThn32_NK8Renderer8GetLayerEv = asm["__ZThn32_NK8Renderer8GetLayerEv"];
asm["__ZThn32_NK8Renderer8GetLayerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_NK8Renderer8GetLayerEv.apply(null, arguments);
});
var real___ZN7mecanim9animation12AvatarMemory8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation12AvatarMemory8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation12AvatarMemory8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12AvatarMemory8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK4Mesh17GetPrimitiveCountEv = asm["__ZNK4Mesh17GetPrimitiveCountEv"];
asm["__ZNK4Mesh17GetPrimitiveCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh17GetPrimitiveCountEv.apply(null, arguments);
});
var real___ZN5physx3Scb5SceneD2Ev = asm["__ZN5physx3Scb5SceneD2Ev"];
asm["__ZN5physx3Scb5SceneD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5SceneD2Ev.apply(null, arguments);
});
var real__mallopt = asm["_mallopt"];
asm["_mallopt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mallopt.apply(null, arguments);
});
var real___ZN17AnimationPlayable11DerivesFromEP11Il2CppClass = asm["__ZN17AnimationPlayable11DerivesFromEP11Il2CppClass"];
asm["__ZN17AnimationPlayable11DerivesFromEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable11DerivesFromEP11Il2CppClass.apply(null, arguments);
});
var real___ZN6HelperI14SafeBinaryRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI14SafeBinaryRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI14SafeBinaryRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI14SafeBinaryRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZN7ApiGLES13CreateTextureEj16TextureDimensionN2gl9TexFormatEiiiii = asm["__ZN7ApiGLES13CreateTextureEj16TextureDimensionN2gl9TexFormatEiiiii"];
asm["__ZN7ApiGLES13CreateTextureEj16TextureDimensionN2gl9TexFormatEiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES13CreateTextureEj16TextureDimensionN2gl9TexFormatEiiiii.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Application_RequestUserAuthorizationv = asm["__Z57Register_UnityEngine_Application_RequestUserAuthorizationv"];
asm["__Z57Register_UnityEngine_Application_RequestUserAuthorizationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Application_RequestUserAuthorizationv.apply(null, arguments);
});
var real___ZN5Umbra15PortalRayTracerD2Ev = asm["__ZN5Umbra15PortalRayTracerD2Ev"];
asm["__ZN5Umbra15PortalRayTracerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15PortalRayTracerD2Ev.apply(null, arguments);
});
var real___ZNK19TouchPhaseEmulation19GetActiveTouchCountEv = asm["__ZNK19TouchPhaseEmulation19GetActiveTouchCountEv"];
asm["__ZNK19TouchPhaseEmulation19GetActiveTouchCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TouchPhaseEmulation19GetActiveTouchCountEv.apply(null, arguments);
});
var real__UNITY_FT_Vector_From_Polar = asm["_UNITY_FT_Vector_From_Polar"];
asm["_UNITY_FT_Vector_From_Polar"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Vector_From_Polar.apply(null, arguments);
});
var real___ZN9SubModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9SubModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9SubModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z30getPxCapsuleGeometryHalfHeightPKN5physx17PxCapsuleGeometryE = asm["__Z30getPxCapsuleGeometryHalfHeightPKN5physx17PxCapsuleGeometryE"];
asm["__Z30getPxCapsuleGeometryHalfHeightPKN5physx17PxCapsuleGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxCapsuleGeometryHalfHeightPKN5physx17PxCapsuleGeometryE.apply(null, arguments);
});
var real___ZN11Rigidbody2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11Rigidbody2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11Rigidbody2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z16GetDynamicsScenev = asm["__Z16GetDynamicsScenev"];
asm["__Z16GetDynamicsScenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetDynamicsScenev.apply(null, arguments);
});
var real___ZNSt3__26vectorIP10MemoryPool13stl_allocatorIS2_L18MemLabelIdentifier72ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP10MemoryPool13stl_allocatorIS2_L18MemLabelIdentifier72ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP10MemoryPool13stl_allocatorIS2_L18MemLabelIdentifier72ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP10MemoryPool13stl_allocatorIS2_L18MemLabelIdentifier72ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN19RenderBufferManager7CleanupEv = asm["__ZN19RenderBufferManager7CleanupEv"];
asm["__ZN19RenderBufferManager7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderBufferManager7CleanupEv.apply(null, arguments);
});
var real___Z21AddComponentUncheckedR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__Z21AddComponentUncheckedR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__Z21AddComponentUncheckedR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21AddComponentUncheckedR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z45getPxSimulationStatisticsPeakConstraintMemoryPKN5physx22PxSimulationStatisticsE = asm["__Z45getPxSimulationStatisticsPeakConstraintMemoryPKN5physx22PxSimulationStatisticsE"];
asm["__Z45getPxSimulationStatisticsPeakConstraintMemoryPKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getPxSimulationStatisticsPeakConstraintMemoryPKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZN5Umbra15BufferAllocator13releaseBufferERNS_17BlockRasterBufferE = asm["__ZN5Umbra15BufferAllocator13releaseBufferERNS_17BlockRasterBufferE"];
asm["__ZN5Umbra15BufferAllocator13releaseBufferERNS_17BlockRasterBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15BufferAllocator13releaseBufferERNS_17BlockRasterBufferE.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient14AppRunningTickEj = asm["__ZN22BaseUnityConnectClient14AppRunningTickEj"];
asm["__ZN22BaseUnityConnectClient14AppRunningTickEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient14AppRunningTickEj.apply(null, arguments);
});
var real__ps_dimension_done = asm["_ps_dimension_done"];
asm["_ps_dimension_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_dimension_done.apply(null, arguments);
});
var real___Z65Register_UnityEngine_QualitySettings_set_realtimeReflectionProbesv = asm["__Z65Register_UnityEngine_QualitySettings_set_realtimeReflectionProbesv"];
asm["__Z65Register_UnityEngine_QualitySettings_set_realtimeReflectionProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_QualitySettings_set_realtimeReflectionProbesv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_TextGenerator_Dispose_cppv = asm["__Z46Register_UnityEngine_TextGenerator_Dispose_cppv"];
asm["__Z46Register_UnityEngine_TextGenerator_Dispose_cppv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_TextGenerator_Dispose_cppv.apply(null, arguments);
});
var real___ZN5physx2Cm9transformERKNS0_8Matrix34ERKNS_9PxBounds3E = asm["__ZN5physx2Cm9transformERKNS0_8Matrix34ERKNS_9PxBounds3E"];
asm["__ZN5physx2Cm9transformERKNS0_8Matrix34ERKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm9transformERKNS0_8Matrix34ERKNS_9PxBounds3E.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9Animation11CullingTypeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9Animation11CullingTypeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9Animation11CullingTypeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9Animation11CullingTypeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14SubstanceInputD2Ev = asm["__ZN14SubstanceInputD2Ev"];
asm["__ZN14SubstanceInputD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceInputD2Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceNull11SetViewportERK5RectTIiE = asm["__ZN13GfxDeviceNull11SetViewportERK5RectTIiE"];
asm["__ZN13GfxDeviceNull11SetViewportERK5RectTIiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull11SetViewportERK5RectTIiE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Camera_ResetStereoViewMatricesv = asm["__Z51Register_UnityEngine_Camera_ResetStereoViewMatricesv"];
asm["__Z51Register_UnityEngine_Camera_ResetStereoViewMatricesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Camera_ResetStereoViewMatricesv.apply(null, arguments);
});
var real___ZN16LightmapSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16LightmapSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16LightmapSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN17BufferManagerGLES13ReleaseBufferEP14DataBufferGLES = asm["__ZN17BufferManagerGLES13ReleaseBufferEP14DataBufferGLES"];
asm["__ZN17BufferManagerGLES13ReleaseBufferEP14DataBufferGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLES13ReleaseBufferEP14DataBufferGLES.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK5physx21PxSpringGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j = asm["__ZNK5physx21PxSpringGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j"];
asm["__ZNK5physx21PxSpringGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx21PxSpringGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j.apply(null, arguments);
});
var real___Z64scripting_unity_engine_object_new_and_invoke_default_constructorP11Il2CppClassP6ObjectPP15Il2CppException = asm["__Z64scripting_unity_engine_object_new_and_invoke_default_constructorP11Il2CppClassP6ObjectPP15Il2CppException"];
asm["__Z64scripting_unity_engine_object_new_and_invoke_default_constructorP11Il2CppClassP6ObjectPP15Il2CppException"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64scripting_unity_engine_object_new_and_invoke_default_constructorP11Il2CppClassP6ObjectPP15Il2CppException.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AudioSource_get_loopv = asm["__Z41Register_UnityEngine_AudioSource_get_loopv"];
asm["__Z41Register_UnityEngine_AudioSource_get_loopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AudioSource_get_loopv.apply(null, arguments);
});
var real___ZN5physx2Sq11PruningPool11preallocateEj = asm["__ZN5physx2Sq11PruningPool11preallocateEj"];
asm["__ZN5physx2Sq11PruningPool11preallocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11PruningPool11preallocateEj.apply(null, arguments);
});
var real__UNITY_FT_Reference_Face = asm["_UNITY_FT_Reference_Face"];
asm["_UNITY_FT_Reference_Face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Reference_Face.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE13CollisionDataC2Ev = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE13CollisionDataC2Ev"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE13CollisionDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE13CollisionDataC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZN19VREyeTextureManager22SetDeviceTextureFormatERK30UnityVREyeTextureConfiguration = asm["__ZN19VREyeTextureManager22SetDeviceTextureFormatERK30UnityVREyeTextureConfiguration"];
asm["__ZN19VREyeTextureManager22SetDeviceTextureFormatERK30UnityVREyeTextureConfiguration"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager22SetDeviceTextureFormatERK30UnityVREyeTextureConfiguration.apply(null, arguments);
});
var real___ZThn12_N12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i = asm["__ZThn12_N12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i"];
asm["__ZThn12_N12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_9Matrix4x3ES2_ = asm["__ZN5UmbramlERKNS_9Matrix4x3ES2_"];
asm["__ZN5UmbramlERKNS_9Matrix4x3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_9Matrix4x3ES2_.apply(null, arguments);
});
var real___ZN5physx24PxDefaultMemoryInputDataC2EPhj = asm["__ZN5physx24PxDefaultMemoryInputDataC2EPhj"];
asm["__ZN5physx24PxDefaultMemoryInputDataC2EPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxDefaultMemoryInputDataC2EPhj.apply(null, arguments);
});
var real___ZN13RendererScene15EndCameraRenderEv = asm["__ZN13RendererScene15EndCameraRenderEv"];
asm["__ZN13RendererScene15EndCameraRenderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene15EndCameraRenderEv.apply(null, arguments);
});
var real___ZN8VRDevice25CreateEyeTextureResourcesEPvP17RenderSurfaceBaseS0_PS0_ = asm["__ZN8VRDevice25CreateEyeTextureResourcesEPvP17RenderSurfaceBaseS0_PS0_"];
asm["__ZN8VRDevice25CreateEyeTextureResourcesEPvP17RenderSurfaceBaseS0_PS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice25CreateEyeTextureResourcesEPvP17RenderSurfaceBaseS0_PS0_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_CullingGroup_SetBoundingSphereCountv = asm["__Z56Register_UnityEngine_CullingGroup_SetBoundingSphereCountv"];
asm["__Z56Register_UnityEngine_CullingGroup_SetBoundingSphereCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_CullingGroup_SetBoundingSphereCountv.apply(null, arguments);
});
var real___ZN16BaseVideoTexture5PauseEv = asm["__ZN16BaseVideoTexture5PauseEv"];
asm["__ZN16BaseVideoTexture5PauseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture5PauseEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager16StartExpiryTimerERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager16StartExpiryTimerERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager16StartExpiryTimerERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager16StartExpiryTimerERNS0_16SessionContainerE.apply(null, arguments);
});
var real___ZN12FixedJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12FixedJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12FixedJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN5physx20PxSetFilterConstantsERKNS_12PxGroupsMaskES2_ = asm["__ZN5physx20PxSetFilterConstantsERKNS_12PxGroupsMaskES2_"];
asm["__ZN5physx20PxSetFilterConstantsERKNS_12PxGroupsMaskES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxSetFilterConstantsERKNS_12PxGroupsMaskES2_.apply(null, arguments);
});
var real___ZN10OnGUIStateD2Ev = asm["__ZN10OnGUIStateD2Ev"];
asm["__ZN10OnGUIStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10OnGUIStateD2Ev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Mesh_Internal_Createv = asm["__Z41Register_UnityEngine_Mesh_Internal_Createv"];
asm["__Z41Register_UnityEngine_Mesh_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Mesh_Internal_Createv.apply(null, arguments);
});
var real___ZN16MemoryFileSystem5TouchER13FileEntryData = asm["__ZN16MemoryFileSystem5TouchER13FileEntryData"];
asm["__ZN16MemoryFileSystem5TouchER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem5TouchER13FileEntryData.apply(null, arguments);
});
var real___ZN14SpriteRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14SpriteRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14SpriteRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNK8LODGroup22GetWorldReferencePointEv = asm["__ZNK8LODGroup22GetWorldReferencePointEv"];
asm["__ZNK8LODGroup22GetWorldReferencePointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8LODGroup22GetWorldReferencePointEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_RaycastTestv = asm["__Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_RaycastTestv"];
asm["__Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_RaycastTestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_RaycastTestv.apply(null, arguments);
});
var real___ZNK14ParticleSystem18LimitParticleCountEj = asm["__ZNK14ParticleSystem18LimitParticleCountEj"];
asm["__ZNK14ParticleSystem18LimitParticleCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem18LimitParticleCountEj.apply(null, arguments);
});
var real____res_state = asm["___res_state"];
asm["___res_state"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____res_state.apply(null, arguments);
});
var real___Z41Texture_Set_Custom_PropMasterTextureLimiti = asm["__Z41Texture_Set_Custom_PropMasterTextureLimiti"];
asm["__Z41Texture_Set_Custom_PropMasterTextureLimiti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Texture_Set_Custom_PropMasterTextureLimiti.apply(null, arguments);
});
var real___ZN11UmbraModule14FreeVisibilityEPN5Umbra10VisibilityEbRK10MemLabelId = asm["__ZN11UmbraModule14FreeVisibilityEPN5Umbra10VisibilityEbRK10MemLabelId"];
asm["__ZN11UmbraModule14FreeVisibilityEPN5Umbra10VisibilityEbRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule14FreeVisibilityEPN5Umbra10VisibilityEbRK10MemLabelId.apply(null, arguments);
});
var real___ZN6Camera9SetAspectEf = asm["__ZN6Camera9SetAspectEf"];
asm["__ZN6Camera9SetAspectEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera9SetAspectEf.apply(null, arguments);
});
var real___ZN17Physics2DSettings23SetLinearSleepToleranceEf = asm["__ZN17Physics2DSettings23SetLinearSleepToleranceEf"];
asm["__ZN17Physics2DSettings23SetLinearSleepToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23SetLinearSleepToleranceEf.apply(null, arguments);
});
var real___ZN16Physics2DManager13CircleCastAllERK8Vector2ffS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE = asm["__ZN16Physics2DManager13CircleCastAllERK8Vector2ffS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"];
asm["__ZN16Physics2DManager13CircleCastAllERK8Vector2ffS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager13CircleCastAllERK8Vector2ffS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE.apply(null, arguments);
});
var real___Z3minRK8Scalar4fS1_ = asm["__Z3minRK8Scalar4fS1_"];
asm["__Z3minRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z3minRK8Scalar4fS1_.apply(null, arguments);
});
var real___Z6simd4fRK8Scalar4f = asm["__Z6simd4fRK8Scalar4f"];
asm["__Z6simd4fRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6simd4fRK8Scalar4f.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb.apply(null, arguments);
});
var real___ZN8UVModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN8UVModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN8UVModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD6System19getStreamBufferSizeEPjS1_ = asm["__ZN4FMOD6System19getStreamBufferSizeEPjS1_"];
asm["__ZN4FMOD6System19getStreamBufferSizeEPjS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getStreamBufferSizeEPjS1_.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4WD0Ev = asm["__ZN5physx16PxVehicleDrive4WD0Ev"];
asm["__ZN5physx16PxVehicleDrive4WD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4WD0Ev.apply(null, arguments);
});
var real___ZN12CubemapArray8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12CubemapArray8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12CubemapArray8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN13UnityProfiler17AddFramesFromFileENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13UnityProfiler17AddFramesFromFileENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13UnityProfiler17AddFramesFromFileENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler17AddFramesFromFileENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv.apply(null, arguments);
});
var real___ZN19CloudServiceHandler20StartEventDispatcherERKN11UnityEngine15CloudWebService18CloudServiceConfigERNS1_16WWWRestHeaderMapE = asm["__ZN19CloudServiceHandler20StartEventDispatcherERKN11UnityEngine15CloudWebService18CloudServiceConfigERNS1_16WWWRestHeaderMapE"];
asm["__ZN19CloudServiceHandler20StartEventDispatcherERKN11UnityEngine15CloudWebService18CloudServiceConfigERNS1_16WWWRestHeaderMapE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler20StartEventDispatcherERKN11UnityEngine15CloudWebService18CloudServiceConfigERNS1_16WWWRestHeaderMapE.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7GetFreeEi = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7GetFreeEi"];
asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7GetFreeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7GetFreeEi.apply(null, arguments);
});
var real___ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii = asm["__ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii"];
asm["__ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii.apply(null, arguments);
});
var real___Z44Camera_CUSTOM_INTERNAL_CALL_ResetFieldOfViewP12Il2CppObject = asm["__Z44Camera_CUSTOM_INTERNAL_CALL_ResetFieldOfViewP12Il2CppObject"];
asm["__Z44Camera_CUSTOM_INTERNAL_CALL_ResetFieldOfViewP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Camera_CUSTOM_INTERNAL_CALL_ResetFieldOfViewP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E.apply(null, arguments);
});
var real___Z28Cloth_Set_Custom_PropDampingP12Il2CppObjectf = asm["__Z28Cloth_Set_Custom_PropDampingP12Il2CppObjectf"];
asm["__Z28Cloth_Set_Custom_PropDampingP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Cloth_Set_Custom_PropDampingP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5IMGUI18BringWindowToFrontER8GUIStatei = asm["__ZN5IMGUI18BringWindowToFrontER8GUIStatei"];
asm["__ZN5IMGUI18BringWindowToFrontER8GUIStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI18BringWindowToFrontER8GUIStatei.apply(null, arguments);
});
var real___Z42NavMeshAgent_Get_Custom_PropUpdateRotationP12Il2CppObject = asm["__Z42NavMeshAgent_Get_Custom_PropUpdateRotationP12Il2CppObject"];
asm["__Z42NavMeshAgent_Get_Custom_PropUpdateRotationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42NavMeshAgent_Get_Custom_PropUpdateRotationP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7SystemI14getSpeakerModeEP16FMOD_SPEAKERMODE = asm["__ZN4FMOD7SystemI14getSpeakerModeEP16FMOD_SPEAKERMODE"];
asm["__ZN4FMOD7SystemI14getSpeakerModeEP16FMOD_SPEAKERMODE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI14getSpeakerModeEP16FMOD_SPEAKERMODE.apply(null, arguments);
});
var real__XXH32_hashFromCanonical = asm["_XXH32_hashFromCanonical"];
asm["_XXH32_hashFromCanonical"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH32_hashFromCanonical.apply(null, arguments);
});
var real___ZN19SharedBillboardData8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN19SharedBillboardData8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN19SharedBillboardData8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardData8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN17MeshRenderingData4InitEP4MeshS1_iP15SharedGfxBufferS3_ = asm["__ZN17MeshRenderingData4InitEP4MeshS1_iP15SharedGfxBufferS3_"];
asm["__ZN17MeshRenderingData4InitEP4MeshS1_iP15SharedGfxBufferS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MeshRenderingData4InitEP4MeshS1_iP15SharedGfxBufferS3_.apply(null, arguments);
});
var real___ZNK5physx38PxsSolverCreateFinalizeConstraintsTask7getNameEv = asm["__ZNK5physx38PxsSolverCreateFinalizeConstraintsTask7getNameEv"];
asm["__ZNK5physx38PxsSolverCreateFinalizeConstraintsTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx38PxsSolverCreateFinalizeConstraintsTask7getNameEv.apply(null, arguments);
});
var real___ZN15TerrainRenderer26CreateQuadTreeNodeRendererER12QuadTreeNodeRK10Matrix4x4fP8MaterialRKNS_22QuadTreeNodeParametersE = asm["__ZN15TerrainRenderer26CreateQuadTreeNodeRendererER12QuadTreeNodeRK10Matrix4x4fP8MaterialRKNS_22QuadTreeNodeParametersE"];
asm["__ZN15TerrainRenderer26CreateQuadTreeNodeRendererER12QuadTreeNodeRK10Matrix4x4fP8MaterialRKNS_22QuadTreeNodeParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer26CreateQuadTreeNodeRendererER12QuadTreeNodeRK10Matrix4x4fP8MaterialRKNS_22QuadTreeNodeParametersE.apply(null, arguments);
});
var real___Z45Physics2D_Set_Custom_PropChangeStopsCallbacksh = asm["__Z45Physics2D_Set_Custom_PropChangeStopsCallbacksh"];
asm["__Z45Physics2D_Set_Custom_PropChangeStopsCallbacksh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_Set_Custom_PropChangeStopsCallbacksh.apply(null, arguments);
});
var real___ZN9ShaderLab10GrabPasses29DidClearAllTempRenderTexturesEv = asm["__ZN9ShaderLab10GrabPasses29DidClearAllTempRenderTexturesEv"];
asm["__ZN9ShaderLab10GrabPasses29DidClearAllTempRenderTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10GrabPasses29DidClearAllTempRenderTexturesEv.apply(null, arguments);
});
var real___Z14GetMonoManagerv = asm["__Z14GetMonoManagerv"];
asm["__Z14GetMonoManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetMonoManagerv.apply(null, arguments);
});
var real___Z37TextGenerator_CUSTOM_GetVerticesArrayP12Il2CppObject = asm["__Z37TextGenerator_CUSTOM_GetVerticesArrayP12Il2CppObject"];
asm["__Z37TextGenerator_CUSTOM_GetVerticesArrayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TextGenerator_CUSTOM_GetVerticesArrayP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z47Register_UnityEngine_LocationService_get_statusv = asm["__Z47Register_UnityEngine_LocationService_get_statusv"];
asm["__Z47Register_UnityEngine_LocationService_get_statusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_LocationService_get_statusv.apply(null, arguments);
});
var real___ZN5physxlsERNS_14PxOutputStreamERKNS_6PxQuatE = asm["__ZN5physxlsERNS_14PxOutputStreamERKNS_6PxQuatE"];
asm["__ZN5physxlsERNS_14PxOutputStreamERKNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxlsERNS_14PxOutputStreamERKNS_6PxQuatE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Transform_INTERNAL_set_localPositionv = asm["__Z57Register_UnityEngine_Transform_INTERNAL_set_localPositionv"];
asm["__Z57Register_UnityEngine_Transform_INTERNAL_set_localPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Transform_INTERNAL_set_localPositionv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES26SetRandomWriteTargetBufferEi15ComputeBufferID = asm["__ZN13GfxDeviceGLES26SetRandomWriteTargetBufferEi15ComputeBufferID"];
asm["__ZN13GfxDeviceGLES26SetRandomWriteTargetBufferEi15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES26SetRandomWriteTargetBufferEi15ComputeBufferID.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Input_GetButtonUpv = asm["__Z38Register_UnityEngine_Input_GetButtonUpv"];
asm["__Z38Register_UnityEngine_Input_GetButtonUpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Input_GetButtonUpv.apply(null, arguments);
});
var real___ZN14AsyncOperation16CleanupCoroutineEv = asm["__ZN14AsyncOperation16CleanupCoroutineEv"];
asm["__ZN14AsyncOperation16CleanupCoroutineEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AsyncOperation16CleanupCoroutineEv.apply(null, arguments);
});
var real___Z24Cubemap_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii = asm["__Z24Cubemap_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii"];
asm["__Z24Cubemap_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Cubemap_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Ext20ProfileZoneInterfaceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_3Ext20ProfileZoneInterfaceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Ext20ProfileZoneInterfaceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Ext20ProfileZoneInterfaceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real__jpeg_open_backing_store = asm["_jpeg_open_backing_store"];
asm["_jpeg_open_backing_store"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_open_backing_store.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx2Gu17intersectEdgeEdgeERKNS_6PxVec3ES3_S3_S3_S3_RfRS1_ = asm["__ZN5physx2Gu17intersectEdgeEdgeERKNS_6PxVec3ES3_S3_S3_S3_RfRS1_"];
asm["__ZN5physx2Gu17intersectEdgeEdgeERKNS_6PxVec3ES3_S3_S3_S3_RfRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17intersectEdgeEdgeERKNS_6PxVec3ES3_S3_S3_S3_RfRS1_.apply(null, arguments);
});
var real___Z25GfxDeviceAdvanceFrameGLESv = asm["__Z25GfxDeviceAdvanceFrameGLESv"];
asm["__Z25GfxDeviceAdvanceFrameGLESv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GfxDeviceAdvanceFrameGLESv.apply(null, arguments);
});
var real___Z13RegisterClassI19SkinnedMeshRendererEvv = asm["__Z13RegisterClassI19SkinnedMeshRendererEvv"];
asm["__Z13RegisterClassI19SkinnedMeshRendererEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI19SkinnedMeshRendererEvv.apply(null, arguments);
});
var real___ZN18AssetBundleManager19RegisterAssetBundleEP11AssetBundle = asm["__ZN18AssetBundleManager19RegisterAssetBundleEP11AssetBundle"];
asm["__ZN18AssetBundleManager19RegisterAssetBundleEP11AssetBundle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager19RegisterAssetBundleEP11AssetBundle.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR12RaycastHit2DPS1_EEjT0_S4_S4_T_ = asm["__ZNSt3__27__sort3IR12RaycastHit2DPS1_EEjT0_S4_S4_T_"];
asm["__ZNSt3__27__sort3IR12RaycastHit2DPS1_EEjT0_S4_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR12RaycastHit2DPS1_EEjT0_S4_S4_T_.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh7releaseEv = asm["__ZN5physx20InternalTriangleMesh7releaseEv"];
asm["__ZN5physx20InternalTriangleMesh7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh7releaseEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___ZNK5physx7NpShape8getFlagsEv = asm["__ZNK5physx7NpShape8getFlagsEv"];
asm["__ZNK5physx7NpShape8getFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape8getFlagsEv.apply(null, arguments);
});
var real___ZN10MonoScript17GetPropertiesHashEv = asm["__ZN10MonoScript17GetPropertiesHashEv"];
asm["__ZN10MonoScript17GetPropertiesHashEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript17GetPropertiesHashEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf.apply(null, arguments);
});
var real___Z43Animator_CUSTOM_SetIKRotationWeightInternalP12Il2CppObjectif = asm["__Z43Animator_CUSTOM_SetIKRotationWeightInternalP12Il2CppObjectif"];
asm["__Z43Animator_CUSTOM_SetIKRotationWeightInternalP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Animator_CUSTOM_SetIKRotationWeightInternalP12Il2CppObjectif.apply(null, arguments);
});
var real___Z27setPxVehicleWheelDataMWidthPN5physx18PxVehicleWheelDataEf = asm["__Z27setPxVehicleWheelDataMWidthPN5physx18PxVehicleWheelDataEf"];
asm["__Z27setPxVehicleWheelDataMWidthPN5physx18PxVehicleWheelDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxVehicleWheelDataMWidthPN5physx18PxVehicleWheelDataEf.apply(null, arguments);
});
var real___ZNK11ICallString6ToUTF8Ev = asm["__ZNK11ICallString6ToUTF8Ev"];
asm["__ZNK11ICallString6ToUTF8Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11ICallString6ToUTF8Ev.apply(null, arguments);
});
var real___ZN5physx2Sc10ElementSim8getSceneEv = asm["__ZN5physx2Sc10ElementSim8getSceneEv"];
asm["__ZN5physx2Sc10ElementSim8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10ElementSim8getSceneEv.apply(null, arguments);
});
var real___ZN15AudioReverbZone7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15AudioReverbZone7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15AudioReverbZone7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z49Register_UnityEngine_LightProbeProxyVolume_Updatev = asm["__Z49Register_UnityEngine_LightProbeProxyVolume_Updatev"];
asm["__Z49Register_UnityEngine_LightProbeProxyVolume_Updatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_LightProbeProxyVolume_Updatev.apply(null, arguments);
});
var real___ZN18UnityPropertySheet11UnityTexEnvC2Ev = asm["__ZN18UnityPropertySheet11UnityTexEnvC2Ev"];
asm["__ZN18UnityPropertySheet11UnityTexEnvC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet11UnityTexEnvC2Ev.apply(null, arguments);
});
var real___ZNK5physx7NpCloth16getContactOffsetEv = asm["__ZNK5physx7NpCloth16getContactOffsetEv"];
asm["__ZNK5physx7NpCloth16getContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth16getContactOffsetEv.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIPN9BlobWrite11TypeContextENS_9allocatorIS3_EEE10push_frontERKS3_ = asm["__ZNSt3__214__split_bufferIPN9BlobWrite11TypeContextENS_9allocatorIS3_EEE10push_frontERKS3_"];
asm["__ZNSt3__214__split_bufferIPN9BlobWrite11TypeContextENS_9allocatorIS3_EEE10push_frontERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIPN9BlobWrite11TypeContextENS_9allocatorIS3_EEE10push_frontERKS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE6AssignEPK11KeyframeTplIS0_ES5_ = asm["__ZN17AnimationCurveTplI8Vector3fE6AssignEPK11KeyframeTplIS0_ES5_"];
asm["__ZN17AnimationCurveTplI8Vector3fE6AssignEPK11KeyframeTplIS0_ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE6AssignEPK11KeyframeTplIS0_ES5_.apply(null, arguments);
});
var real___ZN10MonoScript13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN10MonoScript13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN10MonoScript13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj120ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj120ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj120ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj120ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_ = asm["__ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_"];
asm["__ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf = asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"];
asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN22ForwardLinearAllocatorD2Ev = asm["__ZN22ForwardLinearAllocatorD2Ev"];
asm["__ZN22ForwardLinearAllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ForwardLinearAllocatorD2Ev.apply(null, arguments);
});
var real__ft_smooth_transform = asm["_ft_smooth_transform"];
asm["_ft_smooth_transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_smooth_transform.apply(null, arguments);
});
var real___ZN12TextureInput10ClearImageEv = asm["__ZN12TextureInput10ClearImageEv"];
asm["__ZN12TextureInput10ClearImageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureInput10ClearImageEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene19bufferCreationErrorEPKc = asm["__ZN5physx3Scb5Scene19bufferCreationErrorEPKc"];
asm["__ZN5physx3Scb5Scene19bufferCreationErrorEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene19bufferCreationErrorEPKc.apply(null, arguments);
});
var real___ZN7mecanim9animation10GetMotionXERKNS0_18ClipMuscleConstantEPKf = asm["__ZN7mecanim9animation10GetMotionXERKNS0_18ClipMuscleConstantEPKf"];
asm["__ZN7mecanim9animation10GetMotionXERKNS0_18ClipMuscleConstantEPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation10GetMotionXERKNS0_18ClipMuscleConstantEPKf.apply(null, arguments);
});
var real___Z63Register_UnityEngine_RenderTexture_Internal_CreateRenderTexturev = asm["__Z63Register_UnityEngine_RenderTexture_Internal_CreateRenderTexturev"];
asm["__Z63Register_UnityEngine_RenderTexture_Internal_CreateRenderTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_RenderTexture_Internal_CreateRenderTexturev.apply(null, arguments);
});
var real___Z19getPxSceneDescFlagsPKN5physx11PxSceneDescE = asm["__Z19getPxSceneDescFlagsPKN5physx11PxSceneDescE"];
asm["__Z19getPxSceneDescFlagsPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getPxSceneDescFlagsPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN11ClothModule17SetupClothManagerEv = asm["__ZN11ClothModule17SetupClothManagerEv"];
asm["__ZN11ClothModule17SetupClothManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ClothModule17SetupClothManagerEv.apply(null, arguments);
});
var real___Z37setPxVehicleWheelsSimData_ChassisMassPN5physx22PxVehicleWheelsSimDataEf = asm["__Z37setPxVehicleWheelsSimData_ChassisMassPN5physx22PxVehicleWheelsSimDataEf"];
asm["__Z37setPxVehicleWheelsSimData_ChassisMassPN5physx22PxVehicleWheelsSimDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxVehicleWheelsSimData_ChassisMassPN5physx22PxVehicleWheelsSimDataEf.apply(null, arguments);
});
var real___ZN13RenderTexture9SetHeightEi = asm["__ZN13RenderTexture9SetHeightEi"];
asm["__ZN13RenderTexture9SetHeightEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture9SetHeightEi.apply(null, arguments);
});
var real___ZN12HingeJoint2D15ThreadedCleanupEv = asm["__ZN12HingeJoint2D15ThreadedCleanupEv"];
asm["__ZN12HingeJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZL40FlattenSkeletonTransformHierarchyRecurseRK13dynamic_arrayIPK9TransformLj4EERS0_S6_ = asm["__ZL40FlattenSkeletonTransformHierarchyRecurseRK13dynamic_arrayIPK9TransformLj4EERS0_S6_"];
asm["__ZL40FlattenSkeletonTransformHierarchyRecurseRK13dynamic_arrayIPK9TransformLj4EERS0_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL40FlattenSkeletonTransformHierarchyRecurseRK13dynamic_arrayIPK9TransformLj4EERS0_S6_.apply(null, arguments);
});
var real___ZNKSt3__27collateIcE7do_hashEPKcS3_ = asm["__ZNKSt3__27collateIcE7do_hashEPKcS3_"];
asm["__ZNKSt3__27collateIcE7do_hashEPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIcE7do_hashEPKcS3_.apply(null, arguments);
});
var real___ZN14DataBufferGLES6UploadEiiPKv = asm["__ZN14DataBufferGLES6UploadEiiPKv"];
asm["__ZN14DataBufferGLES6UploadEiiPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES6UploadEiiPKv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_set_linearOffsetv = asm["__Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_set_linearOffsetv"];
asm["__Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_set_linearOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_set_linearOffsetv.apply(null, arguments);
});
var real___Z47SystemInfo_Get_Custom_PropSupportsAccelerometerv = asm["__Z47SystemInfo_Get_Custom_PropSupportsAccelerometerv"];
asm["__Z47SystemInfo_Get_Custom_PropSupportsAccelerometerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47SystemInfo_Get_Custom_PropSupportsAccelerometerv.apply(null, arguments);
});
var real___ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIjEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIjEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIjEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIjEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10Effector2D19FindContactGroupEndEPKNS_15EffectorContactE = asm["__ZN10Effector2D19FindContactGroupEndEPKNS_15EffectorContactE"];
asm["__ZN10Effector2D19FindContactGroupEndEPKNS_15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D19FindContactGroupEndEPKNS_15EffectorContactE.apply(null, arguments);
});
var real___ZN13MemoryManager19GetAllocatorAtIndexEi = asm["__ZN13MemoryManager19GetAllocatorAtIndexEi"];
asm["__ZN13MemoryManager19GetAllocatorAtIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager19GetAllocatorAtIndexEi.apply(null, arguments);
});
var real___ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEC2ERKSA_ = asm["__ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEC2ERKSA_"];
asm["__ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEC2ERKSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEC2ERKSA_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_.apply(null, arguments);
});
var real__UNITY_png_get_error_ptr = asm["_UNITY_png_get_error_ptr"];
asm["_UNITY_png_get_error_ptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_error_ptr.apply(null, arguments);
});
var real___ZN5physx8debugger4comm18SetPropertyMessage9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm18SetPropertyMessage9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm18SetPropertyMessage9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm18SetPropertyMessage9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZL11init_sourceP22jpeg_decompress_struct = asm["__ZL11init_sourceP22jpeg_decompress_struct"];
asm["__ZL11init_sourceP22jpeg_decompress_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11init_sourceP22jpeg_decompress_struct.apply(null, arguments);
});
var real___Z14tessMeshDeleteP8TESSmeshP12TESShalfEdge = asm["__Z14tessMeshDeleteP8TESSmeshP12TESShalfEdge"];
asm["__Z14tessMeshDeleteP8TESSmeshP12TESShalfEdge"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14tessMeshDeleteP8TESSmeshP12TESShalfEdge.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AndroidJNI_CallStaticBooleanMethodv = asm["__Z55Register_UnityEngine_AndroidJNI_CallStaticBooleanMethodv"];
asm["__Z55Register_UnityEngine_AndroidJNI_CallStaticBooleanMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AndroidJNI_CallStaticBooleanMethodv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES = asm["__ZN4FMOD12ChannelGroup24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"];
asm["__ZN4FMOD12ChannelGroup24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES.apply(null, arguments);
});
var real___Z45ParticleSystem_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf = asm["__Z45ParticleSystem_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z45ParticleSystem_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Shader_GetGlobalVectorArrayImplv = asm["__Z52Register_UnityEngine_Shader_GetGlobalVectorArrayImplv"];
asm["__Z52Register_UnityEngine_Shader_GetGlobalVectorArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Shader_GetGlobalVectorArrayImplv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN23PreloadManagerOperationD0Ev = asm["__ZN23PreloadManagerOperationD0Ev"];
asm["__ZN23PreloadManagerOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperationD0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu3EPA13expandSegmentEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_ = asm["__ZN5physx2Gu3EPA13expandSegmentEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_"];
asm["__ZN5physx2Gu3EPA13expandSegmentEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu3EPA13expandSegmentEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_.apply(null, arguments);
});
var real___ZN4crnd10dxt1_block12unpack_colorERjS1_S1_tb = asm["__ZN4crnd10dxt1_block12unpack_colorERjS1_S1_tb"];
asm["__ZN4crnd10dxt1_block12unpack_colorERjS1_S1_tb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt1_block12unpack_colorERjS1_S1_tb.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Profiling_Profiler_SetSamplersEnabledv = asm["__Z58Register_UnityEngine_Profiling_Profiler_SetSamplersEnabledv"];
asm["__Z58Register_UnityEngine_Profiling_Profiler_SetSamplersEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Profiling_Profiler_SetSamplersEnabledv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11registerDSPEP20FMOD_DSP_DESCRIPTIONPj = asm["__ZN4FMOD7SystemI11registerDSPEP20FMOD_DSP_DESCRIPTIONPj"];
asm["__ZN4FMOD7SystemI11registerDSPEP20FMOD_DSP_DESCRIPTIONPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11registerDSPEP20FMOD_DSP_DESCRIPTIONPj.apply(null, arguments);
});
var real___Z40Register_UnityEngine_RectOffset_get_leftv = asm["__Z40Register_UnityEngine_RectOffset_get_leftv"];
asm["__Z40Register_UnityEngine_RectOffset_get_leftv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_RectOffset_get_leftv.apply(null, arguments);
});
var real___ZN18ColorBySpeedModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18ColorBySpeedModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18ColorBySpeedModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12FileAccessorC2Ev = asm["__ZN12FileAccessorC2Ev"];
asm["__ZN12FileAccessorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessorC2Ev.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Joint2D_INTERNAL_CALL_GetReactionTorquev = asm["__Z60Register_UnityEngine_Joint2D_INTERNAL_CALL_GetReactionTorquev"];
asm["__Z60Register_UnityEngine_Joint2D_INTERNAL_CALL_GetReactionTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Joint2D_INTERNAL_CALL_GetReactionTorquev.apply(null, arguments);
});
var real___Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z47QualitySettings_Get_Custom_PropShadowResolutionv = asm["__Z47QualitySettings_Get_Custom_PropShadowResolutionv"];
asm["__Z47QualitySettings_Get_Custom_PropShadowResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47QualitySettings_Get_Custom_PropShadowResolutionv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi.apply(null, arguments);
});
var real___ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3E = asm["__ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3E"];
asm["__ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3E.apply(null, arguments);
});
var real___ZN16UnityAdsSettings9SetGameIdE15RuntimePlatformRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZN16UnityAdsSettings9SetGameIdE15RuntimePlatformRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZN16UnityAdsSettings9SetGameIdE15RuntimePlatformRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings9SetGameIdE15RuntimePlatformRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z31Camera_CUSTOM_RenderDontRestoreP12Il2CppObject = asm["__Z31Camera_CUSTOM_RenderDontRestoreP12Il2CppObject"];
asm["__Z31Camera_CUSTOM_RenderDontRestoreP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Camera_CUSTOM_RenderDontRestoreP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_ = asm["__ZN5physx2Sc15ArticulationSim12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_"];
asm["__ZN5physx2Sc15ArticulationSim12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIhxE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIhxE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIhxE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIhxE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7getTypeEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7getTypeEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7getTypeEv.apply(null, arguments);
});
var real___ZN5Unity5Joint18SetConnectedAnchorERK8Vector3f = asm["__ZN5Unity5Joint18SetConnectedAnchorERK8Vector3f"];
asm["__ZN5Unity5Joint18SetConnectedAnchorERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint18SetConnectedAnchorERK8Vector3f.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___ZN14ParticleSystem16AssignRayBudgetsEv = asm["__ZN14ParticleSystem16AssignRayBudgetsEv"];
asm["__ZN14ParticleSystem16AssignRayBudgetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem16AssignRayBudgetsEv.apply(null, arguments);
});
var real___ZNK13Simd4iFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv = asm["__ZNK13Simd4iFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv"];
asm["__ZNK13Simd4iFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4iFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv.apply(null, arguments);
});
var real___ZN14StackAllocator10ReallocateEPvji = asm["__ZN14StackAllocator10ReallocateEPvji"];
asm["__ZN14StackAllocator10ReallocateEPvji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocator10ReallocateEPvji.apply(null, arguments);
});
var real___ZN17AudioReverbFilter15ThreadedCleanupEv = asm["__ZN17AudioReverbFilter15ThreadedCleanupEv"];
asm["__ZN17AudioReverbFilter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z24CreateStreamClipConstantP19StreamedClipBuilderRN7mecanim9animation12StreamedClipERNS1_6memory9AllocatorE = asm["__Z24CreateStreamClipConstantP19StreamedClipBuilderRN7mecanim9animation12StreamedClipERNS1_6memory9AllocatorE"];
asm["__Z24CreateStreamClipConstantP19StreamedClipBuilderRN7mecanim9animation12StreamedClipERNS1_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CreateStreamClipConstantP19StreamedClipBuilderRN7mecanim9animation12StreamedClipERNS1_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN12AudioManager9SetVolumeEf = asm["__ZN12AudioManager9SetVolumeEf"];
asm["__ZN12AudioManager9SetVolumeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager9SetVolumeEf.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation26getInternalDriveIterationsEv = asm["__ZNK5physx14NpArticulation26getInternalDriveIterationsEv"];
asm["__ZNK5physx14NpArticulation26getInternalDriveIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation26getInternalDriveIterationsEv.apply(null, arguments);
});
var real___ZN16DeveloperConsole5DoGUIEv = asm["__ZN16DeveloperConsole5DoGUIEv"];
asm["__ZN16DeveloperConsole5DoGUIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole5DoGUIEv.apply(null, arguments);
});
var real___ZN6SkyboxD2Ev = asm["__ZN6SkyboxD2Ev"];
asm["__ZN6SkyboxD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SkyboxD2Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5facetD0Ev = asm["__ZNSt3__26locale5facetD0Ev"];
asm["__ZNSt3__26locale5facetD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5facetD0Ev.apply(null, arguments);
});
var real___Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudeMultiplierv = asm["__Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudeMultiplierv"];
asm["__Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudeMultiplierv.apply(null, arguments);
});
var real___ZN14VelocityModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14VelocityModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14VelocityModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx12PxsRigidBody20getAdvancedTransformEf = asm["__ZNK5physx12PxsRigidBody20getAdvancedTransformEf"];
asm["__ZNK5physx12PxsRigidBody20getAdvancedTransformEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12PxsRigidBody20getAdvancedTransformEf.apply(null, arguments);
});
var real___Z45Application_Get_Custom_PropPersistentDataPathv = asm["__Z45Application_Get_Custom_PropPersistentDataPathv"];
asm["__Z45Application_Get_Custom_PropPersistentDataPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Application_Get_Custom_PropPersistentDataPathv.apply(null, arguments);
});
var real___Z40BillboardAsset_Get_Custom_PropIndexCountP12Il2CppObject = asm["__Z40BillboardAsset_Get_Custom_PropIndexCountP12Il2CppObject"];
asm["__Z40BillboardAsset_Get_Custom_PropIndexCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40BillboardAsset_Get_Custom_PropIndexCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN13RenderManager18UpdateAllRenderersEv = asm["__ZN13RenderManager18UpdateAllRenderersEv"];
asm["__ZN13RenderManager18UpdateAllRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager18UpdateAllRenderersEv.apply(null, arguments);
});
var real___ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12FixedJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12FixedJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12FixedJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN14EdgeCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14EdgeCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14EdgeCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient30OnEnteringStatePausedOrStoppedEv = asm["__ZN22BaseUnityConnectClient30OnEnteringStatePausedOrStoppedEv"];
asm["__ZN22BaseUnityConnectClient30OnEnteringStatePausedOrStoppedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient30OnEnteringStatePausedOrStoppedEv.apply(null, arguments);
});
var real___ZN5physx14SingleAABBTask22setNumFastMovingShapesEjj = asm["__ZN5physx14SingleAABBTask22setNumFastMovingShapesEjj"];
asm["__ZN5physx14SingleAABBTask22setNumFastMovingShapesEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SingleAABBTask22setNumFastMovingShapesEjj.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIPNS_26PxProfileEventBufferClientEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIPNS_26PxProfileEventBufferClientEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIPNS_26PxProfileEventBufferClientEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIPNS_26PxProfileEventBufferClientEED0Ev.apply(null, arguments);
});
var real___ZN16BaseVideoTexture10YUYVToRGBAEPti = asm["__ZN16BaseVideoTexture10YUYVToRGBAEPti"];
asm["__ZN16BaseVideoTexture10YUYVToRGBAEPti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture10YUYVToRGBAEPti.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_113ClassDescImplD2Ev = asm["__ZN12_GLOBAL__N_113ClassDescImplD2Ev"];
asm["__ZN12_GLOBAL__N_113ClassDescImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_113ClassDescImplD2Ev.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYv = asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYv"];
asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYv.apply(null, arguments);
});
var real___ZN5physx33PxClothStretchConfigGeneratedInfoC2Ev = asm["__ZN5physx33PxClothStretchConfigGeneratedInfoC2Ev"];
asm["__ZN5physx33PxClothStretchConfigGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxClothStretchConfigGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j.apply(null, arguments);
});
var real__wctomb = asm["_wctomb"];
asm["_wctomb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wctomb.apply(null, arguments);
});
var real___Z17BuildSmoothCornerjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_RK11ColorRGBA32 = asm["__Z17BuildSmoothCornerjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_RK11ColorRGBA32"];
asm["__Z17BuildSmoothCornerjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_RK11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17BuildSmoothCornerjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_RK11ColorRGBA32.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiN15HeightMeshQuery10HeightDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiN15HeightMeshQuery10HeightDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiN15HeightMeshQuery10HeightDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiN15HeightMeshQuery10HeightDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEED0Ev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_EC2ERKSM_j = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_EC2ERKSM_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_EC2ERKSM_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_EC2ERKSM_j.apply(null, arguments);
});
var real___Z24MergeTransformComponentsR9TransformS0_b = asm["__Z24MergeTransformComponentsR9TransformS0_b"];
asm["__Z24MergeTransformComponentsR9TransformS0_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24MergeTransformComponentsR9TransformS0_b.apply(null, arguments);
});
var real___ZN5physx6shdfnd28atomicCompareExchangePointerEPPVvPvS4_ = asm["__ZN5physx6shdfnd28atomicCompareExchangePointerEPPVvPvS4_"];
asm["__ZN5physx6shdfnd28atomicCompareExchangePointerEPPVvPvS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd28atomicCompareExchangePointerEPPVvPvS4_.apply(null, arguments);
});
var real___ZThn24_N5physx2Sc20ArticulationJointSimD0Ev = asm["__ZThn24_N5physx2Sc20ArticulationJointSimD0Ev"];
asm["__ZThn24_N5physx2Sc20ArticulationJointSimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn24_N5physx2Sc20ArticulationJointSimD0Ev.apply(null, arguments);
});
var real___Z49RenderSettings_Set_Custom_PropReflectionIntensityf = asm["__Z49RenderSettings_Set_Custom_PropReflectionIntensityf"];
asm["__Z49RenderSettings_Set_Custom_PropReflectionIntensityf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49RenderSettings_Set_Custom_PropReflectionIntensityf.apply(null, arguments);
});
var real__jpeg_CreateDecompress = asm["_jpeg_CreateDecompress"];
asm["_jpeg_CreateDecompress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_CreateDecompress.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE = asm["__ZN5physx3Cct17CapsuleController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE"];
asm["__ZN5physx3Cct17CapsuleController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE.apply(null, arguments);
});
var real___ZNSt3__23mapIiN14NavMeshManager9LayerDataENS_4lessIiEENS_9allocatorINS_4pairIKiS2_EEEEEixERS7_ = asm["__ZNSt3__23mapIiN14NavMeshManager9LayerDataENS_4lessIiEENS_9allocatorINS_4pairIKiS2_EEEEEixERS7_"];
asm["__ZNSt3__23mapIiN14NavMeshManager9LayerDataENS_4lessIiEENS_9allocatorINS_4pairIKiS2_EEEEEixERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIiN14NavMeshManager9LayerDataENS_4lessIiEENS_9allocatorINS_4pairIKiS2_EEEEEixERS7_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_LightProbeProxyVolume_get_probeDensityv = asm["__Z59Register_UnityEngine_LightProbeProxyVolume_get_probeDensityv"];
asm["__Z59Register_UnityEngine_LightProbeProxyVolume_get_probeDensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_LightProbeProxyVolume_get_probeDensityv.apply(null, arguments);
});
var real___ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK9Rigidbody = asm["__ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK9Rigidbody"];
asm["__ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK9Rigidbody.apply(null, arguments);
});
var real___ZNSt3__218shared_timed_mutex11lock_sharedEv = asm["__ZNSt3__218shared_timed_mutex11lock_sharedEv"];
asm["__ZNSt3__218shared_timed_mutex11lock_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218shared_timed_mutex11lock_sharedEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_targetv = asm["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_targetv"];
asm["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_targetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_targetv.apply(null, arguments);
});
var real___ZN9Animation6RewindERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9Animation6RewindERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9Animation6RewindERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation6RewindERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___ZN5Umbra9IndexList7setSizeEi = asm["__ZN5Umbra9IndexList7setSizeEi"];
asm["__ZN5Umbra9IndexList7setSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9IndexList7setSizeEi.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AudioClip_LoadAudioDatav = asm["__Z44Register_UnityEngine_AudioClip_LoadAudioDatav"];
asm["__Z44Register_UnityEngine_AudioClip_LoadAudioDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AudioClip_LoadAudioDatav.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager12createBPElemEv = asm["__ZN5physx14PxsAABBManager12createBPElemEv"];
asm["__ZN5physx14PxsAABBManager12createBPElemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager12createBPElemEv.apply(null, arguments);
});
var real____strxfrm_l = asm["___strxfrm_l"];
asm["___strxfrm_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____strxfrm_l.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator11findBestFitEjRj = asm["__ZN5physx2Cm17FreeListAllocator11findBestFitEjRj"];
asm["__ZN5physx2Cm17FreeListAllocator11findBestFitEjRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator11findBestFitEjRj.apply(null, arguments);
});
var real___ZThn12_N5physx7NpShape14onRefCountZeroEv = asm["__ZThn12_N5physx7NpShape14onRefCountZeroEv"];
asm["__ZThn12_N5physx7NpShape14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx7NpShape14onRefCountZeroEv.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_.apply(null, arguments);
});
var real___ZL26GeomMTDCallback_ConvexMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL26GeomMTDCallback_ConvexMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL26GeomMTDCallback_ConvexMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26GeomMTDCallback_ConvexMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj600ENS_22PxRepXPropertyAccessorILj600ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj600ENS_22PxRepXPropertyAccessorILj600ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj600ENS_22PxRepXPropertyAccessorILj600ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj600ENS_22PxRepXPropertyAccessorILj600ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D16CheckConsistencyEv = asm["__ZN15AnchoredJoint2D16CheckConsistencyEv"];
asm["__ZN15AnchoredJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN17ProfilerFrameData10ThreadDataC2Ev = asm["__ZN17ProfilerFrameData10ThreadDataC2Ev"];
asm["__ZN17ProfilerFrameData10ThreadDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameData10ThreadDataC2Ev.apply(null, arguments);
});
var real___ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi = asm["__ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi"];
asm["__ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi.apply(null, arguments);
});
var real___ZNK15TerrainRenderer27CreateSharedMeshDataPatchesER13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB = asm["__ZNK15TerrainRenderer27CreateSharedMeshDataPatchesER13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB"];
asm["__ZNK15TerrainRenderer27CreateSharedMeshDataPatchesER13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15TerrainRenderer27CreateSharedMeshDataPatchesER13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB.apply(null, arguments);
});
var real___ZN13OcclusionAreaD2Ev = asm["__ZN13OcclusionAreaD2Ev"];
asm["__ZN13OcclusionAreaD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionAreaD2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___ZNK8Animator13GetHumanScaleEv = asm["__ZNK8Animator13GetHumanScaleEv"];
asm["__ZNK8Animator13GetHumanScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator13GetHumanScaleEv.apply(null, arguments);
});
var real___Z19InitializeGfxDevicej = asm["__Z19InitializeGfxDevicej"];
asm["__Z19InitializeGfxDevicej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19InitializeGfxDevicej.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileDataC2E10MemLabelId = asm["__ZN24RingBufferMemoryFileDataC2E10MemLabelId"];
asm["__ZN24RingBufferMemoryFileDataC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileDataC2E10MemLabelId.apply(null, arguments);
});
var real___Z17getPxScene_LimitsPKN5physx7PxSceneE = asm["__Z17getPxScene_LimitsPKN5physx7PxSceneE"];
asm["__Z17getPxScene_LimitsPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17getPxScene_LimitsPKN5physx7PxSceneE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMinv = asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMinv"];
asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMinv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMinv.apply(null, arguments);
});
var real___ZL33GeomOverlapCallback_CapsuleConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL33GeomOverlapCallback_CapsuleConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL33GeomOverlapCallback_CapsuleConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33GeomOverlapCallback_CapsuleConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN6prcoreL25inner_stretch_i8_bilinearEPKNS_9InnerInfoE = asm["__ZN6prcoreL25inner_stretch_i8_bilinearEPKNS_9InnerInfoE"];
asm["__ZN6prcoreL25inner_stretch_i8_bilinearEPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL25inner_stretch_i8_bilinearEPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient17GetResponseStatusEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient17GetResponseStatusEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient17GetResponseStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient17GetResponseStatusEv.apply(null, arguments);
});
var real___ZN10__cxxabiv123__fundamental_type_infoD0Ev = asm["__ZN10__cxxabiv123__fundamental_type_infoD0Ev"];
asm["__ZN10__cxxabiv123__fundamental_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv123__fundamental_type_infoD0Ev.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdateProfilerSynchronizeStatsstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdateProfilerSynchronizeStatsstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdateProfilerSynchronizeStatsstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdateProfilerSynchronizeStatsstruct7ForwardEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI8Vector4fLj4EEC2ERKS1_ = asm["__ZN13dynamic_arrayI8Vector4fLj4EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI8Vector4fLj4EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI8Vector4fLj4EEC2ERKS1_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_LightmapSettings_get_lightmapsv = asm["__Z51Register_UnityEngine_LightmapSettings_get_lightmapsv"];
asm["__Z51Register_UnityEngine_LightmapSettings_get_lightmapsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_LightmapSettings_get_lightmapsv.apply(null, arguments);
});
var real___Z23CleanupAsyncReadManagerv = asm["__Z23CleanupAsyncReadManagerv"];
asm["__Z23CleanupAsyncReadManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CleanupAsyncReadManagerv.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh9loadRTreeERNS_13PxInputStreamEj = asm["__ZN5physx20InternalTriangleMesh9loadRTreeERNS_13PxInputStreamEj"];
asm["__ZN5physx20InternalTriangleMesh9loadRTreeERNS_13PxInputStreamEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh9loadRTreeERNS_13PxInputStreamEj.apply(null, arguments);
});
var real___Z23ConvertCacheToBuildKeysI11QuaternionfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder = asm["__Z23ConvertCacheToBuildKeysI11QuaternionfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder"];
asm["__Z23ConvertCacheToBuildKeysI11QuaternionfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertCacheToBuildKeysI11QuaternionfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setCMassLocalPoseInternalERKNS_11PxTransformE = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setCMassLocalPoseInternalERKNS_11PxTransformE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setCMassLocalPoseInternalERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setCMassLocalPoseInternalERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN18AsyncUploadManager12HasCompletedE10AsyncFence = asm["__ZN18AsyncUploadManager12HasCompletedE10AsyncFence"];
asm["__ZN18AsyncUploadManager12HasCompletedE10AsyncFence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager12HasCompletedE10AsyncFence.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE14getOwnerClientEv = asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE14getOwnerClientEv"];
asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE14getOwnerClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE14getOwnerClientEv.apply(null, arguments);
});
var real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUVChannelMaskP12Il2CppObjecti = asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUVChannelMaskP12Il2CppObjecti"];
asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUVChannelMaskP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUVChannelMaskP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj.apply(null, arguments);
});
var real___ZNK25RuntimeAnimatorController30GetAnimationClipOverrideVectorEv = asm["__ZNK25RuntimeAnimatorController30GetAnimationClipOverrideVectorEv"];
asm["__ZNK25RuntimeAnimatorController30GetAnimationClipOverrideVectorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25RuntimeAnimatorController30GetAnimationClipOverrideVectorEv.apply(null, arguments);
});
var real___ZN13SpringJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13SpringJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13SpringJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore16releaseParticlesEv = asm["__ZN5physx2Sc18ParticleSystemCore16releaseParticlesEv"];
asm["__ZN5physx2Sc18ParticleSystemCore16releaseParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore16releaseParticlesEv.apply(null, arguments);
});
var real___Z43Physics_Get_Custom_PropDefaultContactOffsetv = asm["__Z43Physics_Get_Custom_PropDefaultContactOffsetv"];
asm["__Z43Physics_Get_Custom_PropDefaultContactOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics_Get_Custom_PropDefaultContactOffsetv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv.apply(null, arguments);
});
var real__i64Add = asm["_i64Add"];
asm["_i64Add"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__i64Add.apply(null, arguments);
});
var real___ZN5physx2Gu20intersectTriangleBoxERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_ = asm["__ZN5physx2Gu20intersectTriangleBoxERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_"];
asm["__ZN5physx2Gu20intersectTriangleBoxERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20intersectTriangleBoxERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Shader_IsKeywordEnabledv = asm["__Z44Register_UnityEngine_Shader_IsKeywordEnabledv"];
asm["__Z44Register_UnityEngine_Shader_IsKeywordEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Shader_IsKeywordEnabledv.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos15PsMatTransformVEPNS6_5Vec3VEjj = asm["__ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos15PsMatTransformVEPNS6_5Vec3VEjj"];
asm["__ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos15PsMatTransformVEPNS6_5Vec3VEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos15PsMatTransformVEPNS6_5Vec3VEjj.apply(null, arguments);
});
var real__csin = asm["_csin"];
asm["_csin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__csin.apply(null, arguments);
});
var real___ZN15LocationService17SetDistanceFilterEf = asm["__ZN15LocationService17SetDistanceFilterEf"];
asm["__ZN15LocationService17SetDistanceFilterEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService17SetDistanceFilterEf.apply(null, arguments);
});
var real___Z27CancelAndStopPreloadManagerv = asm["__Z27CancelAndStopPreloadManagerv"];
asm["__Z27CancelAndStopPreloadManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CancelAndStopPreloadManagerv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive14setBrakeTorqueEjf = asm["__ZN5physx16PxVehicleNoDrive14setBrakeTorqueEjf"];
asm["__ZN5physx16PxVehicleNoDrive14setBrakeTorqueEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive14setBrakeTorqueEjf.apply(null, arguments);
});
var real___ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z37AndroidJNIHelper_Set_Custom_PropDebugh = asm["__Z37AndroidJNIHelper_Set_Custom_PropDebugh"];
asm["__Z37AndroidJNIHelper_Set_Custom_PropDebugh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNIHelper_Set_Custom_PropDebugh.apply(null, arguments);
});
var real___ZN12AdsIdHandler13SetStateErrorER8UnityStr = asm["__ZN12AdsIdHandler13SetStateErrorER8UnityStr"];
asm["__ZN12AdsIdHandler13SetStateErrorER8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler13SetStateErrorER8UnityStr.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Collider_INTERNAL_get_boundsv = asm["__Z49Register_UnityEngine_Collider_INTERNAL_get_boundsv"];
asm["__Z49Register_UnityEngine_Collider_INTERNAL_get_boundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Collider_INTERNAL_get_boundsv.apply(null, arguments);
});
var real___ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx17writeBack1D4BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx17writeBack1D4BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx17writeBack1D4BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17writeBack1D4BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx3Ext13RevoluteJoint15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx3Ext13RevoluteJoint15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_ConstantForce2D_get_torquev = asm["__Z47Register_UnityEngine_ConstantForce2D_get_torquev"];
asm["__Z47Register_UnityEngine_ConstantForce2D_get_torquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_ConstantForce2D_get_torquev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData4LockEPPv = asm["__ZN24RingBufferMemoryFileData4LockEPPv"];
asm["__ZN24RingBufferMemoryFileData4LockEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData4LockEPPv.apply(null, arguments);
});
var real___ZN10systeminfo23SupportsLocationServiceEv = asm["__ZN10systeminfo23SupportsLocationServiceEv"];
asm["__ZN10systeminfo23SupportsLocationServiceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo23SupportsLocationServiceEv.apply(null, arguments);
});
var real___ZNK5physx6shdfnd7FastIPC14haveConnectionEv = asm["__ZNK5physx6shdfnd7FastIPC14haveConnectionEv"];
asm["__ZNK5physx6shdfnd7FastIPC14haveConnectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd7FastIPC14haveConnectionEv.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE8GetRangeEv = asm["__ZNK17AnimationCurveTplIfE8GetRangeEv"];
asm["__ZNK17AnimationCurveTplIfE8GetRangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE8GetRangeEv.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery16moveAlongSurfaceEyPKfS1_PK13dtQueryFilterPfPyPii = asm["__ZNK14dtNavMeshQuery16moveAlongSurfaceEyPKfS1_PK13dtQueryFilterPfPyPii"];
asm["__ZNK14dtNavMeshQuery16moveAlongSurfaceEyPKfS1_PK13dtQueryFilterPfPyPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery16moveAlongSurfaceEyPKfS1_PK13dtQueryFilterPfPyPii.apply(null, arguments);
});
var real___ZN10TagManager21FindDefaultLayerIndexEv = asm["__ZN10TagManager21FindDefaultLayerIndexEv"];
asm["__ZN10TagManager21FindDefaultLayerIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager21FindDefaultLayerIndexEv.apply(null, arguments);
});
var real___ZN8PlayableC2EP12Il2CppObject18DirectorPlayerType = asm["__ZN8PlayableC2EP12Il2CppObject18DirectorPlayerType"];
asm["__ZN8PlayableC2EP12Il2CppObject18DirectorPlayerType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8PlayableC2EP12Il2CppObject18DirectorPlayerType.apply(null, arguments);
});
var real___Z31Texture_Set_Custom_PropWrapModeP12Il2CppObjecti = asm["__Z31Texture_Set_Custom_PropWrapModeP12Il2CppObjecti"];
asm["__Z31Texture_Set_Custom_PropWrapModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Texture_Set_Custom_PropWrapModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8Playable12SetPlayStateE9PlayState = asm["__ZN8Playable12SetPlayStateE9PlayState"];
asm["__ZN8Playable12SetPlayStateE9PlayState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable12SetPlayStateE9PlayState.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z13RegisterClassI12MeshColliderEvv = asm["__Z13RegisterClassI12MeshColliderEvv"];
asm["__Z13RegisterClassI12MeshColliderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12MeshColliderEvv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj574ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj574ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj574ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj574ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj = asm["__ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj.apply(null, arguments);
});
var real___ZN6Skybox7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN6Skybox7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN6Skybox7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z48Register_UnityEngine_CircleCollider2D_get_radiusv = asm["__Z48Register_UnityEngine_CircleCollider2D_get_radiusv"];
asm["__Z48Register_UnityEngine_CircleCollider2D_get_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_CircleCollider2D_get_radiusv.apply(null, arguments);
});
var real___Z29Font_Get_Custom_PropFontNamesP12Il2CppObject = asm["__Z29Font_Get_Custom_PropFontNamesP12Il2CppObject"];
asm["__Z29Font_Get_Custom_PropFontNamesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Font_Get_Custom_PropFontNamesP12Il2CppObject.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim13ValueConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim13ValueConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim13ValueConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim13ValueConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__cff_font_load = asm["_cff_font_load"];
asm["_cff_font_load"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_font_load.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_get_stereoMirrorModev = asm["__Z48Register_UnityEngine_Camera_get_stereoMirrorModev"];
asm["__Z48Register_UnityEngine_Camera_get_stereoMirrorModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_get_stereoMirrorModev.apply(null, arguments);
});
var real___ZN8VRDevice9FocusLostEv = asm["__ZN8VRDevice9FocusLostEv"];
asm["__ZN8VRDevice9FocusLostEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice9FocusLostEv.apply(null, arguments);
});
var real___Z34HingeJoint_Get_Custom_PropUseMotorP12Il2CppObject = asm["__Z34HingeJoint_Get_Custom_PropUseMotorP12Il2CppObject"];
asm["__Z34HingeJoint_Get_Custom_PropUseMotorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34HingeJoint_Get_Custom_PropUseMotorP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx35solveContactPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx35solveContactPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx35solveContactPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35solveContactPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii = asm["__ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii"];
asm["__ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii.apply(null, arguments);
});
var real___Z24IsTimeslicableSceneAssetPKN5Unity4TypeE = asm["__Z24IsTimeslicableSceneAssetPKN5Unity4TypeE"];
asm["__Z24IsTimeslicableSceneAssetPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24IsTimeslicableSceneAssetPKN5Unity4TypeE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN14AudioBehaviourD2Ev = asm["__ZN14AudioBehaviourD2Ev"];
asm["__ZN14AudioBehaviourD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AudioBehaviourD2Ev.apply(null, arguments);
});
var real___ZN9Transform12CleanupClassEv = asm["__ZN9Transform12CleanupClassEv"];
asm["__ZN9Transform12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform12CleanupClassEv.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIwE9underflowEv = asm["__ZNSt3__210__stdinbufIwE9underflowEv"];
asm["__ZNSt3__210__stdinbufIwE9underflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIwE9underflowEv.apply(null, arguments);
});
var real___ZN5physxmlERKNS_11PxMeshScaleERKNS_11PxTransformE = asm["__ZN5physxmlERKNS_11PxMeshScaleERKNS_11PxTransformE"];
asm["__ZN5physxmlERKNS_11PxMeshScaleERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxmlERKNS_11PxMeshScaleERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx18PxsSolverStartTask13setupDescTaskEv = asm["__ZN5physx18PxsSolverStartTask13setupDescTaskEv"];
asm["__ZN5physx18PxsSolverStartTask13setupDescTaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsSolverStartTask13setupDescTaskEv.apply(null, arguments);
});
var real__UNITY_FT_Set_Pixel_Sizes = asm["_UNITY_FT_Set_Pixel_Sizes"];
asm["_UNITY_FT_Set_Pixel_Sizes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Set_Pixel_Sizes.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"];
asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE.apply(null, arguments);
});
var real___ZNK5physx7NpScene26getBounceThresholdVelocityEv = asm["__ZNK5physx7NpScene26getBounceThresholdVelocityEv"];
asm["__ZNK5physx7NpScene26getBounceThresholdVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene26getBounceThresholdVelocityEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation16ControllerMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation16ControllerMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation16ControllerMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16ControllerMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real____fclose_ca = asm["___fclose_ca"];
asm["___fclose_ca"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fclose_ca.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController6resizeEf = asm["__ZN5physx3Cct13BoxController6resizeEf"];
asm["__ZN5physx3Cct13BoxController6resizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController6resizeEf.apply(null, arguments);
});
var real___ZN5physx8debugger4comm20StreamInitialization9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm20StreamInitialization9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm20StreamInitialization9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm20StreamInitialization9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AndroidJNI_GetCharFieldv = asm["__Z44Register_UnityEngine_AndroidJNI_GetCharFieldv"];
asm["__Z44Register_UnityEngine_AndroidJNI_GetCharFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AndroidJNI_GetCharFieldv.apply(null, arguments);
});
var real___ZN13ComputeShader17MainThreadCleanupEv = asm["__ZN13ComputeShader17MainThreadCleanupEv"];
asm["__ZN13ComputeShader17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader17MainThreadCleanupEv.apply(null, arguments);
});
var real__LZ4_compress_generic = asm["_LZ4_compress_generic"];
asm["_LZ4_compress_generic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LZ4_compress_generic.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleAnimator_get_sizeGrowv = asm["__Z50Register_UnityEngine_ParticleAnimator_get_sizeGrowv"];
asm["__Z50Register_UnityEngine_ParticleAnimator_get_sizeGrowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleAnimator_get_sizeGrowv.apply(null, arguments);
});
var real___Z21ConvertImageToPNGFileRK14ImageReferenceRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = asm["__Z21ConvertImageToPNGFileRK14ImageReferenceRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
asm["__Z21ConvertImageToPNGFileRK14ImageReferenceRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21ConvertImageToPNGFileRK14ImageReferenceRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z19GL_CUSTOM_PopMatrixv = asm["__Z19GL_CUSTOM_PopMatrixv"];
asm["__Z19GL_CUSTOM_PopMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GL_CUSTOM_PopMatrixv.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_15PxDistanceJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_15PxDistanceJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_15PxDistanceJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_15PxDistanceJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj.apply(null, arguments);
});
var real___Z30ProcessDynamicBatchGeometryJobP25DynamicVBOGeometryJobDataj = asm["__Z30ProcessDynamicBatchGeometryJobP25DynamicVBOGeometryJobDataj"];
asm["__Z30ProcessDynamicBatchGeometryJobP25DynamicVBOGeometryJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30ProcessDynamicBatchGeometryJobP25DynamicVBOGeometryJobDataj.apply(null, arguments);
});
var real___Z30ParticleSystemCleanupAfterLoadv = asm["__Z30ParticleSystemCleanupAfterLoadv"];
asm["__Z30ParticleSystemCleanupAfterLoadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30ParticleSystemCleanupAfterLoadv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_T_ = asm["__ZNSt3__27__sort4IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_T_"];
asm["__ZNSt3__27__sort4IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_T_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN10AudioMixer16OnRuntimeChangedEv = asm["__ZN10AudioMixer16OnRuntimeChangedEv"];
asm["__ZN10AudioMixer16OnRuntimeChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer16OnRuntimeChangedEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_WWW_LoadImageIntoTexturev = asm["__Z45Register_UnityEngine_WWW_LoadImageIntoTexturev"];
asm["__Z45Register_UnityEngine_WWW_LoadImageIntoTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_WWW_LoadImageIntoTexturev.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator3addERKS2_S6_S6_S6_S6_ = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator3addERKS2_S6_S6_S6_S6_"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator3addERKS2_S6_S6_S6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator3addERKS2_S6_S6_S6_S6_.apply(null, arguments);
});
var real__finitef = asm["_finitef"];
asm["_finitef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__finitef.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader14gotoFirstChildEv = asm["__ZN5physx2Sn13XmlNodeReader14gotoFirstChildEv"];
asm["__ZN5physx2Sn13XmlNodeReader14gotoFirstChildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader14gotoFirstChildEv.apply(null, arguments);
});
var real___Z11GetTypePathRK16TypeTreeIteratorRNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = asm["__Z11GetTypePathRK16TypeTreeIteratorRNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
asm["__Z11GetTypePathRK16TypeTreeIteratorRNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetTypePathRK16TypeTreeIteratorRNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13MemoryManager22LogAllocationToConsoleEPvjPKcS2_i = asm["__ZN13MemoryManager22LogAllocationToConsoleEPvjPKcS2_i"];
asm["__ZN13MemoryManager22LogAllocationToConsoleEPvjPKcS2_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager22LogAllocationToConsoleEPvjPKcS2_i.apply(null, arguments);
});
var real___Z55Animator_CUSTOM_INTERNAL_CALL_SetIKHintPositionInternalP12Il2CppObjectiRK8Vector3f = asm["__Z55Animator_CUSTOM_INTERNAL_CALL_SetIKHintPositionInternalP12Il2CppObjectiRK8Vector3f"];
asm["__Z55Animator_CUSTOM_INTERNAL_CALL_SetIKHintPositionInternalP12Il2CppObjectiRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Animator_CUSTOM_INTERNAL_CALL_SetIKHintPositionInternalP12Il2CppObjectiRK8Vector3f.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Time_set_maximumDeltaTimev = asm["__Z46Register_UnityEngine_Time_set_maximumDeltaTimev"];
asm["__Z46Register_UnityEngine_Time_set_maximumDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Time_set_maximumDeltaTimev.apply(null, arguments);
});
var real___ZN5physx34NpShapeGetScRigidObjectFromScbSLOWERKNS_3Scb5ShapeE = asm["__ZN5physx34NpShapeGetScRigidObjectFromScbSLOWERKNS_3Scb5ShapeE"];
asm["__ZN5physx34NpShapeGetScRigidObjectFromScbSLOWERKNS_3Scb5ShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34NpShapeGetScRigidObjectFromScbSLOWERKNS_3Scb5ShapeE.apply(null, arguments);
});
var real___ZN15NavMeshSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15NavMeshSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15NavMeshSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK14BillboardAsset12GetNumImagesEv = asm["__ZNK14BillboardAsset12GetNumImagesEv"];
asm["__ZNK14BillboardAsset12GetNumImagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14BillboardAsset12GetNumImagesEv.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh18setupMeshInterfaceEv = asm["__ZN5physx2Gu12TriangleMesh18setupMeshInterfaceEv"];
asm["__ZN5physx2Gu12TriangleMesh18setupMeshInterfaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh18setupMeshInterfaceEv.apply(null, arguments);
});
var real___ZN7b2World11ShiftOriginERK6b2Vec2 = asm["__ZN7b2World11ShiftOriginERK6b2Vec2"];
asm["__ZN7b2World11ShiftOriginERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World11ShiftOriginERK6b2Vec2.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TrailRenderer_get_colorGradientv = asm["__Z52Register_UnityEngine_TrailRenderer_get_colorGradientv"];
asm["__Z52Register_UnityEngine_TrailRenderer_get_colorGradientv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TrailRenderer_get_colorGradientv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale1Ev = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale1Ev.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Rendering_CommandBuffer_SetShadowSamplingMode_Implv = asm["__Z71Register_UnityEngine_Rendering_CommandBuffer_SetShadowSamplingMode_Implv"];
asm["__Z71Register_UnityEngine_Rendering_CommandBuffer_SetShadowSamplingMode_Implv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Rendering_CommandBuffer_SetShadowSamplingMode_Implv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SparseTexture_UpdateTileRawv = asm["__Z48Register_UnityEngine_SparseTexture_UpdateTileRawv"];
asm["__Z48Register_UnityEngine_SparseTexture_UpdateTileRawv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SparseTexture_UpdateTileRawv.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene21swapActorArrayIndicesERNS_6shdfnd5ArrayIPNS0_5ActorENS2_19ReflectionAllocatorIS5_EEEEjj = asm["__ZN5physx2Sc16InteractionScene21swapActorArrayIndicesERNS_6shdfnd5ArrayIPNS0_5ActorENS2_19ReflectionAllocatorIS5_EEEEjj"];
asm["__ZN5physx2Sc16InteractionScene21swapActorArrayIndicesERNS_6shdfnd5ArrayIPNS0_5ActorENS2_19ReflectionAllocatorIS5_EEEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene21swapActorArrayIndicesERNS_6shdfnd5ArrayIPNS0_5ActorENS2_19ReflectionAllocatorIS5_EEEEjj.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AI_NavMesh_RestoreNavMeshv = asm["__Z46Register_UnityEngine_AI_NavMesh_RestoreNavMeshv"];
asm["__Z46Register_UnityEngine_AI_NavMesh_RestoreNavMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AI_NavMesh_RestoreNavMeshv.apply(null, arguments);
});
var real___ZN15TerrainCollider23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15TerrainCollider23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15TerrainCollider23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN8Renderer34GetLightProbeInterpolationPositionEv = asm["__ZN8Renderer34GetLightProbeInterpolationPositionEv"];
asm["__ZN8Renderer34GetLightProbeInterpolationPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer34GetLightProbeInterpolationPositionEv.apply(null, arguments);
});
var real___Z44RenderSettings_Set_Custom_PropFogEndDistancef = asm["__Z44RenderSettings_Set_Custom_PropFogEndDistancef"];
asm["__Z44RenderSettings_Set_Custom_PropFogEndDistancef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44RenderSettings_Set_Custom_PropFogEndDistancef.apply(null, arguments);
});
var real___ZN14SubstanceValue8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14SubstanceValue8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14SubstanceValue8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceValue8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___Z32setPxCloth_LinearDragCoefficientPN5physx7PxClothENS_6PxVec3E = asm["__Z32setPxCloth_LinearDragCoefficientPN5physx7PxClothENS_6PxVec3E"];
asm["__Z32setPxCloth_LinearDragCoefficientPN5physx7PxClothENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxCloth_LinearDragCoefficientPN5physx7PxClothENS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx2Sn17stringToFlagsTypeEPKcRNS_18XmlMemoryAllocatorERjPKNS_11PxU32ToNameE = asm["__ZN5physx2Sn17stringToFlagsTypeEPKcRNS_18XmlMemoryAllocatorERjPKNS_11PxU32ToNameE"];
asm["__ZN5physx2Sn17stringToFlagsTypeEPKcRNS_18XmlMemoryAllocatorERjPKNS_11PxU32ToNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17stringToFlagsTypeEPKcRNS_18XmlMemoryAllocatorERjPKNS_11PxU32ToNameE.apply(null, arguments);
});
var real___ZN10GUIElement15ThreadedCleanupEv = asm["__ZN10GUIElement15ThreadedCleanupEv"];
asm["__ZN10GUIElement15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIElement15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z32getPxVehicleDrive4WMDriveSimDataPKN5physx16PxVehicleDrive4WE = asm["__Z32getPxVehicleDrive4WMDriveSimDataPKN5physx16PxVehicleDrive4WE"];
asm["__Z32getPxVehicleDrive4WMDriveSimDataPKN5physx16PxVehicleDrive4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxVehicleDrive4WMDriveSimDataPKN5physx16PxVehicleDrive4WE.apply(null, arguments);
});
var real___ZN9ShaderLab26SerializedShaderDependencyC2ERKS0_ = asm["__ZN9ShaderLab26SerializedShaderDependencyC2ERKS0_"];
asm["__ZN9ShaderLab26SerializedShaderDependencyC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab26SerializedShaderDependencyC2ERKS0_.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings16SetTestConfigUrlE8UnityStr = asm["__ZN22UnityAnalyticsSettings16SetTestConfigUrlE8UnityStr"];
asm["__ZN22UnityAnalyticsSettings16SetTestConfigUrlE8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings16SetTestConfigUrlE8UnityStr.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SliderJoint2D_get_useLimitsv = asm["__Z48Register_UnityEngine_SliderJoint2D_get_useLimitsv"];
asm["__Z48Register_UnityEngine_SliderJoint2D_get_useLimitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SliderJoint2D_get_useLimitsv.apply(null, arguments);
});
var real___ZN15ReflectionProbe13SetResolutionEi = asm["__ZN15ReflectionProbe13SetResolutionEi"];
asm["__ZN15ReflectionProbe13SetResolutionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe13SetResolutionEi.apply(null, arguments);
});
var real__expm1f = asm["_expm1f"];
asm["_expm1f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__expm1f.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GUITexture_INTERNAL_get_colorv = asm["__Z50Register_UnityEngine_GUITexture_INTERNAL_get_colorv"];
asm["__Z50Register_UnityEngine_GUITexture_INTERNAL_get_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GUITexture_INTERNAL_get_colorv.apply(null, arguments);
});
var real___ZNK5Unity9Component7GetNameEv = asm["__ZNK5Unity9Component7GetNameEv"];
asm["__ZNK5Unity9Component7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity9Component7GetNameEv.apply(null, arguments);
});
var real___ZN10AudioMixer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10AudioMixer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10AudioMixer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13RenderTexture9SetActiveEPS_i11CubemapFaceij = asm["__ZN13RenderTexture9SetActiveEPS_i11CubemapFaceij"];
asm["__ZN13RenderTexture9SetActiveEPS_i11CubemapFaceij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture9SetActiveEPS_i11CubemapFaceij.apply(null, arguments);
});
var real___Z37AnimationState_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z37AnimationState_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z37AnimationState_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AnimationState_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z46CharacterJoint_CUSTOM_INTERNAL_set_swing1LimitP12Il2CppObjectRK14SoftJointLimit = asm["__Z46CharacterJoint_CUSTOM_INTERNAL_set_swing1LimitP12Il2CppObjectRK14SoftJointLimit"];
asm["__Z46CharacterJoint_CUSTOM_INTERNAL_set_swing1LimitP12Il2CppObjectRK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CharacterJoint_CUSTOM_INTERNAL_set_swing1LimitP12Il2CppObjectRK14SoftJointLimit.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX13registerUnionEPKc = asm["__ZN5physx2Sn5ConvX13registerUnionEPKc"];
asm["__ZN5physx2Sn5ConvX13registerUnionEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX13registerUnionEPKc.apply(null, arguments);
});
var real___ZN44ConvexVsHeightfieldContactGenerationCallback7onEventEjPj = asm["__ZN44ConvexVsHeightfieldContactGenerationCallback7onEventEjPj"];
asm["__ZN44ConvexVsHeightfieldContactGenerationCallback7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN44ConvexVsHeightfieldContactGenerationCallback7onEventEjPj.apply(null, arguments);
});
var real___Z55ParticleSystem_SizeBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject = asm["__Z55ParticleSystem_SizeBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject"];
asm["__Z55ParticleSystem_SizeBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystem_SizeBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject.apply(null, arguments);
});
var real___ZN8LODGroup11LODStruct508TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8LODGroup11LODStruct508TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8LODGroup11LODStruct508TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup11LODStruct508TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN21TreeBinaryTreeBuilder5BuildER12TreeDatabaseRK8Vector3fS4_i = asm["__ZN21TreeBinaryTreeBuilder5BuildER12TreeDatabaseRK8Vector3fS4_i"];
asm["__ZN21TreeBinaryTreeBuilder5BuildER12TreeDatabaseRK8Vector3fS4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21TreeBinaryTreeBuilder5BuildER12TreeDatabaseRK8Vector3fS4_i.apply(null, arguments);
});
var real___ZN8Animator13RetargeterJobEPPS_j = asm["__ZN8Animator13RetargeterJobEPPS_j"];
asm["__ZN8Animator13RetargeterJobEPPS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13RetargeterJobEPPS_j.apply(null, arguments);
});
var real___Z46Register_UnityEngine_VR_VRDevice_get_isPresentv = asm["__Z46Register_UnityEngine_VR_VRDevice_get_isPresentv"];
asm["__Z46Register_UnityEngine_VR_VRDevice_get_isPresentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_VR_VRDevice_get_isPresentv.apply(null, arguments);
});
var real___Z27LogRepeatingStringWithFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE15LogMessageFlagsi = asm["__Z27LogRepeatingStringWithFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE15LogMessageFlagsi"];
asm["__Z27LogRepeatingStringWithFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE15LogMessageFlagsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27LogRepeatingStringWithFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE15LogMessageFlagsi.apply(null, arguments);
});
var real___ZN13ScreenManagerD0Ev = asm["__ZN13ScreenManagerD0Ev"];
asm["__ZN13ScreenManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManagerD0Ev.apply(null, arguments);
});
var real__UNITY_png_set_error_fn = asm["_UNITY_png_set_error_fn"];
asm["_UNITY_png_set_error_fn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_error_fn.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels15computeByteSizeEj = asm["__ZN5physx15PxVehicleWheels15computeByteSizeEj"];
asm["__ZN5physx15PxVehicleWheels15computeByteSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels15computeByteSizeEj.apply(null, arguments);
});
var real__UNITY_FT_Library_Version = asm["_UNITY_FT_Library_Version"];
asm["_UNITY_FT_Library_Version"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Library_Version.apply(null, arguments);
});
var real___Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_get_localBoundsv = asm["__Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_get_localBoundsv"];
asm["__Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_get_localBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_get_localBoundsv.apply(null, arguments);
});
var real___ZNK11b2RopeJoint16GetReactionForceEf = asm["__ZNK11b2RopeJoint16GetReactionForceEf"];
asm["__ZNK11b2RopeJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2RopeJoint16GetReactionForceEf.apply(null, arguments);
});
var real___Z38Register_UnityEngine_LODGroup_ForceLODv = asm["__Z38Register_UnityEngine_LODGroup_ForceLODv"];
asm["__Z38Register_UnityEngine_LODGroup_ForceLODv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_LODGroup_ForceLODv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii = asm["__ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii"];
asm["__ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii.apply(null, arguments);
});
var real__setbuffer = asm["_setbuffer"];
asm["_setbuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setbuffer.apply(null, arguments);
});
var real___Z45AnimationClip_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB = asm["__Z45AnimationClip_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB"];
asm["__Z45AnimationClip_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AnimationClip_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB.apply(null, arguments);
});
var real___ZN8Material26ResetAllCachedMaterialDataEP6Shader = asm["__ZN8Material26ResetAllCachedMaterialDataEP6Shader"];
asm["__ZN8Material26ResetAllCachedMaterialDataEP6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material26ResetAllCachedMaterialDataEP6Shader.apply(null, arguments);
});
var real___Z52Register_UnityEngine_WindZone_get_windPulseMagnitudev = asm["__Z52Register_UnityEngine_WindZone_get_windPulseMagnitudev"];
asm["__Z52Register_UnityEngine_WindZone_get_windPulseMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_WindZone_get_windPulseMagnitudev.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification9HasActionEv = asm["__ZNK23iPhoneLocalNotification9HasActionEv"];
asm["__ZNK23iPhoneLocalNotification9HasActionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification9HasActionEv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull20GetVertexDeclarationERK18VertexChannelsInfo = asm["__ZN13GfxDeviceNull20GetVertexDeclarationERK18VertexChannelsInfo"];
asm["__ZN13GfxDeviceNull20GetVertexDeclarationERK18VertexChannelsInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull20GetVertexDeclarationERK18VertexChannelsInfo.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToAxisAngleRadv = asm["__Z69Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToAxisAngleRadv"];
asm["__Z69Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToAxisAngleRadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToAxisAngleRadv.apply(null, arguments);
});
var real___ZNK8Material11GetPassNameEi = asm["__ZNK8Material11GetPassNameEi"];
asm["__ZNK8Material11GetPassNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material11GetPassNameEi.apply(null, arguments);
});
var real___Z37Material_CUSTOM_GetColorArrayImplListP12Il2CppObjectiS0_ = asm["__Z37Material_CUSTOM_GetColorArrayImplListP12Il2CppObjectiS0_"];
asm["__Z37Material_CUSTOM_GetColorArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Material_CUSTOM_GetColorArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager7releaseEv = asm["__ZN12_GLOBAL__N_117ConnectionManager7releaseEv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager7releaseEv.apply(null, arguments);
});
var real___ZN13TriggerModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13TriggerModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13TriggerModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15RelativeJoint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15RelativeJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15RelativeJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN11TimeManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11TimeManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11TimeManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f = asm["__ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"];
asm["__ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic21getMaxAngularVelocityEv = asm["__ZNK5physx14NpRigidDynamic21getMaxAngularVelocityEv"];
asm["__ZNK5physx14NpRigidDynamic21getMaxAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic21getMaxAngularVelocityEv.apply(null, arguments);
});
var real___ZNK24dtObstacleAvoidanceQuery13processSampleEPKfS1_S1_S1_f = asm["__ZNK24dtObstacleAvoidanceQuery13processSampleEPKfS1_S1_S1_f"];
asm["__ZNK24dtObstacleAvoidanceQuery13processSampleEPKfS1_S1_S1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24dtObstacleAvoidanceQuery13processSampleEPKfS1_S1_S1_f.apply(null, arguments);
});
var real___ZN15QualitySettings24SetShadowNearPlaneOffsetEf = asm["__ZN15QualitySettings24SetShadowNearPlaneOffsetEf"];
asm["__ZN15QualitySettings24SetShadowNearPlaneOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings24SetShadowNearPlaneOffsetEf.apply(null, arguments);
});
var real___ZN4FMOD6System7releaseEv = asm["__ZN4FMOD6System7releaseEv"];
asm["__ZN4FMOD6System7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System7releaseEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real__conjl = asm["_conjl"];
asm["_conjl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__conjl.apply(null, arguments);
});
var real___Z20profiler_set_enabledb = asm["__Z20profiler_set_enabledb"];
asm["__Z20profiler_set_enabledb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20profiler_set_enabledb.apply(null, arguments);
});
var real___Z31RuntimeUndo_CUSTOM_RecordObjectP12Il2CppObjectP12Il2CppString = asm["__Z31RuntimeUndo_CUSTOM_RecordObjectP12Il2CppObjectP12Il2CppString"];
asm["__Z31RuntimeUndo_CUSTOM_RecordObjectP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RuntimeUndo_CUSTOM_RecordObjectP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN7mecanim4hand14MuscleFromBoneEii = asm["__ZN7mecanim4hand14MuscleFromBoneEii"];
asm["__ZN7mecanim4hand14MuscleFromBoneEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand14MuscleFromBoneEii.apply(null, arguments);
});
var real__conjf = asm["_conjf"];
asm["_conjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__conjf.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ReflectionProbe_get_modev = asm["__Z45Register_UnityEngine_ReflectionProbe_get_modev"];
asm["__Z45Register_UnityEngine_ReflectionProbe_get_modev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ReflectionProbe_get_modev.apply(null, arguments);
});
var real___Z32NavMeshAgent_CUSTOM_GetLayerCostP12Il2CppObjecti = asm["__Z32NavMeshAgent_CUSTOM_GetLayerCostP12Il2CppObjecti"];
asm["__Z32NavMeshAgent_CUSTOM_GetLayerCostP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32NavMeshAgent_CUSTOM_GetLayerCostP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9AudioClip14QueueAudioDataEPKvj = asm["__ZN9AudioClip14QueueAudioDataEPKvj"];
asm["__ZN9AudioClip14QueueAudioDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip14QueueAudioDataEPKvj.apply(null, arguments);
});
var real___ZN5physx28PxcContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx28PxcContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx28PxcContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxcContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN26RecursivePlayableTraverser8TraverseER9FrameDataP8PlayableS3_P14DirectorPlayeriPvf = asm["__ZN26RecursivePlayableTraverser8TraverseER9FrameDataP8PlayableS3_P14DirectorPlayeriPvf"];
asm["__ZN26RecursivePlayableTraverser8TraverseER9FrameDataP8PlayableS3_P14DirectorPlayeriPvf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26RecursivePlayableTraverser8TraverseER9FrameDataP8PlayableS3_P14DirectorPlayeriPvf.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager15ThreadedCleanupEv = asm["__ZN21UnityAnalyticsManager15ThreadedCleanupEv"];
asm["__ZN21UnityAnalyticsManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4copyIS5_EEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4copyIS5_EEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4copyIS5_EEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4copyIS5_EEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5physx7NpCloth25sendPvdCollisionTrianglesEv = asm["__ZN5physx7NpCloth25sendPvdCollisionTrianglesEv"];
asm["__ZN5physx7NpCloth25sendPvdCollisionTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth25sendPvdCollisionTrianglesEv.apply(null, arguments);
});
var real___ZN15DirectorManager18ScheduleForRemovalEP18PlayableController = asm["__ZN15DirectorManager18ScheduleForRemovalEP18PlayableController"];
asm["__ZN15DirectorManager18ScheduleForRemovalEP18PlayableController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager18ScheduleForRemovalEP18PlayableController.apply(null, arguments);
});
var real___ZL31PointInConvexPolygon2D_OutCodesPKfjffffRh = asm["__ZL31PointInConvexPolygon2D_OutCodesPKfjffffRh"];
asm["__ZL31PointInConvexPolygon2D_OutCodesPKfjffffRh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31PointInConvexPolygon2D_OutCodesPKfjffffRh.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcS3_ = asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcS3_"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcS3_.apply(null, arguments);
});
var real___ZN12AudioManager16GetConfigurationEv = asm["__ZN12AudioManager16GetConfigurationEv"];
asm["__ZN12AudioManager16GetConfigurationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager16GetConfigurationEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setDynamicFrictionEf = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setDynamicFrictionEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setDynamicFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setDynamicFrictionEf.apply(null, arguments);
});
var real___ZN4crnd25static_huffman_data_model4initEjPKhj = asm["__ZN4crnd25static_huffman_data_model4initEjPKhj"];
asm["__ZN4crnd25static_huffman_data_model4initEjPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd25static_huffman_data_model4initEjPKhj.apply(null, arguments);
});
var real___Z60Register_UnityEngine_SpringJoint2D_get_autoConfigureDistancev = asm["__Z60Register_UnityEngine_SpringJoint2D_get_autoConfigureDistancev"];
asm["__Z60Register_UnityEngine_SpringJoint2D_get_autoConfigureDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_SpringJoint2D_get_autoConfigureDistancev.apply(null, arguments);
});
var real___Z45Rigidbody_Get_Custom_PropSleepAngularVelocityP12Il2CppObject = asm["__Z45Rigidbody_Get_Custom_PropSleepAngularVelocityP12Il2CppObject"];
asm["__Z45Rigidbody_Get_Custom_PropSleepAngularVelocityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Rigidbody_Get_Custom_PropSleepAngularVelocityP12Il2CppObject.apply(null, arguments);
});
var real__rewind = asm["_rewind"];
asm["_rewind"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rewind.apply(null, arguments);
});
var real___Z22Mesh_CUSTOM_HasChannelP12Il2CppObject30InternalScriptingShaderChannel = asm["__Z22Mesh_CUSTOM_HasChannelP12Il2CppObject30InternalScriptingShaderChannel"];
asm["__Z22Mesh_CUSTOM_HasChannelP12Il2CppObject30InternalScriptingShaderChannel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Mesh_CUSTOM_HasChannelP12Il2CppObject30InternalScriptingShaderChannel.apply(null, arguments);
});
var real___ZN2UI13CanvasManager30EmitScreenSpaceCamerasGeometryEv = asm["__ZN2UI13CanvasManager30EmitScreenSpaceCamerasGeometryEv"];
asm["__ZN2UI13CanvasManager30EmitScreenSpaceCamerasGeometryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager30EmitScreenSpaceCamerasGeometryEv.apply(null, arguments);
});
var real___ZL15AccumulateNoiseILb1ELi1EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_ = asm["__ZL15AccumulateNoiseILb1ELi1EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_"];
asm["__ZL15AccumulateNoiseILb1ELi1EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15AccumulateNoiseILb1ELi1EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_.apply(null, arguments);
});
var real___ZN10MonoScript23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN10MonoScript23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN10MonoScript23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN8Playable11SetDurationEd = asm["__ZN8Playable11SetDurationEd"];
asm["__ZN8Playable11SetDurationEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable11SetDurationEd.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore21setInternalComplianceEf = asm["__ZN5physx2Sc21ArticulationJointCore21setInternalComplianceEf"];
asm["__ZN5physx2Sc21ArticulationJointCore21setInternalComplianceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore21setInternalComplianceEf.apply(null, arguments);
});
var real___Z55Register_UnityEngine_LightmapSettings_set_lightmapsModev = asm["__Z55Register_UnityEngine_LightmapSettings_set_lightmapsModev"];
asm["__Z55Register_UnityEngine_LightmapSettings_set_lightmapsModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_LightmapSettings_set_lightmapsModev.apply(null, arguments);
});
var real___ZZN14ParticleSystem15InitializeClassEvEN32FunctorImpl_241kTransformChanged4CallEPviR11MessageData = asm["__ZZN14ParticleSystem15InitializeClassEvEN32FunctorImpl_241kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN14ParticleSystem15InitializeClassEvEN32FunctorImpl_241kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14ParticleSystem15InitializeClassEvEN32FunctorImpl_241kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z16VectToTexelCoordPfiPiS0_S0_ = asm["__Z16VectToTexelCoordPfiPiS0_S0_"];
asm["__Z16VectToTexelCoordPfiPiS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16VectToTexelCoordPfiPiS0_S0_.apply(null, arguments);
});
var real___ZN9Rigidbody12MoveRotationERK11Quaternionf = asm["__ZN9Rigidbody12MoveRotationERK11Quaternionf"];
asm["__ZN9Rigidbody12MoveRotationERK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody12MoveRotationERK11Quaternionf.apply(null, arguments);
});
var real___ZNK5physx6shdfnd10Foundation13getErrorLevelEv = asm["__ZNK5physx6shdfnd10Foundation13getErrorLevelEv"];
asm["__ZNK5physx6shdfnd10Foundation13getErrorLevelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd10Foundation13getErrorLevelEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Quaternion_INTERNAL_CALL_Lerpv = asm["__Z50Register_UnityEngine_Quaternion_INTERNAL_CALL_Lerpv"];
asm["__Z50Register_UnityEngine_Quaternion_INTERNAL_CALL_Lerpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Quaternion_INTERNAL_CALL_Lerpv.apply(null, arguments);
});
var real___Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_InternalCreatev = asm["__Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_InternalCreatev"];
asm["__Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_InternalCreatev.apply(null, arguments);
});
var real___ZN16GeometryJobTasks20ScheduleGeometryJobsER9GfxDevicePFvP15GeometryJobDataEPK22GeometryJobInstructionjb = asm["__ZN16GeometryJobTasks20ScheduleGeometryJobsER9GfxDevicePFvP15GeometryJobDataEPK22GeometryJobInstructionjb"];
asm["__ZN16GeometryJobTasks20ScheduleGeometryJobsER9GfxDevicePFvP15GeometryJobDataEPK22GeometryJobInstructionjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GeometryJobTasks20ScheduleGeometryJobsER9GfxDevicePFvP15GeometryJobDataEPK22GeometryJobInstructionjb.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Camera_get_useJitteredProjectionMatrixForTransparentRenderingv = asm["__Z82Register_UnityEngine_Camera_get_useJitteredProjectionMatrixForTransparentRenderingv"];
asm["__Z82Register_UnityEngine_Camera_get_useJitteredProjectionMatrixForTransparentRenderingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Camera_get_useJitteredProjectionMatrixForTransparentRenderingv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN5physx2Sc13ClothBulkDataD2Ev = asm["__ZN5physx2Sc13ClothBulkDataD2Ev"];
asm["__ZN5physx2Sc13ClothBulkDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ClothBulkDataD2Ev.apply(null, arguments);
});
var real___ZN16ReflectionProbes28GetMinBakedCubemapResolutionEv = asm["__ZN16ReflectionProbes28GetMinBakedCubemapResolutionEv"];
asm["__ZN16ReflectionProbes28GetMinBakedCubemapResolutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes28GetMinBakedCubemapResolutionEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Cloth_INTERNAL_set_externalAccelerationv = asm["__Z60Register_UnityEngine_Cloth_INTERNAL_set_externalAccelerationv"];
asm["__Z60Register_UnityEngine_Cloth_INTERNAL_set_externalAccelerationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Cloth_INTERNAL_set_externalAccelerationv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Texture_get_mipMapBiasv = asm["__Z43Register_UnityEngine_Texture_get_mipMapBiasv"];
asm["__Z43Register_UnityEngine_Texture_get_mipMapBiasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Texture_get_mipMapBiasv.apply(null, arguments);
});
var real___ZN12TreeDatabase7AddTreeERK12TreeInstance = asm["__ZN12TreeDatabase7AddTreeERK12TreeInstance"];
asm["__ZN12TreeDatabase7AddTreeERK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase7AddTreeERK12TreeInstance.apply(null, arguments);
});
var real___ZN5Umbra12QueryContextD2Ev = asm["__ZN5Umbra12QueryContextD2Ev"];
asm["__ZN5Umbra12QueryContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContextD2Ev.apply(null, arguments);
});
var real___Z20ConvertContactToMonoP9Collision = asm["__Z20ConvertContactToMonoP9Collision"];
asm["__Z20ConvertContactToMonoP9Collision"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ConvertContactToMonoP9Collision.apply(null, arguments);
});
var real___ZN14BlendShapeData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14BlendShapeData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14BlendShapeData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BlendShapeData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP10GameObject6ObjectET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP10GameObject6ObjectET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP10GameObject6ObjectET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP10GameObject6ObjectET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___ZN4Mesh5SetUvEiPK8Vector2fj = asm["__ZN4Mesh5SetUvEiPK8Vector2fj"];
asm["__ZN4Mesh5SetUvEiPK8Vector2fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh5SetUvEiPK8Vector2fj.apply(null, arguments);
});
var real___ZN8Animator25SetLinearVelocityBlendingEb = asm["__ZN8Animator25SetLinearVelocityBlendingEb"];
asm["__ZN8Animator25SetLinearVelocityBlendingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator25SetLinearVelocityBlendingEb.apply(null, arguments);
});
var real___ZN17RemapPPtrTransfer8TransferI22ParticleSystemRendererEEvRT_PKc17TransferMetaFlags = asm["__ZN17RemapPPtrTransfer8TransferI22ParticleSystemRendererEEvRT_PKc17TransferMetaFlags"];
asm["__ZN17RemapPPtrTransfer8TransferI22ParticleSystemRendererEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RemapPPtrTransfer8TransferI22ParticleSystemRendererEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Cloth_get_verticesv = asm["__Z39Register_UnityEngine_Cloth_get_verticesv"];
asm["__Z39Register_UnityEngine_Cloth_get_verticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Cloth_get_verticesv.apply(null, arguments);
});
var real___ZN5physx50solveDriveNWInternalDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE = asm["__ZN5physx50solveDriveNWInternalDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE"];
asm["__ZN5physx50solveDriveNWInternalDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx50solveDriveNWInternalDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint21ReleaseAndCreateJointEv = asm["__ZN5Unity10HingeJoint21ReleaseAndCreateJointEv"];
asm["__ZN5Unity10HingeJoint21ReleaseAndCreateJointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint21ReleaseAndCreateJointEv.apply(null, arguments);
});
var real___ZSt12__unexpectedPFvvE = asm["__ZSt12__unexpectedPFvvE"];
asm["__ZSt12__unexpectedPFvvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt12__unexpectedPFvvE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Input_GetKeyDownStringv = asm["__Z43Register_UnityEngine_Input_GetKeyDownStringv"];
asm["__Z43Register_UnityEngine_Input_GetKeyDownStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Input_GetKeyDownStringv.apply(null, arguments);
});
var real___Z29GetGlobalAllowNameConversionsv = asm["__Z29GetGlobalAllowNameConversionsv"];
asm["__Z29GetGlobalAllowNameConversionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GetGlobalAllowNameConversionsv.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv = asm["__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv"];
asm["__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil31getFaceIndexAtShapePointNoTest2Ejff = asm["__ZNK5physx2Gu15HeightFieldUtil31getFaceIndexAtShapePointNoTest2Ejff"];
asm["__ZNK5physx2Gu15HeightFieldUtil31getFaceIndexAtShapePointNoTest2Ejff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil31getFaceIndexAtShapePointNoTest2Ejff.apply(null, arguments);
});
var real___ZN8WWWAudioD2Ev = asm["__ZN8WWWAudioD2Ev"];
asm["__ZN8WWWAudioD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WWWAudioD2Ev.apply(null, arguments);
});
var real___ZN8Material8SetColorEN9ShaderLab16FastPropertyNameERK10ColorRGBAf = asm["__ZN8Material8SetColorEN9ShaderLab16FastPropertyNameERK10ColorRGBAf"];
asm["__ZN8Material8SetColorEN9ShaderLab16FastPropertyNameERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8SetColorEN9ShaderLab16FastPropertyNameERK10ColorRGBAf.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData19GetSubstancePackageEv = asm["__ZN22ProceduralMaterialData19GetSubstancePackageEv"];
asm["__ZN22ProceduralMaterialData19GetSubstancePackageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData19GetSubstancePackageEv.apply(null, arguments);
});
var real___ZN9AudioClip27IsFormatSupportedByPlatformERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9AudioClip27IsFormatSupportedByPlatformERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9AudioClip27IsFormatSupportedByPlatformERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip27IsFormatSupportedByPlatformERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZNK17BaseWebCamTexture8GetPixelEii = asm["__ZNK17BaseWebCamTexture8GetPixelEii"];
asm["__ZNK17BaseWebCamTexture8GetPixelEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17BaseWebCamTexture8GetPixelEii.apply(null, arguments);
});
var real___Z22getPxCloth_NbParticlesPKN5physx7PxClothE = asm["__Z22getPxCloth_NbParticlesPKN5physx7PxClothE"];
asm["__Z22getPxCloth_NbParticlesPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxCloth_NbParticlesPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN27ColorModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN27ColorModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN27ColorModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ColorModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___Z40ConfigurableJoint_Get_Custom_PropXMotionP12Il2CppObject = asm["__Z40ConfigurableJoint_Get_Custom_PropXMotionP12Il2CppObject"];
asm["__Z40ConfigurableJoint_Get_Custom_PropXMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ConfigurableJoint_Get_Custom_PropXMotionP12Il2CppObject.apply(null, arguments);
});
var real___ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE = asm["__ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE"];
asm["__ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE.apply(null, arguments);
});
var real___Z7b2Alloci = asm["__Z7b2Alloci"];
asm["__Z7b2Alloci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7b2Alloci.apply(null, arguments);
});
var real___ZN21AssetReferenceStorageC2Ev = asm["__ZN21AssetReferenceStorageC2Ev"];
asm["__ZN21AssetReferenceStorageC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetReferenceStorageC2Ev.apply(null, arguments);
});
var real___ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm13SetIsTopLevel9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm13SetIsTopLevel9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm13SetIsTopLevel9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm13SetIsTopLevel9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreatorC2Ev = asm["__ZN21ArchiveStorageCreatorC2Ev"];
asm["__ZN21ArchiveStorageCreatorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreatorC2Ev.apply(null, arguments);
});
var real___Z30AndroidJNI_CUSTOM_GetCharField13Il2Cpp_IntPtrS_ = asm["__Z30AndroidJNI_CUSTOM_GetCharField13Il2Cpp_IntPtrS_"];
asm["__Z30AndroidJNI_CUSTOM_GetCharField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AndroidJNI_CUSTOM_GetCharField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___Z31getPxClothFabric_ReferenceCountPKN5physx13PxClothFabricE = asm["__Z31getPxClothFabric_ReferenceCountPKN5physx13PxClothFabricE"];
asm["__Z31getPxClothFabric_ReferenceCountPKN5physx13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxClothFabric_ReferenceCountPKN5physx13PxClothFabricE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_QualitySettings_set_currentLevelv = asm["__Z53Register_UnityEngine_QualitySettings_set_currentLevelv"];
asm["__Z53Register_UnityEngine_QualitySettings_set_currentLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_QualitySettings_set_currentLevelv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene21fireCallBacksPostSyncEv = asm["__ZN5physx2Sc5Scene21fireCallBacksPostSyncEv"];
asm["__ZN5physx2Sc5Scene21fireCallBacksPostSyncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene21fireCallBacksPostSyncEv.apply(null, arguments);
});
var real___ZN14GfxContextGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES = asm["__ZN14GfxContextGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES"];
asm["__ZN14GfxContextGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES.apply(null, arguments);
});
var real___Z29Shader_CUSTOM_SetGlobalBufferiP12Il2CppObject = asm["__Z29Shader_CUSTOM_SetGlobalBufferiP12Il2CppObject"];
asm["__Z29Shader_CUSTOM_SetGlobalBufferiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Shader_CUSTOM_SetGlobalBufferiP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE14__erase_uniqueIS2_EEjRKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE14__erase_uniqueIS2_EEjRKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE14__erase_uniqueIS2_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE14__erase_uniqueIS2_EEjRKT_.apply(null, arguments);
});
var real___ZN5physx17PxsCCDAdvanceTask11runInternalEv = asm["__ZN5physx17PxsCCDAdvanceTask11runInternalEv"];
asm["__ZN5physx17PxsCCDAdvanceTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsCCDAdvanceTask11runInternalEv.apply(null, arguments);
});
var real___ZN11NamedObject23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11NamedObject23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11NamedObject23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK8WWWAudio14GetPartialDataEv = asm["__ZNK8WWWAudio14GetPartialDataEv"];
asm["__ZNK8WWWAudio14GetPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8WWWAudio14GetPartialDataEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_ = asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"];
asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation6IsDoneEv = asm["__ZN23PreloadManagerOperation6IsDoneEv"];
asm["__ZN23PreloadManagerOperation6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation6IsDoneEv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetRotationv = asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetRotationv"];
asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetRotationv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx7NpScene23addArticulationLinkBodyERNS_18NpArticulationLinkE = asm["__ZN5physx7NpScene23addArticulationLinkBodyERNS_18NpArticulationLinkE"];
asm["__ZN5physx7NpScene23addArticulationLinkBodyERNS_18NpArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene23addArticulationLinkBodyERNS_18NpArticulationLinkE.apply(null, arguments);
});
var real___ZNK13WheelCollider14GetBrakeTorqueEv = asm["__ZNK13WheelCollider14GetBrakeTorqueEv"];
asm["__ZNK13WheelCollider14GetBrakeTorqueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider14GetBrakeTorqueEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS5_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS5_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS5_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS5_RT_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj430ES2_RKNS_18PxJointLinearLimitES6_EEKNS_31PxJointLinearLimitGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj430ES2_RKNS_18PxJointLinearLimitES6_EEKNS_31PxJointLinearLimitGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj430ES2_RKNS_18PxJointLinearLimitES6_EEKNS_31PxJointLinearLimitGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj430ES2_RKNS_18PxJointLinearLimitES6_EEKNS_31PxJointLinearLimitGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z33GetHasChangedDeprecatedSystemMaskv = asm["__Z33GetHasChangedDeprecatedSystemMaskv"];
asm["__Z33GetHasChangedDeprecatedSystemMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GetHasChangedDeprecatedSystemMaskv.apply(null, arguments);
});
var real___ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEiRiS3_ = asm["__ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEiRiS3_"];
asm["__ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEiRiS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEiRiS3_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ReflectionProbe_get_intensityv = asm["__Z50Register_UnityEngine_ReflectionProbe_get_intensityv"];
asm["__Z50Register_UnityEngine_ReflectionProbe_get_intensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ReflectionProbe_get_intensityv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj543ENS_22PxRepXPropertyAccessorILj543ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj543ENS_22PxRepXPropertyAccessorILj543ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj543ENS_22PxRepXPropertyAccessorILj543ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj543ENS_22PxRepXPropertyAccessorILj543ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN10Effector2D10EndContactEP9b2Contact = asm["__ZN10Effector2D10EndContactEP9b2Contact"];
asm["__ZN10Effector2D10EndContactEP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D10EndContactEP9b2Contact.apply(null, arguments);
});
var real___Z20GetPathNameExtensionPKcj = asm["__Z20GetPathNameExtensionPKcj"];
asm["__Z20GetPathNameExtensionPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetPathNameExtensionPKcj.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManagerD2Ev = asm["__ZN5physx3Cct26CharacterControllerManagerD2Ev"];
asm["__ZN5physx3Cct26CharacterControllerManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManagerD2Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYMultiplierv.apply(null, arguments);
});
var real___ZNK5physx2Sn21SerializationRegistry13getSerializerEt = asm["__ZNK5physx2Sn21SerializationRegistry13getSerializerEt"];
asm["__ZNK5physx2Sn21SerializationRegistry13getSerializerEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn21SerializationRegistry13getSerializerEt.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume18HasHardwareSupportEv = asm["__ZN21LightProbeProxyVolume18HasHardwareSupportEv"];
asm["__ZN21LightProbeProxyVolume18HasHardwareSupportEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume18HasHardwareSupportEv.apply(null, arguments);
});
var real___ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats = asm["__ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats"];
asm["__ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats.apply(null, arguments);
});
var real___ZN6prcoreL31inner_stretch_argb8888_bilinearEPKNS_9InnerInfoE = asm["__ZN6prcoreL31inner_stretch_argb8888_bilinearEPKNS_9InnerInfoE"];
asm["__ZN6prcoreL31inner_stretch_argb8888_bilinearEPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL31inner_stretch_argb8888_bilinearEPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4PPtrI14BillboardAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI14BillboardAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI14BillboardAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14BillboardAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN19VREyeTextureManager16ClearEyeTexturesE13GfxClearFlags = asm["__ZN19VREyeTextureManager16ClearEyeTexturesE13GfxClearFlags"];
asm["__ZN19VREyeTextureManager16ClearEyeTexturesE13GfxClearFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager16ClearEyeTexturesE13GfxClearFlags.apply(null, arguments);
});
var real__UNITY_FT_Outline_Decompose = asm["_UNITY_FT_Outline_Decompose"];
asm["_UNITY_FT_Outline_Decompose"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Decompose.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14AreaEffector2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14AreaEffector2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14AreaEffector2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14AreaEffector2DEviPKcS2_.apply(null, arguments);
});
var real___ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev = asm["__ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev"];
asm["__ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E.apply(null, arguments);
});
var real___ZN18DelayedCallManagerD2Ev = asm["__ZN18DelayedCallManagerD2Ev"];
asm["__ZN18DelayedCallManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManagerD2Ev.apply(null, arguments);
});
var real___Z31Display_CUSTOM_GetSystemExtImpl13Il2Cpp_IntPtrPiS0_ = asm["__Z31Display_CUSTOM_GetSystemExtImpl13Il2Cpp_IntPtrPiS0_"];
asm["__Z31Display_CUSTOM_GetSystemExtImpl13Il2Cpp_IntPtrPiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Display_CUSTOM_GetSystemExtImpl13Il2Cpp_IntPtrPiS0_.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint17SetTargetRotationERK11Quaternionf = asm["__ZN5Unity17ConfigurableJoint17SetTargetRotationERK11Quaternionf"];
asm["__ZN5Unity17ConfigurableJoint17SetTargetRotationERK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint17SetTargetRotationERK11Quaternionf.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture21GetVideoRotationAngleEv = asm["__ZNK16BaseVideoTexture21GetVideoRotationAngleEv"];
asm["__ZNK16BaseVideoTexture21GetVideoRotationAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture21GetVideoRotationAngleEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Object_Internal_CloneSingleWithParentv = asm["__Z58Register_UnityEngine_Object_Internal_CloneSingleWithParentv"];
asm["__Z58Register_UnityEngine_Object_Internal_CloneSingleWithParentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Object_Internal_CloneSingleWithParentv.apply(null, arguments);
});
var real___ZN9Animation37SendTransformChangedToCachedTransformEv = asm["__ZN9Animation37SendTransformChangedToCachedTransformEv"];
asm["__ZN9Animation37SendTransformChangedToCachedTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation37SendTransformChangedToCachedTransformEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXv = asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXv"];
asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE = asm["__ZN5physx2Sc5Scene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE"];
asm["__ZN5physx2Sc5Scene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE.apply(null, arguments);
});
var real___ZN5Umbra10VisibilityC2EPNS_9IndexListEPNS_15OcclusionBufferE = asm["__ZN5Umbra10VisibilityC2EPNS_9IndexListEPNS_15OcclusionBufferE"];
asm["__ZN5Umbra10VisibilityC2EPNS_9IndexListEPNS_15OcclusionBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10VisibilityC2EPNS_9IndexListEPNS_15OcclusionBufferE.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation21MustCompleteNextFrameEv = asm["__ZN23PreloadManagerOperation21MustCompleteNextFrameEv"];
asm["__ZN23PreloadManagerOperation21MustCompleteNextFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation21MustCompleteNextFrameEv.apply(null, arguments);
});
var real___ZN6Skybox17RemoveFromManagerEv = asm["__ZN6Skybox17RemoveFromManagerEv"];
asm["__ZN6Skybox17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt20queryClusterForPointERKNS_7Vector3ERi = asm["__ZN5Umbra8QueryExt20queryClusterForPointERKNS_7Vector3ERi"];
asm["__ZN5Umbra8QueryExt20queryClusterForPointERKNS_7Vector3ERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt20queryClusterForPointERKNS_7Vector3ERi.apply(null, arguments);
});
var real___Z9DoNothingRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z9DoNothingRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z9DoNothingRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9DoNothingRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx18PxFabricCookerImpl4cookERKNS_15PxClothMeshDescENS_6PxVec3Eb = asm["__ZN5physx18PxFabricCookerImpl4cookERKNS_15PxClothMeshDescENS_6PxVec3Eb"];
asm["__ZN5physx18PxFabricCookerImpl4cookERKNS_15PxClothMeshDescENS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxFabricCookerImpl4cookERKNS_15PxClothMeshDescENS_6PxVec3Eb.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_ = asm["__ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_"];
asm["__ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData20setWheelShapeMappingEji = asm["__ZN5physx22PxVehicleWheelsSimData20setWheelShapeMappingEji"];
asm["__ZN5physx22PxVehicleWheelsSimData20setWheelShapeMappingEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData20setWheelShapeMappingEji.apply(null, arguments);
});
var real___ZN5Umbra4Math4acosERKNS_6DoubleE = asm["__ZN5Umbra4Math4acosERKNS_6DoubleE"];
asm["__ZN5Umbra4Math4acosERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4acosERKNS_6DoubleE.apply(null, arguments);
});
var real___Z30TransferField_LinearCollectionI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z30TransferField_LinearCollectionI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z30TransferField_LinearCollectionI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TransferField_LinearCollectionI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeEjiR11MeshBuffersR16DrawBuffersRangeb = asm["__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeEjiR11MeshBuffersR16DrawBuffersRangeb"];
asm["__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeEjiR11MeshBuffersR16DrawBuffersRangeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeEjiR11MeshBuffersR16DrawBuffersRangeb.apply(null, arguments);
});
var real___Z42Register_UnityEngine_WWW_INTERNAL_CALL_WWWv = asm["__Z42Register_UnityEngine_WWW_INTERNAL_CALL_WWWv"];
asm["__Z42Register_UnityEngine_WWW_INTERNAL_CALL_WWWv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_WWW_INTERNAL_CALL_WWWv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19AssetBundleManifest8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19AssetBundleManifest8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx5cloth10initializeINS0_7SwClothEEEvRT_PKNS_6PxVec4ES7_ = asm["__ZN5physx5cloth10initializeINS0_7SwClothEEEvRT_PKNS_6PxVec4ES7_"];
asm["__ZN5physx5cloth10initializeINS0_7SwClothEEEvRT_PKNS_6PxVec4ES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth10initializeINS0_7SwClothEEEvRT_PKNS_6PxVec4ES7_.apply(null, arguments);
});
var real___ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioSource_SetScheduledEndTimev = asm["__Z52Register_UnityEngine_AudioSource_SetScheduledEndTimev"];
asm["__Z52Register_UnityEngine_AudioSource_SetScheduledEndTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioSource_SetScheduledEndTimev.apply(null, arguments);
});
var real___Z45ReflectionProbe_Get_Custom_PropShadowDistanceP12Il2CppObject = asm["__Z45ReflectionProbe_Get_Custom_PropShadowDistanceP12Il2CppObject"];
asm["__Z45ReflectionProbe_Get_Custom_PropShadowDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ReflectionProbe_Get_Custom_PropShadowDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7NpScene12loadFromDescERKNS_11PxSceneDescE = asm["__ZN5physx7NpScene12loadFromDescERKNS_11PxSceneDescE"];
asm["__ZN5physx7NpScene12loadFromDescERKNS_11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene12loadFromDescERKNS_11PxSceneDescE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_BillboardAsset_GetVerticesInternalv = asm["__Z55Register_UnityEngine_BillboardAsset_GetVerticesInternalv"];
asm["__Z55Register_UnityEngine_BillboardAsset_GetVerticesInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_BillboardAsset_GetVerticesInternalv.apply(null, arguments);
});
var real___ZNK10FileSystem16LastErrorMessageEv = asm["__ZNK10FileSystem16LastErrorMessageEv"];
asm["__ZNK10FileSystem16LastErrorMessageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem16LastErrorMessageEv.apply(null, arguments);
});
var real___Z38WindZone_Get_Custom_PropWindTurbulenceP12Il2CppObject = asm["__Z38WindZone_Get_Custom_PropWindTurbulenceP12Il2CppObject"];
asm["__Z38WindZone_Get_Custom_PropWindTurbulenceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38WindZone_Get_Custom_PropWindTurbulenceP12Il2CppObject.apply(null, arguments);
});
var real___ZN12TreeDatabase19UpdateTreeInstancesEv = asm["__ZN12TreeDatabase19UpdateTreeInstancesEv"];
asm["__ZN12TreeDatabase19UpdateTreeInstancesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase19UpdateTreeInstancesEv.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer23AddSetGlobalVectorArrayERKN9ShaderLab16FastPropertyNameEPK8Vector4fi = asm["__ZN22RenderingCommandBuffer23AddSetGlobalVectorArrayERKN9ShaderLab16FastPropertyNameEPK8Vector4fi"];
asm["__ZN22RenderingCommandBuffer23AddSetGlobalVectorArrayERKN9ShaderLab16FastPropertyNameEPK8Vector4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer23AddSetGlobalVectorArrayERKN9ShaderLab16FastPropertyNameEPK8Vector4fi.apply(null, arguments);
});
var real___ZNK15dtProximityGrid9getBoundsEPi = asm["__ZNK15dtProximityGrid9getBoundsEPi"];
asm["__ZNK15dtProximityGrid9getBoundsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dtProximityGrid9getBoundsEPi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj389ENS_22PxRepXPropertyAccessorILj389ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj389ENS_22PxRepXPropertyAccessorILj389ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj389ENS_22PxRepXPropertyAccessorILj389ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj389ENS_22PxRepXPropertyAccessorILj389ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl11deriveClassERKN5physx8debugger14NamespacedNameES5_ = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl11deriveClassERKN5physx8debugger14NamespacedNameES5_"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl11deriveClassERKN5physx8debugger14NamespacedNameES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl11deriveClassERKN5physx8debugger14NamespacedNameES5_.apply(null, arguments);
});
var real___ZN11TimeManager16HasFixedTimeStepEv = asm["__ZN11TimeManager16HasFixedTimeStepEv"];
asm["__ZN11TimeManager16HasFixedTimeStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager16HasFixedTimeStepEv.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager10InitializeEv = asm["__ZN22UnityWebRequestManager10InitializeEv"];
asm["__ZN22UnityWebRequestManager10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager10InitializeEv.apply(null, arguments);
});
var real___ZN17PersistentManager24GetTypeFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx = asm["__ZN17PersistentManager24GetTypeFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx"];
asm["__ZN17PersistentManager24GetTypeFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager24GetTypeFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx.apply(null, arguments);
});
var real___ZNK12InputManager19GetJoystickPositionEii = asm["__ZNK12InputManager19GetJoystickPositionEii"];
asm["__ZNK12InputManager19GetJoystickPositionEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12InputManager19GetJoystickPositionEii.apply(null, arguments);
});
var real___ZN13MonoBehaviour13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13MonoBehaviour13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13MonoBehaviour13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint19SetLowAngularXLimitERK14SoftJointLimit = asm["__ZN5Unity17ConfigurableJoint19SetLowAngularXLimitERK14SoftJointLimit"];
asm["__ZN5Unity17ConfigurableJoint19SetLowAngularXLimitERK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint19SetLowAngularXLimitERK14SoftJointLimit.apply(null, arguments);
});
var real___ZN16CircleCollider2D14CreateInternalEP11Rigidbody2D = asm["__ZN16CircleCollider2D14CreateInternalEP11Rigidbody2D"];
asm["__ZN16CircleCollider2D14CreateInternalEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D14CreateInternalEP11Rigidbody2D.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15Lz4Decompressor18ValidateBufferSizeEj = asm["__ZN15Lz4Decompressor18ValidateBufferSizeEj"];
asm["__ZN15Lz4Decompressor18ValidateBufferSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15Lz4Decompressor18ValidateBufferSizeEj.apply(null, arguments);
});
var real___ZL31InitializeClothScriptingClassesv = asm["__ZL31InitializeClothScriptingClassesv"];
asm["__ZL31InitializeClothScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31InitializeClothScriptingClassesv.apply(null, arguments);
});
var real___ZN12CachedWriter9InitWriteER15CacheWriterBase = asm["__ZN12CachedWriter9InitWriteER15CacheWriterBase"];
asm["__ZN12CachedWriter9InitWriteER15CacheWriterBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedWriter9InitWriteER15CacheWriterBase.apply(null, arguments);
});
var real___Z21UnsignedInt64ToStringy = asm["__Z21UnsignedInt64ToStringy"];
asm["__Z21UnsignedInt64ToStringy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21UnsignedInt64ToStringy.apply(null, arguments);
});
var real___Z56DynamicGI_CUSTOM_INTERNAL_CALL_UpdateMaterialsForTerrainP12Il2CppObjectRK5RectTIfE = asm["__Z56DynamicGI_CUSTOM_INTERNAL_CALL_UpdateMaterialsForTerrainP12Il2CppObjectRK5RectTIfE"];
asm["__Z56DynamicGI_CUSTOM_INTERNAL_CALL_UpdateMaterialsForTerrainP12Il2CppObjectRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56DynamicGI_CUSTOM_INTERNAL_CALL_UpdateMaterialsForTerrainP12Il2CppObjectRK5RectTIfE.apply(null, arguments);
});
var real___ZN14BlendShapeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14BlendShapeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14BlendShapeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BlendShapeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager15createAggregateEPvb = asm["__ZN5physx14PxsAABBManager15createAggregateEPvb"];
asm["__ZN5physx14PxsAABBManager15createAggregateEPvb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager15createAggregateEPvb.apply(null, arguments);
});
var real___ZL19InitializeModule_VRv = asm["__ZL19InitializeModule_VRv"];
asm["__ZL19InitializeModule_VRv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19InitializeModule_VRv.apply(null, arguments);
});
var real__alloc_sarray = asm["_alloc_sarray"];
asm["_alloc_sarray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__alloc_sarray.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Application_RequestAdvertisingIdentifierAsyncv = asm["__Z66Register_UnityEngine_Application_RequestAdvertisingIdentifierAsyncv"];
asm["__Z66Register_UnityEngine_Application_RequestAdvertisingIdentifierAsyncv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Application_RequestAdvertisingIdentifierAsyncv.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Get_Custom_PropHfReferenceP12Il2CppObject = asm["__Z44AudioReverbFilter_Get_Custom_PropHfReferenceP12Il2CppObject"];
asm["__Z44AudioReverbFilter_Get_Custom_PropHfReferenceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Get_Custom_PropHfReferenceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra21UserCallbackAllocatorD0Ev = asm["__ZN5Umbra21UserCallbackAllocatorD0Ev"];
asm["__ZN5Umbra21UserCallbackAllocatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra21UserCallbackAllocatorD0Ev.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformPointv = asm["__Z66Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformPointv"];
asm["__Z66Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformPointv.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager11flushShapesEv = asm["__ZN5physx2Sq17SceneQueryManager11flushShapesEv"];
asm["__ZN5physx2Sq17SceneQueryManager11flushShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager11flushShapesEv.apply(null, arguments);
});
var real___ZNK13SplatDatabase15GetAlphaTextureEi = asm["__ZNK13SplatDatabase15GetAlphaTextureEi"];
asm["__ZNK13SplatDatabase15GetAlphaTextureEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SplatDatabase15GetAlphaTextureEi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN12LineRenderer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12LineRenderer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12LineRenderer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI15ComputeShaderCBNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI15ComputeShaderCBNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI15ComputeShaderCBNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI15ComputeShaderCBNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN6Camera26ClearIntermediateRenderersEj = asm["__ZN6Camera26ClearIntermediateRenderersEj"];
asm["__ZN6Camera26ClearIntermediateRenderersEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera26ClearIntermediateRenderersEj.apply(null, arguments);
});
var real___ZL10KeyHandleriPK23EmscriptenKeyboardEventPv = asm["__ZL10KeyHandleriPK23EmscriptenKeyboardEventPv"];
asm["__ZL10KeyHandleriPK23EmscriptenKeyboardEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL10KeyHandleriPK23EmscriptenKeyboardEventPv.apply(null, arguments);
});
var real___ZN14PlayerSettings12CleanupClassEv = asm["__ZN14PlayerSettings12CleanupClassEv"];
asm["__ZN14PlayerSettings12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings12CleanupClassEv.apply(null, arguments);
});
var real___ZN13TargetJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13TargetJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13TargetJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z62Register_UnityEngine_DistanceJoint2D_set_autoConfigureDistancev = asm["__Z62Register_UnityEngine_DistanceJoint2D_set_autoConfigureDistancev"];
asm["__Z62Register_UnityEngine_DistanceJoint2D_set_autoConfigureDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_DistanceJoint2D_set_autoConfigureDistancev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZv = asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZv"];
asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZv.apply(null, arguments);
});
var real___ZN18ScriptingArguments8AddInt64Ex = asm["__ZN18ScriptingArguments8AddInt64Ex"];
asm["__ZN18ScriptingArguments8AddInt64Ex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments8AddInt64Ex.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatBGR888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatBGR888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatBGR888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatBGR888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderComponentv = asm["__Z73Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderComponentv"];
asm["__Z73Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderComponentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderComponentv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv = asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv"];
asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotificationaSERKS_ = asm["__ZN23iPhoneLocalNotificationaSERKS_"];
asm["__ZN23iPhoneLocalNotificationaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotificationaSERKS_.apply(null, arguments);
});
var real___Z39TrailRenderer_Get_Custom_PropStartWidthP12Il2CppObject = asm["__Z39TrailRenderer_Get_Custom_PropStartWidthP12Il2CppObject"];
asm["__Z39TrailRenderer_Get_Custom_PropStartWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39TrailRenderer_Get_Custom_PropStartWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE.apply(null, arguments);
});
var real___Z41RenderTexture_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObject = asm["__Z41RenderTexture_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObject"];
asm["__Z41RenderTexture_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41RenderTexture_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra9FloatListaSERKS0_ = asm["__ZN5Umbra9FloatListaSERKS0_"];
asm["__ZN5Umbra9FloatListaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9FloatListaSERKS0_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNK13Simd4fFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv = asm["__ZNK13Simd4fFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv"];
asm["__ZNK13Simd4fFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4fFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN25RuntimeAnimatorController8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN25RuntimeAnimatorController8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwjj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwjj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwjj.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody2D_get_sleepModev = asm["__Z46Register_UnityEngine_Rigidbody2D_get_sleepModev"];
asm["__Z46Register_UnityEngine_Rigidbody2D_get_sleepModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody2D_get_sleepModev.apply(null, arguments);
});
var real___ZN11JointSpring8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11JointSpring8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11JointSpring8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JointSpring8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z29DirectorPlayer_CUSTOM_GetTimeP12Il2CppObject = asm["__Z29DirectorPlayer_CUSTOM_GetTimeP12Il2CppObject"];
asm["__Z29DirectorPlayer_CUSTOM_GetTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29DirectorPlayer_CUSTOM_GetTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu30computeCapsule_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbRNS_10PxSweepHitE = asm["__ZN5physx2Gu30computeCapsule_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbRNS_10PxSweepHitE"];
asm["__ZN5physx2Gu30computeCapsule_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbRNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu30computeCapsule_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbRNS_10PxSweepHitE.apply(null, arguments);
});
var real___Z34Display_CUSTOM_GetRenderingExtImpl13Il2Cpp_IntPtrPiS0_ = asm["__Z34Display_CUSTOM_GetRenderingExtImpl13Il2Cpp_IntPtrPiS0_"];
asm["__Z34Display_CUSTOM_GetRenderingExtImpl13Il2Cpp_IntPtrPiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Display_CUSTOM_GetRenderingExtImpl13Il2Cpp_IntPtrPiS0_.apply(null, arguments);
});
var real___Z47Canvas_Get_Custom_PropNormalizedSortingGridSizeP12Il2CppObject = asm["__Z47Canvas_Get_Custom_PropNormalizedSortingGridSizeP12Il2CppObject"];
asm["__Z47Canvas_Get_Custom_PropNormalizedSortingGridSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Canvas_Get_Custom_PropNormalizedSortingGridSizeP12Il2CppObject.apply(null, arguments);
});
var real___Z40getPxRigidBody_MassSpaceInvInertiaTensorPKN5physx11PxRigidBodyE = asm["__Z40getPxRigidBody_MassSpaceInvInertiaTensorPKN5physx11PxRigidBodyE"];
asm["__Z40getPxRigidBody_MassSpaceInvInertiaTensorPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxRigidBody_MassSpaceInvInertiaTensorPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore22setTangentialStiffnessEf = asm["__ZN5physx2Sc21ArticulationJointCore22setTangentialStiffnessEf"];
asm["__ZN5physx2Sc21ArticulationJointCore22setTangentialStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore22setTangentialStiffnessEf.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___Z49ParticleSystem_LightsModule_CUSTOM_SetLightPrefabP12Il2CppObjectS0_ = asm["__Z49ParticleSystem_LightsModule_CUSTOM_SetLightPrefabP12Il2CppObjectS0_"];
asm["__Z49ParticleSystem_LightsModule_CUSTOM_SetLightPrefabP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_LightsModule_CUSTOM_SetLightPrefabP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z27Light_Get_Custom_PropCookieP12Il2CppObject = asm["__Z27Light_Get_Custom_PropCookieP12Il2CppObject"];
asm["__Z27Light_Get_Custom_PropCookieP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Light_Get_Custom_PropCookieP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx20SingleAABBUpdateTask7getNameEv = asm["__ZNK5physx20SingleAABBUpdateTask7getNameEv"];
asm["__ZNK5physx20SingleAABBUpdateTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20SingleAABBUpdateTask7getNameEv.apply(null, arguments);
});
var real___ZN14ImageReference10FlipImageYEv = asm["__ZN14ImageReference10FlipImageYEv"];
asm["__ZN14ImageReference10FlipImageYEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ImageReference10FlipImageYEv.apply(null, arguments);
});
var real___Z29Input_CUSTOM_GetKeyDownStringP12Il2CppString = asm["__Z29Input_CUSTOM_GetKeyDownStringP12Il2CppString"];
asm["__Z29Input_CUSTOM_GetKeyDownStringP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Input_CUSTOM_GetKeyDownStringP12Il2CppString.apply(null, arguments);
});
var real___Z8FileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z8FileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z8FileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8FileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Animation_set_wrapModev = asm["__Z43Register_UnityEngine_Animation_set_wrapModev"];
asm["__Z43Register_UnityEngine_Animation_set_wrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Animation_set_wrapModev.apply(null, arguments);
});
var real___ZN21InheritVelocityModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN21InheritVelocityModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN21InheritVelocityModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN10Collider2D4CastERK8Vector2ffbP12RaycastHit2Di = asm["__ZN10Collider2D4CastERK8Vector2ffbP12RaycastHit2Di"];
asm["__ZN10Collider2D4CastERK8Vector2ffbP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D4CastERK8Vector2ffbP12RaycastHit2Di.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TargetEyeMaskEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TargetEyeMaskEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TargetEyeMaskEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TargetEyeMaskEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z14GetDefaultSkini = asm["__Z14GetDefaultSkini"];
asm["__Z14GetDefaultSkini"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetDefaultSkini.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ParticleSystem_set_loopv = asm["__Z44Register_UnityEngine_ParticleSystem_set_loopv"];
asm["__Z44Register_UnityEngine_ParticleSystem_set_loopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ParticleSystem_set_loopv.apply(null, arguments);
});
var real___Z54ParticleSystem_LightsModule_CUSTOM_SetSizeAffectsRangeP12Il2CppObjecth = asm["__Z54ParticleSystem_LightsModule_CUSTOM_SetSizeAffectsRangeP12Il2CppObjecth"];
asm["__Z54ParticleSystem_LightsModule_CUSTOM_SetSizeAffectsRangeP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_LightsModule_CUSTOM_SetSizeAffectsRangeP12Il2CppObjecth.apply(null, arguments);
});
var real__erff = asm["_erff"];
asm["_erff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__erff.apply(null, arguments);
});
var real___ZN19ScriptingInvocation11SetDefaultsEv = asm["__ZN19ScriptingInvocation11SetDefaultsEv"];
asm["__ZN19ScriptingInvocation11SetDefaultsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation11SetDefaultsEv.apply(null, arguments);
});
var real__erfc = asm["_erfc"];
asm["_erfc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__erfc.apply(null, arguments);
});
var real___ZN4FMOD3DSP9setBypassEb = asm["__ZN4FMOD3DSP9setBypassEb"];
asm["__ZN4FMOD3DSP9setBypassEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP9setBypassEb.apply(null, arguments);
});
var real__jsimd_h2v2_merged_upsample = asm["_jsimd_h2v2_merged_upsample"];
asm["_jsimd_h2v2_merged_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_h2v2_merged_upsample.apply(null, arguments);
});
var real___Z19NormalizeWheelInputf = asm["__Z19NormalizeWheelInputf"];
asm["__Z19NormalizeWheelInputf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19NormalizeWheelInputf.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIsaEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIsaEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIsaEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIsaEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE8ValidateEPS1_ = asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE8ValidateEPS1_"];
asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE8ValidateEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE8ValidateEPS1_.apply(null, arguments);
});
var real___ZN16BaseVideoTexture17MainThreadCleanupEv = asm["__ZN16BaseVideoTexture17MainThreadCleanupEv"];
asm["__ZN16BaseVideoTexture17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN11MonoManager25GetImageFromAssemblyIndexEi = asm["__ZN11MonoManager25GetImageFromAssemblyIndexEi"];
asm["__ZN11MonoManager25GetImageFromAssemblyIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager25GetImageFromAssemblyIndexEi.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore17addCollisionPlaneERKNS_21PxClothCollisionPlaneE = asm["__ZN5physx2Sc9ClothCore17addCollisionPlaneERKNS_21PxClothCollisionPlaneE"];
asm["__ZN5physx2Sc9ClothCore17addCollisionPlaneERKNS_21PxClothCollisionPlaneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore17addCollisionPlaneERKNS_21PxClothCollisionPlaneE.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateClearImmediateRenderersstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateClearImmediateRenderersstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateClearImmediateRenderersstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateClearImmediateRenderersstruct7ForwardEv.apply(null, arguments);
});
var real___ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState = asm["__ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState"];
asm["__ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z34MeshCollider_Get_Custom_PropConvexP12Il2CppObject = asm["__Z34MeshCollider_Get_Custom_PropConvexP12Il2CppObject"];
asm["__Z34MeshCollider_Get_Custom_PropConvexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34MeshCollider_Get_Custom_PropConvexP12Il2CppObject.apply(null, arguments);
});
var real___Z37Matrix4x4_CUSTOM_INTERNAL_CALL_InvertRK10Matrix4x4fPS_ = asm["__Z37Matrix4x4_CUSTOM_INTERNAL_CALL_InvertRK10Matrix4x4fPS_"];
asm["__Z37Matrix4x4_CUSTOM_INTERNAL_CALL_InvertRK10Matrix4x4fPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Matrix4x4_CUSTOM_INTERNAL_CALL_InvertRK10Matrix4x4fPS_.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___ZN5physx2Gu27pcmContactConvexHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu27pcmContactConvexHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu27pcmContactConvexHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27pcmContactConvexHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNK5physx13PxHeightField8isKindOfEPKc = asm["__ZNK5physx13PxHeightField8isKindOfEPKc"];
asm["__ZNK5physx13PxHeightField8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13PxHeightField8isKindOfEPKc.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_ = asm["__ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_"];
asm["__ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEcvbEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEcvbEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEcvbEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEcvbEv.apply(null, arguments);
});
var real___Z14ValidateFormatR13dynamic_arrayIN20TextRenderingPrivate16TextFormatChangeELj4EE = asm["__Z14ValidateFormatR13dynamic_arrayIN20TextRenderingPrivate16TextFormatChangeELj4EE"];
asm["__Z14ValidateFormatR13dynamic_arrayIN20TextRenderingPrivate16TextFormatChangeELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14ValidateFormatR13dynamic_arrayIN20TextRenderingPrivate16TextFormatChangeELj4EE.apply(null, arguments);
});
var real___ZNK11AudioSource26GetTypeInfoVirtualInternalEv = asm["__ZNK11AudioSource26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11AudioSource26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj42ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj42ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj42ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj42ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN11MonoManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11MonoManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11MonoManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefIKhEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefIKhEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefIKhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefIKhEE.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore16getInternalFlagsEv = asm["__ZNK5physx2Sc18ParticleSystemCore16getInternalFlagsEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore16getInternalFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore16getInternalFlagsEv.apply(null, arguments);
});
var real___ZN18BackgroundJobQueue11ScheduleJobEPFvPvES0_ = asm["__ZN18BackgroundJobQueue11ScheduleJobEPFvPvES0_"];
asm["__ZN18BackgroundJobQueue11ScheduleJobEPFvPvES0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BackgroundJobQueue11ScheduleJobEPFvPvES0_.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__unity_z_inflateSetDictionary = asm["_unity_z_inflateSetDictionary"];
asm["_unity_z_inflateSetDictionary"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateSetDictionary.apply(null, arguments);
});
var real___ZNK13WheelCollider12GetLocalPoseER8Vector3fR11Quaternionf = asm["__ZNK13WheelCollider12GetLocalPoseER8Vector3fR11Quaternionf"];
asm["__ZNK13WheelCollider12GetLocalPoseER8Vector3fR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider12GetLocalPoseER8Vector3fR11Quaternionf.apply(null, arguments);
});
var real___Z28RemoteSettings_CUSTOM_GetIntP12Il2CppStringi = asm["__Z28RemoteSettings_CUSTOM_GetIntP12Il2CppStringi"];
asm["__Z28RemoteSettings_CUSTOM_GetIntP12Il2CppStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RemoteSettings_CUSTOM_GetIntP12Il2CppStringi.apply(null, arguments);
});
var real___ZN16ControllerFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE = asm["__ZN16ControllerFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"];
asm["__ZN16ControllerFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ControllerFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv.apply(null, arguments);
});
var real___ZN13TrailRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f = asm["__ZN13TrailRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f"];
asm["__ZN13TrailRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_S8_EEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_S8_EEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_S8_EEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_S8_EEiEERKT_.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper13GetShaderCapsEv = asm["__ZN11UnityEngine15PlatformWrapper13GetShaderCapsEv"];
asm["__ZN11UnityEngine15PlatformWrapper13GetShaderCapsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper13GetShaderCapsEv.apply(null, arguments);
});
var real___ZN10AudioMixer14OnExitPlayModeEv = asm["__ZN10AudioMixer14OnExitPlayModeEv"];
asm["__ZN10AudioMixer14OnExitPlayModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer14OnExitPlayModeEv.apply(null, arguments);
});
var real___ZN18AssetBundleManager32AddAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation = asm["__ZN18AssetBundleManager32AddAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation"];
asm["__ZN18AssetBundleManager32AddAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager32AddAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation.apply(null, arguments);
});
var real___ZN16MBPOS_TmpBuffers16allocateSleepingEjj = asm["__ZN16MBPOS_TmpBuffers16allocateSleepingEjj"];
asm["__ZN16MBPOS_TmpBuffers16allocateSleepingEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MBPOS_TmpBuffers16allocateSleepingEjj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TrailRenderer_set_autodestructv = asm["__Z51Register_UnityEngine_TrailRenderer_set_autodestructv"];
asm["__Z51Register_UnityEngine_TrailRenderer_set_autodestructv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TrailRenderer_set_autodestructv.apply(null, arguments);
});
var real___Z26getPxVehicleWheelDataMMassPKN5physx18PxVehicleWheelDataE = asm["__Z26getPxVehicleWheelDataMMassPKN5physx18PxVehicleWheelDataE"];
asm["__Z26getPxVehicleWheelDataMMassPKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxVehicleWheelDataMMassPKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___Z13RegisterClassI13MonoBehaviourEvv = asm["__Z13RegisterClassI13MonoBehaviourEvv"];
asm["__Z13RegisterClassI13MonoBehaviourEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13MonoBehaviourEvv.apply(null, arguments);
});
var real___Z40RenderBufferHelper_CUSTOM_SetStoreActionP21ScriptingRenderBufferi = asm["__Z40RenderBufferHelper_CUSTOM_SetStoreActionP21ScriptingRenderBufferi"];
asm["__Z40RenderBufferHelper_CUSTOM_SetStoreActionP21ScriptingRenderBufferi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40RenderBufferHelper_CUSTOM_SetStoreActionP21ScriptingRenderBufferi.apply(null, arguments);
});
var real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI24GenerateTypeTreeTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI24GenerateTypeTreeTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI24GenerateTypeTreeTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI24GenerateTypeTreeTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z24getPxRevoluteJoint_AnglePKN5physx15PxRevoluteJointE = asm["__Z24getPxRevoluteJoint_AnglePKN5physx15PxRevoluteJointE"];
asm["__Z24getPxRevoluteJoint_AnglePKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxRevoluteJoint_AnglePKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___ZN19CharacterController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN19CharacterController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN19CharacterController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN14SplatPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14SplatPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14SplatPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__UNITY_png_free_data = asm["_UNITY_png_free_data"];
asm["_UNITY_png_free_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_free_data.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv.apply(null, arguments);
});
var real___ZN13SliderJoint2D5ResetEv = asm["__ZN13SliderJoint2D5ResetEv"];
asm["__ZN13SliderJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D5ResetEv.apply(null, arguments);
});
var real___ZN15CollisionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15CollisionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15CollisionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK7VRInput16GetEyeSeparationEv = asm["__ZNK7VRInput16GetEyeSeparationEv"];
asm["__ZNK7VRInput16GetEyeSeparationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7VRInput16GetEyeSeparationEv.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate7FontRefltERKS0_ = asm["__ZNK20TextRenderingPrivate7FontRefltERKS0_"];
asm["__ZNK20TextRenderingPrivate7FontRefltERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate7FontRefltERKS0_.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager24BeginIntegrateMainThreadEP10UnityScene = asm["__ZN19RuntimeSceneManager24BeginIntegrateMainThreadEP10UnityScene"];
asm["__ZN19RuntimeSceneManager24BeginIntegrateMainThreadEP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager24BeginIntegrateMainThreadEP10UnityScene.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollision23updateOverflowParticlesEv = asm["__ZN5physx17PxsFluidCollision23updateOverflowParticlesEv"];
asm["__ZN5physx17PxsFluidCollision23updateOverflowParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollision23updateOverflowParticlesEv.apply(null, arguments);
});
var real___ZN5physx14NpArticulation26setExternalDriveIterationsEj = asm["__ZN5physx14NpArticulation26setExternalDriveIterationsEj"];
asm["__ZN5physx14NpArticulation26setExternalDriveIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation26setExternalDriveIterationsEj.apply(null, arguments);
});
var real___Z27getPxCloth_PreviousTimeStepPKN5physx7PxClothE = asm["__Z27getPxCloth_PreviousTimeStepPKN5physx7PxClothE"];
asm["__Z27getPxCloth_PreviousTimeStepPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxCloth_PreviousTimeStepPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale1Ev = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale1Ev.apply(null, arguments);
});
var real__jsimd_idct_2x2 = asm["_jsimd_idct_2x2"];
asm["_jsimd_idct_2x2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_idct_2x2.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv.apply(null, arguments);
});
var real___Z41BillboardAsset_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_ = asm["__Z41BillboardAsset_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_"];
asm["__Z41BillboardAsset_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41BillboardAsset_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgramaSERKS0_ = asm["__ZN9ShaderLab20SerializedSubProgramaSERKS0_"];
asm["__ZN9ShaderLab20SerializedSubProgramaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgramaSERKS0_.apply(null, arguments);
});
var real__roundf = asm["_roundf"];
asm["_roundf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__roundf.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__roundl = asm["_roundl"];
asm["_roundl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__roundl.apply(null, arguments);
});
var real___Z36setPxVehicleDriveDynData_AnalogInputPN5physx21PxVehicleDriveDynDataEjf = asm["__Z36setPxVehicleDriveDynData_AnalogInputPN5physx21PxVehicleDriveDynDataEjf"];
asm["__Z36setPxVehicleDriveDynData_AnalogInputPN5physx21PxVehicleDriveDynDataEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxVehicleDriveDynData_AnalogInputPN5physx21PxVehicleDriveDynDataEjf.apply(null, arguments);
});
var real___ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN16SubstanceArchive23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN16SubstanceArchive23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN16SubstanceArchive23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx15PxBoxControllerD0Ev = asm["__ZN5physx15PxBoxControllerD0Ev"];
asm["__ZN5physx15PxBoxControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxBoxControllerD0Ev.apply(null, arguments);
});
var real___ZN8Animator15SetPrepareStageEv = asm["__ZN8Animator15SetPrepareStageEv"];
asm["__ZN8Animator15SetPrepareStageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15SetPrepareStageEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_WheelCollider_INTERNAL_get_suspensionSpringv = asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_get_suspensionSpringv"];
asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_get_suspensionSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_WheelCollider_INTERNAL_get_suspensionSpringv.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4trsXEEEclERS3_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4trsXEEEclERS3_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4trsXEEEclERS3_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4trsXEEEclERS3_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj158ENS_22PxRepXPropertyAccessorILj158ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj158ENS_22PxRepXPropertyAccessorILj158ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj158ENS_22PxRepXPropertyAccessorILj158ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj158ENS_22PxRepXPropertyAccessorILj158ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN8AnimatorC2E10MemLabelId18ObjectCreationMode = asm["__ZN8AnimatorC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN8AnimatorC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8AnimatorC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Gu17generatedContactsERNS0_13PolygonalDataES2_RKNS0_15HullPolygonDataES5_PNS0_12SupportLocalES7_RKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVE = asm["__ZN5physx2Gu17generatedContactsERNS0_13PolygonalDataES2_RKNS0_15HullPolygonDataES5_PNS0_12SupportLocalES7_RKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVE"];
asm["__ZN5physx2Gu17generatedContactsERNS0_13PolygonalDataES2_RKNS0_15HullPolygonDataES5_PNS0_12SupportLocalES7_RKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17generatedContactsERNS0_13PolygonalDataES2_RKNS0_15HullPolygonDataES5_PNS0_12SupportLocalES7_RKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10TagManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10TagManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10TagManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10TagManagerEviPKcS2_.apply(null, arguments);
});
var real___ZN6Socket10CheckErrorEiPKcii = asm["__ZN6Socket10CheckErrorEiPKcii"];
asm["__ZN6Socket10CheckErrorEiPKcii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket10CheckErrorEiPKcii.apply(null, arguments);
});
var real___Z24Cubemap_CUSTOM_GetPixelsP12Il2CppObjectii = asm["__Z24Cubemap_CUSTOM_GetPixelsP12Il2CppObjectii"];
asm["__Z24Cubemap_CUSTOM_GetPixelsP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Cubemap_CUSTOM_GetPixelsP12Il2CppObjectii.apply(null, arguments);
});
var real___ZN9Scripting32GetScriptingArrayStringStartImplEP11Il2CppArray = asm["__ZN9Scripting32GetScriptingArrayStringStartImplEP11Il2CppArray"];
asm["__ZN9Scripting32GetScriptingArrayStringStartImplEP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting32GetScriptingArrayStringStartImplEP11Il2CppArray.apply(null, arguments);
});
var real___Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f = asm["__Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f"];
asm["__Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f.apply(null, arguments);
});
var real__destroy_face = asm["_destroy_face"];
asm["_destroy_face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__destroy_face.apply(null, arguments);
});
var real___ZN7mecanim8skeleton8IdentityIN4math4trsXEEET_v = asm["__ZN7mecanim8skeleton8IdentityIN4math4trsXEEET_v"];
asm["__ZN7mecanim8skeleton8IdentityIN4math4trsXEEET_v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton8IdentityIN4math4trsXEEET_v.apply(null, arguments);
});
var real___ZN7mecanim9animation19DestroyStreamedClipERNS0_12StreamedClipERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation19DestroyStreamedClipERNS0_12StreamedClipERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation19DestroyStreamedClipERNS0_12StreamedClipERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19DestroyStreamedClipERNS0_12StreamedClipERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AI_NavMeshAgent_StopInternalv = asm["__Z49Register_UnityEngine_AI_NavMeshAgent_StopInternalv"];
asm["__Z49Register_UnityEngine_AI_NavMeshAgent_StopInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AI_NavMeshAgent_StopInternalv.apply(null, arguments);
});
var real___ZN5physx19PxAllocatorCallbackD2Ev = asm["__ZN5physx19PxAllocatorCallbackD2Ev"];
asm["__ZN5physx19PxAllocatorCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxAllocatorCallbackD2Ev.apply(null, arguments);
});
var real__UNITY_png_handle_sBIT = asm["_UNITY_png_handle_sBIT"];
asm["_UNITY_png_handle_sBIT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_sBIT.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI6ShaderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI6ShaderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI6ShaderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI6ShaderEviPKcS2_.apply(null, arguments);
});
var real___ZN21RotationBySpeedModuleD0Ev = asm["__ZN21RotationBySpeedModuleD0Ev"];
asm["__ZN21RotationBySpeedModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModuleD0Ev.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE17getDominanceGroupEv = asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE17getDominanceGroupEv"];
asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE17getDominanceGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE17getDominanceGroupEv.apply(null, arguments);
});
var real___ZN20SoundChannelInstance7setMuteEb = asm["__ZN20SoundChannelInstance7setMuteEb"];
asm["__ZN20SoundChannelInstance7setMuteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance7setMuteEb.apply(null, arguments);
});
var real___ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager21createObstacleContextEv = asm["__ZN5physx3Cct26CharacterControllerManager21createObstacleContextEv"];
asm["__ZN5physx3Cct26CharacterControllerManager21createObstacleContextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager21createObstacleContextEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_RectOffset_INTERNAL_CALL_Addv = asm["__Z49Register_UnityEngine_RectOffset_INTERNAL_CALL_Addv"];
asm["__Z49Register_UnityEngine_RectOffset_INTERNAL_CALL_Addv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_RectOffset_INTERNAL_CALL_Addv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Collider2D_get_errorStatev = asm["__Z46Register_UnityEngine_Collider2D_get_errorStatev"];
asm["__Z46Register_UnityEngine_Collider2D_get_errorStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Collider2D_get_errorStatev.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIcLb0EED2Ev = asm["__ZNSt3__210moneypunctIcLb0EED2Ev"];
asm["__ZNSt3__210moneypunctIcLb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIcLb0EED2Ev.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_.apply(null, arguments);
});
var real___Z30Compass_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z30Compass_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z30Compass_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Compass_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN7b2World18SetContactListenerEP17b2ContactListener = asm["__ZN7b2World18SetContactListenerEP17b2ContactListener"];
asm["__ZN7b2World18SetContactListenerEP17b2ContactListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World18SetContactListenerEP17b2ContactListener.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7releaseEv = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7releaseEv"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7releaseEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN15ParticleEmitter14ClearParticlesEv = asm["__ZN15ParticleEmitter14ClearParticlesEv"];
asm["__ZN15ParticleEmitter14ClearParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter14ClearParticlesEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN15OcclusionPortal8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15OcclusionPortal8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15OcclusionPortal8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12CachedReader4ReadEPvj = asm["__ZN12CachedReader4ReadEPvj"];
asm["__ZN12CachedReader4ReadEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader4ReadEPvj.apply(null, arguments);
});
var real__cfgetispeed = asm["_cfgetispeed"];
asm["_cfgetispeed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cfgetispeed.apply(null, arguments);
});
var real___ZN5physx21MBPPostUpdateWorkTaskD0Ev = asm["__ZN5physx21MBPPostUpdateWorkTaskD0Ev"];
asm["__ZN5physx21MBPPostUpdateWorkTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21MBPPostUpdateWorkTaskD0Ev.apply(null, arguments);
});
var real___ZN5Umbra15BufferAllocator11findFreeRunEi = asm["__ZN5Umbra15BufferAllocator11findFreeRunEi"];
asm["__ZN5Umbra15BufferAllocator11findFreeRunEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15BufferAllocator11findFreeRunEi.apply(null, arguments);
});
var real___Z9IsSymlinkRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z9IsSymlinkRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z9IsSymlinkRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9IsSymlinkRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real__cf2_blues_init = asm["_cf2_blues_init"];
asm["_cf2_blues_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_blues_init.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore24clearSpatialAccelerationEbb = asm["__ZN5physx2Sc8BodyCore24clearSpatialAccelerationEbb"];
asm["__ZN5physx2Sc8BodyCore24clearSpatialAccelerationEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore24clearSpatialAccelerationEbb.apply(null, arguments);
});
var real___ZN5physx36PxsSolverCoreRegisterArticulationFnsEv = asm["__ZN5physx36PxsSolverCoreRegisterArticulationFnsEv"];
asm["__ZN5physx36PxsSolverCoreRegisterArticulationFnsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36PxsSolverCoreRegisterArticulationFnsEv.apply(null, arguments);
});
var real___ZN14SubstanceInput8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14SubstanceInput8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14SubstanceInput8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceInput8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13OpenFileCacheD2Ev = asm["__ZN13OpenFileCacheD2Ev"];
asm["__ZN13OpenFileCacheD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OpenFileCacheD2Ev.apply(null, arguments);
});
var real___Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f = asm["__Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f"];
asm["__Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f.apply(null, arguments);
});
var real___ZN19RuntimeSceneManagerD2Ev = asm["__ZN19RuntimeSceneManagerD2Ev"];
asm["__ZN19RuntimeSceneManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManagerD2Ev.apply(null, arguments);
});
var real___ZN10AtomicList5RelaxEv = asm["__ZN10AtomicList5RelaxEv"];
asm["__ZN10AtomicList5RelaxEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicList5RelaxEv.apply(null, arguments);
});
var real___ZN9dtNavMesh14unconnectLinksEP10dtMeshTile = asm["__ZN9dtNavMesh14unconnectLinksEP10dtMeshTile"];
asm["__ZN9dtNavMesh14unconnectLinksEP10dtMeshTile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh14unconnectLinksEP10dtMeshTile.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Terrain_get_castShadowsv = asm["__Z44Register_UnityEngine_Terrain_get_castShadowsv"];
asm["__Z44Register_UnityEngine_Terrain_get_castShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Terrain_get_castShadowsv.apply(null, arguments);
});
var real___ZN11PreloadDataD0Ev = asm["__ZN11PreloadDataD0Ev"];
asm["__ZN11PreloadDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadDataD0Ev.apply(null, arguments);
});
var real___ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN6prcore17GetIntegerBlitterE13TextureFormatS0_N14ImageReference8BlitModeE = asm["__ZN6prcore17GetIntegerBlitterE13TextureFormatS0_N14ImageReference8BlitModeE"];
asm["__ZN6prcore17GetIntegerBlitterE13TextureFormatS0_N14ImageReference8BlitModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore17GetIntegerBlitterE13TextureFormatS0_N14ImageReference8BlitModeE.apply(null, arguments);
});
var real___Z49ParticleRenderer_Get_Custom_PropUvAnimationCyclesP12Il2CppObject = asm["__Z49ParticleRenderer_Get_Custom_PropUvAnimationCyclesP12Il2CppObject"];
asm["__Z49ParticleRenderer_Get_Custom_PropUvAnimationCyclesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleRenderer_Get_Custom_PropUvAnimationCyclesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx10PxsContext20createContactManagerERKNS_24PxvManagerDescRigidRigidEPNS_18PxsMaterialManagerE = asm["__ZN5physx10PxsContext20createContactManagerERKNS_24PxvManagerDescRigidRigidEPNS_18PxsMaterialManagerE"];
asm["__ZN5physx10PxsContext20createContactManagerERKNS_24PxvManagerDescRigidRigidEPNS_18PxsMaterialManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext20createContactManagerERKNS_24PxvManagerDescRigidRigidEPNS_18PxsMaterialManagerE.apply(null, arguments);
});
var real___ZN13WheelCollider8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13WheelCollider8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13WheelCollider8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13BoxCollider2DD0Ev = asm["__ZN13BoxCollider2DD0Ev"];
asm["__ZN13BoxCollider2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2DD0Ev.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImplD2Ev = asm["__ZN5physx7profile15ZoneManagerImplD2Ev"];
asm["__ZN5physx7profile15ZoneManagerImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImplD2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13OcclusionAreaEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13OcclusionAreaEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13OcclusionAreaEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13OcclusionAreaEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene31removeActiveBreakableConstraintEPNS0_13ConstraintSimE = asm["__ZN5physx2Sc5Scene31removeActiveBreakableConstraintEPNS0_13ConstraintSimE"];
asm["__ZN5physx2Sc5Scene31removeActiveBreakableConstraintEPNS0_13ConstraintSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene31removeActiveBreakableConstraintEPNS0_13ConstraintSimE.apply(null, arguments);
});
var real___ZN16BaseVideoTexture29CreateGfxTextureAndUploadDataEv = asm["__ZN16BaseVideoTexture29CreateGfxTextureAndUploadDataEv"];
asm["__ZN16BaseVideoTexture29CreateGfxTextureAndUploadDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture29CreateGfxTextureAndUploadDataEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_RenderTexture_set_activev = asm["__Z45Register_UnityEngine_RenderTexture_set_activev"];
asm["__Z45Register_UnityEngine_RenderTexture_set_activev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_RenderTexture_set_activev.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProvider15isInstanceValidEPKv = asm["__ZN12_GLOBAL__N_116MetaDataProvider15isInstanceValidEPKv"];
asm["__ZN12_GLOBAL__N_116MetaDataProvider15isInstanceValidEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProvider15isInstanceValidEPKv.apply(null, arguments);
});
var real___Z34FindAllRequiredComponentsRecursiveiR10vector_setIiNSt3__24lessIiEENS0_9allocatorIiEEE = asm["__Z34FindAllRequiredComponentsRecursiveiR10vector_setIiNSt3__24lessIiEENS0_9allocatorIiEEE"];
asm["__Z34FindAllRequiredComponentsRecursiveiR10vector_setIiNSt3__24lessIiEENS0_9allocatorIiEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FindAllRequiredComponentsRecursiveiR10vector_setIiNSt3__24lessIiEENS0_9allocatorIiEEE.apply(null, arguments);
});
var real___ZN17Physics2DSettings20SetBaumgarteTOIScaleEf = asm["__ZN17Physics2DSettings20SetBaumgarteTOIScaleEf"];
asm["__ZN17Physics2DSettings20SetBaumgarteTOIScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings20SetBaumgarteTOIScaleEf.apply(null, arguments);
});
var real___ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj = asm["__ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj"];
asm["__ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj.apply(null, arguments);
});
var real___ZN11AudioSource18IsPlayingScriptingEv = asm["__ZN11AudioSource18IsPlayingScriptingEv"];
asm["__ZN11AudioSource18IsPlayingScriptingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource18IsPlayingScriptingEv.apply(null, arguments);
});
var real___Z52ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z52ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z52ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystemRenderer_get_sortingFudgev = asm["__Z60Register_UnityEngine_ParticleSystemRenderer_get_sortingFudgev"];
asm["__Z60Register_UnityEngine_ParticleSystemRenderer_get_sortingFudgev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystemRenderer_get_sortingFudgev.apply(null, arguments);
});
var real___ZNK12b2WheelJoint10GetAnchorAEv = asm["__ZNK12b2WheelJoint10GetAnchorAEv"];
asm["__ZNK12b2WheelJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2WheelJoint10GetAnchorAEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z32GetMousePositionFromInputManagerv = asm["__Z32GetMousePositionFromInputManagerv"];
asm["__Z32GetMousePositionFromInputManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GetMousePositionFromInputManagerv.apply(null, arguments);
});
var real___ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE = asm["__ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"];
asm["__ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx2Gu27pcmContactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu27pcmContactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu27pcmContactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27pcmContactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN8Scalar4fC2Effff = asm["__ZN8Scalar4fC2Effff"];
asm["__ZN8Scalar4fC2Effff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Scalar4fC2Effff.apply(null, arguments);
});
var real___Z32getPxHeightFieldGeometryRowScalePKN5physx21PxHeightFieldGeometryE = asm["__Z32getPxHeightFieldGeometryRowScalePKN5physx21PxHeightFieldGeometryE"];
asm["__Z32getPxHeightFieldGeometryRowScalePKN5physx21PxHeightFieldGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxHeightFieldGeometryRowScalePKN5physx21PxHeightFieldGeometryE.apply(null, arguments);
});
var real___ZN13TextRendering4Font8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13TextRendering4Font8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13TextRendering4Font8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN17CommonStringTableC2Ev = asm["__ZN17CommonStringTableC2Ev"];
asm["__ZN17CommonStringTableC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CommonStringTableC2Ev.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Animation_CrossFadev = asm["__Z40Register_UnityEngine_Animation_CrossFadev"];
asm["__Z40Register_UnityEngine_Animation_CrossFadev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Animation_CrossFadev.apply(null, arguments);
});
var real___Z37CleanupLightAnimationBindingInterfacev = asm["__Z37CleanupLightAnimationBindingInterfacev"];
asm["__Z37CleanupLightAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CleanupLightAnimationBindingInterfacev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AnimationCurve_Evaluatev = asm["__Z44Register_UnityEngine_AnimationCurve_Evaluatev"];
asm["__Z44Register_UnityEngine_AnimationCurve_Evaluatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AnimationCurve_Evaluatev.apply(null, arguments);
});
var real___ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx8debugger8renderer22LinearLimitRenderEvent9serializeERNS1_16RenderSerializerE = asm["__ZN5physx8debugger8renderer22LinearLimitRenderEvent9serializeERNS1_16RenderSerializerE"];
asm["__ZN5physx8debugger8renderer22LinearLimitRenderEvent9serializeERNS1_16RenderSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger8renderer22LinearLimitRenderEvent9serializeERNS1_16RenderSerializerE.apply(null, arguments);
});
var real___ZN13ComputeShader15SetTextureParamEjRKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension = asm["__ZN13ComputeShader15SetTextureParamEjRKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension"];
asm["__ZN13ComputeShader15SetTextureParamEjRKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader15SetTextureParamEjRKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN16ParticleRenderer11UVAnimationEE8TransferI14SafeBinaryReadEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN16ParticleRenderer11UVAnimationEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN16ParticleRenderer11UVAnimationEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN16ParticleRenderer11UVAnimationEE8TransferI14SafeBinaryReadEEvRS1_RT_.apply(null, arguments);
});
var real___ZN15QualitySettings27SetRealtimeReflectionProbesEb = asm["__ZN15QualitySettings27SetRealtimeReflectionProbesEb"];
asm["__ZN15QualitySettings27SetRealtimeReflectionProbesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings27SetRealtimeReflectionProbesEb.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCore8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__ZN5physx2Sc14ConstraintCore8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__ZN5physx2Sc14ConstraintCore8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCore8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real___ZNK9dtNavMesh23getPolyEdgeDetailPointsEPK10dtMeshTileiiPfPii = asm["__ZNK9dtNavMesh23getPolyEdgeDetailPointsEPK10dtMeshTileiiPfPii"];
asm["__ZNK9dtNavMesh23getPolyEdgeDetailPointsEPK10dtMeshTileiiPfPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh23getPolyEdgeDetailPointsEPK10dtMeshTileiiPfPii.apply(null, arguments);
});
var real___Z73Register_UnityEngine_GeometryUtility_INTERNAL_CALL_Internal_ExtractPlanesv = asm["__Z73Register_UnityEngine_GeometryUtility_INTERNAL_CALL_Internal_ExtractPlanesv"];
asm["__Z73Register_UnityEngine_GeometryUtility_INTERNAL_CALL_Internal_ExtractPlanesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_GeometryUtility_INTERNAL_CALL_Internal_ExtractPlanesv.apply(null, arguments);
});
var real___ZN15GUIEventManager10QueueEventERK10InputEvent = asm["__ZN15GUIEventManager10QueueEventERK10InputEvent"];
asm["__ZN15GUIEventManager10QueueEventERK10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15GUIEventManager10QueueEventERK10InputEvent.apply(null, arguments);
});
var real___Z21CalculateClosestPointRK8Vector3fRK4AABBRS_Rf = asm["__Z21CalculateClosestPointRK8Vector3fRK4AABBRS_Rf"];
asm["__Z21CalculateClosestPointRK8Vector3fRK4AABBRS_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CalculateClosestPointRK8Vector3fRK4AABBRS_Rf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj86ENS_22PxRepXPropertyAccessorILj86ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj86ENS_22PxRepXPropertyAccessorILj86ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj86ENS_22PxRepXPropertyAccessorILj86ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj86ENS_22PxRepXPropertyAccessorILj86ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___Z13RegisterClassI11PreloadDataEvv = asm["__Z13RegisterClassI11PreloadDataEvv"];
asm["__Z13RegisterClassI11PreloadDataEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11PreloadDataEvv.apply(null, arguments);
});
var real___Z27GL_Get_Custom_PropSRGBWritev = asm["__Z27GL_Get_Custom_PropSRGBWritev"];
asm["__Z27GL_Get_Custom_PropSRGBWritev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GL_Get_Custom_PropSRGBWritev.apply(null, arguments);
});
var real___ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN21AnimationPosePlayableD0Ev = asm["__ZN21AnimationPosePlayableD0Ev"];
asm["__ZN21AnimationPosePlayableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationPosePlayableD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE6SetUrlERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE6SetUrlERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE6SetUrlERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE6SetUrlERK8UnityStr.apply(null, arguments);
});
var real___Z43Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorP12Il2CppObjectRK8Vector3f = asm["__Z43Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorP12Il2CppObjectRK8Vector3f"];
asm["__Z43Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AndroidJNI_GetStaticBooleanFieldv = asm["__Z53Register_UnityEngine_AndroidJNI_GetStaticBooleanFieldv"];
asm["__Z53Register_UnityEngine_AndroidJNI_GetStaticBooleanFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AndroidJNI_GetStaticBooleanFieldv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Caching_get_readyv = asm["__Z38Register_UnityEngine_Caching_get_readyv"];
asm["__Z38Register_UnityEngine_Caching_get_readyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Caching_get_readyv.apply(null, arguments);
});
var real___Z30ComputeShader_CUSTOM_HasKernelP12Il2CppObjectP12Il2CppString = asm["__Z30ComputeShader_CUSTOM_HasKernelP12Il2CppObjectP12Il2CppString"];
asm["__Z30ComputeShader_CUSTOM_HasKernelP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30ComputeShader_CUSTOM_HasKernelP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z44Register_UnityEngine_RenderTexture_set_depthv = asm["__Z44Register_UnityEngine_RenderTexture_set_depthv"];
asm["__Z44Register_UnityEngine_RenderTexture_set_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_RenderTexture_set_depthv.apply(null, arguments);
});
var real__strrchr = asm["_strrchr"];
asm["_strrchr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strrchr.apply(null, arguments);
});
var real___ZN5physx31PxClothGeodesicTetherCookerImplC2ERKNS_15PxClothMeshDescE = asm["__ZN5physx31PxClothGeodesicTetherCookerImplC2ERKNS_15PxClothMeshDescE"];
asm["__ZN5physx31PxClothGeodesicTetherCookerImplC2ERKNS_15PxClothMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxClothGeodesicTetherCookerImplC2ERKNS_15PxClothMeshDescE.apply(null, arguments);
});
var real__UNITY_FT_Add_Default_Modules = asm["_UNITY_FT_Add_Default_Modules"];
asm["_UNITY_FT_Add_Default_Modules"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Add_Default_Modules.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim6wakeUpEv = asm["__ZN5physx2Sc7BodySim6wakeUpEv"];
asm["__ZN5physx2Sc7BodySim6wakeUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim6wakeUpEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GenericAnimationBindingCache25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding"];
asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GenericAnimationBindingCache25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding.apply(null, arguments);
});
var real___ZN5physx8debugger4comm19EndSetPropertyValueD0Ev = asm["__ZN5physx8debugger4comm19EndSetPropertyValueD0Ev"];
asm["__ZN5physx8debugger4comm19EndSetPropertyValueD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm19EndSetPropertyValueD0Ev.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5Cache28SetMaximumDiskSpaceAvailableEx = asm["__ZN5Cache28SetMaximumDiskSpaceAvailableEx"];
asm["__ZN5Cache28SetMaximumDiskSpaceAvailableEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache28SetMaximumDiskSpaceAvailableEx.apply(null, arguments);
});
var real___ZN5physx2Sc21ConstraintInteraction7destroyEv = asm["__ZN5physx2Sc21ConstraintInteraction7destroyEv"];
asm["__ZN5physx2Sc21ConstraintInteraction7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ConstraintInteraction7destroyEv.apply(null, arguments);
});
var real___ZN14SphereCollider6CreateEPK9Rigidbody = asm["__ZN14SphereCollider6CreateEPK9Rigidbody"];
asm["__ZN14SphereCollider6CreateEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider6CreateEPK9Rigidbody.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_.apply(null, arguments);
});
var real___Z33Register_UnityEngine_Random_Rangev = asm["__Z33Register_UnityEngine_Random_Rangev"];
asm["__Z33Register_UnityEngine_Random_Rangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Register_UnityEngine_Random_Rangev.apply(null, arguments);
});
var real__recvfrom = asm["_recvfrom"];
asm["_recvfrom"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__recvfrom.apply(null, arguments);
});
var real___Z27Object_CUSTOM_DestroyObjectP12Il2CppObjectf = asm["__Z27Object_CUSTOM_DestroyObjectP12Il2CppObjectf"];
asm["__Z27Object_CUSTOM_DestroyObjectP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Object_CUSTOM_DestroyObjectP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx13PxsSolverCoreD2Ev = asm["__ZN5physx13PxsSolverCoreD2Ev"];
asm["__ZN5physx13PxsSolverCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsSolverCoreD2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext7D6JointC2ERKNS_17PxTolerancesScaleEPNS_12PxRigidActorERKNS_11PxTransformES6_S9_ = asm["__ZN5physx3Ext7D6JointC2ERKNS_17PxTolerancesScaleEPNS_12PxRigidActorERKNS_11PxTransformES6_S9_"];
asm["__ZN5physx3Ext7D6JointC2ERKNS_17PxTolerancesScaleEPNS_12PxRigidActorERKNS_11PxTransformES6_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6JointC2ERKNS_17PxTolerancesScaleEPNS_12PxRigidActorERKNS_11PxTransformES6_S9_.apply(null, arguments);
});
var real___ZN16MemoryFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__ZN16MemoryFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__ZN16MemoryFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14PlayerSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14PlayerSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14PlayerSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK8VRDevice14GetRenderScaleEv = asm["__ZNK8VRDevice14GetRenderScaleEv"];
asm["__ZNK8VRDevice14GetRenderScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice14GetRenderScaleEv.apply(null, arguments);
});
var real___Z40ReflectionProbe_Get_Custom_PropIntensityP12Il2CppObject = asm["__Z40ReflectionProbe_Get_Custom_PropIntensityP12Il2CppObject"];
asm["__Z40ReflectionProbe_Get_Custom_PropIntensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ReflectionProbe_Get_Custom_PropIntensityP12Il2CppObject.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation13AddTouchEventEiffNS_10TouchPhaseExNS_8TimeUnitE = asm["__ZN19TouchPhaseEmulation13AddTouchEventEiffNS_10TouchPhaseExNS_8TimeUnitE"];
asm["__ZN19TouchPhaseEmulation13AddTouchEventEiffNS_10TouchPhaseExNS_8TimeUnitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation13AddTouchEventEiffNS_10TouchPhaseExNS_8TimeUnitE.apply(null, arguments);
});
var real___ZN13TrailRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13TrailRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13TrailRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx7NpScene16getNbConstraintsEv = asm["__ZNK5physx7NpScene16getNbConstraintsEv"];
asm["__ZNK5physx7NpScene16getNbConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene16getNbConstraintsEv.apply(null, arguments);
});
var real___ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK5physx3Ext14PrismaticJoint11getVelocityEv = asm["__ZNK5physx3Ext14PrismaticJoint11getVelocityEv"];
asm["__ZNK5physx3Ext14PrismaticJoint11getVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext14PrismaticJoint11getVelocityEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth14setWakeCounterEf = asm["__ZN5physx7NpCloth14setWakeCounterEf"];
asm["__ZN5physx7NpCloth14setWakeCounterEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth14setWakeCounterEf.apply(null, arguments);
});
var real___ZN4PPtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z26Random_Set_Custom_PropSeedi = asm["__Z26Random_Set_Custom_PropSeedi"];
asm["__Z26Random_Set_Custom_PropSeedi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Random_Set_Custom_PropSeedi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj208ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj208ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj208ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj208ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Graphics_Internal_SetMRTFullSetupv = asm["__Z54Register_UnityEngine_Graphics_Internal_SetMRTFullSetupv"];
asm["__Z54Register_UnityEngine_Graphics_Internal_SetMRTFullSetupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Graphics_Internal_SetMRTFullSetupv.apply(null, arguments);
});
var real___ZN5physx35solveConcludeContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx35solveConcludeContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx35solveConcludeContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35solveConcludeContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_10StartEventEEEvtRKT_ = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_10StartEventEEEvtRKT_"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_10StartEventEEEvtRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_10StartEventEEEvtRKT_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ParticleSystem_get_scalingModev = asm["__Z51Register_UnityEngine_ParticleSystem_get_scalingModev"];
asm["__Z51Register_UnityEngine_ParticleSystem_get_scalingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ParticleSystem_get_scalingModev.apply(null, arguments);
});
var real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real__ps_hints_t2mask = asm["_ps_hints_t2mask"];
asm["_ps_hints_t2mask"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hints_t2mask.apply(null, arguments);
});
var real___ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs5setupEjjPPKNS_10PxMaterialEPKNS_28PxVehicleDrivableSurfaceTypeE = asm["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs5setupEjjPPKNS_10PxMaterialEPKNS_28PxVehicleDrivableSurfaceTypeE"];
asm["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs5setupEjjPPKNS_10PxMaterialEPKNS_28PxVehicleDrivableSurfaceTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs5setupEjjPPKNS_10PxMaterialEPKNS_28PxVehicleDrivableSurfaceTypeE.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager33markConnectedConstraintsForUpdateERNS0_7BodySimEPNS0_13ConstraintSimE = asm["__ZN5physx2Sc27ConstraintProjectionManager33markConnectedConstraintsForUpdateERNS0_7BodySimEPNS0_13ConstraintSimE"];
asm["__ZN5physx2Sc27ConstraintProjectionManager33markConnectedConstraintsForUpdateERNS0_7BodySimEPNS0_13ConstraintSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager33markConnectedConstraintsForUpdateERNS0_7BodySimEPNS0_13ConstraintSimE.apply(null, arguments);
});
var real___ZN5physx28PxArticulationRepXSerializerD0Ev = asm["__ZN5physx28PxArticulationRepXSerializerD0Ev"];
asm["__ZN5physx28PxArticulationRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxArticulationRepXSerializerD0Ev.apply(null, arguments);
});
var real___ZN8Material15ClearPropertiesEv = asm["__ZN8Material15ClearPropertiesEv"];
asm["__ZN8Material15ClearPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material15ClearPropertiesEv.apply(null, arguments);
});
var real___ZN18UnityConnectClient11HandleAdsIdEv = asm["__ZN18UnityConnectClient11HandleAdsIdEv"];
asm["__ZN18UnityConnectClient11HandleAdsIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClient11HandleAdsIdEv.apply(null, arguments);
});
var real___ZN10BlendShape8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10BlendShape8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10BlendShape8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10BlendShape8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9Transform19FindPreviousSiblingEv = asm["__ZN9Transform19FindPreviousSiblingEv"];
asm["__ZN9Transform19FindPreviousSiblingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform19FindPreviousSiblingEv.apply(null, arguments);
});
var real___ZL4WalkRK16TypeTreeIteratorR12CachedReaderPib = asm["__ZL4WalkRK16TypeTreeIteratorR12CachedReaderPib"];
asm["__ZL4WalkRK16TypeTreeIteratorR12CachedReaderPib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL4WalkRK16TypeTreeIteratorR12CachedReaderPib.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField17getReferenceCountEv = asm["__ZNK5physx2Gu11HeightField17getReferenceCountEv"];
asm["__ZNK5physx2Gu11HeightField17getReferenceCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField17getReferenceCountEv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip8LoadTypeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip8LoadTypeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip8LoadTypeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip8LoadTypeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z19GetTimeSinceStartupv = asm["__Z19GetTimeSinceStartupv"];
asm["__Z19GetTimeSinceStartupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetTimeSinceStartupv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERy = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERy"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERy.apply(null, arguments);
});
var real___ZN16ControllerFilterD0Ev = asm["__ZN16ControllerFilterD0Ev"];
asm["__ZN16ControllerFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ControllerFilterD0Ev.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Rigidbody_set_dragv = asm["__Z39Register_UnityEngine_Rigidbody_set_dragv"];
asm["__Z39Register_UnityEngine_Rigidbody_set_dragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Rigidbody_set_dragv.apply(null, arguments);
});
var real___ZN9Animation22ReleaseAnimationStatesEv = asm["__ZN9Animation22ReleaseAnimationStatesEv"];
asm["__ZN9Animation22ReleaseAnimationStatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation22ReleaseAnimationStatesEv.apply(null, arguments);
});
var real___Z44Physics_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK8Vector3fS1_S1_P11Il2CppArrayRK11Quaternionffi23QueryTriggerInteraction = asm["__Z44Physics_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK8Vector3fS1_S1_P11Il2CppArrayRK11Quaternionffi23QueryTriggerInteraction"];
asm["__Z44Physics_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK8Vector3fS1_S1_P11Il2CppArrayRK11Quaternionffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK8Vector3fS1_S1_P11Il2CppArrayRK11Quaternionffi23QueryTriggerInteraction.apply(null, arguments);
});
var real__TT_Load_Composite_Glyph = asm["_TT_Load_Composite_Glyph"];
asm["_TT_Load_Composite_Glyph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__TT_Load_Composite_Glyph.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev.apply(null, arguments);
});
var real___ZN13ConstantForce23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13ConstantForce23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13ConstantForce23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Texture_set_anisotropicFilteringv = asm["__Z53Register_UnityEngine_Texture_set_anisotropicFilteringv"];
asm["__Z53Register_UnityEngine_Texture_set_anisotropicFilteringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Texture_set_anisotropicFilteringv.apply(null, arguments);
});
var real___Z27Physics2D_CUSTOM_IsTouchingP12Il2CppObjectS0_ = asm["__Z27Physics2D_CUSTOM_IsTouchingP12Il2CppObjectS0_"];
asm["__Z27Physics2D_CUSTOM_IsTouchingP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Physics2D_CUSTOM_IsTouchingP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z33MultiplyMatrixArrayWithBase4x4REFPK10Matrix4x4fS1_S1_PS_j = asm["__Z33MultiplyMatrixArrayWithBase4x4REFPK10Matrix4x4fS1_S1_PS_j"];
asm["__Z33MultiplyMatrixArrayWithBase4x4REFPK10Matrix4x4fS1_S1_PS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33MultiplyMatrixArrayWithBase4x4REFPK10Matrix4x4fS1_S1_PS_j.apply(null, arguments);
});
var real___Z37AudioSettings_CUSTOM_SetDSPBufferSizeii = asm["__Z37AudioSettings_CUSTOM_SetDSPBufferSizeii"];
asm["__Z37AudioSettings_CUSTOM_SetDSPBufferSizeii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioSettings_CUSTOM_SetDSPBufferSizeii.apply(null, arguments);
});
var real___ZN12NavMeshAgent27UpdateActiveAgentParametersEv = asm["__ZN12NavMeshAgent27UpdateActiveAgentParametersEv"];
asm["__ZN12NavMeshAgent27UpdateActiveAgentParametersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent27UpdateActiveAgentParametersEv.apply(null, arguments);
});
var real__getc_unlocked = asm["_getc_unlocked"];
asm["_getc_unlocked"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getc_unlocked.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotification10UnregisterEv = asm["__ZN24iPhoneRemoteNotification10UnregisterEv"];
asm["__ZN24iPhoneRemoteNotification10UnregisterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotification10UnregisterEv.apply(null, arguments);
});
var real___ZN15HeightMeshQueryD0Ev = asm["__ZN15HeightMeshQueryD0Ev"];
asm["__ZN15HeightMeshQueryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15HeightMeshQueryD0Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_.apply(null, arguments);
});
var real___ZN29RenderNodeQueuePrepareContextC2Ev = asm["__ZN29RenderNodeQueuePrepareContextC2Ev"];
asm["__ZN29RenderNodeQueuePrepareContextC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29RenderNodeQueuePrepareContextC2Ev.apply(null, arguments);
});
var real___ZNK5physx27PxClothGeodesicTetherCooker15getCookerStatusEv = asm["__ZNK5physx27PxClothGeodesicTetherCooker15getCookerStatusEv"];
asm["__ZNK5physx27PxClothGeodesicTetherCooker15getCookerStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxClothGeodesicTetherCooker15getCookerStatusEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra6RandomC2Ev = asm["__ZN5Umbra6RandomC2Ev"];
asm["__ZN5Umbra6RandomC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6RandomC2Ev.apply(null, arguments);
});
var real___ZN13SparseTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13SparseTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13SparseTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv.apply(null, arguments);
});
var real___ZN15dtLocalBoundary6updateEyPKffPK14dtNavMeshQueryPK13dtQueryFilter = asm["__ZN15dtLocalBoundary6updateEyPKffPK14dtNavMeshQueryPK13dtQueryFilter"];
asm["__ZN15dtLocalBoundary6updateEyPKffPK14dtNavMeshQueryPK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtLocalBoundary6updateEyPKffPK14dtNavMeshQueryPK13dtQueryFilter.apply(null, arguments);
});
var real___Z40OcclusionArea_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f = asm["__Z40OcclusionArea_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"];
asm["__Z40OcclusionArea_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40OcclusionArea_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj579ENS_22PxRepXPropertyAccessorILj579ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj579ENS_22PxRepXPropertyAccessorILj579ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj579ENS_22PxRepXPropertyAccessorILj579ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj579ENS_22PxRepXPropertyAccessorILj579ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint5ResetEv = asm["__ZN5Unity14CharacterJoint5ResetEv"];
asm["__ZN5Unity14CharacterJoint5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint5ResetEv.apply(null, arguments);
});
var real___Z51MaterialPropertyBlock_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_ = asm["__Z51MaterialPropertyBlock_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_"];
asm["__Z51MaterialPropertyBlock_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51MaterialPropertyBlock_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth8SwSolver22CpuClothSimulationTaskENS0_9AllocatorEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth8SwSolver22CpuClothSimulationTaskENS0_9AllocatorEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth8SwSolver22CpuClothSimulationTaskENS0_9AllocatorEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth8SwSolver22CpuClothSimulationTaskENS0_9AllocatorEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN17GeneralConnection14OnDisconnectedEj = asm["__ZN17GeneralConnection14OnDisconnectedEj"];
asm["__ZN17GeneralConnection14OnDisconnectedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection14OnDisconnectedEj.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN18CrashReportManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN18CrashReportManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN18CrashReportManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK13RenderTexture13GetDataHeightEv = asm["__ZNK13RenderTexture13GetDataHeightEv"];
asm["__ZNK13RenderTexture13GetDataHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture13GetDataHeightEv.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN13RenderManager23AddRemoveCamerasDelayedEv = asm["__ZN13RenderManager23AddRemoveCamerasDelayedEv"];
asm["__ZN13RenderManager23AddRemoveCamerasDelayedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager23AddRemoveCamerasDelayedEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystemRenderer_set_sortingFudgev = asm["__Z60Register_UnityEngine_ParticleSystemRenderer_set_sortingFudgev"];
asm["__Z60Register_UnityEngine_ParticleSystemRenderer_set_sortingFudgev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystemRenderer_set_sortingFudgev.apply(null, arguments);
});
var real__UNITY_png_write_pHYs = asm["_UNITY_png_write_pHYs"];
asm["_UNITY_png_write_pHYs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_pHYs.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation11GetPriorityEv = asm["__ZN23PreloadManagerOperation11GetPriorityEv"];
asm["__ZN23PreloadManagerOperation11GetPriorityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation11GetPriorityEv.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110ConnectionD1Ev = asm["__ZThn4_N12_GLOBAL__N_110ConnectionD1Ev"];
asm["__ZThn4_N12_GLOBAL__N_110ConnectionD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110ConnectionD1Ev.apply(null, arguments);
});
var real____mremap = asm["___mremap"];
asm["___mremap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____mremap.apply(null, arguments);
});
var real___ZN9Heightmap8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9Heightmap8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9Heightmap8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z38Input_Get_Custom_PropDeviceOrientationv = asm["__Z38Input_Get_Custom_PropDeviceOrientationv"];
asm["__Z38Input_Get_Custom_PropDeviceOrientationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Input_Get_Custom_PropDeviceOrientationv.apply(null, arguments);
});
var real___ZN5audio5mixer25FindAudioEffectDefinitionERKNS0_18AudioMixerConstantEj = asm["__ZN5audio5mixer25FindAudioEffectDefinitionERKNS0_18AudioMixerConstantEj"];
asm["__ZN5audio5mixer25FindAudioEffectDefinitionERKNS0_18AudioMixerConstantEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer25FindAudioEffectDefinitionERKNS0_18AudioMixerConstantEj.apply(null, arguments);
});
var real___ZNK5Unity5Joint16GetCurrentForcesER8Vector3fS2_ = asm["__ZNK5Unity5Joint16GetCurrentForcesER8Vector3fS2_"];
asm["__ZNK5Unity5Joint16GetCurrentForcesER8Vector3fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity5Joint16GetCurrentForcesER8Vector3fS2_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_FromFloatArrayv = asm["__Z46Register_UnityEngine_AndroidJNI_FromFloatArrayv"];
asm["__Z46Register_UnityEngine_AndroidJNI_FromFloatArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_FromFloatArrayv.apply(null, arguments);
});
var real___ZN12LineRenderer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN12LineRenderer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN12LineRenderer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z35getPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataEj = asm["__Z35getPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z35getPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN13RenderTexture8SetWidthEi = asm["__ZN13RenderTexture8SetWidthEi"];
asm["__ZN13RenderTexture8SetWidthEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture8SetWidthEi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK28RectTransformPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK28RectTransformPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK28RectTransformPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28RectTransformPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN10MeshFilterD0Ev = asm["__ZN10MeshFilterD0Ev"];
asm["__ZN10MeshFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilterD0Ev.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_CheckSubGlyphs = asm["_UNITY_FT_GlyphLoader_CheckSubGlyphs"];
asm["_UNITY_FT_GlyphLoader_CheckSubGlyphs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_CheckSubGlyphs.apply(null, arguments);
});
var real___Z50Register_UnityEngine_FrictionJoint2D_set_maxTorquev = asm["__Z50Register_UnityEngine_FrictionJoint2D_set_maxTorquev"];
asm["__Z50Register_UnityEngine_FrictionJoint2D_set_maxTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_FrictionJoint2D_set_maxTorquev.apply(null, arguments);
});
var real___ZNK11AudioSource25GetCustomRolloffCurveCopyEv = asm["__ZNK11AudioSource25GetCustomRolloffCurveCopyEv"];
asm["__ZNK11AudioSource25GetCustomRolloffCurveCopyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource25GetCustomRolloffCurveCopyEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastIPCD2Ev = asm["__ZN5physx6shdfnd7FastIPCD2Ev"];
asm["__ZN5physx6shdfnd7FastIPCD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastIPCD2Ev.apply(null, arguments);
});
var real___ZN14DetailDatabase9BuildMeshEii8Vector3f16DetailRenderModef = asm["__ZN14DetailDatabase9BuildMeshEii8Vector3f16DetailRenderModef"];
asm["__ZN14DetailDatabase9BuildMeshEii8Vector3f16DetailRenderModef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase9BuildMeshEii8Vector3f16DetailRenderModef.apply(null, arguments);
});
var real___ZN14NavMeshManager13RestoreTileAtEiii = asm["__ZN14NavMeshManager13RestoreTileAtEiii"];
asm["__ZN14NavMeshManager13RestoreTileAtEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager13RestoreTileAtEiii.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij = asm["__ZN13GfxDeviceNull15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij"];
asm["__ZN13GfxDeviceNull15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij.apply(null, arguments);
});
var real___ZNK12b2MotorJoint19GetCorrectionFactorEv = asm["__ZNK12b2MotorJoint19GetCorrectionFactorEv"];
asm["__ZNK12b2MotorJoint19GetCorrectionFactorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MotorJoint19GetCorrectionFactorEv.apply(null, arguments);
});
var real___ZNK5physx2Sq12BucketPruner9visualizeERNS_2Cm12RenderOutputEj = asm["__ZNK5physx2Sq12BucketPruner9visualizeERNS_2Cm12RenderOutputEj"];
asm["__ZNK5physx2Sq12BucketPruner9visualizeERNS_2Cm12RenderOutputEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq12BucketPruner9visualizeERNS_2Cm12RenderOutputEj.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIStyle_set_fontSizev = asm["__Z42Register_UnityEngine_GUIStyle_set_fontSizev"];
asm["__Z42Register_UnityEngine_GUIStyle_set_fontSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIStyle_set_fontSizev.apply(null, arguments);
});
var real___Z38RenderTexture_Set_Custom_PropUseMipMapP12Il2CppObjecth = asm["__Z38RenderTexture_Set_Custom_PropUseMipMapP12Il2CppObjecth"];
asm["__Z38RenderTexture_Set_Custom_PropUseMipMapP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38RenderTexture_Set_Custom_PropUseMipMapP12Il2CppObjecth.apply(null, arguments);
});
var real___Z62ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveMultiplierP12Il2CppObject = asm["__Z62ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveMultiplierP12Il2CppObject"];
asm["__Z62ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv.apply(null, arguments);
});
var real___ZNK5physx9NpFactory11getNbShapesEv = asm["__ZNK5physx9NpFactory11getNbShapesEv"];
asm["__ZNK5physx9NpFactory11getNbShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpFactory11getNbShapesEv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11getTypeNameEPKci = asm["__ZN5physx2Sn5ConvX11getTypeNameEPKci"];
asm["__ZN5physx2Sn5ConvX11getTypeNameEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11getTypeNameEPKci.apply(null, arguments);
});
var real___Z13SetLocalEuler15TransformAccessRKN4math7_float3ENS0_13RotationOrderE = asm["__Z13SetLocalEuler15TransformAccessRKN4math7_float3ENS0_13RotationOrderE"];
asm["__Z13SetLocalEuler15TransformAccessRKN4math7_float3ENS0_13RotationOrderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13SetLocalEuler15TransformAccessRKN4math7_float3ENS0_13RotationOrderE.apply(null, arguments);
});
var real___Z58Physics2D_CUSTOM_INTERNAL_CALL_Internal_GetRayIntersectionRK3RayfiP12RaycastHit2D = asm["__Z58Physics2D_CUSTOM_INTERNAL_CALL_Internal_GetRayIntersectionRK3RayfiP12RaycastHit2D"];
asm["__Z58Physics2D_CUSTOM_INTERNAL_CALL_Internal_GetRayIntersectionRK3RayfiP12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Physics2D_CUSTOM_INTERNAL_CALL_Internal_GetRayIntersectionRK3RayfiP12RaycastHit2D.apply(null, arguments);
});
var real___ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN4PPtrI6AvatarE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI6AvatarE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI6AvatarE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6AvatarE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_GetRangev = asm["__Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_GetRangev"];
asm["__Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_GetRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_GetRangev.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator21combineClusterPortalsEii = asm["__ZN5Umbra20RuntimeTomeGenerator21combineClusterPortalsEii"];
asm["__ZN5Umbra20RuntimeTomeGenerator21combineClusterPortalsEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator21combineClusterPortalsEii.apply(null, arguments);
});
var real___ZN5physx16writeFloatBufferEPKfjbRNS_14PxOutputStreamE = asm["__ZN5physx16writeFloatBufferEPKfjbRNS_14PxOutputStreamE"];
asm["__ZN5physx16writeFloatBufferEPKfjbRNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16writeFloatBufferEPKfjbRNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN9ShaderLab16FastPropertyName4InitEPKc = asm["__ZN9ShaderLab16FastPropertyName4InitEPKc"];
asm["__ZN9ShaderLab16FastPropertyName4InitEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16FastPropertyName4InitEPKc.apply(null, arguments);
});
var real___ZN11b2GearJointD0Ev = asm["__ZN11b2GearJointD0Ev"];
asm["__ZN11b2GearJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2GearJointD0Ev.apply(null, arguments);
});
var real___Z18PathToAbsolutePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z18PathToAbsolutePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z18PathToAbsolutePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18PathToAbsolutePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx2Sc19ContactReportBuffer23reallocateNotThreadSafeEjRjjj = asm["__ZN5physx2Sc19ContactReportBuffer23reallocateNotThreadSafeEjRjjj"];
asm["__ZN5physx2Sc19ContactReportBuffer23reallocateNotThreadSafeEjRjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ContactReportBuffer23reallocateNotThreadSafeEjRjjj.apply(null, arguments);
});
var real___ZN10TagManager32GetSortingLayerValueFromUniqueIDEi = asm["__ZN10TagManager32GetSortingLayerValueFromUniqueIDEi"];
asm["__ZN10TagManager32GetSortingLayerValueFromUniqueIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager32GetSortingLayerValueFromUniqueIDEi.apply(null, arguments);
});
var real___Z13RegisterClassIN2UI13RectTransformEEvv = asm["__Z13RegisterClassIN2UI13RectTransformEEvv"];
asm["__Z13RegisterClassIN2UI13RectTransformEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN2UI13RectTransformEEvv.apply(null, arguments);
});
var real___Z29setPxCloth_CollisionMassScalePN5physx7PxClothEf = asm["__Z29setPxCloth_CollisionMassScalePN5physx7PxClothEf"];
asm["__Z29setPxCloth_CollisionMassScalePN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxCloth_CollisionMassScalePN5physx7PxClothEf.apply(null, arguments);
});
var real__UNITY_png_get_oFFs = asm["_UNITY_png_get_oFFs"];
asm["_UNITY_png_get_oFFs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_oFFs.apply(null, arguments);
});
var real___ZNSt8bad_castD2Ev = asm["__ZNSt8bad_castD2Ev"];
asm["__ZNSt8bad_castD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt8bad_castD2Ev.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Avatar_get_isValidv = asm["__Z39Register_UnityEngine_Avatar_get_isValidv"];
asm["__Z39Register_UnityEngine_Avatar_get_isValidv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Avatar_get_isValidv.apply(null, arguments);
});
var real___ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN13RenderTexture9SetMipMapEb = asm["__ZN13RenderTexture9SetMipMapEb"];
asm["__ZN13RenderTexture9SetMipMapEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture9SetMipMapEb.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl.apply(null, arguments);
});
var real___Z28SetMatrixArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj = asm["__Z28SetMatrixArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"];
asm["__Z28SetMatrixArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28SetMatrixArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj.apply(null, arguments);
});
var real___ZL22CleanupModule_UnityAdsv = asm["__ZL22CleanupModule_UnityAdsv"];
asm["__ZL22CleanupModule_UnityAdsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22CleanupModule_UnityAdsv.apply(null, arguments);
});
var real__UNITY_png_get_rowbytes = asm["_UNITY_png_get_rowbytes"];
asm["_UNITY_png_get_rowbytes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_rowbytes.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ReflectionProbe_set_blendDistancev = asm["__Z54Register_UnityEngine_ReflectionProbe_set_blendDistancev"];
asm["__Z54Register_UnityEngine_ReflectionProbe_set_blendDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ReflectionProbe_set_blendDistancev.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN23ShaderVariantCollection13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN23ShaderVariantCollection13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx2Sc10ClothShape21updateBoundsInAABBMgrEv = asm["__ZN5physx2Sc10ClothShape21updateBoundsInAABBMgrEv"];
asm["__ZN5physx2Sc10ClothShape21updateBoundsInAABBMgrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10ClothShape21updateBoundsInAABBMgrEv.apply(null, arguments);
});
var real____fopen_rb_ca = asm["___fopen_rb_ca"];
asm["___fopen_rb_ca"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fopen_rb_ca.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf.apply(null, arguments);
});
var real___ZNK10TagManager26GetTypeInfoVirtualInternalEv = asm["__ZNK10TagManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10TagManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10TagManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy.apply(null, arguments);
});
var real___Z38AudioSource_Get_Custom_PropMaxDistanceP12Il2CppObject = asm["__Z38AudioSource_Get_Custom_PropMaxDistanceP12Il2CppObject"];
asm["__Z38AudioSource_Get_Custom_PropMaxDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Get_Custom_PropMaxDistanceP12Il2CppObject.apply(null, arguments);
});
var real___Z38Transform_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf = asm["__Z38Transform_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf"];
asm["__Z38Transform_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Transform_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf.apply(null, arguments);
});
var real___ZN7dtCrowd26UpdateTopologyOptimizationEf = asm["__ZN7dtCrowd26UpdateTopologyOptimizationEf"];
asm["__ZN7dtCrowd26UpdateTopologyOptimizationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd26UpdateTopologyOptimizationEf.apply(null, arguments);
});
var real___Z44setPxVehicleWheelsSimData_TireLoadFilterDataPN5physx22PxVehicleWheelsSimDataERKNS_27PxVehicleTireLoadFilterDataE = asm["__Z44setPxVehicleWheelsSimData_TireLoadFilterDataPN5physx22PxVehicleWheelsSimDataERKNS_27PxVehicleTireLoadFilterDataE"];
asm["__Z44setPxVehicleWheelsSimData_TireLoadFilterDataPN5physx22PxVehicleWheelsSimDataERKNS_27PxVehicleTireLoadFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44setPxVehicleWheelsSimData_TireLoadFilterDataPN5physx22PxVehicleWheelsSimDataERKNS_27PxVehicleTireLoadFilterDataE.apply(null, arguments);
});
var real___ZN16Physics2DManager18GetRayIntersectionERK8Vector3fS2_fiPK10Collider2DP12RaycastHit2Di = asm["__ZN16Physics2DManager18GetRayIntersectionERK8Vector3fS2_fiPK10Collider2DP12RaycastHit2Di"];
asm["__ZN16Physics2DManager18GetRayIntersectionERK8Vector3fS2_fiPK10Collider2DP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager18GetRayIntersectionERK8Vector3fS2_fiPK10Collider2DP12RaycastHit2Di.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Rendering_CommandBuffer_InitBufferv = asm["__Z55Register_UnityEngine_Rendering_CommandBuffer_InitBufferv"];
asm["__Z55Register_UnityEngine_Rendering_CommandBuffer_InitBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Rendering_CommandBuffer_InitBufferv.apply(null, arguments);
});
var real___ZN8WindZoneD2Ev = asm["__ZN8WindZoneD2Ev"];
asm["__ZN8WindZoneD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZoneD2Ev.apply(null, arguments);
});
var real___ZN7ApiGLES19UploadBufferSubDataEjN2gl12BufferTargetEllPKv = asm["__ZN7ApiGLES19UploadBufferSubDataEjN2gl12BufferTargetEllPKv"];
asm["__ZN7ApiGLES19UploadBufferSubDataEjN2gl12BufferTargetEllPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES19UploadBufferSubDataEjN2gl12BufferTargetEllPKv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics_get_maxAngularVelocityv = asm["__Z51Register_UnityEngine_Physics_get_maxAngularVelocityv"];
asm["__Z51Register_UnityEngine_Physics_get_maxAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics_get_maxAngularVelocityv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene17createClothSolverEv = asm["__ZN5physx2Sc5Scene17createClothSolverEv"];
asm["__ZN5physx2Sc5Scene17createClothSolverEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene17createClothSolverEv.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D15ThreadedCleanupEv = asm["__ZN17CapsuleCollider2D15ThreadedCleanupEv"];
asm["__ZN17CapsuleCollider2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZdaPv = asm["__ZdaPv"];
asm["__ZdaPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdaPv.apply(null, arguments);
});
var real___ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT__4448 = asm["__ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT__4448"];
asm["__ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT__4448"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT__4448.apply(null, arguments);
});
var real___ZNK5physx15PxsParticleData16getMaxParticlesVEv = asm["__ZNK5physx15PxsParticleData16getMaxParticlesVEv"];
asm["__ZNK5physx15PxsParticleData16getMaxParticlesVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxsParticleData16getMaxParticlesVEv.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint19GetJointTranslationEv = asm["__ZNK16b2PrismaticJoint19GetJointTranslationEv"];
asm["__ZNK16b2PrismaticJoint19GetJointTranslationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint19GetJointTranslationEv.apply(null, arguments);
});
var real___ZN5Umbra18ReceiverMaskBufferaSERKS0_ = asm["__ZN5Umbra18ReceiverMaskBufferaSERKS0_"];
asm["__ZN5Umbra18ReceiverMaskBufferaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra18ReceiverMaskBufferaSERKS0_.apply(null, arguments);
});
var real___ZN13RuntimeStaticI21AssetReferenceStorageE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI21AssetReferenceStorageE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI21AssetReferenceStorageE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI21AssetReferenceStorageE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI5FlareEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI5FlareEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI5FlareEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI5FlareEviPKcS2_.apply(null, arguments);
});
var real___Z40SpriteRenderer_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf = asm["__Z40SpriteRenderer_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z40SpriteRenderer_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SpriteRenderer_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real__UNITY_tt_driver_done = asm["_UNITY_tt_driver_done"];
asm["_UNITY_tt_driver_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_driver_done.apply(null, arguments);
});
var real___Z51ParticleSystem_InheritVelocityModule_CUSTOM_GetModeP12Il2CppObject = asm["__Z51ParticleSystem_InheritVelocityModule_CUSTOM_GetModeP12Il2CppObject"];
asm["__Z51ParticleSystem_InheritVelocityModule_CUSTOM_GetModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_InheritVelocityModule_CUSTOM_GetModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11getCPUUsageEPfS1_S1_S1_S1_ = asm["__ZN4FMOD7SystemI11getCPUUsageEPfS1_S1_S1_S1_"];
asm["__ZN4FMOD7SystemI11getCPUUsageEPfS1_S1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11getCPUUsageEPfS1_S1_S1_S1_.apply(null, arguments);
});
var real___ZN15MBP_PairManager17removeMarkedPairsEPK10MBP_ObjectPN5physx16PxsBroadPhaseMBPERK8BitArrayS8_ = asm["__ZN15MBP_PairManager17removeMarkedPairsEPK10MBP_ObjectPN5physx16PxsBroadPhaseMBPERK8BitArrayS8_"];
asm["__ZN15MBP_PairManager17removeMarkedPairsEPK10MBP_ObjectPN5physx16PxsBroadPhaseMBPERK8BitArrayS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManager17removeMarkedPairsEPK10MBP_ObjectPN5physx16PxsBroadPhaseMBPERK8BitArrayS8_.apply(null, arguments);
});
var real__start_pass_dcolor = asm["_start_pass_dcolor"];
asm["_start_pass_dcolor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_dcolor.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN4FMOD5Sound18get3DCustomRolloffEPP11FMOD_VECTORPi = asm["__ZN4FMOD5Sound18get3DCustomRolloffEPP11FMOD_VECTORPi"];
asm["__ZN4FMOD5Sound18get3DCustomRolloffEPP11FMOD_VECTORPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound18get3DCustomRolloffEPP11FMOD_VECTORPi.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13TryDeallocateEPv = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13TryDeallocateEPv"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13TryDeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13TryDeallocateEPv.apply(null, arguments);
});
var real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc9ClothCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ClothCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ClothCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc9ClothCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN4FMOD6System23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_ = asm["__ZN4FMOD6System23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_"];
asm["__ZN4FMOD6System23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx9NpPhysics17createHeightFieldERNS_13PxInputStreamE = asm["__ZN5physx9NpPhysics17createHeightFieldERNS_13PxInputStreamE"];
asm["__ZN5physx9NpPhysics17createHeightFieldERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics17createHeightFieldERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN14RenderSettings5ResetEv = asm["__ZN14RenderSettings5ResetEv"];
asm["__ZN14RenderSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings5ResetEv.apply(null, arguments);
});
var real___ZN8b2IslandC2EiiiP16b2StackAllocatorP17b2ContactListener = asm["__ZN8b2IslandC2EiiiP16b2StackAllocatorP17b2ContactListener"];
asm["__ZN8b2IslandC2EiiiP16b2StackAllocatorP17b2ContactListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8b2IslandC2EiiiP16b2StackAllocatorP17b2ContactListener.apply(null, arguments);
});
var real___Z43LineRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject = asm["__Z43LineRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject"];
asm["__Z43LineRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43LineRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx9NpPhysics33unregisterDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj = asm["__ZN5physx9NpPhysics33unregisterDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj"];
asm["__ZN5physx9NpPhysics33unregisterDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics33unregisterDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore22getAngularInertiaScaleEv = asm["__ZNK5physx2Sc9ClothCore22getAngularInertiaScaleEv"];
asm["__ZNK5physx2Sc9ClothCore22getAngularInertiaScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore22getAngularInertiaScaleEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17AudioChorusFilterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17AudioChorusFilterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17AudioChorusFilterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17AudioChorusFilterEviPKcS2_.apply(null, arguments);
});
var real___ZN14RenderSettings28SetGeneratedSkyboxReflectionEP7Cubemap = asm["__ZN14RenderSettings28SetGeneratedSkyboxReflectionEP7Cubemap"];
asm["__ZN14RenderSettings28SetGeneratedSkyboxReflectionEP7Cubemap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings28SetGeneratedSkyboxReflectionEP7Cubemap.apply(null, arguments);
});
var real___ZN12InputManager10GetAxisRawERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN12InputManager10GetAxisRawERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN12InputManager10GetAxisRawERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager10GetAxisRawERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_ColDepthv = asm["__Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_ColDepthv"];
asm["__Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_ColDepthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_ColDepthv.apply(null, arguments);
});
var real___ZN8Gradient8TransferI9JSONWriteEEvRT_ = asm["__ZN8Gradient8TransferI9JSONWriteEEvRT_"];
asm["__ZN8Gradient8TransferI9JSONWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient8TransferI9JSONWriteEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra20SingleBlockAllocatorD0Ev = asm["__ZN5Umbra20SingleBlockAllocatorD0Ev"];
asm["__ZN5Umbra20SingleBlockAllocatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20SingleBlockAllocatorD0Ev.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesXv = asm["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesXv"];
asm["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesXv.apply(null, arguments);
});
var real__unity_z_compressBound = asm["_unity_z_compressBound"];
asm["_unity_z_compressBound"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_compressBound.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE22GetAllocatedMemorySizeEv = asm["__ZNK12TLSAllocatorI14StackAllocatorE22GetAllocatedMemorySizeEv"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE22GetAllocatedMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE22GetAllocatedMemorySizeEv.apply(null, arguments);
});
var real___ZN7mecanim6memory16ChainedAllocator8AllocateEjj = asm["__ZN7mecanim6memory16ChainedAllocator8AllocateEjj"];
asm["__ZN7mecanim6memory16ChainedAllocator8AllocateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim6memory16ChainedAllocator8AllocateEjj.apply(null, arguments);
});
var real___ZN11TerrainData16CheckConsistencyEv = asm["__ZN11TerrainData16CheckConsistencyEv"];
asm["__ZN11TerrainData16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd13createFastIPCERNS0_5PxIPC9ErrorCodeENS1_14ConnectionTypeEPKcjjbbj = asm["__ZN5physx6shdfnd13createFastIPCERNS0_5PxIPC9ErrorCodeENS1_14ConnectionTypeEPKcjjbbj"];
asm["__ZN5physx6shdfnd13createFastIPCERNS0_5PxIPC9ErrorCodeENS1_14ConnectionTypeEPKcjjbbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13createFastIPCERNS0_5PxIPC9ErrorCodeENS1_14ConnectionTypeEPKcjjbbj.apply(null, arguments);
});
var real___Z32GetSceneHierarchyPathDescriptivePK6Object = asm["__Z32GetSceneHierarchyPathDescriptivePK6Object"];
asm["__Z32GetSceneHierarchyPathDescriptivePK6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GetSceneHierarchyPathDescriptivePK6Object.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEC2ERKS5_ = asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEC2ERKS5_"];
asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEC2ERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEC2ERKS5_.apply(null, arguments);
});
var real___ZNK7WeakPtrI20SoundChannelInstanceE10SharedData9GetRawPtrEv = asm["__ZNK7WeakPtrI20SoundChannelInstanceE10SharedData9GetRawPtrEv"];
asm["__ZNK7WeakPtrI20SoundChannelInstanceE10SharedData9GetRawPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7WeakPtrI20SoundChannelInstanceE10SharedData9GetRawPtrEv.apply(null, arguments);
});
var real___ZN12HandlerChain4NameEv = asm["__ZN12HandlerChain4NameEv"];
asm["__ZN12HandlerChain4NameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain4NameEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AI_NavMesh_SetAvoidancePredictionTimev = asm["__Z58Register_UnityEngine_AI_NavMesh_SetAvoidancePredictionTimev"];
asm["__Z58Register_UnityEngine_AI_NavMesh_SetAvoidancePredictionTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AI_NavMesh_SetAvoidancePredictionTimev.apply(null, arguments);
});
var real___ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD2Ev = asm["__ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD2Ev"];
asm["__ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE10deallocateEv = asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE10deallocateEv"];
asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE10deallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE10deallocateEv.apply(null, arguments);
});
var real___ZN5physx37setupFinalizeSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffjffff = asm["__ZN5physx37setupFinalizeSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffjffff"];
asm["__ZN5physx37setupFinalizeSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffjffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37setupFinalizeSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffjffff.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_SetStringField13Il2Cpp_IntPtrS_P12Il2CppString = asm["__Z32AndroidJNI_CUSTOM_SetStringField13Il2Cpp_IntPtrS_P12Il2CppString"];
asm["__Z32AndroidJNI_CUSTOM_SetStringField13Il2Cpp_IntPtrS_P12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_SetStringField13Il2Cpp_IntPtrS_P12Il2CppString.apply(null, arguments);
});
var real___ZN12AudioManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12AudioManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12AudioManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_CanvasRenderer_get_cullv = asm["__Z44Register_UnityEngine_CanvasRenderer_get_cullv"];
asm["__Z44Register_UnityEngine_CanvasRenderer_get_cullv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_CanvasRenderer_get_cullv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem23MountToGlobalFileSystemEv = asm["__ZN21AssetBundleFileSystem23MountToGlobalFileSystemEv"];
asm["__ZN21AssetBundleFileSystem23MountToGlobalFileSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem23MountToGlobalFileSystemEv.apply(null, arguments);
});
var real___Z28Light_Get_Custom_PropShadowsP12Il2CppObject = asm["__Z28Light_Get_Custom_PropShadowsP12Il2CppObject"];
asm["__Z28Light_Get_Custom_PropShadowsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Light_Get_Custom_PropShadowsP12Il2CppObject.apply(null, arguments);
});
var real__RevoluteJointSolverPrep = asm["_RevoluteJointSolverPrep"];
asm["_RevoluteJointSolverPrep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__RevoluteJointSolverPrep.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIbbEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIbbEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIbbEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIbbEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN10AudioMixer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10AudioMixer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10AudioMixer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___Z62ParticleSystem_CollisionModule_CUSTOM_SetUsesCollisionMessagesP12Il2CppObjecth = asm["__Z62ParticleSystem_CollisionModule_CUSTOM_SetUsesCollisionMessagesP12Il2CppObjecth"];
asm["__Z62ParticleSystem_CollisionModule_CUSTOM_SetUsesCollisionMessagesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_CollisionModule_CUSTOM_SetUsesCollisionMessagesP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN22ProceduralMaterialDataC2Ev = asm["__ZN22ProceduralMaterialDataC2Ev"];
asm["__ZN22ProceduralMaterialDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialDataC2Ev.apply(null, arguments);
});
var real___ZN14UnityWebStream24UpdateAllUnityWebStreamsEv = asm["__ZN14UnityWebStream24UpdateAllUnityWebStreamsEv"];
asm["__ZN14UnityWebStream24UpdateAllUnityWebStreamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStream24UpdateAllUnityWebStreamsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIj8UnityStrEEE8TransferI14SafeBinaryReadEEvRS3_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIj8UnityStrEEE8TransferI14SafeBinaryReadEEvRS3_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIj8UnityStrEEE8TransferI14SafeBinaryReadEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIj8UnityStrEEE8TransferI14SafeBinaryReadEEvRS3_RT_.apply(null, arguments);
});
var real___Z47ConfigurableJoint_Set_Custom_PropAngularZMotionP12Il2CppObjecti = asm["__Z47ConfigurableJoint_Set_Custom_PropAngularZMotionP12Il2CppObjecti"];
asm["__Z47ConfigurableJoint_Set_Custom_PropAngularZMotionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConfigurableJoint_Set_Custom_PropAngularZMotionP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__2L15utf16le_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L15utf16le_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L15utf16le_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L15utf16le_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___ZN13WheelColliderC2E10MemLabelId18ObjectCreationMode = asm["__ZN13WheelColliderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13WheelColliderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelColliderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl10signalQuitEv = asm["__ZN5physx6shdfnd10ThreadImpl10signalQuitEv"];
asm["__ZN5physx6shdfnd10ThreadImpl10signalQuitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl10signalQuitEv.apply(null, arguments);
});
var real___ZN5physx31ComputeCreatedDeletedPairsListsEPKjS1_jRPNS_17PxcBroadPhasePairERjS5_S4_S5_S5_RNS_14SapPairManagerE = asm["__ZN5physx31ComputeCreatedDeletedPairsListsEPKjS1_jRPNS_17PxcBroadPhasePairERjS5_S4_S5_S5_RNS_14SapPairManagerE"];
asm["__ZN5physx31ComputeCreatedDeletedPairsListsEPKjS1_jRPNS_17PxcBroadPhasePairERjS5_S4_S5_S5_RNS_14SapPairManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31ComputeCreatedDeletedPairsListsEPKjS1_jRPNS_17PxcBroadPhasePairERjS5_S4_S5_S5_RNS_14SapPairManagerE.apply(null, arguments);
});
var real___ZN18LoadSceneOperation21MustCompleteNextFrameEv = asm["__ZN18LoadSceneOperation21MustCompleteNextFrameEv"];
asm["__ZN18LoadSceneOperation21MustCompleteNextFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation21MustCompleteNextFrameEv.apply(null, arguments);
});
var real___Z27GenerateMonoScriptCacheHashP11Il2CppClass = asm["__Z27GenerateMonoScriptCacheHashP11Il2CppClass"];
asm["__Z27GenerateMonoScriptCacheHashP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GenerateMonoScriptCacheHashP11Il2CppClass.apply(null, arguments);
});
var real___ZN13SpeedTreeWind10SWindGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13SpeedTreeWind10SWindGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13SpeedTreeWind10SWindGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind10SWindGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK12AudioManager16GetAudioListenerEv = asm["__ZNK12AudioManager16GetAudioListenerEv"];
asm["__ZNK12AudioManager16GetAudioListenerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager16GetAudioListenerEv.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Collider2D_INTERNAL_CALL_Castv = asm["__Z50Register_UnityEngine_Collider2D_INTERNAL_CALL_Castv"];
asm["__Z50Register_UnityEngine_Collider2D_INTERNAL_CALL_Castv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Collider2D_INTERNAL_CALL_Castv.apply(null, arguments);
});
var real___ZNK7VRInput16GetLocalRotationERK8UnityStr4PPtrI9TransformE = asm["__ZNK7VRInput16GetLocalRotationERK8UnityStr4PPtrI9TransformE"];
asm["__ZNK7VRInput16GetLocalRotationERK8UnityStr4PPtrI9TransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7VRInput16GetLocalRotationERK8UnityStr4PPtrI9TransformE.apply(null, arguments);
});
var real___ZN18AssetBundleManager30CollectPreloadDataDependenciesER4PPtrI11AssetBundleEbR13dynamic_arrayIiLj4EE = asm["__ZN18AssetBundleManager30CollectPreloadDataDependenciesER4PPtrI11AssetBundleEbR13dynamic_arrayIiLj4EE"];
asm["__ZN18AssetBundleManager30CollectPreloadDataDependenciesER4PPtrI11AssetBundleEbR13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager30CollectPreloadDataDependenciesER4PPtrI11AssetBundleEbR13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN21BillboardBatchManager17BillboardBatchJobEP25DynamicVBOGeometryJobDataj = asm["__ZN21BillboardBatchManager17BillboardBatchJobEP25DynamicVBOGeometryJobDataj"];
asm["__ZN21BillboardBatchManager17BillboardBatchJobEP25DynamicVBOGeometryJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager17BillboardBatchJobEP25DynamicVBOGeometryJobDataj.apply(null, arguments);
});
var real___ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE = asm["__ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"];
asm["__ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_LineRenderer_INTERNAL_get_endColorv = asm["__Z55Register_UnityEngine_LineRenderer_INTERNAL_get_endColorv"];
asm["__Z55Register_UnityEngine_LineRenderer_INTERNAL_get_endColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_LineRenderer_INTERNAL_get_endColorv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D20GetAttachedCollidersER13dynamic_arrayIP10Collider2DLj4EE = asm["__ZNK11Rigidbody2D20GetAttachedCollidersER13dynamic_arrayIP10Collider2DLj4EE"];
asm["__ZNK11Rigidbody2D20GetAttachedCollidersER13dynamic_arrayIP10Collider2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D20GetAttachedCollidersER13dynamic_arrayIP10Collider2DLj4EE.apply(null, arguments);
});
var real___ZN5physx2Gu16pcmContactBoxBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu16pcmContactBoxBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu16pcmContactBoxBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16pcmContactBoxBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN13ProbeRendererC2Ev = asm["__ZN13ProbeRendererC2Ev"];
asm["__ZN13ProbeRendererC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ProbeRendererC2Ev.apply(null, arguments);
});
var real___ZN13dynamic_arrayIPN9ShaderLab4PassELj4EEC2ERKS3_ = asm["__ZN13dynamic_arrayIPN9ShaderLab4PassELj4EEC2ERKS3_"];
asm["__ZN13dynamic_arrayIPN9ShaderLab4PassELj4EEC2ERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIPN9ShaderLab4PassELj4EEC2ERKS3_.apply(null, arguments);
});
var real___ZN6Camera22SetTargetBuffersScriptEiPK21ScriptingRenderBufferPS0_ = asm["__ZN6Camera22SetTargetBuffersScriptEiPK21ScriptingRenderBufferPS0_"];
asm["__ZN6Camera22SetTargetBuffersScriptEiPK21ScriptingRenderBufferPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera22SetTargetBuffersScriptEiPK21ScriptingRenderBufferPS0_.apply(null, arguments);
});
var real___Z21getPxMaterialUserDataPKN5physx10PxMaterialE = asm["__Z21getPxMaterialUserDataPKN5physx10PxMaterialE"];
asm["__Z21getPxMaterialUserDataPKN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxMaterialUserDataPKN5physx10PxMaterialE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z15reserve_trimmedINSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEEvRT_j = asm["__Z15reserve_trimmedINSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEEvRT_j"];
asm["__Z15reserve_trimmedINSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15reserve_trimmedINSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___Z16jpeg_memory_destP20jpeg_compress_structPhiPiPvPFvS3_S3_iE = asm["__Z16jpeg_memory_destP20jpeg_compress_structPhiPiPvPFvS3_S3_iE"];
asm["__Z16jpeg_memory_destP20jpeg_compress_structPhiPiPvPFvS3_S3_iE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16jpeg_memory_destP20jpeg_compress_structPhiPiPvPFvS3_S3_iE.apply(null, arguments);
});
var real___Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData = asm["__Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData"];
asm["__Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData.apply(null, arguments);
});
var real___ZNK12HingeJoint2D13GetLimitStateEv = asm["__ZNK12HingeJoint2D13GetLimitStateEv"];
asm["__ZNK12HingeJoint2D13GetLimitStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HingeJoint2D13GetLimitStateEv.apply(null, arguments);
});
var real___ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE = asm["__ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE"];
asm["__ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE.apply(null, arguments);
});
var real___ZNK6Camera16GetStereoEnabledEv = asm["__ZNK6Camera16GetStereoEnabledEv"];
asm["__ZNK6Camera16GetStereoEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera16GetStereoEnabledEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIfEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIfEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIfEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIfEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10TagManager7GetTagsEv = asm["__ZN10TagManager7GetTagsEv"];
asm["__ZN10TagManager7GetTagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager7GetTagsEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15RaycastCallback14processTouchesEPKN5physx12PxRaycastHitEj = asm["__ZN15RaycastCallback14processTouchesEPKN5physx12PxRaycastHitEj"];
asm["__ZN15RaycastCallback14processTouchesEPKN5physx12PxRaycastHitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RaycastCallback14processTouchesEPKN5physx12PxRaycastHitEj.apply(null, arguments);
});
var real___ZN18CrashReportHandlerC2ERK8UnityStrS2_ = asm["__ZN18CrashReportHandlerC2ERK8UnityStrS2_"];
asm["__ZN18CrashReportHandlerC2ERK8UnityStrS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandlerC2ERK8UnityStrS2_.apply(null, arguments);
});
var real___Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetPositionP12Il2CppObjectRK8Vector3f = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetPositionP12Il2CppObjectRK8Vector3f"];
asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetPositionP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetPositionP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN13Simd4fFactoryIPKfEC2ES1_ = asm["__ZN13Simd4fFactoryIPKfEC2ES1_"];
asm["__ZN13Simd4fFactoryIPKfEC2ES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13Simd4fFactoryIPKfEC2ES1_.apply(null, arguments);
});
var real___Z37Material_CUSTOM_SetColorArrayImplListP12Il2CppObjectiS0_ = asm["__Z37Material_CUSTOM_SetColorArrayImplListP12Il2CppObjectiS0_"];
asm["__Z37Material_CUSTOM_SetColorArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Material_CUSTOM_SetColorArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping30GetSystemIdFromInputSystemHashERK7Hash128 = asm["__ZNK21EnlightenSceneMapping30GetSystemIdFromInputSystemHashERK7Hash128"];
asm["__ZNK21EnlightenSceneMapping30GetSystemIdFromInputSystemHashERK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping30GetSystemIdFromInputSystemHashERK7Hash128.apply(null, arguments);
});
var real___ZN24RigidbodyMovementState2D21ResetAngularMoveStateEv = asm["__ZN24RigidbodyMovementState2D21ResetAngularMoveStateEv"];
asm["__ZN24RigidbodyMovementState2D21ResetAngularMoveStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RigidbodyMovementState2D21ResetAngularMoveStateEv.apply(null, arguments);
});
var real___ZN21ImposterRenderTexture14UpdateImposterERK5RectTIfERKN12TreeDatabase9PrototypeE = asm["__ZN21ImposterRenderTexture14UpdateImposterERK5RectTIfERKN12TreeDatabase9PrototypeE"];
asm["__ZN21ImposterRenderTexture14UpdateImposterERK5RectTIfERKN12TreeDatabase9PrototypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ImposterRenderTexture14UpdateImposterERK5RectTIfERKN12TreeDatabase9PrototypeE.apply(null, arguments);
});
var real___ZThn32_N14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZThn32_N14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZThn32_N14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLERKS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLERKS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLERKS5_.apply(null, arguments);
});
var real___ZN5physx2Gu5RTree15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Gu5RTree15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Gu5RTree15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTree15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles13SetUsesLightsEv = asm["__ZN23ParticleSystemParticles13SetUsesLightsEv"];
asm["__ZN23ParticleSystemParticles13SetUsesLightsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles13SetUsesLightsEv.apply(null, arguments);
});
var real___Z22setPxConstraint_ActorsPN5physx12PxConstraintEPNS_12PxRigidActorES3_ = asm["__Z22setPxConstraint_ActorsPN5physx12PxConstraintEPNS_12PxRigidActorES3_"];
asm["__Z22setPxConstraint_ActorsPN5physx12PxConstraintEPNS_12PxRigidActorES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22setPxConstraint_ActorsPN5physx12PxConstraintEPNS_12PxRigidActorES3_.apply(null, arguments);
});
var real___ZNSt3__219__thread_struct_impD2Ev = asm["__ZNSt3__219__thread_struct_impD2Ev"];
asm["__ZNSt3__219__thread_struct_impD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__thread_struct_impD2Ev.apply(null, arguments);
});
var real___ZN7mecanim12statemachine24CreateStateMachineOutputEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine24CreateStateMachineOutputEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine24CreateStateMachineOutputEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine24CreateStateMachineOutputEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNSt3__210__list_impIN10GUIManager12SortedScriptE11memory_poolIS2_EE5clearEv = asm["__ZNSt3__210__list_impIN10GUIManager12SortedScriptE11memory_poolIS2_EE5clearEv"];
asm["__ZNSt3__210__list_impIN10GUIManager12SortedScriptE11memory_poolIS2_EE5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__list_impIN10GUIManager12SortedScriptE11memory_poolIS2_EE5clearEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Rigidbody2D_set_interpolationv = asm["__Z50Register_UnityEngine_Rigidbody2D_set_interpolationv"];
asm["__Z50Register_UnityEngine_Rigidbody2D_set_interpolationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Rigidbody2D_set_interpolationv.apply(null, arguments);
});
var real___ZThn32_N16ParticleRendererD1Ev = asm["__ZThn32_N16ParticleRendererD1Ev"];
asm["__ZThn32_N16ParticleRendererD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N16ParticleRendererD1Ev.apply(null, arguments);
});
var real___Z29GetTextureSizeAllowedMultiple13TextureFormat = asm["__Z29GetTextureSizeAllowedMultiple13TextureFormat"];
asm["__Z29GetTextureSizeAllowedMultiple13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GetTextureSizeAllowedMultiple13TextureFormat.apply(null, arguments);
});
var real___ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri = asm["__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri"];
asm["__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri.apply(null, arguments);
});
var real___Z42CleanupSerializationByCodeGenerationThreadv = asm["__Z42CleanupSerializationByCodeGenerationThreadv"];
asm["__Z42CleanupSerializationByCodeGenerationThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CleanupSerializationByCodeGenerationThreadv.apply(null, arguments);
});
var real___ZNK5physx2Sq10AABBPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE = asm["__ZNK5physx2Sq10AABBPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE"];
asm["__ZNK5physx2Sq10AABBPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq10AABBPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE.apply(null, arguments);
});
var real___Z45CommandBuffer_CUSTOM_IssuePluginEventInternalP12Il2CppObject13Il2Cpp_IntPtri = asm["__Z45CommandBuffer_CUSTOM_IssuePluginEventInternalP12Il2CppObject13Il2Cpp_IntPtri"];
asm["__Z45CommandBuffer_CUSTOM_IssuePluginEventInternalP12Il2CppObject13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CommandBuffer_CUSTOM_IssuePluginEventInternalP12Il2CppObject13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AI_NavMeshAgent_get_updateRotationv = asm["__Z55Register_UnityEngine_AI_NavMeshAgent_get_updateRotationv"];
asm["__Z55Register_UnityEngine_AI_NavMeshAgent_get_updateRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AI_NavMeshAgent_get_updateRotationv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Application_SetLogCallbackDefinedv = asm["__Z54Register_UnityEngine_Application_SetLogCallbackDefinedv"];
asm["__Z54Register_UnityEngine_Application_SetLogCallbackDefinedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Application_SetLogCallbackDefinedv.apply(null, arguments);
});
var real___Z46CleanupSpriteRendererAnimationBindingInterfacev = asm["__Z46CleanupSpriteRendererAnimationBindingInterfacev"];
asm["__Z46CleanupSpriteRendererAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CleanupSpriteRendererAnimationBindingInterfacev.apply(null, arguments);
});
var real___ZN21IntermediateRenderers3AddEP20IntermediateRenderer = asm["__ZN21IntermediateRenderers3AddEP20IntermediateRenderer"];
asm["__ZN21IntermediateRenderers3AddEP20IntermediateRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21IntermediateRenderers3AddEP20IntermediateRenderer.apply(null, arguments);
});
var real___ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z39RenderBufferHelper_CUSTOM_GetLoadActionP21ScriptingRenderBuffer = asm["__Z39RenderBufferHelper_CUSTOM_GetLoadActionP21ScriptingRenderBuffer"];
asm["__Z39RenderBufferHelper_CUSTOM_GetLoadActionP21ScriptingRenderBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39RenderBufferHelper_CUSTOM_GetLoadActionP21ScriptingRenderBuffer.apply(null, arguments);
});
var real___ZN13BuildSettings16GetScenePathNameEi = asm["__ZN13BuildSettings16GetScenePathNameEi"];
asm["__ZN13BuildSettings16GetScenePathNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings16GetScenePathNameEi.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21SubstanceOutputFormatEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21SubstanceOutputFormatEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21SubstanceOutputFormatEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21SubstanceOutputFormatEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Sc20ArticulationJointSim8getChildEv = asm["__ZNK5physx2Sc20ArticulationJointSim8getChildEv"];
asm["__ZNK5physx2Sc20ArticulationJointSim8getChildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc20ArticulationJointSim8getChildEv.apply(null, arguments);
});
var real___ZN12NavMeshAgent24SetObstacleAvoidanceTypeE21ObstacleAvoidanceType = asm["__ZN12NavMeshAgent24SetObstacleAvoidanceTypeE21ObstacleAvoidanceType"];
asm["__ZN12NavMeshAgent24SetObstacleAvoidanceTypeE21ObstacleAvoidanceType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent24SetObstacleAvoidanceTypeE21ObstacleAvoidanceType.apply(null, arguments);
});
var real___ZN14DataBufferGLES14RecordRecreateEi = asm["__ZN14DataBufferGLES14RecordRecreateEi"];
asm["__ZN14DataBufferGLES14RecordRecreateEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES14RecordRecreateEi.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleEmitter_get_emitterVelocityScalev = asm["__Z61Register_UnityEngine_ParticleEmitter_get_emitterVelocityScalev"];
asm["__Z61Register_UnityEngine_ParticleEmitter_get_emitterVelocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleEmitter_get_emitterVelocityScalev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_PhysicsMaterial2D_set_bouncinessv = asm["__Z53Register_UnityEngine_PhysicsMaterial2D_set_bouncinessv"];
asm["__Z53Register_UnityEngine_PhysicsMaterial2D_set_bouncinessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_PhysicsMaterial2D_set_bouncinessv.apply(null, arguments);
});
var real___Z31setPxJointAngularLimitPairLowerPN5physx23PxJointAngularLimitPairEf = asm["__Z31setPxJointAngularLimitPairLowerPN5physx23PxJointAngularLimitPairEf"];
asm["__Z31setPxJointAngularLimitPairLowerPN5physx23PxJointAngularLimitPairEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxJointAngularLimitPairLowerPN5physx23PxJointAngularLimitPairEf.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN13SparseTexture17MainThreadCleanupEv = asm["__ZN13SparseTexture17MainThreadCleanupEv"];
asm["__ZN13SparseTexture17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx6string9sprintf_sEPcjPKcz = asm["__ZN5physx6string9sprintf_sEPcjPKcz"];
asm["__ZN5physx6string9sprintf_sEPcjPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6string9sprintf_sEPcjPKcz.apply(null, arguments);
});
var real___ZNK15b2DistanceJoint17GetReactionTorqueEf = asm["__ZNK15b2DistanceJoint17GetReactionTorqueEf"];
asm["__ZNK15b2DistanceJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2DistanceJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___ZThn8_N5physx19TriangleMeshBuilderD1Ev = asm["__ZThn8_N5physx19TriangleMeshBuilderD1Ev"];
asm["__ZThn8_N5physx19TriangleMeshBuilderD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx19TriangleMeshBuilderD1Ev.apply(null, arguments);
});
var real___Z35Animator_Set_Custom_PropLogWarningsP12Il2CppObjecth = asm["__Z35Animator_Set_Custom_PropLogWarningsP12Il2CppObjecth"];
asm["__Z35Animator_Set_Custom_PropLogWarningsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Animator_Set_Custom_PropLogWarningsP12Il2CppObjecth.apply(null, arguments);
});
var real___Z19ConcatWithSeparatorRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_ = asm["__Z19ConcatWithSeparatorRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_"];
asm["__Z19ConcatWithSeparatorRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19ConcatWithSeparatorRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_.apply(null, arguments);
});
var real___ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_RfS4_ = asm["__ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_RfS4_"];
asm["__ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_RfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_RfS4_.apply(null, arguments);
});
var real___ZN9Transform23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9Transform23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9Transform23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj477ENS_22PxRepXPropertyAccessorILj477ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj477ENS_22PxRepXPropertyAccessorILj477ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj477ENS_22PxRepXPropertyAccessorILj477ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj477ENS_22PxRepXPropertyAccessorILj477ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification19GetAlertLaunchImageEv = asm["__ZNK23iPhoneLocalNotification19GetAlertLaunchImageEv"];
asm["__ZNK23iPhoneLocalNotification19GetAlertLaunchImageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification19GetAlertLaunchImageEv.apply(null, arguments);
});
var real___Z48LightProbeProxyVolume_Set_Custom_PropRefreshModeP12Il2CppObjecti = asm["__Z48LightProbeProxyVolume_Set_Custom_PropRefreshModeP12Il2CppObjecti"];
asm["__Z48LightProbeProxyVolume_Set_Custom_PropRefreshModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48LightProbeProxyVolume_Set_Custom_PropRefreshModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation20SetMultiTouchEnabledEb = asm["__ZN19TouchPhaseEmulation20SetMultiTouchEnabledEb"];
asm["__ZN19TouchPhaseEmulation20SetMultiTouchEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation20SetMultiTouchEnabledEb.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z31AndroidJNI_CUSTOM_FromByteArray13Il2Cpp_IntPtr = asm["__Z31AndroidJNI_CUSTOM_FromByteArray13Il2Cpp_IntPtr"];
asm["__Z31AndroidJNI_CUSTOM_FromByteArray13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AndroidJNI_CUSTOM_FromByteArray13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_get_rolloffModev = asm["__Z48Register_UnityEngine_AudioSource_get_rolloffModev"];
asm["__Z48Register_UnityEngine_AudioSource_get_rolloffModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_get_rolloffModev.apply(null, arguments);
});
var real___Z43TerrainData_Get_Custom_PropWavingGrassSpeedP12Il2CppObject = asm["__Z43TerrainData_Get_Custom_PropWavingGrassSpeedP12Il2CppObject"];
asm["__Z43TerrainData_Get_Custom_PropWavingGrassSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TerrainData_Get_Custom_PropWavingGrassSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx11NpReadCheckD2Ev = asm["__ZN5physx11NpReadCheckD2Ev"];
asm["__ZN5physx11NpReadCheckD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpReadCheckD2Ev.apply(null, arguments);
});
var real___ZN5physx30setupFinalizeSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff = asm["__ZN5physx30setupFinalizeSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff"];
asm["__ZN5physx30setupFinalizeSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30setupFinalizeSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff.apply(null, arguments);
});
var real___Z74Register_UnityEngine_Networking_DownloadHandlerAssetBundle_get_assetBundlev = asm["__Z74Register_UnityEngine_Networking_DownloadHandlerAssetBundle_get_assetBundlev"];
asm["__Z74Register_UnityEngine_Networking_DownloadHandlerAssetBundle_get_assetBundlev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_Networking_DownloadHandlerAssetBundle_get_assetBundlev.apply(null, arguments);
});
var real___ZN22BuiltinResourceManager16StaticInitializeEPv = asm["__ZN22BuiltinResourceManager16StaticInitializeEPv"];
asm["__ZN22BuiltinResourceManager16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BuiltinResourceManager16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN4crnd15crnd_unpack_endEPv = asm["__ZN4crnd15crnd_unpack_endEPv"];
asm["__ZN4crnd15crnd_unpack_endEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd15crnd_unpack_endEPv.apply(null, arguments);
});
var real___ZN7mecanim4hand8HandPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim4hand8HandPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim4hand8HandPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand8HandPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z25getPxVehicleWheelDataMMOIPKN5physx18PxVehicleWheelDataE = asm["__Z25getPxVehicleWheelDataMMOIPKN5physx18PxVehicleWheelDataE"];
asm["__Z25getPxVehicleWheelDataMMOIPKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxVehicleWheelDataMMOIPKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZN12VertexWelderILi64EE4PushERK8Vector3f = asm["__ZN12VertexWelderILi64EE4PushERK8Vector3f"];
asm["__ZN12VertexWelderILi64EE4PushERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12VertexWelderILi64EE4PushERK8Vector3f.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11attachShapeERNS_7PxShapeE = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11attachShapeERNS_7PxShapeE"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11attachShapeERNS_7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11attachShapeERNS_7PxShapeE.apply(null, arguments);
});
var real___ZN5physx26solveVBlockDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj = asm["__ZN5physx26solveVBlockDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"];
asm["__ZN5physx26solveVBlockDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26solveVBlockDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj.apply(null, arguments);
});
var real___Z32getPxArticulationJoint_DriveTypePKN5physx19PxArticulationJointE = asm["__Z32getPxArticulationJoint_DriveTypePKN5physx19PxArticulationJointE"];
asm["__Z32getPxArticulationJoint_DriveTypePKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxArticulationJoint_DriveTypePKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE12__find_equalIS8_EERPNS_16__tree_node_baseIPvEESO_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE12__find_equalIS8_EERPNS_16__tree_node_baseIPvEESO_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE12__find_equalIS8_EERPNS_16__tree_node_baseIPvEESO_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE12__find_equalIS8_EERPNS_16__tree_node_baseIPvEESO_RKT_.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN14AnimationEvent8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14AnimationEvent8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14AnimationEvent8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationEvent8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Audio_AudioMixer_get_outputAudioMixerGroupv = asm["__Z63Register_UnityEngine_Audio_AudioMixer_get_outputAudioMixerGroupv"];
asm["__Z63Register_UnityEngine_Audio_AudioMixer_get_outputAudioMixerGroupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Audio_AudioMixer_get_outputAudioMixerGroupv.apply(null, arguments);
});
var real___ZN8Remapper6RemoveEi = asm["__ZN8Remapper6RemoveEi"];
asm["__ZN8Remapper6RemoveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Remapper6RemoveEi.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj = asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZN5physx11writeBack1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_ = asm["__ZN5physx11writeBack1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_"];
asm["__ZN5physx11writeBack1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11writeBack1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_RenderTexture_get_enabledv = asm["__Z46Register_UnityEngine_RenderTexture_get_enabledv"];
asm["__Z46Register_UnityEngine_RenderTexture_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_RenderTexture_get_enabledv.apply(null, arguments);
});
var real___ZL36CleanupTextRenderingScriptingClassesv = asm["__ZL36CleanupTextRenderingScriptingClassesv"];
asm["__ZL36CleanupTextRenderingScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL36CleanupTextRenderingScriptingClassesv.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi0ELb0EED0Ev = asm["__ZThn4_N16RayRTreeCallbackILi0ELb0EED0Ev"];
asm["__ZThn4_N16RayRTreeCallbackILi0ELb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi0ELb0EED0Ev.apply(null, arguments);
});
var real___ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer = asm["__ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer"];
asm["__ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer.apply(null, arguments);
});
var real___ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z34Mesh_CUSTOM_SetArrayForChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi = asm["__Z34Mesh_CUSTOM_SetArrayForChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi"];
asm["__Z34Mesh_CUSTOM_SetArrayForChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Mesh_CUSTOM_SetArrayForChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z33AudioSource_CUSTOM_SetCustomCurveP12Il2CppObject24MonoAudioSourceCurveTypeS0_ = asm["__Z33AudioSource_CUSTOM_SetCustomCurveP12Il2CppObject24MonoAudioSourceCurveTypeS0_"];
asm["__Z33AudioSource_CUSTOM_SetCustomCurveP12Il2CppObject24MonoAudioSourceCurveTypeS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AudioSource_CUSTOM_SetCustomCurveP12Il2CppObject24MonoAudioSourceCurveTypeS0_.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj = asm["__ZN13GfxDeviceNull15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj"];
asm["__ZN13GfxDeviceNull15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj.apply(null, arguments);
});
var real___ZN5physx22XmlMemoryAllocatorImplD0Ev = asm["__ZN5physx22XmlMemoryAllocatorImplD0Ev"];
asm["__ZN5physx22XmlMemoryAllocatorImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22XmlMemoryAllocatorImplD0Ev.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo18getNumHullVerticesEv = asm["__ZNK5Umbra10PortalInfo18getNumHullVerticesEv"];
asm["__ZNK5Umbra10PortalInfo18getNumHullVerticesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo18getNumHullVerticesEv.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation27IntegrateWithPreloadManagerEv = asm["__ZN33AssetBundleLoadFromAsyncOperation27IntegrateWithPreloadManagerEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation27IntegrateWithPreloadManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation27IntegrateWithPreloadManagerEv.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D5ResetEv = asm["__ZN15AnchoredJoint2D5ResetEv"];
asm["__ZN15AnchoredJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D5ResetEv.apply(null, arguments);
});
var real___ZNSt3__28ios_base4swapERS0_ = asm["__ZNSt3__28ios_base4swapERS0_"];
asm["__ZNSt3__28ios_base4swapERS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base4swapERS0_.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene20getNbParticleSystemsEv = asm["__ZNK5physx2Sc5Scene20getNbParticleSystemsEv"];
asm["__ZNK5physx2Sc5Scene20getNbParticleSystemsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene20getNbParticleSystemsEv.apply(null, arguments);
});
var real___Z26GetHaloVertexPositionsMonoP8Vector3fRKS_ff = asm["__Z26GetHaloVertexPositionsMonoP8Vector3fRKS_ff"];
asm["__Z26GetHaloVertexPositionsMonoP8Vector3fRKS_ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetHaloVertexPositionsMonoP8Vector3fRKS_ff.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim18removeInteractionVERKNS_16PxvParticleShapeEjjbbb = asm["__ZN5physx20PxsParticleSystemSim18removeInteractionVERKNS_16PxvParticleShapeEjjbbb"];
asm["__ZN5physx20PxsParticleSystemSim18removeInteractionVERKNS_16PxvParticleShapeEjjbbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim18removeInteractionVERKNS_16PxvParticleShapeEjjbbb.apply(null, arguments);
});
var real___Z45Register_UnityEngine_CrashReport_RemoveReportv = asm["__Z45Register_UnityEngine_CrashReport_RemoveReportv"];
asm["__Z45Register_UnityEngine_CrashReport_RemoveReportv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_CrashReport_RemoveReportv.apply(null, arguments);
});
var real___ZNK13Lz4Compressor18CompressStreamInitEPPv16CompressionLevel = asm["__ZNK13Lz4Compressor18CompressStreamInitEPPv16CompressionLevel"];
asm["__ZNK13Lz4Compressor18CompressStreamInitEPPv16CompressionLevel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Lz4Compressor18CompressStreamInitEPPv16CompressionLevel.apply(null, arguments);
});
var real___ZN17TransformInternal19FreeTransformThreadER18TransformHierarchyjj = asm["__ZN17TransformInternal19FreeTransformThreadER18TransformHierarchyjj"];
asm["__ZN17TransformInternal19FreeTransformThreadER18TransformHierarchyjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal19FreeTransformThreadER18TransformHierarchyjj.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext = asm["__ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext"];
asm["__ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext.apply(null, arguments);
});
var real___Z37Quaternion_CUSTOM_INTERNAL_CALL_SlerpRK11QuaternionfS1_fRS_ = asm["__Z37Quaternion_CUSTOM_INTERNAL_CALL_SlerpRK11QuaternionfS1_fRS_"];
asm["__Z37Quaternion_CUSTOM_INTERNAL_CALL_SlerpRK11QuaternionfS1_fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Quaternion_CUSTOM_INTERNAL_CALL_SlerpRK11QuaternionfS1_fRS_.apply(null, arguments);
});
var real___ZN5physx2Gu26checkOverlapOBB_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE = asm["__ZN5physx2Gu26checkOverlapOBB_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"];
asm["__ZN5physx2Gu26checkOverlapOBB_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26checkOverlapOBB_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE.apply(null, arguments);
});
var real___ZN17ProfilerFrameData28SerializeProfilerInformationERK19ProfilerInformationR13dynamic_arrayIiLj4EE = asm["__ZN17ProfilerFrameData28SerializeProfilerInformationERK19ProfilerInformationR13dynamic_arrayIiLj4EE"];
asm["__ZN17ProfilerFrameData28SerializeProfilerInformationERK19ProfilerInformationR13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameData28SerializeProfilerInformationERK19ProfilerInformationR13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN4FMOD6System19setGeometrySettingsEf = asm["__ZN4FMOD6System19setGeometrySettingsEf"];
asm["__ZN4FMOD6System19setGeometrySettingsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19setGeometrySettingsEf.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AndroidJNI_FromIntArrayv = asm["__Z44Register_UnityEngine_AndroidJNI_FromIntArrayv"];
asm["__Z44Register_UnityEngine_AndroidJNI_FromIntArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AndroidJNI_FromIntArrayv.apply(null, arguments);
});
var real___ZN14UnityAnalytics25UnregisterGlobalCallbacksEv = asm["__ZN14UnityAnalytics25UnregisterGlobalCallbacksEv"];
asm["__ZN14UnityAnalytics25UnregisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics25UnregisterGlobalCallbacksEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___ZNK7dtCrowd35InsertActiveAgentsIntoProximityGridEP15dtProximityGridii = asm["__ZNK7dtCrowd35InsertActiveAgentsIntoProximityGridEP15dtProximityGridii"];
asm["__ZNK7dtCrowd35InsertActiveAgentsIntoProximityGridEP15dtProximityGridii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd35InsertActiveAgentsIntoProximityGridEP15dtProximityGridii.apply(null, arguments);
});
var real___ZN16GraphicsSettings8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN16GraphicsSettings8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN16GraphicsSettings8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN8LODGroup8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8LODGroup8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8LODGroup8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN2UI6Canvas13UpdateBatchesEb = asm["__ZN2UI6Canvas13UpdateBatchesEb"];
asm["__ZN2UI6Canvas13UpdateBatchesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas13UpdateBatchesEb.apply(null, arguments);
});
var real___Z28scripting_method_is_instance21ScriptingMethodIl2Cpp = asm["__Z28scripting_method_is_instance21ScriptingMethodIl2Cpp"];
asm["__Z28scripting_method_is_instance21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28scripting_method_is_instance21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___Z51Register_UnityEngine_BillboardAsset_get_vertexCountv = asm["__Z51Register_UnityEngine_BillboardAsset_get_vertexCountv"];
asm["__Z51Register_UnityEngine_BillboardAsset_get_vertexCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_BillboardAsset_get_vertexCountv.apply(null, arguments);
});
var real___ZN20SoundChannelInstance17set3DConeSettingsEfff = asm["__ZN20SoundChannelInstance17set3DConeSettingsEfff"];
asm["__ZN20SoundChannelInstance17set3DConeSettingsEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance17set3DConeSettingsEfff.apply(null, arguments);
});
var real___ZN13AvatarBuilder10TPoseMatchERKN7mecanim9animation14AvatarConstantERKNSt3__26vectorINS_14NamedTransformENS5_9allocatorIS7_EEEERNS5_12basic_stringIcNS5_11char_traitsIcEENS8_IcEEEESI_ = asm["__ZN13AvatarBuilder10TPoseMatchERKN7mecanim9animation14AvatarConstantERKNSt3__26vectorINS_14NamedTransformENS5_9allocatorIS7_EEEERNS5_12basic_stringIcNS5_11char_traitsIcEENS8_IcEEEESI_"];
asm["__ZN13AvatarBuilder10TPoseMatchERKN7mecanim9animation14AvatarConstantERKNSt3__26vectorINS_14NamedTransformENS5_9allocatorIS7_EEEERNS5_12basic_stringIcNS5_11char_traitsIcEENS8_IcEEEESI_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder10TPoseMatchERKN7mecanim9animation14AvatarConstantERKNSt3__26vectorINS_14NamedTransformENS5_9allocatorIS7_EEEERNS5_12basic_stringIcNS5_11char_traitsIcEENS8_IcEEEESI_.apply(null, arguments);
});
var real___ZN5physx2Gu5Debug9visualizeERKNS_13PxBoxGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj = asm["__ZN5physx2Gu5Debug9visualizeERKNS_13PxBoxGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"];
asm["__ZN5physx2Gu5Debug9visualizeERKNS_13PxBoxGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Debug9visualizeERKNS_13PxBoxGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj.apply(null, arguments);
});
var real___Z28getPxPrismaticJoint_VelocityPKN5physx16PxPrismaticJointE = asm["__Z28getPxPrismaticJoint_VelocityPKN5physx16PxPrismaticJointE"];
asm["__Z28getPxPrismaticJoint_VelocityPKN5physx16PxPrismaticJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxPrismaticJoint_VelocityPKN5physx16PxPrismaticJointE.apply(null, arguments);
});
var real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf = asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"];
asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real__jsimd_fdct_float = asm["_jsimd_fdct_float"];
asm["_jsimd_fdct_float"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_fdct_float.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES12GetWireframeEv = asm["__ZNK13GfxDeviceGLES12GetWireframeEv"];
asm["__ZNK13GfxDeviceGLES12GetWireframeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES12GetWireframeEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine24CreateTransitionConstantEPPNS0_17ConditionConstantEjjfffbb28TransitionInterruptionSourcebbjjjRNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine24CreateTransitionConstantEPPNS0_17ConditionConstantEjjfffbb28TransitionInterruptionSourcebbjjjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine24CreateTransitionConstantEPPNS0_17ConditionConstantEjjfffbb28TransitionInterruptionSourcebbjjjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine24CreateTransitionConstantEPPNS0_17ConditionConstantEjjfffbb28TransitionInterruptionSourcebbjjjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx35PxVehicleAutoBoxDataGeneratedValuesC2EPKNS_20PxVehicleAutoBoxDataE = asm["__ZN5physx35PxVehicleAutoBoxDataGeneratedValuesC2EPKNS_20PxVehicleAutoBoxDataE"];
asm["__ZN5physx35PxVehicleAutoBoxDataGeneratedValuesC2EPKNS_20PxVehicleAutoBoxDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxVehicleAutoBoxDataGeneratedValuesC2EPKNS_20PxVehicleAutoBoxDataE.apply(null, arguments);
});
var real___ZNK15AudioReverbZone14GetMinDistanceEv = asm["__ZNK15AudioReverbZone14GetMinDistanceEv"];
asm["__ZNK15AudioReverbZone14GetMinDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15AudioReverbZone14GetMinDistanceEv.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D13SetBouncinessEf = asm["__ZN17PhysicsMaterial2D13SetBouncinessEf"];
asm["__ZN17PhysicsMaterial2D13SetBouncinessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D13SetBouncinessEf.apply(null, arguments);
});
var real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx21PxsFluidCollisionTaskD0Ev = asm["__ZN5physx21PxsFluidCollisionTaskD0Ev"];
asm["__ZN5physx21PxsFluidCollisionTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxsFluidCollisionTaskD0Ev.apply(null, arguments);
});
var real___Z47Graphics_CUSTOM_Internal_SetRandomWriteTargetRTiP12Il2CppObject = asm["__Z47Graphics_CUSTOM_Internal_SetRandomWriteTargetRTiP12Il2CppObject"];
asm["__Z47Graphics_CUSTOM_Internal_SetRandomWriteTargetRTiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Graphics_CUSTOM_Internal_SetRandomWriteTargetRTiP12Il2CppObject.apply(null, arguments);
});
var real___Z32GUIText_Set_Custom_PropAlignmentP12Il2CppObjecti = asm["__Z32GUIText_Set_Custom_PropAlignmentP12Il2CppObjecti"];
asm["__Z32GUIText_Set_Custom_PropAlignmentP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIText_Set_Custom_PropAlignmentP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9GfxDevice18AllocRenderSurfaceEb = asm["__ZN9GfxDevice18AllocRenderSurfaceEb"];
asm["__ZN9GfxDevice18AllocRenderSurfaceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18AllocRenderSurfaceEb.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData11setTireDataEjRKNS_17PxVehicleTireDataE = asm["__ZN5physx23PxVehicleWheels4SimData11setTireDataEjRKNS_17PxVehicleTireDataE"];
asm["__ZN5physx23PxVehicleWheels4SimData11setTireDataEjRKNS_17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData11setTireDataEjRKNS_17PxVehicleTireDataE.apply(null, arguments);
});
var real___ZN5physx31setupFinalizeSolverConstraints4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRKNS_6shdfnd3aos5Vec4VES9_S9_S9_ = asm["__ZN5physx31setupFinalizeSolverConstraints4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRKNS_6shdfnd3aos5Vec4VES9_S9_S9_"];
asm["__ZN5physx31setupFinalizeSolverConstraints4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRKNS_6shdfnd3aos5Vec4VES9_S9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31setupFinalizeSolverConstraints4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRKNS_6shdfnd3aos5Vec4VES9_S9_S9_.apply(null, arguments);
});
var real___ZN5physx7NpScene5flushEb = asm["__ZN5physx7NpScene5flushEb"];
asm["__ZN5physx7NpScene5flushEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene5flushEb.apply(null, arguments);
});
var real___ZN10TagManager32GetSortingLayerUniqueIDFromValueEi = asm["__ZN10TagManager32GetSortingLayerUniqueIDFromValueEi"];
asm["__ZN10TagManager32GetSortingLayerUniqueIDFromValueEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager32GetSortingLayerUniqueIDFromValueEi.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailMultiplierv = asm["__Z75Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailMultiplierv"];
asm["__Z75Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailMultiplierv.apply(null, arguments);
});
var real___Z51ParticleSystem_MainModule_CUSTOM_GetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z51ParticleSystem_MainModule_CUSTOM_GetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z51ParticleSystem_MainModule_CUSTOM_GetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_MainModule_CUSTOM_GetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNK2UI6Canvas30GetSortingBucketNormalizedSizeEv = asm["__ZNK2UI6Canvas30GetSortingBucketNormalizedSizeEv"];
asm["__ZNK2UI6Canvas30GetSortingBucketNormalizedSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI6Canvas30GetSortingBucketNormalizedSizeEv.apply(null, arguments);
});
var real___ZNSt3__25mutexD2Ev = asm["__ZNSt3__25mutexD2Ev"];
asm["__ZNSt3__25mutexD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25mutexD2Ev.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData11enableWheelEj = asm["__ZN5physx22PxVehicleWheelsSimData11enableWheelEj"];
asm["__ZN5physx22PxVehicleWheelsSimData11enableWheelEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData11enableWheelEj.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc24ElementInteractionMarker10onActivateEj = asm["__ZThn8_N5physx2Sc24ElementInteractionMarker10onActivateEj"];
asm["__ZThn8_N5physx2Sc24ElementInteractionMarker10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc24ElementInteractionMarker10onActivateEj.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj432ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj432ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj432ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj432ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZThn8_N5physx3Cct17CapsuleController15getPxControllerEv = asm["__ZThn8_N5physx3Cct17CapsuleController15getPxControllerEv"];
asm["__ZThn8_N5physx3Cct17CapsuleController15getPxControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx3Cct17CapsuleController15getPxControllerEv.apply(null, arguments);
});
var real___Z53ParticleSystem_ExternalForcesModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z53ParticleSystem_ExternalForcesModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z53ParticleSystem_ExternalForcesModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_ExternalForcesModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN16ScriptingManager22GetAllMonoScriptCachesER13dynamic_arrayIP15MonoScriptCacheLj4EE = asm["__ZN16ScriptingManager22GetAllMonoScriptCachesER13dynamic_arrayIP15MonoScriptCacheLj4EE"];
asm["__ZN16ScriptingManager22GetAllMonoScriptCachesER13dynamic_arrayIP15MonoScriptCacheLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager22GetAllMonoScriptCachesER13dynamic_arrayIP15MonoScriptCacheLj4EE.apply(null, arguments);
});
var real___Z26AnimationCurve_CUSTOM_InitP12Il2CppObjectP11Il2CppArray = asm["__Z26AnimationCurve_CUSTOM_InitP12Il2CppObjectP11Il2CppArray"];
asm["__Z26AnimationCurve_CUSTOM_InitP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26AnimationCurve_CUSTOM_InitP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNK14b2PolygonShape5CloneEP16b2BlockAllocator = asm["__ZNK14b2PolygonShape5CloneEP16b2BlockAllocator"];
asm["__ZNK14b2PolygonShape5CloneEP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2PolygonShape5CloneEP16b2BlockAllocator.apply(null, arguments);
});
var real___ZNK27StateMachineBehaviourPlayer24FindStateBehavioursRangeERK8StateKey = asm["__ZNK27StateMachineBehaviourPlayer24FindStateBehavioursRangeERK8StateKey"];
asm["__ZNK27StateMachineBehaviourPlayer24FindStateBehavioursRangeERK8StateKey"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27StateMachineBehaviourPlayer24FindStateBehavioursRangeERK8StateKey.apply(null, arguments);
});
var real___ZN17PersistentManager26GetStreamNameSpaceInternalEi = asm["__ZN17PersistentManager26GetStreamNameSpaceInternalEi"];
asm["__ZN17PersistentManager26GetStreamNameSpaceInternalEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager26GetStreamNameSpaceInternalEi.apply(null, arguments);
});
var real___Z40Rigidbody2D_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP13Vector2fIcall = asm["__Z40Rigidbody2D_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP13Vector2fIcall"];
asm["__Z40Rigidbody2D_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody2D_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN4FMOD6System11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE = asm["__ZN4FMOD6System11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"];
asm["__ZN4FMOD6System11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE.apply(null, arguments);
});
var real___ZN27ComputeShaderBuiltinSampler8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN27ComputeShaderBuiltinSampler8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN27ComputeShaderBuiltinSampler8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ComputeShaderBuiltinSampler8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13SpeedTreeWind20AdvanceWithoutUpdateEd = asm["__ZN13SpeedTreeWind20AdvanceWithoutUpdateEd"];
asm["__ZN13SpeedTreeWind20AdvanceWithoutUpdateEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind20AdvanceWithoutUpdateEd.apply(null, arguments);
});
var real___ZN18PlatformEffector2D20SetUseOneWayGroupingEb = asm["__ZN18PlatformEffector2D20SetUseOneWayGroupingEb"];
asm["__ZN18PlatformEffector2D20SetUseOneWayGroupingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D20SetUseOneWayGroupingEb.apply(null, arguments);
});
var real___ZN15FrictionJoint2D12SetMaxTorqueEf = asm["__ZN15FrictionJoint2D12SetMaxTorqueEf"];
asm["__ZN15FrictionJoint2D12SetMaxTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D12SetMaxTorqueEf.apply(null, arguments);
});
var real___Z41Register_UnityEngine_LODGroup_set_enabledv = asm["__Z41Register_UnityEngine_LODGroup_set_enabledv"];
asm["__Z41Register_UnityEngine_LODGroup_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_LODGroup_set_enabledv.apply(null, arguments);
});
var real___ZN5physx13PxCreatePlaneERNS_9PxPhysicsERKNS_7PxPlaneERNS_10PxMaterialE = asm["__ZN5physx13PxCreatePlaneERNS_9PxPhysicsERKNS_7PxPlaneERNS_10PxMaterialE"];
asm["__ZN5physx13PxCreatePlaneERNS_9PxPhysicsERKNS_7PxPlaneERNS_10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxCreatePlaneERNS_9PxPhysicsERKNS_7PxPlaneERNS_10PxMaterialE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE.apply(null, arguments);
});
var real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXMultiplierv = asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXMultiplierv"];
asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXMultiplierv.apply(null, arguments);
});
var real___ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev = asm["__ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"];
asm["__ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev.apply(null, arguments);
});
var real___ZN9ShaderLab19CommonPropertyNames13StaticCleanupEPv = asm["__ZN9ShaderLab19CommonPropertyNames13StaticCleanupEPv"];
asm["__ZN9ShaderLab19CommonPropertyNames13StaticCleanupEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab19CommonPropertyNames13StaticCleanupEPv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_TerrainData_INTERNAL_get_heightmapScalev = asm["__Z60Register_UnityEngine_TerrainData_INTERNAL_get_heightmapScalev"];
asm["__Z60Register_UnityEngine_TerrainData_INTERNAL_get_heightmapScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_TerrainData_INTERNAL_get_heightmapScalev.apply(null, arguments);
});
var real___Z46ShaderVariantCollection_CUSTOM_Internal_CreateP12Il2CppObject = asm["__Z46ShaderVariantCollection_CUSTOM_Internal_CreateP12Il2CppObject"];
asm["__Z46ShaderVariantCollection_CUSTOM_Internal_CreateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ShaderVariantCollection_CUSTOM_Internal_CreateP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sq17AABBTreeUpdateMap10invalidateEjjRNS0_8AABBTreeE = asm["__ZN5physx2Sq17AABBTreeUpdateMap10invalidateEjjRNS0_8AABBTreeE"];
asm["__ZN5physx2Sq17AABBTreeUpdateMap10invalidateEjjRNS0_8AABBTreeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17AABBTreeUpdateMap10invalidateEjjRNS0_8AABBTreeE.apply(null, arguments);
});
var real___ZN14CachingManager18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN14CachingManager18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN14CachingManager18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real__unity_z_zcfree = asm["_unity_z_zcfree"];
asm["_unity_z_zcfree"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_zcfree.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_LightmapSettings_set_lightProbesv = asm["__Z53Register_UnityEngine_LightmapSettings_set_lightProbesv"];
asm["__Z53Register_UnityEngine_LightmapSettings_set_lightProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_LightmapSettings_set_lightProbesv.apply(null, arguments);
});
var real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN15TerrainCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15TerrainCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15TerrainCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN4Mesh5SetUvEiPKfjj = asm["__ZN4Mesh5SetUvEiPKfjj"];
asm["__ZN4Mesh5SetUvEiPKfjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh5SetUvEiPKfjj.apply(null, arguments);
});
var real___ZN7Texture13SetAnisoLimitENS_20AnisotropicFilteringE = asm["__ZN7Texture13SetAnisoLimitENS_20AnisotropicFilteringE"];
asm["__ZN7Texture13SetAnisoLimitENS_20AnisotropicFilteringE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture13SetAnisoLimitENS_20AnisotropicFilteringE.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager25UpdateSHCoeffsTextureDataER21LightProbeProxyVolume = asm["__ZN28LightProbeProxyVolumeManager25UpdateSHCoeffsTextureDataER21LightProbeProxyVolume"];
asm["__ZN28LightProbeProxyVolumeManager25UpdateSHCoeffsTextureDataER21LightProbeProxyVolume"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager25UpdateSHCoeffsTextureDataER21LightProbeProxyVolume.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_PointEffector2D_get_angularDragv = asm["__Z52Register_UnityEngine_PointEffector2D_get_angularDragv"];
asm["__Z52Register_UnityEngine_PointEffector2D_get_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_PointEffector2D_get_angularDragv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE = asm["__ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE"];
asm["__ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE.apply(null, arguments);
});
var real___ZN4gles30InitRenderTextureFormatSupportEP7ApiGLESP12GraphicsCaps = asm["__ZN4gles30InitRenderTextureFormatSupportEP7ApiGLESP12GraphicsCaps"];
asm["__ZN4gles30InitRenderTextureFormatSupportEP7ApiGLESP12GraphicsCaps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles30InitRenderTextureFormatSupportEP7ApiGLESP12GraphicsCaps.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd13ReadWriteLockC2Ev = asm["__ZN5physx6shdfnd13ReadWriteLockC2Ev"];
asm["__ZN5physx6shdfnd13ReadWriteLockC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13ReadWriteLockC2Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_VR_VRDevice_get_refreshRatev = asm["__Z48Register_UnityEngine_VR_VRDevice_get_refreshRatev"];
asm["__Z48Register_UnityEngine_VR_VRDevice_get_refreshRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_VR_VRDevice_get_refreshRatev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN6Object27GetOffsetOfInstanceIdMemberEv = asm["__ZN6Object27GetOffsetOfInstanceIdMemberEv"];
asm["__ZN6Object27GetOffsetOfInstanceIdMemberEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object27GetOffsetOfInstanceIdMemberEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Camera_INTERNAL_CALL_ResetWorldToCameraMatrixv = asm["__Z66Register_UnityEngine_Camera_INTERNAL_CALL_ResetWorldToCameraMatrixv"];
asm["__Z66Register_UnityEngine_Camera_INTERNAL_CALL_ResetWorldToCameraMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Camera_INTERNAL_CALL_ResetWorldToCameraMatrixv.apply(null, arguments);
});
var real___ZN13WheelCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13WheelCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13WheelCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN11AudioSource7UnPauseEv = asm["__ZN11AudioSource7UnPauseEv"];
asm["__ZN11AudioSource7UnPauseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource7UnPauseEv.apply(null, arguments);
});
var real___ZN14RenderSettings17SetFlareFadeSpeedEf = asm["__ZN14RenderSettings17SetFlareFadeSpeedEf"];
asm["__ZN14RenderSettings17SetFlareFadeSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings17SetFlareFadeSpeedEf.apply(null, arguments);
});
var real___ZN5physx15PxGetFilterBoolEv = asm["__ZN5physx15PxGetFilterBoolEv"];
asm["__ZN5physx15PxGetFilterBoolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxGetFilterBoolEv.apply(null, arguments);
});
var real___ZN8PlayableD0Ev = asm["__ZN8PlayableD0Ev"];
asm["__ZN8PlayableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8PlayableD0Ev.apply(null, arguments);
});
var real___ZN10SizeModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN10SizeModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN10SizeModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SizeModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real__UNITY_FT_Sin = asm["_UNITY_FT_Sin"];
asm["_UNITY_FT_Sin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Sin.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Light_get_shadowCustomResolutionv = asm["__Z53Register_UnityEngine_Light_get_shadowCustomResolutionv"];
asm["__Z53Register_UnityEngine_Light_get_shadowCustomResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Light_get_shadowCustomResolutionv.apply(null, arguments);
});
var real___Z40LineRenderer_Set_Custom_PropNumPositionsP12Il2CppObjecti = asm["__Z40LineRenderer_Set_Custom_PropNumPositionsP12Il2CppObjecti"];
asm["__Z40LineRenderer_Set_Custom_PropNumPositionsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40LineRenderer_Set_Custom_PropNumPositionsP12Il2CppObjecti.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GUIStyle_SetDefaultFontv = asm["__Z44Register_UnityEngine_GUIStyle_SetDefaultFontv"];
asm["__Z44Register_UnityEngine_GUIStyle_SetDefaultFontv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GUIStyle_SetDefaultFontv.apply(null, arguments);
});
var real___Z58DownloadHandlerScript_CUSTOM_InternalSetPreallocatedBufferP12Il2CppObjectP11Il2CppArray = asm["__Z58DownloadHandlerScript_CUSTOM_InternalSetPreallocatedBufferP12Il2CppObjectP11Il2CppArray"];
asm["__Z58DownloadHandlerScript_CUSTOM_InternalSetPreallocatedBufferP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58DownloadHandlerScript_CUSTOM_InternalSetPreallocatedBufferP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator9MakeShapeEP11ColorRGBA32iifhbjfi = asm["__ZN19SpriteMeshGenerator9MakeShapeEP11ColorRGBA32iifhbjfi"];
asm["__ZN19SpriteMeshGenerator9MakeShapeEP11ColorRGBA32iifhbjfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator9MakeShapeEP11ColorRGBA32iifhbjfi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z31SparseTexture_CUSTOM_UpdateTileP12Il2CppObjectiiiP11Il2CppArray = asm["__Z31SparseTexture_CUSTOM_UpdateTileP12Il2CppObjectiiiP11Il2CppArray"];
asm["__Z31SparseTexture_CUSTOM_UpdateTileP12Il2CppObjectiiiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31SparseTexture_CUSTOM_UpdateTileP12Il2CppObjectiiiP11Il2CppArray.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZNK21LightProbeProxyVolume26GetTypeInfoVirtualInternalEv = asm["__ZNK21LightProbeProxyVolume26GetTypeInfoVirtualInternalEv"];
asm["__ZNK21LightProbeProxyVolume26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21LightProbeProxyVolume26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim37checkSleepReadinessBesidesWakeCounterEv = asm["__ZN5physx2Sc7BodySim37checkSleepReadinessBesidesWakeCounterEv"];
asm["__ZN5physx2Sc7BodySim37checkSleepReadinessBesidesWakeCounterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim37checkSleepReadinessBesidesWakeCounterEv.apply(null, arguments);
});
var real___ZN5physx24PxClothMeshQuadifierImplC2ERKNS_15PxClothMeshDescE = asm["__ZN5physx24PxClothMeshQuadifierImplC2ERKNS_15PxClothMeshDescE"];
asm["__ZN5physx24PxClothMeshQuadifierImplC2ERKNS_15PxClothMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxClothMeshQuadifierImplC2ERKNS_15PxClothMeshDescE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK11Rigidbody2D20GetWorldCenterOfMassEv = asm["__ZNK11Rigidbody2D20GetWorldCenterOfMassEv"];
asm["__ZNK11Rigidbody2D20GetWorldCenterOfMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D20GetWorldCenterOfMassEv.apply(null, arguments);
});
var real___Z54ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsP12Il2CppObjectS0_S0_ = asm["__Z54ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsP12Il2CppObjectS0_S0_"];
asm["__Z54ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsP12Il2CppObjectS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsP12Il2CppObjectS0_S0_.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable17IsMultithreadableEv = asm["__ZN26AnimatorControllerPlayable17IsMultithreadableEv"];
asm["__ZN26AnimatorControllerPlayable17IsMultithreadableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable17IsMultithreadableEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Animator_get_recorderStartTimev = asm["__Z51Register_UnityEngine_Animator_get_recorderStartTimev"];
asm["__Z51Register_UnityEngine_Animator_get_recorderStartTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Animator_get_recorderStartTimev.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData21setTireLoadFilterDataERKNS_27PxVehicleTireLoadFilterDataE = asm["__ZN5physx22PxVehicleWheelsSimData21setTireLoadFilterDataERKNS_27PxVehicleTireLoadFilterDataE"];
asm["__ZN5physx22PxVehicleWheelsSimData21setTireLoadFilterDataERKNS_27PxVehicleTireLoadFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData21setTireLoadFilterDataERKNS_27PxVehicleTireLoadFilterDataE.apply(null, arguments);
});
var real___ZN11SoundHandleC2EPNS_8InstanceE = asm["__ZN11SoundHandleC2EPNS_8InstanceE"];
asm["__ZN11SoundHandleC2EPNS_8InstanceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandleC2EPNS_8InstanceE.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZL21SetAnisoLimitEnumImplN7Texture20AnisotropicFilteringEb = asm["__ZL21SetAnisoLimitEnumImplN7Texture20AnisotropicFilteringEb"];
asm["__ZL21SetAnisoLimitEnumImplN7Texture20AnisotropicFilteringEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21SetAnisoLimitEnumImplN7Texture20AnisotropicFilteringEb.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient17OnEnterStateReadyEv = asm["__ZN22BaseUnityConnectClient17OnEnterStateReadyEv"];
asm["__ZN22BaseUnityConnectClient17OnEnterStateReadyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient17OnEnterStateReadyEv.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore14setWakeCounterEf = asm["__ZN5physx2Sc16ArticulationCore14setWakeCounterEf"];
asm["__ZN5physx2Sc16ArticulationCore14setWakeCounterEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore14setWakeCounterEf.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEE8TransferI14SafeBinaryReadEEvRS4_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEE8TransferI14SafeBinaryReadEEvRS4_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEE8TransferI14SafeBinaryReadEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEE8TransferI14SafeBinaryReadEEvRS4_RT_.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore24createTriggerInteractionERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE = asm["__ZN5physx2Sc10NPhaseCore24createTriggerInteractionERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE"];
asm["__ZN5physx2Sc10NPhaseCore24createTriggerInteractionERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore24createTriggerInteractionERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN8JSONRead18TransferStringDataI8UnityStrEEvRT_ = asm["__ZN8JSONRead18TransferStringDataI8UnityStrEEvRT_"];
asm["__ZN8JSONRead18TransferStringDataI8UnityStrEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead18TransferStringDataI8UnityStrEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra14MemInputStreamD0Ev = asm["__ZN5Umbra14MemInputStreamD0Ev"];
asm["__ZN5Umbra14MemInputStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14MemInputStreamD0Ev.apply(null, arguments);
});
var real___ZN23TransformChangeDispatchD2Ev = asm["__ZN23TransformChangeDispatchD2Ev"];
asm["__ZN23TransformChangeDispatchD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatchD2Ev.apply(null, arguments);
});
var real___ZN5Unity5Cloth22ReadBackSkinnedBuffersEv = asm["__ZN5Unity5Cloth22ReadBackSkinnedBuffersEv"];
asm["__ZN5Unity5Cloth22ReadBackSkinnedBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth22ReadBackSkinnedBuffersEv.apply(null, arguments);
});
var real___ZN5physx2Gu9ContainerD2Ev = asm["__ZN5physx2Gu9ContainerD2Ev"];
asm["__ZN5physx2Gu9ContainerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9ContainerD2Ev.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ProceduralOutputTypeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ProceduralOutputTypeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ProceduralOutputTypeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ProceduralOutputTypeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11JointLimits8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11JointLimits8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11JointLimits8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JointLimits8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z29Input_CUSTOM_GetMouseButtonUpi = asm["__Z29Input_CUSTOM_GetMouseButtonUpi"];
asm["__Z29Input_CUSTOM_GetMouseButtonUpi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Input_CUSTOM_GetMouseButtonUpi.apply(null, arguments);
});
var real___ZN5physx2Gu12selectNormalEhff = asm["__ZN5physx2Gu12selectNormalEhff"];
asm["__ZN5physx2Gu12selectNormalEhff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12selectNormalEhff.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122SocketNetworkOutStream5flushEv = asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream5flushEv"];
asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122SocketNetworkOutStream5flushEv.apply(null, arguments);
});
var real___ZN18BackgroundJobQueueC2Ev = asm["__ZN18BackgroundJobQueueC2Ev"];
asm["__ZN18BackgroundJobQueueC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BackgroundJobQueueC2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj292ENS_22PxRepXPropertyAccessorILj292ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj292ENS_22PxRepXPropertyAccessorILj292ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj292ENS_22PxRepXPropertyAccessorILj292ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj292ENS_22PxRepXPropertyAccessorILj292ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv.apply(null, arguments);
});
var real__UNITY_tt_face_load_maxp = asm["_UNITY_tt_face_load_maxp"];
asm["_UNITY_tt_face_load_maxp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_maxp.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Event_Internal_Usev = asm["__Z39Register_UnityEngine_Event_Internal_Usev"];
asm["__Z39Register_UnityEngine_Event_Internal_Usev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Event_Internal_Usev.apply(null, arguments);
});
var real___ZNK12NavMeshAgent14DistanceToEdgeEP10NavMeshHit = asm["__ZNK12NavMeshAgent14DistanceToEdgeEP10NavMeshHit"];
asm["__ZNK12NavMeshAgent14DistanceToEdgeEP10NavMeshHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent14DistanceToEdgeEP10NavMeshHit.apply(null, arguments);
});
var real___ZN7mecanim5human12FullBodyMaskEv = asm["__ZN7mecanim5human12FullBodyMaskEv"];
asm["__ZN7mecanim5human12FullBodyMaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human12FullBodyMaskEv.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE = asm["__ZN5physx3Scb14ParticleSystem16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"];
asm["__ZN5physx3Scb14ParticleSystem16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE.apply(null, arguments);
});
var real___ZN20GlobalCachingManager16RebuildAllCachesEv = asm["__ZN20GlobalCachingManager16RebuildAllCachesEv"];
asm["__ZN20GlobalCachingManager16RebuildAllCachesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GlobalCachingManager16RebuildAllCachesEv.apply(null, arguments);
});
var real___ZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryE = asm["__ZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryE"];
asm["__ZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE.apply(null, arguments);
});
var real___Z37FixedJoint2D_Get_Custom_PropFrequencyP12Il2CppObject = asm["__Z37FixedJoint2D_Get_Custom_PropFrequencyP12Il2CppObject"];
asm["__Z37FixedJoint2D_Get_Custom_PropFrequencyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37FixedJoint2D_Get_Custom_PropFrequencyP12Il2CppObject.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet11ComputeHashEv = asm["__ZN19ShaderPropertySheet11ComputeHashEv"];
asm["__ZN19ShaderPropertySheet11ComputeHashEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet11ComputeHashEv.apply(null, arguments);
});
var real___ZN5physx7NpActorD2Ev = asm["__ZN5physx7NpActorD2Ev"];
asm["__ZN5physx7NpActorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActorD2Ev.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene21processLostTouchPairsEv = asm["__ZN5physx2Sc5Scene21processLostTouchPairsEv"];
asm["__ZN5physx2Sc5Scene21processLostTouchPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene21processLostTouchPairsEv.apply(null, arguments);
});
var real___ZN12b2EPCollider24ComputePolygonSeparationEv = asm["__ZN12b2EPCollider24ComputePolygonSeparationEv"];
asm["__ZN12b2EPCollider24ComputePolygonSeparationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2EPCollider24ComputePolygonSeparationEv.apply(null, arguments);
});
var real___ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z20getPxActor_AggregatePKN5physx7PxActorE = asm["__Z20getPxActor_AggregatePKN5physx7PxActorE"];
asm["__Z20getPxActor_AggregatePKN5physx7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20getPxActor_AggregatePKN5physx7PxActorE.apply(null, arguments);
});
var real___Z23StringScriptingToVectorINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvP11Il2CppArrayRT_ = asm["__Z23StringScriptingToVectorINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvP11Il2CppArrayRT_"];
asm["__Z23StringScriptingToVectorINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvP11Il2CppArrayRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23StringScriptingToVectorINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvP11Il2CppArrayRT_.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE = asm["__ZThn4_N5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE"];
asm["__ZThn4_N5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE.apply(null, arguments);
});
var real___Z15IsDepthRTFormat19RenderTextureFormat = asm["__Z15IsDepthRTFormat19RenderTextureFormat"];
asm["__Z15IsDepthRTFormat19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15IsDepthRTFormat19RenderTextureFormat.apply(null, arguments);
});
var real___Z27ClearCommonScriptingClassesR22CommonScriptingClasses = asm["__Z27ClearCommonScriptingClassesR22CommonScriptingClasses"];
asm["__Z27ClearCommonScriptingClassesR22CommonScriptingClasses"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27ClearCommonScriptingClassesR22CommonScriptingClasses.apply(null, arguments);
});
var real___ZN5physx10PxGetGroupERKNS_7PxActorE = asm["__ZN5physx10PxGetGroupERKNS_7PxActorE"];
asm["__ZN5physx10PxGetGroupERKNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxGetGroupERKNS_7PxActorE.apply(null, arguments);
});
var real___ZThn28_N14PhysicsManager7onSleepEPPN5physx7PxActorEj = asm["__ZThn28_N14PhysicsManager7onSleepEPPN5physx7PxActorEj"];
asm["__ZThn28_N14PhysicsManager7onSleepEPPN5physx7PxActorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn28_N14PhysicsManager7onSleepEPPN5physx7PxActorEj.apply(null, arguments);
});
var real___ZN5physx16PxsParticleShape4initEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE = asm["__ZN5physx16PxsParticleShape4initEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE"];
asm["__ZN5physx16PxsParticleShape4initEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsParticleShape4initEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE.apply(null, arguments);
});
var real___ZN7mecanim9animation18ClipMuscleConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ClipMuscleConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN24JointTranslationLimits2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN24JointTranslationLimits2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN24JointTranslationLimits2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24JointTranslationLimits2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_PlatformEffector2D_get_useSideFrictionv = asm["__Z59Register_UnityEngine_PlatformEffector2D_get_useSideFrictionv"];
asm["__Z59Register_UnityEngine_PlatformEffector2D_get_useSideFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_PlatformEffector2D_get_useSideFrictionv.apply(null, arguments);
});
var real___ZN5physx22PxcContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx22PxcContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx22PxcContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator16estimateTomeSizeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEE = asm["__ZN5Umbra20RuntimeTomeGenerator16estimateTomeSizeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEE"];
asm["__ZN5Umbra20RuntimeTomeGenerator16estimateTomeSizeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator16estimateTomeSizeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEE.apply(null, arguments);
});
var real__jround_up = asm["_jround_up"];
asm["_jround_up"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jround_up.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj74ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj74ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj74ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj74ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN21WorldParticleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNK5physx2Gu11ConvexHullV12HillClimbingERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu11ConvexHullV12HillClimbingERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu11ConvexHullV12HillClimbingERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11ConvexHullV12HillClimbingERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleSystemRenderer_get_sortModev = asm["__Z56Register_UnityEngine_ParticleSystemRenderer_get_sortModev"];
asm["__Z56Register_UnityEngine_ParticleSystemRenderer_get_sortModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleSystemRenderer_get_sortModev.apply(null, arguments);
});
var real___ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT_ = asm["__ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT_"];
asm["__ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT_.apply(null, arguments);
});
var real___ZNK5physx2Sc17ParticleSystemSim7getCoreEv = asm["__ZNK5physx2Sc17ParticleSystemSim7getCoreEv"];
asm["__ZNK5physx2Sc17ParticleSystemSim7getCoreEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc17ParticleSystemSim7getCoreEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Event_set_modifiersv = asm["__Z40Register_UnityEngine_Event_set_modifiersv"];
asm["__Z40Register_UnityEngine_Event_set_modifiersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Event_set_modifiersv.apply(null, arguments);
});
var real___ZN9Scripting30CreateScriptableObjectWithTypeEP12Il2CppObjectb = asm["__ZN9Scripting30CreateScriptableObjectWithTypeEP12Il2CppObjectb"];
asm["__ZN9Scripting30CreateScriptableObjectWithTypeEP12Il2CppObjectb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting30CreateScriptableObjectWithTypeEP12Il2CppObjectb.apply(null, arguments);
});
var real___ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri = asm["__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri"];
asm["__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri.apply(null, arguments);
});
var real___ZN14SafeBinaryReadD2Ev = asm["__ZN14SafeBinaryReadD2Ev"];
asm["__ZN14SafeBinaryReadD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryReadD2Ev.apply(null, arguments);
});
var real___ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore10setDampingEf = asm["__ZN5physx2Sc18ParticleSystemCore10setDampingEf"];
asm["__ZN5physx2Sc18ParticleSystemCore10setDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore10setDampingEf.apply(null, arguments);
});
var real___Z13RegisterClassI7TextureEvv = asm["__Z13RegisterClassI7TextureEvv"];
asm["__Z13RegisterClassI7TextureEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI7TextureEvv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ReflectionProbe_set_resolutionv = asm["__Z51Register_UnityEngine_ReflectionProbe_set_resolutionv"];
asm["__Z51Register_UnityEngine_ReflectionProbe_set_resolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ReflectionProbe_set_resolutionv.apply(null, arguments);
});
var real___ZNK21AnimationClipPlayable7GetTimeEv = asm["__ZNK21AnimationClipPlayable7GetTimeEv"];
asm["__ZNK21AnimationClipPlayable7GetTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AnimationClipPlayable7GetTimeEv.apply(null, arguments);
});
var real___ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim8dynamics10VectorDamp8EvaluateERKN4math7_float4Ef = asm["__ZN7mecanim8dynamics10VectorDamp8EvaluateERKN4math7_float4Ef"];
asm["__ZN7mecanim8dynamics10VectorDamp8EvaluateERKN4math7_float4Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8dynamics10VectorDamp8EvaluateERKN4math7_float4Ef.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery13getPolyHeightEyPKfPf = asm["__ZNK14dtNavMeshQuery13getPolyHeightEyPKfPf"];
asm["__ZNK14dtNavMeshQuery13getPolyHeightEyPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery13getPolyHeightEyPKfPf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_St16initializer_listIcE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_St16initializer_listIcE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_St16initializer_listIcE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_St16initializer_listIcE.apply(null, arguments);
});
var real___ZN10Matrix4x4f14SetPerspectiveEffffff = asm["__ZN10Matrix4x4f14SetPerspectiveEffffff"];
asm["__ZN10Matrix4x4f14SetPerspectiveEffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f14SetPerspectiveEffffff.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore16deleteFilterPairEPNS0_10FilterPairE = asm["__ZN5physx2Sc10NPhaseCore16deleteFilterPairEPNS0_10FilterPairE"];
asm["__ZN5physx2Sc10NPhaseCore16deleteFilterPairEPNS0_10FilterPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore16deleteFilterPairEPNS0_10FilterPairE.apply(null, arguments);
});
var real___ZN14ParticleSystem15ThreadedCleanupEv = asm["__ZN14ParticleSystem15ThreadedCleanupEv"];
asm["__ZN14ParticleSystem15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN19CollisionListener2DD0Ev = asm["__ZN19CollisionListener2DD0Ev"];
asm["__ZN19CollisionListener2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2DD0Ev.apply(null, arguments);
});
var real___ZN4crnd25static_huffman_data_modelC2Ev = asm["__ZN4crnd25static_huffman_data_modelC2Ev"];
asm["__ZN4crnd25static_huffman_data_modelC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd25static_huffman_data_modelC2Ev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_ED2Ev = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_ED2Ev"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_ED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_ED2Ev.apply(null, arguments);
});
var real___ZN14RenderSettings11SetFogColorERK10ColorRGBAf = asm["__ZN14RenderSettings11SetFogColorERK10ColorRGBAf"];
asm["__ZN14RenderSettings11SetFogColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings11SetFogColorERK10ColorRGBAf.apply(null, arguments);
});
var real__cff_make_private_dict = asm["_cff_make_private_dict"];
asm["_cff_make_private_dict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_make_private_dict.apply(null, arguments);
});
var real___ZN5physx27PxRigidStaticRepXSerializerD0Ev = asm["__ZN5physx27PxRigidStaticRepXSerializerD0Ev"];
asm["__ZN5physx27PxRigidStaticRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxRigidStaticRepXSerializerD0Ev.apply(null, arguments);
});
var real___ZN6ShaderD2Ev = asm["__ZN6ShaderD2Ev"];
asm["__ZN6ShaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6ShaderD2Ev.apply(null, arguments);
});
var real___ZN14EdgeCollider2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z40PhysicMaterial_Get_Custom_PropBouncinessP12Il2CppObject = asm["__Z40PhysicMaterial_Get_Custom_PropBouncinessP12Il2CppObject"];
asm["__Z40PhysicMaterial_Get_Custom_PropBouncinessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40PhysicMaterial_Get_Custom_PropBouncinessP12Il2CppObject.apply(null, arguments);
});
var real___ZN15RelativeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Event_set_characterv = asm["__Z40Register_UnityEngine_Event_set_characterv"];
asm["__Z40Register_UnityEngine_Event_set_characterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Event_set_characterv.apply(null, arguments);
});
var real__malloc_trim = asm["_malloc_trim"];
asm["_malloc_trim"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__malloc_trim.apply(null, arguments);
});
var real___ZN5physx23SetMFrictionVsSlipGraphEPNS_17PxVehicleTireDataEjjf = asm["__ZN5physx23SetMFrictionVsSlipGraphEPNS_17PxVehicleTireDataEjjf"];
asm["__ZN5physx23SetMFrictionVsSlipGraphEPNS_17PxVehicleTireDataEjjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23SetMFrictionVsSlipGraphEPNS_17PxVehicleTireDataEjjf.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_set_orthographicSizev = asm["__Z48Register_UnityEngine_Camera_set_orthographicSizev"];
asm["__Z48Register_UnityEngine_Camera_set_orthographicSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_set_orthographicSizev.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene28addActiveBreakableConstraintEPNS0_13ConstraintSimE = asm["__ZN5physx2Sc5Scene28addActiveBreakableConstraintEPNS0_13ConstraintSimE"];
asm["__ZN5physx2Sc5Scene28addActiveBreakableConstraintEPNS0_13ConstraintSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene28addActiveBreakableConstraintEPNS0_13ConstraintSimE.apply(null, arguments);
});
var real___ZN9ShaderLab19CommonPropertyNames16StaticInitializeEPv = asm["__ZN9ShaderLab19CommonPropertyNames16StaticInitializeEPv"];
asm["__ZN9ShaderLab19CommonPropertyNames16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab19CommonPropertyNames16StaticInitializeEPv.apply(null, arguments);
});
var real___Z26PlayerLoadSettingsAndInputRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z26PlayerLoadSettingsAndInputRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z26PlayerLoadSettingsAndInputRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26PlayerLoadSettingsAndInputRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN17ShaderPassContext8CopyFromERKS_ = asm["__ZN17ShaderPassContext8CopyFromERKS_"];
asm["__ZN17ShaderPassContext8CopyFromERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ShaderPassContext8CopyFromERKS_.apply(null, arguments);
});
var real___ZN13MemoryManager31DisallowAllocationsOnThisThreadEv = asm["__ZN13MemoryManager31DisallowAllocationsOnThisThreadEv"];
asm["__ZN13MemoryManager31DisallowAllocationsOnThisThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager31DisallowAllocationsOnThisThreadEv.apply(null, arguments);
});
var real___ZNK12RemoveByName17ShouldRemoveStateEP14AnimationState = asm["__ZNK12RemoveByName17ShouldRemoveStateEP14AnimationState"];
asm["__ZNK12RemoveByName17ShouldRemoveStateEP14AnimationState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12RemoveByName17ShouldRemoveStateEP14AnimationState.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17BeginProfileEventEPKc = asm["__ZN13GfxDeviceGLES17BeginProfileEventEPKc"];
asm["__ZN13GfxDeviceGLES17BeginProfileEventEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17BeginProfileEventEPKc.apply(null, arguments);
});
var real___ZN7mecanim9animation18CreateAvatarOutputEPKNS0_14AvatarConstantEbbRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation18CreateAvatarOutputEPKNS0_14AvatarConstantEbbRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation18CreateAvatarOutputEPKNS0_14AvatarConstantEbbRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18CreateAvatarOutputEPKNS0_14AvatarConstantEbbRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10eventValueEtyx = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10eventValueEtyx"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10eventValueEtyx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10eventValueEtyx.apply(null, arguments);
});
var real___Z19GenerateSortIndicesP16ParticleSortDataRK5PlaneRK23ParticleSystemParticles22ParticleSystemSortMode = asm["__Z19GenerateSortIndicesP16ParticleSortDataRK5PlaneRK23ParticleSystemParticles22ParticleSystemSortMode"];
asm["__Z19GenerateSortIndicesP16ParticleSortDataRK5PlaneRK23ParticleSystemParticles22ParticleSystemSortMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GenerateSortIndicesP16ParticleSortDataRK5PlaneRK23ParticleSystemParticles22ParticleSystemSortMode.apply(null, arguments);
});
var real___Z42SkinnedMeshRenderer_Set_Custom_PropQualityP12Il2CppObjecti = asm["__Z42SkinnedMeshRenderer_Set_Custom_PropQualityP12Il2CppObjecti"];
asm["__Z42SkinnedMeshRenderer_Set_Custom_PropQualityP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42SkinnedMeshRenderer_Set_Custom_PropQualityP12Il2CppObjecti.apply(null, arguments);
});
var real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN11AudioSource23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11AudioSource23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11AudioSource23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx2Gu11getBoxEdgesEv = asm["__ZN5physx2Gu11getBoxEdgesEv"];
asm["__ZN5physx2Gu11getBoxEdgesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11getBoxEdgesEv.apply(null, arguments);
});
var real___ZThn12_NK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZThn12_NK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZThn12_NK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_NK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZN14UnityAnalytics15SendCustomEventERN11UnityEngine9Analytics15UserCustomEventE = asm["__ZN14UnityAnalytics15SendCustomEventERN11UnityEngine9Analytics15UserCustomEventE"];
asm["__ZN14UnityAnalytics15SendCustomEventERN11UnityEngine9Analytics15UserCustomEventE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics15SendCustomEventERN11UnityEngine9Analytics15UserCustomEventE.apply(null, arguments);
});
var real___ZN14Texture2DArray23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14Texture2DArray23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14Texture2DArray23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK6Camera21CalculateCanDoShadowsEv = asm["__ZNK6Camera21CalculateCanDoShadowsEv"];
asm["__ZNK6Camera21CalculateCanDoShadowsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera21CalculateCanDoShadowsEv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE = asm["__ZNK5physx2Sc5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE"];
asm["__ZNK5physx2Sc5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE.apply(null, arguments);
});
var real___ZN14ParticleSystem4EmitERS_RK21SubEmitterEmitCommand = asm["__ZN14ParticleSystem4EmitERS_RK21SubEmitterEmitCommand"];
asm["__ZN14ParticleSystem4EmitERS_RK21SubEmitterEmitCommand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem4EmitERS_RK21SubEmitterEmitCommand.apply(null, arguments);
});
var real___ZN5physx9NpFactory14onActorReleaseEPNS_7PxActorE = asm["__ZN5physx9NpFactory14onActorReleaseEPNS_7PxActorE"];
asm["__ZN5physx9NpFactory14onActorReleaseEPNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory14onActorReleaseEPNS_7PxActorE.apply(null, arguments);
});
var real___ZN9Polygon2D12GenerateFromEP6SpriteRK8Vector2ffhb = asm["__ZN9Polygon2D12GenerateFromEP6SpriteRK8Vector2ffhb"];
asm["__ZN9Polygon2D12GenerateFromEP6SpriteRK8Vector2ffhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Polygon2D12GenerateFromEP6SpriteRK8Vector2ffhb.apply(null, arguments);
});
var real___Z41Caching_Get_Custom_PropCompressionEnabledv = asm["__Z41Caching_Get_Custom_PropCompressionEnabledv"];
asm["__Z41Caching_Get_Custom_PropCompressionEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Caching_Get_Custom_PropCompressionEnabledv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI10getDSPHeadEPPNS_3DSPE = asm["__ZN4FMOD7SystemI10getDSPHeadEPPNS_3DSPE"];
asm["__ZN4FMOD7SystemI10getDSPHeadEPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI10getDSPHeadEPPNS_3DSPE.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewStringUTFv = asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewStringUTFv"];
asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewStringUTFv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewStringUTFv.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor15onElementAttachERNS0_7ElementE = asm["__ZN5physx2Sc5Actor15onElementAttachERNS0_7ElementE"];
asm["__ZN5physx2Sc5Actor15onElementAttachERNS0_7ElementE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor15onElementAttachERNS0_7ElementE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK20ArchiveStorageReader15HasStreamBlocksEv = asm["__ZNK20ArchiveStorageReader15HasStreamBlocksEv"];
asm["__ZNK20ArchiveStorageReader15HasStreamBlocksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20ArchiveStorageReader15HasStreamBlocksEv.apply(null, arguments);
});
var real___ZN6Socket24WaitForAvailableRecvDataEl = asm["__ZN6Socket24WaitForAvailableRecvDataEl"];
asm["__ZN6Socket24WaitForAvailableRecvDataEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket24WaitForAvailableRecvDataEl.apply(null, arguments);
});
var real___ZNK8Renderer16IsVisibleInSceneEv = asm["__ZNK8Renderer16IsVisibleInSceneEv"];
asm["__ZNK8Renderer16IsVisibleInSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer16IsVisibleInSceneEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv.apply(null, arguments);
});
var real___ZN14EdgeCollider2DD0Ev = asm["__ZN14EdgeCollider2DD0Ev"];
asm["__ZN14EdgeCollider2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2DD0Ev.apply(null, arguments);
});
var real___Z13VFormatBufferPciPKcz = asm["__Z13VFormatBufferPciPKcz"];
asm["__Z13VFormatBufferPciPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13VFormatBufferPciPKcz.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore23setSimulationFilterDataERKNS_12PxFilterDataE = asm["__ZN5physx2Sc18ParticleSystemCore23setSimulationFilterDataERKNS_12PxFilterDataE"];
asm["__ZN5physx2Sc18ParticleSystemCore23setSimulationFilterDataERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore23setSimulationFilterDataERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Projector_get_materialv = asm["__Z43Register_UnityEngine_Projector_get_materialv"];
asm["__Z43Register_UnityEngine_Projector_get_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Projector_get_materialv.apply(null, arguments);
});
var real___Z18dtDistancePtSegSqrPKfS0_S0_Rf = asm["__Z18dtDistancePtSegSqrPKfS0_S0_Rf"];
asm["__Z18dtDistancePtSegSqrPKfS0_S0_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18dtDistancePtSegSqrPKfS0_S0_Rf.apply(null, arguments);
});
var real___ZN5physx7profile32PxProfileMemoryEventRecorderImpl7releaseEv = asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl7releaseEv"];
asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile32PxProfileMemoryEventRecorderImpl7releaseEv.apply(null, arguments);
});
var real___Z48CharacterJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf = asm["__Z48CharacterJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf"];
asm["__Z48CharacterJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48CharacterJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore14setRestitutionEf = asm["__ZN5physx2Sc18ParticleSystemCore14setRestitutionEf"];
asm["__ZN5physx2Sc18ParticleSystemCore14setRestitutionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore14setRestitutionEf.apply(null, arguments);
});
var real___ZN17ProceduralTexture13RemoveTextureEv = asm["__ZN17ProceduralTexture13RemoveTextureEv"];
asm["__ZN17ProceduralTexture13RemoveTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture13RemoveTextureEv.apply(null, arguments);
});
var real___Z49PlatformEffector2D_Set_Custom_PropUseSideFrictionP12Il2CppObjecth = asm["__Z49PlatformEffector2D_Set_Custom_PropUseSideFrictionP12Il2CppObjecth"];
asm["__Z49PlatformEffector2D_Set_Custom_PropUseSideFrictionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49PlatformEffector2D_Set_Custom_PropUseSideFrictionP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE11getParticleEj = asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE11getParticleEj"];
asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE11getParticleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE11getParticleEj.apply(null, arguments);
});
var real___Z51ParticleSystem_ColorBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z51ParticleSystem_ColorBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z51ParticleSystem_ColorBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_ColorBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AI_NavMeshAgent_set_autoTraverseOffMeshLinkv = asm["__Z64Register_UnityEngine_AI_NavMeshAgent_set_autoTraverseOffMeshLinkv"];
asm["__Z64Register_UnityEngine_AI_NavMeshAgent_set_autoTraverseOffMeshLinkv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AI_NavMeshAgent_set_autoTraverseOffMeshLinkv.apply(null, arguments);
});
var real___ZN14VRSplashScreen23UpdateTagalongTransformEPFvRK11QuaternionfRK8Vector3fS5_E = asm["__ZN14VRSplashScreen23UpdateTagalongTransformEPFvRK11QuaternionfRK8Vector3fS5_E"];
asm["__ZN14VRSplashScreen23UpdateTagalongTransformEPFvRK11QuaternionfRK8Vector3fS5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VRSplashScreen23UpdateTagalongTransformEPFvRK11QuaternionfRK8Vector3fS5_E.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4core20StringStorageDefaultIcE6assignERKS1_ = asm["__ZN4core20StringStorageDefaultIcE6assignERKS1_"];
asm["__ZN4core20StringStorageDefaultIcE6assignERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4core20StringStorageDefaultIcE6assignERKS1_.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIi14ConstantStringEEE8TransferI14SafeBinaryReadEEvRS3_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIi14ConstantStringEEE8TransferI14SafeBinaryReadEEvRS3_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIi14ConstantStringEEE8TransferI14SafeBinaryReadEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIi14ConstantStringEEE8TransferI14SafeBinaryReadEEvRS3_RT_.apply(null, arguments);
});
var real___ZN13WheelColliderD2Ev = asm["__ZN13WheelColliderD2Ev"];
asm["__ZN13WheelColliderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelColliderD2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_ = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_.apply(null, arguments);
});
var real___ZN13RenderTexture20SetEnableRandomWriteEb = asm["__ZN13RenderTexture20SetEnableRandomWriteEb"];
asm["__ZN13RenderTexture20SetEnableRandomWriteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture20SetEnableRandomWriteEb.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN39AssetBundleLoadFromStreamAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_.apply(null, arguments);
});
var real___Z13FormatOrderedPKcz = asm["__Z13FormatOrderedPKcz"];
asm["__Z13FormatOrderedPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13FormatOrderedPKcz.apply(null, arguments);
});
var real___Z14PadImageBorderR14ImageReferenceii = asm["__Z14PadImageBorderR14ImageReferenceii"];
asm["__Z14PadImageBorderR14ImageReferenceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14PadImageBorderR14ImageReferenceii.apply(null, arguments);
});
var real___ZN5physx8debugger4comm10EventGroup9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm10EventGroup9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm10EventGroup9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm10EventGroup9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZNK5Umbra11Transformer17frustumTestBoundsENS_12SIMDRegisterES1_ = asm["__ZNK5Umbra11Transformer17frustumTestBoundsENS_12SIMDRegisterES1_"];
asm["__ZNK5Umbra11Transformer17frustumTestBoundsENS_12SIMDRegisterES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra11Transformer17frustumTestBoundsENS_12SIMDRegisterES1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_16PxPrismaticJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxPrismaticJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_16PxPrismaticJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_16PxPrismaticJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real__unzClose = asm["_unzClose"];
asm["_unzClose"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzClose.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZN9Rigidbody14SetIsKinematicEb = asm["__ZN9Rigidbody14SetIsKinematicEb"];
asm["__ZN9Rigidbody14SetIsKinematicEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody14SetIsKinematicEb.apply(null, arguments);
});
var real___Z43ParticleRenderer_Get_Custom_PropLengthScaleP12Il2CppObject = asm["__Z43ParticleRenderer_Get_Custom_PropLengthScaleP12Il2CppObject"];
asm["__Z43ParticleRenderer_Get_Custom_PropLengthScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleRenderer_Get_Custom_PropLengthScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN12AudioManager39HandlePendingAudioConfigurationCallbackEv = asm["__ZN12AudioManager39HandlePendingAudioConfigurationCallbackEv"];
asm["__ZN12AudioManager39HandlePendingAudioConfigurationCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager39HandlePendingAudioConfigurationCallbackEv.apply(null, arguments);
});
var real___ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayoutRK19VertexStreamsLayout = asm["__ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayoutRK19VertexStreamsLayout"];
asm["__ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayoutRK19VertexStreamsLayout"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayoutRK19VertexStreamsLayout.apply(null, arguments);
});
var real__islower_l = asm["_islower_l"];
asm["_islower_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__islower_l.apply(null, arguments);
});
var real___ZNK14SplatMaterials20GetSplatBaseMaterialEv = asm["__ZNK14SplatMaterials20GetSplatBaseMaterialEv"];
asm["__ZNK14SplatMaterials20GetSplatBaseMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SplatMaterials20GetSplatBaseMaterialEv.apply(null, arguments);
});
var real___ZNK13TranslateGLES9GetFormatE13TextureFormat17TextureColorSpace = asm["__ZNK13TranslateGLES9GetFormatE13TextureFormat17TextureColorSpace"];
asm["__ZNK13TranslateGLES9GetFormatE13TextureFormat17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES9GetFormatE13TextureFormat17TextureColorSpace.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_16qAtan2Eff = asm["__ZN12_GLOBAL__N_16qAtan2Eff"];
asm["__ZN12_GLOBAL__N_16qAtan2Eff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_16qAtan2Eff.apply(null, arguments);
});
var real___Z13RegisterClassI9RigidbodyEvv = asm["__Z13RegisterClassI9RigidbodyEvv"];
asm["__Z13RegisterClassI9RigidbodyEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9RigidbodyEvv.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxCollisionShapesv = asm["__Z73Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxCollisionShapesv"];
asm["__Z73Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxCollisionShapesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxCollisionShapesv.apply(null, arguments);
});
var real___ZN13RenderTexture13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13RenderTexture13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13RenderTexture13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z21ExecuteOneJobQueueJobv = asm["__Z21ExecuteOneJobQueueJobv"];
asm["__Z21ExecuteOneJobQueueJobv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21ExecuteOneJobQueueJobv.apply(null, arguments);
});
var real___ZN18AsyncUploadManager17CleanUpMemoryPoolEv = asm["__ZN18AsyncUploadManager17CleanUpMemoryPoolEv"];
asm["__ZN18AsyncUploadManager17CleanUpMemoryPoolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager17CleanUpMemoryPoolEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Texture2DArray_GetPixelsv = asm["__Z45Register_UnityEngine_Texture2DArray_GetPixelsv"];
asm["__Z45Register_UnityEngine_Texture2DArray_GetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Texture2DArray_GetPixelsv.apply(null, arguments);
});
var real___ZN12BaseRenderer20SetLightmapSTNoDirtyERK8Vector4f12LightmapType = asm["__ZN12BaseRenderer20SetLightmapSTNoDirtyERK8Vector4f12LightmapType"];
asm["__ZN12BaseRenderer20SetLightmapSTNoDirtyERK8Vector4f12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer20SetLightmapSTNoDirtyERK8Vector4f12LightmapType.apply(null, arguments);
});
var real___ZN19ConstantBuffersGLES12RecordRenderEv = asm["__ZN19ConstantBuffersGLES12RecordRenderEv"];
asm["__ZN19ConstantBuffersGLES12RecordRenderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ConstantBuffersGLES12RecordRenderEv.apply(null, arguments);
});
var real___ZN5physx13ActorAABBTaskD2Ev = asm["__ZN5physx13ActorAABBTaskD2Ev"];
asm["__ZN5physx13ActorAABBTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13ActorAABBTaskD2Ev.apply(null, arguments);
});
var real___ZN18AsyncUploadManager22UploadStreamingTextureEP28FileTextureUploadInstruction = asm["__ZN18AsyncUploadManager22UploadStreamingTextureEP28FileTextureUploadInstruction"];
asm["__ZN18AsyncUploadManager22UploadStreamingTextureEP28FileTextureUploadInstruction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager22UploadStreamingTextureEP28FileTextureUploadInstruction.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__jnf = asm["_jnf"];
asm["_jnf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jnf.apply(null, arguments);
});
var real___ZN4crnd12symbol_codec11decode_bitsEj = asm["__ZN4crnd12symbol_codec11decode_bitsEj"];
asm["__ZN4crnd12symbol_codec11decode_bitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12symbol_codec11decode_bitsEj.apply(null, arguments);
});
var real___Z46QualitySettings_Get_Custom_PropPixelLightCountv = asm["__Z46QualitySettings_Get_Custom_PropPixelLightCountv"];
asm["__Z46QualitySettings_Get_Custom_PropPixelLightCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46QualitySettings_Get_Custom_PropPixelLightCountv.apply(null, arguments);
});
var real___ZN15b2CircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN15b2CircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN15b2CircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2CircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_CallStaticVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z38AndroidJNI_CUSTOM_CallStaticVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z38AndroidJNI_CUSTOM_CallStaticVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_CallStaticVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZv = asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZv"];
asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZv.apply(null, arguments);
});
var real___ZN16ParticleRenderer16GenerateUVFramesEv = asm["__ZN16ParticleRenderer16GenerateUVFramesEv"];
asm["__ZN16ParticleRenderer16GenerateUVFramesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer16GenerateUVFramesEv.apply(null, arguments);
});
var real___ZN21FixedBehaviourManagerD0Ev = asm["__ZN21FixedBehaviourManagerD0Ev"];
asm["__ZN21FixedBehaviourManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21FixedBehaviourManagerD0Ev.apply(null, arguments);
});
var real___ZN10Matrix3x4f8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10Matrix3x4f8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10Matrix3x4f8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x4f8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN13ComputeShader10GetKernelsE17GfxDeviceRendereri = asm["__ZN13ComputeShader10GetKernelsE17GfxDeviceRendereri"];
asm["__ZN13ComputeShader10GetKernelsE17GfxDeviceRendereri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader10GetKernelsE17GfxDeviceRendereri.apply(null, arguments);
});
var real___ZN5Umbra4Math3logERKNS_6DoubleE = asm["__ZN5Umbra4Math3logERKNS_6DoubleE"];
asm["__ZN5Umbra4Math3logERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3logERKNS_6DoubleE.apply(null, arguments);
});
var real___Z43PhysicsMaterial2D_Get_Custom_PropBouncinessP12Il2CppObject = asm["__Z43PhysicsMaterial2D_Get_Custom_PropBouncinessP12Il2CppObject"];
asm["__Z43PhysicsMaterial2D_Get_Custom_PropBouncinessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43PhysicsMaterial2D_Get_Custom_PropBouncinessP12Il2CppObject.apply(null, arguments);
});
var real___Z35setPxVehicleDriveSimData_EngineDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataE = asm["__Z35setPxVehicleDriveSimData_EngineDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataE"];
asm["__Z35setPxVehicleDriveSimData_EngineDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleDriveSimData_EngineDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioSource_GetOutputDataHelperv = asm["__Z52Register_UnityEngine_AudioSource_GetOutputDataHelperv"];
asm["__Z52Register_UnityEngine_AudioSource_GetOutputDataHelperv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioSource_GetOutputDataHelperv.apply(null, arguments);
});
var real___Z27AsyncReadForceCloseAllFilesv = asm["__Z27AsyncReadForceCloseAllFilesv"];
asm["__Z27AsyncReadForceCloseAllFilesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27AsyncReadForceCloseAllFilesv.apply(null, arguments);
});
var real___ZNK18GfxFramebufferGLES15GetSamplesCountEv = asm["__ZNK18GfxFramebufferGLES15GetSamplesCountEv"];
asm["__ZNK18GfxFramebufferGLES15GetSamplesCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18GfxFramebufferGLES15GetSamplesCountEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ConfigurableJoint_get_rotationDriveModev = asm["__Z60Register_UnityEngine_ConfigurableJoint_get_rotationDriveModev"];
asm["__Z60Register_UnityEngine_ConfigurableJoint_get_rotationDriveModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ConfigurableJoint_get_rotationDriveModev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z43Animator_CUSTOM_GetIKPositionWeightInternalP12Il2CppObjecti = asm["__Z43Animator_CUSTOM_GetIKPositionWeightInternalP12Il2CppObjecti"];
asm["__Z43Animator_CUSTOM_GetIKPositionWeightInternalP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Animator_CUSTOM_GetIKPositionWeightInternalP12Il2CppObjecti.apply(null, arguments);
});
var real___Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeTorqueP12Il2CppObjectRK8Vector3fi = asm["__Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeTorqueP12Il2CppObjectRK8Vector3fi"];
asm["__Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeTorqueP12Il2CppObjectRK8Vector3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeTorqueP12Il2CppObjectRK8Vector3fi.apply(null, arguments);
});
var real___ZN15CollisionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15CollisionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15CollisionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN11TerrainData7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11TerrainData7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11TerrainData7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z16MarkDependenciesR27GarbageCollectorThreadStatej = asm["__Z16MarkDependenciesR27GarbageCollectorThreadStatej"];
asm["__Z16MarkDependenciesR27GarbageCollectorThreadStatej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16MarkDependenciesR27GarbageCollectorThreadStatej.apply(null, arguments);
});
var real___ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = asm["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"];
asm["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev.apply(null, arguments);
});
var real__iconv = asm["_iconv"];
asm["_iconv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iconv.apply(null, arguments);
});
var real___Z25setPxTolerancesScaleSpeedPN5physx17PxTolerancesScaleEf = asm["__Z25setPxTolerancesScaleSpeedPN5physx17PxTolerancesScaleEf"];
asm["__Z25setPxTolerancesScaleSpeedPN5physx17PxTolerancesScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxTolerancesScaleSpeedPN5physx17PxTolerancesScaleEf.apply(null, arguments);
});
var real__noop_upsample = asm["_noop_upsample"];
asm["_noop_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__noop_upsample.apply(null, arguments);
});
var real___ZN5Umbra9BitVectoraSERKS0_ = asm["__ZN5Umbra9BitVectoraSERKS0_"];
asm["__ZN5Umbra9BitVectoraSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVectoraSERKS0_.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy = asm["__ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy"];
asm["__ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy.apply(null, arguments);
});
var real__UNITY_FT_Set_Charmap = asm["_UNITY_FT_Set_Charmap"];
asm["_UNITY_FT_Set_Charmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Set_Charmap.apply(null, arguments);
});
var real___ZNK9Transform11GetPositionEv = asm["__ZNK9Transform11GetPositionEv"];
asm["__ZNK9Transform11GetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform11GetPositionEv.apply(null, arguments);
});
var real___ZN5physx12NpConstraint8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx12NpConstraint8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx12NpConstraint8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN23SharedMeshRenderingData18UnloadVertexStreamEi = asm["__ZN23SharedMeshRenderingData18UnloadVertexStreamEi"];
asm["__ZN23SharedMeshRenderingData18UnloadVertexStreamEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SharedMeshRenderingData18UnloadVertexStreamEi.apply(null, arguments);
});
var real___ZNK12HingeJoint2D13GetJointAngleEv = asm["__ZNK12HingeJoint2D13GetJointAngleEv"];
asm["__ZNK12HingeJoint2D13GetJointAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HingeJoint2D13GetJointAngleEv.apply(null, arguments);
});
var real___ZN5physx3Cct13HandleManager3AddEPv = asm["__ZN5physx3Cct13HandleManager3AddEPv"];
asm["__ZN5physx3Cct13HandleManager3AddEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13HandleManager3AddEPv.apply(null, arguments);
});
var real___ZN17MemoryCacheWriterD2Ev = asm["__ZN17MemoryCacheWriterD2Ev"];
asm["__ZN17MemoryCacheWriterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheWriterD2Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRenderer11AddSubBatchERK16DrawBuffersRangePK19ShaderPropertySheet = asm["__ZN31CanvasBatchIntermediateRenderer11AddSubBatchERK16DrawBuffersRangePK19ShaderPropertySheet"];
asm["__ZN31CanvasBatchIntermediateRenderer11AddSubBatchERK16DrawBuffersRangePK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRenderer11AddSubBatchERK16DrawBuffersRangePK19ShaderPropertySheet.apply(null, arguments);
});
var real___ZN16ParticleAnimator23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN16ParticleAnimator23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN16ParticleAnimator23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z21OrthoNormalVectorFastRK8Vector3f = asm["__Z21OrthoNormalVectorFastRK8Vector3f"];
asm["__Z21OrthoNormalVectorFastRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21OrthoNormalVectorFastRK8Vector3f.apply(null, arguments);
});
var real___ZN19RenderEventsContextC2Ei = asm["__ZN19RenderEventsContextC2Ei"];
asm["__ZN19RenderEventsContextC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderEventsContextC2Ei.apply(null, arguments);
});
var real___Z6simd4fRKf = asm["__Z6simd4fRKf"];
asm["__Z6simd4fRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6simd4fRKf.apply(null, arguments);
});
var real___Z33AndroidJNI_CUSTOM_CallFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z33AndroidJNI_CUSTOM_CallFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z33AndroidJNI_CUSTOM_CallFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AndroidJNI_CUSTOM_CallFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___Z30TextMesh_Get_Custom_PropAnchorP12Il2CppObject = asm["__Z30TextMesh_Get_Custom_PropAnchorP12Il2CppObject"];
asm["__Z30TextMesh_Get_Custom_PropAnchorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TextMesh_Get_Custom_PropAnchorP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx14PxSetFilterOpsERKNS_10PxFilterOp4EnumES3_S3_ = asm["__ZN5physx14PxSetFilterOpsERKNS_10PxFilterOp4EnumES3_S3_"];
asm["__ZN5physx14PxSetFilterOpsERKNS_10PxFilterOp4EnumES3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxSetFilterOpsERKNS_10PxFilterOp4EnumES3_S3_.apply(null, arguments);
});
var real___Z36TerrainData_CUSTOM_ResetDirtyDetailsP12Il2CppObject = asm["__Z36TerrainData_CUSTOM_ResetDirtyDetailsP12Il2CppObject"];
asm["__Z36TerrainData_CUSTOM_ResetDirtyDetailsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36TerrainData_CUSTOM_ResetDirtyDetailsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14ParticleSystem16GetParticleCountEv = asm["__ZNK14ParticleSystem16GetParticleCountEv"];
asm["__ZNK14ParticleSystem16GetParticleCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem16GetParticleCountEv.apply(null, arguments);
});
var real___ZN10TagManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN10TagManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN10TagManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore9getNbSetsEv = asm["__ZNK5physx2Sc15ClothFabricCore9getNbSetsEv"];
asm["__ZNK5physx2Sc15ClothFabricCore9getNbSetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore9getNbSetsEv.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_ft_grays_raster = asm["_UNITY_FT_Init_Class_ft_grays_raster"];
asm["_UNITY_FT_Init_Class_ft_grays_raster"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_ft_grays_raster.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv = asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___Z18getPxJointUserDataPKN5physx7PxJointE = asm["__Z18getPxJointUserDataPKN5physx7PxJointE"];
asm["__Z18getPxJointUserDataPKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18getPxJointUserDataPKN5physx7PxJointE.apply(null, arguments);
});
var real___ZN5Unity5Cloth25SetWorldAccelerationScaleEf = asm["__ZN5Unity5Cloth25SetWorldAccelerationScaleEf"];
asm["__ZN5Unity5Cloth25SetWorldAccelerationScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth25SetWorldAccelerationScaleEf.apply(null, arguments);
});
var real___Z28RenderTextureSupportsStencilP13RenderTexture = asm["__Z28RenderTextureSupportsStencilP13RenderTexture"];
asm["__Z28RenderTextureSupportsStencilP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RenderTextureSupportsStencilP13RenderTexture.apply(null, arguments);
});
var real___Z15InitLightMeshesv = asm["__Z15InitLightMeshesv"];
asm["__Z15InitLightMeshesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15InitLightMeshesv.apply(null, arguments);
});
var real___ZN20QuadTreeNodeRenderer5SetupEP15TerrainRendererP12QuadTreeNode20ReflectionProbeUsageP9Transform = asm["__ZN20QuadTreeNodeRenderer5SetupEP15TerrainRendererP12QuadTreeNode20ReflectionProbeUsageP9Transform"];
asm["__ZN20QuadTreeNodeRenderer5SetupEP15TerrainRendererP12QuadTreeNode20ReflectionProbeUsageP9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20QuadTreeNodeRenderer5SetupEP15TerrainRendererP12QuadTreeNode20ReflectionProbeUsageP9Transform.apply(null, arguments);
});
var real___ZNK5physx7NpScene26getNbContactDataBlocksUsedEv = asm["__ZNK5physx7NpScene26getNbContactDataBlocksUsedEv"];
asm["__ZNK5physx7NpScene26getNbContactDataBlocksUsedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene26getNbContactDataBlocksUsedEv.apply(null, arguments);
});
var real___Z49SystemInfo_Get_Custom_PropSupportsLocationServicev = asm["__Z49SystemInfo_Get_Custom_PropSupportsLocationServicev"];
asm["__Z49SystemInfo_Get_Custom_PropSupportsLocationServicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49SystemInfo_Get_Custom_PropSupportsLocationServicev.apply(null, arguments);
});
var real___ZN4FMOD3DSP14disconnectFromEPS0_ = asm["__ZN4FMOD3DSP14disconnectFromEPS0_"];
asm["__ZN4FMOD3DSP14disconnectFromEPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP14disconnectFromEPS0_.apply(null, arguments);
});
var real___ZN5physx2Gu29computeCapsule_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbjRNS_10PxSweepHitE = asm["__ZN5physx2Gu29computeCapsule_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbjRNS_10PxSweepHitE"];
asm["__ZN5physx2Gu29computeCapsule_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbjRNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29computeCapsule_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbjRNS_10PxSweepHitE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj669ES2_RKNS_27PxVehicleDifferential4WDataES6_EEKNS_40PxVehicleDifferential4WDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj669ES2_RKNS_27PxVehicleDifferential4WDataES6_EEKNS_40PxVehicleDifferential4WDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj669ES2_RKNS_27PxVehicleDifferential4WDataES6_EEKNS_40PxVehicleDifferential4WDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj669ES2_RKNS_27PxVehicleDifferential4WDataES6_EEKNS_40PxVehicleDifferential4WDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN6Camera21ResetProjectionMatrixEv = asm["__ZN6Camera21ResetProjectionMatrixEv"];
asm["__ZN6Camera21ResetProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera21ResetProjectionMatrixEv.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Gu11HeightField15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Gu11HeightField15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN14SplatMaterials22UpdateBaseMapMaterialsEP8Materialb = asm["__ZN14SplatMaterials22UpdateBaseMapMaterialsEP8Materialb"];
asm["__ZN14SplatMaterials22UpdateBaseMapMaterialsEP8Materialb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterials22UpdateBaseMapMaterialsEP8Materialb.apply(null, arguments);
});
var real__term_source = asm["_term_source"];
asm["_term_source"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__term_source.apply(null, arguments);
});
var real__UNITY_png_reciprocal = asm["_UNITY_png_reciprocal"];
asm["_UNITY_png_reciprocal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_reciprocal.apply(null, arguments);
});
var real___Z18IsBuiltinArrayNamePKc = asm["__Z18IsBuiltinArrayNamePKc"];
asm["__Z18IsBuiltinArrayNamePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18IsBuiltinArrayNamePKc.apply(null, arguments);
});
var real___Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall = asm["__Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx9NpFactory14addClothFabricEPNS_13NpClothFabricEb = asm["__ZN5physx9NpFactory14addClothFabricEPNS_13NpClothFabricEb"];
asm["__ZN5physx9NpFactory14addClothFabricEPNS_13NpClothFabricEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory14addClothFabricEPNS_13NpClothFabricEb.apply(null, arguments);
});
var real__cf2_arrstack_init = asm["_cf2_arrstack_init"];
asm["_cf2_arrstack_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_arrstack_init.apply(null, arguments);
});
var real___ZN13TargetJoint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13TargetJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13TargetJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real__pwrite = asm["_pwrite"];
asm["_pwrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pwrite.apply(null, arguments);
});
var real___Z16MonoAddComponentR10GameObjectPKc = asm["__Z16MonoAddComponentR10GameObjectPKc"];
asm["__Z16MonoAddComponentR10GameObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16MonoAddComponentR10GameObjectPKc.apply(null, arguments);
});
var real___Z15CleanLogHandler7LogTypePKcz = asm["__Z15CleanLogHandler7LogTypePKcz"];
asm["__Z15CleanLogHandler7LogTypePKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CleanLogHandler7LogTypePKcz.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory21removeFactoryListenerERNS_21GuMeshFactoryListenerE = asm["__ZN5physx13GuMeshFactory21removeFactoryListenerERNS_21GuMeshFactoryListenerE"];
asm["__ZN5physx13GuMeshFactory21removeFactoryListenerERNS_21GuMeshFactoryListenerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory21removeFactoryListenerERNS_21GuMeshFactoryListenerE.apply(null, arguments);
});
var real___ZN9ShaderLab19SerializedSubShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab19SerializedSubShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab19SerializedSubShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab19SerializedSubShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx10NpMaterialC2ERKNS_2Sc12MaterialCoreE = asm["__ZN5physx10NpMaterialC2ERKNS_2Sc12MaterialCoreE"];
asm["__ZN5physx10NpMaterialC2ERKNS_2Sc12MaterialCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterialC2ERKNS_2Sc12MaterialCoreE.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxPlaneCountv = asm["__Z68Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxPlaneCountv"];
asm["__Z68Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxPlaneCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxPlaneCountv.apply(null, arguments);
});
var real___ZN14AudioBehaviour15ThreadedCleanupEv = asm["__ZN14AudioBehaviour15ThreadedCleanupEv"];
asm["__ZN14AudioBehaviour15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AudioBehaviour15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr10resolveRowEjb = asm["__ZN5physx9PxTaskMgr10resolveRowEjb"];
asm["__ZN5physx9PxTaskMgr10resolveRowEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr10resolveRowEjb.apply(null, arguments);
});
var real___Z39NavMeshAgent_Get_Custom_PropIsPathStaleP12Il2CppObject = asm["__Z39NavMeshAgent_Get_Custom_PropIsPathStaleP12Il2CppObject"];
asm["__Z39NavMeshAgent_Get_Custom_PropIsPathStaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39NavMeshAgent_Get_Custom_PropIsPathStaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra11ArrayMapper4initEjj = asm["__ZN5Umbra11ArrayMapper4initEjj"];
asm["__ZN5Umbra11ArrayMapper4initEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ArrayMapper4initEjj.apply(null, arguments);
});
var real___ZN6Camera17RemoveImageFilterERK11ImageFilter = asm["__ZN6Camera17RemoveImageFilterERK11ImageFilter"];
asm["__ZN6Camera17RemoveImageFilterERK11ImageFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera17RemoveImageFilterERK11ImageFilter.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_ = asm["__ZNSt3__218__insertion_sort_3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_"];
asm["__ZNSt3__218__insertion_sort_3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_.apply(null, arguments);
});
var real___ZNK11b2RopeJoint13GetLimitStateEv = asm["__ZNK11b2RopeJoint13GetLimitStateEv"];
asm["__ZNK11b2RopeJoint13GetLimitStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2RopeJoint13GetLimitStateEv.apply(null, arguments);
});
var real__stbir_resize_uint8 = asm["_stbir_resize_uint8"];
asm["_stbir_resize_uint8"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize_uint8.apply(null, arguments);
});
var real___ZN14AnimationState11SetWrapModeEi = asm["__ZN14AnimationState11SetWrapModeEi"];
asm["__ZN14AnimationState11SetWrapModeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState11SetWrapModeEi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ConfigurableJoint_get_xMotionv = asm["__Z50Register_UnityEngine_ConfigurableJoint_get_xMotionv"];
asm["__Z50Register_UnityEngine_ConfigurableJoint_get_xMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ConfigurableJoint_get_xMotionv.apply(null, arguments);
});
var real___ZN11ShapeModule17MainThreadCleanupEv = asm["__ZN11ShapeModule17MainThreadCleanupEv"];
asm["__ZN11ShapeModule17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z35setPxVehicleWheelsSimData_WheelDataPN5physx22PxVehicleWheelsSimDataEjNS_18PxVehicleWheelDataE = asm["__Z35setPxVehicleWheelsSimData_WheelDataPN5physx22PxVehicleWheelsSimDataEjNS_18PxVehicleWheelDataE"];
asm["__Z35setPxVehicleWheelsSimData_WheelDataPN5physx22PxVehicleWheelsSimDataEjNS_18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleWheelsSimData_WheelDataPN5physx22PxVehicleWheelsSimDataEjNS_18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferI20ComputeShaderVariantRNS_9allocatorIS1_EEED2Ev = asm["__ZNSt3__214__split_bufferI20ComputeShaderVariantRNS_9allocatorIS1_EEED2Ev"];
asm["__ZNSt3__214__split_bufferI20ComputeShaderVariantRNS_9allocatorIS1_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferI20ComputeShaderVariantRNS_9allocatorIS1_EEED2Ev.apply(null, arguments);
});
var real___ZN8Collider12GetIsTriggerEv = asm["__ZN8Collider12GetIsTriggerEv"];
asm["__ZN8Collider12GetIsTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider12GetIsTriggerEv.apply(null, arguments);
});
var real___ZN12NavMeshAgent13SetBaseOffsetEf = asm["__ZN12NavMeshAgent13SetBaseOffsetEf"];
asm["__ZN12NavMeshAgent13SetBaseOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent13SetBaseOffsetEf.apply(null, arguments);
});
var real___Z21CalculateLightQuadFacf = asm["__Z21CalculateLightQuadFacf"];
asm["__Z21CalculateLightQuadFacf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CalculateLightQuadFacf.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv = asm["__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv.apply(null, arguments);
});
var real___Z40Renderer_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString = asm["__Z40Renderer_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString"];
asm["__Z40Renderer_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Renderer_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric13getRestvaluesEPfj = asm["__ZNK5physx13NpClothFabric13getRestvaluesEPfj"];
asm["__ZNK5physx13NpClothFabric13getRestvaluesEPfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric13getRestvaluesEPfj.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Rendering_CommandBuffer_Clearv = asm["__Z50Register_UnityEngine_Rendering_CommandBuffer_Clearv"];
asm["__Z50Register_UnityEngine_Rendering_CommandBuffer_Clearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Rendering_CommandBuffer_Clearv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup20override3DAttributesEPK11FMOD_VECTORS3_ = asm["__ZN4FMOD12ChannelGroup20override3DAttributesEPK11FMOD_VECTORS3_"];
asm["__ZN4FMOD12ChannelGroup20override3DAttributesEPK11FMOD_VECTORS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup20override3DAttributesEPK11FMOD_VECTORS3_.apply(null, arguments);
});
var real___ZNK8Playable11GetDurationEv = asm["__ZNK8Playable11GetDurationEv"];
asm["__ZNK8Playable11GetDurationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Playable11GetDurationEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN17AnimationPlayable28ComputeNeedsBindingRebuildedEv = asm["__ZN17AnimationPlayable28ComputeNeedsBindingRebuildedEv"];
asm["__ZN17AnimationPlayable28ComputeNeedsBindingRebuildedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable28ComputeNeedsBindingRebuildedEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPci = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPci"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPci.apply(null, arguments);
});
var real___ZN14DetailDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14DetailDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14DetailDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv = asm["__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv.apply(null, arguments);
});
var real___ZN5physx30PxcPCMContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx30PxcPCMContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx30PxcPCMContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxcPCMContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN13b2DynamicTree15RebuildBottomUpEv = asm["__ZN13b2DynamicTree15RebuildBottomUpEv"];
asm["__ZN13b2DynamicTree15RebuildBottomUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree15RebuildBottomUpEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z45ParticleSystem_Get_Custom_PropGravityModifierP12Il2CppObject = asm["__Z45ParticleSystem_Get_Custom_PropGravityModifierP12Il2CppObject"];
asm["__Z45ParticleSystem_Get_Custom_PropGravityModifierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_Get_Custom_PropGravityModifierP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_ = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap21batchUpdateFewUpdatesEjRPNS_17PxcBroadPhasePairERjS4_ = asm["__ZN5physx23PxsBroadPhaseContextSap21batchUpdateFewUpdatesEjRPNS_17PxcBroadPhasePairERjS4_"];
asm["__ZN5physx23PxsBroadPhaseContextSap21batchUpdateFewUpdatesEjRPNS_17PxcBroadPhasePairERjS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap21batchUpdateFewUpdatesEjRPNS_17PxcBroadPhasePairERjS4_.apply(null, arguments);
});
var real___ZN5physx3Cct17getSceneTimestampEPKNS0_30InternalCBData_FindTouchedGeomE = asm["__ZN5physx3Cct17getSceneTimestampEPKNS0_30InternalCBData_FindTouchedGeomE"];
asm["__ZN5physx3Cct17getSceneTimestampEPKNS0_30InternalCBData_FindTouchedGeomE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17getSceneTimestampEPKNS0_30InternalCBData_FindTouchedGeomE.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwi = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwi"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwi.apply(null, arguments);
});
var real___ZNK28RectTransformPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK28RectTransformPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK28RectTransformPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28RectTransformPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN6Sprite9ReloadAllEv = asm["__ZN6Sprite9ReloadAllEv"];
asm["__ZN6Sprite9ReloadAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite9ReloadAllEv.apply(null, arguments);
});
var real___ZN18UnityConnectClient33OnPlayerSessionStateChangedStaticEPS_jyy = asm["__ZN18UnityConnectClient33OnPlayerSessionStateChangedStaticEPS_jyy"];
asm["__ZN18UnityConnectClient33OnPlayerSessionStateChangedStaticEPS_jyy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClient33OnPlayerSessionStateChangedStaticEPS_jyy.apply(null, arguments);
});
var real___ZN5Umbra4Math3absERKNS_6DoubleE = asm["__ZN5Umbra4Math3absERKNS_6DoubleE"];
asm["__ZN5Umbra4Math3absERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3absERKNS_6DoubleE.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController12CleanupClassEv = asm["__ZN25RuntimeAnimatorController12CleanupClassEv"];
asm["__ZN25RuntimeAnimatorController12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController12CleanupClassEv.apply(null, arguments);
});
var real___ZN14TerrainManager27UnloadTerrainsFromGfxDeviceEv = asm["__ZN14TerrainManager27UnloadTerrainsFromGfxDeviceEv"];
asm["__ZN14TerrainManager27UnloadTerrainsFromGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager27UnloadTerrainsFromGfxDeviceEv.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransformC2ERKS0_ = asm["__ZN5Umbra15CameraTransformC2ERKS0_"];
asm["__ZN5Umbra15CameraTransformC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransformC2ERKS0_.apply(null, arguments);
});
var real___Z55ParticleSystem_TriggerModule_CUSTOM_GetMaxColliderCountP12Il2CppObject = asm["__Z55ParticleSystem_TriggerModule_CUSTOM_GetMaxColliderCountP12Il2CppObject"];
asm["__Z55ParticleSystem_TriggerModule_CUSTOM_GetMaxColliderCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystem_TriggerModule_CUSTOM_GetMaxColliderCountP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_.apply(null, arguments);
});
var real___Z56setPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf = asm["__Z56setPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"];
asm["__Z56setPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56setPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf.apply(null, arguments);
});
var real___Z44ConfigurableJoint_CUSTOM_INTERNAL_get_yDriveP12Il2CppObjectP10JointDrive = asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_get_yDriveP12Il2CppObjectP10JointDrive"];
asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_get_yDriveP12Il2CppObjectP10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ConfigurableJoint_CUSTOM_INTERNAL_get_yDriveP12Il2CppObjectP10JointDrive.apply(null, arguments);
});
var real___Z13free_internalPv = asm["__Z13free_internalPv"];
asm["__Z13free_internalPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13free_internalPv.apply(null, arguments);
});
var real___Z25PlayerPrefs_CUSTOM_GetIntP12Il2CppStringi = asm["__Z25PlayerPrefs_CUSTOM_GetIntP12Il2CppStringi"];
asm["__Z25PlayerPrefs_CUSTOM_GetIntP12Il2CppStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25PlayerPrefs_CUSTOM_GetIntP12Il2CppStringi.apply(null, arguments);
});
var real___ZN7ApiGLES4LoadE16GfxDeviceLevelGL = asm["__ZN7ApiGLES4LoadE16GfxDeviceLevelGL"];
asm["__ZN7ApiGLES4LoadE16GfxDeviceLevelGL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES4LoadE16GfxDeviceLevelGL.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__218condition_variable10notify_allEv = asm["__ZNSt3__218condition_variable10notify_allEv"];
asm["__ZNSt3__218condition_variable10notify_allEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218condition_variable10notify_allEv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics15createAggregateEjb = asm["__ZN5physx9NpPhysics15createAggregateEjb"];
asm["__ZN5physx9NpPhysics15createAggregateEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics15createAggregateEjb.apply(null, arguments);
});
var real___ZN18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13SparseTextureD0Ev = asm["__ZN13SparseTextureD0Ev"];
asm["__ZN13SparseTextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTextureD0Ev.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_.apply(null, arguments);
});
var real___ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib = asm["__ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib"];
asm["__ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj575ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj575ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj575ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj575ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN20ExternalForcesModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState = asm["__ZN20ExternalForcesModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState"];
asm["__ZN20ExternalForcesModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState.apply(null, arguments);
});
var real__UNITY_tt_face_vary_cvt = asm["_UNITY_tt_face_vary_cvt"];
asm["_UNITY_tt_face_vary_cvt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_vary_cvt.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Gradient_INTERNAL_CALL_Evaluatev = asm["__Z52Register_UnityEngine_Gradient_INTERNAL_CALL_Evaluatev"];
asm["__Z52Register_UnityEngine_Gradient_INTERNAL_CALL_Evaluatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Gradient_INTERNAL_CALL_Evaluatev.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect20BasePersistentValues10SaveValuesER9JSONWrite = asm["__ZN11UnityEngine7Connect20BasePersistentValues10SaveValuesER9JSONWrite"];
asm["__ZN11UnityEngine7Connect20BasePersistentValues10SaveValuesER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect20BasePersistentValues10SaveValuesER9JSONWrite.apply(null, arguments);
});
var real___ZN15PolynomialCurve12IsValidCurveERK17AnimationCurveTplIfE = asm["__ZN15PolynomialCurve12IsValidCurveERK17AnimationCurveTplIfE"];
asm["__ZN15PolynomialCurve12IsValidCurveERK17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PolynomialCurve12IsValidCurveERK17AnimationCurveTplIfE.apply(null, arguments);
});
var real___Z31Renderer_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z31Renderer_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z31Renderer_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Renderer_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK4crnd25static_huffman_data_model26compute_decoder_table_bitsEv = asm["__ZNK4crnd25static_huffman_data_model26compute_decoder_table_bitsEv"];
asm["__ZNK4crnd25static_huffman_data_model26compute_decoder_table_bitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4crnd25static_huffman_data_model26compute_decoder_table_bitsEv.apply(null, arguments);
});
var real___Z18GetITerrainManagerv = asm["__Z18GetITerrainManagerv"];
asm["__Z18GetITerrainManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetITerrainManagerv.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps5clearERNS_17BlockRasterBufferE = asm["__ZN5Umbra9RasterOps5clearERNS_17BlockRasterBufferE"];
asm["__ZN5Umbra9RasterOps5clearERNS_17BlockRasterBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps5clearERNS_17BlockRasterBufferE.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr12addReferenceEj = asm["__ZN5physx9PxTaskMgr12addReferenceEj"];
asm["__ZN5physx9PxTaskMgr12addReferenceEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr12addReferenceEj.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN22VirtualJoystickManagerC2Ev = asm["__ZN22VirtualJoystickManagerC2Ev"];
asm["__ZN22VirtualJoystickManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VirtualJoystickManagerC2Ev.apply(null, arguments);
});
var real___ZN20GlobalCachingManager7DisposeEv = asm["__ZN20GlobalCachingManager7DisposeEv"];
asm["__ZN20GlobalCachingManager7DisposeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GlobalCachingManager7DisposeEv.apply(null, arguments);
});
var real___Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf = asm["__Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf"];
asm["__Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN26b2PolygonAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN26b2PolygonAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN26b2PolygonAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26b2PolygonAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real__UNITY_png_set_invert_alpha = asm["_UNITY_png_set_invert_alpha"];
asm["_UNITY_png_set_invert_alpha"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_invert_alpha.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z44Physics2D_CUSTOM_INTERNAL_CALL_CircleCastAllRK13Vector2fIcallfS1_fiff = asm["__Z44Physics2D_CUSTOM_INTERNAL_CALL_CircleCastAllRK13Vector2fIcallfS1_fiff"];
asm["__Z44Physics2D_CUSTOM_INTERNAL_CALL_CircleCastAllRK13Vector2fIcallfS1_fiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics2D_CUSTOM_INTERNAL_CALL_CircleCastAllRK13Vector2fIcallfS1_fiff.apply(null, arguments);
});
var real__UNITY_png_set_alpha_mode = asm["_UNITY_png_set_alpha_mode"];
asm["_UNITY_png_set_alpha_mode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_alpha_mode.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZL24CollectForwardObjectsJobP27CollectForwardObjectsHeader = asm["__ZL24CollectForwardObjectsJobP27CollectForwardObjectsHeader"];
asm["__ZL24CollectForwardObjectsJobP27CollectForwardObjectsHeader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24CollectForwardObjectsJobP27CollectForwardObjectsHeader.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev.apply(null, arguments);
});
var real___Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters = asm["__Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters"];
asm["__Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters.apply(null, arguments);
});
var real___ZN12HingeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12HingeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12HingeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory13transformBaseERKNS_7Vector3ES3_S3_S3_ = asm["__ZN5Umbra13MatrixFactory13transformBaseERKNS_7Vector3ES3_S3_S3_"];
asm["__ZN5Umbra13MatrixFactory13transformBaseERKNS_7Vector3ES3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory13transformBaseERKNS_7Vector3ES3_S3_S3_.apply(null, arguments);
});
var real___ZNSt3__27codecvtIDic11__mbstate_tED0Ev = asm["__ZNSt3__27codecvtIDic11__mbstate_tED0Ev"];
asm["__ZNSt3__27codecvtIDic11__mbstate_tED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27codecvtIDic11__mbstate_tED0Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv = asm["__ZN12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv"];
asm["__ZN12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer7RestoreERK8UnityStrPvy = asm["__ZN11UnityEngine15CloudWebService16SessionContainer7RestoreERK8UnityStrPvy"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer7RestoreERK8UnityStrPvy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer7RestoreERK8UnityStrPvy.apply(null, arguments);
});
var real___ZN12NavMeshAgent18GetInternalNavMeshEv = asm["__ZN12NavMeshAgent18GetInternalNavMeshEv"];
asm["__ZN12NavMeshAgent18GetInternalNavMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent18GetInternalNavMeshEv.apply(null, arguments);
});
var real__jsimd_quantize_float = asm["_jsimd_quantize_float"];
asm["_jsimd_quantize_float"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_quantize_float.apply(null, arguments);
});
var real___Z57RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustRectP12Il2CppObjectS0_R5RectTIfE = asm["__Z57RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustRectP12Il2CppObjectS0_R5RectTIfE"];
asm["__Z57RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustRectP12Il2CppObjectS0_R5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustRectP12Il2CppObjectS0_R5RectTIfE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Rigidbody_INTERNAL_get_positionv = asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_positionv"];
asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_positionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Rigidbody_INTERNAL_get_positionv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN4FMOD7SystemI9setOutputE15FMOD_OUTPUTTYPE = asm["__ZN4FMOD7SystemI9setOutputE15FMOD_OUTPUTTYPE"];
asm["__ZN4FMOD7SystemI9setOutputE15FMOD_OUTPUTTYPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI9setOutputE15FMOD_OUTPUTTYPE.apply(null, arguments);
});
var real___ZZ29InitializeTextRenderingModulevEN40CleanUpTextRenderingGarbageCollectstruct7ForwardEv = asm["__ZZ29InitializeTextRenderingModulevEN40CleanUpTextRenderingGarbageCollectstruct7ForwardEv"];
asm["__ZZ29InitializeTextRenderingModulevEN40CleanUpTextRenderingGarbageCollectstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ29InitializeTextRenderingModulevEN40CleanUpTextRenderingGarbageCollectstruct7ForwardEv.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_GetArrayLength13Il2Cpp_IntPtr = asm["__Z32AndroidJNI_CUSTOM_GetArrayLength13Il2Cpp_IntPtr"];
asm["__Z32AndroidJNI_CUSTOM_GetArrayLength13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_GetArrayLength13Il2Cpp_IntPtr.apply(null, arguments);
});
var real__jpeg_get_small = asm["_jpeg_get_small"];
asm["_jpeg_get_small"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_get_small.apply(null, arguments);
});
var real___ZN15RenderNodeQueue7CleanupEv = asm["__ZN15RenderNodeQueue7CleanupEv"];
asm["__ZN15RenderNodeQueue7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RenderNodeQueue7CleanupEv.apply(null, arguments);
});
var real___ZN14LineParameters8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14LineParameters8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14LineParameters8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14LineParameters8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn20ReaderNameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn20ReaderNameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn20ReaderNameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn20ReaderNameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN16NovodexAllocator8allocateEjPKcS1_i = asm["__ZN16NovodexAllocator8allocateEjPKcS1_i"];
asm["__ZN16NovodexAllocator8allocateEjPKcS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16NovodexAllocator8allocateEjPKcS1_i.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___Z45NavMeshAgent_CUSTOM_INTERNAL_set_nextPositionP12Il2CppObjectRK8Vector3f = asm["__Z45NavMeshAgent_CUSTOM_INTERNAL_set_nextPositionP12Il2CppObjectRK8Vector3f"];
asm["__Z45NavMeshAgent_CUSTOM_INTERNAL_set_nextPositionP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45NavMeshAgent_CUSTOM_INTERNAL_set_nextPositionP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_animation2_lump_cpp = asm["__GLOBAL__sub_I_runtime_animation2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_animation2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_animation2_lump_cpp.apply(null, arguments);
});
var real___ZNK12MeshRenderer13GetSharedMeshEv = asm["__ZNK12MeshRenderer13GetSharedMeshEv"];
asm["__ZNK12MeshRenderer13GetSharedMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12MeshRenderer13GetSharedMeshEv.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_cff_field_handlers = asm["_UNITY_FT_Destroy_Class_cff_field_handlers"];
asm["_UNITY_FT_Destroy_Class_cff_field_handlers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_cff_field_handlers.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj603ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj603ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj603ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj603ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9ShaderLab10GrabPassesD2Ev = asm["__ZN9ShaderLab10GrabPassesD2Ev"];
asm["__ZN9ShaderLab10GrabPassesD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10GrabPassesD2Ev.apply(null, arguments);
});
var real___ZN14ParticleSystem11AutoPrewarmEv = asm["__ZN14ParticleSystem11AutoPrewarmEv"];
asm["__ZN14ParticleSystem11AutoPrewarmEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem11AutoPrewarmEv.apply(null, arguments);
});
var real___ZN14Texture2DArray13UploadTextureEv = asm["__ZN14Texture2DArray13UploadTextureEv"];
asm["__ZN14Texture2DArray13UploadTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray13UploadTextureEv.apply(null, arguments);
});
var real___ZN9HeightmapC2EP11TerrainData = asm["__ZN9HeightmapC2EP11TerrainData"];
asm["__ZN9HeightmapC2EP11TerrainData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HeightmapC2EP11TerrainData.apply(null, arguments);
});
var real__tt_cmap14_done = asm["_tt_cmap14_done"];
asm["_tt_cmap14_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_done.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv = asm["__ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv"];
asm["__ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv.apply(null, arguments);
});
var real___ZNK14NavMeshCarving28CollectCarveDataAndOperationER15CarveDataArraysRK10MinMaxAABBRK13dynamic_arrayIS2_Lj4EE = asm["__ZNK14NavMeshCarving28CollectCarveDataAndOperationER15CarveDataArraysRK10MinMaxAABBRK13dynamic_arrayIS2_Lj4EE"];
asm["__ZNK14NavMeshCarving28CollectCarveDataAndOperationER15CarveDataArraysRK10MinMaxAABBRK13dynamic_arrayIS2_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14NavMeshCarving28CollectCarveDataAndOperationER15CarveDataArraysRK10MinMaxAABBRK13dynamic_arrayIS2_Lj4EE.apply(null, arguments);
});
var real__LzmaProps_Decode = asm["_LzmaProps_Decode"];
asm["_LzmaProps_Decode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaProps_Decode.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Mesh_AddBlendShapeFramev = asm["__Z44Register_UnityEngine_Mesh_AddBlendShapeFramev"];
asm["__Z44Register_UnityEngine_Mesh_AddBlendShapeFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Mesh_AddBlendShapeFramev.apply(null, arguments);
});
var real___ZN15PointEffector2D7SetDragEf = asm["__ZN15PointEffector2D7SetDragEf"];
asm["__ZN15PointEffector2D7SetDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D7SetDragEf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator15InsertCharacterEiPj = asm["__ZN20TextRenderingPrivate19NativeTextGenerator15InsertCharacterEiPj"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator15InsertCharacterEiPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator15InsertCharacterEiPj.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Event_set_commandNamev = asm["__Z42Register_UnityEngine_Event_set_commandNamev"];
asm["__Z42Register_UnityEngine_Event_set_commandNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Event_set_commandNamev.apply(null, arguments);
});
var real___Z32setPxRevoluteJoint_DriveVelocityPN5physx15PxRevoluteJointEf = asm["__Z32setPxRevoluteJoint_DriveVelocityPN5physx15PxRevoluteJointEf"];
asm["__Z32setPxRevoluteJoint_DriveVelocityPN5physx15PxRevoluteJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxRevoluteJoint_DriveVelocityPN5physx15PxRevoluteJointEf.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderBuffer5clearEv = asm["__ZN5physx2Cm12RenderBuffer5clearEv"];
asm["__ZN5physx2Cm12RenderBuffer5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderBuffer5clearEv.apply(null, arguments);
});
var real___Z28getPxPhysics_TolerancesScalePKN5physx9PxPhysicsE = asm["__Z28getPxPhysics_TolerancesScalePKN5physx9PxPhysicsE"];
asm["__Z28getPxPhysics_TolerancesScalePKN5physx9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxPhysics_TolerancesScalePKN5physx9PxPhysicsE.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore21getStiffnessFrequencyEv = asm["__ZNK5physx2Sc9ClothCore21getStiffnessFrequencyEv"];
asm["__ZNK5physx2Sc9ClothCore21getStiffnessFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore21getStiffnessFrequencyEv.apply(null, arguments);
});
var real___ZN11b2RopeJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN11b2RopeJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN11b2RopeJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2RopeJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN12LineRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12LineRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12LineRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___ZN14GfxDeviceStats15SetScreenParamsEiiiiii = asm["__ZN14GfxDeviceStats15SetScreenParamsEiiiiii"];
asm["__ZN14GfxDeviceStats15SetScreenParamsEiiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats15SetScreenParamsEiiiiii.apply(null, arguments);
});
var real___ZN5IMGUI20MoveWindowFromLayoutER8GUIStateiRK5RectTIfE = asm["__ZN5IMGUI20MoveWindowFromLayoutER8GUIStateiRK5RectTIfE"];
asm["__ZN5IMGUI20MoveWindowFromLayoutER8GUIStateiRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI20MoveWindowFromLayoutER8GUIStateiRK5RectTIfE.apply(null, arguments);
});
var real___ZN24OptimizedPolynomialCurve19BuildOptimizedCurveERK17AnimationCurveTplIfEf = asm["__ZN24OptimizedPolynomialCurve19BuildOptimizedCurveERK17AnimationCurveTplIfEf"];
asm["__ZN24OptimizedPolynomialCurve19BuildOptimizedCurveERK17AnimationCurveTplIfEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OptimizedPolynomialCurve19BuildOptimizedCurveERK17AnimationCurveTplIfEf.apply(null, arguments);
});
var real___ZN8keywords20KeywordNamesToStringERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEERS2_ = asm["__ZN8keywords20KeywordNamesToStringERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEERS2_"];
asm["__ZN8keywords20KeywordNamesToStringERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords20KeywordNamesToStringERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEERS2_.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext14postCCDAdvanceEPNS_10PxBaseTaskE = asm["__ZN5physx13PxsCCDContext14postCCDAdvanceEPNS_10PxBaseTaskE"];
asm["__ZN5physx13PxsCCDContext14postCCDAdvanceEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext14postCCDAdvanceEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRendererD2Ev = asm["__ZN12_GLOBAL__N_112UserRendererD2Ev"];
asm["__ZN12_GLOBAL__N_112UserRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRendererD2Ev.apply(null, arguments);
});
var real___ZN17AnimationPlayableD0Ev = asm["__ZN17AnimationPlayableD0Ev"];
asm["__ZN17AnimationPlayableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayableD0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN16GeometryJobTasksC2Ev = asm["__ZN16GeometryJobTasksC2Ev"];
asm["__ZN16GeometryJobTasksC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GeometryJobTasksC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z15VerifySignatureNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_i = asm["__Z15VerifySignatureNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_i"];
asm["__Z15VerifySignatureNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15VerifySignatureNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_i.apply(null, arguments);
});
var real___Z61Register_UnityEngine_LightmapSettings_set_lightmapsModeLegacyv = asm["__Z61Register_UnityEngine_LightmapSettings_set_lightmapsModeLegacyv"];
asm["__Z61Register_UnityEngine_LightmapSettings_set_lightmapsModeLegacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_LightmapSettings_set_lightmapsModeLegacyv.apply(null, arguments);
});
var real___Z12MurmurHash2APKvij = asm["__Z12MurmurHash2APKvij"];
asm["__Z12MurmurHash2APKvij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12MurmurHash2APKvij.apply(null, arguments);
});
var real___Z29InputTracking_CUSTOM_Recenterv = asm["__Z29InputTracking_CUSTOM_Recenterv"];
asm["__Z29InputTracking_CUSTOM_Recenterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29InputTracking_CUSTOM_Recenterv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ReflectionProbe_get_bakedTexturev = asm["__Z53Register_UnityEngine_ReflectionProbe_get_bakedTexturev"];
asm["__Z53Register_UnityEngine_ReflectionProbe_get_bakedTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ReflectionProbe_get_bakedTexturev.apply(null, arguments);
});
var real___Z43Physics2D_Get_Custom_PropPositionIterationsv = asm["__Z43Physics2D_Get_Custom_PropPositionIterationsv"];
asm["__Z43Physics2D_Get_Custom_PropPositionIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics2D_Get_Custom_PropPositionIterationsv.apply(null, arguments);
});
var real___Z41MonoBehaviour_Set_Custom_PropUseGUILayoutP12Il2CppObjecth = asm["__Z41MonoBehaviour_Set_Custom_PropUseGUILayoutP12Il2CppObjecth"];
asm["__Z41MonoBehaviour_Set_Custom_PropUseGUILayoutP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41MonoBehaviour_Set_Custom_PropUseGUILayoutP12Il2CppObjecth.apply(null, arguments);
});
var real__UNITY_FT_Open_Face = asm["_UNITY_FT_Open_Face"];
asm["_UNITY_FT_Open_Face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Open_Face.apply(null, arguments);
});
var real___ZN14NullGpuProgramD0Ev = asm["__ZN14NullGpuProgramD0Ev"];
asm["__ZN14NullGpuProgramD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NullGpuProgramD0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj77ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj77ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj77ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj77ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb = asm["__ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"];
asm["__ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb.apply(null, arguments);
});
var real___ZN8Animator18GetAngualrVelocityEv = asm["__ZN8Animator18GetAngualrVelocityEv"];
asm["__ZN8Animator18GetAngualrVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator18GetAngualrVelocityEv.apply(null, arguments);
});
var real___ZN16ScriptingManagerD0Ev = asm["__ZN16ScriptingManagerD0Ev"];
asm["__ZN16ScriptingManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManagerD0Ev.apply(null, arguments);
});
var real___Z17RegisterModule_VRv = asm["__Z17RegisterModule_VRv"];
asm["__Z17RegisterModule_VRv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17RegisterModule_VRv.apply(null, arguments);
});
var real___Z17GetWebErrorString8WebError = asm["__Z17GetWebErrorString8WebError"];
asm["__Z17GetWebErrorString8WebError"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetWebErrorString8WebError.apply(null, arguments);
});
var real___ZN14BillboardAsset23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14BillboardAsset23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14BillboardAsset23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK5physx10BPWorkTask7getNameEv = asm["__ZNK5physx10BPWorkTask7getNameEv"];
asm["__ZNK5physx10BPWorkTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10BPWorkTask7getNameEv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator17generateEmptyTileERNS_7DataPtrERKNS_4AABBEi = asm["__ZN5Umbra20RuntimeTomeGenerator17generateEmptyTileERNS_7DataPtrERKNS_4AABBEi"];
asm["__ZN5Umbra20RuntimeTomeGenerator17generateEmptyTileERNS_7DataPtrERKNS_4AABBEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator17generateEmptyTileERNS_7DataPtrERKNS_4AABBEi.apply(null, arguments);
});
var real___ZN16ParticleAnimator23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN16ParticleAnimator23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN16ParticleAnimator23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z33AndroidJNI_CUSTOM_SetBooleanField13Il2Cpp_IntPtrS_h = asm["__Z33AndroidJNI_CUSTOM_SetBooleanField13Il2Cpp_IntPtrS_h"];
asm["__Z33AndroidJNI_CUSTOM_SetBooleanField13Il2Cpp_IntPtrS_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AndroidJNI_CUSTOM_SetBooleanField13Il2Cpp_IntPtrS_h.apply(null, arguments);
});
var real___ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AI_NavMesh_GetAvoidancePredictionTimev = asm["__Z58Register_UnityEngine_AI_NavMesh_GetAvoidancePredictionTimev"];
asm["__Z58Register_UnityEngine_AI_NavMesh_GetAvoidancePredictionTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AI_NavMesh_GetAvoidancePredictionTimev.apply(null, arguments);
});
var real___Z48setPxSimulationStatisticsNbActiveKinematicBodiesPN5physx22PxSimulationStatisticsEj = asm["__Z48setPxSimulationStatisticsNbActiveKinematicBodiesPN5physx22PxSimulationStatisticsEj"];
asm["__Z48setPxSimulationStatisticsNbActiveKinematicBodiesPN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxSimulationStatisticsNbActiveKinematicBodiesPN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableDynamicCollidersv = asm["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableDynamicCollidersv"];
asm["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableDynamicCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableDynamicCollidersv.apply(null, arguments);
});
var real___ZN5Umbra10PathFinder11reversePathEv = asm["__ZN5Umbra10PathFinder11reversePathEv"];
asm["__ZN5Umbra10PathFinder11reversePathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10PathFinder11reversePathEv.apply(null, arguments);
});
var real___Z34Graphics_CUSTOM_Internal_SetNullRTv = asm["__Z34Graphics_CUSTOM_Internal_SetNullRTv"];
asm["__Z34Graphics_CUSTOM_Internal_SetNullRTv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Graphics_CUSTOM_Internal_SetNullRTv.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetEnabledv = asm["__Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetEnabledv"];
asm["__Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetEnabledv.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager14SetActiveSceneER10UnityScene = asm["__ZN19RuntimeSceneManager14SetActiveSceneER10UnityScene"];
asm["__ZN19RuntimeSceneManager14SetActiveSceneER10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager14SetActiveSceneER10UnityScene.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx18RestvaluesPropertyC2Ev = asm["__ZN5physx18RestvaluesPropertyC2Ev"];
asm["__ZN5physx18RestvaluesPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RestvaluesPropertyC2Ev.apply(null, arguments);
});
var real___Z11RequireTypePKcS0_S0_ = asm["__Z11RequireTypePKcS0_S0_"];
asm["__Z11RequireTypePKcS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11RequireTypePKcS0_S0_.apply(null, arguments);
});
var real___ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = asm["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"];
asm["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev.apply(null, arguments);
});
var real___Z9PrintARGVv = asm["__Z9PrintARGVv"];
asm["__Z9PrintARGVv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9PrintARGVv.apply(null, arguments);
});
var real___ZN18PlatformEffector2D18SetUseSideFrictionEb = asm["__ZN18PlatformEffector2D18SetUseSideFrictionEb"];
asm["__ZN18PlatformEffector2D18SetUseSideFrictionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D18SetUseSideFrictionEb.apply(null, arguments);
});
var real___ZN12HandlerChain4OpenER13FileEntryData14FilePermission16FileAutoBehavior = asm["__ZN12HandlerChain4OpenER13FileEntryData14FilePermission16FileAutoBehavior"];
asm["__ZN12HandlerChain4OpenER13FileEntryData14FilePermission16FileAutoBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain4OpenER13FileEntryData14FilePermission16FileAutoBehavior.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state4waitEv = asm["__ZNSt3__217__assoc_sub_state4waitEv"];
asm["__ZNSt3__217__assoc_sub_state4waitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state4waitEv.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore26setExternalDriveIterationsEj = asm["__ZN5physx2Sc16ArticulationCore26setExternalDriveIterationsEj"];
asm["__ZN5physx2Sc16ArticulationCore26setExternalDriveIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore26setExternalDriveIterationsEj.apply(null, arguments);
});
var real___ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj = asm["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj"];
asm["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj.apply(null, arguments);
});
var real___ZN4PPtrI13RenderTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI13RenderTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI13RenderTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13RenderTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx9PxTaskMgr12getReferenceEj = asm["__ZNK5physx9PxTaskMgr12getReferenceEj"];
asm["__ZNK5physx9PxTaskMgr12getReferenceEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9PxTaskMgr12getReferenceEj.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetEnabledv = asm["__Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetEnabledv"];
asm["__Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetEnabledv.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Animator_Playv = asm["__Z34Register_UnityEngine_Animator_Playv"];
asm["__Z34Register_UnityEngine_Animator_Playv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Animator_Playv.apply(null, arguments);
});
var real___Z56DrivenRectTransformTracker_CUSTOM_CanRecordModificationsv = asm["__Z56DrivenRectTransformTracker_CUSTOM_CanRecordModificationsv"];
asm["__Z56DrivenRectTransformTracker_CUSTOM_CanRecordModificationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56DrivenRectTransformTracker_CUSTOM_CanRecordModificationsv.apply(null, arguments);
});
var real___ZN9GfxDevice15ImmediateVertexEfff = asm["__ZN9GfxDevice15ImmediateVertexEfff"];
asm["__ZN9GfxDevice15ImmediateVertexEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15ImmediateVertexEfff.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter7SetTypeE31AnimatorControllerParameterType = asm["__ZN27AnimatorControllerParameter7SetTypeE31AnimatorControllerParameterType"];
asm["__ZN27AnimatorControllerParameter7SetTypeE31AnimatorControllerParameterType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter7SetTypeE31AnimatorControllerParameterType.apply(null, arguments);
});
var real___Z13RegisterClassI8MaterialEvv = asm["__Z13RegisterClassI8MaterialEvv"];
asm["__Z13RegisterClassI8MaterialEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI8MaterialEvv.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic10clearForceENS_11PxForceMode4EnumE = asm["__ZN5physx14NpRigidDynamic10clearForceENS_11PxForceMode4EnumE"];
asm["__ZN5physx14NpRigidDynamic10clearForceENS_11PxForceMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic10clearForceENS_11PxForceMode4EnumE.apply(null, arguments);
});
var real___ZN13SpringJoint2D5ResetEv = asm["__ZN13SpringJoint2D5ResetEv"];
asm["__ZN13SpringJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D5ResetEv.apply(null, arguments);
});
var real___ZN16GraphicsSettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN16GraphicsSettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN16GraphicsSettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Screen_get_orientationv = asm["__Z43Register_UnityEngine_Screen_get_orientationv"];
asm["__Z43Register_UnityEngine_Screen_get_orientationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Screen_get_orientationv.apply(null, arguments);
});
var real__exp10f = asm["_exp10f"];
asm["_exp10f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__exp10f.apply(null, arguments);
});
var real___ZN6Object13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN6Object13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN6Object13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15SetStencilStateEPK18DeviceStencilStatei = asm["__ZN13GfxDeviceGLES15SetStencilStateEPK18DeviceStencilStatei"];
asm["__ZN13GfxDeviceGLES15SetStencilStateEPK18DeviceStencilStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15SetStencilStateEPK18DeviceStencilStatei.apply(null, arguments);
});
var real___ZN18AsyncUploadManager15AcquireWritePtrEj = asm["__ZN18AsyncUploadManager15AcquireWritePtrEj"];
asm["__ZN18AsyncUploadManager15AcquireWritePtrEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager15AcquireWritePtrEj.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__cycle = asm["_cycle"];
asm["_cycle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cycle.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter12AddToManagerEv = asm["__ZN18AudioLowPassFilter12AddToManagerEv"];
asm["__ZN18AudioLowPassFilter12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter12AddToManagerEv.apply(null, arguments);
});
var real___Z11stbFreeImplPvS_ = asm["__Z11stbFreeImplPvS_"];
asm["__Z11stbFreeImplPvS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11stbFreeImplPvS_.apply(null, arguments);
});
var real___ZN13SparseTexture10UploadTileEiiiPKhj = asm["__ZN13SparseTexture10UploadTileEiiiPKhj"];
asm["__ZN13SparseTexture10UploadTileEiiiPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture10UploadTileEiiiPKhj.apply(null, arguments);
});
var real___ZN15b2DistanceProxy3SetEPK7b2Shapei = asm["__ZN15b2DistanceProxy3SetEPK7b2Shapei"];
asm["__ZN15b2DistanceProxy3SetEPK7b2Shapei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2DistanceProxy3SetEPK7b2Shapei.apply(null, arguments);
});
var real___ZN16MemoryFileSystemD2Ev = asm["__ZN16MemoryFileSystemD2Ev"];
asm["__ZN16MemoryFileSystemD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystemD2Ev.apply(null, arguments);
});
var real___Z36GameObject_CUSTOM_INTERNAL_get_sceneP12Il2CppObjectPi = asm["__Z36GameObject_CUSTOM_INTERNAL_get_sceneP12Il2CppObjectPi"];
asm["__Z36GameObject_CUSTOM_INTERNAL_get_sceneP12Il2CppObjectPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GameObject_CUSTOM_INTERNAL_get_sceneP12Il2CppObjectPi.apply(null, arguments);
});
var real___ZN9ShaderLab18SerializedPropertyD2Ev = asm["__ZN9ShaderLab18SerializedPropertyD2Ev"];
asm["__ZN9ShaderLab18SerializedPropertyD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab18SerializedPropertyD2Ev.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___ZN7mecanim14ValueArrayLoopERKNS_10ValueArrayES2_RS0_fRKNS_14ValueArrayMaskE = asm["__ZN7mecanim14ValueArrayLoopERKNS_10ValueArrayES2_RS0_fRKNS_14ValueArrayMaskE"];
asm["__ZN7mecanim14ValueArrayLoopERKNS_10ValueArrayES2_RS0_fRKNS_14ValueArrayMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim14ValueArrayLoopERKNS_10ValueArrayES2_RS0_fRKNS_14ValueArrayMaskE.apply(null, arguments);
});
var real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE12EnsureBufferEj = asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE12EnsureBufferEj"];
asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE12EnsureBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE12EnsureBufferEj.apply(null, arguments);
});
var real___ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyINS0_8TriangleIjEEEEvRNS_9XmlReaderEPKcRPvRjSA_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyINS0_8TriangleIjEEEEvRNS_9XmlReaderEPKcRPvRjSA_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyINS0_8TriangleIjEEEEvRNS_9XmlReaderEPKcRPvRjSA_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyINS0_8TriangleIjEEEEvRNS_9XmlReaderEPKcRPvRjSA_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext7D6JointD1Ev = asm["__ZThn12_N5physx3Ext7D6JointD1Ev"];
asm["__ZThn12_N5physx3Ext7D6JointD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext7D6JointD1Ev.apply(null, arguments);
});
var real___ZN13RuntimeStaticI23MeshVertexFormatManagerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI23MeshVertexFormatManagerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI23MeshVertexFormatManagerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI23MeshVertexFormatManagerE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN7ApiGLES15TextureSubImageEj16TextureDimensionN2gl9TexFormatEiiiiiiiiPKv = asm["__ZN7ApiGLES15TextureSubImageEj16TextureDimensionN2gl9TexFormatEiiiiiiiiPKv"];
asm["__ZN7ApiGLES15TextureSubImageEj16TextureDimensionN2gl9TexFormatEiiiiiiiiPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES15TextureSubImageEj16TextureDimensionN2gl9TexFormatEiiiiiiiiPKv.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Camera_get_depthv = asm["__Z37Register_UnityEngine_Camera_get_depthv"];
asm["__Z37Register_UnityEngine_Camera_get_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Camera_get_depthv.apply(null, arguments);
});
var real___ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZN13AnimationClip24SetDidModifyClipCallbackEPFvPS_R4ListI8ListNodeI14AnimationStateEEE = asm["__ZN13AnimationClip24SetDidModifyClipCallbackEPFvPS_R4ListI8ListNodeI14AnimationStateEEE"];
asm["__ZN13AnimationClip24SetDidModifyClipCallbackEPFvPS_R4ListI8ListNodeI14AnimationStateEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip24SetDidModifyClipCallbackEPFvPS_R4ListI8ListNodeI14AnimationStateEEE.apply(null, arguments);
});
var real___Z4loadPKf = asm["__Z4loadPKf"];
asm["__Z4loadPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z4loadPKf.apply(null, arguments);
});
var real___ZNK5physx16PxsBroadPhaseMBP18getNumDeletedPairsEv = asm["__ZNK5physx16PxsBroadPhaseMBP18getNumDeletedPairsEv"];
asm["__ZNK5physx16PxsBroadPhaseMBP18getNumDeletedPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsBroadPhaseMBP18getNumDeletedPairsEv.apply(null, arguments);
});
var real___ZNSt3__215recursive_mutexD2Ev = asm["__ZNSt3__215recursive_mutexD2Ev"];
asm["__ZNSt3__215recursive_mutexD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215recursive_mutexD2Ev.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN5physx10PxsCCDPair17sweepAdvanceToToiEfb = asm["__ZN5physx10PxsCCDPair17sweepAdvanceToToiEfb"];
asm["__ZN5physx10PxsCCDPair17sweepAdvanceToToiEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsCCDPair17sweepAdvanceToToiEfb.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Animator_IsBoneTransformv = asm["__Z45Register_UnityEngine_Animator_IsBoneTransformv"];
asm["__Z45Register_UnityEngine_Animator_IsBoneTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Animator_IsBoneTransformv.apply(null, arguments);
});
var real___Z23ConvertIntegerToTypePtrItEbPvR14SafeBinaryRead = asm["__Z23ConvertIntegerToTypePtrItEbPvR14SafeBinaryRead"];
asm["__Z23ConvertIntegerToTypePtrItEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertIntegerToTypePtrItEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN20BufferedSocketStream8ShutdownEv = asm["__ZN20BufferedSocketStream8ShutdownEv"];
asm["__ZN20BufferedSocketStream8ShutdownEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStream8ShutdownEv.apply(null, arguments);
});
var real___ZN14StackAllocator12SetBlockSizeEj = asm["__ZN14StackAllocator12SetBlockSizeEj"];
asm["__ZN14StackAllocator12SetBlockSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocator12SetBlockSizeEj.apply(null, arguments);
});
var real___Z36getPxVehicleDriveDynData_CurrentGearPKN5physx21PxVehicleDriveDynDataE = asm["__Z36getPxVehicleDriveDynData_CurrentGearPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z36getPxVehicleDriveDynData_CurrentGearPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleDriveDynData_CurrentGearPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN7mecanim5human29HumanGetGoalOrientationOffsetENS0_4GoalE = asm["__ZN7mecanim5human29HumanGetGoalOrientationOffsetENS0_4GoalE"];
asm["__ZN7mecanim5human29HumanGetGoalOrientationOffsetENS0_4GoalE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human29HumanGetGoalOrientationOffsetENS0_4GoalE.apply(null, arguments);
});
var real___Z38CustomEventData_CUSTOM_InternalDestroyP12Il2CppObject = asm["__Z38CustomEventData_CUSTOM_InternalDestroyP12Il2CppObject"];
asm["__Z38CustomEventData_CUSTOM_InternalDestroyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38CustomEventData_CUSTOM_InternalDestroyP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager11freeBuffersEv = asm["__ZN5physx16PxsIslandManager11freeBuffersEv"];
asm["__ZN5physx16PxsIslandManager11freeBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager11freeBuffersEv.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueueD2Ev = asm["__ZN18AwakeFromLoadQueueD2Ev"];
asm["__ZN18AwakeFromLoadQueueD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueueD2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___Z40PointEffector2D_Get_Custom_PropForceModeP12Il2CppObject = asm["__Z40PointEffector2D_Get_Custom_PropForceModeP12Il2CppObject"];
asm["__Z40PointEffector2D_Get_Custom_PropForceModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40PointEffector2D_Get_Custom_PropForceModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14AddMatrixParamEPKcii15ShaderParamTypei = asm["__ZN9ShaderLab20SerializedSubProgram14AddMatrixParamEPKcii15ShaderParamTypei"];
asm["__ZN9ShaderLab20SerializedSubProgram14AddMatrixParamEPKcii15ShaderParamTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14AddMatrixParamEPKcii15ShaderParamTypei.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AnimationState_get_namev = asm["__Z44Register_UnityEngine_AnimationState_get_namev"];
asm["__Z44Register_UnityEngine_AnimationState_get_namev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AnimationState_get_namev.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext13DistanceJointD0Ev = asm["__ZThn12_N5physx3Ext13DistanceJointD0Ev"];
asm["__ZThn12_N5physx3Ext13DistanceJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext13DistanceJointD0Ev.apply(null, arguments);
});
var real___ZN12ServerSocket6AcceptEv = asm["__ZN12ServerSocket6AcceptEv"];
asm["__ZN12ServerSocket6AcceptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ServerSocket6AcceptEv.apply(null, arguments);
});
var real___ZN31CollisionModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN31CollisionModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN31CollisionModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CollisionModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN10Effector2D17ProcessEndContactEP10Collider2DP9b2Contact = asm["__ZN10Effector2D17ProcessEndContactEP10Collider2DP9b2Contact"];
asm["__ZN10Effector2D17ProcessEndContactEP10Collider2DP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D17ProcessEndContactEP10Collider2DP9b2Contact.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISF_E9referenceEEE5valueENS6_IPS1_EEE4typeENS6_IPKS1_EESF_SF_ = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISF_E9referenceEEE5valueENS6_IPS1_EEE4typeENS6_IPKS1_EESF_SF_"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISF_E9referenceEEE5valueENS6_IPS1_EEE4typeENS6_IPKS1_EESF_SF_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISF_E9referenceEEE5valueENS6_IPS1_EEE4typeENS6_IPKS1_EESF_SF_.apply(null, arguments);
});
var real___ZN4FMOD7SystemI16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E = asm["__ZN4FMOD7SystemI16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E"];
asm["__ZN4FMOD7SystemI16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E.apply(null, arguments);
});
var real___Z39Quaternion_CUSTOM_INTERNAL_CALL_InverseRK11QuaternionfRS_ = asm["__Z39Quaternion_CUSTOM_INTERNAL_CALL_InverseRK11QuaternionfRS_"];
asm["__Z39Quaternion_CUSTOM_INTERNAL_CALL_InverseRK11QuaternionfRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Quaternion_CUSTOM_INTERNAL_CALL_InverseRK11QuaternionfRS_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ComputeShader_Internal_SetIntsv = asm["__Z51Register_UnityEngine_ComputeShader_Internal_SetIntsv"];
asm["__Z51Register_UnityEngine_ComputeShader_Internal_SetIntsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ComputeShader_Internal_SetIntsv.apply(null, arguments);
});
var real___ZN2UI6Canvas25GetRootLocalToWorldMatrixEv = asm["__ZN2UI6Canvas25GetRootLocalToWorldMatrixEv"];
asm["__ZN2UI6Canvas25GetRootLocalToWorldMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas25GetRootLocalToWorldMatrixEv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetEnabledv = asm["__Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetEnabledv"];
asm["__Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetEnabledv.apply(null, arguments);
});
var real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEaSEOS3_ = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEaSEOS3_"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEaSEOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEaSEOS3_.apply(null, arguments);
});
var real___ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEEEEEjT_j = asm["__ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEEEEEjT_j"];
asm["__ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPii = asm["__ZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPii"];
asm["__ZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPii.apply(null, arguments);
});
var real__tt_delta_interpolate = asm["_tt_delta_interpolate"];
asm["_tt_delta_interpolate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_delta_interpolate.apply(null, arguments);
});
var real__tt_cmap12_get_info = asm["_tt_cmap12_get_info"];
asm["_tt_cmap12_get_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap12_get_info.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AI_NavMeshAgent_get_pathStatusv = asm["__Z51Register_UnityEngine_AI_NavMeshAgent_get_pathStatusv"];
asm["__Z51Register_UnityEngine_AI_NavMeshAgent_get_pathStatusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AI_NavMeshAgent_get_pathStatusv.apply(null, arguments);
});
var real___Z24LoadImageIntoTextureImplI11JpegDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE = asm["__Z24LoadImageIntoTextureImplI11JpegDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE"];
asm["__Z24LoadImageIntoTextureImplI11JpegDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24LoadImageIntoTextureImplI11JpegDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___ZNK21AssetBundleFileSystem25GetRelativeFileSystemPathEPKc = asm["__ZNK21AssetBundleFileSystem25GetRelativeFileSystemPathEPKc"];
asm["__ZNK21AssetBundleFileSystem25GetRelativeFileSystemPathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AssetBundleFileSystem25GetRelativeFileSystemPathEPKc.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Caching_INTERNAL_CALL_IsVersionCachedv = asm["__Z58Register_UnityEngine_Caching_INTERNAL_CALL_IsVersionCachedv"];
asm["__Z58Register_UnityEngine_Caching_INTERNAL_CALL_IsVersionCachedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Caching_INTERNAL_CALL_IsVersionCachedv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN21LoadResourceOperation12LoadResourceERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN21LoadResourceOperation12LoadResourceERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN21LoadResourceOperation12LoadResourceERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LoadResourceOperation12LoadResourceERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx7NpScene9startReadEv = asm["__ZNK5physx7NpScene9startReadEv"];
asm["__ZNK5physx7NpScene9startReadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene9startReadEv.apply(null, arguments);
});
var real___ZNK17ProceduralTexture9HasMipMapEv = asm["__ZNK17ProceduralTexture9HasMipMapEv"];
asm["__ZNK17ProceduralTexture9HasMipMapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture9HasMipMapEv.apply(null, arguments);
});
var real___ZN5physx26PxcFsComputeJointLoadsSimdERKNS_9PxcFsDataEPKNS_12PxcFsInertiaEPNS_6shdfnd3aos6Mat33VEPKfjjNS_21PxcFsScratchAllocatorE = asm["__ZN5physx26PxcFsComputeJointLoadsSimdERKNS_9PxcFsDataEPKNS_12PxcFsInertiaEPNS_6shdfnd3aos6Mat33VEPKfjjNS_21PxcFsScratchAllocatorE"];
asm["__ZN5physx26PxcFsComputeJointLoadsSimdERKNS_9PxcFsDataEPKNS_12PxcFsInertiaEPNS_6shdfnd3aos6Mat33VEPKfjjNS_21PxcFsScratchAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcFsComputeJointLoadsSimdERKNS_9PxcFsDataEPKNS_12PxcFsInertiaEPNS_6shdfnd3aos6Mat33VEPKfjjNS_21PxcFsScratchAllocatorE.apply(null, arguments);
});
var real___GLOBAL__sub_I_MemoryManager_cpp = asm["__GLOBAL__sub_I_MemoryManager_cpp"];
asm["__GLOBAL__sub_I_MemoryManager_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_MemoryManager_cpp.apply(null, arguments);
});
var real___Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorIS5_NS3_IS5_EEEE = asm["__Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorIS5_NS3_IS5_EEEE"];
asm["__Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorIS5_NS3_IS5_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorIS5_NS3_IS5_EEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8SyncImpl7getSizeEv = asm["__ZN5physx6shdfnd8SyncImpl7getSizeEv"];
asm["__ZN5physx6shdfnd8SyncImpl7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8SyncImpl7getSizeEv.apply(null, arguments);
});
var real___Z11BuildCurvesR25MinMaxOptimizedPolyCurvesRK21MinMaxAnimationCurvesfs = asm["__Z11BuildCurvesR25MinMaxOptimizedPolyCurvesRK21MinMaxAnimationCurvesfs"];
asm["__Z11BuildCurvesR25MinMaxOptimizedPolyCurvesRK21MinMaxAnimationCurvesfs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11BuildCurvesR25MinMaxOptimizedPolyCurvesRK21MinMaxAnimationCurvesfs.apply(null, arguments);
});
var real___Z35SpriteRenderer_Set_Custom_PropFlipYP12Il2CppObjecth = asm["__Z35SpriteRenderer_Set_Custom_PropFlipYP12Il2CppObjecth"];
asm["__Z35SpriteRenderer_Set_Custom_PropFlipYP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35SpriteRenderer_Set_Custom_PropFlipYP12Il2CppObjecth.apply(null, arguments);
});
var real__UNITY_png_get_sRGB = asm["_UNITY_png_get_sRGB"];
asm["_UNITY_png_get_sRGB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_sRGB.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EEiEESI_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EEiEESI_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EEiEESI_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EEiEESI_RKT_.apply(null, arguments);
});
var real___Z33Screen_Set_Custom_PropOrientation17ScreenOrientation = asm["__Z33Screen_Set_Custom_PropOrientation17ScreenOrientation"];
asm["__Z33Screen_Set_Custom_PropOrientation17ScreenOrientation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Screen_Set_Custom_PropOrientation17ScreenOrientation.apply(null, arguments);
});
var real___ZN5physx11PxHitBufferINS_12PxRaycastHitEED0Ev = asm["__ZN5physx11PxHitBufferINS_12PxRaycastHitEED0Ev"];
asm["__ZN5physx11PxHitBufferINS_12PxRaycastHitEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxHitBufferINS_12PxRaycastHitEED0Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116D6JointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j = asm["__ZN12_GLOBAL__N_116D6JointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"];
asm["__ZN12_GLOBAL__N_116D6JointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116D6JointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYv = asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYv"];
asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_EmissionModule_SetEnabledv = asm["__Z61Register_UnityEngine_ParticleSystem_EmissionModule_SetEnabledv"];
asm["__Z61Register_UnityEngine_ParticleSystem_EmissionModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_EmissionModule_SetEnabledv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Renderer_get_materialsv = asm["__Z43Register_UnityEngine_Renderer_get_materialsv"];
asm["__Z43Register_UnityEngine_Renderer_get_materialsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Renderer_get_materialsv.apply(null, arguments);
});
var real___Z35setPxVehicleDriveSimDataNW_DiffDataPN5physx23PxVehicleDriveSimDataNWERKNS_27PxVehicleDifferentialNWDataE = asm["__Z35setPxVehicleDriveSimDataNW_DiffDataPN5physx23PxVehicleDriveSimDataNWERKNS_27PxVehicleDifferentialNWDataE"];
asm["__Z35setPxVehicleDriveSimDataNW_DiffDataPN5physx23PxVehicleDriveSimDataNWERKNS_27PxVehicleDifferentialNWDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleDriveSimDataNW_DiffDataPN5physx23PxVehicleDriveSimDataNWERKNS_27PxVehicleDifferentialNWDataE.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix20GetHomeDirectoryPathEv = asm["__ZN20LocalFileSystemPosix20GetHomeDirectoryPathEv"];
asm["__ZN20LocalFileSystemPosix20GetHomeDirectoryPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix20GetHomeDirectoryPathEv.apply(null, arguments);
});
var real___Z16ShouldUseShadowsb = asm["__Z16ShouldUseShadowsb"];
asm["__Z16ShouldUseShadowsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ShouldUseShadowsb.apply(null, arguments);
});
var real___ZN12MeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12MeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12MeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z85Register_UnityEngine_Experimental_Director_AnimationLayerMixerPlayable_InternalCreatev = asm["__Z85Register_UnityEngine_Experimental_Director_AnimationLayerMixerPlayable_InternalCreatev"];
asm["__Z85Register_UnityEngine_Experimental_Director_AnimationLayerMixerPlayable_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z85Register_UnityEngine_Experimental_Director_AnimationLayerMixerPlayable_InternalCreatev.apply(null, arguments);
});
var real___Z32LineRenderer_CUSTOM_GetPositionsP12Il2CppObjectP11Il2CppArray = asm["__Z32LineRenderer_CUSTOM_GetPositionsP12Il2CppObjectP11Il2CppArray"];
asm["__Z32LineRenderer_CUSTOM_GetPositionsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32LineRenderer_CUSTOM_GetPositionsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN9Projector8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9Projector8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9Projector8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13SplatDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13SplatDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13SplatDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z43UnityConnectSettings_Set_Custom_PropEnabledh = asm["__Z43UnityConnectSettings_Set_Custom_PropEnabledh"];
asm["__Z43UnityConnectSettings_Set_Custom_PropEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43UnityConnectSettings_Set_Custom_PropEnabledh.apply(null, arguments);
});
var real___ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj = asm["__ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj"];
asm["__ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj.apply(null, arguments);
});
var real___Z43Light_Set_Custom_PropShadowCustomResolutionP12Il2CppObjecti = asm["__Z43Light_Set_Custom_PropShadowCustomResolutionP12Il2CppObjecti"];
asm["__Z43Light_Set_Custom_PropShadowCustomResolutionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Light_Set_Custom_PropShadowCustomResolutionP12Il2CppObjecti.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastAllv = asm["__Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastAllv"];
asm["__Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastAllv.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController15getPxControllerEv = asm["__ZN5physx3Cct13BoxController15getPxControllerEv"];
asm["__ZN5physx3Cct13BoxController15getPxControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController15getPxControllerEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_SpriteRenderer_set_flipXv = asm["__Z45Register_UnityEngine_SpriteRenderer_set_flipXv"];
asm["__Z45Register_UnityEngine_SpriteRenderer_set_flipXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_SpriteRenderer_set_flipXv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj645ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj645ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj645ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj645ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN10SampleClip13LoadBaseSoundEv = asm["__ZN10SampleClip13LoadBaseSoundEv"];
asm["__ZN10SampleClip13LoadBaseSoundEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip13LoadBaseSoundEv.apply(null, arguments);
});
var real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject = asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"];
asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd10SocketImpl5flushEv = asm["__ZN5physx6shdfnd10SocketImpl5flushEv"];
asm["__ZN5physx6shdfnd10SocketImpl5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10SocketImpl5flushEv.apply(null, arguments);
});
var real___ZN5Umbra9Matrix2x29transposeEv = asm["__ZN5Umbra9Matrix2x29transposeEv"];
asm["__ZN5Umbra9Matrix2x29transposeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix2x29transposeEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_SliderJoint2D_get_useMotorv = asm["__Z47Register_UnityEngine_SliderJoint2D_get_useMotorv"];
asm["__Z47Register_UnityEngine_SliderJoint2D_get_useMotorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_SliderJoint2D_get_useMotorv.apply(null, arguments);
});
var real___ZN18ProfilerConnection41HandleQueryInstrumentableFunctionsMessageEPKvjj = asm["__ZN18ProfilerConnection41HandleQueryInstrumentableFunctionsMessageEPKvjj"];
asm["__ZN18ProfilerConnection41HandleQueryInstrumentableFunctionsMessageEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection41HandleQueryInstrumentableFunctionsMessageEPKvjj.apply(null, arguments);
});
var real___Z57ParticleSystem_MainModule_CUSTOM_GetCustomSimulationSpaceP12Il2CppObject = asm["__Z57ParticleSystem_MainModule_CUSTOM_GetCustomSimulationSpaceP12Il2CppObject"];
asm["__Z57ParticleSystem_MainModule_CUSTOM_GetCustomSimulationSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_MainModule_CUSTOM_GetCustomSimulationSpaceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj652ENS_22PxRepXPropertyAccessorILj652ES4_KffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj652ENS_22PxRepXPropertyAccessorILj652ES4_KffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj652ENS_22PxRepXPropertyAccessorILj652ES4_KffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj652ENS_22PxRepXPropertyAccessorILj652ES4_KffEEEEvRKT0_.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetEnabledv = asm["__Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetEnabledv"];
asm["__Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetEnabledv.apply(null, arguments);
});
var real___ZN7mecanim9animation4Clip8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation4Clip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation4Clip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation4Clip8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Canvas_set_sortingLayerNamev = asm["__Z48Register_UnityEngine_Canvas_set_sortingLayerNamev"];
asm["__Z48Register_UnityEngine_Canvas_set_sortingLayerNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Canvas_set_sortingLayerNamev.apply(null, arguments);
});
var real___ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx2Sc19ParticlePacketShapeC2ERNS0_17ParticleSystemSimEjPNS_16PxvParticleShapeE = asm["__ZN5physx2Sc19ParticlePacketShapeC2ERNS0_17ParticleSystemSimEjPNS_16PxvParticleShapeE"];
asm["__ZN5physx2Sc19ParticlePacketShapeC2ERNS0_17ParticleSystemSimEjPNS_16PxvParticleShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ParticlePacketShapeC2ERNS0_17ParticleSystemSimEjPNS_16PxvParticleShapeE.apply(null, arguments);
});
var real___ZN18PlatformEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN18PlatformEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN18PlatformEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN22DeviceMVPMatricesStateC2ER9GfxDevice = asm["__ZN22DeviceMVPMatricesStateC2ER9GfxDevice"];
asm["__ZN22DeviceMVPMatricesStateC2ER9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DeviceMVPMatricesStateC2ER9GfxDevice.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_SetBoxv = asm["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_SetBoxv"];
asm["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_SetBoxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_SetBoxv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics18createTriangleMeshERNS_13PxInputStreamE = asm["__ZN5physx9NpPhysics18createTriangleMeshERNS_13PxInputStreamE"];
asm["__ZN5physx9NpPhysics18createTriangleMeshERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics18createTriangleMeshERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN6Object16StaticInitializeEv = asm["__ZN6Object16StaticInitializeEv"];
asm["__ZN6Object16StaticInitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object16StaticInitializeEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___Z27GetFloatArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE = asm["__Z27GetFloatArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"];
asm["__Z27GetFloatArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetFloatArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE = asm["__ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE"];
asm["__ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup15ThreadedCleanupEv = asm["__ZN2UI11CanvasGroup15ThreadedCleanupEv"];
asm["__ZN2UI11CanvasGroup15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx41postProcessFrictionConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj = asm["__ZN5physx41postProcessFrictionConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj"];
asm["__ZN5physx41postProcessFrictionConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx41postProcessFrictionConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN14DetailDatabase8SetDirtyEv = asm["__ZN14DetailDatabase8SetDirtyEv"];
asm["__ZN14DetailDatabase8SetDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase8SetDirtyEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRN15Cast2DQueryBase14FixtureContactEPS2_EEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRN15Cast2DQueryBase14FixtureContactEPS2_EEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRN15Cast2DQueryBase14FixtureContactEPS2_EEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRN15Cast2DQueryBase14FixtureContactEPS2_EEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE = asm["__ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE"];
asm["__ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AndroidJNI_GetIntFieldv = asm["__Z43Register_UnityEngine_AndroidJNI_GetIntFieldv"];
asm["__Z43Register_UnityEngine_AndroidJNI_GetIntFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AndroidJNI_GetIntFieldv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystemRenderer_get_alignmentv = asm["__Z57Register_UnityEngine_ParticleSystemRenderer_get_alignmentv"];
asm["__Z57Register_UnityEngine_ParticleSystemRenderer_get_alignmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystemRenderer_get_alignmentv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn14NameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn14NameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn14NameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn14NameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN15LODGroupManager11AddLODGroupER8LODGroupRK8Vector3ff = asm["__ZN15LODGroupManager11AddLODGroupER8LODGroupRK8Vector3ff"];
asm["__ZN15LODGroupManager11AddLODGroupER8LODGroupRK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager11AddLODGroupER8LODGroupRK8Vector3ff.apply(null, arguments);
});
var real___ZL12ForcePreloadR11AssetBundleRKNS_9AssetInfoEb = asm["__ZL12ForcePreloadR11AssetBundleRKNS_9AssetInfoEb"];
asm["__ZL12ForcePreloadR11AssetBundleRKNS_9AssetInfoEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12ForcePreloadR11AssetBundleRKNS_9AssetInfoEb.apply(null, arguments);
});
var real___ZN11DynamicMesh20RemoveUnusedVerticesEv = asm["__ZN11DynamicMesh20RemoveUnusedVerticesEv"];
asm["__ZN11DynamicMesh20RemoveUnusedVerticesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh20RemoveUnusedVerticesEv.apply(null, arguments);
});
var real___ZN16LightmapSettingsD2Ev = asm["__ZN16LightmapSettingsD2Ev"];
asm["__ZN16LightmapSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettingsD2Ev.apply(null, arguments);
});
var real___ZNK9Texture3D26CanReuploadDataToGfxDeviceEv = asm["__ZNK9Texture3D26CanReuploadDataToGfxDeviceEv"];
asm["__ZNK9Texture3D26CanReuploadDataToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D26CanReuploadDataToGfxDeviceEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AndroidJNI_SetBooleanFieldv = asm["__Z47Register_UnityEngine_AndroidJNI_SetBooleanFieldv"];
asm["__Z47Register_UnityEngine_AndroidJNI_SetBooleanFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AndroidJNI_SetBooleanFieldv.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D15ThreadedCleanupEv = asm["__ZN17SurfaceEffector2D15ThreadedCleanupEv"];
asm["__ZN17SurfaceEffector2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D15ThreadedCleanupEv.apply(null, arguments);
});
var real__UNITY_png_get_current_row_number = asm["_UNITY_png_get_current_row_number"];
asm["_UNITY_png_get_current_row_number"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_current_row_number.apply(null, arguments);
});
var real___ZNK2UI13RectTransform23CalculateLocalPosition2Ev = asm["__ZNK2UI13RectTransform23CalculateLocalPosition2Ev"];
asm["__ZNK2UI13RectTransform23CalculateLocalPosition2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI13RectTransform23CalculateLocalPosition2Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15TerrainColliderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15TerrainColliderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15TerrainColliderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15TerrainColliderEviPKcS2_.apply(null, arguments);
});
var real___ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_244kDidModifyMesh4CallEPviR11MessageData = asm["__ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_244kDidModifyMesh4CallEPviR11MessageData"];
asm["__ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_244kDidModifyMesh4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_244kDidModifyMesh4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx27PxHeightFieldRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx27PxHeightFieldRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx27PxHeightFieldRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxHeightFieldRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient17SaveSessionValuesEv = asm["__ZN22BaseUnityConnectClient17SaveSessionValuesEv"];
asm["__ZN22BaseUnityConnectClient17SaveSessionValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient17SaveSessionValuesEv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint16SetAngularYLimitERK14SoftJointLimit = asm["__ZN5Unity17ConfigurableJoint16SetAngularYLimitERK14SoftJointLimit"];
asm["__ZN5Unity17ConfigurableJoint16SetAngularYLimitERK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint16SetAngularYLimitERK14SoftJointLimit.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4failEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4failEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4failEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4failEv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth14getNbParticlesEv = asm["__ZNK5physx7NpCloth14getNbParticlesEv"];
asm["__ZNK5physx7NpCloth14getNbParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth14getNbParticlesEv.apply(null, arguments);
});
var real___ZN18PlayableController7DestroyEv = asm["__ZN18PlayableController7DestroyEv"];
asm["__ZN18PlayableController7DestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController7DestroyEv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZMultiplierv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Rigidbody_INTERNAL_get_velocityv = asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_velocityv"];
asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Rigidbody_INTERNAL_get_velocityv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadHandlerv = asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadHandlerv"];
asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadHandlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadHandlerv.apply(null, arguments);
});
var real___Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB = asm["__Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB"];
asm["__Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB.apply(null, arguments);
});
var real___ZNK5Umbra13TomeUserIdMap8getIndexEj = asm["__ZNK5Umbra13TomeUserIdMap8getIndexEj"];
asm["__ZNK5Umbra13TomeUserIdMap8getIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra13TomeUserIdMap8getIndexEj.apply(null, arguments);
});
var real___ZThn80_NK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv = asm["__ZThn80_NK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv"];
asm["__ZThn80_NK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn80_NK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv.apply(null, arguments);
});
var real___Z38Sprite_CUSTOM_INTERNAL_get_textureRectP12Il2CppObjectP5RectTIfE = asm["__Z38Sprite_CUSTOM_INTERNAL_get_textureRectP12Il2CppObjectP5RectTIfE"];
asm["__Z38Sprite_CUSTOM_INTERNAL_get_textureRectP12Il2CppObjectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Sprite_CUSTOM_INTERNAL_get_textureRectP12Il2CppObjectP5RectTIfE.apply(null, arguments);
});
var real___ZN15PointEffector2D21ContactUpdateCallbackEf = asm["__ZN15PointEffector2D21ContactUpdateCallbackEf"];
asm["__ZN15PointEffector2D21ContactUpdateCallbackEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D21ContactUpdateCallbackEf.apply(null, arguments);
});
var real___Z19getPxShape_GeometryPKN5physx7PxShapeE = asm["__Z19getPxShape_GeometryPKN5physx7PxShapeE"];
asm["__Z19getPxShape_GeometryPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getPxShape_GeometryPKN5physx7PxShapeE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PhysicMaterial_set_frictionCombinev = asm["__Z55Register_UnityEngine_PhysicMaterial_set_frictionCombinev"];
asm["__Z55Register_UnityEngine_PhysicMaterial_set_frictionCombinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PhysicMaterial_set_frictionCombinev.apply(null, arguments);
});
var real___ZN6Camera8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN6Camera8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN6Camera8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__globfree = asm["_globfree"];
asm["_globfree"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__globfree.apply(null, arguments);
});
var real___ZN13SliderJoint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13SliderJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13SliderJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEwj.apply(null, arguments);
});
var real___ZN7mecanim9animation15EvaluateAvatarXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE = asm["__ZN7mecanim9animation15EvaluateAvatarXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE"];
asm["__ZN7mecanim9animation15EvaluateAvatarXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation15EvaluateAvatarXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData16ConsumeReadBytesEy = asm["__ZN24RingBufferMemoryFileData16ConsumeReadBytesEy"];
asm["__ZN24RingBufferMemoryFileData16ConsumeReadBytesEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData16ConsumeReadBytesEy.apply(null, arguments);
});
var real___ZN5physx21SapPostUpdateWorkTaskD0Ev = asm["__ZN5physx21SapPostUpdateWorkTaskD0Ev"];
asm["__ZN5physx21SapPostUpdateWorkTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21SapPostUpdateWorkTaskD0Ev.apply(null, arguments);
});
var real___Z41Animator_Set_Custom_PropRecorderStartTimeP12Il2CppObjectf = asm["__Z41Animator_Set_Custom_PropRecorderStartTimeP12Il2CppObjectf"];
asm["__Z41Animator_Set_Custom_PropRecorderStartTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animator_Set_Custom_PropRecorderStartTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx7NpActor18releaseConstraintsERNS_12PxRigidActorE = asm["__ZN5physx7NpActor18releaseConstraintsERNS_12PxRigidActorE"];
asm["__ZN5physx7NpActor18releaseConstraintsERNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor18releaseConstraintsERNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript18GetBufferForScriptERP11Il2CppArrayRPhRj = asm["__ZN21DownloadHandlerScript18GetBufferForScriptERP11Il2CppArrayRPhRj"];
asm["__ZN21DownloadHandlerScript18GetBufferForScriptERP11Il2CppArrayRPhRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript18GetBufferForScriptERP11Il2CppArrayRPhRj.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_TriggerModule_GetEnterv = asm["__Z58Register_UnityEngine_ParticleSystem_TriggerModule_GetEnterv"];
asm["__Z58Register_UnityEngine_ParticleSystem_TriggerModule_GetEnterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_TriggerModule_GetEnterv.apply(null, arguments);
});
var real___ZN4FMOD7Channel18getInputChannelMixEPfi = asm["__ZN4FMOD7Channel18getInputChannelMixEPfi"];
asm["__ZN4FMOD7Channel18getInputChannelMixEPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel18getInputChannelMixEPfi.apply(null, arguments);
});
var real___Z11GetPositioni = asm["__Z11GetPositioni"];
asm["__Z11GetPositioni"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetPositioni.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getMaxMotionDistanceEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getMaxMotionDistanceEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getMaxMotionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getMaxMotionDistanceEv.apply(null, arguments);
});
var real__start_pass_coef = asm["_start_pass_coef"];
asm["_start_pass_coef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_coef.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture26GetTypeInfoVirtualInternalEv = asm["__ZNK16BaseVideoTexture26GetTypeInfoVirtualInternalEv"];
asm["__ZNK16BaseVideoTexture26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei = asm["__ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei"];
asm["__ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic25getContactReportThresholdEv = asm["__ZNK5physx14NpRigidDynamic25getContactReportThresholdEv"];
asm["__ZNK5physx14NpRigidDynamic25getContactReportThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic25getContactReportThresholdEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES27GetNativeIndexBufferPointerEP9GfxBuffer = asm["__ZN13GfxDeviceGLES27GetNativeIndexBufferPointerEP9GfxBuffer"];
asm["__ZN13GfxDeviceGLES27GetNativeIndexBufferPointerEP9GfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES27GetNativeIndexBufferPointerEP9GfxBuffer.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Camera_get_allCamerasCountv = asm["__Z47Register_UnityEngine_Camera_get_allCamerasCountv"];
asm["__Z47Register_UnityEngine_Camera_get_allCamerasCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Camera_get_allCamerasCountv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderTexture_set_enableRandomWritev = asm["__Z56Register_UnityEngine_RenderTexture_set_enableRandomWritev"];
asm["__Z56Register_UnityEngine_RenderTexture_set_enableRandomWritev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderTexture_set_enableRandomWritev.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEv = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEv"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEv.apply(null, arguments);
});
var real___ZN11PreloadData7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11PreloadData7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11PreloadData7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14b2CapsuleShapeD2Ev = asm["__ZN14b2CapsuleShapeD2Ev"];
asm["__ZN14b2CapsuleShapeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2CapsuleShapeD2Ev.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Light_set_cookiev = asm["__Z37Register_UnityEngine_Light_set_cookiev"];
asm["__Z37Register_UnityEngine_Light_set_cookiev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Light_set_cookiev.apply(null, arguments);
});
var real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8LODGroup11LODFadeModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8LODGroup11LODFadeModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8LODGroup11LODFadeModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8LODGroup11LODFadeModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AreaEffector2D_set_forceAnglev = asm["__Z50Register_UnityEngine_AreaEffector2D_set_forceAnglev"];
asm["__Z50Register_UnityEngine_AreaEffector2D_set_forceAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AreaEffector2D_set_forceAnglev.apply(null, arguments);
});
var real___ZN8VRDevice12GetAdapterIdEv = asm["__ZN8VRDevice12GetAdapterIdEv"];
asm["__ZN8VRDevice12GetAdapterIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice12GetAdapterIdEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIsiEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIsiEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIsiEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIsiEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z22updateIslandsToProcessRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjRKNS_11NodeManagerERS4_ = asm["__Z22updateIslandsToProcessRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjRKNS_11NodeManagerERS4_"];
asm["__Z22updateIslandsToProcessRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjRKNS_11NodeManagerERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22updateIslandsToProcessRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjRKNS_11NodeManagerERS4_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody2D_set_useAutoMassv = asm["__Z48Register_UnityEngine_Rigidbody2D_set_useAutoMassv"];
asm["__Z48Register_UnityEngine_Rigidbody2D_set_useAutoMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody2D_set_useAutoMassv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TrailRenderer_INTERNAL_get_endColorv = asm["__Z56Register_UnityEngine_TrailRenderer_INTERNAL_get_endColorv"];
asm["__Z56Register_UnityEngine_TrailRenderer_INTERNAL_get_endColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TrailRenderer_INTERNAL_get_endColorv.apply(null, arguments);
});
var real___ZN12InputManager13InputEndFrameEv = asm["__ZN12InputManager13InputEndFrameEv"];
asm["__ZN12InputManager13InputEndFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager13InputEndFrameEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderSettings_get_ambientIntensityv = asm["__Z56Register_UnityEngine_RenderSettings_get_ambientIntensityv"];
asm["__Z56Register_UnityEngine_RenderSettings_get_ambientIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderSettings_get_ambientIntensityv.apply(null, arguments);
});
var real___Z39CommandBuffer_CUSTOM_ReleaseTemporaryRTP12Il2CppObjecti = asm["__Z39CommandBuffer_CUSTOM_ReleaseTemporaryRTP12Il2CppObjecti"];
asm["__Z39CommandBuffer_CUSTOM_ReleaseTemporaryRTP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39CommandBuffer_CUSTOM_ReleaseTemporaryRTP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN16MessageForwarderC2Ev = asm["__ZN16MessageForwarderC2Ev"];
asm["__ZN16MessageForwarderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MessageForwarderC2Ev.apply(null, arguments);
});
var real___ZN9ShaderLab27SerializedShaderVectorValue8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab27SerializedShaderVectorValue8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab27SerializedShaderVectorValue8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab27SerializedShaderVectorValue8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN8Collider30GetRelativePositionAndRotationERK9TransformR10Matrix4x4f = asm["__ZN8Collider30GetRelativePositionAndRotationERK9TransformR10Matrix4x4f"];
asm["__ZN8Collider30GetRelativePositionAndRotationERK9TransformR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider30GetRelativePositionAndRotationERK9TransformR10Matrix4x4f.apply(null, arguments);
});
var real___ZN13GfxDeviceNull14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns = asm["__ZN13GfxDeviceNull14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns"];
asm["__ZN13GfxDeviceNull14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns.apply(null, arguments);
});
var real___ZN5physx3Ext5joint16ConstraintHelper17prepareLockedAxesERKNS_6PxQuatES5_RKNS_6PxVec3Ejj = asm["__ZN5physx3Ext5joint16ConstraintHelper17prepareLockedAxesERKNS_6PxQuatES5_RKNS_6PxVec3Ejj"];
asm["__ZN5physx3Ext5joint16ConstraintHelper17prepareLockedAxesERKNS_6PxQuatES5_RKNS_6PxVec3Ejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5joint16ConstraintHelper17prepareLockedAxesERKNS_6PxQuatES5_RKNS_6PxVec3Ejj.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE = asm["__ZN5physx3Cct13BoxControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE"];
asm["__ZN5physx3Cct13BoxControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEED0Ev = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEED0Ev"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEED0Ev.apply(null, arguments);
});
var real____munmap = asm["___munmap"];
asm["___munmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____munmap.apply(null, arguments);
});
var real___ZN12GUIClipState7ReapplyER10InputEvent = asm["__ZN12GUIClipState7ReapplyER10InputEvent"];
asm["__ZN12GUIClipState7ReapplyER10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState7ReapplyER10InputEvent.apply(null, arguments);
});
var real___Z34NavMeshAgent_Get_Custom_PropRadiusP12Il2CppObject = asm["__Z34NavMeshAgent_Get_Custom_PropRadiusP12Il2CppObject"];
asm["__Z34NavMeshAgent_Get_Custom_PropRadiusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34NavMeshAgent_Get_Custom_PropRadiusP12Il2CppObject.apply(null, arguments);
});
var real___Z50Register_UnityEngine_SystemInfo_get_maxTextureSizev = asm["__Z50Register_UnityEngine_SystemInfo_get_maxTextureSizev"];
asm["__Z50Register_UnityEngine_SystemInfo_get_maxTextureSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_SystemInfo_get_maxTextureSizev.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer24PostExecuteCommandBufferER17ShaderPassContextP13RenderTexture = asm["__ZN22RenderingCommandBuffer24PostExecuteCommandBufferER17ShaderPassContextP13RenderTexture"];
asm["__ZN22RenderingCommandBuffer24PostExecuteCommandBufferER17ShaderPassContextP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer24PostExecuteCommandBufferER17ShaderPassContextP13RenderTexture.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture = asm["__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture"];
asm["__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture.apply(null, arguments);
});
var real___ZN8Animator13SetUpdateModeENS_10UpdateModeE = asm["__ZN8Animator13SetUpdateModeENS_10UpdateModeE"];
asm["__ZN8Animator13SetUpdateModeENS_10UpdateModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13SetUpdateModeENS_10UpdateModeE.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE.apply(null, arguments);
});
var real___ZN4FMOD5Sound11getDefaultsEPfS1_S1_Pi = asm["__ZN4FMOD5Sound11getDefaultsEPfS1_S1_Pi"];
asm["__ZN4FMOD5Sound11getDefaultsEPfS1_S1_Pi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound11getDefaultsEPfS1_S1_Pi.apply(null, arguments);
});
var real___ZN5physx2Sq8AABBTreeD2Ev = asm["__ZN5physx2Sq8AABBTreeD2Ev"];
asm["__ZN5physx2Sq8AABBTreeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8AABBTreeD2Ev.apply(null, arguments);
});
var real___ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace = asm["__ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace"];
asm["__ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace.apply(null, arguments);
});
var real___ZN12FileAccessorD2Ev = asm["__ZN12FileAccessorD2Ev"];
asm["__ZN12FileAccessorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessorD2Ev.apply(null, arguments);
});
var real___ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14VertexDataInfoC2Ev = asm["__ZN14VertexDataInfoC2Ev"];
asm["__ZN14VertexDataInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VertexDataInfoC2Ev.apply(null, arguments);
});
var real___ZNK14RenderSettings15GetAmbientProbeEv = asm["__ZNK14RenderSettings15GetAmbientProbeEv"];
asm["__ZNK14RenderSettings15GetAmbientProbeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings15GetAmbientProbeEv.apply(null, arguments);
});
var real___Z103Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorTransitionInfoInternalv = asm["__Z103Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorTransitionInfoInternalv"];
asm["__Z103Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorTransitionInfoInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z103Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorTransitionInfoInternalv.apply(null, arguments);
});
var real___ZNK21DownloadHandlerScript8GetBytesEv = asm["__ZNK21DownloadHandlerScript8GetBytesEv"];
asm["__ZNK21DownloadHandlerScript8GetBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21DownloadHandlerScript8GetBytesEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN19AssetBundleManifest8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19AssetBundleManifest8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19AssetBundleManifest8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z30Physics_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h = asm["__Z30Physics_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h"];
asm["__Z30Physics_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Physics_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h.apply(null, arguments);
});
var real___Z70Register_UnityEngine_Profiling_Profiler_set_maxNumberOfSamplesPerFramev = asm["__Z70Register_UnityEngine_Profiling_Profiler_set_maxNumberOfSamplesPerFramev"];
asm["__Z70Register_UnityEngine_Profiling_Profiler_set_maxNumberOfSamplesPerFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_Profiling_Profiler_set_maxNumberOfSamplesPerFramev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j.apply(null, arguments);
});
var real___Z26scripting_profiler_installPvPFvS_E = asm["__Z26scripting_profiler_installPvPFvS_E"];
asm["__Z26scripting_profiler_installPvPFvS_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_profiler_installPvPFvS_E.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Application_GetStreamProgressForLevelv = asm["__Z58Register_UnityEngine_Application_GetStreamProgressForLevelv"];
asm["__Z58Register_UnityEngine_Application_GetStreamProgressForLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Application_GetStreamProgressForLevelv.apply(null, arguments);
});
var real___ZNK13Simd4fFactoryIN6detail14AlignedPointerIfEEEcv8Scalar4fEv = asm["__ZNK13Simd4fFactoryIN6detail14AlignedPointerIfEEEcv8Scalar4fEv"];
asm["__ZNK13Simd4fFactoryIN6detail14AlignedPointerIfEEEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4fFactoryIN6detail14AlignedPointerIfEEEcv8Scalar4fEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Cloth_set_worldVelocityScalev = asm["__Z49Register_UnityEngine_Cloth_set_worldVelocityScalev"];
asm["__Z49Register_UnityEngine_Cloth_set_worldVelocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Cloth_set_worldVelocityScalev.apply(null, arguments);
});
var real___ZN9shadertag10InitializeEv = asm["__ZN9shadertag10InitializeEv"];
asm["__ZN9shadertag10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9shadertag10InitializeEv.apply(null, arguments);
});
var real___ZN5physx24NpPtrTableStorageManager8canReuseEjj = asm["__ZN5physx24NpPtrTableStorageManager8canReuseEjj"];
asm["__ZN5physx24NpPtrTableStorageManager8canReuseEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24NpPtrTableStorageManager8canReuseEjj.apply(null, arguments);
});
var real___Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetRotationv = asm["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetRotationv"];
asm["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetRotationv.apply(null, arguments);
});
var real___ZN15QualitySettings14QualitySetting8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15QualitySettings14QualitySetting8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15QualitySettings14QualitySetting8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings14QualitySetting8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager33processConstraintForGroupBuildingEPNS0_13ConstraintSimERNS0_20ScratchAllocatorListIS3_Lj64EEE = asm["__ZN5physx2Sc27ConstraintProjectionManager33processConstraintForGroupBuildingEPNS0_13ConstraintSimERNS0_20ScratchAllocatorListIS3_Lj64EEE"];
asm["__ZN5physx2Sc27ConstraintProjectionManager33processConstraintForGroupBuildingEPNS0_13ConstraintSimERNS0_20ScratchAllocatorListIS3_Lj64EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager33processConstraintForGroupBuildingEPNS0_13ConstraintSimERNS0_20ScratchAllocatorListIS3_Lj64EEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE15growAndPushBackERKj = asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE15growAndPushBackERKj"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE15growAndPushBackERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE15growAndPushBackERKj.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj.apply(null, arguments);
});
var real___ZN13SparseTexture15ThreadedCleanupEv = asm["__ZN13SparseTexture15ThreadedCleanupEv"];
asm["__ZN13SparseTexture15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetMultiplierv.apply(null, arguments);
});
var real___Z28Font_Get_Custom_PropMaterialP12Il2CppObject = asm["__Z28Font_Get_Custom_PropMaterialP12Il2CppObject"];
asm["__Z28Font_Get_Custom_PropMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Font_Get_Custom_PropMaterialP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager25setArticulationLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE = asm["__ZN5physx16PxsIslandManager25setArticulationLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE"];
asm["__ZN5physx16PxsIslandManager25setArticulationLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager25setArticulationLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriter14LockCacheBlockEjPPhS1_ = asm["__ZN22BlockMemoryCacheWriter14LockCacheBlockEjPPhS1_"];
asm["__ZN22BlockMemoryCacheWriter14LockCacheBlockEjPPhS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriter14LockCacheBlockEjPPhS1_.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_ = asm["__ZNSt3__218__insertion_sort_3IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_"];
asm["__ZNSt3__218__insertion_sort_3IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED2Ev = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED2Ev"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED2Ev.apply(null, arguments);
});
var real___ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_ = asm["__ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_"];
asm["__ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo13getHullVertexEiRNS_7Vector3E = asm["__ZNK5Umbra10PortalInfo13getHullVertexEiRNS_7Vector3E"];
asm["__ZNK5Umbra10PortalInfo13getHullVertexEiRNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo13getHullVertexEiRNS_7Vector3E.apply(null, arguments);
});
var real___ZN5physx2Cm29ConstraintImmediateVisualizer19visualizeDoubleConeERKNS_11PxTransformEfb = asm["__ZN5physx2Cm29ConstraintImmediateVisualizer19visualizeDoubleConeERKNS_11PxTransformEfb"];
asm["__ZN5physx2Cm29ConstraintImmediateVisualizer19visualizeDoubleConeERKNS_11PxTransformEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm29ConstraintImmediateVisualizer19visualizeDoubleConeERKNS_11PxTransformEfb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx20ProcessBPResultsTask11runInternalEv = asm["__ZN5physx20ProcessBPResultsTask11runInternalEv"];
asm["__ZN5physx20ProcessBPResultsTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20ProcessBPResultsTask11runInternalEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN21BillboardBatchManager24BillboardBatchFreeMemJobEP25DynamicVBOGeometryJobData = asm["__ZN21BillboardBatchManager24BillboardBatchFreeMemJobEP25DynamicVBOGeometryJobData"];
asm["__ZN21BillboardBatchManager24BillboardBatchFreeMemJobEP25DynamicVBOGeometryJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager24BillboardBatchFreeMemJobEP25DynamicVBOGeometryJobData.apply(null, arguments);
});
var real___Z43UnityConnectSettings_Get_Custom_PropEnabledv = asm["__Z43UnityConnectSettings_Get_Custom_PropEnabledv"];
asm["__Z43UnityConnectSettings_Get_Custom_PropEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43UnityConnectSettings_Get_Custom_PropEnabledv.apply(null, arguments);
});
var real___Z13RegisterClassI10GameObjectEvv = asm["__Z13RegisterClassI10GameObjectEvv"];
asm["__Z13RegisterClassI10GameObjectEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10GameObjectEvv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI10getDSPHeadEPPNS_3DSPE = asm["__ZN4FMOD13ChannelGroupI10getDSPHeadEPPNS_3DSPE"];
asm["__ZN4FMOD13ChannelGroupI10getDSPHeadEPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI10getDSPHeadEPPNS_3DSPE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_TerrainData_RecalculateTreePositionsv = asm["__Z57Register_UnityEngine_TerrainData_RecalculateTreePositionsv"];
asm["__Z57Register_UnityEngine_TerrainData_RecalculateTreePositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_TerrainData_RecalculateTreePositionsv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJointD2Ev = asm["__ZN5Unity17ConfigurableJointD2Ev"];
asm["__ZN5Unity17ConfigurableJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJointD2Ev.apply(null, arguments);
});
var real___ZL32AddMappedPPtrCurveToStreamedClipP19StreamedClipBuilderiRN11UnityEngine9Animation28AnimationClipBindingConstantERK13dynamic_arrayI12PPtrKeyframeLj4EE = asm["__ZL32AddMappedPPtrCurveToStreamedClipP19StreamedClipBuilderiRN11UnityEngine9Animation28AnimationClipBindingConstantERK13dynamic_arrayI12PPtrKeyframeLj4EE"];
asm["__ZL32AddMappedPPtrCurveToStreamedClipP19StreamedClipBuilderiRN11UnityEngine9Animation28AnimationClipBindingConstantERK13dynamic_arrayI12PPtrKeyframeLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32AddMappedPPtrCurveToStreamedClipP19StreamedClipBuilderiRN11UnityEngine9Animation28AnimationClipBindingConstantERK13dynamic_arrayI12PPtrKeyframeLj4EE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj648ENS_22PxRepXPropertyAccessorILj648ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj648ENS_22PxRepXPropertyAccessorILj648ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj648ENS_22PxRepXPropertyAccessorILj648ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj648ENS_22PxRepXPropertyAccessorILj648ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___Z36Terrain_Set_Custom_PropDrawHeightmapP12Il2CppObjecth = asm["__Z36Terrain_Set_Custom_PropDrawHeightmapP12Il2CppObjecth"];
asm["__Z36Terrain_Set_Custom_PropDrawHeightmapP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Terrain_Set_Custom_PropDrawHeightmapP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx7NpScene19getActiveTransformsERjh = asm["__ZN5physx7NpScene19getActiveTransformsERjh"];
asm["__ZN5physx7NpScene19getActiveTransformsERjh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene19getActiveTransformsERjh.apply(null, arguments);
});
var real___ZN4FMOD6SoundIC2EPNS_7SystemIE = asm["__ZN4FMOD6SoundIC2EPNS_7SystemIE"];
asm["__ZN4FMOD6SoundIC2EPNS_7SystemIE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundIC2EPNS_7SystemIE.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15ReloadResourcesEv = asm["__ZN13GfxDeviceNull15ReloadResourcesEv"];
asm["__ZN13GfxDeviceNull15ReloadResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15ReloadResourcesEv.apply(null, arguments);
});
var real___ZN8Animator15GetBodyPositionEv = asm["__ZN8Animator15GetBodyPositionEv"];
asm["__ZN8Animator15GetBodyPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15GetBodyPositionEv.apply(null, arguments);
});
var real__UNITY_png_set_palette_to_rgb = asm["_UNITY_png_set_palette_to_rgb"];
asm["_UNITY_png_set_palette_to_rgb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_palette_to_rgb.apply(null, arguments);
});
var real___ZN16ReflectionProbes27IsRealtimeReflectionEnabledEv = asm["__ZN16ReflectionProbes27IsRealtimeReflectionEnabledEv"];
asm["__ZN16ReflectionProbes27IsRealtimeReflectionEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes27IsRealtimeReflectionEnabledEv.apply(null, arguments);
});
var real___ZN9GfxDevice14EndBufferWriteEP9GfxBufferj = asm["__ZN9GfxDevice14EndBufferWriteEP9GfxBufferj"];
asm["__ZN9GfxDevice14EndBufferWriteEP9GfxBufferj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14EndBufferWriteEP9GfxBufferj.apply(null, arguments);
});
var real___ZN14GfxContextGLES8InstanceC2EN2gl13ContextHandleER7ApiGLES = asm["__ZN14GfxContextGLES8InstanceC2EN2gl13ContextHandleER7ApiGLES"];
asm["__ZN14GfxContextGLES8InstanceC2EN2gl13ContextHandleER7ApiGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLES8InstanceC2EN2gl13ContextHandleER7ApiGLES.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE12getAggregateEv = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE12getAggregateEv"];
asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE12getAggregateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE12getAggregateEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext14findNodeInTileEPKNS_7ImpTileERKNS_7Vector3E = asm["__ZN5Umbra12QueryContext14findNodeInTileEPKNS_7ImpTileERKNS_7Vector3E"];
asm["__ZN5Umbra12QueryContext14findNodeInTileEPKNS_7ImpTileERKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext14findNodeInTileEPKNS_7ImpTileERKNS_7Vector3E.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedMultiplierv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TrailRenderer_get_numCornerVerticesv = asm["__Z56Register_UnityEngine_TrailRenderer_get_numCornerVerticesv"];
asm["__Z56Register_UnityEngine_TrailRenderer_get_numCornerVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TrailRenderer_get_numCornerVerticesv.apply(null, arguments);
});
var real__UNITY_FT_Attach_File = asm["_UNITY_FT_Attach_File"];
asm["_UNITY_FT_Attach_File"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Attach_File.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_set_renderingPathv = asm["__Z45Register_UnityEngine_Camera_set_renderingPathv"];
asm["__Z45Register_UnityEngine_Camera_set_renderingPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_set_renderingPathv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRangev = asm["__Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRangev"];
asm["__Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRangev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj.apply(null, arguments);
});
var real___ZNK5physx2Sc16InteractionScene18getLLIslandManagerEv = asm["__ZNK5physx2Sc16InteractionScene18getLLIslandManagerEv"];
asm["__ZNK5physx2Sc16InteractionScene18getLLIslandManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16InteractionScene18getLLIslandManagerEv.apply(null, arguments);
});
var real___Z18getPxSpringDampingPKN5physx8PxSpringE = asm["__Z18getPxSpringDampingPKN5physx8PxSpringE"];
asm["__Z18getPxSpringDampingPKN5physx8PxSpringE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18getPxSpringDampingPKN5physx8PxSpringE.apply(null, arguments);
});
var real___ZN8Material8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8Material8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8Material8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool34acquireExceptionalConstraintMemoryEj = asm["__ZN5physx17PxcNpMemBlockPool34acquireExceptionalConstraintMemoryEj"];
asm["__ZN5physx17PxcNpMemBlockPool34acquireExceptionalConstraintMemoryEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool34acquireExceptionalConstraintMemoryEj.apply(null, arguments);
});
var real___ZN12CubemapArray17UploadToGfxDeviceEv = asm["__ZN12CubemapArray17UploadToGfxDeviceEv"];
asm["__ZN12CubemapArray17UploadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray17UploadToGfxDeviceEv.apply(null, arguments);
});
var real___ZN18BackgroundJobQueueD2Ev = asm["__ZN18BackgroundJobQueueD2Ev"];
asm["__ZN18BackgroundJobQueueD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BackgroundJobQueueD2Ev.apply(null, arguments);
});
var real___ZN37RotationBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN37RotationBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN37RotationBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37RotationBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___Z32Joint_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP8Vector3f = asm["__Z32Joint_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP8Vector3f"];
asm["__Z32Joint_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Joint_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z35Cloth_Set_Custom_PropSleepThresholdP12Il2CppObjectf = asm["__Z35Cloth_Set_Custom_PropSleepThresholdP12Il2CppObjectf"];
asm["__Z35Cloth_Set_Custom_PropSleepThresholdP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Cloth_Set_Custom_PropSleepThresholdP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z49UnityConnectSettings_Get_Custom_PropTestConfigUrlv = asm["__Z49UnityConnectSettings_Get_Custom_PropTestConfigUrlv"];
asm["__Z49UnityConnectSettings_Get_Custom_PropTestConfigUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49UnityConnectSettings_Get_Custom_PropTestConfigUrlv.apply(null, arguments);
});
var real___ZNK5physx7NpShape16getPlaneGeometryERNS_15PxPlaneGeometryE = asm["__ZNK5physx7NpShape16getPlaneGeometryERNS_15PxPlaneGeometryE"];
asm["__ZNK5physx7NpShape16getPlaneGeometryERNS_15PxPlaneGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape16getPlaneGeometryERNS_15PxPlaneGeometryE.apply(null, arguments);
});
var real___ZN11TerrainData24NotifyUsersOnTreeUpdatedEi = asm["__ZN11TerrainData24NotifyUsersOnTreeUpdatedEi"];
asm["__ZN11TerrainData24NotifyUsersOnTreeUpdatedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData24NotifyUsersOnTreeUpdatedEi.apply(null, arguments);
});
var real___ZN5physx27InternalTriangleMeshBuilder14fillRemapTableEv = asm["__ZN5physx27InternalTriangleMeshBuilder14fillRemapTableEv"];
asm["__ZN5physx27InternalTriangleMeshBuilder14fillRemapTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27InternalTriangleMeshBuilder14fillRemapTableEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN13UnityProfiler24InitializeMemoryProfilerEv = asm["__ZN13UnityProfiler24InitializeMemoryProfilerEv"];
asm["__ZN13UnityProfiler24InitializeMemoryProfilerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler24InitializeMemoryProfilerEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z33Gradient_Get_Custom_PropColorKeysP12Il2CppObject = asm["__Z33Gradient_Get_Custom_PropColorKeysP12Il2CppObject"];
asm["__Z33Gradient_Get_Custom_PropColorKeysP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Gradient_Get_Custom_PropColorKeysP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_png_set_chunk_malloc_max = asm["_UNITY_png_set_chunk_malloc_max"];
asm["_UNITY_png_set_chunk_malloc_max"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_chunk_malloc_max.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IR11EventSorterP14AnimationEventEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IR11EventSorterP14AnimationEventEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IR11EventSorterP14AnimationEventEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IR11EventSorterP14AnimationEventEEvT0_S5_T_.apply(null, arguments);
});
var real___Z25GetSplashScreenBackgroundRK5RectTIfE = asm["__Z25GetSplashScreenBackgroundRK5RectTIfE"];
asm["__Z25GetSplashScreenBackgroundRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetSplashScreenBackgroundRK5RectTIfE.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLESD2Ev = asm["__ZN18GlslGpuProgramGLESD2Ev"];
asm["__ZN18GlslGpuProgramGLESD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLESD2Ev.apply(null, arguments);
});
var real___ZN13RenderTexture14SetVolumeDepthEi = asm["__ZN13RenderTexture14SetVolumeDepthEi"];
asm["__ZN13RenderTexture14SetVolumeDepthEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture14SetVolumeDepthEi.apply(null, arguments);
});
var real___ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE = asm["__ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE"];
asm["__ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE.apply(null, arguments);
});
var real___ZN5Umbra4Math3tanENS_5FloatE = asm["__ZN5Umbra4Math3tanENS_5FloatE"];
asm["__ZN5Umbra4Math3tanENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3tanENS_5FloatE.apply(null, arguments);
});
var real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv = asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv"];
asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv.apply(null, arguments);
});
var real___ZThn116_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv = asm["__ZThn116_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv"];
asm["__ZThn116_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv.apply(null, arguments);
});
var real___ZN5physx2Gu20pcmContactCapsuleBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu20pcmContactCapsuleBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu20pcmContactCapsuleBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20pcmContactCapsuleBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN25ScriptingVertexDataLayoutC2Ev = asm["__ZN25ScriptingVertexDataLayoutC2Ev"];
asm["__ZN25ScriptingVertexDataLayoutC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ScriptingVertexDataLayoutC2Ev.apply(null, arguments);
});
var real___ZN10Matrix4x4f8TransferI8JSONReadEEvRT_ = asm["__ZN10Matrix4x4f8TransferI8JSONReadEEvRT_"];
asm["__ZN10Matrix4x4f8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SpringJoint_get_minDistancev = asm["__Z48Register_UnityEngine_SpringJoint_get_minDistancev"];
asm["__Z48Register_UnityEngine_SpringJoint_get_minDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SpringJoint_get_minDistancev.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint21setPrismaticJointFlagENS_20PxPrismaticJointFlag4EnumEb = asm["__ZN5physx3Ext14PrismaticJoint21setPrismaticJointFlagENS_20PxPrismaticJointFlag4EnumEb"];
asm["__ZN5physx3Ext14PrismaticJoint21setPrismaticJointFlagENS_20PxPrismaticJointFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint21setPrismaticJointFlagENS_20PxPrismaticJointFlag4EnumEb.apply(null, arguments);
});
var real___ZN22GenericPropertyBinding8RegisterEPKc11ClassIDTypePFfPvEPFvS3_fE = asm["__ZN22GenericPropertyBinding8RegisterEPKc11ClassIDTypePFfPvEPFvS3_fE"];
asm["__ZN22GenericPropertyBinding8RegisterEPKc11ClassIDTypePFfPvEPFvS3_fE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22GenericPropertyBinding8RegisterEPKc11ClassIDTypePFfPvEPFvS3_fE.apply(null, arguments);
});
var real___ZN14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier6ELi16EEE5beginEv = asm["__ZN14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier6ELi16EEE5beginEv"];
asm["__ZN14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier6ELi16EEE5beginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier6ELi16EEE5beginEv.apply(null, arguments);
});
var real___ZN15QualitySettings22ApplyExpensiveSettingsEv = asm["__ZN15QualitySettings22ApplyExpensiveSettingsEv"];
asm["__ZN15QualitySettings22ApplyExpensiveSettingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings22ApplyExpensiveSettingsEv.apply(null, arguments);
});
var real__jsimd_h2v2_fancy_upsample = asm["_jsimd_h2v2_fancy_upsample"];
asm["_jsimd_h2v2_fancy_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_h2v2_fancy_upsample.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AI_NavMeshAgent_set_updateRotationv = asm["__Z55Register_UnityEngine_AI_NavMeshAgent_set_updateRotationv"];
asm["__Z55Register_UnityEngine_AI_NavMeshAgent_set_updateRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AI_NavMeshAgent_set_updateRotationv.apply(null, arguments);
});
var real___ZN17PersistentManager18ReadObjectThreadedEi = asm["__ZN17PersistentManager18ReadObjectThreadedEi"];
asm["__ZN17PersistentManager18ReadObjectThreadedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager18ReadObjectThreadedEi.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo15getNumTrianglesEv = asm["__ZNK5Umbra10PortalInfo15getNumTrianglesEv"];
asm["__ZNK5Umbra10PortalInfo15getNumTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo15getNumTrianglesEv.apply(null, arguments);
});
var real___ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv = asm["__ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv"];
asm["__ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj = asm["__ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj"];
asm["__ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer11GetAnimatorEv = asm["__ZN19SkinnedMeshRenderer11GetAnimatorEv"];
asm["__ZN19SkinnedMeshRenderer11GetAnimatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer11GetAnimatorEv.apply(null, arguments);
});
var real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv = asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv"];
asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv.apply(null, arguments);
});
var real___Z32Gizmos_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf = asm["__Z32Gizmos_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf"];
asm["__Z32Gizmos_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Gizmos_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN14TimerQueryGLES10GetElapsedEj = asm["__ZN14TimerQueryGLES10GetElapsedEj"];
asm["__ZN14TimerQueryGLES10GetElapsedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TimerQueryGLES10GetElapsedEj.apply(null, arguments);
});
var real___Z16CalculateNormals14StrideIteratorI8Vector3fEPKjiiS1_ = asm["__Z16CalculateNormals14StrideIteratorI8Vector3fEPKjiiS1_"];
asm["__Z16CalculateNormals14StrideIteratorI8Vector3fEPKjiiS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CalculateNormals14StrideIteratorI8Vector3fEPKjiiS1_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_19MyFastXml12processCloseEcPKcPciPS2_PN5physx6shdfnd7FastXml8CallbackERb = asm["__ZN12_GLOBAL__N_19MyFastXml12processCloseEcPKcPciPS2_PN5physx6shdfnd7FastXml8CallbackERb"];
asm["__ZN12_GLOBAL__N_19MyFastXml12processCloseEcPKcPciPS2_PN5physx6shdfnd7FastXml8CallbackERb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_19MyFastXml12processCloseEcPKcPciPS2_PN5physx6shdfnd7FastXml8CallbackERb.apply(null, arguments);
});
var real___ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene9addStaticERNS0_10StaticCoreEPKPvjj = asm["__ZN5physx2Sc5Scene9addStaticERNS0_10StaticCoreEPKPvjj"];
asm["__ZN5physx2Sc5Scene9addStaticERNS0_10StaticCoreEPKPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene9addStaticERNS0_10StaticCoreEPKPvjj.apply(null, arguments);
});
var real___Z39DeleteLastPathNameComponentWithAnySlashRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z39DeleteLastPathNameComponentWithAnySlashRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z39DeleteLastPathNameComponentWithAnySlashRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39DeleteLastPathNameComponentWithAnySlashRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z33setPxArticulationJoint_TwistLimitPN5physx19PxArticulationJointEff = asm["__Z33setPxArticulationJoint_TwistLimitPN5physx19PxArticulationJointEff"];
asm["__Z33setPxArticulationJoint_TwistLimitPN5physx19PxArticulationJointEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxArticulationJoint_TwistLimitPN5physx19PxArticulationJointEff.apply(null, arguments);
});
var real___ZN6Avatar8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN6Avatar8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN6Avatar8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD0Ev = asm["__ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD0Ev"];
asm["__ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD0Ev.apply(null, arguments);
});
var real___ZN14PreloadManager16UpdatePreloadingEv = asm["__ZN14PreloadManager16UpdatePreloadingEv"];
asm["__ZN14PreloadManager16UpdatePreloadingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager16UpdatePreloadingEv.apply(null, arguments);
});
var real___ZN12BaseRendererD2Ev = asm["__ZN12BaseRendererD2Ev"];
asm["__ZN12BaseRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRendererD2Ev.apply(null, arguments);
});
var real___ZN11NoiseModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11NoiseModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11NoiseModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z46CharacterJoint_Get_Custom_PropEnableProjectionP12Il2CppObject = asm["__Z46CharacterJoint_Get_Custom_PropEnableProjectionP12Il2CppObject"];
asm["__Z46CharacterJoint_Get_Custom_PropEnableProjectionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CharacterJoint_Get_Custom_PropEnableProjectionP12Il2CppObject.apply(null, arguments);
});
var real___Z50NavMeshAgent_CUSTOM_GetNextOffMeshLinkDataInternalP12Il2CppObject = asm["__Z50NavMeshAgent_CUSTOM_GetNextOffMeshLinkDataInternalP12Il2CppObject"];
asm["__Z50NavMeshAgent_CUSTOM_GetNextOffMeshLinkDataInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50NavMeshAgent_CUSTOM_GetNextOffMeshLinkDataInternalP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyERPNS0_8ShapeSimEPNS_9PxBounds3E = asm["__ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyERPNS0_8ShapeSimEPNS_9PxBounds3E"];
asm["__ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyERPNS0_8ShapeSimEPNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyERPNS0_8ShapeSimEPNS_9PxBounds3E.apply(null, arguments);
});
var real___Z46Quaternion_CUSTOM_INTERNAL_CALL_FromToRotationRK8Vector3fS1_R11Quaternionf = asm["__Z46Quaternion_CUSTOM_INTERNAL_CALL_FromToRotationRK8Vector3fS1_R11Quaternionf"];
asm["__Z46Quaternion_CUSTOM_INTERNAL_CALL_FromToRotationRK8Vector3fS1_R11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Quaternion_CUSTOM_INTERNAL_CALL_FromToRotationRK8Vector3fS1_R11Quaternionf.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE11getTypeNameEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_RenderTexture_set_volumeDepthv = asm["__Z50Register_UnityEngine_RenderTexture_set_volumeDepthv"];
asm["__Z50Register_UnityEngine_RenderTexture_set_volumeDepthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_RenderTexture_set_volumeDepthv.apply(null, arguments);
});
var real___ZN5physx23PxcPCMContactConvexMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx23PxcPCMContactConvexMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx23PxcPCMContactConvexMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxcPCMContactConvexMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN15AudioMixerGroup8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15AudioMixerGroup8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15AudioMixerGroup8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE8ContainsEPKv = asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE8ContainsEPKv"];
asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE8ContainsEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE8ContainsEPKv.apply(null, arguments);
});
var real___Z28Texture3D_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayi = asm["__Z28Texture3D_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayi"];
asm["__Z28Texture3D_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Texture3D_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___ZN12AdsIdHandler15FetchAsyncAdsIdEv = asm["__ZN12AdsIdHandler15FetchAsyncAdsIdEv"];
asm["__ZN12AdsIdHandler15FetchAsyncAdsIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler15FetchAsyncAdsIdEv.apply(null, arguments);
});
var real__UNITY_FT_Init_FreeType = asm["_UNITY_FT_Init_FreeType"];
asm["_UNITY_FT_Init_FreeType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_FreeType.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer22GetBonesPerVertexCountEv = asm["__ZN19SkinnedMeshRenderer22GetBonesPerVertexCountEv"];
asm["__ZN19SkinnedMeshRenderer22GetBonesPerVertexCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer22GetBonesPerVertexCountEv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx27PxArticulationGeneratedInfoC2Ev = asm["__ZN5physx27PxArticulationGeneratedInfoC2Ev"];
asm["__ZN5physx27PxArticulationGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxArticulationGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z22getPxPhysics_MaterialsPKN5physx9PxPhysicsEPPNS_10PxMaterialEj = asm["__Z22getPxPhysics_MaterialsPKN5physx9PxPhysicsEPPNS_10PxMaterialEj"];
asm["__Z22getPxPhysics_MaterialsPKN5physx9PxPhysicsEPPNS_10PxMaterialEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxPhysics_MaterialsPKN5physx9PxPhysicsEPPNS_10PxMaterialEj.apply(null, arguments);
});
var real___ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN21ProceduralTextureData23SetSubstanceShuffledUIDEj = asm["__ZN21ProceduralTextureData23SetSubstanceShuffledUIDEj"];
asm["__ZN21ProceduralTextureData23SetSubstanceShuffledUIDEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ProceduralTextureData23SetSubstanceShuffledUIDEj.apply(null, arguments);
});
var real___Z42AnimationCurve_Set_Custom_PropPostWrapModeP12Il2CppObjecti = asm["__Z42AnimationCurve_Set_Custom_PropPostWrapModeP12Il2CppObjecti"];
asm["__Z42AnimationCurve_Set_Custom_PropPostWrapModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AnimationCurve_Set_Custom_PropPostWrapModeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z53GIDebugVisualisation_CUSTOM_ResetRuntimeInputTexturesv = asm["__Z53GIDebugVisualisation_CUSTOM_ResetRuntimeInputTexturesv"];
asm["__Z53GIDebugVisualisation_CUSTOM_ResetRuntimeInputTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53GIDebugVisualisation_CUSTOM_ResetRuntimeInputTexturesv.apply(null, arguments);
});
var real___Z35GetMinimumTextureMipHeightForFormat13TextureFormat = asm["__Z35GetMinimumTextureMipHeightForFormat13TextureFormat"];
asm["__Z35GetMinimumTextureMipHeightForFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GetMinimumTextureMipHeightForFormat13TextureFormat.apply(null, arguments);
});
var real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj = asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj"];
asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj.apply(null, arguments);
});
var real___ZNSt3__26vectorI25VirtualJoystickPropertiesNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI25VirtualJoystickPropertiesNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI25VirtualJoystickPropertiesNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI25VirtualJoystickPropertiesNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZNK15PolynomialCurve18EvaluateIntegratedERKN4math7_float4E = asm["__ZNK15PolynomialCurve18EvaluateIntegratedERKN4math7_float4E"];
asm["__ZNK15PolynomialCurve18EvaluateIntegratedERKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15PolynomialCurve18EvaluateIntegratedERKN4math7_float4E.apply(null, arguments);
});
var real___Z48Application_Get_Custom_PropGenuineCheckAvailablev = asm["__Z48Application_Get_Custom_PropGenuineCheckAvailablev"];
asm["__Z48Application_Get_Custom_PropGenuineCheckAvailablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Application_Get_Custom_PropGenuineCheckAvailablev.apply(null, arguments);
});
var real___ZN7Terrain33ApplyDelayedHeightmapModificationEv = asm["__ZN7Terrain33ApplyDelayedHeightmapModificationEv"];
asm["__ZN7Terrain33ApplyDelayedHeightmapModificationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain33ApplyDelayedHeightmapModificationEv.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev = asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev"];
asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN15TerrainCollider6CreateEPK9Rigidbody = asm["__ZN15TerrainCollider6CreateEPK9Rigidbody"];
asm["__ZN15TerrainCollider6CreateEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider6CreateEPK9Rigidbody.apply(null, arguments);
});
var real___ZN4Halo23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN4Halo23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN4Halo23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z40SystemInfo_Get_Custom_PropProcessorCountv = asm["__Z40SystemInfo_Get_Custom_PropProcessorCountv"];
asm["__Z40SystemInfo_Get_Custom_PropProcessorCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SystemInfo_Get_Custom_PropProcessorCountv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager13removeHandlerERN5physx8debugger4comm20PvdConnectionHandlerE = asm["__ZN12_GLOBAL__N_117ConnectionManager13removeHandlerERN5physx8debugger4comm20PvdConnectionHandlerE"];
asm["__ZN12_GLOBAL__N_117ConnectionManager13removeHandlerERN5physx8debugger4comm20PvdConnectionHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager13removeHandlerERN5physx8debugger4comm20PvdConnectionHandlerE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThreadC2EPKcS1_ = asm["__ZN22UnityProfilerPerThreadC2EPKcS1_"];
asm["__ZN22UnityProfilerPerThreadC2EPKcS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThreadC2EPKcS1_.apply(null, arguments);
});
var real___Z79Register_UnityEngine_Experimental_Director_Playables_EndIgnoreAllocationTrackerv = asm["__Z79Register_UnityEngine_Experimental_Director_Playables_EndIgnoreAllocationTrackerv"];
asm["__Z79Register_UnityEngine_Experimental_Director_Playables_EndIgnoreAllocationTrackerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_Experimental_Director_Playables_EndIgnoreAllocationTrackerv.apply(null, arguments);
});
var real___ZN5Unity5Cloth21SetWorldVelocityScaleEf = asm["__ZN5Unity5Cloth21SetWorldVelocityScaleEf"];
asm["__ZN5Unity5Cloth21SetWorldVelocityScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth21SetWorldVelocityScaleEf.apply(null, arguments);
});
var real___ZN18DeferredRenderLoopD2Ev = asm["__ZN18DeferredRenderLoopD2Ev"];
asm["__ZN18DeferredRenderLoopD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DeferredRenderLoopD2Ev.apply(null, arguments);
});
var real___ZN9Scripting32GetScriptingArrayObjectStartImplEP11Il2CppArray = asm["__ZN9Scripting32GetScriptingArrayObjectStartImplEP11Il2CppArray"];
asm["__ZN9Scripting32GetScriptingArrayObjectStartImplEP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting32GetScriptingArrayObjectStartImplEP11Il2CppArray.apply(null, arguments);
});
var real___ZNK16TypeTreeIterator4NameEv = asm["__ZNK16TypeTreeIterator4NameEv"];
asm["__ZNK16TypeTreeIterator4NameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16TypeTreeIterator4NameEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel11get3DSpreadEPf = asm["__ZN4FMOD7Channel11get3DSpreadEPf"];
asm["__ZN4FMOD7Channel11get3DSpreadEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11get3DSpreadEPf.apply(null, arguments);
});
var real___ZN15FileSystemEntry3SetEPKc = asm["__ZN15FileSystemEntry3SetEPKc"];
asm["__ZN15FileSystemEntry3SetEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry3SetEPKc.apply(null, arguments);
});
var real___ZN5physx5cloth13MovingAverage4pushEjf = asm["__ZN5physx5cloth13MovingAverage4pushEjf"];
asm["__ZN5physx5cloth13MovingAverage4pushEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth13MovingAverage4pushEjf.apply(null, arguments);
});
var real___ZN8JSONRead14GetValueForKeyEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc = asm["__ZN8JSONRead14GetValueForKeyEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc"];
asm["__ZN8JSONRead14GetValueForKeyEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead14GetValueForKeyEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_9StopEventEEEbRT_ = asm["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_9StopEventEEEbRT_"];
asm["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_9StopEventEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_9StopEventEEEbRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Application_set_targetFrameRatev = asm["__Z52Register_UnityEngine_Application_set_targetFrameRatev"];
asm["__Z52Register_UnityEngine_Application_set_targetFrameRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Application_set_targetFrameRatev.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx14NpRigidDynamic8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx14NpRigidDynamic8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real__LzmaDec_AllocateProbs = asm["_LzmaDec_AllocateProbs"];
asm["_LzmaDec_AllocateProbs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_AllocateProbs.apply(null, arguments);
});
var real___ZN5Unity5Cloth23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN5Unity5Cloth23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN5Unity5Cloth23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN20SoundChannelInstance15ParameterBuffer5ApplyEPN4FMOD7ChannelE = asm["__ZN20SoundChannelInstance15ParameterBuffer5ApplyEPN4FMOD7ChannelE"];
asm["__ZN20SoundChannelInstance15ParameterBuffer5ApplyEPN4FMOD7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance15ParameterBuffer5ApplyEPN4FMOD7ChannelE.apply(null, arguments);
});
var real__jinit_c_main_controller = asm["_jinit_c_main_controller"];
asm["_jinit_c_main_controller"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_c_main_controller.apply(null, arguments);
});
var real___Z13RegisterClassI15ConstantForce2DEvv = asm["__Z13RegisterClassI15ConstantForce2DEvv"];
asm["__Z13RegisterClassI15ConstantForce2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15ConstantForce2DEvv.apply(null, arguments);
});
var real___Z29getPxSceneDescSimulationOrderPKN5physx11PxSceneDescE = asm["__Z29getPxSceneDescSimulationOrderPKN5physx11PxSceneDescE"];
asm["__Z29getPxSceneDescSimulationOrderPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxSceneDescSimulationOrderPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN23SharedMeshRenderingDataD0Ev = asm["__ZN23SharedMeshRenderingDataD0Ev"];
asm["__ZN23SharedMeshRenderingDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SharedMeshRenderingDataD0Ev.apply(null, arguments);
});
var real___Z36setPxJointLimitParametersRestitutionPN5physx22PxJointLimitParametersEf = asm["__Z36setPxJointLimitParametersRestitutionPN5physx22PxJointLimitParametersEf"];
asm["__Z36setPxJointLimitParametersRestitutionPN5physx22PxJointLimitParametersEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxJointLimitParametersRestitutionPN5physx22PxJointLimitParametersEf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator9InsertTabEv = asm["__ZN20TextRenderingPrivate19NativeTextGenerator9InsertTabEv"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator9InsertTabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator9InsertTabEv.apply(null, arguments);
});
var real___ZNK5Umbra20ObjectDistanceParams17getReferencePointERNS_7Vector3E = asm["__ZNK5Umbra20ObjectDistanceParams17getReferencePointERNS_7Vector3E"];
asm["__ZNK5Umbra20ObjectDistanceParams17getReferencePointERNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra20ObjectDistanceParams17getReferencePointERNS_7Vector3E.apply(null, arguments);
});
var real__FT_Init_Class_tt_service_properties = asm["_FT_Init_Class_tt_service_properties"];
asm["_FT_Init_Class_tt_service_properties"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FT_Init_Class_tt_service_properties.apply(null, arguments);
});
var real___ZN14LogBufferEntryC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType = asm["__ZN14LogBufferEntryC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType"];
asm["__ZN14LogBufferEntryC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14LogBufferEntryC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType.apply(null, arguments);
});
var real___ZN5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_ = asm["__ZN5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_"];
asm["__ZN5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_.apply(null, arguments);
});
var real___ZN5physx10printShapeEPNS_12PxsRigidBodyENS_14PxGeometryType4EnumEPKcfjb = asm["__ZN5physx10printShapeEPNS_12PxsRigidBodyENS_14PxGeometryType4EnumEPKcfjb"];
asm["__ZN5physx10printShapeEPNS_12PxsRigidBodyENS_14PxGeometryType4EnumEPKcfjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10printShapeEPNS_12PxsRigidBodyENS_14PxGeometryType4EnumEPKcfjb.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper24GetRuntimePlatformStringEv = asm["__ZN11UnityEngine15PlatformWrapper24GetRuntimePlatformStringEv"];
asm["__ZN11UnityEngine15PlatformWrapper24GetRuntimePlatformStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper24GetRuntimePlatformStringEv.apply(null, arguments);
});
var real___ZN15CacheWriterBaseD2Ev = asm["__ZN15CacheWriterBaseD2Ev"];
asm["__ZN15CacheWriterBaseD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CacheWriterBaseD2Ev.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMinKillSpeedv = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMinKillSpeedv"];
asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMinKillSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMinKillSpeedv.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController15setFootPositionERKNS_14PxExtendedVec3E = asm["__ZN5physx3Cct17CapsuleController15setFootPositionERKNS_14PxExtendedVec3E"];
asm["__ZN5physx3Cct17CapsuleController15setFootPositionERKNS_14PxExtendedVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController15setFootPositionERKNS_14PxExtendedVec3E.apply(null, arguments);
});
var real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration13generateEEMTDERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj = asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration13generateEEMTDERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj"];
asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration13generateEEMTDERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration13generateEEMTDERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj.apply(null, arguments);
});
var real__getlogin_r = asm["_getlogin_r"];
asm["_getlogin_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getlogin_r.apply(null, arguments);
});
var real___ZN18MultiQueryCallbackIN5physx10PxSweepHitEED0Ev = asm["__ZN18MultiQueryCallbackIN5physx10PxSweepHitEED0Ev"];
asm["__ZN18MultiQueryCallbackIN5physx10PxSweepHitEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiQueryCallbackIN5physx10PxSweepHitEED0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj678ENS_22PxRepXPropertyAccessorILj678ES4_NS_23PxVehicleDriveSimData4WES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj678ENS_22PxRepXPropertyAccessorILj678ES4_NS_23PxVehicleDriveSimData4WES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj678ENS_22PxRepXPropertyAccessorILj678ES4_NS_23PxVehicleDriveSimData4WES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj678ENS_22PxRepXPropertyAccessorILj678ES4_NS_23PxVehicleDriveSimData4WES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN13SparseTexture8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13SparseTexture8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13SparseTexture8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN8UVModuleD0Ev = asm["__ZN8UVModuleD0Ev"];
asm["__ZN8UVModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModuleD0Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Networking_UploadHandler_InternalDestroyv = asm["__Z61Register_UnityEngine_Networking_UploadHandler_InternalDestroyv"];
asm["__Z61Register_UnityEngine_Networking_UploadHandler_InternalDestroyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Networking_UploadHandler_InternalDestroyv.apply(null, arguments);
});
var real___ZNK15dtProximityGrid14getItemCountAtEii = asm["__ZNK15dtProximityGrid14getItemCountAtEii"];
asm["__ZNK15dtProximityGrid14getItemCountAtEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dtProximityGrid14getItemCountAtEii.apply(null, arguments);
});
var real___ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Rigidbody_INTERNAL_CALL_ClosestPointOnBoundsv = asm["__Z65Register_UnityEngine_Rigidbody_INTERNAL_CALL_ClosestPointOnBoundsv"];
asm["__Z65Register_UnityEngine_Rigidbody_INTERNAL_CALL_ClosestPointOnBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Rigidbody_INTERNAL_CALL_ClosestPointOnBoundsv.apply(null, arguments);
});
var real___ZN18JobBatchDispatcherD2Ev = asm["__ZN18JobBatchDispatcherD2Ev"];
asm["__ZN18JobBatchDispatcherD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18JobBatchDispatcherD2Ev.apply(null, arguments);
});
var real___ZN9Transform17MainThreadCleanupEv = asm["__ZN9Transform17MainThreadCleanupEv"];
asm["__ZN9Transform17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z41PhysicsMaterial2D_Set_Custom_PropFrictionP12Il2CppObjectf = asm["__Z41PhysicsMaterial2D_Set_Custom_PropFrictionP12Il2CppObjectf"];
asm["__Z41PhysicsMaterial2D_Set_Custom_PropFrictionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41PhysicsMaterial2D_Set_Custom_PropFrictionP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEED0Ev = asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEED0Ev"];
asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEED0Ev.apply(null, arguments);
});
var real___ZNK14ParticleSystem21GetCustomParticleDataEPN4math14float4_storageEii = asm["__ZNK14ParticleSystem21GetCustomParticleDataEPN4math14float4_storageEii"];
asm["__ZNK14ParticleSystem21GetCustomParticleDataEPN4math14float4_storageEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem21GetCustomParticleDataEPN4math14float4_storageEii.apply(null, arguments);
});
var real__cff_fd_select_get = asm["_cff_fd_select_get"];
asm["_cff_fd_select_get"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_fd_select_get.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet29PreallocateArrayUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj = asm["__ZN19ShaderPropertySheet29PreallocateArrayUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj"];
asm["__ZN19ShaderPropertySheet29PreallocateArrayUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet29PreallocateArrayUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj.apply(null, arguments);
});
var real___Z13RegisterClassI18AnimatorControllerEvv = asm["__Z13RegisterClassI18AnimatorControllerEvv"];
asm["__Z13RegisterClassI18AnimatorControllerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI18AnimatorControllerEvv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIStyle_get_wordWrapv = asm["__Z42Register_UnityEngine_GUIStyle_get_wordWrapv"];
asm["__Z42Register_UnityEngine_GUIStyle_get_wordWrapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIStyle_get_wordWrapv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED2Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED2Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED2Ev.apply(null, arguments);
});
var real___ZNK5physx13NpRigidStatic23checkConstraintValidityEv = asm["__ZNK5physx13NpRigidStatic23checkConstraintValidityEv"];
asm["__ZNK5physx13NpRigidStatic23checkConstraintValidityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpRigidStatic23checkConstraintValidityEv.apply(null, arguments);
});
var real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_ToBooleanArrayP11Il2CppArrayRPv = asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_ToBooleanArrayP11Il2CppArrayRPv"];
asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_ToBooleanArrayP11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_ToBooleanArrayP11Il2CppArrayRPv.apply(null, arguments);
});
var real___ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN41EarlyUpdateUpdateAllUnityWebStreamsstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN41EarlyUpdateUpdateAllUnityWebStreamsstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN41EarlyUpdateUpdateAllUnityWebStreamsstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN41EarlyUpdateUpdateAllUnityWebStreamsstruct7ForwardEv.apply(null, arguments);
});
var real___ZN5simdieqERK8Scalar4fS2_ = asm["__ZN5simdieqERK8Scalar4fS2_"];
asm["__ZN5simdieqERK8Scalar4fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5simdieqERK8Scalar4fS2_.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim10sleepCheckEffb = asm["__ZN5physx2Sc7BodySim10sleepCheckEffb"];
asm["__ZN5physx2Sc7BodySim10sleepCheckEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim10sleepCheckEffb.apply(null, arguments);
});
var real___ZN13WheelCollider16RecreateColliderEPK9Rigidbody = asm["__ZN13WheelCollider16RecreateColliderEPK9Rigidbody"];
asm["__ZN13WheelCollider16RecreateColliderEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider16RecreateColliderEPK9Rigidbody.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z21CountTrianglesInStripIjEiPKT_i = asm["__Z21CountTrianglesInStripIjEiPKT_i"];
asm["__Z21CountTrianglesInStripIjEiPKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CountTrianglesInStripIjEiPKT_i.apply(null, arguments);
});
var real___ZN20QuadTreeNodeRenderer17SetLightmapParamsEtRK8Vector4f12LightmapType = asm["__ZN20QuadTreeNodeRenderer17SetLightmapParamsEtRK8Vector4f12LightmapType"];
asm["__ZN20QuadTreeNodeRenderer17SetLightmapParamsEtRK8Vector4f12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20QuadTreeNodeRenderer17SetLightmapParamsEtRK8Vector4f12LightmapType.apply(null, arguments);
});
var real___ZN2UI6Canvas23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN2UI6Canvas23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN2UI6Canvas23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z33Component_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i = asm["__Z33Component_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i"];
asm["__Z33Component_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Component_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i.apply(null, arguments);
});
var real___ZNSt3__212ctype_bynameIwEC2EPKcj = asm["__ZNSt3__212ctype_bynameIwEC2EPKcj"];
asm["__ZNSt3__212ctype_bynameIwEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212ctype_bynameIwEC2EPKcj.apply(null, arguments);
});
var real___ZN8GUILayer17RemoveFromManagerEv = asm["__ZN8GUILayer17RemoveFromManagerEv"];
asm["__ZN8GUILayer17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayer17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z24Material_CUSTOM_SetFloatP12Il2CppObjectif = asm["__Z24Material_CUSTOM_SetFloatP12Il2CppObjectif"];
asm["__Z24Material_CUSTOM_SetFloatP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Material_CUSTOM_SetFloatP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN4gles18GetFramebufferGLESEv = asm["__ZN4gles18GetFramebufferGLESEv"];
asm["__ZN4gles18GetFramebufferGLESEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles18GetFramebufferGLESEv.apply(null, arguments);
});
var real___Z53ParticleSystem_CollisionModule_CUSTOM_GetMinKillSpeedP12Il2CppObject = asm["__Z53ParticleSystem_CollisionModule_CUSTOM_GetMinKillSpeedP12Il2CppObject"];
asm["__Z53ParticleSystem_CollisionModule_CUSTOM_GetMinKillSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_CollisionModule_CUSTOM_GetMinKillSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation6IsDoneEv = asm["__ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation6IsDoneEv"];
asm["__ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation6IsDoneEv.apply(null, arguments);
});
var real___ZN9GfxDevice21ReleaseSharedMeshDataEP14SharedMeshData = asm["__ZN9GfxDevice21ReleaseSharedMeshDataEP14SharedMeshData"];
asm["__ZN9GfxDevice21ReleaseSharedMeshDataEP14SharedMeshData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice21ReleaseSharedMeshDataEP14SharedMeshData.apply(null, arguments);
});
var real___ZN12TreeRenderer14RenderLODTreesER6Camerai = asm["__ZN12TreeRenderer14RenderLODTreesER6Camerai"];
asm["__ZN12TreeRenderer14RenderLODTreesER6Camerai"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer14RenderLODTreesER6Camerai.apply(null, arguments);
});
var real___Z46ParticleSystem_ShapeModule_CUSTOM_SetShapeTypeP12Il2CppObjecti = asm["__Z46ParticleSystem_ShapeModule_CUSTOM_SetShapeTypeP12Il2CppObjecti"];
asm["__Z46ParticleSystem_ShapeModule_CUSTOM_SetShapeTypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_ShapeModule_CUSTOM_SetShapeTypeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXMultiplierv.apply(null, arguments);
});
var real___ZN16SubstanceArchive23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN16SubstanceArchive23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN16SubstanceArchive23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5Umbra10Visibility22setOutputContributionsEPf = asm["__ZN5Umbra10Visibility22setOutputContributionsEPf"];
asm["__ZN5Umbra10Visibility22setOutputContributionsEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10Visibility22setOutputContributionsEPf.apply(null, arguments);
});
var real___ZN13ConstantForceD2Ev = asm["__ZN13ConstantForceD2Ev"];
asm["__ZN13ConstantForceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForceD2Ev.apply(null, arguments);
});
var real___ZZN8Animator15InitializeClassEvEN31FunctorImpl_389kDidDeleteMotion4CallEPviR11MessageData = asm["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_389kDidDeleteMotion4CallEPviR11MessageData"];
asm["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_389kDidDeleteMotion4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Animator15InitializeClassEvEN31FunctorImpl_389kDidDeleteMotion4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMesh15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Gu10ConvexMesh15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Gu10ConvexMesh15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMesh15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z24Camera_CUSTOM_IsFilteredP12Il2CppObjectS0_ = asm["__Z24Camera_CUSTOM_IsFilteredP12Il2CppObjectS0_"];
asm["__Z24Camera_CUSTOM_IsFilteredP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Camera_CUSTOM_IsFilteredP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN17AudioChorusFilter12AddToManagerEv = asm["__ZN17AudioChorusFilter12AddToManagerEv"];
asm["__ZN17AudioChorusFilter12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter12AddToManagerEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_TriggerModule_SetColliderv = asm["__Z61Register_UnityEngine_ParticleSystem_TriggerModule_SetColliderv"];
asm["__Z61Register_UnityEngine_ParticleSystem_TriggerModule_SetColliderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_TriggerModule_SetColliderv.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter5ResetEv = asm["__ZN19MeshParticleEmitter5ResetEv"];
asm["__ZN19MeshParticleEmitter5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter5ResetEv.apply(null, arguments);
});
var real___ZN20HardwareInfoReporter18ReportHardwareInfoEv = asm["__ZN20HardwareInfoReporter18ReportHardwareInfoEv"];
asm["__ZN20HardwareInfoReporter18ReportHardwareInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20HardwareInfoReporter18ReportHardwareInfoEv.apply(null, arguments);
});
var real___Z43RectTransform_CUSTOM_INTERNAL_get_anchorMaxP12Il2CppObjectP13Vector2fIcall = asm["__Z43RectTransform_CUSTOM_INTERNAL_get_anchorMaxP12Il2CppObjectP13Vector2fIcall"];
asm["__Z43RectTransform_CUSTOM_INTERNAL_get_anchorMaxP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RectTransform_CUSTOM_INTERNAL_get_anchorMaxP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN9GfxDevice38ScheduleDynamicVBOGeometryJobsInternalEPFvP25DynamicVBOGeometryJobDatajEPFvS1_ES1_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle = asm["__ZN9GfxDevice38ScheduleDynamicVBOGeometryJobsInternalEPFvP25DynamicVBOGeometryJobDatajEPFvS1_ES1_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle"];
asm["__ZN9GfxDevice38ScheduleDynamicVBOGeometryJobsInternalEPFvP25DynamicVBOGeometryJobDatajEPFvS1_ES1_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice38ScheduleDynamicVBOGeometryJobsInternalEPFvP25DynamicVBOGeometryJobDatajEPFvS1_ES1_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Texture2DArray_SetPixelsv = asm["__Z45Register_UnityEngine_Texture2DArray_SetPixelsv"];
asm["__Z45Register_UnityEngine_Texture2DArray_SetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Texture2DArray_SetPixelsv.apply(null, arguments);
});
var real___Z47MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray = asm["__Z47MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray"];
asm["__Z47MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE = asm["__ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE"];
asm["__ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SortingLayer_GetLayerValueFromIDv = asm["__Z53Register_UnityEngine_SortingLayer_GetLayerValueFromIDv"];
asm["__Z53Register_UnityEngine_SortingLayer_GetLayerValueFromIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SortingLayer_GetLayerValueFromIDv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv.apply(null, arguments);
});
var real___ZN14EdgeCollider2D14CreateInternalEP11Rigidbody2D = asm["__ZN14EdgeCollider2D14CreateInternalEP11Rigidbody2D"];
asm["__ZN14EdgeCollider2D14CreateInternalEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D14CreateInternalEP11Rigidbody2D.apply(null, arguments);
});
var real___ZN9Animation5BlendER14AnimationStateff = asm["__ZN9Animation5BlendER14AnimationStateff"];
asm["__ZN9Animation5BlendER14AnimationStateff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation5BlendER14AnimationStateff.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull16IsScissorEnabledEv = asm["__ZNK13GfxDeviceNull16IsScissorEnabledEv"];
asm["__ZNK13GfxDeviceNull16IsScissorEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull16IsScissorEnabledEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN14ConstantStringaSEPKc = asm["__ZN14ConstantStringaSEPKc"];
asm["__ZN14ConstantStringaSEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ConstantStringaSEPKc.apply(null, arguments);
});
var real___Z29getPxArticulation_WakeCounterPKN5physx14PxArticulationE = asm["__Z29getPxArticulation_WakeCounterPKN5physx14PxArticulationE"];
asm["__Z29getPxArticulation_WakeCounterPKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxArticulation_WakeCounterPKN5physx14PxArticulationE.apply(null, arguments);
});
var real___Z27LoadMemoryBufferIntoTextureR9Texture2DPKhj20LoadImageCompressionb = asm["__Z27LoadMemoryBufferIntoTextureR9Texture2DPKhj20LoadImageCompressionb"];
asm["__Z27LoadMemoryBufferIntoTextureR9Texture2DPKhj20LoadImageCompressionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27LoadMemoryBufferIntoTextureR9Texture2DPKhj20LoadImageCompressionb.apply(null, arguments);
});
var real___ZN8Animator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN8Animator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN8Animator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z23SetInputWeightFromIndexR9HPlayableif = asm["__Z23SetInputWeightFromIndexR9HPlayableif"];
asm["__Z23SetInputWeightFromIndexR9HPlayableif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23SetInputWeightFromIndexR9HPlayableif.apply(null, arguments);
});
var real___Z49AnimationClipPlayable_CUSTOM_GetRemoveStartOffsetR9HPlayable = asm["__Z49AnimationClipPlayable_CUSTOM_GetRemoveStartOffsetR9HPlayable"];
asm["__Z49AnimationClipPlayable_CUSTOM_GetRemoveStartOffsetR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AnimationClipPlayable_CUSTOM_GetRemoveStartOffsetR9HPlayable.apply(null, arguments);
});
var real___ZNK23ArchiveStorageConverter17IsHeaderProcessedEv = asm["__ZNK23ArchiveStorageConverter17IsHeaderProcessedEv"];
asm["__ZNK23ArchiveStorageConverter17IsHeaderProcessedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ArchiveStorageConverter17IsHeaderProcessedEv.apply(null, arguments);
});
var real___ZN4glsl18ExtractDefineBlockERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_ = asm["__ZN4glsl18ExtractDefineBlockERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_"];
asm["__ZN4glsl18ExtractDefineBlockERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4glsl18ExtractDefineBlockERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z6cross3RK8Scalar4fS1_ = asm["__Z6cross3RK8Scalar4fS1_"];
asm["__Z6cross3RK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6cross3RK8Scalar4fS1_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb.apply(null, arguments);
});
var real___ZNK13OcclusionArea26GetTypeInfoVirtualInternalEv = asm["__ZNK13OcclusionArea26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13OcclusionArea26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13OcclusionArea26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES26HasActiveRandomWriteTargetEv = asm["__ZNK13GfxDeviceGLES26HasActiveRandomWriteTargetEv"];
asm["__ZNK13GfxDeviceGLES26HasActiveRandomWriteTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES26HasActiveRandomWriteTargetEv.apply(null, arguments);
});
var real___ZNK5physx2Sn5ConvX19_enumerateExtraDataEPKcPKNS0_9MetaClassEPNS0_14ExtraDataEntryERiiNS0_12MetaDataTypeE = asm["__ZNK5physx2Sn5ConvX19_enumerateExtraDataEPKcPKNS0_9MetaClassEPNS0_14ExtraDataEntryERiiNS0_12MetaDataTypeE"];
asm["__ZNK5physx2Sn5ConvX19_enumerateExtraDataEPKcPKNS0_9MetaClassEPNS0_14ExtraDataEntryERiiNS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn5ConvX19_enumerateExtraDataEPKcPKNS0_9MetaClassEPNS0_14ExtraDataEntryERiiNS0_12MetaDataTypeE.apply(null, arguments);
});
var real___Z47BuoyancyEffector2D_Set_Custom_PropFlowVariationP12Il2CppObjectf = asm["__Z47BuoyancyEffector2D_Set_Custom_PropFlowVariationP12Il2CppObjectf"];
asm["__Z47BuoyancyEffector2D_Set_Custom_PropFlowVariationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47BuoyancyEffector2D_Set_Custom_PropFlowVariationP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15FinishRenderingEv = asm["__ZN13GfxDeviceNull15FinishRenderingEv"];
asm["__ZN13GfxDeviceNull15FinishRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15FinishRenderingEv.apply(null, arguments);
});
var real___ZNK26PlayerSettingsSplashScreen40GetSplashScreenBackgroundLandscapeAspectEv = asm["__ZNK26PlayerSettingsSplashScreen40GetSplashScreenBackgroundLandscapeAspectEv"];
asm["__ZNK26PlayerSettingsSplashScreen40GetSplashScreenBackgroundLandscapeAspectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26PlayerSettingsSplashScreen40GetSplashScreenBackgroundLandscapeAspectEv.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE7getNameEv = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE7getNameEv"];
asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE7getNameEv.apply(null, arguments);
});
var real___Z33GUIText_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf = asm["__Z33GUIText_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z33GUIText_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUIText_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z41PhysicsMaterial2D_Get_Custom_PropFrictionP12Il2CppObject = asm["__Z41PhysicsMaterial2D_Get_Custom_PropFrictionP12Il2CppObject"];
asm["__Z41PhysicsMaterial2D_Get_Custom_PropFrictionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41PhysicsMaterial2D_Get_Custom_PropFrictionP12Il2CppObject.apply(null, arguments);
});
var real___Z34Compass_Get_Custom_PropTrueHeadingP12Il2CppObject = asm["__Z34Compass_Get_Custom_PropTrueHeadingP12Il2CppObject"];
asm["__Z34Compass_Get_Custom_PropTrueHeadingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Compass_Get_Custom_PropTrueHeadingP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx3Cct10Controller16getInternalStateERNS_17PxControllerStateE = asm["__ZNK5physx3Cct10Controller16getInternalStateERNS_17PxControllerStateE"];
asm["__ZNK5physx3Cct10Controller16getInternalStateERNS_17PxControllerStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct10Controller16getInternalStateERNS_17PxControllerStateE.apply(null, arguments);
});
var real___Z12profiler_endP19ProfilerInformation = asm["__Z12profiler_endP19ProfilerInformation"];
asm["__Z12profiler_endP19ProfilerInformation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12profiler_endP19ProfilerInformation.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Diagnostics_PlayerConnection_SendFilev = asm["__Z58Register_UnityEngine_Diagnostics_PlayerConnection_SendFilev"];
asm["__Z58Register_UnityEngine_Diagnostics_PlayerConnection_SendFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Diagnostics_PlayerConnection_SendFilev.apply(null, arguments);
});
var real___Z53ParticleSystemRenderer_Set_Custom_PropMinParticleSizeP12Il2CppObjectf = asm["__Z53ParticleSystemRenderer_Set_Custom_PropMinParticleSizeP12Il2CppObjectf"];
asm["__Z53ParticleSystemRenderer_Set_Custom_PropMinParticleSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystemRenderer_Set_Custom_PropMinParticleSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z49ConstantForce2D_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP13Vector2fIcall = asm["__Z49ConstantForce2D_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP13Vector2fIcall"];
asm["__Z49ConstantForce2D_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ConstantForce2D_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___Z23profiler_get_group_name13ProfilerGroup = asm["__Z23profiler_get_group_name13ProfilerGroup"];
asm["__Z23profiler_get_group_name13ProfilerGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23profiler_get_group_name13ProfilerGroup.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_ = asm["__ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_.apply(null, arguments);
});
var real___Z35getPxVehicleDriveSimData_EngineDataPKN5physx21PxVehicleDriveSimDataE = asm["__Z35getPxVehicleDriveSimData_EngineDataPKN5physx21PxVehicleDriveSimDataE"];
asm["__Z35getPxVehicleDriveSimData_EngineDataPKN5physx21PxVehicleDriveSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleDriveSimData_EngineDataPKN5physx21PxVehicleDriveSimDataE.apply(null, arguments);
});
var real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewObjectArrayi13Il2Cpp_IntPtrS_RPv = asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewObjectArrayi13Il2Cpp_IntPtrS_RPv"];
asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewObjectArrayi13Il2Cpp_IntPtrS_RPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewObjectArrayi13Il2Cpp_IntPtrS_RPv.apply(null, arguments);
});
var real___ZN17GeneralConnectionD2Ev = asm["__ZN17GeneralConnectionD2Ev"];
asm["__ZN17GeneralConnectionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnectionD2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx10PxsContext15setScratchBlockEPvj = asm["__ZN5physx10PxsContext15setScratchBlockEPvj"];
asm["__ZN5physx10PxsContext15setScratchBlockEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext15setScratchBlockEPvj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Transform_set_parentInternalv = asm["__Z49Register_UnityEngine_Transform_set_parentInternalv"];
asm["__Z49Register_UnityEngine_Transform_set_parentInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Transform_set_parentInternalv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_RectOffset_INTERNAL_CALL_Removev = asm["__Z52Register_UnityEngine_RectOffset_INTERNAL_CALL_Removev"];
asm["__Z52Register_UnityEngine_RectOffset_INTERNAL_CALL_Removev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_RectOffset_INTERNAL_CALL_Removev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SpringJoint2D_get_frequencyv = asm["__Z48Register_UnityEngine_SpringJoint2D_get_frequencyv"];
asm["__Z48Register_UnityEngine_SpringJoint2D_get_frequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SpringJoint2D_get_frequencyv.apply(null, arguments);
});
var real___ZN5physx2Cm10CollectionD2Ev = asm["__ZN5physx2Cm10CollectionD2Ev"];
asm["__ZN5physx2Cm10CollectionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10CollectionD2Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15ResourceManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15ResourceManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15ResourceManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15ResourceManagerEviPKcS2_.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Camera_INTERNAL_get_nonJitteredProjectionMatrixv = asm["__Z68Register_UnityEngine_Camera_INTERNAL_get_nonJitteredProjectionMatrixv"];
asm["__Z68Register_UnityEngine_Camera_INTERNAL_get_nonJitteredProjectionMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Camera_INTERNAL_get_nonJitteredProjectionMatrixv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream15removeObjectRefEPKvPKcS2_ = asm["__ZN12_GLOBAL__N_110DataStream15removeObjectRefEPKvPKcS2_"];
asm["__ZN12_GLOBAL__N_110DataStream15removeObjectRefEPKvPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream15removeObjectRefEPKvPKcS2_.apply(null, arguments);
});
var real___ZN4PPtrI6SpriteE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI6SpriteE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI6SpriteE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6SpriteE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK14DLHAudioHelper11GetCapacityEv = asm["__ZNK14DLHAudioHelper11GetCapacityEv"];
asm["__ZNK14DLHAudioHelper11GetCapacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DLHAudioHelper11GetCapacityEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale1Ev = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale1Ev.apply(null, arguments);
});
var real___ZN5physx33PxVehicleDriveTankGeneratedValuesC2EPKNS_18PxVehicleDriveTankE = asm["__ZN5physx33PxVehicleDriveTankGeneratedValuesC2EPKNS_18PxVehicleDriveTankE"];
asm["__ZN5physx33PxVehicleDriveTankGeneratedValuesC2EPKNS_18PxVehicleDriveTankE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxVehicleDriveTankGeneratedValuesC2EPKNS_18PxVehicleDriveTankE.apply(null, arguments);
});
var real___ZN5physx2Cm27getDynamicGlobalPoseAlignedERKNS_11PxTransformES3_S3_RS1_ = asm["__ZN5physx2Cm27getDynamicGlobalPoseAlignedERKNS_11PxTransformES3_S3_RS1_"];
asm["__ZN5physx2Cm27getDynamicGlobalPoseAlignedERKNS_11PxTransformES3_S3_RS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm27getDynamicGlobalPoseAlignedERKNS_11PxTransformES3_S3_RS1_.apply(null, arguments);
});
var real___Z37Texture2D_Get_Custom_PropBlackTexturev = asm["__Z37Texture2D_Get_Custom_PropBlackTexturev"];
asm["__Z37Texture2D_Get_Custom_PropBlackTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Texture2D_Get_Custom_PropBlackTexturev.apply(null, arguments);
});
var real___ZN15NavMeshSettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15NavMeshSettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15NavMeshSettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyINS_18PxClothFabricPhaseEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyINS_18PxClothFabricPhaseEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyINS_18PxClothFabricPhaseEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyINS_18PxClothFabricPhaseEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale1Ef = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale1Ef"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale1Ef.apply(null, arguments);
});
var real___ZNK13MonoBehaviour33IsPersistentStateMachineBehaviourEv = asm["__ZNK13MonoBehaviour33IsPersistentStateMachineBehaviourEv"];
asm["__ZNK13MonoBehaviour33IsPersistentStateMachineBehaviourEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour33IsPersistentStateMachineBehaviourEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Input_get_isGyroAvailablev = asm["__Z46Register_UnityEngine_Input_get_isGyroAvailablev"];
asm["__Z46Register_UnityEngine_Input_get_isGyroAvailablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Input_get_isGyroAvailablev.apply(null, arguments);
});
var real___Z64RenderBufferHelper_CUSTOM_INTERNAL_CALL_GetNativeRenderBufferPtr13Il2Cpp_IntPtrRPv = asm["__Z64RenderBufferHelper_CUSTOM_INTERNAL_CALL_GetNativeRenderBufferPtr13Il2Cpp_IntPtrRPv"];
asm["__Z64RenderBufferHelper_CUSTOM_INTERNAL_CALL_GetNativeRenderBufferPtr13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64RenderBufferHelper_CUSTOM_INTERNAL_CALL_GetNativeRenderBufferPtr13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real__jsimd_rgb_gray_convert = asm["_jsimd_rgb_gray_convert"];
asm["_jsimd_rgb_gray_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_rgb_gray_convert.apply(null, arguments);
});
var real___ZN5Mutex8IsLockedEv = asm["__ZN5Mutex8IsLockedEv"];
asm["__ZN5Mutex8IsLockedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Mutex8IsLockedEv.apply(null, arguments);
});
var real___ZN12b2WheelJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN12b2WheelJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN12b2WheelJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2WheelJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN13SpringJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13SpringJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13SpringJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN10Collider2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10Collider2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10Collider2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool23releaseConstraintBlocksERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE = asm["__ZN5physx17PxcNpMemBlockPool23releaseConstraintBlocksERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE"];
asm["__ZN5physx17PxcNpMemBlockPool23releaseConstraintBlocksERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool23releaseConstraintBlocksERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE.apply(null, arguments);
});
var real___Z47AudioListener_Get_Custom_PropVelocityUpdateModeP12Il2CppObject = asm["__Z47AudioListener_Get_Custom_PropVelocityUpdateModeP12Il2CppObject"];
asm["__Z47AudioListener_Get_Custom_PropVelocityUpdateModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioListener_Get_Custom_PropVelocityUpdateModeP12Il2CppObject.apply(null, arguments);
});
var real___Z25CubemapArray_CUSTOM_ApplyP12Il2CppObjecthh = asm["__Z25CubemapArray_CUSTOM_ApplyP12Il2CppObjecthh"];
asm["__Z25CubemapArray_CUSTOM_ApplyP12Il2CppObjecthh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25CubemapArray_CUSTOM_ApplyP12Il2CppObjecthh.apply(null, arguments);
});
var real___Z41NavMeshAgent_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK8Vector3fP10NavMeshHit = asm["__Z41NavMeshAgent_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK8Vector3fP10NavMeshHit"];
asm["__Z41NavMeshAgent_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK8Vector3fP10NavMeshHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41NavMeshAgent_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK8Vector3fP10NavMeshHit.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real__jsimd_convsamp_float = asm["_jsimd_convsamp_float"];
asm["_jsimd_convsamp_float"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_convsamp_float.apply(null, arguments);
});
var real___ZN15AudioEchoFilter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15AudioEchoFilter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15AudioEchoFilter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection13lockOutStreamEv = asm["__ZN12_GLOBAL__N_110Connection13lockOutStreamEv"];
asm["__ZN12_GLOBAL__N_110Connection13lockOutStreamEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection13lockOutStreamEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv.apply(null, arguments);
});
var real___ZN11LightProbes14SetPendingDataERK13dynamic_arrayI13ProbeSetIndexLj8EE = asm["__ZN11LightProbes14SetPendingDataERK13dynamic_arrayI13ProbeSetIndexLj8EE"];
asm["__ZN11LightProbes14SetPendingDataERK13dynamic_arrayI13ProbeSetIndexLj8EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes14SetPendingDataERK13dynamic_arrayI13ProbeSetIndexLj8EE.apply(null, arguments);
});
var real___ZN7mecanim9animation27CreateBlendTreeNodeConstantEjPjS1_bRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjPjS1_bRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjPjS1_bRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation27CreateBlendTreeNodeConstantEjPjS1_bRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z43Animator_CUSTOM_GetAnimatorClipInfoInternalP12Il2CppObjectihS0_ = asm["__Z43Animator_CUSTOM_GetAnimatorClipInfoInternalP12Il2CppObjectihS0_"];
asm["__Z43Animator_CUSTOM_GetAnimatorClipInfoInternalP12Il2CppObjectihS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Animator_CUSTOM_GetAnimatorClipInfoInternalP12Il2CppObjectihS0_.apply(null, arguments);
});
var real___Z29getPxSceneDescSolverBatchSizePKN5physx11PxSceneDescE = asm["__Z29getPxSceneDescSolverBatchSizePKN5physx11PxSceneDescE"];
asm["__Z29getPxSceneDescSolverBatchSizePKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxSceneDescSolverBatchSizePKN5physx11PxSceneDescE.apply(null, arguments);
});
var real__UNITY_png_get_compression_buffer_size = asm["_UNITY_png_get_compression_buffer_size"];
asm["_UNITY_png_get_compression_buffer_size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_compression_buffer_size.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13set_empty_keyERKSC_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13set_empty_keyERKSC_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13set_empty_keyERKSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13set_empty_keyERKSC_.apply(null, arguments);
});
var real___Z33setPxSceneLimitsMaxNbStaticShapesPN5physx13PxSceneLimitsEj = asm["__Z33setPxSceneLimitsMaxNbStaticShapesPN5physx13PxSceneLimitsEj"];
asm["__Z33setPxSceneLimitsMaxNbStaticShapesPN5physx13PxSceneLimitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxSceneLimitsMaxNbStaticShapesPN5physx13PxSceneLimitsEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE6resizeEjRKf = asm["__ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE6resizeEjRKf"];
asm["__ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE6resizeEjRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE6resizeEjRKf.apply(null, arguments);
});
var real___ZN5physx6shdfnd10SocketImpl11setBlockingEb = asm["__ZN5physx6shdfnd10SocketImpl11setBlockingEb"];
asm["__ZN5physx6shdfnd10SocketImpl11setBlockingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10SocketImpl11setBlockingEb.apply(null, arguments);
});
var real___ZN5physx22concludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx22concludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx22concludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22concludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZNK5physx15NpParticleFluid12getStiffnessEv = asm["__ZNK5physx15NpParticleFluid12getStiffnessEv"];
asm["__ZNK5physx15NpParticleFluid12getStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpParticleFluid12getStiffnessEv.apply(null, arguments);
});
var real___ZN13ComputeBuffer20ReloadAllToGfxDeviceEv = asm["__ZN13ComputeBuffer20ReloadAllToGfxDeviceEv"];
asm["__ZN13ComputeBuffer20ReloadAllToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBuffer20ReloadAllToGfxDeviceEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED0Ev = asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___Z16GetDefaultMetricRK10Matrix4x4f = asm["__Z16GetDefaultMetricRK10Matrix4x4f"];
asm["__Z16GetDefaultMetricRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetDefaultMetricRK10Matrix4x4f.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE8AllocateEji = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE8AllocateEji"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE8AllocateEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE8AllocateEji.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent12ToJsonStringER9JSONWrite = asm["__ZN11UnityEngine9Analytics15UserCustomEvent12ToJsonStringER9JSONWrite"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent12ToJsonStringER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent12ToJsonStringER9JSONWrite.apply(null, arguments);
});
var real___ZN12LineRenderer10LinePointsD0Ev = asm["__ZN12LineRenderer10LinePointsD0Ev"];
asm["__ZN12LineRenderer10LinePointsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer10LinePointsD0Ev.apply(null, arguments);
});
var real___ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE = asm["__ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE"];
asm["__ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI16BlendShapeVertexLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI16BlendShapeVertexLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI16BlendShapeVertexLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI16BlendShapeVertexLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN15AudioReverbZone8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15AudioReverbZone8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15AudioReverbZone8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z33Profiler_Get_Custom_PropSupportedv = asm["__Z33Profiler_Get_Custom_PropSupportedv"];
asm["__Z33Profiler_Get_Custom_PropSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Profiler_Get_Custom_PropSupportedv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15prepareSimulateEv = asm["__ZN5physx2Sc5Scene15prepareSimulateEv"];
asm["__ZN5physx2Sc5Scene15prepareSimulateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15prepareSimulateEv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedProperties16AddFloatPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEf = asm["__ZN9ShaderLab20SerializedProperties16AddFloatPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEf"];
asm["__ZN9ShaderLab20SerializedProperties16AddFloatPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedProperties16AddFloatPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEf.apply(null, arguments);
});
var real___ZN8JSONRead13StartSequenceEv = asm["__ZN8JSONRead13StartSequenceEv"];
asm["__ZN8JSONRead13StartSequenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead13StartSequenceEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__26vectorI12QuadTreeNodeNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI12QuadTreeNodeNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI12QuadTreeNodeNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI12QuadTreeNodeNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___Z41Camera_CUSTOM_GetStereoProjectionMatricesP12Il2CppObject = asm["__Z41Camera_CUSTOM_GetStereoProjectionMatricesP12Il2CppObject"];
asm["__Z41Camera_CUSTOM_GetStereoProjectionMatricesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Camera_CUSTOM_GetStereoProjectionMatricesP12Il2CppObject.apply(null, arguments);
});
var real___ZN17GenericDynamicVBO10AllocateVBEjR21DynamicVBOChunkHandle = asm["__ZN17GenericDynamicVBO10AllocateVBEjR21DynamicVBOChunkHandle"];
asm["__ZN17GenericDynamicVBO10AllocateVBEjR21DynamicVBOChunkHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBO10AllocateVBEjR21DynamicVBOChunkHandle.apply(null, arguments);
});
var real___Z37HingeJoint_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK11JointLimits = asm["__Z37HingeJoint_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK11JointLimits"];
asm["__Z37HingeJoint_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK11JointLimits"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37HingeJoint_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK11JointLimits.apply(null, arguments);
});
var real___ZN4gles18CreateDummySurfaceEbRK17RenderSurfaceDesc = asm["__ZN4gles18CreateDummySurfaceEbRK17RenderSurfaceDesc"];
asm["__ZN4gles18CreateDummySurfaceEbRK17RenderSurfaceDesc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles18CreateDummySurfaceEbRK17RenderSurfaceDesc.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayable7GetTypeEv = asm["__ZN23AnimationOffsetPlayable7GetTypeEv"];
asm["__ZN23AnimationOffsetPlayable7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayable7GetTypeEv.apply(null, arguments);
});
var real___ZL27PxcTestFacesSepAxesBackfaceRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ERfRSB_RjPjSG_fSD_ = asm["__ZL27PxcTestFacesSepAxesBackfaceRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ERfRSB_RjPjSG_fSD_"];
asm["__ZL27PxcTestFacesSepAxesBackfaceRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ERfRSB_RjPjSG_fSD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27PxcTestFacesSepAxesBackfaceRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ERfRSB_RjPjSG_fSD_.apply(null, arguments);
});
var real___Z21getNbPxPhysics_ScenesPKN5physx9PxPhysicsE = asm["__Z21getNbPxPhysics_ScenesPKN5physx9PxPhysicsE"];
asm["__Z21getNbPxPhysics_ScenesPKN5physx9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getNbPxPhysics_ScenesPKN5physx9PxPhysicsE.apply(null, arguments);
});
var real___ZN6Shader13GetDependencyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN6Shader13GetDependencyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN6Shader13GetDependencyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader13GetDependencyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotificationC2ERKS_ = asm["__ZN23iPhoneLocalNotificationC2ERKS_"];
asm["__ZN23iPhoneLocalNotificationC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotificationC2ERKS_.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext13visualizeCellEPKNS_7ImpTileEi = asm["__ZN5Umbra12QueryContext13visualizeCellEPKNS_7ImpTileEi"];
asm["__ZN5Umbra12QueryContext13visualizeCellEPKNS_7ImpTileEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext13visualizeCellEPKNS_7ImpTileEi.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN18AudioMixerSnapshot8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN18AudioMixerSnapshot8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z33setPxVehicleWheelDataMDampingRatePN5physx18PxVehicleWheelDataEf = asm["__Z33setPxVehicleWheelDataMDampingRatePN5physx18PxVehicleWheelDataEf"];
asm["__Z33setPxVehicleWheelDataMDampingRatePN5physx18PxVehicleWheelDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxVehicleWheelDataMDampingRatePN5physx18PxVehicleWheelDataEf.apply(null, arguments);
});
var real___ZNK5Unity10HingeJoint26GetTypeInfoVirtualInternalEv = asm["__ZNK5Unity10HingeJoint26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Unity10HingeJoint26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10HingeJoint26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN17AudioChorusFilter15ThreadedCleanupEv = asm["__ZN17AudioChorusFilter15ThreadedCleanupEv"];
asm["__ZN17AudioChorusFilter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z48ParticleSystem_CollisionModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z48ParticleSystem_CollisionModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z48ParticleSystem_CollisionModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_CollisionModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___Z49Animator_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_ = asm["__Z49Animator_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_"];
asm["__Z49Animator_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Animator_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z31Input_CUSTOM_GetMouseButtonDowni = asm["__Z31Input_CUSTOM_GetMouseButtonDowni"];
asm["__Z31Input_CUSTOM_GetMouseButtonDowni"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Input_CUSTOM_GetMouseButtonDowni.apply(null, arguments);
});
var real___Z39setPxSimulationStatisticsNbStaticBodiesPN5physx22PxSimulationStatisticsEj = asm["__Z39setPxSimulationStatisticsNbStaticBodiesPN5physx22PxSimulationStatisticsEj"];
asm["__Z39setPxSimulationStatisticsNbStaticBodiesPN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxSimulationStatisticsNbStaticBodiesPN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___ZNK5physx7NpCloth23getExternalAccelerationEv = asm["__ZNK5physx7NpCloth23getExternalAccelerationEv"];
asm["__ZNK5physx7NpCloth23getExternalAccelerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth23getExternalAccelerationEv.apply(null, arguments);
});
var real___ZN5audio5mixer25SetExposedParameterValuesERKNS0_18AudioMixerConstantEPKfiRNS0_16AudioMixerMemoryE = asm["__ZN5audio5mixer25SetExposedParameterValuesERKNS0_18AudioMixerConstantEPKfiRNS0_16AudioMixerMemoryE"];
asm["__ZN5audio5mixer25SetExposedParameterValuesERKNS0_18AudioMixerConstantEPKfiRNS0_16AudioMixerMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer25SetExposedParameterValuesERKNS0_18AudioMixerConstantEPKfiRNS0_16AudioMixerMemoryE.apply(null, arguments);
});
var real___ZNK9Transform16GetLocalPositionEv = asm["__ZNK9Transform16GetLocalPositionEv"];
asm["__ZNK9Transform16GetLocalPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform16GetLocalPositionEv.apply(null, arguments);
});
var real___Z19scripting_array_newP11Il2CppClassjj = asm["__Z19scripting_array_newP11Il2CppClassjj"];
asm["__Z19scripting_array_newP11Il2CppClassjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19scripting_array_newP11Il2CppClassjj.apply(null, arguments);
});
var real___ZN13LoadOperation19IntegrateTimeSlicedEi = asm["__ZN13LoadOperation19IntegrateTimeSlicedEi"];
asm["__ZN13LoadOperation19IntegrateTimeSlicedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13LoadOperation19IntegrateTimeSlicedEi.apply(null, arguments);
});
var real___ZNK15QualitySettings26GetTypeInfoVirtualInternalEv = asm["__ZNK15QualitySettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15QualitySettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15QualitySettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z13PxcPoolMallocj = asm["__Z13PxcPoolMallocj"];
asm["__Z13PxcPoolMallocj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13PxcPoolMallocj.apply(null, arguments);
});
var real___Z46NavMeshAgent_CUSTOM_ActivateCurrentOffMeshLinkP12Il2CppObjecth = asm["__Z46NavMeshAgent_CUSTOM_ActivateCurrentOffMeshLinkP12Il2CppObjecth"];
asm["__Z46NavMeshAgent_CUSTOM_ActivateCurrentOffMeshLinkP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46NavMeshAgent_CUSTOM_ActivateCurrentOffMeshLinkP12Il2CppObjecth.apply(null, arguments);
});
var real___Z39RenderBufferHelper_CUSTOM_SetLoadActionP21ScriptingRenderBufferi = asm["__Z39RenderBufferHelper_CUSTOM_SetLoadActionP21ScriptingRenderBufferi"];
asm["__Z39RenderBufferHelper_CUSTOM_SetLoadActionP21ScriptingRenderBufferi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39RenderBufferHelper_CUSTOM_SetLoadActionP21ScriptingRenderBufferi.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleEmitter_set_minEnergyv = asm["__Z50Register_UnityEngine_ParticleEmitter_set_minEnergyv"];
asm["__Z50Register_UnityEngine_ParticleEmitter_set_minEnergyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleEmitter_set_minEnergyv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj = asm["__ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj"];
asm["__ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj.apply(null, arguments);
});
var real___ZN8Animator16GetStabilizeFeetEv = asm["__ZN8Animator16GetStabilizeFeetEv"];
asm["__ZN8Animator16GetStabilizeFeetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16GetStabilizeFeetEv.apply(null, arguments);
});
var real___Z17TransformAABBSlowRK4AABBRK10Matrix4x4fRS_ = asm["__Z17TransformAABBSlowRK4AABBRK10Matrix4x4fRS_"];
asm["__Z17TransformAABBSlowRK4AABBRK10Matrix4x4fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17TransformAABBSlowRK4AABBRK10Matrix4x4fRS_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI15NavMeshTileData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI15NavMeshTileData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI15NavMeshTileData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI15NavMeshTileData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___Z43Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorP12Il2CppObjectP8Vector3f = asm["__Z43Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorP12Il2CppObjectP8Vector3f"];
asm["__Z43Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN9ShaderLab21SerializedShaderState8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab21SerializedShaderState8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab21SerializedShaderState8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab21SerializedShaderState8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = asm["__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"];
asm["__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10FlareLayerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10FlareLayerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10FlareLayerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10FlareLayerEviPKcS2_.apply(null, arguments);
});
var real__ftruncate = asm["_ftruncate"];
asm["_ftruncate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ftruncate.apply(null, arguments);
});
var real__UNITY_FT_Stream_ReadUOffset = asm["_UNITY_FT_Stream_ReadUOffset"];
asm["_UNITY_FT_Stream_ReadUOffset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ReadUOffset.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE8__appendEj.apply(null, arguments);
});
var real__cf2_stack_pushInt = asm["_cf2_stack_pushInt"];
asm["_cf2_stack_pushInt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_stack_pushInt.apply(null, arguments);
});
var real___ZN7mecanim9animation20DestroyLayerConstantEPNS0_13LayerConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation20DestroyLayerConstantEPNS0_13LayerConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation20DestroyLayerConstantEPNS0_13LayerConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation20DestroyLayerConstantEPNS0_13LayerConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx7NpCloth13setClothFlagsENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = asm["__ZN5physx7NpCloth13setClothFlagsENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
asm["__ZN5physx7NpCloth13setClothFlagsENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth13setClothFlagsENS_7PxFlagsINS_11PxClothFlag4EnumEtEE.apply(null, arguments);
});
var real___Z21getPxShape_RestOffsetPKN5physx7PxShapeE = asm["__Z21getPxShape_RestOffsetPKN5physx7PxShapeE"];
asm["__Z21getPxShape_RestOffsetPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxShape_RestOffsetPKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix2x2eqERKS0_ = asm["__ZNK5Umbra9Matrix2x2eqERKS0_"];
asm["__ZNK5Umbra9Matrix2x2eqERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix2x2eqERKS0_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics_set_maxAngularVelocityv = asm["__Z51Register_UnityEngine_Physics_set_maxAngularVelocityv"];
asm["__Z51Register_UnityEngine_Physics_set_maxAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics_set_maxAngularVelocityv.apply(null, arguments);
});
var real___ZN5physx2Sc16ActorInteractionD0Ev = asm["__ZN5physx2Sc16ActorInteractionD0Ev"];
asm["__ZN5physx2Sc16ActorInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ActorInteractionD0Ev.apply(null, arguments);
});
var real___ZN18PlatformEffector2D19RecalculateContactsEv = asm["__ZN18PlatformEffector2D19RecalculateContactsEv"];
asm["__ZN18PlatformEffector2D19RecalculateContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D19RecalculateContactsEv.apply(null, arguments);
});
var real___Z48SceneManager_CUSTOM_UnloadSceneNameIndexInternalP12Il2CppStringihPh = asm["__Z48SceneManager_CUSTOM_UnloadSceneNameIndexInternalP12Il2CppStringihPh"];
asm["__Z48SceneManager_CUSTOM_UnloadSceneNameIndexInternalP12Il2CppStringihPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SceneManager_CUSTOM_UnloadSceneNameIndexInternalP12Il2CppStringihPh.apply(null, arguments);
});
var real___ZN10GUITexture16RenderGUIElementERK5RectTIfER17ShaderPassContext = asm["__ZN10GUITexture16RenderGUIElementERK5RectTIfER17ShaderPassContext"];
asm["__ZN10GUITexture16RenderGUIElementERK5RectTIfER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture16RenderGUIElementERK5RectTIfER17ShaderPassContext.apply(null, arguments);
});
var real___ZN18ResourceImageGroup7CleanupEv = asm["__ZN18ResourceImageGroup7CleanupEv"];
asm["__ZN18ResourceImageGroup7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ResourceImageGroup7CleanupEv.apply(null, arguments);
});
var real___ZN5physx2Gu36closestPtPointTetrahedronTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_RjRS3_S6_ = asm["__ZN5physx2Gu36closestPtPointTetrahedronTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_RjRS3_S6_"];
asm["__ZN5physx2Gu36closestPtPointTetrahedronTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_RjRS3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu36closestPtPointTetrahedronTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_RjRS3_S6_.apply(null, arguments);
});
var real___ZN5Umbra9Matrix3x3mLERKS0_ = asm["__ZN5Umbra9Matrix3x3mLERKS0_"];
asm["__ZN5Umbra9Matrix3x3mLERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix3x3mLERKS0_.apply(null, arguments);
});
var real___ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx25PxcPCMContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx25PxcPCMContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx25PxcPCMContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxcPCMContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByPathv = asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByPathv"];
asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByPathv.apply(null, arguments);
});
var real___ZN5Umbra9intersectERKNS_7Vector4ERKNS_8TriangleE = asm["__ZN5Umbra9intersectERKNS_7Vector4ERKNS_8TriangleE"];
asm["__ZN5Umbra9intersectERKNS_7Vector4ERKNS_8TriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9intersectERKNS_7Vector4ERKNS_8TriangleE.apply(null, arguments);
});
var real___ZNK9WWWCached14GetPartialDataEv = asm["__ZNK9WWWCached14GetPartialDataEv"];
asm["__ZNK9WWWCached14GetPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9WWWCached14GetPartialDataEv.apply(null, arguments);
});
var real____lgamma_r = asm["___lgamma_r"];
asm["___lgamma_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____lgamma_r.apply(null, arguments);
});
var real___ZN20GpuProgramParametersaSERKS_ = asm["__ZN20GpuProgramParametersaSERKS_"];
asm["__ZN20GpuProgramParametersaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParametersaSERKS_.apply(null, arguments);
});
var real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_twistLimitSpringv = asm["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_twistLimitSpringv"];
asm["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_twistLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_twistLimitSpringv.apply(null, arguments);
});
var real___ZN5physx7profile30PxProfileMemoryEventBufferImpl7releaseEv = asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl7releaseEv"];
asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile30PxProfileMemoryEventBufferImpl7releaseEv.apply(null, arguments);
});
var real___ZN13OcclusionArea15InitializeClassEv = asm["__ZN13OcclusionArea15InitializeClassEv"];
asm["__ZN13OcclusionArea15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea15InitializeClassEv.apply(null, arguments);
});
var real___ZN8Playable19SetOutputConnectionEPS_i = asm["__ZN8Playable19SetOutputConnectionEPS_i"];
asm["__ZN8Playable19SetOutputConnectionEPS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable19SetOutputConnectionEPS_i.apply(null, arguments);
});
var real___Z42Rigidbody2D_Get_Custom_PropAngularVelocityP12Il2CppObject = asm["__Z42Rigidbody2D_Get_Custom_PropAngularVelocityP12Il2CppObject"];
asm["__Z42Rigidbody2D_Get_Custom_PropAngularVelocityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Rigidbody2D_Get_Custom_PropAngularVelocityP12Il2CppObject.apply(null, arguments);
});
var real___Z40FixedJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf = asm["__Z40FixedJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf"];
asm["__Z40FixedJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40FixedJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7Texture13GetAnisoLimitEv = asm["__ZN7Texture13GetAnisoLimitEv"];
asm["__ZN7Texture13GetAnisoLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture13GetAnisoLimitEv.apply(null, arguments);
});
var real___Z32BuildNormalizerSolidAngleCubemapiP13CImageSurfacei = asm["__Z32BuildNormalizerSolidAngleCubemapiP13CImageSurfacei"];
asm["__Z32BuildNormalizerSolidAngleCubemapiP13CImageSurfacei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32BuildNormalizerSolidAngleCubemapiP13CImageSurfacei.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj43ENS_22PxRepXPropertyAccessorILj43ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj43ENS_22PxRepXPropertyAccessorILj43ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj43ENS_22PxRepXPropertyAccessorILj43ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj43ENS_22PxRepXPropertyAccessorILj43ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceNamev = asm["__Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceNamev"];
asm["__Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceNamev.apply(null, arguments);
});
var real___Z28ScriptingStructArrayToVectorI12SkeletonBone16MonoSkeletonBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_ = asm["__Z28ScriptingStructArrayToVectorI12SkeletonBone16MonoSkeletonBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_"];
asm["__Z28ScriptingStructArrayToVectorI12SkeletonBone16MonoSkeletonBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28ScriptingStructArrayToVectorI12SkeletonBone16MonoSkeletonBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_.apply(null, arguments);
});
var real___ZN20ComputeShaderVariant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20ComputeShaderVariant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20ComputeShaderVariant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ComputeShaderVariant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z22scripting_string_charsP12Il2CppString = asm["__Z22scripting_string_charsP12Il2CppString"];
asm["__Z22scripting_string_charsP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22scripting_string_charsP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv = asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateExecuteMainThreadJobsstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateExecuteMainThreadJobsstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateExecuteMainThreadJobsstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateExecuteMainThreadJobsstruct7ForwardEv.apply(null, arguments);
});
var real__append = asm["_append"];
asm["_append"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__append.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager9LoadSceneERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeE = asm["__ZN19RuntimeSceneManager9LoadSceneERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeE"];
asm["__ZN19RuntimeSceneManager9LoadSceneERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager9LoadSceneERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeE.apply(null, arguments);
});
var real___Z47Renderer_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f = asm["__Z47Renderer_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f"];
asm["__Z47Renderer_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Renderer_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f.apply(null, arguments);
});
var real___Z27scripting_add_internal_callPKcPKv = asm["__Z27scripting_add_internal_callPKcPKv"];
asm["__Z27scripting_add_internal_callPKcPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27scripting_add_internal_callPKcPKv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj159ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj159ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj159ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj159ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__UNITY_png_get_y_offset_inches_fixed = asm["_UNITY_png_get_y_offset_inches_fixed"];
asm["_UNITY_png_get_y_offset_inches_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_y_offset_inches_fixed.apply(null, arguments);
});
var real___Z17GetPlayerSettingsv = asm["__Z17GetPlayerSettingsv"];
asm["__Z17GetPlayerSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetPlayerSettingsv.apply(null, arguments);
});
var real___ZL21ContactReductionAllInRN5physx2Gu13ContactBufferEjjRKNS_7PxMat33EPKNS_6PxVec3EPKh = asm["__ZL21ContactReductionAllInRN5physx2Gu13ContactBufferEjjRKNS_7PxMat33EPKNS_6PxVec3EPKh"];
asm["__ZL21ContactReductionAllInRN5physx2Gu13ContactBufferEjjRKNS_7PxMat33EPKNS_6PxVec3EPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21ContactReductionAllInRN5physx2Gu13ContactBufferEjjRKNS_7PxMat33EPKNS_6PxVec3EPKh.apply(null, arguments);
});
var real___ZN9Rigidbody16SetInterpolationE22RigidbodyInterpolation = asm["__ZN9Rigidbody16SetInterpolationE22RigidbodyInterpolation"];
asm["__ZN9Rigidbody16SetInterpolationE22RigidbodyInterpolation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody16SetInterpolationE22RigidbodyInterpolation.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIiEEclERS1_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIiEEclERS1_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIiEEclERS1_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIiEEclERS1_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer9SyncColorENS0_8SyncFlagE = asm["__ZN2UI14CanvasRenderer9SyncColorENS0_8SyncFlagE"];
asm["__ZN2UI14CanvasRenderer9SyncColorENS0_8SyncFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer9SyncColorENS0_8SyncFlagE.apply(null, arguments);
});
var real___Z18LoadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z18LoadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z18LoadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18LoadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122SocketNetworkOutStreamD0Ev = asm["__ZN12_GLOBAL__N_122SocketNetworkOutStreamD0Ev"];
asm["__ZN12_GLOBAL__N_122SocketNetworkOutStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122SocketNetworkOutStreamD0Ev.apply(null, arguments);
});
var real___Z32PlayerConnection_CUSTOM_SendFileP12Il2CppStringP11Il2CppArray = asm["__Z32PlayerConnection_CUSTOM_SendFileP12Il2CppStringP11Il2CppArray"];
asm["__Z32PlayerConnection_CUSTOM_SendFileP12Il2CppStringP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32PlayerConnection_CUSTOM_SendFileP12Il2CppStringP11Il2CppArray.apply(null, arguments);
});
var real___ZNK10UnityScene7IsEmptyEv = asm["__ZNK10UnityScene7IsEmptyEv"];
asm["__ZNK10UnityScene7IsEmptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10UnityScene7IsEmptyEv.apply(null, arguments);
});
var real___ZN29BillboardTreeInstanceRenderer10UpdateWindEv = asm["__ZN29BillboardTreeInstanceRenderer10UpdateWindEv"];
asm["__ZN29BillboardTreeInstanceRenderer10UpdateWindEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29BillboardTreeInstanceRenderer10UpdateWindEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEvT0_S5_T_.apply(null, arguments);
});
var real___Z33EmitSerializationCommandsForFieldI8JSONReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z33EmitSerializationCommandsForFieldI8JSONReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z33EmitSerializationCommandsForFieldI8JSONReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33EmitSerializationCommandsForFieldI8JSONReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Canvas_get_pixelPerfectv = asm["__Z44Register_UnityEngine_Canvas_get_pixelPerfectv"];
asm["__Z44Register_UnityEngine_Canvas_get_pixelPerfectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Canvas_get_pixelPerfectv.apply(null, arguments);
});
var real___ZN5physx5cloth16TripletScheduler4warpEjj = asm["__ZN5physx5cloth16TripletScheduler4warpEjj"];
asm["__ZN5physx5cloth16TripletScheduler4warpEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16TripletScheduler4warpEjj.apply(null, arguments);
});
var real___ZN14BillboardAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14BillboardAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14BillboardAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E5clearEv = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E5clearEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E5clearEv.apply(null, arguments);
});
var real___ZN5Umbra15StartCellFinder23findStartCellsForObjectENS_12PortalCuller4TileERKNS_10MappedTileE = asm["__ZN5Umbra15StartCellFinder23findStartCellsForObjectENS_12PortalCuller4TileERKNS_10MappedTileE"];
asm["__ZN5Umbra15StartCellFinder23findStartCellsForObjectENS_12PortalCuller4TileERKNS_10MappedTileE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15StartCellFinder23findStartCellsForObjectENS_12PortalCuller4TileERKNS_10MappedTileE.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer12SyncMaterialENS0_8SyncFlagE = asm["__ZN2UI14CanvasRenderer12SyncMaterialENS0_8SyncFlagE"];
asm["__ZN2UI14CanvasRenderer12SyncMaterialENS0_8SyncFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer12SyncMaterialENS0_8SyncFlagE.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics5clearEv = asm["__ZN5physx16PxsFluidDynamics5clearEv"];
asm["__ZN5physx16PxsFluidDynamics5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics5clearEv.apply(null, arguments);
});
var real___ZN5Umbra4Math3cosENS_5FloatE = asm["__ZN5Umbra4Math3cosENS_5FloatE"];
asm["__ZN5Umbra4Math3cosENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3cosENS_5FloatE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z37TextMesh_Get_Custom_PropCharacterSizeP12Il2CppObject = asm["__Z37TextMesh_Get_Custom_PropCharacterSizeP12Il2CppObject"];
asm["__Z37TextMesh_Get_Custom_PropCharacterSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TextMesh_Get_Custom_PropCharacterSizeP12Il2CppObject.apply(null, arguments);
});
var real__UnityReplayKitPreview = asm["_UnityReplayKitPreview"];
asm["_UnityReplayKitPreview"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitPreview.apply(null, arguments);
});
var real____freadptr = asm["___freadptr"];
asm["___freadptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____freadptr.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Gyroscope_getUpdateInterval_Internalv = asm["__Z57Register_UnityEngine_Gyroscope_getUpdateInterval_Internalv"];
asm["__Z57Register_UnityEngine_Gyroscope_getUpdateInterval_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Gyroscope_getUpdateInterval_Internalv.apply(null, arguments);
});
var real___Z26scripting_object_get_classP12Il2CppObject = asm["__Z26scripting_object_get_classP12Il2CppObject"];
asm["__Z26scripting_object_get_classP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_object_get_classP12Il2CppObject.apply(null, arguments);
});
var real___Z40GUIUtility_Get_Custom_PropTextFieldInputv = asm["__Z40GUIUtility_Get_Custom_PropTextFieldInputv"];
asm["__Z40GUIUtility_Get_Custom_PropTextFieldInputv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GUIUtility_Get_Custom_PropTextFieldInputv.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData13fixupPointersEv = asm["__ZN5physx15PxsParticleData13fixupPointersEv"];
asm["__ZN5physx15PxsParticleData13fixupPointersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData13fixupPointersEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_AnimatorClipInfo_ClipInstanceToScriptingObjectv = asm["__Z67Register_UnityEngine_AnimatorClipInfo_ClipInstanceToScriptingObjectv"];
asm["__Z67Register_UnityEngine_AnimatorClipInfo_ClipInstanceToScriptingObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_AnimatorClipInfo_ClipInstanceToScriptingObjectv.apply(null, arguments);
});
var real___ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEj = asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEj"];
asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEj.apply(null, arguments);
});
var real___Z36Time_Get_Custom_PropMaximumDeltaTimev = asm["__Z36Time_Get_Custom_PropMaximumDeltaTimev"];
asm["__Z36Time_Get_Custom_PropMaximumDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Time_Get_Custom_PropMaximumDeltaTimev.apply(null, arguments);
});
var real___Z20DumpCallstackConsolePKcS0_i = asm["__Z20DumpCallstackConsolePKcS0_i"];
asm["__Z20DumpCallstackConsolePKcS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20DumpCallstackConsolePKcS0_i.apply(null, arguments);
});
var real___Z31GetRelaunchApplicationArgumentsv = asm["__Z31GetRelaunchApplicationArgumentsv"];
asm["__Z31GetRelaunchApplicationArgumentsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GetRelaunchApplicationArgumentsv.apply(null, arguments);
});
var real__ft_smooth_render_lcd = asm["_ft_smooth_render_lcd"];
asm["_ft_smooth_render_lcd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_smooth_render_lcd.apply(null, arguments);
});
var real___ZNK11OffMeshLink11GetOccupiedEv = asm["__ZNK11OffMeshLink11GetOccupiedEv"];
asm["__ZNK11OffMeshLink11GetOccupiedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11OffMeshLink11GetOccupiedEv.apply(null, arguments);
});
var real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE13set_empty_keyERSF_ = asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE13set_empty_keyERSF_"];
asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE13set_empty_keyERSF_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE13set_empty_keyERSF_.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb.apply(null, arguments);
});
var real___ZN8Renderer12LayerChangedEv = asm["__ZN8Renderer12LayerChangedEv"];
asm["__ZN8Renderer12LayerChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer12LayerChangedEv.apply(null, arguments);
});
var real___Z20RegisterModule_Umbrav = asm["__Z20RegisterModule_Umbrav"];
asm["__Z20RegisterModule_Umbrav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RegisterModule_Umbrav.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___ZN14AnimationEvent8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14AnimationEvent8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14AnimationEvent8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationEvent8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14SplatPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14SplatPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14SplatPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation9ExpireOldER9TouchImpl = asm["__ZN19TouchPhaseEmulation9ExpireOldER9TouchImpl"];
asm["__ZN19TouchPhaseEmulation9ExpireOldER9TouchImpl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation9ExpireOldER9TouchImpl.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv.apply(null, arguments);
});
var real__UNITY_png_set_longjmp_fn = asm["_UNITY_png_set_longjmp_fn"];
asm["_UNITY_png_set_longjmp_fn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_longjmp_fn.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYLimitv = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYLimitv"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYLimitv.apply(null, arguments);
});
var real___ZN6HelperI19StreamedBinaryWriteILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI19StreamedBinaryWriteILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI19StreamedBinaryWriteILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI19StreamedBinaryWriteILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZNK5Umbra4Tome16getObjectUserIDsEiPji = asm["__ZNK5Umbra4Tome16getObjectUserIDsEiPji"];
asm["__ZNK5Umbra4Tome16getObjectUserIDsEiPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome16getObjectUserIDsEiPji.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv.apply(null, arguments);
});
var real___ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEii = asm["__ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEii"];
asm["__ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEii.apply(null, arguments);
});
var real___Z39setPxParticleReadDataValidParticleRangePN5physx18PxParticleReadDataEj = asm["__Z39setPxParticleReadDataValidParticleRangePN5physx18PxParticleReadDataEj"];
asm["__Z39setPxParticleReadDataValidParticleRangePN5physx18PxParticleReadDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxParticleReadDataValidParticleRangePN5physx18PxParticleReadDataEj.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Input_ResetInputAxesv = asm["__Z41Register_UnityEngine_Input_ResetInputAxesv"];
asm["__Z41Register_UnityEngine_Input_ResetInputAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Input_ResetInputAxesv.apply(null, arguments);
});
var real___Z36AnimationState_Get_Custom_PropWeightP12Il2CppObject = asm["__Z36AnimationState_Get_Custom_PropWeightP12Il2CppObject"];
asm["__Z36AnimationState_Get_Custom_PropWeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AnimationState_Get_Custom_PropWeightP12Il2CppObject.apply(null, arguments);
});
var real___Z4TrimRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z4TrimRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z4TrimRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z4TrimRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZNK13SplatDatabase10GetBasemapEv = asm["__ZNK13SplatDatabase10GetBasemapEv"];
asm["__ZNK13SplatDatabase10GetBasemapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SplatDatabase10GetBasemapEv.apply(null, arguments);
});
var real___ZN4Node5ResetEv = asm["__ZN4Node5ResetEv"];
asm["__ZN4Node5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Node5ResetEv.apply(null, arguments);
});
var real___Z21DetailPrototypeToMonoRK15DetailPrototypeR19MonoDetailPrototype = asm["__Z21DetailPrototypeToMonoRK15DetailPrototypeR19MonoDetailPrototype"];
asm["__Z21DetailPrototypeToMonoRK15DetailPrototypeR19MonoDetailPrototype"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21DetailPrototypeToMonoRK15DetailPrototypeR19MonoDetailPrototype.apply(null, arguments);
});
var real___Z19scripting_gc_enablev = asm["__Z19scripting_gc_enablev"];
asm["__Z19scripting_gc_enablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19scripting_gc_enablev.apply(null, arguments);
});
var real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE9DoRequestEv = asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE9DoRequestEv"];
asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE9DoRequestEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE9DoRequestEv.apply(null, arguments);
});
var real___ZN11UTF16StringC2ERKS_10MemLabelId = asm["__ZN11UTF16StringC2ERKS_10MemLabelId"];
asm["__ZN11UTF16StringC2ERKS_10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UTF16StringC2ERKS_10MemLabelId.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9stopEventEty = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9stopEventEty"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9stopEventEty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9stopEventEty.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIihEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIihEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIihEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIihEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN4PPtrI14BillboardAssetE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI14BillboardAssetE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI14BillboardAssetE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14BillboardAssetE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN19SharedBillboardData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19SharedBillboardData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19SharedBillboardData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CanvasRenderer_DisableRectClippingv = asm["__Z55Register_UnityEngine_CanvasRenderer_DisableRectClippingv"];
asm["__Z55Register_UnityEngine_CanvasRenderer_DisableRectClippingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CanvasRenderer_DisableRectClippingv.apply(null, arguments);
});
var real__start_pass_huff_decoder = asm["_start_pass_huff_decoder"];
asm["_start_pass_huff_decoder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_huff_decoder.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j.apply(null, arguments);
});
var real___ZNKSt3__27collateIwE7compareEPKwS3_S3_S3_ = asm["__ZNKSt3__27collateIwE7compareEPKwS3_S3_S3_"];
asm["__ZNKSt3__27collateIwE7compareEPKwS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIwE7compareEPKwS3_S3_S3_.apply(null, arguments);
});
var real___ZN5physx5cloth4copyINS0_7SwClothES2_EEvRT_RKT0_ = asm["__ZN5physx5cloth4copyINS0_7SwClothES2_EEvRT_RKT0_"];
asm["__ZN5physx5cloth4copyINS0_7SwClothES2_EEvRT_RKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth4copyINS0_7SwClothES2_EEvRT_RKT0_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv = asm["__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb0EEEbRKNS_8Vector2iES4_f = asm["__ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb0EEEbRKNS_8Vector2iES4_f"];
asm["__ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb0EEEbRKNS_8Vector2iES4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb0EEEbRKNS_8Vector2iES4_f.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData25setMinLongSlipDenominatorEf = asm["__ZN5physx22PxVehicleWheelsSimData25setMinLongSlipDenominatorEf"];
asm["__ZN5physx22PxVehicleWheelsSimData25setMinLongSlipDenominatorEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData25setMinLongSlipDenominatorEf.apply(null, arguments);
});
var real___Z42Terrain_Set_Custom_PropTreeCrossFadeLengthP12Il2CppObjectf = asm["__Z42Terrain_Set_Custom_PropTreeCrossFadeLengthP12Il2CppObjectf"];
asm["__Z42Terrain_Set_Custom_PropTreeCrossFadeLengthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Set_Custom_PropTreeCrossFadeLengthP12Il2CppObjectf.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Sprite_get_verticesv = asm["__Z40Register_UnityEngine_Sprite_get_verticesv"];
asm["__Z40Register_UnityEngine_Sprite_get_verticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Sprite_get_verticesv.apply(null, arguments);
});
var real__UNITY_png_zalloc = asm["_UNITY_png_zalloc"];
asm["_UNITY_png_zalloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_zalloc.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIwLb0EED2Ev = asm["__ZNSt3__210moneypunctIwLb0EED2Ev"];
asm["__ZNSt3__210moneypunctIwLb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIwLb0EED2Ev.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI14setLowPassGainEf = asm["__ZN4FMOD8ChannelI14setLowPassGainEf"];
asm["__ZN4FMOD8ChannelI14setLowPassGainEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI14setLowPassGainEf.apply(null, arguments);
});
var real___ZN4FMOD4DSPI14disconnectFromEPNS_3DSPE = asm["__ZN4FMOD4DSPI14disconnectFromEPNS_3DSPE"];
asm["__ZN4FMOD4DSPI14disconnectFromEPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI14disconnectFromEPNS_3DSPE.apply(null, arguments);
});
var real___ZN9ShaderLab7Program27CreateFromSerializedProgramERKNS_17SerializedProgramE10ShaderTypeiP16PropertyNamesSetPK6Shader = asm["__ZN9ShaderLab7Program27CreateFromSerializedProgramERKNS_17SerializedProgramE10ShaderTypeiP16PropertyNamesSetPK6Shader"];
asm["__ZN9ShaderLab7Program27CreateFromSerializedProgramERKNS_17SerializedProgramE10ShaderTypeiP16PropertyNamesSetPK6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab7Program27CreateFromSerializedProgramERKNS_17SerializedProgramE10ShaderTypeiP16PropertyNamesSetPK6Shader.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7setNameEPKc = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7setNameEPKc"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7setNameEPKc.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AI_NavMeshPath__ctorv = asm["__Z41Register_UnityEngine_AI_NavMeshPath__ctorv"];
asm["__Z41Register_UnityEngine_AI_NavMeshPath__ctorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AI_NavMeshPath__ctorv.apply(null, arguments);
});
var real___Z31checkOverlapSphere_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu6SphereE = asm["__Z31checkOverlapSphere_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu6SphereE"];
asm["__Z31checkOverlapSphere_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu6SphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31checkOverlapSphere_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu6SphereE.apply(null, arguments);
});
var real___ZN10GUIManager17GetMasterGUIStateEi = asm["__ZN10GUIManager17GetMasterGUIStateEi"];
asm["__ZN10GUIManager17GetMasterGUIStateEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager17GetMasterGUIStateEi.apply(null, arguments);
});
var real___Z51CharacterController_Set_Custom_PropDetectCollisionsP12Il2CppObjecth = asm["__Z51CharacterController_Set_Custom_PropDetectCollisionsP12Il2CppObjecth"];
asm["__Z51CharacterController_Set_Custom_PropDetectCollisionsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51CharacterController_Set_Custom_PropDetectCollisionsP12Il2CppObjecth.apply(null, arguments);
});
var real___Z20GetPersistentManagerv = asm["__Z20GetPersistentManagerv"];
asm["__Z20GetPersistentManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetPersistentManagerv.apply(null, arguments);
});
var real__UNITY_TT_Set_Var_Design = asm["_UNITY_TT_Set_Var_Design"];
asm["_UNITY_TT_Set_Var_Design"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Set_Var_Design.apply(null, arguments);
});
var real__encrypt = asm["_encrypt"];
asm["_encrypt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__encrypt.apply(null, arguments);
});
var real___ZN21SystemInfoStringCache16StaticInitializeEPv = asm["__ZN21SystemInfoStringCache16StaticInitializeEPv"];
asm["__ZN21SystemInfoStringCache16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21SystemInfoStringCache16StaticInitializeEPv.apply(null, arguments);
});
var real___Z38NavMeshAgent_Get_Custom_PropBaseOffsetP12Il2CppObject = asm["__Z38NavMeshAgent_Get_Custom_PropBaseOffsetP12Il2CppObject"];
asm["__Z38NavMeshAgent_Get_Custom_PropBaseOffsetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshAgent_Get_Custom_PropBaseOffsetP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim18internalWakeUpBaseEf = asm["__ZN5physx2Sc7BodySim18internalWakeUpBaseEf"];
asm["__ZN5physx2Sc7BodySim18internalWakeUpBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim18internalWakeUpBaseEf.apply(null, arguments);
});
var real___ZN14b2CapsuleShape13SetByExtentsYEff = asm["__ZN14b2CapsuleShape13SetByExtentsYEff"];
asm["__ZN14b2CapsuleShape13SetByExtentsYEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2CapsuleShape13SetByExtentsYEff.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE21__grow_by_and_replaceEjjjjjjPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE21__grow_by_and_replaceEjjjjjjPKc.apply(null, arguments);
});
var real___ZNSt3__26vectorIP5CacheNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP5CacheNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP5CacheNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP5CacheNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z35DoesBuildTargetSupportBlobification19BuildTargetPlatform24TransferInstructionFlags = asm["__Z35DoesBuildTargetSupportBlobification19BuildTargetPlatform24TransferInstructionFlags"];
asm["__Z35DoesBuildTargetSupportBlobification19BuildTargetPlatform24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35DoesBuildTargetSupportBlobification19BuildTargetPlatform24TransferInstructionFlags.apply(null, arguments);
});
var real___ZNK13MonoBehaviour7GetNameEv = asm["__ZNK13MonoBehaviour7GetNameEv"];
asm["__ZNK13MonoBehaviour7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour7GetNameEv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial18GetSubstanceHandleEv = asm["__ZN18ProceduralMaterial18GetSubstanceHandleEv"];
asm["__ZN18ProceduralMaterial18GetSubstanceHandleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial18GetSubstanceHandleEv.apply(null, arguments);
});
var real___ZN11MonoManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11MonoManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11MonoManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Caching_INTERNAL_CALL_MarkAsUsedv = asm["__Z53Register_UnityEngine_Caching_INTERNAL_CALL_MarkAsUsedv"];
asm["__Z53Register_UnityEngine_Caching_INTERNAL_CALL_MarkAsUsedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Caching_INTERNAL_CALL_MarkAsUsedv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveMultiplierv.apply(null, arguments);
});
var real___ZN12NavMeshAgent23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12NavMeshAgent23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12NavMeshAgent23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z15_CheckFMODError11FMOD_RESULTPKciS1_ = asm["__Z15_CheckFMODError11FMOD_RESULTPKciS1_"];
asm["__Z15_CheckFMODError11FMOD_RESULTPKciS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15_CheckFMODError11FMOD_RESULTPKciS1_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z42WindZone_Get_Custom_PropWindPulseFrequencyP12Il2CppObject = asm["__Z42WindZone_Get_Custom_PropWindPulseFrequencyP12Il2CppObject"];
asm["__Z42WindZone_Get_Custom_PropWindPulseFrequencyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42WindZone_Get_Custom_PropWindPulseFrequencyP12Il2CppObject.apply(null, arguments);
});
var real___ZN14ParticleSystem18SetMaxNumParticlesEi = asm["__ZN14ParticleSystem18SetMaxNumParticlesEi"];
asm["__ZN14ParticleSystem18SetMaxNumParticlesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem18SetMaxNumParticlesEi.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Sprite_get_packingRotationv = asm["__Z47Register_UnityEngine_Sprite_get_packingRotationv"];
asm["__Z47Register_UnityEngine_Sprite_get_packingRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Sprite_get_packingRotationv.apply(null, arguments);
});
var real___ZNK8VRDevice17SendEventCallbackE16UnityVREventTypef = asm["__ZNK8VRDevice17SendEventCallbackE16UnityVREventTypef"];
asm["__ZNK8VRDevice17SendEventCallbackE16UnityVREventTypef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice17SendEventCallbackE16UnityVREventTypef.apply(null, arguments);
});
var real___Z46Register_UnityEngine_RenderSettings_set_skyboxv = asm["__Z46Register_UnityEngine_RenderSettings_set_skyboxv"];
asm["__Z46Register_UnityEngine_RenderSettings_set_skyboxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_RenderSettings_set_skyboxv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserIdv = asm["__Z62Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserIdv"];
asm["__Z62Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserIdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserIdv.apply(null, arguments);
});
var real___ZN15RelativeJoint2D16SetAngularOffsetEf = asm["__ZN15RelativeJoint2D16SetAngularOffsetEf"];
asm["__ZN15RelativeJoint2D16SetAngularOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D16SetAngularOffsetEf.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR11EventSorterP14AnimationEventEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR11EventSorterP14AnimationEventEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR11EventSorterP14AnimationEventEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR11EventSorterP14AnimationEventEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_ = asm["__ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___Z43ParticleSystem_Get_Custom_PropPlaybackSpeedP12Il2CppObject = asm["__Z43ParticleSystem_Get_Custom_PropPlaybackSpeedP12Il2CppObject"];
asm["__Z43ParticleSystem_Get_Custom_PropPlaybackSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_Get_Custom_PropPlaybackSpeedP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_safe_forceExtDict = asm["_UNITY_LZ4_decompress_safe_forceExtDict"];
asm["_UNITY_LZ4_decompress_safe_forceExtDict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_safe_forceExtDict.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8getSceneEv = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8getSceneEv"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8getSceneEv.apply(null, arguments);
});
var real___Z38Material_Set_Custom_PropShaderKeywordsP12Il2CppObjectP11Il2CppArray = asm["__Z38Material_Set_Custom_PropShaderKeywordsP12Il2CppObjectP11Il2CppArray"];
asm["__Z38Material_Set_Custom_PropShaderKeywordsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Material_Set_Custom_PropShaderKeywordsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE13set_empty_keyERSG_ = asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE13set_empty_keyERSG_"];
asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE13set_empty_keyERSG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE13set_empty_keyERSG_.apply(null, arguments);
});
var real___Z35ParticleEmitter_Set_Custom_PropEmitP12Il2CppObjecth = asm["__Z35ParticleEmitter_Set_Custom_PropEmitP12Il2CppObjecth"];
asm["__Z35ParticleEmitter_Set_Custom_PropEmitP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ParticleEmitter_Set_Custom_PropEmitP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx13BigConvexData5VLoadERNS_13PxInputStreamE = asm["__ZN5physx13BigConvexData5VLoadERNS_13PxInputStreamE"];
asm["__ZN5physx13BigConvexData5VLoadERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13BigConvexData5VLoadERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN6Object7SetNameEPKc = asm["__ZN6Object7SetNameEPKc"];
asm["__ZN6Object7SetNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object7SetNameEPKc.apply(null, arguments);
});
var real___ZN5Umbra5FloatmIEf = asm["__ZN5Umbra5FloatmIEf"];
asm["__ZN5Umbra5FloatmIEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5FloatmIEf.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_CallStaticCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z38AndroidJNI_CUSTOM_CallStaticCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z38AndroidJNI_CUSTOM_CallStaticCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_CallStaticCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZN7mecanim9animation10ValueDelta8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation10ValueDelta8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation10ValueDelta8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation10ValueDelta8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN20OverlapCircleQuery2D13ReportFixtureEP9b2Fixture = asm["__ZN20OverlapCircleQuery2D13ReportFixtureEP9b2Fixture"];
asm["__ZN20OverlapCircleQuery2D13ReportFixtureEP9b2Fixture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OverlapCircleQuery2D13ReportFixtureEP9b2Fixture.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getMasterSoundGroupEPPNS_10SoundGroupE = asm["__ZN4FMOD7SystemI19getMasterSoundGroupEPPNS_10SoundGroupE"];
asm["__ZN4FMOD7SystemI19getMasterSoundGroupEPPNS_10SoundGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getMasterSoundGroupEPPNS_10SoundGroupE.apply(null, arguments);
});
var real___Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipUP12Il2CppObjectf = asm["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipUP12Il2CppObjectf"];
asm["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipUP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipUP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN18AnimatorController19TransferRuntimeDataI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN18AnimatorController19TransferRuntimeDataI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN18AnimatorController19TransferRuntimeDataI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController19TransferRuntimeDataI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__jpeg_alloc_huff_table = asm["_jpeg_alloc_huff_table"];
asm["_jpeg_alloc_huff_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_alloc_huff_table.apply(null, arguments);
});
var real___ZN5physx3Ext7D6JointD2Ev = asm["__ZN5physx3Ext7D6JointD2Ev"];
asm["__ZN5physx3Ext7D6JointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6JointD2Ev.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManagerD2Ev = asm["__ZN20SpeedTreeWindManagerD2Ev"];
asm["__ZN20SpeedTreeWindManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManagerD2Ev.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix10ToAbsoluteEPKc = asm["__ZN20LocalFileSystemPosix10ToAbsoluteEPKc"];
asm["__ZN20LocalFileSystemPosix10ToAbsoluteEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix10ToAbsoluteEPKc.apply(null, arguments);
});
var real___ZNSt3__212strstreambuf4swapERS0_ = asm["__ZNSt3__212strstreambuf4swapERS0_"];
asm["__ZNSt3__212strstreambuf4swapERS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambuf4swapERS0_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE = asm["__ZN5physx2Sc5Scene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE"];
asm["__ZN5physx2Sc5Scene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE.apply(null, arguments);
});
var real__UNITY_png_default_flush = asm["_UNITY_png_default_flush"];
asm["_UNITY_png_default_flush"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_default_flush.apply(null, arguments);
});
var real___ZN15RelativeJoint2D15SetLinearOffsetERK8Vector2f = asm["__ZN15RelativeJoint2D15SetLinearOffsetERK8Vector2f"];
asm["__ZN15RelativeJoint2D15SetLinearOffsetERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D15SetLinearOffsetERK8Vector2f.apply(null, arguments);
});
var real___ZN9BehaviourD0Ev = asm["__ZN9BehaviourD0Ev"];
asm["__ZN9BehaviourD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BehaviourD0Ev.apply(null, arguments);
});
var real__wcstombs = asm["_wcstombs"];
asm["_wcstombs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstombs.apply(null, arguments);
});
var real___ZN18ProceduralMaterial22CloneMaterialForExportEbb = asm["__ZN18ProceduralMaterial22CloneMaterialForExportEbb"];
asm["__ZN18ProceduralMaterial22CloneMaterialForExportEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial22CloneMaterialForExportEbb.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshv = asm["__Z55Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshv"];
asm["__Z55Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshv.apply(null, arguments);
});
var real__UNITY_png_do_expand = asm["_UNITY_png_do_expand"];
asm["_UNITY_png_do_expand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_do_expand.apply(null, arguments);
});
var real__getcwd = asm["_getcwd"];
asm["_getcwd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getcwd.apply(null, arguments);
});
var real___ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN16b2CapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN16b2CapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN16b2CapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2CapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN12ImageDecoderC2Ev = asm["__ZN12ImageDecoderC2Ev"];
asm["__ZN12ImageDecoderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageDecoderC2Ev.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocatorD2Ev = asm["__ZN25ThreadsafeLinearAllocatorD2Ev"];
asm["__ZN25ThreadsafeLinearAllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocatorD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner11preallocateEj = asm["__ZN5physx2Sq10AABBPruner11preallocateEj"];
asm["__ZN5physx2Sq10AABBPruner11preallocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner11preallocateEj.apply(null, arguments);
});
var real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN21BillboardBatchManager16StaticInitializeEPv = asm["__ZN21BillboardBatchManager16StaticInitializeEPv"];
asm["__ZN21BillboardBatchManager16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager16StaticInitializeEPv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Camera_get_useOcclusionCullingv = asm["__Z51Register_UnityEngine_Camera_get_useOcclusionCullingv"];
asm["__Z51Register_UnityEngine_Camera_get_useOcclusionCullingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Camera_get_useOcclusionCullingv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z41getPxVehicleDifferential4WDataMCentreBiasPKN5physx27PxVehicleDifferential4WDataE = asm["__Z41getPxVehicleDifferential4WDataMCentreBiasPKN5physx27PxVehicleDifferential4WDataE"];
asm["__Z41getPxVehicleDifferential4WDataMCentreBiasPKN5physx27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxVehicleDifferential4WDataMCentreBiasPKN5physx27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody_INTERNAL_set_angularVelocityv = asm["__Z59Register_UnityEngine_Rigidbody_INTERNAL_set_angularVelocityv"];
asm["__Z59Register_UnityEngine_Rigidbody_INTERNAL_set_angularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody_INTERNAL_set_angularVelocityv.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLLC2ERNS0_8ShapeSimES3_RNS0_9ActorPairENS_7PxFlagsINS_10PxPairFlag4EnumEtEE = asm["__ZN5physx2Sc19ShapeInstancePairLLC2ERNS0_8ShapeSimES3_RNS0_9ActorPairENS_7PxFlagsINS_10PxPairFlag4EnumEtEE"];
asm["__ZN5physx2Sc19ShapeInstancePairLLC2ERNS0_8ShapeSimES3_RNS0_9ActorPairENS_7PxFlagsINS_10PxPairFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLLC2ERNS0_8ShapeSimES3_RNS0_9ActorPairENS_7PxFlagsINS_10PxPairFlag4EnumEtEE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_get_fireEventsv = asm["__Z44Register_UnityEngine_Animator_get_fireEventsv"];
asm["__Z44Register_UnityEngine_Animator_get_fireEventsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_get_fireEventsv.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE8ValidateEPS1_ = asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE8ValidateEPS1_"];
asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE8ValidateEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE8ValidateEPS1_.apply(null, arguments);
});
var real___ZN19RuntimeSceneManagerC2Ev = asm["__ZN19RuntimeSceneManagerC2Ev"];
asm["__ZN19RuntimeSceneManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManagerC2Ev.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData12setWheelDataEjRKNS_18PxVehicleWheelDataE = asm["__ZN5physx23PxVehicleWheels4SimData12setWheelDataEjRKNS_18PxVehicleWheelDataE"];
asm["__ZN5physx23PxVehicleWheels4SimData12setWheelDataEjRKNS_18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData12setWheelDataEjRKNS_18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZNK16b2StackAllocator16GetMaxAllocationEv = asm["__ZNK16b2StackAllocator16GetMaxAllocationEv"];
asm["__ZNK16b2StackAllocator16GetMaxAllocationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2StackAllocator16GetMaxAllocationEv.apply(null, arguments);
});
var real___ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE = asm["__ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE"];
asm["__ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE.apply(null, arguments);
});
var real__UNITY_FT_Attach_Stream = asm["_UNITY_FT_Attach_Stream"];
asm["_UNITY_FT_Attach_Stream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Attach_Stream.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AndroidJNI_SetShortFieldv = asm["__Z45Register_UnityEngine_AndroidJNI_SetShortFieldv"];
asm["__Z45Register_UnityEngine_AndroidJNI_SetShortFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AndroidJNI_SetShortFieldv.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputerD2Ev = asm["__ZN5physx3Ext21InertiaTensorComputerD2Ev"];
asm["__ZN5physx3Ext21InertiaTensorComputerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputerD2Ev.apply(null, arguments);
});
var real___Z13DrawWaterMarkb = asm["__Z13DrawWaterMarkb"];
asm["__Z13DrawWaterMarkb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13DrawWaterMarkb.apply(null, arguments);
});
var real___ZNK4Mesh22CalculateStreamsLayoutEv = asm["__ZNK4Mesh22CalculateStreamsLayoutEv"];
asm["__ZNK4Mesh22CalculateStreamsLayoutEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh22CalculateStreamsLayoutEv.apply(null, arguments);
});
var real___ZN14ParticleSystem4StopE26ParticleSystemStopBehavior = asm["__ZN14ParticleSystem4StopE26ParticleSystemStopBehavior"];
asm["__ZN14ParticleSystem4StopE26ParticleSystemStopBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem4StopE26ParticleSystemStopBehavior.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_ = asm["__ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_"];
asm["__ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_.apply(null, arguments);
});
var real___ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_ = asm["__ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_"];
asm["__ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_.apply(null, arguments);
});
var real___ZN16MemoryFileSystemD0Ev = asm["__ZN16MemoryFileSystemD0Ev"];
asm["__ZN16MemoryFileSystemD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystemD0Ev.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMaxDepenetrationVelocityEf = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMaxDepenetrationVelocityEf"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMaxDepenetrationVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMaxDepenetrationVelocityEf.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE = asm["__ZN5physx2Sc9ClothCore16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE"];
asm["__ZN5physx2Sc9ClothCore16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE.apply(null, arguments);
});
var real___ZN15RelativeJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN15RelativeJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15RelativeJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z31RectOffset_Set_Custom_PropRightP12Il2CppObjecti = asm["__Z31RectOffset_Set_Custom_PropRightP12Il2CppObjecti"];
asm["__Z31RectOffset_Set_Custom_PropRightP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RectOffset_Set_Custom_PropRightP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9SubModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9SubModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9SubModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotification8RegisterEi = asm["__ZN24iPhoneRemoteNotification8RegisterEi"];
asm["__ZN24iPhoneRemoteNotification8RegisterEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotification8RegisterEi.apply(null, arguments);
});
var real___Z14CopySerializedRK6ObjectRS_ = asm["__Z14CopySerializedRK6ObjectRS_"];
asm["__Z14CopySerializedRK6ObjectRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14CopySerializedRK6ObjectRS_.apply(null, arguments);
});
var real___ZNK12b2MotorJoint16GetReactionForceEf = asm["__ZNK12b2MotorJoint16GetReactionForceEf"];
asm["__ZNK12b2MotorJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MotorJoint16GetReactionForceEf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UploadFormatE13TextureFormat = asm["__ZN12_GLOBAL__N_112UploadFormatE13TextureFormat"];
asm["__ZN12_GLOBAL__N_112UploadFormatE13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UploadFormatE13TextureFormat.apply(null, arguments);
});
var real___ZN5physx23collideWithConvexPlanesERNS_19PxsParticleCollDataEPKNS_7PxPlaneEjf = asm["__ZN5physx23collideWithConvexPlanesERNS_19PxsParticleCollDataEPKNS_7PxPlaneEjf"];
asm["__ZN5physx23collideWithConvexPlanesERNS_19PxsParticleCollDataEPKNS_7PxPlaneEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23collideWithConvexPlanesERNS_19PxsParticleCollDataEPKNS_7PxPlaneEjf.apply(null, arguments);
});
var real___Z44Caching_CUSTOM_INTERNAL_CALL_IsVersionCachedP12Il2CppStringRK7Hash128 = asm["__Z44Caching_CUSTOM_INTERNAL_CALL_IsVersionCachedP12Il2CppStringRK7Hash128"];
asm["__Z44Caching_CUSTOM_INTERNAL_CALL_IsVersionCachedP12Il2CppStringRK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Caching_CUSTOM_INTERNAL_CALL_IsVersionCachedP12Il2CppStringRK7Hash128.apply(null, arguments);
});
var real__decode_mcu_DC_refine = asm["_decode_mcu_DC_refine"];
asm["_decode_mcu_DC_refine"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__decode_mcu_DC_refine.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Application_GetStreamProgressForLevelByNamev = asm["__Z64Register_UnityEngine_Application_GetStreamProgressForLevelByNamev"];
asm["__Z64Register_UnityEngine_Application_GetStreamProgressForLevelByNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Application_GetStreamProgressForLevelByNamev.apply(null, arguments);
});
var real___ZN10GCProfiler13RegisterEventENS_7GCEventEi = asm["__ZN10GCProfiler13RegisterEventENS_7GCEventEi"];
asm["__ZN10GCProfiler13RegisterEventENS_7GCEventEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GCProfiler13RegisterEventENS_7GCEventEi.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer15UpdateLocalAABBEv = asm["__ZN22ParticleSystemRenderer15UpdateLocalAABBEv"];
asm["__ZN22ParticleSystemRenderer15UpdateLocalAABBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer15UpdateLocalAABBEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN21ExecutionOrderManager12CleanupClassEv = asm["__ZN21ExecutionOrderManager12CleanupClassEv"];
asm["__ZN21ExecutionOrderManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ExecutionOrderManager12CleanupClassEv.apply(null, arguments);
});
var real___ZNK8WWWAudio14GetPartialSizeEv = asm["__ZNK8WWWAudio14GetPartialSizeEv"];
asm["__ZNK8WWWAudio14GetPartialSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8WWWAudio14GetPartialSizeEv.apply(null, arguments);
});
var real___ZNK9Texture2D16GetNpotTexelSizeEv = asm["__ZNK9Texture2D16GetNpotTexelSizeEv"];
asm["__ZNK9Texture2D16GetNpotTexelSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D16GetNpotTexelSizeEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIi10vector_setIiNS_4lessIiEENS_9allocatorIiEEEEENS_19__map_value_compareIiS8_S4_Lb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIi10vector_setIiNS_4lessIiEENS_9allocatorIiEEEEENS_19__map_value_compareIiS8_S4_Lb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIi10vector_setIiNS_4lessIiEENS_9allocatorIiEEEEENS_19__map_value_compareIiS8_S4_Lb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIi10vector_setIiNS_4lessIiEENS_9allocatorIiEEEEENS_19__map_value_compareIiS8_S4_Lb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZZN20TextRenderingPrivate8TextMesh15InitializeClassEvEN31FunctorImpl_293kDidAddComponent4CallEPviR11MessageData = asm["__ZZN20TextRenderingPrivate8TextMesh15InitializeClassEvEN31FunctorImpl_293kDidAddComponent4CallEPviR11MessageData"];
asm["__ZZN20TextRenderingPrivate8TextMesh15InitializeClassEvEN31FunctorImpl_293kDidAddComponent4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN20TextRenderingPrivate8TextMesh15InitializeClassEvEN31FunctorImpl_293kDidAddComponent4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN13dynamic_arrayItLj2EE6insertEPtPKtS3_ = asm["__ZN13dynamic_arrayItLj2EE6insertEPtPKtS3_"];
asm["__ZN13dynamic_arrayItLj2EE6insertEPtPKtS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayItLj2EE6insertEPtPKtS3_.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev.apply(null, arguments);
});
var real___Z41LightmapSettings_Set_Custom_PropLightmapsP11Il2CppArray = asm["__Z41LightmapSettings_Set_Custom_PropLightmapsP11Il2CppArray"];
asm["__Z41LightmapSettings_Set_Custom_PropLightmapsP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41LightmapSettings_Set_Custom_PropLightmapsP11Il2CppArray.apply(null, arguments);
});
var real___ZN21WorldParticleCollider22UpdateParticleColliderERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof = asm["__ZN21WorldParticleCollider22UpdateParticleColliderERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof"];
asm["__ZN21WorldParticleCollider22UpdateParticleColliderERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider22UpdateParticleColliderERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof.apply(null, arguments);
});
var real___ZN8Animator14GetMuscleValueEiPf = asm["__ZN8Animator14GetMuscleValueEiPf"];
asm["__ZN8Animator14GetMuscleValueEiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14GetMuscleValueEiPf.apply(null, arguments);
});
var real___ZN13SliderJoint2D8SetAngleEf = asm["__ZN13SliderJoint2D8SetAngleEf"];
asm["__ZN13SliderJoint2D8SetAngleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D8SetAngleEf.apply(null, arguments);
});
var real___ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej = asm["__ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej"];
asm["__ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej.apply(null, arguments);
});
var real___ZN19CharacterController13SetSlopeLimitEf = asm["__ZN19CharacterController13SetSlopeLimitEf"];
asm["__ZN19CharacterController13SetSlopeLimitEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController13SetSlopeLimitEf.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14SetWorldMatrixERK10Matrix4x4f = asm["__ZN13GfxDeviceGLES14SetWorldMatrixERK10Matrix4x4f"];
asm["__ZN13GfxDeviceGLES14SetWorldMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14SetWorldMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___Z39Register_UnityEngine_GL_ClearWithSkyboxv = asm["__Z39Register_UnityEngine_GL_ClearWithSkyboxv"];
asm["__Z39Register_UnityEngine_GL_ClearWithSkyboxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_GL_ClearWithSkyboxv.apply(null, arguments);
});
var real____fseeko_unlocked = asm["___fseeko_unlocked"];
asm["___fseeko_unlocked"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fseeko_unlocked.apply(null, arguments);
});
var real___ZN16ParticleRenderer19UpdateTransformInfoEv = asm["__ZN16ParticleRenderer19UpdateTransformInfoEv"];
asm["__ZN16ParticleRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZN5physx3Cct11SweptVolumeD0Ev = asm["__ZN5physx3Cct11SweptVolumeD0Ev"];
asm["__ZN5physx3Cct11SweptVolumeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct11SweptVolumeD0Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE = asm["__ZN5physx3Cct17CapsuleControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE"];
asm["__ZN5physx3Cct17CapsuleControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z17BeginSplashScreenv = asm["__Z17BeginSplashScreenv"];
asm["__Z17BeginSplashScreenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17BeginSplashScreenv.apply(null, arguments);
});
var real___ZN29RenderNodeQueuePrepareContextD2Ev = asm["__ZN29RenderNodeQueuePrepareContextD2Ev"];
asm["__ZN29RenderNodeQueuePrepareContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29RenderNodeQueuePrepareContextD2Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab16SerializedShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab16SerializedShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation18CreateAvatarMemoryEPKNS0_14AvatarConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation18CreateAvatarMemoryEPKNS0_14AvatarConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation18CreateAvatarMemoryEPKNS0_14AvatarConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18CreateAvatarMemoryEPKNS0_14AvatarConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z36Collider2D_Get_Custom_PropErrorStateP12Il2CppObject = asm["__Z36Collider2D_Get_Custom_PropErrorStateP12Il2CppObject"];
asm["__Z36Collider2D_Get_Custom_PropErrorStateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Collider2D_Get_Custom_PropErrorStateP12Il2CppObject.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19MeshParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19MeshParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu19BipartiteBoxPruningEPKNS_9PxBounds3EjS3_jRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE = asm["__ZN5physx2Gu19BipartiteBoxPruningEPKNS_9PxBounds3EjS3_jRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE"];
asm["__ZN5physx2Gu19BipartiteBoxPruningEPKNS_9PxBounds3EjS3_jRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19BipartiteBoxPruningEPKNS_9PxBounds3EjS3_jRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE.apply(null, arguments);
});
var real___ZN9Behaviour8TransferI30ReportScriptingObjectsTransferEEvRT_ = asm["__ZN9Behaviour8TransferI30ReportScriptingObjectsTransferEEvRT_"];
asm["__ZN9Behaviour8TransferI30ReportScriptingObjectsTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour8TransferI30ReportScriptingObjectsTransferEEvRT_.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotificationaSERKS_ = asm["__ZN24iPhoneRemoteNotificationaSERKS_"];
asm["__ZN24iPhoneRemoteNotificationaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotificationaSERKS_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z18ConvertUTF8toUTF16RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayItLj2EE = asm["__Z18ConvertUTF8toUTF16RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayItLj2EE"];
asm["__Z18ConvertUTF8toUTF16RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayItLj2EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF8toUTF16RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayItLj2EE.apply(null, arguments);
});
var real___Z23AndroidJNI_CUSTOM_Throw13Il2Cpp_IntPtr = asm["__Z23AndroidJNI_CUSTOM_Throw13Il2Cpp_IntPtr"];
asm["__Z23AndroidJNI_CUSTOM_Throw13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AndroidJNI_CUSTOM_Throw13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup = asm["__ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup"];
asm["__ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj546ENS_22PxRepXPropertyAccessorILj546ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj546ENS_22PxRepXPropertyAccessorILj546ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj546ENS_22PxRepXPropertyAccessorILj546ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj546ENS_22PxRepXPropertyAccessorILj546ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI9TransformELj4EEEiP11Il2CppArrayRKT_i = asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI9TransformELj4EEEiP11Il2CppArrayRKT_i"];
asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI9TransformELj4EEEiP11Il2CppArrayRKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI9TransformELj4EEEiP11Il2CppArrayRKT_i.apply(null, arguments);
});
var real__processblock_41 = asm["_processblock_41"];
asm["_processblock_41"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__processblock_41.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Transform_get_hasChangedv = asm["__Z45Register_UnityEngine_Transform_get_hasChangedv"];
asm["__Z45Register_UnityEngine_Transform_get_hasChangedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Transform_get_hasChangedv.apply(null, arguments);
});
var real___Z30Event_Get_Custom_PropCharacterP12Il2CppObject = asm["__Z30Event_Get_Custom_PropCharacterP12Il2CppObject"];
asm["__Z30Event_Get_Custom_PropCharacterP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Event_Get_Custom_PropCharacterP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator17IsAutoPlayingBackEv = asm["__ZN8Animator17IsAutoPlayingBackEv"];
asm["__ZN8Animator17IsAutoPlayingBackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17IsAutoPlayingBackEv.apply(null, arguments);
});
var real___ZN2UIL17UnloadAllCanvasesEv = asm["__ZN2UIL17UnloadAllCanvasesEv"];
asm["__ZN2UIL17UnloadAllCanvasesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UIL17UnloadAllCanvasesEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader17popCurrentContextEv = asm["__ZN5physx2Sn13XmlNodeReader17popCurrentContextEv"];
asm["__ZN5physx2Sn13XmlNodeReader17popCurrentContextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader17popCurrentContextEv.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYv = asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYv"];
asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYv.apply(null, arguments);
});
var real__endservent = asm["_endservent"];
asm["_endservent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__endservent.apply(null, arguments);
});
var real___ZN8Collider13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN8Collider13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN8Collider13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNSt3__28numpunctIwED0Ev = asm["__ZNSt3__28numpunctIwED0Ev"];
asm["__ZNSt3__28numpunctIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28numpunctIwED0Ev.apply(null, arguments);
});
var real___ZN17PersistentManager63RegisterAndAwakeThreadedObjectAndUnlockIntegrationMutexInternalERK17ThreadedAwakeData = asm["__ZN17PersistentManager63RegisterAndAwakeThreadedObjectAndUnlockIntegrationMutexInternalERK17ThreadedAwakeData"];
asm["__ZN17PersistentManager63RegisterAndAwakeThreadedObjectAndUnlockIntegrationMutexInternalERK17ThreadedAwakeData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager63RegisterAndAwakeThreadedObjectAndUnlockIntegrationMutexInternalERK17ThreadedAwakeData.apply(null, arguments);
});
var real___ZN14SafeBinaryRead20TransferTypelessDataEjPvi = asm["__ZN14SafeBinaryRead20TransferTypelessDataEjPvi"];
asm["__ZN14SafeBinaryRead20TransferTypelessDataEjPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead20TransferTypelessDataEjPvi.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream19addProfileZoneEventEPvPKctb = asm["__ZN12_GLOBAL__N_110DataStream19addProfileZoneEventEPvPKctb"];
asm["__ZN12_GLOBAL__N_110DataStream19addProfileZoneEventEPvPKctb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream19addProfileZoneEventEPvPKctb.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI7Joint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI7Joint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI7Joint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI7Joint2DEviPKcS2_.apply(null, arguments);
});
var real__Horizontal_Sweep_Init = asm["_Horizontal_Sweep_Init"];
asm["_Horizontal_Sweep_Init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Horizontal_Sweep_Init.apply(null, arguments);
});
var real__openat = asm["_openat"];
asm["_openat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__openat.apply(null, arguments);
});
var real___Z24IsWebCamDeviceRegisteredRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z24IsWebCamDeviceRegisteredRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z24IsWebCamDeviceRegisteredRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24IsWebCamDeviceRegisteredRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13OcclusionArea23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13OcclusionArea23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13OcclusionArea23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real__wcscat = asm["_wcscat"];
asm["_wcscat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcscat.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj = asm["__ZN13GfxDeviceGLES15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj"];
asm["__ZN13GfxDeviceGLES15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj.apply(null, arguments);
});
var real___ZN14SpriteRenderer18UpdateCachedSpriteEv = asm["__ZN14SpriteRenderer18UpdateCachedSpriteEv"];
asm["__ZN14SpriteRenderer18UpdateCachedSpriteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer18UpdateCachedSpriteEv.apply(null, arguments);
});
var real___ZNK10Collider2D13GetBouncinessEv = asm["__ZNK10Collider2D13GetBouncinessEv"];
asm["__ZNK10Collider2D13GetBouncinessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D13GetBouncinessEv.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIjfE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIjfE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIjfE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIjfE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript22OnReceiveContentLengthEj = asm["__ZN21DownloadHandlerScript22OnReceiveContentLengthEj"];
asm["__ZN21DownloadHandlerScript22OnReceiveContentLengthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript22OnReceiveContentLengthEj.apply(null, arguments);
});
var real___ZN19VREyeTextureManager22ReleaseEyeTextureStageERNS_12TextureStageE = asm["__ZN19VREyeTextureManager22ReleaseEyeTextureStageERNS_12TextureStageE"];
asm["__ZN19VREyeTextureManager22ReleaseEyeTextureStageERNS_12TextureStageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager22ReleaseEyeTextureStageERNS_12TextureStageE.apply(null, arguments);
});
var real___Z6StrCmpPKcS0_ = asm["__Z6StrCmpPKcS0_"];
asm["__Z6StrCmpPKcS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6StrCmpPKcS0_.apply(null, arguments);
});
var real___ZN16b2PrismaticJoint11EnableMotorEb = asm["__ZN16b2PrismaticJoint11EnableMotorEb"];
asm["__ZN16b2PrismaticJoint11EnableMotorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJoint11EnableMotorEb.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation14GenericBinding8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation14GenericBinding8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN8Animator19SetLookAtBodyWeightEf = asm["__ZN8Animator19SetLookAtBodyWeightEf"];
asm["__ZN8Animator19SetLookAtBodyWeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19SetLookAtBodyWeightEf.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15PointEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN15PointEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN15PointEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___Z21CheckGpuProgramUsable20ShaderGpuProgramType = asm["__Z21CheckGpuProgramUsable20ShaderGpuProgramType"];
asm["__Z21CheckGpuProgramUsable20ShaderGpuProgramType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CheckGpuProgramUsable20ShaderGpuProgramType.apply(null, arguments);
});
var real___ZN13BatchRenderer5FlushEv = asm["__ZN13BatchRenderer5FlushEv"];
asm["__ZN13BatchRenderer5FlushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BatchRenderer5FlushEv.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo11getTriangleEiRNS_7Vector3ES2_S2_ = asm["__ZNK5Umbra10PortalInfo11getTriangleEiRNS_7Vector3ES2_S2_"];
asm["__ZNK5Umbra10PortalInfo11getTriangleEiRNS_7Vector3ES2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo11getTriangleEiRNS_7Vector3ES2_S2_.apply(null, arguments);
});
var real___ZNKSt8bad_cast4whatEv = asm["__ZNKSt8bad_cast4whatEv"];
asm["__ZNKSt8bad_cast4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt8bad_cast4whatEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z64Register_UnityEngine_WheelCollider_INTERNAL_set_sidewaysFrictionv = asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_set_sidewaysFrictionv"];
asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_set_sidewaysFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_WheelCollider_INTERNAL_set_sidewaysFrictionv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv = asm["__ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv.apply(null, arguments);
});
var real___ZNK15SharedLightData24GetFinalShadowResolutionEv = asm["__ZNK15SharedLightData24GetFinalShadowResolutionEv"];
asm["__ZNK15SharedLightData24GetFinalShadowResolutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15SharedLightData24GetFinalShadowResolutionEv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem30TryUnmountFromGlobalFileSystemEv = asm["__ZN21AssetBundleFileSystem30TryUnmountFromGlobalFileSystemEv"];
asm["__ZN21AssetBundleFileSystem30TryUnmountFromGlobalFileSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem30TryUnmountFromGlobalFileSystemEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN12AspectRatios8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12AspectRatios8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12AspectRatios8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AspectRatios8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14PhysicsManager19CreatePvdConnectionEv = asm["__ZN14PhysicsManager19CreatePvdConnectionEv"];
asm["__ZN14PhysicsManager19CreatePvdConnectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager19CreatePvdConnectionEv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ReflectionProbe_get_minBakedCubemapResolutionv = asm["__Z66Register_UnityEngine_ReflectionProbe_get_minBakedCubemapResolutionv"];
asm["__Z66Register_UnityEngine_ReflectionProbe_get_minBakedCubemapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ReflectionProbe_get_minBakedCubemapResolutionv.apply(null, arguments);
});
var real___ZN7Terrain21GetEnlightenProxyMeshEv = asm["__ZN7Terrain21GetEnlightenProxyMeshEv"];
asm["__ZN7Terrain21GetEnlightenProxyMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain21GetEnlightenProxyMeshEv.apply(null, arguments);
});
var real___ZN10GameObject14CopyPropertiesERS_ = asm["__ZN10GameObject14CopyPropertiesERS_"];
asm["__ZN10GameObject14CopyPropertiesERS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject14CopyPropertiesERS_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_RenderTexture_get_depthv = asm["__Z44Register_UnityEngine_RenderTexture_get_depthv"];
asm["__Z44Register_UnityEngine_RenderTexture_get_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_RenderTexture_get_depthv.apply(null, arguments);
});
var real___ZNK13ScreenManager12IsFullScreenEv = asm["__ZNK13ScreenManager12IsFullScreenEv"];
asm["__ZNK13ScreenManager12IsFullScreenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager12IsFullScreenEv.apply(null, arguments);
});
var real__rand = asm["_rand"];
asm["_rand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rand.apply(null, arguments);
});
var real___ZNK8Collider16SupportsMaterialEv = asm["__ZNK8Collider16SupportsMaterialEv"];
asm["__ZNK8Collider16SupportsMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Collider16SupportsMaterialEv.apply(null, arguments);
});
var real___Z39Application_CUSTOM_GetStackTraceLogType7LogType = asm["__Z39Application_CUSTOM_GetStackTraceLogType7LogType"];
asm["__Z39Application_CUSTOM_GetStackTraceLogType7LogType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Application_CUSTOM_GetStackTraceLogType7LogType.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint9getActorsERPNS_12PxRigidActorES3_ = asm["__ZNK5physx12NpConstraint9getActorsERPNS_12PxRigidActorES3_"];
asm["__ZNK5physx12NpConstraint9getActorsERPNS_12PxRigidActorES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint9getActorsERPNS_12PxRigidActorES3_.apply(null, arguments);
});
var real___ZN8GUILayerC2E10MemLabelId18ObjectCreationMode = asm["__ZN8GUILayerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN8GUILayerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIwE16do_decimal_pointEv = asm["__ZNKSt3__28numpunctIwE16do_decimal_pointEv"];
asm["__ZNKSt3__28numpunctIwE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIwE16do_decimal_pointEv.apply(null, arguments);
});
var real___Z34Texture2D_CUSTOM_Internal_ResizeWHP12Il2CppObjectii = asm["__Z34Texture2D_CUSTOM_Internal_ResizeWHP12Il2CppObjectii"];
asm["__Z34Texture2D_CUSTOM_Internal_ResizeWHP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Texture2D_CUSTOM_Internal_ResizeWHP12Il2CppObjectii.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZN5physx24PxVehicleSetBasisVectorsERKNS_6PxVec3ES2_ = asm["__ZN5physx24PxVehicleSetBasisVectorsERKNS_6PxVec3ES2_"];
asm["__ZN5physx24PxVehicleSetBasisVectorsERKNS_6PxVec3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxVehicleSetBasisVectorsERKNS_6PxVec3ES2_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AsyncOperation_set_allowSceneActivationv = asm["__Z60Register_UnityEngine_AsyncOperation_set_allowSceneActivationv"];
asm["__Z60Register_UnityEngine_AsyncOperation_set_allowSceneActivationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AsyncOperation_set_allowSceneActivationv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN15UnityAdsManager16CheckConsistencyEv = asm["__ZN15UnityAdsManager16CheckConsistencyEv"];
asm["__ZN15UnityAdsManager16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN9Rigidbody23UpdateInterpolationNodeEv = asm["__ZN9Rigidbody23UpdateInterpolationNodeEv"];
asm["__ZN9Rigidbody23UpdateInterpolationNodeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody23UpdateInterpolationNodeEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIhNS_9allocatorIhEEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKhEES7_S7_ = asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKhEES7_S7_"];
asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKhEES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIhNS_9allocatorIhEEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKhEES7_S7_.apply(null, arguments);
});
var real___ZNK12UnityVersioneqERKS_ = asm["__ZNK12UnityVersioneqERKS_"];
asm["__ZNK12UnityVersioneqERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12UnityVersioneqERKS_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_QualitySettings_get_shadowResolutionv = asm["__Z57Register_UnityEngine_QualitySettings_get_shadowResolutionv"];
asm["__Z57Register_UnityEngine_QualitySettings_get_shadowResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_QualitySettings_get_shadowResolutionv.apply(null, arguments);
});
var real___ZN11JSONUtility17DeserializeObjectERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP11Il2CppClassS5_24TransferInstructionFlags = asm["__ZN11JSONUtility17DeserializeObjectERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP11Il2CppClassS5_24TransferInstructionFlags"];
asm["__ZN11JSONUtility17DeserializeObjectERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP11Il2CppClassS5_24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JSONUtility17DeserializeObjectERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP11Il2CppClassS5_24TransferInstructionFlags.apply(null, arguments);
});
var real___ZNK5physx3Ext14PrismaticJoint28getProjectionLinearToleranceEv = asm["__ZNK5physx3Ext14PrismaticJoint28getProjectionLinearToleranceEv"];
asm["__ZNK5physx3Ext14PrismaticJoint28getProjectionLinearToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext14PrismaticJoint28getProjectionLinearToleranceEv.apply(null, arguments);
});
var real___Z26ConstrainToPolynomialCurveR17AnimationCurveTplIfE = asm["__Z26ConstrainToPolynomialCurveR17AnimationCurveTplIfE"];
asm["__Z26ConstrainToPolynomialCurveR17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ConstrainToPolynomialCurveR17AnimationCurveTplIfE.apply(null, arguments);
});
var real___Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4E = asm["__Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4E"];
asm["__Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4E.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j = asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j"];
asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j.apply(null, arguments);
});
var real___Z36GameObject_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i = asm["__Z36GameObject_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i"];
asm["__Z36GameObject_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GameObject_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConfigHandler13ConfigChangedERK8UnityStr = asm["__ZN11UnityEngine7Connect13ConfigHandler13ConfigChangedERK8UnityStr"];
asm["__ZN11UnityEngine7Connect13ConfigHandler13ConfigChangedERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConfigHandler13ConfigChangedERK8UnityStr.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_CollisionModule_GetPlanev = asm["__Z60Register_UnityEngine_ParticleSystem_CollisionModule_GetPlanev"];
asm["__Z60Register_UnityEngine_ParticleSystem_CollisionModule_GetPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_CollisionModule_GetPlanev.apply(null, arguments);
});
var real___ZN17UniqueIDGenerator15CreatePureIndexEv = asm["__ZN17UniqueIDGenerator15CreatePureIndexEv"];
asm["__ZN17UniqueIDGenerator15CreatePureIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17UniqueIDGenerator15CreatePureIndexEv.apply(null, arguments);
});
var real___ZN14dense_hash_mapI12TriangleEdgei16TriangleEdgeHashNSt3__28equal_toIS0_EENS2_9allocatorINS2_4pairIKS0_iEEEEEixERS7_ = asm["__ZN14dense_hash_mapI12TriangleEdgei16TriangleEdgeHashNSt3__28equal_toIS0_EENS2_9allocatorINS2_4pairIKS0_iEEEEEixERS7_"];
asm["__ZN14dense_hash_mapI12TriangleEdgei16TriangleEdgeHashNSt3__28equal_toIS0_EENS2_9allocatorINS2_4pairIKS0_iEEEEEixERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapI12TriangleEdgei16TriangleEdgeHashNSt3__28equal_toIS0_EENS2_9allocatorINS2_4pairIKS0_iEEEEEixERS7_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE.apply(null, arguments);
});
var real___ZN14PhysicsManager10SetGravityERK8Vector3f = asm["__ZN14PhysicsManager10SetGravityERK8Vector3f"];
asm["__ZN14PhysicsManager10SetGravityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager10SetGravityERK8Vector3f.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GenericAnimationBindingCache15DidReloadDomainEv = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache15DidReloadDomainEv"];
asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache15DidReloadDomainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GenericAnimationBindingCache15DidReloadDomainEv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_.apply(null, arguments);
});
var real___Z41Motion_Get_Custom_PropAverageAngularSpeedP12Il2CppObject = asm["__Z41Motion_Get_Custom_PropAverageAngularSpeedP12Il2CppObject"];
asm["__Z41Motion_Get_Custom_PropAverageAngularSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Motion_Get_Custom_PropAverageAngularSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx30PxShapeMaterialsPropertyHelper12setMaterialsEPNS_7PxShapeEPKPNS_10PxMaterialEt = asm["__ZNK5physx30PxShapeMaterialsPropertyHelper12setMaterialsEPNS_7PxShapeEPKPNS_10PxMaterialEt"];
asm["__ZNK5physx30PxShapeMaterialsPropertyHelper12setMaterialsEPNS_7PxShapeEPKPNS_10PxMaterialEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx30PxShapeMaterialsPropertyHelper12setMaterialsEPNS_7PxShapeEPKPNS_10PxMaterialEt.apply(null, arguments);
});
var real___ZN17GenericDynamicVBO19ReserveVertexBufferEjj = asm["__ZN17GenericDynamicVBO19ReserveVertexBufferEjj"];
asm["__ZN17GenericDynamicVBO19ReserveVertexBufferEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBO19ReserveVertexBufferEjj.apply(null, arguments);
});
var real___ZN11dtPathQueue5purgeEv = asm["__ZN11dtPathQueue5purgeEv"];
asm["__ZN11dtPathQueue5purgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtPathQueue5purgeEv.apply(null, arguments);
});
var real___ZN6HelperI18StreamedBinaryReadILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI18StreamedBinaryReadILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI18StreamedBinaryReadILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI18StreamedBinaryReadILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___Z48InitializeRectTransformAnimationBindingInterfacev = asm["__Z48InitializeRectTransformAnimationBindingInterfacev"];
asm["__Z48InitializeRectTransformAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48InitializeRectTransformAnimationBindingInterfacev.apply(null, arguments);
});
var real___Z24setPxJoint_InvMassScale1PN5physx7PxJointEf = asm["__Z24setPxJoint_InvMassScale1PN5physx7PxJointEf"];
asm["__Z24setPxJoint_InvMassScale1PN5physx7PxJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24setPxJoint_InvMassScale1PN5physx7PxJointEf.apply(null, arguments);
});
var real___ZN5physx7NpScene8addActorERNS_7PxActorE = asm["__ZN5physx7NpScene8addActorERNS_7PxActorE"];
asm["__ZN5physx7NpScene8addActorERNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene8addActorERNS_7PxActorE.apply(null, arguments);
});
var real___ZN15TerrainCollider22FetchPoseFromTransformEv = asm["__ZN15TerrainCollider22FetchPoseFromTransformEv"];
asm["__ZN15TerrainCollider22FetchPoseFromTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider22FetchPoseFromTransformEv.apply(null, arguments);
});
var real___ZNK18BuoyancyEffector2D21DesignedForNonTriggerEv = asm["__ZNK18BuoyancyEffector2D21DesignedForNonTriggerEv"];
asm["__ZNK18BuoyancyEffector2D21DesignedForNonTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18BuoyancyEffector2D21DesignedForNonTriggerEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim9animation23BlendDirectDataConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim9animation23BlendDirectDataConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim9animation23BlendDirectDataConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim9animation23BlendDirectDataConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK6Camera14GetHDRWarningsEv = asm["__ZNK6Camera14GetHDRWarningsEv"];
asm["__ZNK6Camera14GetHDRWarningsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera14GetHDRWarningsEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Camera_Internal_RenderToCubemapTexturev = asm["__Z59Register_UnityEngine_Camera_Internal_RenderToCubemapTexturev"];
asm["__Z59Register_UnityEngine_Camera_Internal_RenderToCubemapTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Camera_Internal_RenderToCubemapTexturev.apply(null, arguments);
});
var real___Z35setPxHeightFieldGeometryColumnScalePN5physx21PxHeightFieldGeometryEf = asm["__Z35setPxHeightFieldGeometryColumnScalePN5physx21PxHeightFieldGeometryEf"];
asm["__Z35setPxHeightFieldGeometryColumnScalePN5physx21PxHeightFieldGeometryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxHeightFieldGeometryColumnScalePN5physx21PxHeightFieldGeometryEf.apply(null, arguments);
});
var real___ZNK12b2MouseJoint17GetReactionTorqueEf = asm["__ZNK12b2MouseJoint17GetReactionTorqueEf"];
asm["__ZNK12b2MouseJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MouseJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup9getPausedEPb = asm["__ZN4FMOD12ChannelGroup9getPausedEPb"];
asm["__ZN4FMOD12ChannelGroup9getPausedEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup9getPausedEPb.apply(null, arguments);
});
var real___ZN13PhysicsModule24CapsuleColliderSetHeightER15CapsuleColliderf = asm["__ZN13PhysicsModule24CapsuleColliderSetHeightER15CapsuleColliderf"];
asm["__ZN13PhysicsModule24CapsuleColliderSetHeightER15CapsuleColliderf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule24CapsuleColliderSetHeightER15CapsuleColliderf.apply(null, arguments);
});
var real___ZN4Mesh24UpdateSubMeshVertexRangeEi = asm["__ZN4Mesh24UpdateSubMeshVertexRangeEi"];
asm["__ZN4Mesh24UpdateSubMeshVertexRangeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh24UpdateSubMeshVertexRangeEi.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer15isAARectVisibleERKNS_7Vector2ES3_f = asm["__ZNK5Umbra18ImpOcclusionBuffer15isAARectVisibleERKNS_7Vector2ES3_f"];
asm["__ZNK5Umbra18ImpOcclusionBuffer15isAARectVisibleERKNS_7Vector2ES3_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer15isAARectVisibleERKNS_7Vector2ES3_f.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___Z30GUIText_Set_Custom_PropTabSizeP12Il2CppObjectf = asm["__Z30GUIText_Set_Custom_PropTabSizeP12Il2CppObjectf"];
asm["__Z30GUIText_Set_Custom_PropTabSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GUIText_Set_Custom_PropTabSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14BoxCast2DQueryD2Ev = asm["__ZN14BoxCast2DQueryD2Ev"];
asm["__ZN14BoxCast2DQueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BoxCast2DQueryD2Ev.apply(null, arguments);
});
var real___ZNK9Transform18TransformDirectionERK8Vector3f = asm["__ZNK9Transform18TransformDirectionERK8Vector3f"];
asm["__ZNK9Transform18TransformDirectionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform18TransformDirectionERK8Vector3f.apply(null, arguments);
});
var real___ZN5physx21PxsBodyTransformVault6updateEv = asm["__ZN5physx21PxsBodyTransformVault6updateEv"];
asm["__ZN5physx21PxsBodyTransformVault6updateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxsBodyTransformVault6updateEv.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem12GetAssetGUIDERK13FileEntryData = asm["__ZNK17ArchiveFileSystem12GetAssetGUIDERK13FileEntryData"];
asm["__ZNK17ArchiveFileSystem12GetAssetGUIDERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem12GetAssetGUIDERK13FileEntryData.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj690ES2_NS_23PxVehicleDriveSimDataNWES6_EEKNS_36PxVehicleDriveSimDataNWGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj690ES2_NS_23PxVehicleDriveSimDataNWES6_EEKNS_36PxVehicleDriveSimDataNWGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj690ES2_NS_23PxVehicleDriveSimDataNWES6_EEKNS_36PxVehicleDriveSimDataNWGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj690ES2_NS_23PxVehicleDriveSimDataNWES6_EEKNS_36PxVehicleDriveSimDataNWGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZL29GeomMTDCallback_CapsuleConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL29GeomMTDCallback_CapsuleConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL29GeomMTDCallback_CapsuleConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29GeomMTDCallback_CapsuleConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___Z30setPxClothFabricPhasePhaseTypePN5physx18PxClothFabricPhaseENS_22PxClothFabricPhaseType4EnumE = asm["__Z30setPxClothFabricPhasePhaseTypePN5physx18PxClothFabricPhaseENS_22PxClothFabricPhaseType4EnumE"];
asm["__Z30setPxClothFabricPhasePhaseTypePN5physx18PxClothFabricPhaseENS_22PxClothFabricPhaseType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxClothFabricPhasePhaseTypePN5physx18PxClothFabricPhaseENS_22PxClothFabricPhaseType4EnumE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Profiling_Sampler_get_enabledv = asm["__Z50Register_UnityEngine_Profiling_Sampler_get_enabledv"];
asm["__Z50Register_UnityEngine_Profiling_Sampler_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Profiling_Sampler_get_enabledv.apply(null, arguments);
});
var real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_ = asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_"];
asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_.apply(null, arguments);
});
var real___Z23Gradient_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArrayS2_ = asm["__Z23Gradient_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArrayS2_"];
asm["__Z23Gradient_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArrayS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Gradient_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArrayS2_.apply(null, arguments);
});
var real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject = asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"];
asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z60Register_UnityEngine_SkinnedMeshRenderer_SetBlendShapeWeightv = asm["__Z60Register_UnityEngine_SkinnedMeshRenderer_SetBlendShapeWeightv"];
asm["__Z60Register_UnityEngine_SkinnedMeshRenderer_SetBlendShapeWeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_SkinnedMeshRenderer_SetBlendShapeWeightv.apply(null, arguments);
});
var real___ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = asm["__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"];
asm["__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi.apply(null, arguments);
});
var real___Z39AndroidJNI_CUSTOM_GetStaticBooleanField13Il2Cpp_IntPtrS_ = asm["__Z39AndroidJNI_CUSTOM_GetStaticBooleanField13Il2Cpp_IntPtrS_"];
asm["__Z39AndroidJNI_CUSTOM_GetStaticBooleanField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AndroidJNI_CUSTOM_GetStaticBooleanField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___Z34getPxRevoluteJoint_DriveForceLimitPKN5physx15PxRevoluteJointE = asm["__Z34getPxRevoluteJoint_DriveForceLimitPKN5physx15PxRevoluteJointE"];
asm["__Z34getPxRevoluteJoint_DriveForceLimitPKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxRevoluteJoint_DriveForceLimitPKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real__hypotl = asm["_hypotl"];
asm["_hypotl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__hypotl.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData9SetLengthEy = asm["__ZN24RingBufferMemoryFileData9SetLengthEy"];
asm["__ZN24RingBufferMemoryFileData9SetLengthEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData9SetLengthEy.apply(null, arguments);
});
var real___ZN13dynamic_arrayI16NavMeshCarveDataLj4EEC2ERKS1_ = asm["__ZN13dynamic_arrayI16NavMeshCarveDataLj4EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI16NavMeshCarveDataLj4EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI16NavMeshCarveDataLj4EEC2ERKS1_.apply(null, arguments);
});
var real__hypotf = asm["_hypotf"];
asm["_hypotf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__hypotf.apply(null, arguments);
});
var real___Z21WriteImageAsyncThreadPv = asm["__Z21WriteImageAsyncThreadPv"];
asm["__Z21WriteImageAsyncThreadPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21WriteImageAsyncThreadPv.apply(null, arguments);
});
var real___ZL16GetInterfaceImpl18UnityInterfaceGUID = asm["__ZL16GetInterfaceImpl18UnityInterfaceGUID"];
asm["__ZL16GetInterfaceImpl18UnityInterfaceGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16GetInterfaceImpl18UnityInterfaceGUID.apply(null, arguments);
});
var real___Z15AngularDistanceRK11QuaternionfS1_ = asm["__Z15AngularDistanceRK11QuaternionfS1_"];
asm["__Z15AngularDistanceRK11QuaternionfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15AngularDistanceRK11QuaternionfS1_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv.apply(null, arguments);
});
var real___ZN15ResourceManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN15ResourceManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15ResourceManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE.apply(null, arguments);
});
var real___ZN13EmscriptenWWW7GetSizeEv = asm["__ZN13EmscriptenWWW7GetSizeEv"];
asm["__ZN13EmscriptenWWW7GetSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWW7GetSizeEv.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE9FindIndexERKNS1_5CacheEf = asm["__ZNK17AnimationCurveTplI8Vector3fE9FindIndexERKNS1_5CacheEf"];
asm["__ZNK17AnimationCurveTplI8Vector3fE9FindIndexERKNS1_5CacheEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE9FindIndexERKNS1_5CacheEf.apply(null, arguments);
});
var real___ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__UNITY_TT_Set_MM_Blend = asm["_UNITY_TT_Set_MM_Blend"];
asm["_UNITY_TT_Set_MM_Blend"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Set_MM_Blend.apply(null, arguments);
});
var real___Z44ParticleSystem_TriggerModule_CUSTOM_SetEnterP12Il2CppObjecti = asm["__Z44ParticleSystem_TriggerModule_CUSTOM_SetEnterP12Il2CppObjecti"];
asm["__Z44ParticleSystem_TriggerModule_CUSTOM_SetEnterP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_TriggerModule_CUSTOM_SetEnterP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController11getPositionEv = asm["__ZNK5physx3Cct13BoxController11getPositionEv"];
asm["__ZNK5physx3Cct13BoxController11getPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController11getPositionEv.apply(null, arguments);
});
var real__ialloc = asm["_ialloc"];
asm["_ialloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ialloc.apply(null, arguments);
});
var real___ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv = asm["__ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv"];
asm["__ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamicC2ERKNS_11PxTransformE = asm["__ZN5physx14NpRigidDynamicC2ERKNS_11PxTransformE"];
asm["__ZN5physx14NpRigidDynamicC2ERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamicC2ERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx7NpScene12prepareSolveEfPvj = asm["__ZN5physx7NpScene12prepareSolveEfPvj"];
asm["__ZN5physx7NpScene12prepareSolveEfPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene12prepareSolveEfPvj.apply(null, arguments);
});
var real___Z27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN4FMOD7Channel11setPositionEjj = asm["__ZN4FMOD7Channel11setPositionEjj"];
asm["__ZN4FMOD7Channel11setPositionEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11setPositionEjj.apply(null, arguments);
});
var real___Z14SortGUIByDepthP10GUIElementS0_ = asm["__Z14SortGUIByDepthP10GUIElementS0_"];
asm["__Z14SortGUIByDepthP10GUIElementS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SortGUIByDepthP10GUIElementS0_.apply(null, arguments);
});
var real___Z37getPxVehicleDriveDynData_UseAutoGearsPKN5physx21PxVehicleDriveDynDataE = asm["__Z37getPxVehicleDriveDynData_UseAutoGearsPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z37getPxVehicleDriveDynData_UseAutoGearsPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxVehicleDriveDynData_UseAutoGearsPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___Z44PlatformEffector2D_Set_Custom_PropSurfaceArcP12Il2CppObjectf = asm["__Z44PlatformEffector2D_Set_Custom_PropSurfaceArcP12Il2CppObjectf"];
asm["__Z44PlatformEffector2D_Set_Custom_PropSurfaceArcP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44PlatformEffector2D_Set_Custom_PropSurfaceArcP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEE14handleAccessorILj122ENS_22PxRepXPropertyAccessorILj122ES4_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEE14handleAccessorILj122ENS_22PxRepXPropertyAccessorILj122ES4_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEE14handleAccessorILj122ENS_22PxRepXPropertyAccessorILj122ES4_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEE14handleAccessorILj122ENS_22PxRepXPropertyAccessorILj122ES4_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESC_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN12CullingGroup29SetDistanceReferenceTransformEPK9Transform = asm["__ZN12CullingGroup29SetDistanceReferenceTransformEPK9Transform"];
asm["__ZN12CullingGroup29SetDistanceReferenceTransformEPK9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup29SetDistanceReferenceTransformEPK9Transform.apply(null, arguments);
});
var real___Z44setPxSimulationStatisticsNbActiveConstraintsPN5physx22PxSimulationStatisticsEj = asm["__Z44setPxSimulationStatisticsNbActiveConstraintsPN5physx22PxSimulationStatisticsEj"];
asm["__Z44setPxSimulationStatisticsNbActiveConstraintsPN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44setPxSimulationStatisticsNbActiveConstraintsPN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___Z33RenderSettings_Set_Custom_PropSunP12Il2CppObject = asm["__Z33RenderSettings_Set_Custom_PropSunP12Il2CppObject"];
asm["__Z33RenderSettings_Set_Custom_PropSunP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33RenderSettings_Set_Custom_PropSunP12Il2CppObject.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Camera_get_opaqueSortModev = asm["__Z46Register_UnityEngine_Camera_get_opaqueSortModev"];
asm["__Z46Register_UnityEngine_Camera_get_opaqueSortModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Camera_get_opaqueSortModev.apply(null, arguments);
});
var real___Z32GetPlayerSettingsRunInBackgroundv = asm["__Z32GetPlayerSettingsRunInBackgroundv"];
asm["__Z32GetPlayerSettingsRunInBackgroundv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GetPlayerSettingsRunInBackgroundv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE.apply(null, arguments);
});
var real__PxCloseExtensions = asm["_PxCloseExtensions"];
asm["_PxCloseExtensions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxCloseExtensions.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix21GetAvailableDiskSpaceEPKcRy = asm["__ZNK20LocalFileSystemPosix21GetAvailableDiskSpaceEPKcRy"];
asm["__ZNK20LocalFileSystemPosix21GetAvailableDiskSpaceEPKcRy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix21GetAvailableDiskSpaceEPKcRy.apply(null, arguments);
});
var real___ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE = asm["__ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE"];
asm["__ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_CubemapArray_GetPixelsv = asm["__Z43Register_UnityEngine_CubemapArray_GetPixelsv"];
asm["__Z43Register_UnityEngine_CubemapArray_GetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_CubemapArray_GetPixelsv.apply(null, arguments);
});
var real___ZN11ForceModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff = asm["__ZN11ForceModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff"];
asm["__ZN11ForceModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff.apply(null, arguments);
});
var real___ZNK9GfxDevice14GetWorldMatrixEv = asm["__ZNK9GfxDevice14GetWorldMatrixEv"];
asm["__ZNK9GfxDevice14GetWorldMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice14GetWorldMatrixEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK11Rigidbody2D16GetPointVelocityERK8Vector2f = asm["__ZNK11Rigidbody2D16GetPointVelocityERK8Vector2f"];
asm["__ZNK11Rigidbody2D16GetPointVelocityERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D16GetPointVelocityERK8Vector2f.apply(null, arguments);
});
var real___ZN5physx20PxGetFilterConstantsERNS_12PxGroupsMaskES1_ = asm["__ZN5physx20PxGetFilterConstantsERNS_12PxGroupsMaskES1_"];
asm["__ZN5physx20PxGetFilterConstantsERNS_12PxGroupsMaskES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxGetFilterConstantsERNS_12PxGroupsMaskES1_.apply(null, arguments);
});
var real___ZN6Camera8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN6Camera8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN6Camera8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z23GetHardwareInfoReporterv = asm["__Z23GetHardwareInfoReporterv"];
asm["__Z23GetHardwareInfoReporterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetHardwareInfoReporterv.apply(null, arguments);
});
var real___Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetEnabledv = asm["__Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetEnabledv"];
asm["__Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetEnabledv.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore20clearSpatialVelocityEbb = asm["__ZN5physx2Sc8BodyCore20clearSpatialVelocityEbb"];
asm["__ZN5physx2Sc8BodyCore20clearSpatialVelocityEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore20clearSpatialVelocityEbb.apply(null, arguments);
});
var real___Z38HingeJoint2D_Get_Custom_PropJointAngleP12Il2CppObject = asm["__Z38HingeJoint2D_Get_Custom_PropJointAngleP12Il2CppObject"];
asm["__Z38HingeJoint2D_Get_Custom_PropJointAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38HingeJoint2D_Get_Custom_PropJointAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZN11SoundHandle13CreateChannelEb = asm["__ZN11SoundHandle13CreateChannelEb"];
asm["__ZN11SoundHandle13CreateChannelEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandle13CreateChannelEb.apply(null, arguments);
});
var real___Z25getPxJointLimitConeYAnglePKN5physx16PxJointLimitConeE = asm["__Z25getPxJointLimitConeYAnglePKN5physx16PxJointLimitConeE"];
asm["__Z25getPxJointLimitConeYAnglePKN5physx16PxJointLimitConeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxJointLimitConeYAnglePKN5physx16PxJointLimitConeE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelID2Ev = asm["__ZN4FMOD8ChannelID2Ev"];
asm["__ZN4FMOD8ChannelID2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelID2Ev.apply(null, arguments);
});
var real___Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_ = asm["__Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_"];
asm["__Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_.apply(null, arguments);
});
var real___Z30CreateBoxedObjectFromPrimitivej = asm["__Z30CreateBoxedObjectFromPrimitivej"];
asm["__Z30CreateBoxedObjectFromPrimitivej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CreateBoxedObjectFromPrimitivej.apply(null, arguments);
});
var real___Z30CreateBoxedObjectFromPrimitivei = asm["__Z30CreateBoxedObjectFromPrimitivei"];
asm["__Z30CreateBoxedObjectFromPrimitivei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CreateBoxedObjectFromPrimitivei.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK8VRDevice19GetGPUTimeLastFrameEv = asm["__ZNK8VRDevice19GetGPUTimeLastFrameEv"];
asm["__ZNK8VRDevice19GetGPUTimeLastFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice19GetGPUTimeLastFrameEv.apply(null, arguments);
});
var real___ZN19CharacterController19SetDetectCollisionsEb = asm["__ZN19CharacterController19SetDetectCollisionsEb"];
asm["__ZN19CharacterController19SetDetectCollisionsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController19SetDetectCollisionsEb.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem11CreateAsDirER13FileEntryData = asm["__ZN21AssetBundleFileSystem11CreateAsDirER13FileEntryData"];
asm["__ZN21AssetBundleFileSystem11CreateAsDirER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem11CreateAsDirER13FileEntryData.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z16CreateGameObjectRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcz = asm["__Z16CreateGameObjectRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcz"];
asm["__Z16CreateGameObjectRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CreateGameObjectRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcz.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Material_GetColorArrayImplv = asm["__Z47Register_UnityEngine_Material_GetColorArrayImplv"];
asm["__Z47Register_UnityEngine_Material_GetColorArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Material_GetColorArrayImplv.apply(null, arguments);
});
var real___Z51Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToEulerRadRK11QuaternionfR8Vector3f = asm["__Z51Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToEulerRadRK11QuaternionfR8Vector3f"];
asm["__Z51Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToEulerRadRK11QuaternionfR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToEulerRadRK11QuaternionfR8Vector3f.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Rigidbody_get_useGravityv = asm["__Z45Register_UnityEngine_Rigidbody_get_useGravityv"];
asm["__Z45Register_UnityEngine_Rigidbody_get_useGravityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Rigidbody_get_useGravityv.apply(null, arguments);
});
var real___Z40AudioSource_Get_Custom_PropBypassEffectsP12Il2CppObject = asm["__Z40AudioSource_Get_Custom_PropBypassEffectsP12Il2CppObject"];
asm["__Z40AudioSource_Get_Custom_PropBypassEffectsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSource_Get_Custom_PropBypassEffectsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK22DownloadHandlerTexture11GetProgressEv = asm["__ZNK22DownloadHandlerTexture11GetProgressEv"];
asm["__ZNK22DownloadHandlerTexture11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22DownloadHandlerTexture11GetProgressEv.apply(null, arguments);
});
var real___ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv = asm["__ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv"];
asm["__ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES12ApplyScissorEv = asm["__ZN18GfxFramebufferGLES12ApplyScissorEv"];
asm["__ZN18GfxFramebufferGLES12ApplyScissorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES12ApplyScissorEv.apply(null, arguments);
});
var real___ZN9Scripting36IsSystemCollectionsGenericDictionaryEP11Il2CppClass = asm["__ZN9Scripting36IsSystemCollectionsGenericDictionaryEP11Il2CppClass"];
asm["__ZN9Scripting36IsSystemCollectionsGenericDictionaryEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting36IsSystemCollectionsGenericDictionaryEP11Il2CppClass.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioReverbFilter_set_densityv = asm["__Z50Register_UnityEngine_AudioReverbFilter_set_densityv"];
asm["__Z50Register_UnityEngine_AudioReverbFilter_set_densityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioReverbFilter_set_densityv.apply(null, arguments);
});
var real___ZN5physx21PxClothRepXSerializerD0Ev = asm["__ZN5physx21PxClothRepXSerializerD0Ev"];
asm["__ZN5physx21PxClothRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxClothRepXSerializerD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE8pushNameEPKc.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore20getNbCollisionPlanesEv = asm["__ZNK5physx2Sc9ClothCore20getNbCollisionPlanesEv"];
asm["__ZNK5physx2Sc9ClothCore20getNbCollisionPlanesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore20getNbCollisionPlanesEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel11getWaveDataEPfii = asm["__ZN4FMOD7Channel11getWaveDataEPfii"];
asm["__ZN4FMOD7Channel11getWaveDataEPfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11getWaveDataEPfii.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZNK5physx23PxsBroadPhaseContextSap7getTypeEv = asm["__ZNK5physx23PxsBroadPhaseContextSap7getTypeEv"];
asm["__ZNK5physx23PxsBroadPhaseContextSap7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxsBroadPhaseContextSap7getTypeEv.apply(null, arguments);
});
var real___ZNK5physx13GuMeshFactory17getNbHeightFieldsEv = asm["__ZNK5physx13GuMeshFactory17getNbHeightFieldsEv"];
asm["__ZNK5physx13GuMeshFactory17getNbHeightFieldsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13GuMeshFactory17getNbHeightFieldsEv.apply(null, arguments);
});
var real___Z50ParticleRenderer_Set_Custom_PropParticleRenderModeP12Il2CppObject18ParticleRenderMode = asm["__Z50ParticleRenderer_Set_Custom_PropParticleRenderModeP12Il2CppObject18ParticleRenderMode"];
asm["__Z50ParticleRenderer_Set_Custom_PropParticleRenderModeP12Il2CppObject18ParticleRenderMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleRenderer_Set_Custom_PropParticleRenderModeP12Il2CppObject18ParticleRenderMode.apply(null, arguments);
});
var real___ZNK29LineParametersPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc = asm["__ZNK29LineParametersPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"];
asm["__ZNK29LineParametersPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29LineParametersPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc.apply(null, arguments);
});
var real___ZN14PhysicsManager7BoxCastERK8Vector3fS2_S2_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction = asm["__ZN14PhysicsManager7BoxCastERK8Vector3fS2_S2_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager7BoxCastERK8Vector3fS2_S2_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager7BoxCastERK8Vector3fS2_S2_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z40AudioReverbZone_Get_Custom_PropDecayTimeP12Il2CppObject = asm["__Z40AudioReverbZone_Get_Custom_PropDecayTimeP12Il2CppObject"];
asm["__Z40AudioReverbZone_Get_Custom_PropDecayTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioReverbZone_Get_Custom_PropDecayTimeP12Il2CppObject.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN4Halo15InitializeClassEv = asm["__ZN4Halo15InitializeClassEv"];
asm["__ZN4Halo15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo15InitializeClassEv.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix8SetFlagsER13FileEntryDatajj = asm["__ZN20LocalFileSystemPosix8SetFlagsER13FileEntryDatajj"];
asm["__ZN20LocalFileSystemPosix8SetFlagsER13FileEntryDatajj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix8SetFlagsER13FileEntryDatajj.apply(null, arguments);
});
var real____des_setkey = asm["___des_setkey"];
asm["___des_setkey"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____des_setkey.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_get_targetDisplayv = asm["__Z45Register_UnityEngine_Camera_get_targetDisplayv"];
asm["__Z45Register_UnityEngine_Camera_get_targetDisplayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_get_targetDisplayv.apply(null, arguments);
});
var real___Z34Terrain_Set_Custom_PropTerrainDataP12Il2CppObjectS0_ = asm["__Z34Terrain_Set_Custom_PropTerrainDataP12Il2CppObjectS0_"];
asm["__Z34Terrain_Set_Custom_PropTerrainDataP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Terrain_Set_Custom_PropTerrainDataP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z15GetFlareManagerv = asm["__Z15GetFlareManagerv"];
asm["__Z15GetFlareManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetFlareManagerv.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTestD2Ev = asm["__ZN5physx3Cct9SweepTestD2Ev"];
asm["__ZN5physx3Cct9SweepTestD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTestD2Ev.apply(null, arguments);
});
var real___ZN19ComputeShaderKernel8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19ComputeShaderKernel8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19ComputeShaderKernel8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ComputeShaderKernel8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx20PxsParticleSystemSim19getSimParticleDataVERNS_28PxvParticleSystemSimDataDescEb = asm["__ZNK5physx20PxsParticleSystemSim19getSimParticleDataVERNS_28PxvParticleSystemSimDataDescEb"];
asm["__ZNK5physx20PxsParticleSystemSim19getSimParticleDataVERNS_28PxvParticleSystemSimDataDescEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsParticleSystemSim19getSimParticleDataVERNS_28PxvParticleSystemSimDataDescEb.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi0ELb0EED2Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb0EED2Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi0ELb0EED2Ev.apply(null, arguments);
});
var real___ZN11OffMeshLink23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11OffMeshLink23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11OffMeshLink23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real____toread = asm["___toread"];
asm["___toread"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____toread.apply(null, arguments);
});
var real___ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE = asm["__ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE"];
asm["__ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE.apply(null, arguments);
});
var real___Z29ConvertDXT5nmNormalMapToPlainPhi = asm["__Z29ConvertDXT5nmNormalMapToPlainPhi"];
asm["__Z29ConvertDXT5nmNormalMapToPlainPhi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29ConvertDXT5nmNormalMapToPlainPhi.apply(null, arguments);
});
var real___Z15CreateJobSystemv = asm["__Z15CreateJobSystemv"];
asm["__Z15CreateJobSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CreateJobSystemv.apply(null, arguments);
});
var real___ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES = asm["__ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES"];
asm["__ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES.apply(null, arguments);
});
var real___Z33SetIAnimationStateNetworkProviderP30IAnimationStateNetworkProvider = asm["__Z33SetIAnimationStateNetworkProviderP30IAnimationStateNetworkProvider"];
asm["__Z33SetIAnimationStateNetworkProviderP30IAnimationStateNetworkProvider"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33SetIAnimationStateNetworkProviderP30IAnimationStateNetworkProvider.apply(null, arguments);
});
var real___ZNK8VRDevice14GetDeviceModelEv = asm["__ZNK8VRDevice14GetDeviceModelEv"];
asm["__ZNK8VRDevice14GetDeviceModelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice14GetDeviceModelEv.apply(null, arguments);
});
var real___ZN17MessageIdentifier13StaticDestroyEPv = asm["__ZN17MessageIdentifier13StaticDestroyEPv"];
asm["__ZN17MessageIdentifier13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MessageIdentifier13StaticDestroyEPv.apply(null, arguments);
});
var real___Z34Transform_CUSTOM_SetAsFirstSiblingP12Il2CppObject = asm["__Z34Transform_CUSTOM_SetAsFirstSiblingP12Il2CppObject"];
asm["__Z34Transform_CUSTOM_SetAsFirstSiblingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Transform_CUSTOM_SetAsFirstSiblingP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_ScaleD0Ev = asm["__ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_ScaleD0Ev"];
asm["__ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_ScaleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_ScaleD0Ev.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial19GetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK18ProceduralMaterial19GetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK18ProceduralMaterial19GetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial19GetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController16setContactOffsetEf = asm["__ZN5physx3Cct17CapsuleController16setContactOffsetEf"];
asm["__ZN5physx3Cct17CapsuleController16setContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController16setContactOffsetEf.apply(null, arguments);
});
var real__iswxdigit_l = asm["_iswxdigit_l"];
asm["_iswxdigit_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswxdigit_l.apply(null, arguments);
});
var real___ZN5Unity5Cloth5ResetEv = asm["__ZN5Unity5Cloth5ResetEv"];
asm["__ZN5Unity5Cloth5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth5ResetEv.apply(null, arguments);
});
var real___ZN15ConstantForce2D9SetTorqueEf = asm["__ZN15ConstantForce2D9SetTorqueEf"];
asm["__ZN15ConstantForce2D9SetTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D9SetTorqueEf.apply(null, arguments);
});
var real___ZN9TextAsset13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN9TextAsset13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN9TextAsset13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx35PxSimulationStatisticsGeneratedInfoC2Ev = asm["__ZN5physx35PxSimulationStatisticsGeneratedInfoC2Ev"];
asm["__ZN5physx35PxSimulationStatisticsGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxSimulationStatisticsGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN13BitSetUtility7SetBitsEPjjjb = asm["__ZN13BitSetUtility7SetBitsEPjjjb"];
asm["__ZN13BitSetUtility7SetBitsEPjjjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BitSetUtility7SetBitsEPjjjb.apply(null, arguments);
});
var real___ZN17PersistentManager40GlobalToLocalSerializedFileIndexInternalERK26SerializedObjectIdentifier = asm["__ZN17PersistentManager40GlobalToLocalSerializedFileIndexInternalERK26SerializedObjectIdentifier"];
asm["__ZN17PersistentManager40GlobalToLocalSerializedFileIndexInternalERK26SerializedObjectIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager40GlobalToLocalSerializedFileIndexInternalERK26SerializedObjectIdentifier.apply(null, arguments);
});
var real___ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej = asm["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"];
asm["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117EventBufferClient6addRefEv = asm["__ZN12_GLOBAL__N_117EventBufferClient6addRefEv"];
asm["__ZN12_GLOBAL__N_117EventBufferClient6addRefEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117EventBufferClient6addRefEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_CharacterController_INTERNAL_get_velocityv = asm["__Z62Register_UnityEngine_CharacterController_INTERNAL_get_velocityv"];
asm["__Z62Register_UnityEngine_CharacterController_INTERNAL_get_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_CharacterController_INTERNAL_get_velocityv.apply(null, arguments);
});
var real___ZN12GeomQueryAnyIN5physx10PxSweepHitEE7geomHitERKNS0_2Sq17SceneQueryManagerERKNS0_15MultiQueryInputERKNS3_9ShapeDataERKNS0_10PxGeometryERKNS0_11PxTransformENS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEjPS1_fbPNS0_9PxBounds3E = asm["__ZN12GeomQueryAnyIN5physx10PxSweepHitEE7geomHitERKNS0_2Sq17SceneQueryManagerERKNS0_15MultiQueryInputERKNS3_9ShapeDataERKNS0_10PxGeometryERKNS0_11PxTransformENS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEjPS1_fbPNS0_9PxBounds3E"];
asm["__ZN12GeomQueryAnyIN5physx10PxSweepHitEE7geomHitERKNS0_2Sq17SceneQueryManagerERKNS0_15MultiQueryInputERKNS3_9ShapeDataERKNS0_10PxGeometryERKNS0_11PxTransformENS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEjPS1_fbPNS0_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GeomQueryAnyIN5physx10PxSweepHitEE7geomHitERKNS0_2Sq17SceneQueryManagerERKNS0_15MultiQueryInputERKNS3_9ShapeDataERKNS0_10PxGeometryERKNS0_11PxTransformENS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEjPS1_fbPNS0_9PxBounds3E.apply(null, arguments);
});
var real___ZN13TranslateGLES4InitERK12GraphicsCaps16GfxDeviceLevelGL = asm["__ZN13TranslateGLES4InitERK12GraphicsCaps16GfxDeviceLevelGL"];
asm["__ZN13TranslateGLES4InitERK12GraphicsCaps16GfxDeviceLevelGL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES4InitERK12GraphicsCaps16GfxDeviceLevelGL.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN13dynamic_arrayI21TreePrototypeColliderLj4EEC2ERKS1_ = asm["__ZN13dynamic_arrayI21TreePrototypeColliderLj4EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI21TreePrototypeColliderLj4EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI21TreePrototypeColliderLj4EEC2ERKS1_.apply(null, arguments);
});
var real___ZN43CapsuleHeightfieldContactGenerationCallback7onEventEjPj = asm["__ZN43CapsuleHeightfieldContactGenerationCallback7onEventEjPj"];
asm["__ZN43CapsuleHeightfieldContactGenerationCallback7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN43CapsuleHeightfieldContactGenerationCallback7onEventEjPj.apply(null, arguments);
});
var real___ZThn4_N12MemoryStream4readEPvj = asm["__ZThn4_N12MemoryStream4readEPvj"];
asm["__ZThn4_N12MemoryStream4readEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12MemoryStream4readEPvj.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandler19onCUDAProfileBufferEyfPKhjj = asm["__ZN5physx3Ext19ProfileEventHandler19onCUDAProfileBufferEyfPKhjj"];
asm["__ZN5physx3Ext19ProfileEventHandler19onCUDAProfileBufferEyfPKhjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandler19onCUDAProfileBufferEyfPKhjj.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_db11__insert_icEPvPKv = asm["__ZNSt3__211__libcpp_db11__insert_icEPvPKv"];
asm["__ZNSt3__211__libcpp_db11__insert_icEPvPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_db11__insert_icEPvPKv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN33PostLateUpdateInputEndFramestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN33PostLateUpdateInputEndFramestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN33PostLateUpdateInputEndFramestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN33PostLateUpdateInputEndFramestruct7ForwardEv.apply(null, arguments);
});
var real___Z32CustomEventData_CUSTOM_AddUInt32P12Il2CppObjectP12Il2CppStringj = asm["__Z32CustomEventData_CUSTOM_AddUInt32P12Il2CppObjectP12Il2CppStringj"];
asm["__Z32CustomEventData_CUSTOM_AddUInt32P12Il2CppObjectP12Il2CppStringj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CustomEventData_CUSTOM_AddUInt32P12Il2CppObjectP12Il2CppStringj.apply(null, arguments);
});
var real___ZN5Umbra17BasePoolAllocator12allocatePageEv = asm["__ZN5Umbra17BasePoolAllocator12allocatePageEv"];
asm["__ZN5Umbra17BasePoolAllocator12allocatePageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra17BasePoolAllocator12allocatePageEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_QualitySettings_set_shadowCascade2Splitv = asm["__Z60Register_UnityEngine_QualitySettings_set_shadowCascade2Splitv"];
asm["__Z60Register_UnityEngine_QualitySettings_set_shadowCascade2Splitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_QualitySettings_set_shadowCascade2Splitv.apply(null, arguments);
});
var real__bcopy = asm["_bcopy"];
asm["_bcopy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bcopy.apply(null, arguments);
});
var real___Z45Register_UnityEngine_BillboardAsset_get_widthv = asm["__Z45Register_UnityEngine_BillboardAsset_get_widthv"];
asm["__Z45Register_UnityEngine_BillboardAsset_get_widthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_BillboardAsset_get_widthv.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileDataD0Ev = asm["__ZN24RingBufferMemoryFileDataD0Ev"];
asm["__ZN24RingBufferMemoryFileDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileDataD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthZMultiplierP12Il2CppObjectf = asm["__Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthZMultiplierP12Il2CppObjectf"];
asm["__Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ConstantForce2D_INTERNAL_set_relativeForcev = asm["__Z63Register_UnityEngine_ConstantForce2D_INTERNAL_set_relativeForcev"];
asm["__Z63Register_UnityEngine_ConstantForce2D_INTERNAL_set_relativeForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ConstantForce2D_INTERNAL_set_relativeForcev.apply(null, arguments);
});
var real___ZN6b2Rope8SetAngleEf = asm["__ZN6b2Rope8SetAngleEf"];
asm["__ZN6b2Rope8SetAngleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Rope8SetAngleEf.apply(null, arguments);
});
var real___ZN10TagManager20GetSortingLayerCountEv = asm["__ZN10TagManager20GetSortingLayerCountEv"];
asm["__ZN10TagManager20GetSortingLayerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager20GetSortingLayerCountEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE6createERKS5_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE6createERKS5_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE6createERKS5_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE6createERKS5_Rb.apply(null, arguments);
});
var real___ZN14EdgeCollider2D15TransformPointsERK10Matrix4x4fP6b2Vec2 = asm["__ZN14EdgeCollider2D15TransformPointsERK10Matrix4x4fP6b2Vec2"];
asm["__ZN14EdgeCollider2D15TransformPointsERK10Matrix4x4fP6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D15TransformPointsERK10Matrix4x4fP6b2Vec2.apply(null, arguments);
});
var real___ZN5physx28solveFrictionCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx28solveFrictionCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx28solveFrictionCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28solveFrictionCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Animator24GetRightFeetBottomHeightEv = asm["__ZN8Animator24GetRightFeetBottomHeightEv"];
asm["__ZN8Animator24GetRightFeetBottomHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator24GetRightFeetBottomHeightEv.apply(null, arguments);
});
var real___ZN9Animation8GetStateEP13AnimationClip = asm["__ZN9Animation8GetStateEP13AnimationClip"];
asm["__ZN9Animation8GetStateEP13AnimationClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation8GetStateEP13AnimationClip.apply(null, arguments);
});
var real___Z63ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterPropertiesP12Il2CppObjecti = asm["__Z63ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterPropertiesP12Il2CppObjecti"];
asm["__Z63ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterPropertiesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterPropertiesP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj526ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj526ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj526ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj526ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK13SparseTexture26GetTypeInfoVirtualInternalEv = asm["__ZNK13SparseTexture26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13SparseTexture26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SparseTexture26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5Umbra5Query4initEPKNS_4TomeE = asm["__ZN5Umbra5Query4initEPKNS_4TomeE"];
asm["__ZN5Umbra5Query4initEPKNS_4TomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query4initEPKNS_4TomeE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12CubemapArray23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12CubemapArray23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12CubemapArray23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN16BaseVideoTexture17UploadTextureDataEv = asm["__ZN16BaseVideoTexture17UploadTextureDataEv"];
asm["__ZN16BaseVideoTexture17UploadTextureDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture17UploadTextureDataEv.apply(null, arguments);
});
var real___ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsDynData22setTireForceShaderDataEjPKv = asm["__ZN5physx22PxVehicleWheelsDynData22setTireForceShaderDataEjPKv"];
asm["__ZN5physx22PxVehicleWheelsDynData22setTireForceShaderDataEjPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsDynData22setTireForceShaderDataEjPKv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_.apply(null, arguments);
});
var real___Z26Material_CUSTOM_SetTextureP12Il2CppObjectiS0_ = asm["__Z26Material_CUSTOM_SetTextureP12Il2CppObjectiS0_"];
asm["__Z26Material_CUSTOM_SetTextureP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Material_CUSTOM_SetTextureP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN12MeshRenderer19DidModifyMeshBoundsEv = asm["__ZN12MeshRenderer19DidModifyMeshBoundsEv"];
asm["__ZN12MeshRenderer19DidModifyMeshBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer19DidModifyMeshBoundsEv.apply(null, arguments);
});
var real___Z18BuildScriptClassIdP11Il2CppClass = asm["__Z18BuildScriptClassIdP11Il2CppClass"];
asm["__Z18BuildScriptClassIdP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18BuildScriptClassIdP11Il2CppClass.apply(null, arguments);
});
var real___ZN14InputInterfaceD0Ev = asm["__ZN14InputInterfaceD0Ev"];
asm["__ZN14InputInterfaceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14InputInterfaceD0Ev.apply(null, arguments);
});
var real___ZN5physx12NpConstraint12actorDeletedEPNS_12PxRigidActorE = asm["__ZN5physx12NpConstraint12actorDeletedEPNS_12PxRigidActorE"];
asm["__ZN5physx12NpConstraint12actorDeletedEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint12actorDeletedEPNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetRelativePointVelocityv = asm["__Z69Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetRelativePointVelocityv"];
asm["__Z69Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetRelativePointVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetRelativePointVelocityv.apply(null, arguments);
});
var real___ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i = asm["__ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i"];
asm["__ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i.apply(null, arguments);
});
var real___ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEppEv = asm["__ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEppEv"];
asm["__ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEppEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEppEv.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorControllerD2Ev = asm["__ZN25RuntimeAnimatorControllerD2Ev"];
asm["__ZN25RuntimeAnimatorControllerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorControllerD2Ev.apply(null, arguments);
});
var real___ZN14SoftJointLimit8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14SoftJointLimit8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14SoftJointLimit8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SoftJointLimit8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN8LODGroup13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN8LODGroup13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN8LODGroup13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN9ShaderLab7ProgramD0Ev = asm["__ZN9ShaderLab7ProgramD0Ev"];
asm["__ZN9ShaderLab7ProgramD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab7ProgramD0Ev.apply(null, arguments);
});
var real___ZN12WheelJoint2D15ThreadedCleanupEv = asm["__ZN12WheelJoint2D15ThreadedCleanupEv"];
asm["__ZN12WheelJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim18reinsertBroadPhaseEv = asm["__ZN5physx2Sc8ShapeSim18reinsertBroadPhaseEv"];
asm["__ZN5physx2Sc8ShapeSim18reinsertBroadPhaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim18reinsertBroadPhaseEv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator13findNeighborsERNS_5ArrayIiEERNS_6KDTreeEiRKNS_4AABBEi = asm["__ZN5Umbra20RuntimeTomeGenerator13findNeighborsERNS_5ArrayIiEERNS_6KDTreeEiRKNS_4AABBEi"];
asm["__ZN5Umbra20RuntimeTomeGenerator13findNeighborsERNS_5ArrayIiEERNS_6KDTreeEiRKNS_4AABBEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator13findNeighborsERNS_5ArrayIiEERNS_6KDTreeEiRKNS_4AABBEi.apply(null, arguments);
});
var real___ZN10Effector2D5ResetEv = asm["__ZN10Effector2D5ResetEv"];
asm["__ZN10Effector2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D5ResetEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene11removeShapeERNS0_8ShapeSimEb = asm["__ZN5physx2Sc5Scene11removeShapeERNS0_8ShapeSimEb"];
asm["__ZN5physx2Sc5Scene11removeShapeERNS0_8ShapeSimEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene11removeShapeERNS0_8ShapeSimEb.apply(null, arguments);
});
var real__jpeg_write_m_header = asm["_jpeg_write_m_header"];
asm["_jpeg_write_m_header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_write_m_header.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeContext8CopyFromERKS_ = asm["__ZN28LightProbeProxyVolumeContext8CopyFromERKS_"];
asm["__ZN28LightProbeProxyVolumeContext8CopyFromERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeContext8CopyFromERKS_.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy = asm["__ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy"];
asm["__ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy.apply(null, arguments);
});
var real___ZN18DeferredRenderLoop15RenderFinalPassEP13RenderTextureS1_ = asm["__ZN18DeferredRenderLoop15RenderFinalPassEP13RenderTextureS1_"];
asm["__ZN18DeferredRenderLoop15RenderFinalPassEP13RenderTextureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DeferredRenderLoop15RenderFinalPassEP13RenderTextureS1_.apply(null, arguments);
});
var real___ZN13WheelCollider18SetForwardFrictionERK18WheelFrictionCurve = asm["__ZN13WheelCollider18SetForwardFrictionERK18WheelFrictionCurve"];
asm["__ZN13WheelCollider18SetForwardFrictionERK18WheelFrictionCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider18SetForwardFrictionERK18WheelFrictionCurve.apply(null, arguments);
});
var real___Z48Register_UnityEngine_RenderTexture_get_useMipMapv = asm["__Z48Register_UnityEngine_RenderTexture_get_useMipMapv"];
asm["__Z48Register_UnityEngine_RenderTexture_get_useMipMapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_RenderTexture_get_useMipMapv.apply(null, arguments);
});
var real___ZN7ApiGLES18DeleteRenderbufferERj = asm["__ZN7ApiGLES18DeleteRenderbufferERj"];
asm["__ZN7ApiGLES18DeleteRenderbufferERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES18DeleteRenderbufferERj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI15getCurrentSoundEPPNS_5SoundE = asm["__ZN4FMOD8ChannelI15getCurrentSoundEPPNS_5SoundE"];
asm["__ZN4FMOD8ChannelI15getCurrentSoundEPPNS_5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI15getCurrentSoundEPPNS_5SoundE.apply(null, arguments);
});
var real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewShortArrayiRPv = asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewShortArrayiRPv"];
asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewShortArrayiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewShortArrayiRPv.apply(null, arguments);
});
var real___Z24IsTouchPressureSupportedv = asm["__Z24IsTouchPressureSupportedv"];
asm["__Z24IsTouchPressureSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24IsTouchPressureSupportedv.apply(null, arguments);
});
var real___ZN5physx14SingleAABBTaskC2Ev = asm["__ZN5physx14SingleAABBTaskC2Ev"];
asm["__ZN5physx14SingleAABBTaskC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SingleAABBTaskC2Ev.apply(null, arguments);
});
var real___ZNSt3__215numpunct_bynameIwED0Ev = asm["__ZNSt3__215numpunct_bynameIwED0Ev"];
asm["__ZNSt3__215numpunct_bynameIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215numpunct_bynameIwED0Ev.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_CubemapArray_SetPixels32v = asm["__Z45Register_UnityEngine_CubemapArray_SetPixels32v"];
asm["__Z45Register_UnityEngine_CubemapArray_SetPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_CubemapArray_SetPixels32v.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6snextcEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6snextcEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6snextcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6snextcEv.apply(null, arguments);
});
var real___Z23RegisterModule_UnityAdsv = asm["__Z23RegisterModule_UnityAdsv"];
asm["__Z23RegisterModule_UnityAdsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23RegisterModule_UnityAdsv.apply(null, arguments);
});
var real__UNITY_png_get_gAMA_fixed = asm["_UNITY_png_get_gAMA_fixed"];
asm["_UNITY_png_get_gAMA_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_gAMA_fixed.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread22GetProfilerInformationEPKc13ProfilerGroupN19ProfilerInformation5FlagsE = asm["__ZN22UnityProfilerPerThread22GetProfilerInformationEPKc13ProfilerGroupN19ProfilerInformation5FlagsE"];
asm["__ZN22UnityProfilerPerThread22GetProfilerInformationEPKc13ProfilerGroupN19ProfilerInformation5FlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread22GetProfilerInformationEPKc13ProfilerGroupN19ProfilerInformation5FlagsE.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIatEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIatEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIatEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIatEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13setBreakForceEff = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13setBreakForceEff"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13setBreakForceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13setBreakForceEff.apply(null, arguments);
});
var real___ZN13RenderTexture7ReleaseEv = asm["__ZN13RenderTexture7ReleaseEv"];
asm["__ZN13RenderTexture7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture7ReleaseEv.apply(null, arguments);
});
var real___ZN5physx22XmlMemoryAllocatorImpl10deallocateEPh = asm["__ZN5physx22XmlMemoryAllocatorImpl10deallocateEPh"];
asm["__ZN5physx22XmlMemoryAllocatorImpl10deallocateEPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22XmlMemoryAllocatorImpl10deallocateEPh.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXLimitSpringv = asm["__Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXLimitSpringv"];
asm["__Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXLimitSpringv.apply(null, arguments);
});
var real___ZN11OffMeshLink23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11OffMeshLink23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11OffMeshLink23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN10MeshFilter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN10MeshFilter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN10MeshFilter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z40Terrain_Set_Custom_PropEditorRenderFlagsP12Il2CppObjectN7Terrain11RenderFlagsE = asm["__Z40Terrain_Set_Custom_PropEditorRenderFlagsP12Il2CppObjectN7Terrain11RenderFlagsE"];
asm["__Z40Terrain_Set_Custom_PropEditorRenderFlagsP12Il2CppObjectN7Terrain11RenderFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Terrain_Set_Custom_PropEditorRenderFlagsP12Il2CppObjectN7Terrain11RenderFlagsE.apply(null, arguments);
});
var real___ZNK5physx2Cm23FastVertex2ShapeScaling20transformQueryBoundsERNS_6PxVec3ES3_RNS_7PxMat33E = asm["__ZNK5physx2Cm23FastVertex2ShapeScaling20transformQueryBoundsERNS_6PxVec3ES3_RNS_7PxMat33E"];
asm["__ZNK5physx2Cm23FastVertex2ShapeScaling20transformQueryBoundsERNS_6PxVec3ES3_RNS_7PxMat33E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm23FastVertex2ShapeScaling20transformQueryBoundsERNS_6PxVec3ES3_RNS_7PxMat33E.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalMatrixv = asm["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalMatrixv"];
asm["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalMatrixv.apply(null, arguments);
});
var real___Z36AsyncOperation_Get_Custom_PropIsDoneP12Il2CppObject = asm["__Z36AsyncOperation_Get_Custom_PropIsDoneP12Il2CppObject"];
asm["__Z36AsyncOperation_Get_Custom_PropIsDoneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AsyncOperation_Get_Custom_PropIsDoneP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI11getUserDataEPPv = asm["__ZN4FMOD13ChannelGroupI11getUserDataEPPv"];
asm["__ZN4FMOD13ChannelGroupI11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI11getUserDataEPPv.apply(null, arguments);
});
var real___ZN22CreateGpuProgramOutput12CreateParamsEv = asm["__ZN22CreateGpuProgramOutput12CreateParamsEv"];
asm["__ZN22CreateGpuProgramOutput12CreateParamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CreateGpuProgramOutput12CreateParamsEv.apply(null, arguments);
});
var real___ZNK5physx18NpArticulationLink11getChildrenEPPNS_18PxArticulationLinkEj = asm["__ZNK5physx18NpArticulationLink11getChildrenEPPNS_18PxArticulationLinkEj"];
asm["__ZNK5physx18NpArticulationLink11getChildrenEPPNS_18PxArticulationLinkEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18NpArticulationLink11getChildrenEPPNS_18PxArticulationLinkEj.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___Z29AddCanvasIntermediateRendererPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS3_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebP6Camera = asm["__Z29AddCanvasIntermediateRendererPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS3_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebP6Camera"];
asm["__Z29AddCanvasIntermediateRendererPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS3_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AddCanvasIntermediateRendererPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS3_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebP6Camera.apply(null, arguments);
});
var real___ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK14GfxContextGLES13GetDefaultFBOEv = asm["__ZNK14GfxContextGLES13GetDefaultFBOEv"];
asm["__ZNK14GfxContextGLES13GetDefaultFBOEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14GfxContextGLES13GetDefaultFBOEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animator_INTERNAL_get_rootPositionv = asm["__Z55Register_UnityEngine_Animator_INTERNAL_get_rootPositionv"];
asm["__Z55Register_UnityEngine_Animator_INTERNAL_get_rootPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animator_INTERNAL_get_rootPositionv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12getClassSizeEv.apply(null, arguments);
});
var real___ZNK13ConstantForce26GetTypeInfoVirtualInternalEv = asm["__ZNK13ConstantForce26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13ConstantForce26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ConstantForce26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES31FallbackToValidFramebufferStateEv = asm["__ZN18GfxFramebufferGLES31FallbackToValidFramebufferStateEv"];
asm["__ZN18GfxFramebufferGLES31FallbackToValidFramebufferStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES31FallbackToValidFramebufferStateEv.apply(null, arguments);
});
var real___Z57ParticleSystem_LightsModule_CUSTOM_SetIntensityMultiplierP12Il2CppObjectf = asm["__Z57ParticleSystem_LightsModule_CUSTOM_SetIntensityMultiplierP12Il2CppObjectf"];
asm["__Z57ParticleSystem_LightsModule_CUSTOM_SetIntensityMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_LightsModule_CUSTOM_SetIntensityMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GameObject_get_isStaticBatchablev = asm["__Z53Register_UnityEngine_GameObject_get_isStaticBatchablev"];
asm["__Z53Register_UnityEngine_GameObject_get_isStaticBatchablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GameObject_get_isStaticBatchablev.apply(null, arguments);
});
var real___Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z15atomIntegrationfPKPN5physx11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPS9_RjSH_ = asm["__Z15atomIntegrationfPKPN5physx11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPS9_RjSH_"];
asm["__Z15atomIntegrationfPKPN5physx11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPS9_RjSH_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15atomIntegrationfPKPN5physx11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPS9_RjSH_.apply(null, arguments);
});
var real___ZThn32_N22ParticleSystemRendererD0Ev = asm["__ZThn32_N22ParticleSystemRendererD0Ev"];
asm["__ZThn32_N22ParticleSystemRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N22ParticleSystemRendererD0Ev.apply(null, arguments);
});
var real__UNITY_png_colorspace_set_endpoints = asm["_UNITY_png_colorspace_set_endpoints"];
asm["_UNITY_png_colorspace_set_endpoints"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_colorspace_set_endpoints.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_centerv = asm["__Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_centerv"];
asm["__Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_centerv.apply(null, arguments);
});
var real___ZN5physx13NpRigidStatic11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZN5physx13NpRigidStatic11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZN5physx13NpRigidStatic11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStatic11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z32Random_CUSTOM_INTERNAL_get_stateP9RandState = asm["__Z32Random_CUSTOM_INTERNAL_get_stateP9RandState"];
asm["__Z32Random_CUSTOM_INTERNAL_get_stateP9RandState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Random_CUSTOM_INTERNAL_get_stateP9RandState.apply(null, arguments);
});
var real___ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_ = asm["__ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_"];
asm["__ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_.apply(null, arguments);
});
var real___ZNSt3__29to_stringEi = asm["__ZNSt3__29to_stringEi"];
asm["__ZNSt3__29to_stringEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29to_stringEi.apply(null, arguments);
});
var real___ZN5physx11NpAggregate22removeActorAndReinsertERNS_7PxActorEb = asm["__ZN5physx11NpAggregate22removeActorAndReinsertERNS_7PxActorEb"];
asm["__ZN5physx11NpAggregate22removeActorAndReinsertERNS_7PxActorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate22removeActorAndReinsertERNS_7PxActorEb.apply(null, arguments);
});
var real___ZNSt3__29to_stringEj = asm["__ZNSt3__29to_stringEj"];
asm["__ZNSt3__29to_stringEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29to_stringEj.apply(null, arguments);
});
var real___ZNSt3__29to_stringEm = asm["__ZNSt3__29to_stringEm"];
asm["__ZNSt3__29to_stringEm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29to_stringEm.apply(null, arguments);
});
var real___ZNSt3__29to_stringEl = asm["__ZNSt3__29to_stringEl"];
asm["__ZNSt3__29to_stringEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29to_stringEl.apply(null, arguments);
});
var real___ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local9FloodFillES3_PKNS0_11AdjTriangleEjPb = asm["__ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local9FloodFillES3_PKNS0_11AdjTriangleEjPb"];
asm["__ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local9FloodFillES3_PKNS0_11AdjTriangleEjPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local9FloodFillES3_PKNS0_11AdjTriangleEjPb.apply(null, arguments);
});
var real___ZNSt3__29to_stringEe = asm["__ZNSt3__29to_stringEe"];
asm["__ZNSt3__29to_stringEe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29to_stringEe.apply(null, arguments);
});
var real___ZNSt3__29to_stringEd = asm["__ZNSt3__29to_stringEd"];
asm["__ZNSt3__29to_stringEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29to_stringEd.apply(null, arguments);
});
var real___ZNSt3__29to_stringEf = asm["__ZNSt3__29to_stringEf"];
asm["__ZNSt3__29to_stringEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29to_stringEf.apply(null, arguments);
});
var real___ZNSt3__29to_stringEy = asm["__ZNSt3__29to_stringEy"];
asm["__ZNSt3__29to_stringEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29to_stringEy.apply(null, arguments);
});
var real___ZNSt3__29to_stringEx = asm["__ZNSt3__29to_stringEx"];
asm["__ZNSt3__29to_stringEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29to_stringEx.apply(null, arguments);
});
var real___Z47Texture2D_CUSTOM_INTERNAL_CALL_GetPixelBilinearP12Il2CppObjectffR10ColorRGBAf = asm["__Z47Texture2D_CUSTOM_INTERNAL_CALL_GetPixelBilinearP12Il2CppObjectffR10ColorRGBAf"];
asm["__Z47Texture2D_CUSTOM_INTERNAL_CALL_GetPixelBilinearP12Il2CppObjectffR10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Texture2D_CUSTOM_INTERNAL_CALL_GetPixelBilinearP12Il2CppObjectffR10ColorRGBAf.apply(null, arguments);
});
var real___Z46Physics_Set_Custom_PropDefaultSolverIterationsi = asm["__Z46Physics_Set_Custom_PropDefaultSolverIterationsi"];
asm["__Z46Physics_Set_Custom_PropDefaultSolverIterationsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Physics_Set_Custom_PropDefaultSolverIterationsi.apply(null, arguments);
});
var real___Z19AppendTransformPathR8UnityStrPKc = asm["__Z19AppendTransformPathR8UnityStrPKc"];
asm["__Z19AppendTransformPathR8UnityStrPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19AppendTransformPathR8UnityStrPKc.apply(null, arguments);
});
var real___ZL28RegisterModuleICalls_Physicsv = asm["__ZL28RegisterModuleICalls_Physicsv"];
asm["__ZL28RegisterModuleICalls_Physicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28RegisterModuleICalls_Physicsv.apply(null, arguments);
});
var real___ZN8Animator19GetPerformanceHintsEv = asm["__ZN8Animator19GetPerformanceHintsEv"];
asm["__ZN8Animator19GetPerformanceHintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19GetPerformanceHintsEv.apply(null, arguments);
});
var real___ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD6SoundI12setLoopCountEi = asm["__ZN4FMOD6SoundI12setLoopCountEi"];
asm["__ZN4FMOD6SoundI12setLoopCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI12setLoopCountEi.apply(null, arguments);
});
var real___ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z15tessGetElementsP14TESStesselator = asm["__Z15tessGetElementsP14TESStesselator"];
asm["__Z15tessGetElementsP14TESStesselator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15tessGetElementsP14TESStesselator.apply(null, arguments);
});
var real___ZN11HaloManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData = asm["__ZN11HaloManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"];
asm["__ZN11HaloManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11HaloManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData.apply(null, arguments);
});
var real___Z20CleanupStdConvertersv = asm["__Z20CleanupStdConvertersv"];
asm["__Z20CleanupStdConvertersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CleanupStdConvertersv.apply(null, arguments);
});
var real___Z35RegisterModuleClasses_TextRenderingv = asm["__Z35RegisterModuleClasses_TextRenderingv"];
asm["__Z35RegisterModuleClasses_TextRenderingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RegisterModuleClasses_TextRenderingv.apply(null, arguments);
});
var real___ZN5physx14NpArticulation26setMaxProjectionIterationsEj = asm["__ZN5physx14NpArticulation26setMaxProjectionIterationsEj"];
asm["__ZN5physx14NpArticulation26setMaxProjectionIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation26setMaxProjectionIterationsEj.apply(null, arguments);
});
var real___ZN5physx3Cct15ObstacleContext14removeObstacleEj = asm["__ZN5physx3Cct15ObstacleContext14removeObstacleEj"];
asm["__ZN5physx3Cct15ObstacleContext14removeObstacleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct15ObstacleContext14removeObstacleEj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Physics2D_get_baumgarteScalev = asm["__Z49Register_UnityEngine_Physics2D_get_baumgarteScalev"];
asm["__Z49Register_UnityEngine_Physics2D_get_baumgarteScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Physics2D_get_baumgarteScalev.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings22SetAlwaysShowCollidersEb = asm["__ZN17Physics2DSettings22SetAlwaysShowCollidersEb"];
asm["__ZN17Physics2DSettings22SetAlwaysShowCollidersEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings22SetAlwaysShowCollidersEb.apply(null, arguments);
});
var real___ZN7mecanim12statemachine24CreateStateMachineMemoryEPKNS0_20StateMachineConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine24CreateStateMachineMemoryEPKNS0_20StateMachineConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine24CreateStateMachineMemoryEPKNS0_20StateMachineConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine24CreateStateMachineMemoryEPKNS0_20StateMachineConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN9GfxDevice18SetGlobalDepthBiasEff = asm["__ZN9GfxDevice18SetGlobalDepthBiasEff"];
asm["__ZN9GfxDevice18SetGlobalDepthBiasEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18SetGlobalDepthBiasEff.apply(null, arguments);
});
var real___ZN4PPtrI12MeshRendererE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI12MeshRendererE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI12MeshRendererE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI12MeshRendererE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15CapsuleCollider9SetCenterERK8Vector3f = asm["__ZN15CapsuleCollider9SetCenterERK8Vector3f"];
asm["__ZN15CapsuleCollider9SetCenterERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider9SetCenterERK8Vector3f.apply(null, arguments);
});
var real___ZNK13MonoBehaviour23IsStateMachineBehaviourEv = asm["__ZNK13MonoBehaviour23IsStateMachineBehaviourEv"];
asm["__ZNK13MonoBehaviour23IsStateMachineBehaviourEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour23IsStateMachineBehaviourEv.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE13getActorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE13getActorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE13getActorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE13getActorFlagsEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleSystem_ShapeModule_GetAnglev = asm["__Z56Register_UnityEngine_ParticleSystem_ShapeModule_GetAnglev"];
asm["__Z56Register_UnityEngine_ParticleSystem_ShapeModule_GetAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleSystem_ShapeModule_GetAnglev.apply(null, arguments);
});
var real___ZN5physx24updateCellsSubpacketPairENS_16PxsSphUpdateTypeEPNS_6PxVec3ES2_PNS_16PxsFluidParticleES4_PKNS_15PxsParticleCellES7_PKjS9_jjbRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersEb = asm["__ZN5physx24updateCellsSubpacketPairENS_16PxsSphUpdateTypeEPNS_6PxVec3ES2_PNS_16PxsFluidParticleES4_PKNS_15PxsParticleCellES7_PKjS9_jjbRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersEb"];
asm["__ZN5physx24updateCellsSubpacketPairENS_16PxsSphUpdateTypeEPNS_6PxVec3ES2_PNS_16PxsFluidParticleES4_PKNS_15PxsParticleCellES7_PKjS9_jjbRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24updateCellsSubpacketPairENS_16PxsSphUpdateTypeEPNS_6PxVec3ES2_PNS_16PxsFluidParticleES4_PKNS_15PxsParticleCellES7_PKjS9_jjbRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersEb.apply(null, arguments);
});
var real___ZN8Animator22ApplyBuiltinRootMotionEv = asm["__ZN8Animator22ApplyBuiltinRootMotionEv"];
asm["__ZN8Animator22ApplyBuiltinRootMotionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator22ApplyBuiltinRootMotionEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI19get3DMinMaxDistanceEPfS1_ = asm["__ZN4FMOD8ChannelI19get3DMinMaxDistanceEPfS1_"];
asm["__ZN4FMOD8ChannelI19get3DMinMaxDistanceEPfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI19get3DMinMaxDistanceEPfS1_.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj.apply(null, arguments);
});
var real___ZNK8Animator17GetTimeUpdateModeEv = asm["__ZNK8Animator17GetTimeUpdateModeEv"];
asm["__ZNK8Animator17GetTimeUpdateModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator17GetTimeUpdateModeEv.apply(null, arguments);
});
var real___ZN5physx5cloth21IterationStateFactoryC2INS0_7SwClothEEERT_f = asm["__ZN5physx5cloth21IterationStateFactoryC2INS0_7SwClothEEERT_f"];
asm["__ZN5physx5cloth21IterationStateFactoryC2INS0_7SwClothEEERT_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth21IterationStateFactoryC2INS0_7SwClothEEERT_f.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZN7ApiGLES26BindDispatchIndirectBufferEj = asm["__ZN7ApiGLES26BindDispatchIndirectBufferEj"];
asm["__ZN7ApiGLES26BindDispatchIndirectBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES26BindDispatchIndirectBufferEj.apply(null, arguments);
});
var real___ZN5physx2Sc5ActorC2ERNS0_16InteractionSceneEhNS0_14IslandNodeInfo4TypeE = asm["__ZN5physx2Sc5ActorC2ERNS0_16InteractionSceneEhNS0_14IslandNodeInfo4TypeE"];
asm["__ZN5physx2Sc5ActorC2ERNS0_16InteractionSceneEhNS0_14IslandNodeInfo4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5ActorC2ERNS0_16InteractionSceneEhNS0_14IslandNodeInfo4TypeE.apply(null, arguments);
});
var real___ZNK14AreaEffector2D16UseContactUpdateEv = asm["__ZNK14AreaEffector2D16UseContactUpdateEv"];
asm["__ZNK14AreaEffector2D16UseContactUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14AreaEffector2D16UseContactUpdateEv.apply(null, arguments);
});
var real___ZN15ParticleEmitter20UpdateParticleSystemEf = asm["__ZN15ParticleEmitter20UpdateParticleSystemEf"];
asm["__ZN15ParticleEmitter20UpdateParticleSystemEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter20UpdateParticleSystemEf.apply(null, arguments);
});
var real___Z25getNbPxArticulation_LinksPKN5physx14PxArticulationE = asm["__Z25getNbPxArticulation_LinksPKN5physx14PxArticulationE"];
asm["__Z25getNbPxArticulation_LinksPKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getNbPxArticulation_LinksPKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper16prepareDataBlockERNS_9PxcFsDataEPKNS_19PxsArticulationLinkEtPNS_11PxTransformEPNS_12PxcFsInertiaEPNS_30PxcArticulationJointTransformsEj = asm["__ZN5physx21PxcArticulationHelper16prepareDataBlockERNS_9PxcFsDataEPKNS_19PxsArticulationLinkEtPNS_11PxTransformEPNS_12PxcFsInertiaEPNS_30PxcArticulationJointTransformsEj"];
asm["__ZN5physx21PxcArticulationHelper16prepareDataBlockERNS_9PxcFsDataEPKNS_19PxsArticulationLinkEtPNS_11PxTransformEPNS_12PxcFsInertiaEPNS_30PxcArticulationJointTransformsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper16prepareDataBlockERNS_9PxcFsDataEPKNS_19PxsArticulationLinkEtPNS_11PxTransformEPNS_12PxcFsInertiaEPNS_30PxcArticulationJointTransformsEj.apply(null, arguments);
});
var real___ZN5physx22PxVehicleTelemetryData5setupEffffPKfS2_RKNS_6PxVec3ES5_S5_ = asm["__ZN5physx22PxVehicleTelemetryData5setupEffffPKfS2_RKNS_6PxVec3ES5_S5_"];
asm["__ZN5physx22PxVehicleTelemetryData5setupEffffPKfS2_RKNS_6PxVec3ES5_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleTelemetryData5setupEffffPKfS2_RKNS_6PxVec3ES5_S5_.apply(null, arguments);
});
var real___ZN8Renderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN8Renderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN8Renderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8getSceneEv = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8getSceneEv"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8getSceneEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore16setRestPositionsEPKNS_6PxVec4E = asm["__ZN5physx2Sc9ClothCore16setRestPositionsEPKNS_6PxVec4E"];
asm["__ZN5physx2Sc9ClothCore16setRestPositionsEPKNS_6PxVec4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore16setRestPositionsEPKNS_6PxVec4E.apply(null, arguments);
});
var real___Z38MaterialPropertyBlock_CUSTOM_InitBlockP12Il2CppObject = asm["__Z38MaterialPropertyBlock_CUSTOM_InitBlockP12Il2CppObject"];
asm["__Z38MaterialPropertyBlock_CUSTOM_InitBlockP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38MaterialPropertyBlock_CUSTOM_InitBlockP12Il2CppObject.apply(null, arguments);
});
var real___ZN5IMGUI14GUIWindowStateD2Ev = asm["__ZN5IMGUI14GUIWindowStateD2Ev"];
asm["__ZN5IMGUI14GUIWindowStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI14GUIWindowStateD2Ev.apply(null, arguments);
});
var real___ZL13MotionHandleriPK27EmscriptenDeviceMotionEventPv = asm["__ZL13MotionHandleriPK27EmscriptenDeviceMotionEventPv"];
asm["__ZL13MotionHandleriPK27EmscriptenDeviceMotionEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL13MotionHandleriPK27EmscriptenDeviceMotionEventPv.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN18AudioMixerSnapshot8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN18AudioMixerSnapshot8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps8fillOnesERNS_17BlockRasterBufferE = asm["__ZN5Umbra9RasterOps8fillOnesERNS_17BlockRasterBufferE"];
asm["__ZN5Umbra9RasterOps8fillOnesERNS_17BlockRasterBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps8fillOnesERNS_17BlockRasterBufferE.apply(null, arguments);
});
var real___ZN8Renderer10SetVisibleEb = asm["__ZN8Renderer10SetVisibleEb"];
asm["__ZN8Renderer10SetVisibleEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer10SetVisibleEb.apply(null, arguments);
});
var real___ZN12AudioManager5ResetEv = asm["__ZN12AudioManager5ResetEv"];
asm["__ZN12AudioManager5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager5ResetEv.apply(null, arguments);
});
var real___Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_7PxClothEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_7PxClothEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_7PxClothEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_7PxClothEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN11AudioFilter8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN11AudioFilter8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN11AudioFilter8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z14SecondsBetweenRK8DateTimeS1_ = asm["__Z14SecondsBetweenRK8DateTimeS1_"];
asm["__Z14SecondsBetweenRK8DateTimeS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SecondsBetweenRK8DateTimeS1_.apply(null, arguments);
});
var real___ZN19CloudServiceHandler20PauseEventDispatcherEv = asm["__ZN19CloudServiceHandler20PauseEventDispatcherEv"];
asm["__ZN19CloudServiceHandler20PauseEventDispatcherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler20PauseEventDispatcherEv.apply(null, arguments);
});
var real___ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f = asm["__ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f"];
asm["__ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f.apply(null, arguments);
});
var real__UNITY_FT_RoundFix = asm["_UNITY_FT_RoundFix"];
asm["_UNITY_FT_RoundFix"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_RoundFix.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15AddTextureParamEPKcii16TextureDimension = asm["__ZN9ShaderLab20SerializedSubProgram15AddTextureParamEPKcii16TextureDimension"];
asm["__ZN9ShaderLab20SerializedSubProgram15AddTextureParamEPKcii16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15AddTextureParamEPKcii16TextureDimension.apply(null, arguments);
});
var real___ZNK8Animator26GetTypeInfoVirtualInternalEv = asm["__ZNK8Animator26GetTypeInfoVirtualInternalEv"];
asm["__ZNK8Animator26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt12experimental19bad_optional_accessD2Ev = asm["__ZNSt12experimental19bad_optional_accessD2Ev"];
asm["__ZNSt12experimental19bad_optional_accessD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt12experimental19bad_optional_accessD2Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_SetFloatArrayElementv = asm["__Z52Register_UnityEngine_AndroidJNI_SetFloatArrayElementv"];
asm["__Z52Register_UnityEngine_AndroidJNI_SetFloatArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_SetFloatArrayElementv.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentI24ConvexVsHeightfieldSweepLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_ = asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI24ConvexVsHeightfieldSweepLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"];
asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI24ConvexVsHeightfieldSweepLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentI24ConvexVsHeightfieldSweepLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_.apply(null, arguments);
});
var real___Z23AppendPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z23AppendPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z23AppendPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AppendPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___ZNK14ParticleSystem15AddNewParticlesER23ParticleSystemParticlesRjPj = asm["__ZNK14ParticleSystem15AddNewParticlesER23ParticleSystemParticlesRjPj"];
asm["__ZNK14ParticleSystem15AddNewParticlesER23ParticleSystemParticlesRjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem15AddNewParticlesER23ParticleSystemParticlesRjPj.apply(null, arguments);
});
var real___ZNK5physx12PxConvexMesh19getConcreteTypeNameEv = asm["__ZNK5physx12PxConvexMesh19getConcreteTypeNameEv"];
asm["__ZNK5physx12PxConvexMesh19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12PxConvexMesh19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN17ProceduralTexture18UploadBakedTextureEv = asm["__ZN17ProceduralTexture18UploadBakedTextureEv"];
asm["__ZN17ProceduralTexture18UploadBakedTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture18UploadBakedTextureEv.apply(null, arguments);
});
var real___Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci = asm["__Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci"];
asm["__Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci.apply(null, arguments);
});
var real___Z32SetPlayerSettingsRunInBackgroundb = asm["__Z32SetPlayerSettingsRunInBackgroundb"];
asm["__Z32SetPlayerSettingsRunInBackgroundb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32SetPlayerSettingsRunInBackgroundb.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetLookAtPositionInternalv = asm["__Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetLookAtPositionInternalv"];
asm["__Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetLookAtPositionInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetLookAtPositionInternalv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoProjectionMatrixv = asm["__Z67Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoProjectionMatrixv"];
asm["__Z67Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoProjectionMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoProjectionMatrixv.apply(null, arguments);
});
var real___Z32Behaviour_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z32Behaviour_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z32Behaviour_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Behaviour_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb = asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"];
asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb.apply(null, arguments);
});
var real___ZN5physx18AdjacenciesBuilderC2Ev = asm["__ZN5physx18AdjacenciesBuilderC2Ev"];
asm["__ZN5physx18AdjacenciesBuilderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18AdjacenciesBuilderC2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc13ShapeIterator4initERKNS0_8ActorSimE = asm["__ZN5physx2Sc13ShapeIterator4initERKNS0_8ActorSimE"];
asm["__ZN5physx2Sc13ShapeIterator4initERKNS0_8ActorSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ShapeIterator4initERKNS0_8ActorSimE.apply(null, arguments);
});
var real___ZNK20LightPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK20LightPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK20LightPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LightPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real___ZN13BuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13BuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13BuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physxL25solveContact4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physxL25solveContact4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physxL25solveContact4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL25solveContact4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN2UI6Canvas27UpdateEventIndexesRecursiveERi = asm["__ZN2UI6Canvas27UpdateEventIndexesRecursiveERi"];
asm["__ZN2UI6Canvas27UpdateEventIndexesRecursiveERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas27UpdateEventIndexesRecursiveERi.apply(null, arguments);
});
var real___ZN14SpriteRenderer12CleanupClassEv = asm["__ZN14SpriteRenderer12CleanupClassEv"];
asm["__ZN14SpriteRenderer12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer12CleanupClassEv.apply(null, arguments);
});
var real__UNITY_FT_Outline_New = asm["_UNITY_FT_Outline_New"];
asm["_UNITY_FT_Outline_New"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_New.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AndroidJNI_SetBooleanArrayElementv = asm["__Z54Register_UnityEngine_AndroidJNI_SetBooleanArrayElementv"];
asm["__Z54Register_UnityEngine_AndroidJNI_SetBooleanArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AndroidJNI_SetBooleanArrayElementv.apply(null, arguments);
});
var real___ZN16UploadHandlerRaw13TransmitBytesEPvjj = asm["__ZN16UploadHandlerRaw13TransmitBytesEPvjj"];
asm["__ZN16UploadHandlerRaw13TransmitBytesEPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UploadHandlerRaw13TransmitBytesEPvjj.apply(null, arguments);
});
var real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimev = asm["__Z59Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimev"];
asm["__Z59Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimev.apply(null, arguments);
});
var real___ZN17ProceduralTexture8SetOwnerEP18ProceduralMaterial = asm["__ZN17ProceduralTexture8SetOwnerEP18ProceduralMaterial"];
asm["__ZN17ProceduralTexture8SetOwnerEP18ProceduralMaterial"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture8SetOwnerEP18ProceduralMaterial.apply(null, arguments);
});
var real__fegetround = asm["_fegetround"];
asm["_fegetround"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fegetround.apply(null, arguments);
});
var real___ZN5physx46solveTankInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPKbPKfPNS_20ImplicitSolverOutputE = asm["__ZN5physx46solveTankInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPKbPKfPNS_20ImplicitSolverOutputE"];
asm["__ZN5physx46solveTankInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPKbPKfPNS_20ImplicitSolverOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx46solveTankInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPKbPKfPNS_20ImplicitSolverOutputE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx14NpArticulationC2Ev = asm["__ZN5physx14NpArticulationC2Ev"];
asm["__ZN5physx14NpArticulationC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulationC2Ev.apply(null, arguments);
});
var real___ZNK19VREyeTextureManager21GetUnityTextureFormatEv = asm["__ZNK19VREyeTextureManager21GetUnityTextureFormatEv"];
asm["__ZNK19VREyeTextureManager21GetUnityTextureFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19VREyeTextureManager21GetUnityTextureFormatEv.apply(null, arguments);
});
var real___ZN13WebCamTexture7CleanupEv = asm["__ZN13WebCamTexture7CleanupEv"];
asm["__ZN13WebCamTexture7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture7CleanupEv.apply(null, arguments);
});
var real___ZNK13ScreenManager12GetIsFocusedEv = asm["__ZNK13ScreenManager12GetIsFocusedEv"];
asm["__ZNK13ScreenManager12GetIsFocusedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager12GetIsFocusedEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToBooleanArrayv = asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToBooleanArrayv"];
asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToBooleanArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToBooleanArrayv.apply(null, arguments);
});
var real___ZN13UnityProfiler24BeginFrameSeparateThreadE12ProfilerMode = asm["__ZN13UnityProfiler24BeginFrameSeparateThreadE12ProfilerMode"];
asm["__ZN13UnityProfiler24BeginFrameSeparateThreadE12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler24BeginFrameSeparateThreadE12ProfilerMode.apply(null, arguments);
});
var real___Z18HumanLimitFromMonoRK14MonoHumanLimitR17SkeletonBoneLimit = asm["__Z18HumanLimitFromMonoRK14MonoHumanLimitR17SkeletonBoneLimit"];
asm["__Z18HumanLimitFromMonoRK14MonoHumanLimitR17SkeletonBoneLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18HumanLimitFromMonoRK14MonoHumanLimitR17SkeletonBoneLimit.apply(null, arguments);
});
var real___ZN14DLHAudioHelper17UnlockPartialDataEv = asm["__ZN14DLHAudioHelper17UnlockPartialDataEv"];
asm["__ZN14DLHAudioHelper17UnlockPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DLHAudioHelper17UnlockPartialDataEv.apply(null, arguments);
});
var real___ZL32CleanupAnimationScriptingClassesv = asm["__ZL32CleanupAnimationScriptingClassesv"];
asm["__ZL32CleanupAnimationScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32CleanupAnimationScriptingClassesv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer16UpdateCachedMeshEv = asm["__ZN22ParticleSystemRenderer16UpdateCachedMeshEv"];
asm["__ZN22ParticleSystemRenderer16UpdateCachedMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer16UpdateCachedMeshEv.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx19NpArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx19NpArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetEnabledv = asm["__Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetEnabledv"];
asm["__Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetEnabledv.apply(null, arguments);
});
var real___ZN10RenderLoopD2Ev = asm["__ZN10RenderLoopD2Ev"];
asm["__ZN10RenderLoopD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10RenderLoopD2Ev.apply(null, arguments);
});
var real___ZN12LightsModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12LightsModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12LightsModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandlerC2Ev = asm["__ZN5physx3Ext19ProfileEventHandlerC2Ev"];
asm["__ZN5physx3Ext19ProfileEventHandlerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandlerC2Ev.apply(null, arguments);
});
var real___ZNK13TargetJoint2D10SwapBodiesEv = asm["__ZNK13TargetJoint2D10SwapBodiesEv"];
asm["__ZNK13TargetJoint2D10SwapBodiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TargetJoint2D10SwapBodiesEv.apply(null, arguments);
});
var real___Z28getPxRigidDynamic_IsSleepingPKN5physx14PxRigidDynamicE = asm["__Z28getPxRigidDynamic_IsSleepingPKN5physx14PxRigidDynamicE"];
asm["__Z28getPxRigidDynamic_IsSleepingPKN5physx14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxRigidDynamic_IsSleepingPKN5physx14PxRigidDynamicE.apply(null, arguments);
});
var real___ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv = asm["__ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv"];
asm["__ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv.apply(null, arguments);
});
var real___Z35Renderer_Set_Custom_PropProbeAnchorP12Il2CppObjectS0_ = asm["__Z35Renderer_Set_Custom_PropProbeAnchorP12Il2CppObjectS0_"];
asm["__Z35Renderer_Set_Custom_PropProbeAnchorP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Renderer_Set_Custom_PropProbeAnchorP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE13isSubordinateEv.apply(null, arguments);
});
var real___ZNK12CubemapArray20GetRuntimeMemorySizeEv = asm["__ZNK12CubemapArray20GetRuntimeMemorySizeEv"];
asm["__ZNK12CubemapArray20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AI_NavMeshAgent_set_avoidancePriorityv = asm["__Z58Register_UnityEngine_AI_NavMeshAgent_set_avoidancePriorityv"];
asm["__Z58Register_UnityEngine_AI_NavMeshAgent_set_avoidancePriorityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AI_NavMeshAgent_set_avoidancePriorityv.apply(null, arguments);
});
var real___ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j = asm["__ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j"];
asm["__ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j.apply(null, arguments);
});
var real___Z11SetINetworkP8INetwork = asm["__Z11SetINetworkP8INetwork"];
asm["__Z11SetINetworkP8INetwork"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SetINetworkP8INetwork.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real___ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_PS2_RNS3_18ImpulseAccumulatorE = asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_PS2_RNS3_18ImpulseAccumulatorE"];
asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_PS2_RNS3_18ImpulseAccumulatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_PS2_RNS3_18ImpulseAccumulatorE.apply(null, arguments);
});
var real___ZNK8Animator18GetControllerInputEv = asm["__ZNK8Animator18GetControllerInputEv"];
asm["__ZNK8Animator18GetControllerInputEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator18GetControllerInputEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_.apply(null, arguments);
});
var real___Z37getPxParticleReadDataRestOffsetBufferPKN5physx18PxParticleReadDataE = asm["__Z37getPxParticleReadDataRestOffsetBufferPKN5physx18PxParticleReadDataE"];
asm["__Z37getPxParticleReadDataRestOffsetBufferPKN5physx18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxParticleReadDataRestOffsetBufferPKN5physx18PxParticleReadDataE.apply(null, arguments);
});
var real__fdiml = asm["_fdiml"];
asm["_fdiml"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fdiml.apply(null, arguments);
});
var real___ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer16UpdateCachedMeshEv = asm["__ZN19SkinnedMeshRenderer16UpdateCachedMeshEv"];
asm["__ZN19SkinnedMeshRenderer16UpdateCachedMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer16UpdateCachedMeshEv.apply(null, arguments);
});
var real__fdimf = asm["_fdimf"];
asm["_fdimf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fdimf.apply(null, arguments);
});
var real___Z19SetIClusterRendererP16IClusterRenderer = asm["__Z19SetIClusterRendererP16IClusterRenderer"];
asm["__Z19SetIClusterRendererP16IClusterRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SetIClusterRendererP16IClusterRenderer.apply(null, arguments);
});
var real___Z51AudioLowPassFilter_Set_Custom_PropLowpassResonanceQP12Il2CppObjectf = asm["__Z51AudioLowPassFilter_Set_Custom_PropLowpassResonanceQP12Il2CppObjectf"];
asm["__Z51AudioLowPassFilter_Set_Custom_PropLowpassResonanceQP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AudioLowPassFilter_Set_Custom_PropLowpassResonanceQP12Il2CppObjectf.apply(null, arguments);
});
var real___Z54Register_UnityEngine_RenderSettings_set_fogEndDistancev = asm["__Z54Register_UnityEngine_RenderSettings_set_fogEndDistancev"];
asm["__Z54Register_UnityEngine_RenderSettings_set_fogEndDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_RenderSettings_set_fogEndDistancev.apply(null, arguments);
});
var real___Z31getPxVehicleEngineDataMMaxOmegaPKN5physx19PxVehicleEngineDataE = asm["__Z31getPxVehicleEngineDataMMaxOmegaPKN5physx19PxVehicleEngineDataE"];
asm["__Z31getPxVehicleEngineDataMMaxOmegaPKN5physx19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxVehicleEngineDataMMaxOmegaPKN5physx19PxVehicleEngineDataE.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl11saveXmlNodeEPNS0_7XmlNodeERNS0_15SimpleXmlWriterE = asm["__ZN5physx2Sn18RepXCollectionImpl11saveXmlNodeEPNS0_7XmlNodeERNS0_15SimpleXmlWriterE"];
asm["__ZN5physx2Sn18RepXCollectionImpl11saveXmlNodeEPNS0_7XmlNodeERNS0_15SimpleXmlWriterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl11saveXmlNodeEPNS0_7XmlNodeERNS0_15SimpleXmlWriterE.apply(null, arguments);
});
var real___ZN5Umbra15ImpShadowCullerC2Ev = asm["__ZN5Umbra15ImpShadowCullerC2Ev"];
asm["__ZN5Umbra15ImpShadowCullerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15ImpShadowCullerC2Ev.apply(null, arguments);
});
var real___ZN14ParticleSystem13GetRootSystemEv = asm["__ZN14ParticleSystem13GetRootSystemEv"];
asm["__ZN14ParticleSystem13GetRootSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13GetRootSystemEv.apply(null, arguments);
});
var real___Z42MaterialPropertyBlock_CUSTOM_GetFloatArrayP12Il2CppObjecti = asm["__Z42MaterialPropertyBlock_CUSTOM_GetFloatArrayP12Il2CppObjecti"];
asm["__Z42MaterialPropertyBlock_CUSTOM_GetFloatArrayP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42MaterialPropertyBlock_CUSTOM_GetFloatArrayP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8Playable28BeginIgnoreAllocationTrackerEv = asm["__ZN8Playable28BeginIgnoreAllocationTrackerEv"];
asm["__ZN8Playable28BeginIgnoreAllocationTrackerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable28BeginIgnoreAllocationTrackerEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z42ParticleEmitter_Get_Custom_PropRndRotationP12Il2CppObject = asm["__Z42ParticleEmitter_Get_Custom_PropRndRotationP12Il2CppObject"];
asm["__Z42ParticleEmitter_Get_Custom_PropRndRotationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleEmitter_Get_Custom_PropRndRotationP12Il2CppObject.apply(null, arguments);
});
var real___ZN10Collider2D15InitializeClassEv = asm["__ZN10Collider2D15InitializeClassEv"];
asm["__ZN10Collider2D15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZZN14ParticleSystem15InitializeClassEvEN16cleanupAfterLoad7ForwardEv = asm["__ZZN14ParticleSystem15InitializeClassEvEN16cleanupAfterLoad7ForwardEv"];
asm["__ZZN14ParticleSystem15InitializeClassEvEN16cleanupAfterLoad7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14ParticleSystem15InitializeClassEvEN16cleanupAfterLoad7ForwardEv.apply(null, arguments);
});
var real___ZN5physx7NpScene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE = asm["__ZN5physx7NpScene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE"];
asm["__ZN5physx7NpScene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17get3DNumListenersEPi = asm["__ZN4FMOD7SystemI17get3DNumListenersEPi"];
asm["__ZN4FMOD7SystemI17get3DNumListenersEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17get3DNumListenersEPi.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Texture2D_SetPixelsv = asm["__Z40Register_UnityEngine_Texture2D_SetPixelsv"];
asm["__Z40Register_UnityEngine_Texture2D_SetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Texture2D_SetPixelsv.apply(null, arguments);
});
var real___Z40GetTemporaryCachePathApplicationSpecificv = asm["__Z40GetTemporaryCachePathApplicationSpecificv"];
asm["__Z40GetTemporaryCachePathApplicationSpecificv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GetTemporaryCachePathApplicationSpecificv.apply(null, arguments);
});
var real___ZN9GfxDevice16EndAsyncJobFrameEv = asm["__ZN9GfxDevice16EndAsyncJobFrameEv"];
asm["__ZN9GfxDevice16EndAsyncJobFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16EndAsyncJobFrameEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIP9TransformbEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIP9TransformbEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIP9TransformbEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIP9TransformbEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv = asm["__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv"];
asm["__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv.apply(null, arguments);
});
var real__UNITY_tt_face_load_hhea = asm["_UNITY_tt_face_load_hhea"];
asm["_UNITY_tt_face_load_hhea"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_hhea.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData11SetGrowableEb = asm["__ZN24RingBufferMemoryFileData11SetGrowableEb"];
asm["__ZN24RingBufferMemoryFileData11SetGrowableEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData11SetGrowableEb.apply(null, arguments);
});
var real___ZN12MeshCollider9SetConvexEb = asm["__ZN12MeshCollider9SetConvexEb"];
asm["__ZN12MeshCollider9SetConvexEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider9SetConvexEb.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt27computeLinearAngularImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_ = asm["__ZN5physx14PxRigidBodyExt27computeLinearAngularImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_"];
asm["__ZN5physx14PxRigidBodyExt27computeLinearAngularImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt27computeLinearAngularImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE7getNameEv = asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE7getNameEv"];
asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE7getNameEv.apply(null, arguments);
});
var real___ZZN13WheelCollider15InitializeClassEvEN29FunctorImpl_1262kLayerChanged4CallEPviR11MessageData = asm["__ZZN13WheelCollider15InitializeClassEvEN29FunctorImpl_1262kLayerChanged4CallEPviR11MessageData"];
asm["__ZZN13WheelCollider15InitializeClassEvEN29FunctorImpl_1262kLayerChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN13WheelCollider15InitializeClassEvEN29FunctorImpl_1262kLayerChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh.apply(null, arguments);
});
var real___ZN9GfxDevice15GetNextCPUFenceEv = asm["__ZN9GfxDevice15GetNextCPUFenceEv"];
asm["__ZN9GfxDevice15GetNextCPUFenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15GetNextCPUFenceEv.apply(null, arguments);
});
var real___Z29InitializeTextRenderingModulev = asm["__Z29InitializeTextRenderingModulev"];
asm["__Z29InitializeTextRenderingModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29InitializeTextRenderingModulev.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping19GetTerrainNumChunksERiS0_RK7Hash128 = asm["__ZNK21EnlightenSceneMapping19GetTerrainNumChunksERiS0_RK7Hash128"];
asm["__ZNK21EnlightenSceneMapping19GetTerrainNumChunksERiS0_RK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping19GetTerrainNumChunksERiS0_RK7Hash128.apply(null, arguments);
});
var real___Z55Register_UnityEngine_GUIClip_INTERNAL_CALL_Clip_Vector2v = asm["__Z55Register_UnityEngine_GUIClip_INTERNAL_CALL_Clip_Vector2v"];
asm["__Z55Register_UnityEngine_GUIClip_INTERNAL_CALL_Clip_Vector2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_GUIClip_INTERNAL_CALL_Clip_Vector2v.apply(null, arguments);
});
var real___Z37ConstantForce2D_Set_Custom_PropTorqueP12Il2CppObjectf = asm["__Z37ConstantForce2D_Set_Custom_PropTorqueP12Il2CppObjectf"];
asm["__Z37ConstantForce2D_Set_Custom_PropTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37ConstantForce2D_Set_Custom_PropTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14AreaEffector2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14AreaEffector2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14AreaEffector2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale0Ef = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale0Ef"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale0Ef.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint10SetZMotionEi = asm["__ZN5Unity17ConfigurableJoint10SetZMotionEi"];
asm["__ZN5Unity17ConfigurableJoint10SetZMotionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint10SetZMotionEi.apply(null, arguments);
});
var real___ZNSt3__26__sortIR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleSystem_Internal_Emitv = asm["__Z49Register_UnityEngine_ParticleSystem_Internal_Emitv"];
asm["__Z49Register_UnityEngine_ParticleSystem_Internal_Emitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleSystem_Internal_Emitv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_DynamicGI_UpdateEnvironmentv = asm["__Z48Register_UnityEngine_DynamicGI_UpdateEnvironmentv"];
asm["__Z48Register_UnityEngine_DynamicGI_UpdateEnvironmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_DynamicGI_UpdateEnvironmentv.apply(null, arguments);
});
var real___Z37AudioEchoFilter_Get_Custom_PropDryMixP12Il2CppObject = asm["__Z37AudioEchoFilter_Get_Custom_PropDryMixP12Il2CppObject"];
asm["__Z37AudioEchoFilter_Get_Custom_PropDryMixP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioEchoFilter_Get_Custom_PropDryMixP12Il2CppObject.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet22CopyVectorPropertyFromERKS_i = asm["__ZN19ShaderPropertySheet22CopyVectorPropertyFromERKS_i"];
asm["__ZN19ShaderPropertySheet22CopyVectorPropertyFromERKS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet22CopyVectorPropertyFromERKS_i.apply(null, arguments);
});
var real___Z26GetScriptClassIdComponentsRK8UnityStrRS_S2_S2_ = asm["__Z26GetScriptClassIdComponentsRK8UnityStrRS_S2_S2_"];
asm["__Z26GetScriptClassIdComponentsRK8UnityStrRS_S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetScriptClassIdComponentsRK8UnityStrRS_S2_S2_.apply(null, arguments);
});
var real___ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix6ExistsERK13FileEntryData = asm["__ZNK20LocalFileSystemPosix6ExistsERK13FileEntryData"];
asm["__ZNK20LocalFileSystemPosix6ExistsERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix6ExistsERK13FileEntryData.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx15PxsParticleData17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx15PxsParticleData17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK2UI13RectTransform19GetDrivenPropertiesEv = asm["__ZNK2UI13RectTransform19GetDrivenPropertiesEv"];
asm["__ZNK2UI13RectTransform19GetDrivenPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI13RectTransform19GetDrivenPropertiesEv.apply(null, arguments);
});
var real___ZN5physx35NpArticulationJointGetBodiesFromScbERNS_3Scb17ArticulationJointERPNS0_4BodyES5_ = asm["__ZN5physx35NpArticulationJointGetBodiesFromScbERNS_3Scb17ArticulationJointERPNS0_4BodyES5_"];
asm["__ZN5physx35NpArticulationJointGetBodiesFromScbERNS_3Scb17ArticulationJointERPNS0_4BodyES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35NpArticulationJointGetBodiesFromScbERNS_3Scb17ArticulationJointERPNS0_4BodyES5_.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore16getTetherLengthsEPfj = asm["__ZNK5physx2Sc15ClothFabricCore16getTetherLengthsEPfj"];
asm["__ZNK5physx2Sc15ClothFabricCore16getTetherLengthsEPfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore16getTetherLengthsEPfj.apply(null, arguments);
});
var real___ZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPv = asm["__ZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPv"];
asm["__ZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_BillboardAsset_get_indexCountv = asm["__Z50Register_UnityEngine_BillboardAsset_get_indexCountv"];
asm["__Z50Register_UnityEngine_BillboardAsset_get_indexCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_BillboardAsset_get_indexCountv.apply(null, arguments);
});
var real___ZN8VRDevice33VRNodeToTrackedNodeNameDeprecatedEi = asm["__ZN8VRDevice33VRNodeToTrackedNodeNameDeprecatedEi"];
asm["__ZN8VRDevice33VRNodeToTrackedNodeNameDeprecatedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice33VRNodeToTrackedNodeNameDeprecatedEi.apply(null, arguments);
});
var real___ZNK17Physics2DSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK17Physics2DSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17Physics2DSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17Physics2DSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__access_virt_sarray = asm["_access_virt_sarray"];
asm["_access_virt_sarray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__access_virt_sarray.apply(null, arguments);
});
var real___ZN7Joint2D10DeactivateE19DeactivateOperation = asm["__ZN7Joint2D10DeactivateE19DeactivateOperation"];
asm["__ZN7Joint2D10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN4FMOD6SoundI11setDefaultsEfffi = asm["__ZN4FMOD6SoundI11setDefaultsEfffi"];
asm["__ZN4FMOD6SoundI11setDefaultsEfffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI11setDefaultsEfffi.apply(null, arguments);
});
var real___ZNK12HeaderHelper13GetAllHeadersEv = asm["__ZNK12HeaderHelper13GetAllHeadersEv"];
asm["__ZNK12HeaderHelper13GetAllHeadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HeaderHelper13GetAllHeadersEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect20BasePersistentValuesC2Ev = asm["__ZN11UnityEngine7Connect20BasePersistentValuesC2Ev"];
asm["__ZN11UnityEngine7Connect20BasePersistentValuesC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect20BasePersistentValuesC2Ev.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN12IFileAdapter4ReadER13FileEntryDatayPvPy = asm["__ZN12IFileAdapter4ReadER13FileEntryDatayPvPy"];
asm["__ZN12IFileAdapter4ReadER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12IFileAdapter4ReadER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___ZN18UnityConnectClientD2Ev = asm["__ZN18UnityConnectClientD2Ev"];
asm["__ZN18UnityConnectClientD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClientD2Ev.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__29strstreamD1Ev = asm["__ZTv0_n12_NSt3__29strstreamD1Ev"];
asm["__ZTv0_n12_NSt3__29strstreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__29strstreamD1Ev.apply(null, arguments);
});
var real___ZNSt3__215__codecvt_utf16IwLb1EED0Ev = asm["__ZNSt3__215__codecvt_utf16IwLb1EED0Ev"];
asm["__ZNSt3__215__codecvt_utf16IwLb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__codecvt_utf16IwLb1EED0Ev.apply(null, arguments);
});
var real___Z40WWW_Get_Custom_PropResponseHeadersStringP12Il2CppObject = asm["__Z40WWW_Get_Custom_PropResponseHeadersStringP12Il2CppObject"];
asm["__Z40WWW_Get_Custom_PropResponseHeadersStringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40WWW_Get_Custom_PropResponseHeadersStringP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim8getForceERNS_6PxVec3ES3_ = asm["__ZN5physx2Sc13ConstraintSim8getForceERNS_6PxVec3ES3_"];
asm["__ZN5physx2Sc13ConstraintSim8getForceERNS_6PxVec3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim8getForceERNS_6PxVec3ES3_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AI_NavMeshAgent_get_hasPathv = asm["__Z48Register_UnityEngine_AI_NavMeshAgent_get_hasPathv"];
asm["__Z48Register_UnityEngine_AI_NavMeshAgent_get_hasPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AI_NavMeshAgent_get_hasPathv.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore17getPxArticulationEv = asm["__ZNK5physx2Sc16ArticulationCore17getPxArticulationEv"];
asm["__ZNK5physx2Sc16ArticulationCore17getPxArticulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore17getPxArticulationEv.apply(null, arguments);
});
var real___Z53TerrainData_Get_Custom_PropInternal_baseMapResolutionP12Il2CppObject = asm["__Z53TerrainData_Get_Custom_PropInternal_baseMapResolutionP12Il2CppObject"];
asm["__Z53TerrainData_Get_Custom_PropInternal_baseMapResolutionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53TerrainData_Get_Custom_PropInternal_baseMapResolutionP12Il2CppObject.apply(null, arguments);
});
var real___ZN16LevelGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN16LevelGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN16LevelGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN21OverlapCapsuleQuery2DD0Ev = asm["__ZN21OverlapCapsuleQuery2DD0Ev"];
asm["__ZN21OverlapCapsuleQuery2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21OverlapCapsuleQuery2DD0Ev.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16GfxPrimitiveTypeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16GfxPrimitiveTypeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16GfxPrimitiveTypeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16GfxPrimitiveTypeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN24dtObstacleAvoidanceQuery22sampleVelocityAdaptiveEPKfS1_fffPffPK25dtObstacleAvoidanceParamsP21dtCrowdAgentDebugInfo = asm["__ZN24dtObstacleAvoidanceQuery22sampleVelocityAdaptiveEPKfS1_fffPffPK25dtObstacleAvoidanceParamsP21dtCrowdAgentDebugInfo"];
asm["__ZN24dtObstacleAvoidanceQuery22sampleVelocityAdaptiveEPKfS1_fffPffPK25dtObstacleAvoidanceParamsP21dtCrowdAgentDebugInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dtObstacleAvoidanceQuery22sampleVelocityAdaptiveEPKfS1_fffPffPK25dtObstacleAvoidanceParamsP21dtCrowdAgentDebugInfo.apply(null, arguments);
});
var real___ZN12LineRenderer12SetPositionsEPK8Vector3fj = asm["__ZN12LineRenderer12SetPositionsEPK8Vector3fj"];
asm["__ZN12LineRenderer12SetPositionsEPK8Vector3fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer12SetPositionsEPK8Vector3fj.apply(null, arguments);
});
var real___ZN10GameObject7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10GameObject7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10GameObject7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z15GetChannelIndexRK14BlendShapeDataj = asm["__Z15GetChannelIndexRK14BlendShapeDataj"];
asm["__Z15GetChannelIndexRK14BlendShapeDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetChannelIndexRK14BlendShapeDataj.apply(null, arguments);
});
var real___ZN7mecanim5human5HumanC2Ev = asm["__ZN7mecanim5human5HumanC2Ev"];
asm["__ZN7mecanim5human5HumanC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human5HumanC2Ev.apply(null, arguments);
});
var real___Z19WriteObjectToVectorRK6ObjectR13dynamic_arrayIhLj1EE24TransferInstructionFlags = asm["__Z19WriteObjectToVectorRK6ObjectR13dynamic_arrayIhLj1EE24TransferInstructionFlags"];
asm["__Z19WriteObjectToVectorRK6ObjectR13dynamic_arrayIhLj1EE24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19WriteObjectToVectorRK6ObjectR13dynamic_arrayIhLj1EE24TransferInstructionFlags.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj = asm["__ZN18StreamedBinaryReadILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj.apply(null, arguments);
});
var real__remquol = asm["_remquol"];
asm["_remquol"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__remquol.apply(null, arguments);
});
var real___ZN16PxOverflowBufferIN5physx12PxRaycastHitEE14processTouchesEPKS1_j = asm["__ZN16PxOverflowBufferIN5physx12PxRaycastHitEE14processTouchesEPKS1_j"];
asm["__ZN16PxOverflowBufferIN5physx12PxRaycastHitEE14processTouchesEPKS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PxOverflowBufferIN5physx12PxRaycastHitEE14processTouchesEPKS1_j.apply(null, arguments);
});
var real___ZN5physx15PxGeometryQuery18computePenetrationERNS_6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_ = asm["__ZN5physx15PxGeometryQuery18computePenetrationERNS_6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_"];
asm["__ZN5physx15PxGeometryQuery18computePenetrationERNS_6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxGeometryQuery18computePenetrationERNS_6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_.apply(null, arguments);
});
var real___ZNK5physx3Ext14PrismaticJoint11getPositionEv = asm["__ZNK5physx3Ext14PrismaticJoint11getPositionEv"];
asm["__ZNK5physx3Ext14PrismaticJoint11getPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext14PrismaticJoint11getPositionEv.apply(null, arguments);
});
var real__remquof = asm["_remquof"];
asm["_remquof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__remquof.apply(null, arguments);
});
var real___Z49WebCamTexture_CUSTOM_Internal_CreateWebCamTextureP12Il2CppObjectP12Il2CppStringiii = asm["__Z49WebCamTexture_CUSTOM_Internal_CreateWebCamTextureP12Il2CppObjectP12Il2CppStringiii"];
asm["__Z49WebCamTexture_CUSTOM_Internal_CreateWebCamTextureP12Il2CppObjectP12Il2CppStringiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49WebCamTexture_CUSTOM_Internal_CreateWebCamTextureP12Il2CppObjectP12Il2CppStringiii.apply(null, arguments);
});
var real___ZN23ShaderVariantCollectionD0Ev = asm["__ZN23ShaderVariantCollectionD0Ev"];
asm["__ZN23ShaderVariantCollectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollectionD0Ev.apply(null, arguments);
});
var real___ZN5physx35PxVehicleWheelsDynDataGeneratedInfoC2Ev = asm["__ZN5physx35PxVehicleWheelsDynDataGeneratedInfoC2Ev"];
asm["__ZN5physx35PxVehicleWheelsDynDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxVehicleWheelsDynDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN13AvatarBuilder12GetAllParentER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb = asm["__ZN13AvatarBuilder12GetAllParentER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb"];
asm["__ZN13AvatarBuilder12GetAllParentER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder12GetAllParentER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQueryC2Ev = asm["__ZN5Unity12PhysicsQueryC2Ev"];
asm["__ZN5Unity12PhysicsQueryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQueryC2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR26ColliderIdentityComparitorPP10Collider2DEEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR26ColliderIdentityComparitorPP10Collider2DEEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR26ColliderIdentityComparitorPP10Collider2DEEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR26ColliderIdentityComparitorPP10Collider2DEEbT0_S6_T_.apply(null, arguments);
});
var real___ZN5physx10PxsContext13updateIslandsEfPNS_10PxBaseTaskE = asm["__ZN5physx10PxsContext13updateIslandsEfPNS_10PxBaseTaskE"];
asm["__ZN5physx10PxsContext13updateIslandsEfPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext13updateIslandsEfPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z31ScriptingToNativeVertexDataType23ScriptingVertexDataType = asm["__Z31ScriptingToNativeVertexDataType23ScriptingVertexDataType"];
asm["__Z31ScriptingToNativeVertexDataType23ScriptingVertexDataType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ScriptingToNativeVertexDataType23ScriptingVertexDataType.apply(null, arguments);
});
var real___ZN15RelativeJoint2D15ThreadedCleanupEv = asm["__ZN15RelativeJoint2D15ThreadedCleanupEv"];
asm["__ZN15RelativeJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN11ColorModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11ColorModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11ColorModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali = asm["__Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali"];
asm["__Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali.apply(null, arguments);
});
var real___Z30AddAllowsMultipleInclusionIMPLi = asm["__Z30AddAllowsMultipleInclusionIMPLi"];
asm["__Z30AddAllowsMultipleInclusionIMPLi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AddAllowsMultipleInclusionIMPLi.apply(null, arguments);
});
var real___Z20resizeCreatedDeletedRPN5physx17PxcBroadPhasePairERj = asm["__Z20resizeCreatedDeletedRPN5physx17PxcBroadPhasePairERj"];
asm["__Z20resizeCreatedDeletedRPN5physx17PxcBroadPhasePairERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20resizeCreatedDeletedRPN5physx17PxcBroadPhasePairERj.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Texture2D_EncodeToPNGv = asm["__Z42Register_UnityEngine_Texture2D_EncodeToPNGv"];
asm["__Z42Register_UnityEngine_Texture2D_EncodeToPNGv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Texture2D_EncodeToPNGv.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer19AddBlitRenderTargetERK18RenderTextureParamS2_P8Materiali = asm["__ZN22RenderingCommandBuffer19AddBlitRenderTargetERK18RenderTextureParamS2_P8Materiali"];
asm["__ZN22RenderingCommandBuffer19AddBlitRenderTargetERK18RenderTextureParamS2_P8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer19AddBlitRenderTargetERK18RenderTextureParamS2_P8Materiali.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx21PxsBodyTransformVault17isInVaultInternalERKNS_11PxsBodyCoreE = asm["__ZNK5physx21PxsBodyTransformVault17isInVaultInternalERKNS_11PxsBodyCoreE"];
asm["__ZNK5physx21PxsBodyTransformVault17isInVaultInternalERKNS_11PxsBodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx21PxsBodyTransformVault17isInVaultInternalERKNS_11PxsBodyCoreE.apply(null, arguments);
});
var real___Z40BillboardAsset_CUSTOM_GetIndicesInternalP12Il2CppObjectS0_ = asm["__Z40BillboardAsset_CUSTOM_GetIndicesInternalP12Il2CppObjectS0_"];
asm["__Z40BillboardAsset_CUSTOM_GetIndicesInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40BillboardAsset_CUSTOM_GetIndicesInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__211__money_putIcEC2Ev = asm["__ZNSt3__211__money_putIcEC2Ev"];
asm["__ZNSt3__211__money_putIcEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_putIcEC2Ev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIcE10do_toupperEc = asm["__ZNKSt3__25ctypeIcE10do_toupperEc"];
asm["__ZNKSt3__25ctypeIcE10do_toupperEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIcE10do_toupperEc.apply(null, arguments);
});
var real___ZN25MultiBlocksMemoryFileData9SetLengthEy = asm["__ZN25MultiBlocksMemoryFileData9SetLengthEy"];
asm["__ZN25MultiBlocksMemoryFileData9SetLengthEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MultiBlocksMemoryFileData9SetLengthEy.apply(null, arguments);
});
var real___Z30GetAudioSpatializerDefinitionsR13dynamic_arrayIP29AudioEffectInternalDefinitionLj4EE = asm["__Z30GetAudioSpatializerDefinitionsR13dynamic_arrayIP29AudioEffectInternalDefinitionLj4EE"];
asm["__Z30GetAudioSpatializerDefinitionsR13dynamic_arrayIP29AudioEffectInternalDefinitionLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetAudioSpatializerDefinitionsR13dynamic_arrayIP29AudioEffectInternalDefinitionLj4EE.apply(null, arguments);
});
var real___ZN15ReflectionProbe17GetCachedRendererEv = asm["__ZN15ReflectionProbe17GetCachedRendererEv"];
asm["__ZN15ReflectionProbe17GetCachedRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe17GetCachedRendererEv.apply(null, arguments);
});
var real___ZN24DownloadHandlerAudioClipD0Ev = asm["__ZN24DownloadHandlerAudioClipD0Ev"];
asm["__ZN24DownloadHandlerAudioClipD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24DownloadHandlerAudioClipD0Ev.apply(null, arguments);
});
var real___ZNK18ScBeforeSolverTask7getNameEv = asm["__ZNK18ScBeforeSolverTask7getNameEv"];
asm["__ZNK18ScBeforeSolverTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ScBeforeSolverTask7getNameEv.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter15SetDefaultFloatEf = asm["__ZN27AnimatorControllerParameter15SetDefaultFloatEf"];
asm["__ZN27AnimatorControllerParameter15SetDefaultFloatEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter15SetDefaultFloatEf.apply(null, arguments);
});
var real___ZN10Collider2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN10Collider2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN10Collider2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNK9Texture2D20GetRuntimeMemorySizeEv = asm["__ZNK9Texture2D20GetRuntimeMemorySizeEv"];
asm["__ZNK9Texture2D20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___ZN5physx14solve1D4_BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx14solve1D4_BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx14solve1D4_BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14solve1D4_BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification11SetTimeZoneEPKc = asm["__ZN23iPhoneLocalNotification11SetTimeZoneEPKc"];
asm["__ZN23iPhoneLocalNotification11SetTimeZoneEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification11SetTimeZoneEPKc.apply(null, arguments);
});
var real___ZL33GeomMTDCallback_ConvexHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL33GeomMTDCallback_ConvexHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL33GeomMTDCallback_ConvexHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33GeomMTDCallback_ConvexHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real__UNITY_png_get_x_offset_inches = asm["_UNITY_png_get_x_offset_inches"];
asm["_UNITY_png_get_x_offset_inches"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_x_offset_inches.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj494ENS_22PxRepXPropertyAccessorILj494ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj494ENS_22PxRepXPropertyAccessorILj494ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj494ENS_22PxRepXPropertyAccessorILj494ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj494ENS_22PxRepXPropertyAccessorILj494ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real__UNITY_FT_Outline_Transform = asm["_UNITY_FT_Outline_Transform"];
asm["_UNITY_FT_Outline_Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Transform.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Sprites_DataUtility_Internal_GetMinSizev = asm["__Z60Register_UnityEngine_Sprites_DataUtility_Internal_GetMinSizev"];
asm["__Z60Register_UnityEngine_Sprites_DataUtility_Internal_GetMinSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Sprites_DataUtility_Internal_GetMinSizev.apply(null, arguments);
});
var real___ZNSt3__26vectorI5RectTIfENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorI5RectTIfENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorI5RectTIfENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI5RectTIfENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN6Sprite8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN6Sprite8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN6Sprite8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___Z36AndroidJNI_CUSTOM_SetStaticByteField13Il2Cpp_IntPtrS_h = asm["__Z36AndroidJNI_CUSTOM_SetStaticByteField13Il2Cpp_IntPtrS_h"];
asm["__Z36AndroidJNI_CUSTOM_SetStaticByteField13Il2Cpp_IntPtrS_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AndroidJNI_CUSTOM_SetStaticByteField13Il2Cpp_IntPtrS_h.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z24getPxTolerancesScaleMassPKN5physx17PxTolerancesScaleE = asm["__Z24getPxTolerancesScaleMassPKN5physx17PxTolerancesScaleE"];
asm["__Z24getPxTolerancesScaleMassPKN5physx17PxTolerancesScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxTolerancesScaleMassPKN5physx17PxTolerancesScaleE.apply(null, arguments);
});
var real___Z42NavMeshObstacle_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f = asm["__Z42NavMeshObstacle_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"];
asm["__Z42NavMeshObstacle_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42NavMeshObstacle_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZZN8LODGroup15InitializeClassEvEN32FunctorImpl_428kTransformChanged4CallEPviR11MessageData = asm["__ZZN8LODGroup15InitializeClassEvEN32FunctorImpl_428kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN8LODGroup15InitializeClassEvEN32FunctorImpl_428kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8LODGroup15InitializeClassEvEN32FunctorImpl_428kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z23StringScriptingToVectorINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEEEvP11Il2CppArrayRT_ = asm["__Z23StringScriptingToVectorINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEEEvP11Il2CppArrayRT_"];
asm["__Z23StringScriptingToVectorINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEEEvP11Il2CppArrayRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23StringScriptingToVectorINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEEEvP11Il2CppArrayRT_.apply(null, arguments);
});
var real___Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalMatrixP12Il2CppObjectiRK10Matrix4x4f = asm["__Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalMatrixP12Il2CppObjectiRK10Matrix4x4f"];
asm["__Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalMatrixP12Il2CppObjectiRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalMatrixP12Il2CppObjectiRK10Matrix4x4f.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioSource_set_bypassReverbZonesv = asm["__Z54Register_UnityEngine_AudioSource_set_bypassReverbZonesv"];
asm["__Z54Register_UnityEngine_AudioSource_set_bypassReverbZonesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioSource_set_bypassReverbZonesv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getRecordDriverCapsEiPjPiS2_ = asm["__ZN4FMOD7SystemI19getRecordDriverCapsEiPjPiS2_"];
asm["__ZN4FMOD7SystemI19getRecordDriverCapsEiPjPiS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getRecordDriverCapsEiPjPiS2_.apply(null, arguments);
});
var real___ZN15UniformTFMethod13MapBoneBufferEj = asm["__ZN15UniformTFMethod13MapBoneBufferEj"];
asm["__ZN15UniformTFMethod13MapBoneBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UniformTFMethod13MapBoneBufferEj.apply(null, arguments);
});
var real___ZN2UI14CanvasRendererD2Ev = asm["__ZN2UI14CanvasRendererD2Ev"];
asm["__ZN2UI14CanvasRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRendererD2Ev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXv = asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXv"];
asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXv.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_set_nearClipPlanev = asm["__Z45Register_UnityEngine_Camera_set_nearClipPlanev"];
asm["__Z45Register_UnityEngine_Camera_set_nearClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_set_nearClipPlanev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9Texture2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9Texture2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9Texture2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9Texture2DEviPKcS2_.apply(null, arguments);
});
var real___Z34Playables_CUSTOM_GetTypeOfInternal13Il2Cpp_IntPtri = asm["__Z34Playables_CUSTOM_GetTypeOfInternal13Il2Cpp_IntPtri"];
asm["__Z34Playables_CUSTOM_GetTypeOfInternal13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Playables_CUSTOM_GetTypeOfInternal13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZN5physx28PxVehicleComputeSprungMassesEjPKNS_6PxVec3ERS1_fjPf = asm["__ZN5physx28PxVehicleComputeSprungMassesEjPKNS_6PxVec3ERS1_fjPf"];
asm["__ZN5physx28PxVehicleComputeSprungMassesEjPKNS_6PxVec3ERS1_fjPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxVehicleComputeSprungMassesEjPKNS_6PxVec3ERS1_fjPf.apply(null, arguments);
});
var real___Z9SetupArgviPPKc = asm["__Z9SetupArgviPPKc"];
asm["__Z9SetupArgviPPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9SetupArgviPPKc.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIdxE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIdxE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIdxE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIdxE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___ZN5physx3Scb4Base17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb4Base17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb4Base17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Base17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZL31StereoDisplayGetDeviceConnectedv = asm["__ZL31StereoDisplayGetDeviceConnectedv"];
asm["__ZL31StereoDisplayGetDeviceConnectedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31StereoDisplayGetDeviceConnectedv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MoveRotationv = asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MoveRotationv"];
asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MoveRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MoveRotationv.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZN5physx10PxsContext17addParticleSystemEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb = asm["__ZN5physx10PxsContext17addParticleSystemEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb"];
asm["__ZN5physx10PxsContext17addParticleSystemEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext17addParticleSystemEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene13addRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE = asm["__ZN5physx3Scb5Scene13addRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE"];
asm["__ZN5physx3Scb5Scene13addRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene13addRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE.apply(null, arguments);
});
var real___ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z28LayerMask_CUSTOM_LayerToNamei = asm["__Z28LayerMask_CUSTOM_LayerToNamei"];
asm["__Z28LayerMask_CUSTOM_LayerToNamei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28LayerMask_CUSTOM_LayerToNamei.apply(null, arguments);
});
var real___Z21setPxCloth_ClothFlagsPN5physx7PxClothENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = asm["__Z21setPxCloth_ClothFlagsPN5physx7PxClothENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
asm["__Z21setPxCloth_ClothFlagsPN5physx7PxClothENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxCloth_ClothFlagsPN5physx7PxClothENS_7PxFlagsINS_11PxClothFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior = asm["__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior"];
asm["__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior.apply(null, arguments);
});
var real___ZNK13SpeedTreeWind15IsOptionEnabledENS_8EOptionsE = asm["__ZNK13SpeedTreeWind15IsOptionEnabledENS_8EOptionsE"];
asm["__ZNK13SpeedTreeWind15IsOptionEnabledENS_8EOptionsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SpeedTreeWind15IsOptionEnabledENS_8EOptionsE.apply(null, arguments);
});
var real___ZN5physx30PxPlaneGeometryGeneratedValuesC2EPKNS_15PxPlaneGeometryE = asm["__ZN5physx30PxPlaneGeometryGeneratedValuesC2EPKNS_15PxPlaneGeometryE"];
asm["__ZN5physx30PxPlaneGeometryGeneratedValuesC2EPKNS_15PxPlaneGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxPlaneGeometryGeneratedValuesC2EPKNS_15PxPlaneGeometryE.apply(null, arguments);
});
var real___ZN10Collider2D17SetUsedByEffectorEb = asm["__ZN10Collider2D17SetUsedByEffectorEb"];
asm["__ZN10Collider2D17SetUsedByEffectorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D17SetUsedByEffectorEb.apply(null, arguments);
});
var real___ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZL19sweepBoxVsTrianglesjPKN5physx10PxTriangleERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEbPKj = asm["__ZL19sweepBoxVsTrianglesjPKN5physx10PxTriangleERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEbPKj"];
asm["__ZL19sweepBoxVsTrianglesjPKN5physx10PxTriangleERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEbPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19sweepBoxVsTrianglesjPKN5physx10PxTriangleERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEbPKj.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess = asm["__ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess"];
asm["__ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess.apply(null, arguments);
});
var real___ZN4crnd24crnd_is_debugger_presentEv = asm["__ZN4crnd24crnd_is_debugger_presentEv"];
asm["__ZN4crnd24crnd_is_debugger_presentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd24crnd_is_debugger_presentEv.apply(null, arguments);
});
var real___Z43BuoyancyEffector2D_Set_Custom_PropFlowAngleP12Il2CppObjectf = asm["__Z43BuoyancyEffector2D_Set_Custom_PropFlowAngleP12Il2CppObjectf"];
asm["__Z43BuoyancyEffector2D_Set_Custom_PropFlowAngleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43BuoyancyEffector2D_Set_Custom_PropFlowAngleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZN15AudioMixerGroupD0Ev = asm["__ZN15AudioMixerGroupD0Ev"];
asm["__ZN15AudioMixerGroupD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroupD0Ev.apply(null, arguments);
});
var real___ZN15ArchiveReadFile5WriteEyPKvPy = asm["__ZN15ArchiveReadFile5WriteEyPKvPy"];
asm["__ZN15ArchiveReadFile5WriteEyPKvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFile5WriteEyPKvPy.apply(null, arguments);
});
var real___Z18ConvertImageToRGBMR14ImageReference = asm["__Z18ConvertImageToRGBMR14ImageReference"];
asm["__Z18ConvertImageToRGBMR14ImageReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertImageToRGBMR14ImageReference.apply(null, arguments);
});
var real___Z56CharacterController_Set_Custom_PropEnableOverlapRecoveryP12Il2CppObjecth = asm["__Z56CharacterController_Set_Custom_PropEnableOverlapRecoveryP12Il2CppObjecth"];
asm["__Z56CharacterController_Set_Custom_PropEnableOverlapRecoveryP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56CharacterController_Set_Custom_PropEnableOverlapRecoveryP12Il2CppObjecth.apply(null, arguments);
});
var real___Z44Register_UnityEngine_SliderJoint2D_get_anglev = asm["__Z44Register_UnityEngine_SliderJoint2D_get_anglev"];
asm["__Z44Register_UnityEngine_SliderJoint2D_get_anglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_SliderJoint2D_get_anglev.apply(null, arguments);
});
var real__UNITY_png_read_rows = asm["_UNITY_png_read_rows"];
asm["_UNITY_png_read_rows"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_rows.apply(null, arguments);
});
var real___ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD2Ev = asm["__ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD2Ev"];
asm["__ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD2Ev.apply(null, arguments);
});
var real___ZN10GUITexture8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10GUITexture8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10GUITexture8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK21DownloadHandlerScript13GetMemorySizeEv = asm["__ZNK21DownloadHandlerScript13GetMemorySizeEv"];
asm["__ZNK21DownloadHandlerScript13GetMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21DownloadHandlerScript13GetMemorySizeEv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent9GetFilterEv = asm["__ZNK12NavMeshAgent9GetFilterEv"];
asm["__ZNK12NavMeshAgent9GetFilterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent9GetFilterEv.apply(null, arguments);
});
var real___Z52ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZDriveP12Il2CppObjectP10JointDrive = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZDriveP12Il2CppObjectP10JointDrive"];
asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZDriveP12Il2CppObjectP10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZDriveP12Il2CppObjectP10JointDrive.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurvev = asm["__Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurvev"];
asm["__Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurvev.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15ApplicationInfoE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI15ApplicationInfoE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI15ApplicationInfoE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15ApplicationInfoE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SurfaceEffector2D_set_useContactForcev = asm["__Z58Register_UnityEngine_SurfaceEffector2D_set_useContactForcev"];
asm["__Z58Register_UnityEngine_SurfaceEffector2D_set_useContactForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SurfaceEffector2D_set_useContactForcev.apply(null, arguments);
});
var real___Z42AudioReverbZone_Set_Custom_PropReverbDelayP12Il2CppObjectf = asm["__Z42AudioReverbZone_Set_Custom_PropReverbDelayP12Il2CppObjectf"];
asm["__Z42AudioReverbZone_Set_Custom_PropReverbDelayP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Set_Custom_PropReverbDelayP12Il2CppObjectf.apply(null, arguments);
});
var real___Z31GUIStyle_CUSTOM_SetFontInternalP12Il2CppObjectS0_ = asm["__Z31GUIStyle_CUSTOM_SetFontInternalP12Il2CppObjectS0_"];
asm["__Z31GUIStyle_CUSTOM_SetFontInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GUIStyle_CUSTOM_SetFontInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIaiEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIaiEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIaiEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIaiEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN16TimerQueriesGLES15EndTimerQueriesEv = asm["__ZN16TimerQueriesGLES15EndTimerQueriesEv"];
asm["__ZN16TimerQueriesGLES15EndTimerQueriesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16TimerQueriesGLES15EndTimerQueriesEv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI7getMuteEPb = asm["__ZN4FMOD13ChannelGroupI7getMuteEPb"];
asm["__ZN4FMOD13ChannelGroupI7getMuteEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI7getMuteEPb.apply(null, arguments);
});
var real___ZN15QualitySettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15QualitySettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15QualitySettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = asm["__ZN27AnimationLayerMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
asm["__ZN27AnimationLayerMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput.apply(null, arguments);
});
var real___Z29scripting_class_from_fullnamePKcS0_S0_ = asm["__Z29scripting_class_from_fullnamePKcS0_S0_"];
asm["__Z29scripting_class_from_fullnamePKcS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_class_from_fullnamePKcS0_S0_.apply(null, arguments);
});
var real___ZN6Camera23ResetStereoViewMatricesEv = asm["__ZN6Camera23ResetStereoViewMatricesEv"];
asm["__ZN6Camera23ResetStereoViewMatricesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera23ResetStereoViewMatricesEv.apply(null, arguments);
});
var real___ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZZN8Animator15InitializeClassEvEN32FunctorImpl_386kTransformChanged4CallEPviR11MessageData = asm["__ZZN8Animator15InitializeClassEvEN32FunctorImpl_386kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN8Animator15InitializeClassEvEN32FunctorImpl_386kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Animator15InitializeClassEvEN32FunctorImpl_386kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Input_get_compositionStringv = asm["__Z48Register_UnityEngine_Input_get_compositionStringv"];
asm["__Z48Register_UnityEngine_Input_get_compositionStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Input_get_compositionStringv.apply(null, arguments);
});
var real___Z43AnimationClipPlayable_CUSTOM_GetApplyFootIKR9HPlayable = asm["__Z43AnimationClipPlayable_CUSTOM_GetApplyFootIKR9HPlayable"];
asm["__Z43AnimationClipPlayable_CUSTOM_GetApplyFootIKR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AnimationClipPlayable_CUSTOM_GetApplyFootIKR9HPlayable.apply(null, arguments);
});
var real___ZN12NavMeshAgent23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12NavMeshAgent23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12NavMeshAgent23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN13WebCamTexture15ThreadedCleanupEv = asm["__ZN13WebCamTexture15ThreadedCleanupEv"];
asm["__ZN13WebCamTexture15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Gu29ConvexVsMeshContactGeneration20generateLastContactsEv = asm["__ZN5physx2Gu29ConvexVsMeshContactGeneration20generateLastContactsEv"];
asm["__ZN5physx2Gu29ConvexVsMeshContactGeneration20generateLastContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29ConvexVsMeshContactGeneration20generateLastContactsEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_TerrainData_Internal_SetHeightsDelayLODv = asm["__Z60Register_UnityEngine_TerrainData_Internal_SetHeightsDelayLODv"];
asm["__Z60Register_UnityEngine_TerrainData_Internal_SetHeightsDelayLODv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_TerrainData_Internal_SetHeightsDelayLODv.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi = asm["__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"];
asm["__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi.apply(null, arguments);
});
var real___ZN7mecanim24CreateValueArrayConstantEPjjRNS_6memory9AllocatorE = asm["__ZN7mecanim24CreateValueArrayConstantEPjjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim24CreateValueArrayConstantEPjjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim24CreateValueArrayConstantEPjjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx14SapPairManagerD2Ev = asm["__ZN5physx14SapPairManagerD2Ev"];
asm["__ZN5physx14SapPairManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManagerD2Ev.apply(null, arguments);
});
var real___ZN11AudioSource19CreateOpenALRolloffEfff = asm["__ZN11AudioSource19CreateOpenALRolloffEfff"];
asm["__ZN11AudioSource19CreateOpenALRolloffEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource19CreateOpenALRolloffEfff.apply(null, arguments);
});
var real__UNITY_FT_Stream_ReadAt = asm["_UNITY_FT_Stream_ReadAt"];
asm["_UNITY_FT_Stream_ReadAt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ReadAt.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor22deactivateInteractionsEj = asm["__ZN5physx2Sc5Actor22deactivateInteractionsEj"];
asm["__ZN5physx2Sc5Actor22deactivateInteractionsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor22deactivateInteractionsEj.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim16getParticleStateEv = asm["__ZN5physx2Sc17ParticleSystemSim16getParticleStateEv"];
asm["__ZN5physx2Sc17ParticleSystemSim16getParticleStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim16getParticleStateEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_TerrainData_set_wavingGrassSpeedv = asm["__Z53Register_UnityEngine_TerrainData_set_wavingGrassSpeedv"];
asm["__Z53Register_UnityEngine_TerrainData_set_wavingGrassSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_TerrainData_set_wavingGrassSpeedv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN5physx3Ext23DefaultBufferedProfiler11flushEventsEv = asm["__ZN5physx3Ext23DefaultBufferedProfiler11flushEventsEv"];
asm["__ZN5physx3Ext23DefaultBufferedProfiler11flushEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23DefaultBufferedProfiler11flushEventsEv.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj = asm["__ZN5physx15PxVehicleWheels5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj"];
asm["__ZN5physx15PxVehicleWheels5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj.apply(null, arguments);
});
var real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_21PxHeightFieldGeometryE = asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_21PxHeightFieldGeometryE"];
asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_21PxHeightFieldGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_21PxHeightFieldGeometryE.apply(null, arguments);
});
var real___ZN6Camera16SetTargetTextureEP13RenderTexture = asm["__ZN6Camera16SetTargetTextureEP13RenderTexture"];
asm["__ZN6Camera16SetTargetTextureEP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera16SetTargetTextureEP13RenderTexture.apply(null, arguments);
});
var real___ZN21BillboardBatchManagerC2Ev = asm["__ZN21BillboardBatchManagerC2Ev"];
asm["__ZN21BillboardBatchManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManagerC2Ev.apply(null, arguments);
});
var real___ZN13MemoryManager18AddCustomAllocatorEP13BaseAllocator = asm["__ZN13MemoryManager18AddCustomAllocatorEP13BaseAllocator"];
asm["__ZN13MemoryManager18AddCustomAllocatorEP13BaseAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager18AddCustomAllocatorEP13BaseAllocator.apply(null, arguments);
});
var real___Z46EmitSerializationCommandsForManagedObjectFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z46EmitSerializationCommandsForManagedObjectFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46EmitSerializationCommandsForManagedObjectFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z26TransformVerticesInnerLoopILb1ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = asm["__Z26TransformVerticesInnerLoopILb1ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
asm["__Z26TransformVerticesInnerLoopILb1ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TransformVerticesInnerLoopILb1ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManagerC2ERNS_2Cm13EventProfilerERNS_19PxcScratchAllocatorE = asm["__ZN5physx14PxsAABBManagerC2ERNS_2Cm13EventProfilerERNS_19PxcScratchAllocatorE"];
asm["__ZN5physx14PxsAABBManagerC2ERNS_2Cm13EventProfilerERNS_19PxcScratchAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManagerC2ERNS_2Cm13EventProfilerERNS_19PxcScratchAllocatorE.apply(null, arguments);
});
var real___ZN11AudioModule22CreateAudioClipFromWWWEP10IWWWStreamPKcbbi = asm["__ZN11AudioModule22CreateAudioClipFromWWWEP10IWWWStreamPKcbbi"];
asm["__ZN11AudioModule22CreateAudioClipFromWWWEP10IWWWStreamPKcbbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule22CreateAudioClipFromWWWEP10IWWWStreamPKcbbi.apply(null, arguments);
});
var real___ZN9Texture2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN9Texture2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9Texture2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Event_set_pressurev = asm["__Z39Register_UnityEngine_Event_set_pressurev"];
asm["__Z39Register_UnityEngine_Event_set_pressurev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Event_set_pressurev.apply(null, arguments);
});
var real___ZNK12SocketStream23IsArtificiallyConnectedEv = asm["__ZNK12SocketStream23IsArtificiallyConnectedEv"];
asm["__ZNK12SocketStream23IsArtificiallyConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12SocketStream23IsArtificiallyConnectedEv.apply(null, arguments);
});
var real___Z48getPxVehicleTireLoadFilterDataMMinNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE = asm["__Z48getPxVehicleTireLoadFilterDataMMinNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"];
asm["__Z48getPxVehicleTireLoadFilterDataMMinNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxVehicleTireLoadFilterDataMMinNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_.apply(null, arguments);
});
var real___ZNK15RelativeJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK15RelativeJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15RelativeJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15RelativeJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv = asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv.apply(null, arguments);
});
var real___ZN4PPtrI20OcclusionCullingDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI20OcclusionCullingDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI20OcclusionCullingDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI20OcclusionCullingDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN6prcoreL11inner_clearILj4EEEvPhjjj = asm["__ZN6prcoreL11inner_clearILj4EEEvPhjjj"];
asm["__ZN6prcoreL11inner_clearILj4EEEvPhjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL11inner_clearILj4EEEvPhjjj.apply(null, arguments);
});
var real___ZN7dtCrowd17requestMoveTargetEiyPKf = asm["__ZN7dtCrowd17requestMoveTargetEiyPKf"];
asm["__ZN7dtCrowd17requestMoveTargetEiyPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd17requestMoveTargetEiyPKf.apply(null, arguments);
});
var real___ZN5audio5mixer18AudioMixerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5audio5mixer18AudioMixerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5audio5mixer18AudioMixerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer18AudioMixerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats = asm["__ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats"];
asm["__ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats.apply(null, arguments);
});
var real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE15set_deleted_keyERSF_ = asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE15set_deleted_keyERSF_"];
asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE15set_deleted_keyERSF_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE15set_deleted_keyERSF_.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint13setSwingLimitERKNS_16PxJointLimitConeE = asm["__ZN5physx3Ext7D6Joint13setSwingLimitERKNS_16PxJointLimitConeE"];
asm["__ZN5physx3Ext7D6Joint13setSwingLimitERKNS_16PxJointLimitConeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint13setSwingLimitERKNS_16PxJointLimitConeE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE13isSubordinateEv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation26getMaxProjectionIterationsEv = asm["__ZNK5physx14NpArticulation26getMaxProjectionIterationsEv"];
asm["__ZNK5physx14NpArticulation26getMaxProjectionIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation26getMaxProjectionIterationsEv.apply(null, arguments);
});
var real___Z34Camera_CUSTOM_SetTargetBuffersImplP12Il2CppObjectP21ScriptingRenderBufferS2_ = asm["__Z34Camera_CUSTOM_SetTargetBuffersImplP12Il2CppObjectP21ScriptingRenderBufferS2_"];
asm["__Z34Camera_CUSTOM_SetTargetBuffersImplP12Il2CppObjectP21ScriptingRenderBufferS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Camera_CUSTOM_SetTargetBuffersImplP12Il2CppObjectP21ScriptingRenderBufferS2_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15LightProbeGroupEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15LightProbeGroupEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15LightProbeGroupEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15LightProbeGroupEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERf = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERf"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERf.apply(null, arguments);
});
var real___ZN5physx8debugger4comm8SetColorD0Ev = asm["__ZN5physx8debugger4comm8SetColorD0Ev"];
asm["__ZN5physx8debugger4comm8SetColorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm8SetColorD0Ev.apply(null, arguments);
});
var real___ZN14MessageHandler28MessageIDToMessageIdentifierEi = asm["__ZN14MessageHandler28MessageIDToMessageIdentifierEi"];
asm["__ZN14MessageHandler28MessageIDToMessageIdentifierEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler28MessageIDToMessageIdentifierEi.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERh = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERh"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERh.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERj = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERj"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERt = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERt"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERt.apply(null, arguments);
});
var real___Z48AudioSource_Get_Custom_PropSpatializePostEffectsP12Il2CppObject = asm["__Z48AudioSource_Get_Custom_PropSpatializePostEffectsP12Il2CppObject"];
asm["__Z48AudioSource_Get_Custom_PropSpatializePostEffectsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AudioSource_Get_Custom_PropSpatializePostEffectsP12Il2CppObject.apply(null, arguments);
});
var real___ZN14UnityAnalytics16SetUserBirthYearEj = asm["__ZN14UnityAnalytics16SetUserBirthYearEj"];
asm["__ZN14UnityAnalytics16SetUserBirthYearEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics16SetUserBirthYearEj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERy = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERy"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERy.apply(null, arguments);
});
var real___Z23getPxScene_CCDMaxPassesPKN5physx7PxSceneE = asm["__Z23getPxScene_CCDMaxPassesPKN5physx7PxSceneE"];
asm["__Z23getPxScene_CCDMaxPassesPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxScene_CCDMaxPassesPKN5physx7PxSceneE.apply(null, arguments);
});
var real___Z18IsScreenshotQueuedv = asm["__Z18IsScreenshotQueuedv"];
asm["__Z18IsScreenshotQueuedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18IsScreenshotQueuedv.apply(null, arguments);
});
var real___Z44RelativeJoint2D_Set_Custom_PropAngularOffsetP12Il2CppObjectf = asm["__Z44RelativeJoint2D_Set_Custom_PropAngularOffsetP12Il2CppObjectf"];
asm["__Z44RelativeJoint2D_Set_Custom_PropAngularOffsetP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44RelativeJoint2D_Set_Custom_PropAngularOffsetP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx2Gu19sweepCapsuleCapsuleERKNS0_7CapsuleES3_RKNS_6PxVec3EfRfRS4_S8_jRt = asm["__ZN5physx2Gu19sweepCapsuleCapsuleERKNS0_7CapsuleES3_RKNS_6PxVec3EfRfRS4_S8_jRt"];
asm["__ZN5physx2Gu19sweepCapsuleCapsuleERKNS0_7CapsuleES3_RKNS_6PxVec3EfRfRS4_S8_jRt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19sweepCapsuleCapsuleERKNS0_7CapsuleES3_RKNS_6PxVec3EfRfRS4_S8_jRt.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZL10CleanUpJobP20CullingGroupsJobData = asm["__ZL10CleanUpJobP20CullingGroupsJobData"];
asm["__ZL10CleanUpJobP20CullingGroupsJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL10CleanUpJobP20CullingGroupsJobData.apply(null, arguments);
});
var real__prepare_for_pass = asm["_prepare_for_pass"];
asm["_prepare_for_pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__prepare_for_pass.apply(null, arguments);
});
var real___Z48AnimatorControllerPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable = asm["__Z48AnimatorControllerPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable"];
asm["__Z48AnimatorControllerPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AnimatorControllerPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable.apply(null, arguments);
});
var real___Z20IsRunningNativeTestsv = asm["__Z20IsRunningNativeTestsv"];
asm["__Z20IsRunningNativeTestsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsRunningNativeTestsv.apply(null, arguments);
});
var real___ZN10MeshFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN10MeshFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN10MeshFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Cursor_get_lockStatev = asm["__Z41Register_UnityEngine_Cursor_get_lockStatev"];
asm["__Z41Register_UnityEngine_Cursor_get_lockStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Cursor_get_lockStatev.apply(null, arguments);
});
var real___ZN11UmbraModule18DeleteShadowCullerEPN5Umbra15ShadowCullerExtE = asm["__ZN11UmbraModule18DeleteShadowCullerEPN5Umbra15ShadowCullerExtE"];
asm["__ZN11UmbraModule18DeleteShadowCullerEPN5Umbra15ShadowCullerExtE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule18DeleteShadowCullerEPN5Umbra15ShadowCullerExtE.apply(null, arguments);
});
var real__jpeg_resync_to_restart = asm["_jpeg_resync_to_restart"];
asm["_jpeg_resync_to_restart"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_resync_to_restart.apply(null, arguments);
});
var real___ZN4FMOD4DSPI16getNumParametersEPi = asm["__ZN4FMOD4DSPI16getNumParametersEPi"];
asm["__ZN4FMOD4DSPI16getNumParametersEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI16getNumParametersEPi.apply(null, arguments);
});
var real___Z44ConfigurableJoint_CUSTOM_INTERNAL_set_zDriveP12Il2CppObjectRK10JointDrive = asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_zDriveP12Il2CppObjectRK10JointDrive"];
asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_zDriveP12Il2CppObjectRK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ConfigurableJoint_CUSTOM_INTERNAL_set_zDriveP12Il2CppObjectRK10JointDrive.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z36IsStreamedBinaryCompatibleAndIndicesRK16TypeTreeIteratorS1_ = asm["__Z36IsStreamedBinaryCompatibleAndIndicesRK16TypeTreeIteratorS1_"];
asm["__Z36IsStreamedBinaryCompatibleAndIndicesRK16TypeTreeIteratorS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36IsStreamedBinaryCompatibleAndIndicesRK16TypeTreeIteratorS1_.apply(null, arguments);
});
var real___ZN17PersistentManager51InstanceIDToLocalSerializedObjectIdentifierInternalEiR31LocalSerializedObjectIdentifier = asm["__ZN17PersistentManager51InstanceIDToLocalSerializedObjectIdentifierInternalEiR31LocalSerializedObjectIdentifier"];
asm["__ZN17PersistentManager51InstanceIDToLocalSerializedObjectIdentifierInternalEiR31LocalSerializedObjectIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager51InstanceIDToLocalSerializedObjectIdentifierInternalEiR31LocalSerializedObjectIdentifier.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN5physx2Sc8ActorSim24postDominanceGroupChangeEv = asm["__ZN5physx2Sc8ActorSim24postDominanceGroupChangeEv"];
asm["__ZN5physx2Sc8ActorSim24postDominanceGroupChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ActorSim24postDominanceGroupChangeEv.apply(null, arguments);
});
var real___ZN8GUIState12GetControlIDEi9FocusType = asm["__ZN8GUIState12GetControlIDEi9FocusType"];
asm["__ZN8GUIState12GetControlIDEi9FocusType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState12GetControlIDEi9FocusType.apply(null, arguments);
});
var real___Z47ConstantForce_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK8Vector3f = asm["__Z47ConstantForce_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK8Vector3f"];
asm["__Z47ConstantForce_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConstantForce_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_GetDoubleFieldv = asm["__Z46Register_UnityEngine_AndroidJNI_GetDoubleFieldv"];
asm["__Z46Register_UnityEngine_AndroidJNI_GetDoubleFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_GetDoubleFieldv.apply(null, arguments);
});
var real___ZN5physx31PxVehicleDriveNWGeneratedValuesC2EPKNS_16PxVehicleDriveNWE = asm["__ZN5physx31PxVehicleDriveNWGeneratedValuesC2EPKNS_16PxVehicleDriveNWE"];
asm["__ZN5physx31PxVehicleDriveNWGeneratedValuesC2EPKNS_16PxVehicleDriveNWE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxVehicleDriveNWGeneratedValuesC2EPKNS_16PxVehicleDriveNWE.apply(null, arguments);
});
var real___ZN5physx2Cm8PtrTable5clearERNS0_22PtrTableStorageManagerE = asm["__ZN5physx2Cm8PtrTable5clearERNS0_22PtrTableStorageManagerE"];
asm["__ZN5physx2Cm8PtrTable5clearERNS0_22PtrTableStorageManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8PtrTable5clearERNS0_22PtrTableStorageManagerE.apply(null, arguments);
});
var real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj = asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"];
asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN5physx27PxVehicleDifferentialNWData20setDrivenWheelStatusEj = asm["__ZN5physx27PxVehicleDifferentialNWData20setDrivenWheelStatusEj"];
asm["__ZN5physx27PxVehicleDifferentialNWData20setDrivenWheelStatusEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxVehicleDifferentialNWData20setDrivenWheelStatusEj.apply(null, arguments);
});
var real___ZN5physx3Cct15ObstacleContext7releaseEv = asm["__ZN5physx3Cct15ObstacleContext7releaseEv"];
asm["__ZN5physx3Cct15ObstacleContext7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct15ObstacleContext7releaseEv.apply(null, arguments);
});
var real___ZN5physx27solveFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx27solveFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx27solveFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27solveFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___Z57ParticleSystem_CollisionModule_CUSTOM_SetDampenMultiplierP12Il2CppObjectf = asm["__Z57ParticleSystem_CollisionModule_CUSTOM_SetDampenMultiplierP12Il2CppObjectf"];
asm["__Z57ParticleSystem_CollisionModule_CUSTOM_SetDampenMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_CollisionModule_CUSTOM_SetDampenMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Light_get_typev = asm["__Z35Register_UnityEngine_Light_get_typev"];
asm["__Z35Register_UnityEngine_Light_get_typev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Light_get_typev.apply(null, arguments);
});
var real___ZN9CoroutineD2Ev = asm["__ZN9CoroutineD2Ev"];
asm["__ZN9CoroutineD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9CoroutineD2Ev.apply(null, arguments);
});
var real__UNITY_ft_glyphslot_alloc_bitmap = asm["_UNITY_ft_glyphslot_alloc_bitmap"];
asm["_UNITY_ft_glyphslot_alloc_bitmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_glyphslot_alloc_bitmap.apply(null, arguments);
});
var real___Z22getPxRigidActor_ShapesPKN5physx12PxRigidActorEPPNS_7PxShapeEj = asm["__Z22getPxRigidActor_ShapesPKN5physx12PxRigidActorEPPNS_7PxShapeEj"];
asm["__Z22getPxRigidActor_ShapesPKN5physx12PxRigidActorEPPNS_7PxShapeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxRigidActor_ShapesPKN5physx12PxRigidActorEPPNS_7PxShapeEj.apply(null, arguments);
});
var real___ZL36RegisterModuleICalls_ParticlesLegacyv = asm["__ZL36RegisterModuleICalls_ParticlesLegacyv"];
asm["__ZL36RegisterModuleICalls_ParticlesLegacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL36RegisterModuleICalls_ParticlesLegacyv.apply(null, arguments);
});
var real___Z22getPxArticulation_NamePKN5physx14PxArticulationE = asm["__Z22getPxArticulation_NamePKN5physx14PxArticulationE"];
asm["__Z22getPxArticulation_NamePKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxArticulation_NamePKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZN17Physics2DSettings21SetLayerCollisionMaskEij = asm["__ZN17Physics2DSettings21SetLayerCollisionMaskEij"];
asm["__ZN17Physics2DSettings21SetLayerCollisionMaskEij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings21SetLayerCollisionMaskEij.apply(null, arguments);
});
var real___ZN5physx7NpShape16setFlagsInternalENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZN5physx7NpShape16setFlagsInternalENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZN5physx7NpShape16setFlagsInternalENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape16setFlagsInternalENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_BuoyancyEffector2D_get_flowVariationv = asm["__Z57Register_UnityEngine_BuoyancyEffector2D_get_flowVariationv"];
asm["__Z57Register_UnityEngine_BuoyancyEffector2D_get_flowVariationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_BuoyancyEffector2D_get_flowVariationv.apply(null, arguments);
});
var real___ZN12GUIClipState9SetMatrixER10InputEventRK10Matrix4x4f = asm["__ZN12GUIClipState9SetMatrixER10InputEventRK10Matrix4x4f"];
asm["__ZN12GUIClipState9SetMatrixER10InputEventRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState9SetMatrixER10InputEventRK10Matrix4x4f.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint10SetYMotionEi = asm["__ZN5Unity17ConfigurableJoint10SetYMotionEi"];
asm["__ZN5Unity17ConfigurableJoint10SetYMotionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint10SetYMotionEi.apply(null, arguments);
});
var real___ZN11MonoManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11MonoManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11MonoManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15FrictionJoint2DD0Ev = asm["__ZN15FrictionJoint2DD0Ev"];
asm["__ZN15FrictionJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2DD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation19AlignCheckAllocator8allocateEjPKcS4_i = asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator8allocateEjPKcS4_i"];
asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator8allocateEjPKcS4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation19AlignCheckAllocator8allocateEjPKcS4_i.apply(null, arguments);
});
var real___Z29LoadMainObjectFromAssetBundleR11AssetBundle = asm["__Z29LoadMainObjectFromAssetBundleR11AssetBundle"];
asm["__Z29LoadMainObjectFromAssetBundleR11AssetBundle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29LoadMainObjectFromAssetBundleR11AssetBundle.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMaxv = asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMaxv"];
asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMaxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMaxv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_S8_T_ = asm["__ZNSt3__27__sort5IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort5IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_S8_T_.apply(null, arguments);
});
var real___ZN11UTF16StringC2EP12Il2CppString10MemLabelId = asm["__ZN11UTF16StringC2EP12Il2CppString10MemLabelId"];
asm["__ZN11UTF16StringC2EP12Il2CppString10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UTF16StringC2EP12Il2CppString10MemLabelId.apply(null, arguments);
});
var real___ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv = asm["__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv"];
asm["__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv.apply(null, arguments);
});
var real___Z47UnityWebRequest_Get_Custom_PropDownloadProgressP12Il2CppObject = asm["__Z47UnityWebRequest_Get_Custom_PropDownloadProgressP12Il2CppObject"];
asm["__Z47UnityWebRequest_Get_Custom_PropDownloadProgressP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47UnityWebRequest_Get_Custom_PropDownloadProgressP12Il2CppObject.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerIDv = asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerIDv"];
asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerIDv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES13ReadbackImageER14ImageReferenceiiiiii = asm["__ZN18GfxFramebufferGLES13ReadbackImageER14ImageReferenceiiiiii"];
asm["__ZN18GfxFramebufferGLES13ReadbackImageER14ImageReferenceiiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES13ReadbackImageER14ImageReferenceiiiiii.apply(null, arguments);
});
var real___Z19GetLightProbeGroupsv = asm["__Z19GetLightProbeGroupsv"];
asm["__Z19GetLightProbeGroupsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetLightProbeGroupsv.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIasE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIasE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIasE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIasE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController15GetOriginalClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK26AnimatorOverrideController15GetOriginalClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK26AnimatorOverrideController15GetOriginalClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController15GetOriginalClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13RuntimeStaticI11WindManagerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI11WindManagerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI11WindManagerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI11WindManagerE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB565EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB565EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB565EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB565EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN4FMOD7Channel19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES = asm["__ZN4FMOD7Channel19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"];
asm["__ZN4FMOD7Channel19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES.apply(null, arguments);
});
var real___ZN13MonoBehaviour22GetScriptFullClassNameEv = asm["__ZN13MonoBehaviour22GetScriptFullClassNameEv"];
asm["__ZN13MonoBehaviour22GetScriptFullClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour22GetScriptFullClassNameEv.apply(null, arguments);
});
var real____ldexp_cexp = asm["___ldexp_cexp"];
asm["___ldexp_cexp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ldexp_cexp.apply(null, arguments);
});
var real___ZNK6Camera20GetClipToWorldMatrixER10Matrix4x4f = asm["__ZNK6Camera20GetClipToWorldMatrixER10Matrix4x4f"];
asm["__ZNK6Camera20GetClipToWorldMatrixER10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera20GetClipToWorldMatrixER10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPNS_15PxsContactPatchENS_27SortBoundsPredicateManifoldENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPNS_15PxsContactPatchENS_27SortBoundsPredicateManifoldENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPNS_15PxsContactPatchENS_27SortBoundsPredicateManifoldENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPNS_15PxsContactPatchENS_27SortBoundsPredicateManifoldENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z48Register_UnityEngine_GameObject_BroadcastMessagev = asm["__Z48Register_UnityEngine_GameObject_BroadcastMessagev"];
asm["__Z48Register_UnityEngine_GameObject_BroadcastMessagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_GameObject_BroadcastMessagev.apply(null, arguments);
});
var real___ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebb = asm["__ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebb"];
asm["__ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_.apply(null, arguments);
});
var real___Z47Cloth_CUSTOM_INTERNAL_CALL_ClearTransformMotionP12Il2CppObject = asm["__Z47Cloth_CUSTOM_INTERNAL_CALL_ClearTransformMotionP12Il2CppObject"];
asm["__Z47Cloth_CUSTOM_INTERNAL_CALL_ClearTransformMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Cloth_CUSTOM_INTERNAL_CALL_ClearTransformMotionP12Il2CppObject.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetRandomizedv = asm["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetRandomizedv"];
asm["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetRandomizedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetRandomizedv.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL211AddWeightedERKS_f = asm["__ZN20SphericalHarmonicsL211AddWeightedERKS_f"];
asm["__ZN20SphericalHarmonicsL211AddWeightedERKS_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL211AddWeightedERKS_f.apply(null, arguments);
});
var real___ZN5physx2Sc24ElementInteractionMarker12onDeactivateEj = asm["__ZN5physx2Sc24ElementInteractionMarker12onDeactivateEj"];
asm["__ZN5physx2Sc24ElementInteractionMarker12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ElementInteractionMarker12onDeactivateEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream18setPropertyMessageEPKvRKN5physx8debugger14NamespacedNameENS4_7DataRefIKhEE = asm["__ZN12_GLOBAL__N_110DataStream18setPropertyMessageEPKvRKN5physx8debugger14NamespacedNameENS4_7DataRefIKhEE"];
asm["__ZN12_GLOBAL__N_110DataStream18setPropertyMessageEPKvRKN5physx8debugger14NamespacedNameENS4_7DataRefIKhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream18setPropertyMessageEPKvRKN5physx8debugger14NamespacedNameENS4_7DataRefIKhEE.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19setSoftwareChannelsEi = asm["__ZN4FMOD7SystemI19setSoftwareChannelsEi"];
asm["__ZN4FMOD7SystemI19setSoftwareChannelsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19setSoftwareChannelsEi.apply(null, arguments);
});
var real___Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN19GfxThreadableDevice20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_ = asm["__ZN19GfxThreadableDevice20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_"];
asm["__ZN19GfxThreadableDevice20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19GfxThreadableDevice20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_.apply(null, arguments);
});
var real___Z22getPxActor_OwnerClientPKN5physx7PxActorE = asm["__Z22getPxActor_OwnerClientPKN5physx7PxActorE"];
asm["__Z22getPxActor_OwnerClientPKN5physx7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxActor_OwnerClientPKN5physx7PxActorE.apply(null, arguments);
});
var real__h2v1_fancy_upsample = asm["_h2v1_fancy_upsample"];
asm["_h2v1_fancy_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__h2v1_fancy_upsample.apply(null, arguments);
});
var real___Z20AddDirectionalLightsPPK5LightjR12ActiveLights = asm["__Z20AddDirectionalLightsPPK5LightjR12ActiveLights"];
asm["__Z20AddDirectionalLightsPPK5LightjR12ActiveLights"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20AddDirectionalLightsPPK5LightjR12ActiveLights.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Debug_GetDiagnosticSwitchesv = asm["__Z48Register_UnityEngine_Debug_GetDiagnosticSwitchesv"];
asm["__Z48Register_UnityEngine_Debug_GetDiagnosticSwitchesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Debug_GetDiagnosticSwitchesv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AreaEffector2D_get_forceTargetv = asm["__Z51Register_UnityEngine_AreaEffector2D_get_forceTargetv"];
asm["__Z51Register_UnityEngine_AreaEffector2D_get_forceTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AreaEffector2D_get_forceTargetv.apply(null, arguments);
});
var real___ZN14PhysicsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14PhysicsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14PhysicsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNSt13runtime_errorC2EPKc = asm["__ZNSt13runtime_errorC2EPKc"];
asm["__ZNSt13runtime_errorC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13runtime_errorC2EPKc.apply(null, arguments);
});
var real___Z20dtAllocProximityGridv = asm["__Z20dtAllocProximityGridv"];
asm["__Z20dtAllocProximityGridv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20dtAllocProximityGridv.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Resources_Loadv = asm["__Z35Register_UnityEngine_Resources_Loadv"];
asm["__Z35Register_UnityEngine_Resources_Loadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Resources_Loadv.apply(null, arguments);
});
var real___Z19TransferField_ArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real__pre_process_data = asm["_pre_process_data"];
asm["_pre_process_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pre_process_data.apply(null, arguments);
});
var real__rename = asm["_rename"];
asm["_rename"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rename.apply(null, arguments);
});
var real___Z32WheelCollider_Get_Custom_PropRpmP12Il2CppObject = asm["__Z32WheelCollider_Get_Custom_PropRpmP12Il2CppObject"];
asm["__Z32WheelCollider_Get_Custom_PropRpmP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32WheelCollider_Get_Custom_PropRpmP12Il2CppObject.apply(null, arguments);
});
var real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real__stbir_resize_float = asm["_stbir_resize_float"];
asm["_stbir_resize_float"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize_float.apply(null, arguments);
});
var real___ZN12CubemapArray11SetPixels32EiPK11ColorRGBA3211CubemapFaceii = asm["__ZN12CubemapArray11SetPixels32EiPK11ColorRGBA3211CubemapFaceii"];
asm["__ZN12CubemapArray11SetPixels32EiPK11ColorRGBA3211CubemapFaceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray11SetPixels32EiPK11ColorRGBA3211CubemapFaceii.apply(null, arguments);
});
var real___Z16OffsetCurveValueR17AnimationCurveTplIfEf = asm["__Z16OffsetCurveValueR17AnimationCurveTplIfEf"];
asm["__Z16OffsetCurveValueR17AnimationCurveTplIfEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16OffsetCurveValueR17AnimationCurveTplIfEf.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Component_SendMessagev = asm["__Z42Register_UnityEngine_Component_SendMessagev"];
asm["__Z42Register_UnityEngine_Component_SendMessagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Component_SendMessagev.apply(null, arguments);
});
var real___Z20UnlockObjectCreationv = asm["__Z20UnlockObjectCreationv"];
asm["__Z20UnlockObjectCreationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20UnlockObjectCreationv.apply(null, arguments);
});
var real___Z27Camera_Set_Custom_PropDepthP12Il2CppObjectf = asm["__Z27Camera_Set_Custom_PropDepthP12Il2CppObjectf"];
asm["__Z27Camera_Set_Custom_PropDepthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Camera_Set_Custom_PropDepthP12Il2CppObjectf.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Sprite_get_packedv = asm["__Z38Register_UnityEngine_Sprite_get_packedv"];
asm["__Z38Register_UnityEngine_Sprite_get_packedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Sprite_get_packedv.apply(null, arguments);
});
var real___ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_set_pivotv = asm["__Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_set_pivotv"];
asm["__Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_set_pivotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_set_pivotv.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager13BackendRetainEv = asm["__ZN22UnityWebRequestManager13BackendRetainEv"];
asm["__ZN22UnityWebRequestManager13BackendRetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager13BackendRetainEv.apply(null, arguments);
});
var real___ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN16PackedQuatVector11UnpackQuatsEP11Quaternionf = asm["__ZN16PackedQuatVector11UnpackQuatsEP11Quaternionf"];
asm["__ZN16PackedQuatVector11UnpackQuatsEP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PackedQuatVector11UnpackQuatsEP11Quaternionf.apply(null, arguments);
});
var real___Z34scripting_class_array_element_sizeP11Il2CppClass = asm["__Z34scripting_class_array_element_sizeP11Il2CppClass"];
asm["__Z34scripting_class_array_element_sizeP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34scripting_class_array_element_sizeP11Il2CppClass.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18ProfilerConnection33HandleQueryFunctionCalleesMessageEPKvjj = asm["__ZN18ProfilerConnection33HandleQueryFunctionCalleesMessageEPKvjj"];
asm["__ZN18ProfilerConnection33HandleQueryFunctionCalleesMessageEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection33HandleQueryFunctionCalleesMessageEPKvjj.apply(null, arguments);
});
var real___ZN7mecanim5human21HumanComputeRootXformEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE = asm["__ZN7mecanim5human21HumanComputeRootXformEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN7mecanim5human21HumanComputeRootXformEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human21HumanComputeRootXformEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___ZN5physx16clothPlaneWriterERNS_14PxOutputStreamERKNS_21PxClothCollisionPlaneE = asm["__ZN5physx16clothPlaneWriterERNS_14PxOutputStreamERKNS_21PxClothCollisionPlaneE"];
asm["__ZN5physx16clothPlaneWriterERNS_14PxOutputStreamERKNS_21PxClothCollisionPlaneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16clothPlaneWriterERNS_14PxOutputStreamERKNS_21PxClothCollisionPlaneE.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimeMultiplierv = asm["__Z73Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimeMultiplierv"];
asm["__Z73Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimeMultiplierv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleEmitter_get_rndAngularVelocityv = asm["__Z59Register_UnityEngine_ParticleEmitter_get_rndAngularVelocityv"];
asm["__Z59Register_UnityEngine_ParticleEmitter_get_rndAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleEmitter_get_rndAngularVelocityv.apply(null, arguments);
});
var real___ZN15SkyboxGenerator28GetCubemapSkyboxVertexFormatEv = asm["__ZN15SkyboxGenerator28GetCubemapSkyboxVertexFormatEv"];
asm["__ZN15SkyboxGenerator28GetCubemapSkyboxVertexFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SkyboxGenerator28GetCubemapSkyboxVertexFormatEv.apply(null, arguments);
});
var real___ZN21AssetReferenceStorage12AddReferenceEi = asm["__ZN21AssetReferenceStorage12AddReferenceEi"];
asm["__ZN21AssetReferenceStorage12AddReferenceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetReferenceStorage12AddReferenceEi.apply(null, arguments);
});
var real___ZNSt3__211__call_onceERVmPvPFvS2_E = asm["__ZNSt3__211__call_onceERVmPvPFvS2_E"];
asm["__ZNSt3__211__call_onceERVmPvPFvS2_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__call_onceERVmPvPFvS2_E.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip17CompressionFormatEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip17CompressionFormatEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip17CompressionFormatEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip17CompressionFormatEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEEj = asm["__ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEEj"];
asm["__ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEEj.apply(null, arguments);
});
var real___ZN5physx12PxControllerD2Ev = asm["__ZN5physx12PxControllerD2Ev"];
asm["__ZN5physx12PxControllerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12PxControllerD2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z49SystemInfo_Get_Custom_PropSupports2DArrayTexturesv = asm["__Z49SystemInfo_Get_Custom_PropSupports2DArrayTexturesv"];
asm["__Z49SystemInfo_Get_Custom_PropSupports2DArrayTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49SystemInfo_Get_Custom_PropSupports2DArrayTexturesv.apply(null, arguments);
});
var real___Z57ParticleSystem_CollisionModule_CUSTOM_SetBounceMultiplierP12Il2CppObjectf = asm["__Z57ParticleSystem_CollisionModule_CUSTOM_SetBounceMultiplierP12Il2CppObjectf"];
asm["__Z57ParticleSystem_CollisionModule_CUSTOM_SetBounceMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_CollisionModule_CUSTOM_SetBounceMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN16MBPOS_TmpBuffersC2Ev = asm["__ZN16MBPOS_TmpBuffersC2Ev"];
asm["__ZN16MBPOS_TmpBuffersC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MBPOS_TmpBuffersC2Ev.apply(null, arguments);
});
var real___ZdlPvRK10MemLabelIdiPKci = asm["__ZdlPvRK10MemLabelIdiPKci"];
asm["__ZdlPvRK10MemLabelIdiPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdlPvRK10MemLabelIdiPKci.apply(null, arguments);
});
var real___ZN13WebCamTextureD0Ev = asm["__ZN13WebCamTextureD0Ev"];
asm["__ZN13WebCamTextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTextureD0Ev.apply(null, arguments);
});
var real___ZNK8Animator29ValidateHasAnimatorControllerEv = asm["__ZNK8Animator29ValidateHasAnimatorControllerEv"];
asm["__ZNK8Animator29ValidateHasAnimatorControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator29ValidateHasAnimatorControllerEv.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentI25CapsuleTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_ = asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI25CapsuleTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"];
asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI25CapsuleTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentI25CapsuleTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_.apply(null, arguments);
});
var real___ZN5IMGUI16GetWindowsBoundsER8GUIState = asm["__ZN5IMGUI16GetWindowsBoundsER8GUIState"];
asm["__ZN5IMGUI16GetWindowsBoundsER8GUIState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI16GetWindowsBoundsER8GUIState.apply(null, arguments);
});
var real__UNITY_png_read_filter_row_up = asm["_UNITY_png_read_filter_row_up"];
asm["_UNITY_png_read_filter_row_up"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_filter_row_up.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN18AudioLowPassFilter13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN18AudioLowPassFilter13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z43Terrain_Set_Custom_PropDetailObjectDistanceP12Il2CppObjectf = asm["__Z43Terrain_Set_Custom_PropDetailObjectDistanceP12Il2CppObjectf"];
asm["__Z43Terrain_Set_Custom_PropDetailObjectDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Terrain_Set_Custom_PropDetailObjectDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z46BuoyancyEffector2D_Set_Custom_PropSurfaceLevelP12Il2CppObjectf = asm["__Z46BuoyancyEffector2D_Set_Custom_PropSurfaceLevelP12Il2CppObjectf"];
asm["__Z46BuoyancyEffector2D_Set_Custom_PropSurfaceLevelP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46BuoyancyEffector2D_Set_Custom_PropSurfaceLevelP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController13setStepOffsetEf = asm["__ZN5physx3Cct17CapsuleController13setStepOffsetEf"];
asm["__ZN5physx3Cct17CapsuleController13setStepOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController13setStepOffsetEf.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15AnchoredJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15AnchoredJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15AnchoredJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15AnchoredJoint2DEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx10PxsContext23prepareCMDiscreteUpdateEPNS_10PxBaseTaskE = asm["__ZN5physx10PxsContext23prepareCMDiscreteUpdateEPNS_10PxBaseTaskE"];
asm["__ZN5physx10PxsContext23prepareCMDiscreteUpdateEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext23prepareCMDiscreteUpdateEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN4math14float3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN4math14float3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN4math14float3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN4math14float3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_SpringJoint_set_damperv = asm["__Z43Register_UnityEngine_SpringJoint_set_damperv"];
asm["__Z43Register_UnityEngine_SpringJoint_set_damperv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_SpringJoint_set_damperv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2Ev = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2Ev"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2Ev.apply(null, arguments);
});
var real___ZN16LightmapSettings15ThreadedCleanupEv = asm["__ZN16LightmapSettings15ThreadedCleanupEv"];
asm["__ZN16LightmapSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN10GameObject27InvalidateSupportedMessagesEv = asm["__ZN10GameObject27InvalidateSupportedMessagesEv"];
asm["__ZN10GameObject27InvalidateSupportedMessagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject27InvalidateSupportedMessagesEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = asm["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"];
asm["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev.apply(null, arguments);
});
var real___Z14FMOD_FILE_SeekPvjS_ = asm["__Z14FMOD_FILE_SeekPvjS_"];
asm["__Z14FMOD_FILE_SeekPvjS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FMOD_FILE_SeekPvjS_.apply(null, arguments);
});
var real__unzStringFileNameCompare = asm["_unzStringFileNameCompare"];
asm["_unzStringFileNameCompare"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzStringFileNameCompare.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Application_get_isTestRunv = asm["__Z46Register_UnityEngine_Application_get_isTestRunv"];
asm["__Z46Register_UnityEngine_Application_get_isTestRunv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Application_get_isTestRunv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZZN19MeshParticleEmitter15InitializeClassEvEN33FunctorImpl_329kMeshFilterChanged4CallEPviR11MessageData = asm["__ZZN19MeshParticleEmitter15InitializeClassEvEN33FunctorImpl_329kMeshFilterChanged4CallEPviR11MessageData"];
asm["__ZZN19MeshParticleEmitter15InitializeClassEvEN33FunctorImpl_329kMeshFilterChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN19MeshParticleEmitter15InitializeClassEvEN33FunctorImpl_329kMeshFilterChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN7TextureC2E10MemLabelId18ObjectCreationMode = asm["__ZN7TextureC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN7TextureC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7TextureC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi1ELb1EE14processResultsEjPj = asm["__ZThn4_N16RayRTreeCallbackILi1ELb1EE14processResultsEjPj"];
asm["__ZThn4_N16RayRTreeCallbackILi1ELb1EE14processResultsEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi1ELb1EE14processResultsEjPj.apply(null, arguments);
});
var real___ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv = asm["__ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv"];
asm["__ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv.apply(null, arguments);
});
var real___ZN10systeminfo18GetOperatingSystemEv = asm["__ZN10systeminfo18GetOperatingSystemEv"];
asm["__ZN10systeminfo18GetOperatingSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo18GetOperatingSystemEv.apply(null, arguments);
});
var real___ZN14UnityAnalytics15SendCustomEventERK8UnityStr = asm["__ZN14UnityAnalytics15SendCustomEventERK8UnityStr"];
asm["__ZN14UnityAnalytics15SendCustomEventERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics15SendCustomEventERK8UnityStr.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Animator_INTERNAL_get_angularVelocityv = asm["__Z58Register_UnityEngine_Animator_INTERNAL_get_angularVelocityv"];
asm["__Z58Register_UnityEngine_Animator_INTERNAL_get_angularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Animator_INTERNAL_get_angularVelocityv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore37removeFromPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE = asm["__ZN5physx2Sc10NPhaseCore37removeFromPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE"];
asm["__ZN5physx2Sc10NPhaseCore37removeFromPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore37removeFromPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE.apply(null, arguments);
});
var real___Z13RegisterClassI12CubemapArrayEvv = asm["__Z13RegisterClassI12CubemapArrayEvv"];
asm["__Z13RegisterClassI12CubemapArrayEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12CubemapArrayEvv.apply(null, arguments);
});
var real___Z40setPxSceneDescContactCorrelationDistancePN5physx11PxSceneDescEf = asm["__Z40setPxSceneDescContactCorrelationDistancePN5physx11PxSceneDescEf"];
asm["__Z40setPxSceneDescContactCorrelationDistancePN5physx11PxSceneDescEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxSceneDescContactCorrelationDistancePN5physx11PxSceneDescEf.apply(null, arguments);
});
var real___Z31getPxSceneDescMeshContactMarginPKN5physx11PxSceneDescE = asm["__Z31getPxSceneDescMeshContactMarginPKN5physx11PxSceneDescE"];
asm["__Z31getPxSceneDescMeshContactMarginPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxSceneDescMeshContactMarginPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN5FlareC2E10MemLabelId18ObjectCreationMode = asm["__ZN5FlareC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN5FlareC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5FlareC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Rendering_CommandBuffer_ReleaseTemporaryRTv = asm["__Z63Register_UnityEngine_Rendering_CommandBuffer_ReleaseTemporaryRTv"];
asm["__Z63Register_UnityEngine_Rendering_CommandBuffer_ReleaseTemporaryRTv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Rendering_CommandBuffer_ReleaseTemporaryRTv.apply(null, arguments);
});
var real___Z12CollectPPtrsRK6ObjectRNSt3__26vectorIPS_NS2_9allocatorIS4_EEEE = asm["__Z12CollectPPtrsRK6ObjectRNSt3__26vectorIPS_NS2_9allocatorIS4_EEEE"];
asm["__Z12CollectPPtrsRK6ObjectRNSt3__26vectorIPS_NS2_9allocatorIS4_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CollectPPtrsRK6ObjectRNSt3__26vectorIPS_NS2_9allocatorIS4_EEEE.apply(null, arguments);
});
var real___Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_GetBoxP12Il2CppObjectR8Vector3f = asm["__Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_GetBoxP12Il2CppObjectR8Vector3f"];
asm["__Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_GetBoxP12Il2CppObjectR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_GetBoxP12Il2CppObjectR8Vector3f.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z26ValidateAllocatorIntegrity10MemLabelId = asm["__Z26ValidateAllocatorIntegrity10MemLabelId"];
asm["__Z26ValidateAllocatorIntegrity10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ValidateAllocatorIntegrity10MemLabelId.apply(null, arguments);
});
var real___ZN27ConvexVsMeshOverlapCallbackC2ERKN5physx2Gu10ConvexMeshERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_bRKNS1_3BoxE = asm["__ZN27ConvexVsMeshOverlapCallbackC2ERKN5physx2Gu10ConvexMeshERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_bRKNS1_3BoxE"];
asm["__ZN27ConvexVsMeshOverlapCallbackC2ERKN5physx2Gu10ConvexMeshERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_bRKNS1_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ConvexVsMeshOverlapCallbackC2ERKN5physx2Gu10ConvexMeshERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_bRKNS1_3BoxE.apply(null, arguments);
});
var real___Z18SetIParticleSystemP15IParticleSystem = asm["__Z18SetIParticleSystemP15IParticleSystem"];
asm["__Z18SetIParticleSystemP15IParticleSystem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetIParticleSystemP15IParticleSystem.apply(null, arguments);
});
var real___ZN19ScriptingInvocationC2EP12Il2CppObject21ScriptingMethodIl2Cpp = asm["__ZN19ScriptingInvocationC2EP12Il2CppObject21ScriptingMethodIl2Cpp"];
asm["__ZN19ScriptingInvocationC2EP12Il2CppObject21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocationC2EP12Il2CppObject21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZNSt3__212strstreambufC2EPFPvjEPFvS1_E = asm["__ZNSt3__212strstreambufC2EPFPvjEPFvS1_E"];
asm["__ZNSt3__212strstreambufC2EPFPvjEPFvS1_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufC2EPFPvjEPFvS1_E.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImplD2Ev = asm["__ZN5physx6shdfnd10ThreadImplD2Ev"];
asm["__ZN5physx6shdfnd10ThreadImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImplD2Ev.apply(null, arguments);
});
var real___ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf = asm["__ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf"];
asm["__ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf.apply(null, arguments);
});
var real___Z46Register_UnityEngine_SpringJoint_set_tolerancev = asm["__Z46Register_UnityEngine_SpringJoint_set_tolerancev"];
asm["__Z46Register_UnityEngine_SpringJoint_set_tolerancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_SpringJoint_set_tolerancev.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE = asm["__ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE"];
asm["__ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE.apply(null, arguments);
});
var real___ZN24AudioScriptBufferManagerC2Ev = asm["__ZN24AudioScriptBufferManagerC2Ev"];
asm["__ZN24AudioScriptBufferManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24AudioScriptBufferManagerC2Ev.apply(null, arguments);
});
var real___ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareClassesEPKvS7_ = asm["__ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareClassesEPKvS7_"];
asm["__ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareClassesEPKvS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareClassesEPKvS7_.apply(null, arguments);
});
var real___ZNK4Mesh11HasTopologyE16GfxPrimitiveType = asm["__ZNK4Mesh11HasTopologyE16GfxPrimitiveType"];
asm["__ZNK4Mesh11HasTopologyE16GfxPrimitiveType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh11HasTopologyE16GfxPrimitiveType.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14SetConstBufferEPKci = asm["__ZN9ShaderLab20SerializedSubProgram14SetConstBufferEPKci"];
asm["__ZN9ShaderLab20SerializedSubProgram14SetConstBufferEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14SetConstBufferEPKci.apply(null, arguments);
});
var real___ZN11ShapeModule9ResetSeedERK27ParticleSystemReadOnlyState = asm["__ZN11ShapeModule9ResetSeedERK27ParticleSystemReadOnlyState"];
asm["__ZN11ShapeModule9ResetSeedERK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule9ResetSeedERK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_16PxParticleSystemEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxParticleSystemEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_16PxParticleSystemEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_16PxParticleSystemEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx2Sn18checkCompatibilityEjj = asm["__ZN5physx2Sn18checkCompatibilityEjj"];
asm["__ZN5physx2Sn18checkCompatibilityEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18checkCompatibilityEjj.apply(null, arguments);
});
var real___Z12SHA1ToStringPh = asm["__Z12SHA1ToStringPh"];
asm["__Z12SHA1ToStringPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SHA1ToStringPh.apply(null, arguments);
});
var real___ZN13PhysicsModule17SetRigidBodyStateER9RigidbodyRKN8IPhysics14RigidBodyStateE = asm["__ZN13PhysicsModule17SetRigidBodyStateER9RigidbodyRKN8IPhysics14RigidBodyStateE"];
asm["__ZN13PhysicsModule17SetRigidBodyStateER9RigidbodyRKN8IPhysics14RigidBodyStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule17SetRigidBodyStateER9RigidbodyRKN8IPhysics14RigidBodyStateE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx18NbCCDPairsPropertyC2Ev = asm["__ZN5physx18NbCCDPairsPropertyC2Ev"];
asm["__ZN5physx18NbCCDPairsPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NbCCDPairsPropertyC2Ev.apply(null, arguments);
});
var real___ZNK9profiling14SamplerManager16GetSamplersNamesEv = asm["__ZNK9profiling14SamplerManager16GetSamplersNamesEv"];
asm["__ZNK9profiling14SamplerManager16GetSamplersNamesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9profiling14SamplerManager16GetSamplersNamesEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_MaterialPropertyBlock_InitBlockv = asm["__Z52Register_UnityEngine_MaterialPropertyBlock_InitBlockv"];
asm["__Z52Register_UnityEngine_MaterialPropertyBlock_InitBlockv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_MaterialPropertyBlock_InitBlockv.apply(null, arguments);
});
var real__cf2_getStdVW = asm["_cf2_getStdVW"];
asm["_cf2_getStdVW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getStdVW.apply(null, arguments);
});
var real___Z29NeedUpdateLODGroupBoundingBoxRK8LODGroup = asm["__Z29NeedUpdateLODGroupBoundingBoxRK8LODGroup"];
asm["__Z29NeedUpdateLODGroupBoundingBoxRK8LODGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29NeedUpdateLODGroupBoundingBoxRK8LODGroup.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer11SetRootBoneEP9Transform = asm["__ZN19SkinnedMeshRenderer11SetRootBoneEP9Transform"];
asm["__ZN19SkinnedMeshRenderer11SetRootBoneEP9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer11SetRootBoneEP9Transform.apply(null, arguments);
});
var real___ZN8Animator6SampleER13AnimationClipf = asm["__ZN8Animator6SampleER13AnimationClipf"];
asm["__ZN8Animator6SampleER13AnimationClipf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator6SampleER13AnimationClipf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN9GfxDevice13SetActiveTierE12GraphicsTier = asm["__ZN9GfxDevice13SetActiveTierE12GraphicsTier"];
asm["__ZN9GfxDevice13SetActiveTierE12GraphicsTier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13SetActiveTierE12GraphicsTier.apply(null, arguments);
});
var real___ZN2UI6Canvas8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN2UI6Canvas8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN2UI6Canvas8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sq12BucketPruner11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx2Sq12BucketPruner11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx2Sq12BucketPruner11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12BucketPruner11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real__UNITY_png_get_x_offset_inches_fixed = asm["_UNITY_png_get_x_offset_inches_fixed"];
asm["_UNITY_png_get_x_offset_inches_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_x_offset_inches_fixed.apply(null, arguments);
});
var real___ZN10BlendShape11UpdateFlagsERK13dynamic_arrayI16BlendShapeVertexLj4EE = asm["__ZN10BlendShape11UpdateFlagsERK13dynamic_arrayI16BlendShapeVertexLj4EE"];
asm["__ZN10BlendShape11UpdateFlagsERK13dynamic_arrayI16BlendShapeVertexLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10BlendShape11UpdateFlagsERK13dynamic_arrayI16BlendShapeVertexLj4EE.apply(null, arguments);
});
var real__do_setxid = asm["_do_setxid"];
asm["_do_setxid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__do_setxid.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc16ArticulationCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc16ArticulationCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc16ArticulationCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc16ArticulationCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZZNK5physx2Sq8AABBTree5walk2EPFbPKNS0_12AABBTreeNodeEjPvES5_EN5Local5_walkES4_S4_S7_S5_ = asm["__ZZNK5physx2Sq8AABBTree5walk2EPFbPKNS0_12AABBTreeNodeEjPvES5_EN5Local5_walkES4_S4_S7_S5_"];
asm["__ZZNK5physx2Sq8AABBTree5walk2EPFbPKNS0_12AABBTreeNodeEjPvES5_EN5Local5_walkES4_S4_S7_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx2Sq8AABBTree5walk2EPFbPKNS0_12AABBTreeNodeEjPvES5_EN5Local5_walkES4_S4_S7_S5_.apply(null, arguments);
});
var real___Z10bucketFreeP11BucketAllocPv = asm["__Z10bucketFreeP11BucketAllocPv"];
asm["__Z10bucketFreeP11BucketAllocPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10bucketFreeP11BucketAllocPv.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_SetStartDelayP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartDelayP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartDelayP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_SetStartDelayP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK12NavMeshAgent21GetCurrentPolygonMaskEv = asm["__ZNK12NavMeshAgent21GetCurrentPolygonMaskEv"];
asm["__ZNK12NavMeshAgent21GetCurrentPolygonMaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent21GetCurrentPolygonMaskEv.apply(null, arguments);
});
var real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSC_ = asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSC_"];
asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlENS_4lessIS6_EENS4_INS_4pairIKS6_S8_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSC_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SE_EEiEESH_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SE_EEiEESH_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SE_EEiEESH_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SE_EEiEESH_RKT_.apply(null, arguments);
});
var real___Z40Matrix4x4_CUSTOM_INTERNAL_CALL_TransposeRK10Matrix4x4fRS_ = asm["__Z40Matrix4x4_CUSTOM_INTERNAL_CALL_TransposeRK10Matrix4x4fRS_"];
asm["__Z40Matrix4x4_CUSTOM_INTERNAL_CALL_TransposeRK10Matrix4x4fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Matrix4x4_CUSTOM_INTERNAL_CALL_TransposeRK10Matrix4x4fRS_.apply(null, arguments);
});
var real___ZN5physx19normalizePartitionsERNS_6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEEEPNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyEjjS5_ = asm["__ZN5physx19normalizePartitionsERNS_6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEEEPNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyEjjS5_"];
asm["__ZN5physx19normalizePartitionsERNS_6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEEEPNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyEjjS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19normalizePartitionsERNS_6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEEEPNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyEjjS5_.apply(null, arguments);
});
var real___Z52Application_Get_Custom_PropBackgroundLoadingPriorityv = asm["__Z52Application_Get_Custom_PropBackgroundLoadingPriorityv"];
asm["__Z52Application_Get_Custom_PropBackgroundLoadingPriorityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Application_Get_Custom_PropBackgroundLoadingPriorityv.apply(null, arguments);
});
var real___ZL25ResetEllipsoidEmitterRandv = asm["__ZL25ResetEllipsoidEmitterRandv"];
asm["__ZL25ResetEllipsoidEmitterRandv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25ResetEllipsoidEmitterRandv.apply(null, arguments);
});
var real___ZN4Halo23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN4Halo23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN4Halo23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z22SetShaderGlobalTextureN9ShaderLab16FastPropertyNameEP7Texture = asm["__Z22SetShaderGlobalTextureN9ShaderLab16FastPropertyNameEP7Texture"];
asm["__Z22SetShaderGlobalTextureN9ShaderLab16FastPropertyNameEP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22SetShaderGlobalTextureN9ShaderLab16FastPropertyNameEP7Texture.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_get_LFReferencev = asm["__Z52Register_UnityEngine_AudioReverbZone_get_LFReferencev"];
asm["__Z52Register_UnityEngine_AudioReverbZone_get_LFReferencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_get_LFReferencev.apply(null, arguments);
});
var real___ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager15setTessellationEbf = asm["__ZN5physx3Cct26CharacterControllerManager15setTessellationEbf"];
asm["__ZN5physx3Cct26CharacterControllerManager15setTessellationEbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager15setTessellationEbf.apply(null, arguments);
});
var real___Z12SetGfxDeviceP9GfxDevice = asm["__Z12SetGfxDeviceP9GfxDevice"];
asm["__Z12SetGfxDeviceP9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SetGfxDeviceP9GfxDevice.apply(null, arguments);
});
var real___Z46DistanceJoint2D_Get_Custom_PropMaxDistanceOnlyP12Il2CppObject = asm["__Z46DistanceJoint2D_Get_Custom_PropMaxDistanceOnlyP12Il2CppObject"];
asm["__Z46DistanceJoint2D_Get_Custom_PropMaxDistanceOnlyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46DistanceJoint2D_Get_Custom_PropMaxDistanceOnlyP12Il2CppObject.apply(null, arguments);
});
var real___ZN11TimeManager11GetRealtimeEv = asm["__ZN11TimeManager11GetRealtimeEv"];
asm["__ZN11TimeManager11GetRealtimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager11GetRealtimeEv.apply(null, arguments);
});
var real___Z39getPxHeightFieldDescConvexEdgeThresholdPKN5physx17PxHeightFieldDescE = asm["__Z39getPxHeightFieldDescConvexEdgeThresholdPKN5physx17PxHeightFieldDescE"];
asm["__Z39getPxHeightFieldDescConvexEdgeThresholdPKN5physx17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxHeightFieldDescConvexEdgeThresholdPKN5physx17PxHeightFieldDescE.apply(null, arguments);
});
var real___ZN19AssetBundleManifestD0Ev = asm["__ZN19AssetBundleManifestD0Ev"];
asm["__ZN19AssetBundleManifestD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifestD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_119VertexDistanceCountENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_119VertexDistanceCountENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_119VertexDistanceCountENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_119VertexDistanceCountENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene25removeFromActiveActorListERNS0_5ActorE = asm["__ZN5physx2Sc16InteractionScene25removeFromActiveActorListERNS0_5ActorE"];
asm["__ZN5physx2Sc16InteractionScene25removeFromActiveActorListERNS0_5ActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene25removeFromActiveActorListERNS0_5ActorE.apply(null, arguments);
});
var real___Z15WeldVertexArrayR13dynamic_arrayI8Vector3fLj4EERS_I13BoneInfluenceLj16EERS_ItLj2EES7_ = asm["__Z15WeldVertexArrayR13dynamic_arrayI8Vector3fLj4EERS_I13BoneInfluenceLj16EERS_ItLj2EES7_"];
asm["__Z15WeldVertexArrayR13dynamic_arrayI8Vector3fLj4EERS_I13BoneInfluenceLj16EERS_ItLj2EES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15WeldVertexArrayR13dynamic_arrayI8Vector3fLj4EERS_I13BoneInfluenceLj16EERS_ItLj2EES7_.apply(null, arguments);
});
var real___ZN10MemoryPool13DeallocateAllEv = asm["__ZN10MemoryPool13DeallocateAllEv"];
asm["__ZN10MemoryPool13DeallocateAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool13DeallocateAllEv.apply(null, arguments);
});
var real___ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK11MinMaxCurve20FindMinMaxIntegratedEv = asm["__ZNK11MinMaxCurve20FindMinMaxIntegratedEv"];
asm["__ZNK11MinMaxCurve20FindMinMaxIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11MinMaxCurve20FindMinMaxIntegratedEv.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputer6rotateERKNS_7PxMat33E = asm["__ZN5physx3Ext21InertiaTensorComputer6rotateERKNS_7PxMat33E"];
asm["__ZN5physx3Ext21InertiaTensorComputer6rotateERKNS_7PxMat33E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputer6rotateERKNS_7PxMat33E.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14BillboardAssetEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14BillboardAssetEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14BillboardAssetEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14BillboardAssetEviPKcS2_.apply(null, arguments);
});
var real___ZN17TransformInternal22CalculateTransformTypeE15TransformAccess = asm["__ZN17TransformInternal22CalculateTransformTypeE15TransformAccess"];
asm["__ZN17TransformInternal22CalculateTransformTypeE15TransformAccess"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal22CalculateTransformTypeE15TransformAccess.apply(null, arguments);
});
var real___ZN12LineRenderer15InitializeClassEv = asm["__ZN12LineRenderer15InitializeClassEv"];
asm["__ZN12LineRenderer15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer15InitializeClassEv.apply(null, arguments);
});
var real__asinh = asm["_asinh"];
asm["_asinh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__asinh.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj565ENS_22PxRepXPropertyAccessorILj565ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj565ENS_22PxRepXPropertyAccessorILj565ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj565ENS_22PxRepXPropertyAccessorILj565ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj565ENS_22PxRepXPropertyAccessorILj565ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real__PrismaticJointSolverPrep = asm["_PrismaticJointSolverPrep"];
asm["_PrismaticJointSolverPrep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PrismaticJointSolverPrep.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLESt16initializer_listIwE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLESt16initializer_listIwE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLESt16initializer_listIwE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLESt16initializer_listIwE.apply(null, arguments);
});
var real__stbir_resize = asm["_stbir_resize"];
asm["_stbir_resize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize.apply(null, arguments);
});
var real___Z29Event_Set_Custom_PropPressureP12Il2CppObjectf = asm["__Z29Event_Set_Custom_PropPressureP12Il2CppObjectf"];
asm["__Z29Event_Set_Custom_PropPressureP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Event_Set_Custom_PropPressureP12Il2CppObjectf.apply(null, arguments);
});
var real___Z25MultiplyMatrixArray4x4REFPK10Matrix4x4fS1_PS_j = asm["__Z25MultiplyMatrixArray4x4REFPK10Matrix4x4fS1_PS_j"];
asm["__Z25MultiplyMatrixArray4x4REFPK10Matrix4x4fS1_PS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25MultiplyMatrixArray4x4REFPK10Matrix4x4fS1_PS_j.apply(null, arguments);
});
var real___Z21Transform_CUSTOM_FindP12Il2CppObjectP12Il2CppString = asm["__Z21Transform_CUSTOM_FindP12Il2CppObjectP12Il2CppString"];
asm["__Z21Transform_CUSTOM_FindP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21Transform_CUSTOM_FindP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN4PPtrI4MeshE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI4MeshE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI4MeshE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI4MeshE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx23PxcPCMContactCapsuleBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx23PxcPCMContactCapsuleBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx23PxcPCMContactCapsuleBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxcPCMContactCapsuleBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN9Animation4PlayERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi = asm["__ZN9Animation4PlayERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"];
asm["__ZN9Animation4PlayERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation4PlayERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZNSt12experimental15fundamentals_v112bad_any_castD0Ev = asm["__ZNSt12experimental15fundamentals_v112bad_any_castD0Ev"];
asm["__ZNSt12experimental15fundamentals_v112bad_any_castD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt12experimental15fundamentals_v112bad_any_castD0Ev.apply(null, arguments);
});
var real___Z51CharacterJoint_CUSTOM_INTERNAL_set_swingLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring = asm["__Z51CharacterJoint_CUSTOM_INTERNAL_set_swingLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"];
asm["__Z51CharacterJoint_CUSTOM_INTERNAL_set_swingLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51CharacterJoint_CUSTOM_INTERNAL_set_swingLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeEv.apply(null, arguments);
});
var real___ZN14ParticleSystem31PlaybackSubEmitterCommandBufferERKS_R19ParticleSystemStateb = asm["__ZN14ParticleSystem31PlaybackSubEmitterCommandBufferERKS_R19ParticleSystemStateb"];
asm["__ZN14ParticleSystem31PlaybackSubEmitterCommandBufferERKS_R19ParticleSystemStateb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem31PlaybackSubEmitterCommandBufferERKS_R19ParticleSystemStateb.apply(null, arguments);
});
var real___Z37ReadDirectoryInfo_UnityWebAndUnityRawR12FileAccessorRKN20ArchiveStorageHeader6HeaderERNS1_13DirectoryInfoE = asm["__Z37ReadDirectoryInfo_UnityWebAndUnityRawR12FileAccessorRKN20ArchiveStorageHeader6HeaderERNS1_13DirectoryInfoE"];
asm["__Z37ReadDirectoryInfo_UnityWebAndUnityRawR12FileAccessorRKN20ArchiveStorageHeader6HeaderERNS1_13DirectoryInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37ReadDirectoryInfo_UnityWebAndUnityRawR12FileAccessorRKN20ArchiveStorageHeader6HeaderERNS1_13DirectoryInfoE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_15compare_tstringIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_15compare_tstringIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_15compare_tstringIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_15compare_tstringIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZN5Unity5Cloth8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Unity5Cloth8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Unity5Cloth8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj433ES4_NS_9PxD6Drive4EnumENS_14PxD6JointDriveENS_27PxD6JointDriveGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj433ES4_NS_9PxD6Drive4EnumENS_14PxD6JointDriveENS_27PxD6JointDriveGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj433ES4_NS_9PxD6Drive4EnumENS_14PxD6JointDriveENS_27PxD6JointDriveGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj433ES4_NS_9PxD6Drive4EnumENS_14PxD6JointDriveENS_27PxD6JointDriveGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_.apply(null, arguments);
});
var real___Z38Register_UnityEngine_WindZone_get_modev = asm["__Z38Register_UnityEngine_WindZone_get_modev"];
asm["__Z38Register_UnityEngine_WindZone_get_modev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_WindZone_get_modev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_.apply(null, arguments);
});
var real___ZN9dtNavMesh17removeLinkBetweenEyy = asm["__ZN9dtNavMesh17removeLinkBetweenEyy"];
asm["__ZN9dtNavMesh17removeLinkBetweenEyy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh17removeLinkBetweenEyy.apply(null, arguments);
});
var real__gzseek = asm["_gzseek"];
asm["_gzseek"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzseek.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmcc = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmcc"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmcc.apply(null, arguments);
});
var real___ZN2UI6Canvas26MarkAllNestedCanvasesDirtyEv = asm["__ZN2UI6Canvas26MarkAllNestedCanvasesDirtyEv"];
asm["__ZN2UI6Canvas26MarkAllNestedCanvasesDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas26MarkAllNestedCanvasesDirtyEv.apply(null, arguments);
});
var real___ZN5physx2Sn14sortCollectionERNS_2Cm10CollectionERNS0_21SerializationRegistryEb = asm["__ZN5physx2Sn14sortCollectionERNS_2Cm10CollectionERNS0_21SerializationRegistryEb"];
asm["__ZN5physx2Sn14sortCollectionERNS_2Cm10CollectionERNS0_21SerializationRegistryEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn14sortCollectionERNS_2Cm10CollectionERNS0_21SerializationRegistryEb.apply(null, arguments);
});
var real___Z34setPxCloth_CentrifugalInertiaScalePN5physx7PxClothENS_6PxVec3E = asm["__Z34setPxCloth_CentrifugalInertiaScalePN5physx7PxClothENS_6PxVec3E"];
asm["__Z34setPxCloth_CentrifugalInertiaScalePN5physx7PxClothENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxCloth_CentrifugalInertiaScalePN5physx7PxClothENS_6PxVec3E.apply(null, arguments);
});
var real___ZN25PathNamePersistentManagerD2Ev = asm["__ZN25PathNamePersistentManagerD2Ev"];
asm["__ZN25PathNamePersistentManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25PathNamePersistentManagerD2Ev.apply(null, arguments);
});
var real___ZN17PersistentManager48IntegrateObjectAndUnlockIntegrationMutexInternalEi = asm["__ZN17PersistentManager48IntegrateObjectAndUnlockIntegrationMutexInternalEi"];
asm["__ZN17PersistentManager48IntegrateObjectAndUnlockIntegrationMutexInternalEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager48IntegrateObjectAndUnlockIntegrationMutexInternalEi.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore15getNbRestvaluesEv = asm["__ZNK5physx2Sc15ClothFabricCore15getNbRestvaluesEv"];
asm["__ZNK5physx2Sc15ClothFabricCore15getNbRestvaluesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore15getNbRestvaluesEv.apply(null, arguments);
});
var real___Z33Screen_Get_Custom_PropResolutionsv = asm["__Z33Screen_Get_Custom_PropResolutionsv"];
asm["__Z33Screen_Get_Custom_PropResolutionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Screen_Get_Custom_PropResolutionsv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation19Blend2dDataConstantEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation19Blend2dDataConstantEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation19Blend2dDataConstantEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation19Blend2dDataConstantEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_.apply(null, arguments);
});
var real___ZN5Umbra6Random3getEv = asm["__ZN5Umbra6Random3getEv"];
asm["__ZN5Umbra6Random3getEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6Random3getEv.apply(null, arguments);
});
var real___Z44RenderSettings_Get_Custom_PropFlareFadeSpeedv = asm["__Z44RenderSettings_Get_Custom_PropFlareFadeSpeedv"];
asm["__Z44RenderSettings_Get_Custom_PropFlareFadeSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44RenderSettings_Get_Custom_PropFlareFadeSpeedv.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEntEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEntEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEntEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEntEv.apply(null, arguments);
});
var real___ZN14PhysicsManager22OverlapCapsuleNonAllocERK8Vector3fS2_fPP8Colliderii23QueryTriggerInteraction = asm["__ZN14PhysicsManager22OverlapCapsuleNonAllocERK8Vector3fS2_fPP8Colliderii23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager22OverlapCapsuleNonAllocERK8Vector3fS2_fPP8Colliderii23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager22OverlapCapsuleNonAllocERK8Vector3fS2_fPP8Colliderii23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNK15b2FrictionJoint11GetMaxForceEv = asm["__ZNK15b2FrictionJoint11GetMaxForceEv"];
asm["__ZNK15b2FrictionJoint11GetMaxForceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2FrictionJoint11GetMaxForceEv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer8SetBonesERK13dynamic_arrayI4PPtrI9TransformELj4EE = asm["__ZN19SkinnedMeshRenderer8SetBonesERK13dynamic_arrayI4PPtrI9TransformELj4EE"];
asm["__ZN19SkinnedMeshRenderer8SetBonesERK13dynamic_arrayI4PPtrI9TransformELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer8SetBonesERK13dynamic_arrayI4PPtrI9TransformELj4EE.apply(null, arguments);
});
var real___ZN9Rigidbody23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9Rigidbody23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9Rigidbody23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13RendererScene15InitializeUmbraEv = asm["__ZN13RendererScene15InitializeUmbraEv"];
asm["__ZN13RendererScene15InitializeUmbraEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene15InitializeUmbraEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_GUI_InitializeGUIClipTexturev = asm["__Z49Register_UnityEngine_GUI_InitializeGUIClipTexturev"];
asm["__Z49Register_UnityEngine_GUI_InitializeGUIClipTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_GUI_InitializeGUIClipTexturev.apply(null, arguments);
});
var real___Z28CalculateGlobalMatrixInverse23TransformAccessReadOnly = asm["__Z28CalculateGlobalMatrixInverse23TransformAccessReadOnly"];
asm["__Z28CalculateGlobalMatrixInverse23TransformAccessReadOnly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CalculateGlobalMatrixInverse23TransformAccessReadOnly.apply(null, arguments);
});
var real___ZZ19InitializeGfxDevicejEN38PreLateUpdateEndGraphicsJobsLatestruct7ForwardEv = asm["__ZZ19InitializeGfxDevicejEN38PreLateUpdateEndGraphicsJobsLatestruct7ForwardEv"];
asm["__ZZ19InitializeGfxDevicejEN38PreLateUpdateEndGraphicsJobsLatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ19InitializeGfxDevicejEN38PreLateUpdateEndGraphicsJobsLatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL26GetPtrEN18SphericalHarmonics12ColorChannelE = asm["__ZN20SphericalHarmonicsL26GetPtrEN18SphericalHarmonics12ColorChannelE"];
asm["__ZN20SphericalHarmonicsL26GetPtrEN18SphericalHarmonics12ColorChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL26GetPtrEN18SphericalHarmonics12ColorChannelE.apply(null, arguments);
});
var real___Z41TerrainData_Get_Custom_PropAlphamapLayersP12Il2CppObject = asm["__Z41TerrainData_Get_Custom_PropAlphamapLayersP12Il2CppObject"];
asm["__Z41TerrainData_Get_Custom_PropAlphamapLayersP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41TerrainData_Get_Custom_PropAlphamapLayersP12Il2CppObject.apply(null, arguments);
});
var real___ZN4gles15UpdateDepthTestER15DeviceStateGLESPK20DeviceDepthStateGLESb = asm["__ZN4gles15UpdateDepthTestER15DeviceStateGLESPK20DeviceDepthStateGLESb"];
asm["__ZN4gles15UpdateDepthTestER15DeviceStateGLESPK20DeviceDepthStateGLESb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles15UpdateDepthTestER15DeviceStateGLESPK20DeviceDepthStateGLESb.apply(null, arguments);
});
var real____ctype_toupper_loc = asm["___ctype_toupper_loc"];
asm["___ctype_toupper_loc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ctype_toupper_loc.apply(null, arguments);
});
var real___ZNK5physx15PxsParticleData15getWorldBoundsVEv = asm["__ZNK5physx15PxsParticleData15getWorldBoundsVEv"];
asm["__ZNK5physx15PxsParticleData15getWorldBoundsVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxsParticleData15getWorldBoundsVEv.apply(null, arguments);
});
var real__UNITY_png_write_sCAL_s = asm["_UNITY_png_write_sCAL_s"];
asm["_UNITY_png_write_sCAL_s"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_sCAL_s.apply(null, arguments);
});
var real___ZN13MonoBehaviour19ReleaseMonoInstanceEv = asm["__ZN13MonoBehaviour19ReleaseMonoInstanceEv"];
asm["__ZN13MonoBehaviour19ReleaseMonoInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour19ReleaseMonoInstanceEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEEjj = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEEjj"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEEjj.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_3Pvd26PxPvdRangePropertyAccessorILj49ES2_jEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_3Pvd26PxPvdRangePropertyAccessorILj49ES2_jEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_3Pvd26PxPvdRangePropertyAccessorILj49ES2_jEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_3Pvd26PxPvdRangePropertyAccessorILj49ES2_jEEEEvjRT_.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI17get3DConeSettingsEPfS1_S1_ = asm["__ZN4FMOD8ChannelI17get3DConeSettingsEPfS1_S1_"];
asm["__ZN4FMOD8ChannelI17get3DConeSettingsEPfS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI17get3DConeSettingsEPfS1_S1_.apply(null, arguments);
});
var real___GLOBAL__sub_I_ExtDefaultSimulationFilterShader_cpp = asm["__GLOBAL__sub_I_ExtDefaultSimulationFilterShader_cpp"];
asm["__GLOBAL__sub_I_ExtDefaultSimulationFilterShader_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_ExtDefaultSimulationFilterShader_cpp.apply(null, arguments);
});
var real___Z76ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeMultiplierP12Il2CppObject = asm["__Z76ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeMultiplierP12Il2CppObject"];
asm["__Z76ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPhNS_7profile26WrapperReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPhNS_7profile26WrapperReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPhNS_7profile26WrapperReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPhNS_7profile26WrapperReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE15collideConvexesEPKS2_PS2_RNS3_18ImpulseAccumulatorE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE15collideConvexesEPKS2_PS2_RNS3_18ImpulseAccumulatorE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE15collideConvexesEPKS2_PS2_RNS3_18ImpulseAccumulatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE15collideConvexesEPKS2_PS2_RNS3_18ImpulseAccumulatorE.apply(null, arguments);
});
var real___Z42WindZone_Set_Custom_PropWindPulseFrequencyP12Il2CppObjectf = asm["__Z42WindZone_Set_Custom_PropWindPulseFrequencyP12Il2CppObjectf"];
asm["__Z42WindZone_Set_Custom_PropWindPulseFrequencyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42WindZone_Set_Custom_PropWindPulseFrequencyP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN8WindZone8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN8WindZone8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN8WindZone8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx17PxsContactManager16resetCachedStateEv = asm["__ZN5physx17PxsContactManager16resetCachedStateEv"];
asm["__ZN5physx17PxsContactManager16resetCachedStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsContactManager16resetCachedStateEv.apply(null, arguments);
});
var real___ZN9GfxDevice8OnCreateEv = asm["__ZN9GfxDevice8OnCreateEv"];
asm["__ZN9GfxDevice8OnCreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice8OnCreateEv.apply(null, arguments);
});
var real___ZN15CollisionModule8AllocateERK27ParticleSystemReadOnlyStateR19ParticleSystemState = asm["__ZN15CollisionModule8AllocateERK27ParticleSystemReadOnlyStateR19ParticleSystemState"];
asm["__ZN15CollisionModule8AllocateERK27ParticleSystemReadOnlyStateR19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule8AllocateERK27ParticleSystemReadOnlyStateR19ParticleSystemState.apply(null, arguments);
});
var real___ZN4FMOD6SoundI7releaseEv = asm["__ZN4FMOD6SoundI7releaseEv"];
asm["__ZN4FMOD6SoundI7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI7releaseEv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15setActorSimFlagEb = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15setActorSimFlagEb"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15setActorSimFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15setActorSimFlagEb.apply(null, arguments);
});
var real___ZN14SpriteRenderer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14SpriteRenderer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14SpriteRenderer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_ = asm["__ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_"];
asm["__ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_.apply(null, arguments);
});
var real___ZN5audio5mixer13GroupConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5audio5mixer13GroupConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5audio5mixer13GroupConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer13GroupConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t = asm["__ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t"];
asm["__ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t.apply(null, arguments);
});
var real___Z35getPxClothStretchConfigStretchLimitPKN5physx20PxClothStretchConfigE = asm["__Z35getPxClothStretchConfigStretchLimitPKN5physx20PxClothStretchConfigE"];
asm["__Z35getPxClothStretchConfigStretchLimitPKN5physx20PxClothStretchConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxClothStretchConfigStretchLimitPKN5physx20PxClothStretchConfigE.apply(null, arguments);
});
var real___ZN10MemoryFile9SetLengthEy = asm["__ZN10MemoryFile9SetLengthEy"];
asm["__ZN10MemoryFile9SetLengthEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFile9SetLengthEy.apply(null, arguments);
});
var real___ZN7mecanim10ValueArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim10ValueArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim10ValueArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim10ValueArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11ShapeModule17DidModifyMeshDataEv = asm["__ZN11ShapeModule17DidModifyMeshDataEv"];
asm["__ZN11ShapeModule17DidModifyMeshDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule17DidModifyMeshDataEv.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint10GetAnchorBEv = asm["__ZNK15b2RevoluteJoint10GetAnchorBEv"];
asm["__ZNK15b2RevoluteJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint10GetAnchorBEv.apply(null, arguments);
});
var real___ZNK5physx3Cct26CharacterControllerManager16getNbControllersEv = asm["__ZNK5physx3Cct26CharacterControllerManager16getNbControllersEv"];
asm["__ZNK5physx3Cct26CharacterControllerManager16getNbControllersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct26CharacterControllerManager16getNbControllersEv.apply(null, arguments);
});
var real___Z73Register_UnityEngine_Application_GetUserAuthorizationRequestMode_Internalv = asm["__Z73Register_UnityEngine_Application_GetUserAuthorizationRequestMode_Internalv"];
asm["__Z73Register_UnityEngine_Application_GetUserAuthorizationRequestMode_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_Application_GetUserAuthorizationRequestMode_Internalv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Light_get_spotAnglev = asm["__Z40Register_UnityEngine_Light_get_spotAnglev"];
asm["__Z40Register_UnityEngine_Light_get_spotAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Light_get_spotAnglev.apply(null, arguments);
});
var real___ZN16ParticleRenderer11UVAnimation8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16ParticleRenderer11UVAnimation8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16ParticleRenderer11UVAnimation8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer11UVAnimation8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL19getContactPointDataERPKvRjS5_RPKfj = asm["__ZN5physx2Sc19ShapeInstancePairLL19getContactPointDataERPKvRjS5_RPKfj"];
asm["__ZN5physx2Sc19ShapeInstancePairLL19getContactPointDataERPKvRjS5_RPKfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL19getContactPointDataERPKvRjS5_RPKfj.apply(null, arguments);
});
var real___ZNK9ShaderLab10SubProgram14EnsureCompiledEv = asm["__ZNK9ShaderLab10SubProgram14EnsureCompiledEv"];
asm["__ZNK9ShaderLab10SubProgram14EnsureCompiledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab10SubProgram14EnsureCompiledEv.apply(null, arguments);
});
var real___ZN5Flare23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN5Flare23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN5Flare23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_T_.apply(null, arguments);
});
var real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6resizeEj = asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6resizeEj"];
asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6resizeEj.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE17handleBufferFlushEPKhj = asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE17handleBufferFlushEPKhj"];
asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE17handleBufferFlushEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE17handleBufferFlushEPKhj.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler15EventCollectionENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler15EventCollectionENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler15EventCollectionENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler15EventCollectionENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZNK16LevelGameManager7GetNameEv = asm["__ZNK16LevelGameManager7GetNameEv"];
asm["__ZNK16LevelGameManager7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LevelGameManager7GetNameEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE23setSelfCollisionIndicesENS0_5RangeIKjEE = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE23setSelfCollisionIndicesENS0_5RangeIKjEE"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE23setSelfCollisionIndicesENS0_5RangeIKjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE23setSelfCollisionIndicesENS0_5RangeIKjEE.apply(null, arguments);
});
var real___Z11bucketAllocP11BucketAlloc = asm["__Z11bucketAllocP11BucketAlloc"];
asm["__Z11bucketAllocP11BucketAlloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11bucketAllocP11BucketAlloc.apply(null, arguments);
});
var real___Z40getPxArticulationJoint_TwistLimitEnabledPKN5physx19PxArticulationJointE = asm["__Z40getPxArticulationJoint_TwistLimitEnabledPKN5physx19PxArticulationJointE"];
asm["__Z40getPxArticulationJoint_TwistLimitEnabledPKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxArticulationJoint_TwistLimitEnabledPKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___Z13RegisterClassI18DelayedCallManagerEvv = asm["__Z13RegisterClassI18DelayedCallManagerEvv"];
asm["__Z13RegisterClassI18DelayedCallManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI18DelayedCallManagerEvv.apply(null, arguments);
});
var real___ZN18UnityConnectClient15GetCloudServiceEv = asm["__ZN18UnityConnectClient15GetCloudServiceEv"];
asm["__ZN18UnityConnectClient15GetCloudServiceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClient15GetCloudServiceEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx20PxsConstraintProjectEPKNS_13PxsConstraintEbf = asm["__ZN5physx20PxsConstraintProjectEPKNS_13PxsConstraintEbf"];
asm["__ZN5physx20PxsConstraintProjectEPKNS_13PxsConstraintEbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsConstraintProjectEPKNS_13PxsConstraintEbf.apply(null, arguments);
});
var real___ZN5physx7NpShape7setFlagENS_11PxShapeFlag4EnumEb = asm["__ZN5physx7NpShape7setFlagENS_11PxShapeFlag4EnumEb"];
asm["__ZN5physx7NpShape7setFlagENS_11PxShapeFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape7setFlagENS_11PxShapeFlag4EnumEb.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_117ConnectionManagerD1Ev = asm["__ZThn8_N12_GLOBAL__N_117ConnectionManagerD1Ev"];
asm["__ZThn8_N12_GLOBAL__N_117ConnectionManagerD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_117ConnectionManagerD1Ev.apply(null, arguments);
});
var real___ZNSt3__215system_categoryEv = asm["__ZNSt3__215system_categoryEv"];
asm["__ZNSt3__215system_categoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215system_categoryEv.apply(null, arguments);
});
var real___ZN15b2CircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN15b2CircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN15b2CircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2CircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN10TagManager32RegisterDefaultTagsAndLayerMasksEv = asm["__ZN10TagManager32RegisterDefaultTagsAndLayerMasksEv"];
asm["__ZN10TagManager32RegisterDefaultTagsAndLayerMasksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager32RegisterDefaultTagsAndLayerMasksEv.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE19setVirtualParticlesENS0_5RangeIA4_KjEENS4_IKNS_6PxVec3EEE = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE19setVirtualParticlesENS0_5RangeIA4_KjEENS4_IKNS_6PxVec3EEE"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE19setVirtualParticlesENS0_5RangeIA4_KjEENS4_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE19setVirtualParticlesENS0_5RangeIA4_KjEENS4_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZL11term_sourceP22jpeg_decompress_struct = asm["__ZL11term_sourceP22jpeg_decompress_struct"];
asm["__ZL11term_sourceP22jpeg_decompress_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11term_sourceP22jpeg_decompress_struct.apply(null, arguments);
});
var real___Z63Register_UnityEngineInternal_GIDebugVisualisation_StopCycleModev = asm["__Z63Register_UnityEngineInternal_GIDebugVisualisation_StopCycleModev"];
asm["__Z63Register_UnityEngineInternal_GIDebugVisualisation_StopCycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngineInternal_GIDebugVisualisation_StopCycleModev.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_119parse_operator_nameINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj.apply(null, arguments);
});
var real___ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j = asm["__ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j"];
asm["__ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN10GameObject28IsActiveIgnoreImplicitPrefabEv = asm["__ZN10GameObject28IsActiveIgnoreImplicitPrefabEv"];
asm["__ZN10GameObject28IsActiveIgnoreImplicitPrefabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject28IsActiveIgnoreImplicitPrefabEv.apply(null, arguments);
});
var real___Z44AreaEffector2D_Get_Custom_PropForceMagnitudeP12Il2CppObject = asm["__Z44AreaEffector2D_Get_Custom_PropForceMagnitudeP12Il2CppObject"];
asm["__Z44AreaEffector2D_Get_Custom_PropForceMagnitudeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AreaEffector2D_Get_Custom_PropForceMagnitudeP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_png_set_text_compression_mem_level = asm["_UNITY_png_set_text_compression_mem_level"];
asm["_UNITY_png_set_text_compression_mem_level"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_text_compression_mem_level.apply(null, arguments);
});
var real___ZN5physx2Gu30checkOverlapCapsule_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE = asm["__ZN5physx2Gu30checkOverlapCapsule_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu30checkOverlapCapsule_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu30checkOverlapCapsule_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE.apply(null, arguments);
});
var real___ZN14CachingManager5ResetEv = asm["__ZN14CachingManager5ResetEv"];
asm["__ZN14CachingManager5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager5ResetEv.apply(null, arguments);
});
var real___Z40getPxArticulationJoint_SwingLimitEnabledPKN5physx19PxArticulationJointE = asm["__Z40getPxArticulationJoint_SwingLimitEnabledPKN5physx19PxArticulationJointE"];
asm["__Z40getPxArticulationJoint_SwingLimitEnabledPKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxArticulationJoint_SwingLimitEnabledPKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___Z36getPxVehicleDrive4W_ConcreteTypeNamePKN5physx16PxVehicleDrive4WE = asm["__Z36getPxVehicleDrive4W_ConcreteTypeNamePKN5physx16PxVehicleDrive4WE"];
asm["__Z36getPxVehicleDrive4W_ConcreteTypeNamePKN5physx16PxVehicleDrive4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleDrive4W_ConcreteTypeNamePKN5physx16PxVehicleDrive4WE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEclILj280ES3_PNS_14PxTriangleMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEclILj280ES3_PNS_14PxTriangleMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEclILj280ES3_PNS_14PxTriangleMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEclILj280ES3_PNS_14PxTriangleMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData17setSuspensionDataEjRKNS_23PxVehicleSuspensionDataE = asm["__ZN5physx23PxVehicleWheels4SimData17setSuspensionDataEjRKNS_23PxVehicleSuspensionDataE"];
asm["__ZN5physx23PxVehicleWheels4SimData17setSuspensionDataEjRKNS_23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData17setSuspensionDataEjRKNS_23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__fmemopen = asm["_fmemopen"];
asm["_fmemopen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmemopen.apply(null, arguments);
});
var real___ZN4gles8InitCapsEP7ApiGLESP12GraphicsCapsR16GfxDeviceLevelGL = asm["__ZN4gles8InitCapsEP7ApiGLESP12GraphicsCapsR16GfxDeviceLevelGL"];
asm["__ZN4gles8InitCapsEP7ApiGLESP12GraphicsCapsR16GfxDeviceLevelGL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles8InitCapsEP7ApiGLESP12GraphicsCapsR16GfxDeviceLevelGL.apply(null, arguments);
});
var real___ZNK9Heightmap9GetHeightEii = asm["__ZNK9Heightmap9GetHeightEii"];
asm["__ZNK9Heightmap9GetHeightEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap9GetHeightEii.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5seekpENS_4fposI11__mbstate_tEE = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5seekpENS_4fposI11__mbstate_tEE"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5seekpENS_4fposI11__mbstate_tEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5seekpENS_4fposI11__mbstate_tEE.apply(null, arguments);
});
var real___ZN6prcore14BlitImageFloatERK14ImageReferenceRS0_NS0_8BlitModeE = asm["__ZN6prcore14BlitImageFloatERK14ImageReferenceRS0_NS0_8BlitModeE"];
asm["__ZN6prcore14BlitImageFloatERK14ImageReferenceRS0_NS0_8BlitModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore14BlitImageFloatERK14ImageReferenceRS0_NS0_8BlitModeE.apply(null, arguments);
});
var real___ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_bRNS_8ios_baseEce = asm["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_bRNS_8ios_baseEce"];
asm["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_bRNS_8ios_baseEce"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_bRNS_8ios_baseEce.apply(null, arguments);
});
var real___Z24CalculateVertexLightDataRK15SharedLightDataR14GfxVertexLight = asm["__Z24CalculateVertexLightDataRK15SharedLightDataR14GfxVertexLight"];
asm["__Z24CalculateVertexLightDataRK15SharedLightDataR14GfxVertexLight"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CalculateVertexLightDataRK15SharedLightDataR14GfxVertexLight.apply(null, arguments);
});
var real___ZL35ResetRandSeedForMeshParticleEmitterv = asm["__ZL35ResetRandSeedForMeshParticleEmitterv"];
asm["__ZL35ResetRandSeedForMeshParticleEmitterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35ResetRandSeedForMeshParticleEmitterv.apply(null, arguments);
});
var real___ZN5Umbra12PortalCuller12addStartCellERKNS0_4TileEi = asm["__ZN5Umbra12PortalCuller12addStartCellERKNS0_4TileEi"];
asm["__ZN5Umbra12PortalCuller12addStartCellERKNS0_4TileEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCuller12addStartCellERKNS0_4TileEi.apply(null, arguments);
});
var real___Z34CleanupUnityCloudWebServicesModulev = asm["__Z34CleanupUnityCloudWebServicesModulev"];
asm["__Z34CleanupUnityCloudWebServicesModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34CleanupUnityCloudWebServicesModulev.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv = asm["__ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv"];
asm["__ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program28BeginReadUnsupportedVariantsEv.apply(null, arguments);
});
var real___Z16InitializeMemoryv = asm["__Z16InitializeMemoryv"];
asm["__Z16InitializeMemoryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16InitializeMemoryv.apply(null, arguments);
});
var real___ZN12b2MouseJoint11SetMaxForceEf = asm["__ZN12b2MouseJoint11SetMaxForceEf"];
asm["__ZN12b2MouseJoint11SetMaxForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJoint11SetMaxForceEf.apply(null, arguments);
});
var real___ZN5physx2Sq8AABBTreeC2Ev = asm["__ZN5physx2Sq8AABBTreeC2Ev"];
asm["__ZN5physx2Sq8AABBTreeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8AABBTreeC2Ev.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ReflectionProbe_RenderProbev = asm["__Z48Register_UnityEngine_ReflectionProbe_RenderProbev"];
asm["__Z48Register_UnityEngine_ReflectionProbe_RenderProbev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ReflectionProbe_RenderProbev.apply(null, arguments);
});
var real___ZN11TrailModuleD2Ev = asm["__ZN11TrailModuleD2Ev"];
asm["__ZN11TrailModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModuleD2Ev.apply(null, arguments);
});
var real___ZN13MonoBehaviour22StartCoroutineManaged2EP12Il2CppObject = asm["__ZN13MonoBehaviour22StartCoroutineManaged2EP12Il2CppObject"];
asm["__ZN13MonoBehaviour22StartCoroutineManaged2EP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour22StartCoroutineManaged2EP12Il2CppObject.apply(null, arguments);
});
var real___Z23getPxConstraint_IsValidPKN5physx12PxConstraintE = asm["__Z23getPxConstraint_IsValidPKN5physx12PxConstraintE"];
asm["__Z23getPxConstraint_IsValidPKN5physx12PxConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxConstraint_IsValidPKN5physx12PxConstraintE.apply(null, arguments);
});
var real___ZN7dtCrowd4initEi = asm["__ZN7dtCrowd4initEi"];
asm["__ZN7dtCrowd4initEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd4initEi.apply(null, arguments);
});
var real___ZN5physx27PxRigidActorGeneratedValuesC2EPKNS_12PxRigidActorE = asm["__ZN5physx27PxRigidActorGeneratedValuesC2EPKNS_12PxRigidActorE"];
asm["__ZN5physx27PxRigidActorGeneratedValuesC2EPKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxRigidActorGeneratedValuesC2EPKNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN18PlatformEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN18PlatformEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN18PlatformEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__LzmaDec_Allocate = asm["_LzmaDec_Allocate"];
asm["_LzmaDec_Allocate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_Allocate.apply(null, arguments);
});
var real___ZN5Umbra16testBitRangeFullEPKjii = asm["__ZN5Umbra16testBitRangeFullEPKjii"];
asm["__ZN5Umbra16testBitRangeFullEPKjii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16testBitRangeFullEPKjii.apply(null, arguments);
});
var real___ZN14UnityAnalytics10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventE = asm["__ZN14UnityAnalytics10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventE"];
asm["__ZN14UnityAnalytics10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_SliderJoint2D_set_anglev = asm["__Z44Register_UnityEngine_SliderJoint2D_set_anglev"];
asm["__Z44Register_UnityEngine_SliderJoint2D_set_anglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_SliderJoint2D_set_anglev.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Networking_UnityWebRequest_get_downloadProgressv = asm["__Z68Register_UnityEngine_Networking_UnityWebRequest_get_downloadProgressv"];
asm["__Z68Register_UnityEngine_Networking_UnityWebRequest_get_downloadProgressv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Networking_UnityWebRequest_get_downloadProgressv.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc = asm["__ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc"];
asm["__ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15DeviceInfoEvent16CollectExtraInfoEv = asm["__ZN11UnityEngine7Connect15DeviceInfoEvent16CollectExtraInfoEv"];
asm["__ZN11UnityEngine7Connect15DeviceInfoEvent16CollectExtraInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15DeviceInfoEvent16CollectExtraInfoEv.apply(null, arguments);
});
var real___ZN2UI15DoSyncTransformERNS_13UIInstructionERK10Matrix4x4f = asm["__ZN2UI15DoSyncTransformERNS_13UIInstructionERK10Matrix4x4f"];
asm["__ZN2UI15DoSyncTransformERNS_13UIInstructionERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI15DoSyncTransformERNS_13UIInstructionERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN10HumanTrait11GetBoneNameEv = asm["__ZN10HumanTrait11GetBoneNameEv"];
asm["__ZN10HumanTrait11GetBoneNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait11GetBoneNameEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKc.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMeshD2Ev = asm["__ZN5physx2Gu10ConvexMeshD2Ev"];
asm["__ZN5physx2Gu10ConvexMeshD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMeshD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real__atoi = asm["_atoi"];
asm["_atoi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__atoi.apply(null, arguments);
});
var real__atol = asm["_atol"];
asm["_atol"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__atol.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartColorv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartColorv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartColorv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx29PxVehicleDrive4WGeneratedInfoC2Ev = asm["__ZN5physx29PxVehicleDrive4WGeneratedInfoC2Ev"];
asm["__ZN5physx29PxVehicleDrive4WGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxVehicleDrive4WGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZNK17ProceduralTexture11GetPixels32EiiiiP11ColorRGBA32 = asm["__ZNK17ProceduralTexture11GetPixels32EiiiiP11ColorRGBA32"];
asm["__ZNK17ProceduralTexture11GetPixels32EiiiiP11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture11GetPixels32EiiiiP11ColorRGBA32.apply(null, arguments);
});
var real___ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputENS_6PxVec3ES5_j = asm["__ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputENS_6PxVec3ES5_j"];
asm["__ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputENS_6PxVec3ES5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputENS_6PxVec3ES5_j.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUITexture_get_texturev = asm["__Z43Register_UnityEngine_GUITexture_get_texturev"];
asm["__Z43Register_UnityEngine_GUITexture_get_texturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUITexture_get_texturev.apply(null, arguments);
});
var real___ZNK6Sprite24GetRenderDataForPlayModeEv = asm["__ZNK6Sprite24GetRenderDataForPlayModeEv"];
asm["__ZNK6Sprite24GetRenderDataForPlayModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Sprite24GetRenderDataForPlayModeEv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJointD0Ev = asm["__ZN5Unity14CharacterJointD0Ev"];
asm["__ZN5Unity14CharacterJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJointD0Ev.apply(null, arguments);
});
var real___ZN12LineRenderer12CleanupClassEv = asm["__ZN12LineRenderer12CleanupClassEv"];
asm["__ZN12LineRenderer12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer12CleanupClassEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE13isSubordinateEv.apply(null, arguments);
});
var real___ZNK5physx2Sc8ShapeSim10getBodySimEv = asm["__ZNK5physx2Sc8ShapeSim10getBodySimEv"];
asm["__ZNK5physx2Sc8ShapeSim10getBodySimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ShapeSim10getBodySimEv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind16CopySettingsFromEPKS_ = asm["__ZN13SpeedTreeWind16CopySettingsFromEPKS_"];
asm["__ZN13SpeedTreeWind16CopySettingsFromEPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind16CopySettingsFromEPKS_.apply(null, arguments);
});
var real___ZL20JpgWriteToBufferFuncPvS_i = asm["__ZL20JpgWriteToBufferFuncPvS_i"];
asm["__ZL20JpgWriteToBufferFuncPvS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20JpgWriteToBufferFuncPvS_i.apply(null, arguments);
});
var real__strcasestr = asm["_strcasestr"];
asm["_strcasestr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strcasestr.apply(null, arguments);
});
var real__UNITY_tt_face_free_hdmx = asm["_UNITY_tt_face_free_hdmx"];
asm["_UNITY_tt_face_free_hdmx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_free_hdmx.apply(null, arguments);
});
var real___Z43Register_UnityEngine_HumanTrait_HasColliderv = asm["__Z43Register_UnityEngine_HumanTrait_HasColliderv"];
asm["__Z43Register_UnityEngine_HumanTrait_HasColliderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_HumanTrait_HasColliderv.apply(null, arguments);
});
var real__ps_get_standard_strings = asm["_ps_get_standard_strings"];
asm["_ps_get_standard_strings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_get_standard_strings.apply(null, arguments);
});
var real___Z35Canvas_Set_Custom_PropPlaneDistanceP12Il2CppObjectf = asm["__Z35Canvas_Set_Custom_PropPlaneDistanceP12Il2CppObjectf"];
asm["__Z35Canvas_Set_Custom_PropPlaneDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Canvas_Set_Custom_PropPlaneDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real__getppid = asm["_getppid"];
asm["_getppid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getppid.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartDelayMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartDelayMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartDelayMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartDelayMultiplierv.apply(null, arguments);
});
var real___Z36Time_Get_Custom_PropCaptureFrameratev = asm["__Z36Time_Get_Custom_PropCaptureFrameratev"];
asm["__Z36Time_Get_Custom_PropCaptureFrameratev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Time_Get_Custom_PropCaptureFrameratev.apply(null, arguments);
});
var real___ZN18ProceduralMaterial15UpdateAnimationEf = asm["__ZN18ProceduralMaterial15UpdateAnimationEf"];
asm["__ZN18ProceduralMaterial15UpdateAnimationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial15UpdateAnimationEf.apply(null, arguments);
});
var real___ZN21BillboardBatchManager24FillInstanceDataFromNodeERNS_17BillboardInstanceERK15RenderNodeQueueRK18RenderMultipleDataj = asm["__ZN21BillboardBatchManager24FillInstanceDataFromNodeERNS_17BillboardInstanceERK15RenderNodeQueueRK18RenderMultipleDataj"];
asm["__ZN21BillboardBatchManager24FillInstanceDataFromNodeERNS_17BillboardInstanceERK15RenderNodeQueueRK18RenderMultipleDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager24FillInstanceDataFromNodeERNS_17BillboardInstanceERK15RenderNodeQueueRK18RenderMultipleDataj.apply(null, arguments);
});
var real___ZN5Umbra10Visibility14setInputBufferEPKNS_15OcclusionBufferE = asm["__ZN5Umbra10Visibility14setInputBufferEPKNS_15OcclusionBufferE"];
asm["__ZN5Umbra10Visibility14setInputBufferEPKNS_15OcclusionBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10Visibility14setInputBufferEPKNS_15OcclusionBufferE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ReflectionProbe_get_customBakedTexturev = asm["__Z59Register_UnityEngine_ReflectionProbe_get_customBakedTexturev"];
asm["__Z59Register_UnityEngine_ReflectionProbe_get_customBakedTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ReflectionProbe_get_customBakedTexturev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN23UnityPurchasingSettingsC2Ev = asm["__ZN23UnityPurchasingSettingsC2Ev"];
asm["__ZN23UnityPurchasingSettingsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23UnityPurchasingSettingsC2Ev.apply(null, arguments);
});
var real___ZNSt9bad_allocD0Ev = asm["__ZNSt9bad_allocD0Ev"];
asm["__ZNSt9bad_allocD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt9bad_allocD0Ev.apply(null, arguments);
});
var real___Z65Register_UnityEngine_StaticBatchingUtility_InternalCombineIndicesv = asm["__Z65Register_UnityEngine_StaticBatchingUtility_InternalCombineIndicesv"];
asm["__Z65Register_UnityEngine_StaticBatchingUtility_InternalCombineIndicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_StaticBatchingUtility_InternalCombineIndicesv.apply(null, arguments);
});
var real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_ToShortArrayP11Il2CppArrayRPv = asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_ToShortArrayP11Il2CppArrayRPv"];
asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_ToShortArrayP11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_ToShortArrayP11Il2CppArrayRPv.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer18AddSetGlobalBufferERKN9ShaderLab16FastPropertyNameE15ComputeBufferID = asm["__ZN22RenderingCommandBuffer18AddSetGlobalBufferERKN9ShaderLab16FastPropertyNameE15ComputeBufferID"];
asm["__ZN22RenderingCommandBuffer18AddSetGlobalBufferERKN9ShaderLab16FastPropertyNameE15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer18AddSetGlobalBufferERKN9ShaderLab16FastPropertyNameE15ComputeBufferID.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE6getDirEv.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager15setupSceneQueryERNS_2Sq17SceneQueryManagerERKNS_12PxRigidActorERKNS_7NpShapeE = asm["__ZN5physx14NpShapeManager15setupSceneQueryERNS_2Sq17SceneQueryManagerERKNS_12PxRigidActorERKNS_7NpShapeE"];
asm["__ZN5physx14NpShapeManager15setupSceneQueryERNS_2Sq17SceneQueryManagerERKNS_12PxRigidActorERKNS_7NpShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager15setupSceneQueryERNS_2Sq17SceneQueryManagerERKNS_12PxRigidActorERKNS_7NpShapeE.apply(null, arguments);
});
var real___ZN14MemoryProfiler13StaticDestroyEv = asm["__ZN14MemoryProfiler13StaticDestroyEv"];
asm["__ZN14MemoryProfiler13StaticDestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler13StaticDestroyEv.apply(null, arguments);
});
var real___ZN12HingeJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12HingeJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12HingeJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZZN9Rigidbody15InitializeClassEvEN35FunctorImpl_465kAnimatorMoveBuiltin4CallEPviR11MessageData = asm["__ZZN9Rigidbody15InitializeClassEvEN35FunctorImpl_465kAnimatorMoveBuiltin4CallEPviR11MessageData"];
asm["__ZZN9Rigidbody15InitializeClassEvEN35FunctorImpl_465kAnimatorMoveBuiltin4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN9Rigidbody15InitializeClassEvEN35FunctorImpl_465kAnimatorMoveBuiltin4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_.apply(null, arguments);
});
var real___ZN26AnimatorOverrideControllerC2E10MemLabelId18ObjectCreationMode = asm["__ZN26AnimatorOverrideControllerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN26AnimatorOverrideControllerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideControllerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZL37stbir__resample_horizontal_downsampleP11stbir__infoiPf = asm["__ZL37stbir__resample_horizontal_downsampleP11stbir__infoiPf"];
asm["__ZL37stbir__resample_horizontal_downsampleP11stbir__infoiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL37stbir__resample_horizontal_downsampleP11stbir__infoiPf.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_MainModule_SetCustomSimulationSpacev = asm["__Z71Register_UnityEngine_ParticleSystem_MainModule_SetCustomSimulationSpacev"];
asm["__Z71Register_UnityEngine_ParticleSystem_MainModule_SetCustomSimulationSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_MainModule_SetCustomSimulationSpacev.apply(null, arguments);
});
var real___ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState = asm["__ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState"];
asm["__ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity9Component38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState.apply(null, arguments);
});
var real___Z53ComputeBuffer_CUSTOM_INTERNAL_CALL_GetNativeBufferPtrP12Il2CppObjectRPv = asm["__Z53ComputeBuffer_CUSTOM_INTERNAL_CALL_GetNativeBufferPtrP12Il2CppObjectRPv"];
asm["__Z53ComputeBuffer_CUSTOM_INTERNAL_CALL_GetNativeBufferPtrP12Il2CppObjectRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ComputeBuffer_CUSTOM_INTERNAL_CALL_GetNativeBufferPtrP12Il2CppObjectRPv.apply(null, arguments);
});
var real___ZN22ScAfterIntegrationTask11runInternalEv = asm["__ZN22ScAfterIntegrationTask11runInternalEv"];
asm["__ZN22ScAfterIntegrationTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ScAfterIntegrationTask11runInternalEv.apply(null, arguments);
});
var real___ZNSt3__212system_errorC2EiRKNS_14error_categoryE = asm["__ZNSt3__212system_errorC2EiRKNS_14error_categoryE"];
asm["__ZNSt3__212system_errorC2EiRKNS_14error_categoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212system_errorC2EiRKNS_14error_categoryE.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore23getExternalAccelerationEv = asm["__ZNK5physx2Sc9ClothCore23getExternalAccelerationEv"];
asm["__ZNK5physx2Sc9ClothCore23getExternalAccelerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore23getExternalAccelerationEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper13IsDebugDeviceEv = asm["__ZN11UnityEngine15PlatformWrapper13IsDebugDeviceEv"];
asm["__ZN11UnityEngine15PlatformWrapper13IsDebugDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper13IsDebugDeviceEv.apply(null, arguments);
});
var real___ZNK7Texture21GetShadowSamplingModeEv = asm["__ZNK7Texture21GetShadowSamplingModeEv"];
asm["__ZNK7Texture21GetShadowSamplingModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture21GetShadowSamplingModeEv.apply(null, arguments);
});
var real___ZN5physx2Gu13coarseCullingERKNS_6PxVec3ES3_ffRKNS_10PxTriangleE = asm["__ZN5physx2Gu13coarseCullingERKNS_6PxVec3ES3_ffRKNS_10PxTriangleE"];
asm["__ZN5physx2Gu13coarseCullingERKNS_6PxVec3ES3_ffRKNS_10PxTriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13coarseCullingERKNS_6PxVec3ES3_ffRKNS_10PxTriangleE.apply(null, arguments);
});
var real___ZN13ScreenManager21OnWindowRegainedFocusEv = asm["__ZN13ScreenManager21OnWindowRegainedFocusEv"];
asm["__ZN13ScreenManager21OnWindowRegainedFocusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager21OnWindowRegainedFocusEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioReverbFilter_get_dryLevelv = asm["__Z51Register_UnityEngine_AudioReverbFilter_get_dryLevelv"];
asm["__Z51Register_UnityEngine_AudioReverbFilter_get_dryLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioReverbFilter_get_dryLevelv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Camera_INTERNAL_get_backgroundColorv = asm["__Z56Register_UnityEngine_Camera_INTERNAL_get_backgroundColorv"];
asm["__Z56Register_UnityEngine_Camera_INTERNAL_get_backgroundColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Camera_INTERNAL_get_backgroundColorv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceENS3_25SortCUDAProfileOccurencesENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceENS3_25SortCUDAProfileOccurencesENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceENS3_25SortCUDAProfileOccurencesENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceENS3_25SortCUDAProfileOccurencesENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5physx2Gu15computeSweptBoxERNS0_3BoxERKNS_6PxVec3ES5_RKNS_7PxMat33ES5_f = asm["__ZN5physx2Gu15computeSweptBoxERNS0_3BoxERKNS_6PxVec3ES5_RKNS_7PxMat33ES5_f"];
asm["__ZN5physx2Gu15computeSweptBoxERNS0_3BoxERKNS_6PxVec3ES5_RKNS_7PxMat33ES5_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15computeSweptBoxERNS0_3BoxERKNS_6PxVec3ES5_RKNS_7PxMat33ES5_f.apply(null, arguments);
});
var real___ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj = asm["__ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj"];
asm["__ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj.apply(null, arguments);
});
var real___ZN11BoxCollider22FetchPoseFromTransformEv = asm["__ZN11BoxCollider22FetchPoseFromTransformEv"];
asm["__ZN11BoxCollider22FetchPoseFromTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider22FetchPoseFromTransformEv.apply(null, arguments);
});
var real__UNITY_png_get_x_offset_pixels = asm["_UNITY_png_get_x_offset_pixels"];
asm["_UNITY_png_get_x_offset_pixels"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_x_offset_pixels.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene29processNarrowPhaseTouchEventsEv = asm["__ZN5physx2Sc5Scene29processNarrowPhaseTouchEventsEv"];
asm["__ZN5physx2Sc5Scene29processNarrowPhaseTouchEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene29processNarrowPhaseTouchEventsEv.apply(null, arguments);
});
var real___ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE = asm["__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE"];
asm["__ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12symbol_codec32decode_receive_static_data_modelERNS_25static_huffman_data_modelE.apply(null, arguments);
});
var real___ZN18ScriptingArguments8AddFloatEf = asm["__ZN18ScriptingArguments8AddFloatEf"];
asm["__ZN18ScriptingArguments8AddFloatEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments8AddFloatEf.apply(null, arguments);
});
var real___ZN12NavMeshAgent16AddToCrowdSystemEv = asm["__ZN12NavMeshAgent16AddToCrowdSystemEv"];
asm["__ZN12NavMeshAgent16AddToCrowdSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent16AddToCrowdSystemEv.apply(null, arguments);
});
var real___ZN12AdsIdHandler10FetchAdsIdEv = asm["__ZN12AdsIdHandler10FetchAdsIdEv"];
asm["__ZN12AdsIdHandler10FetchAdsIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler10FetchAdsIdEv.apply(null, arguments);
});
var real___ZN8RemapperC2Ev = asm["__ZN8RemapperC2Ev"];
asm["__ZN8RemapperC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8RemapperC2Ev.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory12copyFromHostEPKvS3_Pv = asm["__ZNK5physx5cloth9SwFactory12copyFromHostEPKvS3_Pv"];
asm["__ZNK5physx5cloth9SwFactory12copyFromHostEPKvS3_Pv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory12copyFromHostEPKvS3_Pv.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_ShapeModule_GetUseMeshMaterialIndexv = asm["__Z71Register_UnityEngine_ParticleSystem_ShapeModule_GetUseMeshMaterialIndexv"];
asm["__Z71Register_UnityEngine_ParticleSystem_ShapeModule_GetUseMeshMaterialIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_ShapeModule_GetUseMeshMaterialIndexv.apply(null, arguments);
});
var real___ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE = asm["__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE"];
asm["__ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLabL18AddPropertyToArrayERK19ShaderPropertySheetR13dynamic_arrayIiLj4EERKNS_8FloatValE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN19AtomicPageAllocatorC2EPKcRK10MemLabelId = asm["__ZN19AtomicPageAllocatorC2EPKcRK10MemLabelId"];
asm["__ZN19AtomicPageAllocatorC2EPKcRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AtomicPageAllocatorC2EPKcRK10MemLabelId.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Unity11SpringJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Unity11SpringJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher34OnSessionContainerArchivedAndReadyERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher34OnSessionContainerArchivedAndReadyERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher34OnSessionContainerArchivedAndReadyERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher34OnSessionContainerArchivedAndReadyERNS0_16SessionContainerE.apply(null, arguments);
});
var real___ZN5physx7NpCloth23sendPvdSimplePropertiesEv = asm["__ZN5physx7NpCloth23sendPvdSimplePropertiesEv"];
asm["__ZN5physx7NpCloth23sendPvdSimplePropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth23sendPvdSimplePropertiesEv.apply(null, arguments);
});
var real___ZN7b2World11CreateJointEPK10b2JointDef = asm["__ZN7b2World11CreateJointEPK10b2JointDef"];
asm["__ZN7b2World11CreateJointEPK10b2JointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World11CreateJointEPK10b2JointDef.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_set_timeSamplesv = asm["__Z48Register_UnityEngine_AudioSource_set_timeSamplesv"];
asm["__Z48Register_UnityEngine_AudioSource_set_timeSamplesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_set_timeSamplesv.apply(null, arguments);
});
var real___ZN13EmscriptenWWW10OnResponseEPviS0_jPc = asm["__ZN13EmscriptenWWW10OnResponseEPviS0_jPc"];
asm["__ZN13EmscriptenWWW10OnResponseEPviS0_jPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWW10OnResponseEPviS0_jPc.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles20SetUsesTriggerEventsEb = asm["__ZN23ParticleSystemParticles20SetUsesTriggerEventsEb"];
asm["__ZN23ParticleSystemParticles20SetUsesTriggerEventsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles20SetUsesTriggerEventsEb.apply(null, arguments);
});
var real___ZNK5physx3Cct15ObstacleContext11getObstacleEj = asm["__ZNK5physx3Cct15ObstacleContext11getObstacleEj"];
asm["__ZNK5physx3Cct15ObstacleContext11getObstacleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct15ObstacleContext11getObstacleEj.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetUVChannelMaskv = asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetUVChannelMaskv"];
asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetUVChannelMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetUVChannelMaskv.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtils14isEventEnabledEt = asm["__ZN5physx6shdfnd7PAUtils14isEventEnabledEt"];
asm["__ZN5physx6shdfnd7PAUtils14isEventEnabledEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtils14isEventEnabledEt.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15TerrainRenderer13BuildRendererER12QuadTreeNodebi = asm["__ZN15TerrainRenderer13BuildRendererER12QuadTreeNodebi"];
asm["__ZN15TerrainRenderer13BuildRendererER12QuadTreeNodebi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer13BuildRendererER12QuadTreeNodebi.apply(null, arguments);
});
var real___ZN14PreloadManagerD2Ev = asm["__ZN14PreloadManagerD2Ev"];
asm["__ZN14PreloadManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManagerD2Ev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_QualitySettings_set_softVegetationv = asm["__Z55Register_UnityEngine_QualitySettings_set_softVegetationv"];
asm["__Z55Register_UnityEngine_QualitySettings_set_softVegetationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_QualitySettings_set_softVegetationv.apply(null, arguments);
});
var real__gray_move_to = asm["_gray_move_to"];
asm["_gray_move_to"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_move_to.apply(null, arguments);
});
var real___Z34GetNonInterpolatedLightAttenuationRK17LightProbeContextjPK15SharedLightData = asm["__Z34GetNonInterpolatedLightAttenuationRK17LightProbeContextjPK15SharedLightData"];
asm["__Z34GetNonInterpolatedLightAttenuationRK17LightProbeContextjPK15SharedLightData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GetNonInterpolatedLightAttenuationRK17LightProbeContextjPK15SharedLightData.apply(null, arguments);
});
var real___Z59ParticleSystem_RotationBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject = asm["__Z59ParticleSystem_RotationBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject"];
asm["__Z59ParticleSystem_RotationBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_RotationBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject.apply(null, arguments);
});
var real___Z63Register_UnityEngine_TerrainData_set_Internal_baseMapResolutionv = asm["__Z63Register_UnityEngine_TerrainData_set_Internal_baseMapResolutionv"];
asm["__Z63Register_UnityEngine_TerrainData_set_Internal_baseMapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_TerrainData_set_Internal_baseMapResolutionv.apply(null, arguments);
});
var real___ZN15LightProbeGroup23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15LightProbeGroup23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15LightProbeGroup23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Animation_RemoveClip2v = asm["__Z42Register_UnityEngine_Animation_RemoveClip2v"];
asm["__Z42Register_UnityEngine_Animation_RemoveClip2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Animation_RemoveClip2v.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS1_4lessIjEENS1_9allocatorINS1_4pairIKjS3_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS1_4lessIjEENS1_9allocatorINS1_4pairIKjS3_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS1_4lessIjEENS1_9allocatorINS1_4pairIKjS3_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS1_4lessIjEENS1_9allocatorINS1_4pairIKjS3_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb.apply(null, arguments);
});
var real___ZN9Scripting16FindMethodCachedEP11Il2CppClassPKc = asm["__ZN9Scripting16FindMethodCachedEP11Il2CppClassPKc"];
asm["__ZN9Scripting16FindMethodCachedEP11Il2CppClassPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting16FindMethodCachedEP11Il2CppClassPKc.apply(null, arguments);
});
var real___ZN13MemoryManager21RemoveCustomAllocatorERK10MemLabelId = asm["__ZN13MemoryManager21RemoveCustomAllocatorERK10MemLabelId"];
asm["__ZN13MemoryManager21RemoveCustomAllocatorERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager21RemoveCustomAllocatorERK10MemLabelId.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosixD0Ev = asm["__ZN20LocalFileSystemPosixD0Ev"];
asm["__ZN20LocalFileSystemPosixD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosixD0Ev.apply(null, arguments);
});
var real___ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK7Terrain12GetMaterialsER13dynamic_arrayIP8MaterialLj4EE = asm["__ZNK7Terrain12GetMaterialsER13dynamic_arrayIP8MaterialLj4EE"];
asm["__ZNK7Terrain12GetMaterialsER13dynamic_arrayIP8MaterialLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Terrain12GetMaterialsER13dynamic_arrayIP8MaterialLj4EE.apply(null, arguments);
});
var real___Z38Matrix4x4_CUSTOM_INTERNAL_CALL_InverseRK10Matrix4x4fRS_ = asm["__Z38Matrix4x4_CUSTOM_INTERNAL_CALL_InverseRK10Matrix4x4fRS_"];
asm["__Z38Matrix4x4_CUSTOM_INTERNAL_CALL_InverseRK10Matrix4x4fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Matrix4x4_CUSTOM_INTERNAL_CALL_InverseRK10Matrix4x4fRS_.apply(null, arguments);
});
var real___Z29DirectorPlayer_CUSTOM_SetTimeP12Il2CppObjectd = asm["__Z29DirectorPlayer_CUSTOM_SetTimeP12Il2CppObjectd"];
asm["__Z29DirectorPlayer_CUSTOM_SetTimeP12Il2CppObjectd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29DirectorPlayer_CUSTOM_SetTimeP12Il2CppObjectd.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo17getNumGateIndicesEv = asm["__ZNK5Umbra10PortalInfo17getNumGateIndicesEv"];
asm["__ZNK5Umbra10PortalInfo17getNumGateIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo17getNumGateIndicesEv.apply(null, arguments);
});
var real___Z7GetBitsPKhRjj = asm["__Z7GetBitsPKhRjj"];
asm["__Z7GetBitsPKhRjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7GetBitsPKhRjj.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z25GetTransformationMatricesPN4math8float3x3ES1_bbRK10Matrix4x4fS4_ = asm["__Z25GetTransformationMatricesPN4math8float3x3ES1_bbRK10Matrix4x4fS4_"];
asm["__Z25GetTransformationMatricesPN4math8float3x3ES1_bbRK10Matrix4x4fS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetTransformationMatricesPN4math8float3x3ES1_bbRK10Matrix4x4fS4_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13setBreakForceEff = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13setBreakForceEff"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13setBreakForceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13setBreakForceEff.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem5WriteER13FileEntryDatayPvPy = asm["__ZN21AssetBundleFileSystem5WriteER13FileEntryDatayPvPy"];
asm["__ZN21AssetBundleFileSystem5WriteER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem5WriteER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___ZN4PPtrI14ParticleSystemE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI14ParticleSystemE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI14ParticleSystemE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14ParticleSystemE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZL22DrawParticlesWithPivotILb1EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL22DrawParticlesWithPivotILb1EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL22DrawParticlesWithPivotILb1EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22DrawParticlesWithPivotILb1EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___ZN5physx13IslandManager6resizeEj = asm["__ZN5physx13IslandManager6resizeEj"];
asm["__ZN5physx13IslandManager6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13IslandManager6resizeEj.apply(null, arguments);
});
var real___ZN27ParticleSystemReadOnlyState8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN27ParticleSystemReadOnlyState8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN27ParticleSystemReadOnlyState8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ParticleSystemReadOnlyState8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN20IntermediateRendererD2Ev = asm["__ZN20IntermediateRendererD2Ev"];
asm["__ZN20IntermediateRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRendererD2Ev.apply(null, arguments);
});
var real___ZNK5Unity10HingeJoint14GetLocalFramesERN5physx11PxTransformES3_ = asm["__ZNK5Unity10HingeJoint14GetLocalFramesERN5physx11PxTransformES3_"];
asm["__ZNK5Unity10HingeJoint14GetLocalFramesERN5physx11PxTransformES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10HingeJoint14GetLocalFramesERN5physx11PxTransformES3_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZL25ProgramUniformMatrix4x2fvPK7ApiGLESjiihPKv = asm["__ZL25ProgramUniformMatrix4x2fvPK7ApiGLESjiihPKv"];
asm["__ZL25ProgramUniformMatrix4x2fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25ProgramUniformMatrix4x2fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___Z21IsCompensatingSensorsv = asm["__Z21IsCompensatingSensorsv"];
asm["__Z21IsCompensatingSensorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21IsCompensatingSensorsv.apply(null, arguments);
});
var real___ZN4FMOD5Sound15deleteSyncPointEP14FMOD_SYNCPOINT = asm["__ZN4FMOD5Sound15deleteSyncPointEP14FMOD_SYNCPOINT"];
asm["__ZN4FMOD5Sound15deleteSyncPointEP14FMOD_SYNCPOINT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound15deleteSyncPointEP14FMOD_SYNCPOINT.apply(null, arguments);
});
var real___Z22GetMemoryProfilerStatsv = asm["__Z22GetMemoryProfilerStatsv"];
asm["__Z22GetMemoryProfilerStatsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetMemoryProfilerStatsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN16ReflectionProbes17SetDefaultTextureE4PPtrI7TextureEf = asm["__ZN16ReflectionProbes17SetDefaultTextureE4PPtrI7TextureEf"];
asm["__ZN16ReflectionProbes17SetDefaultTextureE4PPtrI7TextureEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes17SetDefaultTextureE4PPtrI7TextureEf.apply(null, arguments);
});
var real___ZN7Terrain13OnTreeUpdatedEi = asm["__ZN7Terrain13OnTreeUpdatedEi"];
asm["__ZN7Terrain13OnTreeUpdatedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain13OnTreeUpdatedEi.apply(null, arguments);
});
var real___ZN9AudioClip7CleanupEv = asm["__ZN9AudioClip7CleanupEv"];
asm["__ZN9AudioClip7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip7CleanupEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI4PPtrI14SphereColliderES4_EEE8TransferI24GenerateTypeTreeTransferEEvRS5_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI4PPtrI14SphereColliderES4_EEE8TransferI24GenerateTypeTreeTransferEEvRS5_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI4PPtrI14SphereColliderES4_EEE8TransferI24GenerateTypeTreeTransferEEvRS5_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI4PPtrI14SphereColliderES4_EEE8TransferI24GenerateTypeTreeTransferEEvRS5_RT_.apply(null, arguments);
});
var real___Z27ComputeScreenSpaceShadowMapRK6CameraRK15SharedLightDataP13RenderTexture10ShadowType16ShadowProjectionR17ShaderPassContext = asm["__Z27ComputeScreenSpaceShadowMapRK6CameraRK15SharedLightDataP13RenderTexture10ShadowType16ShadowProjectionR17ShaderPassContext"];
asm["__Z27ComputeScreenSpaceShadowMapRK6CameraRK15SharedLightDataP13RenderTexture10ShadowType16ShadowProjectionR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27ComputeScreenSpaceShadowMapRK6CameraRK15SharedLightDataP13RenderTexture10ShadowType16ShadowProjectionR17ShaderPassContext.apply(null, arguments);
});
var real___ZN8VRDevice7PreCullEP6Camerab = asm["__ZN8VRDevice7PreCullEP6Camerab"];
asm["__ZN8VRDevice7PreCullEP6Camerab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice7PreCullEP6Camerab.apply(null, arguments);
});
var real___ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIjPNS_11__tree_nodeIjS8_EEiEESB_RKT_ = asm["__ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIjPNS_11__tree_nodeIjS8_EEiEESB_RKT_"];
asm["__ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIjPNS_11__tree_nodeIjS8_EEiEESB_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIjPNS_11__tree_nodeIjS8_EEiEESB_RKT_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_TerrainData_UpgradeScaledTreePrototypev = asm["__Z59Register_UnityEngine_TerrainData_UpgradeScaledTreePrototypev"];
asm["__Z59Register_UnityEngine_TerrainData_UpgradeScaledTreePrototypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_TerrainData_UpgradeScaledTreePrototypev.apply(null, arguments);
});
var real___ZN7mecanim9animation9xformCondEbRKN4math4trsXES4_ = asm["__ZN7mecanim9animation9xformCondEbRKN4math4trsXES4_"];
asm["__ZN7mecanim9animation9xformCondEbRKN4math4trsXES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation9xformCondEbRKN4math4trsXES4_.apply(null, arguments);
});
var real___ZL20updateMassAndInertiabRN5physx11PxRigidBodyEPKfjPKNS_6PxVec3Eb = asm["__ZL20updateMassAndInertiabRN5physx11PxRigidBodyEPKfjPKNS_6PxVec3Eb"];
asm["__ZL20updateMassAndInertiabRN5physx11PxRigidBodyEPKfjPKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20updateMassAndInertiabRN5physx11PxRigidBodyEPKfjPKNS_6PxVec3Eb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx24NpPtrTableStorageManagerC2Ev = asm["__ZN5physx24NpPtrTableStorageManagerC2Ev"];
asm["__ZN5physx24NpPtrTableStorageManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24NpPtrTableStorageManagerC2Ev.apply(null, arguments);
});
var real___ZN7mecanim9animation21BlendTreeNodeConstant35Transfer_4_0_BackwardsCompatibilityI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation21BlendTreeNodeConstant35Transfer_4_0_BackwardsCompatibilityI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation21BlendTreeNodeConstant35Transfer_4_0_BackwardsCompatibilityI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21BlendTreeNodeConstant35Transfer_4_0_BackwardsCompatibilityI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z42Application_Get_Custom_PropSubmitAnalyticsv = asm["__Z42Application_Get_Custom_PropSubmitAnalyticsv"];
asm["__Z42Application_Get_Custom_PropSubmitAnalyticsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Application_Get_Custom_PropSubmitAnalyticsv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferential4WDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferential4WDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferential4WDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferential4WDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI13getLoopPointsEPjjS1_j = asm["__ZN4FMOD8ChannelI13getLoopPointsEPjjS1_j"];
asm["__ZN4FMOD8ChannelI13getLoopPointsEPjjS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI13getLoopPointsEPjjS1_j.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext10isGateOpenERKNS_10MappedTileERKNS_6PortalE = asm["__ZN5Umbra12QueryContext10isGateOpenERKNS_10MappedTileERKNS_6PortalE"];
asm["__ZN5Umbra12QueryContext10isGateOpenERKNS_10MappedTileERKNS_6PortalE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext10isGateOpenERKNS_10MappedTileERKNS_6PortalE.apply(null, arguments);
});
var real___ZNK9GfxDevice13GetViewMatrixEv = asm["__ZNK9GfxDevice13GetViewMatrixEv"];
asm["__ZNK9GfxDevice13GetViewMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice13GetViewMatrixEv.apply(null, arguments);
});
var real___ZN17RemapPPtrTransferC2E24TransferInstructionFlagsb = asm["__ZN17RemapPPtrTransferC2E24TransferInstructionFlagsb"];
asm["__ZN17RemapPPtrTransferC2E24TransferInstructionFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RemapPPtrTransferC2E24TransferInstructionFlagsb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN8TypeTree8BlobReadERPKhS1_ib = asm["__ZN8TypeTree8BlobReadERPKhS1_ib"];
asm["__ZN8TypeTree8BlobReadERPKhS1_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTree8BlobReadERPKhS1_ib.apply(null, arguments);
});
var real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE8ContainsEPKv = asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE8ContainsEPKv"];
asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE8ContainsEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE8ContainsEPKv.apply(null, arguments);
});
var real__UNITY_FT_Stroker_GetCounts = asm["_UNITY_FT_Stroker_GetCounts"];
asm["_UNITY_FT_Stroker_GetCounts"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_GetCounts.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Input_set_multiTouchEnabledv = asm["__Z48Register_UnityEngine_Input_set_multiTouchEnabledv"];
asm["__Z48Register_UnityEngine_Input_set_multiTouchEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Input_set_multiTouchEnabledv.apply(null, arguments);
});
var real___Z36CreateScriptingArrayFromUnityObjectsI13dynamic_arrayIP6ObjectLj4EEEP11Il2CppArrayRKT_i = asm["__Z36CreateScriptingArrayFromUnityObjectsI13dynamic_arrayIP6ObjectLj4EEEP11Il2CppArrayRKT_i"];
asm["__Z36CreateScriptingArrayFromUnityObjectsI13dynamic_arrayIP6ObjectLj4EEEP11Il2CppArrayRKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CreateScriptingArrayFromUnityObjectsI13dynamic_arrayIP6ObjectLj4EEEP11Il2CppArrayRKT_i.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AudioClip_Init_Internalv = asm["__Z44Register_UnityEngine_AudioClip_Init_Internalv"];
asm["__Z44Register_UnityEngine_AudioClip_Init_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AudioClip_Init_Internalv.apply(null, arguments);
});
var real___ZN5physx3Ext23DefaultBufferedProfilerD2Ev = asm["__ZN5physx3Ext23DefaultBufferedProfilerD2Ev"];
asm["__ZN5physx3Ext23DefaultBufferedProfilerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23DefaultBufferedProfilerD2Ev.apply(null, arguments);
});
var real___ZN18LoadSceneOperation23GetAllowSceneActivationEv = asm["__ZN18LoadSceneOperation23GetAllowSceneActivationEv"];
asm["__ZN18LoadSceneOperation23GetAllowSceneActivationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation23GetAllowSceneActivationEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_SortingLayer_IDToNamev = asm["__Z42Register_UnityEngine_SortingLayer_IDToNamev"];
asm["__Z42Register_UnityEngine_SortingLayer_IDToNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_SortingLayer_IDToNamev.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_ = asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_"];
asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_.apply(null, arguments);
});
var real___ZN15SerializeTraitsI14ConstantStringE8TransferI19StreamedBinaryWriteILb0EEEEvRS0_RT_ = asm["__ZN15SerializeTraitsI14ConstantStringE8TransferI19StreamedBinaryWriteILb0EEEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI14ConstantStringE8TransferI19StreamedBinaryWriteILb0EEEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI14ConstantStringE8TransferI19StreamedBinaryWriteILb0EEEEvRS0_RT_.apply(null, arguments);
});
var real___ZN11prophecysdk4half7convertEi = asm["__ZN11prophecysdk4half7convertEi"];
asm["__ZN11prophecysdk4half7convertEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11prophecysdk4half7convertEi.apply(null, arguments);
});
var real___ZN4Mesh26CreateDefaultFormatChannelE13ShaderChannel = asm["__ZN4Mesh26CreateDefaultFormatChannelE13ShaderChannel"];
asm["__ZN4Mesh26CreateDefaultFormatChannelE13ShaderChannel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh26CreateDefaultFormatChannelE13ShaderChannel.apply(null, arguments);
});
var real__UNITY_png_set_bKGD = asm["_UNITY_png_set_bKGD"];
asm["_UNITY_png_set_bKGD"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_bKGD.apply(null, arguments);
});
var real__FT_Init_Class_cff_service_properties = asm["_FT_Init_Class_cff_service_properties"];
asm["_FT_Init_Class_cff_service_properties"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FT_Init_Class_cff_service_properties.apply(null, arguments);
});
var real___ZN6CameraD0Ev = asm["__ZN6CameraD0Ev"];
asm["__ZN6CameraD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6CameraD0Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Material_GetMatrixArrayImplv = asm["__Z48Register_UnityEngine_Material_GetMatrixArrayImplv"];
asm["__Z48Register_UnityEngine_Material_GetMatrixArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Material_GetMatrixArrayImplv.apply(null, arguments);
});
var real__jpeg_finish_output = asm["_jpeg_finish_output"];
asm["_jpeg_finish_output"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_finish_output.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRenderer16StaticInitializeEPv = asm["__ZN31CanvasBatchIntermediateRenderer16StaticInitializeEPv"];
asm["__ZN31CanvasBatchIntermediateRenderer16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRenderer16StaticInitializeEPv.apply(null, arguments);
});
var real___ZNK15RelativeJoint2D9GetTargetEv = asm["__ZNK15RelativeJoint2D9GetTargetEv"];
asm["__ZNK15RelativeJoint2D9GetTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15RelativeJoint2D9GetTargetEv.apply(null, arguments);
});
var real___Z16CollectDrawStatsR9DrawStats = asm["__Z16CollectDrawStatsR9DrawStats"];
asm["__Z16CollectDrawStatsR9DrawStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CollectDrawStatsR9DrawStats.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller4moveERNS0_11SweptVolumeERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextEb = asm["__ZN5physx3Cct10Controller4moveERNS0_11SweptVolumeERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextEb"];
asm["__ZN5physx3Cct10Controller4moveERNS0_11SweptVolumeERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller4moveERNS0_11SweptVolumeERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextEb.apply(null, arguments);
});
var real___ZN13MemoryManager16GetAllocatorNameEi = asm["__ZN13MemoryManager16GetAllocatorNameEi"];
asm["__ZN13MemoryManager16GetAllocatorNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager16GetAllocatorNameEi.apply(null, arguments);
});
var real___Z52Register_UnityEngine_CapsuleCollider2D_set_directionv = asm["__Z52Register_UnityEngine_CapsuleCollider2D_set_directionv"];
asm["__Z52Register_UnityEngine_CapsuleCollider2D_set_directionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_CapsuleCollider2D_set_directionv.apply(null, arguments);
});
var real__raccess_guess_apple_double = asm["_raccess_guess_apple_double"];
asm["_raccess_guess_apple_double"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_apple_double.apply(null, arguments);
});
var real___Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddExplosionForceP12Il2CppObjectfRK8Vector3fffi = asm["__Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddExplosionForceP12Il2CppObjectfRK8Vector3fffi"];
asm["__Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddExplosionForceP12Il2CppObjectfRK8Vector3fffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddExplosionForceP12Il2CppObjectfRK8Vector3fffi.apply(null, arguments);
});
var real___ZL18ProgramUniform1uivPK7ApiGLESjiihPKv = asm["__ZL18ProgramUniform1uivPK7ApiGLESjiihPKv"];
asm["__ZL18ProgramUniform1uivPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18ProgramUniform1uivPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN27ShapeModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN27ShapeModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN27ShapeModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ShapeModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN14Texture2DArray13RebuildMipMapEv = asm["__ZN14Texture2DArray13RebuildMipMapEv"];
asm["__ZN14Texture2DArray13RebuildMipMapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray13RebuildMipMapEv.apply(null, arguments);
});
var real___ZNK5Umbra4Tome15getClusterCountEv = asm["__ZNK5Umbra4Tome15getClusterCountEv"];
asm["__ZNK5Umbra4Tome15getClusterCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome15getClusterCountEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv = asm["__ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14AddVectorParamEPKcii15ShaderParamTypei = asm["__ZN9ShaderLab20SerializedSubProgram14AddVectorParamEPKcii15ShaderParamTypei"];
asm["__ZN9ShaderLab20SerializedSubProgram14AddVectorParamEPKcii15ShaderParamTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14AddVectorParamEPKcii15ShaderParamTypei.apply(null, arguments);
});
var real___Z34AnimationState_Get_Custom_PropClipP12Il2CppObject = asm["__Z34AnimationState_Get_Custom_PropClipP12Il2CppObject"];
asm["__Z34AnimationState_Get_Custom_PropClipP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AnimationState_Get_Custom_PropClipP12Il2CppObject.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Connect_UnityAdsSettings_set_enabledv = asm["__Z57Register_UnityEngine_Connect_UnityAdsSettings_set_enabledv"];
asm["__Z57Register_UnityEngine_Connect_UnityAdsSettings_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Connect_UnityAdsSettings_set_enabledv.apply(null, arguments);
});
var real___ZN8VRDevice18ReleaseEyeTexturesEv = asm["__ZN8VRDevice18ReleaseEyeTexturesEv"];
asm["__ZN8VRDevice18ReleaseEyeTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice18ReleaseEyeTexturesEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Cloth_get_sphereCollidersv = asm["__Z46Register_UnityEngine_Cloth_get_sphereCollidersv"];
asm["__Z46Register_UnityEngine_Cloth_get_sphereCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Cloth_get_sphereCollidersv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer12CleanupClassEv = asm["__ZN2UI14CanvasRenderer12CleanupClassEv"];
asm["__ZN2UI14CanvasRenderer12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer12CleanupClassEv.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27getMinCCDAdvanceCoefficientEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27getMinCCDAdvanceCoefficientEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27getMinCCDAdvanceCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27getMinCCDAdvanceCoefficientEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111storeBoundsI8Scalar4fEEvPfRKN5physx5cloth11BoundingBoxIT_EE = asm["__ZN12_GLOBAL__N_111storeBoundsI8Scalar4fEEvPfRKN5physx5cloth11BoundingBoxIT_EE"];
asm["__ZN12_GLOBAL__N_111storeBoundsI8Scalar4fEEvPfRKN5physx5cloth11BoundingBoxIT_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111storeBoundsI8Scalar4fEEvPfRKN5physx5cloth11BoundingBoxIT_EE.apply(null, arguments);
});
var real___ZN5physx19ext1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx19ext1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx19ext1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19ext1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShader19SetMaximumShaderLODEP6Shaderi = asm["__ZN9ShaderLab9IntShader19SetMaximumShaderLODEP6Shaderi"];
asm["__ZN9ShaderLab9IntShader19SetMaximumShaderLODEP6Shaderi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShader19SetMaximumShaderLODEP6Shaderi.apply(null, arguments);
});
var real___Z16getPxActor_ScenePKN5physx7PxActorE = asm["__Z16getPxActor_ScenePKN5physx7PxActorE"];
asm["__Z16getPxActor_ScenePKN5physx7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16getPxActor_ScenePKN5physx7PxActorE.apply(null, arguments);
});
var real___ZN11dtPathQueueC2Ev = asm["__ZN11dtPathQueueC2Ev"];
asm["__ZN11dtPathQueueC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtPathQueueC2Ev.apply(null, arguments);
});
var real___Z41Animator_CUSTOM_INTERNAL_CALL_MatchTargetP12Il2CppObjectRK8Vector3fRK11QuaternionfiRK21MatchTargetWeightMaskff = asm["__Z41Animator_CUSTOM_INTERNAL_CALL_MatchTargetP12Il2CppObjectRK8Vector3fRK11QuaternionfiRK21MatchTargetWeightMaskff"];
asm["__Z41Animator_CUSTOM_INTERNAL_CALL_MatchTargetP12Il2CppObjectRK8Vector3fRK11QuaternionfiRK21MatchTargetWeightMaskff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animator_CUSTOM_INTERNAL_CALL_MatchTargetP12Il2CppObjectRK8Vector3fRK11QuaternionfiRK21MatchTargetWeightMaskff.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN13ScreenManager18SetAllowCursorLockEb = asm["__ZN13ScreenManager18SetAllowCursorLockEb"];
asm["__ZN13ScreenManager18SetAllowCursorLockEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager18SetAllowCursorLockEb.apply(null, arguments);
});
var real___ZN4FMOD6System13get3DSettingsEPfS1_S1_ = asm["__ZN4FMOD6System13get3DSettingsEPfS1_S1_"];
asm["__ZN4FMOD6System13get3DSettingsEPfS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13get3DSettingsEPfS1_S1_.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_HingeJoint2D_INTERNAL_set_motorv = asm["__Z52Register_UnityEngine_HingeJoint2D_INTERNAL_set_motorv"];
asm["__Z52Register_UnityEngine_HingeJoint2D_INTERNAL_set_motorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_HingeJoint2D_INTERNAL_set_motorv.apply(null, arguments);
});
var real___ZNK5physx2Sc10ClothShape8isActiveEv = asm["__ZNK5physx2Sc10ClothShape8isActiveEv"];
asm["__ZNK5physx2Sc10ClothShape8isActiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc10ClothShape8isActiveEv.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles14element_assignEjj = asm["__ZN23ParticleSystemParticles14element_assignEjj"];
asm["__ZN23ParticleSystemParticles14element_assignEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles14element_assignEjj.apply(null, arguments);
});
var real___ZN9TextAsset8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9TextAsset8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9TextAsset8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh17getTrianglesRemapEv = asm["__ZNK5physx2Gu12TriangleMesh17getTrianglesRemapEv"];
asm["__ZNK5physx2Gu12TriangleMesh17getTrianglesRemapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh17getTrianglesRemapEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj174ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj174ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj174ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj174ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper17pushBracketedNameEPKcS2_S2_ = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper17pushBracketedNameEPKcS2_S2_"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper17pushBracketedNameEPKcS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper17pushBracketedNameEPKcS2_S2_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm10EndSectionD0Ev = asm["__ZN5physx8debugger4comm10EndSectionD0Ev"];
asm["__ZN5physx8debugger4comm10EndSectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm10EndSectionD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sq11PruningPoolD0Ev = asm["__ZN5physx2Sq11PruningPoolD0Ev"];
asm["__ZN5physx2Sq11PruningPoolD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11PruningPoolD0Ev.apply(null, arguments);
});
var real___ZN18DelayedCallManager6RemoveERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE = asm["__ZN18DelayedCallManager6RemoveERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE"];
asm["__ZN18DelayedCallManager6RemoveERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager6RemoveERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE.apply(null, arguments);
});
var real___ZN16MemoryFileSystem8IsLockedERK13FileEntryData = asm["__ZN16MemoryFileSystem8IsLockedERK13FileEntryData"];
asm["__ZN16MemoryFileSystem8IsLockedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem8IsLockedERK13FileEntryData.apply(null, arguments);
});
var real___ZN3MBP15removeBoxPrunerEj = asm["__ZN3MBP15removeBoxPrunerEj"];
asm["__ZN3MBP15removeBoxPrunerEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP15removeBoxPrunerEj.apply(null, arguments);
});
var real___Z40DynamicGI_Get_Custom_PropUpdateThresholdv = asm["__Z40DynamicGI_Get_Custom_PropUpdateThresholdv"];
asm["__Z40DynamicGI_Get_Custom_PropUpdateThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40DynamicGI_Get_Custom_PropUpdateThresholdv.apply(null, arguments);
});
var real___ZN5physx35PxClothStretchConfigGeneratedValuesC2EPKNS_20PxClothStretchConfigE = asm["__ZN5physx35PxClothStretchConfigGeneratedValuesC2EPKNS_20PxClothStretchConfigE"];
asm["__ZN5physx35PxClothStretchConfigGeneratedValuesC2EPKNS_20PxClothStretchConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxClothStretchConfigGeneratedValuesC2EPKNS_20PxClothStretchConfigE.apply(null, arguments);
});
var real___ZN14ParticleSystem23OnGeometryJobsScheduledEj = asm["__ZN14ParticleSystem23OnGeometryJobsScheduledEj"];
asm["__ZN14ParticleSystem23OnGeometryJobsScheduledEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem23OnGeometryJobsScheduledEj.apply(null, arguments);
});
var real___Z69Register_UnityEngine_AssetBundle_LoadAssetWithSubAssetsAsync_Internalv = asm["__Z69Register_UnityEngine_AssetBundle_LoadAssetWithSubAssetsAsync_Internalv"];
asm["__Z69Register_UnityEngine_AssetBundle_LoadAssetWithSubAssetsAsync_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_AssetBundle_LoadAssetWithSubAssetsAsync_Internalv.apply(null, arguments);
});
var real___ZNK26DownloadHandlerAssetBundle22ShouldDiscardOperationEv = asm["__ZNK26DownloadHandlerAssetBundle22ShouldDiscardOperationEv"];
asm["__ZNK26DownloadHandlerAssetBundle22ShouldDiscardOperationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26DownloadHandlerAssetBundle22ShouldDiscardOperationEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Rigidbody2D_set_massv = asm["__Z41Register_UnityEngine_Rigidbody2D_set_massv"];
asm["__Z41Register_UnityEngine_Rigidbody2D_set_massv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Rigidbody2D_set_massv.apply(null, arguments);
});
var real___Z53ParticleSystemRenderer_Get_Custom_PropNormalDirectionP12Il2CppObject = asm["__Z53ParticleSystemRenderer_Get_Custom_PropNormalDirectionP12Il2CppObject"];
asm["__Z53ParticleSystemRenderer_Get_Custom_PropNormalDirectionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystemRenderer_Get_Custom_PropNormalDirectionP12Il2CppObject.apply(null, arguments);
});
var real___Z46Register_UnityEngine_MeshFilter_get_sharedMeshv = asm["__Z46Register_UnityEngine_MeshFilter_get_sharedMeshv"];
asm["__Z46Register_UnityEngine_MeshFilter_get_sharedMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_MeshFilter_get_sharedMeshv.apply(null, arguments);
});
var real___Z41GIDebugVisualisation_CUSTOM_StopCycleModev = asm["__Z41GIDebugVisualisation_CUSTOM_StopCycleModev"];
asm["__Z41GIDebugVisualisation_CUSTOM_StopCycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41GIDebugVisualisation_CUSTOM_StopCycleModev.apply(null, arguments);
});
var real___ZN21BillboardBatchManager3GetEv = asm["__ZN21BillboardBatchManager3GetEv"];
asm["__ZN21BillboardBatchManager3GetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager3GetEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z26CstToAnimationClipSettingsPKN7mecanim9animation18ClipMuscleConstantER21AnimationClipSettings = asm["__Z26CstToAnimationClipSettingsPKN7mecanim9animation18ClipMuscleConstantER21AnimationClipSettings"];
asm["__Z26CstToAnimationClipSettingsPKN7mecanim9animation18ClipMuscleConstantER21AnimationClipSettings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CstToAnimationClipSettingsPKN7mecanim9animation18ClipMuscleConstantER21AnimationClipSettings.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings9GetStringERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_ = asm["__ZN11UnityEngine7Connect14RemoteSettings9GetStringERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_"];
asm["__ZN11UnityEngine7Connect14RemoteSettings9GetStringERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings9GetStringERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEES8_.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX12loadMetaDataERNS_13PxInputStreamENS0_12MetaDataTypeE = asm["__ZN5physx2Sn5ConvX12loadMetaDataERNS_13PxInputStreamENS0_12MetaDataTypeE"];
asm["__ZN5physx2Sn5ConvX12loadMetaDataERNS_13PxInputStreamENS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX12loadMetaDataERNS_13PxInputStreamENS0_12MetaDataTypeE.apply(null, arguments);
});
var real____openlog = asm["___openlog"];
asm["___openlog"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____openlog.apply(null, arguments);
});
var real___ZL15SweepBoxCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL15SweepBoxCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL15SweepBoxCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15SweepBoxCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb = asm["__ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb"];
asm["__ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object17FindObjectsOfTypeEPKN5Unity4TypeER13dynamic_arrayIPS_Lj4EEb.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Event_get_displayIndexv = asm["__Z43Register_UnityEngine_Event_get_displayIndexv"];
asm["__Z43Register_UnityEngine_Event_get_displayIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Event_get_displayIndexv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5Umbra11InputStreamD2Ev = asm["__ZN5Umbra11InputStreamD2Ev"];
asm["__ZN5Umbra11InputStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11InputStreamD2Ev.apply(null, arguments);
});
var real___ZN5physx34solveContactCoulombPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx34solveContactCoulombPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx34solveContactCoulombPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34solveContactCoulombPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z35Texture2D_CUSTOM_SetBlockOfPixels32P12Il2CppObjectiiiiP11Il2CppArrayi = asm["__Z35Texture2D_CUSTOM_SetBlockOfPixels32P12Il2CppObjectiiiiP11Il2CppArrayi"];
asm["__Z35Texture2D_CUSTOM_SetBlockOfPixels32P12Il2CppObjectiiiiP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Texture2D_CUSTOM_SetBlockOfPixels32P12Il2CppObjectiiiiP11Il2CppArrayi.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIwE7__weeksEv = asm["__ZNKSt3__220__time_get_c_storageIwE7__weeksEv"];
asm["__ZNKSt3__220__time_get_c_storageIwE7__weeksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIwE7__weeksEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour17RemoveFromManagerEv = asm["__ZN13MonoBehaviour17RemoveFromManagerEv"];
asm["__ZN13MonoBehaviour17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN14GraphicsHelper5ClearEjRK10ColorRGBAffjR17ShaderPassContext = asm["__ZN14GraphicsHelper5ClearEjRK10ColorRGBAffjR17ShaderPassContext"];
asm["__ZN14GraphicsHelper5ClearEjRK10ColorRGBAffjR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GraphicsHelper5ClearEjRK10ColorRGBAffjR17ShaderPassContext.apply(null, arguments);
});
var real___ZN12ImageFilters14AddImageFilterERK11ImageFilter = asm["__ZN12ImageFilters14AddImageFilterERK11ImageFilter"];
asm["__ZN12ImageFilters14AddImageFilterERK11ImageFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters14AddImageFilterERK11ImageFilter.apply(null, arguments);
});
var real___Z49Register_UnityEngine_LocationService_get_lastDatav = asm["__Z49Register_UnityEngine_LocationService_get_lastDatav"];
asm["__Z49Register_UnityEngine_LocationService_get_lastDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_LocationService_get_lastDatav.apply(null, arguments);
});
var real___ZN10systeminfo18IsHandheldPlatformEv = asm["__ZN10systeminfo18IsHandheldPlatformEv"];
asm["__ZN10systeminfo18IsHandheldPlatformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo18IsHandheldPlatformEv.apply(null, arguments);
});
var real___ZcoRK8Scalar4f = asm["__ZcoRK8Scalar4f"];
asm["__ZcoRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZcoRK8Scalar4f.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Mathf_IsPowerOfTwov = asm["__Z39Register_UnityEngine_Mathf_IsPowerOfTwov"];
asm["__Z39Register_UnityEngine_Mathf_IsPowerOfTwov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Mathf_IsPowerOfTwov.apply(null, arguments);
});
var real___Z20ReadObjectFromVectorILb0EEvR6ObjectRK13dynamic_arrayIhLj1EE24TransferInstructionFlags = asm["__Z20ReadObjectFromVectorILb0EEvR6ObjectRK13dynamic_arrayIhLj1EE24TransferInstructionFlags"];
asm["__Z20ReadObjectFromVectorILb0EEvR6ObjectRK13dynamic_arrayIhLj1EE24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ReadObjectFromVectorILb0EEvR6ObjectRK13dynamic_arrayIhLj1EE24TransferInstructionFlags.apply(null, arguments);
});
var real___ZN13MemoryManagerC2Ev = asm["__ZN13MemoryManagerC2Ev"];
asm["__ZN13MemoryManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManagerC2Ev.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv = asm["__ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv.apply(null, arguments);
});
var real___ZN12SkinMeshInfo10DeallocateEPS_ = asm["__ZN12SkinMeshInfo10DeallocateEPS_"];
asm["__ZN12SkinMeshInfo10DeallocateEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SkinMeshInfo10DeallocateEPS_.apply(null, arguments);
});
var real___ZN5Umbra10Visibility15setInputObjectsEPKNS_9IndexListE = asm["__ZN5Umbra10Visibility15setInputObjectsEPKNS_9IndexListE"];
asm["__ZN5Umbra10Visibility15setInputObjectsEPKNS_9IndexListE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10Visibility15setInputObjectsEPKNS_9IndexListE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_ = asm["__ZN15SerializeTraitsI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_"];
asm["__ZN15SerializeTraitsI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI16LevelGameManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI16LevelGameManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI16LevelGameManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI16LevelGameManagerEviPKcS2_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEjj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEjj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6substrEjj.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader28AcquireAndPrefillUnusedBlockEjPNS_11CacheResultE = asm["__ZN20ArchiveStorageReader28AcquireAndPrefillUnusedBlockEjPNS_11CacheResultE"];
asm["__ZN20ArchiveStorageReader28AcquireAndPrefillUnusedBlockEjPNS_11CacheResultE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader28AcquireAndPrefillUnusedBlockEjPNS_11CacheResultE.apply(null, arguments);
});
var real___Z12NHxRoughnessIA4_tEvP9Texture2DPT_iiii = asm["__Z12NHxRoughnessIA4_tEvP9Texture2DPT_iiii"];
asm["__Z12NHxRoughnessIA4_tEvP9Texture2DPT_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12NHxRoughnessIA4_tEvP9Texture2DPT_iiii.apply(null, arguments);
});
var real___ZNK24RendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK24RendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK24RendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24RendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_10NpMaterialEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_10NpMaterialEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_10NpMaterialEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_10NpMaterialEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN16ScriptingManager27NativeTypeForScriptingClassEP11Il2CppClass = asm["__ZN16ScriptingManager27NativeTypeForScriptingClassEP11Il2CppClass"];
asm["__ZN16ScriptingManager27NativeTypeForScriptingClassEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager27NativeTypeForScriptingClassEP11Il2CppClass.apply(null, arguments);
});
var real___ZN13TrailRenderer19UpdateTransformInfoEv = asm["__ZN13TrailRenderer19UpdateTransformInfoEv"];
asm["__ZN13TrailRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZN18AsyncUploadManagerD2Ev = asm["__ZN18AsyncUploadManagerD2Ev"];
asm["__ZN18AsyncUploadManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN9Transform5ResetEv = asm["__ZN9Transform5ResetEv"];
asm["__ZN9Transform5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform5ResetEv.apply(null, arguments);
});
var real___ZNSt3__212strstreambufC2EPKci = asm["__ZNSt3__212strstreambufC2EPKci"];
asm["__ZNSt3__212strstreambufC2EPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufC2EPKci.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z13RegisterClassI13OcclusionAreaEvv = asm["__Z13RegisterClassI13OcclusionAreaEvv"];
asm["__Z13RegisterClassI13OcclusionAreaEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13OcclusionAreaEvv.apply(null, arguments);
});
var real___ZN29ParticleSystemPropertyBinding49InitializeParticleSystemAnimationBindingInterfaceEv = asm["__ZN29ParticleSystemPropertyBinding49InitializeParticleSystemAnimationBindingInterfaceEv"];
asm["__ZN29ParticleSystemPropertyBinding49InitializeParticleSystemAnimationBindingInterfaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29ParticleSystemPropertyBinding49InitializeParticleSystemAnimationBindingInterfaceEv.apply(null, arguments);
});
var real___ZN9TextAsset9SetScriptERK8UnityStr = asm["__ZN9TextAsset9SetScriptERK8UnityStr"];
asm["__ZN9TextAsset9SetScriptERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset9SetScriptERK8UnityStr.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Graphics_get_activeTierv = asm["__Z44Register_UnityEngine_Graphics_get_activeTierv"];
asm["__Z44Register_UnityEngine_Graphics_get_activeTierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Graphics_get_activeTierv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_.apply(null, arguments);
});
var real___ZL35RegisterModuleICalls_ParticleSystemv = asm["__ZL35RegisterModuleICalls_ParticleSystemv"];
asm["__ZL35RegisterModuleICalls_ParticleSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35RegisterModuleICalls_ParticleSystemv.apply(null, arguments);
});
var real___ZN15NavMeshObstacle8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15NavMeshObstacle8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15NavMeshObstacle8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z17MainLoopKeepalivePv = asm["__Z17MainLoopKeepalivePv"];
asm["__Z17MainLoopKeepalivePv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17MainLoopKeepalivePv.apply(null, arguments);
});
var real___ZN5physx7NpScene16addActorInternalERNS_7PxActorE = asm["__ZN5physx7NpScene16addActorInternalERNS_7PxActorE"];
asm["__ZN5physx7NpScene16addActorInternalERNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene16addActorInternalERNS_7PxActorE.apply(null, arguments);
});
var real___ZN5physx2Sn18writeAllPropertiesINS_18PxVehicleDriveTankEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE = asm["__ZN5physx2Sn18writeAllPropertiesINS_18PxVehicleDriveTankEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"];
asm["__ZN5physx2Sn18writeAllPropertiesINS_18PxVehicleDriveTankEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18writeAllPropertiesINS_18PxVehicleDriveTankEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN18CrashReportHandler25UnregisterGlobalCallbacksEv = asm["__ZN18CrashReportHandler25UnregisterGlobalCallbacksEv"];
asm["__ZN18CrashReportHandler25UnregisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandler25UnregisterGlobalCallbacksEv.apply(null, arguments);
});
var real___Z24ScheduleCullingAllGroupsR8JobFenceRK22SceneCullingParameters4PPtrI6CameraERK13CullingOutputRK13dynamic_arrayIP12CullingGroupLj4EERKS_ = asm["__Z24ScheduleCullingAllGroupsR8JobFenceRK22SceneCullingParameters4PPtrI6CameraERK13CullingOutputRK13dynamic_arrayIP12CullingGroupLj4EERKS_"];
asm["__Z24ScheduleCullingAllGroupsR8JobFenceRK22SceneCullingParameters4PPtrI6CameraERK13CullingOutputRK13dynamic_arrayIP12CullingGroupLj4EERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24ScheduleCullingAllGroupsR8JobFenceRK22SceneCullingParameters4PPtrI6CameraERK13CullingOutputRK13dynamic_arrayIP12CullingGroupLj4EERKS_.apply(null, arguments);
});
var real___ZN11AudioFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11AudioFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11AudioFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ConfigurableJoint_set_angularXMotionv = asm["__Z57Register_UnityEngine_ConfigurableJoint_set_angularXMotionv"];
asm["__Z57Register_UnityEngine_ConfigurableJoint_set_angularXMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ConfigurableJoint_set_angularXMotionv.apply(null, arguments);
});
var real___ZN17SurfaceEffector2DD0Ev = asm["__ZN17SurfaceEffector2DD0Ev"];
asm["__ZN17SurfaceEffector2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2DD0Ev.apply(null, arguments);
});
var real___Z105Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetCurrentAnimatorStateInfoInternalv = asm["__Z105Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetCurrentAnimatorStateInfoInternalv"];
asm["__Z105Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetCurrentAnimatorStateInfoInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z105Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetCurrentAnimatorStateInfoInternalv.apply(null, arguments);
});
var real___Z29Animation_Get_Custom_PropClipP12Il2CppObject = asm["__Z29Animation_Get_Custom_PropClipP12Il2CppObject"];
asm["__Z29Animation_Get_Custom_PropClipP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animation_Get_Custom_PropClipP12Il2CppObject.apply(null, arguments);
});
var real___Z14CalcHullBoundsPK8Vector3fPKhhRK5PlaneRK10Matrix4x4fR10MinMaxAABB = asm["__Z14CalcHullBoundsPK8Vector3fPKhhRK5PlaneRK10Matrix4x4fR10MinMaxAABB"];
asm["__Z14CalcHullBoundsPK8Vector3fPKhhRK5PlaneRK10Matrix4x4fR10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14CalcHullBoundsPK8Vector3fPKhhRK5PlaneRK10Matrix4x4fR10MinMaxAABB.apply(null, arguments);
});
var real___Z42Application_Get_Custom_PropTargetFrameRatev = asm["__Z42Application_Get_Custom_PropTargetFrameRatev"];
asm["__Z42Application_Get_Custom_PropTargetFrameRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Application_Get_Custom_PropTargetFrameRatev.apply(null, arguments);
});
var real___ZN9Rigidbody18SetUseConeFrictionEb = asm["__ZN9Rigidbody18SetUseConeFrictionEb"];
asm["__ZN9Rigidbody18SetUseConeFrictionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody18SetUseConeFrictionEb.apply(null, arguments);
});
var real___Z19SetupLODFadeKeywordR17ShaderPassContexti = asm["__Z19SetupLODFadeKeywordR17ShaderPassContexti"];
asm["__Z19SetupLODFadeKeywordR17ShaderPassContexti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SetupLODFadeKeywordR17ShaderPassContexti.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setExternalAccelerationERKNS_6PxVec3E = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setExternalAccelerationERKNS_6PxVec3E"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setExternalAccelerationERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setExternalAccelerationERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK16ParticleAnimator26GetTypeInfoVirtualInternalEv = asm["__ZNK16ParticleAnimator26GetTypeInfoVirtualInternalEv"];
asm["__ZNK16ParticleAnimator26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ParticleAnimator26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK5physx2Sn18RepXCollectionImpl11getUpVectorEv = asm["__ZNK5physx2Sn18RepXCollectionImpl11getUpVectorEv"];
asm["__ZNK5physx2Sn18RepXCollectionImpl11getUpVectorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn18RepXCollectionImpl11getUpVectorEv.apply(null, arguments);
});
var real___ZN24UVModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN24UVModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN24UVModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UVModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKc.apply(null, arguments);
});
var real___ZN13dynamic_arrayI26EnlightenSystemInformationLj8EE6insertEPS0_PKS0_S4_ = asm["__ZN13dynamic_arrayI26EnlightenSystemInformationLj8EE6insertEPS0_PKS0_S4_"];
asm["__ZN13dynamic_arrayI26EnlightenSystemInformationLj8EE6insertEPS0_PKS0_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI26EnlightenSystemInformationLj8EE6insertEPS0_PKS0_S4_.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13ThreadCleanupEv = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13ThreadCleanupEv"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13ThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13ThreadCleanupEv.apply(null, arguments);
});
var real___Z30getPxVehicleGearsDataMNbRatiosPKN5physx18PxVehicleGearsDataE = asm["__Z30getPxVehicleGearsDataMNbRatiosPKN5physx18PxVehicleGearsDataE"];
asm["__Z30getPxVehicleGearsDataMNbRatiosPKN5physx18PxVehicleGearsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxVehicleGearsDataMNbRatiosPKN5physx18PxVehicleGearsDataE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GUI_Internal_BeginWindowsv = asm["__Z46Register_UnityEngine_GUI_Internal_BeginWindowsv"];
asm["__Z46Register_UnityEngine_GUI_Internal_BeginWindowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GUI_Internal_BeginWindowsv.apply(null, arguments);
});
var real___ZNSt3__219__shared_mutex_base11lock_sharedEv = asm["__ZNSt3__219__shared_mutex_base11lock_sharedEv"];
asm["__ZNSt3__219__shared_mutex_base11lock_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_mutex_base11lock_sharedEv.apply(null, arguments);
});
var real___ZN13AvatarBuilder12GetAllParentER9TransformS1_RNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb = asm["__ZN13AvatarBuilder12GetAllParentER9TransformS1_RNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb"];
asm["__ZN13AvatarBuilder12GetAllParentER9TransformS1_RNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder12GetAllParentER9TransformS1_RNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation30UnregisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE = asm["__ZN11UnityEngine9Animation30UnregisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE"];
asm["__ZN11UnityEngine9Animation30UnregisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation30UnregisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z13RegisterClassI15OcclusionPortalEvv = asm["__Z13RegisterClassI15OcclusionPortalEvv"];
asm["__Z13RegisterClassI15OcclusionPortalEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15OcclusionPortalEvv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI9playSoundE17FMOD_CHANNELINDEXPNS_5SoundEbPPNS_7ChannelE = asm["__ZN4FMOD7SystemI9playSoundE17FMOD_CHANNELINDEXPNS_5SoundEbPPNS_7ChannelE"];
asm["__ZN4FMOD7SystemI9playSoundE17FMOD_CHANNELINDEXPNS_5SoundEbPPNS_7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI9playSoundE17FMOD_CHANNELINDEXPNS_5SoundEbPPNS_7ChannelE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_AudioSource_set_pitchv = asm["__Z42Register_UnityEngine_AudioSource_set_pitchv"];
asm["__Z42Register_UnityEngine_AudioSource_set_pitchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_AudioSource_set_pitchv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEvT0_SC_T_ = asm["__ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEvT0_SC_T_"];
asm["__ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEvT0_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEvT0_SC_T_.apply(null, arguments);
});
var real___ZN10Matrix4x4f8SetOrthoEffffff = asm["__ZN10Matrix4x4f8SetOrthoEffffff"];
asm["__ZN10Matrix4x4f8SetOrthoEffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8SetOrthoEffffff.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurve18DecompressTimeKeysI11QuaternionfEEvR17AnimationCurveTplIT_E = asm["__ZN24CompressedAnimationCurve18DecompressTimeKeysI11QuaternionfEEvR17AnimationCurveTplIT_E"];
asm["__ZN24CompressedAnimationCurve18DecompressTimeKeysI11QuaternionfEEvR17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurve18DecompressTimeKeysI11QuaternionfEEvR17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics_mesh2_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics_mesh2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics_mesh2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics_mesh2_lump_cpp.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Animator12HasParameterEi = asm["__ZN8Animator12HasParameterEi"];
asm["__ZN8Animator12HasParameterEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12HasParameterEi.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D5ResetEv = asm["__ZN17PhysicsMaterial2D5ResetEv"];
asm["__ZN17PhysicsMaterial2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D5ResetEv.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager29RegisterDownloadScriptHandlerEP21DownloadHandlerScript = asm["__ZN22UnityWebRequestManager29RegisterDownloadScriptHandlerEP21DownloadHandlerScript"];
asm["__ZN22UnityWebRequestManager29RegisterDownloadScriptHandlerEP21DownloadHandlerScript"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager29RegisterDownloadScriptHandlerEP21DownloadHandlerScript.apply(null, arguments);
});
var real__unzLocateFile = asm["_unzLocateFile"];
asm["_unzLocateFile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzLocateFile.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__rindex = asm["_rindex"];
asm["_rindex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rindex.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Random_INTERNAL_get_statev = asm["__Z46Register_UnityEngine_Random_INTERNAL_get_statev"];
asm["__Z46Register_UnityEngine_Random_INTERNAL_get_statev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Random_INTERNAL_get_statev.apply(null, arguments);
});
var real__realloc = asm["_realloc"];
asm["_realloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__realloc.apply(null, arguments);
});
var real___ZN27ColorModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN27ColorModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN27ColorModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ColorModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Transform_INTERNAL_get_localRotationv = asm["__Z57Register_UnityEngine_Transform_INTERNAL_get_localRotationv"];
asm["__Z57Register_UnityEngine_Transform_INTERNAL_get_localRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Transform_INTERNAL_get_localRotationv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetMatrixv = asm["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetMatrixv"];
asm["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetMatrixv.apply(null, arguments);
});
var real___ZN14MinMaxGradient8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14MinMaxGradient8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14MinMaxGradient8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MinMaxGradient8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE4swapERS3_ = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE4swapERS3_"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE4swapERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE4swapERS3_.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_ResetCenterOfMassv = asm["__Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_ResetCenterOfMassv"];
asm["__Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_ResetCenterOfMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_ResetCenterOfMassv.apply(null, arguments);
});
var real___ZN4crnd31crnd_get_fundamental_dxt_formatE10crn_format = asm["__ZN4crnd31crnd_get_fundamental_dxt_formatE10crn_format"];
asm["__ZN4crnd31crnd_get_fundamental_dxt_formatE10crn_format"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd31crnd_get_fundamental_dxt_formatE10crn_format.apply(null, arguments);
});
var real___ZN17GeneralConnection13MulticastInfo16SetLocalhostFlagEv = asm["__ZN17GeneralConnection13MulticastInfo16SetLocalhostFlagEv"];
asm["__ZN17GeneralConnection13MulticastInfo16SetLocalhostFlagEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection13MulticastInfo16SetLocalhostFlagEv.apply(null, arguments);
});
var real___ZN11AudioSource21SetCustomRolloffCurveERK17AnimationCurveTplIfE = asm["__ZN11AudioSource21SetCustomRolloffCurveERK17AnimationCurveTplIfE"];
asm["__ZN11AudioSource21SetCustomRolloffCurveERK17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource21SetCustomRolloffCurveERK17AnimationCurveTplIfE.apply(null, arguments);
});
var real___ZN5physx2Sc24ConstraintProjectionTree11projectPoseERNS0_19ConstraintGroupNodeE = asm["__ZN5physx2Sc24ConstraintProjectionTree11projectPoseERNS0_19ConstraintGroupNodeE"];
asm["__ZN5physx2Sc24ConstraintProjectionTree11projectPoseERNS0_19ConstraintGroupNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ConstraintProjectionTree11projectPoseERNS0_19ConstraintGroupNodeE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj617ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj617ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj617ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj617ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN7mecanim5human12RetargetFromEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_SD_SD_PKNS6_7_float3E = asm["__ZN7mecanim5human12RetargetFromEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_SD_SD_PKNS6_7_float3E"];
asm["__ZN7mecanim5human12RetargetFromEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_SD_SD_PKNS6_7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human12RetargetFromEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_SD_SD_PKNS6_7_float3E.apply(null, arguments);
});
var real___ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i = asm["__ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i"];
asm["__ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable26DisconnectNoTopologyChangeEPS_i.apply(null, arguments);
});
var real___ZN3WWW12SetAudioClipEP9AudioClip = asm["__ZN3WWW12SetAudioClipEP9AudioClip"];
asm["__ZN3WWW12SetAudioClipEP9AudioClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW12SetAudioClipEP9AudioClip.apply(null, arguments);
});
var real___Z43DestroyWithoutLoadingButDontDestroyFromFilei = asm["__Z43DestroyWithoutLoadingButDontDestroyFromFilei"];
asm["__Z43DestroyWithoutLoadingButDontDestroyFromFilei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43DestroyWithoutLoadingButDontDestroyFromFilei.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore28setSwingLimitContactDistanceEf = asm["__ZN5physx2Sc21ArticulationJointCore28setSwingLimitContactDistanceEf"];
asm["__ZN5physx2Sc21ArticulationJointCore28setSwingLimitContactDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore28setSwingLimitContactDistanceEf.apply(null, arguments);
});
var real___Z54ParticleSystem_ColorOverLifetimeModule_CUSTOM_GetColorP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z54ParticleSystem_ColorOverLifetimeModule_CUSTOM_GetColorP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z54ParticleSystem_ColorOverLifetimeModule_CUSTOM_GetColorP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_ColorOverLifetimeModule_CUSTOM_GetColorP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14getConstraintsEPPNS_12PxConstraintEjj = asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14getConstraintsEPPNS_12PxConstraintEjj"];
asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14getConstraintsEPPNS_12PxConstraintEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14getConstraintsEPPNS_12PxConstraintEjj.apply(null, arguments);
});
var real___ZZN2UI14CanvasRenderer15InitializeClassEvEN34FunctorImpl_802kCanvasGroupChanged4CallEPviR11MessageData = asm["__ZZN2UI14CanvasRenderer15InitializeClassEvEN34FunctorImpl_802kCanvasGroupChanged4CallEPviR11MessageData"];
asm["__ZZN2UI14CanvasRenderer15InitializeClassEvEN34FunctorImpl_802kCanvasGroupChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI14CanvasRenderer15InitializeClassEvEN34FunctorImpl_802kCanvasGroupChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z28Shader_CUSTOM_SetGlobalFloatif = asm["__Z28Shader_CUSTOM_SetGlobalFloatif"];
asm["__Z28Shader_CUSTOM_SetGlobalFloatif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Shader_CUSTOM_SetGlobalFloatif.apply(null, arguments);
});
var real___ZN5audio5mixer23GetExposedPropertyValueERKNS0_16AudioMixerMemoryEi = asm["__ZN5audio5mixer23GetExposedPropertyValueERKNS0_16AudioMixerMemoryEi"];
asm["__ZN5audio5mixer23GetExposedPropertyValueERKNS0_16AudioMixerMemoryEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer23GetExposedPropertyValueERKNS0_16AudioMixerMemoryEi.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_GetStartColorP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartColorP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartColorP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_GetStartColorP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___Z20scripting_string_newPKc = asm["__Z20scripting_string_newPKc"];
asm["__Z20scripting_string_newPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20scripting_string_newPKc.apply(null, arguments);
});
var real___Z21EvalTriUVUsingEdgeLenRK8Vector3fS1_S1_RK8Vector2fS4_S4_ff = asm["__Z21EvalTriUVUsingEdgeLenRK8Vector3fS1_S1_RK8Vector2fS4_S4_ff"];
asm["__Z21EvalTriUVUsingEdgeLenRK8Vector3fS1_S1_RK8Vector2fS4_S4_ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21EvalTriUVUsingEdgeLenRK8Vector3fS1_S1_RK8Vector2fS4_S4_ff.apply(null, arguments);
});
var real___Z50ParticleSystem_CUSTOM_INTERNAL_set_startRotation3DP12Il2CppObjectRK8Vector3f = asm["__Z50ParticleSystem_CUSTOM_INTERNAL_set_startRotation3DP12Il2CppObjectRK8Vector3f"];
asm["__Z50ParticleSystem_CUSTOM_INTERNAL_set_startRotation3DP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_CUSTOM_INTERNAL_set_startRotation3DP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z43Material_CUSTOM_Internal_CreateWithMaterialP12Il2CppObjectS0_ = asm["__Z43Material_CUSTOM_Internal_CreateWithMaterialP12Il2CppObjectS0_"];
asm["__Z43Material_CUSTOM_Internal_CreateWithMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Material_CUSTOM_Internal_CreateWithMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_BillboardAsset_set_widthv = asm["__Z45Register_UnityEngine_BillboardAsset_set_widthv"];
asm["__Z45Register_UnityEngine_BillboardAsset_set_widthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_BillboardAsset_set_widthv.apply(null, arguments);
});
var real___Z86Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetPlayStateInternalv = asm["__Z86Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetPlayStateInternalv"];
asm["__Z86Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetPlayStateInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z86Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetPlayStateInternalv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_TargetJoint2D_get_maxForcev = asm["__Z47Register_UnityEngine_TargetJoint2D_get_maxForcev"];
asm["__Z47Register_UnityEngine_TargetJoint2D_get_maxForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_TargetJoint2D_get_maxForcev.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperation34CollectFullPreloadDataDependenciesER13dynamic_arrayIiLj4EE = asm["__ZN29AssetBundleLoadAssetOperation34CollectFullPreloadDataDependenciesER13dynamic_arrayIiLj4EE"];
asm["__ZN29AssetBundleLoadAssetOperation34CollectFullPreloadDataDependenciesER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperation34CollectFullPreloadDataDependenciesER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN13AnimationClip16AddPositionCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE = asm["__ZN13AnimationClip16AddPositionCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"];
asm["__ZN13AnimationClip16AddPositionCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip16AddPositionCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z13PlayerCleanupb = asm["__Z13PlayerCleanupb"];
asm["__Z13PlayerCleanupb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13PlayerCleanupb.apply(null, arguments);
});
var real___ZN5physx2Gu17intersectPlaneBoxERKNS_7PxPlaneERKNS0_3BoxE = asm["__ZN5physx2Gu17intersectPlaneBoxERKNS_7PxPlaneERKNS0_3BoxE"];
asm["__ZN5physx2Gu17intersectPlaneBoxERKNS_7PxPlaneERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17intersectPlaneBoxERKNS_7PxPlaneERKNS0_3BoxE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Joint_set_connectedBodyv = asm["__Z44Register_UnityEngine_Joint_set_connectedBodyv"];
asm["__Z44Register_UnityEngine_Joint_set_connectedBodyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Joint_set_connectedBodyv.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27getMaxDepenetrationVelocityEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27getMaxDepenetrationVelocityEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27getMaxDepenetrationVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27getMaxDepenetrationVelocityEv.apply(null, arguments);
});
var real___ZN6Avatar23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN6Avatar23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN6Avatar23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN15NavMeshObstacle8SetShapeE20NavMeshObstacleShape = asm["__ZN15NavMeshObstacle8SetShapeE20NavMeshObstacleShape"];
asm["__ZN15NavMeshObstacle8SetShapeE20NavMeshObstacleShape"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle8SetShapeE20NavMeshObstacleShape.apply(null, arguments);
});
var real__init_mem_destination = asm["_init_mem_destination"];
asm["_init_mem_destination"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__init_mem_destination.apply(null, arguments);
});
var real___ZThn8_N5physx2Gu11HeightFieldD1Ev = asm["__ZThn8_N5physx2Gu11HeightFieldD1Ev"];
asm["__ZThn8_N5physx2Gu11HeightFieldD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Gu11HeightFieldD1Ev.apply(null, arguments);
});
var real___ZN17AudioReverbFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEED0Ev = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEED0Ev"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn15ImportReferenceENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn15ImportReferenceENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn15ImportReferenceENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn15ImportReferenceENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNK5physx15PxVehicleWheels19getConcreteTypeNameEv = asm["__ZNK5physx15PxVehicleWheels19getConcreteTypeNameEv"];
asm["__ZNK5physx15PxVehicleWheels19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxVehicleWheels19getConcreteTypeNameEv.apply(null, arguments);
});
var real__unity_z_deflateInit_ = asm["_unity_z_deflateInit_"];
asm["_unity_z_deflateInit_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateInit_.apply(null, arguments);
});
var real___ZN11IMGUIModule26SetDeveloperConsoleVisibleEb = asm["__ZN11IMGUIModule26SetDeveloperConsoleVisibleEb"];
asm["__ZN11IMGUIModule26SetDeveloperConsoleVisibleEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11IMGUIModule26SetDeveloperConsoleVisibleEb.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim24setCollisionCacheInvalidERKNS_16PxsParticleShapeERKNS_2Gu13GeometryUnionE = asm["__ZN5physx20PxsParticleSystemSim24setCollisionCacheInvalidERKNS_16PxsParticleShapeERKNS_2Gu13GeometryUnionE"];
asm["__ZN5physx20PxsParticleSystemSim24setCollisionCacheInvalidERKNS_16PxsParticleShapeERKNS_2Gu13GeometryUnionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim24setCollisionCacheInvalidERKNS_16PxsParticleShapeERKNS_2Gu13GeometryUnionE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleEmitter_set_rndAngularVelocityv = asm["__Z59Register_UnityEngine_ParticleEmitter_set_rndAngularVelocityv"];
asm["__Z59Register_UnityEngine_ParticleEmitter_set_rndAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleEmitter_set_rndAngularVelocityv.apply(null, arguments);
});
var real___Z28Animator_CUSTOM_GetBehaviourP12Il2CppObjectS0_ = asm["__Z28Animator_CUSTOM_GetBehaviourP12Il2CppObjectS0_"];
asm["__Z28Animator_CUSTOM_GetBehaviourP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Animator_CUSTOM_GetBehaviourP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj470ENS_22PxRepXPropertyAccessorILj470ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj470ENS_22PxRepXPropertyAccessorILj470ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj470ENS_22PxRepXPropertyAccessorILj470ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj470ENS_22PxRepXPropertyAccessorILj470ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK8GUIStyle13GetLineHeightEv = asm["__ZNK8GUIStyle13GetLineHeightEv"];
asm["__ZNK8GUIStyle13GetLineHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle13GetLineHeightEv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES18ReleaseFramebufferEP17RenderSurfaceBaseP14GfxContextGLES = asm["__ZN18GfxFramebufferGLES18ReleaseFramebufferEP17RenderSurfaceBaseP14GfxContextGLES"];
asm["__ZN18GfxFramebufferGLES18ReleaseFramebufferEP17RenderSurfaceBaseP14GfxContextGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES18ReleaseFramebufferEP17RenderSurfaceBaseP14GfxContextGLES.apply(null, arguments);
});
var real___ZN9Scripting40InstantiateScriptingWrapperForNativeTypeEPKN5Unity4TypeE = asm["__ZN9Scripting40InstantiateScriptingWrapperForNativeTypeEPKN5Unity4TypeE"];
asm["__ZN9Scripting40InstantiateScriptingWrapperForNativeTypeEPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting40InstantiateScriptingWrapperForNativeTypeEPKN5Unity4TypeE.apply(null, arguments);
});
var real___ZNK7ApiGLES15GetDriverStringEN2gl11DriverQueryE = asm["__ZNK7ApiGLES15GetDriverStringEN2gl11DriverQueryE"];
asm["__ZNK7ApiGLES15GetDriverStringEN2gl11DriverQueryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES15GetDriverStringEN2gl11DriverQueryE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Application_GetValueForARGVv = asm["__Z48Register_UnityEngine_Application_GetValueForARGVv"];
asm["__Z48Register_UnityEngine_Application_GetValueForARGVv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Application_GetValueForARGVv.apply(null, arguments);
});
var real___ZN19CloudServiceHandler34HandleSaveFileWebRequestPlayerLoopEv = asm["__ZN19CloudServiceHandler34HandleSaveFileWebRequestPlayerLoopEv"];
asm["__ZN19CloudServiceHandler34HandleSaveFileWebRequestPlayerLoopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler34HandleSaveFileWebRequestPlayerLoopEv.apply(null, arguments);
});
var real___ZN7mecanim21ValueArrayReverseCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi = asm["__ZN7mecanim21ValueArrayReverseCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi"];
asm["__ZN7mecanim21ValueArrayReverseCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim21ValueArrayReverseCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi.apply(null, arguments);
});
var real___Z31GetParentSampleClipFromInstancePN11SoundHandle8InstanceE = asm["__Z31GetParentSampleClipFromInstancePN11SoundHandle8InstanceE"];
asm["__Z31GetParentSampleClipFromInstancePN11SoundHandle8InstanceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GetParentSampleClipFromInstancePN11SoundHandle8InstanceE.apply(null, arguments);
});
var real___ZNK28RectTransformPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK28RectTransformPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK28RectTransformPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28RectTransformPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN5physx11PxHitBufferINS_12PxOverlapHitEE14processTouchesEPKS1_j = asm["__ZN5physx11PxHitBufferINS_12PxOverlapHitEE14processTouchesEPKS1_j"];
asm["__ZN5physx11PxHitBufferINS_12PxOverlapHitEE14processTouchesEPKS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxHitBufferINS_12PxOverlapHitEE14processTouchesEPKS1_j.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Animator_get_pivotWeightv = asm["__Z45Register_UnityEngine_Animator_get_pivotWeightv"];
asm["__Z45Register_UnityEngine_Animator_get_pivotWeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Animator_get_pivotWeightv.apply(null, arguments);
});
var real___ZNK6Object20GetRuntimeMemorySizeEv = asm["__ZNK6Object20GetRuntimeMemorySizeEv"];
asm["__ZNK6Object20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Object20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___ZL22addOrRemoveRigidObjectILb0ELb0ELb0ELb1EN5physx3Scb11RigidStaticEEvRNS0_2Sc5SceneERT3_b = asm["__ZL22addOrRemoveRigidObjectILb0ELb0ELb0ELb1EN5physx3Scb11RigidStaticEEvRNS0_2Sc5SceneERT3_b"];
asm["__ZL22addOrRemoveRigidObjectILb0ELb0ELb0ELb1EN5physx3Scb11RigidStaticEEvRNS0_2Sc5SceneERT3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22addOrRemoveRigidObjectILb0ELb0ELb0ELb1EN5physx3Scb11RigidStaticEEvRNS0_2Sc5SceneERT3_b.apply(null, arguments);
});
var real____h_errno_location = asm["___h_errno_location"];
asm["___h_errno_location"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____h_errno_location.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_get_minDistancev = asm["__Z52Register_UnityEngine_AudioReverbZone_get_minDistancev"];
asm["__Z52Register_UnityEngine_AudioReverbZone_get_minDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_get_minDistancev.apply(null, arguments);
});
var real___ZNKSt3__23mapI8UnityStrN7VRInput17TrackedDeviceInfoENS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S3_EEL18MemLabelIdentifier87ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS8_ = asm["__ZNKSt3__23mapI8UnityStrN7VRInput17TrackedDeviceInfoENS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S3_EEL18MemLabelIdentifier87ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS8_"];
asm["__ZNKSt3__23mapI8UnityStrN7VRInput17TrackedDeviceInfoENS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S3_EEL18MemLabelIdentifier87ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__23mapI8UnityStrN7VRInput17TrackedDeviceInfoENS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S3_EEL18MemLabelIdentifier87ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS8_.apply(null, arguments);
});
var real___ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z52Object_CUSTOM_GetOffsetOfInstanceIDInCPlusPlusObjectv = asm["__Z52Object_CUSTOM_GetOffsetOfInstanceIDInCPlusPlusObjectv"];
asm["__Z52Object_CUSTOM_GetOffsetOfInstanceIDInCPlusPlusObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Object_CUSTOM_GetOffsetOfInstanceIDInCPlusPlusObjectv.apply(null, arguments);
});
var real___ZN4FMOD6Reverb13setPropertiesEPK22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD6Reverb13setPropertiesEPK22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD6Reverb13setPropertiesEPK22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb13setPropertiesEPK22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN9AudioClip15InitializeClassEv = asm["__ZN9AudioClip15InitializeClassEv"];
asm["__ZN9AudioClip15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip15InitializeClassEv.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics11getNbShapesEv = asm["__ZNK5physx9NpPhysics11getNbShapesEv"];
asm["__ZNK5physx9NpPhysics11getNbShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics11getNbShapesEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwjRKS4_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwjRKS4_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwjRKS4_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13RuntimeStaticI20HardwareInfoReporterE10InitializeEv = asm["__ZN13RuntimeStaticI20HardwareInfoReporterE10InitializeEv"];
asm["__ZN13RuntimeStaticI20HardwareInfoReporterE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI20HardwareInfoReporterE10InitializeEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGeneratorC2ERK11UTF16StringPNS_8FontImplE11ColorRGBA32ifRK8Vector2fbifiibffbbbP13dynamic_arrayIN2UI8UIVertexELj4EE = asm["__ZN20TextRenderingPrivate19NativeTextGeneratorC2ERK11UTF16StringPNS_8FontImplE11ColorRGBA32ifRK8Vector2fbifiibffbbbP13dynamic_arrayIN2UI8UIVertexELj4EE"];
asm["__ZN20TextRenderingPrivate19NativeTextGeneratorC2ERK11UTF16StringPNS_8FontImplE11ColorRGBA32ifRK8Vector2fbifiibffbbbP13dynamic_arrayIN2UI8UIVertexELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGeneratorC2ERK11UTF16StringPNS_8FontImplE11ColorRGBA32ifRK8Vector2fbifiibffbbbP13dynamic_arrayIN2UI8UIVertexELj4EE.apply(null, arguments);
});
var real___Z20getPxShape_MaterialsPKN5physx7PxShapeEPPNS_10PxMaterialEj = asm["__Z20getPxShape_MaterialsPKN5physx7PxShapeEPPNS_10PxMaterialEj"];
asm["__Z20getPxShape_MaterialsPKN5physx7PxShapeEPPNS_10PxMaterialEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20getPxShape_MaterialsPKN5physx7PxShapeEPPNS_10PxMaterialEj.apply(null, arguments);
});
var real___Z35Light_Set_Custom_PropShadowStrengthP12Il2CppObjectf = asm["__Z35Light_Set_Custom_PropShadowStrengthP12Il2CppObjectf"];
asm["__Z35Light_Set_Custom_PropShadowStrengthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Light_Set_Custom_PropShadowStrengthP12Il2CppObjectf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Animator_InterruptMatchTargetv = asm["__Z50Register_UnityEngine_Animator_InterruptMatchTargetv"];
asm["__Z50Register_UnityEngine_Animator_InterruptMatchTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Animator_InterruptMatchTargetv.apply(null, arguments);
});
var real___Z25DoForwardShaderRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERK11CullResultsbbbN6Camera10RenderFlagE = asm["__Z25DoForwardShaderRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERK11CullResultsbbbN6Camera10RenderFlagE"];
asm["__Z25DoForwardShaderRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERK11CullResultsbbbN6Camera10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25DoForwardShaderRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERK11CullResultsbbbN6Camera10RenderFlagE.apply(null, arguments);
});
var real___ZN5Umbra5Query16setGatePathCostsEPKfb = asm["__ZN5Umbra5Query16setGatePathCostsEPKfb"];
asm["__ZN5Umbra5Query16setGatePathCostsEPKfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query16setGatePathCostsEPKfb.apply(null, arguments);
});
var real___Z31AudioClip_Get_Custom_PropLengthP12Il2CppObject = asm["__Z31AudioClip_Get_Custom_PropLengthP12Il2CppObject"];
asm["__Z31AudioClip_Get_Custom_PropLengthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioClip_Get_Custom_PropLengthP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7Channel9getPausedEPb = asm["__ZN4FMOD7Channel9getPausedEPb"];
asm["__ZN4FMOD7Channel9getPausedEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel9getPausedEPb.apply(null, arguments);
});
var real___Z69SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_AddDirectionalLightInternalRK8Vector3fRK10ColorRGBAfR20SphericalHarmonicsL2 = asm["__Z69SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_AddDirectionalLightInternalRK8Vector3fRK10ColorRGBAfR20SphericalHarmonicsL2"];
asm["__Z69SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_AddDirectionalLightInternalRK8Vector3fRK10ColorRGBAfR20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_AddDirectionalLightInternalRK8Vector3fRK10ColorRGBAfR20SphericalHarmonicsL2.apply(null, arguments);
});
var real__UNITY_ft_service_list_lookup = asm["_UNITY_ft_service_list_lookup"];
asm["_UNITY_ft_service_list_lookup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_service_list_lookup.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup15getSystemObjectEPPNS_6SystemE = asm["__ZN4FMOD12ChannelGroup15getSystemObjectEPPNS_6SystemE"];
asm["__ZN4FMOD12ChannelGroup15getSystemObjectEPPNS_6SystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup15getSystemObjectEPPNS_6SystemE.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetZv = asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetZv"];
asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetZv.apply(null, arguments);
});
var real___ZN5physx2Gu20intersectTriangleBoxERKNS_6PxVec3ES3_S3_S3_S3_ = asm["__ZN5physx2Gu20intersectTriangleBoxERKNS_6PxVec3ES3_S3_S3_S3_"];
asm["__ZN5physx2Gu20intersectTriangleBoxERKNS_6PxVec3ES3_S3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20intersectTriangleBoxERKNS_6PxVec3ES3_S3_S3_S3_.apply(null, arguments);
});
var real___ZN4PPtrI5LightE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI5LightE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI5LightE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI5LightE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z43DynamicGI_CUSTOM_UpdateMaterialsForRendererP12Il2CppObject = asm["__Z43DynamicGI_CUSTOM_UpdateMaterialsForRendererP12Il2CppObject"];
asm["__Z43DynamicGI_CUSTOM_UpdateMaterialsForRendererP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43DynamicGI_CUSTOM_UpdateMaterialsForRendererP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx10NpMaterial8setFlagsENS_7PxFlagsINS_14PxMaterialFlag4EnumEtEE = asm["__ZN5physx10NpMaterial8setFlagsENS_7PxFlagsINS_14PxMaterialFlag4EnumEtEE"];
asm["__ZN5physx10NpMaterial8setFlagsENS_7PxFlagsINS_14PxMaterialFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial8setFlagsENS_7PxFlagsINS_14PxMaterialFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN13BaseAllocator13TryDeallocateEPv = asm["__ZN13BaseAllocator13TryDeallocateEPv"];
asm["__ZN13BaseAllocator13TryDeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocator13TryDeallocateEPv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_get_contactArrowScalev = asm["__Z52Register_UnityEngine_Physics2D_get_contactArrowScalev"];
asm["__Z52Register_UnityEngine_Physics2D_get_contactArrowScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_get_contactArrowScalev.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLLD0Ev = asm["__ZN5physx2Sc19ShapeInstancePairLLD0Ev"];
asm["__ZN5physx2Sc19ShapeInstancePairLLD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLLD0Ev.apply(null, arguments);
});
var real___ZN16MemoryFileSystem5WriteER13FileEntryDatayPvPy = asm["__ZN16MemoryFileSystem5WriteER13FileEntryDatayPvPy"];
asm["__ZN16MemoryFileSystem5WriteER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem5WriteER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___ZN14ParticleSystem14SyncRenderJobsEv = asm["__ZN14ParticleSystem14SyncRenderJobsEv"];
asm["__ZN14ParticleSystem14SyncRenderJobsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem14SyncRenderJobsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN12FlareManager10FlareEntryENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN12FlareManager10FlareEntryENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN12FlareManager10FlareEntryENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN12FlareManager10FlareEntryENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real__sprintf = asm["_sprintf"];
asm["_sprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sprintf.apply(null, arguments);
});
var real___ZZN9LensFlare15InitializeClassEvEN32FunctorImpl_770kTransformChanged4CallEPviR11MessageData = asm["__ZZN9LensFlare15InitializeClassEvEN32FunctorImpl_770kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN9LensFlare15InitializeClassEvEN32FunctorImpl_770kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN9LensFlare15InitializeClassEvEN32FunctorImpl_770kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z35RandomQuaternionUniformDistributionR4Rand = asm["__Z35RandomQuaternionUniformDistributionR4Rand"];
asm["__Z35RandomQuaternionUniformDistributionR4Rand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RandomQuaternionUniformDistributionR4Rand.apply(null, arguments);
});
var real___Z41Physics_CUSTOM_INTERNAL_CALL_CheckCapsuleRK8Vector3fS1_fi23QueryTriggerInteraction = asm["__Z41Physics_CUSTOM_INTERNAL_CALL_CheckCapsuleRK8Vector3fS1_fi23QueryTriggerInteraction"];
asm["__Z41Physics_CUSTOM_INTERNAL_CALL_CheckCapsuleRK8Vector3fS1_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics_CUSTOM_INTERNAL_CALL_CheckCapsuleRK8Vector3fS1_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN13AudioListener17RemoveFromManagerEv = asm["__ZN13AudioListener17RemoveFromManagerEv"];
asm["__ZN13AudioListener17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_BillboardAsset_GetIndicesInternalv = asm["__Z54Register_UnityEngine_BillboardAsset_GetIndicesInternalv"];
asm["__Z54Register_UnityEngine_BillboardAsset_GetIndicesInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_BillboardAsset_GetIndicesInternalv.apply(null, arguments);
});
var real___Z21IsThreadableGfxDevice17GfxDeviceRenderer = asm["__Z21IsThreadableGfxDevice17GfxDeviceRenderer"];
asm["__Z21IsThreadableGfxDevice17GfxDeviceRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21IsThreadableGfxDevice17GfxDeviceRenderer.apply(null, arguments);
});
var real___Z28Scene_CUSTOM_IsValidInternali = asm["__Z28Scene_CUSTOM_IsValidInternali"];
asm["__Z28Scene_CUSTOM_IsValidInternali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Scene_CUSTOM_IsValidInternali.apply(null, arguments);
});
var real___ZN5physx23PxsFluidDynamicsSphTaskD0Ev = asm["__ZN5physx23PxsFluidDynamicsSphTaskD0Ev"];
asm["__ZN5physx23PxsFluidDynamicsSphTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsFluidDynamicsSphTaskD0Ev.apply(null, arguments);
});
var real___ZNK6Camera19GetProjectionMatrixEv = asm["__ZNK6Camera19GetProjectionMatrixEv"];
asm["__ZNK6Camera19GetProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera19GetProjectionMatrixEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene24getWakeCounterResetValueEv = asm["__ZNK5physx7NpScene24getWakeCounterResetValueEv"];
asm["__ZNK5physx7NpScene24getWakeCounterResetValueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene24getWakeCounterResetValueEv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN9allocutil14BuddyAllocator5AllocEj = asm["__ZN9allocutil14BuddyAllocator5AllocEj"];
asm["__ZN9allocutil14BuddyAllocator5AllocEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9allocutil14BuddyAllocator5AllocEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj471ENS_22PxRepXPropertyAccessorILj471ES4_NS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj471ENS_22PxRepXPropertyAccessorILj471ES4_NS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj471ENS_22PxRepXPropertyAccessorILj471ES4_NS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj471ENS_22PxRepXPropertyAccessorILj471ES4_NS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEESC_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN11prophecysdk4half8overflowEv = asm["__ZN11prophecysdk4half8overflowEv"];
asm["__ZN11prophecysdk4half8overflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11prophecysdk4half8overflowEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Renderer_get_lightmapIndexv = asm["__Z47Register_UnityEngine_Renderer_get_lightmapIndexv"];
asm["__Z47Register_UnityEngine_Renderer_get_lightmapIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Renderer_get_lightmapIndexv.apply(null, arguments);
});
var real___Z33GUI_CUSTOM_INTERNAL_CALL_DoButtonRK5RectTIfEP12Il2CppObject13Il2Cpp_IntPtr = asm["__Z33GUI_CUSTOM_INTERNAL_CALL_DoButtonRK5RectTIfEP12Il2CppObject13Il2Cpp_IntPtr"];
asm["__Z33GUI_CUSTOM_INTERNAL_CALL_DoButtonRK5RectTIfEP12Il2CppObject13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUI_CUSTOM_INTERNAL_CALL_DoButtonRK5RectTIfEP12Il2CppObject13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN17BillboardRendererC2E10MemLabelId18ObjectCreationMode = asm["__ZN17BillboardRendererC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17BillboardRendererC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRendererC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration20generateLastContactsEv = asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration20generateLastContactsEv"];
asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration20generateLastContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration20generateLastContactsEv.apply(null, arguments);
});
var real___Z38PreallocateObjectFromPersistentManagerib = asm["__Z38PreallocateObjectFromPersistentManagerib"];
asm["__Z38PreallocateObjectFromPersistentManagerib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38PreallocateObjectFromPersistentManagerib.apply(null, arguments);
});
var real___ZN15ReflectionProbe23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15ReflectionProbe23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15ReflectionProbe23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri = asm["__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri"];
asm["__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri.apply(null, arguments);
});
var real___ZThn12_N5physx10NpMaterialD0Ev = asm["__ZThn12_N5physx10NpMaterialD0Ev"];
asm["__ZThn12_N5physx10NpMaterialD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx10NpMaterialD0Ev.apply(null, arguments);
});
var real___ZN5physx14PxVehicleGraphC2Ev = asm["__ZN5physx14PxVehicleGraphC2Ev"];
asm["__ZN5physx14PxVehicleGraphC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleGraphC2Ev.apply(null, arguments);
});
var real___Z11scalePlanesPN5physx7PxPlaneEPKNS_2Gu14ConvexHullDataERKNS_7PxMat33E = asm["__Z11scalePlanesPN5physx7PxPlaneEPKNS_2Gu14ConvexHullDataERKNS_7PxMat33E"];
asm["__Z11scalePlanesPN5physx7PxPlaneEPKNS_2Gu14ConvexHullDataERKNS_7PxMat33E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11scalePlanesPN5physx7PxPlaneEPKNS_2Gu14ConvexHullDataERKNS_7PxMat33E.apply(null, arguments);
});
var real___Z30getPxVehicleTireDataMLatStiffXPKN5physx17PxVehicleTireDataE = asm["__Z30getPxVehicleTireDataMLatStiffXPKN5physx17PxVehicleTireDataE"];
asm["__Z30getPxVehicleTireDataMLatStiffXPKN5physx17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxVehicleTireDataMLatStiffXPKN5physx17PxVehicleTireDataE.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIjNS_19SortBoundsPredicateENS0_19ReflectionAllocatorIjEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIjNS_19SortBoundsPredicateENS0_19ReflectionAllocatorIjEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIjNS_19SortBoundsPredicateENS0_19ReflectionAllocatorIjEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIjNS_19SortBoundsPredicateENS0_19ReflectionAllocatorIjEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110DataStream11createClassERKN5physx8debugger14NamespacedNameE = asm["__ZThn4_N12_GLOBAL__N_110DataStream11createClassERKN5physx8debugger14NamespacedNameE"];
asm["__ZThn4_N12_GLOBAL__N_110DataStream11createClassERKN5physx8debugger14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110DataStream11createClassERKN5physx8debugger14NamespacedNameE.apply(null, arguments);
});
var real___ZN5physx7NpShape14onRefCountZeroEv = asm["__ZN5physx7NpShape14onRefCountZeroEv"];
asm["__ZN5physx7NpShape14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape14onRefCountZeroEv.apply(null, arguments);
});
var real___ZN13ComputeBufferC2Ejjj = asm["__ZN13ComputeBufferC2Ejjj"];
asm["__ZN13ComputeBufferC2Ejjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBufferC2Ejjj.apply(null, arguments);
});
var real___ZNK14ParticleSystem7GetLoopEv = asm["__ZNK14ParticleSystem7GetLoopEv"];
asm["__ZNK14ParticleSystem7GetLoopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem7GetLoopEv.apply(null, arguments);
});
var real__fopen_file_func = asm["_fopen_file_func"];
asm["_fopen_file_func"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fopen_file_func.apply(null, arguments);
});
var real___Z40getPxVehicleWheelDataMMaxHandBrakeTorquePKN5physx18PxVehicleWheelDataE = asm["__Z40getPxVehicleWheelDataMMaxHandBrakeTorquePKN5physx18PxVehicleWheelDataE"];
asm["__Z40getPxVehicleWheelDataMMaxHandBrakeTorquePKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxVehicleWheelDataMMaxHandBrakeTorquePKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim18packetShapesUpdateEPNS_10PxBaseTaskE = asm["__ZN5physx20PxsParticleSystemSim18packetShapesUpdateEPNS_10PxBaseTaskE"];
asm["__ZN5physx20PxsParticleSystemSim18packetShapesUpdateEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim18packetShapesUpdateEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNK9Texture2D26CanReuploadDataToGfxDeviceEv = asm["__ZNK9Texture2D26CanReuploadDataToGfxDeviceEv"];
asm["__ZNK9Texture2D26CanReuploadDataToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D26CanReuploadDataToGfxDeviceEv.apply(null, arguments);
});
var real___ZN5Umbra11NodeLocator8findNodeERKNS_6KDTreeERKNS_4AABBERKNS_7Vector3ERNS1_4NodeE = asm["__ZN5Umbra11NodeLocator8findNodeERKNS_6KDTreeERKNS_4AABBERKNS_7Vector3ERNS1_4NodeE"];
asm["__ZN5Umbra11NodeLocator8findNodeERKNS_6KDTreeERKNS_4AABBERKNS_7Vector3ERNS1_4NodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11NodeLocator8findNodeERKNS_6KDTreeERKNS_4AABBERKNS_7Vector3ERNS1_4NodeE.apply(null, arguments);
});
var real___ZN10Matrix3x3f8SetBasisERK8Vector3fS2_S2_ = asm["__ZN10Matrix3x3f8SetBasisERK8Vector3fS2_S2_"];
asm["__ZN10Matrix3x3f8SetBasisERK8Vector3fS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f8SetBasisERK8Vector3fS2_S2_.apply(null, arguments);
});
var real___ZN8Animator19ClearPlayableMemoryEv = asm["__ZN8Animator19ClearPlayableMemoryEv"];
asm["__ZN8Animator19ClearPlayableMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19ClearPlayableMemoryEv.apply(null, arguments);
});
var real___Z29ClearRepeatingLogMessageStatev = asm["__Z29ClearRepeatingLogMessageStatev"];
asm["__Z29ClearRepeatingLogMessageStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29ClearRepeatingLogMessageStatev.apply(null, arguments);
});
var real___ZN13TextRendering17TextMeshGenerator13GetTextOffsetERK5RectTIfE = asm["__ZN13TextRendering17TextMeshGenerator13GetTextOffsetERK5RectTIfE"];
asm["__ZN13TextRendering17TextMeshGenerator13GetTextOffsetERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering17TextMeshGenerator13GetTextOffsetERK5RectTIfE.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator18constructInputTreeERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorEiRNS_6KDTreeEiRKNS_4AABBEijj = asm["__ZN5Umbra20RuntimeTomeGenerator18constructInputTreeERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorEiRNS_6KDTreeEiRKNS_4AABBEijj"];
asm["__ZN5Umbra20RuntimeTomeGenerator18constructInputTreeERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorEiRNS_6KDTreeEiRKNS_4AABBEijj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator18constructInputTreeERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorEiRNS_6KDTreeEiRKNS_4AABBEijj.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField12loadFromDescERKNS_17PxHeightFieldDescEb = asm["__ZN5physx2Gu11HeightField12loadFromDescERKNS_17PxHeightFieldDescEb"];
asm["__ZN5physx2Gu11HeightField12loadFromDescERKNS_17PxHeightFieldDescEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField12loadFromDescERKNS_17PxHeightFieldDescEb.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim17getParticleStateVEv = asm["__ZN5physx20PxsParticleSystemSim17getParticleStateVEv"];
asm["__ZN5physx20PxsParticleSystemSim17getParticleStateVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim17getParticleStateVEv.apply(null, arguments);
});
var real___ZNK12b2MotorJoint15GetLinearOffsetEv = asm["__ZNK12b2MotorJoint15GetLinearOffsetEv"];
asm["__ZNK12b2MotorJoint15GetLinearOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MotorJoint15GetLinearOffsetEv.apply(null, arguments);
});
var real___ZN21EnlightenSceneMappingaSERKS_ = asm["__ZN21EnlightenSceneMappingaSERKS_"];
asm["__ZN21EnlightenSceneMappingaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMappingaSERKS_.apply(null, arguments);
});
var real___Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real__PxRegisterCloth = asm["_PxRegisterCloth"];
asm["_PxRegisterCloth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxRegisterCloth.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5crendEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5crendEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5crendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5crendEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Projector_set_farClipPlanev = asm["__Z47Register_UnityEngine_Projector_set_farClipPlanev"];
asm["__Z47Register_UnityEngine_Projector_set_farClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Projector_set_farClipPlanev.apply(null, arguments);
});
var real___Z30Light_Set_Custom_PropSpotAngleP12Il2CppObjectf = asm["__Z30Light_Set_Custom_PropSpotAngleP12Il2CppObjectf"];
asm["__Z30Light_Set_Custom_PropSpotAngleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Light_Set_Custom_PropSpotAngleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN7ApiGLESD2Ev = asm["__ZN7ApiGLESD2Ev"];
asm["__ZN7ApiGLESD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLESD2Ev.apply(null, arguments);
});
var real___ZN9Transform47ClearTransformHierarchyAndApplyToSerializedDataEv = asm["__ZN9Transform47ClearTransformHierarchyAndApplyToSerializedDataEv"];
asm["__ZN9Transform47ClearTransformHierarchyAndApplyToSerializedDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform47ClearTransformHierarchyAndApplyToSerializedDataEv.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16ParticleSortDataiPFbRKS1_S4_EEEvT_S7_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16ParticleSortDataiPFbRKS1_S4_EEEvT_S7_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16ParticleSortDataiPFbRKS1_S4_EEEvT_S7_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16ParticleSortDataiPFbRKS1_S4_EEEvT_S7_T0_T1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN14SphereCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14SphereCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14SphereCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleClutchDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleClutchDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleClutchDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleClutchDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN6Camera23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN6Camera23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN6Camera23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj147ENS_22PxRepXPropertyAccessorILj147ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj147ENS_22PxRepXPropertyAccessorILj147ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj147ENS_22PxRepXPropertyAccessorILj147ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj147ENS_22PxRepXPropertyAccessorILj147ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUIStyle_set_imagePositionv = asm["__Z47Register_UnityEngine_GUIStyle_set_imagePositionv"];
asm["__Z47Register_UnityEngine_GUIStyle_set_imagePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUIStyle_set_imagePositionv.apply(null, arguments);
});
var real___ZN5physx20getVertexEdgeIndicesERKNS_2Gu11HeightFieldEjjjPNS_8EdgeDataE = asm["__ZN5physx20getVertexEdgeIndicesERKNS_2Gu11HeightFieldEjjjPNS_8EdgeDataE"];
asm["__ZN5physx20getVertexEdgeIndicesERKNS_2Gu11HeightFieldEjjjPNS_8EdgeDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20getVertexEdgeIndicesERKNS_2Gu11HeightFieldEjjjPNS_8EdgeDataE.apply(null, arguments);
});
var real___Z49GUIStyle_CUSTOM_INTERNAL_CALL_Internal_DrawCursor13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectiRK10ColorRGBAf = asm["__Z49GUIStyle_CUSTOM_INTERNAL_CALL_Internal_DrawCursor13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectiRK10ColorRGBAf"];
asm["__Z49GUIStyle_CUSTOM_INTERNAL_CALL_Internal_DrawCursor13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectiRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49GUIStyle_CUSTOM_INTERNAL_CALL_Internal_DrawCursor13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectiRK10ColorRGBAf.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_CollisionModule_SetEnabledv = asm["__Z62Register_UnityEngine_ParticleSystem_CollisionModule_SetEnabledv"];
asm["__Z62Register_UnityEngine_ParticleSystem_CollisionModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_CollisionModule_SetEnabledv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManagerD0Ev = asm["__ZN12_GLOBAL__N_117ConnectionManagerD0Ev"];
asm["__ZN12_GLOBAL__N_117ConnectionManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManagerD0Ev.apply(null, arguments);
});
var real___Z66Register_UnityEngine_VR_VRSettings_get_renderViewportScaleInternalv = asm["__Z66Register_UnityEngine_VR_VRSettings_get_renderViewportScaleInternalv"];
asm["__Z66Register_UnityEngine_VR_VRSettings_get_renderViewportScaleInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_VR_VRSettings_get_renderViewportScaleInternalv.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager16createControllerERNS_9PxPhysicsEPNS_7PxSceneERKNS_16PxControllerDescE = asm["__ZN5physx3Cct26CharacterControllerManager16createControllerERNS_9PxPhysicsEPNS_7PxSceneERKNS_16PxControllerDescE"];
asm["__ZN5physx3Cct26CharacterControllerManager16createControllerERNS_9PxPhysicsEPNS_7PxSceneERKNS_16PxControllerDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager16createControllerERNS_9PxPhysicsEPNS_7PxSceneERKNS_16PxControllerDescE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14RestDownloaderD2Ev = asm["__ZN11UnityEngine15CloudWebService14RestDownloaderD2Ev"];
asm["__ZN11UnityEngine15CloudWebService14RestDownloaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14RestDownloaderD2Ev.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIjhEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIjhEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIjhEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIjhEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN15RenderNodeQueue9EraseNodeEj = asm["__ZN15RenderNodeQueue9EraseNodeEj"];
asm["__ZN15RenderNodeQueue9EraseNodeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RenderNodeQueue9EraseNodeEj.apply(null, arguments);
});
var real__scandir = asm["_scandir"];
asm["_scandir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scandir.apply(null, arguments);
});
var real___ZNK12PhysXRaycast12BatchOverlapER13dynamic_arrayI15BatchedOverlapsLj4EEPP8Colliderj = asm["__ZNK12PhysXRaycast12BatchOverlapER13dynamic_arrayI15BatchedOverlapsLj4EEPP8Colliderj"];
asm["__ZNK12PhysXRaycast12BatchOverlapER13dynamic_arrayI15BatchedOverlapsLj4EEPP8Colliderj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12PhysXRaycast12BatchOverlapER13dynamic_arrayI15BatchedOverlapsLj4EEPP8Colliderj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj46ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj46ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj46ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj46ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK13MonoBehaviour13GetScriptTypeEv = asm["__ZNK13MonoBehaviour13GetScriptTypeEv"];
asm["__ZNK13MonoBehaviour13GetScriptTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour13GetScriptTypeEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real__inet_aton = asm["_inet_aton"];
asm["_inet_aton"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inet_aton.apply(null, arguments);
});
var real___ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer12AddGetTempRTERKN9ShaderLab16FastPropertyNameEii19RenderTextureFormat17DepthBufferFormat17TextureFilterMode22RenderTextureReadWritei = asm["__ZN22RenderingCommandBuffer12AddGetTempRTERKN9ShaderLab16FastPropertyNameEii19RenderTextureFormat17DepthBufferFormat17TextureFilterMode22RenderTextureReadWritei"];
asm["__ZN22RenderingCommandBuffer12AddGetTempRTERKN9ShaderLab16FastPropertyNameEii19RenderTextureFormat17DepthBufferFormat17TextureFilterMode22RenderTextureReadWritei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer12AddGetTempRTERKN9ShaderLab16FastPropertyNameEii19RenderTextureFormat17DepthBufferFormat17TextureFilterMode22RenderTextureReadWritei.apply(null, arguments);
});
var real___ZNSt3__26vectorI14ResponseHelperNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI14ResponseHelperNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI14ResponseHelperNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14ResponseHelperNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___Z38getPxParticleBase_SimulationFilterDataPKN5physx14PxParticleBaseE = asm["__Z38getPxParticleBase_SimulationFilterDataPKN5physx14PxParticleBaseE"];
asm["__Z38getPxParticleBase_SimulationFilterDataPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getPxParticleBase_SimulationFilterDataPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN5physx2Gu5Debug9visualizeERKNS_21PxHeightFieldGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj = asm["__ZN5physx2Gu5Debug9visualizeERKNS_21PxHeightFieldGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"];
asm["__ZN5physx2Gu5Debug9visualizeERKNS_21PxHeightFieldGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Debug9visualizeERKNS_21PxHeightFieldGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKfEE = asm["__ZN5physx3Scb14ParticleSystem14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKfEE"];
asm["__ZN5physx3Scb14ParticleSystem14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKfEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKfEE.apply(null, arguments);
});
var real___ZN5Umbra12getAllocatorEv = asm["__ZN5Umbra12getAllocatorEv"];
asm["__ZN5Umbra12getAllocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12getAllocatorEv.apply(null, arguments);
});
var real___ZN12MeshCollider11CreateShapeEPvPK9RigidbodyRK8Vector3f = asm["__ZN12MeshCollider11CreateShapeEPvPK9RigidbodyRK8Vector3f"];
asm["__ZN12MeshCollider11CreateShapeEPvPK9RigidbodyRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider11CreateShapeEPvPK9RigidbodyRK8Vector3f.apply(null, arguments);
});
var real___ZN20SoundChannelInstance8getDelayE14FMOD_DELAYTYPEPjS1_ = asm["__ZN20SoundChannelInstance8getDelayE14FMOD_DELAYTYPEPjS1_"];
asm["__ZN20SoundChannelInstance8getDelayE14FMOD_DELAYTYPEPjS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance8getDelayE14FMOD_DELAYTYPEPjS1_.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystemC2EPKc = asm["__ZN21AssetBundleFileSystemC2EPKc"];
asm["__ZN21AssetBundleFileSystemC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystemC2EPKc.apply(null, arguments);
});
var real___ZN4Halo7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN4Halo7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN4Halo7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17getSoftwareFormatEPiP17FMOD_SOUND_FORMATS1_S1_P18FMOD_DSP_RESAMPLERS1_ = asm["__ZN4FMOD7SystemI17getSoftwareFormatEPiP17FMOD_SOUND_FORMATS1_S1_P18FMOD_DSP_RESAMPLERS1_"];
asm["__ZN4FMOD7SystemI17getSoftwareFormatEPiP17FMOD_SOUND_FORMATS1_S1_P18FMOD_DSP_RESAMPLERS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17getSoftwareFormatEPiP17FMOD_SOUND_FORMATS1_S1_P18FMOD_DSP_RESAMPLERS1_.apply(null, arguments);
});
var real___Z49Camera_CUSTOM_INTERNAL_CALL_ViewportToScreenPointP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z49Camera_CUSTOM_INTERNAL_CALL_ViewportToScreenPointP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z49Camera_CUSTOM_INTERNAL_CALL_ViewportToScreenPointP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Camera_CUSTOM_INTERNAL_CALL_ViewportToScreenPointP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN10UnitySceneD0Ev = asm["__ZN10UnitySceneD0Ev"];
asm["__ZN10UnitySceneD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnitySceneD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE7reserveEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE7reserveEj.apply(null, arguments);
});
var real___ZNSt3__210ostrstreamD0Ev = asm["__ZNSt3__210ostrstreamD0Ev"];
asm["__ZNSt3__210ostrstreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210ostrstreamD0Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZSt11__terminatePFvvE = asm["__ZSt11__terminatePFvvE"];
asm["__ZSt11__terminatePFvvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt11__terminatePFvvE.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCacheC2EPNS_2Sq17SceneQueryManagerEjj = asm["__ZN5physx13NpVolumeCacheC2EPNS_2Sq17SceneQueryManagerEjj"];
asm["__ZN5physx13NpVolumeCacheC2EPNS_2Sq17SceneQueryManagerEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCacheC2EPNS_2Sq17SceneQueryManagerEjj.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX13setReportModeENS_21PxConverterReportMode4EnumE = asm["__ZN5physx2Sn5ConvX13setReportModeENS_21PxConverterReportMode4EnumE"];
asm["__ZN5physx2Sn5ConvX13setReportModeENS_21PxConverterReportMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX13setReportModeENS_21PxConverterReportMode4EnumE.apply(null, arguments);
});
var real___ZN9TextAssetD0Ev = asm["__ZN9TextAssetD0Ev"];
asm["__ZN9TextAssetD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAssetD0Ev.apply(null, arguments);
});
var real___Z57ParticleSystem_CollisionModule_CUSTOM_GetDampenMultiplierP12Il2CppObject = asm["__Z57ParticleSystem_CollisionModule_CUSTOM_GetDampenMultiplierP12Il2CppObject"];
asm["__Z57ParticleSystem_CollisionModule_CUSTOM_GetDampenMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_CollisionModule_CUSTOM_GetDampenMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z27getPxSceneDescCpuDispatcherPKN5physx11PxSceneDescE = asm["__Z27getPxSceneDescCpuDispatcherPKN5physx11PxSceneDescE"];
asm["__Z27getPxSceneDescCpuDispatcherPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxSceneDescCpuDispatcherPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN12AudioManager14systemCallbackEP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS3_ = asm["__ZN12AudioManager14systemCallbackEP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS3_"];
asm["__ZN12AudioManager14systemCallbackEP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager14systemCallbackEP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS3_.apply(null, arguments);
});
var real___ZN14ParticleSystem22SetUsesRotationalSpeedEv = asm["__ZN14ParticleSystem22SetUsesRotationalSpeedEv"];
asm["__ZN14ParticleSystem22SetUsesRotationalSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem22SetUsesRotationalSpeedEv.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKfEE = asm["__ZN5physx2Sc18ParticleSystemCore14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKfEE"];
asm["__ZN5physx2Sc18ParticleSystemCore14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKfEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKfEE.apply(null, arguments);
});
var real___Z30IsComponentSubclassOfMonoClassRN5Unity9ComponentEP11Il2CppClass = asm["__Z30IsComponentSubclassOfMonoClassRN5Unity9ComponentEP11Il2CppClass"];
asm["__Z30IsComponentSubclassOfMonoClassRN5Unity9ComponentEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30IsComponentSubclassOfMonoClassRN5Unity9ComponentEP11Il2CppClass.apply(null, arguments);
});
var real___Z24CheckValidFileNameDetailRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z24CheckValidFileNameDetailRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z24CheckValidFileNameDetailRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CheckValidFileNameDetailRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN16ReflectionProbes16UpdateSampleDataEv = asm["__ZN16ReflectionProbes16UpdateSampleDataEv"];
asm["__ZN16ReflectionProbes16UpdateSampleDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes16UpdateSampleDataEv.apply(null, arguments);
});
var real__if_nameindex = asm["_if_nameindex"];
asm["_if_nameindex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__if_nameindex.apply(null, arguments);
});
var real___ZNK9CGProgram26GetTypeInfoVirtualInternalEv = asm["__ZNK9CGProgram26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9CGProgram26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9CGProgram26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSimD0Ev = asm["__ZN5physx2Sc17ParticleSystemSimD0Ev"];
asm["__ZN5physx2Sc17ParticleSystemSimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSimD0Ev.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev = asm["__ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev"];
asm["__ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEED2Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier76ELi16EEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier76ELi16EEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier76ELi16EEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS4_EE13stl_allocatorIS4_L18MemLabelIdentifier76ELi16EEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__getsubopt = asm["_getsubopt"];
asm["_getsubopt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getsubopt.apply(null, arguments);
});
var real___ZN18ProceduralMaterial23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext10solveGroupERNS_16PxsThreadContextERKNS_16PxsIslandObjectsERKNS_16PxsIslandIndicesERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjj = asm["__ZN5physx18PxsDynamicsContext10solveGroupERNS_16PxsThreadContextERKNS_16PxsIslandObjectsERKNS_16PxsIslandIndicesERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjj"];
asm["__ZN5physx18PxsDynamicsContext10solveGroupERNS_16PxsThreadContextERKNS_16PxsIslandObjectsERKNS_16PxsIslandIndicesERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext10solveGroupERNS_16PxsThreadContextERKNS_16PxsIslandObjectsERKNS_16PxsIslandIndicesERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN14Texture2DArray5ResetEv = asm["__ZN14Texture2DArray5ResetEv"];
asm["__ZN14Texture2DArray5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray5ResetEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv = asm["__ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Collider2D_get_bouncinessv = asm["__Z46Register_UnityEngine_Collider2D_get_bouncinessv"];
asm["__Z46Register_UnityEngine_Collider2D_get_bouncinessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Collider2D_get_bouncinessv.apply(null, arguments);
});
var real__cbrtl = asm["_cbrtl"];
asm["_cbrtl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cbrtl.apply(null, arguments);
});
var real___Z26CommandBuffer_CUSTOM_ClearP12Il2CppObject = asm["__Z26CommandBuffer_CUSTOM_ClearP12Il2CppObject"];
asm["__Z26CommandBuffer_CUSTOM_ClearP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CommandBuffer_CUSTOM_ClearP12Il2CppObject.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI14OcclusionSceneLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI14OcclusionSceneLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI14OcclusionSceneLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI14OcclusionSceneLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN5Umbra12ReceiverMask7addAABBERKNS_7Vector3ES3_ = asm["__ZN5Umbra12ReceiverMask7addAABBERKNS_7Vector3ES3_"];
asm["__ZN5Umbra12ReceiverMask7addAABBERKNS_7Vector3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12ReceiverMask7addAABBERKNS_7Vector3ES3_.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation24TryInitializeMemoryCacheEv = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation24TryInitializeMemoryCacheEv"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation24TryInitializeMemoryCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation24TryInitializeMemoryCacheEv.apply(null, arguments);
});
var real__cbrtf = asm["_cbrtf"];
asm["_cbrtf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cbrtf.apply(null, arguments);
});
var real___Z18ConvertUTF16toUTF8RK13dynamic_arrayItLj2EERNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__Z18ConvertUTF16toUTF8RK13dynamic_arrayItLj2EERNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__Z18ConvertUTF16toUTF8RK13dynamic_arrayItLj2EERNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF16toUTF8RK13dynamic_arrayItLj2EERNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN10PngDecoder13SetComputeCrcEb = asm["__ZN10PngDecoder13SetComputeCrcEb"];
asm["__ZN10PngDecoder13SetComputeCrcEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10PngDecoder13SetComputeCrcEb.apply(null, arguments);
});
var real___ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz = asm["__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz"];
asm["__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEED0Ev.apply(null, arguments);
});
var real___ZN14PhysicMaterial17IsDefaultMaterialEv = asm["__ZN14PhysicMaterial17IsDefaultMaterialEv"];
asm["__ZN14PhysicMaterial17IsDefaultMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial17IsDefaultMaterialEv.apply(null, arguments);
});
var real___Z58ParticleSystem_NoiseModule_CUSTOM_GetScrollSpeedMultiplierP12Il2CppObject = asm["__Z58ParticleSystem_NoiseModule_CUSTOM_GetScrollSpeedMultiplierP12Il2CppObject"];
asm["__Z58ParticleSystem_NoiseModule_CUSTOM_GetScrollSpeedMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_NoiseModule_CUSTOM_GetScrollSpeedMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedShader8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab16SerializedShader8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab16SerializedShader8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedShader8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Mutex7TryLockEv = asm["__ZN5Mutex7TryLockEv"];
asm["__ZN5Mutex7TryLockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Mutex7TryLockEv.apply(null, arguments);
});
var real___Z35NavMeshAgent_Get_Custom_PropHasPathP12Il2CppObject = asm["__Z35NavMeshAgent_Get_Custom_PropHasPathP12Il2CppObject"];
asm["__Z35NavMeshAgent_Get_Custom_PropHasPathP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35NavMeshAgent_Get_Custom_PropHasPathP12Il2CppObject.apply(null, arguments);
});
var real___ZN19ShaderPropertySheetC2ERK10MemLabelIdRKS_ = asm["__ZN19ShaderPropertySheetC2ERK10MemLabelIdRKS_"];
asm["__ZN19ShaderPropertySheetC2ERK10MemLabelIdRKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheetC2ERK10MemLabelIdRKS_.apply(null, arguments);
});
var real___ZN11TimeManagerD2Ev = asm["__ZN11TimeManagerD2Ev"];
asm["__ZN11TimeManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManagerD2Ev.apply(null, arguments);
});
var real___ZN13MemoryManager15GetLargestAllocERK10MemLabelId = asm["__ZN13MemoryManager15GetLargestAllocERK10MemLabelId"];
asm["__ZN13MemoryManager15GetLargestAllocERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager15GetLargestAllocERK10MemLabelId.apply(null, arguments);
});
var real___ZN15LightProbeGroup23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15LightProbeGroup23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15LightProbeGroup23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonERKN4math7_float4ES7_i = asm["__ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonERKN4math7_float4ES7_i"];
asm["__ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonERKN4math7_float4ES7_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonERKN4math7_float4ES7_i.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Hash128_INTERNAL_CALL_Parsev = asm["__Z48Register_UnityEngine_Hash128_INTERNAL_CALL_Parsev"];
asm["__Z48Register_UnityEngine_Hash128_INTERNAL_CALL_Parsev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Hash128_INTERNAL_CALL_Parsev.apply(null, arguments);
});
var real___ZN14RenderSettings22SetReflectionIntensityEf = asm["__ZN14RenderSettings22SetReflectionIntensityEf"];
asm["__ZN14RenderSettings22SetReflectionIntensityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings22SetReflectionIntensityEf.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable34GetAnimatorStateInfoFromStateIndexEiiR17AnimatorStateInfo = asm["__ZNK26AnimatorControllerPlayable34GetAnimatorStateInfoFromStateIndexEiiR17AnimatorStateInfo"];
asm["__ZNK26AnimatorControllerPlayable34GetAnimatorStateInfoFromStateIndexEiiR17AnimatorStateInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable34GetAnimatorStateInfoFromStateIndexEiiR17AnimatorStateInfo.apply(null, arguments);
});
var real___Z34profiler_end_frame_separate_threadi = asm["__Z34profiler_end_frame_separate_threadi"];
asm["__Z34profiler_end_frame_separate_threadi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34profiler_end_frame_separate_threadi.apply(null, arguments);
});
var real___ZN5physx34PxcContactSphereHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx34PxcContactSphereHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx34PxcContactSphereHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxcContactSphereHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE13isSubordinateEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIayEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIayEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIayEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIayEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14getConstraintsEPPNS_12PxConstraintEjj = asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14getConstraintsEPPNS_12PxConstraintEjj"];
asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14getConstraintsEPPNS_12PxConstraintEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14getConstraintsEPPNS_12PxConstraintEjj.apply(null, arguments);
});
var real___ZN25MeshMTDGenerationCallbackD0Ev = asm["__ZN25MeshMTDGenerationCallbackD0Ev"];
asm["__ZN25MeshMTDGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MeshMTDGenerationCallbackD0Ev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN9Rigidbody12SweepTestAllERK8Vector3ff23QueryTriggerInteraction = asm["__ZN9Rigidbody12SweepTestAllERK8Vector3ff23QueryTriggerInteraction"];
asm["__ZN9Rigidbody12SweepTestAllERK8Vector3ff23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody12SweepTestAllERK8Vector3ff23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx25PxClothSimpleTetherCookerD2Ev = asm["__ZN5physx25PxClothSimpleTetherCookerD2Ev"];
asm["__ZN5physx25PxClothSimpleTetherCookerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxClothSimpleTetherCookerD2Ev.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc21ElementSimInteractionD0Ev = asm["__ZThn8_N5physx2Sc21ElementSimInteractionD0Ev"];
asm["__ZThn8_N5physx2Sc21ElementSimInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc21ElementSimInteractionD0Ev.apply(null, arguments);
});
var real___ZN15CollisionModule16CheckConsistencyEv = asm["__ZN15CollisionModule16CheckConsistencyEv"];
asm["__ZN15CollisionModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule16CheckConsistencyEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Light_get_intensityv = asm["__Z40Register_UnityEngine_Light_get_intensityv"];
asm["__Z40Register_UnityEngine_Light_get_intensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Light_get_intensityv.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics13UserInfoEventD2Ev = asm["__ZN11UnityEngine9Analytics13UserInfoEventD2Ev"];
asm["__ZN11UnityEngine9Analytics13UserInfoEventD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics13UserInfoEventD2Ev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Application_get_srcValuev = asm["__Z45Register_UnityEngine_Application_get_srcValuev"];
asm["__Z45Register_UnityEngine_Application_get_srcValuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Application_get_srcValuev.apply(null, arguments);
});
var real___ZN12WheelJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12WheelJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12WheelJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN4PPtrI8RendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI8RendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI8RendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI8RendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___Z42CapsuleCollider2D_Get_Custom_PropDirectionP12Il2CppObject = asm["__Z42CapsuleCollider2D_Get_Custom_PropDirectionP12Il2CppObject"];
asm["__Z42CapsuleCollider2D_Get_Custom_PropDirectionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CapsuleCollider2D_Get_Custom_PropDirectionP12Il2CppObject.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient24OnSaveFileFromServerDoneERK8UnityStrS2_bi = asm["__ZN22BaseUnityConnectClient24OnSaveFileFromServerDoneERK8UnityStrS2_bi"];
asm["__ZN22BaseUnityConnectClient24OnSaveFileFromServerDoneERK8UnityStrS2_bi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient24OnSaveFileFromServerDoneERK8UnityStrS2_bi.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z47Material_Set_Custom_PropGlobalIlluminationFlagsP12Il2CppObject31MaterialGlobalIlluminationFlags = asm["__Z47Material_Set_Custom_PropGlobalIlluminationFlagsP12Il2CppObject31MaterialGlobalIlluminationFlags"];
asm["__Z47Material_Set_Custom_PropGlobalIlluminationFlagsP12Il2CppObject31MaterialGlobalIlluminationFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Material_Set_Custom_PropGlobalIlluminationFlagsP12Il2CppObject31MaterialGlobalIlluminationFlags.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN18BuoyancyEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN18BuoyancyEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11DynamicMesh10AddPolygonERK13dynamic_arrayI8Vector3fLj4EERKi = asm["__ZN11DynamicMesh10AddPolygonERK13dynamic_arrayI8Vector3fLj4EERKi"];
asm["__ZN11DynamicMesh10AddPolygonERK13dynamic_arrayI8Vector3fLj4EERKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh10AddPolygonERK13dynamic_arrayI8Vector3fLj4EERKi.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE8GetRangeEv = asm["__ZNK17AnimationCurveTplI11QuaternionfE8GetRangeEv"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE8GetRangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE8GetRangeEv.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEED0Ev = asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEED0Ev"];
asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEED0Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Cubemap_INTERNAL_CALL_GetPixelv = asm["__Z51Register_UnityEngine_Cubemap_INTERNAL_CALL_GetPixelv"];
asm["__Z51Register_UnityEngine_Cubemap_INTERNAL_CALL_GetPixelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Cubemap_INTERNAL_CALL_GetPixelv.apply(null, arguments);
});
var real___ZNK8VRDevice20GetDeviceRefreshRateEv = asm["__ZNK8VRDevice20GetDeviceRefreshRateEv"];
asm["__ZNK8VRDevice20GetDeviceRefreshRateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice20GetDeviceRefreshRateEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN19CharacterController12CleanupClassEv = asm["__ZN19CharacterController12CleanupClassEv"];
asm["__ZN19CharacterController12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController12CleanupClassEv.apply(null, arguments);
});
var real___ZN10Matrix3x3f7SetZeroEv = asm["__ZN10Matrix3x3f7SetZeroEv"];
asm["__ZN10Matrix3x3f7SetZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f7SetZeroEv.apply(null, arguments);
});
var real___Z33EmitSerializationCommandsForFieldI9JSONWriteEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z33EmitSerializationCommandsForFieldI9JSONWriteEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z33EmitSerializationCommandsForFieldI9JSONWriteEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33EmitSerializationCommandsForFieldI9JSONWriteEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer14AttachToCanvasER8JobFencePNS_6CanvasENS0_15InstructionTypeE = asm["__ZN2UI14CanvasRenderer14AttachToCanvasER8JobFencePNS_6CanvasENS0_15InstructionTypeE"];
asm["__ZN2UI14CanvasRenderer14AttachToCanvasER8JobFencePNS_6CanvasENS0_15InstructionTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer14AttachToCanvasER8JobFencePNS_6CanvasENS0_15InstructionTypeE.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification6CancelEv = asm["__ZN23iPhoneLocalNotification6CancelEv"];
asm["__ZN23iPhoneLocalNotification6CancelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification6CancelEv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___Z23TransferScriptingObjectI19StreamedBinaryWriteILb0EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache = asm["__Z23TransferScriptingObjectI19StreamedBinaryWriteILb0EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"];
asm["__Z23TransferScriptingObjectI19StreamedBinaryWriteILb0EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23TransferScriptingObjectI19StreamedBinaryWriteILb0EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache.apply(null, arguments);
});
var real___ZN5Unity5Cloth13SetUseTethersEb = asm["__ZN5Unity5Cloth13SetUseTethersEb"];
asm["__ZN5Unity5Cloth13SetUseTethersEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth13SetUseTethersEb.apply(null, arguments);
});
var real___Z21HasAlphaTextureFormat13TextureFormat = asm["__Z21HasAlphaTextureFormat13TextureFormat"];
asm["__Z21HasAlphaTextureFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21HasAlphaTextureFormat13TextureFormat.apply(null, arguments);
});
var real___ZN12AudioManager6UpdateEv = asm["__ZN12AudioManager6UpdateEv"];
asm["__ZN12AudioManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager6UpdateEv.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb.apply(null, arguments);
});
var real___ZN14ImageReference9BlitImageERKS_NS_8BlitModeE = asm["__ZN14ImageReference9BlitImageERKS_NS_8BlitModeE"];
asm["__ZN14ImageReference9BlitImageERKS_NS_8BlitModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ImageReference9BlitImageERKS_NS_8BlitModeE.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZN8Animator12AddToManagerEv = asm["__ZN8Animator12AddToManagerEv"];
asm["__ZN8Animator12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12AddToManagerEv.apply(null, arguments);
});
var real___Z26ApplyBlendShapesToVerticesR12SkinMeshInfoRKN4math5_int4EPNS1_8floatNx3ES6_ = asm["__Z26ApplyBlendShapesToVerticesR12SkinMeshInfoRKN4math5_int4EPNS1_8floatNx3ES6_"];
asm["__Z26ApplyBlendShapesToVerticesR12SkinMeshInfoRKN4math5_int4EPNS1_8floatNx3ES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ApplyBlendShapesToVerticesR12SkinMeshInfoRKN4math5_int4EPNS1_8floatNx3ES6_.apply(null, arguments);
});
var real___ZNK9ShaderLab9IntShader6GetTagEib = asm["__ZNK9ShaderLab9IntShader6GetTagEib"];
asm["__ZNK9ShaderLab9IntShader6GetTagEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab9IntShader6GetTagEib.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferI14HeightMeshDataR13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEED2Ev = asm["__ZNSt3__214__split_bufferI14HeightMeshDataR13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEED2Ev"];
asm["__ZNSt3__214__split_bufferI14HeightMeshDataR13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferI14HeightMeshDataR13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEED2Ev.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation23BlendDirectDataConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation23BlendDirectDataConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation23BlendDirectDataConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation23BlendDirectDataConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_ = asm["__ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_.apply(null, arguments);
});
var real___ZN23CachedSerializationDataD2Ev = asm["__ZN23CachedSerializationDataD2Ev"];
asm["__ZN23CachedSerializationDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CachedSerializationDataD2Ev.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController8getActorEv = asm["__ZNK5physx3Cct13BoxController8getActorEv"];
asm["__ZNK5physx3Cct13BoxController8getActorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController8getActorEv.apply(null, arguments);
});
var real___ZN14RenderSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14RenderSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14RenderSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z22RegisterModule_Terrainv = asm["__Z22RegisterModule_Terrainv"];
asm["__Z22RegisterModule_Terrainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22RegisterModule_Terrainv.apply(null, arguments);
});
var real___ZN11PlayerPrefs8GetFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf = asm["__ZN11PlayerPrefs8GetFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf"];
asm["__ZN11PlayerPrefs8GetFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs8GetFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj632ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj632ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj632ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj632ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN16ReflectionProbes16GetClosestProbesERK4AABBP9Transform20ReflectionProbeUsageR13dynamic_arrayI24ReflectionProbeBlendInfoLj4EE = asm["__ZN16ReflectionProbes16GetClosestProbesERK4AABBP9Transform20ReflectionProbeUsageR13dynamic_arrayI24ReflectionProbeBlendInfoLj4EE"];
asm["__ZN16ReflectionProbes16GetClosestProbesERK4AABBP9Transform20ReflectionProbeUsageR13dynamic_arrayI24ReflectionProbeBlendInfoLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes16GetClosestProbesERK4AABBP9Transform20ReflectionProbeUsageR13dynamic_arrayI24ReflectionProbeBlendInfoLj4EE.apply(null, arguments);
});
var real___ZNK13b2CircleShape5CloneEP16b2BlockAllocator = asm["__ZNK13b2CircleShape5CloneEP16b2BlockAllocator"];
asm["__ZNK13b2CircleShape5CloneEP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2CircleShape5CloneEP16b2BlockAllocator.apply(null, arguments);
});
var real__UNITY_png_get_sCAL_s = asm["_UNITY_png_get_sCAL_s"];
asm["_UNITY_png_get_sCAL_s"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_sCAL_s.apply(null, arguments);
});
var real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E30advance_past_empty_and_deletedEv = asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E30advance_past_empty_and_deletedEv"];
asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_130PropertyMessageDescriptionImplD0Ev = asm["__ZN12_GLOBAL__N_130PropertyMessageDescriptionImplD0Ev"];
asm["__ZN12_GLOBAL__N_130PropertyMessageDescriptionImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_130PropertyMessageDescriptionImplD0Ev.apply(null, arguments);
});
var real___Z36Renderer_Set_Custom_PropSortingOrderP12Il2CppObjecti = asm["__Z36Renderer_Set_Custom_PropSortingOrderP12Il2CppObjecti"];
asm["__Z36Renderer_Set_Custom_PropSortingOrderP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Renderer_Set_Custom_PropSortingOrderP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN14dtNavMeshQuery18initSlicedFindPathEyyPKfS1_PK13dtQueryFilter = asm["__ZN14dtNavMeshQuery18initSlicedFindPathEyyPKfS1_PK13dtQueryFilter"];
asm["__ZN14dtNavMeshQuery18initSlicedFindPathEyyPKfS1_PK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtNavMeshQuery18initSlicedFindPathEyyPKfS1_PK13dtQueryFilter.apply(null, arguments);
});
var real___Z47Terrain_CUSTOM_INTERNAL_set_lightmapScaleOffsetP12Il2CppObjectRK8Vector4f = asm["__Z47Terrain_CUSTOM_INTERNAL_set_lightmapScaleOffsetP12Il2CppObjectRK8Vector4f"];
asm["__Z47Terrain_CUSTOM_INTERNAL_set_lightmapScaleOffsetP12Il2CppObjectRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Terrain_CUSTOM_INTERNAL_set_lightmapScaleOffsetP12Il2CppObjectRK8Vector4f.apply(null, arguments);
});
var real___ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_PlatformEffector2D_set_useSideFrictionv = asm["__Z59Register_UnityEngine_PlatformEffector2D_set_useSideFrictionv"];
asm["__Z59Register_UnityEngine_PlatformEffector2D_set_useSideFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_PlatformEffector2D_set_useSideFrictionv.apply(null, arguments);
});
var real___ZN6b2RopeC2Ev = asm["__ZN6b2RopeC2Ev"];
asm["__ZN6b2RopeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2RopeC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_ = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetCycleCountv = asm["__Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetCycleCountv"];
asm["__Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetCycleCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetCycleCountv.apply(null, arguments);
});
var real___Z22AddCurveToStreamedClipI11QuaternionfEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E = asm["__Z22AddCurveToStreamedClipI11QuaternionfEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E"];
asm["__Z22AddCurveToStreamedClipI11QuaternionfEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22AddCurveToStreamedClipI11QuaternionfEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___ZN10Collider2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN10Collider2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10Collider2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK11OffMeshLink17HasEndpointsMovedEv = asm["__ZNK11OffMeshLink17HasEndpointsMovedEv"];
asm["__ZNK11OffMeshLink17HasEndpointsMovedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11OffMeshLink17HasEndpointsMovedEv.apply(null, arguments);
});
var real___ZN16LevelGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16LevelGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16LevelGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__UNITY_tt_face_load_fpgm = asm["_UNITY_tt_face_load_fpgm"];
asm["_UNITY_tt_face_load_fpgm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_fpgm.apply(null, arguments);
});
var real___Z17IsObjectAvailablei = asm["__Z17IsObjectAvailablei"];
asm["__Z17IsObjectAvailablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IsObjectAvailablei.apply(null, arguments);
});
var real___ZN12InputManagerD0Ev = asm["__ZN12InputManagerD0Ev"];
asm["__ZN12InputManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManagerD0Ev.apply(null, arguments);
});
var real___ZNK16LightmapSettings14GetLightProbesEv = asm["__ZNK16LightmapSettings14GetLightProbesEv"];
asm["__ZNK16LightmapSettings14GetLightProbesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LightmapSettings14GetLightProbesEv.apply(null, arguments);
});
var real___ZN16Physics2DManager10CircleCastERK8Vector2ffS2_fiffPK10Collider2DbP12RaycastHit2Di = asm["__ZN16Physics2DManager10CircleCastERK8Vector2ffS2_fiffPK10Collider2DbP12RaycastHit2Di"];
asm["__ZN16Physics2DManager10CircleCastERK8Vector2ffS2_fiffPK10Collider2DbP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager10CircleCastERK8Vector2ffS2_fiffPK10Collider2DbP12RaycastHit2Di.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager22EndIntegrateMainThreadEP10UnityScene = asm["__ZN19RuntimeSceneManager22EndIntegrateMainThreadEP10UnityScene"];
asm["__ZN19RuntimeSceneManager22EndIntegrateMainThreadEP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager22EndIntegrateMainThreadEP10UnityScene.apply(null, arguments);
});
var real___ZN5physx2Sc9RigidCore20removeShapeFromSceneERNS0_9ShapeCoreEb = asm["__ZN5physx2Sc9RigidCore20removeShapeFromSceneERNS0_9ShapeCoreEb"];
asm["__ZN5physx2Sc9RigidCore20removeShapeFromSceneERNS0_9ShapeCoreEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9RigidCore20removeShapeFromSceneERNS0_9ShapeCoreEb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofERKS5_j = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofERKS5_j"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofERKS5_j.apply(null, arguments);
});
var real____ctype_b_loc = asm["___ctype_b_loc"];
asm["___ctype_b_loc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ctype_b_loc.apply(null, arguments);
});
var real___ZN13RuntimeStaticI11WindManagerE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI11WindManagerE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI11WindManagerE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI11WindManagerE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN12CachedReader16OutOfBoundsErrorEjj = asm["__ZN12CachedReader16OutOfBoundsErrorEjj"];
asm["__ZN12CachedReader16OutOfBoundsErrorEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader16OutOfBoundsErrorEjj.apply(null, arguments);
});
var real___ZNK19RenderEventsContext21ExecuteCommandBuffersEiR17ShaderPassContextRK15RenderNodeQueueP19ProfilerInformationi = asm["__ZNK19RenderEventsContext21ExecuteCommandBuffersEiR17ShaderPassContextRK15RenderNodeQueueP19ProfilerInformationi"];
asm["__ZNK19RenderEventsContext21ExecuteCommandBuffersEiR17ShaderPassContextRK15RenderNodeQueueP19ProfilerInformationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19RenderEventsContext21ExecuteCommandBuffersEiR17ShaderPassContextRK15RenderNodeQueueP19ProfilerInformationi.apply(null, arguments);
});
var real__jsimd_can_h2v1_fancy_upsample = asm["_jsimd_can_h2v1_fancy_upsample"];
asm["_jsimd_can_h2v1_fancy_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_h2v1_fancy_upsample.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE22handleGeometryPropertyERKNS_23PxShapeGeometryPropertyE = asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE22handleGeometryPropertyERKNS_23PxShapeGeometryPropertyE"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE22handleGeometryPropertyERKNS_23PxShapeGeometryPropertyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE22handleGeometryPropertyERKNS_23PxShapeGeometryPropertyE.apply(null, arguments);
});
var real___ZN5Umbra7ImpTile19getViewTreeDataSizeEPKS0_ = asm["__ZN5Umbra7ImpTile19getViewTreeDataSizeEPKS0_"];
asm["__ZN5Umbra7ImpTile19getViewTreeDataSizeEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra7ImpTile19getViewTreeDataSizeEPKS0_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_CharacterJoint_INTERNAL_set_swingAxisv = asm["__Z58Register_UnityEngine_CharacterJoint_INTERNAL_set_swingAxisv"];
asm["__Z58Register_UnityEngine_CharacterJoint_INTERNAL_set_swingAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_CharacterJoint_INTERNAL_set_swingAxisv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Caching_get_enabledv = asm["__Z40Register_UnityEngine_Caching_get_enabledv"];
asm["__Z40Register_UnityEngine_Caching_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Caching_get_enabledv.apply(null, arguments);
});
var real___ZNK15MonoScriptCache7ReleaseEv = asm["__ZNK15MonoScriptCache7ReleaseEv"];
asm["__ZNK15MonoScriptCache7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15MonoScriptCache7ReleaseEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_BillboardAsset_MakeMaterialPropertiesv = asm["__Z58Register_UnityEngine_BillboardAsset_MakeMaterialPropertiesv"];
asm["__Z58Register_UnityEngine_BillboardAsset_MakeMaterialPropertiesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_BillboardAsset_MakeMaterialPropertiesv.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgrC2EPNS_15PxCpuDispatcherEPNS_15PxGpuDispatcherEPNS_15PxSpuDispatcherE = asm["__ZN5physx9PxTaskMgrC2EPNS_15PxCpuDispatcherEPNS_15PxGpuDispatcherEPNS_15PxSpuDispatcherE"];
asm["__ZN5physx9PxTaskMgrC2EPNS_15PxCpuDispatcherEPNS_15PxGpuDispatcherEPNS_15PxSpuDispatcherE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgrC2EPNS_15PxCpuDispatcherEPNS_15PxGpuDispatcherEPNS_15PxSpuDispatcherE.apply(null, arguments);
});
var real___ZN11AudioSource24SetSpatializePostEffectsEb = asm["__ZN11AudioSource24SetSpatializePostEffectsEb"];
asm["__ZN11AudioSource24SetSpatializePostEffectsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource24SetSpatializePostEffectsEb.apply(null, arguments);
});
var real__snprintf = asm["_snprintf"];
asm["_snprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__snprintf.apply(null, arguments);
});
var real___ZN5physx27PxcPCMContactCapsuleCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx27PxcPCMContactCapsuleCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx27PxcPCMContactCapsuleCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxcPCMContactCapsuleCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5Umbra12PortalCuller9enterTileERKNS0_4TileE = asm["__ZN5Umbra12PortalCuller9enterTileERKNS0_4TileE"];
asm["__ZN5Umbra12PortalCuller9enterTileERKNS0_4TileE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCuller9enterTileERKNS0_4TileE.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandlerD0Ev = asm["__ZN5physx3Ext19ProfileEventHandlerD0Ev"];
asm["__ZN5physx3Ext19ProfileEventHandlerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandlerD0Ev.apply(null, arguments);
});
var real___Z43PolygonCollider2D_CUSTOM_GetTotalPointCountP12Il2CppObject = asm["__Z43PolygonCollider2D_CUSTOM_GetTotalPointCountP12Il2CppObject"];
asm["__Z43PolygonCollider2D_CUSTOM_GetTotalPointCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43PolygonCollider2D_CUSTOM_GetTotalPointCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN16LevelGameManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN16LevelGameManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN16LevelGameManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AudioSource_get_priorityv = asm["__Z45Register_UnityEngine_AudioSource_get_priorityv"];
asm["__Z45Register_UnityEngine_AudioSource_get_priorityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AudioSource_get_priorityv.apply(null, arguments);
});
var real___ZN16UniformCacheGLES6CreateERK20GpuProgramParameters = asm["__ZN16UniformCacheGLES6CreateERK20GpuProgramParameters"];
asm["__ZN16UniformCacheGLES6CreateERK20GpuProgramParameters"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UniformCacheGLES6CreateERK20GpuProgramParameters.apply(null, arguments);
});
var real___Z57Register_UnityEngine_WheelJoint2D_INTERNAL_set_suspensionv = asm["__Z57Register_UnityEngine_WheelJoint2D_INTERNAL_set_suspensionv"];
asm["__Z57Register_UnityEngine_WheelJoint2D_INTERNAL_set_suspensionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_WheelJoint2D_INTERNAL_set_suspensionv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13StateConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim12statemachine13StateConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim12statemachine13StateConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13StateConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__UNITY_png_get_text = asm["_UNITY_png_get_text"];
asm["_UNITY_png_get_text"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_text.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_14PxRigidDynamicENS_27PxRigidDynamicGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_ = asm["__ZN5physx2Sn17readAllPropertiesINS_14PxRigidDynamicENS_27PxRigidDynamicGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"];
asm["__ZN5physx2Sn17readAllPropertiesINS_14PxRigidDynamicENS_27PxRigidDynamicGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_14PxRigidDynamicENS_27PxRigidDynamicGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_.apply(null, arguments);
});
var real___Z44ParticleSystem_ShapeModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z44ParticleSystem_ShapeModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z44ParticleSystem_ShapeModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_ShapeModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN13ScreenManager20SetScreenOrientationE17ScreenOrientation = asm["__ZN13ScreenManager20SetScreenOrientationE17ScreenOrientation"];
asm["__ZN13ScreenManager20SetScreenOrientationE17ScreenOrientation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager20SetScreenOrientationE17ScreenOrientation.apply(null, arguments);
});
var real___Z34GetLightProbeProxyVolumeManagerPtrv = asm["__Z34GetLightProbeProxyVolumeManagerPtrv"];
asm["__Z34GetLightProbeProxyVolumeManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GetLightProbeProxyVolumeManagerPtrv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj490ENS_22PxRepXPropertyAccessorILj490ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj490ENS_22PxRepXPropertyAccessorILj490ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj490ENS_22PxRepXPropertyAccessorILj490ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj490ENS_22PxRepXPropertyAccessorILj490ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN8Animator20InterruptMatchTargetEb = asm["__ZN8Animator20InterruptMatchTargetEb"];
asm["__ZN8Animator20InterruptMatchTargetEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20InterruptMatchTargetEb.apply(null, arguments);
});
var real___Z44AnimatorControllerPlayable_CUSTOM_GetFloatIDR9HPlayablei = asm["__Z44AnimatorControllerPlayable_CUSTOM_GetFloatIDR9HPlayablei"];
asm["__Z44AnimatorControllerPlayable_CUSTOM_GetFloatIDR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AnimatorControllerPlayable_CUSTOM_GetFloatIDR9HPlayablei.apply(null, arguments);
});
var real___ZN17PersistentManager23DestroyFromFileInternalEi = asm["__ZN17PersistentManager23DestroyFromFileInternalEi"];
asm["__ZN17PersistentManager23DestroyFromFileInternalEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager23DestroyFromFileInternalEi.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16CreateTimerQueryEv = asm["__ZN13GfxDeviceGLES16CreateTimerQueryEv"];
asm["__ZN13GfxDeviceGLES16CreateTimerQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16CreateTimerQueryEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z44CharacterJoint_CUSTOM_INTERNAL_get_swingAxisP12Il2CppObjectP8Vector3f = asm["__Z44CharacterJoint_CUSTOM_INTERNAL_get_swingAxisP12Il2CppObjectP8Vector3f"];
asm["__Z44CharacterJoint_CUSTOM_INTERNAL_get_swingAxisP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44CharacterJoint_CUSTOM_INTERNAL_get_swingAxisP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeEj.apply(null, arguments);
});
var real___ZN11JSONUtility28DeserializeObjectOverwritingERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP12Il2CppObjectS5_24TransferInstructionFlags = asm["__ZN11JSONUtility28DeserializeObjectOverwritingERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP12Il2CppObjectS5_24TransferInstructionFlags"];
asm["__ZN11JSONUtility28DeserializeObjectOverwritingERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP12Il2CppObjectS5_24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JSONUtility28DeserializeObjectOverwritingERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP12Il2CppObjectS5_24TransferInstructionFlags.apply(null, arguments);
});
var real___Z40InitializeLightAnimationBindingInterfacev = asm["__Z40InitializeLightAnimationBindingInterfacev"];
asm["__Z40InitializeLightAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40InitializeLightAnimationBindingInterfacev.apply(null, arguments);
});
var real___ZN19AutoOffMeshLinkData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19AutoOffMeshLinkData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19AutoOffMeshLinkData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AutoOffMeshLinkData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real____sin = asm["___sin"];
asm["___sin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____sin.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable18PrepareForPlaybackERN7mecanim6memory9AllocatorE = asm["__ZN26AnimatorControllerPlayable18PrepareForPlaybackERN7mecanim6memory9AllocatorE"];
asm["__ZN26AnimatorControllerPlayable18PrepareForPlaybackERN7mecanim6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable18PrepareForPlaybackERN7mecanim6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl18getNbPhysicalCoresEv = asm["__ZN5physx6shdfnd10ThreadImpl18getNbPhysicalCoresEv"];
asm["__ZN5physx6shdfnd10ThreadImpl18getNbPhysicalCoresEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl18getNbPhysicalCoresEv.apply(null, arguments);
});
var real___ZN5physx19PxsMaterialCombiner24combineIsotropicFrictionERKNS_15PxsMaterialDataES3_ = asm["__ZN5physx19PxsMaterialCombiner24combineIsotropicFrictionERKNS_15PxsMaterialDataES3_"];
asm["__ZN5physx19PxsMaterialCombiner24combineIsotropicFrictionERKNS_15PxsMaterialDataES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsMaterialCombiner24combineIsotropicFrictionERKNS_15PxsMaterialDataES3_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_get_stereoEnabledv = asm["__Z45Register_UnityEngine_Camera_get_stereoEnabledv"];
asm["__Z45Register_UnityEngine_Camera_get_stereoEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_get_stereoEnabledv.apply(null, arguments);
});
var real___ZN7Terrain18SetLegacyShininessEf = asm["__ZN7Terrain18SetLegacyShininessEf"];
asm["__ZN7Terrain18SetLegacyShininessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain18SetLegacyShininessEf.apply(null, arguments);
});
var real___ZN8Animator21SetGoalWeightPositionEif = asm["__ZN8Animator21SetGoalWeightPositionEif"];
asm["__ZN8Animator21SetGoalWeightPositionEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator21SetGoalWeightPositionEif.apply(null, arguments);
});
var real___ZN5audio5mixer11GetCPUUsageERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUID = asm["__ZN5audio5mixer11GetCPUUsageERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUID"];
asm["__ZN5audio5mixer11GetCPUUsageERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer11GetCPUUsageERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUID.apply(null, arguments);
});
var real___ZN10MonoScriptC2E10MemLabelId18ObjectCreationMode = asm["__ZN10MonoScriptC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10MonoScriptC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScriptC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z31profiler_get_memory_record_modev = asm["__Z31profiler_get_memory_record_modev"];
asm["__Z31profiler_get_memory_record_modev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31profiler_get_memory_record_modev.apply(null, arguments);
});
var real___ZN4Tree26CalculateSupportedMessagesEv = asm["__ZN4Tree26CalculateSupportedMessagesEv"];
asm["__ZN4Tree26CalculateSupportedMessagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree26CalculateSupportedMessagesEv.apply(null, arguments);
});
var real___ZN13GfxTimerQueryD2Ev = asm["__ZN13GfxTimerQueryD2Ev"];
asm["__ZN13GfxTimerQueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxTimerQueryD2Ev.apply(null, arguments);
});
var real___ZN22CreateGpuProgramOutputC2Ev = asm["__ZN22CreateGpuProgramOutputC2Ev"];
asm["__ZN22CreateGpuProgramOutputC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CreateGpuProgramOutputC2Ev.apply(null, arguments);
});
var real___ZN4FMOD6SoundI18set3DCustomRolloffEP11FMOD_VECTORi = asm["__ZN4FMOD6SoundI18set3DCustomRolloffEP11FMOD_VECTORi"];
asm["__ZN4FMOD6SoundI18set3DCustomRolloffEP11FMOD_VECTORi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI18set3DCustomRolloffEP11FMOD_VECTORi.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx15PxVehicleWheels15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx15PxVehicleWheels15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real__UNITY_png_set_text_2 = asm["_UNITY_png_set_text_2"];
asm["_UNITY_png_set_text_2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_text_2.apply(null, arguments);
});
var real___ZN5physx2Sc24ConstraintProjectionTree14rankConstraintERNS0_13ConstraintSimERNS0_8BodyRankERj = asm["__ZN5physx2Sc24ConstraintProjectionTree14rankConstraintERNS0_13ConstraintSimERNS0_8BodyRankERj"];
asm["__ZN5physx2Sc24ConstraintProjectionTree14rankConstraintERNS0_13ConstraintSimERNS0_8BodyRankERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ConstraintProjectionTree14rankConstraintERNS0_13ConstraintSimERNS0_8BodyRankERj.apply(null, arguments);
});
var real___Z28LocationService_CUSTOM_StartP12Il2CppObjectff = asm["__Z28LocationService_CUSTOM_StartP12Il2CppObjectff"];
asm["__Z28LocationService_CUSTOM_StartP12Il2CppObjectff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28LocationService_CUSTOM_StartP12Il2CppObjectff.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13registerCodecEP22FMOD_CODEC_DESCRIPTIONPjj = asm["__ZN4FMOD7SystemI13registerCodecEP22FMOD_CODEC_DESCRIPTIONPjj"];
asm["__ZN4FMOD7SystemI13registerCodecEP22FMOD_CODEC_DESCRIPTIONPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13registerCodecEP22FMOD_CODEC_DESCRIPTIONPjj.apply(null, arguments);
});
var real___ZN4FMOD7Channel10getDSPHeadEPPNS_3DSPE = asm["__ZN4FMOD7Channel10getDSPHeadEPPNS_3DSPE"];
asm["__ZN4FMOD7Channel10getDSPHeadEPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel10getDSPHeadEPPNS_3DSPE.apply(null, arguments);
});
var real___ZN5physx7Cooking16cookTriangleMeshERKNS_18PxTriangleMeshDescERNS_14PxOutputStreamE = asm["__ZN5physx7Cooking16cookTriangleMeshERKNS_18PxTriangleMeshDescERNS_14PxOutputStreamE"];
asm["__ZN5physx7Cooking16cookTriangleMeshERKNS_18PxTriangleMeshDescERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking16cookTriangleMeshERKNS_18PxTriangleMeshDescERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16getInvMassScale1Ev = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16getInvMassScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16getInvMassScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16getInvMassScale1Ev.apply(null, arguments);
});
var real___ZN14CompletionTask4InitEPN5physx7PxSceneE = asm["__ZN14CompletionTask4InitEPN5physx7PxSceneE"];
asm["__ZN14CompletionTask4InitEPN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompletionTask4InitEPN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_MainModule_GetMaxParticlesv = asm["__Z62Register_UnityEngine_ParticleSystem_MainModule_GetMaxParticlesv"];
asm["__Z62Register_UnityEngine_ParticleSystem_MainModule_GetMaxParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_MainModule_GetMaxParticlesv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation7releaseEv = asm["__ZN5physx6shdfnd10Foundation7releaseEv"];
asm["__ZN5physx6shdfnd10Foundation7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation7releaseEv.apply(null, arguments);
});
var real___ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z27CleanupTerrainPhysicsModulev = asm["__Z27CleanupTerrainPhysicsModulev"];
asm["__Z27CleanupTerrainPhysicsModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CleanupTerrainPhysicsModulev.apply(null, arguments);
});
var real___ZNK15GUIEventManager15GetEventAtIndexEi = asm["__ZNK15GUIEventManager15GetEventAtIndexEi"];
asm["__ZNK15GUIEventManager15GetEventAtIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15GUIEventManager15GetEventAtIndexEi.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer17SyncDirtyElementsER8JobFence = asm["__ZN2UI14CanvasRenderer17SyncDirtyElementsER8JobFence"];
asm["__ZN2UI14CanvasRenderer17SyncDirtyElementsER8JobFence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer17SyncDirtyElementsER8JobFence.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj.apply(null, arguments);
});
var real__ms_close = asm["_ms_close"];
asm["_ms_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ms_close.apply(null, arguments);
});
var real___Z43SystemInfo_Get_Custom_PropSupportsGyroscopev = asm["__Z43SystemInfo_Get_Custom_PropSupportsGyroscopev"];
asm["__Z43SystemInfo_Get_Custom_PropSupportsGyroscopev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43SystemInfo_Get_Custom_PropSupportsGyroscopev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Physics_INTERNAL_CALL_BoxCastNonAllocv = asm["__Z58Register_UnityEngine_Physics_INTERNAL_CALL_BoxCastNonAllocv"];
asm["__Z58Register_UnityEngine_Physics_INTERNAL_CALL_BoxCastNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Physics_INTERNAL_CALL_BoxCastNonAllocv.apply(null, arguments);
});
var real___Z35AssetBundle_CUSTOM_GetAllScenePathsP12Il2CppObject = asm["__Z35AssetBundle_CUSTOM_GetAllScenePathsP12Il2CppObject"];
asm["__Z35AssetBundle_CUSTOM_GetAllScenePathsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AssetBundle_CUSTOM_GetAllScenePathsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK9ShaderLab21ShaderRasterStateDesc16ToGfxRasterStateEPK19ShaderPropertySheetS3_R14GfxRasterState = asm["__ZNK9ShaderLab21ShaderRasterStateDesc16ToGfxRasterStateEPK19ShaderPropertySheetS3_R14GfxRasterState"];
asm["__ZNK9ShaderLab21ShaderRasterStateDesc16ToGfxRasterStateEPK19ShaderPropertySheetS3_R14GfxRasterState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab21ShaderRasterStateDesc16ToGfxRasterStateEPK19ShaderPropertySheetS3_R14GfxRasterState.apply(null, arguments);
});
var real___Z16RenderShadowMapsPK18ShadowMapJobHeaderR17ShaderPassContext = asm["__Z16RenderShadowMapsPK18ShadowMapJobHeaderR17ShaderPassContext"];
asm["__Z16RenderShadowMapsPK18ShadowMapJobHeaderR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16RenderShadowMapsPK18ShadowMapJobHeaderR17ShaderPassContext.apply(null, arguments);
});
var real___Z12RangedRandomR5RandNRKiS2_ = asm["__Z12RangedRandomR5RandNRKiS2_"];
asm["__Z12RangedRandomR5RandNRKiS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12RangedRandomR5RandNRKiS2_.apply(null, arguments);
});
var real__UNITY_FT_Done_FreeType = asm["_UNITY_FT_Done_FreeType"];
asm["_UNITY_FT_Done_FreeType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Done_FreeType.apply(null, arguments);
});
var real___Z50Profiler_Set_Custom_PropMaxNumberOfSamplesPerFramei = asm["__Z50Profiler_Set_Custom_PropMaxNumberOfSamplesPerFramei"];
asm["__Z50Profiler_Set_Custom_PropMaxNumberOfSamplesPerFramei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Profiler_Set_Custom_PropMaxNumberOfSamplesPerFramei.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetXMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetXMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetXMultiplierv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN4PPtrI13MonoBehaviourE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI13MonoBehaviourE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI13MonoBehaviourE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13MonoBehaviourE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps10debugStatsEv = asm["__ZN5Umbra9RasterOps10debugStatsEv"];
asm["__ZN5Umbra9RasterOps10debugStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps10debugStatsEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5Unity9Component26GetTypeInfoVirtualInternalEv = asm["__ZNK5Unity9Component26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Unity9Component26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity9Component26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z20IsMatrixBuiltinParamPKcPi = asm["__Z20IsMatrixBuiltinParamPKcPi"];
asm["__Z20IsMatrixBuiltinParamPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsMatrixBuiltinParamPKcPi.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18GetTransitionArrayENS0_16TransitionSourceEPKNS0_20StateMachineConstantEPNS0_18StateMachineMemoryE = asm["__ZN7mecanim12statemachine18GetTransitionArrayENS0_16TransitionSourceEPKNS0_20StateMachineConstantEPNS0_18StateMachineMemoryE"];
asm["__ZN7mecanim12statemachine18GetTransitionArrayENS0_16TransitionSourceEPKNS0_20StateMachineConstantEPNS0_18StateMachineMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18GetTransitionArrayENS0_16TransitionSourceEPKNS0_20StateMachineConstantEPNS0_18StateMachineMemoryE.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AI_NavMeshAgent_get_areaMaskv = asm["__Z49Register_UnityEngine_AI_NavMeshAgent_get_areaMaskv"];
asm["__Z49Register_UnityEngine_AI_NavMeshAgent_get_areaMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AI_NavMeshAgent_get_areaMaskv.apply(null, arguments);
});
var real___ZN8Renderer19PostInitializeClassEv = asm["__ZN8Renderer19PostInitializeClassEv"];
asm["__ZN8Renderer19PostInitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer19PostInitializeClassEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE16StaticInitializeEPv.apply(null, arguments);
});
var real__XXH64_digest = asm["_XXH64_digest"];
asm["_XXH64_digest"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH64_digest.apply(null, arguments);
});
var real___ZN5Umbra11Transformer4initEPKNS_7Vector4Ei = asm["__ZN5Umbra11Transformer4initEPKNS_7Vector4Ei"];
asm["__ZN5Umbra11Transformer4initEPKNS_7Vector4Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11Transformer4initEPKNS_7Vector4Ei.apply(null, arguments);
});
var real___Z54Camera_CUSTOM_INTERNAL_set_nonJitteredProjectionMatrixP12Il2CppObjectRK10Matrix4x4f = asm["__Z54Camera_CUSTOM_INTERNAL_set_nonJitteredProjectionMatrixP12Il2CppObjectRK10Matrix4x4f"];
asm["__Z54Camera_CUSTOM_INTERNAL_set_nonJitteredProjectionMatrixP12Il2CppObjectRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Camera_CUSTOM_INTERNAL_set_nonJitteredProjectionMatrixP12Il2CppObjectRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN6Camera24RemovePostRenderCallbackEPFvRS_PvES1_ = asm["__ZN6Camera24RemovePostRenderCallbackEPFvRS_PvES1_"];
asm["__ZN6Camera24RemovePostRenderCallbackEPFvRS_PvES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera24RemovePostRenderCallbackEPFvRS_PvES1_.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZN18DelayedCallManager18CancelCallDelayed2E4PPtrI6ObjectEPF15CallObjectStatePS1_PvES7_ = asm["__ZN18DelayedCallManager18CancelCallDelayed2E4PPtrI6ObjectEPF15CallObjectStatePS1_PvES7_"];
asm["__ZN18DelayedCallManager18CancelCallDelayed2E4PPtrI6ObjectEPF15CallObjectStatePS1_PvES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager18CancelCallDelayed2E4PPtrI6ObjectEPF15CallObjectStatePS1_PvES7_.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator5traceE8Vector2fS0_RS0_ = asm["__ZN19SpriteMeshGenerator5traceE8Vector2fS0_RS0_"];
asm["__ZN19SpriteMeshGenerator5traceE8Vector2fS0_RS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator5traceE8Vector2fS0_RS0_.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocator10ReallocateEPvji = asm["__ZN25ThreadsafeLinearAllocator10ReallocateEPvji"];
asm["__ZN25ThreadsafeLinearAllocator10ReallocateEPvji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocator10ReallocateEPvji.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx18PxArticulationLink8isKindOfEPKc = asm["__ZNK5physx18PxArticulationLink8isKindOfEPKc"];
asm["__ZNK5physx18PxArticulationLink8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxArticulationLink8isKindOfEPKc.apply(null, arguments);
});
var real___ZN14DetailDatabase12GenerateMeshER4Meshii8Vector3f16DetailRenderModefii = asm["__ZN14DetailDatabase12GenerateMeshER4Meshii8Vector3f16DetailRenderModefii"];
asm["__ZN14DetailDatabase12GenerateMeshER4Meshii8Vector3f16DetailRenderModefii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase12GenerateMeshER4Meshii8Vector3f16DetailRenderModefii.apply(null, arguments);
});
var real___ZN7mecanim9animation10SampleClipERKNS0_12ConstantClipEjPf = asm["__ZN7mecanim9animation10SampleClipERKNS0_12ConstantClipEjPf"];
asm["__ZN7mecanim9animation10SampleClipERKNS0_12ConstantClipEjPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation10SampleClipERKNS0_12ConstantClipEjPf.apply(null, arguments);
});
var real___Z25getNbPxClothFabric_PhasesPKN5physx13PxClothFabricE = asm["__Z25getNbPxClothFabric_PhasesPKN5physx13PxClothFabricE"];
asm["__Z25getNbPxClothFabric_PhasesPKN5physx13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getNbPxClothFabric_PhasesPKN5physx13PxClothFabricE.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory10copyToHostEPKvS3_Pv = asm["__ZNK5physx5cloth9SwFactory10copyToHostEPKvS3_Pv"];
asm["__ZNK5physx5cloth9SwFactory10copyToHostEPKvS3_Pv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory10copyToHostEPKvS3_Pv.apply(null, arguments);
});
var real___Z25CreatePxMeshFromUnityMeshP4MeshbbRK10Matrix4x4f13TransformTypef = asm["__Z25CreatePxMeshFromUnityMeshP4MeshbbRK10Matrix4x4f13TransformTypef"];
asm["__Z25CreatePxMeshFromUnityMeshP4MeshbbRK10Matrix4x4f13TransformTypef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25CreatePxMeshFromUnityMeshP4MeshbbRK10Matrix4x4f13TransformTypef.apply(null, arguments);
});
var real___ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12LineRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f = asm["__ZN12LineRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f"];
asm["__ZN12LineRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN7ApiGLES11VertexArrayC2Ev = asm["__ZN7ApiGLES11VertexArrayC2Ev"];
asm["__ZN7ApiGLES11VertexArrayC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11VertexArrayC2Ev.apply(null, arguments);
});
var real___ZN14AvatarPlayback8StopTimeEv = asm["__ZN14AvatarPlayback8StopTimeEv"];
asm["__ZN14AvatarPlayback8StopTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlayback8StopTimeEv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_.apply(null, arguments);
});
var real___Z21GetMiniMemoryOverviewv = asm["__Z21GetMiniMemoryOverviewv"];
asm["__Z21GetMiniMemoryOverviewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetMiniMemoryOverviewv.apply(null, arguments);
});
var real___ZN8LODGroup23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN8LODGroup23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN8LODGroup23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene13addConstraintERNS0_14ConstraintCoreEPNS0_9RigidCoreES5_ = asm["__ZN5physx2Sc5Scene13addConstraintERNS0_14ConstraintCoreEPNS0_9RigidCoreES5_"];
asm["__ZN5physx2Sc5Scene13addConstraintERNS0_14ConstraintCoreEPNS0_9RigidCoreES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene13addConstraintERNS0_14ConstraintCoreEPNS0_9RigidCoreES5_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Camera_ResetStereoProjectionMatricesv = asm["__Z57Register_UnityEngine_Camera_ResetStereoProjectionMatricesv"];
asm["__Z57Register_UnityEngine_Camera_ResetStereoProjectionMatricesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Camera_ResetStereoProjectionMatricesv.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet16SetVectorIndexedERKN9ShaderLab16FastPropertyNameEifRK8Vector4fNS_8SetFlagsE = asm["__ZN19ShaderPropertySheet16SetVectorIndexedERKN9ShaderLab16FastPropertyNameEifRK8Vector4fNS_8SetFlagsE"];
asm["__ZN19ShaderPropertySheet16SetVectorIndexedERKN9ShaderLab16FastPropertyNameEifRK8Vector4fNS_8SetFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet16SetVectorIndexedERKN9ShaderLab16FastPropertyNameEifRK8Vector4fNS_8SetFlagsE.apply(null, arguments);
});
var real___Z41Rigidbody2D_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_ = asm["__Z41Rigidbody2D_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"];
asm["__Z41Rigidbody2D_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody2D_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZL14OnWorldStoppedv = asm["__ZL14OnWorldStoppedv"];
asm["__ZL14OnWorldStoppedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL14OnWorldStoppedv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI12getOpenStateEP14FMOD_OPENSTATEPjPbS4_ = asm["__ZN4FMOD6SoundI12getOpenStateEP14FMOD_OPENSTATEPjPbS4_"];
asm["__ZN4FMOD6SoundI12getOpenStateEP14FMOD_OPENSTATEPjPbS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI12getOpenStateEP14FMOD_OPENSTATEPjPbS4_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_RenderSettings_INTERNAL_get_ambientSkyColorv = asm["__Z64Register_UnityEngine_RenderSettings_INTERNAL_get_ambientSkyColorv"];
asm["__Z64Register_UnityEngine_RenderSettings_INTERNAL_get_ambientSkyColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_RenderSettings_INTERNAL_get_ambientSkyColorv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_INTERNAL_get_startRotation3Dv = asm["__Z64Register_UnityEngine_ParticleSystem_INTERNAL_get_startRotation3Dv"];
asm["__Z64Register_UnityEngine_ParticleSystem_INTERNAL_get_startRotation3Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_INTERNAL_get_startRotation3Dv.apply(null, arguments);
});
var real___ZN13TextRendering4Font15ThreadedCleanupEv = asm["__ZN13TextRendering4Font15ThreadedCleanupEv"];
asm["__ZN13TextRendering4Font15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z27setPxD6JointDriveForceLimitPN5physx14PxD6JointDriveEf = asm["__Z27setPxD6JointDriveForceLimitPN5physx14PxD6JointDriveEf"];
asm["__Z27setPxD6JointDriveForceLimitPN5physx14PxD6JointDriveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxD6JointDriveForceLimitPN5physx14PxD6JointDriveEf.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EjcRKS4_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EjcRKS4_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EjcRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EjcRKS4_.apply(null, arguments);
});
var real___ZN14CachingManager15ClearTempFolderEv = asm["__ZN14CachingManager15ClearTempFolderEv"];
asm["__ZN14CachingManager15ClearTempFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager15ClearTempFolderEv.apply(null, arguments);
});
var real___Z64ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z64ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z64ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN9b2Contact7AddTypeEPFPS_P9b2FixtureiS2_iP16b2BlockAllocatorEPFvS0_S4_EN7b2Shape4TypeESA_ = asm["__ZN9b2Contact7AddTypeEPFPS_P9b2FixtureiS2_iP16b2BlockAllocatorEPFvS0_S4_EN7b2Shape4TypeESA_"];
asm["__ZN9b2Contact7AddTypeEPFPS_P9b2FixtureiS2_iP16b2BlockAllocatorEPFvS0_S4_EN7b2Shape4TypeESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Contact7AddTypeEPFPS_P9b2FixtureiS2_iP16b2BlockAllocatorEPFvS0_S4_EN7b2Shape4TypeESA_.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev = asm["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev"];
asm["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Unity14CharacterJoint7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity14CharacterJoint7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7ApiGLES18ClearBufferSubDataEjN2gl12BufferTargetEll = asm["__ZN7ApiGLES18ClearBufferSubDataEjN2gl12BufferTargetEll"];
asm["__ZN7ApiGLES18ClearBufferSubDataEjN2gl12BufferTargetEll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES18ClearBufferSubDataEjN2gl12BufferTargetEll.apply(null, arguments);
});
var real___ZN8Animator7SetBoolEib = asm["__ZN8Animator7SetBoolEib"];
asm["__ZN8Animator7SetBoolEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator7SetBoolEib.apply(null, arguments);
});
var real___Z37Camera_Get_Custom_PropAllCamerasCountv = asm["__Z37Camera_Get_Custom_PropAllCamerasCountv"];
asm["__Z37Camera_Get_Custom_PropAllCamerasCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Camera_Get_Custom_PropAllCamerasCountv.apply(null, arguments);
});
var real___ZN14Texture2DArray8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14Texture2DArray8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14Texture2DArray8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEED2Ev = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEED2Ev"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEED2Ev.apply(null, arguments);
});
var real___Z38Register_UnityEngine_GUIStyle_get_namev = asm["__Z38Register_UnityEngine_GUIStyle_get_namev"];
asm["__Z38Register_UnityEngine_GUIStyle_get_namev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_GUIStyle_get_namev.apply(null, arguments);
});
var real___ZN17PersistentManager18SetActiveNameSpaceEiNS_19ActiveNameSpaceTypeE = asm["__ZN17PersistentManager18SetActiveNameSpaceEiNS_19ActiveNameSpaceTypeE"];
asm["__ZN17PersistentManager18SetActiveNameSpaceEiNS_19ActiveNameSpaceTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager18SetActiveNameSpaceEiNS_19ActiveNameSpaceTypeE.apply(null, arguments);
});
var real___ZN16DeveloperConsole13InitGUIStylesEv = asm["__ZN16DeveloperConsole13InitGUIStylesEv"];
asm["__ZN16DeveloperConsole13InitGUIStylesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole13InitGUIStylesEv.apply(null, arguments);
});
var real__Split_Cubic = asm["_Split_Cubic"];
asm["_Split_Cubic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Split_Cubic.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE.apply(null, arguments);
});
var real___ZN17AudioReverbFilter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN15AudioReverbZone23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15AudioReverbZone23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15AudioReverbZone23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN4math8ColliderEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN4math8ColliderEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN4math8ColliderEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN4math8ColliderEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z19ExtractDataFromMeshR4MeshR13dynamic_arrayI8Vector3fLj4EERS1_ItLj2EES6_ = asm["__Z19ExtractDataFromMeshR4MeshR13dynamic_arrayI8Vector3fLj4EERS1_ItLj2EES6_"];
asm["__Z19ExtractDataFromMeshR4MeshR13dynamic_arrayI8Vector3fLj4EERS1_ItLj2EES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19ExtractDataFromMeshR4MeshR13dynamic_arrayI8Vector3fLj4EERS1_ItLj2EES6_.apply(null, arguments);
});
var real___ZN11AssetBundle18DebugPrintContentsEv = asm["__ZN11AssetBundle18DebugPrintContentsEv"];
asm["__ZN11AssetBundle18DebugPrintContentsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle18DebugPrintContentsEv.apply(null, arguments);
});
var real___Z46RenderSettings_Get_Custom_PropAmbientIntensityv = asm["__Z46RenderSettings_Get_Custom_PropAmbientIntensityv"];
asm["__Z46RenderSettings_Get_Custom_PropAmbientIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RenderSettings_Get_Custom_PropAmbientIntensityv.apply(null, arguments);
});
var real___ZN5physx6shdfnd16MemoryMappedFileD2Ev = asm["__ZN5physx6shdfnd16MemoryMappedFileD2Ev"];
asm["__ZN5physx6shdfnd16MemoryMappedFileD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd16MemoryMappedFileD2Ev.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc = asm["__ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc"];
asm["__ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore26setMaxProjectionIterationsEj = asm["__ZN5physx2Sc16ArticulationCore26setMaxProjectionIterationsEj"];
asm["__ZN5physx2Sc16ArticulationCore26setMaxProjectionIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore26setMaxProjectionIterationsEj.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl11getPropertyEN5physx8debugger18NonNegativeIntegerE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl11getPropertyEN5physx8debugger18NonNegativeIntegerE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl11getPropertyEN5physx8debugger18NonNegativeIntegerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl11getPropertyEN5physx8debugger18NonNegativeIntegerE.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi1ELb0EED2Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb0EED2Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi1ELb0EED2Ev.apply(null, arguments);
});
var real___ZN6Skybox12AddToManagerEv = asm["__ZN6Skybox12AddToManagerEv"];
asm["__ZN6Skybox12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox12AddToManagerEv.apply(null, arguments);
});
var real___ZN15ContactFilter2D13ShouldCollideEP9b2FixtureS1_ = asm["__ZN15ContactFilter2D13ShouldCollideEP9b2FixtureS1_"];
asm["__ZN15ContactFilter2D13ShouldCollideEP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ContactFilter2D13ShouldCollideEP9b2FixtureS1_.apply(null, arguments);
});
var real__ft_black_render = asm["_ft_black_render"];
asm["_ft_black_render"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_black_render.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES20ActiveContextChangedEPP17RenderSurfaceBaseS2_ = asm["__ZN18GfxFramebufferGLES20ActiveContextChangedEPP17RenderSurfaceBaseS2_"];
asm["__ZN18GfxFramebufferGLES20ActiveContextChangedEPP17RenderSurfaceBaseS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES20ActiveContextChangedEPP17RenderSurfaceBaseS2_.apply(null, arguments);
});
var real___Z28Scene_CUSTOM_SetNameInternaliP12Il2CppString = asm["__Z28Scene_CUSTOM_SetNameInternaliP12Il2CppString"];
asm["__Z28Scene_CUSTOM_SetNameInternaliP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Scene_CUSTOM_SetNameInternaliP12Il2CppString.apply(null, arguments);
});
var real___Z19PluginsRenderMarkeri = asm["__Z19PluginsRenderMarkeri"];
asm["__Z19PluginsRenderMarkeri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19PluginsRenderMarkeri.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18setSleepAfterCountEj = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18setSleepAfterCountEj"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18setSleepAfterCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18setSleepAfterCountEj.apply(null, arguments);
});
var real___ZN10HumanTrait18InitializeBoneNameEv = asm["__ZN10HumanTrait18InitializeBoneNameEv"];
asm["__ZN10HumanTrait18InitializeBoneNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait18InitializeBoneNameEv.apply(null, arguments);
});
var real___ZN8LODGroup5ResetEv = asm["__ZN8LODGroup5ResetEv"];
asm["__ZN8LODGroup5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup5ResetEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_FindClosestEdgev = asm["__Z61Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_FindClosestEdgev"];
asm["__Z61Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_FindClosestEdgev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_FindClosestEdgev.apply(null, arguments);
});
var real___Z14CreateMemLabel18MemLabelIdentifierP24ProfilerAllocationHeader = asm["__Z14CreateMemLabel18MemLabelIdentifierP24ProfilerAllocationHeader"];
asm["__Z14CreateMemLabel18MemLabelIdentifierP24ProfilerAllocationHeader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14CreateMemLabel18MemLabelIdentifierP24ProfilerAllocationHeader.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal6_QSortIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___Z34HingeJoint_Get_Custom_PropVelocityP12Il2CppObject = asm["__Z34HingeJoint_Get_Custom_PropVelocityP12Il2CppObject"];
asm["__Z34HingeJoint_Get_Custom_PropVelocityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34HingeJoint_Get_Custom_PropVelocityP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Image13ReformatImageERK14ImageReferenceii13TextureFormatNS0_8BlitModeE = asm["__ZN5Image13ReformatImageERK14ImageReferenceii13TextureFormatNS0_8BlitModeE"];
asm["__ZN5Image13ReformatImageERK14ImageReferenceii13TextureFormatNS0_8BlitModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Image13ReformatImageERK14ImageReferenceii13TextureFormatNS0_8BlitModeE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_RuntimeUndo_SetTransformParentv = asm["__Z51Register_UnityEngine_RuntimeUndo_SetTransformParentv"];
asm["__Z51Register_UnityEngine_RuntimeUndo_SetTransformParentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_RuntimeUndo_SetTransformParentv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Terrain_set_materialTypev = asm["__Z45Register_UnityEngine_Terrain_set_materialTypev"];
asm["__Z45Register_UnityEngine_Terrain_set_materialTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Terrain_set_materialTypev.apply(null, arguments);
});
var real___ZN12AudioManager17RemoveAudioSourceEP11AudioSource = asm["__ZN12AudioManager17RemoveAudioSourceEP11AudioSource"];
asm["__ZN12AudioManager17RemoveAudioSourceEP11AudioSource"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager17RemoveAudioSourceEP11AudioSource.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PhysicMaterial_get_frictionCombinev = asm["__Z55Register_UnityEngine_PhysicMaterial_get_frictionCombinev"];
asm["__Z55Register_UnityEngine_PhysicMaterial_get_frictionCombinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PhysicMaterial_get_frictionCombinev.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer14PrepareSkinGPUEiP18JobBatchDispatcher = asm["__ZN19SkinnedMeshRenderer14PrepareSkinGPUEiP18JobBatchDispatcher"];
asm["__ZN19SkinnedMeshRenderer14PrepareSkinGPUEiP18JobBatchDispatcher"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer14PrepareSkinGPUEiP18JobBatchDispatcher.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Renderer_set_sharedMaterialsv = asm["__Z49Register_UnityEngine_Renderer_set_sharedMaterialsv"];
asm["__Z49Register_UnityEngine_Renderer_set_sharedMaterialsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Renderer_set_sharedMaterialsv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_QualitySettings_set_anisotropicFilteringv = asm["__Z61Register_UnityEngine_QualitySettings_set_anisotropicFilteringv"];
asm["__Z61Register_UnityEngine_QualitySettings_set_anisotropicFilteringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_QualitySettings_set_anisotropicFilteringv.apply(null, arguments);
});
var real___ZN5Unity5Cloth19SetUpSkinnedBuffersEPvS1_S1_j = asm["__ZN5Unity5Cloth19SetUpSkinnedBuffersEPvS1_S1_j"];
asm["__ZN5Unity5Cloth19SetUpSkinnedBuffersEPvS1_S1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth19SetUpSkinnedBuffersEPvS1_S1_j.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Shader_SetGlobalFloatArrayImplListv = asm["__Z55Register_UnityEngine_Shader_SetGlobalFloatArrayImplListv"];
asm["__Z55Register_UnityEngine_Shader_SetGlobalFloatArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Shader_SetGlobalFloatArrayImplListv.apply(null, arguments);
});
var real___ZN18ProfilerConnection23HandleConnectionMessageEj = asm["__ZN18ProfilerConnection23HandleConnectionMessageEj"];
asm["__ZN18ProfilerConnection23HandleConnectionMessageEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection23HandleConnectionMessageEj.apply(null, arguments);
});
var real___ZNK5physx2Gu10ConvexMesh17getReferenceCountEv = asm["__ZNK5physx2Gu10ConvexMesh17getReferenceCountEv"];
asm["__ZNK5physx2Gu10ConvexMesh17getReferenceCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu10ConvexMesh17getReferenceCountEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIP11GameManagerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP11GameManagerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP11GameManagerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP11GameManagerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm18SetPropertyMessageD0Ev = asm["__ZN5physx8debugger4comm18SetPropertyMessageD0Ev"];
asm["__ZN5physx8debugger4comm18SetPropertyMessageD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm18SetPropertyMessageD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene22setNbContactDataBlocksEj = asm["__ZN5physx2Sc5Scene22setNbContactDataBlocksEj"];
asm["__ZN5physx2Sc5Scene22setNbContactDataBlocksEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene22setNbContactDataBlocksEj.apply(null, arguments);
});
var real___Z38getNbPxVehicleDriveDynData_AnalogInputPKN5physx21PxVehicleDriveDynDataE = asm["__Z38getNbPxVehicleDriveDynData_AnalogInputPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z38getNbPxVehicleDriveDynData_AnalogInputPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getNbPxVehicleDriveDynData_AnalogInputPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN5physx14PxLightCpuTask12addReferenceEv = asm["__ZN5physx14PxLightCpuTask12addReferenceEv"];
asm["__ZN5physx14PxLightCpuTask12addReferenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxLightCpuTask12addReferenceEv.apply(null, arguments);
});
var real___Z10b2DistanceP16b2DistanceOutputP14b2SimplexCachePK15b2DistanceInput = asm["__Z10b2DistanceP16b2DistanceOutputP14b2SimplexCachePK15b2DistanceInput"];
asm["__Z10b2DistanceP16b2DistanceOutputP14b2SimplexCachePK15b2DistanceInput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10b2DistanceP16b2DistanceOutputP14b2SimplexCachePK15b2DistanceInput.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN21EnlightenSceneMapping8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN21EnlightenSceneMapping8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE26getRelativeAngularVelocityEv = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE26getRelativeAngularVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE26getRelativeAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE26getRelativeAngularVelocityEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene10removeBodyERNS0_7BodySimE = asm["__ZN5physx2Sc5Scene10removeBodyERNS0_7BodySimE"];
asm["__ZN5physx2Sc5Scene10removeBodyERNS0_7BodySimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene10removeBodyERNS0_7BodySimE.apply(null, arguments);
});
var real___ZN4FMOD6SoundI11getDefaultsEPfS1_S1_Pi = asm["__ZN4FMOD6SoundI11getDefaultsEPfS1_S1_Pi"];
asm["__ZN4FMOD6SoundI11getDefaultsEPfS1_S1_Pi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI11getDefaultsEPfS1_S1_Pi.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetPointVelocityv = asm["__Z61Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetPointVelocityv"];
asm["__Z61Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetPointVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetPointVelocityv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZN2UI13RectTransformC2E10MemLabelId18ObjectCreationMode = asm["__ZN2UI13RectTransformC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN2UI13RectTransformC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransformC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z20CalculateSqrDistanceRK8Vector3fRK4AABB = asm["__Z20CalculateSqrDistanceRK8Vector3fRK4AABB"];
asm["__Z20CalculateSqrDistanceRK8Vector3fRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CalculateSqrDistanceRK8Vector3fRK4AABB.apply(null, arguments);
});
var real___ZN5Flare8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Flare8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Flare8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN23LODTreeInstanceRendererC2ER12TreeRendereriR12MeshRendererRK10Matrix4x4fi = asm["__ZN23LODTreeInstanceRendererC2ER12TreeRendereriR12MeshRendererRK10Matrix4x4fi"];
asm["__ZN23LODTreeInstanceRendererC2ER12TreeRendereriR12MeshRendererRK10Matrix4x4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23LODTreeInstanceRendererC2ER12TreeRendereriR12MeshRendererRK10Matrix4x4fi.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandler5clearEv = asm["__ZN5physx3Ext19ProfileEventHandler5clearEv"];
asm["__ZN5physx3Ext19ProfileEventHandler5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandler5clearEv.apply(null, arguments);
});
var real___Z20GetAssetBundlePrefixRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z20GetAssetBundlePrefixRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z20GetAssetBundlePrefixRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetAssetBundlePrefixRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN9LensFlare8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9LensFlare8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9LensFlare8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplD2Ev = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplD2Ev"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplD2Ev.apply(null, arguments);
});
var real___ZN21BoxTraceSegmentReport7onEventEjPj = asm["__ZN21BoxTraceSegmentReport7onEventEjPj"];
asm["__ZN21BoxTraceSegmentReport7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BoxTraceSegmentReport7onEventEjPj.apply(null, arguments);
});
var real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject = asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"];
asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN14RenderSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14RenderSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14RenderSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx15PxD6JointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_ = asm["__ZN5physx15PxD6JointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"];
asm["__ZN5physx15PxD6JointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxD6JointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_.apply(null, arguments);
});
var real___ZL20HullProjectionCB_BoxRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_ = asm["__ZL20HullProjectionCB_BoxRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_"];
asm["__ZL20HullProjectionCB_BoxRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20HullProjectionCB_BoxRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_120parse_template_paramINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool19releaseUnusedBlocksEv = asm["__ZN5physx17PxcNpMemBlockPool19releaseUnusedBlocksEv"];
asm["__ZN5physx17PxcNpMemBlockPool19releaseUnusedBlocksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool19releaseUnusedBlocksEv.apply(null, arguments);
});
var real___Z32Input_Get_Custom_PropInputStringv = asm["__Z32Input_Get_Custom_PropInputStringv"];
asm["__Z32Input_Get_Custom_PropInputStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Input_Get_Custom_PropInputStringv.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager21selfCollideAggregatesEPKNS_19AggregateSortedDataE = asm["__ZN5physx14PxsAABBManager21selfCollideAggregatesEPKNS_19AggregateSortedDataE"];
asm["__ZN5physx14PxsAABBManager21selfCollideAggregatesEPKNS_19AggregateSortedDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager21selfCollideAggregatesEPKNS_19AggregateSortedDataE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj73ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj73ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj73ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj73ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI4MeshEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI4MeshEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI4MeshEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI4MeshEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___Z25GetBytesFromTextureFormat13TextureFormat = asm["__Z25GetBytesFromTextureFormat13TextureFormat"];
asm["__Z25GetBytesFromTextureFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetBytesFromTextureFormat13TextureFormat.apply(null, arguments);
});
var real___ZN9Texture3D19UnloadFromGfxDeviceEb = asm["__ZN9Texture3D19UnloadFromGfxDeviceEb"];
asm["__ZN9Texture3D19UnloadFromGfxDeviceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D19UnloadFromGfxDeviceEb.apply(null, arguments);
});
var real___ZN5physx12_GLOBAL__N_112innerProductERKNS_14Px1DConstraintERS1_RKNS0_9MassPropsE = asm["__ZN5physx12_GLOBAL__N_112innerProductERKNS_14Px1DConstraintERS1_RKNS0_9MassPropsE"];
asm["__ZN5physx12_GLOBAL__N_112innerProductERKNS_14Px1DConstraintERS1_RKNS0_9MassPropsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12_GLOBAL__N_112innerProductERKNS_14Px1DConstraintERS1_RKNS0_9MassPropsE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShader8PostLoadEP6Shader = asm["__ZN9ShaderLab9IntShader8PostLoadEP6Shader"];
asm["__ZN9ShaderLab9IntShader8PostLoadEP6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShader8PostLoadEP6Shader.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleEmitter_set_maxEmissionv = asm["__Z52Register_UnityEngine_ParticleEmitter_set_maxEmissionv"];
asm["__Z52Register_UnityEngine_ParticleEmitter_set_maxEmissionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleEmitter_set_maxEmissionv.apply(null, arguments);
});
var real___ZNK5physx29PxPrismaticJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEEEEjT_j = asm["__ZNK5physx29PxPrismaticJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEEEEjT_j"];
asm["__ZNK5physx29PxPrismaticJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxPrismaticJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z35setPxVehicleDriveSimData4W_DiffDataPN5physx23PxVehicleDriveSimData4WERKNS_27PxVehicleDifferential4WDataE = asm["__Z35setPxVehicleDriveSimData4W_DiffDataPN5physx23PxVehicleDriveSimData4WERKNS_27PxVehicleDifferential4WDataE"];
asm["__Z35setPxVehicleDriveSimData4W_DiffDataPN5physx23PxVehicleDriveSimData4WERKNS_27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleDriveSimData4W_DiffDataPN5physx23PxVehicleDriveSimData4WERKNS_27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI8Vector4fEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI8Vector4fEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI8Vector4fEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI8Vector4fEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___Z26FindForwardLightsForObjectR13dynamic_arrayIhLj1EEPK11CulledLightjRK12ActiveLightsRK10RenderNodebRK23FindForwardLightsParams = asm["__Z26FindForwardLightsForObjectR13dynamic_arrayIhLj1EEPK11CulledLightjRK12ActiveLightsRK10RenderNodebRK23FindForwardLightsParams"];
asm["__Z26FindForwardLightsForObjectR13dynamic_arrayIhLj1EEPK11CulledLightjRK12ActiveLightsRK10RenderNodebRK23FindForwardLightsParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26FindForwardLightsForObjectR13dynamic_arrayIhLj1EEPK11CulledLightjRK12ActiveLightsRK10RenderNodebRK23FindForwardLightsParams.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Animator_SetIKHintPositionWeightInternalv = asm["__Z61Register_UnityEngine_Animator_SetIKHintPositionWeightInternalv"];
asm["__Z61Register_UnityEngine_Animator_SetIKHintPositionWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Animator_SetIKHintPositionWeightInternalv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN2UI13CanvasManager8SortListEv = asm["__ZN2UI13CanvasManager8SortListEv"];
asm["__ZN2UI13CanvasManager8SortListEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager8SortListEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper15GetVRDeviceNameEv = asm["__ZN11UnityEngine15PlatformWrapper15GetVRDeviceNameEv"];
asm["__ZN11UnityEngine15PlatformWrapper15GetVRDeviceNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper15GetVRDeviceNameEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioChorusFilter_get_wetMix1v = asm["__Z50Register_UnityEngine_AudioChorusFilter_get_wetMix1v"];
asm["__Z50Register_UnityEngine_AudioChorusFilter_get_wetMix1v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioChorusFilter_get_wetMix1v.apply(null, arguments);
});
var real___Z34Screen_Get_Custom_PropSleepTimeoutv = asm["__Z34Screen_Get_Custom_PropSleepTimeoutv"];
asm["__Z34Screen_Get_Custom_PropSleepTimeoutv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Screen_Get_Custom_PropSleepTimeoutv.apply(null, arguments);
});
var real___ZN5physx26PxcFrictionPatchStreamPairC2ERNS_17PxcNpMemBlockPoolE = asm["__ZN5physx26PxcFrictionPatchStreamPairC2ERNS_17PxcNpMemBlockPoolE"];
asm["__ZN5physx26PxcFrictionPatchStreamPairC2ERNS_17PxcNpMemBlockPoolE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcFrictionPatchStreamPairC2ERNS_17PxcNpMemBlockPoolE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEjw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEjw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEjw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEjw.apply(null, arguments);
});
var real___Z41ComputeShader_CUSTOM_SetTextureFromGlobalP12Il2CppObjectiii = asm["__Z41ComputeShader_CUSTOM_SetTextureFromGlobalP12Il2CppObjectiii"];
asm["__Z41ComputeShader_CUSTOM_SetTextureFromGlobalP12Il2CppObjectiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ComputeShader_CUSTOM_SetTextureFromGlobalP12Il2CppObjectiii.apply(null, arguments);
});
var real___ZN9GfxDevice21RegisterNativeTextureE9TextureIDi16TextureDimension = asm["__ZN9GfxDevice21RegisterNativeTextureE9TextureIDi16TextureDimension"];
asm["__ZN9GfxDevice21RegisterNativeTextureE9TextureIDi16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice21RegisterNativeTextureE9TextureIDi16TextureDimension.apply(null, arguments);
});
var real___Z80Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetFloatIDv = asm["__Z80Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetFloatIDv"];
asm["__Z80Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetFloatIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetFloatIDv.apply(null, arguments);
});
var real___ZN13SliderJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13SliderJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13SliderJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN20LocalFileSystemWebGL4CopyER13FileEntryDataS1_ = asm["__ZN20LocalFileSystemWebGL4CopyER13FileEntryDataS1_"];
asm["__ZN20LocalFileSystemWebGL4CopyER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemWebGL4CopyER13FileEntryDataS1_.apply(null, arguments);
});
var real___ZN12ScriptMapper10FindShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN12ScriptMapper10FindShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN12ScriptMapper10FindShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper10FindShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx25PxAggregateRepXSerializer16objectToFileImplEPKNS_11PxAggregateEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx25PxAggregateRepXSerializer16objectToFileImplEPKNS_11PxAggregateEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx25PxAggregateRepXSerializer16objectToFileImplEPKNS_11PxAggregateEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxAggregateRepXSerializer16objectToFileImplEPKNS_11PxAggregateEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN11TypeManager15CleanupAllTypesEv = asm["__ZN11TypeManager15CleanupAllTypesEv"];
asm["__ZN11TypeManager15CleanupAllTypesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager15CleanupAllTypesEv.apply(null, arguments);
});
var real__lroundl = asm["_lroundl"];
asm["_lroundl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lroundl.apply(null, arguments);
});
var real___ZN3WWW20GetCachedErrorStringEv = asm["__ZN3WWW20GetCachedErrorStringEv"];
asm["__ZN3WWW20GetCachedErrorStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW20GetCachedErrorStringEv.apply(null, arguments);
});
var real___ZN12ScriptMapperD2Ev = asm["__ZN12ScriptMapperD2Ev"];
asm["__ZN12ScriptMapperD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapperD2Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics2D_IgnoreLayerCollisionv = asm["__Z51Register_UnityEngine_Physics2D_IgnoreLayerCollisionv"];
asm["__Z51Register_UnityEngine_Physics2D_IgnoreLayerCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics2D_IgnoreLayerCollisionv.apply(null, arguments);
});
var real___ZN9Rigidbody13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN9Rigidbody13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN9Rigidbody13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN9SubModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9SubModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9SubModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z11OpenConsolev = asm["__Z11OpenConsolev"];
asm["__Z11OpenConsolev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11OpenConsolev.apply(null, arguments);
});
var real___ZN14ParticleSystem15AddCustomLightsERK27LocalLightCullingParametersRK11CullResultsR12ActiveLightsRi9LightType = asm["__ZN14ParticleSystem15AddCustomLightsERK27LocalLightCullingParametersRK11CullResultsR12ActiveLightsRi9LightType"];
asm["__ZN14ParticleSystem15AddCustomLightsERK27LocalLightCullingParametersRK11CullResultsR12ActiveLightsRi9LightType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem15AddCustomLightsERK27LocalLightCullingParametersRK11CullResultsR12ActiveLightsRi9LightType.apply(null, arguments);
});
var real___ZNK5physx14NpSceneQueries10multiQueryINS_12PxOverlapHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE = asm["__ZNK5physx14NpSceneQueries10multiQueryINS_12PxOverlapHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE"];
asm["__ZNK5physx14NpSceneQueries10multiQueryINS_12PxOverlapHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSceneQueries10multiQueryINS_12PxOverlapHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE.apply(null, arguments);
});
var real___ZN7mecanim19ReserveKeywordTableEv = asm["__ZN7mecanim19ReserveKeywordTableEv"];
asm["__ZN7mecanim19ReserveKeywordTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim19ReserveKeywordTableEv.apply(null, arguments);
});
var real___ZL21GetMeshLocationDetailR4Mesh = asm["__ZL21GetMeshLocationDetailR4Mesh"];
asm["__ZL21GetMeshLocationDetailR4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21GetMeshLocationDetailR4Mesh.apply(null, arguments);
});
var real___ZNK11AudioSource14GetRolloffModeEv = asm["__ZNK11AudioSource14GetRolloffModeEv"];
asm["__ZNK11AudioSource14GetRolloffModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource14GetRolloffModeEv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead7FogModeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead7FogModeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead7FogModeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead7FogModeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z52Register_UnityEngine_RenderTexture_Internal_GetWidthv = asm["__Z52Register_UnityEngine_RenderTexture_Internal_GetWidthv"];
asm["__Z52Register_UnityEngine_RenderTexture_Internal_GetWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_RenderTexture_Internal_GetWidthv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR11EventSorterP14AnimationEventEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR11EventSorterP14AnimationEventEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR11EventSorterP14AnimationEventEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR11EventSorterP14AnimationEventEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN14ParticleSystem23RendererBecameInvisibleEv = asm["__ZN14ParticleSystem23RendererBecameInvisibleEv"];
asm["__ZN14ParticleSystem23RendererBecameInvisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem23RendererBecameInvisibleEv.apply(null, arguments);
});
var real___ZNK7Hash12812PackToUInt32Ev = asm["__ZNK7Hash12812PackToUInt32Ev"];
asm["__ZNK7Hash12812PackToUInt32Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Hash12812PackToUInt32Ev.apply(null, arguments);
});
var real___ZN5physx2Sq12BucketPruner13updateObjectsEPKjPKNS_9PxBounds3Ej = asm["__ZN5physx2Sq12BucketPruner13updateObjectsEPKjPKNS_9PxBounds3Ej"];
asm["__ZN5physx2Sq12BucketPruner13updateObjectsEPKjPKNS_9PxBounds3Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12BucketPruner13updateObjectsEPKjPKNS_9PxBounds3Ej.apply(null, arguments);
});
var real___Z44ParticleSystem_NoiseModule_CUSTOM_GetDampingP12Il2CppObject = asm["__Z44ParticleSystem_NoiseModule_CUSTOM_GetDampingP12Il2CppObject"];
asm["__Z44ParticleSystem_NoiseModule_CUSTOM_GetDampingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_NoiseModule_CUSTOM_GetDampingP12Il2CppObject.apply(null, arguments);
});
var real___Z26Rigidbody2D_CUSTOM_IsAwakeP12Il2CppObject = asm["__Z26Rigidbody2D_CUSTOM_IsAwakeP12Il2CppObject"];
asm["__Z26Rigidbody2D_CUSTOM_IsAwakeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Rigidbody2D_CUSTOM_IsAwakeP12Il2CppObject.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioSource_set_rolloffFactorv = asm["__Z50Register_UnityEngine_AudioSource_set_rolloffFactorv"];
asm["__Z50Register_UnityEngine_AudioSource_set_rolloffFactorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioSource_set_rolloffFactorv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer8AddEventEPNS0_14CloudEventInfoE = asm["__ZN11UnityEngine15CloudWebService16SessionContainer8AddEventEPNS0_14CloudEventInfoE"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer8AddEventEPNS0_14CloudEventInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer8AddEventEPNS0_14CloudEventInfoE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_set_targetTexturev = asm["__Z45Register_UnityEngine_Camera_set_targetTexturev"];
asm["__Z45Register_UnityEngine_Camera_set_targetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_set_targetTexturev.apply(null, arguments);
});
var real___ZNK16SubstanceArchive26GetTypeInfoVirtualInternalEv = asm["__ZNK16SubstanceArchive26GetTypeInfoVirtualInternalEv"];
asm["__ZNK16SubstanceArchive26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16SubstanceArchive26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx33PxArticulationLinkGeneratedValuesC2EPKNS_18PxArticulationLinkE = asm["__ZN5physx33PxArticulationLinkGeneratedValuesC2EPKNS_18PxArticulationLinkE"];
asm["__ZN5physx33PxArticulationLinkGeneratedValuesC2EPKNS_18PxArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxArticulationLinkGeneratedValuesC2EPKNS_18PxArticulationLinkE.apply(null, arguments);
});
var real___ZN9DepthPassD0Ev = asm["__ZN9DepthPassD0Ev"];
asm["__ZN9DepthPassD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9DepthPassD0Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioEchoFilter_get_decayRatiov = asm["__Z51Register_UnityEngine_AudioEchoFilter_get_decayRatiov"];
asm["__Z51Register_UnityEngine_AudioEchoFilter_get_decayRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioEchoFilter_get_decayRatiov.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Caching_CleanCachev = asm["__Z39Register_UnityEngine_Caching_CleanCachev"];
asm["__Z39Register_UnityEngine_Caching_CleanCachev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Caching_CleanCachev.apply(null, arguments);
});
var real___ZN10VertexData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10VertexData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10VertexData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z25GL_CUSTOM_ClearWithSkyboxhP12Il2CppObject = asm["__Z25GL_CUSTOM_ClearWithSkyboxhP12Il2CppObject"];
asm["__Z25GL_CUSTOM_ClearWithSkyboxhP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GL_CUSTOM_ClearWithSkyboxhP12Il2CppObject.apply(null, arguments);
});
var real___ZN11TextureData17GetImageReferenceEii = asm["__ZN11TextureData17GetImageReferenceEii"];
asm["__ZN11TextureData17GetImageReferenceEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TextureData17GetImageReferenceEii.apply(null, arguments);
});
var real___ZN5physx9NpPhysics14createInstanceEjRNS_12PxFoundationERKNS_17PxTolerancesScaleEbPNS_20PxProfileZoneManagerE = asm["__ZN5physx9NpPhysics14createInstanceEjRNS_12PxFoundationERKNS_17PxTolerancesScaleEbPNS_20PxProfileZoneManagerE"];
asm["__ZN5physx9NpPhysics14createInstanceEjRNS_12PxFoundationERKNS_17PxTolerancesScaleEbPNS_20PxProfileZoneManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics14createInstanceEjRNS_12PxFoundationERKNS_17PxTolerancesScaleEbPNS_20PxProfileZoneManagerE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Physics_INTERNAL_CALL_Internal_Raycastv = asm["__Z59Register_UnityEngine_Physics_INTERNAL_CALL_Internal_Raycastv"];
asm["__Z59Register_UnityEngine_Physics_INTERNAL_CALL_Internal_Raycastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Physics_INTERNAL_CALL_Internal_Raycastv.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E.apply(null, arguments);
});
var real___ZNK5physx7NpScene17getFilterCallbackEv = asm["__ZNK5physx7NpScene17getFilterCallbackEv"];
asm["__ZNK5physx7NpScene17getFilterCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene17getFilterCallbackEv.apply(null, arguments);
});
var real___ZN13SparseTexture16DeleteGfxTextureEv = asm["__ZN13SparseTexture16DeleteGfxTextureEv"];
asm["__ZN13SparseTexture16DeleteGfxTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture16DeleteGfxTextureEv.apply(null, arguments);
});
var real___ZL20SortItemByInstanceIDRKN18AwakeFromLoadQueue4ItemES2_ = asm["__ZL20SortItemByInstanceIDRKN18AwakeFromLoadQueue4ItemES2_"];
asm["__ZL20SortItemByInstanceIDRKN18AwakeFromLoadQueue4ItemES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20SortItemByInstanceIDRKN18AwakeFromLoadQueue4ItemES2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z46getPxVehicleEngineDataMDampingRateFullThrottlePKN5physx19PxVehicleEngineDataE = asm["__Z46getPxVehicleEngineDataMDampingRateFullThrottlePKN5physx19PxVehicleEngineDataE"];
asm["__Z46getPxVehicleEngineDataMDampingRateFullThrottlePKN5physx19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46getPxVehicleEngineDataMDampingRateFullThrottlePKN5physx19PxVehicleEngineDataE.apply(null, arguments);
});
var real___Z26SkinVerticesGenericMathLibILi1ELb1ELb1EEvPKhiiiiPhiPKvS4_ = asm["__Z26SkinVerticesGenericMathLibILi1ELb1ELb1EEvPKhiiiiPhiPKvS4_"];
asm["__Z26SkinVerticesGenericMathLibILi1ELb1ELb1EEvPKhiiiiPhiPKvS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26SkinVerticesGenericMathLibILi1ELb1ELb1EEvPKhiiiiPhiPKvS4_.apply(null, arguments);
});
var real__jpeg_free_small = asm["_jpeg_free_small"];
asm["_jpeg_free_small"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_free_small.apply(null, arguments);
});
var real___ZN20UnityConnectSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20UnityConnectSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20UnityConnectSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIbEEclERS1_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIbEEclERS1_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIbEEclERS1_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIbEEclERS1_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE8getSceneEv = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE8getSceneEv"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE8getSceneEv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN19ComputeShaderKernel8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19ComputeShaderKernel8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19ComputeShaderKernel8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ComputeShaderKernel8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN26ProbeSetTetrahedralizationaSERKS_ = asm["__ZN26ProbeSetTetrahedralizationaSERKS_"];
asm["__ZN26ProbeSetTetrahedralizationaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26ProbeSetTetrahedralizationaSERKS_.apply(null, arguments);
});
var real___ZNSt3__26vectorIP6ObjectNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP6ObjectNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP6ObjectNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP6ObjectNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z48ParticleSystem_MainModule_CUSTOM_GetMaxParticlesP12Il2CppObject = asm["__Z48ParticleSystem_MainModule_CUSTOM_GetMaxParticlesP12Il2CppObject"];
asm["__Z48ParticleSystem_MainModule_CUSTOM_GetMaxParticlesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_MainModule_CUSTOM_GetMaxParticlesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7NpShape13setRestOffsetEf = asm["__ZN5physx7NpShape13setRestOffsetEf"];
asm["__ZN5physx7NpShape13setRestOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape13setRestOffsetEf.apply(null, arguments);
});
var real___ZN12NavMeshAgent5ResetEv = asm["__ZN12NavMeshAgent5ResetEv"];
asm["__ZN12NavMeshAgent5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent5ResetEv.apply(null, arguments);
});
var real___ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_48PCMCapsuleVsHeightfieldContactGenerationCallbackEE7onEventEjPj = asm["__ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_48PCMCapsuleVsHeightfieldContactGenerationCallbackEE7onEventEjPj"];
asm["__ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_48PCMCapsuleVsHeightfieldContactGenerationCallbackEE7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_48PCMCapsuleVsHeightfieldContactGenerationCallbackEE7onEventEjPj.apply(null, arguments);
});
var real__setreuid = asm["_setreuid"];
asm["_setreuid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setreuid.apply(null, arguments);
});
var real___Z63ParticleSystem_CollisionModule_CUSTOM_GetEnableDynamicCollidersP12Il2CppObject = asm["__Z63ParticleSystem_CollisionModule_CUSTOM_GetEnableDynamicCollidersP12Il2CppObject"];
asm["__Z63ParticleSystem_CollisionModule_CUSTOM_GetEnableDynamicCollidersP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_CollisionModule_CUSTOM_GetEnableDynamicCollidersP12Il2CppObject.apply(null, arguments);
});
var real___ZN12b2BroadPhase12UnBufferMoveEi = asm["__ZN12b2BroadPhase12UnBufferMoveEi"];
asm["__ZN12b2BroadPhase12UnBufferMoveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhase12UnBufferMoveEi.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene16removeConstraintERNS0_14ConstraintCoreE = asm["__ZN5physx2Sc5Scene16removeConstraintERNS0_14ConstraintCoreE"];
asm["__ZN5physx2Sc5Scene16removeConstraintERNS0_14ConstraintCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene16removeConstraintERNS0_14ConstraintCoreE.apply(null, arguments);
});
var real___ZN5physxL11getTriangleERKNS_2Gu12TriangleMeshEjPNS_6PxVec3EPKS4_PKvRKNS_2Cm8Matrix34Eb = asm["__ZN5physxL11getTriangleERKNS_2Gu12TriangleMeshEjPNS_6PxVec3EPKS4_PKvRKNS_2Cm8Matrix34Eb"];
asm["__ZN5physxL11getTriangleERKNS_2Gu12TriangleMeshEjPNS_6PxVec3EPKS4_PKvRKNS_2Cm8Matrix34Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL11getTriangleERKNS_2Gu12TriangleMeshEjPNS_6PxVec3EPKS4_PKvRKNS_2Cm8Matrix34Eb.apply(null, arguments);
});
var real___ZN13WebCamTexture7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13WebCamTexture7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13WebCamTexture7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13AudioListener12CleanupClassEv = asm["__ZN13AudioListener12CleanupClassEv"];
asm["__ZN13AudioListener12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener12CleanupClassEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIjNS1_9allocatorIjEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIjNS1_9allocatorIjEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIjNS1_9allocatorIjEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIjNS1_9allocatorIjEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiNS_4pairIP4ListI8ListNodeI9BehaviourEES8_EEEENS_19__map_value_compareIiSA_NS_4lessIiEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiNS_4pairIP4ListI8ListNodeI9BehaviourEES8_EEEENS_19__map_value_compareIiSA_NS_4lessIiEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiNS_4pairIP4ListI8ListNodeI9BehaviourEES8_EEEENS_19__map_value_compareIiSA_NS_4lessIiEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiNS_4pairIP4ListI8ListNodeI9BehaviourEES8_EEEENS_19__map_value_compareIiSA_NS_4lessIiEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE.apply(null, arguments);
});
var real___ZN15StreamNameSpace11IsDestroyedEx = asm["__ZN15StreamNameSpace11IsDestroyedEx"];
asm["__ZN15StreamNameSpace11IsDestroyedEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15StreamNameSpace11IsDestroyedEx.apply(null, arguments);
});
var real___ZNK5physx7NpCloth16lockParticleDataEv = asm["__ZNK5physx7NpCloth16lockParticleDataEv"];
asm["__ZNK5physx7NpCloth16lockParticleDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth16lockParticleDataEv.apply(null, arguments);
});
var real__iswblank_l = asm["_iswblank_l"];
asm["_iswblank_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswblank_l.apply(null, arguments);
});
var real___ZN18LoadSceneOperation27GetTransferInstructionFlagsEN19RuntimeSceneManager11LoadingModeE = asm["__ZN18LoadSceneOperation27GetTransferInstructionFlagsEN19RuntimeSceneManager11LoadingModeE"];
asm["__ZN18LoadSceneOperation27GetTransferInstructionFlagsEN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation27GetTransferInstructionFlagsEN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real___Z24getPxJoint_InvMassScale0PKN5physx7PxJointE = asm["__Z24getPxJoint_InvMassScale0PKN5physx7PxJointE"];
asm["__Z24getPxJoint_InvMassScale0PKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxJoint_InvMassScale0PKN5physx7PxJointE.apply(null, arguments);
});
var real___ZN4FMOD7Channel11getPositionEPjj = asm["__ZN4FMOD7Channel11getPositionEPjj"];
asm["__ZN4FMOD7Channel11getPositionEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11getPositionEPjj.apply(null, arguments);
});
var real___Z42Register_UnityEngine_TerrainData_GetHeightv = asm["__Z42Register_UnityEngine_TerrainData_GetHeightv"];
asm["__Z42Register_UnityEngine_TerrainData_GetHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_TerrainData_GetHeightv.apply(null, arguments);
});
var real___ZN11TimeManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11TimeManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11TimeManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore10getPxShapeEv = asm["__ZN5physx2Sc9ShapeCore10getPxShapeEv"];
asm["__ZN5physx2Sc9ShapeCore10getPxShapeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore10getPxShapeEv.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer20isAARectFullyVisibleERKNS_7Vector2ES3_f = asm["__ZNK5Umbra18ImpOcclusionBuffer20isAARectFullyVisibleERKNS_7Vector2ES3_f"];
asm["__ZNK5Umbra18ImpOcclusionBuffer20isAARectFullyVisibleERKNS_7Vector2ES3_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer20isAARectFullyVisibleERKNS_7Vector2ES3_f.apply(null, arguments);
});
var real___ZN13TargetJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13TargetJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13TargetJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN12HandlerChain10PopHandlerEP17FileSystemHandler = asm["__ZN12HandlerChain10PopHandlerEP17FileSystemHandler"];
asm["__ZN12HandlerChain10PopHandlerEP17FileSystemHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain10PopHandlerEP17FileSystemHandler.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animation_set_cullingTypev = asm["__Z46Register_UnityEngine_Animation_set_cullingTypev"];
asm["__Z46Register_UnityEngine_Animation_set_cullingTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animation_set_cullingTypev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GL_set_invertCullingv = asm["__Z41Register_UnityEngine_GL_set_invertCullingv"];
asm["__Z41Register_UnityEngine_GL_set_invertCullingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GL_set_invertCullingv.apply(null, arguments);
});
var real__compare_uni_maps = asm["_compare_uni_maps"];
asm["_compare_uni_maps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__compare_uni_maps.apply(null, arguments);
});
var real___Z23setPxD6Joint_TwistLimitPN5physx9PxD6JointERKNS_23PxJointAngularLimitPairE = asm["__Z23setPxD6Joint_TwistLimitPN5physx9PxD6JointERKNS_23PxJointAngularLimitPairE"];
asm["__Z23setPxD6Joint_TwistLimitPN5physx9PxD6JointERKNS_23PxJointAngularLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23setPxD6Joint_TwistLimitPN5physx9PxD6JointERKNS_23PxJointAngularLimitPairE.apply(null, arguments);
});
var real___ZN6Socket15SetReuseAddressEb = asm["__ZN6Socket15SetReuseAddressEb"];
asm["__ZN6Socket15SetReuseAddressEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket15SetReuseAddressEb.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_ = asm["__ZNSt3__218__insertion_sort_3IRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_"];
asm["__ZNSt3__218__insertion_sort_3IRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN5Umbra14TomeCollection15findPortalIndexEiRiS1_ = asm["__ZN5Umbra14TomeCollection15findPortalIndexEiRiS1_"];
asm["__ZN5Umbra14TomeCollection15findPortalIndexEiRiS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14TomeCollection15findPortalIndexEiRiS1_.apply(null, arguments);
});
var real___Z48setPxSimulationStatisticsNbAxisSolverConstraintsPN5physx22PxSimulationStatisticsEj = asm["__Z48setPxSimulationStatisticsNbAxisSolverConstraintsPN5physx22PxSimulationStatisticsEj"];
asm["__Z48setPxSimulationStatisticsNbAxisSolverConstraintsPN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxSimulationStatisticsNbAxisSolverConstraintsPN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj207ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj207ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj207ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj207ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z32Renderer_Set_Custom_PropMaterialP12Il2CppObjectS0_ = asm["__Z32Renderer_Set_Custom_PropMaterialP12Il2CppObjectS0_"];
asm["__Z32Renderer_Set_Custom_PropMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Renderer_Set_Custom_PropMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN9Rigidbody27SetSolverVelocityIterationsEi = asm["__ZN9Rigidbody27SetSolverVelocityIterationsEi"];
asm["__ZN9Rigidbody27SetSolverVelocityIterationsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody27SetSolverVelocityIterationsEi.apply(null, arguments);
});
var real___ZN5physx13NpRigidStatic9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE = asm["__ZN5physx13NpRigidStatic9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"];
asm["__ZN5physx13NpRigidStatic9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStatic9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE.apply(null, arguments);
});
var real___ZN12NativeBufferI16Converter_StringE15SetupForWritingER9ArrayInfo = asm["__ZN12NativeBufferI16Converter_StringE15SetupForWritingER9ArrayInfo"];
asm["__ZN12NativeBufferI16Converter_StringE15SetupForWritingER9ArrayInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NativeBufferI16Converter_StringE15SetupForWritingER9ArrayInfo.apply(null, arguments);
});
var real___ZThn32_N19SkinnedMeshRendererD1Ev = asm["__ZThn32_N19SkinnedMeshRendererD1Ev"];
asm["__ZThn32_N19SkinnedMeshRendererD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N19SkinnedMeshRendererD1Ev.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEED0Ev = asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEED0Ev"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEED0Ev.apply(null, arguments);
});
var real___ZN15SerializeTraitsI11KeyframeTplIfEE8TransferI14SafeBinaryReadEEvRS1_RT_ = asm["__ZN15SerializeTraitsI11KeyframeTplIfEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
asm["__ZN15SerializeTraitsI11KeyframeTplIfEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI11KeyframeTplIfEE8TransferI14SafeBinaryReadEEvRS1_RT_.apply(null, arguments);
});
var real___Z22CleanupVehiclesManagerv = asm["__Z22CleanupVehiclesManagerv"];
asm["__Z22CleanupVehiclesManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CleanupVehiclesManagerv.apply(null, arguments);
});
var real___ZN14UnityWebStream14RetainDownloadEP3WWW = asm["__ZN14UnityWebStream14RetainDownloadEP3WWW"];
asm["__ZN14UnityWebStream14RetainDownloadEP3WWW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStream14RetainDownloadEP3WWW.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13getRestOffsetEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13getRestOffsetEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13getRestOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13getRestOffsetEv.apply(null, arguments);
});
var real___ZN15ParticleEmitter7SetEmitEb = asm["__ZN15ParticleEmitter7SetEmitEb"];
asm["__ZN15ParticleEmitter7SetEmitEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter7SetEmitEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Renderer_set_lightProbeProxyVolumeOverridev = asm["__Z63Register_UnityEngine_Renderer_set_lightProbeProxyVolumeOverridev"];
asm["__Z63Register_UnityEngine_Renderer_set_lightProbeProxyVolumeOverridev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Renderer_set_lightProbeProxyVolumeOverridev.apply(null, arguments);
});
var real___Z24ShaderPassContextCleanupv = asm["__Z24ShaderPassContextCleanupv"];
asm["__Z24ShaderPassContextCleanupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24ShaderPassContextCleanupv.apply(null, arguments);
});
var real___ZN13MonoBehaviour22DoScriptRebuildWarningEv = asm["__ZN13MonoBehaviour22DoScriptRebuildWarningEv"];
asm["__ZN13MonoBehaviour22DoScriptRebuildWarningEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour22DoScriptRebuildWarningEv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint17SetAngularXMotionEi = asm["__ZN5Unity17ConfigurableJoint17SetAngularXMotionEi"];
asm["__ZN5Unity17ConfigurableJoint17SetAngularXMotionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint17SetAngularXMotionEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl5startEjPNS0_8RunnableE = asm["__ZN5physx6shdfnd10ThreadImpl5startEjPNS0_8RunnableE"];
asm["__ZN5physx6shdfnd10ThreadImpl5startEjPNS0_8RunnableE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl5startEjPNS0_8RunnableE.apply(null, arguments);
});
var real___ZN5physx2Sn8MetaDataD2Ev = asm["__ZN5physx2Sn8MetaDataD2Ev"];
asm["__ZN5physx2Sn8MetaDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn8MetaDataD2Ev.apply(null, arguments);
});
var real___ZNK14PreloadManager17GetThreadPriorityEv = asm["__ZNK14PreloadManager17GetThreadPriorityEv"];
asm["__ZNK14PreloadManager17GetThreadPriorityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PreloadManager17GetThreadPriorityEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtils10startEventEtt = asm["__ZN5physx6shdfnd7PAUtils10startEventEtt"];
asm["__ZN5physx6shdfnd7PAUtils10startEventEtt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtils10startEventEtt.apply(null, arguments);
});
var real___ZNK10GameObject22GetComponentPtrAtIndexEi = asm["__ZNK10GameObject22GetComponentPtrAtIndexEi"];
asm["__ZNK10GameObject22GetComponentPtrAtIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject22GetComponentPtrAtIndexEi.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc.apply(null, arguments);
});
var real___ZN14PlayerSettings19SetWiiUTVResolutionEi = asm["__ZN14PlayerSettings19SetWiiUTVResolutionEi"];
asm["__ZN14PlayerSettings19SetWiiUTVResolutionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings19SetWiiUTVResolutionEi.apply(null, arguments);
});
var real___Z38TextGenerator_Get_Custom_PropLineCountP12Il2CppObject = asm["__Z38TextGenerator_Get_Custom_PropLineCountP12Il2CppObject"];
asm["__Z38TextGenerator_Get_Custom_PropLineCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38TextGenerator_Get_Custom_PropLineCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEED0Ev = asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEED0Ev"];
asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEED0Ev.apply(null, arguments);
});
var real__llvm_cttz_i32 = asm["_llvm_cttz_i32"];
asm["_llvm_cttz_i32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llvm_cttz_i32.apply(null, arguments);
});
var real___ZN11IMGUIModule25GetGUIStyleScriptingClassEv = asm["__ZN11IMGUIModule25GetGUIStyleScriptingClassEv"];
asm["__ZN11IMGUIModule25GetGUIStyleScriptingClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11IMGUIModule25GetGUIStyleScriptingClassEv.apply(null, arguments);
});
var real__tt_get_interface = asm["_tt_get_interface"];
asm["_tt_get_interface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_get_interface.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Texture2D_UpdateExternalTexturev = asm["__Z52Register_UnityEngine_Texture2D_UpdateExternalTexturev"];
asm["__Z52Register_UnityEngine_Texture2D_UpdateExternalTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Texture2D_UpdateExternalTexturev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody_set_isKinematicv = asm["__Z46Register_UnityEngine_Rigidbody_set_isKinematicv"];
asm["__Z46Register_UnityEngine_Rigidbody_set_isKinematicv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody_set_isKinematicv.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyINS_6PxVec3EEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyINS_6PxVec3EEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyINS_6PxVec3EEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyINS_6PxVec3EEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZZN2UI14CanvasRenderer15InitializeClassEvEN32FunctorImpl_801kTransformChanged4CallEPviR11MessageData = asm["__ZZN2UI14CanvasRenderer15InitializeClassEvEN32FunctorImpl_801kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN2UI14CanvasRenderer15InitializeClassEvEN32FunctorImpl_801kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI14CanvasRenderer15InitializeClassEvEN32FunctorImpl_801kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager16processBPResultsERKNS_20PxsComputeAABBParamsE = asm["__ZN5physx14PxsAABBManager16processBPResultsERKNS_20PxsComputeAABBParamsE"];
asm["__ZN5physx14PxsAABBManager16processBPResultsERKNS_20PxsComputeAABBParamsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager16processBPResultsERKNS_20PxsComputeAABBParamsE.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayIiLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayIiLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayIiLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayIiLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSapD2Ev = asm["__ZN5physx23PxsBroadPhaseContextSapD2Ev"];
asm["__ZN5physx23PxsBroadPhaseContextSapD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSapD2Ev.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15VectorParameterC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEii15ShaderParamTypei = asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameterC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEii15ShaderParamTypei"];
asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameterC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEii15ShaderParamTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15VectorParameterC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEii15ShaderParamTypei.apply(null, arguments);
});
var real___ZN14NavMeshManager9PurgeDataEPK11NavMeshData = asm["__ZN14NavMeshManager9PurgeDataEPK11NavMeshData"];
asm["__ZN14NavMeshManager9PurgeDataEPK11NavMeshData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager9PurgeDataEPK11NavMeshData.apply(null, arguments);
});
var real___ZNK5physx15PxDistanceJoint19getConcreteTypeNameEv = asm["__ZNK5physx15PxDistanceJoint19getConcreteTypeNameEv"];
asm["__ZNK5physx15PxDistanceJoint19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxDistanceJoint19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z15CanAddComponentR10GameObjecti = asm["__Z15CanAddComponentR10GameObjecti"];
asm["__Z15CanAddComponentR10GameObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CanAddComponentR10GameObjecti.apply(null, arguments);
});
var real__png_get_uint_16 = asm["_png_get_uint_16"];
asm["_png_get_uint_16"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__png_get_uint_16.apply(null, arguments);
});
var real___ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PtS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___Z18ConvertUTF16toUTF8PPKtS0_PPhS2_15ConversionFlags = asm["__Z18ConvertUTF16toUTF8PPKtS0_PPhS2_15ConversionFlags"];
asm["__Z18ConvertUTF16toUTF8PPKtS0_PPhS2_15ConversionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF16toUTF8PPKtS0_PPhS2_15ConversionFlags.apply(null, arguments);
});
var real___Z24GetActualTargetFrameRatev = asm["__Z24GetActualTargetFrameRatev"];
asm["__Z24GetActualTargetFrameRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetActualTargetFrameRatev.apply(null, arguments);
});
var real___ZN14ParticleSystem14SetLengthInSecEf = asm["__ZN14ParticleSystem14SetLengthInSecEf"];
asm["__ZN14ParticleSystem14SetLengthInSecEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem14SetLengthInSecEf.apply(null, arguments);
});
var real___ZNK14ParticleSystem18GetGravityModifierEv = asm["__ZNK14ParticleSystem18GetGravityModifierEv"];
asm["__ZNK14ParticleSystem18GetGravityModifierEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem18GetGravityModifierEv.apply(null, arguments);
});
var real___Z20DeformSkinnedMeshJobP12SkinMeshInfo = asm["__Z20DeformSkinnedMeshJobP12SkinMeshInfo"];
asm["__Z20DeformSkinnedMeshJobP12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20DeformSkinnedMeshJobP12SkinMeshInfo.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j.apply(null, arguments);
});
var real___ZN17PersistentManager19UnloadMemoryStreamsEv = asm["__ZN17PersistentManager19UnloadMemoryStreamsEv"];
asm["__ZN17PersistentManager19UnloadMemoryStreamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager19UnloadMemoryStreamsEv.apply(null, arguments);
});
var real___ZN5physx3Ext20ProfileZoneInterface17handleBufferFlushEPKhj = asm["__ZN5physx3Ext20ProfileZoneInterface17handleBufferFlushEPKhj"];
asm["__ZN5physx3Ext20ProfileZoneInterface17handleBufferFlushEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20ProfileZoneInterface17handleBufferFlushEPKhj.apply(null, arguments);
});
var real___Z42AnchoredJoint2D_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK13Vector2fIcall = asm["__Z42AnchoredJoint2D_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z42AnchoredJoint2D_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AnchoredJoint2D_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___Z42Graphics_CUSTOM_Internal_DrawMeshInstancedP12Il2CppObjectiS0_P11Il2CppArrayiS0_17ShadowCastingModehiS0_ = asm["__Z42Graphics_CUSTOM_Internal_DrawMeshInstancedP12Il2CppObjectiS0_P11Il2CppArrayiS0_17ShadowCastingModehiS0_"];
asm["__Z42Graphics_CUSTOM_Internal_DrawMeshInstancedP12Il2CppObjectiS0_P11Il2CppArrayiS0_17ShadowCastingModehiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Graphics_CUSTOM_Internal_DrawMeshInstancedP12Il2CppObjectiS0_P11Il2CppArrayiS0_17ShadowCastingModehiS0_.apply(null, arguments);
});
var real___Z35NavMeshAgent_CUSTOM_FindClosestEdgeP12Il2CppObjectP10NavMeshHit = asm["__Z35NavMeshAgent_CUSTOM_FindClosestEdgeP12Il2CppObjectP10NavMeshHit"];
asm["__Z35NavMeshAgent_CUSTOM_FindClosestEdgeP12Il2CppObjectP10NavMeshHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35NavMeshAgent_CUSTOM_FindClosestEdgeP12Il2CppObjectP10NavMeshHit.apply(null, arguments);
});
var real___ZN13ComputeBuffer19UnloadFromGfxDeviceEv = asm["__ZN13ComputeBuffer19UnloadFromGfxDeviceEv"];
asm["__ZN13ComputeBuffer19UnloadFromGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBuffer19UnloadFromGfxDeviceEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderTexture_get_enableRandomWritev = asm["__Z56Register_UnityEngine_RenderTexture_get_enableRandomWritev"];
asm["__Z56Register_UnityEngine_RenderTexture_get_enableRandomWritev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderTexture_get_enableRandomWritev.apply(null, arguments);
});
var real___Z23SetupStereoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK10Matrix4x4fRK8Vector3fb = asm["__Z23SetupStereoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK10Matrix4x4fRK8Vector3fb"];
asm["__Z23SetupStereoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK10Matrix4x4fRK8Vector3fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23SetupStereoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK10Matrix4x4fRK8Vector3fb.apply(null, arguments);
});
var real___ZN4FMOD7SystemI20set3DSpeakerPositionE12FMOD_SPEAKERffb = asm["__ZN4FMOD7SystemI20set3DSpeakerPositionE12FMOD_SPEAKERffb"];
asm["__ZN4FMOD7SystemI20set3DSpeakerPositionE12FMOD_SPEAKERffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI20set3DSpeakerPositionE12FMOD_SPEAKERffb.apply(null, arguments);
});
var real___Z44SystemInfo_Get_Custom_PropSupports3DTexturesv = asm["__Z44SystemInfo_Get_Custom_PropSupports3DTexturesv"];
asm["__Z44SystemInfo_Get_Custom_PropSupports3DTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SystemInfo_Get_Custom_PropSupports3DTexturesv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_LightsModule_SetUseParticleColorv = asm["__Z68Register_UnityEngine_ParticleSystem_LightsModule_SetUseParticleColorv"];
asm["__Z68Register_UnityEngine_ParticleSystem_LightsModule_SetUseParticleColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_LightsModule_SetUseParticleColorv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Mesh_PrintErrorBadSubmeshIndexTrianglesv = asm["__Z60Register_UnityEngine_Mesh_PrintErrorBadSubmeshIndexTrianglesv"];
asm["__Z60Register_UnityEngine_Mesh_PrintErrorBadSubmeshIndexTrianglesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Mesh_PrintErrorBadSubmeshIndexTrianglesv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj616ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj616ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj616ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj616ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN16ReflectionProbes15BlurMipmapLevelEP15ReflectionProbei = asm["__ZN16ReflectionProbes15BlurMipmapLevelEP15ReflectionProbei"];
asm["__ZN16ReflectionProbes15BlurMipmapLevelEP15ReflectionProbei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes15BlurMipmapLevelEP15ReflectionProbei.apply(null, arguments);
});
var real___ZN9rapidjson8internal6u64toaEyPc = asm["__ZN9rapidjson8internal6u64toaEyPc"];
asm["__ZN9rapidjson8internal6u64toaEyPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson8internal6u64toaEyPc.apply(null, arguments);
});
var real___ZN10GUITexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN10GUITexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN10GUITexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AnimationState_get_normalizedSpeedv = asm["__Z55Register_UnityEngine_AnimationState_get_normalizedSpeedv"];
asm["__Z55Register_UnityEngine_AnimationState_get_normalizedSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AnimationState_get_normalizedSpeedv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore16getRestPositionsEPNS_6PxVec4E = asm["__ZNK5physx2Sc9ClothCore16getRestPositionsEPNS_6PxVec4E"];
asm["__ZNK5physx2Sc9ClothCore16getRestPositionsEPNS_6PxVec4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore16getRestPositionsEPNS_6PxVec4E.apply(null, arguments);
});
var real___ZN5physx20PxcSweepConvexConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx20PxcSweepConvexConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx20PxcSweepConvexConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxcSweepConvexConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils18getOrthoProjectionERNS_9Matrix4x4Effffff = asm["__ZN5Umbra11ShadowUtils18getOrthoProjectionERNS_9Matrix4x4Effffff"];
asm["__ZN5Umbra11ShadowUtils18getOrthoProjectionERNS_9Matrix4x4Effffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils18getOrthoProjectionERNS_9Matrix4x4Effffff.apply(null, arguments);
});
var real___ZN5physx15PxsParticleDataD0Ev = asm["__ZN5physx15PxsParticleDataD0Ev"];
asm["__ZN5physx15PxsParticleDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleDataD0Ev.apply(null, arguments);
});
var real___ZL19BlitFramebufferImplRN4gles23BlitFramebufferDrawQuadER9GfxDevice9TextureIDRK8Vector4f = asm["__ZL19BlitFramebufferImplRN4gles23BlitFramebufferDrawQuadER9GfxDevice9TextureIDRK8Vector4f"];
asm["__ZL19BlitFramebufferImplRN4gles23BlitFramebufferDrawQuadER9GfxDevice9TextureIDRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19BlitFramebufferImplRN4gles23BlitFramebufferDrawQuadER9GfxDevice9TextureIDRK8Vector4f.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z57ParticleSystem_ShapeModule_CUSTOM_GetUseMeshMaterialIndexP12Il2CppObject = asm["__Z57ParticleSystem_ShapeModule_CUSTOM_GetUseMeshMaterialIndexP12Il2CppObject"];
asm["__Z57ParticleSystem_ShapeModule_CUSTOM_GetUseMeshMaterialIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_ShapeModule_CUSTOM_GetUseMeshMaterialIndexP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__219__shared_mutex_base4lockEv = asm["__ZNSt3__219__shared_mutex_base4lockEv"];
asm["__ZNSt3__219__shared_mutex_base4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_mutex_base4lockEv.apply(null, arguments);
});
var real___Z51ParticleSystem_MainModule_CUSTOM_SetSimulationSpeedP12Il2CppObjectf = asm["__Z51ParticleSystem_MainModule_CUSTOM_SetSimulationSpeedP12Il2CppObjectf"];
asm["__Z51ParticleSystem_MainModule_CUSTOM_SetSimulationSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_MainModule_CUSTOM_SetSimulationSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___Z28CalculateAllObjectReferencesR13dynamic_arrayIP6ObjectLj4EERS_IPKcLj4EERS_IjLj4EES9_b = asm["__Z28CalculateAllObjectReferencesR13dynamic_arrayIP6ObjectLj4EERS_IPKcLj4EERS_IjLj4EES9_b"];
asm["__Z28CalculateAllObjectReferencesR13dynamic_arrayIP6ObjectLj4EERS_IPKcLj4EERS_IjLj4EES9_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CalculateAllObjectReferencesR13dynamic_arrayIP6ObjectLj4EERS_IPKcLj4EERS_IjLj4EES9_b.apply(null, arguments);
});
var real__nftw = asm["_nftw"];
asm["_nftw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nftw.apply(null, arguments);
});
var real___ZN13AnimationClip12Vector3Curve8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13AnimationClip12Vector3Curve8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13AnimationClip12Vector3Curve8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip12Vector3Curve8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN18PlayableController12GetFrameDataEv = asm["__ZN18PlayableController12GetFrameDataEv"];
asm["__ZN18PlayableController12GetFrameDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController12GetFrameDataEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN14Texture2DArray11InitTextureEiii13TextureFormatb = asm["__ZN14Texture2DArray11InitTextureEiii13TextureFormatb"];
asm["__ZN14Texture2DArray11InitTextureEiii13TextureFormatb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray11InitTextureEiii13TextureFormatb.apply(null, arguments);
});
var real___ZN5physx7profile19MemoryEventRecorder12onAllocationEjPKcS3_iPv = asm["__ZN5physx7profile19MemoryEventRecorder12onAllocationEjPKcS3_iPv"];
asm["__ZN5physx7profile19MemoryEventRecorder12onAllocationEjPKcS3_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile19MemoryEventRecorder12onAllocationEjPKcS3_iPv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Renderer_GetClosestReflectionProbesInternalv = asm["__Z64Register_UnityEngine_Renderer_GetClosestReflectionProbesInternalv"];
asm["__Z64Register_UnityEngine_Renderer_GetClosestReflectionProbesInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Renderer_GetClosestReflectionProbesInternalv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream28sendPropertyMessageFromGroupEPKvN5physx8debugger7DataRefIKhEE = asm["__ZN12_GLOBAL__N_110DataStream28sendPropertyMessageFromGroupEPKvN5physx8debugger7DataRefIKhEE"];
asm["__ZN12_GLOBAL__N_110DataStream28sendPropertyMessageFromGroupEPKvN5physx8debugger7DataRefIKhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream28sendPropertyMessageFromGroupEPKvN5physx8debugger7DataRefIKhEE.apply(null, arguments);
});
var real___ZN5physx15PxGeometryQuery14getWorldBoundsERKNS_10PxGeometryERKNS_11PxTransformEf = asm["__ZN5physx15PxGeometryQuery14getWorldBoundsERKNS_10PxGeometryERKNS_11PxTransformEf"];
asm["__ZN5physx15PxGeometryQuery14getWorldBoundsERKNS_10PxGeometryERKNS_11PxTransformEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxGeometryQuery14getWorldBoundsERKNS_10PxGeometryERKNS_11PxTransformEf.apply(null, arguments);
});
var real___Z22getPxSceneDesc_IsValidPKN5physx11PxSceneDescE = asm["__Z22getPxSceneDesc_IsValidPKN5physx11PxSceneDescE"];
asm["__Z22getPxSceneDesc_IsValidPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxSceneDesc_IsValidPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_WindZone_set_windPulseMagnitudev = asm["__Z52Register_UnityEngine_WindZone_set_windPulseMagnitudev"];
asm["__Z52Register_UnityEngine_WindZone_set_windPulseMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_WindZone_set_windPulseMagnitudev.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore18setSolverFrequencyEf = asm["__ZN5physx2Sc9ClothCore18setSolverFrequencyEf"];
asm["__ZN5physx2Sc9ClothCore18setSolverFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore18setSolverFrequencyEf.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZMultiplierv = asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZMultiplierv"];
asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZMultiplierv.apply(null, arguments);
});
var real___Z59ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterSystemP12Il2CppObjecti = asm["__Z59ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterSystemP12Il2CppObjecti"];
asm["__Z59ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterSystemP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterSystemP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8ColliderC2E10MemLabelId18ObjectCreationMode = asm["__ZN8ColliderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN8ColliderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8ColliderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z5SlerpRK8Vector3fS1_f = asm["__Z5SlerpRK8Vector3fS1_f"];
asm["__Z5SlerpRK8Vector3fS1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5SlerpRK8Vector3fS1_f.apply(null, arguments);
});
var real___ZN9InputAxis8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9InputAxis8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9InputAxis8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11ForceModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11ForceModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11ForceModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu16buildPartialHullERKNS0_13PolygonalDataEPNS0_12SupportLocalERNS0_14SeparatingAxesERKNS_6shdfnd3aos5Vec3VESC_ = asm["__ZN5physx2Gu16buildPartialHullERKNS0_13PolygonalDataEPNS0_12SupportLocalERNS0_14SeparatingAxesERKNS_6shdfnd3aos5Vec3VESC_"];
asm["__ZN5physx2Gu16buildPartialHullERKNS0_13PolygonalDataEPNS0_12SupportLocalERNS0_14SeparatingAxesERKNS_6shdfnd3aos5Vec3VESC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16buildPartialHullERKNS0_13PolygonalDataEPNS0_12SupportLocalERNS0_14SeparatingAxesERKNS_6shdfnd3aos5Vec3VESC_.apply(null, arguments);
});
var real___ZN8VRDevice11PostPresentEv = asm["__ZN8VRDevice11PostPresentEv"];
asm["__ZN8VRDevice11PostPresentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice11PostPresentEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E.apply(null, arguments);
});
var real___Z44ParticleSystem_NoiseModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z44ParticleSystem_NoiseModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z44ParticleSystem_NoiseModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_NoiseModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN17AudioReverbFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17AudioReverbFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17AudioReverbFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11NoiseModule17CalculateNoiseJobILi3ELb1ELb1EEEvP12NoiseJobData = asm["__ZN11NoiseModule17CalculateNoiseJobILi3ELb1ELb1EEEvP12NoiseJobData"];
asm["__ZN11NoiseModule17CalculateNoiseJobILi3ELb1ELb1EEEvP12NoiseJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule17CalculateNoiseJobILi3ELb1ELb1EEEvP12NoiseJobData.apply(null, arguments);
});
var real___ZN7TerrainD2Ev = asm["__ZN7TerrainD2Ev"];
asm["__ZN7TerrainD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7TerrainD2Ev.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore17releaseDriveCacheERNS_9PxcFsDataE = asm["__ZNK5physx2Sc16ArticulationCore17releaseDriveCacheERNS_9PxcFsDataE"];
asm["__ZNK5physx2Sc16ArticulationCore17releaseDriveCacheERNS_9PxcFsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore17releaseDriveCacheERNS_9PxcFsDataE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16setInvMassScale1Ef = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16setInvMassScale1Ef"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16setInvMassScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16setInvMassScale1Ef.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z62ParticleSystem_EmissionModule_CUSTOM_SetRateOverTimeMultiplierP12Il2CppObjectf = asm["__Z62ParticleSystem_EmissionModule_CUSTOM_SetRateOverTimeMultiplierP12Il2CppObjectf"];
asm["__Z62ParticleSystem_EmissionModule_CUSTOM_SetRateOverTimeMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_EmissionModule_CUSTOM_SetRateOverTimeMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real__UNITY_FT_List_Iterate = asm["_UNITY_FT_List_Iterate"];
asm["_UNITY_FT_List_Iterate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_List_Iterate.apply(null, arguments);
});
var real___ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z38Register_UnityEngine_GL_MultiTexCoord2v = asm["__Z38Register_UnityEngine_GL_MultiTexCoord2v"];
asm["__Z38Register_UnityEngine_GL_MultiTexCoord2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_GL_MultiTexCoord2v.apply(null, arguments);
});
var real___ZN5physx11NpAggregate7releaseEv = asm["__ZN5physx11NpAggregate7releaseEv"];
asm["__ZN5physx11NpAggregate7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate7releaseEv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX16resetConvexFlagsEv = asm["__ZN5physx2Sn5ConvX16resetConvexFlagsEv"];
asm["__ZN5physx2Sn5ConvX16resetConvexFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX16resetConvexFlagsEv.apply(null, arguments);
});
var real___ZN5physx19CVariableMemoryPool8allocateEj = asm["__ZN5physx19CVariableMemoryPool8allocateEj"];
asm["__ZN5physx19CVariableMemoryPool8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19CVariableMemoryPool8allocateEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtilsD2Ev = asm["__ZN5physx6shdfnd7PAUtilsD2Ev"];
asm["__ZN5physx6shdfnd7PAUtilsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtilsD2Ev.apply(null, arguments);
});
var real___Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetVectorv = asm["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetVectorv"];
asm["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetVectorv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z20SyncFenceCullResultsR11CullResults = asm["__Z20SyncFenceCullResultsR11CullResults"];
asm["__Z20SyncFenceCullResultsR11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SyncFenceCullResultsR11CullResults.apply(null, arguments);
});
var real___ZN15TextureTFMethod20IsBoneCountSupportedEi = asm["__ZN15TextureTFMethod20IsBoneCountSupportedEi"];
asm["__ZN15TextureTFMethod20IsBoneCountSupportedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureTFMethod20IsBoneCountSupportedEi.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable9GotoStateEiifff = asm["__ZN26AnimatorControllerPlayable9GotoStateEiifff"];
asm["__ZN26AnimatorControllerPlayable9GotoStateEiifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable9GotoStateEiifff.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_ = asm["__ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_121parse_integer_literalINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_.apply(null, arguments);
});
var real___Z39Animator_Get_Custom_PropApplyRootMotionP12Il2CppObject = asm["__Z39Animator_Get_Custom_PropApplyRootMotionP12Il2CppObject"];
asm["__Z39Animator_Get_Custom_PropApplyRootMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Animator_Get_Custom_PropApplyRootMotionP12Il2CppObject.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_GetClosestPointv = asm["__Z66Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_GetClosestPointv"];
asm["__Z66Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_GetClosestPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_GetClosestPointv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZN5physx21MaterialIndicesStruct17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx21MaterialIndicesStruct17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx21MaterialIndicesStruct17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21MaterialIndicesStruct17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEEjj = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEEjj"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEEjj.apply(null, arguments);
});
var real___ZN5physx7NpShape12setMaterialsEPKPNS_10PxMaterialEt = asm["__ZN5physx7NpShape12setMaterialsEPKPNS_10PxMaterialEt"];
asm["__ZN5physx7NpShape12setMaterialsEPKPNS_10PxMaterialEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape12setMaterialsEPKPNS_10PxMaterialEt.apply(null, arguments);
});
var real___ZN18PlayableController4StopEv = asm["__ZN18PlayableController4StopEv"];
asm["__ZN18PlayableController4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController4StopEv.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE20EvaluateWithoutCacheEfRf = asm["__ZNK17AnimationCurveTplIfE20EvaluateWithoutCacheEfRf"];
asm["__ZNK17AnimationCurveTplIfE20EvaluateWithoutCacheEfRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE20EvaluateWithoutCacheEfRf.apply(null, arguments);
});
var real___ZNK5physx18NpArticulationLink13isSubordinateEv = asm["__ZNK5physx18NpArticulationLink13isSubordinateEv"];
asm["__ZNK5physx18NpArticulationLink13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18NpArticulationLink13isSubordinateEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIj17DetailPatchRenderEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIj17DetailPatchRenderEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIj17DetailPatchRenderEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIj17DetailPatchRenderEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___Z37AnimationClipPlayable_CUSTOM_GetSpeedR9HPlayable = asm["__Z37AnimationClipPlayable_CUSTOM_GetSpeedR9HPlayable"];
asm["__Z37AnimationClipPlayable_CUSTOM_GetSpeedR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AnimationClipPlayable_CUSTOM_GetSpeedR9HPlayable.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIcE9do_narrowEcc = asm["__ZNKSt3__25ctypeIcE9do_narrowEcc"];
asm["__ZNKSt3__25ctypeIcE9do_narrowEcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIcE9do_narrowEcc.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData26SetMaxAllocatedBlocksCountEj = asm["__ZN24RingBufferMemoryFileData26SetMaxAllocatedBlocksCountEj"];
asm["__ZN24RingBufferMemoryFileData26SetMaxAllocatedBlocksCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData26SetMaxAllocatedBlocksCountEj.apply(null, arguments);
});
var real___Z36AssetBundle_Get_Custom_PropMainAssetP12Il2CppObject = asm["__Z36AssetBundle_Get_Custom_PropMainAssetP12Il2CppObject"];
asm["__Z36AssetBundle_Get_Custom_PropMainAssetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AssetBundle_Get_Custom_PropMainAssetP12Il2CppObject.apply(null, arguments);
});
var real___ZN10MonoScriptD0Ev = asm["__ZN10MonoScriptD0Ev"];
asm["__ZN10MonoScriptD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScriptD0Ev.apply(null, arguments);
});
var real___ZN17InternalIndexPool11freeIndicesEjRKN5physx16PxStrideIteratorIKjEE = asm["__ZN17InternalIndexPool11freeIndicesEjRKN5physx16PxStrideIteratorIKjEE"];
asm["__ZN17InternalIndexPool11freeIndicesEjRKN5physx16PxStrideIteratorIKjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17InternalIndexPool11freeIndicesEjRKN5physx16PxStrideIteratorIKjEE.apply(null, arguments);
});
var real___ZN4crndL18crnd_default_msizeEPvS0_ = asm["__ZN4crndL18crnd_default_msizeEPvS0_"];
asm["__ZN4crndL18crnd_default_msizeEPvS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crndL18crnd_default_msizeEPvS0_.apply(null, arguments);
});
var real___ZN14Texture2DArray15ThreadedCleanupEv = asm["__ZN14Texture2DArray15ThreadedCleanupEv"];
asm["__ZN14Texture2DArray15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Physics2D_INTERNAL_CALL_GetRayIntersectionAllv = asm["__Z66Register_UnityEngine_Physics2D_INTERNAL_CALL_GetRayIntersectionAllv"];
asm["__Z66Register_UnityEngine_Physics2D_INTERNAL_CALL_GetRayIntersectionAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Physics2D_INTERNAL_CALL_GetRayIntersectionAllv.apply(null, arguments);
});
var real___Z41CharacterController_Set_Custom_PropRadiusP12Il2CppObjectf = asm["__Z41CharacterController_Set_Custom_PropRadiusP12Il2CppObjectf"];
asm["__Z41CharacterController_Set_Custom_PropRadiusP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41CharacterController_Set_Custom_PropRadiusP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK24DownloadHandlerAudioClip8GetBytesEv = asm["__ZNK24DownloadHandlerAudioClip8GetBytesEv"];
asm["__ZNK24DownloadHandlerAudioClip8GetBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24DownloadHandlerAudioClip8GetBytesEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15NavMeshSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15NavMeshSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15NavMeshSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15NavMeshSettingsEviPKcS2_.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17AnimationCurveTplIfE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17AnimationCurveTplIfE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z37RenderTexture_Get_Custom_PropIsVolumeP12Il2CppObject = asm["__Z37RenderTexture_Get_Custom_PropIsVolumeP12Il2CppObject"];
asm["__Z37RenderTexture_Get_Custom_PropIsVolumeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37RenderTexture_Get_Custom_PropIsVolumeP12Il2CppObject.apply(null, arguments);
});
var real___ZN14AvatarPlayback4InitEi = asm["__ZN14AvatarPlayback4InitEi"];
asm["__ZN14AvatarPlayback4InitEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlayback4InitEi.apply(null, arguments);
});
var real___ZN19VREyeTextureManager13CreateTextureEPP13RenderTextureb14VRTextureUsageiiib15StereoscopicEyePKc = asm["__ZN19VREyeTextureManager13CreateTextureEPP13RenderTextureb14VRTextureUsageiiib15StereoscopicEyePKc"];
asm["__ZN19VREyeTextureManager13CreateTextureEPP13RenderTextureb14VRTextureUsageiiib15StereoscopicEyePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager13CreateTextureEPP13RenderTextureb14VRTextureUsageiiib15StereoscopicEyePKc.apply(null, arguments);
});
var real___Z40CleanupRendererAnimationBindingInterfacev = asm["__Z40CleanupRendererAnimationBindingInterfacev"];
asm["__Z40CleanupRendererAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CleanupRendererAnimationBindingInterfacev.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer15InitializeClassEv = asm["__ZN22ParticleSystemRenderer15InitializeClassEv"];
asm["__ZN22ParticleSystemRenderer15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer15InitializeClassEv.apply(null, arguments);
});
var real___ZN14dtPathCorridor12setStateFlagEbh = asm["__ZN14dtPathCorridor12setStateFlagEbh"];
asm["__ZN14dtPathCorridor12setStateFlagEbh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor12setStateFlagEbh.apply(null, arguments);
});
var real___ZN9Polygon2D8CopyFromERKS_ = asm["__ZN9Polygon2D8CopyFromERKS_"];
asm["__ZN9Polygon2D8CopyFromERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Polygon2D8CopyFromERKS_.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulationC2Efbb = asm["__ZN19TouchPhaseEmulationC2Efbb"];
asm["__ZN19TouchPhaseEmulationC2Efbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulationC2Efbb.apply(null, arguments);
});
var real___ZN14CachingManager14MoveTempFolderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_ = asm["__ZN14CachingManager14MoveTempFolderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"];
asm["__ZN14CachingManager14MoveTempFolderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager14MoveTempFolderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIybEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIybEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIybEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIybEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___Z36getPxVehicleDriveNW_ConcreteTypeNamePKN5physx16PxVehicleDriveNWE = asm["__Z36getPxVehicleDriveNW_ConcreteTypeNamePKN5physx16PxVehicleDriveNWE"];
asm["__Z36getPxVehicleDriveNW_ConcreteTypeNamePKN5physx16PxVehicleDriveNWE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleDriveNW_ConcreteTypeNamePKN5physx16PxVehicleDriveNWE.apply(null, arguments);
});
var real___ZN5physx8debugger19PropertyDescriptionD2Ev = asm["__ZN5physx8debugger19PropertyDescriptionD2Ev"];
asm["__ZN5physx8debugger19PropertyDescriptionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger19PropertyDescriptionD2Ev.apply(null, arguments);
});
var real___ZNK5Unity9Component10GetEnabledEv = asm["__ZNK5Unity9Component10GetEnabledEv"];
asm["__ZNK5Unity9Component10GetEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity9Component10GetEnabledEv.apply(null, arguments);
});
var real___Z15raycast_capsuleRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_ = asm["__Z15raycast_capsuleRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"];
asm["__Z15raycast_capsuleRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15raycast_capsuleRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE8EndWriteEj = asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE8EndWriteEj"];
asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE8EndWriteEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE8EndWriteEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation20getWarnOnceTimestampEv = asm["__ZN5physx6shdfnd10Foundation20getWarnOnceTimestampEv"];
asm["__ZN5physx6shdfnd10Foundation20getWarnOnceTimestampEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation20getWarnOnceTimestampEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11setUserDataEPv = asm["__ZN4FMOD7SystemI11setUserDataEPv"];
asm["__ZN4FMOD7SystemI11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11setUserDataEPv.apply(null, arguments);
});
var real___Z15CanChangeInputs9HPlayable = asm["__Z15CanChangeInputs9HPlayable"];
asm["__Z15CanChangeInputs9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CanChangeInputs9HPlayable.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE14getOwnerClientEv = asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE14getOwnerClientEv"];
asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE14getOwnerClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE14getOwnerClientEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z16AsyncReadRequestP16AsyncReadCommand = asm["__Z16AsyncReadRequestP16AsyncReadCommand"];
asm["__Z16AsyncReadRequestP16AsyncReadCommand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16AsyncReadRequestP16AsyncReadCommand.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ParticleSystem_get_timev = asm["__Z44Register_UnityEngine_ParticleSystem_get_timev"];
asm["__Z44Register_UnityEngine_ParticleSystem_get_timev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ParticleSystem_get_timev.apply(null, arguments);
});
var real___ZNK5physx34PxsSolverConstraintPostProcessTask7getNameEv = asm["__ZNK5physx34PxsSolverConstraintPostProcessTask7getNameEv"];
asm["__ZNK5physx34PxsSolverConstraintPostProcessTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx34PxsSolverConstraintPostProcessTask7getNameEv.apply(null, arguments);
});
var real___ZN9dtNavMesh32setOffMeshConnectionCostModifierEyf = asm["__ZN9dtNavMesh32setOffMeshConnectionCostModifierEyf"];
asm["__ZN9dtNavMesh32setOffMeshConnectionCostModifierEyf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh32setOffMeshConnectionCostModifierEyf.apply(null, arguments);
});
var real___Z57RenderSettings_Get_Custom_PropDefaultReflectionResolutionv = asm["__Z57RenderSettings_Get_Custom_PropDefaultReflectionResolutionv"];
asm["__Z57RenderSettings_Get_Custom_PropDefaultReflectionResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57RenderSettings_Get_Custom_PropDefaultReflectionResolutionv.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial19GetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK18ProceduralMaterial19GetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK18ProceduralMaterial19GetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial19GetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx2Gu23distancePointBoxSquaredERKNS_6PxVec3ES3_S3_RKNS_7PxMat33EPS1_ = asm["__ZN5physx2Gu23distancePointBoxSquaredERKNS_6PxVec3ES3_S3_RKNS_7PxMat33EPS1_"];
asm["__ZN5physx2Gu23distancePointBoxSquaredERKNS_6PxVec3ES3_S3_RKNS_7PxMat33EPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23distancePointBoxSquaredERKNS_6PxVec3ES3_S3_RKNS_7PxMat33EPS1_.apply(null, arguments);
});
var real___ZN5physx9NpPhysics20MeshDeletionListener28onGuMeshFactoryBufferReleaseEPKNS_6PxBaseEtb = asm["__ZN5physx9NpPhysics20MeshDeletionListener28onGuMeshFactoryBufferReleaseEPKNS_6PxBaseEtb"];
asm["__ZN5physx9NpPhysics20MeshDeletionListener28onGuMeshFactoryBufferReleaseEPKNS_6PxBaseEtb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics20MeshDeletionListener28onGuMeshFactoryBufferReleaseEPKNS_6PxBaseEtb.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_GetArrayLengthv = asm["__Z46Register_UnityEngine_AndroidJNI_GetArrayLengthv"];
asm["__Z46Register_UnityEngine_AndroidJNI_GetArrayLengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_GetArrayLengthv.apply(null, arguments);
});
var real___Z24GetUnityAnalyticsManagerv = asm["__Z24GetUnityAnalyticsManagerv"];
asm["__Z24GetUnityAnalyticsManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetUnityAnalyticsManagerv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_SetStaticObjectFieldv = asm["__Z52Register_UnityEngine_AndroidJNI_SetStaticObjectFieldv"];
asm["__Z52Register_UnityEngine_AndroidJNI_SetStaticObjectFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_SetStaticObjectFieldv.apply(null, arguments);
});
var real___ZN7mecanim9animation11DestroyClipEPNS0_4ClipERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation11DestroyClipEPNS0_4ClipERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation11DestroyClipEPNS0_4ClipERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation11DestroyClipEPNS0_4ClipERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN9InputAxis8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9InputAxis8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9InputAxis8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK21ExecutionOrderManager30GetCustomAwakeFromLoadQueueForEPKN5Unity4TypeE = asm["__ZNK21ExecutionOrderManager30GetCustomAwakeFromLoadQueueForEPKN5Unity4TypeE"];
asm["__ZNK21ExecutionOrderManager30GetCustomAwakeFromLoadQueueForEPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ExecutionOrderManager30GetCustomAwakeFromLoadQueueForEPKN5Unity4TypeE.apply(null, arguments);
});
var real___ZNK5physx7NpScene9getActorsENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEEPPNS_7PxActorEjj = asm["__ZNK5physx7NpScene9getActorsENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEEPPNS_7PxActorEjj"];
asm["__ZNK5physx7NpScene9getActorsENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEEPPNS_7PxActorEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene9getActorsENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEEPPNS_7PxActorEjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl7getSizeEv = asm["__ZN5physx6shdfnd10ThreadImpl7getSizeEv"];
asm["__ZN5physx6shdfnd10ThreadImpl7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl7getSizeEv.apply(null, arguments);
});
var real___ZN5physx2Cm8PtrTable17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Cm8PtrTable17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Cm8PtrTable17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8PtrTable17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx15PxParticleFluidD0Ev = asm["__ZN5physx15PxParticleFluidD0Ev"];
asm["__ZN5physx15PxParticleFluidD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxParticleFluidD0Ev.apply(null, arguments);
});
var real___ZN5physx11NodeManagerD0Ev = asm["__ZN5physx11NodeManagerD0Ev"];
asm["__ZN5physx11NodeManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NodeManagerD0Ev.apply(null, arguments);
});
var real___Z19CreateGLESGfxDevice17GfxDeviceRenderer = asm["__Z19CreateGLESGfxDevice17GfxDeviceRenderer"];
asm["__Z19CreateGLESGfxDevice17GfxDeviceRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CreateGLESGfxDevice17GfxDeviceRenderer.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettingsD0Ev = asm["__ZN24OcclusionCullingSettingsD0Ev"];
asm["__ZN24OcclusionCullingSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettingsD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN5Umbra9BitVectorC2EjPNS_9AllocatorE = asm["__ZN5Umbra9BitVectorC2EjPNS_9AllocatorE"];
asm["__ZN5Umbra9BitVectorC2EjPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVectorC2EjPNS_9AllocatorE.apply(null, arguments);
});
var real___Z19InterpolateKeyframeIfET_RK11KeyframeTplIS0_ES4_f = asm["__Z19InterpolateKeyframeIfET_RK11KeyframeTplIS0_ES4_f"];
asm["__Z19InterpolateKeyframeIfET_RK11KeyframeTplIS0_ES4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19InterpolateKeyframeIfET_RK11KeyframeTplIS0_ES4_f.apply(null, arguments);
});
var real___Z44NavMesh_CUSTOM_INTERNAL_CALL_FindClosestEdgeRK8Vector3fP10NavMeshHiti = asm["__Z44NavMesh_CUSTOM_INTERNAL_CALL_FindClosestEdgeRK8Vector3fP10NavMeshHiti"];
asm["__Z44NavMesh_CUSTOM_INTERNAL_CALL_FindClosestEdgeRK8Vector3fP10NavMeshHiti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44NavMesh_CUSTOM_INTERNAL_CALL_FindClosestEdgeRK8Vector3fP10NavMeshHiti.apply(null, arguments);
});
var real___ZN13GfxDeviceNull14EndBufferWriteEP9GfxBufferj = asm["__ZN13GfxDeviceNull14EndBufferWriteEP9GfxBufferj"];
asm["__ZN13GfxDeviceNull14EndBufferWriteEP9GfxBufferj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull14EndBufferWriteEP9GfxBufferj.apply(null, arguments);
});
var real___ZN17AudioReverbFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore6getSimEv = asm["__ZNK5physx2Sc8BodyCore6getSimEv"];
asm["__ZNK5physx2Sc8BodyCore6getSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore6getSimEv.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_ = asm["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_"];
asm["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEEC2EjjS6_.apply(null, arguments);
});
var real___ZN14AreaEffector2D15ThreadedCleanupEv = asm["__ZN14AreaEffector2D15ThreadedCleanupEv"];
asm["__ZN14AreaEffector2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN4PPtrI14SphereColliderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI14SphereColliderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI14SphereColliderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14SphereColliderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNW12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx16PxVehicleDriveNW12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx16PxVehicleDriveNW12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNW12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7SetSizeEi = asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7SetSizeEi"];
asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7SetSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7SetSizeEi.apply(null, arguments);
});
var real___Z6dtFreePv = asm["__Z6dtFreePv"];
asm["__Z6dtFreePv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6dtFreePv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AI_NavMesh_GetLayerCostv = asm["__Z44Register_UnityEngine_AI_NavMesh_GetLayerCostv"];
asm["__Z44Register_UnityEngine_AI_NavMesh_GetLayerCostv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AI_NavMesh_GetLayerCostv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetZv = asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetZv"];
asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetZv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwj.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric11getNbPhasesEv = asm["__ZNK5physx13NpClothFabric11getNbPhasesEv"];
asm["__ZNK5physx13NpClothFabric11getNbPhasesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric11getNbPhasesEv.apply(null, arguments);
});
var real___Z38Material_CUSTOM_SetMatrixArrayImplListP12Il2CppObjectiS0_ = asm["__Z38Material_CUSTOM_SetMatrixArrayImplListP12Il2CppObjectiS0_"];
asm["__Z38Material_CUSTOM_SetMatrixArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Material_CUSTOM_SetMatrixArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___Z20SetThreadedGfxDeviceP9GfxDevice = asm["__Z20SetThreadedGfxDeviceP9GfxDevice"];
asm["__Z20SetThreadedGfxDeviceP9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetThreadedGfxDeviceP9GfxDevice.apply(null, arguments);
});
var real___ZN5physx9NpFactory29releaseArticulationLinkToPoolERNS_18NpArticulationLinkE = asm["__ZN5physx9NpFactory29releaseArticulationLinkToPoolERNS_18NpArticulationLinkE"];
asm["__ZN5physx9NpFactory29releaseArticulationLinkToPoolERNS_18NpArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory29releaseArticulationLinkToPoolERNS_18NpArticulationLinkE.apply(null, arguments);
});
var real___ZNSt3__26__sortIR26ColliderIdentityComparitorPP10Collider2DEEvT0_S6_T_ = asm["__ZNSt3__26__sortIR26ColliderIdentityComparitorPP10Collider2DEEvT0_S6_T_"];
asm["__ZNSt3__26__sortIR26ColliderIdentityComparitorPP10Collider2DEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR26ColliderIdentityComparitorPP10Collider2DEEvT0_S6_T_.apply(null, arguments);
});
var real___ZN9GfxDevice8OnDeleteEv = asm["__ZN9GfxDevice8OnDeleteEv"];
asm["__ZN9GfxDevice8OnDeleteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice8OnDeleteEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxClothTetherConfigEEEEclILj395ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxClothTetherConfigEEEEclILj395ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxClothTetherConfigEEEEclILj395ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxClothTetherConfigEEEEclILj395ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__UNITY_FT_New_GlyphSlot = asm["_UNITY_FT_New_GlyphSlot"];
asm["_UNITY_FT_New_GlyphSlot"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_New_GlyphSlot.apply(null, arguments);
});
var real___ZN9Polygon2D7SetPathEiRK13dynamic_arrayI8Vector2fLj4EE = asm["__ZN9Polygon2D7SetPathEiRK13dynamic_arrayI8Vector2fLj4EE"];
asm["__ZN9Polygon2D7SetPathEiRK13dynamic_arrayI8Vector2fLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Polygon2D7SetPathEiRK13dynamic_arrayI8Vector2fLj4EE.apply(null, arguments);
});
var real___ZN5physx56PxVehicleDriveNWSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDriveNWRawInputDataEfbRNS_16PxVehicleDriveNWE = asm["__ZN5physx56PxVehicleDriveNWSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDriveNWRawInputDataEfbRNS_16PxVehicleDriveNWE"];
asm["__ZN5physx56PxVehicleDriveNWSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDriveNWRawInputDataEfbRNS_16PxVehicleDriveNWE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx56PxVehicleDriveNWSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDriveNWRawInputDataEfbRNS_16PxVehicleDriveNWE.apply(null, arguments);
});
var real___Z22ValidateTlsfAllocationPvjiS_ = asm["__Z22ValidateTlsfAllocationPvjiS_"];
asm["__Z22ValidateTlsfAllocationPvjiS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22ValidateTlsfAllocationPvjiS_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx31PxJointLimitConeGeneratedValuesC2EPKNS_16PxJointLimitConeE = asm["__ZN5physx31PxJointLimitConeGeneratedValuesC2EPKNS_16PxJointLimitConeE"];
asm["__ZN5physx31PxJointLimitConeGeneratedValuesC2EPKNS_16PxJointLimitConeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxJointLimitConeGeneratedValuesC2EPKNS_16PxJointLimitConeE.apply(null, arguments);
});
var real___ZN5physx2Cm12RefCountable14onRefCountZeroEv = asm["__ZN5physx2Cm12RefCountable14onRefCountZeroEv"];
asm["__ZN5physx2Cm12RefCountable14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RefCountable14onRefCountZeroEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI14SafeBinaryReadEEvRS4_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI14SafeBinaryReadEEvRS4_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI14SafeBinaryReadEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI14SafeBinaryReadEEvRS4_RT_.apply(null, arguments);
});
var real___Z30setPxScene_NbContactDataBlocksPN5physx7PxSceneEj = asm["__Z30setPxScene_NbContactDataBlocksPN5physx7PxSceneEj"];
asm["__Z30setPxScene_NbContactDataBlocksPN5physx7PxSceneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxScene_NbContactDataBlocksPN5physx7PxSceneEj.apply(null, arguments);
});
var real___ZNK5physx7NpCloth25getMotionConstraintConfigEv = asm["__ZNK5physx7NpCloth25getMotionConstraintConfigEv"];
asm["__ZNK5physx7NpCloth25getMotionConstraintConfigEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth25getMotionConstraintConfigEv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___Z55ParticleSystemRenderer_CUSTOM_Internal_SetVertexStreamsP12Il2CppObject31ParticleSystemVertexStreamFlagsh = asm["__Z55ParticleSystemRenderer_CUSTOM_Internal_SetVertexStreamsP12Il2CppObject31ParticleSystemVertexStreamFlagsh"];
asm["__Z55ParticleSystemRenderer_CUSTOM_Internal_SetVertexStreamsP12Il2CppObject31ParticleSystemVertexStreamFlagsh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystemRenderer_CUSTOM_Internal_SetVertexStreamsP12Il2CppObject31ParticleSystemVertexStreamFlagsh.apply(null, arguments);
});
var real___Z12GUIDToStringRK9UnityGUID = asm["__Z12GUIDToStringRK9UnityGUID"];
asm["__Z12GUIDToStringRK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12GUIDToStringRK9UnityGUID.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Application_get_isBatchmodev = asm["__Z48Register_UnityEngine_Application_get_isBatchmodev"];
asm["__Z48Register_UnityEngine_Application_get_isBatchmodev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Application_get_isBatchmodev.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIwE6xsputnEPKwi = asm["__ZNSt3__211__stdoutbufIwE6xsputnEPKwi"];
asm["__ZNSt3__211__stdoutbufIwE6xsputnEPKwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIwE6xsputnEPKwi.apply(null, arguments);
});
var real___ZN9Projector8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9Projector8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9Projector8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj.apply(null, arguments);
});
var real___ZN16b2PrismaticJoint16SetMaxMotorForceEf = asm["__ZN16b2PrismaticJoint16SetMaxMotorForceEf"];
asm["__ZN16b2PrismaticJoint16SetMaxMotorForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJoint16SetMaxMotorForceEf.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc24ElementInteractionMarker7destroyEv = asm["__ZThn8_N5physx2Sc24ElementInteractionMarker7destroyEv"];
asm["__ZThn8_N5physx2Sc24ElementInteractionMarker7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc24ElementInteractionMarker7destroyEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionItxEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionItxEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionItxEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionItxEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils7getAABBERNS_4AABBERKNS_9Matrix4x4EPKNS_7Vector3Ei = asm["__ZN5Umbra11ShadowUtils7getAABBERNS_4AABBERKNS_9Matrix4x4EPKNS_7Vector3Ei"];
asm["__ZN5Umbra11ShadowUtils7getAABBERNS_4AABBERKNS_9Matrix4x4EPKNS_7Vector3Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils7getAABBERNS_4AABBERKNS_9Matrix4x4EPKNS_7Vector3Ei.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWritexEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritexEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritexEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWritexEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE16collideTrianglesEPKNS0_12TriangleDataEPS2_RNS3_18ImpulseAccumulatorE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE16collideTrianglesEPKNS0_12TriangleDataEPS2_RNS3_18ImpulseAccumulatorE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE16collideTrianglesEPKNS0_12TriangleDataEPS2_RNS3_18ImpulseAccumulatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE16collideTrianglesEPKNS0_12TriangleDataEPS2_RNS3_18ImpulseAccumulatorE.apply(null, arguments);
});
var real___ZNK5Umbra4Tome14getObjectCountEv = asm["__ZNK5Umbra4Tome14getObjectCountEv"];
asm["__ZNK5Umbra4Tome14getObjectCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome14getObjectCountEv.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager24setOverlapRecoveryModuleEb = asm["__ZN5physx3Cct26CharacterControllerManager24setOverlapRecoveryModuleEb"];
asm["__ZN5physx3Cct26CharacterControllerManager24setOverlapRecoveryModuleEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager24setOverlapRecoveryModuleEb.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_ShapeModule_SetUseMeshMaterialIndexv = asm["__Z71Register_UnityEngine_ParticleSystem_ShapeModule_SetUseMeshMaterialIndexv"];
asm["__Z71Register_UnityEngine_ParticleSystem_ShapeModule_SetUseMeshMaterialIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_ShapeModule_SetUseMeshMaterialIndexv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj467ES2_RKNS_23PxJointAngularLimitPairES6_EEKNS_36PxJointAngularLimitPairGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj467ES2_RKNS_23PxJointAngularLimitPairES6_EEKNS_36PxJointAngularLimitPairGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj467ES2_RKNS_23PxJointAngularLimitPairES6_EEKNS_36PxJointAngularLimitPairGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj467ES2_RKNS_23PxJointAngularLimitPairES6_EEKNS_36PxJointAngularLimitPairGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier14ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier14ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier14ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier14ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE6resizeEjc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE6resizeEjc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE6resizeEjc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE6resizeEjc.apply(null, arguments);
});
var real___Z46ParticleSystem_NoiseModule_CUSTOM_SetFrequencyP12Il2CppObjectf = asm["__Z46ParticleSystem_NoiseModule_CUSTOM_SetFrequencyP12Il2CppObjectf"];
asm["__Z46ParticleSystem_NoiseModule_CUSTOM_SetFrequencyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_NoiseModule_CUSTOM_SetFrequencyP12Il2CppObjectf.apply(null, arguments);
});
var real___ZThn32_N16ParticleRenderer19UpdateTransformInfoEv = asm["__ZThn32_N16ParticleRenderer19UpdateTransformInfoEv"];
asm["__ZThn32_N16ParticleRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N16ParticleRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Joint_set_autoConfigureConnectedAnchorv = asm["__Z59Register_UnityEngine_Joint_set_autoConfigureConnectedAnchorv"];
asm["__Z59Register_UnityEngine_Joint_set_autoConfigureConnectedAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Joint_set_autoConfigureConnectedAnchorv.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController8getActorEv = asm["__ZNK5physx3Cct17CapsuleController8getActorEv"];
asm["__ZNK5physx3Cct17CapsuleController8getActorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController8getActorEv.apply(null, arguments);
});
var real___ZN14RenderSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_ = asm["__ZN14RenderSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_"];
asm["__ZN14RenderSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D15ThreadedCleanupEv = asm["__ZN17PhysicsMaterial2D15ThreadedCleanupEv"];
asm["__ZN17PhysicsMaterial2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferentialNWDataEEEEclILj550ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferentialNWDataEEEEclILj550ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferentialNWDataEEEEclILj550ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferentialNWDataEEEEclILj550ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5Flare23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN5Flare23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN5Flare23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK11AudioSource8IsPausedEv = asm["__ZNK11AudioSource8IsPausedEv"];
asm["__ZNK11AudioSource8IsPausedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource8IsPausedEv.apply(null, arguments);
});
var real___ZN4FMOD6System15getNetworkProxyEPci = asm["__ZN4FMOD6System15getNetworkProxyEPci"];
asm["__ZN4FMOD6System15getNetworkProxyEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System15getNetworkProxyEPci.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorE8AllocateEji = asm["__ZN12TLSAllocatorI14StackAllocatorE8AllocateEji"];
asm["__ZN12TLSAllocatorI14StackAllocatorE8AllocateEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorE8AllocateEji.apply(null, arguments);
});
var real___ZN16ScriptingManager18GetMonoScriptCacheEi = asm["__ZN16ScriptingManager18GetMonoScriptCacheEi"];
asm["__ZN16ScriptingManager18GetMonoScriptCacheEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager18GetMonoScriptCacheEi.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real__wms_write = asm["_wms_write"];
asm["_wms_write"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wms_write.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader13GetDataOffsetERKNS_6HeaderE = asm["__ZN20ArchiveStorageHeader13GetDataOffsetERKNS_6HeaderE"];
asm["__ZN20ArchiveStorageHeader13GetDataOffsetERKNS_6HeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader13GetDataOffsetERKNS_6HeaderE.apply(null, arguments);
});
var real___ZNK21ScriptingObjectOfTypeI10AudioMixerEptEv = asm["__ZNK21ScriptingObjectOfTypeI10AudioMixerEptEv"];
asm["__ZNK21ScriptingObjectOfTypeI10AudioMixerEptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ScriptingObjectOfTypeI10AudioMixerEptEv.apply(null, arguments);
});
var real___ZN16PlayerConnectionD0Ev = asm["__ZN16PlayerConnectionD0Ev"];
asm["__ZN16PlayerConnectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnectionD0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj442ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj442ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj442ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj442ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Renderer_set_shadowCastingModev = asm["__Z51Register_UnityEngine_Renderer_set_shadowCastingModev"];
asm["__Z51Register_UnityEngine_Renderer_set_shadowCastingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Renderer_set_shadowCastingModev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN4PPtrI14SphereColliderE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI14SphereColliderE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI14SphereColliderE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14SphereColliderE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv = asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv"];
asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIfEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___Z45BuoyancyEffector2D_Get_Custom_PropAngularDragP12Il2CppObject = asm["__Z45BuoyancyEffector2D_Get_Custom_PropAngularDragP12Il2CppObject"];
asm["__Z45BuoyancyEffector2D_Get_Custom_PropAngularDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45BuoyancyEffector2D_Get_Custom_PropAngularDragP12Il2CppObject.apply(null, arguments);
});
var real__pthread_mutex_trylock = asm["_pthread_mutex_trylock"];
asm["_pthread_mutex_trylock"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pthread_mutex_trylock.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi155EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi155EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi155EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi155EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Sc10NPhaseCore39getDefaultContactReportStreamBufferSizeEv = asm["__ZNK5physx2Sc10NPhaseCore39getDefaultContactReportStreamBufferSizeEv"];
asm["__ZNK5physx2Sc10NPhaseCore39getDefaultContactReportStreamBufferSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc10NPhaseCore39getDefaultContactReportStreamBufferSizeEv.apply(null, arguments);
});
var real___ZN9ShaderLab7Program22ComputeSupportsShadowsEv = asm["__ZN9ShaderLab7Program22ComputeSupportsShadowsEv"];
asm["__ZN9ShaderLab7Program22ComputeSupportsShadowsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab7Program22ComputeSupportsShadowsEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcj.apply(null, arguments);
});
var real___Z64Register_UnityEngineInternal_GIDebugVisualisation_PauseCycleModev = asm["__Z64Register_UnityEngineInternal_GIDebugVisualisation_PauseCycleModev"];
asm["__Z64Register_UnityEngineInternal_GIDebugVisualisation_PauseCycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngineInternal_GIDebugVisualisation_PauseCycleModev.apply(null, arguments);
});
var real___ZN5physx7NpCloth25setSelfCollisionStiffnessEf = asm["__ZN5physx7NpCloth25setSelfCollisionStiffnessEf"];
asm["__ZN5physx7NpCloth25setSelfCollisionStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth25setSelfCollisionStiffnessEf.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN4File19OpenFileSystemEntryERK15FileSystemEntryNS_10PermissionENS_12AutoBehaviorE = asm["__ZN4File19OpenFileSystemEntryERK15FileSystemEntryNS_10PermissionENS_12AutoBehaviorE"];
asm["__ZN4File19OpenFileSystemEntryERK15FileSystemEntryNS_10PermissionENS_12AutoBehaviorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File19OpenFileSystemEntryERK15FileSystemEntryNS_10PermissionENS_12AutoBehaviorE.apply(null, arguments);
});
var real___ZN9rapidjson8internal6u32toaEjPc = asm["__ZN9rapidjson8internal6u32toaEjPc"];
asm["__ZN9rapidjson8internal6u32toaEjPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson8internal6u32toaEjPc.apply(null, arguments);
});
var real__logb = asm["_logb"];
asm["_logb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__logb.apply(null, arguments);
});
var real___ZN13Simd4iFactoryIN6detail9FourTupleEEC2Eiiii = asm["__ZN13Simd4iFactoryIN6detail9FourTupleEEC2Eiiii"];
asm["__ZN13Simd4iFactoryIN6detail9FourTupleEEC2Eiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13Simd4iFactoryIN6detail9FourTupleEEC2Eiiii.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real__int_downsample = asm["_int_downsample"];
asm["_int_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__int_downsample.apply(null, arguments);
});
var real___ZN15ConstantForce2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15ConstantForce2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15ConstantForce2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZL41FileEntryInfoListToFolderContentsAbsoluteRK13dynamic_arrayI13FileEntryInfoLj8EERNSt3__23setINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS4_4lessISB_EENS9_ISB_EEEE = asm["__ZL41FileEntryInfoListToFolderContentsAbsoluteRK13dynamic_arrayI13FileEntryInfoLj8EERNSt3__23setINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS4_4lessISB_EENS9_ISB_EEEE"];
asm["__ZL41FileEntryInfoListToFolderContentsAbsoluteRK13dynamic_arrayI13FileEntryInfoLj8EERNSt3__23setINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS4_4lessISB_EENS9_ISB_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL41FileEntryInfoListToFolderContentsAbsoluteRK13dynamic_arrayI13FileEntryInfoLj8EERNSt3__23setINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS4_4lessISB_EENS9_ISB_EEEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj179ENS_22PxRepXPropertyAccessorILj179ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj179ENS_22PxRepXPropertyAccessorILj179ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj179ENS_22PxRepXPropertyAccessorILj179ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj179ENS_22PxRepXPropertyAccessorILj179ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN10Collider2D14FinalizeCreateERK10Matrix4x4fR12b2FixtureDefP6b2BodyPK13dynamic_arrayIP7b2ShapeLj4EE = asm["__ZN10Collider2D14FinalizeCreateERK10Matrix4x4fR12b2FixtureDefP6b2BodyPK13dynamic_arrayIP7b2ShapeLj4EE"];
asm["__ZN10Collider2D14FinalizeCreateERK10Matrix4x4fR12b2FixtureDefP6b2BodyPK13dynamic_arrayIP7b2ShapeLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D14FinalizeCreateERK10Matrix4x4fR12b2FixtureDefP6b2BodyPK13dynamic_arrayIP7b2ShapeLj4EE.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateShaderHandleErrorsstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateShaderHandleErrorsstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateShaderHandleErrorsstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateShaderHandleErrorsstruct7ForwardEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI33EnlightenTerrainChunksInformationE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI33EnlightenTerrainChunksInformationE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI33EnlightenTerrainChunksInformationE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI33EnlightenTerrainChunksInformationE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN12CullingGroup18SetScriptingObjectEP12Il2CppObject = asm["__ZN12CullingGroup18SetScriptingObjectEP12Il2CppObject"];
asm["__ZN12CullingGroup18SetScriptingObjectEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup18SetScriptingObjectEP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCoreD2Ev = asm["__ZN5physx2Sc14ConstraintCoreD2Ev"];
asm["__ZN5physx2Sc14ConstraintCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCoreD2Ev.apply(null, arguments);
});
var real___ZN6b2Body12SetTransformERK6b2Vec2f = asm["__ZN6b2Body12SetTransformERK6b2Vec2f"];
asm["__ZN6b2Body12SetTransformERK6b2Vec2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body12SetTransformERK6b2Vec2f.apply(null, arguments);
});
var real___ZNK32RendererMaterialAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK32RendererMaterialAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK32RendererMaterialAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK32RendererMaterialAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_NoiseModule_GetSeparateAxesv = asm["__Z63Register_UnityEngine_ParticleSystem_NoiseModule_GetSeparateAxesv"];
asm["__Z63Register_UnityEngine_ParticleSystem_NoiseModule_GetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_NoiseModule_GetSeparateAxesv.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx15PxVehicleWheels17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx15PxVehicleWheels17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Mesh_get_bindposesv = asm["__Z39Register_UnityEngine_Mesh_get_bindposesv"];
asm["__Z39Register_UnityEngine_Mesh_get_bindposesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Mesh_get_bindposesv.apply(null, arguments);
});
var real___Z13GetIAnimationv = asm["__Z13GetIAnimationv"];
asm["__Z13GetIAnimationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetIAnimationv.apply(null, arguments);
});
var real___ZL18stbir__support_onef = asm["__ZL18stbir__support_onef"];
asm["__ZL18stbir__support_onef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18stbir__support_onef.apply(null, arguments);
});
var real___Z50RenderSettings_CUSTOM_INTERNAL_get_ambientSkyColorP10ColorRGBAf = asm["__Z50RenderSettings_CUSTOM_INTERNAL_get_ambientSkyColorP10ColorRGBAf"];
asm["__Z50RenderSettings_CUSTOM_INTERNAL_get_ambientSkyColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50RenderSettings_CUSTOM_INTERNAL_get_ambientSkyColorP10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_11PxAggregateES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_11PxAggregateES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_11PxAggregateES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_11PxAggregateES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN12FileAccessor5WriteEyyPKvPy = asm["__ZN12FileAccessor5WriteEyyPKvPy"];
asm["__ZN12FileAccessor5WriteEyyPKvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessor5WriteEyyPKvPy.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh11SetFontSizeEi = asm["__ZN20TextRenderingPrivate8TextMesh11SetFontSizeEi"];
asm["__ZN20TextRenderingPrivate8TextMesh11SetFontSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh11SetFontSizeEi.apply(null, arguments);
});
var real___Z42Terrain_Get_Custom_PropHeightmapMaximumLODP12Il2CppObject = asm["__Z42Terrain_Get_Custom_PropHeightmapMaximumLODP12Il2CppObject"];
asm["__Z42Terrain_Get_Custom_PropHeightmapMaximumLODP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Get_Custom_PropHeightmapMaximumLODP12Il2CppObject.apply(null, arguments);
});
var real___ZN14VelocityModuleD2Ev = asm["__ZN14VelocityModuleD2Ev"];
asm["__ZN14VelocityModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModuleD2Ev.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_S7_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_S7_T_.apply(null, arguments);
});
var real__UNITY_FT_DivFix = asm["_UNITY_FT_DivFix"];
asm["_UNITY_FT_DivFix"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_DivFix.apply(null, arguments);
});
var real___Z47ConfigurableJoint_Get_Custom_PropAngularYMotionP12Il2CppObject = asm["__Z47ConfigurableJoint_Get_Custom_PropAngularYMotionP12Il2CppObject"];
asm["__Z47ConfigurableJoint_Get_Custom_PropAngularYMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConfigurableJoint_Get_Custom_PropAngularYMotionP12Il2CppObject.apply(null, arguments);
});
var real___ZN17PolygonCollider2D12SetPolygon2DEP9Polygon2D = asm["__ZN17PolygonCollider2D12SetPolygon2DEP9Polygon2D"];
asm["__ZN17PolygonCollider2D12SetPolygon2DEP9Polygon2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D12SetPolygon2DEP9Polygon2D.apply(null, arguments);
});
var real___ZN16ParticleRendererD2Ev = asm["__ZN16ParticleRendererD2Ev"];
asm["__ZN16ParticleRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRendererD2Ev.apply(null, arguments);
});
var real___Z15CreateUdpSocketPKctRi = asm["__Z15CreateUdpSocketPKctRi"];
asm["__Z15CreateUdpSocketPKctRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CreateUdpSocketPKctRi.apply(null, arguments);
});
var real___ZN5Umbra10bitOpsTestEv = asm["__ZN5Umbra10bitOpsTestEv"];
asm["__ZN5Umbra10bitOpsTestEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10bitOpsTestEv.apply(null, arguments);
});
var real___ZNK17PolygonCollider2D26GetTypeInfoVirtualInternalEv = asm["__ZNK17PolygonCollider2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17PolygonCollider2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17PolygonCollider2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm18EventSerializeableD2Ev = asm["__ZN5physx8debugger4comm18EventSerializeableD2Ev"];
asm["__ZN5physx8debugger4comm18EventSerializeableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm18EventSerializeableD2Ev.apply(null, arguments);
});
var real___ZZN8VRDevice10InitializeEbEN33PostLateUpdateVRPostPresentstruct7ForwardEv = asm["__ZZN8VRDevice10InitializeEbEN33PostLateUpdateVRPostPresentstruct7ForwardEv"];
asm["__ZZN8VRDevice10InitializeEbEN33PostLateUpdateVRPostPresentstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRDevice10InitializeEbEN33PostLateUpdateVRPostPresentstruct7ForwardEv.apply(null, arguments);
});
var real___ZNK30SpriteRendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK30SpriteRendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK30SpriteRendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK30SpriteRendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIcE7__am_pmEv = asm["__ZNKSt3__220__time_get_c_storageIcE7__am_pmEv"];
asm["__ZNKSt3__220__time_get_c_storageIcE7__am_pmEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIcE7__am_pmEv.apply(null, arguments);
});
var real___ZN20NavMeshBuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20NavMeshBuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20NavMeshBuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20NavMeshBuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_LightmapSettings_get_lightProbesv = asm["__Z53Register_UnityEngine_LightmapSettings_get_lightProbesv"];
asm["__Z53Register_UnityEngine_LightmapSettings_get_lightProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_LightmapSettings_get_lightProbesv.apply(null, arguments);
});
var real___ZNK8Playable12IndexOfInputEPKS_ = asm["__ZNK8Playable12IndexOfInputEPKS_"];
asm["__ZNK8Playable12IndexOfInputEPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Playable12IndexOfInputEPKS_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx5cloth16SwInterCollisionI8Scalar4fEclEv = asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fEclEv"];
asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fEclEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16SwInterCollisionI8Scalar4fEclEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119PvdConnectionReaderD2Ev = asm["__ZN12_GLOBAL__N_119PvdConnectionReaderD2Ev"];
asm["__ZN12_GLOBAL__N_119PvdConnectionReaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119PvdConnectionReaderD2Ev.apply(null, arguments);
});
var real___ZN11CustomArray10CheckArrayEm = asm["__ZN11CustomArray10CheckArrayEm"];
asm["__ZN11CustomArray10CheckArrayEm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CustomArray10CheckArrayEm.apply(null, arguments);
});
var real___Z14RandomRotationP9Texture2DPhiiii = asm["__Z14RandomRotationP9Texture2DPhiiii"];
asm["__Z14RandomRotationP9Texture2DPhiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RandomRotationP9Texture2DPhiiii.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AndroidJNI_CallIntMethodv = asm["__Z45Register_UnityEngine_AndroidJNI_CallIntMethodv"];
asm["__Z45Register_UnityEngine_AndroidJNI_CallIntMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AndroidJNI_CallIntMethodv.apply(null, arguments);
});
var real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI17RemapPPtrTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI17RemapPPtrTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI17RemapPPtrTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI17RemapPPtrTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZNK4Mesh15ExtractTriangleEjPj = asm["__ZNK4Mesh15ExtractTriangleEjPj"];
asm["__ZNK4Mesh15ExtractTriangleEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh15ExtractTriangleEjPj.apply(null, arguments);
});
var real___ZNK8VRDevice23GetIsParallelProjectionEv = asm["__ZNK8VRDevice23GetIsParallelProjectionEv"];
asm["__ZNK8VRDevice23GetIsParallelProjectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice23GetIsParallelProjectionEv.apply(null, arguments);
});
var real___ZN5physx22XmlMemoryAllocatorImpl12getAllocatorEv = asm["__ZN5physx22XmlMemoryAllocatorImpl12getAllocatorEv"];
asm["__ZN5physx22XmlMemoryAllocatorImpl12getAllocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22XmlMemoryAllocatorImpl12getAllocatorEv.apply(null, arguments);
});
var real___Z43DownloadHandler_CUSTOM_InternalCreateScriptP12Il2CppObject = asm["__Z43DownloadHandler_CUSTOM_InternalCreateScriptP12Il2CppObject"];
asm["__Z43DownloadHandler_CUSTOM_InternalCreateScriptP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43DownloadHandler_CUSTOM_InternalCreateScriptP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7NpScene22removeBroadPhaseRegionEj = asm["__ZN5physx7NpScene22removeBroadPhaseRegionEj"];
asm["__ZN5physx7NpScene22removeBroadPhaseRegionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene22removeBroadPhaseRegionEj.apply(null, arguments);
});
var real___ZN5physx7NpScene27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE = asm["__ZN5physx7NpScene27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE"];
asm["__ZN5physx7NpScene27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_123FStreamNetworkOutStream11isConnectedEv = asm["__ZNK12_GLOBAL__N_123FStreamNetworkOutStream11isConnectedEv"];
asm["__ZNK12_GLOBAL__N_123FStreamNetworkOutStream11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_123FStreamNetworkOutStream11isConnectedEv.apply(null, arguments);
});
var real___ZNK5physx17ConvexHullBuilder17ComputeGeomCenterERNS_6PxVec3E = asm["__ZNK5physx17ConvexHullBuilder17ComputeGeomCenterERNS_6PxVec3E"];
asm["__ZNK5physx17ConvexHullBuilder17ComputeGeomCenterERNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17ConvexHullBuilder17ComputeGeomCenterERNS_6PxVec3E.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProvider7releaseEv = asm["__ZN12_GLOBAL__N_116MetaDataProvider7releaseEv"];
asm["__ZN12_GLOBAL__N_116MetaDataProvider7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProvider7releaseEv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull22UploadTextureSubData2DE9TextureIDPKhiiiiii13TextureFormat17TextureColorSpace = asm["__ZN13GfxDeviceNull22UploadTextureSubData2DE9TextureIDPKhiiiiii13TextureFormat17TextureColorSpace"];
asm["__ZN13GfxDeviceNull22UploadTextureSubData2DE9TextureIDPKhiiiiii13TextureFormat17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull22UploadTextureSubData2DE9TextureIDPKhiiiiii13TextureFormat17TextureColorSpace.apply(null, arguments);
});
var real___ZN3MBPD0Ev = asm["__ZN3MBPD0Ev"];
asm["__ZN3MBPD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBPD0Ev.apply(null, arguments);
});
var real___ZNK13EmscriptenWWW14GetPartialDataEv = asm["__ZNK13EmscriptenWWW14GetPartialDataEv"];
asm["__ZNK13EmscriptenWWW14GetPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13EmscriptenWWW14GetPartialDataEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Camera_INTERNAL_get_pixelRectv = asm["__Z50Register_UnityEngine_Camera_INTERNAL_get_pixelRectv"];
asm["__Z50Register_UnityEngine_Camera_INTERNAL_get_pixelRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Camera_INTERNAL_get_pixelRectv.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager14LoadSceneAsyncERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeEbRP10UnityScene = asm["__ZN19RuntimeSceneManager14LoadSceneAsyncERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeEbRP10UnityScene"];
asm["__ZN19RuntimeSceneManager14LoadSceneAsyncERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeEbRP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager14LoadSceneAsyncERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeEbRP10UnityScene.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14AudioBehaviourEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14AudioBehaviourEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14AudioBehaviourEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14AudioBehaviourEviPKcS2_.apply(null, arguments);
});
var real___ZN9Animation17MainThreadCleanupEv = asm["__ZN9Animation17MainThreadCleanupEv"];
asm["__ZN9Animation17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Caching_get_compressionEnabledv = asm["__Z51Register_UnityEngine_Caching_get_compressionEnabledv"];
asm["__Z51Register_UnityEngine_Caching_get_compressionEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Caching_get_compressionEnabledv.apply(null, arguments);
});
var real___ZN8Animator13StartPlaybackEv = asm["__ZN8Animator13StartPlaybackEv"];
asm["__ZN8Animator13StartPlaybackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13StartPlaybackEv.apply(null, arguments);
});
var real___Z34Application_CUSTOM_GetValueForARGVP12Il2CppString = asm["__Z34Application_CUSTOM_GetValueForARGVP12Il2CppString"];
asm["__Z34Application_CUSTOM_GetValueForARGVP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Application_CUSTOM_GetValueForARGVP12Il2CppString.apply(null, arguments);
});
var real___ZNK5physx10PxsContext18getBounceThresholdEv = asm["__ZNK5physx10PxsContext18getBounceThresholdEv"];
asm["__ZNK5physx10PxsContext18getBounceThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxsContext18getBounceThresholdEv.apply(null, arguments);
});
var real___ZNSt3__217__widen_from_utf8ILj32EED0Ev = asm["__ZNSt3__217__widen_from_utf8ILj32EED0Ev"];
asm["__ZNSt3__217__widen_from_utf8ILj32EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__widen_from_utf8ILj32EED0Ev.apply(null, arguments);
});
var real___Z13GetIPhysics2Dv = asm["__Z13GetIPhysics2Dv"];
asm["__Z13GetIPhysics2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetIPhysics2Dv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14RestDownloader17OnCompleteContentEv = asm["__ZN11UnityEngine15CloudWebService14RestDownloader17OnCompleteContentEv"];
asm["__ZN11UnityEngine15CloudWebService14RestDownloader17OnCompleteContentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14RestDownloader17OnCompleteContentEv.apply(null, arguments);
});
var real___ZNK6Camera18ViewportPointToRayERK8Vector2f = asm["__ZNK6Camera18ViewportPointToRayERK8Vector2f"];
asm["__ZNK6Camera18ViewportPointToRayERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera18ViewportPointToRayERK8Vector2f.apply(null, arguments);
});
var real___Z39scripting_free_captured_memory_snapshotP14MemorySnapshot = asm["__Z39scripting_free_captured_memory_snapshotP14MemorySnapshot"];
asm["__Z39scripting_free_captured_memory_snapshotP14MemorySnapshot"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39scripting_free_captured_memory_snapshotP14MemorySnapshot.apply(null, arguments);
});
var real___ZN13RendererScene25SetOcclusionPortalEnabledEjb = asm["__ZN13RendererScene25SetOcclusionPortalEnabledEjb"];
asm["__ZN13RendererScene25SetOcclusionPortalEnabledEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene25SetOcclusionPortalEnabledEjb.apply(null, arguments);
});
var real___Z45SkinnedMeshRenderer_Get_Custom_PropSharedMeshP12Il2CppObject = asm["__Z45SkinnedMeshRenderer_Get_Custom_PropSharedMeshP12Il2CppObject"];
asm["__Z45SkinnedMeshRenderer_Get_Custom_PropSharedMeshP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45SkinnedMeshRenderer_Get_Custom_PropSharedMeshP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_17finalizationPhaseEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_17finalizationPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_17finalizationPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_17finalizationPhaseEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim32flushBufferedInteractionUpdatesVEv = asm["__ZN5physx20PxsParticleSystemSim32flushBufferedInteractionUpdatesVEv"];
asm["__ZN5physx20PxsParticleSystemSim32flushBufferedInteractionUpdatesVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim32flushBufferedInteractionUpdatesVEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_CharacterController_set_radiusv = asm["__Z51Register_UnityEngine_CharacterController_set_radiusv"];
asm["__Z51Register_UnityEngine_CharacterController_set_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_CharacterController_set_radiusv.apply(null, arguments);
});
var real___ZN5physx6shdfnd6Socket10disconnectEv = asm["__ZN5physx6shdfnd6Socket10disconnectEv"];
asm["__ZN5physx6shdfnd6Socket10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6Socket10disconnectEv.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx15NpParticleFluid15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx15NpParticleFluid15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Gu11HeightField17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Gu11HeightField17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx6shdfnd15atomicDecrementEPVi = asm["__ZN5physx6shdfnd15atomicDecrementEPVi"];
asm["__ZN5physx6shdfnd15atomicDecrementEPVi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd15atomicDecrementEPVi.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z40AreaEffector2D_Get_Custom_PropForceAngleP12Il2CppObject = asm["__Z40AreaEffector2D_Get_Custom_PropForceAngleP12Il2CppObject"];
asm["__Z40AreaEffector2D_Get_Custom_PropForceAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AreaEffector2D_Get_Custom_PropForceAngleP12Il2CppObject.apply(null, arguments);
});
var real___Z38Shader_CUSTOM_SetGlobalVectorArrayImpliP11Il2CppArray = asm["__Z38Shader_CUSTOM_SetGlobalVectorArrayImpliP11Il2CppArray"];
asm["__Z38Shader_CUSTOM_SetGlobalVectorArrayImpliP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Shader_CUSTOM_SetGlobalVectorArrayImpliP11Il2CppArray.apply(null, arguments);
});
var real___ZN20LocalFileSystemWebGL6DeleteER13FileEntryDatab = asm["__ZN20LocalFileSystemWebGL6DeleteER13FileEntryDatab"];
asm["__ZN20LocalFileSystemWebGL6DeleteER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemWebGL6DeleteER13FileEntryDatab.apply(null, arguments);
});
var real___ZN6Sprite19CanAccessFromScriptEv = asm["__ZN6Sprite19CanAccessFromScriptEv"];
asm["__ZN6Sprite19CanAccessFromScriptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite19CanAccessFromScriptEv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer17PrepareSkinCustomERK10Matrix4x4f = asm["__ZN19SkinnedMeshRenderer17PrepareSkinCustomERK10Matrix4x4f"];
asm["__ZN19SkinnedMeshRenderer17PrepareSkinCustomERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer17PrepareSkinCustomERK10Matrix4x4f.apply(null, arguments);
});
var real___Z37AudioEchoFilter_Set_Custom_PropWetMixP12Il2CppObjectf = asm["__Z37AudioEchoFilter_Set_Custom_PropWetMixP12Il2CppObjectf"];
asm["__Z37AudioEchoFilter_Set_Custom_PropWetMixP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioEchoFilter_Set_Custom_PropWetMixP12Il2CppObjectf.apply(null, arguments);
});
var real___Z23PlayerPrefs_CUSTOM_Savev = asm["__Z23PlayerPrefs_CUSTOM_Savev"];
asm["__Z23PlayerPrefs_CUSTOM_Savev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23PlayerPrefs_CUSTOM_Savev.apply(null, arguments);
});
var real___ZN8Collider18SelfPointerToWordsERjS0_ = asm["__ZN8Collider18SelfPointerToWordsERjS0_"];
asm["__ZN8Collider18SelfPointerToWordsERjS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider18SelfPointerToWordsERjS0_.apply(null, arguments);
});
var real___ZN13SliderJoint2D12SetUseLimitsEb = asm["__ZN13SliderJoint2D12SetUseLimitsEb"];
asm["__ZN13SliderJoint2D12SetUseLimitsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D12SetUseLimitsEb.apply(null, arguments);
});
var real___Z39HingeJoint2D_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK18JointAngleLimits2D = asm["__Z39HingeJoint2D_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK18JointAngleLimits2D"];
asm["__Z39HingeJoint2D_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK18JointAngleLimits2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39HingeJoint2D_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK18JointAngleLimits2D.apply(null, arguments);
});
var real___ZN9Projector23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9Projector23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9Projector23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN4gles23ClearCurrentFramebufferEP7ApiGLESbbbRK10ColorRGBAffi = asm["__ZN4gles23ClearCurrentFramebufferEP7ApiGLESbbbRK10ColorRGBAffi"];
asm["__ZN4gles23ClearCurrentFramebufferEP7ApiGLESbbbRK10ColorRGBAffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles23ClearCurrentFramebufferEP7ApiGLESbbbRK10ColorRGBAffi.apply(null, arguments);
});
var real___ZN7mecanim12statemachine20CreateStateWorkspaceEjjjRNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine20CreateStateWorkspaceEjjjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine20CreateStateWorkspaceEjjjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine20CreateStateWorkspaceEjjjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E5clearEv = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E5clearEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E5clearEv.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField13releaseMemoryEb = asm["__ZN5physx2Gu11HeightField13releaseMemoryEb"];
asm["__ZN5physx2Gu11HeightField13releaseMemoryEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField13releaseMemoryEb.apply(null, arguments);
});
var real___ZNK8WWWAudio6IsDoneEv = asm["__ZNK8WWWAudio6IsDoneEv"];
asm["__ZNK8WWWAudio6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8WWWAudio6IsDoneEv.apply(null, arguments);
});
var real___ZNK8WindZone26GetTypeInfoVirtualInternalEv = asm["__ZNK8WindZone26GetTypeInfoVirtualInternalEv"];
asm["__ZNK8WindZone26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8WindZone26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatARGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatARGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN10FileSystem25MountDataFolderFileSystemERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_ = asm["__ZN10FileSystem25MountDataFolderFileSystemERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"];
asm["__ZN10FileSystem25MountDataFolderFileSystemERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem25MountDataFolderFileSystemERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_.apply(null, arguments);
});
var real___ZN5Unity10FixedJointD0Ev = asm["__ZN5Unity10FixedJointD0Ev"];
asm["__ZN5Unity10FixedJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJointD0Ev.apply(null, arguments);
});
var real___Z47Playable_CUSTOM_INTERNAL_CALL_GetOutputInternalR9HPlayableiS0_ = asm["__Z47Playable_CUSTOM_INTERNAL_CALL_GetOutputInternalR9HPlayableiS0_"];
asm["__Z47Playable_CUSTOM_INTERNAL_CALL_GetOutputInternalR9HPlayableiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Playable_CUSTOM_INTERNAL_CALL_GetOutputInternalR9HPlayableiS0_.apply(null, arguments);
});
var real___Z32Graphics_CUSTOM_CopyTexture_FullP12Il2CppObjectS0_ = asm["__Z32Graphics_CUSTOM_CopyTexture_FullP12Il2CppObjectS0_"];
asm["__Z32Graphics_CUSTOM_CopyTexture_FullP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Graphics_CUSTOM_CopyTexture_FullP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN17Physics2DSettings15ThreadedCleanupEv = asm["__ZN17Physics2DSettings15ThreadedCleanupEv"];
asm["__ZN17Physics2DSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK8GUIStyle21DrawWithTextSelectionER8GUIStateRK5RectTIfER10GUIContentbbbbbiiRK10ColorRGBAfSA_ = asm["__ZNK8GUIStyle21DrawWithTextSelectionER8GUIStateRK5RectTIfER10GUIContentbbbbbiiRK10ColorRGBAfSA_"];
asm["__ZNK8GUIStyle21DrawWithTextSelectionER8GUIStateRK5RectTIfER10GUIContentbbbbbiiRK10ColorRGBAfSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle21DrawWithTextSelectionER8GUIStateRK5RectTIfER10GUIContentbbbbbiiRK10ColorRGBAfSA_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Renderer_get_sharedMaterialsv = asm["__Z49Register_UnityEngine_Renderer_get_sharedMaterialsv"];
asm["__Z49Register_UnityEngine_Renderer_get_sharedMaterialsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Renderer_get_sharedMaterialsv.apply(null, arguments);
});
var real___Z14GetBuiltinSkini = asm["__Z14GetBuiltinSkini"];
asm["__Z14GetBuiltinSkini"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetBuiltinSkini.apply(null, arguments);
});
var real___ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRKjNS0_27EventStreamCompressionFlags4EnumE = asm["__ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRKjNS0_27EventStreamCompressionFlags4EnumE"];
asm["__ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRKjNS0_27EventStreamCompressionFlags4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRKjNS0_27EventStreamCompressionFlags4EnumE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleEmitter_INTERNAL_get_localVelocityv = asm["__Z63Register_UnityEngine_ParticleEmitter_INTERNAL_get_localVelocityv"];
asm["__Z63Register_UnityEngine_ParticleEmitter_INTERNAL_get_localVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleEmitter_INTERNAL_get_localVelocityv.apply(null, arguments);
});
var real___ZN2UI13RectTransform23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN2UI13RectTransform23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN2UI13RectTransform23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx7NpScene17flushQueryUpdatesEv = asm["__ZN5physx7NpScene17flushQueryUpdatesEv"];
asm["__ZN5physx7NpScene17flushQueryUpdatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene17flushQueryUpdatesEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE7destroyEPNS_11__tree_nodeIS8_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE7destroyEPNS_11__tree_nodeIS8_PvEE.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx19NpArticulationJoint12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx19NpArticulationJoint12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN14ImageReference9BlitImageEiiRKS_ = asm["__ZN14ImageReference9BlitImageEiiRKS_"];
asm["__ZN14ImageReference9BlitImageEiiRKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ImageReference9BlitImageEiiRKS_.apply(null, arguments);
});
var real___ZZL31InitializeAudioManagerCallbacksvEN33FixedUpdateAudioFixedUpdatestruct7ForwardEv = asm["__ZZL31InitializeAudioManagerCallbacksvEN33FixedUpdateAudioFixedUpdatestruct7ForwardEv"];
asm["__ZZL31InitializeAudioManagerCallbacksvEN33FixedUpdateAudioFixedUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL31InitializeAudioManagerCallbacksvEN33FixedUpdateAudioFixedUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZNK11AudioSource8GetPitchEv = asm["__ZNK11AudioSource8GetPitchEv"];
asm["__ZNK11AudioSource8GetPitchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource8GetPitchEv.apply(null, arguments);
});
var real___ZN17BufferManagerGLES14InsertIntoLiveEP14DataBufferGLES = asm["__ZN17BufferManagerGLES14InsertIntoLiveEP14DataBufferGLES"];
asm["__ZN17BufferManagerGLES14InsertIntoLiveEP14DataBufferGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLES14InsertIntoLiveEP14DataBufferGLES.apply(null, arguments);
});
var real___ZN17PersistentManagerC2Eii = asm["__ZN17PersistentManagerC2Eii"];
asm["__ZN17PersistentManagerC2Eii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManagerC2Eii.apply(null, arguments);
});
var real___ZZN14ParticleSystem15InitializeClassEvEN46PostLateUpdateParticleSystemEndUpdateAllstruct7ForwardEv = asm["__ZZN14ParticleSystem15InitializeClassEvEN46PostLateUpdateParticleSystemEndUpdateAllstruct7ForwardEv"];
asm["__ZZN14ParticleSystem15InitializeClassEvEN46PostLateUpdateParticleSystemEndUpdateAllstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14ParticleSystem15InitializeClassEvEN46PostLateUpdateParticleSystemEndUpdateAllstruct7ForwardEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GUI_get_usePageScrollbarsv = asm["__Z46Register_UnityEngine_GUI_get_usePageScrollbarsv"];
asm["__Z46Register_UnityEngine_GUI_get_usePageScrollbarsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GUI_get_usePageScrollbarsv.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayINS0_18PropertyMessageArgEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayINS0_18PropertyMessageArgEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayINS0_18PropertyMessageArgEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayINS0_18PropertyMessageArgEED0Ev.apply(null, arguments);
});
var real___ZN5physx22PxSerializationContextD2Ev = asm["__ZN5physx22PxSerializationContextD2Ev"];
asm["__ZN5physx22PxSerializationContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxSerializationContextD2Ev.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z8GetStatsPKN5physx7PxSceneE = asm["__Z8GetStatsPKN5physx7PxSceneE"];
asm["__Z8GetStatsPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8GetStatsPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN11TypeManager20RegisterNonClassTypeEiP4RTTIPKcS3_ = asm["__ZN11TypeManager20RegisterNonClassTypeEiP4RTTIPKcS3_"];
asm["__ZN11TypeManager20RegisterNonClassTypeEiP4RTTIPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager20RegisterNonClassTypeEiP4RTTIPKcS3_.apply(null, arguments);
});
var real___ZN12PhysXRaycast15InitializeClassEv = asm["__ZN12PhysXRaycast15InitializeClassEv"];
asm["__ZN12PhysXRaycast15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12PhysXRaycast15InitializeClassEv.apply(null, arguments);
});
var real___Z30getPxDistanceJoint_MaxDistancePKN5physx15PxDistanceJointE = asm["__Z30getPxDistanceJoint_MaxDistancePKN5physx15PxDistanceJointE"];
asm["__Z30getPxDistanceJoint_MaxDistancePKN5physx15PxDistanceJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxDistanceJoint_MaxDistancePKN5physx15PxDistanceJointE.apply(null, arguments);
});
var real___ZN5physx14PxLightCpuTaskD0Ev = asm["__ZN5physx14PxLightCpuTaskD0Ev"];
asm["__ZN5physx14PxLightCpuTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxLightCpuTaskD0Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AudioLowPassFilter_get_customCutoffCurvev = asm["__Z61Register_UnityEngine_AudioLowPassFilter_get_customCutoffCurvev"];
asm["__Z61Register_UnityEngine_AudioLowPassFilter_get_customCutoffCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AudioLowPassFilter_get_customCutoffCurvev.apply(null, arguments);
});
var real___ZN5physx2Gu31SinglePersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_ = asm["__ZN5physx2Gu31SinglePersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_"];
asm["__ZN5physx2Gu31SinglePersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31SinglePersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPass8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab14SerializedPass8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab14SerializedPass8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPass8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Texture2DArray_Applyv = asm["__Z41Register_UnityEngine_Texture2DArray_Applyv"];
asm["__Z41Register_UnityEngine_Texture2DArray_Applyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Texture2DArray_Applyv.apply(null, arguments);
});
var real___ZNK12TextureInput9GetBufferEv = asm["__ZNK12TextureInput9GetBufferEv"];
asm["__ZNK12TextureInput9GetBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TextureInput9GetBufferEv.apply(null, arguments);
});
var real___ZNSt3__221undeclare_no_pointersEPcj = asm["__ZNSt3__221undeclare_no_pointersEPcj"];
asm["__ZNSt3__221undeclare_no_pointersEPcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221undeclare_no_pointersEPcj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioEchoFilter_set_decayRatiov = asm["__Z51Register_UnityEngine_AudioEchoFilter_set_decayRatiov"];
asm["__Z51Register_UnityEngine_AudioEchoFilter_set_decayRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioEchoFilter_set_decayRatiov.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI9getPausedEPb = asm["__ZN4FMOD8ChannelI9getPausedEPb"];
asm["__ZN4FMOD8ChannelI9getPausedEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI9getPausedEPb.apply(null, arguments);
});
var real___ZN13MemoryManager20SetTempAllocatorSizeEj = asm["__ZN13MemoryManager20SetTempAllocatorSizeEj"];
asm["__ZN13MemoryManager20SetTempAllocatorSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager20SetTempAllocatorSizeEj.apply(null, arguments);
});
var real___ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc = asm["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc"];
asm["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc.apply(null, arguments);
});
var real___ZN14SplatMaterials14SetTerrainDataERK4PPtrI11TerrainDataE = asm["__ZN14SplatMaterials14SetTerrainDataERK4PPtrI11TerrainDataE"];
asm["__ZN14SplatMaterials14SetTerrainDataERK4PPtrI11TerrainDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterials14SetTerrainDataERK4PPtrI11TerrainDataE.apply(null, arguments);
});
var real___ZN12TreeRenderer22CleanupBillboardMeshesEv = asm["__ZN12TreeRenderer22CleanupBillboardMeshesEv"];
asm["__ZN12TreeRenderer22CleanupBillboardMeshesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer22CleanupBillboardMeshesEv.apply(null, arguments);
});
var real___ZNK15AudioMixerGroup26GetTypeInfoVirtualInternalEv = asm["__ZNK15AudioMixerGroup26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15AudioMixerGroup26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15AudioMixerGroup26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN12ImmediatePtrI9TransformE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12ImmediatePtrI9TransformE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12ImmediatePtrI9TransformE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrI9TransformE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK9Projector26GetTypeInfoVirtualInternalEv = asm["__ZNK9Projector26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9Projector26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Projector26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj173ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj173ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj173ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj173ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__btowc = asm["_btowc"];
asm["_btowc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__btowc.apply(null, arguments);
});
var real___Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z20GetStackTraceLogType7LogType = asm["__Z20GetStackTraceLogType7LogType"];
asm["__Z20GetStackTraceLogType7LogType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetStackTraceLogType7LogType.apply(null, arguments);
});
var real___Z19GL_CUSTOM_TexCoord2ff = asm["__Z19GL_CUSTOM_TexCoord2ff"];
asm["__Z19GL_CUSTOM_TexCoord2ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GL_CUSTOM_TexCoord2ff.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Analytics_CustomEventData_AddDoublev = asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddDoublev"];
asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddDoublev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Analytics_CustomEventData_AddDoublev.apply(null, arguments);
});
var real___ZN11ChannelInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11ChannelInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11ChannelInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ChannelInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZL30CollectComponentsWithoutAddingR10GameObjectiP11Il2CppClassR13dynamic_arrayI16AddComponentDataLj4EES6_PNSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE = asm["__ZL30CollectComponentsWithoutAddingR10GameObjectiP11Il2CppClassR13dynamic_arrayI16AddComponentDataLj4EES6_PNSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE"];
asm["__ZL30CollectComponentsWithoutAddingR10GameObjectiP11Il2CppClassR13dynamic_arrayI16AddComponentDataLj4EES6_PNSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30CollectComponentsWithoutAddingR10GameObjectiP11Il2CppClassR13dynamic_arrayI16AddComponentDataLj4EES6_PNSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN12WheelJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12WheelJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12WheelJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN23ArchiveStorageConverter24ReadHeaderFromMemoryFileEv = asm["__ZN23ArchiveStorageConverter24ReadHeaderFromMemoryFileEv"];
asm["__ZN23ArchiveStorageConverter24ReadHeaderFromMemoryFileEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ArchiveStorageConverter24ReadHeaderFromMemoryFileEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore22setFrictionCoefficientEf = asm["__ZN5physx2Sc9ClothCore22setFrictionCoefficientEf"];
asm["__ZN5physx2Sc9ClothCore22setFrictionCoefficientEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore22setFrictionCoefficientEf.apply(null, arguments);
});
var real___Z35Canvas_Get_Custom_PropPlaneDistanceP12Il2CppObject = asm["__Z35Canvas_Get_Custom_PropPlaneDistanceP12Il2CppObject"];
asm["__Z35Canvas_Get_Custom_PropPlaneDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Canvas_Get_Custom_PropPlaneDistanceP12Il2CppObject.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics17getNbConvexMeshesEv = asm["__ZNK5physx9NpPhysics17getNbConvexMeshesEv"];
asm["__ZNK5physx9NpPhysics17getNbConvexMeshesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics17getNbConvexMeshesEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene29getContactCorrelationDistanceEv = asm["__ZNK5physx7NpScene29getContactCorrelationDistanceEv"];
asm["__ZNK5physx7NpScene29getContactCorrelationDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene29getContactCorrelationDistanceEv.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Gradient_Initv = asm["__Z34Register_UnityEngine_Gradient_Initv"];
asm["__Z34Register_UnityEngine_Gradient_Initv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Gradient_Initv.apply(null, arguments);
});
var real__setstate = asm["_setstate"];
asm["_setstate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setstate.apply(null, arguments);
});
var real___ZN13InitialModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN13InitialModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN13InitialModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z26TransformVerticesInnerLoopILb1ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = asm["__Z26TransformVerticesInnerLoopILb1ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
asm["__Z26TransformVerticesInnerLoopILb1ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TransformVerticesInnerLoopILb1ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___ZN14VRSplashScreen19CreateSplashObjectsE4PPtrI9Texture2DEf = asm["__ZN14VRSplashScreen19CreateSplashObjectsE4PPtrI9Texture2DEf"];
asm["__ZN14VRSplashScreen19CreateSplashObjectsE4PPtrI9Texture2DEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VRSplashScreen19CreateSplashObjectsE4PPtrI9Texture2DEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN5Unity10FixedJointEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN5Unity10FixedJointEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN5Unity10FixedJointEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN5Unity10FixedJointEEviPKcS3_.apply(null, arguments);
});
var real___ZNK6Camera17GetStereoEyeBeginEv = asm["__ZNK6Camera17GetStereoEyeBeginEv"];
asm["__ZNK6Camera17GetStereoEyeBeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera17GetStereoEyeBeginEv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable12HasParameterEi = asm["__ZN26AnimatorControllerPlayable12HasParameterEi"];
asm["__ZN26AnimatorControllerPlayable12HasParameterEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable12HasParameterEi.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN9Animation13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN9Animation13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN9Animation13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z42RenderTexture_CUSTOM_Internal_GetDimensionP12Il2CppObject = asm["__Z42RenderTexture_CUSTOM_Internal_GetDimensionP12Il2CppObject"];
asm["__Z42RenderTexture_CUSTOM_Internal_GetDimensionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42RenderTexture_CUSTOM_Internal_GetDimensionP12Il2CppObject.apply(null, arguments);
});
var real__cacos = asm["_cacos"];
asm["_cacos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cacos.apply(null, arguments);
});
var real___ZL23CheckAndClearChangedJobPiPK23TransformAccessReadOnlyj = asm["__ZL23CheckAndClearChangedJobPiPK23TransformAccessReadOnlyj"];
asm["__ZL23CheckAndClearChangedJobPiPK23TransformAccessReadOnlyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23CheckAndClearChangedJobPiPK23TransformAccessReadOnlyj.apply(null, arguments);
});
var real___ZN5physx26PxProfileMemoryEventBuffer23createMemoryEventBufferERNS_19PxAllocatorCallbackEj = asm["__ZN5physx26PxProfileMemoryEventBuffer23createMemoryEventBufferERNS_19PxAllocatorCallbackEj"];
asm["__ZN5physx26PxProfileMemoryEventBuffer23createMemoryEventBufferERNS_19PxAllocatorCallbackEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxProfileMemoryEventBuffer23createMemoryEventBufferERNS_19PxAllocatorCallbackEj.apply(null, arguments);
});
var real___ZN12LineRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12LineRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12LineRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN9InputAxis8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9InputAxis8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9InputAxis8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z47ConfigurableJoint_Get_Custom_PropAngularXMotionP12Il2CppObject = asm["__Z47ConfigurableJoint_Get_Custom_PropAngularXMotionP12Il2CppObject"];
asm["__Z47ConfigurableJoint_Get_Custom_PropAngularXMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConfigurableJoint_Get_Custom_PropAngularXMotionP12Il2CppObject.apply(null, arguments);
});
var real___Z45Register_UnityEngine_GUIStyle_GetFontInternalv = asm["__Z45Register_UnityEngine_GUIStyle_GetFontInternalv"];
asm["__Z45Register_UnityEngine_GUIStyle_GetFontInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_GUIStyle_GetFontInternalv.apply(null, arguments);
});
var real___ZN8Animator8InitStepEf = asm["__ZN8Animator8InitStepEf"];
asm["__ZN8Animator8InitStepEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8InitStepEf.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AudioReverbZone_get_decayHFRatiov = asm["__Z53Register_UnityEngine_AudioReverbZone_get_decayHFRatiov"];
asm["__Z53Register_UnityEngine_AudioReverbZone_get_decayHFRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AudioReverbZone_get_decayHFRatiov.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj594ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj594ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj594ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj594ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z45SliderJoint2D_Get_Custom_PropJointTranslationP12Il2CppObject = asm["__Z45SliderJoint2D_Get_Custom_PropJointTranslationP12Il2CppObject"];
asm["__Z45SliderJoint2D_Get_Custom_PropJointTranslationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45SliderJoint2D_Get_Custom_PropJointTranslationP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd8SyncImpl4waitEj = asm["__ZN5physx6shdfnd8SyncImpl4waitEj"];
asm["__ZN5physx6shdfnd8SyncImpl4waitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8SyncImpl4waitEj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_QualitySettings_get_blendWeightsv = asm["__Z53Register_UnityEngine_QualitySettings_get_blendWeightsv"];
asm["__Z53Register_UnityEngine_QualitySettings_get_blendWeightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_QualitySettings_get_blendWeightsv.apply(null, arguments);
});
var real___ZN5physx19PxsContactReductionILj6EE14reduceContactsEv = asm["__ZN5physx19PxsContactReductionILj6EE14reduceContactsEv"];
asm["__ZN5physx19PxsContactReductionILj6EE14reduceContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsContactReductionILj6EE14reduceContactsEv.apply(null, arguments);
});
var real___ZN5physx12InlineBitmapILj4096EED2Ev = asm["__ZN5physx12InlineBitmapILj4096EED2Ev"];
asm["__ZN5physx12InlineBitmapILj4096EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12InlineBitmapILj4096EED2Ev.apply(null, arguments);
});
var real___Z13RegisterClassI13WebCamTextureEvv = asm["__Z13RegisterClassI13WebCamTextureEvv"];
asm["__Z13RegisterClassI13WebCamTextureEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13WebCamTextureEvv.apply(null, arguments);
});
var real___ZN10Matrix3x3f5ScaleERK8Vector3f = asm["__ZN10Matrix3x3f5ScaleERK8Vector3f"];
asm["__ZN10Matrix3x3f5ScaleERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f5ScaleERK8Vector3f.apply(null, arguments);
});
var real___Z50Physics_CUSTOM_INTERNAL_CALL_OverlapSphereNonAllocRK8Vector3ffP11Il2CppArrayi23QueryTriggerInteraction = asm["__Z50Physics_CUSTOM_INTERNAL_CALL_OverlapSphereNonAllocRK8Vector3ffP11Il2CppArrayi23QueryTriggerInteraction"];
asm["__Z50Physics_CUSTOM_INTERNAL_CALL_OverlapSphereNonAllocRK8Vector3ffP11Il2CppArrayi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Physics_CUSTOM_INTERNAL_CALL_OverlapSphereNonAllocRK8Vector3ffP11Il2CppArrayi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9push_backEc.apply(null, arguments);
});
var real___ZNK24MeshIntermediateRenderer14GetSubsetIndexEi = asm["__ZNK24MeshIntermediateRenderer14GetSubsetIndexEi"];
asm["__ZNK24MeshIntermediateRenderer14GetSubsetIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24MeshIntermediateRenderer14GetSubsetIndexEi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj93ENS_22PxRepXPropertyAccessorILj93ES4_PKcSA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj93ENS_22PxRepXPropertyAccessorILj93ES4_PKcSA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj93ENS_22PxRepXPropertyAccessorILj93ES4_PKcSA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj93ENS_22PxRepXPropertyAccessorILj93ES4_PKcSA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIN9ShaderLab20SerializedSubProgramERNS_9allocatorIS2_EEE18__construct_at_endEj = asm["__ZNSt3__214__split_bufferIN9ShaderLab20SerializedSubProgramERNS_9allocatorIS2_EEE18__construct_at_endEj"];
asm["__ZNSt3__214__split_bufferIN9ShaderLab20SerializedSubProgramERNS_9allocatorIS2_EEE18__construct_at_endEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIN9ShaderLab20SerializedSubProgramERNS_9allocatorIS2_EEE18__construct_at_endEj.apply(null, arguments);
});
var real___Z28BuildSingleStreamChannelInfojRK20VertexChannelsLayoutjS1_P11ChannelInfo = asm["__Z28BuildSingleStreamChannelInfojRK20VertexChannelsLayoutjS1_P11ChannelInfo"];
asm["__Z28BuildSingleStreamChannelInfojRK20VertexChannelsLayoutjS1_P11ChannelInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28BuildSingleStreamChannelInfojRK20VertexChannelsLayoutjS1_P11ChannelInfo.apply(null, arguments);
});
var real___ZN16UnityAdsSettings18SetPlatformEnabledE15RuntimePlatformb = asm["__ZN16UnityAdsSettings18SetPlatformEnabledE15RuntimePlatformb"];
asm["__ZN16UnityAdsSettings18SetPlatformEnabledE15RuntimePlatformb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings18SetPlatformEnabledE15RuntimePlatformb.apply(null, arguments);
});
var real___ZN33SizeBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN33SizeBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN33SizeBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33SizeBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj461ENS_22PxRepXPropertyAccessorILj461ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj461ENS_22PxRepXPropertyAccessorILj461ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj461ENS_22PxRepXPropertyAccessorILj461ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj461ENS_22PxRepXPropertyAccessorILj461ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real__rgb_rgb_convert = asm["_rgb_rgb_convert"];
asm["_rgb_rgb_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rgb_rgb_convert.apply(null, arguments);
});
var real___ZN5physx6PxVec3C2Efff = asm["__ZN5physx6PxVec3C2Efff"];
asm["__ZN5physx6PxVec3C2Efff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6PxVec3C2Efff.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj505ENS_22PxRepXPropertyAccessorILj505ENS_8PxSpringEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj505ENS_22PxRepXPropertyAccessorILj505ENS_8PxSpringEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj505ENS_22PxRepXPropertyAccessorILj505ENS_8PxSpringEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj505ENS_22PxRepXPropertyAccessorILj505ENS_8PxSpringEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26locale5__impC2ERKS1_ = asm["__ZNSt3__26locale5__impC2ERKS1_"];
asm["__ZNSt3__26locale5__impC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__impC2ERKS1_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_SystemInfo_get_deviceNamev = asm["__Z46Register_UnityEngine_SystemInfo_get_deviceNamev"];
asm["__Z46Register_UnityEngine_SystemInfo_get_deviceNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_SystemInfo_get_deviceNamev.apply(null, arguments);
});
var real___ZNK5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEixEj = asm["__ZNK5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEixEj"];
asm["__ZNK5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEixEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEixEj.apply(null, arguments);
});
var real___Z37AudioSource_Set_Custom_PropSpatializeP12Il2CppObjecth = asm["__Z37AudioSource_Set_Custom_PropSpatializeP12Il2CppObjecth"];
asm["__Z37AudioSource_Set_Custom_PropSpatializeP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioSource_Set_Custom_PropSpatializeP12Il2CppObjecth.apply(null, arguments);
});
var real___Z35AudioListener_Set_Custom_PropVolumef = asm["__Z35AudioListener_Set_Custom_PropVolumef"];
asm["__Z35AudioListener_Set_Custom_PropVolumef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AudioListener_Set_Custom_PropVolumef.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollisionC2ERNS_20PxsParticleSystemSimE = asm["__ZN5physx17PxsFluidCollisionC2ERNS_20PxsParticleSystemSimE"];
asm["__ZN5physx17PxsFluidCollisionC2ERNS_20PxsParticleSystemSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollisionC2ERNS_20PxsParticleSystemSimE.apply(null, arguments);
});
var real___ZN14ParticleSystem8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14ParticleSystem8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14ParticleSystem8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji = asm["__ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"];
asm["__ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable14SetLayerWeightEif = asm["__ZN26AnimatorControllerPlayable14SetLayerWeightEif"];
asm["__ZN26AnimatorControllerPlayable14SetLayerWeightEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable14SetLayerWeightEif.apply(null, arguments);
});
var real___Z52QualitySettings_Set_Custom_PropShadowNearPlaneOffsetf = asm["__Z52QualitySettings_Set_Custom_PropShadowNearPlaneOffsetf"];
asm["__Z52QualitySettings_Set_Custom_PropShadowNearPlaneOffsetf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52QualitySettings_Set_Custom_PropShadowNearPlaneOffsetf.apply(null, arguments);
});
var real__fdatasync = asm["_fdatasync"];
asm["_fdatasync"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fdatasync.apply(null, arguments);
});
var real___ZN15NavMeshSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15NavMeshSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15NavMeshSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK6Camera28CalculateNeedsToRenderIntoRTEv = asm["__ZNK6Camera28CalculateNeedsToRenderIntoRTEv"];
asm["__ZNK6Camera28CalculateNeedsToRenderIntoRTEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera28CalculateNeedsToRenderIntoRTEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7crbeginEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7crbeginEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7crbeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7crbeginEv.apply(null, arguments);
});
var real___ZN13BuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13BuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13BuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache17getNbCachedShapesEv = asm["__ZN5physx13NpVolumeCache17getNbCachedShapesEv"];
asm["__ZN5physx13NpVolumeCache17getNbCachedShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache17getNbCachedShapesEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN16ParticleAnimator8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN16ParticleAnimator8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN16ParticleAnimator8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN15dtPathQueryInfoC2Ev = asm["__ZN15dtPathQueryInfoC2Ev"];
asm["__ZN15dtPathQueryInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtPathQueryInfoC2Ev.apply(null, arguments);
});
var real___ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_RNS3_18ImpulseAccumulatorE = asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_RNS3_18ImpulseAccumulatorE"];
asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_RNS3_18ImpulseAccumulatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_RNS3_18ImpulseAccumulatorE.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup17overrideFrequencyEf = asm["__ZN4FMOD12ChannelGroup17overrideFrequencyEf"];
asm["__ZN4FMOD12ChannelGroup17overrideFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup17overrideFrequencyEf.apply(null, arguments);
});
var real___ZN17PersistentManager12UnloadStreamERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN17PersistentManager12UnloadStreamERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN17PersistentManager12UnloadStreamERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager12UnloadStreamERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_TrailModule_GetSizeAffectsLifetimev = asm["__Z70Register_UnityEngine_ParticleSystem_TrailModule_GetSizeAffectsLifetimev"];
asm["__Z70Register_UnityEngine_ParticleSystem_TrailModule_GetSizeAffectsLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_TrailModule_GetSizeAffectsLifetimev.apply(null, arguments);
});
var real___Z24CreateDirectoryRecursiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z24CreateDirectoryRecursiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z24CreateDirectoryRecursiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CreateDirectoryRecursiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14AreaEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14AreaEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14AreaEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z54setPxVehicleWheelsSimData_HighForwardSpeedSubStepCountPN5physx22PxVehicleWheelsSimDataEj = asm["__Z54setPxVehicleWheelsSimData_HighForwardSpeedSubStepCountPN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z54setPxVehicleWheelsSimData_HighForwardSpeedSubStepCountPN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54setPxVehicleWheelsSimData_HighForwardSpeedSubStepCountPN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable27SetupStateMachineBehavioursEP6Object = asm["__ZN26AnimatorControllerPlayable27SetupStateMachineBehavioursEP6Object"];
asm["__ZN26AnimatorControllerPlayable27SetupStateMachineBehavioursEP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable27SetupStateMachineBehavioursEP6Object.apply(null, arguments);
});
var real___Z38Joint2D_Get_Custom_PropEnableCollisionP12Il2CppObject = asm["__Z38Joint2D_Get_Custom_PropEnableCollisionP12Il2CppObject"];
asm["__Z38Joint2D_Get_Custom_PropEnableCollisionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Joint2D_Get_Custom_PropEnableCollisionP12Il2CppObject.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer22AddSetGlobalFloatArrayERKN9ShaderLab16FastPropertyNameEPKfi = asm["__ZN22RenderingCommandBuffer22AddSetGlobalFloatArrayERKN9ShaderLab16FastPropertyNameEPKfi"];
asm["__ZN22RenderingCommandBuffer22AddSetGlobalFloatArrayERKN9ShaderLab16FastPropertyNameEPKfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer22AddSetGlobalFloatArrayERKN9ShaderLab16FastPropertyNameEPKfi.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNK24OcclusionCullingSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK24OcclusionCullingSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK24OcclusionCullingSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24OcclusionCullingSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRN15Cast2DQueryBase14FixtureContactEPS2_EEvT0_S5_T_ = asm["__ZNSt3__26__sortIRN15Cast2DQueryBase14FixtureContactEPS2_EEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRN15Cast2DQueryBase14FixtureContactEPS2_EEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRN15Cast2DQueryBase14FixtureContactEPS2_EEvT0_S5_T_.apply(null, arguments);
});
var real___ZN6HelperI9JSONWrite23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI9JSONWrite23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI9JSONWrite23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI9JSONWrite23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15getRenderBufferEv = asm["__ZN5physx2Sc5Scene15getRenderBufferEv"];
asm["__ZN5physx2Sc5Scene15getRenderBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15getRenderBufferEv.apply(null, arguments);
});
var real__UNITY_png_get_libpng_ver = asm["_UNITY_png_get_libpng_ver"];
asm["_UNITY_png_get_libpng_ver"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_libpng_ver.apply(null, arguments);
});
var real___ZN5physx23PxsSolverSetupSolveTaskD0Ev = asm["__ZN5physx23PxsSolverSetupSolveTaskD0Ev"];
asm["__ZN5physx23PxsSolverSetupSolveTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsSolverSetupSolveTaskD0Ev.apply(null, arguments);
});
var real__UNITY_png_malloc_warn = asm["_UNITY_png_malloc_warn"];
asm["_UNITY_png_malloc_warn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_malloc_warn.apply(null, arguments);
});
var real___ZN12HandlerChain10ToAbsoluteEPKc = asm["__ZN12HandlerChain10ToAbsoluteEPKc"];
asm["__ZN12HandlerChain10ToAbsoluteEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain10ToAbsoluteEPKc.apply(null, arguments);
});
var real___ZZN26AnimatorOverrideController15InitializeClassEvEN30FunctorImpl_64kDidModifyMotion4CallEPviR11MessageData = asm["__ZZN26AnimatorOverrideController15InitializeClassEvEN30FunctorImpl_64kDidModifyMotion4CallEPviR11MessageData"];
asm["__ZZN26AnimatorOverrideController15InitializeClassEvEN30FunctorImpl_64kDidModifyMotion4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN26AnimatorOverrideController15InitializeClassEvEN30FunctorImpl_64kDidModifyMotion4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z62Register_UnityEngine_TerrainData_INTERNAL_CALL_SetTreeInstancev = asm["__Z62Register_UnityEngine_TerrainData_INTERNAL_CALL_SetTreeInstancev"];
asm["__Z62Register_UnityEngine_TerrainData_INTERNAL_CALL_SetTreeInstancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_TerrainData_INTERNAL_CALL_SetTreeInstancev.apply(null, arguments);
});
var real___Z49ConfigurableJoint_CUSTOM_INTERNAL_set_linearLimitP12Il2CppObjectRK14SoftJointLimit = asm["__Z49ConfigurableJoint_CUSTOM_INTERNAL_set_linearLimitP12Il2CppObjectRK14SoftJointLimit"];
asm["__Z49ConfigurableJoint_CUSTOM_INTERNAL_set_linearLimitP12Il2CppObjectRK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ConfigurableJoint_CUSTOM_INTERNAL_set_linearLimitP12Il2CppObjectRK14SoftJointLimit.apply(null, arguments);
});
var real___Z45Register_UnityEngine_WheelCollider_get_radiusv = asm["__Z45Register_UnityEngine_WheelCollider_get_radiusv"];
asm["__Z45Register_UnityEngine_WheelCollider_get_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_WheelCollider_get_radiusv.apply(null, arguments);
});
var real___ZN13MonoBehaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13MonoBehaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13MonoBehaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN9AudioClip11CreateSoundEv = asm["__ZN9AudioClip11CreateSoundEv"];
asm["__ZN9AudioClip11CreateSoundEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip11CreateSoundEv.apply(null, arguments);
});
var real___ZNSt3__28ios_base4InitC2Ev = asm["__ZNSt3__28ios_base4InitC2Ev"];
asm["__ZNSt3__28ios_base4InitC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base4InitC2Ev.apply(null, arguments);
});
var real___Z16WriteBytesToFilePKvjRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__Z16WriteBytesToFilePKvjRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__Z16WriteBytesToFilePKvjRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16WriteBytesToFilePKvjRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z36Terrain_Get_Custom_PropActiveTerrainv = asm["__Z36Terrain_Get_Custom_PropActiveTerrainv"];
asm["__Z36Terrain_Get_Custom_PropActiveTerrainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Terrain_Get_Custom_PropActiveTerrainv.apply(null, arguments);
});
var real___Z27setPxBoxGeometryHalfExtentsPN5physx13PxBoxGeometryENS_6PxVec3E = asm["__Z27setPxBoxGeometryHalfExtentsPN5physx13PxBoxGeometryENS_6PxVec3E"];
asm["__Z27setPxBoxGeometryHalfExtentsPN5physx13PxBoxGeometryENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxBoxGeometryHalfExtentsPN5physx13PxBoxGeometryENS_6PxVec3E.apply(null, arguments);
});
var real___Z55Register_UnityEngine_LightProbeGroup_get_probePositionsv = asm["__Z55Register_UnityEngine_LightProbeGroup_get_probePositionsv"];
asm["__Z55Register_UnityEngine_LightProbeGroup_get_probePositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_LightProbeGroup_get_probePositionsv.apply(null, arguments);
});
var real___ZN2UI13RectTransform15ThreadedCleanupEv = asm["__ZN2UI13RectTransform15ThreadedCleanupEv"];
asm["__ZN2UI13RectTransform15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20CreateComputeProgramEPKhj = asm["__ZN13GfxDeviceGLES20CreateComputeProgramEPKhj"];
asm["__ZN13GfxDeviceGLES20CreateComputeProgramEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20CreateComputeProgramEPKhj.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect16PersistentValues13RestoreValuesER8JSONRead = asm["__ZN11UnityEngine7Connect16PersistentValues13RestoreValuesER8JSONRead"];
asm["__ZN11UnityEngine7Connect16PersistentValues13RestoreValuesER8JSONRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect16PersistentValues13RestoreValuesER8JSONRead.apply(null, arguments);
});
var real___ZN14SphereCollider22FetchPoseFromTransformEv = asm["__ZN14SphereCollider22FetchPoseFromTransformEv"];
asm["__ZN14SphereCollider22FetchPoseFromTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider22FetchPoseFromTransformEv.apply(null, arguments);
});
var real___ZN5Umbra10VisibilityaSERKS0_ = asm["__ZN5Umbra10VisibilityaSERKS0_"];
asm["__ZN5Umbra10VisibilityaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10VisibilityaSERKS0_.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader31TryToReadDirectoryFromBlockDataEyPKvj = asm["__ZN20ArchiveStorageReader31TryToReadDirectoryFromBlockDataEyPKvj"];
asm["__ZN20ArchiveStorageReader31TryToReadDirectoryFromBlockDataEyPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader31TryToReadDirectoryFromBlockDataEyPKvj.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Rigidbody2D_set_rotationv = asm["__Z45Register_UnityEngine_Rigidbody2D_set_rotationv"];
asm["__Z45Register_UnityEngine_Rigidbody2D_set_rotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Rigidbody2D_set_rotationv.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField17getHeightInternalEff = asm["__ZNK5physx2Gu11HeightField17getHeightInternalEff"];
asm["__ZNK5physx2Gu11HeightField17getHeightInternalEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField17getHeightInternalEff.apply(null, arguments);
});
var real___ZNK5physx7NpScene22getClientBehaviorFlagsEh = asm["__ZNK5physx7NpScene22getClientBehaviorFlagsEh"];
asm["__ZNK5physx7NpScene22getClientBehaviorFlagsEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene22getClientBehaviorFlagsEh.apply(null, arguments);
});
var real___ZN5physx3Ext20ProfileZoneInterfaceC2ERNS_13PxProfileZoneEPNS0_23DefaultBufferedProfilerE = asm["__ZN5physx3Ext20ProfileZoneInterfaceC2ERNS_13PxProfileZoneEPNS0_23DefaultBufferedProfilerE"];
asm["__ZN5physx3Ext20ProfileZoneInterfaceC2ERNS_13PxProfileZoneEPNS0_23DefaultBufferedProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20ProfileZoneInterfaceC2ERNS_13PxProfileZoneEPNS0_23DefaultBufferedProfilerE.apply(null, arguments);
});
var real___ZN5physx9NpFactory14createMaterialEfff = asm["__ZN5physx9NpFactory14createMaterialEfff"];
asm["__ZN5physx9NpFactory14createMaterialEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory14createMaterialEfff.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController8getStatsERNS_17PxControllerStatsE = asm["__ZNK5physx3Cct13BoxController8getStatsERNS_17PxControllerStatsE"];
asm["__ZNK5physx3Cct13BoxController8getStatsERNS_17PxControllerStatsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController8getStatsERNS_17PxControllerStatsE.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Animator_HasStatev = asm["__Z38Register_UnityEngine_Animator_HasStatev"];
asm["__Z38Register_UnityEngine_Animator_HasStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Animator_HasStatev.apply(null, arguments);
});
var real___ZN5physx5cloth11PhaseConfigC2Et = asm["__ZN5physx5cloth11PhaseConfigC2Et"];
asm["__ZN5physx5cloth11PhaseConfigC2Et"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11PhaseConfigC2Et.apply(null, arguments);
});
var real___Z36getPxPrismaticJoint_ConcreteTypeNamePKN5physx16PxPrismaticJointE = asm["__Z36getPxPrismaticJoint_ConcreteTypeNamePKN5physx16PxPrismaticJointE"];
asm["__Z36getPxPrismaticJoint_ConcreteTypeNamePKN5physx16PxPrismaticJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxPrismaticJoint_ConcreteTypeNamePKN5physx16PxPrismaticJointE.apply(null, arguments);
});
var real___ZN13PhysicsModule21OverlapBoxUserCollectERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE = asm["__ZN13PhysicsModule21OverlapBoxUserCollectERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE"];
asm["__ZN13PhysicsModule21OverlapBoxUserCollectERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule21OverlapBoxUserCollectERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxControllerD2Ev = asm["__ZN5physx3Cct13BoxControllerD2Ev"];
asm["__ZN5physx3Cct13BoxControllerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxControllerD2Ev.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z41Rigidbody2D_CUSTOM_INTERNAL_CALL_AddForceP12Il2CppObjectRK13Vector2fIcallN11Rigidbody2D9ForceModeE = asm["__Z41Rigidbody2D_CUSTOM_INTERNAL_CALL_AddForceP12Il2CppObjectRK13Vector2fIcallN11Rigidbody2D9ForceModeE"];
asm["__Z41Rigidbody2D_CUSTOM_INTERNAL_CALL_AddForceP12Il2CppObjectRK13Vector2fIcallN11Rigidbody2D9ForceModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody2D_CUSTOM_INTERNAL_CALL_AddForceP12Il2CppObjectRK13Vector2fIcallN11Rigidbody2D9ForceModeE.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer23UpdateVertexInputLayoutEv = asm["__ZN22ParticleSystemRenderer23UpdateVertexInputLayoutEv"];
asm["__ZN22ParticleSystemRenderer23UpdateVertexInputLayoutEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer23UpdateVertexInputLayoutEv.apply(null, arguments);
});
var real___ZN5physx34PxHeightFieldGeometryGeneratedInfoC2Ev = asm["__ZN5physx34PxHeightFieldGeometryGeneratedInfoC2Ev"];
asm["__ZN5physx34PxHeightFieldGeometryGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxHeightFieldGeometryGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc19ShapeInstancePairLLD0Ev = asm["__ZThn8_N5physx2Sc19ShapeInstancePairLLD0Ev"];
asm["__ZThn8_N5physx2Sc19ShapeInstancePairLLD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc19ShapeInstancePairLLD0Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE.apply(null, arguments);
});
var real___ZN5physx19PxcContactSphereBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx19PxcContactSphereBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx19PxcContactSphereBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxcContactSphereBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN18ProceduralMaterial19PostInitializeClassEv = asm["__ZN18ProceduralMaterial19PostInitializeClassEv"];
asm["__ZN18ProceduralMaterial19PostInitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial19PostInitializeClassEv.apply(null, arguments);
});
var real___Z37AnimationClipPlayable_CUSTOM_SetSpeedR9HPlayablef = asm["__Z37AnimationClipPlayable_CUSTOM_SetSpeedR9HPlayablef"];
asm["__Z37AnimationClipPlayable_CUSTOM_SetSpeedR9HPlayablef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AnimationClipPlayable_CUSTOM_SetSpeedR9HPlayablef.apply(null, arguments);
});
var real___Z32ScriptingArrayToPPtrDynamicArrayI18AudioMixerSnapshotEvP11Il2CppArrayR13dynamic_arrayI4PPtrIT_EXsr11AlignOfTypeIS6_EE5alignEE = asm["__Z32ScriptingArrayToPPtrDynamicArrayI18AudioMixerSnapshotEvP11Il2CppArrayR13dynamic_arrayI4PPtrIT_EXsr11AlignOfTypeIS6_EE5alignEE"];
asm["__Z32ScriptingArrayToPPtrDynamicArrayI18AudioMixerSnapshotEvP11Il2CppArrayR13dynamic_arrayI4PPtrIT_EXsr11AlignOfTypeIS6_EE5alignEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32ScriptingArrayToPPtrDynamicArrayI18AudioMixerSnapshotEvP11Il2CppArrayR13dynamic_arrayI4PPtrIT_EXsr11AlignOfTypeIS6_EE5alignEE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE10onComShiftEj = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE10onComShiftEj"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE9set_rdbufEPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE9set_rdbufEPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE9set_rdbufEPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE9set_rdbufEPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer12GetLocalAABBER4AABB = asm["__ZN22ParticleSystemRenderer12GetLocalAABBER4AABB"];
asm["__ZN22ParticleSystemRenderer12GetLocalAABBER4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer12GetLocalAABBER4AABB.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody2D_get_collisionDetectionModev = asm["__Z59Register_UnityEngine_Rigidbody2D_get_collisionDetectionModev"];
asm["__Z59Register_UnityEngine_Rigidbody2D_get_collisionDetectionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody2D_get_collisionDetectionModev.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim11checkResizeEv = asm["__ZNK5physx2Sc15ArticulationSim11checkResizeEv"];
asm["__ZNK5physx2Sc15ArticulationSim11checkResizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim11checkResizeEv.apply(null, arguments);
});
var real___Z37MeshCollider_Get_Custom_PropSkinWidthP12Il2CppObject = asm["__Z37MeshCollider_Get_Custom_PropSkinWidthP12Il2CppObject"];
asm["__Z37MeshCollider_Get_Custom_PropSkinWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37MeshCollider_Get_Custom_PropSkinWidthP12Il2CppObject.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RenderSettings_INTERNAL_get_fogColorv = asm["__Z57Register_UnityEngine_RenderSettings_INTERNAL_get_fogColorv"];
asm["__Z57Register_UnityEngine_RenderSettings_INTERNAL_get_fogColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RenderSettings_INTERNAL_get_fogColorv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleEmitter_INTERNAL_get_worldVelocityv = asm["__Z63Register_UnityEngine_ParticleEmitter_INTERNAL_get_worldVelocityv"];
asm["__Z63Register_UnityEngine_ParticleEmitter_INTERNAL_get_worldVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleEmitter_INTERNAL_get_worldVelocityv.apply(null, arguments);
});
var real___ZN14GraphicsHelper16SetRenderTargetsER9GfxDeviceiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_i11CubemapFaceij = asm["__ZN14GraphicsHelper16SetRenderTargetsER9GfxDeviceiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_i11CubemapFaceij"];
asm["__ZN14GraphicsHelper16SetRenderTargetsER9GfxDeviceiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_i11CubemapFaceij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GraphicsHelper16SetRenderTargetsER9GfxDeviceiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_i11CubemapFaceij.apply(null, arguments);
});
var real___ZN8keywords6CreateEPKc = asm["__ZN8keywords6CreateEPKc"];
asm["__ZN8keywords6CreateEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords6CreateEPKc.apply(null, arguments);
});
var real___ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE = asm["__ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"];
asm["__ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive14setDriveTorqueEjf = asm["__ZN5physx16PxVehicleNoDrive14setDriveTorqueEjf"];
asm["__ZN5physx16PxVehicleNoDrive14setDriveTorqueEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive14setDriveTorqueEjf.apply(null, arguments);
});
var real___Z20dtDistancePtSegSqr2DPKfS0_S0_Rf = asm["__Z20dtDistancePtSegSqr2DPKfS0_S0_Rf"];
asm["__Z20dtDistancePtSegSqr2DPKfS0_S0_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20dtDistancePtSegSqr2DPKfS0_S0_Rf.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_LightsModule_SetUseRandomDistributionv = asm["__Z73Register_UnityEngine_ParticleSystem_LightsModule_SetUseRandomDistributionv"];
asm["__Z73Register_UnityEngine_ParticleSystem_LightsModule_SetUseRandomDistributionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_LightsModule_SetUseRandomDistributionv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE8TransferI9JSONWriteEEvRT_ = asm["__ZN17AnimationCurveTplIfE8TransferI9JSONWriteEEvRT_"];
asm["__ZN17AnimationCurveTplIfE8TransferI9JSONWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE8TransferI9JSONWriteEEvRT_.apply(null, arguments);
});
var real____dns_doqueries = asm["___dns_doqueries"];
asm["___dns_doqueries"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____dns_doqueries.apply(null, arguments);
});
var real___ZN5Unity5Joint22JointTransferPreNoAxisI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity5Joint22JointTransferPreNoAxisI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity5Joint22JointTransferPreNoAxisI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint22JointTransferPreNoAxisI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_EmissionModule_SetBurstsv = asm["__Z60Register_UnityEngine_ParticleSystem_EmissionModule_SetBurstsv"];
asm["__Z60Register_UnityEngine_ParticleSystem_EmissionModule_SetBurstsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_EmissionModule_SetBurstsv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN14SpriteRenderer15SetupPropertiesEv = asm["__ZN14SpriteRenderer15SetupPropertiesEv"];
asm["__ZN14SpriteRenderer15SetupPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer15SetupPropertiesEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Input_get_deviceOrientationv = asm["__Z48Register_UnityEngine_Input_get_deviceOrientationv"];
asm["__Z48Register_UnityEngine_Input_get_deviceOrientationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Input_get_deviceOrientationv.apply(null, arguments);
});
var real__munlockall = asm["_munlockall"];
asm["_munlockall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__munlockall.apply(null, arguments);
});
var real__wcstox = asm["_wcstox"];
asm["_wcstox"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstox.apply(null, arguments);
});
var real___Z45TextGenerator_CUSTOM_INTERNAL_get_rectExtentsP12Il2CppObjectP5RectTIfE = asm["__Z45TextGenerator_CUSTOM_INTERNAL_get_rectExtentsP12Il2CppObjectP5RectTIfE"];
asm["__Z45TextGenerator_CUSTOM_INTERNAL_get_rectExtentsP12Il2CppObjectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45TextGenerator_CUSTOM_INTERNAL_get_rectExtentsP12Il2CppObjectP5RectTIfE.apply(null, arguments);
});
var real___ZN14DetailDatabase29UpdateDetailPrototypesIfDirtyEv = asm["__ZN14DetailDatabase29UpdateDetailPrototypesIfDirtyEv"];
asm["__ZN14DetailDatabase29UpdateDetailPrototypesIfDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase29UpdateDetailPrototypesIfDirtyEv.apply(null, arguments);
});
var real___ZN14BestStripCacheD2Ev = asm["__ZN14BestStripCacheD2Ev"];
asm["__ZN14BestStripCacheD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BestStripCacheD2Ev.apply(null, arguments);
});
var real___Z35getPxVehicleClutchDataMAccuracyModePKN5physx19PxVehicleClutchDataE = asm["__Z35getPxVehicleClutchDataMAccuracyModePKN5physx19PxVehicleClutchDataE"];
asm["__Z35getPxVehicleClutchDataMAccuracyModePKN5physx19PxVehicleClutchDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleClutchDataMAccuracyModePKN5physx19PxVehicleClutchDataE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Animator_IsParameterControlledByCurveIDv = asm["__Z60Register_UnityEngine_Animator_IsParameterControlledByCurveIDv"];
asm["__Z60Register_UnityEngine_Animator_IsParameterControlledByCurveIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Animator_IsParameterControlledByCurveIDv.apply(null, arguments);
});
var real__wcstod = asm["_wcstod"];
asm["_wcstod"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstod.apply(null, arguments);
});
var real__wcstok = asm["_wcstok"];
asm["_wcstok"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstok.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Application_get_dataPathv = asm["__Z45Register_UnityEngine_Application_get_dataPathv"];
asm["__Z45Register_UnityEngine_Application_get_dataPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Application_get_dataPathv.apply(null, arguments);
});
var real__wcstol = asm["_wcstol"];
asm["_wcstol"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstol.apply(null, arguments);
});
var real___ZN11AudioSource12SetAudioClipEP9AudioClip = asm["__ZN11AudioSource12SetAudioClipEP9AudioClip"];
asm["__ZN11AudioSource12SetAudioClipEP9AudioClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource12SetAudioClipEP9AudioClip.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Mesh_MarkDynamicv = asm["__Z37Register_UnityEngine_Mesh_MarkDynamicv"];
asm["__Z37Register_UnityEngine_Mesh_MarkDynamicv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Mesh_MarkDynamicv.apply(null, arguments);
});
var real___ZN9Texture3D16DeleteGfxTextureEv = asm["__ZN9Texture3D16DeleteGfxTextureEv"];
asm["__ZN9Texture3D16DeleteGfxTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D16DeleteGfxTextureEv.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___Z46Register_UnityEngine_HumanTrait_MuscleFromBonev = asm["__Z46Register_UnityEngine_HumanTrait_MuscleFromBonev"];
asm["__Z46Register_UnityEngine_HumanTrait_MuscleFromBonev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_HumanTrait_MuscleFromBonev.apply(null, arguments);
});
var real___Z57CrashReportHandler_Set_Custom_PropEnableCaptureExceptionsh = asm["__Z57CrashReportHandler_Set_Custom_PropEnableCaptureExceptionsh"];
asm["__Z57CrashReportHandler_Set_Custom_PropEnableCaptureExceptionsh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57CrashReportHandler_Set_Custom_PropEnableCaptureExceptionsh.apply(null, arguments);
});
var real___Z39CanvasGroup_Get_Custom_PropInteractableP12Il2CppObject = asm["__Z39CanvasGroup_Get_Custom_PropInteractableP12Il2CppObject"];
asm["__Z39CanvasGroup_Get_Custom_PropInteractableP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39CanvasGroup_Get_Custom_PropInteractableP12Il2CppObject.apply(null, arguments);
});
var real___ZN16CircleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN16CircleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN16CircleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZL38InitializeUnityConnectScriptingClassesv = asm["__ZL38InitializeUnityConnectScriptingClassesv"];
asm["__ZL38InitializeUnityConnectScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL38InitializeUnityConnectScriptingClassesv.apply(null, arguments);
});
var real___ZN12HeaderHelper13SetAllHeadersEPKc = asm["__ZN12HeaderHelper13SetAllHeadersEPKc"];
asm["__ZN12HeaderHelper13SetAllHeadersEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HeaderHelper13SetAllHeadersEPKc.apply(null, arguments);
});
var real___ZN13dynamic_arrayI4PPtrI13AnimationClipELj4EEC2ERKS3_ = asm["__ZN13dynamic_arrayI4PPtrI13AnimationClipELj4EEC2ERKS3_"];
asm["__ZN13dynamic_arrayI4PPtrI13AnimationClipELj4EEC2ERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI4PPtrI13AnimationClipELj4EEC2ERKS3_.apply(null, arguments);
});
var real___ZN13ProbeRenderer8ConvolveEbijjb = asm["__ZN13ProbeRenderer8ConvolveEbijjb"];
asm["__ZN13ProbeRenderer8ConvolveEbijjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ProbeRenderer8ConvolveEbijjb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj443ENS_22PxRepXPropertyAccessorILj443ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj443ENS_22PxRepXPropertyAccessorILj443ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj443ENS_22PxRepXPropertyAccessorILj443ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj443ENS_22PxRepXPropertyAccessorILj443ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN17GenericDynamicVBOC2ER9GfxDevice13GfxBufferModejj = asm["__ZN17GenericDynamicVBOC2ER9GfxDevice13GfxBufferModejj"];
asm["__ZN17GenericDynamicVBOC2ER9GfxDevice13GfxBufferModejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBOC2ER9GfxDevice13GfxBufferModejj.apply(null, arguments);
});
var real___Z28GetPhysics2DScriptingClassesv = asm["__Z28GetPhysics2DScriptingClassesv"];
asm["__Z28GetPhysics2DScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetPhysics2DScriptingClassesv.apply(null, arguments);
});
var real___ZN14DetailDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14DetailDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14DetailDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN24MeshIntermediateRendererD2Ev = asm["__ZN24MeshIntermediateRendererD2Ev"];
asm["__ZN24MeshIntermediateRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MeshIntermediateRendererD2Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene7isValidEv = asm["__ZNK5physx2Sc5Scene7isValidEv"];
asm["__ZNK5physx2Sc5Scene7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene7isValidEv.apply(null, arguments);
});
var real___ZN8Collider15IgnoreCollisionEPS_b = asm["__ZN8Collider15IgnoreCollisionEPS_b"];
asm["__ZN8Collider15IgnoreCollisionEPS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider15IgnoreCollisionEPS_b.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_SizeBySpeedModule_INTERNAL_CALL_SetRangev = asm["__Z76Register_UnityEngine_ParticleSystem_SizeBySpeedModule_INTERNAL_CALL_SetRangev"];
asm["__Z76Register_UnityEngine_ParticleSystem_SizeBySpeedModule_INTERNAL_CALL_SetRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_SizeBySpeedModule_INTERNAL_CALL_SetRangev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeItemsEj = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeItemsEj"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeItemsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeItemsEj.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager29setDynamicTreeRebuildRateHintEj = asm["__ZN5physx2Sq17SceneQueryManager29setDynamicTreeRebuildRateHintEj"];
asm["__ZN5physx2Sq17SceneQueryManager29setDynamicTreeRebuildRateHintEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager29setDynamicTreeRebuildRateHintEj.apply(null, arguments);
});
var real___Z42AudioReverbFilter_Get_Custom_PropDiffusionP12Il2CppObject = asm["__Z42AudioReverbFilter_Get_Custom_PropDiffusionP12Il2CppObject"];
asm["__Z42AudioReverbFilter_Get_Custom_PropDiffusionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbFilter_Get_Custom_PropDiffusionP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj7ENS_22PxRepXPropertyAccessorILj7ES4_NS_13PxCombineMode4EnumESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj7ENS_22PxRepXPropertyAccessorILj7ES4_NS_13PxCombineMode4EnumESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj7ENS_22PxRepXPropertyAccessorILj7ES4_NS_13PxCombineMode4EnumESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj7ENS_22PxRepXPropertyAccessorILj7ES4_NS_13PxCombineMode4EnumESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem4SeekER13FileEntryDatax10FileOrigin = asm["__ZN17ArchiveFileSystem4SeekER13FileEntryDatax10FileOrigin"];
asm["__ZN17ArchiveFileSystem4SeekER13FileEntryDatax10FileOrigin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem4SeekER13FileEntryDatax10FileOrigin.apply(null, arguments);
});
var real___ZN9UdpSocket24WaitForAvailableRecvDataEl = asm["__ZN9UdpSocket24WaitForAvailableRecvDataEl"];
asm["__ZN9UdpSocket24WaitForAvailableRecvDataEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocket24WaitForAvailableRecvDataEl.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real__jpeg_mem_src = asm["_jpeg_mem_src"];
asm["_jpeg_mem_src"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_mem_src.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Application_GetStackTraceLogTypev = asm["__Z53Register_UnityEngine_Application_GetStackTraceLogTypev"];
asm["__Z53Register_UnityEngine_Application_GetStackTraceLogTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Application_GetStackTraceLogTypev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5audio5mixer14EffectConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5audio5mixer14EffectConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5audio5mixer14EffectConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer14EffectConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx3Cct10Controller12getKineShapeEv = asm["__ZNK5physx3Cct10Controller12getKineShapeEv"];
asm["__ZNK5physx3Cct10Controller12getKineShapeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct10Controller12getKineShapeEv.apply(null, arguments);
});
var real__UNITY_png_set_text_compression_window_bits = asm["_UNITY_png_set_text_compression_window_bits"];
asm["_UNITY_png_set_text_compression_window_bits"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_text_compression_window_bits.apply(null, arguments);
});
var real___ZN15DirectorManager10CreateNodeEv = asm["__ZN15DirectorManager10CreateNodeEv"];
asm["__ZN15DirectorManager10CreateNodeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager10CreateNodeEv.apply(null, arguments);
});
var real___ZN20ExternalForcesModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20ExternalForcesModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20ExternalForcesModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real____dns_get_rr = asm["___dns_get_rr"];
asm["___dns_get_rr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____dns_get_rr.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate12GetFontPathsERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE = asm["__ZN20TextRenderingPrivate12GetFontPathsERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"];
asm["__ZN20TextRenderingPrivate12GetFontPathsERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate12GetFontPathsERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Get_Custom_PropReverbDelayP12Il2CppObject = asm["__Z44AudioReverbFilter_Get_Custom_PropReverbDelayP12Il2CppObject"];
asm["__Z44AudioReverbFilter_Get_Custom_PropReverbDelayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Get_Custom_PropReverbDelayP12Il2CppObject.apply(null, arguments);
});
var real___Z42Terrain_Get_Custom_PropTreeCrossFadeLengthP12Il2CppObject = asm["__Z42Terrain_Get_Custom_PropTreeCrossFadeLengthP12Il2CppObject"];
asm["__Z42Terrain_Get_Custom_PropTreeCrossFadeLengthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Get_Custom_PropTreeCrossFadeLengthP12Il2CppObject.apply(null, arguments);
});
var real___ZN12BaseRenderer23RendererBecameInvisibleEv = asm["__ZN12BaseRenderer23RendererBecameInvisibleEv"];
asm["__ZN12BaseRenderer23RendererBecameInvisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer23RendererBecameInvisibleEv.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore14getMaxAngVelSqEv = asm["__ZNK5physx2Sc8BodyCore14getMaxAngVelSqEv"];
asm["__ZNK5physx2Sc8BodyCore14getMaxAngVelSqEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore14getMaxAngVelSqEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN21BillboardBatchManager18MakeTempPropertiesER19ShaderPropertySheetRK6CameraRK19SharedBillboardData = asm["__ZN21BillboardBatchManager18MakeTempPropertiesER19ShaderPropertySheetRK6CameraRK19SharedBillboardData"];
asm["__ZN21BillboardBatchManager18MakeTempPropertiesER19ShaderPropertySheetRK6CameraRK19SharedBillboardData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager18MakeTempPropertiesER19ShaderPropertySheetRK6CameraRK19SharedBillboardData.apply(null, arguments);
});
var real___ZN5Umbra4Math4atanERKNS_6DoubleE = asm["__ZN5Umbra4Math4atanERKNS_6DoubleE"];
asm["__ZN5Umbra4Math4atanERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4atanERKNS_6DoubleE.apply(null, arguments);
});
var real___ZN5Umbra15OcclusionBuffer7combineERKS0_ = asm["__ZN5Umbra15OcclusionBuffer7combineERKS0_"];
asm["__ZN5Umbra15OcclusionBuffer7combineERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15OcclusionBuffer7combineERKS0_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN8Gradient8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8Gradient8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8Gradient8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z29CullIntermediateRenderersOnlyRK22SceneCullingParametersR11CullResults = asm["__Z29CullIntermediateRenderersOnlyRK22SceneCullingParametersR11CullResults"];
asm["__Z29CullIntermediateRenderersOnlyRK22SceneCullingParametersR11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CullIntermediateRenderersOnlyRK22SceneCullingParametersR11CullResults.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN13BuildSettings13GetSceneIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13BuildSettings13GetSceneIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13BuildSettings13GetSceneIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings13GetSceneIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_get_maxDistancev = asm["__Z48Register_UnityEngine_AudioSource_get_maxDistancev"];
asm["__Z48Register_UnityEngine_AudioSource_get_maxDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_get_maxDistancev.apply(null, arguments);
});
var real___Z59Register_UnityEngine_LineRenderer_INTERNAL_CALL_SetPositionv = asm["__Z59Register_UnityEngine_LineRenderer_INTERNAL_CALL_SetPositionv"];
asm["__Z59Register_UnityEngine_LineRenderer_INTERNAL_CALL_SetPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_LineRenderer_INTERNAL_CALL_SetPositionv.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtils9isEnabledEv = asm["__ZN5physx6shdfnd7PAUtils9isEnabledEv"];
asm["__ZN5physx6shdfnd7PAUtils9isEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtils9isEnabledEv.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev = asm["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev"];
asm["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev.apply(null, arguments);
});
var real___ZN16MeshVertexFormat23CreateVertexDeclarationEjPKS_ = asm["__ZN16MeshVertexFormat23CreateVertexDeclarationEjPKS_"];
asm["__ZN16MeshVertexFormat23CreateVertexDeclarationEjPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MeshVertexFormat23CreateVertexDeclarationEjPKS_.apply(null, arguments);
});
var real___Z37setPxParticleReadDataNbValidParticlesPN5physx18PxParticleReadDataEj = asm["__Z37setPxParticleReadDataNbValidParticlesPN5physx18PxParticleReadDataEj"];
asm["__Z37setPxParticleReadDataNbValidParticlesPN5physx18PxParticleReadDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxParticleReadDataNbValidParticlesPN5physx18PxParticleReadDataEj.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN14SerializedFile4TypeELj8EE18resize_initializedEjRKS1_12ResizePolicy = asm["__ZN13dynamic_arrayIN14SerializedFile4TypeELj8EE18resize_initializedEjRKS1_12ResizePolicy"];
asm["__ZN13dynamic_arrayIN14SerializedFile4TypeELj8EE18resize_initializedEjRKS1_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN14SerializedFile4TypeELj8EE18resize_initializedEjRKS1_12ResizePolicy.apply(null, arguments);
});
var real___Z24scripting_thread_currentv = asm["__Z24scripting_thread_currentv"];
asm["__Z24scripting_thread_currentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24scripting_thread_currentv.apply(null, arguments);
});
var real___ZN17AmbientProbeBaker16BakeAmbientProbeEP8MaterialR20SphericalHarmonicsL2 = asm["__ZN17AmbientProbeBaker16BakeAmbientProbeEP8MaterialR20SphericalHarmonicsL2"];
asm["__ZN17AmbientProbeBaker16BakeAmbientProbeEP8MaterialR20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AmbientProbeBaker16BakeAmbientProbeEP8MaterialR20SphericalHarmonicsL2.apply(null, arguments);
});
var real___ZN9GfxDevice9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb = asm["__ZN9GfxDevice9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb"];
asm["__ZN9GfxDevice9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb.apply(null, arguments);
});
var real__XXH64_reset = asm["_XXH64_reset"];
asm["_XXH64_reset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH64_reset.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEjT0_S7_S7_S7_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEjT0_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEjT0_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEjT0_S7_S7_S7_T_.apply(null, arguments);
});
var real___Z24IsAlphaOnlyTextureFormat13TextureFormat = asm["__Z24IsAlphaOnlyTextureFormat13TextureFormat"];
asm["__Z24IsAlphaOnlyTextureFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24IsAlphaOnlyTextureFormat13TextureFormat.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet15UpdateTextureSTEiRKN9ShaderLab16FastPropertyNameEffff = asm["__ZN19ShaderPropertySheet15UpdateTextureSTEiRKN9ShaderLab16FastPropertyNameEffff"];
asm["__ZN19ShaderPropertySheet15UpdateTextureSTEiRKN9ShaderLab16FastPropertyNameEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet15UpdateTextureSTEiRKN9ShaderLab16FastPropertyNameEffff.apply(null, arguments);
});
var real___Z28RenderTextureDiscardContentsP13RenderTexturebb = asm["__Z28RenderTextureDiscardContentsP13RenderTexturebb"];
asm["__Z28RenderTextureDiscardContentsP13RenderTexturebb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RenderTextureDiscardContentsP13RenderTexturebb.apply(null, arguments);
});
var real___ZN8Animator19SetLookAtEyesWeightEf = asm["__ZN8Animator19SetLookAtEyesWeightEf"];
asm["__ZN8Animator19SetLookAtEyesWeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19SetLookAtEyesWeightEf.apply(null, arguments);
});
var real___Z13RegisterClassI10Effector2DEvv = asm["__Z13RegisterClassI10Effector2DEvv"];
asm["__Z13RegisterClassI10Effector2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10Effector2DEvv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_ai_internal_obstacles_lump_cpp = asm["__GLOBAL__sub_I_runtime_ai_internal_obstacles_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_ai_internal_obstacles_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_ai_internal_obstacles_lump_cpp.apply(null, arguments);
});
var real___ZN18IDCollectorFunctorD0Ev = asm["__ZN18IDCollectorFunctorD0Ev"];
asm["__ZN18IDCollectorFunctorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18IDCollectorFunctorD0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj = asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj"];
asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj.apply(null, arguments);
});
var real___ZN23ManagedAttributeManager21GetRequiredComponentsEP11Il2CppClass = asm["__ZN23ManagedAttributeManager21GetRequiredComponentsEP11Il2CppClass"];
asm["__ZN23ManagedAttributeManager21GetRequiredComponentsEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ManagedAttributeManager21GetRequiredComponentsEP11Il2CppClass.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext13RevoluteJoint11prepareDataEv = asm["__ZThn12_N5physx3Ext13RevoluteJoint11prepareDataEv"];
asm["__ZThn12_N5physx3Ext13RevoluteJoint11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext13RevoluteJoint11prepareDataEv.apply(null, arguments);
});
var real___Z15IntersectTriTriRK8Vector3fS1_S1_S1_S1_S1_PS_S2_Pb = asm["__Z15IntersectTriTriRK8Vector3fS1_S1_S1_S1_S1_PS_S2_Pb"];
asm["__Z15IntersectTriTriRK8Vector3fS1_S1_S1_S1_S1_PS_S2_Pb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15IntersectTriTriRK8Vector3fS1_S1_S1_S1_S1_PS_S2_Pb.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix9IsSymLinkERK13FileEntryData = asm["__ZNK20LocalFileSystemPosix9IsSymLinkERK13FileEntryData"];
asm["__ZNK20LocalFileSystemPosix9IsSymLinkERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix9IsSymLinkERK13FileEntryData.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4swapERS3_ = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4swapERS3_"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4swapERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4swapERS3_.apply(null, arguments);
});
var real___ZN7VRInput35InsertReferenceTransformIfNecessaryE4PPtrI9TransformE = asm["__ZN7VRInput35InsertReferenceTransformIfNecessaryE4PPtrI9TransformE"];
asm["__ZN7VRInput35InsertReferenceTransformIfNecessaryE4PPtrI9TransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7VRInput35InsertReferenceTransformIfNecessaryE4PPtrI9TransformE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_ = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_.apply(null, arguments);
});
var real___ZN15b2MotorJointDef10InitializeEP6b2BodyS1_ = asm["__ZN15b2MotorJointDef10InitializeEP6b2BodyS1_"];
asm["__ZN15b2MotorJointDef10InitializeEP6b2BodyS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2MotorJointDef10InitializeEP6b2BodyS1_.apply(null, arguments);
});
var real___Z11FitTangentsI8Vector3fEvR11KeyframeTplIT_ES4_ffRKS2_S6_ = asm["__Z11FitTangentsI8Vector3fEvR11KeyframeTplIT_ES4_ffRKS2_S6_"];
asm["__Z11FitTangentsI8Vector3fEvR11KeyframeTplIT_ES4_ffRKS2_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11FitTangentsI8Vector3fEvR11KeyframeTplIT_ES4_ffRKS2_S6_.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration31generatePolyDataContactManifoldERNS0_9TriangleVEjjhPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNS8_5Vec3VE = asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration31generatePolyDataContactManifoldERNS0_9TriangleVEjjhPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNS8_5Vec3VE"];
asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration31generatePolyDataContactManifoldERNS0_9TriangleVEjjhPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNS8_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration31generatePolyDataContactManifoldERNS0_9TriangleVEjjhPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNS8_5Vec3VE.apply(null, arguments);
});
var real___Z26setPxHeightFieldDescNbRowsPN5physx17PxHeightFieldDescEj = asm["__Z26setPxHeightFieldDescNbRowsPN5physx17PxHeightFieldDescEj"];
asm["__Z26setPxHeightFieldDescNbRowsPN5physx17PxHeightFieldDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxHeightFieldDescNbRowsPN5physx17PxHeightFieldDescEj.apply(null, arguments);
});
var real___ZN5physx10SubSortSAH5splitEPjj = asm["__ZN5physx10SubSortSAH5splitEPjj"];
asm["__ZN5physx10SubSortSAH5splitEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10SubSortSAH5splitEPjj.apply(null, arguments);
});
var real___Z41setPxVehicleSuspensionDataMSpringStrengthPN5physx23PxVehicleSuspensionDataEf = asm["__Z41setPxVehicleSuspensionDataMSpringStrengthPN5physx23PxVehicleSuspensionDataEf"];
asm["__Z41setPxVehicleSuspensionDataMSpringStrengthPN5physx23PxVehicleSuspensionDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxVehicleSuspensionDataMSpringStrengthPN5physx23PxVehicleSuspensionDataEf.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN25RuntimeAnimatorController8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN25RuntimeAnimatorController8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE14__count_uniqueIS7_EEjRKT_ = asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE14__count_uniqueIS7_EEjRKT_"];
asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE14__count_uniqueIS7_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE14__count_uniqueIS7_EEjRKT_.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl16createNodeEditorEv = asm["__ZN5physx2Sn18RepXCollectionImpl16createNodeEditorEv"];
asm["__ZN5physx2Sn18RepXCollectionImpl16createNodeEditorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl16createNodeEditorEv.apply(null, arguments);
});
var real___ZN18AnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN18AnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN18AnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN4gles20GetShaderTargetLevelE16GfxDeviceLevelGL = asm["__ZN4gles20GetShaderTargetLevelE16GfxDeviceLevelGL"];
asm["__ZN4gles20GetShaderTargetLevelE16GfxDeviceLevelGL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles20GetShaderTargetLevelE16GfxDeviceLevelGL.apply(null, arguments);
});
var real___Z40Rigidbody2D_Set_Custom_PropInterpolationP12Il2CppObjectN11Rigidbody2D13InterpolationE = asm["__Z40Rigidbody2D_Set_Custom_PropInterpolationP12Il2CppObjectN11Rigidbody2D13InterpolationE"];
asm["__Z40Rigidbody2D_Set_Custom_PropInterpolationP12Il2CppObjectN11Rigidbody2D13InterpolationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody2D_Set_Custom_PropInterpolationP12Il2CppObjectN11Rigidbody2D13InterpolationE.apply(null, arguments);
});
var real___ZN9Animation4PlayER14AnimationStatei = asm["__ZN9Animation4PlayER14AnimationStatei"];
asm["__ZN9Animation4PlayER14AnimationStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation4PlayER14AnimationStatei.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_set_heightmapMaximumLODv = asm["__Z52Register_UnityEngine_Terrain_set_heightmapMaximumLODv"];
asm["__Z52Register_UnityEngine_Terrain_set_heightmapMaximumLODv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_set_heightmapMaximumLODv.apply(null, arguments);
});
var real___ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = asm["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"];
asm["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AndroidJNI_GetStringUTFCharsv = asm["__Z49Register_UnityEngine_AndroidJNI_GetStringUTFCharsv"];
asm["__Z49Register_UnityEngine_AndroidJNI_GetStringUTFCharsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AndroidJNI_GetStringUTFCharsv.apply(null, arguments);
});
var real___Z21ClearFenceWithoutSyncR8JobFence = asm["__Z21ClearFenceWithoutSyncR8JobFence"];
asm["__Z21ClearFenceWithoutSyncR8JobFence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21ClearFenceWithoutSyncR8JobFence.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj554ENS_22PxRepXPropertyAccessorILj554ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj554ENS_22PxRepXPropertyAccessorILj554ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj554ENS_22PxRepXPropertyAccessorILj554ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj554ENS_22PxRepXPropertyAccessorILj554ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx2Gu3EPA8addFacetEjjjRKNS_6shdfnd3aos6FloatVES6_ = asm["__ZN5physx2Gu3EPA8addFacetEjjjRKNS_6shdfnd3aos6FloatVES6_"];
asm["__ZN5physx2Gu3EPA8addFacetEjjjRKNS_6shdfnd3aos6FloatVES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu3EPA8addFacetEjjjRKNS_6shdfnd3aos6FloatVES6_.apply(null, arguments);
});
var real___ZN14RotationModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14RotationModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14RotationModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId = asm["__ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId"];
asm["__ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager18GetAllocatedMemoryERK10MemLabelId.apply(null, arguments);
});
var real___ZNK14BillboardAsset14GetNumVerticesEv = asm["__ZNK14BillboardAsset14GetNumVerticesEv"];
asm["__ZNK14BillboardAsset14GetNumVerticesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14BillboardAsset14GetNumVerticesEv.apply(null, arguments);
});
var real___Z21FormatScriptTypeError14MonoScriptTypeRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__Z21FormatScriptTypeError14MonoScriptTypeRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__Z21FormatScriptTypeError14MonoScriptTypeRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21FormatScriptTypeError14MonoScriptTypeRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14MemoryProfiler18PushAllocationRootEPvP13BaseAllocatorb = asm["__ZN14MemoryProfiler18PushAllocationRootEPvP13BaseAllocatorb"];
asm["__ZN14MemoryProfiler18PushAllocationRootEPvP13BaseAllocatorb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler18PushAllocationRootEPvP13BaseAllocatorb.apply(null, arguments);
});
var real___Z50Register_UnityEngine_TrailRenderer_set_textureModev = asm["__Z50Register_UnityEngine_TrailRenderer_set_textureModev"];
asm["__Z50Register_UnityEngine_TrailRenderer_set_textureModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_TrailRenderer_set_textureModev.apply(null, arguments);
});
var real___ZN12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN4crnd13prefix_coding14decoder_tablesaSERKS1_ = asm["__ZN4crnd13prefix_coding14decoder_tablesaSERKS1_"];
asm["__ZN4crnd13prefix_coding14decoder_tablesaSERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd13prefix_coding14decoder_tablesaSERKS1_.apply(null, arguments);
});
var real___ZN11AudioSource4PlayEd = asm["__ZN11AudioSource4PlayEd"];
asm["__ZN11AudioSource4PlayEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource4PlayEd.apply(null, arguments);
});
var real___Z26scripting_class_get_fieldsP11Il2CppClassRNSt3__26vectorIP9FieldInfo13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE = asm["__Z26scripting_class_get_fieldsP11Il2CppClassRNSt3__26vectorIP9FieldInfo13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE"];
asm["__Z26scripting_class_get_fieldsP11Il2CppClassRNSt3__26vectorIP9FieldInfo13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_class_get_fieldsP11Il2CppClassRNSt3__26vectorIP9FieldInfo13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z32getPxArticulation_SleepThresholdPKN5physx14PxArticulationE = asm["__Z32getPxArticulation_SleepThresholdPKN5physx14PxArticulationE"];
asm["__Z32getPxArticulation_SleepThresholdPKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxArticulation_SleepThresholdPKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper13GetUnityAdsIdEv = asm["__ZN11UnityEngine15PlatformWrapper13GetUnityAdsIdEv"];
asm["__ZN11UnityEngine15PlatformWrapper13GetUnityAdsIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper13GetUnityAdsIdEv.apply(null, arguments);
});
var real___ZZN8Animator15InitializeClassEvEN31FunctorImpl_388kDidModifyMotion4CallEPviR11MessageData = asm["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_388kDidModifyMotion4CallEPviR11MessageData"];
asm["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_388kDidModifyMotion4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Animator15InitializeClassEvEN31FunctorImpl_388kDidModifyMotion4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN15DistanceJoint2D11SetDistanceEf = asm["__ZN15DistanceJoint2D11SetDistanceEf"];
asm["__ZN15DistanceJoint2D11SetDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D11SetDistanceEf.apply(null, arguments);
});
var real___ZThn8_NSt3__29strstreamD1Ev = asm["__ZThn8_NSt3__29strstreamD1Ev"];
asm["__ZThn8_NSt3__29strstreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NSt3__29strstreamD1Ev.apply(null, arguments);
});
var real___ZN5physx3Cct9CCTParamsC2Ev = asm["__ZN5physx3Cct9CCTParamsC2Ev"];
asm["__ZN5physx3Cct9CCTParamsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9CCTParamsC2Ev.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE13thousands_sepEv = asm["__ZNKSt3__210moneypunctIcLb0EE13thousands_sepEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE13thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE13thousands_sepEv.apply(null, arguments);
});
var real___Z27getPxScene_FilterShaderDataPKN5physx7PxSceneE = asm["__Z27getPxScene_FilterShaderDataPKN5physx7PxSceneE"];
asm["__Z27getPxScene_FilterShaderDataPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxScene_FilterShaderDataPKN5physx7PxSceneE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CharacterJoint_get_projectionAnglev = asm["__Z55Register_UnityEngine_CharacterJoint_get_projectionAnglev"];
asm["__Z55Register_UnityEngine_CharacterJoint_get_projectionAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CharacterJoint_get_projectionAnglev.apply(null, arguments);
});
var real___ZN6b2Rope4StepEfi = asm["__ZN6b2Rope4StepEfi"];
asm["__ZN6b2Rope4StepEfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Rope4StepEfi.apply(null, arguments);
});
var real___ZN5physx7NpCloth21setStiffnessFrequencyEf = asm["__ZN5physx7NpCloth21setStiffnessFrequencyEf"];
asm["__ZN5physx7NpCloth21setStiffnessFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth21setStiffnessFrequencyEf.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix8IsHiddenERK13FileEntryData = asm["__ZNK20LocalFileSystemPosix8IsHiddenERK13FileEntryData"];
asm["__ZNK20LocalFileSystemPosix8IsHiddenERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix8IsHiddenERK13FileEntryData.apply(null, arguments);
});
var real___Z37Transform_CUSTOM_INTERNAL_CALL_LookAtP12Il2CppObjectRK8Vector3fS3_ = asm["__Z37Transform_CUSTOM_INTERNAL_CALL_LookAtP12Il2CppObjectRK8Vector3fS3_"];
asm["__Z37Transform_CUSTOM_INTERNAL_CALL_LookAtP12Il2CppObjectRK8Vector3fS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Transform_CUSTOM_INTERNAL_CALL_LookAtP12Il2CppObjectRK8Vector3fS3_.apply(null, arguments);
});
var real___ZN5physx26PxcInvalidSweptContactPairERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx26PxcInvalidSweptContactPairERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx26PxcInvalidSweptContactPairERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcInvalidSweptContactPairERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZN15LODGroupManager24UpdateLODGroupParametersEiR8LODGroupRK8Vector3ff = asm["__ZN15LODGroupManager24UpdateLODGroupParametersEiR8LODGroupRK8Vector3ff"];
asm["__ZN15LODGroupManager24UpdateLODGroupParametersEiR8LODGroupRK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager24UpdateLODGroupParametersEiR8LODGroupRK8Vector3ff.apply(null, arguments);
});
var real___ZThn8_N5physx2Gu11HeightField14onRefCountZeroEv = asm["__ZThn8_N5physx2Gu11HeightField14onRefCountZeroEv"];
asm["__ZThn8_N5physx2Gu11HeightField14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Gu11HeightField14onRefCountZeroEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor9setActiveEbj = asm["__ZN5physx2Sc5Actor9setActiveEbj"];
asm["__ZN5physx2Sc5Actor9setActiveEbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor9setActiveEbj.apply(null, arguments);
});
var real___ZN13WheelCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13WheelCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13WheelCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE8__appendEj = asm["__ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE8__appendEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_127SphereMeshContactGeneration15processTriangleEjRKN5physx6PxVec3ES4_S4_PKj = asm["__ZN12_GLOBAL__N_127SphereMeshContactGeneration15processTriangleEjRKN5physx6PxVec3ES4_S4_PKj"];
asm["__ZN12_GLOBAL__N_127SphereMeshContactGeneration15processTriangleEjRKN5physx6PxVec3ES4_S4_PKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_127SphereMeshContactGeneration15processTriangleEjRKN5physx6PxVec3ES4_S4_PKj.apply(null, arguments);
});
var real___Z36RegisterModuleClasses_CrashReportingv = asm["__Z36RegisterModuleClasses_CrashReportingv"];
asm["__Z36RegisterModuleClasses_CrashReportingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RegisterModuleClasses_CrashReportingv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_AttachCurrentThreadv = asm["__Z51Register_UnityEngine_AndroidJNI_AttachCurrentThreadv"];
asm["__Z51Register_UnityEngine_AndroidJNI_AttachCurrentThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_AttachCurrentThreadv.apply(null, arguments);
});
var real___ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z44getPxSimulationStatisticsNbActiveConstraintsPKN5physx22PxSimulationStatisticsE = asm["__Z44getPxSimulationStatisticsNbActiveConstraintsPKN5physx22PxSimulationStatisticsE"];
asm["__Z44getPxSimulationStatisticsNbActiveConstraintsPKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44getPxSimulationStatisticsNbActiveConstraintsPKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEjT0_S7_S7_S7_T_.apply(null, arguments);
});
var real__Read_CVT = asm["_Read_CVT"];
asm["_Read_CVT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Read_CVT.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore28reserveContactReportPairDataEjjRj = asm["__ZN5physx2Sc10NPhaseCore28reserveContactReportPairDataEjjRj"];
asm["__ZN5physx2Sc10NPhaseCore28reserveContactReportPairDataEjjRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore28reserveContactReportPairDataEjjRj.apply(null, arguments);
});
var real___ZN8DateTime13GetDaysInYearEi = asm["__ZN8DateTime13GetDaysInYearEi"];
asm["__ZN8DateTime13GetDaysInYearEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DateTime13GetDaysInYearEi.apply(null, arguments);
});
var real___ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_RNS2_6FloatVE = asm["__ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_RNS2_6FloatVE"];
asm["__ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_RNS2_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_RNS2_6FloatVE.apply(null, arguments);
});
var real___ZN12FileAccessor4SeekEx10FileOrigin = asm["__ZN12FileAccessor4SeekEx10FileOrigin"];
asm["__ZN12FileAccessor4SeekEx10FileOrigin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessor4SeekEx10FileOrigin.apply(null, arguments);
});
var real___ZN12ImageDecoderD2Ev = asm["__ZN12ImageDecoderD2Ev"];
asm["__ZN12ImageDecoderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageDecoderD2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE12setActorFlagENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE12setActorFlagENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE12setActorFlagENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE12setActorFlagENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN15b2WorldManifold10InitializeEPK10b2ManifoldRK11b2TransformfS5_f = asm["__ZN15b2WorldManifold10InitializeEPK10b2ManifoldRK11b2TransformfS5_f"];
asm["__ZN15b2WorldManifold10InitializeEPK10b2ManifoldRK11b2TransformfS5_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2WorldManifold10InitializeEPK10b2ManifoldRK11b2TransformfS5_f.apply(null, arguments);
});
var real__tre_tag_order = asm["_tre_tag_order"];
asm["_tre_tag_order"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_tag_order.apply(null, arguments);
});
var real___ZL18TestUnifiedNormalsjPKN5physx6PxVec3EjPNS_2Gu9TriangleTIjEEb = asm["__ZL18TestUnifiedNormalsjPKN5physx6PxVec3EjPNS_2Gu9TriangleTIjEEb"];
asm["__ZL18TestUnifiedNormalsjPKN5physx6PxVec3EjPNS_2Gu9TriangleTIjEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18TestUnifiedNormalsjPKN5physx6PxVec3EjPNS_2Gu9TriangleTIjEEb.apply(null, arguments);
});
var real___Z43SkinnedMeshRenderer_Set_Custom_PropRootBoneP12Il2CppObjectS0_ = asm["__Z43SkinnedMeshRenderer_Set_Custom_PropRootBoneP12Il2CppObjectS0_"];
asm["__Z43SkinnedMeshRenderer_Set_Custom_PropRootBoneP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43SkinnedMeshRenderer_Set_Custom_PropRootBoneP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z46ParticleAnimator_Set_Custom_PropColorAnimationP12Il2CppObjectP11Il2CppArray = asm["__Z46ParticleAnimator_Set_Custom_PropColorAnimationP12Il2CppObjectP11Il2CppArray"];
asm["__Z46ParticleAnimator_Set_Custom_PropColorAnimationP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleAnimator_Set_Custom_PropColorAnimationP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z8SkinMeshR12SkinMeshInfo = asm["__Z8SkinMeshR12SkinMeshInfo"];
asm["__Z8SkinMeshR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8SkinMeshR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN16LightmapSettings20DidChangeActiveSceneEP10UnitySceneS1_ = asm["__ZN16LightmapSettings20DidChangeActiveSceneEP10UnitySceneS1_"];
asm["__ZN16LightmapSettings20DidChangeActiveSceneEP10UnitySceneS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings20DidChangeActiveSceneEP10UnitySceneS1_.apply(null, arguments);
});
var real___Z33GUITexture_Get_Custom_PropTextureP12Il2CppObject = asm["__Z33GUITexture_Get_Custom_PropTextureP12Il2CppObject"];
asm["__Z33GUITexture_Get_Custom_PropTextureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUITexture_Get_Custom_PropTextureP12Il2CppObject.apply(null, arguments);
});
var real___Z37Physics_Get_Custom_PropSleepThresholdv = asm["__Z37Physics_Get_Custom_PropSleepThresholdv"];
asm["__Z37Physics_Get_Custom_PropSleepThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Physics_Get_Custom_PropSleepThresholdv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AndroidJNI_SetStaticByteFieldv = asm["__Z50Register_UnityEngine_AndroidJNI_SetStaticByteFieldv"];
asm["__Z50Register_UnityEngine_AndroidJNI_SetStaticByteFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AndroidJNI_SetStaticByteFieldv.apply(null, arguments);
});
var real___ZN14SplatMaterials16DestroyMaterialsEv = asm["__ZN14SplatMaterials16DestroyMaterialsEv"];
asm["__ZN14SplatMaterials16DestroyMaterialsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterials16DestroyMaterialsEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path9clip_edgeEi = asm["__ZN19SpriteMeshGenerator4path9clip_edgeEi"];
asm["__ZN19SpriteMeshGenerator4path9clip_edgeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path9clip_edgeEi.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Time_get_timeScalev = asm["__Z39Register_UnityEngine_Time_get_timeScalev"];
asm["__Z39Register_UnityEngine_Time_get_timeScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Time_get_timeScalev.apply(null, arguments);
});
var real___ZN15AudioReverbZone13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15AudioReverbZone13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15AudioReverbZone13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN10AudioMixer11SetupGroupsEv = asm["__ZN10AudioMixer11SetupGroupsEv"];
asm["__ZN10AudioMixer11SetupGroupsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer11SetupGroupsEv.apply(null, arguments);
});
var real___ZNK13WebCamTexture25GetDeviceIdFromDeviceListERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK13WebCamTexture25GetDeviceIdFromDeviceListERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK13WebCamTexture25GetDeviceIdFromDeviceListERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WebCamTexture25GetDeviceIdFromDeviceListERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN18BaseUnityAnalyticsD0Ev = asm["__ZN18BaseUnityAnalyticsD0Ev"];
asm["__ZN18BaseUnityAnalyticsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BaseUnityAnalyticsD0Ev.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_CallStaticLongMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z38AndroidJNI_CUSTOM_CallStaticLongMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z38AndroidJNI_CUSTOM_CallStaticLongMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_CallStaticLongMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___Z39Profiler_CUSTOM_GetTotalAllocatedMemoryv = asm["__Z39Profiler_CUSTOM_GetTotalAllocatedMemoryv"];
asm["__Z39Profiler_CUSTOM_GetTotalAllocatedMemoryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Profiler_CUSTOM_GetTotalAllocatedMemoryv.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Event_get_typev = asm["__Z35Register_UnityEngine_Event_get_typev"];
asm["__Z35Register_UnityEngine_Event_get_typev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Event_get_typev.apply(null, arguments);
});
var real___ZN20SoundChannelInstance13GetPositionMSEPj = asm["__ZN20SoundChannelInstance13GetPositionMSEPj"];
asm["__ZN20SoundChannelInstance13GetPositionMSEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance13GetPositionMSEPj.apply(null, arguments);
});
var real___Z61AnimationClip_CUSTOM_INTERNAL_CALL_EnsureQuaternionContinuityP12Il2CppObject = asm["__Z61AnimationClip_CUSTOM_INTERNAL_CALL_EnsureQuaternionContinuityP12Il2CppObject"];
asm["__Z61AnimationClip_CUSTOM_INTERNAL_CALL_EnsureQuaternionContinuityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61AnimationClip_CUSTOM_INTERNAL_CALL_EnsureQuaternionContinuityP12Il2CppObject.apply(null, arguments);
});
var real___Z38AudioSource_CUSTOM_SetSpatializerFloatP12Il2CppObjectif = asm["__Z38AudioSource_CUSTOM_SetSpatializerFloatP12Il2CppObjectif"];
asm["__Z38AudioSource_CUSTOM_SetSpatializerFloatP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_CUSTOM_SetSpatializerFloatP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN7mecanim9animation19DestroyAnimationSetEPNS0_12AnimationSetERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation19DestroyAnimationSetEPNS0_12AnimationSetERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation19DestroyAnimationSetEPNS0_12AnimationSetERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19DestroyAnimationSetEPNS0_12AnimationSetERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv = asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"];
asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData13clearSimStateEv = asm["__ZN5physx15PxsParticleData13clearSimStateEv"];
asm["__ZN5physx15PxsParticleData13clearSimStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData13clearSimStateEv.apply(null, arguments);
});
var real__UNITY_png_free = asm["_UNITY_png_free"];
asm["_UNITY_png_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_free.apply(null, arguments);
});
var real___ZN4NodeD2Ev = asm["__ZN4NodeD2Ev"];
asm["__ZN4NodeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4NodeD2Ev.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpEi = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpEi"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpEi.apply(null, arguments);
});
var real___ZNK5physx13GuMeshFactory17getNbConvexMeshesEv = asm["__ZNK5physx13GuMeshFactory17getNbConvexMeshesEv"];
asm["__ZNK5physx13GuMeshFactory17getNbConvexMeshesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13GuMeshFactory17getNbConvexMeshesEv.apply(null, arguments);
});
var real___ZN18PlatformEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN18PlatformEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN18PlatformEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___ZN14ParticleSystem15InitializeClassEv = asm["__ZN14ParticleSystem15InitializeClassEv"];
asm["__ZN14ParticleSystem15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem15InitializeClassEv.apply(null, arguments);
});
var real___ZN12BaseRenderer17FlattenCommonDataERS_RK13TransformInfofR10RenderNode = asm["__ZN12BaseRenderer17FlattenCommonDataERS_RK13TransformInfofR10RenderNode"];
asm["__ZN12BaseRenderer17FlattenCommonDataERS_RK13TransformInfofR10RenderNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer17FlattenCommonDataERS_RK13TransformInfofR10RenderNode.apply(null, arguments);
});
var real___Z33Scene_CUSTOM_GetRootCountInternali = asm["__Z33Scene_CUSTOM_GetRootCountInternali"];
asm["__Z33Scene_CUSTOM_GetRootCountInternali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Scene_CUSTOM_GetRootCountInternali.apply(null, arguments);
});
var real___Z25SetNameAndResetGameObjectR10GameObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__Z25SetNameAndResetGameObjectR10GameObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__Z25SetNameAndResetGameObjectR10GameObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SetNameAndResetGameObjectR10GameObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z26getPxScene_StaticStructurePKN5physx7PxSceneE = asm["__Z26getPxScene_StaticStructurePKN5physx7PxSceneE"];
asm["__Z26getPxScene_StaticStructurePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxScene_StaticStructurePKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZNK12NavMeshAgent18GetDesiredVelocityEv = asm["__ZNK12NavMeshAgent18GetDesiredVelocityEv"];
asm["__ZNK12NavMeshAgent18GetDesiredVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent18GetDesiredVelocityEv.apply(null, arguments);
});
var real___ZN14LineParametersD2Ev = asm["__ZN14LineParametersD2Ev"];
asm["__ZN14LineParametersD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14LineParametersD2Ev.apply(null, arguments);
});
var real___Z21SetMaterialFloatArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj = asm["__Z21SetMaterialFloatArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"];
asm["__Z21SetMaterialFloatArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetMaterialFloatArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Input_GetAxisRawv = asm["__Z37Register_UnityEngine_Input_GetAxisRawv"];
asm["__Z37Register_UnityEngine_Input_GetAxisRawv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Input_GetAxisRawv.apply(null, arguments);
});
var real___Z44SceneUtility_CUSTOM_GetBuildIndexByScenePathP12Il2CppString = asm["__Z44SceneUtility_CUSTOM_GetBuildIndexByScenePathP12Il2CppString"];
asm["__Z44SceneUtility_CUSTOM_GetBuildIndexByScenePathP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SceneUtility_CUSTOM_GetBuildIndexByScenePathP12Il2CppString.apply(null, arguments);
});
var real___ZN14NavMeshManager16RegisterObstacleER15NavMeshObstacleRi = asm["__ZN14NavMeshManager16RegisterObstacleER15NavMeshObstacleRi"];
asm["__ZN14NavMeshManager16RegisterObstacleER15NavMeshObstacleRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager16RegisterObstacleER15NavMeshObstacleRi.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_ = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_.apply(null, arguments);
});
var real___Z40getPxArticulation_StabilizationThresholdPKN5physx14PxArticulationE = asm["__Z40getPxArticulation_StabilizationThresholdPKN5physx14PxArticulationE"];
asm["__Z40getPxArticulation_StabilizationThresholdPKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxArticulation_StabilizationThresholdPKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZN12MeshCollider12SetSkinWidthEf = asm["__ZN12MeshCollider12SetSkinWidthEf"];
asm["__ZN12MeshCollider12SetSkinWidthEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider12SetSkinWidthEf.apply(null, arguments);
});
var real__setdomainname = asm["_setdomainname"];
asm["_setdomainname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setdomainname.apply(null, arguments);
});
var real___Z30Object_CUSTOM_DestroyImmediateP12Il2CppObjecth = asm["__Z30Object_CUSTOM_DestroyImmediateP12Il2CppObjecth"];
asm["__Z30Object_CUSTOM_DestroyImmediateP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Object_CUSTOM_DestroyImmediateP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN11AudioSource5ResetEv = asm["__ZN11AudioSource5ResetEv"];
asm["__ZN11AudioSource5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource5ResetEv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE = asm["__ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE"];
asm["__ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS7_EE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_centerv = asm["__Z59Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_centerv"];
asm["__Z59Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_centerv.apply(null, arguments);
});
var real___ZN14NavMeshManager8LoadDataEPK11NavMeshData = asm["__ZN14NavMeshManager8LoadDataEPK11NavMeshData"];
asm["__ZN14NavMeshManager8LoadDataEPK11NavMeshData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager8LoadDataEPK11NavMeshData.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN12TreeRenderer15RendererLODInfoELj4EEC2ERKS2_ = asm["__ZN13dynamic_arrayIN12TreeRenderer15RendererLODInfoELj4EEC2ERKS2_"];
asm["__ZN13dynamic_arrayIN12TreeRenderer15RendererLODInfoELj4EEC2ERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN12TreeRenderer15RendererLODInfoELj4EEC2ERKS2_.apply(null, arguments);
});
var real___ZN13AnimationClip12Vector3Curve8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13AnimationClip12Vector3Curve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13AnimationClip12Vector3Curve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip12Vector3Curve8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14DetailDatabase8SetLayerEiiiiiPKi = asm["__ZN14DetailDatabase8SetLayerEiiiiiPKi"];
asm["__ZN14DetailDatabase8SetLayerEiiiiiPKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase8SetLayerEiiiiiPKi.apply(null, arguments);
});
var real___ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN13TrailRenderer5ResetEv = asm["__ZN13TrailRenderer5ResetEv"];
asm["__ZN13TrailRenderer5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer5ResetEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Event_GetEventCountv = asm["__Z40Register_UnityEngine_Event_GetEventCountv"];
asm["__Z40Register_UnityEngine_Event_GetEventCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Event_GetEventCountv.apply(null, arguments);
});
var real___ZN2UI13RectTransform13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN2UI13RectTransform13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN2UI13RectTransform13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j = asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"];
asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j.apply(null, arguments);
});
var real___ZL27GetDestRenderTargetSurfacesP13RenderTextureR12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_ = asm["__ZL27GetDestRenderTargetSurfacesP13RenderTextureR12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_"];
asm["__ZL27GetDestRenderTargetSurfacesP13RenderTextureR12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27GetDestRenderTargetSurfacesP13RenderTextureR12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_.apply(null, arguments);
});
var real___Z30Light_Set_Custom_PropIntensityP12Il2CppObjectf = asm["__Z30Light_Set_Custom_PropIntensityP12Il2CppObjectf"];
asm["__Z30Light_Set_Custom_PropIntensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Light_Set_Custom_PropIntensityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx23PxsSolverSetupSolveTaskD2Ev = asm["__ZN5physx23PxsSolverSetupSolveTaskD2Ev"];
asm["__ZN5physx23PxsSolverSetupSolveTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsSolverSetupSolveTaskD2Ev.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData26setSuspForceAppPointOffsetEjRKNS_6PxVec3E = asm["__ZN5physx23PxVehicleWheels4SimData26setSuspForceAppPointOffsetEjRKNS_6PxVec3E"];
asm["__ZN5physx23PxVehicleWheels4SimData26setSuspForceAppPointOffsetEjRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData26setSuspForceAppPointOffsetEjRKNS_6PxVec3E.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN14PreloadManagerC2Ev = asm["__ZN14PreloadManagerC2Ev"];
asm["__ZN14PreloadManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManagerC2Ev.apply(null, arguments);
});
var real___ZN19CloudServiceHandler17PlayerLoopHandlerEv = asm["__ZN19CloudServiceHandler17PlayerLoopHandlerEv"];
asm["__ZN19CloudServiceHandler17PlayerLoopHandlerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler17PlayerLoopHandlerEv.apply(null, arguments);
});
var real___ZN5physx27NbBroadPhaseRemovesPropertyC2Ev = asm["__ZN5physx27NbBroadPhaseRemovesPropertyC2Ev"];
asm["__ZN5physx27NbBroadPhaseRemovesPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27NbBroadPhaseRemovesPropertyC2Ev.apply(null, arguments);
});
var real___ZN9Transform30SendTransformParentingMessagesEi = asm["__ZN9Transform30SendTransformParentingMessagesEi"];
asm["__ZN9Transform30SendTransformParentingMessagesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform30SendTransformParentingMessagesEi.apply(null, arguments);
});
var real__UNITY_LZ4_resetStreamState = asm["_UNITY_LZ4_resetStreamState"];
asm["_UNITY_LZ4_resetStreamState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_resetStreamState.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE21__push_back_slow_pathIKS8_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE21__push_back_slow_pathIKS8_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE21__push_back_slow_pathIKS8_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE21__push_back_slow_pathIKS8_EEvRT_.apply(null, arguments);
});
var real___Z13TransformAABBRK4AABBRK8Vector3fRK11QuaternionfRS_ = asm["__Z13TransformAABBRK4AABBRK8Vector3fRK11QuaternionfRS_"];
asm["__Z13TransformAABBRK4AABBRK8Vector3fRK11QuaternionfRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransformAABBRK4AABBRK8Vector3fRK11QuaternionfRS_.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager12createVolumeEjjjPvRKNS_9PxBounds3E = asm["__ZN5physx14PxsAABBManager12createVolumeEjjjPvRKNS_9PxBounds3E"];
asm["__ZN5physx14PxsAABBManager12createVolumeEjjjPvRKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager12createVolumeEjjjPvRKNS_9PxBounds3E.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12InputManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12InputManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12InputManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12InputManagerEviPKcS2_.apply(null, arguments);
});
var real___ZN18MultiQueryCallbackIN5physx12PxOverlapHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj = asm["__ZN18MultiQueryCallbackIN5physx12PxOverlapHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj"];
asm["__ZN18MultiQueryCallbackIN5physx12PxOverlapHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiQueryCallbackIN5physx12PxOverlapHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj.apply(null, arguments);
});
var real___ZN14SphereColliderD0Ev = asm["__ZN14SphereColliderD0Ev"];
asm["__ZN14SphereColliderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereColliderD0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu18gjkRelativeRayCastINS0_4BoxVES2_NS0_10ShrunkBoxVES3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb = asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_4BoxVES2_NS0_10ShrunkBoxVES3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb"];
asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_4BoxVES2_NS0_10ShrunkBoxVES3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18gjkRelativeRayCastINS0_4BoxVES2_NS0_10ShrunkBoxVES3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb.apply(null, arguments);
});
var real___ZN14ParticleSystem4CullEv = asm["__ZN14ParticleSystem4CullEv"];
asm["__ZN14ParticleSystem4CullEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem4CullEv.apply(null, arguments);
});
var real___Z14WorldCollisionR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersjibibRKf = asm["__Z14WorldCollisionR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersjibibRKf"];
asm["__Z14WorldCollisionR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersjibibRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14WorldCollisionR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersjibibRKf.apply(null, arguments);
});
var real___Z51ParticleSystem_MainModule_CUSTOM_GetStartRotation3DP12Il2CppObject = asm["__Z51ParticleSystem_MainModule_CUSTOM_GetStartRotation3DP12Il2CppObject"];
asm["__Z51ParticleSystem_MainModule_CUSTOM_GetStartRotation3DP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_MainModule_CUSTOM_GetStartRotation3DP12Il2CppObject.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Networking_UnityWebRequest_get_useHttpContinuev = asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_useHttpContinuev"];
asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_useHttpContinuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Networking_UnityWebRequest_get_useHttpContinuev.apply(null, arguments);
});
var real___ZN5Light15InitializeClassEv = asm["__ZN5Light15InitializeClassEv"];
asm["__ZN5Light15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light15InitializeClassEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EEiEESJ_RKT_.apply(null, arguments);
});
var real___ZThn8_N5physx2Gu10ConvexMeshD0Ev = asm["__ZThn8_N5physx2Gu10ConvexMeshD0Ev"];
asm["__ZThn8_N5physx2Gu10ConvexMeshD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Gu10ConvexMeshD0Ev.apply(null, arguments);
});
var real___Z51MaterialPropertyBlock_CUSTOM_GetMatrixArrayImplListP12Il2CppObjectiS0_ = asm["__Z51MaterialPropertyBlock_CUSTOM_GetMatrixArrayImplListP12Il2CppObjectiS0_"];
asm["__Z51MaterialPropertyBlock_CUSTOM_GetMatrixArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51MaterialPropertyBlock_CUSTOM_GetMatrixArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping17GetRenderersBeginEi = asm["__ZNK21EnlightenSceneMapping17GetRenderersBeginEi"];
asm["__ZNK21EnlightenSceneMapping17GetRenderersBeginEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping17GetRenderersBeginEi.apply(null, arguments);
});
var real___Z21setPxCloth_TargetPosePN5physx7PxClothERKNS_11PxTransformE = asm["__Z21setPxCloth_TargetPosePN5physx7PxClothERKNS_11PxTransformE"];
asm["__Z21setPxCloth_TargetPosePN5physx7PxClothERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxCloth_TargetPosePN5physx7PxClothERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z20scripting_gc_collecti = asm["__Z20scripting_gc_collecti"];
asm["__Z20scripting_gc_collecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20scripting_gc_collecti.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj50ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj50ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj50ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj50ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIfjE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIfjE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIfjE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIfjE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN4FMOD7Channel15getSystemObjectEPPNS_6SystemE = asm["__ZN4FMOD7Channel15getSystemObjectEPPNS_6SystemE"];
asm["__ZN4FMOD7Channel15getSystemObjectEPPNS_6SystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel15getSystemObjectEPPNS_6SystemE.apply(null, arguments);
});
var real___ZN8Animator9WriteStepEv = asm["__ZN8Animator9WriteStepEv"];
asm["__ZN8Animator9WriteStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator9WriteStepEv.apply(null, arguments);
});
var real___ZN9AudioClip18GetQueuedAudioDataEPPvj = asm["__ZN9AudioClip18GetQueuedAudioDataEPPvj"];
asm["__ZN9AudioClip18GetQueuedAudioDataEPPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip18GetQueuedAudioDataEPPvj.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_ = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetStartFramev = asm["__Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetStartFramev"];
asm["__Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetStartFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetStartFramev.apply(null, arguments);
});
var real___ZN13ScreenManager16SetScreenTimeoutEi = asm["__ZN13ScreenManager16SetScreenTimeoutEi"];
asm["__ZN13ScreenManager16SetScreenTimeoutEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager16SetScreenTimeoutEi.apply(null, arguments);
});
var real___Z29Animator_CUSTOM_StopRecordingP12Il2CppObject = asm["__Z29Animator_CUSTOM_StopRecordingP12Il2CppObject"];
asm["__Z29Animator_CUSTOM_StopRecordingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animator_CUSTOM_StopRecordingP12Il2CppObject.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK24PhysicsUpdateBehaviour2D26GetTypeInfoVirtualInternalEv = asm["__ZNK24PhysicsUpdateBehaviour2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK24PhysicsUpdateBehaviour2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24PhysicsUpdateBehaviour2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Graphics_Internal_DrawMeshInstancedListv = asm["__Z60Register_UnityEngine_Graphics_Internal_DrawMeshInstancedListv"];
asm["__Z60Register_UnityEngine_Graphics_Internal_DrawMeshInstancedListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Graphics_Internal_DrawMeshInstancedListv.apply(null, arguments);
});
var real___ZN4PPtrI9RigidbodyE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI9RigidbodyE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI9RigidbodyE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9RigidbodyE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Font_HasCharacterv = asm["__Z38Register_UnityEngine_Font_HasCharacterv"];
asm["__Z38Register_UnityEngine_Font_HasCharacterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Font_HasCharacterv.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint8setDriveENS_9PxD6Drive4EnumERKNS_14PxD6JointDriveE = asm["__ZN5physx3Ext7D6Joint8setDriveENS_9PxD6Drive4EnumERKNS_14PxD6JointDriveE"];
asm["__ZN5physx3Ext7D6Joint8setDriveENS_9PxD6Drive4EnumERKNS_14PxD6JointDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint8setDriveENS_9PxD6Drive4EnumERKNS_14PxD6JointDriveE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___Z35IntersectSpherePlaneBoundsOptimizedRKN4math7_float4EPS1_i = asm["__Z35IntersectSpherePlaneBoundsOptimizedRKN4math7_float4EPS1_i"];
asm["__Z35IntersectSpherePlaneBoundsOptimizedRKN4math7_float4EPS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35IntersectSpherePlaneBoundsOptimizedRKN4math7_float4EPS1_i.apply(null, arguments);
});
var real___ZNK17ProceduralTexture14GetMipmapCountEv = asm["__ZNK17ProceduralTexture14GetMipmapCountEv"];
asm["__ZNK17ProceduralTexture14GetMipmapCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture14GetMipmapCountEv.apply(null, arguments);
});
var real___ZN13ScreenManager18SetAllowCursorHideEb = asm["__ZN13ScreenManager18SetAllowCursorHideEb"];
asm["__ZN13ScreenManager18SetAllowCursorHideEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager18SetAllowCursorHideEb.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim20createLowLevelVolumeEjRKNS_9PxBounds3EjNS_9AABBMgrIdE = asm["__ZN5physx2Sc8ShapeSim20createLowLevelVolumeEjRKNS_9PxBounds3EjNS_9AABBMgrIdE"];
asm["__ZN5physx2Sc8ShapeSim20createLowLevelVolumeEjRKNS_9PxBounds3EjNS_9AABBMgrIdE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim20createLowLevelVolumeEjRKNS_9PxBounds3EjNS_9AABBMgrIdE.apply(null, arguments);
});
var real___ZN19SharedBillboardDataD0Ev = asm["__ZN19SharedBillboardDataD0Ev"];
asm["__ZN19SharedBillboardDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardDataD0Ev.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm.apply(null, arguments);
});
var real___ZNK9Texture2D17CheckHasPixelDataEv = asm["__ZNK9Texture2D17CheckHasPixelDataEv"];
asm["__ZNK9Texture2D17CheckHasPixelDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D17CheckHasPixelDataEv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth22getAngularInertiaScaleEv = asm["__ZNK5physx7NpCloth22getAngularInertiaScaleEv"];
asm["__ZNK5physx7NpCloth22getAngularInertiaScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth22getAngularInertiaScaleEv.apply(null, arguments);
});
var real___ZN7mecanim6memory16ChainedAllocator10DeallocateEPv = asm["__ZN7mecanim6memory16ChainedAllocator10DeallocateEPv"];
asm["__ZN7mecanim6memory16ChainedAllocator10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim6memory16ChainedAllocator10DeallocateEPv.apply(null, arguments);
});
var real___ZN14RenderSettings10SetFogModeE7FogMode = asm["__ZN14RenderSettings10SetFogModeE7FogMode"];
asm["__ZN14RenderSettings10SetFogModeE7FogMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings10SetFogModeE7FogMode.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi1ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj = asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"];
asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi1ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj.apply(null, arguments);
});
var real___ZN15b2ContactSolver13StoreImpulsesEv = asm["__ZN15b2ContactSolver13StoreImpulsesEv"];
asm["__ZN15b2ContactSolver13StoreImpulsesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactSolver13StoreImpulsesEv.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_.apply(null, arguments);
});
var real___Z22CleanupLODGroupManagerPv = asm["__Z22CleanupLODGroupManagerPv"];
asm["__Z22CleanupLODGroupManagerPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CleanupLODGroupManagerPv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_ = asm["__ZNSt3__218__insertion_sort_3IRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__218__insertion_sort_3IRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___Z49AudioLowPassFilter_Set_Custom_PropCutoffFrequencyP12Il2CppObjectf = asm["__Z49AudioLowPassFilter_Set_Custom_PropCutoffFrequencyP12Il2CppObjectf"];
asm["__Z49AudioLowPassFilter_Set_Custom_PropCutoffFrequencyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AudioLowPassFilter_Set_Custom_PropCutoffFrequencyP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene22removeBroadPhaseVolumeERNS0_10ClothShapeE = asm["__ZN5physx2Sc5Scene22removeBroadPhaseVolumeERNS0_10ClothShapeE"];
asm["__ZN5physx2Sc5Scene22removeBroadPhaseVolumeERNS0_10ClothShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene22removeBroadPhaseVolumeERNS0_10ClothShapeE.apply(null, arguments);
});
var real___ZNK16LightmapSettings31GetRealtimeLightmapDecodeValuesEv = asm["__ZNK16LightmapSettings31GetRealtimeLightmapDecodeValuesEv"];
asm["__ZNK16LightmapSettings31GetRealtimeLightmapDecodeValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LightmapSettings31GetRealtimeLightmapDecodeValuesEv.apply(null, arguments);
});
var real___ZN5audio5mixer12SetSuspendedERNS0_16AudioMixerMemoryEb = asm["__ZN5audio5mixer12SetSuspendedERNS0_16AudioMixerMemoryEb"];
asm["__ZN5audio5mixer12SetSuspendedERNS0_16AudioMixerMemoryEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer12SetSuspendedERNS0_16AudioMixerMemoryEb.apply(null, arguments);
});
var real___ZN17PersistentManager21UnloadNonDirtyStreamsEv = asm["__ZN17PersistentManager21UnloadNonDirtyStreamsEv"];
asm["__ZN17PersistentManager21UnloadNonDirtyStreamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager21UnloadNonDirtyStreamsEv.apply(null, arguments);
});
var real___ZNK5physx2Cm10Collection6getIdsEPyjj = asm["__ZNK5physx2Cm10Collection6getIdsEPyjj"];
asm["__ZNK5physx2Cm10Collection6getIdsEPyjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10Collection6getIdsEPyjj.apply(null, arguments);
});
var real___Z46Cloth_CUSTOM_INTERNAL_set_externalAccelerationP12Il2CppObjectRK8Vector3f = asm["__Z46Cloth_CUSTOM_INTERNAL_set_externalAccelerationP12Il2CppObjectRK8Vector3f"];
asm["__Z46Cloth_CUSTOM_INTERNAL_set_externalAccelerationP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Cloth_CUSTOM_INTERNAL_set_externalAccelerationP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN4PPtrI7TextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI7TextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI7TextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI7TextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX17checkPaddingBytesEPKci = asm["__ZN5physx2Sn5ConvX17checkPaddingBytesEPKci"];
asm["__ZN5physx2Sn5ConvX17checkPaddingBytesEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX17checkPaddingBytesEPKci.apply(null, arguments);
});
var real___Z29ComputeShader_CUSTOM_DispatchP12Il2CppObjectiiii = asm["__Z29ComputeShader_CUSTOM_DispatchP12Il2CppObjectiiii"];
asm["__Z29ComputeShader_CUSTOM_DispatchP12Il2CppObjectiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29ComputeShader_CUSTOM_DispatchP12Il2CppObjectiiii.apply(null, arguments);
});
var real___ZN13ConstantForce23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13ConstantForce23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13ConstantForce23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZThn264_N24MeshIntermediateRenderer14OnAssetDeletedEv = asm["__ZThn264_N24MeshIntermediateRenderer14OnAssetDeletedEv"];
asm["__ZThn264_N24MeshIntermediateRenderer14OnAssetDeletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn264_N24MeshIntermediateRenderer14OnAssetDeletedEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GameObject_AddComponentInternalv = asm["__Z52Register_UnityEngine_GameObject_AddComponentInternalv"];
asm["__Z52Register_UnityEngine_GameObject_AddComponentInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GameObject_AddComponentInternalv.apply(null, arguments);
});
var real___ZN21ComputeShaderResource8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN21ComputeShaderResource8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN21ComputeShaderResource8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ComputeShaderResource8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z34Register_UnityEngine_GUI_set_depthv = asm["__Z34Register_UnityEngine_GUI_set_depthv"];
asm["__Z34Register_UnityEngine_GUI_set_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_GUI_set_depthv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene13ccdBroadPhaseEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene13ccdBroadPhaseEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene13ccdBroadPhaseEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene13ccdBroadPhaseEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z12KillParticleRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRj = asm["__Z12KillParticleRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRj"];
asm["__Z12KillParticleRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12KillParticleRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRj.apply(null, arguments);
});
var real___ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass = asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass"];
asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass.apply(null, arguments);
});
var real___ZN18LoadSceneOperationD0Ev = asm["__ZN18LoadSceneOperationD0Ev"];
asm["__ZN18LoadSceneOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperationD0Ev.apply(null, arguments);
});
var real___Z33Debug_Get_Custom_PropIsDebugBuildv = asm["__Z33Debug_Get_Custom_PropIsDebugBuildv"];
asm["__Z33Debug_Get_Custom_PropIsDebugBuildv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Debug_Get_Custom_PropIsDebugBuildv.apply(null, arguments);
});
var real___ZN5physx2Gu24PCMMeshContactGeneration15processContactsEhb = asm["__ZN5physx2Gu24PCMMeshContactGeneration15processContactsEhb"];
asm["__ZN5physx2Gu24PCMMeshContactGeneration15processContactsEhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24PCMMeshContactGeneration15processContactsEhb.apply(null, arguments);
});
var real___ZN9LensFlare12CleanupClassEv = asm["__ZN9LensFlare12CleanupClassEv"];
asm["__ZN9LensFlare12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare12CleanupClassEv.apply(null, arguments);
});
var real___ZN4crnd25static_huffman_data_model22prepare_decoder_tablesEv = asm["__ZN4crnd25static_huffman_data_model22prepare_decoder_tablesEv"];
asm["__ZN4crnd25static_huffman_data_model22prepare_decoder_tablesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd25static_huffman_data_model22prepare_decoder_tablesEv.apply(null, arguments);
});
var real___ZN9Texture2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9Texture2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9Texture2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN16ReflectionProbesD2Ev = asm["__ZN16ReflectionProbesD2Ev"];
asm["__ZN16ReflectionProbesD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbesD2Ev.apply(null, arguments);
});
var real___Z38NavMeshObstacle_Get_Custom_PropCarvingP12Il2CppObject = asm["__Z38NavMeshObstacle_Get_Custom_PropCarvingP12Il2CppObject"];
asm["__Z38NavMeshObstacle_Get_Custom_PropCarvingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshObstacle_Get_Custom_PropCarvingP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD6Reverb11setUserDataEPv = asm["__ZN4FMOD6Reverb11setUserDataEPv"];
asm["__ZN4FMOD6Reverb11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb11setUserDataEPv.apply(null, arguments);
});
var real___Z23GUIStatePopDisplayIndexv = asm["__Z23GUIStatePopDisplayIndexv"];
asm["__Z23GUIStatePopDisplayIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GUIStatePopDisplayIndexv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZL22CleanupUnityWebStreamsPv = asm["__ZL22CleanupUnityWebStreamsPv"];
asm["__ZL22CleanupUnityWebStreamsPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22CleanupUnityWebStreamsPv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Znaj = asm["__Znaj"];
asm["__Znaj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Znaj.apply(null, arguments);
});
var real___ZN6Object15StringToClassIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN6Object15StringToClassIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN6Object15StringToClassIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object15StringToClassIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real__UnityReplayKitDiscard = asm["_UnityReplayKitDiscard"];
asm["_UnityReplayKitDiscard"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitDiscard.apply(null, arguments);
});
var real___ZN5physx6shdfnd13createFastXmlEPNS0_7FastXml8CallbackE = asm["__ZN5physx6shdfnd13createFastXmlEPNS0_7FastXml8CallbackE"];
asm["__ZN5physx6shdfnd13createFastXmlEPNS0_7FastXml8CallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13createFastXmlEPNS0_7FastXml8CallbackE.apply(null, arguments);
});
var real___ZN5simdi8allEqualERK8Scalar4fS2_ = asm["__ZN5simdi8allEqualERK8Scalar4fS2_"];
asm["__ZN5simdi8allEqualERK8Scalar4fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5simdi8allEqualERK8Scalar4fS2_.apply(null, arguments);
});
var real___Z18computeSweptBoundsPKN5physx12PxcRigidBodyEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS6_ = asm["__Z18computeSweptBoundsPKN5physx12PxcRigidBodyEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS6_"];
asm["__Z18computeSweptBoundsPKN5physx12PxcRigidBodyEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18computeSweptBoundsPKN5physx12PxcRigidBodyEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS6_.apply(null, arguments);
});
var real___Z40ReflectionProbe_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f = asm["__Z40ReflectionProbe_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"];
asm["__Z40ReflectionProbe_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ReflectionProbe_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN11GameManager15ThreadedCleanupEv = asm["__ZN11GameManager15ThreadedCleanupEv"];
asm["__ZN11GameManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GameManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN13BoxCollider2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN13BoxCollider2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13BoxCollider2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleSystem_MainModule_GetLoopv = asm["__Z54Register_UnityEngine_ParticleSystem_MainModule_GetLoopv"];
asm["__Z54Register_UnityEngine_ParticleSystem_MainModule_GetLoopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleSystem_MainModule_GetLoopv.apply(null, arguments);
});
var real___ZN5physxL26solveFriction4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physxL26solveFriction4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physxL26solveFriction4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL26solveFriction4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEED2Ev = asm["__ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEED2Ev"];
asm["__ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEED2Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferI14ConstantStringEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEi = asm["__ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEi"];
asm["__ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEi.apply(null, arguments);
});
var real___ZN5physx30PxcGetMaterialShapeHeightFieldEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE = asm["__ZN5physx30PxcGetMaterialShapeHeightFieldEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"];
asm["__ZN5physx30PxcGetMaterialShapeHeightFieldEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxcGetMaterialShapeHeightFieldEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Mesh_CombineMeshesv = asm["__Z39Register_UnityEngine_Mesh_CombineMeshesv"];
asm["__Z39Register_UnityEngine_Mesh_CombineMeshesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Mesh_CombineMeshesv.apply(null, arguments);
});
var real___Z48ConfigurableJoint_Set_Custom_PropProjectionAngleP12Il2CppObjectf = asm["__Z48ConfigurableJoint_Set_Custom_PropProjectionAngleP12Il2CppObjectf"];
asm["__Z48ConfigurableJoint_Set_Custom_PropProjectionAngleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ConfigurableJoint_Set_Custom_PropProjectionAngleP12Il2CppObjectf.apply(null, arguments);
});
var real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewCharArrayiRPv = asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewCharArrayiRPv"];
asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewCharArrayiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewCharArrayiRPv.apply(null, arguments);
});
var real___ZN13AnimationClip9PPtrCurveaSERKS0_ = asm["__ZN13AnimationClip9PPtrCurveaSERKS0_"];
asm["__ZN13AnimationClip9PPtrCurveaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip9PPtrCurveaSERKS0_.apply(null, arguments);
});
var real___ZN12LightManager15InitializeClassEv = asm["__ZN12LightManager15InitializeClassEv"];
asm["__ZN12LightManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightManager15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN18ScriptingArgumentsC2Ev = asm["__ZN18ScriptingArgumentsC2Ev"];
asm["__ZN18ScriptingArgumentsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArgumentsC2Ev.apply(null, arguments);
});
var real___ZN5physx5cloth16SwInterCollisionI8Scalar4fED2Ev = asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fED2Ev"];
asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16SwInterCollisionI8Scalar4fED2Ev.apply(null, arguments);
});
var real___ZN14SerializedFile12FinalizeInitE24TransferInstructionFlags = asm["__ZN14SerializedFile12FinalizeInitE24TransferInstructionFlags"];
asm["__ZN14SerializedFile12FinalizeInitE24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile12FinalizeInitE24TransferInstructionFlags.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj592ENS_22PxRepXPropertyAccessorILj592ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj592ENS_22PxRepXPropertyAccessorILj592ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj592ENS_22PxRepXPropertyAccessorILj592ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj592ENS_22PxRepXPropertyAccessorILj592ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z54AndroidJNI_CUSTOM_INTERNAL_CALL_CallStaticObjectMethod13Il2Cpp_IntPtrS_P11Il2CppArrayRPv = asm["__Z54AndroidJNI_CUSTOM_INTERNAL_CALL_CallStaticObjectMethod13Il2Cpp_IntPtrS_P11Il2CppArrayRPv"];
asm["__Z54AndroidJNI_CUSTOM_INTERNAL_CALL_CallStaticObjectMethod13Il2Cpp_IntPtrS_P11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54AndroidJNI_CUSTOM_INTERNAL_CALL_CallStaticObjectMethod13Il2Cpp_IntPtrS_P11Il2CppArrayRPv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Shader_set_globalMaximumLODv = asm["__Z48Register_UnityEngine_Shader_set_globalMaximumLODv"];
asm["__Z48Register_UnityEngine_Shader_set_globalMaximumLODv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Shader_set_globalMaximumLODv.apply(null, arguments);
});
var real___ZN5Umbra15PortalRayTracer5traceEv = asm["__ZN5Umbra15PortalRayTracer5traceEv"];
asm["__ZN5Umbra15PortalRayTracer5traceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15PortalRayTracer5traceEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERy = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERy"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERy.apply(null, arguments);
});
var real___ZZN8VRDevice10InitializeEbEN25EarlyUpdateVRUpdatestruct7ForwardEv = asm["__ZZN8VRDevice10InitializeEbEN25EarlyUpdateVRUpdatestruct7ForwardEv"];
asm["__ZZN8VRDevice10InitializeEbEN25EarlyUpdateVRUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRDevice10InitializeEbEN25EarlyUpdateVRUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___Z42CullingGroup_CUSTOM_SetBoundingSphereCountP12Il2CppObjecti = asm["__Z42CullingGroup_CUSTOM_SetBoundingSphereCountP12Il2CppObjecti"];
asm["__Z42CullingGroup_CUSTOM_SetBoundingSphereCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CullingGroup_CUSTOM_SetBoundingSphereCountP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__26vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_ = asm["__ZNSt3__26vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"];
asm["__ZNSt3__26vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_.apply(null, arguments);
});
var real___ZNK5physx2Gu18ConvexHullNoScaleV15supportRelativeERKNS_6shdfnd3aos5Vec3VERKNS3_15PsMatTransformVE = asm["__ZNK5physx2Gu18ConvexHullNoScaleV15supportRelativeERKNS_6shdfnd3aos5Vec3VERKNS3_15PsMatTransformVE"];
asm["__ZNK5physx2Gu18ConvexHullNoScaleV15supportRelativeERKNS_6shdfnd3aos5Vec3VERKNS3_15PsMatTransformVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu18ConvexHullNoScaleV15supportRelativeERKNS_6shdfnd3aos5Vec3VERKNS3_15PsMatTransformVE.apply(null, arguments);
});
var real___ZN12AudioManager16AddAudioListenerEP13AudioListener = asm["__ZN12AudioManager16AddAudioListenerEP13AudioListener"];
asm["__ZN12AudioManager16AddAudioListenerEP13AudioListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager16AddAudioListenerEP13AudioListener.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERf = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERf"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERf.apply(null, arguments);
});
var real___Z31TextMesh_Get_Custom_PropOffsetZP12Il2CppObject = asm["__Z31TextMesh_Get_Custom_PropOffsetZP12Il2CppObject"];
asm["__Z31TextMesh_Get_Custom_PropOffsetZP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31TextMesh_Get_Custom_PropOffsetZP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERh = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERh"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERh.apply(null, arguments);
});
var real___Z53Animator_CUSTOM_INTERNAL_CALL_SetBodyRotationInternalP12Il2CppObjectRK11Quaternionf = asm["__Z53Animator_CUSTOM_INTERNAL_CALL_SetBodyRotationInternalP12Il2CppObjectRK11Quaternionf"];
asm["__Z53Animator_CUSTOM_INTERNAL_CALL_SetBodyRotationInternalP12Il2CppObjectRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Animator_CUSTOM_INTERNAL_CALL_SetBodyRotationInternalP12Il2CppObjectRK11Quaternionf.apply(null, arguments);
});
var real___ZN7mecanim9animation26InitClipMuscleAverageSpeedERNS0_18ClipMuscleConstantEi = asm["__ZN7mecanim9animation26InitClipMuscleAverageSpeedERNS0_18ClipMuscleConstantEi"];
asm["__ZN7mecanim9animation26InitClipMuscleAverageSpeedERNS0_18ClipMuscleConstantEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation26InitClipMuscleAverageSpeedERNS0_18ClipMuscleConstantEi.apply(null, arguments);
});
var real___ZN13GfxDeviceNull13DeleteTextureE9TextureID = asm["__ZN13GfxDeviceNull13DeleteTextureE9TextureID"];
asm["__ZN13GfxDeviceNull13DeleteTextureE9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull13DeleteTextureE9TextureID.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Camera_get_layerCullSphericalv = asm["__Z50Register_UnityEngine_Camera_get_layerCullSphericalv"];
asm["__Z50Register_UnityEngine_Camera_get_layerCullSphericalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Camera_get_layerCullSphericalv.apply(null, arguments);
});
var real___ZNK12b2WheelJoint13GetJointSpeedEv = asm["__ZNK12b2WheelJoint13GetJointSpeedEv"];
asm["__ZNK12b2WheelJoint13GetJointSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2WheelJoint13GetJointSpeedEv.apply(null, arguments);
});
var real__process_data_simple_main = asm["_process_data_simple_main"];
asm["_process_data_simple_main"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__process_data_simple_main.apply(null, arguments);
});
var real___Z48AudioSource_Get_Custom_PropOutputAudioMixerGroupP12Il2CppObject = asm["__Z48AudioSource_Get_Custom_PropOutputAudioMixerGroupP12Il2CppObject"];
asm["__Z48AudioSource_Get_Custom_PropOutputAudioMixerGroupP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AudioSource_Get_Custom_PropOutputAudioMixerGroupP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEESt16initializer_listIwE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEESt16initializer_listIwE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEESt16initializer_listIwE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEESt16initializer_listIwE.apply(null, arguments);
});
var real___ZNKSt3__27collateIwE9transformEPKwS3_ = asm["__ZNKSt3__27collateIwE9transformEPKwS3_"];
asm["__ZNKSt3__27collateIwE9transformEPKwS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIwE9transformEPKwS3_.apply(null, arguments);
});
var real___ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Vector3f8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_111StreamOwner10disconnectEv = asm["__ZThn4_N12_GLOBAL__N_111StreamOwner10disconnectEv"];
asm["__ZThn4_N12_GLOBAL__N_111StreamOwner10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_111StreamOwner10disconnectEv.apply(null, arguments);
});
var real___ZN10TagManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10TagManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10TagManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD4DSPI6removeEv = asm["__ZN4FMOD4DSPI6removeEv"];
asm["__ZN4FMOD4DSPI6removeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI6removeEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN20TextRenderingPrivate8TextMesh13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN20TextRenderingPrivate8TextMesh13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z13RegisterClassI9HaloLayerEvv = asm["__Z13RegisterClassI9HaloLayerEvv"];
asm["__Z13RegisterClassI9HaloLayerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9HaloLayerEvv.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix2x211getMaxScaleEv = asm["__ZNK5Umbra9Matrix2x211getMaxScaleEv"];
asm["__ZNK5Umbra9Matrix2x211getMaxScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix2x211getMaxScaleEv.apply(null, arguments);
});
var real___Z35scripting_class_get_field_from_nameP11Il2CppClassPKc = asm["__Z35scripting_class_get_field_from_nameP11Il2CppClassPKc"];
asm["__Z35scripting_class_get_field_from_nameP11Il2CppClassPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35scripting_class_get_field_from_nameP11Il2CppClassPKc.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AnimatorOverrideController_Internal_GetClipv = asm["__Z64Register_UnityEngine_AnimatorOverrideController_Internal_GetClipv"];
asm["__Z64Register_UnityEngine_AnimatorOverrideController_Internal_GetClipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AnimatorOverrideController_Internal_GetClipv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_TextMesh_set_richTextv = asm["__Z42Register_UnityEngine_TextMesh_set_richTextv"];
asm["__Z42Register_UnityEngine_TextMesh_set_richTextv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_TextMesh_set_richTextv.apply(null, arguments);
});
var real___ZN22RenderingCommandBufferC2ERK10MemLabelId = asm["__ZN22RenderingCommandBufferC2ERK10MemLabelId"];
asm["__ZN22RenderingCommandBufferC2ERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBufferC2ERK10MemLabelId.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Connect_UnityAdsSettings_set_testModev = asm["__Z58Register_UnityEngine_Connect_UnityAdsSettings_set_testModev"];
asm["__Z58Register_UnityEngine_Connect_UnityAdsSettings_set_testModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Connect_UnityAdsSettings_set_testModev.apply(null, arguments);
});
var real___ZL17sweepVolumeVsMeshPKN5physx3Cct9SweepTestEPKNS0_11TouchedMeshERNS0_12SweptContactERKNS_6PxVec3ERKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleEj = asm["__ZL17sweepVolumeVsMeshPKN5physx3Cct9SweepTestEPKNS0_11TouchedMeshERNS0_12SweptContactERKNS_6PxVec3ERKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleEj"];
asm["__ZL17sweepVolumeVsMeshPKN5physx3Cct9SweepTestEPKNS0_11TouchedMeshERNS0_12SweptContactERKNS_6PxVec3ERKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17sweepVolumeVsMeshPKN5physx3Cct9SweepTestEPKNS0_11TouchedMeshERNS0_12SweptContactERKNS_6PxVec3ERKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleEj.apply(null, arguments);
});
var real___ZN12ShaderErrors18ClearRuntimeErrorsEv = asm["__ZN12ShaderErrors18ClearRuntimeErrorsEv"];
asm["__ZN12ShaderErrors18ClearRuntimeErrorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ShaderErrors18ClearRuntimeErrorsEv.apply(null, arguments);
});
var real___ZNK5physx12NpBatchQuery19getFilterShaderDataEv = asm["__ZNK5physx12NpBatchQuery19getFilterShaderDataEv"];
asm["__ZNK5physx12NpBatchQuery19getFilterShaderDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpBatchQuery19getFilterShaderDataEv.apply(null, arguments);
});
var real___ZN5physx2Gu31checkOverlapOBB_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE = asm["__ZN5physx2Gu31checkOverlapOBB_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"];
asm["__ZN5physx2Gu31checkOverlapOBB_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31checkOverlapOBB_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x4eqERKS0_ = asm["__ZNK5Umbra9Matrix4x4eqERKS0_"];
asm["__ZNK5Umbra9Matrix4x4eqERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x4eqERKS0_.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7profile32PxProfileMemoryEventRecorderImpl14onDeallocationEPv = asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl14onDeallocationEPv"];
asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl14onDeallocationEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile32PxProfileMemoryEventRecorderImpl14onDeallocationEPv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117EventBufferClient7releaseEv = asm["__ZN12_GLOBAL__N_117EventBufferClient7releaseEv"];
asm["__ZN12_GLOBAL__N_117EventBufferClient7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117EventBufferClient7releaseEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERw = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERw"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERw.apply(null, arguments);
});
var real___ZN5physx2Gu23findRotationMatrixFromZERKNS_6PxVec3E = asm["__ZN5physx2Gu23findRotationMatrixFromZERKNS_6PxVec3E"];
asm["__ZN5physx2Gu23findRotationMatrixFromZERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23findRotationMatrixFromZERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN11AudioSource23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11AudioSource23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11AudioSource23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z50GIDebugVisualisation_Get_Custom_PropPauseCycleModev = asm["__Z50GIDebugVisualisation_Get_Custom_PropPauseCycleModev"];
asm["__Z50GIDebugVisualisation_Get_Custom_PropPauseCycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50GIDebugVisualisation_Get_Custom_PropPauseCycleModev.apply(null, arguments);
});
var real___ZN2UI13CanvasManager9AddCanvasEPNS_6CanvasE = asm["__ZN2UI13CanvasManager9AddCanvasEPNS_6CanvasE"];
asm["__ZN2UI13CanvasManager9AddCanvasEPNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager9AddCanvasEPNS_6CanvasE.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_ = asm["__ZN14qsort_internal6_QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_.apply(null, arguments);
});
var real___ZNK6Camera22CalculateRenderingPathEv = asm["__ZNK6Camera22CalculateRenderingPathEv"];
asm["__ZNK6Camera22CalculateRenderingPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera22CalculateRenderingPathEv.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread10BeginFrameE12ProfilerMode = asm["__ZN22UnityProfilerPerThread10BeginFrameE12ProfilerMode"];
asm["__ZN22UnityProfilerPerThread10BeginFrameE12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread10BeginFrameE12ProfilerMode.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairI7Hash12813ProbeSetIndexEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairI7Hash12813ProbeSetIndexEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairI7Hash12813ProbeSetIndexEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairI7Hash12813ProbeSetIndexEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData23getSceneQueryFilterDataEj = asm["__ZNK5physx22PxVehicleWheelsSimData23getSceneQueryFilterDataEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData23getSceneQueryFilterDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData23getSceneQueryFilterDataEj.apply(null, arguments);
});
var real___ZNK9WWWCached17GetUploadProgressEv = asm["__ZNK9WWWCached17GetUploadProgressEv"];
asm["__ZNK9WWWCached17GetUploadProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9WWWCached17GetUploadProgressEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Joint_set_breakTorquev = asm["__Z42Register_UnityEngine_Joint_set_breakTorquev"];
asm["__Z42Register_UnityEngine_Joint_set_breakTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Joint_set_breakTorquev.apply(null, arguments);
});
var real___ZN14CachingManager10GetIsReadyEv = asm["__ZN14CachingManager10GetIsReadyEv"];
asm["__ZN14CachingManager10GetIsReadyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager10GetIsReadyEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsIKN4math7_float4EE8TransferI14SafeBinaryReadEEvRS2_RT_ = asm["__ZN15SerializeTraitsIKN4math7_float4EE8TransferI14SafeBinaryReadEEvRS2_RT_"];
asm["__ZN15SerializeTraitsIKN4math7_float4EE8TransferI14SafeBinaryReadEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIKN4math7_float4EE8TransferI14SafeBinaryReadEEvRS2_RT_.apply(null, arguments);
});
var real___ZL12InvokeMethodI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL12InvokeMethodI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL12InvokeMethodI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12InvokeMethodI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE13positive_signEv = asm["__ZNKSt3__210moneypunctIwLb0EE13positive_signEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE13positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE13positive_signEv.apply(null, arguments);
});
var real___ZN13AnimationClip18AddQuaternionCurveERK17AnimationCurveTplI11QuaternionfERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE = asm["__ZN13AnimationClip18AddQuaternionCurveERK17AnimationCurveTplI11QuaternionfERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"];
asm["__ZN13AnimationClip18AddQuaternionCurveERK17AnimationCurveTplI11QuaternionfERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip18AddQuaternionCurveERK17AnimationCurveTplI11QuaternionfERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN7ApiGLES14DebugPopMarkerEv = asm["__ZN7ApiGLES14DebugPopMarkerEv"];
asm["__ZN7ApiGLES14DebugPopMarkerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES14DebugPopMarkerEv.apply(null, arguments);
});
var real__tt_sbit_decoder_load_image = asm["_tt_sbit_decoder_load_image"];
asm["_tt_sbit_decoder_load_image"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_sbit_decoder_load_image.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_.apply(null, arguments);
});
var real___Z14IsHalfRTFormat19RenderTextureFormat = asm["__Z14IsHalfRTFormat19RenderTextureFormat"];
asm["__Z14IsHalfRTFormat19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14IsHalfRTFormat19RenderTextureFormat.apply(null, arguments);
});
var real___ZNK13OcclusionArea16GetGlobalExtentsEv = asm["__ZNK13OcclusionArea16GetGlobalExtentsEv"];
asm["__ZNK13OcclusionArea16GetGlobalExtentsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13OcclusionArea16GetGlobalExtentsEv.apply(null, arguments);
});
var real___Z23Debug_CUSTOM_DebugBreakv = asm["__Z23Debug_CUSTOM_DebugBreakv"];
asm["__Z23Debug_CUSTOM_DebugBreakv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Debug_CUSTOM_DebugBreakv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_WheelCollider_GetGroundHitv = asm["__Z47Register_UnityEngine_WheelCollider_GetGroundHitv"];
asm["__Z47Register_UnityEngine_WheelCollider_GetGroundHitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_WheelCollider_GetGroundHitv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z66CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawProceduralIndirectP12Il2CppObjectRK10Matrix4x4fS0_i16GfxPrimitiveTypeS0_iS0_ = asm["__Z66CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawProceduralIndirectP12Il2CppObjectRK10Matrix4x4fS0_i16GfxPrimitiveTypeS0_iS0_"];
asm["__Z66CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawProceduralIndirectP12Il2CppObjectRK10Matrix4x4fS0_i16GfxPrimitiveTypeS0_iS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawProceduralIndirectP12Il2CppObjectRK10Matrix4x4fS0_i16GfxPrimitiveTypeS0_iS0_.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYZDrivev = asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYZDrivev"];
asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYZDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYZDrivev.apply(null, arguments);
});
var real___ZN11TimeManager7SetTimeEd = asm["__ZN11TimeManager7SetTimeEd"];
asm["__ZN11TimeManager7SetTimeEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager7SetTimeEd.apply(null, arguments);
});
var real___ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE6__sortI13OldSortScriptEENS_15__list_iteratorIS2_PvEESA_SA_jRT_ = asm["__ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE6__sortI13OldSortScriptEENS_15__list_iteratorIS2_PvEESA_SA_jRT_"];
asm["__ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE6__sortI13OldSortScriptEENS_15__list_iteratorIS2_PvEESA_SA_jRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE6__sortI13OldSortScriptEENS_15__list_iteratorIS2_PvEESA_SA_jRT_.apply(null, arguments);
});
var real___Z51getNbPxVehicleWheelsSimData_SuspForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataE = asm["__Z51getNbPxVehicleWheelsSimData_SuspForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z51getNbPxVehicleWheelsSimData_SuspForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51getNbPxVehicleWheelsSimData_SuspForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNSt3__212__do_messageD0Ev = asm["__ZNSt3__212__do_messageD0Ev"];
asm["__ZNSt3__212__do_messageD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__do_messageD0Ev.apply(null, arguments);
});
var real___Z32GL_CUSTOM_INTERNAL_CALL_TexCoordRK8Vector3f = asm["__Z32GL_CUSTOM_INTERNAL_CALL_TexCoordRK8Vector3f"];
asm["__Z32GL_CUSTOM_INTERNAL_CALL_TexCoordRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GL_CUSTOM_INTERNAL_CALL_TexCoordRK8Vector3f.apply(null, arguments);
});
var real___Z35Camera_Get_Custom_PropRenderingPathP12Il2CppObject = asm["__Z35Camera_Get_Custom_PropRenderingPathP12Il2CppObject"];
asm["__Z35Camera_Get_Custom_PropRenderingPathP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_Get_Custom_PropRenderingPathP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_FT_Stroker_ParseOutline = asm["_UNITY_FT_Stroker_ParseOutline"];
asm["_UNITY_FT_Stroker_ParseOutline"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_ParseOutline.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIfdE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIfdE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIfdE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIfdE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZNK9Behaviour26GetTypeInfoVirtualInternalEv = asm["__ZNK9Behaviour26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9Behaviour26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Behaviour26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK7b2World9QueryAABBEP15b2QueryCallbackRK6b2AABB = asm["__ZNK7b2World9QueryAABBEP15b2QueryCallbackRK6b2AABB"];
asm["__ZNK7b2World9QueryAABBEP15b2QueryCallbackRK6b2AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2World9QueryAABBEP15b2QueryCallbackRK6b2AABB.apply(null, arguments);
});
var real___Z38Shader_CUSTOM_GetGlobalMatrixArrayImpli = asm["__Z38Shader_CUSTOM_GetGlobalMatrixArrayImpli"];
asm["__Z38Shader_CUSTOM_GetGlobalMatrixArrayImpli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Shader_CUSTOM_GetGlobalMatrixArrayImpli.apply(null, arguments);
});
var real___ZN12LineRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12LineRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12LineRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN18DeferredRenderLoop13RenderGBufferEP13RenderTexturePS1_b8JobFencePK25DeferredRenderLoopScratchRi = asm["__ZN18DeferredRenderLoop13RenderGBufferEP13RenderTexturePS1_b8JobFencePK25DeferredRenderLoopScratchRi"];
asm["__ZN18DeferredRenderLoop13RenderGBufferEP13RenderTexturePS1_b8JobFencePK25DeferredRenderLoopScratchRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DeferredRenderLoop13RenderGBufferEP13RenderTexturePS1_b8JobFencePK25DeferredRenderLoopScratchRi.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext17addQueryDebugLineERKNS_7Vector3ES3_RKNS_7Vector4E = asm["__ZN5Umbra12QueryContext17addQueryDebugLineERKNS_7Vector3ES3_RKNS_7Vector4E"];
asm["__ZN5Umbra12QueryContext17addQueryDebugLineERKNS_7Vector3ES3_RKNS_7Vector4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext17addQueryDebugLineERKNS_7Vector3ES3_RKNS_7Vector4E.apply(null, arguments);
});
var real___ZNSt3__219__iostream_categoryD0Ev = asm["__ZNSt3__219__iostream_categoryD0Ev"];
asm["__ZNSt3__219__iostream_categoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__iostream_categoryD0Ev.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN13AnimationClip8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN13AnimationClip8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN13AnimationClip8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclERKNS_27PxRigidActorShapeCollectionEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclERKNS_27PxRigidActorShapeCollectionEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclERKNS_27PxRigidActorShapeCollectionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclERKNS_27PxRigidActorShapeCollectionEj.apply(null, arguments);
});
var real___ZN9GfxDevice12DeleteBufferEP9GfxBuffer = asm["__ZN9GfxDevice12DeleteBufferEP9GfxBuffer"];
asm["__ZN9GfxDevice12DeleteBufferEP9GfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice12DeleteBufferEP9GfxBuffer.apply(null, arguments);
});
var real___Z30Texture3D_Get_Custom_PropDepthP12Il2CppObject = asm["__Z30Texture3D_Get_Custom_PropDepthP12Il2CppObject"];
asm["__Z30Texture3D_Get_Custom_PropDepthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Texture3D_Get_Custom_PropDepthP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116CompleteCallback7processERN5physx6PxBaseE = asm["__ZN12_GLOBAL__N_116CompleteCallback7processERN5physx6PxBaseE"];
asm["__ZN12_GLOBAL__N_116CompleteCallback7processERN5physx6PxBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116CompleteCallback7processERN5physx6PxBaseE.apply(null, arguments);
});
var real___ZN8Animator13ClearBindingsEv = asm["__ZN8Animator13ClearBindingsEv"];
asm["__ZN8Animator13ClearBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13ClearBindingsEv.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP15RODataDepthPassi17ROSorterDepthPassEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___ZNK5Unity14CharacterJoint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_ = asm["__ZNK5Unity14CharacterJoint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_"];
asm["__ZNK5Unity14CharacterJoint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity14CharacterJoint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_.apply(null, arguments);
});
var real___Z97Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetInputWeightFromIndexInternalv = asm["__Z97Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetInputWeightFromIndexInternalv"];
asm["__Z97Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetInputWeightFromIndexInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z97Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetInputWeightFromIndexInternalv.apply(null, arguments);
});
var real___ZN12CachedReader10Align4ReadEv = asm["__ZN12CachedReader10Align4ReadEv"];
asm["__ZN12CachedReader10Align4ReadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader10Align4ReadEv.apply(null, arguments);
});
var real___ZN5Umbra20ObjectDistanceParamsC2Ev = asm["__ZN5Umbra20ObjectDistanceParamsC2Ev"];
asm["__ZN5Umbra20ObjectDistanceParamsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20ObjectDistanceParamsC2Ev.apply(null, arguments);
});
var real___ZNK5Umbra20ObjectDistanceParams16getDistanceScaleEv = asm["__ZNK5Umbra20ObjectDistanceParams16getDistanceScaleEv"];
asm["__ZNK5Umbra20ObjectDistanceParams16getDistanceScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra20ObjectDistanceParams16getDistanceScaleEv.apply(null, arguments);
});
var real___Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawCubeRK8Vector3fS1_ = asm["__Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawCubeRK8Vector3fS1_"];
asm["__Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawCubeRK8Vector3fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawCubeRK8Vector3fS1_.apply(null, arguments);
});
var real___Z13RegisterClassI8WindZoneEvv = asm["__Z13RegisterClassI8WindZoneEvv"];
asm["__Z13RegisterClassI8WindZoneEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI8WindZoneEvv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_PointEffector2D_set_forceSourcev = asm["__Z52Register_UnityEngine_PointEffector2D_set_forceSourcev"];
asm["__Z52Register_UnityEngine_PointEffector2D_set_forceSourcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_PointEffector2D_set_forceSourcev.apply(null, arguments);
});
var real___ZN8Animator6IKStepEv = asm["__ZN8Animator6IKStepEv"];
asm["__ZN8Animator6IKStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator6IKStepEv.apply(null, arguments);
});
var real___ZN5physx25PxMaterialGeneratedValuesC2EPKNS_10PxMaterialE = asm["__ZN5physx25PxMaterialGeneratedValuesC2EPKNS_10PxMaterialE"];
asm["__ZN5physx25PxMaterialGeneratedValuesC2EPKNS_10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxMaterialGeneratedValuesC2EPKNS_10PxMaterialE.apply(null, arguments);
});
var real___Z15TransformVector23TransformAccessReadOnlyRKN4math7_float3E = asm["__Z15TransformVector23TransformAccessReadOnlyRKN4math7_float3E"];
asm["__Z15TransformVector23TransformAccessReadOnlyRKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15TransformVector23TransformAccessReadOnlyRKN4math7_float3E.apply(null, arguments);
});
var real___Z13SetNbCCDPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j = asm["__Z13SetNbCCDPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j"];
asm["__Z13SetNbCCDPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13SetNbCCDPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCore13setBreakForceEff = asm["__ZN5physx2Sc14ConstraintCore13setBreakForceEff"];
asm["__ZN5physx2Sc14ConstraintCore13setBreakForceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCore13setBreakForceEff.apply(null, arguments);
});
var real___Z34setPxVehicleAutoBoxData_DownRatiosPN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumEf = asm["__Z34setPxVehicleAutoBoxData_DownRatiosPN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumEf"];
asm["__Z34setPxVehicleAutoBoxData_DownRatiosPN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxVehicleAutoBoxData_DownRatiosPN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumEf.apply(null, arguments);
});
var real___Z49ParticleSystemRenderer_Get_Custom_PropLengthScaleP12Il2CppObject = asm["__Z49ParticleSystemRenderer_Get_Custom_PropLengthScaleP12Il2CppObject"];
asm["__Z49ParticleSystemRenderer_Get_Custom_PropLengthScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystemRenderer_Get_Custom_PropLengthScaleP12Il2CppObject.apply(null, arguments);
});
var real___Z26scripting_class_is_genericP11Il2CppClass = asm["__Z26scripting_class_is_genericP11Il2CppClass"];
asm["__Z26scripting_class_is_genericP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_class_is_genericP11Il2CppClass.apply(null, arguments);
});
var real___ZNK28MonoBehaviourPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK28MonoBehaviourPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK28MonoBehaviourPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28MonoBehaviourPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real__fullsize_downsample = asm["_fullsize_downsample"];
asm["_fullsize_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fullsize_downsample.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN16SubstanceArchiveC2E10MemLabelId18ObjectCreationMode = asm["__ZN16SubstanceArchiveC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN16SubstanceArchiveC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchiveC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEjT0_SD_SD_SD_T_ = asm["__ZNSt3__27__sort4IRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEjT0_SD_SD_SD_T_"];
asm["__ZNSt3__27__sort4IRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEjT0_SD_SD_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEjT0_SD_SD_SD_T_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_LineRenderer_SetPositionsv = asm["__Z46Register_UnityEngine_LineRenderer_SetPositionsv"];
asm["__Z46Register_UnityEngine_LineRenderer_SetPositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_LineRenderer_SetPositionsv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Graphics_Internal_DrawMeshInstancedv = asm["__Z56Register_UnityEngine_Graphics_Internal_DrawMeshInstancedv"];
asm["__Z56Register_UnityEngine_Graphics_Internal_DrawMeshInstancedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Graphics_Internal_DrawMeshInstancedv.apply(null, arguments);
});
var real___Z32NavMeshAgent_CUSTOM_SetLayerCostP12Il2CppObjectif = asm["__Z32NavMeshAgent_CUSTOM_SetLayerCostP12Il2CppObjectif"];
asm["__Z32NavMeshAgent_CUSTOM_SetLayerCostP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32NavMeshAgent_CUSTOM_SetLayerCostP12Il2CppObjectif.apply(null, arguments);
});
var real___Z32getPxFixedJoint_ConcreteTypeNamePKN5physx12PxFixedJointE = asm["__Z32getPxFixedJoint_ConcreteTypeNamePKN5physx12PxFixedJointE"];
asm["__Z32getPxFixedJoint_ConcreteTypeNamePKN5physx12PxFixedJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxFixedJoint_ConcreteTypeNamePKN5physx12PxFixedJointE.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup28SendCanvasGroupChangedAlwaysEv = asm["__ZN2UI11CanvasGroup28SendCanvasGroupChangedAlwaysEv"];
asm["__ZN2UI11CanvasGroup28SendCanvasGroupChangedAlwaysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup28SendCanvasGroupChangedAlwaysEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_ = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_.apply(null, arguments);
});
var real___ZN9Scripting35ErrorMessageForUnsupportedEnumFieldEP9FieldInfo = asm["__ZN9Scripting35ErrorMessageForUnsupportedEnumFieldEP9FieldInfo"];
asm["__ZN9Scripting35ErrorMessageForUnsupportedEnumFieldEP9FieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting35ErrorMessageForUnsupportedEnumFieldEP9FieldInfo.apply(null, arguments);
});
var real___Z38Rigidbody2D_Get_Custom_PropUseAutoMassP12Il2CppObject = asm["__Z38Rigidbody2D_Get_Custom_PropUseAutoMassP12Il2CppObject"];
asm["__Z38Rigidbody2D_Get_Custom_PropUseAutoMassP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody2D_Get_Custom_PropUseAutoMassP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7NpScene15removeAggregateERNS_11PxAggregateEb = asm["__ZN5physx7NpScene15removeAggregateERNS_11PxAggregateEb"];
asm["__ZN5physx7NpScene15removeAggregateERNS_11PxAggregateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15removeAggregateERNS_11PxAggregateEb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj473ENS_22PxRepXPropertyAccessorILj473ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj473ENS_22PxRepXPropertyAccessorILj473ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj473ENS_22PxRepXPropertyAccessorILj473ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj473ENS_22PxRepXPropertyAccessorILj473ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z30AudioClip_CUSTOM_Init_InternalP12Il2CppObjectP12Il2CppStringiiih = asm["__Z30AudioClip_CUSTOM_Init_InternalP12Il2CppObjectP12Il2CppStringiiih"];
asm["__Z30AudioClip_CUSTOM_Init_InternalP12Il2CppObjectP12Il2CppStringiiih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AudioClip_CUSTOM_Init_InternalP12Il2CppObjectP12Il2CppStringiiih.apply(null, arguments);
});
var real___Z26IsStreamedBinaryCompatibleRK16TypeTreeIteratorS1_ = asm["__Z26IsStreamedBinaryCompatibleRK16TypeTreeIteratorS1_"];
asm["__Z26IsStreamedBinaryCompatibleRK16TypeTreeIteratorS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26IsStreamedBinaryCompatibleRK16TypeTreeIteratorS1_.apply(null, arguments);
});
var real___Z36HingeJoint2D_Get_Custom_PropUseMotorP12Il2CppObject = asm["__Z36HingeJoint2D_Get_Custom_PropUseMotorP12Il2CppObject"];
asm["__Z36HingeJoint2D_Get_Custom_PropUseMotorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36HingeJoint2D_Get_Custom_PropUseMotorP12Il2CppObject.apply(null, arguments);
});
var real___ZN14b2WeldJointDef10InitializeEP6b2BodyS1_RK6b2Vec2 = asm["__ZN14b2WeldJointDef10InitializeEP6b2BodyS1_RK6b2Vec2"];
asm["__ZN14b2WeldJointDef10InitializeEP6b2BodyS1_RK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2WeldJointDef10InitializeEP6b2BodyS1_RK6b2Vec2.apply(null, arguments);
});
var real___ZN13WheelCollider14SetMotorTorqueEf = asm["__ZN13WheelCollider14SetMotorTorqueEf"];
asm["__ZN13WheelCollider14SetMotorTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider14SetMotorTorqueEf.apply(null, arguments);
});
var real___ZN7Terrain23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN7Terrain23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN7Terrain23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK10GUIElement26GetTypeInfoVirtualInternalEv = asm["__ZNK10GUIElement26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10GUIElement26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GUIElement26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEE14handleAccessorILj559ENS_22PxRepXPropertyAccessorILj559ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEE14handleAccessorILj559ENS_22PxRepXPropertyAccessorILj559ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEE14handleAccessorILj559ENS_22PxRepXPropertyAccessorILj559ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEE14handleAccessorILj559ENS_22PxRepXPropertyAccessorILj559ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN18AsyncUploadManagerC2Ev = asm["__ZN18AsyncUploadManagerC2Ev"];
asm["__ZN18AsyncUploadManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManagerC2Ev.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_typeINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real__ft_black_new = asm["_ft_black_new"];
asm["_ft_black_new"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_black_new.apply(null, arguments);
});
var real___Z62Register_UnityEngine_SystemInfo_get_supportedRenderTargetCountv = asm["__Z62Register_UnityEngine_SystemInfo_get_supportedRenderTargetCountv"];
asm["__Z62Register_UnityEngine_SystemInfo_get_supportedRenderTargetCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_SystemInfo_get_supportedRenderTargetCountv.apply(null, arguments);
});
var real___ZNK5physx25PxFixedJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEEEEjT_j = asm["__ZNK5physx25PxFixedJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEEEEjT_j"];
asm["__ZNK5physx25PxFixedJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx25PxFixedJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___Z44SurfaceEffector2D_Get_Custom_PropUseFrictionP12Il2CppObject = asm["__Z44SurfaceEffector2D_Get_Custom_PropUseFrictionP12Il2CppObject"];
asm["__Z44SurfaceEffector2D_Get_Custom_PropUseFrictionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SurfaceEffector2D_Get_Custom_PropUseFrictionP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__212strstreambuf6pcountEv = asm["__ZNKSt3__212strstreambuf6pcountEv"];
asm["__ZNKSt3__212strstreambuf6pcountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212strstreambuf6pcountEv.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK21ScriptingObjectOfTypeI9Texture3DEptEv = asm["__ZNK21ScriptingObjectOfTypeI9Texture3DEptEv"];
asm["__ZNK21ScriptingObjectOfTypeI9Texture3DEptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ScriptingObjectOfTypeI9Texture3DEptEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Camera_get_actualRenderingPathv = asm["__Z51Register_UnityEngine_Camera_get_actualRenderingPathv"];
asm["__Z51Register_UnityEngine_Camera_get_actualRenderingPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Camera_get_actualRenderingPathv.apply(null, arguments);
});
var real___Z42TrailRenderer_CUSTOM_INTERNAL_set_endColorP12Il2CppObjectRK10ColorRGBAf = asm["__Z42TrailRenderer_CUSTOM_INTERNAL_set_endColorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z42TrailRenderer_CUSTOM_INTERNAL_set_endColorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TrailRenderer_CUSTOM_INTERNAL_set_endColorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN17FileSystemHandler4CopyER13FileEntryDataS1_ = asm["__ZN17FileSystemHandler4CopyER13FileEntryDataS1_"];
asm["__ZN17FileSystemHandler4CopyER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler4CopyER13FileEntryDataS1_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Camera_set_fieldOfViewv = asm["__Z43Register_UnityEngine_Camera_set_fieldOfViewv"];
asm["__Z43Register_UnityEngine_Camera_set_fieldOfViewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Camera_set_fieldOfViewv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody_get_interpolationv = asm["__Z48Register_UnityEngine_Rigidbody_get_interpolationv"];
asm["__Z48Register_UnityEngine_Rigidbody_get_interpolationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody_get_interpolationv.apply(null, arguments);
});
var real___Z61ParticleSystemExtensionsImpl_CUSTOM_GetSafeCollisionEventSizeP12Il2CppObject = asm["__Z61ParticleSystemExtensionsImpl_CUSTOM_GetSafeCollisionEventSizeP12Il2CppObject"];
asm["__Z61ParticleSystemExtensionsImpl_CUSTOM_GetSafeCollisionEventSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystemExtensionsImpl_CUSTOM_GetSafeCollisionEventSizeP12Il2CppObject.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Gizmos_INTERNAL_get_matrixv = asm["__Z47Register_UnityEngine_Gizmos_INTERNAL_get_matrixv"];
asm["__Z47Register_UnityEngine_Gizmos_INTERNAL_get_matrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Gizmos_INTERNAL_get_matrixv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_WWW_get_assetBundlev = asm["__Z40Register_UnityEngine_WWW_get_assetBundlev"];
asm["__Z40Register_UnityEngine_WWW_get_assetBundlev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_WWW_get_assetBundlev.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEED0Ev = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEED0Ev"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEED0Ev.apply(null, arguments);
});
var real___Z29SkipMipLevelsForTextureUploadi13TextureFormatiPPKhPiS3_S3_ = asm["__Z29SkipMipLevelsForTextureUploadi13TextureFormatiPPKhPiS3_S3_"];
asm["__Z29SkipMipLevelsForTextureUploadi13TextureFormatiPPKhPiS3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29SkipMipLevelsForTextureUploadi13TextureFormatiPPKhPiS3_S3_.apply(null, arguments);
});
var real___ZN19CharacterController7CleanupEv = asm["__ZN19CharacterController7CleanupEv"];
asm["__ZN19CharacterController7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController7CleanupEv.apply(null, arguments);
});
var real___ZNSt3__26threadD2Ev = asm["__ZNSt3__26threadD2Ev"];
asm["__ZNSt3__26threadD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26threadD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E5eraseERS7_ = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E5eraseERS7_"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E5eraseERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E5eraseERS7_.apply(null, arguments);
});
var real___Z27getPxSphereGeometry_IsValidPKN5physx16PxSphereGeometryE = asm["__Z27getPxSphereGeometry_IsValidPKN5physx16PxSphereGeometryE"];
asm["__Z27getPxSphereGeometry_IsValidPKN5physx16PxSphereGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxSphereGeometry_IsValidPKN5physx16PxSphereGeometryE.apply(null, arguments);
});
var real___ZN8Animator8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN8Animator8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN8Animator8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK6Camera16GetProjectionFarEv = asm["__ZNK6Camera16GetProjectionFarEv"];
asm["__ZNK6Camera16GetProjectionFarEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera16GetProjectionFarEv.apply(null, arguments);
});
var real___Z24InverseTransformRotationRK23TransformAccessReadOnlyRKN4math7_float4E = asm["__Z24InverseTransformRotationRK23TransformAccessReadOnlyRKN4math7_float4E"];
asm["__Z24InverseTransformRotationRK23TransformAccessReadOnlyRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InverseTransformRotationRK23TransformAccessReadOnlyRKN4math7_float4E.apply(null, arguments);
});
var real___Z46TrailRenderer_Get_Custom_PropMinVertexDistanceP12Il2CppObject = asm["__Z46TrailRenderer_Get_Custom_PropMinVertexDistanceP12Il2CppObject"];
asm["__Z46TrailRenderer_Get_Custom_PropMinVertexDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46TrailRenderer_Get_Custom_PropMinVertexDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings14QualitySetting8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11AudioSource6UpdateEv = asm["__ZN11AudioSource6UpdateEv"];
asm["__ZN11AudioSource6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource6UpdateEv.apply(null, arguments);
});
var real___ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16ParticleAnimator14UpdateAnimatorERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof = asm["__ZN16ParticleAnimator14UpdateAnimatorERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof"];
asm["__ZN16ParticleAnimator14UpdateAnimatorERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator14UpdateAnimatorERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof.apply(null, arguments);
});
var real___ZN13SparseTexture19UnloadFromGfxDeviceEb = asm["__ZN13SparseTexture19UnloadFromGfxDeviceEb"];
asm["__ZN13SparseTexture19UnloadFromGfxDeviceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture19UnloadFromGfxDeviceEb.apply(null, arguments);
});
var real___ZN4crnd19crnd_get_level_dataEPKvjjPj = asm["__ZN4crnd19crnd_get_level_dataEPKvjjPj"];
asm["__ZN4crnd19crnd_get_level_dataEPKvjjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd19crnd_get_level_dataEPKvjjPj.apply(null, arguments);
});
var real___ZN9GfxDevice21ResetDynamicResourcesEv = asm["__ZN9GfxDevice21ResetDynamicResourcesEv"];
asm["__ZN9GfxDevice21ResetDynamicResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice21ResetDynamicResourcesEv.apply(null, arguments);
});
var real___ZN11OffMeshLink8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11OffMeshLink8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11OffMeshLink8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID = asm["__ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID"];
asm["__ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader14SetBufferParamEjRKN9ShaderLab16FastPropertyNameE15ComputeBufferID.apply(null, arguments);
});
var real___Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaAllRK13Vector2fIcallS1_iff = asm["__Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaAllRK13Vector2fIcallS1_iff"];
asm["__Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaAllRK13Vector2fIcallS1_iff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaAllRK13Vector2fIcallS1_iff.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_7PxPlaneENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_7PxPlaneENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_7PxPlaneENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_7PxPlaneENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN2UI13RectTransform27SendReapplyDrivenPropertiesEv = asm["__ZN2UI13RectTransform27SendReapplyDrivenPropertiesEv"];
asm["__ZN2UI13RectTransform27SendReapplyDrivenPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform27SendReapplyDrivenPropertiesEv.apply(null, arguments);
});
var real___ZN13PhysicsModule17GetRigidBodyStateERK9RigidbodyPN8IPhysics14RigidBodyStateE = asm["__ZN13PhysicsModule17GetRigidBodyStateERK9RigidbodyPN8IPhysics14RigidBodyStateE"];
asm["__ZN13PhysicsModule17GetRigidBodyStateERK9RigidbodyPN8IPhysics14RigidBodyStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule17GetRigidBodyStateERK9RigidbodyPN8IPhysics14RigidBodyStateE.apply(null, arguments);
});
var real___ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx2Sc15ClothFabricCoreD2Ev = asm["__ZN5physx2Sc15ClothFabricCoreD2Ev"];
asm["__ZN5physx2Sc15ClothFabricCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ClothFabricCoreD2Ev.apply(null, arguments);
});
var real___ZN25SingleBlockMemoryFileDataC2E10MemLabelIdPvjb = asm["__ZN25SingleBlockMemoryFileDataC2E10MemLabelIdPvjb"];
asm["__ZN25SingleBlockMemoryFileDataC2E10MemLabelIdPvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SingleBlockMemoryFileDataC2E10MemLabelIdPvjb.apply(null, arguments);
});
var real___ZN20ParticleSystemModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN20ParticleSystemModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN20ParticleSystemModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ParticleSystemModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStreamD0Ev = asm["__ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStreamD0Ev"];
asm["__ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStreamD0Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_MaterialPropertyBlock_SetVectorArrayImplv = asm["__Z61Register_UnityEngine_MaterialPropertyBlock_SetVectorArrayImplv"];
asm["__Z61Register_UnityEngine_MaterialPropertyBlock_SetVectorArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_MaterialPropertyBlock_SetVectorArrayImplv.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager37ClearAndUnloadWaitingForLoadingScenesEv = asm["__ZN19RuntimeSceneManager37ClearAndUnloadWaitingForLoadingScenesEv"];
asm["__ZN19RuntimeSceneManager37ClearAndUnloadWaitingForLoadingScenesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager37ClearAndUnloadWaitingForLoadingScenesEv.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc = asm["__ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc"];
asm["__ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc.apply(null, arguments);
});
var real___ZN8Animator8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8Animator8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8Animator8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN11ShapeModule15ReleaseMeshDataEv = asm["__ZN11ShapeModule15ReleaseMeshDataEv"];
asm["__ZN11ShapeModule15ReleaseMeshDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule15ReleaseMeshDataEv.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE = asm["__ZNK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE"];
asm["__ZNK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN13SubstanceData7ReleaseEv = asm["__ZN13SubstanceData7ReleaseEv"];
asm["__ZN13SubstanceData7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SubstanceData7ReleaseEv.apply(null, arguments);
});
var real___ZNK13TranslateGLES6EnableEN2gl10EnabledCapE = asm["__ZNK13TranslateGLES6EnableEN2gl10EnabledCapE"];
asm["__ZNK13TranslateGLES6EnableEN2gl10EnabledCapE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES6EnableEN2gl10EnabledCapE.apply(null, arguments);
});
var real___ZN17AnimationPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIP26AnimatorControllerPlayableLj4EE = asm["__ZN17AnimationPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIP26AnimatorControllerPlayableLj4EE"];
asm["__ZN17AnimationPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIP26AnimatorControllerPlayableLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIP26AnimatorControllerPlayableLj4EE.apply(null, arguments);
});
var real___ZN16BaseVideoTexture19UpdateVideoTexturesEv = asm["__ZN16BaseVideoTexture19UpdateVideoTexturesEv"];
asm["__ZN16BaseVideoTexture19UpdateVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture19UpdateVideoTexturesEv.apply(null, arguments);
});
var real___Z36AudioSource_Set_Custom_PropPanStereoP12Il2CppObjectf = asm["__Z36AudioSource_Set_Custom_PropPanStereoP12Il2CppObjectf"];
asm["__Z36AudioSource_Set_Custom_PropPanStereoP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioSource_Set_Custom_PropPanStereoP12Il2CppObjectf.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_LightsModule_SetSizeAffectsRangev = asm["__Z68Register_UnityEngine_ParticleSystem_LightsModule_SetSizeAffectsRangev"];
asm["__Z68Register_UnityEngine_ParticleSystem_LightsModule_SetSizeAffectsRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_LightsModule_SetSizeAffectsRangev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Projector_get_orthographicSizev = asm["__Z51Register_UnityEngine_Projector_get_orthographicSizev"];
asm["__Z51Register_UnityEngine_Projector_get_orthographicSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Projector_get_orthographicSizev.apply(null, arguments);
});
var real___ZNK16LightmapSettings23HasLightProbeTetrahedraEv = asm["__ZNK16LightmapSettings23HasLightProbeTetrahedraEv"];
asm["__ZNK16LightmapSettings23HasLightProbeTetrahedraEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LightmapSettings23HasLightProbeTetrahedraEv.apply(null, arguments);
});
var real___ZNK18ColorBySpeedModule12UpdateSingleERK22ParticleSystemParticleR11ColorRGBA32 = asm["__ZNK18ColorBySpeedModule12UpdateSingleERK22ParticleSystemParticleR11ColorRGBA32"];
asm["__ZNK18ColorBySpeedModule12UpdateSingleERK22ParticleSystemParticleR11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ColorBySpeedModule12UpdateSingleERK22ParticleSystemParticleR11ColorRGBA32.apply(null, arguments);
});
var real___ZN6Sprite23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN6Sprite23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN6Sprite23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__getgid = asm["_getgid"];
asm["_getgid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getgid.apply(null, arguments);
});
var real___Z38Transform_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK8Vector3f = asm["__Z38Transform_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK8Vector3f"];
asm["__Z38Transform_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Transform_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetXMultiplierv = asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetXMultiplierv"];
asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetXMultiplierv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4cendEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4cendEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4cendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4cendEv.apply(null, arguments);
});
var real___ZN5Unity11SpringJointC2E10MemLabelId18ObjectCreationMode = asm["__ZN5Unity11SpringJointC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity11SpringJointC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJointC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx12processGearsEfRKNS_18PxVehicleGearsDataERNS_21PxVehicleDriveDynDataE = asm["__ZN5physx12processGearsEfRKNS_18PxVehicleGearsDataERNS_21PxVehicleDriveDynDataE"];
asm["__ZN5physx12processGearsEfRKNS_18PxVehicleGearsDataERNS_21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12processGearsEfRKNS_18PxVehicleGearsDataERNS_21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE = asm["__ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE"];
asm["__ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program19HasMatchingVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN4math4trsXEE8TransferI8BlobSizeEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN4math4trsXEE8TransferI8BlobSizeEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN4math4trsXEE8TransferI8BlobSizeEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN4math4trsXEE8TransferI8BlobSizeEEvRS1_RT_.apply(null, arguments);
});
var real___ZNSt3__26__treeI20DeviceDepthStateGLES11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE = asm["__ZNSt3__26__treeI20DeviceDepthStateGLES11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"];
asm["__ZNSt3__26__treeI20DeviceDepthStateGLES11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI20DeviceDepthStateGLES11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE.apply(null, arguments);
});
var real___ZN14ParticleSystem22SetUsesEmitAccumulatorEi = asm["__ZN14ParticleSystem22SetUsesEmitAccumulatorEi"];
asm["__ZN14ParticleSystem22SetUsesEmitAccumulatorEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem22SetUsesEmitAccumulatorEi.apply(null, arguments);
});
var real___Z17GetFrustumPortionPK8Vector3fffPS_ = asm["__Z17GetFrustumPortionPK8Vector3fffPS_"];
asm["__Z17GetFrustumPortionPK8Vector3fffPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetFrustumPortionPK8Vector3fffPS_.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN23ManagedAttributeManager32CallManagedGetRequiredComponentsEP11Il2CppClass = asm["__ZN23ManagedAttributeManager32CallManagedGetRequiredComponentsEP11Il2CppClass"];
asm["__ZN23ManagedAttributeManager32CallManagedGetRequiredComponentsEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ManagedAttributeManager32CallManagedGetRequiredComponentsEP11Il2CppClass.apply(null, arguments);
});
var real___Z13RegisterClassI17BillboardRendererEvv = asm["__Z13RegisterClassI17BillboardRendererEvv"];
asm["__Z13RegisterClassI17BillboardRendererEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17BillboardRendererEvv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_VR_VRDevice_INTERNAL_CALL_GetNativePtrv = asm["__Z59Register_UnityEngine_VR_VRDevice_INTERNAL_CALL_GetNativePtrv"];
asm["__Z59Register_UnityEngine_VR_VRDevice_INTERNAL_CALL_GetNativePtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_VR_VRDevice_INTERNAL_CALL_GetNativePtrv.apply(null, arguments);
});
var real___ZN9LensFlare5ResetEv = asm["__ZN9LensFlare5ResetEv"];
asm["__ZN9LensFlare5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare5ResetEv.apply(null, arguments);
});
var real___ZN5Light13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN5Light13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN5Light13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN16ReflectionProbes19CleanupRendererPoolEb = asm["__ZN16ReflectionProbes19CleanupRendererPoolEb"];
asm["__ZN16ReflectionProbes19CleanupRendererPoolEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes19CleanupRendererPoolEb.apply(null, arguments);
});
var real__telldir = asm["_telldir"];
asm["_telldir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__telldir.apply(null, arguments);
});
var real___Z21InitializeClothModulev = asm["__Z21InitializeClothModulev"];
asm["__Z21InitializeClothModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21InitializeClothModulev.apply(null, arguments);
});
var real___ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_S3_RfS4_ = asm["__ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_S3_RfS4_"];
asm["__ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_S3_RfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_S3_RfS4_.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE10do_scan_isEtPKwS3_ = asm["__ZNKSt3__212ctype_bynameIwE10do_scan_isEtPKwS3_"];
asm["__ZNKSt3__212ctype_bynameIwE10do_scan_isEtPKwS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE10do_scan_isEtPKwS3_.apply(null, arguments);
});
var real___ZN7dtCrowd12stopExplicitERK13dtCrowdHandleb = asm["__ZN7dtCrowd12stopExplicitERK13dtCrowdHandleb"];
asm["__ZN7dtCrowd12stopExplicitERK13dtCrowdHandleb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd12stopExplicitERK13dtCrowdHandleb.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp11make_globalEv = asm["__ZNSt3__26locale5__imp11make_globalEv"];
asm["__ZNSt3__26locale5__imp11make_globalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp11make_globalEv.apply(null, arguments);
});
var real___ZNK10GameObject38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState = asm["__ZNK10GameObject38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState"];
asm["__ZNK10GameObject38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject38MarkGameObjectAndComponentDependenciesER27GarbageCollectorThreadState.apply(null, arguments);
});
var real___ZN4crnd15crnd_get_headerERNS_10crn_headerEPKvj = asm["__ZN4crnd15crnd_get_headerERNS_10crn_headerEPKvj"];
asm["__ZN4crnd15crnd_get_headerERNS_10crn_headerEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd15crnd_get_headerERNS_10crn_headerEPKvj.apply(null, arguments);
});
var real___ZL35InitializeAnimationScriptingClassesv = asm["__ZL35InitializeAnimationScriptingClassesv"];
asm["__ZL35InitializeAnimationScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35InitializeAnimationScriptingClassesv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES22UploadTextureCubeArrayE9TextureIDPKhjii13TextureFormatij17TextureColorSpace = asm["__ZN13GfxDeviceGLES22UploadTextureCubeArrayE9TextureIDPKhjii13TextureFormatij17TextureColorSpace"];
asm["__ZN13GfxDeviceGLES22UploadTextureCubeArrayE9TextureIDPKhjii13TextureFormatij17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES22UploadTextureCubeArrayE9TextureIDPKhjii13TextureFormatij17TextureColorSpace.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Shader_GetGlobalTexturev = asm["__Z44Register_UnityEngine_Shader_GetGlobalTexturev"];
asm["__Z44Register_UnityEngine_Shader_GetGlobalTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Shader_GetGlobalTexturev.apply(null, arguments);
});
var real___ZN15UnityAdsManagerD0Ev = asm["__ZN15UnityAdsManagerD0Ev"];
asm["__ZN15UnityAdsManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManagerD0Ev.apply(null, arguments);
});
var real___ZN37InheritVelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN37InheritVelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN37InheritVelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37InheritVelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___Z7GetGyrov = asm["__Z7GetGyrov"];
asm["__Z7GetGyrov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7GetGyrov.apply(null, arguments);
});
var real__strsep = asm["_strsep"];
asm["_strsep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strsep.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_MainModule_GetGravityModifierv = asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_GetGravityModifierv"];
asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_GetGravityModifierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_MainModule_GetGravityModifierv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Transform_GetChildCountv = asm["__Z44Register_UnityEngine_Transform_GetChildCountv"];
asm["__Z44Register_UnityEngine_Transform_GetChildCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Transform_GetChildCountv.apply(null, arguments);
});
var real___Z56setPxVehicleTireLoadFilterDataMMaxFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf = asm["__Z56setPxVehicleTireLoadFilterDataMMaxFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"];
asm["__Z56setPxVehicleTireLoadFilterDataMMaxFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56setPxVehicleTireLoadFilterDataMMaxFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf.apply(null, arguments);
});
var real___ZN6Camera17MultiCustomRenderER11CullResultsPKPFvRS_R10RenderLoopRK15RenderNodeQueueEPKPS6_jb = asm["__ZN6Camera17MultiCustomRenderER11CullResultsPKPFvRS_R10RenderLoopRK15RenderNodeQueueEPKPS6_jb"];
asm["__ZN6Camera17MultiCustomRenderER11CullResultsPKPFvRS_R10RenderLoopRK15RenderNodeQueueEPKPS6_jb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera17MultiCustomRenderER11CullResultsPKPFvRS_R10RenderLoopRK15RenderNodeQueueEPKPS6_jb.apply(null, arguments);
});
var real___Z51AudioLowPassFilter_Get_Custom_PropLowpassResonanceQP12Il2CppObject = asm["__Z51AudioLowPassFilter_Get_Custom_PropLowpassResonanceQP12Il2CppObject"];
asm["__Z51AudioLowPassFilter_Get_Custom_PropLowpassResonanceQP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AudioLowPassFilter_Get_Custom_PropLowpassResonanceQP12Il2CppObject.apply(null, arguments);
});
var real___ZN16StreamedResource8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN16StreamedResource8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN16StreamedResource8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16StreamedResource8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11b2GearJoint4DumpEv = asm["__ZN11b2GearJoint4DumpEv"];
asm["__ZN11b2GearJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2GearJoint4DumpEv.apply(null, arguments);
});
var real___Z26TerrainData_CUSTOM_AddTreeP12Il2CppObjectP12TreeInstance = asm["__Z26TerrainData_CUSTOM_AddTreeP12Il2CppObjectP12TreeInstance"];
asm["__Z26TerrainData_CUSTOM_AddTreeP12Il2CppObjectP12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TerrainData_CUSTOM_AddTreeP12Il2CppObjectP12TreeInstance.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI8UnityStr4PPtrI6ObjectEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI8UnityStr4PPtrI6ObjectEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI8UnityStr4PPtrI6ObjectEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI8UnityStr4PPtrI6ObjectEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z44Profiler_CUSTOM_GetTotalUnusedReservedMemoryv = asm["__Z44Profiler_CUSTOM_GetTotalUnusedReservedMemoryv"];
asm["__Z44Profiler_CUSTOM_GetTotalUnusedReservedMemoryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Profiler_CUSTOM_GetTotalUnusedReservedMemoryv.apply(null, arguments);
});
var real__setresuid = asm["_setresuid"];
asm["_setresuid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setresuid.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx3Cct10Controller13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx3Cct10Controller13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN10Matrix3x3f15InvertTransposeEv = asm["__ZN10Matrix3x3f15InvertTransposeEv"];
asm["__ZN10Matrix3x3f15InvertTransposeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f15InvertTransposeEv.apply(null, arguments);
});
var real___ZN16Physics2DManager21RemoveEffectorUpdatesEP10Effector2D = asm["__ZN16Physics2DManager21RemoveEffectorUpdatesEP10Effector2D"];
asm["__ZN16Physics2DManager21RemoveEffectorUpdatesEP10Effector2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager21RemoveEffectorUpdatesEP10Effector2D.apply(null, arguments);
});
var real___ZN13OpenFileCacheC2Ev = asm["__ZN13OpenFileCacheC2Ev"];
asm["__ZN13OpenFileCacheC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OpenFileCacheC2Ev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_OcclusionPortal_get_openv = asm["__Z45Register_UnityEngine_OcclusionPortal_get_openv"];
asm["__Z45Register_UnityEngine_OcclusionPortal_get_openv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_OcclusionPortal_get_openv.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNW14setToRestStateEv = asm["__ZN5physx16PxVehicleDriveNW14setToRestStateEv"];
asm["__ZN5physx16PxVehicleDriveNW14setToRestStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNW14setToRestStateEv.apply(null, arguments);
});
var real___ZN4Mesh24RecalculateSubmeshBoundsEj = asm["__ZN4Mesh24RecalculateSubmeshBoundsEj"];
asm["__ZN4Mesh24RecalculateSubmeshBoundsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh24RecalculateSubmeshBoundsEj.apply(null, arguments);
});
var real___ZN5physx3Ext15CpuWorkerThreadD0Ev = asm["__ZN5physx3Ext15CpuWorkerThreadD0Ev"];
asm["__ZN5physx3Ext15CpuWorkerThreadD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext15CpuWorkerThreadD0Ev.apply(null, arguments);
});
var real___ZN14EmissionModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14EmissionModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14EmissionModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN6HelperI8JSONRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI8JSONRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI8JSONRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI8JSONRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___Z11IsBatchmodev = asm["__Z11IsBatchmodev"];
asm["__Z11IsBatchmodev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11IsBatchmodev.apply(null, arguments);
});
var real___ZN8Animator20OnCullingModeChangedEv = asm["__ZN8Animator20OnCullingModeChangedEv"];
asm["__ZN8Animator20OnCullingModeChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20OnCullingModeChangedEv.apply(null, arguments);
});
var real___ZN12ServerSocket7GetPortEv = asm["__ZN12ServerSocket7GetPortEv"];
asm["__ZN12ServerSocket7GetPortEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ServerSocket7GetPortEv.apply(null, arguments);
});
var real___ZN12MeshCollider15ThreadedCleanupEv = asm["__ZN12MeshCollider15ThreadedCleanupEv"];
asm["__ZN12MeshCollider15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK10GameObject17IsStaticBatchableEv = asm["__ZNK10GameObject17IsStaticBatchableEv"];
asm["__ZNK10GameObject17IsStaticBatchableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject17IsStaticBatchableEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z40DynamicGI_Get_Custom_PropSynchronousModev = asm["__Z40DynamicGI_Get_Custom_PropSynchronousModev"];
asm["__Z40DynamicGI_Get_Custom_PropSynchronousModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40DynamicGI_Get_Custom_PropSynchronousModev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_118createArticulationEv = asm["__ZN12_GLOBAL__N_118createArticulationEv"];
asm["__ZN12_GLOBAL__N_118createArticulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_118createArticulationEv.apply(null, arguments);
});
var real___ZN10systeminfo24GetRuntimePlatformStringE15RuntimePlatform = asm["__ZN10systeminfo24GetRuntimePlatformStringE15RuntimePlatform"];
asm["__ZN10systeminfo24GetRuntimePlatformStringE15RuntimePlatform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo24GetRuntimePlatformStringE15RuntimePlatform.apply(null, arguments);
});
var real____rem_pio2 = asm["___rem_pio2"];
asm["___rem_pio2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____rem_pio2.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl18ResetCachedTextureEv = asm["__ZN20TextRenderingPrivate8FontImpl18ResetCachedTextureEv"];
asm["__ZN20TextRenderingPrivate8FontImpl18ResetCachedTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl18ResetCachedTextureEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Animator_INTERNAL_get_deltaPositionv = asm["__Z56Register_UnityEngine_Animator_INTERNAL_get_deltaPositionv"];
asm["__Z56Register_UnityEngine_Animator_INTERNAL_get_deltaPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Animator_INTERNAL_get_deltaPositionv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper14getNamedValuesEv = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper14getNamedValuesEv"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper14getNamedValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper14getNamedValuesEv.apply(null, arguments);
});
var real___ZNK6Shader17GetOutputFilenameEv = asm["__ZNK6Shader17GetOutputFilenameEv"];
asm["__ZNK6Shader17GetOutputFilenameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader17GetOutputFilenameEv.apply(null, arguments);
});
var real___ZN22PerThreadPageAllocatorC2Ev = asm["__ZN22PerThreadPageAllocatorC2Ev"];
asm["__ZN22PerThreadPageAllocatorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22PerThreadPageAllocatorC2Ev.apply(null, arguments);
});
var real___Z30getPxVehicleWheels_VehicleTypePKN5physx15PxVehicleWheelsE = asm["__Z30getPxVehicleWheels_VehicleTypePKN5physx15PxVehicleWheelsE"];
asm["__Z30getPxVehicleWheels_VehicleTypePKN5physx15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxVehicleWheels_VehicleTypePKN5physx15PxVehicleWheelsE.apply(null, arguments);
});
var real__init_mem_source = asm["_init_mem_source"];
asm["_init_mem_source"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__init_mem_source.apply(null, arguments);
});
var real___ZNK12b2WheelJoint10GetAnchorBEv = asm["__ZNK12b2WheelJoint10GetAnchorBEv"];
asm["__ZNK12b2WheelJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2WheelJoint10GetAnchorBEv.apply(null, arguments);
});
var real___ZN5physx2Sn12PointerRemap12setObjectRefEyj = asm["__ZN5physx2Sn12PointerRemap12setObjectRefEyj"];
asm["__ZN5physx2Sn12PointerRemap12setObjectRefEyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12PointerRemap12setObjectRefEyj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Behaviour_get_isActiveAndEnabledv = asm["__Z53Register_UnityEngine_Behaviour_get_isActiveAndEnabledv"];
asm["__Z53Register_UnityEngine_Behaviour_get_isActiveAndEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Behaviour_get_isActiveAndEnabledv.apply(null, arguments);
});
var real___ZNK13MonoBehaviour26GetTypeInfoVirtualInternalEv = asm["__ZNK13MonoBehaviour26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13MonoBehaviour26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext17addQueryDebugAABBERKNS_7Vector3ES3_RKNS_7Vector4Eb = asm["__ZN5Umbra12QueryContext17addQueryDebugAABBERKNS_7Vector3ES3_RKNS_7Vector4Eb"];
asm["__ZN5Umbra12QueryContext17addQueryDebugAABBERKNS_7Vector3ES3_RKNS_7Vector4Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext17addQueryDebugAABBERKNS_7Vector3ES3_RKNS_7Vector4Eb.apply(null, arguments);
});
var real___ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE8__appendEj = asm["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE8__appendEj.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv = asm["__ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIhfE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIhfE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIhfE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIhfE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN26PlayerSettingsSplashScreen8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN26PlayerSettingsSplashScreen8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z39GetPathWithPlatformSpecificDllExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z39GetPathWithPlatformSpecificDllExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z39GetPathWithPlatformSpecificDllExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GetPathWithPlatformSpecificDllExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN7SubMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7SubMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7SubMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7SubMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpScene14resetFilteringERNS_12PxRigidActorEPKPNS_7PxShapeEj = asm["__ZN5physx7NpScene14resetFilteringERNS_12PxRigidActorEPKPNS_7PxShapeEj"];
asm["__ZN5physx7NpScene14resetFilteringERNS_12PxRigidActorEPKPNS_7PxShapeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene14resetFilteringERNS_12PxRigidActorEPKPNS_7PxShapeEj.apply(null, arguments);
});
var real___Z13GetTagManagerv = asm["__Z13GetTagManagerv"];
asm["__Z13GetTagManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetTagManagerv.apply(null, arguments);
});
var real___Z33Font_Set_Custom_PropCharacterInfoP12Il2CppObjectP11Il2CppArray = asm["__Z33Font_Set_Custom_PropCharacterInfoP12Il2CppObjectP11Il2CppArray"];
asm["__Z33Font_Set_Custom_PropCharacterInfoP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Font_Set_Custom_PropCharacterInfoP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN4FMOD6System17getOutputByPluginEPj = asm["__ZN4FMOD6System17getOutputByPluginEPj"];
asm["__ZN4FMOD6System17getOutputByPluginEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17getOutputByPluginEPj.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint22setSphericalJointFlagsENS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEE = asm["__ZN5physx3Ext14SphericalJoint22setSphericalJointFlagsENS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEE"];
asm["__ZN5physx3Ext14SphericalJoint22setSphericalJointFlagsENS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint22setSphericalJointFlagsENS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation37HasGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantEb = asm["__ZN11UnityEngine9Animation37HasGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantEb"];
asm["__ZN11UnityEngine9Animation37HasGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation37HasGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantEb.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudJobSchedulerD0Ev = asm["__ZN11UnityEngine15CloudWebService17CloudJobSchedulerD0Ev"];
asm["__ZN11UnityEngine15CloudWebService17CloudJobSchedulerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudJobSchedulerD0Ev.apply(null, arguments);
});
var real___ZN15CapsuleCollider23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15CapsuleCollider23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15CapsuleCollider23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN18LoadSceneOperation7PerformEv = asm["__ZN18LoadSceneOperation7PerformEv"];
asm["__ZN18LoadSceneOperation7PerformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation7PerformEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_OcclusionArea_INTERNAL_set_sizev = asm["__Z52Register_UnityEngine_OcclusionArea_INTERNAL_set_sizev"];
asm["__Z52Register_UnityEngine_OcclusionArea_INTERNAL_set_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_OcclusionArea_INTERNAL_set_sizev.apply(null, arguments);
});
var real___ZN17PersistentManager22HasPreallocatedObjectsEv = asm["__ZN17PersistentManager22HasPreallocatedObjectsEv"];
asm["__ZN17PersistentManager22HasPreallocatedObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager22HasPreallocatedObjectsEv.apply(null, arguments);
});
var real___Z18CalculateWorldAABBR10GameObject = asm["__Z18CalculateWorldAABBR10GameObject"];
asm["__Z18CalculateWorldAABBR10GameObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CalculateWorldAABBR10GameObject.apply(null, arguments);
});
var real___ZL22SortFloatArrayFunctionPKvS0_ = asm["__ZL22SortFloatArrayFunctionPKvS0_"];
asm["__ZL22SortFloatArrayFunctionPKvS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22SortFloatArrayFunctionPKvS0_.apply(null, arguments);
});
var real___ZNK5physx2Sn21SerializationRegistry17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZNK5physx2Sn21SerializationRegistry17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZNK5physx2Sn21SerializationRegistry17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn21SerializationRegistry17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK14NavMeshManager11TriangulateERNS_13TriangulationE = asm["__ZNK14NavMeshManager11TriangulateERNS_13TriangulationE"];
asm["__ZNK14NavMeshManager11TriangulateERNS_13TriangulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14NavMeshManager11TriangulateERNS_13TriangulationE.apply(null, arguments);
});
var real___ZL30GeomMTDCallback_CapsuleCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL30GeomMTDCallback_CapsuleCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL30GeomMTDCallback_CapsuleCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30GeomMTDCallback_CapsuleCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN5physx7NpScene23forceDynamicTreeRebuildEbb = asm["__ZN5physx7NpScene23forceDynamicTreeRebuildEbb"];
asm["__ZN5physx7NpScene23forceDynamicTreeRebuildEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene23forceDynamicTreeRebuildEbb.apply(null, arguments);
});
var real___ZL18intersectAnyVsMeshILi0EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults = asm["__ZL18intersectAnyVsMeshILi0EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults"];
asm["__ZL18intersectAnyVsMeshILi0EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18intersectAnyVsMeshILi0EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults.apply(null, arguments);
});
var real___ZN11CustomArray8CollapseEPv = asm["__ZN11CustomArray8CollapseEPv"];
asm["__ZN11CustomArray8CollapseEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CustomArray8CollapseEPv.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEcvbEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEcvbEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEcvbEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEcvbEv.apply(null, arguments);
});
var real___Z49ParticleEmitter_CUSTOM_INTERNAL_set_worldVelocityP12Il2CppObjectRK8Vector3f = asm["__Z49ParticleEmitter_CUSTOM_INTERNAL_set_worldVelocityP12Il2CppObjectRK8Vector3f"];
asm["__Z49ParticleEmitter_CUSTOM_INTERNAL_set_worldVelocityP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleEmitter_CUSTOM_INTERNAL_set_worldVelocityP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_ = asm["__Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_"];
asm["__Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22assign_allocation_rootPvjRK10MemLabelIdPKcS4_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings8GetFloatERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEf = asm["__ZN11UnityEngine7Connect14RemoteSettings8GetFloatERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEf"];
asm["__ZN11UnityEngine7Connect14RemoteSettings8GetFloatERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings8GetFloatERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEf.apply(null, arguments);
});
var real___Z66ParticleSystem_RotationBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall = asm["__Z66ParticleSystem_RotationBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall"];
asm["__Z66ParticleSystem_RotationBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_RotationBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall.apply(null, arguments);
});
var real__checker = asm["_checker"];
asm["_checker"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__checker.apply(null, arguments);
});
var real___Z21CleanupGlobalGUIStatev = asm["__Z21CleanupGlobalGUIStatev"];
asm["__Z21CleanupGlobalGUIStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CleanupGlobalGUIStatev.apply(null, arguments);
});
var real__creal = asm["_creal"];
asm["_creal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__creal.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZL23AddConflictingClassIMPL11ClassIDTypeS_ = asm["__ZL23AddConflictingClassIMPL11ClassIDTypeS_"];
asm["__ZL23AddConflictingClassIMPL11ClassIDTypeS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23AddConflictingClassIMPL11ClassIDTypeS_.apply(null, arguments);
});
var real___ZN4PPtrI15CapsuleColliderE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI15CapsuleColliderE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI15CapsuleColliderE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15CapsuleColliderE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx16PxsSolverEndTask7getNameEv = asm["__ZNK5physx16PxsSolverEndTask7getNameEv"];
asm["__ZNK5physx16PxsSolverEndTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsSolverEndTask7getNameEv.apply(null, arguments);
});
var real___ZN5physx14NpArticulation6wakeUpEv = asm["__ZN5physx14NpArticulation6wakeUpEv"];
asm["__ZN5physx14NpArticulation6wakeUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation6wakeUpEv.apply(null, arguments);
});
var real___Z8pqDeleteP9PriorityQi = asm["__Z8pqDeleteP9PriorityQi"];
asm["__Z8pqDeleteP9PriorityQi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8pqDeleteP9PriorityQi.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStreamD2Ev = asm["__ZN12_GLOBAL__N_110DataStreamD2Ev"];
asm["__ZN12_GLOBAL__N_110DataStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStreamD2Ev.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionXP12Il2CppObject = asm["__Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionXP12Il2CppObject"];
asm["__Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionXP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionXP12Il2CppObject.apply(null, arguments);
});
var real___ZN15ParticlesModule8SyncJobsEv = asm["__ZN15ParticlesModule8SyncJobsEv"];
asm["__ZN15ParticlesModule8SyncJobsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticlesModule8SyncJobsEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnEPKci = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnEPKci"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnEPKci.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter16CheckConsistencyEv = asm["__ZN18AudioLowPassFilter16CheckConsistencyEv"];
asm["__ZN18AudioLowPassFilter16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter16CheckConsistencyEv.apply(null, arguments);
});
var real___Z47Application_Get_Custom_PropInternetReachabilityv = asm["__Z47Application_Get_Custom_PropInternetReachabilityv"];
asm["__Z47Application_Get_Custom_PropInternetReachabilityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Application_Get_Custom_PropInternetReachabilityv.apply(null, arguments);
});
var real___Z44ParticleSystem_TrailModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z44ParticleSystem_TrailModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z44ParticleSystem_TrailModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_TrailModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7SystemI18createChannelGroupEPKcPPNS_12ChannelGroupE = asm["__ZN4FMOD7SystemI18createChannelGroupEPKcPPNS_12ChannelGroupE"];
asm["__ZN4FMOD7SystemI18createChannelGroupEPKcPPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI18createChannelGroupEPKcPPNS_12ChannelGroupE.apply(null, arguments);
});
var real___ZN6Camera24PrepareCullingParametersERK23CameraCullingParameters13RenderingPathR11CullResults = asm["__ZN6Camera24PrepareCullingParametersERK23CameraCullingParameters13RenderingPathR11CullResults"];
asm["__ZN6Camera24PrepareCullingParametersERK23CameraCullingParameters13RenderingPathR11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera24PrepareCullingParametersERK23CameraCullingParameters13RenderingPathR11CullResults.apply(null, arguments);
});
var real___Z35Font_CUSTOM_GetOSInstalledFontNamesv = asm["__Z35Font_CUSTOM_GetOSInstalledFontNamesv"];
asm["__Z35Font_CUSTOM_GetOSInstalledFontNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Font_CUSTOM_GetOSInstalledFontNamesv.apply(null, arguments);
});
var real___ZN13WheelCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13WheelCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13WheelCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z68Register_UnityEngine_PolygonCollider2D_INTERNAL_CALL_CreatePrimitivev = asm["__Z68Register_UnityEngine_PolygonCollider2D_INTERNAL_CALL_CreatePrimitivev"];
asm["__Z68Register_UnityEngine_PolygonCollider2D_INTERNAL_CALL_CreatePrimitivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_PolygonCollider2D_INTERNAL_CALL_CreatePrimitivev.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIiyEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIiyEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIiyEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIiyEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE21ScriptingMethodIl2CppP12Il2CppObjectPP15Il2CppException = asm["__ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE21ScriptingMethodIl2CppP12Il2CppObjectPP15Il2CppException"];
asm["__ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE21ScriptingMethodIl2CppP12Il2CppObjectPP15Il2CppException"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE21ScriptingMethodIl2CppP12Il2CppObjectPP15Il2CppException.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN19VREyeTextureManager21SetUnityTextureFormatE28UnityVREyeTextureLayoutFlagsbi = asm["__ZN19VREyeTextureManager21SetUnityTextureFormatE28UnityVREyeTextureLayoutFlagsbi"];
asm["__ZN19VREyeTextureManager21SetUnityTextureFormatE28UnityVREyeTextureLayoutFlagsbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager21SetUnityTextureFormatE28UnityVREyeTextureLayoutFlagsbi.apply(null, arguments);
});
var real___ZN17WeakPtrSharedDataD0Ev = asm["__ZN17WeakPtrSharedDataD0Ev"];
asm["__ZN17WeakPtrSharedDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17WeakPtrSharedDataD0Ev.apply(null, arguments);
});
var real___Z83Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetSeparateAxesv = asm["__Z83Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetSeparateAxesv"];
asm["__Z83Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z83Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetSeparateAxesv.apply(null, arguments);
});
var real___ZNK14b2CapsuleShape9TestPointERK11b2TransformRK6b2Vec2 = asm["__ZNK14b2CapsuleShape9TestPointERK11b2TransformRK6b2Vec2"];
asm["__ZNK14b2CapsuleShape9TestPointERK11b2TransformRK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2CapsuleShape9TestPointERK11b2TransformRK6b2Vec2.apply(null, arguments);
});
var real___Z47AudioMixer_Set_Custom_PropOutputAudioMixerGroupP12Il2CppObjectS0_ = asm["__Z47AudioMixer_Set_Custom_PropOutputAudioMixerGroupP12Il2CppObjectS0_"];
asm["__Z47AudioMixer_Set_Custom_PropOutputAudioMixerGroupP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioMixer_Set_Custom_PropOutputAudioMixerGroupP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv.apply(null, arguments);
});
var real___ZNK24iPhoneRemoteNotification11GetUserInfoEv = asm["__ZNK24iPhoneRemoteNotification11GetUserInfoEv"];
asm["__ZNK24iPhoneRemoteNotification11GetUserInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24iPhoneRemoteNotification11GetUserInfoEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb.apply(null, arguments);
});
var real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController15InitializeClassEv = asm["__ZN26AnimatorOverrideController15InitializeClassEv"];
asm["__ZN26AnimatorOverrideController15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController15InitializeClassEv.apply(null, arguments);
});
var real__scalb = asm["_scalb"];
asm["_scalb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scalb.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh16allocateVerticesEj = asm["__ZN5physx20InternalTriangleMesh16allocateVerticesEj"];
asm["__ZN5physx20InternalTriangleMesh16allocateVerticesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh16allocateVerticesEj.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN20SoundChannelInstance13SetPositionMSEj = asm["__ZN20SoundChannelInstance13SetPositionMSEj"];
asm["__ZN20SoundChannelInstance13SetPositionMSEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance13SetPositionMSEj.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Shader_WarmupAllShadersv = asm["__Z44Register_UnityEngine_Shader_WarmupAllShadersv"];
asm["__Z44Register_UnityEngine_Shader_WarmupAllShadersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Shader_WarmupAllShadersv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Animator_CrossFadev = asm["__Z39Register_UnityEngine_Animator_CrossFadev"];
asm["__Z39Register_UnityEngine_Animator_CrossFadev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Animator_CrossFadev.apply(null, arguments);
});
var real___ZN13b2PulleyJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN13b2PulleyJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN13b2PulleyJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2PulleyJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN20UnloadSceneOperation12GetDebugNameEv = asm["__ZN20UnloadSceneOperation12GetDebugNameEv"];
asm["__ZN20UnloadSceneOperation12GetDebugNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnloadSceneOperation12GetDebugNameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb1EE8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb1EE8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb1EE8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb1EE8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwSolverD1Ev = asm["__ZThn4_N5physx5cloth8SwSolverD1Ev"];
asm["__ZThn4_N5physx5cloth8SwSolverD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwSolverD1Ev.apply(null, arguments);
});
var real__modff = asm["_modff"];
asm["_modff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__modff.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE18getSleepAfterCountEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE18getSleepAfterCountEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE18getSleepAfterCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE18getSleepAfterCountEv.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint13WriteUseMotorEv = asm["__ZN5Unity10HingeJoint13WriteUseMotorEv"];
asm["__ZN5Unity10HingeJoint13WriteUseMotorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint13WriteUseMotorEv.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_21PxHeightFieldGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc = asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_21PxHeightFieldGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_21PxHeightFieldGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_21PxHeightFieldGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi1ELb0EED1Ev = asm["__ZThn4_N16RayRTreeCallbackILi1ELb0EED1Ev"];
asm["__ZThn4_N16RayRTreeCallbackILi1ELb0EED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi1ELb0EED1Ev.apply(null, arguments);
});
var real___Z48ParticleSystem_NoiseModule_CUSTOM_GetOctaveScaleP12Il2CppObject = asm["__Z48ParticleSystem_NoiseModule_CUSTOM_GetOctaveScaleP12Il2CppObject"];
asm["__Z48ParticleSystem_NoiseModule_CUSTOM_GetOctaveScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_NoiseModule_CUSTOM_GetOctaveScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN18BuoyancyEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN18BuoyancyEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter15InitializeClassEv = asm["__ZN24EllipsoidParticleEmitter15InitializeClassEv"];
asm["__ZN24EllipsoidParticleEmitter15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter15InitializeClassEv.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL219AddDirectionalLightERKN4math7_float3ERKNS0_7_float4E = asm["__ZN20SphericalHarmonicsL219AddDirectionalLightERKN4math7_float3ERKNS0_7_float4E"];
asm["__ZN20SphericalHarmonicsL219AddDirectionalLightERKN4math7_float3ERKNS0_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL219AddDirectionalLightERKN4math7_float3ERKNS0_7_float4E.apply(null, arguments);
});
var real___ZN5physx13BigConvexDataD2Ev = asm["__ZN5physx13BigConvexDataD2Ev"];
asm["__ZN5physx13BigConvexDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13BigConvexDataD2Ev.apply(null, arguments);
});
var real___ZNK24EllipsoidParticleEmitter26GetTypeInfoVirtualInternalEv = asm["__ZNK24EllipsoidParticleEmitter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK24EllipsoidParticleEmitter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24EllipsoidParticleEmitter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority = asm["__Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority"];
asm["__Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ScheduleJobForEachInternalR8JobFencePFvPvjES1_iPFvS1_E11JobPriority.apply(null, arguments);
});
var real__mincore = asm["_mincore"];
asm["_mincore"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mincore.apply(null, arguments);
});
var real___Z53Register_UnityEngine_BuoyancyEffector2D_get_flowAnglev = asm["__Z53Register_UnityEngine_BuoyancyEffector2D_get_flowAnglev"];
asm["__Z53Register_UnityEngine_BuoyancyEffector2D_get_flowAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_BuoyancyEffector2D_get_flowAnglev.apply(null, arguments);
});
var real___ZN9Scripting18RaiseMonoExceptionEPKcz = asm["__ZN9Scripting18RaiseMonoExceptionEPKcz"];
asm["__ZN9Scripting18RaiseMonoExceptionEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting18RaiseMonoExceptionEPKcz.apply(null, arguments);
});
var real___ZN10GameObject17WillHandleMessageERK17MessageIdentifier = asm["__ZN10GameObject17WillHandleMessageERK17MessageIdentifier"];
asm["__ZN10GameObject17WillHandleMessageERK17MessageIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject17WillHandleMessageERK17MessageIdentifier.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData6UnlockEPv = asm["__ZN24RingBufferMemoryFileData6UnlockEPv"];
asm["__ZN24RingBufferMemoryFileData6UnlockEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData6UnlockEPv.apply(null, arguments);
});
var real___ZN16ParticleRenderer11SetUVFramesEPK5RectTIfEi = asm["__ZN16ParticleRenderer11SetUVFramesEPK5RectTIfEi"];
asm["__ZN16ParticleRenderer11SetUVFramesEPK5RectTIfEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer11SetUVFramesEPK5RectTIfEi.apply(null, arguments);
});
var real___Z12calculateMTDRKN5physx2Gu13PolygonalDataEPNS0_12SupportLocalERNS_6shdfnd3aos12PsTransformVERKNS7_15PsMatTransformVEbRKNS7_6FloatVEPK11MTDTrianglejjPNS0_21MeshPersistentContactERjRNS7_5Vec3VESN_SN_SL_RSD_ = asm["__Z12calculateMTDRKN5physx2Gu13PolygonalDataEPNS0_12SupportLocalERNS_6shdfnd3aos12PsTransformVERKNS7_15PsMatTransformVEbRKNS7_6FloatVEPK11MTDTrianglejjPNS0_21MeshPersistentContactERjRNS7_5Vec3VESN_SN_SL_RSD_"];
asm["__Z12calculateMTDRKN5physx2Gu13PolygonalDataEPNS0_12SupportLocalERNS_6shdfnd3aos12PsTransformVERKNS7_15PsMatTransformVEbRKNS7_6FloatVEPK11MTDTrianglejjPNS0_21MeshPersistentContactERjRNS7_5Vec3VESN_SN_SL_RSD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12calculateMTDRKN5physx2Gu13PolygonalDataEPNS0_12SupportLocalERNS_6shdfnd3aos12PsTransformVERKNS7_15PsMatTransformVEbRKNS7_6FloatVEPK11MTDTrianglejjPNS0_21MeshPersistentContactERjRNS7_5Vec3VESN_SN_SL_RSD_.apply(null, arguments);
});
var real___ZNK5physx6shdfnd6Socket10isBlockingEv = asm["__ZNK5physx6shdfnd6Socket10isBlockingEv"];
asm["__ZNK5physx6shdfnd6Socket10isBlockingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd6Socket10isBlockingEv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9ShaderLab16FastPropertyName15InitBy28BitHashEj = asm["__ZN9ShaderLab16FastPropertyName15InitBy28BitHashEj"];
asm["__ZN9ShaderLab16FastPropertyName15InitBy28BitHashEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16FastPropertyName15InitBy28BitHashEj.apply(null, arguments);
});
var real___ZN14NavMeshManager17UnloadNavMeshDataEi = asm["__ZN14NavMeshManager17UnloadNavMeshDataEi"];
asm["__ZN14NavMeshManager17UnloadNavMeshDataEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager17UnloadNavMeshDataEi.apply(null, arguments);
});
var real___Z49Rigidbody2D_Set_Custom_PropCollisionDetectionModeP12Il2CppObjectN11Rigidbody2D22CollisionDetectionModeE = asm["__Z49Rigidbody2D_Set_Custom_PropCollisionDetectionModeP12Il2CppObjectN11Rigidbody2D22CollisionDetectionModeE"];
asm["__Z49Rigidbody2D_Set_Custom_PropCollisionDetectionModeP12Il2CppObjectN11Rigidbody2D22CollisionDetectionModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody2D_Set_Custom_PropCollisionDetectionModeP12Il2CppObjectN11Rigidbody2D22CollisionDetectionModeE.apply(null, arguments);
});
var real___Z41AudioChorusFilter_Get_Custom_PropFeedbackP12Il2CppObject = asm["__Z41AudioChorusFilter_Get_Custom_PropFeedbackP12Il2CppObject"];
asm["__Z41AudioChorusFilter_Get_Custom_PropFeedbackP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AudioChorusFilter_Get_Custom_PropFeedbackP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_jj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_jj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_jj.apply(null, arguments);
});
var real___ZN4Tree23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN4Tree23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN4Tree23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z34TextMesh_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf = asm["__Z34TextMesh_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z34TextMesh_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34TextMesh_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___ZN17PersistentManager17IsObjectAvailableEi = asm["__ZN17PersistentManager17IsObjectAvailableEi"];
asm["__ZN17PersistentManager17IsObjectAvailableEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager17IsObjectAvailableEi.apply(null, arguments);
});
var real___Z23tessMeshDiscardExteriorP8TESSmesh = asm["__Z23tessMeshDiscardExteriorP8TESSmesh"];
asm["__Z23tessMeshDiscardExteriorP8TESSmesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23tessMeshDiscardExteriorP8TESSmesh.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Component_SendMessageUpwardsv = asm["__Z49Register_UnityEngine_Component_SendMessageUpwardsv"];
asm["__Z49Register_UnityEngine_Component_SendMessageUpwardsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Component_SendMessageUpwardsv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Cloth_set_solverFrequencyv = asm["__Z46Register_UnityEngine_Cloth_set_solverFrequencyv"];
asm["__Z46Register_UnityEngine_Cloth_set_solverFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Cloth_set_solverFrequencyv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Application_CanStreamedLevelBeLoadedv = asm["__Z57Register_UnityEngine_Application_CanStreamedLevelBeLoadedv"];
asm["__Z57Register_UnityEngine_Application_CanStreamedLevelBeLoadedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Application_CanStreamedLevelBeLoadedv.apply(null, arguments);
});
var real___ZNK8VRDevice21GetCurrentEyeTexturesEPP13RenderTextureS2_ = asm["__ZNK8VRDevice21GetCurrentEyeTexturesEPP13RenderTextureS2_"];
asm["__ZNK8VRDevice21GetCurrentEyeTexturesEPP13RenderTextureS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice21GetCurrentEyeTexturesEPP13RenderTextureS2_.apply(null, arguments);
});
var real___ZN9Transform17RotateAroundLocalERK8Vector3ff = asm["__ZN9Transform17RotateAroundLocalERK8Vector3ff"];
asm["__ZN9Transform17RotateAroundLocalERK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform17RotateAroundLocalERK8Vector3ff.apply(null, arguments);
});
var real___ZN17PackedFloatVector12UnpackFloatsEPfiiii = asm["__ZN17PackedFloatVector12UnpackFloatsEPfiiii"];
asm["__ZN17PackedFloatVector12UnpackFloatsEPfiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PackedFloatVector12UnpackFloatsEPfiiii.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxArticulationEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_14PxArticulationEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_14PxArticulationEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxArticulationEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real__UNITY_png_handle_IHDR = asm["_UNITY_png_handle_IHDR"];
asm["_UNITY_png_handle_IHDR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_IHDR.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE = asm["__ZN13GfxDeviceGLES21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE"];
asm["__ZN13GfxDeviceGLES21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE.apply(null, arguments);
});
var real___Z5recipRK8Scalar4f = asm["__Z5recipRK8Scalar4f"];
asm["__Z5recipRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5recipRK8Scalar4f.apply(null, arguments);
});
var real___Z33AndroidJNI_CUSTOM_CallShortMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z33AndroidJNI_CUSTOM_CallShortMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z33AndroidJNI_CUSTOM_CallShortMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AndroidJNI_CUSTOM_CallShortMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv.apply(null, arguments);
});
var real___ZN17UniqueIDGenerator16DestroyPureIndexEj = asm["__ZN17UniqueIDGenerator16DestroyPureIndexEj"];
asm["__ZN17UniqueIDGenerator16DestroyPureIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17UniqueIDGenerator16DestroyPureIndexEj.apply(null, arguments);
});
var real___ZNK13UnityProfiler19GetEnabledThisFrameEv = asm["__ZNK13UnityProfiler19GetEnabledThisFrameEv"];
asm["__ZNK13UnityProfiler19GetEnabledThisFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13UnityProfiler19GetEnabledThisFrameEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AudioSettings_set_outputSampleRatev = asm["__Z55Register_UnityEngine_AudioSettings_set_outputSampleRatev"];
asm["__Z55Register_UnityEngine_AudioSettings_set_outputSampleRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AudioSettings_set_outputSampleRatev.apply(null, arguments);
});
var real___ZN5physx27PxDefaultMemoryOutputStream5writeEPKvj = asm["__ZN5physx27PxDefaultMemoryOutputStream5writeEPKvj"];
asm["__ZN5physx27PxDefaultMemoryOutputStream5writeEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxDefaultMemoryOutputStream5writeEPKvj.apply(null, arguments);
});
var real___Z32Joint_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK8Vector3f = asm["__Z32Joint_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK8Vector3f"];
asm["__Z32Joint_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Joint_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZNK13BaseAllocator10IsAssignedEv = asm["__ZNK13BaseAllocator10IsAssignedEv"];
asm["__ZNK13BaseAllocator10IsAssignedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BaseAllocator10IsAssignedEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Animator_INTERNAL_CALL_SetIKRotationInternalv = asm["__Z65Register_UnityEngine_Animator_INTERNAL_CALL_SetIKRotationInternalv"];
asm["__Z65Register_UnityEngine_Animator_INTERNAL_CALL_SetIKRotationInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Animator_INTERNAL_CALL_SetIKRotationInternalv.apply(null, arguments);
});
var real___ZN5physx7NpCloth22removeCollisionCapsuleEj = asm["__ZN5physx7NpCloth22removeCollisionCapsuleEj"];
asm["__ZN5physx7NpCloth22removeCollisionCapsuleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth22removeCollisionCapsuleEj.apply(null, arguments);
});
var real___ZN16MinMaxPolyCurves26FindMinMaxDoubleIntegratedEv = asm["__ZN16MinMaxPolyCurves26FindMinMaxDoubleIntegratedEv"];
asm["__ZN16MinMaxPolyCurves26FindMinMaxDoubleIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MinMaxPolyCurves26FindMinMaxDoubleIntegratedEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AI_NavMesh_SetPathfindingIterationsPerFramev = asm["__Z64Register_UnityEngine_AI_NavMesh_SetPathfindingIterationsPerFramev"];
asm["__Z64Register_UnityEngine_AI_NavMesh_SetPathfindingIterationsPerFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AI_NavMesh_SetPathfindingIterationsPerFramev.apply(null, arguments);
});
var real___ZN5Mutex6UnlockEv = asm["__ZN5Mutex6UnlockEv"];
asm["__ZN5Mutex6UnlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Mutex6UnlockEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_RenderTexture_Internal_SetSRGBReadWritev = asm["__Z60Register_UnityEngine_RenderTexture_Internal_SetSRGBReadWritev"];
asm["__Z60Register_UnityEngine_RenderTexture_Internal_SetSRGBReadWritev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_RenderTexture_Internal_SetSRGBReadWritev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh16SetCharacterSizeEf = asm["__ZN20TextRenderingPrivate8TextMesh16SetCharacterSizeEf"];
asm["__ZN20TextRenderingPrivate8TextMesh16SetCharacterSizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh16SetCharacterSizeEf.apply(null, arguments);
});
var real___ZN5physx2Sn24isBinaryPlatformTagValidEj = asm["__ZN5physx2Sn24isBinaryPlatformTagValidEj"];
asm["__ZN5physx2Sn24isBinaryPlatformTagValidEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn24isBinaryPlatformTagValidEj.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController11getWorldBoxERNS_17PxExtendedBounds3E = asm["__ZNK5physx3Cct17CapsuleController11getWorldBoxERNS_17PxExtendedBounds3E"];
asm["__ZNK5physx3Cct17CapsuleController11getWorldBoxERNS_17PxExtendedBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController11getWorldBoxERNS_17PxExtendedBounds3E.apply(null, arguments);
});
var real___ZNK8Renderer8GetLayerEv = asm["__ZNK8Renderer8GetLayerEv"];
asm["__ZNK8Renderer8GetLayerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer8GetLayerEv.apply(null, arguments);
});
var real___ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b = asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b"];
asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPSA_SQ_b.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController18setNonWalkableModeENS_27PxControllerNonWalkableMode4EnumE = asm["__ZN5physx3Cct17CapsuleController18setNonWalkableModeENS_27PxControllerNonWalkableMode4EnumE"];
asm["__ZN5physx3Cct17CapsuleController18setNonWalkableModeENS_27PxControllerNonWalkableMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController18setNonWalkableModeENS_27PxControllerNonWalkableMode4EnumE.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification11GetFireDateEv = asm["__ZNK23iPhoneLocalNotification11GetFireDateEv"];
asm["__ZNK23iPhoneLocalNotification11GetFireDateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification11GetFireDateEv.apply(null, arguments);
});
var real___ZN5physx2Sc11InteractionD2Ev = asm["__ZN5physx2Sc11InteractionD2Ev"];
asm["__ZN5physx2Sc11InteractionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc11InteractionD2Ev.apply(null, arguments);
});
var real___ZN12FlareManager11DeleteFlareEi = asm["__ZN12FlareManager11DeleteFlareEi"];
asm["__ZN12FlareManager11DeleteFlareEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager11DeleteFlareEi.apply(null, arguments);
});
var real___ZN7mecanim9animation22DestroyBlendTreeOutputEPNS0_15BlendTreeOutputERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation22DestroyBlendTreeOutputEPNS0_15BlendTreeOutputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation22DestroyBlendTreeOutputEPNS0_15BlendTreeOutputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation22DestroyBlendTreeOutputEPNS0_15BlendTreeOutputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK6Camera20GetReplacementShaderEv = asm["__ZNK6Camera20GetReplacementShaderEv"];
asm["__ZNK6Camera20GetReplacementShaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera20GetReplacementShaderEv.apply(null, arguments);
});
var real___ZN18MultiQueryCallbackIN5physx12PxRaycastHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj = asm["__ZN18MultiQueryCallbackIN5physx12PxRaycastHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj"];
asm["__ZN18MultiQueryCallbackIN5physx12PxRaycastHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiQueryCallbackIN5physx12PxRaycastHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj.apply(null, arguments);
});
var real___ZN5physx2Gu9ContainerC2Ev = asm["__ZN5physx2Gu9ContainerC2Ev"];
asm["__ZN5physx2Gu9ContainerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9ContainerC2Ev.apply(null, arguments);
});
var real___ZNK9Rigidbody16GetPointVelocityERK8Vector3f = asm["__ZNK9Rigidbody16GetPointVelocityERK8Vector3f"];
asm["__ZNK9Rigidbody16GetPointVelocityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody16GetPointVelocityERK8Vector3f.apply(null, arguments);
});
var real___ZN15AudioEchoFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZL23stbir__calculate_memoryP11stbir__info = asm["__ZL23stbir__calculate_memoryP11stbir__info"];
asm["__ZL23stbir__calculate_memoryP11stbir__info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23stbir__calculate_memoryP11stbir__info.apply(null, arguments);
});
var real___Z51CharacterJoint_CUSTOM_INTERNAL_get_swingLimitSpringP12Il2CppObjectP20SoftJointLimitSpring = asm["__Z51CharacterJoint_CUSTOM_INTERNAL_get_swingLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"];
asm["__Z51CharacterJoint_CUSTOM_INTERNAL_get_swingLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51CharacterJoint_CUSTOM_INTERNAL_get_swingLimitSpringP12Il2CppObjectP20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZN19MemoryProfilerStats20RegisterGCAllocationEj = asm["__ZN19MemoryProfilerStats20RegisterGCAllocationEj"];
asm["__ZN19MemoryProfilerStats20RegisterGCAllocationEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MemoryProfilerStats20RegisterGCAllocationEj.apply(null, arguments);
});
var real__UNITY_png_handle_sRGB = asm["_UNITY_png_handle_sRGB"];
asm["_UNITY_png_handle_sRGB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_sRGB.apply(null, arguments);
});
var real___ZN7mecanim9animation28GetWeightFreeformDirectionalERKNS0_19Blend2dDataConstantEP8Vector2fiiS4_ = asm["__ZN7mecanim9animation28GetWeightFreeformDirectionalERKNS0_19Blend2dDataConstantEP8Vector2fiiS4_"];
asm["__ZN7mecanim9animation28GetWeightFreeformDirectionalERKNS0_19Blend2dDataConstantEP8Vector2fiiS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation28GetWeightFreeformDirectionalERKNS0_19Blend2dDataConstantEP8Vector2fiiS4_.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepPassCountEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepPassCountEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepPassCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepPassCountEv.apply(null, arguments);
});
var real___Z38OcclusionArea_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f = asm["__Z38OcclusionArea_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"];
asm["__Z38OcclusionArea_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38OcclusionArea_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN15QualitySettings22SetShadowCascade2SplitEf = asm["__ZN15QualitySettings22SetShadowCascade2SplitEf"];
asm["__ZN15QualitySettings22SetShadowCascade2SplitEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings22SetShadowCascade2SplitEf.apply(null, arguments);
});
var real___ZNK11LightProbes47GetNonTetrahedralizedProbeSetIndexOffsetAndSizeERK7Hash128 = asm["__ZNK11LightProbes47GetNonTetrahedralizedProbeSetIndexOffsetAndSizeERK7Hash128"];
asm["__ZNK11LightProbes47GetNonTetrahedralizedProbeSetIndexOffsetAndSizeERK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11LightProbes47GetNonTetrahedralizedProbeSetIndexOffsetAndSizeERK7Hash128.apply(null, arguments);
});
var real___ZNK30RuntimeInitializeOnLoadManager26GetTypeInfoVirtualInternalEv = asm["__ZNK30RuntimeInitializeOnLoadManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK30RuntimeInitializeOnLoadManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK30RuntimeInitializeOnLoadManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN8Renderer18SetStaticBatchInfoEii = asm["__ZN8Renderer18SetStaticBatchInfoEii"];
asm["__ZN8Renderer18SetStaticBatchInfoEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer18SetStaticBatchInfoEii.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeYv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeYv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeYv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE11attachShapeERNS_7PxShapeE = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE11attachShapeERNS_7PxShapeE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE11attachShapeERNS_7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE11attachShapeERNS_7PxShapeE.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path9clip_isecE8Vector2fS1_i = asm["__ZN19SpriteMeshGenerator4path9clip_isecE8Vector2fS1_i"];
asm["__ZN19SpriteMeshGenerator4path9clip_isecE8Vector2fS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path9clip_isecE8Vector2fS1_i.apply(null, arguments);
});
var real___Z54DirectorPlayer_CUSTOM_INTERNAL_CALL_PlayStructInternalP12Il2CppObjectRK9HPlayable = asm["__Z54DirectorPlayer_CUSTOM_INTERNAL_CALL_PlayStructInternalP12Il2CppObjectRK9HPlayable"];
asm["__Z54DirectorPlayer_CUSTOM_INTERNAL_CALL_PlayStructInternalP12Il2CppObjectRK9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54DirectorPlayer_CUSTOM_INTERNAL_CALL_PlayStructInternalP12Il2CppObjectRK9HPlayable.apply(null, arguments);
});
var real___Z42ReflectionProbe_CUSTOM_IsFinishedRenderingP12Il2CppObjecti = asm["__Z42ReflectionProbe_CUSTOM_IsFinishedRenderingP12Il2CppObjecti"];
asm["__Z42ReflectionProbe_CUSTOM_IsFinishedRenderingP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ReflectionProbe_CUSTOM_IsFinishedRenderingP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedProperties17AddVectorPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERK8Vector4f = asm["__ZN9ShaderLab20SerializedProperties17AddVectorPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERK8Vector4f"];
asm["__ZN9ShaderLab20SerializedProperties17AddVectorPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedProperties17AddVectorPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERK8Vector4f.apply(null, arguments);
});
var real___Z36getPxScene_SceneQueryStaticTimestampPKN5physx7PxSceneE = asm["__Z36getPxScene_SceneQueryStaticTimestampPKN5physx7PxSceneE"];
asm["__Z36getPxScene_SceneQueryStaticTimestampPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxScene_SceneQueryStaticTimestampPKN5physx7PxSceneE.apply(null, arguments);
});
var real___Z32Camera_Get_Custom_PropPixelWidthP12Il2CppObject = asm["__Z32Camera_Get_Custom_PropPixelWidthP12Il2CppObject"];
asm["__Z32Camera_Get_Custom_PropPixelWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Camera_Get_Custom_PropPixelWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE19setVirtualParticlesENS0_5RangeIA4_KjEENS4_IKNS_6PxVec3EEE = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE19setVirtualParticlesENS0_5RangeIA4_KjEENS4_IKNS_6PxVec3EEE"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE19setVirtualParticlesENS0_5RangeIA4_KjEENS4_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE19setVirtualParticlesENS0_5RangeIA4_KjEENS4_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN16b2ContactManager15FindNewContactsEv = asm["__ZN16b2ContactManager15FindNewContactsEv"];
asm["__ZN16b2ContactManager15FindNewContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2ContactManager15FindNewContactsEv.apply(null, arguments);
});
var real___Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectRK10ColorRGBAf = asm["__Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN18ScriptingArguments10GetFloatAtEi = asm["__ZN18ScriptingArguments10GetFloatAtEi"];
asm["__ZN18ScriptingArguments10GetFloatAtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments10GetFloatAtEi.apply(null, arguments);
});
var real___ZN12InputManager9GetAnyKeyEv = asm["__ZN12InputManager9GetAnyKeyEv"];
asm["__ZN12InputManager9GetAnyKeyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager9GetAnyKeyEv.apply(null, arguments);
});
var real___ZN13ComputeShader30HasStaticallyResolvedResourcesE17GfxDeviceRendereri = asm["__ZN13ComputeShader30HasStaticallyResolvedResourcesE17GfxDeviceRendereri"];
asm["__ZN13ComputeShader30HasStaticallyResolvedResourcesE17GfxDeviceRendereri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader30HasStaticallyResolvedResourcesE17GfxDeviceRendereri.apply(null, arguments);
});
var real___ZN8Playable10DisconnectEPS_i = asm["__ZN8Playable10DisconnectEPS_i"];
asm["__ZN8Playable10DisconnectEPS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable10DisconnectEPS_i.apply(null, arguments);
});
var real___ZN5physx2Gu27computeBoundsAroundVerticesERNS_9PxBounds3EjPKNS_6PxVec3E = asm["__ZN5physx2Gu27computeBoundsAroundVerticesERNS_9PxBounds3EjPKNS_6PxVec3E"];
asm["__ZN5physx2Gu27computeBoundsAroundVerticesERNS_9PxBounds3EjPKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27computeBoundsAroundVerticesERNS_9PxBounds3EjPKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESG_RKT_ = asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESG_RKT_"];
asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESG_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESG_RKT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Texture_set_anisoLevelv = asm["__Z43Register_UnityEngine_Texture_set_anisoLevelv"];
asm["__Z43Register_UnityEngine_Texture_set_anisoLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Texture_set_anisoLevelv.apply(null, arguments);
});
var real___ZNK5physx7NpScene9getLimitsEv = asm["__ZNK5physx7NpScene9getLimitsEv"];
asm["__ZNK5physx7NpScene9getLimitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene9getLimitsEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SpringJoint2D_set_frequencyv = asm["__Z48Register_UnityEngine_SpringJoint2D_set_frequencyv"];
asm["__Z48Register_UnityEngine_SpringJoint2D_set_frequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SpringJoint2D_set_frequencyv.apply(null, arguments);
});
var real___Z33SetUpSkinnedBuffersOnSkinnedClothPN5Unity5ClothEPvS2_S2_jb = asm["__Z33SetUpSkinnedBuffersOnSkinnedClothPN5Unity5ClothEPvS2_S2_jb"];
asm["__Z33SetUpSkinnedBuffersOnSkinnedClothPN5Unity5ClothEPvS2_S2_jb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33SetUpSkinnedBuffersOnSkinnedClothPN5Unity5ClothEPvS2_S2_jb.apply(null, arguments);
});
var real___Z48UnityAnalyticsHandler_CUSTOM_SendCustomEventNameP12Il2CppObjectP12Il2CppString = asm["__Z48UnityAnalyticsHandler_CUSTOM_SendCustomEventNameP12Il2CppObjectP12Il2CppString"];
asm["__Z48UnityAnalyticsHandler_CUSTOM_SendCustomEventNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48UnityAnalyticsHandler_CUSTOM_SendCustomEventNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN6ObjectD2Ev = asm["__ZN6ObjectD2Ev"];
asm["__ZN6ObjectD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6ObjectD2Ev.apply(null, arguments);
});
var real___ZN9Transform16SetLocalRotationERK11Quaternionf = asm["__ZN9Transform16SetLocalRotationERK11Quaternionf"];
asm["__ZN9Transform16SetLocalRotationERK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform16SetLocalRotationERK11Quaternionf.apply(null, arguments);
});
var real___ZN4crnd10dxt5_block16get_block_valuesEPjjj = asm["__ZN4crnd10dxt5_block16get_block_valuesEPjjj"];
asm["__ZN4crnd10dxt5_block16get_block_valuesEPjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt5_block16get_block_valuesEPjjj.apply(null, arguments);
});
var real___ZN10Collider2DD0Ev = asm["__ZN10Collider2DD0Ev"];
asm["__ZN10Collider2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2DD0Ev.apply(null, arguments);
});
var real___Z21GetCameraOrWindowRectPK6Camera = asm["__Z21GetCameraOrWindowRectPK6Camera"];
asm["__Z21GetCameraOrWindowRectPK6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetCameraOrWindowRectPK6Camera.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore19getParticleReadDataERNS_23PxParticleFluidReadDataE = asm["__ZNK5physx2Sc18ParticleSystemCore19getParticleReadDataERNS_23PxParticleFluidReadDataE"];
asm["__ZNK5physx2Sc18ParticleSystemCore19getParticleReadDataERNS_23PxParticleFluidReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore19getParticleReadDataERNS_23PxParticleFluidReadDataE.apply(null, arguments);
});
var real___ZN14NavMeshManager20CalculatePathCornersEP8Vector3fiRK11NavMeshPath = asm["__ZN14NavMeshManager20CalculatePathCornersEP8Vector3fiRK11NavMeshPath"];
asm["__ZN14NavMeshManager20CalculatePathCornersEP8Vector3fiRK11NavMeshPath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager20CalculatePathCornersEP8Vector3fiRK11NavMeshPath.apply(null, arguments);
});
var real___ZN12AdsIdHandler22InvokeAllAdsIdDelegateEv = asm["__ZN12AdsIdHandler22InvokeAllAdsIdDelegateEv"];
asm["__ZN12AdsIdHandler22InvokeAllAdsIdDelegateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler22InvokeAllAdsIdDelegateEv.apply(null, arguments);
});
var real___ZN3MBP12updateObjectEjRK5IAABB = asm["__ZN3MBP12updateObjectEjRK5IAABB"];
asm["__ZN3MBP12updateObjectEjRK5IAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP12updateObjectEjRK5IAABB.apply(null, arguments);
});
var real___Z40Transform_CUSTOM_INTERNAL_get_lossyScaleP12Il2CppObjectP8Vector3f = asm["__Z40Transform_CUSTOM_INTERNAL_get_lossyScaleP12Il2CppObjectP8Vector3f"];
asm["__Z40Transform_CUSTOM_INTERNAL_get_lossyScaleP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Transform_CUSTOM_INTERNAL_get_lossyScaleP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZNK21ArchiveStorageCreator23CheckBlockIsInitializedEv = asm["__ZNK21ArchiveStorageCreator23CheckBlockIsInitializedEv"];
asm["__ZNK21ArchiveStorageCreator23CheckBlockIsInitializedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ArchiveStorageCreator23CheckBlockIsInitializedEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics5_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics5_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics5_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics5_lump_cpp.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES22ReleaseThreadOwnershipEv = asm["__ZN13GfxDeviceGLES22ReleaseThreadOwnershipEv"];
asm["__ZN13GfxDeviceGLES22ReleaseThreadOwnershipEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES22ReleaseThreadOwnershipEv.apply(null, arguments);
});
var real___GLOBAL__I_000101 = asm["__GLOBAL__I_000101"];
asm["__GLOBAL__I_000101"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__I_000101.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ConfigurableJoint_get_angularYMotionv = asm["__Z57Register_UnityEngine_ConfigurableJoint_get_angularYMotionv"];
asm["__Z57Register_UnityEngine_ConfigurableJoint_get_angularYMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ConfigurableJoint_get_angularYMotionv.apply(null, arguments);
});
var real___Z21IntersectSphereSphereRK6SphereS1_ = asm["__Z21IntersectSphereSphereRK6SphereS1_"];
asm["__Z21IntersectSphereSphereRK6SphereS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21IntersectSphereSphereRK6SphereS1_.apply(null, arguments);
});
var real___Z39Graphics_CUSTOM_ClearRandomWriteTargetsv = asm["__Z39Graphics_CUSTOM_ClearRandomWriteTargetsv"];
asm["__Z39Graphics_CUSTOM_ClearRandomWriteTargetsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Graphics_CUSTOM_ClearRandomWriteTargetsv.apply(null, arguments);
});
var real___Z13DecompressBC7iiiPKjPj = asm["__Z13DecompressBC7iiiPKjPj"];
asm["__Z13DecompressBC7iiiPKjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13DecompressBC7iiiPKjPj.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20fireTriggerCallbacksEv = asm["__ZN5physx2Sc5Scene20fireTriggerCallbacksEv"];
asm["__ZN5physx2Sc5Scene20fireTriggerCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20fireTriggerCallbacksEv.apply(null, arguments);
});
var real____cxa_can_catch = asm["___cxa_can_catch"];
asm["___cxa_can_catch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_can_catch.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene28scheduleParticleCollisionCpuERNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene28scheduleParticleCollisionCpuERNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene28scheduleParticleCollisionCpuERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene28scheduleParticleCollisionCpuERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE8pushNameEPKc.apply(null, arguments);
});
var real___Z53Register_UnityEngine_QualitySettings_set_antiAliasingv = asm["__Z53Register_UnityEngine_QualitySettings_set_antiAliasingv"];
asm["__Z53Register_UnityEngine_QualitySettings_set_antiAliasingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_QualitySettings_set_antiAliasingv.apply(null, arguments);
});
var real___ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVERNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVERNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"];
asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVERNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVERNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE14setTranslationERKNS_6PxVec3E = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE14setTranslationERKNS_6PxVec3E"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE14setTranslationERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE14setTranslationERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z36Register_UnityEngine_GUI_set_enabledv = asm["__Z36Register_UnityEngine_GUI_set_enabledv"];
asm["__Z36Register_UnityEngine_GUI_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_GUI_set_enabledv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE.apply(null, arguments);
});
var real___Z76ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeMultiplierP12Il2CppObjectf = asm["__Z76ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeMultiplierP12Il2CppObjectf"];
asm["__Z76ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14VehiclesModule21GetColliderForVehicleEPN5physx16PxVehicleNoDriveEi = asm["__ZN14VehiclesModule21GetColliderForVehicleEPN5physx16PxVehicleNoDriveEi"];
asm["__ZN14VehiclesModule21GetColliderForVehicleEPN5physx16PxVehicleNoDriveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VehiclesModule21GetColliderForVehicleEPN5physx16PxVehicleNoDriveEi.apply(null, arguments);
});
var real___Z56Register_UnityEngine_QualitySettings_get_maximumLODLevelv = asm["__Z56Register_UnityEngine_QualitySettings_get_maximumLODLevelv"];
asm["__Z56Register_UnityEngine_QualitySettings_get_maximumLODLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_QualitySettings_get_maximumLODLevelv.apply(null, arguments);
});
var real___ZN6Camera21PostMultiCustomRenderENS_10RenderFlagEb = asm["__ZN6Camera21PostMultiCustomRenderENS_10RenderFlagEb"];
asm["__ZN6Camera21PostMultiCustomRenderENS_10RenderFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera21PostMultiCustomRenderENS_10RenderFlagEb.apply(null, arguments);
});
var real___Z24dtClosestPtPointTrianglePfPKfS1_S1_S1_ = asm["__Z24dtClosestPtPointTrianglePfPKfS1_S1_S1_"];
asm["__Z24dtClosestPtPointTrianglePfPKfS1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24dtClosestPtPointTrianglePfPKfS1_S1_S1_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_CharacterJoint_get_enableProjectionv = asm["__Z56Register_UnityEngine_CharacterJoint_get_enableProjectionv"];
asm["__Z56Register_UnityEngine_CharacterJoint_get_enableProjectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_CharacterJoint_get_enableProjectionv.apply(null, arguments);
});
var real___ZN16ParticleAnimator8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16ParticleAnimator8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16ParticleAnimator8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_QualitySettings_set_pixelLightCountv = asm["__Z56Register_UnityEngine_QualitySettings_set_pixelLightCountv"];
asm["__Z56Register_UnityEngine_QualitySettings_set_pixelLightCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_QualitySettings_set_pixelLightCountv.apply(null, arguments);
});
var real___ZNK8TypeTree9BlobWriteER13dynamic_arrayIhLj1EEb = asm["__ZNK8TypeTree9BlobWriteER13dynamic_arrayIhLj1EEb"];
asm["__ZNK8TypeTree9BlobWriteER13dynamic_arrayIhLj1EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8TypeTree9BlobWriteER13dynamic_arrayIhLj1EEb.apply(null, arguments);
});
var real___ZN5physx15PxsArticulationD2Ev = asm["__ZN5physx15PxsArticulationD2Ev"];
asm["__ZN5physx15PxsArticulationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsArticulationD2Ev.apply(null, arguments);
});
var real___Z13GetSocketPorti = asm["__Z13GetSocketPorti"];
asm["__Z13GetSocketPorti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetSocketPorti.apply(null, arguments);
});
var real___Z35Matrix4x4_Get_Custom_PropIsIdentityRK10Matrix4x4f = asm["__Z35Matrix4x4_Get_Custom_PropIsIdentityRK10Matrix4x4f"];
asm["__Z35Matrix4x4_Get_Custom_PropIsIdentityRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Matrix4x4_Get_Custom_PropIsIdentityRK10Matrix4x4f.apply(null, arguments);
});
var real___ZNK5physx2Cm10Collection5getIdERKNS_6PxBaseE = asm["__ZNK5physx2Cm10Collection5getIdERKNS_6PxBaseE"];
asm["__ZNK5physx2Cm10Collection5getIdERKNS_6PxBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10Collection5getIdERKNS_6PxBaseE.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection13WarmupShadersEv = asm["__ZN23ShaderVariantCollection13WarmupShadersEv"];
asm["__ZN23ShaderVariantCollection13WarmupShadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection13WarmupShadersEv.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getLinearVelocityEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getLinearVelocityEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getLinearVelocityEv.apply(null, arguments);
});
var real___Z14SetSHConstantsR13BatchRendererRK20SphericalHarmonicsL2 = asm["__Z14SetSHConstantsR13BatchRendererRK20SphericalHarmonicsL2"];
asm["__Z14SetSHConstantsR13BatchRendererRK20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SetSHConstantsR13BatchRendererRK20SphericalHarmonicsL2.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15NavMeshObstacle10SetExtentsERK8Vector3f = asm["__ZN15NavMeshObstacle10SetExtentsERK8Vector3f"];
asm["__ZN15NavMeshObstacle10SetExtentsERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle10SetExtentsERK8Vector3f.apply(null, arguments);
});
var real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUVChannelMaskP12Il2CppObject = asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUVChannelMaskP12Il2CppObject"];
asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUVChannelMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUVChannelMaskP12Il2CppObject.apply(null, arguments);
});
var real___Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode1EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf = asm["__Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode1EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf"];
asm["__Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode1EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode1EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf.apply(null, arguments);
});
var real___Z27scripting_gc_collect_unsafei = asm["__Z27scripting_gc_collect_unsafei"];
asm["__Z27scripting_gc_collect_unsafei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27scripting_gc_collect_unsafei.apply(null, arguments);
});
var real___Z35Rigidbody2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti = asm["__Z35Rigidbody2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti"];
asm["__Z35Rigidbody2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Rigidbody2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN11AudioModule20SuspendVideoTexturesEv = asm["__ZN11AudioModule20SuspendVideoTexturesEv"];
asm["__ZN11AudioModule20SuspendVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule20SuspendVideoTexturesEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Animator_GetHintWeightPositionInternalv = asm["__Z59Register_UnityEngine_Animator_GetHintWeightPositionInternalv"];
asm["__Z59Register_UnityEngine_Animator_GetHintWeightPositionInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Animator_GetHintWeightPositionInternalv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioSettings_GetDSPBufferSizev = asm["__Z51Register_UnityEngine_AudioSettings_GetDSPBufferSizev"];
asm["__Z51Register_UnityEngine_AudioSettings_GetDSPBufferSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioSettings_GetDSPBufferSizev.apply(null, arguments);
});
var real___ZN18ScriptingArguments10AddBooleanEb = asm["__ZN18ScriptingArguments10AddBooleanEb"];
asm["__ZN18ScriptingArguments10AddBooleanEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments10AddBooleanEb.apply(null, arguments);
});
var real___Z59Register_UnityEngine_CharacterController_INTERNAL_CALL_Movev = asm["__Z59Register_UnityEngine_CharacterController_INTERNAL_CALL_Movev"];
asm["__Z59Register_UnityEngine_CharacterController_INTERNAL_CALL_Movev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_CharacterController_INTERNAL_CALL_Movev.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery14OverlapCapsuleERK8Vector3fS3_fi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery14OverlapCapsuleERK8Vector3fS3_fi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery14OverlapCapsuleERK8Vector3fS3_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery14OverlapCapsuleERK8Vector3fS3_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx13NpRigidStaticC2ERKNS_11PxTransformE = asm["__ZN5physx13NpRigidStaticC2ERKNS_11PxTransformE"];
asm["__ZN5physx13NpRigidStaticC2ERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStaticC2ERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN7Terrain17SetLegacySpecularERK11ColorRGBA32 = asm["__ZN7Terrain17SetLegacySpecularERK11ColorRGBA32"];
asm["__ZN7Terrain17SetLegacySpecularERK11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain17SetLegacySpecularERK11ColorRGBA32.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z47ParticleSystem_MainModule_CUSTOM_SetStartSize3DP12Il2CppObjecth = asm["__Z47ParticleSystem_MainModule_CUSTOM_SetStartSize3DP12Il2CppObjecth"];
asm["__Z47ParticleSystem_MainModule_CUSTOM_SetStartSize3DP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_MainModule_CUSTOM_SetStartSize3DP12Il2CppObjecth.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_CheckPoints = asm["_UNITY_FT_GlyphLoader_CheckPoints"];
asm["_UNITY_FT_GlyphLoader_CheckPoints"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_CheckPoints.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ComputeBuffer_get_stridev = asm["__Z45Register_UnityEngine_ComputeBuffer_get_stridev"];
asm["__Z45Register_UnityEngine_ComputeBuffer_get_stridev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ComputeBuffer_get_stridev.apply(null, arguments);
});
var real___ZN16b2PolygonContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN16b2PolygonContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN16b2PolygonContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PolygonContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___Z25PxcClearContactCacheStatsv = asm["__Z25PxcClearContactCacheStatsv"];
asm["__Z25PxcClearContactCacheStatsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25PxcClearContactCacheStatsv.apply(null, arguments);
});
var real___ZN5physxL20PxcSweepBoxTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf = asm["__ZN5physxL20PxcSweepBoxTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"];
asm["__ZN5physxL20PxcSweepBoxTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL20PxcSweepBoxTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf.apply(null, arguments);
});
var real___ZN14StackAllocator13TryDeallocateEPv = asm["__ZN14StackAllocator13TryDeallocateEPv"];
asm["__ZN14StackAllocator13TryDeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocator13TryDeallocateEPv.apply(null, arguments);
});
var real___ZN15SharedLightData7PrecalcEv = asm["__ZN15SharedLightData7PrecalcEv"];
asm["__ZN15SharedLightData7PrecalcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightData7PrecalcEv.apply(null, arguments);
});
var real___ZN10Matrix4x4fmLERKS_ = asm["__ZN10Matrix4x4fmLERKS_"];
asm["__ZN10Matrix4x4fmLERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4fmLERKS_.apply(null, arguments);
});
var real___ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN17TransformInternal12InitLocalTRSE15TransformAccessRKN4math7_float3ERKNS1_7_float4ES4_ = asm["__ZN17TransformInternal12InitLocalTRSE15TransformAccessRKN4math7_float3ERKNS1_7_float4ES4_"];
asm["__ZN17TransformInternal12InitLocalTRSE15TransformAccessRKN4math7_float3ERKNS1_7_float4ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal12InitLocalTRSE15TransformAccessRKN4math7_float3ERKNS1_7_float4ES4_.apply(null, arguments);
});
var real___ZN4File13GetFileLengthEv = asm["__ZN4File13GetFileLengthEv"];
asm["__ZN4File13GetFileLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File13GetFileLengthEv.apply(null, arguments);
});
var real___ZN5Light16TransformChangedEv = asm["__ZN5Light16TransformChangedEv"];
asm["__ZN5Light16TransformChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light16TransformChangedEv.apply(null, arguments);
});
var real___ZNSt3__221recursive_timed_mutexC2Ev = asm["__ZNSt3__221recursive_timed_mutexC2Ev"];
asm["__ZNSt3__221recursive_timed_mutexC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221recursive_timed_mutexC2Ev.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEED0Ev.apply(null, arguments);
});
var real___ZN10GUITexture5ResetEv = asm["__ZN10GUITexture5ResetEv"];
asm["__ZN10GUITexture5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture5ResetEv.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_ = asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_"];
asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_.apply(null, arguments);
});
var real___ZN15ArchiveReadFileD0Ev = asm["__ZN15ArchiveReadFileD0Ev"];
asm["__ZN15ArchiveReadFileD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFileD0Ev.apply(null, arguments);
});
var real___ZN14NavMeshManager13RegisterAgentER12NavMeshAgentRi = asm["__ZN14NavMeshManager13RegisterAgentER12NavMeshAgentRi"];
asm["__ZN14NavMeshManager13RegisterAgentER12NavMeshAgentRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager13RegisterAgentER12NavMeshAgentRi.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_boundsv = asm["__Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_boundsv"];
asm["__Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_boundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_boundsv.apply(null, arguments);
});
var real___ZN18ConcurrentFreeListI28FileTextureUploadInstructionE7CleanUpEv = asm["__ZN18ConcurrentFreeListI28FileTextureUploadInstructionE7CleanUpEv"];
asm["__ZN18ConcurrentFreeListI28FileTextureUploadInstructionE7CleanUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ConcurrentFreeListI28FileTextureUploadInstructionE7CleanUpEv.apply(null, arguments);
});
var real___ZN11DynamicMesh24RemoveDegeneratePolygonsEv = asm["__ZN11DynamicMesh24RemoveDegeneratePolygonsEv"];
asm["__ZN11DynamicMesh24RemoveDegeneratePolygonsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh24RemoveDegeneratePolygonsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIP14DataBufferGLESNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP14DataBufferGLESNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP14DataBufferGLESNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP14DataBufferGLESNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx3Scb9Aggregate9syncStateERNS0_5SceneE = asm["__ZN5physx3Scb9Aggregate9syncStateERNS0_5SceneE"];
asm["__ZN5physx3Scb9Aggregate9syncStateERNS0_5SceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb9Aggregate9syncStateERNS0_5SceneE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Animator_GetNextAnimatorStateInfov = asm["__Z54Register_UnityEngine_Animator_GetNextAnimatorStateInfov"];
asm["__Z54Register_UnityEngine_Animator_GetNextAnimatorStateInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Animator_GetNextAnimatorStateInfov.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_CollisionModule_GetEnabledv = asm["__Z62Register_UnityEngine_ParticleSystem_CollisionModule_GetEnabledv"];
asm["__Z62Register_UnityEngine_ParticleSystem_CollisionModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_CollisionModule_GetEnabledv.apply(null, arguments);
});
var real___Z44ParticleSystem_TrailModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z44ParticleSystem_TrailModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z44ParticleSystem_TrailModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_TrailModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN12LineRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData = asm["__ZN12LineRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"];
asm["__ZN12LineRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData.apply(null, arguments);
});
var real___Z40SpriteRenderer_CUSTOM_GetSprite_INTERNALP12Il2CppObject = asm["__Z40SpriteRenderer_CUSTOM_GetSprite_INTERNALP12Il2CppObject"];
asm["__Z40SpriteRenderer_CUSTOM_GetSprite_INTERNALP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SpriteRenderer_CUSTOM_GetSprite_INTERNALP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt8bad_castD0Ev = asm["__ZNSt8bad_castD0Ev"];
asm["__ZNSt8bad_castD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt8bad_castD0Ev.apply(null, arguments);
});
var real___ZN16Physics2DManager12OverlapPointERK8Vector2fiffPK10Collider2D = asm["__ZN16Physics2DManager12OverlapPointERK8Vector2fiffPK10Collider2D"];
asm["__ZN16Physics2DManager12OverlapPointERK8Vector2fiffPK10Collider2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager12OverlapPointERK8Vector2fiffPK10Collider2D.apply(null, arguments);
});
var real___Z17mono_profiler_endi = asm["__Z17mono_profiler_endi"];
asm["__Z17mono_profiler_endi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17mono_profiler_endi.apply(null, arguments);
});
var real__FT_MSB = asm["_FT_MSB"];
asm["_FT_MSB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FT_MSB.apply(null, arguments);
});
var real___Z32TextMesh_Set_Custom_PropRichTextP12Il2CppObjecth = asm["__Z32TextMesh_Set_Custom_PropRichTextP12Il2CppObjecth"];
asm["__Z32TextMesh_Set_Custom_PropRichTextP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TextMesh_Set_Custom_PropRichTextP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS9_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS9_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS9_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS9_PvEE.apply(null, arguments);
});
var real___ZN29AnimationStateNetworkProvider24SetNetworkAnimationStateER9AnimationPK24AnimationStateForNetworki = asm["__ZN29AnimationStateNetworkProvider24SetNetworkAnimationStateER9AnimationPK24AnimationStateForNetworki"];
asm["__ZN29AnimationStateNetworkProvider24SetNetworkAnimationStateER9AnimationPK24AnimationStateForNetworki"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AnimationStateNetworkProvider24SetNetworkAnimationStateER9AnimationPK24AnimationStateForNetworki.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager22releaseObstacleContextERNS0_15ObstacleContextE = asm["__ZN5physx3Cct26CharacterControllerManager22releaseObstacleContextERNS0_15ObstacleContextE"];
asm["__ZN5physx3Cct26CharacterControllerManager22releaseObstacleContextERNS0_15ObstacleContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager22releaseObstacleContextERNS0_15ObstacleContextE.apply(null, arguments);
});
var real__logbf = asm["_logbf"];
asm["_logbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__logbf.apply(null, arguments);
});
var real___Z34getPxClothTetherConfigStretchLimitPKN5physx19PxClothTetherConfigE = asm["__Z34getPxClothTetherConfigStretchLimitPKN5physx19PxClothTetherConfigE"];
asm["__Z34getPxClothTetherConfigStretchLimitPKN5physx19PxClothTetherConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxClothTetherConfigStretchLimitPKN5physx19PxClothTetherConfigE.apply(null, arguments);
});
var real___Z14ClipAnimationsIfN13AnimationClip10FloatCurveE13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRS9_ = asm["__Z14ClipAnimationsIfN13AnimationClip10FloatCurveE13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRS9_"];
asm["__Z14ClipAnimationsIfN13AnimationClip10FloatCurveE13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14ClipAnimationsIfN13AnimationClip10FloatCurveE13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRS9_.apply(null, arguments);
});
var real___ZN21BillboardBatchManager15BatchBillboardsERK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns = asm["__ZN21BillboardBatchManager15BatchBillboardsERK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"];
asm["__ZN21BillboardBatchManager15BatchBillboardsERK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager15BatchBillboardsERK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns.apply(null, arguments);
});
var real___ZNK19ShaderPropertySheet11SerializeToEPh = asm["__ZNK19ShaderPropertySheet11SerializeToEPh"];
asm["__ZNK19ShaderPropertySheet11SerializeToEPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19ShaderPropertySheet11SerializeToEPh.apply(null, arguments);
});
var real__logbl = asm["_logbl"];
asm["_logbl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__logbl.apply(null, arguments);
});
var real___ZN5physx7NpActor17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx7NpActor17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx7NpActor17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN9Rigidbody15InitializeClassEv = asm["__ZN9Rigidbody15InitializeClassEv"];
asm["__ZN9Rigidbody15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody15InitializeClassEv.apply(null, arguments);
});
var real__UNITY_FT_Stroker_ExportBorder = asm["_UNITY_FT_Stroker_ExportBorder"];
asm["_UNITY_FT_Stroker_ExportBorder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_ExportBorder.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationZv = asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationZv"];
asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationZv.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyINS_24PxClothCollisionTriangleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyINS_24PxClothCollisionTriangleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyINS_24PxClothCollisionTriangleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyINS_24PxClothCollisionTriangleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx3Ext23DefaultBufferedProfiler7releaseEv = asm["__ZN5physx3Ext23DefaultBufferedProfiler7releaseEv"];
asm["__ZN5physx3Ext23DefaultBufferedProfiler7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23DefaultBufferedProfiler7releaseEv.apply(null, arguments);
});
var real___Z44ReflectionProbe_Get_Custom_PropBlendDistanceP12Il2CppObject = asm["__Z44ReflectionProbe_Get_Custom_PropBlendDistanceP12Il2CppObject"];
asm["__Z44ReflectionProbe_Get_Custom_PropBlendDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ReflectionProbe_Get_Custom_PropBlendDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN19PlayerLoopCallbacksC2Ev = asm["__ZN19PlayerLoopCallbacksC2Ev"];
asm["__ZN19PlayerLoopCallbacksC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19PlayerLoopCallbacksC2Ev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh14SetLineSpacingEf = asm["__ZN20TextRenderingPrivate8TextMesh14SetLineSpacingEf"];
asm["__ZN20TextRenderingPrivate8TextMesh14SetLineSpacingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh14SetLineSpacingEf.apply(null, arguments);
});
var real___ZN14UnityAnalytics22HandleCustomEventLimitERN11UnityEngine9Analytics15UserCustomEventE = asm["__ZN14UnityAnalytics22HandleCustomEventLimitERN11UnityEngine9Analytics15UserCustomEventE"];
asm["__ZN14UnityAnalytics22HandleCustomEventLimitERN11UnityEngine9Analytics15UserCustomEventE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics22HandleCustomEventLimitERN11UnityEngine9Analytics15UserCustomEventE.apply(null, arguments);
});
var real___ZN13InitialModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13InitialModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13InitialModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9TransformC2E10MemLabelId18ObjectCreationMode = asm["__ZN9TransformC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9TransformC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TransformC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN15LODGroupManager26CalculateAnimatedCrossFadeENS_11LODFadeDataEhfPhPf = asm["__ZN15LODGroupManager26CalculateAnimatedCrossFadeENS_11LODFadeDataEhfPhPf"];
asm["__ZN15LODGroupManager26CalculateAnimatedCrossFadeENS_11LODFadeDataEhfPhPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager26CalculateAnimatedCrossFadeENS_11LODFadeDataEhfPhPf.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14SetRasterStateEPK17DeviceRasterState = asm["__ZN13GfxDeviceGLES14SetRasterStateEPK17DeviceRasterState"];
asm["__ZN13GfxDeviceGLES14SetRasterStateEPK17DeviceRasterState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14SetRasterStateEPK17DeviceRasterState.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter16SetupParticleTriER8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_PKti = asm["__ZN19MeshParticleEmitter16SetupParticleTriER8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_PKti"];
asm["__ZN19MeshParticleEmitter16SetupParticleTriER8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_PKti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter16SetupParticleTriER8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_PKti.apply(null, arguments);
});
var real___ZNK13TranslateGLES11BlendFactorE9BlendMode = asm["__ZNK13TranslateGLES11BlendFactorE9BlendMode"];
asm["__ZNK13TranslateGLES11BlendFactorE9BlendMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES11BlendFactorE9BlendMode.apply(null, arguments);
});
var real___Z30TransferField_LinearCollectionI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z30TransferField_LinearCollectionI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z30TransferField_LinearCollectionI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TransferField_LinearCollectionI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE5eraseERS8_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE5eraseERS8_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE5eraseERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE5eraseERS8_.apply(null, arguments);
});
var real___Z23TransferScriptingObjectI14SafeBinaryReadEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache = asm["__Z23TransferScriptingObjectI14SafeBinaryReadEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"];
asm["__Z23TransferScriptingObjectI14SafeBinaryReadEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23TransferScriptingObjectI14SafeBinaryReadEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache.apply(null, arguments);
});
var real___ZN5physx5Elems17setStaticAABBDataEjRKNS_17PxcAABBDataStaticE = asm["__ZN5physx5Elems17setStaticAABBDataEjRKNS_17PxcAABBDataStaticE"];
asm["__ZN5physx5Elems17setStaticAABBDataEjRKNS_17PxcAABBDataStaticE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5Elems17setStaticAABBDataEjRKNS_17PxcAABBDataStaticE.apply(null, arguments);
});
var real__fnmatch_internal = asm["_fnmatch_internal"];
asm["_fnmatch_internal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fnmatch_internal.apply(null, arguments);
});
var real___ZN14SafeBinaryRead11EndTransferEv = asm["__ZN14SafeBinaryRead11EndTransferEv"];
asm["__ZN14SafeBinaryRead11EndTransferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead11EndTransferEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbFilter_get_decayTimev = asm["__Z52Register_UnityEngine_AudioReverbFilter_get_decayTimev"];
asm["__Z52Register_UnityEngine_AudioReverbFilter_get_decayTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbFilter_get_decayTimev.apply(null, arguments);
});
var real___ZNK3WWW12GetAudioClipEv = asm["__ZNK3WWW12GetAudioClipEv"];
asm["__ZNK3WWW12GetAudioClipEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK3WWW12GetAudioClipEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ConfigurableJoint_INTERNAL_get_lowAngularXLimitv = asm["__Z68Register_UnityEngine_ConfigurableJoint_INTERNAL_get_lowAngularXLimitv"];
asm["__Z68Register_UnityEngine_ConfigurableJoint_INTERNAL_get_lowAngularXLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ConfigurableJoint_INTERNAL_get_lowAngularXLimitv.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic14getWakeCounterEv = asm["__ZNK5physx14NpRigidDynamic14getWakeCounterEv"];
asm["__ZNK5physx14NpRigidDynamic14getWakeCounterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic14getWakeCounterEv.apply(null, arguments);
});
var real___ZN21UniformBufferTFMethod13MapBoneBufferEj = asm["__ZN21UniformBufferTFMethod13MapBoneBufferEj"];
asm["__ZN21UniformBufferTFMethod13MapBoneBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UniformBufferTFMethod13MapBoneBufferEj.apply(null, arguments);
});
var real___ZN5Umbra14TomeCollectionD2Ev = asm["__ZN5Umbra14TomeCollectionD2Ev"];
asm["__ZN5Umbra14TomeCollectionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14TomeCollectionD2Ev.apply(null, arguments);
});
var real___ZN8GUIStyle8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8GUIStyle8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8GUIStyle8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD5Sound12setLoopCountEi = asm["__ZN4FMOD5Sound12setLoopCountEi"];
asm["__ZN4FMOD5Sound12setLoopCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound12setLoopCountEi.apply(null, arguments);
});
var real__cosh = asm["_cosh"];
asm["_cosh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cosh.apply(null, arguments);
});
var real___ZN13RenderTexture15SetAntiAliasingEi = asm["__ZN13RenderTexture15SetAntiAliasingEi"];
asm["__ZN13RenderTexture15SetAntiAliasingEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture15SetAntiAliasingEi.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIN12TreeDatabase9PrototypeERNS_9allocatorIS2_EEED2Ev = asm["__ZNSt3__214__split_bufferIN12TreeDatabase9PrototypeERNS_9allocatorIS2_EEED2Ev"];
asm["__ZNSt3__214__split_bufferIN12TreeDatabase9PrototypeERNS_9allocatorIS2_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIN12TreeDatabase9PrototypeERNS_9allocatorIS2_EEED2Ev.apply(null, arguments);
});
var real___Z30Light_CUSTOM_GetCommandBuffersP12Il2CppObject20RenderLightEventType = asm["__Z30Light_CUSTOM_GetCommandBuffersP12Il2CppObject20RenderLightEventType"];
asm["__Z30Light_CUSTOM_GetCommandBuffersP12Il2CppObject20RenderLightEventType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Light_CUSTOM_GetCommandBuffersP12Il2CppObject20RenderLightEventType.apply(null, arguments);
});
var real___ZN13TrailRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData = asm["__ZN13TrailRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"];
asm["__ZN13TrailRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Physics2D_INTERNAL_get_colliderAABBColorv = asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_get_colliderAABBColorv"];
asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_get_colliderAABBColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Physics2D_INTERNAL_get_colliderAABBColorv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Input_GetKeyDownIntv = asm["__Z40Register_UnityEngine_Input_GetKeyDownIntv"];
asm["__Z40Register_UnityEngine_Input_GetKeyDownIntv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Input_GetKeyDownIntv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSource_get_isVirtualv = asm["__Z46Register_UnityEngine_AudioSource_get_isVirtualv"];
asm["__Z46Register_UnityEngine_AudioSource_get_isVirtualv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSource_get_isVirtualv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_VR_VRDevice_get_modelv = asm["__Z42Register_UnityEngine_VR_VRDevice_get_modelv"];
asm["__Z42Register_UnityEngine_VR_VRDevice_get_modelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_VR_VRDevice_get_modelv.apply(null, arguments);
});
var real___ZN9TextAsset15ThreadedCleanupEv = asm["__ZN9TextAsset15ThreadedCleanupEv"];
asm["__ZN9TextAsset15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN14DirectorPlayer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14DirectorPlayer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14DirectorPlayer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitterC2E10MemLabelId18ObjectCreationMode = asm["__ZN24EllipsoidParticleEmitterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN24EllipsoidParticleEmitterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14SerializedFileD2Ev = asm["__ZN14SerializedFileD2Ev"];
asm["__ZN14SerializedFileD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFileD2Ev.apply(null, arguments);
});
var real___Z19MainThreadSchedulerPFvPvES_10JobGroupID = asm["__Z19MainThreadSchedulerPFvPvES_10JobGroupID"];
asm["__Z19MainThreadSchedulerPFvPvES_10JobGroupID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19MainThreadSchedulerPFvPvES_10JobGroupID.apply(null, arguments);
});
var real___Z21CompleteFenceInternalR8JobFence = asm["__Z21CompleteFenceInternalR8JobFence"];
asm["__Z21CompleteFenceInternalR8JobFence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CompleteFenceInternalR8JobFence.apply(null, arguments);
});
var real___Z30Event_Get_Custom_PropModifiersP12Il2CppObject = asm["__Z30Event_Get_Custom_PropModifiersP12Il2CppObject"];
asm["__Z30Event_Get_Custom_PropModifiersP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Event_Get_Custom_PropModifiersP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl5writeERN5physx8debugger15PvdOutputStreamE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl5writeERN5physx8debugger15PvdOutputStreamE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl5writeERN5physx8debugger15PvdOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl5writeERN5physx8debugger15PvdOutputStreamE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_35PxClothParticleSeparationConstraintENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_35PxClothParticleSeparationConstraintENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_35PxClothParticleSeparationConstraintENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_35PxClothParticleSeparationConstraintENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN7mecanim9animation16CreateClipOutputEPKNS0_4ClipERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation16CreateClipOutputEPKNS0_4ClipERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation16CreateClipOutputEPKNS0_4ClipERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16CreateClipOutputEPKNS0_4ClipERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___ZN15AudioReverbZone17GetReverbPropertyEi = asm["__ZN15AudioReverbZone17GetReverbPropertyEi"];
asm["__ZN15AudioReverbZone17GetReverbPropertyEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone17GetReverbPropertyEi.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwj.apply(null, arguments);
});
var real___ZN2UI6Canvas20SetupOverlayMatricesEv = asm["__ZN2UI6Canvas20SetupOverlayMatricesEv"];
asm["__ZN2UI6Canvas20SetupOverlayMatricesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas20SetupOverlayMatricesEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D14SetConstraintsENS_11ConstraintsE = asm["__ZN11Rigidbody2D14SetConstraintsENS_11ConstraintsE"];
asm["__ZN11Rigidbody2D14SetConstraintsENS_11ConstraintsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D14SetConstraintsENS_11ConstraintsE.apply(null, arguments);
});
var real___ZN18AsyncUploadManager17DoScaledPaddedJobEP28FileTextureUploadInstruction = asm["__ZN18AsyncUploadManager17DoScaledPaddedJobEP28FileTextureUploadInstruction"];
asm["__ZN18AsyncUploadManager17DoScaledPaddedJobEP28FileTextureUploadInstruction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager17DoScaledPaddedJobEP28FileTextureUploadInstruction.apply(null, arguments);
});
var real___ZN5physx3Cct12SweptCapsuleC2Ev = asm["__ZN5physx3Cct12SweptCapsuleC2Ev"];
asm["__ZN5physx3Cct12SweptCapsuleC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct12SweptCapsuleC2Ev.apply(null, arguments);
});
var real___ZN14NavMeshCarving17ApplyCarveResultsEv = asm["__ZN14NavMeshCarving17ApplyCarveResultsEv"];
asm["__ZN14NavMeshCarving17ApplyCarveResultsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshCarving17ApplyCarveResultsEv.apply(null, arguments);
});
var real___ZN6Shader21AwakeFromLoadThreadedEv = asm["__ZN6Shader21AwakeFromLoadThreadedEv"];
asm["__ZN6Shader21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___Z21getPxCloth_ClothFlagsPKN5physx7PxClothE = asm["__Z21getPxCloth_ClothFlagsPKN5physx7PxClothE"];
asm["__Z21getPxCloth_ClothFlagsPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxCloth_ClothFlagsPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN16CircleCollider2D15ThreadedCleanupEv = asm["__ZN16CircleCollider2D15ThreadedCleanupEv"];
asm["__ZN16CircleCollider2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN6Shader8PostLoadEv = asm["__ZN6Shader8PostLoadEv"];
asm["__ZN6Shader8PostLoadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader8PostLoadEv.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE5CheckEv = asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE5CheckEv"];
asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE5CheckEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE5CheckEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv.apply(null, arguments);
});
var real___ZN5physx24PxcContactBoxHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx24PxcContactBoxHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx24PxcContactBoxHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcContactBoxHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z45PointEffector2D_Get_Custom_PropForceMagnitudeP12Il2CppObject = asm["__Z45PointEffector2D_Get_Custom_PropForceMagnitudeP12Il2CppObject"];
asm["__Z45PointEffector2D_Get_Custom_PropForceMagnitudeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PointEffector2D_Get_Custom_PropForceMagnitudeP12Il2CppObject.apply(null, arguments);
});
var real___ZN13UploadHandler10OnSentDataEj = asm["__ZN13UploadHandler10OnSentDataEj"];
asm["__ZN13UploadHandler10OnSentDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UploadHandler10OnSentDataEj.apply(null, arguments);
});
var real___ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToReflectedMethodv = asm["__Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToReflectedMethodv"];
asm["__Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToReflectedMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToReflectedMethodv.apply(null, arguments);
});
var real___ZN15UniformTFMethod20IsBoneCountSupportedEi = asm["__ZN15UniformTFMethod20IsBoneCountSupportedEi"];
asm["__ZN15UniformTFMethod20IsBoneCountSupportedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UniformTFMethod20IsBoneCountSupportedEi.apply(null, arguments);
});
var real___ZNK5physx23AggregateAABBUpdateTask7getNameEv = asm["__ZNK5physx23AggregateAABBUpdateTask7getNameEv"];
asm["__ZNK5physx23AggregateAABBUpdateTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23AggregateAABBUpdateTask7getNameEv.apply(null, arguments);
});
var real___ZN5physx3Scb13ObjectTracker6insertERNS0_4BaseE = asm["__ZN5physx3Scb13ObjectTracker6insertERNS0_4BaseE"];
asm["__ZN5physx3Scb13ObjectTracker6insertERNS0_4BaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb13ObjectTracker6insertERNS0_4BaseE.apply(null, arguments);
});
var real___Z24RegisterModuleClasses_UIv = asm["__Z24RegisterModuleClasses_UIv"];
asm["__Z24RegisterModuleClasses_UIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterModuleClasses_UIv.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_.apply(null, arguments);
});
var real___Z25SetRenderTargetFromScriptjPK21ScriptingRenderBufferS1_iiiPKiS3_ii = asm["__Z25SetRenderTargetFromScriptjPK21ScriptingRenderBufferS1_iiiPKiS3_ii"];
asm["__Z25SetRenderTargetFromScriptjPK21ScriptingRenderBufferS1_iiiPKiS3_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SetRenderTargetFromScriptjPK21ScriptingRenderBufferS1_iiiPKiS3_ii.apply(null, arguments);
});
var real___ZN17SizeBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17SizeBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17SizeBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwFabric10getNumSetsEv = asm["__ZNK5physx5cloth8SwFabric10getNumSetsEv"];
asm["__ZNK5physx5cloth8SwFabric10getNumSetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwFabric10getNumSetsEv.apply(null, arguments);
});
var real___Z43setPxVehicleWheelsSimData_WheelEnabledStatePN5physx22PxVehicleWheelsSimDataEjb = asm["__Z43setPxVehicleWheelsSimData_WheelEnabledStatePN5physx22PxVehicleWheelsSimDataEjb"];
asm["__Z43setPxVehicleWheelsSimData_WheelEnabledStatePN5physx22PxVehicleWheelsSimDataEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43setPxVehicleWheelsSimData_WheelEnabledStatePN5physx22PxVehicleWheelsSimDataEjb.apply(null, arguments);
});
var real___ZN5physx2Sc18TriggerInteraction7destroyEv = asm["__ZN5physx2Sc18TriggerInteraction7destroyEv"];
asm["__ZN5physx2Sc18TriggerInteraction7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18TriggerInteraction7destroyEv.apply(null, arguments);
});
var real___Z24getNbPxRigidActor_ShapesPKN5physx12PxRigidActorE = asm["__Z24getNbPxRigidActor_ShapesPKN5physx12PxRigidActorE"];
asm["__Z24getNbPxRigidActor_ShapesPKN5physx12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getNbPxRigidActor_ShapesPKN5physx12PxRigidActorE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Cubemap_INTERNAL_CALL_SetPixelv = asm["__Z51Register_UnityEngine_Cubemap_INTERNAL_CALL_SetPixelv"];
asm["__Z51Register_UnityEngine_Cubemap_INTERNAL_CALL_SetPixelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Cubemap_INTERNAL_CALL_SetPixelv.apply(null, arguments);
});
var real___ZN24ScriptingMethodFiltering17FilterOnSignatureENS_18MethodSearchFilterE = asm["__ZN24ScriptingMethodFiltering17FilterOnSignatureENS_18MethodSearchFilterE"];
asm["__ZN24ScriptingMethodFiltering17FilterOnSignatureENS_18MethodSearchFilterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24ScriptingMethodFiltering17FilterOnSignatureENS_18MethodSearchFilterE.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EOS3_ = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EOS3_"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EOS3_.apply(null, arguments);
});
var real___ZN11TrailModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11TrailModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11TrailModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sq12BucketPruner5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE = asm["__ZNK5physx2Sq12BucketPruner5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE"];
asm["__ZNK5physx2Sq12BucketPruner5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq12BucketPruner5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE.apply(null, arguments);
});
var real___ZNK5physx27PxD6JointDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEEEEjT_j = asm["__ZNK5physx27PxD6JointDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEEEEjT_j"];
asm["__ZNK5physx27PxD6JointDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxD6JointDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK7b2Joint8IsActiveEv = asm["__ZNK7b2Joint8IsActiveEv"];
asm["__ZNK7b2Joint8IsActiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2Joint8IsActiveEv.apply(null, arguments);
});
var real___ZN18ScreenManagerWebGL13SetLockCursorE14CursorLockMode = asm["__ZN18ScreenManagerWebGL13SetLockCursorE14CursorLockMode"];
asm["__ZN18ScreenManagerWebGL13SetLockCursorE14CursorLockMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScreenManagerWebGL13SetLockCursorE14CursorLockMode.apply(null, arguments);
});
var real__cf2_arrstack_finalize = asm["_cf2_arrstack_finalize"];
asm["_cf2_arrstack_finalize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_arrstack_finalize.apply(null, arguments);
});
var real___Z28Cloth_Get_Custom_PropDampingP12Il2CppObject = asm["__Z28Cloth_Get_Custom_PropDampingP12Il2CppObject"];
asm["__Z28Cloth_Get_Custom_PropDampingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Cloth_Get_Custom_PropDampingP12Il2CppObject.apply(null, arguments);
});
var real___Z18ConvertUTF8toUTF32PPKhS0_PPmS2_15ConversionFlags = asm["__Z18ConvertUTF8toUTF32PPKhS0_PPmS2_15ConversionFlags"];
asm["__Z18ConvertUTF8toUTF32PPKhS0_PPmS2_15ConversionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF8toUTF32PPKhS0_PPmS2_15ConversionFlags.apply(null, arguments);
});
var real___Z33GUIUtility_CUSTOM_HasMouseControli = asm["__Z33GUIUtility_CUSTOM_HasMouseControli"];
asm["__Z33GUIUtility_CUSTOM_HasMouseControli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUIUtility_CUSTOM_HasMouseControli.apply(null, arguments);
});
var real___Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetCycleCountP12Il2CppObjecti = asm["__Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetCycleCountP12Il2CppObjecti"];
asm["__Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetCycleCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetCycleCountP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j.apply(null, arguments);
});
var real___ZN13MonoBehaviour19HandleNotificationsEPviR11MessageData = asm["__ZN13MonoBehaviour19HandleNotificationsEPviR11MessageData"];
asm["__ZN13MonoBehaviour19HandleNotificationsEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour19HandleNotificationsEPviR11MessageData.apply(null, arguments);
});
var real___ZN17ProceduralTextureD2Ev = asm["__ZN17ProceduralTextureD2Ev"];
asm["__ZN17ProceduralTextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTextureD2Ev.apply(null, arguments);
});
var real___ZN13SubstanceData22OnMaterialBeginLoadingEv = asm["__ZN13SubstanceData22OnMaterialBeginLoadingEv"];
asm["__ZN13SubstanceData22OnMaterialBeginLoadingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SubstanceData22OnMaterialBeginLoadingEv.apply(null, arguments);
});
var real___ZN5physx10PxsContext21processContactManagerEPNS_17PxsContactManagerEjPv = asm["__ZN5physx10PxsContext21processContactManagerEPNS_17PxsContactManagerEjPv"];
asm["__ZN5physx10PxsContext21processContactManagerEPNS_17PxsContactManagerEjPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext21processContactManagerEPNS_17PxsContactManagerEjPv.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotification20GetDeviceTokenLengthEv = asm["__ZN24iPhoneRemoteNotification20GetDeviceTokenLengthEv"];
asm["__ZN24iPhoneRemoteNotification20GetDeviceTokenLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotification20GetDeviceTokenLengthEv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation17getSleepThresholdEv = asm["__ZNK5physx14NpArticulation17getSleepThresholdEv"];
asm["__ZNK5physx14NpArticulation17getSleepThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation17getSleepThresholdEv.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2Ev = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2Ev"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2Ev.apply(null, arguments);
});
var real___Z14SetPlayerFocusb = asm["__Z14SetPlayerFocusb"];
asm["__Z14SetPlayerFocusb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SetPlayerFocusb.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromMemoryAsyncOperationC2Ev = asm["__ZN39AssetBundleLoadFromMemoryAsyncOperationC2Ev"];
asm["__ZN39AssetBundleLoadFromMemoryAsyncOperationC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromMemoryAsyncOperationC2Ev.apply(null, arguments);
});
var real___Z49Terrain_CUSTOM_GetClosestReflectionProbesInternalP12Il2CppObjectS0_ = asm["__Z49Terrain_CUSTOM_GetClosestReflectionProbesInternalP12Il2CppObjectS0_"];
asm["__Z49Terrain_CUSTOM_GetClosestReflectionProbesInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Terrain_CUSTOM_GetClosestReflectionProbesInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real__UnityReplayKitIsBroadcasting = asm["_UnityReplayKitIsBroadcasting"];
asm["_UnityReplayKitIsBroadcasting"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitIsBroadcasting.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjS8_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjS8_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjS8_.apply(null, arguments);
});
var real___ZNK11NamedObject26GetTypeInfoVirtualInternalEv = asm["__ZNK11NamedObject26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11NamedObject26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NamedObject26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z59ParticleSystem_LightsModule_CUSTOM_SetAlphaAffectsIntensityP12Il2CppObjecth = asm["__Z59ParticleSystem_LightsModule_CUSTOM_SetAlphaAffectsIntensityP12Il2CppObjecth"];
asm["__Z59ParticleSystem_LightsModule_CUSTOM_SetAlphaAffectsIntensityP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_LightsModule_CUSTOM_SetAlphaAffectsIntensityP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb1EEEbRKNS_8Vector2iES4_f = asm["__ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb1EEEbRKNS_8Vector2iES4_f"];
asm["__ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb1EEEbRKNS_8Vector2iES4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb1EEEbRKNS_8Vector2iES4_f.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgrD0Ev = asm["__ZN5physx9PxTaskMgrD0Ev"];
asm["__ZN5physx9PxTaskMgrD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgrD0Ev.apply(null, arguments);
});
var real___Z29Animator_Get_Custom_PropSpeedP12Il2CppObject = asm["__Z29Animator_Get_Custom_PropSpeedP12Il2CppObject"];
asm["__Z29Animator_Get_Custom_PropSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animator_Get_Custom_PropSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN19CharacterController8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19CharacterController8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19CharacterController8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13TrailRenderer11TrailPointsD0Ev = asm["__ZN13TrailRenderer11TrailPointsD0Ev"];
asm["__ZN13TrailRenderer11TrailPointsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer11TrailPointsD0Ev.apply(null, arguments);
});
var real___ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext14SphericalJoint17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext14SphericalJoint17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_Rj = asm["__ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_Rj"];
asm["__ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_Rj.apply(null, arguments);
});
var real___ZN7mecanim4hand10GetAxeInfoEj = asm["__ZN7mecanim4hand10GetAxeInfoEj"];
asm["__ZN7mecanim4hand10GetAxeInfoEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand10GetAxeInfoEj.apply(null, arguments);
});
var real___ZN10GameObject12CleanupClassEv = asm["__ZN10GameObject12CleanupClassEv"];
asm["__ZN10GameObject12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene13addRigidNoSimINS0_11RigidStaticELb0ELb1EEEvRT_RNS0_13ObjectTrackerE = asm["__ZN5physx3Scb5Scene13addRigidNoSimINS0_11RigidStaticELb0ELb1EEEvRT_RNS0_13ObjectTrackerE"];
asm["__ZN5physx3Scb5Scene13addRigidNoSimINS0_11RigidStaticELb0ELb1EEEvRT_RNS0_13ObjectTrackerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene13addRigidNoSimINS0_11RigidStaticELb0ELb1EEEvRT_RNS0_13ObjectTrackerE.apply(null, arguments);
});
var real___ZN4FMOD7Channel13setLoopPointsEjjjj = asm["__ZN4FMOD7Channel13setLoopPointsEjjjj"];
asm["__ZN4FMOD7Channel13setLoopPointsEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel13setLoopPointsEjjjj.apply(null, arguments);
});
var real___ZN9GfxDevice25SetShaderPropertiesSharedERK19ShaderPropertySheet = asm["__ZN9GfxDevice25SetShaderPropertiesSharedERK19ShaderPropertySheet"];
asm["__ZN9GfxDevice25SetShaderPropertiesSharedERK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice25SetShaderPropertiesSharedERK19ShaderPropertySheet.apply(null, arguments);
});
var real___ZN9b2Contact19InitializeRegistersEv = asm["__ZN9b2Contact19InitializeRegistersEv"];
asm["__ZN9b2Contact19InitializeRegistersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Contact19InitializeRegistersEv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE20TransferTypelessDataEjPvi = asm["__ZN18StreamedBinaryReadILb1EE20TransferTypelessDataEjPvi"];
asm["__ZN18StreamedBinaryReadILb1EE20TransferTypelessDataEjPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE20TransferTypelessDataEjPvi.apply(null, arguments);
});
var real___ZN10MonoScript17MainThreadCleanupEv = asm["__ZN10MonoScript17MainThreadCleanupEv"];
asm["__ZN10MonoScript17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceij = asm["__ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceij"];
asm["__ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture9SetActiveEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PPS_i11CubemapFaceij.apply(null, arguments);
});
var real___ZN18AsyncUploadManager19AsyncResourceUploadER9GfxDeviceii9TextureID = asm["__ZN18AsyncUploadManager19AsyncResourceUploadER9GfxDeviceii9TextureID"];
asm["__ZN18AsyncUploadManager19AsyncResourceUploadER9GfxDeviceii9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager19AsyncResourceUploadER9GfxDeviceii9TextureID.apply(null, arguments);
});
var real___ZN5physx8debugger4comm11OriginShiftD0Ev = asm["__ZN5physx8debugger4comm11OriginShiftD0Ev"];
asm["__ZN5physx8debugger4comm11OriginShiftD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm11OriginShiftD0Ev.apply(null, arguments);
});
var real___Z22GetShaderGlobalTextureN9ShaderLab16FastPropertyNameE = asm["__Z22GetShaderGlobalTextureN9ShaderLab16FastPropertyNameE"];
asm["__Z22GetShaderGlobalTextureN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetShaderGlobalTextureN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN9b2Contact7DestroyEPS_P16b2BlockAllocator = asm["__ZN9b2Contact7DestroyEPS_P16b2BlockAllocator"];
asm["__ZN9b2Contact7DestroyEPS_P16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Contact7DestroyEPS_P16b2BlockAllocator.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreatorD2Ev = asm["__ZN21ArchiveStorageCreatorD2Ev"];
asm["__ZN21ArchiveStorageCreatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreatorD2Ev.apply(null, arguments);
});
var real___ZN14AnimationEvent8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14AnimationEvent8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14AnimationEvent8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationEvent8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetSeparateAxesv = asm["__Z74Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetSeparateAxesv"];
asm["__Z74Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetSeparateAxesv.apply(null, arguments);
});
var real___ZN19FileAccessorHandlerD2Ev = asm["__ZN19FileAccessorHandlerD2Ev"];
asm["__ZN19FileAccessorHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19FileAccessorHandlerD2Ev.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_MainModule_SetSimulationSpeedv = asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_SetSimulationSpeedv"];
asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_SetSimulationSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_MainModule_SetSimulationSpeedv.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl19getPropertyMessagesEPN5physx8debugger26PropertyMessageDescriptionEjj = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl19getPropertyMessagesEPN5physx8debugger26PropertyMessageDescriptionEjj"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl19getPropertyMessagesEPN5physx8debugger26PropertyMessageDescriptionEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl19getPropertyMessagesEPN5physx8debugger26PropertyMessageDescriptionEjj.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI8getDelayE14FMOD_DELAYTYPEPjS2_ = asm["__ZN4FMOD8ChannelI8getDelayE14FMOD_DELAYTYPEPjS2_"];
asm["__ZN4FMOD8ChannelI8getDelayE14FMOD_DELAYTYPEPjS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI8getDelayE14FMOD_DELAYTYPEPjS2_.apply(null, arguments);
});
var real___Z26IsRealGfxDeviceThreadOwnerv = asm["__Z26IsRealGfxDeviceThreadOwnerv"];
asm["__Z26IsRealGfxDeviceThreadOwnerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26IsRealGfxDeviceThreadOwnerv.apply(null, arguments);
});
var real___Z14UpdateVehiclesf = asm["__Z14UpdateVehiclesf"];
asm["__Z14UpdateVehiclesf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14UpdateVehiclesf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8SyncImplD2Ev = asm["__ZN5physx6shdfnd8SyncImplD2Ev"];
asm["__ZN5physx6shdfnd8SyncImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8SyncImplD2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_.apply(null, arguments);
});
var real___ZN13ScreenManager17RequestResolutionEiibi = asm["__ZN13ScreenManager17RequestResolutionEiibi"];
asm["__ZN13ScreenManager17RequestResolutionEiibi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager17RequestResolutionEiibi.apply(null, arguments);
});
var real___ZN15MemorySnapshots21CaptureMemorySnapshotER13dynamic_arrayIhLj1EE = asm["__ZN15MemorySnapshots21CaptureMemorySnapshotER13dynamic_arrayIhLj1EE"];
asm["__ZN15MemorySnapshots21CaptureMemorySnapshotER13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MemorySnapshots21CaptureMemorySnapshotER13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi0ELb1EED2Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb1EED2Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi0ELb1EED2Ev.apply(null, arguments);
});
var real___ZN15DistanceJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15DistanceJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15DistanceJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_LODGroup_set_crossFadeAnimationDurationv = asm["__Z60Register_UnityEngine_LODGroup_set_crossFadeAnimationDurationv"];
asm["__Z60Register_UnityEngine_LODGroup_set_crossFadeAnimationDurationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_LODGroup_set_crossFadeAnimationDurationv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI6SpriteEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI6SpriteEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI6SpriteEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI6SpriteEviPKcS2_.apply(null, arguments);
});
var real__UNITY_png_get_PLTE = asm["_UNITY_png_get_PLTE"];
asm["_UNITY_png_get_PLTE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_PLTE.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN8Renderer8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN8Renderer8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN8Renderer8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_111StreamOwner7releaseEv = asm["__ZThn8_N12_GLOBAL__N_111StreamOwner7releaseEv"];
asm["__ZThn8_N12_GLOBAL__N_111StreamOwner7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_111StreamOwner7releaseEv.apply(null, arguments);
});
var real___ZN5physx23PxCapsuleControllerDesc12setToDefaultEv = asm["__ZN5physx23PxCapsuleControllerDesc12setToDefaultEv"];
asm["__ZN5physx23PxCapsuleControllerDesc12setToDefaultEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxCapsuleControllerDesc12setToDefaultEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Debug_OpenConsoleFilev = asm["__Z42Register_UnityEngine_Debug_OpenConsoleFilev"];
asm["__Z42Register_UnityEngine_Debug_OpenConsoleFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Debug_OpenConsoleFilev.apply(null, arguments);
});
var real___ZN15NavMeshSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15NavMeshSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15NavMeshSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123DoubleBufferedOutStreamD0Ev = asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStreamD0Ev"];
asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123DoubleBufferedOutStreamD0Ev.apply(null, arguments);
});
var real___Z22Input_CUSTOM_GetKeyInti = asm["__Z22Input_CUSTOM_GetKeyInti"];
asm["__Z22Input_CUSTOM_GetKeyInti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Input_CUSTOM_GetKeyInti.apply(null, arguments);
});
var real___Z47AudioSource_Set_Custom_PropIgnoreListenerVolumeP12Il2CppObjecth = asm["__Z47AudioSource_Set_Custom_PropIgnoreListenerVolumeP12Il2CppObjecth"];
asm["__Z47AudioSource_Set_Custom_PropIgnoreListenerVolumeP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioSource_Set_Custom_PropIgnoreListenerVolumeP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN11b2GearJointC2EPK14b2GearJointDef = asm["__ZN11b2GearJointC2EPK14b2GearJointDef"];
asm["__ZN11b2GearJointC2EPK14b2GearJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2GearJointC2EPK14b2GearJointDef.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore16getCollisionDataEPNS_22PxClothCollisionSphereEPjPNS_21PxClothCollisionPlaneES4_PNS_24PxClothCollisionTriangleE = asm["__ZNK5physx2Sc9ClothCore16getCollisionDataEPNS_22PxClothCollisionSphereEPjPNS_21PxClothCollisionPlaneES4_PNS_24PxClothCollisionTriangleE"];
asm["__ZNK5physx2Sc9ClothCore16getCollisionDataEPNS_22PxClothCollisionSphereEPjPNS_21PxClothCollisionPlaneES4_PNS_24PxClothCollisionTriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore16getCollisionDataEPNS_22PxClothCollisionSphereEPjPNS_21PxClothCollisionPlaneES4_PNS_24PxClothCollisionTriangleE.apply(null, arguments);
});
var real___Z24LookRotationToQuaternionRK8Vector3fS1_P11Quaternionf = asm["__Z24LookRotationToQuaternionRK8Vector3fS1_P11Quaternionf"];
asm["__Z24LookRotationToQuaternionRK8Vector3fS1_P11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24LookRotationToQuaternionRK8Vector3fS1_P11Quaternionf.apply(null, arguments);
});
var real___ZN16ReflectionProbes9GetCameraEv = asm["__ZN16ReflectionProbes9GetCameraEv"];
asm["__ZN16ReflectionProbes9GetCameraEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes9GetCameraEv.apply(null, arguments);
});
var real___ZL18IsGpuProgramUsable20ShaderGpuProgramTypePK6Shader = asm["__ZL18IsGpuProgramUsable20ShaderGpuProgramTypePK6Shader"];
asm["__ZL18IsGpuProgramUsable20ShaderGpuProgramTypePK6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18IsGpuProgramUsable20ShaderGpuProgramTypePK6Shader.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN22ParticleSystemRenderer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN22ParticleSystemRenderer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN2UI6Canvas17SetSortingLayerIDEi = asm["__ZN2UI6Canvas17SetSortingLayerIDEi"];
asm["__ZN2UI6Canvas17SetSortingLayerIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas17SetSortingLayerIDEi.apply(null, arguments);
});
var real___Z37Avatar_CUSTOM_INTERNAL_CALL_GetZYRollP12Il2CppObjectiRK8Vector3fR11Quaternionf = asm["__Z37Avatar_CUSTOM_INTERNAL_CALL_GetZYRollP12Il2CppObjectiRK8Vector3fR11Quaternionf"];
asm["__Z37Avatar_CUSTOM_INTERNAL_CALL_GetZYRollP12Il2CppObjectiRK8Vector3fR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Avatar_CUSTOM_INTERNAL_CALL_GetZYRollP12Il2CppObjectiRK8Vector3fR11Quaternionf.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator13getParentCellEiii = asm["__ZN5Umbra20RuntimeTomeGenerator13getParentCellEiii"];
asm["__ZN5Umbra20RuntimeTomeGenerator13getParentCellEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator13getParentCellEiii.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeEj.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsuleAllv = asm["__Z62Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsuleAllv"];
asm["__Z62Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsuleAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsuleAllv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager24setEdgeArticulationJointERKNS_20PxsIslandManagerHookIjLj4294967295EEE = asm["__ZN5physx16PxsIslandManager24setEdgeArticulationJointERKNS_20PxsIslandManagerHookIjLj4294967295EEE"];
asm["__ZN5physx16PxsIslandManager24setEdgeArticulationJointERKNS_20PxsIslandManagerHookIjLj4294967295EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager24setEdgeArticulationJointERKNS_20PxsIslandManagerHookIjLj4294967295EEE.apply(null, arguments);
});
var real___ZN5Umbra14TomeCollection16findClusterIndexEiRiS1_ = asm["__ZN5Umbra14TomeCollection16findClusterIndexEiRiS1_"];
asm["__ZN5Umbra14TomeCollection16findClusterIndexEiRiS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14TomeCollection16findClusterIndexEiRiS1_.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc23ElementActorInteractionD0Ev = asm["__ZThn8_N5physx2Sc23ElementActorInteractionD0Ev"];
asm["__ZThn8_N5physx2Sc23ElementActorInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc23ElementActorInteractionD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl11getPriorityEj = asm["__ZN5physx6shdfnd10ThreadImpl11getPriorityEj"];
asm["__ZN5physx6shdfnd10ThreadImpl11getPriorityEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl11getPriorityEj.apply(null, arguments);
});
var real___ZN13SplatDatabaseD2Ev = asm["__ZN13SplatDatabaseD2Ev"];
asm["__ZN13SplatDatabaseD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabaseD2Ev.apply(null, arguments);
});
var real___Z18SetVertexStateGLESRK14ChannelAssignsP21VertexDeclarationGLESPK18VertexStreamSourcejjj = asm["__Z18SetVertexStateGLESRK14ChannelAssignsP21VertexDeclarationGLESPK18VertexStreamSourcejjj"];
asm["__Z18SetVertexStateGLESRK14ChannelAssignsP21VertexDeclarationGLESPK18VertexStreamSourcejjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetVertexStateGLESRK14ChannelAssignsP21VertexDeclarationGLESPK18VertexStreamSourcejjj.apply(null, arguments);
});
var real___Z83Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetOutputInternalv = asm["__Z83Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetOutputInternalv"];
asm["__Z83Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetOutputInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z83Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetOutputInternalv.apply(null, arguments);
});
var real___ZN5physx10BPWorkTaskD0Ev = asm["__ZN5physx10BPWorkTaskD0Ev"];
asm["__ZN5physx10BPWorkTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10BPWorkTaskD0Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK9Transform26GetTransformHierarchyIndexEv = asm["__ZNK9Transform26GetTransformHierarchyIndexEv"];
asm["__ZNK9Transform26GetTransformHierarchyIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform26GetTransformHierarchyIndexEv.apply(null, arguments);
});
var real___ZN14SplatMaterialsC2ERK4PPtrI11TerrainDataERKS0_I8MaterialEPPKcRK11ColorRGBA32f = asm["__ZN14SplatMaterialsC2ERK4PPtrI11TerrainDataERKS0_I8MaterialEPPKcRK11ColorRGBA32f"];
asm["__ZN14SplatMaterialsC2ERK4PPtrI11TerrainDataERKS0_I8MaterialEPPKcRK11ColorRGBA32f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterialsC2ERK4PPtrI11TerrainDataERKS0_I8MaterialEPPKcRK11ColorRGBA32f.apply(null, arguments);
});
var real___ZN18UnityPropertySheet8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18UnityPropertySheet8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18UnityPropertySheet8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AnimationClip_get_legacyv = asm["__Z45Register_UnityEngine_AnimationClip_get_legacyv"];
asm["__Z45Register_UnityEngine_AnimationClip_get_legacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AnimationClip_get_legacyv.apply(null, arguments);
});
var real___Z38ScheduleDifferentJobsConcurrentDependsR8JobFencePK3JobiRKS_11JobPriority = asm["__Z38ScheduleDifferentJobsConcurrentDependsR8JobFencePK3JobiRKS_11JobPriority"];
asm["__Z38ScheduleDifferentJobsConcurrentDependsR8JobFencePK3JobiRKS_11JobPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ScheduleDifferentJobsConcurrentDependsR8JobFencePK3JobiRKS_11JobPriority.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable19DeallocateResourcesEv = asm["__ZN21AnimationClipPlayable19DeallocateResourcesEv"];
asm["__ZN21AnimationClipPlayable19DeallocateResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable19DeallocateResourcesEv.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27getMaxDepenetrationVelocityEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27getMaxDepenetrationVelocityEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27getMaxDepenetrationVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27getMaxDepenetrationVelocityEv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent11IsPathStaleEv = asm["__ZNK12NavMeshAgent11IsPathStaleEv"];
asm["__ZNK12NavMeshAgent11IsPathStaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent11IsPathStaleEv.apply(null, arguments);
});
var real___ZN4PPtrI14PhysicMaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI14PhysicMaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI14PhysicMaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14PhysicMaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4swapERS3_ = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4swapERS3_"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4swapERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4swapERS3_.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc = asm["__ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc"];
asm["__ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj.apply(null, arguments);
});
var real___Z44Application_CUSTOM_GetStreamProgressForLeveli = asm["__Z44Application_CUSTOM_GetStreamProgressForLeveli"];
asm["__Z44Application_CUSTOM_GetStreamProgressForLeveli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Application_CUSTOM_GetStreamProgressForLeveli.apply(null, arguments);
});
var real___ZN7mecanim9animation22CopyAnimationNodeStateEPKNS0_18AnimationNodeStateEPS1_bbRKNS_6bitsetILj66EEE = asm["__ZN7mecanim9animation22CopyAnimationNodeStateEPKNS0_18AnimationNodeStateEPS1_bbRKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim9animation22CopyAnimationNodeStateEPKNS0_18AnimationNodeStateEPS1_bbRKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation22CopyAnimationNodeStateEPKNS0_18AnimationNodeStateEPS1_bbRKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_RenderTexture_get_sRGBv = asm["__Z43Register_UnityEngine_RenderTexture_get_sRGBv"];
asm["__Z43Register_UnityEngine_RenderTexture_get_sRGBv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_RenderTexture_get_sRGBv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj620ES2_KjiEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj620ES2_KjiEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj620ES2_KjiEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj620ES2_KjiEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15AnchoredJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15AnchoredJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread18BeginSampleDynamicERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi = asm["__ZN22UnityProfilerPerThread18BeginSampleDynamicERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"];
asm["__ZN22UnityProfilerPerThread18BeginSampleDynamicERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread18BeginSampleDynamicERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10DeallocateEPv = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10DeallocateEPv"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10DeallocateEPv.apply(null, arguments);
});
var real__UNITY_png_get_channels = asm["_UNITY_png_get_channels"];
asm["_UNITY_png_get_channels"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_channels.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_camera2_lump_cpp = asm["__GLOBAL__sub_I_runtime_camera2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_camera2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_camera2_lump_cpp.apply(null, arguments);
});
var real___ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PackedIntVector8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN17SharedTextureDataD0Ev = asm["__ZN17SharedTextureDataD0Ev"];
asm["__ZN17SharedTextureDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SharedTextureDataD0Ev.apply(null, arguments);
});
var real___ZN10FlareLayerC2E10MemLabelId18ObjectCreationMode = asm["__ZN10FlareLayerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10FlareLayerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FlareLayerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint20getTangentialDampingEv = asm["__ZNK5physx19NpArticulationJoint20getTangentialDampingEv"];
asm["__ZNK5physx19NpArticulationJoint20getTangentialDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint20getTangentialDampingEv.apply(null, arguments);
});
var real___Z36RenderTexture_CUSTOM_SupportsStencilP12Il2CppObject = asm["__Z36RenderTexture_CUSTOM_SupportsStencilP12Il2CppObject"];
asm["__Z36RenderTexture_CUSTOM_SupportsStencilP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RenderTexture_CUSTOM_SupportsStencilP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller22setUpDirectionInternalERKNS_6PxVec3E = asm["__ZN5physx3Cct10Controller22setUpDirectionInternalERKNS_6PxVec3E"];
asm["__ZN5physx3Cct10Controller22setUpDirectionInternalERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller22setUpDirectionInternalERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Animator_SetFloatStringDampv = asm["__Z48Register_UnityEngine_Animator_SetFloatStringDampv"];
asm["__Z48Register_UnityEngine_Animator_SetFloatStringDampv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Animator_SetFloatStringDampv.apply(null, arguments);
});
var real___ZN17BaseObjectManager16StaticInitializeEPv = asm["__ZN17BaseObjectManager16StaticInitializeEPv"];
asm["__ZN17BaseObjectManager16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BaseObjectManager16StaticInitializeEPv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AI_NavMeshAgent_set_autoRepathv = asm["__Z51Register_UnityEngine_AI_NavMeshAgent_set_autoRepathv"];
asm["__Z51Register_UnityEngine_AI_NavMeshAgent_set_autoRepathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AI_NavMeshAgent_set_autoRepathv.apply(null, arguments);
});
var real____freadptrinc = asm["___freadptrinc"];
asm["___freadptrinc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____freadptrinc.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Animator_get_isMatchingTargetv = asm["__Z50Register_UnityEngine_Animator_get_isMatchingTargetv"];
asm["__Z50Register_UnityEngine_Animator_get_isMatchingTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Animator_get_isMatchingTargetv.apply(null, arguments);
});
var real___ZN13TrailRenderer18TransferDeprecatedI14SafeBinaryReadEEvRT_ = asm["__ZN13TrailRenderer18TransferDeprecatedI14SafeBinaryReadEEvRT_"];
asm["__ZN13TrailRenderer18TransferDeprecatedI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer18TransferDeprecatedI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation16ControllerMemory8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN7mecanim9animation16ControllerMemory8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN7mecanim9animation16ControllerMemory8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16ControllerMemory8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z17GetUniqueTempPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z17GetUniqueTempPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z17GetUniqueTempPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetUniqueTempPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN8Scalar4fC2ERKS_ = asm["__ZN8Scalar4fC2ERKS_"];
asm["__ZN8Scalar4fC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Scalar4fC2ERKS_.apply(null, arguments);
});
var real__UNITY_png_set_user_limits = asm["_UNITY_png_set_user_limits"];
asm["_UNITY_png_set_user_limits"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_user_limits.apply(null, arguments);
});
var real___Z42AnimationCurve_Get_Custom_PropPostWrapModeP12Il2CppObject = asm["__Z42AnimationCurve_Get_Custom_PropPostWrapModeP12Il2CppObject"];
asm["__Z42AnimationCurve_Get_Custom_PropPostWrapModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AnimationCurve_Get_Custom_PropPostWrapModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator22SetLayerParametersMaskEv = asm["__ZN8Animator22SetLayerParametersMaskEv"];
asm["__ZN8Animator22SetLayerParametersMaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator22SetLayerParametersMaskEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17getOutputByPluginEPj = asm["__ZN4FMOD7SystemI17getOutputByPluginEPj"];
asm["__ZN4FMOD7SystemI17getOutputByPluginEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17getOutputByPluginEPj.apply(null, arguments);
});
var real___ZN9Behaviour23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9Behaviour23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9Behaviour23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv = asm["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_QualitySettings_set_shadowCascadesv = asm["__Z55Register_UnityEngine_QualitySettings_set_shadowCascadesv"];
asm["__Z55Register_UnityEngine_QualitySettings_set_shadowCascadesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_QualitySettings_set_shadowCascadesv.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13RenderTexture15ThreadedCleanupEv = asm["__ZN13RenderTexture15ThreadedCleanupEv"];
asm["__ZN13RenderTexture15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z43Input_Get_Custom_PropAccelerationEventCountv = asm["__Z43Input_Get_Custom_PropAccelerationEventCountv"];
asm["__Z43Input_Get_Custom_PropAccelerationEventCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Input_Get_Custom_PropAccelerationEventCountv.apply(null, arguments);
});
var real___Z36RegisterModuleClasses_TerrainPhysicsv = asm["__Z36RegisterModuleClasses_TerrainPhysicsv"];
asm["__Z36RegisterModuleClasses_TerrainPhysicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RegisterModuleClasses_TerrainPhysicsv.apply(null, arguments);
});
var real___Z34HingeJoint_Set_Custom_PropUseMotorP12Il2CppObjecth = asm["__Z34HingeJoint_Set_Custom_PropUseMotorP12Il2CppObjecth"];
asm["__Z34HingeJoint_Set_Custom_PropUseMotorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34HingeJoint_Set_Custom_PropUseMotorP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN12CubemapArray23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12CubemapArray23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12CubemapArray23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN15TerrainRenderer17ReloadToGfxDeviceEv = asm["__ZN15TerrainRenderer17ReloadToGfxDeviceEv"];
asm["__ZN15TerrainRenderer17ReloadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer17ReloadToGfxDeviceEv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore23getNbCollisionTrianglesEv = asm["__ZNK5physx2Sc9ClothCore23getNbCollisionTrianglesEv"];
asm["__ZNK5physx2Sc9ClothCore23getNbCollisionTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore23getNbCollisionTrianglesEv.apply(null, arguments);
});
var real__erfcf = asm["_erfcf"];
asm["_erfcf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__erfcf.apply(null, arguments);
});
var real___Z51Register_UnityEngine_QualitySettings_set_vSyncCountv = asm["__Z51Register_UnityEngine_QualitySettings_set_vSyncCountv"];
asm["__Z51Register_UnityEngine_QualitySettings_set_vSyncCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_QualitySettings_set_vSyncCountv.apply(null, arguments);
});
var real___ZN7mecanim9animation19GetMuscleCurveValueERKNS_5human9HumanPoseERKN4math4trsXEi = asm["__ZN7mecanim9animation19GetMuscleCurveValueERKNS_5human9HumanPoseERKN4math4trsXEi"];
asm["__ZN7mecanim9animation19GetMuscleCurveValueERKNS_5human9HumanPoseERKN4math4trsXEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19GetMuscleCurveValueERKNS_5human9HumanPoseERKN4math4trsXEi.apply(null, arguments);
});
var real___Z54getPxVehicleTireData_FrictionVsSlipGraphRecipx1Minusx0PKN5physx17PxVehicleTireDataE = asm["__Z54getPxVehicleTireData_FrictionVsSlipGraphRecipx1Minusx0PKN5physx17PxVehicleTireDataE"];
asm["__Z54getPxVehicleTireData_FrictionVsSlipGraphRecipx1Minusx0PKN5physx17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54getPxVehicleTireData_FrictionVsSlipGraphRecipx1Minusx0PKN5physx17PxVehicleTireDataE.apply(null, arguments);
});
var real___ZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeE = asm["__ZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeE"];
asm["__ZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeE.apply(null, arguments);
});
var real__erfcl = asm["_erfcl"];
asm["_erfcl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__erfcl.apply(null, arguments);
});
var real___Z48Register_UnityEngine_MeshCollider_get_sharedMeshv = asm["__Z48Register_UnityEngine_MeshCollider_get_sharedMeshv"];
asm["__Z48Register_UnityEngine_MeshCollider_get_sharedMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_MeshCollider_get_sharedMeshv.apply(null, arguments);
});
var real___ZN5physx28PxSceneLimitsGeneratedValuesC2EPKNS_13PxSceneLimitsE = asm["__ZN5physx28PxSceneLimitsGeneratedValuesC2EPKNS_13PxSceneLimitsE"];
asm["__ZN5physx28PxSceneLimitsGeneratedValuesC2EPKNS_13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxSceneLimitsGeneratedValuesC2EPKNS_13PxSceneLimitsE.apply(null, arguments);
});
var real___ZN21WorldParticleColliderD0Ev = asm["__ZN21WorldParticleColliderD0Ev"];
asm["__ZN21WorldParticleColliderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleColliderD0Ev.apply(null, arguments);
});
var real___ZN18ProceduralMaterial9ReloadAllEbb = asm["__ZN18ProceduralMaterial9ReloadAllEbb"];
asm["__ZN18ProceduralMaterial9ReloadAllEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial9ReloadAllEbb.apply(null, arguments);
});
var real___Z43RectTransform_CUSTOM_INTERNAL_set_sizeDeltaP12Il2CppObjectRK13Vector2fIcall = asm["__Z43RectTransform_CUSTOM_INTERNAL_set_sizeDeltaP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z43RectTransform_CUSTOM_INTERNAL_set_sizeDeltaP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RectTransform_CUSTOM_INTERNAL_set_sizeDeltaP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RS3_S6_ = asm["__ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RS3_S6_"];
asm["__ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RS3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RS3_S6_.apply(null, arguments);
});
var real___Z40Animator_CUSTOM_GetNextAnimatorStateInfoP12Il2CppObjecti = asm["__Z40Animator_CUSTOM_GetNextAnimatorStateInfoP12Il2CppObjecti"];
asm["__Z40Animator_CUSTOM_GetNextAnimatorStateInfoP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Animator_CUSTOM_GetNextAnimatorStateInfoP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer18BeginArrayTransferEPKcS1_Ri17TransferMetaFlags.apply(null, arguments);
});
var real___ZN6Object15StringToClassIDEPKc = asm["__ZN6Object15StringToClassIDEPKc"];
asm["__ZN6Object15StringToClassIDEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object15StringToClassIDEPKc.apply(null, arguments);
});
var real___ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = asm["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"];
asm["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev.apply(null, arguments);
});
var real___ZNK15DistanceJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK15DistanceJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15DistanceJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15DistanceJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z33AssetBundle_CUSTOM_LoadFromMemoryP11Il2CppArrayj = asm["__Z33AssetBundle_CUSTOM_LoadFromMemoryP11Il2CppArrayj"];
asm["__Z33AssetBundle_CUSTOM_LoadFromMemoryP11Il2CppArrayj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AssetBundle_CUSTOM_LoadFromMemoryP11Il2CppArrayj.apply(null, arguments);
});
var real___Z42AndroidJNI_CUSTOM_INTERNAL_CALL_GetFieldID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv = asm["__Z42AndroidJNI_CUSTOM_INTERNAL_CALL_GetFieldID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv"];
asm["__Z42AndroidJNI_CUSTOM_INTERNAL_CALL_GetFieldID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AndroidJNI_CUSTOM_INTERNAL_CALL_GetFieldID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Profiling_Profiler_GetMonoUsedSizev = asm["__Z55Register_UnityEngine_Profiling_Profiler_GetMonoUsedSizev"];
asm["__Z55Register_UnityEngine_Profiling_Profiler_GetMonoUsedSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Profiling_Profiler_GetMonoUsedSizev.apply(null, arguments);
});
var real___Z40Register_UnityEngine_GUIClip_get_enabledv = asm["__Z40Register_UnityEngine_GUIClip_get_enabledv"];
asm["__Z40Register_UnityEngine_GUIClip_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_GUIClip_get_enabledv.apply(null, arguments);
});
var real___ZN9Rigidbody16AddRelativeForceERK8Vector3fi = asm["__ZN9Rigidbody16AddRelativeForceERK8Vector3fi"];
asm["__ZN9Rigidbody16AddRelativeForceERK8Vector3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody16AddRelativeForceERK8Vector3fi.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_.apply(null, arguments);
});
var real___ZN12b2MouseJointD0Ev = asm["__ZN12b2MouseJointD0Ev"];
asm["__ZN12b2MouseJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJointD0Ev.apply(null, arguments);
});
var real__erfc2 = asm["_erfc2"];
asm["_erfc2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__erfc2.apply(null, arguments);
});
var real___ZN5physx16NbShapesPropertyC2Ev = asm["__ZN5physx16NbShapesPropertyC2Ev"];
asm["__ZN5physx16NbShapesPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NbShapesPropertyC2Ev.apply(null, arguments);
});
var real___ZN5physx7NpCloth18setCollisionPlanesEPKNS_21PxClothCollisionPlaneEj = asm["__ZN5physx7NpCloth18setCollisionPlanesEPKNS_21PxClothCollisionPlaneEj"];
asm["__ZN5physx7NpCloth18setCollisionPlanesEPKNS_21PxClothCollisionPlaneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth18setCollisionPlanesEPKNS_21PxClothCollisionPlaneEj.apply(null, arguments);
});
var real___ZN8WindZone5ResetEv = asm["__ZN8WindZone5ResetEv"];
asm["__ZN8WindZone5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone5ResetEv.apply(null, arguments);
});
var real___Z13RegisterClassI20OcclusionCullingDataEvv = asm["__Z13RegisterClassI20OcclusionCullingDataEvv"];
asm["__Z13RegisterClassI20OcclusionCullingDataEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI20OcclusionCullingDataEvv.apply(null, arguments);
});
var real___ZN9ShaderLab9SubShader19CreateFromSubShaderERKS0_ = asm["__ZN9ShaderLab9SubShader19CreateFromSubShaderERKS0_"];
asm["__ZN9ShaderLab9SubShader19CreateFromSubShaderERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9SubShader19CreateFromSubShaderERKS0_.apply(null, arguments);
});
var real___Z29RenderForwardObjectsIntoDepthRK17RenderLoopContextP13RenderTextureP13dynamic_arrayI16RenderObjectDataLj4EE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseESC_iib = asm["__Z29RenderForwardObjectsIntoDepthRK17RenderLoopContextP13RenderTextureP13dynamic_arrayI16RenderObjectDataLj4EE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseESC_iib"];
asm["__Z29RenderForwardObjectsIntoDepthRK17RenderLoopContextP13RenderTextureP13dynamic_arrayI16RenderObjectDataLj4EE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseESC_iib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RenderForwardObjectsIntoDepthRK17RenderLoopContextP13RenderTextureP13dynamic_arrayI16RenderObjectDataLj4EE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseESC_iib.apply(null, arguments);
});
var real___ZNK8Animator20IsAnyRendererVisibleEv = asm["__ZNK8Animator20IsAnyRendererVisibleEv"];
asm["__ZNK8Animator20IsAnyRendererVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator20IsAnyRendererVisibleEv.apply(null, arguments);
});
var real___ZN29AnimationStateNetworkProvider29GetNetworkAnimationStateCountER9Animation = asm["__ZN29AnimationStateNetworkProvider29GetNetworkAnimationStateCountER9Animation"];
asm["__ZN29AnimationStateNetworkProvider29GetNetworkAnimationStateCountER9Animation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AnimationStateNetworkProvider29GetNetworkAnimationStateCountER9Animation.apply(null, arguments);
});
var real___Z39setPxVehicleDifferential4WDataMRearBiasPN5physx27PxVehicleDifferential4WDataEf = asm["__Z39setPxVehicleDifferential4WDataMRearBiasPN5physx27PxVehicleDifferential4WDataEf"];
asm["__Z39setPxVehicleDifferential4WDataMRearBiasPN5physx27PxVehicleDifferential4WDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxVehicleDifferential4WDataMRearBiasPN5physx27PxVehicleDifferential4WDataEf.apply(null, arguments);
});
var real___ZN18JointAngleLimits2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18JointAngleLimits2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18JointAngleLimits2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18JointAngleLimits2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv.apply(null, arguments);
});
var real___ZN21InheritVelocityModuleD2Ev = asm["__ZN21InheritVelocityModuleD2Ev"];
asm["__ZN21InheritVelocityModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModuleD2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm8PtrTableD2Ev = asm["__ZN5physx2Cm8PtrTableD2Ev"];
asm["__ZN5physx2Cm8PtrTableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8PtrTableD2Ev.apply(null, arguments);
});
var real___Z35setPxParticleBase_MaxMotionDistancePN5physx14PxParticleBaseEf = asm["__Z35setPxParticleBase_MaxMotionDistancePN5physx14PxParticleBaseEf"];
asm["__Z35setPxParticleBase_MaxMotionDistancePN5physx14PxParticleBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxParticleBase_MaxMotionDistancePN5physx14PxParticleBaseEf.apply(null, arguments);
});
var real___Z13RegisterClassI9ProjectorEvv = asm["__Z13RegisterClassI9ProjectorEvv"];
asm["__Z13RegisterClassI9ProjectorEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9ProjectorEvv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Networking_UnityWebRequest_set_useHttpContinuev = asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_set_useHttpContinuev"];
asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_set_useHttpContinuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Networking_UnityWebRequest_set_useHttpContinuev.apply(null, arguments);
});
var real___Z39BillboardAsset_CUSTOM_SetImageTexCoordsP12Il2CppObjectP11Il2CppArray = asm["__Z39BillboardAsset_CUSTOM_SetImageTexCoordsP12Il2CppObjectP11Il2CppArray"];
asm["__Z39BillboardAsset_CUSTOM_SetImageTexCoordsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39BillboardAsset_CUSTOM_SetImageTexCoordsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN14SpriteRenderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14SpriteRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14SpriteRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z33IsNonMonoBehaviourUnityEngineTypeP11Il2CppClass = asm["__Z33IsNonMonoBehaviourUnityEngineTypeP11Il2CppClass"];
asm["__Z33IsNonMonoBehaviourUnityEngineTypeP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33IsNonMonoBehaviourUnityEngineTypeP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx27createContactPatchesCoulombERNS_27PxcCorrelationBufferCoulombERNS_2Gu13ContactBufferEfj = asm["__ZN5physx27createContactPatchesCoulombERNS_27PxcCorrelationBufferCoulombERNS_2Gu13ContactBufferEfj"];
asm["__ZN5physx27createContactPatchesCoulombERNS_27PxcCorrelationBufferCoulombERNS_2Gu13ContactBufferEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27createContactPatchesCoulombERNS_27PxcCorrelationBufferCoulombERNS_2Gu13ContactBufferEfj.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Collider2D_set_densityv = asm["__Z43Register_UnityEngine_Collider2D_set_densityv"];
asm["__Z43Register_UnityEngine_Collider2D_set_densityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Collider2D_set_densityv.apply(null, arguments);
});
var real___ZNK7Texture10GetVRUsageEv = asm["__ZNK7Texture10GetVRUsageEv"];
asm["__ZNK7Texture10GetVRUsageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture10GetVRUsageEv.apply(null, arguments);
});
var real__UNITY_png_set_compression_window_bits = asm["_UNITY_png_set_compression_window_bits"];
asm["_UNITY_png_set_compression_window_bits"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_compression_window_bits.apply(null, arguments);
});
var real___Z31Transform_CUSTOM_DetachChildrenP12Il2CppObject = asm["__Z31Transform_CUSTOM_DetachChildrenP12Il2CppObject"];
asm["__Z31Transform_CUSTOM_DetachChildrenP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Transform_CUSTOM_DetachChildrenP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx17PxStringTableImpl11allocateStrEPKc = asm["__ZN5physx17PxStringTableImpl11allocateStrEPKc"];
asm["__ZN5physx17PxStringTableImpl11allocateStrEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxStringTableImpl11allocateStrEPKc.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Terrain_get_editorRenderFlagsv = asm["__Z50Register_UnityEngine_Terrain_get_editorRenderFlagsv"];
asm["__Z50Register_UnityEngine_Terrain_get_editorRenderFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Terrain_get_editorRenderFlagsv.apply(null, arguments);
});
var real___ZN18LoadSceneOperation19IntegrateTimeSlicedEi = asm["__ZN18LoadSceneOperation19IntegrateTimeSlicedEi"];
asm["__ZN18LoadSceneOperation19IntegrateTimeSlicedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation19IntegrateTimeSlicedEi.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE = asm["__ZN4FMOD7SystemI11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"];
asm["__ZN4FMOD7SystemI11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE.apply(null, arguments);
});
var real___Z45SkinnedMeshRenderer_Set_Custom_PropSharedMeshP12Il2CppObjectS0_ = asm["__Z45SkinnedMeshRenderer_Set_Custom_PropSharedMeshP12Il2CppObjectS0_"];
asm["__Z45SkinnedMeshRenderer_Set_Custom_PropSharedMeshP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45SkinnedMeshRenderer_Set_Custom_PropSharedMeshP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN16ScriptingManager24NotifyScriptCacheReleaseEi = asm["__ZN16ScriptingManager24NotifyScriptCacheReleaseEi"];
asm["__ZN16ScriptingManager24NotifyScriptCacheReleaseEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager24NotifyScriptCacheReleaseEi.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Terrain_INTERNAL_CALL_SampleHeightv = asm["__Z55Register_UnityEngine_Terrain_INTERNAL_CALL_SampleHeightv"];
asm["__Z55Register_UnityEngine_Terrain_INTERNAL_CALL_SampleHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Terrain_INTERNAL_CALL_SampleHeightv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Coroutine_ReleaseCoroutinev = asm["__Z47Register_UnityEngine_Coroutine_ReleaseCoroutinev"];
asm["__Z47Register_UnityEngine_Coroutine_ReleaseCoroutinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Coroutine_ReleaseCoroutinev.apply(null, arguments);
});
var real___Z24Animator_CUSTOM_GetStatsP12Il2CppObject = asm["__Z24Animator_CUSTOM_GetStatsP12Il2CppObject"];
asm["__Z24Animator_CUSTOM_GetStatsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Animator_CUSTOM_GetStatsP12Il2CppObject.apply(null, arguments);
});
var real___ZN10ScSceneFnsIN5physx3Scb11RigidStaticEE6insertERNS0_2Sc5SceneERS2_ = asm["__ZN10ScSceneFnsIN5physx3Scb11RigidStaticEE6insertERNS0_2Sc5SceneERS2_"];
asm["__ZN10ScSceneFnsIN5physx3Scb11RigidStaticEE6insertERNS0_2Sc5SceneERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ScSceneFnsIN5physx3Scb11RigidStaticEE6insertERNS0_2Sc5SceneERS2_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Determinantv = asm["__Z56Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Determinantv"];
asm["__Z56Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Determinantv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Determinantv.apply(null, arguments);
});
var real___Z13RegisterClassI15LightProbeGroupEvv = asm["__Z13RegisterClassI15LightProbeGroupEvv"];
asm["__Z13RegisterClassI15LightProbeGroupEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15LightProbeGroupEvv.apply(null, arguments);
});
var real___ZN19ScriptingInvocationC2Ev = asm["__ZN19ScriptingInvocationC2Ev"];
asm["__ZN19ScriptingInvocationC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocationC2Ev.apply(null, arguments);
});
var real___ZNK17SizeBySpeedModule12UpdateSingleERK22ParticleSystemParticlebR8Vector3f = asm["__ZNK17SizeBySpeedModule12UpdateSingleERK22ParticleSystemParticlebR8Vector3f"];
asm["__ZNK17SizeBySpeedModule12UpdateSingleERK22ParticleSystemParticlebR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17SizeBySpeedModule12UpdateSingleERK22ParticleSystemParticlebR8Vector3f.apply(null, arguments);
});
var real___Z38GUI_CUSTOM_InternalRepaintEditorWindowv = asm["__Z38GUI_CUSTOM_InternalRepaintEditorWindowv"];
asm["__Z38GUI_CUSTOM_InternalRepaintEditorWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GUI_CUSTOM_InternalRepaintEditorWindowv.apply(null, arguments);
});
var real___ZNK14b2PolygonShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi = asm["__ZNK14b2PolygonShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"];
asm["__ZNK14b2PolygonShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2PolygonShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi.apply(null, arguments);
});
var real___ZN10EventEntry7DestroyEP12EventManager = asm["__ZN10EventEntry7DestroyEP12EventManager"];
asm["__ZN10EventEntry7DestroyEP12EventManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10EventEntry7DestroyEP12EventManager.apply(null, arguments);
});
var real___ZN22MotionVectorRenderLoopD2Ev = asm["__ZN22MotionVectorRenderLoopD2Ev"];
asm["__ZN22MotionVectorRenderLoopD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MotionVectorRenderLoopD2Ev.apply(null, arguments);
});
var real___ZN4FMOD7SystemI12createReverbEPPNS_6ReverbE = asm["__ZN4FMOD7SystemI12createReverbEPPNS_6ReverbE"];
asm["__ZN4FMOD7SystemI12createReverbEPPNS_6ReverbE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI12createReverbEPPNS_6ReverbE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_CubemapArray_get_formatv = asm["__Z44Register_UnityEngine_CubemapArray_get_formatv"];
asm["__Z44Register_UnityEngine_CubemapArray_get_formatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_CubemapArray_get_formatv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_GL_INTERNAL_CALL_GetGPUProjectionMatrixv = asm["__Z60Register_UnityEngine_GL_INTERNAL_CALL_GetGPUProjectionMatrixv"];
asm["__Z60Register_UnityEngine_GL_INTERNAL_CALL_GetGPUProjectionMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_GL_INTERNAL_CALL_GetGPUProjectionMatrixv.apply(null, arguments);
});
var real___ZN5physx2Gu15OBBTriangleTestC2ERKNS0_3BoxE = asm["__ZN5physx2Gu15OBBTriangleTestC2ERKNS0_3BoxE"];
asm["__ZN5physx2Gu15OBBTriangleTestC2ERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15OBBTriangleTestC2ERKNS0_3BoxE.apply(null, arguments);
});
var real__swab = asm["_swab"];
asm["_swab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__swab.apply(null, arguments);
});
var real___ZN9Behaviour10SetEnabledEb = asm["__ZN9Behaviour10SetEnabledEb"];
asm["__ZN9Behaviour10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour10SetEnabledEb.apply(null, arguments);
});
var real___ZN8LODGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8LODGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8LODGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK6b2Body13ShouldCollideEPKS_ = asm["__ZNK6b2Body13ShouldCollideEPKS_"];
asm["__ZNK6b2Body13ShouldCollideEPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6b2Body13ShouldCollideEPKS_.apply(null, arguments);
});
var real___ZN5physx9NpFactory19createNpClothFabricEv = asm["__ZN5physx9NpFactory19createNpClothFabricEv"];
asm["__ZN5physx9NpFactory19createNpClothFabricEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory19createNpClothFabricEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer20visualizeLinearLimitERKN5physx11PxTransformES4_fb = asm["__ZN12_GLOBAL__N_112UserRenderer20visualizeLinearLimitERKN5physx11PxTransformES4_fb"];
asm["__ZN12_GLOBAL__N_112UserRenderer20visualizeLinearLimitERKN5physx11PxTransformES4_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer20visualizeLinearLimitERKN5physx11PxTransformES4_fb.apply(null, arguments);
});
var real___ZN17PersistentManager38InstanceIDToSerializedObjectIdentifierEiR26SerializedObjectIdentifier = asm["__ZN17PersistentManager38InstanceIDToSerializedObjectIdentifierEiR26SerializedObjectIdentifier"];
asm["__ZN17PersistentManager38InstanceIDToSerializedObjectIdentifierEiR26SerializedObjectIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager38InstanceIDToSerializedObjectIdentifierEiR26SerializedObjectIdentifier.apply(null, arguments);
});
var real___ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri = asm["__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri"];
asm["__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri.apply(null, arguments);
});
var real___ZN5physx2Gu21computeMTD_SphereMeshERNS_6PxVec3ERfRKNS0_6SphereERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE = asm["__ZN5physx2Gu21computeMTD_SphereMeshERNS_6PxVec3ERfRKNS0_6SphereERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE"];
asm["__ZN5physx2Gu21computeMTD_SphereMeshERNS_6PxVec3ERfRKNS0_6SphereERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21computeMTD_SphereMeshERNS_6PxVec3ERfRKNS0_6SphereERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN14BillboardAsset13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14BillboardAsset13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14BillboardAsset13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PackedFloatVector8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN7Cubemap23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN7Cubemap23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN7Cubemap23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx5cloth11BoundingBoxI8Scalar4fEaSERKS3_ = asm["__ZN5physx5cloth11BoundingBoxI8Scalar4fEaSERKS3_"];
asm["__ZN5physx5cloth11BoundingBoxI8Scalar4fEaSERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11BoundingBoxI8Scalar4fEaSERKS3_.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_cmap0_class_rec = asm["_UNITY_FT_Init_Class_tt_cmap0_class_rec"];
asm["_UNITY_FT_Init_Class_tt_cmap0_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_cmap0_class_rec.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AsyncOperation_get_priorityv = asm["__Z48Register_UnityEngine_AsyncOperation_get_priorityv"];
asm["__Z48Register_UnityEngine_AsyncOperation_get_priorityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AsyncOperation_get_priorityv.apply(null, arguments);
});
var real___ZN5physx12SubSortQuick5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjRNS_10PxBounds3VEj = asm["__ZN5physx12SubSortQuick5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjRNS_10PxBounds3VEj"];
asm["__ZN5physx12SubSortQuick5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjRNS_10PxBounds3VEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12SubSortQuick5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjRNS_10PxBounds3VEj.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Screen_get_widthv = asm["__Z37Register_UnityEngine_Screen_get_widthv"];
asm["__Z37Register_UnityEngine_Screen_get_widthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Screen_get_widthv.apply(null, arguments);
});
var real___Z22PerformPlaneCollisionsRK13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesRK33ParticleSystemCollisionParametersR5RandNRKf = asm["__Z22PerformPlaneCollisionsRK13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesRK33ParticleSystemCollisionParametersR5RandNRKf"];
asm["__Z22PerformPlaneCollisionsRK13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesRK33ParticleSystemCollisionParametersR5RandNRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22PerformPlaneCollisionsRK13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesRK33ParticleSystemCollisionParametersR5RandNRKf.apply(null, arguments);
});
var real___ZN9GfxDevice19FlipRectForViewportER5RectTIiEi = asm["__ZN9GfxDevice19FlipRectForViewportER5RectTIiEi"];
asm["__ZN9GfxDevice19FlipRectForViewportER5RectTIiEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19FlipRectForViewportER5RectTIiEi.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_113generateConesEPN5physx5cloth8ConeDataEPKNS1_10SphereDataEPKNS1_9IndexPairEj = asm["__ZN12_GLOBAL__N_113generateConesEPN5physx5cloth8ConeDataEPKNS1_10SphereDataEPKNS1_9IndexPairEj"];
asm["__ZN12_GLOBAL__N_113generateConesEPN5physx5cloth8ConeDataEPKNS1_10SphereDataEPKNS1_9IndexPairEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_113generateConesEPN5physx5cloth8ConeDataEPKNS1_10SphereDataEPKNS1_9IndexPairEj.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAssetC2E10MemLabelId18ObjectCreationMode = asm["__ZN18SpeedTreeWindAssetC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN18SpeedTreeWindAssetC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAssetC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriter11GetPathNameEv = asm["__ZN22BlockMemoryCacheWriter11GetPathNameEv"];
asm["__ZN22BlockMemoryCacheWriter11GetPathNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriter11GetPathNameEv.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBPC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerERKNS_11PxSceneDescEPNS_14PxsAABBManagerE = asm["__ZN5physx16PxsBroadPhaseMBPC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerERKNS_11PxSceneDescEPNS_14PxsAABBManagerE"];
asm["__ZN5physx16PxsBroadPhaseMBPC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerERKNS_11PxSceneDescEPNS_14PxsAABBManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBPC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerERKNS_11PxSceneDescEPNS_14PxsAABBManagerE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14PhysicsManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14PhysicsManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14PhysicsManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN6Avatar23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN6Avatar23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN6Avatar23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader36vehicleSuspLimitConstraintSolverPrepEPNS_14Px1DConstraintERNS_6PxVec3EjRNS_24PxConstraintInvMassScaleEPKvRKNS_11PxTransformESB_ = asm["__ZN5physx25PxVehicleConstraintShader36vehicleSuspLimitConstraintSolverPrepEPNS_14Px1DConstraintERNS_6PxVec3EjRNS_24PxConstraintInvMassScaleEPKvRKNS_11PxTransformESB_"];
asm["__ZN5physx25PxVehicleConstraintShader36vehicleSuspLimitConstraintSolverPrepEPNS_14Px1DConstraintERNS_6PxVec3EjRNS_24PxConstraintInvMassScaleEPKvRKNS_11PxTransformESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader36vehicleSuspLimitConstraintSolverPrepEPNS_14Px1DConstraintERNS_6PxVec3EjRNS_24PxConstraintInvMassScaleEPKvRKNS_11PxTransformESB_.apply(null, arguments);
});
var real___ZN11SoundHandle8Instance22ReleaseIfNotReferencedEv = asm["__ZN11SoundHandle8Instance22ReleaseIfNotReferencedEv"];
asm["__ZN11SoundHandle8Instance22ReleaseIfNotReferencedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandle8Instance22ReleaseIfNotReferencedEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Rigidbody_INTERNAL_CALL_ResetInertiaTensorv = asm["__Z63Register_UnityEngine_Rigidbody_INTERNAL_CALL_ResetInertiaTensorv"];
asm["__Z63Register_UnityEngine_Rigidbody_INTERNAL_CALL_ResetInertiaTensorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Rigidbody_INTERNAL_CALL_ResetInertiaTensorv.apply(null, arguments);
});
var real___ZNSt3__212system_errorC2ENS_10error_codeEPKc = asm["__ZNSt3__212system_errorC2ENS_10error_codeEPKc"];
asm["__ZNSt3__212system_errorC2ENS_10error_codeEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212system_errorC2ENS_10error_codeEPKc.apply(null, arguments);
});
var real___ZN7mecanim9animation22CreateControllerMemoryEPKNS0_18ControllerConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation22CreateControllerMemoryEPKNS0_18ControllerConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation22CreateControllerMemoryEPKNS0_18ControllerConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation22CreateControllerMemoryEPKNS0_18ControllerConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN13WheelCollider13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13WheelCollider13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13WheelCollider13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNK5Umbra18ReceiverMaskBuffer9getHeightEv = asm["__ZNK5Umbra18ReceiverMaskBuffer9getHeightEv"];
asm["__ZNK5Umbra18ReceiverMaskBuffer9getHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ReceiverMaskBuffer9getHeightEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TrailRenderer_set_numCornerVerticesv = asm["__Z56Register_UnityEngine_TrailRenderer_set_numCornerVerticesv"];
asm["__Z56Register_UnityEngine_TrailRenderer_set_numCornerVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TrailRenderer_set_numCornerVerticesv.apply(null, arguments);
});
var real__UNITY_png_reset_zstream = asm["_UNITY_png_reset_zstream"];
asm["_UNITY_png_reset_zstream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_reset_zstream.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager19computeInteractionsEfPNS_26PxControllerFilterCallbackE = asm["__ZN5physx3Cct26CharacterControllerManager19computeInteractionsEfPNS_26PxControllerFilterCallbackE"];
asm["__ZN5physx3Cct26CharacterControllerManager19computeInteractionsEfPNS_26PxControllerFilterCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager19computeInteractionsEfPNS_26PxControllerFilterCallbackE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24setSelfCollisionDistanceEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24setSelfCollisionDistanceEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24setSelfCollisionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24setSelfCollisionDistanceEf.apply(null, arguments);
});
var real___ZN8Playable18SetInputConnectionEPS_i = asm["__ZN8Playable18SetInputConnectionEPS_i"];
asm["__ZN8Playable18SetInputConnectionEPS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable18SetInputConnectionEPS_i.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z44Camera_CUSTOM_INTERNAL_CALL_ScreenPointToRayP12Il2CppObjectRK8Vector3fR3Ray = asm["__Z44Camera_CUSTOM_INTERNAL_CALL_ScreenPointToRayP12Il2CppObjectRK8Vector3fR3Ray"];
asm["__Z44Camera_CUSTOM_INTERNAL_CALL_ScreenPointToRayP12Il2CppObjectRK8Vector3fR3Ray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Camera_CUSTOM_INTERNAL_CALL_ScreenPointToRayP12Il2CppObjectRK8Vector3fR3Ray.apply(null, arguments);
});
var real___ZN25SingleBlockMemoryFileData4LockEPPv = asm["__ZN25SingleBlockMemoryFileData4LockEPPv"];
asm["__ZN25SingleBlockMemoryFileData4LockEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SingleBlockMemoryFileData4LockEPPv.apply(null, arguments);
});
var real___ZN12HandlerChain5TouchER13FileEntryData = asm["__ZN12HandlerChain5TouchER13FileEntryData"];
asm["__ZN12HandlerChain5TouchER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain5TouchER13FileEntryData.apply(null, arguments);
});
var real___ZN8LODGroup19SyncLODGroupManagerEv = asm["__ZN8LODGroup19SyncLODGroupManagerEv"];
asm["__ZN8LODGroup19SyncLODGroupManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup19SyncLODGroupManagerEv.apply(null, arguments);
});
var real___Z79Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetUseRandomRowv = asm["__Z79Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetUseRandomRowv"];
asm["__Z79Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetUseRandomRowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetUseRandomRowv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN7Texture13SetAnisoLevelEi = asm["__ZN7Texture13SetAnisoLevelEi"];
asm["__ZN7Texture13SetAnisoLevelEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture13SetAnisoLevelEi.apply(null, arguments);
});
var real___ZN15ParticleEmitter9TimedEmitEf = asm["__ZN15ParticleEmitter9TimedEmitEf"];
asm["__ZN15ParticleEmitter9TimedEmitEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter9TimedEmitEf.apply(null, arguments);
});
var real___Z32RectOffset_Get_Custom_PropBottomP12Il2CppObject = asm["__Z32RectOffset_Get_Custom_PropBottomP12Il2CppObject"];
asm["__Z32RectOffset_Get_Custom_PropBottomP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32RectOffset_Get_Custom_PropBottomP12Il2CppObject.apply(null, arguments);
});
var real___Z19SplatPrototypeToCppRK18MonoSplatPrototypeR14SplatPrototype = asm["__Z19SplatPrototypeToCppRK18MonoSplatPrototypeR14SplatPrototype"];
asm["__Z19SplatPrototypeToCppRK18MonoSplatPrototypeR14SplatPrototype"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SplatPrototypeToCppRK18MonoSplatPrototypeR14SplatPrototype.apply(null, arguments);
});
var real___ZN9InputAxis9DoGravityEf = asm["__ZN9InputAxis9DoGravityEf"];
asm["__ZN9InputAxis9DoGravityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis9DoGravityEf.apply(null, arguments);
});
var real__freeifaddrs = asm["_freeifaddrs"];
asm["_freeifaddrs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__freeifaddrs.apply(null, arguments);
});
var real___ZN14PhysicMaterial12CleanupClassEv = asm["__ZN14PhysicMaterial12CleanupClassEv"];
asm["__ZN14PhysicMaterial12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial12CleanupClassEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Material_SetTexturev = asm["__Z40Register_UnityEngine_Material_SetTexturev"];
asm["__Z40Register_UnityEngine_Material_SetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Material_SetTexturev.apply(null, arguments);
});
var real__stat = asm["_stat"];
asm["_stat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stat.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AnimatorUtility_DeoptimizeTransformHierarchyv = asm["__Z65Register_UnityEngine_AnimatorUtility_DeoptimizeTransformHierarchyv"];
asm["__Z65Register_UnityEngine_AnimatorUtility_DeoptimizeTransformHierarchyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AnimatorUtility_DeoptimizeTransformHierarchyv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_TerrainData_get_alphamapTextureCountv = asm["__Z57Register_UnityEngine_TerrainData_get_alphamapTextureCountv"];
asm["__Z57Register_UnityEngine_TerrainData_get_alphamapTextureCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_TerrainData_get_alphamapTextureCountv.apply(null, arguments);
});
var real___ZN5physx7NpCloth24sendPvdMotionConstraintsEv = asm["__ZN5physx7NpCloth24sendPvdMotionConstraintsEv"];
asm["__ZN5physx7NpCloth24sendPvdMotionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth24sendPvdMotionConstraintsEv.apply(null, arguments);
});
var real___ZN11Quaternionf8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11Quaternionf8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11Quaternionf8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Quaternionf8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics16TransactionEventD2Ev = asm["__ZN11UnityEngine9Analytics16TransactionEventD2Ev"];
asm["__ZN11UnityEngine9Analytics16TransactionEventD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics16TransactionEventD2Ev.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification17SetRepeatIntervalEj = asm["__ZN23iPhoneLocalNotification17SetRepeatIntervalEj"];
asm["__ZN23iPhoneLocalNotification17SetRepeatIntervalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification17SetRepeatIntervalEj.apply(null, arguments);
});
var real___ZN15b2DistanceJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN15b2DistanceJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN15b2DistanceJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2DistanceJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN7ApiGLES16SetPatchVerticesEi = asm["__ZN7ApiGLES16SetPatchVerticesEi"];
asm["__ZN7ApiGLES16SetPatchVerticesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES16SetPatchVerticesEi.apply(null, arguments);
});
var real___ZN5physx2Gu21findUniqueConvexEdgesEjPNS0_10ConvexEdgeEjPKNS0_15HullPolygonDataEPKh = asm["__ZN5physx2Gu21findUniqueConvexEdgesEjPNS0_10ConvexEdgeEjPKNS0_15HullPolygonDataEPKh"];
asm["__ZN5physx2Gu21findUniqueConvexEdgesEjPNS0_10ConvexEdgeEjPKNS0_15HullPolygonDataEPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21findUniqueConvexEdgesEjPNS0_10ConvexEdgeEjPKNS0_15HullPolygonDataEPKh.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj161ES2_RKNS_12PxFilterDataES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj161ES2_RKNS_12PxFilterDataES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj161ES2_RKNS_12PxFilterDataES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj161ES2_RKNS_12PxFilterDataES6_EEEEvjRT_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10HumanTrait10LeftFinger10IsLeftHandEv = asm["__ZN10HumanTrait10LeftFinger10IsLeftHandEv"];
asm["__ZN10HumanTrait10LeftFinger10IsLeftHandEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait10LeftFinger10IsLeftHandEv.apply(null, arguments);
});
var real___ZN5physx2Gu22EPARelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb = asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb"];
asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22EPARelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb.apply(null, arguments);
});
var real__tre_set_one = asm["_tre_set_one"];
asm["_tre_set_one"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_set_one.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE = asm["__ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE"];
asm["__ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE.apply(null, arguments);
});
var real___Z38Animation_CUSTOM_Internal_RewindByNameP12Il2CppObjectP12Il2CppString = asm["__Z38Animation_CUSTOM_Internal_RewindByNameP12Il2CppObjectP12Il2CppString"];
asm["__Z38Animation_CUSTOM_Internal_RewindByNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Animation_CUSTOM_Internal_RewindByNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z37Rigidbody_CUSTOM_INTERNAL_CALL_WakeUpP12Il2CppObject = asm["__Z37Rigidbody_CUSTOM_INTERNAL_CALL_WakeUpP12Il2CppObject"];
asm["__Z37Rigidbody_CUSTOM_INTERNAL_CALL_WakeUpP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Rigidbody_CUSTOM_INTERNAL_CALL_WakeUpP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx9NpFactory25createNpArticulationJointERNS_18NpArticulationLinkERKNS_11PxTransformES2_S5_ = asm["__ZN5physx9NpFactory25createNpArticulationJointERNS_18NpArticulationLinkERKNS_11PxTransformES2_S5_"];
asm["__ZN5physx9NpFactory25createNpArticulationJointERNS_18NpArticulationLinkERKNS_11PxTransformES2_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory25createNpArticulationJointERNS_18NpArticulationLinkERKNS_11PxTransformES2_S5_.apply(null, arguments);
});
var real___ZN9Rigidbody18ResetInertiaTensorEv = asm["__ZN9Rigidbody18ResetInertiaTensorEv"];
asm["__ZN9Rigidbody18ResetInertiaTensorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody18ResetInertiaTensorEv.apply(null, arguments);
});
var real___ZN5physx43solveContactCoulombPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx43solveContactCoulombPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx43solveContactCoulombPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx43solveContactCoulombPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcher6getJobEv = asm["__ZN5physx3Ext20DefaultCpuDispatcher6getJobEv"];
asm["__ZN5physx3Ext20DefaultCpuDispatcher6getJobEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcher6getJobEv.apply(null, arguments);
});
var real___Z29Texture2D_CUSTOM_PackTexturesP12Il2CppObjectP11Il2CppArrayiih = asm["__Z29Texture2D_CUSTOM_PackTexturesP12Il2CppObjectP11Il2CppArrayiih"];
asm["__Z29Texture2D_CUSTOM_PackTexturesP12Il2CppObjectP11Il2CppArrayiih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Texture2D_CUSTOM_PackTexturesP12Il2CppObjectP11Il2CppArrayiih.apply(null, arguments);
});
var real___ZN16ParticleAnimator12CleanupClassEv = asm["__ZN16ParticleAnimator12CleanupClassEv"];
asm["__ZN16ParticleAnimator12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator12CleanupClassEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Camera_RemoveAllCommandBuffersv = asm["__Z51Register_UnityEngine_Camera_RemoveAllCommandBuffersv"];
asm["__Z51Register_UnityEngine_Camera_RemoveAllCommandBuffersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Camera_RemoveAllCommandBuffersv.apply(null, arguments);
});
var real___ZN10CastFilterD0Ev = asm["__ZN10CastFilterD0Ev"];
asm["__ZN10CastFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10CastFilterD0Ev.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI15get3DAttributesEP11FMOD_VECTORPfS3_ = asm["__ZN4FMOD7ReverbI15get3DAttributesEP11FMOD_VECTORPfS3_"];
asm["__ZN4FMOD7ReverbI15get3DAttributesEP11FMOD_VECTORPfS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI15get3DAttributesEP11FMOD_VECTORPfS3_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene23allocateConstraintBlockEj = asm["__ZN5physx2Sc5Scene23allocateConstraintBlockEj"];
asm["__ZN5physx2Sc5Scene23allocateConstraintBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene23allocateConstraintBlockEj.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16ScriptingManager14CreateInstanceEP11Il2CppClass = asm["__ZN16ScriptingManager14CreateInstanceEP11Il2CppClass"];
asm["__ZN16ScriptingManager14CreateInstanceEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager14CreateInstanceEP11Il2CppClass.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GameObject_SendMessagev = asm["__Z43Register_UnityEngine_GameObject_SendMessagev"];
asm["__Z43Register_UnityEngine_GameObject_SendMessagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GameObject_SendMessagev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_RectTransform_get_drivenPropertiesv = asm["__Z55Register_UnityEngine_RectTransform_get_drivenPropertiesv"];
asm["__Z55Register_UnityEngine_RectTransform_get_drivenPropertiesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_RectTransform_get_drivenPropertiesv.apply(null, arguments);
});
var real___Z53LightProbes_CUSTOM_INTERNAL_CALL_GetInterpolatedProbeRK8Vector3fP12Il2CppObjectP20SphericalHarmonicsL2 = asm["__Z53LightProbes_CUSTOM_INTERNAL_CALL_GetInterpolatedProbeRK8Vector3fP12Il2CppObjectP20SphericalHarmonicsL2"];
asm["__Z53LightProbes_CUSTOM_INTERNAL_CALL_GetInterpolatedProbeRK8Vector3fP12Il2CppObjectP20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53LightProbes_CUSTOM_INTERNAL_CALL_GetInterpolatedProbeRK8Vector3fP12Il2CppObjectP20SphericalHarmonicsL2.apply(null, arguments);
});
var real___ZN11AudioSourceD0Ev = asm["__ZN11AudioSourceD0Ev"];
asm["__ZN11AudioSourceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSourceD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor15onElementDetachERNS0_7ElementE = asm["__ZN5physx2Sc5Actor15onElementDetachERNS0_7ElementE"];
asm["__ZN5physx2Sc5Actor15onElementDetachERNS0_7ElementE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor15onElementDetachERNS0_7ElementE.apply(null, arguments);
});
var real___ZN14NavMeshManager23InitializeCarvingSystemEv = asm["__ZN14NavMeshManager23InitializeCarvingSystemEv"];
asm["__ZN14NavMeshManager23InitializeCarvingSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager23InitializeCarvingSystemEv.apply(null, arguments);
});
var real___ZNK8Material9GetShaderEv = asm["__ZNK8Material9GetShaderEv"];
asm["__ZNK8Material9GetShaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material9GetShaderEv.apply(null, arguments);
});
var real___ZN16MemoryFileSystem4NameEv = asm["__ZN16MemoryFileSystem4NameEv"];
asm["__ZN16MemoryFileSystem4NameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem4NameEv.apply(null, arguments);
});
var real___ZN15ReflectionProbe8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15ReflectionProbe8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15ReflectionProbe8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE17getDominanceGroupEv = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE17getDominanceGroupEv"];
asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE17getDominanceGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE17getDominanceGroupEv.apply(null, arguments);
});
var real___ZN11AudioSource16UpdateParametersE12SoundChannel = asm["__ZN11AudioSource16UpdateParametersE12SoundChannel"];
asm["__ZN11AudioSource16UpdateParametersE12SoundChannel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource16UpdateParametersE12SoundChannel.apply(null, arguments);
});
var real___ZN4gles19GetProcAddress_coreEPKc = asm["__ZN4gles19GetProcAddress_coreEPKc"];
asm["__ZN4gles19GetProcAddress_coreEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles19GetProcAddress_coreEPKc.apply(null, arguments);
});
var real___ZN14PhysicsManager9onContactERKN5physx19PxContactPairHeaderEPKNS0_13PxContactPairEj = asm["__ZN14PhysicsManager9onContactERKN5physx19PxContactPairHeaderEPKNS0_13PxContactPairEj"];
asm["__ZN14PhysicsManager9onContactERKN5physx19PxContactPairHeaderEPKNS0_13PxContactPairEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager9onContactERKN5physx19PxContactPairHeaderEPKNS0_13PxContactPairEj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Renderer_set_receiveShadowsv = asm["__Z48Register_UnityEngine_Renderer_set_receiveShadowsv"];
asm["__Z48Register_UnityEngine_Renderer_set_receiveShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Renderer_set_receiveShadowsv.apply(null, arguments);
});
var real___ZNK8GUIStyle8CalcSizeER10GUIContent = asm["__ZNK8GUIStyle8CalcSizeER10GUIContent"];
asm["__ZNK8GUIStyle8CalcSizeER10GUIContent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle8CalcSizeER10GUIContent.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc18TriggerInteraction7destroyEv = asm["__ZThn8_N5physx2Sc18TriggerInteraction7destroyEv"];
asm["__ZThn8_N5physx2Sc18TriggerInteraction7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc18TriggerInteraction7destroyEv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D16IsTouchingLayersEi = asm["__ZNK11Rigidbody2D16IsTouchingLayersEi"];
asm["__ZNK11Rigidbody2D16IsTouchingLayersEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D16IsTouchingLayersEi.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEv.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController13setHalfHeightEf = asm["__ZN5physx3Cct13BoxController13setHalfHeightEf"];
asm["__ZN5physx3Cct13BoxController13setHalfHeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController13setHalfHeightEf.apply(null, arguments);
});
var real___ZN11NoiseModule13AwakeFromLoadEv = asm["__ZN11NoiseModule13AwakeFromLoadEv"];
asm["__ZN11NoiseModule13AwakeFromLoadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule13AwakeFromLoadEv.apply(null, arguments);
});
var real___ZN5physx3Scb13ObjectTracker5clearEv = asm["__ZN5physx3Scb13ObjectTracker5clearEv"];
asm["__ZN5physx3Scb13ObjectTracker5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb13ObjectTracker5clearEv.apply(null, arguments);
});
var real__UNITY_FT_New_Size = asm["_UNITY_FT_New_Size"];
asm["_UNITY_FT_New_Size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_New_Size.apply(null, arguments);
});
var real___Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs = asm["__Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs"];
asm["__Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ScriptingGetComponentsOfTypeFromGameObjectRK26ScriptingGetComponentsArgs.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewDoubleArrayv = asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewDoubleArrayv"];
asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewDoubleArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewDoubleArrayv.apply(null, arguments);
});
var real___ZL28GeomMTDCallback_PlaneCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL28GeomMTDCallback_PlaneCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL28GeomMTDCallback_PlaneCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28GeomMTDCallback_PlaneCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___Z46TrailRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject = asm["__Z46TrailRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject"];
asm["__Z46TrailRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46TrailRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject.apply(null, arguments);
});
var real___Z51Register_UnityEngine_CharacterController_get_heightv = asm["__Z51Register_UnityEngine_CharacterController_get_heightv"];
asm["__Z51Register_UnityEngine_CharacterController_get_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_CharacterController_get_heightv.apply(null, arguments);
});
var real___ZNKSt3__26locale9use_facetERNS0_2idE = asm["__ZNKSt3__26locale9use_facetERNS0_2idE"];
asm["__ZNKSt3__26locale9use_facetERNS0_2idE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26locale9use_facetERNS0_2idE.apply(null, arguments);
});
var real___ZL23GeomMTDCallback_BoxMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL23GeomMTDCallback_BoxMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL23GeomMTDCallback_BoxMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23GeomMTDCallback_BoxMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real__fegetenv = asm["_fegetenv"];
asm["_fegetenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fegetenv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_GetCharArrayElementv = asm["__Z51Register_UnityEngine_AndroidJNI_GetCharArrayElementv"];
asm["__Z51Register_UnityEngine_AndroidJNI_GetCharArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_GetCharArrayElementv.apply(null, arguments);
});
var real___Z39Collider2D_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayfiff = asm["__Z39Collider2D_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayfiff"];
asm["__Z39Collider2D_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayfiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Collider2D_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayfiff.apply(null, arguments);
});
var real___ZN5Unity9Component26CalculateSupportedMessagesEv = asm["__ZN5Unity9Component26CalculateSupportedMessagesEv"];
asm["__ZN5Unity9Component26CalculateSupportedMessagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component26CalculateSupportedMessagesEv.apply(null, arguments);
});
var real___ZN13WheelCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13WheelCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13WheelCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___ZN35ClampVelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN35ClampVelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN35ClampVelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN35ClampVelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZNK5physx7NpCloth22getNbCollisionCapsulesEv = asm["__ZNK5physx7NpCloth22getNbCollisionCapsulesEv"];
asm["__ZNK5physx7NpCloth22getNbCollisionCapsulesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth22getNbCollisionCapsulesEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_T_ = asm["__ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_T_"];
asm["__ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_T_.apply(null, arguments);
});
var real__get_sof = asm["_get_sof"];
asm["_get_sof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__get_sof.apply(null, arguments);
});
var real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE18StreamedBinaryReadILb1EEEvRPT_PKcRjS9_RT0_ = asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE18StreamedBinaryReadILb1EEEvRPT_PKcRjS9_RT0_"];
asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE18StreamedBinaryReadILb1EEEvRPT_PKcRjS9_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE18StreamedBinaryReadILb1EEEvRPT_PKcRjS9_RT0_.apply(null, arguments);
});
var real__tcflush = asm["_tcflush"];
asm["_tcflush"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tcflush.apply(null, arguments);
});
var real__Line_Up = asm["_Line_Up"];
asm["_Line_Up"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Line_Up.apply(null, arguments);
});
var real___Z10AddGUIAxesRNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEE = asm["__Z10AddGUIAxesRNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEE"];
asm["__Z10AddGUIAxesRNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10AddGUIAxesRNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEEE.apply(null, arguments);
});
var real___ZL28GeomMTDCallback_SphereSphereRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL28GeomMTDCallback_SphereSphereRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL28GeomMTDCallback_SphereSphereRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28GeomMTDCallback_SphereSphereRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___Z50ParticleSystem_ShapeModule_CUSTOM_GetMeshShapeTypeP12Il2CppObject = asm["__Z50ParticleSystem_ShapeModule_CUSTOM_GetMeshShapeTypeP12Il2CppObject"];
asm["__Z50ParticleSystem_ShapeModule_CUSTOM_GetMeshShapeTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ShapeModule_CUSTOM_GetMeshShapeTypeP12Il2CppObject.apply(null, arguments);
});
var real___Z26NavMeshAgent_CUSTOM_ResumeP12Il2CppObject = asm["__Z26NavMeshAgent_CUSTOM_ResumeP12Il2CppObject"];
asm["__Z26NavMeshAgent_CUSTOM_ResumeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26NavMeshAgent_CUSTOM_ResumeP12Il2CppObject.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Animator_GetLayerIndexv = asm["__Z43Register_UnityEngine_Animator_GetLayerIndexv"];
asm["__Z43Register_UnityEngine_Animator_GetLayerIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Animator_GetLayerIndexv.apply(null, arguments);
});
var real___ZNK13Simd4fFactoryIN6detail9FourTupleEEcv8Scalar4fEv = asm["__ZNK13Simd4fFactoryIN6detail9FourTupleEEcv8Scalar4fEv"];
asm["__ZNK13Simd4fFactoryIN6detail9FourTupleEEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4fFactoryIN6detail9FourTupleEEcv8Scalar4fEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4crnd10crnd_traceEPKcz = asm["__ZN4crnd10crnd_traceEPKcz"];
asm["__ZN4crnd10crnd_traceEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10crnd_traceEPKcz.apply(null, arguments);
});
var real___ZN5physx24PxcArticulationFnsScalar13invertInertiaERKNS_9SpInertiaE = asm["__ZN5physx24PxcArticulationFnsScalar13invertInertiaERKNS_9SpInertiaE"];
asm["__ZN5physx24PxcArticulationFnsScalar13invertInertiaERKNS_9SpInertiaE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcArticulationFnsScalar13invertInertiaERKNS_9SpInertiaE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_7NpShapeEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_7NpShapeEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_7NpShapeEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_7NpShapeEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZlsRK8Scalar4fi = asm["__ZlsRK8Scalar4fi"];
asm["__ZlsRK8Scalar4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZlsRK8Scalar4fi.apply(null, arguments);
});
var real___Z10GetGravityi = asm["__Z10GetGravityi"];
asm["__Z10GetGravityi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10GetGravityi.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z17CalculateGlobalRS23TransformAccessReadOnly = asm["__Z17CalculateGlobalRS23TransformAccessReadOnly"];
asm["__Z17CalculateGlobalRS23TransformAccessReadOnly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17CalculateGlobalRS23TransformAccessReadOnly.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE7releaseEv = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE7releaseEv"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE7releaseEv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E6getDirEv.apply(null, arguments);
});
var real___ZN5physx2Cm10Collection3addERNS_6PxBaseEy = asm["__ZN5physx2Cm10Collection3addERNS_6PxBaseEy"];
asm["__ZN5physx2Cm10Collection3addERNS_6PxBaseEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10Collection3addERNS_6PxBaseEy.apply(null, arguments);
});
var real___ZN23UnityPurchasingSettings10InitializeER6Object = asm["__ZN23UnityPurchasingSettings10InitializeER6Object"];
asm["__ZN23UnityPurchasingSettings10InitializeER6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23UnityPurchasingSettings10InitializeER6Object.apply(null, arguments);
});
var real__unity_z_deflateReset = asm["_unity_z_deflateReset"];
asm["_unity_z_deflateReset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateReset.apply(null, arguments);
});
var real___ZN13GfxDeviceNull17DestroyGpuProgramEPK10GpuProgram = asm["__ZN13GfxDeviceNull17DestroyGpuProgramEPK10GpuProgram"];
asm["__ZN13GfxDeviceNull17DestroyGpuProgramEPK10GpuProgram"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull17DestroyGpuProgramEPK10GpuProgram.apply(null, arguments);
});
var real__pipe2 = asm["_pipe2"];
asm["_pipe2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pipe2.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Light_RemoveAllCommandBuffersv = asm["__Z50Register_UnityEngine_Light_RemoveAllCommandBuffersv"];
asm["__Z50Register_UnityEngine_Light_RemoveAllCommandBuffersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Light_RemoveAllCommandBuffersv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5Umbra9crc32HashEPKhj = asm["__ZN5Umbra9crc32HashEPKhj"];
asm["__ZN5Umbra9crc32HashEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9crc32HashEPKhj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor19registerInteractionEPNS0_11InteractionE = asm["__ZN5physx2Sc5Actor19registerInteractionEPNS0_11InteractionE"];
asm["__ZN5physx2Sc5Actor19registerInteractionEPNS0_11InteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor19registerInteractionEPNS0_11InteractionE.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__LzmaDec_DecodeToDic = asm["_LzmaDec_DecodeToDic"];
asm["_LzmaDec_DecodeToDic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_DecodeToDic.apply(null, arguments);
});
var real___ZN22MemoryCacherReadBlocks14LockCacheBlockEjPPhS1_ = asm["__ZN22MemoryCacherReadBlocks14LockCacheBlockEjPPhS1_"];
asm["__ZN22MemoryCacherReadBlocks14LockCacheBlockEjPPhS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MemoryCacherReadBlocks14LockCacheBlockEjPPhS1_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z43Physics2D_Set_Custom_PropVelocityIterationsi = asm["__Z43Physics2D_Set_Custom_PropVelocityIterationsi"];
asm["__Z43Physics2D_Set_Custom_PropVelocityIterationsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics2D_Set_Custom_PropVelocityIterationsi.apply(null, arguments);
});
var real__decompress_onepass = asm["_decompress_onepass"];
asm["_decompress_onepass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__decompress_onepass.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem24UnmountArchiveFromMemoryEPKv = asm["__ZN17ArchiveFileSystem24UnmountArchiveFromMemoryEPKv"];
asm["__ZN17ArchiveFileSystem24UnmountArchiveFromMemoryEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem24UnmountArchiveFromMemoryEPKv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_119parse_template_argsINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl16CacheFontForTextEPtiifjPK13dynamic_arrayINS_16TextFormatChangeELj4EE = asm["__ZN20TextRenderingPrivate8FontImpl16CacheFontForTextEPtiifjPK13dynamic_arrayINS_16TextFormatChangeELj4EE"];
asm["__ZN20TextRenderingPrivate8FontImpl16CacheFontForTextEPtiifjPK13dynamic_arrayINS_16TextFormatChangeELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl16CacheFontForTextEPtiifjPK13dynamic_arrayINS_16TextFormatChangeELj4EE.apply(null, arguments);
});
var real___Z37BillboardAsset_CUSTOM_Internal_CreateP12Il2CppObject = asm["__Z37BillboardAsset_CUSTOM_Internal_CreateP12Il2CppObject"];
asm["__Z37BillboardAsset_CUSTOM_Internal_CreateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37BillboardAsset_CUSTOM_Internal_CreateP12Il2CppObject.apply(null, arguments);
});
var real___ZN13PhysicsModule19CreateNxHeightFieldEPv = asm["__ZN13PhysicsModule19CreateNxHeightFieldEPv"];
asm["__ZN13PhysicsModule19CreateNxHeightFieldEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule19CreateNxHeightFieldEPv.apply(null, arguments);
});
var real___Z43Rigidbody_Set_Custom_PropMaxAngularVelocityP12Il2CppObjectf = asm["__Z43Rigidbody_Set_Custom_PropMaxAngularVelocityP12Il2CppObjectf"];
asm["__Z43Rigidbody_Set_Custom_PropMaxAngularVelocityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Rigidbody_Set_Custom_PropMaxAngularVelocityP12Il2CppObjectf.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Mathf_ClosestPowerOfTwov = asm["__Z44Register_UnityEngine_Mathf_ClosestPowerOfTwov"];
asm["__Z44Register_UnityEngine_Mathf_ClosestPowerOfTwov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Mathf_ClosestPowerOfTwov.apply(null, arguments);
});
var real___Z31GL_Get_Custom_PropInvertCullingv = asm["__Z31GL_Get_Custom_PropInvertCullingv"];
asm["__Z31GL_Get_Custom_PropInvertCullingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GL_Get_Custom_PropInvertCullingv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleAnimator_INTERNAL_get_worldRotationAxisv = asm["__Z68Register_UnityEngine_ParticleAnimator_INTERNAL_get_worldRotationAxisv"];
asm["__Z68Register_UnityEngine_ParticleAnimator_INTERNAL_get_worldRotationAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleAnimator_INTERNAL_get_worldRotationAxisv.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint28setProjectionLinearToleranceEf = asm["__ZN5physx3Ext7D6Joint28setProjectionLinearToleranceEf"];
asm["__ZN5physx3Ext7D6Joint28setProjectionLinearToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint28setProjectionLinearToleranceEf.apply(null, arguments);
});
var real___Z35Input_Get_Custom_PropTouchSupportedv = asm["__Z35Input_Get_Custom_PropTouchSupportedv"];
asm["__Z35Input_Get_Custom_PropTouchSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Input_Get_Custom_PropTouchSupportedv.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D16CheckConsistencyEv = asm["__ZN17PhysicsMaterial2D16CheckConsistencyEv"];
asm["__ZN17PhysicsMaterial2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Shape17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb5Shape17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb5Shape17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Shape17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEjc.apply(null, arguments);
});
var real___Z13TransferFieldI18StreamedBinaryReadILb0EELb0E16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_ = asm["__Z13TransferFieldI18StreamedBinaryReadILb0EELb0E16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"];
asm["__Z13TransferFieldI18StreamedBinaryReadILb0EELb0E16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransferFieldI18StreamedBinaryReadILb0EELb0E16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid2isENS_11PxActorType4EnumE = asm["__ZN5physx15NpParticleFluid2isENS_11PxActorType4EnumE"];
asm["__ZN5physx15NpParticleFluid2isENS_11PxActorType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid2isENS_11PxActorType4EnumE.apply(null, arguments);
});
var real___Z27Random_Get_Custom_PropValuev = asm["__Z27Random_Get_Custom_PropValuev"];
asm["__Z27Random_Get_Custom_PropValuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Random_Get_Custom_PropValuev.apply(null, arguments);
});
var real___Z48setPxVehicleDriveSimData4W_AckermannGeometryDataPN5physx23PxVehicleDriveSimData4WERKNS_30PxVehicleAckermannGeometryDataE = asm["__Z48setPxVehicleDriveSimData4W_AckermannGeometryDataPN5physx23PxVehicleDriveSimData4WERKNS_30PxVehicleAckermannGeometryDataE"];
asm["__Z48setPxVehicleDriveSimData4W_AckermannGeometryDataPN5physx23PxVehicleDriveSimData4WERKNS_30PxVehicleAckermannGeometryDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxVehicleDriveSimData4W_AckermannGeometryDataPN5physx23PxVehicleDriveSimData4WERKNS_30PxVehicleAckermannGeometryDataE.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE11setGridSizeEf = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE11setGridSizeEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE11setGridSizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE11setGridSizeEf.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI8MonoPPtr13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_LightsModule_SetEnabledv = asm["__Z59Register_UnityEngine_ParticleSystem_LightsModule_SetEnabledv"];
asm["__Z59Register_UnityEngine_ParticleSystem_LightsModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_LightsModule_SetEnabledv.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation11GetProgressEv = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation11GetProgressEv"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation11GetProgressEv.apply(null, arguments);
});
var real___Z30getPxCloth_SleepLinearVelocityPKN5physx7PxClothE = asm["__Z30getPxCloth_SleepLinearVelocityPKN5physx7PxClothE"];
asm["__Z30getPxCloth_SleepLinearVelocityPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxCloth_SleepLinearVelocityPKN5physx7PxClothE.apply(null, arguments);
});
var real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewByteArrayiRPv = asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewByteArrayiRPv"];
asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewByteArrayiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewByteArrayiRPv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioSource_get_spatialBlendv = asm["__Z49Register_UnityEngine_AudioSource_get_spatialBlendv"];
asm["__Z49Register_UnityEngine_AudioSource_get_spatialBlendv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioSource_get_spatialBlendv.apply(null, arguments);
});
var real___Z62ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveMultiplierP12Il2CppObjectf = asm["__Z62ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveMultiplierP12Il2CppObjectf"];
asm["__Z62ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN7Hash1288TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7Hash1288TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7Hash1288TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Hash1288TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect16PersistentValuesC2Ev = asm["__ZN11UnityEngine7Connect16PersistentValuesC2Ev"];
asm["__ZN11UnityEngine7Connect16PersistentValuesC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect16PersistentValuesC2Ev.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE16collideParticlesEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE16collideParticlesEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE16collideParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE16collideParticlesEv.apply(null, arguments);
});
var real___Z59ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z59ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z59ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z50Renderer_CUSTOM_GetClosestReflectionProbesInternalP12Il2CppObjectS0_ = asm["__Z50Renderer_CUSTOM_GetClosestReflectionProbesInternalP12Il2CppObjectS0_"];
asm["__Z50Renderer_CUSTOM_GetClosestReflectionProbesInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Renderer_CUSTOM_GetClosestReflectionProbesInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN13EmscriptenWWW10OnProgressEPvjj = asm["__ZN13EmscriptenWWW10OnProgressEPvjj"];
asm["__ZN13EmscriptenWWW10OnProgressEPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWW10OnProgressEPvjj.apply(null, arguments);
});
var real___Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN5audio5mixer14SetWeightedMixERKNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryEPiPfif = asm["__ZN5audio5mixer14SetWeightedMixERKNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryEPiPfif"];
asm["__ZN5audio5mixer14SetWeightedMixERKNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryEPiPfif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer14SetWeightedMixERKNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryEPiPfif.apply(null, arguments);
});
var real___ZNK5physx2Sc7BodySim13isConnectedToERKNS0_8RigidSimERb = asm["__ZNK5physx2Sc7BodySim13isConnectedToERKNS0_8RigidSimERb"];
asm["__ZNK5physx2Sc7BodySim13isConnectedToERKNS0_8RigidSimERb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc7BodySim13isConnectedToERKNS0_8RigidSimERb.apply(null, arguments);
});
var real___ZNK5Umbra4AABB10getPlaneEqEi = asm["__ZNK5Umbra4AABB10getPlaneEqEi"];
asm["__ZNK5Umbra4AABB10getPlaneEqEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4AABB10getPlaneEqEi.apply(null, arguments);
});
var real___ZNK14BillboardAsset9GetBottomEv = asm["__ZNK14BillboardAsset9GetBottomEv"];
asm["__ZNK14BillboardAsset9GetBottomEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14BillboardAsset9GetBottomEv.apply(null, arguments);
});
var real___Z54RenderSettings_CUSTOM_INTERNAL_set_ambientEquatorColorRK10ColorRGBAf = asm["__Z54RenderSettings_CUSTOM_INTERNAL_set_ambientEquatorColorRK10ColorRGBAf"];
asm["__Z54RenderSettings_CUSTOM_INTERNAL_set_ambientEquatorColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54RenderSettings_CUSTOM_INTERNAL_set_ambientEquatorColorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11getUserDataEPPv = asm["__ZN4FMOD8ChannelI11getUserDataEPPv"];
asm["__ZN4FMOD8ChannelI11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11getUserDataEPPv.apply(null, arguments);
});
var real___Z24CrowdUpdateMultiThreadedRK17ReadonlyCrowdInfoR15UpdateCrowdInfoP7dtCrowdf = asm["__Z24CrowdUpdateMultiThreadedRK17ReadonlyCrowdInfoR15UpdateCrowdInfoP7dtCrowdf"];
asm["__Z24CrowdUpdateMultiThreadedRK17ReadonlyCrowdInfoR15UpdateCrowdInfoP7dtCrowdf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CrowdUpdateMultiThreadedRK17ReadonlyCrowdInfoR15UpdateCrowdInfoP7dtCrowdf.apply(null, arguments);
});
var real___ZN14PhysicsManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14PhysicsManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14PhysicsManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z32Shader_Set_Custom_PropMaximumLODP12Il2CppObjecti = asm["__Z32Shader_Set_Custom_PropMaximumLODP12Il2CppObjecti"];
asm["__Z32Shader_Set_Custom_PropMaximumLODP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Shader_Set_Custom_PropMaximumLODP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN7mecanim5human20RetargetFromTDoFBaseEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPKNS6_7_float3E = asm["__ZN7mecanim5human20RetargetFromTDoFBaseEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPKNS6_7_float3E"];
asm["__ZN7mecanim5human20RetargetFromTDoFBaseEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPKNS6_7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human20RetargetFromTDoFBaseEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPKNS6_7_float3E.apply(null, arguments);
});
var real___Z39Light_Set_Custom_PropAlreadyLightmappedP12Il2CppObjecth = asm["__Z39Light_Set_Custom_PropAlreadyLightmappedP12Il2CppObjecth"];
asm["__Z39Light_Set_Custom_PropAlreadyLightmappedP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Light_Set_Custom_PropAlreadyLightmappedP12Il2CppObjecth.apply(null, arguments);
});
var real___Z10dictDeleteP4DictP8DictNode = asm["__Z10dictDeleteP4DictP8DictNode"];
asm["__Z10dictDeleteP4DictP8DictNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10dictDeleteP4DictP8DictNode.apply(null, arguments);
});
var real___ZN10systeminfo25GetPhysicalProcessorCountEv = asm["__ZN10systeminfo25GetPhysicalProcessorCountEv"];
asm["__ZN10systeminfo25GetPhysicalProcessorCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo25GetPhysicalProcessorCountEv.apply(null, arguments);
});
var real___Z20GetPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z20GetPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z20GetPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z31Profiler_Get_Custom_PropLogFilev = asm["__Z31Profiler_Get_Custom_PropLogFilev"];
asm["__Z31Profiler_Get_Custom_PropLogFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Profiler_Get_Custom_PropLogFilev.apply(null, arguments);
});
var real___ZN5physx13BigConvexData15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx13BigConvexData15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx13BigConvexData15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13BigConvexData15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN14RenderSettings21SetAmbientGroundColorERK10ColorRGBAf = asm["__ZN14RenderSettings21SetAmbientGroundColorERK10ColorRGBAf"];
asm["__ZN14RenderSettings21SetAmbientGroundColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings21SetAmbientGroundColorERK10ColorRGBAf.apply(null, arguments);
});
var real___Z26profiler_unregister_objectP6Object = asm["__Z26profiler_unregister_objectP6Object"];
asm["__Z26profiler_unregister_objectP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26profiler_unregister_objectP6Object.apply(null, arguments);
});
var real___ZN8GUIStyle14SetDefaultFontEPN13TextRendering4FontE = asm["__ZN8GUIStyle14SetDefaultFontEPN13TextRendering4FontE"];
asm["__ZN8GUIStyle14SetDefaultFontEPN13TextRendering4FontE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle14SetDefaultFontEPN13TextRendering4FontE.apply(null, arguments);
});
var real___ZN14SoundHandleAPI7SetDataEPKfjj = asm["__ZN14SoundHandleAPI7SetDataEPKfjj"];
asm["__ZN14SoundHandleAPI7SetDataEPKfjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SoundHandleAPI7SetDataEPKfjj.apply(null, arguments);
});
var real___ZN15QualitySettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15QualitySettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15QualitySettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15AudioEchoFilterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15AudioEchoFilterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15AudioEchoFilterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15AudioEchoFilterEviPKcS2_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioReverbFilter_set_roomLFv = asm["__Z49Register_UnityEngine_AudioReverbFilter_set_roomLFv"];
asm["__Z49Register_UnityEngine_AudioReverbFilter_set_roomLFv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioReverbFilter_set_roomLFv.apply(null, arguments);
});
var real___Z49Sprite_Get_Custom_PropAssociatedAlphaSplitTextureP12Il2CppObject = asm["__Z49Sprite_Get_Custom_PropAssociatedAlphaSplitTextureP12Il2CppObject"];
asm["__Z49Sprite_Get_Custom_PropAssociatedAlphaSplitTextureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Sprite_Get_Custom_PropAssociatedAlphaSplitTextureP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra9FloatList11setCapacityEi = asm["__ZN5Umbra9FloatList11setCapacityEi"];
asm["__ZN5Umbra9FloatList11setCapacityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9FloatList11setCapacityEi.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration35generateTriangleFullContactManifoldERNS0_9TriangleVEjPKjhRKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS2_EEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNSI_5Vec3VE = asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration35generateTriangleFullContactManifoldERNS0_9TriangleVEjPKjhRKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS2_EEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNSI_5Vec3VE"];
asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration35generateTriangleFullContactManifoldERNS0_9TriangleVEjPKjhRKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS2_EEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNSI_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration35generateTriangleFullContactManifoldERNS0_9TriangleVEjPKjhRKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS2_EEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNSI_5Vec3VE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_TextGenerator_get_vertexCountv = asm["__Z50Register_UnityEngine_TextGenerator_get_vertexCountv"];
asm["__Z50Register_UnityEngine_TextGenerator_get_vertexCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_TextGenerator_get_vertexCountv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_MonoBehaviour_Internal_CancelInvokeAllv = asm["__Z59Register_UnityEngine_MonoBehaviour_Internal_CancelInvokeAllv"];
asm["__Z59Register_UnityEngine_MonoBehaviour_Internal_CancelInvokeAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_MonoBehaviour_Internal_CancelInvokeAllv.apply(null, arguments);
});
var real___Z29InitializeMemoryProfilerStatsv = asm["__Z29InitializeMemoryProfilerStatsv"];
asm["__Z29InitializeMemoryProfilerStatsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29InitializeMemoryProfilerStatsv.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE9set_rdbufEPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE9set_rdbufEPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE9set_rdbufEPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE9set_rdbufEPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Cloth_get_capsuleCollidersv = asm["__Z47Register_UnityEngine_Cloth_get_capsuleCollidersv"];
asm["__Z47Register_UnityEngine_Cloth_get_capsuleCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Cloth_get_capsuleCollidersv.apply(null, arguments);
});
var real___ZNK16OBBAABBTest_SIMDclERKN5physx2Sq9BucketBoxE = asm["__ZNK16OBBAABBTest_SIMDclERKN5physx2Sq9BucketBoxE"];
asm["__ZNK16OBBAABBTest_SIMDclERKN5physx2Sq9BucketBoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16OBBAABBTest_SIMDclERKN5physx2Sq9BucketBoxE.apply(null, arguments);
});
var real___ZZN10Collider2D15InitializeClassEvEN33FunctorImpl_82kDidRemoveComponent4CallEPviR11MessageData = asm["__ZZN10Collider2D15InitializeClassEvEN33FunctorImpl_82kDidRemoveComponent4CallEPviR11MessageData"];
asm["__ZZN10Collider2D15InitializeClassEvEN33FunctorImpl_82kDidRemoveComponent4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN10Collider2D15InitializeClassEvEN33FunctorImpl_82kDidRemoveComponent4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5audio5mixer16GetSnapshotIndexERNS0_18AudioMixerConstantEPKc = asm["__ZN5audio5mixer16GetSnapshotIndexERNS0_18AudioMixerConstantEPKc"];
asm["__ZN5audio5mixer16GetSnapshotIndexERNS0_18AudioMixerConstantEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer16GetSnapshotIndexERNS0_18AudioMixerConstantEPKc.apply(null, arguments);
});
var real___ZN7Texture8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7Texture8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7Texture8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z25Mathf_CUSTOM_IsPowerOfTwoi = asm["__Z25Mathf_CUSTOM_IsPowerOfTwoi"];
asm["__Z25Mathf_CUSTOM_IsPowerOfTwoi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Mathf_CUSTOM_IsPowerOfTwoi.apply(null, arguments);
});
var real___Z16PackTextureAtlasP9Texture2DiiPS0_P5RectTIfEiNS_10EInitFlagsE = asm["__Z16PackTextureAtlasP9Texture2DiiPS0_P5RectTIfEiNS_10EInitFlagsE"];
asm["__Z16PackTextureAtlasP9Texture2DiiPS0_P5RectTIfEiNS_10EInitFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16PackTextureAtlasP9Texture2DiiPS0_P5RectTIfEiNS_10EInitFlagsE.apply(null, arguments);
});
var real___Z13RegisterClassI13AudioListenerEvv = asm["__Z13RegisterClassI13AudioListenerEvv"];
asm["__Z13RegisterClassI13AudioListenerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13AudioListenerEvv.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayable11GetPositionEv = asm["__ZN23AnimationOffsetPlayable11GetPositionEv"];
asm["__ZN23AnimationOffsetPlayable11GetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayable11GetPositionEv.apply(null, arguments);
});
var real___Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix2x28getScaleEv = asm["__ZNK5Umbra9Matrix2x28getScaleEv"];
asm["__ZNK5Umbra9Matrix2x28getScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix2x28getScaleEv.apply(null, arguments);
});
var real___ZN4Mesh11SetTangentsEPK8Vector4fj = asm["__ZN4Mesh11SetTangentsEPK8Vector4fj"];
asm["__ZN4Mesh11SetTangentsEPK8Vector4fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh11SetTangentsEPK8Vector4fj.apply(null, arguments);
});
var real___Z45RectTransform_Set_Custom_PropDrivenPropertiesP12Il2CppObjectN2UI13RectTransform16DrivenPropertiesE = asm["__Z45RectTransform_Set_Custom_PropDrivenPropertiesP12Il2CppObjectN2UI13RectTransform16DrivenPropertiesE"];
asm["__Z45RectTransform_Set_Custom_PropDrivenPropertiesP12Il2CppObjectN2UI13RectTransform16DrivenPropertiesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45RectTransform_Set_Custom_PropDrivenPropertiesP12Il2CppObjectN2UI13RectTransform16DrivenPropertiesE.apply(null, arguments);
});
var real___Z45Input_Set_Custom_PropSimulateMouseWithTouchesh = asm["__Z45Input_Set_Custom_PropSimulateMouseWithTouchesh"];
asm["__Z45Input_Set_Custom_PropSimulateMouseWithTouchesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Input_Set_Custom_PropSimulateMouseWithTouchesh.apply(null, arguments);
});
var real___Z38Application_Get_Custom_PropCompanyNamev = asm["__Z38Application_Get_Custom_PropCompanyNamev"];
asm["__Z38Application_Get_Custom_PropCompanyNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Application_Get_Custom_PropCompanyNamev.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEbT0_SD_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEbT0_SD_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEbT0_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEbT0_SD_T_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm15NameHandleValueD0Ev = asm["__ZN5physx8debugger4comm15NameHandleValueD0Ev"];
asm["__ZN5physx8debugger4comm15NameHandleValueD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm15NameHandleValueD0Ev.apply(null, arguments);
});
var real___ZNK5physx27PxsFluidParticleOpcodeCache4readERtRjPjRKNS_9PxBounds3ERKNS0_18QuantizationParamsEPKNS_2Gu13GeometryUnionEb = asm["__ZNK5physx27PxsFluidParticleOpcodeCache4readERtRjPjRKNS_9PxBounds3ERKNS0_18QuantizationParamsEPKNS_2Gu13GeometryUnionEb"];
asm["__ZNK5physx27PxsFluidParticleOpcodeCache4readERtRjPjRKNS_9PxBounds3ERKNS0_18QuantizationParamsEPKNS_2Gu13GeometryUnionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxsFluidParticleOpcodeCache4readERtRjPjRKNS_9PxBounds3ERKNS0_18QuantizationParamsEPKNS_2Gu13GeometryUnionEb.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer5ResetEv = asm["__ZN22ParticleSystemRenderer5ResetEv"];
asm["__ZN22ParticleSystemRenderer5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer5ResetEv.apply(null, arguments);
});
var real__UNITY_png_get_cHRM_XYZ = asm["_UNITY_png_get_cHRM_XYZ"];
asm["_UNITY_png_get_cHRM_XYZ"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_cHRM_XYZ.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi0ELb1EED2Ev = asm["__ZN16RayRTreeCallbackILi0ELb1EED2Ev"];
asm["__ZN16RayRTreeCallbackILi0ELb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi0ELb1EED2Ev.apply(null, arguments);
});
var real___ZN6Object22CheckInstanceIDsLoadedEPii = asm["__ZN6Object22CheckInstanceIDsLoadedEPii"];
asm["__ZN6Object22CheckInstanceIDsLoadedEPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object22CheckInstanceIDsLoadedEPii.apply(null, arguments);
});
var real___Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii = asm["__Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii"];
asm["__Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13WriteIntArrayR13dynamic_arrayIiLj4EEPii.apply(null, arguments);
});
var real___ZorRK8Scalar4fS1_ = asm["__ZorRK8Scalar4fS1_"];
asm["__ZorRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZorRK8Scalar4fS1_.apply(null, arguments);
});
var real___ZN14SphereCollider10SmartResetEv = asm["__ZN14SphereCollider10SmartResetEv"];
asm["__ZN14SphereCollider10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider10SmartResetEv.apply(null, arguments);
});
var real___ZN10GUIManager26ProcessEventForCursorFlashERK10InputEvent = asm["__ZN10GUIManager26ProcessEventForCursorFlashERK10InputEvent"];
asm["__ZN10GUIManager26ProcessEventForCursorFlashERK10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager26ProcessEventForCursorFlashERK10InputEvent.apply(null, arguments);
});
var real___Z44RenderTexture_CUSTOM_SetGlobalShaderPropertyP12Il2CppObjectP12Il2CppString = asm["__Z44RenderTexture_CUSTOM_SetGlobalShaderPropertyP12Il2CppObjectP12Il2CppString"];
asm["__Z44RenderTexture_CUSTOM_SetGlobalShaderPropertyP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44RenderTexture_CUSTOM_SetGlobalShaderPropertyP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z46RenderTexture_CUSTOM_Internal_SetSRGBReadWriteP12Il2CppObjecth = asm["__Z46RenderTexture_CUSTOM_Internal_SetSRGBReadWriteP12Il2CppObjecth"];
asm["__Z46RenderTexture_CUSTOM_Internal_SetSRGBReadWriteP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RenderTexture_CUSTOM_Internal_SetSRGBReadWriteP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN19AudioHighPassFilterC2E10MemLabelId18ObjectCreationMode = asm["__ZN19AudioHighPassFilterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN19AudioHighPassFilterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN20SoundChannelInstance19setReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES = asm["__ZN20SoundChannelInstance19setReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES"];
asm["__ZN20SoundChannelInstance19setReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance19setReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_10ShrunkBoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_10ShrunkBoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_10ShrunkBoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_10ShrunkBoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Experimental_Director_Playable_InternalCreatev = asm["__Z66Register_UnityEngine_Experimental_Director_Playable_InternalCreatev"];
asm["__Z66Register_UnityEngine_Experimental_Director_Playable_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Experimental_Director_Playable_InternalCreatev.apply(null, arguments);
});
var real___Z36NavMeshObstacle_Set_Custom_PropShapeP12Il2CppObject20NavMeshObstacleShape = asm["__Z36NavMeshObstacle_Set_Custom_PropShapeP12Il2CppObject20NavMeshObstacleShape"];
asm["__Z36NavMeshObstacle_Set_Custom_PropShapeP12Il2CppObject20NavMeshObstacleShape"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36NavMeshObstacle_Set_Custom_PropShapeP12Il2CppObject20NavMeshObstacleShape.apply(null, arguments);
});
var real___ZNSt3__212strstreambuf6__initEPciS1_ = asm["__ZNSt3__212strstreambuf6__initEPciS1_"];
asm["__ZNSt3__212strstreambuf6__initEPciS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambuf6__initEPciS1_.apply(null, arguments);
});
var real___Z44ParticleSystem_NoiseModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z44ParticleSystem_NoiseModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z44ParticleSystem_NoiseModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_NoiseModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z45ParticleSystem_TrailModule_CUSTOM_SetLifetimeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z45ParticleSystem_TrailModule_CUSTOM_SetLifetimeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z45ParticleSystem_TrailModule_CUSTOM_SetLifetimeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_TrailModule_CUSTOM_SetLifetimeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z46UnityWebRequest_Set_Custom_PropUseHttpContinueP12Il2CppObjecth = asm["__Z46UnityWebRequest_Set_Custom_PropUseHttpContinueP12Il2CppObjecth"];
asm["__Z46UnityWebRequest_Set_Custom_PropUseHttpContinueP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UnityWebRequest_Set_Custom_PropUseHttpContinueP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv = asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable14IsInTransitionEi = asm["__ZNK26AnimatorControllerPlayable14IsInTransitionEi"];
asm["__ZNK26AnimatorControllerPlayable14IsInTransitionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable14IsInTransitionEi.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection16getGateStateSizeEv = asm["__ZNK5Umbra14TomeCollection16getGateStateSizeEv"];
asm["__ZNK5Umbra14TomeCollection16getGateStateSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection16getGateStateSizeEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Transform_IsChildOfv = asm["__Z40Register_UnityEngine_Transform_IsChildOfv"];
asm["__Z40Register_UnityEngine_Transform_IsChildOfv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Transform_IsChildOfv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_TriggerModule_GetColliderv = asm["__Z61Register_UnityEngine_ParticleSystem_TriggerModule_GetColliderv"];
asm["__Z61Register_UnityEngine_ParticleSystem_TriggerModule_GetColliderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_TriggerModule_GetColliderv.apply(null, arguments);
});
var real___ZN5physx6shdfnd9atomicAddEPVii = asm["__ZN5physx6shdfnd9atomicAddEPVii"];
asm["__ZN5physx6shdfnd9atomicAddEPVii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9atomicAddEPVii.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EED0Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EED0Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleTireLoadFilterDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleTireLoadFilterDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleTireLoadFilterDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleTireLoadFilterDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi24EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi24EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi24EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi24EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_ = asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"];
asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE7reserveEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE7reserveEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN9GfxDevice31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj = asm["__ZN9GfxDevice31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj"];
asm["__ZN9GfxDevice31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj.apply(null, arguments);
});
var real___ZNK5physx14SingleAABBTask25updateNumFastMovingShapesEv = asm["__ZNK5physx14SingleAABBTask25updateNumFastMovingShapesEv"];
asm["__ZNK5physx14SingleAABBTask25updateNumFastMovingShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14SingleAABBTask25updateNumFastMovingShapesEv.apply(null, arguments);
});
var real___ZNK27AnimatorControllerParameter7GetTypeEv = asm["__ZNK27AnimatorControllerParameter7GetTypeEv"];
asm["__ZNK27AnimatorControllerParameter7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27AnimatorControllerParameter7GetTypeEv.apply(null, arguments);
});
var real___ZNK6Shader18GetScriptClassNameEv = asm["__ZNK6Shader18GetScriptClassNameEv"];
asm["__ZNK6Shader18GetScriptClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader18GetScriptClassNameEv.apply(null, arguments);
});
var real___Z46GUIStyle_CUSTOM_Internal_DrawWithTextSelectionP12Il2CppObjectR43MonoInternal_DrawWithTextSelectionArguments = asm["__Z46GUIStyle_CUSTOM_Internal_DrawWithTextSelectionP12Il2CppObjectR43MonoInternal_DrawWithTextSelectionArguments"];
asm["__Z46GUIStyle_CUSTOM_Internal_DrawWithTextSelectionP12Il2CppObjectR43MonoInternal_DrawWithTextSelectionArguments"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46GUIStyle_CUSTOM_Internal_DrawWithTextSelectionP12Il2CppObjectR43MonoInternal_DrawWithTextSelectionArguments.apply(null, arguments);
});
var real__UNITY_png_get_io_state = asm["_UNITY_png_get_io_state"];
asm["_UNITY_png_get_io_state"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_io_state.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_get_maxDistancev = asm["__Z52Register_UnityEngine_AudioReverbZone_get_maxDistancev"];
asm["__Z52Register_UnityEngine_AudioReverbZone_get_maxDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_get_maxDistancev.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_.apply(null, arguments);
});
var real___ZN5physx17ConvexMeshBuilder16computeGaussMapsEv = asm["__ZN5physx17ConvexMeshBuilder16computeGaussMapsEv"];
asm["__ZN5physx17ConvexMeshBuilder16computeGaussMapsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexMeshBuilder16computeGaussMapsEv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D12OverlapPointERK8Vector2f = asm["__ZNK11Rigidbody2D12OverlapPointERK8Vector2f"];
asm["__ZNK11Rigidbody2D12OverlapPointERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D12OverlapPointERK8Vector2f.apply(null, arguments);
});
var real___Z56Renderer_CUSTOM_INTERNAL_set_realtimeLightmapScaleOffsetP12Il2CppObjectRK8Vector4f = asm["__Z56Renderer_CUSTOM_INTERNAL_set_realtimeLightmapScaleOffsetP12Il2CppObjectRK8Vector4f"];
asm["__Z56Renderer_CUSTOM_INTERNAL_set_realtimeLightmapScaleOffsetP12Il2CppObjectRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Renderer_CUSTOM_INTERNAL_set_realtimeLightmapScaleOffsetP12Il2CppObjectRK8Vector4f.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x44makeERKNS_9Matrix4x3E = asm["__ZN5Umbra9Matrix4x44makeERKNS_9Matrix4x3E"];
asm["__ZN5Umbra9Matrix4x44makeERKNS_9Matrix4x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x44makeERKNS_9Matrix4x3E.apply(null, arguments);
});
var real___Z24SplashScreen_CUSTOM_Drawv = asm["__Z24SplashScreen_CUSTOM_Drawv"];
asm["__Z24SplashScreen_CUSTOM_Drawv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24SplashScreen_CUSTOM_Drawv.apply(null, arguments);
});
var real___ZN11TimeManager6UpdateEv = asm["__ZN11TimeManager6UpdateEv"];
asm["__ZN11TimeManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager6UpdateEv.apply(null, arguments);
});
var real___ZN17ProceduralTexture17TextureParameters8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17ProceduralTexture17TextureParameters8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17ProceduralTexture17TextureParameters8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture17TextureParameters8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Quaternion_INTERNAL_CALL_AxisAnglev = asm["__Z55Register_UnityEngine_Quaternion_INTERNAL_CALL_AxisAnglev"];
asm["__Z55Register_UnityEngine_Quaternion_INTERNAL_CALL_AxisAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Quaternion_INTERNAL_CALL_AxisAnglev.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore22computeImpulseResponseERNS0_8BodyCoreERNS_6PxVec3ES5_RKNS_9PxcFsDataERKS4_SA_ = asm["__ZNK5physx2Sc16ArticulationCore22computeImpulseResponseERNS0_8BodyCoreERNS_6PxVec3ES5_RKNS_9PxcFsDataERKS4_SA_"];
asm["__ZNK5physx2Sc16ArticulationCore22computeImpulseResponseERNS0_8BodyCoreERNS_6PxVec3ES5_RKNS_9PxcFsDataERKS4_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore22computeImpulseResponseERNS0_8BodyCoreERNS_6PxVec3ES5_RKNS_9PxcFsDataERKS4_SA_.apply(null, arguments);
});
var real___ZN5physx21PxsBodyTransformVaultC2Ev = asm["__ZN5physx21PxsBodyTransformVaultC2Ev"];
asm["__ZN5physx21PxsBodyTransformVaultC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxsBodyTransformVaultC2Ev.apply(null, arguments);
});
var real___ZN19AssetBundleManifest7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN19AssetBundleManifest7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN19AssetBundleManifest7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE10pos_formatEv = asm["__ZNKSt3__210moneypunctIcLb0EE10pos_formatEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE10pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE10pos_formatEv.apply(null, arguments);
});
var real___ZN9GfxDevice12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj = asm["__ZN9GfxDevice12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj"];
asm["__ZN9GfxDevice12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj.apply(null, arguments);
});
var real___ZL6IsInYZffPPK10VertexInfo = asm["__ZL6IsInYZffPPK10VertexInfo"];
asm["__ZL6IsInYZffPPK10VertexInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL6IsInYZffPPK10VertexInfo.apply(null, arguments);
});
var real___ZN5physx19TriangleMeshBuilderD0Ev = asm["__ZN5physx19TriangleMeshBuilderD0Ev"];
asm["__ZN5physx19TriangleMeshBuilderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19TriangleMeshBuilderD0Ev.apply(null, arguments);
});
var real__fflush = asm["_fflush"];
asm["_fflush"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fflush.apply(null, arguments);
});
var real___ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings = asm["__ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings"];
asm["__ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17LightProbeContext4InitERK16LightmapSettingsRK14RenderSettings.apply(null, arguments);
});
var real___ZN13WebCamTexture16EnsureUniqueNameER16MonoWebCamDeviceRKNSt3__26vectorIS0_13stl_allocatorIS0_L18MemLabelIdentifier56ELi16EEEE = asm["__ZN13WebCamTexture16EnsureUniqueNameER16MonoWebCamDeviceRKNSt3__26vectorIS0_13stl_allocatorIS0_L18MemLabelIdentifier56ELi16EEEE"];
asm["__ZN13WebCamTexture16EnsureUniqueNameER16MonoWebCamDeviceRKNSt3__26vectorIS0_13stl_allocatorIS0_L18MemLabelIdentifier56ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture16EnsureUniqueNameER16MonoWebCamDeviceRKNSt3__26vectorIS0_13stl_allocatorIS0_L18MemLabelIdentifier56ELi16EEEE.apply(null, arguments);
});
var real___ZN23TransformChangeDispatchC2Ev = asm["__ZN23TransformChangeDispatchC2Ev"];
asm["__ZN23TransformChangeDispatchC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatchC2Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AnimationClip_get_wrapModev = asm["__Z47Register_UnityEngine_AnimationClip_get_wrapModev"];
asm["__Z47Register_UnityEngine_AnimationClip_get_wrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AnimationClip_get_wrapModev.apply(null, arguments);
});
var real___ZN4FMOD6System15getPluginHandleE15FMOD_PLUGINTYPEiPj = asm["__ZN4FMOD6System15getPluginHandleE15FMOD_PLUGINTYPEiPj"];
asm["__ZN4FMOD6System15getPluginHandleE15FMOD_PLUGINTYPEiPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System15getPluginHandleE15FMOD_PLUGINTYPEiPj.apply(null, arguments);
});
var real___ZNK29ParticleSystemPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK29ParticleSystemPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK29ParticleSystemPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29ParticleSystemPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN9Texture3DD2Ev = asm["__ZN9Texture3DD2Ev"];
asm["__ZN9Texture3DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3DD2Ev.apply(null, arguments);
});
var real___Z39ParticleSystem_Set_Custom_PropStartSizeP12Il2CppObjectf = asm["__Z39ParticleSystem_Set_Custom_PropStartSizeP12Il2CppObjectf"];
asm["__Z39ParticleSystem_Set_Custom_PropStartSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleSystem_Set_Custom_PropStartSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES13ApplyViewportEv = asm["__ZN18GfxFramebufferGLES13ApplyViewportEv"];
asm["__ZN18GfxFramebufferGLES13ApplyViewportEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES13ApplyViewportEv.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetYMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetYMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetYMultiplierv.apply(null, arguments);
});
var real___ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ColorRGBAf8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15ParticleEmitter12CleanupClassEv = asm["__ZN15ParticleEmitter12CleanupClassEv"];
asm["__ZN15ParticleEmitter12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_10DebugArrowE = asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_10DebugArrowE"];
asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_10DebugArrowE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_10DebugArrowE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN23CompareReflectionProbesclI24ReflectionProbeBlendInfoEEbRKT_S4_ = asm["__ZN23CompareReflectionProbesclI24ReflectionProbeBlendInfoEEbRKT_S4_"];
asm["__ZN23CompareReflectionProbesclI24ReflectionProbeBlendInfoEEbRKT_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CompareReflectionProbesclI24ReflectionProbeBlendInfoEEbRKT_S4_.apply(null, arguments);
});
var real___ZN8Playable15GetTypeInstanceEv = asm["__ZN8Playable15GetTypeInstanceEv"];
asm["__ZN8Playable15GetTypeInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable15GetTypeInstanceEv.apply(null, arguments);
});
var real___Z34ProcessIndexListIsNodeVisibleStep2RK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList = asm["__Z34ProcessIndexListIsNodeVisibleStep2RK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList"];
asm["__Z34ProcessIndexListIsNodeVisibleStep2RK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ProcessIndexListIsNodeVisibleStep2RK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList.apply(null, arguments);
});
var real___ZN10MonoScriptD2Ev = asm["__ZN10MonoScriptD2Ev"];
asm["__ZN10MonoScriptD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScriptD2Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatBGRA8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatBGRA8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatBGRA8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatBGRA8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z38ParticleEmitter_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z38ParticleEmitter_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z38ParticleEmitter_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleEmitter_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z26setPxTolerancesScaleLengthPN5physx17PxTolerancesScaleEf = asm["__Z26setPxTolerancesScaleLengthPN5physx17PxTolerancesScaleEf"];
asm["__Z26setPxTolerancesScaleLengthPN5physx17PxTolerancesScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxTolerancesScaleLengthPN5physx17PxTolerancesScaleEf.apply(null, arguments);
});
var real___GLOBAL__sub_I_half_cpp = asm["__GLOBAL__sub_I_half_cpp"];
asm["__GLOBAL__sub_I_half_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_half_cpp.apply(null, arguments);
});
var real___Z39Input_CUSTOM_INTERNAL_get_mousePositionP8Vector3f = asm["__Z39Input_CUSTOM_INTERNAL_get_mousePositionP8Vector3f"];
asm["__Z39Input_CUSTOM_INTERNAL_get_mousePositionP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Input_CUSTOM_INTERNAL_get_mousePositionP8Vector3f.apply(null, arguments);
});
var real__tt_cmap13_char_next = asm["_tt_cmap13_char_next"];
asm["_tt_cmap13_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap13_char_next.apply(null, arguments);
});
var real___ZN9ShaderLab4Pass16SetupPassOptionsEv = asm["__ZN9ShaderLab4Pass16SetupPassOptionsEv"];
asm["__ZN9ShaderLab4Pass16SetupPassOptionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab4Pass16SetupPassOptionsEv.apply(null, arguments);
});
var real___Z23GetLateBehaviourManagerv = asm["__Z23GetLateBehaviourManagerv"];
asm["__Z23GetLateBehaviourManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetLateBehaviourManagerv.apply(null, arguments);
});
var real___Z55SceneManager_CUSTOM_INTERNAL_CALL_MoveGameObjectToSceneP12Il2CppObjectRKi = asm["__Z55SceneManager_CUSTOM_INTERNAL_CALL_MoveGameObjectToSceneP12Il2CppObjectRKi"];
asm["__Z55SceneManager_CUSTOM_INTERNAL_CALL_MoveGameObjectToSceneP12Il2CppObjectRKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55SceneManager_CUSTOM_INTERNAL_CALL_MoveGameObjectToSceneP12Il2CppObjectRKi.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES23MemoryBarrierBeforeDrawEyN2gl17MemoryBarrierTypeE = asm["__ZN13GfxDeviceGLES23MemoryBarrierBeforeDrawEyN2gl17MemoryBarrierTypeE"];
asm["__ZN13GfxDeviceGLES23MemoryBarrierBeforeDrawEyN2gl17MemoryBarrierTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES23MemoryBarrierBeforeDrawEyN2gl17MemoryBarrierTypeE.apply(null, arguments);
});
var real___ZN5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEED0Ev = asm["__ZN5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEED0Ev"];
asm["__ZN5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEED0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_11PxAggregateEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_11PxAggregateEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_11PxAggregateEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_11PxAggregateEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Material_Internal_CreateWithStringv = asm["__Z55Register_UnityEngine_Material_Internal_CreateWithStringv"];
asm["__Z55Register_UnityEngine_Material_Internal_CreateWithStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Material_Internal_CreateWithStringv.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv = asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv"];
asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv.apply(null, arguments);
});
var real___Z61Register_UnityEngineInternal_GIDebugVisualisation_set_texTypev = asm["__Z61Register_UnityEngineInternal_GIDebugVisualisation_set_texTypev"];
asm["__Z61Register_UnityEngineInternal_GIDebugVisualisation_set_texTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngineInternal_GIDebugVisualisation_set_texTypev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_ConstantForce2D_set_torquev = asm["__Z47Register_UnityEngine_ConstantForce2D_set_torquev"];
asm["__Z47Register_UnityEngine_ConstantForce2D_set_torquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_ConstantForce2D_set_torquev.apply(null, arguments);
});
var real___ZN5physx16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE8pushBackEv = asm["__ZN5physx16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE8pushBackEv"];
asm["__ZN5physx16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE8pushBackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE8pushBackEv.apply(null, arguments);
});
var real___Z31AndroidJNI_CUSTOM_GetFloatField13Il2Cpp_IntPtrS_ = asm["__Z31AndroidJNI_CUSTOM_GetFloatField13Il2Cpp_IntPtrS_"];
asm["__Z31AndroidJNI_CUSTOM_GetFloatField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AndroidJNI_CUSTOM_GetFloatField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection11VariantInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection11VariantInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb = asm["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb"];
asm["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z21Resources_CUSTOM_LoadP12Il2CppStringP12Il2CppObject = asm["__Z21Resources_CUSTOM_LoadP12Il2CppStringP12Il2CppObject"];
asm["__Z21Resources_CUSTOM_LoadP12Il2CppStringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21Resources_CUSTOM_LoadP12Il2CppStringP12Il2CppObject.apply(null, arguments);
});
var real___ZNK13TranslateGLES16GetTextureTargetEj = asm["__ZNK13TranslateGLES16GetTextureTargetEj"];
asm["__ZNK13TranslateGLES16GetTextureTargetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES16GetTextureTargetEj.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh7releaseEv = asm["__ZN5physx2Gu12TriangleMesh7releaseEv"];
asm["__ZN5physx2Gu12TriangleMesh7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh7releaseEv.apply(null, arguments);
});
var real___ZN13ComputeShader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13ComputeShader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13ComputeShader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver25setInterCollisionDistanceEf = asm["__ZN5physx5cloth8SwSolver25setInterCollisionDistanceEf"];
asm["__ZN5physx5cloth8SwSolver25setInterCollisionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver25setInterCollisionDistanceEf.apply(null, arguments);
});
var real___ZN8GUILayerD2Ev = asm["__ZN8GUILayerD2Ev"];
asm["__ZN8GUILayerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayerD2Ev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_RectOffset_get_bottomv = asm["__Z42Register_UnityEngine_RectOffset_get_bottomv"];
asm["__Z42Register_UnityEngine_RectOffset_get_bottomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_RectOffset_get_bottomv.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundle7PrepareEv = asm["__ZN26DownloadHandlerAssetBundle7PrepareEv"];
asm["__ZN26DownloadHandlerAssetBundle7PrepareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundle7PrepareEv.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManagerD2Ev = asm["__ZN5physx14PxsAABBManagerD2Ev"];
asm["__ZN5physx14PxsAABBManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManagerD2Ev.apply(null, arguments);
});
var real___Z64Register_UnityEngine_WheelCollider_INTERNAL_get_sidewaysFrictionv = asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_get_sidewaysFrictionv"];
asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_get_sidewaysFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_WheelCollider_INTERNAL_get_sidewaysFrictionv.apply(null, arguments);
});
var real___ZN8Renderer13SetLightmapSTERK8Vector4f12LightmapType = asm["__ZN8Renderer13SetLightmapSTERK8Vector4f12LightmapType"];
asm["__ZN8Renderer13SetLightmapSTERK8Vector4f12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer13SetLightmapSTERK8Vector4f12LightmapType.apply(null, arguments);
});
var real___ZN10CBBoxInt325ClearEv = asm["__ZN10CBBoxInt325ClearEv"];
asm["__ZN10CBBoxInt325ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10CBBoxInt325ClearEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE13StaticDestroyEPv.apply(null, arguments);
});
var real__jsimd_h2v2_upsample = asm["_jsimd_h2v2_upsample"];
asm["_jsimd_h2v2_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_h2v2_upsample.apply(null, arguments);
});
var real___ZN10ScSceneFnsIN5physx3Scb11RigidStaticEE6removeERNS0_2Sc5SceneERS2_b = asm["__ZN10ScSceneFnsIN5physx3Scb11RigidStaticEE6removeERNS0_2Sc5SceneERS2_b"];
asm["__ZN10ScSceneFnsIN5physx3Scb11RigidStaticEE6removeERNS0_2Sc5SceneERS2_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ScSceneFnsIN5physx3Scb11RigidStaticEE6removeERNS0_2Sc5SceneERS2_b.apply(null, arguments);
});
var real___ZN9GfxDevice19ResetDynamicBuffersEv = asm["__ZN9GfxDevice19ResetDynamicBuffersEv"];
asm["__ZN9GfxDevice19ResetDynamicBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19ResetDynamicBuffersEv.apply(null, arguments);
});
var real___Z27ConvertSeparatorsToPlatformRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z27ConvertSeparatorsToPlatformRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z27ConvertSeparatorsToPlatformRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27ConvertSeparatorsToPlatformRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_AssetBundle_LoadAsyncv = asm["__Z42Register_UnityEngine_AssetBundle_LoadAsyncv"];
asm["__Z42Register_UnityEngine_AssetBundle_LoadAsyncv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_AssetBundle_LoadAsyncv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManagerD2Ev = asm["__ZN5physx16PxsIslandManagerD2Ev"];
asm["__ZN5physx16PxsIslandManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManagerD2Ev.apply(null, arguments);
});
var real___ZN14SpriteRenderer15ThreadedCleanupEv = asm["__ZN14SpriteRenderer15ThreadedCleanupEv"];
asm["__ZN14SpriteRenderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdInputStreamD2Ev = asm["__ZN5physx8debugger14PvdInputStreamD2Ev"];
asm["__ZN5physx8debugger14PvdInputStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdInputStreamD2Ev.apply(null, arguments);
});
var real___ZN5physx32PxClothTetherConfigGeneratedInfoC2Ev = asm["__ZN5physx32PxClothTetherConfigGeneratedInfoC2Ev"];
asm["__ZN5physx32PxClothTetherConfigGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxClothTetherConfigGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z49WebGLInput_Get_Custom_PropCaptureAllKeyboardInputv = asm["__Z49WebGLInput_Get_Custom_PropCaptureAllKeyboardInputv"];
asm["__Z49WebGLInput_Get_Custom_PropCaptureAllKeyboardInputv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49WebGLInput_Get_Custom_PropCaptureAllKeyboardInputv.apply(null, arguments);
});
var real___Z35setPxHeightFieldGeometryHeightScalePN5physx21PxHeightFieldGeometryEf = asm["__Z35setPxHeightFieldGeometryHeightScalePN5physx21PxHeightFieldGeometryEf"];
asm["__Z35setPxHeightFieldGeometryHeightScalePN5physx21PxHeightFieldGeometryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxHeightFieldGeometryHeightScalePN5physx21PxHeightFieldGeometryEf.apply(null, arguments);
});
var real___ZN15ReflectionProbe12AddToManagerEv = asm["__ZN15ReflectionProbe12AddToManagerEv"];
asm["__ZN15ReflectionProbe12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe12AddToManagerEv.apply(null, arguments);
});
var real___ZN2UI13RectTransform8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN2UI13RectTransform8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN2UI13RectTransform8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvXD2Ev = asm["__ZN5physx2Sn5ConvXD2Ev"];
asm["__ZN5physx2Sn5ConvXD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvXD2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer9addClientERN5physx26PxProfileEventBufferClientE = asm["__ZN12_GLOBAL__N_112UserRenderer9addClientERN5physx26PxProfileEventBufferClientE"];
asm["__ZN12_GLOBAL__N_112UserRenderer9addClientERN5physx26PxProfileEventBufferClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer9addClientERN5physx26PxProfileEventBufferClientE.apply(null, arguments);
});
var real___ZN34ColorBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN34ColorBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN34ColorBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34ColorBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___Z20IsHumanControllingUsv = asm["__Z20IsHumanControllingUsv"];
asm["__Z20IsHumanControllingUsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsHumanControllingUsv.apply(null, arguments);
});
var real___Z51MeshRenderer_Get_Custom_PropAdditionalVertexStreamsP12Il2CppObject = asm["__Z51MeshRenderer_Get_Custom_PropAdditionalVertexStreamsP12Il2CppObject"];
asm["__Z51MeshRenderer_Get_Custom_PropAdditionalVertexStreamsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51MeshRenderer_Get_Custom_PropAdditionalVertexStreamsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK11ICallStringcvNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv = asm["__ZNK11ICallStringcvNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"];
asm["__ZNK11ICallStringcvNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11ICallStringcvNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEv.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi1ELb1EED0Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb1EED0Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi1ELb1EED0Ev.apply(null, arguments);
});
var real__round = asm["_round"];
asm["_round"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__round.apply(null, arguments);
});
var real___Z63ParticleSystem_ColorBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall = asm["__Z63ParticleSystem_ColorBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z63ParticleSystem_ColorBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_ColorBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN14SphereCollider5ResetEv = asm["__ZN14SphereCollider5ResetEv"];
asm["__ZN14SphereCollider5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider5ResetEv.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoop23RenderForwardShadowMapsEPK11ActiveLightbN6Camera10RenderFlagER17ShaderPassContext = asm["__ZN23ForwardShaderRenderLoop23RenderForwardShadowMapsEPK11ActiveLightbN6Camera10RenderFlagER17ShaderPassContext"];
asm["__ZN23ForwardShaderRenderLoop23RenderForwardShadowMapsEPK11ActiveLightbN6Camera10RenderFlagER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoop23RenderForwardShadowMapsEPK11ActiveLightbN6Camera10RenderFlagER17ShaderPassContext.apply(null, arguments);
});
var real___Z33getNbPxVehicleNoDrive_DriveTorquePKN5physx16PxVehicleNoDriveE = asm["__Z33getNbPxVehicleNoDrive_DriveTorquePKN5physx16PxVehicleNoDriveE"];
asm["__Z33getNbPxVehicleNoDrive_DriveTorquePKN5physx16PxVehicleNoDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getNbPxVehicleNoDrive_DriveTorquePKN5physx16PxVehicleNoDriveE.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanGoal8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim5human9HumanGoal8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim5human9HumanGoal8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanGoal8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15NavMeshObstacle9SetRadiusEf = asm["__ZN15NavMeshObstacle9SetRadiusEf"];
asm["__ZN15NavMeshObstacle9SetRadiusEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle9SetRadiusEf.apply(null, arguments);
});
var real___ZN10systeminfo21GetPersistentDataPathEv = asm["__ZN10systeminfo21GetPersistentDataPathEv"];
asm["__ZN10systeminfo21GetPersistentDataPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo21GetPersistentDataPathEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_121SocketNetworkInStreamD0Ev = asm["__ZN12_GLOBAL__N_121SocketNetworkInStreamD0Ev"];
asm["__ZN12_GLOBAL__N_121SocketNetworkInStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_121SocketNetworkInStreamD0Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17DestroyGpuProgramEPK10GpuProgram = asm["__ZN13GfxDeviceGLES17DestroyGpuProgramEPK10GpuProgram"];
asm["__ZN13GfxDeviceGLES17DestroyGpuProgramEPK10GpuProgram"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17DestroyGpuProgramEPK10GpuProgram.apply(null, arguments);
});
var real___ZN10TagManager11StringToTagERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE = asm["__ZN10TagManager11StringToTagERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"];
asm["__ZN10TagManager11StringToTagERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager11StringToTagERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___Z38ParticleSystem_Get_Custom_PropIsPausedP12Il2CppObject = asm["__Z38ParticleSystem_Get_Custom_PropIsPausedP12Il2CppObject"];
asm["__Z38ParticleSystem_Get_Custom_PropIsPausedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleSystem_Get_Custom_PropIsPausedP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE15SetupForWritingER9ArrayInfo = asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE15SetupForWritingER9ArrayInfo"];
asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE15SetupForWritingER9ArrayInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NativeBufferI27Converter_SimpleNativeClassI8GradientEE15SetupForWritingER9ArrayInfo.apply(null, arguments);
});
var real___ZN5IMGUI8DoWindowER8GUIStateiRK5RectTIfEP12Il2CppObjectR10GUIContentS7_S7_bb = asm["__ZN5IMGUI8DoWindowER8GUIStateiRK5RectTIfEP12Il2CppObjectR10GUIContentS7_S7_bb"];
asm["__ZN5IMGUI8DoWindowER8GUIStateiRK5RectTIfEP12Il2CppObjectR10GUIContentS7_S7_bb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI8DoWindowER8GUIStateiRK5RectTIfEP12Il2CppObjectR10GUIContentS7_S7_bb.apply(null, arguments);
});
var real__cff_index_get_sid_string = asm["_cff_index_get_sid_string"];
asm["_cff_index_get_sid_string"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_index_get_sid_string.apply(null, arguments);
});
var real___ZN5physx47PCMConvexVsHeightfieldContactGenerationCallbackD0Ev = asm["__ZN5physx47PCMConvexVsHeightfieldContactGenerationCallbackD0Ev"];
asm["__ZN5physx47PCMConvexVsHeightfieldContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx47PCMConvexVsHeightfieldContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentbbbb = asm["__ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentbbbb"];
asm["__ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentbbbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentbbbb.apply(null, arguments);
});
var real___ZN14SphereCollider16TransformChangedEi = asm["__ZN14SphereCollider16TransformChangedEi"];
asm["__ZN14SphereCollider16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider16TransformChangedEi.apply(null, arguments);
});
var real___ZNK14Texture2DArray11GetPixels32EiP11ColorRGBA32ii = asm["__ZNK14Texture2DArray11GetPixels32EiP11ColorRGBA32ii"];
asm["__ZNK14Texture2DArray11GetPixels32EiP11ColorRGBA32ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray11GetPixels32EiP11ColorRGBA32ii.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Mathf_FloatToHalfv = asm["__Z38Register_UnityEngine_Mathf_FloatToHalfv"];
asm["__Z38Register_UnityEngine_Mathf_FloatToHalfv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Mathf_FloatToHalfv.apply(null, arguments);
});
var real___ZN13TranslateGLES16InitBufferTargetERK12GraphicsCaps16GfxDeviceLevelGL = asm["__ZN13TranslateGLES16InitBufferTargetERK12GraphicsCaps16GfxDeviceLevelGL"];
asm["__ZN13TranslateGLES16InitBufferTargetERK12GraphicsCaps16GfxDeviceLevelGL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES16InitBufferTargetERK12GraphicsCaps16GfxDeviceLevelGL.apply(null, arguments);
});
var real___Z41Physics2D_Get_Custom_PropShowColliderAABBv = asm["__Z41Physics2D_Get_Custom_PropShowColliderAABBv"];
asm["__Z41Physics2D_Get_Custom_PropShowColliderAABBv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics2D_Get_Custom_PropShowColliderAABBv.apply(null, arguments);
});
var real___ZNK9BoxPruner14retrieveBoundsER5IAABBt = asm["__ZNK9BoxPruner14retrieveBoundsER5IAABBt"];
asm["__ZNK9BoxPruner14retrieveBoundsER5IAABBt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9BoxPruner14retrieveBoundsER5IAABBt.apply(null, arguments);
});
var real___ZN4FMOD4DSPI5resetEv = asm["__ZN4FMOD4DSPI5resetEv"];
asm["__ZN4FMOD4DSPI5resetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI5resetEv.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setFrictionEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setFrictionEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setFrictionEf.apply(null, arguments);
});
var real___Z32Mesh_CUSTOM_ExtractArrayFromListP12Il2CppObject = asm["__Z32Mesh_CUSTOM_ExtractArrayFromListP12Il2CppObject"];
asm["__Z32Mesh_CUSTOM_ExtractArrayFromListP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Mesh_CUSTOM_ExtractArrayFromListP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController11setPositionERKNS_14PxExtendedVec3E = asm["__ZN5physx3Cct17CapsuleController11setPositionERKNS_14PxExtendedVec3E"];
asm["__ZN5physx3Cct17CapsuleController11setPositionERKNS_14PxExtendedVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController11setPositionERKNS_14PxExtendedVec3E.apply(null, arguments);
});
var real___ZN17AudioReverbFilter16ChangePropertiesEv = asm["__ZN17AudioReverbFilter16ChangePropertiesEv"];
asm["__ZN17AudioReverbFilter16ChangePropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter16ChangePropertiesEv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z20scripting_object_newP11Il2CppClass = asm["__Z20scripting_object_newP11Il2CppClass"];
asm["__Z20scripting_object_newP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20scripting_object_newP11Il2CppClass.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_.apply(null, arguments);
});
var real___Z39Profiler_Get_Custom_PropEnableBinaryLogv = asm["__Z39Profiler_Get_Custom_PropEnableBinaryLogv"];
asm["__Z39Profiler_Get_Custom_PropEnableBinaryLogv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Profiler_Get_Custom_PropEnableBinaryLogv.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10RectOffset8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z18GetResourceManagerv = asm["__Z18GetResourceManagerv"];
asm["__Z18GetResourceManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetResourceManagerv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_LightProbes_set_bakedProbesv = asm["__Z48Register_UnityEngine_LightProbes_set_bakedProbesv"];
asm["__Z48Register_UnityEngine_LightProbes_set_bakedProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_LightProbes_set_bakedProbesv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123DoubleBufferedOutStream5writeEPKhj = asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream5writeEPKhj"];
asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream5writeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123DoubleBufferedOutStream5writeEPKhj.apply(null, arguments);
});
var real___ZNK10Collider2D15GetAttachedBodyEv = asm["__ZNK10Collider2D15GetAttachedBodyEv"];
asm["__ZNK10Collider2D15GetAttachedBodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D15GetAttachedBodyEv.apply(null, arguments);
});
var real___ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_ = asm["__ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_"];
asm["__ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24listI4PPtrI6CameraENS_9allocatorIS3_EEE6removeERKS3_.apply(null, arguments);
});
var real___Z50Transform_CUSTOM_INTERNAL_CALL_GetLocalEulerAnglesP12Il2CppObjectN4math13RotationOrderER8Vector3f = asm["__Z50Transform_CUSTOM_INTERNAL_CALL_GetLocalEulerAnglesP12Il2CppObjectN4math13RotationOrderER8Vector3f"];
asm["__Z50Transform_CUSTOM_INTERNAL_CALL_GetLocalEulerAnglesP12Il2CppObjectN4math13RotationOrderER8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Transform_CUSTOM_INTERNAL_CALL_GetLocalEulerAnglesP12Il2CppObjectN4math13RotationOrderER8Vector3f.apply(null, arguments);
});
var real___ZN5physx7NpShape18setQueryFilterDataERKNS_12PxFilterDataE = asm["__ZN5physx7NpShape18setQueryFilterDataERKNS_12PxFilterDataE"];
asm["__ZN5physx7NpShape18setQueryFilterDataERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape18setQueryFilterDataERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZNK11DynamicMesh20BuildEdgeConnectionsER13dynamic_arrayINS_4EdgeELj2EE = asm["__ZNK11DynamicMesh20BuildEdgeConnectionsER13dynamic_arrayINS_4EdgeELj2EE"];
asm["__ZNK11DynamicMesh20BuildEdgeConnectionsER13dynamic_arrayINS_4EdgeELj2EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11DynamicMesh20BuildEdgeConnectionsER13dynamic_arrayINS_4EdgeELj2EE.apply(null, arguments);
});
var real___ZN4FMOD7Channel11getPriorityEPi = asm["__ZN4FMOD7Channel11getPriorityEPi"];
asm["__ZN4FMOD7Channel11getPriorityEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11getPriorityEPi.apply(null, arguments);
});
var real___Z39AndroidJNI_CUSTOM_SetStaticBooleanField13Il2Cpp_IntPtrS_h = asm["__Z39AndroidJNI_CUSTOM_SetStaticBooleanField13Il2Cpp_IntPtrS_h"];
asm["__Z39AndroidJNI_CUSTOM_SetStaticBooleanField13Il2Cpp_IntPtrS_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AndroidJNI_CUSTOM_SetStaticBooleanField13Il2Cpp_IntPtrS_h.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim18onRestOffsetChangeEv = asm["__ZN5physx2Sc8ShapeSim18onRestOffsetChangeEv"];
asm["__ZN5physx2Sc8ShapeSim18onRestOffsetChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim18onRestOffsetChangeEv.apply(null, arguments);
});
var real___ZN5physx20PxcNpCacheStreamPair5resetEv = asm["__ZN5physx20PxcNpCacheStreamPair5resetEv"];
asm["__ZN5physx20PxcNpCacheStreamPair5resetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxcNpCacheStreamPair5resetEv.apply(null, arguments);
});
var real___ZNK24MeshIntermediateRenderer14AllowsBatchingEv = asm["__ZNK24MeshIntermediateRenderer14AllowsBatchingEv"];
asm["__ZNK24MeshIntermediateRenderer14AllowsBatchingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24MeshIntermediateRenderer14AllowsBatchingEv.apply(null, arguments);
});
var real__LzmaDec_TryDummy = asm["_LzmaDec_TryDummy"];
asm["_LzmaDec_TryDummy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_TryDummy.apply(null, arguments);
});
var real__UNITY_png_ascii_from_fixed = asm["_UNITY_png_ascii_from_fixed"];
asm["_UNITY_png_ascii_from_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_ascii_from_fixed.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Light_get_shadowNearPlanev = asm["__Z46Register_UnityEngine_Light_get_shadowNearPlanev"];
asm["__Z46Register_UnityEngine_Light_get_shadowNearPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Light_get_shadowNearPlanev.apply(null, arguments);
});
var real___ZN14ParticleSystem17RemoveFromManagerEv = asm["__ZN14ParticleSystem17RemoveFromManagerEv"];
asm["__ZN14ParticleSystem17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN2UI13UIInstructionELj4EE19push_back_constructEv = asm["__ZN13dynamic_arrayIN2UI13UIInstructionELj4EE19push_back_constructEv"];
asm["__ZN13dynamic_arrayIN2UI13UIInstructionELj4EE19push_back_constructEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN2UI13UIInstructionELj4EE19push_back_constructEv.apply(null, arguments);
});
var real___ZL24PrepareSpriteRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext = asm["__ZL24PrepareSpriteRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext"];
asm["__ZL24PrepareSpriteRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24PrepareSpriteRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext.apply(null, arguments);
});
var real___ZN5physx7NpScene18removeArticulationERNS_14PxArticulationEb = asm["__ZN5physx7NpScene18removeArticulationERNS_14PxArticulationEb"];
asm["__ZN5physx7NpScene18removeArticulationERNS_14PxArticulationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene18removeArticulationERNS_14PxArticulationEb.apply(null, arguments);
});
var real___ZNK6Camera19GetStereoViewMatrixE15StereoscopicEye = asm["__ZNK6Camera19GetStereoViewMatrixE15StereoscopicEye"];
asm["__ZNK6Camera19GetStereoViewMatrixE15StereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera19GetStereoViewMatrixE15StereoscopicEye.apply(null, arguments);
});
var real___ZNSt3__25ctypeIcED2Ev = asm["__ZNSt3__25ctypeIcED2Ev"];
asm["__ZNSt3__25ctypeIcED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25ctypeIcED2Ev.apply(null, arguments);
});
var real___ZNSt10bad_typeidC2Ev = asm["__ZNSt10bad_typeidC2Ev"];
asm["__ZNSt10bad_typeidC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt10bad_typeidC2Ev.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint6CreateEv = asm["__ZN5Unity14CharacterJoint6CreateEv"];
asm["__ZN5Unity14CharacterJoint6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint6CreateEv.apply(null, arguments);
});
var real___ZNK10GameObject8IsActiveEv = asm["__ZNK10GameObject8IsActiveEv"];
asm["__ZNK10GameObject8IsActiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject8IsActiveEv.apply(null, arguments);
});
var real___Z34Component_Get_Custom_PropTransformP12Il2CppObject = asm["__Z34Component_Get_Custom_PropTransformP12Il2CppObject"];
asm["__Z34Component_Get_Custom_PropTransformP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Component_Get_Custom_PropTransformP12Il2CppObject.apply(null, arguments);
});
var real___ZN21InheritVelocityModule5ResetEv = asm["__ZN21InheritVelocityModule5ResetEv"];
asm["__ZN21InheritVelocityModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModule5ResetEv.apply(null, arguments);
});
var real___ZNK5physx24PxDefaultMemoryInputData9getLengthEv = asm["__ZNK5physx24PxDefaultMemoryInputData9getLengthEv"];
asm["__ZNK5physx24PxDefaultMemoryInputData9getLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24PxDefaultMemoryInputData9getLengthEv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES23SetupDefaultFramebufferEPP17RenderSurfaceBaseS2_N2gl6HandleILNS3_10ObjectTypeE9EEE = asm["__ZN18GfxFramebufferGLES23SetupDefaultFramebufferEPP17RenderSurfaceBaseS2_N2gl6HandleILNS3_10ObjectTypeE9EEE"];
asm["__ZN18GfxFramebufferGLES23SetupDefaultFramebufferEPP17RenderSurfaceBaseS2_N2gl6HandleILNS3_10ObjectTypeE9EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES23SetupDefaultFramebufferEPP17RenderSurfaceBaseS2_N2gl6HandleILNS3_10ObjectTypeE9EEE.apply(null, arguments);
});
var real___Z19pop_allocation_rootv = asm["__Z19pop_allocation_rootv"];
asm["__Z19pop_allocation_rootv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19pop_allocation_rootv.apply(null, arguments);
});
var real____towrite_needs_stdio_exit = asm["___towrite_needs_stdio_exit"];
asm["___towrite_needs_stdio_exit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____towrite_needs_stdio_exit.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN5physx2Sq16computeWorldAABBERKNS_3Scb5ShapeERKNS1_5ActorE = asm["__ZN5physx2Sq16computeWorldAABBERKNS_3Scb5ShapeERKNS1_5ActorE"];
asm["__ZN5physx2Sq16computeWorldAABBERKNS_3Scb5ShapeERKNS1_5ActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16computeWorldAABBERKNS_3Scb5ShapeERKNS1_5ActorE.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint13isSubordinateEv = asm["__ZNK5physx19NpArticulationJoint13isSubordinateEv"];
asm["__ZNK5physx19NpArticulationJoint13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint13isSubordinateEv.apply(null, arguments);
});
var real__UNITY_png_set_scale_16 = asm["_UNITY_png_set_scale_16"];
asm["_UNITY_png_set_scale_16"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_scale_16.apply(null, arguments);
});
var real___ZNSt20bad_array_new_lengthD0Ev = asm["__ZNSt20bad_array_new_lengthD0Ev"];
asm["__ZNSt20bad_array_new_lengthD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt20bad_array_new_lengthD0Ev.apply(null, arguments);
});
var real___ZN19CharacterController10SmartResetEv = asm["__ZN19CharacterController10SmartResetEv"];
asm["__ZN19CharacterController10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController10SmartResetEv.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager31updateAggregateBPOverlapRecordsEv = asm["__ZN5physx14PxsAABBManager31updateAggregateBPOverlapRecordsEv"];
asm["__ZN5physx14PxsAABBManager31updateAggregateBPOverlapRecordsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager31updateAggregateBPOverlapRecordsEv.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi2ELb1EED0Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb1EED0Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi2ELb1EED0Ev.apply(null, arguments);
});
var real___ZN13EmscriptenWWW14BlockUntilDoneEv = asm["__ZN13EmscriptenWWW14BlockUntilDoneEv"];
asm["__ZN13EmscriptenWWW14BlockUntilDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWW14BlockUntilDoneEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE4copyIS3_EEvRKNS1_IjT_EE = asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE4copyIS3_EEvRKNS1_IjT_EE"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE4copyIS3_EEvRKNS1_IjT_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE4copyIS3_EEvRKNS1_IjT_EE.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator11addVelocityERKS2_S6_S6_S6_ = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator11addVelocityERKS2_S6_S6_S6_"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator11addVelocityERKS2_S6_S6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator11addVelocityERKS2_S6_S6_S6_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystemRenderer_get_minParticleSizev = asm["__Z63Register_UnityEngine_ParticleSystemRenderer_get_minParticleSizev"];
asm["__Z63Register_UnityEngine_ParticleSystemRenderer_get_minParticleSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystemRenderer_get_minParticleSizev.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader9gotoChildEPKc = asm["__ZN5physx2Sn13XmlNodeReader9gotoChildEPKc"];
asm["__ZN5physx2Sn13XmlNodeReader9gotoChildEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader9gotoChildEPKc.apply(null, arguments);
});
var real___ZN20GlobalCachingManager21ClearAllExpiredCachesEv = asm["__ZN20GlobalCachingManager21ClearAllExpiredCachesEv"];
asm["__ZN20GlobalCachingManager21ClearAllExpiredCachesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GlobalCachingManager21ClearAllExpiredCachesEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_7PxShapeEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_7PxShapeEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_7PxShapeEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_7PxShapeEE11getTypeNameEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_NpActor_cpp = asm["__GLOBAL__sub_I_NpActor_cpp"];
asm["__GLOBAL__sub_I_NpActor_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_NpActor_cpp.apply(null, arguments);
});
var real___Z34Application_Get_Custom_PropGenuinev = asm["__Z34Application_Get_Custom_PropGenuinev"];
asm["__Z34Application_Get_Custom_PropGenuinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Application_Get_Custom_PropGenuinev.apply(null, arguments);
});
var real___Z50ParticleSystemRenderer_Get_Custom_PropSortingFudgeP12Il2CppObject = asm["__Z50ParticleSystemRenderer_Get_Custom_PropSortingFudgeP12Il2CppObject"];
asm["__Z50ParticleSystemRenderer_Get_Custom_PropSortingFudgeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystemRenderer_Get_Custom_PropSortingFudgeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm10Collection8removeIdEy = asm["__ZN5physx2Cm10Collection8removeIdEy"];
asm["__ZN5physx2Cm10Collection8removeIdEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10Collection8removeIdEy.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj400ENS_22PxRepXPropertyAccessorILj400ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj400ENS_22PxRepXPropertyAccessorILj400ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj400ENS_22PxRepXPropertyAccessorILj400ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj400ENS_22PxRepXPropertyAccessorILj400ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z18GetApplicationInfov = asm["__Z18GetApplicationInfov"];
asm["__Z18GetApplicationInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetApplicationInfov.apply(null, arguments);
});
var real__getsockname = asm["_getsockname"];
asm["_getsockname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getsockname.apply(null, arguments);
});
var real___ZN6Camera20SetCameraShaderPropsER17ShaderPassContextRK21CameraRenderingParams = asm["__ZN6Camera20SetCameraShaderPropsER17ShaderPassContextRK21CameraRenderingParams"];
asm["__ZN6Camera20SetCameraShaderPropsER17ShaderPassContextRK21CameraRenderingParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera20SetCameraShaderPropsER17ShaderPassContextRK21CameraRenderingParams.apply(null, arguments);
});
var real___Z50AnimatorControllerPlayable_CUSTOM_HasStateInternal9HPlayableRS_ii = asm["__Z50AnimatorControllerPlayable_CUSTOM_HasStateInternal9HPlayableRS_ii"];
asm["__Z50AnimatorControllerPlayable_CUSTOM_HasStateInternal9HPlayableRS_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AnimatorControllerPlayable_CUSTOM_HasStateInternal9HPlayableRS_ii.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamicsC2ERNS_20PxsParticleSystemSimE = asm["__ZN5physx16PxsFluidDynamicsC2ERNS_20PxsParticleSystemSimE"];
asm["__ZN5physx16PxsFluidDynamicsC2ERNS_20PxsParticleSystemSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamicsC2ERNS_20PxsParticleSystemSimE.apply(null, arguments);
});
var real___ZN15UnityAdsManager15ThreadedCleanupEv = asm["__ZN15UnityAdsManager15ThreadedCleanupEv"];
asm["__ZN15UnityAdsManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Time_set_timeScalev = asm["__Z39Register_UnityEngine_Time_set_timeScalev"];
asm["__Z39Register_UnityEngine_Time_set_timeScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Time_set_timeScalev.apply(null, arguments);
});
var real___ZN8GUILayer12AddToManagerEv = asm["__ZN8GUILayer12AddToManagerEv"];
asm["__ZN8GUILayer12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayer12AddToManagerEv.apply(null, arguments);
});
var real__cf2_doFlex = asm["_cf2_doFlex"];
asm["_cf2_doFlex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_doFlex.apply(null, arguments);
});
var real___ZN9Rigidbody16AddNonConvexMeshER8ListNodeI12MeshColliderE = asm["__ZN9Rigidbody16AddNonConvexMeshER8ListNodeI12MeshColliderE"];
asm["__ZN9Rigidbody16AddNonConvexMeshER8ListNodeI12MeshColliderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody16AddNonConvexMeshER8ListNodeI12MeshColliderE.apply(null, arguments);
});
var real___Z14SkipPathPrefixPKcS0_jb = asm["__Z14SkipPathPrefixPKcS0_jb"];
asm["__Z14SkipPathPrefixPKcS0_jb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SkipPathPrefixPKcS0_jb.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Application_set_runInBackgroundv = asm["__Z52Register_UnityEngine_Application_set_runInBackgroundv"];
asm["__Z52Register_UnityEngine_Application_set_runInBackgroundv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Application_set_runInBackgroundv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation8getLinksEPPNS_18PxArticulationLinkEj = asm["__ZNK5physx14NpArticulation8getLinksEPPNS_18PxArticulationLinkEj"];
asm["__ZNK5physx14NpArticulation8getLinksEPPNS_18PxArticulationLinkEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation8getLinksEPPNS_18PxArticulationLinkEj.apply(null, arguments);
});
var real___ZN5Umbra18CellGraphTraversal12prefetchNodeERKNS_10PortalNodeE = asm["__ZN5Umbra18CellGraphTraversal12prefetchNodeERKNS_10PortalNodeE"];
asm["__ZN5Umbra18CellGraphTraversal12prefetchNodeERKNS_10PortalNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra18CellGraphTraversal12prefetchNodeERKNS_10PortalNodeE.apply(null, arguments);
});
var real___ZN10DynamicVBO9DrawChunkERK21DynamicVBOChunkHandleRK14ChannelAssignsjP17VertexDeclarationPKNS_10DrawParamsEi = asm["__ZN10DynamicVBO9DrawChunkERK21DynamicVBOChunkHandleRK14ChannelAssignsjP17VertexDeclarationPKNS_10DrawParamsEi"];
asm["__ZN10DynamicVBO9DrawChunkERK21DynamicVBOChunkHandleRK14ChannelAssignsjP17VertexDeclarationPKNS_10DrawParamsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBO9DrawChunkERK21DynamicVBOChunkHandleRK14ChannelAssignsjP17VertexDeclarationPKNS_10DrawParamsEi.apply(null, arguments);
});
var real___ZN22SharedSpriteRenderDataD0Ev = asm["__ZN22SharedSpriteRenderDataD0Ev"];
asm["__ZN22SharedSpriteRenderDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22SharedSpriteRenderDataD0Ev.apply(null, arguments);
});
var real___ZN13MemoryManager10ReallocateEPvjiRK10MemLabelId15AllocateOptionsPKci = asm["__ZN13MemoryManager10ReallocateEPvjiRK10MemLabelId15AllocateOptionsPKci"];
asm["__ZN13MemoryManager10ReallocateEPvjiRK10MemLabelId15AllocateOptionsPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager10ReallocateEPvjiRK10MemLabelId15AllocateOptionsPKci.apply(null, arguments);
});
var real___ZNK17BaseWebCamTexture9GetDeviceEv = asm["__ZNK17BaseWebCamTexture9GetDeviceEv"];
asm["__ZNK17BaseWebCamTexture9GetDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17BaseWebCamTexture9GetDeviceEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSESt16initializer_listIwE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSESt16initializer_listIwE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSESt16initializer_listIwE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSESt16initializer_listIwE.apply(null, arguments);
});
var real___ZN9Transform30EnsureTransformHierarchyExistsEv = asm["__ZN9Transform30EnsureTransformHierarchyExistsEv"];
asm["__ZN9Transform30EnsureTransformHierarchyExistsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform30EnsureTransformHierarchyExistsEv.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCore15getPxConstraintEv = asm["__ZN5physx2Sc14ConstraintCore15getPxConstraintEv"];
asm["__ZN5physx2Sc14ConstraintCore15getPxConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCore15getPxConstraintEv.apply(null, arguments);
});
var real___ZNK8Collider12GetRigidbodyEv = asm["__ZNK8Collider12GetRigidbodyEv"];
asm["__ZNK8Collider12GetRigidbodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Collider12GetRigidbodyEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Application_get_isPlayingv = asm["__Z46Register_UnityEngine_Application_get_isPlayingv"];
asm["__Z46Register_UnityEngine_Application_get_isPlayingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Application_get_isPlayingv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI9setPausedEb = asm["__ZN4FMOD13ChannelGroupI9setPausedEb"];
asm["__ZN4FMOD13ChannelGroupI9setPausedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI9setPausedEb.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume21GetLocalToWorldMatrixER10Matrix4x4f = asm["__ZN21LightProbeProxyVolume21GetLocalToWorldMatrixER10Matrix4x4f"];
asm["__ZN21LightProbeProxyVolume21GetLocalToWorldMatrixER10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume21GetLocalToWorldMatrixER10Matrix4x4f.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_SetShortArrayElementv = asm["__Z52Register_UnityEngine_AndroidJNI_SetShortArrayElementv"];
asm["__Z52Register_UnityEngine_AndroidJNI_SetShortArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_SetShortArrayElementv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setRigidBodyFlagsInternalERKNS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEES8_ = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setRigidBodyFlagsInternalERKNS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEES8_"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setRigidBodyFlagsInternalERKNS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setRigidBodyFlagsInternalERKNS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEES8_.apply(null, arguments);
});
var real___ZN11TimeManager19SetMaximumDeltaTimeEf = asm["__ZN11TimeManager19SetMaximumDeltaTimeEf"];
asm["__ZN11TimeManager19SetMaximumDeltaTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager19SetMaximumDeltaTimeEf.apply(null, arguments);
});
var real___ZN13MonoBehaviour13StopCoroutineEPKc = asm["__ZN13MonoBehaviour13StopCoroutineEPKc"];
asm["__ZN13MonoBehaviour13StopCoroutineEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour13StopCoroutineEPKc.apply(null, arguments);
});
var real___ZN12b2ChainShapeD0Ev = asm["__ZN12b2ChainShapeD0Ev"];
asm["__ZN12b2ChainShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2ChainShapeD0Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_velocityv = asm["__Z61Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_velocityv"];
asm["__Z61Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_velocityv.apply(null, arguments);
});
var real___ZThn32_N22ParticleSystemRendererD1Ev = asm["__ZThn32_N22ParticleSystemRendererD1Ev"];
asm["__ZThn32_N22ParticleSystemRendererD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N22ParticleSystemRendererD1Ev.apply(null, arguments);
});
var real___ZN15AudioReverbZone23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15AudioReverbZone23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15AudioReverbZone23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z37AnimationState_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z37AnimationState_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z37AnimationState_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AnimationState_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN15CollisionModule5ResetEv = asm["__ZN15CollisionModule5ResetEv"];
asm["__ZN15CollisionModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule5ResetEv.apply(null, arguments);
});
var real___Z19TestAndRemoveObjectP6ObjectiiR13dynamic_arrayIS0_Lj4EE = asm["__Z19TestAndRemoveObjectP6ObjectiiR13dynamic_arrayIS0_Lj4EE"];
asm["__Z19TestAndRemoveObjectP6ObjectiiR13dynamic_arrayIS0_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TestAndRemoveObjectP6ObjectiiR13dynamic_arrayIS0_Lj4EE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Graphics_GetActiveDepthBufferv = asm["__Z50Register_UnityEngine_Graphics_GetActiveDepthBufferv"];
asm["__Z50Register_UnityEngine_Graphics_GetActiveDepthBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Graphics_GetActiveDepthBufferv.apply(null, arguments);
});
var real___ZN17TransformInternal36OnScaleChangedCalculateTransformTypeE15TransformAccess = asm["__ZN17TransformInternal36OnScaleChangedCalculateTransformTypeE15TransformAccess"];
asm["__ZN17TransformInternal36OnScaleChangedCalculateTransformTypeE15TransformAccess"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal36OnScaleChangedCalculateTransformTypeE15TransformAccess.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SystemInfo_get_graphicsMemorySizev = asm["__Z54Register_UnityEngine_SystemInfo_get_graphicsMemorySizev"];
asm["__Z54Register_UnityEngine_SystemInfo_get_graphicsMemorySizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SystemInfo_get_graphicsMemorySizev.apply(null, arguments);
});
var real___ZN2UI13RectTransform7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN2UI13RectTransform7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN2UI13RectTransform7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem10ToAbsoluteEPKc = asm["__ZN17ArchiveFileSystem10ToAbsoluteEPKc"];
asm["__ZN17ArchiveFileSystem10ToAbsoluteEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem10ToAbsoluteEPKc.apply(null, arguments);
});
var real___ZN5physx2Gu22intersectCapsuleConvexERKNS_17PxCapsuleGeometryERKNS_11PxTransformERKNS0_10ConvexMeshERKNS_11PxMeshScaleES6_PNS_6PxVec3E = asm["__ZN5physx2Gu22intersectCapsuleConvexERKNS_17PxCapsuleGeometryERKNS_11PxTransformERKNS0_10ConvexMeshERKNS_11PxMeshScaleES6_PNS_6PxVec3E"];
asm["__ZN5physx2Gu22intersectCapsuleConvexERKNS_17PxCapsuleGeometryERKNS_11PxTransformERKNS0_10ConvexMeshERKNS_11PxMeshScaleES6_PNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22intersectCapsuleConvexERKNS_17PxCapsuleGeometryERKNS_11PxTransformERKNS0_10ConvexMeshERKNS_11PxMeshScaleES6_PNS_6PxVec3E.apply(null, arguments);
});
var real___ZN14NavMeshManager12RemoveTileAtEiii = asm["__ZN14NavMeshManager12RemoveTileAtEiii"];
asm["__ZN14NavMeshManager12RemoveTileAtEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager12RemoveTileAtEiii.apply(null, arguments);
});
var real___Z23setPxScene_FrictionTypePN5physx7PxSceneENS_14PxFrictionType4EnumE = asm["__Z23setPxScene_FrictionTypePN5physx7PxSceneENS_14PxFrictionType4EnumE"];
asm["__Z23setPxScene_FrictionTypePN5physx7PxSceneENS_14PxFrictionType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23setPxScene_FrictionTypePN5physx7PxSceneENS_14PxFrictionType4EnumE.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv = asm["__ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv"];
asm["__ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound8seekDataEj = asm["__ZN4FMOD5Sound8seekDataEj"];
asm["__ZN4FMOD5Sound8seekDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound8seekDataEj.apply(null, arguments);
});
var real___Z54LightProbeProxyVolume_CUSTOM_INTERNAL_get_originCustomP12Il2CppObjectP8Vector3f = asm["__Z54LightProbeProxyVolume_CUSTOM_INTERNAL_get_originCustomP12Il2CppObjectP8Vector3f"];
asm["__Z54LightProbeProxyVolume_CUSTOM_INTERNAL_get_originCustomP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54LightProbeProxyVolume_CUSTOM_INTERNAL_get_originCustomP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_RKS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_RKS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_RKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_RKS5_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z37DownloadHandler_Get_Custom_PropIsDoneP12Il2CppObject = asm["__Z37DownloadHandler_Get_Custom_PropIsDoneP12Il2CppObject"];
asm["__Z37DownloadHandler_Get_Custom_PropIsDoneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37DownloadHandler_Get_Custom_PropIsDoneP12Il2CppObject.apply(null, arguments);
});
var real___Z20ExtractPPtrClassNameRK16TypeTreeIterator = asm["__Z20ExtractPPtrClassNameRK16TypeTreeIterator"];
asm["__Z20ExtractPPtrClassNameRK16TypeTreeIterator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ExtractPPtrClassNameRK16TypeTreeIterator.apply(null, arguments);
});
var real___ZL13SortTexByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES7_ = asm["__ZL13SortTexByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES7_"];
asm["__ZL13SortTexByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL13SortTexByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES7_.apply(null, arguments);
});
var real___ZN16NovodexAllocatorD0Ev = asm["__ZN16NovodexAllocatorD0Ev"];
asm["__ZN16NovodexAllocatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16NovodexAllocatorD0Ev.apply(null, arguments);
});
var real___ZNK6Camera20ViewportToWorldPointERK8Vector3f = asm["__ZNK6Camera20ViewportToWorldPointERK8Vector3f"];
asm["__ZNK6Camera20ViewportToWorldPointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera20ViewportToWorldPointERK8Vector3f.apply(null, arguments);
});
var real___Z21GetShaderGlobalVectorN9ShaderLab16FastPropertyNameE = asm["__Z21GetShaderGlobalVectorN9ShaderLab16FastPropertyNameE"];
asm["__Z21GetShaderGlobalVectorN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetShaderGlobalVectorN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN13InitialModule18GenerateProceduralERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesRK10Matrix4x4fRK8Vector3fRK24ParticleSystemEmitReplayRj = asm["__ZN13InitialModule18GenerateProceduralERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesRK10Matrix4x4fRK8Vector3fRK24ParticleSystemEmitReplayRj"];
asm["__ZN13InitialModule18GenerateProceduralERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesRK10Matrix4x4fRK8Vector3fRK24ParticleSystemEmitReplayRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule18GenerateProceduralERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesRK10Matrix4x4fRK8Vector3fRK24ParticleSystemEmitReplayRj.apply(null, arguments);
});
var real___ZNK8VRDevice16GetLocalPositionERK8UnityStr = asm["__ZNK8VRDevice16GetLocalPositionERK8UnityStr"];
asm["__ZNK8VRDevice16GetLocalPositionERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice16GetLocalPositionERK8UnityStr.apply(null, arguments);
});
var real___Z47ParticleSystem_CollisionModule_CUSTOM_SetBounceP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z47ParticleSystem_CollisionModule_CUSTOM_SetBounceP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z47ParticleSystem_CollisionModule_CUSTOM_SetBounceP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_CollisionModule_CUSTOM_SetBounceP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcher7runTaskERNS_10PxBaseTaskE = asm["__ZN5physx3Ext20DefaultCpuDispatcher7runTaskERNS_10PxBaseTaskE"];
asm["__ZN5physx3Ext20DefaultCpuDispatcher7runTaskERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcher7runTaskERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN21ProceduralTextureDataC2Ev = asm["__ZN21ProceduralTextureDataC2Ev"];
asm["__ZN21ProceduralTextureDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ProceduralTextureDataC2Ev.apply(null, arguments);
});
var real___ZNK4Mesh12GetTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj = asm["__ZNK4Mesh12GetTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj"];
asm["__ZNK4Mesh12GetTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh12GetTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj.apply(null, arguments);
});
var real___ZN11ColorModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11ColorModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11ColorModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j = asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEED2Ev = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEED2Ev"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEED2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocatorC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx2Cm17FreeListAllocatorC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx2Cm17FreeListAllocatorC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocatorC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIyaEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIyaEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIyaEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIyaEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN7mecanim10ValueArray8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim10ValueArray8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim10ValueArray8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim10ValueArray8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z45LightProbeGroup_Set_Custom_PropProbePositionsP12Il2CppObjectP11Il2CppArray = asm["__Z45LightProbeGroup_Set_Custom_PropProbePositionsP12Il2CppObjectP11Il2CppArray"];
asm["__Z45LightProbeGroup_Set_Custom_PropProbePositionsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45LightProbeGroup_Set_Custom_PropProbePositionsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z47Physics2D_CUSTOM_INTERNAL_CALL_Internal_RaycastRK13Vector2fIcallS1_fiffP12RaycastHit2D = asm["__Z47Physics2D_CUSTOM_INTERNAL_CALL_Internal_RaycastRK13Vector2fIcallS1_fiffP12RaycastHit2D"];
asm["__Z47Physics2D_CUSTOM_INTERNAL_CALL_Internal_RaycastRK13Vector2fIcallS1_fiffP12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Physics2D_CUSTOM_INTERNAL_CALL_Internal_RaycastRK13Vector2fIcallS1_fiffP12RaycastHit2D.apply(null, arguments);
});
var real___ZNSt3__212__deque_baseI18ReflectionProbeJobNS_9allocatorIS1_EEED2Ev = asm["__ZNSt3__212__deque_baseI18ReflectionProbeJobNS_9allocatorIS1_EEED2Ev"];
asm["__ZNSt3__212__deque_baseI18ReflectionProbeJobNS_9allocatorIS1_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__deque_baseI18ReflectionProbeJobNS_9allocatorIS1_EEED2Ev.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation27DestroyAnimationSetBindingsEPNS0_20AnimationSetBindingsERN7mecanim6memory9AllocatorE = asm["__ZN11UnityEngine9Animation27DestroyAnimationSetBindingsEPNS0_20AnimationSetBindingsERN7mecanim6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation27DestroyAnimationSetBindingsEPNS0_20AnimationSetBindingsERN7mecanim6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation27DestroyAnimationSetBindingsEPNS0_20AnimationSetBindingsERN7mecanim6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore23setSimulationFilterDataERKNS_12PxFilterDataE = asm["__ZN5physx2Sc9ShapeCore23setSimulationFilterDataERKNS_12PxFilterDataE"];
asm["__ZN5physx2Sc9ShapeCore23setSimulationFilterDataERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore23setSimulationFilterDataERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___Z31GetInterpolatedLightAttenuationRK17LightProbeContextRK29LightProbeSamplingCoordinatesPK15SharedLightData = asm["__Z31GetInterpolatedLightAttenuationRK17LightProbeContextRK29LightProbeSamplingCoordinatesPK15SharedLightData"];
asm["__Z31GetInterpolatedLightAttenuationRK17LightProbeContextRK29LightProbeSamplingCoordinatesPK15SharedLightData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GetInterpolatedLightAttenuationRK17LightProbeContextRK29LightProbeSamplingCoordinatesPK15SharedLightData.apply(null, arguments);
});
var real___Z53Register_UnityEngine_VR_VRSettings_get_isDeviceActivev = asm["__Z53Register_UnityEngine_VR_VRSettings_get_isDeviceActivev"];
asm["__Z53Register_UnityEngine_VR_VRSettings_get_isDeviceActivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_VR_VRSettings_get_isDeviceActivev.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK9DebugGLES13ProgramStatusEv = asm["__ZNK9DebugGLES13ProgramStatusEv"];
asm["__ZNK9DebugGLES13ProgramStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES13ProgramStatusEv.apply(null, arguments);
});
var real___ZN11AssetBundle9AssetInfo8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11AssetBundle9AssetInfo8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11AssetBundle9AssetInfo8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle9AssetInfo8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9AudioClip13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN9AudioClip13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN9AudioClip13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx7profile12MemoryBufferINS0_21WrapperNamedAllocatorEE5writeIyEEvRKT_ = asm["__ZN5physx7profile12MemoryBufferINS0_21WrapperNamedAllocatorEE5writeIyEEvRKT_"];
asm["__ZN5physx7profile12MemoryBufferINS0_21WrapperNamedAllocatorEE5writeIyEEvRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile12MemoryBufferINS0_21WrapperNamedAllocatorEE5writeIyEEvRKT_.apply(null, arguments);
});
var real___Z30scripting_class_is_subclass_ofP11Il2CppClassS0_ = asm["__Z30scripting_class_is_subclass_ofP11Il2CppClassS0_"];
asm["__Z30scripting_class_is_subclass_ofP11Il2CppClassS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30scripting_class_is_subclass_ofP11Il2CppClassS0_.apply(null, arguments);
});
var real___Z21UpdateCollisionPlanesR13dynamic_arrayI20BatchedRaycastResultLj4EEbjbibRK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK33ParticleSystemCollisionParametersR23ParticleSystemParticlesjRKf = asm["__Z21UpdateCollisionPlanesR13dynamic_arrayI20BatchedRaycastResultLj4EEbjbibRK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK33ParticleSystemCollisionParametersR23ParticleSystemParticlesjRKf"];
asm["__Z21UpdateCollisionPlanesR13dynamic_arrayI20BatchedRaycastResultLj4EEbjbibRK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK33ParticleSystemCollisionParametersR23ParticleSystemParticlesjRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21UpdateCollisionPlanesR13dynamic_arrayI20BatchedRaycastResultLj4EEbjbibRK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK33ParticleSystemCollisionParametersR23ParticleSystemParticlesjRKf.apply(null, arguments);
});
var real___ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentib = asm["__ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentib"];
asm["__ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle4DrawER8GUIStateRK5RectTIfER10GUIContentib.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager31ReplyToUserAuthorizationRequestEbb = asm["__ZN24UserAuthorizationManager31ReplyToUserAuthorizationRequestEbb"];
asm["__ZN24UserAuthorizationManager31ReplyToUserAuthorizationRequestEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager31ReplyToUserAuthorizationRequestEbb.apply(null, arguments);
});
var real___Z24CalculateSpotLightBoundsffRK10Matrix4x4fR15SpotLightBounds = asm["__Z24CalculateSpotLightBoundsffRK10Matrix4x4fR15SpotLightBounds"];
asm["__Z24CalculateSpotLightBoundsffRK10Matrix4x4fR15SpotLightBounds"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CalculateSpotLightBoundsffRK10Matrix4x4fR15SpotLightBounds.apply(null, arguments);
});
var real___ZNK13RenderTexture21GetShadowSamplingModeEv = asm["__ZNK13RenderTexture21GetShadowSamplingModeEv"];
asm["__ZNK13RenderTexture21GetShadowSamplingModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture21GetShadowSamplingModeEv.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13RenderManager13RenderCamerasEiPFvvE = asm["__ZN13RenderManager13RenderCamerasEiPFvvE"];
asm["__ZN13RenderManager13RenderCamerasEiPFvvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager13RenderCamerasEiPFvvE.apply(null, arguments);
});
var real___ZN5physx15PxAssertHandlerD2Ev = asm["__ZN5physx15PxAssertHandlerD2Ev"];
asm["__ZN5physx15PxAssertHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxAssertHandlerD2Ev.apply(null, arguments);
});
var real__csinl = asm["_csinl"];
asm["_csinl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__csinl.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore18setMaterialIndicesEPKtt = asm["__ZN5physx2Sc9ShapeCore18setMaterialIndicesEPKtt"];
asm["__ZN5physx2Sc9ShapeCore18setMaterialIndicesEPKtt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore18setMaterialIndicesEPKtt.apply(null, arguments);
});
var real__csinh = asm["_csinh"];
asm["_csinh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__csinh.apply(null, arguments);
});
var real__csinf = asm["_csinf"];
asm["_csinf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__csinf.apply(null, arguments);
});
var real___Z49ParticleSystem_NoiseModule_CUSTOM_SetRemapEnabledP12Il2CppObjecth = asm["__Z49ParticleSystem_NoiseModule_CUSTOM_SetRemapEnabledP12Il2CppObjecth"];
asm["__Z49ParticleSystem_NoiseModule_CUSTOM_SetRemapEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_NoiseModule_CUSTOM_SetRemapEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver14interCollisionEv = asm["__ZN5physx5cloth8SwSolver14interCollisionEv"];
asm["__ZN5physx5cloth8SwSolver14interCollisionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver14interCollisionEv.apply(null, arguments);
});
var real___Z73Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetSpeedv = asm["__Z73Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetSpeedv"];
asm["__Z73Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetSpeedv.apply(null, arguments);
});
var real___ZN5audio5mixer22UpdateAudioMixerMemoryERKNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryEfPN4FMOD6SystemEf = asm["__ZN5audio5mixer22UpdateAudioMixerMemoryERKNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryEfPN4FMOD6SystemEf"];
asm["__ZN5audio5mixer22UpdateAudioMixerMemoryERKNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryEfPN4FMOD6SystemEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer22UpdateAudioMixerMemoryERKNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryEfPN4FMOD6SystemEf.apply(null, arguments);
});
var real___ZL21InitializeCachedStripPv = asm["__ZL21InitializeCachedStripPv"];
asm["__ZL21InitializeCachedStripPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21InitializeCachedStripPv.apply(null, arguments);
});
var real___ZN12TextureInput8GetImageEv = asm["__ZN12TextureInput8GetImageEv"];
asm["__ZN12TextureInput8GetImageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureInput8GetImageEv.apply(null, arguments);
});
var real___ZN5physx7NpActor7OffsetsC2Ev = asm["__ZN5physx7NpActor7OffsetsC2Ev"];
asm["__ZN5physx7NpActor7OffsetsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor7OffsetsC2Ev.apply(null, arguments);
});
var real___ZN24MaterialDisplayListCache22InvalidateDisplayListsER18SharedMaterialData = asm["__ZN24MaterialDisplayListCache22InvalidateDisplayListsER18SharedMaterialData"];
asm["__ZN24MaterialDisplayListCache22InvalidateDisplayListsER18SharedMaterialData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MaterialDisplayListCache22InvalidateDisplayListsER18SharedMaterialData.apply(null, arguments);
});
var real___ZNK6Camera22GetWorldToCameraMatrixEv = asm["__ZNK6Camera22GetWorldToCameraMatrixEv"];
asm["__ZNK6Camera22GetWorldToCameraMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera22GetWorldToCameraMatrixEv.apply(null, arguments);
});
var real___ZNK26DownloadHandlerAssetBundle13GetMemorySizeEv = asm["__ZNK26DownloadHandlerAssetBundle13GetMemorySizeEv"];
asm["__ZNK26DownloadHandlerAssetBundle13GetMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26DownloadHandlerAssetBundle13GetMemorySizeEv.apply(null, arguments);
});
var real___ZN8JSONRead32GetValueForKeyWithNameConversionEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc = asm["__ZN8JSONRead32GetValueForKeyWithNameConversionEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc"];
asm["__ZN8JSONRead32GetValueForKeyWithNameConversionEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead32GetValueForKeyWithNameConversionEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_.apply(null, arguments);
});
var real___ZN13MonoBehaviour7SetNameEPKc = asm["__ZN13MonoBehaviour7SetNameEPKc"];
asm["__ZN13MonoBehaviour7SetNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour7SetNameEPKc.apply(null, arguments);
});
var real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf = asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"];
asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN25b2PolygonAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN25b2PolygonAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN25b2PolygonAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2PolygonAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z49CommandBuffer_CUSTOM_SetGlobalMatrixArrayListImplP12Il2CppObjectiS0_ = asm["__Z49CommandBuffer_CUSTOM_SetGlobalMatrixArrayListImplP12Il2CppObjectiS0_"];
asm["__Z49CommandBuffer_CUSTOM_SetGlobalMatrixArrayListImplP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49CommandBuffer_CUSTOM_SetGlobalMatrixArrayListImplP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___Z30Sprite_CUSTOM_OverrideGeometryP12Il2CppObjectP11Il2CppArrayS2_ = asm["__Z30Sprite_CUSTOM_OverrideGeometryP12Il2CppObjectP11Il2CppArrayS2_"];
asm["__Z30Sprite_CUSTOM_OverrideGeometryP12Il2CppObjectP11Il2CppArrayS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Sprite_CUSTOM_OverrideGeometryP12Il2CppObjectP11Il2CppArrayS2_.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZv = asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZv"];
asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZv.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue5ClearEv = asm["__ZN18AwakeFromLoadQueue5ClearEv"];
asm["__ZN18AwakeFromLoadQueue5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue5ClearEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN5Umbra5QueryC2Ev = asm["__ZN5Umbra5QueryC2Ev"];
asm["__ZN5Umbra5QueryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5QueryC2Ev.apply(null, arguments);
});
var real___ZN14FileCacherRead15DeallocateBlockERNS_10CacheBlockE = asm["__ZN14FileCacherRead15DeallocateBlockERNS_10CacheBlockE"];
asm["__ZN14FileCacherRead15DeallocateBlockERNS_10CacheBlockE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead15DeallocateBlockERNS_10CacheBlockE.apply(null, arguments);
});
var real___ZN13LoadOperationD2Ev = asm["__ZN13LoadOperationD2Ev"];
asm["__ZN13LoadOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13LoadOperationD2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairI8StateKey10StateRangeEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairI8StateKey10StateRangeEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairI8StateKey10StateRangeEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairI8StateKey10StateRangeEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z55AnimatorControllerPlayable_CUSTOM_GetLayerIndexInternalR9HPlayableP12Il2CppString = asm["__Z55AnimatorControllerPlayable_CUSTOM_GetLayerIndexInternalR9HPlayableP12Il2CppString"];
asm["__Z55AnimatorControllerPlayable_CUSTOM_GetLayerIndexInternalR9HPlayableP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55AnimatorControllerPlayable_CUSTOM_GetLayerIndexInternalR9HPlayableP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx20PxsSolverCoreGeneral6createEv = asm["__ZN5physx20PxsSolverCoreGeneral6createEv"];
asm["__ZN5physx20PxsSolverCoreGeneral6createEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsSolverCoreGeneral6createEv.apply(null, arguments);
});
var real___ZN29TriggerModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN29TriggerModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN29TriggerModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29TriggerModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZN5Umbra18ReceiverMaskCuller4initERKNS_7Vector3ERKNS_9Matrix4x4ES6_S6_PKNS_18ImpOcclusionBufferEf = asm["__ZN5Umbra18ReceiverMaskCuller4initERKNS_7Vector3ERKNS_9Matrix4x4ES6_S6_PKNS_18ImpOcclusionBufferEf"];
asm["__ZN5Umbra18ReceiverMaskCuller4initERKNS_7Vector3ERKNS_9Matrix4x4ES6_S6_PKNS_18ImpOcclusionBufferEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra18ReceiverMaskCuller4initERKNS_7Vector3ERKNS_9Matrix4x4ES6_S6_PKNS_18ImpOcclusionBufferEf.apply(null, arguments);
});
var real___Z56AnimatorOverrideController_CUSTOM_Internal_GetClipByNameP12Il2CppObjectP12Il2CppStringh = asm["__Z56AnimatorOverrideController_CUSTOM_Internal_GetClipByNameP12Il2CppObjectP12Il2CppStringh"];
asm["__Z56AnimatorOverrideController_CUSTOM_Internal_GetClipByNameP12Il2CppObjectP12Il2CppStringh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AnimatorOverrideController_CUSTOM_Internal_GetClipByNameP12Il2CppObjectP12Il2CppStringh.apply(null, arguments);
});
var real___Z77Register_UnityEngine_AnimatorOverrideController_get_runtimeAnimatorControllerv = asm["__Z77Register_UnityEngine_AnimatorOverrideController_get_runtimeAnimatorControllerv"];
asm["__Z77Register_UnityEngine_AnimatorOverrideController_get_runtimeAnimatorControllerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_AnimatorOverrideController_get_runtimeAnimatorControllerv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13setPluginPathEPKc = asm["__ZN4FMOD7SystemI13setPluginPathEPKc"];
asm["__ZN4FMOD7SystemI13setPluginPathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13setPluginPathEPKc.apply(null, arguments);
});
var real___Z21PlayerStartFirstSceneb = asm["__Z21PlayerStartFirstSceneb"];
asm["__Z21PlayerStartFirstSceneb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21PlayerStartFirstSceneb.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Material_set_shaderKeywordsv = asm["__Z48Register_UnityEngine_Material_set_shaderKeywordsv"];
asm["__Z48Register_UnityEngine_Material_set_shaderKeywordsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Material_set_shaderKeywordsv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_SD_T_ = asm["__ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_SD_T_"];
asm["__ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_SD_SD_T_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Connect_UnityAdsSettings_get_enabledv = asm["__Z57Register_UnityEngine_Connect_UnityAdsSettings_get_enabledv"];
asm["__Z57Register_UnityEngine_Connect_UnityAdsSettings_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Connect_UnityAdsSettings_get_enabledv.apply(null, arguments);
});
var real___ZN9Rigidbody6WakeUpEv = asm["__ZN9Rigidbody6WakeUpEv"];
asm["__ZN9Rigidbody6WakeUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody6WakeUpEv.apply(null, arguments);
});
var real___ZNK7ApiGLES18GetExtensionStringEv = asm["__ZNK7ApiGLES18GetExtensionStringEv"];
asm["__ZNK7ApiGLES18GetExtensionStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES18GetExtensionStringEv.apply(null, arguments);
});
var real___ZNK12CullingGroup9IsVisibleEj = asm["__ZNK12CullingGroup9IsVisibleEj"];
asm["__ZNK12CullingGroup9IsVisibleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CullingGroup9IsVisibleEj.apply(null, arguments);
});
var real___Z41Register_UnityEngine_RectOffset_set_rightv = asm["__Z41Register_UnityEngine_RectOffset_set_rightv"];
asm["__Z41Register_UnityEngine_RectOffset_set_rightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_RectOffset_set_rightv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S7_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S7_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S7_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S7_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEclILj283ES3_PNS_13PxHeightFieldES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEclILj283ES3_PNS_13PxHeightFieldES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEclILj283ES3_PNS_13PxHeightFieldES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEclILj283ES3_PNS_13PxHeightFieldES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK12HandlerChain4SizeERK13FileEntryData = asm["__ZNK12HandlerChain4SizeERK13FileEntryData"];
asm["__ZNK12HandlerChain4SizeERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain4SizeERK13FileEntryData.apply(null, arguments);
});
var real___Z18OrthoNormalizeFastP8Vector3fS0_S0_ = asm["__Z18OrthoNormalizeFastP8Vector3fS0_S0_"];
asm["__Z18OrthoNormalizeFastP8Vector3fS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18OrthoNormalizeFastP8Vector3fS0_S0_.apply(null, arguments);
});
var real___ZN38AssetBundleLoadFromCacheAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN38AssetBundleLoadFromCacheAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN38AssetBundleLoadFromCacheAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN38AssetBundleLoadFromCacheAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx7NpCloth15setInertiaScaleEf = asm["__ZN5physx7NpCloth15setInertiaScaleEf"];
asm["__ZN5physx7NpCloth15setInertiaScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth15setInertiaScaleEf.apply(null, arguments);
});
var real___Z34DynamicGI_CUSTOM_UpdateEnvironmentv = asm["__Z34DynamicGI_CUSTOM_UpdateEnvironmentv"];
asm["__Z34DynamicGI_CUSTOM_UpdateEnvironmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34DynamicGI_CUSTOM_UpdateEnvironmentv.apply(null, arguments);
});
var real___Z24GetComponentOrScriptNameRN5Unity9ComponentE = asm["__Z24GetComponentOrScriptNameRN5Unity9ComponentE"];
asm["__Z24GetComponentOrScriptNameRN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetComponentOrScriptNameRN5Unity9ComponentE.apply(null, arguments);
});
var real___Z22GetPhysicsGroundBody2Dv = asm["__Z22GetPhysicsGroundBody2Dv"];
asm["__Z22GetPhysicsGroundBody2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetPhysicsGroundBody2Dv.apply(null, arguments);
});
var real___ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN3WWW27SetErrorFromResponseHeadersEv = asm["__ZN3WWW27SetErrorFromResponseHeadersEv"];
asm["__ZN3WWW27SetErrorFromResponseHeadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW27SetErrorFromResponseHeadersEv.apply(null, arguments);
});
var real___ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEEEEjT_j = asm["__ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEEEEjT_j"];
asm["__ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z19sweepBox_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z19sweepBox_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z19sweepBox_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19sweepBox_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImplC2EPFPvS2_ES2_ = asm["__ZN5physx6shdfnd10ThreadImplC2EPFPvS2_ES2_"];
asm["__ZN5physx6shdfnd10ThreadImplC2EPFPvS2_ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImplC2EPFPvS2_ES2_.apply(null, arguments);
});
var real___Z47ParticleSystem_TriggerModule_CUSTOM_SetColliderP12Il2CppObjectiS0_ = asm["__Z47ParticleSystem_TriggerModule_CUSTOM_SetColliderP12Il2CppObjectiS0_"];
asm["__Z47ParticleSystem_TriggerModule_CUSTOM_SetColliderP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_TriggerModule_CUSTOM_SetColliderP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient19SendAppRunningEventEv = asm["__ZN22BaseUnityConnectClient19SendAppRunningEventEv"];
asm["__ZN22BaseUnityConnectClient19SendAppRunningEventEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient19SendAppRunningEventEv.apply(null, arguments);
});
var real___Z15UnloadGameScenev = asm["__Z15UnloadGameScenev"];
asm["__Z15UnloadGameScenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15UnloadGameScenev.apply(null, arguments);
});
var real___ZNK5physx13GuMeshFactory15getHeightFieldsEPPNS_13PxHeightFieldEjj = asm["__ZNK5physx13GuMeshFactory15getHeightFieldsEPPNS_13PxHeightFieldEjj"];
asm["__ZNK5physx13GuMeshFactory15getHeightFieldsEPPNS_13PxHeightFieldEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13GuMeshFactory15getHeightFieldsEPPNS_13PxHeightFieldEjj.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable22SyncControllerConstantEv = asm["__ZN26AnimatorControllerPlayable22SyncControllerConstantEv"];
asm["__ZN26AnimatorControllerPlayable22SyncControllerConstantEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable22SyncControllerConstantEv.apply(null, arguments);
});
var real___ZN7dtCrowd21initializeAgentFilterERK13dtCrowdHandlePKfi = asm["__ZN7dtCrowd21initializeAgentFilterERK13dtCrowdHandlePKfi"];
asm["__ZN7dtCrowd21initializeAgentFilterERK13dtCrowdHandlePKfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd21initializeAgentFilterERK13dtCrowdHandlePKfi.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN22NavMeshProjectSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN22NavMeshProjectSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN15CapsuleCollider9SetRadiusEf = asm["__ZN15CapsuleCollider9SetRadiusEf"];
asm["__ZN15CapsuleCollider9SetRadiusEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider9SetRadiusEf.apply(null, arguments);
});
var real___ZN16MecanimAnimationD0Ev = asm["__ZN16MecanimAnimationD0Ev"];
asm["__ZN16MecanimAnimationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MecanimAnimationD0Ev.apply(null, arguments);
});
var real___ZN13ProbeRenderer8ConvolveEv = asm["__ZN13ProbeRenderer8ConvolveEv"];
asm["__ZN13ProbeRenderer8ConvolveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ProbeRenderer8ConvolveEv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Rendering_CommandBuffer_SetGlobalTexture_Implv = asm["__Z66Register_UnityEngine_Rendering_CommandBuffer_SetGlobalTexture_Implv"];
asm["__Z66Register_UnityEngine_Rendering_CommandBuffer_SetGlobalTexture_Implv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Rendering_CommandBuffer_SetGlobalTexture_Implv.apply(null, arguments);
});
var real___ZN7mecanim9animation14DeltasFromClipERKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERNS_10ValueArrayESB_SB_ = asm["__ZN7mecanim9animation14DeltasFromClipERKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERNS_10ValueArrayESB_SB_"];
asm["__ZN7mecanim9animation14DeltasFromClipERKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERNS_10ValueArrayESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14DeltasFromClipERKNS0_18ClipMuscleConstantERKNS0_12ClipBindingsERKNS_14ValueArrayMaskERNS_10ValueArrayESB_SB_.apply(null, arguments);
});
var real___ZN5Umbra6Random5resetEj = asm["__ZN5Umbra6Random5resetEj"];
asm["__ZN5Umbra6Random5resetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6Random5resetEj.apply(null, arguments);
});
var real___Z50ParticleSystem_SizeBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z50ParticleSystem_SizeBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z50ParticleSystem_SizeBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_SizeBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_.apply(null, arguments);
});
var real___Z31GUIText_Get_Custom_PropFontSizeP12Il2CppObject = asm["__Z31GUIText_Get_Custom_PropFontSizeP12Il2CppObject"];
asm["__Z31GUIText_Get_Custom_PropFontSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GUIText_Get_Custom_PropFontSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZN11CustomArray8NewBlockEPNS_10CustomCellEm = asm["__ZN11CustomArray8NewBlockEPNS_10CustomCellEm"];
asm["__ZN11CustomArray8NewBlockEPNS_10CustomCellEm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CustomArray8NewBlockEPNS_10CustomCellEm.apply(null, arguments);
});
var real___Z67Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectArrayElementv = asm["__Z67Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectArrayElementv"];
asm["__Z67Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectArrayElementv.apply(null, arguments);
});
var real___Z36Renderer_Get_Custom_PropSortingOrderP12Il2CppObject = asm["__Z36Renderer_Get_Custom_PropSortingOrderP12Il2CppObject"];
asm["__Z36Renderer_Get_Custom_PropSortingOrderP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Renderer_Get_Custom_PropSortingOrderP12Il2CppObject.apply(null, arguments);
});
var real___ZN7Texture5ResetEv = asm["__ZN7Texture5ResetEv"];
asm["__ZN7Texture5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture5ResetEv.apply(null, arguments);
});
var real___ZN20OcclusionCullingData23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK12HingeJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK12HingeJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12HingeJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HingeJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z35AudioReverbZone_Get_Custom_PropRoomP12Il2CppObject = asm["__Z35AudioReverbZone_Get_Custom_PropRoomP12Il2CppObject"];
asm["__Z35AudioReverbZone_Get_Custom_PropRoomP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AudioReverbZone_Get_Custom_PropRoomP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Transform25CleanupTransformHierarchyEv = asm["__ZN9Transform25CleanupTransformHierarchyEv"];
asm["__ZN9Transform25CleanupTransformHierarchyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform25CleanupTransformHierarchyEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z13TransferFieldI18StreamedBinaryReadILb1EELb0E16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_ = asm["__Z13TransferFieldI18StreamedBinaryReadILb1EELb0E16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"];
asm["__Z13TransferFieldI18StreamedBinaryReadILb1EELb0E16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransferFieldI18StreamedBinaryReadILb1EELb0E16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_.apply(null, arguments);
});
var real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEED0Ev = asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEED0Ev"];
asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEED0Ev.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController9setRadiusEf = asm["__ZN5physx3Cct17CapsuleController9setRadiusEf"];
asm["__ZN5physx3Cct17CapsuleController9setRadiusEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController9setRadiusEf.apply(null, arguments);
});
var real___ZN10VertexData10DeallocateEv = asm["__ZN10VertexData10DeallocateEv"];
asm["__ZN10VertexData10DeallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData10DeallocateEv.apply(null, arguments);
});
var real___ZN10Collider2D16TransformChangedEi = asm["__ZN10Collider2D16TransformChangedEi"];
asm["__ZN10Collider2D16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D16TransformChangedEi.apply(null, arguments);
});
var real___ZN14CompressedMesh8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14CompressedMesh8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14CompressedMesh8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMesh8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AI_OffMeshLink_set_biDirectionalv = asm["__Z53Register_UnityEngine_AI_OffMeshLink_set_biDirectionalv"];
asm["__Z53Register_UnityEngine_AI_OffMeshLink_set_biDirectionalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AI_OffMeshLink_set_biDirectionalv.apply(null, arguments);
});
var real___ZNK16TypeTreeIterator10ByteOffsetEv = asm["__ZNK16TypeTreeIterator10ByteOffsetEv"];
asm["__ZNK16TypeTreeIterator10ByteOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16TypeTreeIterator10ByteOffsetEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZnwjRKSt9nothrow_t = asm["__ZnwjRKSt9nothrow_t"];
asm["__ZnwjRKSt9nothrow_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZnwjRKSt9nothrow_t.apply(null, arguments);
});
var real___ZN8Animator11ClearObjectEv = asm["__ZN8Animator11ClearObjectEv"];
asm["__ZN8Animator11ClearObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator11ClearObjectEv.apply(null, arguments);
});
var real___ZN5Umbra16VisibilityResultC2ERNS_12QueryContextERKNS_10VisibilityERKNS_11TransformerEb = asm["__ZN5Umbra16VisibilityResultC2ERNS_12QueryContextERKNS_10VisibilityERKNS_11TransformerEb"];
asm["__ZN5Umbra16VisibilityResultC2ERNS_12QueryContextERKNS_10VisibilityERKNS_11TransformerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16VisibilityResultC2ERNS_12QueryContextERKNS_10VisibilityERKNS_11TransformerEb.apply(null, arguments);
});
var real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN9Rigidbody17MainThreadCleanupEv = asm["__ZN9Rigidbody17MainThreadCleanupEv"];
asm["__ZN9Rigidbody17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AI_NavMeshAgent_GetLayerCostv = asm["__Z49Register_UnityEngine_AI_NavMeshAgent_GetLayerCostv"];
asm["__Z49Register_UnityEngine_AI_NavMeshAgent_GetLayerCostv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AI_NavMeshAgent_GetLayerCostv.apply(null, arguments);
});
var real___Z31GUIText_Set_Custom_PropFontSizeP12Il2CppObjecti = asm["__Z31GUIText_Set_Custom_PropFontSizeP12Il2CppObjecti"];
asm["__Z31GUIText_Set_Custom_PropFontSizeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GUIText_Set_Custom_PropFontSizeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedProperties16AddRangePropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEfff = asm["__ZN9ShaderLab20SerializedProperties16AddRangePropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEfff"];
asm["__ZN9ShaderLab20SerializedProperties16AddRangePropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedProperties16AddRangePropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEfff.apply(null, arguments);
});
var real___Z45Register_UnityEngine_MonoBehaviour_IsInvokingv = asm["__Z45Register_UnityEngine_MonoBehaviour_IsInvokingv"];
asm["__Z45Register_UnityEngine_MonoBehaviour_IsInvokingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_MonoBehaviour_IsInvokingv.apply(null, arguments);
});
var real___ZNKSt3__27collateIwE7do_hashEPKwS3_ = asm["__ZNKSt3__27collateIwE7do_hashEPKwS3_"];
asm["__ZNKSt3__27collateIwE7do_hashEPKwS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIwE7do_hashEPKwS3_.apply(null, arguments);
});
var real___Z43TerrainData_Get_Custom_PropDetailPrototypesP12Il2CppObject = asm["__Z43TerrainData_Get_Custom_PropDetailPrototypesP12Il2CppObject"];
asm["__Z43TerrainData_Get_Custom_PropDetailPrototypesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TerrainData_Get_Custom_PropDetailPrototypesP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19setHardwareChannelsEi = asm["__ZN4FMOD7SystemI19setHardwareChannelsEi"];
asm["__ZN4FMOD7SystemI19setHardwareChannelsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19setHardwareChannelsEi.apply(null, arguments);
});
var real___ZN5physx9NpPhysics26unregisterDeletionListenerERNS_18PxDeletionListenerE = asm["__ZN5physx9NpPhysics26unregisterDeletionListenerERNS_18PxDeletionListenerE"];
asm["__ZN5physx9NpPhysics26unregisterDeletionListenerERNS_18PxDeletionListenerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics26unregisterDeletionListenerERNS_18PxDeletionListenerE.apply(null, arguments);
});
var real___Z30GetBuiltinVectorParamArraySize24BuiltinShaderVectorParam = asm["__Z30GetBuiltinVectorParamArraySize24BuiltinShaderVectorParam"];
asm["__Z30GetBuiltinVectorParamArraySize24BuiltinShaderVectorParam"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetBuiltinVectorParamArraySize24BuiltinShaderVectorParam.apply(null, arguments);
});
var real___ZN13InitialModule18SetInheritedParamsERK11ColorRGBA32RK8Vector3fS5_S5_ = asm["__ZN13InitialModule18SetInheritedParamsERK11ColorRGBA32RK8Vector3fS5_S5_"];
asm["__ZN13InitialModule18SetInheritedParamsERK11ColorRGBA32RK8Vector3fS5_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule18SetInheritedParamsERK11ColorRGBA32RK8Vector3fS5_S5_.apply(null, arguments);
});
var real___ZN13RenderTextureC2E10MemLabelId18ObjectCreationMode = asm["__ZN13RenderTextureC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13RenderTextureC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTextureC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN16b2ContactManagerC2Ev = asm["__ZN16b2ContactManagerC2Ev"];
asm["__ZN16b2ContactManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2ContactManagerC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEclILj510ES3_NS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEclILj510ES3_NS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEclILj510ES3_NS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEclILj510ES3_NS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_ = asm["__ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_"];
asm["__ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_.apply(null, arguments);
});
var real___ZN9Texture2D13RebuildMipMapEv = asm["__ZN9Texture2D13RebuildMipMapEv"];
asm["__ZN9Texture2D13RebuildMipMapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D13RebuildMipMapEv.apply(null, arguments);
});
var real___ZN16HumanPoseHandlerC2EP6AvatarP9Transform = asm["__ZN16HumanPoseHandlerC2EP6AvatarP9Transform"];
asm["__ZN16HumanPoseHandlerC2EP6AvatarP9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HumanPoseHandlerC2EP6AvatarP9Transform.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Application_Unloadv = asm["__Z39Register_UnityEngine_Application_Unloadv"];
asm["__Z39Register_UnityEngine_Application_Unloadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Application_Unloadv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12HingeJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12HingeJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12HingeJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12HingeJoint2DEviPKcS2_.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmittersCountv = asm["__Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmittersCountv"];
asm["__Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmittersCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmittersCountv.apply(null, arguments);
});
var real___Z13RegisterClassI15ResourceManagerEvv = asm["__Z13RegisterClassI15ResourceManagerEvv"];
asm["__Z13RegisterClassI15ResourceManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15ResourceManagerEvv.apply(null, arguments);
});
var real___ZNK5physx18NpArticulationLink15getArticulationEv = asm["__ZNK5physx18NpArticulationLink15getArticulationEv"];
asm["__ZNK5physx18NpArticulationLink15getArticulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18NpArticulationLink15getArticulationEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_7PxShapeEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_7PxShapeEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_7PxShapeEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_7PxShapeEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj594ENS_22PxRepXPropertyAccessorILj594ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj594ENS_22PxRepXPropertyAccessorILj594ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj594ENS_22PxRepXPropertyAccessorILj594ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj594ENS_22PxRepXPropertyAccessorILj594ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10GUITexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN10GUITexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN10GUITexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z50RelativeJoint2D_Get_Custom_PropAutoConfigureOffsetP12Il2CppObject = asm["__Z50RelativeJoint2D_Get_Custom_PropAutoConfigureOffsetP12Il2CppObject"];
asm["__Z50RelativeJoint2D_Get_Custom_PropAutoConfigureOffsetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50RelativeJoint2D_Get_Custom_PropAutoConfigureOffsetP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj622ES2_RKNS_27PxVehicleTireLoadFilterDataES6_EEKNS_40PxVehicleTireLoadFilterDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj622ES2_RKNS_27PxVehicleTireLoadFilterDataES6_EEKNS_40PxVehicleTireLoadFilterDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj622ES2_RKNS_27PxVehicleTireLoadFilterDataES6_EEKNS_40PxVehicleTireLoadFilterDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj622ES2_RKNS_27PxVehicleTireLoadFilterDataES6_EEKNS_40PxVehicleTireLoadFilterDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN13MonoBehaviour14SetByPassOnDSPEb = asm["__ZN13MonoBehaviour14SetByPassOnDSPEb"];
asm["__ZN13MonoBehaviour14SetByPassOnDSPEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour14SetByPassOnDSPEb.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper20IsRootedOrJailbrokenEv = asm["__ZN11UnityEngine15PlatformWrapper20IsRootedOrJailbrokenEv"];
asm["__ZN11UnityEngine15PlatformWrapper20IsRootedOrJailbrokenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper20IsRootedOrJailbrokenEv.apply(null, arguments);
});
var real__UNITY_ft_mem_dup = asm["_UNITY_ft_mem_dup"];
asm["_UNITY_ft_mem_dup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_mem_dup.apply(null, arguments);
});
var real___ZN14RenderSettings19SetAmbientIntensityEf = asm["__ZN14RenderSettings19SetAmbientIntensityEf"];
asm["__ZN14RenderSettings19SetAmbientIntensityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings19SetAmbientIntensityEf.apply(null, arguments);
});
var real___Z33IntersectAABBPlaneBoundsOptimizedRK4AABBPKN4math7_float4Ei = asm["__Z33IntersectAABBPlaneBoundsOptimizedRK4AABBPKN4math7_float4Ei"];
asm["__Z33IntersectAABBPlaneBoundsOptimizedRK4AABBPKN4math7_float4Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33IntersectAABBPlaneBoundsOptimizedRK4AABBPKN4math7_float4Ei.apply(null, arguments);
});
var real___ZN12HingeJoint2DD2Ev = asm["__ZN12HingeJoint2DD2Ev"];
asm["__ZN12HingeJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2DD2Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_set_showColliderSleepv = asm["__Z52Register_UnityEngine_Physics2D_set_showColliderSleepv"];
asm["__Z52Register_UnityEngine_Physics2D_set_showColliderSleepv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_set_showColliderSleepv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setGravityERKNS_6PxVec3E = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setGravityERKNS_6PxVec3E"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setGravityERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setGravityERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewCharArrayv = asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewCharArrayv"];
asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewCharArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewCharArrayv.apply(null, arguments);
});
var real___ZN9GfxDevice19EndGeometryJobFrameEv = asm["__ZN9GfxDevice19EndGeometryJobFrameEv"];
asm["__ZN9GfxDevice19EndGeometryJobFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19EndGeometryJobFrameEv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull17CreateIndexBufferEv = asm["__ZN13GfxDeviceNull17CreateIndexBufferEv"];
asm["__ZN13GfxDeviceNull17CreateIndexBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull17CreateIndexBufferEv.apply(null, arguments);
});
var real___ZN5physx7NpShape15incMeshRefCountEv = asm["__ZN5physx7NpShape15incMeshRefCountEv"];
asm["__ZN5physx7NpShape15incMeshRefCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape15incMeshRefCountEv.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE10do_toupperEw = asm["__ZNKSt3__212ctype_bynameIwE10do_toupperEw"];
asm["__ZNKSt3__212ctype_bynameIwE10do_toupperEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE10do_toupperEw.apply(null, arguments);
});
var real__unzeof = asm["_unzeof"];
asm["_unzeof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzeof.apply(null, arguments);
});
var real___ZN13TrailRenderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13TrailRenderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13TrailRenderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11prepareDataEv = asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11prepareDataEv"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11prepareDataEv.apply(null, arguments);
});
var real___ZN5physx2Sc15CoreInteraction17isCoreInteractionEPNS0_11InteractionE = asm["__ZN5physx2Sc15CoreInteraction17isCoreInteractionEPNS0_11InteractionE"];
asm["__ZN5physx2Sc15CoreInteraction17isCoreInteractionEPNS0_11InteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15CoreInteraction17isCoreInteractionEPNS0_11InteractionE.apply(null, arguments);
});
var real___ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev = asm["__ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"];
asm["__ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController17setHalfSideExtentEf = asm["__ZN5physx3Cct13BoxController17setHalfSideExtentEf"];
asm["__ZN5physx3Cct13BoxController17setHalfSideExtentEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController17setHalfSideExtentEf.apply(null, arguments);
});
var real__tre_parse = asm["_tre_parse"];
asm["_tre_parse"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_parse.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERPKc = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERPKc"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERPKc.apply(null, arguments);
});
var real__UNITY_png_get_filter_type = asm["_UNITY_png_get_filter_type"];
asm["_UNITY_png_get_filter_type"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_filter_type.apply(null, arguments);
});
var real___Z28PlayerPrefs_CUSTOM_DeleteAllv = asm["__Z28PlayerPrefs_CUSTOM_DeleteAllv"];
asm["__Z28PlayerPrefs_CUSTOM_DeleteAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28PlayerPrefs_CUSTOM_DeleteAllv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Canvas_GetDefaultCanvasTextMaterialv = asm["__Z56Register_UnityEngine_Canvas_GetDefaultCanvasTextMaterialv"];
asm["__Z56Register_UnityEngine_Canvas_GetDefaultCanvasTextMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Canvas_GetDefaultCanvasTextMaterialv.apply(null, arguments);
});
var real___ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BlendShapeChannel8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z33Camera_Set_Custom_PropFieldOfViewP12Il2CppObjectf = asm["__Z33Camera_Set_Custom_PropFieldOfViewP12Il2CppObjectf"];
asm["__Z33Camera_Set_Custom_PropFieldOfViewP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Camera_Set_Custom_PropFieldOfViewP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN21InheritVelocityModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN21InheritVelocityModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN21InheritVelocityModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Shader_get_renderQueuev = asm["__Z43Register_UnityEngine_Shader_get_renderQueuev"];
asm["__Z43Register_UnityEngine_Shader_get_renderQueuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Shader_get_renderQueuev.apply(null, arguments);
});
var real___ZN12ServerSocketD0Ev = asm["__ZN12ServerSocketD0Ev"];
asm["__ZN12ServerSocketD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ServerSocketD0Ev.apply(null, arguments);
});
var real___Z31ManagerContextInitializeClassesv = asm["__Z31ManagerContextInitializeClassesv"];
asm["__Z31ManagerContextInitializeClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ManagerContextInitializeClassesv.apply(null, arguments);
});
var real___Z37GetParticlesLegacyScriptingClassesPtrv = asm["__Z37GetParticlesLegacyScriptingClassesPtrv"];
asm["__Z37GetParticlesLegacyScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GetParticlesLegacyScriptingClassesPtrv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_MainModule_SetMaxParticlesv = asm["__Z62Register_UnityEngine_ParticleSystem_MainModule_SetMaxParticlesv"];
asm["__Z62Register_UnityEngine_ParticleSystem_MainModule_SetMaxParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_MainModule_SetMaxParticlesv.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE8getSceneEv = asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE8getSceneEv"];
asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE8getSceneEv.apply(null, arguments);
});
var real__UNITY_FT_List_Finalize = asm["_UNITY_FT_List_Finalize"];
asm["_UNITY_FT_List_Finalize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_List_Finalize.apply(null, arguments);
});
var real___ZN16ReflectionProbes15ReleaseRendererEP13ProbeRenderer = asm["__ZN16ReflectionProbes15ReleaseRendererEP13ProbeRenderer"];
asm["__ZN16ReflectionProbes15ReleaseRendererEP13ProbeRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes15ReleaseRendererEP13ProbeRenderer.apply(null, arguments);
});
var real___ZThn32_N12LineRendererD1Ev = asm["__ZThn32_N12LineRendererD1Ev"];
asm["__ZThn32_N12LineRendererD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N12LineRendererD1Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Caching_GetVersionFromCachev = asm["__Z48Register_UnityEngine_Caching_GetVersionFromCachev"];
asm["__Z48Register_UnityEngine_Caching_GetVersionFromCachev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Caching_GetVersionFromCachev.apply(null, arguments);
});
var real___Z20LightAttenuateApproxRKfS0_ = asm["__Z20LightAttenuateApproxRKfS0_"];
asm["__Z20LightAttenuateApproxRKfS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20LightAttenuateApproxRKfS0_.apply(null, arguments);
});
var real___ZNK12AudioManager26GetTypeInfoVirtualInternalEv = asm["__ZNK12AudioManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12AudioManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES28GetNativeVertexBufferPointerEP9GfxBuffer = asm["__ZN13GfxDeviceGLES28GetNativeVertexBufferPointerEP9GfxBuffer"];
asm["__ZN13GfxDeviceGLES28GetNativeVertexBufferPointerEP9GfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES28GetNativeVertexBufferPointerEP9GfxBuffer.apply(null, arguments);
});
var real___Z41PlayerConnection_Get_Custom_PropConnectedv = asm["__Z41PlayerConnection_Get_Custom_PropConnectedv"];
asm["__Z41PlayerConnection_Get_Custom_PropConnectedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41PlayerConnection_Get_Custom_PropConnectedv.apply(null, arguments);
});
var real___ZN17LowLevelAllocator6MallocEj = asm["__ZN17LowLevelAllocator6MallocEj"];
asm["__ZN17LowLevelAllocator6MallocEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17LowLevelAllocator6MallocEj.apply(null, arguments);
});
var real___ZN5Umbra4Tome13updateVersionEPKS0_PNS_9AllocatorE = asm["__ZN5Umbra4Tome13updateVersionEPKS0_PNS_9AllocatorE"];
asm["__ZN5Umbra4Tome13updateVersionEPKS0_PNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Tome13updateVersionEPKS0_PNS_9AllocatorE.apply(null, arguments);
});
var real__imaxabs = asm["_imaxabs"];
asm["_imaxabs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__imaxabs.apply(null, arguments);
});
var real___ZN5physx2Gu31SinglePersistentContactManifold30addBatchManifoldContactsConvexEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE = asm["__ZN5physx2Gu31SinglePersistentContactManifold30addBatchManifoldContactsConvexEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE"];
asm["__ZN5physx2Gu31SinglePersistentContactManifold30addBatchManifoldContactsConvexEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31SinglePersistentContactManifold30addBatchManifoldContactsConvexEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE.apply(null, arguments);
});
var real___ZN21AssetReferenceStorageD2Ev = asm["__ZN21AssetReferenceStorageD2Ev"];
asm["__ZN21AssetReferenceStorageD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetReferenceStorageD2Ev.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshotD2Ev = asm["__ZN18AudioMixerSnapshotD2Ev"];
asm["__ZN18AudioMixerSnapshotD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshotD2Ev.apply(null, arguments);
});
var real___ZN16b2PrismaticJoint4DumpEv = asm["__ZN16b2PrismaticJoint4DumpEv"];
asm["__ZN16b2PrismaticJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJoint4DumpEv.apply(null, arguments);
});
var real___ZN7mecanim5human16RetargetFromTDoFEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPKNS6_7_float3EPNS0_9HumanPoseEPS8_SG_ = asm["__ZN7mecanim5human16RetargetFromTDoFEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPKNS6_7_float3EPNS0_9HumanPoseEPS8_SG_"];
asm["__ZN7mecanim5human16RetargetFromTDoFEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPKNS6_7_float3EPNS0_9HumanPoseEPS8_SG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human16RetargetFromTDoFEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPKNS6_7_float3EPNS0_9HumanPoseEPS8_SG_.apply(null, arguments);
});
var real___Z67Register_UnityEngine_RenderSettings_get_defaultReflectionResolutionv = asm["__Z67Register_UnityEngine_RenderSettings_get_defaultReflectionResolutionv"];
asm["__Z67Register_UnityEngine_RenderSettings_get_defaultReflectionResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_RenderSettings_get_defaultReflectionResolutionv.apply(null, arguments);
});
var real___Z17profiler_end_mode12ProfilerMode = asm["__Z17profiler_end_mode12ProfilerMode"];
asm["__Z17profiler_end_mode12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17profiler_end_mode12ProfilerMode.apply(null, arguments);
});
var real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN18BlockRangeInternal16PopLastNodeIndexEP10BlockRangeji = asm["__ZN18BlockRangeInternal16PopLastNodeIndexEP10BlockRangeji"];
asm["__ZN18BlockRangeInternal16PopLastNodeIndexEP10BlockRangeji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BlockRangeInternal16PopLastNodeIndexEP10BlockRangeji.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE10InitializeERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE10InitializeERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE10InitializeERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE10InitializeERK8UnityStr.apply(null, arguments);
});
var real___ZN7Terrain18SetLightmapIndicesE15LightmapIndices = asm["__ZN7Terrain18SetLightmapIndicesE15LightmapIndices"];
asm["__ZN7Terrain18SetLightmapIndicesE15LightmapIndices"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain18SetLightmapIndicesE15LightmapIndices.apply(null, arguments);
});
var real___ZN13AnimationClip15QuaternionCurveC2ERKS0_ = asm["__ZN13AnimationClip15QuaternionCurveC2ERKS0_"];
asm["__ZN13AnimationClip15QuaternionCurveC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip15QuaternionCurveC2ERKS0_.apply(null, arguments);
});
var real___ZN5physx7NpCloth19setCollisionSpheresEPKNS_22PxClothCollisionSphereEj = asm["__ZN5physx7NpCloth19setCollisionSpheresEPKNS_22PxClothCollisionSphereEj"];
asm["__ZN5physx7NpCloth19setCollisionSpheresEPKNS_22PxClothCollisionSphereEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth19setCollisionSpheresEPKNS_22PxClothCollisionSphereEj.apply(null, arguments);
});
var real___ZN4MeshD0Ev = asm["__ZN4MeshD0Ev"];
asm["__ZN4MeshD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4MeshD0Ev.apply(null, arguments);
});
var real___ZN9b2Fixture9SetSensorEb = asm["__ZN9b2Fixture9SetSensorEb"];
asm["__ZN9b2Fixture9SetSensorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Fixture9SetSensorEb.apply(null, arguments);
});
var real___ZL42RequestRecreateEyeTexturesBeforeNextUpdatev = asm["__ZL42RequestRecreateEyeTexturesBeforeNextUpdatev"];
asm["__ZL42RequestRecreateEyeTexturesBeforeNextUpdatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL42RequestRecreateEyeTexturesBeforeNextUpdatev.apply(null, arguments);
});
var real___Z21GetSceneHierarchyPathPK6Object = asm["__Z21GetSceneHierarchyPathPK6Object"];
asm["__Z21GetSceneHierarchyPathPK6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetSceneHierarchyPathPK6Object.apply(null, arguments);
});
var real___ZN10SizeModule5ResetEv = asm["__ZN10SizeModule5ResetEv"];
asm["__ZN10SizeModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SizeModule5ResetEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z36CanvasRenderer_CUSTOM_SetPopMaterialP12Il2CppObjectS0_i = asm["__Z36CanvasRenderer_CUSTOM_SetPopMaterialP12Il2CppObjectS0_i"];
asm["__Z36CanvasRenderer_CUSTOM_SetPopMaterialP12Il2CppObjectS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CanvasRenderer_CUSTOM_SetPopMaterialP12Il2CppObjectS0_i.apply(null, arguments);
});
var real___ZN13UnityProfiler10SetLogPathENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13UnityProfiler10SetLogPathENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13UnityProfiler10SetLogPathENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler10SetLogPathENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_GUITexture_INTERNAL_set_pixelInsetv = asm["__Z55Register_UnityEngine_GUITexture_INTERNAL_set_pixelInsetv"];
asm["__Z55Register_UnityEngine_GUITexture_INTERNAL_set_pixelInsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_GUITexture_INTERNAL_set_pixelInsetv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj526ENS_22PxRepXPropertyAccessorILj526ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj526ENS_22PxRepXPropertyAccessorILj526ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj526ENS_22PxRepXPropertyAccessorILj526ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj526ENS_22PxRepXPropertyAccessorILj526ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_SliderJoint2D_get_limitStatev = asm["__Z49Register_UnityEngine_SliderJoint2D_get_limitStatev"];
asm["__Z49Register_UnityEngine_SliderJoint2D_get_limitStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_SliderJoint2D_get_limitStatev.apply(null, arguments);
});
var real___ZNK11b2GearJoint16GetReactionForceEf = asm["__ZNK11b2GearJoint16GetReactionForceEf"];
asm["__ZNK11b2GearJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2GearJoint16GetReactionForceEf.apply(null, arguments);
});
var real___Z59Register_UnityEngine_BillboardAsset_SetVerticesInternalListv = asm["__Z59Register_UnityEngine_BillboardAsset_SetVerticesInternalListv"];
asm["__Z59Register_UnityEngine_BillboardAsset_SetVerticesInternalListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_BillboardAsset_SetVerticesInternalListv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Cloth_get_coefficientsv = asm["__Z43Register_UnityEngine_Cloth_get_coefficientsv"];
asm["__Z43Register_UnityEngine_Cloth_get_coefficientsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Cloth_get_coefficientsv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxCapsuleGeometryEEEEclILj261ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxCapsuleGeometryEEEEclILj261ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxCapsuleGeometryEEEEclILj261ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxCapsuleGeometryEEEEclILj261ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z30Caching_CUSTOM_DeleteFromCacheP12Il2CppString = asm["__Z30Caching_CUSTOM_DeleteFromCacheP12Il2CppString"];
asm["__Z30Caching_CUSTOM_DeleteFromCacheP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Caching_CUSTOM_DeleteFromCacheP12Il2CppString.apply(null, arguments);
});
var real___Z47Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleAllRK13Vector2fIcallfiff = asm["__Z47Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleAllRK13Vector2fIcallfiff"];
asm["__Z47Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleAllRK13Vector2fIcallfiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleAllRK13Vector2fIcallfiff.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_RotationBySpeedModule_INTERNAL_CALL_GetRangev = asm["__Z80Register_UnityEngine_ParticleSystem_RotationBySpeedModule_INTERNAL_CALL_GetRangev"];
asm["__Z80Register_UnityEngine_ParticleSystem_RotationBySpeedModule_INTERNAL_CALL_GetRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_RotationBySpeedModule_INTERNAL_CALL_GetRangev.apply(null, arguments);
});
var real___ZN17CircleCast2DQueryD0Ev = asm["__ZN17CircleCast2DQueryD0Ev"];
asm["__ZN17CircleCast2DQueryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CircleCast2DQueryD0Ev.apply(null, arguments);
});
var real___Z27Camera_CUSTOM_GetAllCamerasP11Il2CppArray = asm["__Z27Camera_CUSTOM_GetAllCamerasP11Il2CppArray"];
asm["__Z27Camera_CUSTOM_GetAllCamerasP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Camera_CUSTOM_GetAllCamerasP11Il2CppArray.apply(null, arguments);
});
var real___ZNK13MonoBehaviour25GetNeedsPerObjectTypeTreeEv = asm["__ZNK13MonoBehaviour25GetNeedsPerObjectTypeTreeEv"];
asm["__ZNK13MonoBehaviour25GetNeedsPerObjectTypeTreeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour25GetNeedsPerObjectTypeTreeEv.apply(null, arguments);
});
var real___ZNSt11logic_errorD0Ev = asm["__ZNSt11logic_errorD0Ev"];
asm["__ZNSt11logic_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt11logic_errorD0Ev.apply(null, arguments);
});
var real___Z91Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerIndexInternalv = asm["__Z91Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerIndexInternalv"];
asm["__Z91Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerIndexInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z91Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerIndexInternalv.apply(null, arguments);
});
var real__sendto = asm["_sendto"];
asm["_sendto"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sendto.apply(null, arguments);
});
var real___ZN11ForceModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11ForceModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11ForceModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYv = asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYv"];
asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYv.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh17allocateFaceRemapEv = asm["__ZN5physx20InternalTriangleMesh17allocateFaceRemapEv"];
asm["__ZN5physx20InternalTriangleMesh17allocateFaceRemapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh17allocateFaceRemapEv.apply(null, arguments);
});
var real___Z13sweepAABBAABBRKN5physx6PxVec3ES2_S2_S2_S2_S2_ = asm["__Z13sweepAABBAABBRKN5physx6PxVec3ES2_S2_S2_S2_S2_"];
asm["__Z13sweepAABBAABBRKN5physx6PxVec3ES2_S2_S2_S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13sweepAABBAABBRKN5physx6PxVec3ES2_S2_S2_S2_S2_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Quaternion_INTERNAL_CALL_Slerpv = asm["__Z51Register_UnityEngine_Quaternion_INTERNAL_CALL_Slerpv"];
asm["__Z51Register_UnityEngine_Quaternion_INTERNAL_CALL_Slerpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Quaternion_INTERNAL_CALL_Slerpv.apply(null, arguments);
});
var real___Z39Profiler_Set_Custom_PropEnableBinaryLogh = asm["__Z39Profiler_Set_Custom_PropEnableBinaryLogh"];
asm["__Z39Profiler_Set_Custom_PropEnableBinaryLogh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Profiler_Set_Custom_PropEnableBinaryLogh.apply(null, arguments);
});
var real___ZN18ProfilerConnection17GetMemorySnapshotEPKvjj = asm["__ZN18ProfilerConnection17GetMemorySnapshotEPKvjj"];
asm["__ZN18ProfilerConnection17GetMemorySnapshotEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection17GetMemorySnapshotEPKvjj.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager18FillWindPropertiesER19ShaderPropertySheetbPK13SpeedTreeWindRK18SpeedTreeWindTimes = asm["__ZN20SpeedTreeWindManager18FillWindPropertiesER19ShaderPropertySheetbPK13SpeedTreeWindRK18SpeedTreeWindTimes"];
asm["__ZN20SpeedTreeWindManager18FillWindPropertiesER19ShaderPropertySheetbPK13SpeedTreeWindRK18SpeedTreeWindTimes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager18FillWindPropertiesER19ShaderPropertySheetbPK13SpeedTreeWindRK18SpeedTreeWindTimes.apply(null, arguments);
});
var real___ZN14PhysicsManager17RefreshWhenPausedEv = asm["__ZN14PhysicsManager17RefreshWhenPausedEv"];
asm["__ZN14PhysicsManager17RefreshWhenPausedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager17RefreshWhenPausedEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_7PxClothEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_7PxClothEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_7PxClothEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_7PxClothEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK14MemoryProfiler22GetIgnoredMemoryLabelsER13dynamic_arrayIiLj4EE = asm["__ZNK14MemoryProfiler22GetIgnoredMemoryLabelsER13dynamic_arrayIiLj4EE"];
asm["__ZNK14MemoryProfiler22GetIgnoredMemoryLabelsER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14MemoryProfiler22GetIgnoredMemoryLabelsER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getNumSpheresEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getNumSpheresEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getNumSpheresEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getNumSpheresEv.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix4ReadER13FileEntryDatayyPvPy = asm["__ZN20LocalFileSystemPosix4ReadER13FileEntryDatayyPvPy"];
asm["__ZN20LocalFileSystemPosix4ReadER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix4ReadER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_ = asm["__ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_"];
asm["__ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_.apply(null, arguments);
});
var real___Z20PlayerUpdateCanvasesv = asm["__Z20PlayerUpdateCanvasesv"];
asm["__Z20PlayerUpdateCanvasesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20PlayerUpdateCanvasesv.apply(null, arguments);
});
var real___Z29CompletedReadObjectFromVectorR6Object = asm["__Z29CompletedReadObjectFromVectorR6Object"];
asm["__Z29CompletedReadObjectFromVectorR6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CompletedReadObjectFromVectorR6Object.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient22OnRestoreFileAsyncDoneERK8UnityStrS2_b = asm["__ZN22BaseUnityConnectClient22OnRestoreFileAsyncDoneERK8UnityStrS2_b"];
asm["__ZN22BaseUnityConnectClient22OnRestoreFileAsyncDoneERK8UnityStrS2_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient22OnRestoreFileAsyncDoneERK8UnityStrS2_b.apply(null, arguments);
});
var real___ZN4Tree23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN4Tree23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN4Tree23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN13MonoBehaviour5DoGUIENS_13GUILayoutTypeEii = asm["__ZN13MonoBehaviour5DoGUIENS_13GUILayoutTypeEii"];
asm["__ZN13MonoBehaviour5DoGUIENS_13GUILayoutTypeEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour5DoGUIENS_13GUILayoutTypeEii.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_StartRecordingv = asm["__Z44Register_UnityEngine_Animator_StartRecordingv"];
asm["__Z44Register_UnityEngine_Animator_StartRecordingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_StartRecordingv.apply(null, arguments);
});
var real___Z41SpringJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject = asm["__Z41SpringJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject"];
asm["__Z41SpringJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41SpringJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE8ContainsEPKv = asm["__ZNK12TLSAllocatorI14StackAllocatorE8ContainsEPKv"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE8ContainsEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE8ContainsEPKv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE15getSerializableEv = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE15getSerializableEv"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real__tanhl = asm["_tanhl"];
asm["_tanhl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tanhl.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwFabric10getFactoryEv = asm["__ZThn4_NK5physx5cloth8SwFabric10getFactoryEv"];
asm["__ZThn4_NK5physx5cloth8SwFabric10getFactoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwFabric10getFactoryEv.apply(null, arguments);
});
var real___ZN13TargetJoint2D9SetTargetERK8Vector2f = asm["__ZN13TargetJoint2D9SetTargetERK8Vector2f"];
asm["__ZN13TargetJoint2D9SetTargetERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D9SetTargetERK8Vector2f.apply(null, arguments);
});
var real__tanhf = asm["_tanhf"];
asm["_tanhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tanhf.apply(null, arguments);
});
var real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_11djb2_hash_tIS6_ENS0_8equal_toIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier54ELi16EEEixERSD_ = asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_11djb2_hash_tIS6_ENS0_8equal_toIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier54ELi16EEEixERSD_"];
asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_11djb2_hash_tIS6_ENS0_8equal_toIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier54ELi16EEEixERSD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_11djb2_hash_tIS6_ENS0_8equal_toIS6_EE13stl_allocatorINS0_4pairIKS6_S6_EEL18MemLabelIdentifier54ELi16EEEixERSD_.apply(null, arguments);
});
var real___ZN5physx2Gu15getPolygonIndexERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos5Vec3VE = asm["__ZN5physx2Gu15getPolygonIndexERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZN5physx2Gu15getPolygonIndexERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15getPolygonIndexERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN14DirectorPlayer17RemoveFromManagerEv = asm["__ZN14DirectorPlayer17RemoveFromManagerEv"];
asm["__ZN14DirectorPlayer17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z38ParticleEmitter_Set_Custom_PropMinSizeP12Il2CppObjectf = asm["__Z38ParticleEmitter_Set_Custom_PropMinSizeP12Il2CppObjectf"];
asm["__Z38ParticleEmitter_Set_Custom_PropMinSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleEmitter_Set_Custom_PropMinSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN18SharedMaterialDataC2Ev = asm["__ZN18SharedMaterialDataC2Ev"];
asm["__ZN18SharedMaterialDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SharedMaterialDataC2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj603ENS_22PxRepXPropertyAccessorILj603ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj603ENS_22PxRepXPropertyAccessorILj603ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj603ENS_22PxRepXPropertyAccessorILj603ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj603ENS_22PxRepXPropertyAccessorILj603ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx36normalizePartitionsWithArticulationsERNS_6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEEEPNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyEjjS5_Pjj = asm["__ZN5physx36normalizePartitionsWithArticulationsERNS_6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEEEPNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyEjjS5_Pjj"];
asm["__ZN5physx36normalizePartitionsWithArticulationsERNS_6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEEEPNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyEjjS5_Pjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36normalizePartitionsWithArticulationsERNS_6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEEEPNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyEjjS5_Pjj.apply(null, arguments);
});
var real___Z40setPxRigidDynamic_StabilizationThresholdPN5physx14PxRigidDynamicEf = asm["__Z40setPxRigidDynamic_StabilizationThresholdPN5physx14PxRigidDynamicEf"];
asm["__Z40setPxRigidDynamic_StabilizationThresholdPN5physx14PxRigidDynamicEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxRigidDynamic_StabilizationThresholdPN5physx14PxRigidDynamicEf.apply(null, arguments);
});
var real___ZNK11NoiseModule22GeneratePreviewTextureEP9Texture2D = asm["__ZNK11NoiseModule22GeneratePreviewTextureEP9Texture2D"];
asm["__ZNK11NoiseModule22GeneratePreviewTextureEP9Texture2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule22GeneratePreviewTextureEP9Texture2D.apply(null, arguments);
});
var real___ZN7Texture25ReloadFromStorageIfNeededEPvb = asm["__ZN7Texture25ReloadFromStorageIfNeededEPvb"];
asm["__ZN7Texture25ReloadFromStorageIfNeededEPvb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture25ReloadFromStorageIfNeededEPvb.apply(null, arguments);
});
var real___ZN8TypeTreeaSERKS_ = asm["__ZN8TypeTreeaSERKS_"];
asm["__ZN8TypeTreeaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTreeaSERKS_.apply(null, arguments);
});
var real___ZN12TreeDatabase8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN12TreeDatabase8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN12TreeDatabase8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE9erase_oneIS1_EEjRKT_ = asm["__ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE9erase_oneIS1_EEjRKT_"];
asm["__ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE9erase_oneIS1_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE9erase_oneIS1_EEjRKT_.apply(null, arguments);
});
var real___Z28TextMesh_Get_Custom_PropTextP12Il2CppObject = asm["__Z28TextMesh_Get_Custom_PropTextP12Il2CppObject"];
asm["__Z28TextMesh_Get_Custom_PropTextP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28TextMesh_Get_Custom_PropTextP12Il2CppObject.apply(null, arguments);
});
var real___Z21GetNbBroadPhaseRemovePKN5physx22PxSimulationStatisticsENS0_10VolumeTypeE = asm["__Z21GetNbBroadPhaseRemovePKN5physx22PxSimulationStatisticsENS0_10VolumeTypeE"];
asm["__Z21GetNbBroadPhaseRemovePKN5physx22PxSimulationStatisticsENS0_10VolumeTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetNbBroadPhaseRemovePKN5physx22PxSimulationStatisticsENS0_10VolumeTypeE.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager17processSimUpdatesEv = asm["__ZN5physx2Sq17SceneQueryManager17processSimUpdatesEv"];
asm["__ZN5physx2Sq17SceneQueryManager17processSimUpdatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager17processSimUpdatesEv.apply(null, arguments);
});
var real___Z34getPxVehicleDriveSimData_GearsDataPKN5physx21PxVehicleDriveSimDataE = asm["__Z34getPxVehicleDriveSimData_GearsDataPKN5physx21PxVehicleDriveSimDataE"];
asm["__Z34getPxVehicleDriveSimData_GearsDataPKN5physx21PxVehicleDriveSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxVehicleDriveSimData_GearsDataPKN5physx21PxVehicleDriveSimDataE.apply(null, arguments);
});
var real___ZN18ProceduralMaterial21AwakeFromLoadThreadedEv = asm["__ZN18ProceduralMaterial21AwakeFromLoadThreadedEv"];
asm["__ZN18ProceduralMaterial21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real__Update_Max = asm["_Update_Max"];
asm["_Update_Max"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Update_Max.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN14TerrainManager23AfterCullingOutputReadyEPK9IndexListPK16RendererCullData = asm["__ZN14TerrainManager23AfterCullingOutputReadyEPK9IndexListPK16RendererCullData"];
asm["__ZN14TerrainManager23AfterCullingOutputReadyEPK9IndexListPK16RendererCullData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager23AfterCullingOutputReadyEPK9IndexListPK16RendererCullData.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpRigidStaticEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpRigidStaticEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpRigidStaticEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpRigidStaticEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN15ParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15ParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15ParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE = asm["__ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE"];
asm["__ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23TransformChangeDispatch24GetChangeMaskForInterestENS_12InterestTypeE.apply(null, arguments);
});
var real___ZNK8Gradient8EvaluateIL12GradientMode0EEEN4math4pix4ERKNS2_7_float4E = asm["__ZNK8Gradient8EvaluateIL12GradientMode0EEEN4math4pix4ERKNS2_7_float4E"];
asm["__ZNK8Gradient8EvaluateIL12GradientMode0EEEN4math4pix4ERKNS2_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Gradient8EvaluateIL12GradientMode0EEEN4math4pix4ERKNS2_7_float4E.apply(null, arguments);
});
var real___Z45Transform_CUSTOM_INTERNAL_CALL_TransformPointP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z45Transform_CUSTOM_INTERNAL_CALL_TransformPointP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z45Transform_CUSTOM_INTERNAL_CALL_TransformPointP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Transform_CUSTOM_INTERNAL_CALL_TransformPointP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN5physx10PxsContext25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf = asm["__ZN5physx10PxsContext25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf"];
asm["__ZN5physx10PxsContext25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TerrainCollider_set_terrainDatav = asm["__Z52Register_UnityEngine_TerrainCollider_set_terrainDatav"];
asm["__Z52Register_UnityEngine_TerrainCollider_set_terrainDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TerrainCollider_set_terrainDatav.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_23PxVehicleDriveSimData4WEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_23PxVehicleDriveSimData4WEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_23PxVehicleDriveSimData4WEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_23PxVehicleDriveSimData4WEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationYMultiplierP12Il2CppObject = asm["__Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationYMultiplierP12Il2CppObject"];
asm["__Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Collider16TransformChangedEi = asm["__ZN8Collider16TransformChangedEi"];
asm["__ZN8Collider16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider16TransformChangedEi.apply(null, arguments);
});
var real___ZN24ConvexVsHeightfieldSweepC2ERN5physx2Gu15HeightFieldUtilERKNS1_14ConvexHullDataERKNS0_11PxMeshScaleERKNS0_11PxTransformESC_RKNS0_6PxVec3EfNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEfbb = asm["__ZN24ConvexVsHeightfieldSweepC2ERN5physx2Gu15HeightFieldUtilERKNS1_14ConvexHullDataERKNS0_11PxMeshScaleERKNS0_11PxTransformESC_RKNS0_6PxVec3EfNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEfbb"];
asm["__ZN24ConvexVsHeightfieldSweepC2ERN5physx2Gu15HeightFieldUtilERKNS1_14ConvexHullDataERKNS0_11PxMeshScaleERKNS0_11PxTransformESC_RKNS0_6PxVec3EfNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEfbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24ConvexVsHeightfieldSweepC2ERN5physx2Gu15HeightFieldUtilERKNS1_14ConvexHullDataERKNS0_11PxMeshScaleERKNS0_11PxTransformESC_RKNS0_6PxVec3EfNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEfbb.apply(null, arguments);
});
var real__tt_cmap4_char_index = asm["_tt_cmap4_char_index"];
asm["_tt_cmap4_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap4_char_index.apply(null, arguments);
});
var real___ZN5physx20PxVehiclePostUpdatesEPKNS_29PxVehicleConcurrentUpdateDataEjPPNS_15PxVehicleWheelsE = asm["__ZN5physx20PxVehiclePostUpdatesEPKNS_29PxVehicleConcurrentUpdateDataEjPPNS_15PxVehicleWheelsE"];
asm["__ZN5physx20PxVehiclePostUpdatesEPKNS_29PxVehicleConcurrentUpdateDataEjPPNS_15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxVehiclePostUpdatesEPKNS_29PxVehicleConcurrentUpdateDataEjPPNS_15PxVehicleWheelsE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13SessionHeader5ResetEv = asm["__ZN11UnityEngine15CloudWebService13SessionHeader5ResetEv"];
asm["__ZN11UnityEngine15CloudWebService13SessionHeader5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13SessionHeader5ResetEv.apply(null, arguments);
});
var real__cff_get_name_index = asm["_cff_get_name_index"];
asm["_cff_get_name_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_name_index.apply(null, arguments);
});
var real__faccessat = asm["_faccessat"];
asm["_faccessat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__faccessat.apply(null, arguments);
});
var real___ZN10HumanTrait19GetMuscleDefaultMinEi = asm["__ZN10HumanTrait19GetMuscleDefaultMinEi"];
asm["__ZN10HumanTrait19GetMuscleDefaultMinEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait19GetMuscleDefaultMinEi.apply(null, arguments);
});
var real___ZN16GraphicsSettings12CleanupClassEv = asm["__ZN16GraphicsSettings12CleanupClassEv"];
asm["__ZN16GraphicsSettings12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings12CleanupClassEv.apply(null, arguments);
});
var real___Z26GetTerrainScriptingClassesv = asm["__Z26GetTerrainScriptingClassesv"];
asm["__Z26GetTerrainScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetTerrainScriptingClassesv.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory17createHeightFieldERNS_13PxInputStreamE = asm["__ZN5physx13GuMeshFactory17createHeightFieldERNS_13PxInputStreamE"];
asm["__ZN5physx13GuMeshFactory17createHeightFieldERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory17createHeightFieldERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN12TreeRenderer17UpdateShaderPropsERK6Cameraf = asm["__ZN12TreeRenderer17UpdateShaderPropsERK6Cameraf"];
asm["__ZN12TreeRenderer17UpdateShaderPropsERK6Cameraf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer17UpdateShaderPropsERK6Cameraf.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIatE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIatE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIatE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIatE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx12PxcLtbFactorERNS_9PxcFsDataE = asm["__ZN5physx12PxcLtbFactorERNS_9PxcFsDataE"];
asm["__ZN5physx12PxcLtbFactorERNS_9PxcFsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12PxcLtbFactorERNS_9PxcFsDataE.apply(null, arguments);
});
var real___ZN22AnimationMixerPlayable18SetInputConnectionEP8Playablei = asm["__ZN22AnimationMixerPlayable18SetInputConnectionEP8Playablei"];
asm["__ZN22AnimationMixerPlayable18SetInputConnectionEP8Playablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22AnimationMixerPlayable18SetInputConnectionEP8Playablei.apply(null, arguments);
});
var real___ZN5physx17ConvexHullBuilder14CreateEdgeListEv = asm["__ZN5physx17ConvexHullBuilder14CreateEdgeListEv"];
asm["__ZN5physx17ConvexHullBuilder14CreateEdgeListEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexHullBuilder14CreateEdgeListEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12RenderBuffer8getTextsEv = asm["__ZNK5physx2Cm12RenderBuffer8getTextsEv"];
asm["__ZNK5physx2Cm12RenderBuffer8getTextsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12RenderBuffer8getTextsEv.apply(null, arguments);
});
var real___ZN9GfxDevice14OnDeleteBufferEP9GfxBuffer = asm["__ZN9GfxDevice14OnDeleteBufferEP9GfxBuffer"];
asm["__ZN9GfxDevice14OnDeleteBufferEP9GfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14OnDeleteBufferEP9GfxBuffer.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher16PrepareDataBlockERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher16PrepareDataBlockERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher16PrepareDataBlockERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher16PrepareDataBlockERNS0_16SessionContainerE.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeXMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeXMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeXMultiplierv.apply(null, arguments);
});
var real___ZN18ComputeShaderParam8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18ComputeShaderParam8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18ComputeShaderParam8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ComputeShaderParam8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZL17fill_input_bufferP22jpeg_decompress_struct = asm["__ZL17fill_input_bufferP22jpeg_decompress_struct"];
asm["__ZL17fill_input_bufferP22jpeg_decompress_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17fill_input_bufferP22jpeg_decompress_struct.apply(null, arguments);
});
var real___ZNK9ShaderLab20ShaderBlendStateDesc15ToGfxBlendStateEPK19ShaderPropertySheetS3_R13GfxBlendState = asm["__ZNK9ShaderLab20ShaderBlendStateDesc15ToGfxBlendStateEPK19ShaderPropertySheetS3_R13GfxBlendState"];
asm["__ZNK9ShaderLab20ShaderBlendStateDesc15ToGfxBlendStateEPK19ShaderPropertySheetS3_R13GfxBlendState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab20ShaderBlendStateDesc15ToGfxBlendStateEPK19ShaderPropertySheetS3_R13GfxBlendState.apply(null, arguments);
});
var real___Z37Collider_Get_Custom_PropContactOffsetP12Il2CppObject = asm["__Z37Collider_Get_Custom_PropContactOffsetP12Il2CppObject"];
asm["__Z37Collider_Get_Custom_PropContactOffsetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Collider_Get_Custom_PropContactOffsetP12Il2CppObject.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Tree_get_datav = asm["__Z34Register_UnityEngine_Tree_get_datav"];
asm["__Z34Register_UnityEngine_Tree_get_datav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Tree_get_datav.apply(null, arguments);
});
var real__jpeg_consume_input = asm["_jpeg_consume_input"];
asm["_jpeg_consume_input"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_consume_input.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j.apply(null, arguments);
});
var real___ZN5Umbra9KDRankLUT9constructEPKj = asm["__ZN5Umbra9KDRankLUT9constructEPKj"];
asm["__ZN5Umbra9KDRankLUT9constructEPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9KDRankLUT9constructEPKj.apply(null, arguments);
});
var real___ZN11UnityEngine9AnimationL22GenericBindingCallbackEPvS1_i = asm["__ZN11UnityEngine9AnimationL22GenericBindingCallbackEPvS1_i"];
asm["__ZN11UnityEngine9AnimationL22GenericBindingCallbackEPvS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9AnimationL22GenericBindingCallbackEPvS1_i.apply(null, arguments);
});
var real___ZN5physx2Sq8AABBTree11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx2Sq8AABBTree11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx2Sq8AABBTree11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8AABBTree11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore26getMaxProjectionIterationsEv = asm["__ZNK5physx2Sc16ArticulationCore26getMaxProjectionIterationsEv"];
asm["__ZNK5physx2Sc16ArticulationCore26getMaxProjectionIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore26getMaxProjectionIterationsEv.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShaderC2Ev = asm["__ZN9ShaderLab9IntShaderC2Ev"];
asm["__ZN9ShaderLab9IntShaderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShaderC2Ev.apply(null, arguments);
});
var real___ZN5physx11AdjacenciesD2Ev = asm["__ZN5physx11AdjacenciesD2Ev"];
asm["__ZN5physx11AdjacenciesD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11AdjacenciesD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN14DetailDatabase13AddLayerIndexEiR11DetailPatch = asm["__ZN14DetailDatabase13AddLayerIndexEiR11DetailPatch"];
asm["__ZN14DetailDatabase13AddLayerIndexEiR11DetailPatch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase13AddLayerIndexEiR11DetailPatch.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE12getClassSizeEv.apply(null, arguments);
});
var real___ZNK13RenderTexture20GetStorageMemorySizeEv = asm["__ZNK13RenderTexture20GetStorageMemorySizeEv"];
asm["__ZNK13RenderTexture20GetStorageMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture20GetStorageMemorySizeEv.apply(null, arguments);
});
var real___ZN27ParticleSystemReadOnlyState8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN27ParticleSystemReadOnlyState8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN27ParticleSystemReadOnlyState8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ParticleSystemReadOnlyState8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial20HasNonVoidImageInputEv = asm["__ZN18ProceduralMaterial20HasNonVoidImageInputEv"];
asm["__ZN18ProceduralMaterial20HasNonVoidImageInputEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial20HasNonVoidImageInputEv.apply(null, arguments);
});
var real___ZNK22NavMeshProjectSettings11GetAreaCostEj = asm["__ZNK22NavMeshProjectSettings11GetAreaCostEj"];
asm["__ZNK22NavMeshProjectSettings11GetAreaCostEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22NavMeshProjectSettings11GetAreaCostEj.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetZMultiplierv = asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetZMultiplierv"];
asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetZMultiplierv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_math_lump_cpp = asm["__GLOBAL__sub_I_runtime_math_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_math_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_math_lump_cpp.apply(null, arguments);
});
var real___ZN4Mesh19ValidateVertexCountEjPKvj = asm["__ZN4Mesh19ValidateVertexCountEjPKvj"];
asm["__ZN4Mesh19ValidateVertexCountEjPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh19ValidateVertexCountEjPKvj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_ = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZN11NamedObject8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11NamedObject8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11NamedObject8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Cct15ObstacleContextD2Ev = asm["__ZN5physx3Cct15ObstacleContextD2Ev"];
asm["__ZN5physx3Cct15ObstacleContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct15ObstacleContextD2Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper19GetPhysicalMemoryMBEv = asm["__ZN11UnityEngine15PlatformWrapper19GetPhysicalMemoryMBEv"];
asm["__ZN11UnityEngine15PlatformWrapper19GetPhysicalMemoryMBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper19GetPhysicalMemoryMBEv.apply(null, arguments);
});
var real___Z33TextMesh_Get_Custom_PropAlignmentP12Il2CppObject = asm["__Z33TextMesh_Get_Custom_PropAlignmentP12Il2CppObject"];
asm["__Z33TextMesh_Get_Custom_PropAlignmentP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33TextMesh_Get_Custom_PropAlignmentP12Il2CppObject.apply(null, arguments);
});
var real___Z48Rigidbody_CUSTOM_INTERNAL_CALL_ResetCenterOfMassP12Il2CppObject = asm["__Z48Rigidbody_CUSTOM_INTERNAL_CALL_ResetCenterOfMassP12Il2CppObject"];
asm["__Z48Rigidbody_CUSTOM_INTERNAL_CALL_ResetCenterOfMassP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Rigidbody_CUSTOM_INTERNAL_CALL_ResetCenterOfMassP12Il2CppObject.apply(null, arguments);
});
var real___Z21CalculateGlobalMatrix23TransformAccessReadOnly = asm["__Z21CalculateGlobalMatrix23TransformAccessReadOnly"];
asm["__Z21CalculateGlobalMatrix23TransformAccessReadOnly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CalculateGlobalMatrix23TransformAccessReadOnly.apply(null, arguments);
});
var real___Z45QualitySettings_Get_Custom_PropShadowDistancev = asm["__Z45QualitySettings_Get_Custom_PropShadowDistancev"];
asm["__Z45QualitySettings_Get_Custom_PropShadowDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45QualitySettings_Get_Custom_PropShadowDistancev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx3Ext14PrismaticJoint22getPrismaticJointFlagsEv = asm["__ZNK5physx3Ext14PrismaticJoint22getPrismaticJointFlagsEv"];
asm["__ZNK5physx3Ext14PrismaticJoint22getPrismaticJointFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext14PrismaticJoint22getPrismaticJointFlagsEv.apply(null, arguments);
});
var real___Z39AndroidJNI_CUSTOM_CallStaticFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z39AndroidJNI_CUSTOM_CallStaticFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z39AndroidJNI_CUSTOM_CallStaticFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AndroidJNI_CUSTOM_CallStaticFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtils10debugEventEtjj = asm["__ZN5physx6shdfnd7PAUtils10debugEventEtjj"];
asm["__ZN5physx6shdfnd7PAUtils10debugEventEtjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtils10debugEventEtjj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter12CleanupClassEv = asm["__ZN24EllipsoidParticleEmitter12CleanupClassEv"];
asm["__ZN24EllipsoidParticleEmitter12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter12CleanupClassEv.apply(null, arguments);
});
var real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetYMultiplierP12Il2CppObject = asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetYMultiplierP12Il2CppObject"];
asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm10FanoutTaskC2EPKc = asm["__ZN5physx2Cm10FanoutTaskC2EPKc"];
asm["__ZN5physx2Cm10FanoutTaskC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10FanoutTaskC2EPKc.apply(null, arguments);
});
var real___Z52Graphics_CUSTOM_Internal_GetMaxDrawMeshInstanceCountv = asm["__Z52Graphics_CUSTOM_Internal_GetMaxDrawMeshInstanceCountv"];
asm["__Z52Graphics_CUSTOM_Internal_GetMaxDrawMeshInstanceCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Graphics_CUSTOM_Internal_GetMaxDrawMeshInstanceCountv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_8BodyCoreE = asm["__ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_8BodyCoreE"];
asm["__ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_8BodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_8BodyCoreE.apply(null, arguments);
});
var real___Z13RegisterClassI14RenderSettingsEvv = asm["__Z13RegisterClassI14RenderSettingsEvv"];
asm["__Z13RegisterClassI14RenderSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14RenderSettingsEvv.apply(null, arguments);
});
var real__UNITY_ft_destroy_default_module_classes = asm["_UNITY_ft_destroy_default_module_classes"];
asm["_UNITY_ft_destroy_default_module_classes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_destroy_default_module_classes.apply(null, arguments);
});
var real___Z31setPxParticleBase_ContactOffsetPN5physx14PxParticleBaseEf = asm["__Z31setPxParticleBase_ContactOffsetPN5physx14PxParticleBaseEf"];
asm["__Z31setPxParticleBase_ContactOffsetPN5physx14PxParticleBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxParticleBase_ContactOffsetPN5physx14PxParticleBaseEf.apply(null, arguments);
});
var real___ZN5physx2Sc8RigidSimD2Ev = asm["__ZN5physx2Sc8RigidSimD2Ev"];
asm["__ZN5physx2Sc8RigidSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8RigidSimD2Ev.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwSolver8addClothEPNS0_5ClothE = asm["__ZThn4_N5physx5cloth8SwSolver8addClothEPNS0_5ClothE"];
asm["__ZThn4_N5physx5cloth8SwSolver8addClothEPNS0_5ClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwSolver8addClothEPNS0_5ClothE.apply(null, arguments);
});
var real___ZN11Rigidbody2D7SetMassEf = asm["__ZN11Rigidbody2D7SetMassEf"];
asm["__ZN11Rigidbody2D7SetMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D7SetMassEf.apply(null, arguments);
});
var real___Z35Rigidbody2D_Get_Custom_PropBodyTypeP12Il2CppObject = asm["__Z35Rigidbody2D_Get_Custom_PropBodyTypeP12Il2CppObject"];
asm["__Z35Rigidbody2D_Get_Custom_PropBodyTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Rigidbody2D_Get_Custom_PropBodyTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN13UnityProfiler20DeserializeFrameDataEP17ProfilerFrameDataPKvi = asm["__ZN13UnityProfiler20DeserializeFrameDataEP17ProfilerFrameDataPKvi"];
asm["__ZN13UnityProfiler20DeserializeFrameDataEP17ProfilerFrameDataPKvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler20DeserializeFrameDataEP17ProfilerFrameDataPKvi.apply(null, arguments);
});
var real___ZN13SpringJoint2D24SetAutoConfigureDistanceEb = asm["__ZN13SpringJoint2D24SetAutoConfigureDistanceEb"];
asm["__ZN13SpringJoint2D24SetAutoConfigureDistanceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D24SetAutoConfigureDistanceEb.apply(null, arguments);
});
var real___Z23CalcCapsuleWorldExtentsPfPKfS1_S1_S1_ = asm["__Z23CalcCapsuleWorldExtentsPfPKfS1_S1_S1_"];
asm["__Z23CalcCapsuleWorldExtentsPfPKfS1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CalcCapsuleWorldExtentsPfPKfS1_S1_S1_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ReflectionProbe_set_modev = asm["__Z45Register_UnityEngine_ReflectionProbe_set_modev"];
asm["__Z45Register_UnityEngine_ReflectionProbe_set_modev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ReflectionProbe_set_modev.apply(null, arguments);
});
var real___ZThn32_NK17BillboardRenderer11GetMaterialEi = asm["__ZThn32_NK17BillboardRenderer11GetMaterialEi"];
asm["__ZThn32_NK17BillboardRenderer11GetMaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_NK17BillboardRenderer11GetMaterialEi.apply(null, arguments);
});
var real___ZN15CollisionModuleD0Ev = asm["__ZN15CollisionModuleD0Ev"];
asm["__ZN15CollisionModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModuleD0Ev.apply(null, arguments);
});
var real___ZN5physx9NpFactory25releaseArticulationToPoolERNS_14NpArticulationE = asm["__ZN5physx9NpFactory25releaseArticulationToPoolERNS_14NpArticulationE"];
asm["__ZN5physx9NpFactory25releaseArticulationToPoolERNS_14NpArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory25releaseArticulationToPoolERNS_14NpArticulationE.apply(null, arguments);
});
var real___ZNK5physx13NpVolumeCache7raycastERKNS_6PxVec3ES3_fRNS_13PxHitCallbackINS_12PxRaycastHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE = asm["__ZNK5physx13NpVolumeCache7raycastERKNS_6PxVec3ES3_fRNS_13PxHitCallbackINS_12PxRaycastHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE"];
asm["__ZNK5physx13NpVolumeCache7raycastERKNS_6PxVec3ES3_fRNS_13PxHitCallbackINS_12PxRaycastHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpVolumeCache7raycastERKNS_6PxVec3ES3_fRNS_13PxHitCallbackINS_12PxRaycastHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE.apply(null, arguments);
});
var real___Z35HingeJoint_Set_Custom_PropUseSpringP12Il2CppObjecth = asm["__Z35HingeJoint_Set_Custom_PropUseSpringP12Il2CppObjecth"];
asm["__Z35HingeJoint_Set_Custom_PropUseSpringP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35HingeJoint_Set_Custom_PropUseSpringP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK9GfxDevice27GetActiveRenderSurfaceWidthEv = asm["__ZNK9GfxDevice27GetActiveRenderSurfaceWidthEv"];
asm["__ZNK9GfxDevice27GetActiveRenderSurfaceWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice27GetActiveRenderSurfaceWidthEv.apply(null, arguments);
});
var real___Z31ReadVersionedTypeTreeFromVectorR8TypeTreeRPKhS2_b = asm["__Z31ReadVersionedTypeTreeFromVectorR8TypeTreeRPKhS2_b"];
asm["__Z31ReadVersionedTypeTreeFromVectorR8TypeTreeRPKhS2_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ReadVersionedTypeTreeFromVectorR8TypeTreeRPKhS2_b.apply(null, arguments);
});
var real___ZNK11AssetBundle26GetTypeInfoVirtualInternalEv = asm["__ZNK11AssetBundle26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11AssetBundle26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AssetBundle26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN14DataBufferGLESD2Ev = asm["__ZN14DataBufferGLESD2Ev"];
asm["__ZN14DataBufferGLESD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLESD2Ev.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManagerC2EjRNS_19PxcScratchAllocatorEPNS_2Cm13EventProfilerE = asm["__ZN5physx16PxsIslandManagerC2EjRNS_19PxcScratchAllocatorEPNS_2Cm13EventProfilerE"];
asm["__ZN5physx16PxsIslandManagerC2EjRNS_19PxcScratchAllocatorEPNS_2Cm13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManagerC2EjRNS_19PxcScratchAllocatorEPNS_2Cm13EventProfilerE.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper28GetCleanGraphicsFixedVersionEv = asm["__ZN11UnityEngine15PlatformWrapper28GetCleanGraphicsFixedVersionEv"];
asm["__ZN11UnityEngine15PlatformWrapper28GetCleanGraphicsFixedVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper28GetCleanGraphicsFixedVersionEv.apply(null, arguments);
});
var real___ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv = asm["__ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv"];
asm["__ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv.apply(null, arguments);
});
var real___ZL12DepthPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE = asm["__ZL12DepthPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"];
asm["__ZL12DepthPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12DepthPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE.apply(null, arguments);
});
var real___ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN10MemoryFile4ReadEyPvPy = asm["__ZN10MemoryFile4ReadEyPvPy"];
asm["__ZN10MemoryFile4ReadEyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFile4ReadEyPvPy.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_destinationv = asm["__Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_destinationv"];
asm["__Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_destinationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_destinationv.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN18SpeedTreeWindAsset13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN18SpeedTreeWindAsset13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx13ActorAABBTask11runInternalEv = asm["__ZN5physx13ActorAABBTask11runInternalEv"];
asm["__ZN5physx13ActorAABBTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13ActorAABBTask11runInternalEv.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z53ParticleSystem_CollisionModule_CUSTOM_SetMaxKillSpeedP12Il2CppObjectf = asm["__Z53ParticleSystem_CollisionModule_CUSTOM_SetMaxKillSpeedP12Il2CppObjectf"];
asm["__Z53ParticleSystem_CollisionModule_CUSTOM_SetMaxKillSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_CollisionModule_CUSTOM_SetMaxKillSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation13getOwnerSceneEv = asm["__ZNK5physx14NpArticulation13getOwnerSceneEv"];
asm["__ZNK5physx14NpArticulation13getOwnerSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation13getOwnerSceneEv.apply(null, arguments);
});
var real___Z26getPxSceneDescFrictionTypePKN5physx11PxSceneDescE = asm["__Z26getPxSceneDescFrictionTypePKN5physx11PxSceneDescE"];
asm["__Z26getPxSceneDescFrictionTypePKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxSceneDescFrictionTypePKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN18ProceduralMaterial17MainThreadCleanupEv = asm["__ZN18ProceduralMaterial17MainThreadCleanupEv"];
asm["__ZN18ProceduralMaterial17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx26PxMeshScaleGeneratedValuesC2EPKNS_11PxMeshScaleE = asm["__ZN5physx26PxMeshScaleGeneratedValuesC2EPKNS_11PxMeshScaleE"];
asm["__ZN5physx26PxMeshScaleGeneratedValuesC2EPKNS_11PxMeshScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxMeshScaleGeneratedValuesC2EPKNS_11PxMeshScaleE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE12getClassSizeEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17PolygonCollider2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17PolygonCollider2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17PolygonCollider2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17PolygonCollider2DEviPKcS2_.apply(null, arguments);
});
var real___Z35Register_UnityEngine_WWW_GetTexturev = asm["__Z35Register_UnityEngine_WWW_GetTexturev"];
asm["__Z35Register_UnityEngine_WWW_GetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_WWW_GetTexturev.apply(null, arguments);
});
var real___Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetInputWeightInternalv = asm["__Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetInputWeightInternalv"];
asm["__Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetInputWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetInputWeightInternalv.apply(null, arguments);
});
var real___ZN8Animator22SyncPlayStateToCullingEv = asm["__ZN8Animator22SyncPlayStateToCullingEv"];
asm["__ZN8Animator22SyncPlayStateToCullingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator22SyncPlayStateToCullingEv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_.apply(null, arguments);
});
var real___ZN14ParticleSystem18SetSimulationSpeedEf = asm["__ZN14ParticleSystem18SetSimulationSpeedEf"];
asm["__ZN14ParticleSystem18SetSimulationSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem18SetSimulationSpeedEf.apply(null, arguments);
});
var real___Z24ConvertBufferToJPGBufferPKhjjjiPvPFvS1_PhjE = asm["__Z24ConvertBufferToJPGBufferPKhjjjiPvPFvS1_PhjE"];
asm["__Z24ConvertBufferToJPGBufferPKhjjjiPvPFvS1_PhjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24ConvertBufferToJPGBufferPKhjjjiPvPFvS1_PhjE.apply(null, arguments);
});
var real___Z32AudioClip_Get_Custom_PropSamplesP12Il2CppObject = asm["__Z32AudioClip_Get_Custom_PropSamplesP12Il2CppObject"];
asm["__Z32AudioClip_Get_Custom_PropSamplesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AudioClip_Get_Custom_PropSamplesP12Il2CppObject.apply(null, arguments);
});
var real___ZN11AudioModule16SetListenerPauseEb = asm["__ZN11AudioModule16SetListenerPauseEb"];
asm["__ZN11AudioModule16SetListenerPauseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule16SetListenerPauseEb.apply(null, arguments);
});
var real___ZN4PPtrI18ProceduralMaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI18ProceduralMaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI18ProceduralMaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18ProceduralMaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7PxShapeD0Ev = asm["__ZN5physx7PxShapeD0Ev"];
asm["__ZN5physx7PxShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7PxShapeD0Ev.apply(null, arguments);
});
var real___ZN16PxOverflowBufferIN5physx12PxOverlapHitEED0Ev = asm["__ZN16PxOverflowBufferIN5physx12PxOverlapHitEED0Ev"];
asm["__ZN16PxOverflowBufferIN5physx12PxOverlapHitEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PxOverflowBufferIN5physx12PxOverlapHitEED0Ev.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic18setKinematicTargetERKNS_11PxTransformE = asm["__ZN5physx14NpRigidDynamic18setKinematicTargetERKNS_11PxTransformE"];
asm["__ZN5physx14NpRigidDynamic18setKinematicTargetERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic18setKinematicTargetERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN10FileSystem16StaticInitializeEPv = asm["__ZN10FileSystem16StaticInitializeEPv"];
asm["__ZN10FileSystem16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem16StaticInitializeEPv.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification11GetUserInfoEv = asm["__ZNK23iPhoneLocalNotification11GetUserInfoEv"];
asm["__ZNK23iPhoneLocalNotification11GetUserInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification11GetUserInfoEv.apply(null, arguments);
});
var real___Z15StringToHash128PKcj = asm["__Z15StringToHash128PKcj"];
asm["__Z15StringToHash128PKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15StringToHash128PKcj.apply(null, arguments);
});
var real___ZN10GISettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10GISettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10GISettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GISettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_HingeJoint2D_get_limitStatev = asm["__Z48Register_UnityEngine_HingeJoint2D_get_limitStatev"];
asm["__Z48Register_UnityEngine_HingeJoint2D_get_limitStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_HingeJoint2D_get_limitStatev.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110Connection13onZoneRemovedERN5physx13PxProfileZoneE = asm["__ZThn4_N12_GLOBAL__N_110Connection13onZoneRemovedERN5physx13PxProfileZoneE"];
asm["__ZThn4_N12_GLOBAL__N_110Connection13onZoneRemovedERN5physx13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110Connection13onZoneRemovedERN5physx13PxProfileZoneE.apply(null, arguments);
});
var real___ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_CharacterJoint_INTERNAL_set_lowTwistLimitv = asm["__Z62Register_UnityEngine_CharacterJoint_INTERNAL_set_lowTwistLimitv"];
asm["__Z62Register_UnityEngine_CharacterJoint_INTERNAL_set_lowTwistLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_CharacterJoint_INTERNAL_set_lowTwistLimitv.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi0ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj = asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"];
asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi0ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj.apply(null, arguments);
});
var real___Z3sqrIfET_RKS0_ = asm["__Z3sqrIfET_RKS0_"];
asm["__Z3sqrIfET_RKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z3sqrIfET_RKS0_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Rendering_CommandBuffer_SetGlobalVectorArrayv = asm["__Z65Register_UnityEngine_Rendering_CommandBuffer_SetGlobalVectorArrayv"];
asm["__Z65Register_UnityEngine_Rendering_CommandBuffer_SetGlobalVectorArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Rendering_CommandBuffer_SetGlobalVectorArrayv.apply(null, arguments);
});
var real___ZN5Umbra17ImpTomeCollection5buildEPPKNS_7ImpTomeEiRKNS_4AABBEPNS_9AllocatorEPKS0_ = asm["__ZN5Umbra17ImpTomeCollection5buildEPPKNS_7ImpTomeEiRKNS_4AABBEPNS_9AllocatorEPKS0_"];
asm["__ZN5Umbra17ImpTomeCollection5buildEPPKNS_7ImpTomeEiRKNS_4AABBEPNS_9AllocatorEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra17ImpTomeCollection5buildEPPKNS_7ImpTomeEiRKNS_4AABBEPNS_9AllocatorEPKS0_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_SystemInfo_get_usesOpenGLTextureCoordsv = asm["__Z59Register_UnityEngine_SystemInfo_get_usesOpenGLTextureCoordsv"];
asm["__Z59Register_UnityEngine_SystemInfo_get_usesOpenGLTextureCoordsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_SystemInfo_get_usesOpenGLTextureCoordsv.apply(null, arguments);
});
var real___ZN13RenderTexture13ApplySettingsEv = asm["__ZN13RenderTexture13ApplySettingsEv"];
asm["__ZN13RenderTexture13ApplySettingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture13ApplySettingsEv.apply(null, arguments);
});
var real___Z27getPxSceneDescSpuDispatcherPKN5physx11PxSceneDescE = asm["__Z27getPxSceneDescSpuDispatcherPKN5physx11PxSceneDescE"];
asm["__Z27getPxSceneDescSpuDispatcherPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxSceneDescSpuDispatcherPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper18setJointTransformsERNS_30PxcArticulationJointTransformsERKNS_11PxTransformES5_RKNS_24PxsArticulationJointCoreE = asm["__ZN5physx21PxcArticulationHelper18setJointTransformsERNS_30PxcArticulationJointTransformsERKNS_11PxTransformES5_RKNS_24PxsArticulationJointCoreE"];
asm["__ZN5physx21PxcArticulationHelper18setJointTransformsERNS_30PxcArticulationJointTransformsERKNS_11PxTransformES5_RKNS_24PxsArticulationJointCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper18setJointTransformsERNS_30PxcArticulationJointTransformsERKNS_11PxTransformES5_RKNS_24PxsArticulationJointCoreE.apply(null, arguments);
});
var real___ZN8Animator21SetGoalWeightRotationEif = asm["__ZN8Animator21SetGoalWeightRotationEif"];
asm["__ZN8Animator21SetGoalWeightRotationEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator21SetGoalWeightRotationEif.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CanvasGroup_get_ignoreParentGroupsv = asm["__Z55Register_UnityEngine_CanvasGroup_get_ignoreParentGroupsv"];
asm["__Z55Register_UnityEngine_CanvasGroup_get_ignoreParentGroupsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CanvasGroup_get_ignoreParentGroupsv.apply(null, arguments);
});
var real___ZNK14BillboardAsset8GetWidthEv = asm["__ZNK14BillboardAsset8GetWidthEv"];
asm["__ZNK14BillboardAsset8GetWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14BillboardAsset8GetWidthEv.apply(null, arguments);
});
var real___Z49ParticleSystem_ShapeModule_CUSTOM_SetNormalOffsetP12Il2CppObjectf = asm["__Z49ParticleSystem_ShapeModule_CUSTOM_SetNormalOffsetP12Il2CppObjectf"];
asm["__Z49ParticleSystem_ShapeModule_CUSTOM_SetNormalOffsetP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_ShapeModule_CUSTOM_SetNormalOffsetP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5Umbra4PathC2ERKS0_ = asm["__ZN5Umbra4PathC2ERKS0_"];
asm["__ZN5Umbra4PathC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4PathC2ERKS0_.apply(null, arguments);
});
var real___ZN5physx2Sc11Interaction12onDeactivateEj = asm["__ZN5physx2Sc11Interaction12onDeactivateEj"];
asm["__ZN5physx2Sc11Interaction12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc11Interaction12onDeactivateEj.apply(null, arguments);
});
var real___ZN12EventManager11RemoveEventEP10EventEntryPFvPvS2_iES2_ = asm["__ZN12EventManager11RemoveEventEP10EventEntryPFvPvS2_iES2_"];
asm["__ZN12EventManager11RemoveEventEP10EventEntryPFvPvS2_iES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12EventManager11RemoveEventEP10EventEntryPFvPvS2_iES2_.apply(null, arguments);
});
var real___ZN5physx17PxcFsApplyImpulseERNS_9PxcFsDataEjNS_6shdfnd3aos5Vec3VES4_ = asm["__ZN5physx17PxcFsApplyImpulseERNS_9PxcFsDataEjNS_6shdfnd3aos5Vec3VES4_"];
asm["__ZN5physx17PxcFsApplyImpulseERNS_9PxcFsDataEjNS_6shdfnd3aos5Vec3VES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcFsApplyImpulseERNS_9PxcFsDataEjNS_6shdfnd3aos5Vec3VES4_.apply(null, arguments);
});
var real___ZN5physx7NpCloth21setLinearInertiaScaleENS_6PxVec3E = asm["__ZN5physx7NpCloth21setLinearInertiaScaleENS_6PxVec3E"];
asm["__ZN5physx7NpCloth21setLinearInertiaScaleENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth21setLinearInertiaScaleENS_6PxVec3E.apply(null, arguments);
});
var real___Z36LightProbes_Get_Custom_PropCellCountP12Il2CppObject = asm["__Z36LightProbes_Get_Custom_PropCellCountP12Il2CppObject"];
asm["__Z36LightProbes_Get_Custom_PropCellCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36LightProbes_Get_Custom_PropCellCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc18TriggerInteraction16isOneActorActiveEv = asm["__ZN5physx2Sc18TriggerInteraction16isOneActorActiveEv"];
asm["__ZN5physx2Sc18TriggerInteraction16isOneActorActiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18TriggerInteraction16isOneActorActiveEv.apply(null, arguments);
});
var real___ZNK5physx20PxVehicleChassisData7isValidEv = asm["__ZNK5physx20PxVehicleChassisData7isValidEv"];
asm["__ZNK5physx20PxVehicleChassisData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxVehicleChassisData7isValidEv.apply(null, arguments);
});
var real___ZNK8Material16MarkDependenciesER27GarbageCollectorThreadState = asm["__ZNK8Material16MarkDependenciesER27GarbageCollectorThreadState"];
asm["__ZNK8Material16MarkDependenciesER27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material16MarkDependenciesER27GarbageCollectorThreadState.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsDynData7isValidEv = asm["__ZNK5physx22PxVehicleWheelsDynData7isValidEv"];
asm["__ZNK5physx22PxVehicleWheelsDynData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsDynData7isValidEv.apply(null, arguments);
});
var real___Z28GetHaloVertexPositionsStereoP8Vector3fRKS_S2_f = asm["__Z28GetHaloVertexPositionsStereoP8Vector3fRKS_S2_f"];
asm["__Z28GetHaloVertexPositionsStereoP8Vector3fRKS_S2_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetHaloVertexPositionsStereoP8Vector3fRKS_S2_f.apply(null, arguments);
});
var real___ZN17TriggerStayStates20executeDeferredEraseEv = asm["__ZN17TriggerStayStates20executeDeferredEraseEv"];
asm["__ZN17TriggerStayStates20executeDeferredEraseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TriggerStayStates20executeDeferredEraseEv.apply(null, arguments);
});
var real___ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRGHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRGHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRGHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRGHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z16return_effectiveRK21AnimationClipOverride = asm["__Z16return_effectiveRK21AnimationClipOverride"];
asm["__Z16return_effectiveRK21AnimationClipOverride"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16return_effectiveRK21AnimationClipOverride.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_7Vector4ERKNS_9Matrix4x4E = asm["__ZN5UmbramlERKNS_7Vector4ERKNS_9Matrix4x4E"];
asm["__ZN5UmbramlERKNS_7Vector4ERKNS_9Matrix4x4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_7Vector4ERKNS_9Matrix4x4E.apply(null, arguments);
});
var real___ZNK13WheelCollider24FindNewAttachedRigidbodyEPK9Rigidbodyb = asm["__ZNK13WheelCollider24FindNewAttachedRigidbodyEPK9Rigidbodyb"];
asm["__ZNK13WheelCollider24FindNewAttachedRigidbodyEPK9Rigidbodyb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider24FindNewAttachedRigidbodyEPK9Rigidbodyb.apply(null, arguments);
});
var real___ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv = asm["__ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv"];
asm["__ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv.apply(null, arguments);
});
var real___Z17UpdateVelocityJobP9CrowdInfoj = asm["__Z17UpdateVelocityJobP9CrowdInfoj"];
asm["__Z17UpdateVelocityJobP9CrowdInfoj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17UpdateVelocityJobP9CrowdInfoj.apply(null, arguments);
});
var real___ZN19ParticleSystemState8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19ParticleSystemState8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19ParticleSystemState8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ParticleSystemState8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getBoundingBoxScaleEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getBoundingBoxScaleEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getBoundingBoxScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getBoundingBoxScaleEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound7getModeEPj = asm["__ZN4FMOD5Sound7getModeEPj"];
asm["__ZN4FMOD5Sound7getModeEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound7getModeEPj.apply(null, arguments);
});
var real___ZNK15NavMeshObstacle15GetWorldExtentsEv = asm["__ZNK15NavMeshObstacle15GetWorldExtentsEv"];
asm["__ZNK15NavMeshObstacle15GetWorldExtentsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15NavMeshObstacle15GetWorldExtentsEv.apply(null, arguments);
});
var real___ZN7Terrain23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN7Terrain23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN7Terrain23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager22processAggregateSingleERKNS_19AggregateSortedDataERKNS_9AggregateEjPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE = asm["__ZN5physx14PxsAABBManager22processAggregateSingleERKNS_19AggregateSortedDataERKNS_9AggregateEjPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"];
asm["__ZN5physx14PxsAABBManager22processAggregateSingleERKNS_19AggregateSortedDataERKNS_9AggregateEjPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager22processAggregateSingleERKNS_19AggregateSortedDataERKNS_9AggregateEjPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_db10__insert_cEPv = asm["__ZNSt3__211__libcpp_db10__insert_cEPv"];
asm["__ZNSt3__211__libcpp_db10__insert_cEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_db10__insert_cEPv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AvatarBuilder_BuildGenericAvatarv = asm["__Z53Register_UnityEngine_AvatarBuilder_BuildGenericAvatarv"];
asm["__Z53Register_UnityEngine_AvatarBuilder_BuildGenericAvatarv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AvatarBuilder_BuildGenericAvatarv.apply(null, arguments);
});
var real___ZN14dtPathCorridor18moveTargetPositionEPKfPK14dtNavMeshQueryPK13dtQueryFilter = asm["__ZN14dtPathCorridor18moveTargetPositionEPKfPK14dtNavMeshQueryPK13dtQueryFilter"];
asm["__ZN14dtPathCorridor18moveTargetPositionEPKfPK14dtNavMeshQueryPK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor18moveTargetPositionEPKfPK14dtNavMeshQueryPK13dtQueryFilter.apply(null, arguments);
});
var real___ZN13RuntimeStaticI19UnityPluginRegistryE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI19UnityPluginRegistryE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI19UnityPluginRegistryE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI19UnityPluginRegistryE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program21GetMatchingSubProgramEPK6ShaderPKNS_4PassERK16ShaderKeywordSetjPS7_R19ShaderSnippetResult = asm["__ZNK9ShaderLab7Program21GetMatchingSubProgramEPK6ShaderPKNS_4PassERK16ShaderKeywordSetjPS7_R19ShaderSnippetResult"];
asm["__ZNK9ShaderLab7Program21GetMatchingSubProgramEPK6ShaderPKNS_4PassERK16ShaderKeywordSetjPS7_R19ShaderSnippetResult"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program21GetMatchingSubProgramEPK6ShaderPKNS_4PassERK16ShaderKeywordSetjPS7_R19ShaderSnippetResult.apply(null, arguments);
});
var real___ZNK5physx31PxVehicleWheelDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEEEEEjT_j = asm["__ZNK5physx31PxVehicleWheelDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEEEEEjT_j"];
asm["__ZNK5physx31PxVehicleWheelDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx31PxVehicleWheelDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEEEEEjT_j.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Resources_GetBuiltinResourcev = asm["__Z49Register_UnityEngine_Resources_GetBuiltinResourcev"];
asm["__Z49Register_UnityEngine_Resources_GetBuiltinResourcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Resources_GetBuiltinResourcev.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim20scheduleCollisionCpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE = asm["__ZN5physx2Sc17ParticleSystemSim20scheduleCollisionCpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc17ParticleSystemSim20scheduleCollisionCpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim20scheduleCollisionCpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j.apply(null, arguments);
});
var real__tt_cmap10_char_index = asm["_tt_cmap10_char_index"];
asm["_tt_cmap10_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap10_char_index.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_ = asm["__ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_"];
asm["__ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_.apply(null, arguments);
});
var real___Z11SkinGenericILi4ELb0ELb0EEvR12SkinMeshInfo = asm["__Z11SkinGenericILi4ELb0ELb0EEvR12SkinMeshInfo"];
asm["__Z11SkinGenericILi4ELb0ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SkinGenericILi4ELb0ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___Z31setPxShape_SimulationFilterDataPN5physx7PxShapeERKNS_12PxFilterDataE = asm["__Z31setPxShape_SimulationFilterDataPN5physx7PxShapeERKNS_12PxFilterDataE"];
asm["__Z31setPxShape_SimulationFilterDataPN5physx7PxShapeERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxShape_SimulationFilterDataPN5physx7PxShapeERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint13getTwistLimitEv = asm["__ZNK5physx3Ext7D6Joint13getTwistLimitEv"];
asm["__ZNK5physx3Ext7D6Joint13getTwistLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint13getTwistLimitEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE.apply(null, arguments);
});
var real__UNITY_png_data_freer = asm["_UNITY_png_data_freer"];
asm["_UNITY_png_data_freer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_data_freer.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_cmap12_class_rec = asm["_UNITY_FT_Init_Class_tt_cmap12_class_rec"];
asm["_UNITY_FT_Init_Class_tt_cmap12_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_cmap12_class_rec.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthXMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthXMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthXMultiplierv.apply(null, arguments);
});
var real___Z41setPxArticulation_MaxProjectionIterationsPN5physx14PxArticulationEj = asm["__Z41setPxArticulation_MaxProjectionIterationsPN5physx14PxArticulationEj"];
asm["__Z41setPxArticulation_MaxProjectionIterationsPN5physx14PxArticulationEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxArticulation_MaxProjectionIterationsPN5physx14PxArticulationEj.apply(null, arguments);
});
var real___ZN14PhysicsManager15BoxCastNonAllocERK8Vector3fS2_S2_P10RaycastHitiRK11Quaternionffi23QueryTriggerInteraction = asm["__ZN14PhysicsManager15BoxCastNonAllocERK8Vector3fS2_S2_P10RaycastHitiRK11Quaternionffi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager15BoxCastNonAllocERK8Vector3fS2_S2_P10RaycastHitiRK11Quaternionffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager15BoxCastNonAllocERK8Vector3fS2_S2_P10RaycastHitiRK11Quaternionffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetYMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetYMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetYMultiplierv.apply(null, arguments);
});
var real___ZN9ShaderLab22SerializedBindChannels8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab22SerializedBindChannels8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab22SerializedBindChannels8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab22SerializedBindChannels8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z33InitializeWebGLPersistentDataPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z33InitializeWebGLPersistentDataPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z33InitializeWebGLPersistentDataPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33InitializeWebGLPersistentDataPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN15AudioEchoFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN13ConstantForce17RemoveFromManagerEv = asm["__ZN13ConstantForce17RemoveFromManagerEv"];
asm["__ZN13ConstantForce17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings20SetVelocityThresholdEf = asm["__ZN17Physics2DSettings20SetVelocityThresholdEf"];
asm["__ZN17Physics2DSettings20SetVelocityThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings20SetVelocityThresholdEf.apply(null, arguments);
});
var real___ZN22VirtualJoystickManager30ConnectOrLookupVirtualJoystickEPKcb = asm["__ZN22VirtualJoystickManager30ConnectOrLookupVirtualJoystickEPKcb"];
asm["__ZN22VirtualJoystickManager30ConnectOrLookupVirtualJoystickEPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VirtualJoystickManager30ConnectOrLookupVirtualJoystickEPKcb.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingItfE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingItfE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingItfE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingItfE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint14setLinearLimitERKNS_18PxJointLinearLimitE = asm["__ZN5physx3Ext7D6Joint14setLinearLimitERKNS_18PxJointLinearLimitE"];
asm["__ZN5physx3Ext7D6Joint14setLinearLimitERKNS_18PxJointLinearLimitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint14setLinearLimitERKNS_18PxJointLinearLimitE.apply(null, arguments);
});
var real___ZN5Umbra15SystemAllocator10deallocateEPv = asm["__ZN5Umbra15SystemAllocator10deallocateEPv"];
asm["__ZN5Umbra15SystemAllocator10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15SystemAllocator10deallocateEPv.apply(null, arguments);
});
var real__UNITY_FT_Stream_ReadUShort = asm["_UNITY_FT_Stream_ReadUShort"];
asm["_UNITY_FT_Stream_ReadUShort"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ReadUShort.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiPN17GeneralConnection10ConnectionEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiPN17GeneralConnection10ConnectionEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiPN17GeneralConnection10ConnectionEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiPN17GeneralConnection10ConnectionEEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEED0Ev = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEED0Ev"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal9partitionINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceEKNS4_25SortCUDAProfileOccurencesEEEiPT_iiRT0_ = asm["__ZN5physx6shdfnd8internal9partitionINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceEKNS4_25SortCUDAProfileOccurencesEEEiPT_iiRT0_"];
asm["__ZN5physx6shdfnd8internal9partitionINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceEKNS4_25SortCUDAProfileOccurencesEEEiPT_iiRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal9partitionINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceEKNS4_25SortCUDAProfileOccurencesEEEiPT_iiRT0_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Object_FindSceneObjectsOfTypev = asm["__Z50Register_UnityEngine_Object_FindSceneObjectsOfTypev"];
asm["__Z50Register_UnityEngine_Object_FindSceneObjectsOfTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Object_FindSceneObjectsOfTypev.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19handleClientRemovedEv = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19handleClientRemovedEv"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19handleClientRemovedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19handleClientRemovedEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11AssetBundleEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11AssetBundleEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11AssetBundleEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11AssetBundleEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx5cloth8SwTetherC2Etf = asm["__ZN5physx5cloth8SwTetherC2Etf"];
asm["__ZN5physx5cloth8SwTetherC2Etf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwTetherC2Etf.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager30releaseExclusiveUserReferencesEv = asm["__ZN5physx14NpShapeManager30releaseExclusiveUserReferencesEv"];
asm["__ZN5physx14NpShapeManager30releaseExclusiveUserReferencesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager30releaseExclusiveUserReferencesEv.apply(null, arguments);
});
var real___ZN12AspectRatios8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12AspectRatios8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12AspectRatios8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AspectRatios8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__2L15ucs4_to_utf16beEPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L15ucs4_to_utf16beEPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L15ucs4_to_utf16beEPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L15ucs4_to_utf16beEPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Collider2D_set_sharedMaterialv = asm["__Z50Register_UnityEngine_Collider2D_set_sharedMaterialv"];
asm["__Z50Register_UnityEngine_Collider2D_set_sharedMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Collider2D_set_sharedMaterialv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIshEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIshEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIshEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIshEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z19GetGyroRotationRatei = asm["__Z19GetGyroRotationRatei"];
asm["__Z19GetGyroRotationRatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetGyroRotationRatei.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12b2WheelJointC2EPK15b2WheelJointDef = asm["__ZN12b2WheelJointC2EPK15b2WheelJointDef"];
asm["__ZN12b2WheelJointC2EPK15b2WheelJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2WheelJointC2EPK15b2WheelJointDef.apply(null, arguments);
});
var real___ZNK17FileSystemHandler8IsHiddenERK13FileEntryData = asm["__ZNK17FileSystemHandler8IsHiddenERK13FileEntryData"];
asm["__ZNK17FileSystemHandler8IsHiddenERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17FileSystemHandler8IsHiddenERK13FileEntryData.apply(null, arguments);
});
var real___ZN4FMOD7Channel7setModeEj = asm["__ZN4FMOD7Channel7setModeEj"];
asm["__ZN4FMOD7Channel7setModeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel7setModeEj.apply(null, arguments);
});
var real___ZN13EmscriptenWWW6CancelEv = asm["__ZN13EmscriptenWWW6CancelEv"];
asm["__ZN13EmscriptenWWW6CancelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWW6CancelEv.apply(null, arguments);
});
var real___ZN11IMGUIModule12AddGUIScriptER8ListNodeI13MonoBehaviourE = asm["__ZN11IMGUIModule12AddGUIScriptER8ListNodeI13MonoBehaviourE"];
asm["__ZN11IMGUIModule12AddGUIScriptER8ListNodeI13MonoBehaviourE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11IMGUIModule12AddGUIScriptER8ListNodeI13MonoBehaviourE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_WheelCollider_GetWorldPosev = asm["__Z47Register_UnityEngine_WheelCollider_GetWorldPosev"];
asm["__Z47Register_UnityEngine_WheelCollider_GetWorldPosev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_WheelCollider_GetWorldPosev.apply(null, arguments);
});
var real___ZL50StaticRegisterSceneLoadedCallback_LightmapSettingsPv = asm["__ZL50StaticRegisterSceneLoadedCallback_LightmapSettingsPv"];
asm["__ZL50StaticRegisterSceneLoadedCallback_LightmapSettingsPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL50StaticRegisterSceneLoadedCallback_LightmapSettingsPv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN29MotionVectorRenderLoopScratch15ThreadedCleanupEv = asm["__ZN29MotionVectorRenderLoopScratch15ThreadedCleanupEv"];
asm["__ZN29MotionVectorRenderLoopScratch15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29MotionVectorRenderLoopScratch15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK8VRDevice10ShouldQuitEv = asm["__ZNK8VRDevice10ShouldQuitEv"];
asm["__ZNK8VRDevice10ShouldQuitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice10ShouldQuitEv.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z42ParticleSystem_Get_Custom_PropMaxParticlesP12Il2CppObject = asm["__Z42ParticleSystem_Get_Custom_PropMaxParticlesP12Il2CppObject"];
asm["__Z42ParticleSystem_Get_Custom_PropMaxParticlesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleSystem_Get_Custom_PropMaxParticlesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn21SerializationRegistryC2ERNS_9PxPhysicsE = asm["__ZN5physx2Sn21SerializationRegistryC2ERNS_9PxPhysicsE"];
asm["__ZN5physx2Sn21SerializationRegistryC2ERNS_9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21SerializationRegistryC2ERNS_9PxPhysicsE.apply(null, arguments);
});
var real___ZNK5physx7NpCloth24getSeparationConstraintsEPNS_35PxClothParticleSeparationConstraintE = asm["__ZNK5physx7NpCloth24getSeparationConstraintsEPNS_35PxClothParticleSeparationConstraintE"];
asm["__ZNK5physx7NpCloth24getSeparationConstraintsEPNS_35PxClothParticleSeparationConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth24getSeparationConstraintsEPNS_35PxClothParticleSeparationConstraintE.apply(null, arguments);
});
var real___Z56AnimatorOverrideController_CUSTOM_Internal_SetClipByNameP12Il2CppObjectP12Il2CppStringS0_ = asm["__Z56AnimatorOverrideController_CUSTOM_Internal_SetClipByNameP12Il2CppObjectP12Il2CppStringS0_"];
asm["__Z56AnimatorOverrideController_CUSTOM_Internal_SetClipByNameP12Il2CppObjectP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AnimatorOverrideController_CUSTOM_Internal_SetClipByNameP12Il2CppObjectP12Il2CppStringS0_.apply(null, arguments);
});
var real___ZN21GLESGpuProgramApplier11ApplyVectorERKN20GpuProgramParameters14ValueParameterEPK8Vector4ft = asm["__ZN21GLESGpuProgramApplier11ApplyVectorERKN20GpuProgramParameters14ValueParameterEPK8Vector4ft"];
asm["__ZN21GLESGpuProgramApplier11ApplyVectorERKN20GpuProgramParameters14ValueParameterEPK8Vector4ft"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21GLESGpuProgramApplier11ApplyVectorERKN20GpuProgramParameters14ValueParameterEPK8Vector4ft.apply(null, arguments);
});
var real___Z17PrepareSceneNodesP11CullResults = asm["__Z17PrepareSceneNodesP11CullResults"];
asm["__Z17PrepareSceneNodesP11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17PrepareSceneNodesP11CullResults.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene18clothPreprocessingEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene18clothPreprocessingEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene18clothPreprocessingEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene18clothPreprocessingEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatRGBAFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL27StretchGenericFloatBilinearI18TexFormatRGBAFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z32register_external_gfx_allocationPvjjPKci = asm["__Z32register_external_gfx_allocationPvjjPKci"];
asm["__Z32register_external_gfx_allocationPvjjPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32register_external_gfx_allocationPvjjPKci.apply(null, arguments);
});
var real___ZN4UNET16ScriptingUpdater4InitEv = asm["__ZN4UNET16ScriptingUpdater4InitEv"];
asm["__ZN4UNET16ScriptingUpdater4InitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4UNET16ScriptingUpdater4InitEv.apply(null, arguments);
});
var real__cff_size_done = asm["_cff_size_done"];
asm["_cff_size_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_size_done.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv = asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv"];
asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv.apply(null, arguments);
});
var real___ZNK7b2World13GetProxyCountEv = asm["__ZNK7b2World13GetProxyCountEv"];
asm["__ZNK7b2World13GetProxyCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2World13GetProxyCountEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxcSolverBodyDataENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_17PxcSolverBodyDataENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxcSolverBodyDataENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxcSolverBodyDataENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z31CalculateImageSizeForTypicalGPUii13TextureFormat = asm["__Z31CalculateImageSizeForTypicalGPUii13TextureFormat"];
asm["__Z31CalculateImageSizeForTypicalGPUii13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CalculateImageSizeForTypicalGPUii13TextureFormat.apply(null, arguments);
});
var real___ZN6Camera34UpdatePreviousViewProjectionMatrixEv = asm["__ZN6Camera34UpdatePreviousViewProjectionMatrixEv"];
asm["__ZN6Camera34UpdatePreviousViewProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera34UpdatePreviousViewProjectionMatrixEv.apply(null, arguments);
});
var real___ZN9ShaderLab11ShaderState25RemoveUnsupportedProgramsEPK6Shader = asm["__ZN9ShaderLab11ShaderState25RemoveUnsupportedProgramsEPK6Shader"];
asm["__ZN9ShaderLab11ShaderState25RemoveUnsupportedProgramsEPK6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11ShaderState25RemoveUnsupportedProgramsEPK6Shader.apply(null, arguments);
});
var real___ZN5physx18NpShapeDecRefCountERNS_3Scb5ShapeE = asm["__ZN5physx18NpShapeDecRefCountERNS_3Scb5ShapeE"];
asm["__ZN5physx18NpShapeDecRefCountERNS_3Scb5ShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpShapeDecRefCountERNS_3Scb5ShapeE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15AudioMixerGroupEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15AudioMixerGroupEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15AudioMixerGroupEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15AudioMixerGroupEviPKcS2_.apply(null, arguments);
});
var real___ZL23AddGpuProgramParametersR20GpuProgramParametersRKNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEERKNS2_INS4_15VectorParameterENS6_ISB_EEEEiP16PropertyNamesSet = asm["__ZL23AddGpuProgramParametersR20GpuProgramParametersRKNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEERKNS2_INS4_15VectorParameterENS6_ISB_EEEEiP16PropertyNamesSet"];
asm["__ZL23AddGpuProgramParametersR20GpuProgramParametersRKNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEERKNS2_INS4_15VectorParameterENS6_ISB_EEEEiP16PropertyNamesSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23AddGpuProgramParametersR20GpuProgramParametersRKNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEERKNS2_INS4_15VectorParameterENS6_ISB_EEEEiP16PropertyNamesSet.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Object_DestroyImmediatev = asm["__Z44Register_UnityEngine_Object_DestroyImmediatev"];
asm["__Z44Register_UnityEngine_Object_DestroyImmediatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Object_DestroyImmediatev.apply(null, arguments);
});
var real___Z13RegisterClassI17SurfaceEffector2DEvv = asm["__Z13RegisterClassI17SurfaceEffector2DEvv"];
asm["__Z13RegisterClassI17SurfaceEffector2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17SurfaceEffector2DEvv.apply(null, arguments);
});
var real___ZNSt3__26__sortIR12GreaterLayerPP14AnimationStateEEvT0_S6_T_ = asm["__ZNSt3__26__sortIR12GreaterLayerPP14AnimationStateEEvT0_S6_T_"];
asm["__ZNSt3__26__sortIR12GreaterLayerPP14AnimationStateEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR12GreaterLayerPP14AnimationStateEEvT0_S6_T_.apply(null, arguments);
});
var real___ZNK18BuoyancyEffector2D16UseContactUpdateEv = asm["__ZNK18BuoyancyEffector2D16UseContactUpdateEv"];
asm["__ZNK18BuoyancyEffector2D16UseContactUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18BuoyancyEffector2D16UseContactUpdateEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Component_BroadcastMessagev = asm["__Z47Register_UnityEngine_Component_BroadcastMessagev"];
asm["__Z47Register_UnityEngine_Component_BroadcastMessagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Component_BroadcastMessagev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Physics_get_bounceThresholdv = asm["__Z48Register_UnityEngine_Physics_get_bounceThresholdv"];
asm["__Z48Register_UnityEngine_Physics_get_bounceThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Physics_get_bounceThresholdv.apply(null, arguments);
});
var real___ZN23AllocationRootReference15RemoveReferenceEP24ProfilerAllocationHeaderj = asm["__ZN23AllocationRootReference15RemoveReferenceEP24ProfilerAllocationHeaderj"];
asm["__ZN23AllocationRootReference15RemoveReferenceEP24ProfilerAllocationHeaderj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AllocationRootReference15RemoveReferenceEP24ProfilerAllocationHeaderj.apply(null, arguments);
});
var real___ZN6detail14AlignedPointerIfEC2EPKf = asm["__ZN6detail14AlignedPointerIfEC2EPKf"];
asm["__ZN6detail14AlignedPointerIfEC2EPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6detail14AlignedPointerIfEC2EPKf.apply(null, arguments);
});
var real___ZNK5physx18PxVehicleDriveTank8isKindOfEPKc = asm["__ZNK5physx18PxVehicleDriveTank8isKindOfEPKc"];
asm["__ZNK5physx18PxVehicleDriveTank8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxVehicleDriveTank8isKindOfEPKc.apply(null, arguments);
});
var real___ZNK8Animator20IsInMatchTargetStateEv = asm["__ZNK8Animator20IsInMatchTargetStateEv"];
asm["__ZNK8Animator20IsInMatchTargetStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator20IsInMatchTargetStateEv.apply(null, arguments);
});
var real___Z36Register_UnityEngine_GUI_set_changedv = asm["__Z36Register_UnityEngine_GUI_set_changedv"];
asm["__Z36Register_UnityEngine_GUI_set_changedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_GUI_set_changedv.apply(null, arguments);
});
var real___ZNSt3__26localeC2ERKS0_S2_i = asm["__ZNSt3__26localeC2ERKS0_S2_i"];
asm["__ZNSt3__26localeC2ERKS0_S2_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26localeC2ERKS0_S2_i.apply(null, arguments);
});
var real___Z44ConfigurableJoint_CUSTOM_INTERNAL_get_zDriveP12Il2CppObjectP10JointDrive = asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_get_zDriveP12Il2CppObjectP10JointDrive"];
asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_get_zDriveP12Il2CppObjectP10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ConfigurableJoint_CUSTOM_INTERNAL_get_zDriveP12Il2CppObjectP10JointDrive.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwFabricD0Ev = asm["__ZThn4_N5physx5cloth8SwFabricD0Ev"];
asm["__ZThn4_N5physx5cloth8SwFabricD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwFabricD0Ev.apply(null, arguments);
});
var real___ZN14GrowableBufferC2ERK10MemLabelIdjj = asm["__ZN14GrowableBufferC2ERK10MemLabelIdjj"];
asm["__ZN14GrowableBufferC2ERK10MemLabelIdjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GrowableBufferC2ERK10MemLabelIdjj.apply(null, arguments);
});
var real___ZN13RuntimeStaticI12AdsIdHandlerE10InitializeEv = asm["__ZN13RuntimeStaticI12AdsIdHandlerE10InitializeEv"];
asm["__ZN13RuntimeStaticI12AdsIdHandlerE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI12AdsIdHandlerE10InitializeEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123DoubleBufferedOutStream10disconnectEv = asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream10disconnectEv"];
asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123DoubleBufferedOutStream10disconnectEv.apply(null, arguments);
});
var real___ZNK24DownloadHandlerAudioClip13GetMemorySizeEv = asm["__ZNK24DownloadHandlerAudioClip13GetMemorySizeEv"];
asm["__ZNK24DownloadHandlerAudioClip13GetMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24DownloadHandlerAudioClip13GetMemorySizeEv.apply(null, arguments);
});
var real___ZN11WindManagerC2Ev = asm["__ZN11WindManagerC2Ev"];
asm["__ZN11WindManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11WindManagerC2Ev.apply(null, arguments);
});
var real___ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene5flushEb = asm["__ZN5physx2Sc5Scene5flushEb"];
asm["__ZN5physx2Sc5Scene5flushEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene5flushEb.apply(null, arguments);
});
var real___ZN5physx7NpCloth13setTargetPoseERKNS_11PxTransformE = asm["__ZN5physx7NpCloth13setTargetPoseERKNS_11PxTransformE"];
asm["__ZN5physx7NpCloth13setTargetPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth13setTargetPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z43ParticleSystem_Set_Custom_PropStartRotationP12Il2CppObjectf = asm["__Z43ParticleSystem_Set_Custom_PropStartRotationP12Il2CppObjectf"];
asm["__Z43ParticleSystem_Set_Custom_PropStartRotationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_Set_Custom_PropStartRotationP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable18SetInputConnectionEP8Playablei = asm["__ZN27AnimationLayerMixerPlayable18SetInputConnectionEP8Playablei"];
asm["__ZN27AnimationLayerMixerPlayable18SetInputConnectionEP8Playablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable18SetInputConnectionEP8Playablei.apply(null, arguments);
});
var real___Z28CheckRenderBuffersFromScriptjPK21ScriptingRenderBufferS1_ = asm["__Z28CheckRenderBuffersFromScriptjPK21ScriptingRenderBufferS1_"];
asm["__Z28CheckRenderBuffersFromScriptjPK21ScriptingRenderBufferS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CheckRenderBuffersFromScriptjPK21ScriptingRenderBufferS1_.apply(null, arguments);
});
var real___Z50Physics2D_CUSTOM_INTERNAL_set_colliderContactColorRK10ColorRGBAf = asm["__Z50Physics2D_CUSTOM_INTERNAL_set_colliderContactColorRK10ColorRGBAf"];
asm["__Z50Physics2D_CUSTOM_INTERNAL_set_colliderContactColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Physics2D_CUSTOM_INTERNAL_set_colliderContactColorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN15HeightMeshQueryC2Ev = asm["__ZN15HeightMeshQueryC2Ev"];
asm["__ZN15HeightMeshQueryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15HeightMeshQueryC2Ev.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_CallStaticIntMethodv = asm["__Z51Register_UnityEngine_AndroidJNI_CallStaticIntMethodv"];
asm["__Z51Register_UnityEngine_AndroidJNI_CallStaticIntMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_CallStaticIntMethodv.apply(null, arguments);
});
var real___ZN16GraphicsSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN16GraphicsSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN16GraphicsSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK5physx7NpScene17getBroadPhaseTypeEv = asm["__ZNK5physx7NpScene17getBroadPhaseTypeEv"];
asm["__ZNK5physx7NpScene17getBroadPhaseTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene17getBroadPhaseTypeEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_7profile26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_7profile26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_7profile26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_7profile26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionYv = asm["__Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionYv"];
asm["__Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionYv.apply(null, arguments);
});
var real___ZNK5Unity10HingeJoint16GetClampedLimitsERfS1_ = asm["__ZNK5Unity10HingeJoint16GetClampedLimitsERfS1_"];
asm["__ZNK5Unity10HingeJoint16GetClampedLimitsERfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10HingeJoint16GetClampedLimitsERfS1_.apply(null, arguments);
});
var real___Z48AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticFieldID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv = asm["__Z48AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticFieldID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv"];
asm["__Z48AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticFieldID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticFieldID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESG_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESG_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESG_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESG_RKT_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Material_EnableKeywordv = asm["__Z43Register_UnityEngine_Material_EnableKeywordv"];
asm["__Z43Register_UnityEngine_Material_EnableKeywordv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Material_EnableKeywordv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_121SocketNetworkInStream10disconnectEv = asm["__ZN12_GLOBAL__N_121SocketNetworkInStream10disconnectEv"];
asm["__ZN12_GLOBAL__N_121SocketNetworkInStream10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_121SocketNetworkInStream10disconnectEv.apply(null, arguments);
});
var real__jsimd_h2v1_upsample = asm["_jsimd_h2v1_upsample"];
asm["_jsimd_h2v1_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_h2v1_upsample.apply(null, arguments);
});
var real___Z10pqHeapInitP13PriorityQHeap = asm["__Z10pqHeapInitP13PriorityQHeap"];
asm["__Z10pqHeapInitP13PriorityQHeap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10pqHeapInitP13PriorityQHeap.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer24CalculateBoneBasedBoundsEPK10Matrix4x4fjR10MinMaxAABB = asm["__ZN19SkinnedMeshRenderer24CalculateBoneBasedBoundsEPK10Matrix4x4fjR10MinMaxAABB"];
asm["__ZN19SkinnedMeshRenderer24CalculateBoneBasedBoundsEPK10Matrix4x4fjR10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer24CalculateBoneBasedBoundsEPK10Matrix4x4fjR10MinMaxAABB.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetSeparateAxesv = asm["__Z69Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetSeparateAxesv"];
asm["__Z69Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetSeparateAxesv.apply(null, arguments);
});
var real___Z39getPxArticulation_SolverIterationCountsPKN5physx14PxArticulationERjS3_ = asm["__Z39getPxArticulation_SolverIterationCountsPKN5physx14PxArticulationERjS3_"];
asm["__Z39getPxArticulation_SolverIterationCountsPKN5physx14PxArticulationERjS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxArticulation_SolverIterationCountsPKN5physx14PxArticulationERjS3_.apply(null, arguments);
});
var real___Z42PointEffector2D_Get_Custom_PropAngularDragP12Il2CppObject = asm["__Z42PointEffector2D_Get_Custom_PropAngularDragP12Il2CppObject"];
asm["__Z42PointEffector2D_Get_Custom_PropAngularDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42PointEffector2D_Get_Custom_PropAngularDragP12Il2CppObject.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Input_get_touchSupportedv = asm["__Z45Register_UnityEngine_Input_get_touchSupportedv"];
asm["__Z45Register_UnityEngine_Input_get_touchSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Input_get_touchSupportedv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj70ENS_22PxRepXPropertyAccessorILj70ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj70ENS_22PxRepXPropertyAccessorILj70ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj70ENS_22PxRepXPropertyAccessorILj70ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj70ENS_22PxRepXPropertyAccessorILj70ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper28GetTextureFormatSupportFlagsEv = asm["__ZN11UnityEngine15PlatformWrapper28GetTextureFormatSupportFlagsEv"];
asm["__ZN11UnityEngine15PlatformWrapper28GetTextureFormatSupportFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper28GetTextureFormatSupportFlagsEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_TerrainData_get_Internal_baseMapResolutionv = asm["__Z63Register_UnityEngine_TerrainData_get_Internal_baseMapResolutionv"];
asm["__Z63Register_UnityEngine_TerrainData_get_Internal_baseMapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_TerrainData_get_Internal_baseMapResolutionv.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_pshinter_module_class = asm["_UNITY_FT_Create_Class_pshinter_module_class"];
asm["_UNITY_FT_Create_Class_pshinter_module_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_pshinter_module_class.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager9GetScenesERK13dynamic_arrayIiLj4EERS0_IP10UnitySceneLj4EE = asm["__ZN19RuntimeSceneManager9GetScenesERK13dynamic_arrayIiLj4EERS0_IP10UnitySceneLj4EE"];
asm["__ZN19RuntimeSceneManager9GetScenesERK13dynamic_arrayIiLj4EERS0_IP10UnitySceneLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager9GetScenesERK13dynamic_arrayIiLj4EERS0_IP10UnitySceneLj4EE.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEED2Ev = asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEED2Ev"];
asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEED2Ev.apply(null, arguments);
});
var real___Z47AudioSettings_Get_Custom_PropUnityAudioDisabledv = asm["__Z47AudioSettings_Get_Custom_PropUnityAudioDisabledv"];
asm["__Z47AudioSettings_Get_Custom_PropUnityAudioDisabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioSettings_Get_Custom_PropUnityAudioDisabledv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE11frac_digitsEv = asm["__ZNKSt3__210moneypunctIwLb0EE11frac_digitsEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE11frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE11frac_digitsEv.apply(null, arguments);
});
var real__cf2_setError = asm["_cf2_setError"];
asm["_cf2_setError"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_setError.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix6TargetERK13FileEntryDataR15FileSystemEntry = asm["__ZNK20LocalFileSystemPosix6TargetERK13FileEntryDataR15FileSystemEntry"];
asm["__ZNK20LocalFileSystemPosix6TargetERK13FileEntryDataR15FileSystemEntry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix6TargetERK13FileEntryDataR15FileSystemEntry.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText11SetMaterialEP8Material = asm["__ZN20TextRenderingPrivate7GUIText11SetMaterialEP8Material"];
asm["__ZN20TextRenderingPrivate7GUIText11SetMaterialEP8Material"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText11SetMaterialEP8Material.apply(null, arguments);
});
var real___Z33InterpolateLightProbeCoefficientsRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2 = asm["__Z33InterpolateLightProbeCoefficientsRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2"];
asm["__Z33InterpolateLightProbeCoefficientsRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33InterpolateLightProbeCoefficientsRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI8UnityStr13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI8UnityStr13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI8UnityStr13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI8UnityStr13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5Umbra8QueryExtC2Ev = asm["__ZN5Umbra8QueryExtC2Ev"];
asm["__ZN5Umbra8QueryExtC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExtC2Ev.apply(null, arguments);
});
var real___ZN16Physics2DManager20IgnoreLayerCollisionEiib = asm["__ZN16Physics2DManager20IgnoreLayerCollisionEiib"];
asm["__ZN16Physics2DManager20IgnoreLayerCollisionEiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager20IgnoreLayerCollisionEiib.apply(null, arguments);
});
var real___ZN13SplatDatabase24DidCreateOnLoadingThreadEv = asm["__ZN13SplatDatabase24DidCreateOnLoadingThreadEv"];
asm["__ZN13SplatDatabase24DidCreateOnLoadingThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase24DidCreateOnLoadingThreadEv.apply(null, arguments);
});
var real__llroundl = asm["_llroundl"];
asm["_llroundl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llroundl.apply(null, arguments);
});
var real___ZThn12_NK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZThn12_NK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZThn12_NK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_NK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real__llroundf = asm["_llroundf"];
asm["_llroundf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llroundf.apply(null, arguments);
});
var real___Z45ParticleSystem_Get_Custom_PropSimulationSpaceP12Il2CppObject = asm["__Z45ParticleSystem_Get_Custom_PropSimulationSpaceP12Il2CppObject"];
asm["__Z45ParticleSystem_Get_Custom_PropSimulationSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_Get_Custom_PropSimulationSpaceP12Il2CppObject.apply(null, arguments);
});
var real___Z53AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectArrayElement13Il2Cpp_IntPtriRPv = asm["__Z53AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectArrayElement13Il2Cpp_IntPtriRPv"];
asm["__Z53AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectArrayElement13Il2Cpp_IntPtriRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectArrayElement13Il2Cpp_IntPtriRPv.apply(null, arguments);
});
var real___ZN13RenderTexture8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13RenderTexture8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13RenderTexture8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__isalnum = asm["_isalnum"];
asm["_isalnum"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isalnum.apply(null, arguments);
});
var real___ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9Texture2DE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI8UnityStriNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_iEEEEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI8UnityStriNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_iEEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI8UnityStriNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_iEEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI8UnityStriNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_iEEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx3Ext13DistanceJoint15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx3Ext13DistanceJoint15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioReverbFilter_get_roomLFv = asm["__Z49Register_UnityEngine_AudioReverbFilter_get_roomLFv"];
asm["__Z49Register_UnityEngine_AudioReverbFilter_get_roomLFv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioReverbFilter_get_roomLFv.apply(null, arguments);
});
var real___Z10DeleteFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z10DeleteFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z10DeleteFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DeleteFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx10getInverseERNS_7PxMat33ERNS_6PxVec3ERKS0_RKS2_ = asm["__ZN5physx10getInverseERNS_7PxMat33ERNS_6PxVec3ERKS0_RKS2_"];
asm["__ZN5physx10getInverseERNS_7PxMat33ERNS_6PxVec3ERKS0_RKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10getInverseERNS_7PxMat33ERNS_6PxVec3ERKS0_RKS2_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___Z36AndroidJNI_CUSTOM_GetStringUTFLength13Il2Cpp_IntPtr = asm["__Z36AndroidJNI_CUSTOM_GetStringUTFLength13Il2Cpp_IntPtr"];
asm["__Z36AndroidJNI_CUSTOM_GetStringUTFLength13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AndroidJNI_CUSTOM_GetStringUTFLength13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer17MainThreadCleanupEv = asm["__ZN22ParticleSystemRenderer17MainThreadCleanupEv"];
asm["__ZN22ParticleSystemRenderer17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimDataC2Ev = asm["__ZN5physx23PxVehicleWheels4SimDataC2Ev"];
asm["__ZN5physx23PxVehicleWheels4SimDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimDataC2Ev.apply(null, arguments);
});
var real__UNITY_png_read_update_info = asm["_UNITY_png_read_update_info"];
asm["_UNITY_png_read_update_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_update_info.apply(null, arguments);
});
var real___ZNK8Material12GetPassCountEv = asm["__ZNK8Material12GetPassCountEv"];
asm["__ZNK8Material12GetPassCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material12GetPassCountEv.apply(null, arguments);
});
var real___ZN9Transform24UpdateTransformAccessorsER18TransformHierarchyj = asm["__ZN9Transform24UpdateTransformAccessorsER18TransformHierarchyj"];
asm["__ZN9Transform24UpdateTransformAccessorsER18TransformHierarchyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform24UpdateTransformAccessorsER18TransformHierarchyj.apply(null, arguments);
});
var real__bitshift64Ashr = asm["_bitshift64Ashr"];
asm["_bitshift64Ashr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bitshift64Ashr.apply(null, arguments);
});
var real___ZNK8Material26GetTypeInfoVirtualInternalEv = asm["__ZNK8Material26GetTypeInfoVirtualInternalEv"];
asm["__ZNK8Material26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx15PxVehicleWheels15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx15PxVehicleWheels15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi.apply(null, arguments);
});
var real___ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm21CreatePropertyMessageD0Ev = asm["__ZN5physx8debugger4comm21CreatePropertyMessageD0Ev"];
asm["__ZN5physx8debugger4comm21CreatePropertyMessageD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm21CreatePropertyMessageD0Ev.apply(null, arguments);
});
var real__putwchar = asm["_putwchar"];
asm["_putwchar"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__putwchar.apply(null, arguments);
});
var real___ZN18DelayedCallManager15ThreadedCleanupEv = asm["__ZN18DelayedCallManager15ThreadedCleanupEv"];
asm["__ZN18DelayedCallManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN21LightProbeProxyVolume8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN21LightProbeProxyVolume8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z34getPxCloth_CentrifugalInertiaScalePKN5physx7PxClothE = asm["__Z34getPxCloth_CentrifugalInertiaScalePKN5physx7PxClothE"];
asm["__Z34getPxCloth_CentrifugalInertiaScalePKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxCloth_CentrifugalInertiaScalePKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES19RegisterExternalFBOERK20GfxRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEE = asm["__ZN18GfxFramebufferGLES19RegisterExternalFBOERK20GfxRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEE"];
asm["__ZN18GfxFramebufferGLES19RegisterExternalFBOERK20GfxRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES19RegisterExternalFBOERK20GfxRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEE.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker22decode_alpha_endpointsEv = asm["__ZN4crnd12crn_unpacker22decode_alpha_endpointsEv"];
asm["__ZN4crnd12crn_unpacker22decode_alpha_endpointsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker22decode_alpha_endpointsEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Application_set_backgroundLoadingPriorityv = asm["__Z62Register_UnityEngine_Application_set_backgroundLoadingPriorityv"];
asm["__Z62Register_UnityEngine_Application_set_backgroundLoadingPriorityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Application_set_backgroundLoadingPriorityv.apply(null, arguments);
});
var real___Z23CullDynamicObjectsUmbraPK4AABBPKN5Umbra15OcclusionBufferER9IndexList = asm["__Z23CullDynamicObjectsUmbraPK4AABBPKN5Umbra15OcclusionBufferER9IndexList"];
asm["__Z23CullDynamicObjectsUmbraPK4AABBPKN5Umbra15OcclusionBufferER9IndexList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CullDynamicObjectsUmbraPK4AABBPKN5Umbra15OcclusionBufferER9IndexList.apply(null, arguments);
});
var real___ZNK19ShaderPropertySheet14GetVectorArrayEi = asm["__ZNK19ShaderPropertySheet14GetVectorArrayEi"];
asm["__ZNK19ShaderPropertySheet14GetVectorArrayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19ShaderPropertySheet14GetVectorArrayEi.apply(null, arguments);
});
var real___ZN13RenderTexture9SetActiveERK20GfxRenderTargetSetupPPS_j = asm["__ZN13RenderTexture9SetActiveERK20GfxRenderTargetSetupPPS_j"];
asm["__ZN13RenderTexture9SetActiveERK20GfxRenderTargetSetupPPS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture9SetActiveERK20GfxRenderTargetSetupPPS_j.apply(null, arguments);
});
var real___Z12CombineCurveI8Vector3fEvRK17AnimationCurveTplIfEiRS1_IT_ERKS5_ = asm["__Z12CombineCurveI8Vector3fEvRK17AnimationCurveTplIfEiRS1_IT_ERKS5_"];
asm["__Z12CombineCurveI8Vector3fEvRK17AnimationCurveTplIfEiRS1_IT_ERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CombineCurveI8Vector3fEvRK17AnimationCurveTplIfEiRS1_IT_ERKS5_.apply(null, arguments);
});
var real__tt_cmap4_char_next = asm["_tt_cmap4_char_next"];
asm["_tt_cmap4_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap4_char_next.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ConfigurableJoint_get_zMotionv = asm["__Z50Register_UnityEngine_ConfigurableJoint_get_zMotionv"];
asm["__Z50Register_UnityEngine_ConfigurableJoint_get_zMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ConfigurableJoint_get_zMotionv.apply(null, arguments);
});
var real___ZN11ForceModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E = asm["__ZN11ForceModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"];
asm["__ZN11ForceModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E.apply(null, arguments);
});
var real___ZN8Scalar4fC2Ebbbb = asm["__ZN8Scalar4fC2Ebbbb"];
asm["__ZN8Scalar4fC2Ebbbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Scalar4fC2Ebbbb.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115generateSpheresI8Scalar4fN5physx5cloth12LerpIteratorIS1_PKS1_EEEEvPT_RKT0_j = asm["__ZN12_GLOBAL__N_115generateSpheresI8Scalar4fN5physx5cloth12LerpIteratorIS1_PKS1_EEEEvPT_RKT0_j"];
asm["__ZN12_GLOBAL__N_115generateSpheresI8Scalar4fN5physx5cloth12LerpIteratorIS1_PKS1_EEEEvPT_RKT0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115generateSpheresI8Scalar4fN5physx5cloth12LerpIteratorIS1_PKS1_EEEEvPT_RKT0_j.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7Terrain8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7Terrain8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7Terrain8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__210istrstreamD2Ev = asm["__ZNSt3__210istrstreamD2Ev"];
asm["__ZNSt3__210istrstreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210istrstreamD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE8recreateEj.apply(null, arguments);
});
var real___Z28getPxVehicleChassisDataMMassPKN5physx20PxVehicleChassisDataE = asm["__Z28getPxVehicleChassisDataMMassPKN5physx20PxVehicleChassisDataE"];
asm["__Z28getPxVehicleChassisDataMMassPKN5physx20PxVehicleChassisDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxVehicleChassisDataMMassPKN5physx20PxVehicleChassisDataE.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIhsE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIhsE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIhsE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIhsE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI21BoxTraceSegmentReportE10visitCellsERKNS4_11OverlapLineE = asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI21BoxTraceSegmentReportE10visitCellsERKNS4_11OverlapLineE"];
asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI21BoxTraceSegmentReportE10visitCellsERKNS4_11OverlapLineE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI21BoxTraceSegmentReportE10visitCellsERKNS4_11OverlapLineE.apply(null, arguments);
});
var real___Z26Application_CUSTOM_HasARGVP12Il2CppString = asm["__Z26Application_CUSTOM_HasARGVP12Il2CppString"];
asm["__Z26Application_CUSTOM_HasARGVP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Application_CUSTOM_HasARGVP12Il2CppString.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f.apply(null, arguments);
});
var real___ZN10EventEntry6CreateEv = asm["__ZN10EventEntry6CreateEv"];
asm["__ZN10EventEntry6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10EventEntry6CreateEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene10postSolverEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene10postSolverEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene10postSolverEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene10postSolverEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN4FMOD6SoundI11getSubSoundEiPPNS_5SoundE = asm["__ZN4FMOD6SoundI11getSubSoundEiPPNS_5SoundE"];
asm["__ZN4FMOD6SoundI11getSubSoundEiPPNS_5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI11getSubSoundEiPPNS_5SoundE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animator_INTERNAL_set_rootRotationv = asm["__Z55Register_UnityEngine_Animator_INTERNAL_set_rootRotationv"];
asm["__Z55Register_UnityEngine_Animator_INTERNAL_set_rootRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animator_INTERNAL_set_rootRotationv.apply(null, arguments);
});
var real___ZN9GfxDevice20SetComputeBufferDataE15ComputeBufferIDPKvj = asm["__ZN9GfxDevice20SetComputeBufferDataE15ComputeBufferIDPKvj"];
asm["__ZN9GfxDevice20SetComputeBufferDataE15ComputeBufferIDPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20SetComputeBufferDataE15ComputeBufferIDPKvj.apply(null, arguments);
});
var real___ZN8WindZone18ResetDefaultValuesEv = asm["__ZN8WindZone18ResetDefaultValuesEv"];
asm["__ZN8WindZone18ResetDefaultValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone18ResetDefaultValuesEv.apply(null, arguments);
});
var real___ZN7mecanim9animation13LayerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim9animation13LayerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim9animation13LayerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation13LayerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_TargetJoint2D_get_autoConfigureTargetv = asm["__Z58Register_UnityEngine_TargetJoint2D_get_autoConfigureTargetv"];
asm["__Z58Register_UnityEngine_TargetJoint2D_get_autoConfigureTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_TargetJoint2D_get_autoConfigureTargetv.apply(null, arguments);
});
var real___Z22CreateMutexLockedQueuev = asm["__Z22CreateMutexLockedQueuev"];
asm["__Z22CreateMutexLockedQueuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CreateMutexLockedQueuev.apply(null, arguments);
});
var real___Z44Renderer_Get_Custom_PropReflectionProbeUsageP12Il2CppObject = asm["__Z44Renderer_Get_Custom_PropReflectionProbeUsageP12Il2CppObject"];
asm["__Z44Renderer_Get_Custom_PropReflectionProbeUsageP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Renderer_Get_Custom_PropReflectionProbeUsageP12Il2CppObject.apply(null, arguments);
});
var real__wcsncat = asm["_wcsncat"];
asm["_wcsncat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsncat.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Analytics_UnityAnalyticsHandler_SendCustomEventv = asm["__Z68Register_UnityEngine_Analytics_UnityAnalyticsHandler_SendCustomEventv"];
asm["__Z68Register_UnityEngine_Analytics_UnityAnalyticsHandler_SendCustomEventv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Analytics_UnityAnalyticsHandler_SendCustomEventv.apply(null, arguments);
});
var real___ZN15LightProbeGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15LightProbeGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15LightProbeGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNK7VRInput21GetReferenceTransformE4PPtrI9TransformE = asm["__ZNK7VRInput21GetReferenceTransformE4PPtrI9TransformE"];
asm["__ZNK7VRInput21GetReferenceTransformE4PPtrI9TransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7VRInput21GetReferenceTransformE4PPtrI9TransformE.apply(null, arguments);
});
var real___ZN5physx15PxSerialization21createSerialObjectIdsERNS_12PxCollectionEy = asm["__ZN5physx15PxSerialization21createSerialObjectIdsERNS_12PxCollectionEy"];
asm["__ZN5physx15PxSerialization21createSerialObjectIdsERNS_12PxCollectionEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization21createSerialObjectIdsERNS_12PxCollectionEy.apply(null, arguments);
});
var real___Z6GetBitPKhRj = asm["__Z6GetBitPKhRj"];
asm["__Z6GetBitPKhRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6GetBitPKhRj.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIbEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real__iswupper = asm["_iswupper"];
asm["_iswupper"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswupper.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15UploadTexture2DE9TextureID16TextureDimensionPKhiii13TextureFormatij16TextureUsageMode17TextureColorSpace = asm["__ZN13GfxDeviceNull15UploadTexture2DE9TextureID16TextureDimensionPKhiii13TextureFormatij16TextureUsageMode17TextureColorSpace"];
asm["__ZN13GfxDeviceNull15UploadTexture2DE9TextureID16TextureDimensionPKhiii13TextureFormatij16TextureUsageMode17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15UploadTexture2DE9TextureID16TextureDimensionPKhiii13TextureFormatij16TextureUsageMode17TextureColorSpace.apply(null, arguments);
});
var real___ZNK5physx7NpShape15getGeometryTypeEv = asm["__ZNK5physx7NpShape15getGeometryTypeEv"];
asm["__ZNK5physx7NpShape15getGeometryTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape15getGeometryTypeEv.apply(null, arguments);
});
var real__dirname = asm["_dirname"];
asm["_dirname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dirname.apply(null, arguments);
});
var real___ZN4FMOD6System9unlockDSPEv = asm["__ZN4FMOD6System9unlockDSPEv"];
asm["__ZN4FMOD6System9unlockDSPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System9unlockDSPEv.apply(null, arguments);
});
var real___ZN26SharedLightmapSettingsDataD2Ev = asm["__ZN26SharedLightmapSettingsDataD2Ev"];
asm["__ZN26SharedLightmapSettingsDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26SharedLightmapSettingsDataD2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z51ParticleSystem_MainModule_CUSTOM_SetStartRotation3DP12Il2CppObjecth = asm["__Z51ParticleSystem_MainModule_CUSTOM_SetStartRotation3DP12Il2CppObjecth"];
asm["__Z51ParticleSystem_MainModule_CUSTOM_SetStartRotation3DP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_MainModule_CUSTOM_SetStartRotation3DP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN19MemoryProfilerStats21AddDynamicObjectCountEP6Objecti = asm["__ZN19MemoryProfilerStats21AddDynamicObjectCountEP6Objecti"];
asm["__ZN19MemoryProfilerStats21AddDynamicObjectCountEP6Objecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MemoryProfilerStats21AddDynamicObjectCountEP6Objecti.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j = asm["__ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j.apply(null, arguments);
});
var real___ZN19VREyeTextureManager21CreateEyeTextureStageEjbiiRNS_12TextureStageE = asm["__ZN19VREyeTextureManager21CreateEyeTextureStageEjbiiRNS_12TextureStageE"];
asm["__ZN19VREyeTextureManager21CreateEyeTextureStageEjbiiRNS_12TextureStageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager21CreateEyeTextureStageEjbiiRNS_12TextureStageE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115StringTableImpl11registerStrEPKcRb = asm["__ZN12_GLOBAL__N_115StringTableImpl11registerStrEPKcRb"];
asm["__ZN12_GLOBAL__N_115StringTableImpl11registerStrEPKcRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115StringTableImpl11registerStrEPKcRb.apply(null, arguments);
});
var real___ZN21UnityWebStream_Static11WriteStringERNSt3__26vectorIhNS0_9allocatorIhEEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEE = asm["__ZN21UnityWebStream_Static11WriteStringERNSt3__26vectorIhNS0_9allocatorIhEEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEE"];
asm["__ZN21UnityWebStream_Static11WriteStringERNSt3__26vectorIhNS0_9allocatorIhEEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityWebStream_Static11WriteStringERNSt3__26vectorIhNS0_9allocatorIhEEEERKNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEE.apply(null, arguments);
});
var real___ZN19ControllerHitReport13onObstacleHitERKN5physx23PxControllerObstacleHitE = asm["__ZN19ControllerHitReport13onObstacleHitERKN5physx23PxControllerObstacleHitE"];
asm["__ZN19ControllerHitReport13onObstacleHitERKN5physx23PxControllerObstacleHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ControllerHitReport13onObstacleHitERKN5physx23PxControllerObstacleHitE.apply(null, arguments);
});
var real___ZN18ScBeforeSolverTaskD0Ev = asm["__ZN18ScBeforeSolverTaskD0Ev"];
asm["__ZN18ScBeforeSolverTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScBeforeSolverTaskD0Ev.apply(null, arguments);
});
var real___Z28ParticleEmitter_CUSTOM_Emit2P12Il2CppObjecti = asm["__Z28ParticleEmitter_CUSTOM_Emit2P12Il2CppObjecti"];
asm["__Z28ParticleEmitter_CUSTOM_Emit2P12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28ParticleEmitter_CUSTOM_Emit2P12Il2CppObjecti.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AnimationState_get_weightv = asm["__Z46Register_UnityEngine_AnimationState_get_weightv"];
asm["__Z46Register_UnityEngine_AnimationState_get_weightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AnimationState_get_weightv.apply(null, arguments);
});
var real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv = asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv"];
asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv.apply(null, arguments);
});
var real___ZN15ScriptsIterator4NextEv = asm["__ZN15ScriptsIterator4NextEv"];
asm["__ZN15ScriptsIterator4NextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ScriptsIterator4NextEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2Ev = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2Ev"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK13TextRendering4Font9GetAscentEv = asm["__ZNK13TextRendering4Font9GetAscentEv"];
asm["__ZNK13TextRendering4Font9GetAscentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TextRendering4Font9GetAscentEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE.apply(null, arguments);
});
var real___ZN5Umbra4AABB14validateBoundsEv = asm["__ZN5Umbra4AABB14validateBoundsEv"];
asm["__ZN5Umbra4AABB14validateBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4AABB14validateBoundsEv.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_CallVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z32AndroidJNI_CUSTOM_CallVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z32AndroidJNI_CUSTOM_CallVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_CallVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZNK13TranslateGLES13GetFormatDescE17DepthBufferFormat = asm["__ZNK13TranslateGLES13GetFormatDescE17DepthBufferFormat"];
asm["__ZNK13TranslateGLES13GetFormatDescE17DepthBufferFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES13GetFormatDescE17DepthBufferFormat.apply(null, arguments);
});
var real___ZL13midPhaseQueryRKN5physx22PxTriangleMeshGeometryERKNS_11PxTransformERNS_2Gu3BoxERNS6_9ContainerE = asm["__ZL13midPhaseQueryRKN5physx22PxTriangleMeshGeometryERKNS_11PxTransformERNS_2Gu3BoxERNS6_9ContainerE"];
asm["__ZL13midPhaseQueryRKN5physx22PxTriangleMeshGeometryERKNS_11PxTransformERNS_2Gu3BoxERNS6_9ContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL13midPhaseQueryRKN5physx22PxTriangleMeshGeometryERKNS_11PxTransformERNS_2Gu3BoxERNS6_9ContainerE.apply(null, arguments);
});
var real___ZL26default_unexpected_handlerv = asm["__ZL26default_unexpected_handlerv"];
asm["__ZL26default_unexpected_handlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26default_unexpected_handlerv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxClothFabricEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_13PxClothFabricEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_13PxClothFabricEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxClothFabricEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour21StartCoroutineManagedEPKcP12Il2CppObject = asm["__ZN13MonoBehaviour21StartCoroutineManagedEPKcP12Il2CppObject"];
asm["__ZN13MonoBehaviour21StartCoroutineManagedEPKcP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour21StartCoroutineManagedEPKcP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5Umbra11Transformer16getNearPlaneQuadEv = asm["__ZNK5Umbra11Transformer16getNearPlaneQuadEv"];
asm["__ZNK5Umbra11Transformer16getNearPlaneQuadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra11Transformer16getNearPlaneQuadEv.apply(null, arguments);
});
var real___Z31setPxVehicleAutoBoxData_LatencyPN5physx20PxVehicleAutoBoxDataEf = asm["__Z31setPxVehicleAutoBoxData_LatencyPN5physx20PxVehicleAutoBoxDataEf"];
asm["__Z31setPxVehicleAutoBoxData_LatencyPN5physx20PxVehicleAutoBoxDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxVehicleAutoBoxData_LatencyPN5physx20PxVehicleAutoBoxDataEf.apply(null, arguments);
});
var real___Z37setPxArticulation_SeparationTolerancePN5physx14PxArticulationEf = asm["__Z37setPxArticulation_SeparationTolerancePN5physx14PxArticulationEf"];
asm["__Z37setPxArticulation_SeparationTolerancePN5physx14PxArticulationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxArticulation_SeparationTolerancePN5physx14PxArticulationEf.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRNSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEE = asm["__ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRNSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEE"];
asm["__ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRNSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem30GetRelativeCaseInsensitivePathEPKcRNSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEE.apply(null, arguments);
});
var real___ZN5physx13printCCDDebugEPKcPKNS_12PxsRigidBodyENS_14PxGeometryType4EnumEb = asm["__ZN5physx13printCCDDebugEPKcPKNS_12PxsRigidBodyENS_14PxGeometryType4EnumEb"];
asm["__ZN5physx13printCCDDebugEPKcPKNS_12PxsRigidBodyENS_14PxGeometryType4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13printCCDDebugEPKcPKNS_12PxsRigidBodyENS_14PxGeometryType4EnumEb.apply(null, arguments);
});
var real___ZN17Physics2DSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17Physics2DSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17Physics2DSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__null_convert_24 = asm["_null_convert_24"];
asm["_null_convert_24"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__null_convert_24.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj172ENS_22PxRepXPropertyAccessorILj172ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj172ENS_22PxRepXPropertyAccessorILj172ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj172ENS_22PxRepXPropertyAccessorILj172ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj172ENS_22PxRepXPropertyAccessorILj172ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE.apply(null, arguments);
});
var real___Z33WheelCollider_CUSTOM_GetWorldPoseP12Il2CppObjectP8Vector3fP11Quaternionf = asm["__Z33WheelCollider_CUSTOM_GetWorldPoseP12Il2CppObjectP8Vector3fP11Quaternionf"];
asm["__Z33WheelCollider_CUSTOM_GetWorldPoseP12Il2CppObjectP8Vector3fP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33WheelCollider_CUSTOM_GetWorldPoseP12Il2CppObjectP8Vector3fP11Quaternionf.apply(null, arguments);
});
var real___Z40ConfigurableJoint_Set_Custom_PropYMotionP12Il2CppObjecti = asm["__Z40ConfigurableJoint_Set_Custom_PropYMotionP12Il2CppObjecti"];
asm["__Z40ConfigurableJoint_Set_Custom_PropYMotionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ConfigurableJoint_Set_Custom_PropYMotionP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN7mecanim5human5Human8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim5human5Human8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim5human5Human8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human5Human8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularZLimitv = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularZLimitv"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularZLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularZLimitv.apply(null, arguments);
});
var real___ZL40InitializeParticleSystemScriptingClassesv = asm["__ZL40InitializeParticleSystemScriptingClassesv"];
asm["__ZL40InitializeParticleSystemScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL40InitializeParticleSystemScriptingClassesv.apply(null, arguments);
});
var real___ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc = asm["__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc"];
asm["__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMaxKillSpeedv = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMaxKillSpeedv"];
asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMaxKillSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMaxKillSpeedv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcj.apply(null, arguments);
});
var real___ZN5physx2Sn9StrToImplINS_18PxClothFabricPhaseEE5strtoERS2_RPKc = asm["__ZN5physx2Sn9StrToImplINS_18PxClothFabricPhaseEE5strtoERS2_RPKc"];
asm["__ZN5physx2Sn9StrToImplINS_18PxClothFabricPhaseEE5strtoERS2_RPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9StrToImplINS_18PxClothFabricPhaseEE5strtoERS2_RPKc.apply(null, arguments);
});
var real___Z38Renderer_Get_Custom_PropReceiveShadowsP12Il2CppObject = asm["__Z38Renderer_Get_Custom_PropReceiveShadowsP12Il2CppObject"];
asm["__Z38Renderer_Get_Custom_PropReceiveShadowsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Renderer_Get_Custom_PropReceiveShadowsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5LightD2Ev = asm["__ZN5LightD2Ev"];
asm["__ZN5LightD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5LightD2Ev.apply(null, arguments);
});
var real___ZN10HumanTrait15InitializeClassEv = asm["__ZN10HumanTrait15InitializeClassEv"];
asm["__ZN10HumanTrait15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait15InitializeClassEv.apply(null, arguments);
});
var real___Z14GetTimeManagerv = asm["__Z14GetTimeManagerv"];
asm["__Z14GetTimeManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetTimeManagerv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Animator_get_cullingModev = asm["__Z45Register_UnityEngine_Animator_get_cullingModev"];
asm["__Z45Register_UnityEngine_Animator_get_cullingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Animator_get_cullingModev.apply(null, arguments);
});
var real___ZN5physx8debugger11StringTable6createERNS_19PxAllocatorCallbackE = asm["__ZN5physx8debugger11StringTable6createERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx8debugger11StringTable6createERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger11StringTable6createERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZN19TransportJavaScript7CleanupEv = asm["__ZN19TransportJavaScript7CleanupEv"];
asm["__ZN19TransportJavaScript7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScript7CleanupEv.apply(null, arguments);
});
var real___Z12GUIDToStringRK9UnityGUIDPc = asm["__Z12GUIDToStringRK9UnityGUIDPc"];
asm["__Z12GUIDToStringRK9UnityGUIDPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12GUIDToStringRK9UnityGUIDPc.apply(null, arguments);
});
var real___ZN15FileSystemEntry4LockE12FileLockModeP12FileAccessor = asm["__ZN15FileSystemEntry4LockE12FileLockModeP12FileAccessor"];
asm["__ZN15FileSystemEntry4LockE12FileLockModeP12FileAccessor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry4LockE12FileLockModeP12FileAccessor.apply(null, arguments);
});
var real___Z48ParticleSystem_TrailModule_CUSTOM_GetTextureModeP12Il2CppObject = asm["__Z48ParticleSystem_TrailModule_CUSTOM_GetTextureModeP12Il2CppObject"];
asm["__Z48ParticleSystem_TrailModule_CUSTOM_GetTextureModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_TrailModule_CUSTOM_GetTextureModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh17MainThreadCleanupEv = asm["__ZN20TextRenderingPrivate8TextMesh17MainThreadCleanupEv"];
asm["__ZN20TextRenderingPrivate8TextMesh17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_ = asm["__ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI8Vector2fLj4EEC2ERKS1_.apply(null, arguments);
});
var real___Z52SystemInfo_Get_Custom_PropSupportedRenderTargetCountv = asm["__Z52SystemInfo_Get_Custom_PropSupportedRenderTargetCountv"];
asm["__Z52SystemInfo_Get_Custom_PropSupportedRenderTargetCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52SystemInfo_Get_Custom_PropSupportedRenderTargetCountv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_QualitySettings_get_antiAliasingv = asm["__Z53Register_UnityEngine_QualitySettings_get_antiAliasingv"];
asm["__Z53Register_UnityEngine_QualitySettings_get_antiAliasingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_QualitySettings_get_antiAliasingv.apply(null, arguments);
});
var real___Z13FocusCallbackiPK20EmscriptenFocusEventPv = asm["__Z13FocusCallbackiPK20EmscriptenFocusEventPv"];
asm["__Z13FocusCallbackiPK20EmscriptenFocusEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13FocusCallbackiPK20EmscriptenFocusEventPv.apply(null, arguments);
});
var real___ZN8Scalar4fC2Eiiii = asm["__ZN8Scalar4fC2Eiiii"];
asm["__ZN8Scalar4fC2Eiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Scalar4fC2Eiiii.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZN17BaseWebCamTextureD2Ev = asm["__ZN17BaseWebCamTextureD2Ev"];
asm["__ZN17BaseWebCamTextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BaseWebCamTextureD2Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Shader_GetGlobalFloatArrayImplv = asm["__Z51Register_UnityEngine_Shader_GetGlobalFloatArrayImplv"];
asm["__Z51Register_UnityEngine_Shader_GetGlobalFloatArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Shader_GetGlobalFloatArrayImplv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18setProjectionPlaneERKNS_6PxVec3Ef = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18setProjectionPlaneERKNS_6PxVec3Ef"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18setProjectionPlaneERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18setProjectionPlaneERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZNK14ParticleSystem9IsStoppedEv = asm["__ZNK14ParticleSystem9IsStoppedEv"];
asm["__ZNK14ParticleSystem9IsStoppedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem9IsStoppedEv.apply(null, arguments);
});
var real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj = asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj"];
asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj.apply(null, arguments);
});
var real___ZL18getFrictionPatchesRN5physx26PxcFrictionPatchStreamPairERNS_20PxcCorrelationBufferEPKhjRKNS_11PxTransformES8_f = asm["__ZL18getFrictionPatchesRN5physx26PxcFrictionPatchStreamPairERNS_20PxcCorrelationBufferEPKhjRKNS_11PxTransformES8_f"];
asm["__ZL18getFrictionPatchesRN5physx26PxcFrictionPatchStreamPairERNS_20PxcCorrelationBufferEPKhjRKNS_11PxTransformES8_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18getFrictionPatchesRN5physx26PxcFrictionPatchStreamPairERNS_20PxcCorrelationBufferEPKhjRKNS_11PxTransformES8_f.apply(null, arguments);
});
var real___ZN6Socket15SetSocketOptionEiiPvj = asm["__ZN6Socket15SetSocketOptionEiiPvj"];
asm["__ZN6Socket15SetSocketOptionEiiPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket15SetSocketOptionEiiPvj.apply(null, arguments);
});
var real___Z23AddIntermediateRendererP20IntermediateRendererP6Camera = asm["__Z23AddIntermediateRendererP20IntermediateRendererP6Camera"];
asm["__Z23AddIntermediateRendererP20IntermediateRendererP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AddIntermediateRendererP20IntermediateRendererP6Camera.apply(null, arguments);
});
var real___Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_SetBoxP12Il2CppObjectRK8Vector3f = asm["__Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_SetBoxP12Il2CppObjectRK8Vector3f"];
asm["__Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_SetBoxP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_SetBoxP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z14SetupLightmapsRK8Vector4fS1_R17ShaderPassContext = asm["__Z14SetupLightmapsRK8Vector4fS1_R17ShaderPassContext"];
asm["__Z14SetupLightmapsRK8Vector4fS1_R17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SetupLightmapsRK8Vector4fS1_R17ShaderPassContext.apply(null, arguments);
});
var real___ZNK13MonoBehaviour30ShouldRunStateMachineBehaviourEv = asm["__ZNK13MonoBehaviour30ShouldRunStateMachineBehaviourEv"];
asm["__ZNK13MonoBehaviour30ShouldRunStateMachineBehaviourEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour30ShouldRunStateMachineBehaviourEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Screen_get_autorotateToLandscapeRightv = asm["__Z58Register_UnityEngine_Screen_get_autorotateToLandscapeRightv"];
asm["__Z58Register_UnityEngine_Screen_get_autorotateToLandscapeRightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Screen_get_autorotateToLandscapeRightv.apply(null, arguments);
});
var real___ZN5physx8debugger18MemPvdOutputStream10directCopyERNS0_14PvdInputStreamEj = asm["__ZN5physx8debugger18MemPvdOutputStream10directCopyERNS0_14PvdInputStreamEj"];
asm["__ZN5physx8debugger18MemPvdOutputStream10directCopyERNS0_14PvdInputStreamEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger18MemPvdOutputStream10directCopyERNS0_14PvdInputStreamEj.apply(null, arguments);
});
var real___Z20DestroyObjectDelayedP6Objectf = asm["__Z20DestroyObjectDelayedP6Objectf"];
asm["__Z20DestroyObjectDelayedP6Objectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20DestroyObjectDelayedP6Objectf.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorED0Ev = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorED0Ev"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorED0Ev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_GUIUtility_set_mouseUsedv = asm["__Z45Register_UnityEngine_GUIUtility_set_mouseUsedv"];
asm["__Z45Register_UnityEngine_GUIUtility_set_mouseUsedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_GUIUtility_set_mouseUsedv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull14DisableScissorEv = asm["__ZN13GfxDeviceNull14DisableScissorEv"];
asm["__ZN13GfxDeviceNull14DisableScissorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull14DisableScissorEv.apply(null, arguments);
});
var real__UNITY_png_get_bit_depth = asm["_UNITY_png_get_bit_depth"];
asm["_UNITY_png_get_bit_depth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_bit_depth.apply(null, arguments);
});
var real___ZN11TimeManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN11TimeManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11TimeManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN8Collider16RecreateColliderEPK9Rigidbody = asm["__ZN8Collider16RecreateColliderEPK9Rigidbody"];
asm["__ZN8Collider16RecreateColliderEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider16RecreateColliderEPK9Rigidbody.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN9DepthPassD2Ev = asm["__ZN9DepthPassD2Ev"];
asm["__ZN9DepthPassD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9DepthPassD2Ev.apply(null, arguments);
});
var real__jsimd_can_fdct_float = asm["_jsimd_can_fdct_float"];
asm["_jsimd_can_fdct_float"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_fdct_float.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Renderer_get_isPartOfStaticBatchv = asm["__Z53Register_UnityEngine_Renderer_get_isPartOfStaticBatchv"];
asm["__Z53Register_UnityEngine_Renderer_get_isPartOfStaticBatchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Renderer_get_isPartOfStaticBatchv.apply(null, arguments);
});
var real___ZN11AudioFilter6GetDSPEv = asm["__ZN11AudioFilter6GetDSPEv"];
asm["__ZN11AudioFilter6GetDSPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter6GetDSPEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ReflectionProbe_set_hdrv = asm["__Z44Register_UnityEngine_ReflectionProbe_set_hdrv"];
asm["__Z44Register_UnityEngine_ReflectionProbe_set_hdrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ReflectionProbe_set_hdrv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderTexture_Internal_SetDimensionv = asm["__Z56Register_UnityEngine_RenderTexture_Internal_SetDimensionv"];
asm["__Z56Register_UnityEngine_RenderTexture_Internal_SetDimensionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderTexture_Internal_SetDimensionv.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfig11ResetValuesEv = asm["__ZN11UnityEngine9Analytics15AnalyticsConfig11ResetValuesEv"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfig11ResetValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfig11ResetValuesEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE9__grow_byEjjjjjj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE9__grow_byEjjjjjj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE9__grow_byEjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE9__grow_byEjjjjjj.apply(null, arguments);
});
var real___ZN13NavMeshParams8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13NavMeshParams8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13NavMeshParams8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13NavMeshParams8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager14CanUnloadSceneEP10UnityScene = asm["__ZN19RuntimeSceneManager14CanUnloadSceneEP10UnityScene"];
asm["__ZN19RuntimeSceneManager14CanUnloadSceneEP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager14CanUnloadSceneEP10UnityScene.apply(null, arguments);
});
var real___Z22ExtractRenderNodeQueueRK11CullResults15ExtractionFlagsR15RenderNodeQueue = asm["__Z22ExtractRenderNodeQueueRK11CullResults15ExtractionFlagsR15RenderNodeQueue"];
asm["__Z22ExtractRenderNodeQueueRK11CullResults15ExtractionFlagsR15RenderNodeQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22ExtractRenderNodeQueueRK11CullResults15ExtractionFlagsR15RenderNodeQueue.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetDatav = asm["__Z64Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetDatav"];
asm["__Z64Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetDatav.apply(null, arguments);
});
var real___ZN4Mesh14GetMeshBuffersER11MeshBuffersjPS_b = asm["__ZN4Mesh14GetMeshBuffersER11MeshBuffersjPS_b"];
asm["__ZN4Mesh14GetMeshBuffersER11MeshBuffersjPS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh14GetMeshBuffersER11MeshBuffersjPS_b.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Animator_SetIntegerIDv = asm["__Z42Register_UnityEngine_Animator_SetIntegerIDv"];
asm["__Z42Register_UnityEngine_Animator_SetIntegerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Animator_SetIntegerIDv.apply(null, arguments);
});
var real___ZN5Umbra13BorderMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeEi = asm["__ZN5Umbra13BorderMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeEi"];
asm["__ZN5Umbra13BorderMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13BorderMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeEi.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17SurfaceEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17SurfaceEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11TerrainData23SetLightmapIndexOnUsersEi = asm["__ZN11TerrainData23SetLightmapIndexOnUsersEi"];
asm["__ZN11TerrainData23SetLightmapIndexOnUsersEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData23SetLightmapIndexOnUsersEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z45PointEffector2D_Set_Custom_PropForceVariationP12Il2CppObjectf = asm["__Z45PointEffector2D_Set_Custom_PropForceVariationP12Il2CppObjectf"];
asm["__Z45PointEffector2D_Set_Custom_PropForceVariationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PointEffector2D_Set_Custom_PropForceVariationP12Il2CppObjectf.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GameObject_GetComponentFastPathv = asm["__Z52Register_UnityEngine_GameObject_GetComponentFastPathv"];
asm["__Z52Register_UnityEngine_GameObject_GetComponentFastPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GameObject_GetComponentFastPathv.apply(null, arguments);
});
var real___Z29getPxRigidBody_LinearVelocityPKN5physx11PxRigidBodyE = asm["__Z29getPxRigidBody_LinearVelocityPKN5physx11PxRigidBodyE"];
asm["__Z29getPxRigidBody_LinearVelocityPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxRigidBody_LinearVelocityPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___ZN4FMOD4DSPI12setParameterEif = asm["__ZN4FMOD4DSPI12setParameterEif"];
asm["__ZN4FMOD4DSPI12setParameterEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI12setParameterEif.apply(null, arguments);
});
var real___Z21InitializeAudioModulev = asm["__Z21InitializeAudioModulev"];
asm["__Z21InitializeAudioModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21InitializeAudioModulev.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl16ResetPackingDataEv = asm["__ZN20TextRenderingPrivate8FontImpl16ResetPackingDataEv"];
asm["__ZN20TextRenderingPrivate8FontImpl16ResetPackingDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl16ResetPackingDataEv.apply(null, arguments);
});
var real___ZN7Texture19GetNativeTexturePtrEv = asm["__ZN7Texture19GetNativeTexturePtrEv"];
asm["__ZN7Texture19GetNativeTexturePtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture19GetNativeTexturePtrEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings22SetMaxTranslationSpeedEf = asm["__ZN17Physics2DSettings22SetMaxTranslationSpeedEf"];
asm["__ZN17Physics2DSettings22SetMaxTranslationSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings22SetMaxTranslationSpeedEf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z21GetAsyncUploadManagerv = asm["__Z21GetAsyncUploadManagerv"];
asm["__Z21GetAsyncUploadManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetAsyncUploadManagerv.apply(null, arguments);
});
var real___Z44setPxVehicleWheelsDynData_WheelRotationAnglePN5physx22PxVehicleWheelsDynDataEjf = asm["__Z44setPxVehicleWheelsDynData_WheelRotationAnglePN5physx22PxVehicleWheelsDynDataEjf"];
asm["__Z44setPxVehicleWheelsDynData_WheelRotationAnglePN5physx22PxVehicleWheelsDynDataEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44setPxVehicleWheelsDynData_WheelRotationAnglePN5physx22PxVehicleWheelsDynDataEjf.apply(null, arguments);
});
var real___ZNK19AudioHighPassFilter26GetTypeInfoVirtualInternalEv = asm["__ZNK19AudioHighPassFilter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK19AudioHighPassFilter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19AudioHighPassFilter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__lchmod = asm["_lchmod"];
asm["_lchmod"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lchmod.apply(null, arguments);
});
var real___ZN4PPtrI9RigidbodyE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI9RigidbodyE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI9RigidbodyE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9RigidbodyE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint17setDriveGearRatioEf = asm["__ZN5physx3Ext13RevoluteJoint17setDriveGearRatioEf"];
asm["__ZN5physx3Ext13RevoluteJoint17setDriveGearRatioEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint17setDriveGearRatioEf.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim16createDriveCacheEfj = asm["__ZNK5physx2Sc15ArticulationSim16createDriveCacheEfj"];
asm["__ZNK5physx2Sc15ArticulationSim16createDriveCacheEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim16createDriveCacheEfj.apply(null, arguments);
});
var real___Z29setPxSceneDescSolverBatchSizePN5physx11PxSceneDescEj = asm["__Z29setPxSceneDescSolverBatchSizePN5physx11PxSceneDescEj"];
asm["__Z29setPxSceneDescSolverBatchSizePN5physx11PxSceneDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxSceneDescSolverBatchSizePN5physx11PxSceneDescEj.apply(null, arguments);
});
var real___ZN17GenericDynamicVBO20ReleaseChunkInternalERK21DynamicVBOChunkHandlejj = asm["__ZN17GenericDynamicVBO20ReleaseChunkInternalERK21DynamicVBOChunkHandlejj"];
asm["__ZN17GenericDynamicVBO20ReleaseChunkInternalERK21DynamicVBOChunkHandlejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBO20ReleaseChunkInternalERK21DynamicVBOChunkHandlejj.apply(null, arguments);
});
var real___Z23CalculateLightingLayersRK12ActiveLights = asm["__Z23CalculateLightingLayersRK12ActiveLights"];
asm["__Z23CalculateLightingLayersRK12ActiveLights"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CalculateLightingLayersRK12ActiveLights.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI7Hash128Lj8EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI7Hash128Lj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI7Hash128Lj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI7Hash128Lj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__fmodl = asm["_fmodl"];
asm["_fmodl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmodl.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIcE8__monthsEv = asm["__ZNKSt3__220__time_get_c_storageIcE8__monthsEv"];
asm["__ZNKSt3__220__time_get_c_storageIcE8__monthsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIcE8__monthsEv.apply(null, arguments);
});
var real__fmodf = asm["_fmodf"];
asm["_fmodf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmodf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ActorENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ActorENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ActorENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ActorENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZN13UnityProfiler7CleanupEv = asm["__ZN13UnityProfiler7CleanupEv"];
asm["__ZN13UnityProfiler7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler7CleanupEv.apply(null, arguments);
});
var real___ZN12CachedWriter11Align4WriteEv = asm["__ZN12CachedWriter11Align4WriteEv"];
asm["__ZN12CachedWriter11Align4WriteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedWriter11Align4WriteEv.apply(null, arguments);
});
var real___Z20DoDeferredRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb = asm["__Z20DoDeferredRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb"];
asm["__Z20DoDeferredRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20DoDeferredRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb.apply(null, arguments);
});
var real___ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIKiEEvRT_ = asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIKiEEvRT_"];
asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIKiEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIKiEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra14TomeCollection4initEPNS_9AllocatorE = asm["__ZN5Umbra14TomeCollection4initEPNS_9AllocatorE"];
asm["__ZN5Umbra14TomeCollection4initEPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14TomeCollection4initEPNS_9AllocatorE.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager11CreateSceneEv = asm["__ZN19RuntimeSceneManager11CreateSceneEv"];
asm["__ZN19RuntimeSceneManager11CreateSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager11CreateSceneEv.apply(null, arguments);
});
var real___ZNK5physx31PxClothGeodesicTetherCookerImpl23getNbTethersPerParticleEv = asm["__ZNK5physx31PxClothGeodesicTetherCookerImpl23getNbTethersPerParticleEv"];
asm["__ZNK5physx31PxClothGeodesicTetherCookerImpl23getNbTethersPerParticleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx31PxClothGeodesicTetherCookerImpl23getNbTethersPerParticleEv.apply(null, arguments);
});
var real___ZN5physx15PxsArticulationC2Ev = asm["__ZN5physx15PxsArticulationC2Ev"];
asm["__ZN5physx15PxsArticulationC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsArticulationC2Ev.apply(null, arguments);
});
var real___Z51ParticleSystem_TrailModule_CUSTOM_SetWidthOverTrailP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z51ParticleSystem_TrailModule_CUSTOM_SetWidthOverTrailP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z51ParticleSystem_TrailModule_CUSTOM_SetWidthOverTrailP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_TrailModule_CUSTOM_SetWidthOverTrailP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField22computeCellCoordinatesEffRfS2_ = asm["__ZNK5physx2Gu11HeightField22computeCellCoordinatesEffRfS2_"];
asm["__ZNK5physx2Gu11HeightField22computeCellCoordinatesEffRfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField22computeCellCoordinatesEffRfS2_.apply(null, arguments);
});
var real___ZN8Animator21SetHintWeightPositionEif = asm["__ZN8Animator21SetHintWeightPositionEif"];
asm["__ZN8Animator21SetHintWeightPositionEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator21SetHintWeightPositionEif.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Mesh_get_blendShapeCountv = asm["__Z45Register_UnityEngine_Mesh_get_blendShapeCountv"];
asm["__Z45Register_UnityEngine_Mesh_get_blendShapeCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Mesh_get_blendShapeCountv.apply(null, arguments);
});
var real___Z41ReflectionProbe_Get_Custom_PropImportanceP12Il2CppObject = asm["__Z41ReflectionProbe_Get_Custom_PropImportanceP12Il2CppObject"];
asm["__Z41ReflectionProbe_Get_Custom_PropImportanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ReflectionProbe_Get_Custom_PropImportanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIjdE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIjdE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIjdE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIjdE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z35getPxParticleBase_MaxMotionDistancePKN5physx14PxParticleBaseE = asm["__Z35getPxParticleBase_MaxMotionDistancePKN5physx14PxParticleBaseE"];
asm["__Z35getPxParticleBase_MaxMotionDistancePKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxParticleBase_MaxMotionDistancePKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZNK25BlendshapePropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK25BlendshapePropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK25BlendshapePropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25BlendshapePropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real___ZNK18DownloadHandlerVFS8GetBytesEv = asm["__ZNK18DownloadHandlerVFS8GetBytesEv"];
asm["__ZNK18DownloadHandlerVFS8GetBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18DownloadHandlerVFS8GetBytesEv.apply(null, arguments);
});
var real___ZN5physx7NpScene14removeMaterialERNS_10NpMaterialE = asm["__ZN5physx7NpScene14removeMaterialERNS_10NpMaterialE"];
asm["__ZN5physx7NpScene14removeMaterialERNS_10NpMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene14removeMaterialERNS_10NpMaterialE.apply(null, arguments);
});
var real___ZN12LightsModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN12LightsModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN12LightsModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI25CapsuleTraceSegmentReportE10visitCellsERKNS4_11OverlapLineE = asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI25CapsuleTraceSegmentReportE10visitCellsERKNS4_11OverlapLineE"];
asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI25CapsuleTraceSegmentReportE10visitCellsERKNS4_11OverlapLineE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI25CapsuleTraceSegmentReportE10visitCellsERKNS4_11OverlapLineE.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP7destroyEv = asm["__ZN5physx16PxsBroadPhaseMBP7destroyEv"];
asm["__ZN5physx16PxsBroadPhaseMBP7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP7destroyEv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore25addToDirtyInteractionListEPNS0_15CoreInteractionE = asm["__ZN5physx2Sc10NPhaseCore25addToDirtyInteractionListEPNS0_15CoreInteractionE"];
asm["__ZN5physx2Sc10NPhaseCore25addToDirtyInteractionListEPNS0_15CoreInteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore25addToDirtyInteractionListEPNS0_15CoreInteractionE.apply(null, arguments);
});
var real___Z37RegisterModuleClasses_UnityWebRequestv = asm["__Z37RegisterModuleClasses_UnityWebRequestv"];
asm["__Z37RegisterModuleClasses_UnityWebRequestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37RegisterModuleClasses_UnityWebRequestv.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv = asm["__ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv"];
asm["__ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_MainModule_SetPlayOnAwakev = asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_SetPlayOnAwakev"];
asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_SetPlayOnAwakev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_MainModule_SetPlayOnAwakev.apply(null, arguments);
});
var real___ZN27ParticleSystemReadOnlyState5ResetEv = asm["__ZN27ParticleSystemReadOnlyState5ResetEv"];
asm["__ZN27ParticleSystemReadOnlyState5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ParticleSystemReadOnlyState5ResetEv.apply(null, arguments);
});
var real___ZNK5physx11PxSceneDesc7isValidEv = asm["__ZNK5physx11PxSceneDesc7isValidEv"];
asm["__ZNK5physx11PxSceneDesc7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11PxSceneDesc7isValidEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___Z13SetCopyBufferRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z13SetCopyBufferRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z13SetCopyBufferRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13SetCopyBufferRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z31getPxClothTetherConfigStiffnessPKN5physx19PxClothTetherConfigE = asm["__Z31getPxClothTetherConfigStiffnessPKN5physx19PxClothTetherConfigE"];
asm["__Z31getPxClothTetherConfigStiffnessPKN5physx19PxClothTetherConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxClothTetherConfigStiffnessPKN5physx19PxClothTetherConfigE.apply(null, arguments);
});
var real___ZN24dense_hashtable_iteratorINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E30advance_past_empty_and_deletedEv = asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E30advance_past_empty_and_deletedEv"];
asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dense_hashtable_iteratorINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___ZNK23ArchiveStorageConverter16GetDirectoryInfoEv = asm["__ZNK23ArchiveStorageConverter16GetDirectoryInfoEv"];
asm["__ZNK23ArchiveStorageConverter16GetDirectoryInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ArchiveStorageConverter16GetDirectoryInfoEv.apply(null, arguments);
});
var real___Z43CanvasRenderer_Get_Custom_PropMaterialCountP12Il2CppObject = asm["__Z43CanvasRenderer_Get_Custom_PropMaterialCountP12Il2CppObject"];
asm["__Z43CanvasRenderer_Get_Custom_PropMaterialCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43CanvasRenderer_Get_Custom_PropMaterialCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN10GameObjectD2Ev = asm["__ZN10GameObjectD2Ev"];
asm["__ZN10GameObjectD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObjectD2Ev.apply(null, arguments);
});
var real___ZN10UnityScene23CreateLevelGameManagersEv = asm["__ZN10UnityScene23CreateLevelGameManagersEv"];
asm["__ZN10UnityScene23CreateLevelGameManagersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene23CreateLevelGameManagersEv.apply(null, arguments);
});
var real___ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb1EE = asm["__ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb1EE"];
asm["__ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb1EE.apply(null, arguments);
});
var real___ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv = asm["__ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv"];
asm["__ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9BlobWrite24HasOffsetPtrWithDebugPtrEv.apply(null, arguments);
});
var real___ZN15CollisionModule9ResetSeedERK27ParticleSystemReadOnlyState = asm["__ZN15CollisionModule9ResetSeedERK27ParticleSystemReadOnlyState"];
asm["__ZN15CollisionModule9ResetSeedERK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule9ResetSeedERK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___Z29getPxSceneDescStaticStructurePKN5physx11PxSceneDescE = asm["__Z29getPxSceneDescStaticStructurePKN5physx11PxSceneDescE"];
asm["__Z29getPxSceneDescStaticStructurePKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxSceneDescStaticStructurePKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN13GfxDeviceNull11SetTexturesE10ShaderTypeiPK15GfxTextureParam = asm["__ZN13GfxDeviceNull11SetTexturesE10ShaderTypeiPK15GfxTextureParam"];
asm["__ZN13GfxDeviceNull11SetTexturesE10ShaderTypeiPK15GfxTextureParam"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull11SetTexturesE10ShaderTypeiPK15GfxTextureParam.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AnimationState_get_speedv = asm["__Z45Register_UnityEngine_AnimationState_get_speedv"];
asm["__Z45Register_UnityEngine_AnimationState_get_speedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AnimationState_get_speedv.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation12IsCrc32ValidEv = asm["__ZN33AssetBundleLoadFromAsyncOperation12IsCrc32ValidEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation12IsCrc32ValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation12IsCrc32ValidEv.apply(null, arguments);
});
var real___Z13RegisterClassI12NavMeshAgentEvv = asm["__Z13RegisterClassI12NavMeshAgentEvv"];
asm["__Z13RegisterClassI12NavMeshAgentEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12NavMeshAgentEvv.apply(null, arguments);
});
var real___ZNK5physx27PxVehicleDifferential4WData7isValidEv = asm["__ZNK5physx27PxVehicleDifferential4WData7isValidEv"];
asm["__ZNK5physx27PxVehicleDifferential4WData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxVehicleDifferential4WData7isValidEv.apply(null, arguments);
});
var real___Z31ComputeShader_CUSTOM_SetTextureP12Il2CppObjectiiS0_ = asm["__Z31ComputeShader_CUSTOM_SetTextureP12Il2CppObjectiiS0_"];
asm["__Z31ComputeShader_CUSTOM_SetTextureP12Il2CppObjectiiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ComputeShader_CUSTOM_SetTextureP12Il2CppObjectiiS0_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14SpriteRendererEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14SpriteRendererEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14SpriteRendererEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14SpriteRendererEviPKcS2_.apply(null, arguments);
});
var real___ZN4Mesh12SetBindposesEPK10Matrix4x4fi = asm["__ZN4Mesh12SetBindposesEPK10Matrix4x4fi"];
asm["__ZN4Mesh12SetBindposesEPK10Matrix4x4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh12SetBindposesEPK10Matrix4x4fi.apply(null, arguments);
});
var real___ZN10InputEventD2Ev = asm["__ZN10InputEventD2Ev"];
asm["__ZN10InputEventD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10InputEventD2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z51ConfigurableJoint_CUSTOM_INTERNAL_set_secondaryAxisP12Il2CppObjectRK8Vector3f = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_secondaryAxisP12Il2CppObjectRK8Vector3f"];
asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_secondaryAxisP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_CUSTOM_INTERNAL_set_secondaryAxisP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real__isgraph = asm["_isgraph"];
asm["_isgraph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isgraph.apply(null, arguments);
});
var real___Z50ShaderVariantCollection_Get_Custom_PropShaderCountP12Il2CppObject = asm["__Z50ShaderVariantCollection_Get_Custom_PropShaderCountP12Il2CppObject"];
asm["__Z50ShaderVariantCollection_Get_Custom_PropShaderCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ShaderVariantCollection_Get_Custom_PropShaderCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim4hand8HandPoseC2Ev = asm["__ZN7mecanim4hand8HandPoseC2Ev"];
asm["__ZN7mecanim4hand8HandPoseC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand8HandPoseC2Ev.apply(null, arguments);
});
var real___ZN15OcclusionPortal9SetIsOpenEb = asm["__ZN15OcclusionPortal9SetIsOpenEb"];
asm["__ZN15OcclusionPortal9SetIsOpenEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal9SetIsOpenEb.apply(null, arguments);
});
var real___Z37AnimationClip_Set_Custom_PropWrapModeP12Il2CppObjecti = asm["__Z37AnimationClip_Set_Custom_PropWrapModeP12Il2CppObjecti"];
asm["__Z37AnimationClip_Set_Custom_PropWrapModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AnimationClip_Set_Custom_PropWrapModeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z44CharacterJoint_CUSTOM_INTERNAL_set_swingAxisP12Il2CppObjectRK8Vector3f = asm["__Z44CharacterJoint_CUSTOM_INTERNAL_set_swingAxisP12Il2CppObjectRK8Vector3f"];
asm["__Z44CharacterJoint_CUSTOM_INTERNAL_set_swingAxisP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44CharacterJoint_CUSTOM_INTERNAL_set_swingAxisP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z23AssetBundle_CUSTOM_LoadP12Il2CppObjectP12Il2CppStringS0_ = asm["__Z23AssetBundle_CUSTOM_LoadP12Il2CppObjectP12Il2CppStringS0_"];
asm["__Z23AssetBundle_CUSTOM_LoadP12Il2CppObjectP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AssetBundle_CUSTOM_LoadP12Il2CppObjectP12Il2CppStringS0_.apply(null, arguments);
});
var real___ZN30ReportScriptingObjectsTransfer8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags = asm["__ZN30ReportScriptingObjectsTransfer8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags"];
asm["__ZN30ReportScriptingObjectsTransfer8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30ReportScriptingObjectsTransfer8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Unity5Cloth23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN5Unity5Cloth23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN5Unity5Cloth23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z20SetPlayerPauseDirect11PlayerPause = asm["__Z20SetPlayerPauseDirect11PlayerPause"];
asm["__Z20SetPlayerPauseDirect11PlayerPause"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetPlayerPauseDirect11PlayerPause.apply(null, arguments);
});
var real__isalpha = asm["_isalpha"];
asm["_isalpha"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isalpha.apply(null, arguments);
});
var real___ZN11dtNodeQueueD2Ev = asm["__ZN11dtNodeQueueD2Ev"];
asm["__ZN11dtNodeQueueD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtNodeQueueD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc7BodySimENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc7BodySimENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc7BodySimENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc7BodySimENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK6Avatar15GetPostRotationEi = asm["__ZNK6Avatar15GetPostRotationEi"];
asm["__ZNK6Avatar15GetPostRotationEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar15GetPostRotationEi.apply(null, arguments);
});
var real__UNITY_png_read_filter_row_paeth_multibyte_pixel = asm["_UNITY_png_read_filter_row_paeth_multibyte_pixel"];
asm["_UNITY_png_read_filter_row_paeth_multibyte_pixel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_filter_row_paeth_multibyte_pixel.apply(null, arguments);
});
var real___ZN17FileSystemHandler5TouchER13FileEntryData = asm["__ZN17FileSystemHandler5TouchER13FileEntryData"];
asm["__ZN17FileSystemHandler5TouchER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler5TouchER13FileEntryData.apply(null, arguments);
});
var real___ZN14PhysicsManager7BoxTestERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteraction = asm["__ZN14PhysicsManager7BoxTestERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager7BoxTestERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager7BoxTestERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNK12b2MotorJoint17GetReactionTorqueEf = asm["__ZNK12b2MotorJoint17GetReactionTorqueEf"];
asm["__ZNK12b2MotorJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MotorJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___Z44setPxParticleReadDataCollisionVelocityBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE = asm["__Z44setPxParticleReadDataCollisionVelocityBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE"];
asm["__Z44setPxParticleReadDataCollisionVelocityBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44setPxParticleReadDataCollisionVelocityBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN9LensFlare23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9LensFlare23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9LensFlare23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z13RegisterClassI11Rigidbody2DEvv = asm["__Z13RegisterClassI11Rigidbody2DEvv"];
asm["__Z13RegisterClassI11Rigidbody2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11Rigidbody2DEvv.apply(null, arguments);
});
var real___ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17PersistentManager9AddStreamEv = asm["__ZN17PersistentManager9AddStreamEv"];
asm["__ZN17PersistentManager9AddStreamEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager9AddStreamEv.apply(null, arguments);
});
var real___ZN9GfxDevice28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi = asm["__ZN9GfxDevice28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi"];
asm["__ZN9GfxDevice28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi.apply(null, arguments);
});
var real___Z39setPxVehicleDriveDynData_GearSwitchTimePN5physx21PxVehicleDriveDynDataEf = asm["__Z39setPxVehicleDriveDynData_GearSwitchTimePN5physx21PxVehicleDriveDynDataEf"];
asm["__Z39setPxVehicleDriveDynData_GearSwitchTimePN5physx21PxVehicleDriveDynDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxVehicleDriveDynData_GearSwitchTimePN5physx21PxVehicleDriveDynDataEf.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Rigidbody_set_massv = asm["__Z39Register_UnityEngine_Rigidbody_set_massv"];
asm["__Z39Register_UnityEngine_Rigidbody_set_massv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Rigidbody_set_massv.apply(null, arguments);
});
var real___ZN29UnityWebRequestAsyncOperationD0Ev = asm["__ZN29UnityWebRequestAsyncOperationD0Ev"];
asm["__ZN29UnityWebRequestAsyncOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29UnityWebRequestAsyncOperationD0Ev.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController16getContactOffsetEv = asm["__ZNK5physx3Cct13BoxController16getContactOffsetEv"];
asm["__ZNK5physx3Cct13BoxController16getContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController16getContactOffsetEv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN5Flare12FlareElementENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN5Flare12FlareElementENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN5Flare12FlareElementENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN5Flare12FlareElementENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real___ZNK13RenderManager28IsDisplayReferencedByCamerasEi = asm["__ZNK13RenderManager28IsDisplayReferencedByCamerasEi"];
asm["__ZNK13RenderManager28IsDisplayReferencedByCamerasEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderManager28IsDisplayReferencedByCamerasEi.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN7mecanim5human6HandleEE8TransferI14SafeBinaryReadEEvRS2_RT_ = asm["__ZN15SerializeTraitsIN7mecanim5human6HandleEE8TransferI14SafeBinaryReadEEvRS2_RT_"];
asm["__ZN15SerializeTraitsIN7mecanim5human6HandleEE8TransferI14SafeBinaryReadEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN7mecanim5human6HandleEE8TransferI14SafeBinaryReadEEvRS2_RT_.apply(null, arguments);
});
var real___ZNK5physx2Sc8ShapeSim15getPxsRigidCoreEv = asm["__ZNK5physx2Sc8ShapeSim15getPxsRigidCoreEv"];
asm["__ZNK5physx2Sc8ShapeSim15getPxsRigidCoreEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ShapeSim15getPxsRigidCoreEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_SkinnedMeshRenderer_set_bonesv = asm["__Z50Register_UnityEngine_SkinnedMeshRenderer_set_bonesv"];
asm["__Z50Register_UnityEngine_SkinnedMeshRenderer_set_bonesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_SkinnedMeshRenderer_set_bonesv.apply(null, arguments);
});
var real___ZN5physx2Sc20ContactStreamManager28fillInContactReportExtraDataEPNS_17PxContactPairPoseEjRKNS0_8RigidSimEb = asm["__ZN5physx2Sc20ContactStreamManager28fillInContactReportExtraDataEPNS_17PxContactPairPoseEjRKNS0_8RigidSimEb"];
asm["__ZN5physx2Sc20ContactStreamManager28fillInContactReportExtraDataEPNS_17PxContactPairPoseEjRKNS0_8RigidSimEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc20ContactStreamManager28fillInContactReportExtraDataEPNS_17PxContactPairPoseEjRKNS0_8RigidSimEb.apply(null, arguments);
});
var real___Z18SkinGenericMathLibILi2ELb0ELb0EEvR12SkinMeshInfo = asm["__Z18SkinGenericMathLibILi2ELb0ELb0EEvR12SkinMeshInfo"];
asm["__Z18SkinGenericMathLibILi2ELb0ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkinGenericMathLibILi2ELb0ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real__cf2_stack_free = asm["_cf2_stack_free"];
asm["_cf2_stack_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_stack_free.apply(null, arguments);
});
var real___Z41VRSettings_Get_Custom_PropEyeTextureWidthv = asm["__Z41VRSettings_Get_Custom_PropEyeTextureWidthv"];
asm["__Z41VRSettings_Get_Custom_PropEyeTextureWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41VRSettings_Get_Custom_PropEyeTextureWidthv.apply(null, arguments);
});
var real___ZN5physx7NpCloth23removeCollisionTriangleEj = asm["__ZN5physx7NpCloth23removeCollisionTriangleEj"];
asm["__ZN5physx7NpCloth23removeCollisionTriangleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth23removeCollisionTriangleEj.apply(null, arguments);
});
var real___Z49ParticleSystem_ShapeModule_CUSTOM_GetMeshRendererP12Il2CppObject = asm["__Z49ParticleSystem_ShapeModule_CUSTOM_GetMeshRendererP12Il2CppObject"];
asm["__Z49ParticleSystem_ShapeModule_CUSTOM_GetMeshRendererP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_ShapeModule_CUSTOM_GetMeshRendererP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd6MutexTINS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd6MutexTINS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd6MutexTINS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6MutexTINS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZN12TreeRenderer16UpdateProbeIndexEii = asm["__ZN12TreeRenderer16UpdateProbeIndexEii"];
asm["__ZN12TreeRenderer16UpdateProbeIndexEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer16UpdateProbeIndexEii.apply(null, arguments);
});
var real___ZNSt3__26vectorIcNS_9allocatorIcEEE8__appendEj = asm["__ZNSt3__26vectorIcNS_9allocatorIcEEE8__appendEj"];
asm["__ZNSt3__26vectorIcNS_9allocatorIcEEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIcNS_9allocatorIcEEE8__appendEj.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer7SetMeshEP4Mesh = asm["__ZN19SkinnedMeshRenderer7SetMeshEP4Mesh"];
asm["__ZN19SkinnedMeshRenderer7SetMeshEP4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer7SetMeshEP4Mesh.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj631ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj631ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj631ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj631ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb0EEE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb0EEE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___Z55TerrainData_Set_Custom_PropInternal_heightmapResolutionP12Il2CppObjecti = asm["__Z55TerrainData_Set_Custom_PropInternal_heightmapResolutionP12Il2CppObjecti"];
asm["__Z55TerrainData_Set_Custom_PropInternal_heightmapResolutionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55TerrainData_Set_Custom_PropInternal_heightmapResolutionP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___Z42AudioReverbZone_Get_Custom_PropHFReferenceP12Il2CppObject = asm["__Z42AudioReverbZone_Get_Custom_PropHFReferenceP12Il2CppObject"];
asm["__Z42AudioReverbZone_Get_Custom_PropHFReferenceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Get_Custom_PropHFReferenceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint13SetSlerpDriveERK10JointDrive = asm["__ZN5Unity17ConfigurableJoint13SetSlerpDriveERK10JointDrive"];
asm["__ZN5Unity17ConfigurableJoint13SetSlerpDriveERK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint13SetSlerpDriveERK10JointDrive.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real__ferror_file_func = asm["_ferror_file_func"];
asm["_ferror_file_func"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ferror_file_func.apply(null, arguments);
});
var real___ZNK16LightmapSettings19AreLightProbesBakedEv = asm["__ZNK16LightmapSettings19AreLightProbesBakedEv"];
asm["__ZNK16LightmapSettings19AreLightProbesBakedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LightmapSettings19AreLightProbesBakedEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv = asm["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv.apply(null, arguments);
});
var real___ZN29PxsCreateFinalizeContactsTaskD0Ev = asm["__ZN29PxsCreateFinalizeContactsTaskD0Ev"];
asm["__ZN29PxsCreateFinalizeContactsTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29PxsCreateFinalizeContactsTaskD0Ev.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNK9Transform21GetLocalToWorldMatrixEv = asm["__ZNK9Transform21GetLocalToWorldMatrixEv"];
asm["__ZNK9Transform21GetLocalToWorldMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform21GetLocalToWorldMatrixEv.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification11SetFireDateEd = asm["__ZN23iPhoneLocalNotification11SetFireDateEd"];
asm["__ZN23iPhoneLocalNotification11SetFireDateEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification11SetFireDateEd.apply(null, arguments);
});
var real___Z19getPxPhysics_ShapesPKN5physx9PxPhysicsEPPNS_7PxShapeEj = asm["__Z19getPxPhysics_ShapesPKN5physx9PxPhysicsEPPNS_7PxShapeEj"];
asm["__Z19getPxPhysics_ShapesPKN5physx9PxPhysicsEPPNS_7PxShapeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getPxPhysics_ShapesPKN5physx9PxPhysicsEPPNS_7PxShapeEj.apply(null, arguments);
});
var real___Z20GetTextureFormatInfo13TextureFormat = asm["__Z20GetTextureFormatInfo13TextureFormat"];
asm["__Z20GetTextureFormatInfo13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetTextureFormatInfo13TextureFormat.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUIStyle_get_alignmentv = asm["__Z43Register_UnityEngine_GUIStyle_get_alignmentv"];
asm["__Z43Register_UnityEngine_GUIStyle_get_alignmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUIStyle_get_alignmentv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial27GetProceduralProcessorUsageEv = asm["__ZN18ProceduralMaterial27GetProceduralProcessorUsageEv"];
asm["__ZN18ProceduralMaterial27GetProceduralProcessorUsageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial27GetProceduralProcessorUsageEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable8GetFloatEiRf = asm["__ZN26AnimatorControllerPlayable8GetFloatEiRf"];
asm["__ZN26AnimatorControllerPlayable8GetFloatEiRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable8GetFloatEiRf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayItNS0_9AllocatorEE15growAndPushBackERKt = asm["__ZN5physx6shdfnd5ArrayItNS0_9AllocatorEE15growAndPushBackERKt"];
asm["__ZN5physx6shdfnd5ArrayItNS0_9AllocatorEE15growAndPushBackERKt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayItNS0_9AllocatorEE15growAndPushBackERKt.apply(null, arguments);
});
var real___ZN5physx24PxsParticleSystemBatcher19schedulePipelineGpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE = asm["__ZN5physx24PxsParticleSystemBatcher19schedulePipelineGpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE"];
asm["__ZN5physx24PxsParticleSystemBatcher19schedulePipelineGpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsParticleSystemBatcher19schedulePipelineGpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z34Animation_Get_Custom_PropIsPlayingP12Il2CppObject = asm["__Z34Animation_Get_Custom_PropIsPlayingP12Il2CppObject"];
asm["__Z34Animation_Get_Custom_PropIsPlayingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animation_Get_Custom_PropIsPlayingP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD6SoundI16getSyncPointInfoEP14FMOD_SYNCPOINTPciPjj = asm["__ZN4FMOD6SoundI16getSyncPointInfoEP14FMOD_SYNCPOINTPciPjj"];
asm["__ZN4FMOD6SoundI16getSyncPointInfoEP14FMOD_SYNCPOINTPciPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI16getSyncPointInfoEP14FMOD_SYNCPOINTPciPjj.apply(null, arguments);
});
var real___Z35getPxVehicleWheels_ConcreteTypeNamePKN5physx15PxVehicleWheelsE = asm["__Z35getPxVehicleWheels_ConcreteTypeNamePKN5physx15PxVehicleWheelsE"];
asm["__Z35getPxVehicleWheels_ConcreteTypeNamePKN5physx15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleWheels_ConcreteTypeNamePKN5physx15PxVehicleWheelsE.apply(null, arguments);
});
var real___Z47RenderSettings_Get_Custom_PropReflectionBouncesv = asm["__Z47RenderSettings_Get_Custom_PropReflectionBouncesv"];
asm["__Z47RenderSettings_Get_Custom_PropReflectionBouncesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47RenderSettings_Get_Custom_PropReflectionBouncesv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager21setProfileZoneManagerERN5physx20PxProfileZoneManagerE = asm["__ZN12_GLOBAL__N_117ConnectionManager21setProfileZoneManagerERN5physx20PxProfileZoneManagerE"];
asm["__ZN12_GLOBAL__N_117ConnectionManager21setProfileZoneManagerERN5physx20PxProfileZoneManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager21setProfileZoneManagerERN5physx20PxProfileZoneManagerE.apply(null, arguments);
});
var real___ZN12HandlerChain5LinksEv = asm["__ZN12HandlerChain5LinksEv"];
asm["__ZN12HandlerChain5LinksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain5LinksEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE5AlignEv = asm["__ZN18StreamedBinaryReadILb1EE5AlignEv"];
asm["__ZN18StreamedBinaryReadILb1EE5AlignEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE5AlignEv.apply(null, arguments);
});
var real___ZNK14ParticleSystem27GetTriggerParticlesExternalEN13TriggerEvents9EventTypeEP22ParticleSystemParticlei = asm["__ZNK14ParticleSystem27GetTriggerParticlesExternalEN13TriggerEvents9EventTypeEP22ParticleSystemParticlei"];
asm["__ZNK14ParticleSystem27GetTriggerParticlesExternalEN13TriggerEvents9EventTypeEP22ParticleSystemParticlei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem27GetTriggerParticlesExternalEN13TriggerEvents9EventTypeEP22ParticleSystemParticlei.apply(null, arguments);
});
var real___ZN11SoundHandle8InstanceD2Ev = asm["__ZN11SoundHandle8InstanceD2Ev"];
asm["__ZN11SoundHandle8InstanceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandle8InstanceD2Ev.apply(null, arguments);
});
var real___ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE = asm["__ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE"];
asm["__ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRenderer13StaticDestroyEPv = asm["__ZN31CanvasBatchIntermediateRenderer13StaticDestroyEPv"];
asm["__ZN31CanvasBatchIntermediateRenderer13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRenderer13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx13NpVolumeCache13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx13NpVolumeCache13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene20allocatePointerBlockEj = asm["__ZN5physx2Sc16InteractionScene20allocatePointerBlockEj"];
asm["__ZN5physx2Sc16InteractionScene20allocatePointerBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene20allocatePointerBlockEj.apply(null, arguments);
});
var real____statfs = asm["___statfs"];
asm["___statfs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____statfs.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj139ENS_22PxRepXPropertyAccessorILj139ES4_NS_7PxFlagsINS_11PxClothFlag4EnumEtEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj139ENS_22PxRepXPropertyAccessorILj139ES4_NS_7PxFlagsINS_11PxClothFlag4EnumEtEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj139ENS_22PxRepXPropertyAccessorILj139ES4_NS_7PxFlagsINS_11PxClothFlag4EnumEtEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj139ENS_22PxRepXPropertyAccessorILj139ES4_NS_7PxFlagsINS_11PxClothFlag4EnumEtEESC_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj = asm["__ZNK5physx2Sc5Scene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj"];
asm["__ZNK5physx2Sc5Scene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj.apply(null, arguments);
});
var real___ZN15DistanceJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setRotationERKNS_6PxQuatE = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setRotationERKNS_6PxQuatE"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setRotationERKNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setRotationERKNS_6PxQuatE.apply(null, arguments);
});
var real___Z29Mesh_CUSTOM_RecalculateBoundsP12Il2CppObject = asm["__Z29Mesh_CUSTOM_RecalculateBoundsP12Il2CppObject"];
asm["__Z29Mesh_CUSTOM_RecalculateBoundsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Mesh_CUSTOM_RecalculateBoundsP12Il2CppObject.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Profiling_Profiler_set_enableBinaryLogv = asm["__Z59Register_UnityEngine_Profiling_Profiler_set_enableBinaryLogv"];
asm["__Z59Register_UnityEngine_Profiling_Profiler_set_enableBinaryLogv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Profiling_Profiler_set_enableBinaryLogv.apply(null, arguments);
});
var real___Z28AndroidJNI_CUSTOM_FatalErrorP12Il2CppString = asm["__Z28AndroidJNI_CUSTOM_FatalErrorP12Il2CppString"];
asm["__Z28AndroidJNI_CUSTOM_FatalErrorP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28AndroidJNI_CUSTOM_FatalErrorP12Il2CppString.apply(null, arguments);
});
var real___Z41Register_UnityEngine_CullingGroup_Disposev = asm["__Z41Register_UnityEngine_CullingGroup_Disposev"];
asm["__Z41Register_UnityEngine_CullingGroup_Disposev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_CullingGroup_Disposev.apply(null, arguments);
});
var real___ZN5physx14NpShapeManagerD2Ev = asm["__ZN5physx14NpShapeManagerD2Ev"];
asm["__ZN5physx14NpShapeManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManagerD2Ev.apply(null, arguments);
});
var real___ZN14DirectorPlayer38PostProcessTopologyChangeMultithreadedERK9FrameDataP8Playablei = asm["__ZN14DirectorPlayer38PostProcessTopologyChangeMultithreadedERK9FrameDataP8Playablei"];
asm["__ZN14DirectorPlayer38PostProcessTopologyChangeMultithreadedERK9FrameDataP8Playablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer38PostProcessTopologyChangeMultithreadedERK9FrameDataP8Playablei.apply(null, arguments);
});
var real___Z31Light_Set_Custom_PropBakedIndexP12Il2CppObjecti = asm["__Z31Light_Set_Custom_PropBakedIndexP12Il2CppObjecti"];
asm["__Z31Light_Set_Custom_PropBakedIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_Set_Custom_PropBakedIndexP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN7Cubemap23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN7Cubemap23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN7Cubemap23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx31PxVehicleNoDriveGeneratedValuesC2EPKNS_16PxVehicleNoDriveE = asm["__ZN5physx31PxVehicleNoDriveGeneratedValuesC2EPKNS_16PxVehicleNoDriveE"];
asm["__ZN5physx31PxVehicleNoDriveGeneratedValuesC2EPKNS_16PxVehicleNoDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxVehicleNoDriveGeneratedValuesC2EPKNS_16PxVehicleNoDriveE.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real__chmod = asm["_chmod"];
asm["_chmod"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__chmod.apply(null, arguments);
});
var real___Z19GetRenderManagerPtrv = asm["__Z19GetRenderManagerPtrv"];
asm["__Z19GetRenderManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetRenderManagerPtrv.apply(null, arguments);
});
var real___Z34Cloth_Set_Custom_PropSelfCollisionP12Il2CppObjecth = asm["__Z34Cloth_Set_Custom_PropSelfCollisionP12Il2CppObjecth"];
asm["__Z34Cloth_Set_Custom_PropSelfCollisionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Cloth_Set_Custom_PropSelfCollisionP12Il2CppObjecth.apply(null, arguments);
});
var real___Z37RenderSettings_Set_Custom_PropFogMode7FogMode = asm["__Z37RenderSettings_Set_Custom_PropFogMode7FogMode"];
asm["__Z37RenderSettings_Set_Custom_PropFogMode7FogMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37RenderSettings_Set_Custom_PropFogMode7FogMode.apply(null, arguments);
});
var real___ZN25MultiBlocksMemoryFileData5WriteEyyPKv = asm["__ZN25MultiBlocksMemoryFileData5WriteEyyPKv"];
asm["__ZN25MultiBlocksMemoryFileData5WriteEyyPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MultiBlocksMemoryFileData5WriteEyyPKv.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint16GetReactionForceEf = asm["__ZNK13b2PulleyJoint16GetReactionForceEf"];
asm["__ZNK13b2PulleyJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint16GetReactionForceEf.apply(null, arguments);
});
var real___ZN4FMOD6Reverb13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD6Reverb13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD6Reverb13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene22removeAggregateFromPvdERNS0_9AggregateE = asm["__ZN5physx3Scb5Scene22removeAggregateFromPvdERNS0_9AggregateE"];
asm["__ZN5physx3Scb5Scene22removeAggregateFromPvdERNS0_9AggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene22removeAggregateFromPvdERNS0_9AggregateE.apply(null, arguments);
});
var real___Z32Animator_CUSTOM_GetBoneTransformP12Il2CppObject14HumanBodyBones = asm["__Z32Animator_CUSTOM_GetBoneTransformP12Il2CppObject14HumanBodyBones"];
asm["__Z32Animator_CUSTOM_GetBoneTransformP12Il2CppObject14HumanBodyBones"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Animator_CUSTOM_GetBoneTransformP12Il2CppObject14HumanBodyBones.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN47InitializationAsyncUploadTimeSlicedUpdatestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN47InitializationAsyncUploadTimeSlicedUpdatestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN47InitializationAsyncUploadTimeSlicedUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN47InitializationAsyncUploadTimeSlicedUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_22PxVehicleWheelsSimDataEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_22PxVehicleWheelsSimDataEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_22PxVehicleWheelsSimDataEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_22PxVehicleWheelsSimDataEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___Z35Component_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i = asm["__Z35Component_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i"];
asm["__Z35Component_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Component_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i.apply(null, arguments);
});
var real___ZN5physx16NpParticleSystemD0Ev = asm["__ZN5physx16NpParticleSystemD0Ev"];
asm["__ZN5physx16NpParticleSystemD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NpParticleSystemD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZL17ProgramUniform2fvPK7ApiGLESjiihPKv = asm["__ZL17ProgramUniform2fvPK7ApiGLESjiihPKv"];
asm["__ZL17ProgramUniform2fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17ProgramUniform2fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest15AssetBundleInfo8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19AssetBundleManifest15AssetBundleInfo8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19AssetBundleManifest15AssetBundleInfo8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest15AssetBundleInfo8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13GfxDeviceNull14GetPresentModeEv = asm["__ZN13GfxDeviceNull14GetPresentModeEv"];
asm["__ZN13GfxDeviceNull14GetPresentModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull14GetPresentModeEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_CollisionModule_GetVoxelSizev = asm["__Z64Register_UnityEngine_ParticleSystem_CollisionModule_GetVoxelSizev"];
asm["__Z64Register_UnityEngine_ParticleSystem_CollisionModule_GetVoxelSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_CollisionModule_GetVoxelSizev.apply(null, arguments);
});
var real___ZN5physx20PxActorGeneratedInfoC2Ev = asm["__ZN5physx20PxActorGeneratedInfoC2Ev"];
asm["__ZN5physx20PxActorGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxActorGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl21HasCharacterInTextureEjijfPj = asm["__ZN20TextRenderingPrivate8FontImpl21HasCharacterInTextureEjijfPj"];
asm["__ZN20TextRenderingPrivate8FontImpl21HasCharacterInTextureEjijfPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl21HasCharacterInTextureEjijfPj.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet24SetTextureHDRDecodeValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f = asm["__ZN19ShaderPropertySheet24SetTextureHDRDecodeValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f"];
asm["__ZN19ShaderPropertySheet24SetTextureHDRDecodeValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet24SetTextureHDRDecodeValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Renderer_set_staticBatchRootTransformv = asm["__Z58Register_UnityEngine_Renderer_set_staticBatchRootTransformv"];
asm["__Z58Register_UnityEngine_Renderer_set_staticBatchRootTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Renderer_set_staticBatchRootTransformv.apply(null, arguments);
});
var real___Z17HumanBoneFromMonoRK13MonoHumanBoneR9HumanBone = asm["__Z17HumanBoneFromMonoRK13MonoHumanBoneR9HumanBone"];
asm["__Z17HumanBoneFromMonoRK13MonoHumanBoneR9HumanBone"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17HumanBoneFromMonoRK13MonoHumanBoneR9HumanBone.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_sizev = asm["__Z57Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_sizev"];
asm["__Z57Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_get_sizev.apply(null, arguments);
});
var real___ZN13Lz4CompressorD0Ev = asm["__ZN13Lz4CompressorD0Ev"];
asm["__ZN13Lz4CompressorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13Lz4CompressorD0Ev.apply(null, arguments);
});
var real__htonl = asm["_htonl"];
asm["_htonl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__htonl.apply(null, arguments);
});
var real___Z7GetArgvv = asm["__Z7GetArgvv"];
asm["__Z7GetArgvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7GetArgvv.apply(null, arguments);
});
var real___Z20GetBufferManagerGLESv = asm["__Z20GetBufferManagerGLESv"];
asm["__Z20GetBufferManagerGLESv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetBufferManagerGLESv.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_7NpShapeEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_7NpShapeEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_7NpShapeEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_7NpShapeEED0Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_sizev = asm["__Z57Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_sizev"];
asm["__Z57Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_sizev.apply(null, arguments);
});
var real___Z66ParticleSystem_EmissionModule_CUSTOM_SetRateOverDistanceMultiplierP12Il2CppObjectf = asm["__Z66ParticleSystem_EmissionModule_CUSTOM_SetRateOverDistanceMultiplierP12Il2CppObjectf"];
asm["__Z66ParticleSystem_EmissionModule_CUSTOM_SetRateOverDistanceMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_EmissionModule_CUSTOM_SetRateOverDistanceMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore18addDeltaVelocitiesERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKNS_6PxVec3Ef = asm["__ZN5physx2Sc18ParticleSystemCore18addDeltaVelocitiesERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKNS_6PxVec3Ef"];
asm["__ZN5physx2Sc18ParticleSystemCore18addDeltaVelocitiesERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore18addDeltaVelocitiesERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZN10FlareLayer15ThreadedCleanupEv = asm["__ZN10FlareLayer15ThreadedCleanupEv"];
asm["__ZN10FlareLayer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FlareLayer15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES7_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES7_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES7_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES7_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z26getPxVehicleEngineDataMMOIPKN5physx19PxVehicleEngineDataE = asm["__Z26getPxVehicleEngineDataMMOIPKN5physx19PxVehicleEngineDataE"];
asm["__Z26getPxVehicleEngineDataMMOIPKN5physx19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxVehicleEngineDataMMOIPKN5physx19PxVehicleEngineDataE.apply(null, arguments);
});
var real___ZN5Umbra4Math5floorENS_5FloatE = asm["__ZN5Umbra4Math5floorENS_5FloatE"];
asm["__ZN5Umbra4Math5floorENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math5floorENS_5FloatE.apply(null, arguments);
});
var real__htons = asm["_htons"];
asm["_htons"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__htons.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4setpEPwS4_ = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4setpEPwS4_"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4setpEPwS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4setpEPwS4_.apply(null, arguments);
});
var real___Z28collideCellWithMeshTrianglesPN5physx19PxsParticleCollDataEPKjjRKNS_2Gu24InternalTriangleMeshDataERKNS_2Cm23FastVertex2ShapeScalingEPKNS_6PxVec3EjfRKNS_11PxTransformE = asm["__Z28collideCellWithMeshTrianglesPN5physx19PxsParticleCollDataEPKjjRKNS_2Gu24InternalTriangleMeshDataERKNS_2Cm23FastVertex2ShapeScalingEPKNS_6PxVec3EjfRKNS_11PxTransformE"];
asm["__Z28collideCellWithMeshTrianglesPN5physx19PxsParticleCollDataEPKjjRKNS_2Gu24InternalTriangleMeshDataERKNS_2Cm23FastVertex2ShapeScalingEPKNS_6PxVec3EjfRKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28collideCellWithMeshTrianglesPN5physx19PxsParticleCollDataEPKjjRKNS_2Gu24InternalTriangleMeshDataERKNS_2Cm23FastVertex2ShapeScalingEPKNS_6PxVec3EjfRKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15postNarrowPhaseEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene15postNarrowPhaseEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene15postNarrowPhaseEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15postNarrowPhaseEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN18ColorBySpeedModuleD0Ev = asm["__ZN18ColorBySpeedModuleD0Ev"];
asm["__ZN18ColorBySpeedModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModuleD0Ev.apply(null, arguments);
});
var real___ZNK4Tree26GetTypeInfoVirtualInternalEv = asm["__ZNK4Tree26GetTypeInfoVirtualInternalEv"];
asm["__ZNK4Tree26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Tree26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK7Cubemap20GetTextureLayerCountEv = asm["__ZNK7Cubemap20GetTextureLayerCountEv"];
asm["__ZNK7Cubemap20GetTextureLayerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Cubemap20GetTextureLayerCountEv.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics17getNbClothFabricsEv = asm["__ZNK5physx9NpPhysics17getNbClothFabricsEv"];
asm["__ZNK5physx9NpPhysics17getNbClothFabricsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics17getNbClothFabricsEv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN9Scripting24RaiseDotNetExceptionImplEPKcS1_S1_Pi = asm["__ZN9Scripting24RaiseDotNetExceptionImplEPKcS1_S1_Pi"];
asm["__ZN9Scripting24RaiseDotNetExceptionImplEPKcS1_S1_Pi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting24RaiseDotNetExceptionImplEPKcS1_S1_Pi.apply(null, arguments);
});
var real___ZN16BaseVideoTextureC2E10MemLabelId18ObjectCreationMode = asm["__ZN16BaseVideoTextureC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN16BaseVideoTextureC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTextureC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN9Transform19SetLocalEulerAnglesERK8Vector3fN4math13RotationOrderE = asm["__ZN9Transform19SetLocalEulerAnglesERK8Vector3fN4math13RotationOrderE"];
asm["__ZN9Transform19SetLocalEulerAnglesERK8Vector3fN4math13RotationOrderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform19SetLocalEulerAnglesERK8Vector3fN4math13RotationOrderE.apply(null, arguments);
});
var real___ZNK19ShaderPropertySheet11HasPropertyERKN9ShaderLab16FastPropertyNameE = asm["__ZNK19ShaderPropertySheet11HasPropertyERKN9ShaderLab16FastPropertyNameE"];
asm["__ZNK19ShaderPropertySheet11HasPropertyERKN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19ShaderPropertySheet11HasPropertyERKN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN6b2Body9SetActiveEb = asm["__ZN6b2Body9SetActiveEb"];
asm["__ZN6b2Body9SetActiveEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body9SetActiveEb.apply(null, arguments);
});
var real___ZN16MeshVertexFormat20GetVertexDeclarationEjPKS_ = asm["__ZN16MeshVertexFormat20GetVertexDeclarationEjPKS_"];
asm["__ZN16MeshVertexFormat20GetVertexDeclarationEjPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MeshVertexFormat20GetVertexDeclarationEjPKS_.apply(null, arguments);
});
var real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectField13Il2Cpp_IntPtrS_RPv = asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectField13Il2Cpp_IntPtrS_RPv"];
asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectField13Il2Cpp_IntPtrS_RPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectField13Il2Cpp_IntPtrS_RPv.apply(null, arguments);
});
var real___Z47ParticleSystemRenderer_Set_Custom_PropAlignmentP12Il2CppObject25ParticleSystemRenderSpace = asm["__Z47ParticleSystemRenderer_Set_Custom_PropAlignmentP12Il2CppObject25ParticleSystemRenderSpace"];
asm["__Z47ParticleSystemRenderer_Set_Custom_PropAlignmentP12Il2CppObject25ParticleSystemRenderSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystemRenderer_Set_Custom_PropAlignmentP12Il2CppObject25ParticleSystemRenderSpace.apply(null, arguments);
});
var real___Z34setPxSceneDescFilterShaderDataSizePN5physx11PxSceneDescEj = asm["__Z34setPxSceneDescFilterShaderDataSizePN5physx11PxSceneDescEj"];
asm["__Z34setPxSceneDescFilterShaderDataSizePN5physx11PxSceneDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxSceneDescFilterShaderDataSizePN5physx11PxSceneDescEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev.apply(null, arguments);
});
var real___ZN12b2MouseJointC2EPK15b2MouseJointDef = asm["__ZN12b2MouseJointC2EPK15b2MouseJointDef"];
asm["__ZN12b2MouseJointC2EPK15b2MouseJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJointC2EPK15b2MouseJointDef.apply(null, arguments);
});
var real___Z36Projector_Set_Custom_PropAspectRatioP12Il2CppObjectf = asm["__Z36Projector_Set_Custom_PropAspectRatioP12Il2CppObjectf"];
asm["__Z36Projector_Set_Custom_PropAspectRatioP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Projector_Set_Custom_PropAspectRatioP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx28collideWithCapsuleTestSphereERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_S4_RKfS6_S6_S6_S6_S6_S6_ = asm["__ZN5physx28collideWithCapsuleTestSphereERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_S4_RKfS6_S6_S6_S6_S6_S6_"];
asm["__ZN5physx28collideWithCapsuleTestSphereERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_S4_RKfS6_S6_S6_S6_S6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28collideWithCapsuleTestSphereERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_S4_RKfS6_S6_S6_S6_S6_S6_.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE = asm["__ZN27AnimationLayerMixerPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE"];
asm["__ZN27AnimationLayerMixerPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene19registerInteractionEPNS0_11InteractionEb = asm["__ZN5physx2Sc16InteractionScene19registerInteractionEPNS0_11InteractionEb"];
asm["__ZN5physx2Sc16InteractionScene19registerInteractionEPNS0_11InteractionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene19registerInteractionEPNS0_11InteractionEb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx19solveContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx19solveContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx19solveContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19solveContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZNSt3__212__rotate_gcdINS_11__wrap_iterIPcEEEET_S4_S4_S4_ = asm["__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPcEEEET_S4_S4_S4_"];
asm["__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPcEEEET_S4_S4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__rotate_gcdINS_11__wrap_iterIPcEEEET_S4_S4_S4_.apply(null, arguments);
});
var real___Z23ParameterValidityChecksRK9HPlayableb = asm["__Z23ParameterValidityChecksRK9HPlayableb"];
asm["__Z23ParameterValidityChecksRK9HPlayableb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ParameterValidityChecksRK9HPlayableb.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Avatar_INTERNAL_CALL_GetPostRotationv = asm["__Z57Register_UnityEngine_Avatar_INTERNAL_CALL_GetPostRotationv"];
asm["__Z57Register_UnityEngine_Avatar_INTERNAL_CALL_GetPostRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Avatar_INTERNAL_CALL_GetPostRotationv.apply(null, arguments);
});
var real___ZNK13ScreenManager16GetScreenTimeoutEv = asm["__ZNK13ScreenManager16GetScreenTimeoutEv"];
asm["__ZNK13ScreenManager16GetScreenTimeoutEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager16GetScreenTimeoutEv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ActorPair23createContactReportDataEv = asm["__ZNK5physx2Sc9ActorPair23createContactReportDataEv"];
asm["__ZNK5physx2Sc9ActorPair23createContactReportDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ActorPair23createContactReportDataEv.apply(null, arguments);
});
var real___ZN14NavMeshManager16LoadDataInternalEPK11NavMeshData = asm["__ZN14NavMeshManager16LoadDataInternalEPK11NavMeshData"];
asm["__ZN14NavMeshManager16LoadDataInternalEPK11NavMeshData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager16LoadDataInternalEPK11NavMeshData.apply(null, arguments);
});
var real___ZN9AudioClip7WWWOpenEPKciPjPPvS4_ = asm["__ZN9AudioClip7WWWOpenEPKciPjPPvS4_"];
asm["__ZN9AudioClip7WWWOpenEPKciPjPPvS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip7WWWOpenEPKciPjPPvS4_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14Texture2DArrayEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14Texture2DArrayEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14Texture2DArrayEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14Texture2DArrayEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink18setAngularVelocityERKNS_6PxVec3Eb = asm["__ZN5physx18NpArticulationLink18setAngularVelocityERKNS_6PxVec3Eb"];
asm["__ZN5physx18NpArticulationLink18setAngularVelocityERKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink18setAngularVelocityERKNS_6PxVec3Eb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Cm17enableNVTXSupportEb = asm["__ZN5physx2Cm17enableNVTXSupportEb"];
asm["__ZN5physx2Cm17enableNVTXSupportEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17enableNVTXSupportEb.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Application_get_targetFrameRatev = asm["__Z52Register_UnityEngine_Application_get_targetFrameRatev"];
asm["__Z52Register_UnityEngine_Application_get_targetFrameRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Application_get_targetFrameRatev.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE4swapERS3_ = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE4swapERS3_"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE4swapERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE4swapERS3_.apply(null, arguments);
});
var real___Z22ConvertAddressToStringP8sockaddrj = asm["__Z22ConvertAddressToStringP8sockaddrj"];
asm["__Z22ConvertAddressToStringP8sockaddrj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22ConvertAddressToStringP8sockaddrj.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15ApplicationInfoE10InitializeEv = asm["__ZN13RuntimeStaticI15ApplicationInfoE10InitializeEv"];
asm["__ZN13RuntimeStaticI15ApplicationInfoE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15ApplicationInfoE10InitializeEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14SetBarrierMaskEj = asm["__ZN13GfxDeviceGLES14SetBarrierMaskEj"];
asm["__ZN13GfxDeviceGLES14SetBarrierMaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14SetBarrierMaskEj.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim22createShapeUpdateInputERNS_28PxvParticleShapesUpdateInputE = asm["__ZN5physx2Sc17ParticleSystemSim22createShapeUpdateInputERNS_28PxvParticleShapesUpdateInputE"];
asm["__ZN5physx2Sc17ParticleSystemSim22createShapeUpdateInputERNS_28PxvParticleShapesUpdateInputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim22createShapeUpdateInputERNS_28PxvParticleShapesUpdateInputE.apply(null, arguments);
});
var real___Z52Bounds_CUSTOM_INTERNAL_CALL_Internal_GetClosestPointR4AABBR8Vector3fS2_ = asm["__Z52Bounds_CUSTOM_INTERNAL_CALL_Internal_GetClosestPointR4AABBR8Vector3fS2_"];
asm["__Z52Bounds_CUSTOM_INTERNAL_CALL_Internal_GetClosestPointR4AABBR8Vector3fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Bounds_CUSTOM_INTERNAL_CALL_Internal_GetClosestPointR4AABBR8Vector3fS2_.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram16TextureParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_ = asm["__ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram16TextureParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_"];
asm["__ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram16TextureParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram16TextureParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_.apply(null, arguments);
});
var real___ZN5physx3Scb5Cloth17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb5Cloth17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb5Cloth17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Cloth17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z35WheelCollider_Get_Custom_PropRadiusP12Il2CppObject = asm["__Z35WheelCollider_Get_Custom_PropRadiusP12Il2CppObject"];
asm["__Z35WheelCollider_Get_Custom_PropRadiusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35WheelCollider_Get_Custom_PropRadiusP12Il2CppObject.apply(null, arguments);
});
var real___ZN16PlayerConnection10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN16PlayerConnection10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN16PlayerConnection10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Input_INTERNAL_get_mousePositionv = asm["__Z53Register_UnityEngine_Input_INTERNAL_get_mousePositionv"];
asm["__Z53Register_UnityEngine_Input_INTERNAL_get_mousePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Input_INTERNAL_get_mousePositionv.apply(null, arguments);
});
var real___ZN5physx20PxsSolverCoreGeneralD0Ev = asm["__ZN5physx20PxsSolverCoreGeneralD0Ev"];
asm["__ZN5physx20PxsSolverCoreGeneralD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsSolverCoreGeneralD0Ev.apply(null, arguments);
});
var real___Z39Light_Set_Custom_PropShadowSoftnessFadeP12Il2CppObjectf = asm["__Z39Light_Set_Custom_PropShadowSoftnessFadeP12Il2CppObjectf"];
asm["__Z39Light_Set_Custom_PropShadowSoftnessFadeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Light_Set_Custom_PropShadowSoftnessFadeP12Il2CppObjectf.apply(null, arguments);
});
var real__jsimd_convsamp = asm["_jsimd_convsamp"];
asm["_jsimd_convsamp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_convsamp.apply(null, arguments);
});
var real___ZN5physx48PCMCapsuleVsHeightfieldContactGenerationCallbackD0Ev = asm["__ZN5physx48PCMCapsuleVsHeightfieldContactGenerationCallbackD0Ev"];
asm["__ZN5physx48PCMCapsuleVsHeightfieldContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx48PCMCapsuleVsHeightfieldContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu12PolygonalBoxC2ERKNS_6PxVec3E = asm["__ZN5physx2Gu12PolygonalBoxC2ERKNS_6PxVec3E"];
asm["__ZN5physx2Gu12PolygonalBoxC2ERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12PolygonalBoxC2ERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN4PPtrI20OcclusionCullingDataE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI20OcclusionCullingDataE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI20OcclusionCullingDataE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI20OcclusionCullingDataE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx30PxParticleFluidGeneratedValuesC2EPKNS_15PxParticleFluidE = asm["__ZN5physx30PxParticleFluidGeneratedValuesC2EPKNS_15PxParticleFluidE"];
asm["__ZN5physx30PxParticleFluidGeneratedValuesC2EPKNS_15PxParticleFluidE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxParticleFluidGeneratedValuesC2EPKNS_15PxParticleFluidE.apply(null, arguments);
});
var real___Z43ParticleSystem_Get_Custom_PropStartRotationP12Il2CppObject = asm["__Z43ParticleSystem_Get_Custom_PropStartRotationP12Il2CppObject"];
asm["__Z43ParticleSystem_Get_Custom_PropStartRotationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_Get_Custom_PropStartRotationP12Il2CppObject.apply(null, arguments);
});
var real___Z38TerrainData_Get_Custom_PropDetailWidthP12Il2CppObject = asm["__Z38TerrainData_Get_Custom_PropDetailWidthP12Il2CppObject"];
asm["__Z38TerrainData_Get_Custom_PropDetailWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38TerrainData_Get_Custom_PropDetailWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AreaEffector2D_set_forceMagnitudev = asm["__Z54Register_UnityEngine_AreaEffector2D_set_forceMagnitudev"];
asm["__Z54Register_UnityEngine_AreaEffector2D_set_forceMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AreaEffector2D_set_forceMagnitudev.apply(null, arguments);
});
var real___Z38Terrain_Get_Custom_PropBasemapDistanceP12Il2CppObject = asm["__Z38Terrain_Get_Custom_PropBasemapDistanceP12Il2CppObject"];
asm["__Z38Terrain_Get_Custom_PropBasemapDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Terrain_Get_Custom_PropBasemapDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu14sweepTriSphereERKNS_10PxTriangleERKNS_6PxVec3ES6_fS6_Rf = asm["__ZN5physx2Gu14sweepTriSphereERKNS_10PxTriangleERKNS_6PxVec3ES6_fS6_Rf"];
asm["__ZN5physx2Gu14sweepTriSphereERKNS_10PxTriangleERKNS_6PxVec3ES6_fS6_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu14sweepTriSphereERKNS_10PxTriangleERKNS_6PxVec3ES6_fS6_Rf.apply(null, arguments);
});
var real___Z23AssignGlobalGameManagerP6Object = asm["__Z23AssignGlobalGameManagerP6Object"];
asm["__Z23AssignGlobalGameManagerP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AssignGlobalGameManagerP6Object.apply(null, arguments);
});
var real___Z39Input_Get_Custom_PropImeCompositionModev = asm["__Z39Input_Get_Custom_PropImeCompositionModev"];
asm["__Z39Input_Get_Custom_PropImeCompositionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Input_Get_Custom_PropImeCompositionModev.apply(null, arguments);
});
var real___ZN17Physics2DSettings21UpdateBox2DPropertiesEv = asm["__ZN17Physics2DSettings21UpdateBox2DPropertiesEv"];
asm["__ZN17Physics2DSettings21UpdateBox2DPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings21UpdateBox2DPropertiesEv.apply(null, arguments);
});
var real___ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj = asm["__ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj"];
asm["__ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN4RTTI15DerivedFromInfoELj4EE18resize_initializedEjRKS1_12ResizePolicy = asm["__ZN13dynamic_arrayIN4RTTI15DerivedFromInfoELj4EE18resize_initializedEjRKS1_12ResizePolicy"];
asm["__ZN13dynamic_arrayIN4RTTI15DerivedFromInfoELj4EE18resize_initializedEjRKS1_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN4RTTI15DerivedFromInfoELj4EE18resize_initializedEjRKS1_12ResizePolicy.apply(null, arguments);
});
var real___Z31Camera_CUSTOM_INTERNAL_set_rectP12Il2CppObjectRK5RectTIfE = asm["__Z31Camera_CUSTOM_INTERNAL_set_rectP12Il2CppObjectRK5RectTIfE"];
asm["__Z31Camera_CUSTOM_INTERNAL_set_rectP12Il2CppObjectRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Camera_CUSTOM_INTERNAL_set_rectP12Il2CppObjectRK5RectTIfE.apply(null, arguments);
});
var real___Z38AudioChorusFilter_Set_Custom_PropDepthP12Il2CppObjectf = asm["__Z38AudioChorusFilter_Set_Custom_PropDepthP12Il2CppObjectf"];
asm["__Z38AudioChorusFilter_Set_Custom_PropDepthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioChorusFilter_Set_Custom_PropDepthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer11SyncCullingENS0_8SyncFlagE = asm["__ZN2UI14CanvasRenderer11SyncCullingENS0_8SyncFlagE"];
asm["__ZN2UI14CanvasRenderer11SyncCullingENS0_8SyncFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer11SyncCullingENS0_8SyncFlagE.apply(null, arguments);
});
var real___ZN5physx14collideWithBoxEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf = asm["__ZN5physx14collideWithBoxEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"];
asm["__ZN5physx14collideWithBoxEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14collideWithBoxEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf.apply(null, arguments);
});
var real___Z30CalculateAABBFromPositionArrayRK10Matrix4x4fPK8Vector3fj = asm["__Z30CalculateAABBFromPositionArrayRK10Matrix4x4fPK8Vector3fj"];
asm["__Z30CalculateAABBFromPositionArrayRK10Matrix4x4fPK8Vector3fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CalculateAABBFromPositionArrayRK10Matrix4x4fPK8Vector3fj.apply(null, arguments);
});
var real___ZN12ImageFilters8DrawQuadER9GfxDevicePK14ChannelAssignsbRK5RectTIfE = asm["__ZN12ImageFilters8DrawQuadER9GfxDevicePK14ChannelAssignsbRK5RectTIfE"];
asm["__ZN12ImageFilters8DrawQuadER9GfxDevicePK14ChannelAssignsbRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters8DrawQuadER9GfxDevicePK14ChannelAssignsbRK5RectTIfE.apply(null, arguments);
});
var real___ZN18ScreenManagerWebGLC2Ev = asm["__ZN18ScreenManagerWebGLC2Ev"];
asm["__ZN18ScreenManagerWebGLC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScreenManagerWebGLC2Ev.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint16SetSecondaryAxisERK8Vector3f = asm["__ZN5Unity17ConfigurableJoint16SetSecondaryAxisERK8Vector3f"];
asm["__ZN5Unity17ConfigurableJoint16SetSecondaryAxisERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint16SetSecondaryAxisERK8Vector3f.apply(null, arguments);
});
var real___Z21CreateShadowCullerJobP30CreateUmbraShadowCullerJobData = asm["__Z21CreateShadowCullerJobP30CreateUmbraShadowCullerJobData"];
asm["__Z21CreateShadowCullerJobP30CreateUmbraShadowCullerJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CreateShadowCullerJobP30CreateUmbraShadowCullerJobData.apply(null, arguments);
});
var real___ZNK5physx7NpCloth21getNbVirtualParticlesEv = asm["__ZNK5physx7NpCloth21getNbVirtualParticlesEv"];
asm["__ZNK5physx7NpCloth21getNbVirtualParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth21getNbVirtualParticlesEv.apply(null, arguments);
});
var real___ZN8DateTime25FromISO8601DateTimeStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN8DateTime25FromISO8601DateTimeStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN8DateTime25FromISO8601DateTimeStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DateTime25FromISO8601DateTimeStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z39SystemInfo_Get_Custom_PropSupportsAudiov = asm["__Z39SystemInfo_Get_Custom_PropSupportsAudiov"];
asm["__Z39SystemInfo_Get_Custom_PropSupportsAudiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SystemInfo_Get_Custom_PropSupportsAudiov.apply(null, arguments);
});
var real___ZL18ProgramUniform2uivPK7ApiGLESjiihPKv = asm["__ZL18ProgramUniform2uivPK7ApiGLESjiihPKv"];
asm["__ZL18ProgramUniform2uivPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18ProgramUniform2uivPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN7Striper4InitER13STRIPERCREATE = asm["__ZN7Striper4InitER13STRIPERCREATE"];
asm["__ZN7Striper4InitER13STRIPERCREATE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Striper4InitER13STRIPERCREATE.apply(null, arguments);
});
var real___ZN14ParticleSystem13SetStartSpeedEf = asm["__ZN14ParticleSystem13SetStartSpeedEf"];
asm["__ZN14ParticleSystem13SetStartSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13SetStartSpeedEf.apply(null, arguments);
});
var real___Z56Register_UnityEngine_BuoyancyEffector2D_get_surfaceLevelv = asm["__Z56Register_UnityEngine_BuoyancyEffector2D_get_surfaceLevelv"];
asm["__Z56Register_UnityEngine_BuoyancyEffector2D_get_surfaceLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_BuoyancyEffector2D_get_surfaceLevelv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Material_SetMatrixArrayImplListv = asm["__Z52Register_UnityEngine_Material_SetMatrixArrayImplListv"];
asm["__Z52Register_UnityEngine_Material_SetMatrixArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Material_SetMatrixArrayImplListv.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager13markForUpdateEPNS0_10ActorShapeE = asm["__ZN5physx2Sq17SceneQueryManager13markForUpdateEPNS0_10ActorShapeE"];
asm["__ZN5physx2Sq17SceneQueryManager13markForUpdateEPNS0_10ActorShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager13markForUpdateEPNS0_10ActorShapeE.apply(null, arguments);
});
var real__cf2_computeDarkening = asm["_cf2_computeDarkening"];
asm["_cf2_computeDarkening"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_computeDarkening.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_gfxdevice_lump_cpp = asm["__GLOBAL__sub_I_runtime_gfxdevice_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_gfxdevice_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_gfxdevice_lump_cpp.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation23DiscardRedundantTouchesEv = asm["__ZN19TouchPhaseEmulation23DiscardRedundantTouchesEv"];
asm["__ZN19TouchPhaseEmulation23DiscardRedundantTouchesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation23DiscardRedundantTouchesEv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12InputManager18GetAnyKeyThisFrameEv = asm["__ZN12InputManager18GetAnyKeyThisFrameEv"];
asm["__ZN12InputManager18GetAnyKeyThisFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager18GetAnyKeyThisFrameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd9SListImplD2Ev = asm["__ZN5physx6shdfnd9SListImplD2Ev"];
asm["__ZN5physx6shdfnd9SListImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9SListImplD2Ev.apply(null, arguments);
});
var real___Z25Screen_Get_Custom_PropDpiv = asm["__Z25Screen_Get_Custom_PropDpiv"];
asm["__Z25Screen_Get_Custom_PropDpiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Screen_Get_Custom_PropDpiv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__strfmon = asm["_strfmon"];
asm["_strfmon"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strfmon.apply(null, arguments);
});
var real___Z59QualitySettings_Set_Custom_PropBillboardsFaceCameraPositionh = asm["__Z59QualitySettings_Set_Custom_PropBillboardsFaceCameraPositionh"];
asm["__Z59QualitySettings_Set_Custom_PropBillboardsFaceCameraPositionh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59QualitySettings_Set_Custom_PropBillboardsFaceCameraPositionh.apply(null, arguments);
});
var real___Z76Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawMeshv = asm["__Z76Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawMeshv"];
asm["__Z76Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawMeshv.apply(null, arguments);
});
var real___Z24InitializeCleanedLogFileP8_IO_FILE = asm["__Z24InitializeCleanedLogFileP8_IO_FILE"];
asm["__Z24InitializeCleanedLogFileP8_IO_FILE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InitializeCleanedLogFileP8_IO_FILE.apply(null, arguments);
});
var real___ZNK13AnimationClip8IsLegacyEv = asm["__ZNK13AnimationClip8IsLegacyEv"];
asm["__ZNK13AnimationClip8IsLegacyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip8IsLegacyEv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEEEEvRT_j.apply(null, arguments);
});
var real__jsimd_can_fdct_islow = asm["_jsimd_can_fdct_islow"];
asm["_jsimd_can_fdct_islow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_fdct_islow.apply(null, arguments);
});
var real__jpeg_set_linear_quality = asm["_jpeg_set_linear_quality"];
asm["_jpeg_set_linear_quality"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_set_linear_quality.apply(null, arguments);
});
var real___ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE7reserveEj = asm["__ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE7reserveEj.apply(null, arguments);
});
var real___ZN4FMOD6System17createDSPByPluginEjPPNS_3DSPE = asm["__ZN4FMOD6System17createDSPByPluginEjPPNS_3DSPE"];
asm["__ZN4FMOD6System17createDSPByPluginEjPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17createDSPByPluginEjPPNS_3DSPE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator23FixLineHorizontalOffsetEiii = asm["__ZN20TextRenderingPrivate19NativeTextGenerator23FixLineHorizontalOffsetEiii"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator23FixLineHorizontalOffsetEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator23FixLineHorizontalOffsetEiii.apply(null, arguments);
});
var real___ZNK9Rigidbody26GetTypeInfoVirtualInternalEv = asm["__ZNK9Rigidbody26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9Rigidbody26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z78Register_UnityEngine_SceneManagement_SceneManager_UnloadSceneNameIndexInternalv = asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_UnloadSceneNameIndexInternalv"];
asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_UnloadSceneNameIndexInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_SceneManagement_SceneManager_UnloadSceneNameIndexInternalv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_GUIUtility_Internal_SetHotControlv = asm["__Z54Register_UnityEngine_GUIUtility_Internal_SetHotControlv"];
asm["__Z54Register_UnityEngine_GUIUtility_Internal_SetHotControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_GUIUtility_Internal_SetHotControlv.apply(null, arguments);
});
var real___Z33Transform_CUSTOM_SetAsLastSiblingP12Il2CppObject = asm["__Z33Transform_CUSTOM_SetAsLastSiblingP12Il2CppObject"];
asm["__Z33Transform_CUSTOM_SetAsLastSiblingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Transform_CUSTOM_SetAsLastSiblingP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra15BufferAllocator8allocateEib = asm["__ZN5Umbra15BufferAllocator8allocateEib"];
asm["__ZN5Umbra15BufferAllocator8allocateEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15BufferAllocator8allocateEib.apply(null, arguments);
});
var real___ZN5Unity11AdjacenciesC2EPKtPKji = asm["__ZN5Unity11AdjacenciesC2EPKtPKji"];
asm["__ZN5Unity11AdjacenciesC2EPKtPKji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11AdjacenciesC2EPKtPKji.apply(null, arguments);
});
var real___ZN14SerializedFile7ReleaseEv = asm["__ZN14SerializedFile7ReleaseEv"];
asm["__ZN14SerializedFile7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile7ReleaseEv.apply(null, arguments);
});
var real___ZN5audio5mixer32GetGroupGUIDsContainingSubStringERKNS0_18AudioMixerConstantEPKcRNSt3__26vectorI9UnityGUIDNS6_9allocatorIS8_EEEE = asm["__ZN5audio5mixer32GetGroupGUIDsContainingSubStringERKNS0_18AudioMixerConstantEPKcRNSt3__26vectorI9UnityGUIDNS6_9allocatorIS8_EEEE"];
asm["__ZN5audio5mixer32GetGroupGUIDsContainingSubStringERKNS0_18AudioMixerConstantEPKcRNSt3__26vectorI9UnityGUIDNS6_9allocatorIS8_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer32GetGroupGUIDsContainingSubStringERKNS0_18AudioMixerConstantEPKcRNSt3__26vectorI9UnityGUIDNS6_9allocatorIS8_EEEE.apply(null, arguments);
});
var real___ZN16MemoryFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior = asm["__ZN16MemoryFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior"];
asm["__ZN16MemoryFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior.apply(null, arguments);
});
var real___ZNK18AnimatorController28HasMultiThreadedStateMachineEv = asm["__ZNK18AnimatorController28HasMultiThreadedStateMachineEv"];
asm["__ZNK18AnimatorController28HasMultiThreadedStateMachineEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AnimatorController28HasMultiThreadedStateMachineEv.apply(null, arguments);
});
var real__jpeg_mem_dest = asm["_jpeg_mem_dest"];
asm["_jpeg_mem_dest"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_mem_dest.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer22CalculateAnimatedPosesEP10Matrix4x4fj = asm["__ZN19SkinnedMeshRenderer22CalculateAnimatedPosesEP10Matrix4x4fj"];
asm["__ZN19SkinnedMeshRenderer22CalculateAnimatedPosesEP10Matrix4x4fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer22CalculateAnimatedPosesEP10Matrix4x4fj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZN12AudioManager12CleanupClassEv = asm["__ZN12AudioManager12CleanupClassEv"];
asm["__ZN12AudioManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_31PxClothParticleMotionConstraintENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_31PxClothParticleMotionConstraintENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_31PxClothParticleMotionConstraintENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_31PxClothParticleMotionConstraintENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_ft_smooth_lcd_renderer_class = asm["_UNITY_FT_Create_Class_ft_smooth_lcd_renderer_class"];
asm["_UNITY_FT_Create_Class_ft_smooth_lcd_renderer_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_ft_smooth_lcd_renderer_class.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS5_EENS7_9allocatorINS7_4pairIS5_S6_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS5_EENS7_9allocatorINS7_4pairIS5_S6_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS5_EENS7_9allocatorINS7_4pairIS5_S6_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS5_EENS7_9allocatorINS7_4pairIS5_S6_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12JointMotor2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12JointMotor2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12JointMotor2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12JointMotor2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN12SkeletonBoneC2ERKS_ = asm["__ZN12SkeletonBoneC2ERKS_"];
asm["__ZN12SkeletonBoneC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SkeletonBoneC2ERKS_.apply(null, arguments);
});
var real___ZN16Physics2DManager26DestroyRigidbodyCollisionsEP11Rigidbody2D = asm["__ZN16Physics2DManager26DestroyRigidbodyCollisionsEP11Rigidbody2D"];
asm["__ZN16Physics2DManager26DestroyRigidbodyCollisionsEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager26DestroyRigidbodyCollisionsEP11Rigidbody2D.apply(null, arguments);
});
var real___ZN11AudioSource14SetSecPositionEf = asm["__ZN11AudioSource14SetSecPositionEf"];
asm["__ZN11AudioSource14SetSecPositionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource14SetSecPositionEf.apply(null, arguments);
});
var real___ZNK12ShaderErrors9LogErrorsEPKcS1_P6Objecti = asm["__ZNK12ShaderErrors9LogErrorsEPKcS1_P6Objecti"];
asm["__ZNK12ShaderErrors9LogErrorsEPKcS1_P6Objecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12ShaderErrors9LogErrorsEPKcS1_P6Objecti.apply(null, arguments);
});
var real___ZNK13WheelCollider13IsInitializedEv = asm["__ZNK13WheelCollider13IsInitializedEv"];
asm["__ZNK13WheelCollider13IsInitializedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider13IsInitializedEv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth16getCollisionDataEPNS_22PxClothCollisionSphereEPjPNS_21PxClothCollisionPlaneES3_PNS_24PxClothCollisionTriangleE = asm["__ZNK5physx7NpCloth16getCollisionDataEPNS_22PxClothCollisionSphereEPjPNS_21PxClothCollisionPlaneES3_PNS_24PxClothCollisionTriangleE"];
asm["__ZNK5physx7NpCloth16getCollisionDataEPNS_22PxClothCollisionSphereEPjPNS_21PxClothCollisionPlaneES3_PNS_24PxClothCollisionTriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth16getCollisionDataEPNS_22PxClothCollisionSphereEPjPNS_21PxClothCollisionPlaneES3_PNS_24PxClothCollisionTriangleE.apply(null, arguments);
});
var real___ZN7mecanim9animation19DestroyConstantClipERNS0_12ConstantClipERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation19DestroyConstantClipERNS0_12ConstantClipERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation19DestroyConstantClipERNS0_12ConstantClipERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19DestroyConstantClipERNS0_12ConstantClipERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb = asm["__Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb"];
asm["__Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetShadowsKeywordsR17ShaderPassContext9LightType10ShadowType16ShadowProjectionbb.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x411flushToZeroEv = asm["__ZN5Umbra9Matrix4x411flushToZeroEv"];
asm["__ZN5Umbra9Matrix4x411flushToZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x411flushToZeroEv.apply(null, arguments);
});
var real___ZN17CollisionMeshDataC2Ev = asm["__ZN17CollisionMeshDataC2Ev"];
asm["__ZN17CollisionMeshDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshDataC2Ev.apply(null, arguments);
});
var real___ZN4FMOD6System16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E = asm["__ZN4FMOD6System16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E"];
asm["__ZN4FMOD6System16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E.apply(null, arguments);
});
var real___Z41Register_UnityEngine_TextMesh_set_tabSizev = asm["__Z41Register_UnityEngine_TextMesh_set_tabSizev"];
asm["__Z41Register_UnityEngine_TextMesh_set_tabSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_TextMesh_set_tabSizev.apply(null, arguments);
});
var real___ZN8Animator13GetParametersEv = asm["__ZN8Animator13GetParametersEv"];
asm["__ZN8Animator13GetParametersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13GetParametersEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12CubemapArrayEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12CubemapArrayEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12CubemapArrayEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12CubemapArrayEviPKcS2_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TrailRenderer_INTERNAL_set_endColorv = asm["__Z56Register_UnityEngine_TrailRenderer_INTERNAL_set_endColorv"];
asm["__Z56Register_UnityEngine_TrailRenderer_INTERNAL_set_endColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TrailRenderer_INTERNAL_set_endColorv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore28clearContactReportActorPairsEb = asm["__ZN5physx2Sc10NPhaseCore28clearContactReportActorPairsEb"];
asm["__ZN5physx2Sc10NPhaseCore28clearContactReportActorPairsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore28clearContactReportActorPairsEb.apply(null, arguments);
});
var real___ZN16LightmapSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN16LightmapSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN16LightmapSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN19CollisionListener2DC2Ev = asm["__ZN19CollisionListener2DC2Ev"];
asm["__ZN19CollisionListener2DC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2DC2Ev.apply(null, arguments);
});
var real___ZeqRK14ImageReferenceS1_ = asm["__ZeqRK14ImageReferenceS1_"];
asm["__ZeqRK14ImageReferenceS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZeqRK14ImageReferenceS1_.apply(null, arguments);
});
var real___Z33getPxConvexMeshGeometryConvexMeshPKN5physx20PxConvexMeshGeometryE = asm["__Z33getPxConvexMeshGeometryConvexMeshPKN5physx20PxConvexMeshGeometryE"];
asm["__Z33getPxConvexMeshGeometryConvexMeshPKN5physx20PxConvexMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxConvexMeshGeometryConvexMeshPKN5physx20PxConvexMeshGeometryE.apply(null, arguments);
});
var real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_AllocObject13Il2Cpp_IntPtrRPv = asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_AllocObject13Il2Cpp_IntPtrRPv"];
asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_AllocObject13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_AllocObject13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real___ZNSt3__220__throw_system_errorEiPKc = asm["__ZNSt3__220__throw_system_errorEiPKc"];
asm["__ZNSt3__220__throw_system_errorEiPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__throw_system_errorEiPKc.apply(null, arguments);
});
var real___ZN7Cursors14CleanupCursorsEv = asm["__ZN7Cursors14CleanupCursorsEv"];
asm["__ZN7Cursors14CleanupCursorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cursors14CleanupCursorsEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK13EmscriptenWWW17IsDownloadingDoneEv = asm["__ZNK13EmscriptenWWW17IsDownloadingDoneEv"];
asm["__ZNK13EmscriptenWWW17IsDownloadingDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13EmscriptenWWW17IsDownloadingDoneEv.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13GetActivePoolEj = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13GetActivePoolEj"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13GetActivePoolEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13GetActivePoolEj.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AI_OffMeshLinkData_GetOffMeshLinkInternalv = asm["__Z62Register_UnityEngine_AI_OffMeshLinkData_GetOffMeshLinkInternalv"];
asm["__Z62Register_UnityEngine_AI_OffMeshLinkData_GetOffMeshLinkInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AI_OffMeshLinkData_GetOffMeshLinkInternalv.apply(null, arguments);
});
var real___ZN18IDCollectorFunctor18GenerateInstanceIDEi17TransferMetaFlags = asm["__ZN18IDCollectorFunctor18GenerateInstanceIDEi17TransferMetaFlags"];
asm["__ZN18IDCollectorFunctor18GenerateInstanceIDEi17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18IDCollectorFunctor18GenerateInstanceIDEi17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7b2JointD0Ev = asm["__ZN7b2JointD0Ev"];
asm["__ZN7b2JointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2JointD0Ev.apply(null, arguments);
});
var real___ZN4crnd26crnd_create_segmented_fileEPKvjPvj = asm["__ZN4crnd26crnd_create_segmented_fileEPKvjPvj"];
asm["__ZN4crnd26crnd_create_segmented_fileEPKvjPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd26crnd_create_segmented_fileEPKvjPvj.apply(null, arguments);
});
var real___Z41Camera_Set_Custom_PropUseOcclusionCullingP12Il2CppObjecth = asm["__Z41Camera_Set_Custom_PropUseOcclusionCullingP12Il2CppObjecth"];
asm["__Z41Camera_Set_Custom_PropUseOcclusionCullingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Camera_Set_Custom_PropUseOcclusionCullingP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN4FMOD7SystemI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE = asm["__ZN4FMOD7SystemI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"];
asm["__ZN4FMOD7SystemI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE.apply(null, arguments);
});
var real__iswctype_l = asm["_iswctype_l"];
asm["_iswctype_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswctype_l.apply(null, arguments);
});
var real___Z39Register_UnityEngine_PlayerPrefs_HasKeyv = asm["__Z39Register_UnityEngine_PlayerPrefs_HasKeyv"];
asm["__Z39Register_UnityEngine_PlayerPrefs_HasKeyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_PlayerPrefs_HasKeyv.apply(null, arguments);
});
var real___ZN11UmbraModule24CullBoundingSpheresUmbraEPK8Vector4fPKN5Umbra15OcclusionBufferEjjPhhb = asm["__ZN11UmbraModule24CullBoundingSpheresUmbraEPK8Vector4fPKN5Umbra15OcclusionBufferEjjPhhb"];
asm["__ZN11UmbraModule24CullBoundingSpheresUmbraEPK8Vector4fPKN5Umbra15OcclusionBufferEjjPhhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule24CullBoundingSpheresUmbraEPK8Vector4fPKN5Umbra15OcclusionBufferEjjPhhb.apply(null, arguments);
});
var real___ZN15b2ContactSolver9WarmStartEv = asm["__ZN15b2ContactSolver9WarmStartEv"];
asm["__ZN15b2ContactSolver9WarmStartEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactSolver9WarmStartEv.apply(null, arguments);
});
var real___ZN15UnityAdsManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN15UnityAdsManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15UnityAdsManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim15onRbShapeChangeERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimE = asm["__ZN5physx2Sc17ParticleSystemSim15onRbShapeChangeERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc17ParticleSystemSim15onRbShapeChangeERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim15onRbShapeChangeERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_7NpClothEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_7NpClothEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_7NpClothEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_7NpClothEED0Ev.apply(null, arguments);
});
var real___ZN20BufferedSocketStream14FillRecvbufferEv = asm["__ZN20BufferedSocketStream14FillRecvbufferEv"];
asm["__ZN20BufferedSocketStream14FillRecvbufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStream14FillRecvbufferEv.apply(null, arguments);
});
var real___Z29NavMesh_CUSTOM_RestoreNavMeshv = asm["__Z29NavMesh_CUSTOM_RestoreNavMeshv"];
asm["__Z29NavMesh_CUSTOM_RestoreNavMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29NavMesh_CUSTOM_RestoreNavMeshv.apply(null, arguments);
});
var real__ft_smooth_init = asm["_ft_smooth_init"];
asm["_ft_smooth_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_smooth_init.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE10RemoveKeysEP11KeyframeTplIS0_ES4_ = asm["__ZN17AnimationCurveTplI11QuaternionfE10RemoveKeysEP11KeyframeTplIS0_ES4_"];
asm["__ZN17AnimationCurveTplI11QuaternionfE10RemoveKeysEP11KeyframeTplIS0_ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE10RemoveKeysEP11KeyframeTplIS0_ES4_.apply(null, arguments);
});
var real__jpeg_finish_compress = asm["_jpeg_finish_compress"];
asm["_jpeg_finish_compress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_finish_compress.apply(null, arguments);
});
var real___ZN5physx27updateIslandsSecondPassMainEjRNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjjRNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERNS_23ArticulationRootManagerERNS_33ProcessSleepingIslandsComputeDataERNS_30IslandManagerUpdateWorkBuffersEPNS0_13EventProfilerE = asm["__ZN5physx27updateIslandsSecondPassMainEjRNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjjRNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERNS_23ArticulationRootManagerERNS_33ProcessSleepingIslandsComputeDataERNS_30IslandManagerUpdateWorkBuffersEPNS0_13EventProfilerE"];
asm["__ZN5physx27updateIslandsSecondPassMainEjRNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjjRNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERNS_23ArticulationRootManagerERNS_33ProcessSleepingIslandsComputeDataERNS_30IslandManagerUpdateWorkBuffersEPNS0_13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27updateIslandsSecondPassMainEjRNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjjRNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERNS_23ArticulationRootManagerERNS_33ProcessSleepingIslandsComputeDataERNS_30IslandManagerUpdateWorkBuffersEPNS0_13EventProfilerE.apply(null, arguments);
});
var real___ZN14dtPathCorridor20updateTargetPositionEyPKf = asm["__ZN14dtPathCorridor20updateTargetPositionEyPKf"];
asm["__ZN14dtPathCorridor20updateTargetPositionEyPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor20updateTargetPositionEyPKf.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AnimationCurve_INTERNAL_CALL_MoveKeyv = asm["__Z57Register_UnityEngine_AnimationCurve_INTERNAL_CALL_MoveKeyv"];
asm["__Z57Register_UnityEngine_AnimationCurve_INTERNAL_CALL_MoveKeyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AnimationCurve_INTERNAL_CALL_MoveKeyv.apply(null, arguments);
});
var real___ZN5Umbra11Transformer10setScissorERKNS_8Vector4iE = asm["__ZN5Umbra11Transformer10setScissorERKNS_8Vector4iE"];
asm["__ZN5Umbra11Transformer10setScissorERKNS_8Vector4iE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11Transformer10setScissorERKNS_8Vector4iE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClientD0Ev = asm["__ZN11UnityEngine15CloudWebService13WWWRestClientD0Ev"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClientD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClientD0Ev.apply(null, arguments);
});
var real___ZN10UnityScene15SetLoadingStateENS_12LoadingStateE = asm["__ZN10UnityScene15SetLoadingStateENS_12LoadingStateE"];
asm["__ZN10UnityScene15SetLoadingStateENS_12LoadingStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene15SetLoadingStateENS_12LoadingStateE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___Z33getPxVehicleWheelDataMDampingRatePKN5physx18PxVehicleWheelDataE = asm["__Z33getPxVehicleWheelDataMDampingRatePKN5physx18PxVehicleWheelDataE"];
asm["__Z33getPxVehicleWheelDataMDampingRatePKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxVehicleWheelDataMDampingRatePKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZN18b2DistanceJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_ = asm["__ZN18b2DistanceJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_"];
asm["__ZN18b2DistanceJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18b2DistanceJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_.apply(null, arguments);
});
var real___Z42GIDebugVisualisation_CUSTOM_PauseCycleModev = asm["__Z42GIDebugVisualisation_CUSTOM_PauseCycleModev"];
asm["__Z42GIDebugVisualisation_CUSTOM_PauseCycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42GIDebugVisualisation_CUSTOM_PauseCycleModev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13ConstantForceEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13ConstantForceEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13ConstantForceEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13ConstantForceEviPKcS2_.apply(null, arguments);
});
var real___Z34Canvas_Set_Custom_PropPixelPerfectP12Il2CppObjecth = asm["__Z34Canvas_Set_Custom_PropPixelPerfectP12Il2CppObjecth"];
asm["__Z34Canvas_Set_Custom_PropPixelPerfectP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Canvas_Set_Custom_PropPixelPerfectP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN17PersistentManager4LockEv = asm["__ZN17PersistentManager4LockEv"];
asm["__ZN17PersistentManager4LockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager4LockEv.apply(null, arguments);
});
var real__zipClose = asm["_zipClose"];
asm["_zipClose"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__zipClose.apply(null, arguments);
});
var real___ZN15ResourceManagerD2Ev = asm["__ZN15ResourceManagerD2Ev"];
asm["__ZN15ResourceManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManagerD2Ev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Camera_GetAllCamerasv = asm["__Z41Register_UnityEngine_Camera_GetAllCamerasv"];
asm["__Z41Register_UnityEngine_Camera_GetAllCamerasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Camera_GetAllCamerasv.apply(null, arguments);
});
var real___ZN5physx2Sc20ArticulationJointSim10onActivateEj = asm["__ZN5physx2Sc20ArticulationJointSim10onActivateEj"];
asm["__ZN5physx2Sc20ArticulationJointSim10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc20ArticulationJointSim10onActivateEj.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager25removeAggregateSinglePairEjPNS_9AggregateEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE = asm["__ZN5physx14PxsAABBManager25removeAggregateSinglePairEjPNS_9AggregateEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"];
asm["__ZN5physx14PxsAABBManager25removeAggregateSinglePairEjPNS_9AggregateEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager25removeAggregateSinglePairEjPNS_9AggregateEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN6Camera20SetReplacementShaderEP6ShaderRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = asm["__ZN6Camera20SetReplacementShaderEP6ShaderRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
asm["__ZN6Camera20SetReplacementShaderEP6ShaderRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera20SetReplacementShaderEP6ShaderRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker10unpack_dxnEPPhjjjjjj = asm["__ZN4crnd12crn_unpacker10unpack_dxnEPPhjjjjjj"];
asm["__ZN4crnd12crn_unpacker10unpack_dxnEPPhjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker10unpack_dxnEPPhjjjjjj.apply(null, arguments);
});
var real___ZN8Animator16GetPivotPositionEv = asm["__ZN8Animator16GetPivotPositionEv"];
asm["__ZN8Animator16GetPivotPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16GetPivotPositionEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_QualitySettings_get_softParticlesv = asm["__Z54Register_UnityEngine_QualitySettings_get_softParticlesv"];
asm["__Z54Register_UnityEngine_QualitySettings_get_softParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_QualitySettings_get_softParticlesv.apply(null, arguments);
});
var real____ctype_tolower_loc = asm["___ctype_tolower_loc"];
asm["___ctype_tolower_loc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ctype_tolower_loc.apply(null, arguments);
});
var real___Z49ParticleSystem_MainModule_CUSTOM_SetStartLifetimeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z49ParticleSystem_MainModule_CUSTOM_SetStartLifetimeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z49ParticleSystem_MainModule_CUSTOM_SetStartLifetimeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_MainModule_CUSTOM_SetStartLifetimeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN15CacheWriterBase18GetAddressOfMemoryEv = asm["__ZN15CacheWriterBase18GetAddressOfMemoryEv"];
asm["__ZN15CacheWriterBase18GetAddressOfMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CacheWriterBase18GetAddressOfMemoryEv.apply(null, arguments);
});
var real___ZN5physx10NpMaterial17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx10NpMaterial17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx10NpMaterial17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z37AudioReverbZone_Set_Custom_PropRoomHFP12Il2CppObjecti = asm["__Z37AudioReverbZone_Set_Custom_PropRoomHFP12Il2CppObjecti"];
asm["__Z37AudioReverbZone_Set_Custom_PropRoomHFP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioReverbZone_Set_Custom_PropRoomHFP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN9Texture2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN9Texture2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN9Texture2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_EdgeCollider2D_Resetv = asm["__Z41Register_UnityEngine_EdgeCollider2D_Resetv"];
asm["__Z41Register_UnityEngine_EdgeCollider2D_Resetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_EdgeCollider2D_Resetv.apply(null, arguments);
});
var real___ZN10GameObject15ThreadedCleanupEv = asm["__ZN10GameObject15ThreadedCleanupEv"];
asm["__ZN10GameObject15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNSt3__212__rs_defaultC2Ev = asm["__ZNSt3__212__rs_defaultC2Ev"];
asm["__ZNSt3__212__rs_defaultC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__rs_defaultC2Ev.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_.apply(null, arguments);
});
var real__jinit_color_converter = asm["_jinit_color_converter"];
asm["_jinit_color_converter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_color_converter.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN24EllipsoidParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN24EllipsoidParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEED0Ev = asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEED0Ev"];
asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeWriterD0Ev = asm["__ZN5physx2Sn13XmlNodeWriterD0Ev"];
asm["__ZN5physx2Sn13XmlNodeWriterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeWriterD0Ev.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK21AssetBundleFileSystem4SizeERK13FileEntryData = asm["__ZNK21AssetBundleFileSystem4SizeERK13FileEntryData"];
asm["__ZNK21AssetBundleFileSystem4SizeERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AssetBundleFileSystem4SizeERK13FileEntryData.apply(null, arguments);
});
var real___Z24getPxRevoluteJoint_LimitPKN5physx15PxRevoluteJointE = asm["__Z24getPxRevoluteJoint_LimitPKN5physx15PxRevoluteJointE"];
asm["__Z24getPxRevoluteJoint_LimitPKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxRevoluteJoint_LimitPKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___ZN5physx7NpActor15removeConnectorERNS_7PxActorENS_15NpConnectorType4EnumEPNS_6PxBaseEPKc = asm["__ZN5physx7NpActor15removeConnectorERNS_7PxActorENS_15NpConnectorType4EnumEPNS_6PxBaseEPKc"];
asm["__ZN5physx7NpActor15removeConnectorERNS_7PxActorENS_15NpConnectorType4EnumEPNS_6PxBaseEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor15removeConnectorERNS_7PxActorENS_15NpConnectorType4EnumEPNS_6PxBaseEPKc.apply(null, arguments);
});
var real___ZN14ParticleSystem8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14ParticleSystem8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14ParticleSystem8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx19ActorAABBUpdateTask11runInternalEv = asm["__ZN5physx19ActorAABBUpdateTask11runInternalEv"];
asm["__ZN5physx19ActorAABBUpdateTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19ActorAABBUpdateTask11runInternalEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioClip_get_isReadyToPlayv = asm["__Z48Register_UnityEngine_AudioClip_get_isReadyToPlayv"];
asm["__Z48Register_UnityEngine_AudioClip_get_isReadyToPlayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioClip_get_isReadyToPlayv.apply(null, arguments);
});
var real___ZN13UnityProfiler22DomainReloadedCallbackEv = asm["__ZN13UnityProfiler22DomainReloadedCallbackEv"];
asm["__ZN13UnityProfiler22DomainReloadedCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler22DomainReloadedCallbackEv.apply(null, arguments);
});
var real___ZNSt13runtime_errorD2Ev = asm["__ZNSt13runtime_errorD2Ev"];
asm["__ZNSt13runtime_errorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13runtime_errorD2Ev.apply(null, arguments);
});
var real___ZN20ReflectionProbeCacheC2ER13BatchRendererR15RenderLoopStats = asm["__ZN20ReflectionProbeCacheC2ER13BatchRendererR15RenderLoopStats"];
asm["__ZN20ReflectionProbeCacheC2ER13BatchRendererR15RenderLoopStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ReflectionProbeCacheC2ER13BatchRendererR15RenderLoopStats.apply(null, arguments);
});
var real___ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK12HandlerChain6ExistsERK13FileEntryData = asm["__ZNK12HandlerChain6ExistsERK13FileEntryData"];
asm["__ZNK12HandlerChain6ExistsERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain6ExistsERK13FileEntryData.apply(null, arguments);
});
var real___Z50Application_CUSTOM_ReplyToUserAuthorizationRequesthh = asm["__Z50Application_CUSTOM_ReplyToUserAuthorizationRequesthh"];
asm["__Z50Application_CUSTOM_ReplyToUserAuthorizationRequesthh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Application_CUSTOM_ReplyToUserAuthorizationRequesthh.apply(null, arguments);
});
var real___ZN5physx10PxsContext28runModifiableContactManagersEv = asm["__ZN5physx10PxsContext28runModifiableContactManagersEv"];
asm["__ZN5physx10PxsContext28runModifiableContactManagersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext28runModifiableContactManagersEv.apply(null, arguments);
});
var real___ZN5physx2Gu31SinglePersistentContactManifold25reduceBatchContactsSphereEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE = asm["__ZN5physx2Gu31SinglePersistentContactManifold25reduceBatchContactsSphereEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE"];
asm["__ZN5physx2Gu31SinglePersistentContactManifold25reduceBatchContactsSphereEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31SinglePersistentContactManifold25reduceBatchContactsSphereEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Sprite_INTERNAL_get_boundsv = asm["__Z47Register_UnityEngine_Sprite_INTERNAL_get_boundsv"];
asm["__Z47Register_UnityEngine_Sprite_INTERNAL_get_boundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Sprite_INTERNAL_get_boundsv.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint21setRevoluteJointFlagsENS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEE = asm["__ZN5physx3Ext13RevoluteJoint21setRevoluteJointFlagsENS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEE"];
asm["__ZN5physx3Ext13RevoluteJoint21setRevoluteJointFlagsENS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint21setRevoluteJointFlagsENS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN15ReflectionProbe23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15ReflectionProbe23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15ReflectionProbe23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN9Transform23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9Transform23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9Transform23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx21PxsBodyTransformVault7addBodyERKNS_11PxsBodyCoreE = asm["__ZN5physx21PxsBodyTransformVault7addBodyERKNS_11PxsBodyCoreE"];
asm["__ZN5physx21PxsBodyTransformVault7addBodyERKNS_11PxsBodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxsBodyTransformVault7addBodyERKNS_11PxsBodyCoreE.apply(null, arguments);
});
var real___Z18GetLODGroupManagerv = asm["__Z18GetLODGroupManagerv"];
asm["__Z18GetLODGroupManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetLODGroupManagerv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm23AppendPropertyValueDataD0Ev = asm["__ZN5physx8debugger4comm23AppendPropertyValueDataD0Ev"];
asm["__ZN5physx8debugger4comm23AppendPropertyValueDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm23AppendPropertyValueDataD0Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_CanvasGroup_set_blocksRaycastsv = asm["__Z51Register_UnityEngine_CanvasGroup_set_blocksRaycastsv"];
asm["__Z51Register_UnityEngine_CanvasGroup_set_blocksRaycastsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_CanvasGroup_set_blocksRaycastsv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_TrailModule_SetEnabledv = asm["__Z58Register_UnityEngine_ParticleSystem_TrailModule_SetEnabledv"];
asm["__Z58Register_UnityEngine_ParticleSystem_TrailModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_TrailModule_SetEnabledv.apply(null, arguments);
});
var real___ZNSt11logic_erroraSERKS_ = asm["__ZNSt11logic_erroraSERKS_"];
asm["__ZNSt11logic_erroraSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt11logic_erroraSERKS_.apply(null, arguments);
});
var real___ZN14TerrainManagerC2Ev = asm["__ZN14TerrainManagerC2Ev"];
asm["__ZN14TerrainManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManagerC2Ev.apply(null, arguments);
});
var real___ZN12GUIClipState10BeginOnGUIER10InputEvent = asm["__ZN12GUIClipState10BeginOnGUIER10InputEvent"];
asm["__ZN12GUIClipState10BeginOnGUIER10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState10BeginOnGUIER10InputEvent.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN7mecanim4hand10CreateHandERNS_6memory9AllocatorE = asm["__ZN7mecanim4hand10CreateHandERNS_6memory9AllocatorE"];
asm["__ZN7mecanim4hand10CreateHandERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand10CreateHandERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN18ColorBySpeedModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN18ColorBySpeedModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN18ColorBySpeedModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator12collectTilesEv = asm["__ZN5Umbra20RuntimeTomeGenerator12collectTilesEv"];
asm["__ZN5Umbra20RuntimeTomeGenerator12collectTilesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator12collectTilesEv.apply(null, arguments);
});
var real___ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji = asm["__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"];
asm["__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE8getSceneEv = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE8getSceneEv"];
asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE8getSceneEv.apply(null, arguments);
});
var real___Z10BeginsWithPKcS0_ = asm["__Z10BeginsWithPKcS0_"];
asm["__Z10BeginsWithPKcS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10BeginsWithPKcS0_.apply(null, arguments);
});
var real___ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEEEEjT_j = asm["__ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEEEEjT_j"];
asm["__ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx19PxCapsuleControllerD0Ev = asm["__ZN5physx19PxCapsuleControllerD0Ev"];
asm["__ZN5physx19PxCapsuleControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxCapsuleControllerD0Ev.apply(null, arguments);
});
var real___ZN13TextRendering4FontD2Ev = asm["__ZN13TextRendering4FontD2Ev"];
asm["__ZN13TextRendering4FontD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4FontD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20setMeshContactMarginEf = asm["__ZN5physx2Sc5Scene20setMeshContactMarginEf"];
asm["__ZN5physx2Sc5Scene20setMeshContactMarginEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20setMeshContactMarginEf.apply(null, arguments);
});
var real___ZN27GenericSlowGarbageCollectorD2Ev = asm["__ZN27GenericSlowGarbageCollectorD2Ev"];
asm["__ZN27GenericSlowGarbageCollectorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27GenericSlowGarbageCollectorD2Ev.apply(null, arguments);
});
var real___Z54NavMeshObstacle_Set_Custom_PropCarvingTimeToStationaryP12Il2CppObjectf = asm["__Z54NavMeshObstacle_Set_Custom_PropCarvingTimeToStationaryP12Il2CppObjectf"];
asm["__Z54NavMeshObstacle_Set_Custom_PropCarvingTimeToStationaryP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54NavMeshObstacle_Set_Custom_PropCarvingTimeToStationaryP12Il2CppObjectf.apply(null, arguments);
});
var real___Z22scripting_array_new_2dP11Il2CppClassjjj = asm["__Z22scripting_array_new_2dP11Il2CppClassjjj"];
asm["__Z22scripting_array_new_2dP11Il2CppClassjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22scripting_array_new_2dP11Il2CppClassjjj.apply(null, arguments);
});
var real___ZN4PPtrI15CapsuleColliderE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI15CapsuleColliderE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI15CapsuleColliderE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15CapsuleColliderE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z38AudioSource_Get_Custom_PropMinDistanceP12Il2CppObject = asm["__Z38AudioSource_Get_Custom_PropMinDistanceP12Il2CppObject"];
asm["__Z38AudioSource_Get_Custom_PropMinDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Get_Custom_PropMinDistanceP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_FT_Stream_Open = asm["_UNITY_FT_Stream_Open"];
asm["_UNITY_FT_Stream_Open"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_Open.apply(null, arguments);
});
var real___ZNK5Umbra15IntersectFilter6filterERKNS_4AABBE = asm["__ZNK5Umbra15IntersectFilter6filterERKNS_4AABBE"];
asm["__ZNK5Umbra15IntersectFilter6filterERKNS_4AABBE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15IntersectFilter6filterERKNS_4AABBE.apply(null, arguments);
});
var real__ps_dimension_end = asm["_ps_dimension_end"];
asm["_ps_dimension_end"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_dimension_end.apply(null, arguments);
});
var real___GLOBAL__sub_I_AssetBundleFileSystem_cpp = asm["__GLOBAL__sub_I_AssetBundleFileSystem_cpp"];
asm["__GLOBAL__sub_I_AssetBundleFileSystem_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_AssetBundleFileSystem_cpp.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_ui_lump_cpp = asm["__GLOBAL__sub_I_runtime_ui_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_ui_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_ui_lump_cpp.apply(null, arguments);
});
var real___ZN10SizeModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10SizeModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10SizeModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SizeModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN13RuntimeStaticI12AdsIdHandlerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI12AdsIdHandlerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI12AdsIdHandlerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI12AdsIdHandlerE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GameObject_get_isStaticv = asm["__Z44Register_UnityEngine_GameObject_get_isStaticv"];
asm["__Z44Register_UnityEngine_GameObject_get_isStaticv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GameObject_get_isStaticv.apply(null, arguments);
});
var real___ZN10MemoryFile4ReadEyyPvPy = asm["__ZN10MemoryFile4ReadEyyPvPy"];
asm["__ZN10MemoryFile4ReadEyyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFile4ReadEyyPvPy.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = asm["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"];
asm["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev.apply(null, arguments);
});
var real___Z38Terrain_Set_Custom_PropBasemapDistanceP12Il2CppObjectf = asm["__Z38Terrain_Set_Custom_PropBasemapDistanceP12Il2CppObjectf"];
asm["__Z38Terrain_Set_Custom_PropBasemapDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Terrain_Set_Custom_PropBasemapDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GL_LoadPixelMatrixArgsv = asm["__Z43Register_UnityEngine_GL_LoadPixelMatrixArgsv"];
asm["__Z43Register_UnityEngine_GL_LoadPixelMatrixArgsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GL_LoadPixelMatrixArgsv.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping22GetRendererInformationEi = asm["__ZNK21EnlightenSceneMapping22GetRendererInformationEi"];
asm["__ZNK21EnlightenSceneMapping22GetRendererInformationEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping22GetRendererInformationEi.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ShaderVariantCollection_ShaderVariant_Internal_CheckVariantv = asm["__Z80Register_UnityEngine_ShaderVariantCollection_ShaderVariant_Internal_CheckVariantv"];
asm["__Z80Register_UnityEngine_ShaderVariantCollection_ShaderVariant_Internal_CheckVariantv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ShaderVariantCollection_ShaderVariant_Internal_CheckVariantv.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN19AudioHighPassFilter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN19AudioHighPassFilter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z27WWW_Get_Custom_PropProgressP12Il2CppObject = asm["__Z27WWW_Get_Custom_PropProgressP12Il2CppObject"];
asm["__Z27WWW_Get_Custom_PropProgressP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27WWW_Get_Custom_PropProgressP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferI14SubstanceInputRNS_9allocatorIS1_EEE18__construct_at_endEj = asm["__ZNSt3__214__split_bufferI14SubstanceInputRNS_9allocatorIS1_EEE18__construct_at_endEj"];
asm["__ZNSt3__214__split_bufferI14SubstanceInputRNS_9allocatorIS1_EEE18__construct_at_endEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferI14SubstanceInputRNS_9allocatorIS1_EEE18__construct_at_endEj.apply(null, arguments);
});
var real___ZN14BillboardAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14BillboardAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14BillboardAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN4FMOD3DSP12setParameterEif = asm["__ZN4FMOD3DSP12setParameterEif"];
asm["__ZN4FMOD3DSP12setParameterEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP12setParameterEif.apply(null, arguments);
});
var real___ZN13MemoryManager16StaticInitializeEv = asm["__ZN13MemoryManager16StaticInitializeEv"];
asm["__ZN13MemoryManager16StaticInitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager16StaticInitializeEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE7destroyEPNS_11__tree_nodeISB_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE7destroyEPNS_11__tree_nodeISB_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE7destroyEPNS_11__tree_nodeISB_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE7destroyEPNS_11__tree_nodeISB_PvEE.apply(null, arguments);
});
var real__tcsetattr = asm["_tcsetattr"];
asm["_tcsetattr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tcsetattr.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKci.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_ED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_ED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_ED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_ED0Ev.apply(null, arguments);
});
var real___GLOBAL__sub_I_GUIText_cpp = asm["__GLOBAL__sub_I_GUIText_cpp"];
asm["__GLOBAL__sub_I_GUIText_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_GUIText_cpp.apply(null, arguments);
});
var real___ZN14PhysicsManagerD2Ev = asm["__ZN14PhysicsManagerD2Ev"];
asm["__ZN14PhysicsManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManagerD2Ev.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet17UpdateTextureInfoEiRKN9ShaderLab16FastPropertyNameEP7Textureb = asm["__ZN19ShaderPropertySheet17UpdateTextureInfoEiRKN9ShaderLab16FastPropertyNameEP7Textureb"];
asm["__ZN19ShaderPropertySheet17UpdateTextureInfoEiRKN9ShaderLab16FastPropertyNameEP7Textureb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet17UpdateTextureInfoEiRKN9ShaderLab16FastPropertyNameEP7Textureb.apply(null, arguments);
});
var real___ZN4FMOD22FakeModChannelCallbackEPv = asm["__ZN4FMOD22FakeModChannelCallbackEPv"];
asm["__ZN4FMOD22FakeModChannelCallbackEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD22FakeModChannelCallbackEPv.apply(null, arguments);
});
var real___Z42ParticleEmitter_Set_Custom_PropRndRotationP12Il2CppObjecth = asm["__Z42ParticleEmitter_Set_Custom_PropRndRotationP12Il2CppObjecth"];
asm["__Z42ParticleEmitter_Set_Custom_PropRndRotationP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleEmitter_Set_Custom_PropRndRotationP12Il2CppObjecth.apply(null, arguments);
});
var real___ZZN12MeshRenderer15InitializeClassEvEN28FunctorImpl_99kDidDeleteMesh4CallEPviR11MessageData = asm["__ZZN12MeshRenderer15InitializeClassEvEN28FunctorImpl_99kDidDeleteMesh4CallEPviR11MessageData"];
asm["__ZZN12MeshRenderer15InitializeClassEvEN28FunctorImpl_99kDidDeleteMesh4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN12MeshRenderer15InitializeClassEvEN28FunctorImpl_99kDidDeleteMesh4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN13BoneInfluence8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13BoneInfluence8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13BoneInfluence8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoneInfluence8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN4Mesh10CreateMeshEv = asm["__ZN4Mesh10CreateMeshEv"];
asm["__ZN4Mesh10CreateMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh10CreateMeshEv.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr13decrReferenceERNS_9PxSpuTaskE = asm["__ZN5physx9PxTaskMgr13decrReferenceERNS_9PxSpuTaskE"];
asm["__ZN5physx9PxTaskMgr13decrReferenceERNS_9PxSpuTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr13decrReferenceERNS_9PxSpuTaskE.apply(null, arguments);
});
var real___ZN5physx36solveContactPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx36solveContactPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx36solveContactPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36solveContactPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN9BoxPrunerC2Ev = asm["__ZN9BoxPrunerC2Ev"];
asm["__ZN9BoxPrunerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPrunerC2Ev.apply(null, arguments);
});
var real___ZN17CollisionMeshData21GetSharedNxConvexMeshER4Mesh = asm["__ZN17CollisionMeshData21GetSharedNxConvexMeshER4Mesh"];
asm["__ZN17CollisionMeshData21GetSharedNxConvexMeshER4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData21GetSharedNxConvexMeshER4Mesh.apply(null, arguments);
});
var real__cf2_stack_clear = asm["_cf2_stack_clear"];
asm["_cf2_stack_clear"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_stack_clear.apply(null, arguments);
});
var real___ZN8VRDevice8SetPauseEb = asm["__ZN8VRDevice8SetPauseEb"];
asm["__ZN8VRDevice8SetPauseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice8SetPauseEb.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE13negative_signEv = asm["__ZNKSt3__210moneypunctIcLb1EE13negative_signEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE13negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE13negative_signEv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN17PersistentManager23PostReadActivationQueueEiPK8TypeTreeb = asm["__ZN17PersistentManager23PostReadActivationQueueEiPK8TypeTreeb"];
asm["__ZN17PersistentManager23PostReadActivationQueueEiPK8TypeTreeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager23PostReadActivationQueueEiPK8TypeTreeb.apply(null, arguments);
});
var real___Z34FillScriptingArrayFromUnityObjectsINSt3__26vectorI4PPtrI6ObjectENS0_9allocatorIS4_EEEEEiP11Il2CppArrayRKT_i = asm["__Z34FillScriptingArrayFromUnityObjectsINSt3__26vectorI4PPtrI6ObjectENS0_9allocatorIS4_EEEEEiP11Il2CppArrayRKT_i"];
asm["__Z34FillScriptingArrayFromUnityObjectsINSt3__26vectorI4PPtrI6ObjectENS0_9allocatorIS4_EEEEEiP11Il2CppArrayRKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FillScriptingArrayFromUnityObjectsINSt3__26vectorI4PPtrI6ObjectENS0_9allocatorIS4_EEEEEiP11Il2CppArrayRKT_i.apply(null, arguments);
});
var real___Z36ParticleSystem_CUSTOM_Internal_ClearP12Il2CppObject = asm["__Z36ParticleSystem_CUSTOM_Internal_ClearP12Il2CppObject"];
asm["__Z36ParticleSystem_CUSTOM_Internal_ClearP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36ParticleSystem_CUSTOM_Internal_ClearP12Il2CppObject.apply(null, arguments);
});
var real___ZN5CacheC2Ev = asm["__ZN5CacheC2Ev"];
asm["__ZN5CacheC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5CacheC2Ev.apply(null, arguments);
});
var real___ZN15CapsuleCollider9GetBoundsEv = asm["__ZN15CapsuleCollider9GetBoundsEv"];
asm["__ZN15CapsuleCollider9GetBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider9GetBoundsEv.apply(null, arguments);
});
var real___ZNK14StackAllocator19GetRequestedPtrSizeEPKv = asm["__ZNK14StackAllocator19GetRequestedPtrSizeEPKv"];
asm["__ZNK14StackAllocator19GetRequestedPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14StackAllocator19GetRequestedPtrSizeEPKv.apply(null, arguments);
});
var real___ZN9GfxDevice20GetComputeBufferDataE15ComputeBufferIDPvj = asm["__ZN9GfxDevice20GetComputeBufferDataE15ComputeBufferIDPvj"];
asm["__ZN9GfxDevice20GetComputeBufferDataE15ComputeBufferIDPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20GetComputeBufferDataE15ComputeBufferIDPvj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_get_heightmapPixelErrorv = asm["__Z52Register_UnityEngine_Terrain_get_heightmapPixelErrorv"];
asm["__Z52Register_UnityEngine_Terrain_get_heightmapPixelErrorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_get_heightmapPixelErrorv.apply(null, arguments);
});
var real___Z27CreateInstanceUpdateManagerv = asm["__Z27CreateInstanceUpdateManagerv"];
asm["__Z27CreateInstanceUpdateManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CreateInstanceUpdateManagerv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_.apply(null, arguments);
});
var real___Z51ParticleSystemRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject = asm["__Z51ParticleSystemRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject"];
asm["__Z51ParticleSystemRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystemRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField12isConvexEdgeEjjjj = asm["__ZNK5physx2Gu11HeightField12isConvexEdgeEjjjj"];
asm["__ZNK5physx2Gu11HeightField12isConvexEdgeEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField12isConvexEdgeEjjjj.apply(null, arguments);
});
var real___ZNK8Collider15SupportsTriggerEv = asm["__ZNK8Collider15SupportsTriggerEv"];
asm["__ZNK8Collider15SupportsTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Collider15SupportsTriggerEv.apply(null, arguments);
});
var real___ZNSt3__214__rotate_rightINS_11__wrap_iterIPwEEEET_S4_S4_ = asm["__ZNSt3__214__rotate_rightINS_11__wrap_iterIPwEEEET_S4_S4_"];
asm["__ZNSt3__214__rotate_rightINS_11__wrap_iterIPwEEEET_S4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__rotate_rightINS_11__wrap_iterIPwEEEET_S4_S4_.apply(null, arguments);
});
var real__raccess_guess_vfat = asm["_raccess_guess_vfat"];
asm["_raccess_guess_vfat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_vfat.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE4findIS8_EENS_21__tree_const_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_ = asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE4findIS8_EENS_21__tree_const_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_"];
asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE4findIS8_EENS_21__tree_const_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE4findIS8_EENS_21__tree_const_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_.apply(null, arguments);
});
var real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb1EEEvRS2_S5_RKS2_S7_ = asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb1EEEvRS2_S5_RKS2_S7_"];
asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb1EEEvRS2_S5_RKS2_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb1EEEvRS2_S5_RKS2_S7_.apply(null, arguments);
});
var real___Z44Canvas_CUSTOM_GetETC1SupportedCanvasMaterialv = asm["__Z44Canvas_CUSTOM_GetETC1SupportedCanvasMaterialv"];
asm["__Z44Canvas_CUSTOM_GetETC1SupportedCanvasMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Canvas_CUSTOM_GetETC1SupportedCanvasMaterialv.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15getParticleMassEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15getParticleMassEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15getParticleMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15getParticleMassEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToShortArrayv = asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToShortArrayv"];
asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToShortArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToShortArrayv.apply(null, arguments);
});
var real___ZN13InitialModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13InitialModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13InitialModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z31Profiler_CUSTOM_GetSamplerNamesv = asm["__Z31Profiler_CUSTOM_GetSamplerNamesv"];
asm["__Z31Profiler_CUSTOM_GetSamplerNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Profiler_CUSTOM_GetSamplerNamesv.apply(null, arguments);
});
var real___Z13RegisterClassIN20TextRenderingPrivate8TextMeshEEvv = asm["__Z13RegisterClassIN20TextRenderingPrivate8TextMeshEEvv"];
asm["__Z13RegisterClassIN20TextRenderingPrivate8TextMeshEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN20TextRenderingPrivate8TextMeshEEvv.apply(null, arguments);
});
var real___ZN5physx7NpScene26setSimulationEventCallbackEPNS_25PxSimulationEventCallbackEh = asm["__ZN5physx7NpScene26setSimulationEventCallbackEPNS_25PxSimulationEventCallbackEh"];
asm["__ZN5physx7NpScene26setSimulationEventCallbackEPNS_25PxSimulationEventCallbackEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene26setSimulationEventCallbackEPNS_25PxSimulationEventCallbackEh.apply(null, arguments);
});
var real___Z41ConstantForce2D_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP13Vector2fIcall = asm["__Z41ConstantForce2D_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP13Vector2fIcall"];
asm["__Z41ConstantForce2D_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ConstantForce2D_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN15DetailPrototype8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15DetailPrototype8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15DetailPrototype8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DetailPrototype8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil15isCollisionEdgeEjjPKjjjj = asm["__ZNK5physx2Gu15HeightFieldUtil15isCollisionEdgeEjjPKjjjj"];
asm["__ZNK5physx2Gu15HeightFieldUtil15isCollisionEdgeEjjPKjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil15isCollisionEdgeEjjPKjjjj.apply(null, arguments);
});
var real___Z21DestroyShadowMapCacheP14ShadowMapCache = asm["__Z21DestroyShadowMapCacheP14ShadowMapCache"];
asm["__Z21DestroyShadowMapCacheP14ShadowMapCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21DestroyShadowMapCacheP14ShadowMapCache.apply(null, arguments);
});
var real___ZN7mecanim9animation25CreateControllerWorkspaceEPKNS0_18ControllerConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation25CreateControllerWorkspaceEPKNS0_18ControllerConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation25CreateControllerWorkspaceEPKNS0_18ControllerConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation25CreateControllerWorkspaceEPKNS0_18ControllerConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S6_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S6_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S6_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S6_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__23mapIj17DetailPatchRenderNS_4lessIjEE11memory_poolINS_4pairIKjS1_EEEE25__construct_node_with_keyERS6_ = asm["__ZNSt3__23mapIj17DetailPatchRenderNS_4lessIjEE11memory_poolINS_4pairIKjS1_EEEE25__construct_node_with_keyERS6_"];
asm["__ZNSt3__23mapIj17DetailPatchRenderNS_4lessIjEE11memory_poolINS_4pairIKjS1_EEEE25__construct_node_with_keyERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIj17DetailPatchRenderNS_4lessIjEE11memory_poolINS_4pairIKjS1_EEEE25__construct_node_with_keyERS6_.apply(null, arguments);
});
var real___Z16SetCullingPlanesR17CullingParametersPK5Planei = asm["__Z16SetCullingPlanesR17CullingParametersPK5Planei"];
asm["__Z16SetCullingPlanesR17CullingParametersPK5Planei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16SetCullingPlanesR17CullingParametersPK5Planei.apply(null, arguments);
});
var real___ZN20OverlapCircleQuery2DD2Ev = asm["__ZN20OverlapCircleQuery2DD2Ev"];
asm["__ZN20OverlapCircleQuery2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OverlapCircleQuery2DD2Ev.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab19SerializedSubShaderEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab19SerializedSubShaderEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab19SerializedSubShaderEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferIN9ShaderLab19SerializedSubShaderEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI19StaticArrayTransferIiLi15EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI19StaticArrayTransferIiLi15EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI19StaticArrayTransferIiLi15EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI19StaticArrayTransferIiLi15EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI11KeyframeTplIfEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI11KeyframeTplIfEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI11KeyframeTplIfEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI11KeyframeTplIfEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_swingLimitSpringv = asm["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_swingLimitSpringv"];
asm["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_swingLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_swingLimitSpringv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_SkinnedMeshRenderer_BakeMeshv = asm["__Z49Register_UnityEngine_SkinnedMeshRenderer_BakeMeshv"];
asm["__Z49Register_UnityEngine_SkinnedMeshRenderer_BakeMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_SkinnedMeshRenderer_BakeMeshv.apply(null, arguments);
});
var real___ZN5physx2Gu15EdgeListBuilder18ComputeActiveEdgesEjPKjPKtPKNS_6PxVec3Ef = asm["__ZN5physx2Gu15EdgeListBuilder18ComputeActiveEdgesEjPKjPKtPKNS_6PxVec3Ef"];
asm["__ZN5physx2Gu15EdgeListBuilder18ComputeActiveEdgesEjPKjPKtPKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15EdgeListBuilder18ComputeActiveEdgesEjPKjPKtPKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZN17AudioReverbFilter12AddToManagerEv = asm["__ZN17AudioReverbFilter12AddToManagerEv"];
asm["__ZN17AudioReverbFilter12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter12AddToManagerEv.apply(null, arguments);
});
var real___ZN24BuiltinShaderParamValuesC2Ev = asm["__ZN24BuiltinShaderParamValuesC2Ev"];
asm["__ZN24BuiltinShaderParamValuesC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24BuiltinShaderParamValuesC2Ev.apply(null, arguments);
});
var real___ZN4gles27RenderSurfaceGLES_InitDummyER17RenderSurfaceGLESbRK17RenderSurfaceDesc = asm["__ZN4gles27RenderSurfaceGLES_InitDummyER17RenderSurfaceGLESbRK17RenderSurfaceDesc"];
asm["__ZN4gles27RenderSurfaceGLES_InitDummyER17RenderSurfaceGLESbRK17RenderSurfaceDesc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles27RenderSurfaceGLES_InitDummyER17RenderSurfaceGLESbRK17RenderSurfaceDesc.apply(null, arguments);
});
var real___ZN5physx31PxClothGeodesicTetherCookerImpl16findTriNeighborsEv = asm["__ZN5physx31PxClothGeodesicTetherCookerImpl16findTriNeighborsEv"];
asm["__ZN5physx31PxClothGeodesicTetherCookerImpl16findTriNeighborsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxClothGeodesicTetherCookerImpl16findTriNeighborsEv.apply(null, arguments);
});
var real___ZN9Animation15InitializeClassEv = asm["__ZN9Animation15InitializeClassEv"];
asm["__ZN9Animation15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation15InitializeClassEv.apply(null, arguments);
});
var real___ZN5Umbra10StackAllocC2EPvj = asm["__ZN5Umbra10StackAllocC2EPvj"];
asm["__ZN5Umbra10StackAllocC2EPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10StackAllocC2EPvj.apply(null, arguments);
});
var real___ZN7mecanim9animation23CreateBlendTreeConstantEPPNS0_21BlendTreeNodeConstantEjRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation23CreateBlendTreeConstantEPPNS0_21BlendTreeNodeConstantEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation23CreateBlendTreeConstantEPPNS0_21BlendTreeNodeConstantEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation23CreateBlendTreeConstantEPPNS0_21BlendTreeNodeConstantEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z25ScriptingStringToPropertyR11ICallString = asm["__Z25ScriptingStringToPropertyR11ICallString"];
asm["__Z25ScriptingStringToPropertyR11ICallString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25ScriptingStringToPropertyR11ICallString.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull14GetScissorRectEv = asm["__ZNK13GfxDeviceNull14GetScissorRectEv"];
asm["__ZNK13GfxDeviceNull14GetScissorRectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull14GetScissorRectEv.apply(null, arguments);
});
var real___Z44Renderer_Set_Custom_PropReflectionProbeUsageP12Il2CppObjecti = asm["__Z44Renderer_Set_Custom_PropReflectionProbeUsageP12Il2CppObjecti"];
asm["__Z44Renderer_Set_Custom_PropReflectionProbeUsageP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Renderer_Set_Custom_PropReflectionProbeUsageP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertINS_11__wrap_iterIPS6_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISE_E9referenceEEE5valueESC_E4typeENSA_IPKS6_EESE_SE_ = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertINS_11__wrap_iterIPS6_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISE_E9referenceEEE5valueESC_E4typeENSA_IPKS6_EESE_SE_"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertINS_11__wrap_iterIPS6_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISE_E9referenceEEE5valueESC_E4typeENSA_IPKS6_EESE_SE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertINS_11__wrap_iterIPS6_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISE_E9referenceEEE5valueESC_E4typeENSA_IPKS6_EESE_SE_.apply(null, arguments);
});
var real___Z55LightProbeProxyVolume_Get_Custom_PropIsFeatureSupportedv = asm["__Z55LightProbeProxyVolume_Get_Custom_PropIsFeatureSupportedv"];
asm["__Z55LightProbeProxyVolume_Get_Custom_PropIsFeatureSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55LightProbeProxyVolume_Get_Custom_PropIsFeatureSupportedv.apply(null, arguments);
});
var real___ZN5physx2Sn20SerializationContextD2Ev = asm["__ZN5physx2Sn20SerializationContextD2Ev"];
asm["__ZN5physx2Sn20SerializationContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20SerializationContextD2Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_SphereCollider_get_radiusv = asm["__Z46Register_UnityEngine_SphereCollider_get_radiusv"];
asm["__Z46Register_UnityEngine_SphereCollider_get_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_SphereCollider_get_radiusv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticObjectFieldv = asm["__Z66Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticObjectFieldv"];
asm["__Z66Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticObjectFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticObjectFieldv.apply(null, arguments);
});
var real___ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStylei = asm["__ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStylei"];
asm["__ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStylei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStylei.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN10MemoryPool10DeallocateEPv = asm["__ZN10MemoryPool10DeallocateEPv"];
asm["__ZN10MemoryPool10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool10DeallocateEPv.apply(null, arguments);
});
var real___ZN8GUIState8SetEventERK10InputEvent = asm["__ZN8GUIState8SetEventERK10InputEvent"];
asm["__ZN8GUIState8SetEventERK10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState8SetEventERK10InputEvent.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Transform_get_rootv = asm["__Z39Register_UnityEngine_Transform_get_rootv"];
asm["__Z39Register_UnityEngine_Transform_get_rootv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Transform_get_rootv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_MainModule_SetDurationv = asm["__Z58Register_UnityEngine_ParticleSystem_MainModule_SetDurationv"];
asm["__Z58Register_UnityEngine_ParticleSystem_MainModule_SetDurationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_MainModule_SetDurationv.apply(null, arguments);
});
var real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE10addContentEPKc = asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE10addContentEPKc"];
asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE10addContentEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE10addContentEPKc.apply(null, arguments);
});
var real___ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe = asm["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"];
asm["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe.apply(null, arguments);
});
var real___ZNK5physx34PxHeightFieldGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEEEEjT_j = asm["__ZNK5physx34PxHeightFieldGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEEEEjT_j"];
asm["__ZNK5physx34PxHeightFieldGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx34PxHeightFieldGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd19optimizeBoundingBoxERNS_7PxMat33E = asm["__ZN5physx6shdfnd19optimizeBoundingBoxERNS_7PxMat33E"];
asm["__ZN5physx6shdfnd19optimizeBoundingBoxERNS_7PxMat33E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd19optimizeBoundingBoxERNS_7PxMat33E.apply(null, arguments);
});
var real___ZN5Unity11AdjTriangle19FindEdgeDirectionalEjjb = asm["__ZN5Unity11AdjTriangle19FindEdgeDirectionalEjjb"];
asm["__ZN5Unity11AdjTriangle19FindEdgeDirectionalEjjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11AdjTriangle19FindEdgeDirectionalEjjb.apply(null, arguments);
});
var real___Z37Animation_CUSTOM_PlayDefaultAnimationP12Il2CppObjecti = asm["__Z37Animation_CUSTOM_PlayDefaultAnimationP12Il2CppObjecti"];
asm["__Z37Animation_CUSTOM_PlayDefaultAnimationP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animation_CUSTOM_PlayDefaultAnimationP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN14GfxDeviceStats10ResetFrameEv = asm["__ZN14GfxDeviceStats10ResetFrameEv"];
asm["__ZN14GfxDeviceStats10ResetFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats10ResetFrameEv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN19SkinnedMeshRenderer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN19SkinnedMeshRenderer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNK19RenderEventsContext17GetCommandBuffersEi = asm["__ZNK19RenderEventsContext17GetCommandBuffersEi"];
asm["__ZNK19RenderEventsContext17GetCommandBuffersEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19RenderEventsContext17GetCommandBuffersEi.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZNSt3__214__shared_count16__release_sharedEv = asm["__ZNSt3__214__shared_count16__release_sharedEv"];
asm["__ZNSt3__214__shared_count16__release_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__shared_count16__release_sharedEv.apply(null, arguments);
});
var real___ZN17AnimationPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE = asm["__ZN17AnimationPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE"];
asm["__ZN17AnimationPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE.apply(null, arguments);
});
var real___ZNK9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE6AcceptINS_6WriterI16TempBufferWriterS2_S2_S3_EEEEbRT_ = asm["__ZNK9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE6AcceptINS_6WriterI16TempBufferWriterS2_S2_S3_EEEEbRT_"];
asm["__ZNK9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE6AcceptINS_6WriterI16TempBufferWriterS2_S2_S3_EEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE6AcceptINS_6WriterI16TempBufferWriterS2_S2_S3_EEEEbRT_.apply(null, arguments);
});
var real___ZN14PhysicsManager21OverlapSphereNonAllocERK8Vector3ffPP8Colliderii23QueryTriggerInteraction = asm["__ZN14PhysicsManager21OverlapSphereNonAllocERK8Vector3ffPP8Colliderii23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager21OverlapSphereNonAllocERK8Vector3ffPP8Colliderii23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager21OverlapSphereNonAllocERK8Vector3ffPP8Colliderii23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z56ParticleSystem_EmissionModule_CUSTOM_SetRateOverDistanceP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z56ParticleSystem_EmissionModule_CUSTOM_SetRateOverDistanceP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z56ParticleSystem_EmissionModule_CUSTOM_SetRateOverDistanceP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_EmissionModule_CUSTOM_SetRateOverDistanceP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN18LoadSceneOperation22CompleteLoadFirstSceneEv = asm["__ZN18LoadSceneOperation22CompleteLoadFirstSceneEv"];
asm["__ZN18LoadSceneOperation22CompleteLoadFirstSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation22CompleteLoadFirstSceneEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AnimationClip_INTERNAL_CALL_ClearCurvesv = asm["__Z60Register_UnityEngine_AnimationClip_INTERNAL_CALL_ClearCurvesv"];
asm["__Z60Register_UnityEngine_AnimationClip_INTERNAL_CALL_ClearCurvesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AnimationClip_INTERNAL_CALL_ClearCurvesv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayableD2Ev = asm["__ZN26AnimatorControllerPlayableD2Ev"];
asm["__ZN26AnimatorControllerPlayableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayableD2Ev.apply(null, arguments);
});
var real___ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI8MaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z25FindConflictingComponentsi = asm["__Z25FindConflictingComponentsi"];
asm["__Z25FindConflictingComponentsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25FindConflictingComponentsi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5Unity9Component16CheckConsistencyEv = asm["__ZN5Unity9Component16CheckConsistencyEv"];
asm["__ZN5Unity9Component16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim5human6HandleEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim5human6HandleEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim5human6HandleEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim5human6HandleEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7ApiGLES11CheckShaderERjb = asm["__ZN7ApiGLES11CheckShaderERjb"];
asm["__ZN7ApiGLES11CheckShaderERjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11CheckShaderERjb.apply(null, arguments);
});
var real___ZN9BoxPruner17prepareBIPPruningERK16MBPOS_TmpBuffers = asm["__ZN9BoxPruner17prepareBIPPruningERK16MBPOS_TmpBuffers"];
asm["__ZN9BoxPruner17prepareBIPPruningERK16MBPOS_TmpBuffers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner17prepareBIPPruningERK16MBPOS_TmpBuffers.apply(null, arguments);
});
var real___ZThn32_N12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZThn32_N12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZThn32_N12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N12MeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real__coshf = asm["_coshf"];
asm["_coshf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__coshf.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioChorusFilter_set_dryMixv = asm["__Z49Register_UnityEngine_AudioChorusFilter_set_dryMixv"];
asm["__Z49Register_UnityEngine_AudioChorusFilter_set_dryMixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioChorusFilter_set_dryMixv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx20PxcContactCapsuleBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx20PxcContactCapsuleBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx20PxcContactCapsuleBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxcContactCapsuleBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real__coshl = asm["_coshl"];
asm["_coshl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__coshl.apply(null, arguments);
});
var real___Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularZLimitP12Il2CppObjectP14SoftJointLimit = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularZLimitP12Il2CppObjectP14SoftJointLimit"];
asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularZLimitP12Il2CppObjectP14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularZLimitP12Il2CppObjectP14SoftJointLimit.apply(null, arguments);
});
var real___ZN9Animation13BlendAdditiveEv = asm["__ZN9Animation13BlendAdditiveEv"];
asm["__ZN9Animation13BlendAdditiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation13BlendAdditiveEv.apply(null, arguments);
});
var real___Z28GetNonInterpolatedLightProbeRK17LightProbeContextjR20SphericalHarmonicsL2 = asm["__Z28GetNonInterpolatedLightProbeRK17LightProbeContextjR20SphericalHarmonicsL2"];
asm["__Z28GetNonInterpolatedLightProbeRK17LightProbeContextjR20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetNonInterpolatedLightProbeRK17LightProbeContextjR20SphericalHarmonicsL2.apply(null, arguments);
});
var real___Z36Joint2D_Set_Custom_PropConnectedBodyP12Il2CppObjectS0_ = asm["__Z36Joint2D_Set_Custom_PropConnectedBodyP12Il2CppObjectS0_"];
asm["__Z36Joint2D_Set_Custom_PropConnectedBodyP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Joint2D_Set_Custom_PropConnectedBodyP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17SetGpuProgramNameEP10GpuProgramPKc = asm["__ZN13GfxDeviceGLES17SetGpuProgramNameEP10GpuProgramPKc"];
asm["__ZN13GfxDeviceGLES17SetGpuProgramNameEP10GpuProgramPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17SetGpuProgramNameEP10GpuProgramPKc.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj620ES4_iKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj620ES4_iKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj620ES4_iKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj620ES4_iKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN5physx25PxDefaultFileOutputStream5writeEPKvj = asm["__ZN5physx25PxDefaultFileOutputStream5writeEPKvj"];
asm["__ZN5physx25PxDefaultFileOutputStream5writeEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxDefaultFileOutputStream5writeEPKvj.apply(null, arguments);
});
var real___ZN5Umbra9fillDWordEPjjj = asm["__ZN5Umbra9fillDWordEPjjj"];
asm["__ZN5Umbra9fillDWordEPjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9fillDWordEPjjj.apply(null, arguments);
});
var real___ZN15CapsuleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15CapsuleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15CapsuleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN7ApiGLES18CreateRenderbufferEiN2gl9TexFormatEii = asm["__ZN7ApiGLES18CreateRenderbufferEiN2gl9TexFormatEii"];
asm["__ZN7ApiGLES18CreateRenderbufferEiN2gl9TexFormatEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES18CreateRenderbufferEiN2gl9TexFormatEii.apply(null, arguments);
});
var real___ZN13GfxDeviceGLESC2Ev = asm["__ZN13GfxDeviceGLESC2Ev"];
asm["__ZN13GfxDeviceGLESC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLESC2Ev.apply(null, arguments);
});
var real___ZN11TerrainData21AwakeFromLoadThreadedEv = asm["__ZN11TerrainData21AwakeFromLoadThreadedEv"];
asm["__ZN11TerrainData21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream27getPropertyDefinitionHelperEv = asm["__ZN12_GLOBAL__N_110DataStream27getPropertyDefinitionHelperEv"];
asm["__ZN12_GLOBAL__N_110DataStream27getPropertyDefinitionHelperEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream27getPropertyDefinitionHelperEv.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Unity10FixedJoint7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity10FixedJoint7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx7NpScene8getFlagsEv = asm["__ZNK5physx7NpScene8getFlagsEv"];
asm["__ZNK5physx7NpScene8getFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene8getFlagsEv.apply(null, arguments);
});
var real___ZN6Avatar8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN6Avatar8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN6Avatar8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystemRenderer_set_trailMaterialv = asm["__Z61Register_UnityEngine_ParticleSystemRenderer_set_trailMaterialv"];
asm["__Z61Register_UnityEngine_ParticleSystemRenderer_set_trailMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystemRenderer_set_trailMaterialv.apply(null, arguments);
});
var real___ZN15NavMeshObstacle23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN15PointEffector2D17SetForceVariationEf = asm["__ZN15PointEffector2D17SetForceVariationEf"];
asm["__ZN15PointEffector2D17SetForceVariationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D17SetForceVariationEf.apply(null, arguments);
});
var real__UNITY_png_write_info_before_PLTE = asm["_UNITY_png_write_info_before_PLTE"];
asm["_UNITY_png_write_info_before_PLTE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_info_before_PLTE.apply(null, arguments);
});
var real___ZN16UploadHandlerRawD0Ev = asm["__ZN16UploadHandlerRawD0Ev"];
asm["__ZN16UploadHandlerRawD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UploadHandlerRawD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_TrailModule_GetTextureModev = asm["__Z62Register_UnityEngine_ParticleSystem_TrailModule_GetTextureModev"];
asm["__Z62Register_UnityEngine_ParticleSystem_TrailModule_GetTextureModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_TrailModule_GetTextureModev.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetCurvev = asm["__Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetCurvev"];
asm["__Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetCurvev.apply(null, arguments);
});
var real___ZN24AudioScriptBufferManager7CleanupEv = asm["__ZN24AudioScriptBufferManager7CleanupEv"];
asm["__ZN24AudioScriptBufferManager7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24AudioScriptBufferManager7CleanupEv.apply(null, arguments);
});
var real___Z32setPxScene_ContactModifyCallbackPN5physx7PxSceneEPNS_23PxContactModifyCallbackE = asm["__Z32setPxScene_ContactModifyCallbackPN5physx7PxSceneEPNS_23PxContactModifyCallbackE"];
asm["__Z32setPxScene_ContactModifyCallbackPN5physx7PxSceneEPNS_23PxContactModifyCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxScene_ContactModifyCallbackPN5physx7PxSceneEPNS_23PxContactModifyCallbackE.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D16ConfigureAnchorsER6b2Vec2S1_ = asm["__ZN15AnchoredJoint2D16ConfigureAnchorsER6b2Vec2S1_"];
asm["__ZN15AnchoredJoint2D16ConfigureAnchorsER6b2Vec2S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D16ConfigureAnchorsER6b2Vec2S1_.apply(null, arguments);
});
var real___ZN8Animator17SetAvatarPositionERK8Vector3f = asm["__ZN8Animator17SetAvatarPositionERK8Vector3f"];
asm["__ZN8Animator17SetAvatarPositionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17SetAvatarPositionERK8Vector3f.apply(null, arguments);
});
var real___ZN14AnimationState13CleanupCurvesEv = asm["__ZN14AnimationState13CleanupCurvesEv"];
asm["__ZN14AnimationState13CleanupCurvesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState13CleanupCurvesEv.apply(null, arguments);
});
var real___ZN18AnimatorController13GetBehavioursEP11Il2CppClass = asm["__ZN18AnimatorController13GetBehavioursEP11Il2CppClass"];
asm["__ZN18AnimatorController13GetBehavioursEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController13GetBehavioursEP11Il2CppClass.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPassC2ERKS0_ = asm["__ZN9ShaderLab14SerializedPassC2ERKS0_"];
asm["__ZN9ShaderLab14SerializedPassC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPassC2ERKS0_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink17setLinearVelocityERKNS_6PxVec3Eb = asm["__ZN5physx18NpArticulationLink17setLinearVelocityERKNS_6PxVec3Eb"];
asm["__ZN5physx18NpArticulationLink17setLinearVelocityERKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink17setLinearVelocityERKNS_6PxVec3Eb.apply(null, arguments);
});
var real___ZN5physx9NpPhysics20createParticleSystemEjb = asm["__ZN5physx9NpPhysics20createParticleSystemEjb"];
asm["__ZN5physx9NpPhysics20createParticleSystemEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics20createParticleSystemEjb.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwiw = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwiw"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwiw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwiw.apply(null, arguments);
});
var real___ZNK7Texture14IsDepthTextureEv = asm["__ZNK7Texture14IsDepthTextureEv"];
asm["__ZNK7Texture14IsDepthTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture14IsDepthTextureEv.apply(null, arguments);
});
var real___ZNK12HandlerChain8IsHiddenERK13FileEntryData = asm["__ZNK12HandlerChain8IsHiddenERK13FileEntryData"];
asm["__ZNK12HandlerChain8IsHiddenERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain8IsHiddenERK13FileEntryData.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping16BuildRemapTablesEv = asm["__ZN21EnlightenSceneMapping16BuildRemapTablesEv"];
asm["__ZN21EnlightenSceneMapping16BuildRemapTablesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping16BuildRemapTablesEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN17TransformInternal27UpdateDeepChildCountUpwardsER18TransformHierarchyii = asm["__ZN17TransformInternal27UpdateDeepChildCountUpwardsER18TransformHierarchyii"];
asm["__ZN17TransformInternal27UpdateDeepChildCountUpwardsER18TransformHierarchyii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal27UpdateDeepChildCountUpwardsER18TransformHierarchyii.apply(null, arguments);
});
var real___ZN4FMOD7SystemI20getRecordDriverInfoWEiPsiP9FMOD_GUID = asm["__ZN4FMOD7SystemI20getRecordDriverInfoWEiPsiP9FMOD_GUID"];
asm["__ZN4FMOD7SystemI20getRecordDriverInfoWEiPsiP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI20getRecordDriverInfoWEiPsiP9FMOD_GUID.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint10getNpSceneEv = asm["__ZNK5physx12NpConstraint10getNpSceneEv"];
asm["__ZNK5physx12NpConstraint10getNpSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint10getNpSceneEv.apply(null, arguments);
});
var real___ZN7mecanim9animation22DestroyClipMuscleInputEPNS0_15ClipMuscleInputERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation22DestroyClipMuscleInputEPNS0_15ClipMuscleInputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation22DestroyClipMuscleInputEPNS0_15ClipMuscleInputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation22DestroyClipMuscleInputEPNS0_15ClipMuscleInputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerNodeC2Ev = asm["__ZN5physx2Sq16BucketPrunerNodeC2Ev"];
asm["__ZN5physx2Sq16BucketPrunerNodeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerNodeC2Ev.apply(null, arguments);
});
var real___ZN13ComputeBuffer7GetDataEPvj = asm["__ZN13ComputeBuffer7GetDataEPvj"];
asm["__ZN13ComputeBuffer7GetDataEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBuffer7GetDataEPvj.apply(null, arguments);
});
var real___ZN5physxL24PxcSweepCapsuleTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf = asm["__ZN5physxL24PxcSweepCapsuleTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"];
asm["__ZN5physxL24PxcSweepCapsuleTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL24PxcSweepCapsuleTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf.apply(null, arguments);
});
var real___Z35HingeJoint_Get_Custom_PropUseLimitsP12Il2CppObject = asm["__Z35HingeJoint_Get_Custom_PropUseLimitsP12Il2CppObject"];
asm["__Z35HingeJoint_Get_Custom_PropUseLimitsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35HingeJoint_Get_Custom_PropUseLimitsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint22SetAngularXLimitSpringERK20SoftJointLimitSpring = asm["__ZN5Unity17ConfigurableJoint22SetAngularXLimitSpringERK20SoftJointLimitSpring"];
asm["__ZN5Unity17ConfigurableJoint22SetAngularXLimitSpringERK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint22SetAngularXLimitSpringERK20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZN14NavMeshManager6UpdateEv = asm["__ZN14NavMeshManager6UpdateEv"];
asm["__ZN14NavMeshManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager6UpdateEv.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverDistanceMultiplierv = asm["__Z80Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverDistanceMultiplierv"];
asm["__Z80Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverDistanceMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverDistanceMultiplierv.apply(null, arguments);
});
var real___ZN15NavMeshSettingsC2ER10MemLabelId18ObjectCreationMode = asm["__ZN15NavMeshSettingsC2ER10MemLabelId18ObjectCreationMode"];
asm["__ZN15NavMeshSettingsC2ER10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettingsC2ER10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z43AudioReverbZone_Set_Custom_PropReverbPresetP12Il2CppObjecti = asm["__Z43AudioReverbZone_Set_Custom_PropReverbPresetP12Il2CppObjecti"];
asm["__Z43AudioReverbZone_Set_Custom_PropReverbPresetP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AudioReverbZone_Set_Custom_PropReverbPresetP12Il2CppObjecti.apply(null, arguments);
});
var real___Z38Camera_Get_Custom_PropOrthographicSizeP12Il2CppObject = asm["__Z38Camera_Get_Custom_PropOrthographicSizeP12Il2CppObject"];
asm["__Z38Camera_Get_Custom_PropOrthographicSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Camera_Get_Custom_PropOrthographicSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZN15LocationService20StopUpdatingLocationEv = asm["__ZN15LocationService20StopUpdatingLocationEv"];
asm["__ZN15LocationService20StopUpdatingLocationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService20StopUpdatingLocationEv.apply(null, arguments);
});
var real__open_face_PS_from_sfnt_stream = asm["_open_face_PS_from_sfnt_stream"];
asm["_open_face_PS_from_sfnt_stream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__open_face_PS_from_sfnt_stream.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Font_get_lineHeightv = asm["__Z40Register_UnityEngine_Font_get_lineHeightv"];
asm["__Z40Register_UnityEngine_Font_get_lineHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Font_get_lineHeightv.apply(null, arguments);
});
var real___ZN6Object18RegisterInstanceIDEPS_ = asm["__ZN6Object18RegisterInstanceIDEPS_"];
asm["__ZN6Object18RegisterInstanceIDEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object18RegisterInstanceIDEPS_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene20addArticulationJointERNS0_17ArticulationJointE = asm["__ZN5physx3Scb5Scene20addArticulationJointERNS0_17ArticulationJointE"];
asm["__ZN5physx3Scb5Scene20addArticulationJointERNS0_17ArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene20addArticulationJointERNS0_17ArticulationJointE.apply(null, arguments);
});
var real___ZNK9GfxDevice18GetWorldViewMatrixEv = asm["__ZNK9GfxDevice18GetWorldViewMatrixEv"];
asm["__ZNK9GfxDevice18GetWorldViewMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice18GetWorldViewMatrixEv.apply(null, arguments);
});
var real___Z22ConnectVirtualJoystickPKc = asm["__Z22ConnectVirtualJoystickPKc"];
asm["__Z22ConnectVirtualJoystickPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22ConnectVirtualJoystickPKc.apply(null, arguments);
});
var real___ZN11AudioSource23SetIgnoreListenerVolumeEb = asm["__ZN11AudioSource23SetIgnoreListenerVolumeEb"];
asm["__ZN11AudioSource23SetIgnoreListenerVolumeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource23SetIgnoreListenerVolumeEb.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE15getSerializableEv = asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE15getSerializableEv"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___Z52StaticBatchingUtility_CUSTOM_InternalCombineVerticesP11Il2CppArrayP12Il2CppString = asm["__Z52StaticBatchingUtility_CUSTOM_InternalCombineVerticesP11Il2CppArrayP12Il2CppString"];
asm["__Z52StaticBatchingUtility_CUSTOM_InternalCombineVerticesP11Il2CppArrayP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52StaticBatchingUtility_CUSTOM_InternalCombineVerticesP11Il2CppArrayP12Il2CppString.apply(null, arguments);
});
var real___ZN5Umbra15OcclusionBufferaSERKS0_ = asm["__ZN5Umbra15OcclusionBufferaSERKS0_"];
asm["__ZN5Umbra15OcclusionBufferaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15OcclusionBufferaSERKS0_.apply(null, arguments);
});
var real___ZN13GfxDeviceNull13SetDepthStateEPK16DeviceDepthState = asm["__ZN13GfxDeviceNull13SetDepthStateEPK16DeviceDepthState"];
asm["__ZN13GfxDeviceNull13SetDepthStateEPK16DeviceDepthState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull13SetDepthStateEPK16DeviceDepthState.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animator_INTERNAL_set_rootPositionv = asm["__Z55Register_UnityEngine_Animator_INTERNAL_set_rootPositionv"];
asm["__Z55Register_UnityEngine_Animator_INTERNAL_set_rootPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animator_INTERNAL_set_rootPositionv.apply(null, arguments);
});
var real___Z27getPxRevoluteJoint_VelocityPKN5physx15PxRevoluteJointE = asm["__Z27getPxRevoluteJoint_VelocityPKN5physx15PxRevoluteJointE"];
asm["__Z27getPxRevoluteJoint_VelocityPKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxRevoluteJoint_VelocityPKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AndroidJNI_GetIntArrayElementv = asm["__Z50Register_UnityEngine_AndroidJNI_GetIntArrayElementv"];
asm["__Z50Register_UnityEngine_AndroidJNI_GetIntArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AndroidJNI_GetIntArrayElementv.apply(null, arguments);
});
var real___ZNK11BoxCollider26GetTypeInfoVirtualInternalEv = asm["__ZNK11BoxCollider26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11BoxCollider26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11BoxCollider26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN11AudioSource15GetSpectrumDataEPfii19FMOD_DSP_FFT_WINDOW = asm["__ZN11AudioSource15GetSpectrumDataEPfii19FMOD_DSP_FFT_WINDOW"];
asm["__ZN11AudioSource15GetSpectrumDataEPfii19FMOD_DSP_FFT_WINDOW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource15GetSpectrumDataEPfii19FMOD_DSP_FFT_WINDOW.apply(null, arguments);
});
var real___ZN10VertexData13SwapEndianessEv = asm["__ZN10VertexData13SwapEndianessEv"];
asm["__ZN10VertexData13SwapEndianessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData13SwapEndianessEv.apply(null, arguments);
});
var real__UNITY_png_handle_PLTE = asm["_UNITY_png_handle_PLTE"];
asm["_UNITY_png_handle_PLTE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_PLTE.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint16setDriveVelocityERKNS_6PxVec3ES4_ = asm["__ZN5physx3Ext7D6Joint16setDriveVelocityERKNS_6PxVec3ES4_"];
asm["__ZN5physx3Ext7D6Joint16setDriveVelocityERKNS_6PxVec3ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint16setDriveVelocityERKNS_6PxVec3ES4_.apply(null, arguments);
});
var real___Z50ParticleSystem_TriggerModule_CUSTOM_SetRadiusScaleP12Il2CppObjectf = asm["__Z50ParticleSystem_TriggerModule_CUSTOM_SetRadiusScaleP12Il2CppObjectf"];
asm["__Z50ParticleSystem_TriggerModule_CUSTOM_SetRadiusScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_TriggerModule_CUSTOM_SetRadiusScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration21generateEEContactsMTDERKNS_6shdfnd3aos5Vec3VES6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj = asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration21generateEEContactsMTDERKNS_6shdfnd3aos5Vec3VES6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj"];
asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration21generateEEContactsMTDERKNS_6shdfnd3aos5Vec3VES6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration21generateEEContactsMTDERKNS_6shdfnd3aos5Vec3VES6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj647ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj647ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj647ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj647ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu18pcmContactPlaneBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu18pcmContactPlaneBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu18pcmContactPlaneBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18pcmContactPlaneBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNK13MonoBehaviour18IsScriptableObjectEv = asm["__ZNK13MonoBehaviour18IsScriptableObjectEv"];
asm["__ZNK13MonoBehaviour18IsScriptableObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour18IsScriptableObjectEv.apply(null, arguments);
});
var real___ZN5physx21updateCollDataDynamicERNS_19PxsParticleCollDataERKNS_11PxTransformERKNS_6PxVec3ES7_PKNS_11PxsBodyCoreES4_fRNS_25PxsFluidConstraintDynamicESC_ = asm["__ZN5physx21updateCollDataDynamicERNS_19PxsParticleCollDataERKNS_11PxTransformERKNS_6PxVec3ES7_PKNS_11PxsBodyCoreES4_fRNS_25PxsFluidConstraintDynamicESC_"];
asm["__ZN5physx21updateCollDataDynamicERNS_19PxsParticleCollDataERKNS_11PxTransformERKNS_6PxVec3ES7_PKNS_11PxsBodyCoreES4_fRNS_25PxsFluidConstraintDynamicESC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21updateCollDataDynamicERNS_19PxsParticleCollDataERKNS_11PxTransformERKNS_6PxVec3ES7_PKNS_11PxsBodyCoreES4_fRNS_25PxsFluidConstraintDynamicESC_.apply(null, arguments);
});
var real___ZN12WheelJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12WheelJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12WheelJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14SphereCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14SphereCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14SphereCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z13EulerToMatrixRK8Vector3fR10Matrix3x3f = asm["__Z13EulerToMatrixRK8Vector3fR10Matrix3x3f"];
asm["__Z13EulerToMatrixRK8Vector3fR10Matrix3x3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13EulerToMatrixRK8Vector3fR10Matrix3x3f.apply(null, arguments);
});
var real___ZN14PlayerSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14PlayerSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14PlayerSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper18GetOperatingSystemEv = asm["__ZN11UnityEngine15PlatformWrapper18GetOperatingSystemEv"];
asm["__ZN11UnityEngine15PlatformWrapper18GetOperatingSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper18GetOperatingSystemEv.apply(null, arguments);
});
var real___Z27Shader_CUSTOM_EnableKeywordP12Il2CppString = asm["__Z27Shader_CUSTOM_EnableKeywordP12Il2CppString"];
asm["__Z27Shader_CUSTOM_EnableKeywordP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Shader_CUSTOM_EnableKeywordP12Il2CppString.apply(null, arguments);
});
var real___ZN13RuntimeStaticI12EventManagerE10InitializeEv = asm["__ZN13RuntimeStaticI12EventManagerE10InitializeEv"];
asm["__ZN13RuntimeStaticI12EventManagerE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI12EventManagerE10InitializeEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_set_showColliderContactsv = asm["__Z55Register_UnityEngine_Physics2D_set_showColliderContactsv"];
asm["__Z55Register_UnityEngine_Physics2D_set_showColliderContactsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_set_showColliderContactsv.apply(null, arguments);
});
var real___ZN2UI39SendIgnoreNextTransformChangedRecursiveEPK9TransformPKNS_6CanvasE = asm["__ZN2UI39SendIgnoreNextTransformChangedRecursiveEPK9TransformPKNS_6CanvasE"];
asm["__ZN2UI39SendIgnoreNextTransformChangedRecursiveEPK9TransformPKNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI39SendIgnoreNextTransformChangedRecursiveEPK9TransformPKNS_6CanvasE.apply(null, arguments);
});
var real___ZN27ColorModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN27ColorModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN27ColorModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ColorModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sq10ActorShapeENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sq10ActorShapeENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sq10ActorShapeENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sq10ActorShapeENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN11Rigidbody2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11Rigidbody2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11Rigidbody2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z55ConfigurableJoint_Get_Custom_PropConfiguredInWorldSpaceP12Il2CppObject = asm["__Z55ConfigurableJoint_Get_Custom_PropConfiguredInWorldSpaceP12Il2CppObject"];
asm["__Z55ConfigurableJoint_Get_Custom_PropConfiguredInWorldSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ConfigurableJoint_Get_Custom_PropConfiguredInWorldSpaceP12Il2CppObject.apply(null, arguments);
});
var real___ZNK9GfxDevice25GetDeviceProjectionMatrixEv = asm["__ZNK9GfxDevice25GetDeviceProjectionMatrixEv"];
asm["__ZNK9GfxDevice25GetDeviceProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice25GetDeviceProjectionMatrixEv.apply(null, arguments);
});
var real___Z4SortRK10Matrix4x4fS1_R23ParticleSystemParticles22ParticleSystemSortModeR31ParticleSystemParticlesTempData = asm["__Z4SortRK10Matrix4x4fS1_R23ParticleSystemParticles22ParticleSystemSortModeR31ParticleSystemParticlesTempData"];
asm["__Z4SortRK10Matrix4x4fS1_R23ParticleSystemParticles22ParticleSystemSortModeR31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z4SortRK10Matrix4x4fS1_R23ParticleSystemParticles22ParticleSystemSortModeR31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteIndentEv = asm["__ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteIndentEv"];
asm["__ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteIndentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteIndentEv.apply(null, arguments);
});
var real___ZNK11ICallStringcv8UnityStrEv = asm["__ZNK11ICallStringcv8UnityStrEv"];
asm["__ZNK11ICallStringcv8UnityStrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11ICallStringcv8UnityStrEv.apply(null, arguments);
});
var real___ZN11UTF16StringC2EPKc10MemLabelId = asm["__ZN11UTF16StringC2EPKc10MemLabelId"];
asm["__ZN11UTF16StringC2EPKc10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UTF16StringC2EPKc10MemLabelId.apply(null, arguments);
});
var real___ZN10systeminfo24GetRuntimePlatformStringEv = asm["__ZN10systeminfo24GetRuntimePlatformStringEv"];
asm["__ZN10systeminfo24GetRuntimePlatformStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo24GetRuntimePlatformStringEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI4AABBLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI4AABBLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI4AABBLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI4AABBLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_TrailModule_SetSizeAffectsWidthv = asm["__Z67Register_UnityEngine_ParticleSystem_TrailModule_SetSizeAffectsWidthv"];
asm["__Z67Register_UnityEngine_ParticleSystem_TrailModule_SetSizeAffectsWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_TrailModule_SetSizeAffectsWidthv.apply(null, arguments);
});
var real___ZN10SpookyHash5ShortEPKvjPyS2_ = asm["__ZN10SpookyHash5ShortEPKvjPyS2_"];
asm["__ZN10SpookyHash5ShortEPKvjPyS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SpookyHash5ShortEPKvjPyS2_.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_TrailModule_SetInheritParticleColorv = asm["__Z71Register_UnityEngine_ParticleSystem_TrailModule_SetInheritParticleColorv"];
asm["__Z71Register_UnityEngine_ParticleSystem_TrailModule_SetInheritParticleColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_TrailModule_SetInheritParticleColorv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path4bboxEv = asm["__ZN19SpriteMeshGenerator4path4bboxEv"];
asm["__ZN19SpriteMeshGenerator4path4bboxEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path4bboxEv.apply(null, arguments);
});
var real___ZN23ManagedAttributeManager41GetParentTypeDisallowingMultipleInclusionEP11Il2CppClass = asm["__ZN23ManagedAttributeManager41GetParentTypeDisallowingMultipleInclusionEP11Il2CppClass"];
asm["__ZN23ManagedAttributeManager41GetParentTypeDisallowingMultipleInclusionEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ManagedAttributeManager41GetParentTypeDisallowingMultipleInclusionEP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx14NpArticulation12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx14NpArticulation12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx14NpArticulation12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles17SetUses3DRotationEv = asm["__ZN23ParticleSystemParticles17SetUses3DRotationEv"];
asm["__ZN23ParticleSystemParticles17SetUses3DRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles17SetUses3DRotationEv.apply(null, arguments);
});
var real___Z61ParticleSystem_ShapeModule_CUSTOM_SetSphericalDirectionAmountP12Il2CppObjectf = asm["__Z61ParticleSystem_ShapeModule_CUSTOM_SetSphericalDirectionAmountP12Il2CppObjectf"];
asm["__Z61ParticleSystem_ShapeModule_CUSTOM_SetSphericalDirectionAmountP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystem_ShapeModule_CUSTOM_SetSphericalDirectionAmountP12Il2CppObjectf.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Renderer_INTERNAL_get_lightmapScaleOffsetv = asm["__Z62Register_UnityEngine_Renderer_INTERNAL_get_lightmapScaleOffsetv"];
asm["__Z62Register_UnityEngine_Renderer_INTERNAL_get_lightmapScaleOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Renderer_INTERNAL_get_lightmapScaleOffsetv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj121ENS_22PxRepXPropertyAccessorILj121ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj121ENS_22PxRepXPropertyAccessorILj121ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj121ENS_22PxRepXPropertyAccessorILj121ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj121ENS_22PxRepXPropertyAccessorILj121ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Mesh_GetBlendShapeFrameWeightv = asm["__Z50Register_UnityEngine_Mesh_GetBlendShapeFrameWeightv"];
asm["__Z50Register_UnityEngine_Mesh_GetBlendShapeFrameWeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Mesh_GetBlendShapeFrameWeightv.apply(null, arguments);
});
var real___ZL16AssignBoundCurveRK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS0_EE13stl_allocatorINS2_4pairIKS0_jEEL18MemLabelIdentifier1ELi16EEERS7_P17AnimationCurveTplIfERK13dynamic_arrayI20BoundCurveDeprecatedLj4EER14AnimationState = asm["__ZL16AssignBoundCurveRK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS0_EE13stl_allocatorINS2_4pairIKS0_jEEL18MemLabelIdentifier1ELi16EEERS7_P17AnimationCurveTplIfERK13dynamic_arrayI20BoundCurveDeprecatedLj4EER14AnimationState"];
asm["__ZL16AssignBoundCurveRK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS0_EE13stl_allocatorINS2_4pairIKS0_jEEL18MemLabelIdentifier1ELi16EEERS7_P17AnimationCurveTplIfERK13dynamic_arrayI20BoundCurveDeprecatedLj4EER14AnimationState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16AssignBoundCurveRK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS0_EE13stl_allocatorINS2_4pairIKS0_jEEL18MemLabelIdentifier1ELi16EEERS7_P17AnimationCurveTplIfERK13dynamic_arrayI20BoundCurveDeprecatedLj4EER14AnimationState.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE17getStaticFrictionEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE17getStaticFrictionEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE17getStaticFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE17getStaticFrictionEv.apply(null, arguments);
});
var real___ZN8Material21CopySettingsFromOtherERKS_ = asm["__ZN8Material21CopySettingsFromOtherERKS_"];
asm["__ZN8Material21CopySettingsFromOtherERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material21CopySettingsFromOtherERKS_.apply(null, arguments);
});
var real___Z43GIDebugVisualisation_Set_Custom_PropTexType13GITextureType = asm["__Z43GIDebugVisualisation_Set_Custom_PropTexType13GITextureType"];
asm["__Z43GIDebugVisualisation_Set_Custom_PropTexType13GITextureType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43GIDebugVisualisation_Set_Custom_PropTexType13GITextureType.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN27UnloadUnusedAssetsOperation12GetDebugNameEv = asm["__ZN27UnloadUnusedAssetsOperation12GetDebugNameEv"];
asm["__ZN27UnloadUnusedAssetsOperation12GetDebugNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27UnloadUnusedAssetsOperation12GetDebugNameEv.apply(null, arguments);
});
var real___ZN9ShaderLab6TexEnvC2ERKNS_25SerializedTexturePropertyE = asm["__ZN9ShaderLab6TexEnvC2ERKNS_25SerializedTexturePropertyE"];
asm["__ZN9ShaderLab6TexEnvC2ERKNS_25SerializedTexturePropertyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab6TexEnvC2ERKNS_25SerializedTexturePropertyE.apply(null, arguments);
});
var real___Z45SystemInfo_Get_Custom_PropGraphicsShaderLevelv = asm["__Z45SystemInfo_Get_Custom_PropGraphicsShaderLevelv"];
asm["__Z45SystemInfo_Get_Custom_PropGraphicsShaderLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45SystemInfo_Get_Custom_PropGraphicsShaderLevelv.apply(null, arguments);
});
var real___Z12FormatStringPKcz = asm["__Z12FormatStringPKcz"];
asm["__Z12FormatStringPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12FormatStringPKcz.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet38CopyTextureWithAuxiliaryPropertiesFromERKN9ShaderLab16FastPropertyNameERKS_ = asm["__ZN19ShaderPropertySheet38CopyTextureWithAuxiliaryPropertiesFromERKN9ShaderLab16FastPropertyNameERKS_"];
asm["__ZN19ShaderPropertySheet38CopyTextureWithAuxiliaryPropertiesFromERKN9ShaderLab16FastPropertyNameERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet38CopyTextureWithAuxiliaryPropertiesFromERKN9ShaderLab16FastPropertyNameERKS_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AndroidJNI_GetStaticCharFieldv = asm["__Z50Register_UnityEngine_AndroidJNI_GetStaticCharFieldv"];
asm["__Z50Register_UnityEngine_AndroidJNI_GetStaticCharFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AndroidJNI_GetStaticCharFieldv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGeneratorD2Ev = asm["__ZN20TextRenderingPrivate19NativeTextGeneratorD2Ev"];
asm["__ZN20TextRenderingPrivate19NativeTextGeneratorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGeneratorD2Ev.apply(null, arguments);
});
var real___Z28getPxJoint_RelativeTransformPKN5physx7PxJointE = asm["__Z28getPxJoint_RelativeTransformPKN5physx7PxJointE"];
asm["__Z28getPxJoint_RelativeTransformPKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxJoint_RelativeTransformPKN5physx7PxJointE.apply(null, arguments);
});
var real___ZNK9dtNavMesh29getOffMeshConnectionEndPointsEyyPfS0_ = asm["__ZNK9dtNavMesh29getOffMeshConnectionEndPointsEyyPfS0_"];
asm["__ZNK9dtNavMesh29getOffMeshConnectionEndPointsEyyPfS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh29getOffMeshConnectionEndPointsEyyPfS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z31Event_Set_Custom_PropClickCountP12Il2CppObjecti = asm["__Z31Event_Set_Custom_PropClickCountP12Il2CppObjecti"];
asm["__Z31Event_Set_Custom_PropClickCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Event_Set_Custom_PropClickCountP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN14DirectorPlayer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14DirectorPlayer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14DirectorPlayer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__add_huff_table = asm["_add_huff_table"];
asm["_add_huff_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__add_huff_table.apply(null, arguments);
});
var real___ZN23ControllerContactFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE = asm["__ZN23ControllerContactFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"];
asm["__ZN23ControllerContactFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ControllerContactFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___Z14CurlGlobalInitv = asm["__Z14CurlGlobalInitv"];
asm["__Z14CurlGlobalInitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14CurlGlobalInitv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13get_allocatorEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13get_allocatorEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13get_allocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13get_allocatorEv.apply(null, arguments);
});
var real___Z19GetCachedBinaryNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_S7_S7_S7_R11fixed_arrayIcLj33EE = asm["__Z19GetCachedBinaryNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_S7_S7_S7_R11fixed_arrayIcLj33EE"];
asm["__Z19GetCachedBinaryNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_S7_S7_S7_R11fixed_arrayIcLj33EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetCachedBinaryNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_S7_S7_S7_R11fixed_arrayIcLj33EE.apply(null, arguments);
});
var real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEED0Ev = asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEED0Ev"];
asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEED0Ev.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setUserDataEPv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setUserDataEPv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setUserDataEPv.apply(null, arguments);
});
var real___ZL24InitializeModule_Terrainv = asm["__ZL24InitializeModule_Terrainv"];
asm["__ZL24InitializeModule_Terrainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24InitializeModule_Terrainv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AnimationState_get_normalizedTimev = asm["__Z54Register_UnityEngine_AnimationState_get_normalizedTimev"];
asm["__Z54Register_UnityEngine_AnimationState_get_normalizedTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AnimationState_get_normalizedTimev.apply(null, arguments);
});
var real___Z15Transfer_StringI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__inet_pton = asm["_inet_pton"];
asm["_inet_pton"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inet_pton.apply(null, arguments);
});
var real___ZNK9profiling14SamplerManager18SetSamplersEnabledEb = asm["__ZNK9profiling14SamplerManager18SetSamplersEnabledEb"];
asm["__ZNK9profiling14SamplerManager18SetSamplersEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9profiling14SamplerManager18SetSamplersEnabledEb.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Animator_get_gravityWeightv = asm["__Z47Register_UnityEngine_Animator_get_gravityWeightv"];
asm["__Z47Register_UnityEngine_Animator_get_gravityWeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Animator_get_gravityWeightv.apply(null, arguments);
});
var real___ZN5physx16NpConnectorArray17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx16NpConnectorArray17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx16NpConnectorArray17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NpConnectorArray17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN15AudioReverbZone12VerifyValuesEv = asm["__ZN15AudioReverbZone12VerifyValuesEv"];
asm["__ZN15AudioReverbZone12VerifyValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone12VerifyValuesEv.apply(null, arguments);
});
var real___ZN5physx7NpScene12createClientEv = asm["__ZN5physx7NpScene12createClientEv"];
asm["__ZN5physx7NpScene12createClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene12createClientEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Canvas_set_scaleFactorv = asm["__Z43Register_UnityEngine_Canvas_set_scaleFactorv"];
asm["__Z43Register_UnityEngine_Canvas_set_scaleFactorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Canvas_set_scaleFactorv.apply(null, arguments);
});
var real___ZN8Animator19OnUpdateModeChangedEv = asm["__ZN8Animator19OnUpdateModeChangedEv"];
asm["__ZN8Animator19OnUpdateModeChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19OnUpdateModeChangedEv.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev = asm["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev"];
asm["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev.apply(null, arguments);
});
var real___Z24scripting_field_get_nameP9FieldInfo = asm["__Z24scripting_field_get_nameP9FieldInfo"];
asm["__Z24scripting_field_get_nameP9FieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24scripting_field_get_nameP9FieldInfo.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Font_get_ascentv = asm["__Z36Register_UnityEngine_Font_get_ascentv"];
asm["__Z36Register_UnityEngine_Font_get_ascentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Font_get_ascentv.apply(null, arguments);
});
var real__raccess_guess_linux_cap = asm["_raccess_guess_linux_cap"];
asm["_raccess_guess_linux_cap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_linux_cap.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_114generatePlanesI8Scalar4fN5physx5cloth12LerpIteratorIS1_PKS1_EEEEvPT_RKT0_j = asm["__ZN12_GLOBAL__N_114generatePlanesI8Scalar4fN5physx5cloth12LerpIteratorIS1_PKS1_EEEEvPT_RKT0_j"];
asm["__ZN12_GLOBAL__N_114generatePlanesI8Scalar4fN5physx5cloth12LerpIteratorIS1_PKS1_EEEEvPT_RKT0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_114generatePlanesI8Scalar4fN5physx5cloth12LerpIteratorIS1_PKS1_EEEEvPT_RKT0_j.apply(null, arguments);
});
var real___Z36AudioSource_Get_Custom_PropIsPlayingP12Il2CppObject = asm["__Z36AudioSource_Get_Custom_PropIsPlayingP12Il2CppObject"];
asm["__Z36AudioSource_Get_Custom_PropIsPlayingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioSource_Get_Custom_PropIsPlayingP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim5human7AddAxisEPKNS0_5HumanEiRKN4math7_float4E = asm["__ZN7mecanim5human7AddAxisEPKNS0_5HumanEiRKN4math7_float4E"];
asm["__ZN7mecanim5human7AddAxisEPKNS0_5HumanEiRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human7AddAxisEPKNS0_5HumanEiRKN4math7_float4E.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetYMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetYMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetYMultiplierv.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_16PxSphereGeometryENS_29PxSphereGeometryGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_ = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxSphereGeometryENS_29PxSphereGeometryGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"];
asm["__ZN5physx2Sn17readAllPropertiesINS_16PxSphereGeometryENS_29PxSphereGeometryGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_16PxSphereGeometryENS_29PxSphereGeometryGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_QualitySettings_get_desiredColorSpacev = asm["__Z58Register_UnityEngine_QualitySettings_get_desiredColorSpacev"];
asm["__Z58Register_UnityEngine_QualitySettings_get_desiredColorSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_QualitySettings_get_desiredColorSpacev.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_7NpShapeEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_7NpShapeEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_7NpShapeEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_7NpShapeEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real__UNITY_FT_Matrix_Multiply_Scaled = asm["_UNITY_FT_Matrix_Multiply_Scaled"];
asm["_UNITY_FT_Matrix_Multiply_Scaled"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Matrix_Multiply_Scaled.apply(null, arguments);
});
var real___ZN5Light8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Light8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Light8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN26ContactCapsuleMeshCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj = asm["__ZN26ContactCapsuleMeshCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"];
asm["__ZN26ContactCapsuleMeshCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26ContactCapsuleMeshCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj.apply(null, arguments);
});
var real___Z33InitializeBuiltinShaderParamNamesv = asm["__Z33InitializeBuiltinShaderParamNamesv"];
asm["__Z33InitializeBuiltinShaderParamNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33InitializeBuiltinShaderParamNamesv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Rigidbody_INTERNAL_CALL_SweepTestv = asm["__Z54Register_UnityEngine_Rigidbody_INTERNAL_CALL_SweepTestv"];
asm["__Z54Register_UnityEngine_Rigidbody_INTERNAL_CALL_SweepTestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Rigidbody_INTERNAL_CALL_SweepTestv.apply(null, arguments);
});
var real___ZN5physx30solveConcludeExtContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx30solveConcludeExtContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx30solveConcludeExtContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30solveConcludeExtContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN21UnityAnalyticsManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN21UnityAnalyticsManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ParticleSystem_set_simulationSpacev = asm["__Z55Register_UnityEngine_ParticleSystem_set_simulationSpacev"];
asm["__Z55Register_UnityEngine_ParticleSystem_set_simulationSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ParticleSystem_set_simulationSpacev.apply(null, arguments);
});
var real___ZNK16TypeTreeIterator4TypeEv = asm["__ZNK16TypeTreeIterator4TypeEv"];
asm["__ZNK16TypeTreeIterator4TypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16TypeTreeIterator4TypeEv.apply(null, arguments);
});
var real___ZN26PxcContactCellMeshCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj = asm["__ZN26PxcContactCellMeshCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"];
asm["__ZN26PxcContactCellMeshCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PxcContactCellMeshCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj.apply(null, arguments);
});
var real___Z28Animator_CUSTOM_SetIntegerIDP12Il2CppObjectii = asm["__Z28Animator_CUSTOM_SetIntegerIDP12Il2CppObjectii"];
asm["__Z28Animator_CUSTOM_SetIntegerIDP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Animator_CUSTOM_SetIntegerIDP12Il2CppObjectii.apply(null, arguments);
});
var real___Z44getPxVehicleDriveDynData_EngineRotationSpeedPKN5physx21PxVehicleDriveDynDataE = asm["__Z44getPxVehicleDriveDynData_EngineRotationSpeedPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z44getPxVehicleDriveDynData_EngineRotationSpeedPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44getPxVehicleDriveDynData_EngineRotationSpeedPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat = asm["__ZN13GfxDeviceGLES32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat"];
asm["__ZN13GfxDeviceGLES32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat.apply(null, arguments);
});
var real___ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj = asm["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN12AudioManager24CreateFMODSoundFromMovieEP9AudioClip = asm["__ZN12AudioManager24CreateFMODSoundFromMovieEP9AudioClip"];
asm["__ZN12AudioManager24CreateFMODSoundFromMovieEP9AudioClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager24CreateFMODSoundFromMovieEP9AudioClip.apply(null, arguments);
});
var real___ZN14PhysicMaterial16SetBounceCombineEi = asm["__ZN14PhysicMaterial16SetBounceCombineEi"];
asm["__ZN14PhysicMaterial16SetBounceCombineEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial16SetBounceCombineEi.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE8WriteIntEi = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE8WriteIntEi"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE8WriteIntEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE8WriteIntEi.apply(null, arguments);
});
var real___ZN16LevelGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16LevelGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16LevelGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetApplyFootIKv = asm["__Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetApplyFootIKv"];
asm["__Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetApplyFootIKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetApplyFootIKv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_T_.apply(null, arguments);
});
var real___ZN12TreeDatabase9PrototypeC2Ev = asm["__ZN12TreeDatabase9PrototypeC2Ev"];
asm["__ZN12TreeDatabase9PrototypeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase9PrototypeC2Ev.apply(null, arguments);
});
var real___ZN6AvatarC2E10MemLabelId18ObjectCreationMode = asm["__ZN6AvatarC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN6AvatarC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6AvatarC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN15FrictionJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15FrictionJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15FrictionJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx35integrateUndriveWheelRotationSpeedsEfffPKfS1_RKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE = asm["__ZN5physx35integrateUndriveWheelRotationSpeedsEfffPKfS1_RKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE"];
asm["__ZN5physx35integrateUndriveWheelRotationSpeedsEfffPKfS1_RKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35integrateUndriveWheelRotationSpeedsEfffPKfS1_RKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE.apply(null, arguments);
});
var real___ZN19ControllerHitReport10onShapeHitERKN5physx20PxControllerShapeHitE = asm["__ZN19ControllerHitReport10onShapeHitERKN5physx20PxControllerShapeHitE"];
asm["__ZN19ControllerHitReport10onShapeHitERKN5physx20PxControllerShapeHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ControllerHitReport10onShapeHitERKN5physx20PxControllerShapeHitE.apply(null, arguments);
});
var real___Z26setPxVehicleEngineDataMMOIPN5physx19PxVehicleEngineDataEf = asm["__Z26setPxVehicleEngineDataMMOIPN5physx19PxVehicleEngineDataEf"];
asm["__Z26setPxVehicleEngineDataMMOIPN5physx19PxVehicleEngineDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxVehicleEngineDataMMOIPN5physx19PxVehicleEngineDataEf.apply(null, arguments);
});
var real___Z35WheelCollider_Set_Custom_PropRadiusP12Il2CppObjectf = asm["__Z35WheelCollider_Set_Custom_PropRadiusP12Il2CppObjectf"];
asm["__Z35WheelCollider_Set_Custom_PropRadiusP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35WheelCollider_Set_Custom_PropRadiusP12Il2CppObjectf.apply(null, arguments);
});
var real___Z21getPxActor_ActorFlagsPKN5physx7PxActorE = asm["__Z21getPxActor_ActorFlagsPKN5physx7PxActorE"];
asm["__Z21getPxActor_ActorFlagsPKN5physx7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxActor_ActorFlagsPKN5physx7PxActorE.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Gu12TriangleMesh15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Gu12TriangleMesh15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z44UnityWebRequest_Set_Custom_PropRedirectLimitP12Il2CppObjecti = asm["__Z44UnityWebRequest_Set_Custom_PropRedirectLimitP12Il2CppObjecti"];
asm["__Z44UnityWebRequest_Set_Custom_PropRedirectLimitP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44UnityWebRequest_Set_Custom_PropRedirectLimitP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPKv = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPKv"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPKv.apply(null, arguments);
});
var real__feof = asm["_feof"];
asm["_feof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__feof.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv.apply(null, arguments);
});
var real___ZNK14NavMeshManager11MapPositionEPyP8Vector3fRKS1_S4_RK13dtQueryFilter = asm["__ZNK14NavMeshManager11MapPositionEPyP8Vector3fRKS1_S4_RK13dtQueryFilter"];
asm["__ZNK14NavMeshManager11MapPositionEPyP8Vector3fRKS1_S4_RK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14NavMeshManager11MapPositionEPyP8Vector3fRKS1_S4_RK13dtQueryFilter.apply(null, arguments);
});
var real___ZN14RenderSettings22SetAmbientEquatorColorERK10ColorRGBAf = asm["__ZN14RenderSettings22SetAmbientEquatorColorERK10ColorRGBAf"];
asm["__ZN14RenderSettings22SetAmbientEquatorColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings22SetAmbientEquatorColorERK10ColorRGBAf.apply(null, arguments);
});
var real___Z24ConvertSeparatorsToUnityPc = asm["__Z24ConvertSeparatorsToUnityPc"];
asm["__Z24ConvertSeparatorsToUnityPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24ConvertSeparatorsToUnityPc.apply(null, arguments);
});
var real___Z12DestroyWorldb = asm["__Z12DestroyWorldb"];
asm["__Z12DestroyWorldb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12DestroyWorldb.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseI9InputAxisNS_9allocatorIS1_EEED2Ev = asm["__ZNSt3__213__vector_baseI9InputAxisNS_9allocatorIS1_EEED2Ev"];
asm["__ZNSt3__213__vector_baseI9InputAxisNS_9allocatorIS1_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseI9InputAxisNS_9allocatorIS1_EEED2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu11GJKRelativeERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE = asm["__ZN5physx2Gu11GJKRelativeERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"];
asm["__ZN5physx2Gu11GJKRelativeERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11GJKRelativeERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116RequiresCallback7processERN5physx6PxBaseE = asm["__ZN12_GLOBAL__N_116RequiresCallback7processERN5physx6PxBaseE"];
asm["__ZN12_GLOBAL__N_116RequiresCallback7processERN5physx6PxBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116RequiresCallback7processERN5physx6PxBaseE.apply(null, arguments);
});
var real___ZN4FMOD6System10getVersionEPj = asm["__ZN4FMOD6System10getVersionEPj"];
asm["__ZN4FMOD6System10getVersionEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System10getVersionEPj.apply(null, arguments);
});
var real___Z41InitializeTransferFieldFromScriptingFieldR18TransferField_InfoPKS_P9FieldInfoP11Il2CppClassRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsRK20CoreScriptingClasses = asm["__Z41InitializeTransferFieldFromScriptingFieldR18TransferField_InfoPKS_P9FieldInfoP11Il2CppClassRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsRK20CoreScriptingClasses"];
asm["__Z41InitializeTransferFieldFromScriptingFieldR18TransferField_InfoPKS_P9FieldInfoP11Il2CppClassRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsRK20CoreScriptingClasses"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41InitializeTransferFieldFromScriptingFieldR18TransferField_InfoPKS_P9FieldInfoP11Il2CppClassRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsRK20CoreScriptingClasses.apply(null, arguments);
});
var real___ZN11ForceModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState = asm["__ZN11ForceModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"];
asm["__ZN11ForceModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___ZN5physx35PxcContactCapsuleHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx35PxcContactCapsuleHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx35PxcContactCapsuleHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxcContactCapsuleHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z43setPxSceneDescContactReportStreamBufferSizePN5physx11PxSceneDescEj = asm["__Z43setPxSceneDescContactReportStreamBufferSizePN5physx11PxSceneDescEj"];
asm["__Z43setPxSceneDescContactReportStreamBufferSizePN5physx11PxSceneDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43setPxSceneDescContactReportStreamBufferSizePN5physx11PxSceneDescEj.apply(null, arguments);
});
var real___ZNK8GUIStyle9ClampRectERK5RectTIfE = asm["__ZNK8GUIStyle9ClampRectERK5RectTIfE"];
asm["__ZNK8GUIStyle9ClampRectERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle9ClampRectERK5RectTIfE.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore17setupSimStateDataEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEbb = asm["__ZN5physx2Sc8BodyCore17setupSimStateDataEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEbb"];
asm["__ZN5physx2Sc8BodyCore17setupSimStateDataEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore17setupSimStateDataEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEbb.apply(null, arguments);
});
var real___ZNK5physx2Gu10ConvexMesh14getLocalBoundsEv = asm["__ZNK5physx2Gu10ConvexMesh14getLocalBoundsEv"];
asm["__ZNK5physx2Gu10ConvexMesh14getLocalBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu10ConvexMesh14getLocalBoundsEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleSystem_set_startSizev = asm["__Z49Register_UnityEngine_ParticleSystem_set_startSizev"];
asm["__Z49Register_UnityEngine_ParticleSystem_set_startSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleSystem_set_startSizev.apply(null, arguments);
});
var real___ZN16Physics2DManager12BatchOverlapER13dynamic_arrayI15BatchedOverlapsLj4EEPP10Collider2Dj = asm["__ZN16Physics2DManager12BatchOverlapER13dynamic_arrayI15BatchedOverlapsLj4EEPP10Collider2Dj"];
asm["__ZN16Physics2DManager12BatchOverlapER13dynamic_arrayI15BatchedOverlapsLj4EEPP10Collider2Dj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager12BatchOverlapER13dynamic_arrayI15BatchedOverlapsLj4EEPP10Collider2Dj.apply(null, arguments);
});
var real__cf2_glyphpath_finalize = asm["_cf2_glyphpath_finalize"];
asm["_cf2_glyphpath_finalize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_glyphpath_finalize.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore20returnStandaloneDataEPNS_15PxsParticleDataE = asm["__ZN5physx2Sc18ParticleSystemCore20returnStandaloneDataEPNS_15PxsParticleDataE"];
asm["__ZN5physx2Sc18ParticleSystemCore20returnStandaloneDataEPNS_15PxsParticleDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore20returnStandaloneDataEPNS_15PxsParticleDataE.apply(null, arguments);
});
var real___ZN9Animation4StopER14AnimationState = asm["__ZN9Animation4StopER14AnimationState"];
asm["__ZN9Animation4StopER14AnimationState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation4StopER14AnimationState.apply(null, arguments);
});
var real___Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f = asm["__Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f"];
asm["__Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20LookRotationToMatrixRK8Vector3fS1_P10Matrix3x3f.apply(null, arguments);
});
var real___Z25computePacketSizeMultLog2ff = asm["__Z25computePacketSizeMultLog2ff"];
asm["__Z25computePacketSizeMultLog2ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25computePacketSizeMultLog2ff.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI16SubstanceArchiveEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI16SubstanceArchiveEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI16SubstanceArchiveEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI16SubstanceArchiveEviPKcS2_.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Renderer_get_enabledv = asm["__Z41Register_UnityEngine_Renderer_get_enabledv"];
asm["__Z41Register_UnityEngine_Renderer_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Renderer_get_enabledv.apply(null, arguments);
});
var real___ZN5Unity9Component26SupportedMessagesDidChangeEi = asm["__ZN5Unity9Component26SupportedMessagesDidChangeEi"];
asm["__ZN5Unity9Component26SupportedMessagesDidChangeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component26SupportedMessagesDidChangeEi.apply(null, arguments);
});
var real__wcstox_528 = asm["_wcstox_528"];
asm["_wcstox_528"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstox_528.apply(null, arguments);
});
var real___ZN16Physics2DManager7RaycastERK8Vector2fS2_fiffPK10Collider2DbP12RaycastHit2Di = asm["__ZN16Physics2DManager7RaycastERK8Vector2fS2_fiffPK10Collider2DbP12RaycastHit2Di"];
asm["__ZN16Physics2DManager7RaycastERK8Vector2fS2_fiffPK10Collider2DbP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager7RaycastERK8Vector2fS2_fiffPK10Collider2DbP12RaycastHit2Di.apply(null, arguments);
});
var real__cf2_getBlueMetrics = asm["_cf2_getBlueMetrics"];
asm["_cf2_getBlueMetrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getBlueMetrics.apply(null, arguments);
});
var real___Z66Register_UnityEngine_CharacterController_get_enableOverlapRecoveryv = asm["__Z66Register_UnityEngine_CharacterController_get_enableOverlapRecoveryv"];
asm["__Z66Register_UnityEngine_CharacterController_get_enableOverlapRecoveryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_CharacterController_get_enableOverlapRecoveryv.apply(null, arguments);
});
var real___ZL32TransformParticleMeshAnimatedUVsILb0EEvRK16ParticleMeshDataiRK22ParticleSystemTempDataRK31ParticleSystemParticlesTempData11ColorRGBA32RK26ParticleSystemRendererDataRK10Matrix4x4fRK10Matrix3x3fRK8Vector3fRK23ParticleSystemParticlesPPh = asm["__ZL32TransformParticleMeshAnimatedUVsILb0EEvRK16ParticleMeshDataiRK22ParticleSystemTempDataRK31ParticleSystemParticlesTempData11ColorRGBA32RK26ParticleSystemRendererDataRK10Matrix4x4fRK10Matrix3x3fRK8Vector3fRK23ParticleSystemParticlesPPh"];
asm["__ZL32TransformParticleMeshAnimatedUVsILb0EEvRK16ParticleMeshDataiRK22ParticleSystemTempDataRK31ParticleSystemParticlesTempData11ColorRGBA32RK26ParticleSystemRendererDataRK10Matrix4x4fRK10Matrix3x3fRK8Vector3fRK23ParticleSystemParticlesPPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32TransformParticleMeshAnimatedUVsILb0EEvRK16ParticleMeshDataiRK22ParticleSystemTempDataRK31ParticleSystemParticlesTempData11ColorRGBA32RK26ParticleSystemRendererDataRK10Matrix4x4fRK10Matrix3x3fRK8Vector3fRK23ParticleSystemParticlesPPh.apply(null, arguments);
});
var real___ZNK12b2MouseJoint15GetDampingRatioEv = asm["__ZNK12b2MouseJoint15GetDampingRatioEv"];
asm["__ZNK12b2MouseJoint15GetDampingRatioEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MouseJoint15GetDampingRatioEv.apply(null, arguments);
});
var real___ZN5Umbra9Matrix2x29transposeERKS0_ = asm["__ZN5Umbra9Matrix2x29transposeERKS0_"];
asm["__ZN5Umbra9Matrix2x29transposeERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix2x29transposeERKS0_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D21ContactUpdateCallbackEf = asm["__ZN17SurfaceEffector2D21ContactUpdateCallbackEf"];
asm["__ZN17SurfaceEffector2D21ContactUpdateCallbackEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D21ContactUpdateCallbackEf.apply(null, arguments);
});
var real__UNITY_FT_Stream_Free = asm["_UNITY_FT_Stream_Free"];
asm["_UNITY_FT_Stream_Free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_Free.apply(null, arguments);
});
var real___Z57Register_UnityEngine_SliderJoint2D_set_autoConfigureAnglev = asm["__Z57Register_UnityEngine_SliderJoint2D_set_autoConfigureAnglev"];
asm["__Z57Register_UnityEngine_SliderJoint2D_set_autoConfigureAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_SliderJoint2D_set_autoConfigureAnglev.apply(null, arguments);
});
var real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN10GpuProgramD0Ev = asm["__ZN10GpuProgramD0Ev"];
asm["__ZN10GpuProgramD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GpuProgramD0Ev.apply(null, arguments);
});
var real___ZN13WheelCollider10SmartResetEv = asm["__ZN13WheelCollider10SmartResetEv"];
asm["__ZN13WheelCollider10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider10SmartResetEv.apply(null, arguments);
});
var real___ZNK9Rigidbody23GetSleepAngularVelocityEv = asm["__ZNK9Rigidbody23GetSleepAngularVelocityEv"];
asm["__ZNK9Rigidbody23GetSleepAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody23GetSleepAngularVelocityEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AudioLowPassFilter_set_customCutoffCurvev = asm["__Z61Register_UnityEngine_AudioLowPassFilter_set_customCutoffCurvev"];
asm["__Z61Register_UnityEngine_AudioLowPassFilter_set_customCutoffCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AudioLowPassFilter_set_customCutoffCurvev.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj651ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj651ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj651ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj651ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEED0Ev = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEED0Ev"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEED0Ev.apply(null, arguments);
});
var real___ZN19VREyeTextureManager22CreateEyeTextureStagesEjbi = asm["__ZN19VREyeTextureManager22CreateEyeTextureStagesEjbi"];
asm["__ZN19VREyeTextureManager22CreateEyeTextureStagesEjbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager22CreateEyeTextureStagesEjbi.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI8UnityStrS3_NS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S3_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI8UnityStrS3_NS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S3_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI8UnityStrS3_NS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S3_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI8UnityStrS3_NS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S3_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z41LineRenderer_Set_Custom_PropColorGradientP12Il2CppObjectS0_ = asm["__Z41LineRenderer_Set_Custom_PropColorGradientP12Il2CppObjectS0_"];
asm["__Z41LineRenderer_Set_Custom_PropColorGradientP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41LineRenderer_Set_Custom_PropColorGradientP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager18setEdgeUnconnectedERKNS_20PxsIslandManagerHookIjLj4294967295EEE = asm["__ZN5physx16PxsIslandManager18setEdgeUnconnectedERKNS_20PxsIslandManagerHookIjLj4294967295EEE"];
asm["__ZN5physx16PxsIslandManager18setEdgeUnconnectedERKNS_20PxsIslandManagerHookIjLj4294967295EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager18setEdgeUnconnectedERKNS_20PxsIslandManagerHookIjLj4294967295EEE.apply(null, arguments);
});
var real___ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j = asm["__ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j"];
asm["__ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher25OnDataBlockConsumedStaticEPv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher25OnDataBlockConsumedStaticEPv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher25OnDataBlockConsumedStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher25OnDataBlockConsumedStaticEPv.apply(null, arguments);
});
var real___ZN9Animation20GetClipLegacyWarningEP13AnimationClip = asm["__ZN9Animation20GetClipLegacyWarningEP13AnimationClip"];
asm["__ZN9Animation20GetClipLegacyWarningEP13AnimationClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation20GetClipLegacyWarningEP13AnimationClip.apply(null, arguments);
});
var real___ZN11HaloManager4HaloC2ERK8Vector3fRK11ColorRGBA32fij = asm["__ZN11HaloManager4HaloC2ERK8Vector3fRK11ColorRGBA32fij"];
asm["__ZN11HaloManager4HaloC2ERK8Vector3fRK11ColorRGBA32fij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11HaloManager4HaloC2ERK8Vector3fRK11ColorRGBA32fij.apply(null, arguments);
});
var real___ZL27GeomMTDCallback_PlaneConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL27GeomMTDCallback_PlaneConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL27GeomMTDCallback_PlaneConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27GeomMTDCallback_PlaneConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___Z26OptimizeTransformHierarchyR10GameObjectPK8UnityStrj = asm["__Z26OptimizeTransformHierarchyR10GameObjectPK8UnityStrj"];
asm["__Z26OptimizeTransformHierarchyR10GameObjectPK8UnityStrj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26OptimizeTransformHierarchyR10GameObjectPK8UnityStrj.apply(null, arguments);
});
var real___ZNK13BaseAllocator21GetReservedMemorySizeEv = asm["__ZNK13BaseAllocator21GetReservedMemorySizeEv"];
asm["__ZNK13BaseAllocator21GetReservedMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BaseAllocator21GetReservedMemorySizeEv.apply(null, arguments);
});
var real__writev = asm["_writev"];
asm["_writev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__writev.apply(null, arguments);
});
var real__wcstold = asm["_wcstold"];
asm["_wcstold"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstold.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10GUIElementEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10GUIElementEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10GUIElementEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10GUIElementEviPKcS2_.apply(null, arguments);
});
var real___ZN11AssetBundleC2E10MemLabelId18ObjectCreationMode = asm["__ZN11AssetBundleC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11AssetBundleC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundleC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx21PxVehicleDriveSimData14setAutoBoxDataERKNS_20PxVehicleAutoBoxDataE = asm["__ZN5physx21PxVehicleDriveSimData14setAutoBoxDataERKNS_20PxVehicleAutoBoxDataE"];
asm["__ZN5physx21PxVehicleDriveSimData14setAutoBoxDataERKNS_20PxVehicleAutoBoxDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxVehicleDriveSimData14setAutoBoxDataERKNS_20PxVehicleAutoBoxDataE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__wcstoll = asm["_wcstoll"];
asm["_wcstoll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstoll.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev = asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev"];
asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev.apply(null, arguments);
});
var real___ZN12GUIClipState4ClipERK8Vector2f = asm["__ZN12GUIClipState4ClipERK8Vector2f"];
asm["__ZN12GUIClipState4ClipERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState4ClipERK8Vector2f.apply(null, arguments);
});
var real__jsimd_can_ycc_rgb = asm["_jsimd_can_ycc_rgb"];
asm["_jsimd_can_ycc_rgb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_ycc_rgb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEENS_2Sn17SerialObjectIndexEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEENS_2Sn17SerialObjectIndexEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEENS_2Sn17SerialObjectIndexEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEENS_2Sn17SerialObjectIndexEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx2Sn12RepXUpgrader17upgradeCollectionERNS0_14RepXCollectionE = asm["__ZN5physx2Sn12RepXUpgrader17upgradeCollectionERNS0_14RepXCollectionE"];
asm["__ZN5physx2Sn12RepXUpgrader17upgradeCollectionERNS0_14RepXCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12RepXUpgrader17upgradeCollectionERNS0_14RepXCollectionE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AnimationClip_INTERNAL_set_localBoundsv = asm["__Z59Register_UnityEngine_AnimationClip_INTERNAL_set_localBoundsv"];
asm["__Z59Register_UnityEngine_AnimationClip_INTERNAL_set_localBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AnimationClip_INTERNAL_set_localBoundsv.apply(null, arguments);
});
var real___ZN5physx24PxMeshScaleGeneratedInfoC2Ev = asm["__ZN5physx24PxMeshScaleGeneratedInfoC2Ev"];
asm["__ZN5physx24PxMeshScaleGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxMeshScaleGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN8Animator18SetApplyRootMotionEb = asm["__ZN8Animator18SetApplyRootMotionEb"];
asm["__ZN8Animator18SetApplyRootMotionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator18SetApplyRootMotionEb.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore16getStretchConfigENS_22PxClothFabricPhaseType4EnumE = asm["__ZNK5physx2Sc9ClothCore16getStretchConfigENS_22PxClothFabricPhaseType4EnumE"];
asm["__ZNK5physx2Sc9ClothCore16getStretchConfigENS_22PxClothFabricPhaseType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore16getStretchConfigENS_22PxClothFabricPhaseType4EnumE.apply(null, arguments);
});
var real___Z39TrailRenderer_Get_Custom_PropWidthCurveP12Il2CppObject = asm["__Z39TrailRenderer_Get_Custom_PropWidthCurveP12Il2CppObject"];
asm["__Z39TrailRenderer_Get_Custom_PropWidthCurveP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39TrailRenderer_Get_Custom_PropWidthCurveP12Il2CppObject.apply(null, arguments);
});
var real___Z69Register_UnityEngine_TerrainData_Internal_GetMaximumBaseMapResolutionv = asm["__Z69Register_UnityEngine_TerrainData_Internal_GetMaximumBaseMapResolutionv"];
asm["__Z69Register_UnityEngine_TerrainData_Internal_GetMaximumBaseMapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_TerrainData_Internal_GetMaximumBaseMapResolutionv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjPKcj.apply(null, arguments);
});
var real___ZN5physx2Sc13ClothBulkData15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Sc13ClothBulkData15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Sc13ClothBulkData15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ClothBulkData15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z35SpriteRenderer_Set_Custom_PropFlipXP12Il2CppObjecth = asm["__Z35SpriteRenderer_Set_Custom_PropFlipXP12Il2CppObjecth"];
asm["__Z35SpriteRenderer_Set_Custom_PropFlipXP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35SpriteRenderer_Set_Custom_PropFlipXP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2DD2Ev = asm["__ZN17PhysicsMaterial2DD2Ev"];
asm["__ZN17PhysicsMaterial2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2DD2Ev.apply(null, arguments);
});
var real___ZN15ReflectionProbe23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15ReflectionProbe23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15ReflectionProbe23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_T_ = asm["__ZNSt3__27__sort4IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort4IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_T_.apply(null, arguments);
});
var real___Z38ParticleSystem_Get_Custom_PropDurationP12Il2CppObject = asm["__Z38ParticleSystem_Get_Custom_PropDurationP12Il2CppObject"];
asm["__Z38ParticleSystem_Get_Custom_PropDurationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleSystem_Get_Custom_PropDurationP12Il2CppObject.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem4CopyER13FileEntryDataS1_ = asm["__ZN17ArchiveFileSystem4CopyER13FileEntryDataS1_"];
asm["__ZN17ArchiveFileSystem4CopyER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem4CopyER13FileEntryDataS1_.apply(null, arguments);
});
var real___ZN14FileCacherRead7RequestEiR16AsyncReadCommandRNS_10CacheBlockE = asm["__ZN14FileCacherRead7RequestEiR16AsyncReadCommandRNS_10CacheBlockE"];
asm["__ZN14FileCacherRead7RequestEiR16AsyncReadCommandRNS_10CacheBlockE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead7RequestEiR16AsyncReadCommandRNS_10CacheBlockE.apply(null, arguments);
});
var real___ZN9Rigidbody7SetDragEf = asm["__ZN9Rigidbody7SetDragEf"];
asm["__ZN9Rigidbody7SetDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody7SetDragEf.apply(null, arguments);
});
var real__fdopendir = asm["_fdopendir"];
asm["_fdopendir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fdopendir.apply(null, arguments);
});
var real__ungetwc = asm["_ungetwc"];
asm["_ungetwc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ungetwc.apply(null, arguments);
});
var real__UNITY_png_set_sRGB = asm["_UNITY_png_set_sRGB"];
asm["_UNITY_png_set_sRGB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_sRGB.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker11unpack_dxt5EPPhjjjjjj = asm["__ZN4crnd12crn_unpacker11unpack_dxt5EPPhjjjjjj"];
asm["__ZN4crnd12crn_unpacker11unpack_dxt5EPPhjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker11unpack_dxt5EPPhjjjjjj.apply(null, arguments);
});
var real___ZN2UI6Canvas7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN2UI6Canvas7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN2UI6Canvas7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory17createHeightFieldERKNS_17PxHeightFieldDescE = asm["__ZN5physx13GuMeshFactory17createHeightFieldERKNS_17PxHeightFieldDescE"];
asm["__ZN5physx13GuMeshFactory17createHeightFieldERKNS_17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory17createHeightFieldERKNS_17PxHeightFieldDescE.apply(null, arguments);
});
var real___Z14testBoundsMeshRKN5physx2Gu24InternalTriangleMeshDataERKNS_11PxTransformES6_RKNS_2Cm23FastVertex2ShapeScalingEbRKNS_9PxBounds3ER26PxcContactCellMeshCallback = asm["__Z14testBoundsMeshRKN5physx2Gu24InternalTriangleMeshDataERKNS_11PxTransformES6_RKNS_2Cm23FastVertex2ShapeScalingEbRKNS_9PxBounds3ER26PxcContactCellMeshCallback"];
asm["__Z14testBoundsMeshRKN5physx2Gu24InternalTriangleMeshDataERKNS_11PxTransformES6_RKNS_2Cm23FastVertex2ShapeScalingEbRKNS_9PxBounds3ER26PxcContactCellMeshCallback"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14testBoundsMeshRKN5physx2Gu24InternalTriangleMeshDataERKNS_11PxTransformES6_RKNS_2Cm23FastVertex2ShapeScalingEbRKNS_9PxBounds3ER26PxcContactCellMeshCallback.apply(null, arguments);
});
var real___Z43Cloth_Set_Custom_PropUseContinuousCollisionP12Il2CppObjectf = asm["__Z43Cloth_Set_Custom_PropUseContinuousCollisionP12Il2CppObjectf"];
asm["__Z43Cloth_Set_Custom_PropUseContinuousCollisionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Cloth_Set_Custom_PropUseContinuousCollisionP12Il2CppObjectf.apply(null, arguments);
});
var real___Z36AudioSource_Get_Custom_PropMinVolumeP12Il2CppObject = asm["__Z36AudioSource_Get_Custom_PropMinVolumeP12Il2CppObject"];
asm["__Z36AudioSource_Get_Custom_PropMinVolumeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioSource_Get_Custom_PropMinVolumeP12Il2CppObject.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__cmyk_ycck_convert = asm["_cmyk_ycck_convert"];
asm["_cmyk_ycck_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cmyk_ycck_convert.apply(null, arguments);
});
var real___Z31Cursor_Get_Custom_PropLockStatev = asm["__Z31Cursor_Get_Custom_PropLockStatev"];
asm["__Z31Cursor_Get_Custom_PropLockStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Cursor_Get_Custom_PropLockStatev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EENS_3setIS3_15compare_tstringIPKcENS_9allocatorIS3_EEEEEENS_19__map_value_compareIS4_SD_20smaller_tstring_pairIS8_ELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EENS_3setIS3_15compare_tstringIPKcENS_9allocatorIS3_EEEEEENS_19__map_value_compareIS4_SD_20smaller_tstring_pairIS8_ELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EENS_3setIS3_15compare_tstringIPKcENS_9allocatorIS3_EEEEEENS_19__map_value_compareIS4_SD_20smaller_tstring_pairIS8_ELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EENS_3setIS3_15compare_tstringIPKcENS_9allocatorIS3_EEEEEENS_19__map_value_compareIS4_SD_20smaller_tstring_pairIS8_ELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbFilter_get_diffusionv = asm["__Z52Register_UnityEngine_AudioReverbFilter_get_diffusionv"];
asm["__Z52Register_UnityEngine_AudioReverbFilter_get_diffusionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbFilter_get_diffusionv.apply(null, arguments);
});
var real___ZNK14RenderSettings23GetFFAmbientDeviceColorEv = asm["__ZNK14RenderSettings23GetFFAmbientDeviceColorEv"];
asm["__ZNK14RenderSettings23GetFFAmbientDeviceColorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings23GetFFAmbientDeviceColorEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GameObject_GetComponentInParentv = asm["__Z52Register_UnityEngine_GameObject_GetComponentInParentv"];
asm["__Z52Register_UnityEngine_GameObject_GetComponentInParentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GameObject_GetComponentInParentv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIPKN5Unity4TypeE7Hash128EEE8TransferI14SafeBinaryReadEEvRS7_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIPKN5Unity4TypeE7Hash128EEE8TransferI14SafeBinaryReadEEvRS7_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIPKN5Unity4TypeE7Hash128EEE8TransferI14SafeBinaryReadEEvRS7_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIPKN5Unity4TypeE7Hash128EEE8TransferI14SafeBinaryReadEEvRS7_RT_.apply(null, arguments);
});
var real___ZN5physx7profile10EventValue9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_11EventHeaderE = asm["__ZN5physx7profile10EventValue9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_11EventHeaderE"];
asm["__ZN5physx7profile10EventValue9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_11EventHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10EventValue9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_11EventHeaderE.apply(null, arguments);
});
var real___Z37GenerateCombinedDynamicVisibleListJobP11CullResults = asm["__Z37GenerateCombinedDynamicVisibleListJobP11CullResults"];
asm["__Z37GenerateCombinedDynamicVisibleListJobP11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GenerateCombinedDynamicVisibleListJobP11CullResults.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics_billboard_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics_billboard_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics_billboard_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics_billboard_lump_cpp.apply(null, arguments);
});
var real___ZNK13ScreenManager21GetCursorInsideWindowEv = asm["__ZNK13ScreenManager21GetCursorInsideWindowEv"];
asm["__ZNK13ScreenManager21GetCursorInsideWindowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager21GetCursorInsideWindowEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint14IsMotorEnabledEv = asm["__ZNK15b2RevoluteJoint14IsMotorEnabledEv"];
asm["__ZNK15b2RevoluteJoint14IsMotorEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint14IsMotorEnabledEv.apply(null, arguments);
});
var real___ZNSt3__27promiseIvE24set_value_at_thread_exitEv = asm["__ZNSt3__27promiseIvE24set_value_at_thread_exitEv"];
asm["__ZNSt3__27promiseIvE24set_value_at_thread_exitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27promiseIvE24set_value_at_thread_exitEv.apply(null, arguments);
});
var real___ZN5physx13PxRigidStaticD0Ev = asm["__ZN5physx13PxRigidStaticD0Ev"];
asm["__ZN5physx13PxRigidStaticD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxRigidStaticD0Ev.apply(null, arguments);
});
var real___Z20IntersectAABBFrustumRK4AABBPK5Planej = asm["__Z20IntersectAABBFrustumRK4AABBPK5Planej"];
asm["__Z20IntersectAABBFrustumRK4AABBPK5Planej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IntersectAABBFrustumRK4AABBPK5Planej.apply(null, arguments);
});
var real___ZN12AdsIdHandler17AddAdsIdListenersER14IAdsIdListener = asm["__ZN12AdsIdHandler17AddAdsIdListenersER14IAdsIdListener"];
asm["__ZN12AdsIdHandler17AddAdsIdListenersER14IAdsIdListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler17AddAdsIdListenersER14IAdsIdListener.apply(null, arguments);
});
var real___Z53Register_UnityEngine_TextGenerator_GetCharactersArrayv = asm["__Z53Register_UnityEngine_TextGenerator_GetCharactersArrayv"];
asm["__Z53Register_UnityEngine_TextGenerator_GetCharactersArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_TextGenerator_GetCharactersArrayv.apply(null, arguments);
});
var real__sendmsg = asm["_sendmsg"];
asm["_sendmsg"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sendmsg.apply(null, arguments);
});
var real___ZNSt3__26vectorI17MessageIdentifierNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI17MessageIdentifierNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI17MessageIdentifierNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17MessageIdentifierNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Application_ReplyToUserAuthorizationRequestv = asm["__Z64Register_UnityEngine_Application_ReplyToUserAuthorizationRequestv"];
asm["__Z64Register_UnityEngine_Application_ReplyToUserAuthorizationRequestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Application_ReplyToUserAuthorizationRequestv.apply(null, arguments);
});
var real___ZZN8VRModuleC1EvEN10playerQuit7ForwardEv = asm["__ZZN8VRModuleC1EvEN10playerQuit7ForwardEv"];
asm["__ZZN8VRModuleC1EvEN10playerQuit7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRModuleC1EvEN10playerQuit7ForwardEv.apply(null, arguments);
});
var real___ZN6HelperI8JSONRead18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI8JSONRead18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI8JSONRead18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI8JSONRead18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZN13RenderManager15InitializeClassEv = asm["__ZN13RenderManager15InitializeClassEv"];
asm["__ZN13RenderManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager15InitializeClassEv.apply(null, arguments);
});
var real___ZN18PlatformEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Animator_SetIKPositionWeightInternalv = asm["__Z57Register_UnityEngine_Animator_SetIKPositionWeightInternalv"];
asm["__Z57Register_UnityEngine_Animator_SetIKPositionWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Animator_SetIKPositionWeightInternalv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setMassSpaceInertiaTensorERKNS_6PxVec3E = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setMassSpaceInertiaTensorERKNS_6PxVec3E"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setMassSpaceInertiaTensorERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setMassSpaceInertiaTensorERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__23mapIN19CloudServiceHandler11ServiceTypeEPS1_NS_4lessIS2_EE13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier85ELi16EEEixERS8_ = asm["__ZNSt3__23mapIN19CloudServiceHandler11ServiceTypeEPS1_NS_4lessIS2_EE13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier85ELi16EEEixERS8_"];
asm["__ZNSt3__23mapIN19CloudServiceHandler11ServiceTypeEPS1_NS_4lessIS2_EE13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier85ELi16EEEixERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIN19CloudServiceHandler11ServiceTypeEPS1_NS_4lessIS2_EE13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier85ELi16EEEixERS8_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj573ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj573ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj573ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj573ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeEj.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim20removeCollisionPlaneEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim20removeCollisionPlaneEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim20removeCollisionPlaneEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim20removeCollisionPlaneEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZNK14NavMeshManager27IsOffMeshConnectionOccupiedEy = asm["__ZNK14NavMeshManager27IsOffMeshConnectionOccupiedEy"];
asm["__ZNK14NavMeshManager27IsOffMeshConnectionOccupiedEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14NavMeshManager27IsOffMeshConnectionOccupiedEy.apply(null, arguments);
});
var real___ZN14ParticleSystem20EmitParticleExternalER22ParticleSystemParticle = asm["__ZN14ParticleSystem20EmitParticleExternalER22ParticleSystemParticle"];
asm["__ZN14ParticleSystem20EmitParticleExternalER22ParticleSystemParticle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem20EmitParticleExternalER22ParticleSystemParticle.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleRenderer_set_uvTilesv = asm["__Z49Register_UnityEngine_ParticleRenderer_set_uvTilesv"];
asm["__Z49Register_UnityEngine_ParticleRenderer_set_uvTilesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleRenderer_set_uvTilesv.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev.apply(null, arguments);
});
var real___ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESE10BeginWriteEjj = asm["__ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESE10BeginWriteEjj"];
asm["__ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESE10BeginWriteEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESE10BeginWriteEjj.apply(null, arguments);
});
var real___Z59Camera_CUSTOM_INTERNAL_CALL_CalculateFrustumCornersInternalP12Il2CppObjectRK5RectTIfEf21MonoOrStereoscopicEyeP11Il2CppArray = asm["__Z59Camera_CUSTOM_INTERNAL_CALL_CalculateFrustumCornersInternalP12Il2CppObjectRK5RectTIfEf21MonoOrStereoscopicEyeP11Il2CppArray"];
asm["__Z59Camera_CUSTOM_INTERNAL_CALL_CalculateFrustumCornersInternalP12Il2CppObjectRK5RectTIfEf21MonoOrStereoscopicEyeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Camera_CUSTOM_INTERNAL_CALL_CalculateFrustumCornersInternalP12Il2CppObjectRK5RectTIfEf21MonoOrStereoscopicEyeP11Il2CppArray.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEED0Ev = asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEED0Ev"];
asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEED0Ev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN7mecanim8skeleton18SkeletonFindNodeUpEPKNS0_8SkeletonEij = asm["__ZN7mecanim8skeleton18SkeletonFindNodeUpEPKNS0_8SkeletonEij"];
asm["__ZN7mecanim8skeleton18SkeletonFindNodeUpEPKNS0_8SkeletonEij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton18SkeletonFindNodeUpEPKNS0_8SkeletonEij.apply(null, arguments);
});
var real___Z48ParticleSystemRenderer_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP8Vector3f = asm["__Z48ParticleSystemRenderer_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP8Vector3f"];
asm["__Z48ParticleSystemRenderer_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystemRenderer_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN12FileAccessor4ReadEyyPvPy = asm["__ZN12FileAccessor4ReadEyyPvPy"];
asm["__ZN12FileAccessor4ReadEyyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessor4ReadEyyPvPy.apply(null, arguments);
});
var real___ZN10MemoryFile21CreateFileSystemEntryE10MemLabelId14FilePermissionPvjb = asm["__ZN10MemoryFile21CreateFileSystemEntryE10MemLabelId14FilePermissionPvjb"];
asm["__ZN10MemoryFile21CreateFileSystemEntryE10MemLabelId14FilePermissionPvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFile21CreateFileSystemEntryE10MemLabelId14FilePermissionPvjb.apply(null, arguments);
});
var real___ZNK3WWW24GetEstimatedDownloadSizeEv = asm["__ZNK3WWW24GetEstimatedDownloadSizeEv"];
asm["__ZNK3WWW24GetEstimatedDownloadSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK3WWW24GetEstimatedDownloadSizeEv.apply(null, arguments);
});
var real___ZNK18GfxFramebufferGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE = asm["__ZNK18GfxFramebufferGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"];
asm["__ZNK18GfxFramebufferGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18GfxFramebufferGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE.apply(null, arguments);
});
var real___ZN29AnimationStateNetworkProvider24GetNetworkAnimationStateER9AnimationP24AnimationStateForNetworki = asm["__ZN29AnimationStateNetworkProvider24GetNetworkAnimationStateER9AnimationP24AnimationStateForNetworki"];
asm["__ZN29AnimationStateNetworkProvider24GetNetworkAnimationStateER9AnimationP24AnimationStateForNetworki"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AnimationStateNetworkProvider24GetNetworkAnimationStateER9AnimationP24AnimationStateForNetworki.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12maybe_shrinkEv.apply(null, arguments);
});
var real__fchmod = asm["_fchmod"];
asm["_fchmod"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fchmod.apply(null, arguments);
});
var real___Z33BuildSerializationCommandQueueForI18StreamedBinaryReadILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info = asm["__Z33BuildSerializationCommandQueueForI18StreamedBinaryReadILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"];
asm["__Z33BuildSerializationCommandQueueForI18StreamedBinaryReadILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BuildSerializationCommandQueueForI18StreamedBinaryReadILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN2UI14CanvasRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN2UI14CanvasRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26vectorIN23ShaderVariantCollection11VariantInfoENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN23ShaderVariantCollection11VariantInfoENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN23ShaderVariantCollection11VariantInfoENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN23ShaderVariantCollection11VariantInfoENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx21PxVehicleDriveSimData17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx21PxVehicleDriveSimData17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx21PxVehicleDriveSimData17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxVehicleDriveSimData17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z43RectTransform_Set_Custom_PropDrivenByObjectP12Il2CppObjectS0_ = asm["__Z43RectTransform_Set_Custom_PropDrivenByObjectP12Il2CppObjectS0_"];
asm["__Z43RectTransform_Set_Custom_PropDrivenByObjectP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RectTransform_Set_Custom_PropDrivenByObjectP12Il2CppObjectS0_.apply(null, arguments);
});
var real__IsMacResource = asm["_IsMacResource"];
asm["_IsMacResource"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__IsMacResource.apply(null, arguments);
});
var real___ZNK19RenderEventsContext7CleanupEv = asm["__ZNK19RenderEventsContext7CleanupEv"];
asm["__ZNK19RenderEventsContext7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19RenderEventsContext7CleanupEv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind7SParams8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13SpeedTreeWind7SParams8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13SpeedTreeWind7SParams8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind7SParams8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9Texture2DD2Ev = asm["__ZN9Texture2DD2Ev"];
asm["__ZN9Texture2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2DD2Ev.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToReflectedFieldv = asm["__Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToReflectedFieldv"];
asm["__Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToReflectedFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToReflectedFieldv.apply(null, arguments);
});
var real___ZN6ObjectD0Ev = asm["__ZN6ObjectD0Ev"];
asm["__ZN6ObjectD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6ObjectD0Ev.apply(null, arguments);
});
var real___Z27PlayerPrefs_CUSTOM_GetFloatP12Il2CppStringf = asm["__Z27PlayerPrefs_CUSTOM_GetFloatP12Il2CppStringf"];
asm["__Z27PlayerPrefs_CUSTOM_GetFloatP12Il2CppStringf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27PlayerPrefs_CUSTOM_GetFloatP12Il2CppStringf.apply(null, arguments);
});
var real___ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j = asm["__ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j"];
asm["__ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK15TerrainCollider26GetTypeInfoVirtualInternalEv = asm["__ZNK15TerrainCollider26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15TerrainCollider26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15TerrainCollider26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN14PhysicsManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14PhysicsManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14PhysicsManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z27setPxSceneLimitsMaxNbBodiesPN5physx13PxSceneLimitsEj = asm["__Z27setPxSceneLimitsMaxNbBodiesPN5physx13PxSceneLimitsEj"];
asm["__Z27setPxSceneLimitsMaxNbBodiesPN5physx13PxSceneLimitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxSceneLimitsMaxNbBodiesPN5physx13PxSceneLimitsEj.apply(null, arguments);
});
var real___ZN9allocutil14BuddyAllocator12InternalFreeEjh = asm["__ZN9allocutil14BuddyAllocator12InternalFreeEjh"];
asm["__ZN9allocutil14BuddyAllocator12InternalFreeEjh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9allocutil14BuddyAllocator12InternalFreeEjh.apply(null, arguments);
});
var real___ZL33GetNonSkeletonTransformsRecursiveRKN7mecanim8skeleton8SkeletonERK9TransformS6_R13dynamic_arrayIPS5_Lj4EE = asm["__ZL33GetNonSkeletonTransformsRecursiveRKN7mecanim8skeleton8SkeletonERK9TransformS6_R13dynamic_arrayIPS5_Lj4EE"];
asm["__ZL33GetNonSkeletonTransformsRecursiveRKN7mecanim8skeleton8SkeletonERK9TransformS6_R13dynamic_arrayIPS5_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33GetNonSkeletonTransformsRecursiveRKN7mecanim8skeleton8SkeletonERK9TransformS6_R13dynamic_arrayIPS5_Lj4EE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv = asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"];
asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN8Animator15SetGoalPositionEiRK8Vector3f = asm["__ZN8Animator15SetGoalPositionEiRK8Vector3f"];
asm["__ZN8Animator15SetGoalPositionEiRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15SetGoalPositionEiRK8Vector3f.apply(null, arguments);
});
var real___ZL17drawManifoldPointRKN5physx2Gu17PersistentContactERKNS_6shdfnd3aos12PsTransformVES8_RNS_2Cm12RenderOutputEj = asm["__ZL17drawManifoldPointRKN5physx2Gu17PersistentContactERKNS_6shdfnd3aos12PsTransformVES8_RNS_2Cm12RenderOutputEj"];
asm["__ZL17drawManifoldPointRKN5physx2Gu17PersistentContactERKNS_6shdfnd3aos12PsTransformVES8_RNS_2Cm12RenderOutputEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17drawManifoldPointRKN5physx2Gu17PersistentContactERKNS_6shdfnd3aos12PsTransformVES8_RNS_2Cm12RenderOutputEj.apply(null, arguments);
});
var real___Z26DestroySoundHandleInstancePN11SoundHandle8InstanceE = asm["__Z26DestroySoundHandleInstancePN11SoundHandle8InstanceE"];
asm["__Z26DestroySoundHandleInstancePN11SoundHandle8InstanceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26DestroySoundHandleInstancePN11SoundHandle8InstanceE.apply(null, arguments);
});
var real___ZN5physx14NpArticulationD2Ev = asm["__ZN5physx14NpArticulationD2Ev"];
asm["__ZN5physx14NpArticulationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulationD2Ev.apply(null, arguments);
});
var real__UNITY_png_set_bgr = asm["_UNITY_png_set_bgr"];
asm["_UNITY_png_set_bgr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_bgr.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene31setClothInterCollisionStiffnessEf = asm["__ZN5physx2Sc5Scene31setClothInterCollisionStiffnessEf"];
asm["__ZN5physx2Sc5Scene31setClothInterCollisionStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene31setClothInterCollisionStiffnessEf.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13EndTransitionERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS_6memory16MecanimAllocatorE = asm["__ZN7mecanim12statemachine13EndTransitionERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS_6memory16MecanimAllocatorE"];
asm["__ZN7mecanim12statemachine13EndTransitionERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS_6memory16MecanimAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13EndTransitionERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS_6memory16MecanimAllocatorE.apply(null, arguments);
});
var real__isgraph_l = asm["_isgraph_l"];
asm["_isgraph_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isgraph_l.apply(null, arguments);
});
var real___Z44SceneUtility_CUSTOM_GetScenePathByBuildIndexi = asm["__Z44SceneUtility_CUSTOM_GetScenePathByBuildIndexi"];
asm["__Z44SceneUtility_CUSTOM_GetScenePathByBuildIndexi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SceneUtility_CUSTOM_GetScenePathByBuildIndexi.apply(null, arguments);
});
var real__write_file_trailer = asm["_write_file_trailer"];
asm["_write_file_trailer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__write_file_trailer.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj179ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj179ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj179ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj179ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN23ManagedAttributeManager24GetDefaultExecutionOrderEP11Il2CppClass = asm["__ZN23ManagedAttributeManager24GetDefaultExecutionOrderEP11Il2CppClass"];
asm["__ZN23ManagedAttributeManager24GetDefaultExecutionOrderEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ManagedAttributeManager24GetDefaultExecutionOrderEP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx8debugger4comm12BeginSectionD0Ev = asm["__ZN5physx8debugger4comm12BeginSectionD0Ev"];
asm["__ZN5physx8debugger4comm12BeginSectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm12BeginSectionD0Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_MeshRenderer_get_additionalVertexStreamsv = asm["__Z61Register_UnityEngine_MeshRenderer_get_additionalVertexStreamsv"];
asm["__Z61Register_UnityEngine_MeshRenderer_get_additionalVertexStreamsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_MeshRenderer_get_additionalVertexStreamsv.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer17AddSetGlobalFloatERKN9ShaderLab16FastPropertyNameEf = asm["__ZN22RenderingCommandBuffer17AddSetGlobalFloatERKN9ShaderLab16FastPropertyNameEf"];
asm["__ZN22RenderingCommandBuffer17AddSetGlobalFloatERKN9ShaderLab16FastPropertyNameEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer17AddSetGlobalFloatERKN9ShaderLab16FastPropertyNameEf.apply(null, arguments);
});
var real___ZN14NavMeshManager22UpdateNavMeshObstaclesEv = asm["__ZN14NavMeshManager22UpdateNavMeshObstaclesEv"];
asm["__ZN14NavMeshManager22UpdateNavMeshObstaclesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager22UpdateNavMeshObstaclesEv.apply(null, arguments);
});
var real__towlower_l = asm["_towlower_l"];
asm["_towlower_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__towlower_l.apply(null, arguments);
});
var real___Z47Physics2D_CUSTOM_INTERNAL_get_colliderAABBColorP10ColorRGBAf = asm["__Z47Physics2D_CUSTOM_INTERNAL_get_colliderAABBColorP10ColorRGBAf"];
asm["__Z47Physics2D_CUSTOM_INTERNAL_get_colliderAABBColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Physics2D_CUSTOM_INTERNAL_get_colliderAABBColorP10ColorRGBAf.apply(null, arguments);
});
var real___ZNK17ProceduralTexture12GetDataWidthEv = asm["__ZNK17ProceduralTexture12GetDataWidthEv"];
asm["__ZNK17ProceduralTexture12GetDataWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture12GetDataWidthEv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystemRenderer_set_lengthScalev = asm["__Z59Register_UnityEngine_ParticleSystemRenderer_set_lengthScalev"];
asm["__Z59Register_UnityEngine_ParticleSystemRenderer_set_lengthScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystemRenderer_set_lengthScalev.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIsyE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIsyE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIsyE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIsyE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5Umbra9Matrix2x26invertERKS0_ = asm["__ZN5Umbra9Matrix2x26invertERKS0_"];
asm["__ZN5Umbra9Matrix2x26invertERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix2x26invertERKS0_.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim11projectPoseEPNS0_7BodySimE = asm["__ZN5physx2Sc13ConstraintSim11projectPoseEPNS0_7BodySimE"];
asm["__ZN5physx2Sc13ConstraintSim11projectPoseEPNS0_7BodySimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim11projectPoseEPNS0_7BodySimE.apply(null, arguments);
});
var real___ZL16SimplifyPolylineR13dynamic_arrayI8Vector2fLj4EEf = asm["__ZL16SimplifyPolylineR13dynamic_arrayI8Vector2fLj4EEf"];
asm["__ZL16SimplifyPolylineR13dynamic_arrayI8Vector2fLj4EEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16SimplifyPolylineR13dynamic_arrayI8Vector2fLj4EEf.apply(null, arguments);
});
var real___Z21IntersectSegmentPlaneRK8Vector3fS1_RK5PlanePS_ = asm["__Z21IntersectSegmentPlaneRK8Vector3fS1_RK5PlanePS_"];
asm["__Z21IntersectSegmentPlaneRK8Vector3fS1_RK5PlanePS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21IntersectSegmentPlaneRK8Vector3fS1_RK5PlanePS_.apply(null, arguments);
});
var real___ZN14SubstanceInput8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14SubstanceInput8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14SubstanceInput8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceInput8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj = asm["__ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj"];
asm["__ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj.apply(null, arguments);
});
var real___Z49Application_CUSTOM_CanStreamedLevelBeLoadedByNameP12Il2CppString = asm["__Z49Application_CUSTOM_CanStreamedLevelBeLoadedByNameP12Il2CppString"];
asm["__Z49Application_CUSTOM_CanStreamedLevelBeLoadedByNameP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Application_CUSTOM_CanStreamedLevelBeLoadedByNameP12Il2CppString.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairINS3_IttEEfEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairINS3_IttEEfEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairINS3_IttEEfEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairINS3_IttEEfEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE6narrowEwc = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE6narrowEwc"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE6narrowEwc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE6narrowEwc.apply(null, arguments);
});
var real___ZN5physx21PxcContactCapsuleMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx21PxcContactCapsuleMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx21PxcContactCapsuleMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcContactCapsuleMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN12AudioManager31GetCurrentSpatializerDefinitionEv = asm["__ZN12AudioManager31GetCurrentSpatializerDefinitionEv"];
asm["__ZN12AudioManager31GetCurrentSpatializerDefinitionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager31GetCurrentSpatializerDefinitionEv.apply(null, arguments);
});
var real___Z18GetProjectionPlanePKN5physx14PxParticleBaseE = asm["__Z18GetProjectionPlanePKN5physx14PxParticleBaseE"];
asm["__Z18GetProjectionPlanePKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetProjectionPlanePKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZN12MeshRenderer16UpdateCachedMeshEv = asm["__ZN12MeshRenderer16UpdateCachedMeshEv"];
asm["__ZN12MeshRenderer16UpdateCachedMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer16UpdateCachedMeshEv.apply(null, arguments);
});
var real___ZN9Rigidbody11SetPositionERK8Vector3f = asm["__ZN9Rigidbody11SetPositionERK8Vector3f"];
asm["__ZN9Rigidbody11SetPositionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody11SetPositionERK8Vector3f.apply(null, arguments);
});
var real___ZNSt3__23mapI26SerializedObjectIdentifieriNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_iEEEEEixERS6_ = asm["__ZNSt3__23mapI26SerializedObjectIdentifieriNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_iEEEEEixERS6_"];
asm["__ZNSt3__23mapI26SerializedObjectIdentifieriNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_iEEEEEixERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapI26SerializedObjectIdentifieriNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_iEEEEEixERS6_.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN24EllipsoidParticleEmitter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN24EllipsoidParticleEmitter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZThn32_N17BillboardRendererD1Ev = asm["__ZThn32_N17BillboardRendererD1Ev"];
asm["__ZThn32_N17BillboardRendererD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N17BillboardRendererD1Ev.apply(null, arguments);
});
var real__creall = asm["_creall"];
asm["_creall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__creall.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner10disconnectEv = asm["__ZN12_GLOBAL__N_111StreamOwner10disconnectEv"];
asm["__ZN12_GLOBAL__N_111StreamOwner10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner10disconnectEv.apply(null, arguments);
});
var real___ZN5Unity11Adjacencies11AddTriangleEjjj = asm["__ZN5Unity11Adjacencies11AddTriangleEjjj"];
asm["__ZN5Unity11Adjacencies11AddTriangleEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11Adjacencies11AddTriangleEjjj.apply(null, arguments);
});
var real__crealf = asm["_crealf"];
asm["_crealf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__crealf.apply(null, arguments);
});
var real___ZNK27StateMachineBehaviourPlayer25FireStateMachineBehaviourEiiN7mecanim12statemachine19StateMachineMessageE = asm["__ZNK27StateMachineBehaviourPlayer25FireStateMachineBehaviourEiiN7mecanim12statemachine19StateMachineMessageE"];
asm["__ZNK27StateMachineBehaviourPlayer25FireStateMachineBehaviourEiiN7mecanim12statemachine19StateMachineMessageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27StateMachineBehaviourPlayer25FireStateMachineBehaviourEiiN7mecanim12statemachine19StateMachineMessageE.apply(null, arguments);
});
var real___Z36Projector_Get_Custom_PropFieldOfViewP12Il2CppObject = asm["__Z36Projector_Get_Custom_PropFieldOfViewP12Il2CppObject"];
asm["__Z36Projector_Get_Custom_PropFieldOfViewP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Projector_Get_Custom_PropFieldOfViewP12Il2CppObject.apply(null, arguments);
});
var real___Z34ProcessIndexListIsNodeVisibleStep1RK22SceneCullingParametersPK9SceneNodejjR9IndexList = asm["__Z34ProcessIndexListIsNodeVisibleStep1RK22SceneCullingParametersPK9SceneNodejjR9IndexList"];
asm["__Z34ProcessIndexListIsNodeVisibleStep1RK22SceneCullingParametersPK9SceneNodejjR9IndexList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ProcessIndexListIsNodeVisibleStep1RK22SceneCullingParametersPK9SceneNodejjR9IndexList.apply(null, arguments);
});
var real___Z34Terrain_Set_Custom_PropCastShadowsP12Il2CppObjecth = asm["__Z34Terrain_Set_Custom_PropCastShadowsP12Il2CppObjecth"];
asm["__Z34Terrain_Set_Custom_PropCastShadowsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Terrain_Set_Custom_PropCastShadowsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK17ProceduralTexture11IsGrayscaleEv = asm["__ZNK17ProceduralTexture11IsGrayscaleEv"];
asm["__ZNK17ProceduralTexture11IsGrayscaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture11IsGrayscaleEv.apply(null, arguments);
});
var real___Z24setPxSceneDesc_ToDefaultPN5physx11PxSceneDescERKNS_17PxTolerancesScaleE = asm["__Z24setPxSceneDesc_ToDefaultPN5physx11PxSceneDescERKNS_17PxTolerancesScaleE"];
asm["__Z24setPxSceneDesc_ToDefaultPN5physx11PxSceneDescERKNS_17PxTolerancesScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24setPxSceneDesc_ToDefaultPN5physx11PxSceneDescERKNS_17PxTolerancesScaleE.apply(null, arguments);
});
var real___Z24setPxRevoluteJoint_LimitPN5physx15PxRevoluteJointERKNS_23PxJointAngularLimitPairE = asm["__Z24setPxRevoluteJoint_LimitPN5physx15PxRevoluteJointERKNS_23PxJointAngularLimitPairE"];
asm["__Z24setPxRevoluteJoint_LimitPN5physx15PxRevoluteJointERKNS_23PxJointAngularLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24setPxRevoluteJoint_LimitPN5physx15PxRevoluteJointERKNS_23PxJointAngularLimitPairE.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial18GetSubstanceVectorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK18ProceduralMaterial18GetSubstanceVectorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK18ProceduralMaterial18GetSubstanceVectorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial18GetSubstanceVectorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN20ParticleSystemModuleD2Ev = asm["__ZN20ParticleSystemModuleD2Ev"];
asm["__ZN20ParticleSystemModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ParticleSystemModuleD2Ev.apply(null, arguments);
});
var real___Z13RegisterClassI6ShaderEvv = asm["__Z13RegisterClassI6ShaderEvv"];
asm["__Z13RegisterClassI6ShaderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI6ShaderEvv.apply(null, arguments);
});
var real__UNITY_FT_Stream_GetUShort = asm["_UNITY_FT_Stream_GetUShort"];
asm["_UNITY_FT_Stream_GetUShort"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_GetUShort.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14DisableScissorEv = asm["__ZN13GfxDeviceGLES14DisableScissorEv"];
asm["__ZN13GfxDeviceGLES14DisableScissorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14DisableScissorEv.apply(null, arguments);
});
var real___Z41SphereCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f = asm["__Z41SphereCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"];
asm["__Z41SphereCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41SphereCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116CollectionSorter10AddElementERNS0_7ElementE = asm["__ZN12_GLOBAL__N_116CollectionSorter10AddElementERNS0_7ElementE"];
asm["__ZN12_GLOBAL__N_116CollectionSorter10AddElementERNS0_7ElementE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116CollectionSorter10AddElementERNS0_7ElementE.apply(null, arguments);
});
var real___ZN22MemoryCacherReadBlocks13GetFileLengthEv = asm["__ZN22MemoryCacherReadBlocks13GetFileLengthEv"];
asm["__ZN22MemoryCacherReadBlocks13GetFileLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MemoryCacherReadBlocks13GetFileLengthEv.apply(null, arguments);
});
var real___Z18MurmurHash3_x86_32PKvijPv = asm["__Z18MurmurHash3_x86_32PKvijPv"];
asm["__Z18MurmurHash3_x86_32PKvijPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MurmurHash3_x86_32PKvijPv.apply(null, arguments);
});
var real___ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj = asm["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___Z55ParticleSystemExtensionsImpl_CUSTOM_SetTriggerParticlesP12Il2CppObjectiS0_ii = asm["__Z55ParticleSystemExtensionsImpl_CUSTOM_SetTriggerParticlesP12Il2CppObjectiS0_ii"];
asm["__Z55ParticleSystemExtensionsImpl_CUSTOM_SetTriggerParticlesP12Il2CppObjectiS0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystemExtensionsImpl_CUSTOM_SetTriggerParticlesP12Il2CppObjectiS0_ii.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj284ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj284ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj284ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj284ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx10PxsContext25getManagerTouchEventCountEPiS1_S1_ = asm["__ZNK5physx10PxsContext25getManagerTouchEventCountEPiS1_S1_"];
asm["__ZNK5physx10PxsContext25getManagerTouchEventCountEPiS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxsContext25getManagerTouchEventCountEPiS1_S1_.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE10putToSleepEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE10putToSleepEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE10putToSleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE10putToSleepEv.apply(null, arguments);
});
var real___Z30HumanTrait_CUSTOM_RequiredBonei = asm["__Z30HumanTrait_CUSTOM_RequiredBonei"];
asm["__Z30HumanTrait_CUSTOM_RequiredBonei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30HumanTrait_CUSTOM_RequiredBonei.apply(null, arguments);
});
var real___Z39DistanceJoint2D_Get_Custom_PropDistanceP12Il2CppObject = asm["__Z39DistanceJoint2D_Get_Custom_PropDistanceP12Il2CppObject"];
asm["__Z39DistanceJoint2D_Get_Custom_PropDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39DistanceJoint2D_Get_Custom_PropDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager15GetLoadedScenesER13dynamic_arrayIP10UnitySceneLj4EE = asm["__ZN19RuntimeSceneManager15GetLoadedScenesER13dynamic_arrayIP10UnitySceneLj4EE"];
asm["__ZN19RuntimeSceneManager15GetLoadedScenesER13dynamic_arrayIP10UnitySceneLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager15GetLoadedScenesER13dynamic_arrayIP10UnitySceneLj4EE.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader18ReleaseCachedBlockEPNS_11CachedBlockE = asm["__ZN20ArchiveStorageReader18ReleaseCachedBlockEPNS_11CachedBlockE"];
asm["__ZN20ArchiveStorageReader18ReleaseCachedBlockEPNS_11CachedBlockE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader18ReleaseCachedBlockEPNS_11CachedBlockE.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN13LoadOperationC2Ev = asm["__ZN13LoadOperationC2Ev"];
asm["__ZN13LoadOperationC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13LoadOperationC2Ev.apply(null, arguments);
});
var real___ZN12b2BroadPhase13QueryCallbackEi = asm["__ZN12b2BroadPhase13QueryCallbackEi"];
asm["__ZN12b2BroadPhase13QueryCallbackEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhase13QueryCallbackEi.apply(null, arguments);
});
var real___Z42Animator_CUSTOM_INTERNAL_get_deltaRotationP12Il2CppObjectP11Quaternionf = asm["__Z42Animator_CUSTOM_INTERNAL_get_deltaRotationP12Il2CppObjectP11Quaternionf"];
asm["__Z42Animator_CUSTOM_INTERNAL_get_deltaRotationP12Il2CppObjectP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Animator_CUSTOM_INTERNAL_get_deltaRotationP12Il2CppObjectP11Quaternionf.apply(null, arguments);
});
var real___Z40Camera_CUSTOM_INTERNAL_get_cullingMatrixP12Il2CppObjectP10Matrix4x4f = asm["__Z40Camera_CUSTOM_INTERNAL_get_cullingMatrixP12Il2CppObjectP10Matrix4x4f"];
asm["__Z40Camera_CUSTOM_INTERNAL_get_cullingMatrixP12Il2CppObjectP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Camera_CUSTOM_INTERNAL_get_cullingMatrixP12Il2CppObjectP10Matrix4x4f.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient22RestoreAsyncConfigFileEv = asm["__ZN22BaseUnityConnectClient22RestoreAsyncConfigFileEv"];
asm["__ZN22BaseUnityConnectClient22RestoreAsyncConfigFileEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient22RestoreAsyncConfigFileEv.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext23runCCDModifiableContactEPNS_19PxModifiableContactEjPKNS_12PxsShapeCoreES5_PKNS_12PxsRigidCoreES8_PKNS_12PxsRigidBodyESB_ = asm["__ZN5physx13PxsCCDContext23runCCDModifiableContactEPNS_19PxModifiableContactEjPKNS_12PxsShapeCoreES5_PKNS_12PxsRigidCoreES8_PKNS_12PxsRigidBodyESB_"];
asm["__ZN5physx13PxsCCDContext23runCCDModifiableContactEPNS_19PxModifiableContactEjPKNS_12PxsShapeCoreES5_PKNS_12PxsRigidCoreES8_PKNS_12PxsRigidBodyESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext23runCCDModifiableContactEPNS_19PxModifiableContactEjPKNS_12PxsShapeCoreES5_PKNS_12PxsRigidCoreES8_PKNS_12PxsRigidBodyESB_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairINS1_IttEEfEENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorINS_4pairINS1_IttEEfEENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_4pairINS1_IttEEfEENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairINS1_IttEEfEENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZN4PPtrI25RuntimeAnimatorControllerE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI25RuntimeAnimatorControllerE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI25RuntimeAnimatorControllerE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI25RuntimeAnimatorControllerE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture22GetBufferTextureFormatEv = asm["__ZNK16BaseVideoTexture22GetBufferTextureFormatEv"];
asm["__ZNK16BaseVideoTexture22GetBufferTextureFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture22GetBufferTextureFormatEv.apply(null, arguments);
});
var real___ZN5audio5mixer20ClearExposedPropertyERKNS0_16AudioMixerMemoryEi = asm["__ZN5audio5mixer20ClearExposedPropertyERKNS0_16AudioMixerMemoryEi"];
asm["__ZN5audio5mixer20ClearExposedPropertyERKNS0_16AudioMixerMemoryEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer20ClearExposedPropertyERKNS0_16AudioMixerMemoryEi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj604ENS_22PxRepXPropertyAccessorILj604ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj604ENS_22PxRepXPropertyAccessorILj604ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj604ENS_22PxRepXPropertyAccessorILj604ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj604ENS_22PxRepXPropertyAccessorILj604ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN13GfxDeviceNull8EndFrameEv = asm["__ZN13GfxDeviceNull8EndFrameEv"];
asm["__ZN13GfxDeviceNull8EndFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull8EndFrameEv.apply(null, arguments);
});
var real___Z41TerrainData_Get_Custom_PropHeightmapWidthP12Il2CppObject = asm["__Z41TerrainData_Get_Custom_PropHeightmapWidthP12Il2CppObject"];
asm["__Z41TerrainData_Get_Custom_PropHeightmapWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41TerrainData_Get_Custom_PropHeightmapWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbEv = asm["__ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbEv"];
asm["__ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbEv.apply(null, arguments);
});
var real___Z24GetAIScriptingClassesPtrv = asm["__Z24GetAIScriptingClassesPtrv"];
asm["__Z24GetAIScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetAIScriptingClassesPtrv.apply(null, arguments);
});
var real___ZN22VirtualJoystickManager32SetVirtualJoystickConnectedStateEPKcb = asm["__ZN22VirtualJoystickManager32SetVirtualJoystickConnectedStateEPKcb"];
asm["__ZN22VirtualJoystickManager32SetVirtualJoystickConnectedStateEPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VirtualJoystickManager32SetVirtualJoystickConnectedStateEPKcb.apply(null, arguments);
});
var real___Z17SetupObjectMatrixRK10Matrix4x4fi = asm["__Z17SetupObjectMatrixRK10Matrix4x4fi"];
asm["__Z17SetupObjectMatrixRK10Matrix4x4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SetupObjectMatrixRK10Matrix4x4fi.apply(null, arguments);
});
var real___ZN5physx7NpCloth18unlockParticleDataEv = asm["__ZN5physx7NpCloth18unlockParticleDataEv"];
asm["__ZN5physx7NpCloth18unlockParticleDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth18unlockParticleDataEv.apply(null, arguments);
});
var real___ZNK15MBP_PairManager8findPairEjj = asm["__ZNK15MBP_PairManager8findPairEjj"];
asm["__ZNK15MBP_PairManager8findPairEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15MBP_PairManager8findPairEjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZNSt3__24listIPFb7LogTypePKcPiE13stl_allocatorIS6_L18MemLabelIdentifier7ELi16EEE6removeERKS6_ = asm["__ZNSt3__24listIPFb7LogTypePKcPiE13stl_allocatorIS6_L18MemLabelIdentifier7ELi16EEE6removeERKS6_"];
asm["__ZNSt3__24listIPFb7LogTypePKcPiE13stl_allocatorIS6_L18MemLabelIdentifier7ELi16EEE6removeERKS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24listIPFb7LogTypePKcPiE13stl_allocatorIS6_L18MemLabelIdentifier7ELi16EEE6removeERKS6_.apply(null, arguments);
});
var real___ZN4FMOD3DSP16getNumParametersEPi = asm["__ZN4FMOD3DSP16getNumParametersEPi"];
asm["__ZN4FMOD3DSP16getNumParametersEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP16getNumParametersEPi.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI11getUserDataEPPv = asm["__ZN4FMOD7ReverbI11getUserDataEPPv"];
asm["__ZN4FMOD7ReverbI11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI11getUserDataEPPv.apply(null, arguments);
});
var real__unity_z_crc32_combine = asm["_unity_z_crc32_combine"];
asm["_unity_z_crc32_combine"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_crc32_combine.apply(null, arguments);
});
var real___Z43Object_CUSTOM_DoesObjectWithInstanceIDExisti = asm["__Z43Object_CUSTOM_DoesObjectWithInstanceIDExisti"];
asm["__Z43Object_CUSTOM_DoesObjectWithInstanceIDExisti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Object_CUSTOM_DoesObjectWithInstanceIDExisti.apply(null, arguments);
});
var real__iswctype = asm["_iswctype"];
asm["_iswctype"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswctype.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleNoDrive14getBrakeTorqueEj = asm["__ZNK5physx16PxVehicleNoDrive14getBrakeTorqueEj"];
asm["__ZNK5physx16PxVehicleNoDrive14getBrakeTorqueEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleNoDrive14getBrakeTorqueEj.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreaAllv = asm["__Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreaAllv"];
asm["__Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreaAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreaAllv.apply(null, arguments);
});
var real___ZN11ForceModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN11ForceModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN11ForceModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real__open_face = asm["_open_face"];
asm["_open_face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__open_face.apply(null, arguments);
});
var real___Z35CullingGroup_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z35CullingGroup_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z35CullingGroup_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CullingGroup_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN18CapsuleCast2DQueryD2Ev = asm["__ZN18CapsuleCast2DQueryD2Ev"];
asm["__ZN18CapsuleCast2DQueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CapsuleCast2DQueryD2Ev.apply(null, arguments);
});
var real___ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6ObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9Texture3D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9Texture3D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9Texture3D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Font_Internal_CreateDynamicFontv = asm["__Z52Register_UnityEngine_Font_Internal_CreateDynamicFontv"];
asm["__Z52Register_UnityEngine_Font_Internal_CreateDynamicFontv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Font_Internal_CreateDynamicFontv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofERKS5_j = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofERKS5_j"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofERKS5_j.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim19unlinkParticleShapeEPNS0_19ParticlePacketShapeE = asm["__ZN5physx2Sc17ParticleSystemSim19unlinkParticleShapeEPNS0_19ParticlePacketShapeE"];
asm["__ZN5physx2Sc17ParticleSystemSim19unlinkParticleShapeEPNS0_19ParticlePacketShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim19unlinkParticleShapeEPNS0_19ParticlePacketShapeE.apply(null, arguments);
});
var real___Z24Tree_Get_Custom_PropDataP12Il2CppObject = asm["__Z24Tree_Get_Custom_PropDataP12Il2CppObject"];
asm["__Z24Tree_Get_Custom_PropDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Tree_Get_Custom_PropDataP12Il2CppObject.apply(null, arguments);
});
var real___Z37AnimationClip_Get_Custom_PropStopTimeP12Il2CppObject = asm["__Z37AnimationClip_Get_Custom_PropStopTimeP12Il2CppObject"];
asm["__Z37AnimationClip_Get_Custom_PropStopTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AnimationClip_Get_Custom_PropStopTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj619ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj619ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj619ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj619ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___Z29CullingGroup_CUSTOM_IsVisibleP12Il2CppObjecti = asm["__Z29CullingGroup_CUSTOM_IsVisibleP12Il2CppObjecti"];
asm["__Z29CullingGroup_CUSTOM_IsVisibleP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CullingGroup_CUSTOM_IsVisibleP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw = asm["__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw"];
asm["__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxAllv = asm["__Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxAllv"];
asm["__Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxAllv.apply(null, arguments);
});
var real___ZN12HingeJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12HingeJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12HingeJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11PlayerPrefs8SetFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf = asm["__ZN11PlayerPrefs8SetFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf"];
asm["__ZN11PlayerPrefs8SetFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs8SetFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf.apply(null, arguments);
});
var real___ZN4FMOD5Sound11setUserDataEPv = asm["__ZN4FMOD5Sound11setUserDataEPv"];
asm["__ZN4FMOD5Sound11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound11setUserDataEPv.apply(null, arguments);
});
var real___ZN7dtCrowd10setNavMeshEPK9dtNavMeshPK15HeightMeshQueryfi = asm["__ZN7dtCrowd10setNavMeshEPK9dtNavMeshPK15HeightMeshQueryfi"];
asm["__ZN7dtCrowd10setNavMeshEPK9dtNavMeshPK15HeightMeshQueryfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd10setNavMeshEPK9dtNavMeshPK15HeightMeshQueryfi.apply(null, arguments);
});
var real___ZN7mecanim9animation9DenseClip8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation9DenseClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation9DenseClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation9DenseClip8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn15ExportReferenceENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn15ExportReferenceENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn15ExportReferenceENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn15ExportReferenceENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx34PxArticulationJointGeneratedValuesC2EPKNS_19PxArticulationJointE = asm["__ZN5physx34PxArticulationJointGeneratedValuesC2EPKNS_19PxArticulationJointE"];
asm["__ZN5physx34PxArticulationJointGeneratedValuesC2EPKNS_19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxArticulationJointGeneratedValuesC2EPKNS_19PxArticulationJointE.apply(null, arguments);
});
var real___Z24Material_CUSTOM_GetFloatP12Il2CppObjecti = asm["__Z24Material_CUSTOM_GetFloatP12Il2CppObjecti"];
asm["__Z24Material_CUSTOM_GetFloatP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Material_CUSTOM_GetFloatP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx10PxsContext19destroyArticulationERNS_15PxsArticulationE = asm["__ZN5physx10PxsContext19destroyArticulationERNS_15PxsArticulationE"];
asm["__ZN5physx10PxsContext19destroyArticulationERNS_15PxsArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext19destroyArticulationERNS_15PxsArticulationE.apply(null, arguments);
});
var real___ZNK25SingleBlockMemoryFileData4SizeEv = asm["__ZNK25SingleBlockMemoryFileData4SizeEv"];
asm["__ZNK25SingleBlockMemoryFileData4SizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25SingleBlockMemoryFileData4SizeEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_ = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_.apply(null, arguments);
});
var real___ZNK23ArchiveStorageConverter26GetUncompressedArchiveSizeEv = asm["__ZNK23ArchiveStorageConverter26GetUncompressedArchiveSizeEv"];
asm["__ZNK23ArchiveStorageConverter26GetUncompressedArchiveSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ArchiveStorageConverter26GetUncompressedArchiveSizeEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionItsEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionItsEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionItsEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionItsEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx6shdfnd9SListImpl7getSizeEv = asm["__ZN5physx6shdfnd9SListImpl7getSizeEv"];
asm["__ZN5physx6shdfnd9SListImpl7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9SListImpl7getSizeEv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim12statemachine18StateMachineMemoryEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim12statemachine18StateMachineMemoryEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim12statemachine18StateMachineMemoryEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim12statemachine18StateMachineMemoryEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_set_reverbLevelv = asm["__Z54Register_UnityEngine_AudioReverbFilter_set_reverbLevelv"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_set_reverbLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_set_reverbLevelv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real__UNITY_png_zfree = asm["_UNITY_png_zfree"];
asm["_UNITY_png_zfree"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_zfree.apply(null, arguments);
});
var real___ZL50UnityAudioEffect_InternalSetFloatParameterCallbackP14FMOD_DSP_STATEif = asm["__ZL50UnityAudioEffect_InternalSetFloatParameterCallbackP14FMOD_DSP_STATEif"];
asm["__ZL50UnityAudioEffect_InternalSetFloatParameterCallbackP14FMOD_DSP_STATEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL50UnityAudioEffect_InternalSetFloatParameterCallbackP14FMOD_DSP_STATEif.apply(null, arguments);
});
var real___ZNK15dtProximityGrid10queryItemsEPKfPti = asm["__ZNK15dtProximityGrid10queryItemsEPKfPti"];
asm["__ZNK15dtProximityGrid10queryItemsEPKfPti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dtProximityGrid10queryItemsEPKfPti.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateEv.apply(null, arguments);
});
var real___ZN17LowLevelAllocator4FreeEPvj = asm["__ZN17LowLevelAllocator4FreeEPvj"];
asm["__ZN17LowLevelAllocator4FreeEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17LowLevelAllocator4FreeEPvj.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10eventValueEtyx = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10eventValueEtyx"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10eventValueEtyx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10eventValueEtyx.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleSystem_GetParticlesv = asm["__Z48Register_UnityEngine_ParticleSystem_GetParticlesv"];
asm["__Z48Register_UnityEngine_ParticleSystem_GetParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleSystem_GetParticlesv.apply(null, arguments);
});
var real__jsimd_can_h2v2_upsample = asm["_jsimd_can_h2v2_upsample"];
asm["_jsimd_can_h2v2_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_h2v2_upsample.apply(null, arguments);
});
var real___Z35Physics_CUSTOM_INTERNAL_get_gravityP8Vector3f = asm["__Z35Physics_CUSTOM_INTERNAL_get_gravityP8Vector3f"];
asm["__Z35Physics_CUSTOM_INTERNAL_get_gravityP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Physics_CUSTOM_INTERNAL_get_gravityP8Vector3f.apply(null, arguments);
});
var real__jpeg_start_output = asm["_jpeg_start_output"];
asm["_jpeg_start_output"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_start_output.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN7ApiGLES22BindDrawIndirectBufferEj = asm["__ZN7ApiGLES22BindDrawIndirectBufferEj"];
asm["__ZN7ApiGLES22BindDrawIndirectBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES22BindDrawIndirectBufferEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleEmitter_get_minEmissionv = asm["__Z52Register_UnityEngine_ParticleEmitter_get_minEmissionv"];
asm["__Z52Register_UnityEngine_ParticleEmitter_get_minEmissionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleEmitter_get_minEmissionv.apply(null, arguments);
});
var real___ZNK10GISettings29IsRealtimeEnvironmentLightingEv = asm["__ZNK10GISettings29IsRealtimeEnvironmentLightingEv"];
asm["__ZNK10GISettings29IsRealtimeEnvironmentLightingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GISettings29IsRealtimeEnvironmentLightingEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj150ENS_22PxRepXPropertyAccessorILj150ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj150ENS_22PxRepXPropertyAccessorILj150ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj150ENS_22PxRepXPropertyAccessorILj150ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj150ENS_22PxRepXPropertyAccessorILj150ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx32PxVehicleComputeTireForceDefaultEPKvffffffffffffRfS2_S2_S2_ = asm["__ZN5physx32PxVehicleComputeTireForceDefaultEPKvffffffffffffRfS2_S2_S2_"];
asm["__ZN5physx32PxVehicleComputeTireForceDefaultEPKvffffffffffffRfS2_S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxVehicleComputeTireForceDefaultEPKvffffffffffffRfS2_S2_S2_.apply(null, arguments);
});
var real___ZL19StaticCleanupPlayerPv = asm["__ZL19StaticCleanupPlayerPv"];
asm["__ZL19StaticCleanupPlayerPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19StaticCleanupPlayerPv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm9SetCameraD0Ev = asm["__ZN5physx8debugger4comm9SetCameraD0Ev"];
asm["__ZN5physx8debugger4comm9SetCameraD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm9SetCameraD0Ev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Joint_get_connectedBodyv = asm["__Z44Register_UnityEngine_Joint_get_connectedBodyv"];
asm["__Z44Register_UnityEngine_Joint_get_connectedBodyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Joint_get_connectedBodyv.apply(null, arguments);
});
var real___ZN5physx24writeBackContactCoulomb4EPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_ = asm["__ZN5physx24writeBackContactCoulomb4EPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_"];
asm["__ZN5physx24writeBackContactCoulomb4EPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24writeBackContactCoulomb4EPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleEmitter_get_maxEmissionv = asm["__Z52Register_UnityEngine_ParticleEmitter_get_maxEmissionv"];
asm["__Z52Register_UnityEngine_ParticleEmitter_get_maxEmissionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleEmitter_get_maxEmissionv.apply(null, arguments);
});
var real___Z47ConfigurableJoint_Get_Custom_PropProjectionModeP12Il2CppObject = asm["__Z47ConfigurableJoint_Get_Custom_PropProjectionModeP12Il2CppObject"];
asm["__Z47ConfigurableJoint_Get_Custom_PropProjectionModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConfigurableJoint_Get_Custom_PropProjectionModeP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_png_read_chunk_header = asm["_UNITY_png_read_chunk_header"];
asm["_UNITY_png_read_chunk_header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_chunk_header.apply(null, arguments);
});
var real___Z48ParticleSystem_SubEmittersModule_CUSTOM_GetDeathP12Il2CppObjecti = asm["__Z48ParticleSystem_SubEmittersModule_CUSTOM_GetDeathP12Il2CppObjecti"];
asm["__Z48ParticleSystem_SubEmittersModule_CUSTOM_GetDeathP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_SubEmittersModule_CUSTOM_GetDeathP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj650ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj650ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj650ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj650ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9Behaviour10DeactivateE19DeactivateOperation = asm["__ZN9Behaviour10DeactivateE19DeactivateOperation"];
asm["__ZN9Behaviour10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEjc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEjc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEjc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEjc.apply(null, arguments);
});
var real___ZN15FrictionJoint2D11SetMaxForceEf = asm["__ZN15FrictionJoint2D11SetMaxForceEf"];
asm["__ZN15FrictionJoint2D11SetMaxForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D11SetMaxForceEf.apply(null, arguments);
});
var real___ZN13StreamingInfo8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13StreamingInfo8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13StreamingInfo8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13StreamingInfo8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13WheelCollider14FinalizeCreateEPK9Rigidbody = asm["__ZN13WheelCollider14FinalizeCreateEPK9Rigidbody"];
asm["__ZN13WheelCollider14FinalizeCreateEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider14FinalizeCreateEPK9Rigidbody.apply(null, arguments);
});
var real___Z22EvaluateRandomGradientIL12GradientMode0ELS0_0EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_ = asm["__Z22EvaluateRandomGradientIL12GradientMode0ELS0_0EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z22EvaluateRandomGradientIL12GradientMode0ELS0_0EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EvaluateRandomGradientIL12GradientMode0ELS0_0EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real__UNITY_png_init_read_transformations = asm["_UNITY_png_init_read_transformations"];
asm["_UNITY_png_init_read_transformations"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_init_read_transformations.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_dynamics_lump_cpp = asm["__GLOBAL__sub_I_runtime_dynamics_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_dynamics_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_dynamics_lump_cpp.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___Z23CalculateGlobalRotation23TransformAccessReadOnly = asm["__Z23CalculateGlobalRotation23TransformAccessReadOnly"];
asm["__Z23CalculateGlobalRotation23TransformAccessReadOnly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CalculateGlobalRotation23TransformAccessReadOnly.apply(null, arguments);
});
var real___ZNK5physx25PxClothSimpleTetherCooker13getTetherDataEPjPf = asm["__ZNK5physx25PxClothSimpleTetherCooker13getTetherDataEPjPf"];
asm["__ZNK5physx25PxClothSimpleTetherCooker13getTetherDataEPjPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx25PxClothSimpleTetherCooker13getTetherDataEPjPf.apply(null, arguments);
});
var real___ZN12CubemapArray16DeleteGfxTextureEv = asm["__ZN12CubemapArray16DeleteGfxTextureEv"];
asm["__ZN12CubemapArray16DeleteGfxTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray16DeleteGfxTextureEv.apply(null, arguments);
});
var real___Z36GUITexture_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf = asm["__Z36GUITexture_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z36GUITexture_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GUITexture_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES22CopyComputeBufferCountE15ComputeBufferIDS0_j = asm["__ZN13GfxDeviceGLES22CopyComputeBufferCountE15ComputeBufferIDS0_j"];
asm["__ZN13GfxDeviceGLES22CopyComputeBufferCountE15ComputeBufferIDS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES22CopyComputeBufferCountE15ComputeBufferIDS0_j.apply(null, arguments);
});
var real___ZN5physx2Cm10FanoutTaskD0Ev = asm["__ZN5physx2Cm10FanoutTaskD0Ev"];
asm["__ZN5physx2Cm10FanoutTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10FanoutTaskD0Ev.apply(null, arguments);
});
var real___ZL21LibpngReadFuncWrapperP14png_struct_defPhj = asm["__ZL21LibpngReadFuncWrapperP14png_struct_defPhj"];
asm["__ZL21LibpngReadFuncWrapperP14png_struct_defPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21LibpngReadFuncWrapperP14png_struct_defPhj.apply(null, arguments);
});
var real__wmemset = asm["_wmemset"];
asm["_wmemset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wmemset.apply(null, arguments);
});
var real___ZN5physx9NpFactory24createNpArticulationLinkERNS_14NpArticulationEPNS_18NpArticulationLinkERKNS_11PxTransformE = asm["__ZN5physx9NpFactory24createNpArticulationLinkERNS_14NpArticulationEPNS_18NpArticulationLinkERKNS_11PxTransformE"];
asm["__ZN5physx9NpFactory24createNpArticulationLinkERNS_14NpArticulationEPNS_18NpArticulationLinkERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory24createNpArticulationLinkERNS_14NpArticulationEPNS_18NpArticulationLinkERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager26markAllSceneQueryForUpdateERNS_2Sq17SceneQueryManagerE = asm["__ZN5physx14NpShapeManager26markAllSceneQueryForUpdateERNS_2Sq17SceneQueryManagerE"];
asm["__ZN5physx14NpShapeManager26markAllSceneQueryForUpdateERNS_2Sq17SceneQueryManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager26markAllSceneQueryForUpdateERNS_2Sq17SceneQueryManagerE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE14setOwnerClientEh = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE14setOwnerClientEh"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE14setOwnerClientEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE14setOwnerClientEh.apply(null, arguments);
});
var real___ZN5physx2Sc21ConstraintInteractionD2Ev = asm["__ZN5physx2Sc21ConstraintInteractionD2Ev"];
asm["__ZN5physx2Sc21ConstraintInteractionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ConstraintInteractionD2Ev.apply(null, arguments);
});
var real___Z43InitializeRendererAnimationBindingInterfacev = asm["__Z43InitializeRendererAnimationBindingInterfacev"];
asm["__Z43InitializeRendererAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43InitializeRendererAnimationBindingInterfacev.apply(null, arguments);
});
var real___ZNKSt9exception4whatEv = asm["__ZNKSt9exception4whatEv"];
asm["__ZNKSt9exception4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt9exception4whatEv.apply(null, arguments);
});
var real___ZL26DestroyGameObjectRecursiveR10GameObjectR11BatchDelete = asm["__ZL26DestroyGameObjectRecursiveR10GameObjectR11BatchDelete"];
asm["__ZL26DestroyGameObjectRecursiveR10GameObjectR11BatchDelete"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26DestroyGameObjectRecursiveR10GameObjectR11BatchDelete.apply(null, arguments);
});
var real___ZN9Coroutine16SetCurrentMethodE21ScriptingMethodIl2Cpp = asm["__ZN9Coroutine16SetCurrentMethodE21ScriptingMethodIl2Cpp"];
asm["__ZN9Coroutine16SetCurrentMethodE21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine16SetCurrentMethodE21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI4PPtrI14SphereColliderES4_EEE8TransferI14SafeBinaryReadEEvRS5_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI4PPtrI14SphereColliderES4_EEE8TransferI14SafeBinaryReadEEvRS5_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI4PPtrI14SphereColliderES4_EEE8TransferI14SafeBinaryReadEEvRS5_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI4PPtrI14SphereColliderES4_EEE8TransferI14SafeBinaryReadEEvRS5_RT_.apply(null, arguments);
});
var real___ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z48Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleAllRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff = asm["__Z48Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleAllRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff"];
asm["__Z48Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleAllRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleAllRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff.apply(null, arguments);
});
var real___ZNK5physx6shdfnd6Socket7getHostEv = asm["__ZNK5physx6shdfnd6Socket7getHostEv"];
asm["__ZNK5physx6shdfnd6Socket7getHostEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd6Socket7getHostEv.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZNK5physx2Gu9Container8ContainsEjPj = asm["__ZNK5physx2Gu9Container8ContainsEjPj"];
asm["__ZNK5physx2Gu9Container8ContainsEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu9Container8ContainsEjPj.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUI_get_blendMaterialv = asm["__Z42Register_UnityEngine_GUI_get_blendMaterialv"];
asm["__Z42Register_UnityEngine_GUI_get_blendMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUI_get_blendMaterialv.apply(null, arguments);
});
var real___Z7HaloTexP9Texture2DPhiiii = asm["__Z7HaloTexP9Texture2DPhiiii"];
asm["__Z7HaloTexP9Texture2DPhiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7HaloTexP9Texture2DPhiiii.apply(null, arguments);
});
var real___ZN5physx24PxvRegisterArticulationsEv = asm["__ZN5physx24PxvRegisterArticulationsEv"];
asm["__ZN5physx24PxvRegisterArticulationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxvRegisterArticulationsEv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Networking_DownloadHandlerBuffer_InternalGetDatav = asm["__Z69Register_UnityEngine_Networking_DownloadHandlerBuffer_InternalGetDatav"];
asm["__Z69Register_UnityEngine_Networking_DownloadHandlerBuffer_InternalGetDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Networking_DownloadHandlerBuffer_InternalGetDatav.apply(null, arguments);
});
var real__wordexp = asm["_wordexp"];
asm["_wordexp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wordexp.apply(null, arguments);
});
var real___ZN18PlatformEffector2D12CleanupClassEv = asm["__ZN18PlatformEffector2D12CleanupClassEv"];
asm["__ZN18PlatformEffector2D12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D12CleanupClassEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Input_set_simulateMouseWithTouchesv = asm["__Z55Register_UnityEngine_Input_set_simulateMouseWithTouchesv"];
asm["__Z55Register_UnityEngine_Input_set_simulateMouseWithTouchesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Input_set_simulateMouseWithTouchesv.apply(null, arguments);
});
var real___ZN17AudioCustomFilter4InitEv = asm["__ZN17AudioCustomFilter4InitEv"];
asm["__ZN17AudioCustomFilter4InitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioCustomFilter4InitEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EOS3_ = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EOS3_"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EOS3_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJointD2Ev = asm["__ZN5physx3Ext14SphericalJointD2Ev"];
asm["__ZN5physx3Ext14SphericalJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJointD2Ev.apply(null, arguments);
});
var real___ZN9Rigidbody10DeactivateE19DeactivateOperation = asm["__ZN9Rigidbody10DeactivateE19DeactivateOperation"];
asm["__ZN9Rigidbody10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_1L3gORERN5physx12PxGroupsMaskERKS1_S4_ = asm["__ZN12_GLOBAL__N_1L3gORERN5physx12PxGroupsMaskERKS1_S4_"];
asm["__ZN12_GLOBAL__N_1L3gORERN5physx12PxGroupsMaskERKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_1L3gORERN5physx12PxGroupsMaskERKS1_S4_.apply(null, arguments);
});
var real___ZN13UnityProfiler10CleanupGfxEv = asm["__ZN13UnityProfiler10CleanupGfxEv"];
asm["__ZN13UnityProfiler10CleanupGfxEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler10CleanupGfxEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEcj.apply(null, arguments);
});
var real___ZN5physx6shdfnd9MutexImplC2Ev = asm["__ZN5physx6shdfnd9MutexImplC2Ev"];
asm["__ZN5physx6shdfnd9MutexImplC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9MutexImplC2Ev.apply(null, arguments);
});
var real___Z23b2CollideEdgeAndPolygonP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK14b2PolygonShapeS6_ = asm["__Z23b2CollideEdgeAndPolygonP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK14b2PolygonShapeS6_"];
asm["__Z23b2CollideEdgeAndPolygonP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK14b2PolygonShapeS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23b2CollideEdgeAndPolygonP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK14b2PolygonShapeS6_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z39Graphics_CUSTOM_Internal_DrawMeshMatrixR36MonoInternal_DrawMeshMatrixArgumentsP12Il2CppObjectS2_S2_S2_ = asm["__Z39Graphics_CUSTOM_Internal_DrawMeshMatrixR36MonoInternal_DrawMeshMatrixArgumentsP12Il2CppObjectS2_S2_S2_"];
asm["__Z39Graphics_CUSTOM_Internal_DrawMeshMatrixR36MonoInternal_DrawMeshMatrixArgumentsP12Il2CppObjectS2_S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Graphics_CUSTOM_Internal_DrawMeshMatrixR36MonoInternal_DrawMeshMatrixArgumentsP12Il2CppObjectS2_S2_S2_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_OffMeshLink_get_costOverridev = asm["__Z52Register_UnityEngine_AI_OffMeshLink_get_costOverridev"];
asm["__Z52Register_UnityEngine_AI_OffMeshLink_get_costOverridev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_OffMeshLink_get_costOverridev.apply(null, arguments);
});
var real___ZN6Camera23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN6Camera23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN6Camera23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN18ProfilerConnection26HandleSetAudioCaptureFlagsEPKvjj = asm["__ZN18ProfilerConnection26HandleSetAudioCaptureFlagsEPKvjj"];
asm["__ZN18ProfilerConnection26HandleSetAudioCaptureFlagsEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection26HandleSetAudioCaptureFlagsEPKvjj.apply(null, arguments);
});
var real___ZN10Effector2D12AddToManagerEv = asm["__ZN10Effector2D12AddToManagerEv"];
asm["__ZN10Effector2D12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D12AddToManagerEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig11ConfigValueD2Ev = asm["__ZN11UnityEngine7Connect13ConnectConfig11ConfigValueD2Ev"];
asm["__ZN11UnityEngine7Connect13ConnectConfig11ConfigValueD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig11ConfigValueD2Ev.apply(null, arguments);
});
var real___Z27getPxD6JointDriveForceLimitPKN5physx14PxD6JointDriveE = asm["__Z27getPxD6JointDriveForceLimitPKN5physx14PxD6JointDriveE"];
asm["__Z27getPxD6JointDriveForceLimitPKN5physx14PxD6JointDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxD6JointDriveForceLimitPKN5physx14PxD6JointDriveE.apply(null, arguments);
});
var real___ZN11DetailPatch8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11DetailPatch8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11DetailPatch8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DetailPatch8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt16bad_array_length4whatEv = asm["__ZNKSt16bad_array_length4whatEv"];
asm["__ZNKSt16bad_array_length4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt16bad_array_length4whatEv.apply(null, arguments);
});
var real___ZN5physx14NpArticulationD0Ev = asm["__ZN5physx14NpArticulationD0Ev"];
asm["__ZN5physx14NpArticulationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulationD0Ev.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverTimeMultiplierv = asm["__Z76Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverTimeMultiplierv"];
asm["__Z76Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverTimeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverTimeMultiplierv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEjT0_S8_S8_S8_T_.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17SurfaceEffector2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17SurfaceEffector2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN18ProfilerConnection18PrepareConnectionsEv = asm["__ZN18ProfilerConnection18PrepareConnectionsEv"];
asm["__ZN18ProfilerConnection18PrepareConnectionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection18PrepareConnectionsEv.apply(null, arguments);
});
var real___Z45AudioReverbFilter_Set_Custom_PropReverbPresetP12Il2CppObjecti = asm["__Z45AudioReverbFilter_Set_Custom_PropReverbPresetP12Il2CppObjecti"];
asm["__Z45AudioReverbFilter_Set_Custom_PropReverbPresetP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AudioReverbFilter_Set_Custom_PropReverbPresetP12Il2CppObjecti.apply(null, arguments);
});
var real___Z59Register_UnityEngine_SystemInfo_get_supportsLocationServicev = asm["__Z59Register_UnityEngine_SystemInfo_get_supportsLocationServicev"];
asm["__Z59Register_UnityEngine_SystemInfo_get_supportsLocationServicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_SystemInfo_get_supportsLocationServicev.apply(null, arguments);
});
var real___Z27GetClothScriptingClassesPtrv = asm["__Z27GetClothScriptingClassesPtrv"];
asm["__Z27GetClothScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetClothScriptingClassesPtrv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES24UpdateDefaultFramebufferEP17RenderSurfaceBaseS1_N2gl6HandleILNS2_10ObjectTypeE9EEE = asm["__ZN18GfxFramebufferGLES24UpdateDefaultFramebufferEP17RenderSurfaceBaseS1_N2gl6HandleILNS2_10ObjectTypeE9EEE"];
asm["__ZN18GfxFramebufferGLES24UpdateDefaultFramebufferEP17RenderSurfaceBaseS1_N2gl6HandleILNS2_10ObjectTypeE9EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES24UpdateDefaultFramebufferEP17RenderSurfaceBaseS1_N2gl6HandleILNS2_10ObjectTypeE9EEE.apply(null, arguments);
});
var real___Z102Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetNextAnimatorStateInfoInternalv = asm["__Z102Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetNextAnimatorStateInfoInternalv"];
asm["__Z102Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetNextAnimatorStateInfoInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z102Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetNextAnimatorStateInfoInternalv.apply(null, arguments);
});
var real___ZNK11MonoManager26GetTypeInfoVirtualInternalEv = asm["__ZNK11MonoManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11MonoManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11MonoManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK6Camera16GetCullingMatrixEv = asm["__ZNK6Camera16GetCullingMatrixEv"];
asm["__ZNK6Camera16GetCullingMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera16GetCullingMatrixEv.apply(null, arguments);
});
var real___Z29AddIntegerCurveToStreamedClipP19StreamedClipBuilderiPfPii = asm["__Z29AddIntegerCurveToStreamedClipP19StreamedClipBuilderiPfPii"];
asm["__Z29AddIntegerCurveToStreamedClipP19StreamedClipBuilderiPfPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AddIntegerCurveToStreamedClipP19StreamedClipBuilderiPfPii.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7getNameEv = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7getNameEv"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7getNameEv.apply(null, arguments);
});
var real___ZN20QuadTreeNodeRenderer13StaticDestroyEPv = asm["__ZN20QuadTreeNodeRenderer13StaticDestroyEPv"];
asm["__ZN20QuadTreeNodeRenderer13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20QuadTreeNodeRenderer13StaticDestroyEPv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D8GetPointERK8Vector2f = asm["__ZNK11Rigidbody2D8GetPointERK8Vector2f"];
asm["__ZNK11Rigidbody2D8GetPointERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D8GetPointERK8Vector2f.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Rigidbody_INTERNAL_CALL_IsSleepingv = asm["__Z55Register_UnityEngine_Rigidbody_INTERNAL_CALL_IsSleepingv"];
asm["__Z55Register_UnityEngine_Rigidbody_INTERNAL_CALL_IsSleepingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Rigidbody_INTERNAL_CALL_IsSleepingv.apply(null, arguments);
});
var real___ZN10Effector2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN10Effector2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN10Effector2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN19AssetBundleManifest23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery22OverlapCapsuleNonAllocERK8Vector3fS3_fPP8Colliderii23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery22OverlapCapsuleNonAllocERK8Vector3fS3_fPP8Colliderii23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery22OverlapCapsuleNonAllocERK8Vector3fS3_fPP8Colliderii23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery22OverlapCapsuleNonAllocERK8Vector3fS3_fPP8Colliderii23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN19LowerResBlitTexture19UnloadFromGfxDeviceEb = asm["__ZN19LowerResBlitTexture19UnloadFromGfxDeviceEb"];
asm["__ZN19LowerResBlitTexture19UnloadFromGfxDeviceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LowerResBlitTexture19UnloadFromGfxDeviceEb.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN30AudioEffectInternalDescriptionC2EP20FMOD_DSP_DESCRIPTION = asm["__ZN30AudioEffectInternalDescriptionC2EP20FMOD_DSP_DESCRIPTION"];
asm["__ZN30AudioEffectInternalDescriptionC2EP20FMOD_DSP_DESCRIPTION"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30AudioEffectInternalDescriptionC2EP20FMOD_DSP_DESCRIPTION.apply(null, arguments);
});
var real___ZN16LightmapSettings5ResetEv = asm["__ZN16LightmapSettings5ResetEv"];
asm["__ZN16LightmapSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings5ResetEv.apply(null, arguments);
});
var real___ZN12FileAccessor4ReadEyPvPy = asm["__ZN12FileAccessor4ReadEyPvPy"];
asm["__ZN12FileAccessor4ReadEyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessor4ReadEyPvPy.apply(null, arguments);
});
var real___ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED2Ev = asm["__ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED2Ev"];
asm["__ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED2Ev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Event_get_commandNamev = asm["__Z42Register_UnityEngine_Event_get_commandNamev"];
asm["__Z42Register_UnityEngine_Event_get_commandNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Event_get_commandNamev.apply(null, arguments);
});
var real___Z12AddComponentR10GameObjectPKcPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__Z12AddComponentR10GameObjectPKcPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__Z12AddComponentR10GameObjectPKcPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12AddComponentR10GameObjectPKcPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE16getLinearInertiaEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE16getLinearInertiaEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE16getLinearInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE16getLinearInertiaEv.apply(null, arguments);
});
var real___Z12IsFirstFramev = asm["__Z12IsFirstFramev"];
asm["__Z12IsFirstFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12IsFirstFramev.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_S7_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_S7_T_.apply(null, arguments);
});
var real___Z85Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetRemoveStartOffsetv = asm["__Z85Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetRemoveStartOffsetv"];
asm["__Z85Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetRemoveStartOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z85Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetRemoveStartOffsetv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE13isSubordinateEv.apply(null, arguments);
});
var real___ZNK5physx2Sn21SerializationRegistry17getSerializerNameEj = asm["__ZNK5physx2Sn21SerializationRegistry17getSerializerNameEj"];
asm["__ZNK5physx2Sn21SerializationRegistry17getSerializerNameEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn21SerializationRegistry17getSerializerNameEj.apply(null, arguments);
});
var real___ZN18PlatformEffector2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN18PlatformEffector2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN18PlatformEffector2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK15FileSystemEntry6ExistsEv = asm["__ZNK15FileSystemEntry6ExistsEv"];
asm["__ZNK15FileSystemEntry6ExistsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry6ExistsEv.apply(null, arguments);
});
var real___ZN12ServerSocket14StartListeningEtb = asm["__ZN12ServerSocket14StartListeningEtb"];
asm["__ZN12ServerSocket14StartListeningEtb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ServerSocket14StartListeningEtb.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIsjEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIsjEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIsjEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIsjEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK9Transform21GetLocalToWorldMatrixER10Matrix4x4f = asm["__ZNK9Transform21GetLocalToWorldMatrixER10Matrix4x4f"];
asm["__ZNK9Transform21GetLocalToWorldMatrixER10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform21GetLocalToWorldMatrixER10Matrix4x4f.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AnimationCurve_set_postWrapModev = asm["__Z52Register_UnityEngine_AnimationCurve_set_postWrapModev"];
asm["__Z52Register_UnityEngine_AnimationCurve_set_postWrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AnimationCurve_set_postWrapModev.apply(null, arguments);
});
var real___Z62ParticleSystem_EmissionModule_CUSTOM_GetRateOverTimeMultiplierP12Il2CppObject = asm["__Z62ParticleSystem_EmissionModule_CUSTOM_GetRateOverTimeMultiplierP12Il2CppObject"];
asm["__Z62ParticleSystem_EmissionModule_CUSTOM_GetRateOverTimeMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_EmissionModule_CUSTOM_GetRateOverTimeMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZZL16BuildDetailHullsRNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEERK13dynamic_arrayI5PlaneLj4EERK10MinMaxAABBRK10DetailMeshPK10dtMeshTileEN12ClipCallback7processESI_RK14DetailMeshPolyPKii = asm["__ZZL16BuildDetailHullsRNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEERK13dynamic_arrayI5PlaneLj4EERK10MinMaxAABBRK10DetailMeshPK10dtMeshTileEN12ClipCallback7processESI_RK14DetailMeshPolyPKii"];
asm["__ZZL16BuildDetailHullsRNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEERK13dynamic_arrayI5PlaneLj4EERK10MinMaxAABBRK10DetailMeshPK10dtMeshTileEN12ClipCallback7processESI_RK14DetailMeshPolyPKii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL16BuildDetailHullsRNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEERK13dynamic_arrayI5PlaneLj4EERK10MinMaxAABBRK10DetailMeshPK10dtMeshTileEN12ClipCallback7processESI_RK14DetailMeshPolyPKii.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMesh4loadERNS_13PxInputStreamE = asm["__ZN5physx2Gu10ConvexMesh4loadERNS_13PxInputStreamE"];
asm["__ZN5physx2Gu10ConvexMesh4loadERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMesh4loadERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable12ResetTriggerEi = asm["__ZN26AnimatorControllerPlayable12ResetTriggerEi"];
asm["__ZN26AnimatorControllerPlayable12ResetTriggerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable12ResetTriggerEi.apply(null, arguments);
});
var real___Z45getPxVehicleWheels4SimData_TireRestLoadsArrayPKN5physx23PxVehicleWheels4SimDataE = asm["__Z45getPxVehicleWheels4SimData_TireRestLoadsArrayPKN5physx23PxVehicleWheels4SimDataE"];
asm["__Z45getPxVehicleWheels4SimData_TireRestLoadsArrayPKN5physx23PxVehicleWheels4SimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getPxVehicleWheels4SimData_TireRestLoadsArrayPKN5physx23PxVehicleWheels4SimDataE.apply(null, arguments);
});
var real___ZNKSt3__23mapI8UnityStrS1_NS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S1_EEL18MemLabelIdentifier1ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS6_ = asm["__ZNKSt3__23mapI8UnityStrS1_NS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S1_EEL18MemLabelIdentifier1ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS6_"];
asm["__ZNKSt3__23mapI8UnityStrS1_NS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S1_EEL18MemLabelIdentifier1ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__23mapI8UnityStrS1_NS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S1_EEL18MemLabelIdentifier1ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS6_.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer18AddSetGlobalVectorERKN9ShaderLab16FastPropertyNameERK8Vector4f = asm["__ZN22RenderingCommandBuffer18AddSetGlobalVectorERKN9ShaderLab16FastPropertyNameERK8Vector4f"];
asm["__ZN22RenderingCommandBuffer18AddSetGlobalVectorERKN9ShaderLab16FastPropertyNameERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer18AddSetGlobalVectorERKN9ShaderLab16FastPropertyNameERK8Vector4f.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwj.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer13isAABBVisibleERKNS_7Vector3ES3_Pf = asm["__ZNK5Umbra18ImpOcclusionBuffer13isAABBVisibleERKNS_7Vector3ES3_Pf"];
asm["__ZNK5Umbra18ImpOcclusionBuffer13isAABBVisibleERKNS_7Vector3ES3_Pf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer13isAABBVisibleERKNS_7Vector3ES3_Pf.apply(null, arguments);
});
var real___Z13RegisterClassI15UnityAdsManagerEvv = asm["__Z13RegisterClassI15UnityAdsManagerEvv"];
asm["__Z13RegisterClassI15UnityAdsManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15UnityAdsManagerEvv.apply(null, arguments);
});
var real___Z27profiler_change_persistancyibb = asm["__Z27profiler_change_persistancyibb"];
asm["__Z27profiler_change_persistancyibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27profiler_change_persistancyibb.apply(null, arguments);
});
var real___ZN13AudioListener23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13AudioListener23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13AudioListener23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES11CopyTextureE9TextureIDS0_ = asm["__ZN13GfxDeviceGLES11CopyTextureE9TextureIDS0_"];
asm["__ZN13GfxDeviceGLES11CopyTextureE9TextureIDS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES11CopyTextureE9TextureIDS0_.apply(null, arguments);
});
var real___ZNK11AudioSource7GetLoopEv = asm["__ZNK11AudioSource7GetLoopEv"];
asm["__ZNK11AudioSource7GetLoopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource7GetLoopEv.apply(null, arguments);
});
var real___Z43RectTransform_Get_Custom_PropDrivenByObjectP12Il2CppObject = asm["__Z43RectTransform_Get_Custom_PropDrivenByObjectP12Il2CppObject"];
asm["__Z43RectTransform_Get_Custom_PropDrivenByObjectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RectTransform_Get_Custom_PropDrivenByObjectP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Animation9CrossFadeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEfi = asm["__ZN9Animation9CrossFadeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEfi"];
asm["__ZN9Animation9CrossFadeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation9CrossFadeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEfi.apply(null, arguments);
});
var real___Z72Register_UnityEngine_AssetBundleCreateRequest_DisableCompatibilityChecksv = asm["__Z72Register_UnityEngine_AssetBundleCreateRequest_DisableCompatibilityChecksv"];
asm["__Z72Register_UnityEngine_AssetBundleCreateRequest_DisableCompatibilityChecksv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_AssetBundleCreateRequest_DisableCompatibilityChecksv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ReflectionProbe_get_cullingMaskv = asm["__Z52Register_UnityEngine_ReflectionProbe_get_cullingMaskv"];
asm["__Z52Register_UnityEngine_ReflectionProbe_get_cullingMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ReflectionProbe_get_cullingMaskv.apply(null, arguments);
});
var real___ZN6Motion17MainThreadCleanupEv = asm["__ZN6Motion17MainThreadCleanupEv"];
asm["__ZN6Motion17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Motion17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z29getNbPxPhysics_TriangleMeshesPKN5physx9PxPhysicsE = asm["__Z29getNbPxPhysics_TriangleMeshesPKN5physx9PxPhysicsE"];
asm["__Z29getNbPxPhysics_TriangleMeshesPKN5physx9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getNbPxPhysics_TriangleMeshesPKN5physx9PxPhysicsE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIhNS1_9allocatorIhEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIhNS1_9allocatorIhEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIhNS1_9allocatorIhEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIhNS1_9allocatorIhEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9Scripting34GetScriptingArrayStringElementImplEP11Il2CppArrayi = asm["__ZN9Scripting34GetScriptingArrayStringElementImplEP11Il2CppArrayi"];
asm["__ZN9Scripting34GetScriptingArrayStringElementImplEP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting34GetScriptingArrayStringElementImplEP11Il2CppArrayi.apply(null, arguments);
});
var real___ZN12HandlerChainD2Ev = asm["__ZN12HandlerChainD2Ev"];
asm["__ZN12HandlerChainD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChainD2Ev.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadedBytesv = asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadedBytesv"];
asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadedBytesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadedBytesv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Gu10RTreeNodeQENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Gu10RTreeNodeQENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Gu10RTreeNodeQENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Gu10RTreeNodeQENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN8Animator13StopRecordingEv = asm["__ZN8Animator13StopRecordingEv"];
asm["__ZN8Animator13StopRecordingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13StopRecordingEv.apply(null, arguments);
});
var real___ZN16Physics2DManager20IsRigidBodyKinematicERK11Rigidbody2D = asm["__ZN16Physics2DManager20IsRigidBodyKinematicERK11Rigidbody2D"];
asm["__ZN16Physics2DManager20IsRigidBodyKinematicERK11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager20IsRigidBodyKinematicERK11Rigidbody2D.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z35setPxVehicleClutchDataMAccuracyModePN5physx19PxVehicleClutchDataENS_27PxVehicleClutchAccuracyMode4EnumE = asm["__Z35setPxVehicleClutchDataMAccuracyModePN5physx19PxVehicleClutchDataENS_27PxVehicleClutchAccuracyMode4EnumE"];
asm["__Z35setPxVehicleClutchDataMAccuracyModePN5physx19PxVehicleClutchDataENS_27PxVehicleClutchAccuracyMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleClutchDataMAccuracyModePN5physx19PxVehicleClutchDataENS_27PxVehicleClutchAccuracyMode4EnumE.apply(null, arguments);
});
var real__realize_virt_arrays = asm["_realize_virt_arrays"];
asm["_realize_virt_arrays"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__realize_virt_arrays.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj592ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj592ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj592ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj592ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real__tt_size_select = asm["_tt_size_select"];
asm["_tt_size_select"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_size_select.apply(null, arguments);
});
var real___ZN19CollisionListener2D10EndContactEP9b2Contact = asm["__ZN19CollisionListener2D10EndContactEP9b2Contact"];
asm["__ZN19CollisionListener2D10EndContactEP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2D10EndContactEP9b2Contact.apply(null, arguments);
});
var real___Z45CharacterController_Get_Custom_PropIsGroundedP12Il2CppObject = asm["__Z45CharacterController_Get_Custom_PropIsGroundedP12Il2CppObject"];
asm["__Z45CharacterController_Get_Custom_PropIsGroundedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CharacterController_Get_Custom_PropIsGroundedP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue15RestoreFromFileER12FileAccessorPvy = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue15RestoreFromFileER12FileAccessorPvy"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue15RestoreFromFileER12FileAccessorPvy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue15RestoreFromFileER12FileAccessorPvy.apply(null, arguments);
});
var real___ZThn4_NK5physx7profile30PxProfileMemoryEventBufferImpl10hasClientsEv = asm["__ZThn4_NK5physx7profile30PxProfileMemoryEventBufferImpl10hasClientsEv"];
asm["__ZThn4_NK5physx7profile30PxProfileMemoryEventBufferImpl10hasClientsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx7profile30PxProfileMemoryEventBufferImpl10hasClientsEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15PointEffector2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15PointEffector2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15PointEffector2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15PointEffector2DEviPKcS2_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_SystemInfo_get_supportsRenderToCubemapv = asm["__Z59Register_UnityEngine_SystemInfo_get_supportsRenderToCubemapv"];
asm["__Z59Register_UnityEngine_SystemInfo_get_supportsRenderToCubemapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_SystemInfo_get_supportsRenderToCubemapv.apply(null, arguments);
});
var real___ZN14PlayerSettingsD2Ev = asm["__ZN14PlayerSettingsD2Ev"];
asm["__ZN14PlayerSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettingsD2Ev.apply(null, arguments);
});
var real___ZN15MulticastSocket7SetLoopEb = asm["__ZN15MulticastSocket7SetLoopEb"];
asm["__ZN15MulticastSocket7SetLoopEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocket7SetLoopEb.apply(null, arguments);
});
var real___ZN19CharacterController9GetBoundsEv = asm["__ZN19CharacterController9GetBoundsEv"];
asm["__ZN19CharacterController9GetBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController9GetBoundsEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AI_NavMeshObstacle_get_carvingMoveThresholdv = asm["__Z64Register_UnityEngine_AI_NavMeshObstacle_get_carvingMoveThresholdv"];
asm["__Z64Register_UnityEngine_AI_NavMeshObstacle_get_carvingMoveThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AI_NavMeshObstacle_get_carvingMoveThresholdv.apply(null, arguments);
});
var real___Z47ConstantForce_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP8Vector3f = asm["__Z47ConstantForce_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP8Vector3f"];
asm["__Z47ConstantForce_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConstantForce_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEED0Ev = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEED0Ev"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEED0Ev.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_SetStartSpeedMultiplierP12Il2CppObjectf = asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartSpeedMultiplierP12Il2CppObjectf"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartSpeedMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_SetStartSpeedMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z53Animator_CUSTOM_INTERNAL_CALL_SetBodyPositionInternalP12Il2CppObjectRK8Vector3f = asm["__Z53Animator_CUSTOM_INTERNAL_CALL_SetBodyPositionInternalP12Il2CppObjectRK8Vector3f"];
asm["__Z53Animator_CUSTOM_INTERNAL_CALL_SetBodyPositionInternalP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Animator_CUSTOM_INTERNAL_CALL_SetBodyPositionInternalP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z39Rigidbody2D_Set_Custom_PropGravityScaleP12Il2CppObjectf = asm["__Z39Rigidbody2D_Set_Custom_PropGravityScaleP12Il2CppObjectf"];
asm["__Z39Rigidbody2D_Set_Custom_PropGravityScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Rigidbody2D_Set_Custom_PropGravityScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi1ELb1EED0Ev = asm["__ZN16RayRTreeCallbackILi1ELb1EED0Ev"];
asm["__ZN16RayRTreeCallbackILi1ELb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi1ELb1EED0Ev.apply(null, arguments);
});
var real___ZN14PhysicMaterial23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14PhysicMaterial23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14PhysicMaterial23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN13ComputeShader23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13ComputeShader23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13ComputeShader23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZL18PxcContactHullHullRKN5physx2Gu13PolygonalDataES3_RKNS_9PxBounds3ES6_RKNS_11PxTransformES9_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESF_bb = asm["__ZL18PxcContactHullHullRKN5physx2Gu13PolygonalDataES3_RKNS_9PxBounds3ES6_RKNS_11PxTransformES9_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESF_bb"];
asm["__ZL18PxcContactHullHullRKN5physx2Gu13PolygonalDataES3_RKNS_9PxBounds3ES6_RKNS_11PxTransformES9_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESF_bb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18PxcContactHullHullRKN5physx2Gu13PolygonalDataES3_RKNS_9PxBounds3ES6_RKNS_11PxTransformES9_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESF_bb.apply(null, arguments);
});
var real___Z73Register_UnityEngine_Camera_INTERNAL_CALL_CalculateFrustumCornersInternalv = asm["__Z73Register_UnityEngine_Camera_INTERNAL_CALL_CalculateFrustumCornersInternalv"];
asm["__Z73Register_UnityEngine_Camera_INTERNAL_CALL_CalculateFrustumCornersInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_Camera_INTERNAL_CALL_CalculateFrustumCornersInternalv.apply(null, arguments);
});
var real___Z46getPxVehicleWheelsSimData_SceneQueryFilterDataPKN5physx22PxVehicleWheelsSimDataEj = asm["__Z46getPxVehicleWheelsSimData_SceneQueryFilterDataPKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z46getPxVehicleWheelsSimData_SceneQueryFilterDataPKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46getPxVehicleWheelsSimData_SceneQueryFilterDataPKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore17getCacheLinkCountERKNS_9PxcFsDataE = asm["__ZNK5physx2Sc16ArticulationCore17getCacheLinkCountERKNS_9PxcFsDataE"];
asm["__ZNK5physx2Sc16ArticulationCore17getCacheLinkCountERKNS_9PxcFsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore17getCacheLinkCountERKNS_9PxcFsDataE.apply(null, arguments);
});
var real___ZN5simdi8anyEqualERK8Scalar4fS2_RS0_ = asm["__ZN5simdi8anyEqualERK8Scalar4fS2_RS0_"];
asm["__ZN5simdi8anyEqualERK8Scalar4fS2_RS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5simdi8anyEqualERK8Scalar4fS2_RS0_.apply(null, arguments);
});
var real___Z29getPxCloth_DampingCoefficientPKN5physx7PxClothE = asm["__Z29getPxCloth_DampingCoefficientPKN5physx7PxClothE"];
asm["__Z29getPxCloth_DampingCoefficientPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxCloth_DampingCoefficientPKN5physx7PxClothE.apply(null, arguments);
});
var real___Z38ParticleSystem_CUSTOM_Internal_IsAliveP12Il2CppObject = asm["__Z38ParticleSystem_CUSTOM_Internal_IsAliveP12Il2CppObject"];
asm["__Z38ParticleSystem_CUSTOM_Internal_IsAliveP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleSystem_CUSTOM_Internal_IsAliveP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK5physx35PxJointLinearLimitPairGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEEEEEjT_j = asm["__ZNK5physx35PxJointLinearLimitPairGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEEEEEjT_j"];
asm["__ZNK5physx35PxJointLinearLimitPairGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx35PxJointLinearLimitPairGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEEEEEjT_j.apply(null, arguments);
});
var real___Z47TerrainData_CUSTOM_INTERNAL_get_wavingGrassTintP12Il2CppObjectP10ColorRGBAf = asm["__Z47TerrainData_CUSTOM_INTERNAL_get_wavingGrassTintP12Il2CppObjectP10ColorRGBAf"];
asm["__Z47TerrainData_CUSTOM_INTERNAL_get_wavingGrassTintP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47TerrainData_CUSTOM_INTERNAL_get_wavingGrassTintP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___ZN9AudioClip16EnableLegacyModeEv = asm["__ZN9AudioClip16EnableLegacyModeEv"];
asm["__ZN9AudioClip16EnableLegacyModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip16EnableLegacyModeEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTryv = asm["__Z52Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTryv"];
asm["__Z52Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTryv.apply(null, arguments);
});
var real___ZNK14SerializedFile11IsAvailableEx = asm["__ZNK14SerializedFile11IsAvailableEx"];
asm["__ZNK14SerializedFile11IsAvailableEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SerializedFile11IsAvailableEx.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6rbeginEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6rbeginEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6rbeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6rbeginEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody2D_get_freezeRotationv = asm["__Z51Register_UnityEngine_Rigidbody2D_get_freezeRotationv"];
asm["__Z51Register_UnityEngine_Rigidbody2D_get_freezeRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody2D_get_freezeRotationv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Cloth_set_stretchingStiffnessv = asm["__Z50Register_UnityEngine_Cloth_set_stretchingStiffnessv"];
asm["__Z50Register_UnityEngine_Cloth_set_stretchingStiffnessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Cloth_set_stretchingStiffnessv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics17getVisualDebuggerEv = asm["__ZN5physx9NpPhysics17getVisualDebuggerEv"];
asm["__ZN5physx9NpPhysics17getVisualDebuggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics17getVisualDebuggerEv.apply(null, arguments);
});
var real___ZN5physx16PxsSolverEndTaskD0Ev = asm["__ZN5physx16PxsSolverEndTaskD0Ev"];
asm["__ZN5physx16PxsSolverEndTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsSolverEndTaskD0Ev.apply(null, arguments);
});
var real___Z41Physics_Set_Custom_PropMaxAngularVelocityf = asm["__Z41Physics_Set_Custom_PropMaxAngularVelocityf"];
asm["__Z41Physics_Set_Custom_PropMaxAngularVelocityf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics_Set_Custom_PropMaxAngularVelocityf.apply(null, arguments);
});
var real___Z33SpringJoint_Set_Custom_PropDamperP12Il2CppObjectf = asm["__Z33SpringJoint_Set_Custom_PropDamperP12Il2CppObjectf"];
asm["__Z33SpringJoint_Set_Custom_PropDamperP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33SpringJoint_Set_Custom_PropDamperP12Il2CppObjectf.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI23ShaderVariantCollectionEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI23ShaderVariantCollectionEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI23ShaderVariantCollectionEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI23ShaderVariantCollectionEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlWriterImplD2Ev = asm["__ZN5physx2Sn13XmlWriterImplD2Ev"];
asm["__ZN5physx2Sn13XmlWriterImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlWriterImplD2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7ApiGLES16BindMemoryBufferEjN2gl12BufferTargetE = asm["__ZN7ApiGLES16BindMemoryBufferEjN2gl12BufferTargetE"];
asm["__ZN7ApiGLES16BindMemoryBufferEjN2gl12BufferTargetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES16BindMemoryBufferEjN2gl12BufferTargetE.apply(null, arguments);
});
var real__ps_hints_close = asm["_ps_hints_close"];
asm["_ps_hints_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hints_close.apply(null, arguments);
});
var real___Z16CreateRenderLoopR6Camera = asm["__Z16CreateRenderLoopR6Camera"];
asm["__Z16CreateRenderLoopR6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CreateRenderLoopR6Camera.apply(null, arguments);
});
var real___ZN5physx20PxcNpCacheStreamPairC2ERNS_17PxcNpMemBlockPoolE = asm["__ZN5physx20PxcNpCacheStreamPairC2ERNS_17PxcNpMemBlockPoolE"];
asm["__ZN5physx20PxcNpCacheStreamPairC2ERNS_17PxcNpMemBlockPoolE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxcNpCacheStreamPairC2ERNS_17PxcNpMemBlockPoolE.apply(null, arguments);
});
var real___Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapYMultiplierP12Il2CppObjectf = asm["__Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapYMultiplierP12Il2CppObjectf"];
asm["__Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real__tlsf_create = asm["_tlsf_create"];
asm["_tlsf_create"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_create.apply(null, arguments);
});
var real___ZNK14RenderSettings6GetSunEv = asm["__ZNK14RenderSettings6GetSunEv"];
asm["__ZNK14RenderSettings6GetSunEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings6GetSunEv.apply(null, arguments);
});
var real___Z31NavMeshAgent_CUSTOM_GetAreaCostP12Il2CppObjecti = asm["__Z31NavMeshAgent_CUSTOM_GetAreaCostP12Il2CppObjecti"];
asm["__Z31NavMeshAgent_CUSTOM_GetAreaCostP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31NavMeshAgent_CUSTOM_GetAreaCostP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgramC2ERKS0_ = asm["__ZN9ShaderLab20SerializedSubProgramC2ERKS0_"];
asm["__ZN9ShaderLab20SerializedSubProgramC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgramC2ERKS0_.apply(null, arguments);
});
var real___ZN9Texture3D17UploadToGfxDeviceEv = asm["__ZN9Texture3D17UploadToGfxDeviceEv"];
asm["__ZN9Texture3D17UploadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D17UploadToGfxDeviceEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE.apply(null, arguments);
});
var real___Z31ComputeBuffer_CUSTOM_InitBufferP12Il2CppObjectiij = asm["__Z31ComputeBuffer_CUSTOM_InitBufferP12Il2CppObjectiij"];
asm["__Z31ComputeBuffer_CUSTOM_InitBufferP12Il2CppObjectiij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ComputeBuffer_CUSTOM_InitBufferP12Il2CppObjectiij.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE24ExtractResponseEtagValueEv = asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE24ExtractResponseEtagValueEv"];
asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE24ExtractResponseEtagValueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE24ExtractResponseEtagValueEv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI16getParameterInfoEiPcS1_S1_iPfS2_ = asm["__ZN4FMOD4DSPI16getParameterInfoEiPcS1_S1_iPfS2_"];
asm["__ZN4FMOD4DSPI16getParameterInfoEiPcS1_S1_iPfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI16getParameterInfoEiPcS1_S1_iPfS2_.apply(null, arguments);
});
var real___ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = asm["__ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"];
asm["__ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi.apply(null, arguments);
});
var real__trunc = asm["_trunc"];
asm["_trunc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__trunc.apply(null, arguments);
});
var real___Z63Register_UnityEngine_CharacterJoint_INTERNAL_set_highTwistLimitv = asm["__Z63Register_UnityEngine_CharacterJoint_INTERNAL_set_highTwistLimitv"];
asm["__Z63Register_UnityEngine_CharacterJoint_INTERNAL_set_highTwistLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_CharacterJoint_INTERNAL_set_highTwistLimitv.apply(null, arguments);
});
var real___ZL28GeomOverlapCallback_MeshMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL28GeomOverlapCallback_MeshMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL28GeomOverlapCallback_MeshMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28GeomOverlapCallback_MeshMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN17MemoryCacheWriter14LockCacheBlockEjPPhS1_ = asm["__ZN17MemoryCacheWriter14LockCacheBlockEjPPhS1_"];
asm["__ZN17MemoryCacheWriter14LockCacheBlockEjPPhS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheWriter14LockCacheBlockEjPPhS1_.apply(null, arguments);
});
var real___Z30getPxSceneDescFilterShaderDataPKN5physx11PxSceneDescE = asm["__Z30getPxSceneDescFilterShaderDataPKN5physx11PxSceneDescE"];
asm["__Z30getPxSceneDescFilterShaderDataPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxSceneDescFilterShaderDataPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15EndTimerQueriesEv = asm["__ZN13GfxDeviceNull15EndTimerQueriesEv"];
asm["__ZN13GfxDeviceNull15EndTimerQueriesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15EndTimerQueriesEv.apply(null, arguments);
});
var real___Z44Terrain_Get_Custom_PropTreeLODBiasMultiplierP12Il2CppObject = asm["__Z44Terrain_Get_Custom_PropTreeLODBiasMultiplierP12Il2CppObject"];
asm["__Z44Terrain_Get_Custom_PropTreeLODBiasMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Terrain_Get_Custom_PropTreeLODBiasMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN12ImageDecoder11SetReadFuncEPvPFjS0_PhjE = asm["__ZN12ImageDecoder11SetReadFuncEPvPFjS0_PhjE"];
asm["__ZN12ImageDecoder11SetReadFuncEPvPFjS0_PhjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageDecoder11SetReadFuncEPvPFjS0_PhjE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z22Animator_CUSTOM_RebindP12Il2CppObject = asm["__Z22Animator_CUSTOM_RebindP12Il2CppObject"];
asm["__Z22Animator_CUSTOM_RebindP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Animator_CUSTOM_RebindP12Il2CppObject.apply(null, arguments);
});
var real___ZN16ParticleRenderer19SetUVAnimationXTileEi = asm["__ZN16ParticleRenderer19SetUVAnimationXTileEi"];
asm["__ZN16ParticleRenderer19SetUVAnimationXTileEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer19SetUVAnimationXTileEi.apply(null, arguments);
});
var real___ZNK5physx11PxAggregate8isKindOfEPKc = asm["__ZNK5physx11PxAggregate8isKindOfEPKc"];
asm["__ZNK5physx11PxAggregate8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11PxAggregate8isKindOfEPKc.apply(null, arguments);
});
var real___Z41AudioEchoFilter_Get_Custom_PropDecayRatioP12Il2CppObject = asm["__Z41AudioEchoFilter_Get_Custom_PropDecayRatioP12Il2CppObject"];
asm["__Z41AudioEchoFilter_Get_Custom_PropDecayRatioP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AudioEchoFilter_Get_Custom_PropDecayRatioP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx12NpConstraint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx12NpConstraint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx12NpConstraint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Light_AddCommandBufferv = asm["__Z43Register_UnityEngine_Light_AddCommandBufferv"];
asm["__Z43Register_UnityEngine_Light_AddCommandBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Light_AddCommandBufferv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SystemInfo_get_supportsInstancingv = asm["__Z54Register_UnityEngine_SystemInfo_get_supportsInstancingv"];
asm["__Z54Register_UnityEngine_SystemInfo_get_supportsInstancingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SystemInfo_get_supportsInstancingv.apply(null, arguments);
});
var real___ZN5physx7Cooking16platformMismatchEv = asm["__ZN5physx7Cooking16platformMismatchEv"];
asm["__ZN5physx7Cooking16platformMismatchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking16platformMismatchEv.apply(null, arguments);
});
var real___ZN13ModuleManager15AddInitCallbackEPFvRS_E = asm["__ZN13ModuleManager15AddInitCallbackEPFvRS_E"];
asm["__ZN13ModuleManager15AddInitCallbackEPFvRS_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ModuleManager15AddInitCallbackEPFvRS_E.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_7PxShapeEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_7PxShapeEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_7PxShapeEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_7PxShapeEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real__jpeg_idct_islow = asm["_jpeg_idct_islow"];
asm["_jpeg_idct_islow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_idct_islow.apply(null, arguments);
});
var real___Z19ShouldTransferFieldR32SerializationCommandQueueBuilderP11Il2CppClassiR18TransferField_InfoRK20CoreScriptingClasses = asm["__Z19ShouldTransferFieldR32SerializationCommandQueueBuilderP11Il2CppClassiR18TransferField_InfoRK20CoreScriptingClasses"];
asm["__Z19ShouldTransferFieldR32SerializationCommandQueueBuilderP11Il2CppClassiR18TransferField_InfoRK20CoreScriptingClasses"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19ShouldTransferFieldR32SerializationCommandQueueBuilderP11Il2CppClassiR18TransferField_InfoRK20CoreScriptingClasses.apply(null, arguments);
});
var real___ZN5Light17MainThreadCleanupEv = asm["__ZN5Light17MainThreadCleanupEv"];
asm["__ZN5Light17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN14FileCacherRead12GetCacheSizeEv = asm["__ZN14FileCacherRead12GetCacheSizeEv"];
asm["__ZN14FileCacherRead12GetCacheSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead12GetCacheSizeEv.apply(null, arguments);
});
var real___ZNK6Camera15IsValidToRenderEv = asm["__ZNK6Camera15IsValidToRenderEv"];
asm["__ZNK6Camera15IsValidToRenderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera15IsValidToRenderEv.apply(null, arguments);
});
var real___ZNK18MultiPointTraverse12filterPointsERKN5Umbra14KDTraverseNodeIjEEj = asm["__ZNK18MultiPointTraverse12filterPointsERKN5Umbra14KDTraverseNodeIjEEj"];
asm["__ZNK18MultiPointTraverse12filterPointsERKN5Umbra14KDTraverseNodeIjEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18MultiPointTraverse12filterPointsERKN5Umbra14KDTraverseNodeIjEEj.apply(null, arguments);
});
var real___Z56TerrainData_CUSTOM_Internal_GetMinimumAlphamapResolutionv = asm["__Z56TerrainData_CUSTOM_Internal_GetMinimumAlphamapResolutionv"];
asm["__Z56TerrainData_CUSTOM_Internal_GetMinimumAlphamapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56TerrainData_CUSTOM_Internal_GetMinimumAlphamapResolutionv.apply(null, arguments);
});
var real___ZN5physx28solveParallelCouloumFrictionERNS_18PxsDynamicsContextEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPiSA_SA_SA_SA_SA_PNS_25PxcThresholdStreamElementEjSA_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSD_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSL_5ArrayINS_24PxsConstraintBatchHeaderENSL_19ReflectionAllocatorISW_EEEES10_RNSV_IjNSX_IjEEEES13_PPNS_12PxsRigidBodyEj = asm["__ZN5physx28solveParallelCouloumFrictionERNS_18PxsDynamicsContextEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPiSA_SA_SA_SA_SA_PNS_25PxcThresholdStreamElementEjSA_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSD_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSL_5ArrayINS_24PxsConstraintBatchHeaderENSL_19ReflectionAllocatorISW_EEEES10_RNSV_IjNSX_IjEEEES13_PPNS_12PxsRigidBodyEj"];
asm["__ZN5physx28solveParallelCouloumFrictionERNS_18PxsDynamicsContextEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPiSA_SA_SA_SA_SA_PNS_25PxcThresholdStreamElementEjSA_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSD_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSL_5ArrayINS_24PxsConstraintBatchHeaderENSL_19ReflectionAllocatorISW_EEEES10_RNSV_IjNSX_IjEEEES13_PPNS_12PxsRigidBodyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28solveParallelCouloumFrictionERNS_18PxsDynamicsContextEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPiSA_SA_SA_SA_SA_PNS_25PxcThresholdStreamElementEjSA_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSD_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSL_5ArrayINS_24PxsConstraintBatchHeaderENSL_19ReflectionAllocatorISW_EEEES10_RNSV_IjNSX_IjEEEES13_PPNS_12PxsRigidBodyEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIhNS0_19ReflectionAllocatorIhEEE6resizeEjRKh = asm["__ZN5physx6shdfnd5ArrayIhNS0_19ReflectionAllocatorIhEEE6resizeEjRKh"];
asm["__ZN5physx6shdfnd5ArrayIhNS0_19ReflectionAllocatorIhEEE6resizeEjRKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIhNS0_19ReflectionAllocatorIhEEE6resizeEjRKh.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN8Material8GetFloatEN9ShaderLab16FastPropertyNameE = asm["__ZN8Material8GetFloatEN9ShaderLab16FastPropertyNameE"];
asm["__ZN8Material8GetFloatEN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8GetFloatEN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb = asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb"];
asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb.apply(null, arguments);
});
var real__psnames_module_class_pic_free = asm["_psnames_module_class_pic_free"];
asm["_psnames_module_class_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psnames_module_class_pic_free.apply(null, arguments);
});
var real___ZNK9Rigidbody16GetSleepVelocityEv = asm["__ZNK9Rigidbody16GetSleepVelocityEv"];
asm["__ZNK9Rigidbody16GetSleepVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody16GetSleepVelocityEv.apply(null, arguments);
});
var real___ZNK5physx3Ext14SphericalJoint12getLimitConeEv = asm["__ZNK5physx3Ext14SphericalJoint12getLimitConeEv"];
asm["__ZNK5physx3Ext14SphericalJoint12getLimitConeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext14SphericalJoint12getLimitConeEv.apply(null, arguments);
});
var real___ZNK5physx5cloth21IterationStateFactory6createI8Scalar4fNS0_7SwClothEEENS0_14IterationStateIT_EERKT0_ = asm["__ZNK5physx5cloth21IterationStateFactory6createI8Scalar4fNS0_7SwClothEEENS0_14IterationStateIT_EERKT0_"];
asm["__ZNK5physx5cloth21IterationStateFactory6createI8Scalar4fNS0_7SwClothEEENS0_14IterationStateIT_EERKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth21IterationStateFactory6createI8Scalar4fNS0_7SwClothEEENS0_14IterationStateIT_EERKT0_.apply(null, arguments);
});
var real___Z39ConstantForce_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP8Vector3f = asm["__Z39ConstantForce_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP8Vector3f"];
asm["__Z39ConstantForce_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ConstantForce_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCoreD2Ev = asm["__ZN5physx2Sc8BodyCoreD2Ev"];
asm["__ZN5physx2Sc8BodyCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCoreD2Ev.apply(null, arguments);
});
var real___ZN13dynamic_arrayI12RaycastHit2DLj4EE9push_backERKS0_ = asm["__ZN13dynamic_arrayI12RaycastHit2DLj4EE9push_backERKS0_"];
asm["__ZN13dynamic_arrayI12RaycastHit2DLj4EE9push_backERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI12RaycastHit2DLj4EE9push_backERKS0_.apply(null, arguments);
});
var real___ZNSt3__214collate_bynameIwEC2EPKcj = asm["__ZNSt3__214collate_bynameIwEC2EPKcj"];
asm["__ZNSt3__214collate_bynameIwEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214collate_bynameIwEC2EPKcj.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23getExternalAccelerationEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23getExternalAccelerationEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23getExternalAccelerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23getExternalAccelerationEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI10ColorRGBAfE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetXv = asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetXv"];
asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetXv.apply(null, arguments);
});
var real___ZN12AudioManager18BeforeDomainUnloadEv = asm["__ZN12AudioManager18BeforeDomainUnloadEv"];
asm["__ZN12AudioManager18BeforeDomainUnloadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager18BeforeDomainUnloadEv.apply(null, arguments);
});
var real___ZN5physx15PxCollectionExt14releaseObjectsERNS_12PxCollectionE = asm["__ZN5physx15PxCollectionExt14releaseObjectsERNS_12PxCollectionE"];
asm["__ZN5physx15PxCollectionExt14releaseObjectsERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxCollectionExt14releaseObjectsERNS_12PxCollectionE.apply(null, arguments);
});
var real___Z54SkinnedMeshRenderer_Get_Custom_PropUpdateWhenOffscreenP12Il2CppObject = asm["__Z54SkinnedMeshRenderer_Get_Custom_PropUpdateWhenOffscreenP12Il2CppObject"];
asm["__Z54SkinnedMeshRenderer_Get_Custom_PropUpdateWhenOffscreenP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54SkinnedMeshRenderer_Get_Custom_PropUpdateWhenOffscreenP12Il2CppObject.apply(null, arguments);
});
var real___ZN15ReflectionProbeD2Ev = asm["__ZN15ReflectionProbeD2Ev"];
asm["__ZN15ReflectionProbeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbeD2Ev.apply(null, arguments);
});
var real___Z35getPxDistanceJoint_ConcreteTypeNamePKN5physx15PxDistanceJointE = asm["__Z35getPxDistanceJoint_ConcreteTypeNamePKN5physx15PxDistanceJointE"];
asm["__Z35getPxDistanceJoint_ConcreteTypeNamePKN5physx15PxDistanceJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxDistanceJoint_ConcreteTypeNamePKN5physx15PxDistanceJointE.apply(null, arguments);
});
var real___Z26setPxCapsuleGeometryRadiusPN5physx17PxCapsuleGeometryEf = asm["__Z26setPxCapsuleGeometryRadiusPN5physx17PxCapsuleGeometryEf"];
asm["__Z26setPxCapsuleGeometryRadiusPN5physx17PxCapsuleGeometryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxCapsuleGeometryRadiusPN5physx17PxCapsuleGeometryEf.apply(null, arguments);
});
var real___ZN7dtCrowd11AddObstacleER13dtCrowdHandle = asm["__ZN7dtCrowd11AddObstacleER13dtCrowdHandle"];
asm["__ZN7dtCrowd11AddObstacleER13dtCrowdHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd11AddObstacleER13dtCrowdHandle.apply(null, arguments);
});
var real___ZN9Scripting39GetScriptingArrayStringElementNoRefImplEP11Il2CppArrayi = asm["__ZN9Scripting39GetScriptingArrayStringElementNoRefImplEP11Il2CppArrayi"];
asm["__ZN9Scripting39GetScriptingArrayStringElementNoRefImplEP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting39GetScriptingArrayStringElementNoRefImplEP11Il2CppArrayi.apply(null, arguments);
});
var real___Z21setPxCloth_GlobalPosePN5physx7PxClothERKNS_11PxTransformE = asm["__Z21setPxCloth_GlobalPosePN5physx7PxClothERKNS_11PxTransformE"];
asm["__Z21setPxCloth_GlobalPosePN5physx7PxClothERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxCloth_GlobalPosePN5physx7PxClothERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN10GameObject17GetComponentIndexEPN5Unity9ComponentE = asm["__ZN10GameObject17GetComponentIndexEPN5Unity9ComponentE"];
asm["__ZN10GameObject17GetComponentIndexEPN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject17GetComponentIndexEPN5Unity9ComponentE.apply(null, arguments);
});
var real___ZN5physx7NpCloth20setMotionConstraintsEPKNS_31PxClothParticleMotionConstraintE = asm["__ZN5physx7NpCloth20setMotionConstraintsEPKNS_31PxClothParticleMotionConstraintE"];
asm["__ZN5physx7NpCloth20setMotionConstraintsEPKNS_31PxClothParticleMotionConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth20setMotionConstraintsEPKNS_31PxClothParticleMotionConstraintE.apply(null, arguments);
});
var real___Z39Texture2D_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiR10ColorRGBAf = asm["__Z39Texture2D_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiR10ColorRGBAf"];
asm["__Z39Texture2D_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiR10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Texture2D_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiR10ColorRGBAf.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateEj = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateEj"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateEj.apply(null, arguments);
});
var real___ZNK13TextRendering4Font11GetMaterialEv = asm["__ZNK13TextRendering4Font11GetMaterialEv"];
asm["__ZNK13TextRendering4Font11GetMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TextRendering4Font11GetMaterialEv.apply(null, arguments);
});
var real___Z19InitFloatExceptionsv = asm["__Z19InitFloatExceptionsv"];
asm["__Z19InitFloatExceptionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19InitFloatExceptionsv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AreaEffector2D_set_angularDragv = asm["__Z51Register_UnityEngine_AreaEffector2D_set_angularDragv"];
asm["__Z51Register_UnityEngine_AreaEffector2D_set_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AreaEffector2D_set_angularDragv.apply(null, arguments);
});
var real___ZN8LODGroup10SmartResetEv = asm["__ZN8LODGroup10SmartResetEv"];
asm["__ZN8LODGroup10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup10SmartResetEv.apply(null, arguments);
});
var real___Z52QualitySettings_Set_Custom_PropParticleRaycastBudgeti = asm["__Z52QualitySettings_Set_Custom_PropParticleRaycastBudgeti"];
asm["__Z52QualitySettings_Set_Custom_PropParticleRaycastBudgeti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52QualitySettings_Set_Custom_PropParticleRaycastBudgeti.apply(null, arguments);
});
var real___Z27getPxDistanceJoint_DistancePKN5physx15PxDistanceJointE = asm["__Z27getPxDistanceJoint_DistancePKN5physx15PxDistanceJointE"];
asm["__Z27getPxDistanceJoint_DistancePKN5physx15PxDistanceJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxDistanceJoint_DistancePKN5physx15PxDistanceJointE.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4W12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx16PxVehicleDrive4W12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx16PxVehicleDrive4W12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4W12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AndroidJNI_FromObjectArrayv = asm["__Z47Register_UnityEngine_AndroidJNI_FromObjectArrayv"];
asm["__Z47Register_UnityEngine_AndroidJNI_FromObjectArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AndroidJNI_FromObjectArrayv.apply(null, arguments);
});
var real___Z39Animator_Set_Custom_PropApplyRootMotionP12Il2CppObjecth = asm["__Z39Animator_Set_Custom_PropApplyRootMotionP12Il2CppObjecth"];
asm["__Z39Animator_Set_Custom_PropApplyRootMotionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Animator_Set_Custom_PropApplyRootMotionP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwi = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwi"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwi.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_lump_cpp = asm["__GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_mono_serializationbackend_directmemoryaccess_lump_cpp.apply(null, arguments);
});
var real___ZNK6Camera27GetImplicitProjectionMatrixEfR10Matrix4x4f = asm["__ZNK6Camera27GetImplicitProjectionMatrixEfR10Matrix4x4f"];
asm["__ZNK6Camera27GetImplicitProjectionMatrixEfR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera27GetImplicitProjectionMatrixEfR10Matrix4x4f.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EC2ERKS5_ = asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EC2ERKS5_"];
asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EC2ERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EC2ERKS5_.apply(null, arguments);
});
var real___ZN11GPUProfiler19IsCollectingSamplesEv = asm["__ZN11GPUProfiler19IsCollectingSamplesEv"];
asm["__ZN11GPUProfiler19IsCollectingSamplesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GPUProfiler19IsCollectingSamplesEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore9getPhasesEPNS_18PxClothFabricPhaseEj = asm["__ZNK5physx2Sc15ClothFabricCore9getPhasesEPNS_18PxClothFabricPhaseEj"];
asm["__ZNK5physx2Sc15ClothFabricCore9getPhasesEPNS_18PxClothFabricPhaseEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore9getPhasesEPNS_18PxClothFabricPhaseEj.apply(null, arguments);
});
var real___Z44Debug_Get_Custom_PropDeveloperConsoleVisiblev = asm["__Z44Debug_Get_Custom_PropDeveloperConsoleVisiblev"];
asm["__Z44Debug_Get_Custom_PropDeveloperConsoleVisiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Debug_Get_Custom_PropDeveloperConsoleVisiblev.apply(null, arguments);
});
var real___ZN35RegisterRuntimeInitializeAndCleanup22ExecuteInitializationsEv = asm["__ZN35RegisterRuntimeInitializeAndCleanup22ExecuteInitializationsEv"];
asm["__ZN35RegisterRuntimeInitializeAndCleanup22ExecuteInitializationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN35RegisterRuntimeInitializeAndCleanup22ExecuteInitializationsEv.apply(null, arguments);
});
var real___Z14b2TimeOfImpactP11b2TOIOutputPK10b2TOIInput = asm["__Z14b2TimeOfImpactP11b2TOIOutputPK10b2TOIInput"];
asm["__Z14b2TimeOfImpactP11b2TOIOutputPK10b2TOIInput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14b2TimeOfImpactP11b2TOIOutputPK10b2TOIInput.apply(null, arguments);
});
var real___ZN5physx35PxVehicleChassisDataGeneratedValuesC2EPKNS_20PxVehicleChassisDataE = asm["__ZN5physx35PxVehicleChassisDataGeneratedValuesC2EPKNS_20PxVehicleChassisDataE"];
asm["__ZN5physx35PxVehicleChassisDataGeneratedValuesC2EPKNS_20PxVehicleChassisDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxVehicleChassisDataGeneratedValuesC2EPKNS_20PxVehicleChassisDataE.apply(null, arguments);
});
var real___Z52WebCamTexture_Get_Custom_PropVideoVerticallyMirroredP12Il2CppObject = asm["__Z52WebCamTexture_Get_Custom_PropVideoVerticallyMirroredP12Il2CppObject"];
asm["__Z52WebCamTexture_Get_Custom_PropVideoVerticallyMirroredP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52WebCamTexture_Get_Custom_PropVideoVerticallyMirroredP12Il2CppObject.apply(null, arguments);
});
var real___Z24EncodeStringWithNewlinesRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z24EncodeStringWithNewlinesRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z24EncodeStringWithNewlinesRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24EncodeStringWithNewlinesRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN4PPtrI9RigidbodyE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI9RigidbodyE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI9RigidbodyE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9RigidbodyE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation14SetFinalTimingEffff = asm["__ZN23PreloadManagerOperation14SetFinalTimingEffff"];
asm["__ZN23PreloadManagerOperation14SetFinalTimingEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation14SetFinalTimingEffff.apply(null, arguments);
});
var real___ZN13UnityProfiler17ReturnFrameToPoolEP17ProfilerFrameData = asm["__ZN13UnityProfiler17ReturnFrameToPoolEP17ProfilerFrameData"];
asm["__ZN13UnityProfiler17ReturnFrameToPoolEP17ProfilerFrameData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler17ReturnFrameToPoolEP17ProfilerFrameData.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead18SubstanceInputTypeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead18SubstanceInputTypeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead18SubstanceInputTypeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead18SubstanceInputTypeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15NavMeshObstacle17SnapshotTransformEv = asm["__ZN15NavMeshObstacle17SnapshotTransformEv"];
asm["__ZN15NavMeshObstacle17SnapshotTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle17SnapshotTransformEv.apply(null, arguments);
});
var real___ZN14SerializedFile4Type21CompareAgainstNewTypeEP8TypeTree = asm["__ZN14SerializedFile4Type21CompareAgainstNewTypeEP8TypeTree"];
asm["__ZN14SerializedFile4Type21CompareAgainstNewTypeEP8TypeTree"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile4Type21CompareAgainstNewTypeEP8TypeTree.apply(null, arguments);
});
var real___ZN11Rigidbody2D10SetInertiaEf = asm["__ZN11Rigidbody2D10SetInertiaEf"];
asm["__ZN11Rigidbody2D10SetInertiaEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D10SetInertiaEf.apply(null, arguments);
});
var real___Z11CopyTextureP7TextureiiS0_ii = asm["__Z11CopyTextureP7TextureiiS0_ii"];
asm["__Z11CopyTextureP7TextureiiS0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11CopyTextureP7TextureiiS0_ii.apply(null, arguments);
});
var real___ZN13BuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13BuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13BuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj49ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj49ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj49ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj49ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_47PCMSphereVsHeightfieldContactGenerationCallbackEE7onEventEjPj = asm["__ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_47PCMSphereVsHeightfieldContactGenerationCallbackEE7onEventEjPj"];
asm["__ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_47PCMSphereVsHeightfieldContactGenerationCallbackEE7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_47PCMSphereVsHeightfieldContactGenerationCallbackEE7onEventEjPj.apply(null, arguments);
});
var real___ZN10GameObject15InitializeClassEv = asm["__ZN10GameObject15InitializeClassEv"];
asm["__ZN10GameObject15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject15InitializeClassEv.apply(null, arguments);
});
var real___Z16computeAABBNoCCDRKN5physx18PxcAABBDataDynamicERKNS_20PxsComputeAABBParamsE = asm["__Z16computeAABBNoCCDRKN5physx18PxcAABBDataDynamicERKNS_20PxsComputeAABBParamsE"];
asm["__Z16computeAABBNoCCDRKN5physx18PxcAABBDataDynamicERKNS_20PxsComputeAABBParamsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16computeAABBNoCCDRKN5physx18PxcAABBDataDynamicERKNS_20PxsComputeAABBParamsE.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation26CreateAnimationSetBindingsEPKN7mecanim9animation18ControllerConstantERK13dynamic_arrayIP13AnimationClipLj4EERNS1_6memory9AllocatorE = asm["__ZN11UnityEngine9Animation26CreateAnimationSetBindingsEPKN7mecanim9animation18ControllerConstantERK13dynamic_arrayIP13AnimationClipLj4EERNS1_6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation26CreateAnimationSetBindingsEPKN7mecanim9animation18ControllerConstantERK13dynamic_arrayIP13AnimationClipLj4EERNS1_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation26CreateAnimationSetBindingsEPKN7mecanim9animation18ControllerConstantERK13dynamic_arrayIP13AnimationClipLj4EERNS1_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE = asm["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE"];
asm["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE.apply(null, arguments);
});
var real___Z38Renderer_Get_Custom_PropSortingLayerIDP12Il2CppObject = asm["__Z38Renderer_Get_Custom_PropSortingLayerIDP12Il2CppObject"];
asm["__Z38Renderer_Get_Custom_PropSortingLayerIDP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Renderer_Get_Custom_PropSortingLayerIDP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx17PxsThresholdTable5buildERKNS_18PxsThresholdStreamE = asm["__ZN5physx17PxsThresholdTable5buildERKNS_18PxsThresholdStreamE"];
asm["__ZN5physx17PxsThresholdTable5buildERKNS_18PxsThresholdStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsThresholdTable5buildERKNS_18PxsThresholdStreamE.apply(null, arguments);
});
var real___Z33RenderTexture_Get_Custom_PropSRGBP12Il2CppObject = asm["__Z33RenderTexture_Get_Custom_PropSRGBP12Il2CppObject"];
asm["__Z33RenderTexture_Get_Custom_PropSRGBP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33RenderTexture_Get_Custom_PropSRGBP12Il2CppObject.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Animator_get_recorderStopTimev = asm["__Z50Register_UnityEngine_Animator_get_recorderStopTimev"];
asm["__Z50Register_UnityEngine_Animator_get_recorderStopTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Animator_get_recorderStopTimev.apply(null, arguments);
});
var real___ZN8VRDevice21UpdateCameraTransformERK6Camera = asm["__ZN8VRDevice21UpdateCameraTransformERK6Camera"];
asm["__ZN8VRDevice21UpdateCameraTransformERK6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice21UpdateCameraTransformERK6Camera.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK14DLHAudioHelper6IsDoneEv = asm["__ZNK14DLHAudioHelper6IsDoneEv"];
asm["__ZNK14DLHAudioHelper6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DLHAudioHelper6IsDoneEv.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystemExtensionsImpl_GetSafeCollisionEventSizev = asm["__Z75Register_UnityEngine_ParticleSystemExtensionsImpl_GetSafeCollisionEventSizev"];
asm["__Z75Register_UnityEngine_ParticleSystemExtensionsImpl_GetSafeCollisionEventSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystemExtensionsImpl_GetSafeCollisionEventSizev.apply(null, arguments);
});
var real___ZN13AnimationClip10FloatCurveC2ERKS0_ = asm["__ZN13AnimationClip10FloatCurveC2ERKS0_"];
asm["__ZN13AnimationClip10FloatCurveC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip10FloatCurveC2ERKS0_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AndroidJNI_CallFloatMethodv = asm["__Z47Register_UnityEngine_AndroidJNI_CallFloatMethodv"];
asm["__Z47Register_UnityEngine_AndroidJNI_CallFloatMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AndroidJNI_CallFloatMethodv.apply(null, arguments);
});
var real___ZN9Texture2D10ReadPixelsEiiiiiiibb = asm["__ZN9Texture2D10ReadPixelsEiiiiiiibb"];
asm["__ZN9Texture2D10ReadPixelsEiiiiiiibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D10ReadPixelsEiiiiiiibb.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore32createActorPairContactReportDataEv = asm["__ZN5physx2Sc10NPhaseCore32createActorPairContactReportDataEv"];
asm["__ZN5physx2Sc10NPhaseCore32createActorPairContactReportDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore32createActorPairContactReportDataEv.apply(null, arguments);
});
var real___ZN10TagManager31GetSortingLayerNameFromUniqueIDEi = asm["__ZN10TagManager31GetSortingLayerNameFromUniqueIDEi"];
asm["__ZN10TagManager31GetSortingLayerNameFromUniqueIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager31GetSortingLayerNameFromUniqueIDEi.apply(null, arguments);
});
var real___ZN5physx2Gu22pcmContactPlaneCapsuleERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu22pcmContactPlaneCapsuleERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu22pcmContactPlaneCapsuleERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22pcmContactPlaneCapsuleERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv = asm["__ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv"];
asm["__ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv.apply(null, arguments);
});
var real___ZN15RelativeJoint2D22SetAutoConfigureOffsetEb = asm["__ZN15RelativeJoint2D22SetAutoConfigureOffsetEb"];
asm["__ZN15RelativeJoint2D22SetAutoConfigureOffsetEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D22SetAutoConfigureOffsetEb.apply(null, arguments);
});
var real___ZN16LevelGameManager8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16LevelGameManager8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16LevelGameManager8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv = asm["__ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv.apply(null, arguments);
});
var real___ZN29UnityWebRequestAsyncOperationC2EP15UnityWebRequest = asm["__ZN29UnityWebRequestAsyncOperationC2EP15UnityWebRequest"];
asm["__ZN29UnityWebRequestAsyncOperationC2EP15UnityWebRequest"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29UnityWebRequestAsyncOperationC2EP15UnityWebRequest.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_126parse_base_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E = asm["__Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E"];
asm["__Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E.apply(null, arguments);
});
var real___Z44Register_UnityEngine_CanvasRenderer_SetAlphav = asm["__Z44Register_UnityEngine_CanvasRenderer_SetAlphav"];
asm["__Z44Register_UnityEngine_CanvasRenderer_SetAlphav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_CanvasRenderer_SetAlphav.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN14SpriteRendererC2E10MemLabelId18ObjectCreationMode = asm["__ZN14SpriteRendererC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14SpriteRendererC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRendererC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7mecanim5human12HumanPoseAddERNS0_9HumanPoseERKS1_S4_ = asm["__ZN7mecanim5human12HumanPoseAddERNS0_9HumanPoseERKS1_S4_"];
asm["__ZN7mecanim5human12HumanPoseAddERNS0_9HumanPoseERKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human12HumanPoseAddERNS0_9HumanPoseERKS1_S4_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_set_maxDistancev = asm["__Z52Register_UnityEngine_AudioReverbZone_set_maxDistancev"];
asm["__Z52Register_UnityEngine_AudioReverbZone_set_maxDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_set_maxDistancev.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi2ELb0EED2Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb0EED2Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi2ELb0EED2Ev.apply(null, arguments);
});
var real___ZNK5physx2Sn5ConvX16_enumerateFieldsEPKNS0_9MetaClassEPNS0_15ExtraDataEntry2ERiiNS0_12MetaDataTypeE = asm["__ZNK5physx2Sn5ConvX16_enumerateFieldsEPKNS0_9MetaClassEPNS0_15ExtraDataEntry2ERiiNS0_12MetaDataTypeE"];
asm["__ZNK5physx2Sn5ConvX16_enumerateFieldsEPKNS0_9MetaClassEPNS0_15ExtraDataEntry2ERiiNS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn5ConvX16_enumerateFieldsEPKNS0_9MetaClassEPNS0_15ExtraDataEntry2ERiiNS0_12MetaDataTypeE.apply(null, arguments);
});
var real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN15ResourceManager10Dependency8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15ResourceManager10Dependency8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15ResourceManager10Dependency8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager10Dependency8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN3WWWD2Ev = asm["__ZN3WWWD2Ev"];
asm["__ZN3WWWD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWWD2Ev.apply(null, arguments);
});
var real___ZNK5physx29BroadPhaseBatchUpdateWorkTask7getNameEv = asm["__ZNK5physx29BroadPhaseBatchUpdateWorkTask7getNameEv"];
asm["__ZNK5physx29BroadPhaseBatchUpdateWorkTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29BroadPhaseBatchUpdateWorkTask7getNameEv.apply(null, arguments);
});
var real___Z40NavMeshAgent_Get_Custom_PropWalkableMaskP12Il2CppObject = asm["__Z40NavMeshAgent_Get_Custom_PropWalkableMaskP12Il2CppObject"];
asm["__Z40NavMeshAgent_Get_Custom_PropWalkableMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40NavMeshAgent_Get_Custom_PropWalkableMaskP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE8__appendEjRKS4_ = asm["__ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE8__appendEjRKS4_"];
asm["__ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE8__appendEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPKN5Unity4TypeENS_9allocatorIS4_EEE8__appendEjRKS4_.apply(null, arguments);
});
var real___ZN9BlobWrite24ValidateSerializedLayoutEPKvPKc = asm["__ZN9BlobWrite24ValidateSerializedLayoutEPKvPKc"];
asm["__ZN9BlobWrite24ValidateSerializedLayoutEPKvPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite24ValidateSerializedLayoutEPKvPKc.apply(null, arguments);
});
var real___ZN4FMOD6System9setDriverEi = asm["__ZN4FMOD6System9setDriverEi"];
asm["__ZN4FMOD6System9setDriverEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System9setDriverEi.apply(null, arguments);
});
var real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_17PxCapsuleGeometryE = asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_17PxCapsuleGeometryE"];
asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_17PxCapsuleGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_17PxCapsuleGeometryE.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystem_ShapeModule_SetSphericalDirectionAmountv = asm["__Z75Register_UnityEngine_ParticleSystem_ShapeModule_SetSphericalDirectionAmountv"];
asm["__Z75Register_UnityEngine_ParticleSystem_ShapeModule_SetSphericalDirectionAmountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystem_ShapeModule_SetSphericalDirectionAmountv.apply(null, arguments);
});
var real___ZNK9Transform11GetRotationEv = asm["__ZNK9Transform11GetRotationEv"];
asm["__ZNK9Transform11GetRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform11GetRotationEv.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Unity10HingeJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Unity10HingeJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_ = asm["__ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_123parse_prefix_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_.apply(null, arguments);
});
var real___ZN5physx25PxDefaultFileOutputStream7isValidEv = asm["__ZN5physx25PxDefaultFileOutputStream7isValidEv"];
asm["__ZN5physx25PxDefaultFileOutputStream7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxDefaultFileOutputStream7isValidEv.apply(null, arguments);
});
var real___Z36Register_UnityEngine_GameObject_Findv = asm["__Z36Register_UnityEngine_GameObject_Findv"];
asm["__Z36Register_UnityEngine_GameObject_Findv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_GameObject_Findv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene26setVisualizationCullingBoxERKNS_9PxBounds3E = asm["__ZN5physx2Sc5Scene26setVisualizationCullingBoxERKNS_9PxBounds3E"];
asm["__ZN5physx2Sc5Scene26setVisualizationCullingBoxERKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene26setVisualizationCullingBoxERKNS_9PxBounds3E.apply(null, arguments);
});
var real__pshinter_get_globals_funcs = asm["_pshinter_get_globals_funcs"];
asm["_pshinter_get_globals_funcs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pshinter_get_globals_funcs.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapYMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapYMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapYMultiplierv.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db17__dereferenceableEPKv = asm["__ZNKSt3__211__libcpp_db17__dereferenceableEPKv"];
asm["__ZNKSt3__211__libcpp_db17__dereferenceableEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db17__dereferenceableEPKv.apply(null, arguments);
});
var real___ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = asm["__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"];
asm["__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_CanvasRenderer_GetPopMaterialv = asm["__Z50Register_UnityEngine_CanvasRenderer_GetPopMaterialv"];
asm["__Z50Register_UnityEngine_CanvasRenderer_GetPopMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_CanvasRenderer_GetPopMaterialv.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels15patchupPointersEPS0_Phjjb = asm["__ZN5physx15PxVehicleWheels15patchupPointersEPS0_Phjjb"];
asm["__ZN5physx15PxVehicleWheels15patchupPointersEPS0_Phjjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels15patchupPointersEPS0_Phjjb.apply(null, arguments);
});
var real___ZN19BaseConnectSettingsC2Ev = asm["__ZN19BaseConnectSettingsC2Ev"];
asm["__ZN19BaseConnectSettingsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19BaseConnectSettingsC2Ev.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AsyncOperation_get_allowSceneActivationv = asm["__Z60Register_UnityEngine_AsyncOperation_get_allowSceneActivationv"];
asm["__Z60Register_UnityEngine_AsyncOperation_get_allowSceneActivationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AsyncOperation_get_allowSceneActivationv.apply(null, arguments);
});
var real___Z19TreePrototypeToMonoRK13TreePrototypeR17MonoTreePrototype = asm["__Z19TreePrototypeToMonoRK13TreePrototypeR17MonoTreePrototype"];
asm["__Z19TreePrototypeToMonoRK13TreePrototypeR17MonoTreePrototype"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TreePrototypeToMonoRK13TreePrototypeR17MonoTreePrototype.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18clearInterpolationEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18clearInterpolationEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18clearInterpolationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18clearInterpolationEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Application_get_unityVersionv = asm["__Z49Register_UnityEngine_Application_get_unityVersionv"];
asm["__Z49Register_UnityEngine_Application_get_unityVersionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Application_get_unityVersionv.apply(null, arguments);
});
var real___Z31GUIStyle_CUSTOM_GetFontInternalP12Il2CppObject = asm["__Z31GUIStyle_CUSTOM_GetFontInternalP12Il2CppObject"];
asm["__Z31GUIStyle_CUSTOM_GetFontInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GUIStyle_CUSTOM_GetFontInternalP12Il2CppObject.apply(null, arguments);
});
var real___ZN14ParticleSystem23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14ParticleSystem23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14ParticleSystem23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__tt_cmap12_char_map_binary = asm["_tt_cmap12_char_map_binary"];
asm["_tt_cmap12_char_map_binary"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap12_char_map_binary.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi24EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi24EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi24EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi24EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z27GetMeshAssetPathDescriptivePK4Mesh = asm["__Z27GetMeshAssetPathDescriptivePK4Mesh"];
asm["__Z27GetMeshAssetPathDescriptivePK4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetMeshAssetPathDescriptivePK4Mesh.apply(null, arguments);
});
var real___ZN12AudioManager19RemoveAudioListenerEP13AudioListener = asm["__ZN12AudioManager19RemoveAudioListenerEP13AudioListener"];
asm["__ZN12AudioManager19RemoveAudioListenerEP13AudioListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager19RemoveAudioListenerEP13AudioListener.apply(null, arguments);
});
var real___ZN17ProceduralTexture17TextureParameters8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17ProceduralTexture17TextureParameters8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17ProceduralTexture17TextureParameters8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture17TextureParameters8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCore20allocateSortedMemoryEj = asm["__ZN5physx2Sq16BucketPrunerCore20allocateSortedMemoryEj"];
asm["__ZN5physx2Sq16BucketPrunerCore20allocateSortedMemoryEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCore20allocateSortedMemoryEj.apply(null, arguments);
});
var real___ZN9Animation17RemoveFromManagerEv = asm["__ZN9Animation17RemoveFromManagerEv"];
asm["__ZN9Animation17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z40ParticleEmitter_Get_Custom_PropMaxEnergyP12Il2CppObject = asm["__Z40ParticleEmitter_Get_Custom_PropMaxEnergyP12Il2CppObject"];
asm["__Z40ParticleEmitter_Get_Custom_PropMaxEnergyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleEmitter_Get_Custom_PropMaxEnergyP12Il2CppObject.apply(null, arguments);
});
var real___ZNK22DownloadHandlerTexture8GetBytesEv = asm["__ZNK22DownloadHandlerTexture8GetBytesEv"];
asm["__ZNK22DownloadHandlerTexture8GetBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22DownloadHandlerTexture8GetBytesEv.apply(null, arguments);
});
var real___ZN14AreaEffector2D5ResetEv = asm["__ZN14AreaEffector2D5ResetEv"];
asm["__ZN14AreaEffector2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D5ResetEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZNSt3__212strstreambufD2Ev = asm["__ZNSt3__212strstreambufD2Ev"];
asm["__ZNSt3__212strstreambufD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufD2Ev.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Gradient_get_alphaKeysv = asm["__Z43Register_UnityEngine_Gradient_get_alphaKeysv"];
asm["__Z43Register_UnityEngine_Gradient_get_alphaKeysv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Gradient_get_alphaKeysv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Application_get_companyNamev = asm["__Z48Register_UnityEngine_Application_get_companyNamev"];
asm["__Z48Register_UnityEngine_Application_get_companyNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Application_get_companyNamev.apply(null, arguments);
});
var real___Z13RegisterClassI7Joint2DEvv = asm["__Z13RegisterClassI7Joint2DEvv"];
asm["__Z13RegisterClassI7Joint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI7Joint2DEvv.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN7Cubemap10FixupEdgesEi = asm["__ZN7Cubemap10FixupEdgesEi"];
asm["__ZN7Cubemap10FixupEdgesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap10FixupEdgesEi.apply(null, arguments);
});
var real___Z39MaterialPropertyBlock_CUSTOM_SetTextureP12Il2CppObjectiS0_ = asm["__Z39MaterialPropertyBlock_CUSTOM_SetTextureP12Il2CppObjectiS0_"];
asm["__Z39MaterialPropertyBlock_CUSTOM_SetTextureP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39MaterialPropertyBlock_CUSTOM_SetTextureP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation14GenericBinding8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation14GenericBinding8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__jpeg_read_header = asm["_jpeg_read_header"];
asm["_jpeg_read_header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_read_header.apply(null, arguments);
});
var real___ZN16Physics2DManagerD0Ev = asm["__ZN16Physics2DManagerD0Ev"];
asm["__ZN16Physics2DManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManagerD0Ev.apply(null, arguments);
});
var real__tolower_l = asm["_tolower_l"];
asm["_tolower_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tolower_l.apply(null, arguments);
});
var real___ZNK5physx14SingleAABBTask7getNameEv = asm["__ZNK5physx14SingleAABBTask7getNameEv"];
asm["__ZNK5physx14SingleAABBTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14SingleAABBTask7getNameEv.apply(null, arguments);
});
var real___Z26GL_CUSTOM_IssuePluginEventi = asm["__Z26GL_CUSTOM_IssuePluginEventi"];
asm["__Z26GL_CUSTOM_IssuePluginEventi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GL_CUSTOM_IssuePluginEventi.apply(null, arguments);
});
var real___ZN11AudioSource7SetMuteEb = asm["__ZN11AudioSource7SetMuteEb"];
asm["__ZN11AudioSource7SetMuteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource7SetMuteEb.apply(null, arguments);
});
var real___ZNK8VRDevice18SetCompositorLayerEP7TextureRK8Vector3fS4_ = asm["__ZNK8VRDevice18SetCompositorLayerEP7TextureRK8Vector3fS4_"];
asm["__ZNK8VRDevice18SetCompositorLayerEP7TextureRK8Vector3fS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice18SetCompositorLayerEP7TextureRK8Vector3fS4_.apply(null, arguments);
});
var real___ZN13WheelCollider8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13WheelCollider8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13WheelCollider8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx11HullLibrary11calchullgenEPNS_6float3Eiif = asm["__ZN5physx11HullLibrary11calchullgenEPNS_6float3Eiif"];
asm["__ZN5physx11HullLibrary11calchullgenEPNS_6float3Eiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary11calchullgenEPNS_6float3Eiif.apply(null, arguments);
});
var real___Z11EvalSHBasisPKfPd = asm["__Z11EvalSHBasisPKfPd"];
asm["__Z11EvalSHBasisPKfPd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11EvalSHBasisPKfPd.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123FStreamNetworkOutStream18getWrittenDataSizeEv = asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream18getWrittenDataSizeEv"];
asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream18getWrittenDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123FStreamNetworkOutStream18getWrittenDataSizeEv.apply(null, arguments);
});
var real___ZN9GfxDevice20TimerQueriesIsActiveEv = asm["__ZN9GfxDevice20TimerQueriesIsActiveEv"];
asm["__ZN9GfxDevice20TimerQueriesIsActiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20TimerQueriesIsActiveEv.apply(null, arguments);
});
var real___ZNK7Joint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK7Joint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK7Joint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Joint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN17CollisionMeshData20VertexDataHasChangedEv = asm["__ZN17CollisionMeshData20VertexDataHasChangedEv"];
asm["__ZN17CollisionMeshData20VertexDataHasChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData20VertexDataHasChangedEv.apply(null, arguments);
});
var real___Z27GetScriptingBuiltinResourceP12Il2CppObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__Z27GetScriptingBuiltinResourceP12Il2CppObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__Z27GetScriptingBuiltinResourceP12Il2CppObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetScriptingBuiltinResourceP12Il2CppObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK8VRDevice17GetShowDeviceViewEv = asm["__ZNK8VRDevice17GetShowDeviceViewEv"];
asm["__ZNK8VRDevice17GetShowDeviceViewEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice17GetShowDeviceViewEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_ = asm["__ZN13GfxDeviceGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_"];
asm["__ZN13GfxDeviceGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GUIUtility_get_systemCopyBufferv = asm["__Z52Register_UnityEngine_GUIUtility_get_systemCopyBufferv"];
asm["__Z52Register_UnityEngine_GUIUtility_get_systemCopyBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GUIUtility_get_systemCopyBufferv.apply(null, arguments);
});
var real___ZN8Animator17ValidateGoalIndexEi = asm["__ZN8Animator17ValidateGoalIndexEi"];
asm["__ZN8Animator17ValidateGoalIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17ValidateGoalIndexEi.apply(null, arguments);
});
var real___ZN16StreamedResource8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16StreamedResource8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16StreamedResource8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16StreamedResource8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Input_get_imeCompositionModev = asm["__Z49Register_UnityEngine_Input_get_imeCompositionModev"];
asm["__Z49Register_UnityEngine_Input_get_imeCompositionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Input_get_imeCompositionModev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE14setOwnerClientEh = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE14setOwnerClientEh"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE14setOwnerClientEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE14setOwnerClientEh.apply(null, arguments);
});
var real___ZN5physx8debugger4comm17PushBackObjectRef9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm17PushBackObjectRef9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm17PushBackObjectRef9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm17PushBackObjectRef9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN15LightProbeGroup7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15LightProbeGroup7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15LightProbeGroup7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z31Light_Get_Custom_PropRenderModeP12Il2CppObject = asm["__Z31Light_Get_Custom_PropRenderModeP12Il2CppObject"];
asm["__Z31Light_Get_Custom_PropRenderModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_Get_Custom_PropRenderModeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK20OcclusionCullingData22GetStaticRendererCountEv = asm["__ZNK20OcclusionCullingData22GetStaticRendererCountEv"];
asm["__ZNK20OcclusionCullingData22GetStaticRendererCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20OcclusionCullingData22GetStaticRendererCountEv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_RaycastHit_INTERNAL_CALL_CalculateRaycastTexCoordv = asm["__Z70Register_UnityEngine_RaycastHit_INTERNAL_CALL_CalculateRaycastTexCoordv"];
asm["__Z70Register_UnityEngine_RaycastHit_INTERNAL_CALL_CalculateRaycastTexCoordv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_RaycastHit_INTERNAL_CALL_CalculateRaycastTexCoordv.apply(null, arguments);
});
var real___ZNK6Camera17GetSkyboxMaterialEv = asm["__ZNK6Camera17GetSkyboxMaterialEv"];
asm["__ZNK6Camera17GetSkyboxMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera17GetSkyboxMaterialEv.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17CapsuleCollider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17CapsuleCollider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine9AnimationL24GenerateComponentBindingEiP12Il2CppObjectP11Il2CppClassP6Object = asm["__ZN11UnityEngine9AnimationL24GenerateComponentBindingEiP12Il2CppObjectP11Il2CppClassP6Object"];
asm["__ZN11UnityEngine9AnimationL24GenerateComponentBindingEiP12Il2CppObjectP11Il2CppClassP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9AnimationL24GenerateComponentBindingEiP12Il2CppObjectP11Il2CppClassP6Object.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup19getAudibilityFactorEPf = asm["__ZN4FMOD12ChannelGroup19getAudibilityFactorEPf"];
asm["__ZN4FMOD12ChannelGroup19getAudibilityFactorEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup19getAudibilityFactorEPf.apply(null, arguments);
});
var real___ZN12HandlerChain13ClearHandlersEv = asm["__ZN12HandlerChain13ClearHandlersEv"];
asm["__ZN12HandlerChain13ClearHandlersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain13ClearHandlersEv.apply(null, arguments);
});
var real___Z30AudioClip_CUSTOM_LoadAudioDataP12Il2CppObject = asm["__Z30AudioClip_CUSTOM_LoadAudioDataP12Il2CppObject"];
asm["__Z30AudioClip_CUSTOM_LoadAudioDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AudioClip_CUSTOM_LoadAudioDataP12Il2CppObject.apply(null, arguments);
});
var real___ZN10AudioMixer10ClearFloatEPKc = asm["__ZN10AudioMixer10ClearFloatEPKc"];
asm["__ZN10AudioMixer10ClearFloatEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer10ClearFloatEPKc.apply(null, arguments);
});
var real___ZN9Transform15ThreadedCleanupEv = asm["__ZN9Transform15ThreadedCleanupEv"];
asm["__ZN9Transform15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN8Animator17GetAvatarPositionEv = asm["__ZN8Animator17GetAvatarPositionEv"];
asm["__ZN8Animator17GetAvatarPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17GetAvatarPositionEv.apply(null, arguments);
});
var real___ZZ29InitializeTextRenderingModulevEN16cleanupAfterLoad7ForwardEv = asm["__ZZ29InitializeTextRenderingModulevEN16cleanupAfterLoad7ForwardEv"];
asm["__ZZ29InitializeTextRenderingModulevEN16cleanupAfterLoad7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ29InitializeTextRenderingModulevEN16cleanupAfterLoad7ForwardEv.apply(null, arguments);
});
var real___ZN10OnGUIState28SetNameOfNextKeyboardControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN10OnGUIState28SetNameOfNextKeyboardControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN10OnGUIState28SetNameOfNextKeyboardControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10OnGUIState28SetNameOfNextKeyboardControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_ = asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"];
asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection13RemoveVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet = asm["__ZN23ShaderVariantCollection13RemoveVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet"];
asm["__ZN23ShaderVariantCollection13RemoveVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection13RemoveVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHash16updatePacketHashERjPjPNS_16PxsFluidParticleERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjPNS_10PxBaseTaskE = asm["__ZN5physx19PxsFluidSpatialHash16updatePacketHashERjPjPNS_16PxsFluidParticleERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjPNS_10PxBaseTaskE"];
asm["__ZN5physx19PxsFluidSpatialHash16updatePacketHashERjPjPNS_16PxsFluidParticleERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHash16updatePacketHashERjPjPNS_16PxsFluidParticleERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN12MeshRenderer18CalculateLocalAABBER4AABBRKS_RK4Mesh = asm["__ZN12MeshRenderer18CalculateLocalAABBER4AABBRKS_RK4Mesh"];
asm["__ZN12MeshRenderer18CalculateLocalAABBER4AABBRKS_RK4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer18CalculateLocalAABBER4AABBRKS_RK4Mesh.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pt = asm["__ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pt"];
asm["__ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pt.apply(null, arguments);
});
var real___Z45Register_UnityEngine_PointEffector2D_get_dragv = asm["__Z45Register_UnityEngine_PointEffector2D_get_dragv"];
asm["__Z45Register_UnityEngine_PointEffector2D_get_dragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_PointEffector2D_get_dragv.apply(null, arguments);
});
var real___Z18SetITerrainManagerP15ITerrainManager = asm["__Z18SetITerrainManagerP15ITerrainManager"];
asm["__Z18SetITerrainManagerP15ITerrainManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetITerrainManagerP15ITerrainManager.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE8AllocateEji = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE8AllocateEji"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE8AllocateEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE8AllocateEji.apply(null, arguments);
});
var real___ZN15b2CircleContactD0Ev = asm["__ZN15b2CircleContactD0Ev"];
asm["__ZN15b2CircleContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2CircleContactD0Ev.apply(null, arguments);
});
var real___Z51Rigidbody_CUSTOM_INTERNAL_CALL_ClosestPointOnBoundsP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z51Rigidbody_CUSTOM_INTERNAL_CALL_ClosestPointOnBoundsP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z51Rigidbody_CUSTOM_INTERNAL_CALL_ClosestPointOnBoundsP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Rigidbody_CUSTOM_INTERNAL_CALL_ClosestPointOnBoundsP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real__inet_lnaof = asm["_inet_lnaof"];
asm["_inet_lnaof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inet_lnaof.apply(null, arguments);
});
var real___ZN5physx23PxcContactCapsuleConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx23PxcContactCapsuleConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx23PxcContactCapsuleConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxcContactCapsuleConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZL28InitializeUIScriptingClassesv = asm["__ZL28InitializeUIScriptingClassesv"];
asm["__ZL28InitializeUIScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28InitializeUIScriptingClassesv.apply(null, arguments);
});
var real___Z27GetPxClothFabric_RestvaluesPKN5physx13PxClothFabricEPfj = asm["__Z27GetPxClothFabric_RestvaluesPKN5physx13PxClothFabricEPfj"];
asm["__Z27GetPxClothFabric_RestvaluesPKN5physx13PxClothFabricEPfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetPxClothFabric_RestvaluesPKN5physx13PxClothFabricEPfj.apply(null, arguments);
});
var real___Z43AssetBundleRequest_Get_Custom_PropAllAssetsP12Il2CppObject = asm["__Z43AssetBundleRequest_Get_Custom_PropAllAssetsP12Il2CppObject"];
asm["__Z43AssetBundleRequest_Get_Custom_PropAllAssetsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AssetBundleRequest_Get_Custom_PropAllAssetsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator10deallocateEPv = asm["__ZN5physx2Cm17FreeListAllocator10deallocateEPv"];
asm["__ZN5physx2Cm17FreeListAllocator10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator10deallocateEPv.apply(null, arguments);
});
var real___ZN10GameObject27SetComponentAtIndexInternalE4PPtrIN5Unity9ComponentEEi = asm["__ZN10GameObject27SetComponentAtIndexInternalE4PPtrIN5Unity9ComponentEEi"];
asm["__ZN10GameObject27SetComponentAtIndexInternalE4PPtrIN5Unity9ComponentEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject27SetComponentAtIndexInternalE4PPtrIN5Unity9ComponentEEi.apply(null, arguments);
});
var real___ZN13MonoBehaviour7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13MonoBehaviour7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13MonoBehaviour7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN10UnityScene10ClearRootsEv = asm["__ZN10UnityScene10ClearRootsEv"];
asm["__ZN10UnityScene10ClearRootsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene10ClearRootsEv.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE15getNumTrianglesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE15getNumTrianglesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE15getNumTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE15getNumTrianglesEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxCapsuleGeometryEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxCapsuleGeometryEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxCapsuleGeometryEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxCapsuleGeometryEE8pushNameEPKc.apply(null, arguments);
});
var real___Z34setPxScene_BounceThresholdVelocityPN5physx7PxSceneEf = asm["__Z34setPxScene_BounceThresholdVelocityPN5physx7PxSceneEf"];
asm["__Z34setPxScene_BounceThresholdVelocityPN5physx7PxSceneEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxScene_BounceThresholdVelocityPN5physx7PxSceneEf.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11get3DSpreadEPf = asm["__ZN4FMOD8ChannelI11get3DSpreadEPf"];
asm["__ZN4FMOD8ChannelI11get3DSpreadEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11get3DSpreadEPf.apply(null, arguments);
});
var real___ZN5Flare7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Flare7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Flare7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z45AudioSource_Get_Custom_PropVelocityUpdateModeP12Il2CppObject = asm["__Z45AudioSource_Get_Custom_PropVelocityUpdateModeP12Il2CppObject"];
asm["__Z45AudioSource_Get_Custom_PropVelocityUpdateModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AudioSource_Get_Custom_PropVelocityUpdateModeP12Il2CppObject.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI13RenderTextureEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI13RenderTextureEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI13RenderTextureEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI13RenderTextureEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AndroidJNI_SetIntFieldv = asm["__Z43Register_UnityEngine_AndroidJNI_SetIntFieldv"];
asm["__Z43Register_UnityEngine_AndroidJNI_SetIntFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AndroidJNI_SetIntFieldv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_BoxCollider_INTERNAL_set_sizev = asm["__Z50Register_UnityEngine_BoxCollider_INTERNAL_set_sizev"];
asm["__Z50Register_UnityEngine_BoxCollider_INTERNAL_set_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_BoxCollider_INTERNAL_set_sizev.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager6UpdateEf = asm["__ZN20SpeedTreeWindManager6UpdateEf"];
asm["__ZN20SpeedTreeWindManager6UpdateEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager6UpdateEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj615ES4_NS_17PxVehicleTireDataEKjNS_30PxVehicleTireDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj615ES4_NS_17PxVehicleTireDataEKjNS_30PxVehicleTireDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj615ES4_NS_17PxVehicleTireDataEKjNS_30PxVehicleTireDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj615ES4_NS_17PxVehicleTireDataEKjNS_30PxVehicleTireDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN9GfxDevice19CreateSparseTextureE9TextureIDii13TextureFormati17TextureColorSpace = asm["__ZN9GfxDevice19CreateSparseTextureE9TextureIDii13TextureFormati17TextureColorSpace"];
asm["__ZN9GfxDevice19CreateSparseTextureE9TextureIDii13TextureFormati17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19CreateSparseTextureE9TextureIDii13TextureFormati17TextureColorSpace.apply(null, arguments);
});
var real___ZN5physx2Gu26checkOverlapOBB_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE = asm["__ZN5physx2Gu26checkOverlapOBB_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"];
asm["__ZN5physx2Gu26checkOverlapOBB_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26checkOverlapOBB_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativeTesselationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_ = asm["__ZN5physx2Gu22GJKRelativeTesselationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"];
asm["__ZN5physx2Gu22GJKRelativeTesselationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativeTesselationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_.apply(null, arguments);
});
var real__symlinkat = asm["_symlinkat"];
asm["_symlinkat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__symlinkat.apply(null, arguments);
});
var real___Z36Physics_Get_Custom_PropSleepVelocityv = asm["__Z36Physics_Get_Custom_PropSleepVelocityv"];
asm["__Z36Physics_Get_Custom_PropSleepVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Physics_Get_Custom_PropSleepVelocityv.apply(null, arguments);
});
var real___Z43Shader_CUSTOM_INTERNAL_CALL_GetGlobalVectoriR8Vector4f = asm["__Z43Shader_CUSTOM_INTERNAL_CALL_GetGlobalVectoriR8Vector4f"];
asm["__Z43Shader_CUSTOM_INTERNAL_CALL_GetGlobalVectoriR8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Shader_CUSTOM_INTERNAL_CALL_GetGlobalVectoriR8Vector4f.apply(null, arguments);
});
var real___ZN7mecanim9animation20CreateAvatarConstantEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEES8_PNS_5human5HumanES3_iRKS6_RNS_6memory9AllocatorE = asm["__ZN7mecanim9animation20CreateAvatarConstantEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEES8_PNS_5human5HumanES3_iRKS6_RNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation20CreateAvatarConstantEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEES8_PNS_5human5HumanES3_iRKS6_RNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation20CreateAvatarConstantEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEES8_PNS_5human5HumanES3_iRKS6_RNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIcE8do_widenEc = asm["__ZNKSt3__25ctypeIcE8do_widenEc"];
asm["__ZNKSt3__25ctypeIcE8do_widenEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIcE8do_widenEc.apply(null, arguments);
});
var real___Z15CameraUnProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b = asm["__Z15CameraUnProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b"];
asm["__Z15CameraUnProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CameraUnProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b.apply(null, arguments);
});
var real___Z42getPxScene_ClothInterCollisionNbIterationsPKN5physx7PxSceneE = asm["__Z42getPxScene_ClothInterCollisionNbIterationsPKN5physx7PxSceneE"];
asm["__Z42getPxScene_ClothInterCollisionNbIterationsPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getPxScene_ClothInterCollisionNbIterationsPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm21BeginSetPropertyValueD0Ev = asm["__ZN5physx8debugger4comm21BeginSetPropertyValueD0Ev"];
asm["__ZN5physx8debugger4comm21BeginSetPropertyValueD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm21BeginSetPropertyValueD0Ev.apply(null, arguments);
});
var real___Z20RegisterModule_WebGLv = asm["__Z20RegisterModule_WebGLv"];
asm["__Z20RegisterModule_WebGLv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RegisterModule_WebGLv.apply(null, arguments);
});
var real___ZN14CompressedMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14CompressedMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14CompressedMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver26setInterCollisionStiffnessEf = asm["__ZN5physx5cloth8SwSolver26setInterCollisionStiffnessEf"];
asm["__ZN5physx5cloth8SwSolver26setInterCollisionStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver26setInterCollisionStiffnessEf.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z58AssetBundleCreateRequest_CUSTOM_DisableCompatibilityChecksP12Il2CppObject = asm["__Z58AssetBundleCreateRequest_CUSTOM_DisableCompatibilityChecksP12Il2CppObject"];
asm["__Z58AssetBundleCreateRequest_CUSTOM_DisableCompatibilityChecksP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58AssetBundleCreateRequest_CUSTOM_DisableCompatibilityChecksP12Il2CppObject.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleSystem_TrailModule_GetRatiov = asm["__Z56Register_UnityEngine_ParticleSystem_TrailModule_GetRatiov"];
asm["__Z56Register_UnityEngine_ParticleSystem_TrailModule_GetRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleSystem_TrailModule_GetRatiov.apply(null, arguments);
});
var real___Z25Shader_CUSTOM_FindBuiltinP12Il2CppString = asm["__Z25Shader_CUSTOM_FindBuiltinP12Il2CppString"];
asm["__Z25Shader_CUSTOM_FindBuiltinP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Shader_CUSTOM_FindBuiltinP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setCapsulesENS0_5RangeIKjEEjj = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setCapsulesENS0_5RangeIKjEEjj"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setCapsulesENS0_5RangeIKjEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setCapsulesENS0_5RangeIKjEEjj.apply(null, arguments);
});
var real___ZN9ShaderLab11shaderprops9GetTexEnvEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE16TextureDimensionRNS0_16PropertyLocationE = asm["__ZN9ShaderLab11shaderprops9GetTexEnvEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE16TextureDimensionRNS0_16PropertyLocationE"];
asm["__ZN9ShaderLab11shaderprops9GetTexEnvEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE16TextureDimensionRNS0_16PropertyLocationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11shaderprops9GetTexEnvEPK19ShaderPropertySheetS3_NS_16FastPropertyNameE16TextureDimensionRNS0_16PropertyLocationE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"];
asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE.apply(null, arguments);
});
var real___ZN8Scalar4faSERKS_ = asm["__ZN8Scalar4faSERKS_"];
asm["__ZN8Scalar4faSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Scalar4faSERKS_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_CharacterController_set_skinWidthv = asm["__Z54Register_UnityEngine_CharacterController_set_skinWidthv"];
asm["__Z54Register_UnityEngine_CharacterController_set_skinWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_CharacterController_set_skinWidthv.apply(null, arguments);
});
var real___ZThn8_N5physx7profile30PxProfileMemoryEventBufferImpl18flushProfileEventsEv = asm["__ZThn8_N5physx7profile30PxProfileMemoryEventBufferImpl18flushProfileEventsEv"];
asm["__ZThn8_N5physx7profile30PxProfileMemoryEventBufferImpl18flushProfileEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx7profile30PxProfileMemoryEventBufferImpl18flushProfileEventsEv.apply(null, arguments);
});
var real___Z27GUIText_Set_Custom_PropFontP12Il2CppObjectS0_ = asm["__Z27GUIText_Set_Custom_PropFontP12Il2CppObjectS0_"];
asm["__Z27GUIText_Set_Custom_PropFontP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GUIText_Set_Custom_PropFontP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx2Sc8SimStats5clearEv = asm["__ZN5physx2Sc8SimStats5clearEv"];
asm["__ZN5physx2Sc8SimStats5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8SimStats5clearEv.apply(null, arguments);
});
var real___Z25Camera_Set_Custom_PropHdrP12Il2CppObjecth = asm["__Z25Camera_Set_Custom_PropHdrP12Il2CppObjecth"];
asm["__Z25Camera_Set_Custom_PropHdrP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Camera_Set_Custom_PropHdrP12Il2CppObjecth.apply(null, arguments);
});
var real__png_get_int_32 = asm["_png_get_int_32"];
asm["_png_get_int_32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__png_get_int_32.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetNumTilesXv = asm["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetNumTilesXv"];
asm["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetNumTilesXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetNumTilesXv.apply(null, arguments);
});
var real___ZN11Rigidbody2D15ThreadedCleanupEv = asm["__ZN11Rigidbody2D15ThreadedCleanupEv"];
asm["__ZN11Rigidbody2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z30PlayerPrefs_CUSTOM_TrySetFloatP12Il2CppStringf = asm["__Z30PlayerPrefs_CUSTOM_TrySetFloatP12Il2CppStringf"];
asm["__Z30PlayerPrefs_CUSTOM_TrySetFloatP12Il2CppStringf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30PlayerPrefs_CUSTOM_TrySetFloatP12Il2CppStringf.apply(null, arguments);
});
var real___ZNSt3__28ios_base5pwordEi = asm["__ZNSt3__28ios_base5pwordEi"];
asm["__ZNSt3__28ios_base5pwordEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base5pwordEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN5physx5cloth9SwFactoryD0Ev = asm["__ZN5physx5cloth9SwFactoryD0Ev"];
asm["__ZN5physx5cloth9SwFactoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9SwFactoryD0Ev.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh12getTrianglesEv = asm["__ZNK5physx2Gu12TriangleMesh12getTrianglesEv"];
asm["__ZNK5physx2Gu12TriangleMesh12getTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh12getTrianglesEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI13ProbeSetIndexLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI13ProbeSetIndexLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI13ProbeSetIndexLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI13ProbeSetIndexLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj544ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj544ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj544ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj544ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwFabric15getNumParticlesEv = asm["__ZThn4_NK5physx5cloth8SwFabric15getNumParticlesEv"];
asm["__ZThn4_NK5physx5cloth8SwFabric15getNumParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwFabric15getNumParticlesEv.apply(null, arguments);
});
var real___Z34RegisterModuleClasses_UnityConnectv = asm["__Z34RegisterModuleClasses_UnityConnectv"];
asm["__Z34RegisterModuleClasses_UnityConnectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34RegisterModuleClasses_UnityConnectv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Networking_UnityWebRequest_InternalBeginv = asm["__Z61Register_UnityEngine_Networking_UnityWebRequest_InternalBeginv"];
asm["__Z61Register_UnityEngine_Networking_UnityWebRequest_InternalBeginv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Networking_UnityWebRequest_InternalBeginv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19UnityPluginRegistry6PluginENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN19UnityPluginRegistry6PluginENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN19UnityPluginRegistry6PluginENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19UnityPluginRegistry6PluginENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___Z40CapsuleCollider_Set_Custom_PropDirectionP12Il2CppObjecti = asm["__Z40CapsuleCollider_Set_Custom_PropDirectionP12Il2CppObjecti"];
asm["__Z40CapsuleCollider_Set_Custom_PropDirectionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CapsuleCollider_Set_Custom_PropDirectionP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi2ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj = asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"];
asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi2ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj.apply(null, arguments);
});
var real___Z48SurfaceEffector2D_Set_Custom_PropUseContactForceP12Il2CppObjecth = asm["__Z48SurfaceEffector2D_Set_Custom_PropUseContactForceP12Il2CppObjecth"];
asm["__Z48SurfaceEffector2D_Set_Custom_PropUseContactForceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SurfaceEffector2D_Set_Custom_PropUseContactForceP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN4crnd25static_huffman_data_model5clearEv = asm["__ZN4crnd25static_huffman_data_model5clearEv"];
asm["__ZN4crnd25static_huffman_data_model5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd25static_huffman_data_model5clearEv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer5SetupEP4MeshRK13dynamic_arrayI4PPtrI9TransformELj4EE = asm["__ZN19SkinnedMeshRenderer5SetupEP4MeshRK13dynamic_arrayI4PPtrI9TransformELj4EE"];
asm["__ZN19SkinnedMeshRenderer5SetupEP4MeshRK13dynamic_arrayI4PPtrI9TransformELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer5SetupEP4MeshRK13dynamic_arrayI4PPtrI9TransformELj4EE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real__gets = asm["_gets"];
asm["_gets"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gets.apply(null, arguments);
});
var real__getw = asm["_getw"];
asm["_getw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getw.apply(null, arguments);
});
var real___ZN5physx2Sc24ElementInteractionMarker11updateStateEb = asm["__ZN5physx2Sc24ElementInteractionMarker11updateStateEb"];
asm["__ZN5physx2Sc24ElementInteractionMarker11updateStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ElementInteractionMarker11updateStateEb.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx25solveContactConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx25solveContactConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx25solveContactConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25solveContactConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN9Scripting30IsSystemCollectionsGenericListEP11Il2CppClass = asm["__ZN9Scripting30IsSystemCollectionsGenericListEP11Il2CppClass"];
asm["__ZN9Scripting30IsSystemCollectionsGenericListEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting30IsSystemCollectionsGenericListEP11Il2CppClass.apply(null, arguments);
});
var real__getc = asm["_getc"];
asm["_getc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getc.apply(null, arguments);
});
var real___ZN15FileSystemEntry11HasFastHashER7Hash128 = asm["__ZN15FileSystemEntry11HasFastHashER7Hash128"];
asm["__ZN15FileSystemEntry11HasFastHashER7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry11HasFastHashER7Hash128.apply(null, arguments);
});
var real___Z61Register_UnityEngine_RenderTexture_INTERNAL_CALL_GenerateMipsv = asm["__Z61Register_UnityEngine_RenderTexture_INTERNAL_CALL_GenerateMipsv"];
asm["__Z61Register_UnityEngine_RenderTexture_INTERNAL_CALL_GenerateMipsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_RenderTexture_INTERNAL_CALL_GenerateMipsv.apply(null, arguments);
});
var real___ZN11AudioSource15InitializeClassEv = asm["__ZN11AudioSource15InitializeClassEv"];
asm["__ZN11AudioSource15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK8Renderer12GetTransformEv = asm["__ZNK8Renderer12GetTransformEv"];
asm["__ZNK8Renderer12GetTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer12GetTransformEv.apply(null, arguments);
});
var real___Z39setPxClothStretchConfigCompressionLimitPN5physx20PxClothStretchConfigEf = asm["__Z39setPxClothStretchConfigCompressionLimitPN5physx20PxClothStretchConfigEf"];
asm["__Z39setPxClothStretchConfigCompressionLimitPN5physx20PxClothStretchConfigEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxClothStretchConfigCompressionLimitPN5physx20PxClothStretchConfigEf.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleSuspensionDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleSuspensionDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleSuspensionDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleSuspensionDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN11HaloManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj = asm["__ZN11HaloManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"];
asm["__ZN11HaloManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11HaloManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj.apply(null, arguments);
});
var real___ZN17ProceduralTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17ProceduralTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17ProceduralTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN9GfxDevice23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_ = asm["__ZN9GfxDevice23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_"];
asm["__ZN9GfxDevice23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEbT0_S8_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEbT0_S8_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEbT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEbT0_S8_T_.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics17adjustTempBuffersEj = asm["__ZN5physx16PxsFluidDynamics17adjustTempBuffersEj"];
asm["__ZN5physx16PxsFluidDynamics17adjustTempBuffersEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics17adjustTempBuffersEj.apply(null, arguments);
});
var real___ZNK5physx32PxVehicleClutchDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEEEEjT_j = asm["__ZNK5physx32PxVehicleClutchDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEEEEjT_j"];
asm["__ZNK5physx32PxVehicleClutchDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx32PxVehicleClutchDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEEEEjT_j.apply(null, arguments);
});
var real___Z13RegisterClassI4TreeEvv = asm["__Z13RegisterClassI4TreeEvv"];
asm["__Z13RegisterClassI4TreeEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI4TreeEvv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUIClip_INTERNAL_CALL_Pushv = asm["__Z47Register_UnityEngine_GUIClip_INTERNAL_CALL_Pushv"];
asm["__Z47Register_UnityEngine_GUIClip_INTERNAL_CALL_Pushv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUIClip_INTERNAL_CALL_Pushv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene11preAllocateEjjjjj = asm["__ZN5physx2Sc5Scene11preAllocateEjjjjj"];
asm["__ZN5physx2Sc5Scene11preAllocateEjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene11preAllocateEjjjjj.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4moveERS3_ = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4moveERS3_"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4moveERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4moveERS3_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEclILj626ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEclILj626ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEclILj626ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEclILj626ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeZMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeZMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeZMultiplierv.apply(null, arguments);
});
var real___Z28getPxTolerancesScale_IsValidPKN5physx17PxTolerancesScaleE = asm["__Z28getPxTolerancesScale_IsValidPKN5physx17PxTolerancesScaleE"];
asm["__Z28getPxTolerancesScale_IsValidPKN5physx17PxTolerancesScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxTolerancesScale_IsValidPKN5physx17PxTolerancesScaleE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher22ResetNetworkRetryIndexEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher22ResetNetworkRetryIndexEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher22ResetNetworkRetryIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher22ResetNetworkRetryIndexEv.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint14SetMinDistanceEf = asm["__ZN5Unity11SpringJoint14SetMinDistanceEf"];
asm["__ZN5Unity11SpringJoint14SetMinDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint14SetMinDistanceEf.apply(null, arguments);
});
var real___Z11MoveTowardsRK8Vector3fS1_f = asm["__Z11MoveTowardsRK8Vector3fS1_f"];
asm["__Z11MoveTowardsRK8Vector3fS1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11MoveTowardsRK8Vector3fS1_f.apply(null, arguments);
});
var real___Z40CapsuleCollider_Get_Custom_PropDirectionP12Il2CppObject = asm["__Z40CapsuleCollider_Get_Custom_PropDirectionP12Il2CppObject"];
asm["__Z40CapsuleCollider_Get_Custom_PropDirectionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CapsuleCollider_Get_Custom_PropDirectionP12Il2CppObject.apply(null, arguments);
});
var real___ZNK11UnityEngine9Animation28GenericAnimationBindingCache38SerializedPropertyPathToCurveAttributeER6ObjectPKc = asm["__ZNK11UnityEngine9Animation28GenericAnimationBindingCache38SerializedPropertyPathToCurveAttributeER6ObjectPKc"];
asm["__ZNK11UnityEngine9Animation28GenericAnimationBindingCache38SerializedPropertyPathToCurveAttributeER6ObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11UnityEngine9Animation28GenericAnimationBindingCache38SerializedPropertyPathToCurveAttributeER6ObjectPKc.apply(null, arguments);
});
var real___ZN15QualitySettingsC2E10MemLabelId18ObjectCreationMode = asm["__ZN15QualitySettingsC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15QualitySettingsC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettingsC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__ctanhl = asm["_ctanhl"];
asm["_ctanhl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ctanhl.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManagerC2Ev = asm["__ZN11UnityEngine15CloudWebService19SessionEventManagerC2Ev"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManagerC2Ev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_TextMesh_get_fontSizev = asm["__Z42Register_UnityEngine_TextMesh_get_fontSizev"];
asm["__Z42Register_UnityEngine_TextMesh_get_fontSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_TextMesh_get_fontSizev.apply(null, arguments);
});
var real___ZN12AudioManager27GroupGUIDHasDependentMixersERK9UnityGUID = asm["__ZN12AudioManager27GroupGUIDHasDependentMixersERK9UnityGUID"];
asm["__ZN12AudioManager27GroupGUIDHasDependentMixersERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager27GroupGUIDHasDependentMixersERK9UnityGUID.apply(null, arguments);
});
var real___Z32getPxScene_WakeCounterResetValuePKN5physx7PxSceneE = asm["__Z32getPxScene_WakeCounterResetValuePKN5physx7PxSceneE"];
asm["__Z32getPxScene_WakeCounterResetValuePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxScene_WakeCounterResetValuePKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj392ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj392ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj392ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj392ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__ctanhf = asm["_ctanhf"];
asm["_ctanhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ctanhf.apply(null, arguments);
});
var real___ZNK22RenderingCommandBuffer10FindTempRTERKN9ShaderLab16FastPropertyNameE = asm["__ZNK22RenderingCommandBuffer10FindTempRTERKN9ShaderLab16FastPropertyNameE"];
asm["__ZNK22RenderingCommandBuffer10FindTempRTERKN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22RenderingCommandBuffer10FindTempRTERKN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___Z29GUI_CUSTOM_BringWindowToFronti = asm["__Z29GUI_CUSTOM_BringWindowToFronti"];
asm["__Z29GUI_CUSTOM_BringWindowToFronti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GUI_CUSTOM_BringWindowToFronti.apply(null, arguments);
});
var real___ZN14PhysicsManager5ResetEv = asm["__ZN14PhysicsManager5ResetEv"];
asm["__ZN14PhysicsManager5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager5ResetEv.apply(null, arguments);
});
var real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv = asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv"];
asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___Z23getPxArticulation_ScenePKN5physx14PxArticulationE = asm["__Z23getPxArticulation_ScenePKN5physx14PxArticulationE"];
asm["__Z23getPxArticulation_ScenePKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxArticulation_ScenePKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZN23UnityPurchasingSettings11SetTestModeEb = asm["__ZN23UnityPurchasingSettings11SetTestModeEb"];
asm["__ZN23UnityPurchasingSettings11SetTestModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23UnityPurchasingSettings11SetTestModeEb.apply(null, arguments);
});
var real___ZN18ScBeforeSolverTask11runInternalEv = asm["__ZN18ScBeforeSolverTask11runInternalEv"];
asm["__ZN18ScBeforeSolverTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScBeforeSolverTask11runInternalEv.apply(null, arguments);
});
var real___ZN7dtCrowdC2Ev = asm["__ZN7dtCrowdC2Ev"];
asm["__ZN7dtCrowdC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowdC2Ev.apply(null, arguments);
});
var real___Z25CollectNeighbourObstaclesR12dtCrowdAgentRK17ReadonlyCrowdInfo = asm["__Z25CollectNeighbourObstaclesR12dtCrowdAgentRK17ReadonlyCrowdInfo"];
asm["__Z25CollectNeighbourObstaclesR12dtCrowdAgentRK17ReadonlyCrowdInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25CollectNeighbourObstaclesR12dtCrowdAgentRK17ReadonlyCrowdInfo.apply(null, arguments);
});
var real___Z51ReflectionProbe_CUSTOM_INTERNAL_get_backgroundColorP12Il2CppObjectP10ColorRGBAf = asm["__Z51ReflectionProbe_CUSTOM_INTERNAL_get_backgroundColorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z51ReflectionProbe_CUSTOM_INTERNAL_get_backgroundColorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ReflectionProbe_CUSTOM_INTERNAL_get_backgroundColorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AI_NavMeshObstacle_FitExtentsv = asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_FitExtentsv"];
asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_FitExtentsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AI_NavMeshObstacle_FitExtentsv.apply(null, arguments);
});
var real___Z45Physics2D_Get_Custom_PropShowColliderContactsv = asm["__Z45Physics2D_Get_Custom_PropShowColliderContactsv"];
asm["__Z45Physics2D_Get_Custom_PropShowColliderContactsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_Get_Custom_PropShowColliderContactsv.apply(null, arguments);
});
var real___ZN13AnimationClip10FloatCurve8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13AnimationClip10FloatCurve8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13AnimationClip10FloatCurve8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip10FloatCurve8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN26ProbeSetTetrahedralization8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN26ProbeSetTetrahedralization8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN26ProbeSetTetrahedralization8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26ProbeSetTetrahedralization8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z37Graphics_CUSTOM_Internal_SetMRTSimpleP11Il2CppArrayP21ScriptingRenderBufferiii = asm["__Z37Graphics_CUSTOM_Internal_SetMRTSimpleP11Il2CppArrayP21ScriptingRenderBufferiii"];
asm["__Z37Graphics_CUSTOM_Internal_SetMRTSimpleP11Il2CppArrayP21ScriptingRenderBufferiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Graphics_CUSTOM_Internal_SetMRTSimpleP11Il2CppArrayP21ScriptingRenderBufferiii.apply(null, arguments);
});
var real___ZN4FMOD6SoundI12getSyncPointEiPP14FMOD_SYNCPOINT = asm["__ZN4FMOD6SoundI12getSyncPointEiPP14FMOD_SYNCPOINT"];
asm["__ZN4FMOD6SoundI12getSyncPointEiPP14FMOD_SYNCPOINT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI12getSyncPointEiPP14FMOD_SYNCPOINT.apply(null, arguments);
});
var real___ZN14AreaEffector2DD2Ev = asm["__ZN14AreaEffector2DD2Ev"];
asm["__ZN14AreaEffector2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2DD2Ev.apply(null, arguments);
});
var real___Z35AnimationState_Get_Custom_PropSpeedP12Il2CppObject = asm["__Z35AnimationState_Get_Custom_PropSpeedP12Il2CppObject"];
asm["__Z35AnimationState_Get_Custom_PropSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AnimationState_Get_Custom_PropSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx32PxsSolverConstraintPartitionTaskD2Ev = asm["__ZN5physx32PxsSolverConstraintPartitionTaskD2Ev"];
asm["__ZN5physx32PxsSolverConstraintPartitionTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxsSolverConstraintPartitionTaskD2Ev.apply(null, arguments);
});
var real___Z36SpringJoint_Get_Custom_PropToleranceP12Il2CppObject = asm["__Z36SpringJoint_Get_Custom_PropToleranceP12Il2CppObject"];
asm["__Z36SpringJoint_Get_Custom_PropToleranceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36SpringJoint_Get_Custom_PropToleranceP12Il2CppObject.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ConfigurableJoint_set_projectionModev = asm["__Z57Register_UnityEngine_ConfigurableJoint_set_projectionModev"];
asm["__Z57Register_UnityEngine_ConfigurableJoint_set_projectionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ConfigurableJoint_set_projectionModev.apply(null, arguments);
});
var real___ZL19CleanupModule_Audiov = asm["__ZL19CleanupModule_Audiov"];
asm["__ZL19CleanupModule_Audiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19CleanupModule_Audiov.apply(null, arguments);
});
var real___ZN17TransformInternal38OnTransformChangedMaskToSelfAndParentsE15TransformAccessj = asm["__ZN17TransformInternal38OnTransformChangedMaskToSelfAndParentsE15TransformAccessj"];
asm["__ZN17TransformInternal38OnTransformChangedMaskToSelfAndParentsE15TransformAccessj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal38OnTransformChangedMaskToSelfAndParentsE15TransformAccessj.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics9updateSphERNS_10PxBaseTaskE = asm["__ZN5physx16PxsFluidDynamics9updateSphERNS_10PxBaseTaskE"];
asm["__ZN5physx16PxsFluidDynamics9updateSphERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics9updateSphERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z23scripting_method_invoke21ScriptingMethodIl2CppP12Il2CppObjectR18ScriptingArgumentsPP15Il2CppExceptionb = asm["__Z23scripting_method_invoke21ScriptingMethodIl2CppP12Il2CppObjectR18ScriptingArgumentsPP15Il2CppExceptionb"];
asm["__Z23scripting_method_invoke21ScriptingMethodIl2CppP12Il2CppObjectR18ScriptingArgumentsPP15Il2CppExceptionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23scripting_method_invoke21ScriptingMethodIl2CppP12Il2CppObjectR18ScriptingArgumentsPP15Il2CppExceptionb.apply(null, arguments);
});
var real__jsimd_quantize = asm["_jsimd_quantize"];
asm["_jsimd_quantize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_quantize.apply(null, arguments);
});
var real___ZNK26DownloadHandlerAssetBundle9GetLengthEv = asm["__ZNK26DownloadHandlerAssetBundle9GetLengthEv"];
asm["__ZNK26DownloadHandlerAssetBundle9GetLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26DownloadHandlerAssetBundle9GetLengthEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z30Animator_CUSTOM_SetFloatStringP12Il2CppObjectP12Il2CppStringf = asm["__Z30Animator_CUSTOM_SetFloatStringP12Il2CppObjectP12Il2CppStringf"];
asm["__Z30Animator_CUSTOM_SetFloatStringP12Il2CppObjectP12Il2CppStringf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_CUSTOM_SetFloatStringP12Il2CppObjectP12Il2CppStringf.apply(null, arguments);
});
var real___ZN9Texture2D15InitializeClassEv = asm["__ZN9Texture2D15InitializeClassEv"];
asm["__ZN9Texture2D15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D15InitializeClassEv.apply(null, arguments);
});
var real___ZN15MBP_PairManager5purgeEv = asm["__ZN15MBP_PairManager5purgeEv"];
asm["__ZN15MBP_PairManager5purgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManager5purgeEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_RenderBufferHelper_GetStoreActionv = asm["__Z54Register_UnityEngine_RenderBufferHelper_GetStoreActionv"];
asm["__Z54Register_UnityEngine_RenderBufferHelper_GetStoreActionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_RenderBufferHelper_GetStoreActionv.apply(null, arguments);
});
var real___ZN4Mesh18CreateMeshIfNeededEv = asm["__ZN4Mesh18CreateMeshIfNeededEv"];
asm["__ZN4Mesh18CreateMeshIfNeededEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh18CreateMeshIfNeededEv.apply(null, arguments);
});
var real___Z37TerrainData_CUSTOM_GetAlphamapTextureP12Il2CppObjecti = asm["__Z37TerrainData_CUSTOM_GetAlphamapTextureP12Il2CppObjecti"];
asm["__Z37TerrainData_CUSTOM_GetAlphamapTextureP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TerrainData_CUSTOM_GetAlphamapTextureP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN12AudioManager13AddAudioMixerEP10AudioMixer = asm["__ZN12AudioManager13AddAudioMixerEP10AudioMixer"];
asm["__ZN12AudioManager13AddAudioMixerEP10AudioMixer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager13AddAudioMixerEP10AudioMixer.apply(null, arguments);
});
var real___ZN18ScriptingArguments11GetObjectAtEi = asm["__ZN18ScriptingArguments11GetObjectAtEi"];
asm["__ZN18ScriptingArguments11GetObjectAtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments11GetObjectAtEi.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN7ApiGLES18UnbindMemoryBufferEN2gl12BufferTargetE = asm["__ZN7ApiGLES18UnbindMemoryBufferEN2gl12BufferTargetE"];
asm["__ZN7ApiGLES18UnbindMemoryBufferEN2gl12BufferTargetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES18UnbindMemoryBufferEN2gl12BufferTargetE.apply(null, arguments);
});
var real___Z41LineRenderer_CUSTOM_INTERNAL_set_endColorP12Il2CppObjectRK10ColorRGBAf = asm["__Z41LineRenderer_CUSTOM_INTERNAL_set_endColorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z41LineRenderer_CUSTOM_INTERNAL_set_endColorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41LineRenderer_CUSTOM_INTERNAL_set_endColorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7crbeginEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7crbeginEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7crbeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7crbeginEv.apply(null, arguments);
});
var real___Z31Texture2D_Get_Custom_PropFormatP12Il2CppObject = asm["__Z31Texture2D_Get_Custom_PropFormatP12Il2CppObject"];
asm["__Z31Texture2D_Get_Custom_PropFormatP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Texture2D_Get_Custom_PropFormatP12Il2CppObject.apply(null, arguments);
});
var real__XXH32_canonicalFromHash = asm["_XXH32_canonicalFromHash"];
asm["_XXH32_canonicalFromHash"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH32_canonicalFromHash.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E9copy_fromERKSM_j = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E9copy_fromERKSM_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E9copy_fromERKSM_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E9copy_fromERKSM_j.apply(null, arguments);
});
var real___Z37setPxVehicleDriveDynData_UseAutoGearsPN5physx21PxVehicleDriveDynDataEb = asm["__Z37setPxVehicleDriveDynData_UseAutoGearsPN5physx21PxVehicleDriveDynDataEb"];
asm["__Z37setPxVehicleDriveDynData_UseAutoGearsPN5physx21PxVehicleDriveDynDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxVehicleDriveDynData_UseAutoGearsPN5physx21PxVehicleDriveDynDataEb.apply(null, arguments);
});
var real___ZNK28MonoBehaviourPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK28MonoBehaviourPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK28MonoBehaviourPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28MonoBehaviourPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_ = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EEPS1_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Profiling_Profiler_get_logFilev = asm["__Z51Register_UnityEngine_Profiling_Profiler_get_logFilev"];
asm["__Z51Register_UnityEngine_Profiling_Profiler_get_logFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Profiling_Profiler_get_logFilev.apply(null, arguments);
});
var real___Z72Register_UnityEngine_GUIUtility_INTERNAL_CALL_Internal_GetNextControlID2v = asm["__Z72Register_UnityEngine_GUIUtility_INTERNAL_CALL_Internal_GetNextControlID2v"];
asm["__Z72Register_UnityEngine_GUIUtility_INTERNAL_CALL_Internal_GetNextControlID2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_GUIUtility_INTERNAL_CALL_Internal_GetNextControlID2v.apply(null, arguments);
});
var real___ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEE6resizeEj = asm["__ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEE6resizeEj"];
asm["__ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEE6resizeEj.apply(null, arguments);
});
var real___Z33Camera_Get_Custom_PropFieldOfViewP12Il2CppObject = asm["__Z33Camera_Get_Custom_PropFieldOfViewP12Il2CppObject"];
asm["__Z33Camera_Get_Custom_PropFieldOfViewP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Camera_Get_Custom_PropFieldOfViewP12Il2CppObject.apply(null, arguments);
});
var real___ZNK11UnityEngine9Animation11BindingSortclERKNSt3__24pairINS0_14GenericBindingEPNS0_10BoundIndexEEES9_ = asm["__ZNK11UnityEngine9Animation11BindingSortclERKNSt3__24pairINS0_14GenericBindingEPNS0_10BoundIndexEEES9_"];
asm["__ZNK11UnityEngine9Animation11BindingSortclERKNSt3__24pairINS0_14GenericBindingEPNS0_10BoundIndexEEES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11UnityEngine9Animation11BindingSortclERKNSt3__24pairINS0_14GenericBindingEPNS0_10BoundIndexEEES9_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat = asm["__ZN13GfxDeviceGLES32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat"];
asm["__ZN13GfxDeviceGLES32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable13ClearBindingsEv = asm["__ZN26AnimatorControllerPlayable13ClearBindingsEv"];
asm["__ZN26AnimatorControllerPlayable13ClearBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable13ClearBindingsEv.apply(null, arguments);
});
var real___Z10DecodeRGBMiiPhi13TextureFormat10RGBMRanges = asm["__Z10DecodeRGBMiiPhi13TextureFormat10RGBMRanges"];
asm["__Z10DecodeRGBMiiPhi13TextureFormat10RGBMRanges"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DecodeRGBMiiPhi13TextureFormat10RGBMRanges.apply(null, arguments);
});
var real___Z33Texture_Set_Custom_PropAnisoLevelP12Il2CppObjecti = asm["__Z33Texture_Set_Custom_PropAnisoLevelP12Il2CppObjecti"];
asm["__Z33Texture_Set_Custom_PropAnisoLevelP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture_Set_Custom_PropAnisoLevelP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap7destroyEv = asm["__ZN5physx23PxsBroadPhaseContextSap7destroyEv"];
asm["__ZN5physx23PxsBroadPhaseContextSap7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap7destroyEv.apply(null, arguments);
});
var real___ZL30RegisterFilteredObjectCallbackPP12Il2CppObjectiPv = asm["__ZL30RegisterFilteredObjectCallbackPP12Il2CppObjectiPv"];
asm["__ZL30RegisterFilteredObjectCallbackPP12Il2CppObjectiPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30RegisterFilteredObjectCallbackPP12Il2CppObjectiPv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Material_GetFloatArrayImplv = asm["__Z47Register_UnityEngine_Material_GetFloatArrayImplv"];
asm["__Z47Register_UnityEngine_Material_GetFloatArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Material_GetFloatArrayImplv.apply(null, arguments);
});
var real___ZN19LightProbeOcclusion8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19LightProbeOcclusion8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19LightProbeOcclusion8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LightProbeOcclusion8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN26AnimatorOverrideController13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN26AnimatorOverrideController13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_yDrivev = asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_yDrivev"];
asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_yDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_yDrivev.apply(null, arguments);
});
var real___Z35Animator_Set_Custom_PropCullingModeP12Il2CppObjectN8Animator11CullingModeE = asm["__Z35Animator_Set_Custom_PropCullingModeP12Il2CppObjectN8Animator11CullingModeE"];
asm["__Z35Animator_Set_Custom_PropCullingModeP12Il2CppObjectN8Animator11CullingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Animator_Set_Custom_PropCullingModeP12Il2CppObjectN8Animator11CullingModeE.apply(null, arguments);
});
var real___ZN5physx19PxcGetMaterialShapeEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE = asm["__ZN5physx19PxcGetMaterialShapeEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"];
asm["__ZN5physx19PxcGetMaterialShapeEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxcGetMaterialShapeEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE.apply(null, arguments);
});
var real___ZN13ComputeShader21DispatchComputeShaderEjiii = asm["__ZN13ComputeShader21DispatchComputeShaderEjiii"];
asm["__ZN13ComputeShader21DispatchComputeShaderEjiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader21DispatchComputeShaderEjiii.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Camera_INTERNAL_set_nonJitteredProjectionMatrixv = asm["__Z68Register_UnityEngine_Camera_INTERNAL_set_nonJitteredProjectionMatrixv"];
asm["__Z68Register_UnityEngine_Camera_INTERNAL_set_nonJitteredProjectionMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Camera_INTERNAL_set_nonJitteredProjectionMatrixv.apply(null, arguments);
});
var real___ZN2UI6Canvas29UpdateCachedSortingLayerValueEv = asm["__ZN2UI6Canvas29UpdateCachedSortingLayerValueEv"];
asm["__ZN2UI6Canvas29UpdateCachedSortingLayerValueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas29UpdateCachedSortingLayerValueEv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_SetStaticFloatField13Il2Cpp_IntPtrS_f = asm["__Z37AndroidJNI_CUSTOM_SetStaticFloatField13Il2Cpp_IntPtrS_f"];
asm["__Z37AndroidJNI_CUSTOM_SetStaticFloatField13Il2Cpp_IntPtrS_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_SetStaticFloatField13Il2Cpp_IntPtrS_f.apply(null, arguments);
});
var real___ZNK14BillboardAsset13GetNumIndicesEv = asm["__ZNK14BillboardAsset13GetNumIndicesEv"];
asm["__ZNK14BillboardAsset13GetNumIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14BillboardAsset13GetNumIndicesEv.apply(null, arguments);
});
var real___ZN9GfxDevice25ReleaseAsyncCommandHeaderEPN21GfxDeviceAsyncCommand3ArgE = asm["__ZN9GfxDevice25ReleaseAsyncCommandHeaderEPN21GfxDeviceAsyncCommand3ArgE"];
asm["__ZN9GfxDevice25ReleaseAsyncCommandHeaderEPN21GfxDeviceAsyncCommand3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice25ReleaseAsyncCommandHeaderEPN21GfxDeviceAsyncCommand3ArgE.apply(null, arguments);
});
var real___Z37Animator_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f = asm["__Z37Animator_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"];
asm["__Z37Animator_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animator_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN4gles8internal21FillRenderTargetSetupEP20GfxRenderTargetSetupP17RenderSurfaceBaseS4_ = asm["__ZN4gles8internal21FillRenderTargetSetupEP20GfxRenderTargetSetupP17RenderSurfaceBaseS4_"];
asm["__ZN4gles8internal21FillRenderTargetSetupEP20GfxRenderTargetSetupP17RenderSurfaceBaseS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles8internal21FillRenderTargetSetupEP20GfxRenderTargetSetupP17RenderSurfaceBaseS4_.apply(null, arguments);
});
var real___ZN9TextAsset8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9TextAsset8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9TextAsset8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E = asm["__Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E"];
asm["__Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E.apply(null, arguments);
});
var real___Z35GetHasLateBoundSceneFromAssetBundleRK8UnityStrRS_S2_ = asm["__Z35GetHasLateBoundSceneFromAssetBundleRK8UnityStrRS_S2_"];
asm["__Z35GetHasLateBoundSceneFromAssetBundleRK8UnityStrRS_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GetHasLateBoundSceneFromAssetBundleRK8UnityStrRS_S2_.apply(null, arguments);
});
var real___ZN13ScreenManager24SetAllowLayeredRenderingEb = asm["__ZN13ScreenManager24SetAllowLayeredRenderingEb"];
asm["__ZN13ScreenManager24SetAllowLayeredRenderingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager24SetAllowLayeredRenderingEb.apply(null, arguments);
});
var real___ZN15ParticleEmitter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15ParticleEmitter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15ParticleEmitter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z38NavMeshAgent_Get_Custom_PropPathStatusP12Il2CppObject = asm["__Z38NavMeshAgent_Get_Custom_PropPathStatusP12Il2CppObject"];
asm["__Z38NavMeshAgent_Get_Custom_PropPathStatusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshAgent_Get_Custom_PropPathStatusP12Il2CppObject.apply(null, arguments);
});
var real___ZN17Physics2DSettings15InitializeClassEv = asm["__ZN17Physics2DSettings15InitializeClassEv"];
asm["__ZN17Physics2DSettings15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings15InitializeClassEv.apply(null, arguments);
});
var real___ZN21UniformBufferTFMethod20IsBoneCountSupportedEi = asm["__ZN21UniformBufferTFMethod20IsBoneCountSupportedEi"];
asm["__ZN21UniformBufferTFMethod20IsBoneCountSupportedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UniformBufferTFMethod20IsBoneCountSupportedEi.apply(null, arguments);
});
var real___Z85Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetDurationInternalv = asm["__Z85Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetDurationInternalv"];
asm["__Z85Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetDurationInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z85Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetDurationInternalv.apply(null, arguments);
});
var real___ZN16Physics2DManager21SetColliderCollisionsEP10Collider2DN11Collision2D11ContactModeE = asm["__ZN16Physics2DManager21SetColliderCollisionsEP10Collider2DN11Collision2D11ContactModeE"];
asm["__ZN16Physics2DManager21SetColliderCollisionsEP10Collider2DN11Collision2D11ContactModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager21SetColliderCollisionsEP10Collider2DN11Collision2D11ContactModeE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Physics_INTERNAL_CALL_OverlapSpherev = asm["__Z56Register_UnityEngine_Physics_INTERNAL_CALL_OverlapSpherev"];
asm["__Z56Register_UnityEngine_Physics_INTERNAL_CALL_OverlapSpherev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Physics_INTERNAL_CALL_OverlapSpherev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z24GetShaderChannelFromNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z24GetShaderChannelFromNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z24GetShaderChannelFromNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetShaderChannelFromNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransform17getUserClipPlanesEPNS_7Vector4ERi = asm["__ZN5Umbra15CameraTransform17getUserClipPlanesEPNS_7Vector4ERi"];
asm["__ZN5Umbra15CameraTransform17getUserClipPlanesEPNS_7Vector4ERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransform17getUserClipPlanesEPNS_7Vector4ERi.apply(null, arguments);
});
var real___Z21SetBlendShapeVerticesPK8Vector3fS1_S1_R13dynamic_arrayI16BlendShapeVertexLj4EER10BlendShapei = asm["__Z21SetBlendShapeVerticesPK8Vector3fS1_S1_R13dynamic_arrayI16BlendShapeVertexLj4EER10BlendShapei"];
asm["__Z21SetBlendShapeVerticesPK8Vector3fS1_S1_R13dynamic_arrayI16BlendShapeVertexLj4EER10BlendShapei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetBlendShapeVerticesPK8Vector3fS1_S1_R13dynamic_arrayI16BlendShapeVertexLj4EER10BlendShapei.apply(null, arguments);
});
var real___ZN17b2ContactListener9PostSolveEP9b2ContactPK16b2ContactImpulse = asm["__ZN17b2ContactListener9PostSolveEP9b2ContactPK16b2ContactImpulse"];
asm["__ZN17b2ContactListener9PostSolveEP9b2ContactPK16b2ContactImpulse"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17b2ContactListener9PostSolveEP9b2ContactPK16b2ContactImpulse.apply(null, arguments);
});
var real___ZNSt3__26vectorIiNS_9allocatorIiEEE8__appendEj = asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE8__appendEj"];
asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIiNS_9allocatorIiEEE8__appendEj.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI9ShapePair16TriggerStayStateEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI9ShapePair16TriggerStayStateEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI9ShapePair16TriggerStayStateEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI9ShapePair16TriggerStayStateEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___Z39ParticleSystem_CUSTOM_Internal_SimulateP12Il2CppObjectfhh = asm["__Z39ParticleSystem_CUSTOM_Internal_SimulateP12Il2CppObjectfhh"];
asm["__Z39ParticleSystem_CUSTOM_Internal_SimulateP12Il2CppObjectfhh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleSystem_CUSTOM_Internal_SimulateP12Il2CppObjectfhh.apply(null, arguments);
});
var real___ZN5physx30PxClothParticleGeneratedValuesC2EPKNS_15PxClothParticleE = asm["__ZN5physx30PxClothParticleGeneratedValuesC2EPKNS_15PxClothParticleE"];
asm["__ZN5physx30PxClothParticleGeneratedValuesC2EPKNS_15PxClothParticleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxClothParticleGeneratedValuesC2EPKNS_15PxClothParticleE.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix3x38getScaleEv = asm["__ZNK5Umbra9Matrix3x38getScaleEv"];
asm["__ZNK5Umbra9Matrix3x38getScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix3x38getScaleEv.apply(null, arguments);
});
var real___Z37RegisterStaticallyLinkedModuleClassesv = asm["__Z37RegisterStaticallyLinkedModuleClassesv"];
asm["__Z37RegisterStaticallyLinkedModuleClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37RegisterStaticallyLinkedModuleClassesv.apply(null, arguments);
});
var real___Z42LODGroup_Set_Custom_PropAnimateCrossFadingP12Il2CppObjecth = asm["__Z42LODGroup_Set_Custom_PropAnimateCrossFadingP12Il2CppObjecth"];
asm["__Z42LODGroup_Set_Custom_PropAnimateCrossFadingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42LODGroup_Set_Custom_PropAnimateCrossFadingP12Il2CppObjecth.apply(null, arguments);
});
var real___Z13raycast_planeRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_ = asm["__Z13raycast_planeRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"];
asm["__Z13raycast_planeRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13raycast_planeRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7SetSizeEi = asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7SetSizeEi"];
asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7SetSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7SetSizeEi.apply(null, arguments);
});
var real__UNITY_tt_size_reset = asm["_UNITY_tt_size_reset"];
asm["_UNITY_tt_size_reset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_size_reset.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13WebCamTextureEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13WebCamTextureEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13WebCamTextureEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13WebCamTextureEviPKcS2_.apply(null, arguments);
});
var real___Z28DeleteFirstPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z28DeleteFirstPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z28DeleteFirstPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28DeleteFirstPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real__unity_z_tr_tally = asm["_unity_z_tr_tally"];
asm["_unity_z_tr_tally"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_tr_tally.apply(null, arguments);
});
var real__forkpty = asm["_forkpty"];
asm["_forkpty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__forkpty.apply(null, arguments);
});
var real___ZN10GameObject21EnsureUniqueTransformEbb = asm["__ZN10GameObject21EnsureUniqueTransformEbb"];
asm["__ZN10GameObject21EnsureUniqueTransformEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject21EnsureUniqueTransformEbb.apply(null, arguments);
});
var real___ZN15UnityWebRequestC2Ev = asm["__ZN15UnityWebRequestC2Ev"];
asm["__ZN15UnityWebRequestC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityWebRequestC2Ev.apply(null, arguments);
});
var real___ZN11ColorModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11ColorModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11ColorModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN20FileSystemEnumerator5MountEPKcP17FileSystemHandler = asm["__ZN20FileSystemEnumerator5MountEPKcP17FileSystemHandler"];
asm["__ZN20FileSystemEnumerator5MountEPKcP17FileSystemHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20FileSystemEnumerator5MountEPKcP17FileSystemHandler.apply(null, arguments);
});
var real___Z29RegisterModuleClasses_Terrainv = asm["__Z29RegisterModuleClasses_Terrainv"];
asm["__Z29RegisterModuleClasses_Terrainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RegisterModuleClasses_Terrainv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYLimitv = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYLimitv"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYLimitv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEaSERKS7_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z18tessMeshDeleteMeshP9TESSallocP8TESSmesh = asm["__Z18tessMeshDeleteMeshP9TESSallocP8TESSmesh"];
asm["__Z18tessMeshDeleteMeshP9TESSallocP8TESSmesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18tessMeshDeleteMeshP9TESSallocP8TESSmesh.apply(null, arguments);
});
var real___ZL32GeomOverlapCallback_PlaneCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL32GeomOverlapCallback_PlaneCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL32GeomOverlapCallback_PlaneCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32GeomOverlapCallback_PlaneCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore13setGlobalPoseERKNS_11PxTransformE = asm["__ZN5physx2Sc9ClothCore13setGlobalPoseERKNS_11PxTransformE"];
asm["__ZN5physx2Sc9ClothCore13setGlobalPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore13setGlobalPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real__pshinter_module_class_pic_free = asm["_pshinter_module_class_pic_free"];
asm["_pshinter_module_class_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pshinter_module_class_pic_free.apply(null, arguments);
});
var real___ZN5physx2Gu15MeshRayCollider7collideILi0ELi0EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_ = asm["__ZN5physx2Gu15MeshRayCollider7collideILi0ELi0EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_"];
asm["__ZN5physx2Gu15MeshRayCollider7collideILi0ELi0EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15MeshRayCollider7collideILi0ELi0EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_.apply(null, arguments);
});
var real___Z29Time_Set_Custom_PropTimeScalef = asm["__Z29Time_Set_Custom_PropTimeScalef"];
asm["__Z29Time_Set_Custom_PropTimeScalef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Time_Set_Custom_PropTimeScalef.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore13setRestOffsetEf = asm["__ZN5physx2Sc9ShapeCore13setRestOffsetEf"];
asm["__ZN5physx2Sc9ShapeCore13setRestOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore13setRestOffsetEf.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9SwFactoryD1Ev = asm["__ZThn4_N5physx5cloth9SwFactoryD1Ev"];
asm["__ZThn4_N5physx5cloth9SwFactoryD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9SwFactoryD1Ev.apply(null, arguments);
});
var real___Z19CollectWorldObjectsR13dynamic_arrayIiLj4EEb = asm["__Z19CollectWorldObjectsR13dynamic_arrayIiLj4EEb"];
asm["__Z19CollectWorldObjectsR13dynamic_arrayIiLj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CollectWorldObjectsR13dynamic_arrayIiLj4EEb.apply(null, arguments);
});
var real___ZN8Collider14FinalizeCreateERN5physx10PxGeometryEPK9Rigidbody = asm["__ZN8Collider14FinalizeCreateERN5physx10PxGeometryEPK9Rigidbody"];
asm["__ZN8Collider14FinalizeCreateERN5physx10PxGeometryEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider14FinalizeCreateERN5physx10PxGeometryEPK9Rigidbody.apply(null, arguments);
});
var real___Z75Register_UnityEngineInternal_GIDebugVisualisation_ResetRuntimeInputTexturesv = asm["__Z75Register_UnityEngineInternal_GIDebugVisualisation_ResetRuntimeInputTexturesv"];
asm["__Z75Register_UnityEngineInternal_GIDebugVisualisation_ResetRuntimeInputTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngineInternal_GIDebugVisualisation_ResetRuntimeInputTexturesv.apply(null, arguments);
});
var real___ZN14Texture2DArray23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14Texture2DArray23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14Texture2DArray23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E = asm["__Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E"];
asm["__Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17CalculateGlobalSM23TransformAccessReadOnlyRKN4math7_float4E.apply(null, arguments);
});
var real___Z13RegisterClassI12WheelJoint2DEvv = asm["__Z13RegisterClassI12WheelJoint2DEvv"];
asm["__Z13RegisterClassI12WheelJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12WheelJoint2DEvv.apply(null, arguments);
});
var real___ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = asm["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"];
asm["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev.apply(null, arguments);
});
var real___Z45Application_Get_Custom_PropTemporaryCachePathv = asm["__Z45Application_Get_Custom_PropTemporaryCachePathv"];
asm["__Z45Application_Get_Custom_PropTemporaryCachePathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Application_Get_Custom_PropTemporaryCachePathv.apply(null, arguments);
});
var real___ZN11NoiseModule6UpdateERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesjjfRKN4math7_float4E = asm["__ZN11NoiseModule6UpdateERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesjjfRKN4math7_float4E"];
asm["__ZN11NoiseModule6UpdateERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesjjfRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule6UpdateERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesjjfRKN4math7_float4E.apply(null, arguments);
});
var real___Z51ParticleSystem_ColorBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z51ParticleSystem_ColorBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z51ParticleSystem_ColorBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_ColorBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z51Register_UnityEngine_PlatformEffector2D_get_sideArcv = asm["__Z51Register_UnityEngine_PlatformEffector2D_get_sideArcv"];
asm["__Z51Register_UnityEngine_PlatformEffector2D_get_sideArcv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_PlatformEffector2D_get_sideArcv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjPKw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjPKw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjPKw.apply(null, arguments);
});
var real___ZN6Shader16GetDefaultOrNullEv = asm["__ZN6Shader16GetDefaultOrNullEv"];
asm["__ZN6Shader16GetDefaultOrNullEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader16GetDefaultOrNullEv.apply(null, arguments);
});
var real___ZN11TerrainData23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11TerrainData23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11TerrainData23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx2Gu21sweepCapsuleTrianglesEjPKNS_10PxTriangleERKNS0_7CapsuleERKNS_6PxVec3EfPKjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEERfRS7_SI_RjSI_SF_bPKNS0_3BoxE = asm["__ZN5physx2Gu21sweepCapsuleTrianglesEjPKNS_10PxTriangleERKNS0_7CapsuleERKNS_6PxVec3EfPKjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEERfRS7_SI_RjSI_SF_bPKNS0_3BoxE"];
asm["__ZN5physx2Gu21sweepCapsuleTrianglesEjPKNS_10PxTriangleERKNS0_7CapsuleERKNS_6PxVec3EfPKjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEERfRS7_SI_RjSI_SF_bPKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21sweepCapsuleTrianglesEjPKNS_10PxTriangleERKNS0_7CapsuleERKNS_6PxVec3EfPKjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEERfRS7_SI_RjSI_SF_bPKNS0_3BoxE.apply(null, arguments);
});
var real___Z24getNbPxPhysics_MaterialsPKN5physx9PxPhysicsE = asm["__Z24getNbPxPhysics_MaterialsPKN5physx9PxPhysicsE"];
asm["__Z24getNbPxPhysics_MaterialsPKN5physx9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getNbPxPhysics_MaterialsPKN5physx9PxPhysicsE.apply(null, arguments);
});
var real___ZN4AABB8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4AABB8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4AABB8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4AABB8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__UNITY_png_destroy_info_struct = asm["_UNITY_png_destroy_info_struct"];
asm["_UNITY_png_destroy_info_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_destroy_info_struct.apply(null, arguments);
});
var real___ZN12AdsIdHandler23InvokeAllAdsIdListenersEv = asm["__ZN12AdsIdHandler23InvokeAllAdsIdListenersEv"];
asm["__ZN12AdsIdHandler23InvokeAllAdsIdListenersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler23InvokeAllAdsIdListenersEv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_get_linearLimitSpringv = asm["__Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_get_linearLimitSpringv"];
asm["__Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_get_linearLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_get_linearLimitSpringv.apply(null, arguments);
});
var real___Z44ParticleEmitter_Get_Custom_PropUseWorldSpaceP12Il2CppObject = asm["__Z44ParticleEmitter_Get_Custom_PropUseWorldSpaceP12Il2CppObject"];
asm["__Z44ParticleEmitter_Get_Custom_PropUseWorldSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleEmitter_Get_Custom_PropUseWorldSpaceP12Il2CppObject.apply(null, arguments);
});
var real___ZN12MeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12MeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12MeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z49Register_UnityEngine_MonoBehaviour_StartCoroutinev = asm["__Z49Register_UnityEngine_MonoBehaviour_StartCoroutinev"];
asm["__Z49Register_UnityEngine_MonoBehaviour_StartCoroutinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_MonoBehaviour_StartCoroutinev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEjj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEjj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEjj.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN11b2WeldJointD0Ev = asm["__ZN11b2WeldJointD0Ev"];
asm["__ZN11b2WeldJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2WeldJointD0Ev.apply(null, arguments);
});
var real___ZN5physx16PxcFsGetVelocityERNS_9PxcFsDataEj = asm["__ZN5physx16PxcFsGetVelocityERNS_9PxcFsDataEj"];
asm["__ZN5physx16PxcFsGetVelocityERNS_9PxcFsDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxcFsGetVelocityERNS_9PxcFsDataEj.apply(null, arguments);
});
var real___Z11MD5ToStringPh = asm["__Z11MD5ToStringPh"];
asm["__Z11MD5ToStringPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11MD5ToStringPh.apply(null, arguments);
});
var real___Z38Input_Get_Custom_PropCompositionStringv = asm["__Z38Input_Get_Custom_PropCompositionStringv"];
asm["__Z38Input_Get_Custom_PropCompositionStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Input_Get_Custom_PropCompositionStringv.apply(null, arguments);
});
var real___ZN11NavMeshPathD2Ev = asm["__ZN11NavMeshPathD2Ev"];
asm["__ZN11NavMeshPathD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshPathD2Ev.apply(null, arguments);
});
var real___ZN5physx18collideWithCapsuleEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf = asm["__ZN5physx18collideWithCapsuleEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"];
asm["__ZN5physx18collideWithCapsuleEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18collideWithCapsuleEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEE14handleAccessorILj261ENS_22PxRepXPropertyAccessorILj261ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEE14handleAccessorILj261ENS_22PxRepXPropertyAccessorILj261ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEE14handleAccessorILj261ENS_22PxRepXPropertyAccessorILj261ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEE14handleAccessorILj261ENS_22PxRepXPropertyAccessorILj261ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z38AnimationState_Set_Custom_PropWrapModeP12Il2CppObjecti = asm["__Z38AnimationState_Set_Custom_PropWrapModeP12Il2CppObjecti"];
asm["__Z38AnimationState_Set_Custom_PropWrapModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AnimationState_Set_Custom_PropWrapModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE16__construct_nodeERKNS_4pairIKS2_S5_EE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE16__construct_nodeERKNS_4pairIKS2_S5_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE16__construct_nodeERKNS_4pairIKS2_S5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE16__construct_nodeERKNS_4pairIKS2_S5_EE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj124ES3_PKcS8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj124ES3_PKcS8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj124ES3_PKcS8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj124ES3_PKcS8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx2Sc14ConstraintCore13getBreakForceERfS2_ = asm["__ZNK5physx2Sc14ConstraintCore13getBreakForceERfS2_"];
asm["__ZNK5physx2Sc14ConstraintCore13getBreakForceERfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc14ConstraintCore13getBreakForceERfS2_.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim21destroyLowLevelVolumeEv = asm["__ZN5physx2Sc8ShapeSim21destroyLowLevelVolumeEv"];
asm["__ZN5physx2Sc8ShapeSim21destroyLowLevelVolumeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim21destroyLowLevelVolumeEv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Shader_FindBuiltinv = asm["__Z39Register_UnityEngine_Shader_FindBuiltinv"];
asm["__Z39Register_UnityEngine_Shader_FindBuiltinv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Shader_FindBuiltinv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18TransitionConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18TransitionConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__cf2_builder_moveTo = asm["_cf2_builder_moveTo"];
asm["_cf2_builder_moveTo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_builder_moveTo.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z13ForceLODLevelRK8LODGroupi = asm["__Z13ForceLODLevelRK8LODGroupi"];
asm["__Z13ForceLODLevelRK8LODGroupi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13ForceLODLevelRK8LODGroupi.apply(null, arguments);
});
var real___ZNK8VRDevice24GetDisableBackBufferMSAAEv = asm["__ZNK8VRDevice24GetDisableBackBufferMSAAEv"];
asm["__ZNK8VRDevice24GetDisableBackBufferMSAAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice24GetDisableBackBufferMSAAEv.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev.apply(null, arguments);
});
var real___ZN24b2ChainAndPolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN24b2ChainAndPolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN24b2ChainAndPolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndPolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEjc.apply(null, arguments);
});
var real___Z40AndroidJNI_CUSTOM_CallStaticDoubleMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z40AndroidJNI_CUSTOM_CallStaticDoubleMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z40AndroidJNI_CUSTOM_CallStaticDoubleMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AndroidJNI_CUSTOM_CallStaticDoubleMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore17setAngularDampingEf = asm["__ZN5physx2Sc8BodyCore17setAngularDampingEf"];
asm["__ZN5physx2Sc8BodyCore17setAngularDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore17setAngularDampingEf.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP9Texture2D6ObjectET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP9Texture2D6ObjectET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP9Texture2D6ObjectET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP9Texture2D6ObjectET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___ZN14PlayerSettings16CheckConsistencyEv = asm["__ZN14PlayerSettings16CheckConsistencyEv"];
asm["__ZN14PlayerSettings16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx37PxVehicleWheelsSimDataGeneratedValuesC2EPKNS_22PxVehicleWheelsSimDataE = asm["__ZN5physx37PxVehicleWheelsSimDataGeneratedValuesC2EPKNS_22PxVehicleWheelsSimDataE"];
asm["__ZN5physx37PxVehicleWheelsSimDataGeneratedValuesC2EPKNS_22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37PxVehicleWheelsSimDataGeneratedValuesC2EPKNS_22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZN19AtomicPageAllocatorD2Ev = asm["__ZN19AtomicPageAllocatorD2Ev"];
asm["__ZN19AtomicPageAllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AtomicPageAllocatorD2Ev.apply(null, arguments);
});
var real__erand48 = asm["_erand48"];
asm["_erand48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__erand48.apply(null, arguments);
});
var real___ZN11NoiseModule16CheckConsistencyEv = asm["__ZN11NoiseModule16CheckConsistencyEv"];
asm["__ZN11NoiseModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh24getTriangleMaterialIndexEj = asm["__ZNK5physx2Gu12TriangleMesh24getTriangleMaterialIndexEj"];
asm["__ZNK5physx2Gu12TriangleMesh24getTriangleMaterialIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh24getTriangleMaterialIndexEj.apply(null, arguments);
});
var real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN14HeightMeshDataaSERKS_ = asm["__ZN14HeightMeshDataaSERKS_"];
asm["__ZN14HeightMeshDataaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14HeightMeshDataaSERKS_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIKS6_EEvRT_ = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIKS6_EEvRT_"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIKS6_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIKS6_EEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn9XmlParser10deallocateEPv = asm["__ZN5physx2Sn9XmlParser10deallocateEPv"];
asm["__ZN5physx2Sn9XmlParser10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9XmlParser10deallocateEPv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim24clearParticleConstraintsEv = asm["__ZN5physx20PxsParticleSystemSim24clearParticleConstraintsEv"];
asm["__ZN5physx20PxsParticleSystemSim24clearParticleConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim24clearParticleConstraintsEv.apply(null, arguments);
});
var real___ZN19RenderEventsContext19RemoveCommandBufferEiP22RenderingCommandBuffer = asm["__ZN19RenderEventsContext19RemoveCommandBufferEiP22RenderingCommandBuffer"];
asm["__ZN19RenderEventsContext19RemoveCommandBufferEiP22RenderingCommandBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderEventsContext19RemoveCommandBufferEiP22RenderingCommandBuffer.apply(null, arguments);
});
var real___ZN5Umbra9BitVector4_andERKS0_ = asm["__ZN5Umbra9BitVector4_andERKS0_"];
asm["__ZN5Umbra9BitVector4_andERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVector4_andERKS0_.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___Z40GUIUtility_Set_Custom_PropTextFieldInputh = asm["__Z40GUIUtility_Set_Custom_PropTextFieldInputh"];
asm["__Z40GUIUtility_Set_Custom_PropTextFieldInputh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GUIUtility_Set_Custom_PropTextFieldInputh.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AndroidJNI_DeleteGlobalRefv = asm["__Z47Register_UnityEngine_AndroidJNI_DeleteGlobalRefv"];
asm["__Z47Register_UnityEngine_AndroidJNI_DeleteGlobalRefv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AndroidJNI_DeleteGlobalRefv.apply(null, arguments);
});
var real___ZdlPvj = asm["__ZdlPvj"];
asm["__ZdlPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdlPvj.apply(null, arguments);
});
var real___ZN16MessageForwarder24GetExpectedParameterTypeEi = asm["__ZN16MessageForwarder24GetExpectedParameterTypeEi"];
asm["__ZN16MessageForwarder24GetExpectedParameterTypeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MessageForwarder24GetExpectedParameterTypeEi.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE7reserveEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE7reserveEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE7reserveEj.apply(null, arguments);
});
var real___Z30AnimationPlayableEvaluateBeginP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = asm["__Z30AnimationPlayableEvaluateBeginP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
asm["__Z30AnimationPlayableEvaluateBeginP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AnimationPlayableEvaluateBeginP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput.apply(null, arguments);
});
var real___ZNK12CubemapArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK12CubemapArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK12CubemapArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real___Z63Register_UnityEngine_MonoBehaviour_StartCoroutine_Auto_Internalv = asm["__Z63Register_UnityEngine_MonoBehaviour_StartCoroutine_Auto_Internalv"];
asm["__Z63Register_UnityEngine_MonoBehaviour_StartCoroutine_Auto_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_MonoBehaviour_StartCoroutine_Auto_Internalv.apply(null, arguments);
});
var real___ZNK15b2FrictionJoint10GetAnchorAEv = asm["__ZNK15b2FrictionJoint10GetAnchorAEv"];
asm["__ZNK15b2FrictionJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2FrictionJoint10GetAnchorAEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117EventBufferClientD2Ev = asm["__ZN12_GLOBAL__N_117EventBufferClientD2Ev"];
asm["__ZN12_GLOBAL__N_117EventBufferClientD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117EventBufferClientD2Ev.apply(null, arguments);
});
var real___ZN10systeminfo24GetSystemLanguageCultureEi = asm["__ZN10systeminfo24GetSystemLanguageCultureEi"];
asm["__ZN10systeminfo24GetSystemLanguageCultureEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo24GetSystemLanguageCultureEi.apply(null, arguments);
});
var real___ZNK12SocketStream11IsConnectedEv = asm["__ZNK12SocketStream11IsConnectedEv"];
asm["__ZNK12SocketStream11IsConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12SocketStream11IsConnectedEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj531ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj531ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj531ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj531ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool23releaseConstraintMemoryEv = asm["__ZN5physx17PxcNpMemBlockPool23releaseConstraintMemoryEv"];
asm["__ZN5physx17PxcNpMemBlockPool23releaseConstraintMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool23releaseConstraintMemoryEv.apply(null, arguments);
});
var real___Z36NavMeshAgent_Set_Custom_PropAreaMaskP12Il2CppObjecti = asm["__Z36NavMeshAgent_Set_Custom_PropAreaMaskP12Il2CppObjecti"];
asm["__Z36NavMeshAgent_Set_Custom_PropAreaMaskP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36NavMeshAgent_Set_Custom_PropAreaMaskP12Il2CppObjecti.apply(null, arguments);
});
var real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject = asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"];
asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN4PPtrI18SpeedTreeWindAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI18SpeedTreeWindAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI18SpeedTreeWindAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18SpeedTreeWindAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE10onComShiftEj = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE10onComShiftEj"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___Z36Texture2D_Get_Custom_PropMipmapCountP12Il2CppObject = asm["__Z36Texture2D_Get_Custom_PropMipmapCountP12Il2CppObject"];
asm["__Z36Texture2D_Get_Custom_PropMipmapCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Texture2D_Get_Custom_PropMipmapCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx13BigConvexData15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx13BigConvexData15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx13BigConvexData15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13BigConvexData15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread16EndSampleDynamicEv = asm["__ZN22UnityProfilerPerThread16EndSampleDynamicEv"];
asm["__ZN22UnityProfilerPerThread16EndSampleDynamicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread16EndSampleDynamicEv.apply(null, arguments);
});
var real__UNITY_FT_Outline_Get_CBox = asm["_UNITY_FT_Outline_Get_CBox"];
asm["_UNITY_FT_Outline_Get_CBox"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Get_CBox.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEEclILj547ES3_NS3_4EnumES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEEclILj547ES3_NS3_4EnumES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEEclILj547ES3_NS3_4EnumES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEEclILj547ES3_NS3_4EnumES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN12b2MouseJoint9SetTargetERK6b2Vec2 = asm["__ZN12b2MouseJoint9SetTargetERK6b2Vec2"];
asm["__ZN12b2MouseJoint9SetTargetERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJoint9SetTargetERK6b2Vec2.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Profiling_Profiler_GetTotalUnusedReservedMemoryv = asm["__Z68Register_UnityEngine_Profiling_Profiler_GetTotalUnusedReservedMemoryv"];
asm["__Z68Register_UnityEngine_Profiling_Profiler_GetTotalUnusedReservedMemoryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Profiling_Profiler_GetTotalUnusedReservedMemoryv.apply(null, arguments);
});
var real___ZN21ImposterRenderTexture12SetUseMipmapEb = asm["__ZN21ImposterRenderTexture12SetUseMipmapEb"];
asm["__ZN21ImposterRenderTexture12SetUseMipmapEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ImposterRenderTexture12SetUseMipmapEb.apply(null, arguments);
});
var real___Z38Physics_Set_Custom_PropBounceThresholdf = asm["__Z38Physics_Set_Custom_PropBounceThresholdf"];
asm["__Z38Physics_Set_Custom_PropBounceThresholdf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Physics_Set_Custom_PropBounceThresholdf.apply(null, arguments);
});
var real___ZN5physx21propagateVelocitySIMDERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKNS_11PxcFsRowAuxE = asm["__ZN5physx21propagateVelocitySIMDERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKNS_11PxcFsRowAuxE"];
asm["__ZN5physx21propagateVelocitySIMDERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKNS_11PxcFsRowAuxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21propagateVelocitySIMDERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKNS_11PxcFsRowAuxE.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint16WriteJointLimitsEv = asm["__ZN5Unity10HingeJoint16WriteJointLimitsEv"];
asm["__ZN5Unity10HingeJoint16WriteJointLimitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint16WriteJointLimitsEv.apply(null, arguments);
});
var real__ccosh = asm["_ccosh"];
asm["_ccosh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ccosh.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEE8TransferI14SafeBinaryReadEEvRS5_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEE8TransferI14SafeBinaryReadEEvRS5_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEE8TransferI14SafeBinaryReadEEvRS5_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEE8TransferI14SafeBinaryReadEEvRS5_RT_.apply(null, arguments);
});
var real__ccosl = asm["_ccosl"];
asm["_ccosl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ccosl.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleSuspensionDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleSuspensionDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleSuspensionDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleSuspensionDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN22PerThreadPageAllocator14AcquireNewPageEj = asm["__ZN22PerThreadPageAllocator14AcquireNewPageEj"];
asm["__ZN22PerThreadPageAllocator14AcquireNewPageEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22PerThreadPageAllocator14AcquireNewPageEj.apply(null, arguments);
});
var real___ZN24AudioScriptBufferManager15DidReloadDomainEv = asm["__ZN24AudioScriptBufferManager15DidReloadDomainEv"];
asm["__ZN24AudioScriptBufferManager15DidReloadDomainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24AudioScriptBufferManager15DidReloadDomainEv.apply(null, arguments);
});
var real__ccosf = asm["_ccosf"];
asm["_ccosf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ccosf.apply(null, arguments);
});
var real___Z37Register_UnityEngine_AssetBundle_Loadv = asm["__Z37Register_UnityEngine_AssetBundle_Loadv"];
asm["__Z37Register_UnityEngine_AssetBundle_Loadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_AssetBundle_Loadv.apply(null, arguments);
});
var real___ZL16DrawMeshInternalRK14ChannelAssignsR4MeshRK10Matrix4x4fi13TransformType = asm["__ZL16DrawMeshInternalRK14ChannelAssignsR4MeshRK10Matrix4x4fi13TransformType"];
asm["__ZL16DrawMeshInternalRK14ChannelAssignsR4MeshRK10Matrix4x4fi13TransformType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16DrawMeshInternalRK14ChannelAssignsR4MeshRK10Matrix4x4fi13TransformType.apply(null, arguments);
});
var real___ZN10RectOffset8TransferI9JSONWriteEEvRT_ = asm["__ZN10RectOffset8TransferI9JSONWriteEEvRT_"];
asm["__ZN10RectOffset8TransferI9JSONWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10RectOffset8TransferI9JSONWriteEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_ = asm["__ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_"];
asm["__ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_.apply(null, arguments);
});
var real___ZN6Camera13ClearNoSkyboxEb = asm["__ZN6Camera13ClearNoSkyboxEb"];
asm["__ZN6Camera13ClearNoSkyboxEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera13ClearNoSkyboxEb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj591ENS_22PxRepXPropertyAccessorILj591ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj591ENS_22PxRepXPropertyAccessorILj591ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj591ENS_22PxRepXPropertyAccessorILj591ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj591ENS_22PxRepXPropertyAccessorILj591ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z44ReflectionProbe_Set_Custom_PropBoxProjectionP12Il2CppObjecth = asm["__Z44ReflectionProbe_Set_Custom_PropBoxProjectionP12Il2CppObjecth"];
asm["__Z44ReflectionProbe_Set_Custom_PropBoxProjectionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ReflectionProbe_Set_Custom_PropBoxProjectionP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK13SliderJoint2D17GetReferenceAngleEv = asm["__ZNK13SliderJoint2D17GetReferenceAngleEv"];
asm["__ZNK13SliderJoint2D17GetReferenceAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SliderJoint2D17GetReferenceAngleEv.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable6Memory21DestroyNodeStateArrayERN7mecanim6memory9AllocatorE = asm["__ZN27AnimationLayerMixerPlayable6Memory21DestroyNodeStateArrayERN7mecanim6memory9AllocatorE"];
asm["__ZN27AnimationLayerMixerPlayable6Memory21DestroyNodeStateArrayERN7mecanim6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable6Memory21DestroyNodeStateArrayERN7mecanim6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx6shdfnd21atomicCompareExchangeEPViii = asm["__ZN5physx6shdfnd21atomicCompareExchangeEPViii"];
asm["__ZN5physx6shdfnd21atomicCompareExchangeEPViii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd21atomicCompareExchangeEPViii.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Material_GetTexturev = asm["__Z40Register_UnityEngine_Material_GetTexturev"];
asm["__Z40Register_UnityEngine_Material_GetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Material_GetTexturev.apply(null, arguments);
});
var real___ZNK13WheelCollider12GetWorldPoseEP8Vector3fP11Quaternionf = asm["__ZNK13WheelCollider12GetWorldPoseEP8Vector3fP11Quaternionf"];
asm["__ZNK13WheelCollider12GetWorldPoseEP8Vector3fP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider12GetWorldPoseEP8Vector3fP11Quaternionf.apply(null, arguments);
});
var real___ZN6Camera20PreMultiCustomRenderER11CullResultsNS_10RenderFlagEb = asm["__ZN6Camera20PreMultiCustomRenderER11CullResultsNS_10RenderFlagEb"];
asm["__ZN6Camera20PreMultiCustomRenderER11CullResultsNS_10RenderFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera20PreMultiCustomRenderER11CullResultsNS_10RenderFlagEb.apply(null, arguments);
});
var real___Z11MurmurHash1PKvij = asm["__Z11MurmurHash1PKvij"];
asm["__Z11MurmurHash1PKvij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11MurmurHash1PKvij.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GUIClip_INTERNAL_CALL_GetTopRectv = asm["__Z53Register_UnityEngine_GUIClip_INTERNAL_CALL_GetTopRectv"];
asm["__Z53Register_UnityEngine_GUIClip_INTERNAL_CALL_GetTopRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GUIClip_INTERNAL_CALL_GetTopRectv.apply(null, arguments);
});
var real___ZN9Animation22ReleaseOwnedAnimationsEv = asm["__ZN9Animation22ReleaseOwnedAnimationsEv"];
asm["__ZN9Animation22ReleaseOwnedAnimationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation22ReleaseOwnedAnimationsEv.apply(null, arguments);
});
var real___Z14replace_stringINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEvRT_RKS7_SA_j = asm["__Z14replace_stringINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEvRT_RKS7_SA_j"];
asm["__Z14replace_stringINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEvRT_RKS7_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14replace_stringINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEvRT_RKS7_SA_j.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore26getNbParticleAccelerationsEv = asm["__ZNK5physx2Sc9ClothCore26getNbParticleAccelerationsEv"];
asm["__ZNK5physx2Sc9ClothCore26getNbParticleAccelerationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore26getNbParticleAccelerationsEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20getMotionConstraintsEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20getMotionConstraintsEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20getMotionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20getMotionConstraintsEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN14RotationModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4Ejj = asm["__ZN14RotationModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4Ejj"];
asm["__ZN14RotationModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4Ejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4Ejj.apply(null, arguments);
});
var real__UNITY_FT_Get_TrueType_Engine_Type = asm["_UNITY_FT_Get_TrueType_Engine_Type"];
asm["_UNITY_FT_Get_TrueType_Engine_Type"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_TrueType_Engine_Type.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj85ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj85ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj85ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj85ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES10InvalidateEv = asm["__ZN18GfxFramebufferGLES10InvalidateEv"];
asm["__ZN18GfxFramebufferGLES10InvalidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES10InvalidateEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth16lockParticleDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE = asm["__ZN5physx7NpCloth16lockParticleDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"];
asm["__ZN5physx7NpCloth16lockParticleDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth16lockParticleDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE.apply(null, arguments);
});
var real___Z34TerrainData_CUSTOM_SetBasemapDirtyP12Il2CppObjecth = asm["__Z34TerrainData_CUSTOM_SetBasemapDirtyP12Il2CppObjecth"];
asm["__Z34TerrainData_CUSTOM_SetBasemapDirtyP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34TerrainData_CUSTOM_SetBasemapDirtyP12Il2CppObjecth.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetUVChannelMaskv = asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetUVChannelMaskv"];
asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetUVChannelMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetUVChannelMaskv.apply(null, arguments);
});
var real___ZN4PPtrI14SphereColliderE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI14SphereColliderE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI14SphereColliderE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14SphereColliderE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_ = asm["__ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_"];
asm["__ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd11crnd_deleteINS_13prefix_coding14decoder_tablesEEEvPT_.apply(null, arguments);
});
var real___ZN12NavMeshAgent17RemoveFromManagerEv = asm["__ZN12NavMeshAgent17RemoveFromManagerEv"];
asm["__ZN12NavMeshAgent17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_QualitySettings_get_pixelLightCountv = asm["__Z56Register_UnityEngine_QualitySettings_get_pixelLightCountv"];
asm["__Z56Register_UnityEngine_QualitySettings_get_pixelLightCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_QualitySettings_get_pixelLightCountv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_19MyFastXml10processXmlERN5physx11PxInputDataEb = asm["__ZN12_GLOBAL__N_19MyFastXml10processXmlERN5physx11PxInputDataEb"];
asm["__ZN12_GLOBAL__N_19MyFastXml10processXmlERN5physx11PxInputDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_19MyFastXml10processXmlERN5physx11PxInputDataEb.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv = asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Light_set_shadowStrengthv = asm["__Z45Register_UnityEngine_Light_set_shadowStrengthv"];
asm["__Z45Register_UnityEngine_Light_set_shadowStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Light_set_shadowStrengthv.apply(null, arguments);
});
var real___ZN5physx7NpActor13getOwnerSceneERKNS_7PxActorE = asm["__ZN5physx7NpActor13getOwnerSceneERKNS_7PxActorE"];
asm["__ZN5physx7NpActor13getOwnerSceneERKNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor13getOwnerSceneERKNS_7PxActorE.apply(null, arguments);
});
var real___ZN5physx18PxcNpThreadContextC2EfffRKNS_2Cm12RenderOutputERNS_17PxcNpMemBlockPoolEb = asm["__ZN5physx18PxcNpThreadContextC2EfffRKNS_2Cm12RenderOutputERNS_17PxcNpMemBlockPoolEb"];
asm["__ZN5physx18PxcNpThreadContextC2EfffRKNS_2Cm12RenderOutputERNS_17PxcNpMemBlockPoolEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcNpThreadContextC2EfffRKNS_2Cm12RenderOutputERNS_17PxcNpMemBlockPoolEb.apply(null, arguments);
});
var real___ZNK15AudioReverbZone14GetMaxDistanceEv = asm["__ZNK15AudioReverbZone14GetMaxDistanceEv"];
asm["__ZNK15AudioReverbZone14GetMaxDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15AudioReverbZone14GetMaxDistanceEv.apply(null, arguments);
});
var real___ZN3MBPC2EPN5physx14PxsAABBManagerE = asm["__ZN3MBPC2EPN5physx14PxsAABBManagerE"];
asm["__ZN3MBPC2EPN5physx14PxsAABBManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBPC2EPN5physx14PxsAABBManagerE.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path3decEi = asm["__ZN19SpriteMeshGenerator4path3decEi"];
asm["__ZN19SpriteMeshGenerator4path3decEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path3decEi.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEjjjjjjPKw.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN16ReflectionProbes24ScheduleAutomaticRefreshEv = asm["__ZN16ReflectionProbes24ScheduleAutomaticRefreshEv"];
asm["__ZN16ReflectionProbes24ScheduleAutomaticRefreshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes24ScheduleAutomaticRefreshEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_MeshCollider_get_convexv = asm["__Z44Register_UnityEngine_MeshCollider_get_convexv"];
asm["__Z44Register_UnityEngine_MeshCollider_get_convexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_MeshCollider_get_convexv.apply(null, arguments);
});
var real___ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EE18handleProfileEventINS0_10StartEventEEEbRT_ = asm["__ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EE18handleProfileEventINS0_10StartEventEEEbRT_"];
asm["__ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EE18handleProfileEventINS0_10StartEventEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EE18handleProfileEventINS0_10StartEventEEEbRT_.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW = asm["__ZN4FMOD8ChannelI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"];
asm["__ZN4FMOD8ChannelI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW.apply(null, arguments);
});
var real___ZN20ExternalForcesModuleD0Ev = asm["__ZN20ExternalForcesModuleD0Ev"];
asm["__ZN20ExternalForcesModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModuleD0Ev.apply(null, arguments);
});
var real___Z33CommandBuffer_Get_Custom_PropNameP12Il2CppObject = asm["__Z33CommandBuffer_Get_Custom_PropNameP12Il2CppObject"];
asm["__Z33CommandBuffer_Get_Custom_PropNameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CommandBuffer_Get_Custom_PropNameP12Il2CppObject.apply(null, arguments);
});
var real___ZNK13WheelCollider26GetTypeInfoVirtualInternalEv = asm["__ZNK13WheelCollider26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13WheelCollider26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN9Scripting26RaiseArgumentNullExceptionEPKc = asm["__ZN9Scripting26RaiseArgumentNullExceptionEPKc"];
asm["__ZN9Scripting26RaiseArgumentNullExceptionEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting26RaiseArgumentNullExceptionEPKc.apply(null, arguments);
});
var real___ZN10VertexData27ConvertLegacyShaderChannelsERK13dynamic_arrayI11ChannelInfoLj4EEi = asm["__ZN10VertexData27ConvertLegacyShaderChannelsERK13dynamic_arrayI11ChannelInfoLj4EEi"];
asm["__ZN10VertexData27ConvertLegacyShaderChannelsERK13dynamic_arrayI11ChannelInfoLj4EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData27ConvertLegacyShaderChannelsERK13dynamic_arrayI11ChannelInfoLj4EEi.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_Reset = asm["_UNITY_FT_GlyphLoader_Reset"];
asm["_UNITY_FT_GlyphLoader_Reset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_Reset.apply(null, arguments);
});
var real___Z40AudioChorusFilter_Get_Custom_PropWetMix2P12Il2CppObject = asm["__Z40AudioChorusFilter_Get_Custom_PropWetMix2P12Il2CppObject"];
asm["__Z40AudioChorusFilter_Get_Custom_PropWetMix2P12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioChorusFilter_Get_Custom_PropWetMix2P12Il2CppObject.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Mesh_get_vertexBufferCountv = asm["__Z47Register_UnityEngine_Mesh_get_vertexBufferCountv"];
asm["__Z47Register_UnityEngine_Mesh_get_vertexBufferCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Mesh_get_vertexBufferCountv.apply(null, arguments);
});
var real___Z43Cloth_Set_Custom_PropWorldAccelerationScaleP12Il2CppObjectf = asm["__Z43Cloth_Set_Custom_PropWorldAccelerationScaleP12Il2CppObjectf"];
asm["__Z43Cloth_Set_Custom_PropWorldAccelerationScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Cloth_Set_Custom_PropWorldAccelerationScaleP12Il2CppObjectf.apply(null, arguments);
});
var real__LzmaDec_DecodeToBuf = asm["_LzmaDec_DecodeToBuf"];
asm["_LzmaDec_DecodeToBuf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_DecodeToBuf.apply(null, arguments);
});
var real___ZL18InternalLogConsolePKcz = asm["__ZL18InternalLogConsolePKcz"];
asm["__ZL18InternalLogConsolePKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18InternalLogConsolePKcz.apply(null, arguments);
});
var real___ZN23CachedSerializationDataC2Ev = asm["__ZN23CachedSerializationDataC2Ev"];
asm["__ZN23CachedSerializationDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CachedSerializationDataC2Ev.apply(null, arguments);
});
var real__lseek = asm["_lseek"];
asm["_lseek"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lseek.apply(null, arguments);
});
var real___ZN8Animator17GetTargetRotationEv = asm["__ZN8Animator17GetTargetRotationEv"];
asm["__ZN8Animator17GetTargetRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17GetTargetRotationEv.apply(null, arguments);
});
var real___ZN9GfxDevice29GetNativeComputeBufferPointerE15ComputeBufferID = asm["__ZN9GfxDevice29GetNativeComputeBufferPointerE15ComputeBufferID"];
asm["__ZN9GfxDevice29GetNativeComputeBufferPointerE15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice29GetNativeComputeBufferPointerE15ComputeBufferID.apply(null, arguments);
});
var real___ZN5physx40PxVehicleDifferential4WDataGeneratedInfoC2Ev = asm["__ZN5physx40PxVehicleDifferential4WDataGeneratedInfoC2Ev"];
asm["__ZN5physx40PxVehicleDifferential4WDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx40PxVehicleDifferential4WDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZNK14ParticleSystem12GetStartSizeEv = asm["__ZNK14ParticleSystem12GetStartSizeEv"];
asm["__ZNK14ParticleSystem12GetStartSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem12GetStartSizeEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToCharArrayv = asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToCharArrayv"];
asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToCharArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToCharArrayv.apply(null, arguments);
});
var real___ZN11AudioSource16UpdatePauseStateEv = asm["__ZN11AudioSource16UpdatePauseStateEv"];
asm["__ZN11AudioSource16UpdatePauseStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource16UpdatePauseStateEv.apply(null, arguments);
});
var real___ZL52StaticUnregisterSceneLoadedCallback_LightmapSettingsPv = asm["__ZL52StaticUnregisterSceneLoadedCallback_LightmapSettingsPv"];
asm["__ZL52StaticUnregisterSceneLoadedCallback_LightmapSettingsPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL52StaticUnregisterSceneLoadedCallback_LightmapSettingsPv.apply(null, arguments);
});
var real___Z39GUIClip_CUSTOM_INTERNAL_get_topmostRectP5RectTIfE = asm["__Z39GUIClip_CUSTOM_INTERNAL_get_topmostRectP5RectTIfE"];
asm["__Z39GUIClip_CUSTOM_INTERNAL_get_topmostRectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GUIClip_CUSTOM_INTERNAL_get_topmostRectP5RectTIfE.apply(null, arguments);
});
var real___Z38Input_Set_Custom_PropCompensateSensorsh = asm["__Z38Input_Set_Custom_PropCompensateSensorsh"];
asm["__Z38Input_Set_Custom_PropCompensateSensorsh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Input_Set_Custom_PropCompensateSensorsh.apply(null, arguments);
});
var real___Z6AppendPKcRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__Z6AppendPKcRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__Z6AppendPKcRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6AppendPKcRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI16CircleCollider2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI16CircleCollider2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI16CircleCollider2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI16CircleCollider2DEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPFvRNS_14PxOutputStreamEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayIPFvRNS_14PxOutputStreamEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayIPFvRNS_14PxOutputStreamEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPFvRNS_14PxOutputStreamEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___ZN5physx7NpCloth24setParticleAccelerationsEPKNS_6PxVec4E = asm["__ZN5physx7NpCloth24setParticleAccelerationsEPKNS_6PxVec4E"];
asm["__ZN5physx7NpCloth24setParticleAccelerationsEPKNS_6PxVec4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth24setParticleAccelerationsEPKNS_6PxVec4E.apply(null, arguments);
});
var real__fwscanf = asm["_fwscanf"];
asm["_fwscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fwscanf.apply(null, arguments);
});
var real___ZN5physx3Scb5Shape18setMaterialsHelperEPKPNS_10PxMaterialEt = asm["__ZN5physx3Scb5Shape18setMaterialsHelperEPKPNS_10PxMaterialEt"];
asm["__ZN5physx3Scb5Shape18setMaterialsHelperEPKPNS_10PxMaterialEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Shape18setMaterialsHelperEPKPNS_10PxMaterialEt.apply(null, arguments);
});
var real___ZN5physx22PxDefaultFileInputDataD0Ev = asm["__ZN5physx22PxDefaultFileInputDataD0Ev"];
asm["__ZN5physx22PxDefaultFileInputDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxDefaultFileInputDataD0Ev.apply(null, arguments);
});
var real___Z43Terrain_Get_Custom_PropReflectionProbeUsageP12Il2CppObject = asm["__Z43Terrain_Get_Custom_PropReflectionProbeUsageP12Il2CppObject"];
asm["__Z43Terrain_Get_Custom_PropReflectionProbeUsageP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Terrain_Get_Custom_PropReflectionProbeUsageP12Il2CppObject.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17ProceduralTextureEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17ProceduralTextureEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17ProceduralTextureEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17ProceduralTextureEviPKcS2_.apply(null, arguments);
});
var real___ZN27DeviceViewProjMatricesStateD2Ev = asm["__ZN27DeviceViewProjMatricesStateD2Ev"];
asm["__ZN27DeviceViewProjMatricesStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27DeviceViewProjMatricesStateD2Ev.apply(null, arguments);
});
var real___ZN15UnityAdsManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15UnityAdsManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15UnityAdsManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Projector_set_ignoreLayersv = asm["__Z47Register_UnityEngine_Projector_set_ignoreLayersv"];
asm["__Z47Register_UnityEngine_Projector_set_ignoreLayersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Projector_set_ignoreLayersv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19setInvInertiaScale1Ef = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19setInvInertiaScale1Ef"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19setInvInertiaScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19setInvInertiaScale1Ef.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj7ES3_NS_13PxCombineMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj7ES3_NS_13PxCombineMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj7ES3_NS_13PxCombineMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj7ES3_NS_13PxCombineMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_19PxsArticulationLinkENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_19PxsArticulationLinkENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_19PxsArticulationLinkENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_19PxsArticulationLinkENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN16DeveloperConsole7DrawBoxEffR8GUIStateff = asm["__ZN16DeveloperConsole7DrawBoxEffR8GUIStateff"];
asm["__ZN16DeveloperConsole7DrawBoxEffR8GUIStateff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole7DrawBoxEffR8GUIStateff.apply(null, arguments);
});
var real___ZN9LensFlare8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9LensFlare8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9LensFlare8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__223__system_error_category23default_error_conditionEi = asm["__ZNKSt3__223__system_error_category23default_error_conditionEi"];
asm["__ZNKSt3__223__system_error_category23default_error_conditionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__223__system_error_category23default_error_conditionEi.apply(null, arguments);
});
var real___ZN13AnimationClip16DecompressCurvesERNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE = asm["__ZN13AnimationClip16DecompressCurvesERNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE"];
asm["__ZN13AnimationClip16DecompressCurvesERNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip16DecompressCurvesERNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE.apply(null, arguments);
});
var real___ZN9Texture3D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9Texture3D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9Texture3D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z35SpriteRenderer_Get_Custom_PropFlipXP12Il2CppObject = asm["__Z35SpriteRenderer_Get_Custom_PropFlipXP12Il2CppObject"];
asm["__Z35SpriteRenderer_Get_Custom_PropFlipXP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35SpriteRenderer_Get_Custom_PropFlipXP12Il2CppObject.apply(null, arguments);
});
var real___Z38Camera_Set_Custom_PropDepthTextureModeP12Il2CppObjecti = asm["__Z38Camera_Set_Custom_PropDepthTextureModeP12Il2CppObjecti"];
asm["__Z38Camera_Set_Custom_PropDepthTextureModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Camera_Set_Custom_PropDepthTextureModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPNS_10PxsCCDPairENS_13ToiPtrCompareENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPNS_10PxsCCDPairENS_13ToiPtrCompareENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPNS_10PxsCCDPairENS_13ToiPtrCompareENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPNS_10PxsCCDPairENS_13ToiPtrCompareENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z41CommandBuffer_CUSTOM_SetGlobalMatrixArrayP12Il2CppObjectiP11Il2CppArray = asm["__Z41CommandBuffer_CUSTOM_SetGlobalMatrixArrayP12Il2CppObjectiP11Il2CppArray"];
asm["__Z41CommandBuffer_CUSTOM_SetGlobalMatrixArrayP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41CommandBuffer_CUSTOM_SetGlobalMatrixArrayP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZN12WWWDelayCallD2Ev = asm["__ZN12WWWDelayCallD2Ev"];
asm["__ZN12WWWDelayCallD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WWWDelayCallD2Ev.apply(null, arguments);
});
var real___Z44ReflectionProbe_Get_Custom_PropNearClipPlaneP12Il2CppObject = asm["__Z44ReflectionProbe_Get_Custom_PropNearClipPlaneP12Il2CppObject"];
asm["__Z44ReflectionProbe_Get_Custom_PropNearClipPlaneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ReflectionProbe_Get_Custom_PropNearClipPlaneP12Il2CppObject.apply(null, arguments);
});
var real___Z46ParticleSystemRenderer_Set_Custom_PropSortModeP12Il2CppObject22ParticleSystemSortMode = asm["__Z46ParticleSystemRenderer_Set_Custom_PropSortModeP12Il2CppObject22ParticleSystemSortMode"];
asm["__Z46ParticleSystemRenderer_Set_Custom_PropSortModeP12Il2CppObject22ParticleSystemSortMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystemRenderer_Set_Custom_PropSortModeP12Il2CppObject22ParticleSystemSortMode.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_SubEmittersModule_AddSubEmitterv = asm["__Z67Register_UnityEngine_ParticleSystem_SubEmittersModule_AddSubEmitterv"];
asm["__Z67Register_UnityEngine_ParticleSystem_SubEmittersModule_AddSubEmitterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_SubEmittersModule_AddSubEmitterv.apply(null, arguments);
});
var real___ZN11PlayerPrefs6GetIntERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi = asm["__ZN11PlayerPrefs6GetIntERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"];
asm["__ZN11PlayerPrefs6GetIntERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs6GetIntERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZNK3WWW6IsDoneEv = asm["__ZNK3WWW6IsDoneEv"];
asm["__ZNK3WWW6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK3WWW6IsDoneEv.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory15addTriangleMeshEPNS_2Gu12TriangleMeshEb = asm["__ZN5physx13GuMeshFactory15addTriangleMeshEPNS_2Gu12TriangleMeshEb"];
asm["__ZN5physx13GuMeshFactory15addTriangleMeshEPNS_2Gu12TriangleMeshEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory15addTriangleMeshEPNS_2Gu12TriangleMeshEb.apply(null, arguments);
});
var real__wcwidth = asm["_wcwidth"];
asm["_wcwidth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcwidth.apply(null, arguments);
});
var real___ZThn8_NK12_GLOBAL__N_111StreamOwner11isConnectedEv = asm["__ZThn8_NK12_GLOBAL__N_111StreamOwner11isConnectedEv"];
asm["__ZThn8_NK12_GLOBAL__N_111StreamOwner11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NK12_GLOBAL__N_111StreamOwner11isConnectedEv.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController16setContactOffsetEf = asm["__ZN5physx3Cct13BoxController16setContactOffsetEf"];
asm["__ZN5physx3Cct13BoxController16setContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController16setContactOffsetEf.apply(null, arguments);
});
var real___Z43ParticleSystem_ShapeModule_CUSTOM_GetRadiusP12Il2CppObject = asm["__Z43ParticleSystem_ShapeModule_CUSTOM_GetRadiusP12Il2CppObject"];
asm["__Z43ParticleSystem_ShapeModule_CUSTOM_GetRadiusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_ShapeModule_CUSTOM_GetRadiusP12Il2CppObject.apply(null, arguments);
});
var real___ZN13CameraLODData5ClearEv = asm["__ZN13CameraLODData5ClearEv"];
asm["__ZN13CameraLODData5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13CameraLODData5ClearEv.apply(null, arguments);
});
var real___ZN6prcoreL10inner_flipILj2EEEvPhS1_j = asm["__ZN6prcoreL10inner_flipILj2EEEvPhS1_j"];
asm["__ZN6prcoreL10inner_flipILj2EEEvPhS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL10inner_flipILj2EEEvPhS1_j.apply(null, arguments);
});
var real___ZN5Unity5Joint15ThreadedCleanupEv = asm["__ZN5Unity5Joint15ThreadedCleanupEv"];
asm["__ZN5Unity5Joint15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Vector3_INTERNAL_CALL_Slerpv = asm["__Z48Register_UnityEngine_Vector3_INTERNAL_CALL_Slerpv"];
asm["__Z48Register_UnityEngine_Vector3_INTERNAL_CALL_Slerpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Vector3_INTERNAL_CALL_Slerpv.apply(null, arguments);
});
var real___ZNSt3__212strstreambufC2EPaiS1_ = asm["__ZNSt3__212strstreambufC2EPaiS1_"];
asm["__ZNSt3__212strstreambufC2EPaiS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufC2EPaiS1_.apply(null, arguments);
});
var real___ZNK14Texture2DArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK14Texture2DArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK14Texture2DArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real__UNITY_png_text_compress = asm["_UNITY_png_text_compress"];
asm["_UNITY_png_text_compress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_text_compress.apply(null, arguments);
});
var real___ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE = asm["__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE"];
asm["__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream12disableCacheEv = asm["__ZN12_GLOBAL__N_110DataStream12disableCacheEv"];
asm["__ZN12_GLOBAL__N_110DataStream12disableCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream12disableCacheEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIbEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z16jpeg_memory_destP20jpeg_compress_structPhiPi = asm["__Z16jpeg_memory_destP20jpeg_compress_structPhiPi"];
asm["__Z16jpeg_memory_destP20jpeg_compress_structPhiPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16jpeg_memory_destP20jpeg_compress_structPhiPi.apply(null, arguments);
});
var real___ZN5physx6shdfnd6Socket5writeEPKhj = asm["__ZN5physx6shdfnd6Socket5writeEPKhj"];
asm["__ZN5physx6shdfnd6Socket5writeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6Socket5writeEPKhj.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI9setVolumeEf = asm["__ZN4FMOD13ChannelGroupI9setVolumeEf"];
asm["__ZN4FMOD13ChannelGroupI9setVolumeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI9setVolumeEf.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_audio_lump_cpp = asm["__GLOBAL__sub_I_runtime_audio_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_audio_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_audio_lump_cpp.apply(null, arguments);
});
var real___ZN8VRDevice17SendVRDeviceEventEjj = asm["__ZN8VRDevice17SendVRDeviceEventEjj"];
asm["__ZN8VRDevice17SendVRDeviceEventEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice17SendVRDeviceEventEjj.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Compass_set_enabledv = asm["__Z40Register_UnityEngine_Compass_set_enabledv"];
asm["__Z40Register_UnityEngine_Compass_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Compass_set_enabledv.apply(null, arguments);
});
var real___ZN5physx19updateCachedHitDataEPKjPKNS_6PxVec4EPKfS6_PNS_23PxVehicleWheels4DynDataE = asm["__ZN5physx19updateCachedHitDataEPKjPKNS_6PxVec4EPKfS6_PNS_23PxVehicleWheels4DynDataE"];
asm["__ZN5physx19updateCachedHitDataEPKjPKNS_6PxVec4EPKfS6_PNS_23PxVehicleWheels4DynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19updateCachedHitDataEPKjPKNS_6PxVec4EPKfS6_PNS_23PxVehicleWheels4DynDataE.apply(null, arguments);
});
var real___ZN4gles16AddForceCullModeER15DeviceStateGLESPK17DeviceRasterState8CullMode = asm["__ZN4gles16AddForceCullModeER15DeviceStateGLESPK17DeviceRasterState8CullMode"];
asm["__ZN4gles16AddForceCullModeER15DeviceStateGLESPK17DeviceRasterState8CullMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles16AddForceCullModeER15DeviceStateGLESPK17DeviceRasterState8CullMode.apply(null, arguments);
});
var real___ZN11TimeManager16CheckConsistencyEv = asm["__ZN11TimeManager16CheckConsistencyEv"];
asm["__ZN11TimeManager16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN13TargetJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13TargetJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13TargetJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene12addRigidBodyERNS0_4BodyEb = asm["__ZN5physx3Scb5Scene12addRigidBodyERNS0_4BodyEb"];
asm["__ZN5physx3Scb5Scene12addRigidBodyERNS0_4BodyEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene12addRigidBodyERNS0_4BodyEb.apply(null, arguments);
});
var real___ZN19CharacterController23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN19CharacterController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN19CharacterController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__28ios_base15sync_with_stdioEb = asm["__ZNSt3__28ios_base15sync_with_stdioEb"];
asm["__ZNSt3__28ios_base15sync_with_stdioEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base15sync_with_stdioEb.apply(null, arguments);
});
var real___Z25ExtractAllTerrainsInSceneR13dynamic_arrayIP7TerrainLj4EE = asm["__Z25ExtractAllTerrainsInSceneR13dynamic_arrayIP7TerrainLj4EE"];
asm["__Z25ExtractAllTerrainsInSceneR13dynamic_arrayIP7TerrainLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25ExtractAllTerrainsInSceneR13dynamic_arrayIP7TerrainLj4EE.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv.apply(null, arguments);
});
var real___ZN21GfxDeviceAsyncCommand10ArgScratch15ThreadedCleanupEv = asm["__ZN21GfxDeviceAsyncCommand10ArgScratch15ThreadedCleanupEv"];
asm["__ZN21GfxDeviceAsyncCommand10ArgScratch15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21GfxDeviceAsyncCommand10ArgScratch15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN11GPUProfiler13GPUTimeSampleEv = asm["__ZN11GPUProfiler13GPUTimeSampleEv"];
asm["__ZN11GPUProfiler13GPUTimeSampleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GPUProfiler13GPUTimeSampleEv.apply(null, arguments);
});
var real__fsetpos = asm["_fsetpos"];
asm["_fsetpos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fsetpos.apply(null, arguments);
});
var real___ZN4Mesh16SetChannelsDirtyEjb = asm["__ZN4Mesh16SetChannelsDirtyEjb"];
asm["__ZN4Mesh16SetChannelsDirtyEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh16SetChannelsDirtyEjb.apply(null, arguments);
});
var real___Z14DoubleToStringd = asm["__Z14DoubleToStringd"];
asm["__Z14DoubleToStringd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DoubleToStringd.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZL19CheckForRightSpliceP14TESStesselatorP12ActiveRegion = asm["__ZL19CheckForRightSpliceP14TESStesselatorP12ActiveRegion"];
asm["__ZL19CheckForRightSpliceP14TESStesselatorP12ActiveRegion"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19CheckForRightSpliceP14TESStesselatorP12ActiveRegion.apply(null, arguments);
});
var real___Z27setPxHeightFieldDescSamplesPN5physx17PxHeightFieldDescENS_13PxStridedDataE = asm["__Z27setPxHeightFieldDescSamplesPN5physx17PxHeightFieldDescENS_13PxStridedDataE"];
asm["__Z27setPxHeightFieldDescSamplesPN5physx17PxHeightFieldDescENS_13PxStridedDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxHeightFieldDescSamplesPN5physx17PxHeightFieldDescENS_13PxStridedDataE.apply(null, arguments);
});
var real___ZN14qsort_internal18_MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_ = asm["__ZN14qsort_internal18_MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_"];
asm["__ZN14qsort_internal18_MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal18_MedianOfThreeSwapIP18RPDataMotionVectorN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_S5_T0_.apply(null, arguments);
});
var real___Z20RegisterModule_Audiov = asm["__Z20RegisterModule_Audiov"];
asm["__Z20RegisterModule_Audiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RegisterModule_Audiov.apply(null, arguments);
});
var real___ZN7Joint2DD2Ev = asm["__ZN7Joint2DD2Ev"];
asm["__ZN7Joint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2DD2Ev.apply(null, arguments);
});
var real___Z47QualitySettings_Set_Custom_PropShadowResolutionN15QualitySettings16ShadowResolutionE = asm["__Z47QualitySettings_Set_Custom_PropShadowResolutionN15QualitySettings16ShadowResolutionE"];
asm["__Z47QualitySettings_Set_Custom_PropShadowResolutionN15QualitySettings16ShadowResolutionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47QualitySettings_Set_Custom_PropShadowResolutionN15QualitySettings16ShadowResolutionE.apply(null, arguments);
});
var real___ZNK5physx2Gu17ShrunkConvexHullV10planeShiftEjRKNS_6shdfnd3aos6FloatVE = asm["__ZNK5physx2Gu17ShrunkConvexHullV10planeShiftEjRKNS_6shdfnd3aos6FloatVE"];
asm["__ZNK5physx2Gu17ShrunkConvexHullV10planeShiftEjRKNS_6shdfnd3aos6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu17ShrunkConvexHullV10planeShiftEjRKNS_6shdfnd3aos6FloatVE.apply(null, arguments);
});
var real___ZN5physx2GuL35fullContactsGenerationCapsuleConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVESE_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb = asm["__ZN5physx2GuL35fullContactsGenerationCapsuleConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVESE_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb"];
asm["__ZN5physx2GuL35fullContactsGenerationCapsuleConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVESE_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL35fullContactsGenerationCapsuleConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVESE_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb.apply(null, arguments);
});
var real___ZNK5physx14PxArticulation19getConcreteTypeNameEv = asm["__ZNK5physx14PxArticulation19getConcreteTypeNameEv"];
asm["__ZNK5physx14PxArticulation19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxArticulation19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZNK13TranslateGLES13BlendEquationE7BlendOp = asm["__ZNK13TranslateGLES13BlendEquationE7BlendOp"];
asm["__ZNK13TranslateGLES13BlendEquationE7BlendOp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES13BlendEquationE7BlendOp.apply(null, arguments);
});
var real___ZN3MBP17populateNewRegionERK5IAABB = asm["__ZN3MBP17populateNewRegionERK5IAABB"];
asm["__ZN3MBP17populateNewRegionERK5IAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP17populateNewRegionERK5IAABB.apply(null, arguments);
});
var real___Z39Material_CUSTOM_INTERNAL_CALL_GetMatrixP12Il2CppObjectiR10Matrix4x4f = asm["__Z39Material_CUSTOM_INTERNAL_CALL_GetMatrixP12Il2CppObjectiR10Matrix4x4f"];
asm["__Z39Material_CUSTOM_INTERNAL_CALL_GetMatrixP12Il2CppObjectiR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Material_CUSTOM_INTERNAL_CALL_GetMatrixP12Il2CppObjectiR10Matrix4x4f.apply(null, arguments);
});
var real___ZN17PersistentManager21RemoveObjectsFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager21RemoveObjectsFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager21RemoveObjectsFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager21RemoveObjectsFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYMultiplierv = asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYMultiplierv"];
asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYMultiplierv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE27getNumParticleAccelerationsEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE27getNumParticleAccelerationsEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE27getNumParticleAccelerationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE27getNumParticleAccelerationsEv.apply(null, arguments);
});
var real___ZN17AudioChorusFilter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17AudioChorusFilter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17AudioChorusFilter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__isatty = asm["_isatty"];
asm["_isatty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isatty.apply(null, arguments);
});
var real___ZN4FMOD7Channel19set3DDistanceFilterEbff = asm["__ZN4FMOD7Channel19set3DDistanceFilterEbff"];
asm["__ZN4FMOD7Channel19set3DDistanceFilterEbff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel19set3DDistanceFilterEbff.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetYv = asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetYv"];
asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetYv.apply(null, arguments);
});
var real___ZN14MemoryProfiler16StaticInitializeEv = asm["__ZN14MemoryProfiler16StaticInitializeEv"];
asm["__ZN14MemoryProfiler16StaticInitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler16StaticInitializeEv.apply(null, arguments);
});
var real__start_pass_upsample = asm["_start_pass_upsample"];
asm["_start_pass_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_upsample.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue19GetEventsAsJsonDataEjR8UnityStrPj = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue19GetEventsAsJsonDataEjR8UnityStrPj"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue19GetEventsAsJsonDataEjR8UnityStrPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue19GetEventsAsJsonDataEjR8UnityStrPj.apply(null, arguments);
});
var real___ZN5physx2Gu29ConvexVsMeshContactGenerationC2ERNS0_9ContainerERKNS_11PxTransformES6_RKNS0_13PolygonalDataERKNS_2Cm8Matrix34ESD_RKNSA_23FastVertex2ShapeScalingEfbfS6_S6_RNS0_13ContactBufferE = asm["__ZN5physx2Gu29ConvexVsMeshContactGenerationC2ERNS0_9ContainerERKNS_11PxTransformES6_RKNS0_13PolygonalDataERKNS_2Cm8Matrix34ESD_RKNSA_23FastVertex2ShapeScalingEfbfS6_S6_RNS0_13ContactBufferE"];
asm["__ZN5physx2Gu29ConvexVsMeshContactGenerationC2ERNS0_9ContainerERKNS_11PxTransformES6_RKNS0_13PolygonalDataERKNS_2Cm8Matrix34ESD_RKNSA_23FastVertex2ShapeScalingEfbfS6_S6_RNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29ConvexVsMeshContactGenerationC2ERNS0_9ContainerERKNS_11PxTransformES6_RKNS0_13PolygonalDataERKNS_2Cm8Matrix34ESD_RKNSA_23FastVertex2ShapeScalingEfbfS6_S6_RNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter15InitializeClassEv = asm["__ZN19MeshParticleEmitter15InitializeClassEv"];
asm["__ZN19MeshParticleEmitter15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter15InitializeClassEv.apply(null, arguments);
});
var real__jsimd_can_rgb_ycc = asm["_jsimd_can_rgb_ycc"];
asm["_jsimd_can_rgb_ycc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_rgb_ycc.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb1ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb1ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb1ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb1ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___Z48Physics2D_CUSTOM_INTERNAL_get_colliderAwakeColorP10ColorRGBAf = asm["__Z48Physics2D_CUSTOM_INTERNAL_get_colliderAwakeColorP10ColorRGBAf"];
asm["__Z48Physics2D_CUSTOM_INTERNAL_get_colliderAwakeColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Physics2D_CUSTOM_INTERNAL_get_colliderAwakeColorP10ColorRGBAf.apply(null, arguments);
});
var real___Z35Transform_Set_Custom_PropHasChangedP12Il2CppObjecth = asm["__Z35Transform_Set_Custom_PropHasChangedP12Il2CppObjecth"];
asm["__Z35Transform_Set_Custom_PropHasChangedP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transform_Set_Custom_PropHasChangedP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z18SkinGenericMathLibILi4ELb1ELb0EEvR12SkinMeshInfo = asm["__Z18SkinGenericMathLibILi4ELb1ELb0EEvR12SkinMeshInfo"];
asm["__Z18SkinGenericMathLibILi4ELb1ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkinGenericMathLibILi4ELb1ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN7mecanim12statemachine26CreateStateMachineConstantEPPNS0_13StateConstantEjjPPNS0_18TransitionConstantEjPPNS0_21SelectorStateConstantEjjRNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine26CreateStateMachineConstantEPPNS0_13StateConstantEjjPPNS0_18TransitionConstantEjPPNS0_21SelectorStateConstantEjjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine26CreateStateMachineConstantEPPNS0_13StateConstantEjjPPNS0_18TransitionConstantEjPPNS0_21SelectorStateConstantEjjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine26CreateStateMachineConstantEPPNS0_13StateConstantEjjPPNS0_18TransitionConstantEjPPNS0_21SelectorStateConstantEjjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z42Material_CUSTOM_CopyPropertiesFromMaterialP12Il2CppObjectS0_ = asm["__Z42Material_CUSTOM_CopyPropertiesFromMaterialP12Il2CppObjectS0_"];
asm["__Z42Material_CUSTOM_CopyPropertiesFromMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Material_CUSTOM_CopyPropertiesFromMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx24getBinaryMetaData_PxBaseERNS_14PxOutputStreamE = asm["__ZN5physx24getBinaryMetaData_PxBaseERNS_14PxOutputStreamE"];
asm["__ZN5physx24getBinaryMetaData_PxBaseERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24getBinaryMetaData_PxBaseERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController14getUpDirectionEv = asm["__ZNK5physx3Cct17CapsuleController14getUpDirectionEv"];
asm["__ZNK5physx3Cct17CapsuleController14getUpDirectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController14getUpDirectionEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn18RepXCollectionItemENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn18RepXCollectionItemENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn18RepXCollectionItemENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn18RepXCollectionItemENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z35Rigidbody_Get_Custom_PropUseGravityP12Il2CppObject = asm["__Z35Rigidbody_Get_Custom_PropUseGravityP12Il2CppObject"];
asm["__Z35Rigidbody_Get_Custom_PropUseGravityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Rigidbody_Get_Custom_PropUseGravityP12Il2CppObject.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GUI_INTERNAL_get_contentColorv = asm["__Z50Register_UnityEngine_GUI_INTERNAL_get_contentColorv"];
asm["__Z50Register_UnityEngine_GUI_INTERNAL_get_contentColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GUI_INTERNAL_get_contentColorv.apply(null, arguments);
});
var real___Z11raycast_boxRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_ = asm["__Z11raycast_boxRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"];
asm["__Z11raycast_boxRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11raycast_boxRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_.apply(null, arguments);
});
var real___ZN31CollisionModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN31CollisionModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN31CollisionModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CollisionModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZN7mecanim23SetupValueArrayConstantEPNS_18ValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE = asm["__ZN7mecanim23SetupValueArrayConstantEPNS_18ValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim23SetupValueArrayConstantEPNS_18ValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim23SetupValueArrayConstantEPNS_18ValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwjj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwjj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwjj.apply(null, arguments);
});
var real___ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real__link = asm["_link"];
asm["_link"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__link.apply(null, arguments);
});
var real___ZN9TextAsset8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN9TextAsset8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN9TextAsset8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_GetShortArrayElement13Il2Cpp_IntPtri = asm["__Z38AndroidJNI_CUSTOM_GetShortArrayElement13Il2Cpp_IntPtri"];
asm["__Z38AndroidJNI_CUSTOM_GetShortArrayElement13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_GetShortArrayElement13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl5cloneEv = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl5cloneEv"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl5cloneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl5cloneEv.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN17PersistentManager26GetLoadedInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_3setIiNS0_4lessIiEENS4_IiEEEE = asm["__ZN17PersistentManager26GetLoadedInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_3setIiNS0_4lessIiEENS4_IiEEEE"];
asm["__ZN17PersistentManager26GetLoadedInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_3setIiNS0_4lessIiEENS4_IiEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager26GetLoadedInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_3setIiNS0_4lessIiEENS4_IiEEEE.apply(null, arguments);
});
var real___ZNK12b2WheelJoint16GetReactionForceEf = asm["__ZNK12b2WheelJoint16GetReactionForceEf"];
asm["__ZNK12b2WheelJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2WheelJoint16GetReactionForceEf.apply(null, arguments);
});
var real__UNITY_ft_mem_free = asm["_UNITY_ft_mem_free"];
asm["_UNITY_ft_mem_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_mem_free.apply(null, arguments);
});
var real___Z13GetImagePixelI10ColorRGBAfET_PKhii13TextureFormat15TextureWrapModeii = asm["__Z13GetImagePixelI10ColorRGBAfET_PKhii13TextureFormat15TextureWrapModeii"];
asm["__Z13GetImagePixelI10ColorRGBAfET_PKhii13TextureFormat15TextureWrapModeii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetImagePixelI10ColorRGBAfET_PKhii13TextureFormat15TextureWrapModeii.apply(null, arguments);
});
var real___ZN4FMOD7Channel17get3DDopplerLevelEPf = asm["__ZN4FMOD7Channel17get3DDopplerLevelEPf"];
asm["__ZN4FMOD7Channel17get3DDopplerLevelEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel17get3DDopplerLevelEPf.apply(null, arguments);
});
var real___ZN19ScriptingInvocation6InvokeEPP15Il2CppExceptionb = asm["__ZN19ScriptingInvocation6InvokeEPP15Il2CppExceptionb"];
asm["__ZN19ScriptingInvocation6InvokeEPP15Il2CppExceptionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation6InvokeEPP15Il2CppExceptionb.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN14PlayerSettings20SetMacFullscreenModeEi = asm["__ZN14PlayerSettings20SetMacFullscreenModeEi"];
asm["__ZN14PlayerSettings20SetMacFullscreenModeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings20SetMacFullscreenModeEi.apply(null, arguments);
});
var real___ZN7SubMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7SubMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7SubMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7SubMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem4NameEv = asm["__ZN21AssetBundleFileSystem4NameEv"];
asm["__ZN21AssetBundleFileSystem4NameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem4NameEv.apply(null, arguments);
});
var real___ZN5physx2Gu14sweepBoxSphereERKNS0_3BoxEfRKNS_6PxVec3ES6_fRfRS4_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE = asm["__ZN5physx2Gu14sweepBoxSphereERKNS0_3BoxEfRKNS_6PxVec3ES6_fRfRS4_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE"];
asm["__ZN5physx2Gu14sweepBoxSphereERKNS0_3BoxEfRKNS_6PxVec3ES6_fRfRS4_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu14sweepBoxSphereERKNS0_3BoxEfRKNS_6PxVec3ES6_fRfRS4_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN15SharedLightData17MainThreadCleanupEv = asm["__ZN15SharedLightData17MainThreadCleanupEv"];
asm["__ZN15SharedLightData17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightData17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN6Object15SetupWeakHandleEv = asm["__ZN6Object15SetupWeakHandleEv"];
asm["__ZN6Object15SetupWeakHandleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object15SetupWeakHandleEv.apply(null, arguments);
});
var real__UNITY_png_get_cHRM_XYZ_fixed = asm["_UNITY_png_get_cHRM_XYZ_fixed"];
asm["_UNITY_png_get_cHRM_XYZ_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_cHRM_XYZ_fixed.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt18addLocalForceAtPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb = asm["__ZN5physx14PxRigidBodyExt18addLocalForceAtPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb"];
asm["__ZN5physx14PxRigidBodyExt18addLocalForceAtPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt18addLocalForceAtPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb.apply(null, arguments);
});
var real___ZNK7Terrain23TryGetSplatBaseMaterialEv = asm["__ZNK7Terrain23TryGetSplatBaseMaterialEv"];
asm["__ZNK7Terrain23TryGetSplatBaseMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Terrain23TryGetSplatBaseMaterialEv.apply(null, arguments);
});
var real__vstrfmon_l = asm["_vstrfmon_l"];
asm["_vstrfmon_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vstrfmon_l.apply(null, arguments);
});
var real___ZNK11TerrainData7HasUserEP10GameObject = asm["__ZNK11TerrainData7HasUserEP10GameObject"];
asm["__ZNK11TerrainData7HasUserEP10GameObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11TerrainData7HasUserEP10GameObject.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sn27getCompatibilityVersionsStrEPcj = asm["__ZN5physx2Sn27getCompatibilityVersionsStrEPcj"];
asm["__ZN5physx2Sn27getCompatibilityVersionsStrEPcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn27getCompatibilityVersionsStrEPcj.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocatorD0Ev = asm["__ZN5physx2Cm17FreeListAllocatorD0Ev"];
asm["__ZN5physx2Cm17FreeListAllocatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocatorD0Ev.apply(null, arguments);
});
var real___ZN13TargetJoint2D9SetAnchorERK8Vector2f = asm["__ZN13TargetJoint2D9SetAnchorERK8Vector2f"];
asm["__ZN13TargetJoint2D9SetAnchorERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D9SetAnchorERK8Vector2f.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_BoxCastNonAllocv = asm["__Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_BoxCastNonAllocv"];
asm["__Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_BoxCastNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_BoxCastNonAllocv.apply(null, arguments);
});
var real___ZN7b2World12DestroyJointEP7b2Joint = asm["__ZN7b2World12DestroyJointEP7b2Joint"];
asm["__ZN7b2World12DestroyJointEP7b2Joint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World12DestroyJointEP7b2Joint.apply(null, arguments);
});
var real___ZN13ComputeShader17CreateRuntimeDataEv = asm["__ZN13ComputeShader17CreateRuntimeDataEv"];
asm["__ZN13ComputeShader17CreateRuntimeDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader17CreateRuntimeDataEv.apply(null, arguments);
});
var real___ZN5IMGUI8GUILabelER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle = asm["__ZN5IMGUI8GUILabelER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle"];
asm["__ZN5IMGUI8GUILabelER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI8GUILabelER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle.apply(null, arguments);
});
var real___ZmiRK8Scalar4fS1_ = asm["__ZmiRK8Scalar4fS1_"];
asm["__ZmiRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZmiRK8Scalar4fS1_.apply(null, arguments);
});
var real___Z36AndroidJNI_CUSTOM_GetStaticByteField13Il2Cpp_IntPtrS_ = asm["__Z36AndroidJNI_CUSTOM_GetStaticByteField13Il2Cpp_IntPtrS_"];
asm["__Z36AndroidJNI_CUSTOM_GetStaticByteField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AndroidJNI_CUSTOM_GetStaticByteField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager26ProcessEventQueueJobStaticEPv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager26ProcessEventQueueJobStaticEPv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager26ProcessEventQueueJobStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager26ProcessEventQueueJobStaticEPv.apply(null, arguments);
});
var real___Z31ComputeShader_CUSTOM_FindKernelP12Il2CppObjectP12Il2CppString = asm["__Z31ComputeShader_CUSTOM_FindKernelP12Il2CppObjectP12Il2CppString"];
asm["__Z31ComputeShader_CUSTOM_FindKernelP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ComputeShader_CUSTOM_FindKernelP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj174ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj174ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj174ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj174ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__UNITY_png_init_io = asm["_UNITY_png_init_io"];
asm["_UNITY_png_init_io"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_init_io.apply(null, arguments);
});
var real___ZN12FixedJoint2D7CleanupEb = asm["__ZN12FixedJoint2D7CleanupEb"];
asm["__ZN12FixedJoint2D7CleanupEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D7CleanupEb.apply(null, arguments);
});
var real___Z27Input_Get_Custom_PropAnyKeyv = asm["__Z27Input_Get_Custom_PropAnyKeyv"];
asm["__Z27Input_Get_Custom_PropAnyKeyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Input_Get_Custom_PropAnyKeyv.apply(null, arguments);
});
var real___Z35ComputeBuffer_Get_Custom_PropStrideP12Il2CppObject = asm["__Z35ComputeBuffer_Get_Custom_PropStrideP12Il2CppObject"];
asm["__Z35ComputeBuffer_Get_Custom_PropStrideP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ComputeBuffer_Get_Custom_PropStrideP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_29PxClothMotionConstraintConfigEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_29PxClothMotionConstraintConfigEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_29PxClothMotionConstraintConfigEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_29PxClothMotionConstraintConfigEE8pushNameEPKc.apply(null, arguments);
});
var real___Z40Register_UnityEngine_TextMesh_set_anchorv = asm["__Z40Register_UnityEngine_TextMesh_set_anchorv"];
asm["__Z40Register_UnityEngine_TextMesh_set_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_TextMesh_set_anchorv.apply(null, arguments);
});
var real__do_nftw = asm["_do_nftw"];
asm["_do_nftw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__do_nftw.apply(null, arguments);
});
var real___ZNK12NavMeshAgent23SetOffMeshLinkDataFlagsEP15OffMeshLinkDatay = asm["__ZNK12NavMeshAgent23SetOffMeshLinkDataFlagsEP15OffMeshLinkDatay"];
asm["__ZNK12NavMeshAgent23SetOffMeshLinkDataFlagsEP15OffMeshLinkDatay"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent23SetOffMeshLinkDataFlagsEP15OffMeshLinkDatay.apply(null, arguments);
});
var real___ZL19empty_output_bufferP20jpeg_compress_struct = asm["__ZL19empty_output_bufferP20jpeg_compress_struct"];
asm["__ZL19empty_output_bufferP20jpeg_compress_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19empty_output_bufferP20jpeg_compress_struct.apply(null, arguments);
});
var real___Z31CreateMissingGlobalGameManagersv = asm["__Z31CreateMissingGlobalGameManagersv"];
asm["__Z31CreateMissingGlobalGameManagersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CreateMissingGlobalGameManagersv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderSettings_get_customReflectionv = asm["__Z56Register_UnityEngine_RenderSettings_get_customReflectionv"];
asm["__Z56Register_UnityEngine_RenderSettings_get_customReflectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderSettings_get_customReflectionv.apply(null, arguments);
});
var real___ZNK5physx9PxTaskMgr16getSpuDispatcherEv = asm["__ZNK5physx9PxTaskMgr16getSpuDispatcherEv"];
asm["__ZNK5physx9PxTaskMgr16getSpuDispatcherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9PxTaskMgr16getSpuDispatcherEv.apply(null, arguments);
});
var real___ZN15ParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15ParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15ParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE19setParticleBaseFlagENS_18PxParticleBaseFlag4EnumEb = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE19setParticleBaseFlagENS_18PxParticleBaseFlag4EnumEb"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE19setParticleBaseFlagENS_18PxParticleBaseFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE19setParticleBaseFlagENS_18PxParticleBaseFlag4EnumEb.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEED0Ev.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable19DeallocateResourcesEv = asm["__ZN27AnimationLayerMixerPlayable19DeallocateResourcesEv"];
asm["__ZN27AnimationLayerMixerPlayable19DeallocateResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable19DeallocateResourcesEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real__unzGetLocalExtrafield = asm["_unzGetLocalExtrafield"];
asm["_unzGetLocalExtrafield"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzGetLocalExtrafield.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderOutputlsEj = asm["__ZN5physx2Cm12RenderOutputlsEj"];
asm["__ZN5physx2Cm12RenderOutputlsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderOutputlsEj.apply(null, arguments);
});
var real___ZL26RegisterModuleICalls_IMGUIv = asm["__ZL26RegisterModuleICalls_IMGUIv"];
asm["__ZL26RegisterModuleICalls_IMGUIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26RegisterModuleICalls_IMGUIv.apply(null, arguments);
});
var real___ZN5physx7NpCloth21removeCollisionSphereEj = asm["__ZN5physx7NpCloth21removeCollisionSphereEj"];
asm["__ZN5physx7NpCloth21removeCollisionSphereEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth21removeCollisionSphereEj.apply(null, arguments);
});
var real___Z35ParticleEmitter_Get_Custom_PropEmitP12Il2CppObject = asm["__Z35ParticleEmitter_Get_Custom_PropEmitP12Il2CppObject"];
asm["__Z35ParticleEmitter_Get_Custom_PropEmitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ParticleEmitter_Get_Custom_PropEmitP12Il2CppObject.apply(null, arguments);
});
var real__iswpunct_l = asm["_iswpunct_l"];
asm["_iswpunct_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswpunct_l.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN10builtintex15GetWhiteTextureEv = asm["__ZN10builtintex15GetWhiteTextureEv"];
asm["__ZN10builtintex15GetWhiteTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex15GetWhiteTextureEv.apply(null, arguments);
});
var real___Z42RenderTexture_CUSTOM_Internal_SetDimensionP12Il2CppObject16TextureDimension = asm["__Z42RenderTexture_CUSTOM_Internal_SetDimensionP12Il2CppObject16TextureDimension"];
asm["__Z42RenderTexture_CUSTOM_Internal_SetDimensionP12Il2CppObject16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42RenderTexture_CUSTOM_Internal_SetDimensionP12Il2CppObject16TextureDimension.apply(null, arguments);
});
var real___ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipEiRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipEiRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipEiRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipEiRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEE14handleAccessorILj681ENS_22PxRepXPropertyAccessorILj681ES4_KNS_30PxVehicleDriveTankControlModel4EnumESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEE14handleAccessorILj681ENS_22PxRepXPropertyAccessorILj681ES4_KNS_30PxVehicleDriveTankControlModel4EnumESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEE14handleAccessorILj681ENS_22PxRepXPropertyAccessorILj681ES4_KNS_30PxVehicleDriveTankControlModel4EnumESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEE14handleAccessorILj681ENS_22PxRepXPropertyAccessorILj681ES4_KNS_30PxVehicleDriveTankControlModel4EnumESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13GetStateIndexEPKNS0_20StateMachineConstantEj = asm["__ZN7mecanim12statemachine13GetStateIndexEPKNS0_20StateMachineConstantEj"];
asm["__ZN7mecanim12statemachine13GetStateIndexEPKNS0_20StateMachineConstantEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13GetStateIndexEPKNS0_20StateMachineConstantEj.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sq8BitArray4initEj = asm["__ZN5physx2Sq8BitArray4initEj"];
asm["__ZN5physx2Sq8BitArray4initEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8BitArray4initEj.apply(null, arguments);
});
var real___Z29GetOcclusionPortalManagerListv = asm["__Z29GetOcclusionPortalManagerListv"];
asm["__Z29GetOcclusionPortalManagerListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GetOcclusionPortalManagerListv.apply(null, arguments);
});
var real___Z18IsDirectoryCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z18IsDirectoryCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z18IsDirectoryCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18IsDirectoryCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Sprite_get_texturev = asm["__Z39Register_UnityEngine_Sprite_get_texturev"];
asm["__Z39Register_UnityEngine_Sprite_get_texturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Sprite_get_texturev.apply(null, arguments);
});
var real___ZThn32_N17BillboardRenderer19UpdateTransformInfoEv = asm["__ZThn32_N17BillboardRenderer19UpdateTransformInfoEv"];
asm["__ZThn32_N17BillboardRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N17BillboardRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real__UnityReplayKitSetCameraEnabled = asm["_UnityReplayKitSetCameraEnabled"];
asm["_UnityReplayKitSetCameraEnabled"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitSetCameraEnabled.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Graphics_Internal_SetNullRTv = asm["__Z48Register_UnityEngine_Graphics_Internal_SetNullRTv"];
asm["__Z48Register_UnityEngine_Graphics_Internal_SetNullRTv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Graphics_Internal_SetNullRTv.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader19onConstraintReleaseEv = asm["__ZN5physx25PxVehicleConstraintShader19onConstraintReleaseEv"];
asm["__ZN5physx25PxVehicleConstraintShader19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader19onConstraintReleaseEv.apply(null, arguments);
});
var real___Z35getPxVehicleDifferential4WDataMTypePKN5physx27PxVehicleDifferential4WDataE = asm["__Z35getPxVehicleDifferential4WDataMTypePKN5physx27PxVehicleDifferential4WDataE"];
asm["__Z35getPxVehicleDifferential4WDataMTypePKN5physx27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleDifferential4WDataMTypePKN5physx27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN9AudioClip7WWWSeekEPvjS0_ = asm["__ZN9AudioClip7WWWSeekEPvjS0_"];
asm["__ZN9AudioClip7WWWSeekEPvjS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip7WWWSeekEPvjS0_.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSimD2Ev = asm["__ZN5physx2Sc15ArticulationSimD2Ev"];
asm["__ZN5physx2Sc15ArticulationSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSimD2Ev.apply(null, arguments);
});
var real___ZN8GUILayer14RenderGUILayerE5RectTIfEjR17ShaderPassContext = asm["__ZN8GUILayer14RenderGUILayerE5RectTIfEjR17ShaderPassContext"];
asm["__ZN8GUILayer14RenderGUILayerE5RectTIfEjR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayer14RenderGUILayerE5RectTIfEjR17ShaderPassContext.apply(null, arguments);
});
var real___ZN11OffMeshLink16OnNavMeshCleanupEv = asm["__ZN11OffMeshLink16OnNavMeshCleanupEv"];
asm["__ZN11OffMeshLink16OnNavMeshCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink16OnNavMeshCleanupEv.apply(null, arguments);
});
var real___Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZL32StaticInitializeIUnityInterfacesPv = asm["__ZL32StaticInitializeIUnityInterfacesPv"];
asm["__ZL32StaticInitializeIUnityInterfacesPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32StaticInitializeIUnityInterfacesPv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation18CreateAvatarTQSMapEPKN7mecanim9animation14AvatarConstantERKNS0_20AnimationSetBindingsERNS1_6memory9AllocatorE = asm["__ZN11UnityEngine9Animation18CreateAvatarTQSMapEPKN7mecanim9animation14AvatarConstantERKNS0_20AnimationSetBindingsERNS1_6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation18CreateAvatarTQSMapEPKN7mecanim9animation14AvatarConstantERKNS0_20AnimationSetBindingsERNS1_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation18CreateAvatarTQSMapEPKN7mecanim9animation14AvatarConstantERKNS0_20AnimationSetBindingsERNS1_6memory9AllocatorE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE15getGpuParticlesEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE15getGpuParticlesEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE15getGpuParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE15getGpuParticlesEv.apply(null, arguments);
});
var real___ZNK13TranslateGLES13GetFormatGLESEj = asm["__ZNK13TranslateGLES13GetFormatGLESEj"];
asm["__ZNK13TranslateGLES13GetFormatGLESEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES13GetFormatGLESEj.apply(null, arguments);
});
var real___Z14GetOrientationv = asm["__Z14GetOrientationv"];
asm["__Z14GetOrientationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetOrientationv.apply(null, arguments);
});
var real___Z13CameraProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b = asm["__Z13CameraProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b"];
asm["__Z13CameraProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13CameraProjectRK8Vector3fRK10Matrix4x4fS4_RK5RectTIiERS_b.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z22CreateMutexLockedStackv = asm["__Z22CreateMutexLockedStackv"];
asm["__Z22CreateMutexLockedStackv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CreateMutexLockedStackv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal11HashMapBaseINS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS5_20NamespacedNameHasherENS3_19ForwardingAllocatorEE6insertES4_S7_ = asm["__ZN5physx6shdfnd8internal11HashMapBaseINS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS5_20NamespacedNameHasherENS3_19ForwardingAllocatorEE6insertES4_S7_"];
asm["__ZN5physx6shdfnd8internal11HashMapBaseINS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS5_20NamespacedNameHasherENS3_19ForwardingAllocatorEE6insertES4_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal11HashMapBaseINS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS5_20NamespacedNameHasherENS3_19ForwardingAllocatorEE6insertES4_S7_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_RenderSettings_set_haloStrengthv = asm["__Z52Register_UnityEngine_RenderSettings_set_haloStrengthv"];
asm["__Z52Register_UnityEngine_RenderSettings_set_haloStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_RenderSettings_set_haloStrengthv.apply(null, arguments);
});
var real___ZN13SplatDatabase14CheckAlphamapsEb = asm["__ZN13SplatDatabase14CheckAlphamapsEb"];
asm["__ZN13SplatDatabase14CheckAlphamapsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase14CheckAlphamapsEb.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7releaseEv = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7releaseEv"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7releaseEv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_S7_T_ = asm["__ZNSt3__27__sort5IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort5IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_S7_S7_T_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ParticleSystem_get_loopv = asm["__Z44Register_UnityEngine_ParticleSystem_get_loopv"];
asm["__Z44Register_UnityEngine_ParticleSystem_get_loopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ParticleSystem_get_loopv.apply(null, arguments);
});
var real___ZN10SampleClipC2E10MemLabelId18ObjectCreationMode = asm["__ZN10SampleClipC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10SampleClipC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClipC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z17RegisterModule_UIv = asm["__Z17RegisterModule_UIv"];
asm["__Z17RegisterModule_UIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17RegisterModule_UIv.apply(null, arguments);
});
var real___ZN15EditorExtension15ThreadedCleanupEv = asm["__ZN15EditorExtension15ThreadedCleanupEv"];
asm["__ZN15EditorExtension15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15EditorExtension15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN11AssetBundleD2Ev = asm["__ZN11AssetBundleD2Ev"];
asm["__ZN11AssetBundleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundleD2Ev.apply(null, arguments);
});
var real__jsimd_h2v1_fancy_upsample = asm["_jsimd_h2v1_fancy_upsample"];
asm["_jsimd_h2v1_fancy_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_h2v1_fancy_upsample.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthYMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthYMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthYMultiplierv.apply(null, arguments);
});
var real___Z39GUIUtility_CUSTOM_GetPermanentControlIDv = asm["__Z39GUIUtility_CUSTOM_GetPermanentControlIDv"];
asm["__Z39GUIUtility_CUSTOM_GetPermanentControlIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GUIUtility_CUSTOM_GetPermanentControlIDv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_16ParserILb0EED2Ev = asm["__ZN12_GLOBAL__N_16ParserILb0EED2Ev"];
asm["__ZN12_GLOBAL__N_16ParserILb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_16ParserILb0EED2Ev.apply(null, arguments);
});
var real___ZN7mecanim10ValueArray8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim10ValueArray8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim10ValueArray8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim10ValueArray8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIb4PPtrI10GUIElementEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairIb4PPtrI10GUIElementEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairIb4PPtrI10GUIElementEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIb4PPtrI10GUIElementEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_.apply(null, arguments);
});
var real___ZN19ScriptingInvocationC2E21ScriptingMethodIl2Cpp = asm["__ZN19ScriptingInvocationC2E21ScriptingMethodIl2Cpp"];
asm["__ZN19ScriptingInvocationC2E21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocationC2E21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Camera_set_layerCullSphericalv = asm["__Z50Register_UnityEngine_Camera_set_layerCullSphericalv"];
asm["__Z50Register_UnityEngine_Camera_set_layerCullSphericalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Camera_set_layerCullSphericalv.apply(null, arguments);
});
var real___ZN11Rigidbody2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11Rigidbody2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11Rigidbody2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN8GUIStyleaSERKS_ = asm["__ZN8GUIStyleaSERKS_"];
asm["__ZN8GUIStyleaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyleaSERKS_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Avatar_INTERNAL_CALL_GetLimitSignv = asm["__Z54Register_UnityEngine_Avatar_INTERNAL_CALL_GetLimitSignv"];
asm["__Z54Register_UnityEngine_Avatar_INTERNAL_CALL_GetLimitSignv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Avatar_INTERNAL_CALL_GetLimitSignv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Compass_get_trueHeadingv = asm["__Z44Register_UnityEngine_Compass_get_trueHeadingv"];
asm["__Z44Register_UnityEngine_Compass_get_trueHeadingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Compass_get_trueHeadingv.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_service_get_cmap_info = asm["_UNITY_FT_Init_Class_tt_service_get_cmap_info"];
asm["_UNITY_FT_Init_Class_tt_service_get_cmap_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_service_get_cmap_info.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript23OnUnbindScriptingObjectEv = asm["__ZN21DownloadHandlerScript23OnUnbindScriptingObjectEv"];
asm["__ZN21DownloadHandlerScript23OnUnbindScriptingObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript23OnUnbindScriptingObjectEv.apply(null, arguments);
});
var real___Z19ScheduleJobInternalR8JobFencePFvPvES1_11JobPriority = asm["__Z19ScheduleJobInternalR8JobFencePFvPvES1_11JobPriority"];
asm["__Z19ScheduleJobInternalR8JobFencePFvPvES1_11JobPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19ScheduleJobInternalR8JobFencePFvPvES1_11JobPriority.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN22ParticleSystemRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN22ParticleSystemRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN22BuiltinResourceManager19DestroyAllResourcesEv = asm["__ZN22BuiltinResourceManager19DestroyAllResourcesEv"];
asm["__ZN22BuiltinResourceManager19DestroyAllResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BuiltinResourceManager19DestroyAllResourcesEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE11getTypeNameEv.apply(null, arguments);
});
var real___Z33CalculateTriangleAreaRotationlessP8Vector3ffffRS_ = asm["__Z33CalculateTriangleAreaRotationlessP8Vector3ffffRS_"];
asm["__Z33CalculateTriangleAreaRotationlessP8Vector3ffffRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CalculateTriangleAreaRotationlessP8Vector3ffffRS_.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_db9__erase_iEPv = asm["__ZNSt3__211__libcpp_db9__erase_iEPv"];
asm["__ZNSt3__211__libcpp_db9__erase_iEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_db9__erase_iEPv.apply(null, arguments);
});
var real___ZN13FileEntryDataaSERKS_ = asm["__ZN13FileEntryDataaSERKS_"];
asm["__ZN13FileEntryDataaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13FileEntryDataaSERKS_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj6ES3_NS_7PxFlagsINS_14PxMaterialFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj6ES3_NS_7PxFlagsINS_14PxMaterialFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj6ES3_NS_7PxFlagsINS_14PxMaterialFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj6ES3_NS_7PxFlagsINS_14PxMaterialFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z32LODGroup_Get_Custom_PropLodCountP12Il2CppObject = asm["__Z32LODGroup_Get_Custom_PropLodCountP12Il2CppObject"];
asm["__Z32LODGroup_Get_Custom_PropLodCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32LODGroup_Get_Custom_PropLodCountP12Il2CppObject.apply(null, arguments);
});
var real___Z51Register_UnityEngine_LightmapSettings_set_lightmapsv = asm["__Z51Register_UnityEngine_LightmapSettings_set_lightmapsv"];
asm["__Z51Register_UnityEngine_LightmapSettings_set_lightmapsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_LightmapSettings_set_lightmapsv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z45GUIElement_CUSTOM_INTERNAL_CALL_GetScreenRectP12Il2CppObjectS0_R5RectTIfE = asm["__Z45GUIElement_CUSTOM_INTERNAL_CALL_GetScreenRectP12Il2CppObjectS0_R5RectTIfE"];
asm["__Z45GUIElement_CUSTOM_INTERNAL_CALL_GetScreenRectP12Il2CppObjectS0_R5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45GUIElement_CUSTOM_INTERNAL_CALL_GetScreenRectP12Il2CppObjectS0_R5RectTIfE.apply(null, arguments);
});
var real___ZN18PlatformEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z42AudioListener_CUSTOM_GetSpectrumDataHelperP11Il2CppArrayi19FMOD_DSP_FFT_WINDOW = asm["__Z42AudioListener_CUSTOM_GetSpectrumDataHelperP11Il2CppArrayi19FMOD_DSP_FFT_WINDOW"];
asm["__Z42AudioListener_CUSTOM_GetSpectrumDataHelperP11Il2CppArrayi19FMOD_DSP_FFT_WINDOW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioListener_CUSTOM_GetSpectrumDataHelperP11Il2CppArrayi19FMOD_DSP_FFT_WINDOW.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x38getScaleEv = asm["__ZNK5Umbra9Matrix4x38getScaleEv"];
asm["__ZNK5Umbra9Matrix4x38getScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x38getScaleEv.apply(null, arguments);
});
var real___Z35Sprite_Get_Custom_PropPixelsPerUnitP12Il2CppObject = asm["__Z35Sprite_Get_Custom_PropPixelsPerUnitP12Il2CppObject"];
asm["__Z35Sprite_Get_Custom_PropPixelsPerUnitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Sprite_Get_Custom_PropPixelsPerUnitP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE = asm["__ZN4FMOD8ChannelI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"];
asm["__ZN4FMOD8ChannelI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE.apply(null, arguments);
});
var real___ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10StartArrayEv = asm["__ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10StartArrayEv"];
asm["__ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10StartArrayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10StartArrayEv.apply(null, arguments);
});
var real___Z55SkinnedMeshRenderer_Get_Custom_PropSkinnedMotionVectorsP12Il2CppObject = asm["__Z55SkinnedMeshRenderer_Get_Custom_PropSkinnedMotionVectorsP12Il2CppObject"];
asm["__Z55SkinnedMeshRenderer_Get_Custom_PropSkinnedMotionVectorsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55SkinnedMeshRenderer_Get_Custom_PropSkinnedMotionVectorsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14dtPathCorridor11isPathStaleEv = asm["__ZNK14dtPathCorridor11isPathStaleEv"];
asm["__ZNK14dtPathCorridor11isPathStaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtPathCorridor11isPathStaleEv.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool22acquireConstraintBlockEv = asm["__ZN5physx17PxcNpMemBlockPool22acquireConstraintBlockEv"];
asm["__ZN5physx17PxcNpMemBlockPool22acquireConstraintBlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool22acquireConstraintBlockEv.apply(null, arguments);
});
var real___ZN11PreloadDataD2Ev = asm["__ZN11PreloadDataD2Ev"];
asm["__ZN11PreloadDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadDataD2Ev.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager18teardownSceneQueryERNS_2Sq17SceneQueryManagerEj = asm["__ZN5physx14NpShapeManager18teardownSceneQueryERNS_2Sq17SceneQueryManagerEj"];
asm["__ZN5physx14NpShapeManager18teardownSceneQueryERNS_2Sq17SceneQueryManagerEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager18teardownSceneQueryERNS_2Sq17SceneQueryManagerEj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_BillboardAsset_get_materialv = asm["__Z48Register_UnityEngine_BillboardAsset_get_materialv"];
asm["__Z48Register_UnityEngine_BillboardAsset_get_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_BillboardAsset_get_materialv.apply(null, arguments);
});
var real___ZN5physx2Gu31SinglePersistentContactManifold20refreshContactPointsERKNS_6shdfnd3aos15PsMatTransformVERKNS3_6FloatVES9_ = asm["__ZN5physx2Gu31SinglePersistentContactManifold20refreshContactPointsERKNS_6shdfnd3aos15PsMatTransformVERKNS3_6FloatVES9_"];
asm["__ZN5physx2Gu31SinglePersistentContactManifold20refreshContactPointsERKNS_6shdfnd3aos15PsMatTransformVERKNS3_6FloatVES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31SinglePersistentContactManifold20refreshContactPointsERKNS_6shdfnd3aos15PsMatTransformVERKNS3_6FloatVES9_.apply(null, arguments);
});
var real___ZN18DownloadHandlerVFSD0Ev = asm["__ZN18DownloadHandlerVFSD0Ev"];
asm["__ZN18DownloadHandlerVFSD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DownloadHandlerVFSD0Ev.apply(null, arguments);
});
var real___ZN11NavMeshData7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11NavMeshData7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11NavMeshData7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint16GetReactionForceEf = asm["__ZNK16b2PrismaticJoint16GetReactionForceEf"];
asm["__ZNK16b2PrismaticJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint16GetReactionForceEf.apply(null, arguments);
});
var real___ZN18CrashReportHandler10SendReportER16CrashReportEvent = asm["__ZN18CrashReportHandler10SendReportER16CrashReportEvent"];
asm["__ZN18CrashReportHandler10SendReportER16CrashReportEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandler10SendReportER16CrashReportEvent.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Light_get_flarev = asm["__Z36Register_UnityEngine_Light_get_flarev"];
asm["__Z36Register_UnityEngine_Light_get_flarev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Light_get_flarev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleSystem_Internal_Playv = asm["__Z49Register_UnityEngine_ParticleSystem_Internal_Playv"];
asm["__Z49Register_UnityEngine_ParticleSystem_Internal_Playv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleSystem_Internal_Playv.apply(null, arguments);
});
var real___ZN21RotationBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN21RotationBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN21RotationBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z29GL_CUSTOM_SetRevertBackfacingh = asm["__Z29GL_CUSTOM_SetRevertBackfacingh"];
asm["__Z29GL_CUSTOM_SetRevertBackfacingh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GL_CUSTOM_SetRevertBackfacingh.apply(null, arguments);
});
var real___ZN5physx7NpScene15getRenderBufferEv = asm["__ZN5physx7NpScene15getRenderBufferEv"];
asm["__ZN5physx7NpScene15getRenderBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15getRenderBufferEv.apply(null, arguments);
});
var real___Z51LightmapSettings_Set_Custom_PropLightmapsModeLegacyi = asm["__Z51LightmapSettings_Set_Custom_PropLightmapsModeLegacyi"];
asm["__Z51LightmapSettings_Set_Custom_PropLightmapsModeLegacyi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51LightmapSettings_Set_Custom_PropLightmapsModeLegacyi.apply(null, arguments);
});
var real___ZNK5Unity10HingeJoint11GetVelocityEv = asm["__ZNK5Unity10HingeJoint11GetVelocityEv"];
asm["__ZNK5Unity10HingeJoint11GetVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10HingeJoint11GetVelocityEv.apply(null, arguments);
});
var real___ZNK8Animator26ShouldInterruptMatchTargetEv = asm["__ZNK8Animator26ShouldInterruptMatchTargetEv"];
asm["__ZNK8Animator26ShouldInterruptMatchTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator26ShouldInterruptMatchTargetEv.apply(null, arguments);
});
var real___ZN15SharedLightData15UpdateTransformERK9Transform = asm["__ZN15SharedLightData15UpdateTransformERK9Transform"];
asm["__ZN15SharedLightData15UpdateTransformERK9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightData15UpdateTransformERK9Transform.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_pscmaps_interface = asm["_UNITY_FT_Init_Class_pscmaps_interface"];
asm["_UNITY_FT_Init_Class_pscmaps_interface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_pscmaps_interface.apply(null, arguments);
});
var real___Z51ParticleSystem_MainModule_CUSTOM_SetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z51ParticleSystem_MainModule_CUSTOM_SetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z51ParticleSystem_MainModule_CUSTOM_SetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_MainModule_CUSTOM_SetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN16ParticleRenderer15ThreadedCleanupEv = asm["__ZN16ParticleRenderer15ThreadedCleanupEv"];
asm["__ZN16ParticleRenderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup8setPitchEf = asm["__ZN4FMOD12ChannelGroup8setPitchEf"];
asm["__ZN4FMOD12ChannelGroup8setPitchEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup8setPitchEf.apply(null, arguments);
});
var real___ZN14NavMeshManager7AddTileEPhii = asm["__ZN14NavMeshManager7AddTileEPhii"];
asm["__ZN14NavMeshManager7AddTileEPhii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager7AddTileEPhii.apply(null, arguments);
});
var real___ZNK17AnimationPlayable8GetAssetEv = asm["__ZNK17AnimationPlayable8GetAssetEv"];
asm["__ZNK17AnimationPlayable8GetAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationPlayable8GetAssetEv.apply(null, arguments);
});
var real___ZN18AssetBundleManagerD2Ev = asm["__ZN18AssetBundleManagerD2Ev"];
asm["__ZN18AssetBundleManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManagerD2Ev.apply(null, arguments);
});
var real___ZN6Camera25SetStereoProjectionMatrixE15StereoscopicEyeRK10Matrix4x4f = asm["__ZN6Camera25SetStereoProjectionMatrixE15StereoscopicEyeRK10Matrix4x4f"];
asm["__ZN6Camera25SetStereoProjectionMatrixE15StereoscopicEyeRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera25SetStereoProjectionMatrixE15StereoscopicEyeRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE16StripInvalidKeysEv = asm["__ZN17AnimationCurveTplI11QuaternionfE16StripInvalidKeysEv"];
asm["__ZN17AnimationCurveTplI11QuaternionfE16StripInvalidKeysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE16StripInvalidKeysEv.apply(null, arguments);
});
var real___ZN14SpriteRenderer15SetupPropertiesER19ShaderPropertySheetRK16SpriteRenderData = asm["__ZN14SpriteRenderer15SetupPropertiesER19ShaderPropertySheetRK16SpriteRenderData"];
asm["__ZN14SpriteRenderer15SetupPropertiesER19ShaderPropertySheetRK16SpriteRenderData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer15SetupPropertiesER19ShaderPropertySheetRK16SpriteRenderData.apply(null, arguments);
});
var real___ZN5physx2Sn20SerializationContextC2ERKNS_2Cm10CollectionEPS4_ = asm["__ZN5physx2Sn20SerializationContextC2ERKNS_2Cm10CollectionEPS4_"];
asm["__ZN5physx2Sn20SerializationContextC2ERKNS_2Cm10CollectionEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20SerializationContextC2ERKNS_2Cm10CollectionEPS4_.apply(null, arguments);
});
var real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE10deallocateEv = asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE10deallocateEv"];
asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE10deallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE10deallocateEv.apply(null, arguments);
});
var real___Z54NavMeshObstacle_Get_Custom_PropCarvingTimeToStationaryP12Il2CppObject = asm["__Z54NavMeshObstacle_Get_Custom_PropCarvingTimeToStationaryP12Il2CppObject"];
asm["__Z54NavMeshObstacle_Get_Custom_PropCarvingTimeToStationaryP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54NavMeshObstacle_Get_Custom_PropCarvingTimeToStationaryP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE7reserveEj.apply(null, arguments);
});
var real___Z54ParticleSystem_RotationBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z54ParticleSystem_RotationBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z54ParticleSystem_RotationBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_RotationBySpeedModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z44Register_UnityEngine_RectOffset_get_verticalv = asm["__Z44Register_UnityEngine_RectOffset_get_verticalv"];
asm["__Z44Register_UnityEngine_RectOffset_get_verticalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_RectOffset_get_verticalv.apply(null, arguments);
});
var real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetYMultiplierP12Il2CppObject = asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetYMultiplierP12Il2CppObject"];
asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getRelativeTransformEv = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getRelativeTransformEv"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getRelativeTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getRelativeTransformEv.apply(null, arguments);
});
var real___ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z48Camera_CUSTOM_INTERNAL_CALL_WorldToViewportPointP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z48Camera_CUSTOM_INTERNAL_CALL_WorldToViewportPointP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z48Camera_CUSTOM_INTERNAL_CALL_WorldToViewportPointP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Camera_CUSTOM_INTERNAL_CALL_WorldToViewportPointP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN10SampleClip7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10SampleClip7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10SampleClip7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11AudioSource31UpdateEffectVirtualizationStateEb = asm["__ZN11AudioSource31UpdateEffectVirtualizationStateEb"];
asm["__ZN11AudioSource31UpdateEffectVirtualizationStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource31UpdateEffectVirtualizationStateEb.apply(null, arguments);
});
var real___ZNK15PointEffector2D26GetTypeInfoVirtualInternalEv = asm["__ZNK15PointEffector2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15PointEffector2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15PointEffector2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEED2Ev = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEED2Ev"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEED2Ev.apply(null, arguments);
});
var real___Z36RenderTexture_CUSTOM_DiscardContentsP12Il2CppObjecthh = asm["__Z36RenderTexture_CUSTOM_DiscardContentsP12Il2CppObjecthh"];
asm["__Z36RenderTexture_CUSTOM_DiscardContentsP12Il2CppObjecthh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RenderTexture_CUSTOM_DiscardContentsP12Il2CppObjecthh.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN5Unity14CharacterJointEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN5Unity14CharacterJointEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN5Unity14CharacterJointEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN5Unity14CharacterJointEEviPKcS3_.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Graphics_Internal_SetRTSimplev = asm["__Z50Register_UnityEngine_Graphics_Internal_SetRTSimplev"];
asm["__Z50Register_UnityEngine_Graphics_Internal_SetRTSimplev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Graphics_Internal_SetRTSimplev.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation19UpdateActiveTouchesEv = asm["__ZN19TouchPhaseEmulation19UpdateActiveTouchesEv"];
asm["__ZN19TouchPhaseEmulation19UpdateActiveTouchesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation19UpdateActiveTouchesEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Terrain_INTERNAL_get_lightmapScaleOffsetv = asm["__Z61Register_UnityEngine_Terrain_INTERNAL_get_lightmapScaleOffsetv"];
asm["__Z61Register_UnityEngine_Terrain_INTERNAL_get_lightmapScaleOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Terrain_INTERNAL_get_lightmapScaleOffsetv.apply(null, arguments);
});
var real___Z39Terrain_Set_Custom_PropMaterialTemplateP12Il2CppObjectS0_ = asm["__Z39Terrain_Set_Custom_PropMaterialTemplateP12Il2CppObjectS0_"];
asm["__Z39Terrain_Set_Custom_PropMaterialTemplateP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Terrain_Set_Custom_PropMaterialTemplateP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN10HttpHelper24IsCommentAllowedInHeaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN10HttpHelper24IsCommentAllowedInHeaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN10HttpHelper24IsCommentAllowedInHeaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HttpHelper24IsCommentAllowedInHeaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN8GUIState20FocusKeyboardControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN8GUIState20FocusKeyboardControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN8GUIState20FocusKeyboardControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState20FocusKeyboardControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z49ParticleSystem_ShapeModule_CUSTOM_SetMeshRendererP12Il2CppObjectS0_ = asm["__Z49ParticleSystem_ShapeModule_CUSTOM_SetMeshRendererP12Il2CppObjectS0_"];
asm["__Z49ParticleSystem_ShapeModule_CUSTOM_SetMeshRendererP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_ShapeModule_CUSTOM_SetMeshRendererP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z12SetIVRDeviceP9IVRDevice = asm["__Z12SetIVRDeviceP9IVRDevice"];
asm["__Z12SetIVRDeviceP9IVRDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SetIVRDeviceP9IVRDevice.apply(null, arguments);
});
var real___Z34GUIStyle_Get_Custom_PropFixedWidthP12Il2CppObject = asm["__Z34GUIStyle_Get_Custom_PropFixedWidthP12Il2CppObject"];
asm["__Z34GUIStyle_Get_Custom_PropFixedWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GUIStyle_Get_Custom_PropFixedWidthP12Il2CppObject.apply(null, arguments);
});
var real___Z35AnimationState_Set_Custom_PropSpeedP12Il2CppObjectf = asm["__Z35AnimationState_Set_Custom_PropSpeedP12Il2CppObjectf"];
asm["__Z35AnimationState_Set_Custom_PropSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AnimationState_Set_Custom_PropSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real__UNITY_png_app_error = asm["_UNITY_png_app_error"];
asm["_UNITY_png_app_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_app_error.apply(null, arguments);
});
var real___Z36RegisterModuleClasses_ParticleSystemv = asm["__Z36RegisterModuleClasses_ParticleSystemv"];
asm["__Z36RegisterModuleClasses_ParticleSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RegisterModuleClasses_ParticleSystemv.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL10onActivateEj = asm["__ZN5physx2Sc19ShapeInstancePairLL10onActivateEj"];
asm["__ZN5physx2Sc19ShapeInstancePairLL10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL10onActivateEj.apply(null, arguments);
});
var real___ZN8Renderer17UpdateSceneHandleEv = asm["__ZN8Renderer17UpdateSceneHandleEv"];
asm["__ZN8Renderer17UpdateSceneHandleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer17UpdateSceneHandleEv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent13GetPathStatusEv = asm["__ZNK12NavMeshAgent13GetPathStatusEv"];
asm["__ZNK12NavMeshAgent13GetPathStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent13GetPathStatusEv.apply(null, arguments);
});
var real___ZZN19CharacterController15InitializeClassEvEN35FunctorImpl_589kAnimatorMoveBuiltin4CallEPviR11MessageData = asm["__ZZN19CharacterController15InitializeClassEvEN35FunctorImpl_589kAnimatorMoveBuiltin4CallEPviR11MessageData"];
asm["__ZZN19CharacterController15InitializeClassEvEN35FunctorImpl_589kAnimatorMoveBuiltin4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN19CharacterController15InitializeClassEvEN35FunctorImpl_589kAnimatorMoveBuiltin4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN13EmscriptenWWW23HasDownloadedOrMayBlockEv = asm["__ZN13EmscriptenWWW23HasDownloadedOrMayBlockEv"];
asm["__ZN13EmscriptenWWW23HasDownloadedOrMayBlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWW23HasDownloadedOrMayBlockEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIR11NodeXSorterP16HeightMeshBVNodeEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR11NodeXSorterP16HeightMeshBVNodeEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR11NodeXSorterP16HeightMeshBVNodeEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR11NodeXSorterP16HeightMeshBVNodeEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN9GfxDevice16DrawNullGeometryE16GfxPrimitiveTypeii = asm["__ZN9GfxDevice16DrawNullGeometryE16GfxPrimitiveTypeii"];
asm["__ZN9GfxDevice16DrawNullGeometryE16GfxPrimitiveTypeii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16DrawNullGeometryE16GfxPrimitiveTypeii.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK10GameObject23QueryComponentTransformEv = asm["__ZNK10GameObject23QueryComponentTransformEv"];
asm["__ZNK10GameObject23QueryComponentTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject23QueryComponentTransformEv.apply(null, arguments);
});
var real___ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj = asm["__ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"];
asm["__ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionItyEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionItyEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionItyEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionItyEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN14b2PolygonShape8SetAsBoxEffRK6b2Vec2f = asm["__ZN14b2PolygonShape8SetAsBoxEffRK6b2Vec2f"];
asm["__ZN14b2PolygonShape8SetAsBoxEffRK6b2Vec2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2PolygonShape8SetAsBoxEffRK6b2Vec2f.apply(null, arguments);
});
var real___Z32LineRenderer_CUSTOM_SetPositionsP12Il2CppObjectP11Il2CppArray = asm["__Z32LineRenderer_CUSTOM_SetPositionsP12Il2CppObjectP11Il2CppArray"];
asm["__Z32LineRenderer_CUSTOM_SetPositionsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32LineRenderer_CUSTOM_SetPositionsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z35getPxParticleReadDataVelocityBufferPKN5physx18PxParticleReadDataE = asm["__Z35getPxParticleReadDataVelocityBufferPKN5physx18PxParticleReadDataE"];
asm["__Z35getPxParticleReadDataVelocityBufferPKN5physx18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxParticleReadDataVelocityBufferPKN5physx18PxParticleReadDataE.apply(null, arguments);
});
var real___ZL26InitializeModule_Physics2Dv = asm["__ZL26InitializeModule_Physics2Dv"];
asm["__ZL26InitializeModule_Physics2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26InitializeModule_Physics2Dv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_utilities3_lump_cpp = asm["__GLOBAL__sub_I_runtime_utilities3_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_utilities3_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_utilities3_lump_cpp.apply(null, arguments);
});
var real___ZN9GfxDevice15BeginFrameStatsEv = asm["__ZN9GfxDevice15BeginFrameStatsEv"];
asm["__ZN9GfxDevice15BeginFrameStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15BeginFrameStatsEv.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb0EED2Ev = asm["__ZNSt3__217moneypunct_bynameIcLb0EED2Ev"];
asm["__ZNSt3__217moneypunct_bynameIcLb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb0EED2Ev.apply(null, arguments);
});
var real___ZN17GameObjectManager16StaticInitializeEv = asm["__ZN17GameObjectManager16StaticInitializeEv"];
asm["__ZN17GameObjectManager16StaticInitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GameObjectManager16StaticInitializeEv.apply(null, arguments);
});
var real___ZN5physx11EdgeManagerD0Ev = asm["__ZN5physx11EdgeManagerD0Ev"];
asm["__ZN5physx11EdgeManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11EdgeManagerD0Ev.apply(null, arguments);
});
var real___ZN4gles20EnsureTextureCreatedEP7ApiGLESP17RenderSurfaceGLES = asm["__ZN4gles20EnsureTextureCreatedEP7ApiGLESP17RenderSurfaceGLES"];
asm["__ZN4gles20EnsureTextureCreatedEP7ApiGLESP17RenderSurfaceGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles20EnsureTextureCreatedEP7ApiGLESP17RenderSurfaceGLES.apply(null, arguments);
});
var real___ZN15ReplacementPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData = asm["__ZN15ReplacementPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData"];
asm["__ZN15ReplacementPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReplacementPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi0ELb1EE14processResultsEjPjRf = asm["__ZN16RayRTreeCallbackILi0ELb1EE14processResultsEjPjRf"];
asm["__ZN16RayRTreeCallbackILi0ELb1EE14processResultsEjPjRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi0ELb1EE14processResultsEjPjRf.apply(null, arguments);
});
var real___Z32AudioMeasurement_GetTimeConstantff = asm["__Z32AudioMeasurement_GetTimeConstantff"];
asm["__Z32AudioMeasurement_GetTimeConstantff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AudioMeasurement_GetTimeConstantff.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferential4WDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferential4WDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferential4WDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferential4WDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZN4FMOD5Sound12addSyncPointEjjPKcPP14FMOD_SYNCPOINT = asm["__ZN4FMOD5Sound12addSyncPointEjjPKcPP14FMOD_SYNCPOINT"];
asm["__ZN4FMOD5Sound12addSyncPointEjjPKcPP14FMOD_SYNCPOINT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound12addSyncPointEjjPKcPP14FMOD_SYNCPOINT.apply(null, arguments);
});
var real__jpeg_read_raw_data = asm["_jpeg_read_raw_data"];
asm["_jpeg_read_raw_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_read_raw_data.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator18AppendDataFromFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_N20ArchiveStorageHeader9NodeFlagsE = asm["__ZN21ArchiveStorageCreator18AppendDataFromFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_N20ArchiveStorageHeader9NodeFlagsE"];
asm["__ZN21ArchiveStorageCreator18AppendDataFromFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_N20ArchiveStorageHeader9NodeFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator18AppendDataFromFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_N20ArchiveStorageHeader9NodeFlagsE.apply(null, arguments);
});
var real___ZNK11b2GearJoint8GetRatioEv = asm["__ZNK11b2GearJoint8GetRatioEv"];
asm["__ZNK11b2GearJoint8GetRatioEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2GearJoint8GetRatioEv.apply(null, arguments);
});
var real___ZN7mecanim9animation21CreateControllerInputEPKNS0_18ControllerConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation21CreateControllerInputEPKNS0_18ControllerConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation21CreateControllerInputEPKNS0_18ControllerConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21CreateControllerInputEPKNS0_18ControllerConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint29setProjectionAngularToleranceEf = asm["__ZN5physx3Ext14PrismaticJoint29setProjectionAngularToleranceEf"];
asm["__ZN5physx3Ext14PrismaticJoint29setProjectionAngularToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint29setProjectionAngularToleranceEf.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLESD2Ev = asm["__ZN13GfxDeviceGLESD2Ev"];
asm["__ZN13GfxDeviceGLESD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLESD2Ev.apply(null, arguments);
});
var real___Z24Material_CUSTOM_FindPassP12Il2CppObjectP12Il2CppString = asm["__Z24Material_CUSTOM_FindPassP12Il2CppObjectP12Il2CppString"];
asm["__Z24Material_CUSTOM_FindPassP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Material_CUSTOM_FindPassP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN18AsyncUploadManager13StaticDestroyEPv = asm["__ZN18AsyncUploadManager13StaticDestroyEPv"];
asm["__ZN18AsyncUploadManager13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager13StaticDestroyEPv.apply(null, arguments);
});
var real___Z25UnloadGameObjectHierarchyR10GameObject = asm["__Z25UnloadGameObjectHierarchyR10GameObject"];
asm["__Z25UnloadGameObjectHierarchyR10GameObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25UnloadGameObjectHierarchyR10GameObject.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv.apply(null, arguments);
});
var real___ZN16Physics2DManager26GetGameObjectForRaycastHitERK12RaycastHit2D = asm["__ZN16Physics2DManager26GetGameObjectForRaycastHitERK12RaycastHit2D"];
asm["__ZN16Physics2DManager26GetGameObjectForRaycastHitERK12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager26GetGameObjectForRaycastHitERK12RaycastHit2D.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer25GetSessionHeaderJsonArrayERK8UnityStrRNSt3__219basic_ostringstreamIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE = asm["__ZN11UnityEngine15CloudWebService16SessionContainer25GetSessionHeaderJsonArrayERK8UnityStrRNSt3__219basic_ostringstreamIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer25GetSessionHeaderJsonArrayERK8UnityStrRNSt3__219basic_ostringstreamIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer25GetSessionHeaderJsonArrayERK8UnityStrRNSt3__219basic_ostringstreamIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet14LerpPropertiesERKS_S1_f = asm["__ZN19ShaderPropertySheet14LerpPropertiesERKS_S1_f"];
asm["__ZN19ShaderPropertySheet14LerpPropertiesERKS_S1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet14LerpPropertiesERKS_S1_f.apply(null, arguments);
});
var real___ZN6Shader7SetNameEPKc = asm["__ZN6Shader7SetNameEPKc"];
asm["__ZN6Shader7SetNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader7SetNameEPKc.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AI_NavMeshAgent_get_obstacleAvoidanceTypev = asm["__Z62Register_UnityEngine_AI_NavMeshAgent_get_obstacleAvoidanceTypev"];
asm["__Z62Register_UnityEngine_AI_NavMeshAgent_get_obstacleAvoidanceTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AI_NavMeshAgent_get_obstacleAvoidanceTypev.apply(null, arguments);
});
var real___Z5SplitRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcRNS_6vectorIS5_NS3_IS5_EEEEi = asm["__Z5SplitRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcRNS_6vectorIS5_NS3_IS5_EEEEi"];
asm["__Z5SplitRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcRNS_6vectorIS5_NS3_IS5_EEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5SplitRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcRNS_6vectorIS5_NS3_IS5_EEEEi.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ES2_RKNS_19PxVehicleEngineDataES6_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ES2_RKNS_19PxVehicleEngineDataES6_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ES2_RKNS_19PxVehicleEngineDataES6_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ES2_RKNS_19PxVehicleEngineDataES6_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx8debugger18MemPvdOutputStream5writeEPKhj = asm["__ZN5physx8debugger18MemPvdOutputStream5writeEPKhj"];
asm["__ZN5physx8debugger18MemPvdOutputStream5writeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger18MemPvdOutputStream5writeEPKhj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet21SerializeFromExternalEPhj = asm["__ZN19ShaderPropertySheet21SerializeFromExternalEPhj"];
asm["__ZN19ShaderPropertySheet21SerializeFromExternalEPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet21SerializeFromExternalEPhj.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE12getClassSizeEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_LightsModule_SetIntensityv = asm["__Z61Register_UnityEngine_ParticleSystem_LightsModule_SetIntensityv"];
asm["__Z61Register_UnityEngine_ParticleSystem_LightsModule_SetIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_LightsModule_SetIntensityv.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN15FrictionJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__tre_add_tag_left = asm["_tre_add_tag_left"];
asm["_tre_add_tag_left"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_add_tag_left.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint10GetAnchorAEv = asm["__ZNK15b2RevoluteJoint10GetAnchorAEv"];
asm["__ZNK15b2RevoluteJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint10GetAnchorAEv.apply(null, arguments);
});
var real___Z43ParticleSystem_Set_Custom_PropStartLifetimeP12Il2CppObjectf = asm["__Z43ParticleSystem_Set_Custom_PropStartLifetimeP12Il2CppObjectf"];
asm["__Z43ParticleSystem_Set_Custom_PropStartLifetimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_Set_Custom_PropStartLifetimeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z50WheelCollider_CUSTOM_INTERNAL_get_suspensionSpringP12Il2CppObjectP11JointSpring = asm["__Z50WheelCollider_CUSTOM_INTERNAL_get_suspensionSpringP12Il2CppObjectP11JointSpring"];
asm["__Z50WheelCollider_CUSTOM_INTERNAL_get_suspensionSpringP12Il2CppObjectP11JointSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50WheelCollider_CUSTOM_INTERNAL_get_suspensionSpringP12Il2CppObjectP11JointSpring.apply(null, arguments);
});
var real___ZN12NavMeshAgent9ResetPathEv = asm["__ZN12NavMeshAgent9ResetPathEv"];
asm["__ZN12NavMeshAgent9ResetPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent9ResetPathEv.apply(null, arguments);
});
var real___Z13RegisterClassI19MeshParticleEmitterEvv = asm["__Z13RegisterClassI19MeshParticleEmitterEvv"];
asm["__Z13RegisterClassI19MeshParticleEmitterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI19MeshParticleEmitterEvv.apply(null, arguments);
});
var real___ZN13WheelCollider6CreateEPK9Rigidbody = asm["__ZN13WheelCollider6CreateEPK9Rigidbody"];
asm["__ZN13WheelCollider6CreateEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider6CreateEPK9Rigidbody.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5Umbra11checkStatusEPKNS_7ImpTomeEb = asm["__ZN5Umbra11checkStatusEPKNS_7ImpTomeEb"];
asm["__ZN5Umbra11checkStatusEPKNS_7ImpTomeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11checkStatusEPKNS_7ImpTomeEb.apply(null, arguments);
});
var real___ZN8Animator22PrepareAnimationEventsEv = asm["__ZN8Animator22PrepareAnimationEventsEv"];
asm["__ZN8Animator22PrepareAnimationEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator22PrepareAnimationEventsEv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection11VariantInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection11VariantInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18ProceduralMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z36FindComponentInGameObjectOrAncestorsR10GameObjecti = asm["__Z36FindComponentInGameObjectOrAncestorsR10GameObjecti"];
asm["__Z36FindComponentInGameObjectOrAncestorsR10GameObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36FindComponentInGameObjectOrAncestorsR10GameObjecti.apply(null, arguments);
});
var real___Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetRandomizedP12Il2CppObject = asm["__Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetRandomizedP12Il2CppObject"];
asm["__Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetRandomizedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetRandomizedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim18addCollisionConvexEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim18addCollisionConvexEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim18addCollisionConvexEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim18addCollisionConvexEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___Z13RegisterClassI9Texture2DEvv = asm["__Z13RegisterClassI9Texture2DEvv"];
asm["__Z13RegisterClassI9Texture2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9Texture2DEvv.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Material_GetTagv = asm["__Z36Register_UnityEngine_Material_GetTagv"];
asm["__Z36Register_UnityEngine_Material_GetTagv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Material_GetTagv.apply(null, arguments);
});
var real___Z20RenderFullScreenQuadR9GfxDeviceRK6CameraPK14ChannelAssignsRK5RectTIfEf21MonoOrStereoscopicEye = asm["__Z20RenderFullScreenQuadR9GfxDeviceRK6CameraPK14ChannelAssignsRK5RectTIfEf21MonoOrStereoscopicEye"];
asm["__Z20RenderFullScreenQuadR9GfxDeviceRK6CameraPK14ChannelAssignsRK5RectTIfEf21MonoOrStereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RenderFullScreenQuadR9GfxDeviceRK6CameraPK14ChannelAssignsRK5RectTIfEf21MonoOrStereoscopicEye.apply(null, arguments);
});
var real___Z24GetManagerPtrFromContexti = asm["__Z24GetManagerPtrFromContexti"];
asm["__Z24GetManagerPtrFromContexti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetManagerPtrFromContexti.apply(null, arguments);
});
var real___Z37CapsuleCollider_Get_Custom_PropRadiusP12Il2CppObject = asm["__Z37CapsuleCollider_Get_Custom_PropRadiusP12Il2CppObject"];
asm["__Z37CapsuleCollider_Get_Custom_PropRadiusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CapsuleCollider_Get_Custom_PropRadiusP12Il2CppObject.apply(null, arguments);
});
var real__Direct_Move_Y = asm["_Direct_Move_Y"];
asm["_Direct_Move_Y"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Direct_Move_Y.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable6MemoryD0Ev = asm["__ZN21AnimationClipPlayable6MemoryD0Ev"];
asm["__ZN21AnimationClipPlayable6MemoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable6MemoryD0Ev.apply(null, arguments);
});
var real___Z22scripting_gchandle_newP12Il2CppObject = asm["__Z22scripting_gchandle_newP12Il2CppObject"];
asm["__Z22scripting_gchandle_newP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22scripting_gchandle_newP12Il2CppObject.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_profiler_lump_cpp = asm["__GLOBAL__sub_I_runtime_profiler_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_profiler_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_profiler_lump_cpp.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE13negative_signEv = asm["__ZNKSt3__210moneypunctIwLb0EE13negative_signEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE13negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE13negative_signEv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer7GetMeshEv = asm["__ZN19SkinnedMeshRenderer7GetMeshEv"];
asm["__ZN19SkinnedMeshRenderer7GetMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer7GetMeshEv.apply(null, arguments);
});
var real___ZN9Rigidbody16TransformChangedEi = asm["__ZN9Rigidbody16TransformChangedEi"];
asm["__ZN9Rigidbody16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody16TransformChangedEi.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager14GetActiveSceneEv = asm["__ZN19RuntimeSceneManager14GetActiveSceneEv"];
asm["__ZN19RuntimeSceneManager14GetActiveSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager14GetActiveSceneEv.apply(null, arguments);
});
var real___ZN5physx3Ext10FixedJoint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Ext10FixedJoint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Ext10FixedJoint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext10FixedJoint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN16ParticleRenderer5ResetEv = asm["__ZN16ParticleRenderer5ResetEv"];
asm["__ZN16ParticleRenderer5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer5ResetEv.apply(null, arguments);
});
var real__getint = asm["_getint"];
asm["_getint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getint.apply(null, arguments);
});
var real__PxGetPhysics = asm["_PxGetPhysics"];
asm["_PxGetPhysics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxGetPhysics.apply(null, arguments);
});
var real___ZN15AABBTreeOverlapIN5physx2Gu14SphereAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE = asm["__ZN15AABBTreeOverlapIN5physx2Gu14SphereAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE"];
asm["__ZN15AABBTreeOverlapIN5physx2Gu14SphereAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AABBTreeOverlapIN5physx2Gu14SphereAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE.apply(null, arguments);
});
var real___Z42Camera_Get_Custom_PropTransparencySortModeP12Il2CppObject = asm["__Z42Camera_Get_Custom_PropTransparencySortModeP12Il2CppObject"];
asm["__Z42Camera_Get_Custom_PropTransparencySortModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Camera_Get_Custom_PropTransparencySortModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___Z29RectOffset_Set_Custom_PropTopP12Il2CppObjecti = asm["__Z29RectOffset_Set_Custom_PropTopP12Il2CppObjecti"];
asm["__Z29RectOffset_Set_Custom_PropTopP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RectOffset_Set_Custom_PropTopP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK14MemoryProfiler21ReportAllocatedMemoryEv = asm["__ZNK14MemoryProfiler21ReportAllocatedMemoryEv"];
asm["__ZNK14MemoryProfiler21ReportAllocatedMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14MemoryProfiler21ReportAllocatedMemoryEv.apply(null, arguments);
});
var real___ZN9shadertag16GetShaderTagNameEi = asm["__ZN9shadertag16GetShaderTagNameEi"];
asm["__ZN9shadertag16GetShaderTagNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9shadertag16GetShaderTagNameEi.apply(null, arguments);
});
var real___ZN13SpringJoint2D16CheckConsistencyEv = asm["__ZN13SpringJoint2D16CheckConsistencyEv"];
asm["__ZN13SpringJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Transform_INTERNAL_get_localPositionv = asm["__Z57Register_UnityEngine_Transform_INTERNAL_get_localPositionv"];
asm["__Z57Register_UnityEngine_Transform_INTERNAL_get_localPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Transform_INTERNAL_get_localPositionv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9HaloLayerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9HaloLayerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9HaloLayerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9HaloLayerEviPKcS2_.apply(null, arguments);
});
var real___ZNK7ApiGLES5CheckEjPKcjS1_ = asm["__ZNK7ApiGLES5CheckEjPKcjS1_"];
asm["__ZNK7ApiGLES5CheckEjPKcjS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES5CheckEjPKcjS1_.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN5Umbra10PathFinder10outputPathERNS_7ImpPathEfRKNS_7Vector3ES5_ = asm["__ZN5Umbra10PathFinder10outputPathERNS_7ImpPathEfRKNS_7Vector3ES5_"];
asm["__ZN5Umbra10PathFinder10outputPathERNS_7ImpPathEfRKNS_7Vector3ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10PathFinder10outputPathERNS_7ImpPathEfRKNS_7Vector3ES5_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI19LightProbeOcclusionLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI19LightProbeOcclusionLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI19LightProbeOcclusionLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI19LightProbeOcclusionLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Analytics_CustomEventData_AddInt16v = asm["__Z55Register_UnityEngine_Analytics_CustomEventData_AddInt16v"];
asm["__Z55Register_UnityEngine_Analytics_CustomEventData_AddInt16v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Analytics_CustomEventData_AddInt16v.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection16createDataStreamEv = asm["__ZN12_GLOBAL__N_110Connection16createDataStreamEv"];
asm["__ZN12_GLOBAL__N_110Connection16createDataStreamEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection16createDataStreamEv.apply(null, arguments);
});
var real___Z44Terrain_Get_Custom_PropTreeBillboardDistanceP12Il2CppObject = asm["__Z44Terrain_Get_Custom_PropTreeBillboardDistanceP12Il2CppObject"];
asm["__Z44Terrain_Get_Custom_PropTreeBillboardDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Terrain_Get_Custom_PropTreeBillboardDistanceP12Il2CppObject.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Audio_AudioMixer_get_updateModev = asm["__Z52Register_UnityEngine_Audio_AudioMixer_get_updateModev"];
asm["__Z52Register_UnityEngine_Audio_AudioMixer_get_updateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Audio_AudioMixer_get_updateModev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE14handleAccessorILj536ENS_22PxRepXPropertyAccessorILj536ES4_KffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE14handleAccessorILj536ENS_22PxRepXPropertyAccessorILj536ES4_KffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE14handleAccessorILj536ENS_22PxRepXPropertyAccessorILj536ES4_KffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE14handleAccessorILj536ENS_22PxRepXPropertyAccessorILj536ES4_KffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN4FMOD7Channel14setLowPassGainEf = asm["__ZN4FMOD7Channel14setLowPassGainEf"];
asm["__ZN4FMOD7Channel14setLowPassGainEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel14setLowPassGainEf.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Application_OpenURLv = asm["__Z40Register_UnityEngine_Application_OpenURLv"];
asm["__Z40Register_UnityEngine_Application_OpenURLv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Application_OpenURLv.apply(null, arguments);
});
var real___Z29ColorSpaceToTextureColorSpace10ColorSpace = asm["__Z29ColorSpaceToTextureColorSpace10ColorSpace"];
asm["__Z29ColorSpaceToTextureColorSpace10ColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29ColorSpaceToTextureColorSpace10ColorSpace.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteractionD0Ev = asm["__ZN5physx2Sc35ParticleElementRbElementInteractionD0Ev"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteractionD0Ev.apply(null, arguments);
});
var real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi = asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi"];
asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBPD2Ev = asm["__ZN5physx16PxsBroadPhaseMBPD2Ev"];
asm["__ZN5physx16PxsBroadPhaseMBPD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBPD2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119RendererEventClientD2Ev = asm["__ZN12_GLOBAL__N_119RendererEventClientD2Ev"];
asm["__ZN12_GLOBAL__N_119RendererEventClientD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119RendererEventClientD2Ev.apply(null, arguments);
});
var real___ZN5physx28PxVehicle4WEnable3WDeltaModeERNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE = asm["__ZN5physx28PxVehicle4WEnable3WDeltaModeERNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE"];
asm["__ZN5physx28PxVehicle4WEnable3WDeltaModeERNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxVehicle4WEnable3WDeltaModeERNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE.apply(null, arguments);
});
var real___ZN12LineRenderer16SetUseWorldSpaceEb = asm["__ZN12LineRenderer16SetUseWorldSpaceEb"];
asm["__ZN12LineRenderer16SetUseWorldSpaceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer16SetUseWorldSpaceEb.apply(null, arguments);
});
var real___Z47Register_UnityEngine_RenderSettings_get_fogModev = asm["__Z47Register_UnityEngine_RenderSettings_get_fogModev"];
asm["__Z47Register_UnityEngine_RenderSettings_get_fogModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_RenderSettings_get_fogModev.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL28TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20SphericalHarmonicsL28TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20SphericalHarmonicsL28TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL28TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager10UnregisterEP15UnityWebRequest = asm["__ZN22UnityWebRequestManager10UnregisterEP15UnityWebRequest"];
asm["__ZN22UnityWebRequestManager10UnregisterEP15UnityWebRequest"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager10UnregisterEP15UnityWebRequest.apply(null, arguments);
});
var real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z38Renderer_Get_Custom_PropUseLightProbesP12Il2CppObject = asm["__Z38Renderer_Get_Custom_PropUseLightProbesP12Il2CppObject"];
asm["__Z38Renderer_Get_Custom_PropUseLightProbesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Renderer_Get_Custom_PropUseLightProbesP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14NavMeshManager16TileDataConformsEPK11NavMeshData = asm["__ZNK14NavMeshManager16TileDataConformsEPK11NavMeshData"];
asm["__ZNK14NavMeshManager16TileDataConformsEPK11NavMeshData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14NavMeshManager16TileDataConformsEPK11NavMeshData.apply(null, arguments);
});
var real___Z40Camera_Set_Custom_PropLayerCullDistancesP12Il2CppObjectP11Il2CppArray = asm["__Z40Camera_Set_Custom_PropLayerCullDistancesP12Il2CppObjectP11Il2CppArray"];
asm["__Z40Camera_Set_Custom_PropLayerCullDistancesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Camera_Set_Custom_PropLayerCullDistancesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNK28RectTransformPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK28RectTransformPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK28RectTransformPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28RectTransformPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj89ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj89ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj89ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj89ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z47Camera_CUSTOM_INTERNAL_CALL_SetStereoViewMatrixP12Il2CppObject15StereoscopicEyeRK10Matrix4x4f = asm["__Z47Camera_CUSTOM_INTERNAL_CALL_SetStereoViewMatrixP12Il2CppObject15StereoscopicEyeRK10Matrix4x4f"];
asm["__Z47Camera_CUSTOM_INTERNAL_CALL_SetStereoViewMatrixP12Il2CppObject15StereoscopicEyeRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Camera_CUSTOM_INTERNAL_CALL_SetStereoViewMatrixP12Il2CppObject15StereoscopicEyeRK10Matrix4x4f.apply(null, arguments);
});
var real___Z50Register_UnityEngine_DynamicGI_get_synchronousModev = asm["__Z50Register_UnityEngine_DynamicGI_get_synchronousModev"];
asm["__Z50Register_UnityEngine_DynamicGI_get_synchronousModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_DynamicGI_get_synchronousModev.apply(null, arguments);
});
var real___Z19GetGlobalPreferencePKc = asm["__Z19GetGlobalPreferencePKc"];
asm["__Z19GetGlobalPreferencePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetGlobalPreferencePKc.apply(null, arguments);
});
var real__next_marker = asm["_next_marker"];
asm["_next_marker"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__next_marker.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getNumVirtualParticleWeightsEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getNumVirtualParticleWeightsEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getNumVirtualParticleWeightsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getNumVirtualParticleWeightsEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings20SetColliderAABBColorERK10ColorRGBAf = asm["__ZN17Physics2DSettings20SetColliderAABBColorERK10ColorRGBAf"];
asm["__ZN17Physics2DSettings20SetColliderAABBColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings20SetColliderAABBColorERK10ColorRGBAf.apply(null, arguments);
});
var real___ZN4Mesh14UploadMeshDataEb = asm["__ZN4Mesh14UploadMeshDataEb"];
asm["__ZN4Mesh14UploadMeshDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh14UploadMeshDataEb.apply(null, arguments);
});
var real___ZN5physx7NpScene9addActorsEPKPNS_7PxActorEj = asm["__ZN5physx7NpScene9addActorsEPKPNS_7PxActorEj"];
asm["__ZN5physx7NpScene9addActorsEPKPNS_7PxActorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene9addActorsEPKPNS_7PxActorEj.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Canvas_get_cachedSortingLayerValuev = asm["__Z55Register_UnityEngine_Canvas_get_cachedSortingLayerValuev"];
asm["__Z55Register_UnityEngine_Canvas_get_cachedSortingLayerValuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Canvas_get_cachedSortingLayerValuev.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSimD0Ev = asm["__ZN5physx2Sc8ShapeSimD0Ev"];
asm["__ZN5physx2Sc8ShapeSimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSimD0Ev.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = asm["__ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"];
asm["__ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getStreamBufferSizeEPjS1_ = asm["__ZN4FMOD7SystemI19getStreamBufferSizeEPjS1_"];
asm["__ZN4FMOD7SystemI19getStreamBufferSizeEPjS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getStreamBufferSizeEPjS1_.apply(null, arguments);
});
var real___Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawMeshP12Il2CppObjectiRK8Vector3fRK11QuaternionfS3_ = asm["__Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawMeshP12Il2CppObjectiRK8Vector3fRK11QuaternionfS3_"];
asm["__Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawMeshP12Il2CppObjectiRK8Vector3fRK11QuaternionfS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawMeshP12Il2CppObjectiRK8Vector3fRK11QuaternionfS3_.apply(null, arguments);
});
var real___ZN19AssetBundleManifest29GetAllAssetBundlesWithVariantERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE = asm["__ZN19AssetBundleManifest29GetAllAssetBundlesWithVariantERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"];
asm["__ZN19AssetBundleManifest29GetAllAssetBundlesWithVariantERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest29GetAllAssetBundlesWithVariantERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___ZN5Umbra9Matrix3x39transposeEv = asm["__ZN5Umbra9Matrix3x39transposeEv"];
asm["__ZN5Umbra9Matrix3x39transposeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix3x39transposeEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Canvas_set_worldCamerav = asm["__Z43Register_UnityEngine_Canvas_set_worldCamerav"];
asm["__Z43Register_UnityEngine_Canvas_set_worldCamerav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Canvas_set_worldCamerav.apply(null, arguments);
});
var real___ZN11TypeManager23CallPostInitializeTypesEv = asm["__ZN11TypeManager23CallPostInitializeTypesEv"];
asm["__ZN11TypeManager23CallPostInitializeTypesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager23CallPostInitializeTypesEv.apply(null, arguments);
});
var real___Z43DataUtility_CUSTOM_INTERNAL_CALL_GetPaddingP12Il2CppObjectR8Vector4f = asm["__Z43DataUtility_CUSTOM_INTERNAL_CALL_GetPaddingP12Il2CppObjectR8Vector4f"];
asm["__Z43DataUtility_CUSTOM_INTERNAL_CALL_GetPaddingP12Il2CppObjectR8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43DataUtility_CUSTOM_INTERNAL_CALL_GetPaddingP12Il2CppObjectR8Vector4f.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ConfigurableJoint_set_projectionDistancev = asm["__Z61Register_UnityEngine_ConfigurableJoint_set_projectionDistancev"];
asm["__Z61Register_UnityEngine_ConfigurableJoint_set_projectionDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ConfigurableJoint_set_projectionDistancev.apply(null, arguments);
});
var real___ZN9GfxDevice15ImmediateNormalEfff = asm["__ZN9GfxDevice15ImmediateNormalEfff"];
asm["__ZN9GfxDevice15ImmediateNormalEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15ImmediateNormalEfff.apply(null, arguments);
});
var real___ZN5physx7NpActor7releaseERNS_7PxActorE = asm["__ZN5physx7NpActor7releaseERNS_7PxActorE"];
asm["__ZN5physx7NpActor7releaseERNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor7releaseERNS_7PxActorE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Input_INTERNAL_get_accelerationv = asm["__Z52Register_UnityEngine_Input_INTERNAL_get_accelerationv"];
asm["__Z52Register_UnityEngine_Input_INTERNAL_get_accelerationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Input_INTERNAL_get_accelerationv.apply(null, arguments);
});
var real___ZN5physx3Ext18computeCapsuleMassEfff = asm["__ZN5physx3Ext18computeCapsuleMassEfff"];
asm["__ZN5physx3Ext18computeCapsuleMassEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext18computeCapsuleMassEfff.apply(null, arguments);
});
var real___Z35setPxVehicleSuspensionDataMMaxDroopPN5physx23PxVehicleSuspensionDataEf = asm["__Z35setPxVehicleSuspensionDataMMaxDroopPN5physx23PxVehicleSuspensionDataEf"];
asm["__Z35setPxVehicleSuspensionDataMMaxDroopPN5physx23PxVehicleSuspensionDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleSuspensionDataMMaxDroopPN5physx23PxVehicleSuspensionDataEf.apply(null, arguments);
});
var real___Z36HingeJoint_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP10JointMotor = asm["__Z36HingeJoint_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP10JointMotor"];
asm["__Z36HingeJoint_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP10JointMotor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36HingeJoint_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP10JointMotor.apply(null, arguments);
});
var real___ZN7GUIClipC2ERK5RectTIfES3_RK8Vector2fS6_S6_ = asm["__ZN7GUIClipC2ERK5RectTIfES3_RK8Vector2fS6_S6_"];
asm["__ZN7GUIClipC2ERK5RectTIfES3_RK8Vector2fS6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7GUIClipC2ERK5RectTIfES3_RK8Vector2fS6_S6_.apply(null, arguments);
});
var real___Z40ConfigurableJoint_Get_Custom_PropYMotionP12Il2CppObject = asm["__Z40ConfigurableJoint_Get_Custom_PropYMotionP12Il2CppObject"];
asm["__Z40ConfigurableJoint_Get_Custom_PropYMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ConfigurableJoint_Get_Custom_PropYMotionP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Texture3D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9Texture3D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9Texture3D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics9PerfEvent12ToJsonStringER9JSONWrite = asm["__ZN11UnityEngine9Analytics9PerfEvent12ToJsonStringER9JSONWrite"];
asm["__ZN11UnityEngine9Analytics9PerfEvent12ToJsonStringER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics9PerfEvent12ToJsonStringER9JSONWrite.apply(null, arguments);
});
var real___ZN13TargetJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13TargetJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13TargetJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_jobs_lump_cpp = asm["__GLOBAL__sub_I_runtime_jobs_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_jobs_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_jobs_lump_cpp.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwSolver29getInterCollisionNbIterationsEv = asm["__ZNK5physx5cloth8SwSolver29getInterCollisionNbIterationsEv"];
asm["__ZNK5physx5cloth8SwSolver29getInterCollisionNbIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwSolver29getInterCollisionNbIterationsEv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN19SkinnedMeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN19SkinnedMeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERj = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERj"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERj.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___ZN9Texture2D13UploadTextureEv = asm["__ZN9Texture2D13UploadTextureEv"];
asm["__ZN9Texture2D13UploadTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D13UploadTextureEv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup4stopEv = asm["__ZN4FMOD12ChannelGroup4stopEv"];
asm["__ZN4FMOD12ChannelGroup4stopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup4stopEv.apply(null, arguments);
});
var real___Z38NavMeshAgent_Set_Custom_PropBaseOffsetP12Il2CppObjectf = asm["__Z38NavMeshAgent_Set_Custom_PropBaseOffsetP12Il2CppObjectf"];
asm["__Z38NavMeshAgent_Set_Custom_PropBaseOffsetP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshAgent_Set_Custom_PropBaseOffsetP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK15NavMeshSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK15NavMeshSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15NavMeshSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15NavMeshSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z38NavMeshAgent_CUSTOM_INTERNAL_CALL_WarpP12Il2CppObjectRK8Vector3f = asm["__Z38NavMeshAgent_CUSTOM_INTERNAL_CALL_WarpP12Il2CppObjectRK8Vector3f"];
asm["__Z38NavMeshAgent_CUSTOM_INTERNAL_CALL_WarpP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshAgent_CUSTOM_INTERNAL_CALL_WarpP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERt = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERt"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERt.apply(null, arguments);
});
var real___ZN18PlatformEffector2D13SetSurfaceArcEf = asm["__ZN18PlatformEffector2D13SetSurfaceArcEf"];
asm["__ZN18PlatformEffector2D13SetSurfaceArcEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D13SetSurfaceArcEf.apply(null, arguments);
});
var real___ZN7ApiGLES9MapBufferEjN2gl12BufferTargetEllj = asm["__ZN7ApiGLES9MapBufferEjN2gl12BufferTargetEllj"];
asm["__ZN7ApiGLES9MapBufferEjN2gl12BufferTargetEllj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES9MapBufferEjN2gl12BufferTargetEllj.apply(null, arguments);
});
var real___ZN14ParticleSystem17SetUses3DRotationEv = asm["__ZN14ParticleSystem17SetUses3DRotationEv"];
asm["__ZN14ParticleSystem17SetUses3DRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem17SetUses3DRotationEv.apply(null, arguments);
});
var real___ZN4FMOD6System19setSoftwareChannelsEi = asm["__ZN4FMOD6System19setSoftwareChannelsEi"];
asm["__ZN4FMOD6System19setSoftwareChannelsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19setSoftwareChannelsEi.apply(null, arguments);
});
var real___ZN2gl12IsFormatHalfENS_9TexFormatE = asm["__ZN2gl12IsFormatHalfENS_9TexFormatE"];
asm["__ZN2gl12IsFormatHalfENS_9TexFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2gl12IsFormatHalfENS_9TexFormatE.apply(null, arguments);
});
var real___ZN5physx38PxsSolverCreateFinalizeConstraintsTask11runInternalEv = asm["__ZN5physx38PxsSolverCreateFinalizeConstraintsTask11runInternalEv"];
asm["__ZN5physx38PxsSolverCreateFinalizeConstraintsTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38PxsSolverCreateFinalizeConstraintsTask11runInternalEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AudioClip_get_loadStatev = asm["__Z44Register_UnityEngine_AudioClip_get_loadStatev"];
asm["__Z44Register_UnityEngine_AudioClip_get_loadStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AudioClip_get_loadStatev.apply(null, arguments);
});
var real___ZNK5physx21PxsBodyTransformVault12getTransformERKNS_11PxsBodyCoreE = asm["__ZNK5physx21PxsBodyTransformVault12getTransformERKNS_11PxsBodyCoreE"];
asm["__ZNK5physx21PxsBodyTransformVault12getTransformERKNS_11PxsBodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx21PxsBodyTransformVault12getTransformERKNS_11PxsBodyCoreE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_GetBirthv = asm["__Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_GetBirthv"];
asm["__Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_GetBirthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_GetBirthv.apply(null, arguments);
});
var real___Z32PlatformGetLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z32PlatformGetLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z32PlatformGetLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32PlatformGetLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z42WindZone_Set_Custom_PropWindPulseMagnitudeP12Il2CppObjectf = asm["__Z42WindZone_Set_Custom_PropWindPulseMagnitudeP12Il2CppObjectf"];
asm["__Z42WindZone_Set_Custom_PropWindPulseMagnitudeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42WindZone_Set_Custom_PropWindPulseMagnitudeP12Il2CppObjectf.apply(null, arguments);
});
var real__bitshift64Lshr = asm["_bitshift64Lshr"];
asm["_bitshift64Lshr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bitshift64Lshr.apply(null, arguments);
});
var real___Z24RegisterForNotificationsib = asm["__Z24RegisterForNotificationsib"];
asm["__Z24RegisterForNotificationsib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterForNotificationsib.apply(null, arguments);
});
var real__unzGetGlobalComment = asm["_unzGetGlobalComment"];
asm["_unzGetGlobalComment"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzGetGlobalComment.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeERK8UnityStrPjPt = asm["__ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeERK8UnityStrPjPt"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeERK8UnityStrPjPt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeERK8UnityStrPjPt.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E13find_positionERS9_ = asm["__ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E13find_positionERS9_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E13find_positionERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E13find_positionERS9_.apply(null, arguments);
});
var real__UNITY_png_handle_IEND = asm["_UNITY_png_handle_IEND"];
asm["_UNITY_png_handle_IEND"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_IEND.apply(null, arguments);
});
var real___ZN5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEED0Ev = asm["__ZN5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEED0Ev"];
asm["__ZN5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEED0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_FT_Outline_EmboldenXY = asm["_UNITY_FT_Outline_EmboldenXY"];
asm["_UNITY_FT_Outline_EmboldenXY"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_EmboldenXY.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext14SphericalJoint15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext14SphericalJoint15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5Umbra13DebugRenderer12addAABBLinesEPS0_RKNS_7Vector3ES4_RKNS_7Vector4E = asm["__ZN5Umbra13DebugRenderer12addAABBLinesEPS0_RKNS_7Vector3ES4_RKNS_7Vector4E"];
asm["__ZN5Umbra13DebugRenderer12addAABBLinesEPS0_RKNS_7Vector3ES4_RKNS_7Vector4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13DebugRenderer12addAABBLinesEPS0_RKNS_7Vector3ES4_RKNS_7Vector4E.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx18NpArticulationLink15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx18NpArticulationLink15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK9Rigidbody18GetUseConeFrictionEv = asm["__ZNK9Rigidbody18GetUseConeFrictionEv"];
asm["__ZNK9Rigidbody18GetUseConeFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody18GetUseConeFrictionEv.apply(null, arguments);
});
var real___Z13SetIEnlightenP10IEnlighten = asm["__Z13SetIEnlightenP10IEnlighten"];
asm["__Z13SetIEnlightenP10IEnlighten"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13SetIEnlightenP10IEnlighten.apply(null, arguments);
});
var real___Z40RenderSettings_Get_Custom_PropFogDensityv = asm["__Z40RenderSettings_Get_Custom_PropFogDensityv"];
asm["__Z40RenderSettings_Get_Custom_PropFogDensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40RenderSettings_Get_Custom_PropFogDensityv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxClothTetherConfigEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxClothTetherConfigEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxClothTetherConfigEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxClothTetherConfigEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Input_INTERNAL_set_compositionCursorPosv = asm["__Z60Register_UnityEngine_Input_INTERNAL_set_compositionCursorPosv"];
asm["__Z60Register_UnityEngine_Input_INTERNAL_set_compositionCursorPosv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Input_INTERNAL_set_compositionCursorPosv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Renderer_SetPropertyBlockv = asm["__Z46Register_UnityEngine_Renderer_SetPropertyBlockv"];
asm["__Z46Register_UnityEngine_Renderer_SetPropertyBlockv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Renderer_SetPropertyBlockv.apply(null, arguments);
});
var real___Z11loadAlignedPKfj = asm["__Z11loadAlignedPKfj"];
asm["__Z11loadAlignedPKfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11loadAlignedPKfj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj509ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj509ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj509ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj509ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5Unity5Cloth18SetSolverFrequencyEf = asm["__ZN5Unity5Cloth18SetSolverFrequencyEf"];
asm["__ZN5Unity5Cloth18SetSolverFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth18SetSolverFrequencyEf.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEwj.apply(null, arguments);
});
var real___Z27RegisterModuleClasses_IMGUIv = asm["__Z27RegisterModuleClasses_IMGUIv"];
asm["__Z27RegisterModuleClasses_IMGUIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RegisterModuleClasses_IMGUIv.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint20setTargetOrientationERKNS_6PxQuatE = asm["__ZN5physx19NpArticulationJoint20setTargetOrientationERKNS_6PxQuatE"];
asm["__ZN5physx19NpArticulationJoint20setTargetOrientationERKNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint20setTargetOrientationERKNS_6PxQuatE.apply(null, arguments);
});
var real___ZNSt3__213__lower_boundIRNS_6__lessIjjEEPKjjEET0_S6_S6_RKT1_T_ = asm["__ZNSt3__213__lower_boundIRNS_6__lessIjjEEPKjjEET0_S6_S6_RKT1_T_"];
asm["__ZNSt3__213__lower_boundIRNS_6__lessIjjEEPKjjEET0_S6_S6_RKT1_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__lower_boundIRNS_6__lessIjjEEPKjjEET0_S6_S6_RKT1_T_.apply(null, arguments);
});
var real___ZNK15dtProximityGrid11getCellSizeEPf = asm["__ZNK15dtProximityGrid11getCellSizeEPf"];
asm["__ZNK15dtProximityGrid11getCellSizeEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dtProximityGrid11getCellSizeEPf.apply(null, arguments);
});
var real___Z33MonoBehaviour_CUSTOM_CancelInvokeP12Il2CppObjectP12Il2CppString = asm["__Z33MonoBehaviour_CUSTOM_CancelInvokeP12Il2CppObjectP12Il2CppString"];
asm["__Z33MonoBehaviour_CUSTOM_CancelInvokeP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33MonoBehaviour_CUSTOM_CancelInvokeP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z16lineIntersectionRKN4math7_float2ES2_ = asm["__Z16lineIntersectionRKN4math7_float2ES2_"];
asm["__Z16lineIntersectionRKN4math7_float2ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16lineIntersectionRKN4math7_float2ES2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEE6resizeEjRKc = asm["__ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEE6resizeEjRKc"];
asm["__ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEE6resizeEjRKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEE6resizeEjRKc.apply(null, arguments);
});
var real__jcopy_sample_rows = asm["_jcopy_sample_rows"];
asm["_jcopy_sample_rows"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jcopy_sample_rows.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Application_Quitv = asm["__Z37Register_UnityEngine_Application_Quitv"];
asm["__Z37Register_UnityEngine_Application_Quitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Application_Quitv.apply(null, arguments);
});
var real___ZN14Texture2DArrayD2Ev = asm["__ZN14Texture2DArrayD2Ev"];
asm["__ZN14Texture2DArrayD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArrayD2Ev.apply(null, arguments);
});
var real___Z25InverseTransformDirection23TransformAccessReadOnlyRKN4math7_float3Eb = asm["__Z25InverseTransformDirection23TransformAccessReadOnlyRKN4math7_float3Eb"];
asm["__Z25InverseTransformDirection23TransformAccessReadOnlyRKN4math7_float3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25InverseTransformDirection23TransformAccessReadOnlyRKN4math7_float3Eb.apply(null, arguments);
});
var real___ZNK12NavMeshAgent11IsPathValidEv = asm["__ZNK12NavMeshAgent11IsPathValidEv"];
asm["__ZNK12NavMeshAgent11IsPathValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent11IsPathValidEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12RenderBuffer8getLinesEv = asm["__ZNK5physx2Cm12RenderBuffer8getLinesEv"];
asm["__ZNK5physx2Cm12RenderBuffer8getLinesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12RenderBuffer8getLinesEv.apply(null, arguments);
});
var real___Z29Rigidbody_Get_Custom_PropDragP12Il2CppObject = asm["__Z29Rigidbody_Get_Custom_PropDragP12Il2CppObject"];
asm["__Z29Rigidbody_Get_Custom_PropDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Rigidbody_Get_Custom_PropDragP12Il2CppObject.apply(null, arguments);
});
var real___ZNK17IAnimationBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK17IAnimationBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK17IAnimationBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17IAnimationBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___Z56AnimatorControllerPlayable_CUSTOM_SetLayerWeightInternalR9HPlayableif = asm["__Z56AnimatorControllerPlayable_CUSTOM_SetLayerWeightInternalR9HPlayableif"];
asm["__Z56AnimatorControllerPlayable_CUSTOM_SetLayerWeightInternalR9HPlayableif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AnimatorControllerPlayable_CUSTOM_SetLayerWeightInternalR9HPlayableif.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNWD0Ev = asm["__ZN5physx16PxVehicleDriveNWD0Ev"];
asm["__ZN5physx16PxVehicleDriveNWD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNWD0Ev.apply(null, arguments);
});
var real___ZN5physx9NpFactory17registerParticlesEv = asm["__ZN5physx9NpFactory17registerParticlesEv"];
asm["__ZN5physx9NpFactory17registerParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory17registerParticlesEv.apply(null, arguments);
});
var real___Z51AnimationCurve_CUSTOM_INTERNAL_CALL_AddKey_InternalP12Il2CppObjectRK16KeyframeTplFloat = asm["__Z51AnimationCurve_CUSTOM_INTERNAL_CALL_AddKey_InternalP12Il2CppObjectRK16KeyframeTplFloat"];
asm["__Z51AnimationCurve_CUSTOM_INTERNAL_CALL_AddKey_InternalP12Il2CppObjectRK16KeyframeTplFloat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AnimationCurve_CUSTOM_INTERNAL_CALL_AddKey_InternalP12Il2CppObjectRK16KeyframeTplFloat.apply(null, arguments);
});
var real___ZN14ParticleSystem13SetStartColorE10ColorRGBAf = asm["__ZN14ParticleSystem13SetStartColorE10ColorRGBAf"];
asm["__ZN14ParticleSystem13SetStartColorE10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13SetStartColorE10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx2Gu33MultiplePersistentContactManifold10fromBufferEPh = asm["__ZN5physx2Gu33MultiplePersistentContactManifold10fromBufferEPh"];
asm["__ZN5physx2Gu33MultiplePersistentContactManifold10fromBufferEPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33MultiplePersistentContactManifold10fromBufferEPh.apply(null, arguments);
});
var real___Z21SetShaderGlobalMatrixN9ShaderLab16FastPropertyNameERK10Matrix4x4f = asm["__Z21SetShaderGlobalMatrixN9ShaderLab16FastPropertyNameERK10Matrix4x4f"];
asm["__Z21SetShaderGlobalMatrixN9ShaderLab16FastPropertyNameERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetShaderGlobalMatrixN9ShaderLab16FastPropertyNameERK10Matrix4x4f.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Physics_IgnoreCollisionv = asm["__Z44Register_UnityEngine_Physics_IgnoreCollisionv"];
asm["__Z44Register_UnityEngine_Physics_IgnoreCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Physics_IgnoreCollisionv.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial17GetSubstanceFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK18ProceduralMaterial17GetSubstanceFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK18ProceduralMaterial17GetSubstanceFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial17GetSubstanceFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z55AssetBundle_CUSTOM_LoadAssetWithSubAssetsAsync_InternalP12Il2CppObjectP12Il2CppStringS0_ = asm["__Z55AssetBundle_CUSTOM_LoadAssetWithSubAssetsAsync_InternalP12Il2CppObjectP12Il2CppStringS0_"];
asm["__Z55AssetBundle_CUSTOM_LoadAssetWithSubAssetsAsync_InternalP12Il2CppObjectP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55AssetBundle_CUSTOM_LoadAssetWithSubAssetsAsync_InternalP12Il2CppObjectP12Il2CppStringS0_.apply(null, arguments);
});
var real___ZN18ColorBySpeedModule16CheckConsistencyEv = asm["__ZN18ColorBySpeedModule16CheckConsistencyEv"];
asm["__ZN18ColorBySpeedModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModule16CheckConsistencyEv.apply(null, arguments);
});
var real__isdigit_l = asm["_isdigit_l"];
asm["_isdigit_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isdigit_l.apply(null, arguments);
});
var real___Z39NavMeshAgent_CUSTOM_CompleteOffMeshLinkP12Il2CppObject = asm["__Z39NavMeshAgent_CUSTOM_CompleteOffMeshLinkP12Il2CppObject"];
asm["__Z39NavMeshAgent_CUSTOM_CompleteOffMeshLinkP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39NavMeshAgent_CUSTOM_CompleteOffMeshLinkP12Il2CppObject.apply(null, arguments);
});
var real__expm1l = asm["_expm1l"];
asm["_expm1l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__expm1l.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEC2ERKS7_.apply(null, arguments);
});
var real___ZN16UnityAdsSettingsD0Ev = asm["__ZN16UnityAdsSettingsD0Ev"];
asm["__ZN16UnityAdsSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettingsD0Ev.apply(null, arguments);
});
var real___Z44RelativeJoint2D_Get_Custom_PropAngularOffsetP12Il2CppObject = asm["__Z44RelativeJoint2D_Get_Custom_PropAngularOffsetP12Il2CppObject"];
asm["__Z44RelativeJoint2D_Get_Custom_PropAngularOffsetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44RelativeJoint2D_Get_Custom_PropAngularOffsetP12Il2CppObject.apply(null, arguments);
});
var real___Z45Animator_CUSTOM_GetHintWeightPositionInternalP12Il2CppObjecti = asm["__Z45Animator_CUSTOM_GetHintWeightPositionInternalP12Il2CppObjecti"];
asm["__Z45Animator_CUSTOM_GetHintWeightPositionInternalP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Animator_CUSTOM_GetHintWeightPositionInternalP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN3MBP5resetEv = asm["__ZN3MBP5resetEv"];
asm["__ZN3MBP5resetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP5resetEv.apply(null, arguments);
});
var real___ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = asm["__ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"];
asm["__ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib.apply(null, arguments);
});
var real___Z55TerrainData_Get_Custom_PropInternal_heightmapResolutionP12Il2CppObject = asm["__Z55TerrainData_Get_Custom_PropInternal_heightmapResolutionP12Il2CppObject"];
asm["__Z55TerrainData_Get_Custom_PropInternal_heightmapResolutionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55TerrainData_Get_Custom_PropInternal_heightmapResolutionP12Il2CppObject.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5Unity17ConfigurableJoint26GetTypeInfoVirtualInternalEv = asm["__ZNK5Unity17ConfigurableJoint26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Unity17ConfigurableJoint26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity17ConfigurableJoint26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN10TagManager28GetSortingLayerValueFromNameERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE = asm["__ZN10TagManager28GetSortingLayerValueFromNameERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"];
asm["__ZN10TagManager28GetSortingLayerValueFromNameERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager28GetSortingLayerValueFromNameERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___ZNK12FixedJoint2D17GetReferenceAngleEv = asm["__ZNK12FixedJoint2D17GetReferenceAngleEv"];
asm["__ZNK12FixedJoint2D17GetReferenceAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12FixedJoint2D17GetReferenceAngleEv.apply(null, arguments);
});
var real___ZN11DynamicMeshC2Ef = asm["__ZN11DynamicMeshC2Ef"];
asm["__ZN11DynamicMeshC2Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMeshC2Ef.apply(null, arguments);
});
var real___Z38DataUtility_CUSTOM_Internal_GetMinSizeP12Il2CppObjectP13Vector2fIcall = asm["__Z38DataUtility_CUSTOM_Internal_GetMinSizeP12Il2CppObjectP13Vector2fIcall"];
asm["__Z38DataUtility_CUSTOM_Internal_GetMinSizeP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38DataUtility_CUSTOM_Internal_GetMinSizeP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN12MeshCollider17MainThreadCleanupEv = asm["__ZN12MeshCollider17MainThreadCleanupEv"];
asm["__ZN12MeshCollider17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z19AppendTransformPathRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc = asm["__Z19AppendTransformPathRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc"];
asm["__Z19AppendTransformPathRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19AppendTransformPathRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10GUITextureEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10GUITextureEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10GUITextureEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10GUITextureEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN15b2DistanceJoint4DumpEv = asm["__ZN15b2DistanceJoint4DumpEv"];
asm["__ZN15b2DistanceJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2DistanceJoint4DumpEv.apply(null, arguments);
});
var real__futimesat = asm["_futimesat"];
asm["_futimesat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__futimesat.apply(null, arguments);
});
var real___Z59ParticleSystem_LightsModule_CUSTOM_GetAlphaAffectsIntensityP12Il2CppObject = asm["__Z59ParticleSystem_LightsModule_CUSTOM_GetAlphaAffectsIntensityP12Il2CppObject"];
asm["__Z59ParticleSystem_LightsModule_CUSTOM_GetAlphaAffectsIntensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_LightsModule_CUSTOM_GetAlphaAffectsIntensityP12Il2CppObject.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter13SetupParticleEiR8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_ = asm["__ZN19MeshParticleEmitter13SetupParticleEiR8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_"];
asm["__ZN19MeshParticleEmitter13SetupParticleEiR8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter13SetupParticleEiR8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_.apply(null, arguments);
});
var real___Z44ReflectionProbe_Get_Custom_PropBoxProjectionP12Il2CppObject = asm["__Z44ReflectionProbe_Get_Custom_PropBoxProjectionP12Il2CppObject"];
asm["__Z44ReflectionProbe_Get_Custom_PropBoxProjectionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ReflectionProbe_Get_Custom_PropBoxProjectionP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc24ElementInteractionMarker7destroyEv = asm["__ZN5physx2Sc24ElementInteractionMarker7destroyEv"];
asm["__ZN5physx2Sc24ElementInteractionMarker7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ElementInteractionMarker7destroyEv.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN18AudioMixerSnapshot7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN18AudioMixerSnapshot7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN12IFileAdapter5WriteER13FileEntryDatayyPvPy = asm["__ZN12IFileAdapter5WriteER13FileEntryDatayyPvPy"];
asm["__ZN12IFileAdapter5WriteER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12IFileAdapter5WriteER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeXv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeXv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeXv.apply(null, arguments);
});
var real___ZNK13AnimationClip17GetAnimationClipsEv = asm["__ZNK13AnimationClip17GetAnimationClipsEv"];
asm["__ZNK13AnimationClip17GetAnimationClipsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip17GetAnimationClipsEv.apply(null, arguments);
});
var real___Z33Joint2D_Set_Custom_PropBreakForceP12Il2CppObjectf = asm["__Z33Joint2D_Set_Custom_PropBreakForceP12Il2CppObjectf"];
asm["__Z33Joint2D_Set_Custom_PropBreakForceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Joint2D_Set_Custom_PropBreakForceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z23CleanupPhysicsManager2Dv = asm["__Z23CleanupPhysicsManager2Dv"];
asm["__Z23CleanupPhysicsManager2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CleanupPhysicsManager2Dv.apply(null, arguments);
});
var real__XXH_versionNumber = asm["_XXH_versionNumber"];
asm["_XXH_versionNumber"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH_versionNumber.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx12NpBatchQuery7getDescEv = asm["__ZNK5physx12NpBatchQuery7getDescEv"];
asm["__ZNK5physx12NpBatchQuery7getDescEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpBatchQuery7getDescEv.apply(null, arguments);
});
var real___ZN8Animator27ClearBindingsOnDomainReloadEv = asm["__ZN8Animator27ClearBindingsOnDomainReloadEv"];
asm["__ZN8Animator27ClearBindingsOnDomainReloadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator27ClearBindingsOnDomainReloadEv.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program11IsSupportedEPK6Shader = asm["__ZNK9ShaderLab7Program11IsSupportedEPK6Shader"];
asm["__ZNK9ShaderLab7Program11IsSupportedEPK6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program11IsSupportedEPK6Shader.apply(null, arguments);
});
var real___Z61Animator_Get_Custom_PropAllowConstantClipSamplingOptimizationP12Il2CppObject = asm["__Z61Animator_Get_Custom_PropAllowConstantClipSamplingOptimizationP12Il2CppObject"];
asm["__Z61Animator_Get_Custom_PropAllowConstantClipSamplingOptimizationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Animator_Get_Custom_PropAllowConstantClipSamplingOptimizationP12Il2CppObject.apply(null, arguments);
});
var real___ZN17MemoryCacheReaderD2Ev = asm["__ZN17MemoryCacheReaderD2Ev"];
asm["__ZN17MemoryCacheReaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheReaderD2Ev.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer13SyncVertexPtrER8JobFenceNS0_8SyncFlagE = asm["__ZN2UI14CanvasRenderer13SyncVertexPtrER8JobFenceNS0_8SyncFlagE"];
asm["__ZN2UI14CanvasRenderer13SyncVertexPtrER8JobFenceNS0_8SyncFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer13SyncVertexPtrER8JobFenceNS0_8SyncFlagE.apply(null, arguments);
});
var real___ZN5physx7NpShape23setSimulationFilterDataERKNS_12PxFilterDataE = asm["__ZN5physx7NpShape23setSimulationFilterDataERKNS_12PxFilterDataE"];
asm["__ZN5physx7NpShape23setSimulationFilterDataERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape23setSimulationFilterDataERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulationD2Ev = asm["__ZN19TouchPhaseEmulationD2Ev"];
asm["__ZN19TouchPhaseEmulationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulationD2Ev.apply(null, arguments);
});
var real___ZNK5physx2Cm12RenderBuffer9getPointsEv = asm["__ZNK5physx2Cm12RenderBuffer9getPointsEv"];
asm["__ZNK5physx2Cm12RenderBuffer9getPointsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12RenderBuffer9getPointsEv.apply(null, arguments);
});
var real___ZN5Umbra8QueryExtC2EPKNS_4TomeE = asm["__ZN5Umbra8QueryExtC2EPKNS_4TomeE"];
asm["__ZN5Umbra8QueryExtC2EPKNS_4TomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExtC2EPKNS_4TomeE.apply(null, arguments);
});
var real___Z3maxRK8Scalar4fS1_ = asm["__Z3maxRK8Scalar4fS1_"];
asm["__Z3maxRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z3maxRK8Scalar4fS1_.apply(null, arguments);
});
var real___ZN5physx33PxVehicleWheelDataGeneratedValuesC2EPKNS_18PxVehicleWheelDataE = asm["__ZN5physx33PxVehicleWheelDataGeneratedValuesC2EPKNS_18PxVehicleWheelDataE"];
asm["__ZN5physx33PxVehicleWheelDataGeneratedValuesC2EPKNS_18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxVehicleWheelDataGeneratedValuesC2EPKNS_18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZN13SpeedTreeWind9SetOptionENS_8EOptionsEb = asm["__ZN13SpeedTreeWind9SetOptionENS_8EOptionsEb"];
asm["__ZN13SpeedTreeWind9SetOptionENS_8EOptionsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind9SetOptionENS_8EOptionsEb.apply(null, arguments);
});
var real___Z16GetValuesForARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z16GetValuesForARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z16GetValuesForARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetValuesForARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxHeightFieldDescEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxHeightFieldDescEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxHeightFieldDescEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxHeightFieldDescEE8pushNameEPKc.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIllEEPlEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIllEEPlEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIllEEPlEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIllEEPlEEjT0_S5_S5_T_.apply(null, arguments);
});
var real__FMOD_Memory_Initialize = asm["_FMOD_Memory_Initialize"];
asm["_FMOD_Memory_Initialize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FMOD_Memory_Initialize.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator11StoreStreamEb = asm["__ZN21ArchiveStorageCreator11StoreStreamEb"];
asm["__ZN21ArchiveStorageCreator11StoreStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator11StoreStreamEb.apply(null, arguments);
});
var real___ZNK8VRDevice26GetApplicationHasLostFocusEv = asm["__ZNK8VRDevice26GetApplicationHasLostFocusEv"];
asm["__ZNK8VRDevice26GetApplicationHasLostFocusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice26GetApplicationHasLostFocusEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_GUIUtility_Internal_ExitGUIv = asm["__Z48Register_UnityEngine_GUIUtility_Internal_ExitGUIv"];
asm["__Z48Register_UnityEngine_GUIUtility_Internal_ExitGUIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_GUIUtility_Internal_ExitGUIv.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIddEEPdEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIddEEPdEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIddEEPdEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIddEEPdEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___Z39EdgeCollider2D_Get_Custom_PropEdgeCountP12Il2CppObject = asm["__Z39EdgeCollider2D_Get_Custom_PropEdgeCountP12Il2CppObject"];
asm["__Z39EdgeCollider2D_Get_Custom_PropEdgeCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39EdgeCollider2D_Get_Custom_PropEdgeCountP12Il2CppObject.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Connect_UnityConnectSettings_set_testEventUrlv = asm["__Z66Register_UnityEngine_Connect_UnityConnectSettings_set_testEventUrlv"];
asm["__Z66Register_UnityEngine_Connect_UnityConnectSettings_set_testEventUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Connect_UnityConnectSettings_set_testEventUrlv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelperD0Ev = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelperD0Ev"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelperD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelperD0Ev.apply(null, arguments);
});
var real___Z38Rigidbody_Get_Custom_PropInterpolationP12Il2CppObject = asm["__Z38Rigidbody_Get_Custom_PropInterpolationP12Il2CppObject"];
asm["__Z38Rigidbody_Get_Custom_PropInterpolationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_Get_Custom_PropInterpolationP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext18addQueryDebugPointERKNS_7Vector3ERKNS_7Vector4E = asm["__ZN5Umbra12QueryContext18addQueryDebugPointERKNS_7Vector3ERKNS_7Vector4E"];
asm["__ZN5Umbra12QueryContext18addQueryDebugPointERKNS_7Vector3ERKNS_7Vector4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext18addQueryDebugPointERKNS_7Vector3ERKNS_7Vector4E.apply(null, arguments);
});
var real___ZL21CullDynamicObjectsJobP14CullingJobDataj = asm["__ZL21CullDynamicObjectsJobP14CullingJobDataj"];
asm["__ZL21CullDynamicObjectsJobP14CullingJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21CullDynamicObjectsJobP14CullingJobDataj.apply(null, arguments);
});
var real___ZN2UI15ClearCanvasDataER8JobFenceRNS_10CanvasDataE = asm["__ZN2UI15ClearCanvasDataER8JobFenceRNS_10CanvasDataE"];
asm["__ZN2UI15ClearCanvasDataER8JobFenceRNS_10CanvasDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI15ClearCanvasDataER8JobFenceRNS_10CanvasDataE.apply(null, arguments);
});
var real___Z33GUITexture_Set_Custom_PropTextureP12Il2CppObjectS0_ = asm["__Z33GUITexture_Set_Custom_PropTextureP12Il2CppObjectS0_"];
asm["__Z33GUITexture_Set_Custom_PropTextureP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUITexture_Set_Custom_PropTextureP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN19GCProfilerCallbacksL12OnGCShutdownEPv = asm["__ZN19GCProfilerCallbacksL12OnGCShutdownEPv"];
asm["__ZN19GCProfilerCallbacksL12OnGCShutdownEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19GCProfilerCallbacksL12OnGCShutdownEPv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Cursor_set_lockStatev = asm["__Z41Register_UnityEngine_Cursor_set_lockStatev"];
asm["__Z41Register_UnityEngine_Cursor_set_lockStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Cursor_set_lockStatev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIaEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIaEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIaEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIaEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj = asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj.apply(null, arguments);
});
var real___Z21GetScriptingArraySizeP11Il2CppArray = asm["__Z21GetScriptingArraySizeP11Il2CppArray"];
asm["__Z21GetScriptingArraySizeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetScriptingArraySizeP11Il2CppArray.apply(null, arguments);
});
var real___ZN9TransformD2Ev = asm["__ZN9TransformD2Ev"];
asm["__ZN9TransformD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TransformD2Ev.apply(null, arguments);
});
var real___ZNK28MonoBehaviourPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK28MonoBehaviourPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK28MonoBehaviourPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28MonoBehaviourPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real___Z50AnimatorOverrideController_CUSTOM_Internal_SetClipP12Il2CppObjectS0_S0_h = asm["__Z50AnimatorOverrideController_CUSTOM_Internal_SetClipP12Il2CppObjectS0_S0_h"];
asm["__Z50AnimatorOverrideController_CUSTOM_Internal_SetClipP12Il2CppObjectS0_S0_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AnimatorOverrideController_CUSTOM_Internal_SetClipP12Il2CppObjectS0_S0_h.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj181ENS_22PxRepXPropertyAccessorILj181ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj181ENS_22PxRepXPropertyAccessorILj181ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj181ENS_22PxRepXPropertyAccessorILj181ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj181ENS_22PxRepXPropertyAccessorILj181ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN14ManagerContext17InitializeClassesEv = asm["__ZN14ManagerContext17InitializeClassesEv"];
asm["__ZN14ManagerContext17InitializeClassesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ManagerContext17InitializeClassesEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj5ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj5ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj5ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj5ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjPKwj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjPKwj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjPKwj.apply(null, arguments);
});
var real___ZN15AnimationBinder19RemoveUnboundCurvesER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER13dynamic_arrayI20BoundCurveDeprecatedLj4EE = asm["__ZN15AnimationBinder19RemoveUnboundCurvesER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER13dynamic_arrayI20BoundCurveDeprecatedLj4EE"];
asm["__ZN15AnimationBinder19RemoveUnboundCurvesER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER13dynamic_arrayI20BoundCurveDeprecatedLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinder19RemoveUnboundCurvesER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER13dynamic_arrayI20BoundCurveDeprecatedLj4EE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclarationRK14ChannelAssigns = asm["__ZN13GfxDeviceGLES11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclarationRK14ChannelAssigns"];
asm["__ZN13GfxDeviceGLES11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclarationRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclarationRK14ChannelAssigns.apply(null, arguments);
});
var real___Z21SendMessageToEveryone17MessageIdentifier11MessageData = asm["__Z21SendMessageToEveryone17MessageIdentifier11MessageData"];
asm["__Z21SendMessageToEveryone17MessageIdentifier11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SendMessageToEveryone17MessageIdentifier11MessageData.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx10NpMaterial14onRefCountZeroEv = asm["__ZN5physx10NpMaterial14onRefCountZeroEv"];
asm["__ZN5physx10NpMaterial14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial14onRefCountZeroEv.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory14addHeightFieldEPNS_2Gu11HeightFieldEb = asm["__ZN5physx13GuMeshFactory14addHeightFieldEPNS_2Gu11HeightFieldEb"];
asm["__ZN5physx13GuMeshFactory14addHeightFieldEPNS_2Gu11HeightFieldEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory14addHeightFieldEPNS_2Gu11HeightFieldEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN17CollisionMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_R4Mesh = asm["__ZN17CollisionMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_R4Mesh"];
asm["__ZN17CollisionMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_R4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_R4Mesh.apply(null, arguments);
});
var real___ZN5physx11PxcPoolListINS_17PxsContactManagerENS_10PxsContextEE7destroyEv = asm["__ZN5physx11PxcPoolListINS_17PxsContactManagerENS_10PxsContextEE7destroyEv"];
asm["__ZN5physx11PxcPoolListINS_17PxsContactManagerENS_10PxsContextEE7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxcPoolListINS_17PxsContactManagerENS_10PxsContextEE7destroyEv.apply(null, arguments);
});
var real__t1_hints_open = asm["_t1_hints_open"];
asm["_t1_hints_open"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__t1_hints_open.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim24notifyAddSpatialVelocityEv = asm["__ZN5physx2Sc7BodySim24notifyAddSpatialVelocityEv"];
asm["__ZN5physx2Sc7BodySim24notifyAddSpatialVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim24notifyAddSpatialVelocityEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioChorusFilter_set_wetMix1v = asm["__Z50Register_UnityEngine_AudioChorusFilter_set_wetMix1v"];
asm["__Z50Register_UnityEngine_AudioChorusFilter_set_wetMix1v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioChorusFilter_set_wetMix1v.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_ = asm["__ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_"];
asm["__ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwSolver8endFrameEv = asm["__ZNK5physx5cloth8SwSolver8endFrameEv"];
asm["__ZNK5physx5cloth8SwSolver8endFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwSolver8endFrameEv.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore18setProjectionPlaneERKNS_7PxPlaneE = asm["__ZN5physx2Sc18ParticleSystemCore18setProjectionPlaneERKNS_7PxPlaneE"];
asm["__ZN5physx2Sc18ParticleSystemCore18setProjectionPlaneERKNS_7PxPlaneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore18setProjectionPlaneERKNS_7PxPlaneE.apply(null, arguments);
});
var real___ZN19CharacterController8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19CharacterController8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19CharacterController8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z37setPxDistanceJoint_DistanceJointFlagsPN5physx15PxDistanceJointENS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEE = asm["__Z37setPxDistanceJoint_DistanceJointFlagsPN5physx15PxDistanceJointENS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEE"];
asm["__Z37setPxDistanceJoint_DistanceJointFlagsPN5physx15PxDistanceJointENS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxDistanceJoint_DistanceJointFlagsPN5physx15PxDistanceJointENS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEE.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Physics2D_INTERNAL_CALL_GetRayIntersectionNonAllocv = asm["__Z71Register_UnityEngine_Physics2D_INTERNAL_CALL_GetRayIntersectionNonAllocv"];
asm["__Z71Register_UnityEngine_Physics2D_INTERNAL_CALL_GetRayIntersectionNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Physics2D_INTERNAL_CALL_GetRayIntersectionNonAllocv.apply(null, arguments);
});
var real___ZNK9Heightmap39CalculateNormalSobelRespectingNeighborsEiiPK15TerrainRenderer = asm["__ZNK9Heightmap39CalculateNormalSobelRespectingNeighborsEiiPK15TerrainRenderer"];
asm["__ZNK9Heightmap39CalculateNormalSobelRespectingNeighborsEiiPK15TerrainRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap39CalculateNormalSobelRespectingNeighborsEiiPK15TerrainRenderer.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Camera_INTERNAL_CALL_WorldToScreenPointv = asm["__Z60Register_UnityEngine_Camera_INTERNAL_CALL_WorldToScreenPointv"];
asm["__Z60Register_UnityEngine_Camera_INTERNAL_CALL_WorldToScreenPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Camera_INTERNAL_CALL_WorldToScreenPointv.apply(null, arguments);
});
var real___ZN5physx7NpCloth23sendPvdCollisionSpheresEv = asm["__ZN5physx7NpCloth23sendPvdCollisionSpheresEv"];
asm["__ZN5physx7NpCloth23sendPvdCollisionSpheresEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth23sendPvdCollisionSpheresEv.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotificationC2ERKS_ = asm["__ZN24iPhoneRemoteNotificationC2ERKS_"];
asm["__ZN24iPhoneRemoteNotificationC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotificationC2ERKS_.apply(null, arguments);
});
var real___Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fjPS2_ji = asm["__Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fjPS2_ji"];
asm["__Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fjPS2_ji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fjPS2_ji.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager21CreateUnityWebRequestEv = asm["__ZN22UnityWebRequestManager21CreateUnityWebRequestEv"];
asm["__ZN22UnityWebRequestManager21CreateUnityWebRequestEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager21CreateUnityWebRequestEv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_GUIStyle_InitCopyv = asm["__Z38Register_UnityEngine_GUIStyle_InitCopyv"];
asm["__Z38Register_UnityEngine_GUIStyle_InitCopyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_GUIStyle_InitCopyv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj141ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj141ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj141ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj141ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWritesEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritesEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritesEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWritesEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric4loadERKNS_17PxClothFabricDescE = asm["__ZN5physx13NpClothFabric4loadERKNS_17PxClothFabricDescE"];
asm["__ZN5physx13NpClothFabric4loadERKNS_17PxClothFabricDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric4loadERKNS_17PxClothFabricDescE.apply(null, arguments);
});
var real___ZN4FMOD7Channel11getUserDataEPPv = asm["__ZN4FMOD7Channel11getUserDataEPPv"];
asm["__ZN4FMOD7Channel11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11getUserDataEPPv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_Experimental_Director_Playables_GetTypeOfInternalv = asm["__Z70Register_UnityEngine_Experimental_Director_Playables_GetTypeOfInternalv"];
asm["__Z70Register_UnityEngine_Experimental_Director_Playables_GetTypeOfInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_Experimental_Director_Playables_GetTypeOfInternalv.apply(null, arguments);
});
var real__UNITY_tt_face_load_gasp = asm["_UNITY_tt_face_load_gasp"];
asm["_UNITY_tt_face_load_gasp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_gasp.apply(null, arguments);
});
var real___ZN14VelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14VelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14VelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial15InitializeClassEv = asm["__ZN18ProceduralMaterial15InitializeClassEv"];
asm["__ZN18ProceduralMaterial15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial15InitializeClassEv.apply(null, arguments);
});
var real___ZN4gles14UseGLSLProgramER15DeviceStateGLESjbi = asm["__ZN4gles14UseGLSLProgramER15DeviceStateGLESjbi"];
asm["__ZN4gles14UseGLSLProgramER15DeviceStateGLESjbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles14UseGLSLProgramER15DeviceStateGLESjbi.apply(null, arguments);
});
var real___ZN8LODGroup7SetSizeEf = asm["__ZN8LODGroup7SetSizeEf"];
asm["__ZN8LODGroup7SetSizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup7SetSizeEf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_118LegacySerialStream17registerReferenceERN5physx6PxBaseEjj = asm["__ZN12_GLOBAL__N_118LegacySerialStream17registerReferenceERN5physx6PxBaseEjj"];
asm["__ZN12_GLOBAL__N_118LegacySerialStream17registerReferenceERN5physx6PxBaseEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_118LegacySerialStream17registerReferenceERN5physx6PxBaseEjj.apply(null, arguments);
});
var real___ZN11Rigidbody2D14SetUseAutoMassEb = asm["__ZN11Rigidbody2D14SetUseAutoMassEb"];
asm["__ZN11Rigidbody2D14SetUseAutoMassEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D14SetUseAutoMassEb.apply(null, arguments);
});
var real___Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController30OnInvalidateAnimatorControllerEv = asm["__ZN26AnimatorOverrideController30OnInvalidateAnimatorControllerEv"];
asm["__ZN26AnimatorOverrideController30OnInvalidateAnimatorControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController30OnInvalidateAnimatorControllerEv.apply(null, arguments);
});
var real___Z34getPxScene_FrictionOffsetThresholdPKN5physx7PxSceneE = asm["__Z34getPxScene_FrictionOffsetThresholdPKN5physx7PxSceneE"];
asm["__Z34getPxScene_FrictionOffsetThresholdPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxScene_FrictionOffsetThresholdPKN5physx7PxSceneE.apply(null, arguments);
});
var real___Z44setPxVehicleAckermannGeometryDataMFrontWidthPN5physx30PxVehicleAckermannGeometryDataEf = asm["__Z44setPxVehicleAckermannGeometryDataMFrontWidthPN5physx30PxVehicleAckermannGeometryDataEf"];
asm["__Z44setPxVehicleAckermannGeometryDataMFrontWidthPN5physx30PxVehicleAckermannGeometryDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44setPxVehicleAckermannGeometryDataMFrontWidthPN5physx30PxVehicleAckermannGeometryDataEf.apply(null, arguments);
});
var real___ZN5physx13NpRigidStaticD0Ev = asm["__ZN5physx13NpRigidStaticD0Ev"];
asm["__ZN5physx13NpRigidStaticD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStaticD0Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19getInvInertiaScale0Ev = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19getInvInertiaScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19getInvInertiaScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19getInvInertiaScale0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper16GenerateRandomIdEv = asm["__ZN11UnityEngine15PlatformWrapper16GenerateRandomIdEv"];
asm["__ZN11UnityEngine15PlatformWrapper16GenerateRandomIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper16GenerateRandomIdEv.apply(null, arguments);
});
var real___ZNK14DetailDatabase12IsPatchEmptyEii = asm["__ZNK14DetailDatabase12IsPatchEmptyEii"];
asm["__ZNK14DetailDatabase12IsPatchEmptyEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DetailDatabase12IsPatchEmptyEii.apply(null, arguments);
});
var real___Z25CalculateShadowCasterCullbPK5PlaneRK10Matrix4x4fRK8Vector3fff9LightTypeS7_R16ShadowCasterCullPKb = asm["__Z25CalculateShadowCasterCullbPK5PlaneRK10Matrix4x4fRK8Vector3fff9LightTypeS7_R16ShadowCasterCullPKb"];
asm["__Z25CalculateShadowCasterCullbPK5PlaneRK10Matrix4x4fRK8Vector3fff9LightTypeS7_R16ShadowCasterCullPKb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25CalculateShadowCasterCullbPK5PlaneRK10Matrix4x4fRK8Vector3fff9LightTypeS7_R16ShadowCasterCullPKb.apply(null, arguments);
});
var real___Z13RegisterClassI13BoxCollider2DEvv = asm["__Z13RegisterClassI13BoxCollider2DEvv"];
asm["__Z13RegisterClassI13BoxCollider2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13BoxCollider2DEvv.apply(null, arguments);
});
var real___Z22SpriteRenderer_CleanupR15RenderNodeQueuej = asm["__Z22SpriteRenderer_CleanupR15RenderNodeQueuej"];
asm["__Z22SpriteRenderer_CleanupR15RenderNodeQueuej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22SpriteRenderer_CleanupR15RenderNodeQueuej.apply(null, arguments);
});
var real___ZNK5physx14PxVehicleDrive8isKindOfEPKc = asm["__ZNK5physx14PxVehicleDrive8isKindOfEPKc"];
asm["__ZNK5physx14PxVehicleDrive8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxVehicleDrive8isKindOfEPKc.apply(null, arguments);
});
var real___ZN9GfxDevice18SetStereoActiveEyeE15StereoscopicEye = asm["__ZN9GfxDevice18SetStereoActiveEyeE15StereoscopicEye"];
asm["__ZN9GfxDevice18SetStereoActiveEyeE15StereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18SetStereoActiveEyeE15StereoscopicEye.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpEi = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpEi"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpEi.apply(null, arguments);
});
var real__cfmakeraw = asm["_cfmakeraw"];
asm["_cfmakeraw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cfmakeraw.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RenderSettings_set_flareStrengthv = asm["__Z53Register_UnityEngine_RenderSettings_set_flareStrengthv"];
asm["__Z53Register_UnityEngine_RenderSettings_set_flareStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RenderSettings_set_flareStrengthv.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric14onRefCountZeroEv = asm["__ZN5physx13NpClothFabric14onRefCountZeroEv"];
asm["__ZN5physx13NpClothFabric14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric14onRefCountZeroEv.apply(null, arguments);
});
var real___ZN4Mesh20GetCachedBonesBoundsEv = asm["__ZN4Mesh20GetCachedBonesBoundsEv"];
asm["__ZN4Mesh20GetCachedBonesBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh20GetCachedBonesBoundsEv.apply(null, arguments);
});
var real__process_data_context_main = asm["_process_data_context_main"];
asm["_process_data_context_main"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__process_data_context_main.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer11SetMaterialEP8Materiali = asm["__ZN2UI14CanvasRenderer11SetMaterialEP8Materiali"];
asm["__ZN2UI14CanvasRenderer11SetMaterialEP8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer11SetMaterialEP8Materiali.apply(null, arguments);
});
var real___ZNK14ParticleSystem20CalculateWorldBoundsEv = asm["__ZNK14ParticleSystem20CalculateWorldBoundsEv"];
asm["__ZNK14ParticleSystem20CalculateWorldBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem20CalculateWorldBoundsEv.apply(null, arguments);
});
var real___ZN12HingeJoint2D8SetMotorERK12JointMotor2D = asm["__ZN12HingeJoint2D8SetMotorERK12JointMotor2D"];
asm["__ZN12HingeJoint2D8SetMotorERK12JointMotor2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D8SetMotorERK12JointMotor2D.apply(null, arguments);
});
var real___Z9ReadPixelI10ColorRGBAfET_PKh13TextureFormat = asm["__Z9ReadPixelI10ColorRGBAfET_PKh13TextureFormat"];
asm["__Z9ReadPixelI10ColorRGBAfET_PKh13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9ReadPixelI10ColorRGBAfET_PKh13TextureFormat.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE11getGridSizeEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE11getGridSizeEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE11getGridSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE11getGridSizeEv.apply(null, arguments);
});
var real___ZN14UnityWebStream24GetAssetBundleInstanceIdEv = asm["__ZN14UnityWebStream24GetAssetBundleInstanceIdEv"];
asm["__ZN14UnityWebStream24GetAssetBundleInstanceIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStream24GetAssetBundleInstanceIdEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___Z40ParticleEmitter_Set_Custom_PropMaxEnergyP12Il2CppObjectf = asm["__Z40ParticleEmitter_Set_Custom_PropMaxEnergyP12Il2CppObjectf"];
asm["__Z40ParticleEmitter_Set_Custom_PropMaxEnergyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleEmitter_Set_Custom_PropMaxEnergyP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11IMGUIModule18MonoBehaviourDoGUIEiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi21ScriptingMethodIl2Cpp4PPtrIS2_E = asm["__ZN11IMGUIModule18MonoBehaviourDoGUIEiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi21ScriptingMethodIl2Cpp4PPtrIS2_E"];
asm["__ZN11IMGUIModule18MonoBehaviourDoGUIEiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi21ScriptingMethodIl2Cpp4PPtrIS2_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11IMGUIModule18MonoBehaviourDoGUIEiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi21ScriptingMethodIl2Cpp4PPtrIS2_E.apply(null, arguments);
});
var real___ZN13AnimationClip15ThreadedCleanupEv = asm["__ZN13AnimationClip15ThreadedCleanupEv"];
asm["__ZN13AnimationClip15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej = asm["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"];
asm["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej.apply(null, arguments);
});
var real___Z32BillboardRenderer_RenderMultipleRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns = asm["__Z32BillboardRenderer_RenderMultipleRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"];
asm["__Z32BillboardRenderer_RenderMultipleRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32BillboardRenderer_RenderMultipleRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns.apply(null, arguments);
});
var real___ZN9Scripting35DestroyObjectFromScriptingImmediateEP6Objectb = asm["__ZN9Scripting35DestroyObjectFromScriptingImmediateEP6Objectb"];
asm["__ZN9Scripting35DestroyObjectFromScriptingImmediateEP6Objectb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting35DestroyObjectFromScriptingImmediateEP6Objectb.apply(null, arguments);
});
var real___Z24SetMeshIndicesFromScriptR4Meshi16GfxPrimitiveTypeP11Il2CppArrayib = asm["__Z24SetMeshIndicesFromScriptR4Meshi16GfxPrimitiveTypeP11Il2CppArrayib"];
asm["__Z24SetMeshIndicesFromScriptR4Meshi16GfxPrimitiveTypeP11Il2CppArrayib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24SetMeshIndicesFromScriptR4Meshi16GfxPrimitiveTypeP11Il2CppArrayib.apply(null, arguments);
});
var real___ZNK15NavMeshObstacle12GetCarveDataER16NavMeshCarveData = asm["__ZNK15NavMeshObstacle12GetCarveDataER16NavMeshCarveData"];
asm["__ZNK15NavMeshObstacle12GetCarveDataER16NavMeshCarveData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15NavMeshObstacle12GetCarveDataER16NavMeshCarveData.apply(null, arguments);
});
var real___Z46CharacterJoint_CUSTOM_INTERNAL_get_swing1LimitP12Il2CppObjectP14SoftJointLimit = asm["__Z46CharacterJoint_CUSTOM_INTERNAL_get_swing1LimitP12Il2CppObjectP14SoftJointLimit"];
asm["__Z46CharacterJoint_CUSTOM_INTERNAL_get_swing1LimitP12Il2CppObjectP14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CharacterJoint_CUSTOM_INTERNAL_get_swing1LimitP12Il2CppObjectP14SoftJointLimit.apply(null, arguments);
});
var real__getnetbyaddr = asm["_getnetbyaddr"];
asm["_getnetbyaddr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getnetbyaddr.apply(null, arguments);
});
var real___ZN2UI11CanvasGroupC2E10MemLabelId18ObjectCreationMode = asm["__ZN2UI11CanvasGroupC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN2UI11CanvasGroupC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroupC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z39getPxScene_ClothInterCollisionStiffnessPKN5physx7PxSceneE = asm["__Z39getPxScene_ClothInterCollisionStiffnessPKN5physx7PxSceneE"];
asm["__Z39getPxScene_ClothInterCollisionStiffnessPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxScene_ClothInterCollisionStiffnessPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj588ENS_22PxRepXPropertyAccessorILj588ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj588ENS_22PxRepXPropertyAccessorILj588ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj588ENS_22PxRepXPropertyAccessorILj588ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj588ENS_22PxRepXPropertyAccessorILj588ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm11SetPickable9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm11SetPickable9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm11SetPickable9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm11SetPickable9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager21processPendingUpdatesERNS_19PxcScratchAllocatorE = asm["__ZN5physx2Sc27ConstraintProjectionManager21processPendingUpdatesERNS_19PxcScratchAllocatorE"];
asm["__ZN5physx2Sc27ConstraintProjectionManager21processPendingUpdatesERNS_19PxcScratchAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager21processPendingUpdatesERNS_19PxcScratchAllocatorE.apply(null, arguments);
});
var real__UNITY_LZ4_createStreamDecode = asm["_UNITY_LZ4_createStreamDecode"];
asm["_UNITY_LZ4_createStreamDecode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_createStreamDecode.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate22ScriptingTextGenerator9InitVertsEi = asm["__ZN20TextRenderingPrivate22ScriptingTextGenerator9InitVertsEi"];
asm["__ZN20TextRenderingPrivate22ScriptingTextGenerator9InitVertsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate22ScriptingTextGenerator9InitVertsEi.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIiEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIiEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIiEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIiEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___GLOBAL__sub_I_GpuProgramParamsGLES_cpp = asm["__GLOBAL__sub_I_GpuProgramParamsGLES_cpp"];
asm["__GLOBAL__sub_I_GpuProgramParamsGLES_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_GpuProgramParamsGLES_cpp.apply(null, arguments);
});
var real___ZN9Animation21RebuildBoundStateMaskEv = asm["__ZN9Animation21RebuildBoundStateMaskEv"];
asm["__ZN9Animation21RebuildBoundStateMaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation21RebuildBoundStateMaskEv.apply(null, arguments);
});
var real___ZN21RotationBySpeedModule16CheckConsistencyEv = asm["__ZN21RotationBySpeedModule16CheckConsistencyEv"];
asm["__ZN21RotationBySpeedModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModule16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj38ENS_11PxRigidBodyEKffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj38ENS_11PxRigidBodyEKffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj38ENS_11PxRigidBodyEKffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj38ENS_11PxRigidBodyEKffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu23computePlane_CapsuleMTDERKNS_7PxPlaneERKNS0_7CapsuleERNS_10PxSweepHitE = asm["__ZN5physx2Gu23computePlane_CapsuleMTDERKNS_7PxPlaneERKNS0_7CapsuleERNS_10PxSweepHitE"];
asm["__ZN5physx2Gu23computePlane_CapsuleMTDERKNS_7PxPlaneERKNS0_7CapsuleERNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23computePlane_CapsuleMTDERKNS_7PxPlaneERKNS0_7CapsuleERNS_10PxSweepHitE.apply(null, arguments);
});
var real___ZN12AdsIdHandler20IsCachedAdsIdExpiredEv = asm["__ZN12AdsIdHandler20IsCachedAdsIdExpiredEv"];
asm["__ZN12AdsIdHandler20IsCachedAdsIdExpiredEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler20IsCachedAdsIdExpiredEv.apply(null, arguments);
});
var real___ZN13TriggerModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13TriggerModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13TriggerModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z23ConvertImageToJPGBufferRK14ImageReferenceR13dynamic_arrayIhLj1EEi = asm["__Z23ConvertImageToJPGBufferRK14ImageReferenceR13dynamic_arrayIhLj1EEi"];
asm["__Z23ConvertImageToJPGBufferRK14ImageReferenceR13dynamic_arrayIhLj1EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertImageToJPGBufferRK14ImageReferenceR13dynamic_arrayIhLj1EEi.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleRenderer_set_maxParticleSizev = asm["__Z57Register_UnityEngine_ParticleRenderer_set_maxParticleSizev"];
asm["__Z57Register_UnityEngine_ParticleRenderer_set_maxParticleSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleRenderer_set_maxParticleSizev.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessINS_4pairIfjEES3_EEPS3_EEvT0_S7_T_ = asm["__ZNSt3__26__sortIRNS_6__lessINS_4pairIfjEES3_EEPS3_EEvT0_S7_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessINS_4pairIfjEES3_EEPS3_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessINS_4pairIfjEES3_EEPS3_EEvT0_S7_T_.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN2UI11CanvasGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN2UI11CanvasGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_get_orthographicSizev = asm["__Z48Register_UnityEngine_Camera_get_orthographicSizev"];
asm["__Z48Register_UnityEngine_Camera_get_orthographicSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_get_orthographicSizev.apply(null, arguments);
});
var real___Z75Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_MergeScenesv = asm["__Z75Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_MergeScenesv"];
asm["__Z75Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_MergeScenesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_MergeScenesv.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNSt3__26localeD2Ev = asm["__ZNSt3__26localeD2Ev"];
asm["__ZNSt3__26localeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26localeD2Ev.apply(null, arguments);
});
var real___ZN7Terrain19SetMaterialTemplateERK4PPtrI8MaterialE = asm["__ZN7Terrain19SetMaterialTemplateERK4PPtrI8MaterialE"];
asm["__ZN7Terrain19SetMaterialTemplateERK4PPtrI8MaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain19SetMaterialTemplateERK4PPtrI8MaterialE.apply(null, arguments);
});
var real___ZNK20IntermediateRenderer8GetLayerEv = asm["__ZNK20IntermediateRenderer8GetLayerEv"];
asm["__ZNK20IntermediateRenderer8GetLayerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20IntermediateRenderer8GetLayerEv.apply(null, arguments);
});
var real___Z35Camera_Get_Custom_PropTargetDisplayP12Il2CppObject = asm["__Z35Camera_Get_Custom_PropTargetDisplayP12Il2CppObject"];
asm["__Z35Camera_Get_Custom_PropTargetDisplayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_Get_Custom_PropTargetDisplayP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx22PxcPCMContactSphereBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx22PxcPCMContactSphereBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx22PxcPCMContactSphereBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcPCMContactSphereBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN8GUIStyleC2ERKS_ = asm["__ZN8GUIStyleC2ERKS_"];
asm["__ZN8GUIStyleC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyleC2ERKS_.apply(null, arguments);
});
var real___Z41Effector2D_Set_Custom_PropUseColliderMaskP12Il2CppObjecth = asm["__Z41Effector2D_Set_Custom_PropUseColliderMaskP12Il2CppObjecth"];
asm["__Z41Effector2D_Set_Custom_PropUseColliderMaskP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Effector2D_Set_Custom_PropUseColliderMaskP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN15QualitySettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15QualitySettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15QualitySettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm21BeginSetPropertyValue9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm21BeginSetPropertyValue9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm21BeginSetPropertyValue9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm21BeginSetPropertyValue9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real__div = asm["_div"];
asm["_div"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__div.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E5clearEv = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E5clearEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E5clearEv.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj = asm["__ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj"];
asm["__ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj.apply(null, arguments);
});
var real___Z22IsSplashScreenFinishedv = asm["__Z22IsSplashScreenFinishedv"];
asm["__Z22IsSplashScreenFinishedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22IsSplashScreenFinishedv.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc35ParticleElementRbElementInteraction10initializeEv = asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction10initializeEv"];
asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction10initializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc35ParticleElementRbElementInteraction10initializeEv.apply(null, arguments);
});
var real___ZN15UnityAdsManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15UnityAdsManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15UnityAdsManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__24listINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE5eraseENS_21__list_const_iteratorIS9_PvEE = asm["__ZNSt3__24listINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE5eraseENS_21__list_const_iteratorIS9_PvEE"];
asm["__ZNSt3__24listINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE5eraseENS_21__list_const_iteratorIS9_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24listINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE5eraseENS_21__list_const_iteratorIS9_PvEE.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc19ShapeInstancePairLL10initializeEv = asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL10initializeEv"];
asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL10initializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc19ShapeInstancePairLL10initializeEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI19get3DDistanceFilterEPbPfS2_ = asm["__ZN4FMOD8ChannelI19get3DDistanceFilterEPbPfS2_"];
asm["__ZN4FMOD8ChannelI19get3DDistanceFilterEPbPfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI19get3DDistanceFilterEPbPfS2_.apply(null, arguments);
});
var real___Z49ParticleSystem_LightsModule_CUSTOM_GetLightPrefabP12Il2CppObject = asm["__Z49ParticleSystem_LightsModule_CUSTOM_GetLightPrefabP12Il2CppObject"];
asm["__Z49ParticleSystem_LightsModule_CUSTOM_GetLightPrefabP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_LightsModule_CUSTOM_GetLightPrefabP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper21addPropertyMessageArgERKN5physx8debugger14NamespacedNameEjj = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper21addPropertyMessageArgERKN5physx8debugger14NamespacedNameEjj"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper21addPropertyMessageArgERKN5physx8debugger14NamespacedNameEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper21addPropertyMessageArgERKN5physx8debugger14NamespacedNameEjj.apply(null, arguments);
});
var real___ZN11NavMeshPathC2Ev = asm["__ZN11NavMeshPathC2Ev"];
asm["__ZN11NavMeshPathC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshPathC2Ev.apply(null, arguments);
});
var real___ZN15Cast2DQueryBase15InitializeQueryEv = asm["__ZN15Cast2DQueryBase15InitializeQueryEv"];
asm["__ZN15Cast2DQueryBase15InitializeQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15Cast2DQueryBase15InitializeQueryEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Terrain_get_activeTerrainv = asm["__Z46Register_UnityEngine_Terrain_get_activeTerrainv"];
asm["__Z46Register_UnityEngine_Terrain_get_activeTerrainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Terrain_get_activeTerrainv.apply(null, arguments);
});
var real__UNITY_png_set_shift = asm["_UNITY_png_set_shift"];
asm["_UNITY_png_set_shift"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_shift.apply(null, arguments);
});
var real___Z21GetUnityAdsManagerPtrv = asm["__Z21GetUnityAdsManagerPtrv"];
asm["__Z21GetUnityAdsManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetUnityAdsManagerPtrv.apply(null, arguments);
});
var real___ZN5physx3Scb4Body14setWakeCounterEf = asm["__ZN5physx3Scb4Body14setWakeCounterEf"];
asm["__ZN5physx3Scb4Body14setWakeCounterEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Body14setWakeCounterEf.apply(null, arguments);
});
var real___Z38OcclusionArea_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f = asm["__Z38OcclusionArea_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"];
asm["__Z38OcclusionArea_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38OcclusionArea_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN14SerializedFile10ReadObjectEx18ObjectCreationModebPPK8TypeTreePbR6Object = asm["__ZN14SerializedFile10ReadObjectEx18ObjectCreationModebPPK8TypeTreePbR6Object"];
asm["__ZN14SerializedFile10ReadObjectEx18ObjectCreationModebPPK8TypeTreePbR6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile10ReadObjectEx18ObjectCreationModebPPK8TypeTreePbR6Object.apply(null, arguments);
});
var real___ZN15ReflectionProbe5ResetEv = asm["__ZN15ReflectionProbe5ResetEv"];
asm["__ZN15ReflectionProbe5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe5ResetEv.apply(null, arguments);
});
var real___ZN4Mesh12SetIndexDataEiiPKv16GfxPrimitiveTypei = asm["__ZN4Mesh12SetIndexDataEiiPKv16GfxPrimitiveTypei"];
asm["__ZN4Mesh12SetIndexDataEiiPKv16GfxPrimitiveTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh12SetIndexDataEiiPKv16GfxPrimitiveTypei.apply(null, arguments);
});
var real___Z31Light_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf = asm["__Z31Light_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z31Light_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN14dynamic_bitset6resizeEjb = asm["__ZN14dynamic_bitset6resizeEjb"];
asm["__ZN14dynamic_bitset6resizeEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dynamic_bitset6resizeEjb.apply(null, arguments);
});
var real__tt_property_get = asm["_tt_property_get"];
asm["_tt_property_get"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_property_get.apply(null, arguments);
});
var real___Z44ParticleEmitter_Set_Custom_PropUseWorldSpaceP12Il2CppObjecth = asm["__Z44ParticleEmitter_Set_Custom_PropUseWorldSpaceP12Il2CppObjecth"];
asm["__Z44ParticleEmitter_Set_Custom_PropUseWorldSpaceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleEmitter_Set_Custom_PropUseWorldSpaceP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z54ParticleSystem_LightsModule_CUSTOM_GetUseParticleColorP12Il2CppObject = asm["__Z54ParticleSystem_LightsModule_CUSTOM_GetUseParticleColorP12Il2CppObject"];
asm["__Z54ParticleSystem_LightsModule_CUSTOM_GetUseParticleColorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_LightsModule_CUSTOM_GetUseParticleColorP12Il2CppObject.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CanvasRenderer_get_hasRectClippingv = asm["__Z55Register_UnityEngine_CanvasRenderer_get_hasRectClippingv"];
asm["__Z55Register_UnityEngine_CanvasRenderer_get_hasRectClippingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CanvasRenderer_get_hasRectClippingv.apply(null, arguments);
});
var real___ZN6prcore24DefaultIntegerBlitFormatEN14ImageReference8BlitModeE = asm["__ZN6prcore24DefaultIntegerBlitFormatEN14ImageReference8BlitModeE"];
asm["__ZN6prcore24DefaultIntegerBlitFormatEN14ImageReference8BlitModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore24DefaultIntegerBlitFormatEN14ImageReference8BlitModeE.apply(null, arguments);
});
var real___ZN9GfxDevice34SetStencilRefWhenStencilWasSkippedEi = asm["__ZN9GfxDevice34SetStencilRefWhenStencilWasSkippedEi"];
asm["__ZN9GfxDevice34SetStencilRefWhenStencilWasSkippedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice34SetStencilRefWhenStencilWasSkippedEi.apply(null, arguments);
});
var real___ZNK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv = asm["__ZNK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv"];
asm["__ZNK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12AudioManager18AddAudioReverbZoneEP15AudioReverbZone = asm["__ZN12AudioManager18AddAudioReverbZoneEP15AudioReverbZone"];
asm["__ZN12AudioManager18AddAudioReverbZoneEP15AudioReverbZone"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager18AddAudioReverbZoneEP15AudioReverbZone.apply(null, arguments);
});
var real___ZL21InternalAssertConsolePKcz = asm["__ZL21InternalAssertConsolePKcz"];
asm["__ZL21InternalAssertConsolePKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21InternalAssertConsolePKcz.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GUIUtility_Internal_GetGUIDepthv = asm["__Z52Register_UnityEngine_GUIUtility_Internal_GetGUIDepthv"];
asm["__Z52Register_UnityEngine_GUIUtility_Internal_GetGUIDepthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GUIUtility_Internal_GetGUIDepthv.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation12GetDebugNameEv = asm["__ZN33AssetBundleLoadFromAsyncOperation12GetDebugNameEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation12GetDebugNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation12GetDebugNameEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignESt16initializer_listIcE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignESt16initializer_listIcE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignESt16initializer_listIcE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignESt16initializer_listIcE.apply(null, arguments);
});
var real___ZN5Unity5Cloth26ClothConstrainCoefficients8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity5Cloth26ClothConstrainCoefficients8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity5Cloth26ClothConstrainCoefficients8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth26ClothConstrainCoefficients8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore19getVirtualParticlesEPj = asm["__ZNK5physx2Sc9ClothCore19getVirtualParticlesEPj"];
asm["__ZNK5physx2Sc9ClothCore19getVirtualParticlesEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore19getVirtualParticlesEPj.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEbT0_S7_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEbT0_S7_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEbT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEbT0_S7_T_.apply(null, arguments);
});
var real___ZN5physx6shdfnd10checkValidERKNS_6PxVec3E = asm["__ZN5physx6shdfnd10checkValidERKNS_6PxVec3E"];
asm["__ZN5physx6shdfnd10checkValidERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10checkValidERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx15PxSerialization23createCollectionFromXmlERNS_11PxInputDataERNS_9PxCookingERNS_23PxSerializationRegistryEPKNS_12PxCollectionEPNS_13PxStringTableEPNS0_18PxXmlMiscParameterE = asm["__ZN5physx15PxSerialization23createCollectionFromXmlERNS_11PxInputDataERNS_9PxCookingERNS_23PxSerializationRegistryEPKNS_12PxCollectionEPNS_13PxStringTableEPNS0_18PxXmlMiscParameterE"];
asm["__ZN5physx15PxSerialization23createCollectionFromXmlERNS_11PxInputDataERNS_9PxCookingERNS_23PxSerializationRegistryEPKNS_12PxCollectionEPNS_13PxStringTableEPNS0_18PxXmlMiscParameterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization23createCollectionFromXmlERNS_11PxInputDataERNS_9PxCookingERNS_23PxSerializationRegistryEPKNS_12PxCollectionEPNS_13PxStringTableEPNS0_18PxXmlMiscParameterE.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE = asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"];
asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18setSolverFrequencyEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18setSolverFrequencyEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18setSolverFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE18setSolverFrequencyEf.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Unity5Cloth23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN5Unity5Cloth23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN5Unity5Cloth23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore18getNbRestPositionsEv = asm["__ZNK5physx2Sc9ClothCore18getNbRestPositionsEv"];
asm["__ZNK5physx2Sc9ClothCore18getNbRestPositionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore18getNbRestPositionsEv.apply(null, arguments);
});
var real__fchdir = asm["_fchdir"];
asm["_fchdir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fchdir.apply(null, arguments);
});
var real___ZN4FMOD6System17getCDROMDriveNameEiPciS1_iS1_i = asm["__ZN4FMOD6System17getCDROMDriveNameEiPciS1_iS1_i"];
asm["__ZN4FMOD6System17getCDROMDriveNameEiPciS1_iS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17getCDROMDriveNameEiPciS1_iS1_i.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh11ApplyToMeshEv = asm["__ZN20TextRenderingPrivate8TextMesh11ApplyToMeshEv"];
asm["__ZN20TextRenderingPrivate8TextMesh11ApplyToMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh11ApplyToMeshEv.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEvT0_S6_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___Z36Camera_Set_Custom_PropOpaqueSortModeP12Il2CppObjectN6Camera14OpaqueSortModeE = asm["__Z36Camera_Set_Custom_PropOpaqueSortModeP12Il2CppObjectN6Camera14OpaqueSortModeE"];
asm["__Z36Camera_Set_Custom_PropOpaqueSortModeP12Il2CppObjectN6Camera14OpaqueSortModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Camera_Set_Custom_PropOpaqueSortModeP12Il2CppObjectN6Camera14OpaqueSortModeE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE9push_backEc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE9push_backEc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE9push_backEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE9push_backEc.apply(null, arguments);
});
var real____signbitf = asm["___signbitf"];
asm["___signbitf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____signbitf.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_steeringTargetv = asm["__Z64Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_steeringTargetv"];
asm["__Z64Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_steeringTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_steeringTargetv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_SortingLayer_NameToIDv = asm["__Z42Register_UnityEngine_SortingLayer_NameToIDv"];
asm["__Z42Register_UnityEngine_SortingLayer_NameToIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_SortingLayer_NameToIDv.apply(null, arguments);
});
var real___ZN13AnimationClip23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13AnimationClip23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13AnimationClip23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN17MemoryCacheWriter15CompleteWritingEj = asm["__ZN17MemoryCacheWriter15CompleteWritingEj"];
asm["__ZN17MemoryCacheWriter15CompleteWritingEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheWriter15CompleteWritingEj.apply(null, arguments);
});
var real___ZN5physx27InternalTriangleMeshBuilder20createSharedEdgeDataEbb = asm["__ZN5physx27InternalTriangleMeshBuilder20createSharedEdgeDataEbb"];
asm["__ZN5physx27InternalTriangleMeshBuilder20createSharedEdgeDataEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27InternalTriangleMeshBuilder20createSharedEdgeDataEbb.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticMethodIDv = asm["__Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticMethodIDv"];
asm["__Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticMethodIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticMethodIDv.apply(null, arguments);
});
var real___ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE19__add_back_capacityEv = asm["__ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE19__add_back_capacityEv"];
asm["__ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE19__add_back_capacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE19__add_back_capacityEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_LODGroup_set_fadeModev = asm["__Z42Register_UnityEngine_LODGroup_set_fadeModev"];
asm["__Z42Register_UnityEngine_LODGroup_set_fadeModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_LODGroup_set_fadeModev.apply(null, arguments);
});
var real___ZN13ComputeShader13SetValueParamERKN9ShaderLab16FastPropertyNameEiPKv = asm["__ZN13ComputeShader13SetValueParamERKN9ShaderLab16FastPropertyNameEiPKv"];
asm["__ZN13ComputeShader13SetValueParamERKN9ShaderLab16FastPropertyNameEiPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader13SetValueParamERKN9ShaderLab16FastPropertyNameEiPKv.apply(null, arguments);
});
var real___ZNSt3__219__shared_mutex_base15try_lock_sharedEv = asm["__ZNSt3__219__shared_mutex_base15try_lock_sharedEv"];
asm["__ZNSt3__219__shared_mutex_base15try_lock_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_mutex_base15try_lock_sharedEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper17SetPlayerPrefsIntERK8UnityStri = asm["__ZN11UnityEngine15PlatformWrapper17SetPlayerPrefsIntERK8UnityStri"];
asm["__ZN11UnityEngine15PlatformWrapper17SetPlayerPrefsIntERK8UnityStri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper17SetPlayerPrefsIntERK8UnityStri.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev = asm["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev"];
asm["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEED2Ev.apply(null, arguments);
});
var real___Z60Register_UnityEngine_SkinnedMeshRenderer_GetBlendShapeWeightv = asm["__Z60Register_UnityEngine_SkinnedMeshRenderer_GetBlendShapeWeightv"];
asm["__Z60Register_UnityEngine_SkinnedMeshRenderer_GetBlendShapeWeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_SkinnedMeshRenderer_GetBlendShapeWeightv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_set_LFReferencev = asm["__Z52Register_UnityEngine_AudioReverbZone_set_LFReferencev"];
asm["__Z52Register_UnityEngine_AudioReverbZone_set_LFReferencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_set_LFReferencev.apply(null, arguments);
});
var real___Z47CanvasRenderer_Set_Custom_PropHasPopInstructionP12Il2CppObjecth = asm["__Z47CanvasRenderer_Set_Custom_PropHasPopInstructionP12Il2CppObjecth"];
asm["__Z47CanvasRenderer_Set_Custom_PropHasPopInstructionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47CanvasRenderer_Set_Custom_PropHasPopInstructionP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN16MemoryFileSystem4SeekER13FileEntryDatax10FileOrigin = asm["__ZN16MemoryFileSystem4SeekER13FileEntryDatax10FileOrigin"];
asm["__ZN16MemoryFileSystem4SeekER13FileEntryDatax10FileOrigin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem4SeekER13FileEntryDatax10FileOrigin.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleSystem_Internal_EmitOldv = asm["__Z52Register_UnityEngine_ParticleSystem_Internal_EmitOldv"];
asm["__Z52Register_UnityEngine_ParticleSystem_Internal_EmitOldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleSystem_Internal_EmitOldv.apply(null, arguments);
});
var real___ZN5Image8SetImageEii13TextureFormatb = asm["__ZN5Image8SetImageEii13TextureFormatb"];
asm["__ZN5Image8SetImageEii13TextureFormatb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Image8SetImageEii13TextureFormatb.apply(null, arguments);
});
var real___ZN5Umbra10VisibilityC2Ev = asm["__ZN5Umbra10VisibilityC2Ev"];
asm["__ZN5Umbra10VisibilityC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10VisibilityC2Ev.apply(null, arguments);
});
var real___ZN17MessageIdentifier21GetRegisteredMessagesEv = asm["__ZN17MessageIdentifier21GetRegisteredMessagesEv"];
asm["__ZN17MessageIdentifier21GetRegisteredMessagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MessageIdentifier21GetRegisteredMessagesEv.apply(null, arguments);
});
var real___ZN6Camera24OnRenderTextureDestroyedEP13RenderTexture = asm["__ZN6Camera24OnRenderTextureDestroyedEP13RenderTexture"];
asm["__ZN6Camera24OnRenderTextureDestroyedEP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera24OnRenderTextureDestroyedEP13RenderTexture.apply(null, arguments);
});
var real___ZN14CachingManager15GetCurrentCacheEv = asm["__ZN14CachingManager15GetCurrentCacheEv"];
asm["__ZN14CachingManager15GetCurrentCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager15GetCurrentCacheEv.apply(null, arguments);
});
var real___Z13RegisterClassI23CloudWebServicesManagerEvv = asm["__Z13RegisterClassI23CloudWebServicesManagerEvv"];
asm["__Z13RegisterClassI23CloudWebServicesManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI23CloudWebServicesManagerEvv.apply(null, arguments);
});
var real___Z31GetAllScenePathsFromAssetBundleR11AssetBundleRNSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEE = asm["__Z31GetAllScenePathsFromAssetBundleR11AssetBundleRNSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEE"];
asm["__Z31GetAllScenePathsFromAssetBundleR11AssetBundleRNSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GetAllScenePathsFromAssetBundleR11AssetBundleRNSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetScrollSpeedv = asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetScrollSpeedv"];
asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetScrollSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetScrollSpeedv.apply(null, arguments);
});
var real___ZN14AvatarPlayback5ClearEv = asm["__ZN14AvatarPlayback5ClearEv"];
asm["__ZN14AvatarPlayback5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlayback5ClearEv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Cloth_set_dampingv = asm["__Z38Register_UnityEngine_Cloth_set_dampingv"];
asm["__Z38Register_UnityEngine_Cloth_set_dampingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Cloth_set_dampingv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13shrink_to_fitEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13shrink_to_fitEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13shrink_to_fitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13shrink_to_fitEv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_SB_SB_T_ = asm["__ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_SB_SB_T_"];
asm["__ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_SB_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_SB_SB_T_.apply(null, arguments);
});
var real___ZNK11Rigidbody2D26GetTypeInfoVirtualInternalEv = asm["__ZNK11Rigidbody2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11Rigidbody2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN17FileSystemHandler8SetFlagsER13FileEntryDatajj = asm["__ZN17FileSystemHandler8SetFlagsER13FileEntryDatajj"];
asm["__ZN17FileSystemHandler8SetFlagsER13FileEntryDatajj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler8SetFlagsER13FileEntryDatajj.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13getConstraintEv = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13getConstraintEv"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13getConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13getConstraintEv.apply(null, arguments);
});
var real___Z43WheelJoint2D_CUSTOM_INTERNAL_set_suspensionP12Il2CppObjectRK17JointSuspension2D = asm["__Z43WheelJoint2D_CUSTOM_INTERNAL_set_suspensionP12Il2CppObjectRK17JointSuspension2D"];
asm["__Z43WheelJoint2D_CUSTOM_INTERNAL_set_suspensionP12Il2CppObjectRK17JointSuspension2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43WheelJoint2D_CUSTOM_INTERNAL_set_suspensionP12Il2CppObjectRK17JointSuspension2D.apply(null, arguments);
});
var real___ZN9LensFlare12AddToManagerEv = asm["__ZN9LensFlare12AddToManagerEv"];
asm["__ZN9LensFlare12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare12AddToManagerEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv.apply(null, arguments);
});
var real___ZN8Material25DidModifyShaderKeywordSetEv = asm["__ZN8Material25DidModifyShaderKeywordSetEv"];
asm["__ZN8Material25DidModifyShaderKeywordSetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material25DidModifyShaderKeywordSetEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_TrailRenderer_set_widthCurvev = asm["__Z49Register_UnityEngine_TrailRenderer_set_widthCurvev"];
asm["__Z49Register_UnityEngine_TrailRenderer_set_widthCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_TrailRenderer_set_widthCurvev.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x3mLEf = asm["__ZN5Umbra9Matrix4x3mLEf"];
asm["__ZN5Umbra9Matrix4x3mLEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x3mLEf.apply(null, arguments);
});
var real___ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN9Texture2D5ApplyEbb = asm["__ZN9Texture2D5ApplyEbb"];
asm["__ZN9Texture2D5ApplyEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D5ApplyEbb.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z50Renderer_Set_Custom_PropMotionVectorGenerationModeP12Il2CppObject26MotionVectorGenerationMode = asm["__Z50Renderer_Set_Custom_PropMotionVectorGenerationModeP12Il2CppObject26MotionVectorGenerationMode"];
asm["__Z50Renderer_Set_Custom_PropMotionVectorGenerationModeP12Il2CppObject26MotionVectorGenerationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Renderer_Set_Custom_PropMotionVectorGenerationModeP12Il2CppObject26MotionVectorGenerationMode.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcher15resetWakeSignalEv = asm["__ZN5physx3Ext20DefaultCpuDispatcher15resetWakeSignalEv"];
asm["__ZN5physx3Ext20DefaultCpuDispatcher15resetWakeSignalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcher15resetWakeSignalEv.apply(null, arguments);
});
var real__UNITY_FT_Face_GetVariantsOfChar = asm["_UNITY_FT_Face_GetVariantsOfChar"];
asm["_UNITY_FT_Face_GetVariantsOfChar"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Face_GetVariantsOfChar.apply(null, arguments);
});
var real__DistanceJointSolverPrep = asm["_DistanceJointSolverPrep"];
asm["_DistanceJointSolverPrep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__DistanceJointSolverPrep.apply(null, arguments);
});
var real___ZN20IntermediateRenderer17UnsharePropertiesEv = asm["__ZN20IntermediateRenderer17UnsharePropertiesEv"];
asm["__ZN20IntermediateRenderer17UnsharePropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRenderer17UnsharePropertiesEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoViewMatrixv = asm["__Z61Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoViewMatrixv"];
asm["__Z61Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoViewMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoViewMatrixv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI10getChannelEiPPNS_7ChannelE = asm["__ZN4FMOD7SystemI10getChannelEiPPNS_7ChannelE"];
asm["__ZN4FMOD7SystemI10getChannelEiPPNS_7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI10getChannelEiPPNS_7ChannelE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_RectOffset_get_horizontalv = asm["__Z46Register_UnityEngine_RectOffset_get_horizontalv"];
asm["__Z46Register_UnityEngine_RectOffset_get_horizontalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_RectOffset_get_horizontalv.apply(null, arguments);
});
var real___Z15GetMeshForPatchiiiR9HeightmapPK15TerrainRenderer = asm["__Z15GetMeshForPatchiiiR9HeightmapPK15TerrainRenderer"];
asm["__Z15GetMeshForPatchiiiR9HeightmapPK15TerrainRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetMeshForPatchiiiR9HeightmapPK15TerrainRenderer.apply(null, arguments);
});
var real___ZN18DelayedCallManager8ClearAllEv = asm["__ZN18DelayedCallManager8ClearAllEv"];
asm["__ZN18DelayedCallManager8ClearAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager8ClearAllEv.apply(null, arguments);
});
var real___Z16ReadConditionalyPPiRP19ProfilerInformationb = asm["__Z16ReadConditionalyPPiRP19ProfilerInformationb"];
asm["__Z16ReadConditionalyPPiRP19ProfilerInformationb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ReadConditionalyPPiRP19ProfilerInformationb.apply(null, arguments);
});
var real___Z27PxcDisplayContactCacheStatsv = asm["__Z27PxcDisplayContactCacheStatsv"];
asm["__Z27PxcDisplayContactCacheStatsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27PxcDisplayContactCacheStatsv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE17PlayerLoopHandlerEv = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE17PlayerLoopHandlerEv"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE17PlayerLoopHandlerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE17PlayerLoopHandlerEv.apply(null, arguments);
});
var real___ZN14dtPathCorridor12SetPathStaleEb = asm["__ZN14dtPathCorridor12SetPathStaleEb"];
asm["__ZN14dtPathCorridor12SetPathStaleEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor12SetPathStaleEb.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetYv = asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetYv"];
asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetYv.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZL17computeMeshBoundsRKN5physx11PxTransformEPKNS_9PxBounds3ERKNS_11PxMeshScaleERNS_6PxVec3ESA_ = asm["__ZL17computeMeshBoundsRKN5physx11PxTransformEPKNS_9PxBounds3ERKNS_11PxMeshScaleERNS_6PxVec3ESA_"];
asm["__ZL17computeMeshBoundsRKN5physx11PxTransformEPKNS_9PxBounds3ERKNS_11PxMeshScaleERNS_6PxVec3ESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17computeMeshBoundsRKN5physx11PxTransformEPKNS_9PxBounds3ERKNS_11PxMeshScaleERNS_6PxVec3ESA_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSpeedv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSpeedv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSpeedv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEvT0_SE_T_ = asm["__ZNSt3__26__sortIRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEvT0_SE_T_"];
asm["__ZNSt3__26__sortIRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEvT0_SE_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEvT0_SE_T_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Rigidbody2D_get_interpolationv = asm["__Z50Register_UnityEngine_Rigidbody2D_get_interpolationv"];
asm["__Z50Register_UnityEngine_Rigidbody2D_get_interpolationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Rigidbody2D_get_interpolationv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore22getSleepLinearVelocityEv = asm["__ZNK5physx2Sc9ClothCore22getSleepLinearVelocityEv"];
asm["__ZNK5physx2Sc9ClothCore22getSleepLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore22getSleepLinearVelocityEv.apply(null, arguments);
});
var real___ZN5physx9readDwordEbRNS_13PxInputStreamE = asm["__ZN5physx9readDwordEbRNS_13PxInputStreamE"];
asm["__ZN5physx9readDwordEbRNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9readDwordEbRNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI7setMuteEb = asm["__ZN4FMOD13ChannelGroupI7setMuteEb"];
asm["__ZN4FMOD13ChannelGroupI7setMuteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI7setMuteEb.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TerrainData_get_heightmapHeightv = asm["__Z52Register_UnityEngine_TerrainData_get_heightmapHeightv"];
asm["__Z52Register_UnityEngine_TerrainData_get_heightmapHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TerrainData_get_heightmapHeightv.apply(null, arguments);
});
var real___ZN5Umbra5Query21queryPortalVisibilityEjRKNS_10VisibilityERKNS_15CameraTransformEffPKNS_20ObjectDistanceParamsEiii = asm["__ZN5Umbra5Query21queryPortalVisibilityEjRKNS_10VisibilityERKNS_15CameraTransformEffPKNS_20ObjectDistanceParamsEiii"];
asm["__ZN5Umbra5Query21queryPortalVisibilityEjRKNS_10VisibilityERKNS_15CameraTransformEffPKNS_20ObjectDistanceParamsEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query21queryPortalVisibilityEjRKNS_10VisibilityERKNS_15CameraTransformEffPKNS_20ObjectDistanceParamsEiii.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPool8AllocateEi = asm["__ZN15DirectorManager14ConnectionPool8AllocateEi"];
asm["__ZN15DirectorManager14ConnectionPool8AllocateEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPool8AllocateEi.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver19StartSimulationTaskD0Ev = asm["__ZN5physx5cloth8SwSolver19StartSimulationTaskD0Ev"];
asm["__ZN5physx5cloth8SwSolver19StartSimulationTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver19StartSimulationTaskD0Ev.apply(null, arguments);
});
var real___ZN3MBP17prepareOverlapsMTEv = asm["__ZN3MBP17prepareOverlapsMTEv"];
asm["__ZN3MBP17prepareOverlapsMTEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP17prepareOverlapsMTEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Networking_UnityWebRequest_get_responseCodev = asm["__Z64Register_UnityEngine_Networking_UnityWebRequest_get_responseCodev"];
asm["__Z64Register_UnityEngine_Networking_UnityWebRequest_get_responseCodev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Networking_UnityWebRequest_get_responseCodev.apply(null, arguments);
});
var real___ZN13ResourceImageC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13ResourceImageC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13ResourceImageC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ResourceImageC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN12BaseRenderer12GetLocalAABBER4AABB = asm["__ZN12BaseRenderer12GetLocalAABBER4AABB"];
asm["__ZN12BaseRenderer12GetLocalAABBER4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer12GetLocalAABBER4AABB.apply(null, arguments);
});
var real___Z28SetExposedSkeletonTransformsRKN11UnityEngine9Animation30AnimatorGenericBindingConstantERKN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEERKNS6_INS7_7affineXEEERNS0_21AvatarBindingConstantE = asm["__Z28SetExposedSkeletonTransformsRKN11UnityEngine9Animation30AnimatorGenericBindingConstantERKN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEERKNS6_INS7_7affineXEEERNS0_21AvatarBindingConstantE"];
asm["__Z28SetExposedSkeletonTransformsRKN11UnityEngine9Animation30AnimatorGenericBindingConstantERKN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEERKNS6_INS7_7affineXEEERNS0_21AvatarBindingConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28SetExposedSkeletonTransformsRKN11UnityEngine9Animation30AnimatorGenericBindingConstantERKN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEERKNS6_INS7_7affineXEEERNS0_21AvatarBindingConstantE.apply(null, arguments);
});
var real___Z25scripting_field_get_flagsP9FieldInfo = asm["__Z25scripting_field_get_flagsP9FieldInfo"];
asm["__Z25scripting_field_get_flagsP9FieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25scripting_field_get_flagsP9FieldInfo.apply(null, arguments);
});
var real___ZN13EmscriptenWWW15LockPartialDataEv = asm["__ZN13EmscriptenWWW15LockPartialDataEv"];
asm["__ZN13EmscriptenWWW15LockPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWW15LockPartialDataEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19getInvInertiaScale0Ev = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19getInvInertiaScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19getInvInertiaScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19getInvInertiaScale0Ev.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z13InitIndexListR9IndexListj = asm["__Z13InitIndexListR9IndexListj"];
asm["__Z13InitIndexListR9IndexListj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13InitIndexListR9IndexListj.apply(null, arguments);
});
var real__UNITY_png_write_flush = asm["_UNITY_png_write_flush"];
asm["_UNITY_png_write_flush"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_flush.apply(null, arguments);
});
var real___ZL16ReadTypeTreeImplILb1EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i = asm["__ZL16ReadTypeTreeImplILb1EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i"];
asm["__ZL16ReadTypeTreeImplILb1EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16ReadTypeTreeImplILb1EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14resetFilteringEv = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14resetFilteringEv"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14resetFilteringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14resetFilteringEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Texture2D_EncodeToJPGv = asm["__Z42Register_UnityEngine_Texture2D_EncodeToJPGv"];
asm["__Z42Register_UnityEngine_Texture2D_EncodeToJPGv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Texture2D_EncodeToJPGv.apply(null, arguments);
});
var real___ZN5Umbra10PortalInfoC2Ev = asm["__ZN5Umbra10PortalInfoC2Ev"];
asm["__ZN5Umbra10PortalInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10PortalInfoC2Ev.apply(null, arguments);
});
var real___ZN20OcclusionCullingDataD0Ev = asm["__ZN20OcclusionCullingDataD0Ev"];
asm["__ZN20OcclusionCullingDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingDataD0Ev.apply(null, arguments);
});
var real___ZNK11b2WeldJoint10GetAnchorBEv = asm["__ZNK11b2WeldJoint10GetAnchorBEv"];
asm["__ZNK11b2WeldJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2WeldJoint10GetAnchorBEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv = asm["__ZN13GfxDeviceGLES17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv"];
asm["__ZN13GfxDeviceGLES17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv.apply(null, arguments);
});
var real___ZN5physx17ConvexMeshBuilderC2Ev = asm["__ZN5physx17ConvexMeshBuilderC2Ev"];
asm["__ZN5physx17ConvexMeshBuilderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexMeshBuilderC2Ev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw = asm["__ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw"];
asm["__ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw.apply(null, arguments);
});
var real___Z13RegisterClassI16SubstanceArchiveEvv = asm["__Z13RegisterClassI16SubstanceArchiveEvv"];
asm["__Z13RegisterClassI16SubstanceArchiveEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI16SubstanceArchiveEvv.apply(null, arguments);
});
var real___ZN8VRDevice15BeforeRenderingEv = asm["__ZN8VRDevice15BeforeRenderingEv"];
asm["__ZN8VRDevice15BeforeRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice15BeforeRenderingEv.apply(null, arguments);
});
var real___Z13RegisterClassI13SparseTextureEvv = asm["__Z13RegisterClassI13SparseTextureEvv"];
asm["__Z13RegisterClassI13SparseTextureEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13SparseTextureEvv.apply(null, arguments);
});
var real___ZNK22RenderingCommandBuffer15FindTempRTIndexERKN9ShaderLab16FastPropertyNameE = asm["__ZNK22RenderingCommandBuffer15FindTempRTIndexERKN9ShaderLab16FastPropertyNameE"];
asm["__ZNK22RenderingCommandBuffer15FindTempRTIndexERKN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22RenderingCommandBuffer15FindTempRTIndexERKN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___Z86Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetPlayStateInternalv = asm["__Z86Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetPlayStateInternalv"];
asm["__Z86Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetPlayStateInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z86Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetPlayStateInternalv.apply(null, arguments);
});
var real___ZN5physx20PxvRegisterParticlesEv = asm["__ZN5physx20PxvRegisterParticlesEv"];
asm["__ZN5physx20PxvRegisterParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxvRegisterParticlesEv.apply(null, arguments);
});
var real___ZN24UserAuthorizationManagerC2Ev = asm["__ZN24UserAuthorizationManagerC2Ev"];
asm["__ZN24UserAuthorizationManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManagerC2Ev.apply(null, arguments);
});
var real__gzwrite = asm["_gzwrite"];
asm["_gzwrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzwrite.apply(null, arguments);
});
var real__casinl = asm["_casinl"];
asm["_casinl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__casinl.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader41GetSizeRequiredToParseHeaderAndBlocksInfoERKNS_6HeaderE = asm["__ZN20ArchiveStorageHeader41GetSizeRequiredToParseHeaderAndBlocksInfoERKNS_6HeaderE"];
asm["__ZN20ArchiveStorageHeader41GetSizeRequiredToParseHeaderAndBlocksInfoERKNS_6HeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader41GetSizeRequiredToParseHeaderAndBlocksInfoERKNS_6HeaderE.apply(null, arguments);
});
var real___ZN5physx14NpArticulation17setSleepThresholdEf = asm["__ZN5physx14NpArticulation17setSleepThresholdEf"];
asm["__ZN5physx14NpArticulation17setSleepThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation17setSleepThresholdEf.apply(null, arguments);
});
var real___Z39GetDefaultApplicationIdentifierForCachev = asm["__Z39GetDefaultApplicationIdentifierForCachev"];
asm["__Z39GetDefaultApplicationIdentifierForCachev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GetDefaultApplicationIdentifierForCachev.apply(null, arguments);
});
var real___Z51LightProbeProxyVolume_Set_Custom_PropResolutionModeP12Il2CppObjecti = asm["__Z51LightProbeProxyVolume_Set_Custom_PropResolutionModeP12Il2CppObjecti"];
asm["__Z51LightProbeProxyVolume_Set_Custom_PropResolutionModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51LightProbeProxyVolume_Set_Custom_PropResolutionModeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z35MonoBehaviour_CUSTOM_StartCoroutineP12Il2CppObjectP12Il2CppStringS0_ = asm["__Z35MonoBehaviour_CUSTOM_StartCoroutineP12Il2CppObjectP12Il2CppStringS0_"];
asm["__Z35MonoBehaviour_CUSTOM_StartCoroutineP12Il2CppObjectP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35MonoBehaviour_CUSTOM_StartCoroutineP12Il2CppObjectP12Il2CppStringS0_.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E6getDirEv.apply(null, arguments);
});
var real___ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE = asm["__ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE"];
asm["__ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab7Program14RemoveVariantsERK13dynamic_arrayI16ShaderKeywordSetLj4EE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_PolygonCollider2D_GetTotalPointCountv = asm["__Z57Register_UnityEngine_PolygonCollider2D_GetTotalPointCountv"];
asm["__Z57Register_UnityEngine_PolygonCollider2D_GetTotalPointCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_PolygonCollider2D_GetTotalPointCountv.apply(null, arguments);
});
var real___ZN8Animator19GetRecorderStopTimeEv = asm["__ZN8Animator19GetRecorderStopTimeEv"];
asm["__ZN8Animator19GetRecorderStopTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19GetRecorderStopTimeEv.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore18setFreezeThresholdEf = asm["__ZN5physx2Sc16ArticulationCore18setFreezeThresholdEf"];
asm["__ZN5physx2Sc16ArticulationCore18setFreezeThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore18setFreezeThresholdEf.apply(null, arguments);
});
var real___Z12AddComponentR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__Z12AddComponentR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__Z12AddComponentR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12AddComponentR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z44GL_CUSTOM_INTERNAL_CALL_LoadProjectionMatrixRK10Matrix4x4f = asm["__Z44GL_CUSTOM_INTERNAL_CALL_LoadProjectionMatrixRK10Matrix4x4f"];
asm["__Z44GL_CUSTOM_INTERNAL_CALL_LoadProjectionMatrixRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44GL_CUSTOM_INTERNAL_CALL_LoadProjectionMatrixRK10Matrix4x4f.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN21BuiltinShaderSettings17BuiltinShaderModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN21BuiltinShaderSettings17BuiltinShaderModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN21BuiltinShaderSettings17BuiltinShaderModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN21BuiltinShaderSettings17BuiltinShaderModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9ShaderLab26SerializedShaderDependency8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab26SerializedShaderDependency8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab26SerializedShaderDependency8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab26SerializedShaderDependency8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z41Register_UnityEngine_HingeJoint_get_anglev = asm["__Z41Register_UnityEngine_HingeJoint_get_anglev"];
asm["__Z41Register_UnityEngine_HingeJoint_get_anglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_HingeJoint_get_anglev.apply(null, arguments);
});
var real___ZN12AudioManager29ShutdownReinitializeAndReloadEv = asm["__ZN12AudioManager29ShutdownReinitializeAndReloadEv"];
asm["__ZN12AudioManager29ShutdownReinitializeAndReloadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager29ShutdownReinitializeAndReloadEv.apply(null, arguments);
});
var real___ZN24PhysicsUpdateBehaviour2D12AddToManagerEv = asm["__ZN24PhysicsUpdateBehaviour2D12AddToManagerEv"];
asm["__ZN24PhysicsUpdateBehaviour2D12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24PhysicsUpdateBehaviour2D12AddToManagerEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN5physx28computeVolumeIntegralsEberlyERKNS_20PxSimpleTriangleMeshEfRNS_11PxIntegralsERKNS_6PxVec3E = asm["__ZN5physx28computeVolumeIntegralsEberlyERKNS_20PxSimpleTriangleMeshEfRNS_11PxIntegralsERKNS_6PxVec3E"];
asm["__ZN5physx28computeVolumeIntegralsEberlyERKNS_20PxSimpleTriangleMeshEfRNS_11PxIntegralsERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28computeVolumeIntegralsEberlyERKNS_20PxSimpleTriangleMeshEfRNS_11PxIntegralsERKNS_6PxVec3E.apply(null, arguments);
});
var real__UNITY_FT_Match_Size = asm["_UNITY_FT_Match_Size"];
asm["_UNITY_FT_Match_Size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Match_Size.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim20CreateValueArrayMaskEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real__free = asm["_free"];
asm["_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__free.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastIPC11receiveDataERj = asm["__ZN5physx6shdfnd7FastIPC11receiveDataERj"];
asm["__ZN5physx6shdfnd7FastIPC11receiveDataERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastIPC11receiveDataERj.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14AppUpdateEventC2Ev = asm["__ZN11UnityEngine7Connect14AppUpdateEventC2Ev"];
asm["__ZN11UnityEngine7Connect14AppUpdateEventC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14AppUpdateEventC2Ev.apply(null, arguments);
});
var real___ZNK10GameObject26GetTypeInfoVirtualInternalEv = asm["__ZNK10GameObject26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10GameObject26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN12ImageFilters17RemoveImageFilterERK11ImageFilter = asm["__ZN12ImageFilters17RemoveImageFilterERK11ImageFilter"];
asm["__ZN12ImageFilters17RemoveImageFilterERK11ImageFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters17RemoveImageFilterERK11ImageFilter.apply(null, arguments);
});
var real___Z49Rigidbody_Set_Custom_PropMaxDepenetrationVelocityP12Il2CppObjectf = asm["__Z49Rigidbody_Set_Custom_PropMaxDepenetrationVelocityP12Il2CppObjectf"];
asm["__Z49Rigidbody_Set_Custom_PropMaxDepenetrationVelocityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody_Set_Custom_PropMaxDepenetrationVelocityP12Il2CppObjectf.apply(null, arguments);
});
var real___Z56Register_UnityEngine_QualitySettings_set_maximumLODLevelv = asm["__Z56Register_UnityEngine_QualitySettings_set_maximumLODLevelv"];
asm["__Z56Register_UnityEngine_QualitySettings_set_maximumLODLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_QualitySettings_set_maximumLODLevelv.apply(null, arguments);
});
var real___ZN10GUITexture13GetScreenRectERK5RectTIfE = asm["__ZN10GUITexture13GetScreenRectERK5RectTIfE"];
asm["__ZN10GUITexture13GetScreenRectERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture13GetScreenRectERK5RectTIfE.apply(null, arguments);
});
var real___ZNK5Unity5Joint26GetTypeInfoVirtualInternalEv = asm["__ZNK5Unity5Joint26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Unity5Joint26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity5Joint26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z41TerrainData_Get_Custom_PropTreePrototypesP12Il2CppObject = asm["__Z41TerrainData_Get_Custom_PropTreePrototypesP12Il2CppObject"];
asm["__Z41TerrainData_Get_Custom_PropTreePrototypesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41TerrainData_Get_Custom_PropTreePrototypesP12Il2CppObject.apply(null, arguments);
});
var real___Z17IsPathNameVisibleRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z17IsPathNameVisibleRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z17IsPathNameVisibleRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IsPathNameVisibleRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z38Rigidbody_Set_Custom_PropInterpolationP12Il2CppObject22RigidbodyInterpolation = asm["__Z38Rigidbody_Set_Custom_PropInterpolationP12Il2CppObject22RigidbodyInterpolation"];
asm["__Z38Rigidbody_Set_Custom_PropInterpolationP12Il2CppObject22RigidbodyInterpolation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_Set_Custom_PropInterpolationP12Il2CppObject22RigidbodyInterpolation.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AI_NavMeshAgent_get_speedv = asm["__Z46Register_UnityEngine_AI_NavMeshAgent_get_speedv"];
asm["__Z46Register_UnityEngine_AI_NavMeshAgent_get_speedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AI_NavMeshAgent_get_speedv.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN39PostLateUpdateDirectorRenderImagestruct7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN39PostLateUpdateDirectorRenderImagestruct7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN39PostLateUpdateDirectorRenderImagestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN39PostLateUpdateDirectorRenderImagestruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj181ENS_22PxRepXPropertyAccessorILj181ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj181ENS_22PxRepXPropertyAccessorILj181ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj181ENS_22PxRepXPropertyAccessorILj181ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj181ENS_22PxRepXPropertyAccessorILj181ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN9HaloLayerC2E10MemLabelId18ObjectCreationMode = asm["__ZN9HaloLayerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9HaloLayerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HaloLayerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK14SerializedFile10GetClassIDEx = asm["__ZNK14SerializedFile10GetClassIDEx"];
asm["__ZNK14SerializedFile10GetClassIDEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SerializedFile10GetClassIDEx.apply(null, arguments);
});
var real___ZN7dtCrowd21updateAgentParametersERK13dtCrowdHandlePK18dtCrowdAgentParams = asm["__ZN7dtCrowd21updateAgentParametersERK13dtCrowdHandlePK18dtCrowdAgentParams"];
asm["__ZN7dtCrowd21updateAgentParametersERK13dtCrowdHandlePK18dtCrowdAgentParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd21updateAgentParametersERK13dtCrowdHandlePK18dtCrowdAgentParams.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Animator_SetIKRotationWeightInternalv = asm["__Z57Register_UnityEngine_Animator_SetIKRotationWeightInternalv"];
asm["__Z57Register_UnityEngine_Animator_SetIKRotationWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Animator_SetIKRotationWeightInternalv.apply(null, arguments);
});
var real___Z29CalculateBoxAreaRadialFrustumP8Vector3fffff = asm["__Z29CalculateBoxAreaRadialFrustumP8Vector3fffff"];
asm["__Z29CalculateBoxAreaRadialFrustumP8Vector3fffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CalculateBoxAreaRadialFrustumP8Vector3fffff.apply(null, arguments);
});
var real___ZN5physx22solve1D4Block_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx22solve1D4Block_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx22solve1D4Block_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22solve1D4Block_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshRendererv = asm["__Z63Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshRendererv"];
asm["__Z63Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshRendererv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshRendererv.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetNumTilesYv = asm["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetNumTilesYv"];
asm["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetNumTilesYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetNumTilesYv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI13ModuleManagerE10InitializeEv = asm["__ZN13RuntimeStaticI13ModuleManagerE10InitializeEv"];
asm["__ZN13RuntimeStaticI13ModuleManagerE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI13ModuleManagerE10InitializeEv.apply(null, arguments);
});
var real___ZN4Mesh17NotifyObjectUsersERK17MessageIdentifier = asm["__ZN4Mesh17NotifyObjectUsersERK17MessageIdentifier"];
asm["__ZN4Mesh17NotifyObjectUsersERK17MessageIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh17NotifyObjectUsersERK17MessageIdentifier.apply(null, arguments);
});
var real___ZN15AudioReverbZone14SetMaxDistanceEf = asm["__ZN15AudioReverbZone14SetMaxDistanceEf"];
asm["__ZN15AudioReverbZone14SetMaxDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone14SetMaxDistanceEf.apply(null, arguments);
});
var real___ZN5physx15PxSetFilterBoolEb = asm["__ZN5physx15PxSetFilterBoolEb"];
asm["__ZN5physx15PxSetFilterBoolEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSetFilterBoolEb.apply(null, arguments);
});
var real___Z58Register_UnityEngine_CharacterJoint_get_projectionDistancev = asm["__Z58Register_UnityEngine_CharacterJoint_get_projectionDistancev"];
asm["__Z58Register_UnityEngine_CharacterJoint_get_projectionDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_CharacterJoint_get_projectionDistancev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEED0Ev = asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEED0Ev"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEED0Ev.apply(null, arguments);
});
var real___ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi = asm["__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi"];
asm["__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi.apply(null, arguments);
});
var real___ZN12CullingGroup18SetBoundingSpheresEP11Il2CppArray = asm["__ZN12CullingGroup18SetBoundingSpheresEP11Il2CppArray"];
asm["__ZN12CullingGroup18SetBoundingSpheresEP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup18SetBoundingSpheresEP11Il2CppArray.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetPositionv = asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetPositionv"];
asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetPositionv.apply(null, arguments);
});
var real___ZN17GeneralConnection10ConnectionC2Ei = asm["__ZN17GeneralConnection10ConnectionC2Ei"];
asm["__ZN17GeneralConnection10ConnectionC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection10ConnectionC2Ei.apply(null, arguments);
});
var real___ZN5physx9NpFactory14addRigidStaticEPNS_13PxRigidStaticEb = asm["__ZN5physx9NpFactory14addRigidStaticEPNS_13PxRigidStaticEb"];
asm["__ZN5physx9NpFactory14addRigidStaticEPNS_13PxRigidStaticEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory14addRigidStaticEPNS_13PxRigidStaticEb.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings15NavMeshAreaData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN22NavMeshProjectSettings15NavMeshAreaData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN22NavMeshProjectSettings15NavMeshAreaData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings15NavMeshAreaData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK22LocalFileSystemHandler25GetApplicationManagedPathEv = asm["__ZNK22LocalFileSystemHandler25GetApplicationManagedPathEv"];
asm["__ZNK22LocalFileSystemHandler25GetApplicationManagedPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22LocalFileSystemHandler25GetApplicationManagedPathEv.apply(null, arguments);
});
var real___ZN17MemoryCacheReader16UnlockCacheBlockEj = asm["__ZN17MemoryCacheReader16UnlockCacheBlockEj"];
asm["__ZN17MemoryCacheReader16UnlockCacheBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheReader16UnlockCacheBlockEj.apply(null, arguments);
});
var real___ZN19AssetBundleManifest23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx31collideWithCapsuleNonContinuousERNS_19PxsParticleCollDataERKNS_6PxVec3ERKfS6_S6_ = asm["__ZN5physx31collideWithCapsuleNonContinuousERNS_19PxsParticleCollDataERKNS_6PxVec3ERKfS6_S6_"];
asm["__ZN5physx31collideWithCapsuleNonContinuousERNS_19PxsParticleCollDataERKNS_6PxVec3ERKfS6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31collideWithCapsuleNonContinuousERNS_19PxsParticleCollDataERKNS_6PxVec3ERKfS6_S6_.apply(null, arguments);
});
var real___ZN8GUILayer15ThreadedCleanupEv = asm["__ZN8GUILayer15ThreadedCleanupEv"];
asm["__ZN8GUILayer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayer15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx10PxsCCDPair16sweepEstimateToiEv = asm["__ZN5physx10PxsCCDPair16sweepEstimateToiEv"];
asm["__ZN5physx10PxsCCDPair16sweepEstimateToiEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsCCDPair16sweepEstimateToiEv.apply(null, arguments);
});
var real___Z45Renderer_Set_Custom_PropRealtimeLightmapIndexP12Il2CppObjecti = asm["__Z45Renderer_Set_Custom_PropRealtimeLightmapIndexP12Il2CppObjecti"];
asm["__Z45Renderer_Set_Custom_PropRealtimeLightmapIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Renderer_Set_Custom_PropRealtimeLightmapIndexP12Il2CppObjecti.apply(null, arguments);
});
var real__UNITY_png_write_PLTE = asm["_UNITY_png_write_PLTE"];
asm["_UNITY_png_write_PLTE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_PLTE.apply(null, arguments);
});
var real___ZL22FindVRDeviceDefinitionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZL22FindVRDeviceDefinitionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZL22FindVRDeviceDefinitionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22FindVRDeviceDefinitionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthXMultiplierP12Il2CppObject = asm["__Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthXMultiplierP12Il2CppObject"];
asm["__Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx14PxLightCpuTaskD2Ev = asm["__ZN5physx14PxLightCpuTaskD2Ev"];
asm["__ZN5physx14PxLightCpuTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxLightCpuTaskD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_ = asm["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_"];
asm["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE6assignINS_11__wrap_iterIPS5_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS5_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_.apply(null, arguments);
});
var real___ZN13GfxDeviceNull28DestroyRenderSurfacePlatformEP17RenderSurfaceBase = asm["__ZN13GfxDeviceNull28DestroyRenderSurfacePlatformEP17RenderSurfaceBase"];
asm["__ZN13GfxDeviceNull28DestroyRenderSurfacePlatformEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull28DestroyRenderSurfacePlatformEP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN4PPtrI17PhysicsMaterial2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI17PhysicsMaterial2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI17PhysicsMaterial2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI17PhysicsMaterial2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Sc18ParticleSystemCore15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Sc18ParticleSystemCore15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN12LineRendererD2Ev = asm["__ZN12LineRendererD2Ev"];
asm["__ZN12LineRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRendererD2Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager28setAggregateElemVolumeBoundsEjRKNS_11IntegerAABBE = asm["__ZN5physx14PxsAABBManager28setAggregateElemVolumeBoundsEjRKNS_11IntegerAABBE"];
asm["__ZN5physx14PxsAABBManager28setAggregateElemVolumeBoundsEjRKNS_11IntegerAABBE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager28setAggregateElemVolumeBoundsEjRKNS_11IntegerAABBE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Terrain_get_treeLODBiasMultiplierv = asm["__Z54Register_UnityEngine_Terrain_get_treeLODBiasMultiplierv"];
asm["__Z54Register_UnityEngine_Terrain_get_treeLODBiasMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Terrain_get_treeLODBiasMultiplierv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastEj.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Screen_get_dpiv = asm["__Z35Register_UnityEngine_Screen_get_dpiv"];
asm["__Z35Register_UnityEngine_Screen_get_dpiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Screen_get_dpiv.apply(null, arguments);
});
var real___ZNKSt3__219__iostream_category4nameEv = asm["__ZNKSt3__219__iostream_category4nameEv"];
asm["__ZNKSt3__219__iostream_category4nameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__219__iostream_category4nameEv.apply(null, arguments);
});
var real___ZN12AdsIdHandler31ExecuteAsyncFetchAdsIdJobStaticEPv = asm["__ZN12AdsIdHandler31ExecuteAsyncFetchAdsIdJobStaticEPv"];
asm["__ZN12AdsIdHandler31ExecuteAsyncFetchAdsIdJobStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler31ExecuteAsyncFetchAdsIdJobStaticEPv.apply(null, arguments);
});
var real___ZNSt3__28ios_base5imbueERKNS_6localeE = asm["__ZNSt3__28ios_base5imbueERKNS_6localeE"];
asm["__ZNSt3__28ios_base5imbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base5imbueERKNS_6localeE.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIxEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIxEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIxEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIxEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN13SpeedTreeWind7AdvanceEbd = asm["__ZN13SpeedTreeWind7AdvanceEbd"];
asm["__ZN13SpeedTreeWind7AdvanceEbd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind7AdvanceEbd.apply(null, arguments);
});
var real___ZN5physx5cloth12horizontalOrE8Scalar4f = asm["__ZN5physx5cloth12horizontalOrE8Scalar4f"];
asm["__ZN5physx5cloth12horizontalOrE8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth12horizontalOrE8Scalar4f.apply(null, arguments);
});
var real___ZN5physx6shdfnd18integrateTransformERKNS_11PxTransformERKNS_6PxVec3ES6_fRS1_ = asm["__ZN5physx6shdfnd18integrateTransformERKNS_11PxTransformERKNS_6PxVec3ES6_fRS1_"];
asm["__ZN5physx6shdfnd18integrateTransformERKNS_11PxTransformERKNS_6PxVec3ES6_fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd18integrateTransformERKNS_11PxTransformERKNS_6PxVec3ES6_fRS1_.apply(null, arguments);
});
var real___ZN6b2Rope7SolveC2Ev = asm["__ZN6b2Rope7SolveC2Ev"];
asm["__ZN6b2Rope7SolveC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Rope7SolveC2Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc9ShapeCore10getPxShapeEv = asm["__ZNK5physx2Sc9ShapeCore10getPxShapeEv"];
asm["__ZNK5physx2Sc9ShapeCore10getPxShapeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ShapeCore10getPxShapeEv.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLES19ApplyGpuProgramGLESERK20GpuProgramParametersPKh = asm["__ZN18GlslGpuProgramGLES19ApplyGpuProgramGLESERK20GpuProgramParametersPKh"];
asm["__ZN18GlslGpuProgramGLES19ApplyGpuProgramGLESERK20GpuProgramParametersPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLES19ApplyGpuProgramGLESERK20GpuProgramParametersPKh.apply(null, arguments);
});
var real___ZN15CapsuleCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15CapsuleCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15CapsuleCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier58ELi16EEE21__grow_by_and_replaceEjjjjjjPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier58ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier58ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier58ELi16EEE21__grow_by_and_replaceEjjjjjjPKc.apply(null, arguments);
});
var real___Z36Scene_CUSTOM_GetLoadingStateInternali = asm["__Z36Scene_CUSTOM_GetLoadingStateInternali"];
asm["__Z36Scene_CUSTOM_GetLoadingStateInternali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Scene_CUSTOM_GetLoadingStateInternali.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIajE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIajE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIajE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIajE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN9Transform16SetLocalPositionERK8Vector3f = asm["__ZN9Transform16SetLocalPositionERK8Vector3f"];
asm["__ZN9Transform16SetLocalPositionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform16SetLocalPositionERK8Vector3f.apply(null, arguments);
});
var real___ZN12MeshCollider23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12MeshCollider23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12MeshCollider23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN15PointEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15PointEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15PointEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z15Transfer_StringI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12SoundManagerC2Ev = asm["__ZN12SoundManagerC2Ev"];
asm["__ZN12SoundManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManagerC2Ev.apply(null, arguments);
});
var real__UNITY_tt_face_free_name = asm["_UNITY_tt_face_free_name"];
asm["_UNITY_tt_face_free_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_free_name.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_MainModule_GetRandomizeRotationDirectionv = asm["__Z76Register_UnityEngine_ParticleSystem_MainModule_GetRandomizeRotationDirectionv"];
asm["__Z76Register_UnityEngine_ParticleSystem_MainModule_GetRandomizeRotationDirectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_MainModule_GetRandomizeRotationDirectionv.apply(null, arguments);
});
var real__UNITY_FT_GlyphSlot_Own_Bitmap = asm["_UNITY_FT_GlyphSlot_Own_Bitmap"];
asm["_UNITY_FT_GlyphSlot_Own_Bitmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphSlot_Own_Bitmap.apply(null, arguments);
});
var real___ZN8TypeTree14AppendChildrenERK16TypeTreeIterator = asm["__ZN8TypeTree14AppendChildrenERK16TypeTreeIterator"];
asm["__ZN8TypeTree14AppendChildrenERK16TypeTreeIterator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTree14AppendChildrenERK16TypeTreeIterator.apply(null, arguments);
});
var real___ZNK5physx7NpScene32getContactReportStreamBufferSizeEv = asm["__ZNK5physx7NpScene32getContactReportStreamBufferSizeEv"];
asm["__ZNK5physx7NpScene32getContactReportStreamBufferSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene32getContactReportStreamBufferSizeEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI14createGeometryEiiPPNS_8GeometryE = asm["__ZN4FMOD7SystemI14createGeometryEiiPPNS_8GeometryE"];
asm["__ZN4FMOD7SystemI14createGeometryEiiPPNS_8GeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI14createGeometryEiiPPNS_8GeometryE.apply(null, arguments);
});
var real___ZN11ShapeModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN11ShapeModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN11ShapeModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z23AddRenderLoopTempBufferP10RenderLoop24BuiltinRenderTextureTypeP13RenderTexture = asm["__Z23AddRenderLoopTempBufferP10RenderLoop24BuiltinRenderTextureTypeP13RenderTexture"];
asm["__Z23AddRenderLoopTempBufferP10RenderLoop24BuiltinRenderTextureTypeP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AddRenderLoopTempBufferP10RenderLoop24BuiltinRenderTextureTypeP13RenderTexture.apply(null, arguments);
});
var real___ZNK19VREyeTextureManager43EstimateEyeTextureMemorySizeWithRenderScaleEP13RenderTexturef = asm["__ZNK19VREyeTextureManager43EstimateEyeTextureMemorySizeWithRenderScaleEP13RenderTexturef"];
asm["__ZNK19VREyeTextureManager43EstimateEyeTextureMemorySizeWithRenderScaleEP13RenderTexturef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19VREyeTextureManager43EstimateEyeTextureMemorySizeWithRenderScaleEP13RenderTexturef.apply(null, arguments);
});
var real___ZN10ScSceneFnsIN5physx3Scb4BodyEE6removeERNS0_2Sc5SceneERS2_b = asm["__ZN10ScSceneFnsIN5physx3Scb4BodyEE6removeERNS0_2Sc5SceneERS2_b"];
asm["__ZN10ScSceneFnsIN5physx3Scb4BodyEE6removeERNS0_2Sc5SceneERS2_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ScSceneFnsIN5physx3Scb4BodyEE6removeERNS0_2Sc5SceneERS2_b.apply(null, arguments);
});
var real___ZNSt3__24listINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE9push_backERKS9_ = asm["__ZNSt3__24listINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE9push_backERKS9_"];
asm["__ZNSt3__24listINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE9push_backERKS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24listINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE9push_backERKS9_.apply(null, arguments);
});
var real___ZN14SpriteRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14SpriteRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14SpriteRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_22PxRepXPropertyAccessorILj154ES2_RKNS_29PxClothMotionConstraintConfigES6_EEKNS_42PxClothMotionConstraintConfigGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_22PxRepXPropertyAccessorILj154ES2_RKNS_29PxClothMotionConstraintConfigES6_EEKNS_42PxClothMotionConstraintConfigGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_22PxRepXPropertyAccessorILj154ES2_RKNS_29PxClothMotionConstraintConfigES6_EEKNS_42PxClothMotionConstraintConfigGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_22PxRepXPropertyAccessorILj154ES2_RKNS_29PxClothMotionConstraintConfigES6_EEKNS_42PxClothMotionConstraintConfigGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z33Screen_Get_Custom_PropOrientationv = asm["__Z33Screen_Get_Custom_PropOrientationv"];
asm["__Z33Screen_Get_Custom_PropOrientationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Screen_Get_Custom_PropOrientationv.apply(null, arguments);
});
var real___ZL17transformVerticesRfS_S_S_PfjPKN5physx6PxVec3EPKhRKNS1_7PxMat33E = asm["__ZL17transformVerticesRfS_S_S_PfjPKN5physx6PxVec3EPKhRKNS1_7PxMat33E"];
asm["__ZL17transformVerticesRfS_S_S_PfjPKN5physx6PxVec3EPKhRKNS1_7PxMat33E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17transformVerticesRfS_S_S_PfjPKN5physx6PxVec3EPKhRKNS1_7PxMat33E.apply(null, arguments);
});
var real___ZN13WheelCollider17MainThreadCleanupEv = asm["__ZN13WheelCollider17MainThreadCleanupEv"];
asm["__ZN13WheelCollider17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z13RegisterClassI9TransformEvv = asm["__Z13RegisterClassI9TransformEvv"];
asm["__Z13RegisterClassI9TransformEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9TransformEvv.apply(null, arguments);
});
var real___ZN11PlayerPrefs9DeleteKeyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN11PlayerPrefs9DeleteKeyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN11PlayerPrefs9DeleteKeyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs9DeleteKeyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z33getPxSceneDescNbContactDataBlocksPKN5physx11PxSceneDescE = asm["__Z33getPxSceneDescNbContactDataBlocksPKN5physx11PxSceneDescE"];
asm["__Z33getPxSceneDescNbContactDataBlocksPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxSceneDescNbContactDataBlocksPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN14UnityAnalytics22HandleCustomEventCountEj = asm["__ZN14UnityAnalytics22HandleCustomEventCountEj"];
asm["__ZN14UnityAnalytics22HandleCustomEventCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics22HandleCustomEventCountEj.apply(null, arguments);
});
var real___ZNK5physx11Adjacencies19GetBoundaryVerticesEjPbPKNS_2Gu9TriangleTIjEE = asm["__ZNK5physx11Adjacencies19GetBoundaryVerticesEjPbPKNS_2Gu9TriangleTIjEE"];
asm["__ZNK5physx11Adjacencies19GetBoundaryVerticesEjPbPKNS_2Gu9TriangleTIjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11Adjacencies19GetBoundaryVerticesEjPbPKNS_2Gu9TriangleTIjEE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Animator_StopRecordingv = asm["__Z43Register_UnityEngine_Animator_StopRecordingv"];
asm["__Z43Register_UnityEngine_Animator_StopRecordingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Animator_StopRecordingv.apply(null, arguments);
});
var real___ZN18UnityPropertySheet11UnityTexEnv8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18UnityPropertySheet11UnityTexEnv8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18UnityPropertySheet11UnityTexEnv8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet11UnityTexEnv8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z47SystemInfo_Get_Custom_PropOperatingSystemFamilyv = asm["__Z47SystemInfo_Get_Custom_PropOperatingSystemFamilyv"];
asm["__Z47SystemInfo_Get_Custom_PropOperatingSystemFamilyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47SystemInfo_Get_Custom_PropOperatingSystemFamilyv.apply(null, arguments);
});
var real___ZNK9Rigidbody11GetRotationEv = asm["__ZNK9Rigidbody11GetRotationEv"];
asm["__ZNK9Rigidbody11GetRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody11GetRotationEv.apply(null, arguments);
});
var real___ZNK6Camera33CalculateFarPlaneWorldSpaceLengthEv = asm["__ZNK6Camera33CalculateFarPlaneWorldSpaceLengthEv"];
asm["__ZNK6Camera33CalculateFarPlaneWorldSpaceLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera33CalculateFarPlaneWorldSpaceLengthEv.apply(null, arguments);
});
var real___ZN11NavMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11NavMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11NavMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN7mecanim9animation8GetGoalXERKNS0_18ClipMuscleConstantEPKfi = asm["__ZN7mecanim9animation8GetGoalXERKNS0_18ClipMuscleConstantEPKfi"];
asm["__ZN7mecanim9animation8GetGoalXERKNS0_18ClipMuscleConstantEPKfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation8GetGoalXERKNS0_18ClipMuscleConstantEPKfi.apply(null, arguments);
});
var real___ZNK25UnityWebRequestJavaScript19GetDownloadProgressEv = asm["__ZNK25UnityWebRequestJavaScript19GetDownloadProgressEv"];
asm["__ZNK25UnityWebRequestJavaScript19GetDownloadProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25UnityWebRequestJavaScript19GetDownloadProgressEv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation14getWakeCounterEv = asm["__ZNK5physx14NpArticulation14getWakeCounterEv"];
asm["__ZNK5physx14NpArticulation14getWakeCounterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation14getWakeCounterEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__sep_upsample = asm["_sep_upsample"];
asm["_sep_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sep_upsample.apply(null, arguments);
});
var real___ZN12NavMeshAgent23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12NavMeshAgent23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12NavMeshAgent23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext13RevoluteJoint15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext13RevoluteJoint15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z22getPxShape_IsExclusivePKN5physx7PxShapeE = asm["__Z22getPxShape_IsExclusivePKN5physx7PxShapeE"];
asm["__Z22getPxShape_IsExclusivePKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxShape_IsExclusivePKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZN18ProceduralMaterial18SetMaterialsBrokenERNSt3__26vectorIP22ProceduralMaterialData13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEE = asm["__ZN18ProceduralMaterial18SetMaterialsBrokenERNSt3__26vectorIP22ProceduralMaterialData13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEE"];
asm["__ZN18ProceduralMaterial18SetMaterialsBrokenERNSt3__26vectorIP22ProceduralMaterialData13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial18SetMaterialsBrokenERNSt3__26vectorIP22ProceduralMaterialData13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Camera_INTERNAL_CALL_WorldToViewportPointv = asm["__Z62Register_UnityEngine_Camera_INTERNAL_CALL_WorldToViewportPointv"];
asm["__Z62Register_UnityEngine_Camera_INTERNAL_CALL_WorldToViewportPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Camera_INTERNAL_CALL_WorldToViewportPointv.apply(null, arguments);
});
var real___ZN4FMOD3DSP8getInputEiPPS0_PPNS_13DSPConnectionE = asm["__ZN4FMOD3DSP8getInputEiPPS0_PPNS_13DSPConnectionE"];
asm["__ZN4FMOD3DSP8getInputEiPPS0_PPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP8getInputEiPPS0_PPNS_13DSPConnectionE.apply(null, arguments);
});
var real___ZN20dynamic_block_vectorI14FileIdentifierE5clearEv = asm["__ZN20dynamic_block_vectorI14FileIdentifierE5clearEv"];
asm["__ZN20dynamic_block_vectorI14FileIdentifierE5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20dynamic_block_vectorI14FileIdentifierE5clearEv.apply(null, arguments);
});
var real___ZZN5Light15InitializeClassEvEN31FunctorImpl_36kTransformChanged4CallEPviR11MessageData = asm["__ZZN5Light15InitializeClassEvEN31FunctorImpl_36kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN5Light15InitializeClassEvEN31FunctorImpl_36kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5Light15InitializeClassEvEN31FunctorImpl_36kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z52Register_UnityEngine_CombineInstance_InternalGetMeshv = asm["__Z52Register_UnityEngine_CombineInstance_InternalGetMeshv"];
asm["__Z52Register_UnityEngine_CombineInstance_InternalGetMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_CombineInstance_InternalGetMeshv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_SortingLayer_GetSortingLayerIDsInternalv = asm["__Z60Register_UnityEngine_SortingLayer_GetSortingLayerIDsInternalv"];
asm["__Z60Register_UnityEngine_SortingLayer_GetSortingLayerIDsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_SortingLayer_GetSortingLayerIDsInternalv.apply(null, arguments);
});
var real___ZN13AudioListenerD2Ev = asm["__ZN13AudioListenerD2Ev"];
asm["__ZN13AudioListenerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListenerD2Ev.apply(null, arguments);
});
var real___Z16InitClothManagerv = asm["__Z16InitClothManagerv"];
asm["__Z16InitClothManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16InitClothManagerv.apply(null, arguments);
});
var real__UNITY_FT_Done_Library = asm["_UNITY_FT_Done_Library"];
asm["_UNITY_FT_Done_Library"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Done_Library.apply(null, arguments);
});
var real___ZN5physx2Sq8AABBTree7releaseEv = asm["__ZN5physx2Sq8AABBTree7releaseEv"];
asm["__ZN5physx2Sq8AABBTree7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8AABBTree7releaseEv.apply(null, arguments);
});
var real___Z56AssetBundleManifest_CUSTOM_GetAllAssetBundlesWithVariantP12Il2CppObject = asm["__Z56AssetBundleManifest_CUSTOM_GetAllAssetBundlesWithVariantP12Il2CppObject"];
asm["__Z56AssetBundleManifest_CUSTOM_GetAllAssetBundlesWithVariantP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AssetBundleManifest_CUSTOM_GetAllAssetBundlesWithVariantP12Il2CppObject.apply(null, arguments);
});
var real___ZNK9DebugGLES19ProgramDeleteStatusEj = asm["__ZNK9DebugGLES19ProgramDeleteStatusEj"];
asm["__ZNK9DebugGLES19ProgramDeleteStatusEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES19ProgramDeleteStatusEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim20clearCollisionShapesEv = asm["__ZN5physx2Sc8ClothSim20clearCollisionShapesEv"];
asm["__ZN5physx2Sc8ClothSim20clearCollisionShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim20clearCollisionShapesEv.apply(null, arguments);
});
var real___Z16b2CollideCirclesP10b2ManifoldPK13b2CircleShapeRK11b2TransformS3_S6_ = asm["__Z16b2CollideCirclesP10b2ManifoldPK13b2CircleShapeRK11b2TransformS3_S6_"];
asm["__Z16b2CollideCirclesP10b2ManifoldPK13b2CircleShapeRK11b2TransformS3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16b2CollideCirclesP10b2ManifoldPK13b2CircleShapeRK11b2TransformS3_S6_.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI8getPitchEPf = asm["__ZN4FMOD13ChannelGroupI8getPitchEPf"];
asm["__ZN4FMOD13ChannelGroupI8getPitchEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI8getPitchEPf.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv = asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z45getPxVehicleDifferential4WDataMFrontRearSplitPKN5physx27PxVehicleDifferential4WDataE = asm["__Z45getPxVehicleDifferential4WDataMFrontRearSplitPKN5physx27PxVehicleDifferential4WDataE"];
asm["__Z45getPxVehicleDifferential4WDataMFrontRearSplitPKN5physx27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getPxVehicleDifferential4WDataMFrontRearSplitPKN5physx27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv = asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv.apply(null, arguments);
});
var real___Z13RegisterClassI12LineRendererEvv = asm["__Z13RegisterClassI12LineRendererEvv"];
asm["__Z13RegisterClassI12LineRendererEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12LineRendererEvv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIjEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE10insert_oneERKS2_ = asm["__ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE10insert_oneERKS2_"];
asm["__ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE10insert_oneERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE10insert_oneERKS2_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIi14ConstantStringEENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_ = asm["__ZNSt3__26vectorINS_4pairIi14ConstantStringEENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_"];
asm["__ZNSt3__26vectorINS_4pairIi14ConstantStringEENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIi14ConstantStringEENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_.apply(null, arguments);
});
var real___ZNK17SurfaceEffector2D16UseContactUpdateEv = asm["__ZNK17SurfaceEffector2D16UseContactUpdateEv"];
asm["__ZNK17SurfaceEffector2D16UseContactUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17SurfaceEffector2D16UseContactUpdateEv.apply(null, arguments);
});
var real___Z32getPxRigidBody_RigidDynamicFlagsPKN5physx11PxRigidBodyE = asm["__Z32getPxRigidBody_RigidDynamicFlagsPKN5physx11PxRigidBodyE"];
asm["__Z32getPxRigidBody_RigidDynamicFlagsPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxRigidBody_RigidDynamicFlagsPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_.apply(null, arguments);
});
var real___ZNSt3__27promiseIvE10get_futureEv = asm["__ZNSt3__27promiseIvE10get_futureEv"];
asm["__ZNSt3__27promiseIvE10get_futureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27promiseIvE10get_futureEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___Z25getPxScene_FilterCallbackPKN5physx7PxSceneE = asm["__Z25getPxScene_FilterCallbackPKN5physx7PxSceneE"];
asm["__Z25getPxScene_FilterCallbackPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxScene_FilterCallbackPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN28ParticleSystemSubEmitterDataC2Ev = asm["__ZN28ParticleSystemSubEmitterDataC2Ev"];
asm["__ZN28ParticleSystemSubEmitterDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28ParticleSystemSubEmitterDataC2Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_CanvasRenderer_SetMaterialv = asm["__Z47Register_UnityEngine_CanvasRenderer_SetMaterialv"];
asm["__Z47Register_UnityEngine_CanvasRenderer_SetMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_CanvasRenderer_SetMaterialv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10SocketImpl7connectEPKctj = asm["__ZN5physx6shdfnd10SocketImpl7connectEPKctj"];
asm["__ZN5physx6shdfnd10SocketImpl7connectEPKctj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10SocketImpl7connectEPKctj.apply(null, arguments);
});
var real___ZN14MemoryProfiler22GetRootAllocationInfosER13dynamic_arrayINS_18RootAllocationInfoELj4EE = asm["__ZN14MemoryProfiler22GetRootAllocationInfosER13dynamic_arrayINS_18RootAllocationInfoELj4EE"];
asm["__ZN14MemoryProfiler22GetRootAllocationInfosER13dynamic_arrayINS_18RootAllocationInfoELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler22GetRootAllocationInfosER13dynamic_arrayINS_18RootAllocationInfoELj4EE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_OcclusionPortal_set_openv = asm["__Z45Register_UnityEngine_OcclusionPortal_set_openv"];
asm["__Z45Register_UnityEngine_OcclusionPortal_set_openv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_OcclusionPortal_set_openv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SkinnedMeshRenderer_set_rootBonev = asm["__Z53Register_UnityEngine_SkinnedMeshRenderer_set_rootBonev"];
asm["__Z53Register_UnityEngine_SkinnedMeshRenderer_set_rootBonev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SkinnedMeshRenderer_set_rootBonev.apply(null, arguments);
});
var real___ZN25CapsuleTraceSegmentReportD0Ev = asm["__ZN25CapsuleTraceSegmentReportD0Ev"];
asm["__ZN25CapsuleTraceSegmentReportD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25CapsuleTraceSegmentReportD0Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117EventBufferClient11isConnectedEv = asm["__ZN12_GLOBAL__N_117EventBufferClient11isConnectedEv"];
asm["__ZN12_GLOBAL__N_117EventBufferClient11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117EventBufferClient11isConnectedEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Texture3D_Internal_Createv = asm["__Z46Register_UnityEngine_Texture3D_Internal_Createv"];
asm["__Z46Register_UnityEngine_Texture3D_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Texture3D_Internal_Createv.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getLinearVelocityEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getLinearVelocityEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getLinearVelocityEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetQualityv = asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetQualityv"];
asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetQualityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetQualityv.apply(null, arguments);
});
var real___Z13IsPathCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z13IsPathCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z13IsPathCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13IsPathCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13AudioListener23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13AudioListener23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13AudioListener23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZThn32_N12MeshRendererD1Ev = asm["__ZThn32_N12MeshRendererD1Ev"];
asm["__ZThn32_N12MeshRendererD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N12MeshRendererD1Ev.apply(null, arguments);
});
var real___ZN15ParticleEmitter10DeactivateE19DeactivateOperation = asm["__ZN15ParticleEmitter10DeactivateE19DeactivateOperation"];
asm["__ZN15ParticleEmitter10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN13RenderTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13RenderTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13RenderTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GUIText_set_fontv = asm["__Z37Register_UnityEngine_GUIText_set_fontv"];
asm["__Z37Register_UnityEngine_GUIText_set_fontv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GUIText_set_fontv.apply(null, arguments);
});
var real__catan = asm["_catan"];
asm["_catan"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__catan.apply(null, arguments);
});
var real___ZNK11ShapeModule25CalculateProceduralBoundsER10MinMaxAABBRK8Vector3f8Vector2f = asm["__ZNK11ShapeModule25CalculateProceduralBoundsER10MinMaxAABBRK8Vector3f8Vector2f"];
asm["__ZNK11ShapeModule25CalculateProceduralBoundsER10MinMaxAABBRK8Vector3f8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11ShapeModule25CalculateProceduralBoundsER10MinMaxAABBRK8Vector3f8Vector2f.apply(null, arguments);
});
var real___ZN3MBP12storeHandlesEP10MBP_ObjectjPK15BoxPrunerHandle = asm["__ZN3MBP12storeHandlesEP10MBP_ObjectjPK15BoxPrunerHandle"];
asm["__ZN3MBP12storeHandlesEP10MBP_ObjectjPK15BoxPrunerHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP12storeHandlesEP10MBP_ObjectjPK15BoxPrunerHandle.apply(null, arguments);
});
var real____cxa_guard_acquire = asm["___cxa_guard_acquire"];
asm["___cxa_guard_acquire"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_guard_acquire.apply(null, arguments);
});
var real___ZN7Joint2D13SetBreakForceEf = asm["__ZN7Joint2D13SetBreakForceEf"];
asm["__ZN7Joint2D13SetBreakForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D13SetBreakForceEf.apply(null, arguments);
});
var real___ZN11GPUProfiler14ComputeGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE = asm["__ZN11GPUProfiler14ComputeGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE"];
asm["__ZN11GPUProfiler14ComputeGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GPUProfiler14ComputeGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_OffMeshLink_get_endTransformv = asm["__Z52Register_UnityEngine_AI_OffMeshLink_get_endTransformv"];
asm["__Z52Register_UnityEngine_AI_OffMeshLink_get_endTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_OffMeshLink_get_endTransformv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystem_get_playbackSpeedv = asm["__Z53Register_UnityEngine_ParticleSystem_get_playbackSpeedv"];
asm["__Z53Register_UnityEngine_ParticleSystem_get_playbackSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystem_get_playbackSpeedv.apply(null, arguments);
});
var real___ZN8Renderer21RendererBecameVisibleEv = asm["__ZN8Renderer21RendererBecameVisibleEv"];
asm["__ZN8Renderer21RendererBecameVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer21RendererBecameVisibleEv.apply(null, arguments);
});
var real___ZN10GCProfilerC2Ev = asm["__ZN10GCProfilerC2Ev"];
asm["__ZN10GCProfilerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GCProfilerC2Ev.apply(null, arguments);
});
var real___Z42UnityAdsSettings_CUSTOM_SetPlatformEnabledih = asm["__Z42UnityAdsSettings_CUSTOM_SetPlatformEnabledih"];
asm["__Z42UnityAdsSettings_CUSTOM_SetPlatformEnabledih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42UnityAdsSettings_CUSTOM_SetPlatformEnabledih.apply(null, arguments);
});
var real___ZNK14b2CapsuleShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi = asm["__ZNK14b2CapsuleShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"];
asm["__ZNK14b2CapsuleShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2CapsuleShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___Z13RegisterClassI18PlatformEffector2DEvv = asm["__Z13RegisterClassI18PlatformEffector2DEvv"];
asm["__Z13RegisterClassI18PlatformEffector2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI18PlatformEffector2DEvv.apply(null, arguments);
});
var real____stpncpy = asm["___stpncpy"];
asm["___stpncpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____stpncpy.apply(null, arguments);
});
var real___Z43Light_Get_Custom_PropShadowCustomResolutionP12Il2CppObject = asm["__Z43Light_Get_Custom_PropShadowCustomResolutionP12Il2CppObject"];
asm["__Z43Light_Get_Custom_PropShadowCustomResolutionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Light_Get_Custom_PropShadowCustomResolutionP12Il2CppObject.apply(null, arguments);
});
var real___ZNK8VRDevice27GetOverrideStereoSeparationEv = asm["__ZNK8VRDevice27GetOverrideStereoSeparationEv"];
asm["__ZNK8VRDevice27GetOverrideStereoSeparationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice27GetOverrideStereoSeparationEv.apply(null, arguments);
});
var real___ZN10MemoryPool16StaticInitializeEPv = asm["__ZN10MemoryPool16StaticInitializeEPv"];
asm["__ZN10MemoryPool16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN11TypeManager21CleanupGlobalInstanceEv = asm["__ZN11TypeManager21CleanupGlobalInstanceEv"];
asm["__ZN11TypeManager21CleanupGlobalInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager21CleanupGlobalInstanceEv.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFrameOverTimev = asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFrameOverTimev"];
asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFrameOverTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFrameOverTimev.apply(null, arguments);
});
var real___Z46QualitySettings_Set_Custom_PropMaxQueuedFramesi = asm["__Z46QualitySettings_Set_Custom_PropMaxQueuedFramesi"];
asm["__Z46QualitySettings_Set_Custom_PropMaxQueuedFramesi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46QualitySettings_Set_Custom_PropMaxQueuedFramesi.apply(null, arguments);
});
var real___ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReportD0Ev = asm["__ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReportD0Ev"];
asm["__ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReportD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReportD0Ev.apply(null, arguments);
});
var real__UNITY_LZ4_sizeofStreamState = asm["_UNITY_LZ4_sizeofStreamState"];
asm["_UNITY_LZ4_sizeofStreamState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_sizeofStreamState.apply(null, arguments);
});
var real___ZNK5physx9NpFactory15getClothFabricsEPPNS_13PxClothFabricEj = asm["__ZNK5physx9NpFactory15getClothFabricsEPPNS_13PxClothFabricEj"];
asm["__ZNK5physx9NpFactory15getClothFabricsEPPNS_13PxClothFabricEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpFactory15getClothFabricsEPPNS_13PxClothFabricEj.apply(null, arguments);
});
var real___Z36Physics2D_Get_Custom_PropTimeToSleepv = asm["__Z36Physics2D_Get_Custom_PropTimeToSleepv"];
asm["__Z36Physics2D_Get_Custom_PropTimeToSleepv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Physics2D_Get_Custom_PropTimeToSleepv.apply(null, arguments);
});
var real___ZN43CapsuleHeightfieldContactGenerationCallbackD0Ev = asm["__ZN43CapsuleHeightfieldContactGenerationCallbackD0Ev"];
asm["__ZN43CapsuleHeightfieldContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN43CapsuleHeightfieldContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___ZL41AssemblyNameMatchesWithOrWithoutExtensionPKcS0_ = asm["__ZL41AssemblyNameMatchesWithOrWithoutExtensionPKcS0_"];
asm["__ZL41AssemblyNameMatchesWithOrWithoutExtensionPKcS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL41AssemblyNameMatchesWithOrWithoutExtensionPKcS0_.apply(null, arguments);
});
var real___Z10md5_updateP11md5_contextPhi = asm["__Z10md5_updateP11md5_contextPhi"];
asm["__Z10md5_updateP11md5_contextPhi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10md5_updateP11md5_contextPhi.apply(null, arguments);
});
var real___ZNK12HingeJoint2D14GetMotorTorqueEf = asm["__ZNK12HingeJoint2D14GetMotorTorqueEf"];
asm["__ZNK12HingeJoint2D14GetMotorTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HingeJoint2D14GetMotorTorqueEf.apply(null, arguments);
});
var real___Z34Animator_Get_Custom_PropFireEventsP12Il2CppObject = asm["__Z34Animator_Get_Custom_PropFireEventsP12Il2CppObject"];
asm["__Z34Animator_Get_Custom_PropFireEventsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_Get_Custom_PropFireEventsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore21setStiffnessFrequencyEf = asm["__ZN5physx2Sc9ClothCore21setStiffnessFrequencyEf"];
asm["__ZN5physx2Sc9ClothCore21setStiffnessFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore21setStiffnessFrequencyEf.apply(null, arguments);
});
var real___ZNK10SampleClip11GetResourceEv = asm["__ZNK10SampleClip11GetResourceEv"];
asm["__ZNK10SampleClip11GetResourceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10SampleClip11GetResourceEv.apply(null, arguments);
});
var real___Z16dtAllocSetCustomPFPviEPFvS_ES1_S3_PFS_S_iE = asm["__Z16dtAllocSetCustomPFPviEPFvS_ES1_S3_PFS_S_iE"];
asm["__Z16dtAllocSetCustomPFPviEPFvS_ES1_S3_PFS_S_iE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16dtAllocSetCustomPFPviEPFvS_ES1_S3_PFS_S_iE.apply(null, arguments);
});
var real__UNITY_png_set_filler = asm["_UNITY_png_set_filler"];
asm["_UNITY_png_set_filler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_filler.apply(null, arguments);
});
var real___ZN14ParticleSystem8SimulateEfNS_13SimulateFlagsE = asm["__ZN14ParticleSystem8SimulateEfNS_13SimulateFlagsE"];
asm["__ZN14ParticleSystem8SimulateEfNS_13SimulateFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem8SimulateEfNS_13SimulateFlagsE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Event_set_displayIndexv = asm["__Z43Register_UnityEngine_Event_set_displayIndexv"];
asm["__Z43Register_UnityEngine_Event_set_displayIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Event_set_displayIndexv.apply(null, arguments);
});
var real___ZN11AudioFilter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11AudioFilter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11AudioFilter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN13SliderJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13SliderJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13SliderJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE7setMassEf = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE7setMassEf"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE7setMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE7setMassEf.apply(null, arguments);
});
var real___GLOBAL__sub_I_CmEventProfiler_cpp = asm["__GLOBAL__sub_I_CmEventProfiler_cpp"];
asm["__GLOBAL__sub_I_CmEventProfiler_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_CmEventProfiler_cpp.apply(null, arguments);
});
var real___ZN5Umbra9FloatList7setSizeEi = asm["__ZN5Umbra9FloatList7setSizeEi"];
asm["__ZN5Umbra9FloatList7setSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9FloatList7setSizeEi.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint13setSwingLimitEff = asm["__ZN5physx19NpArticulationJoint13setSwingLimitEff"];
asm["__ZN5physx19NpArticulationJoint13setSwingLimitEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint13setSwingLimitEff.apply(null, arguments);
});
var real___Z17SetConsoleLogPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z17SetConsoleLogPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z17SetConsoleLogPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SetConsoleLogPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE7reserveEj = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE7reserveEj.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ReflectionProbe_get_timeSlicingModev = asm["__Z56Register_UnityEngine_ReflectionProbe_get_timeSlicingModev"];
asm["__Z56Register_UnityEngine_ReflectionProbe_get_timeSlicingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ReflectionProbe_get_timeSlicingModev.apply(null, arguments);
});
var real___ZN18MultiQueryCallbackIN5physx12PxOverlapHitEED0Ev = asm["__ZN18MultiQueryCallbackIN5physx12PxOverlapHitEED0Ev"];
asm["__ZN18MultiQueryCallbackIN5physx12PxOverlapHitEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiQueryCallbackIN5physx12PxOverlapHitEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore17setTargetVelocityERKNS_6PxVec3E = asm["__ZN5physx2Sc21ArticulationJointCore17setTargetVelocityERKNS_6PxVec3E"];
asm["__ZN5physx2Sc21ArticulationJointCore17setTargetVelocityERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore17setTargetVelocityERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN13BoxCollider2D15ThreadedCleanupEv = asm["__ZN13BoxCollider2D15ThreadedCleanupEv"];
asm["__ZN13BoxCollider2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AudioSource_get_ignoreListenerPausev = asm["__Z56Register_UnityEngine_AudioSource_get_ignoreListenerPausev"];
asm["__Z56Register_UnityEngine_AudioSource_get_ignoreListenerPausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AudioSource_get_ignoreListenerPausev.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN20UnloadSceneOperationC2EP10UnityScene = asm["__ZN20UnloadSceneOperationC2EP10UnityScene"];
asm["__ZN20UnloadSceneOperationC2EP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnloadSceneOperationC2EP10UnityScene.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_SC_T_ = asm["__ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_SC_T_"];
asm["__ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_SC_T_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_MainModule_SetStartRotation3Dv = asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_SetStartRotation3Dv"];
asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_SetStartRotation3Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_MainModule_SetStartRotation3Dv.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_111StreamOwner10disconnectEv = asm["__ZThn8_N12_GLOBAL__N_111StreamOwner10disconnectEv"];
asm["__ZThn8_N12_GLOBAL__N_111StreamOwner10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_111StreamOwner10disconnectEv.apply(null, arguments);
});
var real___ZN5physx23transformBoxOrthonormalERKNS_2Gu3BoxERKNS_11PxTransformE = asm["__ZN5physx23transformBoxOrthonormalERKNS_2Gu3BoxERKNS_11PxTransformE"];
asm["__ZN5physx23transformBoxOrthonormalERKNS_2Gu3BoxERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23transformBoxOrthonormalERKNS_2Gu3BoxERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN17GlobalGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17GlobalGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17GlobalGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation11incRefCountEv = asm["__ZN5physx6shdfnd10Foundation11incRefCountEv"];
asm["__ZN5physx6shdfnd10Foundation11incRefCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation11incRefCountEv.apply(null, arguments);
});
var real___ZN19UnityConnectServiceD0Ev = asm["__ZN19UnityConnectServiceD0Ev"];
asm["__ZN19UnityConnectServiceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectServiceD0Ev.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromMemoryAsyncOperation11FinalizeJobEPv = asm["__ZN39AssetBundleLoadFromMemoryAsyncOperation11FinalizeJobEPv"];
asm["__ZN39AssetBundleLoadFromMemoryAsyncOperation11FinalizeJobEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromMemoryAsyncOperation11FinalizeJobEPv.apply(null, arguments);
});
var real___Z60ParticleSystem_Particle_CUSTOM_INTERNAL_CALL_GetCurrentColorP12Il2CppObjectR22ParticleSystemParticleR16ColorRGBA32Icall = asm["__Z60ParticleSystem_Particle_CUSTOM_INTERNAL_CALL_GetCurrentColorP12Il2CppObjectR22ParticleSystemParticleR16ColorRGBA32Icall"];
asm["__Z60ParticleSystem_Particle_CUSTOM_INTERNAL_CALL_GetCurrentColorP12Il2CppObjectR22ParticleSystemParticleR16ColorRGBA32Icall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_Particle_CUSTOM_INTERNAL_CALL_GetCurrentColorP12Il2CppObjectR22ParticleSystemParticleR16ColorRGBA32Icall.apply(null, arguments);
});
var real___Z43Physics_Set_Custom_PropSleepAngularVelocityf = asm["__Z43Physics_Set_Custom_PropSleepAngularVelocityf"];
asm["__Z43Physics_Set_Custom_PropSleepAngularVelocityf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics_Set_Custom_PropSleepAngularVelocityf.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem8IsHiddenERK13FileEntryData = asm["__ZNK17ArchiveFileSystem8IsHiddenERK13FileEntryData"];
asm["__ZNK17ArchiveFileSystem8IsHiddenERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem8IsHiddenERK13FileEntryData.apply(null, arguments);
});
var real___Z42ReflectionProbe_Get_Custom_PropRefreshModeP12Il2CppObject = asm["__Z42ReflectionProbe_Get_Custom_PropRefreshModeP12Il2CppObject"];
asm["__Z42ReflectionProbe_Get_Custom_PropRefreshModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ReflectionProbe_Get_Custom_PropRefreshModeP12Il2CppObject.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TerrainData_get_treeInstanceCountv = asm["__Z54Register_UnityEngine_TerrainData_get_treeInstanceCountv"];
asm["__Z54Register_UnityEngine_TerrainData_get_treeInstanceCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TerrainData_get_treeInstanceCountv.apply(null, arguments);
});
var real___ZN5physx11readIndicesEjjPjRNS_13PxInputStreamEb = asm["__ZN5physx11readIndicesEjjPjRNS_13PxInputStreamEb"];
asm["__ZN5physx11readIndicesEjjPjRNS_13PxInputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11readIndicesEjjPjRNS_13PxInputStreamEb.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore14updateBulkDataERNS0_13ClothBulkDataE = asm["__ZN5physx2Sc9ClothCore14updateBulkDataERNS0_13ClothBulkDataE"];
asm["__ZN5physx2Sc9ClothCore14updateBulkDataERNS0_13ClothBulkDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore14updateBulkDataERNS0_13ClothBulkDataE.apply(null, arguments);
});
var real___ZNK10PngDecoder6GetCrcEv = asm["__ZNK10PngDecoder6GetCrcEv"];
asm["__ZNK10PngDecoder6GetCrcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10PngDecoder6GetCrcEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real__UnityReplayKitGetBroadcastURL = asm["_UnityReplayKitGetBroadcastURL"];
asm["_UnityReplayKitGetBroadcastURL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitGetBroadcastURL.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E12resize_deltaEjj.apply(null, arguments);
});
var real___Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode2EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf = asm["__Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode2EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf"];
asm["__Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode2EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode2EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf.apply(null, arguments);
});
var real___Z61Register_UnityEngine_QualitySettings_get_asyncUploadTimeSlicev = asm["__Z61Register_UnityEngine_QualitySettings_get_asyncUploadTimeSlicev"];
asm["__Z61Register_UnityEngine_QualitySettings_get_asyncUploadTimeSlicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_QualitySettings_get_asyncUploadTimeSlicev.apply(null, arguments);
});
var real__start_input_pass_28 = asm["_start_input_pass_28"];
asm["_start_input_pass_28"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_input_pass_28.apply(null, arguments);
});
var real___ZN5Umbra15SystemAllocator8allocateEjPKc = asm["__ZN5Umbra15SystemAllocator8allocateEjPKc"];
asm["__ZN5Umbra15SystemAllocator8allocateEjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15SystemAllocator8allocateEjPKc.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager21setBPElemVolumeBoundsEjRKNS_11IntegerAABBE = asm["__ZN5physx14PxsAABBManager21setBPElemVolumeBoundsEjRKNS_11IntegerAABBE"];
asm["__ZN5physx14PxsAABBManager21setBPElemVolumeBoundsEjRKNS_11IntegerAABBE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager21setBPElemVolumeBoundsEjRKNS_11IntegerAABBE.apply(null, arguments);
});
var real___ZN11AudioModule27IsFormatSupportedByPlatformEPKc = asm["__ZN11AudioModule27IsFormatSupportedByPlatformEPKc"];
asm["__ZN11AudioModule27IsFormatSupportedByPlatformEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule27IsFormatSupportedByPlatformEPKc.apply(null, arguments);
});
var real___Z33getPxArticulationJoint_ParentPosePKN5physx19PxArticulationJointE = asm["__Z33getPxArticulationJoint_ParentPosePKN5physx19PxArticulationJointE"];
asm["__Z33getPxArticulationJoint_ParentPosePKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxArticulationJoint_ParentPosePKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real__UNITY_FT_Render_Glyph = asm["_UNITY_FT_Render_Glyph"];
asm["_UNITY_FT_Render_Glyph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Render_Glyph.apply(null, arguments);
});
var real___ZN13SparseTexture17UploadTileColor32EiiiPK11ColorRGBA32j = asm["__ZN13SparseTexture17UploadTileColor32EiiiPK11ColorRGBA32j"];
asm["__ZN13SparseTexture17UploadTileColor32EiiiPK11ColorRGBA32j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture17UploadTileColor32EiiiPK11ColorRGBA32j.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z14b2PairLessThanRK6b2PairS1_ = asm["__Z14b2PairLessThanRK6b2PairS1_"];
asm["__Z14b2PairLessThanRK6b2PairS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14b2PairLessThanRK6b2PairS1_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AsyncOperation_set_priorityv = asm["__Z48Register_UnityEngine_AsyncOperation_set_priorityv"];
asm["__Z48Register_UnityEngine_AsyncOperation_set_priorityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AsyncOperation_set_priorityv.apply(null, arguments);
});
var real___ZNK8Collider10GetEnabledEv = asm["__ZNK8Collider10GetEnabledEv"];
asm["__ZNK8Collider10GetEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Collider10GetEnabledEv.apply(null, arguments);
});
var real___ZN9Texture2D5ResetEv = asm["__ZN9Texture2D5ResetEv"];
asm["__ZN9Texture2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D5ResetEv.apply(null, arguments);
});
var real___ZN13DrawImmediateC2ER9GfxDevice = asm["__ZN13DrawImmediateC2ER9GfxDevice"];
asm["__ZN13DrawImmediateC2ER9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediateC2ER9GfxDevice.apply(null, arguments);
});
var real___ZN14MinMaxGradient19InitializeOptimizedER23OptimizedMinMaxGradient = asm["__ZN14MinMaxGradient19InitializeOptimizedER23OptimizedMinMaxGradient"];
asm["__ZN14MinMaxGradient19InitializeOptimizedER23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MinMaxGradient19InitializeOptimizedER23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___Z46Register_UnityEngine_WheelJoint2D_set_useMotorv = asm["__Z46Register_UnityEngine_WheelJoint2D_set_useMotorv"];
asm["__Z46Register_UnityEngine_WheelJoint2D_set_useMotorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_WheelJoint2D_set_useMotorv.apply(null, arguments);
});
var real___ZN7dtCrowd19SetObstacleCylinderERK13dtCrowdHandlePKfS4_S4_S4_ = asm["__ZN7dtCrowd19SetObstacleCylinderERK13dtCrowdHandlePKfS4_S4_S4_"];
asm["__ZN7dtCrowd19SetObstacleCylinderERK13dtCrowdHandlePKfS4_S4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd19SetObstacleCylinderERK13dtCrowdHandlePKfS4_S4_S4_.apply(null, arguments);
});
var real___ZN15b2WheelJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_ = asm["__ZN15b2WheelJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_"];
asm["__ZN15b2WheelJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2WheelJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_.apply(null, arguments);
});
var real__UNITY_png_set_cHRM_XYZ_fixed = asm["_UNITY_png_set_cHRM_XYZ_fixed"];
asm["_UNITY_png_set_cHRM_XYZ_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_cHRM_XYZ_fixed.apply(null, arguments);
});
var real___ZNK25ThreadsafeLinearAllocator22GetAllocatedMemorySizeEv = asm["__ZNK25ThreadsafeLinearAllocator22GetAllocatedMemorySizeEv"];
asm["__ZNK25ThreadsafeLinearAllocator22GetAllocatedMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25ThreadsafeLinearAllocator22GetAllocatedMemorySizeEv.apply(null, arguments);
});
var real__cff_size_request = asm["_cff_size_request"];
asm["_cff_size_request"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_size_request.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPool12SwitchBucketEP14ConnectionList = asm["__ZN15DirectorManager14ConnectionPool12SwitchBucketEP14ConnectionList"];
asm["__ZN15DirectorManager14ConnectionPool12SwitchBucketEP14ConnectionList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPool12SwitchBucketEP14ConnectionList.apply(null, arguments);
});
var real___ZN4FMOD5Sound21setMusicChannelVolumeEif = asm["__ZN4FMOD5Sound21setMusicChannelVolumeEif"];
asm["__ZN4FMOD5Sound21setMusicChannelVolumeEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound21setMusicChannelVolumeEif.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___Z24Animator_CUSTOM_HasStateP12Il2CppObjectii = asm["__Z24Animator_CUSTOM_HasStateP12Il2CppObjectii"];
asm["__Z24Animator_CUSTOM_HasStateP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Animator_CUSTOM_HasStateP12Il2CppObjectii.apply(null, arguments);
});
var real___ZN17Physics2DSettings23SetChangeStopsCallbacksEb = asm["__ZN17Physics2DSettings23SetChangeStopsCallbacksEb"];
asm["__ZN17Physics2DSettings23SetChangeStopsCallbacksEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23SetChangeStopsCallbacksEb.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK5physx21PxVehicleDriveSimData7isValidEv = asm["__ZNK5physx21PxVehicleDriveSimData7isValidEv"];
asm["__ZNK5physx21PxVehicleDriveSimData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx21PxVehicleDriveSimData7isValidEv.apply(null, arguments);
});
var real___Z90Register_UnityEngine_Experimental_Director_DirectorPlayer_INTERNAL_CALL_PlayStructInternalv = asm["__Z90Register_UnityEngine_Experimental_Director_DirectorPlayer_INTERNAL_CALL_PlayStructInternalv"];
asm["__Z90Register_UnityEngine_Experimental_Director_DirectorPlayer_INTERNAL_CALL_PlayStructInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z90Register_UnityEngine_Experimental_Director_DirectorPlayer_INTERNAL_CALL_PlayStructInternalv.apply(null, arguments);
});
var real___Z44SystemInfo_Get_Custom_PropCopyTextureSupportv = asm["__Z44SystemInfo_Get_Custom_PropCopyTextureSupportv"];
asm["__Z44SystemInfo_Get_Custom_PropCopyTextureSupportv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SystemInfo_Get_Custom_PropCopyTextureSupportv.apply(null, arguments);
});
var real___ZN2UI11CompareFuncEPNS_6CanvasES1_ = asm["__ZN2UI11CompareFuncEPNS_6CanvasES1_"];
asm["__ZN2UI11CompareFuncEPNS_6CanvasES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CompareFuncEPNS_6CanvasES1_.apply(null, arguments);
});
var real___Z42ParticleAnimator_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK8Vector3f = asm["__Z42ParticleAnimator_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK8Vector3f"];
asm["__Z42ParticleAnimator_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleAnimator_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z43ParticleSystem_MainModule_CUSTOM_GetPrewarmP12Il2CppObject = asm["__Z43ParticleSystem_MainModule_CUSTOM_GetPrewarmP12Il2CppObject"];
asm["__Z43ParticleSystem_MainModule_CUSTOM_GetPrewarmP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_MainModule_CUSTOM_GetPrewarmP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra10StackAlloc10deallocateEPv = asm["__ZN5Umbra10StackAlloc10deallocateEPv"];
asm["__ZN5Umbra10StackAlloc10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10StackAlloc10deallocateEPv.apply(null, arguments);
});
var real___ZN4FMOD7Channel11set3DSpreadEf = asm["__ZN4FMOD7Channel11set3DSpreadEf"];
asm["__ZN4FMOD7Channel11set3DSpreadEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11set3DSpreadEf.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer23UpdatePreviousFrameDataEv = asm["__ZN19SkinnedMeshRenderer23UpdatePreviousFrameDataEv"];
asm["__ZN19SkinnedMeshRenderer23UpdatePreviousFrameDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer23UpdatePreviousFrameDataEv.apply(null, arguments);
});
var real__PxBuildSmoothNormals = asm["_PxBuildSmoothNormals"];
asm["_PxBuildSmoothNormals"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxBuildSmoothNormals.apply(null, arguments);
});
var real___Z16EmitterStoreDataRKN4math8float3x3EPKfR23ParticleSystemParticlesjRNS_8floatNx3ES8_RKNS_4pix4ER5RandNffbb = asm["__Z16EmitterStoreDataRKN4math8float3x3EPKfR23ParticleSystemParticlesjRNS_8floatNx3ES8_RKNS_4pix4ER5RandNffbb"];
asm["__Z16EmitterStoreDataRKN4math8float3x3EPKfR23ParticleSystemParticlesjRNS_8floatNx3ES8_RKNS_4pix4ER5RandNffbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16EmitterStoreDataRKN4math8float3x3EPKfR23ParticleSystemParticlesjRNS_8floatNx3ES8_RKNS_4pix4ER5RandNffbb.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer16TransferTypelessEPjPKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z34CreateInstanceLateBehaviourManagerv = asm["__Z34CreateInstanceLateBehaviourManagerv"];
asm["__Z34CreateInstanceLateBehaviourManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34CreateInstanceLateBehaviourManagerv.apply(null, arguments);
});
var real___ZNSt3__27codecvtIwc11__mbstate_tEC2Ej = asm["__ZNSt3__27codecvtIwc11__mbstate_tEC2Ej"];
asm["__ZNSt3__27codecvtIwc11__mbstate_tEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27codecvtIwc11__mbstate_tEC2Ej.apply(null, arguments);
});
var real___ZN9Animation4PlayEi = asm["__ZN9Animation4PlayEi"];
asm["__ZN9Animation4PlayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation4PlayEi.apply(null, arguments);
});
var real___ZN17GenericDynamicVBO17DrawChunkInternalERK21DynamicVBOChunkHandleRK14ChannelAssignsjP17VertexDeclarationP16DrawBuffersRangeij = asm["__ZN17GenericDynamicVBO17DrawChunkInternalERK21DynamicVBOChunkHandleRK14ChannelAssignsjP17VertexDeclarationP16DrawBuffersRangeij"];
asm["__ZN17GenericDynamicVBO17DrawChunkInternalERK21DynamicVBOChunkHandleRK14ChannelAssignsjP17VertexDeclarationP16DrawBuffersRangeij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBO17DrawChunkInternalERK21DynamicVBOChunkHandleRK14ChannelAssignsjP17VertexDeclarationP16DrawBuffersRangeij.apply(null, arguments);
});
var real___ZL18ProgramUniform4uivPK7ApiGLESjiihPKv = asm["__ZL18ProgramUniform4uivPK7ApiGLESjiihPKv"];
asm["__ZL18ProgramUniform4uivPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18ProgramUniform4uivPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN14b2CapsuleShape13SetByExtentsXEffRK6b2Vec2f = asm["__ZN14b2CapsuleShape13SetByExtentsXEffRK6b2Vec2f"];
asm["__ZN14b2CapsuleShape13SetByExtentsXEffRK6b2Vec2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2CapsuleShape13SetByExtentsXEffRK6b2Vec2f.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = asm["__ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"];
asm["__ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher10InitializeERK8UnityStrPvjRNS0_18ICloudJobSchedulerE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher10InitializeERK8UnityStrPvjRNS0_18ICloudJobSchedulerE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher10InitializeERK8UnityStrPvjRNS0_18ICloudJobSchedulerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher10InitializeERK8UnityStrPvjRNS0_18ICloudJobSchedulerE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GL_get_wireframev = asm["__Z37Register_UnityEngine_GL_get_wireframev"];
asm["__Z37Register_UnityEngine_GL_get_wireframev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GL_get_wireframev.apply(null, arguments);
});
var real___ZN5Light8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Light8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Light8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z17NetworkInitializev = asm["__Z17NetworkInitializev"];
asm["__Z17NetworkInitializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17NetworkInitializev.apply(null, arguments);
});
var real___ZN21ExecutionOrderManager27SetDefaultExecutionOrderForEPKN5Unity4TypeEii = asm["__ZN21ExecutionOrderManager27SetDefaultExecutionOrderForEPKN5Unity4TypeEii"];
asm["__ZN21ExecutionOrderManager27SetDefaultExecutionOrderForEPKN5Unity4TypeEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ExecutionOrderManager27SetDefaultExecutionOrderForEPKN5Unity4TypeEii.apply(null, arguments);
});
var real___ZN5physx9NpFactory18createRigidDynamicERKNS_11PxTransformE = asm["__ZN5physx9NpFactory18createRigidDynamicERKNS_11PxTransformE"];
asm["__ZN5physx9NpFactory18createRigidDynamicERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory18createRigidDynamicERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z29CalculatePolygonSubmergedAreaRK11b2TransformiPK6b2Vec2RK10b2MassDatafRS2_ = asm["__Z29CalculatePolygonSubmergedAreaRK11b2TransformiPK6b2Vec2RK10b2MassDatafRS2_"];
asm["__Z29CalculatePolygonSubmergedAreaRK11b2TransformiPK6b2Vec2RK10b2MassDatafRS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CalculatePolygonSubmergedAreaRK11b2TransformiPK6b2Vec2RK10b2MassDatafRS2_.apply(null, arguments);
});
var real___Z33Camera_Set_Custom_PropCullingMaskP12Il2CppObjecti = asm["__Z33Camera_Set_Custom_PropCullingMaskP12Il2CppObjecti"];
asm["__Z33Camera_Set_Custom_PropCullingMaskP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Camera_Set_Custom_PropCullingMaskP12Il2CppObjecti.apply(null, arguments);
});
var real___Z46ParticleSystem_CollisionModule_CUSTOM_SetPlaneP12Il2CppObjectiS0_ = asm["__Z46ParticleSystem_CollisionModule_CUSTOM_SetPlaneP12Il2CppObjectiS0_"];
asm["__Z46ParticleSystem_CollisionModule_CUSTOM_SetPlaneP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_CollisionModule_CUSTOM_SetPlaneP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetEnabledv = asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetEnabledv"];
asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetEnabledv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real__destroy_size = asm["_destroy_size"];
asm["_destroy_size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__destroy_size.apply(null, arguments);
});
var real___ZN8Material26SetGlobalIlluminationFlagsE31MaterialGlobalIlluminationFlags = asm["__ZN8Material26SetGlobalIlluminationFlagsE31MaterialGlobalIlluminationFlags"];
asm["__ZN8Material26SetGlobalIlluminationFlagsE31MaterialGlobalIlluminationFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material26SetGlobalIlluminationFlagsE31MaterialGlobalIlluminationFlags.apply(null, arguments);
});
var real___Z40PhysicsMaterial2D_CUSTOM_Internal_CreateP12Il2CppObjectP12Il2CppString = asm["__Z40PhysicsMaterial2D_CUSTOM_Internal_CreateP12Il2CppObjectP12Il2CppString"];
asm["__Z40PhysicsMaterial2D_CUSTOM_Internal_CreateP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40PhysicsMaterial2D_CUSTOM_Internal_CreateP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNK4Mesh19CanAccessFromScriptEv = asm["__ZNK4Mesh19CanAccessFromScriptEv"];
asm["__ZNK4Mesh19CanAccessFromScriptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh19CanAccessFromScriptEv.apply(null, arguments);
});
var real___Z41Renderer_Set_Custom_PropShadowCastingModeP12Il2CppObject17ShadowCastingMode = asm["__Z41Renderer_Set_Custom_PropShadowCastingModeP12Il2CppObject17ShadowCastingMode"];
asm["__Z41Renderer_Set_Custom_PropShadowCastingModeP12Il2CppObject17ShadowCastingMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Renderer_Set_Custom_PropShadowCastingModeP12Il2CppObject17ShadowCastingMode.apply(null, arguments);
});
var real___Z15GetGraphicsCapsv = asm["__Z15GetGraphicsCapsv"];
asm["__Z15GetGraphicsCapsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetGraphicsCapsv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13setBreakForceEff = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13setBreakForceEff"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13setBreakForceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13setBreakForceEff.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImpl21addProfileZoneHandlerERNS_20PxProfileZoneHandlerE = asm["__ZN5physx7profile15ZoneManagerImpl21addProfileZoneHandlerERNS_20PxProfileZoneHandlerE"];
asm["__ZN5physx7profile15ZoneManagerImpl21addProfileZoneHandlerERNS_20PxProfileZoneHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImpl21addProfileZoneHandlerERNS_20PxProfileZoneHandlerE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEED0Ev = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEED0Ev"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___Z42setPxClothStretchConfigStiffnessMultiplierPN5physx20PxClothStretchConfigEf = asm["__Z42setPxClothStretchConfigStiffnessMultiplierPN5physx20PxClothStretchConfigEf"];
asm["__Z42setPxClothStretchConfigStiffnessMultiplierPN5physx20PxClothStretchConfigEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42setPxClothStretchConfigStiffnessMultiplierPN5physx20PxClothStretchConfigEf.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurve17CompressQuatCurveERN13AnimationClip15QuaternionCurveE = asm["__ZN24CompressedAnimationCurve17CompressQuatCurveERN13AnimationClip15QuaternionCurveE"];
asm["__ZN24CompressedAnimationCurve17CompressQuatCurveERN13AnimationClip15QuaternionCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurve17CompressQuatCurveERN13AnimationClip15QuaternionCurveE.apply(null, arguments);
});
var real___Z22b2DistanceBetweenLinesP6b2Vec2S0_RKS_S2_S2_S2_ = asm["__Z22b2DistanceBetweenLinesP6b2Vec2S0_RKS_S2_S2_S2_"];
asm["__Z22b2DistanceBetweenLinesP6b2Vec2S0_RKS_S2_S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22b2DistanceBetweenLinesP6b2Vec2S0_RKS_S2_S2_S2_.apply(null, arguments);
});
var real___ZN15TerrainRenderer11RenderStep2Ev = asm["__ZN15TerrainRenderer11RenderStep2Ev"];
asm["__ZN15TerrainRenderer11RenderStep2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer11RenderStep2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z41ReflectionProbe_Set_Custom_PropClearFlagsP12Il2CppObjecti = asm["__Z41ReflectionProbe_Set_Custom_PropClearFlagsP12Il2CppObjecti"];
asm["__Z41ReflectionProbe_Set_Custom_PropClearFlagsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ReflectionProbe_Set_Custom_PropClearFlagsP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatiiibb = asm["__ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatiiibb"];
asm["__ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatiiibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatiiibb.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCoreC2ERKNS_11PxTransformERNS0_15ClothFabricCoreEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = asm["__ZN5physx2Sc9ClothCoreC2ERKNS_11PxTransformERNS0_15ClothFabricCoreEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
asm["__ZN5physx2Sc9ClothCoreC2ERKNS_11PxTransformERNS0_15ClothFabricCoreEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCoreC2ERKNS_11PxTransformERNS0_15ClothFabricCoreEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN5Unity5Joint18SetEnableCollisionEb = asm["__ZN5Unity5Joint18SetEnableCollisionEb"];
asm["__ZN5Unity5Joint18SetEnableCollisionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint18SetEnableCollisionEb.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SceneManagement_Scene_GetPathInternalv = asm["__Z58Register_UnityEngine_SceneManagement_Scene_GetPathInternalv"];
asm["__Z58Register_UnityEngine_SceneManagement_Scene_GetPathInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SceneManagement_Scene_GetPathInternalv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_VR_VRStats_get_gpuTimeLastFramev = asm["__Z52Register_UnityEngine_VR_VRStats_get_gpuTimeLastFramev"];
asm["__Z52Register_UnityEngine_VR_VRStats_get_gpuTimeLastFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_VR_VRStats_get_gpuTimeLastFramev.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN11DynamicMesh22RemovePolygonUnorderedEj = asm["__ZN11DynamicMesh22RemovePolygonUnorderedEj"];
asm["__ZN11DynamicMesh22RemovePolygonUnorderedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh22RemovePolygonUnorderedEj.apply(null, arguments);
});
var real___ZN5physx2Sn12readPropertyERNS0_21RepXVisitorReaderBaseINS_14PxArticulationEEEPS2_RKNS_32PxArticulationLinkCollectionPropE = asm["__ZN5physx2Sn12readPropertyERNS0_21RepXVisitorReaderBaseINS_14PxArticulationEEEPS2_RKNS_32PxArticulationLinkCollectionPropE"];
asm["__ZN5physx2Sn12readPropertyERNS0_21RepXVisitorReaderBaseINS_14PxArticulationEEEPS2_RKNS_32PxArticulationLinkCollectionPropE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12readPropertyERNS0_21RepXVisitorReaderBaseINS_14PxArticulationEEEPS2_RKNS_32PxArticulationLinkCollectionPropE.apply(null, arguments);
});
var real__iscntrl = asm["_iscntrl"];
asm["_iscntrl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iscntrl.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Application_CanStreamedLevelBeLoadedByNamev = asm["__Z63Register_UnityEngine_Application_CanStreamedLevelBeLoadedByNamev"];
asm["__Z63Register_UnityEngine_Application_CanStreamedLevelBeLoadedByNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Application_CanStreamedLevelBeLoadedByNamev.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager17setEdgeConstraintERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_13PxsConstraintE = asm["__ZN5physx16PxsIslandManager17setEdgeConstraintERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_13PxsConstraintE"];
asm["__ZN5physx16PxsIslandManager17setEdgeConstraintERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_13PxsConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager17setEdgeConstraintERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_13PxsConstraintE.apply(null, arguments);
});
var real___Z22GetGameManagerIfExistsi = asm["__Z22GetGameManagerIfExistsi"];
asm["__Z22GetGameManagerIfExistsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetGameManagerIfExistsi.apply(null, arguments);
});
var real___ZN13UnityProfiler8LogFrameEP17ProfilerFrameData = asm["__ZN13UnityProfiler8LogFrameEP17ProfilerFrameData"];
asm["__ZN13UnityProfiler8LogFrameEP17ProfilerFrameData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler8LogFrameEP17ProfilerFrameData.apply(null, arguments);
});
var real___ZNK6Camera19GetStereoSeparationEv = asm["__ZNK6Camera19GetStereoSeparationEv"];
asm["__ZNK6Camera19GetStereoSeparationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera19GetStereoSeparationEv.apply(null, arguments);
});
var real___Z22DestroyObjectHighLevelP6Objectb = asm["__Z22DestroyObjectHighLevelP6Objectb"];
asm["__Z22DestroyObjectHighLevelP6Objectb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22DestroyObjectHighLevelP6Objectb.apply(null, arguments);
});
var real___ZN5physx7NpScene11removeActorERNS_7PxActorEb = asm["__ZN5physx7NpScene11removeActorERNS_7PxActorEb"];
asm["__ZN5physx7NpScene11removeActorERNS_7PxActorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene11removeActorERNS_7PxActorEb.apply(null, arguments);
});
var real___ZNK12b2MouseJoint10GetAnchorBEv = asm["__ZNK12b2MouseJoint10GetAnchorBEv"];
asm["__ZNK12b2MouseJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MouseJoint10GetAnchorBEv.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK11b2EdgeShape5CloneEP16b2BlockAllocator = asm["__ZNK11b2EdgeShape5CloneEP16b2BlockAllocator"];
asm["__ZNK11b2EdgeShape5CloneEP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2EdgeShape5CloneEP16b2BlockAllocator.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore27getNbVirtualParticleWeightsEv = asm["__ZNK5physx2Sc9ClothCore27getNbVirtualParticleWeightsEv"];
asm["__ZNK5physx2Sc9ClothCore27getNbVirtualParticleWeightsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore27getNbVirtualParticleWeightsEv.apply(null, arguments);
});
var real__if_freenameindex = asm["_if_freenameindex"];
asm["_if_freenameindex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__if_freenameindex.apply(null, arguments);
});
var real___ZNK14AreaEffector2D18DesignedForTriggerEv = asm["__ZNK14AreaEffector2D18DesignedForTriggerEv"];
asm["__ZNK14AreaEffector2D18DesignedForTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14AreaEffector2D18DesignedForTriggerEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Cm13SpatialVectorENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Cm13SpatialVectorENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Cm13SpatialVectorENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Cm13SpatialVectorENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics9getScenesEPPNS_7PxSceneEjj = asm["__ZNK5physx9NpPhysics9getScenesEPPNS_7PxSceneEjj"];
asm["__ZNK5physx9NpPhysics9getScenesEPPNS_7PxSceneEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics9getScenesEPPNS_7PxSceneEjj.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix3x3eqERKS0_ = asm["__ZNK5Umbra9Matrix3x3eqERKS0_"];
asm["__ZNK5Umbra9Matrix3x3eqERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix3x3eqERKS0_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv = asm["__ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv.apply(null, arguments);
});
var real___ZN18JobBatchDispatcherC2E11JobPriorityi = asm["__ZN18JobBatchDispatcherC2E11JobPriorityi"];
asm["__ZN18JobBatchDispatcherC2E11JobPriorityi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18JobBatchDispatcherC2E11JobPriorityi.apply(null, arguments);
});
var real___ZThn32_N14SpriteRendererD0Ev = asm["__ZThn32_N14SpriteRendererD0Ev"];
asm["__ZThn32_N14SpriteRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N14SpriteRendererD0Ev.apply(null, arguments);
});
var real___ZN8GUIStyle14GetBuiltinFontEv = asm["__ZN8GUIStyle14GetBuiltinFontEv"];
asm["__ZN8GUIStyle14GetBuiltinFontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle14GetBuiltinFontEv.apply(null, arguments);
});
var real___Z38LineRenderer_Set_Custom_PropStartWidthP12Il2CppObjectf = asm["__Z38LineRenderer_Set_Custom_PropStartWidthP12Il2CppObjectf"];
asm["__Z38LineRenderer_Set_Custom_PropStartWidthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38LineRenderer_Set_Custom_PropStartWidthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9GfxDevice13EndFrameStatsEv = asm["__ZN9GfxDevice13EndFrameStatsEv"];
asm["__ZN9GfxDevice13EndFrameStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13EndFrameStatsEv.apply(null, arguments);
});
var real___Z18ExpandVector3CurveR17AnimationCurveTplI8Vector3fEPPS_IfE = asm["__Z18ExpandVector3CurveR17AnimationCurveTplI8Vector3fEPPS_IfE"];
asm["__Z18ExpandVector3CurveR17AnimationCurveTplI8Vector3fEPPS_IfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ExpandVector3CurveR17AnimationCurveTplI8Vector3fEPPS_IfE.apply(null, arguments);
});
var real___Z7Empty2DP9Texture2DPhiiii = asm["__Z7Empty2DP9Texture2DPhiiii"];
asm["__Z7Empty2DP9Texture2DPhiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7Empty2DP9Texture2DPhiiii.apply(null, arguments);
});
var real___Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___ZN6b2Body4DumpEv = asm["__ZN6b2Body4DumpEv"];
asm["__ZN6b2Body4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body4DumpEv.apply(null, arguments);
});
var real___Z41PlatformEffector2D_Get_Custom_PropSideArcP12Il2CppObject = asm["__Z41PlatformEffector2D_Get_Custom_PropSideArcP12Il2CppObject"];
asm["__Z41PlatformEffector2D_Get_Custom_PropSideArcP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41PlatformEffector2D_Get_Custom_PropSideArcP12Il2CppObject.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj11EEERAT__Kc.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TargetJoint2D_set_dampingRatiov = asm["__Z51Register_UnityEngine_TargetJoint2D_set_dampingRatiov"];
asm["__Z51Register_UnityEngine_TargetJoint2D_set_dampingRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TargetJoint2D_set_dampingRatiov.apply(null, arguments);
});
var real___ZL34StaticDestroyAudioCustomFilterRootPv = asm["__ZL34StaticDestroyAudioCustomFilterRootPv"];
asm["__ZL34StaticDestroyAudioCustomFilterRootPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34StaticDestroyAudioCustomFilterRootPv.apply(null, arguments);
});
var real___ZN14CachingManager28SetMaximumDiskSpaceAvailableEx = asm["__ZN14CachingManager28SetMaximumDiskSpaceAvailableEx"];
asm["__ZN14CachingManager28SetMaximumDiskSpaceAvailableEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager28SetMaximumDiskSpaceAvailableEx.apply(null, arguments);
});
var real___ZN12MeshColliderD2Ev = asm["__ZN12MeshColliderD2Ev"];
asm["__ZN12MeshColliderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshColliderD2Ev.apply(null, arguments);
});
var real___ZN15AABBTreeOverlapIN5physx2Gu15CapsuleAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE = asm["__ZN15AABBTreeOverlapIN5physx2Gu15CapsuleAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE"];
asm["__ZN15AABBTreeOverlapIN5physx2Gu15CapsuleAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AABBTreeOverlapIN5physx2Gu15CapsuleAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE.apply(null, arguments);
});
var real___ZN19ComputeShaderKernelD2Ev = asm["__ZN19ComputeShaderKernelD2Ev"];
asm["__ZN19ComputeShaderKernelD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ComputeShaderKernelD2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream6addRefEv = asm["__ZN12_GLOBAL__N_110DataStream6addRefEv"];
asm["__ZN12_GLOBAL__N_110DataStream6addRefEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream6addRefEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_SurfaceEffector2D_set_useBouncev = asm["__Z52Register_UnityEngine_SurfaceEffector2D_set_useBouncev"];
asm["__Z52Register_UnityEngine_SurfaceEffector2D_set_useBouncev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_SurfaceEffector2D_set_useBouncev.apply(null, arguments);
});
var real___ZN10systeminfo21GetTemporaryCachePathEv = asm["__ZN10systeminfo21GetTemporaryCachePathEv"];
asm["__ZN10systeminfo21GetTemporaryCachePathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo21GetTemporaryCachePathEv.apply(null, arguments);
});
var real___ZN5physx10PxsContext21destroyContactManagerEPNS_17PxsContactManagerE = asm["__ZN5physx10PxsContext21destroyContactManagerEPNS_17PxsContactManagerE"];
asm["__ZN5physx10PxsContext21destroyContactManagerEPNS_17PxsContactManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext21destroyContactManagerEPNS_17PxsContactManagerE.apply(null, arguments);
});
var real___ZN5physx31PxClothGeodesicTetherCookerImpl23computeGeodesicDistanceEjjRi = asm["__ZN5physx31PxClothGeodesicTetherCookerImpl23computeGeodesicDistanceEjjRi"];
asm["__ZN5physx31PxClothGeodesicTetherCookerImpl23computeGeodesicDistanceEjjRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxClothGeodesicTetherCookerImpl23computeGeodesicDistanceEjjRi.apply(null, arguments);
});
var real___Z50Texture_CUSTOM_SetGlobalAnisotropicFilteringLimitsii = asm["__Z50Texture_CUSTOM_SetGlobalAnisotropicFilteringLimitsii"];
asm["__Z50Texture_CUSTOM_SetGlobalAnisotropicFilteringLimitsii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Texture_CUSTOM_SetGlobalAnisotropicFilteringLimitsii.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext14visualizeTilesEv = asm["__ZN5Umbra12QueryContext14visualizeTilesEv"];
asm["__ZN5Umbra12QueryContext14visualizeTilesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext14visualizeTilesEv.apply(null, arguments);
});
var real___ZN10HumanTrait10LeftFinger14GetMuscleCountEv = asm["__ZN10HumanTrait10LeftFinger14GetMuscleCountEv"];
asm["__ZN10HumanTrait10LeftFinger14GetMuscleCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait10LeftFinger14GetMuscleCountEv.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperation7PerformEv = asm["__ZN29AssetBundleLoadAssetOperation7PerformEv"];
asm["__ZN29AssetBundleLoadAssetOperation7PerformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperation7PerformEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ComputeShader_FindKernelv = asm["__Z45Register_UnityEngine_ComputeShader_FindKernelv"];
asm["__Z45Register_UnityEngine_ComputeShader_FindKernelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ComputeShader_FindKernelv.apply(null, arguments);
});
var real___ZN14BillboardAsset9SetBottomEf = asm["__ZN14BillboardAsset9SetBottomEf"];
asm["__ZN14BillboardAsset9SetBottomEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset9SetBottomEf.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Projector_set_fieldOfViewv = asm["__Z46Register_UnityEngine_Projector_set_fieldOfViewv"];
asm["__Z46Register_UnityEngine_Projector_set_fieldOfViewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Projector_set_fieldOfViewv.apply(null, arguments);
});
var real___ZN4PPtrI11TerrainDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI11TerrainDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI11TerrainDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11TerrainDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE12PrettyPrefixENS_4TypeE = asm["__ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE12PrettyPrefixENS_4TypeE"];
asm["__ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE12PrettyPrefixENS_4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE12PrettyPrefixENS_4TypeE.apply(null, arguments);
});
var real___ZN5physx8CCDSweepINS_2Gu8CapsuleVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f = asm["__ZN5physx8CCDSweepINS_2Gu8CapsuleVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f"];
asm["__ZN5physx8CCDSweepINS_2Gu8CapsuleVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8CCDSweepINS_2Gu8CapsuleVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f.apply(null, arguments);
});
var real___ZN14BatchAllocator6CommitERK10MemLabelId = asm["__ZN14BatchAllocator6CommitERK10MemLabelId"];
asm["__ZN14BatchAllocator6CommitERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BatchAllocator6CommitERK10MemLabelId.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv = asm["__ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_j = asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_j"];
asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_j.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIj17DetailPatchRenderEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEE11memory_poolIS3_EE5eraseENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEE = asm["__ZNSt3__26__treeINS_12__value_typeIj17DetailPatchRenderEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEE11memory_poolIS3_EE5eraseENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIj17DetailPatchRenderEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEE11memory_poolIS3_EE5eraseENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIj17DetailPatchRenderEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEE11memory_poolIS3_EE5eraseENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEE.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN12ScriptMapper8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12ScriptMapper8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12ScriptMapper8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_CanvasRenderer_get_absoluteDepthv = asm["__Z53Register_UnityEngine_CanvasRenderer_get_absoluteDepthv"];
asm["__Z53Register_UnityEngine_CanvasRenderer_get_absoluteDepthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_CanvasRenderer_get_absoluteDepthv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN10GUIElementD0Ev = asm["__ZN10GUIElementD0Ev"];
asm["__ZN10GUIElementD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIElementD0Ev.apply(null, arguments);
});
var real___ZN13AvatarBuilder14NamedTransformaSERKS0_ = asm["__ZN13AvatarBuilder14NamedTransformaSERKS0_"];
asm["__ZN13AvatarBuilder14NamedTransformaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder14NamedTransformaSERKS0_.apply(null, arguments);
});
var real___Z10SetLocalTR15TransformAccessRKN4math7_float3ERKNS0_7_float4E = asm["__Z10SetLocalTR15TransformAccessRKN4math7_float3ERKNS0_7_float4E"];
asm["__Z10SetLocalTR15TransformAccessRKN4math7_float3ERKNS0_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10SetLocalTR15TransformAccessRKN4math7_float3ERKNS0_7_float4E.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D10SetDensityEf = asm["__ZN18BuoyancyEffector2D10SetDensityEf"];
asm["__ZN18BuoyancyEffector2D10SetDensityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D10SetDensityEf.apply(null, arguments);
});
var real___ZN9Animation8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9Animation8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9Animation8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK8VRDevice22CanSetPlayerPauseValueE11PlayerPause = asm["__ZNK8VRDevice22CanSetPlayerPauseValueE11PlayerPause"];
asm["__ZNK8VRDevice22CanSetPlayerPauseValueE11PlayerPause"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice22CanSetPlayerPauseValueE11PlayerPause.apply(null, arguments);
});
var real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6insertENS_11__wrap_iterIPKhEEjRS6_ = asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6insertENS_11__wrap_iterIPKhEEjRS6_"];
asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6insertENS_11__wrap_iterIPKhEEjRS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6insertENS_11__wrap_iterIPKhEEjRS6_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115StringTableImpl11handleToStrEj = asm["__ZN12_GLOBAL__N_115StringTableImpl11handleToStrEj"];
asm["__ZN12_GLOBAL__N_115StringTableImpl11handleToStrEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115StringTableImpl11handleToStrEj.apply(null, arguments);
});
var real___Z37setPxTriangleMeshGeometryTriangleMeshPN5physx22PxTriangleMeshGeometryEPNS_14PxTriangleMeshE = asm["__Z37setPxTriangleMeshGeometryTriangleMeshPN5physx22PxTriangleMeshGeometryEPNS_14PxTriangleMeshE"];
asm["__Z37setPxTriangleMeshGeometryTriangleMeshPN5physx22PxTriangleMeshGeometryEPNS_14PxTriangleMeshE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxTriangleMeshGeometryTriangleMeshPN5physx22PxTriangleMeshGeometryEPNS_14PxTriangleMeshE.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EEPKS7_RKSA_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EEPKS7_RKSA_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EEPKS7_RKSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EEPKS7_RKSA_.apply(null, arguments);
});
var real___ZN5physx7NpScene30setClothInterCollisionDistanceEf = asm["__ZN5physx7NpScene30setClothInterCollisionDistanceEf"];
asm["__ZN5physx7NpScene30setClothInterCollisionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene30setClothInterCollisionDistanceEf.apply(null, arguments);
});
var real___ZN12IFileAdapterD0Ev = asm["__ZN12IFileAdapterD0Ev"];
asm["__ZN12IFileAdapterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12IFileAdapterD0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj647ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj647ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj647ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj647ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx28PxTriangleMeshRepXSerializerD0Ev = asm["__ZN5physx28PxTriangleMeshRepXSerializerD0Ev"];
asm["__ZN5physx28PxTriangleMeshRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxTriangleMeshRepXSerializerD0Ev.apply(null, arguments);
});
var real___ZN15SerializeTraitsI5RectTIfEE8TransferI14SafeBinaryReadEEvRS1_RT_ = asm["__ZN15SerializeTraitsI5RectTIfEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
asm["__ZN15SerializeTraitsI5RectTIfEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI5RectTIfEE8TransferI14SafeBinaryReadEEvRS1_RT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverDistancev = asm["__Z70Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverDistancev"];
asm["__Z70Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverDistancev.apply(null, arguments);
});
var real___ZN5physx7profile32PxProfileMemoryEventRecorderImplD2Ev = asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImplD2Ev"];
asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile32PxProfileMemoryEventRecorderImplD2Ev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Texture_get_wrapModev = asm["__Z41Register_UnityEngine_Texture_get_wrapModev"];
asm["__Z41Register_UnityEngine_Texture_get_wrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Texture_get_wrapModev.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Diagnostics_PlayerConnection_get_connectedv = asm["__Z63Register_UnityEngine_Diagnostics_PlayerConnection_get_connectedv"];
asm["__Z63Register_UnityEngine_Diagnostics_PlayerConnection_get_connectedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Diagnostics_PlayerConnection_get_connectedv.apply(null, arguments);
});
var real___Z52Playable_CUSTOM_INTERNAL_CALL_GetOutputCountInternalR9HPlayable = asm["__Z52Playable_CUSTOM_INTERNAL_CALL_GetOutputCountInternalR9HPlayable"];
asm["__Z52Playable_CUSTOM_INTERNAL_CALL_GetOutputCountInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Playable_CUSTOM_INTERNAL_CALL_GetOutputCountInternalR9HPlayable.apply(null, arguments);
});
var real___ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN23RenameSpringToStiffness10updateNodeEv = asm["__ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN23RenameSpringToStiffness10updateNodeEv"];
asm["__ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN23RenameSpringToStiffness10updateNodeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN23RenameSpringToStiffness10updateNodeEv.apply(null, arguments);
});
var real___Z15SkinMeshMathLibR12SkinMeshInfo = asm["__Z15SkinMeshMathLibR12SkinMeshInfo"];
asm["__Z15SkinMeshMathLibR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15SkinMeshMathLibR12SkinMeshInfo.apply(null, arguments);
});
var real___ZThn32_NK8Renderer11GetMaterialEi = asm["__ZThn32_NK8Renderer11GetMaterialEi"];
asm["__ZThn32_NK8Renderer11GetMaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_NK8Renderer11GetMaterialEi.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z68Register_UnityEngine_RenderSettings_INTERNAL_get_ambientEquatorColorv = asm["__Z68Register_UnityEngine_RenderSettings_INTERNAL_get_ambientEquatorColorv"];
asm["__Z68Register_UnityEngine_RenderSettings_INTERNAL_get_ambientEquatorColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_RenderSettings_INTERNAL_get_ambientEquatorColorv.apply(null, arguments);
});
var real___Z41MaterialPropertyBlock_CUSTOM_DestroyBlockP12Il2CppObject = asm["__Z41MaterialPropertyBlock_CUSTOM_DestroyBlockP12Il2CppObject"];
asm["__Z41MaterialPropertyBlock_CUSTOM_DestroyBlockP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41MaterialPropertyBlock_CUSTOM_DestroyBlockP12Il2CppObject.apply(null, arguments);
});
var real___ZL30CleanupTerrainScriptingClassesv = asm["__ZL30CleanupTerrainScriptingClassesv"];
asm["__ZL30CleanupTerrainScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30CleanupTerrainScriptingClassesv.apply(null, arguments);
});
var real___ZN16PlayerConnection4PollEv = asm["__ZN16PlayerConnection4PollEv"];
asm["__ZN16PlayerConnection4PollEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection4PollEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PointEffector2D_get_forceVariationv = asm["__Z55Register_UnityEngine_PointEffector2D_get_forceVariationv"];
asm["__Z55Register_UnityEngine_PointEffector2D_get_forceVariationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PointEffector2D_get_forceVariationv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14PhysicMaterialEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14PhysicMaterialEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14PhysicMaterialEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14PhysicMaterialEviPKcS2_.apply(null, arguments);
});
var real___ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i = asm["__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i"];
asm["__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_WheelCollider_get_suspensionDistancev = asm["__Z57Register_UnityEngine_WheelCollider_get_suspensionDistancev"];
asm["__Z57Register_UnityEngine_WheelCollider_get_suspensionDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_WheelCollider_get_suspensionDistancev.apply(null, arguments);
});
var real___ZN17BlendShapeChannel8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17BlendShapeChannel8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17BlendShapeChannel8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BlendShapeChannel8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_SliderJoint2D_set_useMotorv = asm["__Z47Register_UnityEngine_SliderJoint2D_set_useMotorv"];
asm["__Z47Register_UnityEngine_SliderJoint2D_set_useMotorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_SliderJoint2D_set_useMotorv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI4initEijPv = asm["__ZN4FMOD7SystemI4initEijPv"];
asm["__ZN4FMOD7SystemI4initEijPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI4initEijPv.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr15submitNamedTaskEPNS_6PxTaskEPKcNS_10PxTaskType4EnumE = asm["__ZN5physx9PxTaskMgr15submitNamedTaskEPNS_6PxTaskEPKcNS_10PxTaskType4EnumE"];
asm["__ZN5physx9PxTaskMgr15submitNamedTaskEPNS_6PxTaskEPKcNS_10PxTaskType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr15submitNamedTaskEPNS_6PxTaskEPKcNS_10PxTaskType4EnumE.apply(null, arguments);
});
var real___Z28Camera_Set_Custom_PropAspectP12Il2CppObjectf = asm["__Z28Camera_Set_Custom_PropAspectP12Il2CppObjectf"];
asm["__Z28Camera_Set_Custom_PropAspectP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Camera_Set_Custom_PropAspectP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj437ENS_22PxRepXPropertyAccessorILj437ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj437ENS_22PxRepXPropertyAccessorILj437ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj437ENS_22PxRepXPropertyAccessorILj437ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj437ENS_22PxRepXPropertyAccessorILj437ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN11PlayerPrefs6SetIntERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi = asm["__ZN11PlayerPrefs6SetIntERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"];
asm["__ZN11PlayerPrefs6SetIntERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs6SetIntERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZN10DynamicVBOC2Ev = asm["__ZN10DynamicVBOC2Ev"];
asm["__ZN10DynamicVBOC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBOC2Ev.apply(null, arguments);
});
var real___ZNK13RendererScene21GetDynamicObjectCountEv = asm["__ZNK13RendererScene21GetDynamicObjectCountEv"];
asm["__ZNK13RendererScene21GetDynamicObjectCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RendererScene21GetDynamicObjectCountEv.apply(null, arguments);
});
var real___ZNK12CubemapArray20GetStorageMemorySizeEv = asm["__ZNK12CubemapArray20GetStorageMemorySizeEv"];
asm["__ZNK12CubemapArray20GetStorageMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray20GetStorageMemorySizeEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddTorquev = asm["__Z54Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddTorquev"];
asm["__Z54Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddTorquev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AndroidJNI_CallStaticShortMethodv = asm["__Z53Register_UnityEngine_AndroidJNI_CallStaticShortMethodv"];
asm["__Z53Register_UnityEngine_AndroidJNI_CallStaticShortMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AndroidJNI_CallStaticShortMethodv.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData16removeParticlesVEjRKNS_16PxStrideIteratorIKjEE = asm["__ZN5physx15PxsParticleData16removeParticlesVEjRKNS_16PxStrideIteratorIKjEE"];
asm["__ZN5physx15PxsParticleData16removeParticlesVEjRKNS_16PxStrideIteratorIKjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData16removeParticlesVEjRKNS_16PxStrideIteratorIKjEE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystemRenderer_GetMeshesv = asm["__Z53Register_UnityEngine_ParticleSystemRenderer_GetMeshesv"];
asm["__Z53Register_UnityEngine_ParticleSystemRenderer_GetMeshesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystemRenderer_GetMeshesv.apply(null, arguments);
});
var real___ZN19CloudServiceHandler17StartEventHandlerERK8UnityStrii = asm["__ZN19CloudServiceHandler17StartEventHandlerERK8UnityStrii"];
asm["__ZN19CloudServiceHandler17StartEventHandlerERK8UnityStrii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler17StartEventHandlerERK8UnityStrii.apply(null, arguments);
});
var real___Z41ParticleSystem_ShapeModule_CUSTOM_SetMeshP12Il2CppObjectS0_ = asm["__Z41ParticleSystem_ShapeModule_CUSTOM_SetMeshP12Il2CppObjectS0_"];
asm["__Z41ParticleSystem_ShapeModule_CUSTOM_SetMeshP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ParticleSystem_ShapeModule_CUSTOM_SetMeshP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IPKNS_12PxsRigidCoreEPKNS_12PxsShapeCoreEEEPNS_11PxsCCDShapeEEESA_NS0_4HashISA_EENS1_11HashMapBaseISA_SD_SG_NS0_9AllocatorEE6GetKeyESI_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IPKNS_12PxsRigidCoreEPKNS_12PxsShapeCoreEEEPNS_11PxsCCDShapeEEESA_NS0_4HashISA_EENS1_11HashMapBaseISA_SD_SG_NS0_9AllocatorEE6GetKeyESI_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IPKNS_12PxsRigidCoreEPKNS_12PxsShapeCoreEEEPNS_11PxsCCDShapeEEESA_NS0_4HashISA_EENS1_11HashMapBaseISA_SD_SG_NS0_9AllocatorEE6GetKeyESI_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IPKNS_12PxsRigidCoreEPKNS_12PxsShapeCoreEEEPNS_11PxsCCDShapeEEESA_NS0_4HashISA_EENS1_11HashMapBaseISA_SD_SG_NS0_9AllocatorEE6GetKeyESI_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN14PhysicMaterial18GetFrictionCombineEv = asm["__ZN14PhysicMaterial18GetFrictionCombineEv"];
asm["__ZN14PhysicMaterial18GetFrictionCombineEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial18GetFrictionCombineEv.apply(null, arguments);
});
var real___Z17GetRenderSettingsv = asm["__Z17GetRenderSettingsv"];
asm["__Z17GetRenderSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetRenderSettingsv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI23ManagedObjectTransfererEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI23ManagedObjectTransfererEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI23ManagedObjectTransfererEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI23ManagedObjectTransfererEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_110parse_typeINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj501ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj501ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj501ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj501ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveScalev = asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveScalev"];
asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveScalev.apply(null, arguments);
});
var real___ZN5physx7NpScene11unlockWriteEv = asm["__ZN5physx7NpScene11unlockWriteEv"];
asm["__ZN5physx7NpScene11unlockWriteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene11unlockWriteEv.apply(null, arguments);
});
var real__match_bracket = asm["_match_bracket"];
asm["_match_bracket"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__match_bracket.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIStyle_set_wordWrapv = asm["__Z42Register_UnityEngine_GUIStyle_set_wordWrapv"];
asm["__Z42Register_UnityEngine_GUIStyle_set_wordWrapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIStyle_set_wordWrapv.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_tt_driver_class = asm["_UNITY_FT_Destroy_Class_tt_driver_class"];
asm["_UNITY_FT_Destroy_Class_tt_driver_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_tt_driver_class.apply(null, arguments);
});
var real__isprint_l = asm["_isprint_l"];
asm["_isprint_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isprint_l.apply(null, arguments);
});
var real___ZNK13SpeedTreeWind9GetParamsEv = asm["__ZNK13SpeedTreeWind9GetParamsEv"];
asm["__ZNK13SpeedTreeWind9GetParamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SpeedTreeWind9GetParamsEv.apply(null, arguments);
});
var real___ZN9Behaviour6UpdateEv = asm["__ZN9Behaviour6UpdateEv"];
asm["__ZN9Behaviour6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour6UpdateEv.apply(null, arguments);
});
var real___Z49Transform_CUSTOM_INTERNAL_CALL_TransformDirectionP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z49Transform_CUSTOM_INTERNAL_CALL_TransformDirectionP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z49Transform_CUSTOM_INTERNAL_CALL_TransformDirectionP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Transform_CUSTOM_INTERNAL_CALL_TransformDirectionP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___Z26Animator_CUSTOM_GetFloatIDP12Il2CppObjecti = asm["__Z26Animator_CUSTOM_GetFloatIDP12Il2CppObjecti"];
asm["__Z26Animator_CUSTOM_GetFloatIDP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Animator_CUSTOM_GetFloatIDP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5Umbra7ImpTome19getPrivateStatisticEPKS0_NS_16PrivateStatisticE = asm["__ZN5Umbra7ImpTome19getPrivateStatisticEPKS0_NS_16PrivateStatisticE"];
asm["__ZN5Umbra7ImpTome19getPrivateStatisticEPKS0_NS_16PrivateStatisticE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra7ImpTome19getPrivateStatisticEPKS0_NS_16PrivateStatisticE.apply(null, arguments);
});
var real___ZNK5physx10PxsContext15getNumSweepHitsEv = asm["__ZNK5physx10PxsContext15getNumSweepHitsEv"];
asm["__ZNK5physx10PxsContext15getNumSweepHitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxsContext15getNumSweepHitsEv.apply(null, arguments);
});
var real___ZN13ComputeShader23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13ComputeShader23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13ComputeShader23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx3Ext18ProfileZoneHandler13onZoneRemovedERNS_13PxProfileZoneE = asm["__ZN5physx3Ext18ProfileZoneHandler13onZoneRemovedERNS_13PxProfileZoneE"];
asm["__ZN5physx3Ext18ProfileZoneHandler13onZoneRemovedERNS_13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext18ProfileZoneHandler13onZoneRemovedERNS_13PxProfileZoneE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Behaviour_get_enabledv = asm["__Z42Register_UnityEngine_Behaviour_get_enabledv"];
asm["__Z42Register_UnityEngine_Behaviour_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Behaviour_get_enabledv.apply(null, arguments);
});
var real___ZNSt3__26__sortIR17DetailNodeYSorterP16DetailMeshBVNodeEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR17DetailNodeYSorterP16DetailMeshBVNodeEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR17DetailNodeYSorterP16DetailMeshBVNodeEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR17DetailNodeYSorterP16DetailMeshBVNodeEEvT0_S5_T_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_LineRenderer_set_startWidthv = asm["__Z48Register_UnityEngine_LineRenderer_set_startWidthv"];
asm["__Z48Register_UnityEngine_LineRenderer_set_startWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_LineRenderer_set_startWidthv.apply(null, arguments);
});
var real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"];
asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev.apply(null, arguments);
});
var real___ZN15SharedLightData5ResetEv = asm["__ZN15SharedLightData5ResetEv"];
asm["__ZN15SharedLightData5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightData5ResetEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Invertv = asm["__Z51Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Invertv"];
asm["__Z51Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Invertv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Invertv.apply(null, arguments);
});
var real___ZNK5physx3Cct13HandleManager9GetObjectEj = asm["__ZNK5physx3Cct13HandleManager9GetObjectEj"];
asm["__ZNK5physx3Cct13HandleManager9GetObjectEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13HandleManager9GetObjectEj.apply(null, arguments);
});
var real___Z21FindTypeTreeSeperatorPKc = asm["__Z21FindTypeTreeSeperatorPKc"];
asm["__Z21FindTypeTreeSeperatorPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21FindTypeTreeSeperatorPKc.apply(null, arguments);
});
var real___ZN13AnimationClip9PPtrCurveC2ERKS0_ = asm["__ZN13AnimationClip9PPtrCurveC2ERKS0_"];
asm["__ZN13AnimationClip9PPtrCurveC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip9PPtrCurveC2ERKS0_.apply(null, arguments);
});
var real___Z38Caching_Set_Custom_PropExpirationDelayi = asm["__Z38Caching_Set_Custom_PropExpirationDelayi"];
asm["__Z38Caching_Set_Custom_PropExpirationDelayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Caching_Set_Custom_PropExpirationDelayi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc20ArticulationJointSimENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc20ArticulationJointSimENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc20ArticulationJointSimENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc20ArticulationJointSimENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___Z34Hash128_CUSTOM_INTERNAL_CALL_ParseP12Il2CppStringR7Hash128 = asm["__Z34Hash128_CUSTOM_INTERNAL_CALL_ParseP12Il2CppStringR7Hash128"];
asm["__Z34Hash128_CUSTOM_INTERNAL_CALL_ParseP12Il2CppStringR7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Hash128_CUSTOM_INTERNAL_CALL_ParseP12Il2CppStringR7Hash128.apply(null, arguments);
});
var real___Z44SystemInfo_Get_Custom_PropGraphicsDeviceTypev = asm["__Z44SystemInfo_Get_Custom_PropGraphicsDeviceTypev"];
asm["__Z44SystemInfo_Get_Custom_PropGraphicsDeviceTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SystemInfo_Get_Custom_PropGraphicsDeviceTypev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Projector_set_orthographicv = asm["__Z47Register_UnityEngine_Projector_set_orthographicv"];
asm["__Z47Register_UnityEngine_Projector_set_orthographicv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Projector_set_orthographicv.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Rendering_CommandBuffer_set_namev = asm["__Z53Register_UnityEngine_Rendering_CommandBuffer_set_namev"];
asm["__Z53Register_UnityEngine_Rendering_CommandBuffer_set_namev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Rendering_CommandBuffer_set_namev.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK13SliderJoint2D13GetLimitStateEv = asm["__ZNK13SliderJoint2D13GetLimitStateEv"];
asm["__ZNK13SliderJoint2D13GetLimitStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SliderJoint2D13GetLimitStateEv.apply(null, arguments);
});
var real___ZN30AudioEffectInternalDescriptionD2Ev = asm["__ZN30AudioEffectInternalDescriptionD2Ev"];
asm["__ZN30AudioEffectInternalDescriptionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30AudioEffectInternalDescriptionD2Ev.apply(null, arguments);
});
var real___ZN5physx16correlatePatchesERNS_20PxcCorrelationBufferERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjj = asm["__ZN5physx16correlatePatchesERNS_20PxcCorrelationBufferERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjj"];
asm["__ZN5physx16correlatePatchesERNS_20PxcCorrelationBufferERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16correlatePatchesERNS_20PxcCorrelationBufferERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjj.apply(null, arguments);
});
var real___ZNK17ProceduralTexture26GetTypeInfoVirtualInternalEv = asm["__ZNK17ProceduralTexture26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17ProceduralTexture26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_SetDoubleField13Il2Cpp_IntPtrS_d = asm["__Z32AndroidJNI_CUSTOM_SetDoubleField13Il2Cpp_IntPtrS_d"];
asm["__Z32AndroidJNI_CUSTOM_SetDoubleField13Il2Cpp_IntPtrS_d"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_SetDoubleField13Il2Cpp_IntPtrS_d.apply(null, arguments);
});
var real___Z48CommandBuffer_CUSTOM_SetGlobalFloatArrayListImplP12Il2CppObjectiS0_ = asm["__Z48CommandBuffer_CUSTOM_SetGlobalFloatArrayListImplP12Il2CppObjectiS0_"];
asm["__Z48CommandBuffer_CUSTOM_SetGlobalFloatArrayListImplP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48CommandBuffer_CUSTOM_SetGlobalFloatArrayListImplP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandler11onStopEventERKNS_16PxProfileEventIdEjyhhy = asm["__ZN5physx3Ext19ProfileEventHandler11onStopEventERKNS_16PxProfileEventIdEjyhhy"];
asm["__ZN5physx3Ext19ProfileEventHandler11onStopEventERKNS_16PxProfileEventIdEjyhhy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandler11onStopEventERKNS_16PxProfileEventIdEjyhhy.apply(null, arguments);
});
var real___ZNK14ParticleSystem14GetSecPositionEv = asm["__ZNK14ParticleSystem14GetSecPositionEv"];
asm["__ZNK14ParticleSystem14GetSecPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem14GetSecPositionEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE19resizeUninitializedEj.apply(null, arguments);
});
var real__UNITY_ft_glyphslot_set_bitmap = asm["_UNITY_ft_glyphslot_set_bitmap"];
asm["_UNITY_ft_glyphslot_set_bitmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_glyphslot_set_bitmap.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv = asm["__ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv.apply(null, arguments);
});
var real___Z28AnimationCurve_CUSTOM_AddKeyP12Il2CppObjectff = asm["__Z28AnimationCurve_CUSTOM_AddKeyP12Il2CppObjectff"];
asm["__Z28AnimationCurve_CUSTOM_AddKeyP12Il2CppObjectff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28AnimationCurve_CUSTOM_AddKeyP12Il2CppObjectff.apply(null, arguments);
});
var real___ZN15DirectorManager9OnDisableEv = asm["__ZN15DirectorManager9OnDisableEv"];
asm["__ZN15DirectorManager9OnDisableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager9OnDisableEv.apply(null, arguments);
});
var real___ZN5physx2Gu5RTree8Callback7profileEv = asm["__ZN5physx2Gu5RTree8Callback7profileEv"];
asm["__ZN5physx2Gu5RTree8Callback7profileEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTree8Callback7profileEv.apply(null, arguments);
});
var real___Z41LightmapSettings_Get_Custom_PropLightmapsv = asm["__Z41LightmapSettings_Get_Custom_PropLightmapsv"];
asm["__Z41LightmapSettings_Get_Custom_PropLightmapsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41LightmapSettings_Get_Custom_PropLightmapsv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE14setOwnerClientEh = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE14setOwnerClientEh"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE14setOwnerClientEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE14setOwnerClientEh.apply(null, arguments);
});
var real___Z40Rigidbody_Get_Custom_PropUseConeFrictionP12Il2CppObject = asm["__Z40Rigidbody_Get_Custom_PropUseConeFrictionP12Il2CppObject"];
asm["__Z40Rigidbody_Get_Custom_PropUseConeFrictionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody_Get_Custom_PropUseConeFrictionP12Il2CppObject.apply(null, arguments);
});
var real___ZNK29LineParametersPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK29LineParametersPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK29LineParametersPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29LineParametersPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN6prcoreL11inner_clearILj3EEEvPhjjj = asm["__ZN6prcoreL11inner_clearILj3EEEvPhjjj"];
asm["__ZN6prcoreL11inner_clearILj3EEEvPhjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL11inner_clearILj3EEEvPhjjj.apply(null, arguments);
});
var real___ZN5physx2Gu23computeMTD_SphereConvexERNS_6PxVec3ERfRKNS0_6SphereERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE = asm["__ZN5physx2Gu23computeMTD_SphereConvexERNS_6PxVec3ERfRKNS0_6SphereERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE"];
asm["__ZN5physx2Gu23computeMTD_SphereConvexERNS_6PxVec3ERfRKNS0_6SphereERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23computeMTD_SphereConvexERNS_6PxVec3ERfRKNS0_6SphereERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN8DrawUtil15DrawTextMeshRawERK14ChannelAssignsR4MeshR23DefaultMeshVertexFormat = asm["__ZN8DrawUtil15DrawTextMeshRawERK14ChannelAssignsR4MeshR23DefaultMeshVertexFormat"];
asm["__ZN8DrawUtil15DrawTextMeshRawERK14ChannelAssignsR4MeshR23DefaultMeshVertexFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil15DrawTextMeshRawERK14ChannelAssignsR4MeshR23DefaultMeshVertexFormat.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics9PerfEventD2Ev = asm["__ZN11UnityEngine9Analytics9PerfEventD2Ev"];
asm["__ZN11UnityEngine9Analytics9PerfEventD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics9PerfEventD2Ev.apply(null, arguments);
});
var real___ZN5Mutex4LockEv = asm["__ZN5Mutex4LockEv"];
asm["__ZN5Mutex4LockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Mutex4LockEv.apply(null, arguments);
});
var real___Z29FindReflectionProbeFromAnchorP9TransformRK4AABBRS1_RsS5_ = asm["__Z29FindReflectionProbeFromAnchorP9TransformRK4AABBRS1_RsS5_"];
asm["__Z29FindReflectionProbeFromAnchorP9TransformRK4AABBRS1_RsS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29FindReflectionProbeFromAnchorP9TransformRK4AABBRS1_RsS5_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj93ES3_PKcS8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj93ES3_PKcS8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj93ES3_PKcS8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj93ES3_PKcS8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23getSimulationFilterDataEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23getSimulationFilterDataEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23getSimulationFilterDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23getSimulationFilterDataEv.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE10getInvMassEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE10getInvMassEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE10getInvMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE10getInvMassEv.apply(null, arguments);
});
var real___ZN4PPtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13BoneInfluenceLj16EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13BoneInfluenceLj16EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13BoneInfluenceLj16EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13BoneInfluenceLj16EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_PKS7_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_PKS7_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_PKS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_PKS7_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEES9_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEES9_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEES9_.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb1EED0Ev = asm["__ZNSt3__217moneypunct_bynameIwLb1EED0Ev"];
asm["__ZNSt3__217moneypunct_bynameIwLb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb1EED0Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20UpdateSkinPoseBufferEP17GPUSkinPoseBufferPK10Matrix4x4fi = asm["__ZN13GfxDeviceGLES20UpdateSkinPoseBufferEP17GPUSkinPoseBufferPK10Matrix4x4fi"];
asm["__ZN13GfxDeviceGLES20UpdateSkinPoseBufferEP17GPUSkinPoseBufferPK10Matrix4x4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20UpdateSkinPoseBufferEP17GPUSkinPoseBufferPK10Matrix4x4fi.apply(null, arguments);
});
var real___Z14SetPlayerPause11PlayerPauseb = asm["__Z14SetPlayerPause11PlayerPauseb"];
asm["__Z14SetPlayerPause11PlayerPauseb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SetPlayerPause11PlayerPauseb.apply(null, arguments);
});
var real___ZN5physx14PxVehicleGraph15setupWheelGraphEffffRKNS_6PxVec3ES3_S3_ = asm["__ZN5physx14PxVehicleGraph15setupWheelGraphEffffRKNS_6PxVec3ES3_S3_"];
asm["__ZN5physx14PxVehicleGraph15setupWheelGraphEffffRKNS_6PxVec3ES3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleGraph15setupWheelGraphEffffRKNS_6PxVec3ES3_S3_.apply(null, arguments);
});
var real___Z27AddMeshIntermediateRendererRK10Matrix4x4fP4Mesh4PPtrI8MaterialEi17ShadowCastingModebiP6Camera = asm["__Z27AddMeshIntermediateRendererRK10Matrix4x4fP4Mesh4PPtrI8MaterialEi17ShadowCastingModebiP6Camera"];
asm["__Z27AddMeshIntermediateRendererRK10Matrix4x4fP4Mesh4PPtrI8MaterialEi17ShadowCastingModebiP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27AddMeshIntermediateRendererRK10Matrix4x4fP4Mesh4PPtrI8MaterialEi17ShadowCastingModebiP6Camera.apply(null, arguments);
});
var real___Z14DecompressBC45iiiPKjPjb = asm["__Z14DecompressBC45iiiPKjPjb"];
asm["__Z14DecompressBC45iiiPKjPjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DecompressBC45iiiPKjPjb.apply(null, arguments);
});
var real___Z25setPxPrismaticJoint_LimitPN5physx16PxPrismaticJointERKNS_22PxJointLinearLimitPairE = asm["__Z25setPxPrismaticJoint_LimitPN5physx16PxPrismaticJointERKNS_22PxJointLinearLimitPairE"];
asm["__Z25setPxPrismaticJoint_LimitPN5physx16PxPrismaticJointERKNS_22PxJointLinearLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxPrismaticJoint_LimitPN5physx16PxPrismaticJointERKNS_22PxJointLinearLimitPairE.apply(null, arguments);
});
var real___Z12LookupSymbolPvRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__Z12LookupSymbolPvRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__Z12LookupSymbolPvRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12LookupSymbolPvRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetZMultiplierv = asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetZMultiplierv"];
asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetZMultiplierv.apply(null, arguments);
});
var real___ZNK11LightProbes26GetTypeInfoVirtualInternalEv = asm["__ZNK11LightProbes26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11LightProbes26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11LightProbes26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__28ios_base7failureD2Ev = asm["__ZNSt3__28ios_base7failureD2Ev"];
asm["__ZNSt3__28ios_base7failureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base7failureD2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj446ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj446ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj446ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj446ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx11PxMeshQuery22findOverlapHeightFieldERKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES6_PjjjRb = asm["__ZN5physx11PxMeshQuery22findOverlapHeightFieldERKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES6_PjjjRb"];
asm["__ZN5physx11PxMeshQuery22findOverlapHeightFieldERKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES6_PjjjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxMeshQuery22findOverlapHeightFieldERKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES6_PjjjRb.apply(null, arguments);
});
var real___Z36Animator_Get_Custom_PropPlaybackTimeP12Il2CppObject = asm["__Z36Animator_Get_Custom_PropPlaybackTimeP12Il2CppObject"];
asm["__Z36Animator_Get_Custom_PropPlaybackTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Animator_Get_Custom_PropPlaybackTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd6MutexTINS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd6MutexTINS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd6MutexTINS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6MutexTINS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN15NavMeshObstacle13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15NavMeshObstacle13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15NavMeshObstacle13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN15b2RevoluteJoint9SetLimitsEff = asm["__ZN15b2RevoluteJoint9SetLimitsEff"];
asm["__ZN15b2RevoluteJoint9SetLimitsEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJoint9SetLimitsEff.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Application_get_streamedBytesv = asm["__Z50Register_UnityEngine_Application_get_streamedBytesv"];
asm["__Z50Register_UnityEngine_Application_get_streamedBytesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Application_get_streamedBytesv.apply(null, arguments);
});
var real___ZN7mecanim5human5Human8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim5human5Human8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim5human5Human8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human5Human8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN8GradientD2Ev = asm["__ZN8GradientD2Ev"];
asm["__ZN8GradientD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GradientD2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu18intersectRaySphereERKNS_6PxVec3ES3_fS3_fRfPS1_ = asm["__ZN5physx2Gu18intersectRaySphereERKNS_6PxVec3ES3_fS3_fRfPS1_"];
asm["__ZN5physx2Gu18intersectRaySphereERKNS_6PxVec3ES3_fS3_fRfPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18intersectRaySphereERKNS_6PxVec3ES3_fS3_fRfPS1_.apply(null, arguments);
});
var real___ZN18ShadowMapJobHeaderD0Ev = asm["__ZN18ShadowMapJobHeaderD0Ev"];
asm["__ZN18ShadowMapJobHeaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ShadowMapJobHeaderD0Ev.apply(null, arguments);
});
var real___Z25Event_CUSTOM_Internal_UseP12Il2CppObject = asm["__Z25Event_CUSTOM_Internal_UseP12Il2CppObject"];
asm["__Z25Event_CUSTOM_Internal_UseP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Event_CUSTOM_Internal_UseP12Il2CppObject.apply(null, arguments);
});
var real___ZN15SkyboxGenerator18GetSixFaceSkyboxVBEv = asm["__ZN15SkyboxGenerator18GetSixFaceSkyboxVBEv"];
asm["__ZN15SkyboxGenerator18GetSixFaceSkyboxVBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SkyboxGenerator18GetSixFaceSkyboxVBEv.apply(null, arguments);
});
var real___Z15CreatePrimitiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = asm["__Z15CreatePrimitiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"];
asm["__Z15CreatePrimitiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CreatePrimitiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_24PxClothCollisionTriangleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_24PxClothCollisionTriangleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_24PxClothCollisionTriangleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_24PxClothCollisionTriangleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN4crnd6vectorIhE6assignERKS1_ = asm["__ZN4crnd6vectorIhE6assignERKS1_"];
asm["__ZN4crnd6vectorIhE6assignERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd6vectorIhE6assignERKS1_.apply(null, arguments);
});
var real___Z27setPxSceneLimitsMaxNbActorsPN5physx13PxSceneLimitsEj = asm["__Z27setPxSceneLimitsMaxNbActorsPN5physx13PxSceneLimitsEj"];
asm["__Z27setPxSceneLimitsMaxNbActorsPN5physx13PxSceneLimitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxSceneLimitsMaxNbActorsPN5physx13PxSceneLimitsEj.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_CollisionModule_SetModev = asm["__Z59Register_UnityEngine_ParticleSystem_CollisionModule_SetModev"];
asm["__Z59Register_UnityEngine_ParticleSystem_CollisionModule_SetModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_CollisionModule_SetModev.apply(null, arguments);
});
var real___ZN14NavMeshManager23RemoveOffMeshConnectionEy = asm["__ZN14NavMeshManager23RemoveOffMeshConnectionEy"];
asm["__ZN14NavMeshManager23RemoveOffMeshConnectionEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager23RemoveOffMeshConnectionEy.apply(null, arguments);
});
var real___Z20scripting_gc_disablev = asm["__Z20scripting_gc_disablev"];
asm["__Z20scripting_gc_disablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20scripting_gc_disablev.apply(null, arguments);
});
var real___Z50Register_UnityEngine_CubemapArray_get_cubemapCountv = asm["__Z50Register_UnityEngine_CubemapArray_get_cubemapCountv"];
asm["__Z50Register_UnityEngine_CubemapArray_get_cubemapCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_CubemapArray_get_cubemapCountv.apply(null, arguments);
});
var real___ZN5physx28PxRigidDynamicRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx28PxRigidDynamicRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx28PxRigidDynamicRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxRigidDynamicRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN14MemoryProfiler18RegisterAllocationEPvRK10MemLabelIdPKcij = asm["__ZN14MemoryProfiler18RegisterAllocationEPvRK10MemLabelIdPKcij"];
asm["__ZN14MemoryProfiler18RegisterAllocationEPvRK10MemLabelIdPKcij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler18RegisterAllocationEPvRK10MemLabelIdPKcij.apply(null, arguments);
});
var real___ZNK14b2PolygonShape9TestPointERK11b2TransformRK6b2Vec2 = asm["__ZNK14b2PolygonShape9TestPointERK11b2TransformRK6b2Vec2"];
asm["__ZNK14b2PolygonShape9TestPointERK11b2TransformRK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2PolygonShape9TestPointERK11b2TransformRK6b2Vec2.apply(null, arguments);
});
var real___Z45CullingGroup_CUSTOM_SetDistanceReferencePointP12Il2CppObjectS0_ = asm["__Z45CullingGroup_CUSTOM_SetDistanceReferencePointP12Il2CppObjectS0_"];
asm["__Z45CullingGroup_CUSTOM_SetDistanceReferencePointP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CullingGroup_CUSTOM_SetDistanceReferencePointP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmcc = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmcc"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmcc.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController18setNonWalkableModeENS_27PxControllerNonWalkableMode4EnumE = asm["__ZN5physx3Cct13BoxController18setNonWalkableModeENS_27PxControllerNonWalkableMode4EnumE"];
asm["__ZN5physx3Cct13BoxController18setNonWalkableModeENS_27PxControllerNonWalkableMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController18setNonWalkableModeENS_27PxControllerNonWalkableMode4EnumE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj153ENS_22PxRepXPropertyAccessorILj153ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj153ENS_22PxRepXPropertyAccessorILj153ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj153ENS_22PxRepXPropertyAccessorILj153ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj153ENS_22PxRepXPropertyAccessorILj153ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx7NpCloth16setContactOffsetEf = asm["__ZN5physx7NpCloth16setContactOffsetEf"];
asm["__ZN5physx7NpCloth16setContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth16setContactOffsetEf.apply(null, arguments);
});
var real___ZN7dtCrowdD2Ev = asm["__ZN7dtCrowdD2Ev"];
asm["__ZN7dtCrowdD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowdD2Ev.apply(null, arguments);
});
var real___ZN5physx7NpCloth23setSimulationFilterDataERKNS_12PxFilterDataE = asm["__ZN5physx7NpCloth23setSimulationFilterDataERKNS_12PxFilterDataE"];
asm["__ZN5physx7NpCloth23setSimulationFilterDataERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth23setSimulationFilterDataERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN15b2QueryCallbackD2Ev = asm["__ZN15b2QueryCallbackD2Ev"];
asm["__ZN15b2QueryCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2QueryCallbackD2Ev.apply(null, arguments);
});
var real__UNITY_png_write_bKGD = asm["_UNITY_png_write_bKGD"];
asm["_UNITY_png_write_bKGD"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_bKGD.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatARGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatARGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN15TextureSettings14GetAnisoLimitsERiS0_ = asm["__ZN15TextureSettings14GetAnisoLimitsERiS0_"];
asm["__ZN15TextureSettings14GetAnisoLimitsERiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings14GetAnisoLimitsERiS0_.apply(null, arguments);
});
var real___ZN5physx13PxHitCallbackINS_12PxRaycastHitEE13finalizeQueryEv = asm["__ZN5physx13PxHitCallbackINS_12PxRaycastHitEE13finalizeQueryEv"];
asm["__ZN5physx13PxHitCallbackINS_12PxRaycastHitEE13finalizeQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxHitCallbackINS_12PxRaycastHitEE13finalizeQueryEv.apply(null, arguments);
});
var real___ZNK9dtNavMesh11getMaxTilesEv = asm["__ZNK9dtNavMesh11getMaxTilesEv"];
asm["__ZNK9dtNavMesh11getMaxTilesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh11getMaxTilesEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPcic = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPcic"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPcic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPcic.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GUI_Internal_SetTooltipv = asm["__Z44Register_UnityEngine_GUI_Internal_SetTooltipv"];
asm["__Z44Register_UnityEngine_GUI_Internal_SetTooltipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GUI_Internal_SetTooltipv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene23postIslandGenSecondPassEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene23postIslandGenSecondPassEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene23postIslandGenSecondPassEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene23postIslandGenSecondPassEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN6HelperI24GenerateTypeTreeTransfer23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI24GenerateTypeTreeTransfer23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI24GenerateTypeTreeTransfer23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI24GenerateTypeTreeTransfer23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager21resetObstaclesBuffersEv = asm["__ZN5physx3Cct26CharacterControllerManager21resetObstaclesBuffersEv"];
asm["__ZN5physx3Cct26CharacterControllerManager21resetObstaclesBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager21resetObstaclesBuffersEv.apply(null, arguments);
});
var real___ZN14SubstanceInput8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14SubstanceInput8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14SubstanceInput8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceInput8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj622ES3_RKNS_27PxVehicleTireLoadFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj622ES3_RKNS_27PxVehicleTireLoadFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj622ES3_RKNS_27PxVehicleTireLoadFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj622ES3_RKNS_27PxVehicleTireLoadFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN3MBP11shiftOriginERKN5physx6PxVec3E = asm["__ZN3MBP11shiftOriginERKN5physx6PxVec3E"];
asm["__ZN3MBP11shiftOriginERKN5physx6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP11shiftOriginERKN5physx6PxVec3E.apply(null, arguments);
});
var real___Z23GUI_CUSTOM_FocusControlP12Il2CppString = asm["__Z23GUI_CUSTOM_FocusControlP12Il2CppString"];
asm["__Z23GUI_CUSTOM_FocusControlP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GUI_CUSTOM_FocusControlP12Il2CppString.apply(null, arguments);
});
var real___ZN16b2ContactManager7CollideEv = asm["__ZN16b2ContactManager7CollideEv"];
asm["__ZN16b2ContactManager7CollideEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2ContactManager7CollideEv.apply(null, arguments);
});
var real___Z51MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectiRK10ColorRGBAf = asm["__Z51MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectiRK10ColorRGBAf"];
asm["__Z51MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectiRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectiRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26localeC2ERKS0_ = asm["__ZNSt3__26localeC2ERKS0_"];
asm["__ZNSt3__26localeC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26localeC2ERKS0_.apply(null, arguments);
});
var real___ZdlPvRKSt9nothrow_t = asm["__ZdlPvRKSt9nothrow_t"];
asm["__ZdlPvRKSt9nothrow_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdlPvRKSt9nothrow_t.apply(null, arguments);
});
var real___Z46ParticleSystem_CollisionModule_CUSTOM_GetPlaneP12Il2CppObjecti = asm["__Z46ParticleSystem_CollisionModule_CUSTOM_GetPlaneP12Il2CppObjecti"];
asm["__Z46ParticleSystem_CollisionModule_CUSTOM_GetPlaneP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_CollisionModule_CUSTOM_GetPlaneP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5Unity5Joint10DeactivateE19DeactivateOperation = asm["__ZN5Unity5Joint10DeactivateE19DeactivateOperation"];
asm["__ZN5Unity5Joint10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZNK5physx11NpAggregate14getMaxNbActorsEv = asm["__ZNK5physx11NpAggregate14getMaxNbActorsEv"];
asm["__ZNK5physx11NpAggregate14getMaxNbActorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11NpAggregate14getMaxNbActorsEv.apply(null, arguments);
});
var real___ZN15CapsuleCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f = asm["__ZN15CapsuleCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f"];
asm["__ZN15CapsuleCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh10SetTabSizeEf = asm["__ZN20TextRenderingPrivate8TextMesh10SetTabSizeEf"];
asm["__ZN20TextRenderingPrivate8TextMesh10SetTabSizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh10SetTabSizeEf.apply(null, arguments);
});
var real___ZN7mecanim5human12DestroyHumanEPNS0_5HumanERNS_6memory9AllocatorE = asm["__ZN7mecanim5human12DestroyHumanEPNS0_5HumanERNS_6memory9AllocatorE"];
asm["__ZN7mecanim5human12DestroyHumanEPNS0_5HumanERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human12DestroyHumanEPNS0_5HumanERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z46Terrain_Get_Custom_PropTreeMaximumFullLODCountP12Il2CppObject = asm["__Z46Terrain_Get_Custom_PropTreeMaximumFullLODCountP12Il2CppObject"];
asm["__Z46Terrain_Get_Custom_PropTreeMaximumFullLODCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Terrain_Get_Custom_PropTreeMaximumFullLODCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN9BoxPruner9addObjectERK5IAABBjb = asm["__ZN9BoxPruner9addObjectERK5IAABBjb"];
asm["__ZN9BoxPruner9addObjectERK5IAABBjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner9addObjectERK5IAABBjb.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN7Joint2D15ThreadedCleanupEv = asm["__ZN7Joint2D15ThreadedCleanupEv"];
asm["__ZN7Joint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z24FullscreenChangeCallbackiPK31EmscriptenFullscreenChangeEventPv = asm["__Z24FullscreenChangeCallbackiPK31EmscriptenFullscreenChangeEventPv"];
asm["__Z24FullscreenChangeCallbackiPK31EmscriptenFullscreenChangeEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24FullscreenChangeCallbackiPK31EmscriptenFullscreenChangeEventPv.apply(null, arguments);
});
var real___ZN9Texture2D8CompressEb = asm["__ZN9Texture2D8CompressEb"];
asm["__ZN9Texture2D8CompressEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D8CompressEb.apply(null, arguments);
});
var real__jpeg_calc_output_dimensions = asm["_jpeg_calc_output_dimensions"];
asm["_jpeg_calc_output_dimensions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_calc_output_dimensions.apply(null, arguments);
});
var real___Z12CancelInvokeR13MonoBehaviourR11ICallString = asm["__Z12CancelInvokeR13MonoBehaviourR11ICallString"];
asm["__Z12CancelInvokeR13MonoBehaviourR11ICallString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CancelInvokeR13MonoBehaviourR11ICallString.apply(null, arguments);
});
var real___ZN5Cache32GetCachingDiskSpaceFreeAndUsableEv = asm["__ZN5Cache32GetCachingDiskSpaceFreeAndUsableEv"];
asm["__ZN5Cache32GetCachingDiskSpaceFreeAndUsableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache32GetCachingDiskSpaceFreeAndUsableEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES36TryInvalidateDefaultFramebufferDepthEv = asm["__ZN18GfxFramebufferGLES36TryInvalidateDefaultFramebufferDepthEv"];
asm["__ZN18GfxFramebufferGLES36TryInvalidateDefaultFramebufferDepthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES36TryInvalidateDefaultFramebufferDepthEv.apply(null, arguments);
});
var real___ZN2UI11DoSyncDepthERNS_13UIInstructionEi = asm["__ZN2UI11DoSyncDepthERNS_13UIInstructionEi"];
asm["__ZN2UI11DoSyncDepthERNS_13UIInstructionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11DoSyncDepthERNS_13UIInstructionEi.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore19setVirtualParticlesEjPKjjPKNS_6PxVec3E = asm["__ZN5physx2Sc9ClothCore19setVirtualParticlesEjPKjjPKNS_6PxVec3E"];
asm["__ZN5physx2Sc9ClothCore19setVirtualParticlesEjPKjjPKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore19setVirtualParticlesEjPKjjPKNS_6PxVec3E.apply(null, arguments);
});
var real___Z33EmitSerializationCommandsForFieldI18StreamedBinaryReadILb0EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z33EmitSerializationCommandsForFieldI18StreamedBinaryReadILb0EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z33EmitSerializationCommandsForFieldI18StreamedBinaryReadILb0EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33EmitSerializationCommandsForFieldI18StreamedBinaryReadILb0EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z18ExtractMeshIndicesRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEERK15CombineInstancebRjPt = asm["__Z18ExtractMeshIndicesRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEERK15CombineInstancebRjPt"];
asm["__Z18ExtractMeshIndicesRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEERK15CombineInstancebRjPt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ExtractMeshIndicesRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEERK15CombineInstancebRjPt.apply(null, arguments);
});
var real___ZN9UdpSocket12SetBroadcastEv = asm["__ZN9UdpSocket12SetBroadcastEv"];
asm["__ZN9UdpSocket12SetBroadcastEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocket12SetBroadcastEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient6IsDoneEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient6IsDoneEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient6IsDoneEv.apply(null, arguments);
});
var real___Z44getPxVehicleWheelsSimData_TireLoadFilterDataPKN5physx22PxVehicleWheelsSimDataE = asm["__Z44getPxVehicleWheelsSimData_TireLoadFilterDataPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z44getPxVehicleWheelsSimData_TireLoadFilterDataPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44getPxVehicleWheelsSimData_TireLoadFilterDataPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Camera_get_orthographicv = asm["__Z44Register_UnityEngine_Camera_get_orthographicv"];
asm["__Z44Register_UnityEngine_Camera_get_orthographicv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Camera_get_orthographicv.apply(null, arguments);
});
var real___ZL28HullProjectionCB_SmallConvexRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_ = asm["__ZL28HullProjectionCB_SmallConvexRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_"];
asm["__ZL28HullProjectionCB_SmallConvexRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28HullProjectionCB_SmallConvexRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImpl18flushProfileEventsEv = asm["__ZN5physx7profile15ZoneManagerImpl18flushProfileEventsEv"];
asm["__ZN5physx7profile15ZoneManagerImpl18flushProfileEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImpl18flushProfileEventsEv.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleDrive4W7isValidEv = asm["__ZNK5physx16PxVehicleDrive4W7isValidEv"];
asm["__ZNK5physx16PxVehicleDrive4W7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleDrive4W7isValidEv.apply(null, arguments);
});
var real___Z7HasARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z7HasARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z7HasARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7HasARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z49getPxVehicleSuspensionDataMCamberAtMaxCompressionPKN5physx23PxVehicleSuspensionDataE = asm["__Z49getPxVehicleSuspensionDataMCamberAtMaxCompressionPKN5physx23PxVehicleSuspensionDataE"];
asm["__Z49getPxVehicleSuspensionDataMCamberAtMaxCompressionPKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49getPxVehicleSuspensionDataMCamberAtMaxCompressionPKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN17CapsuleCollider2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN17CapsuleCollider2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17CapsuleCollider2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEjjjj = asm["__ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEjjjj"];
asm["__ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEjjjj.apply(null, arguments);
});
var real___ZN5physx2Gu15GJKLocalRayCastERNS0_8CapsuleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb = asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_8CapsuleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"];
asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_8CapsuleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15GJKLocalRayCastERNS0_8CapsuleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb.apply(null, arguments);
});
var real___ZN13DrawImmediate6CreateEv = asm["__ZN13DrawImmediate6CreateEv"];
asm["__ZN13DrawImmediate6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate6CreateEv.apply(null, arguments);
});
var real___Z35AndroidJNI_CUSTOM_GetStaticIntField13Il2Cpp_IntPtrS_ = asm["__Z35AndroidJNI_CUSTOM_GetStaticIntField13Il2Cpp_IntPtrS_"];
asm["__Z35AndroidJNI_CUSTOM_GetStaticIntField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AndroidJNI_CUSTOM_GetStaticIntField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE = asm["__ZN21AnimationClipPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE"];
asm["__ZN21AnimationClipPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore11getNbPhasesEv = asm["__ZNK5physx2Sc15ClothFabricCore11getNbPhasesEv"];
asm["__ZNK5physx2Sc15ClothFabricCore11getNbPhasesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore11getNbPhasesEv.apply(null, arguments);
});
var real___ZN10Collider2DD2Ev = asm["__ZN10Collider2DD2Ev"];
asm["__ZN10Collider2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2DD2Ev.apply(null, arguments);
});
var real___Z23dtMergeCorridorEndMovedPyiiPKyi = asm["__Z23dtMergeCorridorEndMovedPyiiPKyi"];
asm["__Z23dtMergeCorridorEndMovedPyiiPKyi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23dtMergeCorridorEndMovedPyiiPKyi.apply(null, arguments);
});
var real___ZN27ForceModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN27ForceModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN27ForceModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ForceModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZNK5physx15PxsParticleData13getParticlesVERNS_30PxvParticleSystemStateDataDescEbb = asm["__ZNK5physx15PxsParticleData13getParticlesVERNS_30PxvParticleSystemStateDataDescEbb"];
asm["__ZNK5physx15PxsParticleData13getParticlesVERNS_30PxvParticleSystemStateDataDescEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxsParticleData13getParticlesVERNS_30PxvParticleSystemStateDataDescEbb.apply(null, arguments);
});
var real___ZNK13SparseTexture12GetDimensionEv = asm["__ZNK13SparseTexture12GetDimensionEv"];
asm["__ZNK13SparseTexture12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SparseTexture12GetDimensionEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Cloth_get_useContinuousCollisionv = asm["__Z53Register_UnityEngine_Cloth_get_useContinuousCollisionv"];
asm["__Z53Register_UnityEngine_Cloth_get_useContinuousCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Cloth_get_useContinuousCollisionv.apply(null, arguments);
});
var real___Z38RectOffset_CUSTOM_INTERNAL_CALL_RemoveP12Il2CppObjectRK5RectTIfERS2_ = asm["__Z38RectOffset_CUSTOM_INTERNAL_CALL_RemoveP12Il2CppObjectRK5RectTIfERS2_"];
asm["__Z38RectOffset_CUSTOM_INTERNAL_CALL_RemoveP12Il2CppObjectRK5RectTIfERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38RectOffset_CUSTOM_INTERNAL_CALL_RemoveP12Il2CppObjectRK5RectTIfERS2_.apply(null, arguments);
});
var real___Z59AnchoredJoint2D_Set_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObjecth = asm["__Z59AnchoredJoint2D_Set_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObjecth"];
asm["__Z59AnchoredJoint2D_Set_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59AnchoredJoint2D_Set_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEiiRiS8_ = asm["__ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEiiRiS8_"];
asm["__ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEiiRiS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEiiRiS8_.apply(null, arguments);
});
var real___ZN14dense_hash_mapIiP4RTTIN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier6ELi16EEE4findERS9_ = asm["__ZN14dense_hash_mapIiP4RTTIN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier6ELi16EEE4findERS9_"];
asm["__ZN14dense_hash_mapIiP4RTTIN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier6ELi16EEE4findERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapIiP4RTTIN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier6ELi16EEE4findERS9_.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull14IsShaderActiveE10ShaderType = asm["__ZNK13GfxDeviceNull14IsShaderActiveE10ShaderType"];
asm["__ZNK13GfxDeviceNull14IsShaderActiveE10ShaderType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull14IsShaderActiveE10ShaderType.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKcj.apply(null, arguments);
});
var real__grantpt = asm["_grantpt"];
asm["_grantpt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__grantpt.apply(null, arguments);
});
var real___ZN4PPtrI25RuntimeAnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI25RuntimeAnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI25RuntimeAnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI25RuntimeAnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN8Animator12RetargetStepEv = asm["__ZN8Animator12RetargetStepEv"];
asm["__ZN8Animator12RetargetStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12RetargetStepEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE8groupingEv = asm["__ZNKSt3__210moneypunctIwLb0EE8groupingEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE8groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE8groupingEv.apply(null, arguments);
});
var real___ZN7Terrain14SetDynamicUVSTERK8Vector4fS2_ = asm["__ZN7Terrain14SetDynamicUVSTERK8Vector4fS2_"];
asm["__ZN7Terrain14SetDynamicUVSTERK8Vector4fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain14SetDynamicUVSTERK8Vector4fS2_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS3_9allocatorINS3_4pairIiS2_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS3_9allocatorINS3_4pairIiS2_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS3_9allocatorINS3_4pairIiS2_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS3_9allocatorINS3_4pairIiS2_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN6Object20NamespaceFromClassIDEi = asm["__ZN6Object20NamespaceFromClassIDEi"];
asm["__ZN6Object20NamespaceFromClassIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object20NamespaceFromClassIDEi.apply(null, arguments);
});
var real___Z69ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject = asm["__Z69ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject"];
asm["__Z69ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZNK9dtNavMesh12getFirstLinkEy = asm["__ZNK9dtNavMesh12getFirstLinkEy"];
asm["__ZNK9dtNavMesh12getFirstLinkEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh12getFirstLinkEy.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume16CheckConsistencyEv = asm["__ZN21LightProbeProxyVolume16CheckConsistencyEv"];
asm["__ZN21LightProbeProxyVolume16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool22acquireConstraintBlockERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE = asm["__ZN5physx17PxcNpMemBlockPool22acquireConstraintBlockERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE"];
asm["__ZN5physx17PxcNpMemBlockPool22acquireConstraintBlockERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool22acquireConstraintBlockERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager26IsLevelManagerOwnedBySceneEP11GameManager = asm["__ZN19RuntimeSceneManager26IsLevelManagerOwnedBySceneEP11GameManager"];
asm["__ZN19RuntimeSceneManager26IsLevelManagerOwnedBySceneEP11GameManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager26IsLevelManagerOwnedBySceneEP11GameManager.apply(null, arguments);
});
var real___Z37getPxVehicleDriveDynDataMUseAutoGearsPKN5physx21PxVehicleDriveDynDataE = asm["__Z37getPxVehicleDriveDynDataMUseAutoGearsPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z37getPxVehicleDriveDynDataMUseAutoGearsPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxVehicleDriveDynDataMUseAutoGearsPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN17PersistentManager22CountInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager22CountInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager22CountInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager22CountInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZnwjRK10MemLabelIdiPKci = asm["__ZnwjRK10MemLabelIdiPKci"];
asm["__ZnwjRK10MemLabelIdiPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZnwjRK10MemLabelIdiPKci.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier37ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_ = asm["__ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier37ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_"];
asm["__ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier37ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIiiEE13stl_allocatorIS2_L18MemLabelIdentifier37ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_.apply(null, arguments);
});
var real___Z36AnimationState_Get_Custom_PropLengthP12Il2CppObject = asm["__Z36AnimationState_Get_Custom_PropLengthP12Il2CppObject"];
asm["__Z36AnimationState_Get_Custom_PropLengthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AnimationState_Get_Custom_PropLengthP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup14getParentGroupEPPS0_ = asm["__ZN4FMOD12ChannelGroup14getParentGroupEPPS0_"];
asm["__ZN4FMOD12ChannelGroup14getParentGroupEPPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup14getParentGroupEPPS0_.apply(null, arguments);
});
var real___ZN5physx2Sq17AABBTreeUpdateMap7initMapEjRKNS0_8AABBTreeE = asm["__ZN5physx2Sq17AABBTreeUpdateMap7initMapEjRKNS0_8AABBTreeE"];
asm["__ZN5physx2Sq17AABBTreeUpdateMap7initMapEjRKNS0_8AABBTreeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17AABBTreeUpdateMap7initMapEjRKNS0_8AABBTreeE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine20StateMachineConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine20StateMachineConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN31ParticleSystemParticlesTempDataC2Ejbbb = asm["__ZN31ParticleSystemParticlesTempDataC2Ejbbb"];
asm["__ZN31ParticleSystemParticlesTempDataC2Ejbbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31ParticleSystemParticlesTempDataC2Ejbbb.apply(null, arguments);
});
var real___ZN9Texture2D22GetWriteImageReferenceEP14ImageReferenceii = asm["__ZN9Texture2D22GetWriteImageReferenceEP14ImageReferenceii"];
asm["__ZN9Texture2D22GetWriteImageReferenceEP14ImageReferenceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D22GetWriteImageReferenceEP14ImageReferenceii.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_imgui_lump_cpp = asm["__GLOBAL__sub_I_runtime_imgui_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_imgui_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_imgui_lump_cpp.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Caching_set_enabledv = asm["__Z40Register_UnityEngine_Caching_set_enabledv"];
asm["__Z40Register_UnityEngine_Caching_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Caching_set_enabledv.apply(null, arguments);
});
var real___ZN9Transform26ValidateHierarchyRecursiveER18TransformHierarchyRiS2_iPh = asm["__ZN9Transform26ValidateHierarchyRecursiveER18TransformHierarchyRiS2_iPh"];
asm["__ZN9Transform26ValidateHierarchyRecursiveER18TransformHierarchyRiS2_iPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform26ValidateHierarchyRecursiveER18TransformHierarchyRiS2_iPh.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIsxEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIsxEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIsxEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIsxEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet24SetTextureScaleAndOffsetERKN9ShaderLab16FastPropertyNameE8Vector2fS4_ = asm["__ZN19ShaderPropertySheet24SetTextureScaleAndOffsetERKN9ShaderLab16FastPropertyNameE8Vector2fS4_"];
asm["__ZN19ShaderPropertySheet24SetTextureScaleAndOffsetERKN9ShaderLab16FastPropertyNameE8Vector2fS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet24SetTextureScaleAndOffsetERKN9ShaderLab16FastPropertyNameE8Vector2fS4_.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE24getSeparationConstraintsEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24getSeparationConstraintsEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24getSeparationConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE24getSeparationConstraintsEv.apply(null, arguments);
});
var real___ZN8DateTime21FromSecondsSinceEpochEy = asm["__ZN8DateTime21FromSecondsSinceEpochEy"];
asm["__ZN8DateTime21FromSecondsSinceEpochEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DateTime21FromSecondsSinceEpochEy.apply(null, arguments);
});
var real___ZNK14ImageReference9ClipImageEiiii = asm["__ZNK14ImageReference9ClipImageEiiii"];
asm["__ZNK14ImageReference9ClipImageEiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ImageReference9ClipImageEiiii.apply(null, arguments);
});
var real___ZN4MeshC2E10MemLabelId18ObjectCreationMode = asm["__ZN4MeshC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN4MeshC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4MeshC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioReverbFilter_set_roomv = asm["__Z47Register_UnityEngine_AudioReverbFilter_set_roomv"];
asm["__Z47Register_UnityEngine_AudioReverbFilter_set_roomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioReverbFilter_set_roomv.apply(null, arguments);
});
var real___ZN18DownloadHandlerVFS13OnReceiveDataEPKvj = asm["__ZN18DownloadHandlerVFS13OnReceiveDataEPKvj"];
asm["__ZN18DownloadHandlerVFS13OnReceiveDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DownloadHandlerVFS13OnReceiveDataEPKvj.apply(null, arguments);
});
var real___Z30getPxParticleBase_ParticleMassPKN5physx14PxParticleBaseE = asm["__Z30getPxParticleBase_ParticleMassPKN5physx14PxParticleBaseE"];
asm["__Z30getPxParticleBase_ParticleMassPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxParticleBase_ParticleMassPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN10Matrix4x4f30SetPositionAndOrthoNormalBasisERK8Vector3fS2_S2_S2_ = asm["__ZN10Matrix4x4f30SetPositionAndOrthoNormalBasisERK8Vector3fS2_S2_S2_"];
asm["__ZN10Matrix4x4f30SetPositionAndOrthoNormalBasisERK8Vector3fS2_S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f30SetPositionAndOrthoNormalBasisERK8Vector3fS2_S2_S2_.apply(null, arguments);
});
var real___Z40getPxArticulationJoint_TargetOrientationPKN5physx19PxArticulationJointE = asm["__Z40getPxArticulationJoint_TargetOrientationPKN5physx19PxArticulationJointE"];
asm["__Z40getPxArticulationJoint_TargetOrientationPKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxArticulationJoint_TargetOrientationPKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5RectTIfE8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim8skeleton8IdentityIN4math7affineXEEET_v = asm["__ZN7mecanim8skeleton8IdentityIN4math7affineXEEET_v"];
asm["__ZN7mecanim8skeleton8IdentityIN4math7affineXEEET_v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton8IdentityIN4math7affineXEEET_v.apply(null, arguments);
});
var real___Z8allEqualRK8Scalar4fS1_ = asm["__Z8allEqualRK8Scalar4fS1_"];
asm["__Z8allEqualRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8allEqualRK8Scalar4fS1_.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE25getRelativeLinearVelocityEv = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE25getRelativeLinearVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE25getRelativeLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE25getRelativeLinearVelocityEv.apply(null, arguments);
});
var real___ZN12FlareManager6UpdateEv = asm["__ZN12FlareManager6UpdateEv"];
asm["__ZN12FlareManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager6UpdateEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_LightProbeGroup_set_probePositionsv = asm["__Z55Register_UnityEngine_LightProbeGroup_set_probePositionsv"];
asm["__Z55Register_UnityEngine_LightProbeGroup_set_probePositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_LightProbeGroup_set_probePositionsv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z55Register_UnityEngine_QualitySettings_get_shadowDistancev = asm["__Z55Register_UnityEngine_QualitySettings_get_shadowDistancev"];
asm["__Z55Register_UnityEngine_QualitySettings_get_shadowDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_QualitySettings_get_shadowDistancev.apply(null, arguments);
});
var real___ZN22DownloadHandlerTextureD0Ev = asm["__ZN22DownloadHandlerTextureD0Ev"];
asm["__ZN22DownloadHandlerTextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DownloadHandlerTextureD0Ev.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferI15ComputeShaderCBEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferI15ComputeShaderCBEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferI15ComputeShaderCBEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferI15ComputeShaderCBEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z25Mesh_CUSTOM_CombineMeshesP12Il2CppObjectP11Il2CppArrayhh = asm["__Z25Mesh_CUSTOM_CombineMeshesP12Il2CppObjectP11Il2CppArrayhh"];
asm["__Z25Mesh_CUSTOM_CombineMeshesP12Il2CppObjectP11Il2CppArrayhh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Mesh_CUSTOM_CombineMeshesP12Il2CppObjectP11Il2CppArrayhh.apply(null, arguments);
});
var real___Z16runNpPCMBatchPPUPN5physx18PxcNpThreadContextEPNS_15PxcNpBatchEntryEjjPjjRjS5_ = asm["__Z16runNpPCMBatchPPUPN5physx18PxcNpThreadContextEPNS_15PxcNpBatchEntryEjjPjjRjS5_"];
asm["__Z16runNpPCMBatchPPUPN5physx18PxcNpThreadContextEPNS_15PxcNpBatchEntryEjjPjjRjS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16runNpPCMBatchPPUPN5physx18PxcNpThreadContextEPNS_15PxcNpBatchEntryEjjPjjRjS5_.apply(null, arguments);
});
var real___ZN4Mesh15GetSharedPxMeshEv = asm["__ZN4Mesh15GetSharedPxMeshEv"];
asm["__ZN4Mesh15GetSharedPxMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh15GetSharedPxMeshEv.apply(null, arguments);
});
var real___Z14UsedBlockCountPvjiS_ = asm["__Z14UsedBlockCountPvjiS_"];
asm["__Z14UsedBlockCountPvjiS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14UsedBlockCountPvjiS_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Terrain_set_collectDetailPatchesv = asm["__Z53Register_UnityEngine_Terrain_set_collectDetailPatchesv"];
asm["__Z53Register_UnityEngine_Terrain_set_collectDetailPatchesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Terrain_set_collectDetailPatchesv.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE16getNbConstraintsEv = asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE16getNbConstraintsEv"];
asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE16getNbConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE16getNbConstraintsEv.apply(null, arguments);
});
var real___ZN5physx7NpScene14resetFilteringERNS_7PxActorE = asm["__ZN5physx7NpScene14resetFilteringERNS_7PxActorE"];
asm["__ZN5physx7NpScene14resetFilteringERNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene14resetFilteringERNS_7PxActorE.apply(null, arguments);
});
var real__UNITY_LZ4_resetStream = asm["_UNITY_LZ4_resetStream"];
asm["_UNITY_LZ4_resetStream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_resetStream.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN27GenericSlowGarbageCollector16ProcessReferenceEi = asm["__ZN27GenericSlowGarbageCollector16ProcessReferenceEi"];
asm["__ZN27GenericSlowGarbageCollector16ProcessReferenceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27GenericSlowGarbageCollector16ProcessReferenceEi.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx54PxVehicleDriveSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRKNS_15PxVehicleWheelsERNS_21PxVehicleDriveDynDataE = asm["__ZN5physx54PxVehicleDriveSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRKNS_15PxVehicleWheelsERNS_21PxVehicleDriveDynDataE"];
asm["__ZN5physx54PxVehicleDriveSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRKNS_15PxVehicleWheelsERNS_21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx54PxVehicleDriveSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRKNS_15PxVehicleWheelsERNS_21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___Z32Shader_Get_Custom_PropMaximumLODP12Il2CppObject = asm["__Z32Shader_Get_Custom_PropMaximumLODP12Il2CppObject"];
asm["__Z32Shader_Get_Custom_PropMaximumLODP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Shader_Get_Custom_PropMaximumLODP12Il2CppObject.apply(null, arguments);
});
var real___Z38Camera_Set_Custom_PropOrthographicSizeP12Il2CppObjectf = asm["__Z38Camera_Set_Custom_PropOrthographicSizeP12Il2CppObjectf"];
asm["__Z38Camera_Set_Custom_PropOrthographicSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Camera_Set_Custom_PropOrthographicSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z27setPxSceneDescSpuDispatcherPN5physx11PxSceneDescEPNS_15PxSpuDispatcherE = asm["__Z27setPxSceneDescSpuDispatcherPN5physx11PxSceneDescEPNS_15PxSpuDispatcherE"];
asm["__Z27setPxSceneDescSpuDispatcherPN5physx11PxSceneDescEPNS_15PxSpuDispatcherE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxSceneDescSpuDispatcherPN5physx11PxSceneDescEPNS_15PxSpuDispatcherE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj443ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj443ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj443ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj443ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN10HumanTrait9GetParentEi = asm["__ZN10HumanTrait9GetParentEi"];
asm["__ZN10HumanTrait9GetParentEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait9GetParentEi.apply(null, arguments);
});
var real___ZN10Collider2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10Collider2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10Collider2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_LineRenderer_get_startWidthv = asm["__Z48Register_UnityEngine_LineRenderer_get_startWidthv"];
asm["__Z48Register_UnityEngine_LineRenderer_get_startWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_LineRenderer_get_startWidthv.apply(null, arguments);
});
var real___ZNK8GUIStyle29ComputeImageSizeBoundedHeightERK8Vector2fRS0_S2_ = asm["__ZNK8GUIStyle29ComputeImageSizeBoundedHeightERK8Vector2fRS0_S2_"];
asm["__ZNK8GUIStyle29ComputeImageSizeBoundedHeightERK8Vector2fRS0_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle29ComputeImageSizeBoundedHeightERK8Vector2fRS0_S2_.apply(null, arguments);
});
var real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetYMultiplierv = asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetYMultiplierv"];
asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetYMultiplierv.apply(null, arguments);
});
var real___ZN21UnityWebStream_Static13ReadBigEndianERPKhS1_Rj = asm["__ZN21UnityWebStream_Static13ReadBigEndianERPKhS1_Rj"];
asm["__ZN21UnityWebStream_Static13ReadBigEndianERPKhS1_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityWebStream_Static13ReadBigEndianERPKhS1_Rj.apply(null, arguments);
});
var real___Z62UnityEventQueueSystem_CUSTOM_INTERNAL_CALL_GetGlobalEventQueueRPv = asm["__Z62UnityEventQueueSystem_CUSTOM_INTERNAL_CALL_GetGlobalEventQueueRPv"];
asm["__Z62UnityEventQueueSystem_CUSTOM_INTERNAL_CALL_GetGlobalEventQueueRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62UnityEventQueueSystem_CUSTOM_INTERNAL_CALL_GetGlobalEventQueueRPv.apply(null, arguments);
});
var real___ZN8TToArray15CoordinateCountI8Vector3fEEiv = asm["__ZN8TToArray15CoordinateCountI8Vector3fEEiv"];
asm["__ZN8TToArray15CoordinateCountI8Vector3fEEiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TToArray15CoordinateCountI8Vector3fEEiv.apply(null, arguments);
});
var real___Z8heapFreePvS_ = asm["__Z8heapFreePvS_"];
asm["__Z8heapFreePvS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8heapFreePvS_.apply(null, arguments);
});
var real___ZN19ScriptingInvocation6InvokeIP12Il2CppObjectEET_PP15Il2CppExceptionb = asm["__ZN19ScriptingInvocation6InvokeIP12Il2CppObjectEET_PP15Il2CppExceptionb"];
asm["__ZN19ScriptingInvocation6InvokeIP12Il2CppObjectEET_PP15Il2CppExceptionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation6InvokeIP12Il2CppObjectEET_PP15Il2CppExceptionb.apply(null, arguments);
});
var real___ZN19BaseConnectSettingsD0Ev = asm["__ZN19BaseConnectSettingsD0Ev"];
asm["__ZN19BaseConnectSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19BaseConnectSettingsD0Ev.apply(null, arguments);
});
var real__fopen = asm["_fopen"];
asm["_fopen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fopen.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE22clearMotionConstraintsEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE22clearMotionConstraintsEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE22clearMotionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE22clearMotionConstraintsEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImplD2Ev = asm["__ZN20TextRenderingPrivate8FontImplD2Ev"];
asm["__ZN20TextRenderingPrivate8FontImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImplD2Ev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Rigidbody_get_freezeRotationv = asm["__Z49Register_UnityEngine_Rigidbody_get_freezeRotationv"];
asm["__Z49Register_UnityEngine_Rigidbody_get_freezeRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Rigidbody_get_freezeRotationv.apply(null, arguments);
});
var real___ZNK19TouchPhaseEmulation13GetTouchCountEv = asm["__ZNK19TouchPhaseEmulation13GetTouchCountEv"];
asm["__ZNK19TouchPhaseEmulation13GetTouchCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TouchPhaseEmulation13GetTouchCountEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead4InitERS_ = asm["__ZN14SafeBinaryRead4InitERS_"];
asm["__ZN14SafeBinaryRead4InitERS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead4InitERS_.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseValueILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseValueILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseValueILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseValueILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___ZThn80_NK26AnimatorControllerPlayable24HasStateMachineBehaviourEv = asm["__ZThn80_NK26AnimatorControllerPlayable24HasStateMachineBehaviourEv"];
asm["__ZThn80_NK26AnimatorControllerPlayable24HasStateMachineBehaviourEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn80_NK26AnimatorControllerPlayable24HasStateMachineBehaviourEv.apply(null, arguments);
});
var real___ZN5physx5cloth8SwFabric18scaleTetherLengthsEf = asm["__ZN5physx5cloth8SwFabric18scaleTetherLengthsEf"];
asm["__ZN5physx5cloth8SwFabric18scaleTetherLengthsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwFabric18scaleTetherLengthsEf.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsDynData17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx22PxVehicleWheelsDynData17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx22PxVehicleWheelsDynData17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsDynData17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore16createFilterPairEv = asm["__ZN5physx2Sc10NPhaseCore16createFilterPairEv"];
asm["__ZN5physx2Sc10NPhaseCore16createFilterPairEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore16createFilterPairEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_BuoyancyEffector2D_get_flowMagnitudev = asm["__Z57Register_UnityEngine_BuoyancyEffector2D_get_flowMagnitudev"];
asm["__Z57Register_UnityEngine_BuoyancyEffector2D_get_flowMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_BuoyancyEffector2D_get_flowMagnitudev.apply(null, arguments);
});
var real___ZN12TreeRenderer28UpdateBillboardAssetPointersEv = asm["__ZN12TreeRenderer28UpdateBillboardAssetPointersEv"];
asm["__ZN12TreeRenderer28UpdateBillboardAssetPointersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer28UpdateBillboardAssetPointersEv.apply(null, arguments);
});
var real___Z23TransferScriptingObjectI18StreamedBinaryReadILb1EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache = asm["__Z23TransferScriptingObjectI18StreamedBinaryReadILb1EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"];
asm["__Z23TransferScriptingObjectI18StreamedBinaryReadILb1EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23TransferScriptingObjectI18StreamedBinaryReadILb1EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache.apply(null, arguments);
});
var real___Z8WrapTimefRKNSt3__24pairIffEEi = asm["__Z8WrapTimefRKNSt3__24pairIffEEi"];
asm["__Z8WrapTimefRKNSt3__24pairIffEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8WrapTimefRKNSt3__24pairIffEEi.apply(null, arguments);
});
var real___Z52ParticleSystem_EmissionModule_CUSTOM_SetRateOverTimeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z52ParticleSystem_EmissionModule_CUSTOM_SetRateOverTimeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z52ParticleSystem_EmissionModule_CUSTOM_SetRateOverTimeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ParticleSystem_EmissionModule_CUSTOM_SetRateOverTimeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE8EvaluateEfPNS1_5CacheE = asm["__ZNK17AnimationCurveTplI8Vector3fE8EvaluateEfPNS1_5CacheE"];
asm["__ZNK17AnimationCurveTplI8Vector3fE8EvaluateEfPNS1_5CacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE8EvaluateEfPNS1_5CacheE.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN5Umbra19getRuntimeInfoValueENS_9InfoValueE = asm["__ZN5Umbra19getRuntimeInfoValueENS_9InfoValueE"];
asm["__ZN5Umbra19getRuntimeInfoValueENS_9InfoValueE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra19getRuntimeInfoValueENS_9InfoValueE.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEED0Ev.apply(null, arguments);
});
var real___ZN17MemoryCacheWriter12GetCacheSizeEv = asm["__ZN17MemoryCacheWriter12GetCacheSizeEv"];
asm["__ZN17MemoryCacheWriter12GetCacheSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheWriter12GetCacheSizeEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN5Umbra6DoublepLERKd = asm["__ZN5Umbra6DoublepLERKd"];
asm["__ZN5Umbra6DoublepLERKd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6DoublepLERKd.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer19SetBlendShapeWeightEjf = asm["__ZN19SkinnedMeshRenderer19SetBlendShapeWeightEjf"];
asm["__ZN19SkinnedMeshRenderer19SetBlendShapeWeightEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer19SetBlendShapeWeightEjf.apply(null, arguments);
});
var real___Z19sweepCCTBox_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z19sweepCCTBox_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z19sweepCCTBox_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19sweepCCTBox_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE7reserveEj = asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE7reserveEj"];
asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE7reserveEj.apply(null, arguments);
});
var real___ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDatajRK14ChannelAssigns = asm["__ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDatajRK14ChannelAssigns"];
asm["__ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDatajRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BatchRenderer11RenderBatchEPK17BatchInstanceDatajRK14ChannelAssigns.apply(null, arguments);
});
var real___Z13WriteTypeTreeRK8TypeTreeR13dynamic_arrayIhLj1EEb = asm["__Z13WriteTypeTreeRK8TypeTreeR13dynamic_arrayIhLj1EEb"];
asm["__Z13WriteTypeTreeRK8TypeTreeR13dynamic_arrayIhLj1EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13WriteTypeTreeRK8TypeTreeR13dynamic_arrayIhLj1EEb.apply(null, arguments);
});
var real___ZN11Tetrahedron8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11Tetrahedron8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11Tetrahedron8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Tetrahedron8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverDistanceMultiplierv = asm["__Z80Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverDistanceMultiplierv"];
asm["__Z80Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverDistanceMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverDistanceMultiplierv.apply(null, arguments);
});
var real___ZN14RenderSettings20SetReflectionBouncesEi = asm["__ZN14RenderSettings20SetReflectionBouncesEi"];
asm["__ZN14RenderSettings20SetReflectionBouncesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings20SetReflectionBouncesEi.apply(null, arguments);
});
var real___ZN15ParticleEmitter15InitializeClassEv = asm["__ZN15ParticleEmitter15InitializeClassEv"];
asm["__ZN15ParticleEmitter15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter15InitializeClassEv.apply(null, arguments);
});
var real___Z52Application_CUSTOM_RequestAdvertisingIdentifierAsyncP12Il2CppObject = asm["__Z52Application_CUSTOM_RequestAdvertisingIdentifierAsyncP12Il2CppObject"];
asm["__Z52Application_CUSTOM_RequestAdvertisingIdentifierAsyncP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Application_CUSTOM_RequestAdvertisingIdentifierAsyncP12Il2CppObject.apply(null, arguments);
});
var real___ZN13RuntimeStaticI23MeshVertexFormatManagerE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI23MeshVertexFormatManagerE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI23MeshVertexFormatManagerE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI23MeshVertexFormatManagerE16StaticInitializeEPv.apply(null, arguments);
});
var real___Z16ReleaseLightmapsR12LightmapData = asm["__Z16ReleaseLightmapsR12LightmapData"];
asm["__Z16ReleaseLightmapsR12LightmapData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ReleaseLightmapsR12LightmapData.apply(null, arguments);
});
var real___ZN9LensFlare11UpdateFlareEv = asm["__ZN9LensFlare11UpdateFlareEv"];
asm["__ZN9LensFlare11UpdateFlareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare11UpdateFlareEv.apply(null, arguments);
});
var real___ZNK22GenericPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK22GenericPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK22GenericPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22GenericPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real__cf2_hintmask_getMaskPtr = asm["_cf2_hintmask_getMaskPtr"];
asm["_cf2_hintmask_getMaskPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmask_getMaskPtr.apply(null, arguments);
});
var real___ZN16MemoryFileSystem11MoveToTrashER13FileEntryData = asm["__ZN16MemoryFileSystem11MoveToTrashER13FileEntryData"];
asm["__ZN16MemoryFileSystem11MoveToTrashER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem11MoveToTrashER13FileEntryData.apply(null, arguments);
});
var real___Z35Collider_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB = asm["__Z35Collider_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"];
asm["__Z35Collider_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Collider_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12maybe_shrinkEv.apply(null, arguments);
});
var real__unzOpenCurrentFile = asm["_unzOpenCurrentFile"];
asm["_unzOpenCurrentFile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzOpenCurrentFile.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeEj.apply(null, arguments);
});
var real___ZN13SpeedTreeWind10SWindGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13SpeedTreeWind10SWindGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13SpeedTreeWind10SWindGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind10SWindGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx23PxVehicleDriveSimData4W17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx23PxVehicleDriveSimData4W17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx23PxVehicleDriveSimData4W17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleDriveSimData4W17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN15MBP_PairManager12reallocPairsEv = asm["__ZN15MBP_PairManager12reallocPairsEv"];
asm["__ZN15MBP_PairManager12reallocPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManager12reallocPairsEv.apply(null, arguments);
});
var real___ZN8Playable7SetTimeEd = asm["__ZN8Playable7SetTimeEd"];
asm["__ZN8Playable7SetTimeEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable7SetTimeEd.apply(null, arguments);
});
var real___ZN9AudioClip15ThreadedCleanupEv = asm["__ZN9AudioClip15ThreadedCleanupEv"];
asm["__ZN9AudioClip15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z9IsTestRunv = asm["__Z9IsTestRunv"];
asm["__Z9IsTestRunv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9IsTestRunv.apply(null, arguments);
});
var real___ZN9LDRColorAC2ERK9HDRColorA = asm["__ZN9LDRColorAC2ERK9HDRColorA"];
asm["__ZN9LDRColorAC2ERK9HDRColorA"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LDRColorAC2ERK9HDRColorA.apply(null, arguments);
});
var real___ZN12AdsIdHandler14SetCachedAdsIdERK8UnityStrb = asm["__ZN12AdsIdHandler14SetCachedAdsIdERK8UnityStrb"];
asm["__ZN12AdsIdHandler14SetCachedAdsIdERK8UnityStrb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler14SetCachedAdsIdERK8UnityStrb.apply(null, arguments);
});
var real__cff_cmap_unicode_done = asm["_cff_cmap_unicode_done"];
asm["_cff_cmap_unicode_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_cmap_unicode_done.apply(null, arguments);
});
var real___ZN5physx2Gu11gjkRelativeINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE = asm["__ZN5physx2Gu11gjkRelativeINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"];
asm["__ZN5physx2Gu11gjkRelativeINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11gjkRelativeINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj179ENS_22PxRepXPropertyAccessorILj179ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj179ENS_22PxRepXPropertyAccessorILj179ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj179ENS_22PxRepXPropertyAccessorILj179ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj179ENS_22PxRepXPropertyAccessorILj179ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJointD0Ev = asm["__ZN5physx3Ext13RevoluteJointD0Ev"];
asm["__ZN5physx3Ext13RevoluteJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJointD0Ev.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanGoal8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim5human9HumanGoal8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim5human9HumanGoal8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanGoal8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__UNITY_png_gamma_correct = asm["_UNITY_png_gamma_correct"];
asm["_UNITY_png_gamma_correct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_gamma_correct.apply(null, arguments);
});
var real___Z26IsSplashScreenFadeCompletev = asm["__Z26IsSplashScreenFadeCompletev"];
asm["__Z26IsSplashScreenFadeCompletev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26IsSplashScreenFadeCompletev.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag = asm["__ZNK16MemoryFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"];
asm["__ZNK16MemoryFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial25IsSubstancePropertyCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK18ProceduralMaterial25IsSubstancePropertyCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK18ProceduralMaterial25IsSubstancePropertyCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial25IsSubstancePropertyCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint8setLimitERKNS_23PxJointAngularLimitPairE = asm["__ZN5physx3Ext13RevoluteJoint8setLimitERKNS_23PxJointAngularLimitPairE"];
asm["__ZN5physx3Ext13RevoluteJoint8setLimitERKNS_23PxJointAngularLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint8setLimitERKNS_23PxJointAngularLimitPairE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Camera_get_clearFlagsv = asm["__Z42Register_UnityEngine_Camera_get_clearFlagsv"];
asm["__Z42Register_UnityEngine_Camera_get_clearFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Camera_get_clearFlagsv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Profiling_Profiler_get_usedHeapSizev = asm["__Z56Register_UnityEngine_Profiling_Profiler_get_usedHeapSizev"];
asm["__Z56Register_UnityEngine_Profiling_Profiler_get_usedHeapSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Profiling_Profiler_get_usedHeapSizev.apply(null, arguments);
});
var real___Z33Profiler_CUSTOM_AddFramesFromFileP12Il2CppString = asm["__Z33Profiler_CUSTOM_AddFramesFromFileP12Il2CppString"];
asm["__Z33Profiler_CUSTOM_AddFramesFromFileP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Profiler_CUSTOM_AddFramesFromFileP12Il2CppString.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Renderer_set_materialsv = asm["__Z43Register_UnityEngine_Renderer_set_materialsv"];
asm["__Z43Register_UnityEngine_Renderer_set_materialsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Renderer_set_materialsv.apply(null, arguments);
});
var real___ZN16ParticleRenderer14UpdateRendererEv = asm["__ZN16ParticleRenderer14UpdateRendererEv"];
asm["__ZN16ParticleRenderer14UpdateRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer14UpdateRendererEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Texture_get_anisotropicFilteringv = asm["__Z53Register_UnityEngine_Texture_get_anisotropicFilteringv"];
asm["__Z53Register_UnityEngine_Texture_get_anisotropicFilteringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Texture_get_anisotropicFilteringv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Screen_get_autorotateToLandscapeLeftv = asm["__Z57Register_UnityEngine_Screen_get_autorotateToLandscapeLeftv"];
asm["__Z57Register_UnityEngine_Screen_get_autorotateToLandscapeLeftv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Screen_get_autorotateToLandscapeLeftv.apply(null, arguments);
});
var real___Z30Compass_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z30Compass_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z30Compass_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Compass_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Light_get_isBakedv = asm["__Z38Register_UnityEngine_Light_get_isBakedv"];
asm["__Z38Register_UnityEngine_Light_get_isBakedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Light_get_isBakedv.apply(null, arguments);
});
var real___ZN10HumanTrait11RightFinger14GetMuscleCountEv = asm["__ZN10HumanTrait11RightFinger14GetMuscleCountEv"];
asm["__ZN10HumanTrait11RightFinger14GetMuscleCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait11RightFinger14GetMuscleCountEv.apply(null, arguments);
});
var real___ZN17ProceduralTexture17TextureParametersC2Ev = asm["__ZN17ProceduralTexture17TextureParametersC2Ev"];
asm["__ZN17ProceduralTexture17TextureParametersC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture17TextureParametersC2Ev.apply(null, arguments);
});
var real___Z24dtIntersectSegmentPoly2DPKfS0_S0_iRfS1_RiS2_ = asm["__Z24dtIntersectSegmentPoly2DPKfS0_S0_iRfS1_RiS2_"];
asm["__Z24dtIntersectSegmentPoly2DPKfS0_S0_iRfS1_RiS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24dtIntersectSegmentPoly2DPKfS0_S0_iRfS1_RiS2_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z16IntersectRayAABBRK3RayRK4AABB = asm["__Z16IntersectRayAABBRK3RayRK4AABB"];
asm["__Z16IntersectRayAABBRK3RayRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16IntersectRayAABBRK3RayRK4AABB.apply(null, arguments);
});
var real___ZN13RenderManager27UpdatePreviousFrameMatricesEv = asm["__ZN13RenderManager27UpdatePreviousFrameMatricesEv"];
asm["__ZN13RenderManager27UpdatePreviousFrameMatricesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager27UpdatePreviousFrameMatricesEv.apply(null, arguments);
});
var real___ZN8VRDevice6EndEyeEPK6Camerai = asm["__ZN8VRDevice6EndEyeEPK6Camerai"];
asm["__ZN8VRDevice6EndEyeEPK6Camerai"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice6EndEyeEPK6Camerai.apply(null, arguments);
});
var real___Z54Register_UnityEngine_RenderSettings_get_flareFadeSpeedv = asm["__Z54Register_UnityEngine_RenderSettings_get_flareFadeSpeedv"];
asm["__Z54Register_UnityEngine_RenderSettings_get_flareFadeSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_RenderSettings_get_flareFadeSpeedv.apply(null, arguments);
});
var real___ZL18FindAllLiveObjectsR21GarbageCollectorState = asm["__ZL18FindAllLiveObjectsR21GarbageCollectorState"];
asm["__ZL18FindAllLiveObjectsR21GarbageCollectorState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18FindAllLiveObjectsR21GarbageCollectorState.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEED2Ev = asm["__ZNSt3__213__vector_baseI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEED2Ev"];
asm["__ZNSt3__213__vector_baseI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEED2Ev.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResults = asm["__ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResults"];
asm["__ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera10CustomCullERK23CameraCullingParametersR11CullResults.apply(null, arguments);
});
var real___ZN9GfxDevice27GetNativeIndexBufferPointerEP9GfxBuffer = asm["__ZN9GfxDevice27GetNativeIndexBufferPointerEP9GfxBuffer"];
asm["__ZN9GfxDevice27GetNativeIndexBufferPointerEP9GfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice27GetNativeIndexBufferPointerEP9GfxBuffer.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE3AddERKNS1_12basic_stringIcNS1_11char_traitsIcEENS8_IcEEEES4_ = asm["__ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE3AddERKNS1_12basic_stringIcNS1_11char_traitsIcEENS8_IcEEEES4_"];
asm["__ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE3AddERKNS1_12basic_stringIcNS1_11char_traitsIcEENS8_IcEEEES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE3AddERKNS1_12basic_stringIcNS1_11char_traitsIcEENS8_IcEEEES4_.apply(null, arguments);
});
var real___ZN11ForceModule16UpdateProceduralERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticles = asm["__ZN11ForceModule16UpdateProceduralERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticles"];
asm["__ZN11ForceModule16UpdateProceduralERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticles"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule16UpdateProceduralERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticles.apply(null, arguments);
});
var real___ZN10Collider2D7CleanupEb = asm["__ZN10Collider2D7CleanupEb"];
asm["__ZN10Collider2D7CleanupEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D7CleanupEb.apply(null, arguments);
});
var real___Z22SetManagerPtrInContextiP6Object = asm["__Z22SetManagerPtrInContextiP6Object"];
asm["__Z22SetManagerPtrInContextiP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22SetManagerPtrInContextiP6Object.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController11ClearMemoryEv = asm["__ZN26AnimatorOverrideController11ClearMemoryEv"];
asm["__ZN26AnimatorOverrideController11ClearMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController11ClearMemoryEv.apply(null, arguments);
});
var real___ZN14PlayerSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14PlayerSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14PlayerSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4FMOD6SoundID2Ev = asm["__ZN4FMOD6SoundID2Ev"];
asm["__ZN4FMOD6SoundID2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundID2Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Animator_INTERNAL_get_velocityv = asm["__Z51Register_UnityEngine_Animator_INTERNAL_get_velocityv"];
asm["__Z51Register_UnityEngine_Animator_INTERNAL_get_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Animator_INTERNAL_get_velocityv.apply(null, arguments);
});
var real___ZN5Umbra9IndexList6setPtrEPi = asm["__ZN5Umbra9IndexList6setPtrEPi"];
asm["__ZN5Umbra9IndexList6setPtrEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9IndexList6setPtrEPi.apply(null, arguments);
});
var real___ZN4Mesh18SwapBlendShapeDataER14BlendShapeData = asm["__ZN4Mesh18SwapBlendShapeDataER14BlendShapeData"];
asm["__ZN4Mesh18SwapBlendShapeDataER14BlendShapeData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh18SwapBlendShapeDataER14BlendShapeData.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_.apply(null, arguments);
});
var real___ZN13ScreenManager22SetRequestedResolutionEv = asm["__ZN13ScreenManager22SetRequestedResolutionEv"];
asm["__ZN13ScreenManager22SetRequestedResolutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager22SetRequestedResolutionEv.apply(null, arguments);
});
var real___Z12SetupSteppedP11QuaternionfRK11KeyframeTplIS_ES4_ = asm["__Z12SetupSteppedP11QuaternionfRK11KeyframeTplIS_ES4_"];
asm["__Z12SetupSteppedP11QuaternionfRK11KeyframeTplIS_ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SetupSteppedP11QuaternionfRK11KeyframeTplIS_ES4_.apply(null, arguments);
});
var real__UNITY_png_read_transform_info = asm["_UNITY_png_read_transform_info"];
asm["_UNITY_png_read_transform_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_transform_info.apply(null, arguments);
});
var real___ZN15DirectorManagerD2Ev = asm["__ZN15DirectorManagerD2Ev"];
asm["__ZN15DirectorManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManagerD2Ev.apply(null, arguments);
});
var real__start_pass = asm["_start_pass"];
asm["_start_pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass.apply(null, arguments);
});
var real___ZN13GfxDeviceNullD0Ev = asm["__ZN13GfxDeviceNullD0Ev"];
asm["__ZN13GfxDeviceNullD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNullD0Ev.apply(null, arguments);
});
var real___ZN5physx17EdgeChangeManager17cleanupEdgeEventsEPij = asm["__ZN5physx17EdgeChangeManager17cleanupEdgeEventsEPij"];
asm["__ZN5physx17EdgeChangeManager17cleanupEdgeEventsEPij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17EdgeChangeManager17cleanupEdgeEventsEPij.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper12GetInfoFlagsEv = asm["__ZN11UnityEngine15PlatformWrapper12GetInfoFlagsEv"];
asm["__ZN11UnityEngine15PlatformWrapper12GetInfoFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper12GetInfoFlagsEv.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystem_Particle_INTERNAL_CALL_GetCurrentSize3Dv = asm["__Z75Register_UnityEngine_ParticleSystem_Particle_INTERNAL_CALL_GetCurrentSize3Dv"];
asm["__Z75Register_UnityEngine_ParticleSystem_Particle_INTERNAL_CALL_GetCurrentSize3Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystem_Particle_INTERNAL_CALL_GetCurrentSize3Dv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawLinev = asm["__Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawLinev"];
asm["__Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawLinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawLinev.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore21getNbVirtualParticlesEv = asm["__ZNK5physx2Sc9ClothCore21getNbVirtualParticlesEv"];
asm["__ZNK5physx2Sc9ClothCore21getNbVirtualParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore21getNbVirtualParticlesEv.apply(null, arguments);
});
var real___ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE = asm["__ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE"];
asm["__ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L19utf8_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData14setChassisMassEf = asm["__ZN5physx22PxVehicleWheelsSimData14setChassisMassEf"];
asm["__ZN5physx22PxVehicleWheelsSimData14setChassisMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData14setChassisMassEf.apply(null, arguments);
});
var real___ZN9GfxDevice23IgnoreNextUnresolveOnRSE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE = asm["__ZN9GfxDevice23IgnoreNextUnresolveOnRSE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"];
asm["__ZN9GfxDevice23IgnoreNextUnresolveOnRSE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23IgnoreNextUnresolveOnRSE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE.apply(null, arguments);
});
var real___ZN18PlayableController4TickEf = asm["__ZN18PlayableController4TickEf"];
asm["__ZN18PlayableController4TickEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController4TickEf.apply(null, arguments);
});
var real___ZN4crnd10dxt1_block17get_block_colors4EPNS_10color_quadIhiEEtt = asm["__ZN4crnd10dxt1_block17get_block_colors4EPNS_10color_quadIhiEEtt"];
asm["__ZN4crnd10dxt1_block17get_block_colors4EPNS_10color_quadIhiEEtt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt1_block17get_block_colors4EPNS_10color_quadIhiEEtt.apply(null, arguments);
});
var real___ZN12AudioManager21RemoveAudioReverbZoneEP15AudioReverbZone = asm["__ZN12AudioManager21RemoveAudioReverbZoneEP15AudioReverbZone"];
asm["__ZN12AudioManager21RemoveAudioReverbZoneEP15AudioReverbZone"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager21RemoveAudioReverbZoneEP15AudioReverbZone.apply(null, arguments);
});
var real___ZN11AudioSource15ThreadedCleanupEv = asm["__ZN11AudioSource15ThreadedCleanupEv"];
asm["__ZN11AudioSource15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS1_L18MemLabelIdentifier56ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS1_L18MemLabelIdentifier56ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS1_L18MemLabelIdentifier56ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS1_L18MemLabelIdentifier56ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN5Umbra4Math3sinENS_5FloatE = asm["__ZN5Umbra4Math3sinENS_5FloatE"];
asm["__ZN5Umbra4Math3sinENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3sinENS_5FloatE.apply(null, arguments);
});
var real___ZN17SharedTextureDataC2E10MemLabelId = asm["__ZN17SharedTextureDataC2E10MemLabelId"];
asm["__ZN17SharedTextureDataC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SharedTextureDataC2E10MemLabelId.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15DistanceJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15DistanceJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15DistanceJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15DistanceJoint2DEviPKcS2_.apply(null, arguments);
});
var real___ZN15TextureTFMethod16BindForRenderingEj = asm["__ZN15TextureTFMethod16BindForRenderingEj"];
asm["__ZN15TextureTFMethod16BindForRenderingEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureTFMethod16BindForRenderingEj.apply(null, arguments);
});
var real___ZN8Renderer14UpdateRendererEv = asm["__ZN8Renderer14UpdateRendererEv"];
asm["__ZN8Renderer14UpdateRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer14UpdateRendererEv.apply(null, arguments);
});
var real___ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z30Caching_Get_Custom_PropEnabledv = asm["__Z30Caching_Get_Custom_PropEnabledv"];
asm["__Z30Caching_Get_Custom_PropEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Caching_Get_Custom_PropEnabledv.apply(null, arguments);
});
var real___Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E = asm["__Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E"];
asm["__Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E.apply(null, arguments);
});
var real___ZNK5physx7NpActor13findConnectorENS_15NpConnectorType4EnumEPNS_6PxBaseE = asm["__ZNK5physx7NpActor13findConnectorENS_15NpConnectorType4EnumEPNS_6PxBaseE"];
asm["__ZNK5physx7NpActor13findConnectorENS_15NpConnectorType4EnumEPNS_6PxBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpActor13findConnectorENS_15NpConnectorType4EnumEPNS_6PxBaseE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN12MeshCollider16CheckConsistencyEv = asm["__ZN12MeshCollider16CheckConsistencyEv"];
asm["__ZN12MeshCollider16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx10PxsContext22setCreateContactStreamEb = asm["__ZN5physx10PxsContext22setCreateContactStreamEb"];
asm["__ZN5physx10PxsContext22setCreateContactStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext22setCreateContactStreamEb.apply(null, arguments);
});
var real___ZN5physx2Cm12RefCountableD0Ev = asm["__ZN5physx2Cm12RefCountableD0Ev"];
asm["__ZN5physx2Cm12RefCountableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RefCountableD0Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___ZN12AspectRatios8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12AspectRatios8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12AspectRatios8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AspectRatios8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEEN12_GLOBAL__N_14EdgeEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEEN12_GLOBAL__N_14EdgeEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEEN12_GLOBAL__N_14EdgeEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEEN12_GLOBAL__N_14EdgeEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN18BaseUnityAnalytics16IsAnalyticsReadyEv = asm["__ZN18BaseUnityAnalytics16IsAnalyticsReadyEv"];
asm["__ZN18BaseUnityAnalytics16IsAnalyticsReadyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BaseUnityAnalytics16IsAnalyticsReadyEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndexD2Ev = asm["__ZN5physx14NpSpatialIndexD2Ev"];
asm["__ZN5physx14NpSpatialIndexD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndexD2Ev.apply(null, arguments);
});
var real___Z36MonoBehaviour_CUSTOM_InvokeRepeatingP12Il2CppObjectP12Il2CppStringff = asm["__Z36MonoBehaviour_CUSTOM_InvokeRepeatingP12Il2CppObjectP12Il2CppStringff"];
asm["__Z36MonoBehaviour_CUSTOM_InvokeRepeatingP12Il2CppObjectP12Il2CppStringff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36MonoBehaviour_CUSTOM_InvokeRepeatingP12Il2CppObjectP12Il2CppStringff.apply(null, arguments);
});
var real___ZN12ImageFilters12BlitMultiTapER17ShaderPassContextP7TextureP13RenderTextureP8MaterialiPK8Vector2f11CubemapFace = asm["__ZN12ImageFilters12BlitMultiTapER17ShaderPassContextP7TextureP13RenderTextureP8MaterialiPK8Vector2f11CubemapFace"];
asm["__ZN12ImageFilters12BlitMultiTapER17ShaderPassContextP7TextureP13RenderTextureP8MaterialiPK8Vector2f11CubemapFace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters12BlitMultiTapER17ShaderPassContextP7TextureP13RenderTextureP8MaterialiPK8Vector2f11CubemapFace.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12AudioManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12AudioManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12AudioManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12AudioManagerEviPKcS2_.apply(null, arguments);
});
var real___ZNK8Playable14GetInputWeightEi = asm["__ZNK8Playable14GetInputWeightEi"];
asm["__ZNK8Playable14GetInputWeightEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Playable14GetInputWeightEi.apply(null, arguments);
});
var real___Z49ShaderVariantCollection_Get_Custom_PropIsWarmedUpP12Il2CppObject = asm["__Z49ShaderVariantCollection_Get_Custom_PropIsWarmedUpP12Il2CppObject"];
asm["__Z49ShaderVariantCollection_Get_Custom_PropIsWarmedUpP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ShaderVariantCollection_Get_Custom_PropIsWarmedUpP12Il2CppObject.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10UnityScene18UnloadSceneObjectsEv = asm["__ZN10UnityScene18UnloadSceneObjectsEv"];
asm["__ZN10UnityScene18UnloadSceneObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene18UnloadSceneObjectsEv.apply(null, arguments);
});
var real___ZN4crnd18crnd_validate_fileEPKvjPNS_13crn_file_infoE = asm["__ZN4crnd18crnd_validate_fileEPKvjPNS_13crn_file_infoE"];
asm["__ZN4crnd18crnd_validate_fileEPKvjPNS_13crn_file_infoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd18crnd_validate_fileEPKvjPNS_13crn_file_infoE.apply(null, arguments);
});
var real___ZN7TerrainC2E10MemLabelId18ObjectCreationMode = asm["__ZN7TerrainC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN7TerrainC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7TerrainC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z23DefaultCleanLogHandlerv7LogTypePKcPi = asm["__Z23DefaultCleanLogHandlerv7LogTypePKcPi"];
asm["__Z23DefaultCleanLogHandlerv7LogTypePKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23DefaultCleanLogHandlerv7LogTypePKcPi.apply(null, arguments);
});
var real___ZN8LODGroup23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN8LODGroup23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN8LODGroup23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_T_.apply(null, arguments);
});
var real___ZN5physx20ProcessBPResultsTaskD0Ev = asm["__ZN5physx20ProcessBPResultsTaskD0Ev"];
asm["__ZN5physx20ProcessBPResultsTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20ProcessBPResultsTaskD0Ev.apply(null, arguments);
});
var real___ZN14PhysicsManager13OverlapSphereERK8Vector3ffi23QueryTriggerInteraction = asm["__ZN14PhysicsManager13OverlapSphereERK8Vector3ffi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager13OverlapSphereERK8Vector3ffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager13OverlapSphereERK8Vector3ffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN13GfxDeviceNull10BeginFrameEv = asm["__ZN13GfxDeviceNull10BeginFrameEv"];
asm["__ZN13GfxDeviceNull10BeginFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull10BeginFrameEv.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Event_InitPtrv = asm["__Z34Register_UnityEngine_Event_InitPtrv"];
asm["__Z34Register_UnityEngine_Event_InitPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Event_InitPtrv.apply(null, arguments);
});
var real___ZL22CreateReaderFromStringPKcbRN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE24TransferInstructionFlags = asm["__ZL22CreateReaderFromStringPKcbRN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE24TransferInstructionFlags"];
asm["__ZL22CreateReaderFromStringPKcbRN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22CreateReaderFromStringPKcbRN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE24TransferInstructionFlags.apply(null, arguments);
});
var real___ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase = asm["__ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase"];
asm["__ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RenderTextureMap5QueryEPK17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getGeometrySettingsEPf = asm["__ZN4FMOD7SystemI19getGeometrySettingsEPf"];
asm["__ZN4FMOD7SystemI19getGeometrySettingsEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getGeometrySettingsEPf.apply(null, arguments);
});
var real___ZN18MultiFrameGUIState15AddNamedControlERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEiPN5IMGUI9GUIWindowE = asm["__ZN18MultiFrameGUIState15AddNamedControlERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEiPN5IMGUI9GUIWindowE"];
asm["__ZN18MultiFrameGUIState15AddNamedControlERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEiPN5IMGUI9GUIWindowE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiFrameGUIState15AddNamedControlERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEiPN5IMGUI9GUIWindowE.apply(null, arguments);
});
var real___ZN5physx2Gu26checkOverlapSphere_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE = asm["__ZN5physx2Gu26checkOverlapSphere_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"];
asm["__ZN5physx2Gu26checkOverlapSphere_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26checkOverlapSphere_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE.apply(null, arguments);
});
var real___ZN10FlareLayerD2Ev = asm["__ZN10FlareLayerD2Ev"];
asm["__ZN10FlareLayerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FlareLayerD2Ev.apply(null, arguments);
});
var real___ZZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEEN13AccumCallback10processHitERKNS_12PxRaycastHitERKS9_SK_SK_RfPKj = asm["__ZZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEEN13AccumCallback10processHitERKNS_12PxRaycastHitERKS9_SK_SK_RfPKj"];
asm["__ZZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEEN13AccumCallback10processHitERKNS_12PxRaycastHitERKS9_SK_SK_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEEN13AccumCallback10processHitERKNS_12PxRaycastHitERKS9_SK_SK_RfPKj.apply(null, arguments);
});
var real___Z37GeomOverlapCallback_ConvexHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__Z37GeomOverlapCallback_ConvexHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__Z37GeomOverlapCallback_ConvexHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GeomOverlapCallback_ConvexHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___ZN9ShaderLab11ShaderState29FindPropsAffectingStateBlocksERK19ShaderPropertySheetR13dynamic_arrayIiLj4EE = asm["__ZN9ShaderLab11ShaderState29FindPropsAffectingStateBlocksERK19ShaderPropertySheetR13dynamic_arrayIiLj4EE"];
asm["__ZN9ShaderLab11ShaderState29FindPropsAffectingStateBlocksERK19ShaderPropertySheetR13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11ShaderState29FindPropsAffectingStateBlocksERK19ShaderPropertySheetR13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN15ArchiveReadFileC2EP20ArchiveStorageReaderPKN20ArchiveStorageHeader4NodeE = asm["__ZN15ArchiveReadFileC2EP20ArchiveStorageReaderPKN20ArchiveStorageHeader4NodeE"];
asm["__ZN15ArchiveReadFileC2EP20ArchiveStorageReaderPKN20ArchiveStorageHeader4NodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFileC2EP20ArchiveStorageReaderPKN20ArchiveStorageHeader4NodeE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_WWW_get_uploadProgressv = asm["__Z43Register_UnityEngine_WWW_get_uploadProgressv"];
asm["__Z43Register_UnityEngine_WWW_get_uploadProgressv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_WWW_get_uploadProgressv.apply(null, arguments);
});
var real___ZNK8VRDevice19GetStereoSeparationEv = asm["__ZNK8VRDevice19GetStereoSeparationEv"];
asm["__ZNK8VRDevice19GetStereoSeparationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice19GetStereoSeparationEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd9MutexImpl7trylockEv = asm["__ZN5physx6shdfnd9MutexImpl7trylockEv"];
asm["__ZN5physx6shdfnd9MutexImpl7trylockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9MutexImpl7trylockEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm15RemoveObjectRefD0Ev = asm["__ZN5physx8debugger4comm15RemoveObjectRefD0Ev"];
asm["__ZN5physx8debugger4comm15RemoveObjectRefD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm15RemoveObjectRefD0Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN2UI12DoSyncBoundsERNS_13UIInstructionERK10MinMaxAABB = asm["__ZN2UI12DoSyncBoundsERNS_13UIInstructionERK10MinMaxAABB"];
asm["__ZN2UI12DoSyncBoundsERNS_13UIInstructionERK10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI12DoSyncBoundsERNS_13UIInstructionERK10MinMaxAABB.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_15PxClothParticleENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_15PxClothParticleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_15PxClothParticleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_15PxClothParticleENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5Umbra16LineSegmentQuery12setObjectSetEPNS_9IndexListE = asm["__ZN5Umbra16LineSegmentQuery12setObjectSetEPNS_9IndexListE"];
asm["__ZN5Umbra16LineSegmentQuery12setObjectSetEPNS_9IndexListE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16LineSegmentQuery12setObjectSetEPNS_9IndexListE.apply(null, arguments);
});
var real___Z35Camera_Set_Custom_PropNearClipPlaneP12Il2CppObjectf = asm["__Z35Camera_Set_Custom_PropNearClipPlaneP12Il2CppObjectf"];
asm["__Z35Camera_Set_Custom_PropNearClipPlaneP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_Set_Custom_PropNearClipPlaneP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv = asm["__ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv"];
asm["__ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ExceptionOccurredv = asm["__Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ExceptionOccurredv"];
asm["__Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ExceptionOccurredv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ExceptionOccurredv.apply(null, arguments);
});
var real___ZN5physx20addConstraintDynamicERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_S4_PKNS_11PxsBodyCoreERNS_25PxsFluidConstraintDynamicES9_ = asm["__ZN5physx20addConstraintDynamicERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_S4_PKNS_11PxsBodyCoreERNS_25PxsFluidConstraintDynamicES9_"];
asm["__ZN5physx20addConstraintDynamicERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_S4_PKNS_11PxsBodyCoreERNS_25PxsFluidConstraintDynamicES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20addConstraintDynamicERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_S4_PKNS_11PxsBodyCoreERNS_25PxsFluidConstraintDynamicES9_.apply(null, arguments);
});
var real___ZN14BillboardAsset9SetImagesEPK8Vector4fj = asm["__ZN14BillboardAsset9SetImagesEPK8Vector4fj"];
asm["__ZN14BillboardAsset9SetImagesEPK8Vector4fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset9SetImagesEPK8Vector4fj.apply(null, arguments);
});
var real___ZNSt3__218shared_timed_mutex4lockEv = asm["__ZNSt3__218shared_timed_mutex4lockEv"];
asm["__ZNSt3__218shared_timed_mutex4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218shared_timed_mutex4lockEv.apply(null, arguments);
});
var real___Z42Avatar_CUSTOM_INTERNAL_CALL_GetPreRotationP12Il2CppObjectiR11Quaternionf = asm["__Z42Avatar_CUSTOM_INTERNAL_CALL_GetPreRotationP12Il2CppObjectiR11Quaternionf"];
asm["__Z42Avatar_CUSTOM_INTERNAL_CALL_GetPreRotationP12Il2CppObjectiR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Avatar_CUSTOM_INTERNAL_CALL_GetPreRotationP12Il2CppObjectiR11Quaternionf.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkRelativeFallbackERKNS0_7ConvexVES3_PNS0_10SupportMapES5_RKNS_6shdfnd3aos5Vec3VERS8_SB_SB_RNS7_6FloatVE = asm["__ZN5physx2Gu19gjkRelativeFallbackERKNS0_7ConvexVES3_PNS0_10SupportMapES5_RKNS_6shdfnd3aos5Vec3VERS8_SB_SB_RNS7_6FloatVE"];
asm["__ZN5physx2Gu19gjkRelativeFallbackERKNS0_7ConvexVES3_PNS0_10SupportMapES5_RKNS_6shdfnd3aos5Vec3VERS8_SB_SB_RNS7_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkRelativeFallbackERKNS0_7ConvexVES3_PNS0_10SupportMapES5_RKNS_6shdfnd3aos5Vec3VERS8_SB_SB_RNS7_6FloatVE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper14GetCloudUserIdEv = asm["__ZN11UnityEngine15PlatformWrapper14GetCloudUserIdEv"];
asm["__ZN11UnityEngine15PlatformWrapper14GetCloudUserIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper14GetCloudUserIdEv.apply(null, arguments);
});
var real___Z47AudioSource_Get_Custom_PropIgnoreListenerVolumeP12Il2CppObject = asm["__Z47AudioSource_Get_Custom_PropIgnoreListenerVolumeP12Il2CppObject"];
asm["__Z47AudioSource_Get_Custom_PropIgnoreListenerVolumeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioSource_Get_Custom_PropIgnoreListenerVolumeP12Il2CppObject.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData23GetSubstancePackageNameEv = asm["__ZN22ProceduralMaterialData23GetSubstancePackageNameEv"];
asm["__ZN22ProceduralMaterialData23GetSubstancePackageNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData23GetSubstancePackageNameEv.apply(null, arguments);
});
var real___ZN13TrailRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13TrailRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13TrailRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z54ParticleSystem_TrailModule_CUSTOM_GetColorOverLifetimeP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z54ParticleSystem_TrailModule_CUSTOM_GetColorOverLifetimeP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z54ParticleSystem_TrailModule_CUSTOM_GetColorOverLifetimeP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_TrailModule_CUSTOM_GetColorOverLifetimeP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___Z30getPxVehicleWheelData_RecipMOIPKN5physx18PxVehicleWheelDataE = asm["__Z30getPxVehicleWheelData_RecipMOIPKN5physx18PxVehicleWheelDataE"];
asm["__Z30getPxVehicleWheelData_RecipMOIPKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxVehicleWheelData_RecipMOIPKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real____udivdi3 = asm["___udivdi3"];
asm["___udivdi3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____udivdi3.apply(null, arguments);
});
var real___Z51Register_UnityEngine_PlatformEffector2D_set_sideArcv = asm["__Z51Register_UnityEngine_PlatformEffector2D_set_sideArcv"];
asm["__Z51Register_UnityEngine_PlatformEffector2D_set_sideArcv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_PlatformEffector2D_set_sideArcv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_WebGLInput_set_captureAllKeyboardInputv = asm["__Z59Register_UnityEngine_WebGLInput_set_captureAllKeyboardInputv"];
asm["__Z59Register_UnityEngine_WebGLInput_set_captureAllKeyboardInputv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_WebGLInput_set_captureAllKeyboardInputv.apply(null, arguments);
});
var real___ZN4FMOD6System10recordStopEi = asm["__ZN4FMOD6System10recordStopEi"];
asm["__ZN4FMOD6System10recordStopEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System10recordStopEi.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioReverbFilter_set_dryLevelv = asm["__Z51Register_UnityEngine_AudioReverbFilter_set_dryLevelv"];
asm["__Z51Register_UnityEngine_AudioReverbFilter_set_dryLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioReverbFilter_set_dryLevelv.apply(null, arguments);
});
var real___ZN4PPtrI15OcclusionPortalE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI15OcclusionPortalE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI15OcclusionPortalE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15OcclusionPortalE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx9NpPhysics11createSceneERKNS_11PxSceneDescE = asm["__ZN5physx9NpPhysics11createSceneERKNS_11PxSceneDescE"];
asm["__ZN5physx9NpPhysics11createSceneERKNS_11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics11createSceneERKNS_11PxSceneDescE.apply(null, arguments);
});
var real___Z25Light_Set_Custom_PropTypeP12Il2CppObject9LightType = asm["__Z25Light_Set_Custom_PropTypeP12Il2CppObject9LightType"];
asm["__Z25Light_Set_Custom_PropTypeP12Il2CppObject9LightType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Light_Set_Custom_PropTypeP12Il2CppObject9LightType.apply(null, arguments);
});
var real___ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState = asm["__ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState"];
asm["__ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles16CreateBlendStateER15DeviceStateGLESRK13GfxBlendState.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14getWorldBoundsEf = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14getWorldBoundsEf"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14getWorldBoundsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14getWorldBoundsEf.apply(null, arguments);
});
var real___ZN13WheelCollider19SetWheelDampingRateEf = asm["__ZN13WheelCollider19SetWheelDampingRateEf"];
asm["__ZN13WheelCollider19SetWheelDampingRateEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider19SetWheelDampingRateEf.apply(null, arguments);
});
var real___Z28SortingLayer_CUSTOM_IDToNamei = asm["__Z28SortingLayer_CUSTOM_IDToNamei"];
asm["__Z28SortingLayer_CUSTOM_IDToNamei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28SortingLayer_CUSTOM_IDToNamei.apply(null, arguments);
});
var real___ZN5physx2Sn18writeAllPropertiesINS_16PxVehicleDrive4WEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE = asm["__ZN5physx2Sn18writeAllPropertiesINS_16PxVehicleDrive4WEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"];
asm["__ZN5physx2Sn18writeAllPropertiesINS_16PxVehicleDrive4WEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18writeAllPropertiesINS_16PxVehicleDrive4WEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZNK5physx16PxPrismaticJoint8isKindOfEPKc = asm["__ZNK5physx16PxPrismaticJoint8isKindOfEPKc"];
asm["__ZNK5physx16PxPrismaticJoint8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxPrismaticJoint8isKindOfEPKc.apply(null, arguments);
});
var real___ZN8Material12CleanupClassEv = asm["__ZN8Material12CleanupClassEv"];
asm["__ZN8Material12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material12CleanupClassEv.apply(null, arguments);
});
var real___Z48QualitySettings_Get_Custom_PropDesiredColorSpacev = asm["__Z48QualitySettings_Get_Custom_PropDesiredColorSpacev"];
asm["__Z48QualitySettings_Get_Custom_PropDesiredColorSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48QualitySettings_Get_Custom_PropDesiredColorSpacev.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory7rotateYEf = asm["__ZN5Umbra13MatrixFactory7rotateYEf"];
asm["__ZN5Umbra13MatrixFactory7rotateYEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory7rotateYEf.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Animator_set_runtimeAnimatorControllerv = asm["__Z59Register_UnityEngine_Animator_set_runtimeAnimatorControllerv"];
asm["__Z59Register_UnityEngine_Animator_set_runtimeAnimatorControllerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Animator_set_runtimeAnimatorControllerv.apply(null, arguments);
});
var real___Z45LineRenderer_CUSTOM_INTERNAL_CALL_GetPositionP12Il2CppObjectiR8Vector3f = asm["__Z45LineRenderer_CUSTOM_INTERNAL_CALL_GetPositionP12Il2CppObjectiR8Vector3f"];
asm["__Z45LineRenderer_CUSTOM_INTERNAL_CALL_GetPositionP12Il2CppObjectiR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45LineRenderer_CUSTOM_INTERNAL_CALL_GetPositionP12Il2CppObjectiR8Vector3f.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z35Rigidbody2D_CUSTOM_SetDragBehaviourP12Il2CppObjecth = asm["__Z35Rigidbody2D_CUSTOM_SetDragBehaviourP12Il2CppObjecth"];
asm["__Z35Rigidbody2D_CUSTOM_SetDragBehaviourP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Rigidbody2D_CUSTOM_SetDragBehaviourP12Il2CppObjecth.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN6Avatar7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN6Avatar7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN6Avatar7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z21GetCachingManagerPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb = asm["__Z21GetCachingManagerPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb"];
asm["__Z21GetCachingManagerPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetCachingManagerPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb.apply(null, arguments);
});
var real___ZNSt3__26__sortIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_ = asm["__ZNSt3__26__sortIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_"];
asm["__ZNSt3__26__sortIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEvT0_SB_T_.apply(null, arguments);
});
var real___ZNK5physx7NpScene19getDynamicStructureEv = asm["__ZNK5physx7NpScene19getDynamicStructureEv"];
asm["__ZNK5physx7NpScene19getDynamicStructureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene19getDynamicStructureEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z38VerifyNothingIsPersistentInLoadedSceneRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z38VerifyNothingIsPersistentInLoadedSceneRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z38VerifyNothingIsPersistentInLoadedSceneRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38VerifyNothingIsPersistentInLoadedSceneRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN4crnd10dxt5_block17get_block_values8EPNS_10color_quadIhiEEjj = asm["__ZN4crnd10dxt5_block17get_block_values8EPNS_10color_quadIhiEEjj"];
asm["__ZN4crnd10dxt5_block17get_block_values8EPNS_10color_quadIhiEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt5_block17get_block_values8EPNS_10color_quadIhiEEjj.apply(null, arguments);
});
var real__UNITY_png_write_pCAL = asm["_UNITY_png_write_pCAL"];
asm["_UNITY_png_write_pCAL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_pCAL.apply(null, arguments);
});
var real___Z66Register_UnityEngine_SceneManagement_Scene_GetLoadingStateInternalv = asm["__Z66Register_UnityEngine_SceneManagement_Scene_GetLoadingStateInternalv"];
asm["__Z66Register_UnityEngine_SceneManagement_Scene_GetLoadingStateInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_SceneManagement_Scene_GetLoadingStateInternalv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI16SplashScreenLogoEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI16SplashScreenLogoEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI16SplashScreenLogoEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI16SplashScreenLogoEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = asm["__ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"];
asm["__ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore22getSeparationToleranceEv = asm["__ZNK5physx2Sc16ArticulationCore22getSeparationToleranceEv"];
asm["__ZNK5physx2Sc16ArticulationCore22getSeparationToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore22getSeparationToleranceEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z46Material_CUSTOM_INTERNAL_CALL_SetTextureOffsetP12Il2CppObjectP12Il2CppStringRK13Vector2fIcall = asm["__Z46Material_CUSTOM_INTERNAL_CALL_SetTextureOffsetP12Il2CppObjectP12Il2CppStringRK13Vector2fIcall"];
asm["__Z46Material_CUSTOM_INTERNAL_CALL_SetTextureOffsetP12Il2CppObjectP12Il2CppStringRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Material_CUSTOM_INTERNAL_CALL_SetTextureOffsetP12Il2CppObjectP12Il2CppStringRK13Vector2fIcall.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Movev = asm["__Z55Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Movev"];
asm["__Z55Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Movev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Movev.apply(null, arguments);
});
var real___ZL21CleanupModule_Physicsv = asm["__ZL21CleanupModule_Physicsv"];
asm["__ZL21CleanupModule_Physicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21CleanupModule_Physicsv.apply(null, arguments);
});
var real___Z25getPxVehicleTireDataMTypePKN5physx17PxVehicleTireDataE = asm["__Z25getPxVehicleTireDataMTypePKN5physx17PxVehicleTireDataE"];
asm["__Z25getPxVehicleTireDataMTypePKN5physx17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxVehicleTireDataMTypePKN5physx17PxVehicleTireDataE.apply(null, arguments);
});
var real___ZN5physx2Gu32distanceSegmentSegmentSquaredOLDERKNS_6PxVec3ES3_S3_S3_PfS4_ = asm["__ZN5physx2Gu32distanceSegmentSegmentSquaredOLDERKNS_6PxVec3ES3_S3_S3_PfS4_"];
asm["__ZN5physx2Gu32distanceSegmentSegmentSquaredOLDERKNS_6PxVec3ES3_S3_S3_PfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32distanceSegmentSegmentSquaredOLDERKNS_6PxVec3ES3_S3_S3_PfS4_.apply(null, arguments);
});
var real__memmove = asm["_memmove"];
asm["_memmove"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__memmove.apply(null, arguments);
});
var real___ZN5Unity10FixedJointC2E10MemLabelId18ObjectCreationMode = asm["__ZN5Unity10FixedJointC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity10FixedJointC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJointC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintScaleBiasEff = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintScaleBiasEff"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintScaleBiasEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintScaleBiasEff.apply(null, arguments);
});
var real___ZN5physx15PxcLtbComputeJvEPNS_6shdfnd3aos5Vec3VERKNS_9PxcFsDataEPKNS_14PxcSIMDSpatialE = asm["__ZN5physx15PxcLtbComputeJvEPNS_6shdfnd3aos5Vec3VERKNS_9PxcFsDataEPKNS_14PxcSIMDSpatialE"];
asm["__ZN5physx15PxcLtbComputeJvEPNS_6shdfnd3aos5Vec3VERKNS_9PxcFsDataEPKNS_14PxcSIMDSpatialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxcLtbComputeJvEPNS_6shdfnd3aos5Vec3VERKNS_9PxcFsDataEPKNS_14PxcSIMDSpatialE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm20StreamInitializationD0Ev = asm["__ZN5physx8debugger4comm20StreamInitializationD0Ev"];
asm["__ZN5physx8debugger4comm20StreamInitializationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm20StreamInitializationD0Ev.apply(null, arguments);
});
var real___Z11IsCoroutine21ScriptingMethodIl2CppRK22CommonScriptingClasses = asm["__Z11IsCoroutine21ScriptingMethodIl2CppRK22CommonScriptingClasses"];
asm["__Z11IsCoroutine21ScriptingMethodIl2CppRK22CommonScriptingClasses"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11IsCoroutine21ScriptingMethodIl2CppRK22CommonScriptingClasses.apply(null, arguments);
});
var real___ZN5physx6shdfnd18BufferedSocketImplD0Ev = asm["__ZN5physx6shdfnd18BufferedSocketImplD0Ev"];
asm["__ZN5physx6shdfnd18BufferedSocketImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd18BufferedSocketImplD0Ev.apply(null, arguments);
});
var real___Z38AudioSource_Set_Custom_PropRolloffModeP12Il2CppObject11RolloffMode = asm["__Z38AudioSource_Set_Custom_PropRolloffModeP12Il2CppObject11RolloffMode"];
asm["__Z38AudioSource_Set_Custom_PropRolloffModeP12Il2CppObject11RolloffMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Set_Custom_PropRolloffModeP12Il2CppObject11RolloffMode.apply(null, arguments);
});
var real___ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = asm["__ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"];
asm["__ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ScriptableObject_CreateInstancev = asm["__Z52Register_UnityEngine_ScriptableObject_CreateInstancev"];
asm["__Z52Register_UnityEngine_ScriptableObject_CreateInstancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ScriptableObject_CreateInstancev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_DeleteLocalRefv = asm["__Z46Register_UnityEngine_AndroidJNI_DeleteLocalRefv"];
asm["__Z46Register_UnityEngine_AndroidJNI_DeleteLocalRefv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_DeleteLocalRefv.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_CollisionModule_GetEnableDynamicCollidersv = asm["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_GetEnableDynamicCollidersv"];
asm["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_GetEnableDynamicCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_CollisionModule_GetEnableDynamicCollidersv.apply(null, arguments);
});
var real___ZN5Flare8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Flare8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Flare8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__213__stable_sortIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_T_NS_15iterator_traitsISK_E15difference_typeEPNSN_10value_typeEi = asm["__ZNSt3__213__stable_sortIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_T_NS_15iterator_traitsISK_E15difference_typeEPNSN_10value_typeEi"];
asm["__ZNSt3__213__stable_sortIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_T_NS_15iterator_traitsISK_E15difference_typeEPNSN_10value_typeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__stable_sortIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_T_NS_15iterator_traitsISK_E15difference_typeEPNSN_10value_typeEi.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint8getFlagsEv = asm["__ZNK5physx12NpConstraint8getFlagsEv"];
asm["__ZNK5physx12NpConstraint8getFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint8getFlagsEv.apply(null, arguments);
});
var real___ZN13SliderJoint2DD2Ev = asm["__ZN13SliderJoint2DD2Ev"];
asm["__ZN13SliderJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2DD2Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN22NavMeshProjectSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN22NavMeshProjectSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleDriveNW7isValidEv = asm["__ZNK5physx16PxVehicleDriveNW7isValidEv"];
asm["__ZNK5physx16PxVehicleDriveNW7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleDriveNW7isValidEv.apply(null, arguments);
});
var real___ZNK5physx10PxsContext17getCurrentCCDPassEv = asm["__ZNK5physx10PxsContext17getCurrentCCDPassEv"];
asm["__ZNK5physx10PxsContext17getCurrentCCDPassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxsContext17getCurrentCCDPassEv.apply(null, arguments);
});
var real___ZN9LensFlare8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9LensFlare8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9LensFlare8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN20UnityConnectSettings14GetCloudUserIdEv = asm["__ZN20UnityConnectSettings14GetCloudUserIdEv"];
asm["__ZN20UnityConnectSettings14GetCloudUserIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings14GetCloudUserIdEv.apply(null, arguments);
});
var real___ZN5physx29createFinalizeSolverContacts4EPPNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPPNS_23PxcSolverConstraintDescEPPKNS_13PxcSolverBodyESB_PPKNS_17PxcSolverBodyDataESF_PPKNS_12PxsRigidCoreESJ_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE = asm["__ZN5physx29createFinalizeSolverContacts4EPPNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPPNS_23PxcSolverConstraintDescEPPKNS_13PxcSolverBodyESB_PPKNS_17PxcSolverBodyDataESF_PPKNS_12PxsRigidCoreESJ_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE"];
asm["__ZN5physx29createFinalizeSolverContacts4EPPNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPPNS_23PxcSolverConstraintDescEPPKNS_13PxcSolverBodyESB_PPKNS_17PxcSolverBodyDataESF_PPKNS_12PxsRigidCoreESJ_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29createFinalizeSolverContacts4EPPNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPPNS_23PxcSolverConstraintDescEPPKNS_13PxcSolverBodyESB_PPKNS_17PxcSolverBodyDataESF_PPKNS_12PxsRigidCoreESJ_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE.apply(null, arguments);
});
var real__UNITY_FT_Stream_GetUShortLE = asm["_UNITY_FT_Stream_GetUShortLE"];
asm["_UNITY_FT_Stream_GetUShortLE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_GetUShortLE.apply(null, arguments);
});
var real___ZNK5physx7NpCloth13getGlobalPoseEv = asm["__ZNK5physx7NpCloth13getGlobalPoseEv"];
asm["__ZNK5physx7NpCloth13getGlobalPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth13getGlobalPoseEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory18createArticulationEv = asm["__ZN5physx9NpFactory18createArticulationEv"];
asm["__ZN5physx9NpFactory18createArticulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory18createArticulationEv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind7SParams8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13SpeedTreeWind7SParams8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13SpeedTreeWind7SParams8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind7SParams8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN7ApiGLES10InvalidateERK14GfxContextGLES = asm["__ZN7ApiGLES10InvalidateERK14GfxContextGLES"];
asm["__ZN7ApiGLES10InvalidateERK14GfxContextGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES10InvalidateERK14GfxContextGLES.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic10isSleepingEv = asm["__ZNK5physx14NpRigidDynamic10isSleepingEv"];
asm["__ZNK5physx14NpRigidDynamic10isSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic10isSleepingEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z43Terrain_Get_Custom_PropCollectDetailPatchesP12Il2CppObject = asm["__Z43Terrain_Get_Custom_PropCollectDetailPatchesP12Il2CppObject"];
asm["__Z43Terrain_Get_Custom_PropCollectDetailPatchesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Terrain_Get_Custom_PropCollectDetailPatchesP12Il2CppObject.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI8GUILayerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI8GUILayerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI8GUILayerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI8GUILayerEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE17mergeAccelerationEPj = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE17mergeAccelerationEPj"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE17mergeAccelerationEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE17mergeAccelerationEPj.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Animator_CrossFadeInFixedTimev = asm["__Z50Register_UnityEngine_Animator_CrossFadeInFixedTimev"];
asm["__Z50Register_UnityEngine_Animator_CrossFadeInFixedTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Animator_CrossFadeInFixedTimev.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil18computeLocalBoundsERNS_9PxBounds3E = asm["__ZNK5physx2Gu15HeightFieldUtil18computeLocalBoundsERNS_9PxBounds3E"];
asm["__ZNK5physx2Gu15HeightFieldUtil18computeLocalBoundsERNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil18computeLocalBoundsERNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr13taskCompletedERNS_6PxTaskE = asm["__ZN5physx9PxTaskMgr13taskCompletedERNS_6PxTaskE"];
asm["__ZN5physx9PxTaskMgr13taskCompletedERNS_6PxTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr13taskCompletedERNS_6PxTaskE.apply(null, arguments);
});
var real___ZN18ComputeShaderParam8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN18ComputeShaderParam8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN18ComputeShaderParam8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ComputeShaderParam8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_service_truetype_glyf = asm["_UNITY_FT_Init_Class_tt_service_truetype_glyf"];
asm["_UNITY_FT_Init_Class_tt_service_truetype_glyf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_service_truetype_glyf.apply(null, arguments);
});
var real___Z37scripting_profiler_install_allocationPFvPvP12Il2CppObjectP11Il2CppClassE = asm["__Z37scripting_profiler_install_allocationPFvPvP12Il2CppObjectP11Il2CppClassE"];
asm["__Z37scripting_profiler_install_allocationPFvPvP12Il2CppObjectP11Il2CppClassE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37scripting_profiler_install_allocationPFvPvP12Il2CppObjectP11Il2CppClassE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE4copyIS5_EEvRKNS1_IS4_T_EE = asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE4copyIS5_EEvRKNS1_IS4_T_EE"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE4copyIS5_EEvRKNS1_IS4_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE4copyIS5_EEvRKNS1_IS4_T_EE.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Camera_set_clearStencilAfterLightingPassv = asm["__Z61Register_UnityEngine_Camera_set_clearStencilAfterLightingPassv"];
asm["__Z61Register_UnityEngine_Camera_set_clearStencilAfterLightingPassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Camera_set_clearStencilAfterLightingPassv.apply(null, arguments);
});
var real___ZNK6Motion26GetTypeInfoVirtualInternalEv = asm["__ZNK6Motion26GetTypeInfoVirtualInternalEv"];
asm["__ZNK6Motion26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Motion26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z20IsVectorBuiltinParamPKcPi = asm["__Z20IsVectorBuiltinParamPKcPi"];
asm["__Z20IsVectorBuiltinParamPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsVectorBuiltinParamPKcPi.apply(null, arguments);
});
var real___Z47Register_UnityEngine_TextMesh_set_characterSizev = asm["__Z47Register_UnityEngine_TextMesh_set_characterSizev"];
asm["__Z47Register_UnityEngine_TextMesh_set_characterSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_TextMesh_set_characterSizev.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool7acquireERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPjS9_b = asm["__ZN5physx17PxcNpMemBlockPool7acquireERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPjS9_b"];
asm["__ZN5physx17PxcNpMemBlockPool7acquireERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPjS9_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool7acquireERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPjS9_b.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AnchoredJoint2D_INTERNAL_set_connectedAnchorv = asm["__Z65Register_UnityEngine_AnchoredJoint2D_INTERNAL_set_connectedAnchorv"];
asm["__Z65Register_UnityEngine_AnchoredJoint2D_INTERNAL_set_connectedAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AnchoredJoint2D_INTERNAL_set_connectedAnchorv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SceneManagement_Scene_GetNameInternalv = asm["__Z58Register_UnityEngine_SceneManagement_Scene_GetNameInternalv"];
asm["__Z58Register_UnityEngine_SceneManagement_Scene_GetNameInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SceneManagement_Scene_GetNameInternalv.apply(null, arguments);
});
var real___ZNK12PhysXRaycast7OverlapERK8Vector3fS2_RK4AABBffPN5physx12PxOverlapHitEPS3_j = asm["__ZNK12PhysXRaycast7OverlapERK8Vector3fS2_RK4AABBffPN5physx12PxOverlapHitEPS3_j"];
asm["__ZNK12PhysXRaycast7OverlapERK8Vector3fS2_RK4AABBffPN5physx12PxOverlapHitEPS3_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12PhysXRaycast7OverlapERK8Vector3fS2_RK4AABBffPN5physx12PxOverlapHitEPS3_j.apply(null, arguments);
});
var real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier27ELi16EEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIS6_EEE4typeENSC_IPKhEES8_S8_ = asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier27ELi16EEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIS6_EEE4typeENSC_IPKhEES8_S8_"];
asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier27ELi16EEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIS6_EEE4typeENSC_IPKhEES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier27ELi16EEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueENS_11__wrap_iterIS6_EEE4typeENSC_IPKhEES8_S8_.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery13setUserMemoryERKNS_18PxBatchQueryMemoryE = asm["__ZN5physx12NpBatchQuery13setUserMemoryERKNS_18PxBatchQueryMemoryE"];
asm["__ZN5physx12NpBatchQuery13setUserMemoryERKNS_18PxBatchQueryMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery13setUserMemoryERKNS_18PxBatchQueryMemoryE.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransform10setFrustumERKNS_7FrustumE = asm["__ZN5Umbra15CameraTransform10setFrustumERKNS_7FrustumE"];
asm["__ZN5Umbra15CameraTransform10setFrustumERKNS_7FrustumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransform10setFrustumERKNS_7FrustumE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Renderer11SetMaterialE4PPtrI8MaterialEi = asm["__ZN8Renderer11SetMaterialE4PPtrI8MaterialEi"];
asm["__ZN8Renderer11SetMaterialE4PPtrI8MaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer11SetMaterialE4PPtrI8MaterialEi.apply(null, arguments);
});
var real___ZN11AudioSource21SetScheduledStartTimeEd = asm["__ZN11AudioSource21SetScheduledStartTimeEd"];
asm["__ZN11AudioSource21SetScheduledStartTimeEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource21SetScheduledStartTimeEd.apply(null, arguments);
});
var real___ZNK10GUITexture26GetTypeInfoVirtualInternalEv = asm["__ZNK10GUITexture26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10GUITexture26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GUITexture26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx3Ext29RegisterExtensionsSerializersERNS_23PxSerializationRegistryE = asm["__ZN5physx3Ext29RegisterExtensionsSerializersERNS_23PxSerializationRegistryE"];
asm["__ZN5physx3Ext29RegisterExtensionsSerializersERNS_23PxSerializationRegistryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext29RegisterExtensionsSerializersERNS_23PxSerializationRegistryE.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv.apply(null, arguments);
});
var real___Z49Rigidbody2D_CUSTOM_INTERNAL_CALL_AddRelativeForceP12Il2CppObjectRK13Vector2fIcallN11Rigidbody2D9ForceModeE = asm["__Z49Rigidbody2D_CUSTOM_INTERNAL_CALL_AddRelativeForceP12Il2CppObjectRK13Vector2fIcallN11Rigidbody2D9ForceModeE"];
asm["__Z49Rigidbody2D_CUSTOM_INTERNAL_CALL_AddRelativeForceP12Il2CppObjectRK13Vector2fIcallN11Rigidbody2D9ForceModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody2D_CUSTOM_INTERNAL_CALL_AddRelativeForceP12Il2CppObjectRK13Vector2fIcallN11Rigidbody2D9ForceModeE.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_ = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairaSEOS1_.apply(null, arguments);
});
var real___ZN14ParticleSystem28SetPlayOnAwakeDirectChildrenEPS_b = asm["__ZN14ParticleSystem28SetPlayOnAwakeDirectChildrenEPS_b"];
asm["__ZN14ParticleSystem28SetPlayOnAwakeDirectChildrenEPS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem28SetPlayOnAwakeDirectChildrenEPS_b.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_CollisionModule_GetBouncev = asm["__Z61Register_UnityEngine_ParticleSystem_CollisionModule_GetBouncev"];
asm["__Z61Register_UnityEngine_ParticleSystem_CollisionModule_GetBouncev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_CollisionModule_GetBouncev.apply(null, arguments);
});
var real___ZN15LightProbeGroup15ThreadedCleanupEv = asm["__ZN15LightProbeGroup15ThreadedCleanupEv"];
asm["__ZN15LightProbeGroup15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN8Collider17HasActorRigidbodyEv = asm["__ZN8Collider17HasActorRigidbodyEv"];
asm["__ZN8Collider17HasActorRigidbodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider17HasActorRigidbodyEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_GetStartSpeedP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartSpeedP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartSpeedP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_GetStartSpeedP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN12FlareManager9AddCameraER6Camera = asm["__ZN12FlareManager9AddCameraER6Camera"];
asm["__ZN12FlareManager9AddCameraER6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager9AddCameraER6Camera.apply(null, arguments);
});
var real___Z27UnityWebRequestJobSchedulerPFvPvES_ = asm["__Z27UnityWebRequestJobSchedulerPFvPvES_"];
asm["__Z27UnityWebRequestJobSchedulerPFvPvES_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27UnityWebRequestJobSchedulerPFvPvES_.apply(null, arguments);
});
var real___ZNK6Camera27GetUsesScreenForCompositingEb = asm["__ZNK6Camera27GetUsesScreenForCompositingEb"];
asm["__ZNK6Camera27GetUsesScreenForCompositingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera27GetUsesScreenForCompositingEb.apply(null, arguments);
});
var real___ZN11AudioSource8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11AudioSource8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11AudioSource8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN4Mesh17SetIndicesComplexEPKvjj16GfxPrimitiveTypei = asm["__ZN4Mesh17SetIndicesComplexEPKvjj16GfxPrimitiveTypei"];
asm["__ZN4Mesh17SetIndicesComplexEPKvjj16GfxPrimitiveTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh17SetIndicesComplexEPKvjj16GfxPrimitiveTypei.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15DirectorManagerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI15DirectorManagerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI15DirectorManagerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15DirectorManagerE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN5physx2Gu11WriteHeaderEhhhhjbRNS_14PxOutputStreamE = asm["__ZN5physx2Gu11WriteHeaderEhhhhjbRNS_14PxOutputStreamE"];
asm["__ZN5physx2Gu11WriteHeaderEhhhhjbRNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11WriteHeaderEhhhhjbRNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110ConnectionD2Ev = asm["__ZN12_GLOBAL__N_110ConnectionD2Ev"];
asm["__ZN12_GLOBAL__N_110ConnectionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110ConnectionD2Ev.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint16WriteJointSpringEv = asm["__ZN5Unity10HingeJoint16WriteJointSpringEv"];
asm["__ZN5Unity10HingeJoint16WriteJointSpringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint16WriteJointSpringEv.apply(null, arguments);
});
var real___Z38AnimationClip_Get_Custom_PropFrameRateP12Il2CppObject = asm["__Z38AnimationClip_Get_Custom_PropFrameRateP12Il2CppObject"];
asm["__Z38AnimationClip_Get_Custom_PropFrameRateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AnimationClip_Get_Custom_PropFrameRateP12Il2CppObject.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN9ShaderLab16FastPropertyNameELj4EEC2ERKS2_RK10MemLabelId = asm["__ZN13dynamic_arrayIN9ShaderLab16FastPropertyNameELj4EEC2ERKS2_RK10MemLabelId"];
asm["__ZN13dynamic_arrayIN9ShaderLab16FastPropertyNameELj4EEC2ERKS2_RK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN9ShaderLab16FastPropertyNameELj4EEC2ERKS2_RK10MemLabelId.apply(null, arguments);
});
var real___ZN7mecanim8skeleton18CreateSkeletonMaskEjPNS0_19SkeletonMaskElementERNS_6memory9AllocatorE = asm["__ZN7mecanim8skeleton18CreateSkeletonMaskEjPNS0_19SkeletonMaskElementERNS_6memory9AllocatorE"];
asm["__ZN7mecanim8skeleton18CreateSkeletonMaskEjPNS0_19SkeletonMaskElementERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton18CreateSkeletonMaskEjPNS0_19SkeletonMaskElementERNS_6memory9AllocatorE.apply(null, arguments);
});
var real__jinit_c_master_control = asm["_jinit_c_master_control"];
asm["_jinit_c_master_control"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_c_master_control.apply(null, arguments);
});
var real___ZNK9Transform22GetPositionAndRotationER8Vector3fR11Quaternionf = asm["__ZNK9Transform22GetPositionAndRotationER8Vector3fR11Quaternionf"];
asm["__ZNK9Transform22GetPositionAndRotationER8Vector3fR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform22GetPositionAndRotationER8Vector3fR11Quaternionf.apply(null, arguments);
});
var real___ZNK5physx7PxShape19getConcreteTypeNameEv = asm["__ZNK5physx7PxShape19getConcreteTypeNameEv"];
asm["__ZNK5physx7PxShape19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7PxShape19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN5physx17SapUpdateWorkTaskD0Ev = asm["__ZN5physx17SapUpdateWorkTaskD0Ev"];
asm["__ZN5physx17SapUpdateWorkTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17SapUpdateWorkTaskD0Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIfEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIfEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIfEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIfEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Animator16TransformChangedEi = asm["__ZN8Animator16TransformChangedEi"];
asm["__ZN8Animator16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16TransformChangedEi.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToDoubleArrayv = asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToDoubleArrayv"];
asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToDoubleArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToDoubleArrayv.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShader26CreateFromSerializedShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_ = asm["__ZN9ShaderLab9IntShader26CreateFromSerializedShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_"];
asm["__ZN9ShaderLab9IntShader26CreateFromSerializedShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShader26CreateFromSerializedShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_.apply(null, arguments);
});
var real___ZN12NavMeshAgent23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12NavMeshAgent23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12NavMeshAgent23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_TerrainData_set_thicknessv = asm["__Z46Register_UnityEngine_TerrainData_set_thicknessv"];
asm["__Z46Register_UnityEngine_TerrainData_set_thicknessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_TerrainData_set_thicknessv.apply(null, arguments);
});
var real___ZN22BuiltinResourceManager13StaticDestroyEPv = asm["__ZN22BuiltinResourceManager13StaticDestroyEPv"];
asm["__ZN22BuiltinResourceManager13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BuiltinResourceManager13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore13setBody2WorldERKNS_11PxTransformE = asm["__ZN5physx2Sc8BodyCore13setBody2WorldERKNS_11PxTransformE"];
asm["__ZN5physx2Sc8BodyCore13setBody2WorldERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore13setBody2WorldERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNK19VREyeTextureManager16HasRenderSurfaceEP17RenderSurfaceBasePiS2_ = asm["__ZNK19VREyeTextureManager16HasRenderSurfaceEP17RenderSurfaceBasePiS2_"];
asm["__ZNK19VREyeTextureManager16HasRenderSurfaceEP17RenderSurfaceBasePiS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19VREyeTextureManager16HasRenderSurfaceEP17RenderSurfaceBasePiS2_.apply(null, arguments);
});
var real___ZNK21ScriptingObjectOfTypeI14Texture2DArrayEptEv = asm["__ZNK21ScriptingObjectOfTypeI14Texture2DArrayEptEv"];
asm["__ZNK21ScriptingObjectOfTypeI14Texture2DArrayEptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ScriptingObjectOfTypeI14Texture2DArrayEptEv.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = asm["__ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"];
asm["__ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_.apply(null, arguments);
});
var real___ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real____fseterr = asm["___fseterr"];
asm["___fseterr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fseterr.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14RestDownloader9IsAbortedEv = asm["__ZN11UnityEngine15CloudWebService14RestDownloader9IsAbortedEv"];
asm["__ZN11UnityEngine15CloudWebService14RestDownloader9IsAbortedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14RestDownloader9IsAbortedEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine28DestroyStateMachineWorkspaceEPNS0_21StateMachineWorkspaceERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine28DestroyStateMachineWorkspaceEPNS0_21StateMachineWorkspaceERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine28DestroyStateMachineWorkspaceEPNS0_21StateMachineWorkspaceERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine28DestroyStateMachineWorkspaceEPNS0_21StateMachineWorkspaceERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_SystemInfo_get_graphicsDeviceVendorv = asm["__Z56Register_UnityEngine_SystemInfo_get_graphicsDeviceVendorv"];
asm["__Z56Register_UnityEngine_SystemInfo_get_graphicsDeviceVendorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_SystemInfo_get_graphicsDeviceVendorv.apply(null, arguments);
});
var real___Z44ParticleSystem_ShapeModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z44ParticleSystem_ShapeModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z44ParticleSystem_ShapeModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_ShapeModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z30GUIStyle_CUSTOM_SetDefaultFontP12Il2CppObject = asm["__Z30GUIStyle_CUSTOM_SetDefaultFontP12Il2CppObject"];
asm["__Z30GUIStyle_CUSTOM_SetDefaultFontP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GUIStyle_CUSTOM_SetDefaultFontP12Il2CppObject.apply(null, arguments);
});
var real__independent_comalloc = asm["_independent_comalloc"];
asm["_independent_comalloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__independent_comalloc.apply(null, arguments);
});
var real__UNITY_png_get_pixels_per_inch = asm["_UNITY_png_get_pixels_per_inch"];
asm["_UNITY_png_get_pixels_per_inch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_pixels_per_inch.apply(null, arguments);
});
var real___Z36GUI_CUSTOM_INTERNAL_get_contentColorP10ColorRGBAf = asm["__Z36GUI_CUSTOM_INTERNAL_get_contentColorP10ColorRGBAf"];
asm["__Z36GUI_CUSTOM_INTERNAL_get_contentColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GUI_CUSTOM_INTERNAL_get_contentColorP10ColorRGBAf.apply(null, arguments);
});
var real__jinit_forward_dct = asm["_jinit_forward_dct"];
asm["_jinit_forward_dct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_forward_dct.apply(null, arguments);
});
var real___ZNK5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskEPKS2_ = asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskEPKS2_"];
asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskEPKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskEPKS2_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESM_EERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESM_EERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESM_EERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESM_EERKT_.apply(null, arguments);
});
var real___ZNK14b2CapsuleShape11ComputeMassEP10b2MassDataf = asm["__ZNK14b2CapsuleShape11ComputeMassEP10b2MassDataf"];
asm["__ZNK14b2CapsuleShape11ComputeMassEP10b2MassDataf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2CapsuleShape11ComputeMassEP10b2MassDataf.apply(null, arguments);
});
var real___ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc = asm["__ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc"];
asm["__ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager12RegisterTypeERK20TypeRegistrationDesc.apply(null, arguments);
});
var real___Z35RenderTexture_Get_Custom_PropFormatP12Il2CppObject = asm["__Z35RenderTexture_Get_Custom_PropFormatP12Il2CppObject"];
asm["__Z35RenderTexture_Get_Custom_PropFormatP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RenderTexture_Get_Custom_PropFormatP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj574ENS_22PxRepXPropertyAccessorILj574ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj574ENS_22PxRepXPropertyAccessorILj574ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj574ENS_22PxRepXPropertyAccessorILj574ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj574ENS_22PxRepXPropertyAccessorILj574ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx2Gu23intersectRaySphereBasicERKNS_6PxVec3ES3_fS3_fRfPS1_ = asm["__ZN5physx2Gu23intersectRaySphereBasicERKNS_6PxVec3ES3_fS3_fRfPS1_"];
asm["__ZN5physx2Gu23intersectRaySphereBasicERKNS_6PxVec3ES3_fS3_fRfPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23intersectRaySphereBasicERKNS_6PxVec3ES3_fS3_fRfPS1_.apply(null, arguments);
});
var real___Z31CrashReport_CUSTOM_RemoveReportP12Il2CppString = asm["__Z31CrashReport_CUSTOM_RemoveReportP12Il2CppString"];
asm["__Z31CrashReport_CUSTOM_RemoveReportP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CrashReport_CUSTOM_RemoveReportP12Il2CppString.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZN12b2WheelJoint17SetMaxMotorTorqueEf = asm["__ZN12b2WheelJoint17SetMaxMotorTorqueEf"];
asm["__ZN12b2WheelJoint17SetMaxMotorTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2WheelJoint17SetMaxMotorTorqueEf.apply(null, arguments);
});
var real___ZNK11ColorModule12UpdateSingleERK22ParticleSystemParticleR11ColorRGBA32 = asm["__ZNK11ColorModule12UpdateSingleERK22ParticleSystemParticleR11ColorRGBA32"];
asm["__ZNK11ColorModule12UpdateSingleERK22ParticleSystemParticleR11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11ColorModule12UpdateSingleERK22ParticleSystemParticleR11ColorRGBA32.apply(null, arguments);
});
var real__SphericalJointSolverPrep = asm["_SphericalJointSolverPrep"];
asm["_SphericalJointSolverPrep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__SphericalJointSolverPrep.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx15NpParticleFluid17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx15NpParticleFluid17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z49ParticleSystem_ColorBySpeedModule_CUSTOM_SetColorP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z49ParticleSystem_ColorBySpeedModule_CUSTOM_SetColorP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z49ParticleSystem_ColorBySpeedModule_CUSTOM_SetColorP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_ColorBySpeedModule_CUSTOM_SetColorP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___ZN17GeneralConnection13MulticastInfo5ParseEPKcPv = asm["__ZN17GeneralConnection13MulticastInfo5ParseEPKcPv"];
asm["__ZN17GeneralConnection13MulticastInfo5ParseEPKcPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection13MulticastInfo5ParseEPKcPv.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore22addSpatialAccelerationEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEPKNS_6PxVec3ESB_ = asm["__ZN5physx2Sc8BodyCore22addSpatialAccelerationEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEPKNS_6PxVec3ESB_"];
asm["__ZN5physx2Sc8BodyCore22addSpatialAccelerationEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEPKNS_6PxVec3ESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore22addSpatialAccelerationEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEPKNS_6PxVec3ESB_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9BehaviourD2Ev = asm["__ZN9BehaviourD2Ev"];
asm["__ZN9BehaviourD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BehaviourD2Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZN9WWWCachedD0Ev = asm["__ZN9WWWCachedD0Ev"];
asm["__ZN9WWWCachedD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCachedD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader7setNodeERNS0_7XmlNodeE = asm["__ZN5physx2Sn13XmlNodeReader7setNodeERNS0_7XmlNodeE"];
asm["__ZN5physx2Sn13XmlNodeReader7setNodeERNS0_7XmlNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader7setNodeERNS0_7XmlNodeE.apply(null, arguments);
});
var real___ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume13GetRenderDataER27LightProbeProxyVolumeSample = asm["__ZN21LightProbeProxyVolume13GetRenderDataER27LightProbeProxyVolumeSample"];
asm["__ZN21LightProbeProxyVolume13GetRenderDataER27LightProbeProxyVolumeSample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume13GetRenderDataER27LightProbeProxyVolumeSample.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem18IsAbsoluteFilePathEPKc = asm["__ZN21AssetBundleFileSystem18IsAbsoluteFilePathEPKc"];
asm["__ZN21AssetBundleFileSystem18IsAbsoluteFilePathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem18IsAbsoluteFilePathEPKc.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj524ENS_22PxRepXPropertyAccessorILj524ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj524ENS_22PxRepXPropertyAccessorILj524ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj524ENS_22PxRepXPropertyAccessorILj524ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj524ENS_22PxRepXPropertyAccessorILj524ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEjRKh = asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEjRKh"];
asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEjRKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEjRKh.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext7destroyEv = asm["__ZN5physx13PxsCCDContext7destroyEv"];
asm["__ZN5physx13PxsCCDContext7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext7destroyEv.apply(null, arguments);
});
var real___ZN15RelativeJoint2D12SetMaxTorqueEf = asm["__ZN15RelativeJoint2D12SetMaxTorqueEf"];
asm["__ZN15RelativeJoint2D12SetMaxTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D12SetMaxTorqueEf.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN11TimeManager8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11TimeManager8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11TimeManager8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__isxdigit = asm["_isxdigit"];
asm["_isxdigit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isxdigit.apply(null, arguments);
});
var real___Z47ParticleSystem_MainModule_CUSTOM_SetPlayOnAwakeP12Il2CppObjecth = asm["__Z47ParticleSystem_MainModule_CUSTOM_SetPlayOnAwakeP12Il2CppObjecth"];
asm["__Z47ParticleSystem_MainModule_CUSTOM_SetPlayOnAwakeP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_MainModule_CUSTOM_SetPlayOnAwakeP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_ = asm["__ZN5physx3Ext14SphericalJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"];
asm["__ZN5physx3Ext14SphericalJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_.apply(null, arguments);
});
var real___ZNK11UnityEngine9Animation28GenericAnimationBindingCache10BindCustomERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE = asm["__ZNK11UnityEngine9Animation28GenericAnimationBindingCache10BindCustomERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"];
asm["__ZNK11UnityEngine9Animation28GenericAnimationBindingCache10BindCustomERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11UnityEngine9Animation28GenericAnimationBindingCache10BindCustomERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE.apply(null, arguments);
});
var real___ZN18UnityConnectClient17InitConnectClientEv = asm["__ZN18UnityConnectClient17InitConnectClientEv"];
asm["__ZN18UnityConnectClient17InitConnectClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClient17InitConnectClientEv.apply(null, arguments);
});
var real__memcmp = asm["_memcmp"];
asm["_memcmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__memcmp.apply(null, arguments);
});
var real___Z54SkinnedMeshRenderer_Set_Custom_PropUpdateWhenOffscreenP12Il2CppObjecth = asm["__Z54SkinnedMeshRenderer_Set_Custom_PropUpdateWhenOffscreenP12Il2CppObjecth"];
asm["__Z54SkinnedMeshRenderer_Set_Custom_PropUpdateWhenOffscreenP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54SkinnedMeshRenderer_Set_Custom_PropUpdateWhenOffscreenP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN16BaseVideoTexture18ReleaseVideoMemoryEv = asm["__ZN16BaseVideoTexture18ReleaseVideoMemoryEv"];
asm["__ZN16BaseVideoTexture18ReleaseVideoMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture18ReleaseVideoMemoryEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZNK21LightProbeProxyVolume13GetResolutionERjS0_S0_ = asm["__ZNK21LightProbeProxyVolume13GetResolutionERjS0_S0_"];
asm["__ZNK21LightProbeProxyVolume13GetResolutionERjS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21LightProbeProxyVolume13GetResolutionERjS0_S0_.apply(null, arguments);
});
var real__accept = asm["_accept"];
asm["_accept"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__accept.apply(null, arguments);
});
var real___ZN8LODGroup10SetEnabledEb = asm["__ZN8LODGroup10SetEnabledEb"];
asm["__ZN8LODGroup10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup10SetEnabledEb.apply(null, arguments);
});
var real___ZN14DataBufferGLES12RecordRenderEv = asm["__ZN14DataBufferGLES12RecordRenderEv"];
asm["__ZN14DataBufferGLES12RecordRenderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES12RecordRenderEv.apply(null, arguments);
});
var real___ZN2UI8SubBatch7DestroyEv = asm["__ZN2UI8SubBatch7DestroyEv"];
asm["__ZN2UI8SubBatch7DestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI8SubBatch7DestroyEv.apply(null, arguments);
});
var real___ZNSt3__26futureIvED2Ev = asm["__ZNSt3__26futureIvED2Ev"];
asm["__ZNSt3__26futureIvED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26futureIvED2Ev.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE14setOwnerClientEh = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE14setOwnerClientEh"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE14setOwnerClientEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE14setOwnerClientEh.apply(null, arguments);
});
var real___ZN2UI29ScheduleUIJobsForInstructionsERNS_7BatchesEjPKNS_13UIInstructionEfjjPNS_13CanvasJobDataE = asm["__ZN2UI29ScheduleUIJobsForInstructionsERNS_7BatchesEjPKNS_13UIInstructionEfjjPNS_13CanvasJobDataE"];
asm["__ZN2UI29ScheduleUIJobsForInstructionsERNS_7BatchesEjPKNS_13UIInstructionEfjjPNS_13CanvasJobDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI29ScheduleUIJobsForInstructionsERNS_7BatchesEjPKNS_13UIInstructionEfjjPNS_13CanvasJobDataE.apply(null, arguments);
});
var real___ZN14LineParameters8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14LineParameters8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14LineParameters8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14LineParameters8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z39Application_CUSTOM_SetStackTraceLogType7LogTypei = asm["__Z39Application_CUSTOM_SetStackTraceLogType7LogTypei"];
asm["__Z39Application_CUSTOM_SetStackTraceLogType7LogTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Application_CUSTOM_SetStackTraceLogType7LogTypei.apply(null, arguments);
});
var real___Z18IntersectRaySphereRK3RayRK6SpherePfS5_ = asm["__Z18IntersectRaySphereRK3RayRK6SpherePfS5_"];
asm["__Z18IntersectRaySphereRK3RayRK6SpherePfS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18IntersectRaySphereRK3RayRK6SpherePfS5_.apply(null, arguments);
});
var real___ZN15AudioMixerGroup15ThreadedCleanupEv = asm["__ZN15AudioMixerGroup15ThreadedCleanupEv"];
asm["__ZN15AudioMixerGroup15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEED0Ev.apply(null, arguments);
});
var real____tre_mem_alloc_impl = asm["___tre_mem_alloc_impl"];
asm["___tre_mem_alloc_impl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____tre_mem_alloc_impl.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ParticleSystem_set_gravityModifierv = asm["__Z55Register_UnityEngine_ParticleSystem_set_gravityModifierv"];
asm["__Z55Register_UnityEngine_ParticleSystem_set_gravityModifierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ParticleSystem_set_gravityModifierv.apply(null, arguments);
});
var real___ZL38CleanupParticlesLegacyScriptingClassesv = asm["__ZL38CleanupParticlesLegacyScriptingClassesv"];
asm["__ZL38CleanupParticlesLegacyScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL38CleanupParticlesLegacyScriptingClassesv.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool19swapFrictionStreamsEv = asm["__ZN5physx17PxcNpMemBlockPool19swapFrictionStreamsEv"];
asm["__ZN5physx17PxcNpMemBlockPool19swapFrictionStreamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool19swapFrictionStreamsEv.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7GetFreeEi = asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7GetFreeEi"];
asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7GetFreeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7GetFreeEi.apply(null, arguments);
});
var real___ZN7mecanim5human15HumanAdjustMassEPNS0_5HumanE = asm["__ZN7mecanim5human15HumanAdjustMassEPNS0_5HumanE"];
asm["__ZN7mecanim5human15HumanAdjustMassEPNS0_5HumanE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human15HumanAdjustMassEPNS0_5HumanE.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv.apply(null, arguments);
});
var real___Z18SkinGenericMathLibILi2ELb1ELb1EEvR12SkinMeshInfo = asm["__Z18SkinGenericMathLibILi2ELb1ELb1EEvR12SkinMeshInfo"];
asm["__Z18SkinGenericMathLibILi2ELb1ELb1EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkinGenericMathLibILi2ELb1ELb1EEvR12SkinMeshInfo.apply(null, arguments);
});
var real__cpow = asm["_cpow"];
asm["_cpow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cpow.apply(null, arguments);
});
var real___ZN15SerializeTraitsIKN4math7_float3EE8TransferI14SafeBinaryReadEEvRS2_RT_ = asm["__ZN15SerializeTraitsIKN4math7_float3EE8TransferI14SafeBinaryReadEEvRS2_RT_"];
asm["__ZN15SerializeTraitsIKN4math7_float3EE8TransferI14SafeBinaryReadEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIKN4math7_float3EE8TransferI14SafeBinaryReadEEvRS2_RT_.apply(null, arguments);
});
var real___ZN12InputManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12InputManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12InputManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z29Animator_CUSTOM_GetBoolStringP12Il2CppObjectP12Il2CppString = asm["__Z29Animator_CUSTOM_GetBoolStringP12Il2CppObjectP12Il2CppString"];
asm["__Z29Animator_CUSTOM_GetBoolStringP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animator_CUSTOM_GetBoolStringP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z38BoxCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f = asm["__Z38BoxCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"];
asm["__Z38BoxCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38BoxCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z28Mesh_CUSTOM_SetTrianglesImplP12Il2CppObjectiP11Il2CppArrayih = asm["__Z28Mesh_CUSTOM_SetTrianglesImplP12Il2CppObjectiP11Il2CppArrayih"];
asm["__Z28Mesh_CUSTOM_SetTrianglesImplP12Il2CppObjectiP11Il2CppArrayih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Mesh_CUSTOM_SetTrianglesImplP12Il2CppObjectiP11Il2CppArrayih.apply(null, arguments);
});
var real___ZN15NavMeshObstacle19SetTimeToStationaryEf = asm["__ZN15NavMeshObstacle19SetTimeToStationaryEf"];
asm["__ZN15NavMeshObstacle19SetTimeToStationaryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle19SetTimeToStationaryEf.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery11CapsuleCastERK8Vector3fS3_fS3_fR10RaycastHiti23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery11CapsuleCastERK8Vector3fS3_fS3_fR10RaycastHiti23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery11CapsuleCastERK8Vector3fS3_fS3_fR10RaycastHiti23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery11CapsuleCastERK8Vector3fS3_fS3_fR10RaycastHiti23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification9CancelAllEv = asm["__ZN23iPhoneLocalNotification9CancelAllEv"];
asm["__ZN23iPhoneLocalNotification9CancelAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification9CancelAllEv.apply(null, arguments);
});
var real___ZL20ShaderWarmupFuncImplP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContext = asm["__ZL20ShaderWarmupFuncImplP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContext"];
asm["__ZL20ShaderWarmupFuncImplP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20ShaderWarmupFuncImplP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContext.apply(null, arguments);
});
var real___ZN7b2World4StepEfii = asm["__ZN7b2World4StepEfii"];
asm["__ZN7b2World4StepEfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World4StepEfii.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EOS3_ = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EOS3_"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EOS3_.apply(null, arguments);
});
var real___ZNSt3__212__rs_defaultclEv = asm["__ZNSt3__212__rs_defaultclEv"];
asm["__ZNSt3__212__rs_defaultclEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__rs_defaultclEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_RenderSettings_get_reflectionIntensityv = asm["__Z59Register_UnityEngine_RenderSettings_get_reflectionIntensityv"];
asm["__Z59Register_UnityEngine_RenderSettings_get_reflectionIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_RenderSettings_get_reflectionIntensityv.apply(null, arguments);
});
var real___ZNK12FixedJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK12FixedJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12FixedJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12FixedJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN16ReflectionProbes21IsSmoothnessSupportedEv = asm["__ZN16ReflectionProbes21IsSmoothnessSupportedEv"];
asm["__ZN16ReflectionProbes21IsSmoothnessSupportedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes21IsSmoothnessSupportedEv.apply(null, arguments);
});
var real___Z59AssetBundleManifest_CUSTOM_INTERNAL_CALL_GetAssetBundleHashP12Il2CppObjectP12Il2CppStringR7Hash128 = asm["__Z59AssetBundleManifest_CUSTOM_INTERNAL_CALL_GetAssetBundleHashP12Il2CppObjectP12Il2CppStringR7Hash128"];
asm["__Z59AssetBundleManifest_CUSTOM_INTERNAL_CALL_GetAssetBundleHashP12Il2CppObjectP12Il2CppStringR7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59AssetBundleManifest_CUSTOM_INTERNAL_CALL_GetAssetBundleHashP12Il2CppObjectP12Il2CppStringR7Hash128.apply(null, arguments);
});
var real___ZN5physx3Scb13ObjectTracker17scheduleForRemoveERNS0_4BaseE = asm["__ZN5physx3Scb13ObjectTracker17scheduleForRemoveERNS0_4BaseE"];
asm["__ZN5physx3Scb13ObjectTracker17scheduleForRemoveERNS0_4BaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb13ObjectTracker17scheduleForRemoveERNS0_4BaseE.apply(null, arguments);
});
var real___ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN14CachingManagerD2Ev = asm["__ZN14CachingManagerD2Ev"];
asm["__ZN14CachingManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManagerD2Ev.apply(null, arguments);
});
var real___ZN4crnd12symbol_codec13get_bits_initEv = asm["__ZN4crnd12symbol_codec13get_bits_initEv"];
asm["__ZN4crnd12symbol_codec13get_bits_initEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12symbol_codec13get_bits_initEv.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery21OverlapSphereNonAllocERK8Vector3ffPP8Colliderii23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery21OverlapSphereNonAllocERK8Vector3ffPP8Colliderii23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery21OverlapSphereNonAllocERK8Vector3ffPP8Colliderii23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery21OverlapSphereNonAllocERK8Vector3ffPP8Colliderii23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5Cache9GetFolderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN5Cache9GetFolderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN5Cache9GetFolderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache9GetFolderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___ZZN15NavMeshObstacle15InitializeClassEvEN32FunctorImpl_206kTransformChanged4CallEPviR11MessageData = asm["__ZZN15NavMeshObstacle15InitializeClassEvEN32FunctorImpl_206kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN15NavMeshObstacle15InitializeClassEvEN32FunctorImpl_206kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15NavMeshObstacle15InitializeClassEvEN32FunctorImpl_206kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN13InitialModule5StartERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesRK10Matrix4x4fjf = asm["__ZN13InitialModule5StartERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesRK10Matrix4x4fjf"];
asm["__ZN13InitialModule5StartERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesRK10Matrix4x4fjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule5StartERK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesRK10Matrix4x4fjf.apply(null, arguments);
});
var real___ZN14DataBufferGLES12RecordUpdateEv = asm["__ZN14DataBufferGLES12RecordUpdateEv"];
asm["__ZN14DataBufferGLES12RecordUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES12RecordUpdateEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorI15QueuedAnimation13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI15QueuedAnimation13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI15QueuedAnimation13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15QueuedAnimation13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE11do_groupingEv = asm["__ZNKSt3__210moneypunctIwLb0EE11do_groupingEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE11do_groupingEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15DynamicFontData28GetFaceForFontRefFromOSFontsERKNS_7FontRefE = asm["__ZN20TextRenderingPrivate15DynamicFontData28GetFaceForFontRefFromOSFontsERKNS_7FontRefE"];
asm["__ZN20TextRenderingPrivate15DynamicFontData28GetFaceForFontRefFromOSFontsERKNS_7FontRefE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15DynamicFontData28GetFaceForFontRefFromOSFontsERKNS_7FontRefE.apply(null, arguments);
});
var real___ZN5physx2Gu33generateSphereFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalEPNS0_17PersistentContactERjRKNS_6shdfnd3aos6FloatVERNSC_5Vec3VEb = asm["__ZN5physx2Gu33generateSphereFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalEPNS0_17PersistentContactERjRKNS_6shdfnd3aos6FloatVERNSC_5Vec3VEb"];
asm["__ZN5physx2Gu33generateSphereFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalEPNS0_17PersistentContactERjRKNS_6shdfnd3aos6FloatVERNSC_5Vec3VEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33generateSphereFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalEPNS0_17PersistentContactERjRKNS_6shdfnd3aos6FloatVERNSC_5Vec3VEb.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Terrain_INTERNAL_CALL_GetPositionv = asm["__Z54Register_UnityEngine_Terrain_INTERNAL_CALL_GetPositionv"];
asm["__Z54Register_UnityEngine_Terrain_INTERNAL_CALL_GetPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Terrain_INTERNAL_CALL_GetPositionv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioChorusFilter_set_wetMix2v = asm["__Z50Register_UnityEngine_AudioChorusFilter_set_wetMix2v"];
asm["__Z50Register_UnityEngine_AudioChorusFilter_set_wetMix2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioChorusFilter_set_wetMix2v.apply(null, arguments);
});
var real___ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN10systeminfo19IsPlatformWebPlayerE15RuntimePlatform = asm["__ZN10systeminfo19IsPlatformWebPlayerE15RuntimePlatform"];
asm["__ZN10systeminfo19IsPlatformWebPlayerE15RuntimePlatform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo19IsPlatformWebPlayerE15RuntimePlatform.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix18GetApplicationPathEv = asm["__ZNK20LocalFileSystemPosix18GetApplicationPathEv"];
asm["__ZNK20LocalFileSystemPosix18GetApplicationPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix18GetApplicationPathEv.apply(null, arguments);
});
var real___ZN19InstanceIDHashTableIPKN11AssetBundle9AssetInfoENSt3__24pairIKiS3_EEEC2Ev = asm["__ZN19InstanceIDHashTableIPKN11AssetBundle9AssetInfoENSt3__24pairIKiS3_EEEC2Ev"];
asm["__ZN19InstanceIDHashTableIPKN11AssetBundle9AssetInfoENSt3__24pairIKiS3_EEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19InstanceIDHashTableIPKN11AssetBundle9AssetInfoENSt3__24pairIKiS3_EEEC2Ev.apply(null, arguments);
});
var real___Z41SystemInfo_Get_Custom_PropSupportsShadowsv = asm["__Z41SystemInfo_Get_Custom_PropSupportsShadowsv"];
asm["__Z41SystemInfo_Get_Custom_PropSupportsShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41SystemInfo_Get_Custom_PropSupportsShadowsv.apply(null, arguments);
});
var real___ZN17GenericDynamicVBO18ReserveIndexBufferEjj = asm["__ZN17GenericDynamicVBO18ReserveIndexBufferEjj"];
asm["__ZN17GenericDynamicVBO18ReserveIndexBufferEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBO18ReserveIndexBufferEjj.apply(null, arguments);
});
var real___ZNSt3__26thread20hardware_concurrencyEv = asm["__ZNSt3__26thread20hardware_concurrencyEv"];
asm["__ZNSt3__26thread20hardware_concurrencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26thread20hardware_concurrencyEv.apply(null, arguments);
});
var real___ZN12SkinMeshInfo8AllocateEiib = asm["__ZN12SkinMeshInfo8AllocateEiib"];
asm["__ZN12SkinMeshInfo8AllocateEiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SkinMeshInfo8AllocateEiib.apply(null, arguments);
});
var real___ZN16GeometryJobTasks19EndGeometryJobFrameER9GfxDevice = asm["__ZN16GeometryJobTasks19EndGeometryJobFrameER9GfxDevice"];
asm["__ZN16GeometryJobTasks19EndGeometryJobFrameER9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GeometryJobTasks19EndGeometryJobFrameER9GfxDevice.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputer9setSphereEf = asm["__ZN5physx3Ext21InertiaTensorComputer9setSphereEf"];
asm["__ZN5physx3Ext21InertiaTensorComputer9setSphereEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputer9setSphereEf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZN13GfxDeviceNull16CreateDynamicVBOEv = asm["__ZN13GfxDeviceNull16CreateDynamicVBOEv"];
asm["__ZN13GfxDeviceNull16CreateDynamicVBOEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull16CreateDynamicVBOEv.apply(null, arguments);
});
var real___ZN2UI23InitializeCanvasManagerEv = asm["__ZN2UI23InitializeCanvasManagerEv"];
asm["__ZN2UI23InitializeCanvasManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI23InitializeCanvasManagerEv.apply(null, arguments);
});
var real___ZN10GameObject16CheckConsistencyEv = asm["__ZN10GameObject16CheckConsistencyEv"];
asm["__ZN10GameObject16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN20ExternalForcesModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN20ExternalForcesModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN20ExternalForcesModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN13TrailRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj = asm["__ZN13TrailRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"];
asm["__ZN13TrailRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj.apply(null, arguments);
});
var real___ZN14RenderSettings15InitializeClassEv = asm["__ZN14RenderSettings15InitializeClassEv"];
asm["__ZN14RenderSettings15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings15InitializeClassEv.apply(null, arguments);
});
var real___Z34Time_Get_Custom_PropFixedDeltaTimev = asm["__Z34Time_Get_Custom_PropFixedDeltaTimev"];
asm["__Z34Time_Get_Custom_PropFixedDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Time_Get_Custom_PropFixedDeltaTimev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_RemoteSettings_GetIntv = asm["__Z42Register_UnityEngine_RemoteSettings_GetIntv"];
asm["__Z42Register_UnityEngine_RemoteSettings_GetIntv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_RemoteSettings_GetIntv.apply(null, arguments);
});
var real___ZN19TransportJavaScript9DoRequestERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEm21UnityWebRequestMethodS8_bbP12HeaderHelperP13UploadHandlerP15DownloadHandlerP14ResponseHelperP15UnityWebRequest = asm["__ZN19TransportJavaScript9DoRequestERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEm21UnityWebRequestMethodS8_bbP12HeaderHelperP13UploadHandlerP15DownloadHandlerP14ResponseHelperP15UnityWebRequest"];
asm["__ZN19TransportJavaScript9DoRequestERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEm21UnityWebRequestMethodS8_bbP12HeaderHelperP13UploadHandlerP15DownloadHandlerP14ResponseHelperP15UnityWebRequest"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScript9DoRequestERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEm21UnityWebRequestMethodS8_bbP12HeaderHelperP13UploadHandlerP15DownloadHandlerP14ResponseHelperP15UnityWebRequest.apply(null, arguments);
});
var real___ZN18ProfilerConnection21SendFrameDataToEditorER17ProfilerFrameData = asm["__ZN18ProfilerConnection21SendFrameDataToEditorER17ProfilerFrameData"];
asm["__ZN18ProfilerConnection21SendFrameDataToEditorER17ProfilerFrameData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection21SendFrameDataToEditorER17ProfilerFrameData.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GameObject_get_activeSelfv = asm["__Z46Register_UnityEngine_GameObject_get_activeSelfv"];
asm["__Z46Register_UnityEngine_GameObject_get_activeSelfv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GameObject_get_activeSelfv.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader11WriteHeaderER12FileAccessorRKNS_6HeaderE = asm["__ZN20ArchiveStorageHeader11WriteHeaderER12FileAccessorRKNS_6HeaderE"];
asm["__ZN20ArchiveStorageHeader11WriteHeaderER12FileAccessorRKNS_6HeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader11WriteHeaderER12FileAccessorRKNS_6HeaderE.apply(null, arguments);
});
var real___ZN25MeshMTDGenerationCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj = asm["__ZN25MeshMTDGenerationCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"];
asm["__ZN25MeshMTDGenerationCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MeshMTDGenerationCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr15startSimulationEv = asm["__ZN5physx9PxTaskMgr15startSimulationEv"];
asm["__ZN5physx9PxTaskMgr15startSimulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr15startSimulationEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj188ENS_22PxRepXPropertyAccessorILj188ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj188ENS_22PxRepXPropertyAccessorILj188ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj188ENS_22PxRepXPropertyAccessorILj188ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj188ENS_22PxRepXPropertyAccessorILj188ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx11PxTransform12transformInvERKS0_ = asm["__ZNK5physx11PxTransform12transformInvERKS0_"];
asm["__ZNK5physx11PxTransform12transformInvERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11PxTransform12transformInvERKS0_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Input_get_imeIsSelectedv = asm["__Z44Register_UnityEngine_Input_get_imeIsSelectedv"];
asm["__Z44Register_UnityEngine_Input_get_imeIsSelectedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Input_get_imeIsSelectedv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4math14float3_storageELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4math14float3_storageELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4math14float3_storageELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN4math14float3_storageELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx22PxDefaultFileInputData4seekEj = asm["__ZN5physx22PxDefaultFileInputData4seekEj"];
asm["__ZN5physx22PxDefaultFileInputData4seekEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxDefaultFileInputData4seekEj.apply(null, arguments);
});
var real___ZN14PreloadManager33PrepareProcessingPreloadOperationEv = asm["__ZN14PreloadManager33PrepareProcessingPreloadOperationEv"];
asm["__ZN14PreloadManager33PrepareProcessingPreloadOperationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager33PrepareProcessingPreloadOperationEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK14PlayerSettings21DoesSupportResolutionEii = asm["__ZNK14PlayerSettings21DoesSupportResolutionEii"];
asm["__ZNK14PlayerSettings21DoesSupportResolutionEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PlayerSettings21DoesSupportResolutionEii.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume5ResetEv = asm["__ZN21LightProbeProxyVolume5ResetEv"];
asm["__ZN21LightProbeProxyVolume5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume5ResetEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_S8_T_ = asm["__ZNSt3__27__sort4IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort4IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_S8_T_.apply(null, arguments);
});
var real___ZN5physx22PxDefaultErrorCallbackC2Ev = asm["__ZN5physx22PxDefaultErrorCallbackC2Ev"];
asm["__ZN5physx22PxDefaultErrorCallbackC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxDefaultErrorCallbackC2Ev.apply(null, arguments);
});
var real___ZN5physx15PxCpuDispatcherD2Ev = asm["__ZN5physx15PxCpuDispatcherD2Ev"];
asm["__ZN5physx15PxCpuDispatcherD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxCpuDispatcherD2Ev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetDampingv = asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetDampingv"];
asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetDampingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_SetDampingv.apply(null, arguments);
});
var real___ZN2UI16GetCanvasManagerEv = asm["__ZN2UI16GetCanvasManagerEv"];
asm["__ZN2UI16GetCanvasManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI16GetCanvasManagerEv.apply(null, arguments);
});
var real___Z54ParticleSystem_ShapeModule_CUSTOM_SetMeshMaterialIndexP12Il2CppObjecti = asm["__Z54ParticleSystem_ShapeModule_CUSTOM_SetMeshMaterialIndexP12Il2CppObjecti"];
asm["__Z54ParticleSystem_ShapeModule_CUSTOM_SetMeshMaterialIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_ShapeModule_CUSTOM_SetMeshMaterialIndexP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8Collider13GetPxMaterialEv = asm["__ZN8Collider13GetPxMaterialEv"];
asm["__ZN8Collider13GetPxMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider13GetPxMaterialEv.apply(null, arguments);
});
var real___ZN15GUIEventManager8PopEventER10InputEvent = asm["__ZN15GUIEventManager8PopEventER10InputEvent"];
asm["__ZN15GUIEventManager8PopEventER10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15GUIEventManager8PopEventER10InputEvent.apply(null, arguments);
});
var real___Z43Register_UnityEngine_TextMesh_set_alignmentv = asm["__Z43Register_UnityEngine_TextMesh_set_alignmentv"];
asm["__Z43Register_UnityEngine_TextMesh_set_alignmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_TextMesh_set_alignmentv.apply(null, arguments);
});
var real___Z31RectOffset_Get_Custom_PropRightP12Il2CppObject = asm["__Z31RectOffset_Get_Custom_PropRightP12Il2CppObject"];
asm["__Z31RectOffset_Get_Custom_PropRightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RectOffset_Get_Custom_PropRightP12Il2CppObject.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TextGenerator_GetVerticesInternalv = asm["__Z54Register_UnityEngine_TextGenerator_GetVerticesInternalv"];
asm["__Z54Register_UnityEngine_TextGenerator_GetVerticesInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TextGenerator_GetVerticesInternalv.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx16PxVehicleNoDrive15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx16PxVehicleNoDrive15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN14DetailDatabaseD2Ev = asm["__ZN14DetailDatabaseD2Ev"];
asm["__ZN14DetailDatabaseD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabaseD2Ev.apply(null, arguments);
});
var real___Z36ReleaseInstanceFixedBehaviourManagerv = asm["__Z36ReleaseInstanceFixedBehaviourManagerv"];
asm["__Z36ReleaseInstanceFixedBehaviourManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36ReleaseInstanceFixedBehaviourManagerv.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler16CurrentDirectoryEv = asm["__ZN22LocalFileSystemHandler16CurrentDirectoryEv"];
asm["__ZN22LocalFileSystemHandler16CurrentDirectoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler16CurrentDirectoryEv.apply(null, arguments);
});
var real___Z17RandomUnitVector2R5RandN = asm["__Z17RandomUnitVector2R5RandN"];
asm["__Z17RandomUnitVector2R5RandN"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17RandomUnitVector2R5RandN.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleSystem_set_startSpeedv = asm["__Z50Register_UnityEngine_ParticleSystem_set_startSpeedv"];
asm["__Z50Register_UnityEngine_ParticleSystem_set_startSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleSystem_set_startSpeedv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN21UniformBufferTFMethodD2Ev = asm["__ZN21UniformBufferTFMethodD2Ev"];
asm["__ZN21UniformBufferTFMethodD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UniformBufferTFMethodD2Ev.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIwwEEPwEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIwwEEPwEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIwwEEPwEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIwwEEPwEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN18LoadSceneOperation21PostLoadSceneAdditiveEv = asm["__ZN18LoadSceneOperation21PostLoadSceneAdditiveEv"];
asm["__ZN18LoadSceneOperation21PostLoadSceneAdditiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation21PostLoadSceneAdditiveEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory24releaseClothFabricToPoolERNS_13NpClothFabricE = asm["__ZN5physx9NpFactory24releaseClothFabricToPoolERNS_13NpClothFabricE"];
asm["__ZN5physx9NpFactory24releaseClothFabricToPoolERNS_13NpClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory24releaseClothFabricToPoolERNS_13NpClothFabricE.apply(null, arguments);
});
var real___ZN9ProjectorD2Ev = asm["__ZN9ProjectorD2Ev"];
asm["__ZN9ProjectorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ProjectorD2Ev.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatRGB888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatRGB888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatRGB888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatRGB888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_LightsModule_GetUseParticleColorv = asm["__Z68Register_UnityEngine_ParticleSystem_LightsModule_GetUseParticleColorv"];
asm["__Z68Register_UnityEngine_ParticleSystem_LightsModule_GetUseParticleColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_LightsModule_GetUseParticleColorv.apply(null, arguments);
});
var real___Z26getPxSceneDescCcdMaxPassesPKN5physx11PxSceneDescE = asm["__Z26getPxSceneDescCcdMaxPassesPKN5physx11PxSceneDescE"];
asm["__Z26getPxSceneDescCcdMaxPassesPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxSceneDescCcdMaxPassesPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___Z36Profiler_Get_Custom_PropUsedHeapSizev = asm["__Z36Profiler_Get_Custom_PropUsedHeapSizev"];
asm["__Z36Profiler_Get_Custom_PropUsedHeapSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Profiler_Get_Custom_PropUsedHeapSizev.apply(null, arguments);
});
var real___ZN5physx14materialAccessEPKNS_14PxTriangleMeshEj = asm["__ZN5physx14materialAccessEPKNS_14PxTriangleMeshEj"];
asm["__ZN5physx14materialAccessEPKNS_14PxTriangleMeshEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14materialAccessEPKNS_14PxTriangleMeshEj.apply(null, arguments);
});
var real___ZNK17SizeBySpeedModule6UpdateERK23ParticleSystemParticlesPPf = asm["__ZNK17SizeBySpeedModule6UpdateERK23ParticleSystemParticlesPPf"];
asm["__ZNK17SizeBySpeedModule6UpdateERK23ParticleSystemParticlesPPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17SizeBySpeedModule6UpdateERK23ParticleSystemParticlesPPf.apply(null, arguments);
});
var real__UNITY_png_inflate_claim = asm["_UNITY_png_inflate_claim"];
asm["_UNITY_png_inflate_claim"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_inflate_claim.apply(null, arguments);
});
var real___ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real__iswupper_l = asm["_iswupper_l"];
asm["_iswupper_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswupper_l.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj614ES2_KjNS_18PxVehicleWheelDataEEEKNS_31PxVehicleWheelDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj614ES2_KjNS_18PxVehicleWheelDataEEEKNS_31PxVehicleWheelDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj614ES2_KjNS_18PxVehicleWheelDataEEEKNS_31PxVehicleWheelDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj614ES2_KjNS_18PxVehicleWheelDataEEEKNS_31PxVehicleWheelDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z41CanvasGroup_Get_Custom_PropBlocksRaycastsP12Il2CppObject = asm["__Z41CanvasGroup_Get_Custom_PropBlocksRaycastsP12Il2CppObject"];
asm["__Z41CanvasGroup_Get_Custom_PropBlocksRaycastsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41CanvasGroup_Get_Custom_PropBlocksRaycastsP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN14NavMeshManager9LayerDataaSERKS0_ = asm["__ZN14NavMeshManager9LayerDataaSERKS0_"];
asm["__ZN14NavMeshManager9LayerDataaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager9LayerDataaSERKS0_.apply(null, arguments);
});
var real___Z21setPxActor_ActorFlagsPN5physx7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__Z21setPxActor_ActorFlagsPN5physx7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__Z21setPxActor_ActorFlagsPN5physx7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxActor_ActorFlagsPN5physx7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN19CharacterController6CreateEPK9Rigidbody = asm["__ZN19CharacterController6CreateEPK9Rigidbody"];
asm["__ZN19CharacterController6CreateEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController6CreateEPK9Rigidbody.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSource_get_isPlayingv = asm["__Z46Register_UnityEngine_AudioSource_get_isPlayingv"];
asm["__Z46Register_UnityEngine_AudioSource_get_isPlayingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSource_get_isPlayingv.apply(null, arguments);
});
var real___Z35TextMesh_Set_Custom_PropLineSpacingP12Il2CppObjectf = asm["__Z35TextMesh_Set_Custom_PropLineSpacingP12Il2CppObjectf"];
asm["__Z35TextMesh_Set_Custom_PropLineSpacingP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35TextMesh_Set_Custom_PropLineSpacingP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorEC2EPKc = asm["__ZN12TLSAllocatorI14StackAllocatorEC2EPKc"];
asm["__ZN12TLSAllocatorI14StackAllocatorEC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorEC2EPKc.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE15SetPostInfinityEi = asm["__ZN17AnimationCurveTplIfE15SetPostInfinityEi"];
asm["__ZN17AnimationCurveTplIfE15SetPostInfinityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE15SetPostInfinityEi.apply(null, arguments);
});
var real___ZN13AudioListener12ApplyFiltersEv = asm["__ZN13AudioListener12ApplyFiltersEv"];
asm["__ZN13AudioListener12ApplyFiltersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener12ApplyFiltersEv.apply(null, arguments);
});
var real___ZN5physxL32solveContactCoulomb4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physxL32solveContactCoulomb4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physxL32solveContactCoulomb4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL32solveContactCoulomb4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real__ntohs = asm["_ntohs"];
asm["_ntohs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ntohs.apply(null, arguments);
});
var real___ZN5physx27InternalTriangleMeshBuilder14createEdgeListEv = asm["__ZN5physx27InternalTriangleMeshBuilder14createEdgeListEv"];
asm["__ZN5physx27InternalTriangleMeshBuilder14createEdgeListEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27InternalTriangleMeshBuilder14createEdgeListEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore18addCollisionSphereERKNS_22PxClothCollisionSphereE = asm["__ZN5physx2Sc9ClothCore18addCollisionSphereERKNS_22PxClothCollisionSphereE"];
asm["__ZN5physx2Sc9ClothCore18addCollisionSphereERKNS_22PxClothCollisionSphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore18addCollisionSphereERKNS_22PxClothCollisionSphereE.apply(null, arguments);
});
var real___ZN7mecanim9animation11xformPrePowERKN4math4trsXEi = asm["__ZN7mecanim9animation11xformPrePowERKN4math4trsXEi"];
asm["__ZN7mecanim9animation11xformPrePowERKN4math4trsXEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation11xformPrePowERKN4math4trsXEi.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Cubemap_Applyv = asm["__Z34Register_UnityEngine_Cubemap_Applyv"];
asm["__Z34Register_UnityEngine_Cubemap_Applyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Cubemap_Applyv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIyjEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIyjEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIyjEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIyjEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN16Physics2DManagerD2Ev = asm["__ZN16Physics2DManagerD2Ev"];
asm["__ZN16Physics2DManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx26PxcArticulationFnsSimdBase16translateInertiaENS_6shdfnd3aos5Vec3VERKNS_12PxcFsInertiaE = asm["__ZN5physx26PxcArticulationFnsSimdBase16translateInertiaENS_6shdfnd3aos5Vec3VERKNS_12PxcFsInertiaE"];
asm["__ZN5physx26PxcArticulationFnsSimdBase16translateInertiaENS_6shdfnd3aos5Vec3VERKNS_12PxcFsInertiaE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcArticulationFnsSimdBase16translateInertiaENS_6shdfnd3aos5Vec3VERKNS_12PxcFsInertiaE.apply(null, arguments);
});
var real___ZNK23PxsCMDiscreteUpdateTask7getNameEv = asm["__ZNK23PxsCMDiscreteUpdateTask7getNameEv"];
asm["__ZNK23PxsCMDiscreteUpdateTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23PxsCMDiscreteUpdateTask7getNameEv.apply(null, arguments);
});
var real___ZNK16Physics2DManager10IsTouchingEPK10Collider2DS2_ = asm["__ZNK16Physics2DManager10IsTouchingEPK10Collider2DS2_"];
asm["__ZNK16Physics2DManager10IsTouchingEPK10Collider2DS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16Physics2DManager10IsTouchingEPK10Collider2DS2_.apply(null, arguments);
});
var real___ZNK9dtNavMesh14getPolyRefBaseEPK10dtMeshTile = asm["__ZNK9dtNavMesh14getPolyRefBaseEPK10dtMeshTile"];
asm["__ZNK9dtNavMesh14getPolyRefBaseEPK10dtMeshTile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh14getPolyRefBaseEPK10dtMeshTile.apply(null, arguments);
});
var real___ZN12PhysXRaycast7GetAABBER4AABBRKN5physx12PxOverlapHitE = asm["__ZN12PhysXRaycast7GetAABBER4AABBRKN5physx12PxOverlapHitE"];
asm["__ZN12PhysXRaycast7GetAABBER4AABBRKN5physx12PxOverlapHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12PhysXRaycast7GetAABBER4AABBRKN5physx12PxOverlapHitE.apply(null, arguments);
});
var real___Z16print_realstdoutPKci = asm["__Z16print_realstdoutPKci"];
asm["__Z16print_realstdoutPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16print_realstdoutPKci.apply(null, arguments);
});
var real___Z60Register_UnityEngine_PlatformEffector2D_set_rotationalOffsetv = asm["__Z60Register_UnityEngine_PlatformEffector2D_set_rotationalOffsetv"];
asm["__Z60Register_UnityEngine_PlatformEffector2D_set_rotationalOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_PlatformEffector2D_set_rotationalOffsetv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm9SetCamera9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm9SetCamera9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm9SetCamera9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm9SetCamera9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN5physx7Cooking14cookConvexMeshERKNS_16PxConvexMeshDescERNS_14PxOutputStreamEPNS_25PxConvexMeshCookingResult4EnumE = asm["__ZN5physx7Cooking14cookConvexMeshERKNS_16PxConvexMeshDescERNS_14PxOutputStreamEPNS_25PxConvexMeshCookingResult4EnumE"];
asm["__ZN5physx7Cooking14cookConvexMeshERKNS_16PxConvexMeshDescERNS_14PxOutputStreamEPNS_25PxConvexMeshCookingResult4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking14cookConvexMeshERKNS_16PxConvexMeshDescERNS_14PxOutputStreamEPNS_25PxConvexMeshCookingResult4EnumE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKcNS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPKcNS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPKcNS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKcNS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetSeparateAxesv = asm["__Z73Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetSeparateAxesv"];
asm["__Z73Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetSeparateAxesv.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPool16GrowEmptyBucketsEv = asm["__ZN15DirectorManager14ConnectionPool16GrowEmptyBucketsEv"];
asm["__ZN15DirectorManager14ConnectionPool16GrowEmptyBucketsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPool16GrowEmptyBucketsEv.apply(null, arguments);
});
var real___ZN17PersistentManager32CopyToAwakeFromLoadQueueInternalER18AwakeFromLoadQueue = asm["__ZN17PersistentManager32CopyToAwakeFromLoadQueueInternalER18AwakeFromLoadQueue"];
asm["__ZN17PersistentManager32CopyToAwakeFromLoadQueueInternalER18AwakeFromLoadQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager32CopyToAwakeFromLoadQueueInternalER18AwakeFromLoadQueue.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x411getMaxScaleEv = asm["__ZNK5Umbra9Matrix4x411getMaxScaleEv"];
asm["__ZNK5Umbra9Matrix4x411getMaxScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x411getMaxScaleEv.apply(null, arguments);
});
var real___Z30TextAsset_Get_Custom_PropBytesP12Il2CppObject = asm["__Z30TextAsset_Get_Custom_PropBytesP12Il2CppObject"];
asm["__Z30TextAsset_Get_Custom_PropBytesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TextAsset_Get_Custom_PropBytesP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD6SoundI4lockEjjPPvS2_PjS3_ = asm["__ZN4FMOD6SoundI4lockEjjPPvS2_PjS3_"];
asm["__ZN4FMOD6SoundI4lockEjjPPvS2_PjS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI4lockEjjPPvS2_PjS3_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE.apply(null, arguments);
});
var real___ZN10Collider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN10Collider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN10Collider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx3Scb17ArticulationJoint9syncStateEv = asm["__ZN5physx3Scb17ArticulationJoint9syncStateEv"];
asm["__ZN5physx3Scb17ArticulationJoint9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb17ArticulationJoint9syncStateEv.apply(null, arguments);
});
var real___ZN16TimerQueriesGLES19AddActiveTimerQueryEP14TimerQueryGLES = asm["__ZN16TimerQueriesGLES19AddActiveTimerQueryEP14TimerQueryGLES"];
asm["__ZN16TimerQueriesGLES19AddActiveTimerQueryEP14TimerQueryGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16TimerQueriesGLES19AddActiveTimerQueryEP14TimerQueryGLES.apply(null, arguments);
});
var real___Z57Register_UnityEngine_MaterialPropertyBlock_GetVectorArrayv = asm["__Z57Register_UnityEngine_MaterialPropertyBlock_GetVectorArrayv"];
asm["__Z57Register_UnityEngine_MaterialPropertyBlock_GetVectorArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_MaterialPropertyBlock_GetVectorArrayv.apply(null, arguments);
});
var real___ZN14ParticleSystem19UpdateVelocityStateERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemState = asm["__ZN14ParticleSystem19UpdateVelocityStateERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemState"];
asm["__ZN14ParticleSystem19UpdateVelocityStateERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem19UpdateVelocityStateERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemState.apply(null, arguments);
});
var real___Z43TerrainData_Get_Custom_PropDetailResolutionP12Il2CppObject = asm["__Z43TerrainData_Get_Custom_PropDetailResolutionP12Il2CppObject"];
asm["__Z43TerrainData_Get_Custom_PropDetailResolutionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TerrainData_Get_Custom_PropDetailResolutionP12Il2CppObject.apply(null, arguments);
});
var real___ZN11BoxCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11BoxCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11BoxCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK9ShaderLab11ShaderState16ApplyShaderStateEjPK19ShaderPropertySheetRK17ShaderPassContextP6ShaderPNS_4PassEP11SubPrograms = asm["__ZNK9ShaderLab11ShaderState16ApplyShaderStateEjPK19ShaderPropertySheetRK17ShaderPassContextP6ShaderPNS_4PassEP11SubPrograms"];
asm["__ZNK9ShaderLab11ShaderState16ApplyShaderStateEjPK19ShaderPropertySheetRK17ShaderPassContextP6ShaderPNS_4PassEP11SubPrograms"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab11ShaderState16ApplyShaderStateEjPK19ShaderPropertySheetRK17ShaderPassContextP6ShaderPNS_4PassEP11SubPrograms.apply(null, arguments);
});
var real__open = asm["_open"];
asm["_open"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__open.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore33releaseActorPairContactReportDataEPNS0_26ActorPairContactReportDataE = asm["__ZN5physx2Sc10NPhaseCore33releaseActorPairContactReportDataEPNS0_26ActorPairContactReportDataE"];
asm["__ZN5physx2Sc10NPhaseCore33releaseActorPairContactReportDataEPNS0_26ActorPairContactReportDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore33releaseActorPairContactReportDataEPNS0_26ActorPairContactReportDataE.apply(null, arguments);
});
var real___ZN6b2Body7SetTypeE10b2BodyType = asm["__ZN6b2Body7SetTypeE10b2BodyType"];
asm["__ZN6b2Body7SetTypeE10b2BodyType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body7SetTypeE10b2BodyType.apply(null, arguments);
});
var real___Z53Playable_CUSTOM_INTERNAL_CALL_CanChangeInputsInternalR9HPlayable = asm["__Z53Playable_CUSTOM_INTERNAL_CALL_CanChangeInputsInternalR9HPlayable"];
asm["__Z53Playable_CUSTOM_INTERNAL_CALL_CanChangeInputsInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Playable_CUSTOM_INTERNAL_CALL_CanChangeInputsInternalR9HPlayable.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem5CloseER13FileEntryData = asm["__ZN21AssetBundleFileSystem5CloseER13FileEntryData"];
asm["__ZN21AssetBundleFileSystem5CloseER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem5CloseER13FileEntryData.apply(null, arguments);
});
var real__tre_fill_pmatch = asm["_tre_fill_pmatch"];
asm["_tre_fill_pmatch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_fill_pmatch.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEED0Ev = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEED0Ev"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEED0Ev.apply(null, arguments);
});
var real___Z26getPxRigidActor_GlobalPosePKN5physx12PxRigidActorE = asm["__Z26getPxRigidActor_GlobalPosePKN5physx12PxRigidActorE"];
asm["__Z26getPxRigidActor_GlobalPosePKN5physx12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxRigidActor_GlobalPosePKN5physx12PxRigidActorE.apply(null, arguments);
});
var real___Z30GetPlayerShouldRunInBackgroundv = asm["__Z30GetPlayerShouldRunInBackgroundv"];
asm["__Z30GetPlayerShouldRunInBackgroundv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetPlayerShouldRunInBackgroundv.apply(null, arguments);
});
var real___ZNK5physx16PxBroadPhaseBase21getOutOfBoundsObjectsEv = asm["__ZNK5physx16PxBroadPhaseBase21getOutOfBoundsObjectsEv"];
asm["__ZNK5physx16PxBroadPhaseBase21getOutOfBoundsObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxBroadPhaseBase21getOutOfBoundsObjectsEv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___Z13RegisterClassIN2UI6CanvasEEvv = asm["__Z13RegisterClassIN2UI6CanvasEEvv"];
asm["__Z13RegisterClassIN2UI6CanvasEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN2UI6CanvasEEvv.apply(null, arguments);
});
var real___ZNK5physx11HullLibrary7checkitEPNS_3TriE = asm["__ZNK5physx11HullLibrary7checkitEPNS_3TriE"];
asm["__ZNK5physx11HullLibrary7checkitEPNS_3TriE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11HullLibrary7checkitEPNS_3TriE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Sprite_Internal_GetPivotv = asm["__Z45Register_UnityEngine_Sprite_Internal_GetPivotv"];
asm["__Z45Register_UnityEngine_Sprite_Internal_GetPivotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Sprite_Internal_GetPivotv.apply(null, arguments);
});
var real__fwrite_file_func = asm["_fwrite_file_func"];
asm["_fwrite_file_func"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fwrite_file_func.apply(null, arguments);
});
var real___ZN6Object15GetSuperClassIDEi = asm["__ZN6Object15GetSuperClassIDEi"];
asm["__ZN6Object15GetSuperClassIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object15GetSuperClassIDEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN9GfxDevice17BeginProfileEventEPKc = asm["__ZN9GfxDevice17BeginProfileEventEPKc"];
asm["__ZN9GfxDevice17BeginProfileEventEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17BeginProfileEventEPKc.apply(null, arguments);
});
var real___ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE = asm["__ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE"];
asm["__ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES17FramebufferTargetEN2gl17FramebufferTargetE.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume12GetProbeAABBEv = asm["__ZN21LightProbeProxyVolume12GetProbeAABBEv"];
asm["__ZN21LightProbeProxyVolume12GetProbeAABBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume12GetProbeAABBEv.apply(null, arguments);
});
var real___ZN17ProceduralTexture17TextureParameters8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17ProceduralTexture17TextureParameters8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17ProceduralTexture17TextureParameters8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture17TextureParameters8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Camera_SetupCurrentv = asm["__Z40Register_UnityEngine_Camera_SetupCurrentv"];
asm["__Z40Register_UnityEngine_Camera_SetupCurrentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Camera_SetupCurrentv.apply(null, arguments);
});
var real___ZN9GfxDevice14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns = asm["__ZN9GfxDevice14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns"];
asm["__ZN9GfxDevice14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns.apply(null, arguments);
});
var real___ZN10GameObject14SwapComponentsEii = asm["__ZN10GameObject14SwapComponentsEii"];
asm["__ZN10GameObject14SwapComponentsEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject14SwapComponentsEii.apply(null, arguments);
});
var real___ZN15MBP_PairManager12shrinkMemoryEv = asm["__ZN15MBP_PairManager12shrinkMemoryEv"];
asm["__ZN15MBP_PairManager12shrinkMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManager12shrinkMemoryEv.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev = asm["__ZNSt3__213__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev"];
asm["__ZNSt3__213__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEED2Ev.apply(null, arguments);
});
var real___ZN12ServerSocket6AcceptEP8sockaddrPj = asm["__ZN12ServerSocket6AcceptEP8sockaddrPj"];
asm["__ZN12ServerSocket6AcceptEP8sockaddrPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ServerSocket6AcceptEP8sockaddrPj.apply(null, arguments);
});
var real___ZNK15b2FrictionJoint17GetReactionTorqueEf = asm["__ZNK15b2FrictionJoint17GetReactionTorqueEf"];
asm["__ZNK15b2FrictionJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2FrictionJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___ZN10systeminfo24GetProcessorFrequencyMHzEv = asm["__ZN10systeminfo24GetProcessorFrequencyMHzEv"];
asm["__ZN10systeminfo24GetProcessorFrequencyMHzEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo24GetProcessorFrequencyMHzEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_CollisionModule_GetDampenv = asm["__Z61Register_UnityEngine_ParticleSystem_CollisionModule_GetDampenv"];
asm["__Z61Register_UnityEngine_ParticleSystem_CollisionModule_GetDampenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_CollisionModule_GetDampenv.apply(null, arguments);
});
var real___Z38Rigidbody_Set_Custom_PropSleepVelocityP12Il2CppObjectf = asm["__Z38Rigidbody_Set_Custom_PropSleepVelocityP12Il2CppObjectf"];
asm["__Z38Rigidbody_Set_Custom_PropSleepVelocityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_Set_Custom_PropSleepVelocityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx26PxBoxGeometryGeneratedInfoC2Ev = asm["__ZN5physx26PxBoxGeometryGeneratedInfoC2Ev"];
asm["__ZN5physx26PxBoxGeometryGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxBoxGeometryGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZL10SweepEventP14TESStesselatorP10TESSvertex = asm["__ZL10SweepEventP14TESStesselatorP10TESSvertex"];
asm["__ZL10SweepEventP14TESStesselatorP10TESSvertex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL10SweepEventP14TESStesselatorP10TESSvertex.apply(null, arguments);
});
var real___ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE10InitializeEv = asm["__ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE10InitializeEv"];
asm["__ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE10InitializeEv.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache20setMaxNbStaticShapesEj = asm["__ZN5physx13NpVolumeCache20setMaxNbStaticShapesEj"];
asm["__ZN5physx13NpVolumeCache20setMaxNbStaticShapesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache20setMaxNbStaticShapesEj.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior = asm["__ZN21AssetBundleFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior"];
asm["__ZN21AssetBundleFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior.apply(null, arguments);
});
var real___Z44TrailRenderer_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf = asm["__Z44TrailRenderer_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z44TrailRenderer_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44TrailRenderer_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx7NpShape11isExclusiveEv = asm["__ZNK5physx7NpShape11isExclusiveEv"];
asm["__ZNK5physx7NpShape11isExclusiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape11isExclusiveEv.apply(null, arguments);
});
var real___ZN20SoundChannelInstance6setPanEf = asm["__ZN20SoundChannelInstance6setPanEf"];
asm["__ZN20SoundChannelInstance6setPanEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance6setPanEf.apply(null, arguments);
});
var real___ZN5physx2Sc15ClothFabricCoreC2ERKNS_7PxEMPTYE = asm["__ZN5physx2Sc15ClothFabricCoreC2ERKNS_7PxEMPTYE"];
asm["__ZN5physx2Sc15ClothFabricCoreC2ERKNS_7PxEMPTYE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ClothFabricCoreC2ERKNS_7PxEMPTYE.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator10BeginBlockEb15CompressionType16CompressionLevelj = asm["__ZN21ArchiveStorageCreator10BeginBlockEb15CompressionType16CompressionLevelj"];
asm["__ZN21ArchiveStorageCreator10BeginBlockEb15CompressionType16CompressionLevelj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator10BeginBlockEb15CompressionType16CompressionLevelj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm14CreateInstanceD0Ev = asm["__ZN5physx8debugger4comm14CreateInstanceD0Ev"];
asm["__ZN5physx8debugger4comm14CreateInstanceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm14CreateInstanceD0Ev.apply(null, arguments);
});
var real___ZN5physx33setupFinalizeExtSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_16PxsSolverExtBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff = asm["__ZN5physx33setupFinalizeExtSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_16PxsSolverExtBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff"];
asm["__ZN5physx33setupFinalizeExtSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_16PxsSolverExtBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33setupFinalizeExtSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_16PxsSolverExtBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff.apply(null, arguments);
});
var real___Z33CreateMonoScriptFromScriptingTypeP11Il2CppClass = asm["__Z33CreateMonoScriptFromScriptingTypeP11Il2CppClass"];
asm["__Z33CreateMonoScriptFromScriptingTypeP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CreateMonoScriptFromScriptingTypeP11Il2CppClass.apply(null, arguments);
});
var real___Z45PhysicMaterial_Set_Custom_PropDynamicFrictionP12Il2CppObjectf = asm["__Z45PhysicMaterial_Set_Custom_PropDynamicFrictionP12Il2CppObjectf"];
asm["__Z45PhysicMaterial_Set_Custom_PropDynamicFrictionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PhysicMaterial_Set_Custom_PropDynamicFrictionP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN14CachingManager21GetAuthorizationLevelEv = asm["__ZN14CachingManager21GetAuthorizationLevelEv"];
asm["__ZN14CachingManager21GetAuthorizationLevelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager21GetAuthorizationLevelEv.apply(null, arguments);
});
var real___ZN5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEED0Ev = asm["__ZN5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEED0Ev"];
asm["__ZN5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEED0Ev.apply(null, arguments);
});
var real___Z9SetIIMGUIP6IIMGUI = asm["__Z9SetIIMGUIP6IIMGUI"];
asm["__Z9SetIIMGUIP6IIMGUI"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9SetIIMGUIP6IIMGUI.apply(null, arguments);
});
var real___ZN15LightProbeGroupD2Ev = asm["__ZN15LightProbeGroupD2Ev"];
asm["__ZN15LightProbeGroupD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroupD2Ev.apply(null, arguments);
});
var real___ZN12LineRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12LineRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12LineRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z28SetupPixelCorrectCoordinatesv = asm["__Z28SetupPixelCorrectCoordinatesv"];
asm["__Z28SetupPixelCorrectCoordinatesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28SetupPixelCorrectCoordinatesv.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real__tt_cmap10_get_info = asm["_tt_cmap10_get_info"];
asm["_tt_cmap10_get_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap10_get_info.apply(null, arguments);
});
var real___ZN15ReflectionProbeC2E10MemLabelId18ObjectCreationMode = asm["__ZN15ReflectionProbeC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15ReflectionProbeC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbeC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_ = asm["__ZNSt3__218__insertion_sort_3IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_"];
asm["__ZNSt3__218__insertion_sort_3IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore22getNbCollisionConvexesEv = asm["__ZNK5physx2Sc9ClothCore22getNbCollisionConvexesEv"];
asm["__ZNK5physx2Sc9ClothCore22getNbCollisionConvexesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore22getNbCollisionConvexesEv.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5Umbra9Matrix2x2mLEf = asm["__ZN5Umbra9Matrix2x2mLEf"];
asm["__ZN5Umbra9Matrix2x2mLEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix2x2mLEf.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE12getAggregateEv = asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE12getAggregateEv"];
asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE12getAggregateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE12getAggregateEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_13PxRigidStaticEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_13PxRigidStaticEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_13PxRigidStaticEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_13PxRigidStaticEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real___Z44SurfaceEffector2D_Set_Custom_PropUseFrictionP12Il2CppObjecth = asm["__Z44SurfaceEffector2D_Set_Custom_PropUseFrictionP12Il2CppObjecth"];
asm["__Z44SurfaceEffector2D_Set_Custom_PropUseFrictionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SurfaceEffector2D_Set_Custom_PropUseFrictionP12Il2CppObjecth.apply(null, arguments);
});
var real___Z18SkinGenericMathLibILi1ELb1ELb1EEvR12SkinMeshInfo = asm["__Z18SkinGenericMathLibILi1ELb1ELb1EEvR12SkinMeshInfo"];
asm["__Z18SkinGenericMathLibILi1ELb1ELb1EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkinGenericMathLibILi1ELb1ELb1EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN15LODGroupManager26CollectAllLODGroupManagersEPK6CameraR13dynamic_arrayIPS_Lj4EEb = asm["__ZN15LODGroupManager26CollectAllLODGroupManagersEPK6CameraR13dynamic_arrayIPS_Lj4EEb"];
asm["__ZN15LODGroupManager26CollectAllLODGroupManagersEPK6CameraR13dynamic_arrayIPS_Lj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager26CollectAllLODGroupManagersEPK6CameraR13dynamic_arrayIPS_Lj4EEb.apply(null, arguments);
});
var real___ZN14PhysicsManager11CapsuleCastERK8Vector3fS2_fS2_fR10RaycastHiti23QueryTriggerInteraction = asm["__ZN14PhysicsManager11CapsuleCastERK8Vector3fS2_fS2_fR10RaycastHiti23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager11CapsuleCastERK8Vector3fS2_fS2_fR10RaycastHiti23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager11CapsuleCastERK8Vector3fS2_fS2_fR10RaycastHiti23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNK5physx7NpShape14getNbMaterialsEv = asm["__ZNK5physx7NpShape14getNbMaterialsEv"];
asm["__ZNK5physx7NpShape14getNbMaterialsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape14getNbMaterialsEv.apply(null, arguments);
});
var real___ZN5Umbra14TomeCollectionC2EPNS_9AllocatorE = asm["__ZN5Umbra14TomeCollectionC2EPNS_9AllocatorE"];
asm["__ZN5Umbra14TomeCollectionC2EPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14TomeCollectionC2EPNS_9AllocatorE.apply(null, arguments);
});
var real___Z40Register_UnityEngine_LensFlare_get_flarev = asm["__Z40Register_UnityEngine_LensFlare_get_flarev"];
asm["__Z40Register_UnityEngine_LensFlare_get_flarev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_LensFlare_get_flarev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUI_BringWindowToBackv = asm["__Z42Register_UnityEngine_GUI_BringWindowToBackv"];
asm["__Z42Register_UnityEngine_GUI_BringWindowToBackv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUI_BringWindowToBackv.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_ = asm["__ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_"];
asm["__ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI21WorldParticleColliderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI21WorldParticleColliderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI21WorldParticleColliderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI21WorldParticleColliderEviPKcS2_.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetYv = asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetYv"];
asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetYv.apply(null, arguments);
});
var real__XXH32_digest = asm["_XXH32_digest"];
asm["_XXH32_digest"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH32_digest.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj83ENS_22PxRepXPropertyAccessorILj83ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj83ENS_22PxRepXPropertyAccessorILj83ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj83ENS_22PxRepXPropertyAccessorILj83ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj83ENS_22PxRepXPropertyAccessorILj83ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___Z89Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanChangeInputsInternalv = asm["__Z89Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanChangeInputsInternalv"];
asm["__Z89Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanChangeInputsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z89Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanChangeInputsInternalv.apply(null, arguments);
});
var real___Z24sweepBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z24sweepBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z24sweepBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24sweepBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123FStreamNetworkOutStream7releaseEv = asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream7releaseEv"];
asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123FStreamNetworkOutStream7releaseEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_INTERNAL_get_startColorv = asm["__Z59Register_UnityEngine_ParticleSystem_INTERNAL_get_startColorv"];
asm["__Z59Register_UnityEngine_ParticleSystem_INTERNAL_get_startColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_INTERNAL_get_startColorv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem10ToAbsoluteEPKc = asm["__ZN21AssetBundleFileSystem10ToAbsoluteEPKc"];
asm["__ZN21AssetBundleFileSystem10ToAbsoluteEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem10ToAbsoluteEPKc.apply(null, arguments);
});
var real___ZN13ScreenManager40SetConcreteOrientationFromPlayerSettingsEi = asm["__ZN13ScreenManager40SetConcreteOrientationFromPlayerSettingsEi"];
asm["__ZN13ScreenManager40SetConcreteOrientationFromPlayerSettingsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager40SetConcreteOrientationFromPlayerSettingsEi.apply(null, arguments);
});
var real___ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj4ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE = asm["__ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj4ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE"];
asm["__ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj4ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj4ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter15ThreadedCleanupEv = asm["__ZN19AudioHighPassFilter15ThreadedCleanupEv"];
asm["__ZN19AudioHighPassFilter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z13RegisterClassI17ProceduralTextureEvv = asm["__Z13RegisterClassI17ProceduralTextureEvv"];
asm["__Z13RegisterClassI17ProceduralTextureEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17ProceduralTextureEvv.apply(null, arguments);
});
var real___Z47SystemInfo_Get_Custom_PropGraphicsDeviceVersionv = asm["__Z47SystemInfo_Get_Custom_PropGraphicsDeviceVersionv"];
asm["__Z47SystemInfo_Get_Custom_PropGraphicsDeviceVersionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47SystemInfo_Get_Custom_PropGraphicsDeviceVersionv.apply(null, arguments);
});
var real___ZN9BoxPruner12updateObjectERK5IAABBt = asm["__ZN9BoxPruner12updateObjectERK5IAABBt"];
asm["__ZN9BoxPruner12updateObjectERK5IAABBt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner12updateObjectERK5IAABBt.apply(null, arguments);
});
var real___ZN12AudioManagerD0Ev = asm["__ZN12AudioManagerD0Ev"];
asm["__ZN12AudioManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManagerD0Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE6appendERKS6_jj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE6appendERKS6_jj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE6appendERKS6_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE6appendERKS6_jj.apply(null, arguments);
});
var real___Z13ConvertPixelsPKh13TextureFormatPhS1_j = asm["__Z13ConvertPixelsPKh13TextureFormatPhS1_j"];
asm["__Z13ConvertPixelsPKh13TextureFormatPhS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13ConvertPixelsPKh13TextureFormatPhS1_j.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Input_get_simulateMouseWithTouchesv = asm["__Z55Register_UnityEngine_Input_get_simulateMouseWithTouchesv"];
asm["__Z55Register_UnityEngine_Input_get_simulateMouseWithTouchesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Input_get_simulateMouseWithTouchesv.apply(null, arguments);
});
var real___Z27CubicPolynomialRootsGenericPfdddd = asm["__Z27CubicPolynomialRootsGenericPfdddd"];
asm["__Z27CubicPolynomialRootsGenericPfdddd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CubicPolynomialRootsGenericPfdddd.apply(null, arguments);
});
var real__strcat = asm["_strcat"];
asm["_strcat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strcat.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = asm["__ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"];
asm["__ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv = asm["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem14UnmountArchiveEP20ArchiveStorageReader = asm["__ZN17ArchiveFileSystem14UnmountArchiveEP20ArchiveStorageReader"];
asm["__ZN17ArchiveFileSystem14UnmountArchiveEP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem14UnmountArchiveEP20ArchiveStorageReader.apply(null, arguments);
});
var real___ZN14AsyncOperationD0Ev = asm["__ZN14AsyncOperationD0Ev"];
asm["__ZN14AsyncOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AsyncOperationD0Ev.apply(null, arguments);
});
var real___ZN7mecanim12statemachine20DestroyStateConstantEPNS0_13StateConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine20DestroyStateConstantEPNS0_13StateConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine20DestroyStateConstantEPNS0_13StateConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine20DestroyStateConstantEPNS0_13StateConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN12NavMeshAgent4StopEv = asm["__ZN12NavMeshAgent4StopEv"];
asm["__ZN12NavMeshAgent4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent4StopEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj48ENS_22PxRepXPropertyAccessorILj48ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj48ENS_22PxRepXPropertyAccessorILj48ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj48ENS_22PxRepXPropertyAccessorILj48ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj48ENS_22PxRepXPropertyAccessorILj48ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN16ReflectionProbes22ForceProbeToUseTextureER15ReflectionProbeP7Texture = asm["__ZN16ReflectionProbes22ForceProbeToUseTextureER15ReflectionProbeP7Texture"];
asm["__ZN16ReflectionProbes22ForceProbeToUseTextureER15ReflectionProbeP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes22ForceProbeToUseTextureER15ReflectionProbeP7Texture.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEbT0_S6_T_.apply(null, arguments);
});
var real___ZN12MeshCollider21IsScaleBakingRequiredEv = asm["__ZN12MeshCollider21IsScaleBakingRequiredEv"];
asm["__ZN12MeshCollider21IsScaleBakingRequiredEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider21IsScaleBakingRequiredEv.apply(null, arguments);
});
var real___ZNK5physx6shdfnd10Foundation20getAllocatorCallbackEv = asm["__ZNK5physx6shdfnd10Foundation20getAllocatorCallbackEv"];
asm["__ZNK5physx6shdfnd10Foundation20getAllocatorCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd10Foundation20getAllocatorCallbackEv.apply(null, arguments);
});
var real___Z41Projector_Set_Custom_PropOrthographicSizeP12Il2CppObjectf = asm["__Z41Projector_Set_Custom_PropOrthographicSizeP12Il2CppObjectf"];
asm["__Z41Projector_Set_Custom_PropOrthographicSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Projector_Set_Custom_PropOrthographicSizeP12Il2CppObjectf.apply(null, arguments);
});
var real__raccess_guess_darwin_ufs_export = asm["_raccess_guess_darwin_ufs_export"];
asm["_raccess_guess_darwin_ufs_export"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_darwin_ufs_export.apply(null, arguments);
});
var real__LzmaDec_InitDicAndState = asm["_LzmaDec_InitDicAndState"];
asm["_LzmaDec_InitDicAndState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_InitDicAndState.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv.apply(null, arguments);
});
var real___ZN15AnimationBinder17InitCurveIDLookupER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEE = asm["__ZN15AnimationBinder17InitCurveIDLookupER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEE"];
asm["__ZN15AnimationBinder17InitCurveIDLookupER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinder17InitCurveIDLookupER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEE.apply(null, arguments);
});
var real___ZN23UnityPurchasingSettings18InitializeDefaultsEv = asm["__ZN23UnityPurchasingSettings18InitializeDefaultsEv"];
asm["__ZN23UnityPurchasingSettings18InitializeDefaultsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23UnityPurchasingSettings18InitializeDefaultsEv.apply(null, arguments);
});
var real___ZN11TypeManager18InitializeAllTypesEv = asm["__ZN11TypeManager18InitializeAllTypesEv"];
asm["__ZN11TypeManager18InitializeAllTypesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager18InitializeAllTypesEv.apply(null, arguments);
});
var real___ZN13b2PulleyJointC2EPK16b2PulleyJointDef = asm["__ZN13b2PulleyJointC2EPK16b2PulleyJointDef"];
asm["__ZN13b2PulleyJointC2EPK16b2PulleyJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2PulleyJointC2EPK16b2PulleyJointDef.apply(null, arguments);
});
var real___ZN11NavMeshData23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11NavMeshData23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11NavMeshData23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNSt3__23mapI8UnityStrS1_NS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S1_EEL18MemLabelIdentifier1ELi16EEE25__construct_node_with_keyERS6_ = asm["__ZNSt3__23mapI8UnityStrS1_NS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S1_EEL18MemLabelIdentifier1ELi16EEE25__construct_node_with_keyERS6_"];
asm["__ZNSt3__23mapI8UnityStrS1_NS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S1_EEL18MemLabelIdentifier1ELi16EEE25__construct_node_with_keyERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapI8UnityStrS1_NS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S1_EEL18MemLabelIdentifier1ELi16EEE25__construct_node_with_keyERS6_.apply(null, arguments);
});
var real___ZN4FMOD7Channel18get3DCustomRolloffEPP11FMOD_VECTORPi = asm["__ZN4FMOD7Channel18get3DCustomRolloffEPP11FMOD_VECTORPi"];
asm["__ZN4FMOD7Channel18get3DCustomRolloffEPP11FMOD_VECTORPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel18get3DCustomRolloffEPP11FMOD_VECTORPi.apply(null, arguments);
});
var real___ZNSt3__2L15ucs4_to_utf16leEPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L15ucs4_to_utf16leEPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L15ucs4_to_utf16leEPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L15ucs4_to_utf16leEPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___ZN8Renderer27CheckStaticBatchConsistencyEv = asm["__ZN8Renderer27CheckStaticBatchConsistencyEv"];
asm["__ZN8Renderer27CheckStaticBatchConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer27CheckStaticBatchConsistencyEv.apply(null, arguments);
});
var real___ZNK5physx3Ext13RevoluteJoint29getProjectionAngularToleranceEv = asm["__ZNK5physx3Ext13RevoluteJoint29getProjectionAngularToleranceEv"];
asm["__ZNK5physx3Ext13RevoluteJoint29getProjectionAngularToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13RevoluteJoint29getProjectionAngularToleranceEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN9AudioClipD0Ev = asm["__ZN9AudioClipD0Ev"];
asm["__ZN9AudioClipD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClipD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_111StreamOwner11isConnectedEv = asm["__ZNK12_GLOBAL__N_111StreamOwner11isConnectedEv"];
asm["__ZNK12_GLOBAL__N_111StreamOwner11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_111StreamOwner11isConnectedEv.apply(null, arguments);
});
var real___ZN12CullingGroup25SetDistanceReferencePointERKN4math7_float3E = asm["__ZN12CullingGroup25SetDistanceReferencePointERKN4math7_float3E"];
asm["__ZN12CullingGroup25SetDistanceReferencePointERKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup25SetDistanceReferencePointERKN4math7_float3E.apply(null, arguments);
});
var real___ZN9Transform24MoveAfterSiblingInternalEPKS_b = asm["__ZN9Transform24MoveAfterSiblingInternalEPKS_b"];
asm["__ZN9Transform24MoveAfterSiblingInternalEPKS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform24MoveAfterSiblingInternalEPKS_b.apply(null, arguments);
});
var real___Z49ParticleSystem_NoiseModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth = asm["__Z49ParticleSystem_NoiseModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"];
asm["__Z49ParticleSystem_NoiseModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_NoiseModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_GetStringFieldv = asm["__Z46Register_UnityEngine_AndroidJNI_GetStringFieldv"];
asm["__Z46Register_UnityEngine_AndroidJNI_GetStringFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_GetStringFieldv.apply(null, arguments);
});
var real__UnityReplayKitStopBroadcasting = asm["_UnityReplayKitStopBroadcasting"];
asm["_UnityReplayKitStopBroadcasting"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitStopBroadcasting.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Light_get_commandBufferCountv = asm["__Z49Register_UnityEngine_Light_get_commandBufferCountv"];
asm["__Z49Register_UnityEngine_Light_get_commandBufferCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Light_get_commandBufferCountv.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocatorC2EiiPKc = asm["__ZN25ThreadsafeLinearAllocatorC2EiiPKc"];
asm["__ZN25ThreadsafeLinearAllocatorC2EiiPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocatorC2EiiPKc.apply(null, arguments);
});
var real___Z36RenderSettings_Set_Custom_PropSkyboxP12Il2CppObject = asm["__Z36RenderSettings_Set_Custom_PropSkyboxP12Il2CppObject"];
asm["__Z36RenderSettings_Set_Custom_PropSkyboxP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RenderSettings_Set_Custom_PropSkyboxP12Il2CppObject.apply(null, arguments);
});
var real___Z81Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_InternalCreatev = asm["__Z81Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_InternalCreatev"];
asm["__Z81Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z81Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_InternalCreatev.apply(null, arguments);
});
var real__UNITY_FT_Stream_GetUOffset = asm["_UNITY_FT_Stream_GetUOffset"];
asm["_UNITY_FT_Stream_GetUOffset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_GetUOffset.apply(null, arguments);
});
var real___ZN14GfxContextGLES11MakeCurrentER7ApiGLESN2gl13ContextHandleE = asm["__ZN14GfxContextGLES11MakeCurrentER7ApiGLESN2gl13ContextHandleE"];
asm["__ZN14GfxContextGLES11MakeCurrentER7ApiGLESN2gl13ContextHandleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLES11MakeCurrentER7ApiGLESN2gl13ContextHandleE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Castv = asm["__Z51Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Castv"];
asm["__Z51Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Castv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Castv.apply(null, arguments);
});
var real__UNITY_tt_glyphzone_new = asm["_UNITY_tt_glyphzone_new"];
asm["_UNITY_tt_glyphzone_new"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_glyphzone_new.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcher7releaseEv = asm["__ZN5physx3Ext20DefaultCpuDispatcher7releaseEv"];
asm["__ZN5physx3Ext20DefaultCpuDispatcher7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcher7releaseEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN52PostLateUpdateScriptRunDelayedDynamicFrameRatestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN52PostLateUpdateScriptRunDelayedDynamicFrameRatestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN52PostLateUpdateScriptRunDelayedDynamicFrameRatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN52PostLateUpdateScriptRunDelayedDynamicFrameRatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8UnityStr4PPtrI6ObjectEEEE8TransferI14SafeBinaryReadEEvRS6_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStr4PPtrI6ObjectEEEE8TransferI14SafeBinaryReadEEvRS6_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStr4PPtrI6ObjectEEEE8TransferI14SafeBinaryReadEEvRS6_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8UnityStr4PPtrI6ObjectEEEE8TransferI14SafeBinaryReadEEvRS6_RT_.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderOutput13outputCapsuleEffRKNS0_8Matrix34E = asm["__ZN5physx2Cm12RenderOutput13outputCapsuleEffRKNS0_8Matrix34E"];
asm["__ZN5physx2Cm12RenderOutput13outputCapsuleEffRKNS0_8Matrix34E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderOutput13outputCapsuleEffRKNS0_8Matrix34E.apply(null, arguments);
});
var real___ZNSt3__211__sift_downIR26RenderDeferredObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_ = asm["__ZNSt3__211__sift_downIR26RenderDeferredObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_"];
asm["__ZNSt3__211__sift_downIR26RenderDeferredObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__sift_downIR26RenderDeferredObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_.apply(null, arguments);
});
var real__UNITY_png_get_gAMA = asm["_UNITY_png_get_gAMA"];
asm["_UNITY_png_get_gAMA"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_gAMA.apply(null, arguments);
});
var real___ZN6Camera20CleanupDepthTexturesEv = asm["__ZN6Camera20CleanupDepthTexturesEv"];
asm["__ZN6Camera20CleanupDepthTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera20CleanupDepthTexturesEv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer17PrepareSkinCommonEiP18JobBatchDispatcher = asm["__ZN19SkinnedMeshRenderer17PrepareSkinCommonEiP18JobBatchDispatcher"];
asm["__ZN19SkinnedMeshRenderer17PrepareSkinCommonEiP18JobBatchDispatcher"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer17PrepareSkinCommonEiP18JobBatchDispatcher.apply(null, arguments);
});
var real___Z55Register_UnityEngine_SortingLayer_GetLayerValueFromNamev = asm["__Z55Register_UnityEngine_SortingLayer_GetLayerValueFromNamev"];
asm["__Z55Register_UnityEngine_SortingLayer_GetLayerValueFromNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_SortingLayer_GetLayerValueFromNamev.apply(null, arguments);
});
var real__UNITY_png_check_IHDR = asm["_UNITY_png_check_IHDR"];
asm["_UNITY_png_check_IHDR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_check_IHDR.apply(null, arguments);
});
var real___ZN13RuntimeStaticI17UniqueIDGeneratorE10InitializeEv = asm["__ZN13RuntimeStaticI17UniqueIDGeneratorE10InitializeEv"];
asm["__ZN13RuntimeStaticI17UniqueIDGeneratorE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI17UniqueIDGeneratorE10InitializeEv.apply(null, arguments);
});
var real___ZN9GfxDevice19PutGeometryJobFenceE13UniqueSmallID = asm["__ZN9GfxDevice19PutGeometryJobFenceE13UniqueSmallID"];
asm["__ZN9GfxDevice19PutGeometryJobFenceE13UniqueSmallID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19PutGeometryJobFenceE13UniqueSmallID.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4rendEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4rendEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4rendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4rendEv.apply(null, arguments);
});
var real___ZN16GraphicsSettings22WarmupPreloadedShadersEv = asm["__ZN16GraphicsSettings22WarmupPreloadedShadersEv"];
asm["__ZN16GraphicsSettings22WarmupPreloadedShadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings22WarmupPreloadedShadersEv.apply(null, arguments);
});
var real___Z34Canvas_Set_Custom_PropSortingOrderP12Il2CppObjecti = asm["__Z34Canvas_Set_Custom_PropSortingOrderP12Il2CppObjecti"];
asm["__Z34Canvas_Set_Custom_PropSortingOrderP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Canvas_Set_Custom_PropSortingOrderP12Il2CppObjecti.apply(null, arguments);
});
var real___ZThn264_N31CanvasBatchIntermediateRenderer14OnAssetDeletedEv = asm["__ZThn264_N31CanvasBatchIntermediateRenderer14OnAssetDeletedEv"];
asm["__ZThn264_N31CanvasBatchIntermediateRenderer14OnAssetDeletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn264_N31CanvasBatchIntermediateRenderer14OnAssetDeletedEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj = asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj"];
asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endEj.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev = asm["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev"];
asm["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev.apply(null, arguments);
});
var real___ZN9ShaderLab4Pass6RetainEv = asm["__ZN9ShaderLab4Pass6RetainEv"];
asm["__ZN9ShaderLab4Pass6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab4Pass6RetainEv.apply(null, arguments);
});
var real___Z40OcclusionArea_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f = asm["__Z40OcclusionArea_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"];
asm["__Z40OcclusionArea_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40OcclusionArea_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext7mapTileERNS_10MappedTileEi = asm["__ZN5Umbra12QueryContext7mapTileERNS_10MappedTileEi"];
asm["__ZN5Umbra12QueryContext7mapTileERNS_10MappedTileEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext7mapTileERNS_10MappedTileEi.apply(null, arguments);
});
var real___Z34Animator_Get_Custom_PropLayerCountP12Il2CppObject = asm["__Z34Animator_Get_Custom_PropLayerCountP12Il2CppObject"];
asm["__Z34Animator_Get_Custom_PropLayerCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_Get_Custom_PropLayerCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11detachShapeERNS_7PxShapeEb = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11detachShapeERNS_7PxShapeEb"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11detachShapeERNS_7PxShapeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11detachShapeERNS_7PxShapeEb.apply(null, arguments);
});
var real__feholdexcept = asm["_feholdexcept"];
asm["_feholdexcept"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__feholdexcept.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15unlockParticlesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15unlockParticlesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15unlockParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15unlockParticlesEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN13UnityProfiler17GetAvailableFrameEv = asm["__ZN13UnityProfiler17GetAvailableFrameEv"];
asm["__ZN13UnityProfiler17GetAvailableFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler17GetAvailableFrameEv.apply(null, arguments);
});
var real___ZN15DistanceJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15DistanceJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15DistanceJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN2UI6Canvas8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN2UI6Canvas8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN2UI6Canvas8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z40AudioListener_CUSTOM_GetOutputDataHelperP11Il2CppArrayi = asm["__Z40AudioListener_CUSTOM_GetOutputDataHelperP11Il2CppArrayi"];
asm["__Z40AudioListener_CUSTOM_GetOutputDataHelperP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioListener_CUSTOM_GetOutputDataHelperP11Il2CppArrayi.apply(null, arguments);
});
var real___ZN38StateMachineBehaviourVectorDescription8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN38StateMachineBehaviourVectorDescription8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN38StateMachineBehaviourVectorDescription8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN38StateMachineBehaviourVectorDescription8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z47WebCamTexture_Get_Custom_PropVideoRotationAngleP12Il2CppObject = asm["__Z47WebCamTexture_Get_Custom_PropVideoRotationAngleP12Il2CppObject"];
asm["__Z47WebCamTexture_Get_Custom_PropVideoRotationAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47WebCamTexture_Get_Custom_PropVideoRotationAngleP12Il2CppObject.apply(null, arguments);
});
var real___Z49EmitSerializationCommandsForLinearCollectionFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49EmitSerializationCommandsForLinearCollectionFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real__processblock_51 = asm["_processblock_51"];
asm["_processblock_51"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__processblock_51.apply(null, arguments);
});
var real___ZN5physx10RemovePairEjjRNS_14SapPairManagerERPjRjS4_ = asm["__ZN5physx10RemovePairEjjRNS_14SapPairManagerERPjRjS4_"];
asm["__ZN5physx10RemovePairEjjRNS_14SapPairManagerERPjRjS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10RemovePairEjjRNS_14SapPairManagerERPjRjS4_.apply(null, arguments);
});
var real___ZN5physx2Cm29ConstraintImmediateVisualizer20visualizeJointFramesERKNS_11PxTransformES4_ = asm["__ZN5physx2Cm29ConstraintImmediateVisualizer20visualizeJointFramesERKNS_11PxTransformES4_"];
asm["__ZN5physx2Cm29ConstraintImmediateVisualizer20visualizeJointFramesERKNS_11PxTransformES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm29ConstraintImmediateVisualizer20visualizeJointFramesERKNS_11PxTransformES4_.apply(null, arguments);
});
var real___ZN21ExecutionOrderManager29SortBehaviourByExecutionOrderEii = asm["__ZN21ExecutionOrderManager29SortBehaviourByExecutionOrderEii"];
asm["__ZN21ExecutionOrderManager29SortBehaviourByExecutionOrderEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ExecutionOrderManager29SortBehaviourByExecutionOrderEii.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW = asm["__ZN4FMOD13ChannelGroupI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"];
asm["__ZN4FMOD13ChannelGroupI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI19StaticArrayTransferIiLi24EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI19StaticArrayTransferIiLi24EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI19StaticArrayTransferIiLi24EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI19StaticArrayTransferIiLi24EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z18WWW_CUSTOM_InitWWWP12Il2CppObjectP12Il2CppStringP11Il2CppArrayS4_ = asm["__Z18WWW_CUSTOM_InitWWWP12Il2CppObjectP12Il2CppStringP11Il2CppArrayS4_"];
asm["__Z18WWW_CUSTOM_InitWWWP12Il2CppObjectP12Il2CppStringP11Il2CppArrayS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18WWW_CUSTOM_InitWWWP12Il2CppObjectP12Il2CppStringP11Il2CppArrayS4_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite = asm["__ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite"];
asm["__ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER9JSONWrite.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Cct15ObstacleContext23InternalCapsuleObstacleENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_3Cct15ObstacleContext23InternalCapsuleObstacleENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Cct15ObstacleContext23InternalCapsuleObstacleENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Cct15ObstacleContext23InternalCapsuleObstacleENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics15getClothFabricsEPPNS_13PxClothFabricEj = asm["__ZNK5physx9NpPhysics15getClothFabricsEPPNS_13PxClothFabricEj"];
asm["__ZNK5physx9NpPhysics15getClothFabricsEPPNS_13PxClothFabricEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics15getClothFabricsEPPNS_13PxClothFabricEj.apply(null, arguments);
});
var real___ZNK18VertexChannelsInfoltERKS_ = asm["__ZNK18VertexChannelsInfoltERKS_"];
asm["__ZNK18VertexChannelsInfoltERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18VertexChannelsInfoltERKS_.apply(null, arguments);
});
var real___Z13RegisterClassI10AudioMixerEvv = asm["__Z13RegisterClassI10AudioMixerEvv"];
asm["__Z13RegisterClassI10AudioMixerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10AudioMixerEvv.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator14pushOnFreeListEPNS0_5ChunkEj = asm["__ZN5physx2Cm17FreeListAllocator14pushOnFreeListEPNS0_5ChunkEj"];
asm["__ZN5physx2Cm17FreeListAllocator14pushOnFreeListEPNS0_5ChunkEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator14pushOnFreeListEPNS0_5ChunkEj.apply(null, arguments);
});
var real___ZN13GfxDeviceNull12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj = asm["__ZN13GfxDeviceNull12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj"];
asm["__ZN13GfxDeviceNull12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc7BodySimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc7BodySimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc7BodySimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc7BodySimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z18SetTargetFrameRatei = asm["__Z18SetTargetFrameRatei"];
asm["__Z18SetTargetFrameRatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetTargetFrameRatei.apply(null, arguments);
});
var real___ZN5physx7profile11EventHeader9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_ = asm["__ZN5physx7profile11EventHeader9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_"];
asm["__ZN5physx7profile11EventHeader9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventHeader9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI6AvatarEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI6AvatarEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI6AvatarEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI6AvatarEviPKcS2_.apply(null, arguments);
});
var real___ZN14ObjectGUIState10BeginOnGUIEv = asm["__ZN14ObjectGUIState10BeginOnGUIEv"];
asm["__ZN14ObjectGUIState10BeginOnGUIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ObjectGUIState10BeginOnGUIEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIfEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z22DetermineFilterExtentsPfiiP10CBBoxInt32 = asm["__Z22DetermineFilterExtentsPfiiP10CBBoxInt32"];
asm["__Z22DetermineFilterExtentsPfiiP10CBBoxInt32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22DetermineFilterExtentsPfiiP10CBBoxInt32.apply(null, arguments);
});
var real___ZN10MemoryFileD0Ev = asm["__ZN10MemoryFileD0Ev"];
asm["__ZN10MemoryFileD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFileD0Ev.apply(null, arguments);
});
var real__FixedJointSolverPrep = asm["_FixedJointSolverPrep"];
asm["_FixedJointSolverPrep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FixedJointSolverPrep.apply(null, arguments);
});
var real___Z57Register_UnityEngine_QualitySettings_get_shadowProjectionv = asm["__Z57Register_UnityEngine_QualitySettings_get_shadowProjectionv"];
asm["__Z57Register_UnityEngine_QualitySettings_get_shadowProjectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_QualitySettings_get_shadowProjectionv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AnimationCurve_GetKeysv = asm["__Z43Register_UnityEngine_AnimationCurve_GetKeysv"];
asm["__Z43Register_UnityEngine_AnimationCurve_GetKeysv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AnimationCurve_GetKeysv.apply(null, arguments);
});
var real___Z23DrawSplashAndWatermarksv = asm["__Z23DrawSplashAndWatermarksv"];
asm["__Z23DrawSplashAndWatermarksv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23DrawSplashAndWatermarksv.apply(null, arguments);
});
var real___Z54LightProbeProxyVolume_Set_Custom_PropProbePositionModeP12Il2CppObjecti = asm["__Z54LightProbeProxyVolume_Set_Custom_PropProbePositionModeP12Il2CppObjecti"];
asm["__Z54LightProbeProxyVolume_Set_Custom_PropProbePositionModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54LightProbeProxyVolume_Set_Custom_PropProbePositionModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5Umbra10VisibilityC2ERKS0_ = asm["__ZN5Umbra10VisibilityC2ERKS0_"];
asm["__ZN5Umbra10VisibilityC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10VisibilityC2ERKS0_.apply(null, arguments);
});
var real___ZN16PlayerConnectionD2Ev = asm["__ZN16PlayerConnectionD2Ev"];
asm["__ZN16PlayerConnectionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnectionD2Ev.apply(null, arguments);
});
var real___ZN21FixedBehaviourManager6UpdateEv = asm["__ZN21FixedBehaviourManager6UpdateEv"];
asm["__ZN21FixedBehaviourManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21FixedBehaviourManager6UpdateEv.apply(null, arguments);
});
var real___ZNK9dtNavMesh15findNearestPolyEPKfS1_Pf = asm["__ZNK9dtNavMesh15findNearestPolyEPKfS1_Pf"];
asm["__ZNK9dtNavMesh15findNearestPolyEPKfS1_Pf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh15findNearestPolyEPKfS1_Pf.apply(null, arguments);
});
var real___ZN9Transform9SetParentEPS_NS_15SetParentOptionE = asm["__ZN9Transform9SetParentEPS_NS_15SetParentOptionE"];
asm["__ZN9Transform9SetParentEPS_NS_15SetParentOptionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform9SetParentEPS_NS_15SetParentOptionE.apply(null, arguments);
});
var real___Z29CalculatePointsFromClippedBoxR13dynamic_arrayI8Vector2fLj4EERKS_I8Vector3fLj4EEff = asm["__Z29CalculatePointsFromClippedBoxR13dynamic_arrayI8Vector2fLj4EERKS_I8Vector3fLj4EEff"];
asm["__Z29CalculatePointsFromClippedBoxR13dynamic_arrayI8Vector2fLj4EERKS_I8Vector3fLj4EEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CalculatePointsFromClippedBoxR13dynamic_arrayI8Vector2fLj4EERKS_I8Vector3fLj4EEff.apply(null, arguments);
});
var real___ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GUIStyleState8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD6System12createStreamEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE = asm["__ZN4FMOD6System12createStreamEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"];
asm["__ZN4FMOD6System12createStreamEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System12createStreamEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRb = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRb"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRb.apply(null, arguments);
});
var real___Z45Register_UnityEngine_TerrainData_GetAlphamapsv = asm["__Z45Register_UnityEngine_TerrainData_GetAlphamapsv"];
asm["__Z45Register_UnityEngine_TerrainData_GetAlphamapsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_TerrainData_GetAlphamapsv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRd = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRd"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRd.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRe = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRe"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRe.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIP21CompactCasterSortDatai28CompactShadowCasterKeySorterEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal6_QSortIP21CompactCasterSortDatai28CompactShadowCasterKeySorterEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIP21CompactCasterSortDatai28CompactShadowCasterKeySorterEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIP21CompactCasterSortDatai28CompactShadowCasterKeySorterEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___ZN5physx2Cm8PtrTable15replaceWithLastEjRNS0_22PtrTableStorageManagerE = asm["__ZN5physx2Cm8PtrTable15replaceWithLastEjRNS0_22PtrTableStorageManagerE"];
asm["__ZN5physx2Cm8PtrTable15replaceWithLastEjRNS0_22PtrTableStorageManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8PtrTable15replaceWithLastEjRNS0_22PtrTableStorageManagerE.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRl = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRl"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRl.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRm = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRm"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRm.apply(null, arguments);
});
var real___ZN5IMGUI14GUIWindowState9GetWindowEi = asm["__ZN5IMGUI14GUIWindowState9GetWindowEi"];
asm["__ZN5IMGUI14GUIWindowState9GetWindowEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI14GUIWindowState9GetWindowEi.apply(null, arguments);
});
var real___Z50WheelCollider_CUSTOM_INTERNAL_set_suspensionSpringP12Il2CppObjectRK11JointSpring = asm["__Z50WheelCollider_CUSTOM_INTERNAL_set_suspensionSpringP12Il2CppObjectRK11JointSpring"];
asm["__Z50WheelCollider_CUSTOM_INTERNAL_set_suspensionSpringP12Il2CppObjectRK11JointSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50WheelCollider_CUSTOM_INTERNAL_set_suspensionSpringP12Il2CppObjectRK11JointSpring.apply(null, arguments);
});
var real___ZN8Animator38PostProcessTopologyChangeMultithreadedERK9FrameDataP8Playablei = asm["__ZN8Animator38PostProcessTopologyChangeMultithreadedERK9FrameDataP8Playablei"];
asm["__ZN8Animator38PostProcessTopologyChangeMultithreadedERK9FrameDataP8Playablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator38PostProcessTopologyChangeMultithreadedERK9FrameDataP8Playablei.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody2D_get_useAutoMassv = asm["__Z48Register_UnityEngine_Rigidbody2D_get_useAutoMassv"];
asm["__Z48Register_UnityEngine_Rigidbody2D_get_useAutoMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody2D_get_useAutoMassv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRt = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRt"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRt.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager17releaseControllerERNS_12PxControllerE = asm["__ZN5physx3Cct26CharacterControllerManager17releaseControllerERNS_12PxControllerE"];
asm["__ZN5physx3Cct26CharacterControllerManager17releaseControllerERNS_12PxControllerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager17releaseControllerERNS_12PxControllerE.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRx = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRx"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRx.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRy = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRy"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRy.apply(null, arguments);
});
var real___Z17InstantiateObjectR6ObjectR9TransformRK8Vector3fRK11Quaternionf = asm["__Z17InstantiateObjectR6ObjectR9TransformRK8Vector3fRK11Quaternionf"];
asm["__Z17InstantiateObjectR6ObjectR9TransformRK8Vector3fRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17InstantiateObjectR6ObjectR9TransformRK8Vector3fRK11Quaternionf.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Networking_UnityWebRequest_get_isErrorv = asm["__Z59Register_UnityEngine_Networking_UnityWebRequest_get_isErrorv"];
asm["__Z59Register_UnityEngine_Networking_UnityWebRequest_get_isErrorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Networking_UnityWebRequest_get_isErrorv.apply(null, arguments);
});
var real___ZN14NavMeshManager7CleanupEv = asm["__ZN14NavMeshManager7CleanupEv"];
asm["__ZN14NavMeshManager7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager7CleanupEv.apply(null, arguments);
});
var real___Z42VRSettings_Get_Custom_PropEyeTextureHeightv = asm["__Z42VRSettings_Get_Custom_PropEyeTextureHeightv"];
asm["__Z42VRSettings_Get_Custom_PropEyeTextureHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42VRSettings_Get_Custom_PropEyeTextureHeightv.apply(null, arguments);
});
var real___ZN14BlendShapeData8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14BlendShapeData8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14BlendShapeData8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BlendShapeData8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_MainModule_GetSimulationSpeedv = asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_GetSimulationSpeedv"];
asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_GetSimulationSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_MainModule_GetSimulationSpeedv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Application_get_runInBackgroundv = asm["__Z52Register_UnityEngine_Application_get_runInBackgroundv"];
asm["__Z52Register_UnityEngine_Application_get_runInBackgroundv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Application_get_runInBackgroundv.apply(null, arguments);
});
var real___ZN5physx5cloth16TripletScheduler4simdEjj = asm["__ZN5physx5cloth16TripletScheduler4simdEjj"];
asm["__ZN5physx5cloth16TripletScheduler4simdEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16TripletScheduler4simdEjj.apply(null, arguments);
});
var real___ZNK14SerializedFile12GetByteStartEx = asm["__ZNK14SerializedFile12GetByteStartEx"];
asm["__ZNK14SerializedFile12GetByteStartEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SerializedFile12GetByteStartEx.apply(null, arguments);
});
var real__Round_To_Grid = asm["_Round_To_Grid"];
asm["_Round_To_Grid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Round_To_Grid.apply(null, arguments);
});
var real___Z49Register_UnityEngine_LensFlare_INTERNAL_set_colorv = asm["__Z49Register_UnityEngine_LensFlare_INTERNAL_set_colorv"];
asm["__Z49Register_UnityEngine_LensFlare_INTERNAL_set_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_LensFlare_INTERNAL_set_colorv.apply(null, arguments);
});
var real___ZN16SpriteRenderDataaSERKS_ = asm["__ZN16SpriteRenderDataaSERKS_"];
asm["__ZN16SpriteRenderDataaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderDataaSERKS_.apply(null, arguments);
});
var real___ZN7mecanim9animation12AvatarMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim9animation12AvatarMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim9animation12AvatarMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12AvatarMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu9RadixSortD0Ev = asm["__ZN5physx2Gu9RadixSortD0Ev"];
asm["__ZN5physx2Gu9RadixSortD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9RadixSortD0Ev.apply(null, arguments);
});
var real___Z41getPxArticulation_ExternalDriveIterationsPKN5physx14PxArticulationE = asm["__Z41getPxArticulation_ExternalDriveIterationsPKN5physx14PxArticulationE"];
asm["__Z41getPxArticulation_ExternalDriveIterationsPKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxArticulation_ExternalDriveIterationsPKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZN5physx2Sc20ArticulationJointSimD2Ev = asm["__ZN5physx2Sc20ArticulationJointSimD2Ev"];
asm["__ZN5physx2Sc20ArticulationJointSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc20ArticulationJointSimD2Ev.apply(null, arguments);
});
var real___ZN15CollisionEvents5ClearEv = asm["__ZN15CollisionEvents5ClearEv"];
asm["__ZN15CollisionEvents5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionEvents5ClearEv.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader19ReadHeaderSignatureER12FileAccessorRNS_6HeaderE = asm["__ZN20ArchiveStorageHeader19ReadHeaderSignatureER12FileAccessorRNS_6HeaderE"];
asm["__ZN20ArchiveStorageHeader19ReadHeaderSignatureER12FileAccessorRNS_6HeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader19ReadHeaderSignatureER12FileAccessorRNS_6HeaderE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN19GCProfilerCallbacks9OnGCEventEPvii = asm["__ZN19GCProfilerCallbacks9OnGCEventEPvii"];
asm["__ZN19GCProfilerCallbacks9OnGCEventEPvii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19GCProfilerCallbacks9OnGCEventEPvii.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteBoolEb = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteBoolEb"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteBoolEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteBoolEb.apply(null, arguments);
});
var real___ZN6Object10SmartResetEv = asm["__ZN6Object10SmartResetEv"];
asm["__ZN6Object10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object10SmartResetEv.apply(null, arguments);
});
var real___Z22Texture3D_CUSTOM_ApplyP12Il2CppObjecthh = asm["__Z22Texture3D_CUSTOM_ApplyP12Il2CppObjecthh"];
asm["__Z22Texture3D_CUSTOM_ApplyP12Il2CppObjecthh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Texture3D_CUSTOM_ApplyP12Il2CppObjecthh.apply(null, arguments);
});
var real___Z35DebugLogHandler_CUSTOM_Internal_Log7LogTypeP12Il2CppStringP12Il2CppObject = asm["__Z35DebugLogHandler_CUSTOM_Internal_Log7LogTypeP12Il2CppStringP12Il2CppObject"];
asm["__Z35DebugLogHandler_CUSTOM_Internal_Log7LogTypeP12Il2CppStringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35DebugLogHandler_CUSTOM_Internal_Log7LogTypeP12Il2CppStringP12Il2CppObject.apply(null, arguments);
});
var real___Z46UploadHandlerRaw_CUSTOM_InternalSetContentTypeP12Il2CppObjectP12Il2CppString = asm["__Z46UploadHandlerRaw_CUSTOM_InternalSetContentTypeP12Il2CppObjectP12Il2CppString"];
asm["__Z46UploadHandlerRaw_CUSTOM_InternalSetContentTypeP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UploadHandlerRaw_CUSTOM_InternalSetContentTypeP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIbEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16b2PrismaticJoint11EnableLimitEb = asm["__ZN16b2PrismaticJoint11EnableLimitEb"];
asm["__ZN16b2PrismaticJoint11EnableLimitEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJoint11EnableLimitEb.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold24addBatchManifoldContactsEPKNS0_17PersistentContactEj = asm["__ZN5physx2Gu25PersistentContactManifold24addBatchManifoldContactsEPKNS0_17PersistentContactEj"];
asm["__ZN5physx2Gu25PersistentContactManifold24addBatchManifoldContactsEPKNS0_17PersistentContactEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold24addBatchManifoldContactsEPKNS0_17PersistentContactEj.apply(null, arguments);
});
var real___ZL17ProgramUniform3ivPK7ApiGLESjiihPKv = asm["__ZL17ProgramUniform3ivPK7ApiGLESjiihPKv"];
asm["__ZL17ProgramUniform3ivPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17ProgramUniform3ivPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore15fetchFilterPairEj = asm["__ZN5physx2Sc10NPhaseCore15fetchFilterPairEj"];
asm["__ZN5physx2Sc10NPhaseCore15fetchFilterPairEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore15fetchFilterPairEj.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleTireLoadFilterDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleTireLoadFilterDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleTireLoadFilterDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleTireLoadFilterDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIPNS0_4comm21PvdInstanceDataStream10PvdCommandEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIPNS0_4comm21PvdInstanceDataStream10PvdCommandEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIPNS0_4comm21PvdInstanceDataStream10PvdCommandEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIPNS0_4comm21PvdInstanceDataStream10PvdCommandEED0Ev.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIhsEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIhsEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIhsEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIhsEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z40RenderTexture_Set_Custom_PropVolumeDepthP12Il2CppObjecti = asm["__Z40RenderTexture_Set_Custom_PropVolumeDepthP12Il2CppObjecti"];
asm["__Z40RenderTexture_Set_Custom_PropVolumeDepthP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40RenderTexture_Set_Custom_PropVolumeDepthP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9GfxDevice25GetBackBufferColorSurfaceEv = asm["__ZN9GfxDevice25GetBackBufferColorSurfaceEv"];
asm["__ZN9GfxDevice25GetBackBufferColorSurfaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice25GetBackBufferColorSurfaceEv.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch37InitTransformHierarchyTRSChangedMasksER18TransformHierarchy = asm["__ZN23TransformChangeDispatch37InitTransformHierarchyTRSChangedMasksER18TransformHierarchy"];
asm["__ZN23TransformChangeDispatch37InitTransformHierarchyTRSChangedMasksER18TransformHierarchy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch37InitTransformHierarchyTRSChangedMasksER18TransformHierarchy.apply(null, arguments);
});
var real___ZN15OcclusionPortal8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15OcclusionPortal8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15OcclusionPortal8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi0ELb0EED0Ev = asm["__ZN16RayRTreeCallbackILi0ELb0EED0Ev"];
asm["__ZN16RayRTreeCallbackILi0ELb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi0ELb0EED0Ev.apply(null, arguments);
});
var real___ZN21DownloadHandlerBuffer22OnReceiveContentLengthEj = asm["__ZN21DownloadHandlerBuffer22OnReceiveContentLengthEj"];
asm["__ZN21DownloadHandlerBuffer22OnReceiveContentLengthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerBuffer22OnReceiveContentLengthEj.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE = asm["__ZN5physx2Sc5Scene27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE"];
asm["__ZN5physx2Sc5Scene27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE.apply(null, arguments);
});
var real___ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = asm["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"];
asm["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj632ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj632ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj632ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj632ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES7_EEKNS_34PxVehicleDriveDynDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNK5physx17ConvexMeshBuilder4saveERNS_14PxOutputStreamEb = asm["__ZNK5physx17ConvexMeshBuilder4saveERNS_14PxOutputStreamEb"];
asm["__ZNK5physx17ConvexMeshBuilder4saveERNS_14PxOutputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17ConvexMeshBuilder4saveERNS_14PxOutputStreamEb.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect12AppStopEventD0Ev = asm["__ZN11UnityEngine7Connect12AppStopEventD0Ev"];
asm["__ZN11UnityEngine7Connect12AppStopEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect12AppStopEventD0Ev.apply(null, arguments);
});
var real___ZN21InheritVelocityModuleD0Ev = asm["__ZN21InheritVelocityModuleD0Ev"];
asm["__ZN21InheritVelocityModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModuleD0Ev.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer10SyncBoundsENS0_8SyncFlagE = asm["__ZN2UI14CanvasRenderer10SyncBoundsENS0_8SyncFlagE"];
asm["__ZN2UI14CanvasRenderer10SyncBoundsENS0_8SyncFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer10SyncBoundsENS0_8SyncFlagE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore21setExternalComplianceEf = asm["__ZN5physx2Sc21ArticulationJointCore21setExternalComplianceEf"];
asm["__ZN5physx2Sc21ArticulationJointCore21setExternalComplianceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore21setExternalComplianceEf.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim23scheduleCollisionUpdateERNS_10PxBaseTaskE = asm["__ZN5physx20PxsParticleSystemSim23scheduleCollisionUpdateERNS_10PxBaseTaskE"];
asm["__ZN5physx20PxsParticleSystemSim23scheduleCollisionUpdateERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim23scheduleCollisionUpdateERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNSt3__211regex_errorD0Ev = asm["__ZNSt3__211regex_errorD0Ev"];
asm["__ZNSt3__211regex_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211regex_errorD0Ev.apply(null, arguments);
});
var real___ZN9Texture3D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9Texture3D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9Texture3D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_ToDoubleArrayP11Il2CppArrayRPv = asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_ToDoubleArrayP11Il2CppArrayRPv"];
asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_ToDoubleArrayP11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_ToDoubleArrayP11Il2CppArrayRPv.apply(null, arguments);
});
var real___ZN13LoadOperation13SetNoWorkToDoEv = asm["__ZN13LoadOperation13SetNoWorkToDoEv"];
asm["__ZN13LoadOperation13SetNoWorkToDoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13LoadOperation13SetNoWorkToDoEv.apply(null, arguments);
});
var real___ZN25SingleBlockMemoryFileData5WriteEyyPKv = asm["__ZN25SingleBlockMemoryFileData5WriteEyyPKv"];
asm["__ZN25SingleBlockMemoryFileData5WriteEyyPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SingleBlockMemoryFileData5WriteEyyPKv.apply(null, arguments);
});
var real___Z37Motion_Get_Custom_PropAverageDurationP12Il2CppObject = asm["__Z37Motion_Get_Custom_PropAverageDurationP12Il2CppObject"];
asm["__Z37Motion_Get_Custom_PropAverageDurationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Motion_Get_Custom_PropAverageDurationP12Il2CppObject.apply(null, arguments);
});
var real___ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_ = asm["__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_"];
asm["__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb1EEclERK21ForwardRenderPassDataS4_.apply(null, arguments);
});
var real___ZN22ProceduralMaterialDataC2ERKS_ = asm["__ZN22ProceduralMaterialDataC2ERKS_"];
asm["__ZN22ProceduralMaterialDataC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialDataC2ERKS_.apply(null, arguments);
});
var real___Z35getPxSceneDescContactModifyCallbackPKN5physx11PxSceneDescE = asm["__Z35getPxSceneDescContactModifyCallbackPKN5physx11PxSceneDescE"];
asm["__Z35getPxSceneDescContactModifyCallbackPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxSceneDescContactModifyCallbackPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZNK5physx2Sc19ParticlePacketShape13getFilterInfoERjRNS_12PxFilterDataE = asm["__ZNK5physx2Sc19ParticlePacketShape13getFilterInfoERjRNS_12PxFilterDataE"];
asm["__ZNK5physx2Sc19ParticlePacketShape13getFilterInfoERjRNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc19ParticlePacketShape13getFilterInfoERjRNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN14TimerQueryGLES12MeasureBeginEv = asm["__ZN14TimerQueryGLES12MeasureBeginEv"];
asm["__ZN14TimerQueryGLES12MeasureBeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TimerQueryGLES12MeasureBeginEv.apply(null, arguments);
});
var real___ZN21BillboardBatchManager24AutoBillboardShaderPropsC2ER16ShaderKeywordSetR24BuiltinShaderParamValues = asm["__ZN21BillboardBatchManager24AutoBillboardShaderPropsC2ER16ShaderKeywordSetR24BuiltinShaderParamValues"];
asm["__ZN21BillboardBatchManager24AutoBillboardShaderPropsC2ER16ShaderKeywordSetR24BuiltinShaderParamValues"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager24AutoBillboardShaderPropsC2ER16ShaderKeywordSetR24BuiltinShaderParamValues.apply(null, arguments);
});
var real___ZN13dynamic_arrayIjLj4EE18resize_initializedEjRKj12ResizePolicy = asm["__ZN13dynamic_arrayIjLj4EE18resize_initializedEjRKj12ResizePolicy"];
asm["__ZN13dynamic_arrayIjLj4EE18resize_initializedEjRKj12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIjLj4EE18resize_initializedEjRKj12ResizePolicy.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWritetEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritetEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritetEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWritetEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5Umbra15OcclusionBuffer18setCameraTransformERKNS_15CameraTransformE = asm["__ZN5Umbra15OcclusionBuffer18setCameraTransformERKNS_15CameraTransformE"];
asm["__ZN5Umbra15OcclusionBuffer18setCameraTransformERKNS_15CameraTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15OcclusionBuffer18setCameraTransformERKNS_15CameraTransformE.apply(null, arguments);
});
var real___ZN13ScreenManager15SetBlitMaterialEv = asm["__ZN13ScreenManager15SetBlitMaterialEv"];
asm["__ZN13ScreenManager15SetBlitMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager15SetBlitMaterialEv.apply(null, arguments);
});
var real___ZN7ApiGLES11FlushBufferEjN2gl12BufferTargetEll = asm["__ZN7ApiGLES11FlushBufferEjN2gl12BufferTargetEll"];
asm["__ZN7ApiGLES11FlushBufferEjN2gl12BufferTargetEll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11FlushBufferEjN2gl12BufferTargetEll.apply(null, arguments);
});
var real___ZN5physx6shdfnd4TimeC2Ev = asm["__ZN5physx6shdfnd4TimeC2Ev"];
asm["__ZN5physx6shdfnd4TimeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4TimeC2Ev.apply(null, arguments);
});
var real___ZNK8LODGroup10GetEnabledEv = asm["__ZNK8LODGroup10GetEnabledEv"];
asm["__ZNK8LODGroup10GetEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8LODGroup10GetEnabledEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_127PrepareReadback_ResolveMSAAER18GfxFramebufferGLESR7ApiGLESP17RenderSurfaceGLESS5_ = asm["__ZN12_GLOBAL__N_127PrepareReadback_ResolveMSAAER18GfxFramebufferGLESR7ApiGLESP17RenderSurfaceGLESS5_"];
asm["__ZN12_GLOBAL__N_127PrepareReadback_ResolveMSAAER18GfxFramebufferGLESR7ApiGLESP17RenderSurfaceGLESS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_127PrepareReadback_ResolveMSAAER18GfxFramebufferGLESR7ApiGLESP17RenderSurfaceGLESS5_.apply(null, arguments);
});
var real___ZN7mecanim15InvertValueMaskEPNS_14ValueArrayMaskE = asm["__ZN7mecanim15InvertValueMaskEPNS_14ValueArrayMaskE"];
asm["__ZN7mecanim15InvertValueMaskEPNS_14ValueArrayMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim15InvertValueMaskEPNS_14ValueArrayMaskE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11ShapeModule13DidDeleteMeshEP14ParticleSystem = asm["__ZN11ShapeModule13DidDeleteMeshEP14ParticleSystem"];
asm["__ZN11ShapeModule13DidDeleteMeshEP14ParticleSystem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule13DidDeleteMeshEP14ParticleSystem.apply(null, arguments);
});
var real___ZNSt12experimental19bad_optional_accessD0Ev = asm["__ZNSt12experimental19bad_optional_accessD0Ev"];
asm["__ZNSt12experimental19bad_optional_accessD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt12experimental19bad_optional_accessD0Ev.apply(null, arguments);
});
var real___ZNK24RendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK24RendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK24RendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24RendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIsxE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIsxE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIsxE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIsxE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN15QualitySettings18SetMaximumLODLevelEi = asm["__ZN15QualitySettings18SetMaximumLODLevelEi"];
asm["__ZN15QualitySettings18SetMaximumLODLevelEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings18SetMaximumLODLevelEi.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient15OnDonePreparingEv = asm["__ZN22BaseUnityConnectClient15OnDonePreparingEv"];
asm["__ZN22BaseUnityConnectClient15OnDonePreparingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient15OnDonePreparingEv.apply(null, arguments);
});
var real___ZN15CollisionModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15CollisionModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15CollisionModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN8GUIStyle8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN8GUIStyle8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN8GUIStyle8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Material_SetColorArrayImplListv = asm["__Z51Register_UnityEngine_Material_SetColorArrayImplListv"];
asm["__Z51Register_UnityEngine_Material_SetColorArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Material_SetColorArrayImplListv.apply(null, arguments);
});
var real___ZN5Unity9Component20WillDestroyComponentEv = asm["__ZN5Unity9Component20WillDestroyComponentEv"];
asm["__ZN5Unity9Component20WillDestroyComponentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component20WillDestroyComponentEv.apply(null, arguments);
});
var real___ZN9Coroutine3RunEPb = asm["__ZN9Coroutine3RunEPb"];
asm["__ZN9Coroutine3RunEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine3RunEPb.apply(null, arguments);
});
var real___ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi = asm["__ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi"];
asm["__ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__stable_sortIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeEi.apply(null, arguments);
});
var real__sha512crypt = asm["_sha512crypt"];
asm["_sha512crypt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sha512crypt.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody_get_solverIterationsv = asm["__Z51Register_UnityEngine_Rigidbody_get_solverIterationsv"];
asm["__Z51Register_UnityEngine_Rigidbody_get_solverIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody_get_solverIterationsv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper14GetProductGUIDEv = asm["__ZN11UnityEngine15PlatformWrapper14GetProductGUIDEv"];
asm["__ZN11UnityEngine15PlatformWrapper14GetProductGUIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper14GetProductGUIDEv.apply(null, arguments);
});
var real___Z37AudioReverbZone_Get_Custom_PropRoomLFP12Il2CppObject = asm["__Z37AudioReverbZone_Get_Custom_PropRoomLFP12Il2CppObject"];
asm["__Z37AudioReverbZone_Get_Custom_PropRoomLFP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioReverbZone_Get_Custom_PropRoomLFP12Il2CppObject.apply(null, arguments);
});
var real___Z29Mesh_Set_Custom_PropBindposesP12Il2CppObjectP11Il2CppArray = asm["__Z29Mesh_Set_Custom_PropBindposesP12Il2CppObjectP11Il2CppArray"];
asm["__Z29Mesh_Set_Custom_PropBindposesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Mesh_Set_Custom_PropBindposesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z40getPxRigidDynamic_StabilizationThresholdPKN5physx14PxRigidDynamicE = asm["__Z40getPxRigidDynamic_StabilizationThresholdPKN5physx14PxRigidDynamicE"];
asm["__Z40getPxRigidDynamic_StabilizationThresholdPKN5physx14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxRigidDynamic_StabilizationThresholdPKN5physx14PxRigidDynamicE.apply(null, arguments);
});
var real___Z52ParticleSystem_CollisionModule_CUSTOM_SetRadiusScaleP12Il2CppObjectf = asm["__Z52ParticleSystem_CollisionModule_CUSTOM_SetRadiusScaleP12Il2CppObjectf"];
asm["__Z52ParticleSystem_CollisionModule_CUSTOM_SetRadiusScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ParticleSystem_CollisionModule_CUSTOM_SetRadiusScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv = asm["__ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv.apply(null, arguments);
});
var real___ZN11IMGUIModule21ClearDeveloperConsoleEv = asm["__ZN11IMGUIModule21ClearDeveloperConsoleEv"];
asm["__ZN11IMGUIModule21ClearDeveloperConsoleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11IMGUIModule21ClearDeveloperConsoleEv.apply(null, arguments);
});
var real__asprintf = asm["_asprintf"];
asm["_asprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__asprintf.apply(null, arguments);
});
var real___Z42Register_UnityEngine_PlayerPrefs_GetStringv = asm["__Z42Register_UnityEngine_PlayerPrefs_GetStringv"];
asm["__Z42Register_UnityEngine_PlayerPrefs_GetStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_PlayerPrefs_GetStringv.apply(null, arguments);
});
var real___Z16GetBuildSettingsv = asm["__Z16GetBuildSettingsv"];
asm["__Z16GetBuildSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetBuildSettingsv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_VR_VRSettings_get_eyeTextureHeightv = asm["__Z55Register_UnityEngine_VR_VRSettings_get_eyeTextureHeightv"];
asm["__Z55Register_UnityEngine_VR_VRSettings_get_eyeTextureHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_VR_VRSettings_get_eyeTextureHeightv.apply(null, arguments);
});
var real___ZNK5physx2Sq12BucketPruner10getPayloadERKj = asm["__ZNK5physx2Sq12BucketPruner10getPayloadERKj"];
asm["__ZNK5physx2Sq12BucketPruner10getPayloadERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq12BucketPruner10getPayloadERKj.apply(null, arguments);
});
var real___ZN14GfxContextGLES8InstanceD2Ev = asm["__ZN14GfxContextGLES8InstanceD2Ev"];
asm["__ZN14GfxContextGLES8InstanceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLES8InstanceD2Ev.apply(null, arguments);
});
var real___Z25GetBuiltinResourceManagerv = asm["__Z25GetBuiltinResourceManagerv"];
asm["__Z25GetBuiltinResourceManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetBuiltinResourceManagerv.apply(null, arguments);
});
var real___ZN18LoadSceneOperation13CleanupMemoryEv = asm["__ZN18LoadSceneOperation13CleanupMemoryEv"];
asm["__ZN18LoadSceneOperation13CleanupMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation13CleanupMemoryEv.apply(null, arguments);
});
var real__isupper = asm["_isupper"];
asm["_isupper"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isupper.apply(null, arguments);
});
var real___ZSt18make_exception_ptrINSt3__212future_errorEESt13exception_ptrT_ = asm["__ZSt18make_exception_ptrINSt3__212future_errorEESt13exception_ptrT_"];
asm["__ZSt18make_exception_ptrINSt3__212future_errorEESt13exception_ptrT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt18make_exception_ptrINSt3__212future_errorEESt13exception_ptrT_.apply(null, arguments);
});
var real___Z41getPxVehicleSuspensionDataMSpringStrengthPKN5physx23PxVehicleSuspensionDataE = asm["__Z41getPxVehicleSuspensionDataMSpringStrengthPKN5physx23PxVehicleSuspensionDataE"];
asm["__Z41getPxVehicleSuspensionDataMSpringStrengthPKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxVehicleSuspensionDataMSpringStrengthPKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE12setActorFlagENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE12setActorFlagENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE12setActorFlagENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE12setActorFlagENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache21setMaxNbDynamicShapesEj = asm["__ZN5physx13NpVolumeCache21setMaxNbDynamicShapesEj"];
asm["__ZN5physx13NpVolumeCache21setMaxNbDynamicShapesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache21setMaxNbDynamicShapesEj.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE.apply(null, arguments);
});
var real___ZN12CachedReaderD2Ev = asm["__ZN12CachedReaderD2Ev"];
asm["__ZN12CachedReaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReaderD2Ev.apply(null, arguments);
});
var real___ZN9GfxDevice28SetComputeBufferCounterValueE15ComputeBufferIDj = asm["__ZN9GfxDevice28SetComputeBufferCounterValueE15ComputeBufferIDj"];
asm["__ZN9GfxDevice28SetComputeBufferCounterValueE15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice28SetComputeBufferCounterValueE15ComputeBufferIDj.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN13AnimationClip17MainThreadCleanupEv = asm["__ZN13AnimationClip17MainThreadCleanupEv"];
asm["__ZN13AnimationClip17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13setRestOffsetEf = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13setRestOffsetEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13setRestOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE13setRestOffsetEf.apply(null, arguments);
});
var real___ZNK5physx3Ext13RevoluteJoint28getProjectionLinearToleranceEv = asm["__ZNK5physx3Ext13RevoluteJoint28getProjectionLinearToleranceEv"];
asm["__ZNK5physx3Ext13RevoluteJoint28getProjectionLinearToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13RevoluteJoint28getProjectionLinearToleranceEv.apply(null, arguments);
});
var real___Z40getPxSceneDescContactCorrelationDistancePKN5physx11PxSceneDescE = asm["__Z40getPxSceneDescContactCorrelationDistancePKN5physx11PxSceneDescE"];
asm["__Z40getPxSceneDescContactCorrelationDistancePKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxSceneDescContactCorrelationDistancePKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___Z29RegisterModule_ParticleSystemv = asm["__Z29RegisterModule_ParticleSystemv"];
asm["__Z29RegisterModule_ParticleSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RegisterModule_ParticleSystemv.apply(null, arguments);
});
var real___ZN6Motion21AddSelfToDependenciesER8UserList = asm["__ZN6Motion21AddSelfToDependenciesER8UserList"];
asm["__ZN6Motion21AddSelfToDependenciesER8UserList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Motion21AddSelfToDependenciesER8UserList.apply(null, arguments);
});
var real___ZNK12b2ChainShape11ComputeAABBEP6b2AABBRK11b2Transformib = asm["__ZNK12b2ChainShape11ComputeAABBEP6b2AABBRK11b2Transformib"];
asm["__ZNK12b2ChainShape11ComputeAABBEP6b2AABBRK11b2Transformib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2ChainShape11ComputeAABBEP6b2AABBRK11b2Transformib.apply(null, arguments);
});
var real___ZN13dynamic_arrayI12PPtrKeyframeLj4EEC2ERKS1_ = asm["__ZN13dynamic_arrayI12PPtrKeyframeLj4EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI12PPtrKeyframeLj4EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI12PPtrKeyframeLj4EEC2ERKS1_.apply(null, arguments);
});
var real___ZN7mecanim5human8BoneNameEj = asm["__ZN7mecanim5human8BoneNameEj"];
asm["__ZN7mecanim5human8BoneNameEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human8BoneNameEj.apply(null, arguments);
});
var real___Z13RegisterClassI10MonoScriptEvv = asm["__Z13RegisterClassI10MonoScriptEvv"];
asm["__Z13RegisterClassI10MonoScriptEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10MonoScriptEvv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_.apply(null, arguments);
});
var real___ZNK5physx3Cct10Controller16getInternalStatsERNS_17PxControllerStatsE = asm["__ZNK5physx3Cct10Controller16getInternalStatsERNS_17PxControllerStatsE"];
asm["__ZNK5physx3Cct10Controller16getInternalStatsERNS_17PxControllerStatsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct10Controller16getInternalStatsERNS_17PxControllerStatsE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext14PrismaticJointD0Ev = asm["__ZThn12_N5physx3Ext14PrismaticJointD0Ev"];
asm["__ZThn12_N5physx3Ext14PrismaticJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext14PrismaticJointD0Ev.apply(null, arguments);
});
var real__UNITY_FT_Select_Charmap = asm["_UNITY_FT_Select_Charmap"];
asm["_UNITY_FT_Select_Charmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Select_Charmap.apply(null, arguments);
});
var real___Z46UnityWebRequest_CUSTOM_InternalSetCustomMethodP12Il2CppObjectP12Il2CppString = asm["__Z46UnityWebRequest_CUSTOM_InternalSetCustomMethodP12Il2CppObjectP12Il2CppString"];
asm["__Z46UnityWebRequest_CUSTOM_InternalSetCustomMethodP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UnityWebRequest_CUSTOM_InternalSetCustomMethodP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__214__shared_countD2Ev = asm["__ZNSt3__214__shared_countD2Ev"];
asm["__ZNSt3__214__shared_countD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__shared_countD2Ev.apply(null, arguments);
});
var real___ZN11AudioSource16SetBypassEffectsEb = asm["__ZN11AudioSource16SetBypassEffectsEb"];
asm["__ZN11AudioSource16SetBypassEffectsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource16SetBypassEffectsEb.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Rigidbody2D_AddTorquev = asm["__Z42Register_UnityEngine_Rigidbody2D_AddTorquev"];
asm["__Z42Register_UnityEngine_Rigidbody2D_AddTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Rigidbody2D_AddTorquev.apply(null, arguments);
});
var real___ZN5physx7CookingD0Ev = asm["__ZN5physx7CookingD0Ev"];
asm["__ZN5physx7CookingD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7CookingD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseE = asm["__ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseE"];
asm["__ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseE.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerNode13classifyBoxesEffjPNS0_9BucketBoxEPKNS0_13PrunerPayloadES3_PS4_bj = asm["__ZN5physx2Sq16BucketPrunerNode13classifyBoxesEffjPNS0_9BucketBoxEPKNS0_13PrunerPayloadES3_PS4_bj"];
asm["__ZN5physx2Sq16BucketPrunerNode13classifyBoxesEffjPNS0_9BucketBoxEPKNS0_13PrunerPayloadES3_PS4_bj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerNode13classifyBoxesEffjPNS0_9BucketBoxEPKNS0_13PrunerPayloadES3_PS4_bj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Camera_set_transparencySortModev = asm["__Z52Register_UnityEngine_Camera_set_transparencySortModev"];
asm["__Z52Register_UnityEngine_Camera_set_transparencySortModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Camera_set_transparencySortModev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Connect_UnityAdsSettings_get_testModev = asm["__Z58Register_UnityEngine_Connect_UnityAdsSettings_get_testModev"];
asm["__Z58Register_UnityEngine_Connect_UnityAdsSettings_get_testModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Connect_UnityAdsSettings_get_testModev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7mecanim12statemachine25DestroyStateMachineMemoryEPNS0_18StateMachineMemoryERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine25DestroyStateMachineMemoryEPNS0_18StateMachineMemoryERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine25DestroyStateMachineMemoryEPNS0_18StateMachineMemoryERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine25DestroyStateMachineMemoryEPNS0_18StateMachineMemoryERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_ = asm["__ZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_"];
asm["__ZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_.apply(null, arguments);
});
var real___ZN9AudioClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9AudioClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9AudioClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z29setPxRigidBody_LinearVelocityPN5physx11PxRigidBodyERKNS_6PxVec3E = asm["__Z29setPxRigidBody_LinearVelocityPN5physx11PxRigidBodyERKNS_6PxVec3E"];
asm["__Z29setPxRigidBody_LinearVelocityPN5physx11PxRigidBodyERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxRigidBody_LinearVelocityPN5physx11PxRigidBodyERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN19LowerResBlitTexture13ApplySettingsEv = asm["__ZN19LowerResBlitTexture13ApplySettingsEv"];
asm["__ZN19LowerResBlitTexture13ApplySettingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LowerResBlitTexture13ApplySettingsEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15ConstantForce2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15ConstantForce2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15ConstantForce2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15ConstantForce2DEviPKcS2_.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7getNameEv = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7getNameEv"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7getNameEv.apply(null, arguments);
});
var real___ZN5physx2Sc7Element20createLowLevelVolumeEjRKNS_9PxBounds3EjRKNS_9AABBMgrIdE = asm["__ZN5physx2Sc7Element20createLowLevelVolumeEjRKNS_9PxBounds3EjRKNS_9AABBMgrIdE"];
asm["__ZN5physx2Sc7Element20createLowLevelVolumeEjRKNS_9PxBounds3EjRKNS_9AABBMgrIdE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7Element20createLowLevelVolumeEjRKNS_9PxBounds3EjRKNS_9AABBMgrIdE.apply(null, arguments);
});
var real___Z35Light_Get_Custom_PropShadowStrengthP12Il2CppObject = asm["__Z35Light_Get_Custom_PropShadowStrengthP12Il2CppObject"];
asm["__Z35Light_Get_Custom_PropShadowStrengthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Light_Get_Custom_PropShadowStrengthP12Il2CppObject.apply(null, arguments);
});
var real___Z35AnimationClip_Get_Custom_PropLegacyP12Il2CppObject = asm["__Z35AnimationClip_Get_Custom_PropLegacyP12Il2CppObject"];
asm["__Z35AnimationClip_Get_Custom_PropLegacyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AnimationClip_Get_Custom_PropLegacyP12Il2CppObject.apply(null, arguments);
});
var real___Z83Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetSeparateAxesv = asm["__Z83Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetSeparateAxesv"];
asm["__Z83Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z83Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetSeparateAxesv.apply(null, arguments);
});
var real___ZN13RenderManager28AreCamerasUsingMotionVectorsEv = asm["__ZN13RenderManager28AreCamerasUsingMotionVectorsEv"];
asm["__ZN13RenderManager28AreCamerasUsingMotionVectorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager28AreCamerasUsingMotionVectorsEv.apply(null, arguments);
});
var real___Z16WarmupAllShadersv = asm["__Z16WarmupAllShadersv"];
asm["__Z16WarmupAllShadersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16WarmupAllShadersv.apply(null, arguments);
});
var real___Z24GetAssetBundleFileSystemv = asm["__Z24GetAssetBundleFileSystemv"];
asm["__Z24GetAssetBundleFileSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetAssetBundleFileSystemv.apply(null, arguments);
});
var real___Z25InitializeLODGroupManagerPv = asm["__Z25InitializeLODGroupManagerPv"];
asm["__Z25InitializeLODGroupManagerPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25InitializeLODGroupManagerPv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation31SetHumanTransformPropertyValuesERKNS0_21AvatarBindingConstantERKN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEb = asm["__ZN11UnityEngine9Animation31SetHumanTransformPropertyValuesERKNS0_21AvatarBindingConstantERKN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEb"];
asm["__ZN11UnityEngine9Animation31SetHumanTransformPropertyValuesERKNS0_21AvatarBindingConstantERKN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation31SetHumanTransformPropertyValuesERKNS0_21AvatarBindingConstantERKN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEb.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR11IndexSorterPiEEjT0_S4_S4_S4_T_ = asm["__ZNSt3__27__sort4IR11IndexSorterPiEEjT0_S4_S4_S4_T_"];
asm["__ZNSt3__27__sort4IR11IndexSorterPiEEjT0_S4_S4_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR11IndexSorterPiEEjT0_S4_S4_S4_T_.apply(null, arguments);
});
var real___Z48Application_Get_Custom_PropIsShowingSplashScreenv = asm["__Z48Application_Get_Custom_PropIsShowingSplashScreenv"];
asm["__Z48Application_Get_Custom_PropIsShowingSplashScreenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Application_Get_Custom_PropIsShowingSplashScreenv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15AppRunningEvent12ToJsonStringER9JSONWrite = asm["__ZN11UnityEngine7Connect15AppRunningEvent12ToJsonStringER9JSONWrite"];
asm["__ZN11UnityEngine7Connect15AppRunningEvent12ToJsonStringER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15AppRunningEvent12ToJsonStringER9JSONWrite.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet5ClearEb = asm["__ZN19ShaderPropertySheet5ClearEb"];
asm["__ZN19ShaderPropertySheet5ClearEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet5ClearEb.apply(null, arguments);
});
var real___ZNKSt20bad_array_new_length4whatEv = asm["__ZNKSt20bad_array_new_length4whatEv"];
asm["__ZNKSt20bad_array_new_length4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt20bad_array_new_length4whatEv.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem8FilenameERK13FileEntryData = asm["__ZNK17ArchiveFileSystem8FilenameERK13FileEntryData"];
asm["__ZNK17ArchiveFileSystem8FilenameERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem8FilenameERK13FileEntryData.apply(null, arguments);
});
var real___Z45CanvasGroup_Set_Custom_PropIgnoreParentGroupsP12Il2CppObjecth = asm["__Z45CanvasGroup_Set_Custom_PropIgnoreParentGroupsP12Il2CppObjecth"];
asm["__Z45CanvasGroup_Set_Custom_PropIgnoreParentGroupsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CanvasGroup_Set_Custom_PropIgnoreParentGroupsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN6Object17InsertObjectInMapEPS_ = asm["__ZN6Object17InsertObjectInMapEPS_"];
asm["__ZN6Object17InsertObjectInMapEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object17InsertObjectInMapEPS_.apply(null, arguments);
});
var real___ZNK6Camera11GetPositionEv = asm["__ZNK6Camera11GetPositionEv"];
asm["__ZNK6Camera11GetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera11GetPositionEv.apply(null, arguments);
});
var real___ZNK5physx20PxsSolverCoreGeneral26solveVParallelAndWriteBackEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPiS9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_RKNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSC_19ReflectionAllocatorISE_EEEESJ_RKNSD_IjNSF_IjEEEEPNS_2Cm13SpatialVectorERij = asm["__ZNK5physx20PxsSolverCoreGeneral26solveVParallelAndWriteBackEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPiS9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_RKNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSC_19ReflectionAllocatorISE_EEEESJ_RKNSD_IjNSF_IjEEEEPNS_2Cm13SpatialVectorERij"];
asm["__ZNK5physx20PxsSolverCoreGeneral26solveVParallelAndWriteBackEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPiS9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_RKNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSC_19ReflectionAllocatorISE_EEEESJ_RKNSD_IjNSF_IjEEEEPNS_2Cm13SpatialVectorERij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsSolverCoreGeneral26solveVParallelAndWriteBackEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPiS9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_RKNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSC_19ReflectionAllocatorISE_EEEESJ_RKNSD_IjNSF_IjEEEEPNS_2Cm13SpatialVectorERij.apply(null, arguments);
});
var real___Z49AndroidJNI_CUSTOM_INTERNAL_CALL_ExceptionOccurredRPv = asm["__Z49AndroidJNI_CUSTOM_INTERNAL_CALL_ExceptionOccurredRPv"];
asm["__Z49AndroidJNI_CUSTOM_INTERNAL_CALL_ExceptionOccurredRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AndroidJNI_CUSTOM_INTERNAL_CALL_ExceptionOccurredRPv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AudioSettings_INTERNAL_CALL_GetConfigurationv = asm["__Z65Register_UnityEngine_AudioSettings_INTERNAL_CALL_GetConfigurationv"];
asm["__Z65Register_UnityEngine_AudioSettings_INTERNAL_CALL_GetConfigurationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AudioSettings_INTERNAL_CALL_GetConfigurationv.apply(null, arguments);
});
var real___ZN9WWWCachedC2EPKc7Hash128j = asm["__ZN9WWWCachedC2EPKc7Hash128j"];
asm["__ZN9WWWCachedC2EPKc7Hash128j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCachedC2EPKc7Hash128j.apply(null, arguments);
});
var real___ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EEiEESB_RKT_ = asm["__ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EEiEESB_RKT_"];
asm["__ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EEiEESB_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EEiEESB_RKT_.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem8FilenameERK13FileEntryData = asm["__ZNK16MemoryFileSystem8FilenameERK13FileEntryData"];
asm["__ZNK16MemoryFileSystem8FilenameERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem8FilenameERK13FileEntryData.apply(null, arguments);
});
var real___ZN19TransportJavaScript8FinalizeEv = asm["__ZN19TransportJavaScript8FinalizeEv"];
asm["__ZN19TransportJavaScript8FinalizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScript8FinalizeEv.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData14SetArchiveDataEP20SubstanceArchiveData = asm["__ZN22ProceduralMaterialData14SetArchiveDataEP20SubstanceArchiveData"];
asm["__ZN22ProceduralMaterialData14SetArchiveDataEP20SubstanceArchiveData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData14SetArchiveDataEP20SubstanceArchiveData.apply(null, arguments);
});
var real___ZN15ParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15ParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15ParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI21GLESRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI21GLESRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI21GLESRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI21GLESRenderTargetSetupN2gl6HandleILNS3_10ObjectTypeE9EEEEENS_19__map_value_compareIS2_S7_NS_4lessIS2_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real___ZN5Unity5Joint30CalculateGlobalConnectedAnchorEb = asm["__ZN5Unity5Joint30CalculateGlobalConnectedAnchorEb"];
asm["__ZN5Unity5Joint30CalculateGlobalConnectedAnchorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint30CalculateGlobalConnectedAnchorEb.apply(null, arguments);
});
var real___Z21setPxConstraint_FlagsPN5physx12PxConstraintENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__Z21setPxConstraint_FlagsPN5physx12PxConstraintENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__Z21setPxConstraint_FlagsPN5physx12PxConstraintENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxConstraint_FlagsPN5physx12PxConstraintENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev = asm["__ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev"];
asm["__ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEED2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid12setStiffnessEf = asm["__ZN5physx15NpParticleFluid12setStiffnessEf"];
asm["__ZN5physx15NpParticleFluid12setStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid12setStiffnessEf.apply(null, arguments);
});
var real___ZN14DirectorPlayer17SetTimeUpdateModeE18DirectorUpdateMode = asm["__ZN14DirectorPlayer17SetTimeUpdateModeE18DirectorUpdateMode"];
asm["__ZN14DirectorPlayer17SetTimeUpdateModeE18DirectorUpdateMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer17SetTimeUpdateModeE18DirectorUpdateMode.apply(null, arguments);
});
var real___Z34Collider2D_Get_Custom_PropFrictionP12Il2CppObject = asm["__Z34Collider2D_Get_Custom_PropFrictionP12Il2CppObject"];
asm["__Z34Collider2D_Get_Custom_PropFrictionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Collider2D_Get_Custom_PropFrictionP12Il2CppObject.apply(null, arguments);
});
var real___Z18CleanupClothModulev = asm["__Z18CleanupClothModulev"];
asm["__Z18CleanupClothModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CleanupClothModulev.apply(null, arguments);
});
var real__Direct_Move = asm["_Direct_Move"];
asm["_Direct_Move"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Direct_Move.apply(null, arguments);
});
var real___Z22DelayedDestroyCallbackP6ObjectPv = asm["__Z22DelayedDestroyCallbackP6ObjectPv"];
asm["__Z22DelayedDestroyCallbackP6ObjectPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22DelayedDestroyCallbackP6ObjectPv.apply(null, arguments);
});
var real__alphasort = asm["_alphasort"];
asm["_alphasort"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__alphasort.apply(null, arguments);
});
var real___ZN13DrawImmediate5BeginE16GfxPrimitiveTypePK14ChannelAssigns = asm["__ZN13DrawImmediate5BeginE16GfxPrimitiveTypePK14ChannelAssigns"];
asm["__ZN13DrawImmediate5BeginE16GfxPrimitiveTypePK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate5BeginE16GfxPrimitiveTypePK14ChannelAssigns.apply(null, arguments);
});
var real___ZN14GfxDeviceStats9DrawStats5ResetEv = asm["__ZN14GfxDeviceStats9DrawStats5ResetEv"];
asm["__ZN14GfxDeviceStats9DrawStats5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats9DrawStats5ResetEv.apply(null, arguments);
});
var real___ZN14Physics2DState7CleanupEv = asm["__ZN14Physics2DState7CleanupEv"];
asm["__ZN14Physics2DState7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Physics2DState7CleanupEv.apply(null, arguments);
});
var real___Z40setPxHeightFieldGeometryHeightFieldFlagsPN5physx21PxHeightFieldGeometryENS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEE = asm["__Z40setPxHeightFieldGeometryHeightFieldFlagsPN5physx21PxHeightFieldGeometryENS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEE"];
asm["__Z40setPxHeightFieldGeometryHeightFieldFlagsPN5physx21PxHeightFieldGeometryENS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxHeightFieldGeometryHeightFieldFlagsPN5physx21PxHeightFieldGeometryENS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEE.apply(null, arguments);
});
var real__UNITY_FT_Stroker_GetBorderCounts = asm["_UNITY_FT_Stroker_GetBorderCounts"];
asm["_UNITY_FT_Stroker_GetBorderCounts"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_GetBorderCounts.apply(null, arguments);
});
var real___ZN15b2ContactFilter13ShouldCollideEP9b2FixtureS1_ = asm["__ZN15b2ContactFilter13ShouldCollideEP9b2FixtureS1_"];
asm["__ZN15b2ContactFilter13ShouldCollideEP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactFilter13ShouldCollideEP9b2FixtureS1_.apply(null, arguments);
});
var real___ZN13AnimationClip15QuaternionCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13AnimationClip15QuaternionCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13AnimationClip15QuaternionCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip15QuaternionCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GenericAnimationBindingCacheD2Ev = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCacheD2Ev"];
asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCacheD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GenericAnimationBindingCacheD2Ev.apply(null, arguments);
});
var real___Z36getPxVehicleEngineData_RecipMaxOmegaPKN5physx19PxVehicleEngineDataE = asm["__Z36getPxVehicleEngineData_RecipMaxOmegaPKN5physx19PxVehicleEngineDataE"];
asm["__Z36getPxVehicleEngineData_RecipMaxOmegaPKN5physx19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleEngineData_RecipMaxOmegaPKN5physx19PxVehicleEngineDataE.apply(null, arguments);
});
var real___ZNK2UI6Canvas26GetTypeInfoVirtualInternalEv = asm["__ZNK2UI6Canvas26GetTypeInfoVirtualInternalEv"];
asm["__ZNK2UI6Canvas26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI6Canvas26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK5physx3Ext20DefaultCpuDispatcher14getWorkerCountEv = asm["__ZNK5physx3Ext20DefaultCpuDispatcher14getWorkerCountEv"];
asm["__ZNK5physx3Ext20DefaultCpuDispatcher14getWorkerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext20DefaultCpuDispatcher14getWorkerCountEv.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE28isContinuousCollisionEnabledEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE28isContinuousCollisionEnabledEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE28isContinuousCollisionEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE28isContinuousCollisionEnabledEv.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettingsD2Ev = asm["__ZN24OcclusionCullingSettingsD2Ev"];
asm["__ZN24OcclusionCullingSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettingsD2Ev.apply(null, arguments);
});
var real___ZN11TimeManagerD0Ev = asm["__ZN11TimeManagerD0Ev"];
asm["__ZN11TimeManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManagerD0Ev.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable11DerivesFromEP11Il2CppClass = asm["__ZN27AnimationLayerMixerPlayable11DerivesFromEP11Il2CppClass"];
asm["__ZN27AnimationLayerMixerPlayable11DerivesFromEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable11DerivesFromEP11Il2CppClass.apply(null, arguments);
});
var real___Z69Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointP12Il2CppObjectRK13Vector2fIcallPS1_ = asm["__Z69Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointP12Il2CppObjectRK13Vector2fIcallPS1_"];
asm["__Z69Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointP12Il2CppObjectRK13Vector2fIcallPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointP12Il2CppObjectRK13Vector2fIcallPS1_.apply(null, arguments);
});
var real___ZN8LODGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN8LODGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN8LODGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN12AudioManager33GetAudioEffectInternalDefinitionsEv = asm["__ZN12AudioManager33GetAudioEffectInternalDefinitionsEv"];
asm["__ZN12AudioManager33GetAudioEffectInternalDefinitionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager33GetAudioEffectInternalDefinitionsEv.apply(null, arguments);
});
var real___ZN9Scripting16GetInstanceIDForEP12Il2CppObject = asm["__ZN9Scripting16GetInstanceIDForEP12Il2CppObject"];
asm["__ZN9Scripting16GetInstanceIDForEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting16GetInstanceIDForEP12Il2CppObject.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Random_get_seedv = asm["__Z36Register_UnityEngine_Random_get_seedv"];
asm["__Z36Register_UnityEngine_Random_get_seedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Random_get_seedv.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix4OpenER13FileEntryData14FilePermission16FileAutoBehavior = asm["__ZN20LocalFileSystemPosix4OpenER13FileEntryData14FilePermission16FileAutoBehavior"];
asm["__ZN20LocalFileSystemPosix4OpenER13FileEntryData14FilePermission16FileAutoBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix4OpenER13FileEntryData14FilePermission16FileAutoBehavior.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z37Animation_CUSTOM_INTERNAL_CALL_RewindP12Il2CppObject = asm["__Z37Animation_CUSTOM_INTERNAL_CALL_RewindP12Il2CppObject"];
asm["__Z37Animation_CUSTOM_INTERNAL_CALL_RewindP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animation_CUSTOM_INTERNAL_CALL_RewindP12Il2CppObject.apply(null, arguments);
});
var real__res_init = asm["_res_init"];
asm["_res_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__res_init.apply(null, arguments);
});
var real___ZN13dynamic_arrayItLj2EEC2ERKS0_ = asm["__ZN13dynamic_arrayItLj2EEC2ERKS0_"];
asm["__ZN13dynamic_arrayItLj2EEC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayItLj2EEC2ERKS0_.apply(null, arguments);
});
var real___ZN7ApiGLES11BindTextureEj16TextureDimension = asm["__ZN7ApiGLES11BindTextureEj16TextureDimension"];
asm["__ZN7ApiGLES11BindTextureEj16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11BindTextureEj16TextureDimension.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Material_Internal_GetTextureScaleAndOffsetv = asm["__Z63Register_UnityEngine_Material_Internal_GetTextureScaleAndOffsetv"];
asm["__Z63Register_UnityEngine_Material_Internal_GetTextureScaleAndOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Material_Internal_GetTextureScaleAndOffsetv.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint8getForceERNS_6PxVec3ES2_ = asm["__ZNK5physx12NpConstraint8getForceERNS_6PxVec3ES2_"];
asm["__ZNK5physx12NpConstraint8getForceERNS_6PxVec3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint8getForceERNS_6PxVec3ES2_.apply(null, arguments);
});
var real___Z40ParticleSystem_Set_Custom_PropStartSpeedP12Il2CppObjectf = asm["__Z40ParticleSystem_Set_Custom_PropStartSpeedP12Il2CppObjectf"];
asm["__Z40ParticleSystem_Set_Custom_PropStartSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_Set_Custom_PropStartSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z51ParticleSystem_TrailModule_CUSTOM_GetColorOverTrailP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z51ParticleSystem_TrailModule_CUSTOM_GetColorOverTrailP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z51ParticleSystem_TrailModule_CUSTOM_GetColorOverTrailP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_TrailModule_CUSTOM_GetColorOverTrailP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi.apply(null, arguments);
});
var real___ZNK14ParticleSystem34CalculateSubEmitterMaximumLifeTimeEfi = asm["__ZNK14ParticleSystem34CalculateSubEmitterMaximumLifeTimeEfi"];
asm["__ZNK14ParticleSystem34CalculateSubEmitterMaximumLifeTimeEfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem34CalculateSubEmitterMaximumLifeTimeEfi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN2UI6Canvas12AddToManagerEv = asm["__ZN2UI6Canvas12AddToManagerEv"];
asm["__ZN2UI6Canvas12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas12AddToManagerEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj38ENS_11PxRigidBodyEKffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj38ENS_11PxRigidBodyEKffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj38ENS_11PxRigidBodyEKffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj38ENS_11PxRigidBodyEKffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN23b2EdgeAndPolygonContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN23b2EdgeAndPolygonContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN23b2EdgeAndPolygonContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndPolygonContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___Z17setPxScene_LimitsPN5physx7PxSceneERKNS_13PxSceneLimitsE = asm["__Z17setPxScene_LimitsPN5physx7PxSceneERKNS_13PxSceneLimitsE"];
asm["__Z17setPxScene_LimitsPN5physx7PxSceneERKNS_13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17setPxScene_LimitsPN5physx7PxSceneERKNS_13PxSceneLimitsE.apply(null, arguments);
});
var real___ZN14CachingManager18GetExpirationDelayEv = asm["__ZN14CachingManager18GetExpirationDelayEv"];
asm["__ZN14CachingManager18GetExpirationDelayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager18GetExpirationDelayEv.apply(null, arguments);
});
var real___Z37GetTransformFromComponentOrGameObjectP6Object = asm["__Z37GetTransformFromComponentOrGameObjectP6Object"];
asm["__Z37GetTransformFromComponentOrGameObjectP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GetTransformFromComponentOrGameObjectP6Object.apply(null, arguments);
});
var real___ZN15PointEffector2D16SetDistanceScaleEf = asm["__ZN15PointEffector2D16SetDistanceScaleEf"];
asm["__ZN15PointEffector2D16SetDistanceScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D16SetDistanceScaleEf.apply(null, arguments);
});
var real__cf2_hint_isTop = asm["_cf2_hint_isTop"];
asm["_cf2_hint_isTop"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hint_isTop.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ReflectionProbe_set_farClipPlanev = asm["__Z53Register_UnityEngine_ReflectionProbe_set_farClipPlanev"];
asm["__Z53Register_UnityEngine_ReflectionProbe_set_farClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ReflectionProbe_set_farClipPlanev.apply(null, arguments);
});
var real___ZN18DelayedCallManager14HasDelayedCallE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_ = asm["__ZN18DelayedCallManager14HasDelayedCallE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_"];
asm["__ZN18DelayedCallManager14HasDelayedCallE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager14HasDelayedCallE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN6Sprite10InitializeEP9Texture2DRK5RectTIfERK8Vector2ffj14SpriteMeshTypeRK8Vector4ffbPNSt3__26vectorI13dynamic_arrayIS6_Lj4EENSD_9allocatorISG_EEEE = asm["__ZN6Sprite10InitializeEP9Texture2DRK5RectTIfERK8Vector2ffj14SpriteMeshTypeRK8Vector4ffbPNSt3__26vectorI13dynamic_arrayIS6_Lj4EENSD_9allocatorISG_EEEE"];
asm["__ZN6Sprite10InitializeEP9Texture2DRK5RectTIfERK8Vector2ffj14SpriteMeshTypeRK8Vector4ffbPNSt3__26vectorI13dynamic_arrayIS6_Lj4EENSD_9allocatorISG_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite10InitializeEP9Texture2DRK5RectTIfERK8Vector2ffj14SpriteMeshTypeRK8Vector4ffbPNSt3__26vectorI13dynamic_arrayIS6_Lj4EENSD_9allocatorISG_EEEE.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer20ExecuteCommandBufferER17ShaderPassContextRK15RenderNodeQueue = asm["__ZN22RenderingCommandBuffer20ExecuteCommandBufferER17ShaderPassContextRK15RenderNodeQueue"];
asm["__ZN22RenderingCommandBuffer20ExecuteCommandBufferER17ShaderPassContextRK15RenderNodeQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer20ExecuteCommandBufferER17ShaderPassContextRK15RenderNodeQueue.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab14SerializedPassENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab14SerializedPassENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab14SerializedPassENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab14SerializedPassENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN8LODGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN8LODGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN8LODGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5Light8SetFlareEP5Flare = asm["__ZN5Light8SetFlareEP5Flare"];
asm["__ZN5Light8SetFlareEP5Flare"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light8SetFlareEP5Flare.apply(null, arguments);
});
var real___ZN14DirectorPlayer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14DirectorPlayer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14DirectorPlayer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEED0Ev = asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEED0Ev"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEED0Ev.apply(null, arguments);
});
var real___ZN2UI15DoSyncMaterialsERNS_13UIInstructionER13dynamic_arrayI4PPtrI8MaterialELj4EERS2_I7SubMeshLj4EE9TextureIDSB_8Vector4fb = asm["__ZN2UI15DoSyncMaterialsERNS_13UIInstructionER13dynamic_arrayI4PPtrI8MaterialELj4EERS2_I7SubMeshLj4EE9TextureIDSB_8Vector4fb"];
asm["__ZN2UI15DoSyncMaterialsERNS_13UIInstructionER13dynamic_arrayI4PPtrI8MaterialELj4EERS2_I7SubMeshLj4EE9TextureIDSB_8Vector4fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI15DoSyncMaterialsERNS_13UIInstructionER13dynamic_arrayI4PPtrI8MaterialELj4EERS2_I7SubMeshLj4EE9TextureIDSB_8Vector4fb.apply(null, arguments);
});
var real__ps_unicodes_init = asm["_ps_unicodes_init"];
asm["_ps_unicodes_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_unicodes_init.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE7reserveEj = asm["__ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE7reserveEj.apply(null, arguments);
});
var real___ZNK22GenericPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK22GenericPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK22GenericPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22GenericPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayIjLj4EEC2ERKS0_RK10MemLabelId = asm["__ZN13dynamic_arrayIjLj4EEC2ERKS0_RK10MemLabelId"];
asm["__ZN13dynamic_arrayIjLj4EEC2ERKS0_RK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIjLj4EEC2ERKS0_RK10MemLabelId.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleAnimator_INTERNAL_set_localRotationAxisv = asm["__Z68Register_UnityEngine_ParticleAnimator_INTERNAL_set_localRotationAxisv"];
asm["__Z68Register_UnityEngine_ParticleAnimator_INTERNAL_set_localRotationAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleAnimator_INTERNAL_set_localRotationAxisv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Material_set_renderQueuev = asm["__Z45Register_UnityEngine_Material_set_renderQueuev"];
asm["__Z45Register_UnityEngine_Material_set_renderQueuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Material_set_renderQueuev.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker22decode_color_endpointsEv = asm["__ZN4crnd12crn_unpacker22decode_color_endpointsEv"];
asm["__ZN4crnd12crn_unpacker22decode_color_endpointsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker22decode_color_endpointsEv.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil11getTriangleERKNS_11PxTransformERNS_10PxTriangleEPjS7_jbb = asm["__ZNK5physx2Gu15HeightFieldUtil11getTriangleERKNS_11PxTransformERNS_10PxTriangleEPjS7_jbb"];
asm["__ZNK5physx2Gu15HeightFieldUtil11getTriangleERKNS_11PxTransformERNS_10PxTriangleEPjS7_jbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil11getTriangleERKNS_11PxTransformERNS_10PxTriangleEPjS7_jbb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI20UnityConnectSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI20UnityConnectSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI20UnityConnectSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI20UnityConnectSettingsEviPKcS2_.apply(null, arguments);
});
var real___ZN13MonoBehaviour17StopAllCoroutinesEv = asm["__ZN13MonoBehaviour17StopAllCoroutinesEv"];
asm["__ZN13MonoBehaviour17StopAllCoroutinesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour17StopAllCoroutinesEv.apply(null, arguments);
});
var real___ZNK5physx7NpShape23getTriangleMeshGeometryERNS_22PxTriangleMeshGeometryE = asm["__ZNK5physx7NpShape23getTriangleMeshGeometryERNS_22PxTriangleMeshGeometryE"];
asm["__ZNK5physx7NpShape23getTriangleMeshGeometryERNS_22PxTriangleMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape23getTriangleMeshGeometryERNS_22PxTriangleMeshGeometryE.apply(null, arguments);
});
var real___ZN15FileSystemEntryC2EPKcR17FileSystemHandler = asm["__ZN15FileSystemEntryC2EPKcR17FileSystemHandler"];
asm["__ZN15FileSystemEntryC2EPKcR17FileSystemHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntryC2EPKcR17FileSystemHandler.apply(null, arguments);
});
var real___ZN9Heightmap8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9Heightmap8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9Heightmap8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z15tessMeshNewMeshP9TESSalloc = asm["__Z15tessMeshNewMeshP9TESSalloc"];
asm["__Z15tessMeshNewMeshP9TESSalloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15tessMeshNewMeshP9TESSalloc.apply(null, arguments);
});
var real__UNITY_png_get_user_transform_ptr = asm["_UNITY_png_get_user_transform_ptr"];
asm["_UNITY_png_get_user_transform_ptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_user_transform_ptr.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN25PostFilteredUserCollectorD0Ev = asm["__ZN25PostFilteredUserCollectorD0Ev"];
asm["__ZN25PostFilteredUserCollectorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25PostFilteredUserCollectorD0Ev.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Animator_SetBoolStringv = asm["__Z43Register_UnityEngine_Animator_SetBoolStringv"];
asm["__Z43Register_UnityEngine_Animator_SetBoolStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Animator_SetBoolStringv.apply(null, arguments);
});
var real___ZN5physx2Sc11Interaction10initializeEv = asm["__ZN5physx2Sc11Interaction10initializeEv"];
asm["__ZN5physx2Sc11Interaction10initializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc11Interaction10initializeEv.apply(null, arguments);
});
var real___ZN5physx7NpScene7releaseEv = asm["__ZN5physx7NpScene7releaseEv"];
asm["__ZN5physx7NpScene7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene7releaseEv.apply(null, arguments);
});
var real___ZNK5physx21PxsFluidCollisionTask7getNameEv = asm["__ZNK5physx21PxsFluidCollisionTask7getNameEv"];
asm["__ZNK5physx21PxsFluidCollisionTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx21PxsFluidCollisionTask7getNameEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___Z27QuadTreeNodeRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi = asm["__Z27QuadTreeNodeRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__Z27QuadTreeNodeRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27QuadTreeNodeRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_tt_cmap_classes = asm["_UNITY_FT_Create_Class_tt_cmap_classes"];
asm["_UNITY_FT_Create_Class_tt_cmap_classes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_tt_cmap_classes.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator10BeginBlockE15CompressionType16CompressionLevelj = asm["__ZN21ArchiveStorageCreator10BeginBlockE15CompressionType16CompressionLevelj"];
asm["__ZN21ArchiveStorageCreator10BeginBlockE15CompressionType16CompressionLevelj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator10BeginBlockE15CompressionType16CompressionLevelj.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Joint_set_breakForcev = asm["__Z41Register_UnityEngine_Joint_set_breakForcev"];
asm["__Z41Register_UnityEngine_Joint_set_breakForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Joint_set_breakForcev.apply(null, arguments);
});
var real___ZN13InitialModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13InitialModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13InitialModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z19IsHalfTextureFormat13TextureFormat = asm["__Z19IsHalfTextureFormat13TextureFormat"];
asm["__Z19IsHalfTextureFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19IsHalfTextureFormat13TextureFormat.apply(null, arguments);
});
var real___ZN9Scripting18RaiseNullExceptionEPKcz = asm["__ZN9Scripting18RaiseNullExceptionEPKcz"];
asm["__ZN9Scripting18RaiseNullExceptionEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting18RaiseNullExceptionEPKcz.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtils8rawEventEtjjh = asm["__ZN5physx6shdfnd7PAUtils8rawEventEtjjh"];
asm["__ZN5physx6shdfnd7PAUtils8rawEventEtjjh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtils8rawEventEtjjh.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setPhaseConfigENS0_5RangeIKNS0_11PhaseConfigEEE = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setPhaseConfigENS0_5RangeIKNS0_11PhaseConfigEEE"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setPhaseConfigENS0_5RangeIKNS0_11PhaseConfigEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setPhaseConfigENS0_5RangeIKNS0_11PhaseConfigEEE.apply(null, arguments);
});
var real___ZN14PhysicsManager11WakeUpSceneEv = asm["__ZN14PhysicsManager11WakeUpSceneEv"];
asm["__ZN14PhysicsManager11WakeUpSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager11WakeUpSceneEv.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint20setDistanceJointFlagENS_19PxDistanceJointFlag4EnumEb = asm["__ZN5physx3Ext13DistanceJoint20setDistanceJointFlagENS_19PxDistanceJointFlag4EnumEb"];
asm["__ZN5physx3Ext13DistanceJoint20setDistanceJointFlagENS_19PxDistanceJointFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint20setDistanceJointFlagENS_19PxDistanceJointFlag4EnumEb.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_set_reverbDelayv = asm["__Z54Register_UnityEngine_AudioReverbFilter_set_reverbDelayv"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_set_reverbDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_set_reverbDelayv.apply(null, arguments);
});
var real___ZN10AudioMixer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN10AudioMixer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN10AudioMixer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z40setPxSimulationStatisticsNbDynamicBodiesPN5physx22PxSimulationStatisticsEj = asm["__Z40setPxSimulationStatisticsNbDynamicBodiesPN5physx22PxSimulationStatisticsEj"];
asm["__Z40setPxSimulationStatisticsNbDynamicBodiesPN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxSimulationStatisticsNbDynamicBodiesPN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyINS_19PxHeightFieldSampleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyINS_19PxHeightFieldSampleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyINS_19PxHeightFieldSampleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyINS_19PxHeightFieldSampleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN15SkyboxGenerator26ReleaseSkyboxVertexBuffersEv = asm["__ZN15SkyboxGenerator26ReleaseSkyboxVertexBuffersEv"];
asm["__ZN15SkyboxGenerator26ReleaseSkyboxVertexBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SkyboxGenerator26ReleaseSkyboxVertexBuffersEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_get_minDistancev = asm["__Z48Register_UnityEngine_AudioSource_get_minDistancev"];
asm["__Z48Register_UnityEngine_AudioSource_get_minDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_get_minDistancev.apply(null, arguments);
});
var real___Z46SystemInfo_Get_Custom_PropMaxRenderTextureSizev = asm["__Z46SystemInfo_Get_Custom_PropMaxRenderTextureSizev"];
asm["__Z46SystemInfo_Get_Custom_PropMaxRenderTextureSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46SystemInfo_Get_Custom_PropMaxRenderTextureSizev.apply(null, arguments);
});
var real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_ToFloatArrayP11Il2CppArrayRPv = asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_ToFloatArrayP11Il2CppArrayRPv"];
asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_ToFloatArrayP11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_ToFloatArrayP11Il2CppArrayRPv.apply(null, arguments);
});
var real___Z54TerrainData_Set_Custom_PropInternal_alphamapResolutionP12Il2CppObjecti = asm["__Z54TerrainData_Set_Custom_PropInternal_alphamapResolutionP12Il2CppObjecti"];
asm["__Z54TerrainData_Set_Custom_PropInternal_alphamapResolutionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54TerrainData_Set_Custom_PropInternal_alphamapResolutionP12Il2CppObjecti.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Animator_GetAnimatorClipInfoInternalv = asm["__Z57Register_UnityEngine_Animator_GetAnimatorClipInfoInternalv"];
asm["__Z57Register_UnityEngine_Animator_GetAnimatorClipInfoInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Animator_GetAnimatorClipInfoInternalv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI17SortingLayerEntryEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI17SortingLayerEntryEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI17SortingLayerEntryEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementI17SortingLayerEntryEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z10CanDestroy9HPlayable = asm["__Z10CanDestroy9HPlayable"];
asm["__Z10CanDestroy9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10CanDestroy9HPlayable.apply(null, arguments);
});
var real___ZN8Renderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN8Renderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN8Renderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN13SpeedTreeWind7SParams8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13SpeedTreeWind7SParams8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13SpeedTreeWind7SParams8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind7SParams8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z27Light_Set_Custom_PropCookieP12Il2CppObjectS0_ = asm["__Z27Light_Set_Custom_PropCookieP12Il2CppObjectS0_"];
asm["__Z27Light_Set_Custom_PropCookieP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Light_Set_Custom_PropCookieP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx2Sc8RigidSimC2ERNS0_5SceneERNS0_9RigidCoreENS0_14IslandNodeInfo4TypeE = asm["__ZN5physx2Sc8RigidSimC2ERNS0_5SceneERNS0_9RigidCoreENS0_14IslandNodeInfo4TypeE"];
asm["__ZN5physx2Sc8RigidSimC2ERNS0_5SceneERNS0_9RigidCoreENS0_14IslandNodeInfo4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8RigidSimC2ERNS0_5SceneERNS0_9RigidCoreENS0_14IslandNodeInfo4TypeE.apply(null, arguments);
});
var real___ZN7Joint2D12AddToManagerEv = asm["__ZN7Joint2D12AddToManagerEv"];
asm["__ZN7Joint2D12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D12AddToManagerEv.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN8UserList11SendMessageERK17MessageIdentifier = asm["__ZN8UserList11SendMessageERK17MessageIdentifier"];
asm["__ZN8UserList11SendMessageERK17MessageIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UserList11SendMessageERK17MessageIdentifier.apply(null, arguments);
});
var real___ZN14StackAllocatorILj16EE8allocateEj = asm["__ZN14StackAllocatorILj16EE8allocateEj"];
asm["__ZN14StackAllocatorILj16EE8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocatorILj16EE8allocateEj.apply(null, arguments);
});
var real___Z81Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetWorldSpacev = asm["__Z81Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetWorldSpacev"];
asm["__Z81Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z81Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetWorldSpacev.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation5errorENS_11PxErrorCode4EnumEPKciS5_z = asm["__ZN5physx6shdfnd10Foundation5errorENS_11PxErrorCode4EnumEPKciS5_z"];
asm["__ZN5physx6shdfnd10Foundation5errorENS_11PxErrorCode4EnumEPKciS5_z"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation5errorENS_11PxErrorCode4EnumEPKciS5_z.apply(null, arguments);
});
var real___ZN5physx12NpConstraint9markDirtyEv = asm["__ZN5physx12NpConstraint9markDirtyEv"];
asm["__ZN5physx12NpConstraint9markDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint9markDirtyEv.apply(null, arguments);
});
var real___ZN9HaloLayer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9HaloLayer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9HaloLayer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HaloLayer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN17CapsuleCollider2DD0Ev = asm["__ZN17CapsuleCollider2DD0Ev"];
asm["__ZN17CapsuleCollider2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2DD0Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI18UnityInterfaceGUIDP15IUnityInterfaceEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI18UnityInterfaceGUIDP15IUnityInterfaceEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI18UnityInterfaceGUIDP15IUnityInterfaceEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI18UnityInterfaceGUIDP15IUnityInterfaceEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___Z37setPxVehicleSuspensionDataMSprungMassPN5physx23PxVehicleSuspensionDataEf = asm["__Z37setPxVehicleSuspensionDataMSprungMassPN5physx23PxVehicleSuspensionDataEf"];
asm["__Z37setPxVehicleSuspensionDataMSprungMassPN5physx23PxVehicleSuspensionDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxVehicleSuspensionDataMSprungMassPN5physx23PxVehicleSuspensionDataEf.apply(null, arguments);
});
var real___ZN12AudioManager15GetProfilerDataER10AudioStats = asm["__ZN12AudioManager15GetProfilerDataER10AudioStats"];
asm["__ZN12AudioManager15GetProfilerDataER10AudioStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager15GetProfilerDataER10AudioStats.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu31generatedCapsuleBoxFaceContactsERKNS0_8CapsuleVERNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNSC_6FloatVERKNSC_5Vec3VE = asm["__ZN5physx2Gu31generatedCapsuleBoxFaceContactsERKNS0_8CapsuleVERNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNSC_6FloatVERKNSC_5Vec3VE"];
asm["__ZN5physx2Gu31generatedCapsuleBoxFaceContactsERKNS0_8CapsuleVERNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNSC_6FloatVERKNSC_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31generatedCapsuleBoxFaceContactsERKNS0_8CapsuleVERNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNSC_6FloatVERKNSC_5Vec3VE.apply(null, arguments);
});
var real___ZN8Renderer15SetSortingOrderEs = asm["__ZN8Renderer15SetSortingOrderEs"];
asm["__ZN8Renderer15SetSortingOrderEs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer15SetSortingOrderEs.apply(null, arguments);
});
var real___ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEEEEEjT_j = asm["__ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEEEEEjT_j"];
asm["__ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK3WWW17GetThreadPriorityEv = asm["__ZNK3WWW17GetThreadPriorityEv"];
asm["__ZNK3WWW17GetThreadPriorityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK3WWW17GetThreadPriorityEv.apply(null, arguments);
});
var real___ZN9JSONWriteC2E24TransferInstructionFlagsPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZN9JSONWriteC2E24TransferInstructionFlagsPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZN9JSONWriteC2E24TransferInstructionFlagsPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWriteC2E24TransferInstructionFlagsPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE = asm["__ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE"];
asm["__ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES22MakeCurrentFramebufferENS_7BuiltinE.apply(null, arguments);
});
var real___ZN13TriggerModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf = asm["__ZN13TriggerModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf"];
asm["__ZN13TriggerModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf.apply(null, arguments);
});
var real___ZNK6Camera16GetTargetTextureEv = asm["__ZNK6Camera16GetTargetTextureEv"];
asm["__ZNK6Camera16GetTargetTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera16GetTargetTextureEv.apply(null, arguments);
});
var real___Z29DeleteCachedSerializationDataP23CachedSerializationData = asm["__Z29DeleteCachedSerializationDataP23CachedSerializationData"];
asm["__Z29DeleteCachedSerializationDataP23CachedSerializationData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29DeleteCachedSerializationDataP23CachedSerializationData.apply(null, arguments);
});
var real___ZN12CubemapArray14DestroyTextureEv = asm["__ZN12CubemapArray14DestroyTextureEv"];
asm["__ZN12CubemapArray14DestroyTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray14DestroyTextureEv.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader13GetHeaderSizeERKNS_6HeaderE = asm["__ZN20ArchiveStorageHeader13GetHeaderSizeERKNS_6HeaderE"];
asm["__ZN20ArchiveStorageHeader13GetHeaderSizeERKNS_6HeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader13GetHeaderSizeERKNS_6HeaderE.apply(null, arguments);
});
var real___ZN5physx15PxSerialization8completeERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS1_b = asm["__ZN5physx15PxSerialization8completeERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS1_b"];
asm["__ZN5physx15PxSerialization8completeERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization8completeERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS1_b.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandler12onStartEventERKNS_16PxProfileEventIdEjyhhy = asm["__ZN5physx3Ext19ProfileEventHandler12onStartEventERKNS_16PxProfileEventIdEjyhhy"];
asm["__ZN5physx3Ext19ProfileEventHandler12onStartEventERKNS_16PxProfileEventIdEjyhhy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandler12onStartEventERKNS_16PxProfileEventIdEjyhhy.apply(null, arguments);
});
var real___Z38Caching_Get_Custom_PropExpirationDelayv = asm["__Z38Caching_Get_Custom_PropExpirationDelayv"];
asm["__Z38Caching_Get_Custom_PropExpirationDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Caching_Get_Custom_PropExpirationDelayv.apply(null, arguments);
});
var real___ZN18CrashReportManager33OnPlayerSessionStateChangedStaticEjyy = asm["__ZN18CrashReportManager33OnPlayerSessionStateChangedStaticEjyy"];
asm["__ZN18CrashReportManager33OnPlayerSessionStateChangedStaticEjyy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager33OnPlayerSessionStateChangedStaticEjyy.apply(null, arguments);
});
var real___ZN10GUITexture8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10GUITexture8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10GUITexture8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadyEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadyEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadyEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadyEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z34ParticleSystemRenderer_RenderTrailRK15RenderNodeQueueRK17BatchInstanceDataR21DynamicVBOChunkHandleR13dynamic_arrayIN10DynamicVBO10DrawParamsELj4EER9GfxDevice = asm["__Z34ParticleSystemRenderer_RenderTrailRK15RenderNodeQueueRK17BatchInstanceDataR21DynamicVBOChunkHandleR13dynamic_arrayIN10DynamicVBO10DrawParamsELj4EER9GfxDevice"];
asm["__Z34ParticleSystemRenderer_RenderTrailRK15RenderNodeQueueRK17BatchInstanceDataR21DynamicVBOChunkHandleR13dynamic_arrayIN10DynamicVBO10DrawParamsELj4EER9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ParticleSystemRenderer_RenderTrailRK15RenderNodeQueueRK17BatchInstanceDataR21DynamicVBOChunkHandleR13dynamic_arrayIN10DynamicVBO10DrawParamsELj4EER9GfxDevice.apply(null, arguments);
});
var real___Z39OffMeshLink_Set_Custom_PropCostOverrideP12Il2CppObjectf = asm["__Z39OffMeshLink_Set_Custom_PropCostOverrideP12Il2CppObjectf"];
asm["__Z39OffMeshLink_Set_Custom_PropCostOverrideP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39OffMeshLink_Set_Custom_PropCostOverrideP12Il2CppObjectf.apply(null, arguments);
});
var real__recvmsg = asm["_recvmsg"];
asm["_recvmsg"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__recvmsg.apply(null, arguments);
});
var real___ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_ = asm["__ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_"];
asm["__ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_.apply(null, arguments);
});
var real___Z49setPxVehicleWheelsSimData_TireForceAppPointOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E = asm["__Z49setPxVehicleWheelsSimData_TireForceAppPointOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E"];
asm["__Z49setPxVehicleWheelsSimData_TireForceAppPointOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49setPxVehicleWheelsSimData_TireForceAppPointOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_safe_partial = asm["_UNITY_LZ4_decompress_safe_partial"];
asm["_UNITY_LZ4_decompress_safe_partial"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_safe_partial.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28DestroyAvatarBindingConstantEPNS0_21AvatarBindingConstantERN7mecanim6memory9AllocatorE = asm["__ZN11UnityEngine9Animation28DestroyAvatarBindingConstantEPNS0_21AvatarBindingConstantERN7mecanim6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation28DestroyAvatarBindingConstantEPNS0_21AvatarBindingConstantERN7mecanim6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28DestroyAvatarBindingConstantEPNS0_21AvatarBindingConstantERN7mecanim6memory9AllocatorE.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation10FeedStreamEPKvj = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation10FeedStreamEPKvj"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation10FeedStreamEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation10FeedStreamEPKvj.apply(null, arguments);
});
var real___ZNK5Umbra4Path8getNodesEv = asm["__ZNK5Umbra4Path8getNodesEv"];
asm["__ZNK5Umbra4Path8getNodesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Path8getNodesEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Physics2D_INTERNAL_get_colliderAsleepColorv = asm["__Z63Register_UnityEngine_Physics2D_INTERNAL_get_colliderAsleepColorv"];
asm["__Z63Register_UnityEngine_Physics2D_INTERNAL_get_colliderAsleepColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Physics2D_INTERNAL_get_colliderAsleepColorv.apply(null, arguments);
});
var real___ZN11AudioFilterD0Ev = asm["__ZN11AudioFilterD0Ev"];
asm["__ZN11AudioFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilterD0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj151ENS_22PxRepXPropertyAccessorILj151ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj151ENS_22PxRepXPropertyAccessorILj151ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj151ENS_22PxRepXPropertyAccessorILj151ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj151ENS_22PxRepXPropertyAccessorILj151ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z40AudioSource_Set_Custom_PropRolloffFactorP12Il2CppObjectf = asm["__Z40AudioSource_Set_Custom_PropRolloffFactorP12Il2CppObjectf"];
asm["__Z40AudioSource_Set_Custom_PropRolloffFactorP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSource_Set_Custom_PropRolloffFactorP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN16MessageForwarder23RegisterMessageCallbackEiPFvPviR11MessageDataEPKN5Unity4TypeE = asm["__ZN16MessageForwarder23RegisterMessageCallbackEiPFvPviR11MessageDataEPKN5Unity4TypeE"];
asm["__ZN16MessageForwarder23RegisterMessageCallbackEiPFvPviR11MessageDataEPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MessageForwarder23RegisterMessageCallbackEiPFvPviR11MessageDataEPKN5Unity4TypeE.apply(null, arguments);
});
var real___Z45setPxVehicleWheelsSimData_SuspTravelDirectionPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E = asm["__Z45setPxVehicleWheelsSimData_SuspTravelDirectionPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E"];
asm["__Z45setPxVehicleWheelsSimData_SuspTravelDirectionPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45setPxVehicleWheelsSimData_SuspTravelDirectionPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_xDrivev = asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_xDrivev"];
asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_xDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_xDrivev.apply(null, arguments);
});
var real___ZN11ForceModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11ForceModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11ForceModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN4Mesh30AcquireSharedMeshRenderingDataEv = asm["__ZN4Mesh30AcquireSharedMeshRenderingDataEv"];
asm["__ZN4Mesh30AcquireSharedMeshRenderingDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh30AcquireSharedMeshRenderingDataEv.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadiEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadiEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadiEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadiEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNK7ApiGLES10GetContextEv = asm["__ZNK7ApiGLES10GetContextEv"];
asm["__ZNK7ApiGLES10GetContextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES10GetContextEv.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic25setStabilizationThresholdEf = asm["__ZN5physx14NpRigidDynamic25setStabilizationThresholdEf"];
asm["__ZN5physx14NpRigidDynamic25setStabilizationThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic25setStabilizationThresholdEf.apply(null, arguments);
});
var real___ZN5Cache18SetExpirationDelayEi = asm["__ZN5Cache18SetExpirationDelayEi"];
asm["__ZN5Cache18SetExpirationDelayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache18SetExpirationDelayEi.apply(null, arguments);
});
var real___Z25Input_CUSTOM_GetKeyStringP12Il2CppString = asm["__Z25Input_CUSTOM_GetKeyStringP12Il2CppString"];
asm["__Z25Input_CUSTOM_GetKeyStringP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Input_CUSTOM_GetKeyStringP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19addBrokenConstraintEPNS0_14ConstraintCoreE = asm["__ZN5physx2Sc5Scene19addBrokenConstraintEPNS0_14ConstraintCoreE"];
asm["__ZN5physx2Sc5Scene19addBrokenConstraintEPNS0_14ConstraintCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19addBrokenConstraintEPNS0_14ConstraintCoreE.apply(null, arguments);
});
var real___ZN15TextureSettings14SetAnisoLimitsEii = asm["__ZN15TextureSettings14SetAnisoLimitsEii"];
asm["__ZN15TextureSettings14SetAnisoLimitsEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings14SetAnisoLimitsEii.apply(null, arguments);
});
var real___ZN5physx2Gu5RTree15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Gu5RTree15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Gu5RTree15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTree15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNSt9exceptionD0Ev = asm["__ZNSt9exceptionD0Ev"];
asm["__ZNSt9exceptionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt9exceptionD0Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI13get3DPanLevelEPf = asm["__ZN4FMOD8ChannelI13get3DPanLevelEPf"];
asm["__ZN4FMOD8ChannelI13get3DPanLevelEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI13get3DPanLevelEPf.apply(null, arguments);
});
var real___ZN2UI6Canvas19GetProjectionMatrixEv = asm["__ZN2UI6Canvas19GetProjectionMatrixEv"];
asm["__ZN2UI6Canvas19GetProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas19GetProjectionMatrixEv.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwFabric16getNumRestvaluesEv = asm["__ZNK5physx5cloth8SwFabric16getNumRestvaluesEv"];
asm["__ZNK5physx5cloth8SwFabric16getNumRestvaluesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwFabric16getNumRestvaluesEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ShaderVariantCollection_get_isWarmedUpv = asm["__Z59Register_UnityEngine_ShaderVariantCollection_get_isWarmedUpv"];
asm["__Z59Register_UnityEngine_ShaderVariantCollection_get_isWarmedUpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ShaderVariantCollection_get_isWarmedUpv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxHeightFieldDescEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxHeightFieldDescEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxHeightFieldDescEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxHeightFieldDescEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_118LegacySerialStream9alignDataEj = asm["__ZN12_GLOBAL__N_118LegacySerialStream9alignDataEj"];
asm["__ZN12_GLOBAL__N_118LegacySerialStream9alignDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_118LegacySerialStream9alignDataEj.apply(null, arguments);
});
var real___ZN14NavMeshManager20NotifyNavMeshCleanupEv = asm["__ZN14NavMeshManager20NotifyNavMeshCleanupEv"];
asm["__ZN14NavMeshManager20NotifyNavMeshCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager20NotifyNavMeshCleanupEv.apply(null, arguments);
});
var real___ZN13WheelCollider9SetRadiusEf = asm["__ZN13WheelCollider9SetRadiusEf"];
asm["__ZN13WheelCollider9SetRadiusEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider9SetRadiusEf.apply(null, arguments);
});
var real___Z39AudioMixer_CUSTOM_TransitionToSnapshotsP12Il2CppObjectP11Il2CppArrayS2_f = asm["__Z39AudioMixer_CUSTOM_TransitionToSnapshotsP12Il2CppObjectP11Il2CppArrayS2_f"];
asm["__Z39AudioMixer_CUSTOM_TransitionToSnapshotsP12Il2CppObjectP11Il2CppArrayS2_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioMixer_CUSTOM_TransitionToSnapshotsP12Il2CppObjectP11Il2CppArrayS2_f.apply(null, arguments);
});
var real___Z43setPxVehicleWheelsSimData_WheelShapeMappingPN5physx22PxVehicleWheelsSimDataEji = asm["__Z43setPxVehicleWheelsSimData_WheelShapeMappingPN5physx22PxVehicleWheelsSimDataEji"];
asm["__Z43setPxVehicleWheelsSimData_WheelShapeMappingPN5physx22PxVehicleWheelsSimDataEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43setPxVehicleWheelsSimData_WheelShapeMappingPN5physx22PxVehicleWheelsSimDataEji.apply(null, arguments);
});
var real___ZN5physx31PxPrismaticJointGeneratedValuesC2EPKNS_16PxPrismaticJointE = asm["__ZN5physx31PxPrismaticJointGeneratedValuesC2EPKNS_16PxPrismaticJointE"];
asm["__ZN5physx31PxPrismaticJointGeneratedValuesC2EPKNS_16PxPrismaticJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxPrismaticJointGeneratedValuesC2EPKNS_16PxPrismaticJointE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AnimationClip_SampleAnimationv = asm["__Z50Register_UnityEngine_AnimationClip_SampleAnimationv"];
asm["__Z50Register_UnityEngine_AnimationClip_SampleAnimationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AnimationClip_SampleAnimationv.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteraction21deactivateForLowLevelEbj = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction21deactivateForLowLevelEbj"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteraction21deactivateForLowLevelEbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteraction21deactivateForLowLevelEbj.apply(null, arguments);
});
var real___ZN15TerrainCollider11CreateTreesEv = asm["__ZN15TerrainCollider11CreateTreesEv"];
asm["__ZN15TerrainCollider11CreateTreesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider11CreateTreesEv.apply(null, arguments);
});
var real___ZN36ExternalForcesModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN36ExternalForcesModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN36ExternalForcesModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN36ExternalForcesModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN11LightProbes23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11LightProbes23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11LightProbes23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN13GfxDeviceNull18CreateStencilStateERK15GfxStencilState = asm["__ZN13GfxDeviceNull18CreateStencilStateERK15GfxStencilState"];
asm["__ZN13GfxDeviceNull18CreateStencilStateERK15GfxStencilState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull18CreateStencilStateERK15GfxStencilState.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics_lod_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics_lod_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics_lod_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics_lod_lump_cpp.apply(null, arguments);
});
var real___ZNK5physx2Sq16BucketPrunerCore9visualizeERNS_2Cm12RenderOutputEj = asm["__ZNK5physx2Sq16BucketPrunerCore9visualizeERNS_2Cm12RenderOutputEj"];
asm["__ZNK5physx2Sq16BucketPrunerCore9visualizeERNS_2Cm12RenderOutputEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq16BucketPrunerCore9visualizeERNS_2Cm12RenderOutputEj.apply(null, arguments);
});
var real___Z35Rigidbody_Set_Custom_PropUseGravityP12Il2CppObjecth = asm["__Z35Rigidbody_Set_Custom_PropUseGravityP12Il2CppObjecth"];
asm["__Z35Rigidbody_Set_Custom_PropUseGravityP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Rigidbody_Set_Custom_PropUseGravityP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene27prepareOutOfBoundsCallbacksEv = asm["__ZN5physx2Sc5Scene27prepareOutOfBoundsCallbacksEv"];
asm["__ZN5physx2Sc5Scene27prepareOutOfBoundsCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene27prepareOutOfBoundsCallbacksEv.apply(null, arguments);
});
var real__UNITY_png_convert_from_struct_tm = asm["_UNITY_png_convert_from_struct_tm"];
asm["_UNITY_png_convert_from_struct_tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_convert_from_struct_tm.apply(null, arguments);
});
var real___Z46Physics2D_Get_Custom_PropAngularSleepTolerancev = asm["__Z46Physics2D_Get_Custom_PropAngularSleepTolerancev"];
asm["__Z46Physics2D_Get_Custom_PropAngularSleepTolerancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Physics2D_Get_Custom_PropAngularSleepTolerancev.apply(null, arguments);
});
var real___ZL22PrepareMeshRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext = asm["__ZL22PrepareMeshRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext"];
asm["__ZL22PrepareMeshRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22PrepareMeshRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext.apply(null, arguments);
});
var real___Z48Register_UnityEngine_GL_INTERNAL_CALL_MultMatrixv = asm["__Z48Register_UnityEngine_GL_INTERNAL_CALL_MultMatrixv"];
asm["__Z48Register_UnityEngine_GL_INTERNAL_CALL_MultMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_GL_INTERNAL_CALL_MultMatrixv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate25ReadFontFileAndAddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN20TextRenderingPrivate25ReadFontFileAndAddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN20TextRenderingPrivate25ReadFontFileAndAddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate25ReadFontFileAndAddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix5TouchER13FileEntryData = asm["__ZN20LocalFileSystemPosix5TouchER13FileEntryData"];
asm["__ZN20LocalFileSystemPosix5TouchER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix5TouchER13FileEntryData.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayItLj2EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayItLj2EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayItLj2EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayItLj2EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z34getPxRigidDynamic_ConcreteTypeNamePKN5physx14PxRigidDynamicE = asm["__Z34getPxRigidDynamic_ConcreteTypeNamePKN5physx14PxRigidDynamicE"];
asm["__Z34getPxRigidDynamic_ConcreteTypeNamePKN5physx14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxRigidDynamic_ConcreteTypeNamePKN5physx14PxRigidDynamicE.apply(null, arguments);
});
var real__strxfrm = asm["_strxfrm"];
asm["_strxfrm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strxfrm.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager19createAggregateElemEv = asm["__ZN5physx14PxsAABBManager19createAggregateElemEv"];
asm["__ZN5physx14PxsAABBManager19createAggregateElemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager19createAggregateElemEv.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputer12setEllipsoidEfff = asm["__ZN5physx3Ext21InertiaTensorComputer12setEllipsoidEfff"];
asm["__ZN5physx3Ext21InertiaTensorComputer12setEllipsoidEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputer12setEllipsoidEfff.apply(null, arguments);
});
var real___Z22GUI_CUSTOM_FocusWindowi = asm["__Z22GUI_CUSTOM_FocusWindowi"];
asm["__Z22GUI_CUSTOM_FocusWindowi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GUI_CUSTOM_FocusWindowi.apply(null, arguments);
});
var real___ZN15PointEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15PointEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15PointEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_VR_VRSettings_set_showDeviceViewv = asm["__Z53Register_UnityEngine_VR_VRSettings_set_showDeviceViewv"];
asm["__Z53Register_UnityEngine_VR_VRSettings_set_showDeviceViewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_VR_VRSettings_set_showDeviceViewv.apply(null, arguments);
});
var real___ZN8LODGroup7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN8LODGroup7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN8LODGroup7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z16realloc_internalPvjiRK10MemLabelId15AllocateOptionsPKci = asm["__Z16realloc_internalPvjiRK10MemLabelId15AllocateOptionsPKci"];
asm["__Z16realloc_internalPvjiRK10MemLabelId15AllocateOptionsPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16realloc_internalPvjiRK10MemLabelId15AllocateOptionsPKci.apply(null, arguments);
});
var real___Z50NavMeshObstacle_Get_Custom_PropCarveOnlyStationaryP12Il2CppObject = asm["__Z50NavMeshObstacle_Get_Custom_PropCarveOnlyStationaryP12Il2CppObject"];
asm["__Z50NavMeshObstacle_Get_Custom_PropCarveOnlyStationaryP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50NavMeshObstacle_Get_Custom_PropCarveOnlyStationaryP12Il2CppObject.apply(null, arguments);
});
var real___ZN10systeminfo19GetExecutableSizeMBEv = asm["__ZN10systeminfo19GetExecutableSizeMBEv"];
asm["__ZN10systeminfo19GetExecutableSizeMBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo19GetExecutableSizeMBEv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore36addToForceThresholdContactEventPairsEPNS0_19ShapeInstancePairLLE = asm["__ZN5physx2Sc10NPhaseCore36addToForceThresholdContactEventPairsEPNS0_19ShapeInstancePairLLE"];
asm["__ZN5physx2Sc10NPhaseCore36addToForceThresholdContactEventPairsEPNS0_19ShapeInstancePairLLE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore36addToForceThresholdContactEventPairsEPNS0_19ShapeInstancePairLLE.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE14setPhaseConfigENS0_5RangeIKNS0_11PhaseConfigEEE = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE14setPhaseConfigENS0_5RangeIKNS0_11PhaseConfigEEE"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE14setPhaseConfigENS0_5RangeIKNS0_11PhaseConfigEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE14setPhaseConfigENS0_5RangeIKNS0_11PhaseConfigEEE.apply(null, arguments);
});
var real___ZN15AudioEchoFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15AudioEchoFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15AudioEchoFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13AnimationClip8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13AnimationClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13AnimationClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10MonoScript27InitializeAndRegisterScriptERK8UnityStrRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_SB_b = asm["__ZN10MonoScript27InitializeAndRegisterScriptERK8UnityStrRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_SB_b"];
asm["__ZN10MonoScript27InitializeAndRegisterScriptERK8UnityStrRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_SB_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript27InitializeAndRegisterScriptERK8UnityStrRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_SB_b.apply(null, arguments);
});
var real___ZN9BlobWriteD2Ev = asm["__ZN9BlobWriteD2Ev"];
asm["__ZN9BlobWriteD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWriteD2Ev.apply(null, arguments);
});
var real___ZN15OcclusionPortal23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15OcclusionPortal23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15OcclusionPortal23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z33GetMinimumTextureMipSizeForFormat13TextureFormat = asm["__Z33GetMinimumTextureMipSizeForFormat13TextureFormat"];
asm["__Z33GetMinimumTextureMipSizeForFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GetMinimumTextureMipSizeForFormat13TextureFormat.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv = asm["__ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv.apply(null, arguments);
});
var real___ZNK5Umbra17BasePoolAllocator7isEmptyEv = asm["__ZNK5Umbra17BasePoolAllocator7isEmptyEv"];
asm["__ZNK5Umbra17BasePoolAllocator7isEmptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra17BasePoolAllocator7isEmptyEv.apply(null, arguments);
});
var real___Z37Material_CUSTOM_SetFloatArrayImplListP12Il2CppObjectiS0_ = asm["__Z37Material_CUSTOM_SetFloatArrayImplListP12Il2CppObjectiS0_"];
asm["__Z37Material_CUSTOM_SetFloatArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Material_CUSTOM_SetFloatArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ReflectionProbeUsageEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ReflectionProbeUsageEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ReflectionProbeUsageEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ReflectionProbeUsageEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AudioSource_set_timev = asm["__Z41Register_UnityEngine_AudioSource_set_timev"];
asm["__Z41Register_UnityEngine_AudioSource_set_timev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AudioSource_set_timev.apply(null, arguments);
});
var real___ZN5Umbra15KDTraverseStackINS_10NoUserDataEE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbS1_S1_ = asm["__ZN5Umbra15KDTraverseStackINS_10NoUserDataEE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbS1_S1_"];
asm["__ZN5Umbra15KDTraverseStackINS_10NoUserDataEE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15KDTraverseStackINS_10NoUserDataEE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbS1_S1_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_SystemInfo_get_npotSupportv = asm["__Z47Register_UnityEngine_SystemInfo_get_npotSupportv"];
asm["__Z47Register_UnityEngine_SystemInfo_get_npotSupportv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_SystemInfo_get_npotSupportv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_16ParserILb0EED0Ev = asm["__ZN12_GLOBAL__N_16ParserILb0EED0Ev"];
asm["__ZN12_GLOBAL__N_16ParserILb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_16ParserILb0EED0Ev.apply(null, arguments);
});
var real___Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationXMultiplierP12Il2CppObjectf = asm["__Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationXMultiplierP12Il2CppObjectf"];
asm["__Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z27Mathf_CUSTOM_NextPowerOfTwoi = asm["__Z27Mathf_CUSTOM_NextPowerOfTwoi"];
asm["__Z27Mathf_CUSTOM_NextPowerOfTwoi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Mathf_CUSTOM_NextPowerOfTwoi.apply(null, arguments);
});
var real___ZNSt3__26vectorIP8Renderer13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP8Renderer13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP8Renderer13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP8Renderer13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z21sweepCapsule_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z21sweepCapsule_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z21sweepCapsule_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21sweepCapsule_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint30ApplyRebuildConfigurationSpaceEv = asm["__ZN5Unity17ConfigurableJoint30ApplyRebuildConfigurationSpaceEv"];
asm["__ZN5Unity17ConfigurableJoint30ApplyRebuildConfigurationSpaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint30ApplyRebuildConfigurationSpaceEv.apply(null, arguments);
});
var real___ZN8TToArray15CoordinateCountIfEEiv = asm["__ZN8TToArray15CoordinateCountIfEEiv"];
asm["__ZN8TToArray15CoordinateCountIfEEiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TToArray15CoordinateCountIfEEiv.apply(null, arguments);
});
var real___ZNSt3__27collateIwED2Ev = asm["__ZNSt3__27collateIwED2Ev"];
asm["__ZNSt3__27collateIwED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27collateIwED2Ev.apply(null, arguments);
});
var real___ZNK5physx2Cm10Collection9getObjectEj = asm["__ZNK5physx2Cm10Collection9getObjectEj"];
asm["__ZNK5physx2Cm10Collection9getObjectEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10Collection9getObjectEj.apply(null, arguments);
});
var real___ZNK5physx7NpShape22getHeightFieldGeometryERNS_21PxHeightFieldGeometryE = asm["__ZNK5physx7NpShape22getHeightFieldGeometryERNS_21PxHeightFieldGeometryE"];
asm["__ZNK5physx7NpShape22getHeightFieldGeometryERNS_21PxHeightFieldGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape22getHeightFieldGeometryERNS_21PxHeightFieldGeometryE.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE25getSelfCollisionStiffnessEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE25getSelfCollisionStiffnessEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE25getSelfCollisionStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE25getSelfCollisionStiffnessEv.apply(null, arguments);
});
var real___ZN21EnlightenSceneMappingD2Ev = asm["__ZN21EnlightenSceneMappingD2Ev"];
asm["__ZN21EnlightenSceneMappingD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMappingD2Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioSource_get_spatializev = asm["__Z47Register_UnityEngine_AudioSource_get_spatializev"];
asm["__Z47Register_UnityEngine_AudioSource_get_spatializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioSource_get_spatializev.apply(null, arguments);
});
var real__UNITY_tt_face_lookup_table = asm["_UNITY_tt_face_lookup_table"];
asm["_UNITY_tt_face_lookup_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_lookup_table.apply(null, arguments);
});
var real___Z19updateCollShapeDataRN5physx19PxsParticleCollDataERbjffRKNS_6PxVec3ES5_S5_S5_RKNS_11PxTransformE = asm["__Z19updateCollShapeDataRN5physx19PxsParticleCollDataERbjffRKNS_6PxVec3ES5_S5_S5_RKNS_11PxTransformE"];
asm["__Z19updateCollShapeDataRN5physx19PxsParticleCollDataERbjffRKNS_6PxVec3ES5_S5_S5_RKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19updateCollShapeDataRN5physx19PxsParticleCollDataERbjffRKNS_6PxVec3ES5_S5_S5_RKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNK5physx2Sc8ShapeSim14actorIsDynamicEv = asm["__ZNK5physx2Sc8ShapeSim14actorIsDynamicEv"];
asm["__ZNK5physx2Sc8ShapeSim14actorIsDynamicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ShapeSim14actorIsDynamicEv.apply(null, arguments);
});
var real___Z51QualitySettings_Set_Custom_PropAsyncUploadTimeSlicei = asm["__Z51QualitySettings_Set_Custom_PropAsyncUploadTimeSlicei"];
asm["__Z51QualitySettings_Set_Custom_PropAsyncUploadTimeSlicei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51QualitySettings_Set_Custom_PropAsyncUploadTimeSlicei.apply(null, arguments);
});
var real___ZN17GeneralConnection18RegisterConnectionEji = asm["__ZN17GeneralConnection18RegisterConnectionEji"];
asm["__ZN17GeneralConnection18RegisterConnectionEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection18RegisterConnectionEji.apply(null, arguments);
});
var real___ZN5Umbra16TileTraverseTree4initINS_15StartCellFinderEEEbRKNS_11TransformerERKNS_15IntersectFilterET_f = asm["__ZN5Umbra16TileTraverseTree4initINS_15StartCellFinderEEEbRKNS_11TransformerERKNS_15IntersectFilterET_f"];
asm["__ZN5Umbra16TileTraverseTree4initINS_15StartCellFinderEEEbRKNS_11TransformerERKNS_15IntersectFilterET_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16TileTraverseTree4initINS_15StartCellFinderEEEbRKNS_11TransformerERKNS_15IntersectFilterET_f.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real__cf2_stack_pushFixed = asm["_cf2_stack_pushFixed"];
asm["_cf2_stack_pushFixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_stack_pushFixed.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Shader_SetGlobalVectorArrayImplListv = asm["__Z56Register_UnityEngine_Shader_SetGlobalVectorArrayImplListv"];
asm["__Z56Register_UnityEngine_Shader_SetGlobalVectorArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Shader_SetGlobalVectorArrayImplListv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxJointAngularLimitPairEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxJointAngularLimitPairEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxJointAngularLimitPairEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxJointAngularLimitPairEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker12unpack_dxt5aEPPhjjjjjj = asm["__ZN4crnd12crn_unpacker12unpack_dxt5aEPPhjjjjjj"];
asm["__ZN4crnd12crn_unpacker12unpack_dxt5aEPPhjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker12unpack_dxt5aEPPhjjjjjj.apply(null, arguments);
});
var real___ZN13GfxDeviceNull12SetSRGBWriteEb = asm["__ZN13GfxDeviceNull12SetSRGBWriteEb"];
asm["__ZN13GfxDeviceNull12SetSRGBWriteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull12SetSRGBWriteEb.apply(null, arguments);
});
var real___ZN5physx34PxsSolverConstraintPostProcessTask13mergeContactsERNS_25PxsCompoundContactManagerERNS_16PxsThreadContextE = asm["__ZN5physx34PxsSolverConstraintPostProcessTask13mergeContactsERNS_25PxsCompoundContactManagerERNS_16PxsThreadContextE"];
asm["__ZN5physx34PxsSolverConstraintPostProcessTask13mergeContactsERNS_25PxsCompoundContactManagerERNS_16PxsThreadContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxsSolverConstraintPostProcessTask13mergeContactsERNS_25PxsCompoundContactManagerERNS_16PxsThreadContextE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation9errorImplENS_11PxErrorCode4EnumEPKciS5_Pi = asm["__ZN5physx6shdfnd10Foundation9errorImplENS_11PxErrorCode4EnumEPKciS5_Pi"];
asm["__ZN5physx6shdfnd10Foundation9errorImplENS_11PxErrorCode4EnumEPKciS5_Pi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation9errorImplENS_11PxErrorCode4EnumEPKciS5_Pi.apply(null, arguments);
});
var real___Z45Physics_CUSTOM_INTERNAL_CALL_Internal_RaycastRK8Vector3fS1_P10RaycastHitfi23QueryTriggerInteraction = asm["__Z45Physics_CUSTOM_INTERNAL_CALL_Internal_RaycastRK8Vector3fS1_P10RaycastHitfi23QueryTriggerInteraction"];
asm["__Z45Physics_CUSTOM_INTERNAL_CALL_Internal_RaycastRK8Vector3fS1_P10RaycastHitfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics_CUSTOM_INTERNAL_CALL_Internal_RaycastRK8Vector3fS1_P10RaycastHitfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z54AnimatorControllerPlayable_CUSTOM_GetLayerNameInternalR9HPlayablei = asm["__Z54AnimatorControllerPlayable_CUSTOM_GetLayerNameInternalR9HPlayablei"];
asm["__Z54AnimatorControllerPlayable_CUSTOM_GetLayerNameInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54AnimatorControllerPlayable_CUSTOM_GetLayerNameInternalR9HPlayablei.apply(null, arguments);
});
var real___Z15gpu_time_samplev = asm["__Z15gpu_time_samplev"];
asm["__Z15gpu_time_samplev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15gpu_time_samplev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj70ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj70ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj70ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj70ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN6IDList23ShouldBeKeyboardControlE9FocusType = asm["__ZN6IDList23ShouldBeKeyboardControlE9FocusType"];
asm["__ZN6IDList23ShouldBeKeyboardControlE9FocusType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6IDList23ShouldBeKeyboardControlE9FocusType.apply(null, arguments);
});
var real___Z66AnimatorControllerPlayable_CUSTOM_GetAnimatorClipInfoCountInternal9HPlayableRS_ih = asm["__Z66AnimatorControllerPlayable_CUSTOM_GetAnimatorClipInfoCountInternal9HPlayableRS_ih"];
asm["__Z66AnimatorControllerPlayable_CUSTOM_GetAnimatorClipInfoCountInternal9HPlayableRS_ih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66AnimatorControllerPlayable_CUSTOM_GetAnimatorClipInfoCountInternal9HPlayableRS_ih.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN45EarlyUpdateScriptRunDelayedStartupFramestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN45EarlyUpdateScriptRunDelayedStartupFramestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN45EarlyUpdateScriptRunDelayedStartupFramestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN45EarlyUpdateScriptRunDelayedStartupFramestruct7ForwardEv.apply(null, arguments);
});
var real___ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_ = asm["__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_"];
asm["__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_.apply(null, arguments);
});
var real___ZN5physx2Sc8ActorSimD2Ev = asm["__ZN5physx2Sc8ActorSimD2Ev"];
asm["__ZN5physx2Sc8ActorSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ActorSimD2Ev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Canvas_get_planeDistancev = asm["__Z45Register_UnityEngine_Canvas_get_planeDistancev"];
asm["__Z45Register_UnityEngine_Canvas_get_planeDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Canvas_get_planeDistancev.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNW5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimDataNWEj = asm["__ZN5physx16PxVehicleDriveNW5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimDataNWEj"];
asm["__ZN5physx16PxVehicleDriveNW5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimDataNWEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNW5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimDataNWEj.apply(null, arguments);
});
var real__XXH64_freeState = asm["_XXH64_freeState"];
asm["_XXH64_freeState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH64_freeState.apply(null, arguments);
});
var real___ZNK13WheelCollider15GetGlobalCenterEv = asm["__ZNK13WheelCollider15GetGlobalCenterEv"];
asm["__ZNK13WheelCollider15GetGlobalCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider15GetGlobalCenterEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx14SapPairManager11RemovePairsERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE = asm["__ZN5physx14SapPairManager11RemovePairsERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"];
asm["__ZN5physx14SapPairManager11RemovePairsERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManager11RemovePairsERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE.apply(null, arguments);
});
var real___ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z35Register_UnityEngine_WWW_DestroyWWWv = asm["__Z35Register_UnityEngine_WWW_DestroyWWWv"];
asm["__Z35Register_UnityEngine_WWW_DestroyWWWv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_WWW_DestroyWWWv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint16SetAngularZLimitERK14SoftJointLimit = asm["__ZN5Unity17ConfigurableJoint16SetAngularZLimitERK14SoftJointLimit"];
asm["__ZN5Unity17ConfigurableJoint16SetAngularZLimitERK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint16SetAngularZLimitERK14SoftJointLimit.apply(null, arguments);
});
var real___ZN9Rigidbody19SetSolverIterationsEi = asm["__ZN9Rigidbody19SetSolverIterationsEi"];
asm["__ZN9Rigidbody19SetSolverIterationsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody19SetSolverIterationsEi.apply(null, arguments);
});
var real___ZN17PrecomputeContextD2Ev = asm["__ZN17PrecomputeContextD2Ev"];
asm["__ZN17PrecomputeContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PrecomputeContextD2Ev.apply(null, arguments);
});
var real___ZN7mecanim5human6Handle8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim5human6Handle8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim5human6Handle8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human6Handle8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx21constructBatchHeadersEPNS_23PxcSolverConstraintDescEjPKjRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS4_19ReflectionAllocatorIS6_EEEE = asm["__ZN5physx21constructBatchHeadersEPNS_23PxcSolverConstraintDescEjPKjRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS4_19ReflectionAllocatorIS6_EEEE"];
asm["__ZN5physx21constructBatchHeadersEPNS_23PxcSolverConstraintDescEjPKjRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS4_19ReflectionAllocatorIS6_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21constructBatchHeadersEPNS_23PxcSolverConstraintDescEjPKjRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS4_19ReflectionAllocatorIS6_EEEE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN7mecanim12statemachine22StateMachineEvaluationEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN7mecanim12statemachine22StateMachineEvaluationEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN7mecanim12statemachine22StateMachineEvaluationEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN7mecanim12statemachine22StateMachineEvaluationEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12NavMeshAgent18OnTransformChangedEi = asm["__ZN12NavMeshAgent18OnTransformChangedEi"];
asm["__ZN12NavMeshAgent18OnTransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent18OnTransformChangedEi.apply(null, arguments);
});
var real___ZN17SizeBySpeedModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN17SizeBySpeedModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN17SizeBySpeedModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__jpeg_free_large = asm["_jpeg_free_large"];
asm["_jpeg_free_large"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_free_large.apply(null, arguments);
});
var real___ZN24PhysicsUpdateBehaviour2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN24PhysicsUpdateBehaviour2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN24PhysicsUpdateBehaviour2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24PhysicsUpdateBehaviour2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z45AnimationOffsetPlayable_CUSTOM_InternalCreateR9HPlayable = asm["__Z45AnimationOffsetPlayable_CUSTOM_InternalCreateR9HPlayable"];
asm["__Z45AnimationOffsetPlayable_CUSTOM_InternalCreateR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AnimationOffsetPlayable_CUSTOM_InternalCreateR9HPlayable.apply(null, arguments);
});
var real___ZN15LODGroupManager27GarbageCollectCameraLODDataEv = asm["__ZN15LODGroupManager27GarbageCollectCameraLODDataEv"];
asm["__ZN15LODGroupManager27GarbageCollectCameraLODDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager27GarbageCollectCameraLODDataEv.apply(null, arguments);
});
var real___Z27SetProfilerEnabledThisFrameb = asm["__Z27SetProfilerEnabledThisFrameb"];
asm["__Z27SetProfilerEnabledThisFrameb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27SetProfilerEnabledThisFrameb.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet26GetOrCreateTexturePropertyERKN9ShaderLab16FastPropertyNameE = asm["__ZN19ShaderPropertySheet26GetOrCreateTexturePropertyERKN9ShaderLab16FastPropertyNameE"];
asm["__ZN19ShaderPropertySheet26GetOrCreateTexturePropertyERKN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet26GetOrCreateTexturePropertyERKN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN13ScreenManagerC2Ev = asm["__ZN13ScreenManagerC2Ev"];
asm["__ZN13ScreenManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManagerC2Ev.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Cubemap_GetPixelsv = asm["__Z38Register_UnityEngine_Cubemap_GetPixelsv"];
asm["__Z38Register_UnityEngine_Cubemap_GetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Cubemap_GetPixelsv.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_ = asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"];
asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_.apply(null, arguments);
});
var real___Z41SystemInfo_Get_Custom_PropSupportsStencilv = asm["__Z41SystemInfo_Get_Custom_PropSupportsStencilv"];
asm["__Z41SystemInfo_Get_Custom_PropSupportsStencilv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41SystemInfo_Get_Custom_PropSupportsStencilv.apply(null, arguments);
});
var real___Z50WheelCollider_CUSTOM_INTERNAL_get_sidewaysFrictionP12Il2CppObjectP18WheelFrictionCurve = asm["__Z50WheelCollider_CUSTOM_INTERNAL_get_sidewaysFrictionP12Il2CppObjectP18WheelFrictionCurve"];
asm["__Z50WheelCollider_CUSTOM_INTERNAL_get_sidewaysFrictionP12Il2CppObjectP18WheelFrictionCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50WheelCollider_CUSTOM_INTERNAL_get_sidewaysFrictionP12Il2CppObjectP18WheelFrictionCurve.apply(null, arguments);
});
var real___ZN12GUIClipState20CalculateMouseValuesER10InputEvent = asm["__ZN12GUIClipState20CalculateMouseValuesER10InputEvent"];
asm["__ZN12GUIClipState20CalculateMouseValuesER10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState20CalculateMouseValuesER10InputEvent.apply(null, arguments);
});
var real___ZN5physx8debugger4comm12BeginSection9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm12BeginSection9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm12BeginSection9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm12BeginSection9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN7ApiGLES4InitERK14GfxContextGLESR16GfxDeviceLevelGL = asm["__ZN7ApiGLES4InitERK14GfxContextGLESR16GfxDeviceLevelGL"];
asm["__ZN7ApiGLES4InitERK14GfxContextGLESR16GfxDeviceLevelGL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES4InitERK14GfxContextGLESR16GfxDeviceLevelGL.apply(null, arguments);
});
var real___Z15CreatePrimitivei = asm["__Z15CreatePrimitivei"];
asm["__Z15CreatePrimitivei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CreatePrimitivei.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES25SetInvertProjectionMatrixEb = asm["__ZN13GfxDeviceGLES25SetInvertProjectionMatrixEb"];
asm["__ZN13GfxDeviceGLES25SetInvertProjectionMatrixEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES25SetInvertProjectionMatrixEb.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_.apply(null, arguments);
});
var real___Z31CustomEventData_CUSTOM_AddSByteP12Il2CppObjectP12Il2CppStringa = asm["__Z31CustomEventData_CUSTOM_AddSByteP12Il2CppObjectP12Il2CppStringa"];
asm["__Z31CustomEventData_CUSTOM_AddSByteP12Il2CppObjectP12Il2CppStringa"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CustomEventData_CUSTOM_AddSByteP12Il2CppObjectP12Il2CppStringa.apply(null, arguments);
});
var real___ZNK11LightProbes14LightProbeData33GetLightProbeInterpolationWeightsERK8Vector3fRiR8Vector4fRf = asm["__ZNK11LightProbes14LightProbeData33GetLightProbeInterpolationWeightsERK8Vector3fRiR8Vector4fRf"];
asm["__ZNK11LightProbes14LightProbeData33GetLightProbeInterpolationWeightsERK8Vector3fRiR8Vector4fRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11LightProbes14LightProbeData33GetLightProbeInterpolationWeightsERK8Vector3fRiR8Vector4fRf.apply(null, arguments);
});
var real___Z46Register_UnityEngine_HingeJoint2D_get_useMotorv = asm["__Z46Register_UnityEngine_HingeJoint2D_get_useMotorv"];
asm["__Z46Register_UnityEngine_HingeJoint2D_get_useMotorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_HingeJoint2D_get_useMotorv.apply(null, arguments);
});
var real___ZN5Unity5Joint7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Unity5Joint7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity5Joint7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj117ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj117ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj117ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj117ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation8getSceneEv = asm["__ZNK5physx14NpArticulation8getSceneEv"];
asm["__ZNK5physx14NpArticulation8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation8getSceneEv.apply(null, arguments);
});
var real___ZN6Object23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN6Object23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN6Object23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_S8_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_S8_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_S8_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_13NpRigidStaticEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_13NpRigidStaticEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_13NpRigidStaticEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_13NpRigidStaticEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager15FindSceneByPathERK8UnityStr = asm["__ZN19RuntimeSceneManager15FindSceneByPathERK8UnityStr"];
asm["__ZN19RuntimeSceneManager15FindSceneByPathERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager15FindSceneByPathERK8UnityStr.apply(null, arguments);
});
var real___Z15ApplyBlendShapeRK10BlendShapeRK13dynamic_arrayI16BlendShapeVertexLj4EEfRK12SkinMeshInfoPh = asm["__Z15ApplyBlendShapeRK10BlendShapeRK13dynamic_arrayI16BlendShapeVertexLj4EEfRK12SkinMeshInfoPh"];
asm["__Z15ApplyBlendShapeRK10BlendShapeRK13dynamic_arrayI16BlendShapeVertexLj4EEfRK12SkinMeshInfoPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15ApplyBlendShapeRK10BlendShapeRK13dynamic_arrayI16BlendShapeVertexLj4EEfRK12SkinMeshInfoPh.apply(null, arguments);
});
var real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN15DistanceJoint2D6CreateEv = asm["__ZN15DistanceJoint2D6CreateEv"];
asm["__ZN15DistanceJoint2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D6CreateEv.apply(null, arguments);
});
var real___Z14DecodeBC7BlockP9HDRColorAPKh = asm["__Z14DecodeBC7BlockP9HDRColorAPKh"];
asm["__Z14DecodeBC7BlockP9HDRColorAPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DecodeBC7BlockP9HDRColorAPKh.apply(null, arguments);
});
var real___Z19BuildAngleWeightLUTPfiiff = asm["__Z19BuildAngleWeightLUTPfiiff"];
asm["__Z19BuildAngleWeightLUTPfiiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19BuildAngleWeightLUTPfiiff.apply(null, arguments);
});
var real___ZNK24RendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK24RendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK24RendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24RendererAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real__UnityReplayKitStopRecording = asm["_UnityReplayKitStopRecording"];
asm["_UnityReplayKitStopRecording"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitStopRecording.apply(null, arguments);
});
var real___Z39AudioChorusFilter_Get_Custom_PropDryMixP12Il2CppObject = asm["__Z39AudioChorusFilter_Get_Custom_PropDryMixP12Il2CppObject"];
asm["__Z39AudioChorusFilter_Get_Custom_PropDryMixP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioChorusFilter_Get_Custom_PropDryMixP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2GuL18gPCMHullPrefetchCBEjPKNS_6PxVec3E = asm["__ZN5physx2GuL18gPCMHullPrefetchCBEjPKNS_6PxVec3E"];
asm["__ZN5physx2GuL18gPCMHullPrefetchCBEjPKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL18gPCMHullPrefetchCBEjPKNS_6PxVec3E.apply(null, arguments);
});
var real__UNITY_png_set_IHDR = asm["_UNITY_png_set_IHDR"];
asm["_UNITY_png_set_IHDR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_IHDR.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim19initializeParameterEv = asm["__ZN5physx20PxsParticleSystemSim19initializeParameterEv"];
asm["__ZN5physx20PxsParticleSystemSim19initializeParameterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim19initializeParameterEv.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader4readEPKcRy = asm["__ZN5physx2Sn13XmlNodeReader4readEPKcRy"];
asm["__ZN5physx2Sn13XmlNodeReader4readEPKcRy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader4readEPKcRy.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL13createManagerEv = asm["__ZN5physx2Sc19ShapeInstancePairLL13createManagerEv"];
asm["__ZN5physx2Sc19ShapeInstancePairLL13createManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL13createManagerEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI15RecordedTriggerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI15RecordedTriggerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI15RecordedTriggerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15RecordedTriggerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN17PolygonCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17PolygonCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17PolygonCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore20setMotionConstraintsEPKNS_31PxClothParticleMotionConstraintE = asm["__ZN5physx2Sc9ClothCore20setMotionConstraintsEPKNS_31PxClothParticleMotionConstraintE"];
asm["__ZN5physx2Sc9ClothCore20setMotionConstraintsEPKNS_31PxClothParticleMotionConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore20setMotionConstraintsEPKNS_31PxClothParticleMotionConstraintE.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_cff_service_glyph_dict = asm["_UNITY_FT_Init_Class_cff_service_glyph_dict"];
asm["_UNITY_FT_Init_Class_cff_service_glyph_dict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_cff_service_glyph_dict.apply(null, arguments);
});
var real__gethostname = asm["_gethostname"];
asm["_gethostname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gethostname.apply(null, arguments);
});
var real___Z18ExtractAssetBundleR3WWW = asm["__Z18ExtractAssetBundleR3WWW"];
asm["__Z18ExtractAssetBundleR3WWW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ExtractAssetBundleR3WWW.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIsjE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIsjE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIsjE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIsjE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN9GfxDevice15ResetAllBuffersEv = asm["__ZN9GfxDevice15ResetAllBuffersEv"];
asm["__ZN9GfxDevice15ResetAllBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15ResetAllBuffersEv.apply(null, arguments);
});
var real___ZNK15FileSystemEntry4SizeEv = asm["__ZNK15FileSystemEntry4SizeEv"];
asm["__ZNK15FileSystemEntry4SizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry4SizeEv.apply(null, arguments);
});
var real___Z26Animation_CUSTOM_CrossFadeP12Il2CppObjectP12Il2CppStringfi = asm["__Z26Animation_CUSTOM_CrossFadeP12Il2CppObjectP12Il2CppStringfi"];
asm["__Z26Animation_CUSTOM_CrossFadeP12Il2CppObjectP12Il2CppStringfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Animation_CUSTOM_CrossFadeP12Il2CppObjectP12Il2CppStringfi.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_ = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZNK11AudioSource14GetMinDistanceEv = asm["__ZNK11AudioSource14GetMinDistanceEv"];
asm["__ZNK11AudioSource14GetMinDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource14GetMinDistanceEv.apply(null, arguments);
});
var real___Z49QualitySettings_Set_Custom_PropMasterTextureLimiti = asm["__Z49QualitySettings_Set_Custom_PropMasterTextureLimiti"];
asm["__Z49QualitySettings_Set_Custom_PropMasterTextureLimiti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49QualitySettings_Set_Custom_PropMasterTextureLimiti.apply(null, arguments);
});
var real___ZN10GameObject25TransformParentHasChangedEv = asm["__ZN10GameObject25TransformParentHasChangedEv"];
asm["__ZN10GameObject25TransformParentHasChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject25TransformParentHasChangedEv.apply(null, arguments);
});
var real___ZN5physx2Gu25computeCapsule_CapsuleMTDERKNS0_7CapsuleES3_RNS_10PxSweepHitE = asm["__ZN5physx2Gu25computeCapsule_CapsuleMTDERKNS0_7CapsuleES3_RNS_10PxSweepHitE"];
asm["__ZN5physx2Gu25computeCapsule_CapsuleMTDERKNS0_7CapsuleES3_RNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25computeCapsule_CapsuleMTDERKNS0_7CapsuleES3_RNS_10PxSweepHitE.apply(null, arguments);
});
var real___ZN15ConstantForce2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15ConstantForce2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15ConstantForce2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15GetFormatStringER11UTF16StringR13dynamic_arrayINS_16TextFormatChangeELj4EE = asm["__ZN20TextRenderingPrivate15GetFormatStringER11UTF16StringR13dynamic_arrayINS_16TextFormatChangeELj4EE"];
asm["__ZN20TextRenderingPrivate15GetFormatStringER11UTF16StringR13dynamic_arrayINS_16TextFormatChangeELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15GetFormatStringER11UTF16StringR13dynamic_arrayINS_16TextFormatChangeELj4EE.apply(null, arguments);
});
var real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject = asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"];
asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z54GUILayoutUtility_CUSTOM_INTERNAL_CALL_GetWindowsBoundsR5RectTIfE = asm["__Z54GUILayoutUtility_CUSTOM_INTERNAL_CALL_GetWindowsBoundsR5RectTIfE"];
asm["__Z54GUILayoutUtility_CUSTOM_INTERNAL_CALL_GetWindowsBoundsR5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54GUILayoutUtility_CUSTOM_INTERNAL_CALL_GetWindowsBoundsR5RectTIfE.apply(null, arguments);
});
var real___Z90Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawProceduralIndirectv = asm["__Z90Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawProceduralIndirectv"];
asm["__Z90Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawProceduralIndirectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z90Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawProceduralIndirectv.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueueC2E10MemLabelId = asm["__ZN18AwakeFromLoadQueueC2E10MemLabelId"];
asm["__ZN18AwakeFromLoadQueueC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueueC2E10MemLabelId.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainerC2Ev = asm["__ZN11UnityEngine15CloudWebService16SessionContainerC2Ev"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainerC2Ev.apply(null, arguments);
});
var real___ZN23CloudWebServicesManagerD2Ev = asm["__ZN23CloudWebServicesManagerD2Ev"];
asm["__ZN23CloudWebServicesManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManagerD2Ev.apply(null, arguments);
});
var real___ZN14SphereCollider23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14SphereCollider23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14SphereCollider23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z31getPxClothParticleDataParticlesPKN5physx19PxClothParticleDataE = asm["__Z31getPxClothParticleDataParticlesPKN5physx19PxClothParticleDataE"];
asm["__Z31getPxClothParticleDataParticlesPKN5physx19PxClothParticleDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxClothParticleDataParticlesPKN5physx19PxClothParticleDataE.apply(null, arguments);
});
var real___ZN5Umbra12PortalCullerD2Ev = asm["__ZN5Umbra12PortalCullerD2Ev"];
asm["__ZN5Umbra12PortalCullerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCullerD2Ev.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x4mLEf = asm["__ZN5Umbra9Matrix4x4mLEf"];
asm["__ZN5Umbra9Matrix4x4mLEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x4mLEf.apply(null, arguments);
});
var real___ZN7mecanim9animation12GetHumanPoseIfEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE = asm["__ZN7mecanim9animation12GetHumanPoseIfEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE"];
asm["__ZN7mecanim9animation12GetHumanPoseIfEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12GetHumanPoseIfEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13RenderManagerC2Ev = asm["__ZN13RenderManagerC2Ev"];
asm["__ZN13RenderManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManagerC2Ev.apply(null, arguments);
});
var real___Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E = asm["__Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E"];
asm["__Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E.apply(null, arguments);
});
var real___ZN15TerrainRenderer12RebuildNodesEv = asm["__ZN15TerrainRenderer12RebuildNodesEv"];
asm["__ZN15TerrainRenderer12RebuildNodesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer12RebuildNodesEv.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getCMassLocalPoseEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getCMassLocalPoseEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getCMassLocalPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getCMassLocalPoseEv.apply(null, arguments);
});
var real___ZN5physx45PxVehicleAckermannGeometryDataGeneratedValuesC2EPKNS_30PxVehicleAckermannGeometryDataE = asm["__ZN5physx45PxVehicleAckermannGeometryDataGeneratedValuesC2EPKNS_30PxVehicleAckermannGeometryDataE"];
asm["__ZN5physx45PxVehicleAckermannGeometryDataGeneratedValuesC2EPKNS_30PxVehicleAckermannGeometryDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx45PxVehicleAckermannGeometryDataGeneratedValuesC2EPKNS_30PxVehicleAckermannGeometryDataE.apply(null, arguments);
});
var real___ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI4PPtrI9TransformEbEENS_19__map_value_compareIS4_S5_NS_4lessIS4_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI9TransformEbEENS_19__map_value_compareIS4_S5_NS_4lessIS4_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI9TransformEbEENS_19__map_value_compareIS4_S5_NS_4lessIS4_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI4PPtrI9TransformEbEENS_19__map_value_compareIS4_S5_NS_4lessIS4_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___Z68Register_UnityEngine_RenderSettings_INTERNAL_set_ambientEquatorColorv = asm["__Z68Register_UnityEngine_RenderSettings_INTERNAL_set_ambientEquatorColorv"];
asm["__Z68Register_UnityEngine_RenderSettings_INTERNAL_set_ambientEquatorColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_RenderSettings_INTERNAL_set_ambientEquatorColorv.apply(null, arguments);
});
var real___ZN5physx2Gu11ReadIndicesEjjPjRNS_13PxInputStreamEb = asm["__ZN5physx2Gu11ReadIndicesEjjPjRNS_13PxInputStreamEb"];
asm["__ZN5physx2Gu11ReadIndicesEjjPjRNS_13PxInputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11ReadIndicesEjjPjRNS_13PxInputStreamEb.apply(null, arguments);
});
var real___Z41setPxArticulationJoint_ExternalCompliancePN5physx19PxArticulationJointEf = asm["__Z41setPxArticulationJoint_ExternalCompliancePN5physx19PxArticulationJointEf"];
asm["__Z41setPxArticulationJoint_ExternalCompliancePN5physx19PxArticulationJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxArticulationJoint_ExternalCompliancePN5physx19PxArticulationJointEf.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AreaEffector2D_get_forceMagnitudev = asm["__Z54Register_UnityEngine_AreaEffector2D_get_forceMagnitudev"];
asm["__Z54Register_UnityEngine_AreaEffector2D_get_forceMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AreaEffector2D_get_forceMagnitudev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj391ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj391ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj391ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj391ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z27GL_Set_Custom_PropSRGBWriteh = asm["__Z27GL_Set_Custom_PropSRGBWriteh"];
asm["__Z27GL_Set_Custom_PropSRGBWriteh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GL_Set_Custom_PropSRGBWriteh.apply(null, arguments);
});
var real__ft_get_adobe_glyph_index = asm["_ft_get_adobe_glyph_index"];
asm["_ft_get_adobe_glyph_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_get_adobe_glyph_index.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL16ShrinkERK20SphericalHarmonicsL2 = asm["__ZN20SphericalHarmonicsL16ShrinkERK20SphericalHarmonicsL2"];
asm["__ZN20SphericalHarmonicsL16ShrinkERK20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL16ShrinkERK20SphericalHarmonicsL2.apply(null, arguments);
});
var real___ZNSt3__27codecvtIwc11__mbstate_tED2Ev = asm["__ZNSt3__27codecvtIwc11__mbstate_tED2Ev"];
asm["__ZNSt3__27codecvtIwc11__mbstate_tED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27codecvtIwc11__mbstate_tED2Ev.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE8ValidateEPS1_ = asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE8ValidateEPS1_"];
asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE8ValidateEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE8ValidateEPS1_.apply(null, arguments);
});
var real___ZNK14VertexDataInfo20GetActiveStreamCountEv = asm["__ZNK14VertexDataInfo20GetActiveStreamCountEv"];
asm["__ZNK14VertexDataInfo20GetActiveStreamCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14VertexDataInfo20GetActiveStreamCountEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator13outputObjectsERNS_7ImpTomeERNS_4HashIjiEE = asm["__ZN5Umbra20RuntimeTomeGenerator13outputObjectsERNS_7ImpTomeERNS_4HashIjiEE"];
asm["__ZN5Umbra20RuntimeTomeGenerator13outputObjectsERNS_7ImpTomeERNS_4HashIjiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator13outputObjectsERNS_7ImpTomeERNS_4HashIjiEE.apply(null, arguments);
});
var real___ZN25MultiBlocksMemoryFileData17AdjustBlocksCountEj = asm["__ZN25MultiBlocksMemoryFileData17AdjustBlocksCountEj"];
asm["__ZN25MultiBlocksMemoryFileData17AdjustBlocksCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MultiBlocksMemoryFileData17AdjustBlocksCountEj.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Texture_Internal_GetHeightv = asm["__Z47Register_UnityEngine_Texture_Internal_GetHeightv"];
asm["__Z47Register_UnityEngine_Texture_Internal_GetHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Texture_Internal_GetHeightv.apply(null, arguments);
});
var real___Z25SetRenderTargetFromScriptjPK21ScriptingRenderBufferS1_iii = asm["__Z25SetRenderTargetFromScriptjPK21ScriptingRenderBufferS1_iii"];
asm["__Z25SetRenderTargetFromScriptjPK21ScriptingRenderBufferS1_iii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SetRenderTargetFromScriptjPK21ScriptingRenderBufferS1_iii.apply(null, arguments);
});
var real___Z30Camera_CUSTOM_RenderWithShaderP12Il2CppObjectS0_P12Il2CppString = asm["__Z30Camera_CUSTOM_RenderWithShaderP12Il2CppObjectS0_P12Il2CppString"];
asm["__Z30Camera_CUSTOM_RenderWithShaderP12Il2CppObjectS0_P12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Camera_CUSTOM_RenderWithShaderP12Il2CppObjectS0_P12Il2CppString.apply(null, arguments);
});
var real___ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT_ = asm["__ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT_"];
asm["__ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT_.apply(null, arguments);
});
var real___ZN8GUIState12GetPushStateEi = asm["__ZN8GUIState12GetPushStateEi"];
asm["__ZN8GUIState12GetPushStateEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState12GetPushStateEi.apply(null, arguments);
});
var real___ZN5physx9readFloatEbRNS_13PxInputStreamE = asm["__ZN5physx9readFloatEbRNS_13PxInputStreamE"];
asm["__ZN5physx9readFloatEbRNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9readFloatEbRNS_13PxInputStreamE.apply(null, arguments);
});
var real__pat_next = asm["_pat_next"];
asm["_pat_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pat_next.apply(null, arguments);
});
var real___ZN12SoundManager9GetHandleERK16StreamedResourceijjP10SampleClipb = asm["__ZN12SoundManager9GetHandleERK16StreamedResourceijjP10SampleClipb"];
asm["__ZN12SoundManager9GetHandleERK16StreamedResourceijjP10SampleClipb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager9GetHandleERK16StreamedResourceijjP10SampleClipb.apply(null, arguments);
});
var real___Z50CanvasRenderer_CUSTOM_SplitUIVertexStreamsInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_ = asm["__Z50CanvasRenderer_CUSTOM_SplitUIVertexStreamsInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_"];
asm["__Z50CanvasRenderer_CUSTOM_SplitUIVertexStreamsInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50CanvasRenderer_CUSTOM_SplitUIVertexStreamsInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperationC2ER11AssetBundleRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjectb = asm["__ZN29AssetBundleLoadAssetOperationC2ER11AssetBundleRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjectb"];
asm["__ZN29AssetBundleLoadAssetOperationC2ER11AssetBundleRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjectb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperationC2ER11AssetBundleRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjectb.apply(null, arguments);
});
var real___ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEC2EPKf = asm["__ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEC2EPKf"];
asm["__ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEC2EPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEC2EPKf.apply(null, arguments);
});
var real___ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z10InAddrToIPP11sockaddr_in = asm["__Z10InAddrToIPP11sockaddr_in"];
asm["__Z10InAddrToIPP11sockaddr_in"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10InAddrToIPP11sockaddr_in.apply(null, arguments);
});
var real___ZN20HardwareInfoReporter24ReportHardwareInfoStaticEv = asm["__ZN20HardwareInfoReporter24ReportHardwareInfoStaticEv"];
asm["__ZN20HardwareInfoReporter24ReportHardwareInfoStaticEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20HardwareInfoReporter24ReportHardwareInfoStaticEv.apply(null, arguments);
});
var real___Z35Renderer_Set_Custom_PropCastShadowsP12Il2CppObjecth = asm["__Z35Renderer_Set_Custom_PropCastShadowsP12Il2CppObjecth"];
asm["__Z35Renderer_Set_Custom_PropCastShadowsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Renderer_Set_Custom_PropCastShadowsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK14UnityWebStream26GetTotalBytesUntilLoadableEv = asm["__ZNK14UnityWebStream26GetTotalBytesUntilLoadableEv"];
asm["__ZNK14UnityWebStream26GetTotalBytesUntilLoadableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14UnityWebStream26GetTotalBytesUntilLoadableEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z37Camera_Get_Custom_PropStereoActiveEyeP12Il2CppObject = asm["__Z37Camera_Get_Custom_PropStereoActiveEyeP12Il2CppObject"];
asm["__Z37Camera_Get_Custom_PropStereoActiveEyeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Camera_Get_Custom_PropStereoActiveEyeP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7SystemI23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_ = asm["__ZN4FMOD7SystemI23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_"];
asm["__ZN4FMOD7SystemI23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_22PxTriangleMeshGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc = asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_22PxTriangleMeshGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_22PxTriangleMeshGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_22PxTriangleMeshGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc.apply(null, arguments);
});
var real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE8ContainsEPKv = asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE8ContainsEPKv"];
asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE8ContainsEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE8ContainsEPKv.apply(null, arguments);
});
var real___ZNK13Lz4Compressor14CompressMemoryEPKvjPvPj16CompressionLevel = asm["__ZNK13Lz4Compressor14CompressMemoryEPKvjPvPj16CompressionLevel"];
asm["__ZNK13Lz4Compressor14CompressMemoryEPKvjPvPj16CompressionLevel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Lz4Compressor14CompressMemoryEPKvjPvPj16CompressionLevel.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program29BeginWriteUnsupportedVariantsEv = asm["__ZNK9ShaderLab7Program29BeginWriteUnsupportedVariantsEv"];
asm["__ZNK9ShaderLab7Program29BeginWriteUnsupportedVariantsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program29BeginWriteUnsupportedVariantsEv.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController10getCapsuleERNS_17PxExtendedCapsuleE = asm["__ZNK5physx3Cct17CapsuleController10getCapsuleERNS_17PxExtendedCapsuleE"];
asm["__ZNK5physx3Cct17CapsuleController10getCapsuleERNS_17PxExtendedCapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController10getCapsuleERNS_17PxExtendedCapsuleE.apply(null, arguments);
});
var real___ZN21WorldParticleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN8Material23GetStencilWriteMaterialEv = asm["__ZN8Material23GetStencilWriteMaterialEv"];
asm["__ZN8Material23GetStencilWriteMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material23GetStencilWriteMaterialEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_121PrismaticJointProjectEPKvRN5physx11PxTransformES4_b = asm["__ZN12_GLOBAL__N_121PrismaticJointProjectEPKvRN5physx11PxTransformES4_b"];
asm["__ZN12_GLOBAL__N_121PrismaticJointProjectEPKvRN5physx11PxTransformES4_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_121PrismaticJointProjectEPKvRN5physx11PxTransformES4_b.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AnimationState_set_enabledv = asm["__Z47Register_UnityEngine_AnimationState_set_enabledv"];
asm["__Z47Register_UnityEngine_AnimationState_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AnimationState_set_enabledv.apply(null, arguments);
});
var real___ZN10AudioMixer25FindGroupsWithPartialPathEPKcR13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EE = asm["__ZN10AudioMixer25FindGroupsWithPartialPathEPKcR13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EE"];
asm["__ZN10AudioMixer25FindGroupsWithPartialPathEPKcR13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer25FindGroupsWithPartialPathEPKcR13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EE.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetYv = asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetYv"];
asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetYv.apply(null, arguments);
});
var real___ZN9Scripting24RaiseSystemExceptionImplEPKcS1_Pi = asm["__ZN9Scripting24RaiseSystemExceptionImplEPKcS1_Pi"];
asm["__ZN9Scripting24RaiseSystemExceptionImplEPKcS1_Pi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting24RaiseSystemExceptionImplEPKcS1_Pi.apply(null, arguments);
});
var real___ZN11LightProbes17SetLightProbeDataERKNS_14LightProbeDataE = asm["__ZN11LightProbes17SetLightProbeDataERKNS_14LightProbeDataE"];
asm["__ZN11LightProbes17SetLightProbeDataERKNS_14LightProbeDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes17SetLightProbeDataERKNS_14LightProbeDataE.apply(null, arguments);
});
var real__UNITY_png_write_chunk_start = asm["_UNITY_png_write_chunk_start"];
asm["_UNITY_png_write_chunk_start"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_chunk_start.apply(null, arguments);
});
var real___Z39Application_Get_Custom_PropUnityVersionv = asm["__Z39Application_Get_Custom_PropUnityVersionv"];
asm["__Z39Application_Get_Custom_PropUnityVersionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Application_Get_Custom_PropUnityVersionv.apply(null, arguments);
});
var real___ZNK5physx15PxVehicleWheels19computeForwardSpeedEv = asm["__ZNK5physx15PxVehicleWheels19computeForwardSpeedEv"];
asm["__ZNK5physx15PxVehicleWheels19computeForwardSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxVehicleWheels19computeForwardSpeedEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Vector3_INTERNAL_CALL_Internal_OrthoNormalize3v = asm["__Z67Register_UnityEngine_Vector3_INTERNAL_CALL_Internal_OrthoNormalize3v"];
asm["__Z67Register_UnityEngine_Vector3_INTERNAL_CALL_Internal_OrthoNormalize3v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Vector3_INTERNAL_CALL_Internal_OrthoNormalize3v.apply(null, arguments);
});
var real___ZN10TagManager8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10TagManager8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10TagManager8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13SpringJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13SpringJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13SpringJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13SpringJoint2DEviPKcS2_.apply(null, arguments);
});
var real___Z32setPxRigidDynamic_AngularDampingPN5physx14PxRigidDynamicEf = asm["__Z32setPxRigidDynamic_AngularDampingPN5physx14PxRigidDynamicEf"];
asm["__Z32setPxRigidDynamic_AngularDampingPN5physx14PxRigidDynamicEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxRigidDynamic_AngularDampingPN5physx14PxRigidDynamicEf.apply(null, arguments);
});
var real___Z30getPxParticleBase_MaxParticlesPKN5physx14PxParticleBaseE = asm["__Z30getPxParticleBase_MaxParticlesPKN5physx14PxParticleBaseE"];
asm["__Z30getPxParticleBase_MaxParticlesPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxParticleBase_MaxParticlesPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZN16Physics2DManager11LinecastAllERK8Vector2fS2_iffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE = asm["__ZN16Physics2DManager11LinecastAllERK8Vector2fS2_iffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"];
asm["__ZN16Physics2DManager11LinecastAllERK8Vector2fS2_iffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager11LinecastAllERK8Vector2fS2_iffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_117ConnectionManager12onDisconnectERN5physx8debugger4comm31PvdCommStreamInternalConnectionE = asm["__ZThn4_N12_GLOBAL__N_117ConnectionManager12onDisconnectERN5physx8debugger4comm31PvdCommStreamInternalConnectionE"];
asm["__ZThn4_N12_GLOBAL__N_117ConnectionManager12onDisconnectERN5physx8debugger4comm31PvdCommStreamInternalConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_117ConnectionManager12onDisconnectERN5physx8debugger4comm31PvdCommStreamInternalConnectionE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics_GetIgnoreLayerCollisionv = asm["__Z52Register_UnityEngine_Physics_GetIgnoreLayerCollisionv"];
asm["__Z52Register_UnityEngine_Physics_GetIgnoreLayerCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics_GetIgnoreLayerCollisionv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_BoxCollider_INTERNAL_get_sizev = asm["__Z50Register_UnityEngine_BoxCollider_INTERNAL_get_sizev"];
asm["__Z50Register_UnityEngine_BoxCollider_INTERNAL_get_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_BoxCollider_INTERNAL_get_sizev.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11resetUnionsEv = asm["__ZN5physx2Sn5ConvX11resetUnionsEv"];
asm["__ZN5physx2Sn5ConvX11resetUnionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11resetUnionsEv.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN13SpeedTreeWind16SetGustFrequencyEf = asm["__ZN13SpeedTreeWind16SetGustFrequencyEf"];
asm["__ZN13SpeedTreeWind16SetGustFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind16SetGustFrequencyEf.apply(null, arguments);
});
var real___ZN17AudioReverbFilter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z27CullingGroup_CUSTOM_DisposeP12Il2CppObject = asm["__Z27CullingGroup_CUSTOM_DisposeP12Il2CppObject"];
asm["__Z27CullingGroup_CUSTOM_DisposeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CullingGroup_CUSTOM_DisposeP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej = asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej"];
asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEEC2Ej.apply(null, arguments);
});
var real___Z35AllocExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei = asm["__Z35AllocExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei"];
asm["__Z35AllocExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AllocExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderENS0_9allocatorIS4_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderENS0_9allocatorIS4_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderENS0_9allocatorIS4_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderENS0_9allocatorIS4_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN10TagManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN10TagManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN10TagManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx14preprocessRowsEPPNS_14Px1DConstraintES1_jRKNS_17PxcSolverBodyDataES5_RKNS_24PxConstraintInvMassScaleEbb = asm["__ZN5physx14preprocessRowsEPPNS_14Px1DConstraintES1_jRKNS_17PxcSolverBodyDataES5_RKNS_24PxConstraintInvMassScaleEbb"];
asm["__ZN5physx14preprocessRowsEPPNS_14Px1DConstraintES1_jRKNS_17PxcSolverBodyDataES5_RKNS_24PxConstraintInvMassScaleEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14preprocessRowsEPPNS_14Px1DConstraintES1_jRKNS_17PxcSolverBodyDataES5_RKNS_24PxConstraintInvMassScaleEbb.apply(null, arguments);
});
var real___Z49Register_UnityEngine_DistanceJoint2D_set_distancev = asm["__Z49Register_UnityEngine_DistanceJoint2D_set_distancev"];
asm["__Z49Register_UnityEngine_DistanceJoint2D_set_distancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_DistanceJoint2D_set_distancev.apply(null, arguments);
});
var real___ZN11AudioSource22SetIgnoreListenerPauseEb = asm["__ZN11AudioSource22SetIgnoreListenerPauseEb"];
asm["__ZN11AudioSource22SetIgnoreListenerPauseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource22SetIgnoreListenerPauseEb.apply(null, arguments);
});
var real___ZNSt3__26vectorIPK11Il2CppImageNS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorIPK11Il2CppImageNS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorIPK11Il2CppImageNS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPK11Il2CppImageNS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_ = asm["__ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_"];
asm["__ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_.apply(null, arguments);
});
var real___ZL23stbir__filter_trapezoidff = asm["__ZL23stbir__filter_trapezoidff"];
asm["__ZL23stbir__filter_trapezoidff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23stbir__filter_trapezoidff.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx14PxVehicleDrive5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj = asm["__ZN5physx14PxVehicleDrive5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj"];
asm["__ZN5physx14PxVehicleDrive5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleDrive5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj.apply(null, arguments);
});
var real___ZN20NavMeshBuildSettingsC2Ev = asm["__ZN20NavMeshBuildSettingsC2Ev"];
asm["__ZN20NavMeshBuildSettingsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20NavMeshBuildSettingsC2Ev.apply(null, arguments);
});
var real___ZNK13AudioListener26GetTypeInfoVirtualInternalEv = asm["__ZNK13AudioListener26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13AudioListener26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AudioListener26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN14PhysicsManager21OverlapBoxUserCollectERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE = asm["__ZN14PhysicsManager21OverlapBoxUserCollectERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE"];
asm["__ZN14PhysicsManager21OverlapBoxUserCollectERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager21OverlapBoxUserCollectERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE.apply(null, arguments);
});
var real___ZN14ParticleSystem20GetParticlesExternalEP22ParticleSystemParticlei = asm["__ZN14ParticleSystem20GetParticlesExternalEP22ParticleSystemParticlei"];
asm["__ZN14ParticleSystem20GetParticlesExternalEP22ParticleSystemParticlei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem20GetParticlesExternalEP22ParticleSystemParticlei.apply(null, arguments);
});
var real___Z27GetComponentsInChildrenImplILb1EEvR10GameObjectiR13dynamic_arrayIPN5Unity9ComponentELj4EE = asm["__Z27GetComponentsInChildrenImplILb1EEvR10GameObjectiR13dynamic_arrayIPN5Unity9ComponentELj4EE"];
asm["__Z27GetComponentsInChildrenImplILb1EEvR10GameObjectiR13dynamic_arrayIPN5Unity9ComponentELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetComponentsInChildrenImplILb1EEvR10GameObjectiR13dynamic_arrayIPN5Unity9ComponentELj4EE.apply(null, arguments);
});
var real___ZNK6Camera31GetStereoSkyboxProjectionMatrixE15StereoscopicEyefR10Matrix4x4f = asm["__ZNK6Camera31GetStereoSkyboxProjectionMatrixE15StereoscopicEyefR10Matrix4x4f"];
asm["__ZNK6Camera31GetStereoSkyboxProjectionMatrixE15StereoscopicEyefR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera31GetStereoSkyboxProjectionMatrixE15StereoscopicEyefR10Matrix4x4f.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIN7mecanim4hand4HandEEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIN7mecanim4hand4HandEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIN7mecanim4hand4HandEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIN7mecanim4hand4HandEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Material_SetPassv = asm["__Z37Register_UnityEngine_Material_SetPassv"];
asm["__Z37Register_UnityEngine_Material_SetPassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Material_SetPassv.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader21VehicleConstraintDataaSERKS1_ = asm["__ZN5physx25PxVehicleConstraintShader21VehicleConstraintDataaSERKS1_"];
asm["__ZN5physx25PxVehicleConstraintShader21VehicleConstraintDataaSERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader21VehicleConstraintDataaSERKS1_.apply(null, arguments);
});
var real___ZN14ShadowSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14ShadowSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14ShadowSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ShadowSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_iLi0EEE = asm["__ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_iLi0EEE"];
asm["__ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_iLi0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25dequeI10InputEventNS_9allocatorIS1_EEE5eraseENS_16__deque_iteratorIS1_PKS1_RS6_PKS7_iLi0EEE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager18HandleTimerExpiredEv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager18HandleTimerExpiredEv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager18HandleTimerExpiredEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager18HandleTimerExpiredEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI16HeightMeshBVNodeLj4EEC2ERKS1_ = asm["__ZN13dynamic_arrayI16HeightMeshBVNodeLj4EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI16HeightMeshBVNodeLj4EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI16HeightMeshBVNodeLj4EEC2ERKS1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIhNS_7profile26WrapperReflectionAllocatorIhEEE6resizeEjRKh = asm["__ZN5physx6shdfnd5ArrayIhNS_7profile26WrapperReflectionAllocatorIhEEE6resizeEjRKh"];
asm["__ZN5physx6shdfnd5ArrayIhNS_7profile26WrapperReflectionAllocatorIhEEE6resizeEjRKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIhNS_7profile26WrapperReflectionAllocatorIhEEE6resizeEjRKh.apply(null, arguments);
});
var real___Z26Profiler_CUSTOM_GetSamplerP12Il2CppString = asm["__Z26Profiler_CUSTOM_GetSamplerP12Il2CppString"];
asm["__Z26Profiler_CUSTOM_GetSamplerP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Profiler_CUSTOM_GetSamplerP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123FStreamNetworkOutStreamD0Ev = asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStreamD0Ev"];
asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123FStreamNetworkOutStreamD0Ev.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZNK5Umbra6Portal4getZERKNS_7Vector3ES3_ = asm["__ZNK5Umbra6Portal4getZERKNS_7Vector3ES3_"];
asm["__ZNK5Umbra6Portal4getZERKNS_7Vector3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra6Portal4getZERKNS_7Vector3ES3_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN10TagManager31GetSortingLayerUniqueIDFromNameERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE = asm["__ZN10TagManager31GetSortingLayerUniqueIDFromNameERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"];
asm["__ZN10TagManager31GetSortingLayerUniqueIDFromNameERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager31GetSortingLayerUniqueIDFromNameERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___ZN16LevelGameManagerD0Ev = asm["__ZN16LevelGameManagerD0Ev"];
asm["__ZN16LevelGameManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManagerD0Ev.apply(null, arguments);
});
var real___ZN14PhysicsManager23GetDefaultContactOffsetEv = asm["__ZN14PhysicsManager23GetDefaultContactOffsetEv"];
asm["__ZN14PhysicsManager23GetDefaultContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23GetDefaultContactOffsetEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj43ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj43ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj43ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj43ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E30advance_past_empty_and_deletedEv = asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E30advance_past_empty_and_deletedEv"];
asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager11detachShapeERNS_7NpShapeERNS_12PxRigidActorEb = asm["__ZN5physx14NpShapeManager11detachShapeERNS_7NpShapeERNS_12PxRigidActorEb"];
asm["__ZN5physx14NpShapeManager11detachShapeERNS_7NpShapeERNS_12PxRigidActorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager11detachShapeERNS_7NpShapeERNS_12PxRigidActorEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore20getNbParticleIndicesEv = asm["__ZNK5physx2Sc15ClothFabricCore20getNbParticleIndicesEv"];
asm["__ZNK5physx2Sc15ClothFabricCore20getNbParticleIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore20getNbParticleIndicesEv.apply(null, arguments);
});
var real___ZNK10GameObject25QueryComponentByExactTypeEPKN5Unity4TypeE = asm["__ZNK10GameObject25QueryComponentByExactTypeEPKN5Unity4TypeE"];
asm["__ZNK10GameObject25QueryComponentByExactTypeEPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject25QueryComponentByExactTypeEPKN5Unity4TypeE.apply(null, arguments);
});
var real___ZNK9ShaderLab22ShaderStencilStateDesc17ToGfxStencilStateEPK19ShaderPropertySheetS3_RK14GfxRasterStateR15GfxStencilState = asm["__ZNK9ShaderLab22ShaderStencilStateDesc17ToGfxStencilStateEPK19ShaderPropertySheetS3_RK14GfxRasterStateR15GfxStencilState"];
asm["__ZNK9ShaderLab22ShaderStencilStateDesc17ToGfxStencilStateEPK19ShaderPropertySheetS3_RK14GfxRasterStateR15GfxStencilState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab22ShaderStencilStateDesc17ToGfxStencilStateEPK19ShaderPropertySheetS3_RK14GfxRasterStateR15GfxStencilState.apply(null, arguments);
});
var real___ZN5Umbra10TomeLoader14loadFromBufferEPKhjPNS_9AllocatorE = asm["__ZN5Umbra10TomeLoader14loadFromBufferEPKhjPNS_9AllocatorE"];
asm["__ZN5Umbra10TomeLoader14loadFromBufferEPKhjPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10TomeLoader14loadFromBufferEPKhjPNS_9AllocatorE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Renderer_set_enabledv = asm["__Z41Register_UnityEngine_Renderer_set_enabledv"];
asm["__Z41Register_UnityEngine_Renderer_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Renderer_set_enabledv.apply(null, arguments);
});
var real__tt_cmap0_char_next = asm["_tt_cmap0_char_next"];
asm["_tt_cmap0_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap0_char_next.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetRowIndexv = asm["__Z75Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetRowIndexv"];
asm["__Z75Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetRowIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetRowIndexv.apply(null, arguments);
});
var real___Z15DecodeBC6HBlockP9HDRColorAPKh = asm["__Z15DecodeBC6HBlockP9HDRColorAPKh"];
asm["__Z15DecodeBC6HBlockP9HDRColorAPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15DecodeBC6HBlockP9HDRColorAPKh.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotificationD2Ev = asm["__ZN23iPhoneLocalNotificationD2Ev"];
asm["__ZN23iPhoneLocalNotificationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotificationD2Ev.apply(null, arguments);
});
var real__msync = asm["_msync"];
asm["_msync"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__msync.apply(null, arguments);
});
var real___Z48Register_UnityEngine_RenderTexture_set_isCubemapv = asm["__Z48Register_UnityEngine_RenderTexture_set_isCubemapv"];
asm["__Z48Register_UnityEngine_RenderTexture_set_isCubemapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_RenderTexture_set_isCubemapv.apply(null, arguments);
});
var real___Z13RegisterClassI10GUIElementEvv = asm["__Z13RegisterClassI10GUIElementEvv"];
asm["__Z13RegisterClassI10GUIElementEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10GUIElementEvv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PointEffector2D_get_forceMagnitudev = asm["__Z55Register_UnityEngine_PointEffector2D_get_forceMagnitudev"];
asm["__Z55Register_UnityEngine_PointEffector2D_get_forceMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PointEffector2D_get_forceMagnitudev.apply(null, arguments);
});
var real___ZNSt3__26vectorIiNS_9allocatorIiEEE6assignINS_21__tree_const_iteratorIiPNS_11__tree_nodeIiPvEEiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE6assignINS_21__tree_const_iteratorIiPNS_11__tree_nodeIiPvEEiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE6assignINS_21__tree_const_iteratorIiPNS_11__tree_nodeIiPvEEiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIiNS_9allocatorIiEEE6assignINS_21__tree_const_iteratorIiPNS_11__tree_nodeIiPvEEiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZN14PhysicsManager15ThreadedCleanupEv = asm["__ZN14PhysicsManager15ThreadedCleanupEv"];
asm["__ZN14PhysicsManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5Umbra15BufferAllocator12expandBufferERNS_17BlockRasterBufferERKNS_8Vector4iEb = asm["__ZN5Umbra15BufferAllocator12expandBufferERNS_17BlockRasterBufferERKNS_8Vector4iEb"];
asm["__ZN5Umbra15BufferAllocator12expandBufferERNS_17BlockRasterBufferERKNS_8Vector4iEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15BufferAllocator12expandBufferERNS_17BlockRasterBufferERKNS_8Vector4iEb.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderE8UnityStrEENS_19__map_value_compareIS4_S6_NS_4lessIS4_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS4_S5_EE = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderE8UnityStrEENS_19__map_value_compareIS4_S6_NS_4lessIS4_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS4_S5_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderE8UnityStrEENS_19__map_value_compareIS4_S6_NS_4lessIS4_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS4_S5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderE8UnityStrEENS_19__map_value_compareIS4_S6_NS_4lessIS4_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS4_S5_EE.apply(null, arguments);
});
var real___Z35Material_Set_Custom_PropRenderQueueP12Il2CppObjecti = asm["__Z35Material_Set_Custom_PropRenderQueueP12Il2CppObjecti"];
asm["__Z35Material_Set_Custom_PropRenderQueueP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Material_Set_Custom_PropRenderQueueP12Il2CppObjecti.apply(null, arguments);
});
var real__lchown = asm["_lchown"];
asm["_lchown"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lchown.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioSource_GetSpectrumDataHelperv = asm["__Z54Register_UnityEngine_AudioSource_GetSpectrumDataHelperv"];
asm["__Z54Register_UnityEngine_AudioSource_GetSpectrumDataHelperv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioSource_GetSpectrumDataHelperv.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader13IsArchiveFileER12FileAccessor = asm["__ZN20ArchiveStorageHeader13IsArchiveFileER12FileAccessor"];
asm["__ZN20ArchiveStorageHeader13IsArchiveFileER12FileAccessor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader13IsArchiveFileER12FileAccessor.apply(null, arguments);
});
var real___ZN5physx23PxcGetMaterialShapeMeshEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE = asm["__ZN5physx23PxcGetMaterialShapeMeshEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"];
asm["__ZN5physx23PxcGetMaterialShapeMeshEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxcGetMaterialShapeMeshEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE.apply(null, arguments);
});
var real___Z47NavMesh_CUSTOM_GetPathfindingIterationsPerFramev = asm["__Z47NavMesh_CUSTOM_GetPathfindingIterationsPerFramev"];
asm["__Z47NavMesh_CUSTOM_GetPathfindingIterationsPerFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47NavMesh_CUSTOM_GetPathfindingIterationsPerFramev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI9TextureIDjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI9TextureIDjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI9TextureIDjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI9TextureIDjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___ZN15LODGroupManagerD2Ev = asm["__ZN15LODGroupManagerD2Ev"];
asm["__ZN15LODGroupManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheelsD0Ev = asm["__ZN5physx15PxVehicleWheelsD0Ev"];
asm["__ZN5physx15PxVehicleWheelsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheelsD0Ev.apply(null, arguments);
});
var real___ZNK5physx2Cm10FanoutTask12getReferenceEv = asm["__ZNK5physx2Cm10FanoutTask12getReferenceEv"];
asm["__ZNK5physx2Cm10FanoutTask12getReferenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10FanoutTask12getReferenceEv.apply(null, arguments);
});
var real__UNITY_png_muldiv_warn = asm["_UNITY_png_muldiv_warn"];
asm["_UNITY_png_muldiv_warn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_muldiv_warn.apply(null, arguments);
});
var real__wcsspn = asm["_wcsspn"];
asm["_wcsspn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsspn.apply(null, arguments);
});
var real___ZN6AvatarD0Ev = asm["__ZN6AvatarD0Ev"];
asm["__ZN6AvatarD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6AvatarD0Ev.apply(null, arguments);
});
var real___ZN9LensFlare12SetFadeSpeedEf = asm["__ZN9LensFlare12SetFadeSpeedEf"];
asm["__ZN9LensFlare12SetFadeSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare12SetFadeSpeedEf.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE18getSolverFrequencyEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE18getSolverFrequencyEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE18getSolverFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE18getSolverFrequencyEv.apply(null, arguments);
});
var real___ZN12IFileAdapter9SetLengthER13FileEntryDatay = asm["__ZN12IFileAdapter9SetLengthER13FileEntryDatay"];
asm["__ZN12IFileAdapter9SetLengthER13FileEntryDatay"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12IFileAdapter9SetLengthER13FileEntryDatay.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z20scripting_get_corlibv = asm["__Z20scripting_get_corlibv"];
asm["__Z20scripting_get_corlibv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20scripting_get_corlibv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z39LineRenderer_Get_Custom_PropTextureModeP12Il2CppObject = asm["__Z39LineRenderer_Get_Custom_PropTextureModeP12Il2CppObject"];
asm["__Z39LineRenderer_Get_Custom_PropTextureModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39LineRenderer_Get_Custom_PropTextureModeP12Il2CppObject.apply(null, arguments);
});
var real__cff_cmap_encoding_init = asm["_cff_cmap_encoding_init"];
asm["_cff_cmap_encoding_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_cmap_encoding_init.apply(null, arguments);
});
var real___ZN5Umbra20SingleBlockAllocator8allocateEjPKc = asm["__ZN5Umbra20SingleBlockAllocator8allocateEjPKc"];
asm["__ZN5Umbra20SingleBlockAllocator8allocateEjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20SingleBlockAllocator8allocateEjPKc.apply(null, arguments);
});
var real___ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr = asm["__ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr"];
asm["__ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr.apply(null, arguments);
});
var real___ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Hash1288TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sq17SceneQueryManager10getPayloadEPKNS0_10ActorShapeE = asm["__ZNK5physx2Sq17SceneQueryManager10getPayloadEPKNS0_10ActorShapeE"];
asm["__ZNK5physx2Sq17SceneQueryManager10getPayloadEPKNS0_10ActorShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq17SceneQueryManager10getPayloadEPKNS0_10ActorShapeE.apply(null, arguments);
});
var real___ZNK6Camera25CalculateFarCullDistancesEPff = asm["__ZNK6Camera25CalculateFarCullDistancesEPff"];
asm["__ZNK6Camera25CalculateFarCullDistancesEPff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera25CalculateFarCullDistancesEPff.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMinv = asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMinv"];
asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMinv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMinv.apply(null, arguments);
});
var real___ZN25b2CapsuleAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN25b2CapsuleAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN25b2CapsuleAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2CapsuleAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN5physx2Sn21SerializationRegistryD0Ev = asm["__ZN5physx2Sn21SerializationRegistryD0Ev"];
asm["__ZN5physx2Sn21SerializationRegistryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21SerializationRegistryD0Ev.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager24PrepareNewBootstrapSceneEv = asm["__ZN19RuntimeSceneManager24PrepareNewBootstrapSceneEv"];
asm["__ZN19RuntimeSceneManager24PrepareNewBootstrapSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager24PrepareNewBootstrapSceneEv.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection16getObjectUserIDsEiPji = asm["__ZNK5Umbra14TomeCollection16getObjectUserIDsEiPji"];
asm["__ZNK5Umbra14TomeCollection16getObjectUserIDsEiPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection16getObjectUserIDsEiPji.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup17RemoveFromManagerEv = asm["__ZN2UI11CanvasGroup17RemoveFromManagerEv"];
asm["__ZN2UI11CanvasGroup17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN10SpookyHash7Hash128EPKvjPyS2_ = asm["__ZN10SpookyHash7Hash128EPKvjPyS2_"];
asm["__ZN10SpookyHash7Hash128EPKvjPyS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SpookyHash7Hash128EPKvjPyS2_.apply(null, arguments);
});
var real___ZThn8_N5physx3Cct13BoxControllerD1Ev = asm["__ZThn8_N5physx3Cct13BoxControllerD1Ev"];
asm["__ZThn8_N5physx3Cct13BoxControllerD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx3Cct13BoxControllerD1Ev.apply(null, arguments);
});
var real___ZN7Joint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN7Joint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN7Joint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___Z40AudioSource_Get_Custom_PropReverbZoneMixP12Il2CppObject = asm["__Z40AudioSource_Get_Custom_PropReverbZoneMixP12Il2CppObject"];
asm["__Z40AudioSource_Get_Custom_PropReverbZoneMixP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSource_Get_Custom_PropReverbZoneMixP12Il2CppObject.apply(null, arguments);
});
var real___ZN8WindZone7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN8WindZone7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN8WindZone7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___Z38Register_UnityEngine_CullingGroup_Initv = asm["__Z38Register_UnityEngine_CullingGroup_Initv"];
asm["__Z38Register_UnityEngine_CullingGroup_Initv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_CullingGroup_Initv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE15reserveInternalEj.apply(null, arguments);
});
var real___Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerWeightInternalv = asm["__Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerWeightInternalv"];
asm["__Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerWeightInternalv.apply(null, arguments);
});
var real___ZN9Heightmap8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9Heightmap8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9Heightmap8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj189ENS_22PxRepXPropertyAccessorILj189ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj189ENS_22PxRepXPropertyAccessorILj189ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj189ENS_22PxRepXPropertyAccessorILj189ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj189ENS_22PxRepXPropertyAccessorILj189ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN9ShaderLab18SerializedPropertyC2ERKS0_ = asm["__ZN9ShaderLab18SerializedPropertyC2ERKS0_"];
asm["__ZN9ShaderLab18SerializedPropertyC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab18SerializedPropertyC2ERKS0_.apply(null, arguments);
});
var real___Z38NavMeshAgent_Set_Custom_PropAutoRepathP12Il2CppObjecth = asm["__Z38NavMeshAgent_Set_Custom_PropAutoRepathP12Il2CppObjecth"];
asm["__Z38NavMeshAgent_Set_Custom_PropAutoRepathP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshAgent_Set_Custom_PropAutoRepathP12Il2CppObjecth.apply(null, arguments);
});
var real__cff_driver_init = asm["_cff_driver_init"];
asm["_cff_driver_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_driver_init.apply(null, arguments);
});
var real___ZN5physx9NpFactory13addConstraintEPNS_12PxConstraintEb = asm["__ZN5physx9NpFactory13addConstraintEPNS_12PxConstraintEb"];
asm["__ZN5physx9NpFactory13addConstraintEPNS_12PxConstraintEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory13addConstraintEPNS_12PxConstraintEb.apply(null, arguments);
});
var real___ZNK5physx7NpShape25getScRigidObjectExclusiveEv = asm["__ZNK5physx7NpShape25getScRigidObjectExclusiveEv"];
asm["__ZNK5physx7NpShape25getScRigidObjectExclusiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape25getScRigidObjectExclusiveEv.apply(null, arguments);
});
var real___ZThn28_N14PhysicsManager6onWakeEPPN5physx7PxActorEj = asm["__ZThn28_N14PhysicsManager6onWakeEPPN5physx7PxActorEj"];
asm["__ZThn28_N14PhysicsManager6onWakeEPPN5physx7PxActorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn28_N14PhysicsManager6onWakeEPPN5physx7PxActorEj.apply(null, arguments);
});
var real___ZN14SpriteRenderer10SmartResetEv = asm["__ZN14SpriteRenderer10SmartResetEv"];
asm["__ZN14SpriteRenderer10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer10SmartResetEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ReflectionProbe_set_timeSlicingModev = asm["__Z56Register_UnityEngine_ReflectionProbe_set_timeSlicingModev"];
asm["__Z56Register_UnityEngine_ReflectionProbe_set_timeSlicingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ReflectionProbe_set_timeSlicingModev.apply(null, arguments);
});
var real___Z22EulerToQuaternionCurveRK17AnimationCurveTplIfES2_S2_RS_I11QuaternionfE = asm["__Z22EulerToQuaternionCurveRK17AnimationCurveTplIfES2_S2_RS_I11QuaternionfE"];
asm["__Z22EulerToQuaternionCurveRK17AnimationCurveTplIfES2_S2_RS_I11QuaternionfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EulerToQuaternionCurveRK17AnimationCurveTplIfES2_S2_RS_I11QuaternionfE.apply(null, arguments);
});
var real___Z54getPxVehicleWheelsSimData_HighForwardSpeedSubStepCountPKN5physx22PxVehicleWheelsSimDataE = asm["__Z54getPxVehicleWheelsSimData_HighForwardSpeedSubStepCountPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z54getPxVehicleWheelsSimData_HighForwardSpeedSubStepCountPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54getPxVehicleWheelsSimData_HighForwardSpeedSubStepCountPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___Z42getNbPxVehicleWheelsSimData_SuspensionDataPKN5physx22PxVehicleWheelsSimDataE = asm["__Z42getNbPxVehicleWheelsSimData_SuspensionDataPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z42getNbPxVehicleWheelsSimData_SuspensionDataPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getNbPxVehicleWheelsSimData_SuspensionDataPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZN16SpriteRenderData16GenerateQuadMeshERK5RectTIfERK8Vector2ff = asm["__ZN16SpriteRenderData16GenerateQuadMeshERK5RectTIfERK8Vector2ff"];
asm["__ZN16SpriteRenderData16GenerateQuadMeshERK5RectTIfERK8Vector2ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData16GenerateQuadMeshERK5RectTIfERK8Vector2ff.apply(null, arguments);
});
var real___ZN16ReflectionProbes20DidChangeActiveSceneEP10UnitySceneS1_ = asm["__ZN16ReflectionProbes20DidChangeActiveSceneEP10UnitySceneS1_"];
asm["__ZN16ReflectionProbes20DidChangeActiveSceneEP10UnitySceneS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes20DidChangeActiveSceneEP10UnitySceneS1_.apply(null, arguments);
});
var real___ZN17GeneralConnection10InitializeEv = asm["__ZN17GeneralConnection10InitializeEv"];
asm["__ZN17GeneralConnection10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection10InitializeEv.apply(null, arguments);
});
var real___ZN15MonoScriptCacheD2Ev = asm["__ZN15MonoScriptCacheD2Ev"];
asm["__ZN15MonoScriptCacheD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MonoScriptCacheD2Ev.apply(null, arguments);
});
var real___ZN18UnityConnectClientC2Ev = asm["__ZN18UnityConnectClientC2Ev"];
asm["__ZN18UnityConnectClientC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClientC2Ev.apply(null, arguments);
});
var real___ZN16SpriteRenderData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16SpriteRenderData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16SpriteRenderData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable12GetBehaviourEP11Il2CppClass = asm["__ZN26AnimatorControllerPlayable12GetBehaviourEP11Il2CppClass"];
asm["__ZN26AnimatorControllerPlayable12GetBehaviourEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable12GetBehaviourEP11Il2CppClass.apply(null, arguments);
});
var real___Z34RenderTexture_Set_Custom_PropDepthP12Il2CppObjecti = asm["__Z34RenderTexture_Set_Custom_PropDepthP12Il2CppObjecti"];
asm["__Z34RenderTexture_Set_Custom_PropDepthP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34RenderTexture_Set_Custom_PropDepthP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj5ENS_22PxRepXPropertyAccessorILj5ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj5ENS_22PxRepXPropertyAccessorILj5ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj5ENS_22PxRepXPropertyAccessorILj5ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj5ENS_22PxRepXPropertyAccessorILj5ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z22RegisterModule_Physicsv = asm["__Z22RegisterModule_Physicsv"];
asm["__Z22RegisterModule_Physicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22RegisterModule_Physicsv.apply(null, arguments);
});
var real___ZNK29LineParametersPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK29LineParametersPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK29LineParametersPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29LineParametersPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Input_GetKeyUpIntv = asm["__Z38Register_UnityEngine_Input_GetKeyUpIntv"];
asm["__Z38Register_UnityEngine_Input_GetKeyUpIntv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Input_GetKeyUpIntv.apply(null, arguments);
});
var real___Z40setPxArticulationJoint_TargetOrientationPN5physx19PxArticulationJointERKNS_6PxQuatE = asm["__Z40setPxArticulationJoint_TargetOrientationPN5physx19PxArticulationJointERKNS_6PxQuatE"];
asm["__Z40setPxArticulationJoint_TargetOrientationPN5physx19PxArticulationJointERKNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxArticulationJoint_TargetOrientationPN5physx19PxArticulationJointERKNS_6PxQuatE.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIcE3__xEv = asm["__ZNKSt3__220__time_get_c_storageIcE3__xEv"];
asm["__ZNKSt3__220__time_get_c_storageIcE3__xEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIcE3__xEv.apply(null, arguments);
});
var real__UNITY_png_write_finish_row = asm["_UNITY_png_write_finish_row"];
asm["_UNITY_png_write_finish_row"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_finish_row.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Unity17ConfigurableJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Unity17ConfigurableJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim8skeleton8Skeleton8TransferI8BlobSizeEEvRT_ = asm["__ZN7mecanim8skeleton8Skeleton8TransferI8BlobSizeEEvRT_"];
asm["__ZN7mecanim8skeleton8Skeleton8TransferI8BlobSizeEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton8Skeleton8TransferI8BlobSizeEEvRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_MaterialPropertyBlock_SetBufferv = asm["__Z52Register_UnityEngine_MaterialPropertyBlock_SetBufferv"];
asm["__Z52Register_UnityEngine_MaterialPropertyBlock_SetBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_MaterialPropertyBlock_SetBufferv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_RenderTexture_DiscardContentsv = asm["__Z50Register_UnityEngine_RenderTexture_DiscardContentsv"];
asm["__Z50Register_UnityEngine_RenderTexture_DiscardContentsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_RenderTexture_DiscardContentsv.apply(null, arguments);
});
var real___ZL33InitializeModule_CloudWebServicesv = asm["__ZL33InitializeModule_CloudWebServicesv"];
asm["__ZL33InitializeModule_CloudWebServicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33InitializeModule_CloudWebServicesv.apply(null, arguments);
});
var real___ZNK4Mesh18ExtractNormalArrayEP8Vector3f = asm["__ZNK4Mesh18ExtractNormalArrayEP8Vector3f"];
asm["__ZNK4Mesh18ExtractNormalArrayEP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh18ExtractNormalArrayEP8Vector3f.apply(null, arguments);
});
var real___ZN15NavMeshObstacle12CleanupClassEv = asm["__ZN15NavMeshObstacle12CleanupClassEv"];
asm["__ZN15NavMeshObstacle12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS_7profile26WrapperReflectionAllocatorIjEEE15growAndPushBackERKj = asm["__ZN5physx6shdfnd5ArrayIjNS_7profile26WrapperReflectionAllocatorIjEEE15growAndPushBackERKj"];
asm["__ZN5physx6shdfnd5ArrayIjNS_7profile26WrapperReflectionAllocatorIjEEE15growAndPushBackERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS_7profile26WrapperReflectionAllocatorIjEEE15growAndPushBackERKj.apply(null, arguments);
});
var real__access_virt_barray = asm["_access_virt_barray"];
asm["_access_virt_barray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__access_virt_barray.apply(null, arguments);
});
var real___ZN5physx18solveFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx18solveFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx18solveFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18solveFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real__unity_z_compress = asm["_unity_z_compress"];
asm["_unity_z_compress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_compress.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ParticleSystem_set_playOnAwakev = asm["__Z51Register_UnityEngine_ParticleSystem_set_playOnAwakev"];
asm["__Z51Register_UnityEngine_ParticleSystem_set_playOnAwakev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ParticleSystem_set_playOnAwakev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawFrustumv = asm["__Z53Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawFrustumv"];
asm["__Z53Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawFrustumv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawFrustumv.apply(null, arguments);
});
var real___ZN12InputManager15ConfigureButtonEPi = asm["__ZN12InputManager15ConfigureButtonEPi"];
asm["__ZN12InputManager15ConfigureButtonEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager15ConfigureButtonEPi.apply(null, arguments);
});
var real__isprint = asm["_isprint"];
asm["_isprint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isprint.apply(null, arguments);
});
var real___Z64Register_UnityEngine_LightProbeProxyVolume_get_probePositionModev = asm["__Z64Register_UnityEngine_LightProbeProxyVolume_get_probePositionModev"];
asm["__Z64Register_UnityEngine_LightProbeProxyVolume_get_probePositionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_LightProbeProxyVolume_get_probePositionModev.apply(null, arguments);
});
var real___ZN4crnd12crnd_reallocEPvjPjb = asm["__ZN4crnd12crnd_reallocEPvjPjb"];
asm["__ZN4crnd12crnd_reallocEPvjPjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crnd_reallocEPvjPjb.apply(null, arguments);
});
var real___Z41Register_UnityEngine_LODGroup_get_enabledv = asm["__Z41Register_UnityEngine_LODGroup_get_enabledv"];
asm["__Z41Register_UnityEngine_LODGroup_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_LODGroup_get_enabledv.apply(null, arguments);
});
var real___Z48Input_Set_Custom_PropEatKeyPressOnTextFieldFocush = asm["__Z48Input_Set_Custom_PropEatKeyPressOnTextFieldFocush"];
asm["__Z48Input_Set_Custom_PropEatKeyPressOnTextFieldFocush"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Input_Set_Custom_PropEatKeyPressOnTextFieldFocush.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix4CopyER13FileEntryDataS1_ = asm["__ZN20LocalFileSystemPosix4CopyER13FileEntryDataS1_"];
asm["__ZN20LocalFileSystemPosix4CopyER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix4CopyER13FileEntryDataS1_.apply(null, arguments);
});
var real__UNITY_png_set_write_status_fn = asm["_UNITY_png_set_write_status_fn"];
asm["_UNITY_png_set_write_status_fn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_write_status_fn.apply(null, arguments);
});
var real___ZL31SetRenderStateForStencilMarkingR9GfxDeviceR17ShaderPassContextjj = asm["__ZL31SetRenderStateForStencilMarkingR9GfxDeviceR17ShaderPassContextjj"];
asm["__ZL31SetRenderStateForStencilMarkingR9GfxDeviceR17ShaderPassContextjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31SetRenderStateForStencilMarkingR9GfxDeviceR17ShaderPassContextjj.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader20FillChunkCachedBlockEPNS_11CachedBlockE = asm["__ZN20ArchiveStorageReader20FillChunkCachedBlockEPNS_11CachedBlockE"];
asm["__ZN20ArchiveStorageReader20FillChunkCachedBlockEPNS_11CachedBlockE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader20FillChunkCachedBlockEPNS_11CachedBlockE.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Mathf_PerlinNoisev = asm["__Z38Register_UnityEngine_Mathf_PerlinNoisev"];
asm["__Z38Register_UnityEngine_Mathf_PerlinNoisev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Mathf_PerlinNoisev.apply(null, arguments);
});
var real___ZN11TrailModule5ResetEv = asm["__ZN11TrailModule5ResetEv"];
asm["__ZN11TrailModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule5ResetEv.apply(null, arguments);
});
var real___ZltRK8DateTimeS1_ = asm["__ZltRK8DateTimeS1_"];
asm["__ZltRK8DateTimeS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZltRK8DateTimeS1_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEENS_19__map_value_compareIS6_SB_NS_4lessIS6_EELb1EEE13stl_allocatorISB_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeISB_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEENS_19__map_value_compareIS6_SB_NS_4lessIS6_EELb1EEE13stl_allocatorISB_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeISB_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEENS_19__map_value_compareIS6_SB_NS_4lessIS6_EELb1EEE13stl_allocatorISB_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeISB_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEENS_19__map_value_compareIS6_SB_NS_4lessIS6_EELb1EEE13stl_allocatorISB_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeISB_PvEE.apply(null, arguments);
});
var real___ZN10AudioMixer16ResumeProcessingEv = asm["__ZN10AudioMixer16ResumeProcessingEv"];
asm["__ZN10AudioMixer16ResumeProcessingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer16ResumeProcessingEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIjjEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIjjEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIjjEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIjjEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z25Animator_CUSTOM_SetBoolIDP12Il2CppObjectih = asm["__Z25Animator_CUSTOM_SetBoolIDP12Il2CppObjectih"];
asm["__Z25Animator_CUSTOM_SetBoolIDP12Il2CppObjectih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Animator_CUSTOM_SetBoolIDP12Il2CppObjectih.apply(null, arguments);
});
var real___ZNK19TouchPhaseEmulation17CalculateTapCountExRK8Vector2f = asm["__ZNK19TouchPhaseEmulation17CalculateTapCountExRK8Vector2f"];
asm["__ZNK19TouchPhaseEmulation17CalculateTapCountExRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TouchPhaseEmulation17CalculateTapCountExRK8Vector2f.apply(null, arguments);
});
var real___ZN25MultiBlocksMemoryFileDataD2Ev = asm["__ZN25MultiBlocksMemoryFileDataD2Ev"];
asm["__ZN25MultiBlocksMemoryFileDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MultiBlocksMemoryFileDataD2Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN2UI13RectTransformEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN2UI13RectTransformEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN2UI13RectTransformEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN2UI13RectTransformEEviPKcS3_.apply(null, arguments);
});
var real___ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17setRigidBodyFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17setRigidBodyFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17setRigidBodyFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17setRigidBodyFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleSystem_get_maxParticlesv = asm["__Z52Register_UnityEngine_ParticleSystem_get_maxParticlesv"];
asm["__Z52Register_UnityEngine_ParticleSystem_get_maxParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleSystem_get_maxParticlesv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_LightsModule_GetEnabledv = asm["__Z59Register_UnityEngine_ParticleSystem_LightsModule_GetEnabledv"];
asm["__Z59Register_UnityEngine_ParticleSystem_LightsModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_LightsModule_GetEnabledv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AudioListener_set_volumev = asm["__Z45Register_UnityEngine_AudioListener_set_volumev"];
asm["__Z45Register_UnityEngine_AudioListener_set_volumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AudioListener_set_volumev.apply(null, arguments);
});
var real___ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj = asm["__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj"];
asm["__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv.apply(null, arguments);
});
var real___ZN6MotionD0Ev = asm["__ZN6MotionD0Ev"];
asm["__ZN6MotionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6MotionD0Ev.apply(null, arguments);
});
var real___ZN2UI13CanvasManager21EmitGeometryForCameraEP6Camera = asm["__ZN2UI13CanvasManager21EmitGeometryForCameraEP6Camera"];
asm["__ZN2UI13CanvasManager21EmitGeometryForCameraEP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager21EmitGeometryForCameraEP6Camera.apply(null, arguments);
});
var real___Z24Resources_CUSTOM_LoadAllP12Il2CppStringP12Il2CppObject = asm["__Z24Resources_CUSTOM_LoadAllP12Il2CppStringP12Il2CppObject"];
asm["__Z24Resources_CUSTOM_LoadAllP12Il2CppStringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Resources_CUSTOM_LoadAllP12Il2CppStringP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j.apply(null, arguments);
});
var real___Z42ParticleSystemRenderer_Set_Custom_PropMeshP12Il2CppObjectS0_ = asm["__Z42ParticleSystemRenderer_Set_Custom_PropMeshP12Il2CppObjectS0_"];
asm["__Z42ParticleSystemRenderer_Set_Custom_PropMeshP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleSystemRenderer_Set_Custom_PropMeshP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream19bufferPropertyValueEN5physx8debugger24ClassDescriptionSizeInfoENS2_7DataRefIKhEE = asm["__ZN12_GLOBAL__N_110DataStream19bufferPropertyValueEN5physx8debugger24ClassDescriptionSizeInfoENS2_7DataRefIKhEE"];
asm["__ZN12_GLOBAL__N_110DataStream19bufferPropertyValueEN5physx8debugger24ClassDescriptionSizeInfoENS2_7DataRefIKhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream19bufferPropertyValueEN5physx8debugger24ClassDescriptionSizeInfoENS2_7DataRefIKhEE.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedTagMap8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab16SerializedTagMap8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab16SerializedTagMap8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedTagMap8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx11NpAggregate15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx11NpAggregate15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx11NpAggregate15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW = asm["__ZN4FMOD12ChannelGroup11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"];
asm["__ZN4FMOD12ChannelGroup11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW.apply(null, arguments);
});
var real___ZN13DrawImmediate5ColorEffff = asm["__ZN13DrawImmediate5ColorEffff"];
asm["__ZN13DrawImmediate5ColorEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate5ColorEffff.apply(null, arguments);
});
var real___ZN16PxOverflowBufferIN5physx10PxSweepHitEE14processTouchesEPKS1_j = asm["__ZN16PxOverflowBufferIN5physx10PxSweepHitEE14processTouchesEPKS1_j"];
asm["__ZN16PxOverflowBufferIN5physx10PxSweepHitEE14processTouchesEPKS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PxOverflowBufferIN5physx10PxSweepHitEE14processTouchesEPKS1_j.apply(null, arguments);
});
var real___Z42Physics2D_CUSTOM_INTERNAL_CALL_LinecastAllRK13Vector2fIcallS1_iff = asm["__Z42Physics2D_CUSTOM_INTERNAL_CALL_LinecastAllRK13Vector2fIcallS1_iff"];
asm["__Z42Physics2D_CUSTOM_INTERNAL_CALL_LinecastAllRK13Vector2fIcallS1_iff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_CUSTOM_INTERNAL_CALL_LinecastAllRK13Vector2fIcallS1_iff.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AnimationState_set_normalizedSpeedv = asm["__Z55Register_UnityEngine_AnimationState_set_normalizedSpeedv"];
asm["__Z55Register_UnityEngine_AnimationState_set_normalizedSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AnimationState_set_normalizedSpeedv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16getInvMassScale1Ev = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16getInvMassScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16getInvMassScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16getInvMassScale1Ev.apply(null, arguments);
});
var real___ZN5IMGUI9GUIWindowC2Ev = asm["__ZN5IMGUI9GUIWindowC2Ev"];
asm["__ZN5IMGUI9GUIWindowC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI9GUIWindowC2Ev.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx3Cct9SweepTest13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx3Cct9SweepTest13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capEj.apply(null, arguments);
});
var real___Z55Register_UnityEngine_SkinnedMeshRenderer_get_sharedMeshv = asm["__Z55Register_UnityEngine_SkinnedMeshRenderer_get_sharedMeshv"];
asm["__Z55Register_UnityEngine_SkinnedMeshRenderer_get_sharedMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_SkinnedMeshRenderer_get_sharedMeshv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiP14DataBufferGLESEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiP14DataBufferGLESEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiP14DataBufferGLESEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiP14DataBufferGLESEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader18pushCurrentContextEv = asm["__ZN5physx2Sn13XmlNodeReader18pushCurrentContextEv"];
asm["__ZN5physx2Sn13XmlNodeReader18pushCurrentContextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader18pushCurrentContextEv.apply(null, arguments);
});
var real___Z22CullDirectionalShadowsR9IndexListPK9SceneNodePK4AABBR22DirectionalCullContext = asm["__Z22CullDirectionalShadowsR9IndexListPK9SceneNodePK4AABBR22DirectionalCullContext"];
asm["__Z22CullDirectionalShadowsR9IndexListPK9SceneNodePK4AABBR22DirectionalCullContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CullDirectionalShadowsR9IndexListPK9SceneNodePK4AABBR22DirectionalCullContext.apply(null, arguments);
});
var real___ZN10MeshFilter19GetInstantiatedMeshEv = asm["__ZN10MeshFilter19GetInstantiatedMeshEv"];
asm["__ZN10MeshFilter19GetInstantiatedMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter19GetInstantiatedMeshEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Camera_RenderWithShaderv = asm["__Z44Register_UnityEngine_Camera_RenderWithShaderv"];
asm["__Z44Register_UnityEngine_Camera_RenderWithShaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Camera_RenderWithShaderv.apply(null, arguments);
});
var real___Z43RenderSettings_CUSTOM_INTERNAL_set_fogColorRK10ColorRGBAf = asm["__Z43RenderSettings_CUSTOM_INTERNAL_set_fogColorRK10ColorRGBAf"];
asm["__Z43RenderSettings_CUSTOM_INTERNAL_set_fogColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RenderSettings_CUSTOM_INTERNAL_set_fogColorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE6getDirEv = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE6getDirEv"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE6getDirEv.apply(null, arguments);
});
var real___ZN5physx18PxsMaterialManager6resizeEj = asm["__ZN5physx18PxsMaterialManager6resizeEj"];
asm["__ZN5physx18PxsMaterialManager6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsMaterialManager6resizeEj.apply(null, arguments);
});
var real___Z55Register_UnityEngine_BuoyancyEffector2D_set_angularDragv = asm["__Z55Register_UnityEngine_BuoyancyEffector2D_set_angularDragv"];
asm["__Z55Register_UnityEngine_BuoyancyEffector2D_set_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_BuoyancyEffector2D_set_angularDragv.apply(null, arguments);
});
var real___Z46TrailRenderer_Set_Custom_PropMinVertexDistanceP12Il2CppObjectf = asm["__Z46TrailRenderer_Set_Custom_PropMinVertexDistanceP12Il2CppObjectf"];
asm["__Z46TrailRenderer_Set_Custom_PropMinVertexDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46TrailRenderer_Set_Custom_PropMinVertexDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z16CarveNavMeshTilePPhPiPKhijPK16NavMeshCarveDatafff = asm["__Z16CarveNavMeshTilePPhPiPKhijPK16NavMeshCarveDatafff"];
asm["__Z16CarveNavMeshTilePPhPiPKhijPK16NavMeshCarveDatafff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CarveNavMeshTilePPhPiPKhijPK16NavMeshCarveDatafff.apply(null, arguments);
});
var real___ZN14OcclusionScene8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14OcclusionScene8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14OcclusionScene8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14OcclusionScene8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN9LensFlare13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN9LensFlare13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN9LensFlare13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN14EdgeCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN9GfxDevice16BeginBufferWriteEP9GfxBufferjj = asm["__ZN9GfxDevice16BeginBufferWriteEP9GfxBufferjj"];
asm["__ZN9GfxDevice16BeginBufferWriteEP9GfxBufferjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16BeginBufferWriteEP9GfxBufferjj.apply(null, arguments);
});
var real___ZN18ScriptingArguments11GetIntPtrAtEi = asm["__ZN18ScriptingArguments11GetIntPtrAtEi"];
asm["__ZN18ScriptingArguments11GetIntPtrAtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments11GetIntPtrAtEi.apply(null, arguments);
});
var real___ZN5physx3Ext20ProfileZoneInterface16handleEventAddedERKNS_18PxProfileEventNameE = asm["__ZN5physx3Ext20ProfileZoneInterface16handleEventAddedERKNS_18PxProfileEventNameE"];
asm["__ZN5physx3Ext20ProfileZoneInterface16handleEventAddedERKNS_18PxProfileEventNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20ProfileZoneInterface16handleEventAddedERKNS_18PxProfileEventNameE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___Z37TrailRenderer_Get_Custom_PropEndWidthP12Il2CppObject = asm["__Z37TrailRenderer_Get_Custom_PropEndWidthP12Il2CppObject"];
asm["__Z37TrailRenderer_Get_Custom_PropEndWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TrailRenderer_Get_Custom_PropEndWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZNK9Texture3D12GetDataWidthEv = asm["__ZNK9Texture3D12GetDataWidthEv"];
asm["__ZNK9Texture3D12GetDataWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D12GetDataWidthEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI4MeshEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI4MeshEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI4MeshEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI4MeshEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15switchFromNoSimEv = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15switchFromNoSimEv"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15switchFromNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15switchFromNoSimEv.apply(null, arguments);
});
var real___Z38AssetBundle_CUSTOM_LoadFromMemoryAsyncP11Il2CppArrayj = asm["__Z38AssetBundle_CUSTOM_LoadFromMemoryAsyncP11Il2CppArrayj"];
asm["__Z38AssetBundle_CUSTOM_LoadFromMemoryAsyncP11Il2CppArrayj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AssetBundle_CUSTOM_LoadFromMemoryAsyncP11Il2CppArrayj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Application_get_isWebPlayerv = asm["__Z48Register_UnityEngine_Application_get_isWebPlayerv"];
asm["__Z48Register_UnityEngine_Application_get_isWebPlayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Application_get_isWebPlayerv.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev = asm["__ZNSt3__213__vector_baseIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev"];
asm["__ZNSt3__213__vector_baseIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev.apply(null, arguments);
});
var real___ZN19ScriptingInvocation5CheckEv = asm["__ZN19ScriptingInvocation5CheckEv"];
asm["__ZN19ScriptingInvocation5CheckEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation5CheckEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AnimationCurve_get_preWrapModev = asm["__Z51Register_UnityEngine_AnimationCurve_get_preWrapModev"];
asm["__Z51Register_UnityEngine_AnimationCurve_get_preWrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AnimationCurve_get_preWrapModev.apply(null, arguments);
});
var real___ZN29UnityWebRequestAsyncOperation6IsDoneEv = asm["__ZN29UnityWebRequestAsyncOperation6IsDoneEv"];
asm["__ZN29UnityWebRequestAsyncOperation6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29UnityWebRequestAsyncOperation6IsDoneEv.apply(null, arguments);
});
var real___Z46Camera_CUSTOM_INTERNAL_CALL_ScreenToWorldPointP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z46Camera_CUSTOM_INTERNAL_CALL_ScreenToWorldPointP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z46Camera_CUSTOM_INTERNAL_CALL_ScreenToWorldPointP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Camera_CUSTOM_INTERNAL_CALL_ScreenToWorldPointP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE6wakeUpEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE6wakeUpEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE6wakeUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE6wakeUpEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour26WillUnloadScriptableObjectEv = asm["__ZN13MonoBehaviour26WillUnloadScriptableObjectEv"];
asm["__ZN13MonoBehaviour26WillUnloadScriptableObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour26WillUnloadScriptableObjectEv.apply(null, arguments);
});
var real___ZN12InputManager15ThreadedCleanupEv = asm["__ZN12InputManager15ThreadedCleanupEv"];
asm["__ZN12InputManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z13VFormatBufferPciPKcPi = asm["__Z13VFormatBufferPciPKcPi"];
asm["__Z13VFormatBufferPciPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13VFormatBufferPciPKcPi.apply(null, arguments);
});
var real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_set_useAutoRandomSeedv = asm["__Z57Register_UnityEngine_ParticleSystem_set_useAutoRandomSeedv"];
asm["__Z57Register_UnityEngine_ParticleSystem_set_useAutoRandomSeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_set_useAutoRandomSeedv.apply(null, arguments);
});
var real___ZN10builtintex22GetDitherMaskTexture2DEv = asm["__ZN10builtintex22GetDitherMaskTexture2DEv"];
asm["__ZN10builtintex22GetDitherMaskTexture2DEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex22GetDitherMaskTexture2DEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115StringTableImpl9getNbStrsEv = asm["__ZN12_GLOBAL__N_115StringTableImpl9getNbStrsEv"];
asm["__ZN12_GLOBAL__N_115StringTableImpl9getNbStrsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115StringTableImpl9getNbStrsEv.apply(null, arguments);
});
var real___ZN18PlayableController12PrepareFrameEP8PlayableRy = asm["__ZN18PlayableController12PrepareFrameEP8PlayableRy"];
asm["__ZN18PlayableController12PrepareFrameEP8PlayableRy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController12PrepareFrameEP8PlayableRy.apply(null, arguments);
});
var real___ZN14DetailDatabase19SetDetailPrototypesERKNSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEE = asm["__ZN14DetailDatabase19SetDetailPrototypesERKNSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEE"];
asm["__ZN14DetailDatabase19SetDetailPrototypesERKNSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase19SetDetailPrototypesERKNSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___ZN14AreaEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14AreaEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14AreaEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN11ClothModule23SetClothingSceneGravityERK8Vector3f = asm["__ZN11ClothModule23SetClothingSceneGravityERK8Vector3f"];
asm["__ZN11ClothModule23SetClothingSceneGravityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ClothModule23SetClothingSceneGravityERK8Vector3f.apply(null, arguments);
});
var real___Z52Register_UnityEngine_CullingGroup_SetBoundingSpheresv = asm["__Z52Register_UnityEngine_CullingGroup_SetBoundingSpheresv"];
asm["__Z52Register_UnityEngine_CullingGroup_SetBoundingSpheresv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_CullingGroup_SetBoundingSpheresv.apply(null, arguments);
});
var real___ZN4PPtrI16SubstanceArchiveE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI16SubstanceArchiveE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI16SubstanceArchiveE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI16SubstanceArchiveE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z51QualitySettings_Get_Custom_PropAsyncUploadTimeSlicev = asm["__Z51QualitySettings_Get_Custom_PropAsyncUploadTimeSlicev"];
asm["__Z51QualitySettings_Get_Custom_PropAsyncUploadTimeSlicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51QualitySettings_Get_Custom_PropAsyncUploadTimeSlicev.apply(null, arguments);
});
var real__reset_error_mgr = asm["_reset_error_mgr"];
asm["_reset_error_mgr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__reset_error_mgr.apply(null, arguments);
});
var real___ZN17Physics2DSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17Physics2DSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17Physics2DSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15TerrainCollider17MainThreadCleanupEv = asm["__ZN15TerrainCollider17MainThreadCleanupEv"];
asm["__ZN15TerrainCollider17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI12getParameterEiPfPci = asm["__ZN4FMOD4DSPI12getParameterEiPfPci"];
asm["__ZN4FMOD4DSPI12getParameterEiPfPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI12getParameterEiPfPci.apply(null, arguments);
});
var real___ZN13AnimationClip13AddFloatCurveERK17AnimationCurveTplIfERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEiSC_ = asm["__ZN13AnimationClip13AddFloatCurveERK17AnimationCurveTplIfERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEiSC_"];
asm["__ZN13AnimationClip13AddFloatCurveERK17AnimationCurveTplIfERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEiSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip13AddFloatCurveERK17AnimationCurveTplIfERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEEiSC_.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15getMaxParticlesEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15getMaxParticlesEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15getMaxParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15getMaxParticlesEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystemRenderer_set_normalDirectionv = asm["__Z63Register_UnityEngine_ParticleSystemRenderer_set_normalDirectionv"];
asm["__Z63Register_UnityEngine_ParticleSystemRenderer_set_normalDirectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystemRenderer_set_normalDirectionv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx8debugger4comm8SetColor9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm8SetColor9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm8SetColor9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm8SetColor9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN16LightmapSettingsD0Ev = asm["__ZN16LightmapSettingsD0Ev"];
asm["__ZN16LightmapSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettingsD0Ev.apply(null, arguments);
});
var real___ZN19CharacterController23CreateControllerManagerEv = asm["__ZN19CharacterController23CreateControllerManagerEv"];
asm["__ZN19CharacterController23CreateControllerManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController23CreateControllerManagerEv.apply(null, arguments);
});
var real___ZNK9ShaderLab11ShaderState34ShouldRemoveAnyUnsupportedProgramsEv = asm["__ZNK9ShaderLab11ShaderState34ShouldRemoveAnyUnsupportedProgramsEv"];
asm["__ZNK9ShaderLab11ShaderState34ShouldRemoveAnyUnsupportedProgramsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab11ShaderState34ShouldRemoveAnyUnsupportedProgramsEv.apply(null, arguments);
});
var real___ZN5physx3Cct15ObstacleContext11addObstacleERKNS_10PxObstacleE = asm["__ZN5physx3Cct15ObstacleContext11addObstacleERKNS_10PxObstacleE"];
asm["__ZN5physx3Cct15ObstacleContext11addObstacleERKNS_10PxObstacleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct15ObstacleContext11addObstacleERKNS_10PxObstacleE.apply(null, arguments);
});
var real___Z28RecalculateSplineSlopeLinearIfEvR17AnimationCurveTplIT_Ei = asm["__Z28RecalculateSplineSlopeLinearIfEvR17AnimationCurveTplIT_Ei"];
asm["__Z28RecalculateSplineSlopeLinearIfEvR17AnimationCurveTplIT_Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RecalculateSplineSlopeLinearIfEvR17AnimationCurveTplIT_Ei.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AI_OffMeshLink_set_startTransformv = asm["__Z54Register_UnityEngine_AI_OffMeshLink_set_startTransformv"];
asm["__Z54Register_UnityEngine_AI_OffMeshLink_set_startTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AI_OffMeshLink_set_startTransformv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Caching_get_spaceFreev = asm["__Z42Register_UnityEngine_Caching_get_spaceFreev"];
asm["__Z42Register_UnityEngine_Caching_get_spaceFreev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Caching_get_spaceFreev.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderv = asm["__Z64Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderv"];
asm["__Z64Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderv.apply(null, arguments);
});
var real__UNITY_tt_face_load_cvt = asm["_UNITY_tt_face_load_cvt"];
asm["_UNITY_tt_face_load_cvt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_cvt.apply(null, arguments);
});
var real___ZN5physx12PxSerializerD2Ev = asm["__ZN5physx12PxSerializerD2Ev"];
asm["__ZN5physx12PxSerializerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12PxSerializerD2Ev.apply(null, arguments);
});
var real___ZN9Heightmap10SetHeightsEiiiiPKfb = asm["__ZN9Heightmap10SetHeightsEiiiiPKfb"];
asm["__ZN9Heightmap10SetHeightsEiiiiPKfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap10SetHeightsEiiiiPKfb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_14PxcSIMDSpatialENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_14PxcSIMDSpatialENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_14PxcSIMDSpatialENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_14PxcSIMDSpatialENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem13RemoveStorageEP20ArchiveStorageReader = asm["__ZN17ArchiveFileSystem13RemoveStorageEP20ArchiveStorageReader"];
asm["__ZN17ArchiveFileSystem13RemoveStorageEP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem13RemoveStorageEP20ArchiveStorageReader.apply(null, arguments);
});
var real___ZN14AssetReferenceC2E4PPtrI6ObjectE = asm["__ZN14AssetReferenceC2E4PPtrI6ObjectE"];
asm["__ZN14AssetReferenceC2E4PPtrI6ObjectE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AssetReferenceC2E4PPtrI6ObjectE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getRelativeTransformEv = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getRelativeTransformEv"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getRelativeTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getRelativeTransformEv.apply(null, arguments);
});
var real___ZN15FrictionJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE12removeClientERNS_19PxProfileZoneClientE = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE12removeClientERNS_19PxProfileZoneClientE"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE12removeClientERNS_19PxProfileZoneClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE12removeClientERNS_19PxProfileZoneClientE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Material_SetOverrideTagv = asm["__Z44Register_UnityEngine_Material_SetOverrideTagv"];
asm["__Z44Register_UnityEngine_Material_SetOverrideTagv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Material_SetOverrideTagv.apply(null, arguments);
});
var real___Z42ParticleEmitter_Set_Custom_PropMinEmissionP12Il2CppObjectf = asm["__Z42ParticleEmitter_Set_Custom_PropMinEmissionP12Il2CppObjectf"];
asm["__Z42ParticleEmitter_Set_Custom_PropMinEmissionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleEmitter_Set_Custom_PropMinEmissionP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN20ArchiveStorageReaderD0Ev = asm["__ZN20ArchiveStorageReaderD0Ev"];
asm["__ZN20ArchiveStorageReaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReaderD0Ev.apply(null, arguments);
});
var real___Z33GetAllowComponentReplacementClassi = asm["__Z33GetAllowComponentReplacementClassi"];
asm["__Z33GetAllowComponentReplacementClassi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GetAllowComponentReplacementClassi.apply(null, arguments);
});
var real___ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE18__construct_at_endEj = asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE18__construct_at_endEj"];
asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE18__construct_at_endEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE18__construct_at_endEj.apply(null, arguments);
});
var real__jpeg_write_m_byte = asm["_jpeg_write_m_byte"];
asm["_jpeg_write_m_byte"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_write_m_byte.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___Z30setPxJointLinearLimitPairUpperPN5physx22PxJointLinearLimitPairEf = asm["__Z30setPxJointLinearLimitPairUpperPN5physx22PxJointLinearLimitPairEf"];
asm["__Z30setPxJointLinearLimitPairUpperPN5physx22PxJointLinearLimitPairEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxJointLinearLimitPairUpperPN5physx22PxJointLinearLimitPairEf.apply(null, arguments);
});
var real___ZN15TerrainColliderD0Ev = asm["__ZN15TerrainColliderD0Ev"];
asm["__ZN15TerrainColliderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainColliderD0Ev.apply(null, arguments);
});
var real___ZN5Umbra9Matrix2x25identEv = asm["__ZN5Umbra9Matrix2x25identEv"];
asm["__ZN5Umbra9Matrix2x25identEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix2x25identEv.apply(null, arguments);
});
var real___Z41setPxArticulation_ExternalDriveIterationsPN5physx14PxArticulationEj = asm["__Z41setPxArticulation_ExternalDriveIterationsPN5physx14PxArticulationEj"];
asm["__Z41setPxArticulation_ExternalDriveIterationsPN5physx14PxArticulationEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxArticulation_ExternalDriveIterationsPN5physx14PxArticulationEj.apply(null, arguments);
});
var real___ZN19TransportJavaScript7PrepareEv = asm["__ZN19TransportJavaScript7PrepareEv"];
asm["__ZN19TransportJavaScript7PrepareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScript7PrepareEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj64ENS_22PxRepXPropertyAccessorILj64ES4_RKNS_6PxQuatES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj64ENS_22PxRepXPropertyAccessorILj64ES4_RKNS_6PxQuatES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj64ENS_22PxRepXPropertyAccessorILj64ES4_RKNS_6PxQuatES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj64ENS_22PxRepXPropertyAccessorILj64ES4_RKNS_6PxQuatES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z43ParticleSystem_ShapeModule_CUSTOM_GetLengthP12Il2CppObject = asm["__Z43ParticleSystem_ShapeModule_CUSTOM_GetLengthP12Il2CppObject"];
asm["__Z43ParticleSystem_ShapeModule_CUSTOM_GetLengthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_ShapeModule_CUSTOM_GetLengthP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx20PxClothMeshQuadifierC2ERKNS_15PxClothMeshDescE = asm["__ZN5physx20PxClothMeshQuadifierC2ERKNS_15PxClothMeshDescE"];
asm["__ZN5physx20PxClothMeshQuadifierC2ERKNS_15PxClothMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxClothMeshQuadifierC2ERKNS_15PxClothMeshDescE.apply(null, arguments);
});
var real___ZNK5Umbra15GateStateVector6getPtrEv = asm["__ZNK5Umbra15GateStateVector6getPtrEv"];
asm["__ZNK5Umbra15GateStateVector6getPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15GateStateVector6getPtrEv.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferI9InputAxisRNS_9allocatorIS1_EEED2Ev = asm["__ZNSt3__214__split_bufferI9InputAxisRNS_9allocatorIS1_EEED2Ev"];
asm["__ZNSt3__214__split_bufferI9InputAxisRNS_9allocatorIS1_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferI9InputAxisRNS_9allocatorIS1_EEED2Ev.apply(null, arguments);
});
var real___ZNSt3__217__call_once_proxyINS_5tupleIJONS_12_GLOBAL__N_111__fake_bindEEEEEEvPv = asm["__ZNSt3__217__call_once_proxyINS_5tupleIJONS_12_GLOBAL__N_111__fake_bindEEEEEEvPv"];
asm["__ZNSt3__217__call_once_proxyINS_5tupleIJONS_12_GLOBAL__N_111__fake_bindEEEEEEvPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__call_once_proxyINS_5tupleIJONS_12_GLOBAL__N_111__fake_bindEEEEEEvPv.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix20GetApplicationFolderEv = asm["__ZNK20LocalFileSystemPosix20GetApplicationFolderEv"];
asm["__ZNK20LocalFileSystemPosix20GetApplicationFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix20GetApplicationFolderEv.apply(null, arguments);
});
var real___ZN5physx7profile30PxProfileMemoryEventBufferImplD2Ev = asm["__ZN5physx7profile30PxProfileMemoryEventBufferImplD2Ev"];
asm["__ZN5physx7profile30PxProfileMemoryEventBufferImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile30PxProfileMemoryEventBufferImplD2Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher31SetupSessionContainerToDispatchEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher31SetupSessionContainerToDispatchEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher31SetupSessionContainerToDispatchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher31SetupSessionContainerToDispatchEv.apply(null, arguments);
});
var real___ZN5physx2Gu29intersectRayTriangleNoCullingERKNS_6PxVec3ES3_S3_S3_S3_RfS4_S4_f = asm["__ZN5physx2Gu29intersectRayTriangleNoCullingERKNS_6PxVec3ES3_S3_S3_S3_RfS4_S4_f"];
asm["__ZN5physx2Gu29intersectRayTriangleNoCullingERKNS_6PxVec3ES3_S3_S3_S3_RfS4_S4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29intersectRayTriangleNoCullingERKNS_6PxVec3ES3_S3_S3_S3_RfS4_S4_f.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Object_INTERNAL_CALL_Internal_InstantiateSinglev = asm["__Z68Register_UnityEngine_Object_INTERNAL_CALL_Internal_InstantiateSinglev"];
asm["__Z68Register_UnityEngine_Object_INTERNAL_CALL_Internal_InstantiateSinglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Object_INTERNAL_CALL_Internal_InstantiateSinglev.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet20ReservePropertyCountEj = asm["__ZN19ShaderPropertySheet20ReservePropertyCountEj"];
asm["__ZN19ShaderPropertySheet20ReservePropertyCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet20ReservePropertyCountEj.apply(null, arguments);
});
var real___Z42RenderSettings_Set_Custom_PropHaloStrengthf = asm["__Z42RenderSettings_Set_Custom_PropHaloStrengthf"];
asm["__Z42RenderSettings_Set_Custom_PropHaloStrengthf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42RenderSettings_Set_Custom_PropHaloStrengthf.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z31LODGroup_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z31LODGroup_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z31LODGroup_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31LODGroup_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_GetStaticDoubleField13Il2Cpp_IntPtrS_ = asm["__Z38AndroidJNI_CUSTOM_GetStaticDoubleField13Il2Cpp_IntPtrS_"];
asm["__Z38AndroidJNI_CUSTOM_GetStaticDoubleField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_GetStaticDoubleField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN5physx25PxClothSimpleTetherCookerC2ERKNS_15PxClothMeshDescE = asm["__ZN5physx25PxClothSimpleTetherCookerC2ERKNS_15PxClothMeshDescE"];
asm["__ZN5physx25PxClothSimpleTetherCookerC2ERKNS_15PxClothMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxClothSimpleTetherCookerC2ERKNS_15PxClothMeshDescE.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwFabric10getNumSetsEv = asm["__ZThn4_NK5physx5cloth8SwFabric10getNumSetsEv"];
asm["__ZThn4_NK5physx5cloth8SwFabric10getNumSetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwFabric10getNumSetsEv.apply(null, arguments);
});
var real___ZN15TerrainRenderer21EnforceLodTransitionsER12QuadTreeNode = asm["__ZN15TerrainRenderer21EnforceLodTransitionsER12QuadTreeNode"];
asm["__ZN15TerrainRenderer21EnforceLodTransitionsER12QuadTreeNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer21EnforceLodTransitionsER12QuadTreeNode.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager13getControllerEj = asm["__ZN5physx3Cct26CharacterControllerManager13getControllerEj"];
asm["__ZN5physx3Cct26CharacterControllerManager13getControllerEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager13getControllerEj.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi0ELb0EE14processResultsEjPj = asm["__ZN16RayRTreeCallbackILi0ELb0EE14processResultsEjPj"];
asm["__ZN16RayRTreeCallbackILi0ELb0EE14processResultsEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi0ELb0EE14processResultsEjPj.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapEnabledv = asm["__Z63Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapEnabledv"];
asm["__Z63Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapEnabledv.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController22RegisterAnimationClipsEv = asm["__ZN25RuntimeAnimatorController22RegisterAnimationClipsEv"];
asm["__ZN25RuntimeAnimatorController22RegisterAnimationClipsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController22RegisterAnimationClipsEv.apply(null, arguments);
});
var real___ZN11NavMeshDataD0Ev = asm["__ZN11NavMeshDataD0Ev"];
asm["__ZN11NavMeshDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshDataD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE16SetRequestHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_ = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE16SetRequestHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE16SetRequestHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE16SetRequestHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup10getDSPHeadEPPNS_3DSPE = asm["__ZN4FMOD12ChannelGroup10getDSPHeadEPPNS_3DSPE"];
asm["__ZN4FMOD12ChannelGroup10getDSPHeadEPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup10getDSPHeadEPPNS_3DSPE.apply(null, arguments);
});
var real___ZN20BaseBehaviourManagerD2Ev = asm["__ZN20BaseBehaviourManagerD2Ev"];
asm["__ZN20BaseBehaviourManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BaseBehaviourManagerD2Ev.apply(null, arguments);
});
var real___ZN10Collider2D9SetOffsetERK8Vector2f = asm["__ZN10Collider2D9SetOffsetERK8Vector2f"];
asm["__ZN10Collider2D9SetOffsetERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D9SetOffsetERK8Vector2f.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK6Camera18ScreenToWorldPointERK8Vector3f = asm["__ZNK6Camera18ScreenToWorldPointERK8Vector3f"];
asm["__ZNK6Camera18ScreenToWorldPointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera18ScreenToWorldPointERK8Vector3f.apply(null, arguments);
});
var real___Z65Register_UnityEngine_SkinnedMeshRenderer_get_skinnedMotionVectorsv = asm["__Z65Register_UnityEngine_SkinnedMeshRenderer_get_skinnedMotionVectorsv"];
asm["__Z65Register_UnityEngine_SkinnedMeshRenderer_get_skinnedMotionVectorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_SkinnedMeshRenderer_get_skinnedMotionVectorsv.apply(null, arguments);
});
var real___Z48setPxVehicleWheelsSimData_MinLongSlipDenominatorPN5physx22PxVehicleWheelsSimDataEf = asm["__Z48setPxVehicleWheelsSimData_MinLongSlipDenominatorPN5physx22PxVehicleWheelsSimDataEf"];
asm["__Z48setPxVehicleWheelsSimData_MinLongSlipDenominatorPN5physx22PxVehicleWheelsSimDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxVehicleWheelsSimData_MinLongSlipDenominatorPN5physx22PxVehicleWheelsSimDataEf.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene6solverEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene6solverEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene6solverEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene6solverEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN17ArchiveFileSystemD0Ev = asm["__ZN17ArchiveFileSystemD0Ev"];
asm["__ZN17ArchiveFileSystemD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystemD0Ev.apply(null, arguments);
});
var real___Z27DestroyAllowNameConversionsP20AllowNameConversions = asm["__Z27DestroyAllowNameConversionsP20AllowNameConversions"];
asm["__Z27DestroyAllowNameConversionsP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27DestroyAllowNameConversionsP20AllowNameConversions.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI7getModeEPj = asm["__ZN4FMOD8ChannelI7getModeEPj"];
asm["__ZN4FMOD8ChannelI7getModeEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI7getModeEPj.apply(null, arguments);
});
var real___ZNK5Unity10HingeJoint13CanWriteMotorEv = asm["__ZNK5Unity10HingeJoint13CanWriteMotorEv"];
asm["__ZNK5Unity10HingeJoint13CanWriteMotorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10HingeJoint13CanWriteMotorEv.apply(null, arguments);
});
var real___ZN16CircleCollider2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN16CircleCollider2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN16CircleCollider2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z37Light_Set_Custom_PropShadowNormalBiasP12Il2CppObjectf = asm["__Z37Light_Set_Custom_PropShadowNormalBiasP12Il2CppObjectf"];
asm["__Z37Light_Set_Custom_PropShadowNormalBiasP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Light_Set_Custom_PropShadowNormalBiasP12Il2CppObjectf.apply(null, arguments);
});
var real___Z41Register_UnityEngine_SortingLayer_IsValidv = asm["__Z41Register_UnityEngine_SortingLayer_IsValidv"];
asm["__Z41Register_UnityEngine_SortingLayer_IsValidv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_SortingLayer_IsValidv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj286ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj286ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj286ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj286ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN13MemoryManager10DeallocateEPv = asm["__ZN13MemoryManager10DeallocateEPv"];
asm["__ZN13MemoryManager10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager10DeallocateEPv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim22scheduleDynamicsUpdateERNS_10PxBaseTaskE = asm["__ZN5physx20PxsParticleSystemSim22scheduleDynamicsUpdateERNS_10PxBaseTaskE"];
asm["__ZN5physx20PxsParticleSystemSim22scheduleDynamicsUpdateERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim22scheduleDynamicsUpdateERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z19ComputeUniformScaleRK10Matrix4x4f = asm["__Z19ComputeUniformScaleRK10Matrix4x4f"];
asm["__Z19ComputeUniformScaleRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19ComputeUniformScaleRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN4FMOD6System20getGeometryOcclusionEPK11FMOD_VECTORS3_PfS4_ = asm["__ZN4FMOD6System20getGeometryOcclusionEPK11FMOD_VECTORS3_PfS4_"];
asm["__ZN4FMOD6System20getGeometryOcclusionEPK11FMOD_VECTORS3_PfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System20getGeometryOcclusionEPK11FMOD_VECTORS3_PfS4_.apply(null, arguments);
});
var real___ZN7ApiGLES11DeleteQueryERN2gl6HandleILNS0_10ObjectTypeE4EEE = asm["__ZN7ApiGLES11DeleteQueryERN2gl6HandleILNS0_10ObjectTypeE4EEE"];
asm["__ZN7ApiGLES11DeleteQueryERN2gl6HandleILNS0_10ObjectTypeE4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11DeleteQueryERN2gl6HandleILNS0_10ObjectTypeE4EEE.apply(null, arguments);
});
var real___ZN16GUIKeyboardState16SaveFromGUIStateER8GUIState = asm["__ZN16GUIKeyboardState16SaveFromGUIStateER8GUIState"];
asm["__ZN16GUIKeyboardState16SaveFromGUIStateER8GUIState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GUIKeyboardState16SaveFromGUIStateER8GUIState.apply(null, arguments);
});
var real___ZN5physx15solveExt1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx15solveExt1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx15solveExt1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15solveExt1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx21PxVehicleDriveSimData13setClutchDataERKNS_19PxVehicleClutchDataE = asm["__ZN5physx21PxVehicleDriveSimData13setClutchDataERKNS_19PxVehicleClutchDataE"];
asm["__ZN5physx21PxVehicleDriveSimData13setClutchDataERKNS_19PxVehicleClutchDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxVehicleDriveSimData13setClutchDataERKNS_19PxVehicleClutchDataE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN19ScriptingInvocationC2EPv21ScriptingMethodIl2Cpp = asm["__ZN19ScriptingInvocationC2EPv21ScriptingMethodIl2Cpp"];
asm["__ZN19ScriptingInvocationC2EPv21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocationC2EPv21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___Z56ReflectionProbe_Get_Custom_PropMinBakedCubemapResolutionv = asm["__Z56ReflectionProbe_Get_Custom_PropMinBakedCubemapResolutionv"];
asm["__Z56ReflectionProbe_Get_Custom_PropMinBakedCubemapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ReflectionProbe_Get_Custom_PropMinBakedCubemapResolutionv.apply(null, arguments);
});
var real___ZN9b2ContactD0Ev = asm["__ZN9b2ContactD0Ev"];
asm["__ZN9b2ContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2ContactD0Ev.apply(null, arguments);
});
var real___Z27GL_Set_Custom_PropWireframeh = asm["__Z27GL_Set_Custom_PropWireframeh"];
asm["__Z27GL_Set_Custom_PropWireframeh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GL_Set_Custom_PropWireframeh.apply(null, arguments);
});
var real___ZNK5physx14PxsAABBManager13promoteBitmapEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjjj = asm["__ZNK5physx14PxsAABBManager13promoteBitmapEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjjj"];
asm["__ZNK5physx14PxsAABBManager13promoteBitmapEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxsAABBManager13promoteBitmapEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjjj.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_ = asm["__ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_"];
asm["__ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEjT0_S7_S7_T_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z24getPxShape_ContactOffsetPKN5physx7PxShapeE = asm["__Z24getPxShape_ContactOffsetPKN5physx7PxShapeE"];
asm["__Z24getPxShape_ContactOffsetPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxShape_ContactOffsetPKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZNK6Shader26GetTypeInfoVirtualInternalEv = asm["__ZNK6Shader26GetTypeInfoVirtualInternalEv"];
asm["__ZNK6Shader26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Cloth9syncStateEv = asm["__ZN5physx3Scb5Cloth9syncStateEv"];
asm["__ZN5physx3Scb5Cloth9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Cloth9syncStateEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv = asm["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint16getDrivePositionEv = asm["__ZNK5physx3Ext7D6Joint16getDrivePositionEv"];
asm["__ZNK5physx3Ext7D6Joint16getDrivePositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint16getDrivePositionEv.apply(null, arguments);
});
var real___Z51InputTracking_CUSTOM_INTERNAL_CALL_GetLocalRotationiR11Quaternionf = asm["__Z51InputTracking_CUSTOM_INTERNAL_CALL_GetLocalRotationiR11Quaternionf"];
asm["__Z51InputTracking_CUSTOM_INTERNAL_CALL_GetLocalRotationiR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51InputTracking_CUSTOM_INTERNAL_CALL_GetLocalRotationiR11Quaternionf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_VR_VRSettings_set_renderScalev = asm["__Z50Register_UnityEngine_VR_VRSettings_set_renderScalev"];
asm["__Z50Register_UnityEngine_VR_VRSettings_set_renderScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_VR_VRSettings_set_renderScalev.apply(null, arguments);
});
var real___ZN4PPtrIN13TextRendering4FontEE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrIN13TextRendering4FontEE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrIN13TextRendering4FontEE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrIN13TextRendering4FontEE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Texture_get_anisoLevelv = asm["__Z43Register_UnityEngine_Texture_get_anisoLevelv"];
asm["__Z43Register_UnityEngine_Texture_get_anisoLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Texture_get_anisoLevelv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE18getConstraintFlagsEv = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE18getConstraintFlagsEv"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE18getConstraintFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE18getConstraintFlagsEv.apply(null, arguments);
});
var real___ZN13AudioListener23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13AudioListener23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13AudioListener23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIiEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIiEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIiEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIiEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13MonoBehaviourD0Ev = asm["__ZN13MonoBehaviourD0Ev"];
asm["__ZN13MonoBehaviourD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviourD0Ev.apply(null, arguments);
});
var real___ZN2UI6Canvas18UpdateEventIndexesEv = asm["__ZN2UI6Canvas18UpdateEventIndexesEv"];
asm["__ZN2UI6Canvas18UpdateEventIndexesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas18UpdateEventIndexesEv.apply(null, arguments);
});
var real___ZN6Shader25GetGlobalMaximumShaderLODEv = asm["__ZN6Shader25GetGlobalMaximumShaderLODEv"];
asm["__ZN6Shader25GetGlobalMaximumShaderLODEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader25GetGlobalMaximumShaderLODEv.apply(null, arguments);
});
var real__pipe = asm["_pipe"];
asm["_pipe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pipe.apply(null, arguments);
});
var real___ZNK5Umbra6KDTree11getMaxDepthEv = asm["__ZNK5Umbra6KDTree11getMaxDepthEv"];
asm["__ZNK5Umbra6KDTree11getMaxDepthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra6KDTree11getMaxDepthEv.apply(null, arguments);
});
var real___ZN9allocutil14BuddyAllocator4FreeENS_5ChunkE = asm["__ZN9allocutil14BuddyAllocator4FreeENS_5ChunkE"];
asm["__ZN9allocutil14BuddyAllocator4FreeENS_5ChunkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9allocutil14BuddyAllocator4FreeENS_5ChunkE.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE = asm["__ZN5physx14NpRigidDynamic9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"];
asm["__ZN5physx14NpRigidDynamic9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE.apply(null, arguments);
});
var real___Z50ParticleCollisionEvent_CUSTOM_InstanceIDToCollideri = asm["__Z50ParticleCollisionEvent_CUSTOM_InstanceIDToCollideri"];
asm["__Z50ParticleCollisionEvent_CUSTOM_InstanceIDToCollideri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleCollisionEvent_CUSTOM_InstanceIDToCollideri.apply(null, arguments);
});
var real___ZNK12b2MotorJoint10GetAnchorBEv = asm["__ZNK12b2MotorJoint10GetAnchorBEv"];
asm["__ZNK12b2MotorJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MotorJoint10GetAnchorBEv.apply(null, arguments);
});
var real___Z50RectTransform_CUSTOM_INTERNAL_set_anchoredPositionP12Il2CppObjectRK13Vector2fIcall = asm["__Z50RectTransform_CUSTOM_INTERNAL_set_anchoredPositionP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z50RectTransform_CUSTOM_INTERNAL_set_anchoredPositionP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50RectTransform_CUSTOM_INTERNAL_set_anchoredPositionP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___Z37GeomOverlapCallback_SphereHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__Z37GeomOverlapCallback_SphereHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__Z37GeomOverlapCallback_SphereHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GeomOverlapCallback_SphereHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6resizeEj = asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6resizeEj"];
asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6resizeEj.apply(null, arguments);
});
var real___ZN8Gradient8TransferI8JSONReadEEvRT_ = asm["__ZN8Gradient8TransferI8JSONReadEEvRT_"];
asm["__ZN8Gradient8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___ZN4FileC2Ev = asm["__ZN4FileC2Ev"];
asm["__ZN4FileC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FileC2Ev.apply(null, arguments);
});
var real___ZN5Umbra18testAndSetBitRangeEPjii = asm["__ZN5Umbra18testAndSetBitRangeEPjii"];
asm["__ZN5Umbra18testAndSetBitRangeEPjii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra18testAndSetBitRangeEPjii.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimev = asm["__Z63Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimev"];
asm["__Z63Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimev.apply(null, arguments);
});
var real___ZdaPvRK10MemLabelIdiPKci = asm["__ZdaPvRK10MemLabelIdiPKci"];
asm["__ZdaPvRK10MemLabelIdiPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdaPvRK10MemLabelIdiPKci.apply(null, arguments);
});
var real___ZN14BatchAllocator16AllocateInternalEPPvijjj = asm["__ZN14BatchAllocator16AllocateInternalEPPvijjj"];
asm["__ZN14BatchAllocator16AllocateInternalEPPvijjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BatchAllocator16AllocateInternalEPPvijjj.apply(null, arguments);
});
var real___ZN7VRInput27ResetAllReferenceTransformsEv = asm["__ZN7VRInput27ResetAllReferenceTransformsEv"];
asm["__ZN7VRInput27ResetAllReferenceTransformsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7VRInput27ResetAllReferenceTransformsEv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI15StopAllChannelsEv = asm["__ZN4FMOD6SoundI15StopAllChannelsEv"];
asm["__ZN4FMOD6SoundI15StopAllChannelsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI15StopAllChannelsEv.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E13find_positionERS3_ = asm["__ZNK15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E13find_positionERS3_"];
asm["__ZNK15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E13find_positionERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E13find_positionERS3_.apply(null, arguments);
});
var real___Z13RegisterClassI6SpriteEvv = asm["__Z13RegisterClassI6SpriteEvv"];
asm["__Z13RegisterClassI6SpriteEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI6SpriteEvv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh17getReferenceCountEv = asm["__ZNK5physx2Gu12TriangleMesh17getReferenceCountEv"];
asm["__ZNK5physx2Gu12TriangleMesh17getReferenceCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh17getReferenceCountEv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim24setExternalAccelerationVERKNS_6PxVec3E = asm["__ZN5physx20PxsParticleSystemSim24setExternalAccelerationVERKNS_6PxVec3E"];
asm["__ZN5physx20PxsParticleSystemSim24setExternalAccelerationVERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim24setExternalAccelerationVERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN15ReflectionProbe8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15ReflectionProbe8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15ReflectionProbe8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_RenderBufferHelper_SetStoreActionv = asm["__Z54Register_UnityEngine_RenderBufferHelper_SetStoreActionv"];
asm["__Z54Register_UnityEngine_RenderBufferHelper_SetStoreActionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_RenderBufferHelper_SetStoreActionv.apply(null, arguments);
});
var real___ZN12WheelJoint2DD0Ev = asm["__ZN12WheelJoint2DD0Ev"];
asm["__ZN12WheelJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2DD0Ev.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead17GfxDeviceRendererEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead17GfxDeviceRendererEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead17GfxDeviceRendererEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead17GfxDeviceRendererEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ConfigurableJoint_set_angularYMotionv = asm["__Z57Register_UnityEngine_ConfigurableJoint_set_angularYMotionv"];
asm["__Z57Register_UnityEngine_ConfigurableJoint_set_angularYMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ConfigurableJoint_set_angularYMotionv.apply(null, arguments);
});
var real___ZNK13AudioListener19GetCurrentTransformEv = asm["__ZNK13AudioListener19GetCurrentTransformEv"];
asm["__ZNK13AudioListener19GetCurrentTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AudioListener19GetCurrentTransformEv.apply(null, arguments);
});
var real___Z46setPxVehicleWheelsSimData_SceneQueryFilterDataPN5physx22PxVehicleWheelsSimDataEjNS_12PxFilterDataE = asm["__Z46setPxVehicleWheelsSimData_SceneQueryFilterDataPN5physx22PxVehicleWheelsSimDataEjNS_12PxFilterDataE"];
asm["__Z46setPxVehicleWheelsSimData_SceneQueryFilterDataPN5physx22PxVehicleWheelsSimDataEjNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46setPxVehicleWheelsSimData_SceneQueryFilterDataPN5physx22PxVehicleWheelsSimDataEjNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore26getInternalDriveIterationsEv = asm["__ZNK5physx2Sc16ArticulationCore26getInternalDriveIterationsEv"];
asm["__ZNK5physx2Sc16ArticulationCore26getInternalDriveIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore26getInternalDriveIterationsEv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNSt3__26vectorI21ScriptingMethodIl2Cpp13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI21ScriptingMethodIl2Cpp13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI21ScriptingMethodIl2Cpp13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI21ScriptingMethodIl2Cpp13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real__tt_cmap13_char_index = asm["_tt_cmap13_char_index"];
asm["_tt_cmap13_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap13_char_index.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z29Mesh_Get_Custom_PropCanAccessP12Il2CppObject = asm["__Z29Mesh_Get_Custom_PropCanAccessP12Il2CppObject"];
asm["__Z29Mesh_Get_Custom_PropCanAccessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Mesh_Get_Custom_PropCanAccessP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager9setCameraEPKcRKN5physx6PxVec3ES6_S6_ = asm["__ZN12_GLOBAL__N_117ConnectionManager9setCameraEPKcRKN5physx6PxVec3ES6_S6_"];
asm["__ZN12_GLOBAL__N_117ConnectionManager9setCameraEPKcRKN5physx6PxVec3ES6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager9setCameraEPKcRKN5physx6PxVec3ES6_S6_.apply(null, arguments);
});
var real___ZN6Sprite8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN6Sprite8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN6Sprite8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14PhysicsManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN14PhysicsManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14PhysicsManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCoreC2ERKNS_11PxActorType4EnumEjb = asm["__ZN5physx2Sc18ParticleSystemCoreC2ERKNS_11PxActorType4EnumEjb"];
asm["__ZN5physx2Sc18ParticleSystemCoreC2ERKNS_11PxActorType4EnumEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCoreC2ERKNS_11PxActorType4EnumEjb.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration35generateTriangleFullContactManifoldERNS0_9TriangleVEjhRKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS2_EEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNSG_5Vec3VE = asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration35generateTriangleFullContactManifoldERNS0_9TriangleVEjhRKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS2_EEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNSG_5Vec3VE"];
asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration35generateTriangleFullContactManifoldERNS0_9TriangleVEjhRKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS2_EEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNSG_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration35generateTriangleFullContactManifoldERNS0_9TriangleVEjhRKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS2_EEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERNSG_5Vec3VE.apply(null, arguments);
});
var real___ZN4Mesh13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN4Mesh13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN4Mesh13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN14PhysicsManager27ExecuteDeferredTriggerEraseEv = asm["__ZN14PhysicsManager27ExecuteDeferredTriggerEraseEv"];
asm["__ZN14PhysicsManager27ExecuteDeferredTriggerEraseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager27ExecuteDeferredTriggerEraseEv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_.apply(null, arguments);
});
var real___Z50RelativeJoint2D_Set_Custom_PropAutoConfigureOffsetP12Il2CppObjecth = asm["__Z50RelativeJoint2D_Set_Custom_PropAutoConfigureOffsetP12Il2CppObjecth"];
asm["__Z50RelativeJoint2D_Set_Custom_PropAutoConfigureOffsetP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50RelativeJoint2D_Set_Custom_PropAutoConfigureOffsetP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED0Ev = asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED0Ev"];
asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore14setInverseMassEf = asm["__ZN5physx2Sc8BodyCore14setInverseMassEf"];
asm["__ZN5physx2Sc8BodyCore14setInverseMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore14setInverseMassEf.apply(null, arguments);
});
var real___ZNK5physx3Ext10FixedJoint29getProjectionAngularToleranceEv = asm["__ZNK5physx3Ext10FixedJoint29getProjectionAngularToleranceEv"];
asm["__ZNK5physx3Ext10FixedJoint29getProjectionAngularToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext10FixedJoint29getProjectionAngularToleranceEv.apply(null, arguments);
});
var real___ZN10Collider2D27UpdateColliderMaterialStateEv = asm["__ZN10Collider2D27UpdateColliderMaterialStateEv"];
asm["__ZN10Collider2D27UpdateColliderMaterialStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D27UpdateColliderMaterialStateEv.apply(null, arguments);
});
var real___ZN9dtNavMesh26getOffMeshConnectionUnsafeEy = asm["__ZN9dtNavMesh26getOffMeshConnectionUnsafeEy"];
asm["__ZN9dtNavMesh26getOffMeshConnectionUnsafeEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh26getOffMeshConnectionUnsafeEy.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEE27handleExtendedIndexPropertyILj643ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEE27handleExtendedIndexPropertyILj643ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEE27handleExtendedIndexPropertyILj643ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEE27handleExtendedIndexPropertyILj643ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN14NullGpuProgram15ApplyGpuProgramERK20GpuProgramParametersPKh = asm["__ZN14NullGpuProgram15ApplyGpuProgramERK20GpuProgramParametersPKh"];
asm["__ZN14NullGpuProgram15ApplyGpuProgramERK20GpuProgramParametersPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NullGpuProgram15ApplyGpuProgramERK20GpuProgramParametersPKh.apply(null, arguments);
});
var real___Z46Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointAllRK13Vector2fIcalliff = asm["__Z46Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointAllRK13Vector2fIcalliff"];
asm["__Z46Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointAllRK13Vector2fIcalliff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointAllRK13Vector2fIcalliff.apply(null, arguments);
});
var real___ZN5physx33PxConvexMeshGeometryGeneratedInfoC2Ev = asm["__ZN5physx33PxConvexMeshGeometryGeneratedInfoC2Ev"];
asm["__ZN5physx33PxConvexMeshGeometryGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxConvexMeshGeometryGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN7mecanim9animation18ControllerConstant15InitializeClassEv = asm["__ZN7mecanim9animation18ControllerConstant15InitializeClassEv"];
asm["__ZN7mecanim9animation18ControllerConstant15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ControllerConstant15InitializeClassEv.apply(null, arguments);
});
var real___Z51AnimationCurve_CUSTOM_INTERNAL_CALL_GetKey_InternalP12Il2CppObjectiR16KeyframeTplFloat = asm["__Z51AnimationCurve_CUSTOM_INTERNAL_CALL_GetKey_InternalP12Il2CppObjectiR16KeyframeTplFloat"];
asm["__Z51AnimationCurve_CUSTOM_INTERNAL_CALL_GetKey_InternalP12Il2CppObjectiR16KeyframeTplFloat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AnimationCurve_CUSTOM_INTERNAL_CALL_GetKey_InternalP12Il2CppObjectiR16KeyframeTplFloat.apply(null, arguments);
});
var real___ZN5audio5mixer25DestroyAudioMixerConstantEPNS0_18AudioMixerConstantERN7mecanim6memory9AllocatorE = asm["__ZN5audio5mixer25DestroyAudioMixerConstantEPNS0_18AudioMixerConstantERN7mecanim6memory9AllocatorE"];
asm["__ZN5audio5mixer25DestroyAudioMixerConstantEPNS0_18AudioMixerConstantERN7mecanim6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer25DestroyAudioMixerConstantEPNS0_18AudioMixerConstantERN7mecanim6memory9AllocatorE.apply(null, arguments);
});
var real___ZN9Transform26SetPositionWithLocalOffsetERK8Vector3fS2_ = asm["__ZN9Transform26SetPositionWithLocalOffsetERK8Vector3fS2_"];
asm["__ZN9Transform26SetPositionWithLocalOffsetERK8Vector3fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform26SetPositionWithLocalOffsetERK8Vector3fS2_.apply(null, arguments);
});
var real__UNITY_LZ4_compress_continue = asm["_UNITY_LZ4_compress_continue"];
asm["_UNITY_LZ4_compress_continue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_compress_continue.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody_set_solverIterationsv = asm["__Z51Register_UnityEngine_Rigidbody_set_solverIterationsv"];
asm["__Z51Register_UnityEngine_Rigidbody_set_solverIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody_set_solverIterationsv.apply(null, arguments);
});
var real__UNITY_png_set_compression_strategy = asm["_UNITY_png_set_compression_strategy"];
asm["_UNITY_png_set_compression_strategy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_compression_strategy.apply(null, arguments);
});
var real___ZNK9ShaderLab6TexEnv11PrepareDataEiiP15GfxTextureParam = asm["__ZNK9ShaderLab6TexEnv11PrepareDataEiiP15GfxTextureParam"];
asm["__ZNK9ShaderLab6TexEnv11PrepareDataEiiP15GfxTextureParam"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab6TexEnv11PrepareDataEiiP15GfxTextureParam.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Collider_set_materialv = asm["__Z42Register_UnityEngine_Collider_set_materialv"];
asm["__Z42Register_UnityEngine_Collider_set_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Collider_set_materialv.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN19CharacterController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN19CharacterController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN19CharacterController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN3MBP21addToOutOfBoundsArrayEj = asm["__ZN3MBP21addToOutOfBoundsArrayEj"];
asm["__ZN3MBP21addToOutOfBoundsArrayEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP21addToOutOfBoundsArrayEj.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Profiling_Sampler_get_namev = asm["__Z47Register_UnityEngine_Profiling_Sampler_get_namev"];
asm["__Z47Register_UnityEngine_Profiling_Sampler_get_namev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Profiling_Sampler_get_namev.apply(null, arguments);
});
var real___ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j = asm["__ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j"];
asm["__ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11CulledLightS2_EEPS2_EEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11CulledLightS2_EEPS2_EEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11CulledLightS2_EEPS2_EEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11CulledLightS2_EEPS2_EEbT0_S6_T_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Profiling_Profiler_GetTotalAllocatedMemoryv = asm["__Z63Register_UnityEngine_Profiling_Profiler_GetTotalAllocatedMemoryv"];
asm["__Z63Register_UnityEngine_Profiling_Profiler_GetTotalAllocatedMemoryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Profiling_Profiler_GetTotalAllocatedMemoryv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj62ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj62ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj62ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj62ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___ZN5Umbra4Math4sqrtENS_5FloatE = asm["__ZN5Umbra4Math4sqrtENS_5FloatE"];
asm["__ZN5Umbra4Math4sqrtENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4sqrtENS_5FloatE.apply(null, arguments);
});
var real___Z44ReflectionProbe_Set_Custom_PropBlendDistanceP12Il2CppObjectf = asm["__Z44ReflectionProbe_Set_Custom_PropBlendDistanceP12Il2CppObjectf"];
asm["__Z44ReflectionProbe_Set_Custom_PropBlendDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ReflectionProbe_Set_Custom_PropBlendDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader8FindNodeEPKc = asm["__ZN20ArchiveStorageReader8FindNodeEPKc"];
asm["__ZN20ArchiveStorageReader8FindNodeEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader8FindNodeEPKc.apply(null, arguments);
});
var real___ZN29AudioEffectInternalDefinition9CreateDSPEPN4FMOD6SystemEPvPfPP25UnityAudioSpatializerData = asm["__ZN29AudioEffectInternalDefinition9CreateDSPEPN4FMOD6SystemEPvPfPP25UnityAudioSpatializerData"];
asm["__ZN29AudioEffectInternalDefinition9CreateDSPEPN4FMOD6SystemEPvPfPP25UnityAudioSpatializerData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AudioEffectInternalDefinition9CreateDSPEPN4FMOD6SystemEPvPfPP25UnityAudioSpatializerData.apply(null, arguments);
});
var real___ZN17TransformInternal37SetSelfTransformHasChanged_DeprecatedE15TransformAccessjb = asm["__ZN17TransformInternal37SetSelfTransformHasChanged_DeprecatedE15TransformAccessjb"];
asm["__ZN17TransformInternal37SetSelfTransformHasChanged_DeprecatedE15TransformAccessjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal37SetSelfTransformHasChanged_DeprecatedE15TransformAccessjb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj522ENS_22PxRepXPropertyAccessorILj522ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj522ENS_22PxRepXPropertyAccessorILj522ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj522ENS_22PxRepXPropertyAccessorILj522ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj522ENS_22PxRepXPropertyAccessorILj522ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx11HullLibrary18CreateTriangleMeshERNS_10HullResultEPNS_27ConvexHullTriangleInterfaceE = asm["__ZN5physx11HullLibrary18CreateTriangleMeshERNS_10HullResultEPNS_27ConvexHullTriangleInterfaceE"];
asm["__ZN5physx11HullLibrary18CreateTriangleMeshERNS_10HullResultEPNS_27ConvexHullTriangleInterfaceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary18CreateTriangleMeshERNS_10HullResultEPNS_27ConvexHullTriangleInterfaceE.apply(null, arguments);
});
var real___ZN7mecanim12statemachine20EvaluateStateMachineERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_21StateMachineWorkspaceE = asm["__ZN7mecanim12statemachine20EvaluateStateMachineERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_21StateMachineWorkspaceE"];
asm["__ZN7mecanim12statemachine20EvaluateStateMachineERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_21StateMachineWorkspaceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine20EvaluateStateMachineERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_21StateMachineWorkspaceE.apply(null, arguments);
});
var real___Z56ReflectionProbe_Get_Custom_PropMaxBakedCubemapResolutionv = asm["__Z56ReflectionProbe_Get_Custom_PropMaxBakedCubemapResolutionv"];
asm["__Z56ReflectionProbe_Get_Custom_PropMaxBakedCubemapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ReflectionProbe_Get_Custom_PropMaxBakedCubemapResolutionv.apply(null, arguments);
});
var real___ZN9BoxPruner12removeObjectEt = asm["__ZN9BoxPruner12removeObjectEt"];
asm["__ZN9BoxPruner12removeObjectEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner12removeObjectEt.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem5CloseER13FileEntryData = asm["__ZN17ArchiveFileSystem5CloseER13FileEntryData"];
asm["__ZN17ArchiveFileSystem5CloseER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem5CloseER13FileEntryData.apply(null, arguments);
});
var real___Z14IsStringNumberPKc = asm["__Z14IsStringNumberPKc"];
asm["__Z14IsStringNumberPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14IsStringNumberPKc.apply(null, arguments);
});
var real___Z58ParticleSystem_NoiseModule_CUSTOM_SetScrollSpeedMultiplierP12Il2CppObjectf = asm["__Z58ParticleSystem_NoiseModule_CUSTOM_SetScrollSpeedMultiplierP12Il2CppObjectf"];
asm["__Z58ParticleSystem_NoiseModule_CUSTOM_SetScrollSpeedMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_NoiseModule_CUSTOM_SetScrollSpeedMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Sprite_INTERNAL_get_borderv = asm["__Z47Register_UnityEngine_Sprite_INTERNAL_get_borderv"];
asm["__Z47Register_UnityEngine_Sprite_INTERNAL_get_borderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Sprite_INTERNAL_get_borderv.apply(null, arguments);
});
var real___Z15GetMousePresentv = asm["__Z15GetMousePresentv"];
asm["__Z15GetMousePresentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetMousePresentv.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTank14setToRestStateEv = asm["__ZN5physx18PxVehicleDriveTank14setToRestStateEv"];
asm["__ZN5physx18PxVehicleDriveTank14setToRestStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTank14setToRestStateEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AI_NavMeshAgent_set_areaMaskv = asm["__Z49Register_UnityEngine_AI_NavMeshAgent_set_areaMaskv"];
asm["__Z49Register_UnityEngine_AI_NavMeshAgent_set_areaMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AI_NavMeshAgent_set_areaMaskv.apply(null, arguments);
});
var real___ZL27CleanupGlobalNameConversionPv = asm["__ZL27CleanupGlobalNameConversionPv"];
asm["__ZL27CleanupGlobalNameConversionPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27CleanupGlobalNameConversionPv.apply(null, arguments);
});
var real___ZL16CleanupModule_UIv = asm["__ZL16CleanupModule_UIv"];
asm["__ZL16CleanupModule_UIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16CleanupModule_UIv.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocator15SelectFreeBlockEv = asm["__ZN25ThreadsafeLinearAllocator15SelectFreeBlockEv"];
asm["__ZN25ThreadsafeLinearAllocator15SelectFreeBlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocator15SelectFreeBlockEv.apply(null, arguments);
});
var real___Z40ParticleEmitter_Get_Custom_PropMinEnergyP12Il2CppObject = asm["__Z40ParticleEmitter_Get_Custom_PropMinEnergyP12Il2CppObject"];
asm["__Z40ParticleEmitter_Get_Custom_PropMinEnergyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleEmitter_Get_Custom_PropMinEnergyP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5Umbra9BitVector4testERKS0_ = asm["__ZNK5Umbra9BitVector4testERKS0_"];
asm["__ZNK5Umbra9BitVector4testERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9BitVector4testERKS0_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_ = asm["__ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_"];
asm["__ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEjT0_SA_SA_SA_T_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123FStreamNetworkOutStream5flushEv = asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream5flushEv"];
asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123FStreamNetworkOutStream5flushEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN15DirectorManagerC2Ev = asm["__ZN15DirectorManagerC2Ev"];
asm["__ZN15DirectorManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManagerC2Ev.apply(null, arguments);
});
var real__UNITY_png_icc_check_length = asm["_UNITY_png_icc_check_length"];
asm["_UNITY_png_icc_check_length"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_icc_check_length.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE17GetResponseHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE17GetResponseHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE17GetResponseHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE17GetResponseHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN16SpriteRenderData16GenerateFullMeshERK5RectTIfERK8Vector2fffjPS1_bPNSt3__26vectorI13dynamic_arrayIS4_Lj4EENS8_9allocatorISB_EEEE = asm["__ZN16SpriteRenderData16GenerateFullMeshERK5RectTIfERK8Vector2fffjPS1_bPNSt3__26vectorI13dynamic_arrayIS4_Lj4EENS8_9allocatorISB_EEEE"];
asm["__ZN16SpriteRenderData16GenerateFullMeshERK5RectTIfERK8Vector2fffjPS1_bPNSt3__26vectorI13dynamic_arrayIS4_Lj4EENS8_9allocatorISB_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData16GenerateFullMeshERK5RectTIfERK8Vector2fffjPS1_bPNSt3__26vectorI13dynamic_arrayIS4_Lj4EENS8_9allocatorISB_EEEE.apply(null, arguments);
});
var real___flushlbf = asm["__flushlbf"];
asm["__flushlbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___flushlbf.apply(null, arguments);
});
var real___Z37Register_UnityEngine_LODGroup_GetLODsv = asm["__Z37Register_UnityEngine_LODGroup_GetLODsv"];
asm["__Z37Register_UnityEngine_LODGroup_GetLODsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_LODGroup_GetLODsv.apply(null, arguments);
});
var real___Z40ParticleSystem_Set_Custom_PropStartDelayP12Il2CppObjectf = asm["__Z40ParticleSystem_Set_Custom_PropStartDelayP12Il2CppObjectf"];
asm["__Z40ParticleSystem_Set_Custom_PropStartDelayP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_Set_Custom_PropStartDelayP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Font_get_materialv = asm["__Z38Register_UnityEngine_Font_get_materialv"];
asm["__Z38Register_UnityEngine_Font_get_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Font_get_materialv.apply(null, arguments);
});
var real___Z17CircleHullOverlapPfRK13dynamic_arrayI8Vector2fLj4EERKS1_f = asm["__Z17CircleHullOverlapPfRK13dynamic_arrayI8Vector2fLj4EERKS1_f"];
asm["__Z17CircleHullOverlapPfRK13dynamic_arrayI8Vector2fLj4EERKS1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17CircleHullOverlapPfRK13dynamic_arrayI8Vector2fLj4EERKS1_f.apply(null, arguments);
});
var real___ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN7mecanim5human18HumanGetFootHeightEPKNS0_5HumanEb = asm["__ZN7mecanim5human18HumanGetFootHeightEPKNS0_5HumanEb"];
asm["__ZN7mecanim5human18HumanGetFootHeightEPKNS0_5HumanEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human18HumanGetFootHeightEPKNS0_5HumanEb.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_.apply(null, arguments);
});
var real___Z31ValidateNoSceneObjectsAreLoadedb = asm["__Z31ValidateNoSceneObjectsAreLoadedb"];
asm["__Z31ValidateNoSceneObjectsAreLoadedb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ValidateNoSceneObjectsAreLoadedb.apply(null, arguments);
});
var real___Z34LensFlare_Set_Custom_PropFadeSpeedP12Il2CppObjectf = asm["__Z34LensFlare_Set_Custom_PropFadeSpeedP12Il2CppObjectf"];
asm["__Z34LensFlare_Set_Custom_PropFadeSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34LensFlare_Set_Custom_PropFadeSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE13isSubordinateEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_TerrainData_RefreshPrototypesv = asm["__Z50Register_UnityEngine_TerrainData_RefreshPrototypesv"];
asm["__Z50Register_UnityEngine_TerrainData_RefreshPrototypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_TerrainData_RefreshPrototypesv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_TargetJoint2D_set_maxForcev = asm["__Z47Register_UnityEngine_TargetJoint2D_set_maxForcev"];
asm["__Z47Register_UnityEngine_TargetJoint2D_set_maxForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_TargetJoint2D_set_maxForcev.apply(null, arguments);
});
var real___Z29GUIText_Set_Custom_PropAnchorP12Il2CppObjecti = asm["__Z29GUIText_Set_Custom_PropAnchorP12Il2CppObjecti"];
asm["__Z29GUIText_Set_Custom_PropAnchorP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GUIText_Set_Custom_PropAnchorP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN15EditorExtension7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15EditorExtension7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15EditorExtension7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15EditorExtension7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx23PxCapsuleControllerDesc7isValidEv = asm["__ZNK5physx23PxCapsuleControllerDesc7isValidEv"];
asm["__ZNK5physx23PxCapsuleControllerDesc7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxCapsuleControllerDesc7isValidEv.apply(null, arguments);
});
var real___ZN10TagManager23AddDefaultLayerIfNeededEv = asm["__ZN10TagManager23AddDefaultLayerIfNeededEv"];
asm["__ZN10TagManager23AddDefaultLayerIfNeededEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager23AddDefaultLayerIfNeededEv.apply(null, arguments);
});
var real___ZN10FlareLayer12AddToManagerEv = asm["__ZN10FlareLayer12AddToManagerEv"];
asm["__ZN10FlareLayer12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FlareLayer12AddToManagerEv.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSapC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE = asm["__ZN5physx23PxsBroadPhaseContextSapC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE"];
asm["__ZN5physx23PxsBroadPhaseContextSapC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSapC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollision15updateSubPacketEPNS_16PxsFluidParticleEPNS_18PxsFluidTwoWayDataEPNS_6PxVec3ES6_RNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheESA_RNS_21PxsFluidLocalCellHashERNS_9PxBounds3ERKS5_PKjjPKNS_31PxsParticleStreamContactManagerEPKNS_19PxsW2STransformTempEjPKf = asm["__ZN5physx17PxsFluidCollision15updateSubPacketEPNS_16PxsFluidParticleEPNS_18PxsFluidTwoWayDataEPNS_6PxVec3ES6_RNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheESA_RNS_21PxsFluidLocalCellHashERNS_9PxBounds3ERKS5_PKjjPKNS_31PxsParticleStreamContactManagerEPKNS_19PxsW2STransformTempEjPKf"];
asm["__ZN5physx17PxsFluidCollision15updateSubPacketEPNS_16PxsFluidParticleEPNS_18PxsFluidTwoWayDataEPNS_6PxVec3ES6_RNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheESA_RNS_21PxsFluidLocalCellHashERNS_9PxBounds3ERKS5_PKjjPKNS_31PxsParticleStreamContactManagerEPKNS_19PxsW2STransformTempEjPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollision15updateSubPacketEPNS_16PxsFluidParticleEPNS_18PxsFluidTwoWayDataEPNS_6PxVec3ES6_RNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheESA_RNS_21PxsFluidLocalCellHashERNS_9PxBounds3ERKS5_PKjjPKNS_31PxsParticleStreamContactManagerEPKNS_19PxsW2STransformTempEjPKf.apply(null, arguments);
});
var real___ZN5physx29PxVehicleDriveGeneratedValuesC2EPKNS_14PxVehicleDriveE = asm["__ZN5physx29PxVehicleDriveGeneratedValuesC2EPKNS_14PxVehicleDriveE"];
asm["__ZN5physx29PxVehicleDriveGeneratedValuesC2EPKNS_14PxVehicleDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxVehicleDriveGeneratedValuesC2EPKNS_14PxVehicleDriveE.apply(null, arguments);
});
var real___Z36CullingGroup_CUSTOM_FinalizerFailureP12Il2CppObject = asm["__Z36CullingGroup_CUSTOM_FinalizerFailureP12Il2CppObject"];
asm["__Z36CullingGroup_CUSTOM_FinalizerFailureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CullingGroup_CUSTOM_FinalizerFailureP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE6endTagEv = asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE6endTagEv"];
asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE6endTagEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE6endTagEv.apply(null, arguments);
});
var real___ZN6HelperI24GenerateTypeTreeTransfer18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI24GenerateTypeTreeTransfer18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI24GenerateTypeTreeTransfer18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI24GenerateTypeTreeTransfer18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_.apply(null, arguments);
});
var real__setsid = asm["_setsid"];
asm["_setsid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setsid.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_11PxsCCDShapeELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_11PxsCCDShapeELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_11PxsCCDShapeELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_11PxsCCDShapeELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___ZN5Umbra5Query22queryFrustumVisibilityEjRKNS_10VisibilityERKNS_15CameraTransformEfPKNS_20ObjectDistanceParamsEii = asm["__ZN5Umbra5Query22queryFrustumVisibilityEjRKNS_10VisibilityERKNS_15CameraTransformEfPKNS_20ObjectDistanceParamsEii"];
asm["__ZN5Umbra5Query22queryFrustumVisibilityEjRKNS_10VisibilityERKNS_15CameraTransformEfPKNS_20ObjectDistanceParamsEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query22queryFrustumVisibilityEjRKNS_10VisibilityERKNS_15CameraTransformEfPKNS_20ObjectDistanceParamsEii.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene18getSolverBatchSizeEv = asm["__ZNK5physx2Sc5Scene18getSolverBatchSizeEv"];
asm["__ZNK5physx2Sc5Scene18getSolverBatchSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene18getSolverBatchSizeEv.apply(null, arguments);
});
var real___ZN13BuildSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13BuildSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13BuildSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN26UpdateDirectorUpdatestruct7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN26UpdateDirectorUpdatestruct7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN26UpdateDirectorUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN26UpdateDirectorUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN9Behaviour7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9Behaviour7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9Behaviour7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN9Polygon2D9SetPointsEPK8Vector2fj = asm["__ZN9Polygon2D9SetPointsEPK8Vector2fj"];
asm["__ZN9Polygon2D9SetPointsEPK8Vector2fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Polygon2D9SetPointsEPK8Vector2fj.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP15getCreatedPairsEv = asm["__ZN5physx16PxsBroadPhaseMBP15getCreatedPairsEv"];
asm["__ZN5physx16PxsBroadPhaseMBP15getCreatedPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP15getCreatedPairsEv.apply(null, arguments);
});
var real___Z16ApplySHConstantsI28ApplyBuiltinInstancePropertyEvRT_RK20SphericalHarmonicsL2 = asm["__Z16ApplySHConstantsI28ApplyBuiltinInstancePropertyEvRT_RK20SphericalHarmonicsL2"];
asm["__Z16ApplySHConstantsI28ApplyBuiltinInstancePropertyEvRT_RK20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ApplySHConstantsI28ApplyBuiltinInstancePropertyEvRT_RK20SphericalHarmonicsL2.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader15ReadFromStorageEyyPvPy = asm["__ZN20ArchiveStorageReader15ReadFromStorageEyyPvPy"];
asm["__ZN20ArchiveStorageReader15ReadFromStorageEyyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader15ReadFromStorageEyyPvPy.apply(null, arguments);
});
var real__unzGetFilePos = asm["_unzGetFilePos"];
asm["_unzGetFilePos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzGetFilePos.apply(null, arguments);
});
var real___ZN8Material43AddDefaultShaderPropertiesToSavedPropertiesEv = asm["__ZN8Material43AddDefaultShaderPropertiesToSavedPropertiesEv"];
asm["__ZN8Material43AddDefaultShaderPropertiesToSavedPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material43AddDefaultShaderPropertiesToSavedPropertiesEv.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE15GetPostInfinityEv = asm["__ZNK17AnimationCurveTplIfE15GetPostInfinityEv"];
asm["__ZNK17AnimationCurveTplIfE15GetPostInfinityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE15GetPostInfinityEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene17addAggregateToPvdERNS0_9AggregateE = asm["__ZN5physx3Scb5Scene17addAggregateToPvdERNS0_9AggregateE"];
asm["__ZN5physx3Scb5Scene17addAggregateToPvdERNS0_9AggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene17addAggregateToPvdERNS0_9AggregateE.apply(null, arguments);
});
var real___ZN25ShadowMapJobHeaderScratch15ThreadedCleanupEv = asm["__ZN25ShadowMapJobHeaderScratch15ThreadedCleanupEv"];
asm["__ZN25ShadowMapJobHeaderScratch15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ShadowMapJobHeaderScratch15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN11BoxColliderD2Ev = asm["__ZN11BoxColliderD2Ev"];
asm["__ZN11BoxColliderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxColliderD2Ev.apply(null, arguments);
});
var real___Z19DoPrePassRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb = asm["__Z19DoPrePassRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb"];
asm["__Z19DoPrePassRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19DoPrePassRenderLoopR17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EES4_RK11CullResultsRP13RenderTextureSA_Pb.apply(null, arguments);
});
var real___ZN13MemoryManager12LowLevelFreeEPvj = asm["__ZN13MemoryManager12LowLevelFreeEPvj"];
asm["__ZN13MemoryManager12LowLevelFreeEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager12LowLevelFreeEPvj.apply(null, arguments);
});
var real___ZN15NavMeshObstacle8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15NavMeshObstacle8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15NavMeshObstacle8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN12AspectRatios8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12AspectRatios8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12AspectRatios8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AspectRatios8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN6Motion15ThreadedCleanupEv = asm["__ZN6Motion15ThreadedCleanupEv"];
asm["__ZN6Motion15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Motion15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN6HelperI18StreamedBinaryReadILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI18StreamedBinaryReadILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI18StreamedBinaryReadILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI18StreamedBinaryReadILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZN10DynamicVBO19FillQuadIndexBufferER21DynamicVBOChunkHandle = asm["__ZN10DynamicVBO19FillQuadIndexBufferER21DynamicVBOChunkHandle"];
asm["__ZN10DynamicVBO19FillQuadIndexBufferER21DynamicVBOChunkHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBO19FillQuadIndexBufferER21DynamicVBOChunkHandle.apply(null, arguments);
});
var real___ZN18PlatformEffector2D21ContactUpdateCallbackEf = asm["__ZN18PlatformEffector2D21ContactUpdateCallbackEf"];
asm["__ZN18PlatformEffector2D21ContactUpdateCallbackEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D21ContactUpdateCallbackEf.apply(null, arguments);
});
var real___Z13MurmurHash64BPKviy = asm["__Z13MurmurHash64BPKviy"];
asm["__Z13MurmurHash64BPKviy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13MurmurHash64BPKviy.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x45clearEv = asm["__ZN5Umbra9Matrix4x45clearEv"];
asm["__ZN5Umbra9Matrix4x45clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x45clearEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN4File19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN4File19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN4File19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN15NavMeshSettingsD2Ev = asm["__ZN15NavMeshSettingsD2Ev"];
asm["__ZN15NavMeshSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettingsD2Ev.apply(null, arguments);
});
var real___Z35setPxVehicleDriveDynData_GearChangePN5physx21PxVehicleDriveDynDataEj = asm["__Z35setPxVehicleDriveDynData_GearChangePN5physx21PxVehicleDriveDynDataEj"];
asm["__Z35setPxVehicleDriveDynData_GearChangePN5physx21PxVehicleDriveDynDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleDriveDynData_GearChangePN5physx21PxVehicleDriveDynDataEj.apply(null, arguments);
});
var real____lxstat = asm["___lxstat"];
asm["___lxstat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____lxstat.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZN26ContactCapsuleMeshCallbackD0Ev = asm["__ZN26ContactCapsuleMeshCallbackD0Ev"];
asm["__ZN26ContactCapsuleMeshCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26ContactCapsuleMeshCallbackD0Ev.apply(null, arguments);
});
var real___Z28getPxConvexMeshGeometryScalePKN5physx20PxConvexMeshGeometryE = asm["__Z28getPxConvexMeshGeometryScalePKN5physx20PxConvexMeshGeometryE"];
asm["__Z28getPxConvexMeshGeometryScalePKN5physx20PxConvexMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxConvexMeshGeometryScalePKN5physx20PxConvexMeshGeometryE.apply(null, arguments);
});
var real___ZN22MotionVectorRenderLoop16PerformRenderingER8JobFence = asm["__ZN22MotionVectorRenderLoop16PerformRenderingER8JobFence"];
asm["__ZN22MotionVectorRenderLoop16PerformRenderingER8JobFence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MotionVectorRenderLoop16PerformRenderingER8JobFence.apply(null, arguments);
});
var real___Z53AssetBundle_Get_Custom_PropIsStreamedSceneAssetBundleP12Il2CppObject = asm["__Z53AssetBundle_Get_Custom_PropIsStreamedSceneAssetBundleP12Il2CppObject"];
asm["__Z53AssetBundle_Get_Custom_PropIsStreamedSceneAssetBundleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53AssetBundle_Get_Custom_PropIsStreamedSceneAssetBundleP12Il2CppObject.apply(null, arguments);
});
var real___Z52AudioDistortionFilter_Get_Custom_PropDistortionLevelP12Il2CppObject = asm["__Z52AudioDistortionFilter_Get_Custom_PropDistortionLevelP12Il2CppObject"];
asm["__Z52AudioDistortionFilter_Get_Custom_PropDistortionLevelP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52AudioDistortionFilter_Get_Custom_PropDistortionLevelP12Il2CppObject.apply(null, arguments);
});
var real___ZN12EventManager15DeallocateEntryEP10EventEntry = asm["__ZN12EventManager15DeallocateEntryEP10EventEntry"];
asm["__ZN12EventManager15DeallocateEntryEP10EventEntry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12EventManager15DeallocateEntryEP10EventEntry.apply(null, arguments);
});
var real___ZNSt3__28numpunctIcEC2Ej = asm["__ZNSt3__28numpunctIcEC2Ej"];
asm["__ZNSt3__28numpunctIcEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28numpunctIcEC2Ej.apply(null, arguments);
});
var real___ZN10OnGUIState15SetMouseTooltipERK11UTF16String = asm["__ZN10OnGUIState15SetMouseTooltipERK11UTF16String"];
asm["__ZN10OnGUIState15SetMouseTooltipERK11UTF16String"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10OnGUIState15SetMouseTooltipERK11UTF16String.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5imbueERKNS_6localeE = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5imbueERKNS_6localeE.apply(null, arguments);
});
var real___Z44Cloth_CUSTOM_INTERNAL_set_randomAccelerationP12Il2CppObjectRK8Vector3f = asm["__Z44Cloth_CUSTOM_INTERNAL_set_randomAccelerationP12Il2CppObjectRK8Vector3f"];
asm["__Z44Cloth_CUSTOM_INTERNAL_set_randomAccelerationP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Cloth_CUSTOM_INTERNAL_set_randomAccelerationP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloader13OnReceiveDataEPKvj = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader13OnReceiveDataEPKvj"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader13OnReceiveDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloader13OnReceiveDataEPKvj.apply(null, arguments);
});
var real___ZNSt3__23mapIjbNS_4lessIjEE13stl_allocatorINS_4pairIKjbEEL18MemLabelIdentifier77ELi16EEEixERS5_ = asm["__ZNSt3__23mapIjbNS_4lessIjEE13stl_allocatorINS_4pairIKjbEEL18MemLabelIdentifier77ELi16EEEixERS5_"];
asm["__ZNSt3__23mapIjbNS_4lessIjEE13stl_allocatorINS_4pairIKjbEEL18MemLabelIdentifier77ELi16EEEixERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIjbNS_4lessIjEE13stl_allocatorINS_4pairIKjbEEL18MemLabelIdentifier77ELi16EEEixERS5_.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem11HasFastHashERK13FileEntryDataR7Hash128 = asm["__ZN17ArchiveFileSystem11HasFastHashERK13FileEntryDataR7Hash128"];
asm["__ZN17ArchiveFileSystem11HasFastHashERK13FileEntryDataR7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem11HasFastHashERK13FileEntryDataR7Hash128.apply(null, arguments);
});
var real___ZNK5physx27PxVehicleDifferentialNWData20getDrivenWheelStatusEv = asm["__ZNK5physx27PxVehicleDifferentialNWData20getDrivenWheelStatusEv"];
asm["__ZNK5physx27PxVehicleDifferentialNWData20getDrivenWheelStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxVehicleDifferentialNWData20getDrivenWheelStatusEv.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint13GetJointSpeedEv = asm["__ZNK15b2RevoluteJoint13GetJointSpeedEv"];
asm["__ZNK15b2RevoluteJoint13GetJointSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint13GetJointSpeedEv.apply(null, arguments);
});
var real___Z27Input_CUSTOM_ResetInputAxesv = asm["__Z27Input_CUSTOM_ResetInputAxesv"];
asm["__Z27Input_CUSTOM_ResetInputAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Input_CUSTOM_ResetInputAxesv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ConstantForce_INTERNAL_get_torquev = asm["__Z54Register_UnityEngine_ConstantForce_INTERNAL_get_torquev"];
asm["__Z54Register_UnityEngine_ConstantForce_INTERNAL_get_torquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ConstantForce_INTERNAL_get_torquev.apply(null, arguments);
});
var real___ZN13SpringJoint2D11SetDistanceEf = asm["__ZN13SpringJoint2D11SetDistanceEf"];
asm["__ZN13SpringJoint2D11SetDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D11SetDistanceEf.apply(null, arguments);
});
var real__Current_Ppem = asm["_Current_Ppem"];
asm["_Current_Ppem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Current_Ppem.apply(null, arguments);
});
var real___ZNK9Projector31GetProjectorToPerspectiveMatrixEv = asm["__ZNK9Projector31GetProjectorToPerspectiveMatrixEv"];
asm["__ZNK9Projector31GetProjectorToPerspectiveMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Projector31GetProjectorToPerspectiveMatrixEv.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx14PxsAABBManager11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx14PxsAABBManager11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery22findLocalNeighbourhoodEyPKffPK13dtQueryFilterPyS5_Pii = asm["__ZNK14dtNavMeshQuery22findLocalNeighbourhoodEyPKffPK13dtQueryFilterPyS5_Pii"];
asm["__ZNK14dtNavMeshQuery22findLocalNeighbourhoodEyPKffPK13dtQueryFilterPyS5_Pii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery22findLocalNeighbourhoodEyPKffPK13dtQueryFilterPyS5_Pii.apply(null, arguments);
});
var real___ZNK9Behaviour10HasEnabledEv = asm["__ZNK9Behaviour10HasEnabledEv"];
asm["__ZNK9Behaviour10HasEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Behaviour10HasEnabledEv.apply(null, arguments);
});
var real__jsimd_can_convsamp_float = asm["_jsimd_can_convsamp_float"];
asm["_jsimd_can_convsamp_float"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_convsamp_float.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteraction10initializeEj = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction10initializeEj"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteraction10initializeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteraction10initializeEj.apply(null, arguments);
});
var real___Z43ReflectionProbe_Set_Custom_PropFarClipPlaneP12Il2CppObjectf = asm["__Z43ReflectionProbe_Set_Custom_PropFarClipPlaneP12Il2CppObjectf"];
asm["__Z43ReflectionProbe_Set_Custom_PropFarClipPlaneP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ReflectionProbe_Set_Custom_PropFarClipPlaneP12Il2CppObjectf.apply(null, arguments);
});
var real___Z30GenerateDoubleIntegrationCacheR15PolynomialCurve = asm["__Z30GenerateDoubleIntegrationCacheR15PolynomialCurve"];
asm["__Z30GenerateDoubleIntegrationCacheR15PolynomialCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GenerateDoubleIntegrationCacheR15PolynomialCurve.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteraction10initializeEv = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction10initializeEv"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteraction10initializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteraction10initializeEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm11CreateClass9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm11CreateClass9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm11CreateClass9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm11CreateClass9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN17AnimationPlayable18SetInputConnectionEP8Playablei = asm["__ZN17AnimationPlayable18SetInputConnectionEP8Playablei"];
asm["__ZN17AnimationPlayable18SetInputConnectionEP8Playablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable18SetInputConnectionEP8Playablei.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_.apply(null, arguments);
});
var real___ZN7Texture8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7Texture8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7Texture8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9Texture3DD0Ev = asm["__ZN9Texture3DD0Ev"];
asm["__ZN9Texture3DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3DD0Ev.apply(null, arguments);
});
var real___Z48Renderer_Set_Custom_PropStaticBatchRootTransformP12Il2CppObjectS0_ = asm["__Z48Renderer_Set_Custom_PropStaticBatchRootTransformP12Il2CppObjectS0_"];
asm["__Z48Renderer_Set_Custom_PropStaticBatchRootTransformP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Renderer_Set_Custom_PropStaticBatchRootTransformP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream8toStreamEPKc = asm["__ZN12_GLOBAL__N_110DataStream8toStreamEPKc"];
asm["__ZN12_GLOBAL__N_110DataStream8toStreamEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream8toStreamEPKc.apply(null, arguments);
});
var real___ZL25InitializeUnityWebStreamsPv = asm["__ZL25InitializeUnityWebStreamsPv"];
asm["__ZL25InitializeUnityWebStreamsPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25InitializeUnityWebStreamsPv.apply(null, arguments);
});
var real___ZNK11dtPathQueue16getRequestStatusEj = asm["__ZNK11dtPathQueue16getRequestStatusEj"];
asm["__ZNK11dtPathQueue16getRequestStatusEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11dtPathQueue16getRequestStatusEj.apply(null, arguments);
});
var real___ZN6ShaderD0Ev = asm["__ZN6ShaderD0Ev"];
asm["__ZN6ShaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6ShaderD0Ev.apply(null, arguments);
});
var real___Z29getPxParticleBase_RestitutionPKN5physx14PxParticleBaseE = asm["__Z29getPxParticleBase_RestitutionPKN5physx14PxParticleBaseE"];
asm["__Z29getPxParticleBase_RestitutionPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxParticleBase_RestitutionPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZN5physx2Gu23pcmContactCapsuleConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu23pcmContactCapsuleConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu23pcmContactCapsuleConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23pcmContactCapsuleConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix9SetLengthER13FileEntryDatay = asm["__ZN20LocalFileSystemPosix9SetLengthER13FileEntryDatay"];
asm["__ZN20LocalFileSystemPosix9SetLengthER13FileEntryDatay"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix9SetLengthER13FileEntryDatay.apply(null, arguments);
});
var real___ZN15AudioMixerGroup27GetGroupInGUIDListRecursiveERKNSt3__26vectorI9UnityGUIDNS0_9allocatorIS2_EEEER13dynamic_arrayI4PPtrIS_ELj4EE = asm["__ZN15AudioMixerGroup27GetGroupInGUIDListRecursiveERKNSt3__26vectorI9UnityGUIDNS0_9allocatorIS2_EEEER13dynamic_arrayI4PPtrIS_ELj4EE"];
asm["__ZN15AudioMixerGroup27GetGroupInGUIDListRecursiveERKNSt3__26vectorI9UnityGUIDNS0_9allocatorIS2_EEEER13dynamic_arrayI4PPtrIS_ELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup27GetGroupInGUIDListRecursiveERKNSt3__26vectorI9UnityGUIDNS0_9allocatorIS2_EEEER13dynamic_arrayI4PPtrIS_ELj4EE.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService17CloudServiceEvent8MsgValueEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService17CloudServiceEvent8MsgValueEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService17CloudServiceEvent8MsgValueEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIN11UnityEngine15CloudWebService17CloudServiceEvent8MsgValueEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z51ParticleEmitter_CUSTOM_INTERNAL_CALL_ClearParticlesP12Il2CppObject = asm["__Z51ParticleEmitter_CUSTOM_INTERNAL_CALL_ClearParticlesP12Il2CppObject"];
asm["__Z51ParticleEmitter_CUSTOM_INTERNAL_CALL_ClearParticlesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleEmitter_CUSTOM_INTERNAL_CALL_ClearParticlesP12Il2CppObject.apply(null, arguments);
});
var real___ZN14BlendShapeData8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14BlendShapeData8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14BlendShapeData8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BlendShapeData8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory7rotateZEf = asm["__ZN5Umbra13MatrixFactory7rotateZEf"];
asm["__ZN5Umbra13MatrixFactory7rotateZEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory7rotateZEf.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointNonAllocv = asm["__Z65Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointNonAllocv"];
asm["__Z65Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointNonAllocv.apply(null, arguments);
});
var real___ZN8WindZone8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN8WindZone8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN8WindZone8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15MulticastSocket10InitializeEPKctb = asm["__ZN15MulticastSocket10InitializeEPKctb"];
asm["__ZN15MulticastSocket10InitializeEPKctb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocket10InitializeEPKctb.apply(null, arguments);
});
var real___ZN9Animation34RecomputeContainedRenderersRecurseER9Transform = asm["__ZN9Animation34RecomputeContainedRenderersRecurseER9Transform"];
asm["__ZN9Animation34RecomputeContainedRenderersRecurseER9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation34RecomputeContainedRenderersRecurseER9Transform.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj657ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj657ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj657ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj657ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat14TexFormatRHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat14TexFormatRHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z4dot3RK8Scalar4fS1_ = asm["__Z4dot3RK8Scalar4fS1_"];
asm["__Z4dot3RK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z4dot3RK8Scalar4fS1_.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext14SphericalJoint11prepareDataEv = asm["__ZThn12_N5physx3Ext14SphericalJoint11prepareDataEv"];
asm["__ZThn12_N5physx3Ext14SphericalJoint11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext14SphericalJoint11prepareDataEv.apply(null, arguments);
});
var real___Z25GetClassFromScriptClassIdRK8UnityStr = asm["__Z25GetClassFromScriptClassIdRK8UnityStr"];
asm["__Z25GetClassFromScriptClassIdRK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetClassFromScriptClassIdRK8UnityStr.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer6UpdateERK4AABB = asm["__ZN22ParticleSystemRenderer6UpdateERK4AABB"];
asm["__ZN22ParticleSystemRenderer6UpdateERK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer6UpdateERK4AABB.apply(null, arguments);
});
var real___ZN5physx28PxTriangleMeshRepXSerializer16objectToFileImplEPKNS_14PxTriangleMeshEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx28PxTriangleMeshRepXSerializer16objectToFileImplEPKNS_14PxTriangleMeshEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx28PxTriangleMeshRepXSerializer16objectToFileImplEPKNS_14PxTriangleMeshEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxTriangleMeshRepXSerializer16objectToFileImplEPKNS_14PxTriangleMeshEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCore19prepareForSetBodiesEv = asm["__ZN5physx2Sc14ConstraintCore19prepareForSetBodiesEv"];
asm["__ZN5physx2Sc14ConstraintCore19prepareForSetBodiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCore19prepareForSetBodiesEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ConstantForce_INTERNAL_get_relativeTorquev = asm["__Z62Register_UnityEngine_ConstantForce_INTERNAL_get_relativeTorquev"];
asm["__Z62Register_UnityEngine_ConstantForce_INTERNAL_get_relativeTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ConstantForce_INTERNAL_get_relativeTorquev.apply(null, arguments);
});
var real__ffs = asm["_ffs"];
asm["_ffs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ffs.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Collider_get_materialv = asm["__Z42Register_UnityEngine_Collider_get_materialv"];
asm["__Z42Register_UnityEngine_Collider_get_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Collider_get_materialv.apply(null, arguments);
});
var real___Z38AsyncOperation_Set_Custom_PropPriorityP12Il2CppObjecti = asm["__Z38AsyncOperation_Set_Custom_PropPriorityP12Il2CppObjecti"];
asm["__Z38AsyncOperation_Set_Custom_PropPriorityP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AsyncOperation_Set_Custom_PropPriorityP12Il2CppObjecti.apply(null, arguments);
});
var real___Z28WindZone_Get_Custom_PropModeP12Il2CppObject = asm["__Z28WindZone_Get_Custom_PropModeP12Il2CppObject"];
asm["__Z28WindZone_Get_Custom_PropModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28WindZone_Get_Custom_PropModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZNK5physx22PxDefaultFileInputData7isValidEv = asm["__ZNK5physx22PxDefaultFileInputData7isValidEv"];
asm["__ZNK5physx22PxDefaultFileInputData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxDefaultFileInputData7isValidEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Material_DisableKeywordv = asm["__Z44Register_UnityEngine_Material_DisableKeywordv"];
asm["__Z44Register_UnityEngine_Material_DisableKeywordv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Material_DisableKeywordv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI19set3DDistanceFilterEbff = asm["__ZN4FMOD8ChannelI19set3DDistanceFilterEbff"];
asm["__ZN4FMOD8ChannelI19set3DDistanceFilterEbff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI19set3DDistanceFilterEbff.apply(null, arguments);
});
var real___ZN4FMOD7SystemI20getGeometryOcclusionEPK11FMOD_VECTORS3_PfS4_ = asm["__ZN4FMOD7SystemI20getGeometryOcclusionEPK11FMOD_VECTORS3_PfS4_"];
asm["__ZN4FMOD7SystemI20getGeometryOcclusionEPK11FMOD_VECTORS3_PfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI20getGeometryOcclusionEPK11FMOD_VECTORS3_PfS4_.apply(null, arguments);
});
var real___Z22getPxMeshScaleRotationPKN5physx11PxMeshScaleE = asm["__Z22getPxMeshScaleRotationPKN5physx11PxMeshScaleE"];
asm["__Z22getPxMeshScaleRotationPKN5physx11PxMeshScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxMeshScaleRotationPKN5physx11PxMeshScaleE.apply(null, arguments);
});
var real___Z43ConfigurableJoint_Get_Custom_PropSwapBodiesP12Il2CppObject = asm["__Z43ConfigurableJoint_Get_Custom_PropSwapBodiesP12Il2CppObject"];
asm["__Z43ConfigurableJoint_Get_Custom_PropSwapBodiesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ConfigurableJoint_Get_Custom_PropSwapBodiesP12Il2CppObject.apply(null, arguments);
});
var real___ZN13GfxDeviceNull16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput = asm["__ZN13GfxDeviceNull16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput"];
asm["__ZN13GfxDeviceNull16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x3mLERKS0_ = asm["__ZN5Umbra9Matrix4x3mLERKS0_"];
asm["__ZN5Umbra9Matrix4x3mLERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x3mLERKS0_.apply(null, arguments);
});
var real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE12addAttributeEPKcS5_ = asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE12addAttributeEPKcS5_"];
asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE12addAttributeEPKcS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE12addAttributeEPKcS5_.apply(null, arguments);
});
var real___Z23GetComponentsInChildrenRK10GameObjectbPKN5Unity4TypeER13dynamic_arrayIPNS2_9ComponentELj4EE = asm["__Z23GetComponentsInChildrenRK10GameObjectbPKN5Unity4TypeER13dynamic_arrayIPNS2_9ComponentELj4EE"];
asm["__Z23GetComponentsInChildrenRK10GameObjectbPKN5Unity4TypeER13dynamic_arrayIPNS2_9ComponentELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetComponentsInChildrenRK10GameObjectbPKN5Unity4TypeER13dynamic_arrayIPNS2_9ComponentELj4EE.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIwLb0EEC2Ej = asm["__ZNSt3__210moneypunctIwLb0EEC2Ej"];
asm["__ZNSt3__210moneypunctIwLb0EEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIwLb0EEC2Ej.apply(null, arguments);
});
var real___Z41Camera_Get_Custom_PropActualRenderingPathP12Il2CppObject = asm["__Z41Camera_Get_Custom_PropActualRenderingPathP12Il2CppObject"];
asm["__Z41Camera_Get_Custom_PropActualRenderingPathP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Camera_Get_Custom_PropActualRenderingPathP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteractionD2Ev = asm["__ZN5physx2Sc35ParticleElementRbElementInteractionD2Ev"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteractionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteractionD2Ev.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateEj = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateEj"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateEj.apply(null, arguments);
});
var real___ZN19ControllerHitReportD2Ev = asm["__ZN19ControllerHitReportD2Ev"];
asm["__ZN19ControllerHitReportD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ControllerHitReportD2Ev.apply(null, arguments);
});
var real___ZN9ShaderLab25SerializedTextureProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab25SerializedTextureProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab25SerializedTextureProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab25SerializedTextureProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__25mutex8try_lockEv = asm["__ZNSt3__25mutex8try_lockEv"];
asm["__ZNSt3__25mutex8try_lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25mutex8try_lockEv.apply(null, arguments);
});
var real___Z34GUIText_Set_Custom_PropLineSpacingP12Il2CppObjectf = asm["__Z34GUIText_Set_Custom_PropLineSpacingP12Il2CppObjectf"];
asm["__Z34GUIText_Set_Custom_PropLineSpacingP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GUIText_Set_Custom_PropLineSpacingP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_ = asm["__ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"];
asm["__ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_.apply(null, arguments);
});
var real___Z33Renderer_Get_Custom_PropIsVisibleP12Il2CppObject = asm["__Z33Renderer_Get_Custom_PropIsVisibleP12Il2CppObject"];
asm["__Z33Renderer_Get_Custom_PropIsVisibleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Renderer_Get_Custom_PropIsVisibleP12Il2CppObject.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB4444EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB4444EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB4444EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB4444EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z61Playable_CUSTOM_INTERNAL_CALL_SetInputWeightFromIndexInternalR9HPlayableif = asm["__Z61Playable_CUSTOM_INTERNAL_CALL_SetInputWeightFromIndexInternalR9HPlayableif"];
asm["__Z61Playable_CUSTOM_INTERNAL_CALL_SetInputWeightFromIndexInternalR9HPlayableif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Playable_CUSTOM_INTERNAL_CALL_SetInputWeightFromIndexInternalR9HPlayableif.apply(null, arguments);
});
var real___ZN14TerrainManager27ClearLightmapsOnAllTerrainsEv = asm["__ZN14TerrainManager27ClearLightmapsOnAllTerrainsEv"];
asm["__ZN14TerrainManager27ClearLightmapsOnAllTerrainsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager27ClearLightmapsOnAllTerrainsEv.apply(null, arguments);
});
var real___ZNK5physx2Sq11PruningPool10getPayloadERKj = asm["__ZNK5physx2Sq11PruningPool10getPayloadERKj"];
asm["__ZNK5physx2Sq11PruningPool10getPayloadERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq11PruningPool10getPayloadERKj.apply(null, arguments);
});
var real___ZN14SphereCollider9SetRadiusEf = asm["__ZN14SphereCollider9SetRadiusEf"];
asm["__ZN14SphereCollider9SetRadiusEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider9SetRadiusEf.apply(null, arguments);
});
var real___Z14CreateMemLabel18MemLabelIdentifierPv = asm["__Z14CreateMemLabel18MemLabelIdentifierPv"];
asm["__Z14CreateMemLabel18MemLabelIdentifierPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14CreateMemLabel18MemLabelIdentifierPv.apply(null, arguments);
});
var real___ZN5physx2Sc15ClothFabricCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc15ClothFabricCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc15ClothFabricCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ClothFabricCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE17buildAccelerationEv = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE17buildAccelerationEv"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE17buildAccelerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE17buildAccelerationEv.apply(null, arguments);
});
var real___ZN7mecanim5human18Skeleton2HumanPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseE = asm["__ZN7mecanim5human18Skeleton2HumanPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseE"];
asm["__ZN7mecanim5human18Skeleton2HumanPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human18Skeleton2HumanPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj296ENS_22PxRepXPropertyAccessorILj296ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj296ENS_22PxRepXPropertyAccessorILj296ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj296ENS_22PxRepXPropertyAccessorILj296ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj296ENS_22PxRepXPropertyAccessorILj296ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real__wcsxfrm = asm["_wcsxfrm"];
asm["_wcsxfrm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsxfrm.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEjj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEjj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEjj.apply(null, arguments);
});
var real___ZN12NavMeshAgent12CleanupClassEv = asm["__ZN12NavMeshAgent12CleanupClassEv"];
asm["__ZN12NavMeshAgent12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent12CleanupClassEv.apply(null, arguments);
});
var real___Z40AnimationClip_Get_Custom_PropHumanMotionP12Il2CppObject = asm["__Z40AnimationClip_Get_Custom_PropHumanMotionP12Il2CppObject"];
asm["__Z40AnimationClip_Get_Custom_PropHumanMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AnimationClip_Get_Custom_PropHumanMotionP12Il2CppObject.apply(null, arguments);
});
var real___ZN16CircleCollider2D16CheckConsistencyEv = asm["__ZN16CircleCollider2D16CheckConsistencyEv"];
asm["__ZN16CircleCollider2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN4crnd25static_huffman_data_modelaSERKS0_ = asm["__ZN4crnd25static_huffman_data_modelaSERKS0_"];
asm["__ZN4crnd25static_huffman_data_modelaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd25static_huffman_data_modelaSERKS0_.apply(null, arguments);
});
var real___Z23sweepCapsule_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z23sweepCapsule_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z23sweepCapsule_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23sweepCapsule_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN5physx30PxcPCMContactConvexHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx30PxcPCMContactConvexHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx30PxcPCMContactConvexHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxcPCMContactConvexHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN5physx9PxCookingD2Ev = asm["__ZN5physx9PxCookingD2Ev"];
asm["__ZN5physx9PxCookingD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxCookingD2Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_VR_VRSettings_set_enabledv = asm["__Z46Register_UnityEngine_VR_VRSettings_set_enabledv"];
asm["__Z46Register_UnityEngine_VR_VRSettings_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_VR_VRSettings_set_enabledv.apply(null, arguments);
});
var real__UNITY_ft_glyphslot_free_bitmap = asm["_UNITY_ft_glyphslot_free_bitmap"];
asm["_UNITY_ft_glyphslot_free_bitmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_glyphslot_free_bitmap.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj452ENS_22PxRepXPropertyAccessorILj452ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj452ENS_22PxRepXPropertyAccessorILj452ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj452ENS_22PxRepXPropertyAccessorILj452ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj452ENS_22PxRepXPropertyAccessorILj452ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN11UmbraModule20CleanupUmbraTomeDataEPKN5Umbra4TomeE = asm["__ZN11UmbraModule20CleanupUmbraTomeDataEPKN5Umbra4TomeE"];
asm["__ZN11UmbraModule20CleanupUmbraTomeDataEPKN5Umbra4TomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule20CleanupUmbraTomeDataEPKN5Umbra4TomeE.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP13postUpdatePPUEPNS_10PxBaseTaskE = asm["__ZN5physx16PxsBroadPhaseMBP13postUpdatePPUEPNS_10PxBaseTaskE"];
asm["__ZN5physx16PxsBroadPhaseMBP13postUpdatePPUEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP13postUpdatePPUEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20getMaxMotionDistanceEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20getMaxMotionDistanceEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20getMaxMotionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20getMaxMotionDistanceEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Joint_INTERNAL_set_connectedAnchorv = asm["__Z55Register_UnityEngine_Joint_INTERNAL_set_connectedAnchorv"];
asm["__Z55Register_UnityEngine_Joint_INTERNAL_set_connectedAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Joint_INTERNAL_set_connectedAnchorv.apply(null, arguments);
});
var real___Z38Event_CUSTOM_Internal_GetMousePositionP12Il2CppObjectP13Vector2fIcall = asm["__Z38Event_CUSTOM_Internal_GetMousePositionP12Il2CppObjectP13Vector2fIcall"];
asm["__Z38Event_CUSTOM_Internal_GetMousePositionP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Event_CUSTOM_Internal_GetMousePositionP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData20setWheelCentreOffsetEjRKNS_6PxVec3E = asm["__ZN5physx23PxVehicleWheels4SimData20setWheelCentreOffsetEjRKNS_6PxVec3E"];
asm["__ZN5physx23PxVehicleWheels4SimData20setWheelCentreOffsetEjRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData20setWheelCentreOffsetEjRKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx3Ext9MassProps13rotateInertiaERKNS_7PxMat33ERKNS_6PxQuatE = asm["__ZN5physx3Ext9MassProps13rotateInertiaERKNS_7PxMat33ERKNS_6PxQuatE"];
asm["__ZN5physx3Ext9MassProps13rotateInertiaERKNS_7PxMat33ERKNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext9MassProps13rotateInertiaERKNS_7PxMat33ERKNS_6PxQuatE.apply(null, arguments);
});
var real___ZN5physx11Adjacencies11MakeLastRefERNS_11AdjTriangleEjPNS_2Gu9TriangleTIjEE = asm["__ZN5physx11Adjacencies11MakeLastRefERNS_11AdjTriangleEjPNS_2Gu9TriangleTIjEE"];
asm["__ZN5physx11Adjacencies11MakeLastRefERNS_11AdjTriangleEjPNS_2Gu9TriangleTIjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11Adjacencies11MakeLastRefERNS_11AdjTriangleEjPNS_2Gu9TriangleTIjEE.apply(null, arguments);
});
var real___ZN35RegisterRuntimeInitializeAndCleanup14ExecuteCleanupEv = asm["__ZN35RegisterRuntimeInitializeAndCleanup14ExecuteCleanupEv"];
asm["__ZN35RegisterRuntimeInitializeAndCleanup14ExecuteCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN35RegisterRuntimeInitializeAndCleanup14ExecuteCleanupEv.apply(null, arguments);
});
var real___Z44Cloth_CUSTOM_INTERNAL_get_randomAccelerationP12Il2CppObjectP8Vector3f = asm["__Z44Cloth_CUSTOM_INTERNAL_get_randomAccelerationP12Il2CppObjectP8Vector3f"];
asm["__Z44Cloth_CUSTOM_INTERNAL_get_randomAccelerationP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Cloth_CUSTOM_INTERNAL_get_randomAccelerationP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx17ConvexHullBuilder4InitEjPKNS_6PxVec3EjPKjjPKNS_13PxHullPolygonE = asm["__ZN5physx17ConvexHullBuilder4InitEjPKNS_6PxVec3EjPKjjPKNS_13PxHullPolygonE"];
asm["__ZN5physx17ConvexHullBuilder4InitEjPKNS_6PxVec3EjPKjjPKNS_13PxHullPolygonE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexHullBuilder4InitEjPKNS_6PxVec3EjPKjjPKNS_13PxHullPolygonE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Camera_get_eventMaskv = asm["__Z41Register_UnityEngine_Camera_get_eventMaskv"];
asm["__Z41Register_UnityEngine_Camera_get_eventMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Camera_get_eventMaskv.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev = asm["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"];
asm["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayIdLj8EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayIdLj8EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayIdLj8EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayIdLj8EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z44AnimationState_Set_Custom_PropNormalizedTimeP12Il2CppObjectf = asm["__Z44AnimationState_Set_Custom_PropNormalizedTimeP12Il2CppObjectf"];
asm["__Z44AnimationState_Set_Custom_PropNormalizedTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AnimationState_Set_Custom_PropNormalizedTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN20LocalFileSystemWebGLD0Ev = asm["__ZN20LocalFileSystemWebGLD0Ev"];
asm["__ZN20LocalFileSystemWebGLD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemWebGLD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher17PlayerLoopHandlerEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher17PlayerLoopHandlerEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher17PlayerLoopHandlerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher17PlayerLoopHandlerEv.apply(null, arguments);
});
var real___ZN8Gradient12SetColorKeysEPNS_8ColorKeyEj = asm["__ZN8Gradient12SetColorKeysEPNS_8ColorKeyEj"];
asm["__ZN8Gradient12SetColorKeysEPNS_8ColorKeyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient12SetColorKeysEPNS_8ColorKeyEj.apply(null, arguments);
});
var real___ZNK5physx7NpScene22getNbBroadPhaseRegionsEv = asm["__ZNK5physx7NpScene22getNbBroadPhaseRegionsEv"];
asm["__ZNK5physx7NpScene22getNbBroadPhaseRegionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene22getNbBroadPhaseRegionsEv.apply(null, arguments);
});
var real__tlsf_destroy = asm["_tlsf_destroy"];
asm["_tlsf_destroy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_destroy.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIttEEPtEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIttEEPtEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIttEEPtEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIttEEPtEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager12setKinematicERKNS_20PxsIslandManagerHookIjLj4294967295EEEb = asm["__ZN5physx16PxsIslandManager12setKinematicERKNS_20PxsIslandManagerHookIjLj4294967295EEEb"];
asm["__ZN5physx16PxsIslandManager12setKinematicERKNS_20PxsIslandManagerHookIjLj4294967295EEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager12setKinematicERKNS_20PxsIslandManagerHookIjLj4294967295EEEb.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FindClassv = asm["__Z55Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FindClassv"];
asm["__Z55Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FindClassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FindClassv.apply(null, arguments);
});
var real___ZN7mecanim13ValueArraySubERKNS_10ValueArrayERS0_PKNS_14ValueArrayMaskE = asm["__ZN7mecanim13ValueArraySubERKNS_10ValueArrayERS0_PKNS_14ValueArrayMaskE"];
asm["__ZN7mecanim13ValueArraySubERKNS_10ValueArrayERS0_PKNS_14ValueArrayMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim13ValueArraySubERKNS_10ValueArrayERS0_PKNS_14ValueArrayMaskE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4PPtrI18SpeedTreeWindAssetE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI18SpeedTreeWindAssetE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI18SpeedTreeWindAssetE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18SpeedTreeWindAssetE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z32Register_UnityEngine_Debug_Breakv = asm["__Z32Register_UnityEngine_Debug_Breakv"];
asm["__Z32Register_UnityEngine_Debug_Breakv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Register_UnityEngine_Debug_Breakv.apply(null, arguments);
});
var real___ZN4PPtrI13AnimationClipE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI13AnimationClipE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI13AnimationClipE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13AnimationClipE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15AppRunningEventC2Ejjjj = asm["__ZN11UnityEngine7Connect15AppRunningEventC2Ejjjj"];
asm["__ZN11UnityEngine7Connect15AppRunningEventC2Ejjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15AppRunningEventC2Ejjjj.apply(null, arguments);
});
var real___ZN5Umbra4Math5floorERKNS_6DoubleE = asm["__ZN5Umbra4Math5floorERKNS_6DoubleE"];
asm["__ZN5Umbra4Math5floorERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math5floorERKNS_6DoubleE.apply(null, arguments);
});
var real___Z16GetRealGfxDevicev = asm["__Z16GetRealGfxDevicev"];
asm["__Z16GetRealGfxDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetRealGfxDevicev.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev = asm["__ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev"];
asm["__ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEED2Ev.apply(null, arguments);
});
var real___Z15tessGetVerticesP14TESStesselator = asm["__Z15tessGetVerticesP14TESStesselator"];
asm["__Z15tessGetVerticesP14TESStesselator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15tessGetVerticesP14TESStesselator.apply(null, arguments);
});
var real__UNITY_png_icc_check_header = asm["_UNITY_png_icc_check_header"];
asm["_UNITY_png_icc_check_header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_icc_check_header.apply(null, arguments);
});
var real___ZN16Physics2DManager14OverlapCapsuleERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2D = asm["__ZN16Physics2DManager14OverlapCapsuleERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2D"];
asm["__ZN16Physics2DManager14OverlapCapsuleERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager14OverlapCapsuleERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2D.apply(null, arguments);
});
var real___Z39Animator_CUSTOM_CheckIfInIKPassInternalP12Il2CppObject = asm["__Z39Animator_CUSTOM_CheckIfInIKPassInternalP12Il2CppObject"];
asm["__Z39Animator_CUSTOM_CheckIfInIKPassInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Animator_CUSTOM_CheckIfInIKPassInternalP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfigC2Ev = asm["__ZN11UnityEngine9Analytics15AnalyticsConfigC2Ev"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfigC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfigC2Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MovePositionv = asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MovePositionv"];
asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MovePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MovePositionv.apply(null, arguments);
});
var real___Z40Animator_Get_Custom_PropIsMatchingTargetP12Il2CppObject = asm["__Z40Animator_Get_Custom_PropIsMatchingTargetP12Il2CppObject"];
asm["__Z40Animator_Get_Custom_PropIsMatchingTargetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Animator_Get_Custom_PropIsMatchingTargetP12Il2CppObject.apply(null, arguments);
});
var real___Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN19ComputeShaderKernelC2ERKS_ = asm["__ZN19ComputeShaderKernelC2ERKS_"];
asm["__ZN19ComputeShaderKernelC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ComputeShaderKernelC2ERKS_.apply(null, arguments);
});
var real___ZNK5physx27PxVehicleDifferentialNWData7isValidEv = asm["__ZNK5physx27PxVehicleDifferentialNWData7isValidEv"];
asm["__ZNK5physx27PxVehicleDifferentialNWData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxVehicleDifferentialNWData7isValidEv.apply(null, arguments);
});
var real___ZN5physx23PxMaterialGeneratedInfoC2Ev = asm["__ZN5physx23PxMaterialGeneratedInfoC2Ev"];
asm["__ZN5physx23PxMaterialGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxMaterialGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z28setPxSceneDescFilterCallbackPN5physx11PxSceneDescEPNS_26PxSimulationFilterCallbackE = asm["__Z28setPxSceneDescFilterCallbackPN5physx11PxSceneDescEPNS_26PxSimulationFilterCallbackE"];
asm["__Z28setPxSceneDescFilterCallbackPN5physx11PxSceneDescEPNS_26PxSimulationFilterCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxSceneDescFilterCallbackPN5physx11PxSceneDescEPNS_26PxSimulationFilterCallbackE.apply(null, arguments);
});
var real___ZN4Mesh14ClearSkinCacheEv = asm["__ZN4Mesh14ClearSkinCacheEv"];
asm["__ZN4Mesh14ClearSkinCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh14ClearSkinCacheEv.apply(null, arguments);
});
var real__consume_data = asm["_consume_data"];
asm["_consume_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__consume_data.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AudioSource_get_velocityUpdateModev = asm["__Z55Register_UnityEngine_AudioSource_get_velocityUpdateModev"];
asm["__Z55Register_UnityEngine_AudioSource_get_velocityUpdateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AudioSource_get_velocityUpdateModev.apply(null, arguments);
});
var real___ZL23ComputeBoneBindPoseAABBPK10Matrix4x4fj14StrideIteratorI8Vector3fEPK13BoneInfluencejRK13dynamic_arrayI16BlendShapeVertexLj4EEP10MinMaxAABB = asm["__ZL23ComputeBoneBindPoseAABBPK10Matrix4x4fj14StrideIteratorI8Vector3fEPK13BoneInfluencejRK13dynamic_arrayI16BlendShapeVertexLj4EEP10MinMaxAABB"];
asm["__ZL23ComputeBoneBindPoseAABBPK10Matrix4x4fj14StrideIteratorI8Vector3fEPK13BoneInfluencejRK13dynamic_arrayI16BlendShapeVertexLj4EEP10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23ComputeBoneBindPoseAABBPK10Matrix4x4fj14StrideIteratorI8Vector3fEPK13BoneInfluencejRK13dynamic_arrayI16BlendShapeVertexLj4EEP10MinMaxAABB.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EE7hasDataEv = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE7hasDataEv"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE7hasDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EE7hasDataEv.apply(null, arguments);
});
var real___ZN11AudioSource13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11AudioSource13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11AudioSource13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Networking_UnityWebRequest_InternalGetUrlv = asm["__Z62Register_UnityEngine_Networking_UnityWebRequest_InternalGetUrlv"];
asm["__Z62Register_UnityEngine_Networking_UnityWebRequest_InternalGetUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Networking_UnityWebRequest_InternalGetUrlv.apply(null, arguments);
});
var real___ZNK13EmscriptenWWW6GetETAEv = asm["__ZNK13EmscriptenWWW6GetETAEv"];
asm["__ZNK13EmscriptenWWW6GetETAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13EmscriptenWWW6GetETAEv.apply(null, arguments);
});
var real___ZN12TreeInstance8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12TreeInstance8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12TreeInstance8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeInstance8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient19OnEnterStateStoppedEv = asm["__ZN22BaseUnityConnectClient19OnEnterStateStoppedEv"];
asm["__ZN22BaseUnityConnectClient19OnEnterStateStoppedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient19OnEnterStateStoppedEv.apply(null, arguments);
});
var real___ZL31FindActiveTransformWithPathImplPKcR10GameObjectb = asm["__ZL31FindActiveTransformWithPathImplPKcR10GameObjectb"];
asm["__ZL31FindActiveTransformWithPathImplPKcR10GameObjectb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31FindActiveTransformWithPathImplPKcR10GameObjectb.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Collider_INTERNAL_CALL_Internal_Raycastv = asm["__Z60Register_UnityEngine_Collider_INTERNAL_CALL_Internal_Raycastv"];
asm["__Z60Register_UnityEngine_Collider_INTERNAL_CALL_Internal_Raycastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Collider_INTERNAL_CALL_Internal_Raycastv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleAnimator_get_doesAnimateColorv = asm["__Z58Register_UnityEngine_ParticleAnimator_get_doesAnimateColorv"];
asm["__Z58Register_UnityEngine_ParticleAnimator_get_doesAnimateColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleAnimator_get_doesAnimateColorv.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic10putToSleepEv = asm["__ZN5physx14NpRigidDynamic10putToSleepEv"];
asm["__ZN5physx14NpRigidDynamic10putToSleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic10putToSleepEv.apply(null, arguments);
});
var real___ZNK23ArchiveStorageConverter25ArchiveRequiresConversionE15CompressionType = asm["__ZNK23ArchiveStorageConverter25ArchiveRequiresConversionE15CompressionType"];
asm["__ZNK23ArchiveStorageConverter25ArchiveRequiresConversionE15CompressionType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ArchiveStorageConverter25ArchiveRequiresConversionE15CompressionType.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv.apply(null, arguments);
});
var real___ZN4crnd25crnd_set_memory_callbacksEPFPvS0_jPjbS0_EPFjS0_S0_ES0_ = asm["__ZN4crnd25crnd_set_memory_callbacksEPFPvS0_jPjbS0_EPFjS0_S0_ES0_"];
asm["__ZN4crnd25crnd_set_memory_callbacksEPFPvS0_jPjbS0_EPFjS0_S0_ES0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd25crnd_set_memory_callbacksEPFPvS0_jPjbS0_EPFjS0_S0_ES0_.apply(null, arguments);
});
var real___ZN17AudioChorusFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17AudioChorusFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17AudioChorusFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE.apply(null, arguments);
});
var real___Z41ReflectionProbe_Set_Custom_PropImportanceP12Il2CppObjecti = asm["__Z41ReflectionProbe_Set_Custom_PropImportanceP12Il2CppObjecti"];
asm["__Z41ReflectionProbe_Set_Custom_PropImportanceP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ReflectionProbe_Set_Custom_PropImportanceP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx14NpArticulation17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx14NpArticulation17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx14NpArticulation17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endEj.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr13decrReferenceEj = asm["__ZN5physx9PxTaskMgr13decrReferenceEj"];
asm["__ZN5physx9PxTaskMgr13decrReferenceEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr13decrReferenceEj.apply(null, arguments);
});
var real___ZN4Mesh8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN4Mesh8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN4Mesh8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z29scripting_field_has_attributeP11Il2CppClassP9FieldInfoS0_ = asm["__Z29scripting_field_has_attributeP11Il2CppClassP9FieldInfoS0_"];
asm["__Z29scripting_field_has_attributeP11Il2CppClassP9FieldInfoS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_field_has_attributeP11Il2CppClassP9FieldInfoS0_.apply(null, arguments);
});
var real___ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc = asm["__ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc"];
asm["__ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Event_get_pressurev = asm["__Z39Register_UnityEngine_Event_get_pressurev"];
asm["__Z39Register_UnityEngine_Event_get_pressurev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Event_get_pressurev.apply(null, arguments);
});
var real___Z13RegisterClassI17AudioChorusFilterEvv = asm["__Z13RegisterClassI17AudioChorusFilterEvv"];
asm["__Z13RegisterClassI17AudioChorusFilterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17AudioChorusFilterEvv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj71ENS0_26PxPvdRangePropertyAccessorILj71ES4_fEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj71ENS0_26PxPvdRangePropertyAccessorILj71ES4_fEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj71ENS0_26PxPvdRangePropertyAccessorILj71ES4_fEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj71ENS0_26PxPvdRangePropertyAccessorILj71ES4_fEEEEvjRKT0_.apply(null, arguments);
});
var real__Vertical_Sweep_Step = asm["_Vertical_Sweep_Step"];
asm["_Vertical_Sweep_Step"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Vertical_Sweep_Step.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv = asm["__ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv"];
asm["__ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv.apply(null, arguments);
});
var real___Z23setPxCloth_TetherConfigPN5physx7PxClothERKNS_19PxClothTetherConfigE = asm["__Z23setPxCloth_TetherConfigPN5physx7PxClothERKNS_19PxClothTetherConfigE"];
asm["__Z23setPxCloth_TetherConfigPN5physx7PxClothERKNS_19PxClothTetherConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23setPxCloth_TetherConfigPN5physx7PxClothERKNS_19PxClothTetherConfigE.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVES3_RKNS_6shdfnd3aos6FloatVERNS5_5Vec3VESA_SA_RS6_PhSC_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVES3_RKNS_6shdfnd3aos6FloatVERNS5_5Vec3VESA_SA_RS6_PhSC_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVES3_RKNS_6shdfnd3aos6FloatVERNS5_5Vec3VESA_SA_RS6_PhSC_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVES3_RKNS_6shdfnd3aos6FloatVERNS5_5Vec3VESA_SA_RS6_PhSC_Rhb.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContextC2EPNS_10PxsContextE = asm["__ZN5physx18PxsDynamicsContextC2EPNS_10PxsContextE"];
asm["__ZN5physx18PxsDynamicsContextC2EPNS_10PxsContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContextC2EPNS_10PxsContextE.apply(null, arguments);
});
var real___ZN19CloudServiceHandler17PauseEventHandlerEb = asm["__ZN19CloudServiceHandler17PauseEventHandlerEb"];
asm["__ZN19CloudServiceHandler17PauseEventHandlerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler17PauseEventHandlerEb.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9addClientERNS_19PxProfileZoneClientE = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9addClientERNS_19PxProfileZoneClientE"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9addClientERNS_19PxProfileZoneClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9addClientERNS_19PxProfileZoneClientE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z44ConfigurableJoint_CUSTOM_INTERNAL_get_xDriveP12Il2CppObjectP10JointDrive = asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_get_xDriveP12Il2CppObjectP10JointDrive"];
asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_get_xDriveP12Il2CppObjectP10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ConfigurableJoint_CUSTOM_INTERNAL_get_xDriveP12Il2CppObjectP10JointDrive.apply(null, arguments);
});
var real___ZN19ShaderPropertySheetD0Ev = asm["__ZN19ShaderPropertySheetD0Ev"];
asm["__ZN19ShaderPropertySheetD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheetD0Ev.apply(null, arguments);
});
var real___ZN13OcclusionArea23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13OcclusionArea23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13OcclusionArea23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z16GetClothingScenev = asm["__Z16GetClothingScenev"];
asm["__Z16GetClothingScenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetClothingScenev.apply(null, arguments);
});
var real___Z31Animator_Get_Custom_PropIsHumanP12Il2CppObject = asm["__Z31Animator_Get_Custom_PropIsHumanP12Il2CppObject"];
asm["__Z31Animator_Get_Custom_PropIsHumanP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Animator_Get_Custom_PropIsHumanP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z28setPxDistanceJoint_StiffnessPN5physx15PxDistanceJointEf = asm["__Z28setPxDistanceJoint_StiffnessPN5physx15PxDistanceJointEf"];
asm["__Z28setPxDistanceJoint_StiffnessPN5physx15PxDistanceJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxDistanceJoint_StiffnessPN5physx15PxDistanceJointEf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels4freeEv = asm["__ZN5physx15PxVehicleWheels4freeEv"];
asm["__ZN5physx15PxVehicleWheels4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels4freeEv.apply(null, arguments);
});
var real___Z16IntersectRayAABBRK3RayRK4AABBPf = asm["__Z16IntersectRayAABBRK3RayRK4AABBPf"];
asm["__Z16IntersectRayAABBRK3RayRK4AABBPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16IntersectRayAABBRK3RayRK4AABBPf.apply(null, arguments);
});
var real___Z50AsyncOperation_Get_Custom_PropAllowSceneActivationP12Il2CppObject = asm["__Z50AsyncOperation_Get_Custom_PropAllowSceneActivationP12Il2CppObject"];
asm["__Z50AsyncOperation_Get_Custom_PropAllowSceneActivationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AsyncOperation_Get_Custom_PropAllowSceneActivationP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18CloudServiceConfigD2Ev = asm["__ZN11UnityEngine15CloudWebService18CloudServiceConfigD2Ev"];
asm["__ZN11UnityEngine15CloudWebService18CloudServiceConfigD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18CloudServiceConfigD2Ev.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationZMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationZMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationZMultiplierv.apply(null, arguments);
});
var real___ZN11ColorModuleD0Ev = asm["__ZN11ColorModuleD0Ev"];
asm["__ZN11ColorModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModuleD0Ev.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf15TexFormatRFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf15TexFormatRFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf15TexFormatRFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf15TexFormatRFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_ = asm["__ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_"];
asm["__ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_.apply(null, arguments);
});
var real___Z42ParticleAnimator_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP8Vector3f = asm["__Z42ParticleAnimator_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP8Vector3f"];
asm["__Z42ParticleAnimator_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleAnimator_CUSTOM_INTERNAL_get_forceP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN2UI13RectTransform8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN2UI13RectTransform8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN2UI13RectTransform8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIN13AnimationClip9PPtrCurveER13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev = asm["__ZNSt3__214__split_bufferIN13AnimationClip9PPtrCurveER13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev"];
asm["__ZNSt3__214__split_bufferIN13AnimationClip9PPtrCurveER13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIN13AnimationClip9PPtrCurveER13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI15get3DAttributesEP11FMOD_VECTORS2_ = asm["__ZN4FMOD8ChannelI15get3DAttributesEP11FMOD_VECTORS2_"];
asm["__ZN4FMOD8ChannelI15get3DAttributesEP11FMOD_VECTORS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI15get3DAttributesEP11FMOD_VECTORS2_.apply(null, arguments);
});
var real___ZN4FMOD7Channel13getAudibilityEPf = asm["__ZN4FMOD7Channel13getAudibilityEPf"];
asm["__ZN4FMOD7Channel13getAudibilityEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel13getAudibilityEPf.apply(null, arguments);
});
var real___Z72Register_UnityEngine_Analytics_UnityAnalyticsHandler_SendCustomEventNamev = asm["__Z72Register_UnityEngine_Analytics_UnityAnalyticsHandler_SendCustomEventNamev"];
asm["__Z72Register_UnityEngine_Analytics_UnityAnalyticsHandler_SendCustomEventNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_Analytics_UnityAnalyticsHandler_SendCustomEventNamev.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic13setGlobalPoseERKNS_11PxTransformEb = asm["__ZN5physx14NpRigidDynamic13setGlobalPoseERKNS_11PxTransformEb"];
asm["__ZN5physx14NpRigidDynamic13setGlobalPoseERKNS_11PxTransformEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic13setGlobalPoseERKNS_11PxTransformEb.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SpringJoint_set_maxDistancev = asm["__Z48Register_UnityEngine_SpringJoint_set_maxDistancev"];
asm["__Z48Register_UnityEngine_SpringJoint_set_maxDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SpringJoint_set_maxDistancev.apply(null, arguments);
});
var real___Z51MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplListP12Il2CppObjectiS0_ = asm["__Z51MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplListP12Il2CppObjectiS0_"];
asm["__Z51MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_CollisionModule_SetMaxCollisionShapesv = asm["__Z73Register_UnityEngine_ParticleSystem_CollisionModule_SetMaxCollisionShapesv"];
asm["__Z73Register_UnityEngine_ParticleSystem_CollisionModule_SetMaxCollisionShapesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_CollisionModule_SetMaxCollisionShapesv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_12DbD2Ev = asm["__ZN10__cxxabiv112_GLOBAL__N_12DbD2Ev"];
asm["__ZN10__cxxabiv112_GLOBAL__N_12DbD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_12DbD2Ev.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader18DestroyCachedBlockEPNS_11CachedBlockE = asm["__ZN20ArchiveStorageReader18DestroyCachedBlockEPNS_11CachedBlockE"];
asm["__ZN20ArchiveStorageReader18DestroyCachedBlockEPNS_11CachedBlockE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader18DestroyCachedBlockEPNS_11CachedBlockE.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_FromEulerRadv = asm["__Z67Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_FromEulerRadv"];
asm["__Z67Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_FromEulerRadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_FromEulerRadv.apply(null, arguments);
});
var real___Z18MatrixToQuaternionRK10Matrix4x4fR11Quaternionf = asm["__Z18MatrixToQuaternionRK10Matrix4x4fR11Quaternionf"];
asm["__Z18MatrixToQuaternionRK10Matrix4x4fR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MatrixToQuaternionRK10Matrix4x4fR11Quaternionf.apply(null, arguments);
});
var real___Z38getPxD6Joint_ProjectionLinearTolerancePKN5physx9PxD6JointE = asm["__Z38getPxD6Joint_ProjectionLinearTolerancePKN5physx9PxD6JointE"];
asm["__Z38getPxD6Joint_ProjectionLinearTolerancePKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getPxD6Joint_ProjectionLinearTolerancePKN5physx9PxD6JointE.apply(null, arguments);
});
var real___ZN9ShaderLab4Pass24CreateFromSerializedPassERKNS_14SerializedPassEPK6Shader = asm["__ZN9ShaderLab4Pass24CreateFromSerializedPassERKNS_14SerializedPassEPK6Shader"];
asm["__ZN9ShaderLab4Pass24CreateFromSerializedPassERKNS_14SerializedPassEPK6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab4Pass24CreateFromSerializedPassERKNS_14SerializedPassEPK6Shader.apply(null, arguments);
});
var real___Z14DecompressDXT5iiiPKjPj = asm["__Z14DecompressDXT5iiiPKjPj"];
asm["__Z14DecompressDXT5iiiPKjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DecompressDXT5iiiPKjPj.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelBilinearv = asm["__Z61Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelBilinearv"];
asm["__Z61Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelBilinearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelBilinearv.apply(null, arguments);
});
var real___Z48setPxVehicleTireLoadFilterDataMMinNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf = asm["__Z48setPxVehicleTireLoadFilterDataMMinNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"];
asm["__Z48setPxVehicleTireLoadFilterDataMMinNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxVehicleTireLoadFilterDataMMinNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf.apply(null, arguments);
});
var real__chdir = asm["_chdir"];
asm["_chdir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__chdir.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl16checkMarshallingEN5physx8debugger18NonNegativeIntegerES3_ = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl16checkMarshallingEN5physx8debugger18NonNegativeIntegerES3_"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl16checkMarshallingEN5physx8debugger18NonNegativeIntegerES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl16checkMarshallingEN5physx8debugger18NonNegativeIntegerES3_.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17clearSpatialForceENS_11PxForceMode4EnumEbb = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17clearSpatialForceENS_11PxForceMode4EnumEbb"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17clearSpatialForceENS_11PxForceMode4EnumEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17clearSpatialForceENS_11PxForceMode4EnumEbb.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Joint_INTERNAL_set_anchorv = asm["__Z46Register_UnityEngine_Joint_INTERNAL_set_anchorv"];
asm["__Z46Register_UnityEngine_Joint_INTERNAL_set_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Joint_INTERNAL_set_anchorv.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperation27PrepareMainAssetPreloadListER11AssetBundleR13dynamic_arrayIiLj4EE = asm["__ZN29AssetBundleLoadAssetOperation27PrepareMainAssetPreloadListER11AssetBundleR13dynamic_arrayIiLj4EE"];
asm["__ZN29AssetBundleLoadAssetOperation27PrepareMainAssetPreloadListER11AssetBundleR13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperation27PrepareMainAssetPreloadListER11AssetBundleR13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___Z29getPxCloth_StiffnessFrequencyPKN5physx7PxClothE = asm["__Z29getPxCloth_StiffnessFrequencyPKN5physx7PxClothE"];
asm["__Z29getPxCloth_StiffnessFrequencyPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxCloth_StiffnessFrequencyPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11getNbShapesEv = asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11getNbShapesEv"];
asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11getNbShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11getNbShapesEv.apply(null, arguments);
});
var real___Z44getPxRevoluteJoint_ProjectionLinearTolerancePKN5physx15PxRevoluteJointE = asm["__Z44getPxRevoluteJoint_ProjectionLinearTolerancePKN5physx15PxRevoluteJointE"];
asm["__Z44getPxRevoluteJoint_ProjectionLinearTolerancePKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44getPxRevoluteJoint_ProjectionLinearTolerancePKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___ZN5physx57PxVehicleDriveTankSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_30PxVehicleDriveTankRawInputDataEfRNS_18PxVehicleDriveTankE = asm["__ZN5physx57PxVehicleDriveTankSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_30PxVehicleDriveTankRawInputDataEfRNS_18PxVehicleDriveTankE"];
asm["__ZN5physx57PxVehicleDriveTankSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_30PxVehicleDriveTankRawInputDataEfRNS_18PxVehicleDriveTankE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx57PxVehicleDriveTankSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_30PxVehicleDriveTankRawInputDataEfRNS_18PxVehicleDriveTankE.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetYMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetYMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetYMultiplierv.apply(null, arguments);
});
var real___ZN15NavMeshSettings12CleanupClassEv = asm["__ZN15NavMeshSettings12CleanupClassEv"];
asm["__ZN15NavMeshSettings12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings12CleanupClassEv.apply(null, arguments);
});
var real___ZN10MonoScript8GetClassEv = asm["__ZN10MonoScript8GetClassEv"];
asm["__ZN10MonoScript8GetClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript8GetClassEv.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext16visualizeFrustumERKNS_11TransformerE = asm["__ZN5Umbra12QueryContext16visualizeFrustumERKNS_11TransformerE"];
asm["__ZN5Umbra12QueryContext16visualizeFrustumERKNS_11TransformerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext16visualizeFrustumERKNS_11TransformerE.apply(null, arguments);
});
var real___ZNK5physx11AdjTriangle18ComputeNbNeighborsEv = asm["__ZNK5physx11AdjTriangle18ComputeNbNeighborsEv"];
asm["__ZNK5physx11AdjTriangle18ComputeNbNeighborsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11AdjTriangle18ComputeNbNeighborsEv.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery19CapsuleCastInternalERK8Vector3fS3_fS3_fi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_10PxSweepHitEEE = asm["__ZN5Unity12PhysicsQuery19CapsuleCastInternalERK8Vector3fS3_fS3_fi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_10PxSweepHitEEE"];
asm["__ZN5Unity12PhysicsQuery19CapsuleCastInternalERK8Vector3fS3_fS3_fi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_10PxSweepHitEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery19CapsuleCastInternalERK8Vector3fS3_fS3_fi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_10PxSweepHitEEE.apply(null, arguments);
});
var real___Z42getPxVehicleDriveDynData_AutoBoxSwitchTimePKN5physx21PxVehicleDriveDynDataE = asm["__Z42getPxVehicleDriveDynData_AutoBoxSwitchTimePKN5physx21PxVehicleDriveDynDataE"];
asm["__Z42getPxVehicleDriveDynData_AutoBoxSwitchTimePKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getPxVehicleDriveDynData_AutoBoxSwitchTimePKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHash19buildPacketSectionsERKNS_15PxsParticleCellERNS_22PxsFluidPacketSectionsEjPNS_16PxsFluidParticleEPj = asm["__ZN5physx19PxsFluidSpatialHash19buildPacketSectionsERKNS_15PxsParticleCellERNS_22PxsFluidPacketSectionsEjPNS_16PxsFluidParticleEPj"];
asm["__ZN5physx19PxsFluidSpatialHash19buildPacketSectionsERKNS_15PxsParticleCellERNS_22PxsFluidPacketSectionsEjPNS_16PxsFluidParticleEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHash19buildPacketSectionsERKNS_15PxsParticleCellERNS_22PxsFluidPacketSectionsEjPNS_16PxsFluidParticleEPj.apply(null, arguments);
});
var real___ZN10CBBoxInt32C2Ev = asm["__ZN10CBBoxInt32C2Ev"];
asm["__ZN10CBBoxInt32C2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10CBBoxInt32C2Ev.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawMeshv = asm["__Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawMeshv"];
asm["__Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawMeshv.apply(null, arguments);
});
var real___ZN12AdsIdHandler37ExecuteOnMainThreadAdsIdJobDoneStaticEPv = asm["__ZN12AdsIdHandler37ExecuteOnMainThreadAdsIdJobDoneStaticEPv"];
asm["__ZN12AdsIdHandler37ExecuteOnMainThreadAdsIdJobDoneStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler37ExecuteOnMainThreadAdsIdJobDoneStaticEPv.apply(null, arguments);
});
var real___ZN5physx7NpCloth21setCollisionTrianglesEPKNS_24PxClothCollisionTriangleEj = asm["__ZN5physx7NpCloth21setCollisionTrianglesEPKNS_24PxClothCollisionTriangleEj"];
asm["__ZN5physx7NpCloth21setCollisionTrianglesEPKNS_24PxClothCollisionTriangleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth21setCollisionTrianglesEPKNS_24PxClothCollisionTriangleEj.apply(null, arguments);
});
var real___ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17ScriptingToNativeERP12Il2CppObjectPS1_ = asm["__ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17ScriptingToNativeERP12Il2CppObjectPS1_"];
asm["__ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17ScriptingToNativeERP12Il2CppObjectPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17ScriptingToNativeERP12Il2CppObjectPS1_.apply(null, arguments);
});
var real___ZN12AudioManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12AudioManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12AudioManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z37Shader_CUSTOM_SetGlobalFloatArrayImpliP11Il2CppArray = asm["__Z37Shader_CUSTOM_SetGlobalFloatArrayImpliP11Il2CppArray"];
asm["__Z37Shader_CUSTOM_SetGlobalFloatArrayImpliP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Shader_CUSTOM_SetGlobalFloatArrayImpliP11Il2CppArray.apply(null, arguments);
});
var real___ZN4Mesh17RecalculateBoundsEv = asm["__ZN4Mesh17RecalculateBoundsEv"];
asm["__ZN4Mesh17RecalculateBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh17RecalculateBoundsEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE16StaticInitializeEPv.apply(null, arguments);
});
var real___Z27getNbPxPhysics_HeightFieldsPKN5physx9PxPhysicsE = asm["__Z27getNbPxPhysics_HeightFieldsPKN5physx9PxPhysicsE"];
asm["__Z27getNbPxPhysics_HeightFieldsPKN5physx9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getNbPxPhysics_HeightFieldsPKN5physx9PxPhysicsE.apply(null, arguments);
});
var real___Z26ExtractProjectionNearPlaneRK10Matrix4x4fP5Plane = asm["__Z26ExtractProjectionNearPlaneRK10Matrix4x4fP5Plane"];
asm["__Z26ExtractProjectionNearPlaneRK10Matrix4x4fP5Plane"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ExtractProjectionNearPlaneRK10Matrix4x4fP5Plane.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE8pushNameEPKc.apply(null, arguments);
});
var real___ZNK7b2Mat3315GetSymInverse33EPS_ = asm["__ZNK7b2Mat3315GetSymInverse33EPS_"];
asm["__ZNK7b2Mat3315GetSymInverse33EPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2Mat3315GetSymInverse33EPS_.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter15ThreadedCleanupEv = asm["__ZN21AudioDistortionFilter15ThreadedCleanupEv"];
asm["__ZN21AudioDistortionFilter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z26getPxHeightFieldDescFormatPKN5physx17PxHeightFieldDescE = asm["__Z26getPxHeightFieldDescFormatPKN5physx17PxHeightFieldDescE"];
asm["__Z26getPxHeightFieldDescFormatPKN5physx17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxHeightFieldDescFormatPKN5physx17PxHeightFieldDescE.apply(null, arguments);
});
var real___ZN13GfxDeviceNull32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat = asm["__ZN13GfxDeviceNull32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat"];
asm["__ZN13GfxDeviceNull32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull32CreateColorRenderSurfacePlatformEP17RenderSurfaceBase19RenderTextureFormat.apply(null, arguments);
});
var real___ZN16DeveloperConsole10DrawButtonER8GUIStateRK5RectTIfERK11UTF16String = asm["__ZN16DeveloperConsole10DrawButtonER8GUIStateRK5RectTIfERK11UTF16String"];
asm["__ZN16DeveloperConsole10DrawButtonER8GUIStateRK5RectTIfERK11UTF16String"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole10DrawButtonER8GUIStateRK5RectTIfERK11UTF16String.apply(null, arguments);
});
var real___ZN16Physics2DManagerC2Ev = asm["__ZN16Physics2DManagerC2Ev"];
asm["__ZN16Physics2DManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManagerC2Ev.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer25AddDrawProceduralIndirectERK10Matrix4x4fP8Materiali16GfxPrimitiveType15ComputeBufferIDiP19ShaderPropertySheet = asm["__ZN22RenderingCommandBuffer25AddDrawProceduralIndirectERK10Matrix4x4fP8Materiali16GfxPrimitiveType15ComputeBufferIDiP19ShaderPropertySheet"];
asm["__ZN22RenderingCommandBuffer25AddDrawProceduralIndirectERK10Matrix4x4fP8Materiali16GfxPrimitiveType15ComputeBufferIDiP19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer25AddDrawProceduralIndirectERK10Matrix4x4fP8Materiali16GfxPrimitiveType15ComputeBufferIDiP19ShaderPropertySheet.apply(null, arguments);
});
var real___ZN10systeminfo19GetDeviceSystemNameEv = asm["__ZN10systeminfo19GetDeviceSystemNameEv"];
asm["__ZN10systeminfo19GetDeviceSystemNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo19GetDeviceSystemNameEv.apply(null, arguments);
});
var real___ZN12TreeRenderer15WillRenderTreesERK9IndexListPK9SceneNodeR13dynamic_arrayIbLj1EE = asm["__ZN12TreeRenderer15WillRenderTreesERK9IndexListPK9SceneNodeR13dynamic_arrayIbLj1EE"];
asm["__ZN12TreeRenderer15WillRenderTreesERK9IndexListPK9SceneNodeR13dynamic_arrayIbLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer15WillRenderTreesERK9IndexListPK9SceneNodeR13dynamic_arrayIbLj1EE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloader22OnReceiveContentLengthEj = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader22OnReceiveContentLengthEj"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader22OnReceiveContentLengthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloader22OnReceiveContentLengthEj.apply(null, arguments);
});
var real___ZN5physx27InternalTriangleMeshBuilderC2EPNS_20InternalTriangleMeshERKNS_15PxCookingParamsE = asm["__ZN5physx27InternalTriangleMeshBuilderC2EPNS_20InternalTriangleMeshERKNS_15PxCookingParamsE"];
asm["__ZN5physx27InternalTriangleMeshBuilderC2EPNS_20InternalTriangleMeshERKNS_15PxCookingParamsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27InternalTriangleMeshBuilderC2EPNS_20InternalTriangleMeshERKNS_15PxCookingParamsE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AreaEffector2D_get_useGlobalAnglev = asm["__Z54Register_UnityEngine_AreaEffector2D_get_useGlobalAnglev"];
asm["__Z54Register_UnityEngine_AreaEffector2D_get_useGlobalAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AreaEffector2D_get_useGlobalAnglev.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator22GetEstimatedHeaderSizeEjyj = asm["__ZN21ArchiveStorageCreator22GetEstimatedHeaderSizeEjyj"];
asm["__ZN21ArchiveStorageCreator22GetEstimatedHeaderSizeEjyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator22GetEstimatedHeaderSizeEjyj.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint17setTargetVelocityERKNS_6PxVec3E = asm["__ZN5physx19NpArticulationJoint17setTargetVelocityERKNS_6PxVec3E"];
asm["__ZN5physx19NpArticulationJoint17setTargetVelocityERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint17setTargetVelocityERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker22decode_alpha_selectorsEv = asm["__ZN4crnd12crn_unpacker22decode_alpha_selectorsEv"];
asm["__ZN4crnd12crn_unpacker22decode_alpha_selectorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker22decode_alpha_selectorsEv.apply(null, arguments);
});
var real___ZN5physx25PxDefaultFileOutputStreamD2Ev = asm["__ZN5physx25PxDefaultFileOutputStreamD2Ev"];
asm["__ZN5physx25PxDefaultFileOutputStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxDefaultFileOutputStreamD2Ev.apply(null, arguments);
});
var real__scanexp = asm["_scanexp"];
asm["_scanexp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scanexp.apply(null, arguments);
});
var real___ZNK10FileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEb19FileEnumerationFlag = asm["__ZNK10FileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEb19FileEnumerationFlag"];
asm["__ZNK10FileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEb19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEb19FileEnumerationFlag.apply(null, arguments);
});
var real___ZN18CrashReportManager27OnPlayerSessionStateChangedEjyy = asm["__ZN18CrashReportManager27OnPlayerSessionStateChangedEjyy"];
asm["__ZN18CrashReportManager27OnPlayerSessionStateChangedEjyy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager27OnPlayerSessionStateChangedEjyy.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZN8Material10GetTextureEN9ShaderLab16FastPropertyNameE = asm["__ZN8Material10GetTextureEN9ShaderLab16FastPropertyNameE"];
asm["__ZN8Material10GetTextureEN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material10GetTextureEN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZThn32_N8Renderer19UpdateTransformInfoEv = asm["__ZThn32_N8Renderer19UpdateTransformInfoEv"];
asm["__ZThn32_N8Renderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N8Renderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___Z30GUIText_Get_Custom_PropTabSizeP12Il2CppObject = asm["__Z30GUIText_Get_Custom_PropTabSizeP12Il2CppObject"];
asm["__Z30GUIText_Get_Custom_PropTabSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GUIText_Get_Custom_PropTabSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx7NpScene26getVisualizationCullingBoxEv = asm["__ZNK5physx7NpScene26getVisualizationCullingBoxEv"];
asm["__ZNK5physx7NpScene26getVisualizationCullingBoxEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene26getVisualizationCullingBoxEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES19SetUserBackfaceModeEb = asm["__ZN13GfxDeviceGLES19SetUserBackfaceModeEb"];
asm["__ZN13GfxDeviceGLES19SetUserBackfaceModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES19SetUserBackfaceModeEb.apply(null, arguments);
});
var real___ZN30ForwardShaderRenderLoopScratchD2Ev = asm["__ZN30ForwardShaderRenderLoopScratchD2Ev"];
asm["__ZN30ForwardShaderRenderLoopScratchD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30ForwardShaderRenderLoopScratchD2Ev.apply(null, arguments);
});
var real___ZNK14DLHAudioHelper14GetPartialDataEv = asm["__ZNK14DLHAudioHelper14GetPartialDataEv"];
asm["__ZNK14DLHAudioHelper14GetPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DLHAudioHelper14GetPartialDataEv.apply(null, arguments);
});
var real___ZNK14SerializedFile22GetAllFileIDsUncheckedEP13dynamic_arrayIxLj8EE = asm["__ZNK14SerializedFile22GetAllFileIDsUncheckedEP13dynamic_arrayIxLj8EE"];
asm["__ZNK14SerializedFile22GetAllFileIDsUncheckedEP13dynamic_arrayIxLj8EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SerializedFile22GetAllFileIDsUncheckedEP13dynamic_arrayIxLj8EE.apply(null, arguments);
});
var real___ZNK5physx2Sq16BucketPrunerCore7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE = asm["__ZNK5physx2Sq16BucketPrunerCore7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE"];
asm["__ZNK5physx2Sq16BucketPrunerCore7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq16BucketPrunerCore7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE.apply(null, arguments);
});
var real___ZN13ProbeRenderer6RenderEP15ReflectionProbeib = asm["__ZN13ProbeRenderer6RenderEP15ReflectionProbeib"];
asm["__ZN13ProbeRenderer6RenderEP15ReflectionProbeib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ProbeRenderer6RenderEP15ReflectionProbeib.apply(null, arguments);
});
var real___Z31AnimationCurve_CUSTOM_RemoveKeyP12Il2CppObjecti = asm["__Z31AnimationCurve_CUSTOM_RemoveKeyP12Il2CppObjecti"];
asm["__Z31AnimationCurve_CUSTOM_RemoveKeyP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AnimationCurve_CUSTOM_RemoveKeyP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN10GameObject21GetIsStaticDeprecatedEv = asm["__ZN10GameObject21GetIsStaticDeprecatedEv"];
asm["__ZN10GameObject21GetIsStaticDeprecatedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject21GetIsStaticDeprecatedEv.apply(null, arguments);
});
var real__jsimd_ycc_rgb_convert = asm["_jsimd_ycc_rgb_convert"];
asm["_jsimd_ycc_rgb_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_ycc_rgb_convert.apply(null, arguments);
});
var real___Z45AnimationClipPlayable_CUSTOM_GetAnimationClipR9HPlayable = asm["__Z45AnimationClipPlayable_CUSTOM_GetAnimationClipR9HPlayable"];
asm["__Z45AnimationClipPlayable_CUSTOM_GetAnimationClipR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AnimationClipPlayable_CUSTOM_GetAnimationClipR9HPlayable.apply(null, arguments);
});
var real___Z53AudioHighPassFilter_Set_Custom_PropHighpassResonanceQP12Il2CppObjectf = asm["__Z53AudioHighPassFilter_Set_Custom_PropHighpassResonanceQP12Il2CppObjectf"];
asm["__Z53AudioHighPassFilter_Set_Custom_PropHighpassResonanceQP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53AudioHighPassFilter_Set_Custom_PropHighpassResonanceQP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5Umbra15StartCellFinder16processStartTileEii = asm["__ZN5Umbra15StartCellFinder16processStartTileEii"];
asm["__ZN5Umbra15StartCellFinder16processStartTileEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15StartCellFinder16processStartTileEii.apply(null, arguments);
});
var real___ZN20UnityConnectSettingsD0Ev = asm["__ZN20UnityConnectSettingsD0Ev"];
asm["__ZN20UnityConnectSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettingsD0Ev.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndex6removeEj = asm["__ZN5physx14NpSpatialIndex6removeEj"];
asm["__ZN5physx14NpSpatialIndex6removeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndex6removeEj.apply(null, arguments);
});
var real___ZN5physx26PxcPCMContactSphereCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx26PxcPCMContactSphereCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx26PxcPCMContactSphereCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcPCMContactSphereCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5audio5mixer18AudioMixerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5audio5mixer18AudioMixerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5audio5mixer18AudioMixerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer18AudioMixerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleSystem_Internal_Clearv = asm["__Z50Register_UnityEngine_ParticleSystem_Internal_Clearv"];
asm["__Z50Register_UnityEngine_ParticleSystem_Internal_Clearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleSystem_Internal_Clearv.apply(null, arguments);
});
var real___Z15GetLightManagerv = asm["__Z15GetLightManagerv"];
asm["__Z15GetLightManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetLightManagerv.apply(null, arguments);
});
var real___ZN18UnityPropertySheet21AddNewSerializedPropsERKS_ = asm["__ZN18UnityPropertySheet21AddNewSerializedPropsERKS_"];
asm["__ZN18UnityPropertySheet21AddNewSerializedPropsERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet21AddNewSerializedPropsERKS_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_WheelCollider_INTERNAL_set_suspensionSpringv = asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_set_suspensionSpringv"];
asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_set_suspensionSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_WheelCollider_INTERNAL_set_suspensionSpringv.apply(null, arguments);
});
var real___ZN9GfxDevice24GetMaxStaticBatchIndicesEv = asm["__ZN9GfxDevice24GetMaxStaticBatchIndicesEv"];
asm["__ZN9GfxDevice24GetMaxStaticBatchIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice24GetMaxStaticBatchIndicesEv.apply(null, arguments);
});
var real___ZN11TerrainData10RemoveUserEP10GameObject = asm["__ZN11TerrainData10RemoveUserEP10GameObject"];
asm["__ZN11TerrainData10RemoveUserEP10GameObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData10RemoveUserEP10GameObject.apply(null, arguments);
});
var real___Z11SkinGenericILi2ELb0ELb0EEvR12SkinMeshInfo = asm["__Z11SkinGenericILi2ELb0ELb0EEvR12SkinMeshInfo"];
asm["__Z11SkinGenericILi2ELb0ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SkinGenericILi2ELb0ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf.apply(null, arguments);
});
var real___ZN13ConstantForce8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13ConstantForce8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13ConstantForce8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx9readChunkERaS0_S0_S0_RNS_13PxInputStreamE = asm["__ZN5physx9readChunkERaS0_S0_S0_RNS_13PxInputStreamE"];
asm["__ZN5physx9readChunkERaS0_S0_S0_RNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9readChunkERaS0_S0_S0_RNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN9GfxDevice13SetViewMatrixERK10Matrix4x4f = asm["__ZN9GfxDevice13SetViewMatrixERK10Matrix4x4f"];
asm["__ZN9GfxDevice13SetViewMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13SetViewMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE14__assign_multiINS_21__tree_const_iteratorIjPNS_11__tree_nodeIjPvEEiEEEEvT_SD_ = asm["__ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE14__assign_multiINS_21__tree_const_iteratorIjPNS_11__tree_nodeIjPvEEiEEEEvT_SD_"];
asm["__ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE14__assign_multiINS_21__tree_const_iteratorIjPNS_11__tree_nodeIjPvEEiEEEEvT_SD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE14__assign_multiINS_21__tree_const_iteratorIjPNS_11__tree_nodeIjPvEEiEEEEvT_SD_.apply(null, arguments);
});
var real___ZN16b2CapsuleContactD0Ev = asm["__ZN16b2CapsuleContactD0Ev"];
asm["__ZN16b2CapsuleContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2CapsuleContactD0Ev.apply(null, arguments);
});
var real___ZN17PersistentManager13UnloadStreamsEv = asm["__ZN17PersistentManager13UnloadStreamsEv"];
asm["__ZN17PersistentManager13UnloadStreamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager13UnloadStreamsEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj157ENS_22PxRepXPropertyAccessorILj157ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj157ENS_22PxRepXPropertyAccessorILj157ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj157ENS_22PxRepXPropertyAccessorILj157ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj157ENS_22PxRepXPropertyAccessorILj157ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx2Sq12BucketPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE = asm["__ZNK5physx2Sq12BucketPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE"];
asm["__ZNK5physx2Sq12BucketPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq12BucketPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE.apply(null, arguments);
});
var real___ZN16LightmapSettings14SetSceneHandleEi = asm["__ZN16LightmapSettings14SetSceneHandleEi"];
asm["__ZN16LightmapSettings14SetSceneHandleEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings14SetSceneHandleEi.apply(null, arguments);
});
var real___ZN13CameraLODData7ReserveEj = asm["__ZN13CameraLODData7ReserveEj"];
asm["__ZN13CameraLODData7ReserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13CameraLODData7ReserveEj.apply(null, arguments);
});
var real___ZN12MeshRenderer15UpdateLocalAABBEv = asm["__ZN12MeshRenderer15UpdateLocalAABBEv"];
asm["__ZN12MeshRenderer15UpdateLocalAABBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer15UpdateLocalAABBEv.apply(null, arguments);
});
var real___ZN5Umbra5ArrayINS_20RuntimeTomeGenerator9EmptyTileEE6updateEibbb = asm["__ZN5Umbra5ArrayINS_20RuntimeTomeGenerator9EmptyTileEE6updateEibbb"];
asm["__ZN5Umbra5ArrayINS_20RuntimeTomeGenerator9EmptyTileEE6updateEibbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5ArrayINS_20RuntimeTomeGenerator9EmptyTileEE6updateEibbb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI6CameraEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI6CameraEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI6CameraEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI6CameraEviPKcS2_.apply(null, arguments);
});
var real___ZN12CullingGroup20SetBoundingDistancesEPKfj = asm["__ZN12CullingGroup20SetBoundingDistancesEPKfj"];
asm["__ZN12CullingGroup20SetBoundingDistancesEPKfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup20SetBoundingDistancesEPKfj.apply(null, arguments);
});
var real___ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS7_EES4_INS_4pairIKS7_S9_EELS5_54ELi16EEE25__construct_node_with_keyERSD_ = asm["__ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS7_EES4_INS_4pairIKS7_S9_EELS5_54ELi16EEE25__construct_node_with_keyERSD_"];
asm["__ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS7_EES4_INS_4pairIKS7_S9_EELS5_54ELi16EEE25__construct_node_with_keyERSD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS7_EES4_INS_4pairIKS7_S9_EELS5_54ELi16EEE25__construct_node_with_keyERSD_.apply(null, arguments);
});
var real___Z11loadAlignedPKf = asm["__Z11loadAlignedPKf"];
asm["__Z11loadAlignedPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11loadAlignedPKf.apply(null, arguments);
});
var real___ZN12HandlerChain4ThenEP17FileSystemHandler = asm["__ZN12HandlerChain4ThenEP17FileSystemHandler"];
asm["__ZN12HandlerChain4ThenEP17FileSystemHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain4ThenEP17FileSystemHandler.apply(null, arguments);
});
var real__rintf = asm["_rintf"];
asm["_rintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rintf.apply(null, arguments);
});
var real___Z23CollectSceneGameObjectsR13dynamic_arrayIiLj4EE = asm["__Z23CollectSceneGameObjectsR13dynamic_arrayIiLj4EE"];
asm["__Z23CollectSceneGameObjectsR13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CollectSceneGameObjectsR13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_ = asm["__ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_"];
asm["__ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_T_.apply(null, arguments);
});
var real___ZNK5Umbra15OcclusionBuffer9getBufferEPvPKNS0_10BufferDescE = asm["__ZNK5Umbra15OcclusionBuffer9getBufferEPvPKNS0_10BufferDescE"];
asm["__ZNK5Umbra15OcclusionBuffer9getBufferEPvPKNS0_10BufferDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15OcclusionBuffer9getBufferEPvPKNS0_10BufferDescE.apply(null, arguments);
});
var real___ZN5physx14NpArticulation7setNameEPKc = asm["__ZN5physx14NpArticulation7setNameEPKc"];
asm["__ZN5physx14NpArticulation7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation7setNameEPKc.apply(null, arguments);
});
var real___ZN14InputInterface10UpdateDragER10InputEvent = asm["__ZN14InputInterface10UpdateDragER10InputEvent"];
asm["__ZN14InputInterface10UpdateDragER10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14InputInterface10UpdateDragER10InputEvent.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PhysicMaterial_get_staticFriction2v = asm["__Z55Register_UnityEngine_PhysicMaterial_get_staticFriction2v"];
asm["__Z55Register_UnityEngine_PhysicMaterial_get_staticFriction2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PhysicMaterial_get_staticFriction2v.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignINS_11__wrap_iterIPK8UnityStrEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISG_E9referenceEEE5valueEvE4typeESG_SG_ = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignINS_11__wrap_iterIPK8UnityStrEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISG_E9referenceEEE5valueEvE4typeESG_SG_"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignINS_11__wrap_iterIPK8UnityStrEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISG_E9referenceEEE5valueEvE4typeESG_SG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignINS_11__wrap_iterIPK8UnityStrEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISG_E9referenceEEE5valueEvE4typeESG_SG_.apply(null, arguments);
});
var real___Z32setPxSceneLimitsMaxNbConstraintsPN5physx13PxSceneLimitsEj = asm["__Z32setPxSceneLimitsMaxNbConstraintsPN5physx13PxSceneLimitsEj"];
asm["__Z32setPxSceneLimitsMaxNbConstraintsPN5physx13PxSceneLimitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxSceneLimitsMaxNbConstraintsPN5physx13PxSceneLimitsEj.apply(null, arguments);
});
var real___ZN14dense_hash_mapIiPKcN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier6ELi16EEEixERS9_ = asm["__ZN14dense_hash_mapIiPKcN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier6ELi16EEEixERS9_"];
asm["__ZN14dense_hash_mapIiPKcN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier6ELi16EEEixERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapIiPKcN11TypeManager27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS4_4pairIKiS1_EEL18MemLabelIdentifier6ELi16EEEixERS9_.apply(null, arguments);
});
var real___ZN5physx20solveContactPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx20solveContactPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx20solveContactPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20solveContactPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN17SharedTextureData17GetImageReferenceEP14ImageReferenceii = asm["__ZN17SharedTextureData17GetImageReferenceEP14ImageReferenceii"];
asm["__ZN17SharedTextureData17GetImageReferenceEP14ImageReferenceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SharedTextureData17GetImageReferenceEP14ImageReferenceii.apply(null, arguments);
});
var real___ZNSt3__2L13utf16_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L13utf16_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L13utf16_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L13utf16_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_SetStartSpeedP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartSpeedP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartSpeedP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_SetStartSpeedP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN9ShaderLab21ClearParserStateStackEv = asm["__ZN9ShaderLab21ClearParserStateStackEv"];
asm["__ZN9ShaderLab21ClearParserStateStackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab21ClearParserStateStackEv.apply(null, arguments);
});
var real___ZNK14SerializedFile12GetHighestIDEv = asm["__ZNK14SerializedFile12GetHighestIDEv"];
asm["__ZNK14SerializedFile12GetHighestIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SerializedFile12GetHighestIDEv.apply(null, arguments);
});
var real___Z49ParticleEmitter_Set_Custom_PropRndAngularVelocityP12Il2CppObjectf = asm["__Z49ParticleEmitter_Set_Custom_PropRndAngularVelocityP12Il2CppObjectf"];
asm["__Z49ParticleEmitter_Set_Custom_PropRndAngularVelocityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleEmitter_Set_Custom_PropRndAngularVelocityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN20OcclusionCullingDataC2E10MemLabelId18ObjectCreationMode = asm["__ZN20OcclusionCullingDataC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN20OcclusionCullingDataC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingDataC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx6shdfnd13ReadWriteLock12unlockReaderEv = asm["__ZN5physx6shdfnd13ReadWriteLock12unlockReaderEv"];
asm["__ZN5physx6shdfnd13ReadWriteLock12unlockReaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13ReadWriteLock12unlockReaderEv.apply(null, arguments);
});
var real___ZN8Renderer16LayerMaskChangedEv = asm["__ZN8Renderer16LayerMaskChangedEv"];
asm["__ZN8Renderer16LayerMaskChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer16LayerMaskChangedEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxConvexMeshGeometryEEEEclILj269ES3_PNS_12PxConvexMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxConvexMeshGeometryEEEEclILj269ES3_PNS_12PxConvexMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxConvexMeshGeometryEEEEclILj269ES3_PNS_12PxConvexMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxConvexMeshGeometryEEEEclILj269ES3_PNS_12PxConvexMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj445ENS_22PxRepXPropertyAccessorILj445ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj445ENS_22PxRepXPropertyAccessorILj445ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj445ENS_22PxRepXPropertyAccessorILj445ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj445ENS_22PxRepXPropertyAccessorILj445ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN14Texture2DArray13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14Texture2DArray13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14Texture2DArray13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN14NavMeshCarving14RemoveObstacleERi = asm["__ZN14NavMeshCarving14RemoveObstacleERi"];
asm["__ZN14NavMeshCarving14RemoveObstacleERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshCarving14RemoveObstacleERi.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjRKS5_ = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjRKS5_"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjRKS5_.apply(null, arguments);
});
var real___Z54ParticleAnimator_CUSTOM_INTERNAL_get_localRotationAxisP12Il2CppObjectP8Vector3f = asm["__Z54ParticleAnimator_CUSTOM_INTERNAL_get_localRotationAxisP12Il2CppObjectP8Vector3f"];
asm["__Z54ParticleAnimator_CUSTOM_INTERNAL_get_localRotationAxisP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleAnimator_CUSTOM_INTERNAL_get_localRotationAxisP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZNSt3__215__codecvt_utf16IDsLb0EED0Ev = asm["__ZNSt3__215__codecvt_utf16IDsLb0EED0Ev"];
asm["__ZNSt3__215__codecvt_utf16IDsLb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__codecvt_utf16IDsLb0EED0Ev.apply(null, arguments);
});
var real___ZN13WheelCollider19SetSuspensionSpringERK11JointSpring = asm["__ZN13WheelCollider19SetSuspensionSpringERK11JointSpring"];
asm["__ZN13WheelCollider19SetSuspensionSpringERK11JointSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider19SetSuspensionSpringERK11JointSpring.apply(null, arguments);
});
var real___ZN4PPtrI4MeshE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI4MeshE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI4MeshE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI4MeshE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15ReflectionProbe23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15ReflectionProbe23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15ReflectionProbe23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z44AreaEffector2D_Get_Custom_PropUseGlobalAngleP12Il2CppObject = asm["__Z44AreaEffector2D_Get_Custom_PropUseGlobalAngleP12Il2CppObject"];
asm["__Z44AreaEffector2D_Get_Custom_PropUseGlobalAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AreaEffector2D_Get_Custom_PropUseGlobalAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZNK6Camera20GetTemporarySettingsER23CameraTemporarySettings = asm["__ZNK6Camera20GetTemporarySettingsER23CameraTemporarySettings"];
asm["__ZNK6Camera20GetTemporarySettingsER23CameraTemporarySettings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera20GetTemporarySettingsER23CameraTemporarySettings.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EC2ES4_S4_f = asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EC2ES4_S4_f"];
asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EC2ES4_S4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EC2ES4_S4_f.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj121ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj121ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj121ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj121ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN6ObjectC2E10MemLabelId18ObjectCreationMode = asm["__ZN6ObjectC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN6ObjectC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6ObjectC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN16CircleCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN16CircleCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN16CircleCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper15GetBuildVersionEv = asm["__ZN11UnityEngine15PlatformWrapper15GetBuildVersionEv"];
asm["__ZN11UnityEngine15PlatformWrapper15GetBuildVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper15GetBuildVersionEv.apply(null, arguments);
});
var real___Z34getPxJoint_RelativeAngularVelocityPKN5physx7PxJointE = asm["__Z34getPxJoint_RelativeAngularVelocityPKN5physx7PxJointE"];
asm["__Z34getPxJoint_RelativeAngularVelocityPKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxJoint_RelativeAngularVelocityPKN5physx7PxJointE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Physics2D_set_alwaysShowCollidersv = asm["__Z54Register_UnityEngine_Physics2D_set_alwaysShowCollidersv"];
asm["__Z54Register_UnityEngine_Physics2D_set_alwaysShowCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Physics2D_set_alwaysShowCollidersv.apply(null, arguments);
});
var real___ZN11JSONUtility15SerializeObjectEP12Il2CppObjectRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb24TransferInstructionFlags = asm["__ZN11JSONUtility15SerializeObjectEP12Il2CppObjectRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb24TransferInstructionFlags"];
asm["__ZN11JSONUtility15SerializeObjectEP12Il2CppObjectRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JSONUtility15SerializeObjectEP12Il2CppObjectRN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb24TransferInstructionFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__tcsetpgrp = asm["_tcsetpgrp"];
asm["_tcsetpgrp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tcsetpgrp.apply(null, arguments);
});
var real___ZNK11DynamicMesh8FromPolyER13dynamic_arrayI8Vector3fLj4EERKNS_4PolyE = asm["__ZNK11DynamicMesh8FromPolyER13dynamic_arrayI8Vector3fLj4EERKNS_4PolyE"];
asm["__ZNK11DynamicMesh8FromPolyER13dynamic_arrayI8Vector3fLj4EERKNS_4PolyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11DynamicMesh8FromPolyER13dynamic_arrayI8Vector3fLj4EERKNS_4PolyE.apply(null, arguments);
});
var real___Z51MeshRenderer_Set_Custom_PropAdditionalVertexStreamsP12Il2CppObjectS0_ = asm["__Z51MeshRenderer_Set_Custom_PropAdditionalVertexStreamsP12Il2CppObjectS0_"];
asm["__Z51MeshRenderer_Set_Custom_PropAdditionalVertexStreamsP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51MeshRenderer_Set_Custom_PropAdditionalVertexStreamsP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13setBreakForceEff = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13setBreakForceEff"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13setBreakForceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13setBreakForceEff.apply(null, arguments);
});
var real___Z39ConstantForce_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK8Vector3f = asm["__Z39ConstantForce_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK8Vector3f"];
asm["__Z39ConstantForce_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ConstantForce_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal9partitionINS_23PxcSolverConstraintDescEKNS_14ConstraintLessEEEiPT_iiRT0_ = asm["__ZN5physx6shdfnd8internal9partitionINS_23PxcSolverConstraintDescEKNS_14ConstraintLessEEEiPT_iiRT0_"];
asm["__ZN5physx6shdfnd8internal9partitionINS_23PxcSolverConstraintDescEKNS_14ConstraintLessEEEiPT_iiRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal9partitionINS_23PxcSolverConstraintDescEKNS_14ConstraintLessEEEiPT_iiRT0_.apply(null, arguments);
});
var real___ZN18ScriptingArguments9AddIntPtrEPv = asm["__ZN18ScriptingArguments9AddIntPtrEPv"];
asm["__ZN18ScriptingArguments9AddIntPtrEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments9AddIntPtrEPv.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamicD0Ev = asm["__ZN5physx14NpRigidDynamicD0Ev"];
asm["__ZN5physx14NpRigidDynamicD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamicD0Ev.apply(null, arguments);
});
var real___Z73Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_GetCursorStringIndexv = asm["__Z73Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_GetCursorStringIndexv"];
asm["__Z73Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_GetCursorStringIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_GetCursorStringIndexv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_20PxvParticleSystemSimENS0_13TempAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_20PxvParticleSystemSimENS0_13TempAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_20PxvParticleSystemSimENS0_13TempAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_20PxvParticleSystemSimENS0_13TempAllocatorEE8recreateEj.apply(null, arguments);
});
var real__cf2_stack_getReal = asm["_cf2_stack_getReal"];
asm["_cf2_stack_getReal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_stack_getReal.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData11SetBlockingEb = asm["__ZN24RingBufferMemoryFileData11SetBlockingEb"];
asm["__ZN24RingBufferMemoryFileData11SetBlockingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData11SetBlockingEb.apply(null, arguments);
});
var real___Z26TransformVerticesInnerLoopILb0ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = asm["__Z26TransformVerticesInnerLoopILb0ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
asm["__Z26TransformVerticesInnerLoopILb0ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TransformVerticesInnerLoopILb0ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___ZN5physx7NpShapeC2ERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKttb = asm["__ZN5physx7NpShapeC2ERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKttb"];
asm["__ZN5physx7NpShapeC2ERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKttb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShapeC2ERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKttb.apply(null, arguments);
});
var real___Z38Material_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectiRK10ColorRGBAf = asm["__Z38Material_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectiRK10ColorRGBAf"];
asm["__Z38Material_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectiRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Material_CUSTOM_INTERNAL_CALL_SetColorP12Il2CppObjectiRK10ColorRGBAf.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_particlesystem_modules3_lump_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_modules3_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_particlesystem_modules3_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_particlesystem_modules3_lump_cpp.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EEPFbPvR14SafeBinaryReadEEENS_19__map_value_compareIS4_SA_20smaller_tstring_pairIPKcELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_S5_EE = asm["__ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EEPFbPvR14SafeBinaryReadEEENS_19__map_value_compareIS4_SA_20smaller_tstring_pairIPKcELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_S5_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EEPFbPvR14SafeBinaryReadEEENS_19__map_value_compareIS4_SA_20smaller_tstring_pairIPKcELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_S5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_4pairIPcS3_EEPFbPvR14SafeBinaryReadEEENS_19__map_value_compareIS4_SA_20smaller_tstring_pairIPKcELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_S5_EE.apply(null, arguments);
});
var real___Z36setPxSceneDescMaxNbContactDataBlocksPN5physx11PxSceneDescEj = asm["__Z36setPxSceneDescMaxNbContactDataBlocksPN5physx11PxSceneDescEj"];
asm["__Z36setPxSceneDescMaxNbContactDataBlocksPN5physx11PxSceneDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxSceneDescMaxNbContactDataBlocksPN5physx11PxSceneDescEj.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager21teardownAllSceneQueryERNS_2Sq17SceneQueryManagerE = asm["__ZN5physx14NpShapeManager21teardownAllSceneQueryERNS_2Sq17SceneQueryManagerE"];
asm["__ZN5physx14NpShapeManager21teardownAllSceneQueryERNS_2Sq17SceneQueryManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager21teardownAllSceneQueryERNS_2Sq17SceneQueryManagerE.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial17GetSubstanceColorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK18ProceduralMaterial17GetSubstanceColorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK18ProceduralMaterial17GetSubstanceColorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial17GetSubstanceColorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real__iswcntrl_l = asm["_iswcntrl_l"];
asm["_iswcntrl_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswcntrl_l.apply(null, arguments);
});
var real___ZN9Projector23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9Projector23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9Projector23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP15getDeletedPairsEv = asm["__ZN5physx16PxsBroadPhaseMBP15getDeletedPairsEv"];
asm["__ZN5physx16PxsBroadPhaseMBP15getDeletedPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP15getDeletedPairsEv.apply(null, arguments);
});
var real__iscntrl_l = asm["_iscntrl_l"];
asm["_iscntrl_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iscntrl_l.apply(null, arguments);
});
var real___ZN9SubModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN9SubModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN9SubModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx10PxsContext18setSolverBatchSizeEj = asm["__ZN5physx10PxsContext18setSolverBatchSizeEj"];
asm["__ZN5physx10PxsContext18setSolverBatchSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext18setSolverBatchSizeEj.apply(null, arguments);
});
var real___ZNK5physx2Cm10Collection8containsERNS_6PxBaseE = asm["__ZNK5physx2Cm10Collection8containsERNS_6PxBaseE"];
asm["__ZNK5physx2Cm10Collection8containsERNS_6PxBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10Collection8containsERNS_6PxBaseE.apply(null, arguments);
});
var real__ccoshl = asm["_ccoshl"];
asm["_ccoshl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ccoshl.apply(null, arguments);
});
var real___ZNK5physx14NpSpatialIndex5sweepERKNS_9PxBounds3ERKNS_6PxVec3EfRNS_25PxSpatialLocationCallbackE = asm["__ZNK5physx14NpSpatialIndex5sweepERKNS_9PxBounds3ERKNS_6PxVec3EfRNS_25PxSpatialLocationCallbackE"];
asm["__ZNK5physx14NpSpatialIndex5sweepERKNS_9PxBounds3ERKNS_6PxVec3EfRNS_25PxSpatialLocationCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSpatialIndex5sweepERKNS_9PxBounds3ERKNS_6PxVec3EfRNS_25PxSpatialLocationCallbackE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleRenderer_get_uvAnimationYTilev = asm["__Z58Register_UnityEngine_ParticleRenderer_get_uvAnimationYTilev"];
asm["__Z58Register_UnityEngine_ParticleRenderer_get_uvAnimationYTilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleRenderer_get_uvAnimationYTilev.apply(null, arguments);
});
var real___Z13RegisterClassI13TrailRendererEvv = asm["__Z13RegisterClassI13TrailRendererEvv"];
asm["__Z13RegisterClassI13TrailRendererEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13TrailRendererEvv.apply(null, arguments);
});
var real__ccoshf = asm["_ccoshf"];
asm["_ccoshf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ccoshf.apply(null, arguments);
});
var real___ZN21AnimationClipOverride8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN21AnimationClipOverride8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN21AnimationClipOverride8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipOverride8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE15growAndPushBackERKj = asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE15growAndPushBackERKj"];
asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE15growAndPushBackERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE15growAndPushBackERKj.apply(null, arguments);
});
var real___ZN13TargetJoint2D16CheckConsistencyEv = asm["__ZN13TargetJoint2D16CheckConsistencyEv"];
asm["__ZN13TargetJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx27PxRigidDynamicGeneratedInfoC2Ev = asm["__ZN5physx27PxRigidDynamicGeneratedInfoC2Ev"];
asm["__ZN5physx27PxRigidDynamicGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxRigidDynamicGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z31SetRelaunchApplicationArgumentsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE = asm["__Z31SetRelaunchApplicationArgumentsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"];
asm["__Z31SetRelaunchApplicationArgumentsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31SetRelaunchApplicationArgumentsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE.apply(null, arguments);
});
var real___ZN11LightProbes14LightProbeDataD2Ev = asm["__ZN11LightProbes14LightProbeDataD2Ev"];
asm["__ZN11LightProbes14LightProbeDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes14LightProbeDataD2Ev.apply(null, arguments);
});
var real___ZN11AssetBundle23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11AssetBundle23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11AssetBundle23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN11dtPathQueue4initEiiPK9dtNavMesh = asm["__ZN11dtPathQueue4initEiiPK9dtNavMesh"];
asm["__ZN11dtPathQueue4initEiiPK9dtNavMesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtPathQueue4initEiiPK9dtNavMesh.apply(null, arguments);
});
var real___ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EE18handleProfileEventINS0_9StopEventEEEbRT_ = asm["__ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EE18handleProfileEventINS0_9StopEventEEEbRT_"];
asm["__ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EE18handleProfileEventINS0_9StopEventEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EE18handleProfileEventINS0_9StopEventEEEbRT_.apply(null, arguments);
});
var real___ZN17PersistentManager6UnlockEv = asm["__ZN17PersistentManager6UnlockEv"];
asm["__ZN17PersistentManager6UnlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager6UnlockEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z11CopyTextureP7TextureiiiiiiS0_iiii = asm["__Z11CopyTextureP7TextureiiiiiiS0_iiii"];
asm["__Z11CopyTextureP7TextureiiiiiiS0_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11CopyTextureP7TextureiiiiiiS0_iiii.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI26AnimatorOverrideControllerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI26AnimatorOverrideControllerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI26AnimatorOverrideControllerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI26AnimatorOverrideControllerEviPKcS2_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findERKS5_j = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findERKS5_j"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findERKS5_j.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15AnimationBinderE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI15AnimationBinderE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI15AnimationBinderE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15AnimationBinderE16StaticInitializeEPv.apply(null, arguments);
});
var real___Z24setPxShape_ContactOffsetPN5physx7PxShapeEf = asm["__Z24setPxShape_ContactOffsetPN5physx7PxShapeEf"];
asm["__Z24setPxShape_ContactOffsetPN5physx7PxShapeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24setPxShape_ContactOffsetPN5physx7PxShapeEf.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPK6CameraNS_6vectorIfNS_9allocatorIfEEEEEENS_19__map_value_compareIS4_S9_NS_4lessIS4_EELb1EEENS6_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIPK6CameraNS_6vectorIfNS_9allocatorIfEEEEEENS_19__map_value_compareIS4_S9_NS_4lessIS4_EELb1EEENS6_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPK6CameraNS_6vectorIfNS_9allocatorIfEEEEEENS_19__map_value_compareIS4_S9_NS_4lessIS4_EELb1EEENS6_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPK6CameraNS_6vectorIfNS_9allocatorIfEEEEEENS_19__map_value_compareIS4_S9_NS_4lessIS4_EELb1EEENS6_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI21UnityAnalyticsManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI21UnityAnalyticsManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI21UnityAnalyticsManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI21UnityAnalyticsManagerEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj = asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN20UnityConnectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__llvm_bswap_i32 = asm["_llvm_bswap_i32"];
asm["_llvm_bswap_i32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llvm_bswap_i32.apply(null, arguments);
});
var real___ZN20FileSystemEnumerator5MountERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP17FileSystemHandler = asm["__ZN20FileSystemEnumerator5MountERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP17FileSystemHandler"];
asm["__ZN20FileSystemEnumerator5MountERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP17FileSystemHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20FileSystemEnumerator5MountERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP17FileSystemHandler.apply(null, arguments);
});
var real___Z40GUIUtility_CUSTOM_Internal_GetHotControlv = asm["__Z40GUIUtility_CUSTOM_Internal_GetHotControlv"];
asm["__Z40GUIUtility_CUSTOM_Internal_GetHotControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GUIUtility_CUSTOM_Internal_GetHotControlv.apply(null, arguments);
});
var real___ZN9AudioClip8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9AudioClip8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9AudioClip8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__clogf = asm["_clogf"];
asm["_clogf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__clogf.apply(null, arguments);
});
var real___ZN14PlayerSettings5ResetEv = asm["__ZN14PlayerSettings5ResetEv"];
asm["__ZN14PlayerSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings5ResetEv.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN24OcclusionCullingSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN24OcclusionCullingSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z18GetDirectorManagerv = asm["__Z18GetDirectorManagerv"];
asm["__Z18GetDirectorManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetDirectorManagerv.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E.apply(null, arguments);
});
var real___ZNK5physx33PxConvexMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxConvexMeshGeometryEEEEEEEjT_j = asm["__ZNK5physx33PxConvexMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxConvexMeshGeometryEEEEEEEjT_j"];
asm["__ZNK5physx33PxConvexMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxConvexMeshGeometryEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx33PxConvexMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxConvexMeshGeometryEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransformC2Ev = asm["__ZN5Umbra15CameraTransformC2Ev"];
asm["__ZN5Umbra15CameraTransformC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransformC2Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI18PlatformEffector2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI18PlatformEffector2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI18PlatformEffector2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI18PlatformEffector2DEviPKcS2_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GUIClip_INTERNAL_CALL_SetMatrixv = asm["__Z52Register_UnityEngine_GUIClip_INTERNAL_CALL_SetMatrixv"];
asm["__Z52Register_UnityEngine_GUIClip_INTERNAL_CALL_SetMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GUIClip_INTERNAL_CALL_SetMatrixv.apply(null, arguments);
});
var real___ZNK28MonoBehaviourPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK28MonoBehaviourPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK28MonoBehaviourPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28MonoBehaviourPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_.apply(null, arguments);
});
var real__conj = asm["_conj"];
asm["_conj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__conj.apply(null, arguments);
});
var real___Z39getPxClothParticleDataPreviousParticlesPKN5physx19PxClothParticleDataE = asm["__Z39getPxClothParticleDataPreviousParticlesPKN5physx19PxClothParticleDataE"];
asm["__Z39getPxClothParticleDataPreviousParticlesPKN5physx19PxClothParticleDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxClothParticleDataPreviousParticlesPKN5physx19PxClothParticleDataE.apply(null, arguments);
});
var real___ZN7mecanim9animation10SampleClipERKNS0_9DenseClipEfPf = asm["__ZN7mecanim9animation10SampleClipERKNS0_9DenseClipEfPf"];
asm["__ZN7mecanim9animation10SampleClipERKNS0_9DenseClipEfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation10SampleClipERKNS0_9DenseClipEfPf.apply(null, arguments);
});
var real___ZN5physx7NpScene18updateDirtyShadersEv = asm["__ZN5physx7NpScene18updateDirtyShadersEv"];
asm["__ZN5physx7NpScene18updateDirtyShadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene18updateDirtyShadersEv.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN18ProceduralMaterial8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN18ProceduralMaterial8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE8isAsleepEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE8isAsleepEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE8isAsleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE8isAsleepEv.apply(null, arguments);
});
var real___ZL28PxcBruteForceOverlapBackfaceRKN5physx9PxBounds3ES2_RKNS_2Gu13PolygonalDataES6_RKNS_2Cm8Matrix34ESA_RKNS7_23FastVertex2ShapeScalingESD_SA_SA_RKNS_6PxVec3ERjSH_RfRSE_RNS3_14PxcSepAxisTypeEf = asm["__ZL28PxcBruteForceOverlapBackfaceRKN5physx9PxBounds3ES2_RKNS_2Gu13PolygonalDataES6_RKNS_2Cm8Matrix34ESA_RKNS7_23FastVertex2ShapeScalingESD_SA_SA_RKNS_6PxVec3ERjSH_RfRSE_RNS3_14PxcSepAxisTypeEf"];
asm["__ZL28PxcBruteForceOverlapBackfaceRKN5physx9PxBounds3ES2_RKNS_2Gu13PolygonalDataES6_RKNS_2Cm8Matrix34ESA_RKNS7_23FastVertex2ShapeScalingESD_SA_SA_RKNS_6PxVec3ERjSH_RfRSE_RNS3_14PxcSepAxisTypeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28PxcBruteForceOverlapBackfaceRKN5physx9PxBounds3ES2_RKNS_2Gu13PolygonalDataES6_RKNS_2Cm8Matrix34ESA_RKNS7_23FastVertex2ShapeScalingESD_SA_SA_RKNS_6PxVec3ERjSH_RfRSE_RNS3_14PxcSepAxisTypeEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHash32reorderParticlesToPacketSectionsERKNS_15PxsParticleCellERNS_22PxsFluidPacketSectionsEPKNS_16PxsFluidParticleEPKjPjPt = asm["__ZN5physx19PxsFluidSpatialHash32reorderParticlesToPacketSectionsERKNS_15PxsParticleCellERNS_22PxsFluidPacketSectionsEPKNS_16PxsFluidParticleEPKjPjPt"];
asm["__ZN5physx19PxsFluidSpatialHash32reorderParticlesToPacketSectionsERKNS_15PxsParticleCellERNS_22PxsFluidPacketSectionsEPKNS_16PxsFluidParticleEPKjPjPt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHash32reorderParticlesToPacketSectionsERKNS_15PxsParticleCellERNS_22PxsFluidPacketSectionsEPKNS_16PxsFluidParticleEPKjPjPt.apply(null, arguments);
});
var real___Z63ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetDampenP12Il2CppObject = asm["__Z63ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetDampenP12Il2CppObject"];
asm["__Z63ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetDampenP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetDampenP12Il2CppObject.apply(null, arguments);
});
var real__sethostent = asm["_sethostent"];
asm["_sethostent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sethostent.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection9setCameraEPKcRKN5physx6PxVec3ES6_S6_ = asm["__ZN12_GLOBAL__N_110Connection9setCameraEPKcRKN5physx6PxVec3ES6_S6_"];
asm["__ZN12_GLOBAL__N_110Connection9setCameraEPKcRKN5physx6PxVec3ES6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection9setCameraEPKcRKN5physx6PxVec3ES6_S6_.apply(null, arguments);
});
var real___ZN14RenderSettings8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14RenderSettings8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14RenderSettings8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_WheelJoint2D_INTERNAL_CALL_GetMotorTorquev = asm["__Z62Register_UnityEngine_WheelJoint2D_INTERNAL_CALL_GetMotorTorquev"];
asm["__Z62Register_UnityEngine_WheelJoint2D_INTERNAL_CALL_GetMotorTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_WheelJoint2D_INTERNAL_CALL_GetMotorTorquev.apply(null, arguments);
});
var real___Z29Animation_Set_Custom_PropClipP12Il2CppObjectS0_ = asm["__Z29Animation_Set_Custom_PropClipP12Il2CppObjectS0_"];
asm["__Z29Animation_Set_Custom_PropClipP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animation_Set_Custom_PropClipP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN24b2ChainAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN24b2ChainAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN24b2ChainAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN5physx2Sn4peekEiPKci = asm["__ZN5physx2Sn4peekEiPKci"];
asm["__ZN5physx2Sn4peekEiPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn4peekEiPKci.apply(null, arguments);
});
var real__UNITY_ft_smooth_lcd_renderer_class_pic_free = asm["_UNITY_ft_smooth_lcd_renderer_class_pic_free"];
asm["_UNITY_ft_smooth_lcd_renderer_class_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_smooth_lcd_renderer_class_pic_free.apply(null, arguments);
});
var real___ZL19InitializeModule_AIv = asm["__ZL19InitializeModule_AIv"];
asm["__ZL19InitializeModule_AIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19InitializeModule_AIv.apply(null, arguments);
});
var real___Z43Camera_CUSTOM_INTERNAL_set_projectionMatrixP12Il2CppObjectRK10Matrix4x4f = asm["__Z43Camera_CUSTOM_INTERNAL_set_projectionMatrixP12Il2CppObjectRK10Matrix4x4f"];
asm["__Z43Camera_CUSTOM_INTERNAL_set_projectionMatrixP12Il2CppObjectRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Camera_CUSTOM_INTERNAL_set_projectionMatrixP12Il2CppObjectRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN9Scripting28RaiseObjectDisposedExceptionEPKcS1_ = asm["__ZN9Scripting28RaiseObjectDisposedExceptionEPKcS1_"];
asm["__ZN9Scripting28RaiseObjectDisposedExceptionEPKcS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting28RaiseObjectDisposedExceptionEPKcS1_.apply(null, arguments);
});
var real___ZN16b2BlockAllocator8AllocateEi = asm["__ZN16b2BlockAllocator8AllocateEi"];
asm["__ZN16b2BlockAllocator8AllocateEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2BlockAllocator8AllocateEi.apply(null, arguments);
});
var real___Z45Register_UnityEngine_RemoteSettings_GetStringv = asm["__Z45Register_UnityEngine_RemoteSettings_GetStringv"];
asm["__Z45Register_UnityEngine_RemoteSettings_GetStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_RemoteSettings_GetStringv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt.apply(null, arguments);
});
var real___Z56setPxVehicleTireDataMLongitudinalStiffnessPerUnitGravityPN5physx17PxVehicleTireDataEf = asm["__Z56setPxVehicleTireDataMLongitudinalStiffnessPerUnitGravityPN5physx17PxVehicleTireDataEf"];
asm["__Z56setPxVehicleTireDataMLongitudinalStiffnessPerUnitGravityPN5physx17PxVehicleTireDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56setPxVehicleTireDataMLongitudinalStiffnessPerUnitGravityPN5physx17PxVehicleTireDataEf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Animator23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN8Animator23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN8Animator23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN12GUIClipState5ApplyER10InputEventR7GUIClip = asm["__ZN12GUIClipState5ApplyER10InputEventR7GUIClip"];
asm["__ZN12GUIClipState5ApplyER10InputEventR7GUIClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState5ApplyER10InputEventR7GUIClip.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNW17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx16PxVehicleDriveNW17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx16PxVehicleDriveNW17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNW17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj617ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj617ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj617ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj617ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapZv = asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapZv"];
asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapZv.apply(null, arguments);
});
var real___Z40AudioChorusFilter_Set_Custom_PropWetMix1P12Il2CppObjectf = asm["__Z40AudioChorusFilter_Set_Custom_PropWetMix1P12Il2CppObjectf"];
asm["__Z40AudioChorusFilter_Set_Custom_PropWetMix1P12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioChorusFilter_Set_Custom_PropWetMix1P12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13MonoBehaviour14GetOrCreateDSPEv = asm["__ZN13MonoBehaviour14GetOrCreateDSPEv"];
asm["__ZN13MonoBehaviour14GetOrCreateDSPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour14GetOrCreateDSPEv.apply(null, arguments);
});
var real___Z23scripting_type_get_namePK10Il2CppType = asm["__Z23scripting_type_get_namePK10Il2CppType"];
asm["__Z23scripting_type_get_namePK10Il2CppType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23scripting_type_get_namePK10Il2CppType.apply(null, arguments);
});
var real___Z33setPxSceneDescNbContactDataBlocksPN5physx11PxSceneDescEj = asm["__Z33setPxSceneDescNbContactDataBlocksPN5physx11PxSceneDescEj"];
asm["__Z33setPxSceneDescNbContactDataBlocksPN5physx11PxSceneDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxSceneDescNbContactDataBlocksPN5physx11PxSceneDescEj.apply(null, arguments);
});
var real___Z29AddRotationCurveToClipBuilderR17AnimationCurveTplI11QuaternionfERK8UnityStrR18MecanimClipBuilderb = asm["__Z29AddRotationCurveToClipBuilderR17AnimationCurveTplI11QuaternionfERK8UnityStrR18MecanimClipBuilderb"];
asm["__Z29AddRotationCurveToClipBuilderR17AnimationCurveTplI11QuaternionfERK8UnityStrR18MecanimClipBuilderb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AddRotationCurveToClipBuilderR17AnimationCurveTplI11QuaternionfERK8UnityStrR18MecanimClipBuilderb.apply(null, arguments);
});
var real___Z30TransferField_LinearCollectionI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z30TransferField_LinearCollectionI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z30TransferField_LinearCollectionI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TransferField_LinearCollectionI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN13MonoBehaviour34StopCoroutineFromEnumeratorManagedEP12Il2CppObject = asm["__ZN13MonoBehaviour34StopCoroutineFromEnumeratorManagedEP12Il2CppObject"];
asm["__ZN13MonoBehaviour34StopCoroutineFromEnumeratorManagedEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour34StopCoroutineFromEnumeratorManagedEP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator21ProcessAnimationsStepEv = asm["__ZN8Animator21ProcessAnimationsStepEv"];
asm["__ZN8Animator21ProcessAnimationsStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator21ProcessAnimationsStepEv.apply(null, arguments);
});
var real___Z38SpringJoint_Get_Custom_PropMinDistanceP12Il2CppObject = asm["__Z38SpringJoint_Get_Custom_PropMinDistanceP12Il2CppObject"];
asm["__Z38SpringJoint_Get_Custom_PropMinDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SpringJoint_Get_Custom_PropMinDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Scb5Shape11setGeometryERKNS_10PxGeometryE = asm["__ZN5physx3Scb5Shape11setGeometryERKNS_10PxGeometryE"];
asm["__ZN5physx3Scb5Shape11setGeometryERKNS_10PxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Shape11setGeometryERKNS_10PxGeometryE.apply(null, arguments);
});
var real___ZNK5physx20PxClothGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEEEEjT_j = asm["__ZNK5physx20PxClothGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEEEEjT_j"];
asm["__ZNK5physx20PxClothGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxClothGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEEEEjT_j.apply(null, arguments);
});
var real___Z52ParticleSystem_EmissionModule_CUSTOM_GetRateOverTimeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z52ParticleSystem_EmissionModule_CUSTOM_GetRateOverTimeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z52ParticleSystem_EmissionModule_CUSTOM_GetRateOverTimeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ParticleSystem_EmissionModule_CUSTOM_GetRateOverTimeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN13InitialModuleC2Ev = asm["__ZN13InitialModuleC2Ev"];
asm["__ZN13InitialModuleC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModuleC2Ev.apply(null, arguments);
});
var real___Z31getPxVehicleDriveDynData_GearUpPKN5physx21PxVehicleDriveDynDataE = asm["__Z31getPxVehicleDriveDynData_GearUpPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z31getPxVehicleDriveDynData_GearUpPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxVehicleDriveDynData_GearUpPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZNK10SampleClip26GetTypeInfoVirtualInternalEv = asm["__ZNK10SampleClip26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10SampleClip26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10SampleClip26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z27getPxBoxGeometryHalfExtentsPKN5physx13PxBoxGeometryE = asm["__Z27getPxBoxGeometryHalfExtentsPKN5physx13PxBoxGeometryE"];
asm["__Z27getPxBoxGeometryHalfExtentsPKN5physx13PxBoxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxBoxGeometryHalfExtentsPKN5physx13PxBoxGeometryE.apply(null, arguments);
});
var real___ZN16BlendShapeVertex8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16BlendShapeVertex8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16BlendShapeVertex8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BlendShapeVertex8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu21intersectPlaneCapsuleERKNS0_7CapsuleERKNS_7PxPlaneE = asm["__ZN5physx2Gu21intersectPlaneCapsuleERKNS0_7CapsuleERKNS_7PxPlaneE"];
asm["__ZN5physx2Gu21intersectPlaneCapsuleERKNS0_7CapsuleERKNS_7PxPlaneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21intersectPlaneCapsuleERKNS0_7CapsuleERKNS_7PxPlaneE.apply(null, arguments);
});
var real___ZN14RenderSettings17SetSkyboxMaterialEP8Material = asm["__ZN14RenderSettings17SetSkyboxMaterialEP8Material"];
asm["__ZN14RenderSettings17SetSkyboxMaterialEP8Material"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings17SetSkyboxMaterialEP8Material.apply(null, arguments);
});
var real___ZN13MonoBehaviour23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13MonoBehaviour23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13MonoBehaviour23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real__tt_sbit_decoder_load_compound = asm["_tt_sbit_decoder_load_compound"];
asm["_tt_sbit_decoder_load_compound"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_sbit_decoder_load_compound.apply(null, arguments);
});
var real___ZN12SoundManager10UnloadClipEP10SampleClip = asm["__ZN12SoundManager10UnloadClipEP10SampleClip"];
asm["__ZN12SoundManager10UnloadClipEP10SampleClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager10UnloadClipEP10SampleClip.apply(null, arguments);
});
var real___ZN11TypeManager32RegisterReservedPersistentTypeIDEiPKc = asm["__ZN11TypeManager32RegisterReservedPersistentTypeIDEiPKc"];
asm["__ZN11TypeManager32RegisterReservedPersistentTypeIDEiPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager32RegisterReservedPersistentTypeIDEiPKc.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Mesh_GetAllocArrayFromChannelImplv = asm["__Z54Register_UnityEngine_Mesh_GetAllocArrayFromChannelImplv"];
asm["__Z54Register_UnityEngine_Mesh_GetAllocArrayFromChannelImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Mesh_GetAllocArrayFromChannelImplv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx8debugger18MemPvdOutputStreamD2Ev = asm["__ZN5physx8debugger18MemPvdOutputStreamD2Ev"];
asm["__ZN5physx8debugger18MemPvdOutputStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger18MemPvdOutputStreamD2Ev.apply(null, arguments);
});
var real___ZN11MinMaxCurve8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11MinMaxCurve8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11MinMaxCurve8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MinMaxCurve8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn16writeStrideFlagsINS_7PxFlagsINS_14PxParticleFlag4EnumEtEEPFRKS5_PS6_jEEEvRNS_9XmlWriterERNS_12MemoryBufferEjRNS_16PxStrideIteratorIKT_EET0_jPKcPKNS_11PxU32ToNameE = asm["__ZN5physx2Sn16writeStrideFlagsINS_7PxFlagsINS_14PxParticleFlag4EnumEtEEPFRKS5_PS6_jEEEvRNS_9XmlWriterERNS_12MemoryBufferEjRNS_16PxStrideIteratorIKT_EET0_jPKcPKNS_11PxU32ToNameE"];
asm["__ZN5physx2Sn16writeStrideFlagsINS_7PxFlagsINS_14PxParticleFlag4EnumEtEEPFRKS5_PS6_jEEEvRNS_9XmlWriterERNS_12MemoryBufferEjRNS_16PxStrideIteratorIKT_EET0_jPKcPKNS_11PxU32ToNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn16writeStrideFlagsINS_7PxFlagsINS_14PxParticleFlag4EnumEtEEPFRKS5_PS6_jEEEvRNS_9XmlWriterERNS_12MemoryBufferEjRNS_16PxStrideIteratorIKT_EET0_jPKcPKNS_11PxU32ToNameE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth8SwTetherENS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_5cloth8SwTetherENS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth8SwTetherENS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth8SwTetherENS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN13GfxDeviceNull19SetProjectionMatrixERK10Matrix4x4f = asm["__ZN13GfxDeviceNull19SetProjectionMatrixERK10Matrix4x4f"];
asm["__ZN13GfxDeviceNull19SetProjectionMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull19SetProjectionMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsDynData4copyERKS0_jj = asm["__ZN5physx22PxVehicleWheelsDynData4copyERKS0_jj"];
asm["__ZN5physx22PxVehicleWheelsDynData4copyERKS0_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsDynData4copyERKS0_jj.apply(null, arguments);
});
var real___ZN10MonoScript7ReleaseEv = asm["__ZN10MonoScript7ReleaseEv"];
asm["__ZN10MonoScript7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript7ReleaseEv.apply(null, arguments);
});
var real___ZNK13TranslateGLES13GetFormatDescEN2gl9TexFormatE = asm["__ZNK13TranslateGLES13GetFormatDescEN2gl9TexFormatE"];
asm["__ZNK13TranslateGLES13GetFormatDescEN2gl9TexFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES13GetFormatDescEN2gl9TexFormatE.apply(null, arguments);
});
var real__iswgraph_l = asm["_iswgraph_l"];
asm["_iswgraph_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswgraph_l.apply(null, arguments);
});
var real___ZN8Animator18PrepareForPlaybackEv = asm["__ZN8Animator18PrepareForPlaybackEv"];
asm["__ZN8Animator18PrepareForPlaybackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator18PrepareForPlaybackEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_Containsv = asm["__Z59Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_Containsv"];
asm["__Z59Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_Containsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_Containsv.apply(null, arguments);
});
var real___Z23AudioSource_CUSTOM_StopP12Il2CppObject = asm["__Z23AudioSource_CUSTOM_StopP12Il2CppObject"];
asm["__Z23AudioSource_CUSTOM_StopP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AudioSource_CUSTOM_StopP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid23setRestParticleDistanceEf = asm["__ZN5physx15NpParticleFluid23setRestParticleDistanceEf"];
asm["__ZN5physx15NpParticleFluid23setRestParticleDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid23setRestParticleDistanceEf.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi1ELb0EE14processResultsEjPjRf = asm["__ZN16RayRTreeCallbackILi1ELb0EE14processResultsEjPjRf"];
asm["__ZN16RayRTreeCallbackILi1ELb0EE14processResultsEjPjRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi1ELb0EE14processResultsEjPjRf.apply(null, arguments);
});
var real___ZN11AssetBundle23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11AssetBundle23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11AssetBundle23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z41AudioClip_Get_Custom_PropPreloadAudioDataP12Il2CppObject = asm["__Z41AudioClip_Get_Custom_PropPreloadAudioDataP12Il2CppObject"];
asm["__Z41AudioClip_Get_Custom_PropPreloadAudioDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AudioClip_Get_Custom_PropPreloadAudioDataP12Il2CppObject.apply(null, arguments);
});
var real___Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalVectorP12Il2CppObjectiRK8Vector4f = asm["__Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalVectorP12Il2CppObjectiRK8Vector4f"];
asm["__Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalVectorP12Il2CppObjectiRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalVectorP12Il2CppObjectiRK8Vector4f.apply(null, arguments);
});
var real__iconv_open = asm["_iconv_open"];
asm["_iconv_open"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iconv_open.apply(null, arguments);
});
var real___ZN5physx14SingleAABBTask11runInternalEv = asm["__ZN5physx14SingleAABBTask11runInternalEv"];
asm["__ZN5physx14SingleAABBTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SingleAABBTask11runInternalEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetXv = asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetXv"];
asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetXv.apply(null, arguments);
});
var real___ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj = asm["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj"];
asm["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN9ShaderLab16FastPropertyName8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab16FastPropertyName8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab16FastPropertyName8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16FastPropertyName8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshRendererv = asm["__Z63Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshRendererv"];
asm["__Z63Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshRendererv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshRendererv.apply(null, arguments);
});
var real___ZN10AudioMixer7CleanupEv = asm["__ZN10AudioMixer7CleanupEv"];
asm["__ZN10AudioMixer7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer7CleanupEv.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN13TargetJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13TargetJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13TargetJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN19ParticleSystemState8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN19ParticleSystemState8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN19ParticleSystemState8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ParticleSystemState8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup7getMuteEPb = asm["__ZN4FMOD12ChannelGroup7getMuteEPb"];
asm["__ZN4FMOD12ChannelGroup7getMuteEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup7getMuteEPb.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer22AssertOptimizeTransferEi = asm["__ZN24GenerateTypeTreeTransfer22AssertOptimizeTransferEi"];
asm["__ZN24GenerateTypeTreeTransfer22AssertOptimizeTransferEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer22AssertOptimizeTransferEi.apply(null, arguments);
});
var real___ZN5physx13PxParticleExt15buildBoundsHashEPjPNS0_14ParticleBoundsERKNS_16PxStrideIteratorIKNS_6PxVec3EEEjPKjjjf = asm["__ZN5physx13PxParticleExt15buildBoundsHashEPjPNS0_14ParticleBoundsERKNS_16PxStrideIteratorIKNS_6PxVec3EEEjPKjjjf"];
asm["__ZN5physx13PxParticleExt15buildBoundsHashEPjPNS0_14ParticleBoundsERKNS_16PxStrideIteratorIKNS_6PxVec3EEEjPKjjjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxParticleExt15buildBoundsHashEPjPNS0_14ParticleBoundsERKNS_16PxStrideIteratorIKNS_6PxVec3EEEjPKjjjf.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyIfEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyIfEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyIfEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyIfEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZN17SizeBySpeedModule5ResetEv = asm["__ZN17SizeBySpeedModule5ResetEv"];
asm["__ZN17SizeBySpeedModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModule5ResetEv.apply(null, arguments);
});
var real___ZN10MonoScript15ThreadedCleanupEv = asm["__ZN10MonoScript15ThreadedCleanupEv"];
asm["__ZN10MonoScript15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN13LoadOperation19IntegrateMainThreadEv = asm["__ZN13LoadOperation19IntegrateMainThreadEv"];
asm["__ZN13LoadOperation19IntegrateMainThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13LoadOperation19IntegrateMainThreadEv.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___ZN13MemoryManager16ThreadInitializeEj = asm["__ZN13MemoryManager16ThreadInitializeEj"];
asm["__ZN13MemoryManager16ThreadInitializeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager16ThreadInitializeEj.apply(null, arguments);
});
var real___ZN15TerrainCollider8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15TerrainCollider8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15TerrainCollider8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Renderer_get_receiveShadowsv = asm["__Z48Register_UnityEngine_Renderer_get_receiveShadowsv"];
asm["__Z48Register_UnityEngine_Renderer_get_receiveShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Renderer_get_receiveShadowsv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI10ColorRGBAfLj4EEC2ERKS1_ = asm["__ZN13dynamic_arrayI10ColorRGBAfLj4EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI10ColorRGBAfLj4EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI10ColorRGBAfLj4EEC2ERKS1_.apply(null, arguments);
});
var real___Z40Register_UnityEngine_MeshFilter_get_meshv = asm["__Z40Register_UnityEngine_MeshFilter_get_meshv"];
asm["__Z40Register_UnityEngine_MeshFilter_get_meshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_MeshFilter_get_meshv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Audio_AudioMixer_set_outputAudioMixerGroupv = asm["__Z63Register_UnityEngine_Audio_AudioMixer_set_outputAudioMixerGroupv"];
asm["__Z63Register_UnityEngine_Audio_AudioMixer_set_outputAudioMixerGroupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Audio_AudioMixer_set_outputAudioMixerGroupv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation23SetBoundCurveFloatValueERKNS0_10BoundCurveEf = asm["__ZN11UnityEngine9Animation23SetBoundCurveFloatValueERKNS0_10BoundCurveEf"];
asm["__ZN11UnityEngine9Animation23SetBoundCurveFloatValueERKNS0_10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation23SetBoundCurveFloatValueERKNS0_10BoundCurveEf.apply(null, arguments);
});
var real__mkstemps = asm["_mkstemps"];
asm["_mkstemps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mkstemps.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_9PxD6JointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj434ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_9PxD6JointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj434ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_9PxD6JointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj434ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_9PxD6JointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj434ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___ZN15ParticleEmitter10SetEnabledEb = asm["__ZN15ParticleEmitter10SetEnabledEb"];
asm["__ZN15ParticleEmitter10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter10SetEnabledEb.apply(null, arguments);
});
var real___Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularZLimitP12Il2CppObjectRK14SoftJointLimit = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularZLimitP12Il2CppObjectRK14SoftJointLimit"];
asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularZLimitP12Il2CppObjectRK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularZLimitP12Il2CppObjectRK14SoftJointLimit.apply(null, arguments);
});
var real__wctrans = asm["_wctrans"];
asm["_wctrans"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wctrans.apply(null, arguments);
});
var real___ZN8Material14SetOverrideTagERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_ = asm["__ZN8Material14SetOverrideTagERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"];
asm["__ZN8Material14SetOverrideTagERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material14SetOverrideTagERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS0_4PairINS2_IjjEENS_22PxClothFabricPhaseType4EnumEEENS0_19ReflectionAllocatorIS6_EEE15growAndPushBackERKS6_ = asm["__ZN5physx6shdfnd5ArrayINS0_4PairINS2_IjjEENS_22PxClothFabricPhaseType4EnumEEENS0_19ReflectionAllocatorIS6_EEE15growAndPushBackERKS6_"];
asm["__ZN5physx6shdfnd5ArrayINS0_4PairINS2_IjjEENS_22PxClothFabricPhaseType4EnumEEENS0_19ReflectionAllocatorIS6_EEE15growAndPushBackERKS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS0_4PairINS2_IjjEENS_22PxClothFabricPhaseType4EnumEEENS0_19ReflectionAllocatorIS6_EEE15growAndPushBackERKS6_.apply(null, arguments);
});
var real___ZN15TerrainRenderer15GetNodePositionER12QuadTreeNode = asm["__ZN15TerrainRenderer15GetNodePositionER12QuadTreeNode"];
asm["__ZN15TerrainRenderer15GetNodePositionER12QuadTreeNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer15GetNodePositionER12QuadTreeNode.apply(null, arguments);
});
var real___ZN7mecanim12statemachine20StateMachineConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine20StateMachineConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN12MeshCollider16TransformChangedEi = asm["__ZN12MeshCollider16TransformChangedEi"];
asm["__ZN12MeshCollider16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider16TransformChangedEi.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper32GetLocalTimeOffsetInMillisecondsEv = asm["__ZN11UnityEngine15PlatformWrapper32GetLocalTimeOffsetInMillisecondsEv"];
asm["__ZN11UnityEngine15PlatformWrapper32GetLocalTimeOffsetInMillisecondsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper32GetLocalTimeOffsetInMillisecondsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j.apply(null, arguments);
});
var real__setlocale = asm["_setlocale"];
asm["_setlocale"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setlocale.apply(null, arguments);
});
var real___ZN14PlayerSettings10SmartResetEv = asm["__ZN14PlayerSettings10SmartResetEv"];
asm["__ZN14PlayerSettings10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings10SmartResetEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTry2Dv = asm["__Z54Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTry2Dv"];
asm["__Z54Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTry2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Camera_INTERNAL_CALL_RaycastTry2Dv.apply(null, arguments);
});
var real___Z20MarkInstanceIDAsRootiR21GarbageCollectorState = asm["__Z20MarkInstanceIDAsRootiR21GarbageCollectorState"];
asm["__Z20MarkInstanceIDAsRootiR21GarbageCollectorState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20MarkInstanceIDAsRootiR21GarbageCollectorState.apply(null, arguments);
});
var real___ZN2UI6Canvas13SetRenderModeENS0_10RenderModeE = asm["__ZN2UI6Canvas13SetRenderModeENS0_10RenderModeE"];
asm["__ZN2UI6Canvas13SetRenderModeENS0_10RenderModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas13SetRenderModeENS0_10RenderModeE.apply(null, arguments);
});
var real___Z38HingeJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D = asm["__Z38HingeJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D"];
asm["__Z38HingeJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38HingeJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D.apply(null, arguments);
});
var real___Z39AnimationState_Get_Custom_PropBlendModeP12Il2CppObject = asm["__Z39AnimationState_Get_Custom_PropBlendModeP12Il2CppObject"];
asm["__Z39AnimationState_Get_Custom_PropBlendModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AnimationState_Get_Custom_PropBlendModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Cct13HandleManager12UpdateObjectEjPv = asm["__ZN5physx3Cct13HandleManager12UpdateObjectEjPv"];
asm["__ZN5physx3Cct13HandleManager12UpdateObjectEjPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13HandleManager12UpdateObjectEjPv.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE6getDirEv = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE6getDirEv"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE6getDirEv.apply(null, arguments);
});
var real___ZN16BlendShapeVertex8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16BlendShapeVertex8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16BlendShapeVertex8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BlendShapeVertex8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZL26GeomOverlapCallback_BoxBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL26GeomOverlapCallback_BoxBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL26GeomOverlapCallback_BoxBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26GeomOverlapCallback_BoxBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN5physx17PxMeshOverlapUtil11findOverlapERKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES6_ = asm["__ZN5physx17PxMeshOverlapUtil11findOverlapERKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES6_"];
asm["__ZN5physx17PxMeshOverlapUtil11findOverlapERKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxMeshOverlapUtil11findOverlapERKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES6_.apply(null, arguments);
});
var real___ZN5Umbra10StackAllocC2ERS0_ = asm["__ZN5Umbra10StackAllocC2ERS0_"];
asm["__ZN5Umbra10StackAllocC2ERS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10StackAllocC2ERS0_.apply(null, arguments);
});
var real___ZN6Shader27MarkShaderStateNotSupportedEPKS_ = asm["__ZN6Shader27MarkShaderStateNotSupportedEPKS_"];
asm["__ZN6Shader27MarkShaderStateNotSupportedEPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader27MarkShaderStateNotSupportedEPKS_.apply(null, arguments);
});
var real___ZNK5physx12PxConstraint8isKindOfEPKc = asm["__ZNK5physx12PxConstraint8isKindOfEPKc"];
asm["__ZNK5physx12PxConstraint8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12PxConstraint8isKindOfEPKc.apply(null, arguments);
});
var real___Z48HingeJoint2D_CUSTOM_INTERNAL_CALL_GetMotorTorqueP12Il2CppObjectf = asm["__Z48HingeJoint2D_CUSTOM_INTERNAL_CALL_GetMotorTorqueP12Il2CppObjectf"];
asm["__Z48HingeJoint2D_CUSTOM_INTERNAL_CALL_GetMotorTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48HingeJoint2D_CUSTOM_INTERNAL_CALL_GetMotorTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z33BuildSerializationCommandQueueForI9JSONWriteEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info = asm["__Z33BuildSerializationCommandQueueForI9JSONWriteEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"];
asm["__Z33BuildSerializationCommandQueueForI9JSONWriteEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BuildSerializationCommandQueueForI9JSONWriteEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info.apply(null, arguments);
});
var real___Z22CopyVertexDataChannelsjjRK14VertexDataInfoRS_ = asm["__Z22CopyVertexDataChannelsjjRK14VertexDataInfoRS_"];
asm["__Z22CopyVertexDataChannelsjjRK14VertexDataInfoRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CopyVertexDataChannelsjjRK14VertexDataInfoRS_.apply(null, arguments);
});
var real___ZN9AudioClip8WWWCloseEPvS0_ = asm["__ZN9AudioClip8WWWCloseEPvS0_"];
asm["__ZN9AudioClip8WWWCloseEPvS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip8WWWCloseEPvS0_.apply(null, arguments);
});
var real___ZN12IFileAdapter4OpenER13FileEntryData14FilePermission16FileAutoBehavior = asm["__ZN12IFileAdapter4OpenER13FileEntryData14FilePermission16FileAutoBehavior"];
asm["__ZN12IFileAdapter4OpenER13FileEntryData14FilePermission16FileAutoBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12IFileAdapter4OpenER13FileEntryData14FilePermission16FileAutoBehavior.apply(null, arguments);
});
var real___ZN5physx24PxRigidBodyGeneratedInfoC2Ev = asm["__ZN5physx24PxRigidBodyGeneratedInfoC2Ev"];
asm["__ZN5physx24PxRigidBodyGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxRigidBodyGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Transform_INTERNAL_get_localToWorldMatrixv = asm["__Z62Register_UnityEngine_Transform_INTERNAL_get_localToWorldMatrixv"];
asm["__Z62Register_UnityEngine_Transform_INTERNAL_get_localToWorldMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Transform_INTERNAL_get_localToWorldMatrixv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem5WriteER13FileEntryDatayyPvPy = asm["__ZN17ArchiveFileSystem5WriteER13FileEntryDatayyPvPy"];
asm["__ZN17ArchiveFileSystem5WriteER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem5WriteER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_ShapeModule_GetSkinnedMeshRendererv = asm["__Z70Register_UnityEngine_ParticleSystem_ShapeModule_GetSkinnedMeshRendererv"];
asm["__Z70Register_UnityEngine_ParticleSystem_ShapeModule_GetSkinnedMeshRendererv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_ShapeModule_GetSkinnedMeshRendererv.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE12removeClientERNS_19PxProfileZoneClientE = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE12removeClientERNS_19PxProfileZoneClientE"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE12removeClientERNS_19PxProfileZoneClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE12removeClientERNS_19PxProfileZoneClientE.apply(null, arguments);
});
var real___Z67ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject = asm["__Z67ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject"];
asm["__Z67ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject.apply(null, arguments);
});
var real___Z48WheelJoint2D_CUSTOM_INTERNAL_CALL_GetMotorTorqueP12Il2CppObjectf = asm["__Z48WheelJoint2D_CUSTOM_INTERNAL_CALL_GetMotorTorqueP12Il2CppObjectf"];
asm["__Z48WheelJoint2D_CUSTOM_INTERNAL_CALL_GetMotorTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48WheelJoint2D_CUSTOM_INTERNAL_CALL_GetMotorTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14SharedMeshDataD2Ev = asm["__ZN14SharedMeshDataD2Ev"];
asm["__ZN14SharedMeshDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SharedMeshDataD2Ev.apply(null, arguments);
});
var real___ZN18ProceduralMaterial19SetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP9Texture2D = asm["__ZN18ProceduralMaterial19SetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP9Texture2D"];
asm["__ZN18ProceduralMaterial19SetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP9Texture2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial19SetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP9Texture2D.apply(null, arguments);
});
var real___Z39getPxParticleBase_ParticleReadDataFlagsPKN5physx14PxParticleBaseE = asm["__Z39getPxParticleBase_ParticleReadDataFlagsPKN5physx14PxParticleBaseE"];
asm["__Z39getPxParticleBase_ParticleReadDataFlagsPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxParticleBase_ParticleReadDataFlagsPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZN9GfxDevice18GetNativeGfxDeviceEv = asm["__ZN9GfxDevice18GetNativeGfxDeviceEv"];
asm["__ZN9GfxDevice18GetNativeGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18GetNativeGfxDeviceEv.apply(null, arguments);
});
var real___Z17GetBuildTimestampv = asm["__Z17GetBuildTimestampv"];
asm["__Z17GetBuildTimestampv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetBuildTimestampv.apply(null, arguments);
});
var real___ZN14UnityAnalytics11TransactionERK8UnityStrdS2_S2_S2_b = asm["__ZN14UnityAnalytics11TransactionERK8UnityStrdS2_S2_S2_b"];
asm["__ZN14UnityAnalytics11TransactionERK8UnityStrdS2_S2_S2_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics11TransactionERK8UnityStrdS2_S2_S2_b.apply(null, arguments);
});
var real___ZN4crnd10dxt5_block17get_block_values6EPjjj = asm["__ZN4crnd10dxt5_block17get_block_values6EPjjj"];
asm["__ZN4crnd10dxt5_block17get_block_values6EPjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt5_block17get_block_values6EPjjj.apply(null, arguments);
});
var real__UNITY_png_read_end = asm["_UNITY_png_read_end"];
asm["_UNITY_png_read_end"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_end.apply(null, arguments);
});
var real___ZN18ProceduralMaterial7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN18ProceduralMaterial7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN18ProceduralMaterial7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx2Cm10Collection10getObjectsEPPNS_6PxBaseEjj = asm["__ZNK5physx2Cm10Collection10getObjectsEPPNS_6PxBaseEjj"];
asm["__ZNK5physx2Cm10Collection10getObjectsEPPNS_6PxBaseEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10Collection10getObjectsEPPNS_6PxBaseEjj.apply(null, arguments);
});
var real___Z35setPxHeightFieldGeometryHeightFieldPN5physx21PxHeightFieldGeometryEPNS_13PxHeightFieldE = asm["__Z35setPxHeightFieldGeometryHeightFieldPN5physx21PxHeightFieldGeometryEPNS_13PxHeightFieldE"];
asm["__Z35setPxHeightFieldGeometryHeightFieldPN5physx21PxHeightFieldGeometryEPNS_13PxHeightFieldE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxHeightFieldGeometryHeightFieldPN5physx21PxHeightFieldGeometryEPNS_13PxHeightFieldE.apply(null, arguments);
});
var real___ZN10Collider2D5ResetEv = asm["__ZN10Collider2D5ResetEv"];
asm["__ZN10Collider2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D5ResetEv.apply(null, arguments);
});
var real___ZN5physx17ConvexMeshBuilder12loadFromDescERKNS_16PxConvexMeshDescENS_10PxPlatform4EnumE = asm["__ZN5physx17ConvexMeshBuilder12loadFromDescERKNS_16PxConvexMeshDescENS_10PxPlatform4EnumE"];
asm["__ZN5physx17ConvexMeshBuilder12loadFromDescERKNS_16PxConvexMeshDescENS_10PxPlatform4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexMeshBuilder12loadFromDescERKNS_16PxConvexMeshDescENS_10PxPlatform4EnumE.apply(null, arguments);
});
var real___ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE20resize_uninitializedEj = asm["__ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE20resize_uninitializedEj"];
asm["__ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE20resize_uninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE20resize_uninitializedEj.apply(null, arguments);
});
var real___Z23RegisterLogPreprocessorPFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_S8_iS8_PiiiE = asm["__Z23RegisterLogPreprocessorPFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_S8_iS8_PiiiE"];
asm["__Z23RegisterLogPreprocessorPFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_S8_iS8_PiiiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23RegisterLogPreprocessorPFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_S8_iS8_PiiiE.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___Z20RegisterModule_IMGUIv = asm["__Z20RegisterModule_IMGUIv"];
asm["__Z20RegisterModule_IMGUIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RegisterModule_IMGUIv.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE7getMassEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE7getMassEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE7getMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE7getMassEv.apply(null, arguments);
});
var real___Z37LocationService_Get_Custom_PropStatusP12Il2CppObject = asm["__Z37LocationService_Get_Custom_PropStatusP12Il2CppObject"];
asm["__Z37LocationService_Get_Custom_PropStatusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37LocationService_Get_Custom_PropStatusP12Il2CppObject.apply(null, arguments);
});
var real___ZN15PolynomialCurve15DoubleIntegrateEv = asm["__ZN15PolynomialCurve15DoubleIntegrateEv"];
asm["__ZN15PolynomialCurve15DoubleIntegrateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PolynomialCurve15DoubleIntegrateEv.apply(null, arguments);
});
var real___ZN16ReflectionProbes6UpdateEv = asm["__ZN16ReflectionProbes6UpdateEv"];
asm["__ZN16ReflectionProbes6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes6UpdateEv.apply(null, arguments);
});
var real___ZN10EventEntry9PreInvokeEv = asm["__ZN10EventEntry9PreInvokeEv"];
asm["__ZN10EventEntry9PreInvokeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10EventEntry9PreInvokeEv.apply(null, arguments);
});
var real___ZN13UnityProfiler23SetActiveSeparateThreadEb = asm["__ZN13UnityProfiler23SetActiveSeparateThreadEb"];
asm["__ZN13UnityProfiler23SetActiveSeparateThreadEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler23SetActiveSeparateThreadEb.apply(null, arguments);
});
var real___Z9RecordJobPFvPvES_R21SingleThreadedJobInfo = asm["__Z9RecordJobPFvPvES_R21SingleThreadedJobInfo"];
asm["__Z9RecordJobPFvPvES_R21SingleThreadedJobInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9RecordJobPFvPvES_R21SingleThreadedJobInfo.apply(null, arguments);
});
var real__write_file_header = asm["_write_file_header"];
asm["_write_file_header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__write_file_header.apply(null, arguments);
});
var real___ZNK11b2GearJoint17GetReactionTorqueEf = asm["__ZNK11b2GearJoint17GetReactionTorqueEf"];
asm["__ZNK11b2GearJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2GearJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEbT0_S7_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEbT0_S7_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEbT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEbT0_S7_T_.apply(null, arguments);
});
var real___ZN13AvatarBuilder17GenerateAvatarMapERK10GameObjectRNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEES9_RK16HumanDescription10AvatarTypebRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE = asm["__ZN13AvatarBuilder17GenerateAvatarMapERK10GameObjectRNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEES9_RK16HumanDescription10AvatarTypebRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE"];
asm["__ZN13AvatarBuilder17GenerateAvatarMapERK10GameObjectRNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEES9_RK16HumanDescription10AvatarTypebRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder17GenerateAvatarMapERK10GameObjectRNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEES9_RK16HumanDescription10AvatarTypebRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE.apply(null, arguments);
});
var real___ZN5Umbra4Math4ceilENS_5FloatE = asm["__ZN5Umbra4Math4ceilENS_5FloatE"];
asm["__ZN5Umbra4Math4ceilENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4ceilENS_5FloatE.apply(null, arguments);
});
var real___ZN18DeferredRenderLoop24AddReflectionsToEmissionEP13RenderTextureS1_ = asm["__ZN18DeferredRenderLoop24AddReflectionsToEmissionEP13RenderTextureS1_"];
asm["__ZN18DeferredRenderLoop24AddReflectionsToEmissionEP13RenderTextureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DeferredRenderLoop24AddReflectionsToEmissionEP13RenderTextureS1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_14PxcSIMDSpatialENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_14PxcSIMDSpatialENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_14PxcSIMDSpatialENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_14PxcSIMDSpatialENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___Z19UnsignedIntToStringj = asm["__Z19UnsignedIntToStringj"];
asm["__Z19UnsignedIntToStringj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UnsignedIntToStringj.apply(null, arguments);
});
var real__i64Subtract = asm["_i64Subtract"];
asm["_i64Subtract"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__i64Subtract.apply(null, arguments);
});
var real___ZN11Rigidbody2DD0Ev = asm["__ZN11Rigidbody2DD0Ev"];
asm["__ZN11Rigidbody2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2DD0Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7setNameEPKc = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7setNameEPKc"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7setNameEPKc.apply(null, arguments);
});
var real___ZN13BoneInfluence8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13BoneInfluence8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13BoneInfluence8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoneInfluence8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z27Animator_CUSTOM_ResolveHashP12Il2CppObjecti = asm["__Z27Animator_CUSTOM_ResolveHashP12Il2CppObjecti"];
asm["__Z27Animator_CUSTOM_ResolveHashP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Animator_CUSTOM_ResolveHashP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN13BaseAllocatorD2Ev = asm["__ZN13BaseAllocatorD2Ev"];
asm["__ZN13BaseAllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocatorD2Ev.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI15getSystemObjectEPPNS_6SystemE = asm["__ZN4FMOD8ChannelI15getSystemObjectEPPNS_6SystemE"];
asm["__ZN4FMOD8ChannelI15getSystemObjectEPPNS_6SystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI15getSystemObjectEPPNS_6SystemE.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet26SetTextureWithExplicitSizeERKN9ShaderLab16FastPropertyNameE9TextureIDiiff = asm["__ZN19ShaderPropertySheet26SetTextureWithExplicitSizeERKN9ShaderLab16FastPropertyNameE9TextureIDiiff"];
asm["__ZN19ShaderPropertySheet26SetTextureWithExplicitSizeERKN9ShaderLab16FastPropertyNameE9TextureIDiiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet26SetTextureWithExplicitSizeERKN9ShaderLab16FastPropertyNameE9TextureIDiiff.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromMemoryAsyncOperationD0Ev = asm["__ZN39AssetBundleLoadFromMemoryAsyncOperationD0Ev"];
asm["__ZN39AssetBundleLoadFromMemoryAsyncOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromMemoryAsyncOperationD0Ev.apply(null, arguments);
});
var real___ZN5physx13ActorAABBTaskC2Ev = asm["__ZN5physx13ActorAABBTaskC2Ev"];
asm["__ZN5physx13ActorAABBTaskC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13ActorAABBTaskC2Ev.apply(null, arguments);
});
var real___ZN17ProfilerFrameData19FreeAllTimerQueriesEv = asm["__ZN17ProfilerFrameData19FreeAllTimerQueriesEv"];
asm["__ZN17ProfilerFrameData19FreeAllTimerQueriesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameData19FreeAllTimerQueriesEv.apply(null, arguments);
});
var real___ZN5Umbra12PortalCuller4initEbbRKNS_4AABBEi = asm["__ZN5Umbra12PortalCuller4initEbbRKNS_4AABBEi"];
asm["__ZN5Umbra12PortalCuller4initEbbRKNS_4AABBEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCuller4initEbbRKNS_4AABBEi.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AI_OffMeshLink_set_areav = asm["__Z44Register_UnityEngine_AI_OffMeshLink_set_areav"];
asm["__Z44Register_UnityEngine_AI_OffMeshLink_set_areav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AI_OffMeshLink_set_areav.apply(null, arguments);
});
var real__frexpl = asm["_frexpl"];
asm["_frexpl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__frexpl.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer11PrepareSkinEiP18JobBatchDispatcher = asm["__ZN19SkinnedMeshRenderer11PrepareSkinEiP18JobBatchDispatcher"];
asm["__ZN19SkinnedMeshRenderer11PrepareSkinEiP18JobBatchDispatcher"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer11PrepareSkinEiP18JobBatchDispatcher.apply(null, arguments);
});
var real__UNITY_png_free_jmpbuf = asm["_UNITY_png_free_jmpbuf"];
asm["_UNITY_png_free_jmpbuf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_free_jmpbuf.apply(null, arguments);
});
var real__frexpf = asm["_frexpf"];
asm["_frexpf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__frexpf.apply(null, arguments);
});
var real___ZN15PolynomialCurve9IntegrateEv = asm["__ZN15PolynomialCurve9IntegrateEv"];
asm["__ZN15PolynomialCurve9IntegrateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PolynomialCurve9IntegrateEv.apply(null, arguments);
});
var real___Z43Shader_CUSTOM_INTERNAL_CALL_SetGlobalVectoriRK8Vector4f = asm["__Z43Shader_CUSTOM_INTERNAL_CALL_SetGlobalVectoriRK8Vector4f"];
asm["__Z43Shader_CUSTOM_INTERNAL_CALL_SetGlobalVectoriRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Shader_CUSTOM_INTERNAL_CALL_SetGlobalVectoriRK8Vector4f.apply(null, arguments);
});
var real___Z18TransformPoints3x3RK10Matrix4x4fPK8Vector3fPS2_i = asm["__Z18TransformPoints3x3RK10Matrix4x4fPK8Vector3fPS2_i"];
asm["__Z18TransformPoints3x3RK10Matrix4x4fPK8Vector3fPS2_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18TransformPoints3x3RK10Matrix4x4fPK8Vector3fPS2_i.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9WWWCached10IsDoneImplEv = asm["__ZN9WWWCached10IsDoneImplEv"];
asm["__ZN9WWWCached10IsDoneImplEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached10IsDoneImplEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings20SetContactArrowScaleEf = asm["__ZN17Physics2DSettings20SetContactArrowScaleEf"];
asm["__ZN17Physics2DSettings20SetContactArrowScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings20SetContactArrowScaleEf.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17BillboardRendererEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17BillboardRendererEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17BillboardRendererEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17BillboardRendererEviPKcS2_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_GetDeathv = asm["__Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_GetDeathv"];
asm["__Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_GetDeathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_GetDeathv.apply(null, arguments);
});
var real__cff_decoder_init = asm["_cff_decoder_init"];
asm["_cff_decoder_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_decoder_init.apply(null, arguments);
});
var real___Z44Physics2D_Set_Custom_PropMaxTranslationSpeedf = asm["__Z44Physics2D_Set_Custom_PropMaxTranslationSpeedf"];
asm["__Z44Physics2D_Set_Custom_PropMaxTranslationSpeedf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics2D_Set_Custom_PropMaxTranslationSpeedf.apply(null, arguments);
});
var real___ZN6Shader15ThreadedCleanupEv = asm["__ZN6Shader15ThreadedCleanupEv"];
asm["__ZN6Shader15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z23ConvertIntegerToTypePtrIiEbPvR14SafeBinaryRead = asm["__Z23ConvertIntegerToTypePtrIiEbPvR14SafeBinaryRead"];
asm["__Z23ConvertIntegerToTypePtrIiEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertIntegerToTypePtrIiEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13AnimationClip9PPtrCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13AnimationClip9PPtrCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13AnimationClip9PPtrCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip9PPtrCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj532ENS_22PxRepXPropertyAccessorILj532ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj532ENS_22PxRepXPropertyAccessorILj532ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj532ENS_22PxRepXPropertyAccessorILj532ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj532ENS_22PxRepXPropertyAccessorILj532ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AnimationState_set_weightv = asm["__Z46Register_UnityEngine_AnimationState_set_weightv"];
asm["__Z46Register_UnityEngine_AnimationState_set_weightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AnimationState_set_weightv.apply(null, arguments);
});
var real___Z23EndsWithCaseInsensitivePKcjS0_j = asm["__Z23EndsWithCaseInsensitivePKcjS0_j"];
asm["__Z23EndsWithCaseInsensitivePKcjS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23EndsWithCaseInsensitivePKcjS0_j.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D14SetUseFrictionEb = asm["__ZN17SurfaceEffector2D14SetUseFrictionEb"];
asm["__ZN17SurfaceEffector2D14SetUseFrictionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D14SetUseFrictionEb.apply(null, arguments);
});
var real___ZN7dtCrowd19UpdateProximityGridEv = asm["__ZN7dtCrowd19UpdateProximityGridEv"];
asm["__ZN7dtCrowd19UpdateProximityGridEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd19UpdateProximityGridEv.apply(null, arguments);
});
var real___ZN24DownloadHandlerAudioClip12GetAudioClipEv = asm["__ZN24DownloadHandlerAudioClip12GetAudioClipEv"];
asm["__ZN24DownloadHandlerAudioClip12GetAudioClipEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24DownloadHandlerAudioClip12GetAudioClipEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointAllv = asm["__Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointAllv"];
asm["__Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointAllv.apply(null, arguments);
});
var real___ZN16MessageForwarder17WillHandleMessageEPvRK17MessageIdentifier = asm["__ZN16MessageForwarder17WillHandleMessageEPvRK17MessageIdentifier"];
asm["__ZN16MessageForwarder17WillHandleMessageEPvRK17MessageIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MessageForwarder17WillHandleMessageEPvRK17MessageIdentifier.apply(null, arguments);
});
var real___Z20RegisterBuiltinTypesv = asm["__Z20RegisterBuiltinTypesv"];
asm["__Z20RegisterBuiltinTypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RegisterBuiltinTypesv.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint12setToleranceEf = asm["__ZN5physx3Ext13DistanceJoint12setToleranceEf"];
asm["__ZN5physx3Ext13DistanceJoint12setToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint12setToleranceEf.apply(null, arguments);
});
var real___ZN12CubemapArray19AllocateTextureDataEib = asm["__ZN12CubemapArray19AllocateTextureDataEib"];
asm["__ZN12CubemapArray19AllocateTextureDataEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray19AllocateTextureDataEib.apply(null, arguments);
});
var real___ZN5physx7Cooking15cookHeightFieldERKNS_17PxHeightFieldDescERNS_14PxOutputStreamE = asm["__ZN5physx7Cooking15cookHeightFieldERKNS_17PxHeightFieldDescERNS_14PxOutputStreamE"];
asm["__ZN5physx7Cooking15cookHeightFieldERKNS_17PxHeightFieldDescERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking15cookHeightFieldERKNS_17PxHeightFieldDescERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx27PxRigidStaticRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx27PxRigidStaticRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx27PxRigidStaticRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxRigidStaticRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN8Animator12CreateObjectEv = asm["__ZN8Animator12CreateObjectEv"];
asm["__ZN8Animator12CreateObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12CreateObjectEv.apply(null, arguments);
});
var real___ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10GameObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint10SetXMotionEi = asm["__ZN5Unity17ConfigurableJoint10SetXMotionEi"];
asm["__ZN5Unity17ConfigurableJoint10SetXMotionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint10SetXMotionEi.apply(null, arguments);
});
var real___Z34Register_UnityEngine_GUIStyle_Initv = asm["__Z34Register_UnityEngine_GUIStyle_Initv"];
asm["__Z34Register_UnityEngine_GUIStyle_Initv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_GUIStyle_Initv.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim14postFlagChangeENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEES5_ = asm["__ZN5physx2Sc13ConstraintSim14postFlagChangeENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEES5_"];
asm["__ZN5physx2Sc13ConstraintSim14postFlagChangeENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim14postFlagChangeENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEES5_.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z38Rigidbody2D_Get_Custom_PropConstraintsP12Il2CppObject = asm["__Z38Rigidbody2D_Get_Custom_PropConstraintsP12Il2CppObject"];
asm["__Z38Rigidbody2D_Get_Custom_PropConstraintsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody2D_Get_Custom_PropConstraintsP12Il2CppObject.apply(null, arguments);
});
var real___Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN5Umbra9IndexListC2ERKS0_ = asm["__ZN5Umbra9IndexListC2ERKS0_"];
asm["__ZN5Umbra9IndexListC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9IndexListC2ERKS0_.apply(null, arguments);
});
var real___ZN15CollisionModule9FreeCacheER19ParticleSystemState = asm["__ZN15CollisionModule9FreeCacheER19ParticleSystemState"];
asm["__ZN15CollisionModule9FreeCacheER19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule9FreeCacheER19ParticleSystemState.apply(null, arguments);
});
var real___ZN5physx2Gu3EPA16PenetrationDepthERKNS0_7ConvexVES4_PNS0_17EPASupportMapPairEPKNS_6shdfnd3aos5Vec3VESB_SB_iRS9_SC_SC_RNS8_6FloatVEb = asm["__ZN5physx2Gu3EPA16PenetrationDepthERKNS0_7ConvexVES4_PNS0_17EPASupportMapPairEPKNS_6shdfnd3aos5Vec3VESB_SB_iRS9_SC_SC_RNS8_6FloatVEb"];
asm["__ZN5physx2Gu3EPA16PenetrationDepthERKNS0_7ConvexVES4_PNS0_17EPASupportMapPairEPKNS_6shdfnd3aos5Vec3VESB_SB_iRS9_SC_SC_RNS8_6FloatVEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu3EPA16PenetrationDepthERKNS0_7ConvexVES4_PNS0_17EPASupportMapPairEPKNS_6shdfnd3aos5Vec3VESB_SB_iRS9_SC_SC_RNS8_6FloatVEb.apply(null, arguments);
});
var real___Z18StripAllWhitespaceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z18StripAllWhitespaceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z18StripAllWhitespaceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18StripAllWhitespaceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim20createTransformCacheERNS_17PxsTransformCacheE = asm["__ZN5physx2Sc8ShapeSim20createTransformCacheERNS_17PxsTransformCacheE"];
asm["__ZN5physx2Sc8ShapeSim20createTransformCacheERNS_17PxsTransformCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim20createTransformCacheERNS_17PxsTransformCacheE.apply(null, arguments);
});
var real___Z72Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalTransactionv = asm["__Z72Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalTransactionv"];
asm["__Z72Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalTransactionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalTransactionv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_get_targetTexturev = asm["__Z45Register_UnityEngine_Camera_get_targetTexturev"];
asm["__Z45Register_UnityEngine_Camera_get_targetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_get_targetTexturev.apply(null, arguments);
});
var real___ZN11Rigidbody2D17UpdateConstraintsEb = asm["__ZN11Rigidbody2D17UpdateConstraintsEb"];
asm["__ZN11Rigidbody2D17UpdateConstraintsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D17UpdateConstraintsEb.apply(null, arguments);
});
var real___ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_R4Mesh = asm["__ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_R4Mesh"];
asm["__ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_R4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb0EEEEvRT_R4Mesh.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z38Register_UnityEngine_WindZone_set_modev = asm["__Z38Register_UnityEngine_WindZone_set_modev"];
asm["__Z38Register_UnityEngine_WindZone_set_modev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_WindZone_set_modev.apply(null, arguments);
});
var real___ZN5physx6shdfnd12getAllocatorEv = asm["__ZN5physx6shdfnd12getAllocatorEv"];
asm["__ZN5physx6shdfnd12getAllocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12getAllocatorEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI8getIndexEPi = asm["__ZN4FMOD8ChannelI8getIndexEPi"];
asm["__ZN4FMOD8ChannelI8getIndexEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI8getIndexEPi.apply(null, arguments);
});
var real___ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimDataNWEEEEEEEjT_j = asm["__ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimDataNWEEEEEEEjT_j"];
asm["__ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimDataNWEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimDataNWEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx9NpFactory14createInstanceEv = asm["__ZN5physx9NpFactory14createInstanceEv"];
asm["__ZN5physx9NpFactory14createInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory14createInstanceEv.apply(null, arguments);
});
var real___Z15GetAllArgumentsv = asm["__Z15GetAllArgumentsv"];
asm["__Z15GetAllArgumentsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetAllArgumentsv.apply(null, arguments);
});
var real__UNITY_png_do_swap = asm["_UNITY_png_do_swap"];
asm["_UNITY_png_do_swap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_do_swap.apply(null, arguments);
});
var real___Z21StoreShadowMapInCacheP14ShadowMapCacheRK17ShadowCachingDatai = asm["__Z21StoreShadowMapInCacheP14ShadowMapCacheRK17ShadowCachingDatai"];
asm["__Z21StoreShadowMapInCacheP14ShadowMapCacheRK17ShadowCachingDatai"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21StoreShadowMapInCacheP14ShadowMapCacheRK17ShadowCachingDatai.apply(null, arguments);
});
var real___ZNK5Umbra15CameraTransform15getMatrixFormatEv = asm["__ZNK5Umbra15CameraTransform15getMatrixFormatEv"];
asm["__ZNK5Umbra15CameraTransform15getMatrixFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15CameraTransform15getMatrixFormatEv.apply(null, arguments);
});
var real___Z35Texture2DArray_Get_Custom_PropDepthP12Il2CppObject = asm["__Z35Texture2DArray_Get_Custom_PropDepthP12Il2CppObject"];
asm["__Z35Texture2DArray_Get_Custom_PropDepthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Texture2DArray_Get_Custom_PropDepthP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric16getTetherAnchorsEPjj = asm["__ZNK5physx13NpClothFabric16getTetherAnchorsEPjj"];
asm["__ZNK5physx13NpClothFabric16getTetherAnchorsEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric16getTetherAnchorsEPjj.apply(null, arguments);
});
var real___ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_SK_T_NS_15iterator_traitsISK_E15difference_typeESO_PNSN_10value_typeE = asm["__ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_SK_T_NS_15iterator_traitsISK_E15difference_typeESO_PNSN_10value_typeE"];
asm["__ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_SK_T_NS_15iterator_traitsISK_E15difference_typeESO_PNSN_10value_typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_SK_T_NS_15iterator_traitsISK_E15difference_typeESO_PNSN_10value_typeE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR23TreeInstanceIndexSorterPjEEbT0_S4_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR23TreeInstanceIndexSorterPjEEbT0_S4_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR23TreeInstanceIndexSorterPjEEbT0_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR23TreeInstanceIndexSorterPjEEbT0_S4_T_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS0_18TempAllocatorChunkENS0_9AllocatorEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS0_18TempAllocatorChunkENS0_9AllocatorEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS0_18TempAllocatorChunkENS0_9AllocatorEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS0_18TempAllocatorChunkENS0_9AllocatorEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx15PxGeometryQuery7raycastERKNS_6PxVec3ES3_RKNS_10PxGeometryERKNS_11PxTransformEfNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEb = asm["__ZN5physx15PxGeometryQuery7raycastERKNS_6PxVec3ES3_RKNS_10PxGeometryERKNS_11PxTransformEfNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEb"];
asm["__ZN5physx15PxGeometryQuery7raycastERKNS_6PxVec3ES3_RKNS_10PxGeometryERKNS_11PxTransformEfNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxGeometryQuery7raycastERKNS_6PxVec3ES3_RKNS_10PxGeometryERKNS_11PxTransformEfNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEb.apply(null, arguments);
});
var real___ZNK17FileSystemHandler12GetAssetGUIDERK13FileEntryData = asm["__ZNK17FileSystemHandler12GetAssetGUIDERK13FileEntryData"];
asm["__ZNK17FileSystemHandler12GetAssetGUIDERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17FileSystemHandler12GetAssetGUIDERK13FileEntryData.apply(null, arguments);
});
var real___ZN13GfxDeviceNull17DestroySubProgramEPN9ShaderLab10SubProgramE = asm["__ZN13GfxDeviceNull17DestroySubProgramEPN9ShaderLab10SubProgramE"];
asm["__ZN13GfxDeviceNull17DestroySubProgramEPN9ShaderLab10SubProgramE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull17DestroySubProgramEPN9ShaderLab10SubProgramE.apply(null, arguments);
});
var real___ZN9Heightmap14CleanupPhysicsEv = asm["__ZN9Heightmap14CleanupPhysicsEv"];
asm["__ZN9Heightmap14CleanupPhysicsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap14CleanupPhysicsEv.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderBufferD2Ev = asm["__ZN5physx2Cm12RenderBufferD2Ev"];
asm["__ZN5physx2Cm12RenderBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderBufferD2Ev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate17TextMeshGenerator17GetCursorPositionERK5RectTIfEi = asm["__ZN20TextRenderingPrivate17TextMeshGenerator17GetCursorPositionERK5RectTIfEi"];
asm["__ZN20TextRenderingPrivate17TextMeshGenerator17GetCursorPositionERK5RectTIfEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate17TextMeshGenerator17GetCursorPositionERK5RectTIfEi.apply(null, arguments);
});
var real___ZN37AssetBundleLoadFromFileAsyncOperation20ExecuteSynchronouslyEv = asm["__ZN37AssetBundleLoadFromFileAsyncOperation20ExecuteSynchronouslyEv"];
asm["__ZN37AssetBundleLoadFromFileAsyncOperation20ExecuteSynchronouslyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37AssetBundleLoadFromFileAsyncOperation20ExecuteSynchronouslyEv.apply(null, arguments);
});
var real___Z38Application_Get_Custom_PropSandboxTypev = asm["__Z38Application_Get_Custom_PropSandboxTypev"];
asm["__Z38Application_Get_Custom_PropSandboxTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Application_Get_Custom_PropSandboxTypev.apply(null, arguments);
});
var real___Z34MeshCollider_Set_Custom_PropConvexP12Il2CppObjecth = asm["__Z34MeshCollider_Set_Custom_PropConvexP12Il2CppObjecth"];
asm["__Z34MeshCollider_Set_Custom_PropConvexP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34MeshCollider_Set_Custom_PropConvexP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN9Rigidbody4MoveERK8Vector3fRK11Quaternionf = asm["__ZN9Rigidbody4MoveERK8Vector3fRK11Quaternionf"];
asm["__ZN9Rigidbody4MoveERK8Vector3fRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody4MoveERK8Vector3fRK11Quaternionf.apply(null, arguments);
});
var real___Z49ThreadAndSerializationSafeCheckInitFromMainThreadv = asm["__Z49ThreadAndSerializationSafeCheckInitFromMainThreadv"];
asm["__Z49ThreadAndSerializationSafeCheckInitFromMainThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ThreadAndSerializationSafeCheckInitFromMainThreadv.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_get_reflectionsv = asm["__Z52Register_UnityEngine_AudioReverbZone_get_reflectionsv"];
asm["__Z52Register_UnityEngine_AudioReverbZone_get_reflectionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_get_reflectionsv.apply(null, arguments);
});
var real___ZL20DidChangeActiveSceneP10UnitySceneS0_ = asm["__ZL20DidChangeActiveSceneP10UnitySceneS0_"];
asm["__ZL20DidChangeActiveSceneP10UnitySceneS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20DidChangeActiveSceneP10UnitySceneS0_.apply(null, arguments);
});
var real___ZN5physx26PxConvexMeshRepXSerializerD0Ev = asm["__ZN5physx26PxConvexMeshRepXSerializerD0Ev"];
asm["__ZN5physx26PxConvexMeshRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxConvexMeshRepXSerializerD0Ev.apply(null, arguments);
});
var real___ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc = asm["__ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc"];
asm["__ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES12CreateShaderEN2gl11ShaderStageEPKc.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator8WordWrapEv = asm["__ZN20TextRenderingPrivate19NativeTextGenerator8WordWrapEv"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator8WordWrapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator8WordWrapEv.apply(null, arguments);
});
var real___ZN5physx2Gu21pcmContactCapsuleMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu21pcmContactCapsuleMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu21pcmContactCapsuleMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21pcmContactCapsuleMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN14EmissionModuleD0Ev = asm["__ZN14EmissionModuleD0Ev"];
asm["__ZN14EmissionModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModuleD0Ev.apply(null, arguments);
});
var real___ZN5physx36PxJointAngularLimitPairGeneratedInfoC2Ev = asm["__ZN5physx36PxJointAngularLimitPairGeneratedInfoC2Ev"];
asm["__ZN5physx36PxJointAngularLimitPairGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36PxJointAngularLimitPairGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z42getPxParticleReadDataCollisionNormalBufferPKN5physx18PxParticleReadDataE = asm["__Z42getPxParticleReadDataCollisionNormalBufferPKN5physx18PxParticleReadDataE"];
asm["__Z42getPxParticleReadDataCollisionNormalBufferPKN5physx18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getPxParticleReadDataCollisionNormalBufferPKN5physx18PxParticleReadDataE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES21ProcessPendingMipGensEv = asm["__ZN13GfxDeviceGLES21ProcessPendingMipGensEv"];
asm["__ZN13GfxDeviceGLES21ProcessPendingMipGensEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES21ProcessPendingMipGensEv.apply(null, arguments);
});
var real___ZNK5physx6shdfnd10Foundation12getAllocatorEv = asm["__ZNK5physx6shdfnd10Foundation12getAllocatorEv"];
asm["__ZNK5physx6shdfnd10Foundation12getAllocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd10Foundation12getAllocatorEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer17ResetArchivedFileERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService16SessionContainer17ResetArchivedFileERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer17ResetArchivedFileERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer17ResetArchivedFileERK8UnityStr.apply(null, arguments);
});
var real___ZgtRK8Scalar4fS1_ = asm["__ZgtRK8Scalar4fS1_"];
asm["__ZgtRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZgtRK8Scalar4fS1_.apply(null, arguments);
});
var real___Z25getPxPhysics_HeightFieldsPKN5physx9PxPhysicsEPPNS_13PxHeightFieldEj = asm["__Z25getPxPhysics_HeightFieldsPKN5physx9PxPhysicsEPPNS_13PxHeightFieldEj"];
asm["__Z25getPxPhysics_HeightFieldsPKN5physx9PxPhysicsEPPNS_13PxHeightFieldEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxPhysics_HeightFieldsPKN5physx9PxPhysicsEPPNS_13PxHeightFieldEj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E9copy_fromERKSL_j = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E9copy_fromERKSL_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E9copy_fromERKSL_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E9copy_fromERKSL_j.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore25setAngularDragCoefficientENS_6PxVec3E = asm["__ZN5physx2Sc9ClothCore25setAngularDragCoefficientENS_6PxVec3E"];
asm["__ZN5physx2Sc9ClothCore25setAngularDragCoefficientENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore25setAngularDragCoefficientENS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNSt3__215__inplace_mergeIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_SK_T_NS_15iterator_traitsISK_E15difference_typeESO_PNSN_10value_typeEi = asm["__ZNSt3__215__inplace_mergeIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_SK_T_NS_15iterator_traitsISK_E15difference_typeESO_PNSN_10value_typeEi"];
asm["__ZNSt3__215__inplace_mergeIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_SK_T_NS_15iterator_traitsISK_E15difference_typeESO_PNSN_10value_typeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__inplace_mergeIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_SK_T_NS_15iterator_traitsISK_E15difference_typeESO_PNSN_10value_typeEi.apply(null, arguments);
});
var real___Z50WheelCollider_Get_Custom_PropForceAppPointDistanceP12Il2CppObject = asm["__Z50WheelCollider_Get_Custom_PropForceAppPointDistanceP12Il2CppObject"];
asm["__Z50WheelCollider_Get_Custom_PropForceAppPointDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50WheelCollider_Get_Custom_PropForceAppPointDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN17GeneralConnection25RegisterConnectionHandlerEPFvjE = asm["__ZN17GeneralConnection25RegisterConnectionHandlerEPFvjE"];
asm["__ZN17GeneralConnection25RegisterConnectionHandlerEPFvjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection25RegisterConnectionHandlerEPFvjE.apply(null, arguments);
});
var real___ZL25ProgramUniformMatrix3x4fvPK7ApiGLESjiihPKv = asm["__ZL25ProgramUniformMatrix3x4fvPK7ApiGLESjiihPKv"];
asm["__ZL25ProgramUniformMatrix3x4fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25ProgramUniformMatrix3x4fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___Z37setPxArticulationJoint_TargetVelocityPN5physx19PxArticulationJointERKNS_6PxVec3E = asm["__Z37setPxArticulationJoint_TargetVelocityPN5physx19PxArticulationJointERKNS_6PxVec3E"];
asm["__Z37setPxArticulationJoint_TargetVelocityPN5physx19PxArticulationJointERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxArticulationJoint_TargetVelocityPN5physx19PxArticulationJointERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AnimationCurve_SetKeysv = asm["__Z43Register_UnityEngine_AnimationCurve_SetKeysv"];
asm["__Z43Register_UnityEngine_AnimationCurve_SetKeysv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AnimationCurve_SetKeysv.apply(null, arguments);
});
var real___ZN12FixedJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12FixedJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12FixedJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Cct10ControllerENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_3Cct10ControllerENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Cct10ControllerENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Cct10ControllerENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN4FMOD6System9getOutputEP15FMOD_OUTPUTTYPE = asm["__ZN4FMOD6System9getOutputEP15FMOD_OUTPUTTYPE"];
asm["__ZN4FMOD6System9getOutputEP15FMOD_OUTPUTTYPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System9getOutputEP15FMOD_OUTPUTTYPE.apply(null, arguments);
});
var real___ZNK22GenericPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK22GenericPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK22GenericPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22GenericPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZNK9dtNavMesh24closestPointOnPolyInTileEPK10dtMeshTilePK6dtPolyPKfPf = asm["__ZNK9dtNavMesh24closestPointOnPolyInTileEPK10dtMeshTilePK6dtPolyPKfPf"];
asm["__ZNK9dtNavMesh24closestPointOnPolyInTileEPK10dtMeshTilePK6dtPolyPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh24closestPointOnPolyInTileEPK10dtMeshTilePK6dtPolyPKfPf.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory10copyToHostEPKvS3_PvP11CUstream_st = asm["__ZNK5physx5cloth9SwFactory10copyToHostEPKvS3_PvP11CUstream_st"];
asm["__ZNK5physx5cloth9SwFactory10copyToHostEPKvS3_PvP11CUstream_st"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory10copyToHostEPKvS3_PvP11CUstream_st.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_120DefaultAssertHandlerD0Ev = asm["__ZN12_GLOBAL__N_120DefaultAssertHandlerD0Ev"];
asm["__ZN12_GLOBAL__N_120DefaultAssertHandlerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_120DefaultAssertHandlerD0Ev.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetCurveMultiplierv = asm["__Z76Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetCurveMultiplierv"];
asm["__Z76Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetCurveMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetCurveMultiplierv.apply(null, arguments);
});
var real___ZN5physx3Ext20computeSphereDensityEff = asm["__ZN5physx3Ext20computeSphereDensityEff"];
asm["__ZN5physx3Ext20computeSphereDensityEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20computeSphereDensityEff.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt10setWorkMemEPhj = asm["__ZN5Umbra8QueryExt10setWorkMemEPhj"];
asm["__ZN5Umbra8QueryExt10setWorkMemEPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt10setWorkMemEPhj.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE16GetRequestHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE16GetRequestHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE16GetRequestHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE16GetRequestHeaderERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN21DownloadHandlerBufferC2Ev = asm["__ZN21DownloadHandlerBufferC2Ev"];
asm["__ZN21DownloadHandlerBufferC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerBufferC2Ev.apply(null, arguments);
});
var real__tmpnam = asm["_tmpnam"];
asm["_tmpnam"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tmpnam.apply(null, arguments);
});
var real___ZN27TimeSliceAwakeFromLoadQueue19IntegrateTimeSlicedEi = asm["__ZN27TimeSliceAwakeFromLoadQueue19IntegrateTimeSlicedEi"];
asm["__ZN27TimeSliceAwakeFromLoadQueue19IntegrateTimeSlicedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27TimeSliceAwakeFromLoadQueue19IntegrateTimeSlicedEi.apply(null, arguments);
});
var real___Z28PlayerPrefs_CUSTOM_DeleteKeyP12Il2CppString = asm["__Z28PlayerPrefs_CUSTOM_DeleteKeyP12Il2CppString"];
asm["__Z28PlayerPrefs_CUSTOM_DeleteKeyP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28PlayerPrefs_CUSTOM_DeleteKeyP12Il2CppString.apply(null, arguments);
});
var real___ZN23SharedMeshRenderingData6UnloadEv = asm["__ZN23SharedMeshRenderingData6UnloadEv"];
asm["__ZN23SharedMeshRenderingData6UnloadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SharedMeshRenderingData6UnloadEv.apply(null, arguments);
});
var real___ZN14SplatPrototype8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14SplatPrototype8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14SplatPrototype8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatPrototype8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ReflectionProbe_set_typev = asm["__Z45Register_UnityEngine_ReflectionProbe_set_typev"];
asm["__Z45Register_UnityEngine_ReflectionProbe_set_typev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ReflectionProbe_set_typev.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim22notifyReadyForSleepingEv = asm["__ZN5physx2Sc7BodySim22notifyReadyForSleepingEv"];
asm["__ZN5physx2Sc7BodySim22notifyReadyForSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim22notifyReadyForSleepingEv.apply(null, arguments);
});
var real___Z38Input_Get_Custom_PropCompensateSensorsv = asm["__Z38Input_Get_Custom_PropCompensateSensorsv"];
asm["__Z38Input_Get_Custom_PropCompensateSensorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Input_Get_Custom_PropCompensateSensorsv.apply(null, arguments);
});
var real___Z25Light_Get_Custom_PropTypeP12Il2CppObject = asm["__Z25Light_Get_Custom_PropTypeP12Il2CppObject"];
asm["__Z25Light_Get_Custom_PropTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Light_Get_Custom_PropTypeP12Il2CppObject.apply(null, arguments);
});
var real___Z31HingeJoint_Get_Custom_PropAngleP12Il2CppObject = asm["__Z31HingeJoint_Get_Custom_PropAngleP12Il2CppObject"];
asm["__Z31HingeJoint_Get_Custom_PropAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31HingeJoint_Get_Custom_PropAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx8debugger4comm21CreatePropertyMessage9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm21CreatePropertyMessage9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm21CreatePropertyMessage9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm21CreatePropertyMessage9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZNSt3__23mapIiP15MonoScriptCacheNS_4lessIiEE13stl_allocatorINS_4pairIKiS2_EEL18MemLabelIdentifier76ELi16EEEixERS7_ = asm["__ZNSt3__23mapIiP15MonoScriptCacheNS_4lessIiEE13stl_allocatorINS_4pairIKiS2_EEL18MemLabelIdentifier76ELi16EEEixERS7_"];
asm["__ZNSt3__23mapIiP15MonoScriptCacheNS_4lessIiEE13stl_allocatorINS_4pairIKiS2_EEL18MemLabelIdentifier76ELi16EEEixERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIiP15MonoScriptCacheNS_4lessIiEE13stl_allocatorINS_4pairIKiS2_EEL18MemLabelIdentifier76ELi16EEEixERS7_.apply(null, arguments);
});
var real___Z42SkinnedMeshRenderer_RenderWithLastPositionRK15RenderNodeQueuejRK14ChannelAssignsi = asm["__Z42SkinnedMeshRenderer_RenderWithLastPositionRK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__Z42SkinnedMeshRenderer_RenderWithLastPositionRK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42SkinnedMeshRenderer_RenderWithLastPositionRK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___ZN16UploadHandlerRawC2EPKvj = asm["__ZN16UploadHandlerRawC2EPKvj"];
asm["__ZN16UploadHandlerRawC2EPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UploadHandlerRawC2EPKvj.apply(null, arguments);
});
var real___ZN10JointDrive8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10JointDrive8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10JointDrive8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10JointDrive8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread23InjectUnaccountedSampleEP19ProfilerInformationS1_ = asm["__ZN22UnityProfilerPerThread23InjectUnaccountedSampleEP19ProfilerInformationS1_"];
asm["__ZN22UnityProfilerPerThread23InjectUnaccountedSampleEP19ProfilerInformationS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread23InjectUnaccountedSampleEP19ProfilerInformationS1_.apply(null, arguments);
});
var real__UNITY_LZ4_createStream = asm["_UNITY_LZ4_createStream"];
asm["_UNITY_LZ4_createStream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_createStream.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN18ScriptingArguments12InMonoFormatEv = asm["__ZN18ScriptingArguments12InMonoFormatEv"];
asm["__ZN18ScriptingArguments12InMonoFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments12InMonoFormatEv.apply(null, arguments);
});
var real___ZN12VRGfxHelpers19RenderOcclusionMeshEPfPij = asm["__ZN12VRGfxHelpers19RenderOcclusionMeshEPfPij"];
asm["__ZN12VRGfxHelpers19RenderOcclusionMeshEPfPij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12VRGfxHelpers19RenderOcclusionMeshEPfPij.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_MainModule_GetDurationv = asm["__Z58Register_UnityEngine_ParticleSystem_MainModule_GetDurationv"];
asm["__Z58Register_UnityEngine_ParticleSystem_MainModule_GetDurationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_MainModule_GetDurationv.apply(null, arguments);
});
var real___ZNSt3__215__codecvt_utf16IwLb0EED0Ev = asm["__ZNSt3__215__codecvt_utf16IwLb0EED0Ev"];
asm["__ZNSt3__215__codecvt_utf16IwLb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__codecvt_utf16IwLb0EED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5Umbra18ReceiverMaskBufferC2Ev = asm["__ZN5Umbra18ReceiverMaskBufferC2Ev"];
asm["__ZN5Umbra18ReceiverMaskBufferC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra18ReceiverMaskBufferC2Ev.apply(null, arguments);
});
var real___ZN9BoxPrunerD2Ev = asm["__ZN9BoxPrunerD2Ev"];
asm["__ZN9BoxPrunerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPrunerD2Ev.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE28getMassSpaceInvInertiaTensorEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE28getMassSpaceInvInertiaTensorEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE28getMassSpaceInvInertiaTensorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE28getMassSpaceInvInertiaTensorEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EED0Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EED0Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EED0Ev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Physics_INTERNAL_get_gravityv = asm["__Z49Register_UnityEngine_Physics_INTERNAL_get_gravityv"];
asm["__Z49Register_UnityEngine_Physics_INTERNAL_get_gravityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Physics_INTERNAL_get_gravityv.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_SetStaticShortField13Il2Cpp_IntPtrS_s = asm["__Z37AndroidJNI_CUSTOM_SetStaticShortField13Il2Cpp_IntPtrS_s"];
asm["__Z37AndroidJNI_CUSTOM_SetStaticShortField13Il2Cpp_IntPtrS_s"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_SetStaticShortField13Il2Cpp_IntPtrS_s.apply(null, arguments);
});
var real___ZNK8VRDevice9GetAspectEv = asm["__ZNK8VRDevice9GetAspectEv"];
asm["__ZNK8VRDevice9GetAspectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice9GetAspectEv.apply(null, arguments);
});
var real___ZN16LightmapSettings15AppendLightmapsEiRK13dynamic_arrayI12LightmapDataLj4EE = asm["__ZN16LightmapSettings15AppendLightmapsEiRK13dynamic_arrayI12LightmapDataLj4EE"];
asm["__ZN16LightmapSettings15AppendLightmapsEiRK13dynamic_arrayI12LightmapDataLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings15AppendLightmapsEiRK13dynamic_arrayI12LightmapDataLj4EE.apply(null, arguments);
});
var real___ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = asm["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"];
asm["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev.apply(null, arguments);
});
var real___Z43Register_UnityEngine_TerrainData_GetHeightsv = asm["__Z43Register_UnityEngine_TerrainData_GetHeightsv"];
asm["__Z43Register_UnityEngine_TerrainData_GetHeightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_TerrainData_GetHeightsv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17ApplyBackfaceModeEv = asm["__ZN13GfxDeviceGLES17ApplyBackfaceModeEv"];
asm["__ZN13GfxDeviceGLES17ApplyBackfaceModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17ApplyBackfaceModeEv.apply(null, arguments);
});
var real___ZNK2UI13RectTransform23CalculateLocalPosition3Ev = asm["__ZNK2UI13RectTransform23CalculateLocalPosition3Ev"];
asm["__ZNK2UI13RectTransform23CalculateLocalPosition3Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI13RectTransform23CalculateLocalPosition3Ev.apply(null, arguments);
});
var real___ZNK14PreloadManager19GetTimeSliceTimeoutEv = asm["__ZNK14PreloadManager19GetTimeSliceTimeoutEv"];
asm["__ZNK14PreloadManager19GetTimeSliceTimeoutEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PreloadManager19GetTimeSliceTimeoutEv.apply(null, arguments);
});
var real___ZN5physx16PxParticleSystemD0Ev = asm["__ZN5physx16PxParticleSystemD0Ev"];
asm["__ZN5physx16PxParticleSystemD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxParticleSystemD0Ev.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix4ReadER13FileEntryDatayPvPy = asm["__ZN20LocalFileSystemPosix4ReadER13FileEntryDatayPvPy"];
asm["__ZN20LocalFileSystemPosix4ReadER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix4ReadER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint13getSwingLimitEv = asm["__ZNK5physx3Ext7D6Joint13getSwingLimitEv"];
asm["__ZNK5physx3Ext7D6Joint13getSwingLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint13getSwingLimitEv.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE19GetRequestedPtrSizeEPKv = asm["__ZNK12TLSAllocatorI14StackAllocatorE19GetRequestedPtrSizeEPKv"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE19GetRequestedPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE19GetRequestedPtrSizeEPKv.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initEPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initEPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initEPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initEPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEED0Ev = asm["__ZN5physx15NpActorTemplateINS_7PxClothEED0Ev"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEED0Ev.apply(null, arguments);
});
var real___Z19GetPhysicsManager2Dv = asm["__Z19GetPhysicsManager2Dv"];
asm["__Z19GetPhysicsManager2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetPhysicsManager2Dv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN4Mesh17ReloadToGfxDeviceEv = asm["__ZN4Mesh17ReloadToGfxDeviceEv"];
asm["__ZN4Mesh17ReloadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh17ReloadToGfxDeviceEv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton23SkeletonBuildIndexArrayEPiPKNS0_8SkeletonES4_ = asm["__ZN7mecanim8skeleton23SkeletonBuildIndexArrayEPiPKNS0_8SkeletonES4_"];
asm["__ZN7mecanim8skeleton23SkeletonBuildIndexArrayEPiPKNS0_8SkeletonES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton23SkeletonBuildIndexArrayEPiPKNS0_8SkeletonES4_.apply(null, arguments);
});
var real___Z67Register_UnityEngine_AI_NavMeshObstacle_set_carvingTimeToStationaryv = asm["__Z67Register_UnityEngine_AI_NavMeshObstacle_set_carvingTimeToStationaryv"];
asm["__Z67Register_UnityEngine_AI_NavMeshObstacle_set_carvingTimeToStationaryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_AI_NavMeshObstacle_set_carvingTimeToStationaryv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_SkinnedMeshRenderer_set_qualityv = asm["__Z52Register_UnityEngine_SkinnedMeshRenderer_set_qualityv"];
asm["__Z52Register_UnityEngine_SkinnedMeshRenderer_set_qualityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_SkinnedMeshRenderer_set_qualityv.apply(null, arguments);
});
var real___ZN18ScriptingArguments9AddStructEPKv = asm["__ZN18ScriptingArguments9AddStructEPKv"];
asm["__ZN18ScriptingArguments9AddStructEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments9AddStructEPKv.apply(null, arguments);
});
var real___Z20Terrain_CUSTOM_FlushP12Il2CppObject = asm["__Z20Terrain_CUSTOM_FlushP12Il2CppObject"];
asm["__Z20Terrain_CUSTOM_FlushP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Terrain_CUSTOM_FlushP12Il2CppObject.apply(null, arguments);
});
var real___ZNK13ScreenManager24GetAllowLayeredRenderingEv = asm["__ZNK13ScreenManager24GetAllowLayeredRenderingEv"];
asm["__ZNK13ScreenManager24GetAllowLayeredRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager24GetAllowLayeredRenderingEv.apply(null, arguments);
});
var real___ZN5Umbra15bitPackIntArrayEPKjiPji = asm["__ZN5Umbra15bitPackIntArrayEPKjiPji"];
asm["__ZN5Umbra15bitPackIntArrayEPKjiPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15bitPackIntArrayEPKjiPji.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream11isConnectedEv = asm["__ZN12_GLOBAL__N_110DataStream11isConnectedEv"];
asm["__ZN12_GLOBAL__N_110DataStream11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream11isConnectedEv.apply(null, arguments);
});
var real___ZN12MeshCollider12CleanupClassEv = asm["__ZN12MeshCollider12CleanupClassEv"];
asm["__ZN12MeshCollider12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider12CleanupClassEv.apply(null, arguments);
});
var real___Z32Camera_Set_Custom_PropClearFlagsP12Il2CppObjecti = asm["__Z32Camera_Set_Custom_PropClearFlagsP12Il2CppObjecti"];
asm["__Z32Camera_Set_Custom_PropClearFlagsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Camera_Set_Custom_PropClearFlagsP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN13ScreenManager22SetResolutionImmediateEiibi = asm["__ZN13ScreenManager22SetResolutionImmediateEiibi"];
asm["__ZN13ScreenManager22SetResolutionImmediateEiibi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager22SetResolutionImmediateEiibi.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx17PxsContactManager4initERKNS_24PxvManagerDescRigidRigidEPKNS_18PxsMaterialManagerE = asm["__ZN5physx17PxsContactManager4initERKNS_24PxvManagerDescRigidRigidEPKNS_18PxsMaterialManagerE"];
asm["__ZN5physx17PxsContactManager4initERKNS_24PxvManagerDescRigidRigidEPKNS_18PxsMaterialManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsContactManager4initERKNS_24PxvManagerDescRigidRigidEPKNS_18PxsMaterialManagerE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN13WheelCollider25AddWheelToExistingVehicleEP9RigidbodyPN5physx16PxVehicleNoDriveEi = asm["__ZN13WheelCollider25AddWheelToExistingVehicleEP9RigidbodyPN5physx16PxVehicleNoDriveEi"];
asm["__ZN13WheelCollider25AddWheelToExistingVehicleEP9RigidbodyPN5physx16PxVehicleNoDriveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider25AddWheelToExistingVehicleEP9RigidbodyPN5physx16PxVehicleNoDriveEi.apply(null, arguments);
});
var real___Z55Register_UnityEngine_QualitySettings_get_softVegetationv = asm["__Z55Register_UnityEngine_QualitySettings_get_softVegetationv"];
asm["__Z55Register_UnityEngine_QualitySettings_get_softVegetationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_QualitySettings_get_softVegetationv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Cloth_set_collisionMassScalev = asm["__Z49Register_UnityEngine_Cloth_set_collisionMassScalev"];
asm["__Z49Register_UnityEngine_Cloth_set_collisionMassScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Cloth_set_collisionMassScalev.apply(null, arguments);
});
var real___ZN5Flare12FlareElement8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Flare12FlareElement8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Flare12FlareElement8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare12FlareElement8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z25LoadAssetsFromAssetBundleR11AssetBundleRKNSt3__24pairINS1_14__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeI8UnityStrNS_9AssetInfoEEEPNS1_11__tree_nodeIS8_PvEEiEEEESE_EEP13dynamic_arrayIiLj4EEP12Il2CppObjectbRSI_IP6ObjectLj4EE = asm["__Z25LoadAssetsFromAssetBundleR11AssetBundleRKNSt3__24pairINS1_14__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeI8UnityStrNS_9AssetInfoEEEPNS1_11__tree_nodeIS8_PvEEiEEEESE_EEP13dynamic_arrayIiLj4EEP12Il2CppObjectbRSI_IP6ObjectLj4EE"];
asm["__Z25LoadAssetsFromAssetBundleR11AssetBundleRKNSt3__24pairINS1_14__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeI8UnityStrNS_9AssetInfoEEEPNS1_11__tree_nodeIS8_PvEEiEEEESE_EEP13dynamic_arrayIiLj4EEP12Il2CppObjectbRSI_IP6ObjectLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25LoadAssetsFromAssetBundleR11AssetBundleRKNSt3__24pairINS1_14__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeI8UnityStrNS_9AssetInfoEEEPNS1_11__tree_nodeIS8_PvEEiEEEESE_EEP13dynamic_arrayIiLj4EEP12Il2CppObjectbRSI_IP6ObjectLj4EE.apply(null, arguments);
});
var real___Z16GetJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE = asm["__Z16GetJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"];
asm["__Z16GetJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE.apply(null, arguments);
});
var real___ZN14BlendShapeData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14BlendShapeData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14BlendShapeData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BlendShapeData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__wscanf = asm["_wscanf"];
asm["_wscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wscanf.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalDestroyv = asm["__Z68Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalDestroyv"];
asm["__Z68Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalDestroyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalDestroyv.apply(null, arguments);
});
var real__UNITY_FT_Stream_Seek = asm["_UNITY_FT_Stream_Seek"];
asm["_UNITY_FT_Stream_Seek"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_Seek.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK13SparseTexture20TileUploadErrorCheckEiii = asm["__ZNK13SparseTexture20TileUploadErrorCheckEiii"];
asm["__ZNK13SparseTexture20TileUploadErrorCheckEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SparseTexture20TileUploadErrorCheckEiii.apply(null, arguments);
});
var real___ZN19TransportJavaScript11PostRequestEv = asm["__ZN19TransportJavaScript11PostRequestEv"];
asm["__ZN19TransportJavaScript11PostRequestEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScript11PostRequestEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator16GetOptimizedPathEi = asm["__ZN19SpriteMeshGenerator16GetOptimizedPathEi"];
asm["__ZN19SpriteMeshGenerator16GetOptimizedPathEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator16GetOptimizedPathEi.apply(null, arguments);
});
var real___ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags = asm["__ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags"];
asm["__ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RemapPPtrTransfer12PushMetaFlagE17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4PPtrI15AudioMixerGroupE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI15AudioMixerGroupE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI15AudioMixerGroupE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15AudioMixerGroupE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11Rigidbody2D12LayerChangedEv = asm["__ZN11Rigidbody2D12LayerChangedEv"];
asm["__ZN11Rigidbody2D12LayerChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D12LayerChangedEv.apply(null, arguments);
});
var real___ZN5physx10PxsContextC2ERKNS_11PxSceneDescEPNS_13PxTaskManagerEPNS_2Cm9FlushPoolERNS6_13EventProfilerEj = asm["__ZN5physx10PxsContextC2ERKNS_11PxSceneDescEPNS_13PxTaskManagerEPNS_2Cm9FlushPoolERNS6_13EventProfilerEj"];
asm["__ZN5physx10PxsContextC2ERKNS_11PxSceneDescEPNS_13PxTaskManagerEPNS_2Cm9FlushPoolERNS6_13EventProfilerEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContextC2ERKNS_11PxSceneDescEPNS_13PxTaskManagerEPNS_2Cm9FlushPoolERNS6_13EventProfilerEj.apply(null, arguments);
});
var real___ZNK9CGProgram18GetScriptClassNameEv = asm["__ZNK9CGProgram18GetScriptClassNameEv"];
asm["__ZNK9CGProgram18GetScriptClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9CGProgram18GetScriptClassNameEv.apply(null, arguments);
});
var real___ZN12LightsModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12LightsModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12LightsModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15ResourceManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15ResourceManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15ResourceManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GUIUtility_GetControlIDv = asm["__Z44Register_UnityEngine_GUIUtility_GetControlIDv"];
asm["__Z44Register_UnityEngine_GUIUtility_GetControlIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GUIUtility_GetControlIDv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Avatar_INTERNAL_CALL_GetZYRollv = asm["__Z51Register_UnityEngine_Avatar_INTERNAL_CALL_GetZYRollv"];
asm["__Z51Register_UnityEngine_Avatar_INTERNAL_CALL_GetZYRollv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Avatar_INTERNAL_CALL_GetZYRollv.apply(null, arguments);
});
var real___ZN11AudioSource17SetSamplePositionEj = asm["__ZN11AudioSource17SetSamplePositionEj"];
asm["__ZN11AudioSource17SetSamplePositionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource17SetSamplePositionEj.apply(null, arguments);
});
var real___ZN5physx2Cm10FanoutTask12addReferenceEv = asm["__ZN5physx2Cm10FanoutTask12addReferenceEv"];
asm["__ZN5physx2Cm10FanoutTask12addReferenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10FanoutTask12addReferenceEv.apply(null, arguments);
});
var real__mkfifo = asm["_mkfifo"];
asm["_mkfifo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mkfifo.apply(null, arguments);
});
var real___ZN5physx17ConvexHullBuilder17CreatePolygonDataEv = asm["__ZN5physx17ConvexHullBuilder17CreatePolygonDataEv"];
asm["__ZN5physx17ConvexHullBuilder17CreatePolygonDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexHullBuilder17CreatePolygonDataEv.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField27getTriangleAdjacencyIndicesEjjjjRjS2_S2_ = asm["__ZNK5physx2Gu11HeightField27getTriangleAdjacencyIndicesEjjjjRjS2_S2_"];
asm["__ZNK5physx2Gu11HeightField27getTriangleAdjacencyIndicesEjjjjRjS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField27getTriangleAdjacencyIndicesEjjjjRjS2_S2_.apply(null, arguments);
});
var real___ZN2UI13RectTransform18OnTransformChangedEi = asm["__ZN2UI13RectTransform18OnTransformChangedEi"];
asm["__ZN2UI13RectTransform18OnTransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform18OnTransformChangedEi.apply(null, arguments);
});
var real___Z40TerrainData_CUSTOM_Internal_SetAlphamapsP12Il2CppObjectiiiiP11Il2CppArray = asm["__Z40TerrainData_CUSTOM_Internal_SetAlphamapsP12Il2CppObjectiiiiP11Il2CppArray"];
asm["__Z40TerrainData_CUSTOM_Internal_SetAlphamapsP12Il2CppObjectiiiiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TerrainData_CUSTOM_Internal_SetAlphamapsP12Il2CppObjectiiiiP11Il2CppArray.apply(null, arguments);
});
var real___Z52Register_UnityEngine_WheelJoint2D_INTERNAL_set_motorv = asm["__Z52Register_UnityEngine_WheelJoint2D_INTERNAL_set_motorv"];
asm["__Z52Register_UnityEngine_WheelJoint2D_INTERNAL_set_motorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_WheelJoint2D_INTERNAL_set_motorv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE7reserveEj = asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE7reserveEj.apply(null, arguments);
});
var real___ZN5physx2Cm26dumpFreeListAllocatorStateERNS0_17FreeListAllocatorE = asm["__ZN5physx2Cm26dumpFreeListAllocatorStateERNS0_17FreeListAllocatorE"];
asm["__ZN5physx2Cm26dumpFreeListAllocatorStateERNS0_17FreeListAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm26dumpFreeListAllocatorStateERNS0_17FreeListAllocatorE.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore18setCollisionPlanesEPKNS_21PxClothCollisionPlaneEj = asm["__ZN5physx2Sc9ClothCore18setCollisionPlanesEPKNS_21PxClothCollisionPlaneEj"];
asm["__ZN5physx2Sc9ClothCore18setCollisionPlanesEPKNS_21PxClothCollisionPlaneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore18setCollisionPlanesEPKNS_21PxClothCollisionPlaneEj.apply(null, arguments);
});
var real____muldsi3 = asm["___muldsi3"];
asm["___muldsi3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____muldsi3.apply(null, arguments);
});
var real___ZN9AudioClip15CreateUserSoundERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEjsjb = asm["__ZN9AudioClip15CreateUserSoundERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEjsjb"];
asm["__ZN9AudioClip15CreateUserSoundERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEjsjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip15CreateUserSoundERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEjsjb.apply(null, arguments);
});
var real___ZN13MemoryManager24InitializeDebugAllocatorEv = asm["__ZN13MemoryManager24InitializeDebugAllocatorEv"];
asm["__ZN13MemoryManager24InitializeDebugAllocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager24InitializeDebugAllocatorEv.apply(null, arguments);
});
var real___ZN17InternalIndexPool7releaseEv = asm["__ZN17InternalIndexPool7releaseEv"];
asm["__ZN17InternalIndexPool7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17InternalIndexPool7releaseEv.apply(null, arguments);
});
var real___ZN13RenderManager30RemoveAllIntermediateRenderersEv = asm["__ZN13RenderManager30RemoveAllIntermediateRenderersEv"];
asm["__ZN13RenderManager30RemoveAllIntermediateRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager30RemoveAllIntermediateRenderersEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferI9OffsetPtrIN7mecanim8skeleton8SkeletonEEEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferI9OffsetPtrIN7mecanim8skeleton8SkeletonEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferI9OffsetPtrIN7mecanim8skeleton8SkeletonEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferI9OffsetPtrIN7mecanim8skeleton8SkeletonEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj477ES3_RKNS_16PxJointLimitConeES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj477ES3_RKNS_16PxJointLimitConeES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj477ES3_RKNS_16PxJointLimitConeES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj477ES3_RKNS_16PxJointLimitConeES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z38Input_CUSTOM_INTERNAL_get_accelerationP8Vector3f = asm["__Z38Input_CUSTOM_INTERNAL_get_accelerationP8Vector3f"];
asm["__Z38Input_CUSTOM_INTERNAL_get_accelerationP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Input_CUSTOM_INTERNAL_get_accelerationP8Vector3f.apply(null, arguments);
});
var real___ZN14DirectorPlayer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14DirectorPlayer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14DirectorPlayer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN23ControllerContactFilter27setCharacterControllerShapeEPKN5physx7PxShapeE = asm["__ZN23ControllerContactFilter27setCharacterControllerShapeEPKN5physx7PxShapeE"];
asm["__ZN23ControllerContactFilter27setCharacterControllerShapeEPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ControllerContactFilter27setCharacterControllerShapeEPKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI12setFrequencyEf = asm["__ZN4FMOD8ChannelI12setFrequencyEf"];
asm["__ZN4FMOD8ChannelI12setFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI12setFrequencyEf.apply(null, arguments);
});
var real___ZNK20OcclusionCullingData26GetTypeInfoVirtualInternalEv = asm["__ZNK20OcclusionCullingData26GetTypeInfoVirtualInternalEv"];
asm["__ZNK20OcclusionCullingData26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20OcclusionCullingData26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16SetComputeBufferE15ComputeBufferIDi20ComputeBufferCounterbb = asm["__ZN13GfxDeviceGLES16SetComputeBufferE15ComputeBufferIDi20ComputeBufferCounterbb"];
asm["__ZN13GfxDeviceGLES16SetComputeBufferE15ComputeBufferIDi20ComputeBufferCounterbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16SetComputeBufferE15ComputeBufferIDi20ComputeBufferCounterbb.apply(null, arguments);
});
var real___Z19ApplyBlendShapeTmplILb1ELb1EEvPK16BlendShapeVertexjjfiiiPh = asm["__Z19ApplyBlendShapeTmplILb1ELb1EEvPK16BlendShapeVertexjjfiiiPh"];
asm["__Z19ApplyBlendShapeTmplILb1ELb1EEvPK16BlendShapeVertexjjfiiiPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19ApplyBlendShapeTmplILb1ELb1EEvPK16BlendShapeVertexjjfiiiPh.apply(null, arguments);
});
var real___ZN2UI6Canvas23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN2UI6Canvas23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN2UI6Canvas23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContextC2EPNS_10PxsContextE = asm["__ZN5physx13PxsCCDContextC2EPNS_10PxsContextE"];
asm["__ZN5physx13PxsCCDContextC2EPNS_10PxsContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContextC2EPNS_10PxsContextE.apply(null, arguments);
});
var real___ZN13GfxDeviceNull12ImmediateEndEv = asm["__ZN13GfxDeviceNull12ImmediateEndEv"];
asm["__ZN13GfxDeviceNull12ImmediateEndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull12ImmediateEndEv.apply(null, arguments);
});
var real___Z30AudioSource_CUSTOM_PlayDelayedP12Il2CppObjectf = asm["__Z30AudioSource_CUSTOM_PlayDelayedP12Il2CppObjectf"];
asm["__Z30AudioSource_CUSTOM_PlayDelayedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AudioSource_CUSTOM_PlayDelayedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14PhysicsManager24ProcessTriggerEnterExitsEv = asm["__ZN14PhysicsManager24ProcessTriggerEnterExitsEv"];
asm["__ZN14PhysicsManager24ProcessTriggerEnterExitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager24ProcessTriggerEnterExitsEv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Object_GetOffsetOfInstanceIDInCPlusPlusObjectv = asm["__Z66Register_UnityEngine_Object_GetOffsetOfInstanceIDInCPlusPlusObjectv"];
asm["__Z66Register_UnityEngine_Object_GetOffsetOfInstanceIDInCPlusPlusObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Object_GetOffsetOfInstanceIDInCPlusPlusObjectv.apply(null, arguments);
});
var real___Z50Playable_CUSTOM_INTERNAL_CALL_SetPlayStateInternalR9HPlayable9PlayState = asm["__Z50Playable_CUSTOM_INTERNAL_CALL_SetPlayStateInternalR9HPlayable9PlayState"];
asm["__Z50Playable_CUSTOM_INTERNAL_CALL_SetPlayStateInternalR9HPlayable9PlayState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Playable_CUSTOM_INTERNAL_CALL_SetPlayStateInternalR9HPlayable9PlayState.apply(null, arguments);
});
var real___ZN13SpeedTreeWind17ComputeWindAnchorEPf = asm["__ZN13SpeedTreeWind17ComputeWindAnchorEPf"];
asm["__ZN13SpeedTreeWind17ComputeWindAnchorEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind17ComputeWindAnchorEPf.apply(null, arguments);
});
var real___ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = asm["__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"];
asm["__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev.apply(null, arguments);
});
var real___Z22CullAllPerObjectLightsiRK15RenderNodeQueueRK12ActiveLightsR27PerObjectLightCullingOutput = asm["__Z22CullAllPerObjectLightsiRK15RenderNodeQueueRK12ActiveLightsR27PerObjectLightCullingOutput"];
asm["__Z22CullAllPerObjectLightsiRK15RenderNodeQueueRK12ActiveLightsR27PerObjectLightCullingOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CullAllPerObjectLightsiRK15RenderNodeQueueRK12ActiveLightsR27PerObjectLightCullingOutput.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10MeshFilterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10MeshFilterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10MeshFilterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10MeshFilterEviPKcS2_.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_baseclasses2_lump_cpp = asm["__GLOBAL__sub_I_runtime_baseclasses2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_baseclasses2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_baseclasses2_lump_cpp.apply(null, arguments);
});
var real___ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__23mapIjP25SubstanceRawTextureSharedNS_4lessIjEE13stl_allocatorINS_4pairIKjS2_EEL18MemLabelIdentifier77ELi16EEEixERS7_ = asm["__ZNSt3__23mapIjP25SubstanceRawTextureSharedNS_4lessIjEE13stl_allocatorINS_4pairIKjS2_EEL18MemLabelIdentifier77ELi16EEEixERS7_"];
asm["__ZNSt3__23mapIjP25SubstanceRawTextureSharedNS_4lessIjEE13stl_allocatorINS_4pairIKjS2_EEL18MemLabelIdentifier77ELi16EEEixERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIjP25SubstanceRawTextureSharedNS_4lessIjEE13stl_allocatorINS_4pairIKjS2_EEL18MemLabelIdentifier77ELi16EEEixERS7_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CharacterController_set_slopeLimitv = asm["__Z55Register_UnityEngine_CharacterController_set_slopeLimitv"];
asm["__Z55Register_UnityEngine_CharacterController_set_slopeLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CharacterController_set_slopeLimitv.apply(null, arguments);
});
var real___ZN19ControllerHitReport15onControllerHitERKN5physx16PxControllersHitE = asm["__ZN19ControllerHitReport15onControllerHitERKN5physx16PxControllersHitE"];
asm["__ZN19ControllerHitReport15onControllerHitERKN5physx16PxControllersHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ControllerHitReport15onControllerHitERKN5physx16PxControllersHitE.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z40ParticleSystem_Get_Custom_PropRandomSeedP12Il2CppObject = asm["__Z40ParticleSystem_Get_Custom_PropRandomSeedP12Il2CppObject"];
asm["__Z40ParticleSystem_Get_Custom_PropRandomSeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_Get_Custom_PropRandomSeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj209ENS_22PxRepXPropertyAccessorILj209ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj209ENS_22PxRepXPropertyAccessorILj209ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj209ENS_22PxRepXPropertyAccessorILj209ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj209ENS_22PxRepXPropertyAccessorILj209ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE8__appendEjRKS1_ = asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE8__appendEjRKS1_"];
asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE8__appendEjRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE8__appendEjRKS1_.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7ReleaseEPS2_ = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7ReleaseEPS2_"];
asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7ReleaseEPS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7ReleaseEPS2_.apply(null, arguments);
});
var real___ZN14PhysicMaterialD2Ev = asm["__ZN14PhysicMaterialD2Ev"];
asm["__ZN14PhysicMaterialD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterialD2Ev.apply(null, arguments);
});
var real___Z35GUI_CUSTOM_INTERNAL_CALL_DragWindowRK5RectTIfE = asm["__Z35GUI_CUSTOM_INTERNAL_CALL_DragWindowRK5RectTIfE"];
asm["__Z35GUI_CUSTOM_INTERNAL_CALL_DragWindowRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GUI_CUSTOM_INTERNAL_CALL_DragWindowRK5RectTIfE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Object_DestroyObjectv = asm["__Z41Register_UnityEngine_Object_DestroyObjectv"];
asm["__Z41Register_UnityEngine_Object_DestroyObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Object_DestroyObjectv.apply(null, arguments);
});
var real__UNITY_FT_Glyph_Transform = asm["_UNITY_FT_Glyph_Transform"];
asm["_UNITY_FT_Glyph_Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Glyph_Transform.apply(null, arguments);
});
var real___ZN11NavMeshData8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11NavMeshData8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11NavMeshData8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__UnityReplayKitIsRecording = asm["_UnityReplayKitIsRecording"];
asm["_UnityReplayKitIsRecording"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitIsRecording.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil20overlapAABBTrianglesERKNS_11PxTransformERKNS_9PxBounds3EjPNS0_12EntityReportIjEE = asm["__ZNK5physx2Gu15HeightFieldUtil20overlapAABBTrianglesERKNS_11PxTransformERKNS_9PxBounds3EjPNS0_12EntityReportIjEE"];
asm["__ZNK5physx2Gu15HeightFieldUtil20overlapAABBTrianglesERKNS_11PxTransformERKNS_9PxBounds3EjPNS0_12EntityReportIjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil20overlapAABBTrianglesERKNS_11PxTransformERKNS_9PxBounds3EjPNS0_12EntityReportIjEE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_LineRenderer_get_widthCurvev = asm["__Z48Register_UnityEngine_LineRenderer_get_widthCurvev"];
asm["__Z48Register_UnityEngine_LineRenderer_get_widthCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_LineRenderer_get_widthCurvev.apply(null, arguments);
});
var real___ZN8keywords24KeywordSetToKeywordNamesERK16ShaderKeywordSetRNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEE = asm["__ZN8keywords24KeywordSetToKeywordNamesERK16ShaderKeywordSetRNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEE"];
asm["__ZN8keywords24KeywordSetToKeywordNamesERK16ShaderKeywordSetRNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords24KeywordSetToKeywordNamesERK16ShaderKeywordSetRNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEE.apply(null, arguments);
});
var real___ZNSt3__215numpunct_bynameIcE6__initEPKc = asm["__ZNSt3__215numpunct_bynameIcE6__initEPKc"];
asm["__ZNSt3__215numpunct_bynameIcE6__initEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215numpunct_bynameIcE6__initEPKc.apply(null, arguments);
});
var real___Z45Register_UnityEngine_CubemapArray_GetPixels32v = asm["__Z45Register_UnityEngine_CubemapArray_GetPixels32v"];
asm["__Z45Register_UnityEngine_CubemapArray_GetPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_CubemapArray_GetPixels32v.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer18EnableRectClippingE5RectTIfE = asm["__ZN2UI14CanvasRenderer18EnableRectClippingE5RectTIfE"];
asm["__ZN2UI14CanvasRenderer18EnableRectClippingE5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer18EnableRectClippingE5RectTIfE.apply(null, arguments);
});
var real___ZN11Rigidbody2D12MoveRotationEf = asm["__ZN11Rigidbody2D12MoveRotationEf"];
asm["__ZN11Rigidbody2D12MoveRotationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D12MoveRotationEf.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Texture2DArray_get_depthv = asm["__Z45Register_UnityEngine_Texture2DArray_get_depthv"];
asm["__Z45Register_UnityEngine_Texture2DArray_get_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Texture2DArray_get_depthv.apply(null, arguments);
});
var real___ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE4readEPvj = asm["__ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE4readEPvj"];
asm["__ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE4readEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE4readEPvj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpClothEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpClothEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpClothEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpClothEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZNK6Camera17GetProjectionNearEv = asm["__ZNK6Camera17GetProjectionNearEv"];
asm["__ZNK6Camera17GetProjectionNearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera17GetProjectionNearEv.apply(null, arguments);
});
var real___Z28Mesh_CUSTOM_ClearBlendShapesP12Il2CppObject = asm["__Z28Mesh_CUSTOM_ClearBlendShapesP12Il2CppObject"];
asm["__Z28Mesh_CUSTOM_ClearBlendShapesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Mesh_CUSTOM_ClearBlendShapesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j = asm["__ZN5physx2Gu25PersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j"];
asm["__ZN5physx2Gu25PersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j.apply(null, arguments);
});
var real___ZN9GfxDevice25SetInvertProjectionMatrixEb = asm["__ZN9GfxDevice25SetInvertProjectionMatrixEb"];
asm["__ZN9GfxDevice25SetInvertProjectionMatrixEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice25SetInvertProjectionMatrixEb.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfig10UnregisterERNS_7Connect13ConfigHandlerE = asm["__ZN11UnityEngine9Analytics15AnalyticsConfig10UnregisterERNS_7Connect13ConfigHandlerE"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfig10UnregisterERNS_7Connect13ConfigHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfig10UnregisterERNS_7Connect13ConfigHandlerE.apply(null, arguments);
});
var real___ZN14Physics2DState12DestroyWorldEv = asm["__ZN14Physics2DState12DestroyWorldEv"];
asm["__ZN14Physics2DState12DestroyWorldEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Physics2DState12DestroyWorldEv.apply(null, arguments);
});
var real___ZNSt3__26__treeIN5Cache10CachedFileENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE = asm["__ZNSt3__26__treeIN5Cache10CachedFileENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"];
asm["__ZNSt3__26__treeIN5Cache10CachedFileENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIN5Cache10CachedFileENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd12PxRingBuffer8sendDataENS1_11MessageTypeEPKvjb = asm["__ZN5physx6shdfnd12PxRingBuffer8sendDataENS1_11MessageTypeEPKvjb"];
asm["__ZN5physx6shdfnd12PxRingBuffer8sendDataENS1_11MessageTypeEPKvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12PxRingBuffer8sendDataENS1_11MessageTypeEPKvjb.apply(null, arguments);
});
var real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvNS_4lessIS6_EENS4_INS_4pairIKS6_S7_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIS7_EERSB_ = asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvNS_4lessIS6_EENS4_INS_4pairIKS6_S7_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIS7_EERSB_"];
asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvNS_4lessIS6_EENS4_INS_4pairIKS6_S7_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIS7_EERSB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvNS_4lessIS6_EENS4_INS_4pairIKS6_S7_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIS7_EERSB_.apply(null, arguments);
});
var real___ZN14Texture2DArray16DeleteGfxTextureEv = asm["__ZN14Texture2DArray16DeleteGfxTextureEv"];
asm["__ZN14Texture2DArray16DeleteGfxTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray16DeleteGfxTextureEv.apply(null, arguments);
});
var real___ZN14AreaEffector2D16CheckConsistencyEv = asm["__ZN14AreaEffector2D16CheckConsistencyEv"];
asm["__ZN14AreaEffector2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D16CheckConsistencyEv.apply(null, arguments);
});
var real___Z50WheelCollider_Set_Custom_PropForceAppPointDistanceP12Il2CppObjectf = asm["__Z50WheelCollider_Set_Custom_PropForceAppPointDistanceP12Il2CppObjectf"];
asm["__Z50WheelCollider_Set_Custom_PropForceAppPointDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50WheelCollider_Set_Custom_PropForceAppPointDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z28dtMergeCorridorStartShortcutPyiiPKyi = asm["__Z28dtMergeCorridorStartShortcutPyiiPKyi"];
asm["__Z28dtMergeCorridorStartShortcutPyiiPKyi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28dtMergeCorridorStartShortcutPyiiPKyi.apply(null, arguments);
});
var real___ZL19WriteMinMaxGradientRK18MonoMinMaxGradientR14MinMaxGradient = asm["__ZL19WriteMinMaxGradientRK18MonoMinMaxGradientR14MinMaxGradient"];
asm["__ZL19WriteMinMaxGradientRK18MonoMinMaxGradientR14MinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19WriteMinMaxGradientRK18MonoMinMaxGradientR14MinMaxGradient.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleEmitter_get_minSizev = asm["__Z48Register_UnityEngine_ParticleEmitter_get_minSizev"];
asm["__Z48Register_UnityEngine_ParticleEmitter_get_minSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleEmitter_get_minSizev.apply(null, arguments);
});
var real___Z50CanvasRenderer_CUSTOM_SplitIndiciesStreamsInternalP12Il2CppObjectS0_ = asm["__Z50CanvasRenderer_CUSTOM_SplitIndiciesStreamsInternalP12Il2CppObjectS0_"];
asm["__Z50CanvasRenderer_CUSTOM_SplitIndiciesStreamsInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50CanvasRenderer_CUSTOM_SplitIndiciesStreamsInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN19VREyeTextureManagerC2Ev = asm["__ZN19VREyeTextureManagerC2Ev"];
asm["__ZN19VREyeTextureManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManagerC2Ev.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystem_TrailModule_GetWidthOverTrailMultiplierv = asm["__Z75Register_UnityEngine_ParticleSystem_TrailModule_GetWidthOverTrailMultiplierv"];
asm["__Z75Register_UnityEngine_ParticleSystem_TrailModule_GetWidthOverTrailMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystem_TrailModule_GetWidthOverTrailMultiplierv.apply(null, arguments);
});
var real___ZN4Mesh18CheckIfBuffersLostEv = asm["__ZN4Mesh18CheckIfBuffersLostEv"];
asm["__ZN4Mesh18CheckIfBuffersLostEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh18CheckIfBuffersLostEv.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTank17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx18PxVehicleDriveTank17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx18PxVehicleDriveTank17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTank17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN4crnd10dxt5_block17get_block_values8EPjjj = asm["__ZN4crnd10dxt5_block17get_block_values8EPjjj"];
asm["__ZN4crnd10dxt5_block17get_block_values8EPjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt5_block17get_block_values8EPjjj.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rendering_CommandBuffer_GetTemporaryRTv = asm["__Z59Register_UnityEngine_Rendering_CommandBuffer_GetTemporaryRTv"];
asm["__Z59Register_UnityEngine_Rendering_CommandBuffer_GetTemporaryRTv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rendering_CommandBuffer_GetTemporaryRTv.apply(null, arguments);
});
var real__UnityReplayKitSetMicrophoneEnabled = asm["_UnityReplayKitSetMicrophoneEnabled"];
asm["_UnityReplayKitSetMicrophoneEnabled"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitSetMicrophoneEnabled.apply(null, arguments);
});
var real___ZN5physx27PxcPCMContactBoxHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx27PxcPCMContactBoxHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx27PxcPCMContactBoxHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxcPCMContactBoxHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem9MakeLocalER13FileEntryDatab = asm["__ZN17ArchiveFileSystem9MakeLocalER13FileEntryDatab"];
asm["__ZN17ArchiveFileSystem9MakeLocalER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem9MakeLocalER13FileEntryDatab.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Renderer_INTERNAL_get_boundsv = asm["__Z49Register_UnityEngine_Renderer_INTERNAL_get_boundsv"];
asm["__Z49Register_UnityEngine_Renderer_INTERNAL_get_boundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Renderer_INTERNAL_get_boundsv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z31Cloth_Set_Custom_PropUseGravityP12Il2CppObjecth = asm["__Z31Cloth_Set_Custom_PropUseGravityP12Il2CppObjecth"];
asm["__Z31Cloth_Set_Custom_PropUseGravityP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Cloth_Set_Custom_PropUseGravityP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK11PreloadData18GetInstanceIDArrayER13dynamic_arrayIiLj4EE = asm["__ZNK11PreloadData18GetInstanceIDArrayER13dynamic_arrayIiLj4EE"];
asm["__ZNK11PreloadData18GetInstanceIDArrayER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11PreloadData18GetInstanceIDArrayER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN9Scripting41TrackedReferenceBaseToScriptingObjectImplEP20TrackedReferenceBaseP11Il2CppClass = asm["__ZN9Scripting41TrackedReferenceBaseToScriptingObjectImplEP20TrackedReferenceBaseP11Il2CppClass"];
asm["__ZN9Scripting41TrackedReferenceBaseToScriptingObjectImplEP20TrackedReferenceBaseP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting41TrackedReferenceBaseToScriptingObjectImplEP20TrackedReferenceBaseP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE17handleBufferFlushEPKhj = asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE17handleBufferFlushEPKhj"];
asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE17handleBufferFlushEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE17handleBufferFlushEPKhj.apply(null, arguments);
});
var real___Z42Matrix4x4_CUSTOM_INTERNAL_CALL_DeterminantRK10Matrix4x4f = asm["__Z42Matrix4x4_CUSTOM_INTERNAL_CALL_DeterminantRK10Matrix4x4f"];
asm["__Z42Matrix4x4_CUSTOM_INTERNAL_CALL_DeterminantRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Matrix4x4_CUSTOM_INTERNAL_CALL_DeterminantRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseNullILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseNullILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseNullILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseNullILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___ZN9Transform13SetLocalScaleERK8Vector3f = asm["__ZN9Transform13SetLocalScaleERK8Vector3f"];
asm["__ZN9Transform13SetLocalScaleERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform13SetLocalScaleERK8Vector3f.apply(null, arguments);
});
var real___ZN12AdsIdHandler16FetchCachedAdsIdEv = asm["__ZN12AdsIdHandler16FetchCachedAdsIdEv"];
asm["__ZN12AdsIdHandler16FetchCachedAdsIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler16FetchCachedAdsIdEv.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightFieldD2Ev = asm["__ZN5physx2Gu11HeightFieldD2Ev"];
asm["__ZN5physx2Gu11HeightFieldD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightFieldD2Ev.apply(null, arguments);
});
var real___ZN17GeneralConnection10Connection22ReleaseReceivedMessageEv = asm["__ZN17GeneralConnection10Connection22ReleaseReceivedMessageEv"];
asm["__ZN17GeneralConnection10Connection22ReleaseReceivedMessageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection10Connection22ReleaseReceivedMessageEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_LODGroup_RecalculateBoundsv = asm["__Z47Register_UnityEngine_LODGroup_RecalculateBoundsv"];
asm["__Z47Register_UnityEngine_LODGroup_RecalculateBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_LODGroup_RecalculateBoundsv.apply(null, arguments);
});
var real___ZN5physx2Sn9XmlParser14processCommentEPKc = asm["__ZN5physx2Sn9XmlParser14processCommentEPKc"];
asm["__ZN5physx2Sn9XmlParser14processCommentEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9XmlParser14processCommentEPKc.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getMotionConstraintStiffnessEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getMotionConstraintStiffnessEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getMotionConstraintStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getMotionConstraintStiffnessEv.apply(null, arguments);
});
var real___ZNK5physx2Gu11ConvexHullV19supportVertexMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_ = asm["__ZNK5physx2Gu11ConvexHullV19supportVertexMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_"];
asm["__ZNK5physx2Gu11ConvexHullV19supportVertexMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11ConvexHullV19supportVertexMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_.apply(null, arguments);
});
var real___Z36JsonUtility_CUSTOM_FromJsonOverwriteP12Il2CppStringP12Il2CppObject = asm["__Z36JsonUtility_CUSTOM_FromJsonOverwriteP12Il2CppStringP12Il2CppObject"];
asm["__Z36JsonUtility_CUSTOM_FromJsonOverwriteP12Il2CppStringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36JsonUtility_CUSTOM_FromJsonOverwriteP12Il2CppStringP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt14clusterPortalsERNS_9IndexListEi = asm["__ZN5Umbra8QueryExt14clusterPortalsERNS_9IndexListEi"];
asm["__ZN5Umbra8QueryExt14clusterPortalsERNS_9IndexListEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt14clusterPortalsERNS_9IndexListEi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj38ENS_22PxRepXPropertyAccessorILj38ENS_11PxRigidBodyEKffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj38ENS_22PxRepXPropertyAccessorILj38ENS_11PxRigidBodyEKffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj38ENS_22PxRepXPropertyAccessorILj38ENS_11PxRigidBodyEKffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj38ENS_22PxRepXPropertyAccessorILj38ENS_11PxRigidBodyEKffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj76ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj76ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj76ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj76ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___Z29Event_Get_Custom_PropPressureP12Il2CppObject = asm["__Z29Event_Get_Custom_PropPressureP12Il2CppObject"];
asm["__Z29Event_Get_Custom_PropPressureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Event_Get_Custom_PropPressureP12Il2CppObject.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Rigidbody_set_sleepThresholdv = asm["__Z49Register_UnityEngine_Rigidbody_set_sleepThresholdv"];
asm["__Z49Register_UnityEngine_Rigidbody_set_sleepThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Rigidbody_set_sleepThresholdv.apply(null, arguments);
});
var real___Z35GetTextRenderingScriptingClassesPtrv = asm["__Z35GetTextRenderingScriptingClassesPtrv"];
asm["__Z35GetTextRenderingScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GetTextRenderingScriptingClassesPtrv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AI_NavMeshAgent_set_obstacleAvoidanceTypev = asm["__Z62Register_UnityEngine_AI_NavMeshAgent_set_obstacleAvoidanceTypev"];
asm["__Z62Register_UnityEngine_AI_NavMeshAgent_set_obstacleAvoidanceTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AI_NavMeshAgent_set_obstacleAvoidanceTypev.apply(null, arguments);
});
var real___Z13RegisterClassI16LevelGameManagerEvv = asm["__Z13RegisterClassI16LevelGameManagerEvv"];
asm["__Z13RegisterClassI16LevelGameManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI16LevelGameManagerEvv.apply(null, arguments);
});
var real___ZN14SpriteRenderer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14SpriteRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14SpriteRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN17AnimationPlayable34AnimationPlayableAllocateRecursiveEP35AnimationPlayableEvaluationConstant = asm["__ZN17AnimationPlayable34AnimationPlayableAllocateRecursiveEP35AnimationPlayableEvaluationConstant"];
asm["__ZN17AnimationPlayable34AnimationPlayableAllocateRecursiveEP35AnimationPlayableEvaluationConstant"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable34AnimationPlayableAllocateRecursiveEP35AnimationPlayableEvaluationConstant.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Time_get_timeSinceLevelLoadv = asm["__Z48Register_UnityEngine_Time_get_timeSinceLevelLoadv"];
asm["__Z48Register_UnityEngine_Time_get_timeSinceLevelLoadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Time_get_timeSinceLevelLoadv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_set_minDistancev = asm["__Z48Register_UnityEngine_AudioSource_set_minDistancev"];
asm["__Z48Register_UnityEngine_AudioSource_set_minDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_set_minDistancev.apply(null, arguments);
});
var real___Z18GetGUIEventManagerv = asm["__Z18GetGUIEventManagerv"];
asm["__Z18GetGUIEventManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetGUIEventManagerv.apply(null, arguments);
});
var real___Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_ = asm["__Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_"];
asm["__Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_.apply(null, arguments);
});
var real___ZN14TerrainManager17Heightmap_GetSizeER9Heightmap = asm["__ZN14TerrainManager17Heightmap_GetSizeER9Heightmap"];
asm["__ZN14TerrainManager17Heightmap_GetSizeER9Heightmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager17Heightmap_GetSizeER9Heightmap.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIjbEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIjbEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIjbEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIjbEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AndroidJNI_GetBooleanArrayElementv = asm["__Z54Register_UnityEngine_AndroidJNI_GetBooleanArrayElementv"];
asm["__Z54Register_UnityEngine_AndroidJNI_GetBooleanArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AndroidJNI_GetBooleanArrayElementv.apply(null, arguments);
});
var real___ZN18ProfilerConnection17RemoveConnectionsEv = asm["__ZN18ProfilerConnection17RemoveConnectionsEv"];
asm["__ZN18ProfilerConnection17RemoveConnectionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection17RemoveConnectionsEv.apply(null, arguments);
});
var real___Z18ConvertUTF16toUTF8PKtiRNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__Z18ConvertUTF16toUTF8PKtiRNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__Z18ConvertUTF16toUTF8PKtiRNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF16toUTF8PKtiRNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_4BoxVENS0_10ShrunkBoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN12MeshCollider13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN12MeshCollider13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN12MeshCollider13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN13DrawImmediate8TexCoordEifff = asm["__ZN13DrawImmediate8TexCoordEifff"];
asm["__ZN13DrawImmediate8TexCoordEifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate8TexCoordEifff.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb = asm["__ZN13GfxDeviceGLES9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb"];
asm["__ZN13GfxDeviceGLES9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES9SkinOnGPUERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D18SetUseContactForceEb = asm["__ZN17SurfaceEffector2D18SetUseContactForceEb"];
asm["__ZN17SurfaceEffector2D18SetUseContactForceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D18SetUseContactForceEb.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw.apply(null, arguments);
});
var real___ZNSt3__28ios_baseD0Ev = asm["__ZNSt3__28ios_baseD0Ev"];
asm["__ZNSt3__28ios_baseD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_baseD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator16BeginStreamBlockE15CompressionType16CompressionLevel = asm["__ZN21ArchiveStorageCreator16BeginStreamBlockE15CompressionType16CompressionLevel"];
asm["__ZN21ArchiveStorageCreator16BeginStreamBlockE15CompressionType16CompressionLevel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator16BeginStreamBlockE15CompressionType16CompressionLevel.apply(null, arguments);
});
var real___Z37scripting_method_get_nth_argumenttype21ScriptingMethodIl2Cppi = asm["__Z37scripting_method_get_nth_argumenttype21ScriptingMethodIl2Cppi"];
asm["__Z37scripting_method_get_nth_argumenttype21ScriptingMethodIl2Cppi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37scripting_method_get_nth_argumenttype21ScriptingMethodIl2Cppi.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL217AddToCoefficientsEPKN4math7_float4EPKf = asm["__ZN20SphericalHarmonicsL217AddToCoefficientsEPKN4math7_float4EPKf"];
asm["__ZN20SphericalHarmonicsL217AddToCoefficientsEPKN4math7_float4EPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL217AddToCoefficientsEPKN4math7_float4EPKf.apply(null, arguments);
});
var real___ZN13ComputeBuffer9CopyCountEPS_S0_j = asm["__ZN13ComputeBuffer9CopyCountEPS_S0_j"];
asm["__ZN13ComputeBuffer9CopyCountEPS_S0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBuffer9CopyCountEPS_S0_j.apply(null, arguments);
});
var real___ZNK5Umbra10Visibility15getInputObjectsEv = asm["__ZNK5Umbra10Visibility15getInputObjectsEv"];
asm["__ZNK5Umbra10Visibility15getInputObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10Visibility15getInputObjectsEv.apply(null, arguments);
});
var real___ZL32GeomOverlapCallback_ConvexConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL32GeomOverlapCallback_ConvexConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL32GeomOverlapCallback_ConvexConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32GeomOverlapCallback_ConvexConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery11CapsuleTestE8Vector3fS1_fi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery11CapsuleTestE8Vector3fS1_fi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery11CapsuleTestE8Vector3fS1_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery11CapsuleTestE8Vector3fS1_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN14RenderSettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14RenderSettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14RenderSettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_12PxConstraintES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_12PxConstraintES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_12PxConstraintES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_12PxConstraintES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AI_NavMeshObstacle_set_carveOnlyStationaryv = asm["__Z63Register_UnityEngine_AI_NavMeshObstacle_set_carveOnlyStationaryv"];
asm["__Z63Register_UnityEngine_AI_NavMeshObstacle_set_carveOnlyStationaryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AI_NavMeshObstacle_set_carveOnlyStationaryv.apply(null, arguments);
});
var real___Z55QualitySettings_CUSTOM_INTERNAL_set_shadowCascade4SplitRK8Vector3f = asm["__Z55QualitySettings_CUSTOM_INTERNAL_set_shadowCascade4SplitRK8Vector3f"];
asm["__Z55QualitySettings_CUSTOM_INTERNAL_set_shadowCascade4SplitRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55QualitySettings_CUSTOM_INTERNAL_set_shadowCascade4SplitRK8Vector3f.apply(null, arguments);
});
var real___ZNSt3__26locale5__impD0Ev = asm["__ZNSt3__26locale5__impD0Ev"];
asm["__ZNSt3__26locale5__impD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__impD0Ev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ComputeShader_HasKernelv = asm["__Z44Register_UnityEngine_ComputeShader_HasKernelv"];
asm["__Z44Register_UnityEngine_ComputeShader_HasKernelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ComputeShader_HasKernelv.apply(null, arguments);
});
var real___ZN14MemoryProfiler24UnregisterRootAllocationEP23AllocationRootReference = asm["__ZN14MemoryProfiler24UnregisterRootAllocationEP23AllocationRootReference"];
asm["__ZN14MemoryProfiler24UnregisterRootAllocationEP23AllocationRootReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler24UnregisterRootAllocationEP23AllocationRootReference.apply(null, arguments);
});
var real___ZN16UnityAdsSettings10InitializeER6Object = asm["__ZN16UnityAdsSettings10InitializeER6Object"];
asm["__ZN16UnityAdsSettings10InitializeER6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings10InitializeER6Object.apply(null, arguments);
});
var real___Z42Canvas_Get_Custom_PropOverridePixelPerfectP12Il2CppObject = asm["__Z42Canvas_Get_Custom_PropOverridePixelPerfectP12Il2CppObject"];
asm["__Z42Canvas_Get_Custom_PropOverridePixelPerfectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Canvas_Get_Custom_PropOverridePixelPerfectP12Il2CppObject.apply(null, arguments);
});
var real___Z36Register_UnityEngine_GUI_get_changedv = asm["__Z36Register_UnityEngine_GUI_get_changedv"];
asm["__Z36Register_UnityEngine_GUI_get_changedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_GUI_get_changedv.apply(null, arguments);
});
var real___ZN21RotationBySpeedModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4Ejj = asm["__ZN21RotationBySpeedModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4Ejj"];
asm["__ZN21RotationBySpeedModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4Ejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4Ejj.apply(null, arguments);
});
var real___ZN11TypeManagerC2ERN4RTTI16RuntimeTypeArrayE = asm["__ZN11TypeManagerC2ERN4RTTI16RuntimeTypeArrayE"];
asm["__ZN11TypeManagerC2ERN4RTTI16RuntimeTypeArrayE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManagerC2ERN4RTTI16RuntimeTypeArrayE.apply(null, arguments);
});
var real___Z39AudioSource_Get_Custom_PropSpatialBlendP12Il2CppObject = asm["__Z39AudioSource_Get_Custom_PropSpatialBlendP12Il2CppObject"];
asm["__Z39AudioSource_Get_Custom_PropSpatialBlendP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioSource_Get_Custom_PropSpatialBlendP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn8MetaData11addNewClassEPKciPNS0_9MetaClassEMNS0_5ConvXEFvS3_RKNS0_15PxMetaDataEntryES9_E = asm["__ZN5physx2Sn8MetaData11addNewClassEPKciPNS0_9MetaClassEMNS0_5ConvXEFvS3_RKNS0_15PxMetaDataEntryES9_E"];
asm["__ZN5physx2Sn8MetaData11addNewClassEPKciPNS0_9MetaClassEMNS0_5ConvXEFvS3_RKNS0_15PxMetaDataEntryES9_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn8MetaData11addNewClassEPKciPNS0_9MetaClassEMNS0_5ConvXEFvS3_RKNS0_15PxMetaDataEntryES9_E.apply(null, arguments);
});
var real___Z30AudioMixer_CUSTOM_FindSnapshotP12Il2CppObjectP12Il2CppString = asm["__Z30AudioMixer_CUSTOM_FindSnapshotP12Il2CppObjectP12Il2CppString"];
asm["__Z30AudioMixer_CUSTOM_FindSnapshotP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AudioMixer_CUSTOM_FindSnapshotP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx3Ext14PrismaticJoint15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx3Ext14PrismaticJoint15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK9dtNavMesh20getOffMeshConnectionEy = asm["__ZNK9dtNavMesh20getOffMeshConnectionEy"];
asm["__ZNK9dtNavMesh20getOffMeshConnectionEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh20getOffMeshConnectionEy.apply(null, arguments);
});
var real___ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji = asm["__ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"];
asm["__ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji.apply(null, arguments);
});
var real___ZNSt3__26vectorIiNS_9allocatorIiEEE6assignIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_ = asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE6assignIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"];
asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE6assignIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIiNS_9allocatorIiEEE6assignIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_.apply(null, arguments);
});
var real___ZN11ICallString18SetScriptingStringEP12Il2CppString = asm["__ZN11ICallString18SetScriptingStringEP12Il2CppString"];
asm["__ZN11ICallString18SetScriptingStringEP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ICallString18SetScriptingStringEP12Il2CppString.apply(null, arguments);
});
var real___Z36ShaderVariantCollection_CUSTOM_ClearP12Il2CppObject = asm["__Z36ShaderVariantCollection_CUSTOM_ClearP12Il2CppObject"];
asm["__Z36ShaderVariantCollection_CUSTOM_ClearP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36ShaderVariantCollection_CUSTOM_ClearP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI6Canvas18SetOverrideSortingEb = asm["__ZN2UI6Canvas18SetOverrideSortingEb"];
asm["__ZN2UI6Canvas18SetOverrideSortingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas18SetOverrideSortingEb.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_mecanim_animation_lump_cpp = asm["__GLOBAL__sub_I_runtime_mecanim_animation_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_mecanim_animation_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_mecanim_animation_lump_cpp.apply(null, arguments);
});
var real___ZN12TextureInput5CleanEv = asm["__ZN12TextureInput5CleanEv"];
asm["__ZN12TextureInput5CleanEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureInput5CleanEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene29fireBrokenConstraintCallbacksEv = asm["__ZN5physx2Sc5Scene29fireBrokenConstraintCallbacksEv"];
asm["__ZN5physx2Sc5Scene29fireBrokenConstraintCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene29fireBrokenConstraintCallbacksEv.apply(null, arguments);
});
var real___ZN5Umbra7ImpTile17getPortalDataSizeEPKS0_ = asm["__ZN5Umbra7ImpTile17getPortalDataSizeEPKS0_"];
asm["__ZN5Umbra7ImpTile17getPortalDataSizeEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra7ImpTile17getPortalDataSizeEPKS0_.apply(null, arguments);
});
var real___Z28setPxParticleFluid_StiffnessPN5physx15PxParticleFluidEf = asm["__Z28setPxParticleFluid_StiffnessPN5physx15PxParticleFluidEf"];
asm["__Z28setPxParticleFluid_StiffnessPN5physx15PxParticleFluidEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxParticleFluid_StiffnessPN5physx15PxParticleFluidEf.apply(null, arguments);
});
var real___Z38GUIUtility_CUSTOM_Internal_GetGUIDepthv = asm["__Z38GUIUtility_CUSTOM_Internal_GetGUIDepthv"];
asm["__Z38GUIUtility_CUSTOM_Internal_GetGUIDepthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GUIUtility_CUSTOM_Internal_GetGUIDepthv.apply(null, arguments);
});
var real___ZN7mecanim9animation13GetClipStartXERKNS0_18ClipMuscleConstantEi = asm["__ZN7mecanim9animation13GetClipStartXERKNS0_18ClipMuscleConstantEi"];
asm["__ZN7mecanim9animation13GetClipStartXERKNS0_18ClipMuscleConstantEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation13GetClipStartXERKNS0_18ClipMuscleConstantEi.apply(null, arguments);
});
var real___Z54ParticleAnimator_CUSTOM_INTERNAL_set_localRotationAxisP12Il2CppObjectRK8Vector3f = asm["__Z54ParticleAnimator_CUSTOM_INTERNAL_set_localRotationAxisP12Il2CppObjectRK8Vector3f"];
asm["__Z54ParticleAnimator_CUSTOM_INTERNAL_set_localRotationAxisP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleAnimator_CUSTOM_INTERNAL_set_localRotationAxisP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE22getClientBehaviorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE22getClientBehaviorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE22getClientBehaviorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE22getClientBehaviorFlagsEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_TerrainData_Internal_SetDetailResolutionv = asm["__Z61Register_UnityEngine_TerrainData_Internal_SetDetailResolutionv"];
asm["__Z61Register_UnityEngine_TerrainData_Internal_SetDetailResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_TerrainData_Internal_SetDetailResolutionv.apply(null, arguments);
});
var real___ZN4gles14GetProcAddressEPKc = asm["__ZN4gles14GetProcAddressEPKc"];
asm["__ZN4gles14GetProcAddressEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles14GetProcAddressEPKc.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11TimeManager9ResetTimeEb = asm["__ZN11TimeManager9ResetTimeEb"];
asm["__ZN11TimeManager9ResetTimeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager9ResetTimeEb.apply(null, arguments);
});
var real___ZN13sorted_vectorINSt3__24pairINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EEN10vector_mapIS7_S7_27compare_tstring_insensitiveIS7_E13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE13value_compareESE_E9erase_oneIS7_EEjRKT_ = asm["__ZN13sorted_vectorINSt3__24pairINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EEN10vector_mapIS7_S7_27compare_tstring_insensitiveIS7_E13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE13value_compareESE_E9erase_oneIS7_EEjRKT_"];
asm["__ZN13sorted_vectorINSt3__24pairINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EEN10vector_mapIS7_S7_27compare_tstring_insensitiveIS7_E13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE13value_compareESE_E9erase_oneIS7_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorINSt3__24pairINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EEN10vector_mapIS7_S7_27compare_tstring_insensitiveIS7_E13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE13value_compareESE_E9erase_oneIS7_EEjRKT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN15dtPathQueryInfo8copyFromERS_ = asm["__ZN15dtPathQueryInfo8copyFromERS_"];
asm["__ZN15dtPathQueryInfo8copyFromERS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtPathQueryInfo8copyFromERS_.apply(null, arguments);
});
var real___ZN11DynamicMesh15ConnectPolygonsEv = asm["__ZN11DynamicMesh15ConnectPolygonsEv"];
asm["__ZN11DynamicMesh15ConnectPolygonsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh15ConnectPolygonsEv.apply(null, arguments);
});
var real___Z42getPxFixedJoint_ProjectionAngularTolerancePKN5physx12PxFixedJointE = asm["__Z42getPxFixedJoint_ProjectionAngularTolerancePKN5physx12PxFixedJointE"];
asm["__Z42getPxFixedJoint_ProjectionAngularTolerancePKN5physx12PxFixedJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getPxFixedJoint_ProjectionAngularTolerancePKN5physx12PxFixedJointE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj153ENS_22PxRepXPropertyAccessorILj153ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj153ENS_22PxRepXPropertyAccessorILj153ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj153ENS_22PxRepXPropertyAccessorILj153ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj153ENS_22PxRepXPropertyAccessorILj153ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN8TypeTree16AssignByteOffsetERK16TypeTreeIteratorj = asm["__ZN8TypeTree16AssignByteOffsetERK16TypeTreeIteratorj"];
asm["__ZN8TypeTree16AssignByteOffsetERK16TypeTreeIteratorj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTree16AssignByteOffsetERK16TypeTreeIteratorj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj = asm["__ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj.apply(null, arguments);
});
var real___Z36ComputeBuffer_CUSTOM_InternalGetDataP12Il2CppObjectP11Il2CppArrayi = asm["__Z36ComputeBuffer_CUSTOM_InternalGetDataP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z36ComputeBuffer_CUSTOM_InternalGetDataP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36ComputeBuffer_CUSTOM_InternalGetDataP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___ZN13AnimationClip16SetRuntimeEventsERKNSt3__26vectorI14AnimationEvent13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE = asm["__ZN13AnimationClip16SetRuntimeEventsERKNSt3__26vectorI14AnimationEvent13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE"];
asm["__ZN13AnimationClip16SetRuntimeEventsERKNSt3__26vectorI14AnimationEvent13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip16SetRuntimeEventsERKNSt3__26vectorI14AnimationEvent13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE.apply(null, arguments);
});
var real___Z9GetIIMGUIv = asm["__Z9GetIIMGUIv"];
asm["__Z9GetIIMGUIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9GetIIMGUIv.apply(null, arguments);
});
var real___ZngRK8Scalar4f = asm["__ZngRK8Scalar4f"];
asm["__ZngRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZngRK8Scalar4f.apply(null, arguments);
});
var real___ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE5eraseENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEE = asm["__ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE5eraseENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEE"];
asm["__ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE5eraseENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE5eraseENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEE.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics4_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics4_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics4_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics4_lump_cpp.apply(null, arguments);
});
var real___ZN9GfxDevice18CloneRenderSurfaceEP17RenderSurfaceBase = asm["__ZN9GfxDevice18CloneRenderSurfaceEP17RenderSurfaceBase"];
asm["__ZN9GfxDevice18CloneRenderSurfaceEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18CloneRenderSurfaceEP17RenderSurfaceBase.apply(null, arguments);
});
var real___Z41Application_Get_Custom_PropIsLoadingLevelv = asm["__Z41Application_Get_Custom_PropIsLoadingLevelv"];
asm["__Z41Application_Get_Custom_PropIsLoadingLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Application_Get_Custom_PropIsLoadingLevelv.apply(null, arguments);
});
var real__UNITY_png_access_version_number = asm["_UNITY_png_access_version_number"];
asm["_UNITY_png_access_version_number"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_access_version_number.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getRigidBodyFlagsEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getRigidBodyFlagsEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getRigidBodyFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17getRigidBodyFlagsEv.apply(null, arguments);
});
var real___ZN19RenderBufferManager26CleanupRenderBufferManagerEv = asm["__ZN19RenderBufferManager26CleanupRenderBufferManagerEv"];
asm["__ZN19RenderBufferManager26CleanupRenderBufferManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderBufferManager26CleanupRenderBufferManagerEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getStiffnessFrequencyEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getStiffnessFrequencyEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getStiffnessFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getStiffnessFrequencyEv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore41removeFromForceThresholdContactEventPairsEPNS0_19ShapeInstancePairLLE = asm["__ZN5physx2Sc10NPhaseCore41removeFromForceThresholdContactEventPairsEPNS0_19ShapeInstancePairLLE"];
asm["__ZN5physx2Sc10NPhaseCore41removeFromForceThresholdContactEventPairsEPNS0_19ShapeInstancePairLLE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore41removeFromForceThresholdContactEventPairsEPNS0_19ShapeInstancePairLLE.apply(null, arguments);
});
var real___ZN10HumanTrait17RequiredBoneCountEv = asm["__ZN10HumanTrait17RequiredBoneCountEv"];
asm["__ZN10HumanTrait17RequiredBoneCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait17RequiredBoneCountEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_GUIUtility_Internal_GetDefaultSkinv = asm["__Z55Register_UnityEngine_GUIUtility_Internal_GetDefaultSkinv"];
asm["__Z55Register_UnityEngine_GUIUtility_Internal_GetDefaultSkinv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_GUIUtility_Internal_GetDefaultSkinv.apply(null, arguments);
});
var real___ZNK15b2DistanceJoint16GetReactionForceEf = asm["__ZNK15b2DistanceJoint16GetReactionForceEf"];
asm["__ZNK15b2DistanceJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2DistanceJoint16GetReactionForceEf.apply(null, arguments);
});
var real___ZN5physx18PxSetAssertHandlerERNS_15PxAssertHandlerE = asm["__ZN5physx18PxSetAssertHandlerERNS_15PxAssertHandlerE"];
asm["__ZN5physx18PxSetAssertHandlerERNS_15PxAssertHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxSetAssertHandlerERNS_15PxAssertHandlerE.apply(null, arguments);
});
var real___ZN8Renderer16SetMaterialCountEi = asm["__ZN8Renderer16SetMaterialCountEi"];
asm["__ZN8Renderer16SetMaterialCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer16SetMaterialCountEi.apply(null, arguments);
});
var real___ZN6Camera16ResetFieldOfViewEv = asm["__ZN6Camera16ResetFieldOfViewEv"];
asm["__ZN6Camera16ResetFieldOfViewEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera16ResetFieldOfViewEv.apply(null, arguments);
});
var real___Z49QualitySettings_Get_Custom_PropMasterTextureLimitv = asm["__Z49QualitySettings_Get_Custom_PropMasterTextureLimitv"];
asm["__Z49QualitySettings_Get_Custom_PropMasterTextureLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49QualitySettings_Get_Custom_PropMasterTextureLimitv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj291ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj291ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj291ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj291ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z66Register_UnityEngine_VR_VRSettings_set_renderViewportScaleInternalv = asm["__Z66Register_UnityEngine_VR_VRSettings_set_renderViewportScaleInternalv"];
asm["__Z66Register_UnityEngine_VR_VRSettings_set_renderViewportScaleInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_VR_VRSettings_set_renderViewportScaleInternalv.apply(null, arguments);
});
var real___ZN9ShaderLab28UpdateGlobalShaderPropertiesEf = asm["__ZN9ShaderLab28UpdateGlobalShaderPropertiesEf"];
asm["__ZN9ShaderLab28UpdateGlobalShaderPropertiesEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab28UpdateGlobalShaderPropertiesEf.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE9FindIndexERKNS1_5CacheEf = asm["__ZNK17AnimationCurveTplI11QuaternionfE9FindIndexERKNS1_5CacheEf"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE9FindIndexERKNS1_5CacheEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE9FindIndexERKNS1_5CacheEf.apply(null, arguments);
});
var real___ZN5physx10PxsContext16createFluidShapeEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE = asm["__ZN5physx10PxsContext16createFluidShapeEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE"];
asm["__ZN5physx10PxsContext16createFluidShapeEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext16createFluidShapeEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE.apply(null, arguments);
});
var real___Z30CalculateBoxAreaRadialFrustum2P8Vector3ffff = asm["__Z30CalculateBoxAreaRadialFrustum2P8Vector3ffff"];
asm["__Z30CalculateBoxAreaRadialFrustum2P8Vector3ffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CalculateBoxAreaRadialFrustum2P8Vector3ffff.apply(null, arguments);
});
var real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE8__appendEjRKS1_ = asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE8__appendEjRKS1_"];
asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE8__appendEjRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE8__appendEjRKS1_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIajEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIajEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIajEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIajEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_dbD2Ev = asm["__ZNSt3__211__libcpp_dbD2Ev"];
asm["__ZNSt3__211__libcpp_dbD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_dbD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z33Gradient_Set_Custom_PropAlphaKeysP12Il2CppObjectP11Il2CppArray = asm["__Z33Gradient_Set_Custom_PropAlphaKeysP12Il2CppObjectP11Il2CppArray"];
asm["__Z33Gradient_Set_Custom_PropAlphaKeysP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Gradient_Set_Custom_PropAlphaKeysP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN27AnimatorControllerParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN27AnimatorControllerParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15DownloadHandler7PrepareEv = asm["__ZN15DownloadHandler7PrepareEv"];
asm["__ZN15DownloadHandler7PrepareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DownloadHandler7PrepareEv.apply(null, arguments);
});
var real___ZN15ConstantForce2DD0Ev = asm["__ZN15ConstantForce2DD0Ev"];
asm["__ZN15ConstantForce2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2DD0Ev.apply(null, arguments);
});
var real___Z44ParticleSystem_NoiseModule_CUSTOM_SetQualityP12Il2CppObjecti = asm["__Z44ParticleSystem_NoiseModule_CUSTOM_SetQualityP12Il2CppObjecti"];
asm["__Z44ParticleSystem_NoiseModule_CUSTOM_SetQualityP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_NoiseModule_CUSTOM_SetQualityP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx14NpArticulation9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE = asm["__ZN5physx14NpArticulation9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"];
asm["__ZN5physx14NpArticulation9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings5ResetEv = asm["__ZN22NavMeshProjectSettings5ResetEv"];
asm["__ZN22NavMeshProjectSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings5ResetEv.apply(null, arguments);
});
var real___Z18SetLogEntryHandlerPFb7LogTypePKcPiE = asm["__Z18SetLogEntryHandlerPFb7LogTypePKcPiE"];
asm["__Z18SetLogEntryHandlerPFb7LogTypePKcPiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetLogEntryHandlerPFb7LogTypePKcPiE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Time_get_renderedFrameCountv = asm["__Z48Register_UnityEngine_Time_get_renderedFrameCountv"];
asm["__Z48Register_UnityEngine_Time_get_renderedFrameCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Time_get_renderedFrameCountv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI14SafeBinaryReadEEvRS4_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI14SafeBinaryReadEEvRS4_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI14SafeBinaryReadEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI14SafeBinaryReadEEvRS4_RT_.apply(null, arguments);
});
var real___ZN12MeshCollider12ScaleChangedEv = asm["__ZN12MeshCollider12ScaleChangedEv"];
asm["__ZN12MeshCollider12ScaleChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider12ScaleChangedEv.apply(null, arguments);
});
var real___ZThn24_N5physx2Sc16ActorInteractionD0Ev = asm["__ZThn24_N5physx2Sc16ActorInteractionD0Ev"];
asm["__ZThn24_N5physx2Sc16ActorInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn24_N5physx2Sc16ActorInteractionD0Ev.apply(null, arguments);
});
var real___Z31Mesh_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB = asm["__Z31Mesh_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"];
asm["__Z31Mesh_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Mesh_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb0EEE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb0EEE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm10EventGroupD0Ev = asm["__ZN5physx8debugger4comm10EventGroupD0Ev"];
asm["__ZN5physx8debugger4comm10EventGroupD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm10EventGroupD0Ev.apply(null, arguments);
});
var real___ZN29DelayedPointerDeletionManager32CleanupPendingMainThreadPointersEv = asm["__ZN29DelayedPointerDeletionManager32CleanupPendingMainThreadPointersEv"];
asm["__ZN29DelayedPointerDeletionManager32CleanupPendingMainThreadPointersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29DelayedPointerDeletionManager32CleanupPendingMainThreadPointersEv.apply(null, arguments);
});
var real__endhostent = asm["_endhostent"];
asm["_endhostent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__endhostent.apply(null, arguments);
});
var real___ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EE18handleProfileEventINS0_9StopEventEEEbRT_ = asm["__ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EE18handleProfileEventINS0_9StopEventEEEbRT_"];
asm["__ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EE18handleProfileEventINS0_9StopEventEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EE18handleProfileEventINS0_9StopEventEEEbRT_.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetEnabledv = asm["__Z69Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetEnabledv"];
asm["__Z69Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetEnabledv.apply(null, arguments);
});
var real___ZN12IFileAdapter4ReadER13FileEntryDatayyPvPy = asm["__ZN12IFileAdapter4ReadER13FileEntryDatayyPvPy"];
asm["__ZN12IFileAdapter4ReadER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12IFileAdapter4ReadER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKiEEvRT_ = asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKiEEvRT_"];
asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKiEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKiEEvRT_.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Set_Custom_PropLfReferenceP12Il2CppObjectf = asm["__Z44AudioReverbFilter_Set_Custom_PropLfReferenceP12Il2CppObjectf"];
asm["__Z44AudioReverbFilter_Set_Custom_PropLfReferenceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Set_Custom_PropLfReferenceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager15ThreadedCleanupEv = asm["__ZN30RuntimeInitializeOnLoadManager15ThreadedCleanupEv"];
asm["__ZN30RuntimeInitializeOnLoadManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery26closestPointOnPolyBoundaryEyPKfPf = asm["__ZNK14dtNavMeshQuery26closestPointOnPolyBoundaryEyPKfPf"];
asm["__ZNK14dtNavMeshQuery26closestPointOnPolyBoundaryEyPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery26closestPointOnPolyBoundaryEyPKfPf.apply(null, arguments);
});
var real___ZN5physx7NpScene8addClothERNS_7NpClothE = asm["__ZN5physx7NpScene8addClothERNS_7NpClothE"];
asm["__ZN5physx7NpScene8addClothERNS_7NpClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene8addClothERNS_7NpClothE.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI8StateKey10StateRangeEEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI8StateKey10StateRangeEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI8StateKey10StateRangeEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI8StateKey10StateRangeEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9GfxDevice24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj = asm["__ZN9GfxDevice24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj"];
asm["__ZN9GfxDevice24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj.apply(null, arguments);
});
var real___ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKNS0_10ValueDeltaERNS_5human9HumanPoseE = asm["__ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKNS0_10ValueDeltaERNS_5human9HumanPoseE"];
asm["__ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKNS0_10ValueDeltaERNS_5human9HumanPoseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKNS0_10ValueDeltaERNS_5human9HumanPoseE.apply(null, arguments);
});
var real___ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_11EventHeaderE = asm["__ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_11EventHeaderE"];
asm["__ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_11EventHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_11EventHeaderE.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoop15StartRenderJobsER8JobFencebR17ShaderPassContext = asm["__ZN23ForwardShaderRenderLoop15StartRenderJobsER8JobFencebR17ShaderPassContext"];
asm["__ZN23ForwardShaderRenderLoop15StartRenderJobsER8JobFencebR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoop15StartRenderJobsER8JobFencebR17ShaderPassContext.apply(null, arguments);
});
var real___Z39setPxRigidDynamic_SolverIterationCountsPN5physx14PxRigidDynamicEjj = asm["__Z39setPxRigidDynamic_SolverIterationCountsPN5physx14PxRigidDynamicEjj"];
asm["__Z39setPxRigidDynamic_SolverIterationCountsPN5physx14PxRigidDynamicEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxRigidDynamic_SolverIterationCountsPN5physx14PxRigidDynamicEjj.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_camera4_lump_cpp = asm["__GLOBAL__sub_I_runtime_camera4_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_camera4_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_camera4_lump_cpp.apply(null, arguments);
});
var real___ZN11JpegDecoder16DecodePixelsImplEPhjb13TextureFormat = asm["__ZN11JpegDecoder16DecodePixelsImplEPhjb13TextureFormat"];
asm["__ZN11JpegDecoder16DecodePixelsImplEPhjb13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JpegDecoder16DecodePixelsImplEPhjb13TextureFormat.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore25invalidateKinematicTargetEv = asm["__ZN5physx2Sc8BodyCore25invalidateKinematicTargetEv"];
asm["__ZN5physx2Sc8BodyCore25invalidateKinematicTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore25invalidateKinematicTargetEv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore24getSelfCollisionDistanceEv = asm["__ZNK5physx2Sc9ClothCore24getSelfCollisionDistanceEv"];
asm["__ZNK5physx2Sc9ClothCore24getSelfCollisionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore24getSelfCollisionDistanceEv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI7getInfoEPcPjPiS3_S3_ = asm["__ZN4FMOD4DSPI7getInfoEPcPjPiS3_S3_"];
asm["__ZN4FMOD4DSPI7getInfoEPcPjPiS3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI7getInfoEPcPjPiS3_S3_.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams6InsertEPKcRNS1_11CustomValueE = asm["__ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams6InsertEPKcRNS1_11CustomValueE"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams6InsertEPKcRNS1_11CustomValueE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams6InsertEPKcRNS1_11CustomValueE.apply(null, arguments);
});
var real___Z24GUIStatePushDisplayIndexi = asm["__Z24GUIStatePushDisplayIndexi"];
asm["__Z24GUIStatePushDisplayIndexi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GUIStatePushDisplayIndexi.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5Umbra9intersectERKNS_4AABBERKNS_4QuadE = asm["__ZN5Umbra9intersectERKNS_4AABBERKNS_4QuadE"];
asm["__ZN5Umbra9intersectERKNS_4AABBERKNS_4QuadE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9intersectERKNS_4AABBERKNS_4QuadE.apply(null, arguments);
});
var real___Z24GUI_CUSTOM_UnfocusWindowv = asm["__Z24GUI_CUSTOM_UnfocusWindowv"];
asm["__Z24GUI_CUSTOM_UnfocusWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GUI_CUSTOM_UnfocusWindowv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb0EEEvRS2_S5_RKS2_S7_ = asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb0EEEvRS2_S5_RKS2_S7_"];
asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb0EEEvRS2_S5_RKS2_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb0EEEvRS2_S5_RKS2_S7_.apply(null, arguments);
});
var real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI14SafeBinaryReadEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI14SafeBinaryReadEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI14SafeBinaryReadEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI14SafeBinaryReadEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN4crnd16crnd_debug_breakEv = asm["__ZN4crnd16crnd_debug_breakEv"];
asm["__ZN4crnd16crnd_debug_breakEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd16crnd_debug_breakEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Texture_GetNativeTextureIDv = asm["__Z47Register_UnityEngine_Texture_GetNativeTextureIDv"];
asm["__Z47Register_UnityEngine_Texture_GetNativeTextureIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Texture_GetNativeTextureIDv.apply(null, arguments);
});
var real___ZN7ApiGLES15BindArrayBufferEj = asm["__ZN7ApiGLES15BindArrayBufferEj"];
asm["__ZN7ApiGLES15BindArrayBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES15BindArrayBufferEj.apply(null, arguments);
});
var real___Z17pqDeletePriorityQP9TESSallocP9PriorityQ = asm["__Z17pqDeletePriorityQP9TESSallocP9PriorityQ"];
asm["__Z17pqDeletePriorityQP9TESSallocP9PriorityQ"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17pqDeletePriorityQP9TESSallocP9PriorityQ.apply(null, arguments);
});
var real___ZNK5Umbra15CameraTransform10getFrustumERNS_7FrustumE = asm["__ZNK5Umbra15CameraTransform10getFrustumERNS_7FrustumE"];
asm["__ZNK5Umbra15CameraTransform10getFrustumERNS_7FrustumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15CameraTransform10getFrustumERNS_7FrustumE.apply(null, arguments);
});
var real___Z13GetFileSystemv = asm["__Z13GetFileSystemv"];
asm["__Z13GetFileSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetFileSystemv.apply(null, arguments);
});
var real___ZNSt3__26localeC2EPKc = asm["__ZNSt3__26localeC2EPKc"];
asm["__ZNSt3__26localeC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26localeC2EPKc.apply(null, arguments);
});
var real___ZN14TerrainManager23CreateTerrainGameObjectEP11TerrainData = asm["__ZN14TerrainManager23CreateTerrainGameObjectEP11TerrainData"];
asm["__ZN14TerrainManager23CreateTerrainGameObjectEP11TerrainData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager23CreateTerrainGameObjectEP11TerrainData.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv = asm["__ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv"];
asm["__ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIP5Light13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP5Light13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP5Light13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP5Light13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN8Material23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN8Material23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN8Material23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEEC2EPNS0_7SystemIEi = asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEEC2EPNS0_7SystemIEi"];
asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEEC2EPNS0_7SystemIEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEEC2EPNS0_7SystemIEi.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderSettings_set_customReflectionv = asm["__Z56Register_UnityEngine_RenderSettings_set_customReflectionv"];
asm["__Z56Register_UnityEngine_RenderSettings_set_customReflectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderSettings_set_customReflectionv.apply(null, arguments);
});
var real___Z24GetTextureShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE = asm["__Z24GetTextureShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"];
asm["__Z24GetTextureShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetTextureShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___Z26profiler_initialize_threadPKcS0_ = asm["__Z26profiler_initialize_threadPKcS0_"];
asm["__Z26profiler_initialize_threadPKcS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26profiler_initialize_threadPKcS0_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18ProceduralMaterial8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18ProceduralMaterial8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory6rotateEffff = asm["__ZN5Umbra13MatrixFactory6rotateEffff"];
asm["__ZN5Umbra13MatrixFactory6rotateEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory6rotateEffff.apply(null, arguments);
});
var real___ZN9Transform25CompleteTransformTransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9Transform25CompleteTransformTransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9Transform25CompleteTransformTransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform25CompleteTransformTransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13NpClothFabricENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_13NpClothFabricENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13NpClothFabricENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13NpClothFabricENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionXv = asm["__Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionXv"];
asm["__Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionXv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_audio2_lump_cpp = asm["__GLOBAL__sub_I_runtime_audio2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_audio2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_audio2_lump_cpp.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Collider2D_IsTouchingLayersv = asm["__Z48Register_UnityEngine_Collider2D_IsTouchingLayersv"];
asm["__Z48Register_UnityEngine_Collider2D_IsTouchingLayersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Collider2D_IsTouchingLayersv.apply(null, arguments);
});
var real___ZN15TerrainCollider14GetTerrainDataEv = asm["__ZN15TerrainCollider14GetTerrainDataEv"];
asm["__ZN15TerrainCollider14GetTerrainDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider14GetTerrainDataEv.apply(null, arguments);
});
var real___ZNK25SingleBlockMemoryFileData4ReadEyyPv = asm["__ZNK25SingleBlockMemoryFileData4ReadEyyPv"];
asm["__ZNK25SingleBlockMemoryFileData4ReadEyyPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25SingleBlockMemoryFileData4ReadEyyPv.apply(null, arguments);
});
var real___ZN13TextRendering4Font5ResetEv = asm["__ZN13TextRendering4Font5ResetEv"];
asm["__ZN13TextRendering4Font5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font5ResetEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore8setFlagsENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZN5physx2Sc9ShapeCore8setFlagsENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZN5physx2Sc9ShapeCore8setFlagsENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore8setFlagsENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZNK10FileSystem21GetUserAppCacheFolderEv = asm["__ZNK10FileSystem21GetUserAppCacheFolderEv"];
asm["__ZNK10FileSystem21GetUserAppCacheFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem21GetUserAppCacheFolderEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z53AnimatorControllerPlayable_CUSTOM_ResolveHashInternalR9HPlayablei = asm["__Z53AnimatorControllerPlayable_CUSTOM_ResolveHashInternalR9HPlayablei"];
asm["__Z53AnimatorControllerPlayable_CUSTOM_ResolveHashInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53AnimatorControllerPlayable_CUSTOM_ResolveHashInternalR9HPlayablei.apply(null, arguments);
});
var real___Z31getPxVehicleNoDrive_BrakeTorquePKN5physx16PxVehicleNoDriveEj = asm["__Z31getPxVehicleNoDrive_BrakeTorquePKN5physx16PxVehicleNoDriveEj"];
asm["__Z31getPxVehicleNoDrive_BrakeTorquePKN5physx16PxVehicleNoDriveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxVehicleNoDrive_BrakeTorquePKN5physx16PxVehicleNoDriveEj.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Canvas_get_targetDisplayv = asm["__Z45Register_UnityEngine_Canvas_get_targetDisplayv"];
asm["__Z45Register_UnityEngine_Canvas_get_targetDisplayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Canvas_get_targetDisplayv.apply(null, arguments);
});
var real___Z42SystemInfo_Get_Custom_PropGraphicsDeviceIDv = asm["__Z42SystemInfo_Get_Custom_PropGraphicsDeviceIDv"];
asm["__Z42SystemInfo_Get_Custom_PropGraphicsDeviceIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42SystemInfo_Get_Custom_PropGraphicsDeviceIDv.apply(null, arguments);
});
var real___Z44Physics2D_Get_Custom_PropAlwaysShowCollidersv = asm["__Z44Physics2D_Get_Custom_PropAlwaysShowCollidersv"];
asm["__Z44Physics2D_Get_Custom_PropAlwaysShowCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics2D_Get_Custom_PropAlwaysShowCollidersv.apply(null, arguments);
});
var real___Z37HingeJoint_CUSTOM_INTERNAL_get_springP12Il2CppObjectP11JointSpring = asm["__Z37HingeJoint_CUSTOM_INTERNAL_get_springP12Il2CppObjectP11JointSpring"];
asm["__Z37HingeJoint_CUSTOM_INTERNAL_get_springP12Il2CppObjectP11JointSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37HingeJoint_CUSTOM_INTERNAL_get_springP12Il2CppObjectP11JointSpring.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN10GameObject8ActivateEv = asm["__ZN10GameObject8ActivateEv"];
asm["__ZN10GameObject8ActivateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject8ActivateEv.apply(null, arguments);
});
var real___ZN7mecanim9animation17CreateAvatarInputEPKNS0_14AvatarConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation17CreateAvatarInputEPKNS0_14AvatarConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation17CreateAvatarInputEPKNS0_14AvatarConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17CreateAvatarInputEPKNS0_14AvatarConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z33Texture2DArray_CUSTOM_GetPixels32P12Il2CppObjectii = asm["__Z33Texture2DArray_CUSTOM_GetPixels32P12Il2CppObjectii"];
asm["__Z33Texture2DArray_CUSTOM_GetPixels32P12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture2DArray_CUSTOM_GetPixels32P12Il2CppObjectii.apply(null, arguments);
});
var real___ZNK15CapsuleCollider26GetTypeInfoVirtualInternalEv = asm["__ZNK15CapsuleCollider26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15CapsuleCollider26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15CapsuleCollider26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN2UI6Canvas23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN2UI6Canvas23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN2UI6Canvas23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfig19ConfigChangedStaticEPS1_RK8UnityStrR8JSONRead = asm["__ZN11UnityEngine9Analytics15AnalyticsConfig19ConfigChangedStaticEPS1_RK8UnityStrR8JSONRead"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfig19ConfigChangedStaticEPS1_RK8UnityStrR8JSONRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfig19ConfigChangedStaticEPS1_RK8UnityStrR8JSONRead.apply(null, arguments);
});
var real___Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthXMultiplierP12Il2CppObjectf = asm["__Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthXMultiplierP12Il2CppObjectf"];
asm["__Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11ColorModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11ColorModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11ColorModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z47ParticleSystem_TrailModule_CUSTOM_GetWorldSpaceP12Il2CppObject = asm["__Z47ParticleSystem_TrailModule_CUSTOM_GetWorldSpaceP12Il2CppObject"];
asm["__Z47ParticleSystem_TrailModule_CUSTOM_GetWorldSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_TrailModule_CUSTOM_GetWorldSpaceP12Il2CppObject.apply(null, arguments);
});
var real___ZN11AssetBundle15ThreadedCleanupEv = asm["__ZN11AssetBundle15ThreadedCleanupEv"];
asm["__ZN11AssetBundle15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z48ConstantForce_CUSTOM_INTERNAL_get_relativeTorqueP12Il2CppObjectP8Vector3f = asm["__Z48ConstantForce_CUSTOM_INTERNAL_get_relativeTorqueP12Il2CppObjectP8Vector3f"];
asm["__Z48ConstantForce_CUSTOM_INTERNAL_get_relativeTorqueP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ConstantForce_CUSTOM_INTERNAL_get_relativeTorqueP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric12getPhaseTypeEj = asm["__ZNK5physx13NpClothFabric12getPhaseTypeEj"];
asm["__ZNK5physx13NpClothFabric12getPhaseTypeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric12getPhaseTypeEj.apply(null, arguments);
});
var real___ZN14DetailRenderer7CleanupEv = asm["__ZN14DetailRenderer7CleanupEv"];
asm["__ZN14DetailRenderer7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailRenderer7CleanupEv.apply(null, arguments);
});
var real___ZN14BillboardAsset23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14BillboardAsset23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14BillboardAsset23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z39Animation_Get_Custom_PropAnimatePhysicsP12Il2CppObject = asm["__Z39Animation_Get_Custom_PropAnimatePhysicsP12Il2CppObject"];
asm["__Z39Animation_Get_Custom_PropAnimatePhysicsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Animation_Get_Custom_PropAnimatePhysicsP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN11LightProbes20SetBakedCoefficientsEPK20SphericalHarmonicsL2i = asm["__ZN11LightProbes20SetBakedCoefficientsEPK20SphericalHarmonicsL2i"];
asm["__ZN11LightProbes20SetBakedCoefficientsEPK20SphericalHarmonicsL2i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes20SetBakedCoefficientsEPK20SphericalHarmonicsL2i.apply(null, arguments);
});
var real___ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real___ZN2UI13RectTransform23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN2UI13RectTransform23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN2UI13RectTransform23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real___ZN14PhysicsManager13RecreateSceneEv = asm["__ZN14PhysicsManager13RecreateSceneEv"];
asm["__ZN14PhysicsManager13RecreateSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager13RecreateSceneEv.apply(null, arguments);
});
var real___ZN7ApiGLES15DebugPushMarkerEPKc = asm["__ZN7ApiGLES15DebugPushMarkerEPKc"];
asm["__ZN7ApiGLES15DebugPushMarkerEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES15DebugPushMarkerEPKc.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager28removeFromPendingTreeUpdatesERNS0_19ConstraintGroupNodeE = asm["__ZN5physx2Sc27ConstraintProjectionManager28removeFromPendingTreeUpdatesERNS0_19ConstraintGroupNodeE"];
asm["__ZN5physx2Sc27ConstraintProjectionManager28removeFromPendingTreeUpdatesERNS0_19ConstraintGroupNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager28removeFromPendingTreeUpdatesERNS0_19ConstraintGroupNodeE.apply(null, arguments);
});
var real___ZN8Animator17GetTargetPositionEv = asm["__ZN8Animator17GetTargetPositionEv"];
asm["__ZN8Animator17GetTargetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17GetTargetPositionEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIStyleState_Cleanupv = asm["__Z42Register_UnityEngine_GUIStyleState_Cleanupv"];
asm["__Z42Register_UnityEngine_GUIStyleState_Cleanupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIStyleState_Cleanupv.apply(null, arguments);
});
var real___ZN9ShaderLab16FastPropertyName8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab16FastPropertyName8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab16FastPropertyName8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16FastPropertyName8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShader27RemoveUnsupportedSubShadersEv = asm["__ZN9ShaderLab9IntShader27RemoveUnsupportedSubShadersEv"];
asm["__ZN9ShaderLab9IntShader27RemoveUnsupportedSubShadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShader27RemoveUnsupportedSubShadersEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES18CreateStencilStateERK15GfxStencilState = asm["__ZN13GfxDeviceGLES18CreateStencilStateERK15GfxStencilState"];
asm["__ZN13GfxDeviceGLES18CreateStencilStateERK15GfxStencilState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES18CreateStencilStateERK15GfxStencilState.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Time_set_fixedDeltaTimev = asm["__Z44Register_UnityEngine_Time_set_fixedDeltaTimev"];
asm["__Z44Register_UnityEngine_Time_set_fixedDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Time_set_fixedDeltaTimev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES8EndFrameEv = asm["__ZN13GfxDeviceGLES8EndFrameEv"];
asm["__ZN13GfxDeviceGLES8EndFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES8EndFrameEv.apply(null, arguments);
});
var real___Z14StringToUInt64PKc = asm["__Z14StringToUInt64PKc"];
asm["__Z14StringToUInt64PKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14StringToUInt64PKc.apply(null, arguments);
});
var real__strerror_l = asm["_strerror_l"];
asm["_strerror_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strerror_l.apply(null, arguments);
});
var real___Z29Time_Get_Custom_PropDeltaTimev = asm["__Z29Time_Get_Custom_PropDeltaTimev"];
asm["__Z29Time_Get_Custom_PropDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Time_Get_Custom_PropDeltaTimev.apply(null, arguments);
});
var real___ZN17BillboardRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17BillboardRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17BillboardRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE10InitializeEv = asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE10InitializeEv"];
asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE10InitializeEv.apply(null, arguments);
});
var real__unzGetCurrentFileInfo = asm["_unzGetCurrentFileInfo"];
asm["_unzGetCurrentFileInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzGetCurrentFileInfo.apply(null, arguments);
});
var real___Z48Register_UnityEngine_LightProbes_get_bakedProbesv = asm["__Z48Register_UnityEngine_LightProbes_get_bakedProbesv"];
asm["__Z48Register_UnityEngine_LightProbes_get_bakedProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_LightProbes_get_bakedProbesv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Time_get_frameCountv = asm["__Z40Register_UnityEngine_Time_get_frameCountv"];
asm["__Z40Register_UnityEngine_Time_get_frameCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Time_get_frameCountv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___GLOBAL__sub_I_PlayerPaths_cpp = asm["__GLOBAL__sub_I_PlayerPaths_cpp"];
asm["__GLOBAL__sub_I_PlayerPaths_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_PlayerPaths_cpp.apply(null, arguments);
});
var real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf = asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"];
asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN12b2MotorJoint12SetMaxTorqueEf = asm["__ZN12b2MotorJoint12SetMaxTorqueEf"];
asm["__ZN12b2MotorJoint12SetMaxTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJoint12SetMaxTorqueEf.apply(null, arguments);
});
var real___Z22CalculateShadowMapSizeRK13ShadowJobData9LightTypeRK8Vector2fii = asm["__Z22CalculateShadowMapSizeRK13ShadowJobData9LightTypeRK8Vector2fii"];
asm["__Z22CalculateShadowMapSizeRK13ShadowJobData9LightTypeRK8Vector2fii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CalculateShadowMapSizeRK13ShadowJobData9LightTypeRK8Vector2fii.apply(null, arguments);
});
var real___ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN10builtintex22GetDitherMaskTexture3DEv = asm["__ZN10builtintex22GetDitherMaskTexture3DEv"];
asm["__ZN10builtintex22GetDitherMaskTexture3DEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex22GetDitherMaskTexture3DEv.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField15getSampleStrideEv = asm["__ZNK5physx2Gu11HeightField15getSampleStrideEv"];
asm["__ZNK5physx2Gu11HeightField15getSampleStrideEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField15getSampleStrideEv.apply(null, arguments);
});
var real___Z27GameObject_CUSTOM_SetActiveP12Il2CppObjecth = asm["__Z27GameObject_CUSTOM_SetActiveP12Il2CppObjecth"];
asm["__Z27GameObject_CUSTOM_SetActiveP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GameObject_CUSTOM_SetActiveP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj = asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES11SetViewportERK5RectTIiE = asm["__ZN18GfxFramebufferGLES11SetViewportERK5RectTIiE"];
asm["__ZN18GfxFramebufferGLES11SetViewportERK5RectTIiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES11SetViewportERK5RectTIiE.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_111StreamOwnerD0Ev = asm["__ZThn4_N12_GLOBAL__N_111StreamOwnerD0Ev"];
asm["__ZThn4_N12_GLOBAL__N_111StreamOwnerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_111StreamOwnerD0Ev.apply(null, arguments);
});
var real___Z35getPxParticleReadDataPositionBufferPKN5physx18PxParticleReadDataE = asm["__Z35getPxParticleReadDataPositionBufferPKN5physx18PxParticleReadDataE"];
asm["__Z35getPxParticleReadDataPositionBufferPKN5physx18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxParticleReadDataPositionBufferPKN5physx18PxParticleReadDataE.apply(null, arguments);
});
var real___Z44AreaEffector2D_Set_Custom_PropForceVariationP12Il2CppObjectf = asm["__Z44AreaEffector2D_Set_Custom_PropForceVariationP12Il2CppObjectf"];
asm["__Z44AreaEffector2D_Set_Custom_PropForceVariationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AreaEffector2D_Set_Custom_PropForceVariationP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13dynamic_arrayIP14TreeBinaryTreeLj4EEC2ERKS2_ = asm["__ZN13dynamic_arrayIP14TreeBinaryTreeLj4EEC2ERKS2_"];
asm["__ZN13dynamic_arrayIP14TreeBinaryTreeLj4EEC2ERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIP14TreeBinaryTreeLj4EEC2ERKS2_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Physics2D_IgnoreCollisionv = asm["__Z46Register_UnityEngine_Physics2D_IgnoreCollisionv"];
asm["__Z46Register_UnityEngine_Physics2D_IgnoreCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Physics2D_IgnoreCollisionv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_SystemInfo_get_deviceModelv = asm["__Z47Register_UnityEngine_SystemInfo_get_deviceModelv"];
asm["__Z47Register_UnityEngine_SystemInfo_get_deviceModelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_SystemInfo_get_deviceModelv.apply(null, arguments);
});
var real___ZN11TimeManager10TimeHolderC2Ev = asm["__ZN11TimeManager10TimeHolderC2Ev"];
asm["__ZN11TimeManager10TimeHolderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager10TimeHolderC2Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z27GetUnityAnalyticsManagerPtrv = asm["__Z27GetUnityAnalyticsManagerPtrv"];
asm["__Z27GetUnityAnalyticsManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetUnityAnalyticsManagerPtrv.apply(null, arguments);
});
var real___ZNSt3__220__codecvt_utf8_utf16IwED0Ev = asm["__ZNSt3__220__codecvt_utf8_utf16IwED0Ev"];
asm["__ZNSt3__220__codecvt_utf8_utf16IwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__codecvt_utf8_utf16IwED0Ev.apply(null, arguments);
});
var real__ctanh = asm["_ctanh"];
asm["_ctanh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ctanh.apply(null, arguments);
});
var real__ctanl = asm["_ctanl"];
asm["_ctanl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ctanl.apply(null, arguments);
});
var real___ZN14EdgeCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__ctanf = asm["_ctanf"];
asm["_ctanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ctanf.apply(null, arguments);
});
var real___ZN6Camera18SetBackgroundColorERK10ColorRGBAf = asm["__ZN6Camera18SetBackgroundColorERK10ColorRGBAf"];
asm["__ZN6Camera18SetBackgroundColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera18SetBackgroundColorERK10ColorRGBAf.apply(null, arguments);
});
var real___Z55Register_UnityEngine_QualitySettings_get_shadowCascadesv = asm["__Z55Register_UnityEngine_QualitySettings_get_shadowCascadesv"];
asm["__Z55Register_UnityEngine_QualitySettings_get_shadowCascadesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_QualitySettings_get_shadowCascadesv.apply(null, arguments);
});
var real___Z32Animator_CUSTOM_GetIntegerStringP12Il2CppObjectP12Il2CppString = asm["__Z32Animator_CUSTOM_GetIntegerStringP12Il2CppObjectP12Il2CppString"];
asm["__Z32Animator_CUSTOM_GetIntegerStringP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Animator_CUSTOM_GetIntegerStringP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES = asm["__ZN18GfxFramebufferGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES"];
asm["__ZN18GfxFramebufferGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Profiling_Profiler_GetSamplerNamesv = asm["__Z55Register_UnityEngine_Profiling_Profiler_GetSamplerNamesv"];
asm["__Z55Register_UnityEngine_Profiling_Profiler_GetSamplerNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Profiling_Profiler_GetSamplerNamesv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Joint_INTERNAL_get_axisv = asm["__Z44Register_UnityEngine_Joint_INTERNAL_get_axisv"];
asm["__Z44Register_UnityEngine_Joint_INTERNAL_get_axisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Joint_INTERNAL_get_axisv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE7setNameEPKc = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE7setNameEPKc"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE7setNameEPKc.apply(null, arguments);
});
var real___ZN5Umbra9BitVector6resizeEjbb = asm["__ZN5Umbra9BitVector6resizeEjbb"];
asm["__ZN5Umbra9BitVector6resizeEjbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVector6resizeEjbb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim17updateRigidBodiesEv = asm["__ZN5physx2Sc17ParticleSystemSim17updateRigidBodiesEv"];
asm["__ZN5physx2Sc17ParticleSystemSim17updateRigidBodiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim17updateRigidBodiesEv.apply(null, arguments);
});
var real___Z49InitializeSpriteRendererAnimationBindingInterfacev = asm["__Z49InitializeSpriteRendererAnimationBindingInterfacev"];
asm["__Z49InitializeSpriteRendererAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49InitializeSpriteRendererAnimationBindingInterfacev.apply(null, arguments);
});
var real___Z32Register_UnityEngine_GUIClip_Popv = asm["__Z32Register_UnityEngine_GUIClip_Popv"];
asm["__Z32Register_UnityEngine_GUIClip_Popv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Register_UnityEngine_GUIClip_Popv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEbT0_SC_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEbT0_SC_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEbT0_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEbT0_SC_T_.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKci = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKci"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKci.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX15getConcreteTypeEPKc = asm["__ZN5physx2Sn5ConvX15getConcreteTypeEPKc"];
asm["__ZN5physx2Sn5ConvX15getConcreteTypeEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX15getConcreteTypeEPKc.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv.apply(null, arguments);
});
var real___ZN5physx2Gu8GJKLocalERKNS0_8CapsuleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE = asm["__ZN5physx2Gu8GJKLocalERKNS0_8CapsuleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE"];
asm["__ZN5physx2Gu8GJKLocalERKNS0_8CapsuleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8GJKLocalERKNS0_8CapsuleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE.apply(null, arguments);
});
var real___ZN8Animator19ValidateTargetIndexEi = asm["__ZN8Animator19ValidateTargetIndexEi"];
asm["__ZN8Animator19ValidateTargetIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19ValidateTargetIndexEi.apply(null, arguments);
});
var real___Z29SetCascadedShadowShaderParamsPK10Matrix4x4fiPKfPK8Vector4fRK8Vector2fR17ShaderPassContext = asm["__Z29SetCascadedShadowShaderParamsPK10Matrix4x4fiPKfPK8Vector4fRK8Vector2fR17ShaderPassContext"];
asm["__Z29SetCascadedShadowShaderParamsPK10Matrix4x4fiPKfPK8Vector4fRK8Vector2fR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29SetCascadedShadowShaderParamsPK10Matrix4x4fiPKfPK8Vector4fRK8Vector2fR17ShaderPassContext.apply(null, arguments);
});
var real___ZN17GeneralConnection13MulticastInfo5ClearEv = asm["__ZN17GeneralConnection13MulticastInfo5ClearEv"];
asm["__ZN17GeneralConnection13MulticastInfo5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection13MulticastInfo5ClearEv.apply(null, arguments);
});
var real___ZN6Object8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN6Object8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN6Object8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN13ConstantForce23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13ConstantForce23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13ConstantForce23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5Umbra7ImpTile23getAccurateFindDataSizeEPKS0_ = asm["__ZN5Umbra7ImpTile23getAccurateFindDataSizeEPKS0_"];
asm["__ZN5Umbra7ImpTile23getAccurateFindDataSizeEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra7ImpTile23getAccurateFindDataSizeEPKS0_.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE15WalkAllocationsEPFvPKvjPKPvjE = asm["__ZNK12TLSAllocatorI14StackAllocatorE15WalkAllocationsEPFvPKvjPKPvjE"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE15WalkAllocationsEPFvPKvjPKPvjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE15WalkAllocationsEPFvPKvjPKPvjE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_RenderTexture_ReleaseTemporaryv = asm["__Z51Register_UnityEngine_RenderTexture_ReleaseTemporaryv"];
asm["__Z51Register_UnityEngine_RenderTexture_ReleaseTemporaryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_RenderTexture_ReleaseTemporaryv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj615ES2_KjNS_17PxVehicleTireDataEEEKNS_30PxVehicleTireDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj615ES2_KjNS_17PxVehicleTireDataEEEKNS_30PxVehicleTireDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj615ES2_KjNS_17PxVehicleTireDataEEEKNS_30PxVehicleTireDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj615ES2_KjNS_17PxVehicleTireDataEEEKNS_30PxVehicleTireDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN20SweepCapsuleCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj = asm["__ZN20SweepCapsuleCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"];
asm["__ZN20SweepCapsuleCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SweepCapsuleCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15ReloadResourcesEv = asm["__ZN13GfxDeviceGLES15ReloadResourcesEv"];
asm["__ZN13GfxDeviceGLES15ReloadResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15ReloadResourcesEv.apply(null, arguments);
});
var real___ZN15Cast2DQueryBaseD2Ev = asm["__ZN15Cast2DQueryBaseD2Ev"];
asm["__ZN15Cast2DQueryBaseD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15Cast2DQueryBaseD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN13RendererScene16UpdateVisibilityEPK9IndexList = asm["__ZN13RendererScene16UpdateVisibilityEPK9IndexList"];
asm["__ZN13RendererScene16UpdateVisibilityEPK9IndexList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene16UpdateVisibilityEPK9IndexList.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___Z39getPxRigidBody_MaxDepenetrationVelocityPKN5physx11PxRigidBodyE = asm["__Z39getPxRigidBody_MaxDepenetrationVelocityPKN5physx11PxRigidBodyE"];
asm["__Z39getPxRigidBody_MaxDepenetrationVelocityPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxRigidBody_MaxDepenetrationVelocityPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___Z78Register_UnityEngine_RenderBufferHelper_INTERNAL_CALL_GetNativeRenderBufferPtrv = asm["__Z78Register_UnityEngine_RenderBufferHelper_INTERNAL_CALL_GetNativeRenderBufferPtrv"];
asm["__Z78Register_UnityEngine_RenderBufferHelper_INTERNAL_CALL_GetNativeRenderBufferPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_RenderBufferHelper_INTERNAL_CALL_GetNativeRenderBufferPtrv.apply(null, arguments);
});
var real___ZN5physx2Sn20SerializationContext17registerReferenceERNS_6PxBaseEjj = asm["__ZN5physx2Sn20SerializationContext17registerReferenceERNS_6PxBaseEjj"];
asm["__ZN5physx2Sn20SerializationContext17registerReferenceERNS_6PxBaseEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20SerializationContext17registerReferenceERNS_6PxBaseEjj.apply(null, arguments);
});
var real___ZN17AudioChorusFilterD2Ev = asm["__ZN17AudioChorusFilterD2Ev"];
asm["__ZN17AudioChorusFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilterD2Ev.apply(null, arguments);
});
var real___Z42CommandBuffer_CUSTOM_Internal_DrawRendererP12Il2CppObjectS0_S0_ii = asm["__Z42CommandBuffer_CUSTOM_Internal_DrawRendererP12Il2CppObjectS0_S0_ii"];
asm["__Z42CommandBuffer_CUSTOM_Internal_DrawRendererP12Il2CppObjectS0_S0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CommandBuffer_CUSTOM_Internal_DrawRendererP12Il2CppObjectS0_S0_ii.apply(null, arguments);
});
var real___GLOBAL__sub_I_SwSelfCollision_cpp = asm["__GLOBAL__sub_I_SwSelfCollision_cpp"];
asm["__GLOBAL__sub_I_SwSelfCollision_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_SwSelfCollision_cpp.apply(null, arguments);
});
var real___ZN12CullingGroup15NotifyInvisibleEv = asm["__ZN12CullingGroup15NotifyInvisibleEv"];
asm["__ZN12CullingGroup15NotifyInvisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup15NotifyInvisibleEv.apply(null, arguments);
});
var real___ZN5Light8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Light8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Light8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpScene22setNbContactDataBlocksEj = asm["__ZN5physx7NpScene22setNbContactDataBlocksEj"];
asm["__ZN5physx7NpScene22setNbContactDataBlocksEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene22setNbContactDataBlocksEj.apply(null, arguments);
});
var real__UNITY_png_write_data = asm["_UNITY_png_write_data"];
asm["_UNITY_png_write_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_data.apply(null, arguments);
});
var real___Z63Register_UnityEngineInternal_GIDebugVisualisation_PlayCycleModev = asm["__Z63Register_UnityEngineInternal_GIDebugVisualisation_PlayCycleModev"];
asm["__Z63Register_UnityEngineInternal_GIDebugVisualisation_PlayCycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngineInternal_GIDebugVisualisation_PlayCycleModev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = asm["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"];
asm["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev.apply(null, arguments);
});
var real___ZN8Collider15ThreadedCleanupEv = asm["__ZN8Collider15ThreadedCleanupEv"];
asm["__ZN8Collider15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN14SubstanceInputaSERKS_ = asm["__ZN14SubstanceInputaSERKS_"];
asm["__ZN14SubstanceInputaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceInputaSERKS_.apply(null, arguments);
});
var real__UNITY_png_write_gAMA_fixed = asm["_UNITY_png_write_gAMA_fixed"];
asm["_UNITY_png_write_gAMA_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_gAMA_fixed.apply(null, arguments);
});
var real___Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real__malloc_footprint = asm["_malloc_footprint"];
asm["_malloc_footprint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__malloc_footprint.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z36LightProbes_Get_Custom_PropPositionsP12Il2CppObject = asm["__Z36LightProbes_Get_Custom_PropPositionsP12Il2CppObject"];
asm["__Z36LightProbes_Get_Custom_PropPositionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36LightProbes_Get_Custom_PropPositionsP12Il2CppObject.apply(null, arguments);
});
var real___ZN7Terrain17RemoveFromManagerEv = asm["__ZN7Terrain17RemoveFromManagerEv"];
asm["__ZN7Terrain17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain17RemoveFromManagerEv.apply(null, arguments);
});
var real__jpeg_copy_critical_parameters = asm["_jpeg_copy_critical_parameters"];
asm["_jpeg_copy_critical_parameters"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_copy_critical_parameters.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification12SetAlertBodyEPKc = asm["__ZN23iPhoneLocalNotification12SetAlertBodyEPKc"];
asm["__ZN23iPhoneLocalNotification12SetAlertBodyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification12SetAlertBodyEPKc.apply(null, arguments);
});
var real___ZNK5Umbra4Tome9getStatusEv = asm["__ZNK5Umbra4Tome9getStatusEv"];
asm["__ZNK5Umbra4Tome9getStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome9getStatusEv.apply(null, arguments);
});
var real___ZN15TerrainRendererC2Ei4PPtrI11TerrainDataERK8Vector3f = asm["__ZN15TerrainRendererC2Ei4PPtrI11TerrainDataERK8Vector3f"];
asm["__ZN15TerrainRendererC2Ei4PPtrI11TerrainDataERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRendererC2Ei4PPtrI11TerrainDataERK8Vector3f.apply(null, arguments);
});
var real___Z42Register_UnityEngine_TextMesh_get_richTextv = asm["__Z42Register_UnityEngine_TextMesh_get_richTextv"];
asm["__Z42Register_UnityEngine_TextMesh_get_richTextv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_TextMesh_get_richTextv.apply(null, arguments);
});
var real___ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_243kDidDeleteMesh4CallEPviR11MessageData = asm["__ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_243kDidDeleteMesh4CallEPviR11MessageData"];
asm["__ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_243kDidDeleteMesh4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_243kDidDeleteMesh4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z13RegisterClassI14Texture2DArrayEvv = asm["__Z13RegisterClassI14Texture2DArrayEvv"];
asm["__Z13RegisterClassI14Texture2DArrayEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14Texture2DArrayEvv.apply(null, arguments);
});
var real___Z21getPxConstraint_FlagsPKN5physx12PxConstraintE = asm["__Z21getPxConstraint_FlagsPKN5physx12PxConstraintE"];
asm["__Z21getPxConstraint_FlagsPKN5physx12PxConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxConstraint_FlagsPKN5physx12PxConstraintE.apply(null, arguments);
});
var real___ZN10GUIManagerD2Ev = asm["__ZN10GUIManagerD2Ev"];
asm["__ZN10GUIManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManagerD2Ev.apply(null, arguments);
});
var real__unity_z_inflateCopy = asm["_unity_z_inflateCopy"];
asm["_unity_z_inflateCopy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateCopy.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeZMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeZMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeZMultiplierv.apply(null, arguments);
});
var real___Z28Sprite_Get_Custom_PropPackedP12Il2CppObject = asm["__Z28Sprite_Get_Custom_PropPackedP12Il2CppObject"];
asm["__Z28Sprite_Get_Custom_PropPackedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Sprite_Get_Custom_PropPackedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc8ActorSim26setActorsInteractionsDirtyENS0_15CoreInteraction9DirtyFlagEPKNS0_5ActorEh = asm["__ZN5physx2Sc8ActorSim26setActorsInteractionsDirtyENS0_15CoreInteraction9DirtyFlagEPKNS0_5ActorEh"];
asm["__ZN5physx2Sc8ActorSim26setActorsInteractionsDirtyENS0_15CoreInteraction9DirtyFlagEPKNS0_5ActorEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ActorSim26setActorsInteractionsDirtyENS0_15CoreInteraction9DirtyFlagEPKNS0_5ActorEh.apply(null, arguments);
});
var real___Z55Register_UnityEngine_SkinnedMeshRenderer_set_sharedMeshv = asm["__Z55Register_UnityEngine_SkinnedMeshRenderer_set_sharedMeshv"];
asm["__Z55Register_UnityEngine_SkinnedMeshRenderer_set_sharedMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_SkinnedMeshRenderer_set_sharedMeshv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Animation_Internal_RewindByNamev = asm["__Z52Register_UnityEngine_Animation_Internal_RewindByNamev"];
asm["__Z52Register_UnityEngine_Animation_Internal_RewindByNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Animation_Internal_RewindByNamev.apply(null, arguments);
});
var real___Z24GL_CUSTOM_MultiTexCoord2iff = asm["__Z24GL_CUSTOM_MultiTexCoord2iff"];
asm["__Z24GL_CUSTOM_MultiTexCoord2iff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GL_CUSTOM_MultiTexCoord2iff.apply(null, arguments);
});
var real___ZN5physx8debugger4comm11CreateClassD0Ev = asm["__ZN5physx8debugger4comm11CreateClassD0Ev"];
asm["__ZN5physx8debugger4comm11CreateClassD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm11CreateClassD0Ev.apply(null, arguments);
});
var real___ZN8GradientC2Ev = asm["__ZN8GradientC2Ev"];
asm["__ZN8GradientC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GradientC2Ev.apply(null, arguments);
});
var real___Z33NavMeshObstacle_CUSTOM_FitExtentsP12Il2CppObject = asm["__Z33NavMeshObstacle_CUSTOM_FitExtentsP12Il2CppObject"];
asm["__Z33NavMeshObstacle_CUSTOM_FitExtentsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33NavMeshObstacle_CUSTOM_FitExtentsP12Il2CppObject.apply(null, arguments);
});
var real___Z26Animation_CUSTOM_IsPlayingP12Il2CppObjectP12Il2CppString = asm["__Z26Animation_CUSTOM_IsPlayingP12Il2CppObjectP12Il2CppString"];
asm["__Z26Animation_CUSTOM_IsPlayingP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Animation_CUSTOM_IsPlayingP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Cct15ObstacleContextENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_3Cct15ObstacleContextENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Cct15ObstacleContextENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Cct15ObstacleContextENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real__cexpl = asm["_cexpl"];
asm["_cexpl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cexpl.apply(null, arguments);
});
var real__cexpf = asm["_cexpf"];
asm["_cexpf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cexpf.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransformaSERKS0_ = asm["__ZN5Umbra15CameraTransformaSERKS0_"];
asm["__ZN5Umbra15CameraTransformaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransformaSERKS0_.apply(null, arguments);
});
var real__tt_cmap8_char_next = asm["_tt_cmap8_char_next"];
asm["_tt_cmap8_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap8_char_next.apply(null, arguments);
});
var real___ZNSt3__218__time_get_storageIwEC2EPKc = asm["__ZNSt3__218__time_get_storageIwEC2EPKc"];
asm["__ZNSt3__218__time_get_storageIwEC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__time_get_storageIwEC2EPKc.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z33Coroutine_CUSTOM_ReleaseCoroutineP12Il2CppObject = asm["__Z33Coroutine_CUSTOM_ReleaseCoroutineP12Il2CppObject"];
asm["__Z33Coroutine_CUSTOM_ReleaseCoroutineP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Coroutine_CUSTOM_ReleaseCoroutineP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Material31SetTextureScaleAndOffsetIndexedEN9ShaderLab16FastPropertyNameEif = asm["__ZN8Material31SetTextureScaleAndOffsetIndexedEN9ShaderLab16FastPropertyNameEif"];
asm["__ZN8Material31SetTextureScaleAndOffsetIndexedEN9ShaderLab16FastPropertyNameEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material31SetTextureScaleAndOffsetIndexedEN9ShaderLab16FastPropertyNameEif.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene26setBounceThresholdVelocityEf = asm["__ZN5physx2Sc5Scene26setBounceThresholdVelocityEf"];
asm["__ZN5physx2Sc5Scene26setBounceThresholdVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene26setBounceThresholdVelocityEf.apply(null, arguments);
});
var real__Write_CVT_Stretched = asm["_Write_CVT_Stretched"];
asm["_Write_CVT_Stretched"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Write_CVT_Stretched.apply(null, arguments);
});
var real___Z23GetGfxDeviceLevelString16GfxDeviceLevelGL = asm["__Z23GetGfxDeviceLevelString16GfxDeviceLevelGL"];
asm["__Z23GetGfxDeviceLevelString16GfxDeviceLevelGL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetGfxDeviceLevelString16GfxDeviceLevelGL.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx25PxVehicleConstraintShader17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx25PxVehicleConstraintShader17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z34GL_CUSTOM_INTERNAL_CALL_MultMatrixRK10Matrix4x4f = asm["__Z34GL_CUSTOM_INTERNAL_CALL_MultMatrixRK10Matrix4x4f"];
asm["__Z34GL_CUSTOM_INTERNAL_CALL_MultMatrixRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GL_CUSTOM_INTERNAL_CALL_MultMatrixRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN9Transform23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9Transform23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9Transform23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN6Socket4RecvEPvjP12RecvUserData = asm["__ZN6Socket4RecvEPvjP12RecvUserData"];
asm["__ZN6Socket4RecvEPvjP12RecvUserData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket4RecvEPvjP12RecvUserData.apply(null, arguments);
});
var real___ZL17SerializeSnapshotRK14MemorySnapshotR13dynamic_arrayIhLj1EE = asm["__ZL17SerializeSnapshotRK14MemorySnapshotR13dynamic_arrayIhLj1EE"];
asm["__ZL17SerializeSnapshotRK14MemorySnapshotR13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17SerializeSnapshotRK14MemorySnapshotR13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_preloadmanager_lump_cpp = asm["__GLOBAL__sub_I_runtime_preloadmanager_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_preloadmanager_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_preloadmanager_lump_cpp.apply(null, arguments);
});
var real___ZNK14ParticleSystem13GetRandomSeedEv = asm["__ZNK14ParticleSystem13GetRandomSeedEv"];
asm["__ZNK14ParticleSystem13GetRandomSeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem13GetRandomSeedEv.apply(null, arguments);
});
var real___ZN5Umbra12RegionFinderD2Ev = asm["__ZN5Umbra12RegionFinderD2Ev"];
asm["__ZN5Umbra12RegionFinderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12RegionFinderD2Ev.apply(null, arguments);
});
var real___ZN10GUITexture8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10GUITexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10GUITexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9Transform11SetLocalTRSERK8Vector3fRK11QuaternionfS2_ = asm["__ZN9Transform11SetLocalTRSERK8Vector3fRK11QuaternionfS2_"];
asm["__ZN9Transform11SetLocalTRSERK8Vector3fRK11QuaternionfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform11SetLocalTRSERK8Vector3fRK11QuaternionfS2_.apply(null, arguments);
});
var real___Z38Graphics_CUSTOM_DrawProceduralIndirect16GfxPrimitiveTypeP12Il2CppObjecti = asm["__Z38Graphics_CUSTOM_DrawProceduralIndirect16GfxPrimitiveTypeP12Il2CppObjecti"];
asm["__Z38Graphics_CUSTOM_DrawProceduralIndirect16GfxPrimitiveTypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Graphics_CUSTOM_DrawProceduralIndirect16GfxPrimitiveTypeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN17PackedFloatVector10PackFloatsEPKfiiiib = asm["__ZN17PackedFloatVector10PackFloatsEPKfiiiib"];
asm["__ZN17PackedFloatVector10PackFloatsEPKfiiiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PackedFloatVector10PackFloatsEPKfiiiib.apply(null, arguments);
});
var real___ZN15b2ContactSolver24SolveVelocityConstraintsEv = asm["__ZN15b2ContactSolver24SolveVelocityConstraintsEv"];
asm["__ZN15b2ContactSolver24SolveVelocityConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactSolver24SolveVelocityConstraintsEv.apply(null, arguments);
});
var real___ZN17GeneralConnection28RegisterDisconnectionHandlerEPFvjE = asm["__ZN17GeneralConnection28RegisterDisconnectionHandlerEPFvjE"];
asm["__ZN17GeneralConnection28RegisterDisconnectionHandlerEPFvjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection28RegisterDisconnectionHandlerEPFvjE.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystemExtensionsImpl_SetTriggerParticlesv = asm["__Z69Register_UnityEngine_ParticleSystemExtensionsImpl_SetTriggerParticlesv"];
asm["__Z69Register_UnityEngine_ParticleSystemExtensionsImpl_SetTriggerParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystemExtensionsImpl_SetTriggerParticlesv.apply(null, arguments);
});
var real___Z23DestroyMutexLockedQueueP16MutexLockedQueue = asm["__Z23DestroyMutexLockedQueueP16MutexLockedQueue"];
asm["__Z23DestroyMutexLockedQueueP16MutexLockedQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23DestroyMutexLockedQueueP16MutexLockedQueue.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20TextRenderingPrivate7GUIText8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20TextRenderingPrivate7GUIText8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26localeC2ERKS0_PKci = asm["__ZNSt3__26localeC2ERKS0_PKci"];
asm["__ZNSt3__26localeC2ERKS0_PKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26localeC2ERKS0_PKci.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_TrailModule_SetSizeAffectsLifetimev = asm["__Z70Register_UnityEngine_ParticleSystem_TrailModule_SetSizeAffectsLifetimev"];
asm["__Z70Register_UnityEngine_ParticleSystem_TrailModule_SetSizeAffectsLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_TrailModule_SetSizeAffectsLifetimev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TIjEENS0_9AllocatorEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TIjEENS0_9AllocatorEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TIjEENS0_9AllocatorEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TIjEENS0_9AllocatorEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZNK10UnityScene12GetRootCountEv = asm["__ZNK10UnityScene12GetRootCountEv"];
asm["__ZNK10UnityScene12GetRootCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10UnityScene12GetRootCountEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN11PlayerPrefs4SyncEv = asm["__ZN11PlayerPrefs4SyncEv"];
asm["__ZN11PlayerPrefs4SyncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs4SyncEv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE6getDirEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11TetrahedronLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11TetrahedronLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11TetrahedronLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11TetrahedronLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z41RenderSettings_Set_Custom_PropAmbientModeN14RenderSettings11AmbientModeE = asm["__Z41RenderSettings_Set_Custom_PropAmbientModeN14RenderSettings11AmbientModeE"];
asm["__Z41RenderSettings_Set_Custom_PropAmbientModeN14RenderSettings11AmbientModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41RenderSettings_Set_Custom_PropAmbientModeN14RenderSettings11AmbientModeE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Gizmos_INTERNAL_set_colorv = asm["__Z46Register_UnityEngine_Gizmos_INTERNAL_set_colorv"];
asm["__Z46Register_UnityEngine_Gizmos_INTERNAL_set_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Gizmos_INTERNAL_set_colorv.apply(null, arguments);
});
var real___ZN5physx12NpConstraint12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx12NpConstraint12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx12NpConstraint12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z39setPxRigidBody_MaxDepenetrationVelocityPN5physx11PxRigidBodyEf = asm["__Z39setPxRigidBody_MaxDepenetrationVelocityPN5physx11PxRigidBodyEf"];
asm["__Z39setPxRigidBody_MaxDepenetrationVelocityPN5physx11PxRigidBodyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxRigidBody_MaxDepenetrationVelocityPN5physx11PxRigidBodyEf.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIjjEEPjEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIjjEEPjEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIjjEEPjEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIjjEEPjEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN14EdgeCollider2D16CheckConsistencyEv = asm["__ZN14EdgeCollider2D16CheckConsistencyEv"];
asm["__ZN14EdgeCollider2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE9push_backEv = asm["__ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE9push_backEv"];
asm["__ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE9push_backEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19dynamic_block_arrayI14ProfilerSampleLj16384EE9push_backEv.apply(null, arguments);
});
var real___ZNK7VRInput22GetWorldToCameraMatrixERK8UnityStr4PPtrI9TransformE = asm["__ZNK7VRInput22GetWorldToCameraMatrixERK8UnityStr4PPtrI9TransformE"];
asm["__ZNK7VRInput22GetWorldToCameraMatrixERK8UnityStr4PPtrI9TransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7VRInput22GetWorldToCameraMatrixERK8UnityStr4PPtrI9TransformE.apply(null, arguments);
});
var real___ZN8MaterialD0Ev = asm["__ZN8MaterialD0Ev"];
asm["__ZN8MaterialD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8MaterialD0Ev.apply(null, arguments);
});
var real___ZN19ComputeShaderKernel8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN19ComputeShaderKernel8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN19ComputeShaderKernel8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ComputeShaderKernel8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ComputeShader_Internal_DispatchIndirectv = asm["__Z60Register_UnityEngine_ComputeShader_Internal_DispatchIndirectv"];
asm["__Z60Register_UnityEngine_ComputeShader_Internal_DispatchIndirectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ComputeShader_Internal_DispatchIndirectv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SystemInfo_SupportsTextureFormatv = asm["__Z53Register_UnityEngine_SystemInfo_SupportsTextureFormatv"];
asm["__Z53Register_UnityEngine_SystemInfo_SupportsTextureFormatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SystemInfo_SupportsTextureFormatv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN11HaloManager4HaloENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN11HaloManager4HaloENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN11HaloManager4HaloENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN11HaloManager4HaloENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z65AnimatorControllerPlayable_CUSTOM_GetNextAnimatorClipInfoInternalR9HPlayablei = asm["__Z65AnimatorControllerPlayable_CUSTOM_GetNextAnimatorClipInfoInternalR9HPlayablei"];
asm["__Z65AnimatorControllerPlayable_CUSTOM_GetNextAnimatorClipInfoInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65AnimatorControllerPlayable_CUSTOM_GetNextAnimatorClipInfoInternalR9HPlayablei.apply(null, arguments);
});
var real___Z31Light_Get_Custom_PropCookieSizeP12Il2CppObject = asm["__Z31Light_Get_Custom_PropCookieSizeP12Il2CppObject"];
asm["__Z31Light_Get_Custom_PropCookieSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_Get_Custom_PropCookieSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN21LightProbeProxyVolume8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN21LightProbeProxyVolume8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11AudioModule21SetActiveOutputDriverEPv = asm["__ZN11AudioModule21SetActiveOutputDriverEPv"];
asm["__ZN11AudioModule21SetActiveOutputDriverEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule21SetActiveOutputDriverEPv.apply(null, arguments);
});
var real___ZNK13TranslateGLES9FilterMinE17TextureFilterModeb = asm["__ZNK13TranslateGLES9FilterMinE17TextureFilterModeb"];
asm["__ZNK13TranslateGLES9FilterMinE17TextureFilterModeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES9FilterMinE17TextureFilterModeb.apply(null, arguments);
});
var real___Z39RenderSettings_CUSTOM_GetRenderSettingsv = asm["__Z39RenderSettings_CUSTOM_GetRenderSettingsv"];
asm["__Z39RenderSettings_CUSTOM_GetRenderSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39RenderSettings_CUSTOM_GetRenderSettingsv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Texture_set_masterTextureLimitv = asm["__Z51Register_UnityEngine_Texture_set_masterTextureLimitv"];
asm["__Z51Register_UnityEngine_Texture_set_masterTextureLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Texture_set_masterTextureLimitv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_.apply(null, arguments);
});
var real___ZN11MatrixStack18SetCurrentIdentityEv = asm["__ZN11MatrixStack18SetCurrentIdentityEv"];
asm["__ZN11MatrixStack18SetCurrentIdentityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MatrixStack18SetCurrentIdentityEv.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSimC2ERNS0_14ConstraintCoreEPNS0_9RigidCoreES5_RNS0_5SceneE = asm["__ZN5physx2Sc13ConstraintSimC2ERNS0_14ConstraintCoreEPNS0_9RigidCoreES5_RNS0_5SceneE"];
asm["__ZN5physx2Sc13ConstraintSimC2ERNS0_14ConstraintCoreEPNS0_9RigidCoreES5_RNS0_5SceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSimC2ERNS0_14ConstraintCoreEPNS0_9RigidCoreES5_RNS0_5SceneE.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES22EnsureDefaultFBOInitedEv = asm["__ZN18GfxFramebufferGLES22EnsureDefaultFBOInitedEv"];
asm["__ZN18GfxFramebufferGLES22EnsureDefaultFBOInitedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES22EnsureDefaultFBOInitedEv.apply(null, arguments);
});
var real___ZN17PersistentManager14IsStreamLoadedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager14IsStreamLoadedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager14IsStreamLoadedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager14IsStreamLoadedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN12GraphicsCaps8InitNullEv = asm["__ZN12GraphicsCaps8InitNullEv"];
asm["__ZN12GraphicsCaps8InitNullEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GraphicsCaps8InitNullEv.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles15WriteCustomDataEPKN4math14float4_storageEii = asm["__ZN23ParticleSystemParticles15WriteCustomDataEPKN4math14float4_storageEii"];
asm["__ZN23ParticleSystemParticles15WriteCustomDataEPKN4math14float4_storageEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles15WriteCustomDataEPKN4math14float4_storageEii.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull25GetDeviceProjectionMatrixEv = asm["__ZNK13GfxDeviceNull25GetDeviceProjectionMatrixEv"];
asm["__ZNK13GfxDeviceNull25GetDeviceProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull25GetDeviceProjectionMatrixEv.apply(null, arguments);
});
var real___Z9FireEventR14AnimationEventRN5Unity9ComponentEP14AnimationStateP17AnimatorStateInfoP16AnimatorClipInfo = asm["__Z9FireEventR14AnimationEventRN5Unity9ComponentEP14AnimationStateP17AnimatorStateInfoP16AnimatorClipInfo"];
asm["__Z9FireEventR14AnimationEventRN5Unity9ComponentEP14AnimationStateP17AnimatorStateInfoP16AnimatorClipInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9FireEventR14AnimationEventRN5Unity9ComponentEP14AnimationStateP17AnimatorStateInfoP16AnimatorClipInfo.apply(null, arguments);
});
var real___ZNK9Texture2D30ExtractCompressedImageInternalEPhiii = asm["__ZNK9Texture2D30ExtractCompressedImageInternalEPhiii"];
asm["__ZNK9Texture2D30ExtractCompressedImageInternalEPhiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D30ExtractCompressedImageInternalEPhiii.apply(null, arguments);
});
var real___ZNK7Terrain24GetTreeLODBiasMultiplierEv = asm["__ZNK7Terrain24GetTreeLODBiasMultiplierEv"];
asm["__ZNK7Terrain24GetTreeLODBiasMultiplierEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Terrain24GetTreeLODBiasMultiplierEv.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_sfnt_service_ps_name = asm["_UNITY_FT_Init_Class_sfnt_service_ps_name"];
asm["_UNITY_FT_Init_Class_sfnt_service_ps_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_sfnt_service_ps_name.apply(null, arguments);
});
var real___ZL16OutOfMemoryErrorjiRK10MemLabelIdiPKc = asm["__ZL16OutOfMemoryErrorjiRK10MemLabelIdiPKc"];
asm["__ZL16OutOfMemoryErrorjiRK10MemLabelIdiPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16OutOfMemoryErrorjiRK10MemLabelIdiPKc.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TargetJoint2D_INTERNAL_get_anchorv = asm["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_get_anchorv"];
asm["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_get_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TargetJoint2D_INTERNAL_get_anchorv.apply(null, arguments);
});
var real___ZN5physx17ConvexMeshBuilder15computeMassInfoEv = asm["__ZN5physx17ConvexMeshBuilder15computeMassInfoEv"];
asm["__ZN5physx17ConvexMeshBuilder15computeMassInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexMeshBuilder15computeMassInfoEv.apply(null, arguments);
});
var real___ZNK21FullParameterPreparer16OnPrepareTextureERPKN9ShaderLab6TexEnvERKN20GpuProgramParameters16TextureParameterEj = asm["__ZNK21FullParameterPreparer16OnPrepareTextureERPKN9ShaderLab6TexEnvERKN20GpuProgramParameters16TextureParameterEj"];
asm["__ZNK21FullParameterPreparer16OnPrepareTextureERPKN9ShaderLab6TexEnvERKN20GpuProgramParameters16TextureParameterEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21FullParameterPreparer16OnPrepareTextureERPKN9ShaderLab6TexEnvERKN20GpuProgramParameters16TextureParameterEj.apply(null, arguments);
});
var real___ZN4FMOD7Channel9isVirtualEPb = asm["__ZN4FMOD7Channel9isVirtualEPb"];
asm["__ZN4FMOD7Channel9isVirtualEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel9isVirtualEPb.apply(null, arguments);
});
var real___ZL21AddComponentUncheckedR10GameObjectiP11Il2CppClassP10MonoScriptPNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE = asm["__ZL21AddComponentUncheckedR10GameObjectiP11Il2CppClassP10MonoScriptPNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"];
asm["__ZL21AddComponentUncheckedR10GameObjectiP11Il2CppClassP10MonoScriptPNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21AddComponentUncheckedR10GameObjectiP11Il2CppClassP10MonoScriptPNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK13ScreenManager19GetSystemResolutionEv = asm["__ZNK13ScreenManager19GetSystemResolutionEv"];
asm["__ZNK13ScreenManager19GetSystemResolutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager19GetSystemResolutionEv.apply(null, arguments);
});
var real___Z44TerrainData_Get_Custom_PropTreeInstanceCountP12Il2CppObject = asm["__Z44TerrainData_Get_Custom_PropTreeInstanceCountP12Il2CppObject"];
asm["__Z44TerrainData_Get_Custom_PropTreeInstanceCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44TerrainData_Get_Custom_PropTreeInstanceCountP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi = asm["__ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi"];
asm["__ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation19IntegrateMainThreadEv = asm["__ZN23PreloadManagerOperation19IntegrateMainThreadEv"];
asm["__ZN23PreloadManagerOperation19IntegrateMainThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation19IntegrateMainThreadEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj182ENS_22PxRepXPropertyAccessorILj182ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj182ENS_22PxRepXPropertyAccessorILj182ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj182ENS_22PxRepXPropertyAccessorILj182ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj182ENS_22PxRepXPropertyAccessorILj182ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore17getStaticFrictionEv = asm["__ZNK5physx2Sc18ParticleSystemCore17getStaticFrictionEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore17getStaticFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore17getStaticFrictionEv.apply(null, arguments);
});
var real___ZNSt3__210__list_impINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE5clearEv = asm["__ZNSt3__210__list_impINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE5clearEv"];
asm["__ZNSt3__210__list_impINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__list_impINS_4pairIiNS1_IK4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEEEE11memory_poolIS9_EE5clearEv.apply(null, arguments);
});
var real___ZN7mecanim9animation15HasMotionCurvesERKNS0_18ClipMuscleConstantE = asm["__ZN7mecanim9animation15HasMotionCurvesERKNS0_18ClipMuscleConstantE"];
asm["__ZN7mecanim9animation15HasMotionCurvesERKNS0_18ClipMuscleConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation15HasMotionCurvesERKNS0_18ClipMuscleConstantE.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db15__subscriptableEPKvi = asm["__ZNKSt3__211__libcpp_db15__subscriptableEPKvi"];
asm["__ZNKSt3__211__libcpp_db15__subscriptableEPKvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db15__subscriptableEPKvi.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE16StripInvalidKeysEv = asm["__ZN17AnimationCurveTplI8Vector3fE16StripInvalidKeysEv"];
asm["__ZN17AnimationCurveTplI8Vector3fE16StripInvalidKeysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE16StripInvalidKeysEv.apply(null, arguments);
});
var real__UNITY_FT_Angle_Diff = asm["_UNITY_FT_Angle_Diff"];
asm["_UNITY_FT_Angle_Diff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Angle_Diff.apply(null, arguments);
});
var real___ZNK12MeshCollider13GetSharedMeshEv = asm["__ZNK12MeshCollider13GetSharedMeshEv"];
asm["__ZNK12MeshCollider13GetSharedMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12MeshCollider13GetSharedMeshEv.apply(null, arguments);
});
var real___Z42Application_Get_Custom_PropRunInBackgroundv = asm["__Z42Application_Get_Custom_PropRunInBackgroundv"];
asm["__Z42Application_Get_Custom_PropRunInBackgroundv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Application_Get_Custom_PropRunInBackgroundv.apply(null, arguments);
});
var real___ZN16MBPOS_TmpBuffers15allocateUpdatedEjj = asm["__ZN16MBPOS_TmpBuffers15allocateUpdatedEjj"];
asm["__ZN16MBPOS_TmpBuffers15allocateUpdatedEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MBPOS_TmpBuffers15allocateUpdatedEjj.apply(null, arguments);
});
var real___ZN8GUIStyle8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN8GUIStyle8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN8GUIStyle8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetEnabledv = asm["__Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetEnabledv"];
asm["__Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetEnabledv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleAnimator_get_colorAnimationv = asm["__Z56Register_UnityEngine_ParticleAnimator_get_colorAnimationv"];
asm["__Z56Register_UnityEngine_ParticleAnimator_get_colorAnimationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleAnimator_get_colorAnimationv.apply(null, arguments);
});
var real___Z15NormalizeRobustRK8Vector3fRf = asm["__Z15NormalizeRobustRK8Vector3fRf"];
asm["__Z15NormalizeRobustRK8Vector3fRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15NormalizeRobustRK8Vector3fRf.apply(null, arguments);
});
var real___ZN9Transform25CompleteTransformTransferI17RemapPPtrTransferEEvRT_ = asm["__ZN9Transform25CompleteTransformTransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN9Transform25CompleteTransformTransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform25CompleteTransformTransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Unity5Joint5ResetEv = asm["__ZN5Unity5Joint5ResetEv"];
asm["__ZN5Unity5Joint5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint5ResetEv.apply(null, arguments);
});
var real___ZN5physx28PxDefaultCpuDispatcherCreateEjPj = asm["__ZN5physx28PxDefaultCpuDispatcherCreateEjPj"];
asm["__ZN5physx28PxDefaultCpuDispatcherCreateEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxDefaultCpuDispatcherCreateEjPj.apply(null, arguments);
});
var real___Z32SetVirtualJoystickConnectedStatePKcb = asm["__Z32SetVirtualJoystickConnectedStatePKcb"];
asm["__Z32SetVirtualJoystickConnectedStatePKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32SetVirtualJoystickConnectedStatePKcb.apply(null, arguments);
});
var real___ZN5physx2Gu18intersectBoxConvexERKNS_13PxBoxGeometryERKNS_11PxTransformERKNS0_10ConvexMeshERKNS_11PxMeshScaleES6_PNS_6PxVec3E = asm["__ZN5physx2Gu18intersectBoxConvexERKNS_13PxBoxGeometryERKNS_11PxTransformERKNS0_10ConvexMeshERKNS_11PxMeshScaleES6_PNS_6PxVec3E"];
asm["__ZN5physx2Gu18intersectBoxConvexERKNS_13PxBoxGeometryERKNS_11PxTransformERKNS0_10ConvexMeshERKNS_11PxMeshScaleES6_PNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18intersectBoxConvexERKNS_13PxBoxGeometryERKNS_11PxTransformERKNS0_10ConvexMeshERKNS_11PxMeshScaleES6_PNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint17SetAngularYMotionEi = asm["__ZN5Unity17ConfigurableJoint17SetAngularYMotionEi"];
asm["__ZN5Unity17ConfigurableJoint17SetAngularYMotionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint17SetAngularYMotionEi.apply(null, arguments);
});
var real___ZN12TreeInstance8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12TreeInstance8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12TreeInstance8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeInstance8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__mbstowcs = asm["_mbstowcs"];
asm["_mbstowcs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mbstowcs.apply(null, arguments);
});
var real___ZN14CachingManager10MarkAsUsedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128 = asm["__ZN14CachingManager10MarkAsUsedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128"];
asm["__ZN14CachingManager10MarkAsUsedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager10MarkAsUsedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUITextD0Ev = asm["__ZN20TextRenderingPrivate7GUITextD0Ev"];
asm["__ZN20TextRenderingPrivate7GUITextD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUITextD0Ev.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE11flushEventsEv = asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE11flushEventsEv"];
asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE11flushEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE11flushEventsEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN27ParticleSystemReadOnlyState8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN27ParticleSystemReadOnlyState8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN27ParticleSystemReadOnlyState8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ParticleSystemReadOnlyState8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13SpeedTreeWind10SWindGroup8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13SpeedTreeWind10SWindGroup8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13SpeedTreeWind10SWindGroup8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind10SWindGroup8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN14NavMeshManager26SetAvoidancePredictionTimeEf = asm["__ZN14NavMeshManager26SetAvoidancePredictionTimeEf"];
asm["__ZN14NavMeshManager26SetAvoidancePredictionTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager26SetAvoidancePredictionTimeEf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl9lockClassEN5physx8debugger18NonNegativeIntegerE = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl9lockClassEN5physx8debugger18NonNegativeIntegerE"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl9lockClassEN5physx8debugger18NonNegativeIntegerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl9lockClassEN5physx8debugger18NonNegativeIntegerE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN23ControllerContactFilterC2EPKN5physx7PxShapeE = asm["__ZN23ControllerContactFilterC2EPKN5physx7PxShapeE"];
asm["__ZN23ControllerContactFilterC2EPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ControllerContactFilterC2EPKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZN19CharacterController12GetSkinWidthEv = asm["__ZN19CharacterController12GetSkinWidthEv"];
asm["__ZN19CharacterController12GetSkinWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController12GetSkinWidthEv.apply(null, arguments);
});
var real___ZN6Camera16TransformChangedEv = asm["__ZN6Camera16TransformChangedEv"];
asm["__ZN6Camera16TransformChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera16TransformChangedEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEE8__appendEj = asm["__ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEE8__appendEj"];
asm["__ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEE8__appendEj.apply(null, arguments);
});
var real___ZN19CullingGroupManager15InitializeClassEPv = asm["__ZN19CullingGroupManager15InitializeClassEPv"];
asm["__ZN19CullingGroupManager15InitializeClassEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CullingGroupManager15InitializeClassEPv.apply(null, arguments);
});
var real____dn_expand = asm["___dn_expand"];
asm["___dn_expand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____dn_expand.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Camera_get_mainv = asm["__Z36Register_UnityEngine_Camera_get_mainv"];
asm["__Z36Register_UnityEngine_Camera_get_mainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Camera_get_mainv.apply(null, arguments);
});
var real___ZN5physx6shdfnd9SListImplC2Ev = asm["__ZN5physx6shdfnd9SListImplC2Ev"];
asm["__ZN5physx6shdfnd9SListImplC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9SListImplC2Ev.apply(null, arguments);
});
var real___ZN10MemoryFile5FlushEv = asm["__ZN10MemoryFile5FlushEv"];
asm["__ZN10MemoryFile5FlushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFile5FlushEv.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9ProjectorEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9ProjectorEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9ProjectorEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9ProjectorEviPKcS2_.apply(null, arguments);
});
var real___ZN14ParticleSystem8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14ParticleSystem8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14ParticleSystem8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z59ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmittersCountP12Il2CppObject = asm["__Z59ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmittersCountP12Il2CppObject"];
asm["__Z59ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmittersCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmittersCountP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint8getTwistEv = asm["__ZNK5physx3Ext7D6Joint8getTwistEv"];
asm["__ZNK5physx3Ext7D6Joint8getTwistEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint8getTwistEv.apply(null, arguments);
});
var real___ZN5physx19clothParticleWriterERNS_14PxOutputStreamERKNS_15PxClothParticleE = asm["__ZN5physx19clothParticleWriterERNS_14PxOutputStreamERKNS_15PxClothParticleE"];
asm["__ZN5physx19clothParticleWriterERNS_14PxOutputStreamERKNS_15PxClothParticleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19clothParticleWriterERNS_14PxOutputStreamERKNS_15PxClothParticleE.apply(null, arguments);
});
var real___ZNK5physx7NpScene12getTimestampEv = asm["__ZNK5physx7NpScene12getTimestampEv"];
asm["__ZNK5physx7NpScene12getTimestampEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene12getTimestampEv.apply(null, arguments);
});
var real___ZNK13SparseTexture17GetUploadTileSizeEiRiS0_ = asm["__ZNK13SparseTexture17GetUploadTileSizeEiRiS0_"];
asm["__ZNK13SparseTexture17GetUploadTileSizeEiRiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SparseTexture17GetUploadTileSizeEiRiS0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___Z48Texture_CUSTOM_INTERNAL_CALL_GetNativeTexturePtrP12Il2CppObjectRPv = asm["__Z48Texture_CUSTOM_INTERNAL_CALL_GetNativeTexturePtrP12Il2CppObjectRPv"];
asm["__Z48Texture_CUSTOM_INTERNAL_CALL_GetNativeTexturePtrP12Il2CppObjectRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Texture_CUSTOM_INTERNAL_CALL_GetNativeTexturePtrP12Il2CppObjectRPv.apply(null, arguments);
});
var real___ZN16Physics2DManager15ColliderCastAllEPK10Collider2DRK8Vector2ffibP13dynamic_arrayI12RaycastHit2DLj4EE = asm["__ZN16Physics2DManager15ColliderCastAllEPK10Collider2DRK8Vector2ffibP13dynamic_arrayI12RaycastHit2DLj4EE"];
asm["__ZN16Physics2DManager15ColliderCastAllEPK10Collider2DRK8Vector2ffibP13dynamic_arrayI12RaycastHit2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager15ColliderCastAllEPK10Collider2DRK8Vector2ffibP13dynamic_arrayI12RaycastHit2DLj4EE.apply(null, arguments);
});
var real__UNITY_png_get_palette_max = asm["_UNITY_png_get_palette_max"];
asm["_UNITY_png_get_palette_max"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_palette_max.apply(null, arguments);
});
var real__jsimd_fdct_ifast = asm["_jsimd_fdct_ifast"];
asm["_jsimd_fdct_ifast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_fdct_ifast.apply(null, arguments);
});
var real___Z14FMOD_FILE_OpenPKciPjPPvS3_ = asm["__Z14FMOD_FILE_OpenPKciPjPPvS3_"];
asm["__Z14FMOD_FILE_OpenPKciPjPPvS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FMOD_FILE_OpenPKciPjPPvS3_.apply(null, arguments);
});
var real___ZN14Physics2DState11CreateWorldERK8Vector2f = asm["__ZN14Physics2DState11CreateWorldERK8Vector2f"];
asm["__ZN14Physics2DState11CreateWorldERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Physics2DState11CreateWorldERK8Vector2f.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_15NpParticleFluidEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_15NpParticleFluidEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_15NpParticleFluidEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_15NpParticleFluidEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager25GetUnusedSessionContainerERj = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager25GetUnusedSessionContainerERj"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager25GetUnusedSessionContainerERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager25GetUnusedSessionContainerERj.apply(null, arguments);
});
var real___ZN5physx7PxClothD0Ev = asm["__ZN5physx7PxClothD0Ev"];
asm["__ZN5physx7PxClothD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7PxClothD0Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE4findIS8_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE4findIS8_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE4findIS8_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemEEENS_19__map_value_compareIS8_SB_NS_4lessIS8_EELb1EEES5_ISB_LS6_54ELi16EEE4findIS8_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_.apply(null, arguments);
});
var real___Z13IsGyroEnabledi = asm["__Z13IsGyroEnabledi"];
asm["__Z13IsGyroEnabledi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13IsGyroEnabledi.apply(null, arguments);
});
var real___ZN5physx3Scb4Body17switchBodyToNoSimEv = asm["__ZN5physx3Scb4Body17switchBodyToNoSimEv"];
asm["__ZN5physx3Scb4Body17switchBodyToNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Body17switchBodyToNoSimEv.apply(null, arguments);
});
var real___ZN5physx23NpParticleFluidReadData6unlockEv = asm["__ZN5physx23NpParticleFluidReadData6unlockEv"];
asm["__ZN5physx23NpParticleFluidReadData6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23NpParticleFluidReadData6unlockEv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13SpeedTreeWind8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13SpeedTreeWind8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6resizeEj = asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6resizeEj"];
asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6resizeEj.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK9GfxDevice26ShouldJobsSyncAtEndOfFrameEv = asm["__ZNK9GfxDevice26ShouldJobsSyncAtEndOfFrameEv"];
asm["__ZNK9GfxDevice26ShouldJobsSyncAtEndOfFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice26ShouldJobsSyncAtEndOfFrameEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE27getNumSeparationConstraintsEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE27getNumSeparationConstraintsEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE27getNumSeparationConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE27getNumSeparationConstraintsEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioChorusFilter_get_ratev = asm["__Z47Register_UnityEngine_AudioChorusFilter_get_ratev"];
asm["__Z47Register_UnityEngine_AudioChorusFilter_get_ratev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioChorusFilter_get_ratev.apply(null, arguments);
});
var real___ZN5physx37updateAtomProgressesWithArticulationsEPNS_23PxcSolverConstraintDescEjjjPjj = asm["__ZN5physx37updateAtomProgressesWithArticulationsEPNS_23PxcSolverConstraintDescEjjjPjj"];
asm["__ZN5physx37updateAtomProgressesWithArticulationsEPNS_23PxcSolverConstraintDescEjjjPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37updateAtomProgressesWithArticulationsEPNS_23PxcSolverConstraintDescEjjjPjj.apply(null, arguments);
});
var real___Z26RegisterAllClassesGranularv = asm["__Z26RegisterAllClassesGranularv"];
asm["__Z26RegisterAllClassesGranularv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26RegisterAllClassesGranularv.apply(null, arguments);
});
var real__toupper_l = asm["_toupper_l"];
asm["_toupper_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__toupper_l.apply(null, arguments);
});
var real___ZN12TreeRendererC2ER12TreeDatabaseRK8Vector3f = asm["__ZN12TreeRendererC2ER12TreeDatabaseRK8Vector3f"];
asm["__ZN12TreeRendererC2ER12TreeDatabaseRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRendererC2ER12TreeDatabaseRK8Vector3f.apply(null, arguments);
});
var real___Z19GetUnityAdsSettingsv = asm["__Z19GetUnityAdsSettingsv"];
asm["__Z19GetUnityAdsSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetUnityAdsSettingsv.apply(null, arguments);
});
var real___ZN21ProceduralTextureData12CopyFromDataERKS_ = asm["__ZN21ProceduralTextureData12CopyFromDataERKS_"];
asm["__ZN21ProceduralTextureData12CopyFromDataERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ProceduralTextureData12CopyFromDataERKS_.apply(null, arguments);
});
var real__UNITY_png_set_keep_unknown_chunks = asm["_UNITY_png_set_keep_unknown_chunks"];
asm["_UNITY_png_set_keep_unknown_chunks"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_keep_unknown_chunks.apply(null, arguments);
});
var real___ZN26ProbeSetTetrahedralization11SetHullRaysEPK8Vector3fS2_ = asm["__ZN26ProbeSetTetrahedralization11SetHullRaysEPK8Vector3fS2_"];
asm["__ZN26ProbeSetTetrahedralization11SetHullRaysEPK8Vector3fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26ProbeSetTetrahedralization11SetHullRaysEPK8Vector3fS2_.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_18PxArticulationLinkEE19handleIncomingJointERKNS_22PxReadOnlyPropertyInfoILj57ES2_PNS_19PxArticulationJointEEE = asm["__ZN5physx2Sn17RepXVisitorWriterINS_18PxArticulationLinkEE19handleIncomingJointERKNS_22PxReadOnlyPropertyInfoILj57ES2_PNS_19PxArticulationJointEEE"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_18PxArticulationLinkEE19handleIncomingJointERKNS_22PxReadOnlyPropertyInfoILj57ES2_PNS_19PxArticulationJointEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_18PxArticulationLinkEE19handleIncomingJointERKNS_22PxReadOnlyPropertyInfoILj57ES2_PNS_19PxArticulationJointEEE.apply(null, arguments);
});
var real___ZN10GUIManager18GetCursorFlashTimeEi = asm["__ZN10GUIManager18GetCursorFlashTimeEi"];
asm["__ZN10GUIManager18GetCursorFlashTimeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager18GetCursorFlashTimeEi.apply(null, arguments);
});
var real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEaSEOS3_ = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEaSEOS3_"];
asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEaSEOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEaSEOS3_.apply(null, arguments);
});
var real___ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = asm["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"];
asm["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev.apply(null, arguments);
});
var real__jpeg_write_raw_data = asm["_jpeg_write_raw_data"];
asm["_jpeg_write_raw_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_write_raw_data.apply(null, arguments);
});
var real___ZN19RingbufferTemplates22WriteValueToRingBufferIi17GrowingRingbufferEEbRT0_RKT_ = asm["__ZN19RingbufferTemplates22WriteValueToRingBufferIi17GrowingRingbufferEEbRT0_RKT_"];
asm["__ZN19RingbufferTemplates22WriteValueToRingBufferIi17GrowingRingbufferEEbRT0_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RingbufferTemplates22WriteValueToRingBufferIi17GrowingRingbufferEEbRT0_RKT_.apply(null, arguments);
});
var real___ZN12FileAccessor5CloseEv = asm["__ZN12FileAccessor5CloseEv"];
asm["__ZN12FileAccessor5CloseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessor5CloseEv.apply(null, arguments);
});
var real___ZN7Striper10TrackStripEjjjPjS0_Pbb = asm["__ZN7Striper10TrackStripEjjjPjS0_Pbb"];
asm["__ZN7Striper10TrackStripEjjjPjS0_Pbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Striper10TrackStripEjjjPjS0_Pbb.apply(null, arguments);
});
var real___ZNK12CubemapArray20GetTextureLayerCountEv = asm["__ZNK12CubemapArray20GetTextureLayerCountEv"];
asm["__ZNK12CubemapArray20GetTextureLayerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray20GetTextureLayerCountEv.apply(null, arguments);
});
var real____ipparse = asm["___ipparse"];
asm["___ipparse"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ipparse.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_ = asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_.apply(null, arguments);
});
var real____remdi3 = asm["___remdi3"];
asm["___remdi3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____remdi3.apply(null, arguments);
});
var real___ZNK15b2FrictionJoint10GetAnchorBEv = asm["__ZNK15b2FrictionJoint10GetAnchorBEv"];
asm["__ZNK15b2FrictionJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2FrictionJoint10GetAnchorBEv.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN23ShaderVariantCollection8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN23ShaderVariantCollection8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN8Playable7DestroyEv = asm["__ZN8Playable7DestroyEv"];
asm["__ZN8Playable7DestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable7DestroyEv.apply(null, arguments);
});
var real___ZNK13WheelCollider17GetVehicleNoDriveEv = asm["__ZNK13WheelCollider17GetVehicleNoDriveEv"];
asm["__ZNK13WheelCollider17GetVehicleNoDriveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider17GetVehicleNoDriveEv.apply(null, arguments);
});
var real___Z20ReadObjectFromVectorR6ObjectRK13dynamic_arrayIhLj1EE24TransferInstructionFlags = asm["__Z20ReadObjectFromVectorR6ObjectRK13dynamic_arrayIhLj1EE24TransferInstructionFlags"];
asm["__Z20ReadObjectFromVectorR6ObjectRK13dynamic_arrayIhLj1EE24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ReadObjectFromVectorR6ObjectRK13dynamic_arrayIhLj1EE24TransferInstructionFlags.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z33EmitSerializationCommandsForFieldI14SafeBinaryReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z33EmitSerializationCommandsForFieldI14SafeBinaryReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z33EmitSerializationCommandsForFieldI14SafeBinaryReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33EmitSerializationCommandsForFieldI14SafeBinaryReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN14SpriteRenderer15UpdateLocalAABBEv = asm["__ZN14SpriteRenderer15UpdateLocalAABBEv"];
asm["__ZN14SpriteRenderer15UpdateLocalAABBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer15UpdateLocalAABBEv.apply(null, arguments);
});
var real___ZN23b2ChainAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN23b2ChainAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN23b2ChainAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2ChainAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_CollisionModule_SetTypev = asm["__Z59Register_UnityEngine_ParticleSystem_CollisionModule_SetTypev"];
asm["__Z59Register_UnityEngine_ParticleSystem_CollisionModule_SetTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_CollisionModule_SetTypev.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_TrailModule_GetInheritParticleColorv = asm["__Z71Register_UnityEngine_ParticleSystem_TrailModule_GetInheritParticleColorv"];
asm["__Z71Register_UnityEngine_ParticleSystem_TrailModule_GetInheritParticleColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_TrailModule_GetInheritParticleColorv.apply(null, arguments);
});
var real___ZN10MemoryPool13StaticDestroyEPv = asm["__ZN10MemoryPool13StaticDestroyEPv"];
asm["__ZN10MemoryPool13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN10SampleClip23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN10SampleClip23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN10SampleClip23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN17GameObjectManager13StaticDestroyEv = asm["__ZN17GameObjectManager13StaticDestroyEv"];
asm["__ZN17GameObjectManager13StaticDestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GameObjectManager13StaticDestroyEv.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_ = asm["__ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_"];
asm["__ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEjT0_SD_SD_T_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_set_HFReferencev = asm["__Z52Register_UnityEngine_AudioReverbZone_set_HFReferencev"];
asm["__Z52Register_UnityEngine_AudioReverbZone_set_HFReferencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_set_HFReferencev.apply(null, arguments);
});
var real___Z32Screen_Get_Custom_PropFullScreenv = asm["__Z32Screen_Get_Custom_PropFullScreenv"];
asm["__Z32Screen_Get_Custom_PropFullScreenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Screen_Get_Custom_PropFullScreenv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE11attachShapeERNS_7PxShapeE = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE11attachShapeERNS_7PxShapeE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE11attachShapeERNS_7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE11attachShapeERNS_7PxShapeE.apply(null, arguments);
});
var real___ZN9GfxDevice13AddBatchStatsE17GfxBatchStatsTypeiiiy = asm["__ZN9GfxDevice13AddBatchStatsE17GfxBatchStatsTypeiiiy"];
asm["__ZN9GfxDevice13AddBatchStatsE17GfxBatchStatsTypeiiiy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13AddBatchStatsE17GfxBatchStatsTypeiiiy.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIcE12do_falsenameEv = asm["__ZNKSt3__28numpunctIcE12do_falsenameEv"];
asm["__ZNKSt3__28numpunctIcE12do_falsenameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIcE12do_falsenameEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIbEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIbEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIbEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIbEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEbT0_SD_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEbT0_SD_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEbT0_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEbT0_SD_T_.apply(null, arguments);
});
var real__ft_var_readpackedpoints = asm["_ft_var_readpackedpoints"];
asm["_ft_var_readpackedpoints"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_var_readpackedpoints.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx14NpArticulation15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx14NpArticulation15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx14NpArticulation15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z32setPxHeightFieldGeometryRowScalePN5physx21PxHeightFieldGeometryEf = asm["__Z32setPxHeightFieldGeometryRowScalePN5physx21PxHeightFieldGeometryEf"];
asm["__Z32setPxHeightFieldGeometryRowScalePN5physx21PxHeightFieldGeometryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxHeightFieldGeometryRowScalePN5physx21PxHeightFieldGeometryEf.apply(null, arguments);
});
var real___ZN11AudioSource13UpdateDopplerE12SoundChannelfR8Vector3fS2_ = asm["__ZN11AudioSource13UpdateDopplerE12SoundChannelfR8Vector3fS2_"];
asm["__ZN11AudioSource13UpdateDopplerE12SoundChannelfR8Vector3fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource13UpdateDopplerE12SoundChannelfR8Vector3fS2_.apply(null, arguments);
});
var real___ZN9Animation17SetAnimatePhysicsEb = asm["__ZN9Animation17SetAnimatePhysicsEb"];
asm["__ZN9Animation17SetAnimatePhysicsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation17SetAnimatePhysicsEb.apply(null, arguments);
});
var real___Z34Profiler_CUSTOM_SetSamplersEnabledh = asm["__Z34Profiler_CUSTOM_SetSamplersEnabledh"];
asm["__Z34Profiler_CUSTOM_SetSamplersEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Profiler_CUSTOM_SetSamplersEnabledh.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN16MemoryFileSystem11CreateAsDirER13FileEntryData = asm["__ZN16MemoryFileSystem11CreateAsDirER13FileEntryData"];
asm["__ZN16MemoryFileSystem11CreateAsDirER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem11CreateAsDirER13FileEntryData.apply(null, arguments);
});
var real___ZN5physx10PxsContext27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE = asm["__ZN5physx10PxsContext27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE"];
asm["__ZN5physx10PxsContext27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext27setCCDContactModifyCallbackEPNS_26PxCCDContactModifyCallbackE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS_7profile26WrapperReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS_7profile26WrapperReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS_7profile26WrapperReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS_7profile26WrapperReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___Z39ScriptingInstantiateObjectFromClassNamePKc = asm["__Z39ScriptingInstantiateObjectFromClassNamePKc"];
asm["__Z39ScriptingInstantiateObjectFromClassNamePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ScriptingInstantiateObjectFromClassNamePKc.apply(null, arguments);
});
var real___ZN5physx7NpClothD2Ev = asm["__ZN5physx7NpClothD2Ev"];
asm["__ZN5physx7NpClothD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpClothD2Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore14getInverseMassEv = asm["__ZNK5physx2Sc8BodyCore14getInverseMassEv"];
asm["__ZNK5physx2Sc8BodyCore14getInverseMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore14getInverseMassEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_10PxMaterialEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_10PxMaterialEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_10PxMaterialEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_10PxMaterialEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___Z33Register_UnityEngine_GL_LoadOrthov = asm["__Z33Register_UnityEngine_GL_LoadOrthov"];
asm["__Z33Register_UnityEngine_GL_LoadOrthov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Register_UnityEngine_GL_LoadOrthov.apply(null, arguments);
});
var real___ZN12MeshCollider13SetSharedMeshE4PPtrI4MeshE = asm["__ZN12MeshCollider13SetSharedMeshE4PPtrI4MeshE"];
asm["__ZN12MeshCollider13SetSharedMeshE4PPtrI4MeshE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider13SetSharedMeshE4PPtrI4MeshE.apply(null, arguments);
});
var real___ZN5physx2Sc18TriggerInteractionD0Ev = asm["__ZN5physx2Sc18TriggerInteractionD0Ev"];
asm["__ZN5physx2Sc18TriggerInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18TriggerInteractionD0Ev.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField12getNbColumnsEv = asm["__ZNK5physx2Gu11HeightField12getNbColumnsEv"];
asm["__ZNK5physx2Gu11HeightField12getNbColumnsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField12getNbColumnsEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_ColorBySpeedModule_SetEnabledv = asm["__Z65Register_UnityEngine_ParticleSystem_ColorBySpeedModule_SetEnabledv"];
asm["__Z65Register_UnityEngine_ParticleSystem_ColorBySpeedModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_ColorBySpeedModule_SetEnabledv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Camera_set_cullingMaskv = asm["__Z43Register_UnityEngine_Camera_set_cullingMaskv"];
asm["__Z43Register_UnityEngine_Camera_set_cullingMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Camera_set_cullingMaskv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_LineRenderer_set_numPositionsv = asm["__Z50Register_UnityEngine_LineRenderer_set_numPositionsv"];
asm["__Z50Register_UnityEngine_LineRenderer_set_numPositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_LineRenderer_set_numPositionsv.apply(null, arguments);
});
var real__UNITY_png_get_compression_type = asm["_UNITY_png_get_compression_type"];
asm["_UNITY_png_get_compression_type"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_compression_type.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer16SetMaterialCountEi = asm["__ZN2UI14CanvasRenderer16SetMaterialCountEi"];
asm["__ZN2UI14CanvasRenderer16SetMaterialCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer16SetMaterialCountEi.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager9detachAllEPNS_7NpSceneE = asm["__ZN5physx14NpShapeManager9detachAllEPNS_7NpSceneE"];
asm["__ZN5physx14NpShapeManager9detachAllEPNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager9detachAllEPNS_7NpSceneE.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIhhEEPhEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIhhEEPhEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIhhEEPhEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIhhEEPhEEvT0_S5_T_.apply(null, arguments);
});
var real____errno_location = asm["___errno_location"];
asm["___errno_location"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____errno_location.apply(null, arguments);
});
var real___ZN9Animation7AddClipER13AnimationClip = asm["__ZN9Animation7AddClipER13AnimationClip"];
asm["__ZN9Animation7AddClipER13AnimationClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation7AddClipER13AnimationClip.apply(null, arguments);
});
var real___ZN13AnimationClip10FloatCurve8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13AnimationClip10FloatCurve8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13AnimationClip10FloatCurve8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip10FloatCurve8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN14MinMaxGradient8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14MinMaxGradient8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14MinMaxGradient8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MinMaxGradient8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13RuntimeStaticI14dynamic_bitsetE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI14dynamic_bitsetE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI14dynamic_bitsetE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI14dynamic_bitsetE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery18findDistanceToWallEyPKfPK13dtQueryFilterPfS5_S5_Pj = asm["__ZNK14dtNavMeshQuery18findDistanceToWallEyPKfPK13dtQueryFilterPfS5_S5_Pj"];
asm["__ZNK14dtNavMeshQuery18findDistanceToWallEyPKfPK13dtQueryFilterPfS5_S5_Pj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery18findDistanceToWallEyPKfPK13dtQueryFilterPfS5_S5_Pj.apply(null, arguments);
});
var real___ZN7mecanim12statemachine17CreateStateOutputEPKNS0_13StateConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine17CreateStateOutputEPKNS0_13StateConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine17CreateStateOutputEPKNS0_13StateConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine17CreateStateOutputEPKNS0_13StateConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortINS_2Sc8BodyRankENS0_7GreaterIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortINS_2Sc8BodyRankENS0_7GreaterIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortINS_2Sc8BodyRankENS0_7GreaterIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortINS_2Sc8BodyRankENS0_7GreaterIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZNKSt16nested_exception14rethrow_nestedEv = asm["__ZNKSt16nested_exception14rethrow_nestedEv"];
asm["__ZNKSt16nested_exception14rethrow_nestedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt16nested_exception14rethrow_nestedEv.apply(null, arguments);
});
var real___ZNK5physx10NpMaterial14getRestitutionEv = asm["__ZNK5physx10NpMaterial14getRestitutionEv"];
asm["__ZNK5physx10NpMaterial14getRestitutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10NpMaterial14getRestitutionEv.apply(null, arguments);
});
var real___ZN10AudioMixer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10AudioMixer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10AudioMixer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager17DontDestroyOnLoadER6Object = asm["__ZN19RuntimeSceneManager17DontDestroyOnLoadER6Object"];
asm["__ZN19RuntimeSceneManager17DontDestroyOnLoadER6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager17DontDestroyOnLoadER6Object.apply(null, arguments);
});
var real___ZN19ClampVelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19ClampVelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19ClampVelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext7D6Joint17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext7D6Joint17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN17PersistentManager24ResetHighestFileIDAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager24ResetHighestFileIDAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager24ResetHighestFileIDAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager24ResetHighestFileIDAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z35getPxHeightFieldGeometryHeightScalePKN5physx21PxHeightFieldGeometryE = asm["__Z35getPxHeightFieldGeometryHeightScalePKN5physx21PxHeightFieldGeometryE"];
asm["__Z35getPxHeightFieldGeometryHeightScalePKN5physx21PxHeightFieldGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxHeightFieldGeometryHeightScalePKN5physx21PxHeightFieldGeometryE.apply(null, arguments);
});
var real__Round_Down_To_Grid = asm["_Round_Down_To_Grid"];
asm["_Round_Down_To_Grid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Round_Down_To_Grid.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16CreateDynamicVBOEv = asm["__ZN13GfxDeviceGLES16CreateDynamicVBOEv"];
asm["__ZN13GfxDeviceGLES16CreateDynamicVBOEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16CreateDynamicVBOEv.apply(null, arguments);
});
var real___Z15OffsetCurveTimeR17AnimationCurveTplIfEf = asm["__Z15OffsetCurveTimeR17AnimationCurveTplIfEf"];
asm["__Z15OffsetCurveTimeR17AnimationCurveTplIfEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15OffsetCurveTimeR17AnimationCurveTplIfEf.apply(null, arguments);
});
var real___ZN7ApiGLES16DispatchIndirectEjj = asm["__ZN7ApiGLES16DispatchIndirectEjj"];
asm["__ZN7ApiGLES16DispatchIndirectEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES16DispatchIndirectEjj.apply(null, arguments);
});
var real___ZN11OffMeshLink13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11OffMeshLink13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11OffMeshLink13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN17GeneralConnection30UnregisterDisconnectionHandlerEPFvjE = asm["__ZN17GeneralConnection30UnregisterDisconnectionHandlerEPFvjE"];
asm["__ZN17GeneralConnection30UnregisterDisconnectionHandlerEPFvjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection30UnregisterDisconnectionHandlerEPFvjE.apply(null, arguments);
});
var real___ZN5physx7NpScene12checkResultsEb = asm["__ZN5physx7NpScene12checkResultsEb"];
asm["__ZN5physx7NpScene12checkResultsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene12checkResultsEb.apply(null, arguments);
});
var real___ZN9Rigidbody8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9Rigidbody8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9Rigidbody8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI16ParticleAnimatorEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI16ParticleAnimatorEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI16ParticleAnimatorEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI16ParticleAnimatorEviPKcS2_.apply(null, arguments);
});
var real___ZNKSt3__26locale5__imp9use_facetEl = asm["__ZNKSt3__26locale5__imp9use_facetEl"];
asm["__ZNKSt3__26locale5__imp9use_facetEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26locale5__imp9use_facetEl.apply(null, arguments);
});
var real__UNITY_png_get_pHYs_dpi = asm["_UNITY_png_get_pHYs_dpi"];
asm["_UNITY_png_get_pHYs_dpi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_pHYs_dpi.apply(null, arguments);
});
var real___Z13SetIAnimationP10IAnimation = asm["__Z13SetIAnimationP10IAnimation"];
asm["__Z13SetIAnimationP10IAnimation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13SetIAnimationP10IAnimation.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___Z47ConfigurableJoint_Set_Custom_PropAngularXMotionP12Il2CppObjecti = asm["__Z47ConfigurableJoint_Set_Custom_PropAngularXMotionP12Il2CppObjecti"];
asm["__Z47ConfigurableJoint_Set_Custom_PropAngularXMotionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConfigurableJoint_Set_Custom_PropAngularXMotionP12Il2CppObjecti.apply(null, arguments);
});
var real___Z38Camera_Set_Custom_PropStereoSeparationP12Il2CppObjectf = asm["__Z38Camera_Set_Custom_PropStereoSeparationP12Il2CppObjectf"];
asm["__Z38Camera_Set_Custom_PropStereoSeparationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Camera_Set_Custom_PropStereoSeparationP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9Scripting35GetComponentObjectToScriptingObjectEPN5Unity9ComponentER10GameObjectPKNS0_4TypeE = asm["__ZN9Scripting35GetComponentObjectToScriptingObjectEPN5Unity9ComponentER10GameObjectPKNS0_4TypeE"];
asm["__ZN9Scripting35GetComponentObjectToScriptingObjectEPN5Unity9ComponentER10GameObjectPKNS0_4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting35GetComponentObjectToScriptingObjectEPN5Unity9ComponentER10GameObjectPKNS0_4TypeE.apply(null, arguments);
});
var real___ZN5physx2Sc20ArticulationJointSim7destroyEv = asm["__ZN5physx2Sc20ArticulationJointSim7destroyEv"];
asm["__ZN5physx2Sc20ArticulationJointSim7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc20ArticulationJointSim7destroyEv.apply(null, arguments);
});
var real___ZNK9Rigidbody11GetPositionEv = asm["__ZNK9Rigidbody11GetPositionEv"];
asm["__ZNK9Rigidbody11GetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody11GetPositionEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd12PxRingBuffer11receiveDataERPKvRj = asm["__ZN5physx6shdfnd12PxRingBuffer11receiveDataERPKvRj"];
asm["__ZN5physx6shdfnd12PxRingBuffer11receiveDataERPKvRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12PxRingBuffer11receiveDataERPKvRj.apply(null, arguments);
});
var real___ZN6SpriteD2Ev = asm["__ZN6SpriteD2Ev"];
asm["__ZN6SpriteD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SpriteD2Ev.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI18setInputChannelMixEPfi = asm["__ZN4FMOD8ChannelI18setInputChannelMixEPfi"];
asm["__ZN4FMOD8ChannelI18setInputChannelMixEPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI18setInputChannelMixEPfi.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR17CompareInstanceIDPP6ObjectEEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IR17CompareInstanceIDPP6ObjectEEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IR17CompareInstanceIDPP6ObjectEEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR17CompareInstanceIDPP6ObjectEEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN6Sphere3SetEPK8Vector3fj = asm["__ZN6Sphere3SetEPK8Vector3fj"];
asm["__ZN6Sphere3SetEPK8Vector3fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sphere3SetEPK8Vector3fj.apply(null, arguments);
});
var real___ZN5Umbra15KDTraverseStackIiE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbii = asm["__ZN5Umbra15KDTraverseStackIiE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbii"];
asm["__ZN5Umbra15KDTraverseStackIiE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15KDTraverseStackIiE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbii.apply(null, arguments);
});
var real___Z23GetRenderLoopTempBufferP10RenderLoop24BuiltinRenderTextureType = asm["__Z23GetRenderLoopTempBufferP10RenderLoop24BuiltinRenderTextureType"];
asm["__Z23GetRenderLoopTempBufferP10RenderLoop24BuiltinRenderTextureType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetRenderLoopTempBufferP10RenderLoop24BuiltinRenderTextureType.apply(null, arguments);
});
var real___Z20Camera_CUSTOM_RenderP12Il2CppObject = asm["__Z20Camera_CUSTOM_RenderP12Il2CppObject"];
asm["__Z20Camera_CUSTOM_RenderP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Camera_CUSTOM_RenderP12Il2CppObject.apply(null, arguments);
});
var real___Z26Light_Set_Custom_PropRangeP12Il2CppObjectf = asm["__Z26Light_Set_Custom_PropRangeP12Il2CppObjectf"];
asm["__Z26Light_Set_Custom_PropRangeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Light_Set_Custom_PropRangeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13b2DynamicTree12DestroyProxyEi = asm["__ZN13b2DynamicTree12DestroyProxyEi"];
asm["__ZN13b2DynamicTree12DestroyProxyEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree12DestroyProxyEi.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbRK6b2PairS3_EPS1_EEbT0_S8_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK6b2PairS3_EPS1_EEbT0_S8_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK6b2PairS3_EPS1_EEbT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbRK6b2PairS3_EPS1_EEbT0_S8_T_.apply(null, arguments);
});
var real__strnlen = asm["_strnlen"];
asm["_strnlen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strnlen.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwSolver17EndSimulationTask7getNameEv = asm["__ZNK5physx5cloth8SwSolver17EndSimulationTask7getNameEv"];
asm["__ZNK5physx5cloth8SwSolver17EndSimulationTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwSolver17EndSimulationTask7getNameEv.apply(null, arguments);
});
var real___ZN9GfxDevice17DestroyGpuProgramEPK10GpuProgram = asm["__ZN9GfxDevice17DestroyGpuProgramEPK10GpuProgram"];
asm["__ZN9GfxDevice17DestroyGpuProgramEPK10GpuProgram"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17DestroyGpuProgramEPK10GpuProgram.apply(null, arguments);
});
var real___ZN9TextAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9TextAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9TextAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthZMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthZMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthZMultiplierv.apply(null, arguments);
});
var real___ZN17PrePassRenderLoop15RenderFinalPassEP13RenderTextureS1_b = asm["__ZN17PrePassRenderLoop15RenderFinalPassEP13RenderTextureS1_b"];
asm["__ZN17PrePassRenderLoop15RenderFinalPassEP13RenderTextureS1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PrePassRenderLoop15RenderFinalPassEP13RenderTextureS1_b.apply(null, arguments);
});
var real___ZN10systeminfo23GetSystemLanguageStringEi = asm["__ZN10systeminfo23GetSystemLanguageStringEi"];
asm["__ZN10systeminfo23GetSystemLanguageStringEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo23GetSystemLanguageStringEi.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher29ResetDispatchSessionContainerERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher29ResetDispatchSessionContainerERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher29ResetDispatchSessionContainerERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher29ResetDispatchSessionContainerERNS0_16SessionContainerE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z24Mathf_CUSTOM_HalfToFloatt = asm["__Z24Mathf_CUSTOM_HalfToFloatt"];
asm["__Z24Mathf_CUSTOM_HalfToFloatt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Mathf_CUSTOM_HalfToFloatt.apply(null, arguments);
});
var real___ZNK13TranslateGLES15FramebufferMaskEN2gl15FramebufferMaskE = asm["__ZNK13TranslateGLES15FramebufferMaskEN2gl15FramebufferMaskE"];
asm["__ZNK13TranslateGLES15FramebufferMaskEN2gl15FramebufferMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES15FramebufferMaskEN2gl15FramebufferMaskE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi = asm["__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi"];
asm["__ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead23IsVersionSmallerOrEqualEi.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE20FindIndexForSamplingERKNS1_5CacheEfRiS5_ = asm["__ZNK17AnimationCurveTplI8Vector3fE20FindIndexForSamplingERKNS1_5CacheEfRiS5_"];
asm["__ZNK17AnimationCurveTplI8Vector3fE20FindIndexForSamplingERKNS1_5CacheEfRiS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE20FindIndexForSamplingERKNS1_5CacheEfRiS5_.apply(null, arguments);
});
var real___Z30Sprite_Get_Custom_PropVerticesP12Il2CppObject = asm["__Z30Sprite_Get_Custom_PropVerticesP12Il2CppObject"];
asm["__Z30Sprite_Get_Custom_PropVerticesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Sprite_Get_Custom_PropVerticesP12Il2CppObject.apply(null, arguments);
});
var real___ZN19AutoOffMeshLinkData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19AutoOffMeshLinkData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19AutoOffMeshLinkData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AutoOffMeshLinkData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpScene17releaseBatchQueryEPNS_12PxBatchQueryE = asm["__ZN5physx7NpScene17releaseBatchQueryEPNS_12PxBatchQueryE"];
asm["__ZN5physx7NpScene17releaseBatchQueryEPNS_12PxBatchQueryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene17releaseBatchQueryEPNS_12PxBatchQueryE.apply(null, arguments);
});
var real___ZN5physx5cloth16SwInterCollisionI8Scalar4fEC2EPKNS0_20SwInterCollisionDataEjffjPFbPvS7_ER14StackAllocatorILj16EEPNS_13PxProfileZoneE = asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fEC2EPKNS0_20SwInterCollisionDataEjffjPFbPvS7_ER14StackAllocatorILj16EEPNS_13PxProfileZoneE"];
asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fEC2EPKNS0_20SwInterCollisionDataEjffjPFbPvS7_ER14StackAllocatorILj16EEPNS_13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16SwInterCollisionI8Scalar4fEC2EPKNS0_20SwInterCollisionDataEjffjPFbPvS7_ER14StackAllocatorILj16EEPNS_13PxProfileZoneE.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation33TryToLoadAndInitializeAssetBundleEv = asm["__ZN33AssetBundleLoadFromAsyncOperation33TryToLoadAndInitializeAssetBundleEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation33TryToLoadAndInitializeAssetBundleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation33TryToLoadAndInitializeAssetBundleEv.apply(null, arguments);
});
var real___ZNK5physx15PxsArticulation16computeResidualsEPKNS_2Cm13SpatialVectorEPKNS_30PxcArticulationJointTransformsEb = asm["__ZNK5physx15PxsArticulation16computeResidualsEPKNS_2Cm13SpatialVectorEPKNS_30PxcArticulationJointTransformsEb"];
asm["__ZNK5physx15PxsArticulation16computeResidualsEPKNS_2Cm13SpatialVectorEPKNS_30PxcArticulationJointTransformsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxsArticulation16computeResidualsEPKNS_2Cm13SpatialVectorEPKNS_30PxcArticulationJointTransformsEb.apply(null, arguments);
});
var real___Z27RegisterAllowNameConversionPKcS0_S0_ = asm["__Z27RegisterAllowNameConversionPKcS0_S0_"];
asm["__Z27RegisterAllowNameConversionPKcS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RegisterAllowNameConversionPKcS0_S0_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20clearSleepWakeBodiesEv = asm["__ZN5physx2Sc5Scene20clearSleepWakeBodiesEv"];
asm["__ZN5physx2Sc5Scene20clearSleepWakeBodiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20clearSleepWakeBodiesEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjRKS5_jj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjRKS5_jj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjRKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjRKS5_jj.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z33Texture_Set_Custom_PropFilterModeP12Il2CppObjecti = asm["__Z33Texture_Set_Custom_PropFilterModeP12Il2CppObjecti"];
asm["__Z33Texture_Set_Custom_PropFilterModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture_Set_Custom_PropFilterModeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Time_get_unscaledTimev = asm["__Z42Register_UnityEngine_Time_get_unscaledTimev"];
asm["__Z42Register_UnityEngine_Time_get_unscaledTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Time_get_unscaledTimev.apply(null, arguments);
});
var real___ZN5physx2Sq12BucketPrunerD0Ev = asm["__ZN5physx2Sq12BucketPrunerD0Ev"];
asm["__ZN5physx2Sq12BucketPrunerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12BucketPrunerD0Ev.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Texture3D_Applyv = asm["__Z36Register_UnityEngine_Texture3D_Applyv"];
asm["__Z36Register_UnityEngine_Texture3D_Applyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Texture3D_Applyv.apply(null, arguments);
});
var real___ZN12HandlerChainD0Ev = asm["__ZN12HandlerChainD0Ev"];
asm["__ZN12HandlerChainD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChainD0Ev.apply(null, arguments);
});
var real___ZN5physx9NpFactory22releaseAggregateToPoolERNS_11NpAggregateE = asm["__ZN5physx9NpFactory22releaseAggregateToPoolERNS_11NpAggregateE"];
asm["__ZN5physx9NpFactory22releaseAggregateToPoolERNS_11NpAggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory22releaseAggregateToPoolERNS_11NpAggregateE.apply(null, arguments);
});
var real___ZN14SubstanceValue8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14SubstanceValue8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14SubstanceValue8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceValue8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5audio5mixer11IsSuspendedERKNS0_16AudioMixerMemoryE = asm["__ZN5audio5mixer11IsSuspendedERKNS0_16AudioMixerMemoryE"];
asm["__ZN5audio5mixer11IsSuspendedERKNS0_16AudioMixerMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer11IsSuspendedERKNS0_16AudioMixerMemoryE.apply(null, arguments);
});
var real___Z34ReflectionProbe_CUSTOM_RenderProbeP12Il2CppObjectS0_ = asm["__Z34ReflectionProbe_CUSTOM_RenderProbeP12Il2CppObjectS0_"];
asm["__Z34ReflectionProbe_CUSTOM_RenderProbeP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ReflectionProbe_CUSTOM_RenderProbeP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_LightsModule_GetIntensityv = asm["__Z61Register_UnityEngine_ParticleSystem_LightsModule_GetIntensityv"];
asm["__Z61Register_UnityEngine_ParticleSystem_LightsModule_GetIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_LightsModule_GetIntensityv.apply(null, arguments);
});
var real___Z37VRSettings_Set_Custom_PropRenderScalef = asm["__Z37VRSettings_Set_Custom_PropRenderScalef"];
asm["__Z37VRSettings_Set_Custom_PropRenderScalef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37VRSettings_Set_Custom_PropRenderScalef.apply(null, arguments);
});
var real___ZN12TreeRenderer13RenderRecurseEP14TreeBinaryTreePK5PlaneR13dynamic_arrayIjLj4EERK8Vector3fff = asm["__ZN12TreeRenderer13RenderRecurseEP14TreeBinaryTreePK5PlaneR13dynamic_arrayIjLj4EERK8Vector3fff"];
asm["__ZN12TreeRenderer13RenderRecurseEP14TreeBinaryTreePK5PlaneR13dynamic_arrayIjLj4EERK8Vector3fff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer13RenderRecurseEP14TreeBinaryTreePK5PlaneR13dynamic_arrayIjLj4EERK8Vector3fff.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix4SizeERK13FileEntryData = asm["__ZNK20LocalFileSystemPosix4SizeERK13FileEntryData"];
asm["__ZNK20LocalFileSystemPosix4SizeERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix4SizeERK13FileEntryData.apply(null, arguments);
});
var real___Z35getPxRevoluteJoint_ConcreteTypeNamePKN5physx15PxRevoluteJointE = asm["__Z35getPxRevoluteJoint_ConcreteTypeNamePKN5physx15PxRevoluteJointE"];
asm["__Z35getPxRevoluteJoint_ConcreteTypeNamePKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxRevoluteJoint_ConcreteTypeNamePKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Animator_INTERNAL_CALL_SetBodyRotationInternalv = asm["__Z67Register_UnityEngine_Animator_INTERNAL_CALL_SetBodyRotationInternalv"];
asm["__Z67Register_UnityEngine_Animator_INTERNAL_CALL_SetBodyRotationInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Animator_INTERNAL_CALL_SetBodyRotationInternalv.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv.apply(null, arguments);
});
var real___ZN5physx7Cooking20validateTriangleMeshERKNS_18PxTriangleMeshDescE = asm["__ZN5physx7Cooking20validateTriangleMeshERKNS_18PxTriangleMeshDescE"];
asm["__ZN5physx7Cooking20validateTriangleMeshERKNS_18PxTriangleMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking20validateTriangleMeshERKNS_18PxTriangleMeshDescE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj285ENS_22PxRepXPropertyAccessorILj285ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj285ENS_22PxRepXPropertyAccessorILj285ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj285ENS_22PxRepXPropertyAccessorILj285ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj285ENS_22PxRepXPropertyAccessorILj285ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN13RenderTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13RenderTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13RenderTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxVehicleEngineDataEE30PxFixedSizeLookupTablePropertyINS_3Pvd41PxPvdFixedSizeLookupTablePropertyAccessorILj521ES2_jfEEKNS_18PxUnknownClassInfoEEEvPjRT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxVehicleEngineDataEE30PxFixedSizeLookupTablePropertyINS_3Pvd41PxPvdFixedSizeLookupTablePropertyAccessorILj521ES2_jfEEKNS_18PxUnknownClassInfoEEEvPjRT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxVehicleEngineDataEE30PxFixedSizeLookupTablePropertyINS_3Pvd41PxPvdFixedSizeLookupTablePropertyAccessorILj521ES2_jfEEKNS_18PxUnknownClassInfoEEEvPjRT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxVehicleEngineDataEE30PxFixedSizeLookupTablePropertyINS_3Pvd41PxPvdFixedSizeLookupTablePropertyAccessorILj521ES2_jfEEKNS_18PxUnknownClassInfoEEEvPjRT_RT0_.apply(null, arguments);
});
var real___ZN18AnimatorController23GetAnimationSetBindingsEv = asm["__ZN18AnimatorController23GetAnimationSetBindingsEv"];
asm["__ZN18AnimatorController23GetAnimationSetBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController23GetAnimationSetBindingsEv.apply(null, arguments);
});
var real___ZNK13BuildSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK13BuildSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13BuildSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BuildSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Random_INTERNAL_get_rotationUniformv = asm["__Z56Register_UnityEngine_Random_INTERNAL_get_rotationUniformv"];
asm["__Z56Register_UnityEngine_Random_INTERNAL_get_rotationUniformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Random_INTERNAL_get_rotationUniformv.apply(null, arguments);
});
var real___ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Vector4f8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z70Register_UnityEngine_Profiling_Profiler_get_maxNumberOfSamplesPerFramev = asm["__Z70Register_UnityEngine_Profiling_Profiler_get_maxNumberOfSamplesPerFramev"];
asm["__Z70Register_UnityEngine_Profiling_Profiler_get_maxNumberOfSamplesPerFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_Profiling_Profiler_get_maxNumberOfSamplesPerFramev.apply(null, arguments);
});
var real___ZN4PPtrI14BillboardAssetE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI14BillboardAssetE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI14BillboardAssetE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14BillboardAssetE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN17ProceduralTexture32FixNormalUsageAndFormatAtRuntimeEv = asm["__ZN17ProceduralTexture32FixNormalUsageAndFormatAtRuntimeEv"];
asm["__ZN17ProceduralTexture32FixNormalUsageAndFormatAtRuntimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture32FixNormalUsageAndFormatAtRuntimeEv.apply(null, arguments);
});
var real__UNITY_png_free_default = asm["_UNITY_png_free_default"];
asm["_UNITY_png_free_default"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_free_default.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIeeEEPeEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIeeEEPeEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIeeEEPeEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIeeEEPeEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderSettings_set_ambientIntensityv = asm["__Z56Register_UnityEngine_RenderSettings_set_ambientIntensityv"];
asm["__Z56Register_UnityEngine_RenderSettings_set_ambientIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderSettings_set_ambientIntensityv.apply(null, arguments);
});
var real___ZN19SharedRendererSceneD2Ev = asm["__ZN19SharedRendererSceneD2Ev"];
asm["__ZN19SharedRendererSceneD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedRendererSceneD2Ev.apply(null, arguments);
});
var real___ZN4FileD2Ev = asm["__ZN4FileD2Ev"];
asm["__ZN4FileD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FileD2Ev.apply(null, arguments);
});
var real___Z10WriteArrayIN12ProfilerData17AllocatedGCMemoryEEvR13dynamic_arrayIiLj4EERKS2_IT_Xsr11AlignOfTypeIS5_EE5alignEE = asm["__Z10WriteArrayIN12ProfilerData17AllocatedGCMemoryEEvR13dynamic_arrayIiLj4EERKS2_IT_Xsr11AlignOfTypeIS5_EE5alignEE"];
asm["__Z10WriteArrayIN12ProfilerData17AllocatedGCMemoryEEvR13dynamic_arrayIiLj4EERKS2_IT_Xsr11AlignOfTypeIS5_EE5alignEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10WriteArrayIN12ProfilerData17AllocatedGCMemoryEEvR13dynamic_arrayIiLj4EERKS2_IT_Xsr11AlignOfTypeIS5_EE5alignEE.apply(null, arguments);
});
var real___Z42ReflectionProbe_Set_Custom_PropRefreshModeP12Il2CppObjecti = asm["__Z42ReflectionProbe_Set_Custom_PropRefreshModeP12Il2CppObjecti"];
asm["__Z42ReflectionProbe_Set_Custom_PropRefreshModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ReflectionProbe_Set_Custom_PropRefreshModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN4crnd13prefix_coding14decoder_tables4initEjPKhj = asm["__ZN4crnd13prefix_coding14decoder_tables4initEjPKhj"];
asm["__ZN4crnd13prefix_coding14decoder_tables4initEjPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd13prefix_coding14decoder_tables4initEjPKhj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Animator_CheckIfInIKPassInternalv = asm["__Z53Register_UnityEngine_Animator_CheckIfInIKPassInternalv"];
asm["__Z53Register_UnityEngine_Animator_CheckIfInIKPassInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Animator_CheckIfInIKPassInternalv.apply(null, arguments);
});
var real___ZeoRK8Scalar4fS1_ = asm["__ZeoRK8Scalar4fS1_"];
asm["__ZeoRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZeoRK8Scalar4fS1_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j = asm["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E9copy_fromERKSI_j.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GUITexture_INTERNAL_set_colorv = asm["__Z50Register_UnityEngine_GUITexture_INTERNAL_set_colorv"];
asm["__Z50Register_UnityEngine_GUITexture_INTERNAL_set_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GUITexture_INTERNAL_set_colorv.apply(null, arguments);
});
var real___ZNSt3__212ctype_bynameIcEC2EPKcj = asm["__ZNSt3__212ctype_bynameIcEC2EPKcj"];
asm["__ZNSt3__212ctype_bynameIcEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212ctype_bynameIcEC2EPKcj.apply(null, arguments);
});
var real___ZN12TextureIdMap7CleanupEv = asm["__ZN12TextureIdMap7CleanupEv"];
asm["__ZN12TextureIdMap7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureIdMap7CleanupEv.apply(null, arguments);
});
var real___ZN10MemoryPoolD2Ev = asm["__ZN10MemoryPoolD2Ev"];
asm["__ZN10MemoryPoolD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPoolD2Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z33scripting_capture_memory_snapshotv = asm["__Z33scripting_capture_memory_snapshotv"];
asm["__Z33scripting_capture_memory_snapshotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33scripting_capture_memory_snapshotv.apply(null, arguments);
});
var real___Z34Camera_Get_Custom_PropOrthographicP12Il2CppObject = asm["__Z34Camera_Get_Custom_PropOrthographicP12Il2CppObject"];
asm["__Z34Camera_Get_Custom_PropOrthographicP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Camera_Get_Custom_PropOrthographicP12Il2CppObject.apply(null, arguments);
});
var real___Z25scripting_class_get_imageP11Il2CppClass = asm["__Z25scripting_class_get_imageP11Il2CppClass"];
asm["__Z25scripting_class_get_imageP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25scripting_class_get_imageP11Il2CppClass.apply(null, arguments);
});
var real___Z36getPxVehicleDriveDynDataMEnginespeedPKN5physx21PxVehicleDriveDynDataE = asm["__Z36getPxVehicleDriveDynDataMEnginespeedPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z36getPxVehicleDriveDynDataMEnginespeedPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleDriveDynDataMEnginespeedPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Display_RelativeMouseAtImplv = asm["__Z48Register_UnityEngine_Display_RelativeMouseAtImplv"];
asm["__Z48Register_UnityEngine_Display_RelativeMouseAtImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Display_RelativeMouseAtImplv.apply(null, arguments);
});
var real___Z43getPxVehicleSuspensionDataMCamberAtMaxDroopPKN5physx23PxVehicleSuspensionDataE = asm["__Z43getPxVehicleSuspensionDataMCamberAtMaxDroopPKN5physx23PxVehicleSuspensionDataE"];
asm["__Z43getPxVehicleSuspensionDataMCamberAtMaxDroopPKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43getPxVehicleSuspensionDataMCamberAtMaxDroopPKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___ZNK14TerrainManager31GetSplatBaseMaterialTextureNameEv = asm["__ZNK14TerrainManager31GetSplatBaseMaterialTextureNameEv"];
asm["__ZNK14TerrainManager31GetSplatBaseMaterialTextureNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14TerrainManager31GetSplatBaseMaterialTextureNameEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15switchFromNoSimEv = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15switchFromNoSimEv"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15switchFromNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15switchFromNoSimEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__jinit_downsampler = asm["_jinit_downsampler"];
asm["_jinit_downsampler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_downsampler.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15AnchoredJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15AnchoredJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc = asm["__ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc"];
asm["__ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc.apply(null, arguments);
});
var real___ZN11AudioSource26SetCustomSpatialBlendCurveERK17AnimationCurveTplIfE = asm["__ZN11AudioSource26SetCustomSpatialBlendCurveERK17AnimationCurveTplIfE"];
asm["__ZN11AudioSource26SetCustomSpatialBlendCurveERK17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource26SetCustomSpatialBlendCurveERK17AnimationCurveTplIfE.apply(null, arguments);
});
var real___ZNK9GfxDevice21GetDefaultHDRRTFormatEv = asm["__ZNK9GfxDevice21GetDefaultHDRRTFormatEv"];
asm["__ZNK9GfxDevice21GetDefaultHDRRTFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice21GetDefaultHDRRTFormatEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE12setActorFlagENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE12setActorFlagENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE12setActorFlagENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE12setActorFlagENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AI_NavMeshObstacle_get_carveOnlyStationaryv = asm["__Z63Register_UnityEngine_AI_NavMeshObstacle_get_carveOnlyStationaryv"];
asm["__Z63Register_UnityEngine_AI_NavMeshObstacle_get_carveOnlyStationaryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AI_NavMeshObstacle_get_carveOnlyStationaryv.apply(null, arguments);
});
var real___Z47NavMesh_CUSTOM_SetPathfindingIterationsPerFramei = asm["__Z47NavMesh_CUSTOM_SetPathfindingIterationsPerFramei"];
asm["__Z47NavMesh_CUSTOM_SetPathfindingIterationsPerFramei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47NavMesh_CUSTOM_SetPathfindingIterationsPerFramei.apply(null, arguments);
});
var real___Z45ParticleSystem_LightsModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z45ParticleSystem_LightsModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z45ParticleSystem_LightsModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_LightsModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN12LightsModule17MainThreadCleanupEv = asm["__ZN12LightsModule17MainThreadCleanupEv"];
asm["__ZN12LightsModule17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Warpv = asm["__Z55Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Warpv"];
asm["__Z55Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Warpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Warpv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE.apply(null, arguments);
});
var real___Z27Component_CUSTOM_CompareTagP12Il2CppObjectP12Il2CppString = asm["__Z27Component_CUSTOM_CompareTagP12Il2CppObjectP12Il2CppString"];
asm["__Z27Component_CUSTOM_CompareTagP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Component_CUSTOM_CompareTagP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN16HumanPoseHandler12SetHumanPoseER8Vector3fR11QuaternionfPf = asm["__ZN16HumanPoseHandler12SetHumanPoseER8Vector3fR11QuaternionfPf"];
asm["__ZN16HumanPoseHandler12SetHumanPoseER8Vector3fR11QuaternionfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HumanPoseHandler12SetHumanPoseER8Vector3fR11QuaternionfPf.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Animation_INTERNAL_CALL_SyncLayerv = asm["__Z54Register_UnityEngine_Animation_INTERNAL_CALL_SyncLayerv"];
asm["__Z54Register_UnityEngine_Animation_INTERNAL_CALL_SyncLayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Animation_INTERNAL_CALL_SyncLayerv.apply(null, arguments);
});
var real___ZN22ParticleCollisionEventC2ERK8Vector3fS2_S2_ii = asm["__ZN22ParticleCollisionEventC2ERK8Vector3fS2_S2_ii"];
asm["__ZN22ParticleCollisionEventC2ERK8Vector3fS2_S2_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleCollisionEventC2ERK8Vector3fS2_S2_ii.apply(null, arguments);
});
var real___ZNSt3__212__get_sp_mutEPKv = asm["__ZNSt3__212__get_sp_mutEPKv"];
asm["__ZNSt3__212__get_sp_mutEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__get_sp_mutEPKv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AssetBundle_LoadFromFileAsyncv = asm["__Z50Register_UnityEngine_AssetBundle_LoadFromFileAsyncv"];
asm["__Z50Register_UnityEngine_AssetBundle_LoadFromFileAsyncv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AssetBundle_LoadFromFileAsyncv.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx22PxVehicleWheelsSimData17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx22PxVehicleWheelsSimData17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap13setUpdateDataERKNS_23PxcBroadPhaseUpdateDataE = asm["__ZN5physx23PxsBroadPhaseContextSap13setUpdateDataERKNS_23PxcBroadPhaseUpdateDataE"];
asm["__ZN5physx23PxsBroadPhaseContextSap13setUpdateDataERKNS_23PxcBroadPhaseUpdateDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap13setUpdateDataERKNS_23PxcBroadPhaseUpdateDataE.apply(null, arguments);
});
var real___Z30RegisterValidateMethodCallbackiPF21ScriptingMethodIl2CppS_P11Il2CppClassP6ObjectEPKc = asm["__Z30RegisterValidateMethodCallbackiPF21ScriptingMethodIl2CppS_P11Il2CppClassP6ObjectEPKc"];
asm["__Z30RegisterValidateMethodCallbackiPF21ScriptingMethodIl2CppS_P11Il2CppClassP6ObjectEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30RegisterValidateMethodCallbackiPF21ScriptingMethodIl2CppS_P11Il2CppClassP6ObjectEPKc.apply(null, arguments);
});
var real__perror = asm["_perror"];
asm["_perror"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__perror.apply(null, arguments);
});
var real___Z41AreaEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf = asm["__Z41AreaEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf"];
asm["__Z41AreaEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AreaEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZSt17current_exceptionv = asm["__ZSt17current_exceptionv"];
asm["__ZSt17current_exceptionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt17current_exceptionv.apply(null, arguments);
});
var real___ZN9Rigidbody23SetSleepAngularVelocityEf = asm["__ZN9Rigidbody23SetSleepAngularVelocityEf"];
asm["__ZN9Rigidbody23SetSleepAngularVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody23SetSleepAngularVelocityEf.apply(null, arguments);
});
var real___Z18IsLinearCollectionP11Il2CppClass = asm["__Z18IsLinearCollectionP11Il2CppClass"];
asm["__Z18IsLinearCollectionP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18IsLinearCollectionP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx24PxD6JointGeneratedValuesC2EPKNS_9PxD6JointE = asm["__ZN5physx24PxD6JointGeneratedValuesC2EPKNS_9PxD6JointE"];
asm["__ZN5physx24PxD6JointGeneratedValuesC2EPKNS_9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxD6JointGeneratedValuesC2EPKNS_9PxD6JointE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead19EffectorForceMode2DEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead19EffectorForceMode2DEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead19EffectorForceMode2DEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead19EffectorForceMode2DEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10HumanTrait11RightFinger12GetBoneCountEv = asm["__ZN10HumanTrait11RightFinger12GetBoneCountEv"];
asm["__ZN10HumanTrait11RightFinger12GetBoneCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait11RightFinger12GetBoneCountEv.apply(null, arguments);
});
var real___ZN8GUIStateC2Ei = asm["__ZN8GUIStateC2Ei"];
asm["__ZN8GUIStateC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStateC2Ei.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings15ThreadedCleanupEv = asm["__ZN24OcclusionCullingSettings15ThreadedCleanupEv"];
asm["__ZN24OcclusionCullingSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj469ENS_22PxRepXPropertyAccessorILj469ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj469ENS_22PxRepXPropertyAccessorILj469ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj469ENS_22PxRepXPropertyAccessorILj469ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj469ENS_22PxRepXPropertyAccessorILj469ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Canvas_get_renderModev = asm["__Z42Register_UnityEngine_Canvas_get_renderModev"];
asm["__Z42Register_UnityEngine_Canvas_get_renderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Canvas_get_renderModev.apply(null, arguments);
});
var real___Z32HumanTrait_CUSTOM_BoneFromMusclei = asm["__Z32HumanTrait_CUSTOM_BoneFromMusclei"];
asm["__Z32HumanTrait_CUSTOM_BoneFromMusclei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32HumanTrait_CUSTOM_BoneFromMusclei.apply(null, arguments);
});
var real___ZN11UTF16String12BorrowStringEP12Il2CppString = asm["__ZN11UTF16String12BorrowStringEP12Il2CppString"];
asm["__ZN11UTF16String12BorrowStringEP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UTF16String12BorrowStringEP12Il2CppString.apply(null, arguments);
});
var real___ZN12SocketStream7RecvAllEPvjl = asm["__ZN12SocketStream7RecvAllEPvjl"];
asm["__ZN12SocketStream7RecvAllEPvjl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream7RecvAllEPvjl.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator17constructSubtreesEPiiRNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorERKNS_4AABBEifbj = asm["__ZN5Umbra20RuntimeTomeGenerator17constructSubtreesEPiiRNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorERKNS_4AABBEifbj"];
asm["__ZN5Umbra20RuntimeTomeGenerator17constructSubtreesEPiiRNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorERKNS_4AABBEifbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator17constructSubtreesEPiiRNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorERKNS_4AABBEifbj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN13DrawImmediate11TexCoordAllEfff = asm["__ZN13DrawImmediate11TexCoordAllEfff"];
asm["__ZN13DrawImmediate11TexCoordAllEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate11TexCoordAllEfff.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleRenderer_get_uvAnimationXTilev = asm["__Z58Register_UnityEngine_ParticleRenderer_get_uvAnimationXTilev"];
asm["__Z58Register_UnityEngine_ParticleRenderer_get_uvAnimationXTilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleRenderer_get_uvAnimationXTilev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj560ES3_NS_27PxVehicleClutchAccuracyMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj560ES3_NS_27PxVehicleClutchAccuracyMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj560ES3_NS_27PxVehicleClutchAccuracyMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj560ES3_NS_27PxVehicleClutchAccuracyMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN20TerrainPhysicsModule21AttachTerrainColliderER10GameObjectP11TerrainData = asm["__ZN20TerrainPhysicsModule21AttachTerrainColliderER10GameObjectP11TerrainData"];
asm["__ZN20TerrainPhysicsModule21AttachTerrainColliderER10GameObjectP11TerrainData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TerrainPhysicsModule21AttachTerrainColliderER10GameObjectP11TerrainData.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator21makeNeighborBitvectorEiRKNS_5ArrayIiEEbRNS1_IjEEPKNS0_6ResultE = asm["__ZN5Umbra20RuntimeTomeGenerator21makeNeighborBitvectorEiRKNS_5ArrayIiEEbRNS1_IjEEPKNS0_6ResultE"];
asm["__ZN5Umbra20RuntimeTomeGenerator21makeNeighborBitvectorEiRKNS_5ArrayIiEEbRNS1_IjEEPKNS0_6ResultE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator21makeNeighborBitvectorEiRKNS_5ArrayIiEEbRNS1_IjEEPKNS0_6ResultE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Event_set_clickCountv = asm["__Z41Register_UnityEngine_Event_set_clickCountv"];
asm["__Z41Register_UnityEngine_Event_set_clickCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Event_set_clickCountv.apply(null, arguments);
});
var real___ZNK23ShaderVariantCollection26GetTypeInfoVirtualInternalEv = asm["__ZNK23ShaderVariantCollection26GetTypeInfoVirtualInternalEv"];
asm["__ZNK23ShaderVariantCollection26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ShaderVariantCollection26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetEnabledv = asm["__Z64Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetEnabledv"];
asm["__Z64Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetEnabledv.apply(null, arguments);
});
var real___Z45Canvas_Get_Custom_PropCachedSortingLayerValueP12Il2CppObject = asm["__Z45Canvas_Get_Custom_PropCachedSortingLayerValueP12Il2CppObject"];
asm["__Z45Canvas_Get_Custom_PropCachedSortingLayerValueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Canvas_Get_Custom_PropCachedSortingLayerValueP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperationD0Ev = asm["__ZN39AssetBundleLoadFromStreamAsyncOperationD0Ev"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperationD0Ev.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController14getUpDirectionEv = asm["__ZNK5physx3Cct13BoxController14getUpDirectionEv"];
asm["__ZNK5physx3Cct13BoxController14getUpDirectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController14getUpDirectionEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj172ENS_22PxRepXPropertyAccessorILj172ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj172ENS_22PxRepXPropertyAccessorILj172ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj172ENS_22PxRepXPropertyAccessorILj172ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj172ENS_22PxRepXPropertyAccessorILj172ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation38InitializeGenericAnimationBindingCacheEPv = asm["__ZN11UnityEngine9Animation38InitializeGenericAnimationBindingCacheEPv"];
asm["__ZN11UnityEngine9Animation38InitializeGenericAnimationBindingCacheEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation38InitializeGenericAnimationBindingCacheEPv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___ZN13b2PulleyJointD0Ev = asm["__ZN13b2PulleyJointD0Ev"];
asm["__ZN13b2PulleyJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2PulleyJointD0Ev.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN22ParticleSystemRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN22ParticleSystemRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___GLOBAL__sub_I_platformdependent_webgl_source_lump_cpp = asm["__GLOBAL__sub_I_platformdependent_webgl_source_lump_cpp"];
asm["__GLOBAL__sub_I_platformdependent_webgl_source_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_platformdependent_webgl_source_lump_cpp.apply(null, arguments);
});
var real__UNITY_FT_Outline_Translate = asm["_UNITY_FT_Outline_Translate"];
asm["_UNITY_FT_Outline_Translate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Translate.apply(null, arguments);
});
var real__ycck_cmyk_convert = asm["_ycck_cmyk_convert"];
asm["_ycck_cmyk_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ycck_cmyk_convert.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE26getRelativeAngularVelocityEv = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE26getRelativeAngularVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE26getRelativeAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE26getRelativeAngularVelocityEv.apply(null, arguments);
});
var real___Z39OffMeshLink_Set_Custom_PropEndTransformP12Il2CppObjectS0_ = asm["__Z39OffMeshLink_Set_Custom_PropEndTransformP12Il2CppObjectS0_"];
asm["__Z39OffMeshLink_Set_Custom_PropEndTransformP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39OffMeshLink_Set_Custom_PropEndTransformP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj182ENS_22PxRepXPropertyAccessorILj182ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj182ENS_22PxRepXPropertyAccessorILj182ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj182ENS_22PxRepXPropertyAccessorILj182ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj182ENS_22PxRepXPropertyAccessorILj182ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN10InputEventaSERKS_ = asm["__ZN10InputEventaSERKS_"];
asm["__ZN10InputEventaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10InputEventaSERKS_.apply(null, arguments);
});
var real____dns_query = asm["___dns_query"];
asm["___dns_query"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____dns_query.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z14tessMeshSpliceP8TESSmeshP12TESShalfEdgeS2_ = asm["__Z14tessMeshSpliceP8TESSmeshP12TESShalfEdgeS2_"];
asm["__Z14tessMeshSpliceP8TESSmeshP12TESShalfEdgeS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14tessMeshSpliceP8TESSmeshP12TESShalfEdgeS2_.apply(null, arguments);
});
var real__UNITY_png_xy_from_XYZ = asm["_UNITY_png_xy_from_XYZ"];
asm["_UNITY_png_xy_from_XYZ"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_xy_from_XYZ.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEjjjjjj.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE.apply(null, arguments);
});
var real___Z39Application_CUSTOM_HasUserAuthorizationi = asm["__Z39Application_CUSTOM_HasUserAuthorizationi"];
asm["__Z39Application_CUSTOM_HasUserAuthorizationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Application_CUSTOM_HasUserAuthorizationi.apply(null, arguments);
});
var real___Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E = asm["__Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E"];
asm["__Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MagnitudeUpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesjjRKN4math7_float4E.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator8allocateEjPKcS3_i = asm["__ZN5physx2Cm17FreeListAllocator8allocateEjPKcS3_i"];
asm["__ZN5physx2Cm17FreeListAllocator8allocateEjPKcS3_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator8allocateEjPKcS3_i.apply(null, arguments);
});
var real___ZN5physx7NpScene20fireCallBacksPreSyncEv = asm["__ZN5physx7NpScene20fireCallBacksPreSyncEv"];
asm["__ZN5physx7NpScene20fireCallBacksPreSyncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene20fireCallBacksPreSyncEv.apply(null, arguments);
});
var real___ZN14GfxDeviceStats19EndClientFrameStatsEv = asm["__ZN14GfxDeviceStats19EndClientFrameStatsEv"];
asm["__ZN14GfxDeviceStats19EndClientFrameStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats19EndClientFrameStatsEv.apply(null, arguments);
});
var real___ZN11UmbraModule23CullDynamicObjectsUmbraEPK4AABBPKN5Umbra15OcclusionBufferER9IndexList = asm["__ZN11UmbraModule23CullDynamicObjectsUmbraEPK4AABBPKN5Umbra15OcclusionBufferER9IndexList"];
asm["__ZN11UmbraModule23CullDynamicObjectsUmbraEPK4AABBPKN5Umbra15OcclusionBufferER9IndexList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule23CullDynamicObjectsUmbraEPK4AABBPKN5Umbra15OcclusionBufferER9IndexList.apply(null, arguments);
});
var real___ZN5physx2Gu5RTree17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Gu5RTree17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Gu5RTree17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTree17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx9NpFactory18releaseClothToPoolERNS_7NpClothE = asm["__ZN5physx9NpFactory18releaseClothToPoolERNS_7NpClothE"];
asm["__ZN5physx9NpFactory18releaseClothToPoolERNS_7NpClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory18releaseClothToPoolERNS_7NpClothE.apply(null, arguments);
});
var real___Z31Collider_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z31Collider_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z31Collider_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Collider_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z12storeAlignedPfRK8Scalar4f = asm["__Z12storeAlignedPfRK8Scalar4f"];
asm["__Z12storeAlignedPfRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12storeAlignedPfRK8Scalar4f.apply(null, arguments);
});
var real___ZN5physx23PxcContactSphereCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx23PxcContactSphereCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx23PxcContactSphereCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxcContactSphereCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AI_NavMesh_SetAreaCostv = asm["__Z43Register_UnityEngine_AI_NavMesh_SetAreaCostv"];
asm["__Z43Register_UnityEngine_AI_NavMesh_SetAreaCostv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AI_NavMesh_SetAreaCostv.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEED0Ev = asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEED0Ev"];
asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEED0Ev.apply(null, arguments);
});
var real___ZN7mecanim12SetValueMaskEPNS_14ValueArrayMaskEb = asm["__ZN7mecanim12SetValueMaskEPNS_14ValueArrayMaskEb"];
asm["__ZN7mecanim12SetValueMaskEPNS_14ValueArrayMaskEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12SetValueMaskEPNS_14ValueArrayMaskEb.apply(null, arguments);
});
var real___ZN5physx17NpMaterialManager16releaseMaterialsEv = asm["__ZN5physx17NpMaterialManager16releaseMaterialsEv"];
asm["__ZN5physx17NpMaterialManager16releaseMaterialsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17NpMaterialManager16releaseMaterialsEv.apply(null, arguments);
});
var real___Z38RenderTexture_Get_Custom_PropIsCubemapP12Il2CppObject = asm["__Z38RenderTexture_Get_Custom_PropIsCubemapP12Il2CppObject"];
asm["__Z38RenderTexture_Get_Custom_PropIsCubemapP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38RenderTexture_Get_Custom_PropIsCubemapP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd13TempAllocator8allocateEjPKci = asm["__ZN5physx6shdfnd13TempAllocator8allocateEjPKci"];
asm["__ZN5physx6shdfnd13TempAllocator8allocateEjPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13TempAllocator8allocateEjPKci.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper27GetApplicationInstallerNameEv = asm["__ZN11UnityEngine15PlatformWrapper27GetApplicationInstallerNameEv"];
asm["__ZN11UnityEngine15PlatformWrapper27GetApplicationInstallerNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper27GetApplicationInstallerNameEv.apply(null, arguments);
});
var real___ZN4PPtrI18AnimatorControllerE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI18AnimatorControllerE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI18AnimatorControllerE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18AnimatorControllerE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN18ProceduralMaterialD2Ev = asm["__ZN18ProceduralMaterialD2Ev"];
asm["__ZN18ProceduralMaterialD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterialD2Ev.apply(null, arguments);
});
var real__UNITY_png_get_interlace_type = asm["_UNITY_png_get_interlace_type"];
asm["_UNITY_png_get_interlace_type"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_interlace_type.apply(null, arguments);
});
var real___Z47Register_UnityEngine_BillboardAsset_SetVerticesv = asm["__Z47Register_UnityEngine_BillboardAsset_SetVerticesv"];
asm["__Z47Register_UnityEngine_BillboardAsset_SetVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_BillboardAsset_SetVerticesv.apply(null, arguments);
});
var real___ZN20BufferedSocketStream4SendEPKvj = asm["__ZN20BufferedSocketStream4SendEPKvj"];
asm["__ZN20BufferedSocketStream4SendEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStream4SendEPKvj.apply(null, arguments);
});
var real___Z35RenderTexture_Get_Custom_PropActivev = asm["__Z35RenderTexture_Get_Custom_PropActivev"];
asm["__Z35RenderTexture_Get_Custom_PropActivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RenderTexture_Get_Custom_PropActivev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E14squash_deletedEv.apply(null, arguments);
});
var real___Z39WebCamTexture_CUSTOM_INTERNAL_CALL_StopP12Il2CppObject = asm["__Z39WebCamTexture_CUSTOM_INTERNAL_CALL_StopP12Il2CppObject"];
asm["__Z39WebCamTexture_CUSTOM_INTERNAL_CALL_StopP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39WebCamTexture_CUSTOM_INTERNAL_CALL_StopP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu28computeMTD_SphereHeightFieldERNS_6PxVec3ERfRKNS0_6SphereERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE = asm["__ZN5physx2Gu28computeMTD_SphereHeightFieldERNS_6PxVec3ERfRKNS0_6SphereERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE"];
asm["__ZN5physx2Gu28computeMTD_SphereHeightFieldERNS_6PxVec3ERfRKNS0_6SphereERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu28computeMTD_SphereHeightFieldERNS_6PxVec3ERfRKNS0_6SphereERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController8getStatsERNS_17PxControllerStatsE = asm["__ZNK5physx3Cct17CapsuleController8getStatsERNS_17PxControllerStatsE"];
asm["__ZNK5physx3Cct17CapsuleController8getStatsERNS_17PxControllerStatsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController8getStatsERNS_17PxControllerStatsE.apply(null, arguments);
});
var real___ZNSt3__26vectorINS0_IfNS_9allocatorIfEEEENS1_IS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorINS0_IfNS_9allocatorIfEEEENS1_IS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorINS0_IfNS_9allocatorIfEEEENS1_IS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS0_IfNS_9allocatorIfEEEENS1_IS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17CaptureScreenshotEiiiiPh = asm["__ZN13GfxDeviceGLES17CaptureScreenshotEiiiiPh"];
asm["__ZN13GfxDeviceGLES17CaptureScreenshotEiiiiPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17CaptureScreenshotEiiiiPh.apply(null, arguments);
});
var real___Z34Rigidbody2D_Set_Custom_PropInertiaP12Il2CppObjectf = asm["__Z34Rigidbody2D_Set_Custom_PropInertiaP12Il2CppObjectf"];
asm["__Z34Rigidbody2D_Set_Custom_PropInertiaP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Rigidbody2D_Set_Custom_PropInertiaP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_ = asm["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_"];
asm["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_.apply(null, arguments);
});
var real____mmap = asm["___mmap"];
asm["___mmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____mmap.apply(null, arguments);
});
var real___Z34GeomOverlapCallback_BoxHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__Z34GeomOverlapCallback_BoxHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__Z34GeomOverlapCallback_BoxHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GeomOverlapCallback_BoxHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15ActivateDisplayEj = asm["__ZN13GfxDeviceGLES15ActivateDisplayEj"];
asm["__ZN13GfxDeviceGLES15ActivateDisplayEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15ActivateDisplayEj.apply(null, arguments);
});
var real___Z21IsAssetBundleFilenameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z21IsAssetBundleFilenameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z21IsAssetBundleFilenameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21IsAssetBundleFilenameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN15AnchoredJoint2DD0Ev = asm["__ZN15AnchoredJoint2DD0Ev"];
asm["__ZN15AnchoredJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2DD0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI21BoxTraceSegmentReportE15testVertexIndexEj = asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI21BoxTraceSegmentReportE15testVertexIndexEj"];
asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI21BoxTraceSegmentReportE15testVertexIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI21BoxTraceSegmentReportE15testVertexIndexEj.apply(null, arguments);
});
var real___Z34RegisterPrepareRenderNodesCallbackiPFvR35RenderNodeQueuePrepareThreadContextES2_PFPvvEPFvS3_E = asm["__Z34RegisterPrepareRenderNodesCallbackiPFvR35RenderNodeQueuePrepareThreadContextES2_PFPvvEPFvS3_E"];
asm["__Z34RegisterPrepareRenderNodesCallbackiPFvR35RenderNodeQueuePrepareThreadContextES2_PFPvvEPFvS3_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34RegisterPrepareRenderNodesCallbackiPFvR35RenderNodeQueuePrepareThreadContextES2_PFPvvEPFvS3_E.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE10setGravityERKNS_6PxVec3E = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE10setGravityERKNS_6PxVec3E"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE10setGravityERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE10setGravityERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx2Gu17computeMTD_BoxBoxERNS_6PxVec3ERfRKNS0_3BoxES6_ = asm["__ZN5physx2Gu17computeMTD_BoxBoxERNS_6PxVec3ERfRKNS0_3BoxES6_"];
asm["__ZN5physx2Gu17computeMTD_BoxBoxERNS_6PxVec3ERfRKNS0_3BoxES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17computeMTD_BoxBoxERNS_6PxVec3ERfRKNS0_3BoxES6_.apply(null, arguments);
});
var real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10eventValueEtyx = asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10eventValueEtyx"];
asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10eventValueEtyx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10eventValueEtyx.apply(null, arguments);
});
var real___ZZN12NavMeshAgent15InitializeClassEvEN32FunctorImpl_103kTransformChanged4CallEPviR11MessageData = asm["__ZZN12NavMeshAgent15InitializeClassEvEN32FunctorImpl_103kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN12NavMeshAgent15InitializeClassEvEN32FunctorImpl_103kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN12NavMeshAgent15InitializeClassEvEN32FunctorImpl_103kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z37getPxSceneDescFrictionOffsetThresholdPKN5physx11PxSceneDescE = asm["__Z37getPxSceneDescFrictionOffsetThresholdPKN5physx11PxSceneDescE"];
asm["__Z37getPxSceneDescFrictionOffsetThresholdPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxSceneDescFrictionOffsetThresholdPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4E = asm["__ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4E"];
asm["__ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform35SetLocalRotationWithoutNotificationERKN4math7_float4E.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Connect_UnityConnectSettings_get_testConfigUrlv = asm["__Z67Register_UnityEngine_Connect_UnityConnectSettings_get_testConfigUrlv"];
asm["__Z67Register_UnityEngine_Connect_UnityConnectSettings_get_testConfigUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Connect_UnityConnectSettings_get_testConfigUrlv.apply(null, arguments);
});
var real___ZN13WheelCollider23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13WheelCollider23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13WheelCollider23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Renderer_set_materialv = asm["__Z42Register_UnityEngine_Renderer_set_materialv"];
asm["__Z42Register_UnityEngine_Renderer_set_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Renderer_set_materialv.apply(null, arguments);
});
var real___Z26Transform_CUSTOM_SetParentP12Il2CppObjectS0_h = asm["__Z26Transform_CUSTOM_SetParentP12Il2CppObjectS0_h"];
asm["__Z26Transform_CUSTOM_SetParentP12Il2CppObjectS0_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transform_CUSTOM_SetParentP12Il2CppObjectS0_h.apply(null, arguments);
});
var real___ZN13TranslateGLES10InitFormatERK12GraphicsCaps = asm["__ZN13TranslateGLES10InitFormatERK12GraphicsCaps"];
asm["__ZN13TranslateGLES10InitFormatERK12GraphicsCaps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES10InitFormatERK12GraphicsCaps.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj478ES3_NS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj478ES3_NS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj478ES3_NS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj478ES3_NS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__26vectorIP5Light13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP5Light13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP5Light13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP5Light13stl_allocatorIS2_L18MemLabelIdentifier52ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN15ParticleEmitter8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN15ParticleEmitter8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN15ParticleEmitter8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN13GfxDeviceNull19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_ = asm["__ZN13GfxDeviceNull19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_"];
asm["__ZN13GfxDeviceNull19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_.apply(null, arguments);
});
var real___Z43NavMeshPath_CUSTOM_CalculateCornersInternalP12Il2CppObject = asm["__Z43NavMeshPath_CUSTOM_CalculateCornersInternalP12Il2CppObject"];
asm["__Z43NavMeshPath_CUSTOM_CalculateCornersInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43NavMeshPath_CUSTOM_CalculateCornersInternalP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj556ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj556ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj556ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj556ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z30getPxSceneDescDynamicStructurePKN5physx11PxSceneDescE = asm["__Z30getPxSceneDescDynamicStructurePKN5physx11PxSceneDescE"];
asm["__Z30getPxSceneDescDynamicStructurePKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxSceneDescDynamicStructurePKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZNK10FileSystem10ToAbsoluteEPKc = asm["__ZNK10FileSystem10ToAbsoluteEPKc"];
asm["__ZNK10FileSystem10ToAbsoluteEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem10ToAbsoluteEPKc.apply(null, arguments);
});
var real___Z28setPxMaterial_StaticFrictionPN5physx10PxMaterialEf = asm["__Z28setPxMaterial_StaticFrictionPN5physx10PxMaterialEf"];
asm["__Z28setPxMaterial_StaticFrictionPN5physx10PxMaterialEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxMaterial_StaticFrictionPN5physx10PxMaterialEf.apply(null, arguments);
});
var real___ZZN2UI6Canvas15InitializeClassEvEN39FunctorImpl_1284kCanvasHierarchyChanged4CallEPviR11MessageData = asm["__ZZN2UI6Canvas15InitializeClassEvEN39FunctorImpl_1284kCanvasHierarchyChanged4CallEPviR11MessageData"];
asm["__ZZN2UI6Canvas15InitializeClassEvEN39FunctorImpl_1284kCanvasHierarchyChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI6Canvas15InitializeClassEvEN39FunctorImpl_1284kCanvasHierarchyChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z53Register_UnityEngine_TextGenerator_get_characterCountv = asm["__Z53Register_UnityEngine_TextGenerator_get_characterCountv"];
asm["__Z53Register_UnityEngine_TextGenerator_get_characterCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_TextGenerator_get_characterCountv.apply(null, arguments);
});
var real___Z41ParticleSystem_Get_Custom_PropScalingModeP12Il2CppObject = asm["__Z41ParticleSystem_Get_Custom_PropScalingModeP12Il2CppObject"];
asm["__Z41ParticleSystem_Get_Custom_PropScalingModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ParticleSystem_Get_Custom_PropScalingModeP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi = asm["__ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi"];
asm["__ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE10ReadDirectEPvi.apply(null, arguments);
});
var real___Z49ParticleSystem_MainModule_CUSTOM_GetStartLifetimeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z49ParticleSystem_MainModule_CUSTOM_GetStartLifetimeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z49ParticleSystem_MainModule_CUSTOM_GetStartLifetimeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_MainModule_CUSTOM_GetStartLifetimeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z50AnimatorControllerPlayable_CUSTOM_SetTriggerStringR9HPlayableP12Il2CppString = asm["__Z50AnimatorControllerPlayable_CUSTOM_SetTriggerStringR9HPlayableP12Il2CppString"];
asm["__Z50AnimatorControllerPlayable_CUSTOM_SetTriggerStringR9HPlayableP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AnimatorControllerPlayable_CUSTOM_SetTriggerStringR9HPlayableP12Il2CppString.apply(null, arguments);
});
var real___ZN11MonoManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11MonoManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11MonoManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN7Terrain15AddTreeInstanceERK12TreeInstance = asm["__ZN7Terrain15AddTreeInstanceERK12TreeInstance"];
asm["__ZN7Terrain15AddTreeInstanceERK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain15AddTreeInstanceERK12TreeInstance.apply(null, arguments);
});
var real___ZNK19SkinnedMeshRenderer29GetValidBlendShapeWeightCountEv = asm["__ZNK19SkinnedMeshRenderer29GetValidBlendShapeWeightCountEv"];
asm["__ZNK19SkinnedMeshRenderer29GetValidBlendShapeWeightCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19SkinnedMeshRenderer29GetValidBlendShapeWeightCountEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI18AssetBundleManagerE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI18AssetBundleManagerE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI18AssetBundleManagerE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI18AssetBundleManagerE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEENS_2Sn17SerialObjectIndexEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE6createERS5_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEENS_2Sn17SerialObjectIndexEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE6createERS5_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEENS_2Sn17SerialObjectIndexEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE6createERS5_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IjjEENS_2Sn17SerialObjectIndexEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS0_9AllocatorEE6GetKeyESC_Lb1EE6createERS5_Rb.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteUint64Ey = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteUint64Ey"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteUint64Ey"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteUint64Ey.apply(null, arguments);
});
var real__cf2_getOtherBlues = asm["_cf2_getOtherBlues"];
asm["_cf2_getOtherBlues"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getOtherBlues.apply(null, arguments);
});
var real___Z36AndroidJNI_CUSTOM_GetIntArrayElement13Il2Cpp_IntPtri = asm["__Z36AndroidJNI_CUSTOM_GetIntArrayElement13Il2Cpp_IntPtri"];
asm["__Z36AndroidJNI_CUSTOM_GetIntArrayElement13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AndroidJNI_CUSTOM_GetIntArrayElement13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZN17CollisionMeshDataD2Ev = asm["__ZN17CollisionMeshDataD2Ev"];
asm["__ZN17CollisionMeshDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshDataD2Ev.apply(null, arguments);
});
var real___ZN4crnd25crnd_crn_format_to_fourccE10crn_format = asm["__ZN4crnd25crnd_crn_format_to_fourccE10crn_format"];
asm["__ZN4crnd25crnd_crn_format_to_fourccE10crn_format"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd25crnd_crn_format_to_fourccE10crn_format.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK9Rigidbody11GetVelocityEv = asm["__ZNK9Rigidbody11GetVelocityEv"];
asm["__ZNK9Rigidbody11GetVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody11GetVelocityEv.apply(null, arguments);
});
var real___ZN5physx2Gu17GetGeomSweepFuncsEv = asm["__ZN5physx2Gu17GetGeomSweepFuncsEv"];
asm["__ZN5physx2Gu17GetGeomSweepFuncsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17GetGeomSweepFuncsEv.apply(null, arguments);
});
var real___Z54Camera_CUSTOM_INTERNAL_get_nonJitteredProjectionMatrixP12Il2CppObjectP10Matrix4x4f = asm["__Z54Camera_CUSTOM_INTERNAL_get_nonJitteredProjectionMatrixP12Il2CppObjectP10Matrix4x4f"];
asm["__Z54Camera_CUSTOM_INTERNAL_get_nonJitteredProjectionMatrixP12Il2CppObjectP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Camera_CUSTOM_INTERNAL_get_nonJitteredProjectionMatrixP12Il2CppObjectP10Matrix4x4f.apply(null, arguments);
});
var real___ZN14RenderSettings13CalcFogFactorEff = asm["__ZN14RenderSettings13CalcFogFactorEff"];
asm["__ZN14RenderSettings13CalcFogFactorEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings13CalcFogFactorEff.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewByteArrayv = asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewByteArrayv"];
asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewByteArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewByteArrayv.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshotC2E10MemLabelId18ObjectCreationMode = asm["__ZN18AudioMixerSnapshotC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN18AudioMixerSnapshotC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshotC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13RenderTexture24CorrectVerticalTexelSizeEb = asm["__ZN13RenderTexture24CorrectVerticalTexelSizeEb"];
asm["__ZN13RenderTexture24CorrectVerticalTexelSizeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture24CorrectVerticalTexelSizeEb.apply(null, arguments);
});
var real___ZN4PPtrI18ProceduralMaterialE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI18ProceduralMaterialE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI18ProceduralMaterialE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18ProceduralMaterialE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN18JobBatchDispatcher8KickJobsEv = asm["__ZN18JobBatchDispatcher8KickJobsEv"];
asm["__ZN18JobBatchDispatcher8KickJobsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18JobBatchDispatcher8KickJobsEv.apply(null, arguments);
});
var real___Z70RectTransformUtility_CUSTOM_INTERNAL_CALL_RectangleContainsScreenPointP12Il2CppObjectRK13Vector2fIcallS0_ = asm["__Z70RectTransformUtility_CUSTOM_INTERNAL_CALL_RectangleContainsScreenPointP12Il2CppObjectRK13Vector2fIcallS0_"];
asm["__Z70RectTransformUtility_CUSTOM_INTERNAL_CALL_RectangleContainsScreenPointP12Il2CppObjectRK13Vector2fIcallS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70RectTransformUtility_CUSTOM_INTERNAL_CALL_RectangleContainsScreenPointP12Il2CppObjectRK13Vector2fIcallS0_.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX6read16ERPKv = asm["__ZN5physx2Sn5ConvX6read16ERPKv"];
asm["__ZN5physx2Sn5ConvX6read16ERPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX6read16ERPKv.apply(null, arguments);
});
var real___ZNK5physx16PxsSolverExtBody9getAngVelEv = asm["__ZNK5physx16PxsSolverExtBody9getAngVelEv"];
asm["__ZNK5physx16PxsSolverExtBody9getAngVelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsSolverExtBody9getAngVelEv.apply(null, arguments);
});
var real___ZN9Transform19GetLocalEulerAnglesEN4math13RotationOrderE = asm["__ZN9Transform19GetLocalEulerAnglesEN4math13RotationOrderE"];
asm["__ZN9Transform19GetLocalEulerAnglesEN4math13RotationOrderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform19GetLocalEulerAnglesEN4math13RotationOrderE.apply(null, arguments);
});
var real___ZN4FMOD6System10getChannelEiPPNS_7ChannelE = asm["__ZN4FMOD6System10getChannelEiPPNS_7ChannelE"];
asm["__ZN4FMOD6System10getChannelEiPPNS_7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System10getChannelEiPPNS_7ChannelE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GUIUtility_get_textFieldInputv = asm["__Z50Register_UnityEngine_GUIUtility_get_textFieldInputv"];
asm["__Z50Register_UnityEngine_GUIUtility_get_textFieldInputv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GUIUtility_get_textFieldInputv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AudioReverbFilter_set_reflectionsLevelv = asm["__Z59Register_UnityEngine_AudioReverbFilter_set_reflectionsLevelv"];
asm["__Z59Register_UnityEngine_AudioReverbFilter_set_reflectionsLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AudioReverbFilter_set_reflectionsLevelv.apply(null, arguments);
});
var real___Z21getPxCloth_IsSleepingPKN5physx7PxClothE = asm["__Z21getPxCloth_IsSleepingPKN5physx7PxClothE"];
asm["__Z21getPxCloth_IsSleepingPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxCloth_IsSleepingPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN21AnimationClipOverride8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN21AnimationClipOverride8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN21AnimationClipOverride8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipOverride8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AudioHighPassFilter_set_highpassResonanceQv = asm["__Z63Register_UnityEngine_AudioHighPassFilter_set_highpassResonanceQv"];
asm["__Z63Register_UnityEngine_AudioHighPassFilter_set_highpassResonanceQv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AudioHighPassFilter_set_highpassResonanceQv.apply(null, arguments);
});
var real___ZN17b2ContactListenerD2Ev = asm["__ZN17b2ContactListenerD2Ev"];
asm["__ZN17b2ContactListenerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17b2ContactListenerD2Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Object_Internal_CloneSinglev = asm["__Z48Register_UnityEngine_Object_Internal_CloneSinglev"];
asm["__Z48Register_UnityEngine_Object_Internal_CloneSinglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Object_Internal_CloneSinglev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioSource_GetSpatializerFloatv = asm["__Z52Register_UnityEngine_AudioSource_GetSpatializerFloatv"];
asm["__Z52Register_UnityEngine_AudioSource_GetSpatializerFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioSource_GetSpatializerFloatv.apply(null, arguments);
});
var real___ZN2UI6Canvas25UpdateCanvasRectTransformEb = asm["__ZN2UI6Canvas25UpdateCanvasRectTransformEb"];
asm["__ZN2UI6Canvas25UpdateCanvasRectTransformEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas25UpdateCanvasRectTransformEb.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable12GetLayerNameEi = asm["__ZN26AnimatorControllerPlayable12GetLayerNameEi"];
asm["__ZN26AnimatorControllerPlayable12GetLayerNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable12GetLayerNameEi.apply(null, arguments);
});
var real___ZN4FMOD6System14getSpeakerModeEP16FMOD_SPEAKERMODE = asm["__ZN4FMOD6System14getSpeakerModeEP16FMOD_SPEAKERMODE"];
asm["__ZN4FMOD6System14getSpeakerModeEP16FMOD_SPEAKERMODE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System14getSpeakerModeEP16FMOD_SPEAKERMODE.apply(null, arguments);
});
var real___ZN9Texture2D34UpdateFileTextureUploadInstructionEP28FileTextureUploadInstruction = asm["__ZN9Texture2D34UpdateFileTextureUploadInstructionEP28FileTextureUploadInstruction"];
asm["__ZN9Texture2D34UpdateFileTextureUploadInstructionEP28FileTextureUploadInstruction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D34UpdateFileTextureUploadInstructionEP28FileTextureUploadInstruction.apply(null, arguments);
});
var real___ZN15CapsuleCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15CapsuleCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15CapsuleCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z34GUIUtility_CUSTOM_GrabMouseControli = asm["__Z34GUIUtility_CUSTOM_GrabMouseControli"];
asm["__Z34GUIUtility_CUSTOM_GrabMouseControli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GUIUtility_CUSTOM_GrabMouseControli.apply(null, arguments);
});
var real___ZN5physx2Gu11GJKRelativeERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE = asm["__ZN5physx2Gu11GJKRelativeERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"];
asm["__ZN5physx2Gu11GJKRelativeERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11GJKRelativeERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene13addShapeToPvdERNS0_5ShapeERNS_7PxActorE = asm["__ZN5physx3Scb5Scene13addShapeToPvdERNS0_5ShapeERNS_7PxActorE"];
asm["__ZN5physx3Scb5Scene13addShapeToPvdERNS0_5ShapeERNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene13addShapeToPvdERNS0_5ShapeERNS_7PxActorE.apply(null, arguments);
});
var real___ZNK19LowerResBlitTexture13GetDataHeightEv = asm["__ZNK19LowerResBlitTexture13GetDataHeightEv"];
asm["__ZNK19LowerResBlitTexture13GetDataHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19LowerResBlitTexture13GetDataHeightEv.apply(null, arguments);
});
var real___ZN15RenderNodeQueueD2Ev = asm["__ZN15RenderNodeQueueD2Ev"];
asm["__ZN15RenderNodeQueueD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RenderNodeQueueD2Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioEchoFilter_get_dryMixv = asm["__Z47Register_UnityEngine_AudioEchoFilter_get_dryMixv"];
asm["__Z47Register_UnityEngine_AudioEchoFilter_get_dryMixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioEchoFilter_get_dryMixv.apply(null, arguments);
});
var real___Z29Animator_CUSTOM_StartPlaybackP12Il2CppObject = asm["__Z29Animator_CUSTOM_StartPlaybackP12Il2CppObject"];
asm["__Z29Animator_CUSTOM_StartPlaybackP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animator_CUSTOM_StartPlaybackP12Il2CppObject.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl34GetNumCharactersThatFitWithinWidthERK11UTF16Stringfij = asm["__ZN20TextRenderingPrivate8FontImpl34GetNumCharactersThatFitWithinWidthERK11UTF16Stringfij"];
asm["__ZN20TextRenderingPrivate8FontImpl34GetNumCharactersThatFitWithinWidthERK11UTF16Stringfij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl34GetNumCharactersThatFitWithinWidthERK11UTF16Stringfij.apply(null, arguments);
});
var real___ZN12b2BroadPhase9MoveProxyEiRK6b2AABBRK6b2Vec2 = asm["__ZN12b2BroadPhase9MoveProxyEiRK6b2AABBRK6b2Vec2"];
asm["__ZN12b2BroadPhase9MoveProxyEiRK6b2AABBRK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhase9MoveProxyEiRK6b2AABBRK6b2Vec2.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D13SetLinearDragEf = asm["__ZN18BuoyancyEffector2D13SetLinearDragEf"];
asm["__ZN18BuoyancyEffector2D13SetLinearDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D13SetLinearDragEf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z37HingeJoint_CUSTOM_INTERNAL_set_springP12Il2CppObjectRK11JointSpring = asm["__Z37HingeJoint_CUSTOM_INTERNAL_set_springP12Il2CppObjectRK11JointSpring"];
asm["__Z37HingeJoint_CUSTOM_INTERNAL_set_springP12Il2CppObjectRK11JointSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37HingeJoint_CUSTOM_INTERNAL_set_springP12Il2CppObjectRK11JointSpring.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Terrain_get_basemapDistancev = asm["__Z48Register_UnityEngine_Terrain_get_basemapDistancev"];
asm["__Z48Register_UnityEngine_Terrain_get_basemapDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Terrain_get_basemapDistancev.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore23getSelfCollisionIndicesEPj = asm["__ZNK5physx2Sc9ClothCore23getSelfCollisionIndicesEPj"];
asm["__ZNK5physx2Sc9ClothCore23getSelfCollisionIndicesEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore23getSelfCollisionIndicesEPj.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI9setActiveEb = asm["__ZN4FMOD7ReverbI9setActiveEb"];
asm["__ZN4FMOD7ReverbI9setActiveEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI9setActiveEb.apply(null, arguments);
});
var real___ZN8Collider10SetupLayerEv = asm["__ZN8Collider10SetupLayerEv"];
asm["__ZN8Collider10SetupLayerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider10SetupLayerEv.apply(null, arguments);
});
var real___Z13TransformAABBRK4AABBRK10Matrix4x4fRS_ = asm["__Z13TransformAABBRK4AABBRK10Matrix4x4fRS_"];
asm["__Z13TransformAABBRK4AABBRK10Matrix4x4fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransformAABBRK4AABBRK10Matrix4x4fRS_.apply(null, arguments);
});
var real___ZN10PngDecoderD0Ev = asm["__ZN10PngDecoderD0Ev"];
asm["__ZN10PngDecoderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10PngDecoderD0Ev.apply(null, arguments);
});
var real___ZN5physx7NpActor14onActorReleaseEPNS_7PxActorE = asm["__ZN5physx7NpActor14onActorReleaseEPNS_7PxActorE"];
asm["__ZN5physx7NpActor14onActorReleaseEPNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor14onActorReleaseEPNS_7PxActorE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GUI_INTERNAL_set_contentColorv = asm["__Z50Register_UnityEngine_GUI_INTERNAL_set_contentColorv"];
asm["__Z50Register_UnityEngine_GUI_INTERNAL_set_contentColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GUI_INTERNAL_set_contentColorv.apply(null, arguments);
});
var real___ZN5Umbra14TomeCollection4initEPvj = asm["__ZN5Umbra14TomeCollection4initEPvj"];
asm["__ZN5Umbra14TomeCollection4initEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14TomeCollection4initEPvj.apply(null, arguments);
});
var real___Z16ByteSwapDateTimeR8DateTime = asm["__Z16ByteSwapDateTimeR8DateTime"];
asm["__Z16ByteSwapDateTimeR8DateTime"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ByteSwapDateTimeR8DateTime.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AssetBundle_get_isStreamedSceneAssetBundlev = asm["__Z63Register_UnityEngine_AssetBundle_get_isStreamedSceneAssetBundlev"];
asm["__Z63Register_UnityEngine_AssetBundle_get_isStreamedSceneAssetBundlev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AssetBundle_get_isStreamedSceneAssetBundlev.apply(null, arguments);
});
var real___Z54PolygonCollider2D_CUSTOM_INTERNAL_CALL_CreatePrimitiveP12Il2CppObjectiRK13Vector2fIcallS3_ = asm["__Z54PolygonCollider2D_CUSTOM_INTERNAL_CALL_CreatePrimitiveP12Il2CppObjectiRK13Vector2fIcallS3_"];
asm["__Z54PolygonCollider2D_CUSTOM_INTERNAL_CALL_CreatePrimitiveP12Il2CppObjectiRK13Vector2fIcallS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54PolygonCollider2D_CUSTOM_INTERNAL_CALL_CreatePrimitiveP12Il2CppObjectiRK13Vector2fIcallS3_.apply(null, arguments);
});
var real___ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j = asm["__ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j"];
asm["__ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7releaseEv = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7releaseEv"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7releaseEv.apply(null, arguments);
});
var real___Z57ParticleSystem_ShapeModule_CUSTOM_SetUseMeshMaterialIndexP12Il2CppObjecth = asm["__Z57ParticleSystem_ShapeModule_CUSTOM_SetUseMeshMaterialIndexP12Il2CppObjecth"];
asm["__Z57ParticleSystem_ShapeModule_CUSTOM_SetUseMeshMaterialIndexP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_ShapeModule_CUSTOM_SetUseMeshMaterialIndexP12Il2CppObjecth.apply(null, arguments);
});
var real__tre_ast_new_node = asm["_tre_ast_new_node"];
asm["_tre_ast_new_node"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_ast_new_node.apply(null, arguments);
});
var real___Z48Register_UnityEngine_MonoBehaviour_StopCoroutinev = asm["__Z48Register_UnityEngine_MonoBehaviour_StopCoroutinev"];
asm["__Z48Register_UnityEngine_MonoBehaviour_StopCoroutinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_MonoBehaviour_StopCoroutinev.apply(null, arguments);
});
var real__h2v2_fancy_upsample = asm["_h2v2_fancy_upsample"];
asm["_h2v2_fancy_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__h2v2_fancy_upsample.apply(null, arguments);
});
var real___ZN5physx6shdfnd8SyncImpl5resetEv = asm["__ZN5physx6shdfnd8SyncImpl5resetEv"];
asm["__ZN5physx6shdfnd8SyncImpl5resetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8SyncImpl5resetEv.apply(null, arguments);
});
var real___Z28WWW_CUSTOM_INTERNAL_CALL_WWWP12Il2CppObjectP12Il2CppStringRK7Hash128j = asm["__Z28WWW_CUSTOM_INTERNAL_CALL_WWWP12Il2CppObjectP12Il2CppStringRK7Hash128j"];
asm["__Z28WWW_CUSTOM_INTERNAL_CALL_WWWP12Il2CppObjectP12Il2CppStringRK7Hash128j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28WWW_CUSTOM_INTERNAL_CALL_WWWP12Il2CppObjectP12Il2CppStringRK7Hash128j.apply(null, arguments);
});
var real___Z56getPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE = asm["__Z56getPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"];
asm["__Z56getPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56getPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Renderer_set_castShadowsv = asm["__Z45Register_UnityEngine_Renderer_set_castShadowsv"];
asm["__Z45Register_UnityEngine_Renderer_set_castShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Renderer_set_castShadowsv.apply(null, arguments);
});
var real___ZN16ScriptingManager33RebuildNativeTypeToScriptingClassEv = asm["__ZN16ScriptingManager33RebuildNativeTypeToScriptingClassEv"];
asm["__ZN16ScriptingManager33RebuildNativeTypeToScriptingClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager33RebuildNativeTypeToScriptingClassEv.apply(null, arguments);
});
var real___Z40Terrain_CUSTOM_INTERNAL_CALL_RemoveTreesP12Il2CppObjectRK13Vector2fIcallfi = asm["__Z40Terrain_CUSTOM_INTERNAL_CALL_RemoveTreesP12Il2CppObjectRK13Vector2fIcallfi"];
asm["__Z40Terrain_CUSTOM_INTERNAL_CALL_RemoveTreesP12Il2CppObjectRK13Vector2fIcallfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Terrain_CUSTOM_INTERNAL_CALL_RemoveTreesP12Il2CppObjectRK13Vector2fIcallfi.apply(null, arguments);
});
var real___ZN10GUITexture23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN10GUITexture23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN10GUITexture23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11PxTransformENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_11PxTransformENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_11PxTransformENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11PxTransformENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Connect_UnityAdsSettings_SetGameIdv = asm["__Z55Register_UnityEngine_Connect_UnityAdsSettings_SetGameIdv"];
asm["__Z55Register_UnityEngine_Connect_UnityAdsSettings_SetGameIdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Connect_UnityAdsSettings_SetGameIdv.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___Z48ParticleSystemRenderer_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK8Vector3f = asm["__Z48ParticleSystemRenderer_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK8Vector3f"];
asm["__Z48ParticleSystemRenderer_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystemRenderer_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Unity17ConfigurableJoint8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Unity17ConfigurableJoint8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11JpegDecoderD0Ev = asm["__ZN11JpegDecoderD0Ev"];
asm["__ZN11JpegDecoderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JpegDecoderD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClientD0Ev = asm["__ZN22BaseUnityConnectClientD0Ev"];
asm["__ZN22BaseUnityConnectClientD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClientD0Ev.apply(null, arguments);
});
var real___Z17b2CollidePolygonsP10b2ManifoldPK14b2PolygonShapeRK11b2TransformS3_S6_ = asm["__Z17b2CollidePolygonsP10b2ManifoldPK14b2PolygonShapeRK11b2TransformS3_S6_"];
asm["__Z17b2CollidePolygonsP10b2ManifoldPK14b2PolygonShapeRK11b2TransformS3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17b2CollidePolygonsP10b2ManifoldPK14b2PolygonShapeRK11b2TransformS3_S6_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16setInvMassScale0Ef = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16setInvMassScale0Ef"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16setInvMassScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16setInvMassScale0Ef.apply(null, arguments);
});
var real__cf2_hintmask_setAll = asm["_cf2_hintmask_setAll"];
asm["_cf2_hintmask_setAll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmask_setAll.apply(null, arguments);
});
var real___Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiii11ColorRGBA32P8Materiali = asm["__Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiii11ColorRGBA32P8Materiali"];
asm["__Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiii11ColorRGBA32P8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiii11ColorRGBA32P8Materiali.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN15DistanceJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN10TagManager29GetSortingLayerIndexFromValueEi = asm["__ZN10TagManager29GetSortingLayerIndexFromValueEi"];
asm["__ZN10TagManager29GetSortingLayerIndexFromValueEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager29GetSortingLayerIndexFromValueEi.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_7PxClothEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_7PxClothEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_7PxClothEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_7PxClothEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setSimulationFilterDataERKNS_12PxFilterDataE = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setSimulationFilterDataERKNS_12PxFilterDataE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setSimulationFilterDataERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setSimulationFilterDataERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudev = asm["__Z80Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudev"];
asm["__Z80Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudev.apply(null, arguments);
});
var real___Z32NavMeshAgent_CUSTOM_StopInternalP12Il2CppObject = asm["__Z32NavMeshAgent_CUSTOM_StopInternalP12Il2CppObject"];
asm["__Z32NavMeshAgent_CUSTOM_StopInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32NavMeshAgent_CUSTOM_StopInternalP12Il2CppObject.apply(null, arguments);
});
var real___Z41AudioReverbFilter_Get_Custom_PropDryLevelP12Il2CppObject = asm["__Z41AudioReverbFilter_Get_Custom_PropDryLevelP12Il2CppObject"];
asm["__Z41AudioReverbFilter_Get_Custom_PropDryLevelP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AudioReverbFilter_Get_Custom_PropDryLevelP12Il2CppObject.apply(null, arguments);
});
var real___Z68Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_DrawPrefixLabelv = asm["__Z68Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_DrawPrefixLabelv"];
asm["__Z68Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_DrawPrefixLabelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_DrawPrefixLabelv.apply(null, arguments);
});
var real__UNITY_png_read_finish_IDAT = asm["_UNITY_png_read_finish_IDAT"];
asm["_UNITY_png_read_finish_IDAT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_finish_IDAT.apply(null, arguments);
});
var real___Z34Vector3_CUSTOM_INTERNAL_CALL_SlerpRK8Vector3fS1_fRS_ = asm["__Z34Vector3_CUSTOM_INTERNAL_CALL_SlerpRK8Vector3fS1_fRS_"];
asm["__Z34Vector3_CUSTOM_INTERNAL_CALL_SlerpRK8Vector3fS1_fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Vector3_CUSTOM_INTERNAL_CALL_SlerpRK8Vector3fS1_fRS_.apply(null, arguments);
});
var real___ZN5physx2Gu5Debug9visualizeERKNS_22PxTriangleMeshGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj = asm["__ZN5physx2Gu5Debug9visualizeERKNS_22PxTriangleMeshGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"];
asm["__ZN5physx2Gu5Debug9visualizeERKNS_22PxTriangleMeshGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Debug9visualizeERKNS_22PxTriangleMeshGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj.apply(null, arguments);
});
var real__strspn = asm["_strspn"];
asm["_strspn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strspn.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN23ShaderVariantCollection8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN23ShaderVariantCollection8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z45AnimationState_Get_Custom_PropNormalizedSpeedP12Il2CppObject = asm["__Z45AnimationState_Get_Custom_PropNormalizedSpeedP12Il2CppObject"];
asm["__Z45AnimationState_Get_Custom_PropNormalizedSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AnimationState_Get_Custom_PropNormalizedSpeedP12Il2CppObject.apply(null, arguments);
});
var real___Z20setPxSceneDescLimitsPN5physx11PxSceneDescENS_13PxSceneLimitsE = asm["__Z20setPxSceneDescLimitsPN5physx11PxSceneDescENS_13PxSceneLimitsE"];
asm["__Z20setPxSceneDescLimitsPN5physx11PxSceneDescENS_13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20setPxSceneDescLimitsPN5physx11PxSceneDescENS_13PxSceneLimitsE.apply(null, arguments);
});
var real___ZN13AnimationClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13AnimationClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13AnimationClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_ED2Ev = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_ED2Ev"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_ED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_ED2Ev.apply(null, arguments);
});
var real___Z13RegisterClassI14DirectorPlayerEvv = asm["__Z13RegisterClassI14DirectorPlayerEvv"];
asm["__Z13RegisterClassI14DirectorPlayerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14DirectorPlayerEvv.apply(null, arguments);
});
var real___ZN20DynamicPropertySheet10FlushQueueEv = asm["__ZN20DynamicPropertySheet10FlushQueueEv"];
asm["__ZN20DynamicPropertySheet10FlushQueueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicPropertySheet10FlushQueueEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIN7mecanim18ValueArrayConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIN7mecanim18ValueArrayConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIN7mecanim18ValueArrayConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIN7mecanim18ValueArrayConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__gray_render_line = asm["_gray_render_line"];
asm["_gray_render_line"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_render_line.apply(null, arguments);
});
var real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE7reserveEj = asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE7reserveEj"];
asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE7reserveEj.apply(null, arguments);
});
var real___ZN15NavMeshSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15NavMeshSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15NavMeshSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN11TimeManager17SetFixedDeltaTimeEf = asm["__ZN11TimeManager17SetFixedDeltaTimeEf"];
asm["__ZN11TimeManager17SetFixedDeltaTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager17SetFixedDeltaTimeEf.apply(null, arguments);
});
var real___Z13InvokeDelayedR13MonoBehaviourR11ICallStringff = asm["__Z13InvokeDelayedR13MonoBehaviourR11ICallStringff"];
asm["__Z13InvokeDelayedR13MonoBehaviourR11ICallStringff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13InvokeDelayedR13MonoBehaviourR11ICallStringff.apply(null, arguments);
});
var real___Z53DownloadHandlerAssetBundle_Get_Custom_PropAssetBundleP12Il2CppObject = asm["__Z53DownloadHandlerAssetBundle_Get_Custom_PropAssetBundleP12Il2CppObject"];
asm["__Z53DownloadHandlerAssetBundle_Get_Custom_PropAssetBundleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53DownloadHandlerAssetBundle_Get_Custom_PropAssetBundleP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEbT0_SE_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEbT0_SE_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEbT0_SE_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEbT0_SE_T_.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Mesh_GetTopologyv = asm["__Z37Register_UnityEngine_Mesh_GetTopologyv"];
asm["__Z37Register_UnityEngine_Mesh_GetTopologyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Mesh_GetTopologyv.apply(null, arguments);
});
var real___ZN18CrashReportManager22InitCrashReportHandlerERK8UnityStrS2_ = asm["__ZN18CrashReportManager22InitCrashReportHandlerERK8UnityStrS2_"];
asm["__ZN18CrashReportManager22InitCrashReportHandlerERK8UnityStrS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager22InitCrashReportHandlerERK8UnityStrS2_.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyINS_21PxClothCollisionPlaneEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyINS_21PxClothCollisionPlaneEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyINS_21PxClothCollisionPlaneEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyINS_21PxClothCollisionPlaneEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene21addBodyAndShapesToPvdERNS0_4BodyE = asm["__ZN5physx3Scb5Scene21addBodyAndShapesToPvdERNS0_4BodyE"];
asm["__ZN5physx3Scb5Scene21addBodyAndShapesToPvdERNS0_4BodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene21addBodyAndShapesToPvdERNS0_4BodyE.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager9prepareBPEv = asm["__ZN5physx14PxsAABBManager9prepareBPEv"];
asm["__ZN5physx14PxsAABBManager9prepareBPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager9prepareBPEv.apply(null, arguments);
});
var real___Z16RecordForEachJobPFvPvjES_jPFvS_ER21SingleThreadedJobInfo = asm["__Z16RecordForEachJobPFvPvjES_jPFvS_ER21SingleThreadedJobInfo"];
asm["__Z16RecordForEachJobPFvPvjES_jPFvS_ER21SingleThreadedJobInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16RecordForEachJobPFvPvjES_jPFvS_ER21SingleThreadedJobInfo.apply(null, arguments);
});
var real___ZN5physx7NpCloth20removeCollisionPlaneEj = asm["__ZN5physx7NpCloth20removeCollisionPlaneEj"];
asm["__ZN5physx7NpCloth20removeCollisionPlaneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth20removeCollisionPlaneEj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RenderTexture_Internal_SetHeightv = asm["__Z53Register_UnityEngine_RenderTexture_Internal_SetHeightv"];
asm["__Z53Register_UnityEngine_RenderTexture_Internal_SetHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RenderTexture_Internal_SetHeightv.apply(null, arguments);
});
var real___ZN5physx2Gu33MultiplePersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVEPNS6_5Vec3VEjj = asm["__ZN5physx2Gu33MultiplePersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVEPNS6_5Vec3VEjj"];
asm["__ZN5physx2Gu33MultiplePersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVEPNS6_5Vec3VEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33MultiplePersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVEPNS6_5Vec3VEjj.apply(null, arguments);
});
var real___ZN14PhysicsManager18GetBounceThresholdEv = asm["__ZN14PhysicsManager18GetBounceThresholdEv"];
asm["__ZN14PhysicsManager18GetBounceThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager18GetBounceThresholdEv.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolverD2Ev = asm["__ZN5physx5cloth8SwSolverD2Ev"];
asm["__ZN5physx5cloth8SwSolverD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolverD2Ev.apply(null, arguments);
});
var real___ZNSt3__28__rs_getEv = asm["__ZNSt3__28__rs_getEv"];
asm["__ZNSt3__28__rs_getEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28__rs_getEv.apply(null, arguments);
});
var real___ZN9Transform23SetIsDispatchInterestedERK27TransformChangeSystemHandleb = asm["__ZN9Transform23SetIsDispatchInterestedERK27TransformChangeSystemHandleb"];
asm["__ZN9Transform23SetIsDispatchInterestedERK27TransformChangeSystemHandleb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23SetIsDispatchInterestedERK27TransformChangeSystemHandleb.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Material_INTERNAL_CALL_GetColorv = asm["__Z52Register_UnityEngine_Material_INTERNAL_CALL_GetColorv"];
asm["__Z52Register_UnityEngine_Material_INTERNAL_CALL_GetColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Material_INTERNAL_CALL_GetColorv.apply(null, arguments);
});
var real___ZN7mecanim9animation24DestroyBlendTreeConstantEPNS0_17BlendTreeConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation24DestroyBlendTreeConstantEPNS0_17BlendTreeConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation24DestroyBlendTreeConstantEPNS0_17BlendTreeConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation24DestroyBlendTreeConstantEPNS0_17BlendTreeConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN10GameObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN10GameObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN10GameObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx16PxsCCDBlockArrayINS_10PxsCCDPairELi128EE8pushBackEv = asm["__ZN5physx16PxsCCDBlockArrayINS_10PxsCCDPairELi128EE8pushBackEv"];
asm["__ZN5physx16PxsCCDBlockArrayINS_10PxsCCDPairELi128EE8pushBackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsCCDBlockArrayINS_10PxsCCDPairELi128EE8pushBackEv.apply(null, arguments);
});
var real___ZNSt3__211unique_lockINS_5mutexEE6unlockEv = asm["__ZNSt3__211unique_lockINS_5mutexEE6unlockEv"];
asm["__ZNSt3__211unique_lockINS_5mutexEE6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211unique_lockINS_5mutexEE6unlockEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory13createNpClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = asm["__ZN5physx9NpFactory13createNpClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
asm["__ZN5physx9NpFactory13createNpClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory13createNpClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN9GfxDevice22AcquireThreadOwnershipEv = asm["__ZN9GfxDevice22AcquireThreadOwnershipEv"];
asm["__ZN9GfxDevice22AcquireThreadOwnershipEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice22AcquireThreadOwnershipEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPci = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPci"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPci.apply(null, arguments);
});
var real___ZN8Renderer23RendererBecameInvisibleEv = asm["__ZN8Renderer23RendererBecameInvisibleEv"];
asm["__ZN8Renderer23RendererBecameInvisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer23RendererBecameInvisibleEv.apply(null, arguments);
});
var real___ZN22CrashReportingSettingsD2Ev = asm["__ZN22CrashReportingSettingsD2Ev"];
asm["__ZN22CrashReportingSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CrashReportingSettingsD2Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody2D_set_sharedMaterialv = asm["__Z51Register_UnityEngine_Rigidbody2D_set_sharedMaterialv"];
asm["__Z51Register_UnityEngine_Rigidbody2D_set_sharedMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody2D_set_sharedMaterialv.apply(null, arguments);
});
var real___ZN11ForceModuleD0Ev = asm["__ZN11ForceModuleD0Ev"];
asm["__ZN11ForceModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModuleD0Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleEmitter_INTERNAL_set_rndVelocityv = asm["__Z61Register_UnityEngine_ParticleEmitter_INTERNAL_set_rndVelocityv"];
asm["__Z61Register_UnityEngine_ParticleEmitter_INTERNAL_set_rndVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleEmitter_INTERNAL_set_rndVelocityv.apply(null, arguments);
});
var real___Z28Event_Get_Custom_PropKeyCodeP12Il2CppObject = asm["__Z28Event_Get_Custom_PropKeyCodeP12Il2CppObject"];
asm["__Z28Event_Get_Custom_PropKeyCodeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Event_Get_Custom_PropKeyCodeP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE12__find_equalIS1_EERPNS_16__tree_node_baseIPvEESD_RKT_ = asm["__ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE12__find_equalIS1_EERPNS_16__tree_node_baseIPvEESD_RKT_"];
asm["__ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE12__find_equalIS1_EERPNS_16__tree_node_baseIPvEESD_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE12__find_equalIS1_EERPNS_16__tree_node_baseIPvEESD_RKT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK24RingBufferMemoryFileData5CloneEv = asm["__ZNK24RingBufferMemoryFileData5CloneEv"];
asm["__ZNK24RingBufferMemoryFileData5CloneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24RingBufferMemoryFileData5CloneEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Motion_get_averageAngularSpeedv = asm["__Z51Register_UnityEngine_Motion_get_averageAngularSpeedv"];
asm["__Z51Register_UnityEngine_Motion_get_averageAngularSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Motion_get_averageAngularSpeedv.apply(null, arguments);
});
var real___Z25EnsureLoopFrameContinuityI11QuaternionfEvR17AnimationCurveTplIT_E = asm["__Z25EnsureLoopFrameContinuityI11QuaternionfEvR17AnimationCurveTplIT_E"];
asm["__Z25EnsureLoopFrameContinuityI11QuaternionfEvR17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25EnsureLoopFrameContinuityI11QuaternionfEvR17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___Z14IsStringNumberRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z14IsStringNumberRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z14IsStringNumberRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14IsStringNumberRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK9Rigidbody7GetDragEv = asm["__ZNK9Rigidbody7GetDragEv"];
asm["__ZNK9Rigidbody7GetDragEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody7GetDragEv.apply(null, arguments);
});
var real___ZN14AnimationState13SetupStopTimeEv = asm["__ZN14AnimationState13SetupStopTimeEv"];
asm["__ZN14AnimationState13SetupStopTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState13SetupStopTimeEv.apply(null, arguments);
});
var real___ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE = asm["__ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE"];
asm["__ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZN4PPtrI7CubemapE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI7CubemapE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI7CubemapE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI7CubemapE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z45ParticleSystem_Set_Custom_PropGravityModifierP12Il2CppObjectf = asm["__Z45ParticleSystem_Set_Custom_PropGravityModifierP12Il2CppObjectf"];
asm["__Z45ParticleSystem_Set_Custom_PropGravityModifierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_Set_Custom_PropGravityModifierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN9Texture2D17MainThreadCleanupEv = asm["__ZN9Texture2D17MainThreadCleanupEv"];
asm["__ZN9Texture2D17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN19LightProbeOcclusion8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19LightProbeOcclusion8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19LightProbeOcclusion8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LightProbeOcclusion8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15AnimationBinder20SetValueAwakeGenericERK20BoundCurveDeprecated = asm["__ZN15AnimationBinder20SetValueAwakeGenericERK20BoundCurveDeprecated"];
asm["__ZN15AnimationBinder20SetValueAwakeGenericERK20BoundCurveDeprecated"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinder20SetValueAwakeGenericERK20BoundCurveDeprecated.apply(null, arguments);
});
var real___ZThn8_N5physx2Gu10ConvexMesh14onRefCountZeroEv = asm["__ZThn8_N5physx2Gu10ConvexMesh14onRefCountZeroEv"];
asm["__ZThn8_N5physx2Gu10ConvexMesh14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Gu10ConvexMesh14onRefCountZeroEv.apply(null, arguments);
});
var real__UNITY_png_get_IHDR = asm["_UNITY_png_get_IHDR"];
asm["_UNITY_png_get_IHDR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_IHDR.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE7releaseEv = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE7releaseEv"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE7releaseEv.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI9getActiveEPb = asm["__ZN4FMOD7ReverbI9getActiveEPb"];
asm["__ZN4FMOD7ReverbI9getActiveEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI9getActiveEPb.apply(null, arguments);
});
var real___ZN5physx28PxDistanceJointGeneratedInfoC2Ev = asm["__ZN5physx28PxDistanceJointGeneratedInfoC2Ev"];
asm["__ZN5physx28PxDistanceJointGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxDistanceJointGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z17ShowErrorWithModei = asm["__Z17ShowErrorWithModei"];
asm["__Z17ShowErrorWithModei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17ShowErrorWithModei.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jRKS4_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jRKS4_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jRKS4_.apply(null, arguments);
});
var real___Z13RegisterClassI9AudioClipEvv = asm["__Z13RegisterClassI9AudioClipEvv"];
asm["__Z13RegisterClassI9AudioClipEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9AudioClipEvv.apply(null, arguments);
});
var real___ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab26SerializedShaderFloatValue8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9GfxDevice23GetNativeTexturePointerE9TextureID = asm["__ZN9GfxDevice23GetNativeTexturePointerE9TextureID"];
asm["__ZN9GfxDevice23GetNativeTexturePointerE9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23GetNativeTexturePointerE9TextureID.apply(null, arguments);
});
var real___Z53ParticleSystem_NoiseModule_CUSTOM_SetOctaveMultiplierP12Il2CppObjectf = asm["__Z53ParticleSystem_NoiseModule_CUSTOM_SetOctaveMultiplierP12Il2CppObjectf"];
asm["__Z53ParticleSystem_NoiseModule_CUSTOM_SetOctaveMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_NoiseModule_CUSTOM_SetOctaveMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z33ConvertNativeRaycastHitsToManagedRKNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEEE = asm["__Z33ConvertNativeRaycastHitsToManagedRKNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEEE"];
asm["__Z33ConvertNativeRaycastHitsToManagedRKNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33ConvertNativeRaycastHitsToManagedRKNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEEE.apply(null, arguments);
});
var real___ZNK5Umbra15CameraTransform3getERNS_9Matrix4x4ENS0_10DepthRangeENS_12MatrixFormatE = asm["__ZNK5Umbra15CameraTransform3getERNS_9Matrix4x4ENS0_10DepthRangeENS_12MatrixFormatE"];
asm["__ZNK5Umbra15CameraTransform3getERNS_9Matrix4x4ENS0_10DepthRangeENS_12MatrixFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15CameraTransform3getERNS_9Matrix4x4ENS0_10DepthRangeENS_12MatrixFormatE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Debug_INTERNAL_CALL_DrawLinev = asm["__Z49Register_UnityEngine_Debug_INTERNAL_CALL_DrawLinev"];
asm["__Z49Register_UnityEngine_Debug_INTERNAL_CALL_DrawLinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Debug_INTERNAL_CALL_DrawLinev.apply(null, arguments);
});
var real___Z58ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZLimitSpringP12Il2CppObjectP20SoftJointLimitSpring = asm["__Z58ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"];
asm["__Z58ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZLimitSpringP12Il2CppObjectP20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj.apply(null, arguments);
});
var real___ZL16RegisterVRDevice23UnityVRDeviceDefinition = asm["__ZL16RegisterVRDevice23UnityVRDeviceDefinition"];
asm["__ZL16RegisterVRDevice23UnityVRDeviceDefinition"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16RegisterVRDevice23UnityVRDeviceDefinition.apply(null, arguments);
});
var real___ZN5physx2Sc11InteractionD0Ev = asm["__ZN5physx2Sc11InteractionD0Ev"];
asm["__ZN5physx2Sc11InteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc11InteractionD0Ev.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_cff_driver_class = asm["_UNITY_FT_Destroy_Class_cff_driver_class"];
asm["_UNITY_FT_Destroy_Class_cff_driver_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_cff_driver_class.apply(null, arguments);
});
var real___ZN16PxOverflowBufferIN5physx12PxOverlapHitEE13finalizeQueryEv = asm["__ZN16PxOverflowBufferIN5physx12PxOverlapHitEE13finalizeQueryEv"];
asm["__ZN16PxOverflowBufferIN5physx12PxOverlapHitEE13finalizeQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PxOverflowBufferIN5physx12PxOverlapHitEE13finalizeQueryEv.apply(null, arguments);
});
var real___ZN8Renderer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN8Renderer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN8Renderer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx2Sq8AABBTree6refit2EPNS0_15AABBTreeBuilderEPj = asm["__ZN5physx2Sq8AABBTree6refit2EPNS0_15AABBTreeBuilderEPj"];
asm["__ZN5physx2Sq8AABBTree6refit2EPNS0_15AABBTreeBuilderEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8AABBTree6refit2EPNS0_15AABBTreeBuilderEPj.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEED0Ev.apply(null, arguments);
});
var real___ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK16GraphicsSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK16GraphicsSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK16GraphicsSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16GraphicsSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK14SoundHandleAPI7GetDataEPfjj = asm["__ZNK14SoundHandleAPI7GetDataEPfjj"];
asm["__ZNK14SoundHandleAPI7GetDataEPfjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SoundHandleAPI7GetDataEPfjj.apply(null, arguments);
});
var real___Z20Input_CUSTOM_GetAxisP12Il2CppString = asm["__Z20Input_CUSTOM_GetAxisP12Il2CppString"];
asm["__Z20Input_CUSTOM_GetAxisP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Input_CUSTOM_GetAxisP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real__UNITY_png_handle_sCAL = asm["_UNITY_png_handle_sCAL"];
asm["_UNITY_png_handle_sCAL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_sCAL.apply(null, arguments);
});
var real___Z25scripting_class_from_namePK11Il2CppImagePKcS3_ = asm["__Z25scripting_class_from_namePK11Il2CppImagePKcS3_"];
asm["__Z25scripting_class_from_namePK11Il2CppImagePKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25scripting_class_from_namePK11Il2CppImagePKcS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZNK8Animator29GetAnimatorOverrideControllerEv = asm["__ZNK8Animator29GetAnimatorOverrideControllerEv"];
asm["__ZNK8Animator29GetAnimatorOverrideControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator29GetAnimatorOverrideControllerEv.apply(null, arguments);
});
var real___ZNSt3__28ios_base5clearEj = asm["__ZNSt3__28ios_base5clearEj"];
asm["__ZNSt3__28ios_base5clearEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base5clearEj.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real__sincos = asm["_sincos"];
asm["_sincos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sincos.apply(null, arguments);
});
var real___ZN4FMOD5Sound12getLoopCountEPi = asm["__ZN4FMOD5Sound12getLoopCountEPi"];
asm["__ZN4FMOD5Sound12getLoopCountEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound12getLoopCountEPi.apply(null, arguments);
});
var real___ZN4FMOD7SystemI28GetSystemFromNonSystemHandleEPv = asm["__ZN4FMOD7SystemI28GetSystemFromNonSystemHandleEPv"];
asm["__ZN4FMOD7SystemI28GetSystemFromNonSystemHandleEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI28GetSystemFromNonSystemHandleEPv.apply(null, arguments);
});
var real___ZL26ExtractScriptTypeReferenceRK16TypeTreeIteratorjR15CacheReaderBasebR31LocalSerializedObjectIdentifier = asm["__ZL26ExtractScriptTypeReferenceRK16TypeTreeIteratorjR15CacheReaderBasebR31LocalSerializedObjectIdentifier"];
asm["__ZL26ExtractScriptTypeReferenceRK16TypeTreeIteratorjR15CacheReaderBasebR31LocalSerializedObjectIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26ExtractScriptTypeReferenceRK16TypeTreeIteratorjR15CacheReaderBasebR31LocalSerializedObjectIdentifier.apply(null, arguments);
});
var real___Z32GUITexture_Set_Custom_PropBorderP12Il2CppObjectS0_ = asm["__Z32GUITexture_Set_Custom_PropBorderP12Il2CppObjectS0_"];
asm["__Z32GUITexture_Set_Custom_PropBorderP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUITexture_Set_Custom_PropBorderP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z42ReflectionProbe_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f = asm["__Z42ReflectionProbe_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"];
asm["__Z42ReflectionProbe_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ReflectionProbe_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable21SetAnimatorControllerEP25RuntimeAnimatorController = asm["__ZN26AnimatorControllerPlayable21SetAnimatorControllerEP25RuntimeAnimatorController"];
asm["__ZN26AnimatorControllerPlayable21SetAnimatorControllerEP25RuntimeAnimatorController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable21SetAnimatorControllerEP25RuntimeAnimatorController.apply(null, arguments);
});
var real___Z32getPxVehicleWheelsMWheelsSimDataPKN5physx15PxVehicleWheelsE = asm["__Z32getPxVehicleWheelsMWheelsSimDataPKN5physx15PxVehicleWheelsE"];
asm["__Z32getPxVehicleWheelsMWheelsSimDataPKN5physx15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxVehicleWheelsMWheelsSimDataPKN5physx15PxVehicleWheelsE.apply(null, arguments);
});
var real___ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent = asm["__ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent"];
asm["__ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx15PxsCCDSweepTask11runInternalEv = asm["__ZN5physx15PxsCCDSweepTask11runInternalEv"];
asm["__ZN5physx15PxsCCDSweepTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsCCDSweepTask11runInternalEv.apply(null, arguments);
});
var real___ZN10GameObject21SetIsStaticDeprecatedEb = asm["__ZN10GameObject21SetIsStaticDeprecatedEb"];
asm["__ZN10GameObject21SetIsStaticDeprecatedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject21SetIsStaticDeprecatedEb.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection11VariantInfo8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection11VariantInfo8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z45ShaderVariantCollection_CUSTOM_RemoveInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray = asm["__Z45ShaderVariantCollection_CUSTOM_RemoveInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray"];
asm["__Z45ShaderVariantCollection_CUSTOM_RemoveInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ShaderVariantCollection_CUSTOM_RemoveInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray.apply(null, arguments);
});
var real___ZN2UI13CanvasManager17EmitWorldGeometryENS0_10CameraTypeE = asm["__ZN2UI13CanvasManager17EmitWorldGeometryENS0_10CameraTypeE"];
asm["__ZN2UI13CanvasManager17EmitWorldGeometryENS0_10CameraTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager17EmitWorldGeometryENS0_10CameraTypeE.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene30getClothInterCollisionDistanceEv = asm["__ZNK5physx2Sc5Scene30getClothInterCollisionDistanceEv"];
asm["__ZNK5physx2Sc5Scene30getClothInterCollisionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene30getClothInterCollisionDistanceEv.apply(null, arguments);
});
var real___Z43ParticleSystem_TriggerModule_CUSTOM_GetExitP12Il2CppObject = asm["__Z43ParticleSystem_TriggerModule_CUSTOM_GetExitP12Il2CppObject"];
asm["__Z43ParticleSystem_TriggerModule_CUSTOM_GetExitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_TriggerModule_CUSTOM_GetExitP12Il2CppObject.apply(null, arguments);
});
var real___ZNK24RendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK24RendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK24RendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24RendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleEmitter_set_enabledv = asm["__Z48Register_UnityEngine_ParticleEmitter_set_enabledv"];
asm["__Z48Register_UnityEngine_ParticleEmitter_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleEmitter_set_enabledv.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManagerD2Ev = asm["__ZN21UnityAnalyticsManagerD2Ev"];
asm["__ZN21UnityAnalyticsManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManagerD2Ev.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint16FinalizeCreateD6Ev = asm["__ZN5Unity17ConfigurableJoint16FinalizeCreateD6Ev"];
asm["__ZN5Unity17ConfigurableJoint16FinalizeCreateD6Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint16FinalizeCreateD6Ev.apply(null, arguments);
});
var real___ZN19GfxThreadableDevice20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh = asm["__ZN19GfxThreadableDevice20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh"];
asm["__ZN19GfxThreadableDevice20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19GfxThreadableDevice20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SystemInfo_get_supports3DTexturesv = asm["__Z54Register_UnityEngine_SystemInfo_get_supports3DTexturesv"];
asm["__Z54Register_UnityEngine_SystemInfo_get_supports3DTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SystemInfo_get_supports3DTexturesv.apply(null, arguments);
});
var real___Z24Tree_Set_Custom_PropDataP12Il2CppObjectS0_ = asm["__Z24Tree_Set_Custom_PropDataP12Il2CppObjectS0_"];
asm["__Z24Tree_Set_Custom_PropDataP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Tree_Set_Custom_PropDataP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9CGProgramEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9CGProgramEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9CGProgramEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9CGProgramEviPKcS2_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_T_ = asm["__ZNSt3__27__sort4IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_T_"];
asm["__ZNSt3__27__sort4IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_T_.apply(null, arguments);
});
var real___Z23ClipPolygonAgainstPlaneiPK8Vector3fRK5PlanePaPS_ = asm["__Z23ClipPolygonAgainstPlaneiPK8Vector3fRK5PlanePaPS_"];
asm["__Z23ClipPolygonAgainstPlaneiPK8Vector3fRK5PlanePaPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ClipPolygonAgainstPlaneiPK8Vector3fRK5PlanePaPS_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_CallLongMethodv = asm["__Z46Register_UnityEngine_AndroidJNI_CallLongMethodv"];
asm["__Z46Register_UnityEngine_AndroidJNI_CallLongMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_CallLongMethodv.apply(null, arguments);
});
var real___Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_MovePositionP12Il2CppObjectRK13Vector2fIcall = asm["__Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_MovePositionP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_MovePositionP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_MovePositionP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GUIText_get_fontSizev = asm["__Z41Register_UnityEngine_GUIText_get_fontSizev"];
asm["__Z41Register_UnityEngine_GUIText_get_fontSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GUIText_get_fontSizev.apply(null, arguments);
});
var real___Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode3EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf = asm["__Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode3EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf"];
asm["__Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode3EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode3EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf.apply(null, arguments);
});
var real___ZN14ParticleSystem16SetStartLifeTimeEf = asm["__ZN14ParticleSystem16SetStartLifeTimeEf"];
asm["__ZN14ParticleSystem16SetStartLifeTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem16SetStartLifeTimeEf.apply(null, arguments);
});
var real___Z38Register_UnityEngine_LODGroup_set_sizev = asm["__Z38Register_UnityEngine_LODGroup_set_sizev"];
asm["__Z38Register_UnityEngine_LODGroup_set_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_LODGroup_set_sizev.apply(null, arguments);
});
var real___Z16GetScriptingRandv = asm["__Z16GetScriptingRandv"];
asm["__Z16GetScriptingRandv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetScriptingRandv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEEE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AudioSettings_get_profilerCaptureFlagsv = asm["__Z59Register_UnityEngine_AudioSettings_get_profilerCaptureFlagsv"];
asm["__Z59Register_UnityEngine_AudioSettings_get_profilerCaptureFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AudioSettings_get_profilerCaptureFlagsv.apply(null, arguments);
});
var real___ZNK5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEixEj = asm["__ZNK5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEixEj"];
asm["__ZNK5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEixEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEixEj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_DistanceJoint2D_get_distancev = asm["__Z49Register_UnityEngine_DistanceJoint2D_get_distancev"];
asm["__Z49Register_UnityEngine_DistanceJoint2D_get_distancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_DistanceJoint2D_get_distancev.apply(null, arguments);
});
var real___Z40Register_UnityEngine_TerrainData_AddUserv = asm["__Z40Register_UnityEngine_TerrainData_AddUserv"];
asm["__Z40Register_UnityEngine_TerrainData_AddUserv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_TerrainData_AddUserv.apply(null, arguments);
});
var real___ZNK17SurfaceEffector2D26GetTypeInfoVirtualInternalEv = asm["__ZNK17SurfaceEffector2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17SurfaceEffector2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17SurfaceEffector2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation9SetStatusENS_6StatusE = asm["__ZN23PreloadManagerOperation9SetStatusENS_6StatusE"];
asm["__ZN23PreloadManagerOperation9SetStatusENS_6StatusE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation9SetStatusENS_6StatusE.apply(null, arguments);
});
var real___ZN5physx3Ext10FixedJoint12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx3Ext10FixedJoint12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext10FixedJoint12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext10FixedJoint12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN10VertexData14AllocateMemoryEj = asm["__ZN10VertexData14AllocateMemoryEj"];
asm["__ZN10VertexData14AllocateMemoryEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData14AllocateMemoryEj.apply(null, arguments);
});
var real___ZN5physx10PxsContext9updateCCDEfPNS_10PxBaseTaskEb = asm["__ZN5physx10PxsContext9updateCCDEfPNS_10PxBaseTaskEb"];
asm["__ZN5physx10PxsContext9updateCCDEfPNS_10PxBaseTaskEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext9updateCCDEfPNS_10PxBaseTaskEb.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj625ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj625ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj625ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj625ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefIhEE = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefIhEE"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefIhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefIhEE.apply(null, arguments);
});
var real___ZN14PhysicMaterialD0Ev = asm["__ZN14PhysicMaterialD0Ev"];
asm["__ZN14PhysicMaterialD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterialD0Ev.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext14verifyCCDBeginEv = asm["__ZN5physx13PxsCCDContext14verifyCCDBeginEv"];
asm["__ZN5physx13PxsCCDContext14verifyCCDBeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext14verifyCCDBeginEv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZL41InitializeParticlesLegacyScriptingClassesv = asm["__ZL41InitializeParticlesLegacyScriptingClassesv"];
asm["__ZL41InitializeParticlesLegacyScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL41InitializeParticlesLegacyScriptingClassesv.apply(null, arguments);
});
var real___Z13GetCopyBufferv = asm["__Z13GetCopyBufferv"];
asm["__Z13GetCopyBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetCopyBufferv.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7ReleaseEPS2_ = asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7ReleaseEPS2_"];
asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7ReleaseEPS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7ReleaseEPS2_.apply(null, arguments);
});
var real___ZN14RotationModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14RotationModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14RotationModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__jpeg_std_error = asm["_jpeg_std_error"];
asm["_jpeg_std_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_std_error.apply(null, arguments);
});
var real___ZN18AnimatorController10ClearAssetEv = asm["__ZN18AnimatorController10ClearAssetEv"];
asm["__ZN18AnimatorController10ClearAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController10ClearAssetEv.apply(null, arguments);
});
var real__UNITY_tt_face_load_cmap = asm["_UNITY_tt_face_load_cmap"];
asm["_UNITY_tt_face_load_cmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_cmap.apply(null, arguments);
});
var real___ZNK5Umbra4Tome14testCapabilityEj = asm["__ZNK5Umbra4Tome14testCapabilityEj"];
asm["__ZNK5Umbra4Tome14testCapabilityEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome14testCapabilityEj.apply(null, arguments);
});
var real___ZNK12AudioManager21GetPlayingSourceCountEv = asm["__ZNK12AudioManager21GetPlayingSourceCountEv"];
asm["__ZNK12AudioManager21GetPlayingSourceCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager21GetPlayingSourceCountEv.apply(null, arguments);
});
var real___ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData = asm["__ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData"];
asm["__ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component14SendMessageAnyERK17MessageIdentifierR11MessageData.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___ZN4FMOD7Channel13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD7Channel13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD7Channel13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___ZN12VertexWelderILi2048EE4PushERK8Vector3f = asm["__ZN12VertexWelderILi2048EE4PushERK8Vector3f"];
asm["__ZN12VertexWelderILi2048EE4PushERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12VertexWelderILi2048EE4PushERK8Vector3f.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZZN8Collider15InitializeClassEvEN28FunctorImpl_777kLayerChanged4CallEPviR11MessageData = asm["__ZZN8Collider15InitializeClassEvEN28FunctorImpl_777kLayerChanged4CallEPviR11MessageData"];
asm["__ZZN8Collider15InitializeClassEvEN28FunctorImpl_777kLayerChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Collider15InitializeClassEvEN28FunctorImpl_777kLayerChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx2Gu13getConvexDataERKNS0_13GeometryUnionERNS_2Cm23FastVertex2ShapeScalingERNS_9PxBounds3ERNS0_13PolygonalDataE = asm["__ZN5physx2Gu13getConvexDataERKNS0_13GeometryUnionERNS_2Cm23FastVertex2ShapeScalingERNS_9PxBounds3ERNS0_13PolygonalDataE"];
asm["__ZN5physx2Gu13getConvexDataERKNS0_13GeometryUnionERNS_2Cm23FastVertex2ShapeScalingERNS_9PxBounds3ERNS0_13PolygonalDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13getConvexDataERKNS0_13GeometryUnionERNS_2Cm23FastVertex2ShapeScalingERNS_9PxBounds3ERNS0_13PolygonalDataE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RectTransform_INTERNAL_get_pivotv = asm["__Z53Register_UnityEngine_RectTransform_INTERNAL_get_pivotv"];
asm["__Z53Register_UnityEngine_RectTransform_INTERNAL_get_pivotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RectTransform_INTERNAL_get_pivotv.apply(null, arguments);
});
var real___ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi = asm["__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi"];
asm["__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi.apply(null, arguments);
});
var real___ZN8Renderer15RemoveFromSceneER13RendererScene = asm["__ZN8Renderer15RemoveFromSceneER13RendererScene"];
asm["__ZN8Renderer15RemoveFromSceneER13RendererScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer15RemoveFromSceneER13RendererScene.apply(null, arguments);
});
var real___ZN5IMGUI11FocusWindowER8GUIStatei = asm["__ZN5IMGUI11FocusWindowER8GUIStatei"];
asm["__ZN5IMGUI11FocusWindowER8GUIStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI11FocusWindowER8GUIStatei.apply(null, arguments);
});
var real___ZN5physx2Gu5Facet10silhouetteEjRKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE = asm["__ZN5physx2Gu5Facet10silhouetteEjRKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE"];
asm["__ZN5physx2Gu5Facet10silhouetteEjRKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Facet10silhouetteEjRKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayIfLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayIfLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayIfLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayIfLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8VRModule14CreateVRModuleERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEb = asm["__ZN8VRModule14CreateVRModuleERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEb"];
asm["__ZN8VRModule14CreateVRModuleERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRModule14CreateVRModuleERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEb.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR17DetailNodeZSorterP16DetailMeshBVNodeEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR17DetailNodeZSorterP16DetailMeshBVNodeEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR17DetailNodeZSorterP16DetailMeshBVNodeEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR17DetailNodeZSorterP16DetailMeshBVNodeEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN9GfxDevice12EndRecordingEPP14GfxDisplayListRK19ShaderPropertySheet = asm["__ZN9GfxDevice12EndRecordingEPP14GfxDisplayListRK19ShaderPropertySheet"];
asm["__ZN9GfxDevice12EndRecordingEPP14GfxDisplayListRK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice12EndRecordingEPP14GfxDisplayListRK19ShaderPropertySheet.apply(null, arguments);
});
var real___ZN9ShaderLab21SerializedShaderStateC2Ev = asm["__ZN9ShaderLab21SerializedShaderStateC2Ev"];
asm["__ZN9ShaderLab21SerializedShaderStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab21SerializedShaderStateC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj68ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj68ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj68ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj68ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__IsMacBinary = asm["_IsMacBinary"];
asm["_IsMacBinary"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__IsMacBinary.apply(null, arguments);
});
var real___ZN9GfxDevice12ImmediateEndEv = asm["__ZN9GfxDevice12ImmediateEndEv"];
asm["__ZN9GfxDevice12ImmediateEndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice12ImmediateEndEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_PointEffector2D_get_forceSourcev = asm["__Z52Register_UnityEngine_PointEffector2D_get_forceSourcev"];
asm["__Z52Register_UnityEngine_PointEffector2D_get_forceSourcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_PointEffector2D_get_forceSourcev.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedShader8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu25GetGeomOverlapMethodTableEv = asm["__ZN5physx2Gu25GetGeomOverlapMethodTableEv"];
asm["__ZN5physx2Gu25GetGeomOverlapMethodTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25GetGeomOverlapMethodTableEv.apply(null, arguments);
});
var real___Z42ShaderVariantCollection_CUSTOM_AddInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray = asm["__Z42ShaderVariantCollection_CUSTOM_AddInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray"];
asm["__Z42ShaderVariantCollection_CUSTOM_AddInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ShaderVariantCollection_CUSTOM_AddInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray.apply(null, arguments);
});
var real__cff_parse_private_dict = asm["_cff_parse_private_dict"];
asm["_cff_parse_private_dict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_parse_private_dict.apply(null, arguments);
});
var real___Z43setPxVehicleSuspensionDataMSpringDamperRatePN5physx23PxVehicleSuspensionDataEf = asm["__Z43setPxVehicleSuspensionDataMSpringDamperRatePN5physx23PxVehicleSuspensionDataEf"];
asm["__Z43setPxVehicleSuspensionDataMSpringDamperRatePN5physx23PxVehicleSuspensionDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43setPxVehicleSuspensionDataMSpringDamperRatePN5physx23PxVehicleSuspensionDataEf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper18addPropertyMessageERKN5physx8debugger14NamespacedNameES5_j = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper18addPropertyMessageERKN5physx8debugger14NamespacedNameES5_j"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper18addPropertyMessageERKN5physx8debugger14NamespacedNameES5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper18addPropertyMessageERKN5physx8debugger14NamespacedNameES5_j.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification17GetRepeatCalendarEv = asm["__ZNK23iPhoneLocalNotification17GetRepeatCalendarEv"];
asm["__ZNK23iPhoneLocalNotification17GetRepeatCalendarEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification17GetRepeatCalendarEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Camera_INTERNAL_get_velocityv = asm["__Z49Register_UnityEngine_Camera_INTERNAL_get_velocityv"];
asm["__Z49Register_UnityEngine_Camera_INTERNAL_get_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Camera_INTERNAL_get_velocityv.apply(null, arguments);
});
var real___ZN8Gradient12SetAlphaKeysEPNS_8AlphaKeyEj = asm["__ZN8Gradient12SetAlphaKeysEPNS_8AlphaKeyEj"];
asm["__ZN8Gradient12SetAlphaKeysEPNS_8AlphaKeyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient12SetAlphaKeysEPNS_8AlphaKeyEj.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetFrequencyv = asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetFrequencyv"];
asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetFrequencyv.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_12PxFixedJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_12PxFixedJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_12PxFixedJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_12PxFixedJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___Z20ConvertAlphaKeyArrayP11Il2CppArrayPN8Gradient8AlphaKeyE = asm["__Z20ConvertAlphaKeyArrayP11Il2CppArrayPN8Gradient8AlphaKeyE"];
asm["__Z20ConvertAlphaKeyArrayP11Il2CppArrayPN8Gradient8AlphaKeyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ConvertAlphaKeyArrayP11Il2CppArrayPN8Gradient8AlphaKeyE.apply(null, arguments);
});
var real___ZN4FMOD7Channel15getCurrentSoundEPPNS_5SoundE = asm["__ZN4FMOD7Channel15getCurrentSoundEPPNS_5SoundE"];
asm["__ZN4FMOD7Channel15getCurrentSoundEPPNS_5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel15getCurrentSoundEPPNS_5SoundE.apply(null, arguments);
});
var real___ZN11GPUProfiler14CollectGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EEb = asm["__ZN11GPUProfiler14CollectGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EEb"];
asm["__ZN11GPUProfiler14CollectGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GPUProfiler14CollectGPUTimeER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EEb.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeEv.apply(null, arguments);
});
var real___ZNK12HingeJoint2D17GetReferenceAngleEv = asm["__ZNK12HingeJoint2D17GetReferenceAngleEv"];
asm["__ZNK12HingeJoint2D17GetReferenceAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HingeJoint2D17GetReferenceAngleEv.apply(null, arguments);
});
var real__t1_hints_stem = asm["_t1_hints_stem"];
asm["_t1_hints_stem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__t1_hints_stem.apply(null, arguments);
});
var real___Z28ProceduralPreset_parseValuesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEES6_S6_ = asm["__Z28ProceduralPreset_parseValuesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEES6_S6_"];
asm["__Z28ProceduralPreset_parseValuesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEES6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28ProceduralPreset_parseValuesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEES6_S6_.apply(null, arguments);
});
var real__pop_arg = asm["_pop_arg"];
asm["_pop_arg"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pop_arg.apply(null, arguments);
});
var real___ZN15b2ContactSolverD2Ev = asm["__ZN15b2ContactSolverD2Ev"];
asm["__ZN15b2ContactSolverD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactSolverD2Ev.apply(null, arguments);
});
var real___ZN5physx8debugger4comm19AddProfileZoneEventD0Ev = asm["__ZN5physx8debugger4comm19AddProfileZoneEventD0Ev"];
asm["__ZN5physx8debugger4comm19AddProfileZoneEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm19AddProfileZoneEventD0Ev.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv = asm["__ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv.apply(null, arguments);
});
var real___ZN7mecanim9animation21SkeletonPoseFromValueIN4math4trsXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTIS3_EERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib = asm["__ZN7mecanim9animation21SkeletonPoseFromValueIN4math4trsXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTIS3_EERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib"];
asm["__ZN7mecanim9animation21SkeletonPoseFromValueIN4math4trsXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTIS3_EERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21SkeletonPoseFromValueIN4math4trsXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTIS3_EERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatRGBAFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatRGBAFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatRGBAFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888818TexFormatRGBAFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery7RaycastERK3RayfR10RaycastHiti23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery7RaycastERK3RayfR10RaycastHiti23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery7RaycastERK3RayfR10RaycastHiti23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery7RaycastERK3RayfR10RaycastHiti23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Material_INTERNAL_CALL_SetTextureScalev = asm["__Z59Register_UnityEngine_Material_INTERNAL_CALL_SetTextureScalev"];
asm["__Z59Register_UnityEngine_Material_INTERNAL_CALL_SetTextureScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Material_INTERNAL_CALL_SetTextureScalev.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeEj.apply(null, arguments);
});
var real___ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = asm["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"];
asm["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Graphics_ClearRandomWriteTargetsv = asm["__Z53Register_UnityEngine_Graphics_ClearRandomWriteTargetsv"];
asm["__Z53Register_UnityEngine_Graphics_ClearRandomWriteTargetsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Graphics_ClearRandomWriteTargetsv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_SliderJoint2D_get_jointSpeedv = asm["__Z49Register_UnityEngine_SliderJoint2D_get_jointSpeedv"];
asm["__Z49Register_UnityEngine_SliderJoint2D_get_jointSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_SliderJoint2D_get_jointSpeedv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14CachingManager23GetCachingDiskSpaceFreeEv = asm["__ZN14CachingManager23GetCachingDiskSpaceFreeEv"];
asm["__ZN14CachingManager23GetCachingDiskSpaceFreeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager23GetCachingDiskSpaceFreeEv.apply(null, arguments);
});
var real___ZN9ShaderLab7ProgramC2Ei10ShaderType = asm["__ZN9ShaderLab7ProgramC2Ei10ShaderType"];
asm["__ZN9ShaderLab7ProgramC2Ei10ShaderType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab7ProgramC2Ei10ShaderType.apply(null, arguments);
});
var real___ZN13UnityProfiler10BeginFrameEv = asm["__ZN13UnityProfiler10BeginFrameEv"];
asm["__ZN13UnityProfiler10BeginFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler10BeginFrameEv.apply(null, arguments);
});
var real___ZN18AsyncUploadManager18ScheduleJobPrivateER8JobFencePFvP28FileTextureUploadInstructionES3_ = asm["__ZN18AsyncUploadManager18ScheduleJobPrivateER8JobFencePFvP28FileTextureUploadInstructionES3_"];
asm["__ZN18AsyncUploadManager18ScheduleJobPrivateER8JobFencePFvP28FileTextureUploadInstructionES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager18ScheduleJobPrivateER8JobFencePFvP28FileTextureUploadInstructionES3_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Canvas_get_renderOrderv = asm["__Z43Register_UnityEngine_Canvas_get_renderOrderv"];
asm["__Z43Register_UnityEngine_Canvas_get_renderOrderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Canvas_get_renderOrderv.apply(null, arguments);
});
var real___Z22EvaluateRandomGradientIL12GradientMode1ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_ = asm["__Z22EvaluateRandomGradientIL12GradientMode1ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z22EvaluateRandomGradientIL12GradientMode1ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EvaluateRandomGradientIL12GradientMode1ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___Z14RunNativeTestsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE = asm["__Z14RunNativeTestsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"];
asm["__Z14RunNativeTestsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RunNativeTestsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE.apply(null, arguments);
});
var real___Z40ParticleSystem_Get_Custom_PropStartDelayP12Il2CppObject = asm["__Z40ParticleSystem_Get_Custom_PropStartDelayP12Il2CppObject"];
asm["__Z40ParticleSystem_Get_Custom_PropStartDelayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_Get_Custom_PropStartDelayP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore18removeClothOverlapEPNS0_8ClothSimEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc10NPhaseCore18removeClothOverlapEPNS0_8ClothSimEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc10NPhaseCore18removeClothOverlapEPNS0_8ClothSimEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore18removeClothOverlapEPNS0_8ClothSimEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17BeginTimerQueriesEv = asm["__ZN13GfxDeviceGLES17BeginTimerQueriesEv"];
asm["__ZN13GfxDeviceGLES17BeginTimerQueriesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17BeginTimerQueriesEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_PolygonCollider2D_SetPathv = asm["__Z46Register_UnityEngine_PolygonCollider2D_SetPathv"];
asm["__Z46Register_UnityEngine_PolygonCollider2D_SetPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_PolygonCollider2D_SetPathv.apply(null, arguments);
});
var real___ZNK5physx20PxShapeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEEEEjT_j = asm["__ZNK5physx20PxShapeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEEEEjT_j"];
asm["__ZNK5physx20PxShapeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxShapeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN4FMOD6System16setDSPBufferSizeEji = asm["__ZN4FMOD6System16setDSPBufferSizeEji"];
asm["__ZN4FMOD6System16setDSPBufferSizeEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System16setDSPBufferSizeEji.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Application_HasUserAuthorizationv = asm["__Z53Register_UnityEngine_Application_HasUserAuthorizationv"];
asm["__Z53Register_UnityEngine_Application_HasUserAuthorizationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Application_HasUserAuthorizationv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim10ValueArrayEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim10ValueArrayEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim10ValueArrayEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim10ValueArrayEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z38UnityWebRequest_CUSTOM_InternalDestroyP12Il2CppObject = asm["__Z38UnityWebRequest_CUSTOM_InternalDestroyP12Il2CppObject"];
asm["__Z38UnityWebRequest_CUSTOM_InternalDestroyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38UnityWebRequest_CUSTOM_InternalDestroyP12Il2CppObject.apply(null, arguments);
});
var real___ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Cloth_set_coefficientsv = asm["__Z43Register_UnityEngine_Cloth_set_coefficientsv"];
asm["__Z43Register_UnityEngine_Cloth_set_coefficientsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Cloth_set_coefficientsv.apply(null, arguments);
});
var real___ZNK5physx2Sc17ParticleSystemSim23getSimulationFilterDataEv = asm["__ZNK5physx2Sc17ParticleSystemSim23getSimulationFilterDataEv"];
asm["__ZNK5physx2Sc17ParticleSystemSim23getSimulationFilterDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc17ParticleSystemSim23getSimulationFilterDataEv.apply(null, arguments);
});
var real___ZN14BillboardAsset11UnshareDataEv = asm["__ZN14BillboardAsset11UnshareDataEv"];
asm["__ZN14BillboardAsset11UnshareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset11UnshareDataEv.apply(null, arguments);
});
var real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType0EEEbPKv = asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType0EEEbPKv"];
asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType0EEEbPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType0EEEbPKv.apply(null, arguments);
});
var real___ZN15DistanceJoint2D18SetMaxDistanceOnlyEb = asm["__ZN15DistanceJoint2D18SetMaxDistanceOnlyEb"];
asm["__ZN15DistanceJoint2D18SetMaxDistanceOnlyEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D18SetMaxDistanceOnlyEb.apply(null, arguments);
});
var real___ZN5physx13NpRigidStatic12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx13NpRigidStatic12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx13NpRigidStatic12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStatic12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Collider_set_sharedMaterialv = asm["__Z48Register_UnityEngine_Collider_set_sharedMaterialv"];
asm["__Z48Register_UnityEngine_Collider_set_sharedMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Collider_set_sharedMaterialv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_117parse_source_nameINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN14TerrainManagerD2Ev = asm["__ZN14TerrainManagerD2Ev"];
asm["__ZN14TerrainManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManagerD2Ev.apply(null, arguments);
});
var real__pthread_self = asm["_pthread_self"];
asm["_pthread_self"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pthread_self.apply(null, arguments);
});
var real___ZN18PlayableController7SetTimeEd = asm["__ZN18PlayableController7SetTimeEd"];
asm["__ZN18PlayableController7SetTimeEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController7SetTimeEd.apply(null, arguments);
});
var real___ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE = asm["__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE"];
asm["__ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12symbol_codec6decodeERKNS_25static_huffman_data_modelE.apply(null, arguments);
});
var real___ZN13UnityProfiler8EndFrameEv = asm["__ZN13UnityProfiler8EndFrameEv"];
asm["__ZN13UnityProfiler8EndFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler8EndFrameEv.apply(null, arguments);
});
var real___ZL20PngWriteToMemoryFuncP14png_struct_defPhj = asm["__ZL20PngWriteToMemoryFuncP14png_struct_defPhj"];
asm["__ZL20PngWriteToMemoryFuncP14png_struct_defPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20PngWriteToMemoryFuncP14png_struct_defPhj.apply(null, arguments);
});
var real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv = asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv"];
asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv.apply(null, arguments);
});
var real___Z45ParticleSystem_TriggerModule_CUSTOM_SetInsideP12Il2CppObjecti = asm["__Z45ParticleSystem_TriggerModule_CUSTOM_SetInsideP12Il2CppObjecti"];
asm["__Z45ParticleSystem_TriggerModule_CUSTOM_SetInsideP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_TriggerModule_CUSTOM_SetInsideP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils7getAABBERNS_4AABBERKNS_9Matrix4x4ERKS1_ = asm["__ZN5Umbra11ShadowUtils7getAABBERNS_4AABBERKNS_9Matrix4x4ERKS1_"];
asm["__ZN5Umbra11ShadowUtils7getAABBERNS_4AABBERKNS_9Matrix4x4ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils7getAABBERNS_4AABBERKNS_9Matrix4x4ERKS1_.apply(null, arguments);
});
var real__lrint = asm["_lrint"];
asm["_lrint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lrint.apply(null, arguments);
});
var real___ZN13TrailRenderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13TrailRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13TrailRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN8ColliderD0Ev = asm["__ZN8ColliderD0Ev"];
asm["__ZN8ColliderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8ColliderD0Ev.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCircleNonAllocv = asm["__Z66Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCircleNonAllocv"];
asm["__Z66Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCircleNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCircleNonAllocv.apply(null, arguments);
});
var real___ZN13RenderManager29InvokeOnRenderObjectCallbacksEv = asm["__ZN13RenderManager29InvokeOnRenderObjectCallbacksEv"];
asm["__ZN13RenderManager29InvokeOnRenderObjectCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager29InvokeOnRenderObjectCallbacksEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__UNITY_png_set_compression_mem_level = asm["_UNITY_png_set_compression_mem_level"];
asm["_UNITY_png_set_compression_mem_level"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_compression_mem_level.apply(null, arguments);
});
var real___ZN13TriggerModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13TriggerModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13TriggerModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z45Physics_CUSTOM_INTERNAL_CALL_Internal_BoxCastRK8Vector3fS1_RK11QuaternionfS1_P10RaycastHitfi23QueryTriggerInteraction = asm["__Z45Physics_CUSTOM_INTERNAL_CALL_Internal_BoxCastRK8Vector3fS1_RK11QuaternionfS1_P10RaycastHitfi23QueryTriggerInteraction"];
asm["__Z45Physics_CUSTOM_INTERNAL_CALL_Internal_BoxCastRK8Vector3fS1_RK11QuaternionfS1_P10RaycastHitfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics_CUSTOM_INTERNAL_CALL_Internal_BoxCastRK8Vector3fS1_RK11QuaternionfS1_P10RaycastHitfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic17getAngularDampingEv = asm["__ZNK5physx14NpRigidDynamic17getAngularDampingEv"];
asm["__ZNK5physx14NpRigidDynamic17getAngularDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic17getAngularDampingEv.apply(null, arguments);
});
var real___Z17CalculateSkinPoseR10Matrix4x4fiPKS_PKiPK14BoneInfluence2PK13BoneInfluence = asm["__Z17CalculateSkinPoseR10Matrix4x4fiPKS_PKiPK14BoneInfluence2PK13BoneInfluence"];
asm["__Z17CalculateSkinPoseR10Matrix4x4fiPKS_PKiPK14BoneInfluence2PK13BoneInfluence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17CalculateSkinPoseR10Matrix4x4fiPKS_PKiPK14BoneInfluence2PK13BoneInfluence.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_ = asm["__ZN14qsort_internal6_QSortIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_.apply(null, arguments);
});
var real___ZN2UI6Canvas8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN2UI6Canvas8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN2UI6Canvas8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14ParticleSystem29ComputePrewarmStartParametersERff = asm["__ZN14ParticleSystem29ComputePrewarmStartParametersERff"];
asm["__ZN14ParticleSystem29ComputePrewarmStartParametersERff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem29ComputePrewarmStartParametersERff.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_get_stereoSeparationv = asm["__Z48Register_UnityEngine_Camera_get_stereoSeparationv"];
asm["__Z48Register_UnityEngine_Camera_get_stereoSeparationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_get_stereoSeparationv.apply(null, arguments);
});
var real___ZN38AssetBundleLoadFromCacheAsyncOperation20LoadCachedArchiveJobEPv = asm["__ZN38AssetBundleLoadFromCacheAsyncOperation20LoadCachedArchiveJobEPv"];
asm["__ZN38AssetBundleLoadFromCacheAsyncOperation20LoadCachedArchiveJobEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN38AssetBundleLoadFromCacheAsyncOperation20LoadCachedArchiveJobEPv.apply(null, arguments);
});
var real___ZNK14ParticleSystem14GetLengthInSecEv = asm["__ZNK14ParticleSystem14GetLengthInSecEv"];
asm["__ZNK14ParticleSystem14GetLengthInSecEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem14GetLengthInSecEv.apply(null, arguments);
});
var real___ZNK5physx3Ext13RevoluteJoint11getVelocityEv = asm["__ZNK5physx3Ext13RevoluteJoint11getVelocityEv"];
asm["__ZNK5physx3Ext13RevoluteJoint11getVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13RevoluteJoint11getVelocityEv.apply(null, arguments);
});
var real___Z46ParticleSystemRenderer_Get_Custom_PropSortModeP12Il2CppObject = asm["__Z46ParticleSystemRenderer_Get_Custom_PropSortModeP12Il2CppObject"];
asm["__Z46ParticleSystemRenderer_Get_Custom_PropSortModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystemRenderer_Get_Custom_PropSortModeP12Il2CppObject.apply(null, arguments);
});
var real___Z15Transfer_StringI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27setMinCCDAdvanceCoefficientEf = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27setMinCCDAdvanceCoefficientEf"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27setMinCCDAdvanceCoefficientEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27setMinCCDAdvanceCoefficientEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj626ENS_22PxRepXPropertyAccessorILj626ES4_KjjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj626ENS_22PxRepXPropertyAccessorILj626ES4_KjjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj626ENS_22PxRepXPropertyAccessorILj626ES4_KjjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj626ENS_22PxRepXPropertyAccessorILj626ES4_KjjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN10Collider2D9GetBoundsEv = asm["__ZN10Collider2D9GetBoundsEv"];
asm["__ZN10Collider2D9GetBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D9GetBoundsEv.apply(null, arguments);
});
var real__open_memstream = asm["_open_memstream"];
asm["_open_memstream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__open_memstream.apply(null, arguments);
});
var real___ZN6Camera22ResetReplacementShaderEv = asm["__ZN6Camera22ResetReplacementShaderEv"];
asm["__ZN6Camera22ResetReplacementShaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera22ResetReplacementShaderEv.apply(null, arguments);
});
var real___ZN14RenderSettings23UpdateFinalAmbientProbeEv = asm["__ZN14RenderSettings23UpdateFinalAmbientProbeEv"];
asm["__ZN14RenderSettings23UpdateFinalAmbientProbeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings23UpdateFinalAmbientProbeEv.apply(null, arguments);
});
var real___Z50MaterialPropertyBlock_CUSTOM_SetFloatArrayImplListP12Il2CppObjectiS0_ = asm["__Z50MaterialPropertyBlock_CUSTOM_SetFloatArrayImplListP12Il2CppObjectiS0_"];
asm["__Z50MaterialPropertyBlock_CUSTOM_SetFloatArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50MaterialPropertyBlock_CUSTOM_SetFloatArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator6ResultC2Ev = asm["__ZN5Umbra20RuntimeTomeGenerator6ResultC2Ev"];
asm["__ZN5Umbra20RuntimeTomeGenerator6ResultC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator6ResultC2Ev.apply(null, arguments);
});
var real___ZN6SocketC2Eiii = asm["__ZN6SocketC2Eiii"];
asm["__ZN6SocketC2Eiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SocketC2Eiii.apply(null, arguments);
});
var real___ZN37AssetBundleLoadFromFileAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN37AssetBundleLoadFromFileAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN37AssetBundleLoadFromFileAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37AssetBundleLoadFromFileAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx22PxcHeightFieldAabbTest8IteratorppEv = asm["__ZN5physx22PxcHeightFieldAabbTest8IteratorppEv"];
asm["__ZN5physx22PxcHeightFieldAabbTest8IteratorppEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcHeightFieldAabbTest8IteratorppEv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem4ReadER13FileEntryDatayPvPy = asm["__ZN17ArchiveFileSystem4ReadER13FileEntryDatayPvPy"];
asm["__ZN17ArchiveFileSystem4ReadER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem4ReadER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___ZL16SendTriggerEventP8ColliderS0_17MessageIdentifier = asm["__ZL16SendTriggerEventP8ColliderS0_17MessageIdentifier"];
asm["__ZL16SendTriggerEventP8ColliderS0_17MessageIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16SendTriggerEventP8ColliderS0_17MessageIdentifier.apply(null, arguments);
});
var real___ZNKSt3__213random_device7entropyEv = asm["__ZNKSt3__213random_device7entropyEv"];
asm["__ZNKSt3__213random_device7entropyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__213random_device7entropyEv.apply(null, arguments);
});
var real___ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStream5writeEPKvj = asm["__ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStream5writeEPKvj"];
asm["__ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStream5writeEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStream5writeEPKvj.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIcLb1EED0Ev = asm["__ZNSt3__210moneypunctIcLb1EED0Ev"];
asm["__ZNSt3__210moneypunctIcLb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIcLb1EED0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z22PlatformAppendPathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z22PlatformAppendPathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z22PlatformAppendPathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22PlatformAppendPathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real__UNITY_png_fixed = asm["_UNITY_png_fixed"];
asm["_UNITY_png_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_fixed.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriterD2Ev = asm["__ZN22BlockMemoryCacheWriterD2Ev"];
asm["__ZN22BlockMemoryCacheWriterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriterD2Ev.apply(null, arguments);
});
var real___ZN11ShapeModuleD2Ev = asm["__ZN11ShapeModuleD2Ev"];
asm["__ZN11ShapeModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModuleD2Ev.apply(null, arguments);
});
var real___Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace = asm["__Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace"];
asm["__Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetTextureDecodeValues16TextureUsageMode17TextureColorSpace.apply(null, arguments);
});
var real___ZN14LineParameters8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14LineParameters8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14LineParameters8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14LineParameters8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9Rigidbody23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9Rigidbody23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9Rigidbody23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN14AsyncOperation23SetAllowSceneActivationEb = asm["__ZN14AsyncOperation23SetAllowSceneActivationEb"];
asm["__ZN14AsyncOperation23SetAllowSceneActivationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AsyncOperation23SetAllowSceneActivationEb.apply(null, arguments);
});
var real___ZN20UnityConnectSettings15ThreadedCleanupEv = asm["__ZN20UnityConnectSettings15ThreadedCleanupEv"];
asm["__ZN20UnityConnectSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN13HeightmapData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13HeightmapData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13HeightmapData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13HeightmapData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx32PxVehicleClutchDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEEEEjT_j = asm["__ZNK5physx32PxVehicleClutchDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEEEEjT_j"];
asm["__ZNK5physx32PxVehicleClutchDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx32PxVehicleClutchDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN23ParticleSystemParticlesC2Ev = asm["__ZN23ParticleSystemParticlesC2Ev"];
asm["__ZN23ParticleSystemParticlesC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticlesC2Ev.apply(null, arguments);
});
var real___Z23scripting_class_is_enumP11Il2CppClass = asm["__Z23scripting_class_is_enumP11Il2CppClass"];
asm["__Z23scripting_class_is_enumP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23scripting_class_is_enumP11Il2CppClass.apply(null, arguments);
});
var real___ZN7Joint2D16SetConnectedBodyE4PPtrI11Rigidbody2DE = asm["__ZN7Joint2D16SetConnectedBodyE4PPtrI11Rigidbody2DE"];
asm["__ZN7Joint2D16SetConnectedBodyE4PPtrI11Rigidbody2DE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D16SetConnectedBodyE4PPtrI11Rigidbody2DE.apply(null, arguments);
});
var real___Z36Physics2D_Set_Custom_PropTimeToSleepf = asm["__Z36Physics2D_Set_Custom_PropTimeToSleepf"];
asm["__Z36Physics2D_Set_Custom_PropTimeToSleepf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Physics2D_Set_Custom_PropTimeToSleepf.apply(null, arguments);
});
var real___ZNK21ExecutionOrderManager23GetScriptExecutionOrderEiPKN5Unity4TypeE = asm["__ZNK21ExecutionOrderManager23GetScriptExecutionOrderEiPKN5Unity4TypeE"];
asm["__ZNK21ExecutionOrderManager23GetScriptExecutionOrderEiPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ExecutionOrderManager23GetScriptExecutionOrderEiPKN5Unity4TypeE.apply(null, arguments);
});
var real___ZNK17MonoScriptManager20GetAllRuntimeScriptsER13dynamic_arrayIP10MonoScriptLj4EE = asm["__ZNK17MonoScriptManager20GetAllRuntimeScriptsER13dynamic_arrayIP10MonoScriptLj4EE"];
asm["__ZNK17MonoScriptManager20GetAllRuntimeScriptsER13dynamic_arrayIP10MonoScriptLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17MonoScriptManager20GetAllRuntimeScriptsER13dynamic_arrayIP10MonoScriptLj4EE.apply(null, arguments);
});
var real___Z13RegisterClassI11AssetBundleEvv = asm["__Z13RegisterClassI11AssetBundleEvv"];
asm["__Z13RegisterClassI11AssetBundleEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11AssetBundleEvv.apply(null, arguments);
});
var real__jpeg_destroy = asm["_jpeg_destroy"];
asm["_jpeg_destroy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_destroy.apply(null, arguments);
});
var real___Z40ReflectionProbe_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f = asm["__Z40ReflectionProbe_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"];
asm["__Z40ReflectionProbe_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ReflectionProbe_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN18MecanimClipBuilderC2Ev = asm["__ZN18MecanimClipBuilderC2Ev"];
asm["__ZN18MecanimClipBuilderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MecanimClipBuilderC2Ev.apply(null, arguments);
});
var real___Z37Renderer_Get_Custom_PropLightmapIndexP12Il2CppObject = asm["__Z37Renderer_Get_Custom_PropLightmapIndexP12Il2CppObject"];
asm["__Z37Renderer_Get_Custom_PropLightmapIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Renderer_Get_Custom_PropLightmapIndexP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UTF16String18GetScriptingStringEv = asm["__ZN11UTF16String18GetScriptingStringEv"];
asm["__ZN11UTF16String18GetScriptingStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UTF16String18GetScriptingStringEv.apply(null, arguments);
});
var real___ZN7mecanim9animation21GetMuscleCurveTQIndexEi = asm["__ZN7mecanim9animation21GetMuscleCurveTQIndexEi"];
asm["__ZN7mecanim9animation21GetMuscleCurveTQIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21GetMuscleCurveTQIndexEi.apply(null, arguments);
});
var real__scalbn = asm["_scalbn"];
asm["_scalbn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scalbn.apply(null, arguments);
});
var real___ZN18DeferredRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDPS3_iRK8Vector4fRK14LightingLayersR10MinMaxAABBb = asm["__ZN18DeferredRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDPS3_iRK8Vector4fRK14LightingLayersR10MinMaxAABBb"];
asm["__ZN18DeferredRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDPS3_iRK8Vector4fRK14LightingLayersR10MinMaxAABBb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DeferredRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDPS3_iRK8Vector4fRK14LightingLayersR10MinMaxAABBb.apply(null, arguments);
});
var real___ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z23getPxCloth_TetherConfigPKN5physx7PxClothE = asm["__Z23getPxCloth_TetherConfigPKN5physx7PxClothE"];
asm["__Z23getPxCloth_TetherConfigPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxCloth_TetherConfigPKN5physx7PxClothE.apply(null, arguments);
});
var real___Z9CullSceneR22SceneCullingParametersPK6CameraR11CullResults = asm["__Z9CullSceneR22SceneCullingParametersPK6CameraR11CullResults"];
asm["__Z9CullSceneR22SceneCullingParametersPK6CameraR11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9CullSceneR22SceneCullingParametersPK6CameraR11CullResults.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint20ApplySetupAxesToDescEi = asm["__ZN5Unity17ConfigurableJoint20ApplySetupAxesToDescEi"];
asm["__ZN5Unity17ConfigurableJoint20ApplySetupAxesToDescEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint20ApplySetupAxesToDescEi.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Light_get_bakedIndexv = asm["__Z41Register_UnityEngine_Light_get_bakedIndexv"];
asm["__Z41Register_UnityEngine_Light_get_bakedIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Light_get_bakedIndexv.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrEv = asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrEv"];
asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrEv.apply(null, arguments);
});
var real___ZN9AudioClip21ScriptPCMReadCallbackEP10FMOD_SOUNDPvj = asm["__ZN9AudioClip21ScriptPCMReadCallbackEP10FMOD_SOUNDPvj"];
asm["__ZN9AudioClip21ScriptPCMReadCallbackEP10FMOD_SOUNDPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip21ScriptPCMReadCallbackEP10FMOD_SOUNDPvj.apply(null, arguments);
});
var real___ZNK7Texture13IsNPOTAllowedEv = asm["__ZNK7Texture13IsNPOTAllowedEv"];
asm["__ZNK7Texture13IsNPOTAllowedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture13IsNPOTAllowedEv.apply(null, arguments);
});
var real___ZN8Renderer13BoundsChangedEv = asm["__ZN8Renderer13BoundsChangedEv"];
asm["__ZN8Renderer13BoundsChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer13BoundsChangedEv.apply(null, arguments);
});
var real___ZN5Unity5ClothC2E10MemLabelId18ObjectCreationMode = asm["__ZN5Unity5ClothC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity5ClothC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5ClothC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__access = asm["_access"];
asm["_access"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__access.apply(null, arguments);
});
var real___ZNK5physx7NpCloth16getRestPositionsEPNS_6PxVec4E = asm["__ZNK5physx7NpCloth16getRestPositionsEPNS_6PxVec4E"];
asm["__ZNK5physx7NpCloth16getRestPositionsEPNS_6PxVec4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth16getRestPositionsEPNS_6PxVec4E.apply(null, arguments);
});
var real___ZN4FMOD6System12loadGeometryEPKviPPNS_8GeometryE = asm["__ZN4FMOD6System12loadGeometryEPKviPPNS_8GeometryE"];
asm["__ZN4FMOD6System12loadGeometryEPKviPPNS_8GeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System12loadGeometryEPKviPPNS_8GeometryE.apply(null, arguments);
});
var real___ZN22VirtualJoystickManager26UpdatePhysicalJoystickListEv = asm["__ZN22VirtualJoystickManager26UpdatePhysicalJoystickListEv"];
asm["__ZN22VirtualJoystickManager26UpdatePhysicalJoystickListEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VirtualJoystickManager26UpdatePhysicalJoystickListEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager21ProcessFlushEventsJobEv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager21ProcessFlushEventsJobEv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager21ProcessFlushEventsJobEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager21ProcessFlushEventsJobEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_.apply(null, arguments);
});
var real___ZN9Texture3D11InitTextureEiii13TextureFormatb = asm["__ZN9Texture3D11InitTextureEiii13TextureFormatb"];
asm["__ZN9Texture3D11InitTextureEiii13TextureFormatb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D11InitTextureEiii13TextureFormatb.apply(null, arguments);
});
var real___ZL15SortColorByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES6_ = asm["__ZL15SortColorByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES6_"];
asm["__ZL15SortColorByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15SortColorByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES6_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_10PxMaterialEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_10PxMaterialEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_10PxMaterialEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_10PxMaterialEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN11OffMeshLinkD0Ev = asm["__ZN11OffMeshLinkD0Ev"];
asm["__ZN11OffMeshLinkD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLinkD0Ev.apply(null, arguments);
});
var real___Z25BillboardRenderer_CleanupR15RenderNodeQueuej = asm["__Z25BillboardRenderer_CleanupR15RenderNodeQueuej"];
asm["__Z25BillboardRenderer_CleanupR15RenderNodeQueuej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25BillboardRenderer_CleanupR15RenderNodeQueuej.apply(null, arguments);
});
var real___ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE = asm["__ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"];
asm["__ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeIPc15compare_tstringIPKcENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE = asm["__ZNSt3__26__treeIPc15compare_tstringIPKcENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"];
asm["__ZNSt3__26__treeIPc15compare_tstringIPKcENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIPc15compare_tstringIPKcENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE.apply(null, arguments);
});
var real___ZN14CompressedMeshD2Ev = asm["__ZN14CompressedMeshD2Ev"];
asm["__ZN14CompressedMeshD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMeshD2Ev.apply(null, arguments);
});
var real___ZN14PhysicsManager14OverlapCapsuleERK8Vector3fS2_fi23QueryTriggerInteraction = asm["__ZN14PhysicsManager14OverlapCapsuleERK8Vector3fS2_fi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager14OverlapCapsuleERK8Vector3fS2_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager14OverlapCapsuleERK8Vector3fS2_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx28solveParallelDefaultFrictionERNS_18PxsDynamicsContextEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPiSA_SA_SA_SA_SA_PNS_25PxcThresholdStreamElementEjSA_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSD_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSL_5ArrayINS_24PxsConstraintBatchHeaderENSL_19ReflectionAllocatorISW_EEEES10_RNSV_IjNSX_IjEEEES13_PPNS_12PxsRigidBodyEj = asm["__ZN5physx28solveParallelDefaultFrictionERNS_18PxsDynamicsContextEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPiSA_SA_SA_SA_SA_PNS_25PxcThresholdStreamElementEjSA_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSD_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSL_5ArrayINS_24PxsConstraintBatchHeaderENSL_19ReflectionAllocatorISW_EEEES10_RNSV_IjNSX_IjEEEES13_PPNS_12PxsRigidBodyEj"];
asm["__ZN5physx28solveParallelDefaultFrictionERNS_18PxsDynamicsContextEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPiSA_SA_SA_SA_SA_PNS_25PxcThresholdStreamElementEjSA_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSD_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSL_5ArrayINS_24PxsConstraintBatchHeaderENSL_19ReflectionAllocatorISW_EEEES10_RNSV_IjNSX_IjEEEES13_PPNS_12PxsRigidBodyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28solveParallelDefaultFrictionERNS_18PxsDynamicsContextEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPiSA_SA_SA_SA_SA_PNS_25PxcThresholdStreamElementEjSA_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSD_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSL_5ArrayINS_24PxsConstraintBatchHeaderENSL_19ReflectionAllocatorISW_EEEES10_RNSV_IjNSX_IjEEEES13_PPNS_12PxsRigidBodyEj.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_set_maxAngularCorrectionv = asm["__Z55Register_UnityEngine_Physics2D_set_maxAngularCorrectionv"];
asm["__Z55Register_UnityEngine_Physics2D_set_maxAngularCorrectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_set_maxAngularCorrectionv.apply(null, arguments);
});
var real___Z44Mesh_CUSTOM_PrintErrorBadSubmeshIndexIndicesP12Il2CppObject = asm["__Z44Mesh_CUSTOM_PrintErrorBadSubmeshIndexIndicesP12Il2CppObject"];
asm["__Z44Mesh_CUSTOM_PrintErrorBadSubmeshIndexIndicesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Mesh_CUSTOM_PrintErrorBadSubmeshIndexIndicesP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN13SliderJoint2D14ConfigureAngleERK6b2Vec2S2_ = asm["__ZN13SliderJoint2D14ConfigureAngleERK6b2Vec2S2_"];
asm["__ZN13SliderJoint2D14ConfigureAngleERK6b2Vec2S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D14ConfigureAngleERK6b2Vec2S2_.apply(null, arguments);
});
var real___ZN16UnityAdsSettings11SetTestModeEb = asm["__ZN16UnityAdsSettings11SetTestModeEb"];
asm["__ZN16UnityAdsSettings11SetTestModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings11SetTestModeEb.apply(null, arguments);
});
var real___ZN18DelayedCallManager15RemoveNoCleanupERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE = asm["__ZN18DelayedCallManager15RemoveNoCleanupERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE"];
asm["__ZN18DelayedCallManager15RemoveNoCleanupERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager15RemoveNoCleanupERKNS_8CallbackENSt3__221__tree_const_iteratorIS0_PNS3_11__tree_nodeIS0_PvEEiEE.apply(null, arguments);
});
var real___ZNK5physx5cloth12LerpIteratorI8Scalar4fPKS2_EdeEv = asm["__ZNK5physx5cloth12LerpIteratorI8Scalar4fPKS2_EdeEv"];
asm["__ZNK5physx5cloth12LerpIteratorI8Scalar4fPKS2_EdeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth12LerpIteratorI8Scalar4fPKS2_EdeEv.apply(null, arguments);
});
var real___ZN15DirectorManager12CleanupClassEv = asm["__ZN15DirectorManager12CleanupClassEv"];
asm["__ZN15DirectorManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager12CleanupClassEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AudioListener_set_pausev = asm["__Z44Register_UnityEngine_AudioListener_set_pausev"];
asm["__Z44Register_UnityEngine_AudioListener_set_pausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AudioListener_set_pausev.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody2D_set_collisionDetectionModev = asm["__Z59Register_UnityEngine_Rigidbody2D_set_collisionDetectionModev"];
asm["__Z59Register_UnityEngine_Rigidbody2D_set_collisionDetectionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody2D_set_collisionDetectionModev.apply(null, arguments);
});
var real___ZN14EdgeCollider2D15ThreadedCleanupEv = asm["__ZN14EdgeCollider2D15ThreadedCleanupEv"];
asm["__ZN14EdgeCollider2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN16LightmapSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16LightmapSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16LightmapSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z27Mesh_CUSTOM_Internal_CreateP12Il2CppObject = asm["__Z27Mesh_CUSTOM_Internal_CreateP12Il2CppObject"];
asm["__Z27Mesh_CUSTOM_Internal_CreateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Mesh_CUSTOM_Internal_CreateP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx8debugger4comm23EndPropertyMessageGroupD0Ev = asm["__ZN5physx8debugger4comm23EndPropertyMessageGroupD0Ev"];
asm["__ZN5physx8debugger4comm23EndPropertyMessageGroupD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm23EndPropertyMessageGroupD0Ev.apply(null, arguments);
});
var real___Z51Animator_CUSTOM_INTERNAL_CALL_SetIKPositionInternalP12Il2CppObjectiRK8Vector3f = asm["__Z51Animator_CUSTOM_INTERNAL_CALL_SetIKPositionInternalP12Il2CppObjectiRK8Vector3f"];
asm["__Z51Animator_CUSTOM_INTERNAL_CALL_SetIKPositionInternalP12Il2CppObjectiRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Animator_CUSTOM_INTERNAL_CALL_SetIKPositionInternalP12Il2CppObjectiRK8Vector3f.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE18CalculateCacheDataERNS1_5CacheEiif = asm["__ZNK17AnimationCurveTplI11QuaternionfE18CalculateCacheDataERNS1_5CacheEiif"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE18CalculateCacheDataERNS1_5CacheEiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE18CalculateCacheDataERNS1_5CacheEiif.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJointD0Ev = asm["__ZN5physx3Ext14PrismaticJointD0Ev"];
asm["__ZN5physx3Ext14PrismaticJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJointD0Ev.apply(null, arguments);
});
var real___ZN5Unity11Adjacencies10UpdateLinkEjjjj = asm["__ZN5Unity11Adjacencies10UpdateLinkEjjjj"];
asm["__ZN5Unity11Adjacencies10UpdateLinkEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11Adjacencies10UpdateLinkEjjjj.apply(null, arguments);
});
var real___ZL16FMOD_ErrorString11FMOD_RESULT_486 = asm["__ZL16FMOD_ErrorString11FMOD_RESULT_486"];
asm["__ZL16FMOD_ErrorString11FMOD_RESULT_486"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16FMOD_ErrorString11FMOD_RESULT_486.apply(null, arguments);
});
var real___ZN13RuntimeStaticI22VirtualJoystickManagerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI22VirtualJoystickManagerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI22VirtualJoystickManagerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI22VirtualJoystickManagerE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperationD0Ev = asm["__ZN33AssetBundleLoadFromAsyncOperationD0Ev"];
asm["__ZN33AssetBundleLoadFromAsyncOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperationD0Ev.apply(null, arguments);
});
var real___Z44AreaEffector2D_Get_Custom_PropForceVariationP12Il2CppObject = asm["__Z44AreaEffector2D_Get_Custom_PropForceVariationP12Il2CppObject"];
asm["__Z44AreaEffector2D_Get_Custom_PropForceVariationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AreaEffector2D_Get_Custom_PropForceVariationP12Il2CppObject.apply(null, arguments);
});
var real___ZN12NavMeshAgent4WarpERK8Vector3f = asm["__ZN12NavMeshAgent4WarpERK8Vector3f"];
asm["__ZN12NavMeshAgent4WarpERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent4WarpERK8Vector3f.apply(null, arguments);
});
var real___Z46Playables_CUSTOM_INTERNAL_CALL_ConnectInternalR9HPlayableS0_ii = asm["__Z46Playables_CUSTOM_INTERNAL_CALL_ConnectInternalR9HPlayableS0_ii"];
asm["__Z46Playables_CUSTOM_INTERNAL_CALL_ConnectInternalR9HPlayableS0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Playables_CUSTOM_INTERNAL_CALL_ConnectInternalR9HPlayableS0_ii.apply(null, arguments);
});
var real___ZN13AnimationClip10FloatCurveaSERKS0_ = asm["__ZN13AnimationClip10FloatCurveaSERKS0_"];
asm["__ZN13AnimationClip10FloatCurveaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip10FloatCurveaSERKS0_.apply(null, arguments);
});
var real___ZNK12b2MouseJoint16GetReactionForceEf = asm["__ZNK12b2MouseJoint16GetReactionForceEf"];
asm["__ZNK12b2MouseJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MouseJoint16GetReactionForceEf.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI13setPropertiesEPK22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD7ReverbI13setPropertiesEPK22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD7ReverbI13setPropertiesEPK22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI13setPropertiesEPK22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E6getDirEv.apply(null, arguments);
});
var real__remainder = asm["_remainder"];
asm["_remainder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__remainder.apply(null, arguments);
});
var real___Z15Transfer_StringI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Mesh_GetBlendShapeIndexv = asm["__Z44Register_UnityEngine_Mesh_GetBlendShapeIndexv"];
asm["__Z44Register_UnityEngine_Mesh_GetBlendShapeIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Mesh_GetBlendShapeIndexv.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdateFinishFrameRenderingstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdateFinishFrameRenderingstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdateFinishFrameRenderingstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdateFinishFrameRenderingstruct7ForwardEv.apply(null, arguments);
});
var real___ZN13ScreenManager13SetLockCursorE14CursorLockMode = asm["__ZN13ScreenManager13SetLockCursorE14CursorLockMode"];
asm["__ZN13ScreenManager13SetLockCursorE14CursorLockMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager13SetLockCursorE14CursorLockMode.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ReflectionProbe_set_bakedTexturev = asm["__Z53Register_UnityEngine_ReflectionProbe_set_bakedTexturev"];
asm["__Z53Register_UnityEngine_ReflectionProbe_set_bakedTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ReflectionProbe_set_bakedTexturev.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint28getTwistLimitContactDistanceEv = asm["__ZNK5physx19NpArticulationJoint28getTwistLimitContactDistanceEv"];
asm["__ZNK5physx19NpArticulationJoint28getTwistLimitContactDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint28getTwistLimitContactDistanceEv.apply(null, arguments);
});
var real___ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE = asm["__ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE"];
asm["__ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService20OnPlayerStateChangedENS_12SessionStateE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13MonoBehaviourEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13MonoBehaviourEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13MonoBehaviourEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13MonoBehaviourEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx13PxTaskManager17createTaskManagerEPNS_15PxCpuDispatcherEPNS_15PxGpuDispatcherEPNS_15PxSpuDispatcherE = asm["__ZN5physx13PxTaskManager17createTaskManagerEPNS_15PxCpuDispatcherEPNS_15PxGpuDispatcherEPNS_15PxSpuDispatcherE"];
asm["__ZN5physx13PxTaskManager17createTaskManagerEPNS_15PxCpuDispatcherEPNS_15PxGpuDispatcherEPNS_15PxSpuDispatcherE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxTaskManager17createTaskManagerEPNS_15PxCpuDispatcherEPNS_15PxGpuDispatcherEPNS_15PxSpuDispatcherE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE7reserveEj.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17DestroySubProgramEPN9ShaderLab10SubProgramE = asm["__ZN13GfxDeviceGLES17DestroySubProgramEPN9ShaderLab10SubProgramE"];
asm["__ZN13GfxDeviceGLES17DestroySubProgramEPN9ShaderLab10SubProgramE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17DestroySubProgramEPN9ShaderLab10SubProgramE.apply(null, arguments);
});
var real___ZNK13WheelCollider14GetMotorTorqueEv = asm["__ZNK13WheelCollider14GetMotorTorqueEv"];
asm["__ZNK13WheelCollider14GetMotorTorqueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider14GetMotorTorqueEv.apply(null, arguments);
});
var real___ZN12FlareManager9UpdateJobEP25FlareManagerUpdateJobData = asm["__ZN12FlareManager9UpdateJobEP25FlareManagerUpdateJobData"];
asm["__ZN12FlareManager9UpdateJobEP25FlareManagerUpdateJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager9UpdateJobEP25FlareManagerUpdateJobData.apply(null, arguments);
});
var real___ZN15NavMeshObstacle8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15NavMeshObstacle8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15NavMeshObstacle8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Unity11AdjacenciesD2Ev = asm["__ZN5Unity11AdjacenciesD2Ev"];
asm["__ZN5Unity11AdjacenciesD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11AdjacenciesD2Ev.apply(null, arguments);
});
var real___ZN5physx22propagateDrivenImpulseERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKS8_ = asm["__ZN5physx22propagateDrivenImpulseERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKS8_"];
asm["__ZN5physx22propagateDrivenImpulseERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22propagateDrivenImpulseERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKS8_.apply(null, arguments);
});
var real___ZZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEEN13AccumCallbackD0Ev = asm["__ZZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEEN13AccumCallbackD0Ev"];
asm["__ZZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEEN13AccumCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEEN13AccumCallbackD0Ev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh11SetRichTextEb = asm["__ZN20TextRenderingPrivate8TextMesh11SetRichTextEb"];
asm["__ZN20TextRenderingPrivate8TextMesh11SetRichTextEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh11SetRichTextEb.apply(null, arguments);
});
var real___Z56TextGenerator_CUSTOM_INTERNAL_CALL_Populate_Internal_cppP12Il2CppObjectP12Il2CppStringS0_RK10ColorRGBAfiffihhiiiihiffffhhPj = asm["__Z56TextGenerator_CUSTOM_INTERNAL_CALL_Populate_Internal_cppP12Il2CppObjectP12Il2CppStringS0_RK10ColorRGBAfiffihhiiiihiffffhhPj"];
asm["__Z56TextGenerator_CUSTOM_INTERNAL_CALL_Populate_Internal_cppP12Il2CppObjectP12Il2CppStringS0_RK10ColorRGBAfiffihhiiiihiffffhhPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56TextGenerator_CUSTOM_INTERNAL_CALL_Populate_Internal_cppP12Il2CppObjectP12Il2CppStringS0_RK10ColorRGBAfiffihhiiiihiffffhhPj.apply(null, arguments);
});
var real___Z18StopPreloadManagerv = asm["__Z18StopPreloadManagerv"];
asm["__Z18StopPreloadManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18StopPreloadManagerv.apply(null, arguments);
});
var real___Z43QualitySettings_Get_Custom_PropCurrentLevelv = asm["__Z43QualitySettings_Get_Custom_PropCurrentLevelv"];
asm["__Z43QualitySettings_Get_Custom_PropCurrentLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43QualitySettings_Get_Custom_PropCurrentLevelv.apply(null, arguments);
});
var real___ZL29RegisterModuleICalls_UnityAdsv = asm["__ZL29RegisterModuleICalls_UnityAdsv"];
asm["__ZL29RegisterModuleICalls_UnityAdsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29RegisterModuleICalls_UnityAdsv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Sc9ClothCore15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Sc9ClothCore15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z38LineRenderer_Get_Custom_PropStartWidthP12Il2CppObject = asm["__Z38LineRenderer_Get_Custom_PropStartWidthP12Il2CppObject"];
asm["__Z38LineRenderer_Get_Custom_PropStartWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38LineRenderer_Get_Custom_PropStartWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra11ArrayMapper5fetchEi = asm["__ZN5Umbra11ArrayMapper5fetchEi"];
asm["__ZN5Umbra11ArrayMapper5fetchEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ArrayMapper5fetchEi.apply(null, arguments);
});
var real___Z48Register_UnityEngine_GL_IssuePluginEventInternalv = asm["__Z48Register_UnityEngine_GL_IssuePluginEventInternalv"];
asm["__Z48Register_UnityEngine_GL_IssuePluginEventInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_GL_IssuePluginEventInternalv.apply(null, arguments);
});
var real___Z42Camera_CUSTOM_INTERNAL_set_backgroundColorP12Il2CppObjectRK10ColorRGBAf = asm["__Z42Camera_CUSTOM_INTERNAL_set_backgroundColorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z42Camera_CUSTOM_INTERNAL_set_backgroundColorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Camera_CUSTOM_INTERNAL_set_backgroundColorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji = asm["__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji"];
asm["__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji.apply(null, arguments);
});
var real___ZNK13MonoBehaviour6GetDSPEv = asm["__ZNK13MonoBehaviour6GetDSPEv"];
asm["__ZNK13MonoBehaviour6GetDSPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour6GetDSPEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___Z17ComputeIdentifierPK8sockaddr = asm["__Z17ComputeIdentifierPK8sockaddr"];
asm["__Z17ComputeIdentifierPK8sockaddr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17ComputeIdentifierPK8sockaddr.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animator_get_rightFeetBottomHeightv = asm["__Z55Register_UnityEngine_Animator_get_rightFeetBottomHeightv"];
asm["__Z55Register_UnityEngine_Animator_get_rightFeetBottomHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animator_get_rightFeetBottomHeightv.apply(null, arguments);
});
var real___ZL24StaticInitializeIUnityVRPv = asm["__ZL24StaticInitializeIUnityVRPv"];
asm["__ZL24StaticInitializeIUnityVRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24StaticInitializeIUnityVRPv.apply(null, arguments);
});
var real__zipWriteInFileInZip = asm["_zipWriteInFileInZip"];
asm["_zipWriteInFileInZip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__zipWriteInFileInZip.apply(null, arguments);
});
var real___ZN8Animator17OnPlayableDestroyEv = asm["__ZN8Animator17OnPlayableDestroyEv"];
asm["__ZN8Animator17OnPlayableDestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17OnPlayableDestroyEv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN9CGProgram7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9CGProgram7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9CGProgram7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9CGProgram7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx22PxcHeightFieldAabbTest5beginEv = asm["__ZNK5physx22PxcHeightFieldAabbTest5beginEv"];
asm["__ZNK5physx22PxcHeightFieldAabbTest5beginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxcHeightFieldAabbTest5beginEv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_.apply(null, arguments);
});
var real___ZNK5physx7NpCloth21getLinearInertiaScaleEv = asm["__ZNK5physx7NpCloth21getLinearInertiaScaleEv"];
asm["__ZNK5physx7NpCloth21getLinearInertiaScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth21getLinearInertiaScaleEv.apply(null, arguments);
});
var real__fputws = asm["_fputws"];
asm["_fputws"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fputws.apply(null, arguments);
});
var real___ZN17GlobalGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17GlobalGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17GlobalGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN8Animator20ProcessAnimationsJobEPPS_j = asm["__ZN8Animator20ProcessAnimationsJobEPPS_j"];
asm["__ZN8Animator20ProcessAnimationsJobEPPS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20ProcessAnimationsJobEPPS_j.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer24AddSetShadowSamplingModeERK18RenderTextureParam18ShadowSamplingMode = asm["__ZN22RenderingCommandBuffer24AddSetShadowSamplingModeERK18RenderTextureParam18ShadowSamplingMode"];
asm["__ZN22RenderingCommandBuffer24AddSetShadowSamplingModeERK18RenderTextureParam18ShadowSamplingMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer24AddSetShadowSamplingModeERK18RenderTextureParam18ShadowSamplingMode.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint10GetAnchorBEv = asm["__ZNK16b2PrismaticJoint10GetAnchorBEv"];
asm["__ZNK16b2PrismaticJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint10GetAnchorBEv.apply(null, arguments);
});
var real___ZNK11b2WeldJoint10GetAnchorAEv = asm["__ZNK11b2WeldJoint10GetAnchorAEv"];
asm["__ZNK11b2WeldJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2WeldJoint10GetAnchorAEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__fputwc = asm["_fputwc"];
asm["_fputwc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fputwc.apply(null, arguments);
});
var real___ZN23SharedMeshRenderingDataC2Ev = asm["__ZN23SharedMeshRenderingDataC2Ev"];
asm["__ZN23SharedMeshRenderingDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SharedMeshRenderingDataC2Ev.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_safe = asm["_UNITY_LZ4_decompress_safe"];
asm["_UNITY_LZ4_decompress_safe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_safe.apply(null, arguments);
});
var real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EES6_PNS7_IT0_EE = asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EES6_PNS7_IT0_EE"];
asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EES6_PNS7_IT0_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EES6_PNS7_IT0_EE.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE9FindIndexERKNS0_5CacheEf = asm["__ZNK17AnimationCurveTplIfE9FindIndexERKNS0_5CacheEf"];
asm["__ZNK17AnimationCurveTplIfE9FindIndexERKNS0_5CacheEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE9FindIndexERKNS0_5CacheEf.apply(null, arguments);
});
var real___Z57Register_UnityEngine_BuoyancyEffector2D_set_flowMagnitudev = asm["__Z57Register_UnityEngine_BuoyancyEffector2D_set_flowMagnitudev"];
asm["__Z57Register_UnityEngine_BuoyancyEffector2D_set_flowMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_BuoyancyEffector2D_set_flowMagnitudev.apply(null, arguments);
});
var real___ZN14GfxDeviceStats15BeginFrameStatsEv = asm["__ZN14GfxDeviceStats15BeginFrameStatsEv"];
asm["__ZN14GfxDeviceStats15BeginFrameStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats15BeginFrameStatsEv.apply(null, arguments);
});
var real___ZL33FileEntryInfoListToFolderContentsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERK13dynamic_arrayI13FileEntryInfoLj8EERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE = asm["__ZL33FileEntryInfoListToFolderContentsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERK13dynamic_arrayI13FileEntryInfoLj8EERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE"];
asm["__ZL33FileEntryInfoListToFolderContentsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERK13dynamic_arrayI13FileEntryInfoLj8EERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33FileEntryInfoListToFolderContentsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERK13dynamic_arrayI13FileEntryInfoLj8EERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint14getLinearLimitEv = asm["__ZNK5physx3Ext7D6Joint14getLinearLimitEv"];
asm["__ZNK5physx3Ext7D6Joint14getLinearLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint14getLinearLimitEv.apply(null, arguments);
});
var real___Z41getPxClothMotionConstraintConfigStiffnessPKN5physx29PxClothMotionConstraintConfigE = asm["__Z41getPxClothMotionConstraintConfigStiffnessPKN5physx29PxClothMotionConstraintConfigE"];
asm["__Z41getPxClothMotionConstraintConfigStiffnessPKN5physx29PxClothMotionConstraintConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxClothMotionConstraintConfigStiffnessPKN5physx29PxClothMotionConstraintConfigE.apply(null, arguments);
});
var real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetStartFramev = asm["__Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetStartFramev"];
asm["__Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetStartFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetStartFramev.apply(null, arguments);
});
var real___ZN13dynamic_arrayI10Matrix4x4fLj16EE18resize_initializedEjRKS0_12ResizePolicy = asm["__ZN13dynamic_arrayI10Matrix4x4fLj16EE18resize_initializedEjRKS0_12ResizePolicy"];
asm["__ZN13dynamic_arrayI10Matrix4x4fLj16EE18resize_initializedEjRKS0_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI10Matrix4x4fLj16EE18resize_initializedEjRKS0_12ResizePolicy.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore23setSelfCollisionIndicesEPKjj = asm["__ZN5physx2Sc9ClothCore23setSelfCollisionIndicesEPKjj"];
asm["__ZN5physx2Sc9ClothCore23setSelfCollisionIndicesEPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore23setSelfCollisionIndicesEPKjj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SparseTexture_get_tileWidthv = asm["__Z48Register_UnityEngine_SparseTexture_get_tileWidthv"];
asm["__Z48Register_UnityEngine_SparseTexture_get_tileWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SparseTexture_get_tileWidthv.apply(null, arguments);
});
var real___ZN18AssetBundleManager55CollectPreloadObjectsFromAssetBundleLoadAssetOperationsER13dynamic_arrayIiLj4EE = asm["__ZN18AssetBundleManager55CollectPreloadObjectsFromAssetBundleLoadAssetOperationsER13dynamic_arrayIiLj4EE"];
asm["__ZN18AssetBundleManager55CollectPreloadObjectsFromAssetBundleLoadAssetOperationsER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager55CollectPreloadObjectsFromAssetBundleLoadAssetOperationsER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN5physx18ReducedVertexCloudD2Ev = asm["__ZN5physx18ReducedVertexCloudD2Ev"];
asm["__ZN5physx18ReducedVertexCloudD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18ReducedVertexCloudD2Ev.apply(null, arguments);
});
var real___Z36LineRenderer_Get_Custom_PropEndWidthP12Il2CppObject = asm["__Z36LineRenderer_Get_Custom_PropEndWidthP12Il2CppObject"];
asm["__Z36LineRenderer_Get_Custom_PropEndWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36LineRenderer_Get_Custom_PropEndWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZN26AnimatorOverrideControllerD2Ev = asm["__ZN26AnimatorOverrideControllerD2Ev"];
asm["__ZN26AnimatorOverrideControllerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideControllerD2Ev.apply(null, arguments);
});
var real___ZN5physx12_GLOBAL__N_116LocationCallback6invokeERfPKNS_2Sq13PrunerPayloadEj = asm["__ZN5physx12_GLOBAL__N_116LocationCallback6invokeERfPKNS_2Sq13PrunerPayloadEj"];
asm["__ZN5physx12_GLOBAL__N_116LocationCallback6invokeERfPKNS_2Sq13PrunerPayloadEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12_GLOBAL__N_116LocationCallback6invokeERfPKNS_2Sq13PrunerPayloadEj.apply(null, arguments);
});
var real___Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real__cff_ps_has_glyph_names = asm["_cff_ps_has_glyph_names"];
asm["_cff_ps_has_glyph_names"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_ps_has_glyph_names.apply(null, arguments);
});
var real___ZNK6Camera22GetCameraToWorldMatrixEv = asm["__ZNK6Camera22GetCameraToWorldMatrixEv"];
asm["__ZNK6Camera22GetCameraToWorldMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera22GetCameraToWorldMatrixEv.apply(null, arguments);
});
var real___ZN15FileSystemEntry13MoveByCopyingERS_23FileSystemCopyMoveFlags = asm["__ZN15FileSystemEntry13MoveByCopyingERS_23FileSystemCopyMoveFlags"];
asm["__ZN15FileSystemEntry13MoveByCopyingERS_23FileSystemCopyMoveFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry13MoveByCopyingERS_23FileSystemCopyMoveFlags.apply(null, arguments);
});
var real___ZN5physx32solveContactCoulomb_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx32solveContactCoulomb_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx32solveContactCoulomb_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32solveContactCoulomb_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN7Terrain7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN7Terrain7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN7Terrain7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AI_NavMeshObstacle_set_shapev = asm["__Z49Register_UnityEngine_AI_NavMeshObstacle_set_shapev"];
asm["__Z49Register_UnityEngine_AI_NavMeshObstacle_set_shapev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AI_NavMeshObstacle_set_shapev.apply(null, arguments);
});
var real___Z14StringToUInt32PKc = asm["__Z14StringToUInt32PKc"];
asm["__Z14StringToUInt32PKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14StringToUInt32PKc.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN21AudioDistortionFilter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN21AudioDistortionFilter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__regerror = asm["_regerror"];
asm["_regerror"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__regerror.apply(null, arguments);
});
var real___ZN21ParticleSystemManagerD2Ev = asm["__ZN21ParticleSystemManagerD2Ev"];
asm["__ZN21ParticleSystemManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ParticleSystemManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx15writeWordBufferEPKtjbRNS_14PxOutputStreamE = asm["__ZN5physx15writeWordBufferEPKtjbRNS_14PxOutputStreamE"];
asm["__ZN5physx15writeWordBufferEPKtjbRNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15writeWordBufferEPKtjbRNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial45CheckIfInputModificationIsAllowedAndWarnIfNotEv = asm["__ZNK18ProceduralMaterial45CheckIfInputModificationIsAllowedAndWarnIfNotEv"];
asm["__ZNK18ProceduralMaterial45CheckIfInputModificationIsAllowedAndWarnIfNotEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial45CheckIfInputModificationIsAllowedAndWarnIfNotEv.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix4LockER13FileEntryData12FileLockMode = asm["__ZN20LocalFileSystemPosix4LockER13FileEntryData12FileLockMode"];
asm["__ZN20LocalFileSystemPosix4LockER13FileEntryData12FileLockMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix4LockER13FileEntryData12FileLockMode.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_.apply(null, arguments);
});
var real___ZN5physx8CCDSweepINS_2Gu8CapsuleVENS1_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f = asm["__ZN5physx8CCDSweepINS_2Gu8CapsuleVENS1_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"];
asm["__ZN5physx8CCDSweepINS_2Gu8CapsuleVENS1_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8CCDSweepINS_2Gu8CapsuleVENS1_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx2Gu23computeMTD_PlaneCapsuleERNS_6PxVec3ERfRKNS_7PxPlaneERKNS0_7CapsuleE = asm["__ZN5physx2Gu23computeMTD_PlaneCapsuleERNS_6PxVec3ERfRKNS_7PxPlaneERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu23computeMTD_PlaneCapsuleERNS_6PxVec3ERfRKNS_7PxPlaneERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23computeMTD_PlaneCapsuleERNS_6PxVec3ERfRKNS_7PxPlaneERKNS0_7CapsuleE.apply(null, arguments);
});
var real___Z33RenderSettings_Get_Custom_PropFogv = asm["__Z33RenderSettings_Get_Custom_PropFogv"];
asm["__Z33RenderSettings_Get_Custom_PropFogv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33RenderSettings_Get_Custom_PropFogv.apply(null, arguments);
});
var real___Z23ConvertImageToPNGBufferRK14ImageReferenceR13dynamic_arrayIhLj1EE = asm["__Z23ConvertImageToPNGBufferRK14ImageReferenceR13dynamic_arrayIhLj1EE"];
asm["__Z23ConvertImageToPNGBufferRK14ImageReferenceR13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertImageToPNGBufferRK14ImageReferenceR13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___ZL29StaticCleanupIUnityInterfacesPv = asm["__ZL29StaticCleanupIUnityInterfacesPv"];
asm["__ZL29StaticCleanupIUnityInterfacesPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29StaticCleanupIUnityInterfacesPv.apply(null, arguments);
});
var real___Z39ParticleRenderer_Get_Custom_PropUvTilesP12Il2CppObject = asm["__Z39ParticleRenderer_Get_Custom_PropUvTilesP12Il2CppObject"];
asm["__Z39ParticleRenderer_Get_Custom_PropUvTilesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleRenderer_Get_Custom_PropUvTilesP12Il2CppObject.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN24CompressedAnimationCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN24CompressedAnimationCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE19resizeUninitializedEj.apply(null, arguments);
});
var real___ZN8Material26CopyPropertiesFromMaterialERS_ = asm["__ZN8Material26CopyPropertiesFromMaterialERS_"];
asm["__ZN8Material26CopyPropertiesFromMaterialERS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material26CopyPropertiesFromMaterialERS_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17UploadTextureCubeE9TextureIDPKhiii13TextureFormatij17TextureColorSpace = asm["__ZN13GfxDeviceGLES17UploadTextureCubeE9TextureIDPKhiii13TextureFormatij17TextureColorSpace"];
asm["__ZN13GfxDeviceGLES17UploadTextureCubeE9TextureIDPKhiii13TextureFormatij17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17UploadTextureCubeE9TextureIDPKhiii13TextureFormatij17TextureColorSpace.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj292ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj292ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj292ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj292ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10SampleClipEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10SampleClipEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10SampleClipEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10SampleClipEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx14SapPairManager7releaseEv = asm["__ZN5physx14SapPairManager7releaseEv"];
asm["__ZN5physx14SapPairManager7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManager7releaseEv.apply(null, arguments);
});
var real___ZN12FixedJoint2D15ThreadedCleanupEv = asm["__ZN12FixedJoint2D15ThreadedCleanupEv"];
asm["__ZN12FixedJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK26PlayerSettingsSplashScreen34GetSplashScreenBackgroundLandscapeEv = asm["__ZNK26PlayerSettingsSplashScreen34GetSplashScreenBackgroundLandscapeEv"];
asm["__ZNK26PlayerSettingsSplashScreen34GetSplashScreenBackgroundLandscapeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26PlayerSettingsSplashScreen34GetSplashScreenBackgroundLandscapeEv.apply(null, arguments);
});
var real___Z19DebugTextLineByLinePKci = asm["__Z19DebugTextLineByLinePKci"];
asm["__Z19DebugTextLineByLinePKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19DebugTextLineByLinePKci.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGeneratorC2EPNS_9AllocatorES2_jPPKNS_7ImpTomeEiRKNS_4AABBE = asm["__ZN5Umbra20RuntimeTomeGeneratorC2EPNS_9AllocatorES2_jPPKNS_7ImpTomeEiRKNS_4AABBE"];
asm["__ZN5Umbra20RuntimeTomeGeneratorC2EPNS_9AllocatorES2_jPPKNS_7ImpTomeEiRKNS_4AABBE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGeneratorC2EPNS_9AllocatorES2_jPPKNS_7ImpTomeEiRKNS_4AABBE.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18StateMachineMemory8TransferI8BlobSizeEEvRT_ = asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI8BlobSizeEEvRT_"];
asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI8BlobSizeEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18StateMachineMemory8TransferI8BlobSizeEEvRT_.apply(null, arguments);
});
var real___Z90Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFrameOverTimeMultiplierv = asm["__Z90Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFrameOverTimeMultiplierv"];
asm["__Z90Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFrameOverTimeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z90Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFrameOverTimeMultiplierv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Camera_INTERNAL_set_projectionMatrixv = asm["__Z57Register_UnityEngine_Camera_INTERNAL_set_projectionMatrixv"];
asm["__Z57Register_UnityEngine_Camera_INTERNAL_set_projectionMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Camera_INTERNAL_set_projectionMatrixv.apply(null, arguments);
});
var real___Z33Canvas_Get_Custom_PropWorldCameraP12Il2CppObject = asm["__Z33Canvas_Get_Custom_PropWorldCameraP12Il2CppObject"];
asm["__Z33Canvas_Get_Custom_PropWorldCameraP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Canvas_Get_Custom_PropWorldCameraP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx27PxArticulationGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEEEEjT_j = asm["__ZNK5physx27PxArticulationGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEEEEjT_j"];
asm["__ZNK5physx27PxArticulationGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxArticulationGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection14getObjectCountEv = asm["__ZNK5Umbra14TomeCollection14getObjectCountEv"];
asm["__ZNK5Umbra14TomeCollection14getObjectCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection14getObjectCountEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZMultiplierv.apply(null, arguments);
});
var real___ZN4FMOD5Sound6getTagEPKciP8FMOD_TAG = asm["__ZN4FMOD5Sound6getTagEPKciP8FMOD_TAG"];
asm["__ZN4FMOD5Sound6getTagEPKciP8FMOD_TAG"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound6getTagEPKciP8FMOD_TAG.apply(null, arguments);
});
var real___ZN5physx29BroadPhaseBatchUpdateWorkTaskD0Ev = asm["__ZN5physx29BroadPhaseBatchUpdateWorkTaskD0Ev"];
asm["__ZN5physx29BroadPhaseBatchUpdateWorkTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29BroadPhaseBatchUpdateWorkTaskD0Ev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText16RenderGUIElementERK5RectTIfER17ShaderPassContext = asm["__ZN20TextRenderingPrivate7GUIText16RenderGUIElementERK5RectTIfER17ShaderPassContext"];
asm["__ZN20TextRenderingPrivate7GUIText16RenderGUIElementERK5RectTIfER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText16RenderGUIElementERK5RectTIfER17ShaderPassContext.apply(null, arguments);
});
var real___ZNK18DownloadHandlerVFS13GetMemorySizeEv = asm["__ZNK18DownloadHandlerVFS13GetMemorySizeEv"];
asm["__ZNK18DownloadHandlerVFS13GetMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18DownloadHandlerVFS13GetMemorySizeEv.apply(null, arguments);
});
var real___ZN19UnityConnectService13ReportSessionEv = asm["__ZN19UnityConnectService13ReportSessionEv"];
asm["__ZN19UnityConnectService13ReportSessionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService13ReportSessionEv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab18SerializedProperty22SerializedPropertyTypeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab18SerializedProperty22SerializedPropertyTypeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab18SerializedProperty22SerializedPropertyTypeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab18SerializedProperty22SerializedPropertyTypeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_14PxTaskTableRowENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_14PxTaskTableRowENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_14PxTaskTableRowENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_14PxTaskTableRowENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_ = asm["__ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_"];
asm["__ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__sift_downIRN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEP21ForwardRenderPassDataEEvT0_S7_T_NS_15iterator_traitsIS7_E15difference_typeES7_.apply(null, arguments);
});
var real___ZN21UnityWebStream_Static14WriteBigEndianERNSt3__26vectorIhNS0_9allocatorIhEEEEi = asm["__ZN21UnityWebStream_Static14WriteBigEndianERNSt3__26vectorIhNS0_9allocatorIhEEEEi"];
asm["__ZN21UnityWebStream_Static14WriteBigEndianERNSt3__26vectorIhNS0_9allocatorIhEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityWebStream_Static14WriteBigEndianERNSt3__26vectorIhNS0_9allocatorIhEEEEi.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN15CollisionModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState = asm["__ZN15CollisionModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState"];
asm["__ZN15CollisionModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState.apply(null, arguments);
});
var real__UnityReplayKitStartBroadcasting = asm["_UnityReplayKitStartBroadcasting"];
asm["_UnityReplayKitStartBroadcasting"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitStartBroadcasting.apply(null, arguments);
});
var real___ZNK12StatusHelper13GetStatusCodeEv = asm["__ZNK12StatusHelper13GetStatusCodeEv"];
asm["__ZNK12StatusHelper13GetStatusCodeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12StatusHelper13GetStatusCodeEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Avatar_INTERNAL_CALL_GetPreRotationv = asm["__Z56Register_UnityEngine_Avatar_INTERNAL_CALL_GetPreRotationv"];
asm["__Z56Register_UnityEngine_Avatar_INTERNAL_CALL_GetPreRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Avatar_INTERNAL_CALL_GetPreRotationv.apply(null, arguments);
});
var real___Z33UnregisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE = asm["__Z33UnregisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE"];
asm["__Z33UnregisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33UnregisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE.apply(null, arguments);
});
var real___ZN19LightProbeOcclusion8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19LightProbeOcclusion8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19LightProbeOcclusion8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LightProbeOcclusion8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z25GetSubstanceTextureFormat21SubstanceOutputFormatb = asm["__Z25GetSubstanceTextureFormat21SubstanceOutputFormatb"];
asm["__Z25GetSubstanceTextureFormat21SubstanceOutputFormatb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetSubstanceTextureFormat21SubstanceOutputFormatb.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer13SyncTransformENS0_8SyncFlagEb = asm["__ZN2UI14CanvasRenderer13SyncTransformENS0_8SyncFlagEb"];
asm["__ZN2UI14CanvasRenderer13SyncTransformENS0_8SyncFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer13SyncTransformENS0_8SyncFlagEb.apply(null, arguments);
});
var real___Z54Register_UnityEngine_RenderSettings_set_flareFadeSpeedv = asm["__Z54Register_UnityEngine_RenderSettings_set_flareFadeSpeedv"];
asm["__Z54Register_UnityEngine_RenderSettings_set_flareFadeSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_RenderSettings_set_flareFadeSpeedv.apply(null, arguments);
});
var real___Z20RegisterModule_Clothv = asm["__Z20RegisterModule_Clothv"];
asm["__Z20RegisterModule_Clothv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RegisterModule_Clothv.apply(null, arguments);
});
var real___Z47ParticleSystem_LightsModule_CUSTOM_SetIntensityP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z47ParticleSystem_LightsModule_CUSTOM_SetIntensityP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z47ParticleSystem_LightsModule_CUSTOM_SetIntensityP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_LightsModule_CUSTOM_SetIntensityP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN10GUITexture23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN10GUITexture23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN10GUITexture23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable29CleanupStateMachineBehavioursEv = asm["__ZN26AnimatorControllerPlayable29CleanupStateMachineBehavioursEv"];
asm["__ZN26AnimatorControllerPlayable29CleanupStateMachineBehavioursEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable29CleanupStateMachineBehavioursEv.apply(null, arguments);
});
var real___ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi = asm["__ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi"];
asm["__ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi.apply(null, arguments);
});
var real___ZN7mecanim8skeleton18CreateSkeletonPoseIN4math7affineXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE = asm["__ZN7mecanim8skeleton18CreateSkeletonPoseIN4math7affineXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE"];
asm["__ZN7mecanim8skeleton18CreateSkeletonPoseIN4math7affineXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton18CreateSkeletonPoseIN4math7affineXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint8setLimitERKNS_22PxJointLinearLimitPairE = asm["__ZN5physx3Ext14PrismaticJoint8setLimitERKNS_22PxJointLinearLimitPairE"];
asm["__ZN5physx3Ext14PrismaticJoint8setLimitERKNS_22PxJointLinearLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint8setLimitERKNS_22PxJointLinearLimitPairE.apply(null, arguments);
});
var real___ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb1EE18handleProfileEventINS0_9StopEventEEEbRT_ = asm["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb1EE18handleProfileEventINS0_9StopEventEEEbRT_"];
asm["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb1EE18handleProfileEventINS0_9StopEventEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb1EE18handleProfileEventINS0_9StopEventEEEbRT_.apply(null, arguments);
});
var real___ZN18AnimatorController15InitializeClassEv = asm["__ZN18AnimatorController15InitializeClassEv"];
asm["__ZN18AnimatorController15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController15InitializeClassEv.apply(null, arguments);
});
var real___ZN9ShaderLab19SerializedStencilOp8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab19SerializedStencilOp8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab19SerializedStencilOp8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab19SerializedStencilOp8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj646ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj646ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj646ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj646ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7mecanim9animation16ControllerMemory8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation16ControllerMemory8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation16ControllerMemory8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16ControllerMemory8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___Z33getPxJoint_RelativeLinearVelocityPKN5physx7PxJointE = asm["__Z33getPxJoint_RelativeLinearVelocityPKN5physx7PxJointE"];
asm["__Z33getPxJoint_RelativeLinearVelocityPKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxJoint_RelativeLinearVelocityPKN5physx7PxJointE.apply(null, arguments);
});
var real___ZNK14RenderSettings28GetGeneratedSkyboxReflectionEv = asm["__ZNK14RenderSettings28GetGeneratedSkyboxReflectionEv"];
asm["__ZNK14RenderSettings28GetGeneratedSkyboxReflectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings28GetGeneratedSkyboxReflectionEv.apply(null, arguments);
});
var real___ZN12AudioManager14UpdateListenerERK8Vector3fS2_S2_S2_ = asm["__ZN12AudioManager14UpdateListenerERK8Vector3fS2_S2_S2_"];
asm["__ZN12AudioManager14UpdateListenerERK8Vector3fS2_S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager14UpdateListenerERK8Vector3fS2_S2_S2_.apply(null, arguments);
});
var real___Z28LogToPlayerConnectionMessage7LogTypeN17GeneralConnection9MessageIDEPKcPi = asm["__Z28LogToPlayerConnectionMessage7LogTypeN17GeneralConnection9MessageIDEPKcPi"];
asm["__Z28LogToPlayerConnectionMessage7LogTypeN17GeneralConnection9MessageIDEPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28LogToPlayerConnectionMessage7LogTypeN17GeneralConnection9MessageIDEPKcPi.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive8allocateEj = asm["__ZN5physx16PxVehicleNoDrive8allocateEj"];
asm["__ZN5physx16PxVehicleNoDrive8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive8allocateEj.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19addBroadPhaseVolumeERKNS_9PxBounds3ERNS0_8ShapeSimE = asm["__ZN5physx2Sc5Scene19addBroadPhaseVolumeERKNS_9PxBounds3ERNS0_8ShapeSimE"];
asm["__ZN5physx2Sc5Scene19addBroadPhaseVolumeERKNS_9PxBounds3ERNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19addBroadPhaseVolumeERKNS_9PxBounds3ERNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN5physx2Gu27generateFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVERNS9_5Vec3VEb = asm["__ZN5physx2Gu27generateFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVERNS9_5Vec3VEb"];
asm["__ZN5physx2Gu27generateFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVERNS9_5Vec3VEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27generateFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVERNS9_5Vec3VEb.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric7releaseEv = asm["__ZN5physx13NpClothFabric7releaseEv"];
asm["__ZN5physx13NpClothFabric7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric7releaseEv.apply(null, arguments);
});
var real____freading = asm["___freading"];
asm["___freading"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____freading.apply(null, arguments);
});
var real___Z42Rigidbody_CUSTOM_INTERNAL_get_centerOfMassP12Il2CppObjectP8Vector3f = asm["__Z42Rigidbody_CUSTOM_INTERNAL_get_centerOfMassP12Il2CppObjectP8Vector3f"];
asm["__Z42Rigidbody_CUSTOM_INTERNAL_get_centerOfMassP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Rigidbody_CUSTOM_INTERNAL_get_centerOfMassP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZNK17UniqueIDGenerator6ExistsE13UniqueSmallID = asm["__ZNK17UniqueIDGenerator6ExistsE13UniqueSmallID"];
asm["__ZNK17UniqueIDGenerator6ExistsE13UniqueSmallID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17UniqueIDGenerator6ExistsE13UniqueSmallID.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real__catanh = asm["_catanh"];
asm["_catanh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__catanh.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Application_HasAdvancedLicensev = asm["__Z51Register_UnityEngine_Application_HasAdvancedLicensev"];
asm["__Z51Register_UnityEngine_Application_HasAdvancedLicensev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Application_HasAdvancedLicensev.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc18TriggerInteraction10onActivateEj = asm["__ZThn8_N5physx2Sc18TriggerInteraction10onActivateEj"];
asm["__ZThn8_N5physx2Sc18TriggerInteraction10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc18TriggerInteraction10onActivateEj.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real__UNITY_png_write_info = asm["_UNITY_png_write_info"];
asm["_UNITY_png_write_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_info.apply(null, arguments);
});
var real___Z68Register_UnityEngine_TerrainData_INTERNAL_CALL_GetInterpolatedNormalv = asm["__Z68Register_UnityEngine_TerrainData_INTERNAL_CALL_GetInterpolatedNormalv"];
asm["__Z68Register_UnityEngine_TerrainData_INTERNAL_CALL_GetInterpolatedNormalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_TerrainData_INTERNAL_CALL_GetInterpolatedNormalv.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation6CancelEv = asm["__ZN33AssetBundleLoadFromAsyncOperation6CancelEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation6CancelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation6CancelEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AudioClip_get_frequencyv = asm["__Z44Register_UnityEngine_AudioClip_get_frequencyv"];
asm["__Z44Register_UnityEngine_AudioClip_get_frequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AudioClip_get_frequencyv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIhyEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIhyEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIhyEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIhyEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN4crnd10dxt1_block16get_block_colorsEPNS_10color_quadIhiEEtt = asm["__ZN4crnd10dxt1_block16get_block_colorsEPNS_10color_quadIhiEEtt"];
asm["__ZN4crnd10dxt1_block16get_block_colorsEPNS_10color_quadIhiEEtt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt1_block16get_block_colorsEPNS_10color_quadIhiEEtt.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj187ENS_22PxRepXPropertyAccessorILj187ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj187ENS_22PxRepXPropertyAccessorILj187ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj187ENS_22PxRepXPropertyAccessorILj187ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj187ENS_22PxRepXPropertyAccessorILj187ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN17InternalIndexPool15allocateIndicesEjRKN5physx16PxStrideIteratorIjEE = asm["__ZN17InternalIndexPool15allocateIndicesEjRKN5physx16PxStrideIteratorIjEE"];
asm["__ZN17InternalIndexPool15allocateIndicesEjRKN5physx16PxStrideIteratorIjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17InternalIndexPool15allocateIndicesEjRKN5physx16PxStrideIteratorIjEE.apply(null, arguments);
});
var real___Z33RenderSettings_Set_Custom_PropFogh = asm["__Z33RenderSettings_Set_Custom_PropFogh"];
asm["__Z33RenderSettings_Set_Custom_PropFogh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33RenderSettings_Set_Custom_PropFogh.apply(null, arguments);
});
var real___Z13InitDebugGLESv = asm["__Z13InitDebugGLESv"];
asm["__Z13InitDebugGLESv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13InitDebugGLESv.apply(null, arguments);
});
var real___ZN15TerrainCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15TerrainCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15TerrainCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv = asm["__ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv.apply(null, arguments);
});
var real___ZN5physx16PxsCCDBlockArrayINS_10PxsCCDBodyELi128EE8pushBackEv = asm["__ZN5physx16PxsCCDBlockArrayINS_10PxsCCDBodyELi128EE8pushBackEv"];
asm["__ZN5physx16PxsCCDBlockArrayINS_10PxsCCDBodyELi128EE8pushBackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsCCDBlockArrayINS_10PxsCCDBodyELi128EE8pushBackEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Shader_GetGlobalVectorArrayImplListv = asm["__Z56Register_UnityEngine_Shader_GetGlobalVectorArrayImplListv"];
asm["__Z56Register_UnityEngine_Shader_GetGlobalVectorArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Shader_GetGlobalVectorArrayImplListv.apply(null, arguments);
});
var real___Z59setPxVehicleEngineDataMDampingRateZeroThrottleClutchEngagedPN5physx19PxVehicleEngineDataEf = asm["__Z59setPxVehicleEngineDataMDampingRateZeroThrottleClutchEngagedPN5physx19PxVehicleEngineDataEf"];
asm["__Z59setPxVehicleEngineDataMDampingRateZeroThrottleClutchEngagedPN5physx19PxVehicleEngineDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59setPxVehicleEngineDataMDampingRateZeroThrottleClutchEngagedPN5physx19PxVehicleEngineDataEf.apply(null, arguments);
});
var real___ZN5physx2Sc7PhysicsD2Ev = asm["__ZN5physx2Sc7PhysicsD2Ev"];
asm["__ZN5physx2Sc7PhysicsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7PhysicsD2Ev.apply(null, arguments);
});
var real___ZL15ProcessVerticesRNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEEEPFbNS_11__wrap_iterIPS2_EES9_S9_E = asm["__ZL15ProcessVerticesRNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEEEPFbNS_11__wrap_iterIPS2_EES9_S9_E"];
asm["__ZL15ProcessVerticesRNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEEEPFbNS_11__wrap_iterIPS2_EES9_S9_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15ProcessVerticesRNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEEEPFbNS_11__wrap_iterIPS2_EES9_S9_E.apply(null, arguments);
});
var real___Z30setPxVehicleGearsDataMNbRatiosPN5physx18PxVehicleGearsDataEj = asm["__Z30setPxVehicleGearsDataMNbRatiosPN5physx18PxVehicleGearsDataEj"];
asm["__Z30setPxVehicleGearsDataMNbRatiosPN5physx18PxVehicleGearsDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxVehicleGearsDataMNbRatiosPN5physx18PxVehicleGearsDataEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal7median3INS_5cloth8SwSolver22CpuClothSimulationTaskEKPFbRKS5_S7_EEEvPT_iiRT0_ = asm["__ZN5physx6shdfnd8internal7median3INS_5cloth8SwSolver22CpuClothSimulationTaskEKPFbRKS5_S7_EEEvPT_iiRT0_"];
asm["__ZN5physx6shdfnd8internal7median3INS_5cloth8SwSolver22CpuClothSimulationTaskEKPFbRKS5_S7_EEEvPT_iiRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal7median3INS_5cloth8SwSolver22CpuClothSimulationTaskEKPFbRKS5_S7_EEEvPT_iiRT0_.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint17SetAngularYZDriveERK10JointDrive = asm["__ZN5Unity17ConfigurableJoint17SetAngularYZDriveERK10JointDrive"];
asm["__ZN5Unity17ConfigurableJoint17SetAngularYZDriveERK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint17SetAngularYZDriveERK10JointDrive.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils18getFrustumVerticesEPNS_7Vector3EPKNS_7Vector4E = asm["__ZN5Umbra11ShadowUtils18getFrustumVerticesEPNS_7Vector3EPKNS_7Vector4E"];
asm["__ZN5Umbra11ShadowUtils18getFrustumVerticesEPNS_7Vector3EPKNS_7Vector4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils18getFrustumVerticesEPNS_7Vector3EPKNS_7Vector4E.apply(null, arguments);
});
var real___ZN21RotationBySpeedModule5ResetEv = asm["__ZN21RotationBySpeedModule5ResetEv"];
asm["__ZN21RotationBySpeedModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModule5ResetEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN14SerializedFile4Type10SetOldTypeEPK8TypeTree = asm["__ZN14SerializedFile4Type10SetOldTypeEPK8TypeTree"];
asm["__ZN14SerializedFile4Type10SetOldTypeEPK8TypeTree"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile4Type10SetOldTypeEPK8TypeTree.apply(null, arguments);
});
var real___ZN29LineParametersPropertyBindingC2E11ClassIDTypeN11UnityEngine9Animation8BindTypeE = asm["__ZN29LineParametersPropertyBindingC2E11ClassIDTypeN11UnityEngine9Animation8BindTypeE"];
asm["__ZN29LineParametersPropertyBindingC2E11ClassIDTypeN11UnityEngine9Animation8BindTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29LineParametersPropertyBindingC2E11ClassIDTypeN11UnityEngine9Animation8BindTypeE.apply(null, arguments);
});
var real___ZN30ParticleSystemTrailGeometryJob9RenderJobEP25DynamicVBOGeometryJobDataj = asm["__ZN30ParticleSystemTrailGeometryJob9RenderJobEP25DynamicVBOGeometryJobDataj"];
asm["__ZN30ParticleSystemTrailGeometryJob9RenderJobEP25DynamicVBOGeometryJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30ParticleSystemTrailGeometryJob9RenderJobEP25DynamicVBOGeometryJobDataj.apply(null, arguments);
});
var real___Z26scripting_gc_get_used_sizev = asm["__Z26scripting_gc_get_used_sizev"];
asm["__Z26scripting_gc_get_used_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_gc_get_used_sizev.apply(null, arguments);
});
var real___ZNK23ParticleSystemParticles14CopyToArrayAOSEP22ParticleSystemParticleii = asm["__ZNK23ParticleSystemParticles14CopyToArrayAOSEP22ParticleSystemParticleii"];
asm["__ZNK23ParticleSystemParticles14CopyToArrayAOSEP22ParticleSystemParticleii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ParticleSystemParticles14CopyToArrayAOSEP22ParticleSystemParticleii.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Animator_StopPlaybackv = asm["__Z42Register_UnityEngine_Animator_StopPlaybackv"];
asm["__Z42Register_UnityEngine_Animator_StopPlaybackv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Animator_StopPlaybackv.apply(null, arguments);
});
var real___Z19AddCurveToDenseClipI8Vector3fEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E = asm["__Z19AddCurveToDenseClipI8Vector3fEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E"];
asm["__Z19AddCurveToDenseClipI8Vector3fEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19AddCurveToDenseClipI8Vector3fEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___ZN5physx37solveFrictionCoulombPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx37solveFrictionCoulombPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx37solveFrictionCoulombPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37solveFrictionCoulombPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_pscmaps_services = asm["_UNITY_FT_Destroy_Class_pscmaps_services"];
asm["_UNITY_FT_Destroy_Class_pscmaps_services"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_pscmaps_services.apply(null, arguments);
});
var real___Z34GetNonJitteredViewProjectionMatrixR6Camera = asm["__Z34GetNonJitteredViewProjectionMatrixR6Camera"];
asm["__Z34GetNonJitteredViewProjectionMatrixR6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GetNonJitteredViewProjectionMatrixR6Camera.apply(null, arguments);
});
var real___ZN13dynamic_arrayI13BoneInfluenceLj16EEC2ERKS1_ = asm["__ZN13dynamic_arrayI13BoneInfluenceLj16EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI13BoneInfluenceLj16EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI13BoneInfluenceLj16EEC2ERKS1_.apply(null, arguments);
});
var real___ZN6Camera25StandaloneRenderToCubemapEP7TextureiPFvPK9SceneNodePK4AABBR9IndexListPvESA_ = asm["__ZN6Camera25StandaloneRenderToCubemapEP7TextureiPFvPK9SceneNodePK4AABBR9IndexListPvESA_"];
asm["__ZN6Camera25StandaloneRenderToCubemapEP7TextureiPFvPK9SceneNodePK4AABBR9IndexListPvESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera25StandaloneRenderToCubemapEP7TextureiPFvPK9SceneNodePK4AABBR9IndexListPvESA_.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110ReadStringINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEEEbR12FileAccessorPT_ = asm["__ZN12_GLOBAL__N_110ReadStringINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEEEbR12FileAccessorPT_"];
asm["__ZN12_GLOBAL__N_110ReadStringINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEEEbR12FileAccessorPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110ReadStringINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEEEbR12FileAccessorPT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSESt16initializer_listIcE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSESt16initializer_listIcE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSESt16initializer_listIcE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSESt16initializer_listIcE.apply(null, arguments);
});
var real___ZN7ApiGLES13DeleteProgramERj = asm["__ZN7ApiGLES13DeleteProgramERj"];
asm["__ZN7ApiGLES13DeleteProgramERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES13DeleteProgramERj.apply(null, arguments);
});
var real___ZN9InputAxisC2Ev = asm["__ZN9InputAxisC2Ev"];
asm["__ZN9InputAxisC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxisC2Ev.apply(null, arguments);
});
var real___ZN20BufferedSocketStreamD0Ev = asm["__ZN20BufferedSocketStreamD0Ev"];
asm["__ZN20BufferedSocketStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStreamD0Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Sn5ConvX12getMetaClassEPKcNS0_12MetaDataTypeE = asm["__ZNK5physx2Sn5ConvX12getMetaClassEPKcNS0_12MetaDataTypeE"];
asm["__ZNK5physx2Sn5ConvX12getMetaClassEPKcNS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn5ConvX12getMetaClassEPKcNS0_12MetaDataTypeE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5Umbra9intersectERKNS_4AABBERKNS_11LineSegmentE = asm["__ZN5Umbra9intersectERKNS_4AABBERKNS_11LineSegmentE"];
asm["__ZN5Umbra9intersectERKNS_4AABBERKNS_11LineSegmentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9intersectERKNS_4AABBERKNS_11LineSegmentE.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7releaseEv = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7releaseEv"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7releaseEv.apply(null, arguments);
});
var real___Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall = asm["__Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Mesh_INTERNAL_get_boundsv = asm["__Z45Register_UnityEngine_Mesh_INTERNAL_get_boundsv"];
asm["__Z45Register_UnityEngine_Mesh_INTERNAL_get_boundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Mesh_INTERNAL_get_boundsv.apply(null, arguments);
});
var real___ZN5physx25PxLockedDataGeneratedInfoC2Ev = asm["__ZN5physx25PxLockedDataGeneratedInfoC2Ev"];
asm["__ZN5physx25PxLockedDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxLockedDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z32getPxVehicleGearsDataMFinalRatioPKN5physx18PxVehicleGearsDataE = asm["__Z32getPxVehicleGearsDataMFinalRatioPKN5physx18PxVehicleGearsDataE"];
asm["__Z32getPxVehicleGearsDataMFinalRatioPKN5physx18PxVehicleGearsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxVehicleGearsDataMFinalRatioPKN5physx18PxVehicleGearsDataE.apply(null, arguments);
});
var real___Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_NoiseModule_CUSTOM_SetRemapZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFlipVv = asm["__Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFlipVv"];
asm["__Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFlipVv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFlipVv.apply(null, arguments);
});
var real___Z13RegisterClassIN2UI14CanvasRendererEEvv = asm["__Z13RegisterClassIN2UI14CanvasRendererEEvv"];
asm["__Z13RegisterClassIN2UI14CanvasRendererEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN2UI14CanvasRendererEEvv.apply(null, arguments);
});
var real___ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI8MaterialE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn18writeAllPropertiesINS_23PxVehicleDriveSimDataNWEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE = asm["__ZN5physx2Sn18writeAllPropertiesINS_23PxVehicleDriveSimDataNWEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"];
asm["__ZN5physx2Sn18writeAllPropertiesINS_23PxVehicleDriveSimDataNWEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18writeAllPropertiesINS_23PxVehicleDriveSimDataNWEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN13MonoBehaviour8SetClassEP11Il2CppClassP12Il2CppObject = asm["__ZN13MonoBehaviour8SetClassEP11Il2CppClassP12Il2CppObject"];
asm["__ZN13MonoBehaviour8SetClassEP11Il2CppClassP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour8SetClassEP11Il2CppClassP12Il2CppObject.apply(null, arguments);
});
var real___Z67AnimatorControllerPlayable_CUSTOM_GetAnimatorTransitionInfoInternalR9HPlayablei = asm["__Z67AnimatorControllerPlayable_CUSTOM_GetAnimatorTransitionInfoInternalR9HPlayablei"];
asm["__Z67AnimatorControllerPlayable_CUSTOM_GetAnimatorTransitionInfoInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67AnimatorControllerPlayable_CUSTOM_GetAnimatorTransitionInfoInternalR9HPlayablei.apply(null, arguments);
});
var real___ZN17PolygonCollider2D15TransformPointsERK13dynamic_arrayI8Vector2fLj4EERK10Matrix4x4fRKS1_P6b2Vec2 = asm["__ZN17PolygonCollider2D15TransformPointsERK13dynamic_arrayI8Vector2fLj4EERK10Matrix4x4fRKS1_P6b2Vec2"];
asm["__ZN17PolygonCollider2D15TransformPointsERK13dynamic_arrayI8Vector2fLj4EERK10Matrix4x4fRKS1_P6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D15TransformPointsERK13dynamic_arrayI8Vector2fLj4EERK10Matrix4x4fRKS1_P6b2Vec2.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer17flushRenderEventsEv = asm["__ZN12_GLOBAL__N_112UserRenderer17flushRenderEventsEv"];
asm["__ZN12_GLOBAL__N_112UserRenderer17flushRenderEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer17flushRenderEventsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___Z34PrepareParametersCullShadowCastersRK11ActiveLightRK14ShadowCullDataR22SceneCullingParametersR13ShadowedLight = asm["__Z34PrepareParametersCullShadowCastersRK11ActiveLightRK14ShadowCullDataR22SceneCullingParametersR13ShadowedLight"];
asm["__Z34PrepareParametersCullShadowCastersRK11ActiveLightRK14ShadowCullDataR22SceneCullingParametersR13ShadowedLight"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34PrepareParametersCullShadowCastersRK11ActiveLightRK14ShadowCullDataR22SceneCullingParametersR13ShadowedLight.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_T_ = asm["__ZNSt3__27__sort3IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_T_"];
asm["__ZNSt3__27__sort3IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_T_.apply(null, arguments);
});
var real___ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17AnimationPlayable7GetTypeEv = asm["__ZN17AnimationPlayable7GetTypeEv"];
asm["__ZN17AnimationPlayable7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable7GetTypeEv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Cloth_get_enabledv = asm["__Z38Register_UnityEngine_Cloth_get_enabledv"];
asm["__Z38Register_UnityEngine_Cloth_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Cloth_get_enabledv.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics16TransactionEventD0Ev = asm["__ZN11UnityEngine9Analytics16TransactionEventD0Ev"];
asm["__ZN11UnityEngine9Analytics16TransactionEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics16TransactionEventD0Ev.apply(null, arguments);
});
var real___ZN10Effector2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10Effector2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10Effector2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN17FileSystemHandler12CreateAsFileER13FileEntryData = asm["__ZN17FileSystemHandler12CreateAsFileER13FileEntryData"];
asm["__ZN17FileSystemHandler12CreateAsFileER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler12CreateAsFileER13FileEntryData.apply(null, arguments);
});
var real___ZN5physx2SnL22releaseNodeAndChildrenEPNS_18CMemoryPoolManagerEPNS0_7XmlNodeE = asm["__ZN5physx2SnL22releaseNodeAndChildrenEPNS_18CMemoryPoolManagerEPNS0_7XmlNodeE"];
asm["__ZN5physx2SnL22releaseNodeAndChildrenEPNS_18CMemoryPoolManagerEPNS0_7XmlNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2SnL22releaseNodeAndChildrenEPNS_18CMemoryPoolManagerEPNS0_7XmlNodeE.apply(null, arguments);
});
var real___ZNSt3__26vectorIP14AnimationState13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP14AnimationState13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP14AnimationState13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP14AnimationState13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z59ParticleSystem_LightsModule_CUSTOM_SetUseRandomDistributionP12Il2CppObjecth = asm["__Z59ParticleSystem_LightsModule_CUSTOM_SetUseRandomDistributionP12Il2CppObjecth"];
asm["__Z59ParticleSystem_LightsModule_CUSTOM_SetUseRandomDistributionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_LightsModule_CUSTOM_SetUseRandomDistributionP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE21setCentrifugalInertiaERKNS_6PxVec3E = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE21setCentrifugalInertiaERKNS_6PxVec3E"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE21setCentrifugalInertiaERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE21setCentrifugalInertiaERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__212ctype_bynameIwED0Ev = asm["__ZNSt3__212ctype_bynameIwED0Ev"];
asm["__ZNSt3__212ctype_bynameIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212ctype_bynameIwED0Ev.apply(null, arguments);
});
var real___ZN5Flare12FlareElement8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Flare12FlareElement8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Flare12FlareElement8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare12FlareElement8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper24GetSystemLanguageCultureEv = asm["__ZN11UnityEngine15PlatformWrapper24GetSystemLanguageCultureEv"];
asm["__ZN11UnityEngine15PlatformWrapper24GetSystemLanguageCultureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper24GetSystemLanguageCultureEv.apply(null, arguments);
});
var real___ZN5physx7profile17EventDeserializerILb0EE9streamifyEPKcRyNS0_27EventStreamCompressionFlags4EnumE = asm["__ZN5physx7profile17EventDeserializerILb0EE9streamifyEPKcRyNS0_27EventStreamCompressionFlags4EnumE"];
asm["__ZN5physx7profile17EventDeserializerILb0EE9streamifyEPKcRyNS0_27EventStreamCompressionFlags4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17EventDeserializerILb0EE9streamifyEPKcRyNS0_27EventStreamCompressionFlags4EnumE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK17FileSystemHandler9IsSymLinkERK13FileEntryData = asm["__ZNK17FileSystemHandler9IsSymLinkERK13FileEntryData"];
asm["__ZNK17FileSystemHandler9IsSymLinkERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17FileSystemHandler9IsSymLinkERK13FileEntryData.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z22CalculateTransformPathRK9TransformPS0_ = asm["__Z22CalculateTransformPathRK9TransformPS0_"];
asm["__Z22CalculateTransformPathRK9TransformPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CalculateTransformPathRK9TransformPS0_.apply(null, arguments);
});
var real___ZNSt3__25ctypeIwED0Ev = asm["__ZNSt3__25ctypeIwED0Ev"];
asm["__ZNSt3__25ctypeIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25ctypeIwED0Ev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ConfigurableJoint_set_projectionAnglev = asm["__Z58Register_UnityEngine_ConfigurableJoint_set_projectionAnglev"];
asm["__Z58Register_UnityEngine_ConfigurableJoint_set_projectionAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ConfigurableJoint_set_projectionAnglev.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseNumberILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseNumberILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseNumberILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseNumberILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___Z8memset32Pvjy = asm["__Z8memset32Pvjy"];
asm["__Z8memset32Pvjy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8memset32Pvjy.apply(null, arguments);
});
var real__UNITY_FT_Get_Track_Kerning = asm["_UNITY_FT_Get_Track_Kerning"];
asm["_UNITY_FT_Get_Track_Kerning"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Track_Kerning.apply(null, arguments);
});
var real___ZNK6Camera15SaveMatrixStateERNS_11MatrixStateE = asm["__ZNK6Camera15SaveMatrixStateERNS_11MatrixStateE"];
asm["__ZNK6Camera15SaveMatrixStateERNS_11MatrixStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera15SaveMatrixStateERNS_11MatrixStateE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_OcclusionArea_INTERNAL_get_sizev = asm["__Z52Register_UnityEngine_OcclusionArea_INTERNAL_get_sizev"];
asm["__Z52Register_UnityEngine_OcclusionArea_INTERNAL_get_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_OcclusionArea_INTERNAL_get_sizev.apply(null, arguments);
});
var real___Z22getPxRigidBody_InvMassPKN5physx11PxRigidBodyE = asm["__Z22getPxRigidBody_InvMassPKN5physx11PxRigidBodyE"];
asm["__Z22getPxRigidBody_InvMassPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxRigidBody_InvMassPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE12getClassSizeEv.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_ = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv.apply(null, arguments);
});
var real___Z61Register_UnityEngineInternal_GIDebugVisualisation_get_texTypev = asm["__Z61Register_UnityEngineInternal_GIDebugVisualisation_get_texTypev"];
asm["__Z61Register_UnityEngineInternal_GIDebugVisualisation_get_texTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngineInternal_GIDebugVisualisation_get_texTypev.apply(null, arguments);
});
var real___ZN6Camera13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN6Camera13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN6Camera13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Mesh_PrintErrorCantAccessMeshv = asm["__Z50Register_UnityEngine_Mesh_PrintErrorCantAccessMeshv"];
asm["__Z50Register_UnityEngine_Mesh_PrintErrorCantAccessMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Mesh_PrintErrorCantAccessMeshv.apply(null, arguments);
});
var real___ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK6Camera21ScreenToViewportPointERK8Vector3f = asm["__ZNK6Camera21ScreenToViewportPointERK8Vector3f"];
asm["__ZNK6Camera21ScreenToViewportPointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera21ScreenToViewportPointERK8Vector3f.apply(null, arguments);
});
var real___Z18CheckValidFileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z18CheckValidFileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z18CheckValidFileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CheckValidFileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_BuoyancyEffector2D_get_densityv = asm["__Z51Register_UnityEngine_BuoyancyEffector2D_get_densityv"];
asm["__Z51Register_UnityEngine_BuoyancyEffector2D_get_densityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_BuoyancyEffector2D_get_densityv.apply(null, arguments);
});
var real___Z23CullDirectionalCascadesRNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEEEPK17ShadowCascadeInfoiRK10Matrix4x4fRK8Vector3fRK13ShadowJobData16ShadowProjection = asm["__Z23CullDirectionalCascadesRNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEEEPK17ShadowCascadeInfoiRK10Matrix4x4fRK8Vector3fRK13ShadowJobData16ShadowProjection"];
asm["__Z23CullDirectionalCascadesRNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEEEPK17ShadowCascadeInfoiRK10Matrix4x4fRK8Vector3fRK13ShadowJobData16ShadowProjection"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CullDirectionalCascadesRNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEEEPK17ShadowCascadeInfoiRK10Matrix4x4fRK8Vector3fRK13ShadowJobData16ShadowProjection.apply(null, arguments);
});
var real___ZN15SerializeTraitsI31ArrayOfManagedObjectsTransfererE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_ = asm["__ZN15SerializeTraitsI31ArrayOfManagedObjectsTransfererE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI31ArrayOfManagedObjectsTransfererE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI31ArrayOfManagedObjectsTransfererE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_.apply(null, arguments);
});
var real___ZN13MemoryManager22GetTotalProfilerMemoryEv = asm["__ZN13MemoryManager22GetTotalProfilerMemoryEv"];
asm["__ZN13MemoryManager22GetTotalProfilerMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager22GetTotalProfilerMemoryEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12FixedJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12FixedJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12FixedJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12FixedJoint2DEviPKcS2_.apply(null, arguments);
});
var real__initstate = asm["_initstate"];
asm["_initstate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__initstate.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingItjE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingItjE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingItjE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingItjE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN17JointSuspension2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17JointSuspension2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17JointSuspension2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17JointSuspension2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS0_3aos6Mat33VENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS0_3aos6Mat33VENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS0_3aos6Mat33VENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS0_3aos6Mat33VENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real__UNITY_png_set_read_fn = asm["_UNITY_png_set_read_fn"];
asm["_UNITY_png_set_read_fn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_read_fn.apply(null, arguments);
});
var real___ZN5physx2Gu14computeHullOBBERNS0_3BoxERKNS_9PxBounds3EfRKNS_11PxTransformERKNS_2Cm8Matrix34ESC_RKNS9_23FastVertex2ShapeScalingEb = asm["__ZN5physx2Gu14computeHullOBBERNS0_3BoxERKNS_9PxBounds3EfRKNS_11PxTransformERKNS_2Cm8Matrix34ESC_RKNS9_23FastVertex2ShapeScalingEb"];
asm["__ZN5physx2Gu14computeHullOBBERNS0_3BoxERKNS_9PxBounds3EfRKNS_11PxTransformERKNS_2Cm8Matrix34ESC_RKNS9_23FastVertex2ShapeScalingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu14computeHullOBBERNS0_3BoxERKNS_9PxBounds3EfRKNS_11PxTransformERKNS_2Cm8Matrix34ESC_RKNS9_23FastVertex2ShapeScalingEb.apply(null, arguments);
});
var real___Z50setPxVehicleTireDataMCamberStiffnessPerUnitGravityPN5physx17PxVehicleTireDataEf = asm["__Z50setPxVehicleTireDataMCamberStiffnessPerUnitGravityPN5physx17PxVehicleTireDataEf"];
asm["__Z50setPxVehicleTireDataMCamberStiffnessPerUnitGravityPN5physx17PxVehicleTireDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50setPxVehicleTireDataMCamberStiffnessPerUnitGravityPN5physx17PxVehicleTireDataEf.apply(null, arguments);
});
var real___ZN5physx33PxcContactSphereHeightFieldSharedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferEb = asm["__ZN5physx33PxcContactSphereHeightFieldSharedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferEb"];
asm["__ZN5physx33PxcContactSphereHeightFieldSharedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxcContactSphereHeightFieldSharedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferEb.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv.apply(null, arguments);
});
var real___Z38DynamicGI_Get_Custom_PropIndirectScalev = asm["__Z38DynamicGI_Get_Custom_PropIndirectScalev"];
asm["__Z38DynamicGI_Get_Custom_PropIndirectScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38DynamicGI_Get_Custom_PropIndirectScalev.apply(null, arguments);
});
var real___Z37Camera_CUSTOM_SetTargetBuffersMRTImplP12Il2CppObjectP11Il2CppArrayP21ScriptingRenderBuffer = asm["__Z37Camera_CUSTOM_SetTargetBuffersMRTImplP12Il2CppObjectP11Il2CppArrayP21ScriptingRenderBuffer"];
asm["__Z37Camera_CUSTOM_SetTargetBuffersMRTImplP12Il2CppObjectP11Il2CppArrayP21ScriptingRenderBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Camera_CUSTOM_SetTargetBuffersMRTImplP12Il2CppObjectP11Il2CppArrayP21ScriptingRenderBuffer.apply(null, arguments);
});
var real___Z51Register_UnityEngine_MonoBehaviour_set_useGUILayoutv = asm["__Z51Register_UnityEngine_MonoBehaviour_set_useGUILayoutv"];
asm["__Z51Register_UnityEngine_MonoBehaviour_set_useGUILayoutv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_MonoBehaviour_set_useGUILayoutv.apply(null, arguments);
});
var real___ZN15AABBTreeOverlapIN5physx2Gu12OBBAABBTestsILb1EEEEclEPNS0_2Sq13PrunerPayloadERKNS5_8AABBTreeERKS3_RNS5_14PrunerCallbackE = asm["__ZN15AABBTreeOverlapIN5physx2Gu12OBBAABBTestsILb1EEEEclEPNS0_2Sq13PrunerPayloadERKNS5_8AABBTreeERKS3_RNS5_14PrunerCallbackE"];
asm["__ZN15AABBTreeOverlapIN5physx2Gu12OBBAABBTestsILb1EEEEclEPNS0_2Sq13PrunerPayloadERKNS5_8AABBTreeERKS3_RNS5_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AABBTreeOverlapIN5physx2Gu12OBBAABBTestsILb1EEEEclEPNS0_2Sq13PrunerPayloadERKNS5_8AABBTreeERKS3_RNS5_14PrunerCallbackE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE6wakeUpEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE6wakeUpEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE6wakeUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE6wakeUpEv.apply(null, arguments);
});
var real___Z22IsChildOrSameTransformP9TransformS0_ = asm["__Z22IsChildOrSameTransformP9TransformS0_"];
asm["__Z22IsChildOrSameTransformP9TransformS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22IsChildOrSameTransformP9TransformS0_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_MaterialPropertyBlock_get_isEmptyv = asm["__Z54Register_UnityEngine_MaterialPropertyBlock_get_isEmptyv"];
asm["__Z54Register_UnityEngine_MaterialPropertyBlock_get_isEmptyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_MaterialPropertyBlock_get_isEmptyv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_WindZone_set_windPulseFrequencyv = asm["__Z52Register_UnityEngine_WindZone_set_windPulseFrequencyv"];
asm["__Z52Register_UnityEngine_WindZone_set_windPulseFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_WindZone_set_windPulseFrequencyv.apply(null, arguments);
});
var real___ZN14AnimationEventC2ERKS_ = asm["__ZN14AnimationEventC2ERKS_"];
asm["__ZN14AnimationEventC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationEventC2ERKS_.apply(null, arguments);
});
var real___Z33Animation_Set_Custom_PropWrapModeP12Il2CppObjecti = asm["__Z33Animation_Set_Custom_PropWrapModeP12Il2CppObjecti"];
asm["__Z33Animation_Set_Custom_PropWrapModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Animation_Set_Custom_PropWrapModeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z40DynamicGI_Set_Custom_PropSynchronousModeh = asm["__Z40DynamicGI_Set_Custom_PropSynchronousModeh"];
asm["__Z40DynamicGI_Set_Custom_PropSynchronousModeh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40DynamicGI_Set_Custom_PropSynchronousModeh.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN19ScriptingInvocationC2EP11Il2CppClassPKc = asm["__ZN19ScriptingInvocationC2EP11Il2CppClassPKc"];
asm["__ZN19ScriptingInvocationC2EP11Il2CppClassPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocationC2EP11Il2CppClassPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZNK13Simd4iFactoryIN6detail7IntTypeILi1EEEEcv8Scalar4fEv = asm["__ZNK13Simd4iFactoryIN6detail7IntTypeILi1EEEEcv8Scalar4fEv"];
asm["__ZNK13Simd4iFactoryIN6detail7IntTypeILi1EEEEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4iFactoryIN6detail7IntTypeILi1EEEEcv8Scalar4fEv.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation35OnArchiveStorageBlocksInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation35OnArchiveStorageBlocksInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation35OnArchiveStorageBlocksInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation35OnArchiveStorageBlocksInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader.apply(null, arguments);
});
var real___ZZN2UI23InitializeCanvasManagerEvEN41UIEventsCanvasManagerRenderOverlaysstruct7ForwardEi = asm["__ZZN2UI23InitializeCanvasManagerEvEN41UIEventsCanvasManagerRenderOverlaysstruct7ForwardEi"];
asm["__ZZN2UI23InitializeCanvasManagerEvEN41UIEventsCanvasManagerRenderOverlaysstruct7ForwardEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI23InitializeCanvasManagerEvEN41UIEventsCanvasManagerRenderOverlaysstruct7ForwardEi.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AnimationCurve_SmoothTangentsv = asm["__Z50Register_UnityEngine_AnimationCurve_SmoothTangentsv"];
asm["__Z50Register_UnityEngine_AnimationCurve_SmoothTangentsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AnimationCurve_SmoothTangentsv.apply(null, arguments);
});
var real___ZN14ParticleSystem12CleanupClassEv = asm["__ZN14ParticleSystem12CleanupClassEv"];
asm["__ZN14ParticleSystem12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem12CleanupClassEv.apply(null, arguments);
});
var real___Z30AnimationCurve_CUSTOM_EvaluateP12Il2CppObjectf = asm["__Z30AnimationCurve_CUSTOM_EvaluateP12Il2CppObjectf"];
asm["__Z30AnimationCurve_CUSTOM_EvaluateP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AnimationCurve_CUSTOM_EvaluateP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN12CubemapArray8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12CubemapArray8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12CubemapArray8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13RenderManager22OnWindowSizeHasChangedEv = asm["__ZN13RenderManager22OnWindowSizeHasChangedEv"];
asm["__ZN13RenderManager22OnWindowSizeHasChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager22OnWindowSizeHasChangedEv.apply(null, arguments);
});
var real___ZN14CachingManager23GetCachingDiskSpaceUsedEv = asm["__ZN14CachingManager23GetCachingDiskSpaceUsedEv"];
asm["__ZN14CachingManager23GetCachingDiskSpaceUsedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager23GetCachingDiskSpaceUsedEv.apply(null, arguments);
});
var real___ZNK2UI13RectTransform17GetDrivenByObjectEv = asm["__ZNK2UI13RectTransform17GetDrivenByObjectEv"];
asm["__ZNK2UI13RectTransform17GetDrivenByObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI13RectTransform17GetDrivenByObjectEv.apply(null, arguments);
});
var real__UNITY_png_do_check_palette_indexes = asm["_UNITY_png_do_check_palette_indexes"];
asm["_UNITY_png_do_check_palette_indexes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_do_check_palette_indexes.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Transform_INTERNAL_set_localRotationv = asm["__Z57Register_UnityEngine_Transform_INTERNAL_set_localRotationv"];
asm["__Z57Register_UnityEngine_Transform_INTERNAL_set_localRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Transform_INTERNAL_set_localRotationv.apply(null, arguments);
});
var real__jsimd_can_h2v1_upsample = asm["_jsimd_can_h2v1_upsample"];
asm["_jsimd_can_h2v1_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_h2v1_upsample.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_18PxVehicleDriveTankEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_18PxVehicleDriveTankEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_18PxVehicleDriveTankEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_18PxVehicleDriveTankEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN15AudioEchoFilterC2E10MemLabelId18ObjectCreationMode = asm["__ZN15AudioEchoFilterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15AudioEchoFilterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TerrainData_set_splatPrototypesv = asm["__Z52Register_UnityEngine_TerrainData_set_splatPrototypesv"];
asm["__Z52Register_UnityEngine_TerrainData_set_splatPrototypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TerrainData_set_splatPrototypesv.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolumeC2E10MemLabelId18ObjectCreationMode = asm["__ZN21LightProbeProxyVolumeC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN21LightProbeProxyVolumeC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolumeC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN6SocketD0Ev = asm["__ZN6SocketD0Ev"];
asm["__ZN6SocketD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SocketD0Ev.apply(null, arguments);
});
var real___ZN5physx16PxcContactBoxBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx16PxcContactBoxBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx16PxcContactBoxBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxcContactBoxBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN12GUIClipState4ClipERK5RectTIfE = asm["__ZN12GUIClipState4ClipERK5RectTIfE"];
asm["__ZN12GUIClipState4ClipERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState4ClipERK5RectTIfE.apply(null, arguments);
});
var real___Z42getPxVehicleDriveDynDataMAutoBoxSwitchTimePKN5physx21PxVehicleDriveDynDataE = asm["__Z42getPxVehicleDriveDynDataMAutoBoxSwitchTimePKN5physx21PxVehicleDriveDynDataE"];
asm["__Z42getPxVehicleDriveDynDataMAutoBoxSwitchTimePKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getPxVehicleDriveDynDataMAutoBoxSwitchTimePKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN13WheelCollider9SetCenterERK8Vector3f = asm["__ZN13WheelCollider9SetCenterERK8Vector3f"];
asm["__ZN13WheelCollider9SetCenterERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider9SetCenterERK8Vector3f.apply(null, arguments);
});
var real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN15ResourceManager10Dependency8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15ResourceManager10Dependency8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15ResourceManager10Dependency8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager10Dependency8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z11IsHDRFormat13TextureFormat = asm["__Z11IsHDRFormat13TextureFormat"];
asm["__Z11IsHDRFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11IsHDRFormat13TextureFormat.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContextD2Ev = asm["__ZN5physx13PxsCCDContextD2Ev"];
asm["__ZN5physx13PxsCCDContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContextD2Ev.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim13setSimulatedVEb = asm["__ZN5physx20PxsParticleSystemSim13setSimulatedVEb"];
asm["__ZN5physx20PxsParticleSystemSim13setSimulatedVEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim13setSimulatedVEb.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Animator15SetBodyRotationERK11Quaternionf = asm["__ZN8Animator15SetBodyRotationERK11Quaternionf"];
asm["__ZN8Animator15SetBodyRotationERK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15SetBodyRotationERK11Quaternionf.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_FT_Stream_ReleaseFrame = asm["_UNITY_FT_Stream_ReleaseFrame"];
asm["_UNITY_FT_Stream_ReleaseFrame"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ReleaseFrame.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20addArticulationJointERNS0_21ArticulationJointCoreERNS0_8BodyCoreES5_ = asm["__ZN5physx2Sc5Scene20addArticulationJointERNS0_21ArticulationJointCoreERNS0_8BodyCoreES5_"];
asm["__ZN5physx2Sc5Scene20addArticulationJointERNS0_21ArticulationJointCoreERNS0_8BodyCoreES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20addArticulationJointERNS0_21ArticulationJointCoreERNS0_8BodyCoreES5_.apply(null, arguments);
});
var real___ZN8Renderer16TransformChangedEi = asm["__ZN8Renderer16TransformChangedEi"];
asm["__ZN8Renderer16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer16TransformChangedEi.apply(null, arguments);
});
var real___Z37Register_UnityEngine_AudioSource_Playv = asm["__Z37Register_UnityEngine_AudioSource_Playv"];
asm["__Z37Register_UnityEngine_AudioSource_Playv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_AudioSource_Playv.apply(null, arguments);
});
var real___ZN6Camera21CleanupAfterRenderingEPK11CullResults = asm["__ZN6Camera21CleanupAfterRenderingEPK11CullResults"];
asm["__ZN6Camera21CleanupAfterRenderingEPK11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera21CleanupAfterRenderingEPK11CullResults.apply(null, arguments);
});
var real___Z46Register_UnityEngine_LineRenderer_get_endWidthv = asm["__Z46Register_UnityEngine_LineRenderer_get_endWidthv"];
asm["__Z46Register_UnityEngine_LineRenderer_get_endWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_LineRenderer_get_endWidthv.apply(null, arguments);
});
var real___Z46PhysicMaterial_Get_Custom_PropDynamicFriction2P12Il2CppObject = asm["__Z46PhysicMaterial_Get_Custom_PropDynamicFriction2P12Il2CppObject"];
asm["__Z46PhysicMaterial_Get_Custom_PropDynamicFriction2P12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46PhysicMaterial_Get_Custom_PropDynamicFriction2P12Il2CppObject.apply(null, arguments);
});
var real___ZN14CellVisualizer21containsCellRecursiveEii = asm["__ZN14CellVisualizer21containsCellRecursiveEii"];
asm["__ZN14CellVisualizer21containsCellRecursiveEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CellVisualizer21containsCellRecursiveEii.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z41AudioMixerGroup_Get_Custom_PropAudioMixerP12Il2CppObject = asm["__Z41AudioMixerGroup_Get_Custom_PropAudioMixerP12Il2CppObject"];
asm["__Z41AudioMixerGroup_Get_Custom_PropAudioMixerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AudioMixerGroup_Get_Custom_PropAudioMixerP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERK8UnityStry = asm["__ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERK8UnityStry"];
asm["__ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERK8UnityStry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsUInt64ERK8UnityStry.apply(null, arguments);
});
var real___Z14FMOD_FILE_ReadPvS_jPjS_ = asm["__Z14FMOD_FILE_ReadPvS_jPjS_"];
asm["__Z14FMOD_FILE_ReadPvS_jPjS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FMOD_FILE_ReadPvS_jPjS_.apply(null, arguments);
});
var real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetXMultiplierP12Il2CppObject = asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetXMultiplierP12Il2CppObject"];
asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj601ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj601ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj601ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj601ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AudioSource_set_ignoreListenerPausev = asm["__Z56Register_UnityEngine_AudioSource_set_ignoreListenerPausev"];
asm["__Z56Register_UnityEngine_AudioSource_set_ignoreListenerPausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AudioSource_set_ignoreListenerPausev.apply(null, arguments);
});
var real___Z41SortingLayer_CUSTOM_GetLayerValueFromNameP12Il2CppString = asm["__Z41SortingLayer_CUSTOM_GetLayerValueFromNameP12Il2CppString"];
asm["__Z41SortingLayer_CUSTOM_GetLayerValueFromNameP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41SortingLayer_CUSTOM_GetLayerValueFromNameP12Il2CppString.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES12SetWireframeEb = asm["__ZN13GfxDeviceGLES12SetWireframeEb"];
asm["__ZN13GfxDeviceGLES12SetWireframeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES12SetWireframeEb.apply(null, arguments);
});
var real___ZN12BaseRenderer21RendererBecameVisibleEv = asm["__ZN12BaseRenderer21RendererBecameVisibleEv"];
asm["__ZN12BaseRenderer21RendererBecameVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer21RendererBecameVisibleEv.apply(null, arguments);
});
var real___ZNK9AudioClip10GetBitRateEv = asm["__ZNK9AudioClip10GetBitRateEv"];
asm["__ZNK9AudioClip10GetBitRateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip10GetBitRateEv.apply(null, arguments);
});
var real___ZN14PhysicsManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14PhysicsManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14PhysicsManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK8Renderer26GetTypeInfoVirtualInternalEv = asm["__ZNK8Renderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK8Renderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN14PhysicMaterial15ChangedMaterialEv = asm["__ZN14PhysicMaterial15ChangedMaterialEv"];
asm["__ZN14PhysicMaterial15ChangedMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial15ChangedMaterialEv.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI12CubemapArrayEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI12CubemapArrayEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI12CubemapArrayEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI12CubemapArrayEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___ZN13TargetJoint2D19AutoConfigureTargetEv = asm["__ZN13TargetJoint2D19AutoConfigureTargetEv"];
asm["__ZN13TargetJoint2D19AutoConfigureTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D19AutoConfigureTargetEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImplC2E10MemLabelIdPN13TextRendering4FontE = asm["__ZN20TextRenderingPrivate8FontImplC2E10MemLabelIdPN13TextRendering4FontE"];
asm["__ZN20TextRenderingPrivate8FontImplC2E10MemLabelIdPN13TextRendering4FontE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImplC2E10MemLabelIdPN13TextRendering4FontE.apply(null, arguments);
});
var real___ZN13ComputeShader18DestroyRuntimeDataEv = asm["__ZN13ComputeShader18DestroyRuntimeDataEv"];
asm["__ZN13ComputeShader18DestroyRuntimeDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader18DestroyRuntimeDataEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Transform_DetachChildrenv = asm["__Z45Register_UnityEngine_Transform_DetachChildrenv"];
asm["__Z45Register_UnityEngine_Transform_DetachChildrenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Transform_DetachChildrenv.apply(null, arguments);
});
var real___ZN4FMOD7Channel20get3DConeOrientationEP11FMOD_VECTOR = asm["__ZN4FMOD7Channel20get3DConeOrientationEP11FMOD_VECTOR"];
asm["__ZN4FMOD7Channel20get3DConeOrientationEP11FMOD_VECTOR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel20get3DConeOrientationEP11FMOD_VECTOR.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Light_get_shadowsv = asm["__Z38Register_UnityEngine_Light_get_shadowsv"];
asm["__Z38Register_UnityEngine_Light_get_shadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Light_get_shadowsv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind7SParams8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13SpeedTreeWind7SParams8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13SpeedTreeWind7SParams8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind7SParams8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15FileSystemEntryC2Ev = asm["__ZN15FileSystemEntryC2Ev"];
asm["__ZN15FileSystemEntryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntryC2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim22updateCachedTransformsERNS_17PxsTransformCacheEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE = asm["__ZN5physx2Sc15ArticulationSim22updateCachedTransformsERNS_17PxsTransformCacheEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"];
asm["__ZN5physx2Sc15ArticulationSim22updateCachedTransformsERNS_17PxsTransformCacheEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim22updateCachedTransformsERNS_17PxsTransformCacheEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem15GetFileRefCountEPKc = asm["__ZNK16MemoryFileSystem15GetFileRefCountEPKc"];
asm["__ZNK16MemoryFileSystem15GetFileRefCountEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem15GetFileRefCountEPKc.apply(null, arguments);
});
var real___ZN4File5CloseEv = asm["__ZN4File5CloseEv"];
asm["__ZN4File5CloseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File5CloseEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Time_get_captureFrameratev = asm["__Z46Register_UnityEngine_Time_get_captureFrameratev"];
asm["__Z46Register_UnityEngine_Time_get_captureFrameratev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Time_get_captureFrameratev.apply(null, arguments);
});
var real___ZN9Rigidbody23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9Rigidbody23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9Rigidbody23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ShaderVariantCollection_RemoveInternalv = asm["__Z59Register_UnityEngine_ShaderVariantCollection_RemoveInternalv"];
asm["__Z59Register_UnityEngine_ShaderVariantCollection_RemoveInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ShaderVariantCollection_RemoveInternalv.apply(null, arguments);
});
var real___Z58RenderTexture_CUSTOM_INTERNAL_CALL_GetNativeDepthBufferPtrP12Il2CppObjectRPv = asm["__Z58RenderTexture_CUSTOM_INTERNAL_CALL_GetNativeDepthBufferPtrP12Il2CppObjectRPv"];
asm["__Z58RenderTexture_CUSTOM_INTERNAL_CALL_GetNativeDepthBufferPtrP12Il2CppObjectRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58RenderTexture_CUSTOM_INTERNAL_CALL_GetNativeDepthBufferPtrP12Il2CppObjectRPv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene9syncStateEv = asm["__ZN5physx3Scb5Scene9syncStateEv"];
asm["__ZN5physx3Scb5Scene9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene9syncStateEv.apply(null, arguments);
});
var real___ZN5physx27InternalTriangleMeshBuilder15releaseEdgeListEv = asm["__ZN5physx27InternalTriangleMeshBuilder15releaseEdgeListEv"];
asm["__ZN5physx27InternalTriangleMeshBuilder15releaseEdgeListEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27InternalTriangleMeshBuilder15releaseEdgeListEv.apply(null, arguments);
});
var real___ZNK5physx36PxVehicleDriveSimData4WGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimData4WEEEEEEEjT_j = asm["__ZNK5physx36PxVehicleDriveSimData4WGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimData4WEEEEEEEjT_j"];
asm["__ZNK5physx36PxVehicleDriveSimData4WGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimData4WEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx36PxVehicleDriveSimData4WGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimData4WEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17BlendShapeChannelNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS7_E4typeESC_SC_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS7_E4typeESC_SC_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS7_E4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISC_EE5valueERS7_E4typeESC_SC_.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_serialize_transferfunctions_lump_cpp = asm["__GLOBAL__sub_I_runtime_serialize_transferfunctions_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_serialize_transferfunctions_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_serialize_transferfunctions_lump_cpp.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioReverbZone_set_roomLFv = asm["__Z47Register_UnityEngine_AudioReverbZone_set_roomLFv"];
asm["__Z47Register_UnityEngine_AudioReverbZone_set_roomLFv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioReverbZone_set_roomLFv.apply(null, arguments);
});
var real___ZN15DirectorManager25CanScheduleForDestructionEP8Playable = asm["__ZN15DirectorManager25CanScheduleForDestructionEP8Playable"];
asm["__ZN15DirectorManager25CanScheduleForDestructionEP8Playable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager25CanScheduleForDestructionEP8Playable.apply(null, arguments);
});
var real___ZN5physx10PxMaterialD0Ev = asm["__ZN5physx10PxMaterialD0Ev"];
asm["__ZN5physx10PxMaterialD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxMaterialD0Ev.apply(null, arguments);
});
var real___ZN5physx13PxProfileZone17createProfileZoneEPNS_12PxFoundationEPKcNS_14PxProfileNamesEj = asm["__ZN5physx13PxProfileZone17createProfileZoneEPNS_12PxFoundationEPKcNS_14PxProfileNamesEj"];
asm["__ZN5physx13PxProfileZone17createProfileZoneEPNS_12PxFoundationEPKcNS_14PxProfileNamesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxProfileZone17createProfileZoneEPNS_12PxFoundationEPKcNS_14PxProfileNamesEj.apply(null, arguments);
});
var real___Z21RandomPointInsideCubeR5RandNPKf = asm["__Z21RandomPointInsideCubeR5RandNPKf"];
asm["__Z21RandomPointInsideCubeR5RandNPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21RandomPointInsideCubeR5RandNPKf.apply(null, arguments);
});
var real___Z27Animation_CUSTOM_RemoveClipP12Il2CppObjectS0_ = asm["__Z27Animation_CUSTOM_RemoveClipP12Il2CppObjectS0_"];
asm["__Z27Animation_CUSTOM_RemoveClipP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Animation_CUSTOM_RemoveClipP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5Unity5Cloth25SetUseContinuousCollisionEb = asm["__ZN5Unity5Cloth25SetUseContinuousCollisionEb"];
asm["__ZN5Unity5Cloth25SetUseContinuousCollisionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth25SetUseContinuousCollisionEb.apply(null, arguments);
});
var real___ZN17PersistentManager11GetPathNameEi = asm["__ZN17PersistentManager11GetPathNameEi"];
asm["__ZN17PersistentManager11GetPathNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager11GetPathNameEi.apply(null, arguments);
});
var real___ZN10UnityScene14SetPathAndGUIDERK8UnityStrRK9UnityGUID = asm["__ZN10UnityScene14SetPathAndGUIDERK8UnityStrRK9UnityGUID"];
asm["__ZN10UnityScene14SetPathAndGUIDERK8UnityStrRK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene14SetPathAndGUIDERK8UnityStrRK9UnityGUID.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE7getNameEv = asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE7getNameEv"];
asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE7getNameEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19getInvInertiaScale1Ev = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19getInvInertiaScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19getInvInertiaScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19getInvInertiaScale1Ev.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE14setOwnerClientEh = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE14setOwnerClientEh"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE14setOwnerClientEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE14setOwnerClientEh.apply(null, arguments);
});
var real___ZN5physx14NpArticulation7releaseEv = asm["__ZN5physx14NpArticulation7releaseEv"];
asm["__ZN5physx14NpArticulation7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation7releaseEv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial17SetSubstanceColorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK10ColorRGBAf = asm["__ZN18ProceduralMaterial17SetSubstanceColorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK10ColorRGBAf"];
asm["__ZN18ProceduralMaterial17SetSubstanceColorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial17SetSubstanceColorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK10ColorRGBAf.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_GameObject_get_transformv = asm["__Z45Register_UnityEngine_GameObject_get_transformv"];
asm["__Z45Register_UnityEngine_GameObject_get_transformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_GameObject_get_transformv.apply(null, arguments);
});
var real___ZN15ConstantForce2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15ConstantForce2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15ConstantForce2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager31UnregisterDownloadScriptHandlerEP21DownloadHandlerScript = asm["__ZN22UnityWebRequestManager31UnregisterDownloadScriptHandlerEP21DownloadHandlerScript"];
asm["__ZN22UnityWebRequestManager31UnregisterDownloadScriptHandlerEP21DownloadHandlerScript"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager31UnregisterDownloadScriptHandlerEP21DownloadHandlerScript.apply(null, arguments);
});
var real___ZL11TextHandleriPK23EmscriptenKeyboardEventPv = asm["__ZL11TextHandleriPK23EmscriptenKeyboardEventPv"];
asm["__ZL11TextHandleriPK23EmscriptenKeyboardEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11TextHandleriPK23EmscriptenKeyboardEventPv.apply(null, arguments);
});
var real___ZN5Unity5Joint16JointTransferPreI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Unity5Joint16JointTransferPreI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Unity5Joint16JointTransferPreI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint16JointTransferPreI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"];
asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj693ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj693ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj693ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj693ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN4crnd12symbol_codec13stop_decodingEv = asm["__ZN4crnd12symbol_codec13stop_decodingEv"];
asm["__ZN4crnd12symbol_codec13stop_decodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12symbol_codec13stop_decodingEv.apply(null, arguments);
});
var real___ZN5Unity5Joint16CheckConsistencyEv = asm["__ZN5Unity5Joint16CheckConsistencyEv"];
asm["__ZN5Unity5Joint16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignESt16initializer_listIwE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignESt16initializer_listIwE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignESt16initializer_listIwE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignESt16initializer_listIwE.apply(null, arguments);
});
var real___ZN5physx26PxcArticulationFnsSimdBase16multiplySubtractERKNS_12PxcFsInertiaERKNS_6shdfnd3aos6Mat33VEPKNS_14PxcSIMDSpatialEPS9_ = asm["__ZN5physx26PxcArticulationFnsSimdBase16multiplySubtractERKNS_12PxcFsInertiaERKNS_6shdfnd3aos6Mat33VEPKNS_14PxcSIMDSpatialEPS9_"];
asm["__ZN5physx26PxcArticulationFnsSimdBase16multiplySubtractERKNS_12PxcFsInertiaERKNS_6shdfnd3aos6Mat33VEPKNS_14PxcSIMDSpatialEPS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcArticulationFnsSimdBase16multiplySubtractERKNS_12PxcFsInertiaERKNS_6shdfnd3aos6Mat33VEPKNS_14PxcSIMDSpatialEPS9_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_QualitySettings_get_activeColorSpacev = asm["__Z57Register_UnityEngine_QualitySettings_get_activeColorSpacev"];
asm["__Z57Register_UnityEngine_QualitySettings_get_activeColorSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_QualitySettings_get_activeColorSpacev.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner18updateBucketPrunerEv = asm["__ZN5physx2Sq10AABBPruner18updateBucketPrunerEv"];
asm["__ZN5physx2Sq10AABBPruner18updateBucketPrunerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner18updateBucketPrunerEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Shader_SetGlobalMatrixArrayImplListv = asm["__Z56Register_UnityEngine_Shader_SetGlobalMatrixArrayImplListv"];
asm["__Z56Register_UnityEngine_Shader_SetGlobalMatrixArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Shader_SetGlobalMatrixArrayImplListv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS2_PNS_11__tree_nodeIS2_SC_EEiEESF_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS2_PNS_11__tree_nodeIS2_SC_EEiEESF_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS2_PNS_11__tree_nodeIS2_SC_EEiEESF_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS2_PNS_11__tree_nodeIS2_SC_EEiEESF_RKT_.apply(null, arguments);
});
var real___ZN14SpriteRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14SpriteRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14SpriteRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11setCallbackEPF11FMOD_RESULTP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS5_E = asm["__ZN4FMOD7SystemI11setCallbackEPF11FMOD_RESULTP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS5_E"];
asm["__ZN4FMOD7SystemI11setCallbackEPF11FMOD_RESULTP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11setCallbackEPF11FMOD_RESULTP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS5_E.apply(null, arguments);
});
var real___ZN16LightmapSettings14ClearLightmapsEv = asm["__ZN16LightmapSettings14ClearLightmapsEv"];
asm["__ZN16LightmapSettings14ClearLightmapsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings14ClearLightmapsEv.apply(null, arguments);
});
var real___Z43ReflectionProbe_Get_Custom_PropFarClipPlaneP12Il2CppObject = asm["__Z43ReflectionProbe_Get_Custom_PropFarClipPlaneP12Il2CppObject"];
asm["__Z43ReflectionProbe_Get_Custom_PropFarClipPlaneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ReflectionProbe_Get_Custom_PropFarClipPlaneP12Il2CppObject.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Event_set_keyCodev = asm["__Z38Register_UnityEngine_Event_set_keyCodev"];
asm["__Z38Register_UnityEngine_Event_set_keyCodev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Event_set_keyCodev.apply(null, arguments);
});
var real___ZN5physx3Cct11SweptVolumeD2Ev = asm["__ZN5physx3Cct11SweptVolumeD2Ev"];
asm["__ZN5physx3Cct11SweptVolumeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct11SweptVolumeD2Ev.apply(null, arguments);
});
var real___ZN24b2ChainAndPolygonContactC2EP9b2FixtureiS1_i = asm["__ZN24b2ChainAndPolygonContactC2EP9b2FixtureiS1_i"];
asm["__ZN24b2ChainAndPolygonContactC2EP9b2FixtureiS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndPolygonContactC2EP9b2FixtureiS1_i.apply(null, arguments);
});
var real___Z74Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalMatrixv = asm["__Z74Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalMatrixv"];
asm["__Z74Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalMatrixv.apply(null, arguments);
});
var real___Z11CloneObjectR6ObjectR9Transformb = asm["__Z11CloneObjectR6ObjectR9Transformb"];
asm["__Z11CloneObjectR6ObjectR9Transformb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11CloneObjectR6ObjectR9Transformb.apply(null, arguments);
});
var real___ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimData4WEEEEEEEjT_j = asm["__ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimData4WEEEEEEEjT_j"];
asm["__ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimData4WEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleDriveSimData4WEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient7CleanupEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient7CleanupEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient7CleanupEv.apply(null, arguments);
});
var real___Z40Input_Set_Custom_PropBackButtonLeavesApph = asm["__Z40Input_Set_Custom_PropBackButtonLeavesApph"];
asm["__Z40Input_Set_Custom_PropBackButtonLeavesApph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Input_Set_Custom_PropBackButtonLeavesApph.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj161ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj161ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj161ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj161ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__ft_outline_glyph_copy = asm["_ft_outline_glyph_copy"];
asm["_ft_outline_glyph_copy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_outline_glyph_copy.apply(null, arguments);
});
var real___ZN7Texture23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN7Texture23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN7Texture23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene21buildActiveTransformsEv = asm["__ZN5physx2Sc5Scene21buildActiveTransformsEv"];
asm["__ZN5physx2Sc5Scene21buildActiveTransformsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene21buildActiveTransformsEv.apply(null, arguments);
});
var real___Z24InitializeMainSceneRangeiiR13dynamic_arrayI10SceneRangeLj4EE = asm["__Z24InitializeMainSceneRangeiiR13dynamic_arrayI10SceneRangeLj4EE"];
asm["__Z24InitializeMainSceneRangeiiR13dynamic_arrayI10SceneRangeLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InitializeMainSceneRangeiiR13dynamic_arrayI10SceneRangeLj4EE.apply(null, arguments);
});
var real___Z19FileSystemIsMountedv = asm["__Z19FileSystemIsMountedv"];
asm["__Z19FileSystemIsMountedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19FileSystemIsMountedv.apply(null, arguments);
});
var real___ZN14b2PolygonShape8ValidateEPK6b2Vec2i = asm["__ZN14b2PolygonShape8ValidateEPK6b2Vec2i"];
asm["__ZN14b2PolygonShape8ValidateEPK6b2Vec2i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2PolygonShape8ValidateEPK6b2Vec2i.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj172ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj172ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj172ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj172ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Animation_PlayQueuedv = asm["__Z41Register_UnityEngine_Animation_PlayQueuedv"];
asm["__Z41Register_UnityEngine_Animation_PlayQueuedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Animation_PlayQueuedv.apply(null, arguments);
});
var real___Z46Input_CUSTOM_INTERNAL_set_compositionCursorPosRK13Vector2fIcall = asm["__Z46Input_CUSTOM_INTERNAL_set_compositionCursorPosRK13Vector2fIcall"];
asm["__Z46Input_CUSTOM_INTERNAL_set_compositionCursorPosRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Input_CUSTOM_INTERNAL_set_compositionCursorPosRK13Vector2fIcall.apply(null, arguments);
});
var real___ZL15CloneObjectImplP6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE = asm["__ZL15CloneObjectImplP6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"];
asm["__ZL15CloneObjectImplP6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15CloneObjectImplP6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint20SetLinearLimitSpringERK20SoftJointLimitSpring = asm["__ZN5Unity17ConfigurableJoint20SetLinearLimitSpringERK20SoftJointLimitSpring"];
asm["__ZN5Unity17ConfigurableJoint20SetLinearLimitSpringERK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint20SetLinearLimitSpringERK20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator15popFromFreeListEj = asm["__ZN5physx2Cm17FreeListAllocator15popFromFreeListEj"];
asm["__ZN5physx2Cm17FreeListAllocator15popFromFreeListEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator15popFromFreeListEj.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Shader_PropertyToIDv = asm["__Z40Register_UnityEngine_Shader_PropertyToIDv"];
asm["__Z40Register_UnityEngine_Shader_PropertyToIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Shader_PropertyToIDv.apply(null, arguments);
});
var real___Z34ComputeBuffer_CUSTOM_DestroyBufferP12Il2CppObject = asm["__Z34ComputeBuffer_CUSTOM_DestroyBufferP12Il2CppObject"];
asm["__Z34ComputeBuffer_CUSTOM_DestroyBufferP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ComputeBuffer_CUSTOM_DestroyBufferP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEbT0_SD_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEbT0_SD_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEbT0_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEbT0_SD_T_.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_PushLocalFramei = asm["__Z32AndroidJNI_CUSTOM_PushLocalFramei"];
asm["__Z32AndroidJNI_CUSTOM_PushLocalFramei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_PushLocalFramei.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels14setToRestStateEv = asm["__ZN5physx15PxVehicleWheels14setToRestStateEv"];
asm["__ZN5physx15PxVehicleWheels14setToRestStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels14setToRestStateEv.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE8getSceneEv = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE8getSceneEv"];
asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE8getSceneEv.apply(null, arguments);
});
var real___ZN10SampleClip14ReleaseIfEqualE11SoundHandle = asm["__ZN10SampleClip14ReleaseIfEqualE11SoundHandle"];
asm["__ZN10SampleClip14ReleaseIfEqualE11SoundHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip14ReleaseIfEqualE11SoundHandle.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN14RotationModule5ResetEv = asm["__ZN14RotationModule5ResetEv"];
asm["__ZN14RotationModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModule5ResetEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator7invmaskERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEE = asm["__ZN19SpriteMeshGenerator7invmaskERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEE"];
asm["__ZN19SpriteMeshGenerator7invmaskERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator7invmaskERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewIntArrayv = asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewIntArrayv"];
asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewIntArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewIntArrayv.apply(null, arguments);
});
var real___ZN11TimeManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11TimeManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11TimeManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEfEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEfEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEfEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEfEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_.apply(null, arguments);
});
var real___Z41ReflectionProbe_Get_Custom_PropResolutionP12Il2CppObject = asm["__Z41ReflectionProbe_Get_Custom_PropResolutionP12Il2CppObject"];
asm["__Z41ReflectionProbe_Get_Custom_PropResolutionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ReflectionProbe_Get_Custom_PropResolutionP12Il2CppObject.apply(null, arguments);
});
var real___ZN13TargetJoint2DD2Ev = asm["__ZN13TargetJoint2DD2Ev"];
asm["__ZN13TargetJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2DD2Ev.apply(null, arguments);
});
var real___Z50AnimatorOverrideController_CUSTOM_GetOverrideClipsP12Il2CppObject = asm["__Z50AnimatorOverrideController_CUSTOM_GetOverrideClipsP12Il2CppObject"];
asm["__Z50AnimatorOverrideController_CUSTOM_GetOverrideClipsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AnimatorOverrideController_CUSTOM_GetOverrideClipsP12Il2CppObject.apply(null, arguments);
});
var real___ZN9TextAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9TextAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9TextAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcherD0Ev = asm["__ZN11UnityEngine15CloudWebService14DataDispatcherD0Ev"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcherD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcherD0Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev.apply(null, arguments);
});
var real___ZN8Collider10DeactivateE19DeactivateOperation = asm["__ZN8Collider10DeactivateE19DeactivateOperation"];
asm["__ZN8Collider10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker12unpack_levelEPKvjPPvjjj = asm["__ZN4crnd12crn_unpacker12unpack_levelEPKvjPPvjjj"];
asm["__ZN4crnd12crn_unpacker12unpack_levelEPKvjPPvjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker12unpack_levelEPKvjPPvjjj.apply(null, arguments);
});
var real___ZN13AudioListener7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13AudioListener7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13AudioListener7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx30solveExtFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx30solveExtFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx30solveExtFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30solveExtFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Sprite_INTERNAL_get_rectv = asm["__Z45Register_UnityEngine_Sprite_INTERNAL_get_rectv"];
asm["__Z45Register_UnityEngine_Sprite_INTERNAL_get_rectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Sprite_INTERNAL_get_rectv.apply(null, arguments);
});
var real__tlsf_realloc_align = asm["_tlsf_realloc_align"];
asm["_tlsf_realloc_align"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_realloc_align.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx25PxAggregateRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx25PxAggregateRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx25PxAggregateRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxAggregateRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK8Animator21GetControllerPlayableEv = asm["__ZNK8Animator21GetControllerPlayableEv"];
asm["__ZNK8Animator21GetControllerPlayableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator21GetControllerPlayableEv.apply(null, arguments);
});
var real___ZN14AssetReferenceC2ERKS_ = asm["__ZN14AssetReferenceC2ERKS_"];
asm["__ZN14AssetReferenceC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AssetReferenceC2ERKS_.apply(null, arguments);
});
var real___ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Cloth_set_bendingStiffnessv = asm["__Z47Register_UnityEngine_Cloth_set_bendingStiffnessv"];
asm["__Z47Register_UnityEngine_Cloth_set_bendingStiffnessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Cloth_set_bendingStiffnessv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN13AvatarBuilder21IsValidHumanHierarchyERK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEER9TransformRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE = asm["__ZN13AvatarBuilder21IsValidHumanHierarchyERK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEER9TransformRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE"];
asm["__ZN13AvatarBuilder21IsValidHumanHierarchyERK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEER9TransformRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder21IsValidHumanHierarchyERK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEER9TransformRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint10getDampingEv = asm["__ZNK5physx19NpArticulationJoint10getDampingEv"];
asm["__ZNK5physx19NpArticulationJoint10getDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint10getDampingEv.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager17PlayerLoopHandlerEv = asm["__ZN23CloudWebServicesManager17PlayerLoopHandlerEv"];
asm["__ZN23CloudWebServicesManager17PlayerLoopHandlerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager17PlayerLoopHandlerEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20particlePostShapeGenEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene20particlePostShapeGenEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene20particlePostShapeGenEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20particlePostShapeGenEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatBGR88817TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatBGR88817TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatBGR88817TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatBGR88817TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcjj.apply(null, arguments);
});
var real___ZN27GenericSlowGarbageCollector18GenerateInstanceIDEi17TransferMetaFlags = asm["__ZN27GenericSlowGarbageCollector18GenerateInstanceIDEi17TransferMetaFlags"];
asm["__ZN27GenericSlowGarbageCollector18GenerateInstanceIDEi17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27GenericSlowGarbageCollector18GenerateInstanceIDEi17TransferMetaFlags.apply(null, arguments);
});
var real___Z46ParticleSystem_ShapeModule_CUSTOM_GetMeshScaleP12Il2CppObject = asm["__Z46ParticleSystem_ShapeModule_CUSTOM_GetMeshScaleP12Il2CppObject"];
asm["__Z46ParticleSystem_ShapeModule_CUSTOM_GetMeshScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_ShapeModule_CUSTOM_GetMeshScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__224__generic_error_category7messageEi = asm["__ZNKSt3__224__generic_error_category7messageEi"];
asm["__ZNKSt3__224__generic_error_category7messageEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__224__generic_error_category7messageEi.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory7rotateXEf = asm["__ZN5Umbra13MatrixFactory7rotateXEf"];
asm["__ZN5Umbra13MatrixFactory7rotateXEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory7rotateXEf.apply(null, arguments);
});
var real___ZN15OcclusionPortalD2Ev = asm["__ZN15OcclusionPortalD2Ev"];
asm["__ZN15OcclusionPortalD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortalD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd9SListImpl3popEv = asm["__ZN5physx6shdfnd9SListImpl3popEv"];
asm["__ZN5physx6shdfnd9SListImpl3popEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9SListImpl3popEv.apply(null, arguments);
});
var real___Z27OptimizeReorderVertexBufferR4Mesh = asm["__Z27OptimizeReorderVertexBufferR4Mesh"];
asm["__Z27OptimizeReorderVertexBufferR4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27OptimizeReorderVertexBufferR4Mesh.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodEv.apply(null, arguments);
});
var real__deflate_fast = asm["_deflate_fast"];
asm["_deflate_fast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__deflate_fast.apply(null, arguments);
});
var real___Z23CleanupDeveloperConsolev = asm["__Z23CleanupDeveloperConsolev"];
asm["__Z23CleanupDeveloperConsolev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CleanupDeveloperConsolev.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore11narrowPhaseEv = asm["__ZN5physx2Sc10NPhaseCore11narrowPhaseEv"];
asm["__ZN5physx2Sc10NPhaseCore11narrowPhaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore11narrowPhaseEv.apply(null, arguments);
});
var real___ZN12VRGfxHelpers44CalculateAspectRatioCorrectedBlitCoordinatesERK8Vector2fRK5RectTIfES2_S6_NS_7FitModeEfRS0_S8_S8_S8_ = asm["__ZN12VRGfxHelpers44CalculateAspectRatioCorrectedBlitCoordinatesERK8Vector2fRK5RectTIfES2_S6_NS_7FitModeEfRS0_S8_S8_S8_"];
asm["__ZN12VRGfxHelpers44CalculateAspectRatioCorrectedBlitCoordinatesERK8Vector2fRK5RectTIfES2_S6_NS_7FitModeEfRS0_S8_S8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12VRGfxHelpers44CalculateAspectRatioCorrectedBlitCoordinatesERK8Vector2fRK5RectTIfES2_S6_NS_7FitModeEfRS0_S8_S8_S8_.apply(null, arguments);
});
var real___Z27scripting_array_element_ptrP11Il2CppArrayij = asm["__Z27scripting_array_element_ptrP11Il2CppArrayij"];
asm["__Z27scripting_array_element_ptrP11Il2CppArrayij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27scripting_array_element_ptrP11Il2CppArrayij.apply(null, arguments);
});
var real___ZN14AvatarPlayback9PlayFrameEfRPN7mecanim9animation12AvatarMemoryERPNS1_16ControllerMemoryE = asm["__ZN14AvatarPlayback9PlayFrameEfRPN7mecanim9animation12AvatarMemoryERPNS1_16ControllerMemoryE"];
asm["__ZN14AvatarPlayback9PlayFrameEfRPN7mecanim9animation12AvatarMemoryERPNS1_16ControllerMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlayback9PlayFrameEfRPN7mecanim9animation12AvatarMemoryERPNS1_16ControllerMemoryE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_QualitySettings_set_maxQueuedFramesv = asm["__Z56Register_UnityEngine_QualitySettings_set_maxQueuedFramesv"];
asm["__Z56Register_UnityEngine_QualitySettings_set_maxQueuedFramesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_QualitySettings_set_maxQueuedFramesv.apply(null, arguments);
});
var real__UNITY_png_error = asm["_UNITY_png_error"];
asm["_UNITY_png_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_error.apply(null, arguments);
});
var real___Z40VRSettings_Get_Custom_PropShowDeviceViewv = asm["__Z40VRSettings_Get_Custom_PropShowDeviceViewv"];
asm["__Z40VRSettings_Get_Custom_PropShowDeviceViewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40VRSettings_Get_Custom_PropShowDeviceViewv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16DoMemoryBarriersEv = asm["__ZN13GfxDeviceGLES16DoMemoryBarriersEv"];
asm["__ZN13GfxDeviceGLES16DoMemoryBarriersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16DoMemoryBarriersEv.apply(null, arguments);
});
var real___ZN5physx7NpScene26setBounceThresholdVelocityEf = asm["__ZN5physx7NpScene26setBounceThresholdVelocityEf"];
asm["__ZN5physx7NpScene26setBounceThresholdVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene26setBounceThresholdVelocityEf.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudServiceEventD0Ev = asm["__ZN11UnityEngine15CloudWebService17CloudServiceEventD0Ev"];
asm["__ZN11UnityEngine15CloudWebService17CloudServiceEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudServiceEventD0Ev.apply(null, arguments);
});
var real___Z42TextGenerator_CUSTOM_GetCharactersInternalP12Il2CppObjectS0_ = asm["__Z42TextGenerator_CUSTOM_GetCharactersInternalP12Il2CppObjectS0_"];
asm["__Z42TextGenerator_CUSTOM_GetCharactersInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TextGenerator_CUSTOM_GetCharactersInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN7mecanim9animation15GetMotionStartXERKNS0_18ClipMuscleConstantE = asm["__ZN7mecanim9animation15GetMotionStartXERKNS0_18ClipMuscleConstantE"];
asm["__ZN7mecanim9animation15GetMotionStartXERKNS0_18ClipMuscleConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation15GetMotionStartXERKNS0_18ClipMuscleConstantE.apply(null, arguments);
});
var real___ZN14SharedMeshDataC2ERKS_ = asm["__ZN14SharedMeshDataC2ERKS_"];
asm["__ZN14SharedMeshDataC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SharedMeshDataC2ERKS_.apply(null, arguments);
});
var real___ZN17Physics2DSettings23SetMaxAngularCorrectionEf = asm["__ZN17Physics2DSettings23SetMaxAngularCorrectionEf"];
asm["__ZN17Physics2DSettings23SetMaxAngularCorrectionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23SetMaxAngularCorrectionEf.apply(null, arguments);
});
var real___Z43Register_UnityEngine_TextMesh_set_fontStylev = asm["__Z43Register_UnityEngine_TextMesh_set_fontStylev"];
asm["__Z43Register_UnityEngine_TextMesh_set_fontStylev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_TextMesh_set_fontStylev.apply(null, arguments);
});
var real___ZN7dtCrowd5purgeEv = asm["__ZN7dtCrowd5purgeEv"];
asm["__ZN7dtCrowd5purgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd5purgeEv.apply(null, arguments);
});
var real___ZL28GeomMTDCallback_SphereConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL28GeomMTDCallback_SphereConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL28GeomMTDCallback_SphereConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28GeomMTDCallback_SphereConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___Z76ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetMagnitudeMultiplierP12Il2CppObjectf = asm["__Z76ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetMagnitudeMultiplierP12Il2CppObjectf"];
asm["__Z76ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetMagnitudeMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetMagnitudeMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN19ConstantBuffersGLES5ClearEv = asm["__ZN19ConstantBuffersGLES5ClearEv"];
asm["__ZN19ConstantBuffersGLES5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ConstantBuffersGLES5ClearEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN2gl13ContextHandleEPN14GfxContextGLES8InstanceEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN2gl13ContextHandleEPN14GfxContextGLES8InstanceEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN2gl13ContextHandleEPN14GfxContextGLES8InstanceEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN2gl13ContextHandleEPN14GfxContextGLES8InstanceEEENS_19__map_value_compareIS3_S7_NS_4lessIS3_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEcj.apply(null, arguments);
});
var real___ZN5physx2GuL27calculateContactInformationEPKNS_6shdfnd3aos5Vec3VES5_PKNS0_5FacetERKNS0_7ConvexVESB_RS3_SC_SC_RNS2_6FloatVEb = asm["__ZN5physx2GuL27calculateContactInformationEPKNS_6shdfnd3aos5Vec3VES5_PKNS0_5FacetERKNS0_7ConvexVESB_RS3_SC_SC_RNS2_6FloatVEb"];
asm["__ZN5physx2GuL27calculateContactInformationEPKNS_6shdfnd3aos5Vec3VES5_PKNS0_5FacetERKNS0_7ConvexVESB_RS3_SC_SC_RNS2_6FloatVEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL27calculateContactInformationEPKNS_6shdfnd3aos5Vec3VES5_PKNS0_5FacetERKNS0_7ConvexVESB_RS3_SC_SC_RNS2_6FloatVEb.apply(null, arguments);
});
var real___ZNSt3__26__treeIN20TextRenderingPrivate8FontImpl15TexturePositionENS_4lessIS3_EE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeIN20TextRenderingPrivate8FontImpl15TexturePositionENS_4lessIS3_EE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeIN20TextRenderingPrivate8FontImpl15TexturePositionENS_4lessIS3_EE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIN20TextRenderingPrivate8FontImpl15TexturePositionENS_4lessIS3_EE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___ZN9Texture3D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9Texture3D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9Texture3D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z63Register_UnityEngineInternal_GIDebugVisualisation_get_cycleModev = asm["__Z63Register_UnityEngineInternal_GIDebugVisualisation_get_cycleModev"];
asm["__Z63Register_UnityEngineInternal_GIDebugVisualisation_get_cycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngineInternal_GIDebugVisualisation_get_cycleModev.apply(null, arguments);
});
var real___Z27NavMesh_CUSTOM_GetLayerCosti = asm["__Z27NavMesh_CUSTOM_GetLayerCosti"];
asm["__Z27NavMesh_CUSTOM_GetLayerCosti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27NavMesh_CUSTOM_GetLayerCosti.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField22isCollisionVertexPrecaEjjjt = asm["__ZNK5physx2Gu11HeightField22isCollisionVertexPrecaEjjjt"];
asm["__ZNK5physx2Gu11HeightField22isCollisionVertexPrecaEjjjt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField22isCollisionVertexPrecaEjjjt.apply(null, arguments);
});
var real___Z28Animator_CUSTOM_GetLayerNameP12Il2CppObjecti = asm["__Z28Animator_CUSTOM_GetLayerNameP12Il2CppObjecti"];
asm["__Z28Animator_CUSTOM_GetLayerNameP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Animator_CUSTOM_GetLayerNameP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5physx18NpArticulationLink7getTypeEv = asm["__ZNK5physx18NpArticulationLink7getTypeEv"];
asm["__ZNK5physx18NpArticulationLink7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18NpArticulationLink7getTypeEv.apply(null, arguments);
});
var real___ZN27ForceModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN27ForceModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN27ForceModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ForceModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZNK11AudioSource19GetFilterComponentsERNSt3__26vectorIPN4FMOD3DSPENS0_9allocatorIS4_EEEEb = asm["__ZNK11AudioSource19GetFilterComponentsERNSt3__26vectorIPN4FMOD3DSPENS0_9allocatorIS4_EEEEb"];
asm["__ZNK11AudioSource19GetFilterComponentsERNSt3__26vectorIPN4FMOD3DSPENS0_9allocatorIS4_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource19GetFilterComponentsERNSt3__26vectorIPN4FMOD3DSPENS0_9allocatorIS4_EEEEb.apply(null, arguments);
});
var real___ZN14ParticleSystem4PlayEb = asm["__ZN14ParticleSystem4PlayEb"];
asm["__ZN14ParticleSystem4PlayEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem4PlayEb.apply(null, arguments);
});
var real___Z56Register_UnityEngine_BuoyancyEffector2D_set_surfaceLevelv = asm["__Z56Register_UnityEngine_BuoyancyEffector2D_set_surfaceLevelv"];
asm["__Z56Register_UnityEngine_BuoyancyEffector2D_set_surfaceLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_BuoyancyEffector2D_set_surfaceLevelv.apply(null, arguments);
});
var real___ZN2UI13RectTransform10DeactivateE19DeactivateOperation = asm["__ZN2UI13RectTransform10DeactivateE19DeactivateOperation"];
asm["__ZN2UI13RectTransform10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN16GraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN16GraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN16GraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15GUIEventManagerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI15GUIEventManagerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI15GUIEventManagerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15GUIEventManagerE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj179ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj179ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj179ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj179ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z15calloc_internaljjiRK10MemLabelId15AllocateOptionsPKci = asm["__Z15calloc_internaljjiRK10MemLabelId15AllocateOptionsPKci"];
asm["__Z15calloc_internaljjiRK10MemLabelId15AllocateOptionsPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15calloc_internaljjiRK10MemLabelId15AllocateOptionsPKci.apply(null, arguments);
});
var real___ZN14EmissionModule16EmitOverDistanceER27ParticleSystemEmissionStateRK26ParticleSystemEmissionDataRK8Vector3fffff = asm["__ZN14EmissionModule16EmitOverDistanceER27ParticleSystemEmissionStateRK26ParticleSystemEmissionDataRK8Vector3fffff"];
asm["__ZN14EmissionModule16EmitOverDistanceER27ParticleSystemEmissionStateRK26ParticleSystemEmissionDataRK8Vector3fffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule16EmitOverDistanceER27ParticleSystemEmissionStateRK26ParticleSystemEmissionDataRK8Vector3fffff.apply(null, arguments);
});
var real___ZN9dtNavMesh26unconnectOffMeshConnectionEj = asm["__ZN9dtNavMesh26unconnectOffMeshConnectionEj"];
asm["__ZN9dtNavMesh26unconnectOffMeshConnectionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh26unconnectOffMeshConnectionEj.apply(null, arguments);
});
var real__mwrite = asm["_mwrite"];
asm["_mwrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mwrite.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12resize_deltaEjj.apply(null, arguments);
});
var real____tre_mem_new_impl = asm["___tre_mem_new_impl"];
asm["___tre_mem_new_impl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____tre_mem_new_impl.apply(null, arguments);
});
var real___Z56Transform_CUSTOM_INTERNAL_CALL_InverseTransformDirectionP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z56Transform_CUSTOM_INTERNAL_CALL_InverseTransformDirectionP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z56Transform_CUSTOM_INTERNAL_CALL_InverseTransformDirectionP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Transform_CUSTOM_INTERNAL_CALL_InverseTransformDirectionP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___Z43getPxVehicleWheelsSimData_WheelShapeMappingPKN5physx22PxVehicleWheelsSimDataEj = asm["__Z43getPxVehicleWheelsSimData_WheelShapeMappingPKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z43getPxVehicleWheelsSimData_WheelShapeMappingPKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43getPxVehicleWheelsSimData_WheelShapeMappingPKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___Z13RegisterClassI14AreaEffector2DEvv = asm["__Z13RegisterClassI14AreaEffector2DEvv"];
asm["__Z13RegisterClassI14AreaEffector2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14AreaEffector2DEvv.apply(null, arguments);
});
var real___Z44GIDebugVisualisation_CUSTOM_CycleSkipSystemsi = asm["__Z44GIDebugVisualisation_CUSTOM_CycleSkipSystemsi"];
asm["__Z44GIDebugVisualisation_CUSTOM_CycleSkipSystemsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44GIDebugVisualisation_CUSTOM_CycleSkipSystemsi.apply(null, arguments);
});
var real___ZN5physx29PxParticleBaseGeneratedValuesC2EPKNS_14PxParticleBaseE = asm["__ZN5physx29PxParticleBaseGeneratedValuesC2EPKNS_14PxParticleBaseE"];
asm["__ZN5physx29PxParticleBaseGeneratedValuesC2EPKNS_14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxParticleBaseGeneratedValuesC2EPKNS_14PxParticleBaseE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Input_GetMouseButtonv = asm["__Z41Register_UnityEngine_Input_GetMouseButtonv"];
asm["__Z41Register_UnityEngine_Input_GetMouseButtonv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Input_GetMouseButtonv.apply(null, arguments);
});
var real__tt_cmap6_char_index = asm["_tt_cmap6_char_index"];
asm["_tt_cmap6_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap6_char_index.apply(null, arguments);
});
var real___ZN5physx9NpPhysics21getProfileZoneManagerEv = asm["__ZN5physx9NpPhysics21getProfileZoneManagerEv"];
asm["__ZN5physx9NpPhysics21getProfileZoneManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics21getProfileZoneManagerEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI10BlendShapeE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI10BlendShapeE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI10BlendShapeE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI10BlendShapeE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16DeleteTimerQueryEP13GfxTimerQuery = asm["__ZN13GfxDeviceGLES16DeleteTimerQueryEP13GfxTimerQuery"];
asm["__ZN13GfxDeviceGLES16DeleteTimerQueryEP13GfxTimerQuery"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16DeleteTimerQueryEP13GfxTimerQuery.apply(null, arguments);
});
var real___ZN7mecanim9animation8GetClipXERKNS0_18ClipMuscleConstantEPKfi = asm["__ZN7mecanim9animation8GetClipXERKNS0_18ClipMuscleConstantEPKfi"];
asm["__ZN7mecanim9animation8GetClipXERKNS0_18ClipMuscleConstantEPKfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation8GetClipXERKNS0_18ClipMuscleConstantEPKfi.apply(null, arguments);
});
var real___Z48Bounds_CUSTOM_INTERNAL_CALL_Internal_SqrDistanceRK4AABBRK8Vector3f = asm["__Z48Bounds_CUSTOM_INTERNAL_CALL_Internal_SqrDistanceRK4AABBRK8Vector3f"];
asm["__Z48Bounds_CUSTOM_INTERNAL_CALL_Internal_SqrDistanceRK4AABBRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Bounds_CUSTOM_INTERNAL_CALL_Internal_SqrDistanceRK4AABBRK8Vector3f.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_7PxClothEE7getNameEv = asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE7getNameEv"];
asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_7PxClothEE7getNameEv.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIwE8__monthsEv = asm["__ZNKSt3__220__time_get_c_storageIwE8__monthsEv"];
asm["__ZNKSt3__220__time_get_c_storageIwE8__monthsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIwE8__monthsEv.apply(null, arguments);
});
var real___Z14ScaleCurveTimeR17AnimationCurveTplIfEf = asm["__Z14ScaleCurveTimeR17AnimationCurveTplIfEf"];
asm["__Z14ScaleCurveTimeR17AnimationCurveTplIfEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14ScaleCurveTimeR17AnimationCurveTplIfEf.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager37OnTimerExpiredPerformArchiveJobStaticEPv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager37OnTimerExpiredPerformArchiveJobStaticEPv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager37OnTimerExpiredPerformArchiveJobStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager37OnTimerExpiredPerformArchiveJobStaticEPv.apply(null, arguments);
});
var real___Z49AnimationClipPlayable_CUSTOM_SetRemoveStartOffsetR9HPlayableh = asm["__Z49AnimationClipPlayable_CUSTOM_SetRemoveStartOffsetR9HPlayableh"];
asm["__Z49AnimationClipPlayable_CUSTOM_SetRemoveStartOffsetR9HPlayableh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AnimationClipPlayable_CUSTOM_SetRemoveStartOffsetR9HPlayableh.apply(null, arguments);
});
var real___ZN12InputManager7GetAxisERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN12InputManager7GetAxisERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN12InputManager7GetAxisERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager7GetAxisERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEiP11Il2CppArrayRKT_i = asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEiP11Il2CppArrayRKT_i"];
asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEiP11Il2CppArrayRKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEiP11Il2CppArrayRKT_i.apply(null, arguments);
});
var real___ZN8Material14SetOverrideTagEii = asm["__ZN8Material14SetOverrideTagEii"];
asm["__ZN8Material14SetOverrideTagEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material14SetOverrideTagEii.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_SpriteRenderer_INTERNAL_CALL_GetSpriteBoundsv = asm["__Z65Register_UnityEngine_SpriteRenderer_INTERNAL_CALL_GetSpriteBoundsv"];
asm["__Z65Register_UnityEngine_SpriteRenderer_INTERNAL_CALL_GetSpriteBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_SpriteRenderer_INTERNAL_CALL_GetSpriteBoundsv.apply(null, arguments);
});
var real__UNITY_FT_Get_Module_Interface = asm["_UNITY_FT_Get_Module_Interface"];
asm["_UNITY_FT_Get_Module_Interface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Module_Interface.apply(null, arguments);
});
var real___ZNK23PreloadManagerOperation25GetAllowParallelExecutionEv = asm["__ZNK23PreloadManagerOperation25GetAllowParallelExecutionEv"];
asm["__ZNK23PreloadManagerOperation25GetAllowParallelExecutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23PreloadManagerOperation25GetAllowParallelExecutionEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIdEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIdEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIdEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIdEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7ApiGLES17CreateVertexArrayEv = asm["__ZN7ApiGLES17CreateVertexArrayEv"];
asm["__ZN7ApiGLES17CreateVertexArrayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES17CreateVertexArrayEv.apply(null, arguments);
});
var real___ZN2UI13RectTransform19SetDrivenPropertiesENS0_16DrivenPropertiesE = asm["__ZN2UI13RectTransform19SetDrivenPropertiesENS0_16DrivenPropertiesE"];
asm["__ZN2UI13RectTransform19SetDrivenPropertiesENS0_16DrivenPropertiesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform19SetDrivenPropertiesENS0_16DrivenPropertiesE.apply(null, arguments);
});
var real___ZN14NavMeshManager17UpdateCrowdSystemEv = asm["__ZN14NavMeshManager17UpdateCrowdSystemEv"];
asm["__ZN14NavMeshManager17UpdateCrowdSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager17UpdateCrowdSystemEv.apply(null, arguments);
});
var real___ZN2UI6Canvas24UpdateCanvasPixelPerfectEv = asm["__ZN2UI6Canvas24UpdateCanvasPixelPerfectEv"];
asm["__ZN2UI6Canvas24UpdateCanvasPixelPerfectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas24UpdateCanvasPixelPerfectEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Rigidbody2D_set_bodyTypev = asm["__Z45Register_UnityEngine_Rigidbody2D_set_bodyTypev"];
asm["__Z45Register_UnityEngine_Rigidbody2D_set_bodyTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Rigidbody2D_set_bodyTypev.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfig8RegisterERNS_7Connect13ConfigHandlerE = asm["__ZN11UnityEngine9Analytics15AnalyticsConfig8RegisterERNS_7Connect13ConfigHandlerE"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfig8RegisterERNS_7Connect13ConfigHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfig8RegisterERNS_7Connect13ConfigHandlerE.apply(null, arguments);
});
var real___ZN43MultiWriterSingleReaderAtomicCircularBufferC2Ei = asm["__ZN43MultiWriterSingleReaderAtomicCircularBufferC2Ei"];
asm["__ZN43MultiWriterSingleReaderAtomicCircularBufferC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN43MultiWriterSingleReaderAtomicCircularBufferC2Ei.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_ = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_.apply(null, arguments);
});
var real___ZN16CircleCollider2DD2Ev = asm["__ZN16CircleCollider2DD2Ev"];
asm["__ZN16CircleCollider2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2DD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore17setStaticFrictionEf = asm["__ZN5physx2Sc18ParticleSystemCore17setStaticFrictionEf"];
asm["__ZN5physx2Sc18ParticleSystemCore17setStaticFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore17setStaticFrictionEf.apply(null, arguments);
});
var real___ZN15PxsCMUpdateTask7releaseEv = asm["__ZN15PxsCMUpdateTask7releaseEv"];
asm["__ZN15PxsCMUpdateTask7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PxsCMUpdateTask7releaseEv.apply(null, arguments);
});
var real___Z26SetupLightShaderPropertiesRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_ = asm["__Z26SetupLightShaderPropertiesRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_"];
asm["__Z26SetupLightShaderPropertiesRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26SetupLightShaderPropertiesRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj75ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj75ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj75ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj75ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji = asm["__ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"];
asm["__ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji.apply(null, arguments);
});
var real___ZN14ParticleSystemD0Ev = asm["__ZN14ParticleSystemD0Ev"];
asm["__ZN14ParticleSystemD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystemD0Ev.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper21GetApplicationVersionEv = asm["__ZN11UnityEngine15PlatformWrapper21GetApplicationVersionEv"];
asm["__ZN11UnityEngine15PlatformWrapper21GetApplicationVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper21GetApplicationVersionEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Physics_INTERNAL_CALL_OverlapCapsuleNonAllocv = asm["__Z65Register_UnityEngine_Physics_INTERNAL_CALL_OverlapCapsuleNonAllocv"];
asm["__Z65Register_UnityEngine_Physics_INTERNAL_CALL_OverlapCapsuleNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Physics_INTERNAL_CALL_OverlapCapsuleNonAllocv.apply(null, arguments);
});
var real___Z35ReflectionProbeBlendInfoToScriptingRK24ReflectionProbeBlendInfoR33ScriptingReflectionProbeBlendInfo = asm["__Z35ReflectionProbeBlendInfoToScriptingRK24ReflectionProbeBlendInfoR33ScriptingReflectionProbeBlendInfo"];
asm["__Z35ReflectionProbeBlendInfoToScriptingRK24ReflectionProbeBlendInfoR33ScriptingReflectionProbeBlendInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ReflectionProbeBlendInfoToScriptingRK24ReflectionProbeBlendInfoR33ScriptingReflectionProbeBlendInfo.apply(null, arguments);
});
var real___ZN5physx2Gu24contactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu24contactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu24contactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24contactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN14RenderSettings16CheckConsistencyEv = asm["__ZN14RenderSettings16CheckConsistencyEv"];
asm["__ZN14RenderSettings16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4mask6dilateEiR14dynamic_bitset = asm["__ZN19SpriteMeshGenerator4mask6dilateEiR14dynamic_bitset"];
asm["__ZN19SpriteMeshGenerator4mask6dilateEiR14dynamic_bitset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4mask6dilateEiR14dynamic_bitset.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager11attachShapeERNS_7NpShapeERNS_12PxRigidActorE = asm["__ZN5physx14NpShapeManager11attachShapeERNS_7NpShapeERNS_12PxRigidActorE"];
asm["__ZN5physx14NpShapeManager11attachShapeERNS_7NpShapeERNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager11attachShapeERNS_7NpShapeERNS_12PxRigidActorE.apply(null, arguments);
});
var real___Z31Input_Get_Custom_PropTouchCountv = asm["__Z31Input_Get_Custom_PropTouchCountv"];
asm["__Z31Input_Get_Custom_PropTouchCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Input_Get_Custom_PropTouchCountv.apply(null, arguments);
});
var real___ZN5physx2Gu13MeshInterfaceC2Ev = asm["__ZN5physx2Gu13MeshInterfaceC2Ev"];
asm["__ZN5physx2Gu13MeshInterfaceC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13MeshInterfaceC2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___Z28setPxSceneLimitsMaxNbRegionsPN5physx13PxSceneLimitsEj = asm["__Z28setPxSceneLimitsMaxNbRegionsPN5physx13PxSceneLimitsEj"];
asm["__Z28setPxSceneLimitsMaxNbRegionsPN5physx13PxSceneLimitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxSceneLimitsMaxNbRegionsPN5physx13PxSceneLimitsEj.apply(null, arguments);
});
var real___Z11ResetStdoutv = asm["__Z11ResetStdoutv"];
asm["__Z11ResetStdoutv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11ResetStdoutv.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData6createERNS_24PxDeserializationContextE = asm["__ZN5physx15PxsParticleData6createERNS_24PxDeserializationContextE"];
asm["__ZN5physx15PxsParticleData6createERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData6createERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundv = asm["__Z57Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundv"];
asm["__Z57Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundv.apply(null, arguments);
});
var real___ZN5physx25PxAggregateRepXSerializerD0Ev = asm["__ZN5physx25PxAggregateRepXSerializerD0Ev"];
asm["__ZN5physx25PxAggregateRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxAggregateRepXSerializerD0Ev.apply(null, arguments);
});
var real___ZNK5physx7NpScene19checkPositionSanityERKNS_12PxRigidActorERKNS_11PxTransformEPKc = asm["__ZNK5physx7NpScene19checkPositionSanityERKNS_12PxRigidActorERKNS_11PxTransformEPKc"];
asm["__ZNK5physx7NpScene19checkPositionSanityERKNS_12PxRigidActorERKNS_11PxTransformEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene19checkPositionSanityERKNS_12PxRigidActorERKNS_11PxTransformEPKc.apply(null, arguments);
});
var real___Z70Register_UnityEngine_AnimatorOverrideController_Internal_SetClipByNamev = asm["__Z70Register_UnityEngine_AnimatorOverrideController_Internal_SetClipByNamev"];
asm["__Z70Register_UnityEngine_AnimatorOverrideController_Internal_SetClipByNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_AnimatorOverrideController_Internal_SetClipByNamev.apply(null, arguments);
});
var real___ZN17SharedTextureData32GetCrunchDecompressedTextureDataIS_EEbRKT_ = asm["__ZN17SharedTextureData32GetCrunchDecompressedTextureDataIS_EEbRKT_"];
asm["__ZN17SharedTextureData32GetCrunchDecompressedTextureDataIS_EEbRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SharedTextureData32GetCrunchDecompressedTextureDataIS_EEbRKT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN11BoxCollider6CreateEPK9Rigidbody = asm["__ZN11BoxCollider6CreateEPK9Rigidbody"];
asm["__ZN11BoxCollider6CreateEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider6CreateEPK9Rigidbody.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene11afterSolverEj = asm["__ZN5physx2Sc5Scene11afterSolverEj"];
asm["__ZN5physx2Sc5Scene11afterSolverEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene11afterSolverEj.apply(null, arguments);
});
var real___Z41Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxRK13Vector2fIcallS1_fiff = asm["__Z41Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxRK13Vector2fIcallS1_fiff"];
asm["__Z41Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxRK13Vector2fIcallS1_fiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxRK13Vector2fIcallS1_fiff.apply(null, arguments);
});
var real___Z26ValidateGlobalGameManagersv = asm["__Z26ValidateGlobalGameManagersv"];
asm["__Z26ValidateGlobalGameManagersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ValidateGlobalGameManagersv.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___ZN8Animator13IsPlayingBackEv = asm["__ZN8Animator13IsPlayingBackEv"];
asm["__ZN8Animator13IsPlayingBackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13IsPlayingBackEv.apply(null, arguments);
});
var real___Z36Light_Get_Custom_PropShadowNearPlaneP12Il2CppObject = asm["__Z36Light_Get_Custom_PropShadowNearPlaneP12Il2CppObject"];
asm["__Z36Light_Get_Custom_PropShadowNearPlaneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Light_Get_Custom_PropShadowNearPlaneP12Il2CppObject.apply(null, arguments);
});
var real___Z42CleanupBlendShapeAnimationBindingInterfacev = asm["__Z42CleanupBlendShapeAnimationBindingInterfacev"];
asm["__Z42CleanupBlendShapeAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CleanupBlendShapeAnimationBindingInterfacev.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Rigidbody2D_IsTouchingv = asm["__Z43Register_UnityEngine_Rigidbody2D_IsTouchingv"];
asm["__Z43Register_UnityEngine_Rigidbody2D_IsTouchingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Rigidbody2D_IsTouchingv.apply(null, arguments);
});
var real___ZN5audio5mixer17AssignOutputGroupERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEPN4FMOD12ChannelGroupE = asm["__ZN5audio5mixer17AssignOutputGroupERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEPN4FMOD12ChannelGroupE"];
asm["__ZN5audio5mixer17AssignOutputGroupERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEPN4FMOD12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer17AssignOutputGroupERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEPN4FMOD12ChannelGroupE.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIwE11do_groupingEv = asm["__ZNKSt3__28numpunctIwE11do_groupingEv"];
asm["__ZNKSt3__28numpunctIwE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIwE11do_groupingEv.apply(null, arguments);
});
var real___Z33BuildSerializationCommandQueueForI17RemapPPtrTransferEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info = asm["__Z33BuildSerializationCommandQueueForI17RemapPPtrTransferEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"];
asm["__Z33BuildSerializationCommandQueueForI17RemapPPtrTransferEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BuildSerializationCommandQueueForI17RemapPPtrTransferEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info.apply(null, arguments);
});
var real___Z43Application_CUSTOM_RequestUserAuthorizationi = asm["__Z43Application_CUSTOM_RequestUserAuthorizationi"];
asm["__Z43Application_CUSTOM_RequestUserAuthorizationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Application_CUSTOM_RequestUserAuthorizationi.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb.apply(null, arguments);
});
var real__UNITY_png_set_oFFs = asm["_UNITY_png_set_oFFs"];
asm["_UNITY_png_set_oFFs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_oFFs.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable6Memory5ResetERN7mecanim6memory16MecanimAllocatorE = asm["__ZN26AnimatorControllerPlayable6Memory5ResetERN7mecanim6memory16MecanimAllocatorE"];
asm["__ZN26AnimatorControllerPlayable6Memory5ResetERN7mecanim6memory16MecanimAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable6Memory5ResetERN7mecanim6memory16MecanimAllocatorE.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13EvaluateStateERKNS_18ValueArrayConstantERKNS0_13StateConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_11StateOutputERNS0_14StateWorkspaceEbb = asm["__ZN7mecanim12statemachine13EvaluateStateERKNS_18ValueArrayConstantERKNS0_13StateConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_11StateOutputERNS0_14StateWorkspaceEbb"];
asm["__ZN7mecanim12statemachine13EvaluateStateERKNS_18ValueArrayConstantERKNS0_13StateConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_11StateOutputERNS0_14StateWorkspaceEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13EvaluateStateERKNS_18ValueArrayConstantERKNS0_13StateConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryERNS0_11StateOutputERNS0_14StateWorkspaceEbb.apply(null, arguments);
});
var real___Z59ParticleSystem_CollisionModule_CUSTOM_SetMaxCollisionShapesP12Il2CppObjecti = asm["__Z59ParticleSystem_CollisionModule_CUSTOM_SetMaxCollisionShapesP12Il2CppObjecti"];
asm["__Z59ParticleSystem_CollisionModule_CUSTOM_SetMaxCollisionShapesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_CollisionModule_CUSTOM_SetMaxCollisionShapesP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx23PxSetGroupCollisionFlagEttb = asm["__ZN5physx23PxSetGroupCollisionFlagEttb"];
asm["__ZN5physx23PxSetGroupCollisionFlagEttb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxSetGroupCollisionFlagEttb.apply(null, arguments);
});
var real___Z66Register_UnityEngine_CharacterController_set_enableOverlapRecoveryv = asm["__Z66Register_UnityEngine_CharacterController_set_enableOverlapRecoveryv"];
asm["__Z66Register_UnityEngine_CharacterController_set_enableOverlapRecoveryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_CharacterController_set_enableOverlapRecoveryv.apply(null, arguments);
});
var real___ZN5physx2Gu21intersectSphereConvexERKNS0_6SphereERKNS0_10ConvexMeshERKNS_11PxMeshScaleERKNS_11PxTransformEPNS_6PxVec3E = asm["__ZN5physx2Gu21intersectSphereConvexERKNS0_6SphereERKNS0_10ConvexMeshERKNS_11PxMeshScaleERKNS_11PxTransformEPNS_6PxVec3E"];
asm["__ZN5physx2Gu21intersectSphereConvexERKNS0_6SphereERKNS0_10ConvexMeshERKNS_11PxMeshScaleERKNS_11PxTransformEPNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21intersectSphereConvexERKNS0_6SphereERKNS0_10ConvexMeshERKNS_11PxMeshScaleERKNS_11PxTransformEPNS_6PxVec3E.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshShapeTypev = asm["__Z64Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshShapeTypev"];
asm["__Z64Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshShapeTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshShapeTypev.apply(null, arguments);
});
var real___ZN15TerrainRenderer11RenderStep1EPK6Cameraiff = asm["__ZN15TerrainRenderer11RenderStep1EPK6Cameraiff"];
asm["__ZN15TerrainRenderer11RenderStep1EPK6Cameraiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer11RenderStep1EPK6Cameraiff.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7SetSizeEi = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7SetSizeEi"];
asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7SetSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7SetSizeEi.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvXD0Ev = asm["__ZN5physx2Sn5ConvXD0Ev"];
asm["__ZN5physx2Sn5ConvXD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvXD0Ev.apply(null, arguments);
});
var real___ZN5physx21MBPPostUpdateWorkTask11runInternalEv = asm["__ZN5physx21MBPPostUpdateWorkTask11runInternalEv"];
asm["__ZN5physx21MBPPostUpdateWorkTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21MBPPostUpdateWorkTask11runInternalEv.apply(null, arguments);
});
var real___ZN5Unity5Cloth10DeactivateE19DeactivateOperation = asm["__ZN5Unity5Cloth10DeactivateE19DeactivateOperation"];
asm["__ZN5Unity5Cloth10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN17CircleCast2DQueryD2Ev = asm["__ZN17CircleCast2DQueryD2Ev"];
asm["__ZN17CircleCast2DQueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CircleCast2DQueryD2Ev.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer18SyncInheritedAlphaENS0_8SyncFlagE = asm["__ZN2UI14CanvasRenderer18SyncInheritedAlphaENS0_8SyncFlagE"];
asm["__ZN2UI14CanvasRenderer18SyncInheritedAlphaENS0_8SyncFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer18SyncInheritedAlphaENS0_8SyncFlagE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN5Unity17ConfigurableJointEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN5Unity17ConfigurableJointEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN5Unity17ConfigurableJointEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN5Unity17ConfigurableJointEEviPKcS3_.apply(null, arguments);
});
var real___ZN14BillboardAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14BillboardAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14BillboardAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__quantize = asm["_quantize"];
asm["_quantize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__quantize.apply(null, arguments);
});
var real___Z28ReleaseInstanceUpdateManagerv = asm["__Z28ReleaseInstanceUpdateManagerv"];
asm["__Z28ReleaseInstanceUpdateManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28ReleaseInstanceUpdateManagerv.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationZMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationZMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationZMultiplierv.apply(null, arguments);
});
var real___Z47ParticleEmitter_CUSTOM_INTERNAL_set_rndVelocityP12Il2CppObjectRK8Vector3f = asm["__Z47ParticleEmitter_CUSTOM_INTERNAL_set_rndVelocityP12Il2CppObjectRK8Vector3f"];
asm["__Z47ParticleEmitter_CUSTOM_INTERNAL_set_rndVelocityP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleEmitter_CUSTOM_INTERNAL_set_rndVelocityP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN12AdsIdHandler17RequestAdsIdAsyncEP12Il2CppObject = asm["__ZN12AdsIdHandler17RequestAdsIdAsyncEP12Il2CppObject"];
asm["__ZN12AdsIdHandler17RequestAdsIdAsyncEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler17RequestAdsIdAsyncEP12Il2CppObject.apply(null, arguments);
});
var real___ZN9TextureOpI17SharedTextureDataE15ExtractMipLevelEPS0_S2_iibb = asm["__ZN9TextureOpI17SharedTextureDataE15ExtractMipLevelEPS0_S2_iibb"];
asm["__ZN9TextureOpI17SharedTextureDataE15ExtractMipLevelEPS0_S2_iibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextureOpI17SharedTextureDataE15ExtractMipLevelEPS0_S2_iibb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI19AudioHighPassFilterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI19AudioHighPassFilterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI19AudioHighPassFilterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI19AudioHighPassFilterEviPKcS2_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16BlendShapeVertexLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16Physics2DManager7BoxCastERK8Vector2fS2_fS2_fiffPK10Collider2DbP12RaycastHit2Di = asm["__ZN16Physics2DManager7BoxCastERK8Vector2fS2_fS2_fiffPK10Collider2DbP12RaycastHit2Di"];
asm["__ZN16Physics2DManager7BoxCastERK8Vector2fS2_fS2_fiffPK10Collider2DbP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager7BoxCastERK8Vector2fS2_fS2_fiffPK10Collider2DbP12RaycastHit2Di.apply(null, arguments);
});
var real___ZN11AudioFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11AudioFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11AudioFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN11MinMaxCurve8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11MinMaxCurve8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11MinMaxCurve8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MinMaxCurve8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd13TempAllocator10deallocateEPv = asm["__ZN5physx6shdfnd13TempAllocator10deallocateEPv"];
asm["__ZN5physx6shdfnd13TempAllocator10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13TempAllocator10deallocateEPv.apply(null, arguments);
});
var real___ZN5physx7profile23EventContextInformation9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE = asm["__ZN5physx7profile23EventContextInformation9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE"];
asm["__ZN5physx7profile23EventContextInformation9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile23EventContextInformation9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE.apply(null, arguments);
});
var real___ZN15EditorExtensionD2Ev = asm["__ZN15EditorExtensionD2Ev"];
asm["__ZN15EditorExtensionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15EditorExtensionD2Ev.apply(null, arguments);
});
var real___ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN9Rigidbody16CheckConsistencyEv = asm["__ZN9Rigidbody16CheckConsistencyEv"];
asm["__ZN9Rigidbody16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN21LinearCollectionField7IsValidEv = asm["__ZN21LinearCollectionField7IsValidEv"];
asm["__ZN21LinearCollectionField7IsValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LinearCollectionField7IsValidEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Shader_SetGlobalTexturev = asm["__Z44Register_UnityEngine_Shader_SetGlobalTexturev"];
asm["__Z44Register_UnityEngine_Shader_SetGlobalTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Shader_SetGlobalTexturev.apply(null, arguments);
});
var real___Z40UnityAdsSettings_Get_Custom_PropTestModev = asm["__Z40UnityAdsSettings_Get_Custom_PropTestModev"];
asm["__Z40UnityAdsSettings_Get_Custom_PropTestModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40UnityAdsSettings_Get_Custom_PropTestModev.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN2UI11CanvasGroup8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN2UI11CanvasGroup8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra8mapArrayEPNS_10StackAllocERKNS_12BitDataArrayEii = asm["__ZN5Umbra8mapArrayEPNS_10StackAllocERKNS_12BitDataArrayEii"];
asm["__ZN5Umbra8mapArrayEPNS_10StackAllocERKNS_12BitDataArrayEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8mapArrayEPNS_10StackAllocERKNS_12BitDataArrayEii.apply(null, arguments);
});
var real___ZNK13BaseAllocator26GetPeakAllocatedMemorySizeEv = asm["__ZNK13BaseAllocator26GetPeakAllocatedMemorySizeEv"];
asm["__ZNK13BaseAllocator26GetPeakAllocatedMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BaseAllocator26GetPeakAllocatedMemorySizeEv.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state4copyEv = asm["__ZNSt3__217__assoc_sub_state4copyEv"];
asm["__ZNSt3__217__assoc_sub_state4copyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state4copyEv.apply(null, arguments);
});
var real___ZN5physx11localSearchERjRKNS_6PxVec3EPS2_PKNS_2Gu16BigConvexRawDataE = asm["__ZN5physx11localSearchERjRKNS_6PxVec3EPS2_PKNS_2Gu16BigConvexRawDataE"];
asm["__ZN5physx11localSearchERjRKNS_6PxVec3EPS2_PKNS_2Gu16BigConvexRawDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11localSearchERjRKNS_6PxVec3EPS2_PKNS_2Gu16BigConvexRawDataE.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13getDriverInfoEiPciP9FMOD_GUID = asm["__ZN4FMOD7SystemI13getDriverInfoEiPciP9FMOD_GUID"];
asm["__ZN4FMOD7SystemI13getDriverInfoEiPciP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13getDriverInfoEiPciP9FMOD_GUID.apply(null, arguments);
});
var real___Z29GL_CUSTOM_RenderTargetBarrierv = asm["__Z29GL_CUSTOM_RenderTargetBarrierv"];
asm["__Z29GL_CUSTOM_RenderTargetBarrierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GL_CUSTOM_RenderTargetBarrierv.apply(null, arguments);
});
var real___ZN12HandlerChain10AtomicMoveER13FileEntryDataS1_ = asm["__ZN12HandlerChain10AtomicMoveER13FileEntryDataS1_"];
asm["__ZN12HandlerChain10AtomicMoveER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain10AtomicMoveER13FileEntryDataS1_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRS3_S4_E = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRS3_S4_E"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRS3_S4_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRS3_S4_E.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Light_set_shadowSoftnessv = asm["__Z45Register_UnityEngine_Light_set_shadowSoftnessv"];
asm["__Z45Register_UnityEngine_Light_set_shadowSoftnessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Light_set_shadowSoftnessv.apply(null, arguments);
});
var real___ZN17PersistentManager14GetLocalFileIDEi = asm["__ZN17PersistentManager14GetLocalFileIDEi"];
asm["__ZN17PersistentManager14GetLocalFileIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager14GetLocalFileIDEi.apply(null, arguments);
});
var real___ZN8Material14CreateMaterialERKS_ib = asm["__ZN8Material14CreateMaterialERKS_ib"];
asm["__ZN8Material14CreateMaterialERKS_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material14CreateMaterialERKS_ib.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Rigidbody2D_set_fixedAnglev = asm["__Z47Register_UnityEngine_Rigidbody2D_set_fixedAnglev"];
asm["__Z47Register_UnityEngine_Rigidbody2D_set_fixedAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Rigidbody2D_set_fixedAnglev.apply(null, arguments);
});
var real___Z38NavMeshAgent_CUSTOM_SamplePathPositionP12Il2CppObjectifP10NavMeshHit = asm["__Z38NavMeshAgent_CUSTOM_SamplePathPositionP12Il2CppObjectifP10NavMeshHit"];
asm["__Z38NavMeshAgent_CUSTOM_SamplePathPositionP12Il2CppObjectifP10NavMeshHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshAgent_CUSTOM_SamplePathPositionP12Il2CppObjectifP10NavMeshHit.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIN13AnimationClip10FloatCurveER13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev = asm["__ZNSt3__214__split_bufferIN13AnimationClip10FloatCurveER13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev"];
asm["__ZNSt3__214__split_bufferIN13AnimationClip10FloatCurveER13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIN13AnimationClip10FloatCurveER13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev.apply(null, arguments);
});
var real___Z50RenderSettings_CUSTOM_INTERNAL_set_ambientSkyColorRK10ColorRGBAf = asm["__Z50RenderSettings_CUSTOM_INTERNAL_set_ambientSkyColorRK10ColorRGBAf"];
asm["__Z50RenderSettings_CUSTOM_INTERNAL_set_ambientSkyColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50RenderSettings_CUSTOM_INTERNAL_set_ambientSkyColorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim25notifyNotReadyForSleepingEv = asm["__ZN5physx2Sc7BodySim25notifyNotReadyForSleepingEv"];
asm["__ZN5physx2Sc7BodySim25notifyNotReadyForSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim25notifyNotReadyForSleepingEv.apply(null, arguments);
});
var real__UNITY_ft_mem_strcpyn = asm["_UNITY_ft_mem_strcpyn"];
asm["_UNITY_ft_mem_strcpyn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_mem_strcpyn.apply(null, arguments);
});
var real___Z33AndroidJNI_CUSTOM_FromDoubleArray13Il2Cpp_IntPtr = asm["__Z33AndroidJNI_CUSTOM_FromDoubleArray13Il2Cpp_IntPtr"];
asm["__Z33AndroidJNI_CUSTOM_FromDoubleArray13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AndroidJNI_CUSTOM_FromDoubleArray13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZNK13AnimationClip15GetAverageSpeedEv = asm["__ZNK13AnimationClip15GetAverageSpeedEv"];
asm["__ZNK13AnimationClip15GetAverageSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip15GetAverageSpeedEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Application_HasARGVv = asm["__Z40Register_UnityEngine_Application_HasARGVv"];
asm["__Z40Register_UnityEngine_Application_HasARGVv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Application_HasARGVv.apply(null, arguments);
});
var real___Z48getPxVehicleDriveSimData4W_AckermannGeometryDataPKN5physx23PxVehicleDriveSimData4WE = asm["__Z48getPxVehicleDriveSimData4W_AckermannGeometryDataPKN5physx23PxVehicleDriveSimData4WE"];
asm["__Z48getPxVehicleDriveSimData4W_AckermannGeometryDataPKN5physx23PxVehicleDriveSimData4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxVehicleDriveSimData4W_AckermannGeometryDataPKN5physx23PxVehicleDriveSimData4WE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z36Light_Set_Custom_PropShadowNearPlaneP12Il2CppObjectf = asm["__Z36Light_Set_Custom_PropShadowNearPlaneP12Il2CppObjectf"];
asm["__Z36Light_Set_Custom_PropShadowNearPlaneP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Light_Set_Custom_PropShadowNearPlaneP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN7mecanim9animation12AvatarMemory8TransferI9BlobWriteEEvRT_ = asm["__ZN7mecanim9animation12AvatarMemory8TransferI9BlobWriteEEvRT_"];
asm["__ZN7mecanim9animation12AvatarMemory8TransferI9BlobWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12AvatarMemory8TransferI9BlobWriteEEvRT_.apply(null, arguments);
});
var real___Z16getPxJoint_ScenePKN5physx7PxJointE = asm["__Z16getPxJoint_ScenePKN5physx7PxJointE"];
asm["__Z16getPxJoint_ScenePKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16getPxJoint_ScenePKN5physx7PxJointE.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = asm["__ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"];
asm["__ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE = asm["__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE"];
asm["__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE.apply(null, arguments);
});
var real___Z35HingeJoint_Get_Custom_PropUseSpringP12Il2CppObject = asm["__Z35HingeJoint_Get_Custom_PropUseSpringP12Il2CppObject"];
asm["__Z35HingeJoint_Get_Custom_PropUseSpringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35HingeJoint_Get_Custom_PropUseSpringP12Il2CppObject.apply(null, arguments);
});
var real___ZN14AnimationState20UpdateBlendingWeightEfb = asm["__ZN14AnimationState20UpdateBlendingWeightEfb"];
asm["__ZN14AnimationState20UpdateBlendingWeightEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState20UpdateBlendingWeightEfb.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx20updateAtomProgressesEPNS_23PxcSolverConstraintDescEjjj = asm["__ZN5physx20updateAtomProgressesEPNS_23PxcSolverConstraintDescEjjj"];
asm["__ZN5physx20updateAtomProgressesEPNS_23PxcSolverConstraintDescEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20updateAtomProgressesEPNS_23PxcSolverConstraintDescEjjj.apply(null, arguments);
});
var real___ZN18AudioLowPassFilterC2E10MemLabelId18ObjectCreationMode = asm["__ZN18AudioLowPassFilterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN18AudioLowPassFilterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z37ComputeShader_CUSTOM_Internal_SetIntsP12Il2CppObjectiP11Il2CppArray = asm["__Z37ComputeShader_CUSTOM_Internal_SetIntsP12Il2CppObjectiP11Il2CppArray"];
asm["__Z37ComputeShader_CUSTOM_Internal_SetIntsP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37ComputeShader_CUSTOM_Internal_SetIntsP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___Z16PostprocessScenev = asm["__Z16PostprocessScenev"];
asm["__Z16PostprocessScenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16PostprocessScenev.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint7SetupD6Ev = asm["__ZN5Unity17ConfigurableJoint7SetupD6Ev"];
asm["__ZN5Unity17ConfigurableJoint7SetupD6Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint7SetupD6Ev.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZNK5physx15PxsParticleData17getParticleCountVEv = asm["__ZNK5physx15PxsParticleData17getParticleCountVEv"];
asm["__ZNK5physx15PxsParticleData17getParticleCountVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxsParticleData17getParticleCountVEv.apply(null, arguments);
});
var real___ZNK12PhysXRaycast9GetShapesERK4AABBiPN5physx12PxOverlapHitEjb23QueryTriggerInteraction = asm["__ZNK12PhysXRaycast9GetShapesERK4AABBiPN5physx12PxOverlapHitEjb23QueryTriggerInteraction"];
asm["__ZNK12PhysXRaycast9GetShapesERK4AABBiPN5physx12PxOverlapHitEjb23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12PhysXRaycast9GetShapesERK4AABBiPN5physx12PxOverlapHitEjb23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z39AndroidJNI_CUSTOM_GetDoubleArrayElement13Il2Cpp_IntPtri = asm["__Z39AndroidJNI_CUSTOM_GetDoubleArrayElement13Il2Cpp_IntPtri"];
asm["__Z39AndroidJNI_CUSTOM_GetDoubleArrayElement13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AndroidJNI_CUSTOM_GetDoubleArrayElement13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZN5physx5cloth16TripletSchedulerC2ENS0_5RangeIA4_KjEE = asm["__ZN5physx5cloth16TripletSchedulerC2ENS0_5RangeIA4_KjEE"];
asm["__ZN5physx5cloth16TripletSchedulerC2ENS0_5RangeIA4_KjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16TripletSchedulerC2ENS0_5RangeIA4_KjEE.apply(null, arguments);
});
var real___ZN14AsyncOperation20SetCoroutineCallbackEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E = asm["__ZN14AsyncOperation20SetCoroutineCallbackEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E"];
asm["__ZN14AsyncOperation20SetCoroutineCallbackEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AsyncOperation20SetCoroutineCallbackEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Networking_UnityWebRequest_GetRequestHeaderv = asm["__Z64Register_UnityEngine_Networking_UnityWebRequest_GetRequestHeaderv"];
asm["__Z64Register_UnityEngine_Networking_UnityWebRequest_GetRequestHeaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Networking_UnityWebRequest_GetRequestHeaderv.apply(null, arguments);
});
var real___ZN14AnimationState19SetupUnstoppedStateEv = asm["__ZN14AnimationState19SetupUnstoppedStateEv"];
asm["__ZN14AnimationState19SetupUnstoppedStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState19SetupUnstoppedStateEv.apply(null, arguments);
});
var real___ZNK12IFileAdapter8PositionERK13FileEntryData = asm["__ZNK12IFileAdapter8PositionERK13FileEntryData"];
asm["__ZNK12IFileAdapter8PositionERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12IFileAdapter8PositionERK13FileEntryData.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEED2Ev = asm["__ZNSt3__213__vector_baseI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEED2Ev"];
asm["__ZNSt3__213__vector_baseI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEED2Ev.apply(null, arguments);
});
var real___Z30LensFlare_Get_Custom_PropFlareP12Il2CppObject = asm["__Z30LensFlare_Get_Custom_PropFlareP12Il2CppObject"];
asm["__Z30LensFlare_Get_Custom_PropFlareP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30LensFlare_Get_Custom_PropFlareP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE20setActorFlagInternalENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE20setActorFlagInternalENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMeshD0Ev = asm["__ZN20TextRenderingPrivate8TextMeshD0Ev"];
asm["__ZN20TextRenderingPrivate8TextMeshD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMeshD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN14ParticleSystem12AddToManagerEv = asm["__ZN14ParticleSystem12AddToManagerEv"];
asm["__ZN14ParticleSystem12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem12AddToManagerEv.apply(null, arguments);
});
var real___ZN3MBP11preallocateEjj = asm["__ZN3MBP11preallocateEjj"];
asm["__ZN3MBP11preallocateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP11preallocateEjj.apply(null, arguments);
});
var real___ZThn32_N22ParticleSystemRenderer21RendererBecameVisibleEv = asm["__ZThn32_N22ParticleSystemRenderer21RendererBecameVisibleEv"];
asm["__ZThn32_N22ParticleSystemRenderer21RendererBecameVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N22ParticleSystemRenderer21RendererBecameVisibleEv.apply(null, arguments);
});
var real___ZNK9Heightmap21GetInterpolatedHeightEff = asm["__ZNK9Heightmap21GetInterpolatedHeightEff"];
asm["__ZNK9Heightmap21GetInterpolatedHeightEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap21GetInterpolatedHeightEff.apply(null, arguments);
});
var real___Z36Joint_Set_Custom_PropEnableCollisionP12Il2CppObjecth = asm["__Z36Joint_Set_Custom_PropEnableCollisionP12Il2CppObjecth"];
asm["__Z36Joint_Set_Custom_PropEnableCollisionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Joint_Set_Custom_PropEnableCollisionP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx2Cm4Task3runEv = asm["__ZN5physx2Cm4Task3runEv"];
asm["__ZN5physx2Cm4Task3runEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm4Task3runEv.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZL29GeomOverlapCallback_PlaneMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL29GeomOverlapCallback_PlaneMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL29GeomOverlapCallback_PlaneMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29GeomOverlapCallback_PlaneMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_SpringJoint_get_tolerancev = asm["__Z46Register_UnityEngine_SpringJoint_get_tolerancev"];
asm["__Z46Register_UnityEngine_SpringJoint_get_tolerancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_SpringJoint_get_tolerancev.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Camera_INTERNAL_set_backgroundColorv = asm["__Z56Register_UnityEngine_Camera_INTERNAL_set_backgroundColorv"];
asm["__Z56Register_UnityEngine_Camera_INTERNAL_set_backgroundColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Camera_INTERNAL_set_backgroundColorv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AssetBundle_GetAllScenePathsv = asm["__Z49Register_UnityEngine_AssetBundle_GetAllScenePathsv"];
asm["__Z49Register_UnityEngine_AssetBundle_GetAllScenePathsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AssetBundle_GetAllScenePathsv.apply(null, arguments);
});
var real___Z13CopyAnimationR13AnimationClipS0_ = asm["__Z13CopyAnimationR13AnimationClipS0_"];
asm["__Z13CopyAnimationR13AnimationClipS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13CopyAnimationR13AnimationClipS0_.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15createParticlesERKNS_22PxParticleCreationDataE = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15createParticlesERKNS_22PxParticleCreationDataE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15createParticlesERKNS_22PxParticleCreationDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15createParticlesERKNS_22PxParticleCreationDataE.apply(null, arguments);
});
var real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fED2Ev = asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fED2Ev"];
asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fED2Ev.apply(null, arguments);
});
var real___Z43Physics_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK8Vector3fS1_fi23QueryTriggerInteraction = asm["__Z43Physics_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK8Vector3fS1_fi23QueryTriggerInteraction"];
asm["__Z43Physics_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK8Vector3fS1_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK8Vector3fS1_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animator_SetIntegerStringv = asm["__Z46Register_UnityEngine_Animator_SetIntegerStringv"];
asm["__Z46Register_UnityEngine_Animator_SetIntegerStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animator_SetIntegerStringv.apply(null, arguments);
});
var real___Z37Rigidbody2D_Get_Custom_PropFixedAngleP12Il2CppObject = asm["__Z37Rigidbody2D_Get_Custom_PropFixedAngleP12Il2CppObject"];
asm["__Z37Rigidbody2D_Get_Custom_PropFixedAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Rigidbody2D_Get_Custom_PropFixedAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__210istrstreamD1Ev = asm["__ZNSt3__210istrstreamD1Ev"];
asm["__ZNSt3__210istrstreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210istrstreamD1Ev.apply(null, arguments);
});
var real___ZN26LegacyTreeInstanceRendererC2ER12TreeRendereriP4MeshRK13dynamic_arrayIP8MaterialLj4EERK10Matrix4x4fRK4AABB = asm["__ZN26LegacyTreeInstanceRendererC2ER12TreeRendereriP4MeshRK13dynamic_arrayIP8MaterialLj4EERK10Matrix4x4fRK4AABB"];
asm["__ZN26LegacyTreeInstanceRendererC2ER12TreeRendereriP4MeshRK13dynamic_arrayIP8MaterialLj4EERK10Matrix4x4fRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26LegacyTreeInstanceRendererC2ER12TreeRendereriP4MeshRK13dynamic_arrayIP8MaterialLj4EERK10Matrix4x4fRK4AABB.apply(null, arguments);
});
var real___ZN5Umbra8sha1HashEPKhj = asm["__ZN5Umbra8sha1HashEPKhj"];
asm["__ZN5Umbra8sha1HashEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8sha1HashEPKhj.apply(null, arguments);
});
var real___Z40Camera_CUSTOM_INTERNAL_CALL_RaycastTry2DP12Il2CppObjectRK3Rayfi = asm["__Z40Camera_CUSTOM_INTERNAL_CALL_RaycastTry2DP12Il2CppObjectRK3Rayfi"];
asm["__Z40Camera_CUSTOM_INTERNAL_CALL_RaycastTry2DP12Il2CppObjectRK3Rayfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Camera_CUSTOM_INTERNAL_CALL_RaycastTry2DP12Il2CppObjectRK3Rayfi.apply(null, arguments);
});
var real___ZN4FMOD7Channel19get3DMinMaxDistanceEPfS1_ = asm["__ZN4FMOD7Channel19get3DMinMaxDistanceEPfS1_"];
asm["__ZN4FMOD7Channel19get3DMinMaxDistanceEPfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel19get3DMinMaxDistanceEPfS1_.apply(null, arguments);
});
var real___ZNK5physx27PxD6JointDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j = asm["__ZNK5physx27PxD6JointDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j"];
asm["__ZNK5physx27PxD6JointDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxD6JointDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5Umbra4Math3expERKNS_6DoubleE = asm["__ZN5Umbra4Math3expERKNS_6DoubleE"];
asm["__ZN5Umbra4Math3expERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3expERKNS_6DoubleE.apply(null, arguments);
});
var real___Z45CharacterController_Set_Custom_PropSlopeLimitP12Il2CppObjectf = asm["__Z45CharacterController_Set_Custom_PropSlopeLimitP12Il2CppObjectf"];
asm["__Z45CharacterController_Set_Custom_PropSlopeLimitP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CharacterController_Set_Custom_PropSlopeLimitP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11UmbraModule38RemoveDuplicatesFromMultipleIndexListsER13CullingOutputPKN5Umbra4TomeEPPNS2_10VisibilityEi = asm["__ZN11UmbraModule38RemoveDuplicatesFromMultipleIndexListsER13CullingOutputPKN5Umbra4TomeEPPNS2_10VisibilityEi"];
asm["__ZN11UmbraModule38RemoveDuplicatesFromMultipleIndexListsER13CullingOutputPKN5Umbra4TomeEPPNS2_10VisibilityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule38RemoveDuplicatesFromMultipleIndexListsER13CullingOutputPKN5Umbra4TomeEPPNS2_10VisibilityEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE8recreateEj.apply(null, arguments);
});
var real__cf2_hint_lock = asm["_cf2_hint_lock"];
asm["_cf2_hint_lock"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hint_lock.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEENS0_9allocatorIS6_EEEEEvRT_j.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXMultiplierv.apply(null, arguments);
});
var real___Z35setPxSceneDescWakeCounterResetValuePN5physx11PxSceneDescEf = asm["__Z35setPxSceneDescWakeCounterResetValuePN5physx11PxSceneDescEf"];
asm["__Z35setPxSceneDescWakeCounterResetValuePN5physx11PxSceneDescEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxSceneDescWakeCounterResetValuePN5physx11PxSceneDescEf.apply(null, arguments);
});
var real___ZThn12_N12_GLOBAL__N_110ConnectionD0Ev = asm["__ZThn12_N12_GLOBAL__N_110ConnectionD0Ev"];
asm["__ZThn12_N12_GLOBAL__N_110ConnectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N12_GLOBAL__N_110ConnectionD0Ev.apply(null, arguments);
});
var real___ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13BoxCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13BoxCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13BoxCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK17GeneralConnection12GetLocalGuidEv = asm["__ZNK17GeneralConnection12GetLocalGuidEv"];
asm["__ZNK17GeneralConnection12GetLocalGuidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17GeneralConnection12GetLocalGuidEv.apply(null, arguments);
});
var real___ZN5physx15PxSerialization27serializeCollectionToBinaryERNS_14PxOutputStreamERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS3_b = asm["__ZN5physx15PxSerialization27serializeCollectionToBinaryERNS_14PxOutputStreamERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS3_b"];
asm["__ZN5physx15PxSerialization27serializeCollectionToBinaryERNS_14PxOutputStreamERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization27serializeCollectionToBinaryERNS_14PxOutputStreamERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS3_b.apply(null, arguments);
});
var real___ZNK23ParticleSystemParticles14ReadCustomDataEPN4math14float4_storageEii = asm["__ZNK23ParticleSystemParticles14ReadCustomDataEPN4math14float4_storageEii"];
asm["__ZNK23ParticleSystemParticles14ReadCustomDataEPN4math14float4_storageEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ParticleSystemParticles14ReadCustomDataEPN4math14float4_storageEii.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE11curr_symbolEv = asm["__ZNKSt3__210moneypunctIwLb0EE11curr_symbolEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE11curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE11curr_symbolEv.apply(null, arguments);
});
var real___Z34UpdateTextureImageDataOnMainThreadP9Texture2D = asm["__Z34UpdateTextureImageDataOnMainThreadP9Texture2D"];
asm["__Z34UpdateTextureImageDataOnMainThreadP9Texture2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34UpdateTextureImageDataOnMainThreadP9Texture2D.apply(null, arguments);
});
var real___ZNSt3__212__deque_baseI4NodeNS_9allocatorIS1_EEED2Ev = asm["__ZNSt3__212__deque_baseI4NodeNS_9allocatorIS1_EEED2Ev"];
asm["__ZNSt3__212__deque_baseI4NodeNS_9allocatorIS1_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__deque_baseI4NodeNS_9allocatorIS1_EEED2Ev.apply(null, arguments);
});
var real___Z56Register_UnityEngine_SystemInfo_get_maxRenderTextureSizev = asm["__Z56Register_UnityEngine_SystemInfo_get_maxRenderTextureSizev"];
asm["__Z56Register_UnityEngine_SystemInfo_get_maxRenderTextureSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_SystemInfo_get_maxRenderTextureSizev.apply(null, arguments);
});
var real___ZNK14SoundHandleAPI12GetLoadStateEv = asm["__ZNK14SoundHandleAPI12GetLoadStateEv"];
asm["__ZNK14SoundHandleAPI12GetLoadStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SoundHandleAPI12GetLoadStateEv.apply(null, arguments);
});
var real___ZN14UnityWebStream7ReleaseEv = asm["__ZN14UnityWebStream7ReleaseEv"];
asm["__ZN14UnityWebStream7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStream7ReleaseEv.apply(null, arguments);
});
var real___ZL30RegisterModuleICalls_Physics2Dv = asm["__ZL30RegisterModuleICalls_Physics2Dv"];
asm["__ZL30RegisterModuleICalls_Physics2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30RegisterModuleICalls_Physics2Dv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEbT0_S7_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEbT0_S7_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEbT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEbT0_S7_T_.apply(null, arguments);
});
var real__fstat = asm["_fstat"];
asm["_fstat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fstat.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZNK5physx16PxBroadPhaseBase10getRegionsEPNS_22PxBroadPhaseRegionInfoEjj = asm["__ZNK5physx16PxBroadPhaseBase10getRegionsEPNS_22PxBroadPhaseRegionInfoEjj"];
asm["__ZNK5physx16PxBroadPhaseBase10getRegionsEPNS_22PxBroadPhaseRegionInfoEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxBroadPhaseBase10getRegionsEPNS_22PxBroadPhaseRegionInfoEjj.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification19GetDefaultSoundNameEv = asm["__ZN23iPhoneLocalNotification19GetDefaultSoundNameEv"];
asm["__ZN23iPhoneLocalNotification19GetDefaultSoundNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification19GetDefaultSoundNameEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Projector_get_farClipPlanev = asm["__Z47Register_UnityEngine_Projector_get_farClipPlanev"];
asm["__Z47Register_UnityEngine_Projector_get_farClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Projector_get_farClipPlanev.apply(null, arguments);
});
var real___ZNK8VRDevice21GetShowVRSplashScreenEv = asm["__ZNK8VRDevice21GetShowVRSplashScreenEv"];
asm["__ZNK8VRDevice21GetShowVRSplashScreenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice21GetShowVRSplashScreenEv.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric17getReferenceCountEv = asm["__ZNK5physx13NpClothFabric17getReferenceCountEv"];
asm["__ZNK5physx13NpClothFabric17getReferenceCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric17getReferenceCountEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D11GetMaterialEv = asm["__ZN11Rigidbody2D11GetMaterialEv"];
asm["__ZN11Rigidbody2D11GetMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D11GetMaterialEv.apply(null, arguments);
});
var real___ZN13RenderManager12CleanupClassEv = asm["__ZN13RenderManager12CleanupClassEv"];
asm["__ZN13RenderManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem18submitForceUpdatesEf = asm["__ZN5physx3Scb14ParticleSystem18submitForceUpdatesEf"];
asm["__ZN5physx3Scb14ParticleSystem18submitForceUpdatesEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem18submitForceUpdatesEf.apply(null, arguments);
});
var real___Z28GetSpriteMeshRectPixelBoundsiiRK5RectTIfERiS3_S3_S3_ = asm["__Z28GetSpriteMeshRectPixelBoundsiiRK5RectTIfERiS3_S3_S3_"];
asm["__Z28GetSpriteMeshRectPixelBoundsiiRK5RectTIfERiS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetSpriteMeshRectPixelBoundsiiRK5RectTIfERiS3_S3_S3_.apply(null, arguments);
});
var real___Z46DownloadHandler_CUSTOM_InternalCreateAudioClipP12Il2CppObjectP12Il2CppStringi = asm["__Z46DownloadHandler_CUSTOM_InternalCreateAudioClipP12Il2CppObjectP12Il2CppStringi"];
asm["__Z46DownloadHandler_CUSTOM_InternalCreateAudioClipP12Il2CppObjectP12Il2CppStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46DownloadHandler_CUSTOM_InternalCreateAudioClipP12Il2CppObjectP12Il2CppStringi.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Cloth_set_selfCollisionv = asm["__Z44Register_UnityEngine_Cloth_set_selfCollisionv"];
asm["__Z44Register_UnityEngine_Cloth_set_selfCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Cloth_set_selfCollisionv.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE = asm["__ZN5physx23PxsBroadPhaseContextSap6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE"];
asm["__ZN5physx23PxsBroadPhaseContextSap6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real__endmntent = asm["_endmntent"];
asm["_endmntent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__endmntent.apply(null, arguments);
});
var real___ZN15DetailPrototypeC2ERKS_ = asm["__ZN15DetailPrototypeC2ERKS_"];
asm["__ZN15DetailPrototypeC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DetailPrototypeC2ERKS_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN19BaseConnectSettings10InitializeER6Object = asm["__ZN19BaseConnectSettings10InitializeER6Object"];
asm["__ZN19BaseConnectSettings10InitializeER6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19BaseConnectSettings10InitializeER6Object.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEE14handleAccessorILj510ENS_22PxRepXPropertyAccessorILj510ES4_NS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEE14handleAccessorILj510ENS_22PxRepXPropertyAccessorILj510ES4_NS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEE14handleAccessorILj510ENS_22PxRepXPropertyAccessorILj510ES4_NS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEE14handleAccessorILj510ENS_22PxRepXPropertyAccessorILj510ES4_NS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEESC_EEEEvRKT0_.apply(null, arguments);
});
var real___Z32setPxArticulation_SleepThresholdPN5physx14PxArticulationEf = asm["__Z32setPxArticulation_SleepThresholdPN5physx14PxArticulationEf"];
asm["__Z32setPxArticulation_SleepThresholdPN5physx14PxArticulationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxArticulation_SleepThresholdPN5physx14PxArticulationEf.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen13AnimationModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen13AnimationModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen13AnimationModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen13AnimationModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK16MeshVertexFormat18GetUsedStreamCountEv = asm["__ZNK16MeshVertexFormat18GetUsedStreamCountEv"];
asm["__ZNK16MeshVertexFormat18GetUsedStreamCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MeshVertexFormat18GetUsedStreamCountEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = asm["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"];
asm["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev.apply(null, arguments);
});
var real___Z39Hash128_CUSTOM_Internal_Hash128ToStringjjjj = asm["__Z39Hash128_CUSTOM_Internal_Hash128ToStringjjjj"];
asm["__Z39Hash128_CUSTOM_Internal_Hash128ToStringjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Hash128_CUSTOM_Internal_Hash128ToStringjjjj.apply(null, arguments);
});
var real___Z38Register_UnityEngine_GL_MultiTexCoord3v = asm["__Z38Register_UnityEngine_GL_MultiTexCoord3v"];
asm["__Z38Register_UnityEngine_GL_MultiTexCoord3v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_GL_MultiTexCoord3v.apply(null, arguments);
});
var real___ZN5physx8debugger4comm20StreamPropMessageArgD0Ev = asm["__ZN5physx8debugger4comm20StreamPropMessageArgD0Ev"];
asm["__ZN5physx8debugger4comm20StreamPropMessageArgD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm20StreamPropMessageArgD0Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream11originShiftEPKvN5physx6PxVec3E = asm["__ZN12_GLOBAL__N_110DataStream11originShiftEPKvN5physx6PxVec3E"];
asm["__ZN12_GLOBAL__N_110DataStream11originShiftEPKvN5physx6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream11originShiftEPKvN5physx6PxVec3E.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthXv = asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthXv"];
asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthXv.apply(null, arguments);
});
var real___ZNK29ParticleSystemPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK29ParticleSystemPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK29ParticleSystemPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29ParticleSystemPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real__write = asm["_write"];
asm["_write"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__write.apply(null, arguments);
});
var real___ZN7mecanim9animation18EvaluateRootMotionERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfS8_RNS0_12MotionOutputEb = asm["__ZN7mecanim9animation18EvaluateRootMotionERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfS8_RNS0_12MotionOutputEb"];
asm["__ZN7mecanim9animation18EvaluateRootMotionERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfS8_RNS0_12MotionOutputEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18EvaluateRootMotionERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfS8_RNS0_12MotionOutputEb.apply(null, arguments);
});
var real___Z37Animator_Get_Custom_PropStabilizeFeetP12Il2CppObject = asm["__Z37Animator_Get_Custom_PropStabilizeFeetP12Il2CppObject"];
asm["__Z37Animator_Get_Custom_PropStabilizeFeetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animator_Get_Custom_PropStabilizeFeetP12Il2CppObject.apply(null, arguments);
});
var real___ZN10SizeModuleD2Ev = asm["__ZN10SizeModuleD2Ev"];
asm["__ZN10SizeModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SizeModuleD2Ev.apply(null, arguments);
});
var real___GLOBAL__sub_I_TextMeshGenerator_cpp = asm["__GLOBAL__sub_I_TextMeshGenerator_cpp"];
asm["__GLOBAL__sub_I_TextMeshGenerator_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_TextMeshGenerator_cpp.apply(null, arguments);
});
var real___Z21TransferBlobSerializeIN7mecanim9animation14AvatarConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_ = asm["__Z21TransferBlobSerializeIN7mecanim9animation14AvatarConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_"];
asm["__Z21TransferBlobSerializeIN7mecanim9animation14AvatarConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21TransferBlobSerializeIN7mecanim9animation14AvatarConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_.apply(null, arguments);
});
var real___ZN5physx26PxConvexMeshRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx26PxConvexMeshRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx26PxConvexMeshRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxConvexMeshRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z50GUIStyle_CUSTOM_GetFontInternalDuringLoadingThreadP12Il2CppObject = asm["__Z50GUIStyle_CUSTOM_GetFontInternalDuringLoadingThreadP12Il2CppObject"];
asm["__Z50GUIStyle_CUSTOM_GetFontInternalDuringLoadingThreadP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50GUIStyle_CUSTOM_GetFontInternalDuringLoadingThreadP12Il2CppObject.apply(null, arguments);
});
var real___Z37SpringJoint2D_Set_Custom_PropDistanceP12Il2CppObjectf = asm["__Z37SpringJoint2D_Set_Custom_PropDistanceP12Il2CppObjectf"];
asm["__Z37SpringJoint2D_Set_Custom_PropDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37SpringJoint2D_Set_Custom_PropDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx23PxVehicleDriveSimDataNW17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx23PxVehicleDriveSimDataNW17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx23PxVehicleDriveSimDataNW17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleDriveSimDataNW17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody_set_interpolationv = asm["__Z48Register_UnityEngine_Rigidbody_set_interpolationv"];
asm["__Z48Register_UnityEngine_Rigidbody_set_interpolationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody_set_interpolationv.apply(null, arguments);
});
var real___ZN11NoiseModuleD0Ev = asm["__ZN11NoiseModuleD0Ev"];
asm["__ZN11NoiseModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModuleD0Ev.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController15ThreadedCleanupEv = asm["__ZN25RuntimeAnimatorController15ThreadedCleanupEv"];
asm["__ZN25RuntimeAnimatorController15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z16BuildLineSegmentjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_11ColorRGBA32 = asm["__Z16BuildLineSegmentjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_11ColorRGBA32"];
asm["__Z16BuildLineSegmentjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16BuildLineSegmentjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_11ColorRGBA32.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4cendEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4cendEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4cendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4cendEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore12setParticlesEPKNS_15PxClothParticleES4_ = asm["__ZN5physx2Sc9ClothCore12setParticlesEPKNS_15PxClothParticleES4_"];
asm["__ZN5physx2Sc9ClothCore12setParticlesEPKNS_15PxClothParticleES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore12setParticlesEPKNS_15PxClothParticleES4_.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint13setParentPoseERKNS_11PxTransformE = asm["__ZN5physx19NpArticulationJoint13setParentPoseERKNS_11PxTransformE"];
asm["__ZN5physx19NpArticulationJoint13setParentPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint13setParentPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z36Register_UnityEngine_GL_LoadIdentityv = asm["__Z36Register_UnityEngine_GL_LoadIdentityv"];
asm["__Z36Register_UnityEngine_GL_LoadIdentityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_GL_LoadIdentityv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_get_renderingPathv = asm["__Z45Register_UnityEngine_Camera_get_renderingPathv"];
asm["__Z45Register_UnityEngine_Camera_get_renderingPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_get_renderingPathv.apply(null, arguments);
});
var real___ZNK5physx18PxsSolverStartTask7getNameEv = asm["__ZNK5physx18PxsSolverStartTask7getNameEv"];
asm["__ZNK5physx18PxsSolverStartTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxsSolverStartTask7getNameEv.apply(null, arguments);
});
var real___ZN9ShaderLab11ShaderStateD2Ev = asm["__ZN9ShaderLab11ShaderStateD2Ev"];
asm["__ZN9ShaderLab11ShaderStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11ShaderStateD2Ev.apply(null, arguments);
});
var real___Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE = asm["__Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE"];
asm["__Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17DebugStringToFilePKciS0_i15LogMessageFlagsiiPFvRK11CppLogEntryE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AreaEffector2D_get_dragv = asm["__Z44Register_UnityEngine_AreaEffector2D_get_dragv"];
asm["__Z44Register_UnityEngine_AreaEffector2D_get_dragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AreaEffector2D_get_dragv.apply(null, arguments);
});
var real___ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem6DeleteER13FileEntryDatab = asm["__ZN21AssetBundleFileSystem6DeleteER13FileEntryDatab"];
asm["__ZN21AssetBundleFileSystem6DeleteER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem6DeleteER13FileEntryDatab.apply(null, arguments);
});
var real__flockfile = asm["_flockfile"];
asm["_flockfile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__flockfile.apply(null, arguments);
});
var real___Z20GetTypeChildrenCountRK16TypeTreeIterator = asm["__Z20GetTypeChildrenCountRK16TypeTreeIterator"];
asm["__Z20GetTypeChildrenCountRK16TypeTreeIterator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetTypeChildrenCountRK16TypeTreeIterator.apply(null, arguments);
});
var real___ZNSt3__28__c_nodeD2Ev = asm["__ZNSt3__28__c_nodeD2Ev"];
asm["__ZNSt3__28__c_nodeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28__c_nodeD2Ev.apply(null, arguments);
});
var real__unzOpen2 = asm["_unzOpen2"];
asm["_unzOpen2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzOpen2.apply(null, arguments);
});
var real___ZNK4Mesh27GetPreferredTexCoordChannelE13ShaderChannel = asm["__ZNK4Mesh27GetPreferredTexCoordChannelE13ShaderChannel"];
asm["__ZNK4Mesh27GetPreferredTexCoordChannelE13ShaderChannel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh27GetPreferredTexCoordChannelE13ShaderChannel.apply(null, arguments);
});
var real___ZN13RenderManager22RenderOffscreenCamerasEv = asm["__ZN13RenderManager22RenderOffscreenCamerasEv"];
asm["__ZN13RenderManager22RenderOffscreenCamerasEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager22RenderOffscreenCamerasEv.apply(null, arguments);
});
var real___ZL25GetSubmeshTrianglesHelperRK4MeshiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE = asm["__ZL25GetSubmeshTrianglesHelperRK4MeshiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"];
asm["__ZL25GetSubmeshTrianglesHelperRK4MeshiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25GetSubmeshTrianglesHelperRK4MeshiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z48getPxSimulationStatisticsNbAxisSolverConstraintsPKN5physx22PxSimulationStatisticsE = asm["__Z48getPxSimulationStatisticsNbAxisSolverConstraintsPKN5physx22PxSimulationStatisticsE"];
asm["__Z48getPxSimulationStatisticsNbAxisSolverConstraintsPKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxSimulationStatisticsNbAxisSolverConstraintsPKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer15ThreadedCleanupEv = asm["__ZN2UI14CanvasRenderer15ThreadedCleanupEv"];
asm["__ZN2UI14CanvasRenderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_NavMeshAgent_set_autoBrakingv = asm["__Z52Register_UnityEngine_AI_NavMeshAgent_set_autoBrakingv"];
asm["__Z52Register_UnityEngine_AI_NavMeshAgent_set_autoBrakingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_NavMeshAgent_set_autoBrakingv.apply(null, arguments);
});
var real___Z23getPxShape_GeometryTypePKN5physx7PxShapeE = asm["__Z23getPxShape_GeometryTypePKN5physx7PxShapeE"];
asm["__Z23getPxShape_GeometryTypePKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxShape_GeometryTypePKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZN17Physics2DSettings21GetLayerCollisionMaskEi = asm["__ZN17Physics2DSettings21GetLayerCollisionMaskEi"];
asm["__ZN17Physics2DSettings21GetLayerCollisionMaskEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings21GetLayerCollisionMaskEi.apply(null, arguments);
});
var real___Z23RecalculateSplineSlopeTI11QuaternionfEvR17AnimationCurveTplIT_Eif = asm["__Z23RecalculateSplineSlopeTI11QuaternionfEvR17AnimationCurveTplIT_Eif"];
asm["__Z23RecalculateSplineSlopeTI11QuaternionfEvR17AnimationCurveTplIT_Eif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23RecalculateSplineSlopeTI11QuaternionfEvR17AnimationCurveTplIT_Eif.apply(null, arguments);
});
var real___Z9GetIClothv = asm["__Z9GetIClothv"];
asm["__Z9GetIClothv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9GetIClothv.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMeshD0Ev = asm["__ZN5physx2Gu10ConvexMeshD0Ev"];
asm["__ZN5physx2Gu10ConvexMeshD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMeshD0Ev.apply(null, arguments);
});
var real___Z15IsFloatRTFormat19RenderTextureFormat = asm["__Z15IsFloatRTFormat19RenderTextureFormat"];
asm["__Z15IsFloatRTFormat19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15IsFloatRTFormat19RenderTextureFormat.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable15GetRecorderDataEv = asm["__ZN26AnimatorControllerPlayable15GetRecorderDataEv"];
asm["__ZN26AnimatorControllerPlayable15GetRecorderDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable15GetRecorderDataEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj29ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj29ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj29ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj29ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Terrain_get_detailObjectDistancev = asm["__Z53Register_UnityEngine_Terrain_get_detailObjectDistancev"];
asm["__Z53Register_UnityEngine_Terrain_get_detailObjectDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Terrain_get_detailObjectDistancev.apply(null, arguments);
});
var real___ZN9GfxDevice28ScheduleGeometryJobsInternalEPFvP15GeometryJobDataEPK22GeometryJobInstructionj = asm["__ZN9GfxDevice28ScheduleGeometryJobsInternalEPFvP15GeometryJobDataEPK22GeometryJobInstructionj"];
asm["__ZN9GfxDevice28ScheduleGeometryJobsInternalEPFvP15GeometryJobDataEPK22GeometryJobInstructionj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice28ScheduleGeometryJobsInternalEPFvP15GeometryJobDataEPK22GeometryJobInstructionj.apply(null, arguments);
});
var real___Z38Application_Get_Custom_PropIsBatchmodev = asm["__Z38Application_Get_Custom_PropIsBatchmodev"];
asm["__Z38Application_Get_Custom_PropIsBatchmodev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Application_Get_Custom_PropIsBatchmodev.apply(null, arguments);
});
var real___ZN9Transform11SetRotationERK11Quaternionf = asm["__ZN9Transform11SetRotationERK11Quaternionf"];
asm["__ZN9Transform11SetRotationERK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform11SetRotationERK11Quaternionf.apply(null, arguments);
});
var real___ZN10MonoScript39ShouldIgnoreInGarbageDependencyTrackingEv = asm["__ZN10MonoScript39ShouldIgnoreInGarbageDependencyTrackingEv"];
asm["__ZN10MonoScript39ShouldIgnoreInGarbageDependencyTrackingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript39ShouldIgnoreInGarbageDependencyTrackingEv.apply(null, arguments);
});
var real___ZN10UnityScene24ExtractLevelGameManagersER18AwakeFromLoadQueue = asm["__ZN10UnityScene24ExtractLevelGameManagersER18AwakeFromLoadQueue"];
asm["__ZN10UnityScene24ExtractLevelGameManagersER18AwakeFromLoadQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene24ExtractLevelGameManagersER18AwakeFromLoadQueue.apply(null, arguments);
});
var real___Z19UpdateProceduralTplILb0EEvRK20DualMinMaxPolyCurvesR23ParticleSystemParticlesPfRKN4math7_float4E = asm["__Z19UpdateProceduralTplILb0EEvRK20DualMinMaxPolyCurvesR23ParticleSystemParticlesPfRKN4math7_float4E"];
asm["__Z19UpdateProceduralTplILb0EEvRK20DualMinMaxPolyCurvesR23ParticleSystemParticlesPfRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateProceduralTplILb0EEvRK20DualMinMaxPolyCurvesR23ParticleSystemParticlesPfRKN4math7_float4E.apply(null, arguments);
});
var real___ZN5physx9NpFactoryD0Ev = asm["__ZN5physx9NpFactoryD0Ev"];
asm["__ZN5physx9NpFactoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactoryD0Ev.apply(null, arguments);
});
var real___ZN11ICompressorD2Ev = asm["__ZN11ICompressorD2Ev"];
asm["__ZN11ICompressorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ICompressorD2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu22computeMTD_PlaneConvexERNS_6PxVec3ERfRKNS_7PxPlaneERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE = asm["__ZN5physx2Gu22computeMTD_PlaneConvexERNS_6PxVec3ERfRKNS_7PxPlaneERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE"];
asm["__ZN5physx2Gu22computeMTD_PlaneConvexERNS_6PxVec3ERfRKNS_7PxPlaneERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22computeMTD_PlaneConvexERNS_6PxVec3ERfRKNS_7PxPlaneERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN11TimeManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11TimeManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11TimeManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z73Register_UnityEngine_AssetBundleManifest_INTERNAL_CALL_GetAssetBundleHashv = asm["__Z73Register_UnityEngine_AssetBundleManifest_INTERNAL_CALL_GetAssetBundleHashv"];
asm["__Z73Register_UnityEngine_AssetBundleManifest_INTERNAL_CALL_GetAssetBundleHashv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_AssetBundleManifest_INTERNAL_CALL_GetAssetBundleHashv.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_19MyFastXmlD0Ev = asm["__ZN12_GLOBAL__N_19MyFastXmlD0Ev"];
asm["__ZN12_GLOBAL__N_19MyFastXmlD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_19MyFastXmlD0Ev.apply(null, arguments);
});
var real___ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj = asm["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj"];
asm["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj.apply(null, arguments);
});
var real___ZN11Rigidbody2D16TransformChangedEi = asm["__ZN11Rigidbody2D16TransformChangedEi"];
asm["__ZN11Rigidbody2D16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D16TransformChangedEi.apply(null, arguments);
});
var real___ZN11NoiseModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN11NoiseModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN11NoiseModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx14PxsComputeAABBERKNS_17PxcAABBDataStaticERNS_9PxBounds3E = asm["__ZN5physx14PxsComputeAABBERKNS_17PxcAABBDataStaticERNS_9PxBounds3E"];
asm["__ZN5physx14PxsComputeAABBERKNS_17PxcAABBDataStaticERNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsComputeAABBERKNS_17PxcAABBDataStaticERNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Unity10HingeJoint8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Unity10HingeJoint8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK6Object12GetClassNameEv = asm["__ZNK6Object12GetClassNameEv"];
asm["__ZNK6Object12GetClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Object12GetClassNameEv.apply(null, arguments);
});
var real___ZN25b2PolygonAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN25b2PolygonAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN25b2PolygonAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2PolygonAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN2UI13CanvasManager14GetDisplaySizeEi = asm["__ZN2UI13CanvasManager14GetDisplaySizeEi"];
asm["__ZN2UI13CanvasManager14GetDisplaySizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager14GetDisplaySizeEi.apply(null, arguments);
});
var real__ft_stroker_outside = asm["_ft_stroker_outside"];
asm["_ft_stroker_outside"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_stroker_outside.apply(null, arguments);
});
var real__cf2_getFamilyOtherBlues = asm["_cf2_getFamilyOtherBlues"];
asm["_cf2_getFamilyOtherBlues"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getFamilyOtherBlues.apply(null, arguments);
});
var real___ZN5physx2Sc7Element21destroyLowLevelVolumeEv = asm["__ZN5physx2Sc7Element21destroyLowLevelVolumeEv"];
asm["__ZN5physx2Sc7Element21destroyLowLevelVolumeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7Element21destroyLowLevelVolumeEv.apply(null, arguments);
});
var real___Z15GetEventManagerv = asm["__Z15GetEventManagerv"];
asm["__Z15GetEventManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetEventManagerv.apply(null, arguments);
});
var real___ZN5physx2Gu23computeBoxAroundCapsuleERKNS0_7CapsuleERNS0_3BoxE = asm["__ZN5physx2Gu23computeBoxAroundCapsuleERKNS0_7CapsuleERNS0_3BoxE"];
asm["__ZN5physx2Gu23computeBoxAroundCapsuleERKNS0_7CapsuleERNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23computeBoxAroundCapsuleERKNS0_7CapsuleERNS0_3BoxE.apply(null, arguments);
});
var real___Z20ReleaseScreenManagerv = asm["__Z20ReleaseScreenManagerv"];
asm["__Z20ReleaseScreenManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ReleaseScreenManagerv.apply(null, arguments);
});
var real___Z18setPxSceneUserDataPN5physx7PxSceneEPv = asm["__Z18setPxSceneUserDataPN5physx7PxSceneEPv"];
asm["__Z18setPxSceneUserDataPN5physx7PxSceneEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18setPxSceneUserDataPN5physx7PxSceneEPv.apply(null, arguments);
});
var real___ZNKSt3__212__do_message7messageEi = asm["__ZNKSt3__212__do_message7messageEi"];
asm["__ZNKSt3__212__do_message7messageEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212__do_message7messageEi.apply(null, arguments);
});
var real___Z47Physics_Get_Custom_PropMinPenetrationForPenaltyv = asm["__Z47Physics_Get_Custom_PropMinPenetrationForPenaltyv"];
asm["__Z47Physics_Get_Custom_PropMinPenetrationForPenaltyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Physics_Get_Custom_PropMinPenetrationForPenaltyv.apply(null, arguments);
});
var real__UNITY_png_write_iTXt = asm["_UNITY_png_write_iTXt"];
asm["_UNITY_png_write_iTXt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_iTXt.apply(null, arguments);
});
var real___Z13CleanupIl2Cppv = asm["__Z13CleanupIl2Cppv"];
asm["__Z13CleanupIl2Cppv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13CleanupIl2Cppv.apply(null, arguments);
});
var real___ZN5Umbra10PortalInfoC2ERKS0_ = asm["__ZN5Umbra10PortalInfoC2ERKS0_"];
asm["__ZN5Umbra10PortalInfoC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10PortalInfoC2ERKS0_.apply(null, arguments);
});
var real___ZNK13RenderTexture10GetVRUsageEv = asm["__ZNK13RenderTexture10GetVRUsageEv"];
asm["__ZNK13RenderTexture10GetVRUsageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture10GetVRUsageEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object = asm["__ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object"];
asm["__ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation27BoundCurveValueAwakeGenericER6Object.apply(null, arguments);
});
var real___Z49Register_UnityEngine_WebCamTexture_set_deviceNamev = asm["__Z49Register_UnityEngine_WebCamTexture_set_deviceNamev"];
asm["__Z49Register_UnityEngine_WebCamTexture_set_deviceNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_WebCamTexture_set_deviceNamev.apply(null, arguments);
});
var real___ZN29ParticleSystemPropertyBindingC2Ev = asm["__ZN29ParticleSystemPropertyBindingC2Ev"];
asm["__ZN29ParticleSystemPropertyBindingC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29ParticleSystemPropertyBindingC2Ev.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Material_get_shaderv = asm["__Z40Register_UnityEngine_Material_get_shaderv"];
asm["__Z40Register_UnityEngine_Material_get_shaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Material_get_shaderv.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_117ConnectionManager14onDeallocationEPv = asm["__ZThn8_N12_GLOBAL__N_117ConnectionManager14onDeallocationEPv"];
asm["__ZThn8_N12_GLOBAL__N_117ConnectionManager14onDeallocationEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_117ConnectionManager14onDeallocationEPv.apply(null, arguments);
});
var real___Z19InitVehiclesManagerv = asm["__Z19InitVehiclesManagerv"];
asm["__Z19InitVehiclesManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19InitVehiclesManagerv.apply(null, arguments);
});
var real___Z28WindZone_Set_Custom_PropModeP12Il2CppObjectN8WindZone12WindZoneModeE = asm["__Z28WindZone_Set_Custom_PropModeP12Il2CppObjectN8WindZone12WindZoneModeE"];
asm["__Z28WindZone_Set_Custom_PropModeP12Il2CppObjectN8WindZone12WindZoneModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28WindZone_Set_Custom_PropModeP12Il2CppObjectN8WindZone12WindZoneModeE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics2D_INTERNAL_set_gravityv = asm["__Z51Register_UnityEngine_Physics2D_INTERNAL_set_gravityv"];
asm["__Z51Register_UnityEngine_Physics2D_INTERNAL_set_gravityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics2D_INTERNAL_set_gravityv.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient13ResumeSessionEv = asm["__ZN22BaseUnityConnectClient13ResumeSessionEv"];
asm["__ZN22BaseUnityConnectClient13ResumeSessionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient13ResumeSessionEv.apply(null, arguments);
});
var real___Z42ReflectionProbe_Get_Custom_PropCullingMaskP12Il2CppObject = asm["__Z42ReflectionProbe_Get_Custom_PropCullingMaskP12Il2CppObject"];
asm["__Z42ReflectionProbe_Get_Custom_PropCullingMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ReflectionProbe_Get_Custom_PropCullingMaskP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_QualitySettings_set_shadowProjectionv = asm["__Z57Register_UnityEngine_QualitySettings_set_shadowProjectionv"];
asm["__Z57Register_UnityEngine_QualitySettings_set_shadowProjectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_QualitySettings_set_shadowProjectionv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI6unlockEPvS1_jj = asm["__ZN4FMOD6SoundI6unlockEPvS1_jj"];
asm["__ZN4FMOD6SoundI6unlockEPvS1_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI6unlockEPvS1_jj.apply(null, arguments);
});
var real___Z15GetVideoCardIDsRiS_ = asm["__Z15GetVideoCardIDsRiS_"];
asm["__Z15GetVideoCardIDsRiS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetVideoCardIDsRiS_.apply(null, arguments);
});
var real___Z35InverseTransformPositionAndRotationRK23TransformAccessReadOnlyRKN4math7_float3ERKNS2_7_float4E = asm["__Z35InverseTransformPositionAndRotationRK23TransformAccessReadOnlyRKN4math7_float3ERKNS2_7_float4E"];
asm["__Z35InverseTransformPositionAndRotationRK23TransformAccessReadOnlyRKN4math7_float3ERKNS2_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35InverseTransformPositionAndRotationRK23TransformAccessReadOnlyRKN4math7_float3ERKNS2_7_float4E.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint13GetUpperLimitEv = asm["__ZNK16b2PrismaticJoint13GetUpperLimitEv"];
asm["__ZNK16b2PrismaticJoint13GetUpperLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint13GetUpperLimitEv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv = asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv.apply(null, arguments);
});
var real___ZN9Transform28ApplySerializedToRuntimeDataEv = asm["__ZN9Transform28ApplySerializedToRuntimeDataEv"];
asm["__ZN9Transform28ApplySerializedToRuntimeDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform28ApplySerializedToRuntimeDataEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjjc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjjc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjjc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjjc.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getNumConvexesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getNumConvexesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getNumConvexesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getNumConvexesEv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthXMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthXMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthXMultiplierv.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint13GetLowerLimitEv = asm["__ZNK16b2PrismaticJoint13GetLowerLimitEv"];
asm["__ZNK16b2PrismaticJoint13GetLowerLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint13GetLowerLimitEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj432ENS_22PxRepXPropertyAccessorILj432ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj432ENS_22PxRepXPropertyAccessorILj432ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj432ENS_22PxRepXPropertyAccessorILj432ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj432ENS_22PxRepXPropertyAccessorILj432ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN19CharacterController22ApplyRootMotionBuiltinEP14RootMotionData = asm["__ZN19CharacterController22ApplyRootMotionBuiltinEP14RootMotionData"];
asm["__ZN19CharacterController22ApplyRootMotionBuiltinEP14RootMotionData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController22ApplyRootMotionBuiltinEP14RootMotionData.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper7popNameEv = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper7popNameEv"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper7popNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper7popNameEv.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController6getOBBERNS_13PxExtendedBoxE = asm["__ZNK5physx3Cct13BoxController6getOBBERNS_13PxExtendedBoxE"];
asm["__ZNK5physx3Cct13BoxController6getOBBERNS_13PxExtendedBoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController6getOBBERNS_13PxExtendedBoxE.apply(null, arguments);
});
var real___Z21ReleasePreloadManagerv = asm["__Z21ReleasePreloadManagerv"];
asm["__Z21ReleasePreloadManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21ReleasePreloadManagerv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AnimationState_get_enabledv = asm["__Z47Register_UnityEngine_AnimationState_get_enabledv"];
asm["__Z47Register_UnityEngine_AnimationState_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AnimationState_get_enabledv.apply(null, arguments);
});
var real__fnmatch = asm["_fnmatch"];
asm["_fnmatch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fnmatch.apply(null, arguments);
});
var real___Z74Register_UnityEngine_SceneManagement_SceneUtility_GetScenePathByBuildIndexv = asm["__Z74Register_UnityEngine_SceneManagement_SceneUtility_GetScenePathByBuildIndexv"];
asm["__Z74Register_UnityEngine_SceneManagement_SceneUtility_GetScenePathByBuildIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_SceneManagement_SceneUtility_GetScenePathByBuildIndexv.apply(null, arguments);
});
var real___ZN15QualitySettings15InitializeClassEv = asm["__ZN15QualitySettings15InitializeClassEv"];
asm["__ZN15QualitySettings15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings15InitializeClassEv.apply(null, arguments);
});
var real___ZN18AsyncUploadManager22WaitForActiveAsyncReadEv = asm["__ZN18AsyncUploadManager22WaitForActiveAsyncReadEv"];
asm["__ZN18AsyncUploadManager22WaitForActiveAsyncReadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager22WaitForActiveAsyncReadEv.apply(null, arguments);
});
var real___Z39ComputeShader_CUSTOM_Internal_SetFloatsP12Il2CppObjectiP11Il2CppArray = asm["__Z39ComputeShader_CUSTOM_Internal_SetFloatsP12Il2CppObjectiP11Il2CppArray"];
asm["__Z39ComputeShader_CUSTOM_Internal_SetFloatsP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ComputeShader_CUSTOM_Internal_SetFloatsP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___Z25scripting_raise_exceptionP15Il2CppException = asm["__Z25scripting_raise_exceptionP15Il2CppException"];
asm["__Z25scripting_raise_exceptionP15Il2CppException"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25scripting_raise_exceptionP15Il2CppException.apply(null, arguments);
});
var real___ZN6prcoreL11inner_clearILj1EEEvPhjjj = asm["__ZN6prcoreL11inner_clearILj1EEEvPhjjj"];
asm["__ZN6prcoreL11inner_clearILj1EEEvPhjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL11inner_clearILj1EEEvPhjjj.apply(null, arguments);
});
var real___Z34FindAncestorComponentExactTypeImplR10GameObjecti = asm["__Z34FindAncestorComponentExactTypeImplR10GameObjecti"];
asm["__Z34FindAncestorComponentExactTypeImplR10GameObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FindAncestorComponentExactTypeImplR10GameObjecti.apply(null, arguments);
});
var real__mseek = asm["_mseek"];
asm["_mseek"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mseek.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Animator_GetCurrentAnimatorClipInfoCountv = asm["__Z61Register_UnityEngine_Animator_GetCurrentAnimatorClipInfoCountv"];
asm["__Z61Register_UnityEngine_Animator_GetCurrentAnimatorClipInfoCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Animator_GetCurrentAnimatorClipInfoCountv.apply(null, arguments);
});
var real__dn_skipname = asm["_dn_skipname"];
asm["_dn_skipname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dn_skipname.apply(null, arguments);
});
var real___Z50Register_UnityEngine_WheelCollider_set_motorTorquev = asm["__Z50Register_UnityEngine_WheelCollider_set_motorTorquev"];
asm["__Z50Register_UnityEngine_WheelCollider_set_motorTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_WheelCollider_set_motorTorquev.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11alignTargetEi = asm["__ZN5physx2Sn5ConvX11alignTargetEi"];
asm["__ZN5physx2Sn5ConvX11alignTargetEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11alignTargetEi.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv = asm["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getCentrifugalInertiaEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getCentrifugalInertiaEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getCentrifugalInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getCentrifugalInertiaEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE10onComShiftEj = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE10onComShiftEj"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController28HasMultiThreadedStateMachineEv = asm["__ZNK26AnimatorOverrideController28HasMultiThreadedStateMachineEv"];
asm["__ZNK26AnimatorOverrideController28HasMultiThreadedStateMachineEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController28HasMultiThreadedStateMachineEv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth20getNbCollisionPlanesEv = asm["__ZNK5physx7NpCloth20getNbCollisionPlanesEv"];
asm["__ZNK5physx7NpCloth20getNbCollisionPlanesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth20getNbCollisionPlanesEv.apply(null, arguments);
});
var real__getchar = asm["_getchar"];
asm["_getchar"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getchar.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Avatar_INTERNAL_CALL_GetZYPostQv = asm["__Z52Register_UnityEngine_Avatar_INTERNAL_CALL_GetZYPostQv"];
asm["__Z52Register_UnityEngine_Avatar_INTERNAL_CALL_GetZYPostQv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Avatar_INTERNAL_CALL_GetZYPostQv.apply(null, arguments);
});
var real___Z39Animator_Get_Custom_PropFeetPivotActiveP12Il2CppObject = asm["__Z39Animator_Get_Custom_PropFeetPivotActiveP12Il2CppObject"];
asm["__Z39Animator_Get_Custom_PropFeetPivotActiveP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Animator_Get_Custom_PropFeetPivotActiveP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev = asm["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev"];
asm["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev.apply(null, arguments);
});
var real___Z34scripting_class_get_declaring_typeP11Il2CppClass = asm["__Z34scripting_class_get_declaring_typeP11Il2CppClass"];
asm["__Z34scripting_class_get_declaring_typeP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34scripting_class_get_declaring_typeP11Il2CppClass.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AndroidJNI_GetShortFieldv = asm["__Z45Register_UnityEngine_AndroidJNI_GetShortFieldv"];
asm["__Z45Register_UnityEngine_AndroidJNI_GetShortFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AndroidJNI_GetShortFieldv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE7reserveEj.apply(null, arguments);
});
var real___ZN5physx9NpPhysics20MeshDeletionListenerD0Ev = asm["__ZN5physx9NpPhysics20MeshDeletionListenerD0Ev"];
asm["__ZN5physx9NpPhysics20MeshDeletionListenerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics20MeshDeletionListenerD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc24ConstraintProjectionTree18projectPoseForTreeERNS0_19ConstraintGroupNodeE = asm["__ZN5physx2Sc24ConstraintProjectionTree18projectPoseForTreeERNS0_19ConstraintGroupNodeE"];
asm["__ZN5physx2Sc24ConstraintProjectionTree18projectPoseForTreeERNS0_19ConstraintGroupNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ConstraintProjectionTree18projectPoseForTreeERNS0_19ConstraintGroupNodeE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj616ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj616ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj616ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj616ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN15PointEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15PointEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15PointEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18FilterCubeSurfacesP13CImageSurfaceS0_fibfiiifR17PrecomputeContextR15ProgressContext = asm["__Z18FilterCubeSurfacesP13CImageSurfaceS0_fibfiiifR17PrecomputeContextR15ProgressContext"];
asm["__Z18FilterCubeSurfacesP13CImageSurfaceS0_fibfiiifR17PrecomputeContextR15ProgressContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18FilterCubeSurfacesP13CImageSurfaceS0_fibfiiifR17PrecomputeContextR15ProgressContext.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim10isSleepingEv = asm["__ZNK5physx2Sc15ArticulationSim10isSleepingEv"];
asm["__ZNK5physx2Sc15ArticulationSim10isSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim10isSleepingEv.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint14WriteUseLimitsEv = asm["__ZN5Unity10HingeJoint14WriteUseLimitsEv"];
asm["__ZN5Unity10HingeJoint14WriteUseLimitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint14WriteUseLimitsEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real__UNITY_png_get_x_pixels_per_meter = asm["_UNITY_png_get_x_pixels_per_meter"];
asm["_UNITY_png_get_x_pixels_per_meter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_x_pixels_per_meter.apply(null, arguments);
});
var real___Z34RemapMonoBehaviourToBuiltinClassIDRK14FileIdentifierx = asm["__Z34RemapMonoBehaviourToBuiltinClassIDRK14FileIdentifierx"];
asm["__Z34RemapMonoBehaviourToBuiltinClassIDRK14FileIdentifierx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34RemapMonoBehaviourToBuiltinClassIDRK14FileIdentifierx.apply(null, arguments);
});
var real___ZN14UnityAnalytics9SetUserIdERK8UnityStr = asm["__ZN14UnityAnalytics9SetUserIdERK8UnityStr"];
asm["__ZN14UnityAnalytics9SetUserIdERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics9SetUserIdERK8UnityStr.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics_INTERNAL_CALL_CheckCapsulev = asm["__Z55Register_UnityEngine_Physics_INTERNAL_CALL_CheckCapsulev"];
asm["__Z55Register_UnityEngine_Physics_INTERNAL_CALL_CheckCapsulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics_INTERNAL_CALL_CheckCapsulev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewLongArrayv = asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewLongArrayv"];
asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewLongArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewLongArrayv.apply(null, arguments);
});
var real__strlcat = asm["_strlcat"];
asm["_strlcat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strlcat.apply(null, arguments);
});
var real___Z56ParticleSystem_ColorOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z56ParticleSystem_ColorOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z56ParticleSystem_ColorOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_ColorOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim9animation16ControllerMemoryEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim9animation16ControllerMemoryEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim9animation16ControllerMemoryEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim9animation16ControllerMemoryEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13BuildSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13BuildSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13BuildSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN4PPtrI6CameraE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI6CameraE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI6CameraE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6CameraE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13AnimationClip8GetCurveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi4PPtrI10MonoScriptES8_P17AnimationCurveTplIfE = asm["__ZN13AnimationClip8GetCurveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi4PPtrI10MonoScriptES8_P17AnimationCurveTplIfE"];
asm["__ZN13AnimationClip8GetCurveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi4PPtrI10MonoScriptES8_P17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8GetCurveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi4PPtrI10MonoScriptES8_P17AnimationCurveTplIfE.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer36AcquireAndRegisterSharedMaterialDataEP8Material = asm["__ZN22RenderingCommandBuffer36AcquireAndRegisterSharedMaterialDataEP8Material"];
asm["__ZN22RenderingCommandBuffer36AcquireAndRegisterSharedMaterialDataEP8Material"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer36AcquireAndRegisterSharedMaterialDataEP8Material.apply(null, arguments);
});
var real___Z20GetGfxDeviceTypeName17GfxDeviceRenderer = asm["__Z20GetGfxDeviceTypeName17GfxDeviceRenderer"];
asm["__Z20GetGfxDeviceTypeName17GfxDeviceRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetGfxDeviceTypeName17GfxDeviceRenderer.apply(null, arguments);
});
var real___ZNK5physx22PxD6JointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEEEEjT_j = asm["__ZNK5physx22PxD6JointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEEEEjT_j"];
asm["__ZNK5physx22PxD6JointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxD6JointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES7_ISA_LS8_1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES7_ISA_LS8_1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES7_ISA_LS8_1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorINS2_12basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES7_ISA_LS8_1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z27GL_Get_Custom_PropWireframev = asm["__Z27GL_Get_Custom_PropWireframev"];
asm["__Z27GL_Get_Custom_PropWireframev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GL_Get_Custom_PropWireframev.apply(null, arguments);
});
var real___ZN13AnimationClip19FireAnimationEventsEffRN5Unity9ComponentEP17AnimatorStateInfoP16AnimatorClipInfob = asm["__ZN13AnimationClip19FireAnimationEventsEffRN5Unity9ComponentEP17AnimatorStateInfoP16AnimatorClipInfob"];
asm["__ZN13AnimationClip19FireAnimationEventsEffRN5Unity9ComponentEP17AnimatorStateInfoP16AnimatorClipInfob"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip19FireAnimationEventsEffRN5Unity9ComponentEP17AnimatorStateInfoP16AnimatorClipInfob.apply(null, arguments);
});
var real___ZNK5physx11NpAggregate16getSelfCollisionEv = asm["__ZNK5physx11NpAggregate16getSelfCollisionEv"];
asm["__ZNK5physx11NpAggregate16getSelfCollisionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11NpAggregate16getSelfCollisionEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE = asm["__ZN5physx7NpCloth9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"];
asm["__ZN5physx7NpCloth9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE.apply(null, arguments);
});
var real___ZThn120_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev = asm["__ZThn120_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"];
asm["__ZThn120_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn120_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev.apply(null, arguments);
});
var real___ZN5physx11PxcPoolListINS_16PxsParticleShapeENS_10PxsContextEE7destroyEv = asm["__ZN5physx11PxcPoolListINS_16PxsParticleShapeENS_10PxsContextEE7destroyEv"];
asm["__ZN5physx11PxcPoolListINS_16PxsParticleShapeENS_10PxsContextEE7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxcPoolListINS_16PxsParticleShapeENS_10PxsContextEE7destroyEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveScalev = asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveScalev"];
asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveScalev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN12MeshCollider23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12MeshCollider23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12MeshCollider23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN9Transform48RemoveDeregisteredChangeSystemsFromAllTransformsEv = asm["__ZN9Transform48RemoveDeregisteredChangeSystemsFromAllTransformsEv"];
asm["__ZN9Transform48RemoveDeregisteredChangeSystemsFromAllTransformsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform48RemoveDeregisteredChangeSystemsFromAllTransformsEv.apply(null, arguments);
});
var real__tre_purge_regset = asm["_tre_purge_regset"];
asm["_tre_purge_regset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_purge_regset.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_ = asm["__ZNSt3__218__insertion_sort_3IR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_"];
asm["__ZNSt3__218__insertion_sort_3IR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_.apply(null, arguments);
});
var real___ZN6Socket11SetBlockingEb = asm["__ZN6Socket11SetBlockingEb"];
asm["__ZN6Socket11SetBlockingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket11SetBlockingEb.apply(null, arguments);
});
var real___ZN14SpriteRendererD0Ev = asm["__ZN14SpriteRendererD0Ev"];
asm["__ZN14SpriteRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRendererD0Ev.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN27AnimatorControllerParameter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN27AnimatorControllerParameter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z49ParticleSystem_ColorBySpeedModule_CUSTOM_GetColorP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z49ParticleSystem_ColorBySpeedModule_CUSTOM_GetColorP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z49ParticleSystem_ColorBySpeedModule_CUSTOM_GetColorP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_ColorBySpeedModule_CUSTOM_GetColorP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetCollidesWithv = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetCollidesWithv"];
asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetCollidesWithv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetCollidesWithv.apply(null, arguments);
});
var real___ZN11PreloadData39ShouldIgnoreInGarbageDependencyTrackingEv = asm["__ZN11PreloadData39ShouldIgnoreInGarbageDependencyTrackingEv"];
asm["__ZN11PreloadData39ShouldIgnoreInGarbageDependencyTrackingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData39ShouldIgnoreInGarbageDependencyTrackingEv.apply(null, arguments);
});
var real__UNITY_FT_Stream_ReadUShortLE = asm["_UNITY_FT_Stream_ReadUShortLE"];
asm["_UNITY_FT_Stream_ReadUShortLE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ReadUShortLE.apply(null, arguments);
});
var real___ZZN8Renderer15InitializeClassEvEN32FunctorImpl_130kTransformChanged4CallEPviR11MessageData = asm["__ZZN8Renderer15InitializeClassEvEN32FunctorImpl_130kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN8Renderer15InitializeClassEvEN32FunctorImpl_130kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Renderer15InitializeClassEvEN32FunctorImpl_130kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup14getNumChannelsEPi = asm["__ZN4FMOD12ChannelGroup14getNumChannelsEPi"];
asm["__ZN4FMOD12ChannelGroup14getNumChannelsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup14getNumChannelsEPi.apply(null, arguments);
});
var real___Z39OffMeshLink_Get_Custom_PropCostOverrideP12Il2CppObject = asm["__Z39OffMeshLink_Get_Custom_PropCostOverrideP12Il2CppObject"];
asm["__Z39OffMeshLink_Get_Custom_PropCostOverrideP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39OffMeshLink_Get_Custom_PropCostOverrideP12Il2CppObject.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN13PhysicsModule31GetColliderComponentsInChildrenERK10GameObjectbbR13dynamic_arrayIPN5Unity9ComponentELj4EE = asm["__ZN13PhysicsModule31GetColliderComponentsInChildrenERK10GameObjectbbR13dynamic_arrayIPN5Unity9ComponentELj4EE"];
asm["__ZN13PhysicsModule31GetColliderComponentsInChildrenERK10GameObjectbbR13dynamic_arrayIPN5Unity9ComponentELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule31GetColliderComponentsInChildrenERK10GameObjectbbR13dynamic_arrayIPN5Unity9ComponentELj4EE.apply(null, arguments);
});
var real___ZN14TerrainManager18GetTerrainPositionEP7Terrain = asm["__ZN14TerrainManager18GetTerrainPositionEP7Terrain"];
asm["__ZN14TerrainManager18GetTerrainPositionEP7Terrain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager18GetTerrainPositionEP7Terrain.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings14QualitySetting8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD4DSPI8getInputEiPPNS_3DSPEPPNS_13DSPConnectionE = asm["__ZN4FMOD4DSPI8getInputEiPPNS_3DSPEPPNS_13DSPConnectionE"];
asm["__ZN4FMOD4DSPI8getInputEiPPNS_3DSPEPPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI8getInputEiPPNS_3DSPEPPNS_13DSPConnectionE.apply(null, arguments);
});
var real___ZN9Behaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9Behaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9Behaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK14UnityWebStream19GetProgressForSceneEi = asm["__ZNK14UnityWebStream19GetProgressForSceneEi"];
asm["__ZNK14UnityWebStream19GetProgressForSceneEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14UnityWebStream19GetProgressForSceneEi.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfersEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfersEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfersEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfersEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN15DirectorManager8OnEnableEv = asm["__ZN15DirectorManager8OnEnableEv"];
asm["__ZN15DirectorManager8OnEnableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager8OnEnableEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Rigidbody2D_SetDragBehaviourv = asm["__Z49Register_UnityEngine_Rigidbody2D_SetDragBehaviourv"];
asm["__Z49Register_UnityEngine_Rigidbody2D_SetDragBehaviourv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Rigidbody2D_SetDragBehaviourv.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim10onActivateEv = asm["__ZN5physx2Sc7BodySim10onActivateEv"];
asm["__ZN5physx2Sc7BodySim10onActivateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim10onActivateEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Animator_get_applyRootMotionv = asm["__Z49Register_UnityEngine_Animator_get_applyRootMotionv"];
asm["__Z49Register_UnityEngine_Animator_get_applyRootMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Animator_get_applyRootMotionv.apply(null, arguments);
});
var real___Z22Check3MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_S1_P6ObjectR11MonoManager = asm["__Z22Check3MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_S1_P6ObjectR11MonoManager"];
asm["__Z22Check3MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_S1_P6ObjectR11MonoManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Check3MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_S1_P6ObjectR11MonoManager.apply(null, arguments);
});
var real___Z19GetColorBlockColorsPK11DXTColBlockP9Color8888 = asm["__Z19GetColorBlockColorsPK11DXTColBlockP9Color8888"];
asm["__Z19GetColorBlockColorsPK11DXTColBlockP9Color8888"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetColorBlockColorsPK11DXTColBlockP9Color8888.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb1EEE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb1EEE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb1EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb1EEE.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE8pushNameEPKc.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody2D_set_constraintsv = asm["__Z48Register_UnityEngine_Rigidbody2D_set_constraintsv"];
asm["__Z48Register_UnityEngine_Rigidbody2D_set_constraintsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody2D_set_constraintsv.apply(null, arguments);
});
var real___Z44Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxAllRK13Vector2fIcallS1_fiff = asm["__Z44Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxAllRK13Vector2fIcallS1_fiff"];
asm["__Z44Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxAllRK13Vector2fIcallS1_fiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxAllRK13Vector2fIcallS1_fiff.apply(null, arguments);
});
var real___ZL18SweepCapsuleSpherePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL18SweepCapsuleSpherePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL18SweepCapsuleSpherePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18SweepCapsuleSpherePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getFrictionEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getFrictionEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getFrictionEv.apply(null, arguments);
});
var real___ZNK12WheelJoint2D14GetMotorTorqueEf = asm["__ZNK12WheelJoint2D14GetMotorTorqueEf"];
asm["__ZNK12WheelJoint2D14GetMotorTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12WheelJoint2D14GetMotorTorqueEf.apply(null, arguments);
});
var real__tt_cmap4_get_info = asm["_tt_cmap4_get_info"];
asm["_tt_cmap4_get_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap4_get_info.apply(null, arguments);
});
var real___ZNK12NavMeshAgent14GetDestinationEv = asm["__ZNK12NavMeshAgent14GetDestinationEv"];
asm["__ZNK12NavMeshAgent14GetDestinationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent14GetDestinationEv.apply(null, arguments);
});
var real___Z26getPxSceneDescSanityBoundsPKN5physx11PxSceneDescE = asm["__Z26getPxSceneDescSanityBoundsPKN5physx11PxSceneDescE"];
asm["__Z26getPxSceneDescSanityBoundsPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxSceneDescSanityBoundsPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real__wcsdup = asm["_wcsdup"];
asm["_wcsdup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsdup.apply(null, arguments);
});
var real___ZN5physx16PxsParticleShape12setUserDataVEPv = asm["__ZN5physx16PxsParticleShape12setUserDataVEPv"];
asm["__ZN5physx16PxsParticleShape12setUserDataVEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsParticleShape12setUserDataVEPv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Mesh_set_subMeshCountv = asm["__Z42Register_UnityEngine_Mesh_set_subMeshCountv"];
asm["__Z42Register_UnityEngine_Mesh_set_subMeshCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Mesh_set_subMeshCountv.apply(null, arguments);
});
var real___ZN5physx7NpShape8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx7NpShape8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx7NpShape8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZNK9WWWCached6GetUrlEv = asm["__ZNK9WWWCached6GetUrlEv"];
asm["__ZNK9WWWCached6GetUrlEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9WWWCached6GetUrlEv.apply(null, arguments);
});
var real___Z41Material_CUSTOM_Internal_CreateWithShaderP12Il2CppObjectS0_ = asm["__Z41Material_CUSTOM_Internal_CreateWithShaderP12Il2CppObjectS0_"];
asm["__Z41Material_CUSTOM_Internal_CreateWithShaderP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Material_CUSTOM_Internal_CreateWithShaderP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real__cf2_glyphpath_curveTo = asm["_cf2_glyphpath_curveTo"];
asm["_cf2_glyphpath_curveTo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_glyphpath_curveTo.apply(null, arguments);
});
var real___ZN15Cast2DQueryBase8RunQueryEb = asm["__ZN15Cast2DQueryBase8RunQueryEb"];
asm["__ZN15Cast2DQueryBase8RunQueryEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15Cast2DQueryBase8RunQueryEb.apply(null, arguments);
});
var real___Z30Animator_CUSTOM_GetFloatStringP12Il2CppObjectP12Il2CppString = asm["__Z30Animator_CUSTOM_GetFloatStringP12Il2CppObjectP12Il2CppString"];
asm["__Z30Animator_CUSTOM_GetFloatStringP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_CUSTOM_GetFloatStringP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z48AudioReverbZone_Get_Custom_PropRoomRolloffFactorP12Il2CppObject = asm["__Z48AudioReverbZone_Get_Custom_PropRoomRolloffFactorP12Il2CppObject"];
asm["__Z48AudioReverbZone_Get_Custom_PropRoomRolloffFactorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AudioReverbZone_Get_Custom_PropRoomRolloffFactorP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim10sleepCheckEffb = asm["__ZN5physx2Sc15ArticulationSim10sleepCheckEffb"];
asm["__ZN5physx2Sc15ArticulationSim10sleepCheckEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim10sleepCheckEffb.apply(null, arguments);
});
var real___ZN5physx19PxsSimObjectFactory19destroyArticulationERNS_15PxsArticulationE = asm["__ZN5physx19PxsSimObjectFactory19destroyArticulationERNS_15PxsArticulationE"];
asm["__ZN5physx19PxsSimObjectFactory19destroyArticulationERNS_15PxsArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsSimObjectFactory19destroyArticulationERNS_15PxsArticulationE.apply(null, arguments);
});
var real___ZNK6b2Rope4DrawEP6b2Draw = asm["__ZNK6b2Rope4DrawEP6b2Draw"];
asm["__ZNK6b2Rope4DrawEP6b2Draw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6b2Rope4DrawEP6b2Draw.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GUIStyle_set_stretchWidthv = asm["__Z46Register_UnityEngine_GUIStyle_set_stretchWidthv"];
asm["__Z46Register_UnityEngine_GUIStyle_set_stretchWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GUIStyle_set_stretchWidthv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer18isAABBFullyVisibleERKNS_7Vector3ES3_ = asm["__ZNK5Umbra18ImpOcclusionBuffer18isAABBFullyVisibleERKNS_7Vector3ES3_"];
asm["__ZNK5Umbra18ImpOcclusionBuffer18isAABBFullyVisibleERKNS_7Vector3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer18isAABBFullyVisibleERKNS_7Vector3ES3_.apply(null, arguments);
});
var real___ZNK9GfxBuffer6IsLostEv = asm["__ZNK9GfxBuffer6IsLostEv"];
asm["__ZNK9GfxBuffer6IsLostEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxBuffer6IsLostEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEE14handleAccessorILj396ENS_22PxRepXPropertyAccessorILj396ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEE14handleAccessorILj396ENS_22PxRepXPropertyAccessorILj396ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEE14handleAccessorILj396ENS_22PxRepXPropertyAccessorILj396ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEE14handleAccessorILj396ENS_22PxRepXPropertyAccessorILj396ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real__fread_file_func = asm["_fread_file_func"];
asm["_fread_file_func"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fread_file_func.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUITexture_get_borderv = asm["__Z42Register_UnityEngine_GUITexture_get_borderv"];
asm["__Z42Register_UnityEngine_GUITexture_get_borderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUITexture_get_borderv.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetXMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetXMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetXMultiplierv.apply(null, arguments);
});
var real___Z24CleanupPersistentManagerv = asm["__Z24CleanupPersistentManagerv"];
asm["__Z24CleanupPersistentManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CleanupPersistentManagerv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIP11Il2CppClassPKN5Unity4TypeEEENS_9allocatorIS8_EEE21__push_back_slow_pathIKS8_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairIP11Il2CppClassPKN5Unity4TypeEEENS_9allocatorIS8_EEE21__push_back_slow_pathIKS8_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairIP11Il2CppClassPKN5Unity4TypeEEENS_9allocatorIS8_EEE21__push_back_slow_pathIKS8_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIP11Il2CppClassPKN5Unity4TypeEEENS_9allocatorIS8_EEE21__push_back_slow_pathIKS8_EEvRT_.apply(null, arguments);
});
var real___ZN26LegacyTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN26LegacyTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN26LegacyTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26LegacyTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___Z33NavMeshAgent_Get_Custom_PropSpeedP12Il2CppObject = asm["__Z33NavMeshAgent_Get_Custom_PropSpeedP12Il2CppObject"];
asm["__Z33NavMeshAgent_Get_Custom_PropSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33NavMeshAgent_Get_Custom_PropSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN4PPtrI11TerrainDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI11TerrainDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI11TerrainDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11TerrainDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext23DefaultBufferedProfilerC2ERNS_12PxFoundationEPKc = asm["__ZN5physx3Ext23DefaultBufferedProfilerC2ERNS_12PxFoundationEPKc"];
asm["__ZN5physx3Ext23DefaultBufferedProfilerC2ERNS_12PxFoundationEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23DefaultBufferedProfilerC2ERNS_12PxFoundationEPKc.apply(null, arguments);
});
var real___ZN5physx27PxHeightFieldRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx27PxHeightFieldRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx27PxHeightFieldRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxHeightFieldRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK12AudioManager15GetSpeakerCountEv = asm["__ZNK12AudioManager15GetSpeakerCountEv"];
asm["__ZNK12AudioManager15GetSpeakerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager15GetSpeakerCountEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_TrailRenderer_get_textureModev = asm["__Z50Register_UnityEngine_TrailRenderer_get_textureModev"];
asm["__Z50Register_UnityEngine_TrailRenderer_get_textureModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_TrailRenderer_get_textureModev.apply(null, arguments);
});
var real___ZN15NavMeshObstacle15ThreadedCleanupEv = asm["__ZN15NavMeshObstacle15ThreadedCleanupEv"];
asm["__ZN15NavMeshObstacle15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore6wakeUpEf = asm["__ZN5physx2Sc16ArticulationCore6wakeUpEf"];
asm["__ZN5physx2Sc16ArticulationCore6wakeUpEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore6wakeUpEf.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Texture2D_SetAllPixels32v = asm["__Z45Register_UnityEngine_Texture2D_SetAllPixels32v"];
asm["__Z45Register_UnityEngine_Texture2D_SetAllPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Texture2D_SetAllPixels32v.apply(null, arguments);
});
var real___ZN5physx18PxcSkipNarrowPhaseERNS_13PxcNpWorkUnitE = asm["__ZN5physx18PxcSkipNarrowPhaseERNS_13PxcNpWorkUnitE"];
asm["__ZN5physx18PxcSkipNarrowPhaseERNS_13PxcNpWorkUnitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcSkipNarrowPhaseERNS_13PxcNpWorkUnitE.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory12copyFromHostEPKvS3_PvP11CUstream_st = asm["__ZNK5physx5cloth9SwFactory12copyFromHostEPKvS3_PvP11CUstream_st"];
asm["__ZNK5physx5cloth9SwFactory12copyFromHostEPKvS3_PvP11CUstream_st"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory12copyFromHostEPKvS3_PvP11CUstream_st.apply(null, arguments);
});
var real___ZNK5physx2Sn21SerializationRegistry17getRepXSerializerEPKc = asm["__ZNK5physx2Sn21SerializationRegistry17getRepXSerializerEPKc"];
asm["__ZNK5physx2Sn21SerializationRegistry17getRepXSerializerEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn21SerializationRegistry17getRepXSerializerEPKc.apply(null, arguments);
});
var real___ZN9GfxDevice19FreeComputeBufferIDE15ComputeBufferID = asm["__ZN9GfxDevice19FreeComputeBufferIDE15ComputeBufferID"];
asm["__ZN9GfxDevice19FreeComputeBufferIDE15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19FreeComputeBufferIDE15ComputeBufferID.apply(null, arguments);
});
var real___ZN8Animator40SetAllowConstantClipSamplingOptimizationEb = asm["__ZN8Animator40SetAllowConstantClipSamplingOptimizationEb"];
asm["__ZN8Animator40SetAllowConstantClipSamplingOptimizationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator40SetAllowConstantClipSamplingOptimizationEb.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_CallStaticByteMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z38AndroidJNI_CUSTOM_CallStaticByteMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z38AndroidJNI_CUSTOM_CallStaticByteMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_CallStaticByteMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPKc19ProfilerInformationEENS_19__map_value_compareIS3_S5_N22UnityProfilerPerThread25CompareDynamicMethodNamesELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIPKc19ProfilerInformationEENS_19__map_value_compareIS3_S5_N22UnityProfilerPerThread25CompareDynamicMethodNamesELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPKc19ProfilerInformationEENS_19__map_value_compareIS3_S5_N22UnityProfilerPerThread25CompareDynamicMethodNamesELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPKc19ProfilerInformationEENS_19__map_value_compareIS3_S5_N22UnityProfilerPerThread25CompareDynamicMethodNamesELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___Z36ComputeBuffer_CUSTOM_InternalSetDataP12Il2CppObjectP11Il2CppArrayi = asm["__Z36ComputeBuffer_CUSTOM_InternalSetDataP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z36ComputeBuffer_CUSTOM_InternalSetDataP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36ComputeBuffer_CUSTOM_InternalSetDataP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___ZNK5physx7NpCloth24getLinearDragCoefficientEv = asm["__ZNK5physx7NpCloth24getLinearDragCoefficientEv"];
asm["__ZNK5physx7NpCloth24getLinearDragCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth24getLinearDragCoefficientEv.apply(null, arguments);
});
var real___ZNK10FileSystem11MoveToTrashEPKc = asm["__ZNK10FileSystem11MoveToTrashEPKc"];
asm["__ZNK10FileSystem11MoveToTrashEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem11MoveToTrashEPKc.apply(null, arguments);
});
var real___ZN15NavMeshSettings5ResetEv = asm["__ZN15NavMeshSettings5ResetEv"];
asm["__ZN15NavMeshSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings5ResetEv.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem12ForceUpdates7destroyEv = asm["__ZN5physx3Scb14ParticleSystem12ForceUpdates7destroyEv"];
asm["__ZN5physx3Scb14ParticleSystem12ForceUpdates7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem12ForceUpdates7destroyEv.apply(null, arguments);
});
var real___ZN13SubstanceData25OnMaterialFinishedLoadingEv = asm["__ZN13SubstanceData25OnMaterialFinishedLoadingEv"];
asm["__ZN13SubstanceData25OnMaterialFinishedLoadingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SubstanceData25OnMaterialFinishedLoadingEv.apply(null, arguments);
});
var real___ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL27StretchGenericFloatBilinearI15TexFormatRFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx2Sc32DefaultClothInterCollisionFilterEPvS1_ = asm["__ZN5physx2Sc32DefaultClothInterCollisionFilterEPvS1_"];
asm["__ZN5physx2Sc32DefaultClothInterCollisionFilterEPvS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc32DefaultClothInterCollisionFilterEPvS1_.apply(null, arguments);
});
var real___ZN15Cast2DQueryBaseC2ERK8Vector2fS2_fiffPK10Collider2DbR13dynamic_arrayI12RaycastHit2DLj4EE = asm["__ZN15Cast2DQueryBaseC2ERK8Vector2fS2_fiffPK10Collider2DbR13dynamic_arrayI12RaycastHit2DLj4EE"];
asm["__ZN15Cast2DQueryBaseC2ERK8Vector2fS2_fiffPK10Collider2DbR13dynamic_arrayI12RaycastHit2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15Cast2DQueryBaseC2ERK8Vector2fS2_fiffPK10Collider2DbR13dynamic_arrayI12RaycastHit2DLj4EE.apply(null, arguments);
});
var real___Z43Physics_Set_Custom_PropDefaultContactOffsetf = asm["__Z43Physics_Set_Custom_PropDefaultContactOffsetf"];
asm["__Z43Physics_Set_Custom_PropDefaultContactOffsetf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics_Set_Custom_PropDefaultContactOffsetf.apply(null, arguments);
});
var real___ZN3WWW6RetainEv = asm["__ZN3WWW6RetainEv"];
asm["__ZN3WWW6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW6RetainEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES19RenderTargetBarrierEv = asm["__ZN13GfxDeviceGLES19RenderTargetBarrierEv"];
asm["__ZN13GfxDeviceGLES19RenderTargetBarrierEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES19RenderTargetBarrierEv.apply(null, arguments);
});
var real__UNITY_TT_Init_Glyph_Loading = asm["_UNITY_TT_Init_Glyph_Loading"];
asm["_UNITY_TT_Init_Glyph_Loading"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Init_Glyph_Loading.apply(null, arguments);
});
var real___Z69ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth = asm["__Z69ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"];
asm["__Z69ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN9dtNavMeshD2Ev = asm["__ZN9dtNavMeshD2Ev"];
asm["__ZN9dtNavMeshD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMeshD2Ev.apply(null, arguments);
});
var real___ZN12ImageFilters8DoRenderER17ShaderPassContextP13RenderTexturebbbb = asm["__ZN12ImageFilters8DoRenderER17ShaderPassContextP13RenderTexturebbbb"];
asm["__ZN12ImageFilters8DoRenderER17ShaderPassContextP13RenderTexturebbbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters8DoRenderER17ShaderPassContextP13RenderTexturebbbb.apply(null, arguments);
});
var real___Z49Physics_CUSTOM_INTERNAL_CALL_Internal_CapsuleCastRK8Vector3fS1_fS1_P10RaycastHitfi23QueryTriggerInteraction = asm["__Z49Physics_CUSTOM_INTERNAL_CALL_Internal_CapsuleCastRK8Vector3fS1_fS1_P10RaycastHitfi23QueryTriggerInteraction"];
asm["__Z49Physics_CUSTOM_INTERNAL_CALL_Internal_CapsuleCastRK8Vector3fS1_fS1_P10RaycastHitfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Physics_CUSTOM_INTERNAL_CALL_Internal_CapsuleCastRK8Vector3fS1_fS1_P10RaycastHitfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics_set_queriesHitTriggersv = asm["__Z51Register_UnityEngine_Physics_set_queriesHitTriggersv"];
asm["__Z51Register_UnityEngine_Physics_set_queriesHitTriggersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics_set_queriesHitTriggersv.apply(null, arguments);
});
var real___ZN11WindManager16ComputeWindForceERK4AABB = asm["__ZN11WindManager16ComputeWindForceERK4AABB"];
asm["__ZN11WindManager16ComputeWindForceERK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11WindManager16ComputeWindForceERK4AABB.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17setRigidBodyFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17setRigidBodyFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17setRigidBodyFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE17setRigidBodyFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28SetBoundCurveInstanceIDValueERKNS0_10BoundCurveEi = asm["__ZN11UnityEngine9Animation28SetBoundCurveInstanceIDValueERKNS0_10BoundCurveEi"];
asm["__ZN11UnityEngine9Animation28SetBoundCurveInstanceIDValueERKNS0_10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28SetBoundCurveInstanceIDValueERKNS0_10BoundCurveEi.apply(null, arguments);
});
var real___ZN16BaseVideoTexture4PlayEv = asm["__ZN16BaseVideoTexture4PlayEv"];
asm["__ZN16BaseVideoTexture4PlayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture4PlayEv.apply(null, arguments);
});
var real___Z25GetBuiltinTexEnvParamNamei = asm["__Z25GetBuiltinTexEnvParamNamei"];
asm["__Z25GetBuiltinTexEnvParamNamei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetBuiltinTexEnvParamNamei.apply(null, arguments);
});
var real___Z10md5_startsP11md5_context = asm["__Z10md5_startsP11md5_context"];
asm["__Z10md5_startsP11md5_context"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10md5_startsP11md5_context.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetZv = asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetZv"];
asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetZv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117EventBufferClient4lockEjjy = asm["__ZN12_GLOBAL__N_117EventBufferClient4lockEjjy"];
asm["__ZN12_GLOBAL__N_117EventBufferClient4lockEjjy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117EventBufferClient4lockEjjy.apply(null, arguments);
});
var real___ZN5Light9SetCookieEP7Texture = asm["__ZN5Light9SetCookieEP7Texture"];
asm["__ZN5Light9SetCookieEP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light9SetCookieEP7Texture.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj = asm["__ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"];
asm["__ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv = asm["__ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv.apply(null, arguments);
});
var real___ZNK5physx31PxVehicleDriveTankGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEEEEjT_j = asm["__ZNK5physx31PxVehicleDriveTankGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEEEEjT_j"];
asm["__ZNK5physx31PxVehicleDriveTankGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx31PxVehicleDriveTankGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev = asm["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev"];
asm["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lj28EEEED2Ev.apply(null, arguments);
});
var real___ZNK5Umbra10Visibility14getInputBufferEv = asm["__ZNK5Umbra10Visibility14getInputBufferEv"];
asm["__ZNK5Umbra10Visibility14getInputBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10Visibility14getInputBufferEv.apply(null, arguments);
});
var real___Z41CharacterController_Get_Custom_PropRadiusP12Il2CppObject = asm["__Z41CharacterController_Get_Custom_PropRadiusP12Il2CppObject"];
asm["__Z41CharacterController_Get_Custom_PropRadiusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41CharacterController_Get_Custom_PropRadiusP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator10DeactivateE19DeactivateOperation = asm["__ZN8Animator10DeactivateE19DeactivateOperation"];
asm["__ZN8Animator10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___Z19SetGlobalPreferencePKcRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__Z19SetGlobalPreferencePKcRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__Z19SetGlobalPreferencePKcRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SetGlobalPreferencePKcRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsDynData21setWheelRotationSpeedEjf = asm["__ZN5physx22PxVehicleWheelsDynData21setWheelRotationSpeedEjf"];
asm["__ZN5physx22PxVehicleWheelsDynData21setWheelRotationSpeedEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsDynData21setWheelRotationSpeedEjf.apply(null, arguments);
});
var real___ZNK15PointEffector2D18DesignedForTriggerEv = asm["__ZNK15PointEffector2D18DesignedForTriggerEv"];
asm["__ZNK15PointEffector2D18DesignedForTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15PointEffector2D18DesignedForTriggerEv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtbNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZN5physx9NpPhysics11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtbNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZN5physx9NpPhysics11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtbNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtbNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene16finishBroadPhaseEj = asm["__ZN5physx2Sc5Scene16finishBroadPhaseEj"];
asm["__ZN5physx2Sc5Scene16finishBroadPhaseEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene16finishBroadPhaseEj.apply(null, arguments);
});
var real___Z45Physics2D_Set_Custom_PropLinearSleepTolerancef = asm["__Z45Physics2D_Set_Custom_PropLinearSleepTolerancef"];
asm["__Z45Physics2D_Set_Custom_PropLinearSleepTolerancef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_Set_Custom_PropLinearSleepTolerancef.apply(null, arguments);
});
var real__strtok_r = asm["_strtok_r"];
asm["_strtok_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtok_r.apply(null, arguments);
});
var real___ZN13UnityProfiler18ClearPendingFramesEv = asm["__ZN13UnityProfiler18ClearPendingFramesEv"];
asm["__ZN13UnityProfiler18ClearPendingFramesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler18ClearPendingFramesEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNSt3__26vectorI9HumanBoneNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI9HumanBoneNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI9HumanBoneNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI9HumanBoneNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN10RenderLoop12PrepareFrameEbb = asm["__ZN10RenderLoop12PrepareFrameEbb"];
asm["__ZN10RenderLoop12PrepareFrameEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10RenderLoop12PrepareFrameEbb.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessI15OrderedCallbackS2_EEPS2_EEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN10BlendShape8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10BlendShape8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10BlendShape8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10BlendShape8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13BuildSettingsC2E10MemLabelId18ObjectCreationMode = asm["__ZN13BuildSettingsC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13BuildSettingsC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettingsC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14DirectorPlayer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14DirectorPlayer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14DirectorPlayer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN24CompressedAnimationCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN24CompressedAnimationCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_GetCustomParticleDataInternalv = asm["__Z65Register_UnityEngine_ParticleSystem_GetCustomParticleDataInternalv"];
asm["__Z65Register_UnityEngine_ParticleSystem_GetCustomParticleDataInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_GetCustomParticleDataInternalv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real__TT_Hint_Glyph = asm["_TT_Hint_Glyph"];
asm["_TT_Hint_Glyph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__TT_Hint_Glyph.apply(null, arguments);
});
var real___Z48AssetBundleManifest_CUSTOM_GetDirectDependenciesP12Il2CppObjectP12Il2CppString = asm["__Z48AssetBundleManifest_CUSTOM_GetDirectDependenciesP12Il2CppObjectP12Il2CppString"];
asm["__Z48AssetBundleManifest_CUSTOM_GetDirectDependenciesP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AssetBundleManifest_CUSTOM_GetDirectDependenciesP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateUpdateInputManagerstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateUpdateInputManagerstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateUpdateInputManagerstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateUpdateInputManagerstruct7ForwardEv.apply(null, arguments);
});
var real___ZN4math8Collider8TransferI8BlobSizeEEvRT_ = asm["__ZN4math8Collider8TransferI8BlobSizeEEvRT_"];
asm["__ZN4math8Collider8TransferI8BlobSizeEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math8Collider8TransferI8BlobSizeEEvRT_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh = asm["__ZN13GfxDeviceGLES20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh"];
asm["__ZN13GfxDeviceGLES20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20SetShadersThreadableEPP10GpuProgramPPK20GpuProgramParametersPKPKh.apply(null, arguments);
});
var real__hashmd_48 = asm["_hashmd_48"];
asm["_hashmd_48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__hashmd_48.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEED2Ev = asm["__ZNSt3__213__vector_baseI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEED2Ev"];
asm["__ZNSt3__213__vector_baseI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseI16MessageForwarder13stl_allocatorIS1_L18MemLabelIdentifier6ELi8EEED2Ev.apply(null, arguments);
});
var real___ZN22VertexDeclarationCacheD2Ev = asm["__ZN22VertexDeclarationCacheD2Ev"];
asm["__ZN22VertexDeclarationCacheD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VertexDeclarationCacheD2Ev.apply(null, arguments);
});
var real___Z21getPxClothFabric_SetsPKN5physx13PxClothFabricEPjj = asm["__Z21getPxClothFabric_SetsPKN5physx13PxClothFabricEPjj"];
asm["__Z21getPxClothFabric_SetsPKN5physx13PxClothFabricEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxClothFabric_SetsPKN5physx13PxClothFabricEPjj.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z48setPxVehicleDifferentialNWData_DrivenWheelStatusPN5physx27PxVehicleDifferentialNWDataEj = asm["__Z48setPxVehicleDifferentialNWData_DrivenWheelStatusPN5physx27PxVehicleDifferentialNWDataEj"];
asm["__Z48setPxVehicleDifferentialNWData_DrivenWheelStatusPN5physx27PxVehicleDifferentialNWDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxVehicleDifferentialNWData_DrivenWheelStatusPN5physx27PxVehicleDifferentialNWDataEj.apply(null, arguments);
});
var real___ZN17AudioReverbFilterC2E10MemLabelId18ObjectCreationMode = asm["__ZN17AudioReverbFilterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17AudioReverbFilterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayIjLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayIjLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayIjLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayIjLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK9DebugGLES18ShaderDeleteStatusEj = asm["__ZNK9DebugGLES18ShaderDeleteStatusEj"];
asm["__ZNK9DebugGLES18ShaderDeleteStatusEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES18ShaderDeleteStatusEj.apply(null, arguments);
});
var real___ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f = asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"];
asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f.apply(null, arguments);
});
var real___ZN5physx19PxsMaterialCombiner18combineRestitutionERKNS_15PxsMaterialDataES3_ = asm["__ZN5physx19PxsMaterialCombiner18combineRestitutionERKNS_15PxsMaterialDataES3_"];
asm["__ZN5physx19PxsMaterialCombiner18combineRestitutionERKNS_15PxsMaterialDataES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsMaterialCombiner18combineRestitutionERKNS_15PxsMaterialDataES3_.apply(null, arguments);
});
var real___ZNK14DetailDatabase18GetSupportedLayersEiiiiPi = asm["__ZNK14DetailDatabase18GetSupportedLayersEiiiiPi"];
asm["__ZNK14DetailDatabase18GetSupportedLayersEiiiiPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DetailDatabase18GetSupportedLayersEiiiiPi.apply(null, arguments);
});
var real___Z40AudioSource_CUSTOM_GetSpectrumDataHelperP12Il2CppObjectP11Il2CppArrayi19FMOD_DSP_FFT_WINDOW = asm["__Z40AudioSource_CUSTOM_GetSpectrumDataHelperP12Il2CppObjectP11Il2CppArrayi19FMOD_DSP_FFT_WINDOW"];
asm["__Z40AudioSource_CUSTOM_GetSpectrumDataHelperP12Il2CppObjectP11Il2CppArrayi19FMOD_DSP_FFT_WINDOW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSource_CUSTOM_GetSpectrumDataHelperP12Il2CppObjectP11Il2CppArrayi19FMOD_DSP_FFT_WINDOW.apply(null, arguments);
});
var real___Z10WriteArrayI22AudioProfilerGroupInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE = asm["__Z10WriteArrayI22AudioProfilerGroupInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE"];
asm["__Z10WriteArrayI22AudioProfilerGroupInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10WriteArrayI22AudioProfilerGroupInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE.apply(null, arguments);
});
var real___ZN12LineRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12LineRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12LineRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE5CheckEv = asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE5CheckEv"];
asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE5CheckEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE5CheckEv.apply(null, arguments);
});
var real___ZN5physx2Gu22EPARelativePenetrationERKNS0_11ConvexHullVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb = asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_11ConvexHullVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb"];
asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_11ConvexHullVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22EPARelativePenetrationERKNS0_11ConvexHullVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb.apply(null, arguments);
});
var real__stbir_resize_subpixel = asm["_stbir_resize_subpixel"];
asm["_stbir_resize_subpixel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize_subpixel.apply(null, arguments);
});
var real___ZN18ProceduralMaterial23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK5Umbra9IndexList11getCapacityEv = asm["__ZNK5Umbra9IndexList11getCapacityEv"];
asm["__ZNK5Umbra9IndexList11getCapacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9IndexList11getCapacityEv.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettingsC2Ev = asm["__ZN22UnityAnalyticsSettingsC2Ev"];
asm["__ZN22UnityAnalyticsSettingsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettingsC2Ev.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN27ConvexVsMeshOverlapCallbackD0Ev = asm["__ZN27ConvexVsMeshOverlapCallbackD0Ev"];
asm["__ZN27ConvexVsMeshOverlapCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ConvexVsMeshOverlapCallbackD0Ev.apply(null, arguments);
});
var real___Z33scripting_unity_engine_object_newP11Il2CppClassP6Object = asm["__Z33scripting_unity_engine_object_newP11Il2CppClassP6Object"];
asm["__Z33scripting_unity_engine_object_newP11Il2CppClassP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33scripting_unity_engine_object_newP11Il2CppClassP6Object.apply(null, arguments);
});
var real___Z42SurfaceEffector2D_Set_Custom_PropUseBounceP12Il2CppObjecth = asm["__Z42SurfaceEffector2D_Set_Custom_PropUseBounceP12Il2CppObjecth"];
asm["__Z42SurfaceEffector2D_Set_Custom_PropUseBounceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42SurfaceEffector2D_Set_Custom_PropUseBounceP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK8VRDevice16GetLocalRotationERK8UnityStr = asm["__ZNK8VRDevice16GetLocalRotationERK8UnityStr"];
asm["__ZNK8VRDevice16GetLocalRotationERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice16GetLocalRotationERK8UnityStr.apply(null, arguments);
});
var real___Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetIntegerStringv = asm["__Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetIntegerStringv"];
asm["__Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetIntegerStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetIntegerStringv.apply(null, arguments);
});
var real___Z44AudioMixerSnapshot_Get_Custom_PropAudioMixerP12Il2CppObject = asm["__Z44AudioMixerSnapshot_Get_Custom_PropAudioMixerP12Il2CppObject"];
asm["__Z44AudioMixerSnapshot_Get_Custom_PropAudioMixerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioMixerSnapshot_Get_Custom_PropAudioMixerP12Il2CppObject.apply(null, arguments);
});
var real___ZNK18ScreenManagerWebGL12IsFullScreenEv = asm["__ZNK18ScreenManagerWebGL12IsFullScreenEv"];
asm["__ZNK18ScreenManagerWebGL12IsFullScreenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ScreenManagerWebGL12IsFullScreenEv.apply(null, arguments);
});
var real___Z54SystemInfo_Get_Custom_PropSupportsCubemapArrayTexturesv = asm["__Z54SystemInfo_Get_Custom_PropSupportsCubemapArrayTexturesv"];
asm["__Z54SystemInfo_Get_Custom_PropSupportsCubemapArrayTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54SystemInfo_Get_Custom_PropSupportsCubemapArrayTexturesv.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderBuffer6appendERKNS_14PxRenderBufferE = asm["__ZN5physx2Cm12RenderBuffer6appendERKNS_14PxRenderBufferE"];
asm["__ZN5physx2Cm12RenderBuffer6appendERKNS_14PxRenderBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderBuffer6appendERKNS_14PxRenderBufferE.apply(null, arguments);
});
var real___Z26BeginRenderQueueExtractionR15RenderNodeQueueRK11CullResults15ExtractionFlags = asm["__Z26BeginRenderQueueExtractionR15RenderNodeQueueRK11CullResults15ExtractionFlags"];
asm["__Z26BeginRenderQueueExtractionR15RenderNodeQueueRK11CullResults15ExtractionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26BeginRenderQueueExtractionR15RenderNodeQueueRK11CullResults15ExtractionFlags.apply(null, arguments);
});
var real___ZN7mecanim9animation18CreateAnimationSetEjjjRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation18CreateAnimationSetEjjjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation18CreateAnimationSetEjjjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18CreateAnimationSetEjjjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z35GUI_CUSTOM_Internal_GetMouseTooltipv = asm["__Z35GUI_CUSTOM_Internal_GetMouseTooltipv"];
asm["__Z35GUI_CUSTOM_Internal_GetMouseTooltipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GUI_CUSTOM_Internal_GetMouseTooltipv.apply(null, arguments);
});
var real___ZN13BoxCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13BoxCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13BoxCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN6Object30StringToClassIDCaseInsensitiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN6Object30StringToClassIDCaseInsensitiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN6Object30StringToClassIDCaseInsensitiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object30StringToClassIDCaseInsensitiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real____nl_langinfo = asm["___nl_langinfo"];
asm["___nl_langinfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____nl_langinfo.apply(null, arguments);
});
var real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___Z26TransformVerticesInnerLoopILb1ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = asm["__Z26TransformVerticesInnerLoopILb1ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
asm["__Z26TransformVerticesInnerLoopILb1ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TransformVerticesInnerLoopILb1ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___ZN7mecanim14ValueArrayCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi = asm["__ZN7mecanim14ValueArrayCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi"];
asm["__ZN7mecanim14ValueArrayCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim14ValueArrayCopyEPKNS_18ValueArrayConstantEPKNS_10ValueArrayES2_PS3_PKi.apply(null, arguments);
});
var real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb1EEEvPKjtPKtj = asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb1EEEvPKjtPKtj"];
asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb1EEEvPKjtPKtj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb1EEEvPKjtPKtj.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AssetBundle_Containsv = asm["__Z41Register_UnityEngine_AssetBundle_Containsv"];
asm["__Z41Register_UnityEngine_AssetBundle_Containsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AssetBundle_Containsv.apply(null, arguments);
});
var real___ZN5physx2Gu5RTree8validateEv = asm["__ZN5physx2Gu5RTree8validateEv"];
asm["__ZN5physx2Gu5RTree8validateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTree8validateEv.apply(null, arguments);
});
var real__UNITY_png_get_image_height = asm["_UNITY_png_get_image_height"];
asm["_UNITY_png_get_image_height"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_image_height.apply(null, arguments);
});
var real___ZN8WindZone8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8WindZone8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8WindZone8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES7_EELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES7_EELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES7_EELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES7_EELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9LensFlare16TransformChangedEv = asm["__ZN9LensFlare16TransformChangedEv"];
asm["__ZN9LensFlare16TransformChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare16TransformChangedEv.apply(null, arguments);
});
var real___ZN4FMOD3DSP12getNumInputsEPi = asm["__ZN4FMOD3DSP12getNumInputsEPi"];
asm["__ZN4FMOD3DSP12getNumInputsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP12getNumInputsEPi.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17PhysicsMaterial2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17PhysicsMaterial2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK21DownloadHandlerBuffer13GetMemorySizeEv = asm["__ZNK21DownloadHandlerBuffer13GetMemorySizeEv"];
asm["__ZNK21DownloadHandlerBuffer13GetMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21DownloadHandlerBuffer13GetMemorySizeEv.apply(null, arguments);
});
var real___Z46setPxSimulationStatisticsNbActiveDynamicBodiesPN5physx22PxSimulationStatisticsEj = asm["__Z46setPxSimulationStatisticsNbActiveDynamicBodiesPN5physx22PxSimulationStatisticsEj"];
asm["__Z46setPxSimulationStatisticsNbActiveDynamicBodiesPN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46setPxSimulationStatisticsNbActiveDynamicBodiesPN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___Z42AudioReverbFilter_Get_Custom_PropDecayTimeP12Il2CppObject = asm["__Z42AudioReverbFilter_Get_Custom_PropDecayTimeP12Il2CppObject"];
asm["__Z42AudioReverbFilter_Get_Custom_PropDecayTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbFilter_Get_Custom_PropDecayTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS6_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS6_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS6_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS6_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AI_NavMeshAgent_get_autoRepathv = asm["__Z51Register_UnityEngine_AI_NavMeshAgent_get_autoRepathv"];
asm["__Z51Register_UnityEngine_AI_NavMeshAgent_get_autoRepathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AI_NavMeshAgent_get_autoRepathv.apply(null, arguments);
});
var real___Z43TextGenerator_Get_Custom_PropCharacterCountP12Il2CppObject = asm["__Z43TextGenerator_Get_Custom_PropCharacterCountP12Il2CppObject"];
asm["__Z43TextGenerator_Get_Custom_PropCharacterCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TextGenerator_Get_Custom_PropCharacterCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN15MBP_PairManagerD2Ev = asm["__ZN15MBP_PairManagerD2Ev"];
asm["__ZN15MBP_PairManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN5Umbra17ImpTomeCollection11deserializeERNS_11InputStreamEPPKNS_7ImpTomeEiPNS_9AllocatorE = asm["__ZN5Umbra17ImpTomeCollection11deserializeERNS_11InputStreamEPPKNS_7ImpTomeEiPNS_9AllocatorE"];
asm["__ZN5Umbra17ImpTomeCollection11deserializeERNS_11InputStreamEPPKNS_7ImpTomeEiPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra17ImpTomeCollection11deserializeERNS_11InputStreamEPPKNS_7ImpTomeEiPNS_9AllocatorE.apply(null, arguments);
});
var real___ZN23LODTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN23LODTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN23LODTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23LODTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___Z42AnchoredJoint2D_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP13Vector2fIcall = asm["__Z42AnchoredJoint2D_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP13Vector2fIcall"];
asm["__Z42AnchoredJoint2D_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AnchoredJoint2D_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_RaycastNonAllocv = asm["__Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_RaycastNonAllocv"];
asm["__Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_RaycastNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Physics2D_INTERNAL_CALL_RaycastNonAllocv.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayableD2Ev = asm["__ZN27AnimationLayerMixerPlayableD2Ev"];
asm["__ZN27AnimationLayerMixerPlayableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayableD2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj509ENS_22PxRepXPropertyAccessorILj509ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj509ENS_22PxRepXPropertyAccessorILj509ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj509ENS_22PxRepXPropertyAccessorILj509ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj509ENS_22PxRepXPropertyAccessorILj509ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z56getPxVehicleTireLoadFilterDataMMaxFilteredNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE = asm["__Z56getPxVehicleTireLoadFilterDataMMaxFilteredNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"];
asm["__Z56getPxVehicleTireLoadFilterDataMMaxFilteredNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56getPxVehicleTireLoadFilterDataMMaxFilteredNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE.apply(null, arguments);
});
var real___ZN5physx31PxDefaultBufferedProfilerCreateERNS_12PxFoundationEPKc = asm["__ZN5physx31PxDefaultBufferedProfilerCreateERNS_12PxFoundationEPKc"];
asm["__ZN5physx31PxDefaultBufferedProfilerCreateERNS_12PxFoundationEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxDefaultBufferedProfilerCreateERNS_12PxFoundationEPKc.apply(null, arguments);
});
var real___Z32Scene_CUSTOM_GetIsLoadedInternali = asm["__Z32Scene_CUSTOM_GetIsLoadedInternali"];
asm["__Z32Scene_CUSTOM_GetIsLoadedInternali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Scene_CUSTOM_GetIsLoadedInternali.apply(null, arguments);
});
var real___Z45Rigidbody_CUSTOM_INTERNAL_get_angularVelocityP12Il2CppObjectP8Vector3f = asm["__Z45Rigidbody_CUSTOM_INTERNAL_get_angularVelocityP12Il2CppObjectP8Vector3f"];
asm["__Z45Rigidbody_CUSTOM_INTERNAL_get_angularVelocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Rigidbody_CUSTOM_INTERNAL_get_angularVelocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZNK5physx20BigConvexDataBuilder4SaveERNS_14PxOutputStreamEbjPKNS_16HullTriangleDataE = asm["__ZNK5physx20BigConvexDataBuilder4SaveERNS_14PxOutputStreamEbjPKNS_16HullTriangleDataE"];
asm["__ZNK5physx20BigConvexDataBuilder4SaveERNS_14PxOutputStreamEbjPKNS_16HullTriangleDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20BigConvexDataBuilder4SaveERNS_14PxOutputStreamEbjPKNS_16HullTriangleDataE.apply(null, arguments);
});
var real___ZN9LensFlare8SetColorERK10ColorRGBAf = asm["__ZN9LensFlare8SetColorERK10ColorRGBAf"];
asm["__ZN9LensFlare8SetColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare8SetColorERK10ColorRGBAf.apply(null, arguments);
});
var real___ZN4PPtrI13AnimationClipE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI13AnimationClipE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI13AnimationClipE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13AnimationClipE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN8Playable12PrepareFrameERK9FrameDataPS_ = asm["__ZN8Playable12PrepareFrameERK9FrameDataPS_"];
asm["__ZN8Playable12PrepareFrameERK9FrameDataPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable12PrepareFrameERK9FrameDataPS_.apply(null, arguments);
});
var real___ZN15AudioEchoFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN11NavMeshData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11NavMeshData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11NavMeshData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx2Sc15CoreInteractionD0Ev = asm["__ZN5physx2Sc15CoreInteractionD0Ev"];
asm["__ZN5physx2Sc15CoreInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15CoreInteractionD0Ev.apply(null, arguments);
});
var real___Z45ReflectionProbe_Set_Custom_PropShadowDistanceP12Il2CppObjectf = asm["__Z45ReflectionProbe_Set_Custom_PropShadowDistanceP12Il2CppObjectf"];
asm["__Z45ReflectionProbe_Set_Custom_PropShadowDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ReflectionProbe_Set_Custom_PropShadowDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx14PxVehicleDrive15patchupPointersEPS0_Phjj = asm["__ZN5physx14PxVehicleDrive15patchupPointersEPS0_Phjj"];
asm["__ZN5physx14PxVehicleDrive15patchupPointersEPS0_Phjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleDrive15patchupPointersEPS0_Phjj.apply(null, arguments);
});
var real___Z31HumanPoseHandler_CUSTOM_DisposeP12Il2CppObject = asm["__Z31HumanPoseHandler_CUSTOM_DisposeP12Il2CppObject"];
asm["__Z31HumanPoseHandler_CUSTOM_DisposeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31HumanPoseHandler_CUSTOM_DisposeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu32closestPtPointSegmentTesselationERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_RjRS3_S7_ = asm["__ZN5physx2Gu32closestPtPointSegmentTesselationERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_RjRS3_S7_"];
asm["__ZN5physx2Gu32closestPtPointSegmentTesselationERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_RjRS3_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32closestPtPointSegmentTesselationERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_RjRS3_S7_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16CreateBlendStateERK13GfxBlendState = asm["__ZN13GfxDeviceGLES16CreateBlendStateERK13GfxBlendState"];
asm["__ZN13GfxDeviceGLES16CreateBlendStateERK13GfxBlendState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16CreateBlendStateERK13GfxBlendState.apply(null, arguments);
});
var real___ZN14PhysicsManager17onConstraintBreakEPN5physx16PxConstraintInfoEj = asm["__ZN14PhysicsManager17onConstraintBreakEPN5physx16PxConstraintInfoEj"];
asm["__ZN14PhysicsManager17onConstraintBreakEPN5physx16PxConstraintInfoEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager17onConstraintBreakEPN5physx16PxConstraintInfoEj.apply(null, arguments);
});
var real___ZN5physx42PxVehicleTireLoadFilterDataGeneratedValuesC2EPKNS_27PxVehicleTireLoadFilterDataE = asm["__ZN5physx42PxVehicleTireLoadFilterDataGeneratedValuesC2EPKNS_27PxVehicleTireLoadFilterDataE"];
asm["__ZN5physx42PxVehicleTireLoadFilterDataGeneratedValuesC2EPKNS_27PxVehicleTireLoadFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx42PxVehicleTireLoadFilterDataGeneratedValuesC2EPKNS_27PxVehicleTireLoadFilterDataE.apply(null, arguments);
});
var real___ZNK5Umbra9FloatList7getSizeEv = asm["__ZNK5Umbra9FloatList7getSizeEv"];
asm["__ZNK5Umbra9FloatList7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9FloatList7getSizeEv.apply(null, arguments);
});
var real___ZN17CircleCast2DQuery19InitializeCastShapeEv = asm["__ZN17CircleCast2DQuery19InitializeCastShapeEv"];
asm["__ZN17CircleCast2DQuery19InitializeCastShapeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CircleCast2DQuery19InitializeCastShapeEv.apply(null, arguments);
});
var real___ZdaPvRK10MemLabelIdiPKcS4_S4_i = asm["__ZdaPvRK10MemLabelIdiPKcS4_S4_i"];
asm["__ZdaPvRK10MemLabelIdiPKcS4_S4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdaPvRK10MemLabelIdiPKcS4_S4_i.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt13getPortalInfoERNS_10PortalInfoEi = asm["__ZN5Umbra8QueryExt13getPortalInfoERNS_10PortalInfoEi"];
asm["__ZN5Umbra8QueryExt13getPortalInfoERNS_10PortalInfoEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt13getPortalInfoERNS_10PortalInfoEi.apply(null, arguments);
});
var real___ZN13GUIStyleState8TransferI8JSONReadEEvRT_ = asm["__ZN13GUIStyleState8TransferI8JSONReadEEvRT_"];
asm["__ZN13GUIStyleState8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GUIStyleState8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK10FileSystem15LocalFileSystemEv = asm["__ZNK10FileSystem15LocalFileSystemEv"];
asm["__ZNK10FileSystem15LocalFileSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem15LocalFileSystemEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation11decRefCountEv = asm["__ZN5physx6shdfnd10Foundation11decRefCountEv"];
asm["__ZN5physx6shdfnd10Foundation11decRefCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation11decRefCountEv.apply(null, arguments);
});
var real___ZN16LevelGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN16LevelGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN16LevelGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___Z20RequiredComponentsOfP13MonoBehaviour = asm["__Z20RequiredComponentsOfP13MonoBehaviour"];
asm["__Z20RequiredComponentsOfP13MonoBehaviour"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RequiredComponentsOfP13MonoBehaviour.apply(null, arguments);
});
var real___ZN5physx6shdfnd10checkValidERKf = asm["__ZN5physx6shdfnd10checkValidERKf"];
asm["__ZN5physx6shdfnd10checkValidERKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10checkValidERKf.apply(null, arguments);
});
var real___ZN8VRDeviceC2EPK23UnityVRDeviceDefinition = asm["__ZN8VRDeviceC2EPK23UnityVRDeviceDefinition"];
asm["__ZN8VRDeviceC2EPK23UnityVRDeviceDefinition"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDeviceC2EPK23UnityVRDeviceDefinition.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN15DistanceJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Texture_set_filterModev = asm["__Z43Register_UnityEngine_Texture_set_filterModev"];
asm["__Z43Register_UnityEngine_Texture_set_filterModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Texture_set_filterModev.apply(null, arguments);
});
var real___Z38Rigidbody_Get_Custom_PropSleepVelocityP12Il2CppObject = asm["__Z38Rigidbody_Get_Custom_PropSleepVelocityP12Il2CppObject"];
asm["__Z38Rigidbody_Get_Custom_PropSleepVelocityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_Get_Custom_PropSleepVelocityP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim8skeleton4Node8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim8skeleton4Node8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim8skeleton4Node8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton4Node8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pubsetbufEPci = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pubsetbufEPci"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pubsetbufEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pubsetbufEPci.apply(null, arguments);
});
var real___ZN14ParticleSystem29AllocateAllStructuresOfArraysEv = asm["__ZN14ParticleSystem29AllocateAllStructuresOfArraysEv"];
asm["__ZN14ParticleSystem29AllocateAllStructuresOfArraysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem29AllocateAllStructuresOfArraysEv.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcherD0Ev = asm["__ZN5physx3Ext20DefaultCpuDispatcherD0Ev"];
asm["__ZN5physx3Ext20DefaultCpuDispatcherD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcherD0Ev.apply(null, arguments);
});
var real___Z20RequiredComponentsOfP11Il2CppClass = asm["__Z20RequiredComponentsOfP11Il2CppClass"];
asm["__Z20RequiredComponentsOfP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RequiredComponentsOfP11Il2CppClass.apply(null, arguments);
});
var real___Z52Register_UnityEngine_CapsuleCollider2D_get_directionv = asm["__Z52Register_UnityEngine_CapsuleCollider2D_get_directionv"];
asm["__Z52Register_UnityEngine_CapsuleCollider2D_get_directionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_CapsuleCollider2D_get_directionv.apply(null, arguments);
});
var real___ZN14PlayerSettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14PlayerSettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14PlayerSettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation11GetProgressEv = asm["__ZN23PreloadManagerOperation11GetProgressEv"];
asm["__ZN23PreloadManagerOperation11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation11GetProgressEv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real____fgetwc_unlocked = asm["___fgetwc_unlocked"];
asm["___fgetwc_unlocked"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fgetwc_unlocked.apply(null, arguments);
});
var real___ZNK7dtCrowd8getAgentERK13dtCrowdHandle = asm["__ZNK7dtCrowd8getAgentERK13dtCrowdHandle"];
asm["__ZNK7dtCrowd8getAgentERK13dtCrowdHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd8getAgentERK13dtCrowdHandle.apply(null, arguments);
});
var real___ZNSt3__215__inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeEi = asm["__ZNSt3__215__inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeEi"];
asm["__ZNSt3__215__inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeEi.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint12setChildPoseERKNS_11PxTransformE = asm["__ZN5physx19NpArticulationJoint12setChildPoseERKNS_11PxTransformE"];
asm["__ZN5physx19NpArticulationJoint12setChildPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint12setChildPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN6Shader20CreateFromParsedFormEv = asm["__ZN6Shader20CreateFromParsedFormEv"];
asm["__ZN6Shader20CreateFromParsedFormEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader20CreateFromParsedFormEv.apply(null, arguments);
});
var real___ZN12AdsIdHandler25ExecuteAsyncFetchAdsIdJobEv = asm["__ZN12AdsIdHandler25ExecuteAsyncFetchAdsIdJobEv"];
asm["__ZN12AdsIdHandler25ExecuteAsyncFetchAdsIdJobEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler25ExecuteAsyncFetchAdsIdJobEv.apply(null, arguments);
});
var real___ZN16LightmapSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN16LightmapSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN16LightmapSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystemD0Ev = asm["__ZN21AssetBundleFileSystemD0Ev"];
asm["__ZN21AssetBundleFileSystemD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystemD0Ev.apply(null, arguments);
});
var real___ZN10GameObject25RegisterDestroyedCallbackEPFvPS_E = asm["__ZN10GameObject25RegisterDestroyedCallbackEPFvPS_E"];
asm["__ZN10GameObject25RegisterDestroyedCallbackEPFvPS_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject25RegisterDestroyedCallbackEPFvPS_E.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Sq12BucketPruner7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE = asm["__ZNK5physx2Sq12BucketPruner7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE"];
asm["__ZNK5physx2Sq12BucketPruner7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq12BucketPruner7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE.apply(null, arguments);
});
var real___ZN18ColorBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN18ColorBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN18ColorBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__215__num_get_floatIfEET_PKcS3_Rj = asm["__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj"];
asm["__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__num_get_floatIfEET_PKcS3_Rj.apply(null, arguments);
});
var real___Z18GetNbBroadPhaseAddPKN5physx22PxSimulationStatisticsENS0_10VolumeTypeE = asm["__Z18GetNbBroadPhaseAddPKN5physx22PxSimulationStatisticsENS0_10VolumeTypeE"];
asm["__Z18GetNbBroadPhaseAddPKN5physx22PxSimulationStatisticsENS0_10VolumeTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetNbBroadPhaseAddPKN5physx22PxSimulationStatisticsENS0_10VolumeTypeE.apply(null, arguments);
});
var real___ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe = asm["__ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe"];
asm["__ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes15AcquireRendererEPK15ReflectionProbe.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SpriteRenderer_SetSprite_INTERNALv = asm["__Z54Register_UnityEngine_SpriteRenderer_SetSprite_INTERNALv"];
asm["__Z54Register_UnityEngine_SpriteRenderer_SetSprite_INTERNALv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SpriteRenderer_SetSprite_INTERNALv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedProperties18AddTexturePropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERKNS_25SerializedTexturePropertyE = asm["__ZN9ShaderLab20SerializedProperties18AddTexturePropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERKNS_25SerializedTexturePropertyE"];
asm["__ZN9ShaderLab20SerializedProperties18AddTexturePropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERKNS_25SerializedTexturePropertyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedProperties18AddTexturePropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERKNS_25SerializedTexturePropertyE.apply(null, arguments);
});
var real___ZN5physx7NpActor15getShapeManagerERNS_12PxRigidActorE = asm["__ZN5physx7NpActor15getShapeManagerERNS_12PxRigidActorE"];
asm["__ZN5physx7NpActor15getShapeManagerERNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor15getShapeManagerERNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN14PlayerSettings18InitDefaultCursorsEv = asm["__ZN14PlayerSettings18InitDefaultCursorsEv"];
asm["__ZN14PlayerSettings18InitDefaultCursorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings18InitDefaultCursorsEv.apply(null, arguments);
});
var real___ZN9Heightmap20CalculateNormalSobelEiiiiRK13dynamic_arrayIsLj2EERK8Vector3f = asm["__ZN9Heightmap20CalculateNormalSobelEiiiiRK13dynamic_arrayIsLj2EERK8Vector3f"];
asm["__ZN9Heightmap20CalculateNormalSobelEiiiiRK13dynamic_arrayIsLj2EERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap20CalculateNormalSobelEiiiiRK13dynamic_arrayIsLj2EERK8Vector3f.apply(null, arguments);
});
var real___Z46Register_UnityEngine_CanvasRenderer_SetTexturev = asm["__Z46Register_UnityEngine_CanvasRenderer_SetTexturev"];
asm["__Z46Register_UnityEngine_CanvasRenderer_SetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_CanvasRenderer_SetTexturev.apply(null, arguments);
});
var real___ZN35ClampVelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN35ClampVelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN35ClampVelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN35ClampVelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendESt16initializer_listIwE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendESt16initializer_listIwE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendESt16initializer_listIwE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendESt16initializer_listIwE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj47ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj47ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj47ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj47ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN14ImageReferenceC2Eii13TextureFormat = asm["__ZN14ImageReferenceC2Eii13TextureFormat"];
asm["__ZN14ImageReferenceC2Eii13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ImageReferenceC2Eii13TextureFormat.apply(null, arguments);
});
var real___ZN16LightmapSettings16CheckConsistencyEv = asm["__ZN16LightmapSettings16CheckConsistencyEv"];
asm["__ZN16LightmapSettings16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings16CheckConsistencyEv.apply(null, arguments);
});
var real___Z41setPxFixedJoint_ProjectionLinearTolerancePN5physx12PxFixedJointEf = asm["__Z41setPxFixedJoint_ProjectionLinearTolerancePN5physx12PxFixedJointEf"];
asm["__Z41setPxFixedJoint_ProjectionLinearTolerancePN5physx12PxFixedJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxFixedJoint_ProjectionLinearTolerancePN5physx12PxFixedJointEf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__jpeg_idct_ifast = asm["_jpeg_idct_ifast"];
asm["_jpeg_idct_ifast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_idct_ifast.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate8FontImpl11GetTabWidthEv = asm["__ZNK20TextRenderingPrivate8FontImpl11GetTabWidthEv"];
asm["__ZNK20TextRenderingPrivate8FontImpl11GetTabWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate8FontImpl11GetTabWidthEv.apply(null, arguments);
});
var real___ZN4Mesh13GetVertexDataEPvjji = asm["__ZN4Mesh13GetVertexDataEPvjji"];
asm["__ZN4Mesh13GetVertexDataEPvjji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh13GetVertexDataEPvjji.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AI_NavMeshAgent_ResetPathv = asm["__Z46Register_UnityEngine_AI_NavMeshAgent_ResetPathv"];
asm["__Z46Register_UnityEngine_AI_NavMeshAgent_ResetPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AI_NavMeshAgent_ResetPathv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine10IsDisabledEPKNS0_17StateMachineInputE = asm["__ZN7mecanim12statemachine10IsDisabledEPKNS0_17StateMachineInputE"];
asm["__ZN7mecanim12statemachine10IsDisabledEPKNS0_17StateMachineInputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine10IsDisabledEPKNS0_17StateMachineInputE.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocEv = asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocEv"];
asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocEv.apply(null, arguments);
});
var real___ZNK9dtNavMesh24getNextOffMeshConnectionEPK19dtOffMeshConnection = asm["__ZNK9dtNavMesh24getNextOffMeshConnectionEPK19dtOffMeshConnection"];
asm["__ZNK9dtNavMesh24getNextOffMeshConnectionEPK19dtOffMeshConnection"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh24getNextOffMeshConnectionEPK19dtOffMeshConnection.apply(null, arguments);
});
var real___Z61ParticleSystem_TrailModule_CUSTOM_SetWidthOverTrailMultiplierP12Il2CppObjectf = asm["__Z61ParticleSystem_TrailModule_CUSTOM_SetWidthOverTrailMultiplierP12Il2CppObjectf"];
asm["__Z61ParticleSystem_TrailModule_CUSTOM_SetWidthOverTrailMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystem_TrailModule_CUSTOM_SetWidthOverTrailMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable25GetAnimatorTransitionInfoEiR22AnimatorTransitionInfo = asm["__ZNK26AnimatorControllerPlayable25GetAnimatorTransitionInfoEiR22AnimatorTransitionInfo"];
asm["__ZNK26AnimatorControllerPlayable25GetAnimatorTransitionInfoEiR22AnimatorTransitionInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable25GetAnimatorTransitionInfoEiR22AnimatorTransitionInfo.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Font_get_fontSizev = asm["__Z38Register_UnityEngine_Font_get_fontSizev"];
asm["__Z38Register_UnityEngine_Font_get_fontSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Font_get_fontSizev.apply(null, arguments);
});
var real___ZN12AudioManager17ShouldSourcePauseEb = asm["__ZN12AudioManager17ShouldSourcePauseEb"];
asm["__ZN12AudioManager17ShouldSourcePauseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager17ShouldSourcePauseEb.apply(null, arguments);
});
var real___ZNK18AudioLowPassFilter26GetTypeInfoVirtualInternalEv = asm["__ZNK18AudioLowPassFilter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK18AudioLowPassFilter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AudioLowPassFilter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI10BlendShapeLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI10BlendShapeLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI10BlendShapeLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI10BlendShapeLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN5physx7profile30PxProfileMemoryEventBufferImpl14onDeallocationEPv = asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl14onDeallocationEPv"];
asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl14onDeallocationEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile30PxProfileMemoryEventBufferImpl14onDeallocationEPv.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtils9statEventEtjj = asm["__ZN5physx6shdfnd7PAUtils9statEventEtjj"];
asm["__ZN5physx6shdfnd7PAUtils9statEventEtjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtils9statEventEtjj.apply(null, arguments);
});
var real___ZN17PersistentManager20ClearActiveNameSpaceENS_19ActiveNameSpaceTypeE = asm["__ZN17PersistentManager20ClearActiveNameSpaceENS_19ActiveNameSpaceTypeE"];
asm["__ZN17PersistentManager20ClearActiveNameSpaceENS_19ActiveNameSpaceTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager20ClearActiveNameSpaceENS_19ActiveNameSpaceTypeE.apply(null, arguments);
});
var real___ZN15AudioReverbZone6UpdateEv = asm["__ZN15AudioReverbZone6UpdateEv"];
asm["__ZN15AudioReverbZone6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone6UpdateEv.apply(null, arguments);
});
var real___ZN15ContactFilter2DD0Ev = asm["__ZN15ContactFilter2DD0Ev"];
asm["__ZN15ContactFilter2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ContactFilter2DD0Ev.apply(null, arguments);
});
var real___ZN9ShaderLab13InitShaderLabEv = asm["__ZN9ShaderLab13InitShaderLabEv"];
asm["__ZN9ShaderLab13InitShaderLabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab13InitShaderLabEv.apply(null, arguments);
});
var real___Z42VRSettings_Get_Custom_PropSupportedDevicesv = asm["__Z42VRSettings_Get_Custom_PropSupportedDevicesv"];
asm["__Z42VRSettings_Get_Custom_PropSupportedDevicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42VRSettings_Get_Custom_PropSupportedDevicesv.apply(null, arguments);
});
var real___ZN7dtCrowd9OccupyRefEy = asm["__ZN7dtCrowd9OccupyRefEy"];
asm["__ZN7dtCrowd9OccupyRefEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd9OccupyRefEy.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYMultiplierv = asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYMultiplierv"];
asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYMultiplierv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect20BasePersistentValues18TransferBaseValuesI8JSONReadEEvRT_ = asm["__ZN11UnityEngine7Connect20BasePersistentValues18TransferBaseValuesI8JSONReadEEvRT_"];
asm["__ZN11UnityEngine7Connect20BasePersistentValues18TransferBaseValuesI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect20BasePersistentValues18TransferBaseValuesI8JSONReadEEvRT_.apply(null, arguments);
});
var real___ZNK14AreaEffector2D26GetTypeInfoVirtualInternalEv = asm["__ZNK14AreaEffector2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14AreaEffector2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14AreaEffector2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z13tessMeshUnionP9TESSallocP8TESSmeshS2_ = asm["__Z13tessMeshUnionP9TESSallocP8TESSmeshS2_"];
asm["__Z13tessMeshUnionP9TESSallocP8TESSmeshS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13tessMeshUnionP9TESSallocP8TESSmeshS2_.apply(null, arguments);
});
var real___Z39Light_Get_Custom_PropCommandBufferCountP12Il2CppObject = asm["__Z39Light_Get_Custom_PropCommandBufferCountP12Il2CppObject"];
asm["__Z39Light_Get_Custom_PropCommandBufferCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Light_Get_Custom_PropCommandBufferCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu29checkOverlapCapsule_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE = asm["__ZN5physx2Gu29checkOverlapCapsule_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu29checkOverlapCapsule_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29checkOverlapCapsule_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE8WrapTimeEf = asm["__ZNK17AnimationCurveTplI11QuaternionfE8WrapTimeEf"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE8WrapTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE8WrapTimeEf.apply(null, arguments);
});
var real___ZN13RenderTexture12SetDimensionE16TextureDimension = asm["__ZN13RenderTexture12SetDimensionE16TextureDimension"];
asm["__ZN13RenderTexture12SetDimensionE16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture12SetDimensionE16TextureDimension.apply(null, arguments);
});
var real___ZN5physx2Gu12EntityReportIjED2Ev = asm["__ZN5physx2Gu12EntityReportIjED2Ev"];
asm["__ZN5physx2Gu12EntityReportIjED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12EntityReportIjED2Ev.apply(null, arguments);
});
var real___ZN11Rigidbody2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11Rigidbody2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11Rigidbody2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE8groupingEv = asm["__ZNKSt3__210moneypunctIcLb1EE8groupingEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE8groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE8groupingEv.apply(null, arguments);
});
var real___ZN15UnityAdsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15UnityAdsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15UnityAdsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_9Matrix4x4ES2_ = asm["__ZN5UmbramlERKNS_9Matrix4x4ES2_"];
asm["__ZN5UmbramlERKNS_9Matrix4x4ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_9Matrix4x4ES2_.apply(null, arguments);
});
var real___ZN19AssetBundleManifest15ThreadedCleanupEv = asm["__ZN19AssetBundleManifest15ThreadedCleanupEv"];
asm["__ZN19AssetBundleManifest15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18BuoyancyEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18BuoyancyEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15ArchiveReadFile4SeekEx10FileOrigin = asm["__ZN15ArchiveReadFile4SeekEx10FileOrigin"];
asm["__ZN15ArchiveReadFile4SeekEx10FileOrigin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFile4SeekEx10FileOrigin.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap6createERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE = asm["__ZN5physx23PxsBroadPhaseContextSap6createERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE"];
asm["__ZN5physx23PxsBroadPhaseContextSap6createERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap6createERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE.apply(null, arguments);
});
var real___ZN5physx7NpScene26removeArticulationInternalERNS_14PxArticulationEbb = asm["__ZN5physx7NpScene26removeArticulationInternalERNS_14PxArticulationEbb"];
asm["__ZN5physx7NpScene26removeArticulationInternalERNS_14PxArticulationEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene26removeArticulationInternalERNS_14PxArticulationEbb.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcjj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcjj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcjj.apply(null, arguments);
});
var real___ZN11DynamicMesh24CollapsePolygonUnorderedEj = asm["__ZN11DynamicMesh24CollapsePolygonUnorderedEj"];
asm["__ZN11DynamicMesh24CollapsePolygonUnorderedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh24CollapsePolygonUnorderedEj.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetQualityv = asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetQualityv"];
asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetQualityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetQualityv.apply(null, arguments);
});
var real___ZN3WWW7DestroyEPS_b = asm["__ZN3WWW7DestroyEPS_b"];
asm["__ZN3WWW7DestroyEPS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW7DestroyEPS_b.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Animator_get_layersAffectMassCenterv = asm["__Z56Register_UnityEngine_Animator_get_layersAffectMassCenterv"];
asm["__Z56Register_UnityEngine_Animator_get_layersAffectMassCenterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Animator_get_layersAffectMassCenterv.apply(null, arguments);
});
var real___ZN13SparseTexture7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13SparseTexture7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13SparseTexture7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z42NavMeshAgent_Set_Custom_PropUpdateRotationP12Il2CppObjecth = asm["__Z42NavMeshAgent_Set_Custom_PropUpdateRotationP12Il2CppObjecth"];
asm["__Z42NavMeshAgent_Set_Custom_PropUpdateRotationP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42NavMeshAgent_Set_Custom_PropUpdateRotationP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx7NpActor15removeConnectorERNS_7PxActorEj = asm["__ZN5physx7NpActor15removeConnectorERNS_7PxActorEj"];
asm["__ZN5physx7NpActor15removeConnectorERNS_7PxActorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor15removeConnectorERNS_7PxActorEj.apply(null, arguments);
});
var real___Z23LogOutputToSpecificFilePKc = asm["__Z23LogOutputToSpecificFilePKc"];
asm["__Z23LogOutputToSpecificFilePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23LogOutputToSpecificFilePKc.apply(null, arguments);
});
var real___Z39getPxParticleReadDataValidParticleRangePKN5physx18PxParticleReadDataE = asm["__Z39getPxParticleReadDataValidParticleRangePKN5physx18PxParticleReadDataE"];
asm["__Z39getPxParticleReadDataValidParticleRangePKN5physx18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxParticleReadDataValidParticleRangePKN5physx18PxParticleReadDataE.apply(null, arguments);
});
var real___ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext = asm["__ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext"];
asm["__ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataRK10TextureRefRK10Matrix4x4fR17ShaderPassContext.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN8Renderer10AddToSceneER13RendererScene = asm["__ZN8Renderer10AddToSceneER13RendererScene"];
asm["__ZN8Renderer10AddToSceneER13RendererScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer10AddToSceneER13RendererScene.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEj.apply(null, arguments);
});
var real___Z16ApplyBlendShapesR12SkinMeshInfoPh = asm["__Z16ApplyBlendShapesR12SkinMeshInfoPh"];
asm["__Z16ApplyBlendShapesR12SkinMeshInfoPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ApplyBlendShapesR12SkinMeshInfoPh.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_.apply(null, arguments);
});
var real___Z24getPxScene_GpuDispatcherPKN5physx7PxSceneE = asm["__Z24getPxScene_GpuDispatcherPKN5physx7PxSceneE"];
asm["__Z24getPxScene_GpuDispatcherPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxScene_GpuDispatcherPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZNK5physx20PxsParticleSystemSim16getShapesUpdateVERNS_29PxvParticleShapeUpdateResultsE = asm["__ZNK5physx20PxsParticleSystemSim16getShapesUpdateVERNS_29PxvParticleShapeUpdateResultsE"];
asm["__ZNK5physx20PxsParticleSystemSim16getShapesUpdateVERNS_29PxvParticleShapeUpdateResultsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsParticleSystemSim16getShapesUpdateVERNS_29PxvParticleShapeUpdateResultsE.apply(null, arguments);
});
var real___ZN14VelocityModule5ResetEv = asm["__ZN14VelocityModule5ResetEv"];
asm["__ZN14VelocityModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule5ResetEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ev = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ev"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ev.apply(null, arguments);
});
var real___ZNSt16bad_array_lengthD0Ev = asm["__ZNSt16bad_array_lengthD0Ev"];
asm["__ZNSt16bad_array_lengthD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt16bad_array_lengthD0Ev.apply(null, arguments);
});
var real___ZN15ReflectionProbe15ThreadedCleanupEv = asm["__ZN15ReflectionProbe15ThreadedCleanupEv"];
asm["__ZN15ReflectionProbe15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv = asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"];
asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = asm["__ZN21AnimationClipPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
asm["__ZN21AnimationClipPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb1EE16TransferTypelessEPjPKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb1EE16TransferTypelessEPjPKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb1EE16TransferTypelessEPjPKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb1EE16TransferTypelessEPjPKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z37AudioChorusFilter_Set_Custom_PropRateP12Il2CppObjectf = asm["__Z37AudioChorusFilter_Set_Custom_PropRateP12Il2CppObjectf"];
asm["__Z37AudioChorusFilter_Set_Custom_PropRateP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioChorusFilter_Set_Custom_PropRateP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN18BuoyancyEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN18BuoyancyEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN14PhysicsManager18GetIgnoreCollisionEPKN5physx12PxFilterDataES3_ = asm["__ZN14PhysicsManager18GetIgnoreCollisionEPKN5physx12PxFilterDataES3_"];
asm["__ZN14PhysicsManager18GetIgnoreCollisionEPKN5physx12PxFilterDataES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager18GetIgnoreCollisionEPKN5physx12PxFilterDataES3_.apply(null, arguments);
});
var real___ZN5physx18AdjacenciesBuilder4InitERKNS_17ADJACENCIESCREATEE = asm["__ZN5physx18AdjacenciesBuilder4InitERKNS_17ADJACENCIESCREATEE"];
asm["__ZN5physx18AdjacenciesBuilder4InitERKNS_17ADJACENCIESCREATEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18AdjacenciesBuilder4InitERKNS_17ADJACENCIESCREATEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10FoundationD0Ev = asm["__ZN5physx6shdfnd10FoundationD0Ev"];
asm["__ZN5physx6shdfnd10FoundationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10FoundationD0Ev.apply(null, arguments);
});
var real___Z28Texture2D_CUSTOM_GetPixels32P12Il2CppObjecti = asm["__Z28Texture2D_CUSTOM_GetPixels32P12Il2CppObjecti"];
asm["__Z28Texture2D_CUSTOM_GetPixels32P12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Texture2D_CUSTOM_GetPixels32P12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK12b2WheelJoint14GetMotorTorqueEf = asm["__ZNK12b2WheelJoint14GetMotorTorqueEf"];
asm["__ZNK12b2WheelJoint14GetMotorTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2WheelJoint14GetMotorTorqueEf.apply(null, arguments);
});
var real___ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___Z17GetUnityWebStreamv = asm["__Z17GetUnityWebStreamv"];
asm["__Z17GetUnityWebStreamv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetUnityWebStreamv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Rigidbody_set_collisionDetectionModev = asm["__Z57Register_UnityEngine_Rigidbody_set_collisionDetectionModev"];
asm["__Z57Register_UnityEngine_Rigidbody_set_collisionDetectionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Rigidbody_set_collisionDetectionModev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AndroidJNI_GetBooleanFieldv = asm["__Z47Register_UnityEngine_AndroidJNI_GetBooleanFieldv"];
asm["__Z47Register_UnityEngine_AndroidJNI_GetBooleanFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AndroidJNI_GetBooleanFieldv.apply(null, arguments);
});
var real___ZN5Umbra15BufferAllocatorC2Ev = asm["__ZN5Umbra15BufferAllocatorC2Ev"];
asm["__ZN5Umbra15BufferAllocatorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15BufferAllocatorC2Ev.apply(null, arguments);
});
var real___ZN4FMOD5Sound21getMusicChannelVolumeEiPf = asm["__ZN4FMOD5Sound21getMusicChannelVolumeEiPf"];
asm["__ZN4FMOD5Sound21getMusicChannelVolumeEiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound21getMusicChannelVolumeEiPf.apply(null, arguments);
});
var real___ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii = asm["__ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii"];
asm["__ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics10mergeForceEPNS_10PxBaseTaskE = asm["__ZN5physx16PxsFluidDynamics10mergeForceEPNS_10PxBaseTaskE"];
asm["__ZN5physx16PxsFluidDynamics10mergeForceEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics10mergeForceEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN6Object16CheckConsistencyEv = asm["__ZN6Object16CheckConsistencyEv"];
asm["__ZN6Object16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object16CheckConsistencyEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_RuntimeUndo_RecordObjectsv = asm["__Z46Register_UnityEngine_RuntimeUndo_RecordObjectsv"];
asm["__Z46Register_UnityEngine_RuntimeUndo_RecordObjectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_RuntimeUndo_RecordObjectsv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene11postCCDPassEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene11postCCDPassEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene11postCCDPassEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene11postCCDPassEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNK5physx7NpScene24getContactModifyCallbackEv = asm["__ZNK5physx7NpScene24getContactModifyCallbackEv"];
asm["__ZNK5physx7NpScene24getContactModifyCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene24getContactModifyCallbackEv.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore13setRestOffsetEf = asm["__ZN5physx2Sc18ParticleSystemCore13setRestOffsetEf"];
asm["__ZN5physx2Sc18ParticleSystemCore13setRestOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore13setRestOffsetEf.apply(null, arguments);
});
var real___Z47ParticleSystem_TriggerModule_CUSTOM_GetColliderP12Il2CppObjecti = asm["__Z47ParticleSystem_TriggerModule_CUSTOM_GetColliderP12Il2CppObjecti"];
asm["__Z47ParticleSystem_TriggerModule_CUSTOM_GetColliderP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_TriggerModule_CUSTOM_GetColliderP12Il2CppObjecti.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Transform_get_childCountv = asm["__Z45Register_UnityEngine_Transform_get_childCountv"];
asm["__Z45Register_UnityEngine_Transform_get_childCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Transform_get_childCountv.apply(null, arguments);
});
var real___Z32getPxScene_ContactModifyCallbackPKN5physx7PxSceneE = asm["__Z32getPxScene_ContactModifyCallbackPKN5physx7PxSceneE"];
asm["__Z32getPxScene_ContactModifyCallbackPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxScene_ContactModifyCallbackPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN13BuildSettings34ConvertDisplayScenePathToScenePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13BuildSettings34ConvertDisplayScenePathToScenePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13BuildSettings34ConvertDisplayScenePathToScenePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings34ConvertDisplayScenePathToScenePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_RenderTexture_INTERNAL_CALL_Createv = asm["__Z55Register_UnityEngine_RenderTexture_INTERNAL_CALL_Createv"];
asm["__Z55Register_UnityEngine_RenderTexture_INTERNAL_CALL_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_RenderTexture_INTERNAL_CALL_Createv.apply(null, arguments);
});
var real___ZNK8VRDevice25GetStereoscopicBackbufferEv = asm["__ZNK8VRDevice25GetStereoscopicBackbufferEv"];
asm["__ZNK8VRDevice25GetStereoscopicBackbufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice25GetStereoscopicBackbufferEv.apply(null, arguments);
});
var real__stbir_resize_uint16_generic = asm["_stbir_resize_uint16_generic"];
asm["_stbir_resize_uint16_generic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize_uint16_generic.apply(null, arguments);
});
var real__LzmaDecode = asm["_LzmaDecode"];
asm["_LzmaDecode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDecode.apply(null, arguments);
});
var real___ZN5Umbra9Matrix2x211flushToZeroEv = asm["__ZN5Umbra9Matrix2x211flushToZeroEv"];
asm["__ZN5Umbra9Matrix2x211flushToZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix2x211flushToZeroEv.apply(null, arguments);
});
var real___ZN10DynamicVBO12ReleaseChunkER21DynamicVBOChunkHandlejj = asm["__ZN10DynamicVBO12ReleaseChunkER21DynamicVBOChunkHandlejj"];
asm["__ZN10DynamicVBO12ReleaseChunkER21DynamicVBOChunkHandlejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBO12ReleaseChunkER21DynamicVBOChunkHandlejj.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_LightsModule_GetIntensityMultiplierv = asm["__Z71Register_UnityEngine_ParticleSystem_LightsModule_GetIntensityMultiplierv"];
asm["__Z71Register_UnityEngine_ParticleSystem_LightsModule_GetIntensityMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_LightsModule_GetIntensityMultiplierv.apply(null, arguments);
});
var real__UNITY_FT_Remove_Module = asm["_UNITY_FT_Remove_Module"];
asm["_UNITY_FT_Remove_Module"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Remove_Module.apply(null, arguments);
});
var real___ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN17AudioReverbFilter6UpdateEv = asm["__ZN17AudioReverbFilter6UpdateEv"];
asm["__ZN17AudioReverbFilter6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter6UpdateEv.apply(null, arguments);
});
var real__UNITY_png_get_x_offset_microns = asm["_UNITY_png_get_x_offset_microns"];
asm["_UNITY_png_get_x_offset_microns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_x_offset_microns.apply(null, arguments);
});
var real___ZN5physx27PxClothFabricRepXSerializerD0Ev = asm["__ZN5physx27PxClothFabricRepXSerializerD0Ev"];
asm["__ZN5physx27PxClothFabricRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxClothFabricRepXSerializerD0Ev.apply(null, arguments);
});
var real___Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z11FormatBytesx = asm["__Z11FormatBytesx"];
asm["__Z11FormatBytesx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11FormatBytesx.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN4FMOD6System9setOutputE15FMOD_OUTPUTTYPE = asm["__ZN4FMOD6System9setOutputE15FMOD_OUTPUTTYPE"];
asm["__ZN4FMOD6System9setOutputE15FMOD_OUTPUTTYPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System9setOutputE15FMOD_OUTPUTTYPE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GameObject_set_activev = asm["__Z42Register_UnityEngine_GameObject_set_activev"];
asm["__Z42Register_UnityEngine_GameObject_set_activev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GameObject_set_activev.apply(null, arguments);
});
var real___Z14CreateJobQueuePKcS0_i = asm["__Z14CreateJobQueuePKcS0_i"];
asm["__Z14CreateJobQueuePKcS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14CreateJobQueuePKcS0_i.apply(null, arguments);
});
var real___Z12BuildTextureIA4_tPFvP9Texture2DPS0_iiiiEES2_PKcii13TextureFormatRKT0_17TextureColorSpaceb = asm["__Z12BuildTextureIA4_tPFvP9Texture2DPS0_iiiiEES2_PKcii13TextureFormatRKT0_17TextureColorSpaceb"];
asm["__Z12BuildTextureIA4_tPFvP9Texture2DPS0_iiiiEES2_PKcii13TextureFormatRKT0_17TextureColorSpaceb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12BuildTextureIA4_tPFvP9Texture2DPS0_iiiiEES2_PKcii13TextureFormatRKT0_17TextureColorSpaceb.apply(null, arguments);
});
var real___Z6simd4iRK8Scalar4f = asm["__Z6simd4iRK8Scalar4f"];
asm["__Z6simd4iRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6simd4iRK8Scalar4f.apply(null, arguments);
});
var real___Z37CapsuleCollider_Set_Custom_PropHeightP12Il2CppObjectf = asm["__Z37CapsuleCollider_Set_Custom_PropHeightP12Il2CppObjectf"];
asm["__Z37CapsuleCollider_Set_Custom_PropHeightP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CapsuleCollider_Set_Custom_PropHeightP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache14getCacheVolumeERNS_16PxGeometryHolderERNS_11PxTransformE = asm["__ZN5physx13NpVolumeCache14getCacheVolumeERNS_16PxGeometryHolderERNS_11PxTransformE"];
asm["__ZN5physx13NpVolumeCache14getCacheVolumeERNS_16PxGeometryHolderERNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache14getCacheVolumeERNS_16PxGeometryHolderERNS_11PxTransformE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23setIjNS2_4lessIjEENS2_9allocatorIjEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23setIjNS2_4lessIjEENS2_9allocatorIjEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23setIjNS2_4lessIjEENS2_9allocatorIjEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23setIjNS2_4lessIjEENS2_9allocatorIjEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN22NavMeshProjectSettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN22NavMeshProjectSettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx3Cct10ControllerD2Ev = asm["__ZN5physx3Cct10ControllerD2Ev"];
asm["__ZN5physx3Cct10ControllerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10ControllerD2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__cf2_glyphpath_computeOffset = asm["_cf2_glyphpath_computeOffset"];
asm["_cf2_glyphpath_computeOffset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_glyphpath_computeOffset.apply(null, arguments);
});
var real___Z38AudioChorusFilter_Set_Custom_PropDelayP12Il2CppObjectf = asm["__Z38AudioChorusFilter_Set_Custom_PropDelayP12Il2CppObjectf"];
asm["__Z38AudioChorusFilter_Set_Custom_PropDelayP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioChorusFilter_Set_Custom_PropDelayP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier12ELi16EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Material_CopyPropertiesFromMaterialv = asm["__Z56Register_UnityEngine_Material_CopyPropertiesFromMaterialv"];
asm["__Z56Register_UnityEngine_Material_CopyPropertiesFromMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Material_CopyPropertiesFromMaterialv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Cloth_get_worldAccelerationScalev = asm["__Z53Register_UnityEngine_Cloth_get_worldAccelerationScalev"];
asm["__Z53Register_UnityEngine_Cloth_get_worldAccelerationScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Cloth_get_worldAccelerationScalev.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNW4freeEv = asm["__ZN5physx16PxVehicleDriveNW4freeEv"];
asm["__ZN5physx16PxVehicleDriveNW4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNW4freeEv.apply(null, arguments);
});
var real__start_pass_downsample = asm["_start_pass_downsample"];
asm["_start_pass_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_downsample.apply(null, arguments);
});
var real___ZN5physx3Ext18ProfileZoneHandler11onZoneAddedERNS_13PxProfileZoneE = asm["__ZN5physx3Ext18ProfileZoneHandler11onZoneAddedERNS_13PxProfileZoneE"];
asm["__ZN5physx3Ext18ProfileZoneHandler11onZoneAddedERNS_13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext18ProfileZoneHandler11onZoneAddedERNS_13PxProfileZoneE.apply(null, arguments);
});
var real___Z59QualitySettings_Get_Custom_PropBillboardsFaceCameraPositionv = asm["__Z59QualitySettings_Get_Custom_PropBillboardsFaceCameraPositionv"];
asm["__Z59QualitySettings_Get_Custom_PropBillboardsFaceCameraPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59QualitySettings_Get_Custom_PropBillboardsFaceCameraPositionv.apply(null, arguments);
});
var real___ZL27BindVertexProgramAttributesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER14ChannelAssignsj = asm["__ZL27BindVertexProgramAttributesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER14ChannelAssignsj"];
asm["__ZL27BindVertexProgramAttributesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER14ChannelAssignsj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27BindVertexProgramAttributesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER14ChannelAssignsj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics2D_get_showColliderAABBv = asm["__Z51Register_UnityEngine_Physics2D_get_showColliderAABBv"];
asm["__Z51Register_UnityEngine_Physics2D_get_showColliderAABBv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics2D_get_showColliderAABBv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20TextRenderingPrivate7GUIText8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20TextRenderingPrivate7GUIText8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN4Mesh23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN4Mesh23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN4Mesh23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream14pushPvdCommandERN5physx8debugger4comm21PvdInstanceDataStream10PvdCommandE = asm["__ZN12_GLOBAL__N_110DataStream14pushPvdCommandERN5physx8debugger4comm21PvdInstanceDataStream10PvdCommandE"];
asm["__ZN12_GLOBAL__N_110DataStream14pushPvdCommandERN5physx8debugger4comm21PvdInstanceDataStream10PvdCommandE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream14pushPvdCommandERN5physx8debugger4comm21PvdInstanceDataStream10PvdCommandE.apply(null, arguments);
});
var real___ZN21LoadResourceOperationD0Ev = asm["__ZN21LoadResourceOperationD0Ev"];
asm["__ZN21LoadResourceOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LoadResourceOperationD0Ev.apply(null, arguments);
});
var real___ZN12CubemapArray8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12CubemapArray8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12CubemapArray8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclERKNS_27PxRigidActorShapeCollectionEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclERKNS_27PxRigidActorShapeCollectionEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclERKNS_27PxRigidActorShapeCollectionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclERKNS_27PxRigidActorShapeCollectionEj.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb0ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb0ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb0ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb0ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___Z28AndroidJNI_CUSTOM_GetVersionv = asm["__Z28AndroidJNI_CUSTOM_GetVersionv"];
asm["__Z28AndroidJNI_CUSTOM_GetVersionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28AndroidJNI_CUSTOM_GetVersionv.apply(null, arguments);
});
var real___Z28Motion_Get_Custom_PropLegacyP12Il2CppObject = asm["__Z28Motion_Get_Custom_PropLegacyP12Il2CppObject"];
asm["__Z28Motion_Get_Custom_PropLegacyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Motion_Get_Custom_PropLegacyP12Il2CppObject.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animator_get_hasTransformHierarchyv = asm["__Z55Register_UnityEngine_Animator_get_hasTransformHierarchyv"];
asm["__Z55Register_UnityEngine_Animator_get_hasTransformHierarchyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animator_get_hasTransformHierarchyv.apply(null, arguments);
});
var real___Z17TryParseHtmlColorRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER11ColorRGBA32 = asm["__Z17TryParseHtmlColorRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER11ColorRGBA32"];
asm["__Z17TryParseHtmlColorRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17TryParseHtmlColorRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER11ColorRGBA32.apply(null, arguments);
});
var real___Z49Register_UnityEngine_DebugLogHandler_Internal_Logv = asm["__Z49Register_UnityEngine_DebugLogHandler_Internal_Logv"];
asm["__Z49Register_UnityEngine_DebugLogHandler_Internal_Logv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_DebugLogHandler_Internal_Logv.apply(null, arguments);
});
var real___ZN13TriggerModule16CheckConsistencyEv = asm["__ZN13TriggerModule16CheckConsistencyEv"];
asm["__ZN13TriggerModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModule16CheckConsistencyEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx19clothTriangleWriterERNS_14PxOutputStreamERKNS_24PxClothCollisionTriangleE = asm["__ZN5physx19clothTriangleWriterERNS_14PxOutputStreamERKNS_24PxClothCollisionTriangleE"];
asm["__ZN5physx19clothTriangleWriterERNS_14PxOutputStreamERKNS_24PxClothCollisionTriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19clothTriangleWriterERNS_14PxOutputStreamERKNS_24PxClothCollisionTriangleE.apply(null, arguments);
});
var real___ZN7ApiGLES12TextureImageEj16TextureDimensioniN2gl9TexFormatEiiiiiPKv = asm["__ZN7ApiGLES12TextureImageEj16TextureDimensioniN2gl9TexFormatEiiiiiPKv"];
asm["__ZN7ApiGLES12TextureImageEj16TextureDimensioniN2gl9TexFormatEiiiiiPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES12TextureImageEj16TextureDimensioniN2gl9TexFormatEiiiiiPKv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RenderSettings_get_flareStrengthv = asm["__Z53Register_UnityEngine_RenderSettings_get_flareStrengthv"];
asm["__Z53Register_UnityEngine_RenderSettings_get_flareStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RenderSettings_get_flareStrengthv.apply(null, arguments);
});
var real___ZN4Mesh17VerifyBoneIndicesEj = asm["__ZN4Mesh17VerifyBoneIndicesEj"];
asm["__ZN4Mesh17VerifyBoneIndicesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh17VerifyBoneIndicesEj.apply(null, arguments);
});
var real___Z35computeBlockStreamByteSizesCoulomb4PN5physx21PxcSolverContact4DescERNS_18PxcNpThreadContextERKNS_27PxcCorrelationBufferCoulombERjPjS7_ = asm["__Z35computeBlockStreamByteSizesCoulomb4PN5physx21PxcSolverContact4DescERNS_18PxcNpThreadContextERKNS_27PxcCorrelationBufferCoulombERjPjS7_"];
asm["__Z35computeBlockStreamByteSizesCoulomb4PN5physx21PxcSolverContact4DescERNS_18PxcNpThreadContextERKNS_27PxcCorrelationBufferCoulombERjPjS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35computeBlockStreamByteSizesCoulomb4PN5physx21PxcSolverContact4DescERNS_18PxcNpThreadContextERKNS_27PxcCorrelationBufferCoulombERjPjS7_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN2UI6Canvas21UpdateCanvasInvMatrixEv = asm["__ZN2UI6Canvas21UpdateCanvasInvMatrixEv"];
asm["__ZN2UI6Canvas21UpdateCanvasInvMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas21UpdateCanvasInvMatrixEv.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController11getPositionEv = asm["__ZNK5physx3Cct17CapsuleController11getPositionEv"];
asm["__ZNK5physx3Cct17CapsuleController11getPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController11getPositionEv.apply(null, arguments);
});
var real___Z32getNbPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkE = asm["__Z32getNbPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkE"];
asm["__Z32getNbPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getNbPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkE.apply(null, arguments);
});
var real___ZN13SpringJoint2D6CreateEv = asm["__ZN13SpringJoint2D6CreateEv"];
asm["__ZN13SpringJoint2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D6CreateEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_GUIUtility_Internal_GetBuiltinSkinv = asm["__Z55Register_UnityEngine_GUIUtility_Internal_GetBuiltinSkinv"];
asm["__Z55Register_UnityEngine_GUIUtility_Internal_GetBuiltinSkinv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_GUIUtility_Internal_GetBuiltinSkinv.apply(null, arguments);
});
var real___ZN11UmbraModule34CullShadowCastersWithUmbraThreadedER20ShadowCullingJobDataR10BlockRangei = asm["__ZN11UmbraModule34CullShadowCastersWithUmbraThreadedER20ShadowCullingJobDataR10BlockRangei"];
asm["__ZN11UmbraModule34CullShadowCastersWithUmbraThreadedER20ShadowCullingJobDataR10BlockRangei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule34CullShadowCastersWithUmbraThreadedER20ShadowCullingJobDataR10BlockRangei.apply(null, arguments);
});
var real___Z24ClearRemoteNotificationsv = asm["__Z24ClearRemoteNotificationsv"];
asm["__Z24ClearRemoteNotificationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24ClearRemoteNotificationsv.apply(null, arguments);
});
var real___ZN16ParticleAnimator15InitializeClassEv = asm["__ZN16ParticleAnimator15InitializeClassEv"];
asm["__ZN16ParticleAnimator15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator15InitializeClassEv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer40SetNextTransformChangedTriggeredByCanvasEv = asm["__ZN2UI14CanvasRenderer40SetNextTransformChangedTriggeredByCanvasEv"];
asm["__ZN2UI14CanvasRenderer40SetNextTransformChangedTriggeredByCanvasEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer40SetNextTransformChangedTriggeredByCanvasEv.apply(null, arguments);
});
var real___ZN12InputManager14ResetInputAxesEv = asm["__ZN12InputManager14ResetInputAxesEv"];
asm["__ZN12InputManager14ResetInputAxesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager14ResetInputAxesEv.apply(null, arguments);
});
var real___ZN22b2EdgeAndCircleContactC2EP9b2FixtureS1_ = asm["__ZN22b2EdgeAndCircleContactC2EP9b2FixtureS1_"];
asm["__ZN22b2EdgeAndCircleContactC2EP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22b2EdgeAndCircleContactC2EP9b2FixtureS1_.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid12setViscosityEf = asm["__ZN5physx15NpParticleFluid12setViscosityEf"];
asm["__ZN5physx15NpParticleFluid12setViscosityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid12setViscosityEf.apply(null, arguments);
});
var real__UNITY_FT_Load_Glyph = asm["_UNITY_FT_Load_Glyph"];
asm["_UNITY_FT_Load_Glyph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Load_Glyph.apply(null, arguments);
});
var real___Z49Rigidbody_CUSTOM_INTERNAL_CALL_ResetInertiaTensorP12Il2CppObject = asm["__Z49Rigidbody_CUSTOM_INTERNAL_CALL_ResetInertiaTensorP12Il2CppObject"];
asm["__Z49Rigidbody_CUSTOM_INTERNAL_CALL_ResetInertiaTensorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody_CUSTOM_INTERNAL_CALL_ResetInertiaTensorP12Il2CppObject.apply(null, arguments);
});
var real___ZN25ShadowMapJobHeaderScratchD2Ev = asm["__ZN25ShadowMapJobHeaderScratchD2Ev"];
asm["__ZN25ShadowMapJobHeaderScratchD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ShadowMapJobHeaderScratchD2Ev.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer13BecameVisibleEv = asm["__ZN19SkinnedMeshRenderer13BecameVisibleEv"];
asm["__ZN19SkinnedMeshRenderer13BecameVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer13BecameVisibleEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioReverbZone_set_densityv = asm["__Z48Register_UnityEngine_AudioReverbZone_set_densityv"];
asm["__Z48Register_UnityEngine_AudioReverbZone_set_densityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioReverbZone_set_densityv.apply(null, arguments);
});
var real___Z41Input_Get_Custom_PropStylusTouchSupportedv = asm["__Z41Input_Get_Custom_PropStylusTouchSupportedv"];
asm["__Z41Input_Get_Custom_PropStylusTouchSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Input_Get_Custom_PropStylusTouchSupportedv.apply(null, arguments);
});
var real___ZN10VertexData4SwapERS_ = asm["__ZN10VertexData4SwapERS_"];
asm["__ZN10VertexData4SwapERS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData4SwapERS_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_SE_T_ = asm["__ZNSt3__27__sort4IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_SE_T_"];
asm["__ZNSt3__27__sort4IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_SE_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_SE_T_.apply(null, arguments);
});
var real__compute_reciprocal = asm["_compute_reciprocal"];
asm["_compute_reciprocal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__compute_reciprocal.apply(null, arguments);
});
var real___ZNK8Animator21GetAnimatorControllerEv = asm["__ZNK8Animator21GetAnimatorControllerEv"];
asm["__ZNK8Animator21GetAnimatorControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator21GetAnimatorControllerEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_ = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData26setSuspForceAppPointOffsetEjRKNS_6PxVec3E = asm["__ZN5physx22PxVehicleWheelsSimData26setSuspForceAppPointOffsetEjRKNS_6PxVec3E"];
asm["__ZN5physx22PxVehicleWheelsSimData26setSuspForceAppPointOffsetEjRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData26setSuspForceAppPointOffsetEjRKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE = asm["__ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"];
asm["__ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager13RegisterLayerEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___ZZN16AnimationManager15InitializeClassEvEN43FixedUpdateLegacyFixedAnimationUpdatestruct7ForwardEv = asm["__ZZN16AnimationManager15InitializeClassEvEN43FixedUpdateLegacyFixedAnimationUpdatestruct7ForwardEv"];
asm["__ZZN16AnimationManager15InitializeClassEvEN43FixedUpdateLegacyFixedAnimationUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN16AnimationManager15InitializeClassEvEN43FixedUpdateLegacyFixedAnimationUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZL20ForwardInvokeDelayedP6ObjectPv = asm["__ZL20ForwardInvokeDelayedP6ObjectPv"];
asm["__ZL20ForwardInvokeDelayedP6ObjectPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20ForwardInvokeDelayedP6ObjectPv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics31registerDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj = asm["__ZN5physx9NpPhysics31registerDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj"];
asm["__ZN5physx9NpPhysics31registerDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics31registerDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene15syncEntireSceneEPj = asm["__ZN5physx3Scb5Scene15syncEntireSceneEPj"];
asm["__ZN5physx3Scb5Scene15syncEntireSceneEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene15syncEntireSceneEPj.apply(null, arguments);
});
var real___ZN14HeightMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14HeightMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14HeightMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14HeightMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17PersistentManager23PostLoadStreamNameSpaceER15StreamNameSpacei = asm["__ZN17PersistentManager23PostLoadStreamNameSpaceER15StreamNameSpacei"];
asm["__ZN17PersistentManager23PostLoadStreamNameSpaceER15StreamNameSpacei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager23PostLoadStreamNameSpaceER15StreamNameSpacei.apply(null, arguments);
});
var real___ZN18ProceduralMaterial26FreezeAndReleaseSourceDataEv = asm["__ZN18ProceduralMaterial26FreezeAndReleaseSourceDataEv"];
asm["__ZN18ProceduralMaterial26FreezeAndReleaseSourceDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial26FreezeAndReleaseSourceDataEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZNK5Umbra7ImpTile12getCellIndexEiRKNS_7Vector3E = asm["__ZNK5Umbra7ImpTile12getCellIndexEiRKNS_7Vector3E"];
asm["__ZNK5Umbra7ImpTile12getCellIndexEiRKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra7ImpTile12getCellIndexEiRKNS_7Vector3E.apply(null, arguments);
});
var real___ZN11DynamicMesh9ClipPolysERKNSt3__26vectorINS_10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE = asm["__ZN11DynamicMesh9ClipPolysERKNSt3__26vectorINS_10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE"];
asm["__ZN11DynamicMesh9ClipPolysERKNSt3__26vectorINS_10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh9ClipPolysERKNSt3__26vectorINS_10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8VRDevice19GetSinglePassStereoEv = asm["__ZN8VRDevice19GetSinglePassStereoEv"];
asm["__ZN8VRDevice19GetSinglePassStereoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice19GetSinglePassStereoEv.apply(null, arguments);
});
var real___ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK12LineRenderer11GetPositionEi = asm["__ZNK12LineRenderer11GetPositionEi"];
asm["__ZNK12LineRenderer11GetPositionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12LineRenderer11GetPositionEi.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleAnimator_INTERNAL_set_rndForcev = asm["__Z59Register_UnityEngine_ParticleAnimator_INTERNAL_set_rndForcev"];
asm["__Z59Register_UnityEngine_ParticleAnimator_INTERNAL_set_rndForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleAnimator_INTERNAL_set_rndForcev.apply(null, arguments);
});
var real___Z43Register_UnityEngine_CrashReport_GetReportsv = asm["__Z43Register_UnityEngine_CrashReport_GetReportsv"];
asm["__Z43Register_UnityEngine_CrashReport_GetReportsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_CrashReport_GetReportsv.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext14updateCCDBeginEv = asm["__ZN5physx13PxsCCDContext14updateCCDBeginEv"];
asm["__ZN5physx13PxsCCDContext14updateCCDBeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext14updateCCDBeginEv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real___ZNK5physx32PxClothTetherConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEEEEEjT_j = asm["__ZNK5physx32PxClothTetherConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEEEEEjT_j"];
asm["__ZNK5physx32PxClothTetherConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx32PxClothTetherConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZNK7b2World7RayCastEP17b2RayCastCallbackRK6b2Vec2S4_ = asm["__ZNK7b2World7RayCastEP17b2RayCastCallbackRK6b2Vec2S4_"];
asm["__ZNK7b2World7RayCastEP17b2RayCastCallbackRK6b2Vec2S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2World7RayCastEP17b2RayCastCallbackRK6b2Vec2S4_.apply(null, arguments);
});
var real___Z13RegisterClassI19CharacterControllerEvv = asm["__Z13RegisterClassI19CharacterControllerEvv"];
asm["__Z13RegisterClassI19CharacterControllerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI19CharacterControllerEvv.apply(null, arguments);
});
var real___ZN14RenderSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14RenderSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14RenderSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Rigidbody2D_IsSleepingv = asm["__Z43Register_UnityEngine_Rigidbody2D_IsSleepingv"];
asm["__Z43Register_UnityEngine_Rigidbody2D_IsSleepingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Rigidbody2D_IsSleepingv.apply(null, arguments);
});
var real___ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx5cloth15intersectBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_S7_ = asm["__ZN5physx5cloth15intersectBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_S7_"];
asm["__ZN5physx5cloth15intersectBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15intersectBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_S7_.apply(null, arguments);
});
var real___Z31ResolveDepthIntoTextureIfNeededR9GfxDeviceR10RenderLoop17DepthBufferFormatRP13RenderTextureP9TextureIDPb = asm["__Z31ResolveDepthIntoTextureIfNeededR9GfxDeviceR10RenderLoop17DepthBufferFormatRP13RenderTextureP9TextureIDPb"];
asm["__Z31ResolveDepthIntoTextureIfNeededR9GfxDeviceR10RenderLoop17DepthBufferFormatRP13RenderTextureP9TextureIDPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ResolveDepthIntoTextureIfNeededR9GfxDeviceR10RenderLoop17DepthBufferFormatRP13RenderTextureP9TextureIDPb.apply(null, arguments);
});
var real___Z76ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFrameOverTimeMultiplierP12Il2CppObject = asm["__Z76ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFrameOverTimeMultiplierP12Il2CppObject"];
asm["__Z76ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFrameOverTimeMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFrameOverTimeMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD4DSPI11getDefaultsEPfS1_S1_Pi = asm["__ZN4FMOD4DSPI11getDefaultsEPfS1_S1_Pi"];
asm["__ZN4FMOD4DSPI11getDefaultsEPfS1_S1_Pi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI11getDefaultsEPfS1_S1_Pi.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler16DestroyFileEntryER13FileEntryData = asm["__ZN22LocalFileSystemHandler16DestroyFileEntryER13FileEntryData"];
asm["__ZN22LocalFileSystemHandler16DestroyFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler16DestroyFileEntryER13FileEntryData.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Animator_set_stabilizeFeetv = asm["__Z47Register_UnityEngine_Animator_set_stabilizeFeetv"];
asm["__Z47Register_UnityEngine_Animator_set_stabilizeFeetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Animator_set_stabilizeFeetv.apply(null, arguments);
});
var real___Z43Rigidbody_CUSTOM_INTERNAL_CALL_MovePositionP12Il2CppObjectRK8Vector3f = asm["__Z43Rigidbody_CUSTOM_INTERNAL_CALL_MovePositionP12Il2CppObjectRK8Vector3f"];
asm["__Z43Rigidbody_CUSTOM_INTERNAL_CALL_MovePositionP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Rigidbody_CUSTOM_INTERNAL_CALL_MovePositionP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real__hypot = asm["_hypot"];
asm["_hypot"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__hypot.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi = asm["__ZN13GfxDeviceGLES28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi"];
asm["__ZN13GfxDeviceGLES28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES28UpdateComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvEjjPKhPKjS8_PKi.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_Particle_INTERNAL_CALL_GetCurrentColorv = asm["__Z74Register_UnityEngine_ParticleSystem_Particle_INTERNAL_CALL_GetCurrentColorv"];
asm["__Z74Register_UnityEngine_ParticleSystem_Particle_INTERNAL_CALL_GetCurrentColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_Particle_INTERNAL_CALL_GetCurrentColorv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13getConstraintEv = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13getConstraintEv"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13getConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13getConstraintEv.apply(null, arguments);
});
var real___ZNSt3__214collate_bynameIcED0Ev = asm["__ZNSt3__214collate_bynameIcED0Ev"];
asm["__ZNSt3__214collate_bynameIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214collate_bynameIcED0Ev.apply(null, arguments);
});
var real___ZN2UI13RectTransform15InitializeClassEv = asm["__ZN2UI13RectTransform15InitializeClassEv"];
asm["__ZN2UI13RectTransform15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform15InitializeClassEv.apply(null, arguments);
});
var real___Z23AddCleanLogEntryHandlerPFb7LogTypePKcPiE = asm["__Z23AddCleanLogEntryHandlerPFb7LogTypePKcPiE"];
asm["__Z23AddCleanLogEntryHandlerPFb7LogTypePKcPiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AddCleanLogEntryHandlerPFb7LogTypePKcPiE.apply(null, arguments);
});
var real___ZN18AsyncUploadManager35ManageTextureUploadRingBufferMemoryEi = asm["__ZN18AsyncUploadManager35ManageTextureUploadRingBufferMemoryEi"];
asm["__ZN18AsyncUploadManager35ManageTextureUploadRingBufferMemoryEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager35ManageTextureUploadRingBufferMemoryEi.apply(null, arguments);
});
var real___ZN5LightC2E10MemLabelId18ObjectCreationMode = asm["__ZN5LightC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN5LightC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5LightC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx29solveExtContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx29solveExtContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx29solveExtContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29solveExtContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore8getFlagsEv = asm["__ZNK5physx2Sc18ParticleSystemCore8getFlagsEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore8getFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore8getFlagsEv.apply(null, arguments);
});
var real___ZN12NavMeshAgent15SetAngularSpeedEf = asm["__ZN12NavMeshAgent15SetAngularSpeedEf"];
asm["__ZN12NavMeshAgent15SetAngularSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent15SetAngularSpeedEf.apply(null, arguments);
});
var real___Z38CalculateLightProbeSamplingCoordinatesRK17LightProbeContextRK8Vector3fiR29LightProbeSamplingCoordinates = asm["__Z38CalculateLightProbeSamplingCoordinatesRK17LightProbeContextRK8Vector3fiR29LightProbeSamplingCoordinates"];
asm["__Z38CalculateLightProbeSamplingCoordinatesRK17LightProbeContextRK8Vector3fiR29LightProbeSamplingCoordinates"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38CalculateLightProbeSamplingCoordinatesRK17LightProbeContextRK8Vector3fiR29LightProbeSamplingCoordinates.apply(null, arguments);
});
var real___ZN5physx6shdfnd21computeQuatFromNormalERKNS_6PxVec3E = asm["__ZN5physx6shdfnd21computeQuatFromNormalERKNS_6PxVec3E"];
asm["__ZN5physx6shdfnd21computeQuatFromNormalERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd21computeQuatFromNormalERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Camera_CopyFromv = asm["__Z36Register_UnityEngine_Camera_CopyFromv"];
asm["__Z36Register_UnityEngine_Camera_CopyFromv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Camera_CopyFromv.apply(null, arguments);
});
var real___ZNK6Avatar24GetRightFeetBottomHeightEv = asm["__ZNK6Avatar24GetRightFeetBottomHeightEv"];
asm["__ZNK6Avatar24GetRightFeetBottomHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar24GetRightFeetBottomHeightEv.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings17MainThreadCleanupEv = asm["__ZN24OcclusionCullingSettings17MainThreadCleanupEv"];
asm["__ZN24OcclusionCullingSettings17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EE6insertEPS0_PKS0_S4_ = asm["__ZN13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EE6insertEPS0_PKS0_S4_"];
asm["__ZN13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EE6insertEPS0_PKS0_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EE6insertEPS0_PKS0_S4_.apply(null, arguments);
});
var real__newlocale = asm["_newlocale"];
asm["_newlocale"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__newlocale.apply(null, arguments);
});
var real___Z18QuaternionToMatrixRK11QuaternionfR10Matrix4x4f = asm["__Z18QuaternionToMatrixRK11QuaternionfR10Matrix4x4f"];
asm["__Z18QuaternionToMatrixRK11QuaternionfR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18QuaternionToMatrixRK11QuaternionfR10Matrix4x4f.apply(null, arguments);
});
var real___ZNK9DebugGLES6VerifyEv = asm["__ZNK9DebugGLES6VerifyEv"];
asm["__ZNK9DebugGLES6VerifyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES6VerifyEv.apply(null, arguments);
});
var real___ZN5physx7NpScene24removeFromRigidActorListERKj = asm["__ZN5physx7NpScene24removeFromRigidActorListERKj"];
asm["__ZN5physx7NpScene24removeFromRigidActorListERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene24removeFromRigidActorListERKj.apply(null, arguments);
});
var real___ZN22DownloadHandlerTextureC2Ev = asm["__ZN22DownloadHandlerTextureC2Ev"];
asm["__ZN22DownloadHandlerTextureC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DownloadHandlerTextureC2Ev.apply(null, arguments);
});
var real___ZN12GUIClipState6UnclipERK8Vector2f = asm["__ZN12GUIClipState6UnclipERK8Vector2f"];
asm["__ZN12GUIClipState6UnclipERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState6UnclipERK8Vector2f.apply(null, arguments);
});
var real___ZN19ScriptingInvocation6InvokeIP11Il2CppArrayEET_PP15Il2CppExceptionb = asm["__ZN19ScriptingInvocation6InvokeIP11Il2CppArrayEET_PP15Il2CppExceptionb"];
asm["__ZN19ScriptingInvocation6InvokeIP11Il2CppArrayEET_PP15Il2CppExceptionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation6InvokeIP11Il2CppArrayEET_PP15Il2CppExceptionb.apply(null, arguments);
});
var real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxJointLinearLimitPairEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxJointLinearLimitPairEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxJointLinearLimitPairEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxJointLinearLimitPairEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN8JSONReadD2Ev = asm["__ZN8JSONReadD2Ev"];
asm["__ZN8JSONReadD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONReadD2Ev.apply(null, arguments);
});
var real___ZN11JointLimits8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11JointLimits8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11JointLimits8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JointLimits8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ComputeShader_INTERNAL_CALL_SetVectorv = asm["__Z58Register_UnityEngine_ComputeShader_INTERNAL_CALL_SetVectorv"];
asm["__Z58Register_UnityEngine_ComputeShader_INTERNAL_CALL_SetVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ComputeShader_INTERNAL_CALL_SetVectorv.apply(null, arguments);
});
var real___Z34Camera_CUSTOM_SetReplacementShaderP12Il2CppObjectS0_P12Il2CppString = asm["__Z34Camera_CUSTOM_SetReplacementShaderP12Il2CppObjectS0_P12Il2CppString"];
asm["__Z34Camera_CUSTOM_SetReplacementShaderP12Il2CppObjectS0_P12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Camera_CUSTOM_SetReplacementShaderP12Il2CppObjectS0_P12Il2CppString.apply(null, arguments);
});
var real___ZN10HumanTrait19GetFingerMuscleNameEib = asm["__ZN10HumanTrait19GetFingerMuscleNameEib"];
asm["__ZN10HumanTrait19GetFingerMuscleNameEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait19GetFingerMuscleNameEib.apply(null, arguments);
});
var real___ZN18ScreenManagerWebGL21SetCursorInsideWindowEb = asm["__ZN18ScreenManagerWebGL21SetCursorInsideWindowEb"];
asm["__ZN18ScreenManagerWebGL21SetCursorInsideWindowEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScreenManagerWebGL21SetCursorInsideWindowEb.apply(null, arguments);
});
var real___ZN22DownloadHandlerTextureC2Eb = asm["__ZN22DownloadHandlerTextureC2Eb"];
asm["__ZN22DownloadHandlerTextureC2Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DownloadHandlerTextureC2Eb.apply(null, arguments);
});
var real___ZN9Animation8GetStateERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9Animation8GetStateERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9Animation8GetStateERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation8GetStateERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint28setProjectionLinearToleranceEf = asm["__ZN5physx3Ext14SphericalJoint28setProjectionLinearToleranceEf"];
asm["__ZN5physx3Ext14SphericalJoint28setProjectionLinearToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint28setProjectionLinearToleranceEf.apply(null, arguments);
});
var real___ZN12LineRenderer14UpdateRendererEv = asm["__ZN12LineRenderer14UpdateRendererEv"];
asm["__ZN12LineRenderer14UpdateRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer14UpdateRendererEv.apply(null, arguments);
});
var real___ZN9Rigidbody27InvalidateAssociatedVehicleEv = asm["__ZN9Rigidbody27InvalidateAssociatedVehicleEv"];
asm["__ZN9Rigidbody27InvalidateAssociatedVehicleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody27InvalidateAssociatedVehicleEv.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient31DonePreparingOnMainThreadStaticEPv = asm["__ZN22BaseUnityConnectClient31DonePreparingOnMainThreadStaticEPv"];
asm["__ZN22BaseUnityConnectClient31DonePreparingOnMainThreadStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient31DonePreparingOnMainThreadStaticEPv.apply(null, arguments);
});
var real___ZN17Physics2DSettings22SetMaxLinearCorrectionEf = asm["__ZN17Physics2DSettings22SetMaxLinearCorrectionEf"];
asm["__ZN17Physics2DSettings22SetMaxLinearCorrectionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings22SetMaxLinearCorrectionEf.apply(null, arguments);
});
var real___ZN5physx2Sn9StrToImplINS_11PxTransformEE5strtoERS2_RPKc = asm["__ZN5physx2Sn9StrToImplINS_11PxTransformEE5strtoERS2_RPKc"];
asm["__ZN5physx2Sn9StrToImplINS_11PxTransformEE5strtoERS2_RPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9StrToImplINS_11PxTransformEE5strtoERS2_RPKc.apply(null, arguments);
});
var real___ZNSt8bad_castC2Ev = asm["__ZNSt8bad_castC2Ev"];
asm["__ZNSt8bad_castC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt8bad_castC2Ev.apply(null, arguments);
});
var real___ZN14dtNavMeshQueryC2Ev = asm["__ZN14dtNavMeshQueryC2Ev"];
asm["__ZN14dtNavMeshQueryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtNavMeshQueryC2Ev.apply(null, arguments);
});
var real___ZN16ScriptingManager19RegisterScriptCacheEP15MonoScriptCache = asm["__ZN16ScriptingManager19RegisterScriptCacheEP15MonoScriptCache"];
asm["__ZN16ScriptingManager19RegisterScriptCacheEP15MonoScriptCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager19RegisterScriptCacheEP15MonoScriptCache.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZNK14SoundHandleAPI11GetLengthMSEv = asm["__ZNK14SoundHandleAPI11GetLengthMSEv"];
asm["__ZNK14SoundHandleAPI11GetLengthMSEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SoundHandleAPI11GetLengthMSEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc8ShapeSimENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc8ShapeSimENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc8ShapeSimENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc8ShapeSimENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z39WebCamTexture_CUSTOM_INTERNAL_CALL_PlayP12Il2CppObject = asm["__Z39WebCamTexture_CUSTOM_INTERNAL_CALL_PlayP12Il2CppObject"];
asm["__Z39WebCamTexture_CUSTOM_INTERNAL_CALL_PlayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39WebCamTexture_CUSTOM_INTERNAL_CALL_PlayP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLinkD2Ev = asm["__ZN5physx18NpArticulationLinkD2Ev"];
asm["__ZN5physx18NpArticulationLinkD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLinkD2Ev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Terrain_get_reflectionProbeUsagev = asm["__Z53Register_UnityEngine_Terrain_get_reflectionProbeUsagev"];
asm["__Z53Register_UnityEngine_Terrain_get_reflectionProbeUsagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Terrain_get_reflectionProbeUsagev.apply(null, arguments);
});
var real___ZN14DirectorPlayer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14DirectorPlayer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14DirectorPlayer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15TerrainCollider23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15TerrainCollider23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15TerrainCollider23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN31TransformFeedbackSkinPoseBufferD0Ev = asm["__ZN31TransformFeedbackSkinPoseBufferD0Ev"];
asm["__ZN31TransformFeedbackSkinPoseBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31TransformFeedbackSkinPoseBufferD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE12NeedsPollingEv = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE12NeedsPollingEv"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE12NeedsPollingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE12NeedsPollingEv.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt17linearSweepSingleERNS_11PxRigidBodyERNS_7PxSceneERKNS_6PxVec3EfNS_7PxFlagsINS_9PxHitFlag4EnumEtEERNS_10PxSweepHitERjRKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf = asm["__ZN5physx14PxRigidBodyExt17linearSweepSingleERNS_11PxRigidBodyERNS_7PxSceneERKNS_6PxVec3EfNS_7PxFlagsINS_9PxHitFlag4EnumEtEERNS_10PxSweepHitERjRKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf"];
asm["__ZN5physx14PxRigidBodyExt17linearSweepSingleERNS_11PxRigidBodyERNS_7PxSceneERKNS_6PxVec3EfNS_7PxFlagsINS_9PxHitFlag4EnumEtEERNS_10PxSweepHitERjRKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt17linearSweepSingleERNS_11PxRigidBodyERNS_7PxSceneERKNS_6PxVec3EfNS_7PxFlagsINS_9PxHitFlag4EnumEtEERNS_10PxSweepHitERjRKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z29CubemapArray_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayiii = asm["__Z29CubemapArray_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayiii"];
asm["__Z29CubemapArray_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CubemapArray_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayiii.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_MainModule_SetSimulationSpacev = asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_SetSimulationSpacev"];
asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_SetSimulationSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_MainModule_SetSimulationSpacev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS4_EENS5_9allocatorIS4_EEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS4_EENS5_9allocatorIS4_EEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS4_EENS5_9allocatorIS4_EEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS4_EENS5_9allocatorIS4_EEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z16CreateCompressor15CompressionType10MemLabelId = asm["__Z16CreateCompressor15CompressionType10MemLabelId"];
asm["__Z16CreateCompressor15CompressionType10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CreateCompressor15CompressionType10MemLabelId.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path8min_costEv = asm["__ZN19SpriteMeshGenerator4path8min_costEv"];
asm["__ZN19SpriteMeshGenerator4path8min_costEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path8min_costEv.apply(null, arguments);
});
var real___ZN6Avatar17MainThreadCleanupEv = asm["__ZN6Avatar17MainThreadCleanupEv"];
asm["__ZN6Avatar17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN17ProfilerFrameData9SerializeER13dynamic_arrayIiLj4EE = asm["__ZN17ProfilerFrameData9SerializeER13dynamic_arrayIiLj4EE"];
asm["__ZN17ProfilerFrameData9SerializeER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameData9SerializeER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZNSt3__25stackIPN9ShaderLab21SerializedShaderStateENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev = asm["__ZNSt3__25stackIPN9ShaderLab21SerializedShaderStateENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev"];
asm["__ZNSt3__25stackIPN9ShaderLab21SerializedShaderStateENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25stackIPN9ShaderLab21SerializedShaderStateENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE7hasDataEv = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE7hasDataEv"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE7hasDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE7hasDataEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_15PxDebugTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_15PxDebugTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_15PxDebugTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_15PxDebugTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5Umbra5QueryaSERKS0_ = asm["__ZN5Umbra5QueryaSERKS0_"];
asm["__ZN5Umbra5QueryaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5QueryaSERKS0_.apply(null, arguments);
});
var real___ZN10Collider2D15ThreadedCleanupEv = asm["__ZN10Collider2D15ThreadedCleanupEv"];
asm["__ZN10Collider2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Gu23computeSphere_SphereMTDERKNS0_6SphereES3_RNS_10PxSweepHitE = asm["__ZN5physx2Gu23computeSphere_SphereMTDERKNS0_6SphereES3_RNS_10PxSweepHitE"];
asm["__ZN5physx2Gu23computeSphere_SphereMTDERKNS0_6SphereES3_RNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23computeSphere_SphereMTDERKNS0_6SphereES3_RNS_10PxSweepHitE.apply(null, arguments);
});
var real___ZN15CapsuleCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15CapsuleCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15CapsuleCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13AnimationClip8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13AnimationClip8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13AnimationClip8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_19MyFastXml8readDataEPc = asm["__ZN12_GLOBAL__N_19MyFastXml8readDataEPc"];
asm["__ZN12_GLOBAL__N_19MyFastXml8readDataEPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_19MyFastXml8readDataEPc.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_modules_lump_cpp = asm["__GLOBAL__sub_I_runtime_modules_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_modules_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_modules_lump_cpp.apply(null, arguments);
});
var real__addmntent = asm["_addmntent"];
asm["_addmntent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__addmntent.apply(null, arguments);
});
var real___Z21GetDelayedCallManagerv = asm["__Z21GetDelayedCallManagerv"];
asm["__Z21GetDelayedCallManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetDelayedCallManagerv.apply(null, arguments);
});
var real___ZN9JSONWrite12AppendToNodeEPN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKcRS5_ = asm["__ZN9JSONWrite12AppendToNodeEPN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKcRS5_"];
asm["__ZN9JSONWrite12AppendToNodeEPN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKcRS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite12AppendToNodeEPN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKcRS5_.apply(null, arguments);
});
var real___Z38SliderJoint2D_Get_Custom_PropUseLimitsP12Il2CppObject = asm["__Z38SliderJoint2D_Get_Custom_PropUseLimitsP12Il2CppObject"];
asm["__Z38SliderJoint2D_Get_Custom_PropUseLimitsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SliderJoint2D_Get_Custom_PropUseLimitsP12Il2CppObject.apply(null, arguments);
});
var real___Z38RenderTexture_Get_Custom_PropUseMipMapP12Il2CppObject = asm["__Z38RenderTexture_Get_Custom_PropUseMipMapP12Il2CppObject"];
asm["__Z38RenderTexture_Get_Custom_PropUseMipMapP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38RenderTexture_Get_Custom_PropUseMipMapP12Il2CppObject.apply(null, arguments);
});
var real___ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE17GetUploadProgressEv = asm["__ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE17GetUploadProgressEv"];
asm["__ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE17GetUploadProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE17GetUploadProgressEv.apply(null, arguments);
});
var real___ZN4PPtrI14PhysicMaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI14PhysicMaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI14PhysicMaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14PhysicMaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK8Renderer19GetSortingLayerNameEv = asm["__ZNK8Renderer19GetSortingLayerNameEv"];
asm["__ZNK8Renderer19GetSortingLayerNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer19GetSortingLayerNameEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findERKS5_j = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findERKS5_j"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findERKS5_j.apply(null, arguments);
});
var real___ZN5Unity5JointD2Ev = asm["__ZN5Unity5JointD2Ev"];
asm["__ZN5Unity5JointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5JointD2Ev.apply(null, arguments);
});
var real___Z24CalculateSkinPoseMathLibILi4EEvRN4math8float4x4EPK10Matrix4x4fPKvj = asm["__Z24CalculateSkinPoseMathLibILi4EEvRN4math8float4x4EPK10Matrix4x4fPKvj"];
asm["__Z24CalculateSkinPoseMathLibILi4EEvRN4math8float4x4EPK10Matrix4x4fPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CalculateSkinPoseMathLibILi4EEvRN4math8float4x4EPK10Matrix4x4fPKvj.apply(null, arguments);
});
var real___Z34Scene_CUSTOM_GetBuildIndexInternali = asm["__Z34Scene_CUSTOM_GetBuildIndexInternali"];
asm["__Z34Scene_CUSTOM_GetBuildIndexInternali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Scene_CUSTOM_GetBuildIndexInternali.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareERKS5_ = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareERKS5_"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareERKS5_.apply(null, arguments);
});
var real___Z44DebugLogHandler_CUSTOM_Internal_LogExceptionP15Il2CppExceptionP12Il2CppObject = asm["__Z44DebugLogHandler_CUSTOM_Internal_LogExceptionP15Il2CppExceptionP12Il2CppObject"];
asm["__Z44DebugLogHandler_CUSTOM_Internal_LogExceptionP15Il2CppExceptionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44DebugLogHandler_CUSTOM_Internal_LogExceptionP15Il2CppExceptionP12Il2CppObject.apply(null, arguments);
});
var real___ZN9ShaderLab9SubShader29CreateFromSerializedSubShaderERKNS_19SerializedSubShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_ = asm["__ZN9ShaderLab9SubShader29CreateFromSerializedSubShaderERKNS_19SerializedSubShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_"];
asm["__ZN9ShaderLab9SubShader29CreateFromSerializedSubShaderERKNS_19SerializedSubShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9SubShader29CreateFromSerializedSubShaderERKNS_19SerializedSubShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEbPS7_.apply(null, arguments);
});
var real___ZN18ProfilerConnectionC2Ev = asm["__ZN18ProfilerConnectionC2Ev"];
asm["__ZN18ProfilerConnectionC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnectionC2Ev.apply(null, arguments);
});
var real___ZN5physx11PxcPoolListINS_20PxsParticleSystemSimENS_10PxsContextEE7destroyEv = asm["__ZN5physx11PxcPoolListINS_20PxsParticleSystemSimENS_10PxsContextEE7destroyEv"];
asm["__ZN5physx11PxcPoolListINS_20PxsParticleSystemSimENS_10PxsContextEE7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxcPoolListINS_20PxsParticleSystemSimENS_10PxsContextEE7destroyEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AndroidJNI_IsSameObjectv = asm["__Z44Register_UnityEngine_AndroidJNI_IsSameObjectv"];
asm["__Z44Register_UnityEngine_AndroidJNI_IsSameObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AndroidJNI_IsSameObjectv.apply(null, arguments);
});
var real___Z37getPxSceneDescSimulationEventCallbackPKN5physx11PxSceneDescE = asm["__Z37getPxSceneDescSimulationEventCallbackPKN5physx11PxSceneDescE"];
asm["__Z37getPxSceneDescSimulationEventCallbackPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxSceneDescSimulationEventCallbackPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real__cff_cmap_encoding_char_index = asm["_cff_cmap_encoding_char_index"];
asm["_cff_cmap_encoding_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_cmap_encoding_char_index.apply(null, arguments);
});
var real___ZN11LightProbes8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11LightProbes8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11LightProbes8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx21PxVehicleDriveSimData13setEngineDataERKNS_19PxVehicleEngineDataE = asm["__ZN5physx21PxVehicleDriveSimData13setEngineDataERKNS_19PxVehicleEngineDataE"];
asm["__ZN5physx21PxVehicleDriveSimData13setEngineDataERKNS_19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxVehicleDriveSimData13setEngineDataERKNS_19PxVehicleEngineDataE.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionZP12Il2CppObject = asm["__Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionZP12Il2CppObject"];
asm["__Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionZP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionZP12Il2CppObject.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EE18resize_initializedEjRKS2_12ResizePolicy = asm["__ZN13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EE18resize_initializedEjRKS2_12ResizePolicy"];
asm["__ZN13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EE18resize_initializedEjRKS2_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EE18resize_initializedEjRKS2_12ResizePolicy.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics13UserInfoEvent12ToJsonStringER9JSONWrite = asm["__ZN11UnityEngine9Analytics13UserInfoEvent12ToJsonStringER9JSONWrite"];
asm["__ZN11UnityEngine9Analytics13UserInfoEvent12ToJsonStringER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics13UserInfoEvent12ToJsonStringER9JSONWrite.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEclERS4_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEclERS4_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEclERS4_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEclERS4_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___ZN10Matrix3x3f8SetScaleERK8Vector3f = asm["__ZN10Matrix3x3f8SetScaleERK8Vector3f"];
asm["__ZN10Matrix3x3f8SetScaleERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f8SetScaleERK8Vector3f.apply(null, arguments);
});
var real___Z61Register_UnityEngine_QualitySettings_set_asyncUploadTimeSlicev = asm["__Z61Register_UnityEngine_QualitySettings_set_asyncUploadTimeSlicev"];
asm["__Z61Register_UnityEngine_QualitySettings_set_asyncUploadTimeSlicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_QualitySettings_set_asyncUploadTimeSlicev.apply(null, arguments);
});
var real___ZN14UnityWebStreamD2Ev = asm["__ZN14UnityWebStreamD2Ev"];
asm["__ZN14UnityWebStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStreamD2Ev.apply(null, arguments);
});
var real___ZNK12b2WheelJoint14IsMotorEnabledEv = asm["__ZNK12b2WheelJoint14IsMotorEnabledEv"];
asm["__ZNK12b2WheelJoint14IsMotorEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2WheelJoint14IsMotorEnabledEv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Rendering_CommandBuffer_Blit_Identifierv = asm["__Z60Register_UnityEngine_Rendering_CommandBuffer_Blit_Identifierv"];
asm["__Z60Register_UnityEngine_Rendering_CommandBuffer_Blit_Identifierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Rendering_CommandBuffer_Blit_Identifierv.apply(null, arguments);
});
var real___ZN5physx2Gu18contactCapsuleMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu18contactCapsuleMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu18contactCapsuleMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18contactCapsuleMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN11CustomArrayD2Ev = asm["__ZN11CustomArrayD2Ev"];
asm["__ZN11CustomArrayD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CustomArrayD2Ev.apply(null, arguments);
});
var real___ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11StartObjectEv = asm["__ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11StartObjectEv"];
asm["__ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11StartObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson12PrettyWriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11StartObjectEv.apply(null, arguments);
});
var real___ZN5physx7NpShape12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx7NpShape12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx7NpShape12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z12GetTimestampv = asm["__Z12GetTimestampv"];
asm["__Z12GetTimestampv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12GetTimestampv.apply(null, arguments);
});
var real___Z41Renderer_Get_Custom_PropShadowCastingModeP12Il2CppObject = asm["__Z41Renderer_Get_Custom_PropShadowCastingModeP12Il2CppObject"];
asm["__Z41Renderer_Get_Custom_PropShadowCastingModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Renderer_Get_Custom_PropShadowCastingModeP12Il2CppObject.apply(null, arguments);
});
var real___ZL28InitializeSparseTexturesGLESPv = asm["__ZL28InitializeSparseTexturesGLESPv"];
asm["__ZL28InitializeSparseTexturesGLESPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28InitializeSparseTexturesGLESPv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim5human5HumanEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim5human5HumanEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim5human5HumanEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim5human5HumanEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z31ReleaseInstanceBehaviourManagerv = asm["__Z31ReleaseInstanceBehaviourManagerv"];
asm["__Z31ReleaseInstanceBehaviourManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ReleaseInstanceBehaviourManagerv.apply(null, arguments);
});
var real___ZN14PhysicMaterial23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14PhysicMaterial23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14PhysicMaterial23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z49EmitSerializationCommandsForLinearCollectionFieldI9JSONWriteEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI9JSONWriteEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI9JSONWriteEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49EmitSerializationCommandsForLinearCollectionFieldI9JSONWriteEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN14FileCacherRead13AllocateBlockERNS_10CacheBlockE = asm["__ZN14FileCacherRead13AllocateBlockERNS_10CacheBlockE"];
asm["__ZN14FileCacherRead13AllocateBlockERNS_10CacheBlockE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead13AllocateBlockERNS_10CacheBlockE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc6ClientENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc6ClientENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc6ClientENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc6ClientENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES27SetRandomWriteTargetTextureEi9TextureID = asm["__ZN13GfxDeviceGLES27SetRandomWriteTargetTextureEi9TextureID"];
asm["__ZN13GfxDeviceGLES27SetRandomWriteTargetTextureEi9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES27SetRandomWriteTargetTextureEi9TextureID.apply(null, arguments);
});
var real___Z14RectfToRectIntRK5RectTIfE = asm["__Z14RectfToRectIntRK5RectTIfE"];
asm["__Z14RectfToRectIntRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RectfToRectIntRK5RectTIfE.apply(null, arguments);
});
var real___ZN16ScriptingManager43AddOutOfHierarchyNativeTypeToScriptingClassEPKN5Unity4TypeEP11Il2CppClass = asm["__ZN16ScriptingManager43AddOutOfHierarchyNativeTypeToScriptingClassEPKN5Unity4TypeEP11Il2CppClass"];
asm["__ZN16ScriptingManager43AddOutOfHierarchyNativeTypeToScriptingClassEPKN5Unity4TypeEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager43AddOutOfHierarchyNativeTypeToScriptingClassEPKN5Unity4TypeEP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_21PxProfileEventHandlerELb1EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS8_INS0_9StopEventENS8_INS0_18RelativeStartEventENS8_INS0_17RelativeStopEventENS8_INS0_10EventValueENS8_INS0_17CUDAProfileBufferENS8_IhNS0_5EmptyEEEEEEEEEEEEEEET0_ = asm["__ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_21PxProfileEventHandlerELb1EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS8_INS0_9StopEventENS8_INS0_18RelativeStartEventENS8_INS0_17RelativeStopEventENS8_INS0_10EventValueENS8_INS0_17CUDAProfileBufferENS8_IhNS0_5EmptyEEEEEEEEEEEEEEET0_"];
asm["__ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_21PxProfileEventHandlerELb1EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS8_INS0_9StopEventENS8_INS0_18RelativeStartEventENS8_INS0_17RelativeStopEventENS8_INS0_10EventValueENS8_INS0_17CUDAProfileBufferENS8_IhNS0_5EmptyEEEEEEEEEEEEEEET0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_21PxProfileEventHandlerELb1EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS8_INS0_9StopEventENS8_INS0_18RelativeStartEventENS8_INS0_17RelativeStopEventENS8_INS0_10EventValueENS8_INS0_17CUDAProfileBufferENS8_IhNS0_5EmptyEEEEEEEEEEEEEEET0_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_TrailModule_SetColorOverTrailv = asm["__Z65Register_UnityEngine_ParticleSystem_TrailModule_SetColorOverTrailv"];
asm["__Z65Register_UnityEngine_ParticleSystem_TrailModule_SetColorOverTrailv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_TrailModule_SetColorOverTrailv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE15clearCachedDataEv = asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE15clearCachedDataEv"];
asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE15clearCachedDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEE15clearCachedDataEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN20BaseBehaviourManager12AddBehaviourER8ListNodeI9BehaviourEi = asm["__ZN20BaseBehaviourManager12AddBehaviourER8ListNodeI9BehaviourEi"];
asm["__ZN20BaseBehaviourManager12AddBehaviourER8ListNodeI9BehaviourEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BaseBehaviourManager12AddBehaviourER8ListNodeI9BehaviourEi.apply(null, arguments);
});
var real___Z22DeOptimizeIndexBuffersR4Mesh = asm["__Z22DeOptimizeIndexBuffersR4Mesh"];
asm["__Z22DeOptimizeIndexBuffersR4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22DeOptimizeIndexBuffersR4Mesh.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ScriptableObject_CreateInstanceFromTypev = asm["__Z60Register_UnityEngine_ScriptableObject_CreateInstanceFromTypev"];
asm["__Z60Register_UnityEngine_ScriptableObject_CreateInstanceFromTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ScriptableObject_CreateInstanceFromTypev.apply(null, arguments);
});
var real___Z50ParticleSystem_TriggerModule_CUSTOM_GetRadiusScaleP12Il2CppObject = asm["__Z50ParticleSystem_TriggerModule_CUSTOM_GetRadiusScaleP12Il2CppObject"];
asm["__Z50ParticleSystem_TriggerModule_CUSTOM_GetRadiusScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_TriggerModule_CUSTOM_GetRadiusScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator17GetAvatarRotationEv = asm["__ZN8Animator17GetAvatarRotationEv"];
asm["__ZN8Animator17GetAvatarRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17GetAvatarRotationEv.apply(null, arguments);
});
var real__do_setrlimit = asm["_do_setrlimit"];
asm["_do_setrlimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__do_setrlimit.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetMagnitudeMultiplierv = asm["__Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetMagnitudeMultiplierv"];
asm["__Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetMagnitudeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetMagnitudeMultiplierv.apply(null, arguments);
});
var real___ZN10MeshFilter19SetInstantiatedMeshEP4Mesh = asm["__ZN10MeshFilter19SetInstantiatedMeshEP4Mesh"];
asm["__ZN10MeshFilter19SetInstantiatedMeshEP4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter19SetInstantiatedMeshEP4Mesh.apply(null, arguments);
});
var real___ZN5audio5mixer13GroupConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5audio5mixer13GroupConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5audio5mixer13GroupConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer13GroupConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager27ProcessFlushEventsJobStaticEPv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager27ProcessFlushEventsJobStaticEPv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager27ProcessFlushEventsJobStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager27ProcessFlushEventsJobStaticEPv.apply(null, arguments);
});
var real___ZN5physx24PxsParticleSystemBatcherC2ERNS_10PxsContextE = asm["__ZN5physx24PxsParticleSystemBatcherC2ERNS_10PxsContextE"];
asm["__ZN5physx24PxsParticleSystemBatcherC2ERNS_10PxsContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsParticleSystemBatcherC2ERNS_10PxsContextE.apply(null, arguments);
});
var real___ZN23ArchiveStorageConverter11GetProgressEv = asm["__ZN23ArchiveStorageConverter11GetProgressEv"];
asm["__ZN23ArchiveStorageConverter11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ArchiveStorageConverter11GetProgressEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel19get3DDistanceFilterEPbPfS2_ = asm["__ZN4FMOD7Channel19get3DDistanceFilterEPbPfS2_"];
asm["__ZN4FMOD7Channel19get3DDistanceFilterEPbPfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel19get3DDistanceFilterEPbPfS2_.apply(null, arguments);
});
var real___ZN11NavMeshData23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11NavMeshData23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11NavMeshData23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_13NpRigidStaticEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_13NpRigidStaticEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_13NpRigidStaticEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_13NpRigidStaticEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj175ENS_22PxRepXPropertyAccessorILj175ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj175ENS_22PxRepXPropertyAccessorILj175ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj175ENS_22PxRepXPropertyAccessorILj175ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj175ENS_22PxRepXPropertyAccessorILj175ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_set_sizev = asm["__Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_set_sizev"];
asm["__Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_set_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_set_sizev.apply(null, arguments);
});
var real___ZN20ObjectMemoryProfiler18TakeMemorySnapshotER13dynamic_arrayIiLj4EEb = asm["__ZN20ObjectMemoryProfiler18TakeMemorySnapshotER13dynamic_arrayIiLj4EEb"];
asm["__ZN20ObjectMemoryProfiler18TakeMemorySnapshotER13dynamic_arrayIiLj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ObjectMemoryProfiler18TakeMemorySnapshotER13dynamic_arrayIiLj4EEb.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ComputeShader_Internal_SetFloatsv = asm["__Z53Register_UnityEngine_ComputeShader_Internal_SetFloatsv"];
asm["__Z53Register_UnityEngine_ComputeShader_Internal_SetFloatsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ComputeShader_Internal_SetFloatsv.apply(null, arguments);
});
var real___ZN4crnd10dxt1_block10pack_colorEjjjbj = asm["__ZN4crnd10dxt1_block10pack_colorEjjjbj"];
asm["__ZN4crnd10dxt1_block10pack_colorEjjjbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt1_block10pack_colorEjjjbj.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotificationC2EP11objc_object = asm["__ZN23iPhoneLocalNotificationC2EP11objc_object"];
asm["__ZN23iPhoneLocalNotificationC2EP11objc_object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotificationC2EP11objc_object.apply(null, arguments);
});
var real__UNITY_LZ4_compressBound = asm["_UNITY_LZ4_compressBound"];
asm["_UNITY_LZ4_compressBound"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_compressBound.apply(null, arguments);
});
var real___Z10DestripifyIjjEvPKT_iPT0_i = asm["__Z10DestripifyIjjEvPKT_iPT0_i"];
asm["__Z10DestripifyIjjEvPKT_iPT0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DestripifyIjjEvPKT_iPT0_i.apply(null, arguments);
});
var real___ZN14DetailDatabaseC2EP11TerrainDataP12TreeDatabase = asm["__ZN14DetailDatabaseC2EP11TerrainDataP12TreeDatabase"];
asm["__ZN14DetailDatabaseC2EP11TerrainDataP12TreeDatabase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabaseC2EP11TerrainDataP12TreeDatabase.apply(null, arguments);
});
var real___ZN11AudioSource16CreateFMODGroupsEv = asm["__ZN11AudioSource16CreateFMODGroupsEv"];
asm["__ZN11AudioSource16CreateFMODGroupsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource16CreateFMODGroupsEv.apply(null, arguments);
});
var real___Z13RegisterClassI5FlareEvv = asm["__Z13RegisterClassI5FlareEvv"];
asm["__Z13RegisterClassI5FlareEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI5FlareEvv.apply(null, arguments);
});
var real___ZN11AudioSource28SetSpatializePostEffectsGainEf = asm["__ZN11AudioSource28SetSpatializePostEffectsGainEf"];
asm["__ZN11AudioSource28SetSpatializePostEffectsGainEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource28SetSpatializePostEffectsGainEf.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayable20GetPlayableClassNameEv = asm["__ZN23AnimationOffsetPlayable20GetPlayableClassNameEv"];
asm["__ZN23AnimationOffsetPlayable20GetPlayableClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayable20GetPlayableClassNameEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth18addCollisionSphereERKNS_22PxClothCollisionSphereE = asm["__ZN5physx7NpCloth18addCollisionSphereERKNS_22PxClothCollisionSphereE"];
asm["__ZN5physx7NpCloth18addCollisionSphereERKNS_22PxClothCollisionSphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth18addCollisionSphereERKNS_22PxClothCollisionSphereE.apply(null, arguments);
});
var real___Z14PlaneCollisionR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersif = asm["__Z14PlaneCollisionR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersif"];
asm["__Z14PlaneCollisionR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14PlaneCollisionR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersif.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics16TransactionEventC2ERK8UnityStrdS4_S4_S4_yb = asm["__ZN11UnityEngine9Analytics16TransactionEventC2ERK8UnityStrdS4_S4_S4_yb"];
asm["__ZN11UnityEngine9Analytics16TransactionEventC2ERK8UnityStrdS4_S4_S4_yb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics16TransactionEventC2ERK8UnityStrdS4_S4_S4_yb.apply(null, arguments);
});
var real___ZN5Umbra18ImpOcclusionBuffer7combineERKS0_ = asm["__ZN5Umbra18ImpOcclusionBuffer7combineERKS0_"];
asm["__ZN5Umbra18ImpOcclusionBuffer7combineERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra18ImpOcclusionBuffer7combineERKS0_.apply(null, arguments);
});
var real___ZN17GenericDynamicVBOD0Ev = asm["__ZN17GenericDynamicVBOD0Ev"];
asm["__ZN17GenericDynamicVBOD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBOD0Ev.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim15collisionUpdateEPNS_10PxBaseTaskE = asm["__ZN5physx20PxsParticleSystemSim15collisionUpdateEPNS_10PxBaseTaskE"];
asm["__ZN5physx20PxsParticleSystemSim15collisionUpdateEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim15collisionUpdateEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN8Animator15GetPlaybackTimeEv = asm["__ZN8Animator15GetPlaybackTimeEv"];
asm["__ZN8Animator15GetPlaybackTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15GetPlaybackTimeEv.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController18getNonWalkableModeEv = asm["__ZNK5physx3Cct13BoxController18getNonWalkableModeEv"];
asm["__ZNK5physx3Cct13BoxController18getNonWalkableModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController18getNonWalkableModeEv.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx18NpArticulationLink17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx18NpArticulationLink17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z62ParticleSystem_MainModule_CUSTOM_GetRandomizeRotationDirectionP12Il2CppObject = asm["__Z62ParticleSystem_MainModule_CUSTOM_GetRandomizeRotationDirectionP12Il2CppObject"];
asm["__Z62ParticleSystem_MainModule_CUSTOM_GetRandomizeRotationDirectionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_MainModule_CUSTOM_GetRandomizeRotationDirectionP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu8gjkLocalINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE = asm["__ZN5physx2Gu8gjkLocalINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE"];
asm["__ZN5physx2Gu8gjkLocalINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8gjkLocalINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE.apply(null, arguments);
});
var real___ZNK13TranslateGLES9FilterMagE17TextureFilterMode = asm["__ZNK13TranslateGLES9FilterMagE17TextureFilterMode"];
asm["__ZNK13TranslateGLES9FilterMagE17TextureFilterMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES9FilterMagE17TextureFilterMode.apply(null, arguments);
});
var real___ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj = asm["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj"];
asm["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj.apply(null, arguments);
});
var real___ZN16Physics2DManager31DestroyColliderIgnoreCollisionsEP10Collider2D = asm["__ZN16Physics2DManager31DestroyColliderIgnoreCollisionsEP10Collider2D"];
asm["__ZN16Physics2DManager31DestroyColliderIgnoreCollisionsEP10Collider2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager31DestroyColliderIgnoreCollisionsEP10Collider2D.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE21__grow_by_and_replaceEjjjjjjPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE21__grow_by_and_replaceEjjjjjjPKc.apply(null, arguments);
});
var real___ZN11OffMeshLink12AddToManagerEv = asm["__ZN11OffMeshLink12AddToManagerEv"];
asm["__ZN11OffMeshLink12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink12AddToManagerEv.apply(null, arguments);
});
var real___ZN2UI20CleanupCanvasManagerEv = asm["__ZN2UI20CleanupCanvasManagerEv"];
asm["__ZN2UI20CleanupCanvasManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI20CleanupCanvasManagerEv.apply(null, arguments);
});
var real___ZN5audio5mixer14GetGroupVUInfoERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUIDbPNS0_6VUInfoE = asm["__ZN5audio5mixer14GetGroupVUInfoERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUIDbPNS0_6VUInfoE"];
asm["__ZN5audio5mixer14GetGroupVUInfoERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUIDbPNS0_6VUInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer14GetGroupVUInfoERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUIDbPNS0_6VUInfoE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rendering_SplashScreen_Drawv = asm["__Z48Register_UnityEngine_Rendering_SplashScreen_Drawv"];
asm["__Z48Register_UnityEngine_Rendering_SplashScreen_Drawv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rendering_SplashScreen_Drawv.apply(null, arguments);
});
var real___ZNK13b2DynamicTree8ValidateEv = asm["__ZNK13b2DynamicTree8ValidateEv"];
asm["__ZNK13b2DynamicTree8ValidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree8ValidateEv.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE23handleArticulationLinksERKNS_32PxArticulationLinkCollectionPropE = asm["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE23handleArticulationLinksERKNS_32PxArticulationLinkCollectionPropE"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE23handleArticulationLinksERKNS_32PxArticulationLinkCollectionPropE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE23handleArticulationLinksERKNS_32PxArticulationLinkCollectionPropE.apply(null, arguments);
});
var real___ZN10GameObject8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10GameObject8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10GameObject8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_GUI_Internal_GetMouseTooltipv = asm["__Z49Register_UnityEngine_GUI_Internal_GetMouseTooltipv"];
asm["__Z49Register_UnityEngine_GUI_Internal_GetMouseTooltipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_GUI_Internal_GetMouseTooltipv.apply(null, arguments);
});
var real___ZN13LoadOperation12GetDebugNameEv = asm["__ZN13LoadOperation12GetDebugNameEv"];
asm["__ZN13LoadOperation12GetDebugNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13LoadOperation12GetDebugNameEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj644ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj644ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj644ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj644ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z61GUIStyleState_CUSTOM_GetBackgroundInternalFromDeserializationP12Il2CppObject = asm["__Z61GUIStyleState_CUSTOM_GetBackgroundInternalFromDeserializationP12Il2CppObject"];
asm["__Z61GUIStyleState_CUSTOM_GetBackgroundInternalFromDeserializationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61GUIStyleState_CUSTOM_GetBackgroundInternalFromDeserializationP12Il2CppObject.apply(null, arguments);
});
var real___ZN10GUITextureD2Ev = asm["__ZN10GUITextureD2Ev"];
asm["__ZN10GUITextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITextureD2Ev.apply(null, arguments);
});
var real___ZN18CrashReportManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN18CrashReportManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN18CrashReportManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_18NpArticulationLinkENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_18NpArticulationLinkENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_18NpArticulationLinkENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_18NpArticulationLinkENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sq10AABBPruner12NewTreeFixupENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sq10AABBPruner12NewTreeFixupENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sq10AABBPruner12NewTreeFixupENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sq10AABBPruner12NewTreeFixupENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z14FindAvatarRootPKN7mecanim8skeleton8SkeletonEPKjR9Transformb = asm["__Z14FindAvatarRootPKN7mecanim8skeleton8SkeletonEPKjR9Transformb"];
asm["__Z14FindAvatarRootPKN7mecanim8skeleton8SkeletonEPKjR9Transformb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FindAvatarRootPKN7mecanim8skeleton8SkeletonEPKjR9Transformb.apply(null, arguments);
});
var real___ZN10Matrix4x4f5ScaleERK8Vector3f = asm["__ZN10Matrix4x4f5ScaleERK8Vector3f"];
asm["__ZN10Matrix4x4f5ScaleERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f5ScaleERK8Vector3f.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene16scheduleClothGpuERNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene16scheduleClothGpuERNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene16scheduleClothGpuERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene16scheduleClothGpuERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS3_ = asm["__ZNK15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS3_"];
asm["__ZNK15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS3_.apply(null, arguments);
});
var real___ZNK19LowerResBlitTexture12GetDataWidthEv = asm["__ZNK19LowerResBlitTexture12GetDataWidthEv"];
asm["__ZNK19LowerResBlitTexture12GetDataWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19LowerResBlitTexture12GetDataWidthEv.apply(null, arguments);
});
var real___ZL38CleanupUnityWebRequestScriptingClassesv = asm["__ZL38CleanupUnityWebRequestScriptingClassesv"];
asm["__ZL38CleanupUnityWebRequestScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL38CleanupUnityWebRequestScriptingClassesv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore16getContactOffsetEv = asm["__ZNK5physx2Sc9ClothCore16getContactOffsetEv"];
asm["__ZNK5physx2Sc9ClothCore16getContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore16getContactOffsetEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManagerD0Ev = asm["__ZN21UnityAnalyticsManagerD0Ev"];
asm["__ZN21UnityAnalyticsManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManagerD0Ev.apply(null, arguments);
});
var real___Z16Projector_RenderRK15RenderNodeQueuejR17ShaderPassContext = asm["__Z16Projector_RenderRK15RenderNodeQueuejR17ShaderPassContext"];
asm["__Z16Projector_RenderRK15RenderNodeQueuejR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16Projector_RenderRK15RenderNodeQueuejR17ShaderPassContext.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation19DestroyAvatarMemoryEPNS0_12AvatarMemoryERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation19DestroyAvatarMemoryEPNS0_12AvatarMemoryERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation19DestroyAvatarMemoryEPNS0_12AvatarMemoryERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19DestroyAvatarMemoryEPNS0_12AvatarMemoryERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___Z24GUI_Get_Custom_PropDepthv = asm["__Z24GUI_Get_Custom_PropDepthv"];
asm["__Z24GUI_Get_Custom_PropDepthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GUI_Get_Custom_PropDepthv.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_T_ = asm["__ZNSt3__27__sort3IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_T_"];
asm["__ZNSt3__27__sort3IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_T_.apply(null, arguments);
});
var real___ZN11ForceModule5ResetEv = asm["__ZN11ForceModule5ResetEv"];
asm["__ZN11ForceModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule5ResetEv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real__UNITY_png_compress_IDAT = asm["_UNITY_png_compress_IDAT"];
asm["_UNITY_png_compress_IDAT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_compress_IDAT.apply(null, arguments);
});
var real__TT_Access_Glyph_Frame = asm["_TT_Access_Glyph_Frame"];
asm["_TT_Access_Glyph_Frame"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__TT_Access_Glyph_Frame.apply(null, arguments);
});
var real___ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc = asm["__ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc"];
asm["__ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4core12basic_stringIcNS_20StringStorageDefaultIcEEE6assignEPKc.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZN14NavMeshManager7RaycastEP10NavMeshHitRK8Vector3fS4_RK13dtQueryFilter = asm["__ZN14NavMeshManager7RaycastEP10NavMeshHitRK8Vector3fS4_RK13dtQueryFilter"];
asm["__ZN14NavMeshManager7RaycastEP10NavMeshHitRK8Vector3fS4_RK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager7RaycastEP10NavMeshHitRK8Vector3fS4_RK13dtQueryFilter.apply(null, arguments);
});
var real___ZN4FMOD6System19setHardwareChannelsEi = asm["__ZN4FMOD6System19setHardwareChannelsEi"];
asm["__ZN4FMOD6System19setHardwareChannelsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19setHardwareChannelsEi.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18getProjectionPlaneERNS_6PxVec3ERf = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18getProjectionPlaneERNS_6PxVec3ERf"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18getProjectionPlaneERNS_6PxVec3ERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18getProjectionPlaneERNS_6PxVec3ERf.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore39addToPersistentContactEventPairsDelayedEPNS0_19ShapeInstancePairLLE = asm["__ZN5physx2Sc10NPhaseCore39addToPersistentContactEventPairsDelayedEPNS0_19ShapeInstancePairLLE"];
asm["__ZN5physx2Sc10NPhaseCore39addToPersistentContactEventPairsDelayedEPNS0_19ShapeInstancePairLLE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore39addToPersistentContactEventPairsDelayedEPNS0_19ShapeInstancePairLLE.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler19InitializeFileEntryER13FileEntryData = asm["__ZN22LocalFileSystemHandler19InitializeFileEntryER13FileEntryData"];
asm["__ZN22LocalFileSystemHandler19InitializeFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler19InitializeFileEntryER13FileEntryData.apply(null, arguments);
});
var real___ZN14CachingManager20DidUnloadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN14CachingManager20DidUnloadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN14CachingManager20DidUnloadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager20DidUnloadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Application_get_backgroundLoadingPriorityv = asm["__Z62Register_UnityEngine_Application_get_backgroundLoadingPriorityv"];
asm["__Z62Register_UnityEngine_Application_get_backgroundLoadingPriorityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Application_get_backgroundLoadingPriorityv.apply(null, arguments);
});
var real__cf2_hintmask_isNew = asm["_cf2_hintmask_isNew"];
asm["_cf2_hintmask_isNew"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmask_isNew.apply(null, arguments);
});
var real___ZNK22LocalFileSystemHandler9CanHandleEPKc = asm["__ZNK22LocalFileSystemHandler9CanHandleEPKc"];
asm["__ZNK22LocalFileSystemHandler9CanHandleEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22LocalFileSystemHandler9CanHandleEPKc.apply(null, arguments);
});
var real___ZN5physx7NpShape18checkMaterialSetupERKNS_10PxGeometryEPKcPKPNS_10PxMaterialEt = asm["__ZN5physx7NpShape18checkMaterialSetupERKNS_10PxGeometryEPKcPKPNS_10PxMaterialEt"];
asm["__ZN5physx7NpShape18checkMaterialSetupERKNS_10PxGeometryEPKcPKPNS_10PxMaterialEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape18checkMaterialSetupERKNS_10PxGeometryEPKcPKPNS_10PxMaterialEt.apply(null, arguments);
});
var real___Z40getPxSceneDescDynamicTreeRebuildRateHintPKN5physx11PxSceneDescE = asm["__Z40getPxSceneDescDynamicTreeRebuildRateHintPKN5physx11PxSceneDescE"];
asm["__Z40getPxSceneDescDynamicTreeRebuildRateHintPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxSceneDescDynamicTreeRebuildRateHintPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK9Texture2D20GetStorageMemorySizeEv = asm["__ZNK9Texture2D20GetStorageMemorySizeEv"];
asm["__ZNK9Texture2D20GetStorageMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D20GetStorageMemorySizeEv.apply(null, arguments);
});
var real___ZN7b2World12SetDebugDrawEP6b2Draw = asm["__ZN7b2World12SetDebugDrawEP6b2Draw"];
asm["__ZN7b2World12SetDebugDrawEP6b2Draw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World12SetDebugDrawEP6b2Draw.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5ebackEv = asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5ebackEv"];
asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5ebackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5ebackEv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI11overridePanEf = asm["__ZN4FMOD13ChannelGroupI11overridePanEf"];
asm["__ZN4FMOD13ChannelGroupI11overridePanEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI11overridePanEf.apply(null, arguments);
});
var real___ZN15ReflProbeSorterclEPK15ReflectionProbeS2_ = asm["__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_"];
asm["__ZN15ReflProbeSorterclEPK15ReflectionProbeS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflProbeSorterclEPK15ReflectionProbeS2_.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_9basic_iosIwS2_EES6_E = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_9basic_iosIwS2_EES6_E"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_9basic_iosIwS2_EES6_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_9basic_iosIwS2_EES6_E.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN20LocalFileSystemWebGL5CloseER13FileEntryData = asm["__ZN20LocalFileSystemWebGL5CloseER13FileEntryData"];
asm["__ZN20LocalFileSystemWebGL5CloseER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemWebGL5CloseER13FileEntryData.apply(null, arguments);
});
var real___ZN19LowerResBlitTexture17UploadToGfxDeviceEv = asm["__ZN19LowerResBlitTexture17UploadToGfxDeviceEv"];
asm["__ZN19LowerResBlitTexture17UploadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LowerResBlitTexture17UploadToGfxDeviceEv.apply(null, arguments);
});
var real___ZNK5physx6shdfnd6Socket7getPortEv = asm["__ZNK5physx6shdfnd6Socket7getPortEv"];
asm["__ZNK5physx6shdfnd6Socket7getPortEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd6Socket7getPortEv.apply(null, arguments);
});
var real___ZN10DynamicVBOD0Ev = asm["__ZN10DynamicVBOD0Ev"];
asm["__ZN10DynamicVBOD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBOD0Ev.apply(null, arguments);
});
var real___ZNK15ReflectionProbe10GetTextureEv = asm["__ZNK15ReflectionProbe10GetTextureEv"];
asm["__ZNK15ReflectionProbe10GetTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ReflectionProbe10GetTextureEv.apply(null, arguments);
});
var real___Z22getPxScene_ConstraintsPKN5physx7PxSceneEPPNS_12PxConstraintEj = asm["__Z22getPxScene_ConstraintsPKN5physx7PxSceneEPPNS_12PxConstraintEj"];
asm["__Z22getPxScene_ConstraintsPKN5physx7PxSceneEPPNS_12PxConstraintEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxScene_ConstraintsPKN5physx7PxSceneEPPNS_12PxConstraintEj.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE15GetOverheadSizeEPv = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE15GetOverheadSizeEPv"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE15GetOverheadSizeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE15GetOverheadSizeEPv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx22PxSceneGeneratedValuesC2EPKNS_7PxSceneE = asm["__ZN5physx22PxSceneGeneratedValuesC2EPKNS_7PxSceneE"];
asm["__ZN5physx22PxSceneGeneratedValuesC2EPKNS_7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxSceneGeneratedValuesC2EPKNS_7PxSceneE.apply(null, arguments);
});
var real___ZN12InputManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12InputManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12InputManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles22SetUsesEmitAccumulatorEi = asm["__ZN23ParticleSystemParticles22SetUsesEmitAccumulatorEi"];
asm["__ZN23ParticleSystemParticles22SetUsesEmitAccumulatorEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles22SetUsesEmitAccumulatorEi.apply(null, arguments);
});
var real__unzGoToNextFile = asm["_unzGoToNextFile"];
asm["_unzGoToNextFile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzGoToNextFile.apply(null, arguments);
});
var real___ZN5Umbra11KDTraversalI18MultiPointTraverseE4nextERNS_6KDTree4NodeERj = asm["__ZN5Umbra11KDTraversalI18MultiPointTraverseE4nextERNS_6KDTree4NodeERj"];
asm["__ZN5Umbra11KDTraversalI18MultiPointTraverseE4nextERNS_6KDTree4NodeERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11KDTraversalI18MultiPointTraverseE4nextERNS_6KDTree4NodeERj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GUI_INTERNAL_CALL_DoModalWindowv = asm["__Z52Register_UnityEngine_GUI_INTERNAL_CALL_DoModalWindowv"];
asm["__Z52Register_UnityEngine_GUI_INTERNAL_CALL_DoModalWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GUI_INTERNAL_CALL_DoModalWindowv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj3ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj3ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj3ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj3ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z49EmitSerializationCommandsForLinearCollectionFieldI19StreamedBinaryWriteILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI19StreamedBinaryWriteILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI19StreamedBinaryWriteILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49EmitSerializationCommandsForLinearCollectionFieldI19StreamedBinaryWriteILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN20OcclusionCullingData23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z31RegisterModule_CloudWebServicesv = asm["__Z31RegisterModule_CloudWebServicesv"];
asm["__Z31RegisterModule_CloudWebServicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RegisterModule_CloudWebServicesv.apply(null, arguments);
});
var real___ZN15LocationService15GetLastLocationEv = asm["__ZN15LocationService15GetLastLocationEv"];
asm["__ZN15LocationService15GetLastLocationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService15GetLastLocationEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN30RuntimeInitializeOnLoadManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN30RuntimeInitializeOnLoadManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111createClothERKN5physx11PxTransformERNS0_13PxClothFabricEPKNS0_15PxClothParticleENS0_7PxFlagsINS0_11PxClothFlag4EnumEtEE = asm["__ZN12_GLOBAL__N_111createClothERKN5physx11PxTransformERNS0_13PxClothFabricEPKNS0_15PxClothParticleENS0_7PxFlagsINS0_11PxClothFlag4EnumEtEE"];
asm["__ZN12_GLOBAL__N_111createClothERKN5physx11PxTransformERNS0_13PxClothFabricEPKNS0_15PxClothParticleENS0_7PxFlagsINS0_11PxClothFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111createClothERKN5physx11PxTransformERNS0_13PxClothFabricEPKNS0_15PxClothParticleENS0_7PxFlagsINS0_11PxClothFlag4EnumEtEE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Profiling_Profiler_set_enabledv = asm["__Z51Register_UnityEngine_Profiling_Profiler_set_enabledv"];
asm["__Z51Register_UnityEngine_Profiling_Profiler_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Profiling_Profiler_set_enabledv.apply(null, arguments);
});
var real___Z39AudioChorusFilter_Set_Custom_PropDryMixP12Il2CppObjectf = asm["__Z39AudioChorusFilter_Set_Custom_PropDryMixP12Il2CppObjectf"];
asm["__Z39AudioChorusFilter_Set_Custom_PropDryMixP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioChorusFilter_Set_Custom_PropDryMixP12Il2CppObjectf.apply(null, arguments);
});
var real___Z22ApplyPerspectiveMatrixRK6Camerab = asm["__Z22ApplyPerspectiveMatrixRK6Camerab"];
asm["__Z22ApplyPerspectiveMatrixRK6Camerab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22ApplyPerspectiveMatrixRK6Camerab.apply(null, arguments);
});
var real___ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj.apply(null, arguments);
});
var real___Z41setPxArticulation_InternalDriveIterationsPN5physx14PxArticulationEj = asm["__Z41setPxArticulation_InternalDriveIterationsPN5physx14PxArticulationEj"];
asm["__Z41setPxArticulation_InternalDriveIterationsPN5physx14PxArticulationEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxArticulation_InternalDriveIterationsPN5physx14PxArticulationEj.apply(null, arguments);
});
var real___ZN8VRDevice27UpdateDeviceConnectedCachedEv = asm["__ZN8VRDevice27UpdateDeviceConnectedCachedEv"];
asm["__ZN8VRDevice27UpdateDeviceConnectedCachedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice27UpdateDeviceConnectedCachedEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_PlatformEffector2D_set_useOneWayGroupingv = asm["__Z61Register_UnityEngine_PlatformEffector2D_set_useOneWayGroupingv"];
asm["__Z61Register_UnityEngine_PlatformEffector2D_set_useOneWayGroupingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_PlatformEffector2D_set_useOneWayGroupingv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16CrashReportEventC2ERK8UnityStrS2_S2_ = asm["__ZN16CrashReportEventC2ERK8UnityStrS2_S2_"];
asm["__ZN16CrashReportEventC2ERK8UnityStrS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CrashReportEventC2ERK8UnityStrS2_S2_.apply(null, arguments);
});
var real___ZN4FMOD5Sound11setDefaultsEfffi = asm["__ZN4FMOD5Sound11setDefaultsEfffi"];
asm["__ZN4FMOD5Sound11setDefaultsEfffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound11setDefaultsEfffi.apply(null, arguments);
});
var real__cff_glyph_load = asm["_cff_glyph_load"];
asm["_cff_glyph_load"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_glyph_load.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13find_positionERS9_ = asm["__ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13find_positionERS9_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13find_positionERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13find_positionERS9_.apply(null, arguments);
});
var real___Z34Joint2D_Get_Custom_PropBreakTorqueP12Il2CppObject = asm["__Z34Joint2D_Get_Custom_PropBreakTorqueP12Il2CppObject"];
asm["__Z34Joint2D_Get_Custom_PropBreakTorqueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Joint2D_Get_Custom_PropBreakTorqueP12Il2CppObject.apply(null, arguments);
});
var real___Z21GetPreallocatedMemoryi = asm["__Z21GetPreallocatedMemoryi"];
asm["__Z21GetPreallocatedMemoryi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetPreallocatedMemoryi.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Cm8PtrTable15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Cm8PtrTable15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Cm8PtrTable15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8PtrTable15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z48CharacterJoint_CUSTOM_INTERNAL_set_lowTwistLimitP12Il2CppObjectRK14SoftJointLimit = asm["__Z48CharacterJoint_CUSTOM_INTERNAL_set_lowTwistLimitP12Il2CppObjectRK14SoftJointLimit"];
asm["__Z48CharacterJoint_CUSTOM_INTERNAL_set_lowTwistLimitP12Il2CppObjectRK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48CharacterJoint_CUSTOM_INTERNAL_set_lowTwistLimitP12Il2CppObjectRK14SoftJointLimit.apply(null, arguments);
});
var real___Z18setPxActorUserDataPN5physx7PxActorEPv = asm["__Z18setPxActorUserDataPN5physx7PxActorEPv"];
asm["__Z18setPxActorUserDataPN5physx7PxActorEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18setPxActorUserDataPN5physx7PxActorEPv.apply(null, arguments);
});
var real___Z31setPxVehicleNoDrive_BrakeTorquePN5physx16PxVehicleNoDriveEjf = asm["__Z31setPxVehicleNoDrive_BrakeTorquePN5physx16PxVehicleNoDriveEjf"];
asm["__Z31setPxVehicleNoDrive_BrakeTorquePN5physx16PxVehicleNoDriveEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxVehicleNoDrive_BrakeTorquePN5physx16PxVehicleNoDriveEjf.apply(null, arguments);
});
var real__UNITY_png_create_read_struct_2 = asm["_UNITY_png_create_read_struct_2"];
asm["_UNITY_png_create_read_struct_2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_create_read_struct_2.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19startBatchInsertionERNS0_19BatchInsertionStateE = asm["__ZN5physx2Sc5Scene19startBatchInsertionERNS0_19BatchInsertionStateE"];
asm["__ZN5physx2Sc5Scene19startBatchInsertionERNS0_19BatchInsertionStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19startBatchInsertionERNS0_19BatchInsertionStateE.apply(null, arguments);
});
var real___ZN11AssetBundle6GetAllEv = asm["__ZN11AssetBundle6GetAllEv"];
asm["__ZN11AssetBundle6GetAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle6GetAllEv.apply(null, arguments);
});
var real___ZN5Unity5Cloth12SetSuspendedEb = asm["__ZN5Unity5Cloth12SetSuspendedEb"];
asm["__ZN5Unity5Cloth12SetSuspendedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth12SetSuspendedEb.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D21ContactUpdateCallbackEf = asm["__ZN18BuoyancyEffector2D21ContactUpdateCallbackEf"];
asm["__ZN18BuoyancyEffector2D21ContactUpdateCallbackEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D21ContactUpdateCallbackEf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj86ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj86ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj86ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj86ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5Unity5Joint16SetConnectedBodyE4PPtrI9RigidbodyE = asm["__ZN5Unity5Joint16SetConnectedBodyE4PPtrI9RigidbodyE"];
asm["__ZN5Unity5Joint16SetConnectedBodyE4PPtrI9RigidbodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint16SetConnectedBodyE4PPtrI9RigidbodyE.apply(null, arguments);
});
var real___ZNK9GfxDevice28GetActiveRenderSurfaceHeightEv = asm["__ZNK9GfxDevice28GetActiveRenderSurfaceHeightEv"];
asm["__ZNK9GfxDevice28GetActiveRenderSurfaceHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice28GetActiveRenderSurfaceHeightEv.apply(null, arguments);
});
var real___ZN5physx3Cct19findTouchedGeometryEPKNS0_30InternalCBData_FindTouchedGeomERKNS_17PxExtendedBounds3ERNS_6shdfnd5ArrayINS_10PxTriangleENS7_19ReflectionAllocatorIS9_EEEERNS8_IjNSA_IjEEEESG_RKNS0_9CCTFilterERKNS0_9CCTParamsERt = asm["__ZN5physx3Cct19findTouchedGeometryEPKNS0_30InternalCBData_FindTouchedGeomERKNS_17PxExtendedBounds3ERNS_6shdfnd5ArrayINS_10PxTriangleENS7_19ReflectionAllocatorIS9_EEEERNS8_IjNSA_IjEEEESG_RKNS0_9CCTFilterERKNS0_9CCTParamsERt"];
asm["__ZN5physx3Cct19findTouchedGeometryEPKNS0_30InternalCBData_FindTouchedGeomERKNS_17PxExtendedBounds3ERNS_6shdfnd5ArrayINS_10PxTriangleENS7_19ReflectionAllocatorIS9_EEEERNS8_IjNSA_IjEEEESG_RKNS0_9CCTFilterERKNS0_9CCTParamsERt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct19findTouchedGeometryEPKNS0_30InternalCBData_FindTouchedGeomERKNS_17PxExtendedBounds3ERNS_6shdfnd5ArrayINS_10PxTriangleENS7_19ReflectionAllocatorIS9_EEEERNS8_IjNSA_IjEEEESG_RKNS0_9CCTFilterERKNS0_9CCTParamsERt.apply(null, arguments);
});
var real___ZN12LineRenderer15ThreadedCleanupEv = asm["__ZN12LineRenderer15ThreadedCleanupEv"];
asm["__ZN12LineRenderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKfRNS_5human9HumanPoseE = asm["__ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKfRNS_5human9HumanPoseE"];
asm["__ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKfRNS_5human9HumanPoseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12GetHumanPoseERKNS0_18ClipMuscleConstantEPKfRNS_5human9HumanPoseE.apply(null, arguments);
});
var real___ZN5physx21solveVCoulombFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPNS_2Cm13SpatialVectorE = asm["__ZN5physx21solveVCoulombFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPNS_2Cm13SpatialVectorE"];
asm["__ZN5physx21solveVCoulombFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPNS_2Cm13SpatialVectorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21solveVCoulombFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPNS_2Cm13SpatialVectorE.apply(null, arguments);
});
var real___Z15CreateDenseClipRN7mecanim9animation9DenseClipEjfffRNS_6memory9AllocatorE = asm["__Z15CreateDenseClipRN7mecanim9animation9DenseClipEjfffRNS_6memory9AllocatorE"];
asm["__Z15CreateDenseClipRN7mecanim9animation9DenseClipEjfffRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CreateDenseClipRN7mecanim9animation9DenseClipEjfffRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN4FMOD5Sound13setSoundGroupEPNS_10SoundGroupE = asm["__ZN4FMOD5Sound13setSoundGroupEPNS_10SoundGroupE"];
asm["__ZN4FMOD5Sound13setSoundGroupEPNS_10SoundGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound13setSoundGroupEPNS_10SoundGroupE.apply(null, arguments);
});
var real___ZNSt3__26gslice6__initEj = asm["__ZNSt3__26gslice6__initEj"];
asm["__ZNSt3__26gslice6__initEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26gslice6__initEj.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperationD2Ev = asm["__ZN39AssetBundleLoadFromStreamAsyncOperationD2Ev"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperationD2Ev.apply(null, arguments);
});
var real___ZN9GfxDevice40IgnoreNextUnresolveOnCurrentRenderTargetEv = asm["__ZN9GfxDevice40IgnoreNextUnresolveOnCurrentRenderTargetEv"];
asm["__ZN9GfxDevice40IgnoreNextUnresolveOnCurrentRenderTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice40IgnoreNextUnresolveOnCurrentRenderTargetEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj545ENS_22PxRepXPropertyAccessorILj545ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj545ENS_22PxRepXPropertyAccessorILj545ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj545ENS_22PxRepXPropertyAccessorILj545ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj545ENS_22PxRepXPropertyAccessorILj545ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK4Halo26GetTypeInfoVirtualInternalEv = asm["__ZNK4Halo26GetTypeInfoVirtualInternalEv"];
asm["__ZNK4Halo26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Halo26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z53Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleNonAllocRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfP11Il2CppArrayiff = asm["__Z53Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleNonAllocRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfP11Il2CppArrayiff"];
asm["__Z53Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleNonAllocRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfP11Il2CppArrayiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleNonAllocRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfP11Il2CppArrayiff.apply(null, arguments);
});
var real___Z13GetFileLengthRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z13GetFileLengthRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z13GetFileLengthRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetFileLengthRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z28setPxVehicleWheelDataMRadiusPN5physx18PxVehicleWheelDataEf = asm["__Z28setPxVehicleWheelDataMRadiusPN5physx18PxVehicleWheelDataEf"];
asm["__Z28setPxVehicleWheelDataMRadiusPN5physx18PxVehicleWheelDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxVehicleWheelDataMRadiusPN5physx18PxVehicleWheelDataEf.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Event_get_buttonv = asm["__Z37Register_UnityEngine_Event_get_buttonv"];
asm["__Z37Register_UnityEngine_Event_get_buttonv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Event_get_buttonv.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EE6insertEPS2_PKS2_S6_ = asm["__ZN13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EE6insertEPS2_PKS2_S6_"];
asm["__ZN13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EE6insertEPS2_PKS2_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EE6insertEPS2_PKS2_S6_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122DistanceJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j = asm["__ZN12_GLOBAL__N_122DistanceJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"];
asm["__ZN12_GLOBAL__N_122DistanceJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122DistanceJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorEC2EjjbP15BucketAllocatorPKc = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorEC2EjjbP15BucketAllocatorPKc"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorEC2EjjbP15BucketAllocatorPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorEC2EjjbP15BucketAllocatorPKc.apply(null, arguments);
});
var real___ZN13SliderJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13SliderJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13SliderJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx17updateIslandsMainEjPKjjS1_jS1_jS1_jS1_jS1_jRKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEES8_jS8_S8_RNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERNS_23ArticulationRootManagerERNS_33ProcessSleepingIslandsComputeDataERNS_30IslandManagerUpdateWorkBuffersEPNS2_13EventProfilerE = asm["__ZN5physx17updateIslandsMainEjPKjjS1_jS1_jS1_jS1_jS1_jRKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEES8_jS8_S8_RNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERNS_23ArticulationRootManagerERNS_33ProcessSleepingIslandsComputeDataERNS_30IslandManagerUpdateWorkBuffersEPNS2_13EventProfilerE"];
asm["__ZN5physx17updateIslandsMainEjPKjjS1_jS1_jS1_jS1_jS1_jRKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEES8_jS8_S8_RNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERNS_23ArticulationRootManagerERNS_33ProcessSleepingIslandsComputeDataERNS_30IslandManagerUpdateWorkBuffersEPNS2_13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17updateIslandsMainEjPKjjS1_jS1_jS1_jS1_jS1_jRKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEES8_jS8_S8_RNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERNS_23ArticulationRootManagerERNS_33ProcessSleepingIslandsComputeDataERNS_30IslandManagerUpdateWorkBuffersEPNS2_13EventProfilerE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_19PxHeightFieldSampleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_19PxHeightFieldSampleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_19PxHeightFieldSampleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_19PxHeightFieldSampleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Skybox_get_materialv = asm["__Z40Register_UnityEngine_Skybox_get_materialv"];
asm["__Z40Register_UnityEngine_Skybox_get_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Skybox_get_materialv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRN15Cast2DQueryBase14FixtureContactEPS2_EEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRN15Cast2DQueryBase14FixtureContactEPS2_EEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRN15Cast2DQueryBase14FixtureContactEPS2_EEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRN15Cast2DQueryBase14FixtureContactEPS2_EEbT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore9visualizeERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc10NPhaseCore9visualizeERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc10NPhaseCore9visualizeERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore9visualizeERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable11ResolveHashEi = asm["__ZN26AnimatorControllerPlayable11ResolveHashEi"];
asm["__ZN26AnimatorControllerPlayable11ResolveHashEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable11ResolveHashEi.apply(null, arguments);
});
var real___ZN13SpringJoint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13SpringJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13SpringJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z10WriteArrayIjEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE = asm["__Z10WriteArrayIjEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE"];
asm["__Z10WriteArrayIjEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10WriteArrayIjEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE.apply(null, arguments);
});
var real___ZN4PPtrI18AnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI18AnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI18AnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18AnimatorControllerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra4Tome14swapEndiannessEPS0_j = asm["__ZN5Umbra4Tome14swapEndiannessEPS0_j"];
asm["__ZN5Umbra4Tome14swapEndiannessEPS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Tome14swapEndiannessEPS0_j.apply(null, arguments);
});
var real___Z48Caching_Set_Custom_PropMaximumAvailableDiskSpacex = asm["__Z48Caching_Set_Custom_PropMaximumAvailableDiskSpacex"];
asm["__Z48Caching_Set_Custom_PropMaximumAvailableDiskSpacex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Caching_Set_Custom_PropMaximumAvailableDiskSpacex.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySimC2ERNS0_5SceneERNS0_8BodyCoreE = asm["__ZN5physx2Sc7BodySimC2ERNS0_5SceneERNS0_8BodyCoreE"];
asm["__ZN5physx2Sc7BodySimC2ERNS0_5SceneERNS0_8BodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySimC2ERNS0_5SceneERNS0_8BodyCoreE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_15PxMetaDataEntryENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_15PxMetaDataEntryENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_15PxMetaDataEntryENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_15PxMetaDataEntryENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN11NoiseModule17CalculateNoiseJobILi3ELb1ELb0EEEvP12NoiseJobData = asm["__ZN11NoiseModule17CalculateNoiseJobILi3ELb1ELb0EEEvP12NoiseJobData"];
asm["__ZN11NoiseModule17CalculateNoiseJobILi3ELb1ELb0EEEvP12NoiseJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule17CalculateNoiseJobILi3ELb1ELb0EEEvP12NoiseJobData.apply(null, arguments);
});
var real___ZN11AudioModule14SetBypassOnDSPEPN4FMOD3DSPEb = asm["__ZN11AudioModule14SetBypassOnDSPEPN4FMOD3DSPEb"];
asm["__ZN11AudioModule14SetBypassOnDSPEPN4FMOD3DSPEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule14SetBypassOnDSPEPN4FMOD3DSPEb.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer15SetParentCanvasEPNS_6CanvasE = asm["__ZN2UI14CanvasRenderer15SetParentCanvasEPNS_6CanvasE"];
asm["__ZN2UI14CanvasRenderer15SetParentCanvasEPNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer15SetParentCanvasEPNS_6CanvasE.apply(null, arguments);
});
var real__UNITY_png_do_gray_to_rgb = asm["_UNITY_png_do_gray_to_rgb"];
asm["_UNITY_png_do_gray_to_rgb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_do_gray_to_rgb.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI14get3DOcclusionEPfS1_ = asm["__ZN4FMOD8ChannelI14get3DOcclusionEPfS1_"];
asm["__ZN4FMOD8ChannelI14get3DOcclusionEPfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI14get3DOcclusionEPfS1_.apply(null, arguments);
});
var real__UNITY_png_set_pCAL = asm["_UNITY_png_set_pCAL"];
asm["_UNITY_png_set_pCAL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_pCAL.apply(null, arguments);
});
var real___ZN7Texture12SetUsageModeE16TextureUsageMode = asm["__ZN7Texture12SetUsageModeE16TextureUsageMode"];
asm["__ZN7Texture12SetUsageModeE16TextureUsageMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture12SetUsageModeE16TextureUsageMode.apply(null, arguments);
});
var real___Z10IsInvokingR13MonoBehaviourR11ICallString = asm["__Z10IsInvokingR13MonoBehaviourR11ICallString"];
asm["__Z10IsInvokingR13MonoBehaviourR11ICallString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10IsInvokingR13MonoBehaviourR11ICallString.apply(null, arguments);
});
var real___ZN12b2MotorJoint16SetAngularOffsetEf = asm["__ZN12b2MotorJoint16SetAngularOffsetEf"];
asm["__ZN12b2MotorJoint16SetAngularOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJoint16SetAngularOffsetEf.apply(null, arguments);
});
var real___Z31FindAttributeInTypeTreeNoArraysRK16TypeTreeIteratorPKc = asm["__Z31FindAttributeInTypeTreeNoArraysRK16TypeTreeIteratorPKc"];
asm["__Z31FindAttributeInTypeTreeNoArraysRK16TypeTreeIteratorPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31FindAttributeInTypeTreeNoArraysRK16TypeTreeIteratorPKc.apply(null, arguments);
});
var real___Z16RemoveMountpointRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z16RemoveMountpointRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z16RemoveMountpointRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16RemoveMountpointRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__212strstreambufC2EPKai = asm["__ZNSt3__212strstreambufC2EPKai"];
asm["__ZNSt3__212strstreambufC2EPKai"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufC2EPKai.apply(null, arguments);
});
var real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED0Ev = asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED0Ev"];
asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED0Ev.apply(null, arguments);
});
var real___ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE = asm["__ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE"];
asm["__ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim17DestroyValueArrayEPNS_10ValueArrayERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK5physx7NpShape7getNameEv = asm["__ZNK5physx7NpShape7getNameEv"];
asm["__ZNK5physx7NpShape7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape7getNameEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN21InheritVelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN21InheritVelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN21InheritVelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK9Texture2D12GetDataWidthEv = asm["__ZNK9Texture2D12GetDataWidthEv"];
asm["__ZNK9Texture2D12GetDataWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D12GetDataWidthEv.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseArrayILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseArrayILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseArrayILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseArrayILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real__tt_cmap14_def_char_count = asm["_tt_cmap14_def_char_count"];
asm["_tt_cmap14_def_char_count"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_def_char_count.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7getNameEv = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7getNameEv"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7getNameEv.apply(null, arguments);
});
var real____fflush_unlocked = asm["___fflush_unlocked"];
asm["___fflush_unlocked"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fflush_unlocked.apply(null, arguments);
});
var real___Z20Mesh_CUSTOM_OptimizeP12Il2CppObject = asm["__Z20Mesh_CUSTOM_OptimizeP12Il2CppObject"];
asm["__Z20Mesh_CUSTOM_OptimizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Mesh_CUSTOM_OptimizeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx28PxDistanceJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEEEEjT_j = asm["__ZNK5physx28PxDistanceJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEEEEjT_j"];
asm["__ZNK5physx28PxDistanceJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx28PxDistanceJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController12CleanupClassEv = asm["__ZN26AnimatorOverrideController12CleanupClassEv"];
asm["__ZN26AnimatorOverrideController12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController12CleanupClassEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE22clearMotionConstraintsEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE22clearMotionConstraintsEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE22clearMotionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE22clearMotionConstraintsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_ = asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_"];
asm["__ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIiNS_9allocatorIiEEE6insertENS_11__wrap_iterIPKiEERS5_.apply(null, arguments);
});
var real___ZN15OcclusionPortal23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15OcclusionPortal23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15OcclusionPortal23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEj = asm["__ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEj"];
asm["__ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEj.apply(null, arguments);
});
var real___ZNK19SkinnedMeshRenderer25DoesQualifyForGPUSkinningEv = asm["__ZNK19SkinnedMeshRenderer25DoesQualifyForGPUSkinningEv"];
asm["__ZNK19SkinnedMeshRenderer25DoesQualifyForGPUSkinningEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19SkinnedMeshRenderer25DoesQualifyForGPUSkinningEv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIi22ParticleModulePropertyEENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairIi22ParticleModulePropertyEENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairIi22ParticleModulePropertyEENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIi22ParticleModulePropertyEENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN6b2Body13ResetMassDataEv = asm["__ZN6b2Body13ResetMassDataEv"];
asm["__ZN6b2Body13ResetMassDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body13ResetMassDataEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics2D_set_positionIterationsv = asm["__Z53Register_UnityEngine_Physics2D_set_positionIterationsv"];
asm["__Z53Register_UnityEngine_Physics2D_set_positionIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics2D_set_positionIterationsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayItNS0_15InlineAllocatorILj8ENS0_19ReflectionAllocatorItEEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayItNS0_15InlineAllocatorILj8ENS0_19ReflectionAllocatorItEEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayItNS0_15InlineAllocatorILj8ENS0_19ReflectionAllocatorItEEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayItNS0_15InlineAllocatorILj8ENS0_19ReflectionAllocatorItEEEEE8recreateEj.apply(null, arguments);
});
var real___ZN9SubModule5ResetEv = asm["__ZN9SubModule5ResetEv"];
asm["__ZN9SubModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule5ResetEv.apply(null, arguments);
});
var real___ZN5physx3Ext20ProfileZoneInterface19handleClientRemovedEv = asm["__ZN5physx3Ext20ProfileZoneInterface19handleClientRemovedEv"];
asm["__ZN5physx3Ext20ProfileZoneInterface19handleClientRemovedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20ProfileZoneInterface19handleClientRemovedEv.apply(null, arguments);
});
var real___ZN5physx2Sc11Interaction7destroyEv = asm["__ZN5physx2Sc11Interaction7destroyEv"];
asm["__ZN5physx2Sc11Interaction7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc11Interaction7destroyEv.apply(null, arguments);
});
var real___ZN18ScreenManagerWebGLD0Ev = asm["__ZN18ScreenManagerWebGLD0Ev"];
asm["__ZN18ScreenManagerWebGLD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScreenManagerWebGLD0Ev.apply(null, arguments);
});
var real___ZNK12FileAccessor4SizeEv = asm["__ZNK12FileAccessor4SizeEv"];
asm["__ZNK12FileAccessor4SizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12FileAccessor4SizeEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_HingeJoint2D_get_useLimitsv = asm["__Z47Register_UnityEngine_HingeJoint2D_get_useLimitsv"];
asm["__Z47Register_UnityEngine_HingeJoint2D_get_useLimitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_HingeJoint2D_get_useLimitsv.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData6createERNS_30PxvParticleSystemStateDataDescERKNS_9PxBounds3E = asm["__ZN5physx15PxsParticleData6createERNS_30PxvParticleSystemStateDataDescERKNS_9PxBounds3E"];
asm["__ZN5physx15PxsParticleData6createERNS_30PxvParticleSystemStateDataDescERKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData6createERNS_30PxvParticleSystemStateDataDescERKNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN8JSONRead18GetValueNodeForKeyEPKc = asm["__ZN8JSONRead18GetValueNodeForKeyEPKc"];
asm["__ZN8JSONRead18GetValueNodeForKeyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead18GetValueNodeForKeyEPKc.apply(null, arguments);
});
var real___ZN5physx3Cct15ObstacleContextC2ERNS0_26CharacterControllerManagerE = asm["__ZN5physx3Cct15ObstacleContextC2ERNS0_26CharacterControllerManagerE"];
asm["__ZN5physx3Cct15ObstacleContextC2ERNS0_26CharacterControllerManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct15ObstacleContextC2ERNS0_26CharacterControllerManagerE.apply(null, arguments);
});
var real___ZN5physx29PxRigidDynamicGeneratedValuesC2EPKNS_14PxRigidDynamicE = asm["__ZN5physx29PxRigidDynamicGeneratedValuesC2EPKNS_14PxRigidDynamicE"];
asm["__ZN5physx29PxRigidDynamicGeneratedValuesC2EPKNS_14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxRigidDynamicGeneratedValuesC2EPKNS_14PxRigidDynamicE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNSt3__215recursive_mutex4lockEv = asm["__ZNSt3__215recursive_mutex4lockEv"];
asm["__ZNSt3__215recursive_mutex4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215recursive_mutex4lockEv.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdateMemoryFrameMaintenancestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdateMemoryFrameMaintenancestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdateMemoryFrameMaintenancestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdateMemoryFrameMaintenancestruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclERKNS_27PxRigidActorShapeCollectionEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclERKNS_27PxRigidActorShapeCollectionEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclERKNS_27PxRigidActorShapeCollectionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclERKNS_27PxRigidActorShapeCollectionEj.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient19OnEnterStateStartedEv = asm["__ZN22BaseUnityConnectClient19OnEnterStateStartedEv"];
asm["__ZN22BaseUnityConnectClient19OnEnterStateStartedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient19OnEnterStateStartedEv.apply(null, arguments);
});
var real___ZL40UpdateTransformsGetMessagesMultiThreadedP30UpdateTransformGetMessagesInfoj = asm["__ZL40UpdateTransformsGetMessagesMultiThreadedP30UpdateTransformGetMessagesInfoj"];
asm["__ZL40UpdateTransformsGetMessagesMultiThreadedP30UpdateTransformGetMessagesInfoj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL40UpdateTransformsGetMessagesMultiThreadedP30UpdateTransformGetMessagesInfoj.apply(null, arguments);
});
var real___ZN19AssetBundleManifest25CollectDirectDependenciesERK8UnityStrRNSt3__26vectorIS0_NS3_9allocatorIS0_EEEE = asm["__ZN19AssetBundleManifest25CollectDirectDependenciesERK8UnityStrRNSt3__26vectorIS0_NS3_9allocatorIS0_EEEE"];
asm["__ZN19AssetBundleManifest25CollectDirectDependenciesERK8UnityStrRNSt3__26vectorIS0_NS3_9allocatorIS0_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest25CollectDirectDependenciesERK8UnityStrRNSt3__26vectorIS0_NS3_9allocatorIS0_EEEE.apply(null, arguments);
});
var real__sw_write = asm["_sw_write"];
asm["_sw_write"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sw_write.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv = asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetXv = asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetXv"];
asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetXv.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable7GetTypeEv = asm["__ZN27AnimationLayerMixerPlayable7GetTypeEv"];
asm["__ZN27AnimationLayerMixerPlayable7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable7GetTypeEv.apply(null, arguments);
});
var real___ZN13ProbeRendererC2EP13RenderTextureS1_b = asm["__ZN13ProbeRendererC2EP13RenderTextureS1_b"];
asm["__ZN13ProbeRendererC2EP13RenderTextureS1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ProbeRendererC2EP13RenderTextureS1_b.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNK6Camera30GetNonJitteredProjectionMatrixEv = asm["__ZNK6Camera30GetNonJitteredProjectionMatrixEv"];
asm["__ZNK6Camera30GetNonJitteredProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera30GetNonJitteredProjectionMatrixEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Application_get_sandboxTypev = asm["__Z48Register_UnityEngine_Application_get_sandboxTypev"];
asm["__Z48Register_UnityEngine_Application_get_sandboxTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Application_get_sandboxTypev.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL2pLERKS_ = asm["__ZN20SphericalHarmonicsL2pLERKS_"];
asm["__ZN20SphericalHarmonicsL2pLERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL2pLERKS_.apply(null, arguments);
});
var real___ZN11dtPathQueue13getPathResultEjPyPiPfPjP15dtPathQueryInfoi = asm["__ZN11dtPathQueue13getPathResultEjPyPiPfPjP15dtPathQueryInfoi"];
asm["__ZN11dtPathQueue13getPathResultEjPyPiPfPjP15dtPathQueryInfoi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtPathQueue13getPathResultEjPyPiPfPjP15dtPathQueryInfoi.apply(null, arguments);
});
var real___ZZN12MeshRenderer15InitializeClassEvEN29FunctorImpl_100kDidModifyMesh4CallEPviR11MessageData = asm["__ZZN12MeshRenderer15InitializeClassEvEN29FunctorImpl_100kDidModifyMesh4CallEPviR11MessageData"];
asm["__ZZN12MeshRenderer15InitializeClassEvEN29FunctorImpl_100kDidModifyMesh4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN12MeshRenderer15InitializeClassEvEN29FunctorImpl_100kDidModifyMesh4CallEPviR11MessageData.apply(null, arguments);
});
var real__PxInitExtensions = asm["_PxInitExtensions"];
asm["_PxInitExtensions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxInitExtensions.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Shader_get_disableBatchingv = asm["__Z47Register_UnityEngine_Shader_get_disableBatchingv"];
asm["__Z47Register_UnityEngine_Shader_get_disableBatchingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Shader_get_disableBatchingv.apply(null, arguments);
});
var real___ZNK5physx27PxVehicleDifferentialNWData16getIsDrivenWheelEj = asm["__ZNK5physx27PxVehicleDifferentialNWData16getIsDrivenWheelEj"];
asm["__ZNK5physx27PxVehicleDifferentialNWData16getIsDrivenWheelEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxVehicleDifferentialNWData16getIsDrivenWheelEj.apply(null, arguments);
});
var real___ZN14CompressedMeshC2Ev = asm["__ZN14CompressedMeshC2Ev"];
asm["__ZN14CompressedMeshC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMeshC2Ev.apply(null, arguments);
});
var real___ZN14CompletionTaskC2Ev = asm["__ZN14CompletionTaskC2Ev"];
asm["__ZN14CompletionTaskC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompletionTaskC2Ev.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwFabric13getNumIndicesEv = asm["__ZNK5physx5cloth8SwFabric13getNumIndicesEv"];
asm["__ZNK5physx5cloth8SwFabric13getNumIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwFabric13getNumIndicesEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv = asm["__ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv.apply(null, arguments);
});
var real___ZNK13WheelCollider16SupportsMaterialEv = asm["__ZNK13WheelCollider16SupportsMaterialEv"];
asm["__ZNK13WheelCollider16SupportsMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider16SupportsMaterialEv.apply(null, arguments);
});
var real___ZN8LODGroup21SetAnimateCrossFadingEb = asm["__ZN8LODGroup21SetAnimateCrossFadingEb"];
asm["__ZN8LODGroup21SetAnimateCrossFadingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup21SetAnimateCrossFadingEb.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Mesh_ResizeListv = asm["__Z36Register_UnityEngine_Mesh_ResizeListv"];
asm["__Z36Register_UnityEngine_Mesh_ResizeListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Mesh_ResizeListv.apply(null, arguments);
});
var real___ZNKSt3__28ios_base6getlocEv = asm["__ZNKSt3__28ios_base6getlocEv"];
asm["__ZNKSt3__28ios_base6getlocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28ios_base6getlocEv.apply(null, arguments);
});
var real___ZN9TextAsset18SetScriptDontDirtyERK8UnityStr = asm["__ZN9TextAsset18SetScriptDontDirtyERK8UnityStr"];
asm["__ZN9TextAsset18SetScriptDontDirtyERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset18SetScriptDontDirtyERK8UnityStr.apply(null, arguments);
});
var real___ZN18VertexChannelsInfoC2ERA8_K11ChannelInfo = asm["__ZN18VertexChannelsInfoC2ERA8_K11ChannelInfo"];
asm["__ZN18VertexChannelsInfoC2ERA8_K11ChannelInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18VertexChannelsInfoC2ERA8_K11ChannelInfo.apply(null, arguments);
});
var real___ZN10UnityScene14AddRootToSceneERS_R9Transform = asm["__ZN10UnityScene14AddRootToSceneERS_R9Transform"];
asm["__ZN10UnityScene14AddRootToSceneERS_R9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene14AddRootToSceneERS_R9Transform.apply(null, arguments);
});
var real___ZN14RenderSettingsD2Ev = asm["__ZN14RenderSettingsD2Ev"];
asm["__ZN14RenderSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettingsD2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path3fitERNSt3__26vectorIiNS1_9allocatorIiEEEEii = asm["__ZN19SpriteMeshGenerator4path3fitERNSt3__26vectorIiNS1_9allocatorIiEEEEii"];
asm["__ZN19SpriteMeshGenerator4path3fitERNSt3__26vectorIiNS1_9allocatorIiEEEEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path3fitERNSt3__26vectorIiNS1_9allocatorIiEEEEii.apply(null, arguments);
});
var real___ZN6Object8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN6Object8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN6Object8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real__cargl = asm["_cargl"];
asm["_cargl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cargl.apply(null, arguments);
});
var real__acct = asm["_acct"];
asm["_acct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__acct.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE9getShapesEPPNS_7PxShapeEjj = asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE9getShapesEPPNS_7PxShapeEjj"];
asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE9getShapesEPPNS_7PxShapeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE9getShapesEPPNS_7PxShapeEjj.apply(null, arguments);
});
var real__cargf = asm["_cargf"];
asm["_cargf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cargf.apply(null, arguments);
});
var real__getservbyport_r = asm["_getservbyport_r"];
asm["_getservbyport_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getservbyport_r.apply(null, arguments);
});
var real___ZN5physx21PxClothRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxClothRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxClothRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxClothRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN4crnd9crnd_freeEPv = asm["__ZN4crnd9crnd_freeEPv"];
asm["__ZN4crnd9crnd_freeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd9crnd_freeEPv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetYv = asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetYv"];
asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetYv.apply(null, arguments);
});
var real___ZN9Texture3D19AllocateTextureDataEi13TextureFormatb = asm["__ZN9Texture3D19AllocateTextureDataEi13TextureFormatb"];
asm["__ZN9Texture3D19AllocateTextureDataEi13TextureFormatb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D19AllocateTextureDataEi13TextureFormatb.apply(null, arguments);
});
var real___ZL35stbir__resample_horizontal_upsampleP11stbir__infoiPf = asm["__ZL35stbir__resample_horizontal_upsampleP11stbir__infoiPf"];
asm["__ZL35stbir__resample_horizontal_upsampleP11stbir__infoiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35stbir__resample_horizontal_upsampleP11stbir__infoiPf.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN18DelayedCallManager20CancelAllCallDelayedE4PPtrI6ObjectE = asm["__ZN18DelayedCallManager20CancelAllCallDelayedE4PPtrI6ObjectE"];
asm["__ZN18DelayedCallManager20CancelAllCallDelayedE4PPtrI6ObjectE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager20CancelAllCallDelayedE4PPtrI6ObjectE.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEED0Ev.apply(null, arguments);
});
var real__UNITY_png_handle_oFFs = asm["_UNITY_png_handle_oFFs"];
asm["_UNITY_png_handle_oFFs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_oFFs.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper16prepareLtbMatrixERNS_9PxcFsDataEPKNS_12PxcFsInertiaEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEf = asm["__ZN5physx21PxcArticulationHelper16prepareLtbMatrixERNS_9PxcFsDataEPKNS_12PxcFsInertiaEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEf"];
asm["__ZN5physx21PxcArticulationHelper16prepareLtbMatrixERNS_9PxcFsDataEPKNS_12PxcFsInertiaEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper16prepareLtbMatrixERNS_9PxcFsDataEPKNS_12PxcFsInertiaEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEf.apply(null, arguments);
});
var real___ZN10AudioMixer23OnEnterPlayModePreStartEv = asm["__ZN10AudioMixer23OnEnterPlayModePreStartEv"];
asm["__ZN10AudioMixer23OnEnterPlayModePreStartEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer23OnEnterPlayModePreStartEv.apply(null, arguments);
});
var real___Z47BuoyancyEffector2D_Get_Custom_PropFlowVariationP12Il2CppObject = asm["__Z47BuoyancyEffector2D_Get_Custom_PropFlowVariationP12Il2CppObject"];
asm["__Z47BuoyancyEffector2D_Get_Custom_PropFlowVariationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47BuoyancyEffector2D_Get_Custom_PropFlowVariationP12Il2CppObject.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx24PxSceneDescGeneratedInfoC2Ev = asm["__ZN5physx24PxSceneDescGeneratedInfoC2Ev"];
asm["__ZN5physx24PxSceneDescGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxSceneDescGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem19InitializeFileEntryER13FileEntryData = asm["__ZN17ArchiveFileSystem19InitializeFileEntryER13FileEntryData"];
asm["__ZN17ArchiveFileSystem19InitializeFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem19InitializeFileEntryER13FileEntryData.apply(null, arguments);
});
var real___ZNK5physx27PxClothGeodesicTetherCooker13getTetherDataEPjPf = asm["__ZNK5physx27PxClothGeodesicTetherCooker13getTetherDataEPjPf"];
asm["__ZNK5physx27PxClothGeodesicTetherCooker13getTetherDataEPjPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxClothGeodesicTetherCooker13getTetherDataEPjPf.apply(null, arguments);
});
var real___Z44SystemInfo_Get_Custom_PropGraphicsMemorySizev = asm["__Z44SystemInfo_Get_Custom_PropGraphicsMemorySizev"];
asm["__Z44SystemInfo_Get_Custom_PropGraphicsMemorySizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SystemInfo_Get_Custom_PropGraphicsMemorySizev.apply(null, arguments);
});
var real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI19StreamedBinaryWriteILb0EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI19StreamedBinaryWriteILb0EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI19StreamedBinaryWriteILb0EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI19StreamedBinaryWriteILb0EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z22AddCurveToStreamedClipIfEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E = asm["__Z22AddCurveToStreamedClipIfEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E"];
asm["__Z22AddCurveToStreamedClipIfEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22AddCurveToStreamedClipIfEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj66ENS_22PxRepXPropertyAccessorILj66ES4_NS_28PxArticulationJointDriveType4EnumESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj66ENS_22PxRepXPropertyAccessorILj66ES4_NS_28PxArticulationJointDriveType4EnumESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj66ENS_22PxRepXPropertyAccessorILj66ES4_NS_28PxArticulationJointDriveType4EnumESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj66ENS_22PxRepXPropertyAccessorILj66ES4_NS_28PxArticulationJointDriveType4EnumESA_EEEEvRKT0_.apply(null, arguments);
});
var real___Z36AndroidJNI_CUSTOM_SetStaticCharField13Il2Cpp_IntPtrS_t = asm["__Z36AndroidJNI_CUSTOM_SetStaticCharField13Il2Cpp_IntPtrS_t"];
asm["__Z36AndroidJNI_CUSTOM_SetStaticCharField13Il2Cpp_IntPtrS_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AndroidJNI_CUSTOM_SetStaticCharField13Il2Cpp_IntPtrS_t.apply(null, arguments);
});
var real___Z32LODGroup_Get_Custom_PropFadeModeP12Il2CppObject = asm["__Z32LODGroup_Get_Custom_PropFadeModeP12Il2CppObject"];
asm["__Z32LODGroup_Get_Custom_PropFadeModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32LODGroup_Get_Custom_PropFadeModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj686ES3_RKNS_27PxVehicleDifferentialNWDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj686ES3_RKNS_27PxVehicleDifferentialNWDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj686ES3_RKNS_27PxVehicleDifferentialNWDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj686ES3_RKNS_27PxVehicleDifferentialNWDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z18HermiteCooficientsdRdS_S_S_ = asm["__Z18HermiteCooficientsdRdS_S_S_"];
asm["__Z18HermiteCooficientsdRdS_S_S_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18HermiteCooficientsdRdS_S_S_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES11SetTexturesE10ShaderTypeiPK15GfxTextureParam = asm["__ZN13GfxDeviceGLES11SetTexturesE10ShaderTypeiPK15GfxTextureParam"];
asm["__ZN13GfxDeviceGLES11SetTexturesE10ShaderTypeiPK15GfxTextureParam"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES11SetTexturesE10ShaderTypeiPK15GfxTextureParam.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES12DeleteBufferEP9GfxBuffer = asm["__ZN13GfxDeviceGLES12DeleteBufferEP9GfxBuffer"];
asm["__ZN13GfxDeviceGLES12DeleteBufferEP9GfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES12DeleteBufferEP9GfxBuffer.apply(null, arguments);
});
var real___ZN5physx7NpCloth18setDragCoefficientEf = asm["__ZN5physx7NpCloth18setDragCoefficientEf"];
asm["__ZN5physx7NpCloth18setDragCoefficientEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth18setDragCoefficientEf.apply(null, arguments);
});
var real___Z48getPxVehicleAckermannGeometryDataMAxleSeparationPKN5physx30PxVehicleAckermannGeometryDataE = asm["__Z48getPxVehicleAckermannGeometryDataMAxleSeparationPKN5physx30PxVehicleAckermannGeometryDataE"];
asm["__Z48getPxVehicleAckermannGeometryDataMAxleSeparationPKN5physx30PxVehicleAckermannGeometryDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxVehicleAckermannGeometryDataMAxleSeparationPKN5physx30PxVehicleAckermannGeometryDataE.apply(null, arguments);
});
var real___Z31Sprite_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE = asm["__Z31Sprite_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE"];
asm["__Z31Sprite_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Sprite_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN20ComputeShaderVariant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20ComputeShaderVariant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20ComputeShaderVariant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ComputeShaderVariant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__fill_fopen_filefunc = asm["_fill_fopen_filefunc"];
asm["_fill_fopen_filefunc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fill_fopen_filefunc.apply(null, arguments);
});
var real___Z14dictDeleteDictP9TESSallocP4Dict = asm["__Z14dictDeleteDictP9TESSallocP4Dict"];
asm["__Z14dictDeleteDictP9TESSallocP4Dict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14dictDeleteDictP9TESSallocP4Dict.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection13RemoveVariantEP6Shader14ShaderPassTypeP11Il2CppArray = asm["__ZN23ShaderVariantCollection13RemoveVariantEP6Shader14ShaderPassTypeP11Il2CppArray"];
asm["__ZN23ShaderVariantCollection13RemoveVariantEP6Shader14ShaderPassTypeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection13RemoveVariantEP6Shader14ShaderPassTypeP11Il2CppArray.apply(null, arguments);
});
var real___ZN11b2GearJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN11b2GearJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN11b2GearJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2GearJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Transform_INTERNAL_CALL_TransformVectorv = asm["__Z60Register_UnityEngine_Transform_INTERNAL_CALL_TransformVectorv"];
asm["__Z60Register_UnityEngine_Transform_INTERNAL_CALL_TransformVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Transform_INTERNAL_CALL_TransformVectorv.apply(null, arguments);
});
var real___ZNK10EnumTraits14ReflectionInfo15GetNameForValueEi = asm["__ZNK10EnumTraits14ReflectionInfo15GetNameForValueEi"];
asm["__ZNK10EnumTraits14ReflectionInfo15GetNameForValueEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10EnumTraits14ReflectionInfo15GetNameForValueEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd9SListImpl4pushEPNS0_10SListEntryE = asm["__ZN5physx6shdfnd9SListImpl4pushEPNS0_10SListEntryE"];
asm["__ZN5physx6shdfnd9SListImpl4pushEPNS0_10SListEntryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9SListImpl4pushEPNS0_10SListEntryE.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer18AddSetRenderTargetEiPK18RenderTextureParamRS1_i11CubemapFacei = asm["__ZN22RenderingCommandBuffer18AddSetRenderTargetEiPK18RenderTextureParamRS1_i11CubemapFacei"];
asm["__ZN22RenderingCommandBuffer18AddSetRenderTargetEiPK18RenderTextureParamRS1_i11CubemapFacei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer18AddSetRenderTargetEiPK18RenderTextureParamRS1_i11CubemapFacei.apply(null, arguments);
});
var real___ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE = asm["__ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE"];
asm["__ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE.apply(null, arguments);
});
var real__UNITY_png_check_fp_number = asm["_UNITY_png_check_fp_number"];
asm["_UNITY_png_check_fp_number"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_check_fp_number.apply(null, arguments);
});
var real___ZN10TagManager13LayerToStringEj = asm["__ZN10TagManager13LayerToStringEj"];
asm["__ZN10TagManager13LayerToStringEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager13LayerToStringEj.apply(null, arguments);
});
var real___ZN12BaseRendererC2E12RendererType = asm["__ZN12BaseRendererC2E12RendererType"];
asm["__ZN12BaseRendererC2E12RendererType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRendererC2E12RendererType.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Light_get_pixelLightCountv = asm["__Z46Register_UnityEngine_Light_get_pixelLightCountv"];
asm["__Z46Register_UnityEngine_Light_get_pixelLightCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Light_get_pixelLightCountv.apply(null, arguments);
});
var real___ZN12TreeDatabase17RefreshPrototypesEv = asm["__ZN12TreeDatabase17RefreshPrototypesEv"];
asm["__ZN12TreeDatabase17RefreshPrototypesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase17RefreshPrototypesEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES7_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES7_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES7_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES7_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx2Sc9StaticSimC2ERNS0_5SceneERNS0_10StaticCoreE = asm["__ZN5physx2Sc9StaticSimC2ERNS0_5SceneERNS0_10StaticCoreE"];
asm["__ZN5physx2Sc9StaticSimC2ERNS0_5SceneERNS0_10StaticCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9StaticSimC2ERNS0_5SceneERNS0_10StaticCoreE.apply(null, arguments);
});
var real___ZN5physx24PxsParticleSystemBatcher19scheduleDynamicsCpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE = asm["__ZN5physx24PxsParticleSystemBatcher19scheduleDynamicsCpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE"];
asm["__ZN5physx24PxsParticleSystemBatcher19scheduleDynamicsCpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsParticleSystemBatcher19scheduleDynamicsCpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN18ProceduralMaterial7SetSizeEii = asm["__ZN18ProceduralMaterial7SetSizeEii"];
asm["__ZN18ProceduralMaterial7SetSizeEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial7SetSizeEii.apply(null, arguments);
});
var real___ZThn128_N39AssetBundleLoadFromStreamAsyncOperation35OnArchiveStorageBlocksInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader = asm["__ZThn128_N39AssetBundleLoadFromStreamAsyncOperation35OnArchiveStorageBlocksInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader"];
asm["__ZThn128_N39AssetBundleLoadFromStreamAsyncOperation35OnArchiveStorageBlocksInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn128_N39AssetBundleLoadFromStreamAsyncOperation35OnArchiveStorageBlocksInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader.apply(null, arguments);
});
var real___Z24setPxJoint_InvMassScale0PN5physx7PxJointEf = asm["__Z24setPxJoint_InvMassScale0PN5physx7PxJointEf"];
asm["__Z24setPxJoint_InvMassScale0PN5physx7PxJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24setPxJoint_InvMassScale0PN5physx7PxJointEf.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader17GetBlocksInfoSizeERKNS_10BlocksInfoE = asm["__ZN20ArchiveStorageHeader17GetBlocksInfoSizeERKNS_10BlocksInfoE"];
asm["__ZN20ArchiveStorageHeader17GetBlocksInfoSizeERKNS_10BlocksInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader17GetBlocksInfoSizeERKNS_10BlocksInfoE.apply(null, arguments);
});
var real__FMOD_Memory_GetStats = asm["_FMOD_Memory_GetStats"];
asm["_FMOD_Memory_GetStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FMOD_Memory_GetStats.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S6_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S6_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S6_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S6_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc15ContactIterator4PairC2ERPKvjRPKfjRNS0_8ShapeSimESA_ = asm["__ZN5physx2Sc15ContactIterator4PairC2ERPKvjRPKfjRNS0_8ShapeSimESA_"];
asm["__ZN5physx2Sc15ContactIterator4PairC2ERPKvjRPKfjRNS0_8ShapeSimESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ContactIterator4PairC2ERPKvjRPKfjRNS0_8ShapeSimESA_.apply(null, arguments);
});
var real___ZN5physx14NpArticulation12applyImpulseEPNS_18PxArticulationLinkERKNS_24PxArticulationDriveCacheERKNS_6PxVec3ES8_ = asm["__ZN5physx14NpArticulation12applyImpulseEPNS_18PxArticulationLinkERKNS_24PxArticulationDriveCacheERKNS_6PxVec3ES8_"];
asm["__ZN5physx14NpArticulation12applyImpulseEPNS_18PxArticulationLinkERKNS_24PxArticulationDriveCacheERKNS_6PxVec3ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation12applyImpulseEPNS_18PxArticulationLinkERKNS_24PxArticulationDriveCacheERKNS_6PxVec3ES8_.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore30createElementInteractionMarkerERNS0_10ElementSimES3_ = asm["__ZN5physx2Sc10NPhaseCore30createElementInteractionMarkerERNS0_10ElementSimES3_"];
asm["__ZN5physx2Sc10NPhaseCore30createElementInteractionMarkerERNS0_10ElementSimES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore30createElementInteractionMarkerERNS0_10ElementSimES3_.apply(null, arguments);
});
var real___Z12UpdateClothsv = asm["__Z12UpdateClothsv"];
asm["__Z12UpdateClothsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12UpdateClothsv.apply(null, arguments);
});
var real___ZN4Mesh15UnshareMeshDataEv = asm["__ZN4Mesh15UnshareMeshDataEv"];
asm["__ZN4Mesh15UnshareMeshDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh15UnshareMeshDataEv.apply(null, arguments);
});
var real___Z54ParticleAnimator_CUSTOM_INTERNAL_get_worldRotationAxisP12Il2CppObjectP8Vector3f = asm["__Z54ParticleAnimator_CUSTOM_INTERNAL_get_worldRotationAxisP12Il2CppObjectP8Vector3f"];
asm["__Z54ParticleAnimator_CUSTOM_INTERNAL_get_worldRotationAxisP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleAnimator_CUSTOM_INTERNAL_get_worldRotationAxisP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN13RenderTexture12GenerateMipsEv = asm["__ZN13RenderTexture12GenerateMipsEv"];
asm["__ZN13RenderTexture12GenerateMipsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture12GenerateMipsEv.apply(null, arguments);
});
var real___ZNK5Umbra15OcclusionBuffer9getHeightEv = asm["__ZNK5Umbra15OcclusionBuffer9getHeightEv"];
asm["__ZNK5Umbra15OcclusionBuffer9getHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15OcclusionBuffer9getHeightEv.apply(null, arguments);
});
var real___ZN8Collider14WordsToPointerEjj = asm["__ZN8Collider14WordsToPointerEjj"];
asm["__ZN8Collider14WordsToPointerEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider14WordsToPointerEjj.apply(null, arguments);
});
var real___Z37Cursor_CUSTOM_INTERNAL_CALL_SetCursorP12Il2CppObjectRK13Vector2fIcall10CursorMode = asm["__Z37Cursor_CUSTOM_INTERNAL_CALL_SetCursorP12Il2CppObjectRK13Vector2fIcall10CursorMode"];
asm["__Z37Cursor_CUSTOM_INTERNAL_CALL_SetCursorP12Il2CppObjectRK13Vector2fIcall10CursorMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Cursor_CUSTOM_INTERNAL_CALL_SetCursorP12Il2CppObjectRK13Vector2fIcall10CursorMode.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl20getOrCreateClassImplERKN5physx8debugger14NamespacedNameEi = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl20getOrCreateClassImplERKN5physx8debugger14NamespacedNameEi"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl20getOrCreateClassImplERKN5physx8debugger14NamespacedNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl20getOrCreateClassImplERKN5physx8debugger14NamespacedNameEi.apply(null, arguments);
});
var real___ZN21ParticleSystemManagerC2Ev = asm["__ZN21ParticleSystemManagerC2Ev"];
asm["__ZN21ParticleSystemManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ParticleSystemManagerC2Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Texture2D_LoadRawTextureData_ImplPointerv = asm["__Z61Register_UnityEngine_Texture2D_LoadRawTextureData_ImplPointerv"];
asm["__Z61Register_UnityEngine_Texture2D_LoadRawTextureData_ImplPointerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Texture2D_LoadRawTextureData_ImplPointerv.apply(null, arguments);
});
var real___Z33Material_Get_Custom_PropPassCountP12Il2CppObject = asm["__Z33Material_Get_Custom_PropPassCountP12Il2CppObject"];
asm["__Z33Material_Get_Custom_PropPassCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Material_Get_Custom_PropPassCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj469ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj469ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj469ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj469ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN11OffMeshLink10SmartResetEv = asm["__ZN11OffMeshLink10SmartResetEv"];
asm["__ZN11OffMeshLink10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink10SmartResetEv.apply(null, arguments);
});
var real___ZNK5physx3Ext20DefaultCpuDispatcher14getRunProfiledEv = asm["__ZNK5physx3Ext20DefaultCpuDispatcher14getRunProfiledEv"];
asm["__ZNK5physx3Ext20DefaultCpuDispatcher14getRunProfiledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext20DefaultCpuDispatcher14getRunProfiledEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEEE16StaticInitializeEPv.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI9Texture2DEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI9Texture2DEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI9Texture2DEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI9Texture2DEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___Z65Register_UnityEngine_CharacterController_INTERNAL_CALL_SimpleMovev = asm["__Z65Register_UnityEngine_CharacterController_INTERNAL_CALL_SimpleMovev"];
asm["__Z65Register_UnityEngine_CharacterController_INTERNAL_CALL_SimpleMovev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_CharacterController_INTERNAL_CALL_SimpleMovev.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE7destroyEPNS_11__tree_nodeISC_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE7destroyEPNS_11__tree_nodeISC_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE7destroyEPNS_11__tree_nodeISC_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE7destroyEPNS_11__tree_nodeISC_PvEE.apply(null, arguments);
});
var real___ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTexture = asm["__ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTexture"];
asm["__ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTexture.apply(null, arguments);
});
var real___ZN5physx12NpConstraint8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__ZN5physx12NpConstraint8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__ZN5physx12NpConstraint8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN29AudioEffectInternalDefinitionD2Ev = asm["__ZN29AudioEffectInternalDefinitionD2Ev"];
asm["__ZN29AudioEffectInternalDefinitionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AudioEffectInternalDefinitionD2Ev.apply(null, arguments);
});
var real___Z18sweepBox_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z18sweepBox_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z18sweepBox_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18sweepBox_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Analytics_UnityAnalyticsHandler_Transactionv = asm["__Z64Register_UnityEngine_Analytics_UnityAnalyticsHandler_Transactionv"];
asm["__Z64Register_UnityEngine_Analytics_UnityAnalyticsHandler_Transactionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Analytics_UnityAnalyticsHandler_Transactionv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_ExternalForcesModule_GetEnabledv = asm["__Z67Register_UnityEngine_ParticleSystem_ExternalForcesModule_GetEnabledv"];
asm["__Z67Register_UnityEngine_ParticleSystem_ExternalForcesModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_ExternalForcesModule_GetEnabledv.apply(null, arguments);
});
var real___Z28setPxParticleFluid_ViscosityPN5physx15PxParticleFluidEf = asm["__Z28setPxParticleFluid_ViscosityPN5physx15PxParticleFluidEf"];
asm["__Z28setPxParticleFluid_ViscosityPN5physx15PxParticleFluidEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxParticleFluid_ViscosityPN5physx15PxParticleFluidEf.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real__PxRegisterParticles = asm["_PxRegisterParticles"];
asm["_PxRegisterParticles"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxRegisterParticles.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN19UnityConnectService20OnPlayerPausedStaticEPS_b = asm["__ZN19UnityConnectService20OnPlayerPausedStaticEPS_b"];
asm["__ZN19UnityConnectService20OnPlayerPausedStaticEPS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService20OnPlayerPausedStaticEPS_b.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx2Sc8BodyCore13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx2Sc8BodyCore13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__28__sp_mut4lockEv = asm["__ZNSt3__28__sp_mut4lockEv"];
asm["__ZNSt3__28__sp_mut4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28__sp_mut4lockEv.apply(null, arguments);
});
var real___Z37Light_Set_Custom_PropShadowResolutionP12Il2CppObjecti = asm["__Z37Light_Set_Custom_PropShadowResolutionP12Il2CppObjecti"];
asm["__Z37Light_Set_Custom_PropShadowResolutionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Light_Set_Custom_PropShadowResolutionP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19SkinnedMeshRenderer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19SkinnedMeshRenderer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsStringERK8UnityStrS3_ = asm["__ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsStringERK8UnityStrS3_"];
asm["__ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsStringERK8UnityStrS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsStringERK8UnityStrS3_.apply(null, arguments);
});
var real___ZNK5physx19PxVehicleEngineData7isValidEv = asm["__ZNK5physx19PxVehicleEngineData7isValidEv"];
asm["__ZNK5physx19PxVehicleEngineData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19PxVehicleEngineData7isValidEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI18ProceduralMaterialEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI18ProceduralMaterialEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI18ProceduralMaterialEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI18ProceduralMaterialEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Graphics_Internal_BlitMultiTapv = asm["__Z51Register_UnityEngine_Graphics_Internal_BlitMultiTapv"];
asm["__Z51Register_UnityEngine_Graphics_Internal_BlitMultiTapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Graphics_Internal_BlitMultiTapv.apply(null, arguments);
});
var real__UNITY_ft_module_get_service = asm["_UNITY_ft_module_get_service"];
asm["_UNITY_ft_module_get_service"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_module_get_service.apply(null, arguments);
});
var real___ZN4FMOD7Channel15set3DAttributesEPK11FMOD_VECTORS3_ = asm["__ZN4FMOD7Channel15set3DAttributesEPK11FMOD_VECTORS3_"];
asm["__ZN4FMOD7Channel15set3DAttributesEPK11FMOD_VECTORS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel15set3DAttributesEPK11FMOD_VECTORS3_.apply(null, arguments);
});
var real___ZN16Physics2DManager8LinecastERK8Vector2fS2_iffPK10Collider2DbP12RaycastHit2Di = asm["__ZN16Physics2DManager8LinecastERK8Vector2fS2_iffPK10Collider2DbP12RaycastHit2Di"];
asm["__ZN16Physics2DManager8LinecastERK8Vector2fS2_iffPK10Collider2DbP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager8LinecastERK8Vector2fS2_iffPK10Collider2DbP12RaycastHit2Di.apply(null, arguments);
});
var real___ZN8Animator5ResetEv = asm["__ZN8Animator5ResetEv"];
asm["__ZN8Animator5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator5ResetEv.apply(null, arguments);
});
var real___Z18CleanupBatchDeletev = asm["__Z18CleanupBatchDeletev"];
asm["__Z18CleanupBatchDeletev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CleanupBatchDeletev.apply(null, arguments);
});
var real___ZN5physx16NpParticleSystem15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx16NpParticleSystem15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx16NpParticleSystem15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NpParticleSystem15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN11AudioSource12ApplyFiltersEv = asm["__ZN11AudioSource12ApplyFiltersEv"];
asm["__ZN11AudioSource12ApplyFiltersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource12ApplyFiltersEv.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_112PropDescImplEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_112PropDescImplEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_112PropDescImplEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_112PropDescImplEED0Ev.apply(null, arguments);
});
var real___Z38NavMesh_CUSTOM_GetNavMeshLayerFromNameP12Il2CppString = asm["__Z38NavMesh_CUSTOM_GetNavMeshLayerFromNameP12Il2CppString"];
asm["__Z38NavMesh_CUSTOM_GetNavMeshLayerFromNameP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMesh_CUSTOM_GetNavMeshLayerFromNameP12Il2CppString.apply(null, arguments);
});
var real___ZN17MeshRenderingData7ReleaseEv = asm["__ZN17MeshRenderingData7ReleaseEv"];
asm["__ZN17MeshRenderingData7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MeshRenderingData7ReleaseEv.apply(null, arguments);
});
var real___Z13RegisterClassI11BoxColliderEvv = asm["__Z13RegisterClassI11BoxColliderEvv"];
asm["__Z13RegisterClassI11BoxColliderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11BoxColliderEvv.apply(null, arguments);
});
var real___Z17Event_CUSTOM_InitP12Il2CppObjecti = asm["__Z17Event_CUSTOM_InitP12Il2CppObjecti"];
asm["__Z17Event_CUSTOM_InitP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17Event_CUSTOM_InitP12Il2CppObjecti.apply(null, arguments);
});
var real___Z37HumanTrait_CUSTOM_GetMuscleDefaultMaxi = asm["__Z37HumanTrait_CUSTOM_GetMuscleDefaultMaxi"];
asm["__Z37HumanTrait_CUSTOM_GetMuscleDefaultMaxi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37HumanTrait_CUSTOM_GetMuscleDefaultMaxi.apply(null, arguments);
});
var real___ZN10systeminfo18GetRuntimePlatformEv = asm["__ZN10systeminfo18GetRuntimePlatformEv"];
asm["__ZN10systeminfo18GetRuntimePlatformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo18GetRuntimePlatformEv.apply(null, arguments);
});
var real___Z38AudioClip_Get_Custom_PropIsReadyToPlayP12Il2CppObject = asm["__Z38AudioClip_Get_Custom_PropIsReadyToPlayP12Il2CppObject"];
asm["__Z38AudioClip_Get_Custom_PropIsReadyToPlayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioClip_Get_Custom_PropIsReadyToPlayP12Il2CppObject.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioSource_set_reverbZoneMixv = asm["__Z50Register_UnityEngine_AudioSource_set_reverbZoneMixv"];
asm["__Z50Register_UnityEngine_AudioSource_set_reverbZoneMixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioSource_set_reverbZoneMixv.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIwE3__XEv = asm["__ZNKSt3__220__time_get_c_storageIwE3__XEv"];
asm["__ZNKSt3__220__time_get_c_storageIwE3__XEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIwE3__XEv.apply(null, arguments);
});
var real___Z51ParticleEmitter_Get_Custom_PropEmitterVelocityScaleP12Il2CppObject = asm["__Z51ParticleEmitter_Get_Custom_PropEmitterVelocityScaleP12Il2CppObject"];
asm["__Z51ParticleEmitter_Get_Custom_PropEmitterVelocityScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleEmitter_Get_Custom_PropEmitterVelocityScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim16onGeometryChangeEv = asm["__ZN5physx2Sc8ShapeSim16onGeometryChangeEv"];
asm["__ZN5physx2Sc8ShapeSim16onGeometryChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim16onGeometryChangeEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN16CircleCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN16CircleCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN16CircleCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij = asm["__ZN13GfxDeviceGLES15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij"];
asm["__ZN13GfxDeviceGLES15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSimD2Ev = asm["__ZN5physx20PxsParticleSystemSimD2Ev"];
asm["__ZN5physx20PxsParticleSystemSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSimD2Ev.apply(null, arguments);
});
var real___ZN16Physics2DManager28RemoveJointBreakLimitUpdatesEP7Joint2D = asm["__ZN16Physics2DManager28RemoveJointBreakLimitUpdatesEP7Joint2D"];
asm["__ZN16Physics2DManager28RemoveJointBreakLimitUpdatesEP7Joint2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager28RemoveJointBreakLimitUpdatesEP7Joint2D.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj.apply(null, arguments);
});
var real____shlim = asm["___shlim"];
asm["___shlim"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____shlim.apply(null, arguments);
});
var real___ZN10Effector2D19RecalculateContactsEv = asm["__ZN10Effector2D19RecalculateContactsEv"];
asm["__ZN10Effector2D19RecalculateContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D19RecalculateContactsEv.apply(null, arguments);
});
var real___ZN18ProfilerConnection21EnableProfilerMessageEPKvjj = asm["__ZN18ProfilerConnection21EnableProfilerMessageEPKvjj"];
asm["__ZN18ProfilerConnection21EnableProfilerMessageEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection21EnableProfilerMessageEPKvjj.apply(null, arguments);
});
var real___ZN5physx5cloth5arrayERKNS_6PxVec3E = asm["__ZN5physx5cloth5arrayERKNS_6PxVec3E"];
asm["__ZN5physx5cloth5arrayERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth5arrayERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN21SystemInfoStringCache13StaticDestroyEPv = asm["__ZN21SystemInfoStringCache13StaticDestroyEPv"];
asm["__ZN21SystemInfoStringCache13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21SystemInfoStringCache13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN13dynamic_arrayIiLj4EE18resize_initializedEjRKi12ResizePolicy = asm["__ZN13dynamic_arrayIiLj4EE18resize_initializedEjRKi12ResizePolicy"];
asm["__ZN13dynamic_arrayIiLj4EE18resize_initializedEjRKi12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIiLj4EE18resize_initializedEjRKi12ResizePolicy.apply(null, arguments);
});
var real___ZN10AudioMixer16CheckConsistencyEv = asm["__ZN10AudioMixer16CheckConsistencyEv"];
asm["__ZN10AudioMixer16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx13PxProfileZone17createProfileZoneEPNS_19PxAllocatorCallbackEPKcNS_14PxProfileNamesEj = asm["__ZN5physx13PxProfileZone17createProfileZoneEPNS_19PxAllocatorCallbackEPKcNS_14PxProfileNamesEj"];
asm["__ZN5physx13PxProfileZone17createProfileZoneEPNS_19PxAllocatorCallbackEPKcNS_14PxProfileNamesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxProfileZone17createProfileZoneEPNS_19PxAllocatorCallbackEPKcNS_14PxProfileNamesEj.apply(null, arguments);
});
var real___ZN5physx14SapPairManagerC2Ev = asm["__ZN5physx14SapPairManagerC2Ev"];
asm["__ZN5physx14SapPairManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManagerC2Ev.apply(null, arguments);
});
var real___Z36Mesh_CUSTOM_PrintErrorCantAccessMeshP12Il2CppObject30InternalScriptingShaderChannel = asm["__Z36Mesh_CUSTOM_PrintErrorCantAccessMeshP12Il2CppObject30InternalScriptingShaderChannel"];
asm["__Z36Mesh_CUSTOM_PrintErrorCantAccessMeshP12Il2CppObject30InternalScriptingShaderChannel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Mesh_CUSTOM_PrintErrorCantAccessMeshP12Il2CppObject30InternalScriptingShaderChannel.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoop17PrepareShadowMapsEPK11ActiveLightRK11CullResults = asm["__ZN23ForwardShaderRenderLoop17PrepareShadowMapsEPK11ActiveLightRK11CullResults"];
asm["__ZN23ForwardShaderRenderLoop17PrepareShadowMapsEPK11ActiveLightRK11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoop17PrepareShadowMapsEPK11ActiveLightRK11CullResults.apply(null, arguments);
});
var real___Z7FNVHashPKc = asm["__Z7FNVHashPKc"];
asm["__Z7FNVHashPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7FNVHashPKc.apply(null, arguments);
});
var real___ZN9UdpSocketD0Ev = asm["__ZN9UdpSocketD0Ev"];
asm["__ZN9UdpSocketD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocketD0Ev.apply(null, arguments);
});
var real___ZN19CloudServiceHandler22ResetNetworkRetryIndexEv = asm["__ZN19CloudServiceHandler22ResetNetworkRetryIndexEv"];
asm["__ZN19CloudServiceHandler22ResetNetworkRetryIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler22ResetNetworkRetryIndexEv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent16GetInternalAgentEv = asm["__ZNK12NavMeshAgent16GetInternalAgentEv"];
asm["__ZNK12NavMeshAgent16GetInternalAgentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent16GetInternalAgentEv.apply(null, arguments);
});
var real___ZNK15FileSystemEntry7IsLocalEv = asm["__ZNK15FileSystemEntry7IsLocalEv"];
asm["__ZNK15FileSystemEntry7IsLocalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry7IsLocalEv.apply(null, arguments);
});
var real___ZN14AvatarPlayback11RecordFrameEfPKN7mecanim9animation12AvatarMemoryEPNS1_16ControllerMemoryE = asm["__ZN14AvatarPlayback11RecordFrameEfPKN7mecanim9animation12AvatarMemoryEPNS1_16ControllerMemoryE"];
asm["__ZN14AvatarPlayback11RecordFrameEfPKN7mecanim9animation12AvatarMemoryEPNS1_16ControllerMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlayback11RecordFrameEfPKN7mecanim9animation12AvatarMemoryEPNS1_16ControllerMemoryE.apply(null, arguments);
});
var real___ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN9CGProgramD0Ev = asm["__ZN9CGProgramD0Ev"];
asm["__ZN9CGProgramD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9CGProgramD0Ev.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program40EnsureCompiledAndMarkUnsupportedIfFailedEPKNS_10SubProgramERK16ShaderKeywordSetPS4_R19ShaderSnippetResult = asm["__ZNK9ShaderLab7Program40EnsureCompiledAndMarkUnsupportedIfFailedEPKNS_10SubProgramERK16ShaderKeywordSetPS4_R19ShaderSnippetResult"];
asm["__ZNK9ShaderLab7Program40EnsureCompiledAndMarkUnsupportedIfFailedEPKNS_10SubProgramERK16ShaderKeywordSetPS4_R19ShaderSnippetResult"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program40EnsureCompiledAndMarkUnsupportedIfFailedEPKNS_10SubProgramERK16ShaderKeywordSetPS4_R19ShaderSnippetResult.apply(null, arguments);
});
var real___ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv = asm["__ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv"];
asm["__ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RenderSettings_GetRenderSettingsv = asm["__Z53Register_UnityEngine_RenderSettings_GetRenderSettingsv"];
asm["__Z53Register_UnityEngine_RenderSettings_GetRenderSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RenderSettings_GetRenderSettingsv.apply(null, arguments);
});
var real___ZN4FMOD6System19getAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS = asm["__ZN4FMOD6System19getAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"];
asm["__ZN4FMOD6System19getAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS.apply(null, arguments);
});
var real___ZN2UIL20AddRenderersToCanvasER8JobFencePK9TransformPNS_6CanvasERi = asm["__ZN2UIL20AddRenderersToCanvasER8JobFencePK9TransformPNS_6CanvasERi"];
asm["__ZN2UIL20AddRenderersToCanvasER8JobFencePK9TransformPNS_6CanvasERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UIL20AddRenderersToCanvasER8JobFencePK9TransformPNS_6CanvasERi.apply(null, arguments);
});
var real___Z48Screen_Set_Custom_PropAutorotateToLandscapeRighth = asm["__Z48Screen_Set_Custom_PropAutorotateToLandscapeRighth"];
asm["__Z48Screen_Set_Custom_PropAutorotateToLandscapeRighth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Screen_Set_Custom_PropAutorotateToLandscapeRighth.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim9animation14AvatarConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim9animation14AvatarConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim9animation14AvatarConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim9animation14AvatarConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7Terrain8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN7Terrain8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN7Terrain8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN17SizeBySpeedModuleD2Ev = asm["__ZN17SizeBySpeedModuleD2Ev"];
asm["__ZN17SizeBySpeedModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModuleD2Ev.apply(null, arguments);
});
var real___Z24CullStaticSceneWithUmbraR8JobFenceRK22SceneCullingParametersR13CullingOutput = asm["__Z24CullStaticSceneWithUmbraR8JobFenceRK22SceneCullingParametersR13CullingOutput"];
asm["__Z24CullStaticSceneWithUmbraR8JobFenceRK22SceneCullingParametersR13CullingOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CullStaticSceneWithUmbraR8JobFenceRK22SceneCullingParametersR13CullingOutput.apply(null, arguments);
});
var real___ZN10HumanTrait10LeftFinger13GetMuscleNameEi = asm["__ZN10HumanTrait10LeftFinger13GetMuscleNameEi"];
asm["__ZN10HumanTrait10LeftFinger13GetMuscleNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait10LeftFinger13GetMuscleNameEi.apply(null, arguments);
});
var real___ZN17BillboardRendererD2Ev = asm["__ZN17BillboardRendererD2Ev"];
asm["__ZN17BillboardRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRendererD2Ev.apply(null, arguments);
});
var real___ZN15RelativeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN10SampleClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10SampleClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10SampleClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__UNITY_png_set_tRNS = asm["_UNITY_png_set_tRNS"];
asm["_UNITY_png_set_tRNS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_tRNS.apply(null, arguments);
});
var real___ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GUIStyleState8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AnimationClip_GetEventsInternalv = asm["__Z52Register_UnityEngine_AnimationClip_GetEventsInternalv"];
asm["__Z52Register_UnityEngine_AnimationClip_GetEventsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AnimationClip_GetEventsInternalv.apply(null, arguments);
});
var real___Z43Rigidbody_Get_Custom_PropMaxAngularVelocityP12Il2CppObject = asm["__Z43Rigidbody_Get_Custom_PropMaxAngularVelocityP12Il2CppObject"];
asm["__Z43Rigidbody_Get_Custom_PropMaxAngularVelocityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Rigidbody_Get_Custom_PropMaxAngularVelocityP12Il2CppObject.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLES25LoadFromBinaryShaderCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER14ChannelAssignsPKc = asm["__ZN18GlslGpuProgramGLES25LoadFromBinaryShaderCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER14ChannelAssignsPKc"];
asm["__ZN18GlslGpuProgramGLES25LoadFromBinaryShaderCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER14ChannelAssignsPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLES25LoadFromBinaryShaderCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER14ChannelAssignsPKc.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN20TextRenderingPrivate7GUIText7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN20TextRenderingPrivate7GUIText7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN25TransformFeedbackSkinning8SkinMeshERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb = asm["__ZN25TransformFeedbackSkinning8SkinMeshERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb"];
asm["__ZN25TransformFeedbackSkinning8SkinMeshERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25TransformFeedbackSkinning8SkinMeshERK18VertexStreamSourceP9GfxBufferP17GPUSkinPoseBufferS4_iijb.apply(null, arguments);
});
var real___ZN18LoadSceneOperation19IntegrateMainThreadEv = asm["__ZN18LoadSceneOperation19IntegrateMainThreadEv"];
asm["__ZN18LoadSceneOperation19IntegrateMainThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation19IntegrateMainThreadEv.apply(null, arguments);
});
var real___ZN9Rigidbody5ResetEv = asm["__ZN9Rigidbody5ResetEv"];
asm["__ZN9Rigidbody5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody5ResetEv.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler18IsAbsoluteFilePathEPKc = asm["__ZN22LocalFileSystemHandler18IsAbsoluteFilePathEPKc"];
asm["__ZN22LocalFileSystemHandler18IsAbsoluteFilePathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler18IsAbsoluteFilePathEPKc.apply(null, arguments);
});
var real___ZN16b2CapsuleContactC2EP9b2FixtureS1_ = asm["__ZN16b2CapsuleContactC2EP9b2FixtureS1_"];
asm["__ZN16b2CapsuleContactC2EP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2CapsuleContactC2EP9b2FixtureS1_.apply(null, arguments);
});
var real___ZN11TrailModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11TrailModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11TrailModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D10SmartResetEv = asm["__ZN17CapsuleCollider2D10SmartResetEv"];
asm["__ZN17CapsuleCollider2D10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D10SmartResetEv.apply(null, arguments);
});
var real___ZNK2UI13RectTransform13GetWorldSpaceER8Vector3fR8Vector2f = asm["__ZNK2UI13RectTransform13GetWorldSpaceER8Vector3fR8Vector2f"];
asm["__ZNK2UI13RectTransform13GetWorldSpaceER8Vector3fR8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI13RectTransform13GetWorldSpaceER8Vector3fR8Vector2f.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2EPKcj = asm["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2EPKcj"];
asm["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2EPKcj.apply(null, arguments);
});
var real___ZNK5physx7NpCloth25getAngularDragCoefficientEv = asm["__ZNK5physx7NpCloth25getAngularDragCoefficientEv"];
asm["__ZNK5physx7NpCloth25getAngularDragCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth25getAngularDragCoefficientEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager13connectAddRefEPN5physx8debugger18PvdNetworkInStreamERNS2_19PvdNetworkOutStreamENS1_7PxFlagsINS2_17PvdConnectionType4EnumEjEEb = asm["__ZN12_GLOBAL__N_117ConnectionManager13connectAddRefEPN5physx8debugger18PvdNetworkInStreamERNS2_19PvdNetworkOutStreamENS1_7PxFlagsINS2_17PvdConnectionType4EnumEjEEb"];
asm["__ZN12_GLOBAL__N_117ConnectionManager13connectAddRefEPN5physx8debugger18PvdNetworkInStreamERNS2_19PvdNetworkOutStreamENS1_7PxFlagsINS2_17PvdConnectionType4EnumEjEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager13connectAddRefEPN5physx8debugger18PvdNetworkInStreamERNS2_19PvdNetworkOutStreamENS1_7PxFlagsINS2_17PvdConnectionType4EnumEjEEb.apply(null, arguments);
});
var real___Z65ParticleSystem_CollisionModule_CUSTOM_SetEnableInteriorCollisionsP12Il2CppObjecth = asm["__Z65ParticleSystem_CollisionModule_CUSTOM_SetEnableInteriorCollisionsP12Il2CppObjecth"];
asm["__Z65ParticleSystem_CollisionModule_CUSTOM_SetEnableInteriorCollisionsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65ParticleSystem_CollisionModule_CUSTOM_SetEnableInteriorCollisionsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN22ParticleSystemRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN22ParticleSystemRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN20GlobalCachingManager16ReadCacheIndicesERNSt3__26vectorIP5CacheNS0_9allocatorIS3_EEEEb = asm["__ZN20GlobalCachingManager16ReadCacheIndicesERNSt3__26vectorIP5CacheNS0_9allocatorIS3_EEEEb"];
asm["__ZN20GlobalCachingManager16ReadCacheIndicesERNSt3__26vectorIP5CacheNS0_9allocatorIS3_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GlobalCachingManager16ReadCacheIndicesERNSt3__26vectorIP5CacheNS0_9allocatorIS3_EEEEb.apply(null, arguments);
});
var real___Z31Camera_Get_Custom_PropEventMaskP12Il2CppObject = asm["__Z31Camera_Get_Custom_PropEventMaskP12Il2CppObject"];
asm["__Z31Camera_Get_Custom_PropEventMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Camera_Get_Custom_PropEventMaskP12Il2CppObject.apply(null, arguments);
});
var real___ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi = asm["__ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi"];
asm["__ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ConstantBuffersGLES13SetCBConstantEiiPKvi.apply(null, arguments);
});
var real___ZN9Texture3D15ThreadedCleanupEv = asm["__ZN9Texture3D15ThreadedCleanupEv"];
asm["__ZN9Texture3D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN13BoxCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13BoxCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13BoxCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN9Rigidbody16SetInertiaTensorERK8Vector3f = asm["__ZN9Rigidbody16SetInertiaTensorERK8Vector3f"];
asm["__ZN9Rigidbody16SetInertiaTensorERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody16SetInertiaTensorERK8Vector3f.apply(null, arguments);
});
var real___Z12OptionalTypePKcS0_S0_ = asm["__Z12OptionalTypePKcS0_S0_"];
asm["__Z12OptionalTypePKcS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12OptionalTypePKcS0_S0_.apply(null, arguments);
});
var real___ZNSt3__212system_errorD2Ev = asm["__ZNSt3__212system_errorD2Ev"];
asm["__ZNSt3__212system_errorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212system_errorD2Ev.apply(null, arguments);
});
var real__UnityReplayKitAPIAvailable = asm["_UnityReplayKitAPIAvailable"];
asm["_UnityReplayKitAPIAvailable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitAPIAvailable.apply(null, arguments);
});
var real___ZN7mecanim9animation22MotionOutputBlendBeginEPNS0_12MotionOutputEbb = asm["__ZN7mecanim9animation22MotionOutputBlendBeginEPNS0_12MotionOutputEbb"];
asm["__ZN7mecanim9animation22MotionOutputBlendBeginEPNS0_12MotionOutputEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation22MotionOutputBlendBeginEPNS0_12MotionOutputEbb.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation18PostprocessTouchesEv = asm["__ZN19TouchPhaseEmulation18PostprocessTouchesEv"];
asm["__ZN19TouchPhaseEmulation18PostprocessTouchesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation18PostprocessTouchesEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj663ES3_RKNS_19PxVehicleEngineDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj663ES3_RKNS_19PxVehicleEngineDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj663ES3_RKNS_19PxVehicleEngineDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj663ES3_RKNS_19PxVehicleEngineDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EEPKS8_RKSB_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN17BillboardRenderer15ThreadedCleanupEv = asm["__ZN17BillboardRenderer15ThreadedCleanupEv"];
asm["__ZN17BillboardRenderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN9Rigidbody15ThreadedCleanupEv = asm["__ZN9Rigidbody15ThreadedCleanupEv"];
asm["__ZN9Rigidbody15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN7mecanim9animation19Blend2dDataConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation19Blend2dDataConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation19Blend2dDataConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19Blend2dDataConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z19SendMessageInternalPKcS0_P12Il2CppObject = asm["__Z19SendMessageInternalPKcS0_P12Il2CppObject"];
asm["__Z19SendMessageInternalPKcS0_P12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SendMessageInternalPKcS0_P12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj531ENS_22PxRepXPropertyAccessorILj531ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj531ENS_22PxRepXPropertyAccessorILj531ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj531ENS_22PxRepXPropertyAccessorILj531ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj531ENS_22PxRepXPropertyAccessorILj531ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE13computeBoundsEv = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE13computeBoundsEv"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE13computeBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE13computeBoundsEv.apply(null, arguments);
});
var real___ZNK5physx22PxDefaultFileInputData4tellEv = asm["__ZNK5physx22PxDefaultFileInputData4tellEv"];
asm["__ZNK5physx22PxDefaultFileInputData4tellEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxDefaultFileInputData4tellEv.apply(null, arguments);
});
var real___ZN16BaseVideoTexture17UploadToGfxDeviceEv = asm["__ZN16BaseVideoTexture17UploadToGfxDeviceEv"];
asm["__ZN16BaseVideoTexture17UploadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture17UploadToGfxDeviceEv.apply(null, arguments);
});
var real__read_markers = asm["_read_markers"];
asm["_read_markers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__read_markers.apply(null, arguments);
});
var real___Z44Time_Set_Custom_PropMaximumParticleDeltaTimef = asm["__Z44Time_Set_Custom_PropMaximumParticleDeltaTimef"];
asm["__Z44Time_Set_Custom_PropMaximumParticleDeltaTimef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Time_Set_Custom_PropMaximumParticleDeltaTimef.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE7getTypeEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE7getTypeEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE7getTypeEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj620ES2_KjiEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj620ES2_KjiEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj620ES2_KjiEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj620ES2_KjiEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z44AudioSource_Get_Custom_PropBypassReverbZonesP12Il2CppObject = asm["__Z44AudioSource_Get_Custom_PropBypassReverbZonesP12Il2CppObject"];
asm["__Z44AudioSource_Get_Custom_PropBypassReverbZonesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioSource_Get_Custom_PropBypassReverbZonesP12Il2CppObject.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AudioListener_get_velocityUpdateModev = asm["__Z57Register_UnityEngine_AudioListener_get_velocityUpdateModev"];
asm["__Z57Register_UnityEngine_AudioListener_get_velocityUpdateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AudioListener_get_velocityUpdateModev.apply(null, arguments);
});
var real___Z36GiveDebuggerChanceToAttachIfRequiredv = asm["__Z36GiveDebuggerChanceToAttachIfRequiredv"];
asm["__Z36GiveDebuggerChanceToAttachIfRequiredv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GiveDebuggerChanceToAttachIfRequiredv.apply(null, arguments);
});
var real___ZN13IDecompressorD2Ev = asm["__ZN13IDecompressorD2Ev"];
asm["__ZN13IDecompressorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13IDecompressorD2Ev.apply(null, arguments);
});
var real___ZN7mecanim8skeleton9SetupAxesEPNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEERKNS4_13SetupAxesInfoEiibf = asm["__ZN7mecanim8skeleton9SetupAxesEPNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEERKNS4_13SetupAxesInfoEiibf"];
asm["__ZN7mecanim8skeleton9SetupAxesEPNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEERKNS4_13SetupAxesInfoEiibf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton9SetupAxesEPNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEERKNS4_13SetupAxesInfoEiibf.apply(null, arguments);
});
var real___Z46Register_UnityEngine_BillboardAsset_set_heightv = asm["__Z46Register_UnityEngine_BillboardAsset_set_heightv"];
asm["__Z46Register_UnityEngine_BillboardAsset_set_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_BillboardAsset_set_heightv.apply(null, arguments);
});
var real___ZNK13ScreenManager13GetLockCursorEv = asm["__ZNK13ScreenManager13GetLockCursorEv"];
asm["__ZNK13ScreenManager13GetLockCursorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager13GetLockCursorEv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj10EEERAT__Kc.apply(null, arguments);
});
var real___ZN11Rigidbody2D24InformCollidersOfNewBodyEv = asm["__ZN11Rigidbody2D24InformCollidersOfNewBodyEv"];
asm["__ZN11Rigidbody2D24InformCollidersOfNewBodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D24InformCollidersOfNewBodyEv.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint10setDampingEf = asm["__ZN5physx3Ext13DistanceJoint10setDampingEf"];
asm["__ZN5physx3Ext13DistanceJoint10setDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint10setDampingEf.apply(null, arguments);
});
var real___Z40SliderJoint2D_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK24JointTranslationLimits2D = asm["__Z40SliderJoint2D_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK24JointTranslationLimits2D"];
asm["__Z40SliderJoint2D_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK24JointTranslationLimits2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SliderJoint2D_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK24JointTranslationLimits2D.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15DeviceInfoEvent12ToJsonStringER9JSONWrite = asm["__ZN11UnityEngine7Connect15DeviceInfoEvent12ToJsonStringER9JSONWrite"];
asm["__ZN11UnityEngine7Connect15DeviceInfoEvent12ToJsonStringER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15DeviceInfoEvent12ToJsonStringER9JSONWrite.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteraction19activateForLowLevelEj = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction19activateForLowLevelEj"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteraction19activateForLowLevelEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteraction19activateForLowLevelEj.apply(null, arguments);
});
var real___Z29setPxHeightFieldDescNbColumnsPN5physx17PxHeightFieldDescEj = asm["__Z29setPxHeightFieldDescNbColumnsPN5physx17PxHeightFieldDescEj"];
asm["__Z29setPxHeightFieldDescNbColumnsPN5physx17PxHeightFieldDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxHeightFieldDescNbColumnsPN5physx17PxHeightFieldDescEj.apply(null, arguments);
});
var real__jinit_compress_master = asm["_jinit_compress_master"];
asm["_jinit_compress_master"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_compress_master.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetAngularVelocityv = asm["__Z73Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetAngularVelocityv"];
asm["__Z73Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetAngularVelocityv.apply(null, arguments);
});
var real___ZN21BillboardBatchManagerD2Ev = asm["__ZN21BillboardBatchManagerD2Ev"];
asm["__ZN21BillboardBatchManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManagerD2Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUIStyle_get_stretchHeightv = asm["__Z47Register_UnityEngine_GUIStyle_get_stretchHeightv"];
asm["__Z47Register_UnityEngine_GUIStyle_get_stretchHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUIStyle_get_stretchHeightv.apply(null, arguments);
});
var real___Z34getPxSceneLimitsMaxNbDynamicShapesPKN5physx13PxSceneLimitsE = asm["__Z34getPxSceneLimitsMaxNbDynamicShapesPKN5physx13PxSceneLimitsE"];
asm["__Z34getPxSceneLimitsMaxNbDynamicShapesPKN5physx13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxSceneLimitsMaxNbDynamicShapesPKN5physx13PxSceneLimitsE.apply(null, arguments);
});
var real___ZN4gles21InitRenderSurfaceGLESEP7ApiGLESR17RenderSurfaceGLESN2gl17TextureSrgbDecodeE = asm["__ZN4gles21InitRenderSurfaceGLESEP7ApiGLESR17RenderSurfaceGLESN2gl17TextureSrgbDecodeE"];
asm["__ZN4gles21InitRenderSurfaceGLESEP7ApiGLESR17RenderSurfaceGLESN2gl17TextureSrgbDecodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles21InitRenderSurfaceGLESEP7ApiGLESR17RenderSurfaceGLESN2gl17TextureSrgbDecodeE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioSettings_set_speakerModev = asm["__Z50Register_UnityEngine_AudioSettings_set_speakerModev"];
asm["__Z50Register_UnityEngine_AudioSettings_set_speakerModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioSettings_set_speakerModev.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetXMultiplierv = asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetXMultiplierv"];
asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetXMultiplierv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RelativeJoint2D_get_correctionScalev = asm["__Z56Register_UnityEngine_RelativeJoint2D_get_correctionScalev"];
asm["__Z56Register_UnityEngine_RelativeJoint2D_get_correctionScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RelativeJoint2D_get_correctionScalev.apply(null, arguments);
});
var real___ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE = asm["__ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE"];
asm["__ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z12CancelInvokeR13MonoBehaviour = asm["__Z12CancelInvokeR13MonoBehaviour"];
asm["__Z12CancelInvokeR13MonoBehaviour"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CancelInvokeR13MonoBehaviour.apply(null, arguments);
});
var real___ZNK26PlayerSettingsSplashScreen29GetSplashScreenOverlayOpacityEv = asm["__ZNK26PlayerSettingsSplashScreen29GetSplashScreenOverlayOpacityEv"];
asm["__ZNK26PlayerSettingsSplashScreen29GetSplashScreenOverlayOpacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26PlayerSettingsSplashScreen29GetSplashScreenOverlayOpacityEv.apply(null, arguments);
});
var real___ZN16LightmapSettings7RebuildEv = asm["__ZN16LightmapSettings7RebuildEv"];
asm["__ZN16LightmapSettings7RebuildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings7RebuildEv.apply(null, arguments);
});
var real__lrand48 = asm["_lrand48"];
asm["_lrand48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lrand48.apply(null, arguments);
});
var real___Z19GetVertexBufferDataP14SharedMeshDataR16VertexBufferDatai = asm["__Z19GetVertexBufferDataP14SharedMeshDataR16VertexBufferDatai"];
asm["__Z19GetVertexBufferDataP14SharedMeshDataR16VertexBufferDatai"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetVertexBufferDataP14SharedMeshDataR16VertexBufferDatai.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN2UI11CanvasGroup13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN2UI11CanvasGroup13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN8WindZone8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8WindZone8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8WindZone8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Cache15UpdateTimestampERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEl = asm["__ZN5Cache15UpdateTimestampERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEl"];
asm["__ZN5Cache15UpdateTimestampERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache15UpdateTimestampERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEl.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream23endPropertyMessageGroupEv = asm["__ZN12_GLOBAL__N_110DataStream23endPropertyMessageGroupEv"];
asm["__ZN12_GLOBAL__N_110DataStream23endPropertyMessageGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream23endPropertyMessageGroupEv.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull27GetActiveRenderDepthSurfaceEv = asm["__ZNK13GfxDeviceNull27GetActiveRenderDepthSurfaceEv"];
asm["__ZNK13GfxDeviceNull27GetActiveRenderDepthSurfaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull27GetActiveRenderDepthSurfaceEv.apply(null, arguments);
});
var real___ZN8Renderer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8Renderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8Renderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertINS_11__wrap_iterIPcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISB_EE5valueES9_E4typeENS7_IPKcEESB_SB_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertINS_11__wrap_iterIPcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISB_EE5valueES9_E4typeENS7_IPKcEESB_SB_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertINS_11__wrap_iterIPcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISB_EE5valueES9_E4typeENS7_IPKcEESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertINS_11__wrap_iterIPcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISB_EE5valueES9_E4typeENS7_IPKcEESB_SB_.apply(null, arguments);
});
var real___Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetCycleCountP12Il2CppObject = asm["__Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetCycleCountP12Il2CppObject"];
asm["__Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetCycleCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetCycleCountP12Il2CppObject.apply(null, arguments);
});
var real___Z70Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesWithVariantv = asm["__Z70Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesWithVariantv"];
asm["__Z70Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesWithVariantv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesWithVariantv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Display_SetParamsImplv = asm["__Z42Register_UnityEngine_Display_SetParamsImplv"];
asm["__Z42Register_UnityEngine_Display_SetParamsImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Display_SetParamsImplv.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue9IsInQueueER6Object = asm["__ZN18AwakeFromLoadQueue9IsInQueueER6Object"];
asm["__ZN18AwakeFromLoadQueue9IsInQueueER6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue9IsInQueueER6Object.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue19DetermineQueueIndexEPKN5Unity4TypeER6Object = asm["__ZN18AwakeFromLoadQueue19DetermineQueueIndexEPKN5Unity4TypeER6Object"];
asm["__ZN18AwakeFromLoadQueue19DetermineQueueIndexEPKN5Unity4TypeER6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue19DetermineQueueIndexEPKN5Unity4TypeER6Object.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal11HashMapBaseINS0_4PairIjjEEN12_GLOBAL__N_14EdgeENS0_4HashIS4_EENS0_9AllocatorEEixERKS4_ = asm["__ZN5physx6shdfnd8internal11HashMapBaseINS0_4PairIjjEEN12_GLOBAL__N_14EdgeENS0_4HashIS4_EENS0_9AllocatorEEixERKS4_"];
asm["__ZN5physx6shdfnd8internal11HashMapBaseINS0_4PairIjjEEN12_GLOBAL__N_14EdgeENS0_4HashIS4_EENS0_9AllocatorEEixERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal11HashMapBaseINS0_4PairIjjEEN12_GLOBAL__N_14EdgeENS0_4HashIS4_EENS0_9AllocatorEEixERKS4_.apply(null, arguments);
});
var real___ZN11BoxCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f = asm["__ZN11BoxCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f"];
asm["__ZN11BoxCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f.apply(null, arguments);
});
var real___Z3RedP9Texture2DPhiiii = asm["__Z3RedP9Texture2DPhiiii"];
asm["__Z3RedP9Texture2DPhiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z3RedP9Texture2DPhiiii.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10AudioMixer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN10AudioMixer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN10AudioMixer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN12TreeDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12TreeDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12TreeDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD7SystemI9createDSPEP20FMOD_DSP_DESCRIPTIONPPNS_3DSPE = asm["__ZN4FMOD7SystemI9createDSPEP20FMOD_DSP_DESCRIPTIONPPNS_3DSPE"];
asm["__ZN4FMOD7SystemI9createDSPEP20FMOD_DSP_DESCRIPTIONPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI9createDSPEP20FMOD_DSP_DESCRIPTIONPPNS_3DSPE.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper12getDataSizesEjRjS1_S1_ = asm["__ZN5physx21PxcArticulationHelper12getDataSizesEjRjS1_S1_"];
asm["__ZN5physx21PxcArticulationHelper12getDataSizesEjRjS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper12getDataSizesEjRjS1_S1_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS4_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS4_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS4_.apply(null, arguments);
});
var real___ZN9Texture3D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9Texture3D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9Texture3D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Camera_set_hdrv = asm["__Z35Register_UnityEngine_Camera_set_hdrv"];
asm["__Z35Register_UnityEngine_Camera_set_hdrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Camera_set_hdrv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial27SetProceduralProcessorUsageE24ProceduralProcessorUsage = asm["__ZN18ProceduralMaterial27SetProceduralProcessorUsageE24ProceduralProcessorUsage"];
asm["__ZN18ProceduralMaterial27SetProceduralProcessorUsageE24ProceduralProcessorUsage"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial27SetProceduralProcessorUsageE24ProceduralProcessorUsage.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13getDriverCapsEiPjPiP16FMOD_SPEAKERMODE = asm["__ZN4FMOD7SystemI13getDriverCapsEiPjPiP16FMOD_SPEAKERMODE"];
asm["__ZN4FMOD7SystemI13getDriverCapsEiPjPiP16FMOD_SPEAKERMODE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13getDriverCapsEiPjPiP16FMOD_SPEAKERMODE.apply(null, arguments);
});
var real___ZN13RendererScene28SceneAfterCullingOutputReadyEPK9IndexListPK16RendererCullData = asm["__ZN13RendererScene28SceneAfterCullingOutputReadyEPK9IndexListPK16RendererCullData"];
asm["__ZN13RendererScene28SceneAfterCullingOutputReadyEPK9IndexListPK16RendererCullData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene28SceneAfterCullingOutputReadyEPK9IndexListPK16RendererCullData.apply(null, arguments);
});
var real___ZN5physx3Cct8SweptBoxD0Ev = asm["__ZN5physx3Cct8SweptBoxD0Ev"];
asm["__ZN5physx3Cct8SweptBoxD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct8SweptBoxD0Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GL_INTERNAL_CALL_TexCoordv = asm["__Z46Register_UnityEngine_GL_INTERNAL_CALL_TexCoordv"];
asm["__Z46Register_UnityEngine_GL_INTERNAL_CALL_TexCoordv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GL_INTERNAL_CALL_TexCoordv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23setIjNS1_4lessIjEENS1_9allocatorIjEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23setIjNS1_4lessIjEENS1_9allocatorIjEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23setIjNS1_4lessIjEENS1_9allocatorIjEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23setIjNS1_4lessIjEENS1_9allocatorIjEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Debug_get_isDebugBuildv = asm["__Z43Register_UnityEngine_Debug_get_isDebugBuildv"];
asm["__Z43Register_UnityEngine_Debug_get_isDebugBuildv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Debug_get_isDebugBuildv.apply(null, arguments);
});
var real___ZL43ReadHeaderAndBlocksInfo_UnityWebAndUnityRawR12FileAccessorRN20ArchiveStorageHeader6HeaderERNS1_10BlocksInfoE = asm["__ZL43ReadHeaderAndBlocksInfo_UnityWebAndUnityRawR12FileAccessorRN20ArchiveStorageHeader6HeaderERNS1_10BlocksInfoE"];
asm["__ZL43ReadHeaderAndBlocksInfo_UnityWebAndUnityRawR12FileAccessorRN20ArchiveStorageHeader6HeaderERNS1_10BlocksInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL43ReadHeaderAndBlocksInfo_UnityWebAndUnityRawR12FileAccessorRN20ArchiveStorageHeader6HeaderERNS1_10BlocksInfoE.apply(null, arguments);
});
var real___ZN7mecanim9animation27GetWeightsSimpleDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb = asm["__ZN7mecanim9animation27GetWeightsSimpleDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb"];
asm["__ZN7mecanim9animation27GetWeightsSimpleDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation27GetWeightsSimpleDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb.apply(null, arguments);
});
var real___Z40NavMeshObstacle_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f = asm["__Z40NavMeshObstacle_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"];
asm["__Z40NavMeshObstacle_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40NavMeshObstacle_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN9ShaderLab19SerializedStencilOp8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab19SerializedStencilOp8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab19SerializedStencilOp8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab19SerializedStencilOp8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AnimationClip_set_wrapModev = asm["__Z47Register_UnityEngine_AnimationClip_set_wrapModev"];
asm["__Z47Register_UnityEngine_AnimationClip_set_wrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AnimationClip_set_wrapModev.apply(null, arguments);
});
var real___ZN5Umbra9fnv64HashEPKhj = asm["__ZN5Umbra9fnv64HashEPKhj"];
asm["__ZN5Umbra9fnv64HashEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9fnv64HashEPKhj.apply(null, arguments);
});
var real___ZN13AnimationClip7SetNameEPKc = asm["__ZN13AnimationClip7SetNameEPKc"];
asm["__ZN13AnimationClip7SetNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip7SetNameEPKc.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AudioLowPassFilter_get_lowpassResonanceQv = asm["__Z61Register_UnityEngine_AudioLowPassFilter_get_lowpassResonanceQv"];
asm["__Z61Register_UnityEngine_AudioLowPassFilter_get_lowpassResonanceQv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AudioLowPassFilter_get_lowpassResonanceQv.apply(null, arguments);
});
var real___ZN16MemoryFileSystem4ReadER13FileEntryDatayPvPy = asm["__ZN16MemoryFileSystem4ReadER13FileEntryDatayPvPy"];
asm["__ZN16MemoryFileSystem4ReadER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem4ReadER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___ZNK13TranslateGLES9GetFormatE19RenderTextureFormat17TextureColorSpace = asm["__ZNK13TranslateGLES9GetFormatE19RenderTextureFormat17TextureColorSpace"];
asm["__ZNK13TranslateGLES9GetFormatE19RenderTextureFormat17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES9GetFormatE19RenderTextureFormat17TextureColorSpace.apply(null, arguments);
});
var real___Z17UpdateSteeringJobP9CrowdInfoj = asm["__Z17UpdateSteeringJobP9CrowdInfoj"];
asm["__Z17UpdateSteeringJobP9CrowdInfoj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17UpdateSteeringJobP9CrowdInfoj.apply(null, arguments);
});
var real___Z38Canvas_Get_Custom_PropSortingLayerNameP12Il2CppObject = asm["__Z38Canvas_Get_Custom_PropSortingLayerNameP12Il2CppObject"];
asm["__Z38Canvas_Get_Custom_PropSortingLayerNameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Canvas_Get_Custom_PropSortingLayerNameP12Il2CppObject.apply(null, arguments);
});
var real___ZN12InputManager11SetKeyStateEib = asm["__ZN12InputManager11SetKeyStateEib"];
asm["__ZN12InputManager11SetKeyStateEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager11SetKeyStateEib.apply(null, arguments);
});
var real___Z47AnimatorControllerPlayable_CUSTOM_GetBoolStringR9HPlayableP12Il2CppString = asm["__Z47AnimatorControllerPlayable_CUSTOM_GetBoolStringR9HPlayableP12Il2CppString"];
asm["__Z47AnimatorControllerPlayable_CUSTOM_GetBoolStringR9HPlayableP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AnimatorControllerPlayable_CUSTOM_GetBoolStringR9HPlayableP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_.apply(null, arguments);
});
var real___Z50setPxSimulationStatisticsParticlesGpuMeshCacheSizePN5physx22PxSimulationStatisticsEj = asm["__Z50setPxSimulationStatisticsParticlesGpuMeshCacheSizePN5physx22PxSimulationStatisticsEj"];
asm["__Z50setPxSimulationStatisticsParticlesGpuMeshCacheSizePN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50setPxSimulationStatisticsParticlesGpuMeshCacheSizePN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___ZN5physx7NpScene7setFlagENS_11PxSceneFlag4EnumEb = asm["__ZN5physx7NpScene7setFlagENS_11PxSceneFlag4EnumEb"];
asm["__ZN5physx7NpScene7setFlagENS_11PxSceneFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene7setFlagENS_11PxSceneFlag4EnumEb.apply(null, arguments);
});
var real___ZNSt3__2L10__init_patIcEEvRNS_10money_base7patternERNS_12basic_stringIT_NS_11char_traitsIS5_EENS_9allocatorIS5_EEEEbcccS5_ = asm["__ZNSt3__2L10__init_patIcEEvRNS_10money_base7patternERNS_12basic_stringIT_NS_11char_traitsIS5_EENS_9allocatorIS5_EEEEbcccS5_"];
asm["__ZNSt3__2L10__init_patIcEEvRNS_10money_base7patternERNS_12basic_stringIT_NS_11char_traitsIS5_EENS_9allocatorIS5_EEEEbcccS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L10__init_patIcEEvRNS_10money_base7patternERNS_12basic_stringIT_NS_11char_traitsIS5_EENS_9allocatorIS5_EEEEbcccS5_.apply(null, arguments);
});
var real___ZN11NamedObject15ThreadedCleanupEv = asm["__ZN11NamedObject15ThreadedCleanupEv"];
asm["__ZN11NamedObject15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN19ComputeShaderKernel8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19ComputeShaderKernel8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19ComputeShaderKernel8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ComputeShaderKernel8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___Z34ReflectionProbe_Set_Custom_PropHdrP12Il2CppObjecth = asm["__Z34ReflectionProbe_Set_Custom_PropHdrP12Il2CppObjecth"];
asm["__Z34ReflectionProbe_Set_Custom_PropHdrP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ReflectionProbe_Set_Custom_PropHdrP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN15ArchiveReadFile4ReadEyyPvPy = asm["__ZN15ArchiveReadFile4ReadEyyPvPy"];
asm["__ZN15ArchiveReadFile4ReadEyyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFile4ReadEyyPvPy.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField17getTriangleNormalEj = asm["__ZNK5physx2Gu11HeightField17getTriangleNormalEj"];
asm["__ZNK5physx2Gu11HeightField17getTriangleNormalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField17getTriangleNormalEj.apply(null, arguments);
});
var real___ZN5physx27PxClothGeodesicTetherCookerD2Ev = asm["__ZN5physx27PxClothGeodesicTetherCookerD2Ev"];
asm["__ZN5physx27PxClothGeodesicTetherCookerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxClothGeodesicTetherCookerD2Ev.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw = asm["__ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw"];
asm["__ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore30processPersistentContactEventsEv = asm["__ZN5physx2Sc10NPhaseCore30processPersistentContactEventsEv"];
asm["__ZN5physx2Sc10NPhaseCore30processPersistentContactEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore30processPersistentContactEventsEv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbRK16BlendShapeVertexS3_EPS1_EEbT0_S8_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK16BlendShapeVertexS3_EPS1_EEbT0_S8_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK16BlendShapeVertexS3_EPS1_EEbT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbRK16BlendShapeVertexS3_EPS1_EEbT0_S8_T_.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_CallStaticIntMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z37AndroidJNI_CUSTOM_CallStaticIntMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z37AndroidJNI_CUSTOM_CallStaticIntMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_CallStaticIntMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZZN8VRDevice10InitializeEbEN27FrameEventsVREndFramestruct7ForwardEv = asm["__ZZN8VRDevice10InitializeEbEN27FrameEventsVREndFramestruct7ForwardEv"];
asm["__ZZN8VRDevice10InitializeEbEN27FrameEventsVREndFramestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRDevice10InitializeEbEN27FrameEventsVREndFramestruct7ForwardEv.apply(null, arguments);
});
var real___ZNK5physx13NpVolumeCache10multiQueryINS_12PxRaycastHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf = asm["__ZNK5physx13NpVolumeCache10multiQueryINS_12PxRaycastHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf"];
asm["__ZNK5physx13NpVolumeCache10multiQueryINS_12PxRaycastHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpVolumeCache10multiQueryINS_12PxRaycastHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf.apply(null, arguments);
});
var real___ZNK16Physics2DManager16IsTouchingLayersEPK10Collider2Di = asm["__ZNK16Physics2DManager16IsTouchingLayersEPK10Collider2Di"];
asm["__ZNK16Physics2DManager16IsTouchingLayersEPK10Collider2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16Physics2DManager16IsTouchingLayersEPK10Collider2Di.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_INTERNAL_set_startColorv = asm["__Z59Register_UnityEngine_ParticleSystem_INTERNAL_set_startColorv"];
asm["__Z59Register_UnityEngine_ParticleSystem_INTERNAL_set_startColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_INTERNAL_set_startColorv.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationXMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationXMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationXMultiplierv.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore16updateDriveCacheERNS_9PxcFsDataEfj = asm["__ZNK5physx2Sc16ArticulationCore16updateDriveCacheERNS_9PxcFsDataEfj"];
asm["__ZNK5physx2Sc16ArticulationCore16updateDriveCacheERNS_9PxcFsDataEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore16updateDriveCacheERNS_9PxcFsDataEfj.apply(null, arguments);
});
var real___Z41QualitySettings_Get_Custom_PropVSyncCountv = asm["__Z41QualitySettings_Get_Custom_PropVSyncCountv"];
asm["__Z41QualitySettings_Get_Custom_PropVSyncCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41QualitySettings_Get_Custom_PropVSyncCountv.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN9ShaderLab19SerializedStencilOpEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN9ShaderLab19SerializedStencilOpEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN9ShaderLab19SerializedStencilOpEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN9ShaderLab19SerializedStencilOpEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_.apply(null, arguments);
});
var real__unity_z_zError = asm["_unity_z_zError"];
asm["_unity_z_zError"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_zError.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_ = asm["__ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_"];
asm["__ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_.apply(null, arguments);
});
var real___Z43Sprite_CUSTOM_Internal_GetTextureRectOffsetP12Il2CppObjectP13Vector2fIcall = asm["__Z43Sprite_CUSTOM_Internal_GetTextureRectOffsetP12Il2CppObjectP13Vector2fIcall"];
asm["__Z43Sprite_CUSTOM_Internal_GetTextureRectOffsetP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Sprite_CUSTOM_Internal_GetTextureRectOffsetP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZThn128_N39AssetBundleLoadFromStreamAsyncOperation38OnArchiveStorageDirectoryInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader = asm["__ZThn128_N39AssetBundleLoadFromStreamAsyncOperation38OnArchiveStorageDirectoryInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader"];
asm["__ZThn128_N39AssetBundleLoadFromStreamAsyncOperation38OnArchiveStorageDirectoryInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn128_N39AssetBundleLoadFromStreamAsyncOperation38OnArchiveStorageDirectoryInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader.apply(null, arguments);
});
var real____cxa_guard_release = asm["___cxa_guard_release"];
asm["___cxa_guard_release"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_guard_release.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_MovePositionv = asm["__Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_MovePositionv"];
asm["__Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_MovePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_MovePositionv.apply(null, arguments);
});
var real__UNITY_TT_Done_Context = asm["_UNITY_TT_Done_Context"];
asm["_UNITY_TT_Done_Context"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Done_Context.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Event_Internal_SetNativeEventv = asm["__Z50Register_UnityEngine_Event_Internal_SetNativeEventv"];
asm["__Z50Register_UnityEngine_Event_Internal_SetNativeEventv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Event_Internal_SetNativeEventv.apply(null, arguments);
});
var real___ZNK9Transform18FindLastChildIndexEv = asm["__ZNK9Transform18FindLastChildIndexEv"];
asm["__ZNK9Transform18FindLastChildIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform18FindLastChildIndexEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real__Round_Super_45 = asm["_Round_Super_45"];
asm["_Round_Super_45"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Round_Super_45.apply(null, arguments);
});
var real___Z31AndroidJNI_CUSTOM_SetFloatField13Il2Cpp_IntPtrS_f = asm["__Z31AndroidJNI_CUSTOM_SetFloatField13Il2Cpp_IntPtrS_f"];
asm["__Z31AndroidJNI_CUSTOM_SetFloatField13Il2Cpp_IntPtrS_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AndroidJNI_CUSTOM_SetFloatField13Il2Cpp_IntPtrS_f.apply(null, arguments);
});
var real___ZN5physx55PxVehicleDrive4WSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRNS_16PxVehicleDrive4WE = asm["__ZN5physx55PxVehicleDrive4WSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRNS_16PxVehicleDrive4WE"];
asm["__ZN5physx55PxVehicleDrive4WSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRNS_16PxVehicleDrive4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx55PxVehicleDrive4WSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRNS_16PxVehicleDrive4WE.apply(null, arguments);
});
var real___ZnajRKSt9nothrow_t = asm["__ZnajRKSt9nothrow_t"];
asm["__ZnajRKSt9nothrow_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZnajRKSt9nothrow_t.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene24initActiveBodiesIteratorERNS0_12BodyIteratorE = asm["__ZN5physx2Sc5Scene24initActiveBodiesIteratorERNS0_12BodyIteratorE"];
asm["__ZN5physx2Sc5Scene24initActiveBodiesIteratorERNS0_12BodyIteratorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene24initActiveBodiesIteratorERNS0_12BodyIteratorE.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext18postCCDDepenetrateEPNS_10PxBaseTaskE = asm["__ZN5physx13PxsCCDContext18postCCDDepenetrateEPNS_10PxBaseTaskE"];
asm["__ZN5physx13PxsCCDContext18postCCDDepenetrateEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext18postCCDDepenetrateEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager13updateIslandsEv = asm["__ZN5physx16PxsIslandManager13updateIslandsEv"];
asm["__ZN5physx16PxsIslandManager13updateIslandsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager13updateIslandsEv.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext11getGateCostERKNS_10MappedTileERKNS_6PortalE = asm["__ZN5Umbra12QueryContext11getGateCostERKNS_10MappedTileERKNS_6PortalE"];
asm["__ZN5Umbra12QueryContext11getGateCostERKNS_10MappedTileERKNS_6PortalE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext11getGateCostERKNS_10MappedTileERKNS_6PortalE.apply(null, arguments);
});
var real___ZN16ParticleRenderer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16ParticleRenderer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16ParticleRenderer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__UNITY_png_set_strip_16 = asm["_UNITY_png_set_strip_16"];
asm["_UNITY_png_set_strip_16"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_strip_16.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet16SetComputeBufferERKN9ShaderLab16FastPropertyNameE15ComputeBufferIDNS_8SetFlagsE = asm["__ZN19ShaderPropertySheet16SetComputeBufferERKN9ShaderLab16FastPropertyNameE15ComputeBufferIDNS_8SetFlagsE"];
asm["__ZN19ShaderPropertySheet16SetComputeBufferERKN9ShaderLab16FastPropertyNameE15ComputeBufferIDNS_8SetFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet16SetComputeBufferERKN9ShaderLab16FastPropertyNameE15ComputeBufferIDNS_8SetFlagsE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z23profiler_cleanup_threadv = asm["__Z23profiler_cleanup_threadv"];
asm["__Z23profiler_cleanup_threadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23profiler_cleanup_threadv.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold9drawPointERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VEfj = asm["__ZN5physx2Gu25PersistentContactManifold9drawPointERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VEfj"];
asm["__ZN5physx2Gu25PersistentContactManifold9drawPointERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold9drawPointERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VEfj.apply(null, arguments);
});
var real___ZN23ManagedAttributeManager15InitializeClassEv = asm["__ZN23ManagedAttributeManager15InitializeClassEv"];
asm["__ZN23ManagedAttributeManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ManagedAttributeManager15InitializeClassEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_PlayerPrefs_GetFloatv = asm["__Z41Register_UnityEngine_PlayerPrefs_GetFloatv"];
asm["__Z41Register_UnityEngine_PlayerPrefs_GetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_PlayerPrefs_GetFloatv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIN7mecanim9animation19Blend1dDataConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIN7mecanim9animation19Blend1dDataConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIN7mecanim9animation19Blend1dDataConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIN7mecanim9animation19Blend1dDataConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AreaEffector2D_set_dragv = asm["__Z44Register_UnityEngine_AreaEffector2D_set_dragv"];
asm["__Z44Register_UnityEngine_AreaEffector2D_set_dragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AreaEffector2D_set_dragv.apply(null, arguments);
});
var real___ZN16GraphicsSettings10SmartResetEv = asm["__ZN16GraphicsSettings10SmartResetEv"];
asm["__ZN16GraphicsSettings10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings10SmartResetEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEC2ERKS2_ = asm["__ZN13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEC2ERKS2_"];
asm["__ZN13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEC2ERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEC2ERKS2_.apply(null, arguments);
});
var real___ZN17InternalIndexPoolC2EjjPKj = asm["__ZN17InternalIndexPoolC2EjjPKj"];
asm["__ZN17InternalIndexPoolC2EjjPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17InternalIndexPoolC2EjjPKj.apply(null, arguments);
});
var real___ZN5physx3Cct13HandleManagerC2Ev = asm["__ZN5physx3Cct13HandleManagerC2Ev"];
asm["__ZN5physx3Cct13HandleManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13HandleManagerC2Ev.apply(null, arguments);
});
var real___ZN14PhysicMaterial13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14PhysicMaterial13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14PhysicMaterial13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE4InitE24TransferInstructionFlags20BuildTargetSelection = asm["__ZN19StreamedBinaryWriteILb0EE4InitE24TransferInstructionFlags20BuildTargetSelection"];
asm["__ZN19StreamedBinaryWriteILb0EE4InitE24TransferInstructionFlags20BuildTargetSelection"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE4InitE24TransferInstructionFlags20BuildTargetSelection.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15SetBackfaceModeEb = asm["__ZN13GfxDeviceGLES15SetBackfaceModeEb"];
asm["__ZN13GfxDeviceGLES15SetBackfaceModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15SetBackfaceModeEb.apply(null, arguments);
});
var real___ZN11BoxCollider13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11BoxCollider13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11BoxCollider13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real__strtoull = asm["_strtoull"];
asm["_strtoull"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtoull.apply(null, arguments);
});
var real___Z28AssetBundle_CUSTOM_LoadAsyncP12Il2CppObjectP12Il2CppStringS0_ = asm["__Z28AssetBundle_CUSTOM_LoadAsyncP12Il2CppObjectP12Il2CppStringS0_"];
asm["__Z28AssetBundle_CUSTOM_LoadAsyncP12Il2CppObjectP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28AssetBundle_CUSTOM_LoadAsyncP12Il2CppObjectP12Il2CppStringS0_.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold26reduceBatchContactsClusterEPKNS0_17PersistentContactEj = asm["__ZN5physx2Gu25PersistentContactManifold26reduceBatchContactsClusterEPKNS0_17PersistentContactEj"];
asm["__ZN5physx2Gu25PersistentContactManifold26reduceBatchContactsClusterEPKNS0_17PersistentContactEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold26reduceBatchContactsClusterEPKNS0_17PersistentContactEj.apply(null, arguments);
});
var real___ZN15ConstantForce2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15ConstantForce2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15ConstantForce2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer13DidDeleteMeshEv = asm["__ZN19SkinnedMeshRenderer13DidDeleteMeshEv"];
asm["__ZN19SkinnedMeshRenderer13DidDeleteMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer13DidDeleteMeshEv.apply(null, arguments);
});
var real___ZNSt3__23mapI8UnityStrjNS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_jEEL18MemLabelIdentifier85ELi16EEE25__construct_node_with_keyERS6_ = asm["__ZNSt3__23mapI8UnityStrjNS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_jEEL18MemLabelIdentifier85ELi16EEE25__construct_node_with_keyERS6_"];
asm["__ZNSt3__23mapI8UnityStrjNS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_jEEL18MemLabelIdentifier85ELi16EEE25__construct_node_with_keyERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapI8UnityStrjNS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_jEEL18MemLabelIdentifier85ELi16EEE25__construct_node_with_keyERS6_.apply(null, arguments);
});
var real___Z58RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustPointRK13Vector2fIcallP12Il2CppObjectS3_RS_ = asm["__Z58RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustPointRK13Vector2fIcallP12Il2CppObjectS3_RS_"];
asm["__Z58RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustPointRK13Vector2fIcallP12Il2CppObjectS3_RS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustPointRK13Vector2fIcallP12Il2CppObjectS3_RS_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AndroidJNI_FromCharArrayv = asm["__Z45Register_UnityEngine_AndroidJNI_FromCharArrayv"];
asm["__Z45Register_UnityEngine_AndroidJNI_FromCharArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AndroidJNI_FromCharArrayv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13RenderTexture14SetColorFormatE19RenderTextureFormat = asm["__ZN13RenderTexture14SetColorFormatE19RenderTextureFormat"];
asm["__ZN13RenderTexture14SetColorFormatE19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture14SetColorFormatE19RenderTextureFormat.apply(null, arguments);
});
var real___ZN12NavMeshAgent11SetVelocityERK8Vector3f = asm["__ZN12NavMeshAgent11SetVelocityERK8Vector3f"];
asm["__ZN12NavMeshAgent11SetVelocityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent11SetVelocityERK8Vector3f.apply(null, arguments);
});
var real___Z53Register_UnityEngine_TerrainData_get_detailPrototypesv = asm["__Z53Register_UnityEngine_TerrainData_get_detailPrototypesv"];
asm["__Z53Register_UnityEngine_TerrainData_get_detailPrototypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_TerrainData_get_detailPrototypesv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_GUIStyle_Internal_CalcHeightv = asm["__Z49Register_UnityEngine_GUIStyle_Internal_CalcHeightv"];
asm["__Z49Register_UnityEngine_GUIStyle_Internal_CalcHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_GUIStyle_Internal_CalcHeightv.apply(null, arguments);
});
var real___ZN5physx3Cct11SweptVolumeC2Ev = asm["__ZN5physx3Cct11SweptVolumeC2Ev"];
asm["__ZN5physx3Cct11SweptVolumeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct11SweptVolumeC2Ev.apply(null, arguments);
});
var real__UNITY_FT_Get_Module = asm["_UNITY_FT_Get_Module"];
asm["_UNITY_FT_Get_Module"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Module.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwSolver26getInterCollisionStiffnessEv = asm["__ZNK5physx5cloth8SwSolver26getInterCollisionStiffnessEv"];
asm["__ZNK5physx5cloth8SwSolver26getInterCollisionStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwSolver26getInterCollisionStiffnessEv.apply(null, arguments);
});
var real___ZN7mecanim5human14HumanFixMidDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi = asm["__ZN7mecanim5human14HumanFixMidDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi"];
asm["__ZN7mecanim5human14HumanFixMidDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human14HumanFixMidDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N9ShaderLab14CStringCompareELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N9ShaderLab14CStringCompareELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N9ShaderLab14CStringCompareELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_N9ShaderLab14CStringCompareELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___Z40AudioReverbZone_Get_Custom_PropDiffusionP12Il2CppObject = asm["__Z40AudioReverbZone_Get_Custom_PropDiffusionP12Il2CppObject"];
asm["__Z40AudioReverbZone_Get_Custom_PropDiffusionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioReverbZone_Get_Custom_PropDiffusionP12Il2CppObject.apply(null, arguments);
});
var real___Z21getPxClothParticlePosPKN5physx15PxClothParticleE = asm["__Z21getPxClothParticlePosPKN5physx15PxClothParticleE"];
asm["__Z21getPxClothParticlePosPKN5physx15PxClothParticleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxClothParticlePosPKN5physx15PxClothParticleE.apply(null, arguments);
});
var real___ZN20SoundChannelInstanceD0Ev = asm["__ZN20SoundChannelInstanceD0Ev"];
asm["__ZN20SoundChannelInstanceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstanceD0Ev.apply(null, arguments);
});
var real___ZN23ControllerContactFilterD2Ev = asm["__ZN23ControllerContactFilterD2Ev"];
asm["__ZN23ControllerContactFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ControllerContactFilterD2Ev.apply(null, arguments);
});
var real___ZN13OcclusionArea23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13OcclusionArea23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13OcclusionArea23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z33GetParticleSystemScriptingClassesv = asm["__Z33GetParticleSystemScriptingClassesv"];
asm["__Z33GetParticleSystemScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GetParticleSystemScriptingClassesv.apply(null, arguments);
});
var real___Z45AudioReverbFilter_Get_Custom_PropDecayHFRatioP12Il2CppObject = asm["__Z45AudioReverbFilter_Get_Custom_PropDecayHFRatioP12Il2CppObject"];
asm["__Z45AudioReverbFilter_Get_Custom_PropDecayHFRatioP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AudioReverbFilter_Get_Custom_PropDecayHFRatioP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc.apply(null, arguments);
});
var real___ZNSt3__27promiseIvED2Ev = asm["__ZNSt3__27promiseIvED2Ev"];
asm["__ZNSt3__27promiseIvED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27promiseIvED2Ev.apply(null, arguments);
});
var real___ZN8LODGroup18OnTransformChangedEi = asm["__ZN8LODGroup18OnTransformChangedEi"];
asm["__ZN8LODGroup18OnTransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup18OnTransformChangedEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPNS_10PxsCCDPairENS_16IslandPtrCompareENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPNS_10PxsCCDPairENS_16IslandPtrCompareENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPNS_10PxsCCDPairENS_16IslandPtrCompareENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPNS_10PxsCCDPairENS_16IslandPtrCompareENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint5ResetEv = asm["__ZN5Unity17ConfigurableJoint5ResetEv"];
asm["__ZN5Unity17ConfigurableJoint5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint5ResetEv.apply(null, arguments);
});
var real___Z54RenderTexture_CUSTOM_INTERNAL_CALL_MarkRestoreExpectedP12Il2CppObject = asm["__Z54RenderTexture_CUSTOM_INTERNAL_CALL_MarkRestoreExpectedP12Il2CppObject"];
asm["__Z54RenderTexture_CUSTOM_INTERNAL_CALL_MarkRestoreExpectedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54RenderTexture_CUSTOM_INTERNAL_CALL_MarkRestoreExpectedP12Il2CppObject.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToFloatArrayv = asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToFloatArrayv"];
asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToFloatArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToFloatArrayv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX17registerUnionTypeEPKcS3_i = asm["__ZN5physx2Sn5ConvX17registerUnionTypeEPKcS3_i"];
asm["__ZN5physx2Sn5ConvX17registerUnionTypeEPKcS3_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX17registerUnionTypeEPKcS3_i.apply(null, arguments);
});
var real___ZNK8Material6GetTagERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_ = asm["__ZNK8Material6GetTagERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_"];
asm["__ZNK8Material6GetTagERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material6GetTagERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEbS8_.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_SetEnabledv = asm["__Z70Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_SetEnabledv"];
asm["__Z70Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_SetEnabledv.apply(null, arguments);
});
var real___ZN5physx24PxcArticulationFnsScalar16multiplySubtractERKNS_9SpInertiaEPKNS_2Cm13SpatialVectorES7_ = asm["__ZN5physx24PxcArticulationFnsScalar16multiplySubtractERKNS_9SpInertiaEPKNS_2Cm13SpatialVectorES7_"];
asm["__ZN5physx24PxcArticulationFnsScalar16multiplySubtractERKNS_9SpInertiaEPKNS_2Cm13SpatialVectorES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcArticulationFnsScalar16multiplySubtractERKNS_9SpInertiaEPKNS_2Cm13SpatialVectorES7_.apply(null, arguments);
});
var real___ZN15b2DistanceJointC2EPK18b2DistanceJointDef = asm["__ZN15b2DistanceJointC2EPK18b2DistanceJointDef"];
asm["__ZN15b2DistanceJointC2EPK18b2DistanceJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2DistanceJointC2EPK18b2DistanceJointDef.apply(null, arguments);
});
var real__UNITY_FT_Bitmap_Init = asm["_UNITY_FT_Bitmap_Init"];
asm["_UNITY_FT_Bitmap_Init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Bitmap_Init.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene16removeRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE = asm["__ZN5physx3Scb5Scene16removeRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE"];
asm["__ZN5physx3Scb5Scene16removeRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene16removeRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE.apply(null, arguments);
});
var real___ZN10Effector2DD2Ev = asm["__ZN10Effector2DD2Ev"];
asm["__ZN10Effector2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2DD2Ev.apply(null, arguments);
});
var real___ZN9GfxBuffer5ResetEv = asm["__ZN9GfxBuffer5ResetEv"];
asm["__ZN9GfxBuffer5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxBuffer5ResetEv.apply(null, arguments);
});
var real___ZN9Rigidbody14SetConstraintsEi = asm["__ZN9Rigidbody14SetConstraintsEi"];
asm["__ZN9Rigidbody14SetConstraintsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody14SetConstraintsEi.apply(null, arguments);
});
var real___Z50Register_UnityEngine_QualitySettings_DecreaseLevelv = asm["__Z50Register_UnityEngine_QualitySettings_DecreaseLevelv"];
asm["__Z50Register_UnityEngine_QualitySettings_DecreaseLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_QualitySettings_DecreaseLevelv.apply(null, arguments);
});
var real___ZN14Raycast2DQuery13ReportFixtureEP9b2FixtureRK6b2Vec2S4_f = asm["__ZN14Raycast2DQuery13ReportFixtureEP9b2FixtureRK6b2Vec2S4_f"];
asm["__ZN14Raycast2DQuery13ReportFixtureEP9b2FixtureRK6b2Vec2S4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Raycast2DQuery13ReportFixtureEP9b2FixtureRK6b2Vec2S4_f.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCore15updateConstantsEPv = asm["__ZN5physx2Sc14ConstraintCore15updateConstantsEPv"];
asm["__ZN5physx2Sc14ConstraintCore15updateConstantsEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCore15updateConstantsEPv.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriter13GetFileLengthEv = asm["__ZN22BlockMemoryCacheWriter13GetFileLengthEv"];
asm["__ZN22BlockMemoryCacheWriter13GetFileLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriter13GetFileLengthEv.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt22buildPlaneShadowCullerERNS_15ShadowCullerExtERKNS_15CameraTransformERKNS_7Vector3EPfjPPS4_i = asm["__ZN5Umbra8QueryExt22buildPlaneShadowCullerERNS_15ShadowCullerExtERKNS_15CameraTransformERKNS_7Vector3EPfjPPS4_i"];
asm["__ZN5Umbra8QueryExt22buildPlaneShadowCullerERNS_15ShadowCullerExtERKNS_15CameraTransformERKNS_7Vector3EPfjPPS4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt22buildPlaneShadowCullerERNS_15ShadowCullerExtERKNS_15CameraTransformERKNS_7Vector3EPfjPPS4_i.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEED2Ev = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEED2Ev"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEED2Ev.apply(null, arguments);
});
var real___ZN7Texture15FindTextureByIDE9TextureID = asm["__ZN7Texture15FindTextureByIDE9TextureID"];
asm["__ZN7Texture15FindTextureByIDE9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture15FindTextureByIDE9TextureID.apply(null, arguments);
});
var real___ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD0Ev = asm["__ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD0Ev"];
asm["__ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD0Ev.apply(null, arguments);
});
var real___Z36Animator_CUSTOM_CrossFadeInFixedTimeP12Il2CppObjectifif = asm["__Z36Animator_CUSTOM_CrossFadeInFixedTimeP12Il2CppObjectifif"];
asm["__Z36Animator_CUSTOM_CrossFadeInFixedTimeP12Il2CppObjectifif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Animator_CUSTOM_CrossFadeInFixedTimeP12Il2CppObjectifif.apply(null, arguments);
});
var real___Z27GeomOverlapCallback_BoxMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__Z27GeomOverlapCallback_BoxMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__Z27GeomOverlapCallback_BoxMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GeomOverlapCallback_BoxMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___Z13RegisterClassI17Physics2DSettingsEvv = asm["__Z13RegisterClassI17Physics2DSettingsEvv"];
asm["__Z13RegisterClassI17Physics2DSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17Physics2DSettingsEvv.apply(null, arguments);
});
var real___ZNK5physx11AdjTriangle22ComputeNbBoundaryEdgesEv = asm["__ZNK5physx11AdjTriangle22ComputeNbBoundaryEdgesEv"];
asm["__ZNK5physx11AdjTriangle22ComputeNbBoundaryEdgesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11AdjTriangle22ComputeNbBoundaryEdgesEv.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem8PositionERK13FileEntryData = asm["__ZNK17ArchiveFileSystem8PositionERK13FileEntryData"];
asm["__ZNK17ArchiveFileSystem8PositionERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem8PositionERK13FileEntryData.apply(null, arguments);
});
var real___Z27CalculateAABBCornerVerticesR10GameObjectP8Vector3f = asm["__Z27CalculateAABBCornerVerticesR10GameObjectP8Vector3f"];
asm["__Z27CalculateAABBCornerVerticesR10GameObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CalculateAABBCornerVerticesR10GameObjectP8Vector3f.apply(null, arguments);
});
var real___Z12ReadIntArrayPPiS_i = asm["__Z12ReadIntArrayPPiS_i"];
asm["__Z12ReadIntArrayPPiS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12ReadIntArrayPPiS_i.apply(null, arguments);
});
var real___ZN5physxlsERNS_14PxOutputStreamERKNS_12PxFilterDataE = asm["__ZN5physxlsERNS_14PxOutputStreamERKNS_12PxFilterDataE"];
asm["__ZN5physxlsERNS_14PxOutputStreamERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxlsERNS_14PxOutputStreamERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___Z42Transform_Get_Custom_PropHierarchyCapacityP12Il2CppObject = asm["__Z42Transform_Get_Custom_PropHierarchyCapacityP12Il2CppObject"];
asm["__Z42Transform_Get_Custom_PropHierarchyCapacityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Transform_Get_Custom_PropHierarchyCapacityP12Il2CppObject.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j = asm["__ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j.apply(null, arguments);
});
var real___ZN5Umbra5Query11setSpuUsageENS0_8SpuUsageE = asm["__ZN5Umbra5Query11setSpuUsageENS0_8SpuUsageE"];
asm["__ZN5Umbra5Query11setSpuUsageENS0_8SpuUsageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query11setSpuUsageENS0_8SpuUsageE.apply(null, arguments);
});
var real___ZN5physx24NpPtrTableStorageManagerD0Ev = asm["__ZN5physx24NpPtrTableStorageManagerD0Ev"];
asm["__ZN5physx24NpPtrTableStorageManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24NpPtrTableStorageManagerD0Ev.apply(null, arguments);
});
var real___Z23ClearVertexDataChannelsjjjR14VertexDataInfo = asm["__Z23ClearVertexDataChannelsjjjR14VertexDataInfo"];
asm["__Z23ClearVertexDataChannelsjjjR14VertexDataInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ClearVertexDataChannelsjjjR14VertexDataInfo.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES30ReadbackDepthIntoRenderTextureEP17RenderSurfaceGLES = asm["__ZN18GfxFramebufferGLES30ReadbackDepthIntoRenderTextureEP17RenderSurfaceGLES"];
asm["__ZN18GfxFramebufferGLES30ReadbackDepthIntoRenderTextureEP17RenderSurfaceGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES30ReadbackDepthIntoRenderTextureEP17RenderSurfaceGLES.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE17setAngularInertiaERKNS_6PxVec3E = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE17setAngularInertiaERKNS_6PxVec3E"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE17setAngularInertiaERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE17setAngularInertiaERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN19ClampVelocityModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN19ClampVelocityModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN19ClampVelocityModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext20SharedQueueEntryPoolINS_6shdfnd19ReflectionAllocatorINS0_16SharedQueueEntryEEEEC2EjRKS5_ = asm["__ZN5physx3Ext20SharedQueueEntryPoolINS_6shdfnd19ReflectionAllocatorINS0_16SharedQueueEntryEEEEC2EjRKS5_"];
asm["__ZN5physx3Ext20SharedQueueEntryPoolINS_6shdfnd19ReflectionAllocatorINS0_16SharedQueueEntryEEEEC2EjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20SharedQueueEntryPoolINS_6shdfnd19ReflectionAllocatorINS0_16SharedQueueEntryEEEEC2EjRKS5_.apply(null, arguments);
});
var real___ZNK17AudioChorusFilter26GetTypeInfoVirtualInternalEv = asm["__ZNK17AudioChorusFilter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17AudioChorusFilter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AudioChorusFilter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z48ParticleSystem_NoiseModule_CUSTOM_SetScrollSpeedP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z48ParticleSystem_NoiseModule_CUSTOM_SetScrollSpeedP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z48ParticleSystem_NoiseModule_CUSTOM_SetScrollSpeedP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_NoiseModule_CUSTOM_SetScrollSpeedP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8MonoPPtr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE9__grow_byEjjjjjj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE9__grow_byEjjjjjj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE9__grow_byEjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEE9__grow_byEjjjjjj.apply(null, arguments);
});
var real___ZN5Umbra9intersectERKNS_6SphereERKNS_8TriangleE = asm["__ZN5Umbra9intersectERKNS_6SphereERKNS_8TriangleE"];
asm["__ZN5Umbra9intersectERKNS_6SphereERKNS_8TriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9intersectERKNS_6SphereERKNS_8TriangleE.apply(null, arguments);
});
var real___Z9GetIAudiov = asm["__Z9GetIAudiov"];
asm["__Z9GetIAudiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9GetIAudiov.apply(null, arguments);
});
var real___Z42Camera_Set_Custom_PropTransparencySortModeP12Il2CppObjectN6Camera20TransparencySortModeE = asm["__Z42Camera_Set_Custom_PropTransparencySortModeP12Il2CppObjectN6Camera20TransparencySortModeE"];
asm["__Z42Camera_Set_Custom_PropTransparencySortModeP12Il2CppObjectN6Camera20TransparencySortModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Camera_Set_Custom_PropTransparencySortModeP12Il2CppObjectN6Camera20TransparencySortModeE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7Terrain16SetLightmapIndexEi12LightmapType = asm["__ZN7Terrain16SetLightmapIndexEi12LightmapType"];
asm["__ZN7Terrain16SetLightmapIndexEi12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain16SetLightmapIndexEi12LightmapType.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwj.apply(null, arguments);
});
var real___ZNK32RendererMaterialAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK32RendererMaterialAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK32RendererMaterialAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK32RendererMaterialAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix8PositionERK13FileEntryData = asm["__ZNK20LocalFileSystemPosix8PositionERK13FileEntryData"];
asm["__ZNK20LocalFileSystemPosix8PositionERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix8PositionERK13FileEntryData.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv = asm["__ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Application_get_bundleIdentifierv = asm["__Z53Register_UnityEngine_Application_get_bundleIdentifierv"];
asm["__Z53Register_UnityEngine_Application_get_bundleIdentifierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Application_get_bundleIdentifierv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii = asm["__ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii"];
asm["__ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii.apply(null, arguments);
});
var real___ZNK8Playable12GetPlayStateEv = asm["__ZNK8Playable12GetPlayStateEv"];
asm["__ZNK8Playable12GetPlayStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Playable12GetPlayStateEv.apply(null, arguments);
});
var real___ZNK14dtPathCorridor11findCornersEPfPhPyPiiPK14dtNavMeshQuery = asm["__ZNK14dtPathCorridor11findCornersEPfPhPyPiiPK14dtNavMeshQuery"];
asm["__ZNK14dtPathCorridor11findCornersEPfPhPyPiiPK14dtNavMeshQuery"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtPathCorridor11findCornersEPfPhPyPiiPK14dtNavMeshQuery.apply(null, arguments);
});
var real___ZN20SoundChannelInstance9isPlayingEPb = asm["__ZN20SoundChannelInstance9isPlayingEPb"];
asm["__ZN20SoundChannelInstance9isPlayingEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance9isPlayingEPb.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl9findClassERKN5physx8debugger14NamespacedNameE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl9findClassERKN5physx8debugger14NamespacedNameE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl9findClassERKN5physx8debugger14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl9findClassERKN5physx8debugger14NamespacedNameE.apply(null, arguments);
});
var real___ZN5physx11NpAggregate15addArticulationERNS_14PxArticulationE = asm["__ZN5physx11NpAggregate15addArticulationERNS_14PxArticulationE"];
asm["__ZN5physx11NpAggregate15addArticulationERNS_14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate15addArticulationERNS_14PxArticulationE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN19ClampVelocityModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19ClampVelocityModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19ClampVelocityModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx23ArticulationRootManager6resizeEj = asm["__ZN5physx23ArticulationRootManager6resizeEj"];
asm["__ZN5physx23ArticulationRootManager6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23ArticulationRootManager6resizeEj.apply(null, arguments);
});
var real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToCharArrayP11Il2CppArrayRPv = asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToCharArrayP11Il2CppArrayRPv"];
asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToCharArrayP11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToCharArrayP11Il2CppArrayRPv.apply(null, arguments);
});
var real___ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3E = asm["__ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3E"];
asm["__ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform32SetLocalScaleWithoutNotificationERKN4math7_float3E.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Camera_GetStereoViewMatricesv = asm["__Z49Register_UnityEngine_Camera_GetStereoViewMatricesv"];
asm["__Z49Register_UnityEngine_Camera_GetStereoViewMatricesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Camera_GetStereoViewMatricesv.apply(null, arguments);
});
var real___Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN12HandlerChain11PushHandlerEP17FileSystemHandler = asm["__ZN12HandlerChain11PushHandlerEP17FileSystemHandler"];
asm["__ZN12HandlerChain11PushHandlerEP17FileSystemHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain11PushHandlerEP17FileSystemHandler.apply(null, arguments);
});
var real___ZN12b2BroadPhase12DestroyProxyEi = asm["__ZN12b2BroadPhase12DestroyProxyEi"];
asm["__ZN12b2BroadPhase12DestroyProxyEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhase12DestroyProxyEi.apply(null, arguments);
});
var real___ZNK5physx7NpShape23getSimulationFilterDataEv = asm["__ZNK5physx7NpShape23getSimulationFilterDataEv"];
asm["__ZNK5physx7NpShape23getSimulationFilterDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape23getSimulationFilterDataEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b.apply(null, arguments);
});
var real___ZNKSt3__28messagesIwE8do_closeEi = asm["__ZNKSt3__28messagesIwE8do_closeEi"];
asm["__ZNKSt3__28messagesIwE8do_closeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIwE8do_closeEi.apply(null, arguments);
});
var real___ZNK5physx2Sn5ConvX11getNbErrorsEv = asm["__ZNK5physx2Sn5ConvX11getNbErrorsEv"];
asm["__ZNK5physx2Sn5ConvX11getNbErrorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn5ConvX11getNbErrorsEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j = asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEE6assignINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z37AsyncOperation_CUSTOM_InternalDestroyP12Il2CppObject = asm["__Z37AsyncOperation_CUSTOM_InternalDestroyP12Il2CppObject"];
asm["__Z37AsyncOperation_CUSTOM_InternalDestroyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AsyncOperation_CUSTOM_InternalDestroyP12Il2CppObject.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ReflectionProbe_BlendCubemapv = asm["__Z49Register_UnityEngine_ReflectionProbe_BlendCubemapv"];
asm["__Z49Register_UnityEngine_ReflectionProbe_BlendCubemapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ReflectionProbe_BlendCubemapv.apply(null, arguments);
});
var real___ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab21SerializedShaderState8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10GameObject18TransferComponentsI14SafeBinaryReadEEvRT_ = asm["__ZN10GameObject18TransferComponentsI14SafeBinaryReadEEvRT_"];
asm["__ZN10GameObject18TransferComponentsI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject18TransferComponentsI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx10PxsContext28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskE = asm["__ZN5physx10PxsContext28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskE"];
asm["__ZN5physx10PxsContext28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real__term_mem_destination = asm["_term_mem_destination"];
asm["_term_mem_destination"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__term_mem_destination.apply(null, arguments);
});
var real___ZN5physx2Gu27distancePointSegmentSquaredERKNS_6PxVec3ES3_S3_Pf = asm["__ZN5physx2Gu27distancePointSegmentSquaredERKNS_6PxVec3ES3_S3_Pf"];
asm["__ZN5physx2Gu27distancePointSegmentSquaredERKNS_6PxVec3ES3_S3_Pf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27distancePointSegmentSquaredERKNS_6PxVec3ES3_S3_Pf.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN5Image13ReformatImageEii13TextureFormatN14ImageReference8BlitModeE = asm["__ZN5Image13ReformatImageEii13TextureFormatN14ImageReference8BlitModeE"];
asm["__ZN5Image13ReformatImageEii13TextureFormatN14ImageReference8BlitModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Image13ReformatImageEii13TextureFormatN14ImageReference8BlitModeE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__remainderf = asm["_remainderf"];
asm["_remainderf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__remainderf.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZNK6Avatar7IsValidEv = asm["__ZNK6Avatar7IsValidEv"];
asm["__ZNK6Avatar7IsValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar7IsValidEv.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN46FixedUpdateScriptRunBehaviourFixedUpdatestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN46FixedUpdateScriptRunBehaviourFixedUpdatestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN46FixedUpdateScriptRunBehaviourFixedUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN46FixedUpdateScriptRunBehaviourFixedUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx24PxMaterialRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx24PxMaterialRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx24PxMaterialRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxMaterialRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI5LightEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI5LightEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI5LightEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI5LightEviPKcS2_.apply(null, arguments);
});
var real___Z38WheelJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D = asm["__Z38WheelJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D"];
asm["__Z38WheelJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38WheelJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D.apply(null, arguments);
});
var real___ZN21PxsParallelSolverTask11runInternalEv = asm["__ZN21PxsParallelSolverTask11runInternalEv"];
asm["__ZN21PxsParallelSolverTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21PxsParallelSolverTask11runInternalEv.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21getProfileZoneManagerEv = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21getProfileZoneManagerEv"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21getProfileZoneManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21getProfileZoneManagerEv.apply(null, arguments);
});
var real___Z51ParticleSystem_CUSTOM_SetCustomParticleDataInternalP12Il2CppObjectS0_i = asm["__Z51ParticleSystem_CUSTOM_SetCustomParticleDataInternalP12Il2CppObjectS0_i"];
asm["__Z51ParticleSystem_CUSTOM_SetCustomParticleDataInternalP12Il2CppObjectS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_CUSTOM_SetCustomParticleDataInternalP12Il2CppObjectS0_i.apply(null, arguments);
});
var real___ZN5physx20PxcSweepSphereSphereERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx20PxcSweepSphereSphereERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx20PxcSweepSphereSphereERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxcSweepSphereSphereERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZN18LoadSceneOperation21CompleteAwakeSequenceEv = asm["__ZN18LoadSceneOperation21CompleteAwakeSequenceEv"];
asm["__ZN18LoadSceneOperation21CompleteAwakeSequenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation21CompleteAwakeSequenceEv.apply(null, arguments);
});
var real___Z30Light_Get_Custom_PropSpotAngleP12Il2CppObject = asm["__Z30Light_Get_Custom_PropSpotAngleP12Il2CppObject"];
asm["__Z30Light_Get_Custom_PropSpotAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Light_Get_Custom_PropSpotAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZN13SpeedTreeWind10SWindGroupC2Ev = asm["__ZN13SpeedTreeWind10SWindGroupC2Ev"];
asm["__ZN13SpeedTreeWind10SWindGroupC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind10SWindGroupC2Ev.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D17ConfigureDistanceERK6b2Vec2S2_ = asm["__ZN15AnchoredJoint2D17ConfigureDistanceERK6b2Vec2S2_"];
asm["__ZN15AnchoredJoint2D17ConfigureDistanceERK6b2Vec2S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D17ConfigureDistanceERK6b2Vec2S2_.apply(null, arguments);
});
var real___ZNK12MeshRenderer26GetAdditionalVertexStreamsEv = asm["__ZNK12MeshRenderer26GetAdditionalVertexStreamsEv"];
asm["__ZNK12MeshRenderer26GetAdditionalVertexStreamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12MeshRenderer26GetAdditionalVertexStreamsEv.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim21scheduleCollisionPrepERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE = asm["__ZN5physx2Sc17ParticleSystemSim21scheduleCollisionPrepERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc17ParticleSystemSim21scheduleCollisionPrepERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim21scheduleCollisionPrepERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN4FMOD6System9getDriverEPi = asm["__ZN4FMOD6System9getDriverEPi"];
asm["__ZN4FMOD6System9getDriverEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System9getDriverEPi.apply(null, arguments);
});
var real___Z28ScriptingStructArrayToVectorI9HumanBone13MonoHumanBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_ = asm["__Z28ScriptingStructArrayToVectorI9HumanBone13MonoHumanBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_"];
asm["__Z28ScriptingStructArrayToVectorI9HumanBone13MonoHumanBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28ScriptingStructArrayToVectorI9HumanBone13MonoHumanBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager11MergeScenesER10UnitySceneS1_ = asm["__ZN19RuntimeSceneManager11MergeScenesER10UnitySceneS1_"];
asm["__ZN19RuntimeSceneManager11MergeScenesER10UnitySceneS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager11MergeScenesER10UnitySceneS1_.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim24visualizeParticlesBoundsERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc17ParticleSystemSim24visualizeParticlesBoundsERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc17ParticleSystemSim24visualizeParticlesBoundsERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim24visualizeParticlesBoundsERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___ZN15ResourceManager16FindDependenciesEiR13dynamic_arrayIiLj4EE = asm["__ZN15ResourceManager16FindDependenciesEiR13dynamic_arrayIiLj4EE"];
asm["__ZN15ResourceManager16FindDependenciesEiR13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager16FindDependenciesEiR13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Shader_SetGlobalVectorArrayImplv = asm["__Z52Register_UnityEngine_Shader_SetGlobalVectorArrayImplv"];
asm["__Z52Register_UnityEngine_Shader_SetGlobalVectorArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Shader_SetGlobalVectorArrayImplv.apply(null, arguments);
});
var real___ZN5Umbra12RegionFinder7executeEPNS_8UserListIiEEPNS1_IfEES5_S3_ = asm["__ZN5Umbra12RegionFinder7executeEPNS_8UserListIiEEPNS1_IfEES5_S3_"];
asm["__ZN5Umbra12RegionFinder7executeEPNS_8UserListIiEEPNS1_IfEES5_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12RegionFinder7executeEPNS_8UserListIiEEPNS1_IfEES5_S3_.apply(null, arguments);
});
var real___Z25getPxJointLimitConeZAnglePKN5physx16PxJointLimitConeE = asm["__Z25getPxJointLimitConeZAnglePKN5physx16PxJointLimitConeE"];
asm["__Z25getPxJointLimitConeZAnglePKN5physx16PxJointLimitConeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxJointLimitConeZAnglePKN5physx16PxJointLimitConeE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_HingeJoint2D_get_jointSpeedv = asm["__Z48Register_UnityEngine_HingeJoint2D_get_jointSpeedv"];
asm["__Z48Register_UnityEngine_HingeJoint2D_get_jointSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_HingeJoint2D_get_jointSpeedv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9b2Contact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN9b2Contact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN9b2Contact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Contact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Networking_UnityWebRequest_InternalGetCustomMethodv = asm["__Z71Register_UnityEngine_Networking_UnityWebRequest_InternalGetCustomMethodv"];
asm["__Z71Register_UnityEngine_Networking_UnityWebRequest_InternalGetCustomMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Networking_UnityWebRequest_InternalGetCustomMethodv.apply(null, arguments);
});
var real__malloc_stats = asm["_malloc_stats"];
asm["_malloc_stats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__malloc_stats.apply(null, arguments);
});
var real___ZN4FMOD6System15createDSPByTypeE13FMOD_DSP_TYPEPPNS_3DSPE = asm["__ZN4FMOD6System15createDSPByTypeE13FMOD_DSP_TYPEPPNS_3DSPE"];
asm["__ZN4FMOD6System15createDSPByTypeE13FMOD_DSP_TYPEPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System15createDSPByTypeE13FMOD_DSP_TYPEPPNS_3DSPE.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable7DestroyERN7mecanim6memory16MecanimAllocatorE = asm["__ZN26AnimatorControllerPlayable7DestroyERN7mecanim6memory16MecanimAllocatorE"];
asm["__ZN26AnimatorControllerPlayable7DestroyERN7mecanim6memory16MecanimAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable7DestroyERN7mecanim6memory16MecanimAllocatorE.apply(null, arguments);
});
var real___ZNK5Umbra4Tome7getSizeEv = asm["__ZNK5Umbra4Tome7getSizeEv"];
asm["__ZNK5Umbra4Tome7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome7getSizeEv.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEEEvT_S6_T0_T1_.apply(null, arguments);
});
var real__UNITY_png_crc_finish = asm["_UNITY_png_crc_finish"];
asm["_UNITY_png_crc_finish"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_crc_finish.apply(null, arguments);
});
var real___Z34ParticleSystem_CUSTOM_SetParticlesP12Il2CppObjectP11Il2CppArrayi = asm["__Z34ParticleSystem_CUSTOM_SetParticlesP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z34ParticleSystem_CUSTOM_SetParticlesP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ParticleSystem_CUSTOM_SetParticlesP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint21getExternalComplianceEv = asm["__ZNK5physx19NpArticulationJoint21getExternalComplianceEv"];
asm["__ZNK5physx19NpArticulationJoint21getExternalComplianceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint21getExternalComplianceEv.apply(null, arguments);
});
var real___ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer10SetQualityEi = asm["__ZN19SkinnedMeshRenderer10SetQualityEi"];
asm["__ZN19SkinnedMeshRenderer10SetQualityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer10SetQualityEi.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_MainModule_SetEnabledv = asm["__Z57Register_UnityEngine_ParticleSystem_MainModule_SetEnabledv"];
asm["__Z57Register_UnityEngine_ParticleSystem_MainModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_MainModule_SetEnabledv.apply(null, arguments);
});
var real___ZN12b2MotorJoint11SetMaxForceEf = asm["__ZN12b2MotorJoint11SetMaxForceEf"];
asm["__ZN12b2MotorJoint11SetMaxForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJoint11SetMaxForceEf.apply(null, arguments);
});
var real___Z74Register_UnityEngine_Gyroscope_INTERNAL_CALL_rotationRateUnbiased_Internalv = asm["__Z74Register_UnityEngine_Gyroscope_INTERNAL_CALL_rotationRateUnbiased_Internalv"];
asm["__Z74Register_UnityEngine_Gyroscope_INTERNAL_CALL_rotationRateUnbiased_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_Gyroscope_INTERNAL_CALL_rotationRateUnbiased_Internalv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplListv = asm["__Z64Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplListv"];
asm["__Z64Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplListv.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIwLb1EED2Ev = asm["__ZNSt3__210moneypunctIwLb1EED2Ev"];
asm["__ZNSt3__210moneypunctIwLb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIwLb1EED2Ev.apply(null, arguments);
});
var real___ZNSt3__214__codecvt_utf8IwED0Ev = asm["__ZNSt3__214__codecvt_utf8IwED0Ev"];
asm["__ZNSt3__214__codecvt_utf8IwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__codecvt_utf8IwED0Ev.apply(null, arguments);
});
var real___ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDeviceii9TextureIDiiiiiiii = asm["__ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDeviceii9TextureIDiiiiiiii"];
asm["__ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDeviceii9TextureIDiiiiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDeviceii9TextureIDiiiiiiii.apply(null, arguments);
});
var real___Z24scripting_field_get_typeP9FieldInfo = asm["__Z24scripting_field_get_typeP9FieldInfo"];
asm["__Z24scripting_field_get_typeP9FieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24scripting_field_get_typeP9FieldInfo.apply(null, arguments);
});
var real__fgetc = asm["_fgetc"];
asm["_fgetc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fgetc.apply(null, arguments);
});
var real___Z10SetGlobalR15TransformAccessRKN4math7_float4E = asm["__Z10SetGlobalR15TransformAccessRKN4math7_float4E"];
asm["__Z10SetGlobalR15TransformAccessRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10SetGlobalR15TransformAccessRKN4math7_float4E.apply(null, arguments);
});
var real___ZN24MeshIntermediateRendererC2Ev = asm["__ZN24MeshIntermediateRendererC2Ev"];
asm["__ZN24MeshIntermediateRendererC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MeshIntermediateRendererC2Ev.apply(null, arguments);
});
var real___ZN15AudioReverbZoneD2Ev = asm["__ZN15AudioReverbZoneD2Ev"];
asm["__ZN15AudioReverbZoneD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZoneD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL23processUserNotificationEjtbj = asm["__ZN5physx2Sc19ShapeInstancePairLL23processUserNotificationEjtbj"];
asm["__ZN5physx2Sc19ShapeInstancePairLL23processUserNotificationEjtbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL23processUserNotificationEjtbj.apply(null, arguments);
});
var real__fgets = asm["_fgets"];
asm["_fgets"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fgets.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj473ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj473ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj473ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj473ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIyxEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIyxEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIyxEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIyxEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN4FMOD3DSP15getSystemObjectEPPNS_6SystemE = asm["__ZN4FMOD3DSP15getSystemObjectEPPNS_6SystemE"];
asm["__ZN4FMOD3DSP15getSystemObjectEPPNS_6SystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP15getSystemObjectEPPNS_6SystemE.apply(null, arguments);
});
var real___ZN5physx7NpScene12addAggregateERNS_11PxAggregateE = asm["__ZN5physx7NpScene12addAggregateERNS_11PxAggregateE"];
asm["__ZN5physx7NpScene12addAggregateERNS_11PxAggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene12addAggregateERNS_11PxAggregateE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetModev = asm["__Z65Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetModev"];
asm["__Z65Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetModev.apply(null, arguments);
});
var real___ZNSt3__218shared_timed_mutexC2Ev = asm["__ZNSt3__218shared_timed_mutexC2Ev"];
asm["__ZNSt3__218shared_timed_mutexC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218shared_timed_mutexC2Ev.apply(null, arguments);
});
var real___ZN10AudioMixer21UpdateCurrentSnapshotERK4PPtrI18AudioMixerSnapshotE = asm["__ZN10AudioMixer21UpdateCurrentSnapshotERK4PPtrI18AudioMixerSnapshotE"];
asm["__ZN10AudioMixer21UpdateCurrentSnapshotERK4PPtrI18AudioMixerSnapshotE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer21UpdateCurrentSnapshotERK4PPtrI18AudioMixerSnapshotE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayItNS0_15InlineAllocatorILj8ENS0_19ReflectionAllocatorItEEEEE6resizeEjRKt = asm["__ZN5physx6shdfnd5ArrayItNS0_15InlineAllocatorILj8ENS0_19ReflectionAllocatorItEEEEE6resizeEjRKt"];
asm["__ZN5physx6shdfnd5ArrayItNS0_15InlineAllocatorILj8ENS0_19ReflectionAllocatorItEEEEE6resizeEjRKt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayItNS0_15InlineAllocatorILj8ENS0_19ReflectionAllocatorItEEEEE6resizeEjRKt.apply(null, arguments);
});
var real___ZN14b2PolygonShape8SetAsBoxEff = asm["__ZN14b2PolygonShape8SetAsBoxEff"];
asm["__ZN14b2PolygonShape8SetAsBoxEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2PolygonShape8SetAsBoxEff.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_18ConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_18ConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_18ConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_18ConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___ZThn80_NK26AnimatorControllerPlayable25GetStateMachineBehavioursEv = asm["__ZThn80_NK26AnimatorControllerPlayable25GetStateMachineBehavioursEv"];
asm["__ZThn80_NK26AnimatorControllerPlayable25GetStateMachineBehavioursEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn80_NK26AnimatorControllerPlayable25GetStateMachineBehavioursEv.apply(null, arguments);
});
var real___Z40GUIUtility_Get_Custom_PropHasModalWindowv = asm["__Z40GUIUtility_Get_Custom_PropHasModalWindowv"];
asm["__Z40GUIUtility_Get_Custom_PropHasModalWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GUIUtility_Get_Custom_PropHasModalWindowv.apply(null, arguments);
});
var real___ZN5IMGUI9GUIWindow23ReleaseScriptingObjectsEv = asm["__ZN5IMGUI9GUIWindow23ReleaseScriptingObjectsEv"];
asm["__ZN5IMGUI9GUIWindow23ReleaseScriptingObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI9GUIWindow23ReleaseScriptingObjectsEv.apply(null, arguments);
});
var real___ZN12HandlerChain5FirstEP17FileSystemHandler = asm["__ZN12HandlerChain5FirstEP17FileSystemHandler"];
asm["__ZN12HandlerChain5FirstEP17FileSystemHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain5FirstEP17FileSystemHandler.apply(null, arguments);
});
var real___ZN9Rigidbody8AddForceERK8Vector3fi = asm["__ZN9Rigidbody8AddForceERK8Vector3fi"];
asm["__ZN9Rigidbody8AddForceERK8Vector3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody8AddForceERK8Vector3fi.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene22removeBroadPhaseRegionEj = asm["__ZN5physx2Sc5Scene22removeBroadPhaseRegionEj"];
asm["__ZN5physx2Sc5Scene22removeBroadPhaseRegionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene22removeBroadPhaseRegionEj.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Analytics_CustomEventData_InternalDestroyv = asm["__Z62Register_UnityEngine_Analytics_CustomEventData_InternalDestroyv"];
asm["__Z62Register_UnityEngine_Analytics_CustomEventData_InternalDestroyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Analytics_CustomEventData_InternalDestroyv.apply(null, arguments);
});
var real___ZN10UnityScene19HasLevelGameManagerEP11GameManager = asm["__ZN10UnityScene19HasLevelGameManagerEP11GameManager"];
asm["__ZN10UnityScene19HasLevelGameManagerEP11GameManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene19HasLevelGameManagerEP11GameManager.apply(null, arguments);
});
var real___ZZN14Physics2DState10InitializeEvEN37FixedUpdatePhysics2DFixedUpdatestruct7ForwardEv = asm["__ZZN14Physics2DState10InitializeEvEN37FixedUpdatePhysics2DFixedUpdatestruct7ForwardEv"];
asm["__ZZN14Physics2DState10InitializeEvEN37FixedUpdatePhysics2DFixedUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14Physics2DState10InitializeEvEN37FixedUpdatePhysics2DFixedUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji = asm["__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji"];
asm["__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_12NpConstraintEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_12NpConstraintEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_12NpConstraintEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_12NpConstraintEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZNK21AssetBundleFileSystem9CanHandleEPKc = asm["__ZNK21AssetBundleFileSystem9CanHandleEPKc"];
asm["__ZNK21AssetBundleFileSystem9CanHandleEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AssetBundleFileSystem9CanHandleEPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd9MutexImplD2Ev = asm["__ZN5physx6shdfnd9MutexImplD2Ev"];
asm["__ZN5physx6shdfnd9MutexImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9MutexImplD2Ev.apply(null, arguments);
});
var real___ZNK7dtCrowd26getObstacleAvoidanceParamsEi = asm["__ZNK7dtCrowd26getObstacleAvoidanceParamsEi"];
asm["__ZNK7dtCrowd26getObstacleAvoidanceParamsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd26getObstacleAvoidanceParamsEi.apply(null, arguments);
});
var real___ZN14RenderSettings12CleanupClassEv = asm["__ZN14RenderSettings12CleanupClassEv"];
asm["__ZN14RenderSettings12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings12CleanupClassEv.apply(null, arguments);
});
var real___ZN5Umbra9BitVectorC2ERKS0_ = asm["__ZN5Umbra9BitVectorC2ERKS0_"];
asm["__ZN5Umbra9BitVectorC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVectorC2ERKS0_.apply(null, arguments);
});
var real___ZN9Texture2D15UpdatePOTStatusEv = asm["__ZN9Texture2D15UpdatePOTStatusEv"];
asm["__ZN9Texture2D15UpdatePOTStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D15UpdatePOTStatusEv.apply(null, arguments);
});
var real___Z30AndroidJNI_CUSTOM_IsInstanceOf13Il2Cpp_IntPtrS_ = asm["__Z30AndroidJNI_CUSTOM_IsInstanceOf13Il2Cpp_IntPtrS_"];
asm["__Z30AndroidJNI_CUSTOM_IsInstanceOf13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AndroidJNI_CUSTOM_IsInstanceOf13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN38AssetBundleLoadFromCacheAsyncOperationD0Ev = asm["__ZN38AssetBundleLoadFromCacheAsyncOperationD0Ev"];
asm["__ZN38AssetBundleLoadFromCacheAsyncOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN38AssetBundleLoadFromCacheAsyncOperationD0Ev.apply(null, arguments);
});
var real___Z50Register_UnityEngine_FixedJoint2D_get_dampingRatiov = asm["__Z50Register_UnityEngine_FixedJoint2D_get_dampingRatiov"];
asm["__Z50Register_UnityEngine_FixedJoint2D_get_dampingRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_FixedJoint2D_get_dampingRatiov.apply(null, arguments);
});
var real___ZL30CleanupPhysicsScriptingClassesv = asm["__ZL30CleanupPhysicsScriptingClassesv"];
asm["__ZL30CleanupPhysicsScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30CleanupPhysicsScriptingClassesv.apply(null, arguments);
});
var real___ZThn4_N5physx7profile30PxProfileMemoryEventBufferImplD0Ev = asm["__ZThn4_N5physx7profile30PxProfileMemoryEventBufferImplD0Ev"];
asm["__ZThn4_N5physx7profile30PxProfileMemoryEventBufferImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx7profile30PxProfileMemoryEventBufferImplD0Ev.apply(null, arguments);
});
var real___ZN9GfxDevice16GetMultiGPUCountEv = asm["__ZN9GfxDevice16GetMultiGPUCountEv"];
asm["__ZN9GfxDevice16GetMultiGPUCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16GetMultiGPUCountEv.apply(null, arguments);
});
var real___ZN4crnd10crnd_traceEPKcPi = asm["__ZN4crnd10crnd_traceEPKcPi"];
asm["__ZN4crnd10crnd_traceEPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10crnd_traceEPKcPi.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS3_EENS5_9allocatorINS5_4pairIS3_S4_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS3_EENS5_9allocatorINS5_4pairIS3_S4_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS3_EENS5_9allocatorINS5_4pairIS3_S4_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS3_EENS5_9allocatorINS5_4pairIS3_S4_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4Tree23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN4Tree23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN4Tree23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN11TerrainData15ThreadedCleanupEv = asm["__ZN11TerrainData15ThreadedCleanupEv"];
asm["__ZN11TerrainData15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN8Collider15InitializeClassEv = asm["__ZN8Collider15InitializeClassEv"];
asm["__ZN8Collider15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider15InitializeClassEv.apply(null, arguments);
});
var real___Z36CanvasRenderer_Get_Custom_PropIsMaskP12Il2CppObject = asm["__Z36CanvasRenderer_Get_Custom_PropIsMaskP12Il2CppObject"];
asm["__Z36CanvasRenderer_Get_Custom_PropIsMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CanvasRenderer_Get_Custom_PropIsMaskP12Il2CppObject.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_webrequest_lump_cpp = asm["__GLOBAL__sub_I_runtime_webrequest_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_webrequest_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_webrequest_lump_cpp.apply(null, arguments);
});
var real___ZN8VRModule11VRLoadSceneEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE = asm["__ZN8VRModule11VRLoadSceneEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"];
asm["__ZN8VRModule11VRLoadSceneEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRModule11VRLoadSceneEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real___ZN5physx9NpFactory16createConstraintEPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj = asm["__ZN5physx9NpFactory16createConstraintEPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj"];
asm["__ZN5physx9NpFactory16createConstraintEPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory16createConstraintEPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11BoxColliderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11BoxColliderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11BoxColliderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11BoxColliderEviPKcS2_.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper14GetLicenseTypeEv = asm["__ZN11UnityEngine15PlatformWrapper14GetLicenseTypeEv"];
asm["__ZN11UnityEngine15PlatformWrapper14GetLicenseTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper14GetLicenseTypeEv.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript21SetPreallocatedBufferEP11Il2CppArray = asm["__ZN21DownloadHandlerScript21SetPreallocatedBufferEP11Il2CppArray"];
asm["__ZN21DownloadHandlerScript21SetPreallocatedBufferEP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript21SetPreallocatedBufferEP11Il2CppArray.apply(null, arguments);
});
var real___ZN15RelativeJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15RelativeJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15RelativeJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Canvas_set_referencePixelsPerUnitv = asm["__Z54Register_UnityEngine_Canvas_set_referencePixelsPerUnitv"];
asm["__Z54Register_UnityEngine_Canvas_set_referencePixelsPerUnitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Canvas_set_referencePixelsPerUnitv.apply(null, arguments);
});
var real___ZN14FileCacherRead12RequestBlockEi = asm["__ZN14FileCacherRead12RequestBlockEi"];
asm["__ZN14FileCacherRead12RequestBlockEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead12RequestBlockEi.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleRenderer_set_uvAnimationXTilev = asm["__Z58Register_UnityEngine_ParticleRenderer_set_uvAnimationXTilev"];
asm["__Z58Register_UnityEngine_ParticleRenderer_set_uvAnimationXTilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleRenderer_set_uvAnimationXTilev.apply(null, arguments);
});
var real___ZN9GfxDevice17SetGpuProgramNameEP10GpuProgramPKc = asm["__ZN9GfxDevice17SetGpuProgramNameEP10GpuProgramPKc"];
asm["__ZN9GfxDevice17SetGpuProgramNameEP10GpuProgramPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17SetGpuProgramNameEP10GpuProgramPKc.apply(null, arguments);
});
var real___Z26scripting_class_get_parentP11Il2CppClass = asm["__Z26scripting_class_get_parentP11Il2CppClass"];
asm["__Z26scripting_class_get_parentP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_class_get_parentP11Il2CppClass.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher30FindSessionContainerToDispatchEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher30FindSessionContainerToDispatchEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher30FindSessionContainerToDispatchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher30FindSessionContainerToDispatchEv.apply(null, arguments);
});
var real___ZN12NavMeshAgent27SetInternalAnimationPolyRefEy = asm["__ZN12NavMeshAgent27SetInternalAnimationPolyRefEy"];
asm["__ZN12NavMeshAgent27SetInternalAnimationPolyRefEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent27SetInternalAnimationPolyRefEy.apply(null, arguments);
});
var real___ZN13MonoBehaviour19SetupScriptingCacheEP11Il2CppClassP10MonoScript = asm["__ZN13MonoBehaviour19SetupScriptingCacheEP11Il2CppClassP10MonoScript"];
asm["__ZN13MonoBehaviour19SetupScriptingCacheEP11Il2CppClassP10MonoScript"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour19SetupScriptingCacheEP11Il2CppClassP10MonoScript.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperationD0Ev = asm["__ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperationD0Ev"];
asm["__ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperationD0Ev.apply(null, arguments);
});
var real___ZN12FixedJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12FixedJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12FixedJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN12LineRenderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12LineRenderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12LineRenderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13ComputeShader9HasKernelERKN9ShaderLab16FastPropertyNameE = asm["__ZN13ComputeShader9HasKernelERKN9ShaderLab16FastPropertyNameE"];
asm["__ZN13ComputeShader9HasKernelERKN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader9HasKernelERKN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN11LightProbesC2E10MemLabelId18ObjectCreationMode = asm["__ZN11LightProbesC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11LightProbesC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbesC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z33Texture_CUSTOM_GetNativeTextureIDP12Il2CppObject = asm["__Z33Texture_CUSTOM_GetNativeTextureIDP12Il2CppObject"];
asm["__Z33Texture_CUSTOM_GetNativeTextureIDP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture_CUSTOM_GetNativeTextureIDP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene16removeConstraintERNS0_10ConstraintE = asm["__ZN5physx3Scb5Scene16removeConstraintERNS0_10ConstraintE"];
asm["__ZN5physx3Scb5Scene16removeConstraintERNS0_10ConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene16removeConstraintERNS0_10ConstraintE.apply(null, arguments);
});
var real__UNITY_ft_create_default_module_classes = asm["_UNITY_ft_create_default_module_classes"];
asm["_UNITY_ft_create_default_module_classes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_create_default_module_classes.apply(null, arguments);
});
var real___Z36SystemInfo_Get_Custom_PropDeviceNamev = asm["__Z36SystemInfo_Get_Custom_PropDeviceNamev"];
asm["__Z36SystemInfo_Get_Custom_PropDeviceNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36SystemInfo_Get_Custom_PropDeviceNamev.apply(null, arguments);
});
var real___ZN5physx20PxcPCMContactBoxMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx20PxcPCMContactBoxMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx20PxcPCMContactBoxMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxcPCMContactBoxMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13getNumDriversEPi = asm["__ZN4FMOD7SystemI13getNumDriversEPi"];
asm["__ZN4FMOD7SystemI13getNumDriversEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13getNumDriversEPi.apply(null, arguments);
});
var real___Z21GetCrashReportManagerv = asm["__Z21GetCrashReportManagerv"];
asm["__Z21GetCrashReportManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetCrashReportManagerv.apply(null, arguments);
});
var real___Z28Camera_CUSTOM_GetHDRWarningsP12Il2CppObject = asm["__Z28Camera_CUSTOM_GetHDRWarningsP12Il2CppObject"];
asm["__Z28Camera_CUSTOM_GetHDRWarningsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Camera_CUSTOM_GetHDRWarningsP12Il2CppObject.apply(null, arguments);
});
var real___Z34GetUnityWebRequestScriptingClassesv = asm["__Z34GetUnityWebRequestScriptingClassesv"];
asm["__Z34GetUnityWebRequestScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GetUnityWebRequestScriptingClassesv.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundle22OnReceiveContentLengthEj = asm["__ZN26DownloadHandlerAssetBundle22OnReceiveContentLengthEj"];
asm["__ZN26DownloadHandlerAssetBundle22OnReceiveContentLengthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundle22OnReceiveContentLengthEj.apply(null, arguments);
});
var real___ZN4FMOD6System19getGeometrySettingsEPf = asm["__ZN4FMOD6System19getGeometrySettingsEPf"];
asm["__ZN4FMOD6System19getGeometrySettingsEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getGeometrySettingsEPf.apply(null, arguments);
});
var real___ZN13SliderJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13SliderJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13SliderJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN18ScriptingArguments27CheckArgumentsAgainstMethodE21ScriptingMethodIl2Cpp = asm["__ZN18ScriptingArguments27CheckArgumentsAgainstMethodE21ScriptingMethodIl2Cpp"];
asm["__ZN18ScriptingArguments27CheckArgumentsAgainstMethodE21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments27CheckArgumentsAgainstMethodE21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZNK5physx7NpScene29getDynamicTreeRebuildRateHintEv = asm["__ZNK5physx7NpScene29getDynamicTreeRebuildRateHintEv"];
asm["__ZNK5physx7NpScene29getDynamicTreeRebuildRateHintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene29getDynamicTreeRebuildRateHintEv.apply(null, arguments);
});
var real___Z30getNbPxScene_BroadPhaseRegionsPKN5physx7PxSceneE = asm["__Z30getNbPxScene_BroadPhaseRegionsPKN5physx7PxSceneE"];
asm["__Z30getNbPxScene_BroadPhaseRegionsPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getNbPxScene_BroadPhaseRegionsPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN13BuildSettings15ThreadedCleanupEv = asm["__ZN13BuildSettings15ThreadedCleanupEv"];
asm["__ZN13BuildSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN4PPtrI18AnimatorControllerE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI18AnimatorControllerE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI18AnimatorControllerE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18AnimatorControllerE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__start_pass_fdctmgr = asm["_start_pass_fdctmgr"];
asm["_start_pass_fdctmgr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_fdctmgr.apply(null, arguments);
});
var real___ZN7mecanim5human30HumanPoseAdjustForMissingBonesEPKNS0_5HumanEPNS0_9HumanPoseE = asm["__ZN7mecanim5human30HumanPoseAdjustForMissingBonesEPKNS0_5HumanEPNS0_9HumanPoseE"];
asm["__ZN7mecanim5human30HumanPoseAdjustForMissingBonesEPKNS0_5HumanEPNS0_9HumanPoseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human30HumanPoseAdjustForMissingBonesEPKNS0_5HumanEPNS0_9HumanPoseE.apply(null, arguments);
});
var real___Z45QualitySettings_Set_Custom_PropShadowCascadesi = asm["__Z45QualitySettings_Set_Custom_PropShadowCascadesi"];
asm["__Z45QualitySettings_Set_Custom_PropShadowCascadesi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45QualitySettings_Set_Custom_PropShadowCascadesi.apply(null, arguments);
});
var real___Z20IsSubstanceSupportedv = asm["__Z20IsSubstanceSupportedv"];
asm["__Z20IsSubstanceSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsSubstanceSupportedv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GUIUtility_set_textFieldInputv = asm["__Z50Register_UnityEngine_GUIUtility_set_textFieldInputv"];
asm["__Z50Register_UnityEngine_GUIUtility_set_textFieldInputv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GUIUtility_set_textFieldInputv.apply(null, arguments);
});
var real___Z4GrayP9Texture2DPhiiii = asm["__Z4GrayP9Texture2DPhiiii"];
asm["__Z4GrayP9Texture2DPhiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z4GrayP9Texture2DPhiiii.apply(null, arguments);
});
var real___ZN13dynamic_arrayI10Matrix4x4fLj16EEC2ERKS1_ = asm["__ZN13dynamic_arrayI10Matrix4x4fLj16EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI10Matrix4x4fLj16EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI10Matrix4x4fLj16EEC2ERKS1_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Mesh_get_subMeshCountv = asm["__Z42Register_UnityEngine_Mesh_get_subMeshCountv"];
asm["__Z42Register_UnityEngine_Mesh_get_subMeshCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Mesh_get_subMeshCountv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15GUIEventManagerE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI15GUIEventManagerE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI15GUIEventManagerE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15GUIEventManagerE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpCloth12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx7NpCloth12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx7NpCloth12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem9syncStateEv = asm["__ZN5physx3Scb14ParticleSystem9syncStateEv"];
asm["__ZN5physx3Scb14ParticleSystem9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem9syncStateEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AreaEffector2D_set_forceVariationv = asm["__Z54Register_UnityEngine_AreaEffector2D_set_forceVariationv"];
asm["__Z54Register_UnityEngine_AreaEffector2D_set_forceVariationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AreaEffector2D_set_forceVariationv.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate10updateTankEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_18PxVehicleDriveTankEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE = asm["__ZN5physx15PxVehicleUpdate10updateTankEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_18PxVehicleDriveTankEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"];
asm["__ZN5physx15PxVehicleUpdate10updateTankEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_18PxVehicleDriveTankEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate10updateTankEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_18PxVehicleDriveTankEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEE.apply(null, arguments);
});
var real___Z11SkinGenericILi4ELb1ELb1EEvR12SkinMeshInfo = asm["__Z11SkinGenericILi4ELb1ELb1EEvR12SkinMeshInfo"];
asm["__Z11SkinGenericILi4ELb1ELb1EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SkinGenericILi4ELb1ELb1EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___Z34getPxScene_VisualizationCullingBoxPKN5physx7PxSceneE = asm["__Z34getPxScene_VisualizationCullingBoxPKN5physx7PxSceneE"];
asm["__Z34getPxScene_VisualizationCullingBoxPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxScene_VisualizationCullingBoxPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader15gotoNextSiblingEv = asm["__ZN5physx2Sn13XmlNodeReader15gotoNextSiblingEv"];
asm["__ZN5physx2Sn13XmlNodeReader15gotoNextSiblingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader15gotoNextSiblingEv.apply(null, arguments);
});
var real___ZN10TagManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10TagManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10TagManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E9copy_fromERKSF_j = asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E9copy_fromERKSF_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E9copy_fromERKSF_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E9copy_fromERKSF_j.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AreaEffector2D_get_angularDragv = asm["__Z51Register_UnityEngine_AreaEffector2D_get_angularDragv"];
asm["__Z51Register_UnityEngine_AreaEffector2D_get_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AreaEffector2D_get_angularDragv.apply(null, arguments);
});
var real___Z21CompareGUIDStringLessRK9UnityGUIDS1_ = asm["__Z21CompareGUIDStringLessRK9UnityGUIDS1_"];
asm["__Z21CompareGUIDStringLessRK9UnityGUIDS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CompareGUIDStringLessRK9UnityGUIDS1_.apply(null, arguments);
});
var real___ZN13MonoBehaviour25TransferEngineAndInstanceI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour25TransferEngineAndInstanceI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17RenderLoopContextD2Ev = asm["__ZN17RenderLoopContextD2Ev"];
asm["__ZN17RenderLoopContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RenderLoopContextD2Ev.apply(null, arguments);
});
var real___ZN7TextureD2Ev = asm["__ZN7TextureD2Ev"];
asm["__ZN7TextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7TextureD2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_ED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_ED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_ED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_ED0Ev.apply(null, arguments);
});
var real____fseeko = asm["___fseeko"];
asm["___fseeko"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fseeko.apply(null, arguments);
});
var real___ZN6Object23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN6Object23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN6Object23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z46Animator_Get_Custom_PropLayersAffectMassCenterP12Il2CppObject = asm["__Z46Animator_Get_Custom_PropLayersAffectMassCenterP12Il2CppObject"];
asm["__Z46Animator_Get_Custom_PropLayersAffectMassCenterP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Animator_Get_Custom_PropLayersAffectMassCenterP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_ = asm["__ZN5physx2Gu25PersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_"];
asm["__ZN5physx2Gu25PersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___ZN14LineParametersC2E10MemLabelId = asm["__ZN14LineParametersC2E10MemLabelId"];
asm["__ZN14LineParametersC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14LineParametersC2E10MemLabelId.apply(null, arguments);
});
var real___ZN5physx43solveFrictionCoulombPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx43solveFrictionCoulombPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx43solveFrictionCoulombPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx43solveFrictionCoulombPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim18onFilterDataChangeEv = asm["__ZN5physx2Sc8ShapeSim18onFilterDataChangeEv"];
asm["__ZN5physx2Sc8ShapeSim18onFilterDataChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim18onFilterDataChangeEv.apply(null, arguments);
});
var real___ZN24MidPhaseQueryLocalReportD0Ev = asm["__ZN24MidPhaseQueryLocalReportD0Ev"];
asm["__ZN24MidPhaseQueryLocalReportD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MidPhaseQueryLocalReportD0Ev.apply(null, arguments);
});
var real__strcasecmp_l = asm["_strcasecmp_l"];
asm["_strcasecmp_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strcasecmp_l.apply(null, arguments);
});
var real___ZN15PointEffector2DD0Ev = asm["__ZN15PointEffector2DD0Ev"];
asm["__ZN15PointEffector2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2DD0Ev.apply(null, arguments);
});
var real___Z17IntersectRayPlaneRK3RayRK5PlanePf = asm["__Z17IntersectRayPlaneRK3RayRK5PlanePf"];
asm["__Z17IntersectRayPlaneRK3RayRK5PlanePf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IntersectRayPlaneRK3RayRK5PlanePf.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getFrictionEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getFrictionEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getFrictionEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj643ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj643ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj643ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj643ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN20BufferedSocketStream13OnSocketErrorEv = asm["__ZN20BufferedSocketStream13OnSocketErrorEv"];
asm["__ZN20BufferedSocketStream13OnSocketErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStream13OnSocketErrorEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayItNS0_19ReflectionAllocatorItEEE6resizeEjRKt = asm["__ZN5physx6shdfnd5ArrayItNS0_19ReflectionAllocatorItEEE6resizeEjRKt"];
asm["__ZN5physx6shdfnd5ArrayItNS0_19ReflectionAllocatorItEEE6resizeEjRKt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayItNS0_19ReflectionAllocatorItEEE6resizeEjRKt.apply(null, arguments);
});
var real___Z35RenderTexture_CUSTOM_GetColorBufferP12Il2CppObjectP21ScriptingRenderBuffer = asm["__Z35RenderTexture_CUSTOM_GetColorBufferP12Il2CppObjectP21ScriptingRenderBuffer"];
asm["__Z35RenderTexture_CUSTOM_GetColorBufferP12Il2CppObjectP21ScriptingRenderBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RenderTexture_CUSTOM_GetColorBufferP12Il2CppObjectP21ScriptingRenderBuffer.apply(null, arguments);
});
var real___Z30Event_Set_Custom_PropModifiersP12Il2CppObjecti = asm["__Z30Event_Set_Custom_PropModifiersP12Il2CppObjecti"];
asm["__Z30Event_Set_Custom_PropModifiersP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Event_Set_Custom_PropModifiersP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN18CapsuleCast2DQuery19InitializeCastShapeEv = asm["__ZN18CapsuleCast2DQuery19InitializeCastShapeEv"];
asm["__ZN18CapsuleCast2DQuery19InitializeCastShapeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CapsuleCast2DQuery19InitializeCastShapeEv.apply(null, arguments);
});
var real___Z51Graphics_CUSTOM_INTERNAL_CALL_Internal_DrawMeshNow2P12Il2CppObjectRK10Matrix4x4fi = asm["__Z51Graphics_CUSTOM_INTERNAL_CALL_Internal_DrawMeshNow2P12Il2CppObjectRK10Matrix4x4fi"];
asm["__Z51Graphics_CUSTOM_INTERNAL_CALL_Internal_DrawMeshNow2P12Il2CppObjectRK10Matrix4x4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Graphics_CUSTOM_INTERNAL_CALL_Internal_DrawMeshNow2P12Il2CppObjectRK10Matrix4x4fi.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERf = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERf"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERf.apply(null, arguments);
});
var real___ZN18PlayableController4BindEP8PlayableP14DirectorPlayeriP12Il2CppObject = asm["__ZN18PlayableController4BindEP8PlayableP14DirectorPlayeriP12Il2CppObject"];
asm["__ZN18PlayableController4BindEP8PlayableP14DirectorPlayeriP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController4BindEP8PlayableP14DirectorPlayeriP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10startEventEty = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10startEventEty"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10startEventEty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10startEventEty.apply(null, arguments);
});
var real___ZNK5physx20PxsSolverCoreGeneral13solveVCoulombEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPNS_2Cm13SpatialVectorE = asm["__ZNK5physx20PxsSolverCoreGeneral13solveVCoulombEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPNS_2Cm13SpatialVectorE"];
asm["__ZNK5physx20PxsSolverCoreGeneral13solveVCoulombEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPNS_2Cm13SpatialVectorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsSolverCoreGeneral13solveVCoulombEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPNS_2Cm13SpatialVectorE.apply(null, arguments);
});
var real___ZN4PPtrI19SkinnedMeshRendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI19SkinnedMeshRendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI19SkinnedMeshRendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI19SkinnedMeshRendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__212strstreambufC2Ei = asm["__ZNSt3__212strstreambufC2Ei"];
asm["__ZNSt3__212strstreambufC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufC2Ei.apply(null, arguments);
});
var real___Z43UploadHandlerRaw_CUSTOM_InternalGetProgressP12Il2CppObject = asm["__Z43UploadHandlerRaw_CUSTOM_InternalGetProgressP12Il2CppObject"];
asm["__Z43UploadHandlerRaw_CUSTOM_InternalGetProgressP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43UploadHandlerRaw_CUSTOM_InternalGetProgressP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_png_set_user_transform_info = asm["_UNITY_png_set_user_transform_info"];
asm["_UNITY_png_set_user_transform_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_user_transform_info.apply(null, arguments);
});
var real__cf2_arrstack_clear = asm["_cf2_arrstack_clear"];
asm["_cf2_arrstack_clear"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_arrstack_clear.apply(null, arguments);
});
var real___ZN5Umbra10StackAllocD2Ev = asm["__ZN5Umbra10StackAllocD2Ev"];
asm["__ZN5Umbra10StackAllocD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10StackAllocD2Ev.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Application_get_installerNamev = asm["__Z50Register_UnityEngine_Application_get_installerNamev"];
asm["__Z50Register_UnityEngine_Application_get_installerNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Application_get_installerNamev.apply(null, arguments);
});
var real___Z38Material_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectiR10ColorRGBAf = asm["__Z38Material_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectiR10ColorRGBAf"];
asm["__Z38Material_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectiR10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Material_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectiR10ColorRGBAf.apply(null, arguments);
});
var real___Z53Register_UnityEngine_PhysicMaterial_get_bounceCombinev = asm["__Z53Register_UnityEngine_PhysicMaterial_get_bounceCombinev"];
asm["__Z53Register_UnityEngine_PhysicMaterial_get_bounceCombinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_PhysicMaterial_get_bounceCombinev.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator9freeChunkEPNS0_5ChunkE = asm["__ZN5physx2Cm17FreeListAllocator9freeChunkEPNS0_5ChunkE"];
asm["__ZN5physx2Cm17FreeListAllocator9freeChunkEPNS0_5ChunkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator9freeChunkEPNS0_5ChunkE.apply(null, arguments);
});
var real___ZNK5Umbra15OcclusionBuffer20testAARectVisibilityERKNS_7Vector2ES3_fj = asm["__ZNK5Umbra15OcclusionBuffer20testAARectVisibilityERKNS_7Vector2ES3_fj"];
asm["__ZNK5Umbra15OcclusionBuffer20testAARectVisibilityERKNS_7Vector2ES3_fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15OcclusionBuffer20testAARectVisibilityERKNS_7Vector2ES3_fj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERh = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERh"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERh.apply(null, arguments);
});
var real___ZL40RuntimeInitializeOnSceneLoadedAfterAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE = asm["__ZL40RuntimeInitializeOnSceneLoadedAfterAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"];
asm["__ZL40RuntimeInitializeOnSceneLoadedAfterAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL40RuntimeInitializeOnSceneLoadedAfterAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real___ZN18MultiQueryCallbackIN5physx12PxRaycastHitEED0Ev = asm["__ZN18MultiQueryCallbackIN5physx12PxRaycastHitEED0Ev"];
asm["__ZN18MultiQueryCallbackIN5physx12PxRaycastHitEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiQueryCallbackIN5physx12PxRaycastHitEED0Ev.apply(null, arguments);
});
var real___ZN7mecanim8skeleton15Skeleton3BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_ = asm["__ZN7mecanim8skeleton15Skeleton3BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_"];
asm["__ZN7mecanim8skeleton15Skeleton3BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton15Skeleton3BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z38Rigidbody2D_Set_Custom_PropConstraintsP12Il2CppObjectN11Rigidbody2D11ConstraintsE = asm["__Z38Rigidbody2D_Set_Custom_PropConstraintsP12Il2CppObjectN11Rigidbody2D11ConstraintsE"];
asm["__Z38Rigidbody2D_Set_Custom_PropConstraintsP12Il2CppObjectN11Rigidbody2D11ConstraintsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody2D_Set_Custom_PropConstraintsP12Il2CppObjectN11Rigidbody2D11ConstraintsE.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_.apply(null, arguments);
});
var real__UNITY_FT_Matrix_Multiply = asm["_UNITY_FT_Matrix_Multiply"];
asm["_UNITY_FT_Matrix_Multiply"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Matrix_Multiply.apply(null, arguments);
});
var real___ZN16ReflectionProbes8AddProbeE4PPtrI15ReflectionProbeE = asm["__ZN16ReflectionProbes8AddProbeE4PPtrI15ReflectionProbeE"];
asm["__ZN16ReflectionProbes8AddProbeE4PPtrI15ReflectionProbeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes8AddProbeE4PPtrI15ReflectionProbeE.apply(null, arguments);
});
var real___ZN5physx2Gu14SeparatingAxes7addAxisERKNS_6PxVec3E = asm["__ZN5physx2Gu14SeparatingAxes7addAxisERKNS_6PxVec3E"];
asm["__ZN5physx2Gu14SeparatingAxes7addAxisERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu14SeparatingAxes7addAxisERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZThn4_N12MemoryStreamD1Ev = asm["__ZThn4_N12MemoryStreamD1Ev"];
asm["__ZThn4_N12MemoryStreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12MemoryStreamD1Ev.apply(null, arguments);
});
var real___ZN11ForceModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11ForceModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11ForceModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEE8TransferI14SafeBinaryReadEEvRS6_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEE8TransferI14SafeBinaryReadEEvRS6_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEE8TransferI14SafeBinaryReadEEvRS6_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEE8TransferI14SafeBinaryReadEEvRS6_RT_.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj12EEERAT__Kc.apply(null, arguments);
});
var real___ZNK5physx15NpParticleFluid2isENS_11PxActorType4EnumE = asm["__ZNK5physx15NpParticleFluid2isENS_11PxActorType4EnumE"];
asm["__ZNK5physx15NpParticleFluid2isENS_11PxActorType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpParticleFluid2isENS_11PxActorType4EnumE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Terrain_set_detailObjectDistancev = asm["__Z53Register_UnityEngine_Terrain_set_detailObjectDistancev"];
asm["__Z53Register_UnityEngine_Terrain_set_detailObjectDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Terrain_set_detailObjectDistancev.apply(null, arguments);
});
var real___Z46Mesh_CUSTOM_PrintErrorBadSubmeshIndexTrianglesP12Il2CppObject = asm["__Z46Mesh_CUSTOM_PrintErrorBadSubmeshIndexTrianglesP12Il2CppObject"];
asm["__Z46Mesh_CUSTOM_PrintErrorBadSubmeshIndexTrianglesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Mesh_CUSTOM_PrintErrorBadSubmeshIndexTrianglesP12Il2CppObject.apply(null, arguments);
});
var real___ZNK22GenericPropertyBinding13FindHashIndexEj = asm["__ZNK22GenericPropertyBinding13FindHashIndexEj"];
asm["__ZNK22GenericPropertyBinding13FindHashIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22GenericPropertyBinding13FindHashIndexEj.apply(null, arguments);
});
var real___Z15QueueScreenshotRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = asm["__Z15QueueScreenshotRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"];
asm["__Z15QueueScreenshotRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15QueueScreenshotRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_ = asm["__ZN13GfxDeviceGLES23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_"];
asm["__ZN13GfxDeviceGLES23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES23ResolveDepthIntoTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_.apply(null, arguments);
});
var real___Z38setPxVehicleDriveDynDataMGearUpPressedPN5physx21PxVehicleDriveDynDataEb = asm["__Z38setPxVehicleDriveDynDataMGearUpPressedPN5physx21PxVehicleDriveDynDataEb"];
asm["__Z38setPxVehicleDriveDynDataMGearUpPressedPN5physx21PxVehicleDriveDynDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38setPxVehicleDriveDynDataMGearUpPressedPN5physx21PxVehicleDriveDynDataEb.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Camera_get_PreviewCullingLayerv = asm["__Z51Register_UnityEngine_Camera_get_PreviewCullingLayerv"];
asm["__Z51Register_UnityEngine_Camera_get_PreviewCullingLayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Camera_get_PreviewCullingLayerv.apply(null, arguments);
});
var real___ZNK5physx2Cm12RenderBuffer10getNbLinesEv = asm["__ZNK5physx2Cm12RenderBuffer10getNbLinesEv"];
asm["__ZNK5physx2Cm12RenderBuffer10getNbLinesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12RenderBuffer10getNbLinesEv.apply(null, arguments);
});
var real___ZL26RegisterModuleICalls_Audiov = asm["__ZL26RegisterModuleICalls_Audiov"];
asm["__ZL26RegisterModuleICalls_Audiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26RegisterModuleICalls_Audiov.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer5ResetEv = asm["__ZN19SkinnedMeshRenderer5ResetEv"];
asm["__ZN19SkinnedMeshRenderer5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer5ResetEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene18getSolverBatchSizeEv = asm["__ZNK5physx7NpScene18getSolverBatchSizeEv"];
asm["__ZNK5physx7NpScene18getSolverBatchSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene18getSolverBatchSizeEv.apply(null, arguments);
});
var real___ZN12HandlerChain9MakeLocalER13FileEntryDatab = asm["__ZN12HandlerChain9MakeLocalER13FileEntryDatab"];
asm["__ZN12HandlerChain9MakeLocalER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain9MakeLocalER13FileEntryDatab.apply(null, arguments);
});
var real___ZN5physx9NpPhysics14getProfileZoneEv = asm["__ZN5physx9NpPhysics14getProfileZoneEv"];
asm["__ZN5physx9NpPhysics14getProfileZoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics14getProfileZoneEv.apply(null, arguments);
});
var real___ZN7Terrain23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN7Terrain23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN7Terrain23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager31OnTimerExpiredPerformArchiveJobERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager31OnTimerExpiredPerformArchiveJobERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager31OnTimerExpiredPerformArchiveJobERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager31OnTimerExpiredPerformArchiveJobERNS0_16SessionContainerE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16SetTextureParamsE9TextureID16TextureDimension17TextureFilterMode15TextureWrapModeifb17TextureColorSpace18ShadowSamplingMode = asm["__ZN13GfxDeviceGLES16SetTextureParamsE9TextureID16TextureDimension17TextureFilterMode15TextureWrapModeifb17TextureColorSpace18ShadowSamplingMode"];
asm["__ZN13GfxDeviceGLES16SetTextureParamsE9TextureID16TextureDimension17TextureFilterMode15TextureWrapModeifb17TextureColorSpace18ShadowSamplingMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16SetTextureParamsE9TextureID16TextureDimension17TextureFilterMode15TextureWrapModeifb17TextureColorSpace18ShadowSamplingMode.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AI_NavMeshAgent_SetAreaCostv = asm["__Z48Register_UnityEngine_AI_NavMeshAgent_SetAreaCostv"];
asm["__Z48Register_UnityEngine_AI_NavMeshAgent_SetAreaCostv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AI_NavMeshAgent_SetAreaCostv.apply(null, arguments);
});
var real___ZN5audio5mixer27ClearExposedParameterValuesERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryE = asm["__ZN5audio5mixer27ClearExposedParameterValuesERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryE"];
asm["__ZN5audio5mixer27ClearExposedParameterValuesERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer27ClearExposedParameterValuesERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryE.apply(null, arguments);
});
var real___ZN11MonoManagerD2Ev = asm["__ZN11MonoManagerD2Ev"];
asm["__ZN11MonoManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManagerD2Ev.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI14getLowPassGainEPf = asm["__ZN4FMOD8ChannelI14getLowPassGainEPf"];
asm["__ZN4FMOD8ChannelI14getLowPassGainEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI14getLowPassGainEPf.apply(null, arguments);
});
var real___ZN14SerializedFile14InitializeReadERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER18ResourceImageGroupjj24TransferInstructionFlagsjj = asm["__ZN14SerializedFile14InitializeReadERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER18ResourceImageGroupjj24TransferInstructionFlagsjj"];
asm["__ZN14SerializedFile14InitializeReadERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER18ResourceImageGroupjj24TransferInstructionFlagsjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile14InitializeReadERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER18ResourceImageGroupjj24TransferInstructionFlagsjj.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture12GetDimensionEv = asm["__ZNK16BaseVideoTexture12GetDimensionEv"];
asm["__ZNK16BaseVideoTexture12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture12GetDimensionEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE20setActorFlagInternalENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE20setActorFlagInternalENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN17GenericDynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb = asm["__ZN17GenericDynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb"];
asm["__ZN17GenericDynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb.apply(null, arguments);
});
var real___ZN10Effector2D13RemoveContactEP9b2Contact = asm["__ZN10Effector2D13RemoveContactEP9b2Contact"];
asm["__ZN10Effector2D13RemoveContactEP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D13RemoveContactEP9b2Contact.apply(null, arguments);
});
var real___ZN9LensFlareC2E10MemLabelId18ObjectCreationMode = asm["__ZN9LensFlareC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9LensFlareC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlareC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z49CharacterJoint_CUSTOM_INTERNAL_get_highTwistLimitP12Il2CppObjectP14SoftJointLimit = asm["__Z49CharacterJoint_CUSTOM_INTERNAL_get_highTwistLimitP12Il2CppObjectP14SoftJointLimit"];
asm["__Z49CharacterJoint_CUSTOM_INTERNAL_get_highTwistLimitP12Il2CppObjectP14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49CharacterJoint_CUSTOM_INTERNAL_get_highTwistLimitP12Il2CppObjectP14SoftJointLimit.apply(null, arguments);
});
var real___ZN7mecanim12statemachine21SelectorStateConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim12statemachine21SelectorStateConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim12statemachine21SelectorStateConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine21SelectorStateConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z52ParticleSystem_CollisionModule_CUSTOM_GetRadiusScaleP12Il2CppObject = asm["__Z52ParticleSystem_CollisionModule_CUSTOM_GetRadiusScaleP12Il2CppObject"];
asm["__Z52ParticleSystem_CollisionModule_CUSTOM_GetRadiusScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ParticleSystem_CollisionModule_CUSTOM_GetRadiusScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Material21SetShaderKeywordNamesERKNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE = asm["__ZN8Material21SetShaderKeywordNamesERKNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"];
asm["__ZN8Material21SetShaderKeywordNamesERKNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material21SetShaderKeywordNamesERKNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE.apply(null, arguments);
});
var real___ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_ = asm["__ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRN15ResourceManager10Dependency6SorterEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___Z26Object_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString = asm["__Z26Object_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString"];
asm["__Z26Object_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Object_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN8Animator15GetBodyRotationEv = asm["__ZN8Animator15GetBodyRotationEv"];
asm["__ZN8Animator15GetBodyRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15GetBodyRotationEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10checkValidEPKc = asm["__ZN5physx6shdfnd10checkValidEPKc"];
asm["__ZN5physx6shdfnd10checkValidEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10checkValidEPKc.apply(null, arguments);
});
var real___Z20FinishUnquantizeBC6Hi = asm["__Z20FinishUnquantizeBC6Hi"];
asm["__Z20FinishUnquantizeBC6Hi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20FinishUnquantizeBC6Hi.apply(null, arguments);
});
var real___ZN15b2ContactFilterD2Ev = asm["__ZN15b2ContactFilterD2Ev"];
asm["__ZN15b2ContactFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactFilterD2Ev.apply(null, arguments);
});
var real___ZN15ReflectionProbe18SetTimeSlicingModeENS_15TimeSlicingModeE = asm["__ZN15ReflectionProbe18SetTimeSlicingModeENS_15TimeSlicingModeE"];
asm["__ZN15ReflectionProbe18SetTimeSlicingModeENS_15TimeSlicingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe18SetTimeSlicingModeENS_15TimeSlicingModeE.apply(null, arguments);
});
var real___Z40ConstantForce_CUSTOM_INTERNAL_get_torqueP12Il2CppObjectP8Vector3f = asm["__Z40ConstantForce_CUSTOM_INTERNAL_get_torqueP12Il2CppObjectP8Vector3f"];
asm["__Z40ConstantForce_CUSTOM_INTERNAL_get_torqueP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ConstantForce_CUSTOM_INTERNAL_get_torqueP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZNK7Terrain26GetTypeInfoVirtualInternalEv = asm["__ZNK7Terrain26GetTypeInfoVirtualInternalEv"];
asm["__ZNK7Terrain26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Terrain26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z21getNbPxPhysics_ShapesPKN5physx9PxPhysicsE = asm["__Z21getNbPxPhysics_ShapesPKN5physx9PxPhysicsE"];
asm["__Z21getNbPxPhysics_ShapesPKN5physx9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getNbPxPhysics_ShapesPKN5physx9PxPhysicsE.apply(null, arguments);
});
var real___Z13GetTouchCountv = asm["__Z13GetTouchCountv"];
asm["__Z13GetTouchCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetTouchCountv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_HumanTrait_GetMuscleDefaultMaxv = asm["__Z51Register_UnityEngine_HumanTrait_GetMuscleDefaultMaxv"];
asm["__Z51Register_UnityEngine_HumanTrait_GetMuscleDefaultMaxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_HumanTrait_GetMuscleDefaultMaxv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EE6isGoodEv = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE6isGoodEv"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE6isGoodEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EE6isGoodEv.apply(null, arguments);
});
var real___ZN19VREyeTextureManager17CreateEyeTexturesEf = asm["__ZN19VREyeTextureManager17CreateEyeTexturesEf"];
asm["__ZN19VREyeTextureManager17CreateEyeTexturesEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager17CreateEyeTexturesEf.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Rigidbody_INTERNAL_set_rotationv = asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_set_rotationv"];
asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_set_rotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Rigidbody_INTERNAL_set_rotationv.apply(null, arguments);
});
var real___Z19b2ClipSegmentToLineP12b2ClipVertexPKS_RK6b2Vec2fi = asm["__Z19b2ClipSegmentToLineP12b2ClipVertexPKS_RK6b2Vec2fi"];
asm["__Z19b2ClipSegmentToLineP12b2ClipVertexPKS_RK6b2Vec2fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19b2ClipSegmentToLineP12b2ClipVertexPKS_RK6b2Vec2fi.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j = asm["__ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j.apply(null, arguments);
});
var real___ZN9InputAxis8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9InputAxis8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9InputAxis8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamicD2Ev = asm["__ZN5physx14NpRigidDynamicD2Ev"];
asm["__ZN5physx14NpRigidDynamicD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamicD2Ev.apply(null, arguments);
});
var real___ZN5physx7NpCloth13setGlobalPoseERKNS_11PxTransformE = asm["__ZN5physx7NpCloth13setGlobalPoseERKNS_11PxTransformE"];
asm["__ZN5physx7NpCloth13setGlobalPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth13setGlobalPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14GetUploadBytesEv = asm["__ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14GetUploadBytesEv"];
asm["__ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14GetUploadBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE14GetUploadBytesEv.apply(null, arguments);
});
var real___Z19GetReflectionSampleRK23ReflectionProbesContextRK10RenderNodeRK16ReflectionSamplePS5_ = asm["__Z19GetReflectionSampleRK23ReflectionProbesContextRK10RenderNodeRK16ReflectionSamplePS5_"];
asm["__Z19GetReflectionSampleRK23ReflectionProbesContextRK10RenderNodeRK16ReflectionSamplePS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetReflectionSampleRK23ReflectionProbesContextRK10RenderNodeRK16ReflectionSamplePS5_.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartDelayMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartDelayMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartDelayMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartDelayMultiplierv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEvT0_S6_T_ = asm["__ZNSt3__26__sortIRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___ZNK20LightPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK20LightPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK20LightPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LightPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AnimationClip_SetEventsInternalv = asm["__Z52Register_UnityEngine_AnimationClip_SetEventsInternalv"];
asm["__Z52Register_UnityEngine_AnimationClip_SetEventsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AnimationClip_SetEventsInternalv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_TerrainData_get_treeInstancesv = asm["__Z50Register_UnityEngine_TerrainData_get_treeInstancesv"];
asm["__Z50Register_UnityEngine_TerrainData_get_treeInstancesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_TerrainData_get_treeInstancesv.apply(null, arguments);
});
var real___Z39TrailRenderer_Set_Custom_PropWidthCurveP12Il2CppObjectS0_ = asm["__Z39TrailRenderer_Set_Custom_PropWidthCurveP12Il2CppObjectS0_"];
asm["__Z39TrailRenderer_Set_Custom_PropWidthCurveP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39TrailRenderer_Set_Custom_PropWidthCurveP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Connect_UnityConnectSettings_get_enabledv = asm["__Z61Register_UnityEngine_Connect_UnityConnectSettings_get_enabledv"];
asm["__Z61Register_UnityEngine_Connect_UnityConnectSettings_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Connect_UnityConnectSettings_get_enabledv.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim16onResetFilteringEv = asm["__ZN5physx2Sc8ShapeSim16onResetFilteringEv"];
asm["__ZN5physx2Sc8ShapeSim16onResetFilteringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim16onResetFilteringEv.apply(null, arguments);
});
var real___Z30ComputeBuffer_CUSTOM_CopyCountP12Il2CppObjectS0_i = asm["__Z30ComputeBuffer_CUSTOM_CopyCountP12Il2CppObjectS0_i"];
asm["__Z30ComputeBuffer_CUSTOM_CopyCountP12Il2CppObjectS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30ComputeBuffer_CUSTOM_CopyCountP12Il2CppObjectS0_i.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEED0Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioReverbZone_get_roomHFv = asm["__Z47Register_UnityEngine_AudioReverbZone_get_roomHFv"];
asm["__Z47Register_UnityEngine_AudioReverbZone_get_roomHFv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioReverbZone_get_roomHFv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLEw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLEw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLEw.apply(null, arguments);
});
var real___Z32WebCamTexture_CUSTOM_GetPixels32P12Il2CppObjectP11Il2CppArray = asm["__Z32WebCamTexture_CUSTOM_GetPixels32P12Il2CppObjectP11Il2CppArray"];
asm["__Z32WebCamTexture_CUSTOM_GetPixels32P12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32WebCamTexture_CUSTOM_GetPixels32P12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z21setPxMaterialUserDataPN5physx10PxMaterialEPv = asm["__Z21setPxMaterialUserDataPN5physx10PxMaterialEPv"];
asm["__Z21setPxMaterialUserDataPN5physx10PxMaterialEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxMaterialUserDataPN5physx10PxMaterialEPv.apply(null, arguments);
});
var real___ZN5physx10PxsContext11preAllocateEjjjj = asm["__ZN5physx10PxsContext11preAllocateEjjjj"];
asm["__ZN5physx10PxsContext11preAllocateEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext11preAllocateEjjjj.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Camera_get_clearStencilAfterLightingPassv = asm["__Z61Register_UnityEngine_Camera_get_clearStencilAfterLightingPassv"];
asm["__Z61Register_UnityEngine_Camera_get_clearStencilAfterLightingPassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Camera_get_clearStencilAfterLightingPassv.apply(null, arguments);
});
var real___Z35Physics_CUSTOM_IgnoreLayerCollisioniih = asm["__Z35Physics_CUSTOM_IgnoreLayerCollisioniih"];
asm["__Z35Physics_CUSTOM_IgnoreLayerCollisioniih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Physics_CUSTOM_IgnoreLayerCollisioniih.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j.apply(null, arguments);
});
var real__cff_cmap_unicode_char_next = asm["_cff_cmap_unicode_char_next"];
asm["_cff_cmap_unicode_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_cmap_unicode_char_next.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume15ThreadedCleanupEv = asm["__ZN21LightProbeProxyVolume15ThreadedCleanupEv"];
asm["__ZN21LightProbeProxyVolume15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16getInvMassScale0Ev = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16getInvMassScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16getInvMassScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16getInvMassScale0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13AnimationClip36ClipWasModifiedAndUpdateClipSettingsEv = asm["__ZN13AnimationClip36ClipWasModifiedAndUpdateClipSettingsEv"];
asm["__ZN13AnimationClip36ClipWasModifiedAndUpdateClipSettingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip36ClipWasModifiedAndUpdateClipSettingsEv.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc35ParticleElementRbElementInteractionD1Ev = asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteractionD1Ev"];
asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteractionD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc35ParticleElementRbElementInteractionD1Ev.apply(null, arguments);
});
var real___ZN4FMOD5Sound18set3DCustomRolloffEP11FMOD_VECTORi = asm["__ZN4FMOD5Sound18set3DCustomRolloffEP11FMOD_VECTORi"];
asm["__ZN4FMOD5Sound18set3DCustomRolloffEP11FMOD_VECTORi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound18set3DCustomRolloffEP11FMOD_VECTORi.apply(null, arguments);
});
var real___ZNK6Avatar7IsHumanEv = asm["__ZNK6Avatar7IsHumanEv"];
asm["__ZNK6Avatar7IsHumanEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar7IsHumanEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc24ElementInteractionMarkerENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12HandlerChain16DestroyFileEntryER13FileEntryData = asm["__ZN12HandlerChain16DestroyFileEntryER13FileEntryData"];
asm["__ZN12HandlerChain16DestroyFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain16DestroyFileEntryER13FileEntryData.apply(null, arguments);
});
var real___ZN11AudioFilter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11AudioFilter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11AudioFilter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z18getPxD6Joint_TwistPKN5physx9PxD6JointE = asm["__Z18getPxD6Joint_TwistPKN5physx9PxD6JointE"];
asm["__Z18getPxD6Joint_TwistPKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18getPxD6Joint_TwistPKN5physx9PxD6JointE.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable8GetAssetEv = asm["__ZNK26AnimatorControllerPlayable8GetAssetEv"];
asm["__ZNK26AnimatorControllerPlayable8GetAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable8GetAssetEv.apply(null, arguments);
});
var real___Z32GL_CUSTOM_INTERNAL_get_modelviewP10Matrix4x4f = asm["__Z32GL_CUSTOM_INTERNAL_get_modelviewP10Matrix4x4f"];
asm["__Z32GL_CUSTOM_INTERNAL_get_modelviewP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GL_CUSTOM_INTERNAL_get_modelviewP10Matrix4x4f.apply(null, arguments);
});
var real___ZN19ComputeShaderKernel8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19ComputeShaderKernel8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19ComputeShaderKernel8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ComputeShaderKernel8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z26scripting_class_get_objectP11Il2CppClass = asm["__Z26scripting_class_get_objectP11Il2CppClass"];
asm["__Z26scripting_class_get_objectP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_class_get_objectP11Il2CppClass.apply(null, arguments);
});
var real___ZNK9dtNavMesh9getTileAtEiii = asm["__ZNK9dtNavMesh9getTileAtEiii"];
asm["__ZNK9dtNavMesh9getTileAtEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh9getTileAtEiii.apply(null, arguments);
});
var real___Z54Register_UnityEngine_GameObject_FindGameObjectsWithTagv = asm["__Z54Register_UnityEngine_GameObject_FindGameObjectsWithTagv"];
asm["__Z54Register_UnityEngine_GameObject_FindGameObjectsWithTagv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_GameObject_FindGameObjectsWithTagv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN14AnimationState22DidModifyAnimationClipEP13AnimationClipR4ListI8ListNodeIS_EE = asm["__ZN14AnimationState22DidModifyAnimationClipEP13AnimationClipR4ListI8ListNodeIS_EE"];
asm["__ZN14AnimationState22DidModifyAnimationClipEP13AnimationClipR4ListI8ListNodeIS_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState22DidModifyAnimationClipEP13AnimationClipR4ListI8ListNodeIS_EE.apply(null, arguments);
});
var real___ZL22InitializeModule_Clothv = asm["__ZL22InitializeModule_Clothv"];
asm["__ZL22InitializeModule_Clothv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22InitializeModule_Clothv.apply(null, arguments);
});
var real___ZN9UnityGUID8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9UnityGUID8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9UnityGUID8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UnityGUID8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK8Material16IsKeywordEnabledEPKc = asm["__ZNK8Material16IsKeywordEnabledEPKc"];
asm["__ZNK8Material16IsKeywordEnabledEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material16IsKeywordEnabledEPKc.apply(null, arguments);
});
var real___Z22Texture2D_CUSTOM_ApplyP12Il2CppObjecthh = asm["__Z22Texture2D_CUSTOM_ApplyP12Il2CppObjecthh"];
asm["__Z22Texture2D_CUSTOM_ApplyP12Il2CppObjecthh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Texture2D_CUSTOM_ApplyP12Il2CppObjecthh.apply(null, arguments);
});
var real___ZN5physx5cloth8intFloorERK8Scalar4f = asm["__ZN5physx5cloth8intFloorERK8Scalar4f"];
asm["__ZN5physx5cloth8intFloorERK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8intFloorERK8Scalar4f.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_.apply(null, arguments);
});
var real___ZN9GfxDevice15InvalidateStateEv = asm["__ZN9GfxDevice15InvalidateStateEv"];
asm["__ZN9GfxDevice15InvalidateStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15InvalidateStateEv.apply(null, arguments);
});
var real___Z18SkinGenericMathLibILi1ELb1ELb0EEvR12SkinMeshInfo = asm["__Z18SkinGenericMathLibILi1ELb1ELb0EEvR12SkinMeshInfo"];
asm["__Z18SkinGenericMathLibILi1ELb1ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkinGenericMathLibILi1ELb1ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN4File4ReadEyPvj = asm["__ZN4File4ReadEyPvj"];
asm["__ZN4File4ReadEyPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File4ReadEyPvj.apply(null, arguments);
});
var real___ZL30CleanupModule_CloudWebServicesv = asm["__ZL30CleanupModule_CloudWebServicesv"];
asm["__ZL30CleanupModule_CloudWebServicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30CleanupModule_CloudWebServicesv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystemRenderer_Internal_GetMeshCountv = asm["__Z65Register_UnityEngine_ParticleSystemRenderer_Internal_GetMeshCountv"];
asm["__Z65Register_UnityEngine_ParticleSystemRenderer_Internal_GetMeshCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystemRenderer_Internal_GetMeshCountv.apply(null, arguments);
});
var real___ZN9Scripting30SetCachedPtrOnScriptingWrapperEP12Il2CppObjectP6Object = asm["__ZN9Scripting30SetCachedPtrOnScriptingWrapperEP12Il2CppObjectP6Object"];
asm["__ZN9Scripting30SetCachedPtrOnScriptingWrapperEP12Il2CppObjectP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting30SetCachedPtrOnScriptingWrapperEP12Il2CppObjectP6Object.apply(null, arguments);
});
var real___ZNK12b2MotorJoint10GetAnchorAEv = asm["__ZNK12b2MotorJoint10GetAnchorAEv"];
asm["__ZNK12b2MotorJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MotorJoint10GetAnchorAEv.apply(null, arguments);
});
var real___ZN14AnimationState8SetSpeedEf = asm["__ZN14AnimationState8SetSpeedEf"];
asm["__ZN14AnimationState8SetSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState8SetSpeedEf.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderSettings_set_fogStartDistancev = asm["__Z56Register_UnityEngine_RenderSettings_set_fogStartDistancev"];
asm["__Z56Register_UnityEngine_RenderSettings_set_fogStartDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderSettings_set_fogStartDistancev.apply(null, arguments);
});
var real___Z20GetGameObjectManagerv = asm["__Z20GetGameObjectManagerv"];
asm["__Z20GetGameObjectManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetGameObjectManagerv.apply(null, arguments);
});
var real___ZN5physx2Sc16ActorInteractionD2Ev = asm["__ZN5physx2Sc16ActorInteractionD2Ev"];
asm["__ZN5physx2Sc16ActorInteractionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ActorInteractionD2Ev.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AnimationCurve_Cleanupv = asm["__Z43Register_UnityEngine_AnimationCurve_Cleanupv"];
asm["__Z43Register_UnityEngine_AnimationCurve_Cleanupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AnimationCurve_Cleanupv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem12MountArchiveEPKcS1_ = asm["__ZN17ArchiveFileSystem12MountArchiveEPKcS1_"];
asm["__ZN17ArchiveFileSystem12MountArchiveEPKcS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem12MountArchiveEPKcS1_.apply(null, arguments);
});
var real___ZN16MinMaxPolyCurves20FindMinMaxIntegratedEv = asm["__ZN16MinMaxPolyCurves20FindMinMaxIntegratedEv"];
asm["__ZN16MinMaxPolyCurves20FindMinMaxIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MinMaxPolyCurves20FindMinMaxIntegratedEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animation_GetStateAtIndexv = asm["__Z46Register_UnityEngine_Animation_GetStateAtIndexv"];
asm["__Z46Register_UnityEngine_Animation_GetStateAtIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animation_GetStateAtIndexv.apply(null, arguments);
});
var real___ZN23AllocationRootReference12AddReferenceEP24ProfilerAllocationHeaderj = asm["__ZN23AllocationRootReference12AddReferenceEP24ProfilerAllocationHeaderj"];
asm["__ZN23AllocationRootReference12AddReferenceEP24ProfilerAllocationHeaderj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AllocationRootReference12AddReferenceEP24ProfilerAllocationHeaderj.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_MainModule_GetSimulationSpacev = asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_GetSimulationSpacev"];
asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_GetSimulationSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_MainModule_GetSimulationSpacev.apply(null, arguments);
});
var real___ZN14ConstantString12create_emptyEv = asm["__ZN14ConstantString12create_emptyEv"];
asm["__ZN14ConstantString12create_emptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ConstantString12create_emptyEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10date_orderEv = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10date_orderEv"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10date_orderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10date_orderEv.apply(null, arguments);
});
var real___Z21DeleteFileOrDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z21DeleteFileOrDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z21DeleteFileOrDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21DeleteFileOrDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetXMultiplierP12Il2CppObjectf = asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"];
asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z32getPxClothFabric_ParticleIndicesPKN5physx13PxClothFabricEPjj = asm["__Z32getPxClothFabric_ParticleIndicesPKN5physx13PxClothFabricEPjj"];
asm["__Z32getPxClothFabric_ParticleIndicesPKN5physx13PxClothFabricEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxClothFabric_ParticleIndicesPKN5physx13PxClothFabricEPjj.apply(null, arguments);
});
var real___Z39CanvasGroup_Set_Custom_PropInteractableP12Il2CppObjecth = asm["__Z39CanvasGroup_Set_Custom_PropInteractableP12Il2CppObjecth"];
asm["__Z39CanvasGroup_Set_Custom_PropInteractableP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39CanvasGroup_Set_Custom_PropInteractableP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK12CachedWriter11GetPositionEv = asm["__ZNK12CachedWriter11GetPositionEv"];
asm["__ZNK12CachedWriter11GetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CachedWriter11GetPositionEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEjRKS2_12ResizePolicy = asm["__ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEjRKS2_12ResizePolicy"];
asm["__ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEjRKS2_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI4PPtrI8MaterialELj4EE18resize_initializedEjRKS2_12ResizePolicy.apply(null, arguments);
});
var real__UNITY_png_colorspace_set_gamma = asm["_UNITY_png_colorspace_set_gamma"];
asm["_UNITY_png_colorspace_set_gamma"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_colorspace_set_gamma.apply(null, arguments);
});
var real___ZL20UnityDetourAllocTempi = asm["__ZL20UnityDetourAllocTempi"];
asm["__ZL20UnityDetourAllocTempi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20UnityDetourAllocTempi.apply(null, arguments);
});
var real___Z15GetLODGroupAABBR10MinMaxAABBRK8LODGroup = asm["__Z15GetLODGroupAABBR10MinMaxAABBRK8LODGroup"];
asm["__Z15GetLODGroupAABBR10MinMaxAABBRK8LODGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetLODGroupAABBR10MinMaxAABBRK8LODGroup.apply(null, arguments);
});
var real___ZNK13MonoBehaviour24IsSharedBetweenAnimatorsEv = asm["__ZNK13MonoBehaviour24IsSharedBetweenAnimatorsEv"];
asm["__ZNK13MonoBehaviour24IsSharedBetweenAnimatorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour24IsSharedBetweenAnimatorsEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour16DelayedStartCallEP6ObjectPv = asm["__ZN13MonoBehaviour16DelayedStartCallEP6ObjectPv"];
asm["__ZN13MonoBehaviour16DelayedStartCallEP6ObjectPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour16DelayedStartCallEP6ObjectPv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIasEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIasEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIasEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIasEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx3Ext7D6Joint12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext7D6Joint12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj165ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj165ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj165ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj165ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z31HumanTrait_CUSTOM_GetParentBonei = asm["__Z31HumanTrait_CUSTOM_GetParentBonei"];
asm["__Z31HumanTrait_CUSTOM_GetParentBonei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31HumanTrait_CUSTOM_GetParentBonei.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real__UNITY_png_set_gamma = asm["_UNITY_png_set_gamma"];
asm["_UNITY_png_set_gamma"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_gamma.apply(null, arguments);
});
var real___ZN14ParticleSystem35CalculateMaximumSubEmitterEmitCountERS_R19ParticleSystemStatefbi = asm["__ZN14ParticleSystem35CalculateMaximumSubEmitterEmitCountERS_R19ParticleSystemStatefbi"];
asm["__ZN14ParticleSystem35CalculateMaximumSubEmitterEmitCountERS_R19ParticleSystemStatefbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem35CalculateMaximumSubEmitterEmitCountERS_R19ParticleSystemStatefbi.apply(null, arguments);
});
var real___Z30GUI_CUSTOM_Internal_EndWindowsv = asm["__Z30GUI_CUSTOM_Internal_EndWindowsv"];
asm["__Z30GUI_CUSTOM_Internal_EndWindowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GUI_CUSTOM_Internal_EndWindowsv.apply(null, arguments);
});
var real___Z34getPxVehicleDrive_ConcreteTypeNamePKN5physx14PxVehicleDriveE = asm["__Z34getPxVehicleDrive_ConcreteTypeNamePKN5physx14PxVehicleDriveE"];
asm["__Z34getPxVehicleDrive_ConcreteTypeNamePKN5physx14PxVehicleDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxVehicleDrive_ConcreteTypeNamePKN5physx14PxVehicleDriveE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferentialNWDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferentialNWDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferentialNWDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_27PxVehicleDifferentialNWDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN3WWW8SetErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN3WWW8SetErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN3WWW8SetErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW8SetErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager31ArchiveAndResetSessionContainerERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager31ArchiveAndResetSessionContainerERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager31ArchiveAndResetSessionContainerERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager31ArchiveAndResetSessionContainerERNS0_16SessionContainerE.apply(null, arguments);
});
var real___ZN13BoneInfluence8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13BoneInfluence8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13BoneInfluence8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoneInfluence8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z50AnimatorOverrideController_CUSTOM_GetOriginalClipsP12Il2CppObject = asm["__Z50AnimatorOverrideController_CUSTOM_GetOriginalClipsP12Il2CppObject"];
asm["__Z50AnimatorOverrideController_CUSTOM_GetOriginalClipsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AnimatorOverrideController_CUSTOM_GetOriginalClipsP12Il2CppObject.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI18ProceduralMaterialEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI18ProceduralMaterialEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI18ProceduralMaterialEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI18ProceduralMaterialEviPKcS2_.apply(null, arguments);
});
var real___ZNK5Light16UnshareLightDataEv = asm["__ZNK5Light16UnshareLightDataEv"];
asm["__ZNK5Light16UnshareLightDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Light16UnshareLightDataEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Shader_GetGlobalIntv = asm["__Z40Register_UnityEngine_Shader_GetGlobalIntv"];
asm["__Z40Register_UnityEngine_Shader_GetGlobalIntv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Shader_GetGlobalIntv.apply(null, arguments);
});
var real___ZN5physx2Gu28checkOverlapSphere_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE = asm["__ZN5physx2Gu28checkOverlapSphere_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"];
asm["__ZN5physx2Gu28checkOverlapSphere_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu28checkOverlapSphere_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE.apply(null, arguments);
});
var real___Z38Rigidbody2D_Set_Custom_PropAngularDragP12Il2CppObjectf = asm["__Z38Rigidbody2D_Set_Custom_PropAngularDragP12Il2CppObjectf"];
asm["__Z38Rigidbody2D_Set_Custom_PropAngularDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody2D_Set_Custom_PropAngularDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN15ArchiveReadFile9SetLengthEy = asm["__ZN15ArchiveReadFile9SetLengthEy"];
asm["__ZN15ArchiveReadFile9SetLengthEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFile9SetLengthEy.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleEmitter_set_emitterVelocityScalev = asm["__Z61Register_UnityEngine_ParticleEmitter_set_emitterVelocityScalev"];
asm["__Z61Register_UnityEngine_ParticleEmitter_set_emitterVelocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleEmitter_set_emitterVelocityScalev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory5scaleERKNS_7Vector3E = asm["__ZN5Umbra13MatrixFactory5scaleERKNS_7Vector3E"];
asm["__ZN5Umbra13MatrixFactory5scaleERKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory5scaleERKNS_7Vector3E.apply(null, arguments);
});
var real___ZN7Joint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN7Joint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN7Joint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx2Sc8SimStats7readOutERNS_22PxSimulationStatisticsERKNS_11PxvSimStatsE = asm["__ZNK5physx2Sc8SimStats7readOutERNS_22PxSimulationStatisticsERKNS_11PxvSimStatsE"];
asm["__ZNK5physx2Sc8SimStats7readOutERNS_22PxSimulationStatisticsERKNS_11PxvSimStatsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8SimStats7readOutERNS_22PxSimulationStatisticsERKNS_11PxvSimStatsE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SurfaceEffector2D_get_useContactForcev = asm["__Z58Register_UnityEngine_SurfaceEffector2D_get_useContactForcev"];
asm["__Z58Register_UnityEngine_SurfaceEffector2D_get_useContactForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SurfaceEffector2D_get_useContactForcev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_121SphericalJointProjectEPKvRN5physx11PxTransformES4_b = asm["__ZN12_GLOBAL__N_121SphericalJointProjectEPKvRN5physx11PxTransformES4_b"];
asm["__ZN12_GLOBAL__N_121SphericalJointProjectEPKvRN5physx11PxTransformES4_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_121SphericalJointProjectEPKvRN5physx11PxTransformES4_b.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams11IsKeyExistsEPKc = asm["__ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams11IsKeyExistsEPKc"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams11IsKeyExistsEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams11IsKeyExistsEPKc.apply(null, arguments);
});
var real____fpclassify = asm["___fpclassify"];
asm["___fpclassify"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fpclassify.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_.apply(null, arguments);
});
var real___Z35PlatformDeleteLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z35PlatformDeleteLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z35PlatformDeleteLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35PlatformDeleteLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeXMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeXMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeXMultiplierv.apply(null, arguments);
});
var real___Z76Register_UnityEngine_UnityEventQueueSystem_INTERNAL_CALL_GetGlobalEventQueuev = asm["__Z76Register_UnityEngine_UnityEventQueueSystem_INTERNAL_CALL_GetGlobalEventQueuev"];
asm["__Z76Register_UnityEngine_UnityEventQueueSystem_INTERNAL_CALL_GetGlobalEventQueuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_UnityEventQueueSystem_INTERNAL_CALL_GetGlobalEventQueuev.apply(null, arguments);
});
var real___ZN14Texture2DArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14Texture2DArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14Texture2DArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_125ConstraintGraphColorCountENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_125ConstraintGraphColorCountENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_125ConstraintGraphColorCountENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_125ConstraintGraphColorCountENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNK29BillboardTreeInstanceRenderer14RenderInstanceERK14ChannelAssigns = asm["__ZNK29BillboardTreeInstanceRenderer14RenderInstanceERK14ChannelAssigns"];
asm["__ZNK29BillboardTreeInstanceRenderer14RenderInstanceERK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29BillboardTreeInstanceRenderer14RenderInstanceERK14ChannelAssigns.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GUIStyle_AssignStyleStatev = asm["__Z46Register_UnityEngine_GUIStyle_AssignStyleStatev"];
asm["__Z46Register_UnityEngine_GUIStyle_AssignStyleStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GUIStyle_AssignStyleStatev.apply(null, arguments);
});
var real__tt_cmap14_ensure = asm["_tt_cmap14_ensure"];
asm["_tt_cmap14_ensure"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_ensure.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameterC2Ev = asm["__ZN27AnimatorControllerParameterC2Ev"];
asm["__ZN27AnimatorControllerParameterC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameterC2Ev.apply(null, arguments);
});
var real___Z43LineRenderer_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf = asm["__Z43LineRenderer_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z43LineRenderer_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43LineRenderer_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx24PxComputeMeshPenetrationEjRKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES5_Rj = asm["__ZN5physx24PxComputeMeshPenetrationEjRKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES5_Rj"];
asm["__ZN5physx24PxComputeMeshPenetrationEjRKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES5_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxComputeMeshPenetrationEjRKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES5_Rj.apply(null, arguments);
});
var real___Z18Shader_CUSTOM_FindP12Il2CppString = asm["__Z18Shader_CUSTOM_FindP12Il2CppString"];
asm["__Z18Shader_CUSTOM_FindP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Shader_CUSTOM_FindP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_17PxCapsuleGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc = asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_17PxCapsuleGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_17PxCapsuleGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_17PxCapsuleGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc.apply(null, arguments);
});
var real___ZNK12HeaderHelper3GetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK12HeaderHelper3GetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK12HeaderHelper3GetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HeaderHelper3GetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z51Transform_CUSTOM_INTERNAL_CALL_RotateAroundInternalP12Il2CppObjectRK8Vector3ff = asm["__Z51Transform_CUSTOM_INTERNAL_CALL_RotateAroundInternalP12Il2CppObjectRK8Vector3ff"];
asm["__Z51Transform_CUSTOM_INTERNAL_CALL_RotateAroundInternalP12Il2CppObjectRK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Transform_CUSTOM_INTERNAL_CALL_RotateAroundInternalP12Il2CppObjectRK8Vector3ff.apply(null, arguments);
});
var real___Z47ParticleSystem_LightsModule_CUSTOM_SetMaxLightsP12Il2CppObjecti = asm["__Z47ParticleSystem_LightsModule_CUSTOM_SetMaxLightsP12Il2CppObjecti"];
asm["__Z47ParticleSystem_LightsModule_CUSTOM_SetMaxLightsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_LightsModule_CUSTOM_SetMaxLightsP12Il2CppObjecti.apply(null, arguments);
});
var real__UNITY_png_ascii_from_fp = asm["_UNITY_png_ascii_from_fp"];
asm["_UNITY_png_ascii_from_fp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_ascii_from_fp.apply(null, arguments);
});
var real___Z35Renderer_Get_Custom_PropProbeAnchorP12Il2CppObject = asm["__Z35Renderer_Get_Custom_PropProbeAnchorP12Il2CppObject"];
asm["__Z35Renderer_Get_Custom_PropProbeAnchorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Renderer_Get_Custom_PropProbeAnchorP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sq11PruningPool12removeObjectEj = asm["__ZN5physx2Sq11PruningPool12removeObjectEj"];
asm["__ZN5physx2Sq11PruningPool12removeObjectEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11PruningPool12removeObjectEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_10PxBounds3VENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_10PxBounds3VENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_10PxBounds3VENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_10PxBounds3VENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z18ConvertUTF8toUTF32RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayImLj4EE = asm["__Z18ConvertUTF8toUTF32RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayImLj4EE"];
asm["__Z18ConvertUTF8toUTF32RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayImLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF8toUTF32RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayImLj4EE.apply(null, arguments);
});
var real___ZN7mecanim9animation20GetMuscleCurveInMaskERKNS_6bitsetILj66EEEi = asm["__ZN7mecanim9animation20GetMuscleCurveInMaskERKNS_6bitsetILj66EEEi"];
asm["__ZN7mecanim9animation20GetMuscleCurveInMaskERKNS_6bitsetILj66EEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation20GetMuscleCurveInMaskERKNS_6bitsetILj66EEEi.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Screen_get_fullScreenv = asm["__Z42Register_UnityEngine_Screen_get_fullScreenv"];
asm["__Z42Register_UnityEngine_Screen_get_fullScreenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Screen_get_fullScreenv.apply(null, arguments);
});
var real___ZN14PhysicMaterial15InitializeClassEv = asm["__ZN14PhysicMaterial15InitializeClassEv"];
asm["__ZN14PhysicMaterial15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx2Gu28computeConvex_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES6_ffbjRNS_10PxSweepHitE = asm["__ZN5physx2Gu28computeConvex_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES6_ffbjRNS_10PxSweepHitE"];
asm["__ZN5physx2Gu28computeConvex_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES6_ffbjRNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu28computeConvex_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES6_ffbjRNS_10PxSweepHitE.apply(null, arguments);
});
var real___Z46OffMeshLink_Set_Custom_PropAutoUpdatePositionsP12Il2CppObjecth = asm["__Z46OffMeshLink_Set_Custom_PropAutoUpdatePositionsP12Il2CppObjecth"];
asm["__Z46OffMeshLink_Set_Custom_PropAutoUpdatePositionsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46OffMeshLink_Set_Custom_PropAutoUpdatePositionsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK12b2MouseJoint11GetMaxForceEv = asm["__ZNK12b2MouseJoint11GetMaxForceEv"];
asm["__ZNK12b2MouseJoint11GetMaxForceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MouseJoint11GetMaxForceEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcjj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcjj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcjj.apply(null, arguments);
});
var real___ZNK25ThreadsafeLinearAllocator8ContainsEPKv = asm["__ZNK25ThreadsafeLinearAllocator8ContainsEPKv"];
asm["__ZNK25ThreadsafeLinearAllocator8ContainsEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25ThreadsafeLinearAllocator8ContainsEPKv.apply(null, arguments);
});
var real___ZN15FileSystemEntry10AtomicMoveERS_ = asm["__ZN15FileSystemEntry10AtomicMoveERS_"];
asm["__ZN15FileSystemEntry10AtomicMoveERS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry10AtomicMoveERS_.apply(null, arguments);
});
var real___ZN4Halo12CleanupClassEv = asm["__ZN4Halo12CleanupClassEv"];
asm["__ZN4Halo12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo12CleanupClassEv.apply(null, arguments);
});
var real___ZN14EmissionModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14EmissionModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14EmissionModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_15PxDebugTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_15PxDebugTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_15PxDebugTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_15PxDebugTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___Z35getPxSceneDescWakeCounterResetValuePKN5physx11PxSceneDescE = asm["__Z35getPxSceneDescWakeCounterResetValuePKN5physx11PxSceneDescE"];
asm["__Z35getPxSceneDescWakeCounterResetValuePKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxSceneDescWakeCounterResetValuePKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIstEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIstEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIstEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIstEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTankD0Ev = asm["__ZN5physx18PxVehicleDriveTankD0Ev"];
asm["__ZN5physx18PxVehicleDriveTankD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTankD0Ev.apply(null, arguments);
});
var real___ZN12SoundManager14OnExitPlayModeEv = asm["__ZN12SoundManager14OnExitPlayModeEv"];
asm["__ZN12SoundManager14OnExitPlayModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager14OnExitPlayModeEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_get_timeSamplesv = asm["__Z48Register_UnityEngine_AudioSource_get_timeSamplesv"];
asm["__Z48Register_UnityEngine_AudioSource_get_timeSamplesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_get_timeSamplesv.apply(null, arguments);
});
var real___ZN5physx19PxcContactBoxConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx19PxcContactBoxConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx19PxcContactBoxConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxcContactBoxConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN5physx26NpPhysicsInsertionCallbackD0Ev = asm["__ZN5physx26NpPhysicsInsertionCallbackD0Ev"];
asm["__ZN5physx26NpPhysicsInsertionCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26NpPhysicsInsertionCallbackD0Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_ShapeModule_GetRadiusv = asm["__Z57Register_UnityEngine_ParticleSystem_ShapeModule_GetRadiusv"];
asm["__Z57Register_UnityEngine_ParticleSystem_ShapeModule_GetRadiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_ShapeModule_GetRadiusv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer20AddClearRenderTargetEjRK10ColorRGBAffj = asm["__ZN22RenderingCommandBuffer20AddClearRenderTargetEjRK10ColorRGBAffj"];
asm["__ZN22RenderingCommandBuffer20AddClearRenderTargetEjRK10ColorRGBAffj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer20AddClearRenderTargetEjRK10ColorRGBAffj.apply(null, arguments);
});
var real___Z28TestAssetBundleCompatibilityRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_ = asm["__Z28TestAssetBundleCompatibilityRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_"];
asm["__Z28TestAssetBundleCompatibilityRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28TestAssetBundleCompatibilityRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_.apply(null, arguments);
});
var real___ZNK2UI6Canvas12GetPixelRectEv = asm["__ZNK2UI6Canvas12GetPixelRectEv"];
asm["__ZNK2UI6Canvas12GetPixelRectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI6Canvas12GetPixelRectEv.apply(null, arguments);
});
var real___ZL27ForwardInvokeDelayedCleanupPv = asm["__ZL27ForwardInvokeDelayedCleanupPv"];
asm["__ZL27ForwardInvokeDelayedCleanupPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27ForwardInvokeDelayedCleanupPv.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL211AddWeightedERK20SphericalHarmonicsL1f = asm["__ZN20SphericalHarmonicsL211AddWeightedERK20SphericalHarmonicsL1f"];
asm["__ZN20SphericalHarmonicsL211AddWeightedERK20SphericalHarmonicsL1f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL211AddWeightedERK20SphericalHarmonicsL1f.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setIiNSt3__24lessIiEENS3_9allocatorIiEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setIiNSt3__24lessIiEENS3_9allocatorIiEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setIiNSt3__24lessIiEENS3_9allocatorIiEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setIiNSt3__24lessIiEENS3_9allocatorIiEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z50ScriptingGetComponentsOfTypeFromGameObjectFastPathP10GameObjectP12Il2CppObject = asm["__Z50ScriptingGetComponentsOfTypeFromGameObjectFastPathP10GameObjectP12Il2CppObject"];
asm["__Z50ScriptingGetComponentsOfTypeFromGameObjectFastPathP10GameObjectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ScriptingGetComponentsOfTypeFromGameObjectFastPathP10GameObjectP12Il2CppObject.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable13AddObjectUserER8UserList = asm["__ZN26AnimatorControllerPlayable13AddObjectUserER8UserList"];
asm["__ZN26AnimatorControllerPlayable13AddObjectUserER8UserList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable13AddObjectUserER8UserList.apply(null, arguments);
});
var real___ZNSt3__215recursive_mutexC2Ev = asm["__ZNSt3__215recursive_mutexC2Ev"];
asm["__ZNSt3__215recursive_mutexC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215recursive_mutexC2Ev.apply(null, arguments);
});
var real___ZNK19TextRenderingModule22TMGenGetCursorPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfEi = asm["__ZNK19TextRenderingModule22TMGenGetCursorPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfEi"];
asm["__ZNK19TextRenderingModule22TMGenGetCursorPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TextRenderingModule22TMGenGetCursorPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfEi.apply(null, arguments);
});
var real___ZN10FileSystem13StaticDestroyEPv = asm["__ZN10FileSystem13StaticDestroyEPv"];
asm["__ZN10FileSystem13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem13StaticDestroyEPv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR12GreaterLayerPP14AnimationStateEEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR12GreaterLayerPP14AnimationStateEEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR12GreaterLayerPP14AnimationStateEEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR12GreaterLayerPP14AnimationStateEEbT0_S6_T_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer5AlignEv = asm["__ZN24GenerateTypeTreeTransfer5AlignEv"];
asm["__ZN24GenerateTypeTreeTransfer5AlignEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer5AlignEv.apply(null, arguments);
});
var real___Z21FilterCubeMapMipChainP13CImageSurfaceS0_iRK17CubemapgenOptionsf = asm["__Z21FilterCubeMapMipChainP13CImageSurfaceS0_iRK17CubemapgenOptionsf"];
asm["__Z21FilterCubeMapMipChainP13CImageSurfaceS0_iRK17CubemapgenOptionsf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21FilterCubeMapMipChainP13CImageSurfaceS0_iRK17CubemapgenOptionsf.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES23ClearRandomWriteTargetsEv = asm["__ZN13GfxDeviceGLES23ClearRandomWriteTargetsEv"];
asm["__ZN13GfxDeviceGLES23ClearRandomWriteTargetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES23ClearRandomWriteTargetsEv.apply(null, arguments);
});
var real___ZN13AnimationClip9PPtrCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13AnimationClip9PPtrCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13AnimationClip9PPtrCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip9PPtrCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14VelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14VelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14VelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext13RevoluteJointD1Ev = asm["__ZThn12_N5physx3Ext13RevoluteJointD1Ev"];
asm["__ZThn12_N5physx3Ext13RevoluteJointD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext13RevoluteJointD1Ev.apply(null, arguments);
});
var real___Z30getPxVehicleDriveMDriveDynDataPKN5physx14PxVehicleDriveE = asm["__Z30getPxVehicleDriveMDriveDynDataPKN5physx14PxVehicleDriveE"];
asm["__Z30getPxVehicleDriveMDriveDynDataPKN5physx14PxVehicleDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxVehicleDriveMDriveDynDataPKN5physx14PxVehicleDriveE.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory18addFactoryListenerERNS_21GuMeshFactoryListenerE = asm["__ZN5physx13GuMeshFactory18addFactoryListenerERNS_21GuMeshFactoryListenerE"];
asm["__ZN5physx13GuMeshFactory18addFactoryListenerERNS_21GuMeshFactoryListenerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory18addFactoryListenerERNS_21GuMeshFactoryListenerE.apply(null, arguments);
});
var real___GLOBAL__sub_I_modules_particleslegacy_private_lump_cpp = asm["__GLOBAL__sub_I_modules_particleslegacy_private_lump_cpp"];
asm["__GLOBAL__sub_I_modules_particleslegacy_private_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_modules_particleslegacy_private_lump_cpp.apply(null, arguments);
});
var real___ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"];
asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb.apply(null, arguments);
});
var real___Z66Register_UnityEngine_GUIText_INTERNAL_CALL_Internal_SetPixelOffsetv = asm["__Z66Register_UnityEngine_GUIText_INTERNAL_CALL_Internal_SetPixelOffsetv"];
asm["__Z66Register_UnityEngine_GUIText_INTERNAL_CALL_Internal_SetPixelOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_GUIText_INTERNAL_CALL_Internal_SetPixelOffsetv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ES2_RKNS_18PxVehicleGearsDataES6_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ES2_RKNS_18PxVehicleGearsDataES6_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ES2_RKNS_18PxVehicleGearsDataES6_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ES2_RKNS_18PxVehicleGearsDataES6_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleSystemRenderer_get_meshv = asm["__Z52Register_UnityEngine_ParticleSystemRenderer_get_meshv"];
asm["__Z52Register_UnityEngine_ParticleSystemRenderer_get_meshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleSystemRenderer_get_meshv.apply(null, arguments);
});
var real___Z16sweepBox_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z16sweepBox_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z16sweepBox_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16sweepBox_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZZN8VRModuleC1EvEN30beforeInitializeEngineGraphics7ForwardEv = asm["__ZZN8VRModuleC1EvEN30beforeInitializeEngineGraphics7ForwardEv"];
asm["__ZZN8VRModuleC1EvEN30beforeInitializeEngineGraphics7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRModuleC1EvEN30beforeInitializeEngineGraphics7ForwardEv.apply(null, arguments);
});
var real___Z49Rigidbody_CUSTOM_INTERNAL_CALL_AddForceAtPositionP12Il2CppObjectRK8Vector3fS3_i = asm["__Z49Rigidbody_CUSTOM_INTERNAL_CALL_AddForceAtPositionP12Il2CppObjectRK8Vector3fS3_i"];
asm["__Z49Rigidbody_CUSTOM_INTERNAL_CALL_AddForceAtPositionP12Il2CppObjectRK8Vector3fS3_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody_CUSTOM_INTERNAL_CALL_AddForceAtPositionP12Il2CppObjectRK8Vector3fS3_i.apply(null, arguments);
});
var real___Z30Joint_CUSTOM_INTERNAL_set_axisP12Il2CppObjectRK8Vector3f = asm["__Z30Joint_CUSTOM_INTERNAL_set_axisP12Il2CppObjectRK8Vector3f"];
asm["__Z30Joint_CUSTOM_INTERNAL_set_axisP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Joint_CUSTOM_INTERNAL_set_axisP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z15StringToHash128RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z15StringToHash128RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z15StringToHash128RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15StringToHash128RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z36WheelJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth = asm["__Z36WheelJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth"];
asm["__Z36WheelJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36WheelJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth.apply(null, arguments);
});
var real___Z44Animator_Get_Custom_PropLeftFeetBottomHeightP12Il2CppObject = asm["__Z44Animator_Get_Custom_PropLeftFeetBottomHeightP12Il2CppObject"];
asm["__Z44Animator_Get_Custom_PropLeftFeetBottomHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Animator_Get_Custom_PropLeftFeetBottomHeightP12Il2CppObject.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioSource_get_bypassReverbZonesv = asm["__Z54Register_UnityEngine_AudioSource_get_bypassReverbZonesv"];
asm["__Z54Register_UnityEngine_AudioSource_get_bypassReverbZonesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioSource_get_bypassReverbZonesv.apply(null, arguments);
});
var real___Z56SystemInfo_Get_Custom_PropSupportsRawShadowDepthSamplingv = asm["__Z56SystemInfo_Get_Custom_PropSupportsRawShadowDepthSamplingv"];
asm["__Z56SystemInfo_Get_Custom_PropSupportsRawShadowDepthSamplingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56SystemInfo_Get_Custom_PropSupportsRawShadowDepthSamplingv.apply(null, arguments);
});
var real___ZN17Physics2DSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17Physics2DSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17Physics2DSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN14TerrainManager13RemoveTerrainEP7Terrain = asm["__ZN14TerrainManager13RemoveTerrainEP7Terrain"];
asm["__ZN14TerrainManager13RemoveTerrainEP7Terrain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager13RemoveTerrainEP7Terrain.apply(null, arguments);
});
var real__jpeg_input_complete = asm["_jpeg_input_complete"];
asm["_jpeg_input_complete"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_input_complete.apply(null, arguments);
});
var real___ZN8Renderer26SupportedMessagesDidChangeEi = asm["__ZN8Renderer26SupportedMessagesDidChangeEi"];
asm["__ZN8Renderer26SupportedMessagesDidChangeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer26SupportedMessagesDidChangeEi.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient10ReleaseWWWEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient10ReleaseWWWEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient10ReleaseWWWEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient10ReleaseWWWEv.apply(null, arguments);
});
var real___ZN9shadertag14GetShaderTagIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9shadertag14GetShaderTagIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9shadertag14GetShaderTagIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9shadertag14GetShaderTagIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil18getVertexFaceIndexEjjj = asm["__ZNK5physx2Gu15HeightFieldUtil18getVertexFaceIndexEjjj"];
asm["__ZNK5physx2Gu15HeightFieldUtil18getVertexFaceIndexEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil18getVertexFaceIndexEjjj.apply(null, arguments);
});
var real___ZN5physx7NpScene15setCCDMaxPassesEj = asm["__ZN5physx7NpScene15setCCDMaxPassesEj"];
asm["__ZN5physx7NpScene15setCCDMaxPassesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15setCCDMaxPassesEj.apply(null, arguments);
});
var real___Z18SetNbBroadPhaseAddPN5physx22PxSimulationStatisticsENS0_10VolumeTypeEj = asm["__Z18SetNbBroadPhaseAddPN5physx22PxSimulationStatisticsENS0_10VolumeTypeEj"];
asm["__Z18SetNbBroadPhaseAddPN5physx22PxSimulationStatisticsENS0_10VolumeTypeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetNbBroadPhaseAddPN5physx22PxSimulationStatisticsENS0_10VolumeTypeEj.apply(null, arguments);
});
var real___Z28CheckPlatformSupportsShadowsv = asm["__Z28CheckPlatformSupportsShadowsv"];
asm["__Z28CheckPlatformSupportsShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CheckPlatformSupportsShadowsv.apply(null, arguments);
});
var real___ZN5physx2Gu16getPCMConvexDataERKNS0_13GeometryUnionERNS_2Cm23FastVertex2ShapeScalingERNS_9PxBounds3ERNS0_13PolygonalDataE = asm["__ZN5physx2Gu16getPCMConvexDataERKNS0_13GeometryUnionERNS_2Cm23FastVertex2ShapeScalingERNS_9PxBounds3ERNS0_13PolygonalDataE"];
asm["__ZN5physx2Gu16getPCMConvexDataERKNS0_13GeometryUnionERNS_2Cm23FastVertex2ShapeScalingERNS_9PxBounds3ERNS0_13PolygonalDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16getPCMConvexDataERKNS0_13GeometryUnionERNS_2Cm23FastVertex2ShapeScalingERNS_9PxBounds3ERNS0_13PolygonalDataE.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet16SetArrayPropertyERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvjj = asm["__ZN19ShaderPropertySheet16SetArrayPropertyERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvjj"];
asm["__ZN19ShaderPropertySheet16SetArrayPropertyERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet16SetArrayPropertyERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEPKvjj.apply(null, arguments);
});
var real___Z18HandleSteppedCurveRK11KeyframeTplI11QuaternionfES3_RS0_ = asm["__Z18HandleSteppedCurveRK11KeyframeTplI11QuaternionfES3_RS0_"];
asm["__Z18HandleSteppedCurveRK11KeyframeTplI11QuaternionfES3_RS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18HandleSteppedCurveRK11KeyframeTplI11QuaternionfES3_RS0_.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic17setSleepThresholdEf = asm["__ZN5physx14NpRigidDynamic17setSleepThresholdEf"];
asm["__ZN5physx14NpRigidDynamic17setSleepThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic17setSleepThresholdEf.apply(null, arguments);
});
var real___ZN9Animation8GetStateEP14AnimationState = asm["__ZN9Animation8GetStateEP14AnimationState"];
asm["__ZN9Animation8GetStateEP14AnimationState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation8GetStateEP14AnimationState.apply(null, arguments);
});
var real___ZN14TimerQueryGLES10PollResultERyb = asm["__ZN14TimerQueryGLES10PollResultERyb"];
asm["__ZN14TimerQueryGLES10PollResultERyb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TimerQueryGLES10PollResultERyb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev = asm["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev"];
asm["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev.apply(null, arguments);
});
var real___ZN14GfxDeviceStats10StateStats5ResetEv = asm["__ZN14GfxDeviceStats10StateStats5ResetEv"];
asm["__ZN14GfxDeviceStats10StateStats5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats10StateStats5ResetEv.apply(null, arguments);
});
var real___ZNK16LightmapSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK16LightmapSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK16LightmapSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LightmapSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN14AnimationState18ShouldMixTransformER9Transform = asm["__ZN14AnimationState18ShouldMixTransformER9Transform"];
asm["__ZN14AnimationState18ShouldMixTransformER9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState18ShouldMixTransformER9Transform.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18AudioMixerSnapshot8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18AudioMixerSnapshot8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj14EEERAT__Kc.apply(null, arguments);
});
var real___Z51ParticleSystem_TrailModule_CUSTOM_GetWidthOverTrailP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z51ParticleSystem_TrailModule_CUSTOM_GetWidthOverTrailP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z51ParticleSystem_TrailModule_CUSTOM_GetWidthOverTrailP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_TrailModule_CUSTOM_GetWidthOverTrailP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZL37StaticInitializeAudioSourceFilterRootPv = asm["__ZL37StaticInitializeAudioSourceFilterRootPv"];
asm["__ZL37StaticInitializeAudioSourceFilterRootPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL37StaticInitializeAudioSourceFilterRootPv.apply(null, arguments);
});
var real___ZN5physx2Gu23computeBoxTriImpactDataERNS_6PxVec3ES2_RKS1_S4_S4_S4_RKNS_10PxTriangleE = asm["__ZN5physx2Gu23computeBoxTriImpactDataERNS_6PxVec3ES2_RKS1_S4_S4_S4_RKNS_10PxTriangleE"];
asm["__ZN5physx2Gu23computeBoxTriImpactDataERNS_6PxVec3ES2_RKS1_S4_S4_S4_RKNS_10PxTriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23computeBoxTriImpactDataERNS_6PxVec3ES2_RKS1_S4_S4_S4_RKNS_10PxTriangleE.apply(null, arguments);
});
var real___ZN18PlatformEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18PlatformEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18PlatformEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx18PxVehicleGraphDescC2Ev = asm["__ZN5physx18PxVehicleGraphDescC2Ev"];
asm["__ZN5physx18PxVehicleGraphDescC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleGraphDescC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK6Camera22CalculateFrustumPlanesEP5PlaneRK10Matrix4x4ffRfb = asm["__ZNK6Camera22CalculateFrustumPlanesEP5PlaneRK10Matrix4x4ffRfb"];
asm["__ZNK6Camera22CalculateFrustumPlanesEP5PlaneRK10Matrix4x4ffRfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera22CalculateFrustumPlanesEP5PlaneRK10Matrix4x4ffRfb.apply(null, arguments);
});
var real___ZN7ApiGLES11BindSamplerEij = asm["__ZN7ApiGLES11BindSamplerEij"];
asm["__ZN7ApiGLES11BindSamplerEij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11BindSamplerEij.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Random_InitStatev = asm["__Z37Register_UnityEngine_Random_InitStatev"];
asm["__Z37Register_UnityEngine_Random_InitStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Random_InitStatev.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE = asm["__ZN5physx3Scb14ParticleSystem20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"];
asm["__ZN5physx3Scb14ParticleSystem20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE.apply(null, arguments);
});
var real__mprotect = asm["_mprotect"];
asm["_mprotect"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mprotect.apply(null, arguments);
});
var real___ZN20UnloadSceneOperation7PerformEv = asm["__ZN20UnloadSceneOperation7PerformEv"];
asm["__ZN20UnloadSceneOperation7PerformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnloadSceneOperation7PerformEv.apply(null, arguments);
});
var real___Z51TextGenerator_Get_Custom_PropFontSizeUsedForBestFitP12Il2CppObject = asm["__Z51TextGenerator_Get_Custom_PropFontSizeUsedForBestFitP12Il2CppObject"];
asm["__Z51TextGenerator_Get_Custom_PropFontSizeUsedForBestFitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51TextGenerator_Get_Custom_PropFontSizeUsedForBestFitP12Il2CppObject.apply(null, arguments);
});
var real___Z35ParticleSystem_CUSTOM_Internal_PlayP12Il2CppObject = asm["__Z35ParticleSystem_CUSTOM_Internal_PlayP12Il2CppObject"];
asm["__Z35ParticleSystem_CUSTOM_Internal_PlayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ParticleSystem_CUSTOM_Internal_PlayP12Il2CppObject.apply(null, arguments);
});
var real___Z37setPxClothMotionConstraintConfigScalePN5physx29PxClothMotionConstraintConfigEf = asm["__Z37setPxClothMotionConstraintConfigScalePN5physx29PxClothMotionConstraintConfigEf"];
asm["__Z37setPxClothMotionConstraintConfigScalePN5physx29PxClothMotionConstraintConfigEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxClothMotionConstraintConfigScalePN5physx29PxClothMotionConstraintConfigEf.apply(null, arguments);
});
var real___Z10DestripifyPKtiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE = asm["__Z10DestripifyPKtiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"];
asm["__Z10DestripifyPKtiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DestripifyPKtiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Rigidbody2D_WakeUpv = asm["__Z39Register_UnityEngine_Rigidbody2D_WakeUpv"];
asm["__Z39Register_UnityEngine_Rigidbody2D_WakeUpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Rigidbody2D_WakeUpv.apply(null, arguments);
});
var real___ZL30MonoBehaviourGetObjectGUIStatePv = asm["__ZL30MonoBehaviourGetObjectGUIStatePv"];
asm["__ZL30MonoBehaviourGetObjectGUIStatePv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30MonoBehaviourGetObjectGUIStatePv.apply(null, arguments);
});
var real___ZNK5physx3Cct15ObstacleContext19getObstacleByHandleEj = asm["__ZNK5physx3Cct15ObstacleContext19getObstacleByHandleEj"];
asm["__ZNK5physx3Cct15ObstacleContext19getObstacleByHandleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct15ObstacleContext19getObstacleByHandleEj.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE9ShapeMaskaSERKS4_ = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE9ShapeMaskaSERKS4_"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE9ShapeMaskaSERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE9ShapeMaskaSERKS4_.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool15releaseContactsEv = asm["__ZN5physx17PxcNpMemBlockPool15releaseContactsEv"];
asm["__ZN5physx17PxcNpMemBlockPool15releaseContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool15releaseContactsEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwi = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwi"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwi.apply(null, arguments);
});
var real___ZN7mecanim5human5Human8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim5human5Human8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim5human5Human8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human5Human8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader17ReadDirectoryInfoER12FileAccessorRKNS_6HeaderERNS_13DirectoryInfoE = asm["__ZN20ArchiveStorageHeader17ReadDirectoryInfoER12FileAccessorRKNS_6HeaderERNS_13DirectoryInfoE"];
asm["__ZN20ArchiveStorageHeader17ReadDirectoryInfoER12FileAccessorRKNS_6HeaderERNS_13DirectoryInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader17ReadDirectoryInfoER12FileAccessorRKNS_6HeaderERNS_13DirectoryInfoE.apply(null, arguments);
});
var real___ZN10UnityScene19RemoveRootFromSceneER9Transformb = asm["__ZN10UnityScene19RemoveRootFromSceneER9Transformb"];
asm["__ZN10UnityScene19RemoveRootFromSceneER9Transformb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene19RemoveRootFromSceneER9Transformb.apply(null, arguments);
});
var real___ZN17BillboardRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17BillboardRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17BillboardRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___Z10anyGreaterRK8Scalar4fS1_RS_ = asm["__Z10anyGreaterRK8Scalar4fS1_RS_"];
asm["__Z10anyGreaterRK8Scalar4fS1_RS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10anyGreaterRK8Scalar4fS1_RS_.apply(null, arguments);
});
var real___ZN9Coroutine17ContinueCoroutineEP6ObjectPv = asm["__ZN9Coroutine17ContinueCoroutineEP6ObjectPv"];
asm["__ZN9Coroutine17ContinueCoroutineEP6ObjectPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine17ContinueCoroutineEP6ObjectPv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN22ParticleSystemRendererD0Ev = asm["__ZN22ParticleSystemRendererD0Ev"];
asm["__ZN22ParticleSystemRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRendererD0Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_BillboardAsset_GetIndicesv = asm["__Z46Register_UnityEngine_BillboardAsset_GetIndicesv"];
asm["__Z46Register_UnityEngine_BillboardAsset_GetIndicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_BillboardAsset_GetIndicesv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene3addINS0_12ArticulationELb1EEEvRT_RNS0_13ObjectTrackerE = asm["__ZN5physx3Scb5Scene3addINS0_12ArticulationELb1EEEvRT_RNS0_13ObjectTrackerE"];
asm["__ZN5physx3Scb5Scene3addINS0_12ArticulationELb1EEEvRT_RNS0_13ObjectTrackerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene3addINS0_12ArticulationELb1EEEvRT_RNS0_13ObjectTrackerE.apply(null, arguments);
});
var real___Z70Register_UnityEngine_DynamicGI_INTERNAL_CALL_UpdateMaterialsForTerrainv = asm["__Z70Register_UnityEngine_DynamicGI_INTERNAL_CALL_UpdateMaterialsForTerrainv"];
asm["__Z70Register_UnityEngine_DynamicGI_INTERNAL_CALL_UpdateMaterialsForTerrainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_DynamicGI_INTERNAL_CALL_UpdateMaterialsForTerrainv.apply(null, arguments);
});
var real___ZN13dynamic_arrayIiLj4EEC2ERKS0_ = asm["__ZN13dynamic_arrayIiLj4EEC2ERKS0_"];
asm["__ZN13dynamic_arrayIiLj4EEC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIiLj4EEC2ERKS0_.apply(null, arguments);
});
var real___ZNK12UnityVersionltERKS_ = asm["__ZNK12UnityVersionltERKS_"];
asm["__ZNK12UnityVersionltERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12UnityVersionltERKS_.apply(null, arguments);
});
var real___ZN15ReflectionProbe12CleanupClassEv = asm["__ZN15ReflectionProbe12CleanupClassEv"];
asm["__ZN15ReflectionProbe12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe12CleanupClassEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZL16term_destinationP20jpeg_compress_struct = asm["__ZL16term_destinationP20jpeg_compress_struct"];
asm["__ZL16term_destinationP20jpeg_compress_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16term_destinationP20jpeg_compress_struct.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setCentrifugalInertiaERKNS_6PxVec3E = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setCentrifugalInertiaERKNS_6PxVec3E"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setCentrifugalInertiaERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setCentrifugalInertiaERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleRenderer_get_maxParticleSizev = asm["__Z57Register_UnityEngine_ParticleRenderer_get_maxParticleSizev"];
asm["__Z57Register_UnityEngine_ParticleRenderer_get_maxParticleSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleRenderer_get_maxParticleSizev.apply(null, arguments);
});
var real___Z13UpdateMoveJobP9CrowdInfoj = asm["__Z13UpdateMoveJobP9CrowdInfoj"];
asm["__Z13UpdateMoveJobP9CrowdInfoj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13UpdateMoveJobP9CrowdInfoj.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl19HasCharacterDynamicEj = asm["__ZN20TextRenderingPrivate8FontImpl19HasCharacterDynamicEj"];
asm["__ZN20TextRenderingPrivate8FontImpl19HasCharacterDynamicEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl19HasCharacterDynamicEj.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real__ft_black_reset = asm["_ft_black_reset"];
asm["_ft_black_reset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_black_reset.apply(null, arguments);
});
var real___Z43Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointRK13Vector2fIcalliff = asm["__Z43Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointRK13Vector2fIcalliff"];
asm["__Z43Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointRK13Vector2fIcalliff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointRK13Vector2fIcalliff.apply(null, arguments);
});
var real__prepare_for_output_pass = asm["_prepare_for_output_pass"];
asm["_prepare_for_output_pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__prepare_for_output_pass.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettingsD2Ev = asm["__ZN22UnityAnalyticsSettingsD2Ev"];
asm["__ZN22UnityAnalyticsSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettingsD2Ev.apply(null, arguments);
});
var real___Z27CreatePxStreamFromUnityMeshP4MeshbbRK10Matrix4x4f13TransformTypeR12MemoryStream = asm["__Z27CreatePxStreamFromUnityMeshP4MeshbbRK10Matrix4x4f13TransformTypeR12MemoryStream"];
asm["__Z27CreatePxStreamFromUnityMeshP4MeshbbRK10Matrix4x4f13TransformTypeR12MemoryStream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CreatePxStreamFromUnityMeshP4MeshbbRK10Matrix4x4f13TransformTypeR12MemoryStream.apply(null, arguments);
});
var real__D6JointSolverPrep = asm["_D6JointSolverPrep"];
asm["_D6JointSolverPrep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__D6JointSolverPrep.apply(null, arguments);
});
var real___Z32GetShaderInstanceMatrixParamNamei = asm["__Z32GetShaderInstanceMatrixParamNamei"];
asm["__Z32GetShaderInstanceMatrixParamNamei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GetShaderInstanceMatrixParamNamei.apply(null, arguments);
});
var real___ZN15QualitySettingsD0Ev = asm["__ZN15QualitySettingsD0Ev"];
asm["__ZN15QualitySettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettingsD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_23PxVehicleSuspensionDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_23PxVehicleSuspensionDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_23PxVehicleSuspensionDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_23PxVehicleSuspensionDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEED0Ev.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRPv = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRPv"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRPv.apply(null, arguments);
});
var real___ZN18AssetBundleManager29CollectPreloadDataRecursivelyEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEERK13dynamic_arrayIiLj4EER19InstanceIDHashTableIPKNS0_9AssetInfoENS3_4pairIKiSI_EEE = asm["__ZN18AssetBundleManager29CollectPreloadDataRecursivelyEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEERK13dynamic_arrayIiLj4EER19InstanceIDHashTableIPKNS0_9AssetInfoENS3_4pairIKiSI_EEE"];
asm["__ZN18AssetBundleManager29CollectPreloadDataRecursivelyEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEERK13dynamic_arrayIiLj4EER19InstanceIDHashTableIPKNS0_9AssetInfoENS3_4pairIKiSI_EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager29CollectPreloadDataRecursivelyEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEERK13dynamic_arrayIiLj4EER19InstanceIDHashTableIPKNS0_9AssetInfoENS3_4pairIKiSI_EEE.apply(null, arguments);
});
var real___Z15CalculateMinMaxRKN4math7_float2ERKNS_7_float4E = asm["__Z15CalculateMinMaxRKN4math7_float2ERKNS_7_float4E"];
asm["__Z15CalculateMinMaxRKN4math7_float2ERKNS_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CalculateMinMaxRKN4math7_float2ERKNS_7_float4E.apply(null, arguments);
});
var real___Z15CubemapGPUBlendP7TextureS0_fP13RenderTexture = asm["__Z15CubemapGPUBlendP7TextureS0_fP13RenderTexture"];
asm["__Z15CubemapGPUBlendP7TextureS0_fP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CubemapGPUBlendP7TextureS0_fP13RenderTexture.apply(null, arguments);
});
var real___ZN17ParticleLightNodeD2Ev = asm["__ZN17ParticleLightNodeD2Ev"];
asm["__ZN17ParticleLightNodeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ParticleLightNodeD2Ev.apply(null, arguments);
});
var real___ZL17ProgramUniform1ivPK7ApiGLESjiihPKv = asm["__ZL17ProgramUniform1ivPK7ApiGLESjiihPKv"];
asm["__ZL17ProgramUniform1ivPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17ProgramUniform1ivPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEvT0_S7_T_.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GenericAnimationBindingCache15BindPPtrGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache15BindPPtrGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"];
asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache15BindPPtrGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GenericAnimationBindingCache15BindPPtrGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE.apply(null, arguments);
});
var real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_10DebugBasisE = asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_10DebugBasisE"];
asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_10DebugBasisE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_10DebugBasisE.apply(null, arguments);
});
var real___ZN12CubemapArray13RebuildMipMapEv = asm["__ZN12CubemapArray13RebuildMipMapEv"];
asm["__ZN12CubemapArray13RebuildMipMapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray13RebuildMipMapEv.apply(null, arguments);
});
var real___ZN14PhysicsManager11RaycastTestERK3Rayfi23QueryTriggerInteraction = asm["__ZN14PhysicsManager11RaycastTestERK3Rayfi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager11RaycastTestERK3Rayfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager11RaycastTestERK3Rayfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdatePlayerEmitCanvasGeometrystruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdatePlayerEmitCanvasGeometrystruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdatePlayerEmitCanvasGeometrystruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdatePlayerEmitCanvasGeometrystruct7ForwardEv.apply(null, arguments);
});
var real___ZNK39AssetBundleLoadFromStreamAsyncOperation18GetDownloadedBytesEv = asm["__ZNK39AssetBundleLoadFromStreamAsyncOperation18GetDownloadedBytesEv"];
asm["__ZNK39AssetBundleLoadFromStreamAsyncOperation18GetDownloadedBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK39AssetBundleLoadFromStreamAsyncOperation18GetDownloadedBytesEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioSource_get_bypassEffectsv = asm["__Z50Register_UnityEngine_AudioSource_get_bypassEffectsv"];
asm["__Z50Register_UnityEngine_AudioSource_get_bypassEffectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioSource_get_bypassEffectsv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem16DestroyFileEntryER13FileEntryData = asm["__ZN17ArchiveFileSystem16DestroyFileEntryER13FileEntryData"];
asm["__ZN17ArchiveFileSystem16DestroyFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem16DestroyFileEntryER13FileEntryData.apply(null, arguments);
});
var real___Z29IsApplicationGenuineAvailablev = asm["__Z29IsApplicationGenuineAvailablev"];
asm["__Z29IsApplicationGenuineAvailablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29IsApplicationGenuineAvailablev.apply(null, arguments);
});
var real___ZN8Material16SetComputeBufferEN9ShaderLab16FastPropertyNameE15ComputeBufferID = asm["__ZN8Material16SetComputeBufferEN9ShaderLab16FastPropertyNameE15ComputeBufferID"];
asm["__ZN8Material16SetComputeBufferEN9ShaderLab16FastPropertyNameE15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material16SetComputeBufferEN9ShaderLab16FastPropertyNameE15ComputeBufferID.apply(null, arguments);
});
var real___ZN11TimeManager8SetPauseEb = asm["__ZN11TimeManager8SetPauseEb"];
asm["__ZN11TimeManager8SetPauseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager8SetPauseEb.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_LensFlare_set_brightnessv = asm["__Z45Register_UnityEngine_LensFlare_set_brightnessv"];
asm["__Z45Register_UnityEngine_LensFlare_set_brightnessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_LensFlare_set_brightnessv.apply(null, arguments);
});
var real___Z51RenderSettings_Set_Custom_PropDefaultReflectionModeN14RenderSettings21DefaultReflectionModeE = asm["__Z51RenderSettings_Set_Custom_PropDefaultReflectionModeN14RenderSettings21DefaultReflectionModeE"];
asm["__Z51RenderSettings_Set_Custom_PropDefaultReflectionModeN14RenderSettings21DefaultReflectionModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51RenderSettings_Set_Custom_PropDefaultReflectionModeN14RenderSettings21DefaultReflectionModeE.apply(null, arguments);
});
var real___ZNK9Rigidbody15GetCenterOfMassEv = asm["__ZNK9Rigidbody15GetCenterOfMassEv"];
asm["__ZNK9Rigidbody15GetCenterOfMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody15GetCenterOfMassEv.apply(null, arguments);
});
var real___ZNSt3__212__rs_defaultC2ERKS0_ = asm["__ZNSt3__212__rs_defaultC2ERKS0_"];
asm["__ZNSt3__212__rs_defaultC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__rs_defaultC2ERKS0_.apply(null, arguments);
});
var real___ZN4PPtrI9TransformE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI9TransformE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI9TransformE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9TransformE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z43TerrainData_Set_Custom_PropWavingGrassSpeedP12Il2CppObjectf = asm["__Z43TerrainData_Set_Custom_PropWavingGrassSpeedP12Il2CppObjectf"];
asm["__Z43TerrainData_Set_Custom_PropWavingGrassSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TerrainData_Set_Custom_PropWavingGrassSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Application_get_genuinev = asm["__Z44Register_UnityEngine_Application_get_genuinev"];
asm["__Z44Register_UnityEngine_Application_get_genuinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Application_get_genuinev.apply(null, arguments);
});
var real__unity_z_deflateTune = asm["_unity_z_deflateTune"];
asm["_unity_z_deflateTune"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateTune.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_12PxFixedJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_12PxFixedJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_12PxFixedJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_12PxFixedJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN7ApiGLES17BindUniformBufferEjj = asm["__ZN7ApiGLES17BindUniformBufferEjj"];
asm["__ZN7ApiGLES17BindUniformBufferEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES17BindUniformBufferEjj.apply(null, arguments);
});
var real___Z30Animator_CUSTOM_GetLayerWeightP12Il2CppObjecti = asm["__Z30Animator_CUSTOM_GetLayerWeightP12Il2CppObjecti"];
asm["__Z30Animator_CUSTOM_GetLayerWeightP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_CUSTOM_GetLayerWeightP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj146ENS_22PxRepXPropertyAccessorILj146ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj146ENS_22PxRepXPropertyAccessorILj146ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj146ENS_22PxRepXPropertyAccessorILj146ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj146ENS_22PxRepXPropertyAccessorILj146ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN11ErrorStream11reportErrorEN5physx11PxErrorCode4EnumEPKcS4_i = asm["__ZN11ErrorStream11reportErrorEN5physx11PxErrorCode4EnumEPKcS4_i"];
asm["__ZN11ErrorStream11reportErrorEN5physx11PxErrorCode4EnumEPKcS4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ErrorStream11reportErrorEN5physx11PxErrorCode4EnumEPKcS4_i.apply(null, arguments);
});
var real___ZNK10FileSystem18SetApplicationPathEPKc = asm["__ZNK10FileSystem18SetApplicationPathEPKc"];
asm["__ZNK10FileSystem18SetApplicationPathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem18SetApplicationPathEPKc.apply(null, arguments);
});
var real___Z17EulerToQuaternionRK8Vector3fN4math13RotationOrderE = asm["__Z17EulerToQuaternionRK8Vector3fN4math13RotationOrderE"];
asm["__Z17EulerToQuaternionRK8Vector3fN4math13RotationOrderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17EulerToQuaternionRK8Vector3fN4math13RotationOrderE.apply(null, arguments);
});
var real___ZNK20DynamicPropertySheet17HasQueuedPropertyEN9ShaderLab16FastPropertyNameEN19ShaderPropertySheet12PropertyTypeE = asm["__ZNK20DynamicPropertySheet17HasQueuedPropertyEN9ShaderLab16FastPropertyNameEN19ShaderPropertySheet12PropertyTypeE"];
asm["__ZNK20DynamicPropertySheet17HasQueuedPropertyEN9ShaderLab16FastPropertyNameEN19ShaderPropertySheet12PropertyTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20DynamicPropertySheet17HasQueuedPropertyEN9ShaderLab16FastPropertyNameEN19ShaderPropertySheet12PropertyTypeE.apply(null, arguments);
});
var real___ZN2UI6CanvasD0Ev = asm["__ZN2UI6CanvasD0Ev"];
asm["__ZN2UI6CanvasD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6CanvasD0Ev.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE21setCollisionMassScaleEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE21setCollisionMassScaleEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE21setCollisionMassScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE21setCollisionMassScaleEf.apply(null, arguments);
});
var real___ZL21AppendNestedClassNameP11Il2CppClassRNSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEE = asm["__ZL21AppendNestedClassNameP11Il2CppClassRNSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEE"];
asm["__ZL21AppendNestedClassNameP11Il2CppClassRNSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21AppendNestedClassNameP11Il2CppClassRNSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___ZN12ImageFilters21GetTargetBeforeOpaqueEv = asm["__ZN12ImageFilters21GetTargetBeforeOpaqueEv"];
asm["__ZN12ImageFilters21GetTargetBeforeOpaqueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters21GetTargetBeforeOpaqueEv.apply(null, arguments);
});
var real__UnityReplayKitLastError = asm["_UnityReplayKitLastError"];
asm["_UnityReplayKitLastError"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitLastError.apply(null, arguments);
});
var real___ZN8Animator11TargetMatchEv = asm["__ZN8Animator11TargetMatchEv"];
asm["__ZN8Animator11TargetMatchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator11TargetMatchEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_WheelCollider_set_suspensionDistancev = asm["__Z57Register_UnityEngine_WheelCollider_set_suspensionDistancev"];
asm["__Z57Register_UnityEngine_WheelCollider_set_suspensionDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_WheelCollider_set_suspensionDistancev.apply(null, arguments);
});
var real___ZNK22DownloadHandlerTexture9GetLengthEv = asm["__ZNK22DownloadHandlerTexture9GetLengthEv"];
asm["__ZNK22DownloadHandlerTexture9GetLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22DownloadHandlerTexture9GetLengthEv.apply(null, arguments);
});
var real___ZN12AudioManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12AudioManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12AudioManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE6AddKeyERK11KeyframeTplIS0_E = asm["__ZN17AnimationCurveTplI8Vector3fE6AddKeyERK11KeyframeTplIS0_E"];
asm["__ZN17AnimationCurveTplI8Vector3fE6AddKeyERK11KeyframeTplIS0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE6AddKeyERK11KeyframeTplIS0_E.apply(null, arguments);
});
var real___Z38ParticleEmitter_Get_Custom_PropMaxSizeP12Il2CppObject = asm["__Z38ParticleEmitter_Get_Custom_PropMaxSizeP12Il2CppObject"];
asm["__Z38ParticleEmitter_Get_Custom_PropMaxSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleEmitter_Get_Custom_PropMaxSizeP12Il2CppObject.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetVelocityv = asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetVelocityv"];
asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetVelocityv.apply(null, arguments);
});
var real___ZN8VRDevice21SetStereoRenderTargetEP6Camera15StereoscopicEye16SinglePassStereo = asm["__ZN8VRDevice21SetStereoRenderTargetEP6Camera15StereoscopicEye16SinglePassStereo"];
asm["__ZN8VRDevice21SetStereoRenderTargetEP6Camera15StereoscopicEye16SinglePassStereo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice21SetStereoRenderTargetEP6Camera15StereoscopicEye16SinglePassStereo.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt20updateMassAndInertiaERNS_11PxRigidBodyEfPKNS_6PxVec3Eb = asm["__ZN5physx14PxRigidBodyExt20updateMassAndInertiaERNS_11PxRigidBodyEfPKNS_6PxVec3Eb"];
asm["__ZN5physx14PxRigidBodyExt20updateMassAndInertiaERNS_11PxRigidBodyEfPKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt20updateMassAndInertiaERNS_11PxRigidBodyEfPKNS_6PxVec3Eb.apply(null, arguments);
});
var real___Z49Rigidbody2D_CUSTOM_INTERNAL_get_worldCenterOfMassP12Il2CppObjectP13Vector2fIcall = asm["__Z49Rigidbody2D_CUSTOM_INTERNAL_get_worldCenterOfMassP12Il2CppObjectP13Vector2fIcall"];
asm["__Z49Rigidbody2D_CUSTOM_INTERNAL_get_worldCenterOfMassP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody2D_CUSTOM_INTERNAL_get_worldCenterOfMassP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE25getRelativeLinearVelocityEv = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE25getRelativeLinearVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE25getRelativeLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE25getRelativeLinearVelocityEv.apply(null, arguments);
});
var real___ZN5physx2Sn12RepXUpgrader35upgrade3_1CollectionTo3_2CollectionERNS0_14RepXCollectionE = asm["__ZN5physx2Sn12RepXUpgrader35upgrade3_1CollectionTo3_2CollectionERNS0_14RepXCollectionE"];
asm["__ZN5physx2Sn12RepXUpgrader35upgrade3_1CollectionTo3_2CollectionERNS0_14RepXCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12RepXUpgrader35upgrade3_1CollectionTo3_2CollectionERNS0_14RepXCollectionE.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE.apply(null, arguments);
});
var real___Z40Camera_Get_Custom_PropLayerCullSphericalP12Il2CppObject = asm["__Z40Camera_Get_Custom_PropLayerCullSphericalP12Il2CppObject"];
asm["__Z40Camera_Get_Custom_PropLayerCullSphericalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Camera_Get_Custom_PropLayerCullSphericalP12Il2CppObject.apply(null, arguments);
});
var real___ZN8GUIState24GetNextKeyboardControlIDERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb = asm["__ZN8GUIState24GetNextKeyboardControlIDERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb"];
asm["__ZN8GUIState24GetNextKeyboardControlIDERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState24GetNextKeyboardControlIDERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb.apply(null, arguments);
});
var real___Z35Mesh_Get_Custom_PropBlendShapeCountP12Il2CppObject = asm["__Z35Mesh_Get_Custom_PropBlendShapeCountP12Il2CppObject"];
asm["__Z35Mesh_Get_Custom_PropBlendShapeCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Mesh_Get_Custom_PropBlendShapeCountP12Il2CppObject.apply(null, arguments);
});
var real__catanl = asm["_catanl"];
asm["_catanl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__catanl.apply(null, arguments);
});
var real___ZNK11AudioSource15GetDopplerLevelEv = asm["__ZNK11AudioSource15GetDopplerLevelEv"];
asm["__ZNK11AudioSource15GetDopplerLevelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource15GetDopplerLevelEv.apply(null, arguments);
});
var real___ZN5physx7profile16StringTableEvent9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_17MemoryEventHeaderE = asm["__ZN5physx7profile16StringTableEvent9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_17MemoryEventHeaderE"];
asm["__ZN5physx7profile16StringTableEvent9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_17MemoryEventHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile16StringTableEvent9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_17MemoryEventHeaderE.apply(null, arguments);
});
var real___ZZN16AnimationManager15InitializeClassEvEN40PreLateUpdateLegacyAnimationUpdatestruct7ForwardEv = asm["__ZZN16AnimationManager15InitializeClassEvEN40PreLateUpdateLegacyAnimationUpdatestruct7ForwardEv"];
asm["__ZZN16AnimationManager15InitializeClassEvEN40PreLateUpdateLegacyAnimationUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN16AnimationManager15InitializeClassEvEN40PreLateUpdateLegacyAnimationUpdatestruct7ForwardEv.apply(null, arguments);
});
var real__catanf = asm["_catanf"];
asm["_catanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__catanf.apply(null, arguments);
});
var real___Z43GameObject_CUSTOM_Internal_CreateGameObjectP12Il2CppObjectP12Il2CppString = asm["__Z43GameObject_CUSTOM_Internal_CreateGameObjectP12Il2CppObjectP12Il2CppString"];
asm["__Z43GameObject_CUSTOM_Internal_CreateGameObjectP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43GameObject_CUSTOM_Internal_CreateGameObjectP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_GetFloatArrayElementv = asm["__Z52Register_UnityEngine_AndroidJNI_GetFloatArrayElementv"];
asm["__Z52Register_UnityEngine_AndroidJNI_GetFloatArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_GetFloatArrayElementv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI19set3DMinMaxDistanceEff = asm["__ZN4FMOD8ChannelI19set3DMinMaxDistanceEff"];
asm["__ZN4FMOD8ChannelI19set3DMinMaxDistanceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI19set3DMinMaxDistanceEff.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EED0Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EED0Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EED0Ev.apply(null, arguments);
});
var real___ZN7mecanim12statemachine32CreateSelectorTransitionConstantEPPNS0_17ConditionConstantEjjRNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine32CreateSelectorTransitionConstantEPPNS0_17ConditionConstantEjjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine32CreateSelectorTransitionConstantEPPNS0_17ConditionConstantEjjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine32CreateSelectorTransitionConstantEPPNS0_17ConditionConstantEjjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z32setPxVehicleAutoBoxData_UpRatiosPN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumEf = asm["__Z32setPxVehicleAutoBoxData_UpRatiosPN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumEf"];
asm["__Z32setPxVehicleAutoBoxData_UpRatiosPN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxVehicleAutoBoxData_UpRatiosPN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumEf.apply(null, arguments);
});
var real___Z34Camera_Set_Custom_PropFarClipPlaneP12Il2CppObjectf = asm["__Z34Camera_Set_Custom_PropFarClipPlaneP12Il2CppObjectf"];
asm["__Z34Camera_Set_Custom_PropFarClipPlaneP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Camera_Set_Custom_PropFarClipPlaneP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager12resizeArraysEv = asm["__ZN5physx16PxsIslandManager12resizeArraysEv"];
asm["__ZN5physx16PxsIslandManager12resizeArraysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager12resizeArraysEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122createArticulationLinkERN5physx14NpArticulationEPNS0_18NpArticulationLinkERKNS0_11PxTransformE = asm["__ZN12_GLOBAL__N_122createArticulationLinkERN5physx14NpArticulationEPNS0_18NpArticulationLinkERKNS0_11PxTransformE"];
asm["__ZN12_GLOBAL__N_122createArticulationLinkERN5physx14NpArticulationEPNS0_18NpArticulationLinkERKNS0_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122createArticulationLinkERN5physx14NpArticulationEPNS0_18NpArticulationLinkERKNS0_11PxTransformE.apply(null, arguments);
});
var real___ZNK19CharacterController22GetWorldCenterPositionEv = asm["__ZNK19CharacterController22GetWorldCenterPositionEv"];
asm["__ZNK19CharacterController22GetWorldCenterPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19CharacterController22GetWorldCenterPositionEv.apply(null, arguments);
});
var real___Z24collideWithMeshTrianglesRN5physx19PxsParticleCollDataERKNS_2Gu24InternalTriangleMeshDataERKNS_2Cm23FastVertex2ShapeScalingEPKNS_6PxVec3EjfRKNS_11PxTransformE = asm["__Z24collideWithMeshTrianglesRN5physx19PxsParticleCollDataERKNS_2Gu24InternalTriangleMeshDataERKNS_2Cm23FastVertex2ShapeScalingEPKNS_6PxVec3EjfRKNS_11PxTransformE"];
asm["__Z24collideWithMeshTrianglesRN5physx19PxsParticleCollDataERKNS_2Gu24InternalTriangleMeshDataERKNS_2Cm23FastVertex2ShapeScalingEPKNS_6PxVec3EjfRKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24collideWithMeshTrianglesRN5physx19PxsParticleCollDataERKNS_2Gu24InternalTriangleMeshDataERKNS_2Cm23FastVertex2ShapeScalingEPKNS_6PxVec3EjfRKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx21PxClothRepXSerializer16objectToFileImplEPKNS_7PxClothEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxClothRepXSerializer16objectToFileImplEPKNS_7PxClothEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxClothRepXSerializer16objectToFileImplEPKNS_7PxClothEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxClothRepXSerializer16objectToFileImplEPKNS_7PxClothEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_cff_field_handlers = asm["_UNITY_FT_Create_Class_cff_field_handlers"];
asm["_UNITY_FT_Create_Class_cff_field_handlers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_cff_field_handlers.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR11IndexSorterPiEEbT0_S4_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR11IndexSorterPiEEbT0_S4_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR11IndexSorterPiEEbT0_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR11IndexSorterPiEEbT0_S4_T_.apply(null, arguments);
});
var real___Z30Sampler_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z30Sampler_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z30Sampler_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Sampler_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxD6JointDriveEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxD6JointDriveEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxD6JointDriveEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxD6JointDriveEE8pushNameEPKc.apply(null, arguments);
});
var real___ZNK10Matrix4x4f10IsIdentityEf = asm["__ZNK10Matrix4x4f10IsIdentityEf"];
asm["__ZNK10Matrix4x4f10IsIdentityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Matrix4x4f10IsIdentityEf.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundle14GetAssetBundleEv = asm["__ZN26DownloadHandlerAssetBundle14GetAssetBundleEv"];
asm["__ZN26DownloadHandlerAssetBundle14GetAssetBundleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundle14GetAssetBundleEv.apply(null, arguments);
});
var real___ZN18MultiFrameGUIState18ClearNamedControlsEv = asm["__ZN18MultiFrameGUIState18ClearNamedControlsEv"];
asm["__ZN18MultiFrameGUIState18ClearNamedControlsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiFrameGUIState18ClearNamedControlsEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getTetherConstraintScaleEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getTetherConstraintScaleEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getTetherConstraintScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getTetherConstraintScaleEv.apply(null, arguments);
});
var real___ZN16LightmapSettings17SetGIWorkflowModeEN9Lightmaps14GIWorkflowModeE = asm["__ZN16LightmapSettings17SetGIWorkflowModeEN9Lightmaps14GIWorkflowModeE"];
asm["__ZN16LightmapSettings17SetGIWorkflowModeEN9Lightmaps14GIWorkflowModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings17SetGIWorkflowModeEN9Lightmaps14GIWorkflowModeE.apply(null, arguments);
});
var real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject = asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"];
asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real__mkstemp = asm["_mkstemp"];
asm["_mkstemp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mkstemp.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwnerD2Ev = asm["__ZN12_GLOBAL__N_111StreamOwnerD2Ev"];
asm["__ZN12_GLOBAL__N_111StreamOwnerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwnerD2Ev.apply(null, arguments);
});
var real___Z35PointEffector2D_Set_Custom_PropDragP12Il2CppObjectf = asm["__Z35PointEffector2D_Set_Custom_PropDragP12Il2CppObjectf"];
asm["__Z35PointEffector2D_Set_Custom_PropDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35PointEffector2D_Set_Custom_PropDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx7NpSceneD2Ev = asm["__ZN5physx7NpSceneD2Ev"];
asm["__ZN5physx7NpSceneD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpSceneD2Ev.apply(null, arguments);
});
var real___ZN15NavMeshObstacle23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN13sorted_vectorINSt3__24pairIP11Il2CppClassPKN5Unity4TypeEEEN10vector_mapIS3_S7_NS0_4lessIS3_EENS0_9allocatorIS8_EEE13value_compareESD_E21sort_clear_duplicatesEv = asm["__ZN13sorted_vectorINSt3__24pairIP11Il2CppClassPKN5Unity4TypeEEEN10vector_mapIS3_S7_NS0_4lessIS3_EENS0_9allocatorIS8_EEE13value_compareESD_E21sort_clear_duplicatesEv"];
asm["__ZN13sorted_vectorINSt3__24pairIP11Il2CppClassPKN5Unity4TypeEEEN10vector_mapIS3_S7_NS0_4lessIS3_EENS0_9allocatorIS8_EEE13value_compareESD_E21sort_clear_duplicatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorINSt3__24pairIP11Il2CppClassPKN5Unity4TypeEEEN10vector_mapIS3_S7_NS0_4lessIS3_EENS0_9allocatorIS8_EEE13value_compareESD_E21sort_clear_duplicatesEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIR29ColliderHitsByDepthComparitorPP10Collider2DEEvT0_S6_T_ = asm["__ZNSt3__26__sortIR29ColliderHitsByDepthComparitorPP10Collider2DEEvT0_S6_T_"];
asm["__ZNSt3__26__sortIR29ColliderHitsByDepthComparitorPP10Collider2DEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR29ColliderHitsByDepthComparitorPP10Collider2DEEvT0_S6_T_.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_j = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_j"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_j.apply(null, arguments);
});
var real___Z12StringToGUIDRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z12StringToGUIDRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z12StringToGUIDRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12StringToGUIDRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx19PxsConstraintHelper21setupSolverConstraintERKNS_11PxTransformES3_PKNS_13PxcSolverBodyES6_PNS_17PxcSolverBodyDataES8_PFjPNS_14Px1DConstraintERNS_6PxVec3EjRNS_24PxConstraintInvMassScaleEPKvS3_S3_ESG_jffRNS_23PxcSolverConstraintDescERKNS_13PxsConstraintERNS_24PxcConstraintBlockStreamERNS_25PxsConstraintBlockManagerE = asm["__ZN5physx19PxsConstraintHelper21setupSolverConstraintERKNS_11PxTransformES3_PKNS_13PxcSolverBodyES6_PNS_17PxcSolverBodyDataES8_PFjPNS_14Px1DConstraintERNS_6PxVec3EjRNS_24PxConstraintInvMassScaleEPKvS3_S3_ESG_jffRNS_23PxcSolverConstraintDescERKNS_13PxsConstraintERNS_24PxcConstraintBlockStreamERNS_25PxsConstraintBlockManagerE"];
asm["__ZN5physx19PxsConstraintHelper21setupSolverConstraintERKNS_11PxTransformES3_PKNS_13PxcSolverBodyES6_PNS_17PxcSolverBodyDataES8_PFjPNS_14Px1DConstraintERNS_6PxVec3EjRNS_24PxConstraintInvMassScaleEPKvS3_S3_ESG_jffRNS_23PxcSolverConstraintDescERKNS_13PxsConstraintERNS_24PxcConstraintBlockStreamERNS_25PxsConstraintBlockManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsConstraintHelper21setupSolverConstraintERKNS_11PxTransformES3_PKNS_13PxcSolverBodyES6_PNS_17PxcSolverBodyDataES8_PFjPNS_14Px1DConstraintERNS_6PxVec3EjRNS_24PxConstraintInvMassScaleEPKvS3_S3_ESG_jffRNS_23PxcSolverConstraintDescERKNS_13PxsConstraintERNS_24PxcConstraintBlockStreamERNS_25PxsConstraintBlockManagerE.apply(null, arguments);
});
var real___ZN15DistanceJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore14setWakeCounterEfb = asm["__ZN5physx2Sc8BodyCore14setWakeCounterEfb"];
asm["__ZN5physx2Sc8BodyCore14setWakeCounterEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore14setWakeCounterEfb.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN36EarlyUpdatePresentBeforeUpdatestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN36EarlyUpdatePresentBeforeUpdatestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN36EarlyUpdatePresentBeforeUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN36EarlyUpdatePresentBeforeUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN9WWWCached23HasDownloadedOrMayBlockEv = asm["__ZN9WWWCached23HasDownloadedOrMayBlockEv"];
asm["__ZN9WWWCached23HasDownloadedOrMayBlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached23HasDownloadedOrMayBlockEv.apply(null, arguments);
});
var real___ZL25CullLocalShadowCastersJobP25LocalShadowCullingJobDataj = asm["__ZL25CullLocalShadowCastersJobP25LocalShadowCullingJobDataj"];
asm["__ZL25CullLocalShadowCastersJobP25LocalShadowCullingJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25CullLocalShadowCastersJobP25LocalShadowCullingJobDataj.apply(null, arguments);
});
var real___ZN13PhysicsModule10GetGravityEv = asm["__ZN13PhysicsModule10GetGravityEv"];
asm["__ZN13PhysicsModule10GetGravityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule10GetGravityEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth25setAngularDragCoefficientENS_6PxVec3E = asm["__ZN5physx7NpCloth25setAngularDragCoefficientENS_6PxVec3E"];
asm["__ZN5physx7NpCloth25setAngularDragCoefficientENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth25setAngularDragCoefficientENS_6PxVec3E.apply(null, arguments);
});
var real___ZN4Halo5ResetEv = asm["__ZN4Halo5ResetEv"];
asm["__ZN4Halo5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo5ResetEv.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN22BuiltinResourceManager22InitializeAllResourcesEv = asm["__ZN22BuiltinResourceManager22InitializeAllResourcesEv"];
asm["__ZN22BuiltinResourceManager22InitializeAllResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BuiltinResourceManager22InitializeAllResourcesEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Transform_SetSiblingIndexv = asm["__Z46Register_UnityEngine_Transform_SetSiblingIndexv"];
asm["__Z46Register_UnityEngine_Transform_SetSiblingIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Transform_SetSiblingIndexv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull5ClearEjRK10ColorRGBAffj = asm["__ZN13GfxDeviceNull5ClearEjRK10ColorRGBAffj"];
asm["__ZN13GfxDeviceNull5ClearEjRK10ColorRGBAffj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull5ClearEjRK10ColorRGBAffj.apply(null, arguments);
});
var real___ZN16StreamedResource8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16StreamedResource8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16StreamedResource8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16StreamedResource8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_PlayInternalv = asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_PlayInternalv"];
asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_PlayInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_PlayInternalv.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E13find_positionERS4_ = asm["__ZNK15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E13find_positionERS4_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E13find_positionERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E13find_positionERS4_.apply(null, arguments);
});
var real___Z27RegisterModuleClasses_WebGLv = asm["__Z27RegisterModuleClasses_WebGLv"];
asm["__Z27RegisterModuleClasses_WebGLv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RegisterModuleClasses_WebGLv.apply(null, arguments);
});
var real___ZN13RendererScene11AddRendererEP8Renderer = asm["__ZN13RendererScene11AddRendererEP8Renderer"];
asm["__ZN13RendererScene11AddRendererEP8Renderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene11AddRendererEP8Renderer.apply(null, arguments);
});
var real___ZN10RectOffset8TransferI8JSONReadEEvRT_ = asm["__ZN10RectOffset8TransferI8JSONReadEEvRT_"];
asm["__ZN10RectOffset8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10RectOffset8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___ZN18ScreenManagerWebGL22SetResolutionImmediateEiibi = asm["__ZN18ScreenManagerWebGL22SetResolutionImmediateEiibi"];
asm["__ZN18ScreenManagerWebGL22SetResolutionImmediateEiibi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScreenManagerWebGL22SetResolutionImmediateEiibi.apply(null, arguments);
});
var real___ZN9InputAxisaSERKS_ = asm["__ZN9InputAxisaSERKS_"];
asm["__ZN9InputAxisaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxisaSERKS_.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAssetD2Ev = asm["__ZN18SpeedTreeWindAssetD2Ev"];
asm["__ZN18SpeedTreeWindAssetD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAssetD2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11KeyframeTplI11QuaternionfE8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11KeyframeTplI11QuaternionfE8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11KeyframeTplI11QuaternionfE8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplI11QuaternionfE8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN6Skybox23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN6Skybox23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN6Skybox23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN13ConstantForce8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13ConstantForce8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13ConstantForce8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj670ES2_RKNS_30PxVehicleAckermannGeometryDataES6_EEKNS_43PxVehicleAckermannGeometryDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj670ES2_RKNS_30PxVehicleAckermannGeometryDataES6_EEKNS_43PxVehicleAckermannGeometryDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj670ES2_RKNS_30PxVehicleAckermannGeometryDataES6_EEKNS_43PxVehicleAckermannGeometryDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj670ES2_RKNS_30PxVehicleAckermannGeometryDataES6_EEKNS_43PxVehicleAckermannGeometryDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN6Skybox23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN6Skybox23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN6Skybox23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN9GfxDevice14ImmediateShapeEffffNS_18ImmediateShapeTypeE = asm["__ZN9GfxDevice14ImmediateShapeEffffNS_18ImmediateShapeTypeE"];
asm["__ZN9GfxDevice14ImmediateShapeEffffNS_18ImmediateShapeTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14ImmediateShapeEffffNS_18ImmediateShapeTypeE.apply(null, arguments);
});
var real___Z104Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetCurrentAnimatorClipInfoInternalv = asm["__Z104Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetCurrentAnimatorClipInfoInternalv"];
asm["__Z104Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetCurrentAnimatorClipInfoInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z104Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetCurrentAnimatorClipInfoInternalv.apply(null, arguments);
});
var real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE11PoolElement8ContainsEPKv = asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE11PoolElement8ContainsEPKv"];
asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE11PoolElement8ContainsEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE11PoolElement8ContainsEPKv.apply(null, arguments);
});
var real___Z12calculateMTDRKN5physx2Gu8CapsuleVERKNS_6shdfnd3aos6FloatVEbPK11MTDTrianglejjPNS0_21MeshPersistentContactERjRNS5_5Vec3VESG_SG_SE_RS6_ = asm["__Z12calculateMTDRKN5physx2Gu8CapsuleVERKNS_6shdfnd3aos6FloatVEbPK11MTDTrianglejjPNS0_21MeshPersistentContactERjRNS5_5Vec3VESG_SG_SE_RS6_"];
asm["__Z12calculateMTDRKN5physx2Gu8CapsuleVERKNS_6shdfnd3aos6FloatVEbPK11MTDTrianglejjPNS0_21MeshPersistentContactERjRNS5_5Vec3VESG_SG_SE_RS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12calculateMTDRKN5physx2Gu8CapsuleVERKNS_6shdfnd3aos6FloatVEbPK11MTDTrianglejjPNS0_21MeshPersistentContactERjRNS5_5Vec3VESG_SG_SE_RS6_.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z46ParticleSystem_EmissionModule_CUSTOM_SetBurstsP12Il2CppObjectP11Il2CppArrayi = asm["__Z46ParticleSystem_EmissionModule_CUSTOM_SetBurstsP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z46ParticleSystem_EmissionModule_CUSTOM_SetBurstsP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_EmissionModule_CUSTOM_SetBurstsP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j = asm["__ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j"];
asm["__ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j.apply(null, arguments);
});
var real___Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetMatrixv = asm["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetMatrixv"];
asm["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetMatrixv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene9getLimitsEv = asm["__ZNK5physx2Sc5Scene9getLimitsEv"];
asm["__ZNK5physx2Sc5Scene9getLimitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene9getLimitsEv.apply(null, arguments);
});
var real___ZN13ComputeBuffer22UnloadAllFromGfxDeviceEv = asm["__ZN13ComputeBuffer22UnloadAllFromGfxDeviceEv"];
asm["__ZN13ComputeBuffer22UnloadAllFromGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBuffer22UnloadAllFromGfxDeviceEv.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleNoDrive13getSteerAngleEj = asm["__ZNK5physx16PxVehicleNoDrive13getSteerAngleEj"];
asm["__ZNK5physx16PxVehicleNoDrive13getSteerAngleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleNoDrive13getSteerAngleEj.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Animator_ResolveHashv = asm["__Z41Register_UnityEngine_Animator_ResolveHashv"];
asm["__Z41Register_UnityEngine_Animator_ResolveHashv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Animator_ResolveHashv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z13RegisterClassI7CubemapEvv = asm["__Z13RegisterClassI7CubemapEvv"];
asm["__Z13RegisterClassI7CubemapEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI7CubemapEvv.apply(null, arguments);
});
var real___Z39Physics2D_Set_Custom_PropBaumgarteScalef = asm["__Z39Physics2D_Set_Custom_PropBaumgarteScalef"];
asm["__Z39Physics2D_Set_Custom_PropBaumgarteScalef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Physics2D_Set_Custom_PropBaumgarteScalef.apply(null, arguments);
});
var real___ZN8Animator27FreeGlobalSpaceSkeletonPoseEPN7mecanim8skeleton13SkeletonPoseTIN4math7affineXEEE = asm["__ZN8Animator27FreeGlobalSpaceSkeletonPoseEPN7mecanim8skeleton13SkeletonPoseTIN4math7affineXEEE"];
asm["__ZN8Animator27FreeGlobalSpaceSkeletonPoseEPN7mecanim8skeleton13SkeletonPoseTIN4math7affineXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator27FreeGlobalSpaceSkeletonPoseEPN7mecanim8skeleton13SkeletonPoseTIN4math7affineXEEE.apply(null, arguments);
});
var real___ZN15ApplicationInfo16GetInstallerNameEv = asm["__ZN15ApplicationInfo16GetInstallerNameEv"];
asm["__ZN15ApplicationInfo16GetInstallerNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ApplicationInfo16GetInstallerNameEv.apply(null, arguments);
});
var real___ZN4FMOD6System19getReverbPropertiesEP22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD6System19getReverbPropertiesEP22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD6System19getReverbPropertiesEP22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getReverbPropertiesEP22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___ZN12FixedJoint2D12SetFrequencyEf = asm["__ZN12FixedJoint2D12SetFrequencyEf"];
asm["__ZN12FixedJoint2D12SetFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D12SetFrequencyEf.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint15ThreadedCleanupEv = asm["__ZN5Unity10FixedJoint15ThreadedCleanupEv"];
asm["__ZN5Unity10FixedJoint15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Rigidbody2D_get_angularVelocityv = asm["__Z52Register_UnityEngine_Rigidbody2D_get_angularVelocityv"];
asm["__Z52Register_UnityEngine_Rigidbody2D_get_angularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Rigidbody2D_get_angularVelocityv.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController8getSceneEv = asm["__ZN5physx3Cct17CapsuleController8getSceneEv"];
asm["__ZN5physx3Cct17CapsuleController8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController8getSceneEv.apply(null, arguments);
});
var real___Z23SetGlobalBoolPreferencePKcb = asm["__Z23SetGlobalBoolPreferencePKcb"];
asm["__Z23SetGlobalBoolPreferencePKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23SetGlobalBoolPreferencePKcb.apply(null, arguments);
});
var real__vsprintf = asm["_vsprintf"];
asm["_vsprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vsprintf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZThn24_N5physx2Sc21ConstraintInteractionD1Ev = asm["__ZThn24_N5physx2Sc21ConstraintInteractionD1Ev"];
asm["__ZThn24_N5physx2Sc21ConstraintInteractionD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn24_N5physx2Sc21ConstraintInteractionD1Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_.apply(null, arguments);
});
var real___ZN19UnityConnectService23RegisterGlobalCallbacksEv = asm["__ZN19UnityConnectService23RegisterGlobalCallbacksEv"];
asm["__ZN19UnityConnectService23RegisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService23RegisterGlobalCallbacksEv.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_17PxTolerancesScaleEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_17PxTolerancesScaleEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_17PxTolerancesScaleEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_17PxTolerancesScaleEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN34ColorBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN34ColorBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN34ColorBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34ColorBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___Z40WheelCollider_Set_Custom_PropMotorTorqueP12Il2CppObjectf = asm["__Z40WheelCollider_Set_Custom_PropMotorTorqueP12Il2CppObjectf"];
asm["__Z40WheelCollider_Set_Custom_PropMotorTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40WheelCollider_Set_Custom_PropMotorTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_TerrainData_ResetDirtyDetailsv = asm["__Z50Register_UnityEngine_TerrainData_ResetDirtyDetailsv"];
asm["__Z50Register_UnityEngine_TerrainData_ResetDirtyDetailsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_TerrainData_ResetDirtyDetailsv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Texture2DArray_get_formatv = asm["__Z46Register_UnityEngine_Texture2DArray_get_formatv"];
asm["__Z46Register_UnityEngine_Texture2DArray_get_formatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Texture2DArray_get_formatv.apply(null, arguments);
});
var real___Z17createBucketAllocP9TESSallocPKcjj = asm["__Z17createBucketAllocP9TESSallocPKcjj"];
asm["__Z17createBucketAllocP9TESSallocPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17createBucketAllocP9TESSallocPKcjj.apply(null, arguments);
});
var real___ZN9GfxDevice20GetVertexDeclarationERK18VertexChannelsInfo = asm["__ZN9GfxDevice20GetVertexDeclarationERK18VertexChannelsInfo"];
asm["__ZN9GfxDevice20GetVertexDeclarationERK18VertexChannelsInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20GetVertexDeclarationERK18VertexChannelsInfo.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller16createProxyActorERNS_9PxPhysicsERKNS_10PxGeometryERKNS_10PxMaterialE = asm["__ZN5physx3Cct10Controller16createProxyActorERNS_9PxPhysicsERKNS_10PxGeometryERKNS_10PxMaterialE"];
asm["__ZN5physx3Cct10Controller16createProxyActorERNS_9PxPhysicsERKNS_10PxGeometryERKNS_10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller16createProxyActorERNS_9PxPhysicsERKNS_10PxGeometryERKNS_10PxMaterialE.apply(null, arguments);
});
var real___ZN12CullingGroup4InitEv = asm["__ZN12CullingGroup4InitEv"];
asm["__ZN12CullingGroup4InitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup4InitEv.apply(null, arguments);
});
var real___ZN5physx37PxSimulationStatisticsGeneratedValuesC2EPKNS_22PxSimulationStatisticsE = asm["__ZN5physx37PxSimulationStatisticsGeneratedValuesC2EPKNS_22PxSimulationStatisticsE"];
asm["__ZN5physx37PxSimulationStatisticsGeneratedValuesC2EPKNS_22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37PxSimulationStatisticsGeneratedValuesC2EPKNS_22PxSimulationStatisticsE.apply(null, arguments);
});
var real___Z24scripting_class_get_typeP11Il2CppClass = asm["__Z24scripting_class_get_typeP11Il2CppClass"];
asm["__Z24scripting_class_get_typeP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24scripting_class_get_typeP11Il2CppClass.apply(null, arguments);
});
var real___Z30setPxJointLinearLimitPairLowerPN5physx22PxJointLinearLimitPairEf = asm["__Z30setPxJointLinearLimitPairLowerPN5physx22PxJointLinearLimitPairEf"];
asm["__Z30setPxJointLinearLimitPairLowerPN5physx22PxJointLinearLimitPairEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxJointLinearLimitPairLowerPN5physx22PxJointLinearLimitPairEf.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager8destroyVEv = asm["__ZN5physx14PxsAABBManager8destroyVEv"];
asm["__ZN5physx14PxsAABBManager8destroyVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager8destroyVEv.apply(null, arguments);
});
var real___ZN14ParticleSystem18SetGravityModifierEf = asm["__ZN14ParticleSystem18SetGravityModifierEf"];
asm["__ZN14ParticleSystem18SetGravityModifierEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem18SetGravityModifierEf.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE13switchToNoSimEv = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE13switchToNoSimEv"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE13switchToNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE13switchToNoSimEv.apply(null, arguments);
});
var real___Z13dtFreeNavMeshP9dtNavMesh = asm["__Z13dtFreeNavMeshP9dtNavMesh"];
asm["__Z13dtFreeNavMeshP9dtNavMesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13dtFreeNavMeshP9dtNavMesh.apply(null, arguments);
});
var real___ZNK8VRDevice15GetDisableVSyncEv = asm["__ZNK8VRDevice15GetDisableVSyncEv"];
asm["__ZNK8VRDevice15GetDisableVSyncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice15GetDisableVSyncEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z15FindOrAddByNameI15ComputeShaderCBERT_RNSt3__26vectorIS1_NS3_9allocatorIS1_EEEERKS1_ = asm["__Z15FindOrAddByNameI15ComputeShaderCBERT_RNSt3__26vectorIS1_NS3_9allocatorIS1_EEEERKS1_"];
asm["__Z15FindOrAddByNameI15ComputeShaderCBERT_RNSt3__26vectorIS1_NS3_9allocatorIS1_EEEERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15FindOrAddByNameI15ComputeShaderCBERT_RNSt3__26vectorIS1_NS3_9allocatorIS1_EEEERKS1_.apply(null, arguments);
});
var real___ZNK5Umbra4Tome9getBoundsERNS_7Vector3ES2_ = asm["__ZNK5Umbra4Tome9getBoundsERNS_7Vector3ES2_"];
asm["__ZNK5Umbra4Tome9getBoundsERNS_7Vector3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome9getBoundsERNS_7Vector3ES2_.apply(null, arguments);
});
var real___ZN4FMOD7SystemID2Ev = asm["__ZN4FMOD7SystemID2Ev"];
asm["__ZN4FMOD7SystemID2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemID2Ev.apply(null, arguments);
});
var real___Z41getPxFixedJoint_ProjectionLinearTolerancePKN5physx12PxFixedJointE = asm["__Z41getPxFixedJoint_ProjectionLinearTolerancePKN5physx12PxFixedJointE"];
asm["__Z41getPxFixedJoint_ProjectionLinearTolerancePKN5physx12PxFixedJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxFixedJoint_ProjectionLinearTolerancePKN5physx12PxFixedJointE.apply(null, arguments);
});
var real___ZN8Animator14SetAvatarScaleERK8Vector3f = asm["__ZN8Animator14SetAvatarScaleERK8Vector3f"];
asm["__ZN8Animator14SetAvatarScaleERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14SetAvatarScaleERK8Vector3f.apply(null, arguments);
});
var real___Z46Camera_CUSTOM_INTERNAL_CALL_WorldToScreenPointP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z46Camera_CUSTOM_INTERNAL_CALL_WorldToScreenPointP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z46Camera_CUSTOM_INTERNAL_CALL_WorldToScreenPointP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Camera_CUSTOM_INTERNAL_CALL_WorldToScreenPointP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___Z46RenderSettings_Set_Custom_PropCustomReflectionP12Il2CppObject = asm["__Z46RenderSettings_Set_Custom_PropCustomReflectionP12Il2CppObject"];
asm["__Z46RenderSettings_Set_Custom_PropCustomReflectionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RenderSettings_Set_Custom_PropCustomReflectionP12Il2CppObject.apply(null, arguments);
});
var real___ZN11ShapeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11ShapeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11ShapeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE = asm["__ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE"];
asm["__ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity4Type14FindTypeByNameEPKcNS0_22CaseSensitivityOptionsE.apply(null, arguments);
});
var real___Z22getPxSceneDescUserDataPKN5physx11PxSceneDescE = asm["__Z22getPxSceneDescUserDataPKN5physx11PxSceneDescE"];
asm["__Z22getPxSceneDescUserDataPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxSceneDescUserDataPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZNK6Camera19GetSinglePassStereoEv = asm["__ZNK6Camera19GetSinglePassStereoEv"];
asm["__ZNK6Camera19GetSinglePassStereoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera19GetSinglePassStereoEv.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter7SetNameEPKc = asm["__ZN27AnimatorControllerParameter7SetNameEPKc"];
asm["__ZN27AnimatorControllerParameter7SetNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter7SetNameEPKc.apply(null, arguments);
});
var real___Z47getNbPxVehicleWheelsSimData_SuspTravelDirectionPKN5physx22PxVehicleWheelsSimDataE = asm["__Z47getNbPxVehicleWheelsSimData_SuspTravelDirectionPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z47getNbPxVehicleWheelsSimData_SuspTravelDirectionPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47getNbPxVehicleWheelsSimData_SuspTravelDirectionPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZL30InitializeGlobalNameConversionPv = asm["__ZL30InitializeGlobalNameConversionPv"];
asm["__ZL30InitializeGlobalNameConversionPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30InitializeGlobalNameConversionPv.apply(null, arguments);
});
var real___ZN15FileSystemEntry8SetFlagsEjj = asm["__ZN15FileSystemEntry8SetFlagsEjj"];
asm["__ZN15FileSystemEntry8SetFlagsEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry8SetFlagsEjj.apply(null, arguments);
});
var real___ZN13TranslateGLES14InitObjectTypeERK12GraphicsCaps = asm["__ZN13TranslateGLES14InitObjectTypeERK12GraphicsCaps"];
asm["__ZN13TranslateGLES14InitObjectTypeERK12GraphicsCaps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES14InitObjectTypeERK12GraphicsCaps.apply(null, arguments);
});
var real___Z42Animation_Get_Custom_PropPlayAutomaticallyP12Il2CppObject = asm["__Z42Animation_Get_Custom_PropPlayAutomaticallyP12Il2CppObject"];
asm["__Z42Animation_Get_Custom_PropPlayAutomaticallyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Animation_Get_Custom_PropPlayAutomaticallyP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra9BitVector5resetEj = asm["__ZN5Umbra9BitVector5resetEj"];
asm["__ZN5Umbra9BitVector5resetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVector5resetEj.apply(null, arguments);
});
var real___Z91Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointv = asm["__Z91Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointv"];
asm["__Z91Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z91Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointv.apply(null, arguments);
});
var real___ZN4Mesh11MarkDynamicEv = asm["__ZN4Mesh11MarkDynamicEv"];
asm["__ZN4Mesh11MarkDynamicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh11MarkDynamicEv.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLESC2E20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput = asm["__ZN18GlslGpuProgramGLESC2E20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput"];
asm["__ZN18GlslGpuProgramGLESC2E20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLESC2E20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput.apply(null, arguments);
});
var real___ZN11PreloadData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11PreloadData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11PreloadData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZL12CopyChannelsjjRA4_K10StreamInfoRA8_K11ChannelInfoPKhS2_S6_Ph = asm["__ZL12CopyChannelsjjRA4_K10StreamInfoRA8_K11ChannelInfoPKhS2_S6_Ph"];
asm["__ZL12CopyChannelsjjRA4_K10StreamInfoRA8_K11ChannelInfoPKhS2_S6_Ph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12CopyChannelsjjRA4_K10StreamInfoRA8_K11ChannelInfoPKhS2_S6_Ph.apply(null, arguments);
});
var real___ZN10FileSystem8ShutdownEv = asm["__ZN10FileSystem8ShutdownEv"];
asm["__ZN10FileSystem8ShutdownEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem8ShutdownEv.apply(null, arguments);
});
var real___ZN15NavMeshObstacle10SmartResetEv = asm["__ZN15NavMeshObstacle10SmartResetEv"];
asm["__ZN15NavMeshObstacle10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle10SmartResetEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Resources_UnloadAssetv = asm["__Z42Register_UnityEngine_Resources_UnloadAssetv"];
asm["__Z42Register_UnityEngine_Resources_UnloadAssetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Resources_UnloadAssetv.apply(null, arguments);
});
var real___Z15Transfer_StringI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z48AnimatorControllerPlayable_CUSTOM_SetFloatStringR9HPlayableP12Il2CppStringf = asm["__Z48AnimatorControllerPlayable_CUSTOM_SetFloatStringR9HPlayableP12Il2CppStringf"];
asm["__Z48AnimatorControllerPlayable_CUSTOM_SetFloatStringR9HPlayableP12Il2CppStringf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AnimatorControllerPlayable_CUSTOM_SetFloatStringR9HPlayableP12Il2CppStringf.apply(null, arguments);
});
var real___Z22UnregisterWebCamDeviceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z22UnregisterWebCamDeviceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z22UnregisterWebCamDeviceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22UnregisterWebCamDeviceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN10Collider2D17OnRemoveComponentEPN5Unity9ComponentE = asm["__ZN10Collider2D17OnRemoveComponentEPN5Unity9ComponentE"];
asm["__ZN10Collider2D17OnRemoveComponentEPN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D17OnRemoveComponentEPN5Unity9ComponentE.apply(null, arguments);
});
var real___ZN16MemoryFileSystem18CreateFileFromDataEPKcPvjb = asm["__ZN16MemoryFileSystem18CreateFileFromDataEPKcPvjb"];
asm["__ZN16MemoryFileSystem18CreateFileFromDataEPKcPvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem18CreateFileFromDataEPKcPvjb.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthYv = asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthYv"];
asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthYv.apply(null, arguments);
});
var real___ZN23PxsCMDiscreteUpdateTask11runInternalEv = asm["__ZN23PxsCMDiscreteUpdateTask11runInternalEv"];
asm["__ZN23PxsCMDiscreteUpdateTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PxsCMDiscreteUpdateTask11runInternalEv.apply(null, arguments);
});
var real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE13getBufferSizeEj = asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE13getBufferSizeEj"];
asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE13getBufferSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE13getBufferSizeEj.apply(null, arguments);
});
var real___ZN16MemoryFileSystem4LockER13FileEntryData12FileLockMode = asm["__ZN16MemoryFileSystem4LockER13FileEntryData12FileLockMode"];
asm["__ZN16MemoryFileSystem4LockER13FileEntryData12FileLockMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem4LockER13FileEntryData12FileLockMode.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext14SphericalJointD1Ev = asm["__ZThn12_N5physx3Ext14SphericalJointD1Ev"];
asm["__ZThn12_N5physx3Ext14SphericalJointD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext14SphericalJointD1Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_LineRenderer_GetPositionsv = asm["__Z46Register_UnityEngine_LineRenderer_GetPositionsv"];
asm["__Z46Register_UnityEngine_LineRenderer_GetPositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_LineRenderer_GetPositionsv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Audio_AudioMixerGroup_get_audioMixerv = asm["__Z57Register_UnityEngine_Audio_AudioMixerGroup_get_audioMixerv"];
asm["__Z57Register_UnityEngine_Audio_AudioMixerGroup_get_audioMixerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Audio_AudioMixerGroup_get_audioMixerv.apply(null, arguments);
});
var real___ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z42Shader_CUSTOM_GetGlobalMatrixArrayImplListiP12Il2CppObject = asm["__Z42Shader_CUSTOM_GetGlobalMatrixArrayImplListiP12Il2CppObject"];
asm["__Z42Shader_CUSTOM_GetGlobalMatrixArrayImplListiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Shader_CUSTOM_GetGlobalMatrixArrayImplListiP12Il2CppObject.apply(null, arguments);
});
var real___Z39Rigidbody_CUSTOM_INTERNAL_CALL_AddForceP12Il2CppObjectRK8Vector3fi = asm["__Z39Rigidbody_CUSTOM_INTERNAL_CALL_AddForceP12Il2CppObjectRK8Vector3fi"];
asm["__Z39Rigidbody_CUSTOM_INTERNAL_CALL_AddForceP12Il2CppObjectRK8Vector3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Rigidbody_CUSTOM_INTERNAL_CALL_AddForceP12Il2CppObjectRK8Vector3fi.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real____intscan = asm["___intscan"];
asm["___intscan"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____intscan.apply(null, arguments);
});
var real___Z43DataUtility_CUSTOM_INTERNAL_CALL_GetInnerUVP12Il2CppObjectR8Vector4f = asm["__Z43DataUtility_CUSTOM_INTERNAL_CALL_GetInnerUVP12Il2CppObjectR8Vector4f"];
asm["__Z43DataUtility_CUSTOM_INTERNAL_CALL_GetInnerUVP12Il2CppObjectR8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43DataUtility_CUSTOM_INTERNAL_CALL_GetInnerUVP12Il2CppObjectR8Vector4f.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z67Register_UnityEngine_LightProbes_INTERNAL_CALL_GetInterpolatedProbev = asm["__Z67Register_UnityEngine_LightProbes_INTERNAL_CALL_GetInterpolatedProbev"];
asm["__Z67Register_UnityEngine_LightProbes_INTERNAL_CALL_GetInterpolatedProbev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_LightProbes_INTERNAL_CALL_GetInterpolatedProbev.apply(null, arguments);
});
var real___Z47Rigidbody_CUSTOM_INTERNAL_CALL_GetPointVelocityP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z47Rigidbody_CUSTOM_INTERNAL_CALL_GetPointVelocityP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z47Rigidbody_CUSTOM_INTERNAL_CALL_GetPointVelocityP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Rigidbody_CUSTOM_INTERNAL_CALL_GetPointVelocityP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___Z64ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsDeprecatedP12Il2CppObjectS0_P11Il2CppArray = asm["__Z64ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsDeprecatedP12Il2CppObjectS0_P11Il2CppArray"];
asm["__Z64ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsDeprecatedP12Il2CppObjectS0_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsDeprecatedP12Il2CppObjectS0_P11Il2CppArray.apply(null, arguments);
});
var real___ZN12PhysXRaycast26GetGameObjectForRaycastHitERK10RaycastHit = asm["__ZN12PhysXRaycast26GetGameObjectForRaycastHitERK10RaycastHit"];
asm["__ZN12PhysXRaycast26GetGameObjectForRaycastHitERK10RaycastHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12PhysXRaycast26GetGameObjectForRaycastHitERK10RaycastHit.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z60Gyroscope_CUSTOM_INTERNAL_CALL_rotationRateUnbiased_InternaliR8Vector3f = asm["__Z60Gyroscope_CUSTOM_INTERNAL_CALL_rotationRateUnbiased_InternaliR8Vector3f"];
asm["__Z60Gyroscope_CUSTOM_INTERNAL_CALL_rotationRateUnbiased_InternaliR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Gyroscope_CUSTOM_INTERNAL_CALL_rotationRateUnbiased_InternaliR8Vector3f.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEbT0_S8_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEbT0_S8_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEbT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEbT0_S8_T_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferI18WheelFrictionCurveEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferI18WheelFrictionCurveEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferI18WheelFrictionCurveEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferI18WheelFrictionCurveEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj390ENS_22PxRepXPropertyAccessorILj390ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj390ENS_22PxRepXPropertyAccessorILj390ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj390ENS_22PxRepXPropertyAccessorILj390ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj390ENS_22PxRepXPropertyAccessorILj390ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN19RenderBufferManager24IsReusableWithParametersERKNSt3__24pairIK4PPtrI13RenderTextureENS_23RenderTextureParametersEEERKS6_ = asm["__ZN19RenderBufferManager24IsReusableWithParametersERKNSt3__24pairIK4PPtrI13RenderTextureENS_23RenderTextureParametersEEERKS6_"];
asm["__ZN19RenderBufferManager24IsReusableWithParametersERKNSt3__24pairIK4PPtrI13RenderTextureENS_23RenderTextureParametersEEERKS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderBufferManager24IsReusableWithParametersERKNSt3__24pairIK4PPtrI13RenderTextureENS_23RenderTextureParametersEEERKS6_.apply(null, arguments);
});
var real__Current_Ppem_Stretched = asm["_Current_Ppem_Stretched"];
asm["_Current_Ppem_Stretched"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Current_Ppem_Stretched.apply(null, arguments);
});
var real___ZNK15Lz4Decompressor16DecompressStreamEPvPKvPjS0_S3_b = asm["__ZNK15Lz4Decompressor16DecompressStreamEPvPKvPjS0_S3_b"];
asm["__ZNK15Lz4Decompressor16DecompressStreamEPvPKvPjS0_S3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15Lz4Decompressor16DecompressStreamEPvPKvPjS0_S3_b.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_.apply(null, arguments);
});
var real___ZN15ArchiveReadFile5CloseEv = asm["__ZN15ArchiveReadFile5CloseEv"];
asm["__ZN15ArchiveReadFile5CloseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFile5CloseEv.apply(null, arguments);
});
var real___ZN13RendererScene27UpdatePreviousFrameMatricesEv = asm["__ZN13RendererScene27UpdatePreviousFrameMatricesEv"];
asm["__ZN13RendererScene27UpdatePreviousFrameMatricesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene27UpdatePreviousFrameMatricesEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_19PxHeightFieldSampleENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_19PxHeightFieldSampleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_19PxHeightFieldSampleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_19PxHeightFieldSampleENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getRelativeTransformEv = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getRelativeTransformEv"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getRelativeTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getRelativeTransformEv.apply(null, arguments);
});
var real___Z34ProcessIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList = asm["__Z34ProcessIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList"];
asm["__Z34ProcessIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ProcessIndexListIsNodeVisibleInOutRK22SceneCullingParametersPK9SceneNodePK4AABBR9IndexList.apply(null, arguments);
});
var real___ZN13AnimationClip13AddScaleCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE = asm["__ZN13AnimationClip13AddScaleCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"];
asm["__ZN13AnimationClip13AddScaleCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip13AddScaleCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody_INTERNAL_CALL_WakeUpv = asm["__Z51Register_UnityEngine_Rigidbody_INTERNAL_CALL_WakeUpv"];
asm["__Z51Register_UnityEngine_Rigidbody_INTERNAL_CALL_WakeUpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody_INTERNAL_CALL_WakeUpv.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_RotationBySpeedModule_INTERNAL_CALL_SetRangev = asm["__Z80Register_UnityEngine_ParticleSystem_RotationBySpeedModule_INTERNAL_CALL_SetRangev"];
asm["__Z80Register_UnityEngine_ParticleSystem_RotationBySpeedModule_INTERNAL_CALL_SetRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_RotationBySpeedModule_INTERNAL_CALL_SetRangev.apply(null, arguments);
});
var real___Z31Texture2D_CUSTOM_SetAllPixels32P12Il2CppObjectP11Il2CppArrayi = asm["__Z31Texture2D_CUSTOM_SetAllPixels32P12Il2CppObjectP11Il2CppArrayi"];
asm["__Z31Texture2D_CUSTOM_SetAllPixels32P12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Texture2D_CUSTOM_SetAllPixels32P12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___Z10WriteArrayIcEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE = asm["__Z10WriteArrayIcEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE"];
asm["__Z10WriteArrayIcEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10WriteArrayIcEvR13dynamic_arrayIiLj4EERKS0_IT_Xsr11AlignOfTypeIS3_EE5alignEE.apply(null, arguments);
});
var real___Z43ReflectionProbe_Set_Custom_PropBakedTextureP12Il2CppObjectS0_ = asm["__Z43ReflectionProbe_Set_Custom_PropBakedTextureP12Il2CppObjectS0_"];
asm["__Z43ReflectionProbe_Set_Custom_PropBakedTextureP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ReflectionProbe_Set_Custom_PropBakedTextureP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNK5physx15PxVehicleWheels7isValidEv = asm["__ZNK5physx15PxVehicleWheels7isValidEv"];
asm["__ZNK5physx15PxVehicleWheels7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxVehicleWheels7isValidEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11TimeManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11TimeManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11TimeManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11TimeManagerEviPKcS2_.apply(null, arguments);
});
var real___ZN7mecanim5human18HumanGetFootBottomEPKNS0_5HumanEb = asm["__ZN7mecanim5human18HumanGetFootBottomEPKNS0_5HumanEb"];
asm["__ZN7mecanim5human18HumanGetFootBottomEPKNS0_5HumanEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human18HumanGetFootBottomEPKNS0_5HumanEb.apply(null, arguments);
});
var real__tt_cmap12_char_index = asm["_tt_cmap12_char_index"];
asm["_tt_cmap12_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap12_char_index.apply(null, arguments);
});
var real___ZN21InheritVelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN21InheritVelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN21InheritVelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool11flushUnusedEv = asm["__ZN5physx17PxcNpMemBlockPool11flushUnusedEv"];
asm["__ZN5physx17PxcNpMemBlockPool11flushUnusedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool11flushUnusedEv.apply(null, arguments);
});
var real___Z38Transform_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f = asm["__Z38Transform_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f"];
asm["__Z38Transform_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Transform_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN16MemoryFileSystem8SetFlagsER13FileEntryDatajj = asm["__ZN16MemoryFileSystem8SetFlagsER13FileEntryDatajj"];
asm["__ZN16MemoryFileSystem8SetFlagsER13FileEntryDatajj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem8SetFlagsER13FileEntryDatajj.apply(null, arguments);
});
var real__unity_z_deflateParams = asm["_unity_z_deflateParams"];
asm["_unity_z_deflateParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateParams.apply(null, arguments);
});
var real___ZN18AsyncUploadManager13GetAsyncFenceEP6Object = asm["__ZN18AsyncUploadManager13GetAsyncFenceEP6Object"];
asm["__ZN18AsyncUploadManager13GetAsyncFenceEP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager13GetAsyncFenceEP6Object.apply(null, arguments);
});
var real___ZN7mecanim12statemachine24DestroyConditionConstantEPNS0_17ConditionConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine24DestroyConditionConstantEPNS0_17ConditionConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine24DestroyConditionConstantEPNS0_17ConditionConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine24DestroyConditionConstantEPNS0_17ConditionConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z42Physics2D_Get_Custom_PropContactArrowScalev = asm["__Z42Physics2D_Get_Custom_PropContactArrowScalev"];
asm["__Z42Physics2D_Get_Custom_PropContactArrowScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_Get_Custom_PropContactArrowScalev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117MemoryEventClient17handleBufferFlushEPKhj = asm["__ZN12_GLOBAL__N_117MemoryEventClient17handleBufferFlushEPKhj"];
asm["__ZN12_GLOBAL__N_117MemoryEventClient17handleBufferFlushEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117MemoryEventClient17handleBufferFlushEPKhj.apply(null, arguments);
});
var real___ZN11MonoManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN11MonoManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11MonoManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Gu10computeMTDERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERNS_6shdfnd3aos6FloatVERNS9_5Vec3VE = asm["__ZN5physx2Gu10computeMTDERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERNS_6shdfnd3aos6FloatVERNS9_5Vec3VE"];
asm["__ZN5physx2Gu10computeMTDERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERNS_6shdfnd3aos6FloatVERNS9_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10computeMTDERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERNS_6shdfnd3aos6FloatVERNS9_5Vec3VE.apply(null, arguments);
});
var real___ZN4PPtrI20OcclusionCullingDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI20OcclusionCullingDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI20OcclusionCullingDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI20OcclusionCullingDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14RenderSettings18SetAmbientSkyColorERK10ColorRGBAf = asm["__ZN14RenderSettings18SetAmbientSkyColorERK10ColorRGBAf"];
asm["__ZN14RenderSettings18SetAmbientSkyColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings18SetAmbientSkyColorERK10ColorRGBAf.apply(null, arguments);
});
var real__memccpy = asm["_memccpy"];
asm["_memccpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__memccpy.apply(null, arguments);
});
var real___Z54Register_UnityEngine_OcclusionArea_INTERNAL_set_centerv = asm["__Z54Register_UnityEngine_OcclusionArea_INTERNAL_set_centerv"];
asm["__Z54Register_UnityEngine_OcclusionArea_INTERNAL_set_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_OcclusionArea_INTERNAL_set_centerv.apply(null, arguments);
});
var real___Z21IsValidRenderingLightRK5Light9LightTypej = asm["__Z21IsValidRenderingLightRK5Light9LightTypej"];
asm["__Z21IsValidRenderingLightRK5Light9LightTypej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21IsValidRenderingLightRK5Light9LightTypej.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjRKS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjRKS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjRKS5_.apply(null, arguments);
});
var real___Z38NavMeshAgent_CUSTOM_INTERNAL_CALL_MoveP12Il2CppObjectRK8Vector3f = asm["__Z38NavMeshAgent_CUSTOM_INTERNAL_CALL_MoveP12Il2CppObjectRK8Vector3f"];
asm["__Z38NavMeshAgent_CUSTOM_INTERNAL_CALL_MoveP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshAgent_CUSTOM_INTERNAL_CALL_MoveP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Rendering_CommandBuffer_IssuePluginEventInternalv = asm["__Z69Register_UnityEngine_Rendering_CommandBuffer_IssuePluginEventInternalv"];
asm["__Z69Register_UnityEngine_Rendering_CommandBuffer_IssuePluginEventInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Rendering_CommandBuffer_IssuePluginEventInternalv.apply(null, arguments);
});
var real___ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"];
asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb.apply(null, arguments);
});
var real___Z36GUI_Get_Custom_PropUsePageScrollbarsv = asm["__Z36GUI_Get_Custom_PropUsePageScrollbarsv"];
asm["__Z36GUI_Get_Custom_PropUsePageScrollbarsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GUI_Get_Custom_PropUsePageScrollbarsv.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_RKNS6_6FloatVE = asm["__ZN5physx2Gu25PersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_RKNS6_6FloatVE"];
asm["__ZN5physx2Gu25PersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_RKNS6_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_RKNS6_6FloatVE.apply(null, arguments);
});
var real___ZN17PersistentManager26GetStreamNameSpaceInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager26GetStreamNameSpaceInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager26GetStreamNameSpaceInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager26GetStreamNameSpaceInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferIN8LODGroup3LODEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferIN8LODGroup3LODEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferIN8LODGroup3LODEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferIN8LODGroup3LODEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z49Register_UnityEngine_TrailRenderer_set_startWidthv = asm["__Z49Register_UnityEngine_TrailRenderer_set_startWidthv"];
asm["__Z49Register_UnityEngine_TrailRenderer_set_startWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_TrailRenderer_set_startWidthv.apply(null, arguments);
});
var real___Z41Animator_CUSTOM_INTERNAL_get_rootPositionP12Il2CppObjectP8Vector3f = asm["__Z41Animator_CUSTOM_INTERNAL_get_rootPositionP12Il2CppObjectP8Vector3f"];
asm["__Z41Animator_CUSTOM_INTERNAL_get_rootPositionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animator_CUSTOM_INTERNAL_get_rootPositionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z6simd4fffff = asm["__Z6simd4fffff"];
asm["__Z6simd4fffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6simd4fffff.apply(null, arguments);
});
var real__UNITY_png_read_row = asm["_UNITY_png_read_row"];
asm["_UNITY_png_read_row"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_row.apply(null, arguments);
});
var real___ZN6prcoreL10inner_flipILj4EEEvPhS1_j = asm["__ZN6prcoreL10inner_flipILj4EEEvPhS1_j"];
asm["__ZN6prcoreL10inner_flipILj4EEEvPhS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL10inner_flipILj4EEEvPhS1_j.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEED2Ev = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEED2Ev"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEED2Ev.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10date_orderEv = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10date_orderEv"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10date_orderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10date_orderEv.apply(null, arguments);
});
var real___ZNK17AnimationPlayable15GetApplyMotionXEv = asm["__ZNK17AnimationPlayable15GetApplyMotionXEv"];
asm["__ZNK17AnimationPlayable15GetApplyMotionXEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationPlayable15GetApplyMotionXEv.apply(null, arguments);
});
var real___Z34getPxJointLimitParametersStiffnessPKN5physx22PxJointLimitParametersE = asm["__Z34getPxJointLimitParametersStiffnessPKN5physx22PxJointLimitParametersE"];
asm["__Z34getPxJointLimitParametersStiffnessPKN5physx22PxJointLimitParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxJointLimitParametersStiffnessPKN5physx22PxJointLimitParametersE.apply(null, arguments);
});
var real___ZN10AudioMixer19EnsureValidConstantEv = asm["__ZN10AudioMixer19EnsureValidConstantEv"];
asm["__ZN10AudioMixer19EnsureValidConstantEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer19EnsureValidConstantEv.apply(null, arguments);
});
var real___ZN5physx2Sc8ActorSimC2ERNS0_5SceneERNS0_9ActorCoreENS0_14IslandNodeInfo4TypeE = asm["__ZN5physx2Sc8ActorSimC2ERNS0_5SceneERNS0_9ActorCoreENS0_14IslandNodeInfo4TypeE"];
asm["__ZN5physx2Sc8ActorSimC2ERNS0_5SceneERNS0_9ActorCoreENS0_14IslandNodeInfo4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ActorSimC2ERNS0_5SceneERNS0_9ActorCoreENS0_14IslandNodeInfo4TypeE.apply(null, arguments);
});
var real___Z46OffMeshLink_Get_Custom_PropAutoUpdatePositionsP12Il2CppObject = asm["__Z46OffMeshLink_Get_Custom_PropAutoUpdatePositionsP12Il2CppObject"];
asm["__Z46OffMeshLink_Get_Custom_PropAutoUpdatePositionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46OffMeshLink_Get_Custom_PropAutoUpdatePositionsP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv = asm["__ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv"];
asm["__ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Mesh_GetBlendShapeNamev = asm["__Z43Register_UnityEngine_Mesh_GetBlendShapeNamev"];
asm["__Z43Register_UnityEngine_Mesh_GetBlendShapeNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Mesh_GetBlendShapeNamev.apply(null, arguments);
});
var real__UNITY_FT_Done_Memory = asm["_UNITY_FT_Done_Memory"];
asm["_UNITY_FT_Done_Memory"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Done_Memory.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Physics2D_set_baumgarteScalev = asm["__Z49Register_UnityEngine_Physics2D_set_baumgarteScalev"];
asm["__Z49Register_UnityEngine_Physics2D_set_baumgarteScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Physics2D_set_baumgarteScalev.apply(null, arguments);
});
var real___ZN4FMOD4DSPI9getActiveEPb = asm["__ZN4FMOD4DSPI9getActiveEPb"];
asm["__ZN4FMOD4DSPI9getActiveEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI9getActiveEPb.apply(null, arguments);
});
var real___ZN18ProceduralMaterial17SetSubstanceFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf = asm["__ZN18ProceduralMaterial17SetSubstanceFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf"];
asm["__ZN18ProceduralMaterial17SetSubstanceFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial17SetSubstanceFloatERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEf.apply(null, arguments);
});
var real___ZN19CollisionListener2D26DestroyRigidbodyCollisionsEP11Rigidbody2D = asm["__ZN19CollisionListener2D26DestroyRigidbodyCollisionsEP11Rigidbody2D"];
asm["__ZN19CollisionListener2D26DestroyRigidbodyCollisionsEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2D26DestroyRigidbodyCollisionsEP11Rigidbody2D.apply(null, arguments);
});
var real___ZN4FMOD7Channel20set3DConeOrientationEP11FMOD_VECTOR = asm["__ZN4FMOD7Channel20set3DConeOrientationEP11FMOD_VECTOR"];
asm["__ZN4FMOD7Channel20set3DConeOrientationEP11FMOD_VECTOR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel20set3DConeOrientationEP11FMOD_VECTOR.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_SetDeathv = asm["__Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_SetDeathv"];
asm["__Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_SetDeathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_SetDeathv.apply(null, arguments);
});
var real___Z47Canvas_Get_Custom_PropSortingGridNormalizedSizeP12Il2CppObject = asm["__Z47Canvas_Get_Custom_PropSortingGridNormalizedSizeP12Il2CppObject"];
asm["__Z47Canvas_Get_Custom_PropSortingGridNormalizedSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Canvas_Get_Custom_PropSortingGridNormalizedSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_T_ = asm["__ZNSt3__27__sort3IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_T_"];
asm["__ZNSt3__27__sort3IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_T_.apply(null, arguments);
});
var real___Z39setPxHeightFieldDescConvexEdgeThresholdPN5physx17PxHeightFieldDescEf = asm["__Z39setPxHeightFieldDescConvexEdgeThresholdPN5physx17PxHeightFieldDescEf"];
asm["__Z39setPxHeightFieldDescConvexEdgeThresholdPN5physx17PxHeightFieldDescEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxHeightFieldDescConvexEdgeThresholdPN5physx17PxHeightFieldDescEf.apply(null, arguments);
});
var real___ZN6Camera27SetSurfaceUseResolvedBufferEP13RenderTexture = asm["__ZN6Camera27SetSurfaceUseResolvedBufferEP13RenderTexture"];
asm["__ZN6Camera27SetSurfaceUseResolvedBufferEP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera27SetSurfaceUseResolvedBufferEP13RenderTexture.apply(null, arguments);
});
var real___Z33Sprite_Get_Custom_PropPackingModeP12Il2CppObject = asm["__Z33Sprite_Get_Custom_PropPackingModeP12Il2CppObject"];
asm["__Z33Sprite_Get_Custom_PropPackingModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Sprite_Get_Custom_PropPackingModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator15BindingsDataSet5ResetEv = asm["__ZN8Animator15BindingsDataSet5ResetEv"];
asm["__ZN8Animator15BindingsDataSet5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15BindingsDataSet5ResetEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Cursor_get_visiblev = asm["__Z39Register_UnityEngine_Cursor_get_visiblev"];
asm["__Z39Register_UnityEngine_Cursor_get_visiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Cursor_get_visiblev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEclILj278ES3_NS_11PxMeshScaleES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEclILj278ES3_NS_11PxMeshScaleES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEclILj278ES3_NS_11PxMeshScaleES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEclILj278ES3_NS_11PxMeshScaleES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZL23SelectClosestEdgeCB_BoxRKN5physx2Gu13PolygonalDataERKNS_2Cm23FastVertex2ShapeScalingERKNS_6PxVec3E = asm["__ZL23SelectClosestEdgeCB_BoxRKN5physx2Gu13PolygonalDataERKNS_2Cm23FastVertex2ShapeScalingERKNS_6PxVec3E"];
asm["__ZL23SelectClosestEdgeCB_BoxRKN5physx2Gu13PolygonalDataERKNS_2Cm23FastVertex2ShapeScalingERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23SelectClosestEdgeCB_BoxRKN5physx2Gu13PolygonalDataERKNS_2Cm23FastVertex2ShapeScalingERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN8Animator14GetPivotWeightEv = asm["__ZN8Animator14GetPivotWeightEv"];
asm["__ZN8Animator14GetPivotWeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14GetPivotWeightEv.apply(null, arguments);
});
var real___ZN2UI14CanvasRendererC2E10MemLabelId18ObjectCreationMode = asm["__ZN2UI14CanvasRendererC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN2UI14CanvasRendererC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRendererC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z58GUIUtility_CUSTOM_INTERNAL_CALL_Internal_GetNextControlID2i9FocusTypeRK5RectTIfE = asm["__Z58GUIUtility_CUSTOM_INTERNAL_CALL_Internal_GetNextControlID2i9FocusTypeRK5RectTIfE"];
asm["__Z58GUIUtility_CUSTOM_INTERNAL_CALL_Internal_GetNextControlID2i9FocusTypeRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58GUIUtility_CUSTOM_INTERNAL_CALL_Internal_GetNextControlID2i9FocusTypeRK5RectTIfE.apply(null, arguments);
});
var real___ZThn32_N13TrailRenderer19UpdateTransformInfoEv = asm["__ZThn32_N13TrailRenderer19UpdateTransformInfoEv"];
asm["__ZThn32_N13TrailRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N13TrailRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIR11IndexSorterPiEEvT0_S4_T_ = asm["__ZNSt3__26__sortIR11IndexSorterPiEEvT0_S4_T_"];
asm["__ZNSt3__26__sortIR11IndexSorterPiEEvT0_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR11IndexSorterPiEEvT0_S4_T_.apply(null, arguments);
});
var real___ZN19ScriptingInvocation6InvokeIP12Il2CppStringEET_PP15Il2CppExceptionb = asm["__ZN19ScriptingInvocation6InvokeIP12Il2CppStringEET_PP15Il2CppExceptionb"];
asm["__ZN19ScriptingInvocation6InvokeIP12Il2CppStringEET_PP15Il2CppExceptionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation6InvokeIP12Il2CppStringEET_PP15Il2CppExceptionb.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystemRenderer_Internal_SetVertexStreamsv = asm["__Z69Register_UnityEngine_ParticleSystemRenderer_Internal_SetVertexStreamsv"];
asm["__Z69Register_UnityEngine_ParticleSystemRenderer_Internal_SetVertexStreamsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystemRenderer_Internal_SetVertexStreamsv.apply(null, arguments);
});
var real___Z64ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject = asm["__Z64ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject"];
asm["__Z64ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AnimationState_RemoveMixingTransformv = asm["__Z57Register_UnityEngine_AnimationState_RemoveMixingTransformv"];
asm["__Z57Register_UnityEngine_AnimationState_RemoveMixingTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AnimationState_RemoveMixingTransformv.apply(null, arguments);
});
var real___Z18RenderImageFiltersR10RenderLoopP13RenderTextureb = asm["__Z18RenderImageFiltersR10RenderLoopP13RenderTextureb"];
asm["__Z18RenderImageFiltersR10RenderLoopP13RenderTextureb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18RenderImageFiltersR10RenderLoopP13RenderTextureb.apply(null, arguments);
});
var real___ZN7mecanim4hand13FingerLengthsEPKNS0_4HandEPKNS_8skeleton8SkeletonEPf = asm["__ZN7mecanim4hand13FingerLengthsEPKNS0_4HandEPKNS_8skeleton8SkeletonEPf"];
asm["__ZN7mecanim4hand13FingerLengthsEPKNS0_4HandEPKNS_8skeleton8SkeletonEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand13FingerLengthsEPKNS0_4HandEPKNS_8skeleton8SkeletonEPf.apply(null, arguments);
});
var real___ZN20SoundChannelInstance15ParameterBufferC2Ev = asm["__ZN20SoundChannelInstance15ParameterBufferC2Ev"];
asm["__ZN20SoundChannelInstance15ParameterBufferC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance15ParameterBufferC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd10checkValidERKNS_7PxMat33E = asm["__ZN5physx6shdfnd10checkValidERKNS_7PxMat33E"];
asm["__ZN5physx6shdfnd10checkValidERKNS_7PxMat33E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10checkValidERKNS_7PxMat33E.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Material_set_shaderv = asm["__Z40Register_UnityEngine_Material_set_shaderv"];
asm["__Z40Register_UnityEngine_Material_set_shaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Material_set_shaderv.apply(null, arguments);
});
var real___ZN5physx21solve1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx21solve1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx21solve1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21solve1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN20TextRenderingPrivate8TextMesh7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN20TextRenderingPrivate8TextMesh7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx31PxJointLinearLimitGeneratedInfoC2Ev = asm["__ZN5physx31PxJointLinearLimitGeneratedInfoC2Ev"];
asm["__ZN5physx31PxJointLinearLimitGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxJointLinearLimitGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_RemoteSettings_GetFloatv = asm["__Z44Register_UnityEngine_RemoteSettings_GetFloatv"];
asm["__Z44Register_UnityEngine_RemoteSettings_GetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_RemoteSettings_GetFloatv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper24GetProcessorFrequencyMHzEv = asm["__ZN11UnityEngine15PlatformWrapper24GetProcessorFrequencyMHzEv"];
asm["__ZN11UnityEngine15PlatformWrapper24GetProcessorFrequencyMHzEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper24GetProcessorFrequencyMHzEv.apply(null, arguments);
});
var real___ZN19CharacterController8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN19CharacterController8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN19CharacterController8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__cleanup_382 = asm["_cleanup_382"];
asm["_cleanup_382"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cleanup_382.apply(null, arguments);
});
var real___ZNK5physx16PxPrismaticJoint19getConcreteTypeNameEv = asm["__ZNK5physx16PxPrismaticJoint19getConcreteTypeNameEv"];
asm["__ZNK5physx16PxPrismaticJoint19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxPrismaticJoint19getConcreteTypeNameEv.apply(null, arguments);
});
var real__cleanup_387 = asm["_cleanup_387"];
asm["_cleanup_387"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cleanup_387.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E4swapERSL_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E4swapERSL_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E4swapERSL_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E4swapERSL_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect18ConnectSessionInfoC2Ev = asm["__ZN11UnityEngine7Connect18ConnectSessionInfoC2Ev"];
asm["__ZN11UnityEngine7Connect18ConnectSessionInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect18ConnectSessionInfoC2Ev.apply(null, arguments);
});
var real___Z20Cubemap_CUSTOM_ApplyP12Il2CppObjecthh = asm["__Z20Cubemap_CUSTOM_ApplyP12Il2CppObjecthh"];
asm["__Z20Cubemap_CUSTOM_ApplyP12Il2CppObjecthh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Cubemap_CUSTOM_ApplyP12Il2CppObjecthh.apply(null, arguments);
});
var real___ZN5physx2Gu23getPolygonalData_ConvexEPNS0_13PolygonalDataEPKNS0_14ConvexHullDataERKNS_2Cm23FastVertex2ShapeScalingE = asm["__ZN5physx2Gu23getPolygonalData_ConvexEPNS0_13PolygonalDataEPKNS0_14ConvexHullDataERKNS_2Cm23FastVertex2ShapeScalingE"];
asm["__ZN5physx2Gu23getPolygonalData_ConvexEPNS0_13PolygonalDataEPKNS0_14ConvexHullDataERKNS_2Cm23FastVertex2ShapeScalingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23getPolygonalData_ConvexEPNS0_13PolygonalDataEPKNS0_14ConvexHullDataERKNS_2Cm23FastVertex2ShapeScalingE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13getConstraintEv = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13getConstraintEv"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13getConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13getConstraintEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Renderer_get_staticBatchRootTransformv = asm["__Z58Register_UnityEngine_Renderer_get_staticBatchRootTransformv"];
asm["__Z58Register_UnityEngine_Renderer_get_staticBatchRootTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Renderer_get_staticBatchRootTransformv.apply(null, arguments);
});
var real___ZN12ScriptMapper9AddShaderER6Shader = asm["__ZN12ScriptMapper9AddShaderER6Shader"];
asm["__ZN12ScriptMapper9AddShaderER6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper9AddShaderER6Shader.apply(null, arguments);
});
var real___ZN14Texture2DArray8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14Texture2DArray8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14Texture2DArray8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN12HingeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12HingeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12HingeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z42getPxArticulationJoint_TangentialStiffnessPKN5physx19PxArticulationJointE = asm["__Z42getPxArticulationJoint_TangentialStiffnessPKN5physx19PxArticulationJointE"];
asm["__Z42getPxArticulationJoint_TangentialStiffnessPKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getPxArticulationJoint_TangentialStiffnessPKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE7reserveEj = asm["__ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE7reserveEj"];
asm["__ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE7reserveEj.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData18getIsWheelDisabledEj = asm["__ZNK5physx22PxVehicleWheelsSimData18getIsWheelDisabledEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData18getIsWheelDisabledEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData18getIsWheelDisabledEj.apply(null, arguments);
});
var real___Z37SystemInfo_Get_Custom_PropNpotSupportv = asm["__Z37SystemInfo_Get_Custom_PropNpotSupportv"];
asm["__Z37SystemInfo_Get_Custom_PropNpotSupportv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37SystemInfo_Get_Custom_PropNpotSupportv.apply(null, arguments);
});
var real__jdiv_round_up = asm["_jdiv_round_up"];
asm["_jdiv_round_up"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jdiv_round_up.apply(null, arguments);
});
var real___Z35LensFlare_Get_Custom_PropBrightnessP12Il2CppObject = asm["__Z35LensFlare_Get_Custom_PropBrightnessP12Il2CppObject"];
asm["__Z35LensFlare_Get_Custom_PropBrightnessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35LensFlare_Get_Custom_PropBrightnessP12Il2CppObject.apply(null, arguments);
});
var real___Z46GUIUtility_CUSTOM_SetDidGUIWindowsEatLastEventh = asm["__Z46GUIUtility_CUSTOM_SetDidGUIWindowsEatLastEventh"];
asm["__Z46GUIUtility_CUSTOM_SetDidGUIWindowsEatLastEventh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46GUIUtility_CUSTOM_SetDidGUIWindowsEatLastEventh.apply(null, arguments);
});
var real___ZN11TypeManager24InitializeGlobalInstanceEv = asm["__ZN11TypeManager24InitializeGlobalInstanceEv"];
asm["__ZN11TypeManager24InitializeGlobalInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager24InitializeGlobalInstanceEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___Z20HandleSteppedTangentRK11KeyframeTplI11QuaternionfES3_RS0_ = asm["__Z20HandleSteppedTangentRK11KeyframeTplI11QuaternionfES3_RS0_"];
asm["__Z20HandleSteppedTangentRK11KeyframeTplI11QuaternionfES3_RS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20HandleSteppedTangentRK11KeyframeTplI11QuaternionfES3_RS0_.apply(null, arguments);
});
var real___Z18CleanupAudioModulev = asm["__Z18CleanupAudioModulev"];
asm["__Z18CleanupAudioModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CleanupAudioModulev.apply(null, arguments);
});
var real___Z30getPxMaterial_ConcreteTypeNamePKN5physx10PxMaterialE = asm["__Z30getPxMaterial_ConcreteTypeNamePKN5physx10PxMaterialE"];
asm["__Z30getPxMaterial_ConcreteTypeNamePKN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxMaterial_ConcreteTypeNamePKN5physx10PxMaterialE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D22CollisionDetectionModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D22CollisionDetectionModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D22CollisionDetectionModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D22CollisionDetectionModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE5writeEPKvj = asm["__ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE5writeEPKvj"];
asm["__ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE5writeEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE5writeEPKvj.apply(null, arguments);
});
var real___Z29RegisterModule_TerrainPhysicsv = asm["__Z29RegisterModule_TerrainPhysicsv"];
asm["__Z29RegisterModule_TerrainPhysicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RegisterModule_TerrainPhysicsv.apply(null, arguments);
});
var real___Z48ConfigurableJoint_Get_Custom_PropProjectionAngleP12Il2CppObject = asm["__Z48ConfigurableJoint_Get_Custom_PropProjectionAngleP12Il2CppObject"];
asm["__Z48ConfigurableJoint_Get_Custom_PropProjectionAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ConfigurableJoint_Get_Custom_PropProjectionAngleP12Il2CppObject.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_CallStaticCharMethodv = asm["__Z52Register_UnityEngine_AndroidJNI_CallStaticCharMethodv"];
asm["__Z52Register_UnityEngine_AndroidJNI_CallStaticCharMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_CallStaticCharMethodv.apply(null, arguments);
});
var real__UNITY_png_handle_cHRM = asm["_UNITY_png_handle_cHRM"];
asm["_UNITY_png_handle_cHRM"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_cHRM.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN24OcclusionCullingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN24OcclusionCullingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Profiling_Profiler_set_logFilev = asm["__Z51Register_UnityEngine_Profiling_Profiler_set_logFilev"];
asm["__Z51Register_UnityEngine_Profiling_Profiler_set_logFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Profiling_Profiler_set_logFilev.apply(null, arguments);
});
var real___ZN10MeshFilterC2E10MemLabelId18ObjectCreationMode = asm["__ZN10MeshFilterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10MeshFilterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESN_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESN_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESN_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESN_RKT_.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI8UnityStrS4_NS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S4_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI8UnityStrS4_NS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S4_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI8UnityStrS4_NS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S4_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI8UnityStrS4_NS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S4_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Umbra9intersectERKNS_11LineSegmentERKNS_4QuadE = asm["__ZN5Umbra9intersectERKNS_11LineSegmentERKNS_4QuadE"];
asm["__ZN5Umbra9intersectERKNS_11LineSegmentERKNS_4QuadE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9intersectERKNS_11LineSegmentERKNS_4QuadE.apply(null, arguments);
});
var real__cf2_getFamilyBlues = asm["_cf2_getFamilyBlues"];
asm["_cf2_getFamilyBlues"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getFamilyBlues.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE10setSpheresENS0_5RangeIKNS_6PxVec4EEEjj = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE10setSpheresENS0_5RangeIKNS_6PxVec4EEEjj"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE10setSpheresENS0_5RangeIKNS_6PxVec4EEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE10setSpheresENS0_5RangeIKNS_6PxVec4EEEjj.apply(null, arguments);
});
var real___Z45ParticleSystem_CollisionModule_CUSTOM_SetTypeP12Il2CppObjecti = asm["__Z45ParticleSystem_CollisionModule_CUSTOM_SetTypeP12Il2CppObjecti"];
asm["__Z45ParticleSystem_CollisionModule_CUSTOM_SetTypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_CollisionModule_CUSTOM_SetTypeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z41OffMeshLink_Set_Custom_PropStartTransformP12Il2CppObjectS0_ = asm["__Z41OffMeshLink_Set_Custom_PropStartTransformP12Il2CppObjectS0_"];
asm["__Z41OffMeshLink_Set_Custom_PropStartTransformP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41OffMeshLink_Set_Custom_PropStartTransformP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z95Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetParameterCountInternalv = asm["__Z95Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetParameterCountInternalv"];
asm["__Z95Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetParameterCountInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z95Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetParameterCountInternalv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Physics2D_IsTouchingLayersv = asm["__Z47Register_UnityEngine_Physics2D_IsTouchingLayersv"];
asm["__Z47Register_UnityEngine_Physics2D_IsTouchingLayersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Physics2D_IsTouchingLayersv.apply(null, arguments);
});
var real___ZN4FMOD6Reverb11getUserDataEPPv = asm["__ZN4FMOD6Reverb11getUserDataEPPv"];
asm["__ZN4FMOD6Reverb11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb11getUserDataEPPv.apply(null, arguments);
});
var real___ZN13BoxCollider2D5ResetEv = asm["__ZN13BoxCollider2D5ResetEv"];
asm["__ZN13BoxCollider2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D5ResetEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17setNetworkTimeoutEi = asm["__ZN4FMOD7SystemI17setNetworkTimeoutEi"];
asm["__ZN4FMOD7SystemI17setNetworkTimeoutEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17setNetworkTimeoutEi.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE = asm["__ZN5physx18NpArticulationLink9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"];
asm["__ZN5physx18NpArticulationLink9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17CapsuleCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17CapsuleCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z39Register_UnityEngine_RectOffset_set_topv = asm["__Z39Register_UnityEngine_RectOffset_set_topv"];
asm["__Z39Register_UnityEngine_RectOffset_set_topv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_RectOffset_set_topv.apply(null, arguments);
});
var real___Z28computeBlockStreamByteSizes4PN5physx21PxcSolverContact4DescERjPjRNS_18PxcNpThreadContextE = asm["__Z28computeBlockStreamByteSizes4PN5physx21PxcSolverContact4DescERjPjRNS_18PxcNpThreadContextE"];
asm["__Z28computeBlockStreamByteSizes4PN5physx21PxcSolverContact4DescERjPjRNS_18PxcNpThreadContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28computeBlockStreamByteSizes4PN5physx21PxcSolverContact4DescERjPjRNS_18PxcNpThreadContextE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_get_detailObjectDensityv = asm["__Z52Register_UnityEngine_Terrain_get_detailObjectDensityv"];
asm["__Z52Register_UnityEngine_Terrain_get_detailObjectDensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_get_detailObjectDensityv.apply(null, arguments);
});
var real___ZN5Cache9FreeSpaceEj = asm["__ZN5Cache9FreeSpaceEj"];
asm["__ZN5Cache9FreeSpaceEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache9FreeSpaceEj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm11SetPickableD0Ev = asm["__ZN5physx8debugger4comm11SetPickableD0Ev"];
asm["__ZN5physx8debugger4comm11SetPickableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm11SetPickableD0Ev.apply(null, arguments);
});
var real___Z30setPxVehicleWheelDataMToeAnglePN5physx18PxVehicleWheelDataEf = asm["__Z30setPxVehicleWheelDataMToeAnglePN5physx18PxVehicleWheelDataEf"];
asm["__Z30setPxVehicleWheelDataMToeAnglePN5physx18PxVehicleWheelDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxVehicleWheelDataMToeAnglePN5physx18PxVehicleWheelDataEf.apply(null, arguments);
});
var real___ZN11OffMeshLink13AddConnectionEv = asm["__ZN11OffMeshLink13AddConnectionEv"];
asm["__ZN11OffMeshLink13AddConnectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink13AddConnectionEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_TextMesh_set_offsetZv = asm["__Z41Register_UnityEngine_TextMesh_set_offsetZv"];
asm["__Z41Register_UnityEngine_TextMesh_set_offsetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_TextMesh_set_offsetZv.apply(null, arguments);
});
var real___ZNK9AudioClip12GetSoundSizeEv = asm["__ZNK9AudioClip12GetSoundSizeEv"];
asm["__ZNK9AudioClip12GetSoundSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip12GetSoundSizeEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE6getComEPNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE6getComEPNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE6getComEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE6getComEPNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN21DownloadHandlerBuffer13OnReceiveDataEPKvj = asm["__ZN21DownloadHandlerBuffer13OnReceiveDataEPKvj"];
asm["__ZN21DownloadHandlerBuffer13OnReceiveDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerBuffer13OnReceiveDataEPKvj.apply(null, arguments);
});
var real___ZN6Camera5ClearEv = asm["__ZN6Camera5ClearEv"];
asm["__ZN6Camera5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera5ClearEv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager27setWokenPairContactManagersEv = asm["__ZN5physx16PxsIslandManager27setWokenPairContactManagersEv"];
asm["__ZN5physx16PxsIslandManager27setWokenPairContactManagersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager27setWokenPairContactManagersEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Transform_get_hierarchyCapacityv = asm["__Z52Register_UnityEngine_Transform_get_hierarchyCapacityv"];
asm["__Z52Register_UnityEngine_Transform_get_hierarchyCapacityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Transform_get_hierarchyCapacityv.apply(null, arguments);
});
var real___ZNK15b2FrictionJoint12GetMaxTorqueEv = asm["__ZNK15b2FrictionJoint12GetMaxTorqueEv"];
asm["__ZNK15b2FrictionJoint12GetMaxTorqueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2FrictionJoint12GetMaxTorqueEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj577ENS_22PxRepXPropertyAccessorILj577ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj577ENS_22PxRepXPropertyAccessorILj577ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj577ENS_22PxRepXPropertyAccessorILj577ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj577ENS_22PxRepXPropertyAccessorILj577ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN14ParticleSystem23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14ParticleSystem23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14ParticleSystem23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx16writeFabricPhaseERNS_14PxOutputStreamERKNS_18PxClothFabricPhaseE = asm["__ZN5physx16writeFabricPhaseERNS_14PxOutputStreamERKNS_18PxClothFabricPhaseE"];
asm["__ZN5physx16writeFabricPhaseERNS_14PxOutputStreamERKNS_18PxClothFabricPhaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16writeFabricPhaseERNS_14PxOutputStreamERKNS_18PxClothFabricPhaseE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Transform_set_hierarchyCapacityv = asm["__Z52Register_UnityEngine_Transform_set_hierarchyCapacityv"];
asm["__Z52Register_UnityEngine_Transform_set_hierarchyCapacityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Transform_set_hierarchyCapacityv.apply(null, arguments);
});
var real___Z29FindBrightestDirectionalLightb = asm["__Z29FindBrightestDirectionalLightb"];
asm["__Z29FindBrightestDirectionalLightb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29FindBrightestDirectionalLightb.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale0Ev = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale0Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19getInvInertiaScale0Ev = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19getInvInertiaScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19getInvInertiaScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19getInvInertiaScale0Ev.apply(null, arguments);
});
var real___ZN13UnityProfiler20InitializeMainThreadEv = asm["__ZN13UnityProfiler20InitializeMainThreadEv"];
asm["__ZN13UnityProfiler20InitializeMainThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler20InitializeMainThreadEv.apply(null, arguments);
});
var real___Z76Register_UnityEngine_Animator_get_isRootPositionOrRotationControlledByCurvesv = asm["__Z76Register_UnityEngine_Animator_get_isRootPositionOrRotationControlledByCurvesv"];
asm["__Z76Register_UnityEngine_Animator_get_isRootPositionOrRotationControlledByCurvesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_Animator_get_isRootPositionOrRotationControlledByCurvesv.apply(null, arguments);
});
var real___Z22sweepCapsule_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z22sweepCapsule_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z22sweepCapsule_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22sweepCapsule_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZNK14AudioBehaviour26GetTypeInfoVirtualInternalEv = asm["__ZNK14AudioBehaviour26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14AudioBehaviour26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14AudioBehaviour26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem8SetFlagsER13FileEntryDatajj = asm["__ZN17ArchiveFileSystem8SetFlagsER13FileEntryDatajj"];
asm["__ZN17ArchiveFileSystem8SetFlagsER13FileEntryDatajj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem8SetFlagsER13FileEntryDatajj.apply(null, arguments);
});
var real___ZN9Texture2D18LoadRawTextureDataEPKvj = asm["__ZN9Texture2D18LoadRawTextureDataEPKvj"];
asm["__ZN9Texture2D18LoadRawTextureDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D18LoadRawTextureDataEPKvj.apply(null, arguments);
});
var real___ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE = asm["__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE"];
asm["__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_CanvasGroup_set_interactablev = asm["__Z49Register_UnityEngine_CanvasGroup_set_interactablev"];
asm["__Z49Register_UnityEngine_CanvasGroup_set_interactablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_CanvasGroup_set_interactablev.apply(null, arguments);
});
var real___ZN5physx2Cm10Collection7releaseEv = asm["__ZN5physx2Cm10Collection7releaseEv"];
asm["__ZN5physx2Cm10Collection7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10Collection7releaseEv.apply(null, arguments);
});
var real___ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ColorRGBAf8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z36ComputeBuffer_CUSTOM_SetCounterValueP12Il2CppObjectj = asm["__Z36ComputeBuffer_CUSTOM_SetCounterValueP12Il2CppObjectj"];
asm["__Z36ComputeBuffer_CUSTOM_SetCounterValueP12Il2CppObjectj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36ComputeBuffer_CUSTOM_SetCounterValueP12Il2CppObjectj.apply(null, arguments);
});
var real___Z40setPxArticulationJoint_TangentialDampingPN5physx19PxArticulationJointEf = asm["__Z40setPxArticulationJoint_TangentialDampingPN5physx19PxArticulationJointEf"];
asm["__Z40setPxArticulationJoint_TangentialDampingPN5physx19PxArticulationJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxArticulationJoint_TangentialDampingPN5physx19PxArticulationJointEf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN8IRaycast12IntersectAnyERKN4math8floatNx3ES3_P4AABBj = asm["__ZN8IRaycast12IntersectAnyERKN4math8floatNx3ES3_P4AABBj"];
asm["__ZN8IRaycast12IntersectAnyERKN4math8floatNx3ES3_P4AABBj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8IRaycast12IntersectAnyERKN4math8floatNx3ES3_P4AABBj.apply(null, arguments);
});
var real___ZL19makeDetailEdgeSlabsPfPKfii = asm["__ZL19makeDetailEdgeSlabsPfPKfii"];
asm["__ZL19makeDetailEdgeSlabsPfPKfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19makeDetailEdgeSlabsPfPKfii.apply(null, arguments);
});
var real___ZNK14BillboardAsset26GetTypeInfoVirtualInternalEv = asm["__ZNK14BillboardAsset26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14BillboardAsset26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14BillboardAsset26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failEv.apply(null, arguments);
});
var real___ZNK4Mesh15AppendTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj = asm["__ZNK4Mesh15AppendTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj"];
asm["__ZNK4Mesh15AppendTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh15AppendTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_7NpClothEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_7NpClothEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_7NpClothEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_7NpClothEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z20Gradient_CUSTOM_InitP12Il2CppObject = asm["__Z20Gradient_CUSTOM_InitP12Il2CppObject"];
asm["__Z20Gradient_CUSTOM_InitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Gradient_CUSTOM_InitP12Il2CppObject.apply(null, arguments);
});
var real___ZN11NavMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11NavMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11NavMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ConstantForce_INTERNAL_set_torquev = asm["__Z54Register_UnityEngine_ConstantForce_INTERNAL_set_torquev"];
asm["__Z54Register_UnityEngine_ConstantForce_INTERNAL_set_torquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ConstantForce_INTERNAL_set_torquev.apply(null, arguments);
});
var real___Z15CreateDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z15CreateDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z15CreateDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CreateDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil22findClosestPointOnEdgeEjjjjRKNS_6PxVec3ERS2_ = asm["__ZNK5physx2Gu15HeightFieldUtil22findClosestPointOnEdgeEjjjjRKNS_6PxVec3ERS2_"];
asm["__ZNK5physx2Gu15HeightFieldUtil22findClosestPointOnEdgeEjjjjRKNS_6PxVec3ERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil22findClosestPointOnEdgeEjjjjRKNS_6PxVec3ERS2_.apply(null, arguments);
});
var real___ZN5physx27solveContactCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx27solveContactCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx27solveContactCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27solveContactCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN4FMOD7Channel6setPanEf = asm["__ZN4FMOD7Channel6setPanEf"];
asm["__ZN4FMOD7Channel6setPanEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel6setPanEf.apply(null, arguments);
});
var real___ZN14PhysicMaterial8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14PhysicMaterial8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14PhysicMaterial8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN25StaticProfilerInformation8RegisterEv = asm["__ZN25StaticProfilerInformation8RegisterEv"];
asm["__ZN25StaticProfilerInformation8RegisterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25StaticProfilerInformation8RegisterEv.apply(null, arguments);
});
var real___ZN7mecanim5human10MuscleNameEj = asm["__ZN7mecanim5human10MuscleNameEj"];
asm["__ZN7mecanim5human10MuscleNameEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human10MuscleNameEj.apply(null, arguments);
});
var real___ZNK29ParticleSystemPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK29ParticleSystemPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK29ParticleSystemPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29ParticleSystemPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN14qsort_internal14_Partition3WayIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEENSt3__24pairIT_S7_EES7_S7_T0_T1_ = asm["__ZN14qsort_internal14_Partition3WayIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEENSt3__24pairIT_S7_EES7_S7_T0_T1_"];
asm["__ZN14qsort_internal14_Partition3WayIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEENSt3__24pairIT_S7_EES7_S7_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal14_Partition3WayIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEENSt3__24pairIT_S7_EES7_S7_T0_T1_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Rigidbody_INTERNAL_get_worldCenterOfMassv = asm["__Z61Register_UnityEngine_Rigidbody_INTERNAL_get_worldCenterOfMassv"];
asm["__Z61Register_UnityEngine_Rigidbody_INTERNAL_get_worldCenterOfMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Rigidbody_INTERNAL_get_worldCenterOfMassv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeStructBuilder5cleanEv = asm["__ZN5Umbra20RuntimeStructBuilder5cleanEv"];
asm["__ZN5Umbra20RuntimeStructBuilder5cleanEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeStructBuilder5cleanEv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Gradient_get_modev = asm["__Z38Register_UnityEngine_Gradient_get_modev"];
asm["__Z38Register_UnityEngine_Gradient_get_modev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Gradient_get_modev.apply(null, arguments);
});
var real___ZN12LightsModuleD0Ev = asm["__ZN12LightsModuleD0Ev"];
asm["__ZN12LightsModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModuleD0Ev.apply(null, arguments);
});
var real__ngettext = asm["_ngettext"];
asm["_ngettext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ngettext.apply(null, arguments);
});
var real___Z66ShaderVariantCollection_ShaderVariant_CUSTOM_Internal_CheckVariantP12Il2CppObject14ShaderPassTypeP11Il2CppArray = asm["__Z66ShaderVariantCollection_ShaderVariant_CUSTOM_Internal_CheckVariantP12Il2CppObject14ShaderPassTypeP11Il2CppArray"];
asm["__Z66ShaderVariantCollection_ShaderVariant_CUSTOM_Internal_CheckVariantP12Il2CppObject14ShaderPassTypeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ShaderVariantCollection_ShaderVariant_CUSTOM_Internal_CheckVariantP12Il2CppObject14ShaderPassTypeP11Il2CppArray.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7releaseEv = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7releaseEv"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7releaseEv.apply(null, arguments);
});
var real__UNITY_LZ4_compress_forceExtDict = asm["_UNITY_LZ4_compress_forceExtDict"];
asm["_UNITY_LZ4_compress_forceExtDict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_compress_forceExtDict.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Transform_INTERNAL_get_positionv = asm["__Z52Register_UnityEngine_Transform_INTERNAL_get_positionv"];
asm["__Z52Register_UnityEngine_Transform_INTERNAL_get_positionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Transform_INTERNAL_get_positionv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PhysicMaterial_set_staticFriction2v = asm["__Z55Register_UnityEngine_PhysicMaterial_set_staticFriction2v"];
asm["__Z55Register_UnityEngine_PhysicMaterial_set_staticFriction2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PhysicMaterial_set_staticFriction2v.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj401ENS_22PxRepXPropertyAccessorILj401ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj401ENS_22PxRepXPropertyAccessorILj401ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj401ENS_22PxRepXPropertyAccessorILj401ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj401ENS_22PxRepXPropertyAccessorILj401ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZL24SendTransformChangedMaskRK18TransformHierarchyii = asm["__ZL24SendTransformChangedMaskRK18TransformHierarchyii"];
asm["__ZL24SendTransformChangedMaskRK18TransformHierarchyii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24SendTransformChangedMaskRK18TransformHierarchyii.apply(null, arguments);
});
var real___Z70Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorP12Il2CppObjectRK13Vector2fIcallPS1_ = asm["__Z70Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorP12Il2CppObjectRK13Vector2fIcallPS1_"];
asm["__Z70Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorP12Il2CppObjectRK13Vector2fIcallPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorP12Il2CppObjectRK13Vector2fIcallPS1_.apply(null, arguments);
});
var real___ZN5physx11RTreeCooker13RemapCallbackD2Ev = asm["__ZN5physx11RTreeCooker13RemapCallbackD2Ev"];
asm["__ZN5physx11RTreeCooker13RemapCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11RTreeCooker13RemapCallbackD2Ev.apply(null, arguments);
});
var real___Z30CleanupDynamicBatchGeometryJobP25DynamicVBOGeometryJobData = asm["__Z30CleanupDynamicBatchGeometryJobP25DynamicVBOGeometryJobData"];
asm["__Z30CleanupDynamicBatchGeometryJobP25DynamicVBOGeometryJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CleanupDynamicBatchGeometryJobP25DynamicVBOGeometryJobData.apply(null, arguments);
});
var real___Z44Register_UnityEngine_HumanTrait_RequiredBonev = asm["__Z44Register_UnityEngine_HumanTrait_RequiredBonev"];
asm["__Z44Register_UnityEngine_HumanTrait_RequiredBonev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_HumanTrait_RequiredBonev.apply(null, arguments);
});
var real__iswspace_l = asm["_iswspace_l"];
asm["_iswspace_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswspace_l.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorE13TryDeallocateEPv = asm["__ZN12TLSAllocatorI14StackAllocatorE13TryDeallocateEPv"];
asm["__ZN12TLSAllocatorI14StackAllocatorE13TryDeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorE13TryDeallocateEPv.apply(null, arguments);
});
var real___ZN4gles24CreateColorRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESN2gl9TexFormatE = asm["__ZN4gles24CreateColorRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESN2gl9TexFormatE"];
asm["__ZN4gles24CreateColorRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESN2gl9TexFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles24CreateColorRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESN2gl9TexFormatE.apply(null, arguments);
});
var real___ZN5physx25PxGeometryGeneratedValuesC2EPKNS_10PxGeometryE = asm["__ZN5physx25PxGeometryGeneratedValuesC2EPKNS_10PxGeometryE"];
asm["__ZN5physx25PxGeometryGeneratedValuesC2EPKNS_10PxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxGeometryGeneratedValuesC2EPKNS_10PxGeometryE.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadE25RuntimeInitializeLoadType = asm["__ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadE25RuntimeInitializeLoadType"];
asm["__ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadE25RuntimeInitializeLoadType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadE25RuntimeInitializeLoadType.apply(null, arguments);
});
var real___Z50Register_UnityEngine_CapsuleCollider_set_directionv = asm["__Z50Register_UnityEngine_CapsuleCollider_set_directionv"];
asm["__Z50Register_UnityEngine_CapsuleCollider_set_directionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_CapsuleCollider_set_directionv.apply(null, arguments);
});
var real___ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Light_get_shadowSoftnessv = asm["__Z45Register_UnityEngine_Light_get_shadowSoftnessv"];
asm["__Z45Register_UnityEngine_Light_get_shadowSoftnessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Light_get_shadowSoftnessv.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GUIText_get_textv = asm["__Z37Register_UnityEngine_GUIText_get_textv"];
asm["__Z37Register_UnityEngine_GUIText_get_textv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GUIText_get_textv.apply(null, arguments);
});
var real___ZN5physx2Gu16_gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f = asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"];
asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16_gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f.apply(null, arguments);
});
var real___ZN13FileEntryDataD2Ev = asm["__ZN13FileEntryDataD2Ev"];
asm["__ZN13FileEntryDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13FileEntryDataD2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj501ENS_22PxRepXPropertyAccessorILj501ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj501ENS_22PxRepXPropertyAccessorILj501ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj501ENS_22PxRepXPropertyAccessorILj501ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj501ENS_22PxRepXPropertyAccessorILj501ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader15MakeStorageUsedEv = asm["__ZN20ArchiveStorageReader15MakeStorageUsedEv"];
asm["__ZN20ArchiveStorageReader15MakeStorageUsedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader15MakeStorageUsedEv.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15AnchoredJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15AnchoredJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN18UnityPropertySheet25AssignDefinedPropertiesToER19ShaderPropertySheet = asm["__ZN18UnityPropertySheet25AssignDefinedPropertiesToER19ShaderPropertySheet"];
asm["__ZN18UnityPropertySheet25AssignDefinedPropertiesToER19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet25AssignDefinedPropertiesToER19ShaderPropertySheet.apply(null, arguments);
});
var real___Z43NavMesh_CUSTOM_INTERNAL_CALL_SamplePositionRK8Vector3fP10NavMeshHitfi = asm["__Z43NavMesh_CUSTOM_INTERNAL_CALL_SamplePositionRK8Vector3fP10NavMeshHitfi"];
asm["__Z43NavMesh_CUSTOM_INTERNAL_CALL_SamplePositionRK8Vector3fP10NavMeshHitfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43NavMesh_CUSTOM_INTERNAL_CALL_SamplePositionRK8Vector3fP10NavMeshHitfi.apply(null, arguments);
});
var real__gray_cubic_to = asm["_gray_cubic_to"];
asm["_gray_cubic_to"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_cubic_to.apply(null, arguments);
});
var real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED0Ev = asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED0Ev"];
asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED0Ev.apply(null, arguments);
});
var real___Z19GetScreenManagerPtrv = asm["__Z19GetScreenManagerPtrv"];
asm["__Z19GetScreenManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetScreenManagerPtrv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE6AddKeyERK11KeyframeTplIfE = asm["__ZN17AnimationCurveTplIfE6AddKeyERK11KeyframeTplIfE"];
asm["__ZN17AnimationCurveTplIfE6AddKeyERK11KeyframeTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE6AddKeyERK11KeyframeTplIfE.apply(null, arguments);
});
var real___ZN4FMOD4DSPI13getNumOutputsEPi = asm["__ZN4FMOD4DSPI13getNumOutputsEPi"];
asm["__ZN4FMOD4DSPI13getNumOutputsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI13getNumOutputsEPi.apply(null, arguments);
});
var real___Z19setPxMeshScaleScalePN5physx11PxMeshScaleENS_6PxVec3E = asm["__Z19setPxMeshScaleScalePN5physx11PxMeshScaleENS_6PxVec3E"];
asm["__Z19setPxMeshScaleScalePN5physx11PxMeshScaleENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19setPxMeshScaleScalePN5physx11PxMeshScaleENS_6PxVec3E.apply(null, arguments);
});
var real___ZN15ResourceManager12GetPathRangeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN15ResourceManager12GetPathRangeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN15ResourceManager12GetPathRangeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager12GetPathRangeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZL16generateContactsRN5physx2Gu13ContactBufferERKNS_6PxVec3EffS5_RKNS_2Cm8Matrix34ES9_f = asm["__ZL16generateContactsRN5physx2Gu13ContactBufferERKNS_6PxVec3EffS5_RKNS_2Cm8Matrix34ES9_f"];
asm["__ZL16generateContactsRN5physx2Gu13ContactBufferERKNS_6PxVec3EffS5_RKNS_2Cm8Matrix34ES9_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16generateContactsRN5physx2Gu13ContactBufferERKNS_6PxVec3EffS5_RKNS_2Cm8Matrix34ES9_f.apply(null, arguments);
});
var real___Z32AnimatorControllerParameterToCppRK31MonoAnimatorControllerParameterR27AnimatorControllerParameter = asm["__Z32AnimatorControllerParameterToCppRK31MonoAnimatorControllerParameterR27AnimatorControllerParameter"];
asm["__Z32AnimatorControllerParameterToCppRK31MonoAnimatorControllerParameterR27AnimatorControllerParameter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AnimatorControllerParameterToCppRK31MonoAnimatorControllerParameterR27AnimatorControllerParameter.apply(null, arguments);
});
var real___ZN15ConstantForce2D16CheckConsistencyEv = asm["__ZN15ConstantForce2D16CheckConsistencyEv"];
asm["__ZN15ConstantForce2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D16CheckConsistencyEv.apply(null, arguments);
});
var real___Z51Graphics_CUSTOM_Internal_SetRandomWriteTargetBufferiP12Il2CppObjecth = asm["__Z51Graphics_CUSTOM_Internal_SetRandomWriteTargetBufferiP12Il2CppObjecth"];
asm["__Z51Graphics_CUSTOM_Internal_SetRandomWriteTargetBufferiP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Graphics_CUSTOM_Internal_SetRandomWriteTargetBufferiP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation37SetGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayER9Transformb = asm["__ZN11UnityEngine9Animation37SetGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayER9Transformb"];
asm["__ZN11UnityEngine9Animation37SetGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayER9Transformb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation37SetGenericRootTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayER9Transformb.apply(null, arguments);
});
var real___ZL30RegisterModuleICalls_Animationv = asm["__ZL30RegisterModuleICalls_Animationv"];
asm["__ZL30RegisterModuleICalls_Animationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30RegisterModuleICalls_Animationv.apply(null, arguments);
});
var real___ZN7ApiGLES13IsVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE = asm["__ZN7ApiGLES13IsVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE"];
asm["__ZN7ApiGLES13IsVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES13IsVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE.apply(null, arguments);
});
var real___ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI7GUIClipNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___Z36CanvasRenderer_CUSTOM_GetPopMaterialP12Il2CppObjecti = asm["__Z36CanvasRenderer_CUSTOM_GetPopMaterialP12Il2CppObjecti"];
asm["__Z36CanvasRenderer_CUSTOM_GetPopMaterialP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CanvasRenderer_CUSTOM_GetPopMaterialP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK14ParticleSystem17GetAutoRandomSeedEv = asm["__ZNK14ParticleSystem17GetAutoRandomSeedEv"];
asm["__ZNK14ParticleSystem17GetAutoRandomSeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem17GetAutoRandomSeedEv.apply(null, arguments);
});
var real___ZN15NavMeshObstacle10FitExtentsEv = asm["__ZN15NavMeshObstacle10FitExtentsEv"];
asm["__ZN15NavMeshObstacle10FitExtentsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle10FitExtentsEv.apply(null, arguments);
});
var real___ZNK5physx29PxClothSimpleTetherCookerImpl15getCookerStatusEv = asm["__ZNK5physx29PxClothSimpleTetherCookerImpl15getCookerStatusEv"];
asm["__ZNK5physx29PxClothSimpleTetherCookerImpl15getCookerStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxClothSimpleTetherCookerImpl15getCookerStatusEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer19UpdateTransformInfoEv = asm["__ZN19SkinnedMeshRenderer19UpdateTransformInfoEv"];
asm["__ZN19SkinnedMeshRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZNK8GUIStyle14DrawBackgroundER8GUIStateRK5RectTIfEPK13GUIStyleState = asm["__ZNK8GUIStyle14DrawBackgroundER8GUIStateRK5RectTIfEPK13GUIStyleState"];
asm["__ZNK8GUIStyle14DrawBackgroundER8GUIStateRK5RectTIfEPK13GUIStyleState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle14DrawBackgroundER8GUIStateRK5RectTIfEPK13GUIStyleState.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandlerD0Ev = asm["__ZN22LocalFileSystemHandlerD0Ev"];
asm["__ZN22LocalFileSystemHandlerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandlerD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj = asm["__ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZNK5physx15PxsArticulation11checkLimitsEv = asm["__ZNK5physx15PxsArticulation11checkLimitsEv"];
asm["__ZNK5physx15PxsArticulation11checkLimitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxsArticulation11checkLimitsEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEESK_EERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEESK_EERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEESK_EERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEESK_EERKT_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_set_hfReferencev = asm["__Z54Register_UnityEngine_AudioReverbFilter_set_hfReferencev"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_set_hfReferencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_set_hfReferencev.apply(null, arguments);
});
var real___ZN9Animation23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9Animation23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9Animation23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNK4Mesh18GetSubMeshBuffer16Ei = asm["__ZNK4Mesh18GetSubMeshBuffer16Ei"];
asm["__ZNK4Mesh18GetSubMeshBuffer16Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh18GetSubMeshBuffer16Ei.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_ = asm["__ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_.apply(null, arguments);
});
var real___Z32AudioSource_Set_Custom_PropPitchP12Il2CppObjectf = asm["__Z32AudioSource_Set_Custom_PropPitchP12Il2CppObjectf"];
asm["__Z32AudioSource_Set_Custom_PropPitchP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AudioSource_Set_Custom_PropPitchP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN13OpenFileCache10ForceCloseERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13OpenFileCache10ForceCloseERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13OpenFileCache10ForceCloseERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OpenFileCache10ForceCloseERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z33setPxConvexMeshGeometryConvexMeshPN5physx20PxConvexMeshGeometryEPNS_12PxConvexMeshE = asm["__Z33setPxConvexMeshGeometryConvexMeshPN5physx20PxConvexMeshGeometryEPNS_12PxConvexMeshE"];
asm["__Z33setPxConvexMeshGeometryConvexMeshPN5physx20PxConvexMeshGeometryEPNS_12PxConvexMeshE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxConvexMeshGeometryConvexMeshPN5physx20PxConvexMeshGeometryEPNS_12PxConvexMeshE.apply(null, arguments);
});
var real___Z37getPxClothMotionConstraintConfigScalePKN5physx29PxClothMotionConstraintConfigE = asm["__Z37getPxClothMotionConstraintConfigScalePKN5physx29PxClothMotionConstraintConfigE"];
asm["__Z37getPxClothMotionConstraintConfigScalePKN5physx29PxClothMotionConstraintConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxClothMotionConstraintConfigScalePKN5physx29PxClothMotionConstraintConfigE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthXv = asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthXv"];
asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthXv.apply(null, arguments);
});
var real___ZL31GeomOverlapCallback_SpherePlaneRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL31GeomOverlapCallback_SpherePlaneRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL31GeomOverlapCallback_SpherePlaneRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31GeomOverlapCallback_SpherePlaneRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12clearInertiaEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12clearInertiaEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12clearInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12clearInertiaEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_CanvasRenderer_set_materialCountv = asm["__Z53Register_UnityEngine_CanvasRenderer_set_materialCountv"];
asm["__Z53Register_UnityEngine_CanvasRenderer_set_materialCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_CanvasRenderer_set_materialCountv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj666ES3_RKNS_20PxVehicleAutoBoxDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj666ES3_RKNS_20PxVehicleAutoBoxDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj666ES3_RKNS_20PxVehicleAutoBoxDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj666ES3_RKNS_20PxVehicleAutoBoxDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN5physx2Gu14contactBoxMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu14contactBoxMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu14contactBoxMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu14contactBoxMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z48LODGroup_CUSTOM_INTERNAL_get_localReferencePointP12Il2CppObjectP8Vector3f = asm["__Z48LODGroup_CUSTOM_INTERNAL_get_localReferencePointP12Il2CppObjectP8Vector3f"];
asm["__Z48LODGroup_CUSTOM_INTERNAL_get_localReferencePointP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48LODGroup_CUSTOM_INTERNAL_get_localReferencePointP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5Umbra17LineSegmentFinder13queryInternalILb1EEEbRKNS_7Vector3ES4_RNS_4CellES6_PNS_8UserListIiEE = asm["__ZN5Umbra17LineSegmentFinder13queryInternalILb1EEEbRKNS_7Vector3ES4_RNS_4CellES6_PNS_8UserListIiEE"];
asm["__ZN5Umbra17LineSegmentFinder13queryInternalILb1EEEbRKNS_7Vector3ES4_RNS_4CellES6_PNS_8UserListIiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra17LineSegmentFinder13queryInternalILb1EEEbRKNS_7Vector3ES4_RNS_4CellES6_PNS_8UserListIiEE.apply(null, arguments);
});
var real___ZN7mecanim9animation16GetMaxBlendCountERKNS0_17BlendTreeConstantE = asm["__ZN7mecanim9animation16GetMaxBlendCountERKNS0_17BlendTreeConstantE"];
asm["__ZN7mecanim9animation16GetMaxBlendCountERKNS0_17BlendTreeConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16GetMaxBlendCountERKNS0_17BlendTreeConstantE.apply(null, arguments);
});
var real___ZN9Texture2D16DeleteGfxTextureEv = asm["__ZN9Texture2D16DeleteGfxTextureEv"];
asm["__ZN9Texture2D16DeleteGfxTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D16DeleteGfxTextureEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl5getIdEv = asm["__ZN5physx6shdfnd10ThreadImpl5getIdEv"];
asm["__ZN5physx6shdfnd10ThreadImpl5getIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl5getIdEv.apply(null, arguments);
});
var real___ZN14BatchedOverlapC2ERK13dynamic_arrayI15BatchedOverlapsLj4EEj = asm["__ZN14BatchedOverlapC2ERK13dynamic_arrayI15BatchedOverlapsLj4EEj"];
asm["__ZN14BatchedOverlapC2ERK13dynamic_arrayI15BatchedOverlapsLj4EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BatchedOverlapC2ERK13dynamic_arrayI15BatchedOverlapsLj4EEj.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_.apply(null, arguments);
});
var real___ZN19UnityConnectService27OnPlayerSessionStateChangedEv = asm["__ZN19UnityConnectService27OnPlayerSessionStateChangedEv"];
asm["__ZN19UnityConnectService27OnPlayerSessionStateChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService27OnPlayerSessionStateChangedEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16setInvMassScale1Ef = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16setInvMassScale1Ef"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16setInvMassScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16setInvMassScale1Ef.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_31PxClothParticleMotionConstraintENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_31PxClothParticleMotionConstraintENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_31PxClothParticleMotionConstraintENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_31PxClothParticleMotionConstraintENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Resources_LoadAsyncv = asm["__Z40Register_UnityEngine_Resources_LoadAsyncv"];
asm["__Z40Register_UnityEngine_Resources_LoadAsyncv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Resources_LoadAsyncv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE12getClassSizeEv.apply(null, arguments);
});
var real___Z11GetIPhysicsv = asm["__Z11GetIPhysicsv"];
asm["__Z11GetIPhysicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetIPhysicsv.apply(null, arguments);
});
var real___ZN10__cxxabiv120__si_class_type_infoD0Ev = asm["__ZN10__cxxabiv120__si_class_type_infoD0Ev"];
asm["__ZN10__cxxabiv120__si_class_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv120__si_class_type_infoD0Ev.apply(null, arguments);
});
var real___ZN11AudioFilter12AddToManagerEv = asm["__ZN11AudioFilter12AddToManagerEv"];
asm["__ZN11AudioFilter12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter12AddToManagerEv.apply(null, arguments);
});
var real___ZNK5Umbra10Visibility24getOutputObjectDistancesEv = asm["__ZNK5Umbra10Visibility24getOutputObjectDistancesEv"];
asm["__ZNK5Umbra10Visibility24getOutputObjectDistancesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10Visibility24getOutputObjectDistancesEv.apply(null, arguments);
});
var real___ZN5physx7NpClothD0Ev = asm["__ZN5physx7NpClothD0Ev"];
asm["__ZN5physx7NpClothD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpClothD0Ev.apply(null, arguments);
});
var real___Z27SetupModuleScriptingClassesPFvvES0_ = asm["__Z27SetupModuleScriptingClassesPFvvES0_"];
asm["__Z27SetupModuleScriptingClassesPFvvES0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27SetupModuleScriptingClassesPFvvES0_.apply(null, arguments);
});
var real__build_tree = asm["_build_tree"];
asm["_build_tree"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__build_tree.apply(null, arguments);
});
var real___ZN10MeshFilter12CleanupClassEv = asm["__ZN10MeshFilter12CleanupClassEv"];
asm["__ZN10MeshFilter12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter12CleanupClassEv.apply(null, arguments);
});
var real__UNITY_png_write_tEXt = asm["_UNITY_png_write_tEXt"];
asm["_UNITY_png_write_tEXt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_tEXt.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS5_ = asm["__ZNK15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS5_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E13find_positionERS5_.apply(null, arguments);
});
var real___ZN8Material9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4f = asm["__ZN8Material9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4f"];
asm["__ZN8Material9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material9SetMatrixEN9ShaderLab16FastPropertyNameERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx2Gu16SupportLocalImplINS0_11ConvexHullVEED0Ev = asm["__ZN5physx2Gu16SupportLocalImplINS0_11ConvexHullVEED0Ev"];
asm["__ZN5physx2Gu16SupportLocalImplINS0_11ConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16SupportLocalImplINS0_11ConvexHullVEED0Ev.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToIntArrayv = asm["__Z56Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToIntArrayv"];
asm["__Z56Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToIntArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToIntArrayv.apply(null, arguments);
});
var real__UNITY_FT_Stream_EnterFrame = asm["_UNITY_FT_Stream_EnterFrame"];
asm["_UNITY_FT_Stream_EnterFrame"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_EnterFrame.apply(null, arguments);
});
var real___ZN22MemoryCacherReadBlocksD0Ev = asm["__ZN22MemoryCacherReadBlocksD0Ev"];
asm["__ZN22MemoryCacherReadBlocksD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MemoryCacherReadBlocksD0Ev.apply(null, arguments);
});
var real___Z17DecodeRGBMChanneljjjh = asm["__Z17DecodeRGBMChanneljjjh"];
asm["__Z17DecodeRGBMChanneljjjh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17DecodeRGBMChanneljjjh.apply(null, arguments);
});
var real___ZN5Umbra16LineSegmentQueryC2ERKS0_ = asm["__ZN5Umbra16LineSegmentQueryC2ERKS0_"];
asm["__ZN5Umbra16LineSegmentQueryC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16LineSegmentQueryC2ERKS0_.apply(null, arguments);
});
var real___ZNK5physx2Sc19ParticlePacketShape8isActiveEv = asm["__ZNK5physx2Sc19ParticlePacketShape8isActiveEv"];
asm["__ZNK5physx2Sc19ParticlePacketShape8isActiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc19ParticlePacketShape8isActiveEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j = asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"];
asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim22setSimulationTimeStepVEf = asm["__ZN5physx20PxsParticleSystemSim22setSimulationTimeStepVEf"];
asm["__ZN5physx20PxsParticleSystemSim22setSimulationTimeStepVEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim22setSimulationTimeStepVEf.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint16CheckConsistencyEv = asm["__ZN5Unity17ConfigurableJoint16CheckConsistencyEv"];
asm["__ZN5Unity17ConfigurableJoint16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx7NpSceneD0Ev = asm["__ZN5physx7NpSceneD0Ev"];
asm["__ZN5physx7NpSceneD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpSceneD0Ev.apply(null, arguments);
});
var real___ZN5physx7NpScene17removeRigidStaticERNS_13NpRigidStaticEbb = asm["__ZN5physx7NpScene17removeRigidStaticERNS_13NpRigidStaticEbb"];
asm["__ZN5physx7NpScene17removeRigidStaticERNS_13NpRigidStaticEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene17removeRigidStaticERNS_13NpRigidStaticEbb.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AI_NavMesh_GetAreaCostv = asm["__Z43Register_UnityEngine_AI_NavMesh_GetAreaCostv"];
asm["__Z43Register_UnityEngine_AI_NavMesh_GetAreaCostv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AI_NavMesh_GetAreaCostv.apply(null, arguments);
});
var real___ZN8VRDevice17SetShowDeviceViewEb = asm["__ZN8VRDevice17SetShowDeviceViewEb"];
asm["__ZN8VRDevice17SetShowDeviceViewEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice17SetShowDeviceViewEb.apply(null, arguments);
});
var real___Z53Register_UnityEngine_MaterialPropertyBlock_GetTexturev = asm["__Z53Register_UnityEngine_MaterialPropertyBlock_GetTexturev"];
asm["__Z53Register_UnityEngine_MaterialPropertyBlock_GetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_MaterialPropertyBlock_GetTexturev.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE14__count_uniqueIS6_EEjRKT_ = asm["__ZNKSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE14__count_uniqueIS6_EEjRKT_"];
asm["__ZNKSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE14__count_uniqueIS6_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE14__count_uniqueIS6_EEjRKT_.apply(null, arguments);
});
var real___Z37InitializeUnityCloudWebServicesModulev = asm["__Z37InitializeUnityCloudWebServicesModulev"];
asm["__Z37InitializeUnityCloudWebServicesModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37InitializeUnityCloudWebServicesModulev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate22ScriptingTextGenerator19InitCharAndLineInfoEii = asm["__ZN20TextRenderingPrivate22ScriptingTextGenerator19InitCharAndLineInfoEii"];
asm["__ZN20TextRenderingPrivate22ScriptingTextGenerator19InitCharAndLineInfoEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate22ScriptingTextGenerator19InitCharAndLineInfoEii.apply(null, arguments);
});
var real___ZN6Camera30SetNonJitteredProjectionMatrixERK10Matrix4x4f = asm["__ZN6Camera30SetNonJitteredProjectionMatrixERK10Matrix4x4f"];
asm["__ZN6Camera30SetNonJitteredProjectionMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera30SetNonJitteredProjectionMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = asm["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"];
asm["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev.apply(null, arguments);
});
var real___ZN12FixedJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12FixedJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12FixedJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5Light7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Light7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Light7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z14OutputPolymeshP14TESStesselatorP8TESSmeshiii = asm["__Z14OutputPolymeshP14TESStesselatorP8TESSmeshiii"];
asm["__Z14OutputPolymeshP14TESStesselatorP8TESSmeshiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14OutputPolymeshP14TESStesselatorP8TESSmeshiii.apply(null, arguments);
});
var real___ZN9BoxPruner10staticSortEv = asm["__ZN9BoxPruner10staticSortEv"];
asm["__ZN9BoxPruner10staticSortEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner10staticSortEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZL25ProgramUniformMatrix3x2fvPK7ApiGLESjiihPKv = asm["__ZL25ProgramUniformMatrix3x2fvPK7ApiGLESjiihPKv"];
asm["__ZL25ProgramUniformMatrix3x2fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25ProgramUniformMatrix3x2fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AndroidJNI_CallStaticFloatMethodv = asm["__Z53Register_UnityEngine_AndroidJNI_CallStaticFloatMethodv"];
asm["__Z53Register_UnityEngine_AndroidJNI_CallStaticFloatMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AndroidJNI_CallStaticFloatMethodv.apply(null, arguments);
});
var real___Z49WebGLInput_Set_Custom_PropCaptureAllKeyboardInputh = asm["__Z49WebGLInput_Set_Custom_PropCaptureAllKeyboardInputh"];
asm["__Z49WebGLInput_Set_Custom_PropCaptureAllKeyboardInputh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49WebGLInput_Set_Custom_PropCaptureAllKeyboardInputh.apply(null, arguments);
});
var real___Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState = asm["__Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState"];
asm["__Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20MarkInstanceIDAsRootiR27GarbageCollectorThreadState.apply(null, arguments);
});
var real___Z29TextAsset_Get_Custom_PropTextP12Il2CppObject = asm["__Z29TextAsset_Get_Custom_PropTextP12Il2CppObject"];
asm["__Z29TextAsset_Get_Custom_PropTextP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29TextAsset_Get_Custom_PropTextP12Il2CppObject.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics_mesh3_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics_mesh3_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics_mesh3_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics_mesh3_lump_cpp.apply(null, arguments);
});
var real___ZNSt3__26__treeIP23AllocationRootReferenceNS_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE = asm["__ZNSt3__26__treeIP23AllocationRootReferenceNS_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE"];
asm["__ZNSt3__26__treeIP23AllocationRootReferenceNS_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIP23AllocationRootReferenceNS_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper12saveVelocityERKNS_25PxcArticulationSolverDescE = asm["__ZN5physx21PxcArticulationHelper12saveVelocityERKNS_25PxcArticulationSolverDescE"];
asm["__ZN5physx21PxcArticulationHelper12saveVelocityERKNS_25PxcArticulationSolverDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper12saveVelocityERKNS_25PxcArticulationSolverDescE.apply(null, arguments);
});
var real___ZN13AnimationClip15AddRuntimeEventER14AnimationEvent = asm["__ZN13AnimationClip15AddRuntimeEventER14AnimationEvent"];
asm["__ZN13AnimationClip15AddRuntimeEventER14AnimationEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip15AddRuntimeEventER14AnimationEvent.apply(null, arguments);
});
var real___ZN16PlayerConnection7CleanupEv = asm["__ZN16PlayerConnection7CleanupEv"];
asm["__ZN16PlayerConnection7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection7CleanupEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Rigidbody2D_INTERNAL_get_centerOfMassv = asm["__Z58Register_UnityEngine_Rigidbody2D_INTERNAL_get_centerOfMassv"];
asm["__Z58Register_UnityEngine_Rigidbody2D_INTERNAL_get_centerOfMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Rigidbody2D_INTERNAL_get_centerOfMassv.apply(null, arguments);
});
var real___ZN5physx2Sc5ActorD0Ev = asm["__ZN5physx2Sc5ActorD0Ev"];
asm["__ZN5physx2Sc5ActorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5ActorD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z25GetCrashReportingSettingsv = asm["__Z25GetCrashReportingSettingsv"];
asm["__Z25GetCrashReportingSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetCrashReportingSettingsv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi = asm["__ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi"];
asm["__ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer20TransferTypelessDataEjPvi.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferI15NavMeshTileDataEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferI15NavMeshTileDataEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferI15NavMeshTileDataEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferI15NavMeshTileDataEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EEjNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_jEEL18MemLabelIdentifier65ELi16EEEixERSA_ = asm["__ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EEjNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_jEEL18MemLabelIdentifier65ELi16EEEixERSA_"];
asm["__ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EEjNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_jEEL18MemLabelIdentifier65ELi16EEEixERSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EEjNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_jEEL18MemLabelIdentifier65ELi16EEEixERSA_.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager11preallocateEjj = asm["__ZN5physx2Sq17SceneQueryManager11preallocateEjj"];
asm["__ZN5physx2Sq17SceneQueryManager11preallocateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager11preallocateEjj.apply(null, arguments);
});
var real___ZN9Texture3D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN9Texture3D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN9Texture3D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_17ShrunkConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_17ShrunkConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_17ShrunkConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_17ShrunkConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch24RemoveTransformHierarchyER18TransformHierarchy = asm["__ZN23TransformChangeDispatch24RemoveTransformHierarchyER18TransformHierarchy"];
asm["__ZN23TransformChangeDispatch24RemoveTransformHierarchyER18TransformHierarchy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch24RemoveTransformHierarchyER18TransformHierarchy.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager22ScriptsChangedCallbackEv = asm["__ZN22UnityWebRequestManager22ScriptsChangedCallbackEv"];
asm["__ZN22UnityWebRequestManager22ScriptsChangedCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager22ScriptsChangedCallbackEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115offsetTrianglesEPN5physx6PxVec3ES2_f = asm["__ZN12_GLOBAL__N_115offsetTrianglesEPN5physx6PxVec3ES2_f"];
asm["__ZN12_GLOBAL__N_115offsetTrianglesEPN5physx6PxVec3ES2_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115offsetTrianglesEPN5physx6PxVec3ES2_f.apply(null, arguments);
});
var real___ZN11b2GearJoint8SetRatioEf = asm["__ZN11b2GearJoint8SetRatioEf"];
asm["__ZN11b2GearJoint8SetRatioEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2GearJoint8SetRatioEf.apply(null, arguments);
});
var real___ZN5physx2Cm29ConstraintImmediateVisualizer21visualizeAngularLimitERKNS_11PxTransformEffb = asm["__ZN5physx2Cm29ConstraintImmediateVisualizer21visualizeAngularLimitERKNS_11PxTransformEffb"];
asm["__ZN5physx2Cm29ConstraintImmediateVisualizer21visualizeAngularLimitERKNS_11PxTransformEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm29ConstraintImmediateVisualizer21visualizeAngularLimitERKNS_11PxTransformEffb.apply(null, arguments);
});
var real___ZNK8Gradient16GetConstantColorEv = asm["__ZNK8Gradient16GetConstantColorEv"];
asm["__ZNK8Gradient16GetConstantColorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Gradient16GetConstantColorEv.apply(null, arguments);
});
var real___Z14GetHaloManagerv = asm["__Z14GetHaloManagerv"];
asm["__Z14GetHaloManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetHaloManagerv.apply(null, arguments);
});
var real___ZNK5physx2Sc8ShapeSim10getAbsPoseEv = asm["__ZNK5physx2Sc8ShapeSim10getAbsPoseEv"];
asm["__ZNK5physx2Sc8ShapeSim10getAbsPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ShapeSim10getAbsPoseEv.apply(null, arguments);
});
var real___Z13RegisterClassI15EditorExtensionEvv = asm["__Z13RegisterClassI15EditorExtensionEvv"];
asm["__Z13RegisterClassI15EditorExtensionEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15EditorExtensionEvv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GenericAnimationBindingCache11BindGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache11BindGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"];
asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache11BindGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GenericAnimationBindingCache11BindGenericERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE.apply(null, arguments);
});
var real___ZN16DeveloperConsole14HasLogMessagesEv = asm["__ZN16DeveloperConsole14HasLogMessagesEv"];
asm["__ZN16DeveloperConsole14HasLogMessagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole14HasLogMessagesEv.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManagerC2Ev = asm["__ZN20SpeedTreeWindManagerC2Ev"];
asm["__ZN20SpeedTreeWindManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManagerC2Ev.apply(null, arguments);
});
var real___ZN5physx14SapPairManager12reallocPairsEb = asm["__ZN5physx14SapPairManager12reallocPairsEb"];
asm["__ZN5physx14SapPairManager12reallocPairsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManager12reallocPairsEb.apply(null, arguments);
});
var real___ZN8Animator18EvaluateControllerEf = asm["__ZN8Animator18EvaluateControllerEf"];
asm["__ZN8Animator18EvaluateControllerEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator18EvaluateControllerEf.apply(null, arguments);
});
var real___ZN14PhysicsManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14PhysicsManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14PhysicsManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps11testRectAnyERKNS_17BlockRasterBufferERKNS_8Vector4iEPNS_11DepthBufferEf = asm["__ZN5Umbra9RasterOps11testRectAnyERKNS_17BlockRasterBufferERKNS_8Vector4iEPNS_11DepthBufferEf"];
asm["__ZN5Umbra9RasterOps11testRectAnyERKNS_17BlockRasterBufferERKNS_8Vector4iEPNS_11DepthBufferEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps11testRectAnyERKNS_17BlockRasterBufferERKNS_8Vector4iEPNS_11DepthBufferEf.apply(null, arguments);
});
var real___ZNSt3__223__system_error_categoryD0Ev = asm["__ZNSt3__223__system_error_categoryD0Ev"];
asm["__ZNSt3__223__system_error_categoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__223__system_error_categoryD0Ev.apply(null, arguments);
});
var real___ZNK27StateMachineBehaviourPlayer18FireStateBehaviourER17AnimatorStateInfoiN7mecanim12statemachine19StateMachineMessageE = asm["__ZNK27StateMachineBehaviourPlayer18FireStateBehaviourER17AnimatorStateInfoiN7mecanim12statemachine19StateMachineMessageE"];
asm["__ZNK27StateMachineBehaviourPlayer18FireStateBehaviourER17AnimatorStateInfoiN7mecanim12statemachine19StateMachineMessageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27StateMachineBehaviourPlayer18FireStateBehaviourER17AnimatorStateInfoiN7mecanim12statemachine19StateMachineMessageE.apply(null, arguments);
});
var real___ZN5physx10PxsContext14updateDynamicsEfPNS_10PxBaseTaskERNS_18PxsMaterialManagerE = asm["__ZN5physx10PxsContext14updateDynamicsEfPNS_10PxBaseTaskERNS_18PxsMaterialManagerE"];
asm["__ZN5physx10PxsContext14updateDynamicsEfPNS_10PxBaseTaskERNS_18PxsMaterialManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext14updateDynamicsEfPNS_10PxBaseTaskERNS_18PxsMaterialManagerE.apply(null, arguments);
});
var real___ZN17PolygonCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN9dtNavMesh33unconnectOffMeshConnectionsToTileEPK10dtMeshTile = asm["__ZN9dtNavMesh33unconnectOffMeshConnectionsToTileEPK10dtMeshTile"];
asm["__ZN9dtNavMesh33unconnectOffMeshConnectionsToTileEPK10dtMeshTile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh33unconnectOffMeshConnectionsToTileEPK10dtMeshTile.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___Z37Application_CUSTOM_HasAdvancedLicensev = asm["__Z37Application_CUSTOM_HasAdvancedLicensev"];
asm["__Z37Application_CUSTOM_HasAdvancedLicensev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Application_CUSTOM_HasAdvancedLicensev.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_sfnt_services = asm["_UNITY_FT_Create_Class_sfnt_services"];
asm["_UNITY_FT_Create_Class_sfnt_services"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_sfnt_services.apply(null, arguments);
});
var real___Z26Application_CUSTOM_OpenURLP12Il2CppString = asm["__Z26Application_CUSTOM_OpenURLP12Il2CppString"];
asm["__Z26Application_CUSTOM_OpenURLP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Application_CUSTOM_OpenURLP12Il2CppString.apply(null, arguments);
});
var real___Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z13RegisterClassI19AudioHighPassFilterEvv = asm["__Z13RegisterClassI19AudioHighPassFilterEvv"];
asm["__Z13RegisterClassI19AudioHighPassFilterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI19AudioHighPassFilterEvv.apply(null, arguments);
});
var real___ZN11GPUProfiler8EndFrameEv = asm["__ZN11GPUProfiler8EndFrameEv"];
asm["__ZN11GPUProfiler8EndFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GPUProfiler8EndFrameEv.apply(null, arguments);
});
var real__towlower = asm["_towlower"];
asm["_towlower"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__towlower.apply(null, arguments);
});
var real___Z31Register_UnityEngine_GL_Vertex3v = asm["__Z31Register_UnityEngine_GL_Vertex3v"];
asm["__Z31Register_UnityEngine_GL_Vertex3v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Register_UnityEngine_GL_Vertex3v.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI17set3DDopplerLevelEf = asm["__ZN4FMOD8ChannelI17set3DDopplerLevelEf"];
asm["__ZN4FMOD8ChannelI17set3DDopplerLevelEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI17set3DDopplerLevelEf.apply(null, arguments);
});
var real___Z39FrictionJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf = asm["__Z39FrictionJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf"];
asm["__Z39FrictionJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39FrictionJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture = asm["__ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture"];
asm["__ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderBufferManager17ReleaseTempBufferEP13RenderTexture.apply(null, arguments);
});
var real___ZN4FMOD3DSP12getParameterEiPfPci = asm["__ZN4FMOD3DSP12getParameterEiPfPci"];
asm["__ZN4FMOD3DSP12getParameterEiPfPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP12getParameterEiPfPci.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19addBroadPhaseVolumeERNS0_19ParticlePacketShapeE = asm["__ZN5physx2Sc5Scene19addBroadPhaseVolumeERNS0_19ParticlePacketShapeE"];
asm["__ZN5physx2Sc5Scene19addBroadPhaseVolumeERNS0_19ParticlePacketShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19addBroadPhaseVolumeERNS0_19ParticlePacketShapeE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_jRKS4_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_jRKS4_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_jRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_jRKS4_.apply(null, arguments);
});
var real___ZN10dtNodePoolC2Eii = asm["__ZN10dtNodePoolC2Eii"];
asm["__ZN10dtNodePoolC2Eii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10dtNodePoolC2Eii.apply(null, arguments);
});
var real___Z22EvaluateRandomGradientIL12GradientMode0ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_ = asm["__Z22EvaluateRandomGradientIL12GradientMode0ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z22EvaluateRandomGradientIL12GradientMode0ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EvaluateRandomGradientIL12GradientMode0ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___Z32GUIStyle_Get_Custom_PropClippingP12Il2CppObject = asm["__Z32GUIStyle_Get_Custom_PropClippingP12Il2CppObject"];
asm["__Z32GUIStyle_Get_Custom_PropClippingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_Get_Custom_PropClippingP12Il2CppObject.apply(null, arguments);
});
var real___ZNK6IDList14GetSearchIndexEv = asm["__ZNK6IDList14GetSearchIndexEv"];
asm["__ZNK6IDList14GetSearchIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6IDList14GetSearchIndexEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setRestOffsetEf = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setRestOffsetEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setRestOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setRestOffsetEf.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper19GetDeviceSystemNameEv = asm["__ZN11UnityEngine15PlatformWrapper19GetDeviceSystemNameEv"];
asm["__ZN11UnityEngine15PlatformWrapper19GetDeviceSystemNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper19GetDeviceSystemNameEv.apply(null, arguments);
});
var real___Z51SpriteRenderer_CUSTOM_INTERNAL_CALL_GetSpriteBoundsP12Il2CppObjectR4AABB = asm["__Z51SpriteRenderer_CUSTOM_INTERNAL_CALL_GetSpriteBoundsP12Il2CppObjectR4AABB"];
asm["__Z51SpriteRenderer_CUSTOM_INTERNAL_CALL_GetSpriteBoundsP12Il2CppObjectR4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51SpriteRenderer_CUSTOM_INTERNAL_CALL_GetSpriteBoundsP12Il2CppObjectR4AABB.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_LightsModule_SetIntensityMultiplierv = asm["__Z71Register_UnityEngine_ParticleSystem_LightsModule_SetIntensityMultiplierv"];
asm["__Z71Register_UnityEngine_ParticleSystem_LightsModule_SetIntensityMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_LightsModule_SetIntensityMultiplierv.apply(null, arguments);
});
var real___ZN11TimeManager12SetTimeScaleEf = asm["__ZN11TimeManager12SetTimeScaleEf"];
asm["__ZN11TimeManager12SetTimeScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager12SetTimeScaleEf.apply(null, arguments);
});
var real___ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataP7TextureRK10Matrix4x4fR17ShaderPassContext = asm["__ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataP7TextureRK10Matrix4x4fR17ShaderPassContext"];
asm["__ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataP7TextureRK10Matrix4x4fR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ForwardShaderRenderLoop19SetLightShadowPropsERK15SharedLightDataP7TextureRK10Matrix4x4fR17ShaderPassContext.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Camera_INTERNAL_CALL_ResetAspectv = asm["__Z53Register_UnityEngine_Camera_INTERNAL_CALL_ResetAspectv"];
asm["__Z53Register_UnityEngine_Camera_INTERNAL_CALL_ResetAspectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Camera_INTERNAL_CALL_ResetAspectv.apply(null, arguments);
});
var real___Z19GetDeveloperConsolev = asm["__Z19GetDeveloperConsolev"];
asm["__Z19GetDeveloperConsolev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetDeveloperConsolev.apply(null, arguments);
});
var real___ZThn8_N5physx2Gu12TriangleMeshD1Ev = asm["__ZThn8_N5physx2Gu12TriangleMeshD1Ev"];
asm["__ZThn8_N5physx2Gu12TriangleMeshD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Gu12TriangleMeshD1Ev.apply(null, arguments);
});
var real___Z36Rigidbody2D_Get_Custom_PropSleepModeP12Il2CppObject = asm["__Z36Rigidbody2D_Get_Custom_PropSleepModeP12Il2CppObject"];
asm["__Z36Rigidbody2D_Get_Custom_PropSleepModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody2D_Get_Custom_PropSleepModeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK21FullParameterPreparer15OnPrepareVectorER12PartialArrayI8Vector4fERKN20GpuProgramParameters14ValueParameterEj = asm["__ZNK21FullParameterPreparer15OnPrepareVectorER12PartialArrayI8Vector4fERKN20GpuProgramParameters14ValueParameterEj"];
asm["__ZNK21FullParameterPreparer15OnPrepareVectorER12PartialArrayI8Vector4fERKN20GpuProgramParameters14ValueParameterEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21FullParameterPreparer15OnPrepareVectorER12PartialArrayI8Vector4fERKN20GpuProgramParameters14ValueParameterEj.apply(null, arguments);
});
var real___ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD0Ev = asm["__ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD0Ev"];
asm["__ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD0Ev.apply(null, arguments);
});
var real___ZNK19VREyeTextureManager18GetEyeTextureWidthEv = asm["__ZNK19VREyeTextureManager18GetEyeTextureWidthEv"];
asm["__ZNK19VREyeTextureManager18GetEyeTextureWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19VREyeTextureManager18GetEyeTextureWidthEv.apply(null, arguments);
});
var real__csqrt = asm["_csqrt"];
asm["_csqrt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__csqrt.apply(null, arguments);
});
var real__jpeg_quality_scaling = asm["_jpeg_quality_scaling"];
asm["_jpeg_quality_scaling"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_quality_scaling.apply(null, arguments);
});
var real___Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetVelocityP12Il2CppObjectRK8Vector3f = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetVelocityP12Il2CppObjectRK8Vector3f"];
asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetVelocityP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetVelocityP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z19StandardizePathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z19StandardizePathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z19StandardizePathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19StandardizePathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z5arrayR8Scalar4f = asm["__Z5arrayR8Scalar4f"];
asm["__Z5arrayR8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5arrayR8Scalar4f.apply(null, arguments);
});
var real___ZN17PersistentManager27GetLoadErrorMessageFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager27GetLoadErrorMessageFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager27GetLoadErrorMessageFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager27GetLoadErrorMessageFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_RenderSettings_Resetv = asm["__Z41Register_UnityEngine_RenderSettings_Resetv"];
asm["__Z41Register_UnityEngine_RenderSettings_Resetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_RenderSettings_Resetv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_CanvasRenderer_get_isMaskv = asm["__Z46Register_UnityEngine_CanvasRenderer_get_isMaskv"];
asm["__Z46Register_UnityEngine_CanvasRenderer_get_isMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_CanvasRenderer_get_isMaskv.apply(null, arguments);
});
var real__fcvt = asm["_fcvt"];
asm["_fcvt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fcvt.apply(null, arguments);
});
var real___Z15Hash128ToStringjjjj = asm["__Z15Hash128ToStringjjjj"];
asm["__Z15Hash128ToStringjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Hash128ToStringjjjj.apply(null, arguments);
});
var real___ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE8tabCountEv = asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE8tabCountEv"];
asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE8tabCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE8tabCountEv.apply(null, arguments);
});
var real__UNITY_LZ4_setStreamDecode = asm["_UNITY_LZ4_setStreamDecode"];
asm["_UNITY_LZ4_setStreamDecode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_setStreamDecode.apply(null, arguments);
});
var real___ZN4FMOD3DSP11getDefaultsEPfS1_S1_Pi = asm["__ZN4FMOD3DSP11getDefaultsEPfS1_S1_Pi"];
asm["__ZN4FMOD3DSP11getDefaultsEPfS1_S1_Pi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP11getDefaultsEPfS1_S1_Pi.apply(null, arguments);
});
var real___ZN11Rigidbody2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11Rigidbody2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11Rigidbody2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__select_scan_parameters = asm["_select_scan_parameters"];
asm["_select_scan_parameters"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__select_scan_parameters.apply(null, arguments);
});
var real___ZN5physx11PxcLtbSolveERKNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPNS_14PxcSIMDSpatialE = asm["__ZN5physx11PxcLtbSolveERKNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPNS_14PxcSIMDSpatialE"];
asm["__ZN5physx11PxcLtbSolveERKNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPNS_14PxcSIMDSpatialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxcLtbSolveERKNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPNS_14PxcSIMDSpatialE.apply(null, arguments);
});
var real__int_upsample = asm["_int_upsample"];
asm["_int_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__int_upsample.apply(null, arguments);
});
var real__dirfd = asm["_dirfd"];
asm["_dirfd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dirfd.apply(null, arguments);
});
var real___ZN5physx25contactPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx25contactPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx25contactPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25contactPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___Z32getPxCloth_SelfCollisionDistancePKN5physx7PxClothE = asm["__Z32getPxCloth_SelfCollisionDistancePKN5physx7PxClothE"];
asm["__Z32getPxCloth_SelfCollisionDistancePKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxCloth_SelfCollisionDistancePKN5physx7PxClothE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfo16MeshVertexFormatEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15setContactCacheEb = asm["__ZN5physx2Sc5Scene15setContactCacheEb"];
asm["__ZN5physx2Sc5Scene15setContactCacheEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15setContactCacheEb.apply(null, arguments);
});
var real___Z43GUIStyleState_CUSTOM_INTERNAL_set_textColorP12Il2CppObjectRK10ColorRGBAf = asm["__Z43GUIStyleState_CUSTOM_INTERNAL_set_textColorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z43GUIStyleState_CUSTOM_INTERNAL_set_textColorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43GUIStyleState_CUSTOM_INTERNAL_set_textColorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN11AudioSource8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11AudioSource8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11AudioSource8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetYv = asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetYv"];
asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetYv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Random_GetRandomUnitCirclev = asm["__Z47Register_UnityEngine_Random_GetRandomUnitCirclev"];
asm["__Z47Register_UnityEngine_Random_GetRandomUnitCirclev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Random_GetRandomUnitCirclev.apply(null, arguments);
});
var real___ZN7mecanim9animation16ControllerMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim9animation16ControllerMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim9animation16ControllerMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16ControllerMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZL22StaticInitializePlayerPv = asm["__ZL22StaticInitializePlayerPv"];
asm["__ZL22StaticInitializePlayerPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22StaticInitializePlayerPv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE10onComShiftEj = asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE10onComShiftEj"];
asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN18AudioMixerSnapshot13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN18AudioMixerSnapshot13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet21GetWritableFloatArrayEi = asm["__ZN19ShaderPropertySheet21GetWritableFloatArrayEi"];
asm["__ZN19ShaderPropertySheet21GetWritableFloatArrayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet21GetWritableFloatArrayEi.apply(null, arguments);
});
var real___Z14FindMainCamerav = asm["__Z14FindMainCamerav"];
asm["__Z14FindMainCamerav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FindMainCamerav.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z31Light_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf = asm["__Z31Light_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z31Light_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___ZN9ShaderLab10GrabPasses23ApplyGrabPassMainThreadERKNS_16FastPropertyNameER17ShaderPassContext = asm["__ZN9ShaderLab10GrabPasses23ApplyGrabPassMainThreadERKNS_16FastPropertyNameER17ShaderPassContext"];
asm["__ZN9ShaderLab10GrabPasses23ApplyGrabPassMainThreadERKNS_16FastPropertyNameER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10GrabPasses23ApplyGrabPassMainThreadERKNS_16FastPropertyNameER17ShaderPassContext.apply(null, arguments);
});
var real___ZN9GfxDevice18CreateVertexBufferEv = asm["__ZN9GfxDevice18CreateVertexBufferEv"];
asm["__ZN9GfxDevice18CreateVertexBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18CreateVertexBufferEv.apply(null, arguments);
});
var real___Z26Mesh_CUSTOM_UploadMeshDataP12Il2CppObjecth = asm["__Z26Mesh_CUSTOM_UploadMeshDataP12Il2CppObjecth"];
asm["__Z26Mesh_CUSTOM_UploadMeshDataP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Mesh_CUSTOM_UploadMeshDataP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_16PxSphereGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc = asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_16PxSphereGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_16PxSphereGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_16PxSphereGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_LightsModule_SetAlphaAffectsIntensityv = asm["__Z73Register_UnityEngine_ParticleSystem_LightsModule_SetAlphaAffectsIntensityv"];
asm["__Z73Register_UnityEngine_ParticleSystem_LightsModule_SetAlphaAffectsIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_LightsModule_SetAlphaAffectsIntensityv.apply(null, arguments);
});
var real___ZN3WWW18GetResponseHeadersEv = asm["__ZN3WWW18GetResponseHeadersEv"];
asm["__ZN3WWW18GetResponseHeadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW18GetResponseHeadersEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D4CastERK8Vector2ffP12RaycastHit2Di = asm["__ZN11Rigidbody2D4CastERK8Vector2ffP12RaycastHit2Di"];
asm["__ZN11Rigidbody2D4CastERK8Vector2ffP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D4CastERK8Vector2ffP12RaycastHit2Di.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13PxHeightFieldENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_13PxHeightFieldENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13PxHeightFieldENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13PxHeightFieldENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27getMinCCDAdvanceCoefficientEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27getMinCCDAdvanceCoefficientEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27getMinCCDAdvanceCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27getMinCCDAdvanceCoefficientEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE12readPropertyINS_12PxFilterDataEEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE12readPropertyINS_12PxFilterDataEEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE12readPropertyINS_12PxFilterDataEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE12readPropertyINS_12PxFilterDataEEEbRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13NpVolumeCacheENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_13NpVolumeCacheENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13NpVolumeCacheENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13NpVolumeCacheENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx17PxScaleRigidActorERNS_12PxRigidActorEfb = asm["__ZN5physx17PxScaleRigidActorERNS_12PxRigidActorEfb"];
asm["__ZN5physx17PxScaleRigidActorERNS_12PxRigidActorEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxScaleRigidActorERNS_12PxRigidActorEfb.apply(null, arguments);
});
var real___ZN8GUIStyle16CalcContentRectsERK5RectTIfE8Vector2fS4_RS1_S5_RfS6_iiS4_ = asm["__ZN8GUIStyle16CalcContentRectsERK5RectTIfE8Vector2fS4_RS1_S5_RfS6_iiS4_"];
asm["__ZN8GUIStyle16CalcContentRectsERK5RectTIfE8Vector2fS4_RS1_S5_RfS6_iiS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle16CalcContentRectsERK5RectTIfE8Vector2fS4_RS1_S5_RfS6_iiS4_.apply(null, arguments);
});
var real___ZN8VRDevice8ShutdownEv = asm["__ZN8VRDevice8ShutdownEv"];
asm["__ZN8VRDevice8ShutdownEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice8ShutdownEv.apply(null, arguments);
});
var real___ZN5physx23NpRigidDynamicGetShapesERNS_3Scb4BodyERPKPv = asm["__ZN5physx23NpRigidDynamicGetShapesERNS_3Scb4BodyERPKPv"];
asm["__ZN5physx23NpRigidDynamicGetShapesERNS_3Scb4BodyERPKPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23NpRigidDynamicGetShapesERNS_3Scb4BodyERPKPv.apply(null, arguments);
});
var real___ZN5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE = asm["__ZN5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE"];
asm["__ZN5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj505ENS_8PxSpringEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj505ENS_8PxSpringEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj505ENS_8PxSpringEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj505ENS_8PxSpringEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN21TreeBinaryTreeBuilder5SplitER14TreeBinaryTreeRK8Vector3fS4_i = asm["__ZN21TreeBinaryTreeBuilder5SplitER14TreeBinaryTreeRK8Vector3fS4_i"];
asm["__ZN21TreeBinaryTreeBuilder5SplitER14TreeBinaryTreeRK8Vector3fS4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21TreeBinaryTreeBuilder5SplitER14TreeBinaryTreeRK8Vector3fS4_i.apply(null, arguments);
});
var real___ZN5physx2Gu29computeConvex_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES6_ffbRNS_10PxSweepHitE = asm["__ZN5physx2Gu29computeConvex_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES6_ffbRNS_10PxSweepHitE"];
asm["__ZN5physx2Gu29computeConvex_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES6_ffbRNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29computeConvex_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES6_ffbRNS_10PxSweepHitE.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYMultiplierv.apply(null, arguments);
});
var real___ZN21AnimationPosePlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE = asm["__ZN21AnimationPosePlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE"];
asm["__ZN21AnimationPosePlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationPosePlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE.apply(null, arguments);
});
var real___ZN6Socket15SetSocketOptionEiib = asm["__ZN6Socket15SetSocketOptionEiib"];
asm["__ZN6Socket15SetSocketOptionEiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket15SetSocketOptionEiib.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Joint_INTERNAL_set_axisv = asm["__Z44Register_UnityEngine_Joint_INTERNAL_set_axisv"];
asm["__Z44Register_UnityEngine_Joint_INTERNAL_set_axisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Joint_INTERNAL_set_axisv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj493ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj493ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj493ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj493ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN14ParticleSystem13DidDeleteMeshEv = asm["__ZN14ParticleSystem13DidDeleteMeshEv"];
asm["__ZN14ParticleSystem13DidDeleteMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13DidDeleteMeshEv.apply(null, arguments);
});
var real___Z29scripting_class_enum_basetypeP11Il2CppClass = asm["__Z29scripting_class_enum_basetypeP11Il2CppClass"];
asm["__Z29scripting_class_enum_basetypeP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_class_enum_basetypeP11Il2CppClass.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ReflectionProbe_get_refreshModev = asm["__Z52Register_UnityEngine_ReflectionProbe_get_refreshModev"];
asm["__Z52Register_UnityEngine_ReflectionProbe_get_refreshModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ReflectionProbe_get_refreshModev.apply(null, arguments);
});
var real___ZN10builtintex15GetBlackTextureEv = asm["__ZN10builtintex15GetBlackTextureEv"];
asm["__ZN10builtintex15GetBlackTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex15GetBlackTextureEv.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCacheD0Ev = asm["__ZN5physx13NpVolumeCacheD0Ev"];
asm["__ZN5physx13NpVolumeCacheD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCacheD0Ev.apply(null, arguments);
});
var real___ZN4crnd10dxt5_block15unpack_endpointEjj = asm["__ZN4crnd10dxt5_block15unpack_endpointEjj"];
asm["__ZN4crnd10dxt5_block15unpack_endpointEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt5_block15unpack_endpointEjj.apply(null, arguments);
});
var real___ZN5physx2Gu14epaPenetrationERKNS0_7ConvexVES3_PNS0_17EPASupportMapPairEPhS6_hRNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEb = asm["__ZN5physx2Gu14epaPenetrationERKNS0_7ConvexVES3_PNS0_17EPASupportMapPairEPhS6_hRNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEb"];
asm["__ZN5physx2Gu14epaPenetrationERKNS0_7ConvexVES3_PNS0_17EPASupportMapPairEPhS6_hRNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu14epaPenetrationERKNS0_7ConvexVES3_PNS0_17EPASupportMapPairEPhS6_hRNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEb.apply(null, arguments);
});
var real___ZNK13TranslateGLES4WrapE15TextureWrapMode = asm["__ZNK13TranslateGLES4WrapE15TextureWrapMode"];
asm["__ZNK13TranslateGLES4WrapE15TextureWrapMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES4WrapE15TextureWrapMode.apply(null, arguments);
});
var real___Z77Register_UnityEngine_Networking_UnityWebRequest_InternalGetResponseHeaderKeysv = asm["__Z77Register_UnityEngine_Networking_UnityWebRequest_InternalGetResponseHeaderKeysv"];
asm["__Z77Register_UnityEngine_Networking_UnityWebRequest_InternalGetResponseHeaderKeysv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_Networking_UnityWebRequest_InternalGetResponseHeaderKeysv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Gizmos_INTERNAL_set_matrixv = asm["__Z47Register_UnityEngine_Gizmos_INTERNAL_set_matrixv"];
asm["__Z47Register_UnityEngine_Gizmos_INTERNAL_set_matrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Gizmos_INTERNAL_set_matrixv.apply(null, arguments);
});
var real___ZN14CachingManager9AuthorizeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_xiS8_ = asm["__ZN14CachingManager9AuthorizeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_xiS8_"];
asm["__ZN14CachingManager9AuthorizeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_xiS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager9AuthorizeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_xiS8_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j.apply(null, arguments);
});
var real___Z32getPxCloth_LinearDragCoefficientPKN5physx7PxClothE = asm["__Z32getPxCloth_LinearDragCoefficientPKN5physx7PxClothE"];
asm["__Z32getPxCloth_LinearDragCoefficientPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxCloth_LinearDragCoefficientPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN14CachingManager8IsCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128 = asm["__ZN14CachingManager8IsCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128"];
asm["__ZN14CachingManager8IsCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager8IsCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection7releaseEv = asm["__ZN12_GLOBAL__N_110Connection7releaseEv"];
asm["__ZN12_GLOBAL__N_110Connection7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection7releaseEv.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager15getRenderBufferEv = asm["__ZN5physx3Cct26CharacterControllerManager15getRenderBufferEv"];
asm["__ZN5physx3Cct26CharacterControllerManager15getRenderBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager15getRenderBufferEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_WindZone_get_windMainv = asm["__Z42Register_UnityEngine_WindZone_get_windMainv"];
asm["__Z42Register_UnityEngine_WindZone_get_windMainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_WindZone_get_windMainv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeQueueEv = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeQueueEv"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeQueueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue10PurgeQueueEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE6getComEPNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE6getComEPNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN18BackgroundJobQueue10InitializeEv = asm["__ZN18BackgroundJobQueue10InitializeEv"];
asm["__ZN18BackgroundJobQueue10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BackgroundJobQueue10InitializeEv.apply(null, arguments);
});
var real___ZN17PolygonCollider2DD2Ev = asm["__ZN17PolygonCollider2DD2Ev"];
asm["__ZN17PolygonCollider2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2DD2Ev.apply(null, arguments);
});
var real___ZL33CheckTextureArraySetGetPixelsArgsRK14Texture2DArrayiPKvii = asm["__ZL33CheckTextureArraySetGetPixelsArgsRK14Texture2DArrayiPKvii"];
asm["__ZL33CheckTextureArraySetGetPixelsArgsRK14Texture2DArrayiPKvii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33CheckTextureArraySetGetPixelsArgsRK14Texture2DArrayiPKvii.apply(null, arguments);
});
var real___ZN5Cache18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN5Cache18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN5Cache18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager28RemoveWaitingForLoadingSceneEP10UnityScene = asm["__ZN19RuntimeSceneManager28RemoveWaitingForLoadingSceneEP10UnityScene"];
asm["__ZN19RuntimeSceneManager28RemoveWaitingForLoadingSceneEP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager28RemoveWaitingForLoadingSceneEP10UnityScene.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5pbumpEi = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5pbumpEi"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5pbumpEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5pbumpEi.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AnimationClip_get_stopTimev = asm["__Z47Register_UnityEngine_AnimationClip_get_stopTimev"];
asm["__Z47Register_UnityEngine_AnimationClip_get_stopTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AnimationClip_get_stopTimev.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker11init_tablesEv = asm["__ZN4crnd12crn_unpacker11init_tablesEv"];
asm["__ZN4crnd12crn_unpacker11init_tablesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker11init_tablesEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZN7ApiGLES11SetCullModeE8CullMode = asm["__ZN7ApiGLES11SetCullModeE8CullMode"];
asm["__ZN7ApiGLES11SetCullModeE8CullMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11SetCullModeE8CullMode.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPass8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab14SerializedPass8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab14SerializedPass8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPass8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_17PxHeightFieldDescEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_17PxHeightFieldDescEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_17PxHeightFieldDescEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_17PxHeightFieldDescEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_get_baumgarteTOIScalev = asm["__Z52Register_UnityEngine_Physics2D_get_baumgarteTOIScalev"];
asm["__Z52Register_UnityEngine_Physics2D_get_baumgarteTOIScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_get_baumgarteTOIScalev.apply(null, arguments);
});
var real__erfl = asm["_erfl"];
asm["_erfl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__erfl.apply(null, arguments);
});
var real___ZN14CompletionTaskD0Ev = asm["__ZN14CompletionTaskD0Ev"];
asm["__ZN14CompletionTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompletionTaskD0Ev.apply(null, arguments);
});
var real___Z41Physics2D_CUSTOM_INTERNAL_CALL_BoxCastAllRK13Vector2fIcallS1_fS1_fiff = asm["__Z41Physics2D_CUSTOM_INTERNAL_CALL_BoxCastAllRK13Vector2fIcallS1_fS1_fiff"];
asm["__Z41Physics2D_CUSTOM_INTERNAL_CALL_BoxCastAllRK13Vector2fIcallS1_fS1_fiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics2D_CUSTOM_INTERNAL_CALL_BoxCastAllRK13Vector2fIcallS1_fS1_fiff.apply(null, arguments);
});
var real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b = asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b"];
asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2EPK15dense_hashtableISA_S6_SC_SK_SF_SI_EPKSA_SR_b.apply(null, arguments);
});
var real___ZN12b2MouseJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN12b2MouseJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN12b2MouseJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_8ios_baseES5_E = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_8ios_baseES5_E"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_8ios_baseES5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_8ios_baseES5_E.apply(null, arguments);
});
var real___Z22GetShaderCachePathGLESv = asm["__Z22GetShaderCachePathGLESv"];
asm["__Z22GetShaderCachePathGLESv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetShaderCachePathGLESv.apply(null, arguments);
});
var real___Z38ConvertRayCastHit2DColliderToScriptingP12RaycastHit2D = asm["__Z38ConvertRayCastHit2DColliderToScriptingP12RaycastHit2D"];
asm["__Z38ConvertRayCastHit2DColliderToScriptingP12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ConvertRayCastHit2DColliderToScriptingP12RaycastHit2D.apply(null, arguments);
});
var real___ZN5physx2Gu21intersectSphereSphereERKNS0_6SphereES3_ = asm["__ZN5physx2Gu21intersectSphereSphereERKNS0_6SphereES3_"];
asm["__ZN5physx2Gu21intersectSphereSphereERKNS0_6SphereES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21intersectSphereSphereERKNS0_6SphereES3_.apply(null, arguments);
});
var real___Z38RenderTexture_CUSTOM_Internal_SetWidthP12Il2CppObjecti = asm["__Z38RenderTexture_CUSTOM_Internal_SetWidthP12Il2CppObjecti"];
asm["__Z38RenderTexture_CUSTOM_Internal_SetWidthP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38RenderTexture_CUSTOM_Internal_SetWidthP12Il2CppObjecti.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_cff_cmap_unicode_class_rec = asm["_UNITY_FT_Init_Class_cff_cmap_unicode_class_rec"];
asm["_UNITY_FT_Init_Class_cff_cmap_unicode_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_cff_cmap_unicode_class_rec.apply(null, arguments);
});
var real___ZNK12CubemapArray9GetPixelsEiP10ColorRGBAf11CubemapFaceii = asm["__ZNK12CubemapArray9GetPixelsEiP10ColorRGBAf11CubemapFaceii"];
asm["__ZNK12CubemapArray9GetPixelsEiP10ColorRGBAf11CubemapFaceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray9GetPixelsEiP10ColorRGBAf11CubemapFaceii.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup15InitializeClassEv = asm["__ZN2UI11CanvasGroup15InitializeClassEv"];
asm["__ZN2UI11CanvasGroup15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup15InitializeClassEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_AndroidJNI_GetVersionv = asm["__Z42Register_UnityEngine_AndroidJNI_GetVersionv"];
asm["__Z42Register_UnityEngine_AndroidJNI_GetVersionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_AndroidJNI_GetVersionv.apply(null, arguments);
});
var real___ZNK4Mesh18ExtractVertexArrayEP8Vector3f = asm["__ZNK4Mesh18ExtractVertexArrayEP8Vector3f"];
asm["__ZNK4Mesh18ExtractVertexArrayEP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh18ExtractVertexArrayEP8Vector3f.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim22updateCachedTransformsERNS_17PxsTransformCacheE = asm["__ZN5physx2Sc7BodySim22updateCachedTransformsERNS_17PxsTransformCacheE"];
asm["__ZN5physx2Sc7BodySim22updateCachedTransformsERNS_17PxsTransformCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim22updateCachedTransformsERNS_17PxsTransformCacheE.apply(null, arguments);
});
var real___ZNK25BlendshapePropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK25BlendshapePropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK25BlendshapePropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25BlendshapePropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z33BuildSerializationCommandQueueForI24GenerateTypeTreeTransferEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info = asm["__Z33BuildSerializationCommandQueueForI24GenerateTypeTreeTransferEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"];
asm["__Z33BuildSerializationCommandQueueForI24GenerateTypeTreeTransferEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BuildSerializationCommandQueueForI24GenerateTypeTreeTransferEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info.apply(null, arguments);
});
var real___ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = asm["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"];
asm["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev.apply(null, arguments);
});
var real___Z32GameObject_Set_Custom_PropActiveP12Il2CppObjecth = asm["__Z32GameObject_Set_Custom_PropActiveP12Il2CppObjecth"];
asm["__Z32GameObject_Set_Custom_PropActiveP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GameObject_Set_Custom_PropActiveP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physxL20applyAllPreFiltersVCEPNS_12PxActorShapeERNS_14PxQueryHitType4EnumERKNS_7PxFlagsINS_11PxQueryFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackERKNS_7NpSceneERNS5_INS_9PxHitFlag4EnumEtEE = asm["__ZN5physxL20applyAllPreFiltersVCEPNS_12PxActorShapeERNS_14PxQueryHitType4EnumERKNS_7PxFlagsINS_11PxQueryFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackERKNS_7NpSceneERNS5_INS_9PxHitFlag4EnumEtEE"];
asm["__ZN5physxL20applyAllPreFiltersVCEPNS_12PxActorShapeERNS_14PxQueryHitType4EnumERKNS_7PxFlagsINS_11PxQueryFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackERKNS_7NpSceneERNS5_INS_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL20applyAllPreFiltersVCEPNS_12PxActorShapeERNS_14PxQueryHitType4EnumERKNS_7PxFlagsINS_11PxQueryFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackERKNS_7NpSceneERNS5_INS_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real__UNITY_png_set_swap = asm["_UNITY_png_set_swap"];
asm["_UNITY_png_set_swap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_swap.apply(null, arguments);
});
var real___ZN12GUIClipStateC2Ev = asm["__ZN12GUIClipStateC2Ev"];
asm["__ZN12GUIClipStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipStateC2Ev.apply(null, arguments);
});
var real___Z39WheelCollider_Get_Custom_PropSteerAngleP12Il2CppObject = asm["__Z39WheelCollider_Get_Custom_PropSteerAngleP12Il2CppObject"];
asm["__Z39WheelCollider_Get_Custom_PropSteerAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39WheelCollider_Get_Custom_PropSteerAngleP12Il2CppObject.apply(null, arguments);
});
var real___Z17InstantiateObjectR6ObjectRK8Vector3fRK11Quaternionf = asm["__Z17InstantiateObjectR6ObjectRK8Vector3fRK11Quaternionf"];
asm["__Z17InstantiateObjectR6ObjectRK8Vector3fRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17InstantiateObjectR6ObjectRK8Vector3fRK11Quaternionf.apply(null, arguments);
});
var real___ZN17AnimationPlayable27SetupStateMachineBehavioursEP6Object = asm["__ZN17AnimationPlayable27SetupStateMachineBehavioursEP6Object"];
asm["__ZN17AnimationPlayable27SetupStateMachineBehavioursEP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable27SetupStateMachineBehavioursEP6Object.apply(null, arguments);
});
var real__mknod = asm["_mknod"];
asm["_mknod"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mknod.apply(null, arguments);
});
var real___ZNK12b2WheelJoint19GetJointTranslationEv = asm["__ZNK12b2WheelJoint19GetJointTranslationEv"];
asm["__ZNK12b2WheelJoint19GetJointTranslationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2WheelJoint19GetJointTranslationEv.apply(null, arguments);
});
var real___Z35CalculateTriangleAreaRadialFrustum2P8Vector3ffff = asm["__Z35CalculateTriangleAreaRadialFrustum2P8Vector3ffff"];
asm["__Z35CalculateTriangleAreaRadialFrustum2P8Vector3ffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CalculateTriangleAreaRadialFrustum2P8Vector3ffff.apply(null, arguments);
});
var real___Z22GetRegisteredVRDevicesv = asm["__Z22GetRegisteredVRDevicesv"];
asm["__Z22GetRegisteredVRDevicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetRegisteredVRDevicesv.apply(null, arguments);
});
var real___ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__UNITY_png_get_cHRM = asm["_UNITY_png_get_cHRM"];
asm["_UNITY_png_get_cHRM"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_cHRM.apply(null, arguments);
});
var real___ZN12WheelJoint2D16CheckConsistencyEv = asm["__ZN12WheelJoint2D16CheckConsistencyEv"];
asm["__ZN12WheelJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation40SetFlattenedSkeletonTransformsMainThreadER9TransformRKNS0_21AvatarBindingConstantE = asm["__ZN11UnityEngine9Animation40SetFlattenedSkeletonTransformsMainThreadER9TransformRKNS0_21AvatarBindingConstantE"];
asm["__ZN11UnityEngine9Animation40SetFlattenedSkeletonTransformsMainThreadER9TransformRKNS0_21AvatarBindingConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation40SetFlattenedSkeletonTransformsMainThreadER9TransformRKNS0_21AvatarBindingConstantE.apply(null, arguments);
});
var real___ZN5physx7NpCloth19addCollisionCapsuleEjj = asm["__ZN5physx7NpCloth19addCollisionCapsuleEjj"];
asm["__ZN5physx7NpCloth19addCollisionCapsuleEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth19addCollisionCapsuleEjj.apply(null, arguments);
});
var real___Z40getPxVehicleDifferential4WDataMFrontBiasPKN5physx27PxVehicleDifferential4WDataE = asm["__Z40getPxVehicleDifferential4WDataMFrontBiasPKN5physx27PxVehicleDifferential4WDataE"];
asm["__Z40getPxVehicleDifferential4WDataMFrontBiasPKN5physx27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxVehicleDifferential4WDataMFrontBiasPKN5physx27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real___Z41Rigidbody_CUSTOM_INTERNAL_CALL_IsSleepingP12Il2CppObject = asm["__Z41Rigidbody_CUSTOM_INTERNAL_CALL_IsSleepingP12Il2CppObject"];
asm["__Z41Rigidbody_CUSTOM_INTERNAL_CALL_IsSleepingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody_CUSTOM_INTERNAL_CALL_IsSleepingP12Il2CppObject.apply(null, arguments);
});
var real___ZN9ShaderLab18SerializedProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab18SerializedProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab18SerializedProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab18SerializedProperty8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK15ResourceManager26GetTypeInfoVirtualInternalEv = asm["__ZNK15ResourceManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15ResourceManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ResourceManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN14ParticleSystem17MainThreadCleanupEv = asm["__ZN14ParticleSystem17MainThreadCleanupEv"];
asm["__ZN14ParticleSystem17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Animator_GetStatsv = asm["__Z38Register_UnityEngine_Animator_GetStatsv"];
asm["__Z38Register_UnityEngine_Animator_GetStatsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Animator_GetStatsv.apply(null, arguments);
});
var real___ZN4FMOD5Sound7releaseEv = asm["__ZN4FMOD5Sound7releaseEv"];
asm["__ZN4FMOD5Sound7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound7releaseEv.apply(null, arguments);
});
var real___Z30VRDevice_Get_Custom_PropFamilyv = asm["__Z30VRDevice_Get_Custom_PropFamilyv"];
asm["__Z30VRDevice_Get_Custom_PropFamilyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30VRDevice_Get_Custom_PropFamilyv.apply(null, arguments);
});
var real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE24GenerateTypeTreeTransferEvRPT_PKcRjS8_RT0_ = asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE24GenerateTypeTreeTransferEvRPT_PKcRjS8_RT0_"];
asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE24GenerateTypeTreeTransferEvRPT_PKcRjS8_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE24GenerateTypeTreeTransferEvRPT_PKcRjS8_RT0_.apply(null, arguments);
});
var real__strtof = asm["_strtof"];
asm["_strtof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtof.apply(null, arguments);
});
var real___GLOBAL__sub_I_PluginInterfaceVR_cpp = asm["__GLOBAL__sub_I_PluginInterfaceVR_cpp"];
asm["__GLOBAL__sub_I_PluginInterfaceVR_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_PluginInterfaceVR_cpp.apply(null, arguments);
});
var real__strtod = asm["_strtod"];
asm["_strtod"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtod.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18getConstraintFlagsEv = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18getConstraintFlagsEv"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18getConstraintFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18getConstraintFlagsEv.apply(null, arguments);
});
var real___ZNK12CubemapArray13GetDataHeightEv = asm["__ZNK12CubemapArray13GetDataHeightEv"];
asm["__ZNK12CubemapArray13GetDataHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray13GetDataHeightEv.apply(null, arguments);
});
var real__strtol = asm["_strtol"];
asm["_strtol"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtol.apply(null, arguments);
});
var real___ZN14GfxContextGLES8Instance10InvalidateEv = asm["__ZN14GfxContextGLES8Instance10InvalidateEv"];
asm["__ZN14GfxContextGLES8Instance10InvalidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLES8Instance10InvalidateEv.apply(null, arguments);
});
var real___ZL23setMassAndUpdateInertiabRN5physx11PxRigidBodyEPKfjPKNS_6PxVec3Eb = asm["__ZL23setMassAndUpdateInertiabRN5physx11PxRigidBodyEPKfjPKNS_6PxVec3Eb"];
asm["__ZL23setMassAndUpdateInertiabRN5physx11PxRigidBodyEPKfjPKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23setMassAndUpdateInertiabRN5physx11PxRigidBodyEPKfjPKNS_6PxVec3Eb.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager16UnloadSceneAsyncEP10UnityScene = asm["__ZN19RuntimeSceneManager16UnloadSceneAsyncEP10UnityScene"];
asm["__ZN19RuntimeSceneManager16UnloadSceneAsyncEP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager16UnloadSceneAsyncEP10UnityScene.apply(null, arguments);
});
var real__UNITY_png_read_filter_row_paeth_1byte_pixel = asm["_UNITY_png_read_filter_row_paeth_1byte_pixel"];
asm["_UNITY_png_read_filter_row_paeth_1byte_pixel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_filter_row_paeth_1byte_pixel.apply(null, arguments);
});
var real___ZNSt3__219__thread_local_dataEv = asm["__ZNSt3__219__thread_local_dataEv"];
asm["__ZNSt3__219__thread_local_dataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__thread_local_dataEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11AudioFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11AudioFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11AudioFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Camera_INTERNAL_CALL_ResetCullingMatrixv = asm["__Z60Register_UnityEngine_Camera_INTERNAL_CALL_ResetCullingMatrixv"];
asm["__Z60Register_UnityEngine_Camera_INTERNAL_CALL_ResetCullingMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Camera_INTERNAL_CALL_ResetCullingMatrixv.apply(null, arguments);
});
var real__strtox = asm["_strtox"];
asm["_strtox"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtox.apply(null, arguments);
});
var real__rgb_gray_convert_22 = asm["_rgb_gray_convert_22"];
asm["_rgb_gray_convert_22"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rgb_gray_convert_22.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoop23CleanupShadowJobHeadersEv = asm["__ZN23ForwardShaderRenderLoop23CleanupShadowJobHeadersEv"];
asm["__ZN23ForwardShaderRenderLoop23CleanupShadowJobHeadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoop23CleanupShadowJobHeadersEv.apply(null, arguments);
});
var real___Z51SkinnedMeshRenderer_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB = asm["__Z51SkinnedMeshRenderer_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB"];
asm["__Z51SkinnedMeshRenderer_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51SkinnedMeshRenderer_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB.apply(null, arguments);
});
var real___ZNK5physx13NpVolumeCache7overlapERKNS_10PxGeometryERKNS_11PxTransformERNS_13PxHitCallbackINS_12PxOverlapHitEEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE = asm["__ZNK5physx13NpVolumeCache7overlapERKNS_10PxGeometryERKNS_11PxTransformERNS_13PxHitCallbackINS_12PxOverlapHitEEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE"];
asm["__ZNK5physx13NpVolumeCache7overlapERKNS_10PxGeometryERKNS_11PxTransformERNS_13PxHitCallbackINS_12PxOverlapHitEEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpVolumeCache7overlapERKNS_10PxGeometryERKNS_11PxTransformERNS_13PxHitCallbackINS_12PxOverlapHitEEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE.apply(null, arguments);
});
var real___Z35AnimationState_Get_Custom_PropLayerP12Il2CppObject = asm["__Z35AnimationState_Get_Custom_PropLayerP12Il2CppObject"];
asm["__Z35AnimationState_Get_Custom_PropLayerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AnimationState_Get_Custom_PropLayerP12Il2CppObject.apply(null, arguments);
});
var real___Z49setPxVehicleDifferential4WDataMRearLeftRightSplitPN5physx27PxVehicleDifferential4WDataEf = asm["__Z49setPxVehicleDifferential4WDataMRearLeftRightSplitPN5physx27PxVehicleDifferential4WDataEf"];
asm["__Z49setPxVehicleDifferential4WDataMRearLeftRightSplitPN5physx27PxVehicleDifferential4WDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49setPxVehicleDifferential4WDataMRearLeftRightSplitPN5physx27PxVehicleDifferential4WDataEf.apply(null, arguments);
});
var real___ZNK22GenericPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK22GenericPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK22GenericPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22GenericPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___Z32Screen_Set_Custom_PropFullScreenh = asm["__Z32Screen_Set_Custom_PropFullScreenh"];
asm["__Z32Screen_Set_Custom_PropFullScreenh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Screen_Set_Custom_PropFullScreenh.apply(null, arguments);
});
var real___ZN5Umbra5Query9deinitSpuEv = asm["__ZN5Umbra5Query9deinitSpuEv"];
asm["__ZN5Umbra5Query9deinitSpuEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query9deinitSpuEv.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_CollisionModule_SetUsesCollisionMessagesv = asm["__Z76Register_UnityEngine_ParticleSystem_CollisionModule_SetUsesCollisionMessagesv"];
asm["__Z76Register_UnityEngine_ParticleSystem_CollisionModule_SetUsesCollisionMessagesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_CollisionModule_SetUsesCollisionMessagesv.apply(null, arguments);
});
var real___ZNK13InitialModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4Eb = asm["__ZNK13InitialModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4Eb"];
asm["__ZNK13InitialModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13InitialModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4Eb.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurve19DecompressQuatCurveERN13AnimationClip15QuaternionCurveE = asm["__ZN24CompressedAnimationCurve19DecompressQuatCurveERN13AnimationClip15QuaternionCurveE"];
asm["__ZN24CompressedAnimationCurve19DecompressQuatCurveERN13AnimationClip15QuaternionCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurve19DecompressQuatCurveERN13AnimationClip15QuaternionCurveE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Rigidbody2D_INTERNAL_get_worldCenterOfMassv = asm["__Z63Register_UnityEngine_Rigidbody2D_INTERNAL_get_worldCenterOfMassv"];
asm["__Z63Register_UnityEngine_Rigidbody2D_INTERNAL_get_worldCenterOfMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Rigidbody2D_INTERNAL_get_worldCenterOfMassv.apply(null, arguments);
});
var real___ZN5physx12NpConstraint23setMinResponseThresholdEf = asm["__ZN5physx12NpConstraint23setMinResponseThresholdEf"];
asm["__ZN5physx12NpConstraint23setMinResponseThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint23setMinResponseThresholdEf.apply(null, arguments);
});
var real___Z34Collider2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti = asm["__Z34Collider2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti"];
asm["__Z34Collider2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Collider2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9GfxDevice21SwapDynamicVBOBuffersEj = asm["__ZN9GfxDevice21SwapDynamicVBOBuffersEj"];
asm["__ZN9GfxDevice21SwapDynamicVBOBuffersEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice21SwapDynamicVBOBuffersEj.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15DynamicFontData19GetFaceForCharacterERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEERKNS2_I4PPtrIN13TextRendering4FontEES4_ISD_LS5_34ELi16EEEEjj = asm["__ZN20TextRenderingPrivate15DynamicFontData19GetFaceForCharacterERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEERKNS2_I4PPtrIN13TextRendering4FontEES4_ISD_LS5_34ELi16EEEEjj"];
asm["__ZN20TextRenderingPrivate15DynamicFontData19GetFaceForCharacterERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEERKNS2_I4PPtrIN13TextRendering4FontEES4_ISD_LS5_34ELi16EEEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15DynamicFontData19GetFaceForCharacterERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEERKNS2_I4PPtrIN13TextRendering4FontEES4_ISD_LS5_34ELi16EEEEjj.apply(null, arguments);
});
var real___ZN11Rigidbody2D27SetUseFullKinematicContactsEb = asm["__ZN11Rigidbody2D27SetUseFullKinematicContactsEb"];
asm["__ZN11Rigidbody2D27SetUseFullKinematicContactsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D27SetUseFullKinematicContactsEb.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore18getKinematicTargetERNS_11PxTransformE = asm["__ZNK5physx2Sc8BodyCore18getKinematicTargetERNS_11PxTransformE"];
asm["__ZNK5physx2Sc8BodyCore18getKinematicTargetERNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore18getKinematicTargetERNS_11PxTransformE.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimeMultiplierv = asm["__Z69Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimeMultiplierv"];
asm["__Z69Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimeMultiplierv.apply(null, arguments);
});
var real___Z51Rigidbody2D_Set_Custom_PropUseFullKinematicContactsP12Il2CppObjecth = asm["__Z51Rigidbody2D_Set_Custom_PropUseFullKinematicContactsP12Il2CppObjecth"];
asm["__Z51Rigidbody2D_Set_Custom_PropUseFullKinematicContactsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Rigidbody2D_Set_Custom_PropUseFullKinematicContactsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20UpdateConstantBufferEijPKv = asm["__ZN13GfxDeviceGLES20UpdateConstantBufferEijPKv"];
asm["__ZN13GfxDeviceGLES20UpdateConstantBufferEijPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20UpdateConstantBufferEijPKv.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMesh7releaseEv = asm["__ZN5physx2Gu10ConvexMesh7releaseEv"];
asm["__ZN5physx2Gu10ConvexMesh7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMesh7releaseEv.apply(null, arguments);
});
var real___ZNK13TranslateGLES14GetShaderStageEN2gl11ShaderStageE = asm["__ZNK13TranslateGLES14GetShaderStageEN2gl11ShaderStageE"];
asm["__ZNK13TranslateGLES14GetShaderStageEN2gl11ShaderStageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES14GetShaderStageEN2gl11ShaderStageE.apply(null, arguments);
});
var real___Z13RegisterClassI24EllipsoidParticleEmitterEvv = asm["__Z13RegisterClassI24EllipsoidParticleEmitterEvv"];
asm["__Z13RegisterClassI24EllipsoidParticleEmitterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI24EllipsoidParticleEmitterEvv.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx17ConvexHullBuilder17CheckHullPolygonsEv = asm["__ZNK5physx17ConvexHullBuilder17CheckHullPolygonsEv"];
asm["__ZNK5physx17ConvexHullBuilder17CheckHullPolygonsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17ConvexHullBuilder17CheckHullPolygonsEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper19GetBundleIdentifierEv = asm["__ZN11UnityEngine15PlatformWrapper19GetBundleIdentifierEv"];
asm["__ZN11UnityEngine15PlatformWrapper19GetBundleIdentifierEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper19GetBundleIdentifierEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___ZNK5Umbra4Tome12getStatisticENS0_9StatisticE = asm["__ZNK5Umbra4Tome12getStatisticENS0_9StatisticE"];
asm["__ZNK5Umbra4Tome12getStatisticENS0_9StatisticE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome12getStatisticENS0_9StatisticE.apply(null, arguments);
});
var real___Z46UnityWebRequest_Set_Custom_PropDownloadHandlerP12Il2CppObjectS0_ = asm["__Z46UnityWebRequest_Set_Custom_PropDownloadHandlerP12Il2CppObjectS0_"];
asm["__Z46UnityWebRequest_Set_Custom_PropDownloadHandlerP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UnityWebRequest_Set_Custom_PropDownloadHandlerP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx2Gu17GJKCPairDoSimplexEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_RKS3_Rj = asm["__ZN5physx2Gu17GJKCPairDoSimplexEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_RKS3_Rj"];
asm["__ZN5physx2Gu17GJKCPairDoSimplexEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_RKS3_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17GJKCPairDoSimplexEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_RKS3_Rj.apply(null, arguments);
});
var real___Z38Projector_Get_Custom_PropNearClipPlaneP12Il2CppObject = asm["__Z38Projector_Get_Custom_PropNearClipPlaneP12Il2CppObject"];
asm["__Z38Projector_Get_Custom_PropNearClipPlaneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Projector_Get_Custom_PropNearClipPlaneP12Il2CppObject.apply(null, arguments);
});
var real___ZN17AudioChorusFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z30ComputeShader_CUSTOM_SetBufferP12Il2CppObjectiiS0_ = asm["__Z30ComputeShader_CUSTOM_SetBufferP12Il2CppObjectiiS0_"];
asm["__Z30ComputeShader_CUSTOM_SetBufferP12Il2CppObjectiiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30ComputeShader_CUSTOM_SetBufferP12Il2CppObjectiiS0_.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetSeparateAxesv = asm["__Z73Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetSeparateAxesv"];
asm["__Z73Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetSeparateAxesv.apply(null, arguments);
});
var real___Z18setPxScene_GravityPN5physx7PxSceneERKNS_6PxVec3E = asm["__Z18setPxScene_GravityPN5physx7PxSceneERKNS_6PxVec3E"];
asm["__Z18setPxScene_GravityPN5physx7PxSceneERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18setPxScene_GravityPN5physx7PxSceneERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z37Shader_Get_Custom_PropDisableBatchingP12Il2CppObject = asm["__Z37Shader_Get_Custom_PropDisableBatchingP12Il2CppObject"];
asm["__Z37Shader_Get_Custom_PropDisableBatchingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Shader_Get_Custom_PropDisableBatchingP12Il2CppObject.apply(null, arguments);
});
var real___ZN4Mesh19GetVertexBufferDataER16VertexBufferData = asm["__ZN4Mesh19GetVertexBufferDataER16VertexBufferData"];
asm["__ZN4Mesh19GetVertexBufferDataER16VertexBufferData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh19GetVertexBufferDataER16VertexBufferData.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj4ENS_22PxRepXPropertyAccessorILj4ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj4ENS_22PxRepXPropertyAccessorILj4ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj4ENS_22PxRepXPropertyAccessorILj4ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj4ENS_22PxRepXPropertyAccessorILj4ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj447ENS_22PxRepXPropertyAccessorILj447ES4_NS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj447ENS_22PxRepXPropertyAccessorILj447ES4_NS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj447ENS_22PxRepXPropertyAccessorILj447ES4_NS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj447ENS_22PxRepXPropertyAccessorILj447ES4_NS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEESC_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK21IntermediateRenderers13GetSceneNodesEv = asm["__ZNK21IntermediateRenderers13GetSceneNodesEv"];
asm["__ZNK21IntermediateRenderers13GetSceneNodesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21IntermediateRenderers13GetSceneNodesEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefIKhEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefIKhEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefIKhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefIKhEE.apply(null, arguments);
});
var real___ZN13MonoBehaviour18TransferEngineDataI24GenerateTypeTreeTransferEE4PPtrI10MonoScriptERT_ = asm["__ZN13MonoBehaviour18TransferEngineDataI24GenerateTypeTreeTransferEE4PPtrI10MonoScriptERT_"];
asm["__ZN13MonoBehaviour18TransferEngineDataI24GenerateTypeTreeTransferEE4PPtrI10MonoScriptERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour18TransferEngineDataI24GenerateTypeTreeTransferEE4PPtrI10MonoScriptERT_.apply(null, arguments);
});
var real___ZN11TimeManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11TimeManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11TimeManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx2Gu9Container5EmptyEv = asm["__ZN5physx2Gu9Container5EmptyEv"];
asm["__ZN5physx2Gu9Container5EmptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9Container5EmptyEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager5CloseEv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager5CloseEv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager5CloseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager5CloseEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloader7OpenVFSEv = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader7OpenVFSEv"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader7OpenVFSEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloader7OpenVFSEv.apply(null, arguments);
});
var real___ZN17CommonStringTable16StaticInitializeEPv = asm["__ZN17CommonStringTable16StaticInitializeEPv"];
asm["__ZN17CommonStringTable16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CommonStringTable16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN10GameObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN10GameObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN10GameObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK5physx43PxVehicleDrivableSurfaceToTireFrictionPairs19getTypePairFrictionEjj = asm["__ZNK5physx43PxVehicleDrivableSurfaceToTireFrictionPairs19getTypePairFrictionEjj"];
asm["__ZNK5physx43PxVehicleDrivableSurfaceToTireFrictionPairs19getTypePairFrictionEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx43PxVehicleDrivableSurfaceToTireFrictionPairs19getTypePairFrictionEjj.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Animator_INTERNAL_CALL_SetIKPositionInternalv = asm["__Z65Register_UnityEngine_Animator_INTERNAL_CALL_SetIKPositionInternalv"];
asm["__Z65Register_UnityEngine_Animator_INTERNAL_CALL_SetIKPositionInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Animator_INTERNAL_CALL_SetIKPositionInternalv.apply(null, arguments);
});
var real___ZNK32RendererMaterialAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK32RendererMaterialAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK32RendererMaterialAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK32RendererMaterialAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl = asm["__ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl"];
asm["__ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Material_GetFloatv = asm["__Z38Register_UnityEngine_Material_GetFloatv"];
asm["__Z38Register_UnityEngine_Material_GetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Material_GetFloatv.apply(null, arguments);
});
var real___ZNK9Texture3D20GetRuntimeMemorySizeEv = asm["__ZNK9Texture3D20GetRuntimeMemorySizeEv"];
asm["__ZNK9Texture3D20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc.apply(null, arguments);
});
var real___ZNK12CullingGroup34GetEffectiveDistanceReferencePointEv = asm["__ZNK12CullingGroup34GetEffectiveDistanceReferencePointEv"];
asm["__ZNK12CullingGroup34GetEffectiveDistanceReferencePointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CullingGroup34GetEffectiveDistanceReferencePointEv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull14SetScissorRectERK5RectTIiE = asm["__ZN13GfxDeviceNull14SetScissorRectERK5RectTIiE"];
asm["__ZN13GfxDeviceNull14SetScissorRectERK5RectTIiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull14SetScissorRectERK5RectTIiE.apply(null, arguments);
});
var real___ZN12MeshRenderer13DidDeleteMeshEv = asm["__ZN12MeshRenderer13DidDeleteMeshEv"];
asm["__ZN12MeshRenderer13DidDeleteMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer13DidDeleteMeshEv.apply(null, arguments);
});
var real___ZN12NavMeshAgent6ResumeEv = asm["__ZN12NavMeshAgent6ResumeEv"];
asm["__ZN12NavMeshAgent6ResumeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent6ResumeEv.apply(null, arguments);
});
var real___Z48TargetJoint2D_Get_Custom_PropAutoConfigureTargetP12Il2CppObject = asm["__Z48TargetJoint2D_Get_Custom_PropAutoConfigureTargetP12Il2CppObject"];
asm["__Z48TargetJoint2D_Get_Custom_PropAutoConfigureTargetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48TargetJoint2D_Get_Custom_PropAutoConfigureTargetP12Il2CppObject.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Camera_set_depthv = asm["__Z37Register_UnityEngine_Camera_set_depthv"];
asm["__Z37Register_UnityEngine_Camera_set_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Camera_set_depthv.apply(null, arguments);
});
var real___ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_ = asm["__ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_"];
asm["__ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera23SetTargetTextureBuffersEP13RenderTextureiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_PS1_.apply(null, arguments);
});
var real___Z42Gizmos_CUSTOM_INTERNAL_CALL_DrawWireSphereRK8Vector3ff = asm["__Z42Gizmos_CUSTOM_INTERNAL_CALL_DrawWireSphereRK8Vector3ff"];
asm["__Z42Gizmos_CUSTOM_INTERNAL_CALL_DrawWireSphereRK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Gizmos_CUSTOM_INTERNAL_CALL_DrawWireSphereRK8Vector3ff.apply(null, arguments);
});
var real___Z64ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z64ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z64ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZL17ProgramUniform4ivPK7ApiGLESjiihPKv = asm["__ZL17ProgramUniform4ivPK7ApiGLESjiihPKv"];
asm["__ZL17ProgramUniform4ivPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17ProgramUniform4ivPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___Z34Cubemap_Get_Custom_PropMipmapCountP12Il2CppObject = asm["__Z34Cubemap_Get_Custom_PropMipmapCountP12Il2CppObject"];
asm["__Z34Cubemap_Get_Custom_PropMipmapCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Cubemap_Get_Custom_PropMipmapCountP12Il2CppObject.apply(null, arguments);
});
var real___Z36Object_CUSTOM_FindSceneObjectsOfTypeP12Il2CppObject = asm["__Z36Object_CUSTOM_FindSceneObjectsOfTypeP12Il2CppObject"];
asm["__Z36Object_CUSTOM_FindSceneObjectsOfTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Object_CUSTOM_FindSceneObjectsOfTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Renderer24CopyCustomPropertiesFromERK19ShaderPropertySheet = asm["__ZN8Renderer24CopyCustomPropertiesFromERK19ShaderPropertySheet"];
asm["__ZN8Renderer24CopyCustomPropertiesFromERK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer24CopyCustomPropertiesFromERK19ShaderPropertySheet.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEEE13StaticDestroyES5_ = asm["__ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEEE13StaticDestroyES5_"];
asm["__ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEEE13StaticDestroyES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEEE13StaticDestroyES5_.apply(null, arguments);
});
var real___Z38Input_Set_Custom_PropMultiTouchEnabledh = asm["__Z38Input_Set_Custom_PropMultiTouchEnabledh"];
asm["__Z38Input_Set_Custom_PropMultiTouchEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Input_Set_Custom_PropMultiTouchEnabledh.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___ZN15CapsuleCollider22FetchPoseFromTransformEv = asm["__ZN15CapsuleCollider22FetchPoseFromTransformEv"];
asm["__ZN15CapsuleCollider22FetchPoseFromTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider22FetchPoseFromTransformEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_RenderTexture_SupportsStencilv = asm["__Z50Register_UnityEngine_RenderTexture_SupportsStencilv"];
asm["__Z50Register_UnityEngine_RenderTexture_SupportsStencilv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_RenderTexture_SupportsStencilv.apply(null, arguments);
});
var real___ZN2UI13RectTransform12CleanupClassEv = asm["__ZN2UI13RectTransform12CleanupClassEv"];
asm["__ZN2UI13RectTransform12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform12CleanupClassEv.apply(null, arguments);
});
var real___Z18CleanupHaloManagerv = asm["__Z18CleanupHaloManagerv"];
asm["__Z18CleanupHaloManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CleanupHaloManagerv.apply(null, arguments);
});
var real___Z13TransferFieldI24GenerateTypeTreeTransferLb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_ = asm["__Z13TransferFieldI24GenerateTypeTreeTransferLb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"];
asm["__Z13TransferFieldI24GenerateTypeTreeTransferLb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransferFieldI24GenerateTypeTreeTransferLb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager25recordDeallocationHandlerEPv = asm["__ZN12_GLOBAL__N_117ConnectionManager25recordDeallocationHandlerEPv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager25recordDeallocationHandlerEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager25recordDeallocationHandlerEPv.apply(null, arguments);
});
var real___ZNK5physx2Sc9RigidCore10getPxActorEv = asm["__ZNK5physx2Sc9RigidCore10getPxActorEv"];
asm["__ZNK5physx2Sc9RigidCore10getPxActorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9RigidCore10getPxActorEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN5Light8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Light8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Light8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9GfxDevice23UnregisterNativeTextureE9TextureID = asm["__ZN9GfxDevice23UnregisterNativeTextureE9TextureID"];
asm["__ZN9GfxDevice23UnregisterNativeTextureE9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23UnregisterNativeTextureE9TextureID.apply(null, arguments);
});
var real___ZN11KeyframeTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11KeyframeTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11KeyframeTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_QualitySettings_set_shadowsv = asm["__Z48Register_UnityEngine_QualitySettings_set_shadowsv"];
asm["__Z48Register_UnityEngine_QualitySettings_set_shadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_QualitySettings_set_shadowsv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Terrain_set_terrainDatav = asm["__Z44Register_UnityEngine_Terrain_set_terrainDatav"];
asm["__Z44Register_UnityEngine_Terrain_set_terrainDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Terrain_set_terrainDatav.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulationC2Efb = asm["__ZN19TouchPhaseEmulationC2Efb"];
asm["__ZN19TouchPhaseEmulationC2Efb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulationC2Efb.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Light_set_typev = asm["__Z35Register_UnityEngine_Light_set_typev"];
asm["__Z35Register_UnityEngine_Light_set_typev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Light_set_typev.apply(null, arguments);
});
var real___Z26GetCoreScriptingClassesPtrv = asm["__Z26GetCoreScriptingClassesPtrv"];
asm["__Z26GetCoreScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetCoreScriptingClassesPtrv.apply(null, arguments);
});
var real___Z24Font_CUSTOM_HasCharacterP12Il2CppObjectt = asm["__Z24Font_CUSTOM_HasCharacterP12Il2CppObjectt"];
asm["__Z24Font_CUSTOM_HasCharacterP12Il2CppObjectt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Font_CUSTOM_HasCharacterP12Il2CppObjectt.apply(null, arguments);
});
var real___ZN11NavMeshData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11NavMeshData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11NavMeshData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN9Animation25CheckRendererVisibleStateEv = asm["__ZN9Animation25CheckRendererVisibleStateEv"];
asm["__ZN9Animation25CheckRendererVisibleStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation25CheckRendererVisibleStateEv.apply(null, arguments);
});
var real___ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = asm["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"];
asm["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev.apply(null, arguments);
});
var real___ZN10GameObject23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN10GameObject23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN10GameObject23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN14RotationModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14RotationModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14RotationModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx27PxLockedDataGeneratedValuesC2EPKNS_12PxLockedDataE = asm["__ZN5physx27PxLockedDataGeneratedValuesC2EPKNS_12PxLockedDataE"];
asm["__ZN5physx27PxLockedDataGeneratedValuesC2EPKNS_12PxLockedDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxLockedDataGeneratedValuesC2EPKNS_12PxLockedDataE.apply(null, arguments);
});
var real___Z11GetImageTagR11UTF16StringRi = asm["__Z11GetImageTagR11UTF16StringRi"];
asm["__Z11GetImageTagR11UTF16StringRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetImageTagR11UTF16StringRi.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI14SafeBinaryReadEEvRS5_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI14SafeBinaryReadEEvRS5_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI14SafeBinaryReadEEvRS5_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI14SafeBinaryReadEEvRS5_RT_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUITexture_set_texturev = asm["__Z43Register_UnityEngine_GUITexture_set_texturev"];
asm["__Z43Register_UnityEngine_GUITexture_set_texturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUITexture_set_texturev.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17CUDAProfileBufferEyfPKhjj = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17CUDAProfileBufferEyfPKhjj"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17CUDAProfileBufferEyfPKhjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17CUDAProfileBufferEyfPKhjj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager22setIsTopLevelUIElementEPKvb = asm["__ZN12_GLOBAL__N_117ConnectionManager22setIsTopLevelUIElementEPKvb"];
asm["__ZN12_GLOBAL__N_117ConnectionManager22setIsTopLevelUIElementEPKvb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager22setIsTopLevelUIElementEPKvb.apply(null, arguments);
});
var real___ZN8Renderer23NotifySceneHandleChangeEi = asm["__ZN8Renderer23NotifySceneHandleChangeEi"];
asm["__ZN8Renderer23NotifySceneHandleChangeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer23NotifySceneHandleChangeEi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__26vectorItNS_9allocatorItEEE6assignIPtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleItNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_ = asm["__ZNSt3__26vectorItNS_9allocatorItEEE6assignIPtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleItNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"];
asm["__ZNSt3__26vectorItNS_9allocatorItEEE6assignIPtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleItNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorItNS_9allocatorItEEE6assignIPtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleItNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_LightsModule_GetLightPrefabv = asm["__Z63Register_UnityEngine_ParticleSystem_LightsModule_GetLightPrefabv"];
asm["__Z63Register_UnityEngine_ParticleSystem_LightsModule_GetLightPrefabv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_LightsModule_GetLightPrefabv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj = asm["__ZN13GfxDeviceGLES24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj"];
asm["__ZN13GfxDeviceGLES24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES24DrawNullGeometryIndirectE16GfxPrimitiveType15ComputeBufferIDj.apply(null, arguments);
});
var real___ZNK5Umbra14DepthmapReader9visualizeEPKNS_7ImpTomeEPNS_12QueryContextEi = asm["__ZNK5Umbra14DepthmapReader9visualizeEPKNS_7ImpTomeEPNS_12QueryContextEi"];
asm["__ZNK5Umbra14DepthmapReader9visualizeEPKNS_7ImpTomeEPNS_12QueryContextEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14DepthmapReader9visualizeEPKNS_7ImpTomeEPNS_12QueryContextEi.apply(null, arguments);
});
var real___ZNK17MonoScriptManager17FindRuntimeScriptEP11Il2CppClass = asm["__ZNK17MonoScriptManager17FindRuntimeScriptEP11Il2CppClass"];
asm["__ZNK17MonoScriptManager17FindRuntimeScriptEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17MonoScriptManager17FindRuntimeScriptEP11Il2CppClass.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Graphics_Internal_DrawMeshMatrixv = asm["__Z53Register_UnityEngine_Graphics_Internal_DrawMeshMatrixv"];
asm["__Z53Register_UnityEngine_Graphics_Internal_DrawMeshMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Graphics_Internal_DrawMeshMatrixv.apply(null, arguments);
});
var real___Z54ParticleSystem_CollisionModule_CUSTOM_GetMaxPlaneCountP12Il2CppObject = asm["__Z54ParticleSystem_CollisionModule_CUSTOM_GetMaxPlaneCountP12Il2CppObject"];
asm["__Z54ParticleSystem_CollisionModule_CUSTOM_GetMaxPlaneCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_CollisionModule_CUSTOM_GetMaxPlaneCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxPrismaticJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxPrismaticJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxPrismaticJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxPrismaticJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___ZN8VRDevice20CreateVRSplashScreenEv = asm["__ZN8VRDevice20CreateVRSplashScreenEv"];
asm["__ZN8VRDevice20CreateVRSplashScreenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice20CreateVRSplashScreenEv.apply(null, arguments);
});
var real___ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L12utf8_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___Z34Register_UnityEngine_GL_PushMatrixv = asm["__Z34Register_UnityEngine_GL_PushMatrixv"];
asm["__Z34Register_UnityEngine_GL_PushMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_GL_PushMatrixv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real__unity_z_tr_align = asm["_unity_z_tr_align"];
asm["_unity_z_tr_align"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_tr_align.apply(null, arguments);
});
var real___Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN4gles25CreateUpdateRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESb16TextureDimension9TextureIDjjjRK17RenderSurfaceDesc = asm["__ZN4gles25CreateUpdateRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESb16TextureDimension9TextureIDjjjRK17RenderSurfaceDesc"];
asm["__ZN4gles25CreateUpdateRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESb16TextureDimension9TextureIDjjjRK17RenderSurfaceDesc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles25CreateUpdateRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESb16TextureDimension9TextureIDjjjRK17RenderSurfaceDesc.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore24releaseShapeInstancePairEPNS0_19ShapeInstancePairLLEjj = asm["__ZN5physx2Sc10NPhaseCore24releaseShapeInstancePairEPNS0_19ShapeInstancePairLLEjj"];
asm["__ZN5physx2Sc10NPhaseCore24releaseShapeInstancePairEPNS0_19ShapeInstancePairLLEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore24releaseShapeInstancePairEPNS0_19ShapeInstancePairLLEjj.apply(null, arguments);
});
var real___ZNSt3__26vectorI17TransferMetaFlags13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI17TransferMetaFlags13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI17TransferMetaFlags13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17TransferMetaFlags13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_16ParserILb1EE7releaseEv = asm["__ZN12_GLOBAL__N_16ParserILb1EE7releaseEv"];
asm["__ZN12_GLOBAL__N_16ParserILb1EE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_16ParserILb1EE7releaseEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIhbEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIhbEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIhbEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIhbEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN11TerrainData7AddUserEP10GameObject = asm["__ZN11TerrainData7AddUserEP10GameObject"];
asm["__ZN11TerrainData7AddUserEP10GameObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData7AddUserEP10GameObject.apply(null, arguments);
});
var real___ZNK5physx7NpScene16getCpuDispatcherEv = asm["__ZNK5physx7NpScene16getCpuDispatcherEv"];
asm["__ZNK5physx7NpScene16getCpuDispatcherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene16getCpuDispatcherEv.apply(null, arguments);
});
var real___Z43QualitySettings_Set_Custom_PropCurrentLeveli = asm["__Z43QualitySettings_Set_Custom_PropCurrentLeveli"];
asm["__Z43QualitySettings_Set_Custom_PropCurrentLeveli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43QualitySettings_Set_Custom_PropCurrentLeveli.apply(null, arguments);
});
var real___ZN5physx2Gu17RadixSortBufferedD0Ev = asm["__ZN5physx2Gu17RadixSortBufferedD0Ev"];
asm["__ZN5physx2Gu17RadixSortBufferedD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17RadixSortBufferedD0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEE14handleAccessorILj264ENS_22PxRepXPropertyAccessorILj264ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEE14handleAccessorILj264ENS_22PxRepXPropertyAccessorILj264ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEE14handleAccessorILj264ENS_22PxRepXPropertyAccessorILj264ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEE14handleAccessorILj264ENS_22PxRepXPropertyAccessorILj264ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real__memchr = asm["_memchr"];
asm["_memchr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__memchr.apply(null, arguments);
});
var real___Z29CreateShaderVariantCollectionv = asm["__Z29CreateShaderVariantCollectionv"];
asm["__Z29CreateShaderVariantCollectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CreateShaderVariantCollectionv.apply(null, arguments);
});
var real___Z40OffMeshLink_Get_Custom_PropBiDirectionalP12Il2CppObject = asm["__Z40OffMeshLink_Get_Custom_PropBiDirectionalP12Il2CppObject"];
asm["__Z40OffMeshLink_Get_Custom_PropBiDirectionalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40OffMeshLink_Get_Custom_PropBiDirectionalP12Il2CppObject.apply(null, arguments);
});
var real___ZNK12SocketStream10IsBlockingEv = asm["__ZNK12SocketStream10IsBlockingEv"];
asm["__ZNK12SocketStream10IsBlockingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12SocketStream10IsBlockingEv.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE11setGridSizeEf = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE11setGridSizeEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE11setGridSizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE11setGridSizeEf.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Networking_DownloadHandler_InternalCreateScriptv = asm["__Z68Register_UnityEngine_Networking_DownloadHandler_InternalCreateScriptv"];
asm["__Z68Register_UnityEngine_Networking_DownloadHandler_InternalCreateScriptv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Networking_DownloadHandler_InternalCreateScriptv.apply(null, arguments);
});
var real___ZNK13BuildSettings13GetHashOfTypeEPKN5Unity4TypeE = asm["__ZNK13BuildSettings13GetHashOfTypeEPKN5Unity4TypeE"];
asm["__ZNK13BuildSettings13GetHashOfTypeEPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BuildSettings13GetHashOfTypeEPKN5Unity4TypeE.apply(null, arguments);
});
var real___ZN9DebugGLESC2ERK7ApiGLES = asm["__ZN9DebugGLESC2ERK7ApiGLES"];
asm["__ZN9DebugGLESC2ERK7ApiGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9DebugGLESC2ERK7ApiGLES.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEcj.apply(null, arguments);
});
var real___Z17GetManagerContextv = asm["__Z17GetManagerContextv"];
asm["__Z17GetManagerContextv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetManagerContextv.apply(null, arguments);
});
var real___ZN10SampleClipD0Ev = asm["__ZN10SampleClipD0Ev"];
asm["__ZN10SampleClipD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClipD0Ev.apply(null, arguments);
});
var real___Z32Caching_Get_Custom_PropSpaceFreev = asm["__Z32Caching_Get_Custom_PropSpaceFreev"];
asm["__Z32Caching_Get_Custom_PropSpaceFreev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Caching_Get_Custom_PropSpaceFreev.apply(null, arguments);
});
var real___ZN5physx7NpScene20checkResultsInternalEb = asm["__ZN5physx7NpScene20checkResultsInternalEb"];
asm["__ZN5physx7NpScene20checkResultsInternalEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene20checkResultsInternalEb.apply(null, arguments);
});
var real___ZN16ParticleRenderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN16ParticleRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN16ParticleRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real__cf2_stack_count = asm["_cf2_stack_count"];
asm["_cf2_stack_count"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_stack_count.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z18TestAABBVisibilityPKN5Umbra15OcclusionBufferE8Vector3fS3_ = asm["__Z18TestAABBVisibilityPKN5Umbra15OcclusionBufferE8Vector3fS3_"];
asm["__Z18TestAABBVisibilityPKN5Umbra15OcclusionBufferE8Vector3fS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18TestAABBVisibilityPKN5Umbra15OcclusionBufferE8Vector3fS3_.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim15setBreakForceLLEff = asm["__ZN5physx2Sc13ConstraintSim15setBreakForceLLEff"];
asm["__ZN5physx2Sc13ConstraintSim15setBreakForceLLEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim15setBreakForceLLEff.apply(null, arguments);
});
var real___ZN8Collider23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN8Collider23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN8Collider23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN13WheelCollider12ScaleChangedEv = asm["__ZN13WheelCollider12ScaleChangedEv"];
asm["__ZN13WheelCollider12ScaleChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider12ScaleChangedEv.apply(null, arguments);
});
var real___ZNK13OcclusionArea15GetGlobalCenterEv = asm["__ZNK13OcclusionArea15GetGlobalCenterEv"];
asm["__ZNK13OcclusionArea15GetGlobalCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13OcclusionArea15GetGlobalCenterEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher19HandleDeleteFailureERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher19HandleDeleteFailureERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher19HandleDeleteFailureERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher19HandleDeleteFailureERNS0_16SessionContainerE.apply(null, arguments);
});
var real___ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE = asm["__ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"];
asm["__ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11shaderprops8GetFloatEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE.apply(null, arguments);
});
var real___Z9GetIUmbrav = asm["__Z9GetIUmbrav"];
asm["__Z9GetIUmbrav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9GetIUmbrav.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_7Vector2ERKNS_9Matrix2x2E = asm["__ZN5UmbramlERKNS_7Vector2ERKNS_9Matrix2x2E"];
asm["__ZN5UmbramlERKNS_7Vector2ERKNS_9Matrix2x2E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_7Vector2ERKNS_9Matrix2x2E.apply(null, arguments);
});
var real___ZNSt3__26chrono12system_clock3nowEv = asm["__ZNSt3__26chrono12system_clock3nowEv"];
asm["__ZNSt3__26chrono12system_clock3nowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26chrono12system_clock3nowEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2GuL34fullContactsGenerationConvexConvexERKNS0_11ConvexHullVERS1_RKNS_6shdfnd3aos12PsTransformVES9_bbPNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNS6_5Vec3VERKNS6_6FloatVEb = asm["__ZN5physx2GuL34fullContactsGenerationConvexConvexERKNS0_11ConvexHullVERS1_RKNS_6shdfnd3aos12PsTransformVES9_bbPNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNS6_5Vec3VERKNS6_6FloatVEb"];
asm["__ZN5physx2GuL34fullContactsGenerationConvexConvexERKNS0_11ConvexHullVERS1_RKNS_6shdfnd3aos12PsTransformVES9_bbPNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNS6_5Vec3VERKNS6_6FloatVEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL34fullContactsGenerationConvexConvexERKNS0_11ConvexHullVERS1_RKNS_6shdfnd3aos12PsTransformVES9_bbPNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNS6_5Vec3VERKNS6_6FloatVEb.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZNK16ChannelGroupData18GetMeasuredVULevelEi = asm["__ZNK16ChannelGroupData18GetMeasuredVULevelEi"];
asm["__ZNK16ChannelGroupData18GetMeasuredVULevelEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ChannelGroupData18GetMeasuredVULevelEi.apply(null, arguments);
});
var real___ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EE18handleProfileEventINS0_10StartEventEEEbRT_ = asm["__ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EE18handleProfileEventINS0_10StartEventEEEbRT_"];
asm["__ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EE18handleProfileEventINS0_10StartEventEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EE18handleProfileEventINS0_10StartEventEEEbRT_.apply(null, arguments);
});
var real___ZN9shadertag7CleanupEv = asm["__ZN9shadertag7CleanupEv"];
asm["__ZN9shadertag7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9shadertag7CleanupEv.apply(null, arguments);
});
var real___Z48setPxArticulationJoint_SwingLimitContactDistancePN5physx19PxArticulationJointEf = asm["__Z48setPxArticulationJoint_SwingLimitContactDistancePN5physx19PxArticulationJointEf"];
asm["__Z48setPxArticulationJoint_SwingLimitContactDistancePN5physx19PxArticulationJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxArticulationJoint_SwingLimitContactDistancePN5physx19PxArticulationJointEf.apply(null, arguments);
});
var real___Z51ParticleSystem_MainModule_CUSTOM_SetSimulationSpaceP12Il2CppObject29ParticleSystemSimulationSpace = asm["__Z51ParticleSystem_MainModule_CUSTOM_SetSimulationSpaceP12Il2CppObject29ParticleSystemSimulationSpace"];
asm["__Z51ParticleSystem_MainModule_CUSTOM_SetSimulationSpaceP12Il2CppObject29ParticleSystemSimulationSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_MainModule_CUSTOM_SetSimulationSpaceP12Il2CppObject29ParticleSystemSimulationSpace.apply(null, arguments);
});
var real___ZN18CrashReportHandler9HandleLogERK8UnityStrS2_7LogType = asm["__ZN18CrashReportHandler9HandleLogERK8UnityStrS2_7LogType"];
asm["__ZN18CrashReportHandler9HandleLogERK8UnityStrS2_7LogType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandler9HandleLogERK8UnityStrS2_7LogType.apply(null, arguments);
});
var real___ZNK5physx7NpScene15getFrictionTypeEv = asm["__ZNK5physx7NpScene15getFrictionTypeEv"];
asm["__ZNK5physx7NpScene15getFrictionTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene15getFrictionTypeEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Material_get_passCountv = asm["__Z43Register_UnityEngine_Material_get_passCountv"];
asm["__Z43Register_UnityEngine_Material_get_passCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Material_get_passCountv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable11UpdateGraphEf = asm["__ZN26AnimatorControllerPlayable11UpdateGraphEf"];
asm["__ZN26AnimatorControllerPlayable11UpdateGraphEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable11UpdateGraphEf.apply(null, arguments);
});
var real___Z34AndroidJNI_CUSTOM_CallStringMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z34AndroidJNI_CUSTOM_CallStringMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z34AndroidJNI_CUSTOM_CallStringMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AndroidJNI_CUSTOM_CallStringMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery7releaseEv = asm["__ZN5physx12NpBatchQuery7releaseEv"];
asm["__ZN5physx12NpBatchQuery7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery7releaseEv.apply(null, arguments);
});
var real___Z51NavMeshAgent_Get_Custom_PropAutoTraverseOffMeshLinkP12Il2CppObject = asm["__Z51NavMeshAgent_Get_Custom_PropAutoTraverseOffMeshLinkP12Il2CppObject"];
asm["__Z51NavMeshAgent_Get_Custom_PropAutoTraverseOffMeshLinkP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51NavMeshAgent_Get_Custom_PropAutoTraverseOffMeshLinkP12Il2CppObject.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_114D6JointProjectEPKvRN5physx11PxTransformES4_b = asm["__ZN12_GLOBAL__N_114D6JointProjectEPKvRN5physx11PxTransformES4_b"];
asm["__ZN12_GLOBAL__N_114D6JointProjectEPKvRN5physx11PxTransformES4_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_114D6JointProjectEPKvRN5physx11PxTransformES4_b.apply(null, arguments);
});
var real___Z23GetFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE19FileEnumerationFlagRNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_ = asm["__Z23GetFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE19FileEnumerationFlagRNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_"];
asm["__Z23GetFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE19FileEnumerationFlagRNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE19FileEnumerationFlagRNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_.apply(null, arguments);
});
var real___ZN6Camera21AddPostRenderCallbackEPFvRS_PvES1_ = asm["__ZN6Camera21AddPostRenderCallbackEPFvRS_PvES1_"];
asm["__ZN6Camera21AddPostRenderCallbackEPFvRS_PvES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera21AddPostRenderCallbackEPFvRS_PvES1_.apply(null, arguments);
});
var real___Z13TransferArrayILi3Ej19StreamedBinaryWriteILb0EEEvRAT__T0_PKcRT1_ = asm["__Z13TransferArrayILi3Ej19StreamedBinaryWriteILb0EEEvRAT__T0_PKcRT1_"];
asm["__Z13TransferArrayILi3Ej19StreamedBinaryWriteILb0EEEvRAT__T0_PKcRT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransferArrayILi3Ej19StreamedBinaryWriteILb0EEEvRAT__T0_PKcRT1_.apply(null, arguments);
});
var real__UNITY_tt_glyphzone_done = asm["_UNITY_tt_glyphzone_done"];
asm["_UNITY_tt_glyphzone_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_glyphzone_done.apply(null, arguments);
});
var real__openlog = asm["_openlog"];
asm["_openlog"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__openlog.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Renderer_get_sharedMaterialv = asm["__Z48Register_UnityEngine_Renderer_get_sharedMaterialv"];
asm["__Z48Register_UnityEngine_Renderer_get_sharedMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Renderer_get_sharedMaterialv.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventParserILb0EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_16StringTableEventERKNS0_17MemoryEventHeaderERT_ = asm["__ZN5physx7profile17MemoryEventParserILb0EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_16StringTableEventERKNS0_17MemoryEventHeaderERT_"];
asm["__ZN5physx7profile17MemoryEventParserILb0EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_16StringTableEventERKNS0_17MemoryEventHeaderERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventParserILb0EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_16StringTableEventERKNS0_17MemoryEventHeaderERT_.apply(null, arguments);
});
var real___ZN14MessageHandler17WillHandleMessageEPvji = asm["__ZN14MessageHandler17WillHandleMessageEPvji"];
asm["__ZN14MessageHandler17WillHandleMessageEPvji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler17WillHandleMessageEPvji.apply(null, arguments);
});
var real___Z3absRK8Scalar4f = asm["__Z3absRK8Scalar4f"];
asm["__Z3absRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z3absRK8Scalar4f.apply(null, arguments);
});
var real__psh_globals_destroy = asm["_psh_globals_destroy"];
asm["_psh_globals_destroy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_globals_destroy.apply(null, arguments);
});
var real___ZNK9Texture2D9GetPixelsEiiiiiP10ColorRGBAfi = asm["__ZNK9Texture2D9GetPixelsEiiiiiP10ColorRGBAfi"];
asm["__ZNK9Texture2D9GetPixelsEiiiiiP10ColorRGBAfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D9GetPixelsEiiiiiP10ColorRGBAfi.apply(null, arguments);
});
var real___ZN13MonoBehaviour19RebuildMonoInstanceEv = asm["__ZN13MonoBehaviour19RebuildMonoInstanceEv"];
asm["__ZN13MonoBehaviour19RebuildMonoInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour19RebuildMonoInstanceEv.apply(null, arguments);
});
var real___ZN5physx34solveFriction_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx34solveFriction_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx34solveFriction_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34solveFriction_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx38PxVehicleSuspensionDataGeneratedValuesC2EPKNS_23PxVehicleSuspensionDataE = asm["__ZN5physx38PxVehicleSuspensionDataGeneratedValuesC2EPKNS_23PxVehicleSuspensionDataE"];
asm["__ZN5physx38PxVehicleSuspensionDataGeneratedValuesC2EPKNS_23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38PxVehicleSuspensionDataGeneratedValuesC2EPKNS_23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___Z30Joint_CUSTOM_INTERNAL_get_axisP12Il2CppObjectP8Vector3f = asm["__Z30Joint_CUSTOM_INTERNAL_get_axisP12Il2CppObjectP8Vector3f"];
asm["__Z30Joint_CUSTOM_INTERNAL_get_axisP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Joint_CUSTOM_INTERNAL_get_axisP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN47FixedUpdateScriptRunDelayedFixedFrameRatestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN47FixedUpdateScriptRunDelayedFixedFrameRatestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN47FixedUpdateScriptRunDelayedFixedFrameRatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN47FixedUpdateScriptRunDelayedFixedFrameRatestruct7ForwardEv.apply(null, arguments);
});
var real___ZL27DestroySpeedTreeWindManagerPv = asm["__ZL27DestroySpeedTreeWindManagerPv"];
asm["__ZL27DestroySpeedTreeWindManagerPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27DestroySpeedTreeWindManagerPv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_LocationService_Stopv = asm["__Z41Register_UnityEngine_LocationService_Stopv"];
asm["__Z41Register_UnityEngine_LocationService_Stopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_LocationService_Stopv.apply(null, arguments);
});
var real___ZN5physx42solveContactCoulombPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx42solveContactCoulombPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx42solveContactCoulombPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx42solveContactCoulombPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx33solveContact_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx33solveContact_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx33solveContact_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33solveContact_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN17PersistentManager22GetFromActivationQueueEi = asm["__ZN17PersistentManager22GetFromActivationQueueEi"];
asm["__ZN17PersistentManager22GetFromActivationQueueEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager22GetFromActivationQueueEi.apply(null, arguments);
});
var real___ZN13SliderJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13SliderJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13SliderJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWritedEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritedEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritedEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWritedEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset17MainThreadCleanupEv = asm["__ZN18SpeedTreeWindAsset17MainThreadCleanupEv"];
asm["__ZN18SpeedTreeWindAsset17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z39ParticleRenderer_Set_Custom_PropUvTilesP12Il2CppObjectP11Il2CppArray = asm["__Z39ParticleRenderer_Set_Custom_PropUvTilesP12Il2CppObjectP11Il2CppArray"];
asm["__Z39ParticleRenderer_Set_Custom_PropUvTilesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleRenderer_Set_Custom_PropUvTilesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Animation_set_animatePhysicsv = asm["__Z49Register_UnityEngine_Animation_set_animatePhysicsv"];
asm["__Z49Register_UnityEngine_Animation_set_animatePhysicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Animation_set_animatePhysicsv.apply(null, arguments);
});
var real___Z26ExtractAllRenderersInSceneR13dynamic_arrayIP8RendererLj4EE = asm["__Z26ExtractAllRenderersInSceneR13dynamic_arrayIP8RendererLj4EE"];
asm["__Z26ExtractAllRenderersInSceneR13dynamic_arrayIP8RendererLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ExtractAllRenderersInSceneR13dynamic_arrayIP8RendererLj4EE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN18BaseUnityAnalyticsD2Ev = asm["__ZN18BaseUnityAnalyticsD2Ev"];
asm["__ZN18BaseUnityAnalyticsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BaseUnityAnalyticsD2Ev.apply(null, arguments);
});
var real___ZN5Umbra20ObjectDistanceParamsC2EPKNS_7Vector3Ef = asm["__ZN5Umbra20ObjectDistanceParamsC2EPKNS_7Vector3Ef"];
asm["__ZN5Umbra20ObjectDistanceParamsC2EPKNS_7Vector3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20ObjectDistanceParamsC2EPKNS_7Vector3Ef.apply(null, arguments);
});
var real___Z64Register_UnityEngine_TerrainData_get_Internal_alphamapResolutionv = asm["__Z64Register_UnityEngine_TerrainData_get_Internal_alphamapResolutionv"];
asm["__Z64Register_UnityEngine_TerrainData_get_Internal_alphamapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_TerrainData_get_Internal_alphamapResolutionv.apply(null, arguments);
});
var real___ZN5physx2Gu31SinglePersistentContactManifold25reduceBatchContactsConvexEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE = asm["__ZN5physx2Gu31SinglePersistentContactManifold25reduceBatchContactsConvexEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE"];
asm["__ZN5physx2Gu31SinglePersistentContactManifold25reduceBatchContactsConvexEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31SinglePersistentContactManifold25reduceBatchContactsConvexEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE.apply(null, arguments);
});
var real___ZN28LightsModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN28LightsModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN28LightsModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightsModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4pathC2ERKS0_ = asm["__ZN19SpriteMeshGenerator4pathC2ERKS0_"];
asm["__ZN19SpriteMeshGenerator4pathC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4pathC2ERKS0_.apply(null, arguments);
});
var real___Z31Object_Get_Custom_PropHideFlagsP12Il2CppObject = asm["__Z31Object_Get_Custom_PropHideFlagsP12Il2CppObject"];
asm["__Z31Object_Get_Custom_PropHideFlagsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Object_Get_Custom_PropHideFlagsP12Il2CppObject.apply(null, arguments);
});
var real___Z58Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_Draw2v = asm["__Z58Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_Draw2v"];
asm["__Z58Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_Draw2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_Draw2v.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim4hand4HandEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim4hand4HandEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim4hand4HandEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim4hand4HandEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc13ClothBulkData17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc13ClothBulkData17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc13ClothBulkData17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ClothBulkData17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z15GL_CUSTOM_Flushv = asm["__Z15GL_CUSTOM_Flushv"];
asm["__Z15GL_CUSTOM_Flushv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GL_CUSTOM_Flushv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Camera_get_stereoConvergencev = asm["__Z49Register_UnityEngine_Camera_get_stereoConvergencev"];
asm["__Z49Register_UnityEngine_Camera_get_stereoConvergencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Camera_get_stereoConvergencev.apply(null, arguments);
});
var real___ZN11AssetBundle7GetImplEiRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN11AssetBundle7GetImplEiRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN11AssetBundle7GetImplEiRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle7GetImplEiRKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z40SpriteRenderer_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf = asm["__Z40SpriteRenderer_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z40SpriteRenderer_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SpriteRenderer_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx2Gu25computeMTD_CapsuleCapsuleERNS_6PxVec3ERfRKNS0_7CapsuleES6_ = asm["__ZN5physx2Gu25computeMTD_CapsuleCapsuleERNS_6PxVec3ERfRKNS0_7CapsuleES6_"];
asm["__ZN5physx2Gu25computeMTD_CapsuleCapsuleERNS_6PxVec3ERfRKNS0_7CapsuleES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25computeMTD_CapsuleCapsuleERNS_6PxVec3ERfRKNS0_7CapsuleES6_.apply(null, arguments);
});
var real__null_convert = asm["_null_convert"];
asm["_null_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__null_convert.apply(null, arguments);
});
var real___ZN14NavMeshCarvingC2Ev = asm["__ZN14NavMeshCarvingC2Ev"];
asm["__ZN14NavMeshCarvingC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshCarvingC2Ev.apply(null, arguments);
});
var real___ZN12CachedReaderC2Ev = asm["__ZN12CachedReaderC2Ev"];
asm["__ZN12CachedReaderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReaderC2Ev.apply(null, arguments);
});
var real__UNITY_LZ4_uncompress_unknownOutputSize = asm["_UNITY_LZ4_uncompress_unknownOutputSize"];
asm["_UNITY_LZ4_uncompress_unknownOutputSize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_uncompress_unknownOutputSize.apply(null, arguments);
});
var real___ZN11LightProbesD2Ev = asm["__ZN11LightProbesD2Ev"];
asm["__ZN11LightProbesD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbesD2Ev.apply(null, arguments);
});
var real___Z93Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_PlayInFixedTimeInternalv = asm["__Z93Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_PlayInFixedTimeInternalv"];
asm["__Z93Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_PlayInFixedTimeInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z93Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_PlayInFixedTimeInternalv.apply(null, arguments);
});
var real___ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS9_INS0_9StopEventENS9_INS0_18RelativeStartEventENS9_INS0_17RelativeStopEventENS9_INS0_10EventValueENS9_INS0_17CUDAProfileBufferENS9_IhNS0_5EmptyEEEEEEEEEEEEEEET0_ = asm["__ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS9_INS0_9StopEventENS9_INS0_18RelativeStartEventENS9_INS0_17RelativeStopEventENS9_INS0_10EventValueENS9_INS0_17CUDAProfileBufferENS9_IhNS0_5EmptyEEEEEEEEEEEEEEET0_"];
asm["__ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS9_INS0_9StopEventENS9_INS0_18RelativeStartEventENS9_INS0_17RelativeStopEventENS9_INS0_10EventValueENS9_INS0_17CUDAProfileBufferENS9_IhNS0_5EmptyEEEEEEEEEEEEEEET0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb0EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS9_INS0_9StopEventENS9_INS0_18RelativeStartEventENS9_INS0_17RelativeStopEventENS9_INS0_10EventValueENS9_INS0_17CUDAProfileBufferENS9_IhNS0_5EmptyEEEEEEEEEEEEEEET0_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE12__move_rangeEPS4_S8_S8_ = asm["__ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE12__move_rangeEPS4_S8_S8_"];
asm["__ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE12__move_rangeEPS4_S8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE12__move_rangeEPS4_S8_S8_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_RectTransform_INTERNAL_get_rectv = asm["__Z52Register_UnityEngine_RectTransform_INTERNAL_get_rectv"];
asm["__Z52Register_UnityEngine_RectTransform_INTERNAL_get_rectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_RectTransform_INTERNAL_get_rectv.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_20PxConvexMeshGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc = asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_20PxConvexMeshGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_20PxConvexMeshGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_20PxConvexMeshGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc.apply(null, arguments);
});
var real___ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE18__construct_at_endEj = asm["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE18__construct_at_endEj"];
asm["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE18__construct_at_endEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE18__construct_at_endEj.apply(null, arguments);
});
var real___ZNK23AnimationOffsetPlayable15GetApplyMotionXEv = asm["__ZNK23AnimationOffsetPlayable15GetApplyMotionXEv"];
asm["__ZNK23AnimationOffsetPlayable15GetApplyMotionXEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23AnimationOffsetPlayable15GetApplyMotionXEv.apply(null, arguments);
});
var real___ZNK5Unity10HingeJoint14CanWriteSpringEv = asm["__ZNK5Unity10HingeJoint14CanWriteSpringEv"];
asm["__ZNK5Unity10HingeJoint14CanWriteSpringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10HingeJoint14CanWriteSpringEv.apply(null, arguments);
});
var real___ZN11GameManagerD0Ev = asm["__ZN11GameManagerD0Ev"];
asm["__ZN11GameManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GameManagerD0Ev.apply(null, arguments);
});
var real___ZNK33AssetBundleLoadFromAsyncOperation12GetResultStrENS_21AssetBundleLoadResultE = asm["__ZNK33AssetBundleLoadFromAsyncOperation12GetResultStrENS_21AssetBundleLoadResultE"];
asm["__ZNK33AssetBundleLoadFromAsyncOperation12GetResultStrENS_21AssetBundleLoadResultE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK33AssetBundleLoadFromAsyncOperation12GetResultStrENS_21AssetBundleLoadResultE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj532ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj532ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj532ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj532ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z68Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_EnableRectClippingv = asm["__Z68Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_EnableRectClippingv"];
asm["__Z68Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_EnableRectClippingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_EnableRectClippingv.apply(null, arguments);
});
var real___Z33TrailRenderer_Get_Custom_PropTimeP12Il2CppObject = asm["__Z33TrailRenderer_Get_Custom_PropTimeP12Il2CppObject"];
asm["__Z33TrailRenderer_Get_Custom_PropTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33TrailRenderer_Get_Custom_PropTimeP12Il2CppObject.apply(null, arguments);
});
var real___Z23setPxScene_CCDMaxPassesPN5physx7PxSceneEj = asm["__Z23setPxScene_CCDMaxPassesPN5physx7PxSceneEj"];
asm["__Z23setPxScene_CCDMaxPassesPN5physx7PxSceneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23setPxScene_CCDMaxPassesPN5physx7PxSceneEj.apply(null, arguments);
});
var real___ZN16PackedQuatVector8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16PackedQuatVector8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16PackedQuatVector8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PackedQuatVector8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15deleteAggregateEj = asm["__ZN5physx2Sc5Scene15deleteAggregateEj"];
asm["__ZN5physx2Sc5Scene15deleteAggregateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15deleteAggregateEj.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore14getWakeCounterEv = asm["__ZNK5physx2Sc8BodyCore14getWakeCounterEv"];
asm["__ZNK5physx2Sc8BodyCore14getWakeCounterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore14getWakeCounterEv.apply(null, arguments);
});
var real___ZNK11b2EdgeShape9TestPointERK11b2TransformRK6b2Vec2 = asm["__ZNK11b2EdgeShape9TestPointERK11b2TransformRK6b2Vec2"];
asm["__ZNK11b2EdgeShape9TestPointERK11b2TransformRK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2EdgeShape9TestPointERK11b2TransformRK6b2Vec2.apply(null, arguments);
});
var real___ZN15LightProbeUtils34RemoveDuplicateLightProbePositionsEPK8Vector3fiR13dynamic_arrayIS0_Lj4EE = asm["__ZN15LightProbeUtils34RemoveDuplicateLightProbePositionsEPK8Vector3fiR13dynamic_arrayIS0_Lj4EE"];
asm["__ZN15LightProbeUtils34RemoveDuplicateLightProbePositionsEPK8Vector3fiR13dynamic_arrayIS0_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeUtils34RemoveDuplicateLightProbePositionsEPK8Vector3fiR13dynamic_arrayIS0_Lj4EE.apply(null, arguments);
});
var real__jpeg_set_colorspace = asm["_jpeg_set_colorspace"];
asm["_jpeg_set_colorspace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_set_colorspace.apply(null, arguments);
});
var real___ZN15NavMeshObstacle23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNK5physx6shdfnd10Foundation24getReportAllocationNamesEv = asm["__ZNK5physx6shdfnd10Foundation24getReportAllocationNamesEv"];
asm["__ZNK5physx6shdfnd10Foundation24getReportAllocationNamesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd10Foundation24getReportAllocationNamesEv.apply(null, arguments);
});
var real___ZN17PersistentManager22MakeObjectUnpersistentEi13UnpersistMode = asm["__ZN17PersistentManager22MakeObjectUnpersistentEi13UnpersistMode"];
asm["__ZN17PersistentManager22MakeObjectUnpersistentEi13UnpersistMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager22MakeObjectUnpersistentEi13UnpersistMode.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader10ReadHeaderER12FileAccessorRNS_6HeaderE = asm["__ZN20ArchiveStorageHeader10ReadHeaderER12FileAccessorRNS_6HeaderE"];
asm["__ZN20ArchiveStorageHeader10ReadHeaderER12FileAccessorRNS_6HeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader10ReadHeaderER12FileAccessorRNS_6HeaderE.apply(null, arguments);
});
var real___Z40TerrainData_Set_Custom_PropTreeInstancesP12Il2CppObjectP11Il2CppArray = asm["__Z40TerrainData_Set_Custom_PropTreeInstancesP12Il2CppObjectP11Il2CppArray"];
asm["__Z40TerrainData_Set_Custom_PropTreeInstancesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TerrainData_Set_Custom_PropTreeInstancesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseHex4INS_19GenericStringStreamIS2_EEEEjRT_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseHex4INS_19GenericStringStreamIS2_EEEEjRT_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseHex4INS_19GenericStringStreamIS2_EEEEjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseHex4INS_19GenericStringStreamIS2_EEEEjRT_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleRenderer_get_particleRenderModev = asm["__Z60Register_UnityEngine_ParticleRenderer_get_particleRenderModev"];
asm["__Z60Register_UnityEngine_ParticleRenderer_get_particleRenderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleRenderer_get_particleRenderModev.apply(null, arguments);
});
var real___Z46SystemInfo_Get_Custom_PropGraphicsDeviceVendorv = asm["__Z46SystemInfo_Get_Custom_PropGraphicsDeviceVendorv"];
asm["__Z46SystemInfo_Get_Custom_PropGraphicsDeviceVendorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46SystemInfo_Get_Custom_PropGraphicsDeviceVendorv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_15NpParticleFluidEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_15NpParticleFluidEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_15NpParticleFluidEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_15NpParticleFluidEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5Unity9ComponentD2Ev = asm["__ZN5Unity9ComponentD2Ev"];
asm["__ZN5Unity9ComponentD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9ComponentD2Ev.apply(null, arguments);
});
var real___ZgeRK8Scalar4fS1_ = asm["__ZgeRK8Scalar4fS1_"];
asm["__ZgeRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZgeRK8Scalar4fS1_.apply(null, arguments);
});
var real__swscanf = asm["_swscanf"];
asm["_swscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__swscanf.apply(null, arguments);
});
var real__mrand48 = asm["_mrand48"];
asm["_mrand48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mrand48.apply(null, arguments);
});
var real___Z43RectTransform_CUSTOM_INTERNAL_get_anchorMinP12Il2CppObjectP13Vector2fIcall = asm["__Z43RectTransform_CUSTOM_INTERNAL_get_anchorMinP12Il2CppObjectP13Vector2fIcall"];
asm["__Z43RectTransform_CUSTOM_INTERNAL_get_anchorMinP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RectTransform_CUSTOM_INTERNAL_get_anchorMinP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx2Gu18gjkRelativeRayCastINS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVES3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb = asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVES3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb"];
asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVES3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18gjkRelativeRayCastINS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVES3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15ParticleEmitterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15ParticleEmitterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15ParticleEmitterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15ParticleEmitterEviPKcS2_.apply(null, arguments);
});
var real___Z34Renderer_CUSTOM_SetStaticBatchInfoP12Il2CppObjectii = asm["__Z34Renderer_CUSTOM_SetStaticBatchInfoP12Il2CppObjectii"];
asm["__Z34Renderer_CUSTOM_SetStaticBatchInfoP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Renderer_CUSTOM_SetStaticBatchInfoP12Il2CppObjectii.apply(null, arguments);
});
var real___ZNK5Umbra15OcclusionBuffer8getWidthEv = asm["__ZNK5Umbra15OcclusionBuffer8getWidthEv"];
asm["__ZNK5Umbra15OcclusionBuffer8getWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15OcclusionBuffer8getWidthEv.apply(null, arguments);
});
var real___Z25BatchDeleteObjectInternalPKii = asm["__Z25BatchDeleteObjectInternalPKii"];
asm["__Z25BatchDeleteObjectInternalPKii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25BatchDeleteObjectInternalPKii.apply(null, arguments);
});
var real___ZN7mecanim9animation27GetWeightsFreeformCartesianERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb = asm["__ZN7mecanim9animation27GetWeightsFreeformCartesianERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb"];
asm["__ZN7mecanim9animation27GetWeightsFreeformCartesianERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation27GetWeightsFreeformCartesianERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16getContactOffsetEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16getContactOffsetEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16getContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16getContactOffsetEv.apply(null, arguments);
});
var real___ZNSt3__215numpunct_bynameIcED0Ev = asm["__ZNSt3__215numpunct_bynameIcED0Ev"];
asm["__ZNSt3__215numpunct_bynameIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215numpunct_bynameIcED0Ev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI8Vector2fLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI8Vector2fLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI8Vector2fLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI8Vector2fLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx16PxParticleSystem8isKindOfEPKc = asm["__ZNK5physx16PxParticleSystem8isKindOfEPKc"];
asm["__ZNK5physx16PxParticleSystem8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxParticleSystem8isKindOfEPKc.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Mesh_SetArrayForChannelImplv = asm["__Z48Register_UnityEngine_Mesh_SetArrayForChannelImplv"];
asm["__Z48Register_UnityEngine_Mesh_SetArrayForChannelImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Mesh_SetArrayForChannelImplv.apply(null, arguments);
});
var real___ZN4PPtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc10FilterPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc10FilterPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc10FilterPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc10FilterPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim23scheduleShapeGenerationERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE = asm["__ZN5physx2Sc17ParticleSystemSim23scheduleShapeGenerationERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc17ParticleSystemSim23scheduleShapeGenerationERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim23scheduleShapeGenerationERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx20BigConvexDataBuilder10InitializeEv = asm["__ZN5physx20BigConvexDataBuilder10InitializeEv"];
asm["__ZN5physx20BigConvexDataBuilder10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20BigConvexDataBuilder10InitializeEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN9CGProgramC2E10MemLabelId18ObjectCreationMode = asm["__ZN9CGProgramC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9CGProgramC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9CGProgramC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Transform_INTERNAL_CALL_GetLocalEulerAnglesv = asm["__Z64Register_UnityEngine_Transform_INTERNAL_CALL_GetLocalEulerAnglesv"];
asm["__Z64Register_UnityEngine_Transform_INTERNAL_CALL_GetLocalEulerAnglesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Transform_INTERNAL_CALL_GetLocalEulerAnglesv.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim21destroyTransformCacheERNS_17PxsTransformCacheE = asm["__ZN5physx2Sc8ShapeSim21destroyTransformCacheERNS_17PxsTransformCacheE"];
asm["__ZN5physx2Sc8ShapeSim21destroyTransformCacheERNS_17PxsTransformCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim21destroyTransformCacheERNS_17PxsTransformCacheE.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE = asm["__ZN5physx2Sc18ParticleSystemCore16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"];
asm["__ZN5physx2Sc18ParticleSystemCore16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE.apply(null, arguments);
});
var real___Z61Register_UnityEngine_LightProbeProxyVolume_set_resolutionModev = asm["__Z61Register_UnityEngine_LightProbeProxyVolume_set_resolutionModev"];
asm["__Z61Register_UnityEngine_LightProbeProxyVolume_set_resolutionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_LightProbeProxyVolume_set_resolutionModev.apply(null, arguments);
});
var real___Z45Rigidbody_Set_Custom_PropSleepAngularVelocityP12Il2CppObjectf = asm["__Z45Rigidbody_Set_Custom_PropSleepAngularVelocityP12Il2CppObjectf"];
asm["__Z45Rigidbody_Set_Custom_PropSleepAngularVelocityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Rigidbody_Set_Custom_PropSleepAngularVelocityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI21ScriptingMethodIl2CppP19ProfilerInformationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI21ScriptingMethodIl2CppP19ProfilerInformationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI21ScriptingMethodIl2CppP19ProfilerInformationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI21ScriptingMethodIl2CppP19ProfilerInformationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real__setlogmask = asm["_setlogmask"];
asm["_setlogmask"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setlogmask.apply(null, arguments);
});
var real___Z57Register_UnityEngine_SliderJoint2D_get_autoConfigureAnglev = asm["__Z57Register_UnityEngine_SliderJoint2D_get_autoConfigureAnglev"];
asm["__Z57Register_UnityEngine_SliderJoint2D_get_autoConfigureAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_SliderJoint2D_get_autoConfigureAnglev.apply(null, arguments);
});
var real___ZN20FloatToHalfConverter26InitializePrecomputeTablesEPv = asm["__ZN20FloatToHalfConverter26InitializePrecomputeTablesEPv"];
asm["__ZN20FloatToHalfConverter26InitializePrecomputeTablesEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20FloatToHalfConverter26InitializePrecomputeTablesEPv.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetRowIndexv = asm["__Z75Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetRowIndexv"];
asm["__Z75Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetRowIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetRowIndexv.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb0ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb0ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb0ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb0ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___ZN9GfxDeviceD0Ev = asm["__ZN9GfxDeviceD0Ev"];
asm["__ZN9GfxDeviceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDeviceD0Ev.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_ = asm["__ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_117parse_call_offsetEPKcS2_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb = asm["__ZN13GfxDeviceGLES30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb"];
asm["__ZN13GfxDeviceGLES30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb.apply(null, arguments);
});
var real___ZN10MemoryPoolC2EbPKcii10MemLabelIdi = asm["__ZN10MemoryPoolC2EbPKcii10MemLabelIdi"];
asm["__ZN10MemoryPoolC2EbPKcii10MemLabelIdi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPoolC2EbPKcii10MemLabelIdi.apply(null, arguments);
});
var real___Z13RegisterClassIN2UI11CanvasGroupEEvv = asm["__Z13RegisterClassIN2UI11CanvasGroupEEvv"];
asm["__Z13RegisterClassIN2UI11CanvasGroupEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN2UI11CanvasGroupEEvv.apply(null, arguments);
});
var real___ZN15dtPathQueryInfoD2Ev = asm["__ZN15dtPathQueryInfoD2Ev"];
asm["__ZN15dtPathQueryInfoD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtPathQueryInfoD2Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AudioLowPassFilter_set_lowpassResonanceQv = asm["__Z61Register_UnityEngine_AudioLowPassFilter_set_lowpassResonanceQv"];
asm["__Z61Register_UnityEngine_AudioLowPassFilter_set_lowpassResonanceQv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AudioLowPassFilter_set_lowpassResonanceQv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Sprite_Internal_GetTextureRectOffsetv = asm["__Z57Register_UnityEngine_Sprite_Internal_GetTextureRectOffsetv"];
asm["__Z57Register_UnityEngine_Sprite_Internal_GetTextureRectOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Sprite_Internal_GetTextureRectOffsetv.apply(null, arguments);
});
var real___Z45Quaternion_CUSTOM_INTERNAL_CALL_LerpUnclampedRK11QuaternionfS1_fRS_ = asm["__Z45Quaternion_CUSTOM_INTERNAL_CALL_LerpUnclampedRK11QuaternionfS1_fRS_"];
asm["__Z45Quaternion_CUSTOM_INTERNAL_CALL_LerpUnclampedRK11QuaternionfS1_fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Quaternion_CUSTOM_INTERNAL_CALL_LerpUnclampedRK11QuaternionfS1_fRS_.apply(null, arguments);
});
var real___Z35getPxScene_CCDContactModifyCallbackPKN5physx7PxSceneE = asm["__Z35getPxScene_CCDContactModifyCallbackPKN5physx7PxSceneE"];
asm["__Z35getPxScene_CCDContactModifyCallbackPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxScene_CCDContactModifyCallbackPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN5audio5mixer18AudioMixerConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5audio5mixer18AudioMixerConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5audio5mixer18AudioMixerConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer18AudioMixerConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11AudioSource11SetPriorityEi = asm["__ZN11AudioSource11SetPriorityEi"];
asm["__ZN11AudioSource11SetPriorityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource11SetPriorityEi.apply(null, arguments);
});
var real___ZN23ArchiveStorageConverter18DecompressAndStoreEv = asm["__ZN23ArchiveStorageConverter18DecompressAndStoreEv"];
asm["__ZN23ArchiveStorageConverter18DecompressAndStoreEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ArchiveStorageConverter18DecompressAndStoreEv.apply(null, arguments);
});
var real____clang_call_terminate = asm["___clang_call_terminate"];
asm["___clang_call_terminate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____clang_call_terminate.apply(null, arguments);
});
var real___ZN4PPtrI12MeshRendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI12MeshRendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI12MeshRendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI12MeshRendererE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient17StartEventHandlerEv = asm["__ZN22BaseUnityConnectClient17StartEventHandlerEv"];
asm["__ZN22BaseUnityConnectClient17StartEventHandlerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient17StartEventHandlerEv.apply(null, arguments);
});
var real___ZN18ScriptingArguments12GetBooleanAtEi = asm["__ZN18ScriptingArguments12GetBooleanAtEi"];
asm["__ZN18ScriptingArguments12GetBooleanAtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments12GetBooleanAtEi.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEventD0Ev = asm["__ZN11UnityEngine9Analytics15UserCustomEventD0Ev"];
asm["__ZN11UnityEngine9Analytics15UserCustomEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEventD0Ev.apply(null, arguments);
});
var real___Z26BuildSerializationCacheForP11Il2CppClassRb = asm["__Z26BuildSerializationCacheForP11Il2CppClassRb"];
asm["__Z26BuildSerializationCacheForP11Il2CppClassRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26BuildSerializationCacheForP11Il2CppClassRb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN2UI6CanvasEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN2UI6CanvasEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN2UI6CanvasEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN2UI6CanvasEEviPKcS3_.apply(null, arguments);
});
var real___ZNK5physx29PxSphereGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphereGeometryEEEEEEEjT_j = asm["__ZNK5physx29PxSphereGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphereGeometryEEEEEEEjT_j"];
asm["__ZNK5physx29PxSphereGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphereGeometryEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxSphereGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphereGeometryEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient20StartEventDispatcherEv = asm["__ZN22BaseUnityConnectClient20StartEventDispatcherEv"];
asm["__ZN22BaseUnityConnectClient20StartEventDispatcherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient20StartEventDispatcherEv.apply(null, arguments);
});
var real___ZN4Mesh19GetInstantiatedMeshEPS_R6Object = asm["__ZN4Mesh19GetInstantiatedMeshEPS_R6Object"];
asm["__ZN4Mesh19GetInstantiatedMeshEPS_R6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh19GetInstantiatedMeshEPS_R6Object.apply(null, arguments);
});
var real___ZN4PPtrI6SpriteE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI6SpriteE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI6SpriteE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6SpriteE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK10Collider2D10IsTouchingEPS_ = asm["__ZNK10Collider2D10IsTouchingEPS_"];
asm["__ZNK10Collider2D10IsTouchingEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D10IsTouchingEPS_.apply(null, arguments);
});
var real___Z32Application_CUSTOM_HasProLicensev = asm["__Z32Application_CUSTOM_HasProLicensev"];
asm["__Z32Application_CUSTOM_HasProLicensev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Application_CUSTOM_HasProLicensev.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_.apply(null, arguments);
});
var real___Z37NavMeshObstacle_Set_Custom_PropRadiusP12Il2CppObjectf = asm["__Z37NavMeshObstacle_Set_Custom_PropRadiusP12Il2CppObjectf"];
asm["__Z37NavMeshObstacle_Set_Custom_PropRadiusP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37NavMeshObstacle_Set_Custom_PropRadiusP12Il2CppObjectf.apply(null, arguments);
});
var real___Z31Profiler_CUSTOM_GetMonoHeapSizev = asm["__Z31Profiler_CUSTOM_GetMonoHeapSizev"];
asm["__Z31Profiler_CUSTOM_GetMonoHeapSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Profiler_CUSTOM_GetMonoHeapSizev.apply(null, arguments);
});
var real___ZN18AssetBundleManager35RemoveAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation = asm["__ZN18AssetBundleManager35RemoveAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation"];
asm["__ZN18AssetBundleManager35RemoveAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager35RemoveAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation.apply(null, arguments);
});
var real___ZN9InputAxis10MakeButtonEii = asm["__ZN9InputAxis10MakeButtonEii"];
asm["__ZN9InputAxis10MakeButtonEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis10MakeButtonEii.apply(null, arguments);
});
var real___ZN5physx2Gu9Container18DeleteKeepingOrderEj = asm["__ZN5physx2Gu9Container18DeleteKeepingOrderEj"];
asm["__ZN5physx2Gu9Container18DeleteKeepingOrderEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9Container18DeleteKeepingOrderEj.apply(null, arguments);
});
var real__UNITY_tt_face_load_strike_metrics = asm["_UNITY_tt_face_load_strike_metrics"];
asm["_UNITY_tt_face_load_strike_metrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_strike_metrics.apply(null, arguments);
});
var real___ZN5Cache17ReadCacheInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPlS9_ = asm["__ZN5Cache17ReadCacheInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPlS9_"];
asm["__ZN5Cache17ReadCacheInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPlS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache17ReadCacheInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPlS9_.apply(null, arguments);
});
var real___ZNK11AudioSource14GetSecPositionEv = asm["__ZNK11AudioSource14GetSecPositionEv"];
asm["__ZNK11AudioSource14GetSecPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource14GetSecPositionEv.apply(null, arguments);
});
var real___Z28Cloth_Get_Custom_PropNormalsP12Il2CppObject = asm["__Z28Cloth_Get_Custom_PropNormalsP12Il2CppObject"];
asm["__Z28Cloth_Get_Custom_PropNormalsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Cloth_Get_Custom_PropNormalsP12Il2CppObject.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi0ELb1EED0Ev = asm["__ZThn4_N16RayRTreeCallbackILi0ELb1EED0Ev"];
asm["__ZThn4_N16RayRTreeCallbackILi0ELb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi0ELb1EED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager30blockingSPURaycastOverlapSweepEPNS_12NpBatchQueryEPb = asm["__ZN5physx2Sq17SceneQueryManager30blockingSPURaycastOverlapSweepEPNS_12NpBatchQueryEPb"];
asm["__ZN5physx2Sq17SceneQueryManager30blockingSPURaycastOverlapSweepEPNS_12NpBatchQueryEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager30blockingSPURaycastOverlapSweepEPNS_12NpBatchQueryEPb.apply(null, arguments);
});
var real___Z46Playables_CUSTOM_INTERNAL_CALL_InternalDestroyR9HPlayable = asm["__Z46Playables_CUSTOM_INTERNAL_CALL_InternalDestroyR9HPlayable"];
asm["__Z46Playables_CUSTOM_INTERNAL_CALL_InternalDestroyR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Playables_CUSTOM_INTERNAL_CALL_InternalDestroyR9HPlayable.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEEC2EPNS0_7SystemIEi = asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEEC2EPNS0_7SystemIEi"];
asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEEC2EPNS0_7SystemIEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEEC2EPNS0_7SystemIEi.apply(null, arguments);
});
var real___ZN16PxOverflowBufferIN5physx10PxSweepHitEED0Ev = asm["__ZN16PxOverflowBufferIN5physx10PxSweepHitEED0Ev"];
asm["__ZN16PxOverflowBufferIN5physx10PxSweepHitEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PxOverflowBufferIN5physx10PxSweepHitEED0Ev.apply(null, arguments);
});
var real___ZN5physx5cloth8SwFabricC2ERNS0_9SwFactoryEjNS0_5RangeIKjEES6_NS4_IKfEES6_S6_S8_j = asm["__ZN5physx5cloth8SwFabricC2ERNS0_9SwFactoryEjNS0_5RangeIKjEES6_NS4_IKfEES6_S6_S8_j"];
asm["__ZN5physx5cloth8SwFabricC2ERNS0_9SwFactoryEjNS0_5RangeIKjEES6_NS4_IKfEES6_S6_S8_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwFabricC2ERNS0_9SwFactoryEjNS0_5RangeIKjEES6_NS4_IKfEES6_S6_S8_j.apply(null, arguments);
});
var real___Z42Register_UnityEngine_AnimationCurve_AddKeyv = asm["__Z42Register_UnityEngine_AnimationCurve_AddKeyv"];
asm["__Z42Register_UnityEngine_AnimationCurve_AddKeyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_AnimationCurve_AddKeyv.apply(null, arguments);
});
var real___ZN5physx13PxProfileZone17createProfileZoneEPNS_19PxAllocatorCallbackEPKcRNS_21PxProfileNameProviderEj = asm["__ZN5physx13PxProfileZone17createProfileZoneEPNS_19PxAllocatorCallbackEPKcRNS_21PxProfileNameProviderEj"];
asm["__ZN5physx13PxProfileZone17createProfileZoneEPNS_19PxAllocatorCallbackEPKcRNS_21PxProfileNameProviderEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxProfileZone17createProfileZoneEPNS_19PxAllocatorCallbackEPKcRNS_21PxProfileNameProviderEj.apply(null, arguments);
});
var real___ZN5physx31PxDefaultSimulationFilterShaderEjNS_12PxFilterDataEjS0_RNS_7PxFlagsINS_10PxPairFlag4EnumEtEEPKvj = asm["__ZN5physx31PxDefaultSimulationFilterShaderEjNS_12PxFilterDataEjS0_RNS_7PxFlagsINS_10PxPairFlag4EnumEtEEPKvj"];
asm["__ZN5physx31PxDefaultSimulationFilterShaderEjNS_12PxFilterDataEjS0_RNS_7PxFlagsINS_10PxPairFlag4EnumEtEEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxDefaultSimulationFilterShaderEjNS_12PxFilterDataEjS0_RNS_7PxFlagsINS_10PxPairFlag4EnumEtEEPKvj.apply(null, arguments);
});
var real___Z60ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z60ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z60ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN13WheelCollider37UpdateVehicleSpringCMOffsetsAndMassesEPN5physx16PxVehicleNoDriveEf = asm["__ZN13WheelCollider37UpdateVehicleSpringCMOffsetsAndMassesEPN5physx16PxVehicleNoDriveEf"];
asm["__ZN13WheelCollider37UpdateVehicleSpringCMOffsetsAndMassesEPN5physx16PxVehicleNoDriveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider37UpdateVehicleSpringCMOffsetsAndMassesEPN5physx16PxVehicleNoDriveEf.apply(null, arguments);
});
var real___ZNK5physx13PxContactPair15extractContactsEPNS_18PxContactPairPointEj = asm["__ZNK5physx13PxContactPair15extractContactsEPNS_18PxContactPairPointEj"];
asm["__ZNK5physx13PxContactPair15extractContactsEPNS_18PxContactPairPointEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13PxContactPair15extractContactsEPNS_18PxContactPairPointEj.apply(null, arguments);
});
var real___Z40SystemInfo_Get_Custom_PropMaxTextureSizev = asm["__Z40SystemInfo_Get_Custom_PropMaxTextureSizev"];
asm["__Z40SystemInfo_Get_Custom_PropMaxTextureSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SystemInfo_Get_Custom_PropMaxTextureSizev.apply(null, arguments);
});
var real___Z34GL_CUSTOM_IssuePluginEventInternal13Il2Cpp_IntPtri = asm["__Z34GL_CUSTOM_IssuePluginEventInternal13Il2Cpp_IntPtri"];
asm["__Z34GL_CUSTOM_IssuePluginEventInternal13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GL_CUSTOM_IssuePluginEventInternal13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZN7mecanim9animation29MotionOutputSetDeltaTransformEPNS0_12MotionOutputERKN4math4trsXE = asm["__ZN7mecanim9animation29MotionOutputSetDeltaTransformEPNS0_12MotionOutputERKN4math4trsXE"];
asm["__ZN7mecanim9animation29MotionOutputSetDeltaTransformEPNS0_12MotionOutputERKN4math4trsXE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation29MotionOutputSetDeltaTransformEPNS0_12MotionOutputERKN4math4trsXE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Stopv = asm["__Z53Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Stopv"];
asm["__Z53Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Stopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Stopv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystem_get_startRotationv = asm["__Z53Register_UnityEngine_ParticleSystem_get_startRotationv"];
asm["__Z53Register_UnityEngine_ParticleSystem_get_startRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystem_get_startRotationv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18DestroyStateOutputEPNS0_11StateOutputERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine18DestroyStateOutputEPNS0_11StateOutputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine18DestroyStateOutputEPNS0_11StateOutputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18DestroyStateOutputEPNS0_11StateOutputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN18DelayedCallManager17CancelCallDelayedE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_ = asm["__ZN18DelayedCallManager17CancelCallDelayedE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_"];
asm["__ZN18DelayedCallManager17CancelCallDelayedE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager17CancelCallDelayedE4PPtrI6ObjectEPF15CallObjectStatePS1_PvEPFbS5_S5_ES5_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN15RelativeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphereGeometryEEEE14handleAccessorILj273ENS_22PxRepXPropertyAccessorILj273ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphereGeometryEEEE14handleAccessorILj273ENS_22PxRepXPropertyAccessorILj273ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphereGeometryEEEE14handleAccessorILj273ENS_22PxRepXPropertyAccessorILj273ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphereGeometryEEEE14handleAccessorILj273ENS_22PxRepXPropertyAccessorILj273ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK9Texture2D20ExtractImageInternalEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK9Texture2D20ExtractImageInternalEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK9Texture2D20ExtractImageInternalEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D20ExtractImageInternalEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real___ZN5physx28PxArticulationRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx28PxArticulationRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx28PxArticulationRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxArticulationRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN15b2RevoluteJointC2EPK18b2RevoluteJointDef = asm["__ZN15b2RevoluteJointC2EPK18b2RevoluteJointDef"];
asm["__ZN15b2RevoluteJointC2EPK18b2RevoluteJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJointC2EPK18b2RevoluteJointDef.apply(null, arguments);
});
var real___ZL17QueryDetailBVTreeRK10DetailMeshRK14DetailMeshPolyRK8Vector3fS7_P25QueryDetailBVTreeCallback = asm["__ZL17QueryDetailBVTreeRK10DetailMeshRK14DetailMeshPolyRK8Vector3fS7_P25QueryDetailBVTreeCallback"];
asm["__ZL17QueryDetailBVTreeRK10DetailMeshRK14DetailMeshPolyRK8Vector3fS7_P25QueryDetailBVTreeCallback"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17QueryDetailBVTreeRK10DetailMeshRK14DetailMeshPolyRK8Vector3fS7_P25QueryDetailBVTreeCallback.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_.apply(null, arguments);
});
var real___ZN17GeneralConnection13GetConnectionEj = asm["__ZN17GeneralConnection13GetConnectionEj"];
asm["__ZN17GeneralConnection13GetConnectionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection13GetConnectionEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SpriteRenderer_INTERNAL_get_colorv = asm["__Z54Register_UnityEngine_SpriteRenderer_INTERNAL_get_colorv"];
asm["__Z54Register_UnityEngine_SpriteRenderer_INTERNAL_get_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SpriteRenderer_INTERNAL_get_colorv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Renderer_get_materialv = asm["__Z42Register_UnityEngine_Renderer_get_materialv"];
asm["__Z42Register_UnityEngine_Renderer_get_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Renderer_get_materialv.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet = asm["__ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet"];
asm["__ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program24MarkVariantAsUnsupportedERK16ShaderKeywordSet.apply(null, arguments);
});
var real___ZN17b2ContactListenerD0Ev = asm["__ZN17b2ContactListenerD0Ev"];
asm["__ZN17b2ContactListenerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17b2ContactListenerD0Ev.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEvT0_S8_T_ = asm["__ZNSt3__26__sortIRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEvT0_S8_T_"];
asm["__ZNSt3__26__sortIRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi = asm["__ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi"];
asm["__ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity4Type41GetDeserializationStubForPersistentTypeIDEi.apply(null, arguments);
});
var real___Z25IsManagerContextAvailablei = asm["__Z25IsManagerContextAvailablei"];
asm["__Z25IsManagerContextAvailablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25IsManagerContextAvailablei.apply(null, arguments);
});
var real___Z28getPxScene_MeshContactMarginPKN5physx7PxSceneE = asm["__Z28getPxScene_MeshContactMarginPKN5physx7PxSceneE"];
asm["__Z28getPxScene_MeshContactMarginPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxScene_MeshContactMarginPKN5physx7PxSceneE.apply(null, arguments);
});
var real___Z29Mesh_Get_Custom_PropBindposesP12Il2CppObject = asm["__Z29Mesh_Get_Custom_PropBindposesP12Il2CppObject"];
asm["__Z29Mesh_Get_Custom_PropBindposesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Mesh_Get_Custom_PropBindposesP12Il2CppObject.apply(null, arguments);
});
var real___ZNK13SpeedTreeWind23ComputeOscillationTimesEPf = asm["__ZNK13SpeedTreeWind23ComputeOscillationTimesEPf"];
asm["__ZNK13SpeedTreeWind23ComputeOscillationTimesEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SpeedTreeWind23ComputeOscillationTimesEPf.apply(null, arguments);
});
var real___ZN17AudioChorusFilterD0Ev = asm["__ZN17AudioChorusFilterD0Ev"];
asm["__ZN17AudioChorusFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilterD0Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Physics_set_sleepThresholdv = asm["__Z47Register_UnityEngine_Physics_set_sleepThresholdv"];
asm["__Z47Register_UnityEngine_Physics_set_sleepThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Physics_set_sleepThresholdv.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEv.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer15dumpDebugBufferEPvRKNS_15OcclusionBuffer10BufferDescE = asm["__ZNK5Umbra18ImpOcclusionBuffer15dumpDebugBufferEPvRKNS_15OcclusionBuffer10BufferDescE"];
asm["__ZNK5Umbra18ImpOcclusionBuffer15dumpDebugBufferEPvRKNS_15OcclusionBuffer10BufferDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer15dumpDebugBufferEPvRKNS_15OcclusionBuffer10BufferDescE.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv = asm["__ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv"];
asm["__ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv.apply(null, arguments);
});
var real___ZN12b2ChainShape5ClearEv = asm["__ZN12b2ChainShape5ClearEv"];
asm["__ZN12b2ChainShape5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2ChainShape5ClearEv.apply(null, arguments);
});
var real___Z42Terrain_Get_Custom_PropDrawTreesAndFoliageP12Il2CppObject = asm["__Z42Terrain_Get_Custom_PropDrawTreesAndFoliageP12Il2CppObject"];
asm["__Z42Terrain_Get_Custom_PropDrawTreesAndFoliageP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Get_Custom_PropDrawTreesAndFoliageP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Coroutine17SetMoveNextMethodE21ScriptingMethodIl2Cpp = asm["__ZN9Coroutine17SetMoveNextMethodE21ScriptingMethodIl2Cpp"];
asm["__ZN9Coroutine17SetMoveNextMethodE21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine17SetMoveNextMethodE21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh7GetMeshEv = asm["__ZN20TextRenderingPrivate8TextMesh7GetMeshEv"];
asm["__ZN20TextRenderingPrivate8TextMesh7GetMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh7GetMeshEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path6selectEv = asm["__ZN19SpriteMeshGenerator4path6selectEv"];
asm["__ZN19SpriteMeshGenerator4path6selectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path6selectEv.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Event_Cleanupv = asm["__Z34Register_UnityEngine_Event_Cleanupv"];
asm["__Z34Register_UnityEngine_Event_Cleanupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Event_Cleanupv.apply(null, arguments);
});
var real___Z13FindConverterPKcS0_ = asm["__Z13FindConverterPKcS0_"];
asm["__Z13FindConverterPKcS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13FindConverterPKcS0_.apply(null, arguments);
});
var real___ZNK9Texture2D12GetDimensionEv = asm["__ZNK9Texture2D12GetDimensionEv"];
asm["__ZNK9Texture2D12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D12GetDimensionEv.apply(null, arguments);
});
var real___ZNK16TypeTreeIterator8ChildrenEv = asm["__ZNK16TypeTreeIterator8ChildrenEv"];
asm["__ZNK16TypeTreeIterator8ChildrenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16TypeTreeIterator8ChildrenEv.apply(null, arguments);
});
var real___Z42ParticleSystem_Set_Custom_PropMaxParticlesP12Il2CppObjecti = asm["__Z42ParticleSystem_Set_Custom_PropMaxParticlesP12Il2CppObjecti"];
asm["__Z42ParticleSystem_Set_Custom_PropMaxParticlesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleSystem_Set_Custom_PropMaxParticlesP12Il2CppObjecti.apply(null, arguments);
});
var real___Z26Random_Get_Custom_PropSeedv = asm["__Z26Random_Get_Custom_PropSeedv"];
asm["__Z26Random_Get_Custom_PropSeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Random_Get_Custom_PropSeedv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Analytics_CustomEventData_AddInt64v = asm["__Z55Register_UnityEngine_Analytics_CustomEventData_AddInt64v"];
asm["__Z55Register_UnityEngine_Analytics_CustomEventData_AddInt64v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Analytics_CustomEventData_AddInt64v.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore23removeCollisionTriangleEj = asm["__ZN5physx2Sc9ClothCore23removeCollisionTriangleEj"];
asm["__ZN5physx2Sc9ClothCore23removeCollisionTriangleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore23removeCollisionTriangleEj.apply(null, arguments);
});
var real___ZN14StackAllocatorD0Ev = asm["__ZN14StackAllocatorD0Ev"];
asm["__ZN14StackAllocatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocatorD0Ev.apply(null, arguments);
});
var real___ZN13WebCamTexture5PauseEv = asm["__ZN13WebCamTexture5PauseEv"];
asm["__ZN13WebCamTexture5PauseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture5PauseEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx7NpCloth23getNbCollisionTrianglesEv = asm["__ZNK5physx7NpCloth23getNbCollisionTrianglesEv"];
asm["__ZNK5physx7NpCloth23getNbCollisionTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth23getNbCollisionTrianglesEv.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController23GetAnimationSetBindingsEv = asm["__ZN26AnimatorOverrideController23GetAnimationSetBindingsEv"];
asm["__ZN26AnimatorOverrideController23GetAnimationSetBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController23GetAnimationSetBindingsEv.apply(null, arguments);
});
var real___ZN5physx35PxcSweepEstimateAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_f = asm["__ZN5physx35PxcSweepEstimateAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_f"];
asm["__ZN5physx35PxcSweepEstimateAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxcSweepEstimateAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_f.apply(null, arguments);
});
var real___ZNK5physx3Cct26CharacterControllerManager17onObstacleRemovedEj = asm["__ZNK5physx3Cct26CharacterControllerManager17onObstacleRemovedEj"];
asm["__ZNK5physx3Cct26CharacterControllerManager17onObstacleRemovedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct26CharacterControllerManager17onObstacleRemovedEj.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx14PxTriangleMesh8isKindOfEPKc = asm["__ZNK5physx14PxTriangleMesh8isKindOfEPKc"];
asm["__ZNK5physx14PxTriangleMesh8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxTriangleMesh8isKindOfEPKc.apply(null, arguments);
});
var real___ZN18ProceduralMaterial8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN18ProceduralMaterial8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN18ProceduralMaterial8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN13AudioProfiler15CaptureDSPNodesEPN4FMOD3DSPERNS_27AudioProfilerCaptureContextEjjf = asm["__ZN13AudioProfiler15CaptureDSPNodesEPN4FMOD3DSPERNS_27AudioProfilerCaptureContextEjjf"];
asm["__ZN13AudioProfiler15CaptureDSPNodesEPN4FMOD3DSPERNS_27AudioProfilerCaptureContextEjjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioProfiler15CaptureDSPNodesEPN4FMOD3DSPERNS_27AudioProfilerCaptureContextEjjf.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_SetStaticStringFieldv = asm["__Z52Register_UnityEngine_AndroidJNI_SetStaticStringFieldv"];
asm["__Z52Register_UnityEngine_AndroidJNI_SetStaticStringFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_SetStaticStringFieldv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore14getNbParticlesEv = asm["__ZNK5physx2Sc9ClothCore14getNbParticlesEv"];
asm["__ZNK5physx2Sc9ClothCore14getNbParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore14getNbParticlesEv.apply(null, arguments);
});
var real___Z21getPxJoint_BreakForcePKN5physx7PxJointERfS3_ = asm["__Z21getPxJoint_BreakForcePKN5physx7PxJointERfS3_"];
asm["__Z21getPxJoint_BreakForcePKN5physx7PxJointERfS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxJoint_BreakForcePKN5physx7PxJointERfS3_.apply(null, arguments);
});
var real___ZNK8Renderer16GetMaterialCountEv = asm["__ZNK8Renderer16GetMaterialCountEv"];
asm["__ZNK8Renderer16GetMaterialCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer16GetMaterialCountEv.apply(null, arguments);
});
var real___ZThn32_N8RendererD0Ev = asm["__ZThn32_N8RendererD0Ev"];
asm["__ZThn32_N8RendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N8RendererD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMinCCDAdvanceCoefficientEf = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMinCCDAdvanceCoefficientEf"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMinCCDAdvanceCoefficientEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMinCCDAdvanceCoefficientEf.apply(null, arguments);
});
var real___ZN22AnimationMixerPlayableC2E18DirectorPlayerType = asm["__ZN22AnimationMixerPlayableC2E18DirectorPlayerType"];
asm["__ZN22AnimationMixerPlayableC2E18DirectorPlayerType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22AnimationMixerPlayableC2E18DirectorPlayerType.apply(null, arguments);
});
var real___ZN11GPUProfiler10BeginFrameEv = asm["__ZN11GPUProfiler10BeginFrameEv"];
asm["__ZN11GPUProfiler10BeginFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GPUProfiler10BeginFrameEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_QualitySettings_IncreaseLevelv = asm["__Z50Register_UnityEngine_QualitySettings_IncreaseLevelv"];
asm["__Z50Register_UnityEngine_QualitySettings_IncreaseLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_QualitySettings_IncreaseLevelv.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint7isValidEv = asm["__ZNK5physx12NpConstraint7isValidEv"];
asm["__ZNK5physx12NpConstraint7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint7isValidEv.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI8MaterialEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI8MaterialEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI8MaterialEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI8MaterialEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real__UNITY_png_handle_bKGD = asm["_UNITY_png_handle_bKGD"];
asm["_UNITY_png_handle_bKGD"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_bKGD.apply(null, arguments);
});
var real___ZNK9dtNavMesh11calcTileLocEPKfPiS2_ = asm["__ZNK9dtNavMesh11calcTileLocEPKfPiS2_"];
asm["__ZNK9dtNavMesh11calcTileLocEPKfPiS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh11calcTileLocEPKfPiS2_.apply(null, arguments);
});
var real___ZNK5physx18PxVehicleDriveTank7isValidEv = asm["__ZNK5physx18PxVehicleDriveTank7isValidEv"];
asm["__ZNK5physx18PxVehicleDriveTank7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxVehicleDriveTank7isValidEv.apply(null, arguments);
});
var real___ZN5physx3Cct13HandleManager10SetupListsEPPvPtS4_S4_ = asm["__ZN5physx3Cct13HandleManager10SetupListsEPPvPtS4_S4_"];
asm["__ZN5physx3Cct13HandleManager10SetupListsEPPvPtS4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13HandleManager10SetupListsEPPvPtS4_S4_.apply(null, arguments);
});
var real___Z55ParticleSystemExtensionsImpl_CUSTOM_GetTriggerParticlesP12Il2CppObjectiS0_ = asm["__Z55ParticleSystemExtensionsImpl_CUSTOM_GetTriggerParticlesP12Il2CppObjectiS0_"];
asm["__Z55ParticleSystemExtensionsImpl_CUSTOM_GetTriggerParticlesP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystemExtensionsImpl_CUSTOM_GetTriggerParticlesP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN15ConstantForce2D8SetForceERK8Vector2f = asm["__ZN15ConstantForce2D8SetForceERK8Vector2f"];
asm["__ZN15ConstantForce2D8SetForceERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D8SetForceERK8Vector2f.apply(null, arguments);
});
var real___Z23GetAllowNameConversionsPK20AllowNameConversionsPKcS3_ = asm["__Z23GetAllowNameConversionsPK20AllowNameConversionsPKcS3_"];
asm["__Z23GetAllowNameConversionsPK20AllowNameConversionsPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetAllowNameConversionsPK20AllowNameConversionsPKcS3_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj542ENS_22PxRepXPropertyAccessorILj542ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj542ENS_22PxRepXPropertyAccessorILj542ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj542ENS_22PxRepXPropertyAccessorILj542ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj542ENS_22PxRepXPropertyAccessorILj542ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LightProbeProxyVolume_set_boundingBoxModev = asm["__Z62Register_UnityEngine_LightProbeProxyVolume_set_boundingBoxModev"];
asm["__Z62Register_UnityEngine_LightProbeProxyVolume_set_boundingBoxModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LightProbeProxyVolume_set_boundingBoxModev.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery14isInClosedListEy = asm["__ZNK14dtNavMeshQuery14isInClosedListEy"];
asm["__ZNK14dtNavMeshQuery14isInClosedListEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery14isInClosedListEy.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient5AbortEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient5AbortEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient5AbortEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient5AbortEv.apply(null, arguments);
});
var real___ZNK19LowerResBlitTexture20GetStorageMemorySizeEv = asm["__ZNK19LowerResBlitTexture20GetStorageMemorySizeEv"];
asm["__ZNK19LowerResBlitTexture20GetStorageMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19LowerResBlitTexture20GetStorageMemorySizeEv.apply(null, arguments);
});
var real___ZNK25BlendshapePropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK25BlendshapePropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK25BlendshapePropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25BlendshapePropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real___ZN8FindClipclERK4PPtrI13AnimationClipE = asm["__ZN8FindClipclERK4PPtrI13AnimationClipE"];
asm["__ZN8FindClipclERK4PPtrI13AnimationClipE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8FindClipclERK4PPtrI13AnimationClipE.apply(null, arguments);
});
var real___ZN11dtNodeQueue11trickleDownEiP6dtNode = asm["__ZN11dtNodeQueue11trickleDownEiP6dtNode"];
asm["__ZN11dtNodeQueue11trickleDownEiP6dtNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtNodeQueue11trickleDownEiP6dtNode.apply(null, arguments);
});
var real___ZN13SliderJoint2D21SetAutoConfigureAngleEb = asm["__ZN13SliderJoint2D21SetAutoConfigureAngleEb"];
asm["__ZN13SliderJoint2D21SetAutoConfigureAngleEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D21SetAutoConfigureAngleEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EED2Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EED2Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EED2Ev.apply(null, arguments);
});
var real___Z31AudioSource_Set_Custom_PropTimeP12Il2CppObjectf = asm["__Z31AudioSource_Set_Custom_PropTimeP12Il2CppObjectf"];
asm["__Z31AudioSource_Set_Custom_PropTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioSource_Set_Custom_PropTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_9basic_iosIcS2_EES6_E = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_9basic_iosIcS2_EES6_E"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_9basic_iosIcS2_EES6_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_9basic_iosIcS2_EES6_E.apply(null, arguments);
});
var real___ZN10DebugStats11DeserializeEPPi = asm["__ZN10DebugStats11DeserializeEPPi"];
asm["__ZN10DebugStats11DeserializeEPPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DebugStats11DeserializeEPPi.apply(null, arguments);
});
var real___Z85Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetDurationInternalv = asm["__Z85Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetDurationInternalv"];
asm["__Z85Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetDurationInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z85Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetDurationInternalv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj162ENS_22PxRepXPropertyAccessorILj162ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj162ENS_22PxRepXPropertyAccessorILj162ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj162ENS_22PxRepXPropertyAccessorILj162ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj162ENS_22PxRepXPropertyAccessorILj162ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z20Event_CUSTOM_CleanupP12Il2CppObject = asm["__Z20Event_CUSTOM_CleanupP12Il2CppObject"];
asm["__Z20Event_CUSTOM_CleanupP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Event_CUSTOM_CleanupP12Il2CppObject.apply(null, arguments);
});
var real___Z11CopyBuffersRN5physx13PxcNpWorkUnitERNS_18PxcNpThreadContextEb = asm["__Z11CopyBuffersRN5physx13PxcNpWorkUnitERNS_18PxcNpThreadContextEb"];
asm["__Z11CopyBuffersRN5physx13PxcNpWorkUnitERNS_18PxcNpThreadContextEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11CopyBuffersRN5physx13PxcNpWorkUnitERNS_18PxcNpThreadContextEb.apply(null, arguments);
});
var real___Z49ParticleSystem_NoiseModule_CUSTOM_GetRemapEnabledP12Il2CppObject = asm["__Z49ParticleSystem_NoiseModule_CUSTOM_GetRemapEnabledP12Il2CppObject"];
asm["__Z49ParticleSystem_NoiseModule_CUSTOM_GetRemapEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_NoiseModule_CUSTOM_GetRemapEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN21WorldParticleCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Screen_SetResolutionv = asm["__Z41Register_UnityEngine_Screen_SetResolutionv"];
asm["__Z41Register_UnityEngine_Screen_SetResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Screen_SetResolutionv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapYv = asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapYv"];
asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapYv.apply(null, arguments);
});
var real___Z18computeSweptBoundsRKN5physx18PxcAABBDataDynamicERNS_9PxBounds3E = asm["__Z18computeSweptBoundsRKN5physx18PxcAABBDataDynamicERNS_9PxBounds3E"];
asm["__Z18computeSweptBoundsRKN5physx18PxcAABBDataDynamicERNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18computeSweptBoundsRKN5physx18PxcAABBDataDynamicERNS_9PxBounds3E.apply(null, arguments);
});
var real___Z27StateChangeValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object = asm["__Z27StateChangeValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object"];
asm["__Z27StateChangeValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27StateChangeValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object.apply(null, arguments);
});
var real___ZNK18AnimatorController27GetAnimationClipsToRegisterEv = asm["__ZNK18AnimatorController27GetAnimationClipsToRegisterEv"];
asm["__ZNK18AnimatorController27GetAnimationClipsToRegisterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AnimatorController27GetAnimationClipsToRegisterEv.apply(null, arguments);
});
var real___Z40Transform_CUSTOM_INTERNAL_get_localScaleP12Il2CppObjectP8Vector3f = asm["__Z40Transform_CUSTOM_INTERNAL_get_localScaleP12Il2CppObjectP8Vector3f"];
asm["__Z40Transform_CUSTOM_INTERNAL_get_localScaleP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Transform_CUSTOM_INTERNAL_get_localScaleP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN7dtCrowd26setObstacleAvoidanceParamsEiPK25dtObstacleAvoidanceParams = asm["__ZN7dtCrowd26setObstacleAvoidanceParamsEiPK25dtObstacleAvoidanceParams"];
asm["__ZN7dtCrowd26setObstacleAvoidanceParamsEiPK25dtObstacleAvoidanceParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd26setObstacleAvoidanceParamsEiPK25dtObstacleAvoidanceParams.apply(null, arguments);
});
var real___ZN10EventEntry10PostInvokeEP12EventManager = asm["__ZN10EventEntry10PostInvokeEP12EventManager"];
asm["__ZN10EventEntry10PostInvokeEP12EventManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10EventEntry10PostInvokeEP12EventManager.apply(null, arguments);
});
var real___Z40setPxArticulationJoint_TwistLimitEnabledPN5physx19PxArticulationJointEb = asm["__Z40setPxArticulationJoint_TwistLimitEnabledPN5physx19PxArticulationJointEb"];
asm["__Z40setPxArticulationJoint_TwistLimitEnabledPN5physx19PxArticulationJointEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxArticulationJoint_TwistLimitEnabledPN5physx19PxArticulationJointEb.apply(null, arguments);
});
var real___ZN8Animator36GetRootBlendTreeConstantAndWorkspaceEiiRPKN7mecanim9animation21BlendTreeNodeConstantERPNS1_18BlendTreeWorkspaceE = asm["__ZN8Animator36GetRootBlendTreeConstantAndWorkspaceEiiRPKN7mecanim9animation21BlendTreeNodeConstantERPNS1_18BlendTreeWorkspaceE"];
asm["__ZN8Animator36GetRootBlendTreeConstantAndWorkspaceEiiRPKN7mecanim9animation21BlendTreeNodeConstantERPNS1_18BlendTreeWorkspaceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator36GetRootBlendTreeConstantAndWorkspaceEiiRPKN7mecanim9animation21BlendTreeNodeConstantERPNS1_18BlendTreeWorkspaceE.apply(null, arguments);
});
var real___ZN14MinMaxGradient8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14MinMaxGradient8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14MinMaxGradient8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MinMaxGradient8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17PhysicsMaterial2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17PhysicsMaterial2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z19AddCurveToDenseClipI11QuaternionfEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E = asm["__Z19AddCurveToDenseClipI11QuaternionfEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E"];
asm["__Z19AddCurveToDenseClipI11QuaternionfEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19AddCurveToDenseClipI11QuaternionfEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverTimev = asm["__Z66Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverTimev"];
asm["__Z66Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ParticleSystem_EmissionModule_GetRateOverTimev.apply(null, arguments);
});
var real___Z46Animator_Set_Custom_PropLinearVelocityBlendingP12Il2CppObjecth = asm["__Z46Animator_Set_Custom_PropLinearVelocityBlendingP12Il2CppObjecth"];
asm["__Z46Animator_Set_Custom_PropLinearVelocityBlendingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Animator_Set_Custom_PropLinearVelocityBlendingP12Il2CppObjecth.apply(null, arguments);
});
var real___ZL39InitializeTextRenderingScriptingClassesv = asm["__ZL39InitializeTextRenderingScriptingClassesv"];
asm["__ZL39InitializeTextRenderingScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL39InitializeTextRenderingScriptingClassesv.apply(null, arguments);
});
var real___ZN5physx14PxTriangleMeshD0Ev = asm["__ZN5physx14PxTriangleMeshD0Ev"];
asm["__ZN5physx14PxTriangleMeshD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxTriangleMeshD0Ev.apply(null, arguments);
});
var real___ZN26RemapFunctorTempRemapTable18GenerateInstanceIDEi17TransferMetaFlags = asm["__ZN26RemapFunctorTempRemapTable18GenerateInstanceIDEi17TransferMetaFlags"];
asm["__ZN26RemapFunctorTempRemapTable18GenerateInstanceIDEi17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26RemapFunctorTempRemapTable18GenerateInstanceIDEi17TransferMetaFlags.apply(null, arguments);
});
var real___Z49EmitSerializationCommandsForLinearCollectionFieldI18StreamedBinaryReadILb1EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI18StreamedBinaryReadILb1EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI18StreamedBinaryReadILb1EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49EmitSerializationCommandsForLinearCollectionFieldI18StreamedBinaryReadILb1EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z38ScriptableObject_CUSTOM_CreateInstanceP12Il2CppString = asm["__Z38ScriptableObject_CUSTOM_CreateInstanceP12Il2CppString"];
asm["__Z38ScriptableObject_CUSTOM_CreateInstanceP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ScriptableObject_CUSTOM_CreateInstanceP12Il2CppString.apply(null, arguments);
});
var real___ZN14ParticleSystem22SetUsesInitialVelocityEv = asm["__ZN14ParticleSystem22SetUsesInitialVelocityEv"];
asm["__ZN14ParticleSystem22SetUsesInitialVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem22SetUsesInitialVelocityEv.apply(null, arguments);
});
var real__isblank_l = asm["_isblank_l"];
asm["_isblank_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isblank_l.apply(null, arguments);
});
var real___ZN26ProbeSetTetrahedralization13SetTetrahedraEPK11TetrahedronS2_ = asm["__ZN26ProbeSetTetrahedralization13SetTetrahedraEPK11TetrahedronS2_"];
asm["__ZN26ProbeSetTetrahedralization13SetTetrahedraEPK11TetrahedronS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26ProbeSetTetrahedralization13SetTetrahedraEPK11TetrahedronS2_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_ = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZNK5physx16PxBroadPhaseBase7getCapsERNS_16PxBroadPhaseCapsE = asm["__ZNK5physx16PxBroadPhaseBase7getCapsERNS_16PxBroadPhaseCapsE"];
asm["__ZNK5physx16PxBroadPhaseBase7getCapsERNS_16PxBroadPhaseCapsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxBroadPhaseBase7getCapsERNS_16PxBroadPhaseCapsE.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager7addEdgeENS0_9eEdgeTypeENS_20PxsIslandManagerHookIjLj4294967295EEES3_RS3_ = asm["__ZN5physx16PxsIslandManager7addEdgeENS0_9eEdgeTypeENS_20PxsIslandManagerHookIjLj4294967295EEES3_RS3_"];
asm["__ZN5physx16PxsIslandManager7addEdgeENS0_9eEdgeTypeENS_20PxsIslandManagerHookIjLj4294967295EEES3_RS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager7addEdgeENS0_9eEdgeTypeENS_20PxsIslandManagerHookIjLj4294967295EEES3_RS3_.apply(null, arguments);
});
var real___Z36WheelJoint2D_Get_Custom_PropUseMotorP12Il2CppObject = asm["__Z36WheelJoint2D_Get_Custom_PropUseMotorP12Il2CppObject"];
asm["__Z36WheelJoint2D_Get_Custom_PropUseMotorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36WheelJoint2D_Get_Custom_PropUseMotorP12Il2CppObject.apply(null, arguments);
});
var real___ZN13MonoBehaviour26HandleCoroutineReturnValueE21ScriptingMethodIl2CppP12Il2CppObject = asm["__ZN13MonoBehaviour26HandleCoroutineReturnValueE21ScriptingMethodIl2CppP12Il2CppObject"];
asm["__ZN13MonoBehaviour26HandleCoroutineReturnValueE21ScriptingMethodIl2CppP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour26HandleCoroutineReturnValueE21ScriptingMethodIl2CppP12Il2CppObject.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Texture_get_masterTextureLimitv = asm["__Z51Register_UnityEngine_Texture_get_masterTextureLimitv"];
asm["__Z51Register_UnityEngine_Texture_get_masterTextureLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Texture_get_masterTextureLimitv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Caching_set_expirationDelayv = asm["__Z48Register_UnityEngine_Caching_set_expirationDelayv"];
asm["__Z48Register_UnityEngine_Caching_set_expirationDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Caching_set_expirationDelayv.apply(null, arguments);
});
var real___ZN10OnGUIState13SetKeyTooltipERK11UTF16String = asm["__ZN10OnGUIState13SetKeyTooltipERK11UTF16String"];
asm["__ZN10OnGUIState13SetKeyTooltipERK11UTF16String"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10OnGUIState13SetKeyTooltipERK11UTF16String.apply(null, arguments);
});
var real___ZN4FMOD6System19setReverbPropertiesEPK22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD6System19setReverbPropertiesEPK22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD6System19setReverbPropertiesEPK22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19setReverbPropertiesEPK22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Motion_get_apparentSpeedv = asm["__Z45Register_UnityEngine_Motion_get_apparentSpeedv"];
asm["__Z45Register_UnityEngine_Motion_get_apparentSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Motion_get_apparentSpeedv.apply(null, arguments);
});
var real___ZN21ProceduralTextureData20GetProceduralTextureEv = asm["__ZN21ProceduralTextureData20GetProceduralTextureEv"];
asm["__ZN21ProceduralTextureData20GetProceduralTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ProceduralTextureData20GetProceduralTextureEv.apply(null, arguments);
});
var real___ZN13AudioListener23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13AudioListener23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13AudioListener23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN4FMOD5Sound13getVariationsEPfS1_S1_ = asm["__ZN4FMOD5Sound13getVariationsEPfS1_S1_"];
asm["__ZN4FMOD5Sound13getVariationsEPfS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound13getVariationsEPfS1_S1_.apply(null, arguments);
});
var real___ZNK19TouchPhaseEmulation8GetTouchEjR5Touch = asm["__ZNK19TouchPhaseEmulation8GetTouchEjR5Touch"];
asm["__ZNK19TouchPhaseEmulation8GetTouchEjR5Touch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TouchPhaseEmulation8GetTouchEjR5Touch.apply(null, arguments);
});
var real___Z8CRCBeginv = asm["__Z8CRCBeginv"];
asm["__Z8CRCBeginv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8CRCBeginv.apply(null, arguments);
});
var real___ZN5IMGUI9GUIWindowD2Ev = asm["__ZN5IMGUI9GUIWindowD2Ev"];
asm["__ZN5IMGUI9GUIWindowD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI9GUIWindowD2Ev.apply(null, arguments);
});
var real___Z20sweepCapsule_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z20sweepCapsule_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z20sweepCapsule_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20sweepCapsule_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData17SetTextureRawDataEjP25SubstanceRawTextureShared = asm["__ZN22ProceduralMaterialData17SetTextureRawDataEjP25SubstanceRawTextureShared"];
asm["__ZN22ProceduralMaterialData17SetTextureRawDataEjP25SubstanceRawTextureShared"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData17SetTextureRawDataEjP25SubstanceRawTextureShared.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue13AwakeFromLoadE17AwakeFromLoadModeb = asm["__ZN18AwakeFromLoadQueue13AwakeFromLoadE17AwakeFromLoadModeb"];
asm["__ZN18AwakeFromLoadQueue13AwakeFromLoadE17AwakeFromLoadModeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue13AwakeFromLoadE17AwakeFromLoadModeb.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN10TagManagerD2Ev = asm["__ZN10TagManagerD2Ev"];
asm["__ZN10TagManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManagerD2Ev.apply(null, arguments);
});
var real___ZN13AnimationClip9SetLegacyEb = asm["__ZN13AnimationClip9SetLegacyEb"];
asm["__ZN13AnimationClip9SetLegacyEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip9SetLegacyEb.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint23getMinResponseThresholdEv = asm["__ZNK5physx12NpConstraint23getMinResponseThresholdEv"];
asm["__ZNK5physx12NpConstraint23getMinResponseThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint23getMinResponseThresholdEv.apply(null, arguments);
});
var real__UNITY_png_get_sBIT = asm["_UNITY_png_get_sBIT"];
asm["_UNITY_png_get_sBIT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_sBIT.apply(null, arguments);
});
var real___ZN5physx21NpShapeGetScPtrOffsetEv = asm["__ZN5physx21NpShapeGetScPtrOffsetEv"];
asm["__ZN5physx21NpShapeGetScPtrOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21NpShapeGetScPtrOffsetEv.apply(null, arguments);
});
var real___ZN7mecanim9animation18ClipMuscleConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ClipMuscleConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Ext14PrismaticJoint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Ext14PrismaticJoint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK5physx9PxTaskMgr16getGpuDispatcherEv = asm["__ZNK5physx9PxTaskMgr16getGpuDispatcherEv"];
asm["__ZNK5physx9PxTaskMgr16getGpuDispatcherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9PxTaskMgr16getGpuDispatcherEv.apply(null, arguments);
});
var real___ZN5physx9PxBounds313transformFastERKNS_11PxTransformERKS0_ = asm["__ZN5physx9PxBounds313transformFastERKNS_11PxTransformERKS0_"];
asm["__ZN5physx9PxBounds313transformFastERKNS_11PxTransformERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxBounds313transformFastERKNS_11PxTransformERKS0_.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev.apply(null, arguments);
});
var real____freadable = asm["___freadable"];
asm["___freadable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____freadable.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15setActorSimFlagEb = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15setActorSimFlagEb"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15setActorSimFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15setActorSimFlagEb.apply(null, arguments);
});
var real___Z14UpdateCurveKeyR17AnimationCurveTplIfEiRK11KeyframeTplIfE = asm["__Z14UpdateCurveKeyR17AnimationCurveTplIfEiRK11KeyframeTplIfE"];
asm["__Z14UpdateCurveKeyR17AnimationCurveTplIfEiRK11KeyframeTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14UpdateCurveKeyR17AnimationCurveTplIfEiRK11KeyframeTplIfE.apply(null, arguments);
});
var real___ZN10Effector2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN10Effector2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10Effector2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Gu22computeMTD_CapsuleMeshERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE = asm["__ZN5physx2Gu22computeMTD_CapsuleMeshERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE"];
asm["__ZN5physx2Gu22computeMTD_CapsuleMeshERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22computeMTD_CapsuleMeshERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5Flare8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Flare8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Flare8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z20GetShaderGlobalFloatN9ShaderLab16FastPropertyNameE = asm["__Z20GetShaderGlobalFloatN9ShaderLab16FastPropertyNameE"];
asm["__Z20GetShaderGlobalFloatN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetShaderGlobalFloatN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController7getTypeEv = asm["__ZNK5physx3Cct17CapsuleController7getTypeEv"];
asm["__ZNK5physx3Cct17CapsuleController7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController7getTypeEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE13isSubordinateEv.apply(null, arguments);
});
var real___Z53ThreadAndSerializationSafeCheckAllowRecursiveTransferb = asm["__Z53ThreadAndSerializationSafeCheckAllowRecursiveTransferb"];
asm["__Z53ThreadAndSerializationSafeCheckAllowRecursiveTransferb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ThreadAndSerializationSafeCheckAllowRecursiveTransferb.apply(null, arguments);
});
var real___ZNK14NavMeshManager23GetSourceTileDataBoundsER13dynamic_arrayI12TileLocationLj4EE = asm["__ZNK14NavMeshManager23GetSourceTileDataBoundsER13dynamic_arrayI12TileLocationLj4EE"];
asm["__ZNK14NavMeshManager23GetSourceTileDataBoundsER13dynamic_arrayI12TileLocationLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14NavMeshManager23GetSourceTileDataBoundsER13dynamic_arrayI12TileLocationLj4EE.apply(null, arguments);
});
var real___ZL27RecalculateTypeTreeByteSizeR8TypeTreeRK16TypeTreeIteratorPii = asm["__ZL27RecalculateTypeTreeByteSizeR8TypeTreeRK16TypeTreeIteratorPii"];
asm["__ZL27RecalculateTypeTreeByteSizeR8TypeTreeRK16TypeTreeIteratorPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27RecalculateTypeTreeByteSizeR8TypeTreeRK16TypeTreeIteratorPii.apply(null, arguments);
});
var real___Z65ParticleSystem_CollisionModule_CUSTOM_GetEnableInteriorCollisionsP12Il2CppObject = asm["__Z65ParticleSystem_CollisionModule_CUSTOM_GetEnableInteriorCollisionsP12Il2CppObject"];
asm["__Z65ParticleSystem_CollisionModule_CUSTOM_GetEnableInteriorCollisionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65ParticleSystem_CollisionModule_CUSTOM_GetEnableInteriorCollisionsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14PreloadManager15IsThreadRunningEv = asm["__ZNK14PreloadManager15IsThreadRunningEv"];
asm["__ZNK14PreloadManager15IsThreadRunningEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PreloadManager15IsThreadRunningEv.apply(null, arguments);
});
var real___ZN18DelayedCallManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN18DelayedCallManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN18DelayedCallManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14MemoryProfiler22RegisterRootAllocationEPvjP13BaseAllocatorPKcS4_ = asm["__ZN14MemoryProfiler22RegisterRootAllocationEPvjP13BaseAllocatorPKcS4_"];
asm["__ZN14MemoryProfiler22RegisterRootAllocationEPvjP13BaseAllocatorPKcS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler22RegisterRootAllocationEPvjP13BaseAllocatorPKcS4_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13AppStartEventC2Ev = asm["__ZN11UnityEngine7Connect13AppStartEventC2Ev"];
asm["__ZN11UnityEngine7Connect13AppStartEventC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13AppStartEventC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation15IsMuscleBindingERKNS0_14GenericBindingE = asm["__ZN11UnityEngine9Animation15IsMuscleBindingERKNS0_14GenericBindingE"];
asm["__ZN11UnityEngine9Animation15IsMuscleBindingERKNS0_14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation15IsMuscleBindingERKNS0_14GenericBindingE.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore10isSleepingEv = asm["__ZNK5physx2Sc16ArticulationCore10isSleepingEv"];
asm["__ZNK5physx2Sc16ArticulationCore10isSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore10isSleepingEv.apply(null, arguments);
});
var real___Z44Terrain_CUSTOM_INTERNAL_CALL_AddTreeInstanceP12Il2CppObjectRK12TreeInstance = asm["__Z44Terrain_CUSTOM_INTERNAL_CALL_AddTreeInstanceP12Il2CppObjectRK12TreeInstance"];
asm["__Z44Terrain_CUSTOM_INTERNAL_CALL_AddTreeInstanceP12Il2CppObjectRK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Terrain_CUSTOM_INTERNAL_CALL_AddTreeInstanceP12Il2CppObjectRK12TreeInstance.apply(null, arguments);
});
var real___Z59HumanPoseHandler_CUSTOM_INTERNAL_CALL_Internal_GetHumanPoseP12Il2CppObjectR8Vector3fR11QuaternionfP11Il2CppArray = asm["__Z59HumanPoseHandler_CUSTOM_INTERNAL_CALL_Internal_GetHumanPoseP12Il2CppObjectR8Vector3fR11QuaternionfP11Il2CppArray"];
asm["__Z59HumanPoseHandler_CUSTOM_INTERNAL_CALL_Internal_GetHumanPoseP12Il2CppObjectR8Vector3fR11QuaternionfP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59HumanPoseHandler_CUSTOM_INTERNAL_CALL_Internal_GetHumanPoseP12Il2CppObjectR8Vector3fR11QuaternionfP11Il2CppArray.apply(null, arguments);
});
var real___ZN5Unity5Cloth10LateUpdateEv = asm["__ZN5Unity5Cloth10LateUpdateEv"];
asm["__ZN5Unity5Cloth10LateUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth10LateUpdateEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setSimulationFilterDataERKNS_12PxFilterDataE = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setSimulationFilterDataERKNS_12PxFilterDataE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setSimulationFilterDataERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setSimulationFilterDataERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN20BufferedSocketStream18CanSendNonblockingEj = asm["__ZN20BufferedSocketStream18CanSendNonblockingEj"];
asm["__ZN20BufferedSocketStream18CanSendNonblockingEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStream18CanSendNonblockingEj.apply(null, arguments);
});
var real___ZN7Joint2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7Joint2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7Joint2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE11PostRequestEv = asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE11PostRequestEv"];
asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE11PostRequestEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE11PostRequestEv.apply(null, arguments);
});
var real___Z45Component_CUSTOM_GetComponentsForListInternalP12Il2CppObjectS0_S0_ = asm["__Z45Component_CUSTOM_GetComponentsForListInternalP12Il2CppObjectS0_S0_"];
asm["__Z45Component_CUSTOM_GetComponentsForListInternalP12Il2CppObjectS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Component_CUSTOM_GetComponentsForListInternalP12Il2CppObjectS0_S0_.apply(null, arguments);
});
var real___ZN13ScreenManager13SetShowCursorEb = asm["__ZN13ScreenManager13SetShowCursorEb"];
asm["__ZN13ScreenManager13SetShowCursorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager13SetShowCursorEb.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig11ResetValuesEv = asm["__ZN11UnityEngine7Connect13ConnectConfig11ResetValuesEv"];
asm["__ZN11UnityEngine7Connect13ConnectConfig11ResetValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig11ResetValuesEv.apply(null, arguments);
});
var real___ZN7mecanim9animation17EvaluateAvatarEndEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE = asm["__ZN7mecanim9animation17EvaluateAvatarEndEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE"];
asm["__ZN7mecanim9animation17EvaluateAvatarEndEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17EvaluateAvatarEndEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE.apply(null, arguments);
});
var real___Z34AnimationState_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString = asm["__Z34AnimationState_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString"];
asm["__Z34AnimationState_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AnimationState_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x4mLERKS0_ = asm["__ZN5Umbra9Matrix4x4mLERKS0_"];
asm["__ZN5Umbra9Matrix4x4mLERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x4mLERKS0_.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore14getWakeCounterEv = asm["__ZNK5physx2Sc16ArticulationCore14getWakeCounterEv"];
asm["__ZNK5physx2Sc16ArticulationCore14getWakeCounterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore14getWakeCounterEv.apply(null, arguments);
});
var real___Z46RenderSettings_Get_Custom_PropFogStartDistancev = asm["__Z46RenderSettings_Get_Custom_PropFogStartDistancev"];
asm["__Z46RenderSettings_Get_Custom_PropFogStartDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RenderSettings_Get_Custom_PropFogStartDistancev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator17PixelCorrectRoundEf = asm["__ZN20TextRenderingPrivate19NativeTextGenerator17PixelCorrectRoundEf"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator17PixelCorrectRoundEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator17PixelCorrectRoundEf.apply(null, arguments);
});
var real___ZN14TerrainManager20CollectTreeRenderersEPK6CameraR13dynamic_arrayI9SceneNodeLj4EERS3_I4AABBLj4EE = asm["__ZN14TerrainManager20CollectTreeRenderersEPK6CameraR13dynamic_arrayI9SceneNodeLj4EERS3_I4AABBLj4EE"];
asm["__ZN14TerrainManager20CollectTreeRenderersEPK6CameraR13dynamic_arrayI9SceneNodeLj4EERS3_I4AABBLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager20CollectTreeRenderersEPK6CameraR13dynamic_arrayI9SceneNodeLj4EERS3_I4AABBLj4EE.apply(null, arguments);
});
var real__stbir_resize_uint8_generic = asm["_stbir_resize_uint8_generic"];
asm["_stbir_resize_uint8_generic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize_uint8_generic.apply(null, arguments);
});
var real___ZN5physx2Sc21ConstraintInteraction12onDeactivateEj = asm["__ZN5physx2Sc21ConstraintInteraction12onDeactivateEj"];
asm["__ZN5physx2Sc21ConstraintInteraction12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ConstraintInteraction12onDeactivateEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_GetByteArrayElement13Il2Cpp_IntPtri = asm["__Z37AndroidJNI_CUSTOM_GetByteArrayElement13Il2Cpp_IntPtri"];
asm["__Z37AndroidJNI_CUSTOM_GetByteArrayElement13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_GetByteArrayElement13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___Z39AssetBundleRequest_Get_Custom_PropAssetP12Il2CppObject = asm["__Z39AssetBundleRequest_Get_Custom_PropAssetP12Il2CppObject"];
asm["__Z39AssetBundleRequest_Get_Custom_PropAssetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AssetBundleRequest_Get_Custom_PropAssetP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x46invertERKS0_ = asm["__ZN5Umbra9Matrix4x46invertERKS0_"];
asm["__ZN5Umbra9Matrix4x46invertERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x46invertERKS0_.apply(null, arguments);
});
var real___ZN5physx12NpConstraint9setActorsEPNS_12PxRigidActorES2_ = asm["__ZN5physx12NpConstraint9setActorsEPNS_12PxRigidActorES2_"];
asm["__ZN5physx12NpConstraint9setActorsEPNS_12PxRigidActorES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint9setActorsEPNS_12PxRigidActorES2_.apply(null, arguments);
});
var real___Z35CubemapArray_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormathh = asm["__Z35CubemapArray_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormathh"];
asm["__Z35CubemapArray_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormathh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CubemapArray_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormathh.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore24getParticleAccelerationsEPNS_6PxVec4E = asm["__ZNK5physx2Sc9ClothCore24getParticleAccelerationsEPNS_6PxVec4E"];
asm["__ZNK5physx2Sc9ClothCore24getParticleAccelerationsEPNS_6PxVec4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore24getParticleAccelerationsEPNS_6PxVec4E.apply(null, arguments);
});
var real__unlinkat = asm["_unlinkat"];
asm["_unlinkat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unlinkat.apply(null, arguments);
});
var real___Z26setPxShape_QueryFilterDataPN5physx7PxShapeERKNS_12PxFilterDataE = asm["__Z26setPxShape_QueryFilterDataPN5physx7PxShapeERKNS_12PxFilterDataE"];
asm["__Z26setPxShape_QueryFilterDataPN5physx7PxShapeERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxShape_QueryFilterDataPN5physx7PxShapeERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN20UnloadSceneOperationD0Ev = asm["__ZN20UnloadSceneOperationD0Ev"];
asm["__ZN20UnloadSceneOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnloadSceneOperationD0Ev.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetWorldSpacev = asm["__Z76Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetWorldSpacev"];
asm["__Z76Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetWorldSpacev.apply(null, arguments);
});
var real___Z35Animator_Get_Custom_PropPivotWeightP12Il2CppObject = asm["__Z35Animator_Get_Custom_PropPivotWeightP12Il2CppObject"];
asm["__Z35Animator_Get_Custom_PropPivotWeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Animator_Get_Custom_PropPivotWeightP12Il2CppObject.apply(null, arguments);
});
var real___Z43scripting_class_get_method_from_name_filterP11Il2CppClassPKciN24ScriptingMethodFiltering18MethodSearchFilterE = asm["__Z43scripting_class_get_method_from_name_filterP11Il2CppClassPKciN24ScriptingMethodFiltering18MethodSearchFilterE"];
asm["__Z43scripting_class_get_method_from_name_filterP11Il2CppClassPKciN24ScriptingMethodFiltering18MethodSearchFilterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43scripting_class_get_method_from_name_filterP11Il2CppClassPKciN24ScriptingMethodFiltering18MethodSearchFilterE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TerrainData_Internal_SetDetailLayerv = asm["__Z56Register_UnityEngine_TerrainData_Internal_SetDetailLayerv"];
asm["__Z56Register_UnityEngine_TerrainData_Internal_SetDetailLayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TerrainData_Internal_SetDetailLayerv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AndroidJNI_CallShortMethodv = asm["__Z47Register_UnityEngine_AndroidJNI_CallShortMethodv"];
asm["__Z47Register_UnityEngine_AndroidJNI_CallShortMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AndroidJNI_CallShortMethodv.apply(null, arguments);
});
var real___Z34ParticleSystem_Get_Custom_PropTimeP12Il2CppObject = asm["__Z34ParticleSystem_Get_Custom_PropTimeP12Il2CppObject"];
asm["__Z34ParticleSystem_Get_Custom_PropTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ParticleSystem_Get_Custom_PropTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real__UNITY_FT_Done_GlyphSlot = asm["_UNITY_FT_Done_GlyphSlot"];
asm["_UNITY_FT_Done_GlyphSlot"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Done_GlyphSlot.apply(null, arguments);
});
var real___Z23GetVirtualJoystickIndexPKc = asm["__Z23GetVirtualJoystickIndexPKc"];
asm["__Z23GetVirtualJoystickIndexPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetVirtualJoystickIndexPKc.apply(null, arguments);
});
var real___ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i = asm["__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i"];
asm["__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i.apply(null, arguments);
});
var real___ZN6Avatar15SetMuscleMinMaxEiff = asm["__ZN6Avatar15SetMuscleMinMaxEiff"];
asm["__ZN6Avatar15SetMuscleMinMaxEiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar15SetMuscleMinMaxEiff.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_ = asm["__ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_"];
asm["__ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_T_.apply(null, arguments);
});
var real___ZN5Umbra9BitVector5orNotERKS0_ = asm["__ZN5Umbra9BitVector5orNotERKS0_"];
asm["__ZN5Umbra9BitVector5orNotERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVector5orNotERKS0_.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi1ELb0EED2Ev = asm["__ZN16RayRTreeCallbackILi1ELb0EED2Ev"];
asm["__ZN16RayRTreeCallbackILi1ELb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi1ELb0EED2Ev.apply(null, arguments);
});
var real___ZNK5physx18PxcConvexTriangles16getPolygonNormalEj = asm["__ZNK5physx18PxcConvexTriangles16getPolygonNormalEj"];
asm["__ZNK5physx18PxcConvexTriangles16getPolygonNormalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxcConvexTriangles16getPolygonNormalEj.apply(null, arguments);
});
var real___ZN18ProceduralMaterial14StopProcessingEb = asm["__ZN18ProceduralMaterial14StopProcessingEb"];
asm["__ZN18ProceduralMaterial14StopProcessingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial14StopProcessingEb.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundLocalv = asm["__Z62Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundLocalv"];
asm["__Z62Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundLocalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundLocalv.apply(null, arguments);
});
var real___Z23AsyncReadForceCloseFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z23AsyncReadForceCloseFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z23AsyncReadForceCloseFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AsyncReadForceCloseFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14ParticleSystem17SetAutoRandomSeedEb = asm["__ZN14ParticleSystem17SetAutoRandomSeedEb"];
asm["__ZN14ParticleSystem17SetAutoRandomSeedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem17SetAutoRandomSeedEb.apply(null, arguments);
});
var real___Z26Shader_CUSTOM_PropertyToIDP12Il2CppString = asm["__Z26Shader_CUSTOM_PropertyToIDP12Il2CppString"];
asm["__Z26Shader_CUSTOM_PropertyToIDP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Shader_CUSTOM_PropertyToIDP12Il2CppString.apply(null, arguments);
});
var real___ZN24dense_hashtable_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv = asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv"];
asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dense_hashtable_iteratorINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___ZN7mecanim5human29HumanComputeMomentumOfInertiaEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE = asm["__ZN7mecanim5human29HumanComputeMomentumOfInertiaEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN7mecanim5human29HumanComputeMomentumOfInertiaEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human29HumanComputeMomentumOfInertiaEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___ZN13RenderTextureD2Ev = asm["__ZN13RenderTextureD2Ev"];
asm["__ZN13RenderTextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTextureD2Ev.apply(null, arguments);
});
var real___ZN11NavMeshDataC2E10MemLabelId18ObjectCreationMode = asm["__ZN11NavMeshDataC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11NavMeshDataC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshDataC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem12ForceUpdates10initializeEj = asm["__ZN5physx3Scb14ParticleSystem12ForceUpdates10initializeEj"];
asm["__ZN5physx3Scb14ParticleSystem12ForceUpdates10initializeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem12ForceUpdates10initializeEj.apply(null, arguments);
});
var real___ZN5physx5cloth6FabricD0Ev = asm["__ZN5physx5cloth6FabricD0Ev"];
asm["__ZN5physx5cloth6FabricD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth6FabricD0Ev.apply(null, arguments);
});
var real__memalign = asm["_memalign"];
asm["_memalign"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__memalign.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatv = asm["__Z59Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatv"];
asm["__Z59Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatv.apply(null, arguments);
});
var real___ZN9Animation5BlendERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEff = asm["__ZN9Animation5BlendERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEff"];
asm["__ZN9Animation5BlendERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation5BlendERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEff.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore18releaseElementPairEPNS0_21ElementSimInteractionEjjb = asm["__ZN5physx2Sc10NPhaseCore18releaseElementPairEPNS0_21ElementSimInteractionEjjb"];
asm["__ZN5physx2Sc10NPhaseCore18releaseElementPairEPNS0_21ElementSimInteractionEjjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore18releaseElementPairEPNS0_21ElementSimInteractionEjjb.apply(null, arguments);
});
var real___ZNKSt3__224__generic_error_category4nameEv = asm["__ZNKSt3__224__generic_error_category4nameEv"];
asm["__ZNKSt3__224__generic_error_category4nameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__224__generic_error_category4nameEv.apply(null, arguments);
});
var real___ZN13MemoryManager17GetAllocatorIndexEP13BaseAllocator = asm["__ZN13MemoryManager17GetAllocatorIndexEP13BaseAllocator"];
asm["__ZN13MemoryManager17GetAllocatorIndexEP13BaseAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager17GetAllocatorIndexEP13BaseAllocator.apply(null, arguments);
});
var real___ZN10__cxxabiv116__shim_type_infoD0Ev = asm["__ZN10__cxxabiv116__shim_type_infoD0Ev"];
asm["__ZN10__cxxabiv116__shim_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv116__shim_type_infoD0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu9RadixSort4SortEPKfj = asm["__ZN5physx2Gu9RadixSort4SortEPKfj"];
asm["__ZN5physx2Gu9RadixSort4SortEPKfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9RadixSort4SortEPKfj.apply(null, arguments);
});
var real___ZN23ShaderVariantCollectionC2E10MemLabelId18ObjectCreationMode = asm["__ZN23ShaderVariantCollectionC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN23ShaderVariantCollectionC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollectionC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx22PxVehicleTelemetryData5clearEv = asm["__ZN5physx22PxVehicleTelemetryData5clearEv"];
asm["__ZN5physx22PxVehicleTelemetryData5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleTelemetryData5clearEv.apply(null, arguments);
});
var real___ZN6Camera15StandaloneSetupER17ShaderPassContext = asm["__ZN6Camera15StandaloneSetupER17ShaderPassContext"];
asm["__ZN6Camera15StandaloneSetupER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera15StandaloneSetupER17ShaderPassContext.apply(null, arguments);
});
var real___ZN14DLHAudioHelperD0Ev = asm["__ZN14DLHAudioHelperD0Ev"];
asm["__ZN14DLHAudioHelperD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DLHAudioHelperD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sq11PruningPool11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx2Sq11PruningPool11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx2Sq11PruningPool11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11PruningPool11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Texture2DArray_Internal_Createv = asm["__Z51Register_UnityEngine_Texture2DArray_Internal_Createv"];
asm["__Z51Register_UnityEngine_Texture2DArray_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Texture2DArray_Internal_Createv.apply(null, arguments);
});
var real___ZN9Transform8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN9Transform8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN9Transform8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z69Register_UnityEngine_QualitySettings_set_billboardsFaceCameraPositionv = asm["__Z69Register_UnityEngine_QualitySettings_set_billboardsFaceCameraPositionv"];
asm["__Z69Register_UnityEngine_QualitySettings_set_billboardsFaceCameraPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_QualitySettings_set_billboardsFaceCameraPositionv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z35getPxVehicleDriveDynDataMTargetGearPKN5physx21PxVehicleDriveDynDataE = asm["__Z35getPxVehicleDriveDynDataMTargetGearPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z35getPxVehicleDriveDynDataMTargetGearPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleDriveDynDataMTargetGearPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EE = asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EE"];
asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EE.apply(null, arguments);
});
var real___ZN15TerrainRenderer13CleanupMeshesEv = asm["__ZN15TerrainRenderer13CleanupMeshesEv"];
asm["__ZN15TerrainRenderer13CleanupMeshesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer13CleanupMeshesEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ParticleEmitter_get_emitv = asm["__Z45Register_UnityEngine_ParticleEmitter_get_emitv"];
asm["__Z45Register_UnityEngine_ParticleEmitter_get_emitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ParticleEmitter_get_emitv.apply(null, arguments);
});
var real___ZNK6Camera17CalculateUsingHDREv = asm["__ZNK6Camera17CalculateUsingHDREv"];
asm["__ZNK6Camera17CalculateUsingHDREv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera17CalculateUsingHDREv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_MonoBehaviour_CancelInvokev = asm["__Z47Register_UnityEngine_MonoBehaviour_CancelInvokev"];
asm["__Z47Register_UnityEngine_MonoBehaviour_CancelInvokev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_MonoBehaviour_CancelInvokev.apply(null, arguments);
});
var real___ZN10AudioMixer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10AudioMixer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10AudioMixer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN24Wrapper_m_ReceiveShadows13GetFloatValueEPv = asm["__ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN24Wrapper_m_ReceiveShadows13GetFloatValueEPv"];
asm["__ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN24Wrapper_m_ReceiveShadows13GetFloatValueEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN24Wrapper_m_ReceiveShadows13GetFloatValueEPv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9Texture3DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9Texture3DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9Texture3DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9Texture3DEviPKcS2_.apply(null, arguments);
});
var real__ether_ntoa_r = asm["_ether_ntoa_r"];
asm["_ether_ntoa_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ether_ntoa_r.apply(null, arguments);
});
var real___ZN5physx21PxRevoluteJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_ = asm["__ZN5physx21PxRevoluteJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"];
asm["__ZN5physx21PxRevoluteJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxRevoluteJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_.apply(null, arguments);
});
var real___ZN6prcoreL27StretchGenericFloatBilinearI16TexFormatRGFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL27StretchGenericFloatBilinearI16TexFormatRGFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL27StretchGenericFloatBilinearI16TexFormatRGFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL27StretchGenericFloatBilinearI16TexFormatRGFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real__gzprintf = asm["_gzprintf"];
asm["_gzprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzprintf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj4ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj4ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj4ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEclILj4ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN16MessageForwarder27RegisterAllMessagesCallbackEPFvPviR11MessageDataEPFbS0_iS2_E = asm["__ZN16MessageForwarder27RegisterAllMessagesCallbackEPFvPviR11MessageDataEPFbS0_iS2_E"];
asm["__ZN16MessageForwarder27RegisterAllMessagesCallbackEPFvPviR11MessageDataEPFbS0_iS2_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MessageForwarder27RegisterAllMessagesCallbackEPFvPviR11MessageDataEPFbS0_iS2_E.apply(null, arguments);
});
var real___ZN4FMOD6System11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW = asm["__ZN4FMOD6System11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"];
asm["__ZN4FMOD6System11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW.apply(null, arguments);
});
var real___Z18profiler_end_framev = asm["__Z18profiler_end_framev"];
asm["__Z18profiler_end_framev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18profiler_end_framev.apply(null, arguments);
});
var real___ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN13MonoBehaviour17MainThreadCleanupEv = asm["__ZN13MonoBehaviour17MainThreadCleanupEv"];
asm["__ZN13MonoBehaviour17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z36AnimationCurve_Get_Custom_PropLengthP12Il2CppObject = asm["__Z36AnimationCurve_Get_Custom_PropLengthP12Il2CppObject"];
asm["__Z36AnimationCurve_Get_Custom_PropLengthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AnimationCurve_Get_Custom_PropLengthP12Il2CppObject.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation22FinalizeArchiveCreatorEv = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation22FinalizeArchiveCreatorEv"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation22FinalizeArchiveCreatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation22FinalizeArchiveCreatorEv.apply(null, arguments);
});
var real___ZNK18ScreenManagerWebGL20GetCurrentResolutionEv = asm["__ZNK18ScreenManagerWebGL20GetCurrentResolutionEv"];
asm["__ZNK18ScreenManagerWebGL20GetCurrentResolutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ScreenManagerWebGL20GetCurrentResolutionEv.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_CUSTOM_INTERNAL_get_sizeCustomP12Il2CppObjectP8Vector3f = asm["__Z52LightProbeProxyVolume_CUSTOM_INTERNAL_get_sizeCustomP12Il2CppObjectP8Vector3f"];
asm["__Z52LightProbeProxyVolume_CUSTOM_INTERNAL_get_sizeCustomP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_CUSTOM_INTERNAL_get_sizeCustomP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z17RegisterModule_AIv = asm["__Z17RegisterModule_AIv"];
asm["__Z17RegisterModule_AIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17RegisterModule_AIv.apply(null, arguments);
});
var real___ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmcc = asm["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmcc"];
asm["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmcc.apply(null, arguments);
});
var real___ZN5physx15PxCollectionExt6removeERNS_12PxCollectionEtPS1_ = asm["__ZN5physx15PxCollectionExt6removeERNS_12PxCollectionEtPS1_"];
asm["__ZN5physx15PxCollectionExt6removeERNS_12PxCollectionEtPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxCollectionExt6removeERNS_12PxCollectionEtPS1_.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferItEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D9SetAnchorERK8Vector2f = asm["__ZN15AnchoredJoint2D9SetAnchorERK8Vector2f"];
asm["__ZN15AnchoredJoint2D9SetAnchorERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D9SetAnchorERK8Vector2f.apply(null, arguments);
});
var real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayIPN5Unity9ComponentELj4EEEiP11Il2CppArrayRKT_i = asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayIPN5Unity9ComponentELj4EEEiP11Il2CppArrayRKT_i"];
asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayIPN5Unity9ComponentELj4EEEiP11Il2CppArrayRKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayIPN5Unity9ComponentELj4EEEiP11Il2CppArrayRKT_i.apply(null, arguments);
});
var real___ZN10TagManager19GetSortingLayerNameEi = asm["__ZN10TagManager19GetSortingLayerNameEi"];
asm["__ZN10TagManager19GetSortingLayerNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager19GetSortingLayerNameEi.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume17RemoveFromManagerEv = asm["__ZN21LightProbeProxyVolume17RemoveFromManagerEv"];
asm["__ZN21LightProbeProxyVolume17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE7releaseEv = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE7releaseEv"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE7releaseEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN6HelperI14SafeBinaryRead18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI14SafeBinaryRead18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI14SafeBinaryRead18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI14SafeBinaryRead18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZN5physx2Gu16SupportLocalImplINS0_9TriangleVEED0Ev = asm["__ZN5physx2Gu16SupportLocalImplINS0_9TriangleVEED0Ev"];
asm["__ZN5physx2Gu16SupportLocalImplINS0_9TriangleVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16SupportLocalImplINS0_9TriangleVEED0Ev.apply(null, arguments);
});
var real___Z44WebCamTexture_Get_Custom_PropRequestedHeightP12Il2CppObject = asm["__Z44WebCamTexture_Get_Custom_PropRequestedHeightP12Il2CppObject"];
asm["__Z44WebCamTexture_Get_Custom_PropRequestedHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44WebCamTexture_Get_Custom_PropRequestedHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra15ShadowCullerExtaSERKS0_ = asm["__ZN5Umbra15ShadowCullerExtaSERKS0_"];
asm["__ZN5Umbra15ShadowCullerExtaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15ShadowCullerExtaSERKS0_.apply(null, arguments);
});
var real___ZN8Material24SetTextureScaleAndOffsetEN9ShaderLab16FastPropertyNameERK8Vector2fS4_ = asm["__ZN8Material24SetTextureScaleAndOffsetEN9ShaderLab16FastPropertyNameERK8Vector2fS4_"];
asm["__ZN8Material24SetTextureScaleAndOffsetEN9ShaderLab16FastPropertyNameERK8Vector2fS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material24SetTextureScaleAndOffsetEN9ShaderLab16FastPropertyNameERK8Vector2fS4_.apply(null, arguments);
});
var real__UNITY_png_get_copyright = asm["_UNITY_png_get_copyright"];
asm["_UNITY_png_get_copyright"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_copyright.apply(null, arguments);
});
var real___ZN10FlareLayer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10FlareLayer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10FlareLayer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FlareLayer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLES14CompileProgramERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_S8_S8_S8_R14ChannelAssigns = asm["__ZN18GlslGpuProgramGLES14CompileProgramERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_S8_S8_S8_R14ChannelAssigns"];
asm["__ZN18GlslGpuProgramGLES14CompileProgramERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_S8_S8_S8_R14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLES14CompileProgramERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_S8_S8_S8_R14ChannelAssigns.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z44SystemInfo_Get_Custom_PropSupportsInstancingv = asm["__Z44SystemInfo_Get_Custom_PropSupportsInstancingv"];
asm["__Z44SystemInfo_Get_Custom_PropSupportsInstancingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SystemInfo_Get_Custom_PropSupportsInstancingv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI15getSystemObjectEPPNS_6SystemE = asm["__ZN4FMOD4DSPI15getSystemObjectEPPNS_6SystemE"];
asm["__ZN4FMOD4DSPI15getSystemObjectEPPNS_6SystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI15getSystemObjectEPPNS_6SystemE.apply(null, arguments);
});
var real__zipOpenNewFileInZip3 = asm["_zipOpenNewFileInZip3"];
asm["_zipOpenNewFileInZip3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__zipOpenNewFileInZip3.apply(null, arguments);
});
var real___ZN8Playable7ConnectEPS_S0_ii = asm["__ZN8Playable7ConnectEPS_S0_ii"];
asm["__ZN8Playable7ConnectEPS_S0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable7ConnectEPS_S0_ii.apply(null, arguments);
});
var real___ZN9Animation19SortAnimationStatesEv = asm["__ZN9Animation19SortAnimationStatesEv"];
asm["__ZN9Animation19SortAnimationStatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation19SortAnimationStatesEv.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatABGR8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatABGR8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatABGR8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatABGR8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN15AABBTreeRaycastILb0EEclEPN5physx2Sq13PrunerPayloadERKNS2_8AABBTreeERKNS1_6PxVec3ESA_RfSA_RNS2_14PrunerCallbackE = asm["__ZN15AABBTreeRaycastILb0EEclEPN5physx2Sq13PrunerPayloadERKNS2_8AABBTreeERKNS1_6PxVec3ESA_RfSA_RNS2_14PrunerCallbackE"];
asm["__ZN15AABBTreeRaycastILb0EEclEPN5physx2Sq13PrunerPayloadERKNS2_8AABBTreeERKNS1_6PxVec3ESA_RfSA_RNS2_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AABBTreeRaycastILb0EEclEPN5physx2Sq13PrunerPayloadERKNS2_8AABBTreeERKNS1_6PxVec3ESA_RfSA_RNS2_14PrunerCallbackE.apply(null, arguments);
});
var real___ZN7b2World13DrawDebugDataEv = asm["__ZN7b2World13DrawDebugDataEv"];
asm["__ZN7b2World13DrawDebugDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World13DrawDebugDataEv.apply(null, arguments);
});
var real___ZN11LightProbes23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11LightProbes23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11LightProbes23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN16NovodexAllocator10deallocateEPv = asm["__ZN16NovodexAllocator10deallocateEPv"];
asm["__ZN16NovodexAllocator10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16NovodexAllocator10deallocateEPv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_ = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_.apply(null, arguments);
});
var real___Z39EnsureQuaternionContinuityPreserveSlopeR17AnimationCurveTplI11QuaternionfE = asm["__Z39EnsureQuaternionContinuityPreserveSlopeR17AnimationCurveTplI11QuaternionfE"];
asm["__Z39EnsureQuaternionContinuityPreserveSlopeR17AnimationCurveTplI11QuaternionfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39EnsureQuaternionContinuityPreserveSlopeR17AnimationCurveTplI11QuaternionfE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Texture2D_GetPixels32v = asm["__Z42Register_UnityEngine_Texture2D_GetPixels32v"];
asm["__Z42Register_UnityEngine_Texture2D_GetPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Texture2D_GetPixels32v.apply(null, arguments);
});
var real___ZN9GfxDevice20UpdateSkinPoseBufferEP17GPUSkinPoseBufferPK10Matrix4x4fi = asm["__ZN9GfxDevice20UpdateSkinPoseBufferEP17GPUSkinPoseBufferPK10Matrix4x4fi"];
asm["__ZN9GfxDevice20UpdateSkinPoseBufferEP17GPUSkinPoseBufferPK10Matrix4x4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20UpdateSkinPoseBufferEP17GPUSkinPoseBufferPK10Matrix4x4fi.apply(null, arguments);
});
var real___ZNK5physx2Gu5RTree12traverseAABBERKNS_6PxVec3ES4_jPjPNS1_8CallbackE = asm["__ZNK5physx2Gu5RTree12traverseAABBERKNS_6PxVec3ES4_jPjPNS1_8CallbackE"];
asm["__ZNK5physx2Gu5RTree12traverseAABBERKNS_6PxVec3ES4_jPjPNS1_8CallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu5RTree12traverseAABBERKNS_6PxVec3ES4_jPjPNS1_8CallbackE.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen8SetDirtyEv = asm["__ZN26PlayerSettingsSplashScreen8SetDirtyEv"];
asm["__ZN26PlayerSettingsSplashScreen8SetDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen8SetDirtyEv.apply(null, arguments);
});
var real___ZN14AnimationState15InitializeClassEv = asm["__ZN14AnimationState15InitializeClassEv"];
asm["__ZN14AnimationState15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState15InitializeClassEv.apply(null, arguments);
});
var real___ZN14BillboardAsset10SetIndicesEPKtj = asm["__ZN14BillboardAsset10SetIndicesEPKtj"];
asm["__ZN14BillboardAsset10SetIndicesEPKtj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset10SetIndicesEPKtj.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader14addOrGotoChildEPKc = asm["__ZN5physx2Sn13XmlNodeReader14addOrGotoChildEPKc"];
asm["__ZN5physx2Sn13XmlNodeReader14addOrGotoChildEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader14addOrGotoChildEPKc.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN23b2ChainAndCircleContactD0Ev = asm["__ZN23b2ChainAndCircleContactD0Ev"];
asm["__ZN23b2ChainAndCircleContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2ChainAndCircleContactD0Ev.apply(null, arguments);
});
var real___ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Camera_INTERNAL_CALL_ViewportPointToRayv = asm["__Z60Register_UnityEngine_Camera_INTERNAL_CALL_ViewportPointToRayv"];
asm["__Z60Register_UnityEngine_Camera_INTERNAL_CALL_ViewportPointToRayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Camera_INTERNAL_CALL_ViewportPointToRayv.apply(null, arguments);
});
var real___Z32Canvas_Set_Custom_PropRenderModeP12Il2CppObjectN2UI6Canvas10RenderModeE = asm["__Z32Canvas_Set_Custom_PropRenderModeP12Il2CppObjectN2UI6Canvas10RenderModeE"];
asm["__Z32Canvas_Set_Custom_PropRenderModeP12Il2CppObjectN2UI6Canvas10RenderModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Canvas_Set_Custom_PropRenderModeP12Il2CppObjectN2UI6Canvas10RenderModeE.apply(null, arguments);
});
var real___ZN18ScreenManagerWebGL31EmscriptenFullScreenChangeEventEPKv = asm["__ZN18ScreenManagerWebGL31EmscriptenFullScreenChangeEventEPKv"];
asm["__ZN18ScreenManagerWebGL31EmscriptenFullScreenChangeEventEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScreenManagerWebGL31EmscriptenFullScreenChangeEventEPKv.apply(null, arguments);
});
var real___ZL22TestDuplicateTrianglesRjPN5physx2Gu9TriangleTIjEEb = asm["__ZL22TestDuplicateTrianglesRjPN5physx2Gu9TriangleTIjEEb"];
asm["__ZL22TestDuplicateTrianglesRjPN5physx2Gu9TriangleTIjEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22TestDuplicateTrianglesRjPN5physx2Gu9TriangleTIjEEb.apply(null, arguments);
});
var real___ZN5physx38setupFinalizeSolverConstraintsCoulomb4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRNS_27PxcCorrelationBufferCoulombEjjjRKNS_6shdfnd3aos5Vec4VESB_SB_SB_ = asm["__ZN5physx38setupFinalizeSolverConstraintsCoulomb4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRNS_27PxcCorrelationBufferCoulombEjjjRKNS_6shdfnd3aos5Vec4VESB_SB_SB_"];
asm["__ZN5physx38setupFinalizeSolverConstraintsCoulomb4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRNS_27PxcCorrelationBufferCoulombEjjjRKNS_6shdfnd3aos5Vec4VESB_SB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38setupFinalizeSolverConstraintsCoulomb4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRNS_27PxcCorrelationBufferCoulombEjjjRKNS_6shdfnd3aos5Vec4VESB_SB_SB_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj545ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj545ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj545ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj545ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15UnityWebRequestC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN15UnityWebRequestC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN15UnityWebRequestC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityWebRequestC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z19FindShaderLabShaderRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_6vectorI4PPtrI6ShaderENS3_ISB_EEEEb = asm["__Z19FindShaderLabShaderRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_6vectorI4PPtrI6ShaderENS3_ISB_EEEEb"];
asm["__Z19FindShaderLabShaderRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_6vectorI4PPtrI6ShaderENS3_ISB_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19FindShaderLabShaderRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_6vectorI4PPtrI6ShaderENS3_ISB_EEEEb.apply(null, arguments);
});
var real___ZN7mecanim13ValueArrayAddEPKNS_10ValueArrayES2_PKNS_14ValueArrayMaskEfbPS0_PS3_ = asm["__ZN7mecanim13ValueArrayAddEPKNS_10ValueArrayES2_PKNS_14ValueArrayMaskEfbPS0_PS3_"];
asm["__ZN7mecanim13ValueArrayAddEPKNS_10ValueArrayES2_PKNS_14ValueArrayMaskEfbPS0_PS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim13ValueArrayAddEPKNS_10ValueArrayES2_PKNS_14ValueArrayMaskEfbPS0_PS3_.apply(null, arguments);
});
var real___ZN8Renderer16CheckConsistencyEv = asm["__ZN8Renderer16CheckConsistencyEv"];
asm["__ZN8Renderer16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer16CheckConsistencyEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_RenderSettings_set_defaultReflectionResolutionv = asm["__Z67Register_UnityEngine_RenderSettings_set_defaultReflectionResolutionv"];
asm["__Z67Register_UnityEngine_RenderSettings_set_defaultReflectionResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_RenderSettings_set_defaultReflectionResolutionv.apply(null, arguments);
});
var real___ZNK14ParticleSystem16GetStartLifeTimeEv = asm["__ZNK14ParticleSystem16GetStartLifeTimeEv"];
asm["__ZNK14ParticleSystem16GetStartLifeTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem16GetStartLifeTimeEv.apply(null, arguments);
});
var real___ZN5physx7NpScene17addParticleSystemERNS_16NpParticleSystemE = asm["__ZN5physx7NpScene17addParticleSystemERNS_16NpParticleSystemE"];
asm["__ZN5physx7NpScene17addParticleSystemERNS_16NpParticleSystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene17addParticleSystemERNS_16NpParticleSystemE.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEbT0_SB_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEbT0_SB_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEbT0_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEbT0_SB_T_.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpCloth23setExternalAccelerationENS_6PxVec3E = asm["__ZN5physx7NpCloth23setExternalAccelerationENS_6PxVec3E"];
asm["__ZN5physx7NpCloth23setExternalAccelerationENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth23setExternalAccelerationENS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxConvexMeshGeometryEEEEclILj269ES3_PNS_12PxConvexMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxConvexMeshGeometryEEEEclILj269ES3_PNS_12PxConvexMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxConvexMeshGeometryEEEEclILj269ES3_PNS_12PxConvexMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxConvexMeshGeometryEEEEclILj269ES3_PNS_12PxConvexMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene13endSimulationEv = asm["__ZN5physx2Sc5Scene13endSimulationEv"];
asm["__ZN5physx2Sc5Scene13endSimulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene13endSimulationEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcj.apply(null, arguments);
});
var real___Z20IsTexEnvBuiltinParamPKcPi = asm["__Z20IsTexEnvBuiltinParamPKcPi"];
asm["__Z20IsTexEnvBuiltinParamPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsTexEnvBuiltinParamPKcPi.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEjT0_S8_S8_S8_S8_T_ = asm["__ZNSt3__27__sort5IRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEjT0_S8_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort5IRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEjT0_S8_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEjT0_S8_S8_S8_S8_T_.apply(null, arguments);
});
var real___Z49Bounds_CUSTOM_INTERNAL_CALL_Internal_IntersectRayR3RayR4AABBPf = asm["__Z49Bounds_CUSTOM_INTERNAL_CALL_Internal_IntersectRayR3RayR4AABBPf"];
asm["__Z49Bounds_CUSTOM_INTERNAL_CALL_Internal_IntersectRayR3RayR4AABBPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Bounds_CUSTOM_INTERNAL_CALL_Internal_IntersectRayR3RayR4AABBPf.apply(null, arguments);
});
var real___ZN5physx10PxsContext24removeParticleSystemImplEPNS_20PxvParticleSystemSimEb = asm["__ZN5physx10PxsContext24removeParticleSystemImplEPNS_20PxvParticleSystemSimEb"];
asm["__ZN5physx10PxsContext24removeParticleSystemImplEPNS_20PxvParticleSystemSimEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext24removeParticleSystemImplEPNS_20PxvParticleSystemSimEb.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem9CanHandleEPKc = asm["__ZNK16MemoryFileSystem9CanHandleEPKc"];
asm["__ZNK16MemoryFileSystem9CanHandleEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem9CanHandleEPKc.apply(null, arguments);
});
var real___ZN5Umbra4HashIiiE10getDefaultERKiS3_ = asm["__ZN5Umbra4HashIiiE10getDefaultERKiS3_"];
asm["__ZN5Umbra4HashIiiE10getDefaultERKiS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4HashIiiE10getDefaultERKiS3_.apply(null, arguments);
});
var real___ZN12FileAccessorD0Ev = asm["__ZN12FileAccessorD0Ev"];
asm["__ZN12FileAccessorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessorD0Ev.apply(null, arguments);
});
var real___Z42RelativeJoint2D_CUSTOM_INTERNAL_get_targetP12Il2CppObjectP13Vector2fIcall = asm["__Z42RelativeJoint2D_CUSTOM_INTERNAL_get_targetP12Il2CppObjectP13Vector2fIcall"];
asm["__Z42RelativeJoint2D_CUSTOM_INTERNAL_get_targetP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42RelativeJoint2D_CUSTOM_INTERNAL_get_targetP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN5Umbra10Visibility15setOutputBufferEPNS_15OcclusionBufferE = asm["__ZN5Umbra10Visibility15setOutputBufferEPNS_15OcclusionBufferE"];
asm["__ZN5Umbra10Visibility15setOutputBufferEPNS_15OcclusionBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10Visibility15setOutputBufferEPNS_15OcclusionBufferE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animation_INTERNAL_set_localBoundsv = asm["__Z55Register_UnityEngine_Animation_INTERNAL_set_localBoundsv"];
asm["__Z55Register_UnityEngine_Animation_INTERNAL_set_localBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animation_INTERNAL_set_localBoundsv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb.apply(null, arguments);
});
var real___ZN5physx9NpPhysics16createConstraintEPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj = asm["__ZN5physx9NpPhysics16createConstraintEPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj"];
asm["__ZN5physx9NpPhysics16createConstraintEPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics16createConstraintEPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj.apply(null, arguments);
});
var real___Z59ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z59ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z59ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene21unregisterInteractionEPNS0_11InteractionE = asm["__ZN5physx2Sc16InteractionScene21unregisterInteractionEPNS0_11InteractionE"];
asm["__ZN5physx2Sc16InteractionScene21unregisterInteractionEPNS0_11InteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene21unregisterInteractionEPNS0_11InteractionE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z28RenderSceneShaderReplacementRK19SharedRendererSceneP6ShaderRKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEER17ShaderPassContext = asm["__Z28RenderSceneShaderReplacementRK19SharedRendererSceneP6ShaderRKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEER17ShaderPassContext"];
asm["__Z28RenderSceneShaderReplacementRK19SharedRendererSceneP6ShaderRKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RenderSceneShaderReplacementRK19SharedRendererSceneP6ShaderRKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEER17ShaderPassContext.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_ = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_.apply(null, arguments);
});
var real___ZN14CachingManager17VerifyValidDomainERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN14CachingManager17VerifyValidDomainERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN14CachingManager17VerifyValidDomainERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager17VerifyValidDomainERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx25PxRigidActorGeneratedInfoC2Ev = asm["__ZN5physx25PxRigidActorGeneratedInfoC2Ev"];
asm["__ZN5physx25PxRigidActorGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxRigidActorGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZNK14TerrainManager27CreateSharedMeshDataPatchesEPK6ObjectRK8Vector3fR13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB = asm["__ZNK14TerrainManager27CreateSharedMeshDataPatchesEPK6ObjectRK8Vector3fR13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB"];
asm["__ZNK14TerrainManager27CreateSharedMeshDataPatchesEPK6ObjectRK8Vector3fR13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14TerrainManager27CreateSharedMeshDataPatchesEPK6ObjectRK8Vector3fR13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15getNumTrianglesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15getNumTrianglesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15getNumTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15getNumTrianglesEv.apply(null, arguments);
});
var real___ZN16UnityAdsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16UnityAdsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16UnityAdsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImplC2EPNS_12PxFoundationE = asm["__ZN5physx7profile15ZoneManagerImplC2EPNS_12PxFoundationE"];
asm["__ZN5physx7profile15ZoneManagerImplC2EPNS_12PxFoundationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImplC2EPNS_12PxFoundationE.apply(null, arguments);
});
var real___ZNSt3__26__sortIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_ = asm["__ZNSt3__26__sortIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_"];
asm["__ZNSt3__26__sortIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh17allocateMaterialsEv = asm["__ZN5physx20InternalTriangleMesh17allocateMaterialsEv"];
asm["__ZN5physx20InternalTriangleMesh17allocateMaterialsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh17allocateMaterialsEv.apply(null, arguments);
});
var real___ZN16ParticleRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN16ParticleRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN16ParticleRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z23CreateSparseTextureGLES9TextureIDiiN2gl9TexFormatEi = asm["__Z23CreateSparseTextureGLES9TextureIDiiN2gl9TexFormatEi"];
asm["__Z23CreateSparseTextureGLES9TextureIDiiN2gl9TexFormatEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CreateSparseTextureGLES9TextureIDiiN2gl9TexFormatEi.apply(null, arguments);
});
var real___ZN13SpeedTreeWind10SWindGroup8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13SpeedTreeWind10SWindGroup8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13SpeedTreeWind10SWindGroup8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind10SWindGroup8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK4Mesh26GetSubMeshDrawBuffersRangeEib = asm["__ZNK4Mesh26GetSubMeshDrawBuffersRangeEib"];
asm["__ZNK4Mesh26GetSubMeshDrawBuffersRangeEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh26GetSubMeshDrawBuffersRangeEib.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN13BuildSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13BuildSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13BuildSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13RenderManager18AddCameraProjectorEP9Projectori = asm["__ZN13RenderManager18AddCameraProjectorEP9Projectori"];
asm["__ZN13RenderManager18AddCameraProjectorEP9Projectori"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager18AddCameraProjectorEP9Projectori.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue16ExtractEventDataEPKcyR8UnityStr = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue16ExtractEventDataEPKcyR8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue16ExtractEventDataEPKcyR8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue16ExtractEventDataEPKcyR8UnityStr.apply(null, arguments);
});
var real___Z48ParticleAnimator_Get_Custom_PropDoesAnimateColorP12Il2CppObject = asm["__Z48ParticleAnimator_Get_Custom_PropDoesAnimateColorP12Il2CppObject"];
asm["__Z48ParticleAnimator_Get_Custom_PropDoesAnimateColorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleAnimator_Get_Custom_PropDoesAnimateColorP12Il2CppObject.apply(null, arguments);
});
var real___Z27getPxRigidActor_ConstraintsPKN5physx12PxRigidActorEPPNS_12PxConstraintEj = asm["__Z27getPxRigidActor_ConstraintsPKN5physx12PxRigidActorEPPNS_12PxConstraintEj"];
asm["__Z27getPxRigidActor_ConstraintsPKN5physx12PxRigidActorEPPNS_12PxConstraintEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxRigidActor_ConstraintsPKN5physx12PxRigidActorEPPNS_12PxConstraintEj.apply(null, arguments);
});
var real___ZN26ProbeSetTetrahedralization5ClearEv = asm["__ZN26ProbeSetTetrahedralization5ClearEv"];
asm["__ZN26ProbeSetTetrahedralization5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26ProbeSetTetrahedralization5ClearEv.apply(null, arguments);
});
var real___ZN5physx20BigConvexDataBuilder10PrecomputeEj = asm["__ZN5physx20BigConvexDataBuilder10PrecomputeEj"];
asm["__ZN5physx20BigConvexDataBuilder10PrecomputeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20BigConvexDataBuilder10PrecomputeEj.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Light_set_shadowCustomResolutionv = asm["__Z53Register_UnityEngine_Light_set_shadowCustomResolutionv"];
asm["__Z53Register_UnityEngine_Light_set_shadowCustomResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Light_set_shadowCustomResolutionv.apply(null, arguments);
});
var real___ZThn32_N8Renderer21RendererBecameVisibleEv = asm["__ZThn32_N8Renderer21RendererBecameVisibleEv"];
asm["__ZThn32_N8Renderer21RendererBecameVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N8Renderer21RendererBecameVisibleEv.apply(null, arguments);
});
var real___ZN9Scripting28CreateEngineScriptableObjectEP12Il2CppObject = asm["__ZN9Scripting28CreateEngineScriptableObjectEP12Il2CppObject"];
asm["__ZN9Scripting28CreateEngineScriptableObjectEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting28CreateEngineScriptableObjectEP12Il2CppObject.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE14GetPreInfinityEv = asm["__ZNK17AnimationCurveTplI11QuaternionfE14GetPreInfinityEv"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE14GetPreInfinityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE14GetPreInfinityEv.apply(null, arguments);
});
var real___Z38RenderTexture_CUSTOM_Internal_GetWidthP12Il2CppObject = asm["__Z38RenderTexture_CUSTOM_Internal_GetWidthP12Il2CppObject"];
asm["__Z38RenderTexture_CUSTOM_Internal_GetWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38RenderTexture_CUSTOM_Internal_GetWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i = asm["__ZN4FMOD7SystemI13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i"];
asm["__ZN4FMOD7SystemI13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z22IsChildOrSameTransformR9TransformS0_ = asm["__Z22IsChildOrSameTransformR9TransformS0_"];
asm["__Z22IsChildOrSameTransformR9TransformS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22IsChildOrSameTransformR9TransformS0_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystemRenderer_get_velocityScalev = asm["__Z61Register_UnityEngine_ParticleSystemRenderer_get_velocityScalev"];
asm["__Z61Register_UnityEngine_ParticleSystemRenderer_get_velocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystemRenderer_get_velocityScalev.apply(null, arguments);
});
var real___Z51AnimatorOverrideController_CUSTOM_Internal_SetDirtyP12Il2CppObject = asm["__Z51AnimatorOverrideController_CUSTOM_Internal_SetDirtyP12Il2CppObject"];
asm["__Z51AnimatorOverrideController_CUSTOM_Internal_SetDirtyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AnimatorOverrideController_CUSTOM_Internal_SetDirtyP12Il2CppObject.apply(null, arguments);
});
var real___Z15Hash128ToStringRK7Hash128 = asm["__Z15Hash128ToStringRK7Hash128"];
asm["__Z15Hash128ToStringRK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Hash128ToStringRK7Hash128.apply(null, arguments);
});
var real___ZN12MemoryStreamD0Ev = asm["__ZN12MemoryStreamD0Ev"];
asm["__ZN12MemoryStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MemoryStreamD0Ev.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13DrawImmediate10InvalidateEv = asm["__ZN13DrawImmediate10InvalidateEv"];
asm["__ZN13DrawImmediate10InvalidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate10InvalidateEv.apply(null, arguments);
});
var real___ZN14AssetReference24GetAssetReferenceStorageEv = asm["__ZN14AssetReference24GetAssetReferenceStorageEv"];
asm["__ZN14AssetReference24GetAssetReferenceStorageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AssetReference24GetAssetReferenceStorageEv.apply(null, arguments);
});
var real___ZN13ScreenManager12SetIsFocusedEb = asm["__ZN13ScreenManager12SetIsFocusedEb"];
asm["__ZN13ScreenManager12SetIsFocusedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager12SetIsFocusedEb.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_40PCMConvexVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj = asm["__ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_40PCMConvexVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj"];
asm["__ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_40PCMConvexVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_40PCMConvexVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData20RemoveTextureRawDataEj = asm["__ZN22ProceduralMaterialData20RemoveTextureRawDataEj"];
asm["__ZN22ProceduralMaterialData20RemoveTextureRawDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData20RemoveTextureRawDataEj.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager23updateIslandsSecondPassEPNS_10PxBaseTaskEj = asm["__ZN5physx16PxsIslandManager23updateIslandsSecondPassEPNS_10PxBaseTaskEj"];
asm["__ZN5physx16PxsIslandManager23updateIslandsSecondPassEPNS_10PxBaseTaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager23updateIslandsSecondPassEPNS_10PxBaseTaskEj.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animator_set_playbackTimev = asm["__Z46Register_UnityEngine_Animator_set_playbackTimev"];
asm["__Z46Register_UnityEngine_Animator_set_playbackTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animator_set_playbackTimev.apply(null, arguments);
});
var real___ZN12ImageFilters23SetupRenderTargetCommonER9GfxDeviceP7TextureP13RenderTextureNS_9BlitFlagsE11CubemapFace = asm["__ZN12ImageFilters23SetupRenderTargetCommonER9GfxDeviceP7TextureP13RenderTextureNS_9BlitFlagsE11CubemapFace"];
asm["__ZN12ImageFilters23SetupRenderTargetCommonER9GfxDeviceP7TextureP13RenderTextureNS_9BlitFlagsE11CubemapFace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters23SetupRenderTargetCommonER9GfxDeviceP7TextureP13RenderTextureNS_9BlitFlagsE11CubemapFace.apply(null, arguments);
});
var real___Z12stbAllocImpljPv = asm["__Z12stbAllocImpljPv"];
asm["__Z12stbAllocImpljPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12stbAllocImpljPv.apply(null, arguments);
});
var real___ZN15DirectorManager25RemoveControllerFromArrayERNSt3__26vectorI20ProcessFrameJobGroupNS0_9allocatorIS2_EEEEP18PlayableController = asm["__ZN15DirectorManager25RemoveControllerFromArrayERNSt3__26vectorI20ProcessFrameJobGroupNS0_9allocatorIS2_EEEEP18PlayableController"];
asm["__ZN15DirectorManager25RemoveControllerFromArrayERNSt3__26vectorI20ProcessFrameJobGroupNS0_9allocatorIS2_EEEEP18PlayableController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager25RemoveControllerFromArrayERNSt3__26vectorI20ProcessFrameJobGroupNS0_9allocatorIS2_EEEEP18PlayableController.apply(null, arguments);
});
var real___ZN11LightProbes14LightProbeData5ClearEv = asm["__ZN11LightProbes14LightProbeData5ClearEv"];
asm["__ZN11LightProbes14LightProbeData5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes14LightProbeData5ClearEv.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint12SetUseSpringEb = asm["__ZN5Unity10HingeJoint12SetUseSpringEb"];
asm["__ZN5Unity10HingeJoint12SetUseSpringEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint12SetUseSpringEb.apply(null, arguments);
});
var real___ZNK8VRDevice27GetOverrideApplicationPauseEv = asm["__ZNK8VRDevice27GetOverrideApplicationPauseEv"];
asm["__ZNK8VRDevice27GetOverrideApplicationPauseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice27GetOverrideApplicationPauseEv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___Z31Animator_CUSTOM_IsBoneTransformP12Il2CppObjectS0_ = asm["__Z31Animator_CUSTOM_IsBoneTransformP12Il2CppObjectS0_"];
asm["__Z31Animator_CUSTOM_IsBoneTransformP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Animator_CUSTOM_IsBoneTransformP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN14SplatMaterials16LoadSplatShadersEv = asm["__ZN14SplatMaterials16LoadSplatShadersEv"];
asm["__ZN14SplatMaterials16LoadSplatShadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterials16LoadSplatShadersEv.apply(null, arguments);
});
var real___ZN13MemoryManager31ThreadTempAllocFrameMaintenanceEv = asm["__ZN13MemoryManager31ThreadTempAllocFrameMaintenanceEv"];
asm["__ZN13MemoryManager31ThreadTempAllocFrameMaintenanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager31ThreadTempAllocFrameMaintenanceEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE.apply(null, arguments);
});
var real___Z29Material_CUSTOM_SetBufferImplP12Il2CppObjectiS0_ = asm["__Z29Material_CUSTOM_SetBufferImplP12Il2CppObjectiS0_"];
asm["__Z29Material_CUSTOM_SetBufferImplP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Material_CUSTOM_SetBufferImplP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN17PersistentManagerD2Ev = asm["__ZN17PersistentManagerD2Ev"];
asm["__ZN17PersistentManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap11freeBuffersEv = asm["__ZN5physx23PxsBroadPhaseContextSap11freeBuffersEv"];
asm["__ZN5physx23PxsBroadPhaseContextSap11freeBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap11freeBuffersEv.apply(null, arguments);
});
var real___ZN21ComputeShaderResource8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN21ComputeShaderResource8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN21ComputeShaderResource8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ComputeShaderResource8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z26InitializeAsyncReadManagerv = asm["__Z26InitializeAsyncReadManagerv"];
asm["__Z26InitializeAsyncReadManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26InitializeAsyncReadManagerv.apply(null, arguments);
});
var real___ZN8JSONRead14GetDataVersionEv = asm["__ZN8JSONRead14GetDataVersionEv"];
asm["__ZN8JSONRead14GetDataVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead14GetDataVersionEv.apply(null, arguments);
});
var real___ZNK15CollisionEvents9GetEventsEiP26MonoParticleCollisionEventi = asm["__ZNK15CollisionEvents9GetEventsEiP26MonoParticleCollisionEventi"];
asm["__ZNK15CollisionEvents9GetEventsEiP26MonoParticleCollisionEventi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15CollisionEvents9GetEventsEiP26MonoParticleCollisionEventi.apply(null, arguments);
});
var real___ZN9Rigidbody23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9Rigidbody23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9Rigidbody23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z46Collider_CUSTOM_INTERNAL_CALL_Internal_RaycastP12Il2CppObjectRK3RayP10RaycastHitf = asm["__Z46Collider_CUSTOM_INTERNAL_CALL_Internal_RaycastP12Il2CppObjectRK3RayP10RaycastHitf"];
asm["__Z46Collider_CUSTOM_INTERNAL_CALL_Internal_RaycastP12Il2CppObjectRK3RayP10RaycastHitf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Collider_CUSTOM_INTERNAL_CALL_Internal_RaycastP12Il2CppObjectRK3RayP10RaycastHitf.apply(null, arguments);
});
var real___Z19GetScriptingManagerv = asm["__Z19GetScriptingManagerv"];
asm["__Z19GetScriptingManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetScriptingManagerv.apply(null, arguments);
});
var real___Z36RenderSettings_Get_Custom_PropSkyboxv = asm["__Z36RenderSettings_Get_Custom_PropSkyboxv"];
asm["__Z36RenderSettings_Get_Custom_PropSkyboxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RenderSettings_Get_Custom_PropSkyboxv.apply(null, arguments);
});
var real___ZNKSt3__28messagesIwE6do_getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE = asm["__ZNKSt3__28messagesIwE6do_getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE"];
asm["__ZNKSt3__28messagesIwE6do_getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIwE6do_getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE.apply(null, arguments);
});
var real___ZN10Matrix4x4f9TranslateERK8Vector3f = asm["__ZN10Matrix4x4f9TranslateERK8Vector3f"];
asm["__ZN10Matrix4x4f9TranslateERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f9TranslateERK8Vector3f.apply(null, arguments);
});
var real___ZN15DirectorManager14OnExitPlayModeEv = asm["__ZN15DirectorManager14OnExitPlayModeEv"];
asm["__ZN15DirectorManager14OnExitPlayModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14OnExitPlayModeEv.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix26GetApplicationContentsPathEv = asm["__ZNK20LocalFileSystemPosix26GetApplicationContentsPathEv"];
asm["__ZNK20LocalFileSystemPosix26GetApplicationContentsPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix26GetApplicationContentsPathEv.apply(null, arguments);
});
var real___ZN5physx2Gu33MultiplePersistentContactManifold24addManifoldContactPointsEPNS0_21MeshPersistentContactEjPPNS0_15PCMContactPatchEjRKNS_6shdfnd3aos6FloatVESB_h = asm["__ZN5physx2Gu33MultiplePersistentContactManifold24addManifoldContactPointsEPNS0_21MeshPersistentContactEjPPNS0_15PCMContactPatchEjRKNS_6shdfnd3aos6FloatVESB_h"];
asm["__ZN5physx2Gu33MultiplePersistentContactManifold24addManifoldContactPointsEPNS0_21MeshPersistentContactEjPPNS0_15PCMContactPatchEjRKNS_6shdfnd3aos6FloatVESB_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33MultiplePersistentContactManifold24addManifoldContactPointsEPNS0_21MeshPersistentContactEjPPNS0_15PCMContactPatchEjRKNS_6shdfnd3aos6FloatVESB_h.apply(null, arguments);
});
var real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE21GetReservedMemorySizeEv = asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE21GetReservedMemorySizeEv"];
asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE21GetReservedMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE21GetReservedMemorySizeEv.apply(null, arguments);
});
var real___ZNK5physx2Sn18RepXCollectionImpl18getTolerancesScaleEv = asm["__ZNK5physx2Sn18RepXCollectionImpl18getTolerancesScaleEv"];
asm["__ZNK5physx2Sn18RepXCollectionImpl18getTolerancesScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn18RepXCollectionImpl18getTolerancesScaleEv.apply(null, arguments);
});
var real___ZN15AudioReverbZone4InitEv = asm["__ZN15AudioReverbZone4InitEv"];
asm["__ZN15AudioReverbZone4InitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone4InitEv.apply(null, arguments);
});
var real___Z42PointEffector2D_Set_Custom_PropForceTargetP12Il2CppObject19EffectorSelection2D = asm["__Z42PointEffector2D_Set_Custom_PropForceTargetP12Il2CppObject19EffectorSelection2D"];
asm["__Z42PointEffector2D_Set_Custom_PropForceTargetP12Il2CppObject19EffectorSelection2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42PointEffector2D_Set_Custom_PropForceTargetP12Il2CppObject19EffectorSelection2D.apply(null, arguments);
});
var real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetZMultiplierv = asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetZMultiplierv"];
asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetZMultiplierv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_23PxcSolverConstraintDescENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_23PxcSolverConstraintDescENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_23PxcSolverConstraintDescENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_23PxcSolverConstraintDescENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Cloth_get_sleepThresholdv = asm["__Z45Register_UnityEngine_Cloth_get_sleepThresholdv"];
asm["__Z45Register_UnityEngine_Cloth_get_sleepThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Cloth_get_sleepThresholdv.apply(null, arguments);
});
var real___ZN4Mesh17MainThreadCleanupEv = asm["__ZN4Mesh17MainThreadCleanupEv"];
asm["__ZN4Mesh17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKNS_24PxsIndexedContactManagerENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPKNS_24PxsIndexedContactManagerENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPKNS_24PxsIndexedContactManagerENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKNS_24PxsIndexedContactManagerENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK12InputManager26GetTypeInfoVirtualInternalEv = asm["__ZNK12InputManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12InputManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12InputManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z5storePfRK8Scalar4f = asm["__Z5storePfRK8Scalar4f"];
asm["__Z5storePfRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5storePfRK8Scalar4f.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_get_roomRolloffv = asm["__Z54Register_UnityEngine_AudioReverbFilter_get_roomRolloffv"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_get_roomRolloffv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_get_roomRolloffv.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIyyEEPyEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIyyEEPyEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIyyEEPyEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIyyEEPyEEvT0_S5_T_.apply(null, arguments);
});
var real___Z47SliderJoint2D_Get_Custom_PropAutoConfigureAngleP12Il2CppObject = asm["__Z47SliderJoint2D_Get_Custom_PropAutoConfigureAngleP12Il2CppObject"];
asm["__Z47SliderJoint2D_Get_Custom_PropAutoConfigureAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47SliderJoint2D_Get_Custom_PropAutoConfigureAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS2_S5_EE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS2_S5_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS2_S5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS2_S5_EE.apply(null, arguments);
});
var real___ZN20SoundChannelInstance14SetPositionPCMEj = asm["__ZN20SoundChannelInstance14SetPositionPCMEj"];
asm["__ZN20SoundChannelInstance14SetPositionPCMEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance14SetPositionPCMEj.apply(null, arguments);
});
var real___ZN4math4Axes8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4math4Axes8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4math4Axes8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math4Axes8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Texture2D_Resizev = asm["__Z37Register_UnityEngine_Texture2D_Resizev"];
asm["__Z37Register_UnityEngine_Texture2D_Resizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Texture2D_Resizev.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix19GetUserConfigFolderEv = asm["__ZNK20LocalFileSystemPosix19GetUserConfigFolderEv"];
asm["__ZNK20LocalFileSystemPosix19GetUserConfigFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix19GetUserConfigFolderEv.apply(null, arguments);
});
var real___ZN14dtNavMeshQuery7getPathEPyPii = asm["__ZN14dtNavMeshQuery7getPathEPyPii"];
asm["__ZN14dtNavMeshQuery7getPathEPyPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtNavMeshQuery7getPathEPyPii.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE18__construct_at_endEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE18__construct_at_endEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE18__construct_at_endEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE18__construct_at_endEj.apply(null, arguments);
});
var real___ZN24dtObstacleAvoidanceQuery6addBoxEPKfS1_S1_S1_S1_S1_ = asm["__ZN24dtObstacleAvoidanceQuery6addBoxEPKfS1_S1_S1_S1_S1_"];
asm["__ZN24dtObstacleAvoidanceQuery6addBoxEPKfS1_S1_S1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dtObstacleAvoidanceQuery6addBoxEPKfS1_S1_S1_S1_S1_.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_sfnt_interface = asm["_UNITY_FT_Init_Class_sfnt_interface"];
asm["_UNITY_FT_Init_Class_sfnt_interface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_sfnt_interface.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_ = asm["__ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_"];
asm["__ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR15ReflProbeSorterPP15ReflectionProbeEEjT0_S6_S6_T_.apply(null, arguments);
});
var real___Z28SetVectorArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj = asm["__Z28SetVectorArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"];
asm["__Z28SetVectorArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28SetVectorArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj.apply(null, arguments);
});
var real___ZN5physx2Sq12BucketPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj = asm["__ZN5physx2Sq12BucketPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj"];
asm["__ZN5physx2Sq12BucketPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12BucketPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Compass_get_timestampv = asm["__Z42Register_UnityEngine_Compass_get_timestampv"];
asm["__Z42Register_UnityEngine_Compass_get_timestampv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Compass_get_timestampv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_TerrainData_AddTreev = asm["__Z40Register_UnityEngine_TerrainData_AddTreev"];
asm["__Z40Register_UnityEngine_TerrainData_AddTreev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_TerrainData_AddTreev.apply(null, arguments);
});
var real___ZN16SubstanceArchiveD0Ev = asm["__ZN16SubstanceArchiveD0Ev"];
asm["__ZN16SubstanceArchiveD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchiveD0Ev.apply(null, arguments);
});
var real___ZNK19RenderEventsContext25PostExecuteCommandBuffersEiR17ShaderPassContextP13RenderTextureP19ProfilerInformationi = asm["__ZNK19RenderEventsContext25PostExecuteCommandBuffersEiR17ShaderPassContextP13RenderTextureP19ProfilerInformationi"];
asm["__ZNK19RenderEventsContext25PostExecuteCommandBuffersEiR17ShaderPassContextP13RenderTextureP19ProfilerInformationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19RenderEventsContext25PostExecuteCommandBuffersEiR17ShaderPassContextP13RenderTextureP19ProfilerInformationi.apply(null, arguments);
});
var real___ZN5physx11PxMeshQuery11getTriangleERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformEjRNS_10PxTriangleEPjS9_ = asm["__ZN5physx11PxMeshQuery11getTriangleERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformEjRNS_10PxTriangleEPjS9_"];
asm["__ZN5physx11PxMeshQuery11getTriangleERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformEjRNS_10PxTriangleEPjS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxMeshQuery11getTriangleERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformEjRNS_10PxTriangleEPjS9_.apply(null, arguments);
});
var real___ZN5physx21MBPPostUpdateWorkTaskC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE = asm["__ZN5physx21MBPPostUpdateWorkTaskC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE"];
asm["__ZN5physx21MBPPostUpdateWorkTaskC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21MBPPostUpdateWorkTaskC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx10PxsContext19resetThreadContextsEv = asm["__ZN5physx10PxsContext19resetThreadContextsEv"];
asm["__ZN5physx10PxsContext19resetThreadContextsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext19resetThreadContextsEv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13LineAlignmentEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13LineAlignmentEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13LineAlignmentEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13LineAlignmentEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z14TransformPoint23TransformAccessReadOnlyRKN4math7_float3E = asm["__Z14TransformPoint23TransformAccessReadOnlyRKN4math7_float3E"];
asm["__Z14TransformPoint23TransformAccessReadOnlyRKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14TransformPoint23TransformAccessReadOnlyRKN4math7_float3E.apply(null, arguments);
});
var real___ZN5physx33postProcessConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj = asm["__ZN5physx33postProcessConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj"];
asm["__ZN5physx33postProcessConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33postProcessConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene21getOutOfBoundsObjectsEv = asm["__ZN5physx2Sc5Scene21getOutOfBoundsObjectsEv"];
asm["__ZN5physx2Sc5Scene21getOutOfBoundsObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene21getOutOfBoundsObjectsEv.apply(null, arguments);
});
var real___ZN6Object18FindObjectsOfTypesER13dynamic_arrayIPS_Lj4EEPKN5Unity4TypeEz = asm["__ZN6Object18FindObjectsOfTypesER13dynamic_arrayIPS_Lj4EEPKN5Unity4TypeEz"];
asm["__ZN6Object18FindObjectsOfTypesER13dynamic_arrayIPS_Lj4EEPKN5Unity4TypeEz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object18FindObjectsOfTypesER13dynamic_arrayIPS_Lj4EEPKN5Unity4TypeEz.apply(null, arguments);
});
var real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject = asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"];
asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z42Animator_CUSTOM_GetCurrentAnimatorClipInfoP12Il2CppObjecti = asm["__Z42Animator_CUSTOM_GetCurrentAnimatorClipInfoP12Il2CppObjecti"];
asm["__Z42Animator_CUSTOM_GetCurrentAnimatorClipInfoP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Animator_CUSTOM_GetCurrentAnimatorClipInfoP12Il2CppObjecti.apply(null, arguments);
});
var real__cabsl = asm["_cabsl"];
asm["_cabsl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cabsl.apply(null, arguments);
});
var real___ZNK9Texture3D20GetTextureLayerCountEv = asm["__ZNK9Texture3D20GetTextureLayerCountEv"];
asm["__ZNK9Texture3D20GetTextureLayerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D20GetTextureLayerCountEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_UnityLogWriter_WriteStringToUnityLogv = asm["__Z57Register_UnityEngine_UnityLogWriter_WriteStringToUnityLogv"];
asm["__Z57Register_UnityEngine_UnityLogWriter_WriteStringToUnityLogv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_UnityLogWriter_WriteStringToUnityLogv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest19GetAssetBundleIndexERK8UnityStr = asm["__ZN19AssetBundleManifest19GetAssetBundleIndexERK8UnityStr"];
asm["__ZN19AssetBundleManifest19GetAssetBundleIndexERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest19GetAssetBundleIndexERK8UnityStr.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AndroidJNI_ExceptionDescribev = asm["__Z49Register_UnityEngine_AndroidJNI_ExceptionDescribev"];
asm["__Z49Register_UnityEngine_AndroidJNI_ExceptionDescribev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AndroidJNI_ExceptionDescribev.apply(null, arguments);
});
var real___Z25SetPolynomialCurveToValueR17AnimationCurveTplIfER24OptimizedPolynomialCurvef = asm["__Z25SetPolynomialCurveToValueR17AnimationCurveTplIfER24OptimizedPolynomialCurvef"];
asm["__Z25SetPolynomialCurveToValueR17AnimationCurveTplIfER24OptimizedPolynomialCurvef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SetPolynomialCurveToValueR17AnimationCurveTplIfER24OptimizedPolynomialCurvef.apply(null, arguments);
});
var real__cabsf = asm["_cabsf"];
asm["_cabsf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cabsf.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Light_get_shadowSoftnessFadev = asm["__Z49Register_UnityEngine_Light_get_shadowSoftnessFadev"];
asm["__Z49Register_UnityEngine_Light_get_shadowSoftnessFadev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Light_get_shadowSoftnessFadev.apply(null, arguments);
});
var real___ZN16SpriteRenderDataC2ERKS_ = asm["__ZN16SpriteRenderDataC2ERKS_"];
asm["__ZN16SpriteRenderDataC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderDataC2ERKS_.apply(null, arguments);
});
var real___ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN13MemoryManager13GetAllocCountERK10MemLabelId = asm["__ZN13MemoryManager13GetAllocCountERK10MemLabelId"];
asm["__ZN13MemoryManager13GetAllocCountERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager13GetAllocCountERK10MemLabelId.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation22TryInitializeDiskCacheEv = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation22TryInitializeDiskCacheEv"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation22TryInitializeDiskCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation22TryInitializeDiskCacheEv.apply(null, arguments);
});
var real__mbrtowc = asm["_mbrtowc"];
asm["_mbrtowc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mbrtowc.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4swapERS3_ = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4swapERS3_"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4swapERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4swapERS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpArticulationEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpArticulationEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpArticulationEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpArticulationEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z31Mathf_CUSTOM_LinearToGammaSpacef = asm["__Z31Mathf_CUSTOM_LinearToGammaSpacef"];
asm["__Z31Mathf_CUSTOM_LinearToGammaSpacef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Mathf_CUSTOM_LinearToGammaSpacef.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path3optEf = asm["__ZN19SpriteMeshGenerator4path3optEf"];
asm["__ZN19SpriteMeshGenerator4path3optEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path3optEf.apply(null, arguments);
});
var real___ZN4FMOD6System20set3DRolloffCallbackEPFfP12FMOD_CHANNELfE = asm["__ZN4FMOD6System20set3DRolloffCallbackEPFfP12FMOD_CHANNELfE"];
asm["__ZN4FMOD6System20set3DRolloffCallbackEPFfP12FMOD_CHANNELfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System20set3DRolloffCallbackEPFfP12FMOD_CHANNELfE.apply(null, arguments);
});
var real__y1f = asm["_y1f"];
asm["_y1f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__y1f.apply(null, arguments);
});
var real___ZN17PersistentManager32CreateThreadActivationQueueEntryER14SerializedFile26SerializedObjectIdentifierib = asm["__ZN17PersistentManager32CreateThreadActivationQueueEntryER14SerializedFile26SerializedObjectIdentifierib"];
asm["__ZN17PersistentManager32CreateThreadActivationQueueEntryER14SerializedFile26SerializedObjectIdentifierib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager32CreateThreadActivationQueueEntryER14SerializedFile26SerializedObjectIdentifierib.apply(null, arguments);
});
var real___ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD2Ev = asm["__ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD2Ev"];
asm["__ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator10allocChunkEj = asm["__ZN5physx2Cm17FreeListAllocator10allocChunkEj"];
asm["__ZN5physx2Cm17FreeListAllocator10allocChunkEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator10allocChunkEj.apply(null, arguments);
});
var real___Z18UpdateProximityJobP9CrowdInfoj = asm["__Z18UpdateProximityJobP9CrowdInfoj"];
asm["__Z18UpdateProximityJobP9CrowdInfoj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18UpdateProximityJobP9CrowdInfoj.apply(null, arguments);
});
var real___ZN5physx3Ext5joint17projectTransformsERNS_11PxTransformES3_RKS2_S5_S5_RKNS0_9JointDataEb = asm["__ZN5physx3Ext5joint17projectTransformsERNS_11PxTransformES3_RKS2_S5_S5_RKNS0_9JointDataEb"];
asm["__ZN5physx3Ext5joint17projectTransformsERNS_11PxTransformES3_RKS2_S5_S5_RKNS0_9JointDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5joint17projectTransformsERNS_11PxTransformES3_RKS2_S5_S5_RKNS0_9JointDataEb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj165ENS_22PxRepXPropertyAccessorILj165ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj165ENS_22PxRepXPropertyAccessorILj165ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj165ENS_22PxRepXPropertyAccessorILj165ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj165ENS_22PxRepXPropertyAccessorILj165ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real__psh_blues_set_zones = asm["_psh_blues_set_zones"];
asm["_psh_blues_set_zones"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_blues_set_zones.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc24ElementInteractionMarker10initializeEv = asm["__ZThn8_N5physx2Sc24ElementInteractionMarker10initializeEv"];
asm["__ZThn8_N5physx2Sc24ElementInteractionMarker10initializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc24ElementInteractionMarker10initializeEv.apply(null, arguments);
});
var real___ZNK14Texture2DArray12GetDataWidthEv = asm["__ZNK14Texture2DArray12GetDataWidthEv"];
asm["__ZNK14Texture2DArray12GetDataWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray12GetDataWidthEv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull16CreateTimerQueryEv = asm["__ZN13GfxDeviceNull16CreateTimerQueryEv"];
asm["__ZN13GfxDeviceNull16CreateTimerQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull16CreateTimerQueryEv.apply(null, arguments);
});
var real___ZN12LightManager8AddLightEP5Light = asm["__ZN12LightManager8AddLightEP5Light"];
asm["__ZN12LightManager8AddLightEP5Light"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightManager8AddLightEP5Light.apply(null, arguments);
});
var real___ZN13SpeedTreeWind23SetDirectionAndStrengthERK8Vector4f = asm["__ZN13SpeedTreeWind23SetDirectionAndStrengthERK8Vector4f"];
asm["__ZN13SpeedTreeWind23SetDirectionAndStrengthERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind23SetDirectionAndStrengthERK8Vector4f.apply(null, arguments);
});
var real___Z46Register_UnityEngine_EdgeCollider2D_set_pointsv = asm["__Z46Register_UnityEngine_EdgeCollider2D_set_pointsv"];
asm["__Z46Register_UnityEngine_EdgeCollider2D_set_pointsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_EdgeCollider2D_set_pointsv.apply(null, arguments);
});
var real___Z36Joint_Get_Custom_PropEnableCollisionP12Il2CppObject = asm["__Z36Joint_Get_Custom_PropEnableCollisionP12Il2CppObject"];
asm["__Z36Joint_Get_Custom_PropEnableCollisionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Joint_Get_Custom_PropEnableCollisionP12Il2CppObject.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Cloth_set_worldAccelerationScalev = asm["__Z53Register_UnityEngine_Cloth_set_worldAccelerationScalev"];
asm["__Z53Register_UnityEngine_Cloth_set_worldAccelerationScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Cloth_set_worldAccelerationScalev.apply(null, arguments);
});
var real__XXH32_reset = asm["_XXH32_reset"];
asm["_XXH32_reset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH32_reset.apply(null, arguments);
});
var real___Z14NetworkCleanupv = asm["__Z14NetworkCleanupv"];
asm["__Z14NetworkCleanupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14NetworkCleanupv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleSystem_TrailModule_SetRatiov = asm["__Z56Register_UnityEngine_ParticleSystem_TrailModule_SetRatiov"];
asm["__Z56Register_UnityEngine_ParticleSystem_TrailModule_SetRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleSystem_TrailModule_SetRatiov.apply(null, arguments);
});
var real__UNITY_png_set_expand = asm["_UNITY_png_set_expand"];
asm["_UNITY_png_set_expand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_expand.apply(null, arguments);
});
var real___Z23GetInternetReachabilityv = asm["__Z23GetInternetReachabilityv"];
asm["__Z23GetInternetReachabilityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetInternetReachabilityv.apply(null, arguments);
});
var real___ZN12AudioManager15InitializeClassEv = asm["__ZN12AudioManager15InitializeClassEv"];
asm["__ZN12AudioManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager15InitializeClassEv.apply(null, arguments);
});
var real___ZNK14Texture2DArray26GetTypeInfoVirtualInternalEv = asm["__ZNK14Texture2DArray26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14Texture2DArray26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__27collateIwEC2Ej = asm["__ZNSt3__27collateIwEC2Ej"];
asm["__ZNSt3__27collateIwEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27collateIwEC2Ej.apply(null, arguments);
});
var real___Z44Register_UnityEngine_PlayerPrefs_TrySetFloatv = asm["__Z44Register_UnityEngine_PlayerPrefs_TrySetFloatv"];
asm["__Z44Register_UnityEngine_PlayerPrefs_TrySetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_PlayerPrefs_TrySetFloatv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint20ApplySetupAxesToDescEi = asm["__ZN5Unity14CharacterJoint20ApplySetupAxesToDescEi"];
asm["__ZN5Unity14CharacterJoint20ApplySetupAxesToDescEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint20ApplySetupAxesToDescEi.apply(null, arguments);
});
var real___ZN17Physics2DSettings23SetShowColliderContactsEb = asm["__ZN17Physics2DSettings23SetShowColliderContactsEb"];
asm["__ZN17Physics2DSettings23SetShowColliderContactsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23SetShowColliderContactsEb.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15CacheReaderBaseD2Ev = asm["__ZN15CacheReaderBaseD2Ev"];
asm["__ZN15CacheReaderBaseD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CacheReaderBaseD2Ev.apply(null, arguments);
});
var real___ZN5physx7NpShapeD0Ev = asm["__ZN5physx7NpShapeD0Ev"];
asm["__ZN5physx7NpShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShapeD0Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_QualitySettings_get_vSyncCountv = asm["__Z51Register_UnityEngine_QualitySettings_get_vSyncCountv"];
asm["__Z51Register_UnityEngine_QualitySettings_get_vSyncCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_QualitySettings_get_vSyncCountv.apply(null, arguments);
});
var real___ZN6Camera16CheckConsistencyEv = asm["__ZN6Camera16CheckConsistencyEv"];
asm["__ZN6Camera16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN13AnimationClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13AnimationClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13AnimationClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15MulticastSocket4RecvEPvjP12RecvUserData = asm["__ZN15MulticastSocket4RecvEPvjP12RecvUserData"];
asm["__ZN15MulticastSocket4RecvEPvjP12RecvUserData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocket4RecvEPvjP12RecvUserData.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory23extractVirtualParticlesERKNS0_5ClothENS0_5RangeIA4_jEENS5_INS_6PxVec3EEE = asm["__ZNK5physx5cloth9SwFactory23extractVirtualParticlesERKNS0_5ClothENS0_5RangeIA4_jEENS5_INS_6PxVec3EEE"];
asm["__ZNK5physx5cloth9SwFactory23extractVirtualParticlesERKNS0_5ClothENS0_5RangeIA4_jEENS5_INS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory23extractVirtualParticlesERKNS0_5ClothENS0_5RangeIA4_jEENS5_INS_6PxVec3EEE.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Ext5Local18OverflowRecordPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_3Ext5Local18OverflowRecordPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Ext5Local18OverflowRecordPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Ext5Local18OverflowRecordPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim19postSwitchToDynamicEv = asm["__ZN5physx2Sc7BodySim19postSwitchToDynamicEv"];
asm["__ZN5physx2Sc7BodySim19postSwitchToDynamicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim19postSwitchToDynamicEv.apply(null, arguments);
});
var real__iconv_close = asm["_iconv_close"];
asm["_iconv_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iconv_close.apply(null, arguments);
});
var real___Z61AnimatorControllerPlayable_CUSTOM_GetAnimatorClipInfoInternal9HPlayableRS_ihP12Il2CppObject = asm["__Z61AnimatorControllerPlayable_CUSTOM_GetAnimatorClipInfoInternal9HPlayableRS_ihP12Il2CppObject"];
asm["__Z61AnimatorControllerPlayable_CUSTOM_GetAnimatorClipInfoInternal9HPlayableRS_ihP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61AnimatorControllerPlayable_CUSTOM_GetAnimatorClipInfoInternal9HPlayableRS_ihP12Il2CppObject.apply(null, arguments);
});
var real___ZNK7ApiGLES14QueryExtensionEPKc = asm["__ZNK7ApiGLES14QueryExtensionEPKc"];
asm["__ZNK7ApiGLES14QueryExtensionEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES14QueryExtensionEPKc.apply(null, arguments);
});
var real___ZN5Umbra11PatchWriter4initERNS_12OutputStreamEPKh = asm["__ZN5Umbra11PatchWriter4initERNS_12OutputStreamEPKh"];
asm["__ZN5Umbra11PatchWriter4initERNS_12OutputStreamEPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11PatchWriter4initERNS_12OutputStreamEPKh.apply(null, arguments);
});
var real___ZNSt3__26vectorI15CarveDataArraysNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI15CarveDataArraysNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI15CarveDataArraysNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15CarveDataArraysNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN17Physics2DSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17Physics2DSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17Physics2DSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN13MonoBehaviour20StopCoroutineManagedEP9Coroutine = asm["__ZN13MonoBehaviour20StopCoroutineManagedEP9Coroutine"];
asm["__ZN13MonoBehaviour20StopCoroutineManagedEP9Coroutine"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour20StopCoroutineManagedEP9Coroutine.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore15getParticleDataERNS_19PxClothParticleDataE = asm["__ZN5physx2Sc9ClothCore15getParticleDataERNS_19PxClothParticleDataE"];
asm["__ZN5physx2Sc9ClothCore15getParticleDataERNS_19PxClothParticleDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore15getParticleDataERNS_19PxClothParticleDataE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE19resizeUninitializedEj.apply(null, arguments);
});
var real___Z48ParticleSystem_SubEmittersModule_CUSTOM_GetBirthP12Il2CppObjecti = asm["__Z48ParticleSystem_SubEmittersModule_CUSTOM_GetBirthP12Il2CppObjecti"];
asm["__Z48ParticleSystem_SubEmittersModule_CUSTOM_GetBirthP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_SubEmittersModule_CUSTOM_GetBirthP12Il2CppObjecti.apply(null, arguments);
});
var real___ZL17EscapeFieldStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZL17EscapeFieldStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZL17EscapeFieldStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17EscapeFieldStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN17GeneralConnection10Connection14ReceiveMessageEPNS_14NetworkMessageE = asm["__ZN17GeneralConnection10Connection14ReceiveMessageEPNS_14NetworkMessageE"];
asm["__ZN17GeneralConnection10Connection14ReceiveMessageEPNS_14NetworkMessageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection10Connection14ReceiveMessageEPNS_14NetworkMessageE.apply(null, arguments);
});
var real___ZN14SpriteRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj = asm["__ZN14SpriteRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"];
asm["__ZN14SpriteRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj.apply(null, arguments);
});
var real___ZN8VRDevice37SetCustomSplashScreenCreationCallbackEPFP14VRSplashScreenvE = asm["__ZN8VRDevice37SetCustomSplashScreenCreationCallbackEPFP14VRSplashScreenvE"];
asm["__ZN8VRDevice37SetCustomSplashScreenCreationCallbackEPFP14VRSplashScreenvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice37SetCustomSplashScreenCreationCallbackEPFP14VRSplashScreenvE.apply(null, arguments);
});
var real___Z39Register_UnityEngine_GL_LoadPixelMatrixv = asm["__Z39Register_UnityEngine_GL_LoadPixelMatrixv"];
asm["__Z39Register_UnityEngine_GL_LoadPixelMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_GL_LoadPixelMatrixv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Rigidbody2D_get_inertiav = asm["__Z44Register_UnityEngine_Rigidbody2D_get_inertiav"];
asm["__Z44Register_UnityEngine_Rigidbody2D_get_inertiav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Rigidbody2D_get_inertiav.apply(null, arguments);
});
var real___Z27NavMesh_CUSTOM_SetLayerCostif = asm["__Z27NavMesh_CUSTOM_SetLayerCostif"];
asm["__Z27NavMesh_CUSTOM_SetLayerCostif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27NavMesh_CUSTOM_SetLayerCostif.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL215AddAmbientLightERK10ColorRGBAf = asm["__ZN20SphericalHarmonicsL215AddAmbientLightERK10ColorRGBAf"];
asm["__ZN20SphericalHarmonicsL215AddAmbientLightERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL215AddAmbientLightERK10ColorRGBAf.apply(null, arguments);
});
var real___ZN14ParticleSystem17DisableUsesTrailsEv = asm["__ZN14ParticleSystem17DisableUsesTrailsEv"];
asm["__ZN14ParticleSystem17DisableUsesTrailsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem17DisableUsesTrailsEv.apply(null, arguments);
});
var real___ZN17PersistentManager29RegisterInOrderDeleteCallbackEPFvRKNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEEbE = asm["__ZN17PersistentManager29RegisterInOrderDeleteCallbackEPFvRKNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEEbE"];
asm["__ZN17PersistentManager29RegisterInOrderDeleteCallbackEPFvRKNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEEbE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager29RegisterInOrderDeleteCallbackEPFvRKNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEEbE.apply(null, arguments);
});
var real__cff_cmap_encoding_done = asm["_cff_cmap_encoding_done"];
asm["_cff_cmap_encoding_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_cmap_encoding_done.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesYv = asm["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesYv"];
asm["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesYv.apply(null, arguments);
});
var real___ZN11b2WeldJointC2EPK14b2WeldJointDef = asm["__ZN11b2WeldJointC2EPK14b2WeldJointDef"];
asm["__ZN11b2WeldJointC2EPK14b2WeldJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2WeldJointC2EPK14b2WeldJointDef.apply(null, arguments);
});
var real___ZN11LightProbes28GetPendingCoefficientsOffsetERK10vector_mapI7Hash12813ProbeSetIndexNSt3__24lessIS1_EENS3_9allocatorINS3_4pairIS1_S2_EEEEERKS1_ = asm["__ZN11LightProbes28GetPendingCoefficientsOffsetERK10vector_mapI7Hash12813ProbeSetIndexNSt3__24lessIS1_EENS3_9allocatorINS3_4pairIS1_S2_EEEEERKS1_"];
asm["__ZN11LightProbes28GetPendingCoefficientsOffsetERK10vector_mapI7Hash12813ProbeSetIndexNSt3__24lessIS1_EENS3_9allocatorINS3_4pairIS1_S2_EEEEERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes28GetPendingCoefficientsOffsetERK10vector_mapI7Hash12813ProbeSetIndexNSt3__24lessIS1_EENS3_9allocatorINS3_4pairIS1_S2_EEEEERKS1_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI14OcclusionSceneLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI14OcclusionSceneLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI14OcclusionSceneLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI14OcclusionSceneLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4gles19ActivateTextureUnitER15DeviceStateGLESj = asm["__ZN4gles19ActivateTextureUnitER15DeviceStateGLESj"];
asm["__ZN4gles19ActivateTextureUnitER15DeviceStateGLESj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles19ActivateTextureUnitER15DeviceStateGLESj.apply(null, arguments);
});
var real___ZN8Animator12GetBehaviourEP11Il2CppClass = asm["__ZN8Animator12GetBehaviourEP11Il2CppClass"];
asm["__ZN8Animator12GetBehaviourEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12GetBehaviourEP11Il2CppClass.apply(null, arguments);
});
var real__tt_cmap14_char_index = asm["_tt_cmap14_char_index"];
asm["_tt_cmap14_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_char_index.apply(null, arguments);
});
var real___ZN5physx37PxTriangleMeshGeometryGeneratedValuesC2EPKNS_22PxTriangleMeshGeometryE = asm["__ZN5physx37PxTriangleMeshGeometryGeneratedValuesC2EPKNS_22PxTriangleMeshGeometryE"];
asm["__ZN5physx37PxTriangleMeshGeometryGeneratedValuesC2EPKNS_22PxTriangleMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37PxTriangleMeshGeometryGeneratedValuesC2EPKNS_22PxTriangleMeshGeometryE.apply(null, arguments);
});
var real___ZL19SweepCapsuleCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL19SweepCapsuleCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL19SweepCapsuleCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19SweepCapsuleCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetAnimationTypev = asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetAnimationTypev"];
asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetAnimationTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetAnimationTypev.apply(null, arguments);
});
var real___ZNK5physx7NpScene15getNbAggregatesEv = asm["__ZNK5physx7NpScene15getNbAggregatesEv"];
asm["__ZNK5physx7NpScene15getNbAggregatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene15getNbAggregatesEv.apply(null, arguments);
});
var real___ZN5physxL23PxcSweepConvexTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf = asm["__ZN5physxL23PxcSweepConvexTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"];
asm["__ZN5physxL23PxcSweepConvexTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL23PxcSweepConvexTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf.apply(null, arguments);
});
var real___ZN10MonoScript8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10MonoScript8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10MonoScript8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIN12_GLOBAL__N_124PropertyMessageEntryImplEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIN12_GLOBAL__N_124PropertyMessageEntryImplEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIN12_GLOBAL__N_124PropertyMessageEntryImplEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIN12_GLOBAL__N_124PropertyMessageEntryImplEED0Ev.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7ReleaseEPS2_ = asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7ReleaseEPS2_"];
asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7ReleaseEPS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7ReleaseEPS2_.apply(null, arguments);
});
var real___ZN13ScreenManagerD2Ev = asm["__ZN13ScreenManagerD2Ev"];
asm["__ZN13ScreenManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManagerD2Ev.apply(null, arguments);
});
var real___Z23AddComponentsFromVAListR10GameObjectPKcPi = asm["__Z23AddComponentsFromVAListR10GameObjectPKcPi"];
asm["__Z23AddComponentsFromVAListR10GameObjectPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AddComponentsFromVAListR10GameObjectPKcPi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4FMOD6System11getWaveDataEPfii = asm["__ZN4FMOD6System11getWaveDataEPfii"];
asm["__ZN4FMOD6System11getWaveDataEPfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11getWaveDataEPfii.apply(null, arguments);
});
var real___ZN4FMOD4DSPI8addInputEPNS_3DSPEPPNS_13DSPConnectionE = asm["__ZN4FMOD4DSPI8addInputEPNS_3DSPEPPNS_13DSPConnectionE"];
asm["__ZN4FMOD4DSPI8addInputEPNS_3DSPEPPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI8addInputEPNS_3DSPEPPNS_13DSPConnectionE.apply(null, arguments);
});
var real___ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE = asm["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE"];
asm["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_RelativeJoint2D_get_maxForcev = asm["__Z49Register_UnityEngine_RelativeJoint2D_get_maxForcev"];
asm["__Z49Register_UnityEngine_RelativeJoint2D_get_maxForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_RelativeJoint2D_get_maxForcev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx19computeSprungMassesEjPKNS_6PxVec3ERS1_fjPf = asm["__ZN5physx19computeSprungMassesEjPKNS_6PxVec3ERS1_fjPf"];
asm["__ZN5physx19computeSprungMassesEjPKNS_6PxVec3ERS1_fjPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19computeSprungMassesEjPKNS_6PxVec3ERS1_fjPf.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Transform_INTERNAL_set_localScalev = asm["__Z54Register_UnityEngine_Transform_INTERNAL_set_localScalev"];
asm["__Z54Register_UnityEngine_Transform_INTERNAL_set_localScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Transform_INTERNAL_set_localScalev.apply(null, arguments);
});
var real___Z37Shader_CUSTOM_GetGlobalFloatArrayImpli = asm["__Z37Shader_CUSTOM_GetGlobalFloatArrayImpli"];
asm["__Z37Shader_CUSTOM_GetGlobalFloatArrayImpli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Shader_CUSTOM_GetGlobalFloatArrayImpli.apply(null, arguments);
});
var real___ZN11AudioSource4StopEb = asm["__ZN11AudioSource4StopEb"];
asm["__ZN11AudioSource4StopEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource4StopEb.apply(null, arguments);
});
var real___ZN5physx20resolveConstraintPtrERNS_24PxDeserializationContextEPNS_12PxConstraintEPNS_21PxConstraintConnectorERNS_23PxConstraintShaderTableE = asm["__ZN5physx20resolveConstraintPtrERNS_24PxDeserializationContextEPNS_12PxConstraintEPNS_21PxConstraintConnectorERNS_23PxConstraintShaderTableE"];
asm["__ZN5physx20resolveConstraintPtrERNS_24PxDeserializationContextEPNS_12PxConstraintEPNS_21PxConstraintConnectorERNS_23PxConstraintShaderTableE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20resolveConstraintPtrERNS_24PxDeserializationContextEPNS_12PxConstraintEPNS_21PxConstraintConnectorERNS_23PxConstraintShaderTableE.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller17findTouchedObjectERKNS_19PxControllerFiltersEPKNS_17PxObstacleContextERKNS_6PxVec3E = asm["__ZN5physx3Cct10Controller17findTouchedObjectERKNS_19PxControllerFiltersEPKNS_17PxObstacleContextERKNS_6PxVec3E"];
asm["__ZN5physx3Cct10Controller17findTouchedObjectERKNS_19PxControllerFiltersEPKNS_17PxObstacleContextERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller17findTouchedObjectERKNS_19PxControllerFiltersEPKNS_17PxObstacleContextERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN12AudioManager16UpdatePauseStateEv = asm["__ZN12AudioManager16UpdatePauseStateEv"];
asm["__ZN12AudioManager16UpdatePauseStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager16UpdatePauseStateEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D16SetDragBehaviourEb = asm["__ZN11Rigidbody2D16SetDragBehaviourEb"];
asm["__ZN11Rigidbody2D16SetDragBehaviourEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D16SetDragBehaviourEb.apply(null, arguments);
});
var real___ZN8LODGroupD0Ev = asm["__ZN8LODGroupD0Ev"];
asm["__ZN8LODGroupD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroupD0Ev.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler4NameEv = asm["__ZN22LocalFileSystemHandler4NameEv"];
asm["__ZN22LocalFileSystemHandler4NameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler4NameEv.apply(null, arguments);
});
var real___ZN9Texture2D11EncodeToJPGER13dynamic_arrayIhLj1EEi = asm["__ZN9Texture2D11EncodeToJPGER13dynamic_arrayIhLj1EEi"];
asm["__ZN9Texture2D11EncodeToJPGER13dynamic_arrayIhLj1EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D11EncodeToJPGER13dynamic_arrayIhLj1EEi.apply(null, arguments);
});
var real___Z38WheelJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D = asm["__Z38WheelJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D"];
asm["__Z38WheelJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38WheelJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo12getGateIndexEi = asm["__ZNK5Umbra10PortalInfo12getGateIndexEi"];
asm["__ZNK5Umbra10PortalInfo12getGateIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo12getGateIndexEi.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Mesh_Optimizev = asm["__Z34Register_UnityEngine_Mesh_Optimizev"];
asm["__Z34Register_UnityEngine_Mesh_Optimizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Mesh_Optimizev.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real____strcoll_l = asm["___strcoll_l"];
asm["___strcoll_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____strcoll_l.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim18createLLConstraintEv = asm["__ZN5physx2Sc13ConstraintSim18createLLConstraintEv"];
asm["__ZN5physx2Sc13ConstraintSim18createLLConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim18createLLConstraintEv.apply(null, arguments);
});
var real___ZN15CacheWriterBaseD0Ev = asm["__ZN15CacheWriterBaseD0Ev"];
asm["__ZN15CacheWriterBaseD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CacheWriterBaseD0Ev.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate16isOnDynamicActorERKNS_22PxVehicleWheelsSimDataERKNS_22PxVehicleWheelsDynDataE = asm["__ZN5physx15PxVehicleUpdate16isOnDynamicActorERKNS_22PxVehicleWheelsSimDataERKNS_22PxVehicleWheelsDynDataE"];
asm["__ZN5physx15PxVehicleUpdate16isOnDynamicActorERKNS_22PxVehicleWheelsSimDataERKNS_22PxVehicleWheelsDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate16isOnDynamicActorERKNS_22PxVehicleWheelsSimDataERKNS_22PxVehicleWheelsDynDataE.apply(null, arguments);
});
var real___ZN6Object13StaticDestroyEv = asm["__ZN6Object13StaticDestroyEv"];
asm["__ZN6Object13StaticDestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object13StaticDestroyEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_EmissionModule_GetEnabledv = asm["__Z61Register_UnityEngine_ParticleSystem_EmissionModule_GetEnabledv"];
asm["__Z61Register_UnityEngine_ParticleSystem_EmissionModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_EmissionModule_GetEnabledv.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData8allocateEj = asm["__ZN5physx22PxVehicleWheelsSimData8allocateEj"];
asm["__ZN5physx22PxVehicleWheelsSimData8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData8allocateEj.apply(null, arguments);
});
var real___ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE25enableContinuousCollisionEb = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE25enableContinuousCollisionEb"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE25enableContinuousCollisionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE25enableContinuousCollisionEb.apply(null, arguments);
});
var real___ZN17ProceduralTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17ProceduralTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17ProceduralTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13RendererScene15NotifyInvisibleEv = asm["__ZN13RendererScene15NotifyInvisibleEv"];
asm["__ZN13RendererScene15NotifyInvisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene15NotifyInvisibleEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper14GetDeviceModelEv = asm["__ZN11UnityEngine15PlatformWrapper14GetDeviceModelEv"];
asm["__ZN11UnityEngine15PlatformWrapper14GetDeviceModelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper14GetDeviceModelEv.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___ZN5physx22PxDefaultErrorCallbackD2Ev = asm["__ZN5physx22PxDefaultErrorCallbackD2Ev"];
asm["__ZN5physx22PxDefaultErrorCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxDefaultErrorCallbackD2Ev.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_SetStaticObjectField13Il2Cpp_IntPtrS_S_ = asm["__Z38AndroidJNI_CUSTOM_SetStaticObjectField13Il2Cpp_IntPtrS_S_"];
asm["__Z38AndroidJNI_CUSTOM_SetStaticObjectField13Il2Cpp_IntPtrS_S_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_SetStaticObjectField13Il2Cpp_IntPtrS_S_.apply(null, arguments);
});
var real___ZN5physx2Sc20ArticulationJointSim12onDeactivateEj = asm["__ZN5physx2Sc20ArticulationJointSim12onDeactivateEj"];
asm["__ZN5physx2Sc20ArticulationJointSim12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc20ArticulationJointSim12onDeactivateEj.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE10onComShiftEj = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE10onComShiftEj"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZN21MinMaxAnimationCurvesaSERKS_ = asm["__ZN21MinMaxAnimationCurvesaSERKS_"];
asm["__ZN21MinMaxAnimationCurvesaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21MinMaxAnimationCurvesaSERKS_.apply(null, arguments);
});
var real__a64l = asm["_a64l"];
asm["_a64l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__a64l.apply(null, arguments);
});
var real___Z25CreateUniqueTempDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__Z25CreateUniqueTempDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__Z25CreateUniqueTempDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25CreateUniqueTempDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN14AreaEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14AreaEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14AreaEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene26getSimulationEventCallbackEh = asm["__ZNK5physx2Sc5Scene26getSimulationEventCallbackEh"];
asm["__ZNK5physx2Sc5Scene26getSimulationEventCallbackEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene26getSimulationEventCallbackEh.apply(null, arguments);
});
var real___Z46Object_CUSTOM_FindObjectsOfTypeIncludingAssetsP12Il2CppObject = asm["__Z46Object_CUSTOM_FindObjectsOfTypeIncludingAssetsP12Il2CppObject"];
asm["__Z46Object_CUSTOM_FindObjectsOfTypeIncludingAssetsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Object_CUSTOM_FindObjectsOfTypeIncludingAssetsP12Il2CppObject.apply(null, arguments);
});
var real___Z46ParticleEmitter_Get_Custom_PropAngularVelocityP12Il2CppObject = asm["__Z46ParticleEmitter_Get_Custom_PropAngularVelocityP12Il2CppObject"];
asm["__Z46ParticleEmitter_Get_Custom_PropAngularVelocityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleEmitter_Get_Custom_PropAngularVelocityP12Il2CppObject.apply(null, arguments);
});
var real___ZN21AudioDistortionFilterC2E10MemLabelId18ObjectCreationMode = asm["__ZN21AudioDistortionFilterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN21AudioDistortionFilterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Gu16getPCMConvexDataERKNS0_11ConvexHullVEbRNS0_13PolygonalDataE = asm["__ZN5physx2Gu16getPCMConvexDataERKNS0_11ConvexHullVEbRNS0_13PolygonalDataE"];
asm["__ZN5physx2Gu16getPCMConvexDataERKNS0_11ConvexHullVEbRNS0_13PolygonalDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16getPCMConvexDataERKNS0_11ConvexHullVEbRNS0_13PolygonalDataE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI22ParticleSystemRendererEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI22ParticleSystemRendererEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI22ParticleSystemRendererEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI22ParticleSystemRendererEviPKcS2_.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP16LevelGameManager6ObjectET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP16LevelGameManager6ObjectET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP16LevelGameManager6ObjectET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP16LevelGameManager6ObjectET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___ZN17PolygonCollider2D15ThreadedCleanupEv = asm["__ZN17PolygonCollider2D15ThreadedCleanupEv"];
asm["__ZN17PolygonCollider2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5Umbra9Matrix2x2mLERKS0_ = asm["__ZN5Umbra9Matrix2x2mLERKS0_"];
asm["__ZN5Umbra9Matrix2x2mLERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix2x2mLERKS0_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_PolygonCollider2D_set_pointsv = asm["__Z49Register_UnityEngine_PolygonCollider2D_set_pointsv"];
asm["__Z49Register_UnityEngine_PolygonCollider2D_set_pointsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_PolygonCollider2D_set_pointsv.apply(null, arguments);
});
var real__UNITY_FT_Stream_Skip = asm["_UNITY_FT_Stream_Skip"];
asm["_UNITY_FT_Stream_Skip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_Skip.apply(null, arguments);
});
var real___ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj66EEE = asm["__ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16MotionOutputCopyEPNS0_12MotionOutputEPKS1_bbRKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Mesh_set_boneWeightsv = asm["__Z41Register_UnityEngine_Mesh_set_boneWeightsv"];
asm["__Z41Register_UnityEngine_Mesh_set_boneWeightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Mesh_set_boneWeightsv.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__210ostrstreamD0Ev = asm["__ZTv0_n12_NSt3__210ostrstreamD0Ev"];
asm["__ZTv0_n12_NSt3__210ostrstreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__210ostrstreamD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIhNS_9allocatorIhEEE6assignINS_11__wrap_iterIPhEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE6assignINS_11__wrap_iterIPhEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE6assignINS_11__wrap_iterIPhEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIhNS_9allocatorIhEEE6assignINS_11__wrap_iterIPhEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___Z27getPxSceneLimitsMaxNbActorsPKN5physx13PxSceneLimitsE = asm["__Z27getPxSceneLimitsMaxNbActorsPKN5physx13PxSceneLimitsE"];
asm["__Z27getPxSceneLimitsMaxNbActorsPKN5physx13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxSceneLimitsMaxNbActorsPKN5physx13PxSceneLimitsE.apply(null, arguments);
});
var real___ZN14ParticleSystem25AddParticleSystemRendererEv = asm["__ZN14ParticleSystem25AddParticleSystemRendererEv"];
asm["__ZN14ParticleSystem25AddParticleSystemRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem25AddParticleSystemRendererEv.apply(null, arguments);
});
var real___Z36MeshFilter_Set_Custom_PropSharedMeshP12Il2CppObjectS0_ = asm["__Z36MeshFilter_Set_Custom_PropSharedMeshP12Il2CppObjectS0_"];
asm["__Z36MeshFilter_Set_Custom_PropSharedMeshP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36MeshFilter_Set_Custom_PropSharedMeshP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN20IntermediateRenderer30AssignExternalCustomPropertiesEP19ShaderPropertySheet = asm["__ZN20IntermediateRenderer30AssignExternalCustomPropertiesEP19ShaderPropertySheet"];
asm["__ZN20IntermediateRenderer30AssignExternalCustomPropertiesEP19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRenderer30AssignExternalCustomPropertiesEP19ShaderPropertySheet.apply(null, arguments);
});
var real___ZN9Projector17PrepareRenderNodeEjjPS_R15RenderNodeQueueR22PerThreadPageAllocator = asm["__ZN9Projector17PrepareRenderNodeEjjPS_R15RenderNodeQueueR22PerThreadPageAllocator"];
asm["__ZN9Projector17PrepareRenderNodeEjjPS_R15RenderNodeQueueR22PerThreadPageAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector17PrepareRenderNodeEjjPS_R15RenderNodeQueueR22PerThreadPageAllocator.apply(null, arguments);
});
var real___ZN5physx3Scb11RigidObject13onShapeDetachERNS0_5ShapeEbb = asm["__ZN5physx3Scb11RigidObject13onShapeDetachERNS0_5ShapeEbb"];
asm["__ZN5physx3Scb11RigidObject13onShapeDetachERNS0_5ShapeEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb11RigidObject13onShapeDetachERNS0_5ShapeEbb.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleSystem_ShapeModule_SetAnglev = asm["__Z56Register_UnityEngine_ParticleSystem_ShapeModule_SetAnglev"];
asm["__Z56Register_UnityEngine_ParticleSystem_ShapeModule_SetAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleSystem_ShapeModule_SetAnglev.apply(null, arguments);
});
var real___ZN21ImposterRenderTexture15UpdateImpostersERK6Camera = asm["__ZN21ImposterRenderTexture15UpdateImpostersERK6Camera"];
asm["__ZN21ImposterRenderTexture15UpdateImpostersERK6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ImposterRenderTexture15UpdateImpostersERK6Camera.apply(null, arguments);
});
var real___ZNK5Umbra4Tome13findGateIndexEj = asm["__ZNK5Umbra4Tome13findGateIndexEj"];
asm["__ZNK5Umbra4Tome13findGateIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome13findGateIndexEj.apply(null, arguments);
});
var real___ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE = asm["__ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE"];
asm["__ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES21GetFramebufferBindingEN2gl17FramebufferTargetE.apply(null, arguments);
});
var real___ZN5physx29EntityReportContainerCallbackD0Ev = asm["__ZN5physx29EntityReportContainerCallbackD0Ev"];
asm["__ZN5physx29EntityReportContainerCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29EntityReportContainerCallbackD0Ev.apply(null, arguments);
});
var real___ZN14CompressedMesh8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14CompressedMesh8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14CompressedMesh8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMesh8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z44QualitySettings_Get_Custom_PropSoftParticlesv = asm["__Z44QualitySettings_Get_Custom_PropSoftParticlesv"];
asm["__Z44QualitySettings_Get_Custom_PropSoftParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44QualitySettings_Get_Custom_PropSoftParticlesv.apply(null, arguments);
});
var real___Z45PhysicMaterial_Get_Custom_PropStaticFriction2P12Il2CppObject = asm["__Z45PhysicMaterial_Get_Custom_PropStaticFriction2P12Il2CppObject"];
asm["__Z45PhysicMaterial_Get_Custom_PropStaticFriction2P12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PhysicMaterial_Get_Custom_PropStaticFriction2P12Il2CppObject.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx35solveFriction_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx35solveFriction_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx35solveFriction_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35solveFriction_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN9GfxDevice16DynamicBatchMeshERK10Matrix4x4fRK16VertexBufferDatajjPKtj25GfxTransformVerticesFlags = asm["__ZN9GfxDevice16DynamicBatchMeshERK10Matrix4x4fRK16VertexBufferDatajjPKtj25GfxTransformVerticesFlags"];
asm["__ZN9GfxDevice16DynamicBatchMeshERK10Matrix4x4fRK16VertexBufferDatajjPKtj25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16DynamicBatchMeshERK10Matrix4x4fRK16VertexBufferDatajjPKtj25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___ZN20ParticleSystemModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20ParticleSystemModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20ParticleSystemModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ParticleSystemModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable13IsInitializedEv = asm["__ZNK26AnimatorControllerPlayable13IsInitializedEv"];
asm["__ZNK26AnimatorControllerPlayable13IsInitializedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable13IsInitializedEv.apply(null, arguments);
});
var real___Z33BuildSerializationCommandQueueForI18StreamedBinaryReadILb1EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info = asm["__Z33BuildSerializationCommandQueueForI18StreamedBinaryReadILb1EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"];
asm["__Z33BuildSerializationCommandQueueForI18StreamedBinaryReadILb1EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BuildSerializationCommandQueueForI18StreamedBinaryReadILb1EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info.apply(null, arguments);
});
var real___ZN18DelayedCallManager6UpdateEi = asm["__ZN18DelayedCallManager6UpdateEi"];
asm["__ZN18DelayedCallManager6UpdateEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager6UpdateEi.apply(null, arguments);
});
var real___ZN17GeneralConnection24UnregisterMessageHandlerENS_9MessageIDEPFvPKvjjE = asm["__ZN17GeneralConnection24UnregisterMessageHandlerENS_9MessageIDEPFvPKvjjE"];
asm["__ZN17GeneralConnection24UnregisterMessageHandlerENS_9MessageIDEPFvPKvjjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection24UnregisterMessageHandlerENS_9MessageIDEPFvPKvjjE.apply(null, arguments);
});
var real___ZN5Unity5Cloth18ApplyConfigurationEv = asm["__ZN5Unity5Cloth18ApplyConfigurationEv"];
asm["__ZN5Unity5Cloth18ApplyConfigurationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth18ApplyConfigurationEv.apply(null, arguments);
});
var real___Z22EvaluateRandomGradientIL12GradientMode0ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_ = asm["__Z22EvaluateRandomGradientIL12GradientMode0ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z22EvaluateRandomGradientIL12GradientMode0ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EvaluateRandomGradientIL12GradientMode0ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___ZN5physx5cloth14IterationStateI8Scalar4fE6updateEv = asm["__ZN5physx5cloth14IterationStateI8Scalar4fE6updateEv"];
asm["__ZN5physx5cloth14IterationStateI8Scalar4fE6updateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14IterationStateI8Scalar4fE6updateEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20GetVertexDeclarationERK18VertexChannelsInfo = asm["__ZN13GfxDeviceGLES20GetVertexDeclarationERK18VertexChannelsInfo"];
asm["__ZN13GfxDeviceGLES20GetVertexDeclarationERK18VertexChannelsInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20GetVertexDeclarationERK18VertexChannelsInfo.apply(null, arguments);
});
var real___ZNSt3__212system_errorD0Ev = asm["__ZNSt3__212system_errorD0Ev"];
asm["__ZNSt3__212system_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212system_errorD0Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Transform_INTERNAL_CALL_LookAtv = asm["__Z51Register_UnityEngine_Transform_INTERNAL_CALL_LookAtv"];
asm["__Z51Register_UnityEngine_Transform_INTERNAL_CALL_LookAtv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Transform_INTERNAL_CALL_LookAtv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx35PxVehicleWheelsSimDataGeneratedInfoC2Ev = asm["__ZN5physx35PxVehicleWheelsSimDataGeneratedInfoC2Ev"];
asm["__ZN5physx35PxVehicleWheelsSimDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxVehicleWheelsSimDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn9XmlParser8allocateEj = asm["__ZN5physx2Sn9XmlParser8allocateEj"];
asm["__ZN5physx2Sn9XmlParser8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9XmlParser8allocateEj.apply(null, arguments);
});
var real___ZN5Unity9Component13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN5Unity9Component13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN5Unity9Component13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_.apply(null, arguments);
});
var real___ZN5physx20updateLowSpeedTimersEPKfPf = asm["__ZN5physx20updateLowSpeedTimersEPKfPf"];
asm["__ZN5physx20updateLowSpeedTimersEPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20updateLowSpeedTimersEPKfPf.apply(null, arguments);
});
var real___Z43RectTransform_CUSTOM_INTERNAL_get_sizeDeltaP12Il2CppObjectP13Vector2fIcall = asm["__Z43RectTransform_CUSTOM_INTERNAL_get_sizeDeltaP12Il2CppObjectP13Vector2fIcall"];
asm["__Z43RectTransform_CUSTOM_INTERNAL_get_sizeDeltaP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RectTransform_CUSTOM_INTERNAL_get_sizeDeltaP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_16ParserILb0EE7releaseEv = asm["__ZN12_GLOBAL__N_16ParserILb0EE7releaseEv"];
asm["__ZN12_GLOBAL__N_16ParserILb0EE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_16ParserILb0EE7releaseEv.apply(null, arguments);
});
var real___ZN12TreeDatabase11RemoveTreesERK8Vector2ffi = asm["__ZN12TreeDatabase11RemoveTreesERK8Vector2ffi"];
asm["__ZN12TreeDatabase11RemoveTreesERK8Vector2ffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase11RemoveTreesERK8Vector2ffi.apply(null, arguments);
});
var real___ZNK5physx2Gu13MeshInterface13CheckTopologyEv = asm["__ZNK5physx2Gu13MeshInterface13CheckTopologyEv"];
asm["__ZNK5physx2Gu13MeshInterface13CheckTopologyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu13MeshInterface13CheckTopologyEv.apply(null, arguments);
});
var real___ZNK8Animator25GetLayersAffectMassCenterEv = asm["__ZNK8Animator25GetLayersAffectMassCenterEv"];
asm["__ZNK8Animator25GetLayersAffectMassCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator25GetLayersAffectMassCenterEv.apply(null, arguments);
});
var real___ZN13SliderJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13SliderJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13SliderJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14StackAllocatorC2Ej10MemLabelIdPKc = asm["__ZN14StackAllocatorC2Ej10MemLabelIdPKc"];
asm["__ZN14StackAllocatorC2Ej10MemLabelIdPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocatorC2Ej10MemLabelIdPKc.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Mesh_SetTrianglesImplv = asm["__Z42Register_UnityEngine_Mesh_SetTrianglesImplv"];
asm["__Z42Register_UnityEngine_Mesh_SetTrianglesImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Mesh_SetTrianglesImplv.apply(null, arguments);
});
var real___ZN8Renderer15RemoveFromSceneEv = asm["__ZN8Renderer15RemoveFromSceneEv"];
asm["__ZN8Renderer15RemoveFromSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer15RemoveFromSceneEv.apply(null, arguments);
});
var real__unztell = asm["_unztell"];
asm["_unztell"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unztell.apply(null, arguments);
});
var real___ZNK7ApiGLES13GetDebugLabelEN2gl10ObjectTypeEjiPiPc = asm["__ZNK7ApiGLES13GetDebugLabelEN2gl10ObjectTypeEjiPiPc"];
asm["__ZNK7ApiGLES13GetDebugLabelEN2gl10ObjectTypeEjiPiPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES13GetDebugLabelEN2gl10ObjectTypeEjiPiPc.apply(null, arguments);
});
var real___ZN16GraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16GraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16GraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z17RuntimeInitializev = asm["__Z17RuntimeInitializev"];
asm["__Z17RuntimeInitializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17RuntimeInitializev.apply(null, arguments);
});
var real___Z45CharacterController_CUSTOM_INTERNAL_CALL_MoveP12Il2CppObjectRK8Vector3f = asm["__Z45CharacterController_CUSTOM_INTERNAL_CALL_MoveP12Il2CppObjectRK8Vector3f"];
asm["__Z45CharacterController_CUSTOM_INTERNAL_CALL_MoveP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CharacterController_CUSTOM_INTERNAL_CALL_MoveP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z38Collider_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_ = asm["__Z38Collider_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"];
asm["__Z38Collider_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Collider_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNK16ParticleAnimator17GetColorAnimationEP10ColorRGBAf = asm["__ZNK16ParticleAnimator17GetColorAnimationEP10ColorRGBAf"];
asm["__ZNK16ParticleAnimator17GetColorAnimationEP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ParticleAnimator17GetColorAnimationEP10ColorRGBAf.apply(null, arguments);
});
var real___ZN14dtNavMeshQuery19updateNeighbourLinkEPK6dtLinkyyPK6dtNode = asm["__ZN14dtNavMeshQuery19updateNeighbourLinkEPK6dtLinkyyPK6dtNode"];
asm["__ZN14dtNavMeshQuery19updateNeighbourLinkEPK6dtLinkyyPK6dtNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtNavMeshQuery19updateNeighbourLinkEPK6dtLinkyyPK6dtNode.apply(null, arguments);
});
var real___ZN11ErrorStreamD0Ev = asm["__ZN11ErrorStreamD0Ev"];
asm["__ZN11ErrorStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ErrorStreamD0Ev.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI17SortingLayerEntryNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI17SortingLayerEntryNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI17SortingLayerEntryNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI17SortingLayerEntryNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z87Register_UnityEngine_Networking_DownloadHandler_INTERNAL_CALL_InternalCreateAssetBundlev = asm["__Z87Register_UnityEngine_Networking_DownloadHandler_INTERNAL_CALL_InternalCreateAssetBundlev"];
asm["__Z87Register_UnityEngine_Networking_DownloadHandler_INTERNAL_CALL_InternalCreateAssetBundlev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z87Register_UnityEngine_Networking_DownloadHandler_INTERNAL_CALL_InternalCreateAssetBundlev.apply(null, arguments);
});
var real___ZN17GeneralConnection11SendMessageEjNS_9MessageIDEPKvj = asm["__ZN17GeneralConnection11SendMessageEjNS_9MessageIDEPKvj"];
asm["__ZN17GeneralConnection11SendMessageEjNS_9MessageIDEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection11SendMessageEjNS_9MessageIDEPKvj.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool4initEjj = asm["__ZN5physx17PxcNpMemBlockPool4initEjj"];
asm["__ZN5physx17PxcNpMemBlockPool4initEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool4initEjj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Camera_get_transparencySortModev = asm["__Z52Register_UnityEngine_Camera_get_transparencySortModev"];
asm["__Z52Register_UnityEngine_Camera_get_transparencySortModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Camera_get_transparencySortModev.apply(null, arguments);
});
var real___Z28Font_CUSTOM_GetCharacterInfoP12Il2CppObjecttPN20TextRenderingPrivate22ScriptingCharacterInfoEii = asm["__Z28Font_CUSTOM_GetCharacterInfoP12Il2CppObjecttPN20TextRenderingPrivate22ScriptingCharacterInfoEii"];
asm["__Z28Font_CUSTOM_GetCharacterInfoP12Il2CppObjecttPN20TextRenderingPrivate22ScriptingCharacterInfoEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Font_CUSTOM_GetCharacterInfoP12Il2CppObjecttPN20TextRenderingPrivate22ScriptingCharacterInfoEii.apply(null, arguments);
});
var real__unzOpenCurrentFile2 = asm["_unzOpenCurrentFile2"];
asm["_unzOpenCurrentFile2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzOpenCurrentFile2.apply(null, arguments);
});
var real___ZN5physx2Cm11IndexedPoolINS_2Sc10FilterPairELj32EE6extendEv = asm["__ZN5physx2Cm11IndexedPoolINS_2Sc10FilterPairELj32EE6extendEv"];
asm["__ZN5physx2Cm11IndexedPoolINS_2Sc10FilterPairELj32EE6extendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm11IndexedPoolINS_2Sc10FilterPairELj32EE6extendEv.apply(null, arguments);
});
var real___ZNK12ScriptMapper26GetTypeInfoVirtualInternalEv = asm["__ZNK12ScriptMapper26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12ScriptMapper26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12ScriptMapper26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK5physx30PxHeightFieldDescGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEEEEjT_j = asm["__ZNK5physx30PxHeightFieldDescGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEEEEjT_j"];
asm["__ZNK5physx30PxHeightFieldDescGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx30PxHeightFieldDescGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN7mecanim12AndValueMaskEPNS_14ValueArrayMaskEPKS0_ = asm["__ZN7mecanim12AndValueMaskEPNS_14ValueArrayMaskEPKS0_"];
asm["__ZN7mecanim12AndValueMaskEPNS_14ValueArrayMaskEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12AndValueMaskEPNS_14ValueArrayMaskEPKS0_.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderBuffer6appendINS_11PxDebugLineEEEvRNS_6shdfnd5ArrayIT_NS4_15AllocatorTraitsIS6_E4TypeEEEPKS6_j = asm["__ZN5physx2Cm12RenderBuffer6appendINS_11PxDebugLineEEEvRNS_6shdfnd5ArrayIT_NS4_15AllocatorTraitsIS6_E4TypeEEEPKS6_j"];
asm["__ZN5physx2Cm12RenderBuffer6appendINS_11PxDebugLineEEEvRNS_6shdfnd5ArrayIT_NS4_15AllocatorTraitsIS6_E4TypeEEEPKS6_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderBuffer6appendINS_11PxDebugLineEEEvRNS_6shdfnd5ArrayIT_NS4_15AllocatorTraitsIS6_E4TypeEEEPKS6_j.apply(null, arguments);
});
var real___ZN8JobQueue13ScheduleGroupEP8JobGroupNS_16JobQueuePriorityE = asm["__ZN8JobQueue13ScheduleGroupEP8JobGroupNS_16JobQueuePriorityE"];
asm["__ZN8JobQueue13ScheduleGroupEP8JobGroupNS_16JobQueuePriorityE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JobQueue13ScheduleGroupEP8JobGroupNS_16JobQueuePriorityE.apply(null, arguments);
});
var real___ZN15UnityAdsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15UnityAdsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15UnityAdsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ParticleSystem_get_gravityModifierv = asm["__Z55Register_UnityEngine_ParticleSystem_get_gravityModifierv"];
asm["__Z55Register_UnityEngine_ParticleSystem_get_gravityModifierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ParticleSystem_get_gravityModifierv.apply(null, arguments);
});
var real___Z33Animation_Get_Custom_PropWrapModeP12Il2CppObject = asm["__Z33Animation_Get_Custom_PropWrapModeP12Il2CppObject"];
asm["__Z33Animation_Get_Custom_PropWrapModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Animation_Get_Custom_PropWrapModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb = asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb"];
asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb.apply(null, arguments);
});
var real___ZN12NavMeshAgent14GetCrowdSystemEv = asm["__ZN12NavMeshAgent14GetCrowdSystemEv"];
asm["__ZN12NavMeshAgent14GetCrowdSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent14GetCrowdSystemEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore21removeCollisionConvexEj = asm["__ZN5physx2Sc9ClothCore21removeCollisionConvexEj"];
asm["__ZN5physx2Sc9ClothCore21removeCollisionConvexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore21removeCollisionConvexEj.apply(null, arguments);
});
var real__malloc = asm["_malloc"];
asm["_malloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__malloc.apply(null, arguments);
});
var real___ZN9Heightmap13UpdatePhysicsEv = asm["__ZN9Heightmap13UpdatePhysicsEv"];
asm["__ZN9Heightmap13UpdatePhysicsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap13UpdatePhysicsEv.apply(null, arguments);
});
var real___Z49ParticleSystemRenderer_Set_Custom_PropLengthScaleP12Il2CppObjectf = asm["__Z49ParticleSystemRenderer_Set_Custom_PropLengthScaleP12Il2CppObjectf"];
asm["__Z49ParticleSystemRenderer_Set_Custom_PropLengthScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystemRenderer_Set_Custom_PropLengthScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Animator_set_linearVelocityBlendingv = asm["__Z56Register_UnityEngine_Animator_set_linearVelocityBlendingv"];
asm["__Z56Register_UnityEngine_Animator_set_linearVelocityBlendingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Animator_set_linearVelocityBlendingv.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore10isSleepingEv = asm["__ZNK5physx2Sc8BodyCore10isSleepingEv"];
asm["__ZNK5physx2Sc8BodyCore10isSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore10isSleepingEv.apply(null, arguments);
});
var real___ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN5Cache18WriteCacheInfoFileEb = asm["__ZN5Cache18WriteCacheInfoFileEb"];
asm["__ZN5Cache18WriteCacheInfoFileEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache18WriteCacheInfoFileEb.apply(null, arguments);
});
var real__UNITY_FT_Face_GetCharVariantIndex = asm["_UNITY_FT_Face_GetCharVariantIndex"];
asm["_UNITY_FT_Face_GetCharVariantIndex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Face_GetCharVariantIndex.apply(null, arguments);
});
var real___Z13RegisterClassI24OcclusionCullingSettingsEvv = asm["__Z13RegisterClassI24OcclusionCullingSettingsEvv"];
asm["__Z13RegisterClassI24OcclusionCullingSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI24OcclusionCullingSettingsEvv.apply(null, arguments);
});
var real___Z12storeAlignedPfjRK8Scalar4f = asm["__Z12storeAlignedPfjRK8Scalar4f"];
asm["__Z12storeAlignedPfjRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12storeAlignedPfjRK8Scalar4f.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GameObject_get_layerv = asm["__Z41Register_UnityEngine_GameObject_get_layerv"];
asm["__Z41Register_UnityEngine_GameObject_get_layerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GameObject_get_layerv.apply(null, arguments);
});
var real___Z21CleanupNavMeshManagerv = asm["__Z21CleanupNavMeshManagerv"];
asm["__Z21CleanupNavMeshManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CleanupNavMeshManagerv.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue22InvokeCheckConsistencyEPNS_4ItemEj = asm["__ZN18AwakeFromLoadQueue22InvokeCheckConsistencyEPNS_4ItemEj"];
asm["__ZN18AwakeFromLoadQueue22InvokeCheckConsistencyEPNS_4ItemEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue22InvokeCheckConsistencyEPNS_4ItemEj.apply(null, arguments);
});
var real___Z13RegisterClassI17AudioReverbFilterEvv = asm["__Z13RegisterClassI17AudioReverbFilterEvv"];
asm["__Z13RegisterClassI17AudioReverbFilterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17AudioReverbFilterEvv.apply(null, arguments);
});
var real__jsimd_can_idct_4x4 = asm["_jsimd_can_idct_4x4"];
asm["_jsimd_can_idct_4x4"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_idct_4x4.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_set_heightmapPixelErrorv = asm["__Z52Register_UnityEngine_Terrain_set_heightmapPixelErrorv"];
asm["__Z52Register_UnityEngine_Terrain_set_heightmapPixelErrorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_set_heightmapPixelErrorv.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim14insertShapeSimEjPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim14insertShapeSimEjPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim14insertShapeSimEjPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim14insertShapeSimEjPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionItaEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionItaEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionItaEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionItaEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN6Camera16SetTargetBuffersEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PP13RenderTexture = asm["__ZN6Camera16SetTargetBuffersEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PP13RenderTexture"];
asm["__ZN6Camera16SetTargetBuffersEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera16SetTargetBuffersEiP12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_PP13RenderTexture.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE8getSceneEv = asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE8getSceneEv"];
asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE8getSceneEv.apply(null, arguments);
});
var real___ZN12TreeDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12TreeDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12TreeDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real____cos = asm["___cos"];
asm["___cos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cos.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Light_set_shadowsv = asm["__Z38Register_UnityEngine_Light_set_shadowsv"];
asm["__Z38Register_UnityEngine_Light_set_shadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Light_set_shadowsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_get_treeCrossFadeLengthv = asm["__Z52Register_UnityEngine_Terrain_get_treeCrossFadeLengthv"];
asm["__Z52Register_UnityEngine_Terrain_get_treeCrossFadeLengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_get_treeCrossFadeLengthv.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_40PCMSphereVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj = asm["__ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_40PCMSphereVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj"];
asm["__ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_40PCMSphereVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_40PCMSphereVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj.apply(null, arguments);
});
var real___ZN10Collider2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN10Collider2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN10Collider2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z22ReplaceDirectoryInPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_S7_ = asm["__Z22ReplaceDirectoryInPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_S7_"];
asm["__Z22ReplaceDirectoryInPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22ReplaceDirectoryInPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_S7_.apply(null, arguments);
});
var real___ZL38FrustumAndOcculusionCullLocalLightsJobP21LocalLightCullJobDataj = asm["__ZL38FrustumAndOcculusionCullLocalLightsJobP21LocalLightCullJobDataj"];
asm["__ZL38FrustumAndOcculusionCullLocalLightsJobP21LocalLightCullJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL38FrustumAndOcculusionCullLocalLightsJobP21LocalLightCullJobDataj.apply(null, arguments);
});
var real___ZN3WWW12CallWhenDoneEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E = asm["__ZN3WWW12CallWhenDoneEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E"];
asm["__ZN3WWW12CallWhenDoneEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW12CallWhenDoneEPF15CallObjectStateP6ObjectPvES2_S3_PFS0_S3_E.apply(null, arguments);
});
var real___ZNK32PlaneColliderCache_dense_hashmap4FindERK8Vector3fS2_RS0_S3_RiS4_f = asm["__ZNK32PlaneColliderCache_dense_hashmap4FindERK8Vector3fS2_RS0_S3_RiS4_f"];
asm["__ZNK32PlaneColliderCache_dense_hashmap4FindERK8Vector3fS2_RS0_S3_RiS4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK32PlaneColliderCache_dense_hashmap4FindERK8Vector3fS2_RS0_S3_RiS4_f.apply(null, arguments);
});
var real___ZN7mecanim9animation19Blend2dDataConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation19Blend2dDataConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation19Blend2dDataConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19Blend2dDataConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx19PxClothFabricCreateERNS_9PxPhysicsERKNS_15PxClothMeshDescERKNS_6PxVec3Eb = asm["__ZN5physx19PxClothFabricCreateERNS_9PxPhysicsERKNS_15PxClothMeshDescERKNS_6PxVec3Eb"];
asm["__ZN5physx19PxClothFabricCreateERNS_9PxPhysicsERKNS_15PxClothMeshDescERKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxClothFabricCreateERNS_9PxPhysicsERKNS_15PxClothMeshDescERKNS_6PxVec3Eb.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17getRecordPositionEiPj = asm["__ZN4FMOD7SystemI17getRecordPositionEiPj"];
asm["__ZN4FMOD7SystemI17getRecordPositionEiPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17getRecordPositionEiPj.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Rigidbody_INTERNAL_set_inertiaTensorv = asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_set_inertiaTensorv"];
asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_set_inertiaTensorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Rigidbody_INTERNAL_set_inertiaTensorv.apply(null, arguments);
});
var real___ZNK14SoundHandleAPI20GetMusicChannelCountEv = asm["__ZNK14SoundHandleAPI20GetMusicChannelCountEv"];
asm["__ZNK14SoundHandleAPI20GetMusicChannelCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SoundHandleAPI20GetMusicChannelCountEv.apply(null, arguments);
});
var real___ZN23b2EdgeAndCapsuleContactC2EP9b2FixtureS1_ = asm["__ZN23b2EdgeAndCapsuleContactC2EP9b2FixtureS1_"];
asm["__ZN23b2EdgeAndCapsuleContactC2EP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndCapsuleContactC2EP9b2FixtureS1_.apply(null, arguments);
});
var real___ZN17FileSystemHandler11MoveToTrashER13FileEntryData = asm["__ZN17FileSystemHandler11MoveToTrashER13FileEntryData"];
asm["__ZN17FileSystemHandler11MoveToTrashER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler11MoveToTrashER13FileEntryData.apply(null, arguments);
});
var real___ZN13RenderManagerD2Ev = asm["__ZN13RenderManagerD2Ev"];
asm["__ZN13RenderManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManagerD2Ev.apply(null, arguments);
});
var real___ZN16PlayerConnection15PollConnectModeEv = asm["__ZN16PlayerConnection15PollConnectModeEv"];
asm["__ZN16PlayerConnection15PollConnectModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection15PollConnectModeEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Debug_get_developerConsoleVisiblev = asm["__Z54Register_UnityEngine_Debug_get_developerConsoleVisiblev"];
asm["__Z54Register_UnityEngine_Debug_get_developerConsoleVisiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Debug_get_developerConsoleVisiblev.apply(null, arguments);
});
var real___ZNK20LightPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK20LightPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK20LightPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LightPropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN12AdsIdHandler23InvokeAdsIdDoneDelegateEj = asm["__ZN12AdsIdHandler23InvokeAdsIdDoneDelegateEj"];
asm["__ZN12AdsIdHandler23InvokeAdsIdDoneDelegateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler23InvokeAdsIdDoneDelegateEj.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayable11DerivesFromEP11Il2CppClass = asm["__ZN23AnimationOffsetPlayable11DerivesFromEP11Il2CppClass"];
asm["__ZN23AnimationOffsetPlayable11DerivesFromEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayable11DerivesFromEP11Il2CppClass.apply(null, arguments);
});
var real___Z25PxLocationHitToRaycastHitRKN5physx13PxLocationHitER10RaycastHit = asm["__Z25PxLocationHitToRaycastHitRKN5physx13PxLocationHitER10RaycastHit"];
asm["__Z25PxLocationHitToRaycastHitRKN5physx13PxLocationHitER10RaycastHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25PxLocationHitToRaycastHitRKN5physx13PxLocationHitER10RaycastHit.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN14PhysicsManager23SetDefaultContactOffsetEf = asm["__ZN14PhysicsManager23SetDefaultContactOffsetEf"];
asm["__ZN14PhysicsManager23SetDefaultContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23SetDefaultContactOffsetEf.apply(null, arguments);
});
var real___Z46RenderTexture_Set_Custom_PropEnableRandomWriteP12Il2CppObjecth = asm["__Z46RenderTexture_Set_Custom_PropEnableRandomWriteP12Il2CppObjecth"];
asm["__Z46RenderTexture_Set_Custom_PropEnableRandomWriteP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RenderTexture_Set_Custom_PropEnableRandomWriteP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager12createPrunerENS_18PxPruningStructure4EnumE = asm["__ZN5physx2Sq17SceneQueryManager12createPrunerENS_18PxPruningStructure4EnumE"];
asm["__ZN5physx2Sq17SceneQueryManager12createPrunerENS_18PxPruningStructure4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager12createPrunerENS_18PxPruningStructure4EnumE.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint13getTwistLimitERfS1_ = asm["__ZNK5physx19NpArticulationJoint13getTwistLimitERfS1_"];
asm["__ZNK5physx19NpArticulationJoint13getTwistLimitERfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint13getTwistLimitERfS1_.apply(null, arguments);
});
var real___Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId = asm["__Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId"];
asm["__Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16DecompressCrunchPKhRjR13TextureFormatiiii10MemLabelId.apply(null, arguments);
});
var real__inet_makeaddr = asm["_inet_makeaddr"];
asm["_inet_makeaddr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inet_makeaddr.apply(null, arguments);
});
var real___ZN17TransformInternal24CreateTransformHierarchyEj = asm["__ZN17TransformInternal24CreateTransformHierarchyEj"];
asm["__ZN17TransformInternal24CreateTransformHierarchyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal24CreateTransformHierarchyEj.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE13getActorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE13getActorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE13getActorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE13getActorFlagsEv.apply(null, arguments);
});
var real___ZN5physx17PxMeshOverlapUtil11findOverlapERKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES6_ = asm["__ZN5physx17PxMeshOverlapUtil11findOverlapERKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES6_"];
asm["__ZN5physx17PxMeshOverlapUtil11findOverlapERKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxMeshOverlapUtil11findOverlapERKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES6_.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9Scripting25BroadcastScriptingMessageER10GameObjectPKcP12Il2CppObject = asm["__ZN9Scripting25BroadcastScriptingMessageER10GameObjectPKcP12Il2CppObject"];
asm["__ZN9Scripting25BroadcastScriptingMessageER10GameObjectPKcP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting25BroadcastScriptingMessageER10GameObjectPKcP12Il2CppObject.apply(null, arguments);
});
var real___Z14RectIntToRectfRK5RectTIiE = asm["__Z14RectIntToRectfRK5RectTIiE"];
asm["__Z14RectIntToRectfRK5RectTIiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RectIntToRectfRK5RectTIiE.apply(null, arguments);
});
var real___ZN11MinMaxCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11MinMaxCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11MinMaxCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MinMaxCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK13TriggerEvents9GetEventsENS_9EventTypeERK23ParticleSystemParticlesP22ParticleSystemParticlei = asm["__ZNK13TriggerEvents9GetEventsENS_9EventTypeERK23ParticleSystemParticlesP22ParticleSystemParticlei"];
asm["__ZNK13TriggerEvents9GetEventsENS_9EventTypeERK23ParticleSystemParticlesP22ParticleSystemParticlei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TriggerEvents9GetEventsENS_9EventTypeERK23ParticleSystemParticlesP22ParticleSystemParticlei.apply(null, arguments);
});
var real___Z69Register_UnityEngine_TerrainData_Internal_GetMinimumBaseMapResolutionv = asm["__Z69Register_UnityEngine_TerrainData_Internal_GetMinimumBaseMapResolutionv"];
asm["__Z69Register_UnityEngine_TerrainData_Internal_GetMinimumBaseMapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_TerrainData_Internal_GetMinimumBaseMapResolutionv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler25CUDAProfileEventOccurenceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f = asm["__ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"];
asm["__ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f.apply(null, arguments);
});
var real___ZNK5physx13NpRigidStatic13getGlobalPoseEv = asm["__ZNK5physx13NpRigidStatic13getGlobalPoseEv"];
asm["__ZNK5physx13NpRigidStatic13getGlobalPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpRigidStatic13getGlobalPoseEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc24ElementInteractionMarker10initializeEv = asm["__ZN5physx2Sc24ElementInteractionMarker10initializeEv"];
asm["__ZN5physx2Sc24ElementInteractionMarker10initializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ElementInteractionMarker10initializeEv.apply(null, arguments);
});
var real___ZN5physx28PxTriangleMeshRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx28PxTriangleMeshRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx28PxTriangleMeshRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxTriangleMeshRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z28AddGenericCurveToClipBuilderR17AnimationCurveTplIfERKN11UnityEngine9Animation14GenericBindingER18MecanimClipBuilderb = asm["__Z28AddGenericCurveToClipBuilderR17AnimationCurveTplIfERKN11UnityEngine9Animation14GenericBindingER18MecanimClipBuilderb"];
asm["__Z28AddGenericCurveToClipBuilderR17AnimationCurveTplIfERKN11UnityEngine9Animation14GenericBindingER18MecanimClipBuilderb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28AddGenericCurveToClipBuilderR17AnimationCurveTplIfERKN11UnityEngine9Animation14GenericBindingER18MecanimClipBuilderb.apply(null, arguments);
});
var real___Z40CubemapArray_Get_Custom_PropCubemapCountP12Il2CppObject = asm["__Z40CubemapArray_Get_Custom_PropCubemapCountP12Il2CppObject"];
asm["__Z40CubemapArray_Get_Custom_PropCubemapCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CubemapArray_Get_Custom_PropCubemapCountP12Il2CppObject.apply(null, arguments);
});
var real___Z51PlatformEffector2D_Set_Custom_PropUseOneWayGroupingP12Il2CppObjecth = asm["__Z51PlatformEffector2D_Set_Custom_PropUseOneWayGroupingP12Il2CppObjecth"];
asm["__Z51PlatformEffector2D_Set_Custom_PropUseOneWayGroupingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51PlatformEffector2D_Set_Custom_PropUseOneWayGroupingP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN10HttpHelper17IsHeaderNameValidERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN10HttpHelper17IsHeaderNameValidERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN10HttpHelper17IsHeaderNameValidERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HttpHelper17IsHeaderNameValidERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoop16PerformRenderingER8JobFencePK11ActiveLightRK13ShadowJobDatabbbN6Camera10RenderFlagE = asm["__ZN23ForwardShaderRenderLoop16PerformRenderingER8JobFencePK11ActiveLightRK13ShadowJobDatabbbN6Camera10RenderFlagE"];
asm["__ZN23ForwardShaderRenderLoop16PerformRenderingER8JobFencePK11ActiveLightRK13ShadowJobDatabbbN6Camera10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoop16PerformRenderingER8JobFencePK11ActiveLightRK13ShadowJobDatabbbN6Camera10RenderFlagE.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZNK5physx2Gu4BoxV8isInsideERKS1_ = asm["__ZNK5physx2Gu4BoxV8isInsideERKS1_"];
asm["__ZNK5physx2Gu4BoxV8isInsideERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu4BoxV8isInsideERKS1_.apply(null, arguments);
});
var real___Z32GUIStyle_CUSTOM_AssignStyleStateP12Il2CppObjecti13Il2Cpp_IntPtr = asm["__Z32GUIStyle_CUSTOM_AssignStyleStateP12Il2CppObjecti13Il2Cpp_IntPtr"];
asm["__Z32GUIStyle_CUSTOM_AssignStyleStateP12Il2CppObjecti13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_CUSTOM_AssignStyleStateP12Il2CppObjecti13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_ = asm["__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_"];
asm["__ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25RenderPrePassObjectSorterclERK16RenderObjectDataS2_.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsDynData26setTireForceShaderFunctionEPFvPKvffffffffffffRfS3_S3_S3_E = asm["__ZN5physx22PxVehicleWheelsDynData26setTireForceShaderFunctionEPFvPKvffffffffffffRfS3_S3_S3_E"];
asm["__ZN5physx22PxVehicleWheelsDynData26setTireForceShaderFunctionEPFvPKvffffffffffffRfS3_S3_S3_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsDynData26setTireForceShaderFunctionEPFvPKvffffffffffffRfS3_S3_S3_E.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE6resizeEjRKf = asm["__ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE6resizeEjRKf"];
asm["__ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE6resizeEjRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE6resizeEjRKf.apply(null, arguments);
});
var real___ZN10VertexDataD2Ev = asm["__ZN10VertexDataD2Ev"];
asm["__ZN10VertexDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexDataD2Ev.apply(null, arguments);
});
var real___Z30GeomOverlapCallback_ConvexMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__Z30GeomOverlapCallback_ConvexMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__Z30GeomOverlapCallback_ConvexMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GeomOverlapCallback_ConvexMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES19CreateSparseTextureE9TextureIDii13TextureFormati17TextureColorSpace = asm["__ZN13GfxDeviceGLES19CreateSparseTextureE9TextureIDii13TextureFormati17TextureColorSpace"];
asm["__ZN13GfxDeviceGLES19CreateSparseTextureE9TextureIDii13TextureFormati17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES19CreateSparseTextureE9TextureIDii13TextureFormati17TextureColorSpace.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX20convertManifestTableEPKvRi = asm["__ZN5physx2Sn5ConvX20convertManifestTableEPKvRi"];
asm["__ZN5physx2Sn5ConvX20convertManifestTableEPKvRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX20convertManifestTableEPKvRi.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationXMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationXMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationXMultiplierv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Material_HasPropertyv = asm["__Z41Register_UnityEngine_Material_HasPropertyv"];
asm["__Z41Register_UnityEngine_Material_HasPropertyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Material_HasPropertyv.apply(null, arguments);
});
var real___ZN5audio5mixer21SetResultingMuteStateERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEib = asm["__ZN5audio5mixer21SetResultingMuteStateERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEib"];
asm["__ZN5audio5mixer21SetResultingMuteStateERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer21SetResultingMuteStateERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEib.apply(null, arguments);
});
var real___Z24setPxCloth_StretchConfigPN5physx7PxClothENS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigE = asm["__Z24setPxCloth_StretchConfigPN5physx7PxClothENS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigE"];
asm["__Z24setPxCloth_StretchConfigPN5physx7PxClothENS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24setPxCloth_StretchConfigPN5physx7PxClothENS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigE.apply(null, arguments);
});
var real___ZN5physx13PxHitCallbackINS_12PxOverlapHitEE13finalizeQueryEv = asm["__ZN5physx13PxHitCallbackINS_12PxOverlapHitEE13finalizeQueryEv"];
asm["__ZN5physx13PxHitCallbackINS_12PxOverlapHitEE13finalizeQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxHitCallbackINS_12PxOverlapHitEE13finalizeQueryEv.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN2UI11CanvasGroup7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN2UI11CanvasGroup7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__25ctypeIcE21__classic_lower_tableEv = asm["__ZNSt3__25ctypeIcE21__classic_lower_tableEv"];
asm["__ZNSt3__25ctypeIcE21__classic_lower_tableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25ctypeIcE21__classic_lower_tableEv.apply(null, arguments);
});
var real___ZL43GeomOverlapCallback_HeightfieldUnregisteredRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL43GeomOverlapCallback_HeightfieldUnregisteredRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL43GeomOverlapCallback_HeightfieldUnregisteredRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL43GeomOverlapCallback_HeightfieldUnregisteredRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer22UpdateAllSkinnedMeshesENS_10UpdateTypeEP13dynamic_arrayIPS_Lj4EE = asm["__ZN19SkinnedMeshRenderer22UpdateAllSkinnedMeshesENS_10UpdateTypeEP13dynamic_arrayIPS_Lj4EE"];
asm["__ZN19SkinnedMeshRenderer22UpdateAllSkinnedMeshesENS_10UpdateTypeEP13dynamic_arrayIPS_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer22UpdateAllSkinnedMeshesENS_10UpdateTypeEP13dynamic_arrayIPS_Lj4EE.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f.apply(null, arguments);
});
var real___Z17MakeFileNameValidRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z17MakeFileNameValidRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z17MakeFileNameValidRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17MakeFileNameValidRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z21setPxShape_RestOffsetPN5physx7PxShapeEf = asm["__Z21setPxShape_RestOffsetPN5physx7PxShapeEf"];
asm["__Z21setPxShape_RestOffsetPN5physx7PxShapeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxShape_RestOffsetPN5physx7PxShapeEf.apply(null, arguments);
});
var real___ZN7Joint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN7Joint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN7Joint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z47RenderSettings_CUSTOM_INTERNAL_set_ambientProbeRK20SphericalHarmonicsL2 = asm["__Z47RenderSettings_CUSTOM_INTERNAL_set_ambientProbeRK20SphericalHarmonicsL2"];
asm["__Z47RenderSettings_CUSTOM_INTERNAL_set_ambientProbeRK20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47RenderSettings_CUSTOM_INTERNAL_set_ambientProbeRK20SphericalHarmonicsL2.apply(null, arguments);
});
var real___Z19VehiclesNeedsUpdatev = asm["__Z19VehiclesNeedsUpdatev"];
asm["__Z19VehiclesNeedsUpdatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19VehiclesNeedsUpdatev.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17createDSPByPluginEjPPNS_3DSPE = asm["__ZN4FMOD7SystemI17createDSPByPluginEjPPNS_3DSPE"];
asm["__ZN4FMOD7SystemI17createDSPByPluginEjPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17createDSPByPluginEjPPNS_3DSPE.apply(null, arguments);
});
var real___Z10WritePixelPhRK11ColorRGBA3213TextureFormat = asm["__Z10WritePixelPhRK11ColorRGBA3213TextureFormat"];
asm["__Z10WritePixelPhRK11ColorRGBA3213TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10WritePixelPhRK11ColorRGBA3213TextureFormat.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup8SetAlphaEf = asm["__ZN2UI11CanvasGroup8SetAlphaEf"];
asm["__ZN2UI11CanvasGroup8SetAlphaEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup8SetAlphaEf.apply(null, arguments);
});
var real___ZN15DirectorManager23DestroyPendingPlayablesEv = asm["__ZN15DirectorManager23DestroyPendingPlayablesEv"];
asm["__ZN15DirectorManager23DestroyPendingPlayablesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager23DestroyPendingPlayablesEv.apply(null, arguments);
});
var real___ZN7b2World22SetDestructionListenerEP21b2DestructionListener = asm["__ZN7b2World22SetDestructionListenerEP21b2DestructionListener"];
asm["__ZN7b2World22SetDestructionListenerEP21b2DestructionListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World22SetDestructionListenerEP21b2DestructionListener.apply(null, arguments);
});
var real___ZN8Renderer14UpdateLODGroupEv = asm["__ZN8Renderer14UpdateLODGroupEv"];
asm["__ZN8Renderer14UpdateLODGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer14UpdateLODGroupEv.apply(null, arguments);
});
var real___Z12ReadTypeTreeR8TypeTreeRPKhS2_ib = asm["__Z12ReadTypeTreeR8TypeTreeRPKhS2_ib"];
asm["__Z12ReadTypeTreeR8TypeTreeRPKhS2_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12ReadTypeTreeR8TypeTreeRPKhS2_ib.apply(null, arguments);
});
var real___ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb = asm["__ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb"];
asm["__ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead13BeginTransferEPKcS1_PPFbPvRS_Eb.apply(null, arguments);
});
var real___ZN17PersistentManager18LoadFileCompletelyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager18LoadFileCompletelyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager18LoadFileCompletelyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager18LoadFileCompletelyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx2Sc19ParticlePacketShape20setInteractionsDirtyENS0_15CoreInteraction9DirtyFlagE = asm["__ZN5physx2Sc19ParticlePacketShape20setInteractionsDirtyENS0_15CoreInteraction9DirtyFlagE"];
asm["__ZN5physx2Sc19ParticlePacketShape20setInteractionsDirtyENS0_15CoreInteraction9DirtyFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ParticlePacketShape20setInteractionsDirtyENS0_15CoreInteraction9DirtyFlagE.apply(null, arguments);
});
var real___Z42AudioReverbZone_Set_Custom_PropMaxDistanceP12Il2CppObjectf = asm["__Z42AudioReverbZone_Set_Custom_PropMaxDistanceP12Il2CppObjectf"];
asm["__Z42AudioReverbZone_Set_Custom_PropMaxDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Set_Custom_PropMaxDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulatorC2Ev = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulatorC2Ev"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulatorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulatorC2Ev.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE27getNumParticleAccelerationsEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE27getNumParticleAccelerationsEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE27getNumParticleAccelerationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE27getNumParticleAccelerationsEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Input_get_anyKeyDownv = asm["__Z41Register_UnityEngine_Input_get_anyKeyDownv"];
asm["__Z41Register_UnityEngine_Input_get_anyKeyDownv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Input_get_anyKeyDownv.apply(null, arguments);
});
var real___ZN19CloudServiceHandler15RestoreDataFileERK8UnityStrRS0_ = asm["__ZN19CloudServiceHandler15RestoreDataFileERK8UnityStrRS0_"];
asm["__ZN19CloudServiceHandler15RestoreDataFileERK8UnityStrRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler15RestoreDataFileERK8UnityStrRS0_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher26OnSessionContainerArchivedERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher26OnSessionContainerArchivedERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher26OnSessionContainerArchivedERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher26OnSessionContainerArchivedERNS0_16SessionContainerE.apply(null, arguments);
});
var real__cf2_hintmask_init = asm["_cf2_hintmask_init"];
asm["_cf2_hintmask_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmask_init.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold19reduceBatchContactsEPKNS0_17PersistentContactEj = asm["__ZN5physx2Gu25PersistentContactManifold19reduceBatchContactsEPKNS0_17PersistentContactEj"];
asm["__ZN5physx2Gu25PersistentContactManifold19reduceBatchContactsEPKNS0_17PersistentContactEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold19reduceBatchContactsEPKNS0_17PersistentContactEj.apply(null, arguments);
});
var real___Z42setPxVehicleAckermannGeometryDataMAccuracyPN5physx30PxVehicleAckermannGeometryDataEf = asm["__Z42setPxVehicleAckermannGeometryDataMAccuracyPN5physx30PxVehicleAckermannGeometryDataEf"];
asm["__Z42setPxVehicleAckermannGeometryDataMAccuracyPN5physx30PxVehicleAckermannGeometryDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42setPxVehicleAckermannGeometryDataMAccuracyPN5physx30PxVehicleAckermannGeometryDataEf.apply(null, arguments);
});
var real___Z24getPxD6Joint_LinearLimitPKN5physx9PxD6JointE = asm["__Z24getPxD6Joint_LinearLimitPKN5physx9PxD6JointE"];
asm["__Z24getPxD6Joint_LinearLimitPKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxD6Joint_LinearLimitPKN5physx9PxD6JointE.apply(null, arguments);
});
var real___ZN14Raycast2DQueryD0Ev = asm["__ZN14Raycast2DQueryD0Ev"];
asm["__ZN14Raycast2DQueryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Raycast2DQueryD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation31GetGenericAnimationBindingCacheEv = asm["__ZN11UnityEngine9Animation31GetGenericAnimationBindingCacheEv"];
asm["__ZN11UnityEngine9Animation31GetGenericAnimationBindingCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation31GetGenericAnimationBindingCacheEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings5ResetEv = asm["__ZN17Physics2DSettings5ResetEv"];
asm["__ZN17Physics2DSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings5ResetEv.apply(null, arguments);
});
var real___ZN13SliderJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN13SliderJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13SliderJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26__sortIRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEvT0_S6_T_ = asm["__ZNSt3__26__sortIRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEvT0_S6_T_"];
asm["__ZNSt3__26__sortIRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEvT0_S6_T_.apply(null, arguments);
});
var real___Z29Light_CUSTOM_AddCommandBufferP12Il2CppObject20RenderLightEventTypeS0_ = asm["__Z29Light_CUSTOM_AddCommandBufferP12Il2CppObject20RenderLightEventTypeS0_"];
asm["__Z29Light_CUSTOM_AddCommandBufferP12Il2CppObject20RenderLightEventTypeS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Light_CUSTOM_AddCommandBufferP12Il2CppObject20RenderLightEventTypeS0_.apply(null, arguments);
});
var real___ZN5physx9NpFactory23releaseConstraintToPoolERNS_12NpConstraintE = asm["__ZN5physx9NpFactory23releaseConstraintToPoolERNS_12NpConstraintE"];
asm["__ZN5physx9NpFactory23releaseConstraintToPoolERNS_12NpConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory23releaseConstraintToPoolERNS_12NpConstraintE.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt19getVelocityAtOffsetERKNS_11PxRigidBodyERKNS_6PxVec3E = asm["__ZN5physx14PxRigidBodyExt19getVelocityAtOffsetERKNS_11PxRigidBodyERKNS_6PxVec3E"];
asm["__ZN5physx14PxRigidBodyExt19getVelocityAtOffsetERKNS_11PxRigidBodyERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt19getVelocityAtOffsetERKNS_11PxRigidBodyERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Graphics_CopyTexture_Slicev = asm["__Z47Register_UnityEngine_Graphics_CopyTexture_Slicev"];
asm["__Z47Register_UnityEngine_Graphics_CopyTexture_Slicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Graphics_CopyTexture_Slicev.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection7getTomeEi = asm["__ZNK5Umbra14TomeCollection7getTomeEi"];
asm["__ZNK5Umbra14TomeCollection7getTomeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection7getTomeEi.apply(null, arguments);
});
var real___Z39Register_UnityEngine_CubemapArray_Applyv = asm["__Z39Register_UnityEngine_CubemapArray_Applyv"];
asm["__Z39Register_UnityEngine_CubemapArray_Applyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_CubemapArray_Applyv.apply(null, arguments);
});
var real___ZN16ReflectionProbes20BlurMipmapLevelsFromEP15ReflectionProbei = asm["__ZN16ReflectionProbes20BlurMipmapLevelsFromEP15ReflectionProbei"];
asm["__ZN16ReflectionProbes20BlurMipmapLevelsFromEP15ReflectionProbei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes20BlurMipmapLevelsFromEP15ReflectionProbei.apply(null, arguments);
});
var real___Z21SetupMonoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK8Vector3f = asm["__Z21SetupMonoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK8Vector3f"];
asm["__Z21SetupMonoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetupMonoFlareElementP11FlareVertexRK8Vector2fS3_S3_RK11ColorRGBA32RK8Vector3f.apply(null, arguments);
});
var real___ZN5physx22PxVehicleTelemetryData8allocateEj = asm["__ZN5physx22PxVehicleTelemetryData8allocateEj"];
asm["__ZN5physx22PxVehicleTelemetryData8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleTelemetryData8allocateEj.apply(null, arguments);
});
var real___ZNK13AnimationClip13IsHumanMotionEv = asm["__ZNK13AnimationClip13IsHumanMotionEv"];
asm["__ZNK13AnimationClip13IsHumanMotionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip13IsHumanMotionEv.apply(null, arguments);
});
var real__UNITY_FT_Done_Glyph = asm["_UNITY_FT_Done_Glyph"];
asm["_UNITY_FT_Done_Glyph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Done_Glyph.apply(null, arguments);
});
var real___ZNK5physx16PxsSolverExtBody9getLinVelEv = asm["__ZNK5physx16PxsSolverExtBody9getLinVelEv"];
asm["__ZNK5physx16PxsSolverExtBody9getLinVelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsSolverExtBody9getLinVelEv.apply(null, arguments);
});
var real___Z36RegisterRemoveImportErrorFromConsolePFviE = asm["__Z36RegisterRemoveImportErrorFromConsolePFviE"];
asm["__Z36RegisterRemoveImportErrorFromConsolePFviE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RegisterRemoveImportErrorFromConsolePFviE.apply(null, arguments);
});
var real___ZN2gl15IsFormatIntegerENS_9TexFormatE = asm["__ZN2gl15IsFormatIntegerENS_9TexFormatE"];
asm["__ZN2gl15IsFormatIntegerENS_9TexFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2gl15IsFormatIntegerENS_9TexFormatE.apply(null, arguments);
});
var real___ZN14LineParameters8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14LineParameters8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14LineParameters8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14LineParameters8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx40PCMConvexVsMeshContactGenerationCallbackD0Ev = asm["__ZN5physx40PCMConvexVsMeshContactGenerationCallbackD0Ev"];
asm["__ZN5physx40PCMConvexVsMeshContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx40PCMConvexVsMeshContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___Z23ChooseSuitableFSAALeveliiiiii = asm["__Z23ChooseSuitableFSAALeveliiiiii"];
asm["__Z23ChooseSuitableFSAALeveliiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ChooseSuitableFSAALeveliiiiii.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIUtility_SetChangedv = asm["__Z42Register_UnityEngine_GUIUtility_SetChangedv"];
asm["__Z42Register_UnityEngine_GUIUtility_SetChangedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIUtility_SetChangedv.apply(null, arguments);
});
var real____tre_mem_destroy = asm["___tre_mem_destroy"];
asm["___tre_mem_destroy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____tre_mem_destroy.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene9solveStepEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene9solveStepEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene9solveStepEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene9solveStepEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z36Rigidbody_Get_Custom_PropIsKinematicP12Il2CppObject = asm["__Z36Rigidbody_Get_Custom_PropIsKinematicP12Il2CppObject"];
asm["__Z36Rigidbody_Get_Custom_PropIsKinematicP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody_Get_Custom_PropIsKinematicP12Il2CppObject.apply(null, arguments);
});
var real___Z42Shader_CUSTOM_INTERNAL_CALL_GetGlobalColoriR10ColorRGBAf = asm["__Z42Shader_CUSTOM_INTERNAL_CALL_GetGlobalColoriR10ColorRGBAf"];
asm["__Z42Shader_CUSTOM_INTERNAL_CALL_GetGlobalColoriR10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Shader_CUSTOM_INTERNAL_CALL_GetGlobalColoriR10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEED0Ev = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEED0Ev"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_15PxRevoluteJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_15PxRevoluteJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_15PxRevoluteJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_15PxRevoluteJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7getNameEv = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7getNameEv"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7getNameEv.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSimC2ERNS0_5SceneERNS0_18ParticleSystemCoreE = asm["__ZN5physx2Sc17ParticleSystemSimC2ERNS0_5SceneERNS0_18ParticleSystemCoreE"];
asm["__ZN5physx2Sc17ParticleSystemSimC2ERNS0_5SceneERNS0_18ParticleSystemCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSimC2ERNS0_5SceneERNS0_18ParticleSystemCoreE.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate13updateDrive4WEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleDrive4WEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE = asm["__ZN5physx15PxVehicleUpdate13updateDrive4WEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleDrive4WEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"];
asm["__ZN5physx15PxVehicleUpdate13updateDrive4WEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleDrive4WEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate13updateDrive4WEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleDrive4WEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIffEEPfEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIffEEPfEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIffEEPfEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIffEEPfEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN8Playable19PrepareFrameVisitorERK9FrameDataPS_S3_P14DirectorPlayeriPv = asm["__ZN8Playable19PrepareFrameVisitorERK9FrameDataPS_S3_P14DirectorPlayeriPv"];
asm["__ZN8Playable19PrepareFrameVisitorERK9FrameDataPS_S3_P14DirectorPlayeriPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable19PrepareFrameVisitorERK9FrameDataPS_S3_P14DirectorPlayeriPv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AssetBundle_LoadFromFilev = asm["__Z45Register_UnityEngine_AssetBundle_LoadFromFilev"];
asm["__Z45Register_UnityEngine_AssetBundle_LoadFromFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AssetBundle_LoadFromFilev.apply(null, arguments);
});
var real___ZN7ApiGLES20CreateComputeProgramEj = asm["__ZN7ApiGLES20CreateComputeProgramEj"];
asm["__ZN7ApiGLES20CreateComputeProgramEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES20CreateComputeProgramEj.apply(null, arguments);
});
var real___Z72Register_UnityEngine_Networking_UnityWebRequest_InternalSetRequestHeaderv = asm["__Z72Register_UnityEngine_Networking_UnityWebRequest_InternalSetRequestHeaderv"];
asm["__Z72Register_UnityEngine_Networking_UnityWebRequest_InternalSetRequestHeaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_Networking_UnityWebRequest_InternalSetRequestHeaderv.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_ = asm["__ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"];
asm["__ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocEv = asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocEv"];
asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocEv.apply(null, arguments);
});
var real___Z46UploadHandlerRaw_CUSTOM_InternalGetContentTypeP12Il2CppObject = asm["__Z46UploadHandlerRaw_CUSTOM_InternalGetContentTypeP12Il2CppObject"];
asm["__Z46UploadHandlerRaw_CUSTOM_InternalGetContentTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UploadHandlerRaw_CUSTOM_InternalGetContentTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr13getTaskFromIDEj = asm["__ZN5physx9PxTaskMgr13getTaskFromIDEj"];
asm["__ZN5physx9PxTaskMgr13getTaskFromIDEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr13getTaskFromIDEj.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx.apply(null, arguments);
});
var real___ZN6SkyboxC2E10MemLabelId18ObjectCreationMode = asm["__ZN6SkyboxC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN6SkyboxC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SkyboxC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14SerializedFile27PatchRemapDeprecatedClassesEv = asm["__ZN14SerializedFile27PatchRemapDeprecatedClassesEv"];
asm["__ZN14SerializedFile27PatchRemapDeprecatedClassesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile27PatchRemapDeprecatedClassesEv.apply(null, arguments);
});
var real___ZNK5physx2Gu13MeshInterface7IsValidEv = asm["__ZNK5physx2Gu13MeshInterface7IsValidEv"];
asm["__ZNK5physx2Gu13MeshInterface7IsValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu13MeshInterface7IsValidEv.apply(null, arguments);
});
var real___Z23ClearLocalNotificationsv = asm["__Z23ClearLocalNotificationsv"];
asm["__Z23ClearLocalNotificationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ClearLocalNotificationsv.apply(null, arguments);
});
var real___ZN15QualitySettings14QualitySettingC2Ev = asm["__ZN15QualitySettings14QualitySettingC2Ev"];
asm["__ZN15QualitySettings14QualitySettingC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings14QualitySettingC2Ev.apply(null, arguments);
});
var real___ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm.apply(null, arguments);
});
var real___ZN20UnityConnectSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Gu13MeshInterface11SetPointersEPKvbPKNS_6PxVec3E = asm["__ZN5physx2Gu13MeshInterface11SetPointersEPKvbPKNS_6PxVec3E"];
asm["__ZN5physx2Gu13MeshInterface11SetPointersEPKvbPKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13MeshInterface11SetPointersEPKvbPKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer20DeleteArchivedFolderERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService16SessionContainer20DeleteArchivedFolderERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer20DeleteArchivedFolderERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer20DeleteArchivedFolderERK8UnityStr.apply(null, arguments);
});
var real___ZN5Flare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN5Flare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN5Flare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb.apply(null, arguments);
});
var real___ZN5physx12writeBack1D4EPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_ = asm["__ZN5physx12writeBack1D4EPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_"];
asm["__ZN5physx12writeBack1D4EPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12writeBack1D4EPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager15getInstanceDataEPKv = asm["__ZN12_GLOBAL__N_117ConnectionManager15getInstanceDataEPKv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager15getInstanceDataEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager15getInstanceDataEPKv.apply(null, arguments);
});
var real___ZN11AssetBundle23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11AssetBundle23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11AssetBundle23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLES24StoreInBinaryShaderCacheEPKc = asm["__ZN18GlslGpuProgramGLES24StoreInBinaryShaderCacheEPKc"];
asm["__ZN18GlslGpuProgramGLES24StoreInBinaryShaderCacheEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLES24StoreInBinaryShaderCacheEPKc.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory17extractFabricDataERKNS0_6FabricENS0_5RangeIjEES6_NS5_IfEES6_S6_S7_ = asm["__ZThn4_NK5physx5cloth9SwFactory17extractFabricDataERKNS0_6FabricENS0_5RangeIjEES6_NS5_IfEES6_S6_S7_"];
asm["__ZThn4_NK5physx5cloth9SwFactory17extractFabricDataERKNS0_6FabricENS0_5RangeIjEES6_NS5_IfEES6_S6_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory17extractFabricDataERKNS0_6FabricENS0_5RangeIjEES6_NS5_IfEES6_S6_S7_.apply(null, arguments);
});
var real___ZN25StaticProfilerInformationC2EPKc13ProfilerGroupN19ProfilerInformation5FlagsE = asm["__ZN25StaticProfilerInformationC2EPKc13ProfilerGroupN19ProfilerInformation5FlagsE"];
asm["__ZN25StaticProfilerInformationC2EPKc13ProfilerGroupN19ProfilerInformation5FlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25StaticProfilerInformationC2EPKc13ProfilerGroupN19ProfilerInformation5FlagsE.apply(null, arguments);
});
var real___ZNK15PointEffector2D21DesignedForNonTriggerEv = asm["__ZNK15PointEffector2D21DesignedForNonTriggerEv"];
asm["__ZNK15PointEffector2D21DesignedForNonTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15PointEffector2D21DesignedForNonTriggerEv.apply(null, arguments);
});
var real__ft_bitmap_glyph_init = asm["_ft_bitmap_glyph_init"];
asm["_ft_bitmap_glyph_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_bitmap_glyph_init.apply(null, arguments);
});
var real___ZN13BuildSettings34ConvertScenePathToDisplayScenePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13BuildSettings34ConvertScenePathToDisplayScenePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13BuildSettings34ConvertScenePathToDisplayScenePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings34ConvertScenePathToDisplayScenePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint6CreateEv = asm["__ZN5Unity10FixedJoint6CreateEv"];
asm["__ZN5Unity10FixedJoint6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint6CreateEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5epptrEv = asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5epptrEv"];
asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5epptrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5epptrEv.apply(null, arguments);
});
var real___ZN8Gradient17ValidateColorKeysEv = asm["__ZN8Gradient17ValidateColorKeysEv"];
asm["__ZN8Gradient17ValidateColorKeysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient17ValidateColorKeysEv.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriter12ResizeBlocksEj = asm["__ZN22BlockMemoryCacheWriter12ResizeBlocksEj"];
asm["__ZN22BlockMemoryCacheWriter12ResizeBlocksEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriter12ResizeBlocksEj.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene23setCreateContactReportsEb = asm["__ZN5physx2Sc5Scene23setCreateContactReportsEb"];
asm["__ZN5physx2Sc5Scene23setCreateContactReportsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene23setCreateContactReportsEb.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119PvdConnectionReader7executeEv = asm["__ZN12_GLOBAL__N_119PvdConnectionReader7executeEv"];
asm["__ZN12_GLOBAL__N_119PvdConnectionReader7executeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119PvdConnectionReader7executeEv.apply(null, arguments);
});
var real__load_truetype_glyph = asm["_load_truetype_glyph"];
asm["_load_truetype_glyph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__load_truetype_glyph.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler10ToAbsoluteEPKc = asm["__ZN22LocalFileSystemHandler10ToAbsoluteEPKc"];
asm["__ZN22LocalFileSystemHandler10ToAbsoluteEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler10ToAbsoluteEPKc.apply(null, arguments);
});
var real___ZN17PersistentManager25GetSerializedFileInternalEi = asm["__ZN17PersistentManager25GetSerializedFileInternalEi"];
asm["__ZN17PersistentManager25GetSerializedFileInternalEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager25GetSerializedFileInternalEi.apply(null, arguments);
});
var real___ZNK5physx3Ext14SphericalJoint28getProjectionLinearToleranceEv = asm["__ZNK5physx3Ext14SphericalJoint28getProjectionLinearToleranceEv"];
asm["__ZNK5physx3Ext14SphericalJoint28getProjectionLinearToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext14SphericalJoint28getProjectionLinearToleranceEv.apply(null, arguments);
});
var real___ZNK14Texture2DArray20GetTextureLayerCountEv = asm["__ZNK14Texture2DArray20GetTextureLayerCountEv"];
asm["__ZNK14Texture2DArray20GetTextureLayerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray20GetTextureLayerCountEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdateUpdateAllSkinnedMeshesstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdateUpdateAllSkinnedMeshesstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdateUpdateAllSkinnedMeshesstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdateUpdateAllSkinnedMeshesstruct7ForwardEv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_SB_T_ = asm["__ZNSt3__27__sort5IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_SB_T_"];
asm["__ZNSt3__27__sort5IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEjT0_SB_SB_SB_SB_T_.apply(null, arguments);
});
var real___Z27RemoveUnnecessaryTransformsR10GameObjectPK16HumanDescriptionPK8UnityStrjb = asm["__Z27RemoveUnnecessaryTransformsR10GameObjectPK16HumanDescriptionPK8UnityStrjb"];
asm["__Z27RemoveUnnecessaryTransformsR10GameObjectPK16HumanDescriptionPK8UnityStrjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RemoveUnnecessaryTransformsR10GameObjectPK16HumanDescriptionPK8UnityStrjb.apply(null, arguments);
});
var real___Z12GetIVRDevicev = asm["__Z12GetIVRDevicev"];
asm["__Z12GetIVRDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12GetIVRDevicev.apply(null, arguments);
});
var real___Z64Register_UnityEngine_SkinnedMeshRenderer_set_updateWhenOffscreenv = asm["__Z64Register_UnityEngine_SkinnedMeshRenderer_set_updateWhenOffscreenv"];
asm["__Z64Register_UnityEngine_SkinnedMeshRenderer_set_updateWhenOffscreenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_SkinnedMeshRenderer_set_updateWhenOffscreenv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ComputeBuffer_DestroyBufferv = asm["__Z48Register_UnityEngine_ComputeBuffer_DestroyBufferv"];
asm["__Z48Register_UnityEngine_ComputeBuffer_DestroyBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ComputeBuffer_DestroyBufferv.apply(null, arguments);
});
var real___Z29Rigidbody2D_CUSTOM_IsTouchingP12Il2CppObjectS0_ = asm["__Z29Rigidbody2D_CUSTOM_IsTouchingP12Il2CppObjectS0_"];
asm["__Z29Rigidbody2D_CUSTOM_IsTouchingP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Rigidbody2D_CUSTOM_IsTouchingP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z34Material_CUSTOM_SetVectorArrayImplP12Il2CppObjectiP11Il2CppArray = asm["__Z34Material_CUSTOM_SetVectorArrayImplP12Il2CppObjectiP11Il2CppArray"];
asm["__Z34Material_CUSTOM_SetVectorArrayImplP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Material_CUSTOM_SetVectorArrayImplP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZN7dtCrowd14resetAgentPathERK13dtCrowdHandle = asm["__ZN7dtCrowd14resetAgentPathERK13dtCrowdHandle"];
asm["__ZN7dtCrowd14resetAgentPathERK13dtCrowdHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd14resetAgentPathERK13dtCrowdHandle.apply(null, arguments);
});
var real___ZNK17Physics2DSettings23GetIgnoreLayerCollisionEii = asm["__ZNK17Physics2DSettings23GetIgnoreLayerCollisionEii"];
asm["__ZNK17Physics2DSettings23GetIgnoreLayerCollisionEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17Physics2DSettings23GetIgnoreLayerCollisionEii.apply(null, arguments);
});
var real___Z100Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsParameterControlledByCurveIDv = asm["__Z100Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsParameterControlledByCurveIDv"];
asm["__Z100Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsParameterControlledByCurveIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z100Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsParameterControlledByCurveIDv.apply(null, arguments);
});
var real___ZN10GISettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10GISettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10GISettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GISettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab18SerializedPropertyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIhxEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIhxEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIhxEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIhxEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZL12InvokeMethodI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL12InvokeMethodI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL12InvokeMethodI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12InvokeMethodI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZNK5Umbra10Sha1Digest3strEPc = asm["__ZNK5Umbra10Sha1Digest3strEPc"];
asm["__ZNK5Umbra10Sha1Digest3strEPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10Sha1Digest3strEPc.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12MeshCollider8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12MeshCollider8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12MeshCollider8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z30GetSplashScreenBackgroundColorv = asm["__Z30GetSplashScreenBackgroundColorv"];
asm["__Z30GetSplashScreenBackgroundColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetSplashScreenBackgroundColorv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Screen_get_heightv = asm["__Z38Register_UnityEngine_Screen_get_heightv"];
asm["__Z38Register_UnityEngine_Screen_get_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Screen_get_heightv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint19SetSwingLimitSpringERK20SoftJointLimitSpring = asm["__ZN5Unity14CharacterJoint19SetSwingLimitSpringERK20SoftJointLimitSpring"];
asm["__ZN5Unity14CharacterJoint19SetSwingLimitSpringERK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint19SetSwingLimitSpringERK20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZNK18ScreenManagerWebGL13GetLockCursorEv = asm["__ZNK18ScreenManagerWebGL13GetLockCursorEv"];
asm["__ZNK18ScreenManagerWebGL13GetLockCursorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ScreenManagerWebGL13GetLockCursorEv.apply(null, arguments);
});
var real___ZN12UserListNode5ClearEv = asm["__ZN12UserListNode5ClearEv"];
asm["__ZN12UserListNode5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12UserListNode5ClearEv.apply(null, arguments);
});
var real___ZN7Joint2D18SetEnableCollisionEb = asm["__ZN7Joint2D18SetEnableCollisionEb"];
asm["__ZN7Joint2D18SetEnableCollisionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D18SetEnableCollisionEb.apply(null, arguments);
});
var real___ZN17GeneralConnection10Connection11SendMessageERNS_14NetworkMessageEPKv = asm["__ZN17GeneralConnection10Connection11SendMessageERNS_14NetworkMessageEPKv"];
asm["__ZN17GeneralConnection10Connection11SendMessageERNS_14NetworkMessageEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection10Connection11SendMessageERNS_14NetworkMessageEPKv.apply(null, arguments);
});
var real___ZN16ControllerFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE = asm["__ZN16ControllerFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE"];
asm["__ZN16ControllerFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ControllerFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Animation_INTERNAL_CALL_Rewindv = asm["__Z51Register_UnityEngine_Animation_INTERNAL_CALL_Rewindv"];
asm["__Z51Register_UnityEngine_Animation_INTERNAL_CALL_Rewindv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Animation_INTERNAL_CALL_Rewindv.apply(null, arguments);
});
var real___ZN4FMOD6System17setNetworkTimeoutEi = asm["__ZN4FMOD6System17setNetworkTimeoutEi"];
asm["__ZN4FMOD6System17setNetworkTimeoutEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17setNetworkTimeoutEi.apply(null, arguments);
});
var real___ZN27ConvexVsMeshOverlapCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj = asm["__ZN27ConvexVsMeshOverlapCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"];
asm["__ZN27ConvexVsMeshOverlapCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ConvexVsMeshOverlapCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj.apply(null, arguments);
});
var real___Z47Application_Get_Custom_PropIsHumanControllingUsv = asm["__Z47Application_Get_Custom_PropIsHumanControllingUsv"];
asm["__Z47Application_Get_Custom_PropIsHumanControllingUsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Application_Get_Custom_PropIsHumanControllingUsv.apply(null, arguments);
});
var real___ZNK5Umbra18ReceiverMaskBuffer8getWidthEv = asm["__ZNK5Umbra18ReceiverMaskBuffer8getWidthEv"];
asm["__ZNK5Umbra18ReceiverMaskBuffer8getWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ReceiverMaskBuffer8getWidthEv.apply(null, arguments);
});
var real__realpath = asm["_realpath"];
asm["_realpath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__realpath.apply(null, arguments);
});
var real___ZN12LightsModule16DeleteLightsListER4ListI17ParticleLightNodeE = asm["__ZN12LightsModule16DeleteLightsListER4ListI17ParticleLightNodeE"];
asm["__ZN12LightsModule16DeleteLightsListER4ListI17ParticleLightNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule16DeleteLightsListER4ListI17ParticleLightNodeE.apply(null, arguments);
});
var real___Z16DestroyGfxDevicev = asm["__Z16DestroyGfxDevicev"];
asm["__Z16DestroyGfxDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16DestroyGfxDevicev.apply(null, arguments);
});
var real___ZN5Umbra6KDTree8buildLutEPjPKji = asm["__ZN5Umbra6KDTree8buildLutEPjPKji"];
asm["__ZN5Umbra6KDTree8buildLutEPjPKji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6KDTree8buildLutEPjPKji.apply(null, arguments);
});
var real___ZNK13SparseTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK13SparseTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK13SparseTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SparseTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene25getVisualizationParameterENS_24PxVisualizationParameter4EnumE = asm["__ZNK5physx2Sc5Scene25getVisualizationParameterENS_24PxVisualizationParameter4EnumE"];
asm["__ZNK5physx2Sc5Scene25getVisualizationParameterENS_24PxVisualizationParameter4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene25getVisualizationParameterENS_24PxVisualizationParameter4EnumE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_RenderTexture_get_isPowerOfTwov = asm["__Z51Register_UnityEngine_RenderTexture_get_isPowerOfTwov"];
asm["__Z51Register_UnityEngine_RenderTexture_get_isPowerOfTwov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_RenderTexture_get_isPowerOfTwov.apply(null, arguments);
});
var real__cf2_interpT2CharString = asm["_cf2_interpT2CharString"];
asm["_cf2_interpT2CharString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_interpT2CharString.apply(null, arguments);
});
var real___ZNK5physx7NpScene14getTaskManagerEv = asm["__ZNK5physx7NpScene14getTaskManagerEv"];
asm["__ZNK5physx7NpScene14getTaskManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene14getTaskManagerEv.apply(null, arguments);
});
var real___ZN9Texture2D11EncodeToPNGER13dynamic_arrayIhLj1EE = asm["__ZN9Texture2D11EncodeToPNGER13dynamic_arrayIhLj1EE"];
asm["__ZN9Texture2D11EncodeToPNGER13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D11EncodeToPNGER13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___Z33VRSettings_Set_Custom_PropEnabledh = asm["__Z33VRSettings_Set_Custom_PropEnabledh"];
asm["__Z33VRSettings_Set_Custom_PropEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33VRSettings_Set_Custom_PropEnabledh.apply(null, arguments);
});
var real___ZThn4_N5physx12MemoryBufferD1Ev = asm["__ZThn4_N5physx12MemoryBufferD1Ev"];
asm["__ZThn4_N5physx12MemoryBufferD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx12MemoryBufferD1Ev.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation18FindAnimatedObjectER10GameObjectRK18EditorCurveBinding = asm["__ZN11UnityEngine9Animation18FindAnimatedObjectER10GameObjectRK18EditorCurveBinding"];
asm["__ZN11UnityEngine9Animation18FindAnimatedObjectER10GameObjectRK18EditorCurveBinding"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation18FindAnimatedObjectER10GameObjectRK18EditorCurveBinding.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreenC2EP14PlayerSettings = asm["__ZN26PlayerSettingsSplashScreenC2EP14PlayerSettings"];
asm["__ZN26PlayerSettingsSplashScreenC2EP14PlayerSettings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreenC2EP14PlayerSettings.apply(null, arguments);
});
var real___ZN8Collider24FindNewAttachedRigidbodyEPK9Rigidbody = asm["__ZN8Collider24FindNewAttachedRigidbodyEPK9Rigidbody"];
asm["__ZN8Collider24FindNewAttachedRigidbodyEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider24FindNewAttachedRigidbodyEPK9Rigidbody.apply(null, arguments);
});
var real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real__unity_z_zlibCompileFlags = asm["_unity_z_zlibCompileFlags"];
asm["_unity_z_zlibCompileFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_zlibCompileFlags.apply(null, arguments);
});
var real___ZN9Scripting12LogExceptionEP15Il2CppExceptioniPKc = asm["__ZN9Scripting12LogExceptionEP15Il2CppExceptioniPKc"];
asm["__ZN9Scripting12LogExceptionEP15Il2CppExceptioniPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting12LogExceptionEP15Il2CppExceptioniPKc.apply(null, arguments);
});
var real___Z37Collider_Set_Custom_PropContactOffsetP12Il2CppObjectf = asm["__Z37Collider_Set_Custom_PropContactOffsetP12Il2CppObjectf"];
asm["__Z37Collider_Set_Custom_PropContactOffsetP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Collider_Set_Custom_PropContactOffsetP12Il2CppObjectf.apply(null, arguments);
});
var real___Z48getPxVehicleTireLoadFilterDataMMaxNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE = asm["__Z48getPxVehicleTireLoadFilterDataMMaxNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"];
asm["__Z48getPxVehicleTireLoadFilterDataMMaxNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxVehicleTireLoadFilterDataMMaxNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi0ELb0EED2Ev = asm["__ZN16RayRTreeCallbackILi0ELb0EED2Ev"];
asm["__ZN16RayRTreeCallbackILi0ELb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi0ELb0EED2Ev.apply(null, arguments);
});
var real___Z90Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFrameOverTimeMultiplierv = asm["__Z90Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFrameOverTimeMultiplierv"];
asm["__Z90Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFrameOverTimeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z90Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFrameOverTimeMultiplierv.apply(null, arguments);
});
var real___ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i = asm["__ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i"];
asm["__ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13setFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_EPFS1_P18FMOD_ASYNCREADINFOS5_ESA_i.apply(null, arguments);
});
var real___Z24GetIMGUIScriptingClassesv = asm["__Z24GetIMGUIScriptingClassesv"];
asm["__Z24GetIMGUIScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetIMGUIScriptingClassesv.apply(null, arguments);
});
var real___ZL21CleanupModule_Terrainv = asm["__ZL21CleanupModule_Terrainv"];
asm["__ZL21CleanupModule_Terrainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21CleanupModule_Terrainv.apply(null, arguments);
});
var real___Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize2R8Vector3fS0_ = asm["__Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize2R8Vector3fS0_"];
asm["__Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize2R8Vector3fS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize2R8Vector3fS0_.apply(null, arguments);
});
var real___ZN13UnityProfiler10SetEnabledEb = asm["__ZN13UnityProfiler10SetEnabledEb"];
asm["__ZN13UnityProfiler10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler10SetEnabledEb.apply(null, arguments);
});
var real___ZN13ComputeShader13AfterDispatchEj = asm["__ZN13ComputeShader13AfterDispatchEj"];
asm["__ZN13ComputeShader13AfterDispatchEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader13AfterDispatchEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Transform_INTERNAL_set_rotationv = asm["__Z52Register_UnityEngine_Transform_INTERNAL_set_rotationv"];
asm["__Z52Register_UnityEngine_Transform_INTERNAL_set_rotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Transform_INTERNAL_set_rotationv.apply(null, arguments);
});
var real___ZNK19TouchPhaseEmulation19IsMultiTouchEnabledEv = asm["__ZNK19TouchPhaseEmulation19IsMultiTouchEnabledEv"];
asm["__ZNK19TouchPhaseEmulation19IsMultiTouchEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TouchPhaseEmulation19IsMultiTouchEnabledEv.apply(null, arguments);
});
var real___ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE = asm["__ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE"];
asm["__ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Physics_set_sleepVelocityv = asm["__Z46Register_UnityEngine_Physics_set_sleepVelocityv"];
asm["__Z46Register_UnityEngine_Physics_set_sleepVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Physics_set_sleepVelocityv.apply(null, arguments);
});
var real___ZN14DetailDatabase21RemoveDetailPrototypeEi = asm["__ZN14DetailDatabase21RemoveDetailPrototypeEi"];
asm["__ZN14DetailDatabase21RemoveDetailPrototypeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase21RemoveDetailPrototypeEi.apply(null, arguments);
});
var real___ZN9ShaderLab26SerializedShaderDependency8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab26SerializedShaderDependency8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab26SerializedShaderDependency8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab26SerializedShaderDependency8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__UNITY_png_flush = asm["_UNITY_png_flush"];
asm["_UNITY_png_flush"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_flush.apply(null, arguments);
});
var real___ZN10GUITexture10BuildSheetEv = asm["__ZN10GUITexture10BuildSheetEv"];
asm["__ZN10GUITexture10BuildSheetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture10BuildSheetEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv = asm["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream15flushPvdCommandEv = asm["__ZN12_GLOBAL__N_110DataStream15flushPvdCommandEv"];
asm["__ZN12_GLOBAL__N_110DataStream15flushPvdCommandEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream15flushPvdCommandEv.apply(null, arguments);
});
var real___ZN13AudioListener11FixedUpdateEv = asm["__ZN13AudioListener11FixedUpdateEv"];
asm["__ZN13AudioListener11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener11FixedUpdateEv.apply(null, arguments);
});
var real___Z7ToLowerI8UnityStrET_RKS1_ = asm["__Z7ToLowerI8UnityStrET_RKS1_"];
asm["__Z7ToLowerI8UnityStrET_RKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7ToLowerI8UnityStrET_RKS1_.apply(null, arguments);
});
var real___ZN5physx9NpPhysics16initOffsetTablesERNS_14PxvOffsetTableE = asm["__ZN5physx9NpPhysics16initOffsetTablesERNS_14PxvOffsetTableE"];
asm["__ZN5physx9NpPhysics16initOffsetTablesERNS_14PxvOffsetTableE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics16initOffsetTablesERNS_14PxvOffsetTableE.apply(null, arguments);
});
var real___Z8StrNICmpPKcS0_j = asm["__Z8StrNICmpPKcS0_j"];
asm["__Z8StrNICmpPKcS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8StrNICmpPKcS0_j.apply(null, arguments);
});
var real___ZN10AudioMixer5ResetEv = asm["__ZN10AudioMixer5ResetEv"];
asm["__ZN10AudioMixer5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer5ResetEv.apply(null, arguments);
});
var real___ZN37RotationBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN37RotationBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN37RotationBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37RotationBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN7ApiGLES20DrawElementsIndirectE16GfxPrimitiveTypejj = asm["__ZN7ApiGLES20DrawElementsIndirectE16GfxPrimitiveTypejj"];
asm["__ZN7ApiGLES20DrawElementsIndirectE16GfxPrimitiveTypejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES20DrawElementsIndirectE16GfxPrimitiveTypejj.apply(null, arguments);
});
var real___ZN11AudioModule18PauseVideoTexturesEv = asm["__ZN11AudioModule18PauseVideoTexturesEv"];
asm["__ZN11AudioModule18PauseVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule18PauseVideoTexturesEv.apply(null, arguments);
});
var real___ZNK21PxsParallelSolverTask7getNameEv = asm["__ZNK21PxsParallelSolverTask7getNameEv"];
asm["__ZNK21PxsParallelSolverTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21PxsParallelSolverTask7getNameEv.apply(null, arguments);
});
var real____stdio_write = asm["___stdio_write"];
asm["___stdio_write"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____stdio_write.apply(null, arguments);
});
var real___Z56Register_UnityEngine_PhysicMaterial_set_dynamicFriction2v = asm["__Z56Register_UnityEngine_PhysicMaterial_set_dynamicFriction2v"];
asm["__Z56Register_UnityEngine_PhysicMaterial_set_dynamicFriction2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_PhysicMaterial_set_dynamicFriction2v.apply(null, arguments);
});
var real___ZN5physx2Sc10ElementSim27setElementInteractionsDirtyENS0_15CoreInteraction9DirtyFlagEh = asm["__ZN5physx2Sc10ElementSim27setElementInteractionsDirtyENS0_15CoreInteraction9DirtyFlagEh"];
asm["__ZN5physx2Sc10ElementSim27setElementInteractionsDirtyENS0_15CoreInteraction9DirtyFlagEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10ElementSim27setElementInteractionsDirtyENS0_15CoreInteraction9DirtyFlagEh.apply(null, arguments);
});
var real___ZN4FMOD6System11setCallbackEPF11FMOD_RESULTP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS5_E = asm["__ZN4FMOD6System11setCallbackEPF11FMOD_RESULTP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS5_E"];
asm["__ZN4FMOD6System11setCallbackEPF11FMOD_RESULTP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11setCallbackEPF11FMOD_RESULTP11FMOD_SYSTEM24FMOD_SYSTEM_CALLBACKTYPEPvS5_E.apply(null, arguments);
});
var real___Z46GL_CUSTOM_INTERNAL_CALL_GetGPUProjectionMatrixRK10Matrix4x4fhRS_ = asm["__Z46GL_CUSTOM_INTERNAL_CALL_GetGPUProjectionMatrixRK10Matrix4x4fhRS_"];
asm["__Z46GL_CUSTOM_INTERNAL_CALL_GetGPUProjectionMatrixRK10Matrix4x4fhRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46GL_CUSTOM_INTERNAL_CALL_GetGPUProjectionMatrixRK10Matrix4x4fhRS_.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv = asm["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv.apply(null, arguments);
});
var real___ZNK14TerrainManager23CollectLODGroupManagersEPK6CameraPP15LODGroupManagerj = asm["__ZNK14TerrainManager23CollectLODGroupManagersEPK6CameraPP15LODGroupManagerj"];
asm["__ZNK14TerrainManager23CollectLODGroupManagersEPK6CameraPP15LODGroupManagerj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14TerrainManager23CollectLODGroupManagersEPK6CameraPP15LODGroupManagerj.apply(null, arguments);
});
var real___ZN25BuiltinShaderParamIndices16CheckMatrixParamEPKciiiib = asm["__ZN25BuiltinShaderParamIndices16CheckMatrixParamEPKciiiib"];
asm["__ZN25BuiltinShaderParamIndices16CheckMatrixParamEPKciiiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25BuiltinShaderParamIndices16CheckMatrixParamEPKciiiib.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation11getAPISceneEv = asm["__ZNK5physx14NpArticulation11getAPISceneEv"];
asm["__ZNK5physx14NpArticulation11getAPISceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation11getAPISceneEv.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderOutputlsERKNS_11PxTransformE = asm["__ZN5physx2Cm12RenderOutputlsERKNS_11PxTransformE"];
asm["__ZN5physx2Cm12RenderOutputlsERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderOutputlsERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_SB_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_SB_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_SB_T_.apply(null, arguments);
});
var real___ZN13AnimationClip10FloatCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13AnimationClip10FloatCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13AnimationClip10FloatCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip10FloatCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIjtEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIjtEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIjtEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIjtEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocatorD0Ev = asm["__ZN25ThreadsafeLinearAllocatorD0Ev"];
asm["__ZN25ThreadsafeLinearAllocatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocatorD0Ev.apply(null, arguments);
});
var real___ZN14GfxContextGLES8Instance14GetFramebufferEv = asm["__ZN14GfxContextGLES8Instance14GetFramebufferEv"];
asm["__ZN14GfxContextGLES8Instance14GetFramebufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLES8Instance14GetFramebufferEv.apply(null, arguments);
});
var real___ZN8Collider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN8Collider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN8Collider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZL28CleanupAudioScriptingClassesv = asm["__ZL28CleanupAudioScriptingClassesv"];
asm["__ZL28CleanupAudioScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CleanupAudioScriptingClassesv.apply(null, arguments);
});
var real___ZN15OcclusionPortal23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15OcclusionPortal23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15OcclusionPortal23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore19getPreviousTimeStepEv = asm["__ZNK5physx2Sc9ClothCore19getPreviousTimeStepEv"];
asm["__ZNK5physx2Sc9ClothCore19getPreviousTimeStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore19getPreviousTimeStepEv.apply(null, arguments);
});
var real___ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE = asm["__ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE"];
asm["__ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material11HasPropertyEN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN5Umbra21testAllAndSetBitRangeEPjii = asm["__ZN5Umbra21testAllAndSetBitRangeEPjii"];
asm["__ZN5Umbra21testAllAndSetBitRangeEPjii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra21testAllAndSetBitRangeEPjii.apply(null, arguments);
});
var real___ZN15dtProximityGrid5clearEv = asm["__ZN15dtProximityGrid5clearEv"];
asm["__ZN15dtProximityGrid5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtProximityGrid5clearEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_CalculatePathInternalv = asm["__Z67Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_CalculatePathInternalv"];
asm["__Z67Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_CalculatePathInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_CalculatePathInternalv.apply(null, arguments);
});
var real___ZN5physxL14solve1D4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physxL14solve1D4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physxL14solve1D4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL14solve1D4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN15QualitySettings22SetAnisotropicTexturesEi = asm["__ZN15QualitySettings22SetAnisotropicTexturesEi"];
asm["__ZN15QualitySettings22SetAnisotropicTexturesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings22SetAnisotropicTexturesEi.apply(null, arguments);
});
var real___ZN5ImageC2Eii13TextureFormat = asm["__ZN5ImageC2Eii13TextureFormat"];
asm["__ZN5ImageC2Eii13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5ImageC2Eii13TextureFormat.apply(null, arguments);
});
var real___ZN19RuntimeSceneManagerD0Ev = asm["__ZN19RuntimeSceneManagerD0Ev"];
asm["__ZN19RuntimeSceneManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManagerD0Ev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ColorUtility_DoTryParseHtmlColorv = asm["__Z53Register_UnityEngine_ColorUtility_DoTryParseHtmlColorv"];
asm["__Z53Register_UnityEngine_ColorUtility_DoTryParseHtmlColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ColorUtility_DoTryParseHtmlColorv.apply(null, arguments);
});
var real___Z43Texture_Set_Custom_PropAnisotropicFilteringN7Texture20AnisotropicFilteringE = asm["__Z43Texture_Set_Custom_PropAnisotropicFilteringN7Texture20AnisotropicFilteringE"];
asm["__Z43Texture_Set_Custom_PropAnisotropicFilteringN7Texture20AnisotropicFilteringE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Texture_Set_Custom_PropAnisotropicFilteringN7Texture20AnisotropicFilteringE.apply(null, arguments);
});
var real___ZN5physx7NpScene12executeSceneEPNS_10PxBaseTaskE = asm["__ZN5physx7NpScene12executeSceneEPNS_10PxBaseTaskE"];
asm["__ZN5physx7NpScene12executeSceneEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene12executeSceneEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_safe_continue = asm["_UNITY_LZ4_decompress_safe_continue"];
asm["_UNITY_LZ4_decompress_safe_continue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_safe_continue.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator16OffsetCharactersE8Vector2fPN2UI8UIVertexEPS1_i = asm["__ZN20TextRenderingPrivate19NativeTextGenerator16OffsetCharactersE8Vector2fPN2UI8UIVertexEPS1_i"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator16OffsetCharactersE8Vector2fPN2UI8UIVertexEPS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator16OffsetCharactersE8Vector2fPN2UI8UIVertexEPS1_i.apply(null, arguments);
});
var real___Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetRectOffsetPtrv = asm["__Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetRectOffsetPtrv"];
asm["__Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetRectOffsetPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetRectOffsetPtrv.apply(null, arguments);
});
var real___Z35AudioSource_Get_Custom_PropPriorityP12Il2CppObject = asm["__Z35AudioSource_Get_Custom_PropPriorityP12Il2CppObject"];
asm["__Z35AudioSource_Get_Custom_PropPriorityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AudioSource_Get_Custom_PropPriorityP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx17MBPUpdateWorkTaskC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE = asm["__ZN5physx17MBPUpdateWorkTaskC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE"];
asm["__ZN5physx17MBPUpdateWorkTaskC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17MBPUpdateWorkTaskC2ERNS_19PxcScratchAllocatorERNS_2Cm13EventProfilerE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN5physx12PxOverlapHitENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN5physx12PxOverlapHitENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN5physx12PxOverlapHitENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN5physx12PxOverlapHitENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN6Camera14UpdateVelocityEv = asm["__ZN6Camera14UpdateVelocityEv"];
asm["__ZN6Camera14UpdateVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera14UpdateVelocityEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj.apply(null, arguments);
});
var real___ZN13MonoBehaviour18TransferEngineDataI19StreamedBinaryWriteILb0EEEE4PPtrI10MonoScriptERT_ = asm["__ZN13MonoBehaviour18TransferEngineDataI19StreamedBinaryWriteILb0EEEE4PPtrI10MonoScriptERT_"];
asm["__ZN13MonoBehaviour18TransferEngineDataI19StreamedBinaryWriteILb0EEEE4PPtrI10MonoScriptERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour18TransferEngineDataI19StreamedBinaryWriteILb0EEEE4PPtrI10MonoScriptERT_.apply(null, arguments);
});
var real___ZN8Animator19ApplyOnAnimatorMoveEv = asm["__ZN8Animator19ApplyOnAnimatorMoveEv"];
asm["__ZN8Animator19ApplyOnAnimatorMoveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19ApplyOnAnimatorMoveEv.apply(null, arguments);
});
var real___Z13RegisterClassI26AnimatorOverrideControllerEvv = asm["__Z13RegisterClassI26AnimatorOverrideControllerEvv"];
asm["__Z13RegisterClassI26AnimatorOverrideControllerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI26AnimatorOverrideControllerEvv.apply(null, arguments);
});
var real___Z35RectOffset_CUSTOM_INTERNAL_CALL_AddP12Il2CppObjectRK5RectTIfERS2_ = asm["__Z35RectOffset_CUSTOM_INTERNAL_CALL_AddP12Il2CppObjectRK5RectTIfERS2_"];
asm["__Z35RectOffset_CUSTOM_INTERNAL_CALL_AddP12Il2CppObjectRK5RectTIfERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RectOffset_CUSTOM_INTERNAL_CALL_AddP12Il2CppObjectRK5RectTIfERS2_.apply(null, arguments);
});
var real___Z22GetComponentWithScriptR10GameObjectiP10MonoScript = asm["__Z22GetComponentWithScriptR10GameObjectiP10MonoScript"];
asm["__Z22GetComponentWithScriptR10GameObjectiP10MonoScript"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetComponentWithScriptR10GameObjectiP10MonoScript.apply(null, arguments);
});
var real___Z21CheckShouldRenderPassiR8Material = asm["__Z21CheckShouldRenderPassiR8Material"];
asm["__Z21CheckShouldRenderPassiR8Material"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CheckShouldRenderPassiR8Material.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN15SkyboxGenerator27GetCubemapSkyboxVertexCountEv = asm["__ZN15SkyboxGenerator27GetCubemapSkyboxVertexCountEv"];
asm["__ZN15SkyboxGenerator27GetCubemapSkyboxVertexCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SkyboxGenerator27GetCubemapSkyboxVertexCountEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES19CreateComputeBufferE15ComputeBufferIDjjj = asm["__ZN13GfxDeviceGLES19CreateComputeBufferE15ComputeBufferIDjjj"];
asm["__ZN13GfxDeviceGLES19CreateComputeBufferE15ComputeBufferIDjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES19CreateComputeBufferE15ComputeBufferIDjjj.apply(null, arguments);
});
var real___Z19getPxRigidBody_MassPKN5physx11PxRigidBodyE = asm["__Z19getPxRigidBody_MassPKN5physx11PxRigidBodyE"];
asm["__Z19getPxRigidBody_MassPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getPxRigidBody_MassPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticFieldIDv = asm["__Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticFieldIDv"];
asm["__Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticFieldIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetStaticFieldIDv.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayINS0_9PtrOffsetEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayINS0_9PtrOffsetEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayINS0_9PtrOffsetEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayINS0_9PtrOffsetEED0Ev.apply(null, arguments);
});
var real___ZN6Sprite23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN6Sprite23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN6Sprite23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN17BillboardRenderer17MainThreadCleanupEv = asm["__ZN17BillboardRenderer17MainThreadCleanupEv"];
asm["__ZN17BillboardRenderer17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z39setPxRigidBody_MinCCDAdvanceCoefficientPN5physx11PxRigidBodyEf = asm["__Z39setPxRigidBody_MinCCDAdvanceCoefficientPN5physx11PxRigidBodyEf"];
asm["__Z39setPxRigidBody_MinCCDAdvanceCoefficientPN5physx11PxRigidBodyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxRigidBody_MinCCDAdvanceCoefficientPN5physx11PxRigidBodyEf.apply(null, arguments);
});
var real___Z36TerrainData_CUSTOM_RefreshPrototypesP12Il2CppObject = asm["__Z36TerrainData_CUSTOM_RefreshPrototypesP12Il2CppObject"];
asm["__Z36TerrainData_CUSTOM_RefreshPrototypesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36TerrainData_CUSTOM_RefreshPrototypesP12Il2CppObject.apply(null, arguments);
});
var real___ZN14Texture2DArray19AllocateTextureDataEib = asm["__ZN14Texture2DArray19AllocateTextureDataEib"];
asm["__ZN14Texture2DArray19AllocateTextureDataEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray19AllocateTextureDataEib.apply(null, arguments);
});
var real___ZN26SizeModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN26SizeModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN26SizeModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26SizeModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___Z46Register_UnityEngine_SystemInfo_get_deviceTypev = asm["__Z46Register_UnityEngine_SystemInfo_get_deviceTypev"];
asm["__Z46Register_UnityEngine_SystemInfo_get_deviceTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_SystemInfo_get_deviceTypev.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Rendering_CommandBuffer_Internal_DrawRendererv = asm["__Z66Register_UnityEngine_Rendering_CommandBuffer_Internal_DrawRendererv"];
asm["__Z66Register_UnityEngine_Rendering_CommandBuffer_Internal_DrawRendererv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Rendering_CommandBuffer_Internal_DrawRendererv.apply(null, arguments);
});
var real___ZN5physx24PxsSetupSolverConstraintEPKNS_13PxsConstraintEPNS_17PxcSolverBodyDataERNS_24PxcConstraintBlockStreamEffRNS_23PxcSolverConstraintDescERNS_25PxsConstraintBlockManagerE = asm["__ZN5physx24PxsSetupSolverConstraintEPKNS_13PxsConstraintEPNS_17PxcSolverBodyDataERNS_24PxcConstraintBlockStreamEffRNS_23PxcSolverConstraintDescERNS_25PxsConstraintBlockManagerE"];
asm["__ZN5physx24PxsSetupSolverConstraintEPKNS_13PxsConstraintEPNS_17PxcSolverBodyDataERNS_24PxcConstraintBlockStreamEffRNS_23PxcSolverConstraintDescERNS_25PxsConstraintBlockManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsSetupSolverConstraintEPKNS_13PxsConstraintEPNS_17PxcSolverBodyDataERNS_24PxcConstraintBlockStreamEffRNS_23PxcSolverConstraintDescERNS_25PxsConstraintBlockManagerE.apply(null, arguments);
});
var real__UNITY_png_get_uint_31 = asm["_UNITY_png_get_uint_31"];
asm["_UNITY_png_get_uint_31"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_uint_31.apply(null, arguments);
});
var real___Z36AnimationClip_CUSTOM_SampleAnimationP12Il2CppObjectS0_f = asm["__Z36AnimationClip_CUSTOM_SampleAnimationP12Il2CppObjectS0_f"];
asm["__Z36AnimationClip_CUSTOM_SampleAnimationP12Il2CppObjectS0_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AnimationClip_CUSTOM_SampleAnimationP12Il2CppObjectS0_f.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5Umbra11PatchWriter5patchEPKvS2_ = asm["__ZN5Umbra11PatchWriter5patchEPKvS2_"];
asm["__ZN5Umbra11PatchWriter5patchEPKvS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11PatchWriter5patchEPKvS2_.apply(null, arguments);
});
var real___ZN5physx9NpPhysics13getFoundationEv = asm["__ZN5physx9NpPhysics13getFoundationEv"];
asm["__ZN5physx9NpPhysics13getFoundationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics13getFoundationEv.apply(null, arguments);
});
var real__vsnprintf = asm["_vsnprintf"];
asm["_vsnprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vsnprintf.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetZMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetZMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetZMultiplierv.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi1ELb1EED0Ev = asm["__ZThn4_N16RayRTreeCallbackILi1ELb1EED0Ev"];
asm["__ZThn4_N16RayRTreeCallbackILi1ELb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi1ELb1EED0Ev.apply(null, arguments);
});
var real___ZThn32_N22ParticleSystemRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZThn32_N22ParticleSystemRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZThn32_N22ParticleSystemRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N22ParticleSystemRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN5physxL23updateParticleGroupPairEPNS_6PxVec3ES1_PNS_16PxsFluidParticleES3_PKjjS5_jbbRKNS_26PxsFluidDynamicsParametersEPhPj = asm["__ZN5physxL23updateParticleGroupPairEPNS_6PxVec3ES1_PNS_16PxsFluidParticleES3_PKjjS5_jbbRKNS_26PxsFluidDynamicsParametersEPhPj"];
asm["__ZN5physxL23updateParticleGroupPairEPNS_6PxVec3ES1_PNS_16PxsFluidParticleES3_PKjjS5_jbbRKNS_26PxsFluidDynamicsParametersEPhPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL23updateParticleGroupPairEPNS_6PxVec3ES1_PNS_16PxsFluidParticleES3_PKjjS5_jbbRKNS_26PxsFluidDynamicsParametersEPhPj.apply(null, arguments);
});
var real__casinf = asm["_casinf"];
asm["_casinf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__casinf.apply(null, arguments);
});
var real___Z73ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetStartFrameMultiplierP12Il2CppObjectf = asm["__Z73ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetStartFrameMultiplierP12Il2CppObjectf"];
asm["__Z73ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetStartFrameMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetStartFrameMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real__iswdigit_l = asm["_iswdigit_l"];
asm["_iswdigit_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswdigit_l.apply(null, arguments);
});
var real___ZN12AudioManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12AudioManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12AudioManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z12UnloadObjectP6Object = asm["__Z12UnloadObjectP6Object"];
asm["__Z12UnloadObjectP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12UnloadObjectP6Object.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene20getMeshContactMarginEv = asm["__ZNK5physx2Sc5Scene20getMeshContactMarginEv"];
asm["__ZNK5physx2Sc5Scene20getMeshContactMarginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene20getMeshContactMarginEv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS5_ = asm["__ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS5_"];
asm["__ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS5_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj184ENS_22PxRepXPropertyAccessorILj184ENS_14PxParticleBaseENS_15PxMetaDataPlaneESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN4FMOD6SoundI15deleteSyncPointEP14FMOD_SYNCPOINT = asm["__ZN4FMOD6SoundI15deleteSyncPointEP14FMOD_SYNCPOINT"];
asm["__ZN4FMOD6SoundI15deleteSyncPointEP14FMOD_SYNCPOINT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI15deleteSyncPointEP14FMOD_SYNCPOINT.apply(null, arguments);
});
var real___ZN5physx17PxsContactManager6setCCDEb = asm["__ZN5physx17PxsContactManager6setCCDEb"];
asm["__ZN5physx17PxsContactManager6setCCDEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsContactManager6setCCDEb.apply(null, arguments);
});
var real___Z38GUI_CUSTOM_INTERNAL_CALL_DoModalWindowiRK5RectTIfEP12Il2CppObjectS4_S4_S4_RS0_ = asm["__Z38GUI_CUSTOM_INTERNAL_CALL_DoModalWindowiRK5RectTIfEP12Il2CppObjectS4_S4_S4_RS0_"];
asm["__Z38GUI_CUSTOM_INTERNAL_CALL_DoModalWindowiRK5RectTIfEP12Il2CppObjectS4_S4_S4_RS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GUI_CUSTOM_INTERNAL_CALL_DoModalWindowiRK5RectTIfEP12Il2CppObjectS4_S4_S4_RS0_.apply(null, arguments);
});
var real___ZN8Animator20CreatePlayableMemoryEv = asm["__ZN8Animator20CreatePlayableMemoryEv"];
asm["__ZN8Animator20CreatePlayableMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20CreatePlayableMemoryEv.apply(null, arguments);
});
var real___ZN8Collider12CleanupClassEv = asm["__ZN8Collider12CleanupClassEv"];
asm["__ZN8Collider12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider12CleanupClassEv.apply(null, arguments);
});
var real___ZN18PlatformEffector2D5ResetEv = asm["__ZN18PlatformEffector2D5ResetEv"];
asm["__ZN18PlatformEffector2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D5ResetEv.apply(null, arguments);
});
var real___ZN9GfxDevice18BeforePluginRenderEv = asm["__ZN9GfxDevice18BeforePluginRenderEv"];
asm["__ZN9GfxDevice18BeforePluginRenderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18BeforePluginRenderEv.apply(null, arguments);
});
var real___ZNK7Terrain12GetWorldAABBEv = asm["__ZNK7Terrain12GetWorldAABBEv"];
asm["__ZNK7Terrain12GetWorldAABBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Terrain12GetWorldAABBEv.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES27GetActiveRenderColorSurfaceEi = asm["__ZNK13GfxDeviceGLES27GetActiveRenderColorSurfaceEi"];
asm["__ZNK13GfxDeviceGLES27GetActiveRenderColorSurfaceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES27GetActiveRenderColorSurfaceEi.apply(null, arguments);
});
var real___ZNK5physx7NpCloth20getMotionConstraintsEPNS_31PxClothParticleMotionConstraintE = asm["__ZNK5physx7NpCloth20getMotionConstraintsEPNS_31PxClothParticleMotionConstraintE"];
asm["__ZNK5physx7NpCloth20getMotionConstraintsEPNS_31PxClothParticleMotionConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth20getMotionConstraintsEPNS_31PxClothParticleMotionConstraintE.apply(null, arguments);
});
var real___ZN14VelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjj = asm["__ZN14VelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjj"];
asm["__ZN14VelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjj.apply(null, arguments);
});
var real___ZN14PhysicMaterial15ThreadedCleanupEv = asm["__ZN14PhysicMaterial15ThreadedCleanupEv"];
asm["__ZN14PhysicMaterial15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene7releaseEv = asm["__ZN5physx2Sc5Scene7releaseEv"];
asm["__ZN5physx2Sc5Scene7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene7releaseEv.apply(null, arguments);
});
var real___Z29Material_CUSTOM_EnableKeywordP12Il2CppObjectP12Il2CppString = asm["__Z29Material_CUSTOM_EnableKeywordP12Il2CppObjectP12Il2CppString"];
asm["__Z29Material_CUSTOM_EnableKeywordP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Material_CUSTOM_EnableKeywordP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z42Register_UnityEngine_LODGroup_get_fadeModev = asm["__Z42Register_UnityEngine_LODGroup_get_fadeModev"];
asm["__Z42Register_UnityEngine_LODGroup_get_fadeModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_LODGroup_get_fadeModev.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl8getClassEN5physx8debugger18NonNegativeIntegerE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl8getClassEN5physx8debugger18NonNegativeIntegerE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl8getClassEN5physx8debugger18NonNegativeIntegerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl8getClassEN5physx8debugger18NonNegativeIntegerE.apply(null, arguments);
});
var real___Z52AudioDistortionFilter_Set_Custom_PropDistortionLevelP12Il2CppObjectf = asm["__Z52AudioDistortionFilter_Set_Custom_PropDistortionLevelP12Il2CppObjectf"];
asm["__Z52AudioDistortionFilter_Set_Custom_PropDistortionLevelP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52AudioDistortionFilter_Set_Custom_PropDistortionLevelP12Il2CppObjectf.apply(null, arguments);
});
var real__jzero_far = asm["_jzero_far"];
asm["_jzero_far"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jzero_far.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReadiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn17InternalReferenceIjEENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Sn17InternalReferenceIjEENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn17InternalReferenceIjEENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn17InternalReferenceIjEENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN16LightmapSettings8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN16LightmapSettings8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN16LightmapSettings8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc7Physics13registerClothEv = asm["__ZN5physx2Sc7Physics13registerClothEv"];
asm["__ZN5physx2Sc7Physics13registerClothEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7Physics13registerClothEv.apply(null, arguments);
});
var real___Z32Event_Set_Custom_PropCommandNameP12Il2CppObjectP12Il2CppString = asm["__Z32Event_Set_Custom_PropCommandNameP12Il2CppObjectP12Il2CppString"];
asm["__Z32Event_Set_Custom_PropCommandNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Event_Set_Custom_PropCommandNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real__UNITY_png_set_gAMA = asm["_UNITY_png_set_gAMA"];
asm["_UNITY_png_set_gAMA"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_gAMA.apply(null, arguments);
});
var real___Z40getPxHeightFieldGeometryHeightFieldFlagsPKN5physx21PxHeightFieldGeometryE = asm["__Z40getPxHeightFieldGeometryHeightFieldFlagsPKN5physx21PxHeightFieldGeometryE"];
asm["__Z40getPxHeightFieldGeometryHeightFieldFlagsPKN5physx21PxHeightFieldGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxHeightFieldGeometryHeightFieldFlagsPKN5physx21PxHeightFieldGeometryE.apply(null, arguments);
});
var real___Z32AudioMixerReceiveProcessCallbackP21UnityAudioEffectStatePfS1_jii = asm["__Z32AudioMixerReceiveProcessCallbackP21UnityAudioEffectStatePfS1_jii"];
asm["__Z32AudioMixerReceiveProcessCallbackP21UnityAudioEffectStatePfS1_jii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AudioMixerReceiveProcessCallbackP21UnityAudioEffectStatePfS1_jii.apply(null, arguments);
});
var real__gethostid = asm["_gethostid"];
asm["_gethostid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gethostid.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_pathEndPositionv = asm["__Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_pathEndPositionv"];
asm["__Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_pathEndPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_pathEndPositionv.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull13GetViewMatrixEv = asm["__ZNK13GfxDeviceNull13GetViewMatrixEv"];
asm["__ZNK13GfxDeviceNull13GetViewMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull13GetViewMatrixEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_PolygonCollider2D_GetPathv = asm["__Z46Register_UnityEngine_PolygonCollider2D_GetPathv"];
asm["__Z46Register_UnityEngine_PolygonCollider2D_GetPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_PolygonCollider2D_GetPathv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoWindowv = asm["__Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoWindowv"];
asm["__Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoWindowv.apply(null, arguments);
});
var real___ZNK5Umbra15CameraTransform16getWorldToCameraERNS_9Matrix4x4E = asm["__ZNK5Umbra15CameraTransform16getWorldToCameraERNS_9Matrix4x4E"];
asm["__ZNK5Umbra15CameraTransform16getWorldToCameraERNS_9Matrix4x4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15CameraTransform16getWorldToCameraERNS_9Matrix4x4E.apply(null, arguments);
});
var real___ZN20UnityConnectSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN20UnityConnectSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN20UnityConnectSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Material_SetVectorArrayImplv = asm["__Z48Register_UnityEngine_Material_SetVectorArrayImplv"];
asm["__Z48Register_UnityEngine_Material_SetVectorArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Material_SetVectorArrayImplv.apply(null, arguments);
});
var real___ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z36Rigidbody_Set_Custom_PropAngularDragP12Il2CppObjectf = asm["__Z36Rigidbody_Set_Custom_PropAngularDragP12Il2CppObjectf"];
asm["__Z36Rigidbody_Set_Custom_PropAngularDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody_Set_Custom_PropAngularDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9allocutil14BuddyAllocator16InternalAllocateEhRj = asm["__ZN9allocutil14BuddyAllocator16InternalAllocateEhRj"];
asm["__ZN9allocutil14BuddyAllocator16InternalAllocateEhRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9allocutil14BuddyAllocator16InternalAllocateEhRj.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AnimationCurve_RemoveKeyv = asm["__Z45Register_UnityEngine_AnimationCurve_RemoveKeyv"];
asm["__Z45Register_UnityEngine_AnimationCurve_RemoveKeyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AnimationCurve_RemoveKeyv.apply(null, arguments);
});
var real___ZN4File4ReadEPvj = asm["__ZN4File4ReadEPvj"];
asm["__ZN4File4ReadEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File4ReadEPvj.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_110ConnectionD0Ev = asm["__ZThn8_N12_GLOBAL__N_110ConnectionD0Ev"];
asm["__ZThn8_N12_GLOBAL__N_110ConnectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_110ConnectionD0Ev.apply(null, arguments);
});
var real___ZNK14Texture2DArray13GetDataHeightEv = asm["__ZNK14Texture2DArray13GetDataHeightEv"];
asm["__ZNK14Texture2DArray13GetDataHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray13GetDataHeightEv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX22convertReferenceTablesEPKvRiS4_ = asm["__ZN5physx2Sn5ConvX22convertReferenceTablesEPKvRiS4_"];
asm["__ZN5physx2Sn5ConvX22convertReferenceTablesEPKvRiS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX22convertReferenceTablesEPKvRiS4_.apply(null, arguments);
});
var real__towupper_l = asm["_towupper_l"];
asm["_towupper_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__towupper_l.apply(null, arguments);
});
var real__vfwprintf = asm["_vfwprintf"];
asm["_vfwprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vfwprintf.apply(null, arguments);
});
var real___ZN7dtCrowd23UpdateActiveObstacleIDsEv = asm["__ZN7dtCrowd23UpdateActiveObstacleIDsEv"];
asm["__ZN7dtCrowd23UpdateActiveObstacleIDsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd23UpdateActiveObstacleIDsEv.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIcE4syncEv = asm["__ZNSt3__211__stdoutbufIcE4syncEv"];
asm["__ZNSt3__211__stdoutbufIcE4syncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIcE4syncEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK5physx2Gu5RTree11traverseOBBERKNS0_3BoxEjPjPNS1_8CallbackE = asm["__ZNK5physx2Gu5RTree11traverseOBBERKNS0_3BoxEjPjPNS1_8CallbackE"];
asm["__ZNK5physx2Gu5RTree11traverseOBBERKNS0_3BoxEjPjPNS1_8CallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu5RTree11traverseOBBERKNS0_3BoxEjPjPNS1_8CallbackE.apply(null, arguments);
});
var real___ZN14SerializedFile4Type8ReadTypeILb0EEEbibRPKhS3_Pi = asm["__ZN14SerializedFile4Type8ReadTypeILb0EEEbibRPKhS3_Pi"];
asm["__ZN14SerializedFile4Type8ReadTypeILb0EEEbibRPKhS3_Pi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile4Type8ReadTypeILb0EEEbibRPKhS3_Pi.apply(null, arguments);
});
var real___Z19SetRaycastInterfaceP8IRaycast = asm["__Z19SetRaycastInterfaceP8IRaycast"];
asm["__Z19SetRaycastInterfaceP8IRaycast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SetRaycastInterfaceP8IRaycast.apply(null, arguments);
});
var real___ZN15RelativeJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15RelativeJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15RelativeJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z83Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointv = asm["__Z83Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointv"];
asm["__Z83Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z83Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_terrain2_lump_cpp = asm["__GLOBAL__sub_I_runtime_terrain2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_terrain2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_terrain2_lump_cpp.apply(null, arguments);
});
var real___ZN16ReflectionProbes16RenderProbeFacesEP15ReflectionProbei = asm["__ZN16ReflectionProbes16RenderProbeFacesEP15ReflectionProbei"];
asm["__ZN16ReflectionProbes16RenderProbeFacesEP15ReflectionProbei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes16RenderProbeFacesEP15ReflectionProbei.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI11QuaternionfLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI11QuaternionfLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI11QuaternionfLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI11QuaternionfLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim27releaseParticlePacketShapesEv = asm["__ZN5physx2Sc17ParticleSystemSim27releaseParticlePacketShapesEv"];
asm["__ZN5physx2Sc17ParticleSystemSim27releaseParticlePacketShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim27releaseParticlePacketShapesEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddForcev = asm["__Z53Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddForcev"];
asm["__Z53Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddForcev.apply(null, arguments);
});
var real___ZN10GameObject37RemoveComponentFromGameObjectInternalERN5Unity9ComponentE = asm["__ZN10GameObject37RemoveComponentFromGameObjectInternalERN5Unity9ComponentE"];
asm["__ZN10GameObject37RemoveComponentFromGameObjectInternalERN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject37RemoveComponentFromGameObjectInternalERN5Unity9ComponentE.apply(null, arguments);
});
var real___Z27sweepConvex_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z27sweepConvex_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z27sweepConvex_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27sweepConvex_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16releaseParticlesEv = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16releaseParticlesEv"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16releaseParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16releaseParticlesEv.apply(null, arguments);
});
var real___ZN7Texture8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN7Texture8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN7Texture8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN14NavMeshManager18UnregisterObstacleERi = asm["__ZN14NavMeshManager18UnregisterObstacleERi"];
asm["__ZN14NavMeshManager18UnregisterObstacleERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager18UnregisterObstacleERi.apply(null, arguments);
});
var real___ZNK14DataBufferGLES14GetRecreateAgeEv = asm["__ZNK14DataBufferGLES14GetRecreateAgeEv"];
asm["__ZNK14DataBufferGLES14GetRecreateAgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DataBufferGLES14GetRecreateAgeEv.apply(null, arguments);
});
var real___ZN9Scripting9GetMethodEPKcS1_S1_S1_ = asm["__ZN9Scripting9GetMethodEPKcS1_S1_S1_"];
asm["__ZN9Scripting9GetMethodEPKcS1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting9GetMethodEPKcS1_S1_S1_.apply(null, arguments);
});
var real___ZNK5physx15PxParticleFluid8isKindOfEPKc = asm["__ZNK5physx15PxParticleFluid8isKindOfEPKc"];
asm["__ZNK5physx15PxParticleFluid8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxParticleFluid8isKindOfEPKc.apply(null, arguments);
});
var real___ZN15DirectorManager32StopScheduledPlayableControllersEv = asm["__ZN15DirectorManager32StopScheduledPlayableControllersEv"];
asm["__ZN15DirectorManager32StopScheduledPlayableControllersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager32StopScheduledPlayableControllersEv.apply(null, arguments);
});
var real___ZN5physx14NpArticulation15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx14NpArticulation15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx14NpArticulation15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN13AnimationClip12Vector3CurveaSERKS0_ = asm["__ZN13AnimationClip12Vector3CurveaSERKS0_"];
asm["__ZN13AnimationClip12Vector3CurveaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip12Vector3CurveaSERKS0_.apply(null, arguments);
});
var real___ZN19ClampVelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN19ClampVelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN19ClampVelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN22b2EdgeAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN22b2EdgeAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN22b2EdgeAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22b2EdgeAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN15ResourceManagerD0Ev = asm["__ZN15ResourceManagerD0Ev"];
asm["__ZN15ResourceManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManagerD0Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15QualitySettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15QualitySettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15QualitySettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15QualitySettingsEviPKcS2_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_LocationService_get_isEnabledByUserv = asm["__Z56Register_UnityEngine_LocationService_get_isEnabledByUserv"];
asm["__Z56Register_UnityEngine_LocationService_get_isEnabledByUserv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_LocationService_get_isEnabledByUserv.apply(null, arguments);
});
var real___ZN21UniformBufferTFMethod16BindForRenderingEj = asm["__ZN21UniformBufferTFMethod16BindForRenderingEj"];
asm["__ZN21UniformBufferTFMethod16BindForRenderingEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UniformBufferTFMethod16BindForRenderingEj.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIhtE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIhtE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIhtE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIhtE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN4FMOD6System13getPluginInfoEjP15FMOD_PLUGINTYPEPciPj = asm["__ZN4FMOD6System13getPluginInfoEjP15FMOD_PLUGINTYPEPciPj"];
asm["__ZN4FMOD6System13getPluginInfoEjP15FMOD_PLUGINTYPEPciPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13getPluginInfoEjP15FMOD_PLUGINTYPEPciPj.apply(null, arguments);
});
var real___ZNK5physx3Ext14PrismaticJoint8getLimitEv = asm["__ZNK5physx3Ext14PrismaticJoint8getLimitEv"];
asm["__ZNK5physx3Ext14PrismaticJoint8getLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext14PrismaticJoint8getLimitEv.apply(null, arguments);
});
var real___ZN5physx2Gu25closestPtPointTetrahedronEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_Rj = asm["__ZN5physx2Gu25closestPtPointTetrahedronEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_Rj"];
asm["__ZN5physx2Gu25closestPtPointTetrahedronEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25closestPtPointTetrahedronEPNS_6shdfnd3aos5Vec3VES4_S4_PiS5_Rj.apply(null, arguments);
});
var real___Z33RenderTexture_CUSTOM_GetTemporaryiii19RenderTextureFormat22RenderTextureReadWritei = asm["__Z33RenderTexture_CUSTOM_GetTemporaryiii19RenderTextureFormat22RenderTextureReadWritei"];
asm["__Z33RenderTexture_CUSTOM_GetTemporaryiii19RenderTextureFormat22RenderTextureReadWritei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33RenderTexture_CUSTOM_GetTemporaryiii19RenderTextureFormat22RenderTextureReadWritei.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Unity14CharacterJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Unity14CharacterJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___GLOBAL__sub_I_FontImpl_cpp = asm["__GLOBAL__sub_I_FontImpl_cpp"];
asm["__GLOBAL__sub_I_FontImpl_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_FontImpl_cpp.apply(null, arguments);
});
var real___ZNK9GfxDevice18GetDefaultRTFormatEv = asm["__ZNK9GfxDevice18GetDefaultRTFormatEv"];
asm["__ZNK9GfxDevice18GetDefaultRTFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice18GetDefaultRTFormatEv.apply(null, arguments);
});
var real___ZN5physx3Scb4Base7destroyEv = asm["__ZN5physx3Scb4Base7destroyEv"];
asm["__ZN5physx3Scb4Base7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Base7destroyEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioClip_Construct_Internalv = asm["__Z49Register_UnityEngine_AudioClip_Construct_Internalv"];
asm["__Z49Register_UnityEngine_AudioClip_Construct_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioClip_Construct_Internalv.apply(null, arguments);
});
var real__UNITY_png_destroy_write_struct = asm["_UNITY_png_destroy_write_struct"];
asm["_UNITY_png_destroy_write_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_destroy_write_struct.apply(null, arguments);
});
var real___Z33getPxVehicleDriveDynData_GearDownPKN5physx21PxVehicleDriveDynDataE = asm["__Z33getPxVehicleDriveDynData_GearDownPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z33getPxVehicleDriveDynData_GearDownPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxVehicleDriveDynData_GearDownPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_ = asm["__ZN13GfxDeviceGLES22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_"];
asm["__ZN13GfxDeviceGLES22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_.apply(null, arguments);
});
var real__sfnt_init_face = asm["_sfnt_init_face"];
asm["_sfnt_init_face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_init_face.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Vector2fNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI8Vector2fNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI8Vector2fNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Vector2fNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6appendEPKc.apply(null, arguments);
});
var real___ZNK5physx16PxsBroadPhaseMBP7getCapsERNS_16PxBroadPhaseCapsE = asm["__ZNK5physx16PxsBroadPhaseMBP7getCapsERNS_16PxBroadPhaseCapsE"];
asm["__ZNK5physx16PxsBroadPhaseMBP7getCapsERNS_16PxBroadPhaseCapsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsBroadPhaseMBP7getCapsERNS_16PxBroadPhaseCapsE.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread7CleanupEv = asm["__ZN22UnityProfilerPerThread7CleanupEv"];
asm["__ZN22UnityProfilerPerThread7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread7CleanupEv.apply(null, arguments);
});
var real____cxx_global_var_init = asm["___cxx_global_var_init"];
asm["___cxx_global_var_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init.apply(null, arguments);
});
var real___Z26getPxD6Joint_DrivePositionPKN5physx9PxD6JointE = asm["__Z26getPxD6Joint_DrivePositionPKN5physx9PxD6JointE"];
asm["__Z26getPxD6Joint_DrivePositionPKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxD6Joint_DrivePositionPKN5physx9PxD6JointE.apply(null, arguments);
});
var real___ZN11dtPathQueue18setStaleInProgressEj = asm["__ZN11dtPathQueue18setStaleInProgressEj"];
asm["__ZN11dtPathQueue18setStaleInProgressEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtPathQueue18setStaleInProgressEj.apply(null, arguments);
});
var real___ZN7VRInputC2EPK34UnityVRDeviceSpecificConfiguration = asm["__ZN7VRInputC2EPK34UnityVRDeviceSpecificConfiguration"];
asm["__ZN7VRInputC2EPK34UnityVRDeviceSpecificConfiguration"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7VRInputC2EPK34UnityVRDeviceSpecificConfiguration.apply(null, arguments);
});
var real___Z36setPxVehicleDriveDynDataMEnginespeedPN5physx21PxVehicleDriveDynDataEf = asm["__Z36setPxVehicleDriveDynDataMEnginespeedPN5physx21PxVehicleDriveDynDataEf"];
asm["__Z36setPxVehicleDriveDynDataMEnginespeedPN5physx21PxVehicleDriveDynDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxVehicleDriveDynDataMEnginespeedPN5physx21PxVehicleDriveDynDataEf.apply(null, arguments);
});
var real___ZNK5physx24MatrixNGaussSeidelSolver5solveEjfRKNS_8MatrixNNERKNS_7VectorNERS4_ = asm["__ZNK5physx24MatrixNGaussSeidelSolver5solveEjfRKNS_8MatrixNNERKNS_7VectorNERS4_"];
asm["__ZNK5physx24MatrixNGaussSeidelSolver5solveEjfRKNS_8MatrixNNERKNS_7VectorNERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24MatrixNGaussSeidelSolver5solveEjfRKNS_8MatrixNNERKNS_7VectorNERS4_.apply(null, arguments);
});
var real___ZL20PrepareShadowMapsJobP18ShadowMapJobHeader = asm["__ZL20PrepareShadowMapsJobP18ShadowMapJobHeader"];
asm["__ZL20PrepareShadowMapsJobP18ShadowMapJobHeader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20PrepareShadowMapsJobP18ShadowMapJobHeader.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics12mergeDensityEPNS_10PxBaseTaskE = asm["__ZN5physx16PxsFluidDynamics12mergeDensityEPNS_10PxBaseTaskE"];
asm["__ZN5physx16PxsFluidDynamics12mergeDensityEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics12mergeDensityEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastIPCD0Ev = asm["__ZN5physx6shdfnd7FastIPCD0Ev"];
asm["__ZN5physx6shdfnd7FastIPCD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastIPCD0Ev.apply(null, arguments);
});
var real___ZN4PPtrI19SkinnedMeshRendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI19SkinnedMeshRendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI19SkinnedMeshRendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI19SkinnedMeshRendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu22computeMTD_SpherePlaneERNS_6PxVec3ERfRKNS0_6SphereERKNS_7PxPlaneE = asm["__ZN5physx2Gu22computeMTD_SpherePlaneERNS_6PxVec3ERfRKNS0_6SphereERKNS_7PxPlaneE"];
asm["__ZN5physx2Gu22computeMTD_SpherePlaneERNS_6PxVec3ERfRKNS0_6SphereERKNS_7PxPlaneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22computeMTD_SpherePlaneERNS_6PxVec3ERfRKNS0_6SphereERKNS_7PxPlaneE.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory10frustumInfEfff = asm["__ZN5Umbra13MatrixFactory10frustumInfEfff"];
asm["__ZN5Umbra13MatrixFactory10frustumInfEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory10frustumInfEfff.apply(null, arguments);
});
var real___ZN13ScreenManager14GetResolutionsEib = asm["__ZN13ScreenManager14GetResolutionsEib"];
asm["__ZN13ScreenManager14GetResolutionsEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager14GetResolutionsEib.apply(null, arguments);
});
var real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej = asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"];
asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej.apply(null, arguments);
});
var real___ZN13MemoryManager23StartLoggingAllocationsEj = asm["__ZN13MemoryManager23StartLoggingAllocationsEj"];
asm["__ZN13MemoryManager23StartLoggingAllocationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager23StartLoggingAllocationsEj.apply(null, arguments);
});
var real___ZN7Terrain11RemoveTreesERK8Vector2ffi = asm["__ZN7Terrain11RemoveTreesERK8Vector2ffi"];
asm["__ZN7Terrain11RemoveTreesERK8Vector2ffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain11RemoveTreesERK8Vector2ffi.apply(null, arguments);
});
var real___Z15GetChannelIndexRK14BlendShapeDataPKc = asm["__Z15GetChannelIndexRK14BlendShapeDataPKc"];
asm["__Z15GetChannelIndexRK14BlendShapeDataPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetChannelIndexRK14BlendShapeDataPKc.apply(null, arguments);
});
var real___Z35Input_CUSTOM_mainGyroIndex_Internalv = asm["__Z35Input_CUSTOM_mainGyroIndex_Internalv"];
asm["__Z35Input_CUSTOM_mainGyroIndex_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Input_CUSTOM_mainGyroIndex_Internalv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getRelativeTransformEv = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getRelativeTransformEv"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getRelativeTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getRelativeTransformEv.apply(null, arguments);
});
var real__cf2_getSeacComponent = asm["_cf2_getSeacComponent"];
asm["_cf2_getSeacComponent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getSeacComponent.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE15GetPostInfinityEv = asm["__ZNK17AnimationCurveTplI8Vector3fE15GetPostInfinityEv"];
asm["__ZNK17AnimationCurveTplI8Vector3fE15GetPostInfinityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE15GetPostInfinityEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory15createAggregateEjb = asm["__ZN5physx9NpFactory15createAggregateEjb"];
asm["__ZN5physx9NpFactory15createAggregateEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory15createAggregateEjb.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEclILj280ES3_PNS_14PxTriangleMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEclILj280ES3_PNS_14PxTriangleMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEclILj280ES3_PNS_14PxTriangleMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEclILj280ES3_PNS_14PxTriangleMeshES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx15PxsParticleDataC2EPh = asm["__ZN5physx15PxsParticleDataC2EPh"];
asm["__ZN5physx15PxsParticleDataC2EPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleDataC2EPh.apply(null, arguments);
});
var real___Z22b2CollideEdgeAndCircleP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK13b2CircleShapeS6_ = asm["__Z22b2CollideEdgeAndCircleP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK13b2CircleShapeS6_"];
asm["__Z22b2CollideEdgeAndCircleP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK13b2CircleShapeS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22b2CollideEdgeAndCircleP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK13b2CircleShapeS6_.apply(null, arguments);
});
var real___Z73Register_UnityEngine_Rendering_CommandBuffer_SetGlobalMatrixArrayListImplv = asm["__Z73Register_UnityEngine_Rendering_CommandBuffer_SetGlobalMatrixArrayListImplv"];
asm["__Z73Register_UnityEngine_Rendering_CommandBuffer_SetGlobalMatrixArrayListImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_Rendering_CommandBuffer_SetGlobalMatrixArrayListImplv.apply(null, arguments);
});
var real___ZN4gles25InitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadENS_24BlitFramebufferAlphaModeENS_35BlitFramebufferColorSpaceConversionE = asm["__ZN4gles25InitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadENS_24BlitFramebufferAlphaModeENS_35BlitFramebufferColorSpaceConversionE"];
asm["__ZN4gles25InitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadENS_24BlitFramebufferAlphaModeENS_35BlitFramebufferColorSpaceConversionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles25InitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadENS_24BlitFramebufferAlphaModeENS_35BlitFramebufferColorSpaceConversionE.apply(null, arguments);
});
var real___ZN5physx23writeBackContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_ = asm["__ZN5physx23writeBackContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_"];
asm["__ZN5physx23writeBackContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23writeBackContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEPPKNS_17PxcSolverBodyDataES8_.apply(null, arguments);
});
var real___ZN5physx11NpAggregate18removeArticulationERNS_14PxArticulationE = asm["__ZN5physx11NpAggregate18removeArticulationERNS_14PxArticulationE"];
asm["__ZN5physx11NpAggregate18removeArticulationERNS_14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate18removeArticulationERNS_14PxArticulationE.apply(null, arguments);
});
var real___ZN9Texture2D8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN9Texture2D8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN9Texture2D8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN10MonoScript23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN10MonoScript23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN10MonoScript23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESH_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESH_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESH_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrS2_EENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESH_RKT_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S7_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S7_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S7_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S7_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13GfxDeviceNull13SetBlendStateEPK16DeviceBlendState = asm["__ZN13GfxDeviceNull13SetBlendStateEPK16DeviceBlendState"];
asm["__ZN13GfxDeviceNull13SetBlendStateEPK16DeviceBlendState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull13SetBlendStateEPK16DeviceBlendState.apply(null, arguments);
});
var real___Z53Quaternion_CUSTOM_INTERNAL_CALL_Internal_FromEulerRadRK8Vector3fR11Quaternionf = asm["__Z53Quaternion_CUSTOM_INTERNAL_CALL_Internal_FromEulerRadRK8Vector3fR11Quaternionf"];
asm["__Z53Quaternion_CUSTOM_INTERNAL_CALL_Internal_FromEulerRadRK8Vector3fR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Quaternion_CUSTOM_INTERNAL_CALL_Internal_FromEulerRadRK8Vector3fR11Quaternionf.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN12HandlerChain6DeleteER13FileEntryDatab = asm["__ZN12HandlerChain6DeleteER13FileEntryDatab"];
asm["__ZN12HandlerChain6DeleteER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain6DeleteER13FileEntryDatab.apply(null, arguments);
});
var real___ZN9Coroutine35HandleIEnumerableCurrentReturnValueEP12Il2CppObject = asm["__ZN9Coroutine35HandleIEnumerableCurrentReturnValueEP12Il2CppObject"];
asm["__ZN9Coroutine35HandleIEnumerableCurrentReturnValueEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine35HandleIEnumerableCurrentReturnValueEP12Il2CppObject.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ParticleSystem_get_simulationSpacev = asm["__Z55Register_UnityEngine_ParticleSystem_get_simulationSpacev"];
asm["__Z55Register_UnityEngine_ParticleSystem_get_simulationSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ParticleSystem_get_simulationSpacev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Light_get_shadowBiasv = asm["__Z41Register_UnityEngine_Light_get_shadowBiasv"];
asm["__Z41Register_UnityEngine_Light_get_shadowBiasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Light_get_shadowBiasv.apply(null, arguments);
});
var real___Z27setPxVehicleChassisDataMMOIPN5physx20PxVehicleChassisDataENS_6PxVec3E = asm["__Z27setPxVehicleChassisDataMMOIPN5physx20PxVehicleChassisDataENS_6PxVec3E"];
asm["__Z27setPxVehicleChassisDataMMOIPN5physx20PxVehicleChassisDataENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxVehicleChassisDataMMOIPN5physx20PxVehicleChassisDataENS_6PxVec3E.apply(null, arguments);
});
var real___ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrI10GameObjectE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpScene14getTaskManagerEv = asm["__ZN5physx7NpScene14getTaskManagerEv"];
asm["__ZN5physx7NpScene14getTaskManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene14getTaskManagerEv.apply(null, arguments);
});
var real___ZN5physx2Gu17pcmContactBoxMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu17pcmContactBoxMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu17pcmContactBoxMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17pcmContactBoxMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN9Transform8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9Transform8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9Transform8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z38Register_UnityEngine_AudioClip_GetDatav = asm["__Z38Register_UnityEngine_AudioClip_GetDatav"];
asm["__Z38Register_UnityEngine_AudioClip_GetDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_AudioClip_GetDatav.apply(null, arguments);
});
var real___Z53ParticleSystem_CollisionModule_CUSTOM_GetCollidesWithP12Il2CppObject = asm["__Z53ParticleSystem_CollisionModule_CUSTOM_GetCollidesWithP12Il2CppObject"];
asm["__Z53ParticleSystem_CollisionModule_CUSTOM_GetCollidesWithP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_CollisionModule_CUSTOM_GetCollidesWithP12Il2CppObject.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer19GetOptBonesWritableEv = asm["__ZN19SkinnedMeshRenderer19GetOptBonesWritableEv"];
asm["__ZN19SkinnedMeshRenderer19GetOptBonesWritableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer19GetOptBonesWritableEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_SpringJoint2D_set_distancev = asm["__Z47Register_UnityEngine_SpringJoint2D_set_distancev"];
asm["__Z47Register_UnityEngine_SpringJoint2D_set_distancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_SpringJoint2D_set_distancev.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z12pqHeapDeleteP13PriorityQHeapi = asm["__Z12pqHeapDeleteP13PriorityQHeapi"];
asm["__Z12pqHeapDeleteP13PriorityQHeapi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12pqHeapDeleteP13PriorityQHeapi.apply(null, arguments);
});
var real___ZNK6Camera26CalculateAntiAliasingForRTEv = asm["__ZNK6Camera26CalculateAntiAliasingForRTEv"];
asm["__ZNK6Camera26CalculateAntiAliasingForRTEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera26CalculateAntiAliasingForRTEv.apply(null, arguments);
});
var real___ZNSt3__215__time_get_tempIwEC2EPKc = asm["__ZNSt3__215__time_get_tempIwEC2EPKc"];
asm["__ZNSt3__215__time_get_tempIwEC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__time_get_tempIwEC2EPKc.apply(null, arguments);
});
var real__UNITY_png_handle_tRNS = asm["_UNITY_png_handle_tRNS"];
asm["_UNITY_png_handle_tRNS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_tRNS.apply(null, arguments);
});
var real___ZN17AudioChorusFilterC2E10MemLabelId18ObjectCreationMode = asm["__ZN17AudioChorusFilterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17AudioChorusFilterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z36RenderTexture_Get_Custom_PropEnabledv = asm["__Z36RenderTexture_Get_Custom_PropEnabledv"];
asm["__Z36RenderTexture_Get_Custom_PropEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RenderTexture_Get_Custom_PropEnabledv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene26getNbContactDataBlocksUsedEv = asm["__ZNK5physx2Sc5Scene26getNbContactDataBlocksUsedEv"];
asm["__ZNK5physx2Sc5Scene26getNbContactDataBlocksUsedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene26getNbContactDataBlocksUsedEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleEmitter_get_maxSizev = asm["__Z48Register_UnityEngine_ParticleEmitter_get_maxSizev"];
asm["__Z48Register_UnityEngine_ParticleEmitter_get_maxSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleEmitter_get_maxSizev.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwi.apply(null, arguments);
});
var real___ZN4FMOD7Channel12setFrequencyEf = asm["__ZN4FMOD7Channel12setFrequencyEf"];
asm["__ZN4FMOD7Channel12setFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel12setFrequencyEf.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Material20SetCustomRenderQueueEi = asm["__ZN8Material20SetCustomRenderQueueEi"];
asm["__ZN8Material20SetCustomRenderQueueEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material20SetCustomRenderQueueEi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN11b2EdgeShape3SetERK6b2Vec2S2_ = asm["__ZN11b2EdgeShape3SetERK6b2Vec2S2_"];
asm["__ZN11b2EdgeShape3SetERK6b2Vec2S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2EdgeShape3SetERK6b2Vec2S2_.apply(null, arguments);
});
var real___ZN4gles17UpdateStencilMaskER15DeviceStateGLESPK22DeviceStencilStateGLESh = asm["__ZN4gles17UpdateStencilMaskER15DeviceStateGLESPK22DeviceStencilStateGLESh"];
asm["__ZN4gles17UpdateStencilMaskER15DeviceStateGLESPK22DeviceStencilStateGLESh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles17UpdateStencilMaskER15DeviceStateGLESPK22DeviceStencilStateGLESh.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_20PxProfileZoneHandlerENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_20PxProfileZoneHandlerENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_20PxProfileZoneHandlerENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_20PxProfileZoneHandlerENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNSt3__214collate_bynameIcEC2EPKcj = asm["__ZNSt3__214collate_bynameIcEC2EPKcj"];
asm["__ZNSt3__214collate_bynameIcEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214collate_bynameIcEC2EPKcj.apply(null, arguments);
});
var real___Z42InvalidateStateHashesOnMaterialsWithShaderP6Shader = asm["__Z42InvalidateStateHashesOnMaterialsWithShaderP6Shader"];
asm["__Z42InvalidateStateHashesOnMaterialsWithShaderP6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42InvalidateStateHashesOnMaterialsWithShaderP6Shader.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator9getQWSizeEj = asm["__ZN5physx2Cm17FreeListAllocator9getQWSizeEj"];
asm["__ZN5physx2Cm17FreeListAllocator9getQWSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator9getQWSizeEj.apply(null, arguments);
});
var real___ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN9Behaviour12CleanupClassEv = asm["__ZN9Behaviour12CleanupClassEv"];
asm["__ZN9Behaviour12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx2Sc5SceneC2ERKNS_11PxSceneDescERNS_2Cm13EventProfilerE = asm["__ZN5physx2Sc5SceneC2ERKNS_11PxSceneDescERNS_2Cm13EventProfilerE"];
asm["__ZN5physx2Sc5SceneC2ERKNS_11PxSceneDescERNS_2Cm13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5SceneC2ERKNS_11PxSceneDescERNS_2Cm13EventProfilerE.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Camera_get_aspectv = asm["__Z38Register_UnityEngine_Camera_get_aspectv"];
asm["__Z38Register_UnityEngine_Camera_get_aspectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Camera_get_aspectv.apply(null, arguments);
});
var real___ZN14PhysicMaterial13SetBouncinessEf = asm["__ZN14PhysicMaterial13SetBouncinessEf"];
asm["__ZN14PhysicMaterial13SetBouncinessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial13SetBouncinessEf.apply(null, arguments);
});
var real___Z12WeldVerticesRK17WeldVerticesInputR18WeldVerticesOutput = asm["__Z12WeldVerticesRK17WeldVerticesInputR18WeldVerticesOutput"];
asm["__Z12WeldVerticesRK17WeldVerticesInputR18WeldVerticesOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12WeldVerticesRK17WeldVerticesInputR18WeldVerticesOutput.apply(null, arguments);
});
var real___Z44TerrainData_Set_Custom_PropWavingGrassAmountP12Il2CppObjectf = asm["__Z44TerrainData_Set_Custom_PropWavingGrassAmountP12Il2CppObjectf"];
asm["__Z44TerrainData_Set_Custom_PropWavingGrassAmountP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44TerrainData_Set_Custom_PropWavingGrassAmountP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9GfxDevice29GetNativeRenderSurfacePointerEP17RenderSurfaceBase = asm["__ZN9GfxDevice29GetNativeRenderSurfacePointerEP17RenderSurfaceBase"];
asm["__ZN9GfxDevice29GetNativeRenderSurfacePointerEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice29GetNativeRenderSurfacePointerEP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN9WWWCached8GetErrorEv = asm["__ZN9WWWCached8GetErrorEv"];
asm["__ZN9WWWCached8GetErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached8GetErrorEv.apply(null, arguments);
});
var real___ZN8Animator13BatchedFKPassERK13dynamic_arrayI11DirectorJobLj8EE = asm["__ZN8Animator13BatchedFKPassERK13dynamic_arrayI11DirectorJobLj8EE"];
asm["__ZN8Animator13BatchedFKPassERK13dynamic_arrayI11DirectorJobLj8EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13BatchedFKPassERK13dynamic_arrayI11DirectorJobLj8EE.apply(null, arguments);
});
var real___Z31Input_Get_Custom_PropAnyKeyDownv = asm["__Z31Input_Get_Custom_PropAnyKeyDownv"];
asm["__Z31Input_Get_Custom_PropAnyKeyDownv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Input_Get_Custom_PropAnyKeyDownv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Mathf_LinearToGammaSpacev = asm["__Z45Register_UnityEngine_Mathf_LinearToGammaSpacev"];
asm["__Z45Register_UnityEngine_Mathf_LinearToGammaSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Mathf_LinearToGammaSpacev.apply(null, arguments);
});
var real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetXMultiplierv = asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetXMultiplierv"];
asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetXMultiplierv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_ = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayIN10GameObject13ComponentPairELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayIN10GameObject13ComponentPairELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayIN10GameObject13ComponentPairELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayIN10GameObject13ComponentPairELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN5physx11HullLibrary11ComputeHullEjPKfRNS_11PHullResultEjff = asm["__ZN5physx11HullLibrary11ComputeHullEjPKfRNS_11PHullResultEjff"];
asm["__ZN5physx11HullLibrary11ComputeHullEjPKfRNS_11PHullResultEjff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary11ComputeHullEjPKfRNS_11PHullResultEjff.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIjEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIjEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIjEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIjEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z37Camera_CUSTOM_RemoveAllCommandBuffersP12Il2CppObject = asm["__Z37Camera_CUSTOM_RemoveAllCommandBuffersP12Il2CppObject"];
asm["__Z37Camera_CUSTOM_RemoveAllCommandBuffersP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Camera_CUSTOM_RemoveAllCommandBuffersP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupID2Ev = asm["__ZN4FMOD13ChannelGroupID2Ev"];
asm["__ZN4FMOD13ChannelGroupID2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupID2Ev.apply(null, arguments);
});
var real___ZN14HeightMeshData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14HeightMeshData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14HeightMeshData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14HeightMeshData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13TranslateGLES24InitTextureFormat2FormatERK12GraphicsCaps = asm["__ZN13TranslateGLES24InitTextureFormat2FormatERK12GraphicsCaps"];
asm["__ZN13TranslateGLES24InitTextureFormat2FormatERK12GraphicsCaps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES24InitTextureFormat2FormatERK12GraphicsCaps.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx2Sc5Scene11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx2Sc5Scene11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___Znwj = asm["__Znwj"];
asm["__Znwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Znwj.apply(null, arguments);
});
var real___ZN11DynamicMesh9ClipPolysERKNSt3__26vectorI13dynamic_arrayI5PlaneLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE = asm["__ZN11DynamicMesh9ClipPolysERKNSt3__26vectorI13dynamic_arrayI5PlaneLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE"];
asm["__ZN11DynamicMesh9ClipPolysERKNSt3__26vectorI13dynamic_arrayI5PlaneLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh9ClipPolysERKNSt3__26vectorI13dynamic_arrayI5PlaneLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___ZN9Scripting31ConnectScriptingWrapperToObjectEP12Il2CppObjectP6Object = asm["__ZN9Scripting31ConnectScriptingWrapperToObjectEP12Il2CppObjectP6Object"];
asm["__ZN9Scripting31ConnectScriptingWrapperToObjectEP12Il2CppObjectP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting31ConnectScriptingWrapperToObjectEP12Il2CppObjectP6Object.apply(null, arguments);
});
var real___ZN4FMOD7SystemI16createSoundGroupEPKcPPNS_10SoundGroupE = asm["__ZN4FMOD7SystemI16createSoundGroupEPKcPPNS_10SoundGroupE"];
asm["__ZN4FMOD7SystemI16createSoundGroupEPKcPPNS_10SoundGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI16createSoundGroupEPKcPPNS_10SoundGroupE.apply(null, arguments);
});
var real___ZNK21UnityAnalyticsManager26GetTypeInfoVirtualInternalEv = asm["__ZNK21UnityAnalyticsManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK21UnityAnalyticsManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21UnityAnalyticsManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx2Gu18intersectSphereBoxERKNS0_6SphereERKNS0_3BoxE = asm["__ZN5physx2Gu18intersectSphereBoxERKNS0_6SphereERKNS0_3BoxE"];
asm["__ZN5physx2Gu18intersectSphereBoxERKNS0_6SphereERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18intersectSphereBoxERKNS0_6SphereERKNS0_3BoxE.apply(null, arguments);
});
var real___ZNK9GfxDevice14GetBufferCountE14GfxBufferLabel15GfxBufferTarget = asm["__ZNK9GfxDevice14GetBufferCountE14GfxBufferLabel15GfxBufferTarget"];
asm["__ZNK9GfxDevice14GetBufferCountE14GfxBufferLabel15GfxBufferTarget"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice14GetBufferCountE14GfxBufferLabel15GfxBufferTarget.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshv = asm["__Z55Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshv"];
asm["__Z55Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshv.apply(null, arguments);
});
var real___Z32Animator_CUSTOM_SetIntegerStringP12Il2CppObjectP12Il2CppStringi = asm["__Z32Animator_CUSTOM_SetIntegerStringP12Il2CppObjectP12Il2CppStringi"];
asm["__Z32Animator_CUSTOM_SetIntegerStringP12Il2CppObjectP12Il2CppStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Animator_CUSTOM_SetIntegerStringP12Il2CppObjectP12Il2CppStringi.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN17ProceduralTexture17TextureParametersEE8TransferI14SafeBinaryReadEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN17ProceduralTexture17TextureParametersEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN17ProceduralTexture17TextureParametersEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN17ProceduralTexture17TextureParametersEE8TransferI14SafeBinaryReadEEvRS1_RT_.apply(null, arguments);
});
var real___ZN5physx21PxcCacheLocalContactsENS_14PxGeometryType4EnumES1_RNS_18PxcNpThreadContextERNS_10PxcNpCacheERKNS_11PxTransformES8_fPFbRKNS_2Gu13GeometryUnionESC_S8_S8_RKfS5_RNS9_13ContactBufferEESC_SC_ = asm["__ZN5physx21PxcCacheLocalContactsENS_14PxGeometryType4EnumES1_RNS_18PxcNpThreadContextERNS_10PxcNpCacheERKNS_11PxTransformES8_fPFbRKNS_2Gu13GeometryUnionESC_S8_S8_RKfS5_RNS9_13ContactBufferEESC_SC_"];
asm["__ZN5physx21PxcCacheLocalContactsENS_14PxGeometryType4EnumES1_RNS_18PxcNpThreadContextERNS_10PxcNpCacheERKNS_11PxTransformES8_fPFbRKNS_2Gu13GeometryUnionESC_S8_S8_RKfS5_RNS9_13ContactBufferEESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcCacheLocalContactsENS_14PxGeometryType4EnumES1_RNS_18PxcNpThreadContextERNS_10PxcNpCacheERKNS_11PxTransformES8_fPFbRKNS_2Gu13GeometryUnionESC_S8_S8_RKfS5_RNS9_13ContactBufferEESC_SC_.apply(null, arguments);
});
var real___ZNK10SampleClip17CalculateFMODModeEv = asm["__ZNK10SampleClip17CalculateFMODModeEv"];
asm["__ZNK10SampleClip17CalculateFMODModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10SampleClip17CalculateFMODModeEv.apply(null, arguments);
});
var real__psh_blues_snap_stem = asm["_psh_blues_snap_stem"];
asm["_psh_blues_snap_stem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_blues_snap_stem.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR12RaycastHit2DPS1_EEbT0_S4_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR12RaycastHit2DPS1_EEbT0_S4_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR12RaycastHit2DPS1_EEbT0_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR12RaycastHit2DPS1_EEbT0_S4_T_.apply(null, arguments);
});
var real___Z41GUIUtility_CUSTOM_Internal_GetDefaultSkini = asm["__Z41GUIUtility_CUSTOM_Internal_GetDefaultSkini"];
asm["__Z41GUIUtility_CUSTOM_Internal_GetDefaultSkini"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41GUIUtility_CUSTOM_Internal_GetDefaultSkini.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil27getSmoothNormalAtShapePointEff = asm["__ZNK5physx2Gu15HeightFieldUtil27getSmoothNormalAtShapePointEff"];
asm["__ZNK5physx2Gu15HeightFieldUtil27getSmoothNormalAtShapePointEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil27getSmoothNormalAtShapePointEff.apply(null, arguments);
});
var real___Z59Register_UnityEngine_LightProbeProxyVolume_set_probeDensityv = asm["__Z59Register_UnityEngine_LightProbeProxyVolume_set_probeDensityv"];
asm["__Z59Register_UnityEngine_LightProbeProxyVolume_set_probeDensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_LightProbeProxyVolume_set_probeDensityv.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE16collideParticlesEv = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE16collideParticlesEv"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE16collideParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE16collideParticlesEv.apply(null, arguments);
});
var real___ZNK5physx3Scb5Scene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj = asm["__ZNK5physx3Scb5Scene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj"];
asm["__ZNK5physx3Scb5Scene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Scb5Scene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10RectOffset8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14RenderSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14RenderSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14RenderSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z49AnimationLayerMixerPlayable_CUSTOM_InternalCreateR9HPlayable = asm["__Z49AnimationLayerMixerPlayable_CUSTOM_InternalCreateR9HPlayable"];
asm["__Z49AnimationLayerMixerPlayable_CUSTOM_InternalCreateR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AnimationLayerMixerPlayable_CUSTOM_InternalCreateR9HPlayable.apply(null, arguments);
});
var real___ZN12AudioManager22GetScriptBufferManagerEv = asm["__ZN12AudioManager22GetScriptBufferManagerEv"];
asm["__ZN12AudioManager22GetScriptBufferManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager22GetScriptBufferManagerEv.apply(null, arguments);
});
var real___ZN7SubMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7SubMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7SubMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7SubMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__cf2_hintmask_isValid = asm["_cf2_hintmask_isValid"];
asm["_cf2_hintmask_isValid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmask_isValid.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderSettings_get_fogStartDistancev = asm["__Z56Register_UnityEngine_RenderSettings_get_fogStartDistancev"];
asm["__Z56Register_UnityEngine_RenderSettings_get_fogStartDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderSettings_get_fogStartDistancev.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore25getNbSelfCollisionIndicesEv = asm["__ZNK5physx2Sc9ClothCore25getNbSelfCollisionIndicesEv"];
asm["__ZNK5physx2Sc9ClothCore25getNbSelfCollisionIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore25getNbSelfCollisionIndicesEv.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_GetFloatArrayElement13Il2Cpp_IntPtri = asm["__Z38AndroidJNI_CUSTOM_GetFloatArrayElement13Il2Cpp_IntPtri"];
asm["__Z38AndroidJNI_CUSTOM_GetFloatArrayElement13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_GetFloatArrayElement13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer11GetRootBoneEv = asm["__ZN19SkinnedMeshRenderer11GetRootBoneEv"];
asm["__ZN19SkinnedMeshRenderer11GetRootBoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer11GetRootBoneEv.apply(null, arguments);
});
var real___Z21TransferBlobSerializeIN7mecanim9animation18ControllerConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_ = asm["__Z21TransferBlobSerializeIN7mecanim9animation18ControllerConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_"];
asm["__Z21TransferBlobSerializeIN7mecanim9animation18ControllerConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21TransferBlobSerializeIN7mecanim9animation18ControllerConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_.apply(null, arguments);
});
var real___Z59HumanPoseHandler_CUSTOM_INTERNAL_CALL_Internal_SetHumanPoseP12Il2CppObjectR8Vector3fR11QuaternionfP11Il2CppArray = asm["__Z59HumanPoseHandler_CUSTOM_INTERNAL_CALL_Internal_SetHumanPoseP12Il2CppObjectR8Vector3fR11QuaternionfP11Il2CppArray"];
asm["__Z59HumanPoseHandler_CUSTOM_INTERNAL_CALL_Internal_SetHumanPoseP12Il2CppObjectR8Vector3fR11QuaternionfP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59HumanPoseHandler_CUSTOM_INTERNAL_CALL_Internal_SetHumanPoseP12Il2CppObjectR8Vector3fR11QuaternionfP11Il2CppArray.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystem_ShapeModule_GetSphericalDirectionAmountv = asm["__Z75Register_UnityEngine_ParticleSystem_ShapeModule_GetSphericalDirectionAmountv"];
asm["__Z75Register_UnityEngine_ParticleSystem_ShapeModule_GetSphericalDirectionAmountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystem_ShapeModule_GetSphericalDirectionAmountv.apply(null, arguments);
});
var real___ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx2Gu21computeEdgeEdgeNormalERNS_6PxVec3ERKS1_S4_S4_S4_S4_f = asm["__ZN5physx2Gu21computeEdgeEdgeNormalERNS_6PxVec3ERKS1_S4_S4_S4_S4_f"];
asm["__ZN5physx2Gu21computeEdgeEdgeNormalERNS_6PxVec3ERKS1_S4_S4_S4_S4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21computeEdgeEdgeNormalERNS_6PxVec3ERKS1_S4_S4_S4_S4_f.apply(null, arguments);
});
var real___Z47AudioSettings_Get_Custom_PropDriverCapabilitiesv = asm["__Z47AudioSettings_Get_Custom_PropDriverCapabilitiesv"];
asm["__Z47AudioSettings_Get_Custom_PropDriverCapabilitiesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioSettings_Get_Custom_PropDriverCapabilitiesv.apply(null, arguments);
});
var real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb1ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb1ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb1ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb1ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___ZNK15FrictionJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK15FrictionJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15FrictionJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FrictionJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint15ThreadedCleanupEv = asm["__ZN5Unity10HingeJoint15ThreadedCleanupEv"];
asm["__ZN5Unity10HingeJoint15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN13OcclusionArea23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13OcclusionArea23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13OcclusionArea23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getRigidBodyFlagsEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getRigidBodyFlagsEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getRigidBodyFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getRigidBodyFlagsEv.apply(null, arguments);
});
var real___ZN13TextRendering17SetITextRenderingEPNS_14ITextRenderingE = asm["__ZN13TextRendering17SetITextRenderingEPNS_14ITextRenderingE"];
asm["__ZN13TextRendering17SetITextRenderingEPNS_14ITextRenderingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering17SetITextRenderingEPNS_14ITextRenderingE.apply(null, arguments);
});
var real___ZN12PhysXRaycast10RaycastAllERK3Rayfi23QueryTriggerInteractionR13dynamic_arrayI10RaycastHitLj4EE = asm["__ZN12PhysXRaycast10RaycastAllERK3Rayfi23QueryTriggerInteractionR13dynamic_arrayI10RaycastHitLj4EE"];
asm["__ZN12PhysXRaycast10RaycastAllERK3Rayfi23QueryTriggerInteractionR13dynamic_arrayI10RaycastHitLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12PhysXRaycast10RaycastAllERK3Rayfi23QueryTriggerInteractionR13dynamic_arrayI10RaycastHitLj4EE.apply(null, arguments);
});
var real___Z36AudioMixer_CUSTOM_FindMatchingGroupsP12Il2CppObjectP12Il2CppString = asm["__Z36AudioMixer_CUSTOM_FindMatchingGroupsP12Il2CppObjectP12Il2CppString"];
asm["__Z36AudioMixer_CUSTOM_FindMatchingGroupsP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioMixer_CUSTOM_FindMatchingGroupsP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN4crnd5crc16EPKvjt = asm["__ZN4crnd5crc16EPKvjt"];
asm["__ZN4crnd5crc16EPKvjt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd5crc16EPKvjt.apply(null, arguments);
});
var real___ZN2UI6Canvas22GetOrderOverrideCanvasEv = asm["__ZN2UI6Canvas22GetOrderOverrideCanvasEv"];
asm["__ZN2UI6Canvas22GetOrderOverrideCanvasEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas22GetOrderOverrideCanvasEv.apply(null, arguments);
});
var real___ZN17PersistentManager10ReadObjectEi17AwakeFromLoadMode = asm["__ZN17PersistentManager10ReadObjectEi17AwakeFromLoadMode"];
asm["__ZN17PersistentManager10ReadObjectEi17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager10ReadObjectEi17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNK17PhysicsMaterial2D26GetTypeInfoVirtualInternalEv = asm["__ZNK17PhysicsMaterial2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17PhysicsMaterial2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17PhysicsMaterial2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z13ReadFileCacheR15CacheReaderBasePvjj = asm["__Z13ReadFileCacheR15CacheReaderBasePvjj"];
asm["__Z13ReadFileCacheR15CacheReaderBasePvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13ReadFileCacheR15CacheReaderBasePvjj.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene13getErrorStateEv = asm["__ZN5physx2Sc5Scene13getErrorStateEv"];
asm["__ZN5physx2Sc5Scene13getErrorStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene13getErrorStateEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GameObject_GetComponentv = asm["__Z44Register_UnityEngine_GameObject_GetComponentv"];
asm["__Z44Register_UnityEngine_GameObject_GetComponentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GameObject_GetComponentv.apply(null, arguments);
});
var real___ZNSt3__26__sortIR15ReflProbeSorterPP15ReflectionProbeEEvT0_S6_T_ = asm["__ZNSt3__26__sortIR15ReflProbeSorterPP15ReflectionProbeEEvT0_S6_T_"];
asm["__ZNSt3__26__sortIR15ReflProbeSorterPP15ReflectionProbeEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR15ReflProbeSorterPP15ReflectionProbeEEvT0_S6_T_.apply(null, arguments);
});
var real___ZNSt3__28messagesIcEC2Ej = asm["__ZNSt3__28messagesIcEC2Ej"];
asm["__ZNSt3__28messagesIcEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28messagesIcEC2Ej.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj44ENS_22PxRepXPropertyAccessorILj44ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj44ENS_22PxRepXPropertyAccessorILj44ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj44ENS_22PxRepXPropertyAccessorILj44ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj44ENS_22PxRepXPropertyAccessorILj44ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPKcEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPKcEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPKcEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPKcEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real__UNITY_png_get_io_chunk_type = asm["_UNITY_png_get_io_chunk_type"];
asm["_UNITY_png_get_io_chunk_type"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_io_chunk_type.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_19NpArticulationJointEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_19NpArticulationJointEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_19NpArticulationJointEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_19NpArticulationJointEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN7Terrain24SetTreeLODBiasMultiplierEf = asm["__ZN7Terrain24SetTreeLODBiasMultiplierEf"];
asm["__ZN7Terrain24SetTreeLODBiasMultiplierEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain24SetTreeLODBiasMultiplierEf.apply(null, arguments);
});
var real___Z28getPxParticleBase_RestOffsetPKN5physx14PxParticleBaseE = asm["__Z28getPxParticleBase_RestOffsetPKN5physx14PxParticleBaseE"];
asm["__Z28getPxParticleBase_RestOffsetPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxParticleBase_RestOffsetPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZN16b2PolygonContactC2EP9b2FixtureS1_ = asm["__ZN16b2PolygonContactC2EP9b2FixtureS1_"];
asm["__ZN16b2PolygonContactC2EP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PolygonContactC2EP9b2FixtureS1_.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer11GetMaterialEi = asm["__ZN2UI14CanvasRenderer11GetMaterialEi"];
asm["__ZN2UI14CanvasRenderer11GetMaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer11GetMaterialEi.apply(null, arguments);
});
var real___ZN9Rigidbody27SetMaxDepenetrationVelocityEf = asm["__ZN9Rigidbody27SetMaxDepenetrationVelocityEf"];
asm["__ZN9Rigidbody27SetMaxDepenetrationVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody27SetMaxDepenetrationVelocityEf.apply(null, arguments);
});
var real___ZN14ParticleSystem23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14ParticleSystem23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14ParticleSystem23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN8Collider20ClosestPointOnBoundsERK8Vector3fRS0_Rf = asm["__ZN8Collider20ClosestPointOnBoundsERK8Vector3fRS0_Rf"];
asm["__ZN8Collider20ClosestPointOnBoundsERK8Vector3fRS0_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider20ClosestPointOnBoundsERK8Vector3fRS0_Rf.apply(null, arguments);
});
var real___ZNK20PxsAtomIntegrateTask7getNameEv = asm["__ZNK20PxsAtomIntegrateTask7getNameEv"];
asm["__ZNK20PxsAtomIntegrateTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20PxsAtomIntegrateTask7getNameEv.apply(null, arguments);
});
var real___Z62TerrainData_CUSTOM_Internal_GetMinimumDetailResolutionPerPatchv = asm["__Z62TerrainData_CUSTOM_Internal_GetMinimumDetailResolutionPerPatchv"];
asm["__Z62TerrainData_CUSTOM_Internal_GetMinimumDetailResolutionPerPatchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62TerrainData_CUSTOM_Internal_GetMinimumDetailResolutionPerPatchv.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE14setAngularDragERKNS_6PxVec3E = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE14setAngularDragERKNS_6PxVec3E"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE14setAngularDragERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE14setAngularDragERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES14IsShaderActiveE10ShaderType = asm["__ZNK13GfxDeviceGLES14IsShaderActiveE10ShaderType"];
asm["__ZNK13GfxDeviceGLES14IsShaderActiveE10ShaderType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES14IsShaderActiveE10ShaderType.apply(null, arguments);
});
var real___ZN11RadixSorter4SortEPjjb = asm["__ZN11RadixSorter4SortEPjjb"];
asm["__ZN11RadixSorter4SortEPjjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11RadixSorter4SortEPjjb.apply(null, arguments);
});
var real___Z47Register_UnityEngine_CapsuleCollider_get_heightv = asm["__Z47Register_UnityEngine_CapsuleCollider_get_heightv"];
asm["__Z47Register_UnityEngine_CapsuleCollider_get_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_CapsuleCollider_get_heightv.apply(null, arguments);
});
var real___ZN19CullingGroupManager18RemoveCullingGroupEP12CullingGroup = asm["__ZN19CullingGroupManager18RemoveCullingGroupEP12CullingGroup"];
asm["__ZN19CullingGroupManager18RemoveCullingGroupEP12CullingGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CullingGroupManager18RemoveCullingGroupEP12CullingGroup.apply(null, arguments);
});
var real__ioctl = asm["_ioctl"];
asm["_ioctl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ioctl.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS = asm["__ZN4FMOD7SystemI19getAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"];
asm["__ZN4FMOD7SystemI19getAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS.apply(null, arguments);
});
var real___ZN7Texture16CheckConsistencyEv = asm["__ZN7Texture16CheckConsistencyEv"];
asm["__ZN7Texture16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv = asm["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv.apply(null, arguments);
});
var real___ZN13UnityProfiler13UpdateEnabledEv = asm["__ZN13UnityProfiler13UpdateEnabledEv"];
asm["__ZN13UnityProfiler13UpdateEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler13UpdateEnabledEv.apply(null, arguments);
});
var real___ZN15TextureTFMethodD2Ev = asm["__ZN15TextureTFMethodD2Ev"];
asm["__ZN15TextureTFMethodD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureTFMethodD2Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_CanvasRenderer_SetAlphaTexturev = asm["__Z51Register_UnityEngine_CanvasRenderer_SetAlphaTexturev"];
asm["__Z51Register_UnityEngine_CanvasRenderer_SetAlphaTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_CanvasRenderer_SetAlphaTexturev.apply(null, arguments);
});
var real___ZN11Rigidbody2D17SetFreezeRotationEb = asm["__ZN11Rigidbody2D17SetFreezeRotationEb"];
asm["__ZN11Rigidbody2D17SetFreezeRotationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D17SetFreezeRotationEb.apply(null, arguments);
});
var real___ZNK14MemoryProfiler22GetMemLabelAllocationsER13dynamic_arrayINSt3__24pairIijEELj4EEPKS0_IiLj4EE = asm["__ZNK14MemoryProfiler22GetMemLabelAllocationsER13dynamic_arrayINSt3__24pairIijEELj4EEPKS0_IiLj4EE"];
asm["__ZNK14MemoryProfiler22GetMemLabelAllocationsER13dynamic_arrayINSt3__24pairIijEELj4EEPKS0_IiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14MemoryProfiler22GetMemLabelAllocationsER13dynamic_arrayINSt3__24pairIijEELj4EEPKS0_IiLj4EE.apply(null, arguments);
});
var real___Z36BillboardAsset_Get_Custom_PropBottomP12Il2CppObject = asm["__Z36BillboardAsset_Get_Custom_PropBottomP12Il2CppObject"];
asm["__Z36BillboardAsset_Get_Custom_PropBottomP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36BillboardAsset_Get_Custom_PropBottomP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim20removeFromBroadPhaseEb = asm["__ZN5physx2Sc8ShapeSim20removeFromBroadPhaseEb"];
asm["__ZN5physx2Sc8ShapeSim20removeFromBroadPhaseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim20removeFromBroadPhaseEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_7NpClothEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_7NpClothEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_7NpClothEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_7NpClothEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings7SetJSONER8JSONRead = asm["__ZN11UnityEngine7Connect14RemoteSettings7SetJSONER8JSONRead"];
asm["__ZN11UnityEngine7Connect14RemoteSettings7SetJSONER8JSONRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings7SetJSONER8JSONRead.apply(null, arguments);
});
var real___ZN2UI6Canvas15SetPixelPerfectEb = asm["__ZN2UI6Canvas15SetPixelPerfectEb"];
asm["__ZN2UI6Canvas15SetPixelPerfectEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas15SetPixelPerfectEb.apply(null, arguments);
});
var real___ZN7mecanim12statemachine21GetTransitionConstantEPKNS0_20StateMachineConstantEPKNS0_18StateMachineMemoryE = asm["__ZN7mecanim12statemachine21GetTransitionConstantEPKNS0_20StateMachineConstantEPKNS0_18StateMachineMemoryE"];
asm["__ZN7mecanim12statemachine21GetTransitionConstantEPKNS0_20StateMachineConstantEPKNS0_18StateMachineMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine21GetTransitionConstantEPKNS0_20StateMachineConstantEPKNS0_18StateMachineMemoryE.apply(null, arguments);
});
var real___Z26SkinVerticesGenericMathLibILi2ELb1ELb1EEvPKhiiiiPhiPKvS4_ = asm["__Z26SkinVerticesGenericMathLibILi2ELb1ELb1EEvPKhiiiiPhiPKvS4_"];
asm["__Z26SkinVerticesGenericMathLibILi2ELb1ELb1EEvPKhiiiiPhiPKvS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26SkinVerticesGenericMathLibILi2ELb1ELb1EEvPKhiiiiPhiPKvS4_.apply(null, arguments);
});
var real___ZN5physx3Cct15ObstacleContext14updateObstacleEjRKNS_10PxObstacleE = asm["__ZN5physx3Cct15ObstacleContext14updateObstacleEjRKNS_10PxObstacleE"];
asm["__ZN5physx3Cct15ObstacleContext14updateObstacleEjRKNS_10PxObstacleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct15ObstacleContext14updateObstacleEjRKNS_10PxObstacleE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager11isConnectedEv = asm["__ZN12_GLOBAL__N_117ConnectionManager11isConnectedEv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager11isConnectedEv.apply(null, arguments);
});
var real___ZN21InheritVelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN21InheritVelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN21InheritVelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx26resetVehicleToleranceScaleEv = asm["__ZN5physx26resetVehicleToleranceScaleEv"];
asm["__ZN5physx26resetVehicleToleranceScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26resetVehicleToleranceScaleEv.apply(null, arguments);
});
var real___ZN12HandlerChain11CreateAsDirER13FileEntryData = asm["__ZN12HandlerChain11CreateAsDirER13FileEntryData"];
asm["__ZN12HandlerChain11CreateAsDirER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain11CreateAsDirER13FileEntryData.apply(null, arguments);
});
var real___ZN5Umbra5Query6deinitEv = asm["__ZN5Umbra5Query6deinitEv"];
asm["__ZN5Umbra5Query6deinitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query6deinitEv.apply(null, arguments);
});
var real___ZN12TreeDatabaseC2ER11TerrainData = asm["__ZN12TreeDatabaseC2ER11TerrainData"];
asm["__ZN12TreeDatabaseC2ER11TerrainData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabaseC2ER11TerrainData.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIPNS0_4comm20PvdConnectionHandlerEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIPNS0_4comm20PvdConnectionHandlerEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIPNS0_4comm20PvdConnectionHandlerEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIPNS0_4comm20PvdConnectionHandlerEED0Ev.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Physics2D_set_maxLinearCorrectionv = asm["__Z54Register_UnityEngine_Physics2D_set_maxLinearCorrectionv"];
asm["__Z54Register_UnityEngine_Physics2D_set_maxLinearCorrectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Physics2D_set_maxLinearCorrectionv.apply(null, arguments);
});
var real___Z18RecalculateAutoKeyR17AnimationCurveTplIfEif = asm["__Z18RecalculateAutoKeyR17AnimationCurveTplIfEif"];
asm["__Z18RecalculateAutoKeyR17AnimationCurveTplIfEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18RecalculateAutoKeyR17AnimationCurveTplIfEif.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv.apply(null, arguments);
});
var real__UNITY_FT_Bitmap_Copy = asm["_UNITY_FT_Bitmap_Copy"];
asm["_UNITY_FT_Bitmap_Copy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Bitmap_Copy.apply(null, arguments);
});
var real___ZNK10Effector2D26GetTypeInfoVirtualInternalEv = asm["__ZNK10Effector2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10Effector2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Effector2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real____cosdf = asm["___cosdf"];
asm["___cosdf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cosdf.apply(null, arguments);
});
var real___ZN10GameObjectC2E10MemLabelId18ObjectCreationMode = asm["__ZN10GameObjectC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10GameObjectC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObjectC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z22GetTextureFormatString13TextureFormat = asm["__Z22GetTextureFormatString13TextureFormat"];
asm["__Z22GetTextureFormatString13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetTextureFormatString13TextureFormat.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN15PointEffector2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15PointEffector2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15PointEffector2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEbT0_SC_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEbT0_SC_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEbT0_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEbT0_SC_T_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_TrailModule_SetWorldSpacev = asm["__Z61Register_UnityEngine_ParticleSystem_TrailModule_SetWorldSpacev"];
asm["__Z61Register_UnityEngine_ParticleSystem_TrailModule_SetWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_TrailModule_SetWorldSpacev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx14NpRigidDynamic17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx14NpRigidDynamic17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZNK5Umbra4Tome12getTileCountEv = asm["__ZNK5Umbra4Tome12getTileCountEv"];
asm["__ZNK5Umbra4Tome12getTileCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome12getTileCountEv.apply(null, arguments);
});
var real___ZN5physx9NpPhysicsD2Ev = asm["__ZN5physx9NpPhysicsD2Ev"];
asm["__ZN5physx9NpPhysicsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysicsD2Ev.apply(null, arguments);
});
var real___ZN17Physics2DSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17Physics2DSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17Physics2DSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z38Collider_Get_Custom_PropSharedMaterialP12Il2CppObject = asm["__Z38Collider_Get_Custom_PropSharedMaterialP12Il2CppObject"];
asm["__Z38Collider_Get_Custom_PropSharedMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Collider_Get_Custom_PropSharedMaterialP12Il2CppObject.apply(null, arguments);
});
var real___ZNK6Object26GetTypeInfoVirtualInternalEv = asm["__ZNK6Object26GetTypeInfoVirtualInternalEv"];
asm["__ZNK6Object26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Object26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16WWWRestHeaderMap3setERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_ = asm["__ZN11UnityEngine15CloudWebService16WWWRestHeaderMap3setERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_"];
asm["__ZN11UnityEngine15CloudWebService16WWWRestHeaderMap3setERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16WWWRestHeaderMap3setERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_CallByteMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z32AndroidJNI_CUSTOM_CallByteMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z32AndroidJNI_CUSTOM_CallByteMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_CallByteMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZN4FMOD7Channel12setLoopCountEi = asm["__ZN4FMOD7Channel12setLoopCountEi"];
asm["__ZN4FMOD7Channel12setLoopCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel12setLoopCountEi.apply(null, arguments);
});
var real___Z32setPxParticleBase_StaticFrictionPN5physx14PxParticleBaseEf = asm["__Z32setPxParticleBase_StaticFrictionPN5physx14PxParticleBaseEf"];
asm["__Z32setPxParticleBase_StaticFrictionPN5physx14PxParticleBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxParticleBase_StaticFrictionPN5physx14PxParticleBaseEf.apply(null, arguments);
});
var real___ZN5physx3Scb13ObjectTracker17scheduleForUpdateERNS0_4BaseE = asm["__ZN5physx3Scb13ObjectTracker17scheduleForUpdateERNS0_4BaseE"];
asm["__ZN5physx3Scb13ObjectTracker17scheduleForUpdateERNS0_4BaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb13ObjectTracker17scheduleForUpdateERNS0_4BaseE.apply(null, arguments);
});
var real___ZN10BlendShape8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10BlendShape8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10BlendShape8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10BlendShape8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferIKN4math7_float4EEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwjj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwjj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwjj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i = asm["__ZN12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i"];
asm["__ZN12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i.apply(null, arguments);
});
var real___Z63ParticleSystem_CollisionModule_CUSTOM_GetLifetimeLossMultiplierP12Il2CppObject = asm["__Z63ParticleSystem_CollisionModule_CUSTOM_GetLifetimeLossMultiplierP12Il2CppObject"];
asm["__Z63ParticleSystem_CollisionModule_CUSTOM_GetLifetimeLossMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_CollisionModule_CUSTOM_GetLifetimeLossMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z16GetMemoryManagerv = asm["__Z16GetMemoryManagerv"];
asm["__Z16GetMemoryManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetMemoryManagerv.apply(null, arguments);
});
var real___Z40TextGenerator_Get_Custom_PropVertexCountP12Il2CppObject = asm["__Z40TextGenerator_Get_Custom_PropVertexCountP12Il2CppObject"];
asm["__Z40TextGenerator_Get_Custom_PropVertexCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TextGenerator_Get_Custom_PropVertexCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E15set_deleted_keyERKS9_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E15set_deleted_keyERKS9_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E15set_deleted_keyERKS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E15set_deleted_keyERKS9_.apply(null, arguments);
});
var real___Z36QualitySettings_CUSTOM_IncreaseLevelh = asm["__Z36QualitySettings_CUSTOM_IncreaseLevelh"];
asm["__Z36QualitySettings_CUSTOM_IncreaseLevelh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36QualitySettings_CUSTOM_IncreaseLevelh.apply(null, arguments);
});
var real__fma = asm["_fma"];
asm["_fma"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fma.apply(null, arguments);
});
var real___Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFlipUP12Il2CppObject = asm["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFlipUP12Il2CppObject"];
asm["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFlipUP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFlipUP12Il2CppObject.apply(null, arguments);
});
var real___Z52Register_UnityEngine_LODGroup_get_animateCrossFadingv = asm["__Z52Register_UnityEngine_LODGroup_get_animateCrossFadingv"];
asm["__Z52Register_UnityEngine_LODGroup_get_animateCrossFadingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_LODGroup_get_animateCrossFadingv.apply(null, arguments);
});
var real___ZN13PhysicsModule16GetProfilerStatsER12PhysicsStats = asm["__ZN13PhysicsModule16GetProfilerStatsER12PhysicsStats"];
asm["__ZN13PhysicsModule16GetProfilerStatsER12PhysicsStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule16GetProfilerStatsER12PhysicsStats.apply(null, arguments);
});
var real___ZN5physx17PxsCCDAdvanceTaskD0Ev = asm["__ZN5physx17PxsCCDAdvanceTaskD0Ev"];
asm["__ZN5physx17PxsCCDAdvanceTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsCCDAdvanceTaskD0Ev.apply(null, arguments);
});
var real___ZNK5physx6PxVec4miERKS0_ = asm["__ZNK5physx6PxVec4miERKS0_"];
asm["__ZNK5physx6PxVec4miERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6PxVec4miERKS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE6resizeEjRKc = asm["__ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE6resizeEjRKc"];
asm["__ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE6resizeEjRKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE6resizeEjRKc.apply(null, arguments);
});
var real___ZN6Camera26CalculateMatrixShaderPropsERK10Matrix4x4fRS0_S3_ = asm["__ZN6Camera26CalculateMatrixShaderPropsERK10Matrix4x4fRS0_S3_"];
asm["__ZN6Camera26CalculateMatrixShaderPropsERK10Matrix4x4fRS0_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera26CalculateMatrixShaderPropsERK10Matrix4x4fRS0_S3_.apply(null, arguments);
});
var real___Z25ExecuteOneJobInMainThreadv = asm["__Z25ExecuteOneJobInMainThreadv"];
asm["__Z25ExecuteOneJobInMainThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25ExecuteOneJobInMainThreadv.apply(null, arguments);
});
var real___ZN5Light8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Light8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Light8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14BatchAllocatorC2Ev = asm["__ZN14BatchAllocatorC2Ev"];
asm["__ZN14BatchAllocatorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BatchAllocatorC2Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_SetStaticDoubleFieldv = asm["__Z52Register_UnityEngine_AndroidJNI_SetStaticDoubleFieldv"];
asm["__Z52Register_UnityEngine_AndroidJNI_SetStaticDoubleFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_SetStaticDoubleFieldv.apply(null, arguments);
});
var real___Z25setPxVehicleWheelDataMMOIPN5physx18PxVehicleWheelDataEf = asm["__Z25setPxVehicleWheelDataMMOIPN5physx18PxVehicleWheelDataEf"];
asm["__Z25setPxVehicleWheelDataMMOIPN5physx18PxVehicleWheelDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxVehicleWheelDataMMOIPN5physx18PxVehicleWheelDataEf.apply(null, arguments);
});
var real___ZN15AudioEchoFilter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15AudioEchoFilter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15AudioEchoFilter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z85Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_MoveGameObjectToScenev = asm["__Z85Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_MoveGameObjectToScenev"];
asm["__Z85Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_MoveGameObjectToScenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z85Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_MoveGameObjectToScenev.apply(null, arguments);
});
var real___ZN15NavMeshObstacle23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z44Terrain_Set_Custom_PropTreeLODBiasMultiplierP12Il2CppObjectf = asm["__Z44Terrain_Set_Custom_PropTreeLODBiasMultiplierP12Il2CppObjectf"];
asm["__Z44Terrain_Set_Custom_PropTreeLODBiasMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Terrain_Set_Custom_PropTreeLODBiasMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z46ReflectionProbe_Get_Custom_PropTimeSlicingModeP12Il2CppObject = asm["__Z46ReflectionProbe_Get_Custom_PropTimeSlicingModeP12Il2CppObject"];
asm["__Z46ReflectionProbe_Get_Custom_PropTimeSlicingModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ReflectionProbe_Get_Custom_PropTimeSlicingModeP12Il2CppObject.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4FMOD7Channel15get3DAttributesEP11FMOD_VECTORS2_ = asm["__ZN4FMOD7Channel15get3DAttributesEP11FMOD_VECTORS2_"];
asm["__ZN4FMOD7Channel15get3DAttributesEP11FMOD_VECTORS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel15get3DAttributesEP11FMOD_VECTORS2_.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN15AudioEchoFilter5ResetEv = asm["__ZN15AudioEchoFilter5ResetEv"];
asm["__ZN15AudioEchoFilter5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter5ResetEv.apply(null, arguments);
});
var real___Z33Cloth_Get_Custom_PropCoefficientsP12Il2CppObject = asm["__Z33Cloth_Get_Custom_PropCoefficientsP12Il2CppObject"];
asm["__Z33Cloth_Get_Custom_PropCoefficientsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Cloth_Get_Custom_PropCoefficientsP12Il2CppObject.apply(null, arguments);
});
var real___ZN17PersistentManager14LoadFileStreamERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_24TransferInstructionFlagsii = asm["__ZN17PersistentManager14LoadFileStreamERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_24TransferInstructionFlagsii"];
asm["__ZN17PersistentManager14LoadFileStreamERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_24TransferInstructionFlagsii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager14LoadFileStreamERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_24TransferInstructionFlagsii.apply(null, arguments);
});
var real___ZN5physx5PxMaxIjEET_S1_S1_ = asm["__ZN5physx5PxMaxIjEET_S1_S1_"];
asm["__ZN5physx5PxMaxIjEET_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5PxMaxIjEET_S1_S1_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Application_HasProLicensev = asm["__Z46Register_UnityEngine_Application_HasProLicensev"];
asm["__Z46Register_UnityEngine_Application_HasProLicensev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Application_HasProLicensev.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation11InitTouchesEv = asm["__ZN19TouchPhaseEmulation11InitTouchesEv"];
asm["__ZN19TouchPhaseEmulation11InitTouchesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation11InitTouchesEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GUIClip_INTERNAL_get_visibleRectv = asm["__Z53Register_UnityEngine_GUIClip_INTERNAL_get_visibleRectv"];
asm["__Z53Register_UnityEngine_GUIClip_INTERNAL_get_visibleRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GUIClip_INTERNAL_get_visibleRectv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN12VRGfxHelpers17BlitTextureRegionEP13RenderTexture8Vector2fS2_S1_S2_S2_b = asm["__ZN12VRGfxHelpers17BlitTextureRegionEP13RenderTexture8Vector2fS2_S1_S2_S2_b"];
asm["__ZN12VRGfxHelpers17BlitTextureRegionEP13RenderTexture8Vector2fS2_S1_S2_S2_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12VRGfxHelpers17BlitTextureRegionEP13RenderTexture8Vector2fS2_S1_S2_S2_b.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory13addConvexMeshEPNS_2Gu10ConvexMeshEb = asm["__ZN5physx13GuMeshFactory13addConvexMeshEPNS_2Gu10ConvexMeshEb"];
asm["__ZN5physx13GuMeshFactory13addConvexMeshEPNS_2Gu10ConvexMeshEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory13addConvexMeshEPNS_2Gu10ConvexMeshEb.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore21filterRbCollisionPairERKNS0_8ShapeSimES4_PNS0_10FilterPairE = asm["__ZN5physx2Sc10NPhaseCore21filterRbCollisionPairERKNS0_8ShapeSimES4_PNS0_10FilterPairE"];
asm["__ZN5physx2Sc10NPhaseCore21filterRbCollisionPairERKNS0_8ShapeSimES4_PNS0_10FilterPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore21filterRbCollisionPairERKNS0_8ShapeSimES4_PNS0_10FilterPairE.apply(null, arguments);
});
var real___ZL38GetApplicationSpecificDataPathAppendixNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_ = asm["__ZL38GetApplicationSpecificDataPathAppendixNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_"];
asm["__ZL38GetApplicationSpecificDataPathAppendixNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL38GetApplicationSpecificDataPathAppendixNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_.apply(null, arguments);
});
var real___Z49Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxNonAllocRK13Vector2fIcallS1_fP11Il2CppArrayiff = asm["__Z49Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxNonAllocRK13Vector2fIcallS1_fP11Il2CppArrayiff"];
asm["__Z49Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxNonAllocRK13Vector2fIcallS1_fP11Il2CppArrayiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Physics2D_CUSTOM_INTERNAL_CALL_OverlapBoxNonAllocRK13Vector2fIcallS1_fP11Il2CppArrayiff.apply(null, arguments);
});
var real___ZN15b2DistanceJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN15b2DistanceJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN15b2DistanceJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2DistanceJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZL54CombineLocalShadowCasterCullignIndexListsAndDestroyJobP25LocalShadowCullingJobData = asm["__ZL54CombineLocalShadowCasterCullignIndexListsAndDestroyJobP25LocalShadowCullingJobData"];
asm["__ZL54CombineLocalShadowCasterCullignIndexListsAndDestroyJobP25LocalShadowCullingJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL54CombineLocalShadowCasterCullignIndexListsAndDestroyJobP25LocalShadowCullingJobData.apply(null, arguments);
});
var real__if_nametoindex = asm["_if_nametoindex"];
asm["_if_nametoindex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__if_nametoindex.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN13ComputeShaderC2E10MemLabelId18ObjectCreationMode = asm["__ZN13ComputeShaderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13ComputeShaderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShaderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z28AllocateNextLowestInstanceIDv = asm["__Z28AllocateNextLowestInstanceIDv"];
asm["__Z28AllocateNextLowestInstanceIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28AllocateNextLowestInstanceIDv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AndroidJNI_GetFloatFieldv = asm["__Z45Register_UnityEngine_AndroidJNI_GetFloatFieldv"];
asm["__Z45Register_UnityEngine_AndroidJNI_GetFloatFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AndroidJNI_GetFloatFieldv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS1_4lessIjEENS1_9allocatorINS1_4pairIKjS3_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS1_4lessIjEENS1_9allocatorINS1_4pairIKjS3_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS1_4lessIjEENS1_9allocatorINS1_4pairIKjS3_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS1_4lessIjEENS1_9allocatorINS1_4pairIKjS3_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext12allocWorkMemEjb = asm["__ZN5Umbra12QueryContext12allocWorkMemEjb"];
asm["__ZN5Umbra12QueryContext12allocWorkMemEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext12allocWorkMemEjb.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI4stopEv = asm["__ZN4FMOD13ChannelGroupI4stopEv"];
asm["__ZN4FMOD13ChannelGroupI4stopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI4stopEv.apply(null, arguments);
});
var real___ZL22PrepareMeshRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext = asm["__ZL22PrepareMeshRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext"];
asm["__ZL22PrepareMeshRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22PrepareMeshRenderNodesILb0EEvR35RenderNodeQueuePrepareThreadContext.apply(null, arguments);
});
var real___ZN9Scripting40CreateScriptingArrayFromScriptingObjectsEPP12Il2CppObjectiP11Il2CppClass = asm["__ZN9Scripting40CreateScriptingArrayFromScriptingObjectsEPP12Il2CppObjectiP11Il2CppClass"];
asm["__ZN9Scripting40CreateScriptingArrayFromScriptingObjectsEPP12Il2CppObjectiP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting40CreateScriptingArrayFromScriptingObjectsEPP12Il2CppObjectiP11Il2CppClass.apply(null, arguments);
});
var real___Z50AssetBundle_CUSTOM_LoadAssetWithSubAssets_InternalP12Il2CppObjectP12Il2CppStringS0_ = asm["__Z50AssetBundle_CUSTOM_LoadAssetWithSubAssets_InternalP12Il2CppObjectP12Il2CppStringS0_"];
asm["__Z50AssetBundle_CUSTOM_LoadAssetWithSubAssets_InternalP12Il2CppObjectP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AssetBundle_CUSTOM_LoadAssetWithSubAssets_InternalP12Il2CppObjectP12Il2CppStringS0_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI16GraphicsSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI16GraphicsSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI16GraphicsSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI16GraphicsSettingsEviPKcS2_.apply(null, arguments);
});
var real___ZThn8_N5physx19TriangleMeshBuilderD0Ev = asm["__ZThn8_N5physx19TriangleMeshBuilderD0Ev"];
asm["__ZThn8_N5physx19TriangleMeshBuilderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx19TriangleMeshBuilderD0Ev.apply(null, arguments);
});
var real___ZN4Halo15ThreadedCleanupEv = asm["__ZN4Halo15ThreadedCleanupEv"];
asm["__ZN4Halo15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv = asm["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv.apply(null, arguments);
});
var real___Z16DecodeColorBlockPjRK11DXTColBlockiPKj = asm["__Z16DecodeColorBlockPjRK11DXTColBlockiPKj"];
asm["__Z16DecodeColorBlockPjRK11DXTColBlockiPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16DecodeColorBlockPjRK11DXTColBlockiPKj.apply(null, arguments);
});
var real___ZN4gles15UpdateColorMaskER15DeviceStateGLESPK20DeviceBlendStateGLESj = asm["__ZN4gles15UpdateColorMaskER15DeviceStateGLESPK20DeviceBlendStateGLESj"];
asm["__ZN4gles15UpdateColorMaskER15DeviceStateGLESPK20DeviceBlendStateGLESj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles15UpdateColorMaskER15DeviceStateGLESPK20DeviceBlendStateGLESj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7Cubemap23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN7Cubemap23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN7Cubemap23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN16DeveloperConsole16AppendNewEntriesEv = asm["__ZN16DeveloperConsole16AppendNewEntriesEv"];
asm["__ZN16DeveloperConsole16AppendNewEntriesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole16AppendNewEntriesEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv = asm["__ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_FT_MulDiv_No_Round = asm["_UNITY_FT_MulDiv_No_Round"];
asm["_UNITY_FT_MulDiv_No_Round"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_MulDiv_No_Round.apply(null, arguments);
});
var real___ZN4Tree15InitializeClassEv = asm["__ZN4Tree15InitializeClassEv"];
asm["__ZN4Tree15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree15InitializeClassEv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint23SetAngularYZLimitSpringERK20SoftJointLimitSpring = asm["__ZN5Unity17ConfigurableJoint23SetAngularYZLimitSpringERK20SoftJointLimitSpring"];
asm["__ZN5Unity17ConfigurableJoint23SetAngularYZLimitSpringERK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint23SetAngularYZLimitSpringERK20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable11DerivesFromEP11Il2CppClass = asm["__ZN26AnimatorControllerPlayable11DerivesFromEP11Il2CppClass"];
asm["__ZN26AnimatorControllerPlayable11DerivesFromEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable11DerivesFromEP11Il2CppClass.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot15ThreadedCleanupEv = asm["__ZN18AudioMixerSnapshot15ThreadedCleanupEv"];
asm["__ZN18AudioMixerSnapshot15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN12HingeJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN12HingeJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12HingeJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13SpeedTreeWind16SBranchWindLevelC2Ev = asm["__ZN13SpeedTreeWind16SBranchWindLevelC2Ev"];
asm["__ZN13SpeedTreeWind16SBranchWindLevelC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind16SBranchWindLevelC2Ev.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___Z72Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_GetRayIntersectionv = asm["__Z72Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_GetRayIntersectionv"];
asm["__Z72Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_GetRayIntersectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_GetRayIntersectionv.apply(null, arguments);
});
var real___Z31setPxCloth_SimulationFilterDataPN5physx7PxClothERKNS_12PxFilterDataE = asm["__Z31setPxCloth_SimulationFilterDataPN5physx7PxClothERKNS_12PxFilterDataE"];
asm["__Z31setPxCloth_SimulationFilterDataPN5physx7PxClothERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxCloth_SimulationFilterDataPN5physx7PxClothERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___Z26Input_CUSTOM_GetKeyDownInti = asm["__Z26Input_CUSTOM_GetKeyDownInti"];
asm["__Z26Input_CUSTOM_GetKeyDownInti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Input_CUSTOM_GetKeyDownInti.apply(null, arguments);
});
var real___ZN12LODFadeCacheC2ER13BatchRenderer = asm["__ZN12LODFadeCacheC2ER13BatchRenderer"];
asm["__ZN12LODFadeCacheC2ER13BatchRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LODFadeCacheC2ER13BatchRenderer.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint14IsMotorEnabledEv = asm["__ZNK16b2PrismaticJoint14IsMotorEnabledEv"];
asm["__ZNK16b2PrismaticJoint14IsMotorEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint14IsMotorEnabledEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE10deallocateEv = asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE10deallocateEv"];
asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE10deallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE10deallocateEv.apply(null, arguments);
});
var real___Z36GameObject_Get_Custom_PropActiveSelfP12Il2CppObject = asm["__Z36GameObject_Get_Custom_PropActiveSelfP12Il2CppObject"];
asm["__Z36GameObject_Get_Custom_PropActiveSelfP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GameObject_Get_Custom_PropActiveSelfP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI9setPausedEb = asm["__ZN4FMOD8ChannelI9setPausedEb"];
asm["__ZN4FMOD8ChannelI9setPausedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI9setPausedEb.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram11SetKeywordsERKNSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEE = asm["__ZN9ShaderLab20SerializedSubProgram11SetKeywordsERKNSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEE"];
asm["__ZN9ShaderLab20SerializedSubProgram11SetKeywordsERKNSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram11SetKeywordsERKNSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEE.apply(null, arguments);
});
var real___ZN5physx7NpScene5solveEfPNS_10PxBaseTaskEPvjb = asm["__ZN5physx7NpScene5solveEfPNS_10PxBaseTaskEPvjb"];
asm["__ZN5physx7NpScene5solveEfPNS_10PxBaseTaskEPvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene5solveEfPNS_10PxBaseTaskEPvjb.apply(null, arguments);
});
var real___ZN14SafeBinaryRead16IsCurrentVersionEv = asm["__ZN14SafeBinaryRead16IsCurrentVersionEv"];
asm["__ZN14SafeBinaryRead16IsCurrentVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead16IsCurrentVersionEv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_GetEnabledv = asm["__Z70Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_GetEnabledv"];
asm["__Z70Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_GetEnabledv.apply(null, arguments);
});
var real___Z22WWW_Get_Custom_PropUrlP12Il2CppObject = asm["__Z22WWW_Get_Custom_PropUrlP12Il2CppObject"];
asm["__Z22WWW_Get_Custom_PropUrlP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22WWW_Get_Custom_PropUrlP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Gradient19InitializeOptimizedER17OptimizedGradient = asm["__ZN8Gradient19InitializeOptimizedER17OptimizedGradient"];
asm["__ZN8Gradient19InitializeOptimizedER17OptimizedGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient19InitializeOptimizedER17OptimizedGradient.apply(null, arguments);
});
var real__valloc = asm["_valloc"];
asm["_valloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__valloc.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool18swapNpCacheStreamsEv = asm["__ZN5physx17PxcNpMemBlockPool18swapNpCacheStreamsEv"];
asm["__ZN5physx17PxcNpMemBlockPool18swapNpCacheStreamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool18swapNpCacheStreamsEv.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedShader8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab16SerializedShader8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab16SerializedShader8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedShader8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN18ReflectionProbeJob3RunEv = asm["__ZN18ReflectionProbeJob3RunEv"];
asm["__ZN18ReflectionProbeJob3RunEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ReflectionProbeJob3RunEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Animator_GetFloatIDv = asm["__Z40Register_UnityEngine_Animator_GetFloatIDv"];
asm["__Z40Register_UnityEngine_Animator_GetFloatIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Animator_GetFloatIDv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19SkinnedMeshRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19SkinnedMeshRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110TripletSetENS0_9AllocatorEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx14PxsComputeAABBEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS3_ = asm["__ZN5physx14PxsComputeAABBEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS3_"];
asm["__ZN5physx14PxsComputeAABBEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsComputeAABBEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS3_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxVehicleTireDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxVehicleTireDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxVehicleTireDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxVehicleTireDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif = asm["__ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif"];
asm["__ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL10RenderFaceR9GfxDeviceR18MaterialStateCacheP13RenderTextureiif.apply(null, arguments);
});
var real___Z36Light_Get_Custom_PropPixelLightCountv = asm["__Z36Light_Get_Custom_PropPixelLightCountv"];
asm["__Z36Light_Get_Custom_PropPixelLightCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Light_Get_Custom_PropPixelLightCountv.apply(null, arguments);
});
var real___Z12SetIVehiclesP9IVehicles = asm["__Z12SetIVehiclesP9IVehicles"];
asm["__Z12SetIVehiclesP9IVehicles"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SetIVehiclesP9IVehicles.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup22SendCanvasGroupChangedEv = asm["__ZN2UI11CanvasGroup22SendCanvasGroupChangedEv"];
asm["__ZN2UI11CanvasGroup22SendCanvasGroupChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup22SendCanvasGroupChangedEv.apply(null, arguments);
});
var real___ZN12b2BroadPhase10BufferMoveEi = asm["__ZN12b2BroadPhase10BufferMoveEi"];
asm["__ZN12b2BroadPhase10BufferMoveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhase10BufferMoveEi.apply(null, arguments);
});
var real___Z24getPxScene_CpuDispatcherPKN5physx7PxSceneE = asm["__Z24getPxScene_CpuDispatcherPKN5physx7PxSceneE"];
asm["__Z24getPxScene_CpuDispatcherPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxScene_CpuDispatcherPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN6Object24CalculateCachedTypeIndexEPS_ = asm["__ZN6Object24CalculateCachedTypeIndexEPS_"];
asm["__ZN6Object24CalculateCachedTypeIndexEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object24CalculateCachedTypeIndexEPS_.apply(null, arguments);
});
var real___ZN5physx2Sn20handleShapeMaterialsINS0_21RepXVisitorWriterBaseINS_7PxShapeEEEEEvRT_RKNS_24PxShapeMaterialsPropertyE = asm["__ZN5physx2Sn20handleShapeMaterialsINS0_21RepXVisitorWriterBaseINS_7PxShapeEEEEEvRT_RKNS_24PxShapeMaterialsPropertyE"];
asm["__ZN5physx2Sn20handleShapeMaterialsINS0_21RepXVisitorWriterBaseINS_7PxShapeEEEEEvRT_RKNS_24PxShapeMaterialsPropertyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20handleShapeMaterialsINS0_21RepXVisitorWriterBaseINS_7PxShapeEEEEEvRT_RKNS_24PxShapeMaterialsPropertyE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE10onComShiftEj = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE10onComShiftEj"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner9readBytesEPhj = asm["__ZN12_GLOBAL__N_111StreamOwner9readBytesEPhj"];
asm["__ZN12_GLOBAL__N_111StreamOwner9readBytesEPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner9readBytesEPhj.apply(null, arguments);
});
var real___Z28Gradient_Set_Custom_PropModeP12Il2CppObject12GradientMode = asm["__Z28Gradient_Set_Custom_PropModeP12Il2CppObject12GradientMode"];
asm["__Z28Gradient_Set_Custom_PropModeP12Il2CppObject12GradientMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Gradient_Set_Custom_PropModeP12Il2CppObject12GradientMode.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AI_NavMeshAgent_get_baseOffsetv = asm["__Z51Register_UnityEngine_AI_NavMeshAgent_get_baseOffsetv"];
asm["__Z51Register_UnityEngine_AI_NavMeshAgent_get_baseOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AI_NavMeshAgent_get_baseOffsetv.apply(null, arguments);
});
var real___ZN4FMOD6System19getRecordDriverInfoEiPciP9FMOD_GUID = asm["__ZN4FMOD6System19getRecordDriverInfoEiPciP9FMOD_GUID"];
asm["__ZN4FMOD6System19getRecordDriverInfoEiPciP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getRecordDriverInfoEiPciP9FMOD_GUID.apply(null, arguments);
});
var real___Z18SkinGenericMathLibILi1ELb0ELb0EEvR12SkinMeshInfo = asm["__Z18SkinGenericMathLibILi1ELb0ELb0EEvR12SkinMeshInfo"];
asm["__Z18SkinGenericMathLibILi1ELb0ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkinGenericMathLibILi1ELb0ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN14DetailDatabase16CleanupPrototypeER15DetailPrototypeRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = asm["__ZN14DetailDatabase16CleanupPrototypeER15DetailPrototypeRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
asm["__ZN14DetailDatabase16CleanupPrototypeER15DetailPrototypeRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase16CleanupPrototypeER15DetailPrototypeRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN8Renderer32GetAndAssignInstantiatedMaterialEib = asm["__ZN8Renderer32GetAndAssignInstantiatedMaterialEib"];
asm["__ZN8Renderer32GetAndAssignInstantiatedMaterialEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer32GetAndAssignInstantiatedMaterialEib.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GL_INTERNAL_CALL_Colorv = asm["__Z43Register_UnityEngine_GL_INTERNAL_CALL_Colorv"];
asm["__Z43Register_UnityEngine_GL_INTERNAL_CALL_Colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GL_INTERNAL_CALL_Colorv.apply(null, arguments);
});
var real___ZN23AllocationRootReference13SetObjectNameEPKc = asm["__ZN23AllocationRootReference13SetObjectNameEPKc"];
asm["__ZN23AllocationRootReference13SetObjectNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AllocationRootReference13SetObjectNameEPKc.apply(null, arguments);
});
var real___ZN16CompareSceneNameC2ERK8UnityStr = asm["__ZN16CompareSceneNameC2ERK8UnityStr"];
asm["__ZN16CompareSceneNameC2ERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CompareSceneNameC2ERK8UnityStr.apply(null, arguments);
});
var real___ZN13dynamic_arrayI8Vector3fLj4EEC2ERKS1_ = asm["__ZN13dynamic_arrayI8Vector3fLj4EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI8Vector3fLj4EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI8Vector3fLj4EEC2ERKS1_.apply(null, arguments);
});
var real___ZN10MonoScript10FindMethodEPKc = asm["__ZN10MonoScript10FindMethodEPKc"];
asm["__ZN10MonoScript10FindMethodEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript10FindMethodEPKc.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader7ReadAllER12FileAccessorRNS_6HeaderERNS_10BlocksInfoERNS_13DirectoryInfoE = asm["__ZN20ArchiveStorageHeader7ReadAllER12FileAccessorRNS_6HeaderERNS_10BlocksInfoERNS_13DirectoryInfoE"];
asm["__ZN20ArchiveStorageHeader7ReadAllER12FileAccessorRNS_6HeaderERNS_10BlocksInfoERNS_13DirectoryInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader7ReadAllER12FileAccessorRNS_6HeaderERNS_10BlocksInfoERNS_13DirectoryInfoE.apply(null, arguments);
});
var real___Z28Scene_CUSTOM_GetPathInternali = asm["__Z28Scene_CUSTOM_GetPathInternali"];
asm["__Z28Scene_CUSTOM_GetPathInternali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Scene_CUSTOM_GetPathInternali.apply(null, arguments);
});
var real___ZNK13TrailRenderer26GetTypeInfoVirtualInternalEv = asm["__ZNK13TrailRenderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13TrailRenderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TrailRenderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN15TerrainRenderer9ReloadAllEv = asm["__ZN15TerrainRenderer9ReloadAllEv"];
asm["__ZN15TerrainRenderer9ReloadAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer9ReloadAllEv.apply(null, arguments);
});
var real___Z74Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneAtv = asm["__Z74Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneAtv"];
asm["__Z74Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneAtv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneAtv.apply(null, arguments);
});
var real__XXH64_hashFromCanonical = asm["_XXH64_hashFromCanonical"];
asm["_XXH64_hashFromCanonical"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH64_hashFromCanonical.apply(null, arguments);
});
var real___Z29scripting_class_instance_sizeP11Il2CppClass = asm["__Z29scripting_class_instance_sizeP11Il2CppClass"];
asm["__Z29scripting_class_instance_sizeP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_class_instance_sizeP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx24PxDefaultMemoryInputDataD0Ev = asm["__ZN5physx24PxDefaultMemoryInputDataD0Ev"];
asm["__ZN5physx24PxDefaultMemoryInputDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxDefaultMemoryInputDataD0Ev.apply(null, arguments);
});
var real___Z39VRStats_Get_Custom_PropGpuTimeLastFramev = asm["__Z39VRStats_Get_Custom_PropGpuTimeLastFramev"];
asm["__Z39VRStats_Get_Custom_PropGpuTimeLastFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39VRStats_Get_Custom_PropGpuTimeLastFramev.apply(null, arguments);
});
var real___ZNK18PlayableController14GetBindingInfoER13dynamic_arrayIP14DirectorPlayerLj4EERS0_IP8PlayableLj4EERS0_IiLj4EE = asm["__ZNK18PlayableController14GetBindingInfoER13dynamic_arrayIP14DirectorPlayerLj4EERS0_IP8PlayableLj4EERS0_IiLj4EE"];
asm["__ZNK18PlayableController14GetBindingInfoER13dynamic_arrayIP14DirectorPlayerLj4EERS0_IP8PlayableLj4EERS0_IiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18PlayableController14GetBindingInfoER13dynamic_arrayIP14DirectorPlayerLj4EERS0_IP8PlayableLj4EERS0_IiLj4EE.apply(null, arguments);
});
var real___ZN5Umbra10Visibility16setOutputObjectsEPNS_9IndexListE = asm["__ZN5Umbra10Visibility16setOutputObjectsEPNS_9IndexListE"];
asm["__ZN5Umbra10Visibility16setOutputObjectsEPNS_9IndexListE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10Visibility16setOutputObjectsEPNS_9IndexListE.apply(null, arguments);
});
var real___ZN11MatrixStack10MultMatrixERK10Matrix4x4f = asm["__ZN11MatrixStack10MultMatrixERK10Matrix4x4f"];
asm["__ZN11MatrixStack10MultMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MatrixStack10MultMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___Z53AudioHighPassFilter_Get_Custom_PropHighpassResonanceQP12Il2CppObject = asm["__Z53AudioHighPassFilter_Get_Custom_PropHighpassResonanceQP12Il2CppObject"];
asm["__Z53AudioHighPassFilter_Get_Custom_PropHighpassResonanceQP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53AudioHighPassFilter_Get_Custom_PropHighpassResonanceQP12Il2CppObject.apply(null, arguments);
});
var real___ZN9b2ContactC2EP9b2FixtureiS1_i = asm["__ZN9b2ContactC2EP9b2FixtureiS1_i"];
asm["__ZN9b2ContactC2EP9b2FixtureiS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2ContactC2EP9b2FixtureiS1_i.apply(null, arguments);
});
var real___ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeii = asm["__ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeii"];
asm["__ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeii.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE5do_isEtw = asm["__ZNKSt3__25ctypeIwE5do_isEtw"];
asm["__ZNKSt3__25ctypeIwE5do_isEtw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE5do_isEtw.apply(null, arguments);
});
var real___ZN14DirectorPlayer4PlayE9HPlayableP12Il2CppObject = asm["__ZN14DirectorPlayer4PlayE9HPlayableP12Il2CppObject"];
asm["__ZN14DirectorPlayer4PlayE9HPlayableP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer4PlayE9HPlayableP12Il2CppObject.apply(null, arguments);
});
var real___Z32Compass_Get_Custom_PropTimestampP12Il2CppObject = asm["__Z32Compass_Get_Custom_PropTimestampP12Il2CppObject"];
asm["__Z32Compass_Get_Custom_PropTimestampP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Compass_Get_Custom_PropTimestampP12Il2CppObject.apply(null, arguments);
});
var real___ZN14ParticleSystem14BeginUpdateAllEv = asm["__ZN14ParticleSystem14BeginUpdateAllEv"];
asm["__ZN14ParticleSystem14BeginUpdateAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem14BeginUpdateAllEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z31Profiler_Set_Custom_PropEnabledh = asm["__Z31Profiler_Set_Custom_PropEnabledh"];
asm["__Z31Profiler_Set_Custom_PropEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Profiler_Set_Custom_PropEnabledh.apply(null, arguments);
});
var real___ZNK5physx3Cct26CharacterControllerManager17onObstacleUpdatedEjPKNS_17PxObstacleContextE = asm["__ZNK5physx3Cct26CharacterControllerManager17onObstacleUpdatedEjPKNS_17PxObstacleContextE"];
asm["__ZNK5physx3Cct26CharacterControllerManager17onObstacleUpdatedEjPKNS_17PxObstacleContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct26CharacterControllerManager17onObstacleUpdatedEjPKNS_17PxObstacleContextE.apply(null, arguments);
});
var real___ZN13ResourceImageD2Ev = asm["__ZN13ResourceImageD2Ev"];
asm["__ZN13ResourceImageD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ResourceImageD2Ev.apply(null, arguments);
});
var real___ZN13TextRendering4Font13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13TextRendering4Font13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13TextRendering4Font13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z53AndroidJNIHelper_CUSTOM_INTERNAL_CALL_CreateJavaProxyP12Il2CppObjectRPv = asm["__Z53AndroidJNIHelper_CUSTOM_INTERNAL_CALL_CreateJavaProxyP12Il2CppObjectRPv"];
asm["__Z53AndroidJNIHelper_CUSTOM_INTERNAL_CALL_CreateJavaProxyP12Il2CppObjectRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53AndroidJNIHelper_CUSTOM_INTERNAL_CALL_CreateJavaProxyP12Il2CppObjectRPv.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_12NpConstraintEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_12NpConstraintEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_12NpConstraintEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_12NpConstraintEED0Ev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_PolygonCollider2D_get_pointsv = asm["__Z49Register_UnityEngine_PolygonCollider2D_get_pointsv"];
asm["__Z49Register_UnityEngine_PolygonCollider2D_get_pointsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_PolygonCollider2D_get_pointsv.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext9updateCCDEfPNS_10PxBaseTaskEb = asm["__ZN5physx13PxsCCDContext9updateCCDEfPNS_10PxBaseTaskEb"];
asm["__ZN5physx13PxsCCDContext9updateCCDEfPNS_10PxBaseTaskEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext9updateCCDEfPNS_10PxBaseTaskEb.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5Umbra18ReceiverMaskBuffer18getCameraTransformEv = asm["__ZNK5Umbra18ReceiverMaskBuffer18getCameraTransformEv"];
asm["__ZNK5Umbra18ReceiverMaskBuffer18getCameraTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ReceiverMaskBuffer18getCameraTransformEv.apply(null, arguments);
});
var real___Z19setPxD6Joint_MotionPN5physx9PxD6JointENS_8PxD6Axis4EnumENS_10PxD6Motion4EnumE = asm["__Z19setPxD6Joint_MotionPN5physx9PxD6JointENS_8PxD6Axis4EnumENS_10PxD6Motion4EnumE"];
asm["__Z19setPxD6Joint_MotionPN5physx9PxD6JointENS_8PxD6Axis4EnumENS_10PxD6Motion4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19setPxD6Joint_MotionPN5physx9PxD6JointENS_8PxD6Axis4EnumENS_10PxD6Motion4EnumE.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPvNS0_4lessIS7_EENS5_INS0_4pairIKS7_S8_EEEEEEE16StaticInitializeES8_ = asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPvNS0_4lessIS7_EENS5_INS0_4pairIKS7_S8_EEEEEEE16StaticInitializeES8_"];
asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPvNS0_4lessIS7_EENS5_INS0_4pairIKS7_S8_EEEEEEE16StaticInitializeES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPvNS0_4lessIS7_EENS5_INS0_4pairIKS7_S8_EEEEEEE16StaticInitializeES8_.apply(null, arguments);
});
var real___ZN12TreeRenderer11RemoveTreesERK8Vector3ffi = asm["__ZN12TreeRenderer11RemoveTreesERK8Vector3ffi"];
asm["__ZN12TreeRenderer11RemoveTreesERK8Vector3ffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer11RemoveTreesERK8Vector3ffi.apply(null, arguments);
});
var real___Z55Register_UnityEngine_SystemInfo_get_graphicsShaderLevelv = asm["__Z55Register_UnityEngine_SystemInfo_get_graphicsShaderLevelv"];
asm["__Z55Register_UnityEngine_SystemInfo_get_graphicsShaderLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_SystemInfo_get_graphicsShaderLevelv.apply(null, arguments);
});
var real___ZNK9Transform21GetWorldToLocalMatrixEv = asm["__ZNK9Transform21GetWorldToLocalMatrixEv"];
asm["__ZNK9Transform21GetWorldToLocalMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform21GetWorldToLocalMatrixEv.apply(null, arguments);
});
var real__unity_z_deflateBound = asm["_unity_z_deflateBound"];
asm["_unity_z_deflateBound"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateBound.apply(null, arguments);
});
var real___ZN5physx2Sc12MaterialCoreD2Ev = asm["__ZN5physx2Sc12MaterialCoreD2Ev"];
asm["__ZN5physx2Sc12MaterialCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc12MaterialCoreD2Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceNull25SetInvertProjectionMatrixEb = asm["__ZN13GfxDeviceNull25SetInvertProjectionMatrixEb"];
asm["__ZN13GfxDeviceNull25SetInvertProjectionMatrixEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull25SetInvertProjectionMatrixEb.apply(null, arguments);
});
var real___Z59ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z59ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z59ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z38AudioChorusFilter_Get_Custom_PropDelayP12Il2CppObject = asm["__Z38AudioChorusFilter_Get_Custom_PropDelayP12Il2CppObject"];
asm["__Z38AudioChorusFilter_Get_Custom_PropDelayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioChorusFilter_Get_Custom_PropDelayP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ESt16initializer_listIwERKS4_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ESt16initializer_listIwERKS4_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ESt16initializer_listIwERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ESt16initializer_listIwERKS4_.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYZLimitSpringv = asm["__Z72Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYZLimitSpringv"];
asm["__Z72Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYZLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYZLimitSpringv.apply(null, arguments);
});
var real___ZNK15DirectorManager16GetScriptMethodsEs = asm["__ZNK15DirectorManager16GetScriptMethodsEs"];
asm["__ZNK15DirectorManager16GetScriptMethodsEs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15DirectorManager16GetScriptMethodsEs.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext12clusterColorEi = asm["__ZN5Umbra12QueryContext12clusterColorEi"];
asm["__ZN5Umbra12QueryContext12clusterColorEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext12clusterColorEi.apply(null, arguments);
});
var real___ZN9Texture2D17UploadToGfxDeviceEv = asm["__ZN9Texture2D17UploadToGfxDeviceEv"];
asm["__ZN9Texture2D17UploadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D17UploadToGfxDeviceEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_QualitySettings_set_lodBiasv = asm["__Z48Register_UnityEngine_QualitySettings_set_lodBiasv"];
asm["__Z48Register_UnityEngine_QualitySettings_set_lodBiasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_QualitySettings_set_lodBiasv.apply(null, arguments);
});
var real___Z30Shader_CUSTOM_IsKeywordEnabledP12Il2CppString = asm["__Z30Shader_CUSTOM_IsKeywordEnabledP12Il2CppString"];
asm["__Z30Shader_CUSTOM_IsKeywordEnabledP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Shader_CUSTOM_IsKeywordEnabledP12Il2CppString.apply(null, arguments);
});
var real____cxa_demangle = asm["___cxa_demangle"];
asm["___cxa_demangle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_demangle.apply(null, arguments);
});
var real___ZN15QualitySettings17SetSoftVegetationEb = asm["__ZN15QualitySettings17SetSoftVegetationEb"];
asm["__ZN15QualitySettings17SetSoftVegetationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings17SetSoftVegetationEb.apply(null, arguments);
});
var real___ZN15ParticleEmitter14WriteParticlesEPK14SimpleParticlei = asm["__ZN15ParticleEmitter14WriteParticlesEPK14SimpleParticlei"];
asm["__ZN15ParticleEmitter14WriteParticlesEPK14SimpleParticlei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter14WriteParticlesEPK14SimpleParticlei.apply(null, arguments);
});
var real___ZNK18DownloadHandlerVFS9GetLengthEv = asm["__ZNK18DownloadHandlerVFS9GetLengthEv"];
asm["__ZNK18DownloadHandlerVFS9GetLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18DownloadHandlerVFS9GetLengthEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv = asm["__ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv.apply(null, arguments);
});
var real___ZN17PersistentManager24GetPartiallyLoadedObjectEi = asm["__ZN17PersistentManager24GetPartiallyLoadedObjectEi"];
asm["__ZN17PersistentManager24GetPartiallyLoadedObjectEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager24GetPartiallyLoadedObjectEi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4PPtrI11LightProbesE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI11LightProbesE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI11LightProbesE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11LightProbesE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK10__cxxabiv116__shim_type_info5noop1Ev = asm["__ZNK10__cxxabiv116__shim_type_info5noop1Ev"];
asm["__ZNK10__cxxabiv116__shim_type_info5noop1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv116__shim_type_info5noop1Ev.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEED0Ev.apply(null, arguments);
});
var real___Z19setPxRigidBody_MassPN5physx11PxRigidBodyEf = asm["__Z19setPxRigidBody_MassPN5physx11PxRigidBodyEf"];
asm["__Z19setPxRigidBody_MassPN5physx11PxRigidBodyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19setPxRigidBody_MassPN5physx11PxRigidBodyEf.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TerrainData_RemoveDetailPrototypev = asm["__Z54Register_UnityEngine_TerrainData_RemoveDetailPrototypev"];
asm["__Z54Register_UnityEngine_TerrainData_RemoveDetailPrototypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TerrainData_RemoveDetailPrototypev.apply(null, arguments);
});
var real___Z66Register_UnityEngine_GeometryUtility_INTERNAL_CALL_CalculateBoundsv = asm["__Z66Register_UnityEngine_GeometryUtility_INTERNAL_CALL_CalculateBoundsv"];
asm["__Z66Register_UnityEngine_GeometryUtility_INTERNAL_CALL_CalculateBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_GeometryUtility_INTERNAL_CALL_CalculateBoundsv.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_SetCharArrayElement13Il2Cpp_IntPtrit = asm["__Z37AndroidJNI_CUSTOM_SetCharArrayElement13Il2Cpp_IntPtrit"];
asm["__Z37AndroidJNI_CUSTOM_SetCharArrayElement13Il2Cpp_IntPtrit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_SetCharArrayElement13Il2Cpp_IntPtrit.apply(null, arguments);
});
var real___Z45Playable_CUSTOM_INTERNAL_CALL_SetTimeInternalR9HPlayabled = asm["__Z45Playable_CUSTOM_INTERNAL_CALL_SetTimeInternalR9HPlayabled"];
asm["__Z45Playable_CUSTOM_INTERNAL_CALL_SetTimeInternalR9HPlayabled"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Playable_CUSTOM_INTERNAL_CALL_SetTimeInternalR9HPlayabled.apply(null, arguments);
});
var real___ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc = asm["__ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc"];
asm["__ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc.apply(null, arguments);
});
var real___ZN23ArchiveStorageConverter23InitializeTargetArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE15CompressionTypej = asm["__ZN23ArchiveStorageConverter23InitializeTargetArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE15CompressionTypej"];
asm["__ZN23ArchiveStorageConverter23InitializeTargetArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE15CompressionTypej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ArchiveStorageConverter23InitializeTargetArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE15CompressionTypej.apply(null, arguments);
});
var real___ZNK13WheelCollider12GetRigidbodyEv = asm["__ZNK13WheelCollider12GetRigidbodyEv"];
asm["__ZNK13WheelCollider12GetRigidbodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider12GetRigidbodyEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GameObject_GetComponentsInternalv = asm["__Z53Register_UnityEngine_GameObject_GetComponentsInternalv"];
asm["__Z53Register_UnityEngine_GameObject_GetComponentsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GameObject_GetComponentsInternalv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN14dtPathCorridor22optimizePathVisibilityEPKffPK14dtNavMeshQueryPK13dtQueryFilter = asm["__ZN14dtPathCorridor22optimizePathVisibilityEPKffPK14dtNavMeshQueryPK13dtQueryFilter"];
asm["__ZN14dtPathCorridor22optimizePathVisibilityEPKffPK14dtNavMeshQueryPK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor22optimizePathVisibilityEPKffPK14dtNavMeshQueryPK13dtQueryFilter.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv.apply(null, arguments);
});
var real___ZN5physx11NpAggregate17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx11NpAggregate17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx11NpAggregate17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Application_get_persistentDataPathv = asm["__Z55Register_UnityEngine_Application_get_persistentDataPathv"];
asm["__Z55Register_UnityEngine_Application_get_persistentDataPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Application_get_persistentDataPathv.apply(null, arguments);
});
var real___Z34Debug_CUSTOM_GetDiagnosticSwitchesP12Il2CppObject = asm["__Z34Debug_CUSTOM_GetDiagnosticSwitchesP12Il2CppObject"];
asm["__Z34Debug_CUSTOM_GetDiagnosticSwitchesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Debug_CUSTOM_GetDiagnosticSwitchesP12Il2CppObject.apply(null, arguments);
});
var real__exp10l = asm["_exp10l"];
asm["_exp10l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__exp10l.apply(null, arguments);
});
var real___ZN28ApplyBuiltinInstanceProperty4InitER9GfxDevice = asm["__ZN28ApplyBuiltinInstanceProperty4InitER9GfxDevice"];
asm["__ZN28ApplyBuiltinInstanceProperty4InitER9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28ApplyBuiltinInstanceProperty4InitER9GfxDevice.apply(null, arguments);
});
var real___ZN13TrailRenderer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13TrailRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13TrailRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZL15GetIndexForNameRNSt3__23mapI8UnityStriNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_iEEEEEERS6_ = asm["__ZL15GetIndexForNameRNSt3__23mapI8UnityStriNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_iEEEEEERS6_"];
asm["__ZL15GetIndexForNameRNSt3__23mapI8UnityStriNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_iEEEEEERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15GetIndexForNameRNSt3__23mapI8UnityStriNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_iEEEEEERS6_.apply(null, arguments);
});
var real___ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_791kDidDeleteMesh4CallEPviR11MessageData = asm["__ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_791kDidDeleteMesh4CallEPviR11MessageData"];
asm["__ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_791kDidDeleteMesh4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_791kDidDeleteMesh4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZL23RegisterModuleICalls_VRv = asm["__ZL23RegisterModuleICalls_VRv"];
asm["__ZL23RegisterModuleICalls_VRv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23RegisterModuleICalls_VRv.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = asm["__ZN23AnimationOffsetPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
asm["__ZN23AnimationOffsetPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetYMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetYMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetYMultiplierv.apply(null, arguments);
});
var real___ZN5physx15PxGetGroupsMaskERKNS_7PxActorE = asm["__ZN5physx15PxGetGroupsMaskERKNS_7PxActorE"];
asm["__ZN5physx15PxGetGroupsMaskERKNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxGetGroupsMaskERKNS_7PxActorE.apply(null, arguments);
});
var real___Z66ParticleSystem_EmissionModule_CUSTOM_GetRateOverDistanceMultiplierP12Il2CppObject = asm["__Z66ParticleSystem_EmissionModule_CUSTOM_GetRateOverDistanceMultiplierP12Il2CppObject"];
asm["__Z66ParticleSystem_EmissionModule_CUSTOM_GetRateOverDistanceMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_EmissionModule_CUSTOM_GetRateOverDistanceMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransform15setMatrixFormatENS_12MatrixFormatE = asm["__ZN5Umbra15CameraTransform15setMatrixFormatENS_12MatrixFormatE"];
asm["__ZN5Umbra15CameraTransform15setMatrixFormatENS_12MatrixFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransform15setMatrixFormatENS_12MatrixFormatE.apply(null, arguments);
});
var real___ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN9UdpSocket5CloseEv = asm["__ZN9UdpSocket5CloseEv"];
asm["__ZN9UdpSocket5CloseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocket5CloseEv.apply(null, arguments);
});
var real___Z34Register_UnityEngine_GUI_get_depthv = asm["__Z34Register_UnityEngine_GUI_get_depthv"];
asm["__Z34Register_UnityEngine_GUI_get_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_GUI_get_depthv.apply(null, arguments);
});
var real___ZN5physx27PxsFluidParticleOpcodeCache5writeERtRKNS_9PxBounds3ERKNS0_18QuantizationParamsERKNS_2Gu13GeometryUnionEb = asm["__ZN5physx27PxsFluidParticleOpcodeCache5writeERtRKNS_9PxBounds3ERKNS0_18QuantizationParamsERKNS_2Gu13GeometryUnionEb"];
asm["__ZN5physx27PxsFluidParticleOpcodeCache5writeERtRKNS_9PxBounds3ERKNS0_18QuantizationParamsERKNS_2Gu13GeometryUnionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxsFluidParticleOpcodeCache5writeERtRKNS_9PxBounds3ERKNS0_18QuantizationParamsERKNS_2Gu13GeometryUnionEb.apply(null, arguments);
});
var real___ZN17ProceduralTexture16ResetAlphaSourceEv = asm["__ZN17ProceduralTexture16ResetAlphaSourceEv"];
asm["__ZN17ProceduralTexture16ResetAlphaSourceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture16ResetAlphaSourceEv.apply(null, arguments);
});
var real___ZN10DynamicVBO14AllocateHandleEv = asm["__ZN10DynamicVBO14AllocateHandleEv"];
asm["__ZN10DynamicVBO14AllocateHandleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBO14AllocateHandleEv.apply(null, arguments);
});
var real__Round_To_Double_Grid = asm["_Round_To_Double_Grid"];
asm["_Round_To_Double_Grid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Round_To_Double_Grid.apply(null, arguments);
});
var real___ZN9ShaderLab11ShaderState10SetProgramE10ShaderTypePNS_7ProgramEPK6Shader = asm["__ZN9ShaderLab11ShaderState10SetProgramE10ShaderTypePNS_7ProgramEPK6Shader"];
asm["__ZN9ShaderLab11ShaderState10SetProgramE10ShaderTypePNS_7ProgramEPK6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11ShaderState10SetProgramE10ShaderTypePNS_7ProgramEPK6Shader.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK8GUIStyle16GetGUIStyleStateER8GUIStatebbbb = asm["__ZNK8GUIStyle16GetGUIStyleStateER8GUIStatebbbb"];
asm["__ZNK8GUIStyle16GetGUIStyleStateER8GUIStatebbbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle16GetGUIStyleStateER8GUIStatebbbb.apply(null, arguments);
});
var real___ZN14DirectorPlayer7SetTimeEd = asm["__ZN14DirectorPlayer7SetTimeEd"];
asm["__ZN14DirectorPlayer7SetTimeEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer7SetTimeEd.apply(null, arguments);
});
var real___ZNK3Ray14SqrDistToPointERK8Vector3f = asm["__ZNK3Ray14SqrDistToPointERK8Vector3f"];
asm["__ZNK3Ray14SqrDistToPointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK3Ray14SqrDistToPointERK8Vector3f.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer25UpdatePotentialMeshCountsEv = asm["__ZN2UI14CanvasRenderer25UpdatePotentialMeshCountsEv"];
asm["__ZN2UI14CanvasRenderer25UpdatePotentialMeshCountsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer25UpdatePotentialMeshCountsEv.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE = asm["__ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE"];
asm["__ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Animator_StringToHashv = asm["__Z42Register_UnityEngine_Animator_StringToHashv"];
asm["__Z42Register_UnityEngine_Animator_StringToHashv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Animator_StringToHashv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13RenderingPathEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13RenderingPathEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13RenderingPathEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13RenderingPathEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_camera_renderlayers_lump_cpp = asm["__GLOBAL__sub_I_runtime_camera_renderlayers_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_camera_renderlayers_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_camera_renderlayers_lump_cpp.apply(null, arguments);
});
var real___ZN9b2Simplex9ReadCacheEPK14b2SimplexCachePK15b2DistanceProxyRK11b2TransformS5_S8_ = asm["__ZN9b2Simplex9ReadCacheEPK14b2SimplexCachePK15b2DistanceProxyRK11b2TransformS5_S8_"];
asm["__ZN9b2Simplex9ReadCacheEPK14b2SimplexCachePK15b2DistanceProxyRK11b2TransformS5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Simplex9ReadCacheEPK14b2SimplexCachePK15b2DistanceProxyRK11b2TransformS5_S8_.apply(null, arguments);
});
var real___ZNK13WheelCollider17HasActorRigidBodyEv = asm["__ZNK13WheelCollider17HasActorRigidBodyEv"];
asm["__ZNK13WheelCollider17HasActorRigidBodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider17HasActorRigidBodyEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE16StaticInitializeEPv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Rigidbody_set_useConeFrictionv = asm["__Z50Register_UnityEngine_Rigidbody_set_useConeFrictionv"];
asm["__Z50Register_UnityEngine_Rigidbody_set_useConeFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Rigidbody_set_useConeFrictionv.apply(null, arguments);
});
var real___ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5audio5mixer20GetGroupNameFromGUIDERKNS0_18AudioMixerConstantERK9UnityGUID = asm["__ZN5audio5mixer20GetGroupNameFromGUIDERKNS0_18AudioMixerConstantERK9UnityGUID"];
asm["__ZN5audio5mixer20GetGroupNameFromGUIDERKNS0_18AudioMixerConstantERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer20GetGroupNameFromGUIDERKNS0_18AudioMixerConstantERK9UnityGUID.apply(null, arguments);
});
var real___Z50Register_UnityEngine_LineRenderer_get_numPositionsv = asm["__Z50Register_UnityEngine_LineRenderer_get_numPositionsv"];
asm["__Z50Register_UnityEngine_LineRenderer_get_numPositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_LineRenderer_get_numPositionsv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_GUIStyle_INTERNAL_get_contentOffsetv = asm["__Z56Register_UnityEngine_GUIStyle_INTERNAL_get_contentOffsetv"];
asm["__Z56Register_UnityEngine_GUIStyle_INTERNAL_get_contentOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_GUIStyle_INTERNAL_get_contentOffsetv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_set_sizeCustomv = asm["__Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_set_sizeCustomv"];
asm["__Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_set_sizeCustomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_set_sizeCustomv.apply(null, arguments);
});
var real___ZNSt13runtime_errorC2ERKS_ = asm["__ZNSt13runtime_errorC2ERKS_"];
asm["__ZNSt13runtime_errorC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13runtime_errorC2ERKS_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj650ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj650ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj650ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj650ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN20ParticleSystemModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20ParticleSystemModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20ParticleSystemModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ParticleSystemModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpScene22setClientBehaviorFlagsEhNS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEE = asm["__ZN5physx7NpScene22setClientBehaviorFlagsEhNS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx7NpScene22setClientBehaviorFlagsEhNS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene22setClientBehaviorFlagsEhNS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___Z41Camera_Get_Custom_PropPreviewCullingLayerv = asm["__Z41Camera_Get_Custom_PropPreviewCullingLayerv"];
asm["__Z41Camera_Get_Custom_PropPreviewCullingLayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Camera_Get_Custom_PropPreviewCullingLayerv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Networking_UnityWebRequest_InternalGetMethodv = asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_InternalGetMethodv"];
asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_InternalGetMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Networking_UnityWebRequest_InternalGetMethodv.apply(null, arguments);
});
var real___ZN6b2Body13CreateFixtureEPK7b2Shapef = asm["__ZN6b2Body13CreateFixtureEPK7b2Shapef"];
asm["__ZN6b2Body13CreateFixtureEPK7b2Shapef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body13CreateFixtureEPK7b2Shapef.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_ED2Ev = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_ED2Ev"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_ED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_ED2Ev.apply(null, arguments);
});
var real___ZN24ControllerFilterCallback6filterERKN5physx12PxControllerES3_ = asm["__ZN24ControllerFilterCallback6filterERKN5physx12PxControllerES3_"];
asm["__ZN24ControllerFilterCallback6filterERKN5physx12PxControllerES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24ControllerFilterCallback6filterERKN5physx12PxControllerES3_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_LightProbeProxyVolume_set_probePositionModev = asm["__Z64Register_UnityEngine_LightProbeProxyVolume_set_probePositionModev"];
asm["__Z64Register_UnityEngine_LightProbeProxyVolume_set_probePositionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_LightProbeProxyVolume_set_probePositionModev.apply(null, arguments);
});
var real___Z13RegisterClassI13WheelColliderEvv = asm["__Z13RegisterClassI13WheelColliderEvv"];
asm["__Z13RegisterClassI13WheelColliderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13WheelColliderEvv.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi0ELb1EED0Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb1EED0Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi0ELb1EED0Ev.apply(null, arguments);
});
var real___ZN5Umbra9IndexListC2Ev = asm["__ZN5Umbra9IndexListC2Ev"];
asm["__ZN5Umbra9IndexListC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9IndexListC2Ev.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic18getKinematicTargetERNS_11PxTransformE = asm["__ZN5physx14NpRigidDynamic18getKinematicTargetERNS_11PxTransformE"];
asm["__ZN5physx14NpRigidDynamic18getKinematicTargetERNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic18getKinematicTargetERNS_11PxTransformE.apply(null, arguments);
});
var real___ZN13GfxDeviceNull29RenderSurfaceStructMemorySizeEb = asm["__ZN13GfxDeviceNull29RenderSurfaceStructMemorySizeEb"];
asm["__ZN13GfxDeviceNull29RenderSurfaceStructMemorySizeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull29RenderSurfaceStructMemorySizeEb.apply(null, arguments);
});
var real___Z36AudioSource_Set_Custom_PropMinVolumeP12Il2CppObjectf = asm["__Z36AudioSource_Set_Custom_PropMinVolumeP12Il2CppObjectf"];
asm["__Z36AudioSource_Set_Custom_PropMinVolumeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioSource_Set_Custom_PropMinVolumeP12Il2CppObjectf.apply(null, arguments);
});
var real__tlsf_malloc = asm["_tlsf_malloc"];
asm["_tlsf_malloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_malloc.apply(null, arguments);
});
var real__tre_set_union = asm["_tre_set_union"];
asm["_tre_set_union"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_set_union.apply(null, arguments);
});
var real___ZN12LightManager11RemoveLightEP5Light = asm["__ZN12LightManager11RemoveLightEP5Light"];
asm["__ZN12LightManager11RemoveLightEP5Light"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightManager11RemoveLightEP5Light.apply(null, arguments);
});
var real__truncf = asm["_truncf"];
asm["_truncf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__truncf.apply(null, arguments);
});
var real___ZNK5physx2Sc8ClothSim7getCoreEv = asm["__ZNK5physx2Sc8ClothSim7getCoreEv"];
asm["__ZNK5physx2Sc8ClothSim7getCoreEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ClothSim7getCoreEv.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS0_15RayCastCallbackELb0ELb0ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_ = asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS0_15RayCastCallbackELb0ELb0ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_"];
asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS0_15RayCastCallbackELb0ELb0ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS0_15RayCastCallbackELb0ELb0ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_.apply(null, arguments);
});
var real___Z18pqHeapNewPriorityQP9TESSallociPFiPvS1_E = asm["__Z18pqHeapNewPriorityQP9TESSallociPFiPvS1_E"];
asm["__Z18pqHeapNewPriorityQP9TESSallociPFiPvS1_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18pqHeapNewPriorityQP9TESSallociPFiPvS1_E.apply(null, arguments);
});
var real___ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb = asm["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb"];
asm["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE25getRelativeLinearVelocityEv = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE25getRelativeLinearVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE25getRelativeLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE25getRelativeLinearVelocityEv.apply(null, arguments);
});
var real___Z35BillboardAsset_Get_Custom_PropWidthP12Il2CppObject = asm["__Z35BillboardAsset_Get_Custom_PropWidthP12Il2CppObject"];
asm["__Z35BillboardAsset_Get_Custom_PropWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35BillboardAsset_Get_Custom_PropWidthP12Il2CppObject.apply(null, arguments);
});
var real___Z43setPxVehicleWheelsSimData_WheelCentreOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E = asm["__Z43setPxVehicleWheelsSimData_WheelCentreOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E"];
asm["__Z43setPxVehicleWheelsSimData_WheelCentreOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43setPxVehicleWheelsSimData_WheelCentreOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E.apply(null, arguments);
});
var real__UNITY_FT_CeilFix = asm["_UNITY_FT_CeilFix"];
asm["_UNITY_FT_CeilFix"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_CeilFix.apply(null, arguments);
});
var real___ZN21InheritVelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjj = asm["__ZN21InheritVelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjj"];
asm["__ZN21InheritVelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjj.apply(null, arguments);
});
var real___Z39SetContentModificationDateToCurrentTimeRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z39SetContentModificationDateToCurrentTimeRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z39SetContentModificationDateToCurrentTimeRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SetContentModificationDateToCurrentTimeRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN15FrictionJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader11removeChildEPKc = asm["__ZN5physx2Sn13XmlNodeReader11removeChildEPKc"];
asm["__ZN5physx2Sn13XmlNodeReader11removeChildEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader11removeChildEPKc.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_ = asm["__ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_"];
asm["__ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE6insertENS_11__wrap_iterIPKS3_EERS8_.apply(null, arguments);
});
var real___ZN9TextureOpI11TextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi = asm["__ZN9TextureOpI11TextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi"];
asm["__ZN9TextureOpI11TextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextureOpI11TextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi.apply(null, arguments);
});
var real___ZN5physx2Sc9RigidCoreC2ENS_11PxActorType4EnumE = asm["__ZN5physx2Sc9RigidCoreC2ENS_11PxActorType4EnumE"];
asm["__ZN5physx2Sc9RigidCoreC2ENS_11PxActorType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9RigidCoreC2ENS_11PxActorType4EnumE.apply(null, arguments);
});
var real___ZN5Umbra4PathC2EPNS0_4NodeEi = asm["__ZN5Umbra4PathC2EPNS0_4NodeEi"];
asm["__ZN5Umbra4PathC2EPNS0_4NodeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4PathC2EPNS0_4NodeEi.apply(null, arguments);
});
var real___ZNK5physx7NpCloth22getNbMotionConstraintsEv = asm["__ZNK5physx7NpCloth22getNbMotionConstraintsEv"];
asm["__ZNK5physx7NpCloth22getNbMotionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth22getNbMotionConstraintsEv.apply(null, arguments);
});
var real___ZN13TextRendering4FontC2E10MemLabelId18ObjectCreationMode = asm["__ZN13TextRendering4FontC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13TextRendering4FontC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4FontC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK22NavMeshProjectSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK22NavMeshProjectSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK22NavMeshProjectSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22NavMeshProjectSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx3Ext23computeBoxInertiaTensorERNS_6PxVec3Effff = asm["__ZN5physx3Ext23computeBoxInertiaTensorERNS_6PxVec3Effff"];
asm["__ZN5physx3Ext23computeBoxInertiaTensorERNS_6PxVec3Effff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23computeBoxInertiaTensorERNS_6PxVec3Effff.apply(null, arguments);
});
var real___ZN5physx28SimulationStatisticsPropertyC2Ev = asm["__ZN5physx28SimulationStatisticsPropertyC2Ev"];
asm["__ZN5physx28SimulationStatisticsPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28SimulationStatisticsPropertyC2Ev.apply(null, arguments);
});
var real___ZN14AreaEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN14AreaEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN14AreaEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___ZN8Animator9GotoStateEiifff = asm["__ZN8Animator9GotoStateEiifff"];
asm["__ZN8Animator9GotoStateEiifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator9GotoStateEiifff.apply(null, arguments);
});
var real___ZN9Scripting37GetScriptingArrayTypeElementNoRefImplEP11Il2CppArrayi = asm["__ZN9Scripting37GetScriptingArrayTypeElementNoRefImplEP11Il2CppArrayi"];
asm["__ZN9Scripting37GetScriptingArrayTypeElementNoRefImplEP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting37GetScriptingArrayTypeElementNoRefImplEP11Il2CppArrayi.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN27EarlyUpdateClearLinesstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN27EarlyUpdateClearLinesstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN27EarlyUpdateClearLinesstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN27EarlyUpdateClearLinesstruct7ForwardEv.apply(null, arguments);
});
var real___Z41NavMeshAgent_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f = asm["__Z41NavMeshAgent_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f"];
asm["__Z41NavMeshAgent_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41NavMeshAgent_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx3Scb4Body17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb4Body17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb4Body17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Body17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer19UpdateTransformInfoEv = asm["__ZN22ParticleSystemRenderer19UpdateTransformInfoEv"];
asm["__ZN22ParticleSystemRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___Z39Object_CUSTOM_EnsureRunningOnMainThreadP12Il2CppObject = asm["__Z39Object_CUSTOM_EnsureRunningOnMainThreadP12Il2CppObject"];
asm["__Z39Object_CUSTOM_EnsureRunningOnMainThreadP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Object_CUSTOM_EnsureRunningOnMainThreadP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj264ENS_22PxRepXPropertyAccessorILj264ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj264ENS_22PxRepXPropertyAccessorILj264ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj264ENS_22PxRepXPropertyAccessorILj264ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj264ENS_22PxRepXPropertyAccessorILj264ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Screen_set_autorotateToPortraitUpsideDownv = asm["__Z62Register_UnityEngine_Screen_set_autorotateToPortraitUpsideDownv"];
asm["__Z62Register_UnityEngine_Screen_set_autorotateToPortraitUpsideDownv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Screen_set_autorotateToPortraitUpsideDownv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_ExceptionClearv = asm["__Z32AndroidJNI_CUSTOM_ExceptionClearv"];
asm["__Z32AndroidJNI_CUSTOM_ExceptionClearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_ExceptionClearv.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink11clearTorqueENS_11PxForceMode4EnumE = asm["__ZN5physx18NpArticulationLink11clearTorqueENS_11PxForceMode4EnumE"];
asm["__ZN5physx18NpArticulationLink11clearTorqueENS_11PxForceMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink11clearTorqueENS_11PxForceMode4EnumE.apply(null, arguments);
});
var real___Z13RegisterClassI15AudioMixerGroupEvv = asm["__Z13RegisterClassI15AudioMixerGroupEvv"];
asm["__Z13RegisterClassI15AudioMixerGroupEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15AudioMixerGroupEvv.apply(null, arguments);
});
var real___ZN5physx13NpRigidStatic13switchToNoSimEv = asm["__ZN5physx13NpRigidStatic13switchToNoSimEv"];
asm["__ZN5physx13NpRigidStatic13switchToNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStatic13switchToNoSimEv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Physics_INTERNAL_CALL_Internal_BoxCastv = asm["__Z59Register_UnityEngine_Physics_INTERNAL_CALL_Internal_BoxCastv"];
asm["__Z59Register_UnityEngine_Physics_INTERNAL_CALL_Internal_BoxCastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Physics_INTERNAL_CALL_Internal_BoxCastv.apply(null, arguments);
});
var real___Z42ParticleSystem_ShapeModule_CUSTOM_SetAngleP12Il2CppObjectf = asm["__Z42ParticleSystem_ShapeModule_CUSTOM_SetAngleP12Il2CppObjectf"];
asm["__Z42ParticleSystem_ShapeModule_CUSTOM_SetAngleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleSystem_ShapeModule_CUSTOM_SetAngleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZL28DrawBillboardsWith3DRotationILb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL28DrawBillboardsWith3DRotationILb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL28DrawBillboardsWith3DRotationILb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28DrawBillboardsWith3DRotationILb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___ZNK8Animator38PrepareAnimatorControllerPlayableCacheEv = asm["__ZNK8Animator38PrepareAnimatorControllerPlayableCacheEv"];
asm["__ZNK8Animator38PrepareAnimatorControllerPlayableCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator38PrepareAnimatorControllerPlayableCacheEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___Z48CharacterJoint_Get_Custom_PropProjectionDistanceP12Il2CppObject = asm["__Z48CharacterJoint_Get_Custom_PropProjectionDistanceP12Il2CppObject"];
asm["__Z48CharacterJoint_Get_Custom_PropProjectionDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48CharacterJoint_Get_Custom_PropProjectionDistanceP12Il2CppObject.apply(null, arguments);
});
var real___Z10EncodePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z10EncodePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z10EncodePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10EncodePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx14PxArticulation8isKindOfEPKc = asm["__ZNK5physx14PxArticulation8isKindOfEPKc"];
asm["__ZNK5physx14PxArticulation8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxArticulation8isKindOfEPKc.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Physics2D_set_minPenetrationForPenaltyv = asm["__Z59Register_UnityEngine_Physics2D_set_minPenetrationForPenaltyv"];
asm["__Z59Register_UnityEngine_Physics2D_set_minPenetrationForPenaltyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Physics2D_set_minPenetrationForPenaltyv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScaleD2Ev = asm["__ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScaleD2Ev"];
asm["__ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScaleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScaleD2Ev.apply(null, arguments);
});
var real__ptsname = asm["_ptsname"];
asm["_ptsname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ptsname.apply(null, arguments);
});
var real___Z40CullingGroup_Set_Custom_PropTargetCameraP12Il2CppObjectS0_ = asm["__Z40CullingGroup_Set_Custom_PropTargetCameraP12Il2CppObjectS0_"];
asm["__Z40CullingGroup_Set_Custom_PropTargetCameraP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CullingGroup_Set_Custom_PropTargetCameraP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZNSt3__26__sortIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN14SphereCollider12ScaleChangedEv = asm["__ZN14SphereCollider12ScaleChangedEv"];
asm["__ZN14SphereCollider12ScaleChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider12ScaleChangedEv.apply(null, arguments);
});
var real___Z51Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorRotationP12Il2CppObjectRK11Quaternionf = asm["__Z51Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorRotationP12Il2CppObjectRK11Quaternionf"];
asm["__Z51Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorRotationP12Il2CppObjectRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorRotationP12Il2CppObjectRK11Quaternionf.apply(null, arguments);
});
var real___Z29InitPathNamePersistentManagerv = asm["__Z29InitPathNamePersistentManagerv"];
asm["__Z29InitPathNamePersistentManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29InitPathNamePersistentManagerv.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_j = asm["__ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_j"];
asm["__ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_j.apply(null, arguments);
});
var real___ZN18SharedMaterialDataD0Ev = asm["__ZN18SharedMaterialDataD0Ev"];
asm["__ZN18SharedMaterialDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SharedMaterialDataD0Ev.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc18TriggerInteraction10initializeEv = asm["__ZThn8_N5physx2Sc18TriggerInteraction10initializeEv"];
asm["__ZThn8_N5physx2Sc18TriggerInteraction10initializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc18TriggerInteraction10initializeEv.apply(null, arguments);
});
var real___ZNK16UploadHandlerRaw11GetProgressEv = asm["__ZNK16UploadHandlerRaw11GetProgressEv"];
asm["__ZNK16UploadHandlerRaw11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16UploadHandlerRaw11GetProgressEv.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix8FilenameERK13FileEntryData = asm["__ZNK20LocalFileSystemPosix8FilenameERK13FileEntryData"];
asm["__ZNK20LocalFileSystemPosix8FilenameERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix8FilenameERK13FileEntryData.apply(null, arguments);
});
var real___ZNK17BillboardRenderer26GetTypeInfoVirtualInternalEv = asm["__ZNK17BillboardRenderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17BillboardRenderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17BillboardRenderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real__UNITY_TT_Vary_Apply_Glyph_Deltas = asm["_UNITY_TT_Vary_Apply_Glyph_Deltas"];
asm["_UNITY_TT_Vary_Apply_Glyph_Deltas"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Vary_Apply_Glyph_Deltas.apply(null, arguments);
});
var real___Z37Projector_Set_Custom_PropOrthographicP12Il2CppObjecth = asm["__Z37Projector_Set_Custom_PropOrthographicP12Il2CppObjecth"];
asm["__Z37Projector_Set_Custom_PropOrthographicP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Projector_Set_Custom_PropOrthographicP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN14GfxDeviceStats16ResetClientStatsEv = asm["__ZN14GfxDeviceStats16ResetClientStatsEv"];
asm["__ZN14GfxDeviceStats16ResetClientStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats16ResetClientStatsEv.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint13GetUpperLimitEv = asm["__ZNK15b2RevoluteJoint13GetUpperLimitEv"];
asm["__ZNK15b2RevoluteJoint13GetUpperLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint13GetUpperLimitEv.apply(null, arguments);
});
var real___ZN14ParticleSystem17DisableUses3DSizeEv = asm["__ZN14ParticleSystem17DisableUses3DSizeEv"];
asm["__ZN14ParticleSystem17DisableUses3DSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem17DisableUses3DSizeEv.apply(null, arguments);
});
var real___Z16FindActiveLightsR13dynamic_arrayIPK5LightLj4EES4_RS_I8Vector4fLj4EERS_IiLj4EERK14ShadowCullData = asm["__Z16FindActiveLightsR13dynamic_arrayIPK5LightLj4EES4_RS_I8Vector4fLj4EERS_IiLj4EERK14ShadowCullData"];
asm["__Z16FindActiveLightsR13dynamic_arrayIPK5LightLj4EES4_RS_I8Vector4fLj4EERS_IiLj4EERK14ShadowCullData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16FindActiveLightsR13dynamic_arrayIPK5LightLj4EES4_RS_I8Vector4fLj4EERS_IiLj4EERK14ShadowCullData.apply(null, arguments);
});
var real___ZN26PxcContactCellMeshCallbackD0Ev = asm["__ZN26PxcContactCellMeshCallbackD0Ev"];
asm["__ZN26PxcContactCellMeshCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PxcContactCellMeshCallbackD0Ev.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager17RemoveProxyVolumeEP21LightProbeProxyVolume = asm["__ZN28LightProbeProxyVolumeManager17RemoveProxyVolumeEP21LightProbeProxyVolume"];
asm["__ZN28LightProbeProxyVolumeManager17RemoveProxyVolumeEP21LightProbeProxyVolume"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager17RemoveProxyVolumeEP21LightProbeProxyVolume.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint28setProjectionLinearToleranceEf = asm["__ZN5physx3Ext14PrismaticJoint28setProjectionLinearToleranceEf"];
asm["__ZN5physx3Ext14PrismaticJoint28setProjectionLinearToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint28setProjectionLinearToleranceEf.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AI_NavMeshAgent_set_radiusv = asm["__Z47Register_UnityEngine_AI_NavMeshAgent_set_radiusv"];
asm["__Z47Register_UnityEngine_AI_NavMeshAgent_set_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AI_NavMeshAgent_set_radiusv.apply(null, arguments);
});
var real___ZNK15OcclusionPortal26GetTypeInfoVirtualInternalEv = asm["__ZNK15OcclusionPortal26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15OcclusionPortal26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15OcclusionPortal26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Physics2D_INTERNAL_set_colliderContactColorv = asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_set_colliderContactColorv"];
asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_set_colliderContactColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Physics2D_INTERNAL_set_colliderContactColorv.apply(null, arguments);
});
var real___ZN4crnd13crnd_get_dataEPvPPKvPj = asm["__ZN4crnd13crnd_get_dataEPvPPKvPj"];
asm["__ZN4crnd13crnd_get_dataEPvPPKvPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd13crnd_get_dataEPvPPKvPj.apply(null, arguments);
});
var real___Z48ConfigurableJoint_CUSTOM_INTERNAL_set_slerpDriveP12Il2CppObjectRK10JointDrive = asm["__Z48ConfigurableJoint_CUSTOM_INTERNAL_set_slerpDriveP12Il2CppObjectRK10JointDrive"];
asm["__Z48ConfigurableJoint_CUSTOM_INTERNAL_set_slerpDriveP12Il2CppObjectRK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ConfigurableJoint_CUSTOM_INTERNAL_set_slerpDriveP12Il2CppObjectRK10JointDrive.apply(null, arguments);
});
var real___Z39RenderTexture_CUSTOM_Internal_GetHeightP12Il2CppObject = asm["__Z39RenderTexture_CUSTOM_Internal_GetHeightP12Il2CppObject"];
asm["__Z39RenderTexture_CUSTOM_Internal_GetHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39RenderTexture_CUSTOM_Internal_GetHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZN9LensFlare15InitializeClassEv = asm["__ZN9LensFlare15InitializeClassEv"];
asm["__ZN9LensFlare15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare15InitializeClassEv.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYZLimitSpringv = asm["__Z72Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYZLimitSpringv"];
asm["__Z72Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYZLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularYZLimitSpringv.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager14sortAggregatesEPjjS1_jPNS_19AggregateSortedDataE = asm["__ZN5physx14PxsAABBManager14sortAggregatesEPjjS1_jPNS_19AggregateSortedDataE"];
asm["__ZN5physx14PxsAABBManager14sortAggregatesEPjjS1_jPNS_19AggregateSortedDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager14sortAggregatesEPjjS1_jPNS_19AggregateSortedDataE.apply(null, arguments);
});
var real__jpeg_write_coefficients = asm["_jpeg_write_coefficients"];
asm["_jpeg_write_coefficients"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_write_coefficients.apply(null, arguments);
});
var real___ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = asm["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"];
asm["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE10do_toupperEPwPKw = asm["__ZNKSt3__25ctypeIwE10do_toupperEPwPKw"];
asm["__ZNKSt3__25ctypeIwE10do_toupperEPwPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE10do_toupperEPwPKw.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager15FindSceneByNameERK8UnityStr = asm["__ZN19RuntimeSceneManager15FindSceneByNameERK8UnityStr"];
asm["__ZN19RuntimeSceneManager15FindSceneByNameERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager15FindSceneByNameERK8UnityStr.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GUIText_set_materialv = asm["__Z41Register_UnityEngine_GUIText_set_materialv"];
asm["__Z41Register_UnityEngine_GUIText_set_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GUIText_set_materialv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_WebGLInput_get_captureAllKeyboardInputv = asm["__Z59Register_UnityEngine_WebGLInput_get_captureAllKeyboardInputv"];
asm["__Z59Register_UnityEngine_WebGLInput_get_captureAllKeyboardInputv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_WebGLInput_get_captureAllKeyboardInputv.apply(null, arguments);
});
var real___ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z45WheelCollider_Get_Custom_PropWheelDampingRateP12Il2CppObject = asm["__Z45WheelCollider_Get_Custom_PropWheelDampingRateP12Il2CppObject"];
asm["__Z45WheelCollider_Get_Custom_PropWheelDampingRateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45WheelCollider_Get_Custom_PropWheelDampingRateP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI14CanvasRendererD0Ev = asm["__ZN2UI14CanvasRendererD0Ev"];
asm["__ZN2UI14CanvasRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRendererD0Ev.apply(null, arguments);
});
var real__wcsncasecmp_l = asm["_wcsncasecmp_l"];
asm["_wcsncasecmp_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsncasecmp_l.apply(null, arguments);
});
var real___Z21CountTrianglesInStripItEiPKT_i = asm["__Z21CountTrianglesInStripItEiPKT_i"];
asm["__Z21CountTrianglesInStripItEiPKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CountTrianglesInStripItEiPKT_i.apply(null, arguments);
});
var real___ZN5Unity11Adjacencies4InitEPKtPKji = asm["__ZN5Unity11Adjacencies4InitEPKtPKji"];
asm["__ZN5Unity11Adjacencies4InitEPKtPKji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11Adjacencies4InitEPKtPKji.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_118parse_builtin_typeINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN16LightmapSettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN16LightmapSettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN16LightmapSettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIjbEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEE13stl_allocatorIS2_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIjbEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEE13stl_allocatorIS2_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIjbEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEE13stl_allocatorIS2_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIjbEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEE13stl_allocatorIS2_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE.apply(null, arguments);
});
var real___Z37SliderJoint2D_Get_Custom_PropUseMotorP12Il2CppObject = asm["__Z37SliderJoint2D_Get_Custom_PropUseMotorP12Il2CppObject"];
asm["__Z37SliderJoint2D_Get_Custom_PropUseMotorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37SliderJoint2D_Get_Custom_PropUseMotorP12Il2CppObject.apply(null, arguments);
});
var real___ZN6Sprite17NotifyObjectUsersEv = asm["__ZN6Sprite17NotifyObjectUsersEv"];
asm["__ZN6Sprite17NotifyObjectUsersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite17NotifyObjectUsersEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory26releaseParticleFluidToPoolERNS_15NpParticleFluidE = asm["__ZN5physx9NpFactory26releaseParticleFluidToPoolERNS_15NpParticleFluidE"];
asm["__ZN5physx9NpFactory26releaseParticleFluidToPoolERNS_15NpParticleFluidE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory26releaseParticleFluidToPoolERNS_15NpParticleFluidE.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore26getNbSeparationConstraintsEv = asm["__ZNK5physx2Sc9ClothCore26getNbSeparationConstraintsEv"];
asm["__ZNK5physx2Sc9ClothCore26getNbSeparationConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore26getNbSeparationConstraintsEv.apply(null, arguments);
});
var real__UNITY_png_write_sBIT = asm["_UNITY_png_write_sBIT"];
asm["_UNITY_png_write_sBIT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_sBIT.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AnimationState_set_speedv = asm["__Z45Register_UnityEngine_AnimationState_set_speedv"];
asm["__Z45Register_UnityEngine_AnimationState_set_speedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AnimationState_set_speedv.apply(null, arguments);
});
var real___ZN9Rigidbody17ResetCenterOfMassEv = asm["__ZN9Rigidbody17ResetCenterOfMassEv"];
asm["__ZN9Rigidbody17ResetCenterOfMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody17ResetCenterOfMassEv.apply(null, arguments);
});
var real___ZN7b2World5SolveERK10b2TimeStep = asm["__ZN7b2World5SolveERK10b2TimeStep"];
asm["__ZN7b2World5SolveERK10b2TimeStep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World5SolveERK10b2TimeStep.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN15QualitySettings13SetVSyncCountEi = asm["__ZN15QualitySettings13SetVSyncCountEi"];
asm["__ZN15QualitySettings13SetVSyncCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings13SetVSyncCountEi.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___Z41AudioChorusFilter_Set_Custom_PropFeedbackP12Il2CppObjectf = asm["__Z41AudioChorusFilter_Set_Custom_PropFeedbackP12Il2CppObjectf"];
asm["__Z41AudioChorusFilter_Set_Custom_PropFeedbackP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AudioChorusFilter_Set_Custom_PropFeedbackP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13BatchRendererD2Ev = asm["__ZN13BatchRendererD2Ev"];
asm["__ZN13BatchRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BatchRendererD2Ev.apply(null, arguments);
});
var real___ZN7mecanim5human5Human8TransferI8BlobSizeEEvRT_ = asm["__ZN7mecanim5human5Human8TransferI8BlobSizeEEvRT_"];
asm["__ZN7mecanim5human5Human8TransferI8BlobSizeEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human5Human8TransferI8BlobSizeEEvRT_.apply(null, arguments);
});
var real___ZN9SubModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9SubModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9SubModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra13BorderMatcher11matchBorderEiRKNS_8RectBaseINS_8Vector2iEiEE = asm["__ZN5Umbra13BorderMatcher11matchBorderEiRKNS_8RectBaseINS_8Vector2iEiEE"];
asm["__ZN5Umbra13BorderMatcher11matchBorderEiRKNS_8RectBaseINS_8Vector2iEiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13BorderMatcher11matchBorderEiRKNS_8RectBaseINS_8Vector2iEiEE.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorED0Ev = asm["__ZN12TLSAllocatorI14StackAllocatorED0Ev"];
asm["__ZN12TLSAllocatorI14StackAllocatorED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorED0Ev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_RuntimeUndo_RecordObjectv = asm["__Z45Register_UnityEngine_RuntimeUndo_RecordObjectv"];
asm["__Z45Register_UnityEngine_RuntimeUndo_RecordObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_RuntimeUndo_RecordObjectv.apply(null, arguments);
});
var real___ZN13b2DynamicTree10RemoveLeafEi = asm["__ZN13b2DynamicTree10RemoveLeafEi"];
asm["__ZN13b2DynamicTree10RemoveLeafEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree10RemoveLeafEi.apply(null, arguments);
});
var real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z26getPxAggregate_MaxNbActorsPKN5physx11PxAggregateE = asm["__Z26getPxAggregate_MaxNbActorsPKN5physx11PxAggregateE"];
asm["__Z26getPxAggregate_MaxNbActorsPKN5physx11PxAggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxAggregate_MaxNbActorsPKN5physx11PxAggregateE.apply(null, arguments);
});
var real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI24ConvexVsHeightfieldSweepE15testVertexIndexEj = asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI24ConvexVsHeightfieldSweepE15testVertexIndexEj"];
asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI24ConvexVsHeightfieldSweepE15testVertexIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI24ConvexVsHeightfieldSweepE15testVertexIndexEj.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue7ReserveEj = asm["__ZN18AwakeFromLoadQueue7ReserveEj"];
asm["__ZN18AwakeFromLoadQueue7ReserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue7ReserveEj.apply(null, arguments);
});
var real___ZN11ShapeModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11ShapeModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11ShapeModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Camera_get_currentv = asm["__Z39Register_UnityEngine_Camera_get_currentv"];
asm["__Z39Register_UnityEngine_Camera_get_currentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Camera_get_currentv.apply(null, arguments);
});
var real___ZN5physx19NpClothParticleData6unlockEv = asm["__ZN5physx19NpClothParticleData6unlockEv"];
asm["__ZN5physx19NpClothParticleData6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpClothParticleData6unlockEv.apply(null, arguments);
});
var real___ZN5physx2Gu9RadixSortC2Ev = asm["__ZN5physx2Gu9RadixSortC2Ev"];
asm["__ZN5physx2Gu9RadixSortC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9RadixSortC2Ev.apply(null, arguments);
});
var real___ZNK9Heightmap14GetPatchRegionEiRiS0_S0_ = asm["__ZNK9Heightmap14GetPatchRegionEiRiS0_S0_"];
asm["__ZNK9Heightmap14GetPatchRegionEiRiS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap14GetPatchRegionEiRiS0_S0_.apply(null, arguments);
});
var real___Z35Camera_CUSTOM_GetStereoViewMatricesP12Il2CppObject = asm["__Z35Camera_CUSTOM_GetStereoViewMatricesP12Il2CppObject"];
asm["__Z35Camera_CUSTOM_GetStereoViewMatricesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_CUSTOM_GetStereoViewMatricesP12Il2CppObject.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystemRenderer_get_cameraVelocityScalev = asm["__Z67Register_UnityEngine_ParticleSystemRenderer_get_cameraVelocityScalev"];
asm["__Z67Register_UnityEngine_ParticleSystemRenderer_get_cameraVelocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystemRenderer_get_cameraVelocityScalev.apply(null, arguments);
});
var real___ZN15TerrainRenderer12ReloadBoundsEv = asm["__ZN15TerrainRenderer12ReloadBoundsEv"];
asm["__ZN15TerrainRenderer12ReloadBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer12ReloadBoundsEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TargetJoint2D_set_frequencyv = asm["__Z48Register_UnityEngine_TargetJoint2D_set_frequencyv"];
asm["__Z48Register_UnityEngine_TargetJoint2D_set_frequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TargetJoint2D_set_frequencyv.apply(null, arguments);
});
var real___ZN5Unity5Cloth15SetCoefficientsEPNS0_26ClothConstrainCoefficientsE = asm["__ZN5Unity5Cloth15SetCoefficientsEPNS0_26ClothConstrainCoefficientsE"];
asm["__ZN5Unity5Cloth15SetCoefficientsEPNS0_26ClothConstrainCoefficientsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth15SetCoefficientsEPNS0_26ClothConstrainCoefficientsE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm15EventSerializerD2Ev = asm["__ZN5physx8debugger4comm15EventSerializerD2Ev"];
asm["__ZN5physx8debugger4comm15EventSerializerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm15EventSerializerD2Ev.apply(null, arguments);
});
var real___Z34setPxRevoluteJoint_DriveForceLimitPN5physx15PxRevoluteJointEf = asm["__Z34setPxRevoluteJoint_DriveForceLimitPN5physx15PxRevoluteJointEf"];
asm["__Z34setPxRevoluteJoint_DriveForceLimitPN5physx15PxRevoluteJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxRevoluteJoint_DriveForceLimitPN5physx15PxRevoluteJointEf.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Random_INTERNAL_set_statev = asm["__Z46Register_UnityEngine_Random_INTERNAL_set_statev"];
asm["__Z46Register_UnityEngine_Random_INTERNAL_set_statev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Random_INTERNAL_set_statev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_get_nearClipPlanev = asm["__Z45Register_UnityEngine_Camera_get_nearClipPlanev"];
asm["__Z45Register_UnityEngine_Camera_get_nearClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_get_nearClipPlanev.apply(null, arguments);
});
var real___ZN9Transform17ValidateHierarchyER18TransformHierarchy = asm["__ZN9Transform17ValidateHierarchyER18TransformHierarchy"];
asm["__ZN9Transform17ValidateHierarchyER18TransformHierarchy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform17ValidateHierarchyER18TransformHierarchy.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZL25visualizeTouchedTrianglesjjPKN5physx10PxTriangleEPNS_2Cm12RenderBufferERKNS_6PxVec3ES8_ = asm["__ZL25visualizeTouchedTrianglesjjPKN5physx10PxTriangleEPNS_2Cm12RenderBufferERKNS_6PxVec3ES8_"];
asm["__ZL25visualizeTouchedTrianglesjjPKN5physx10PxTriangleEPNS_2Cm12RenderBufferERKNS_6PxVec3ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25visualizeTouchedTrianglesjjPKN5physx10PxTriangleEPNS_2Cm12RenderBufferERKNS_6PxVec3ES8_.apply(null, arguments);
});
var real___ZN9LensFlare7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9LensFlare7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9LensFlare7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11AudioModule27GetDSPFromAudioCustomFilterEP17AudioCustomFilter = asm["__ZN11AudioModule27GetDSPFromAudioCustomFilterEP17AudioCustomFilter"];
asm["__ZN11AudioModule27GetDSPFromAudioCustomFilterEP17AudioCustomFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule27GetDSPFromAudioCustomFilterEP17AudioCustomFilter.apply(null, arguments);
});
var real___ZN20OcclusionCullingData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Mesh_set_bindposesv = asm["__Z39Register_UnityEngine_Mesh_set_bindposesv"];
asm["__Z39Register_UnityEngine_Mesh_set_bindposesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Mesh_set_bindposesv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___Z34NavMesh_CUSTOM_TriangulateInternalv = asm["__Z34NavMesh_CUSTOM_TriangulateInternalv"];
asm["__Z34NavMesh_CUSTOM_TriangulateInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34NavMesh_CUSTOM_TriangulateInternalv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_TerrainData_get_detailResolutionPerPatchv = asm["__Z61Register_UnityEngine_TerrainData_get_detailResolutionPerPatchv"];
asm["__Z61Register_UnityEngine_TerrainData_get_detailResolutionPerPatchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_TerrainData_get_detailResolutionPerPatchv.apply(null, arguments);
});
var real___ZNK16ReflectionProbes41CalculateHDRDecodeValuesForDefaultTextureEP7Texture = asm["__ZNK16ReflectionProbes41CalculateHDRDecodeValuesForDefaultTextureEP7Texture"];
asm["__ZNK16ReflectionProbes41CalculateHDRDecodeValuesForDefaultTextureEP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ReflectionProbes41CalculateHDRDecodeValuesForDefaultTextureEP7Texture.apply(null, arguments);
});
var real___ZN9Transform22SetPositionAndRotationERK8Vector3fRK11Quaternionf = asm["__ZN9Transform22SetPositionAndRotationERK8Vector3fRK11Quaternionf"];
asm["__ZN9Transform22SetPositionAndRotationERK8Vector3fRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform22SetPositionAndRotationERK8Vector3fRK11Quaternionf.apply(null, arguments);
});
var real___ZN5physx3Ext5joint14computeDerivedERKNS0_9JointDataERKNS_11PxTransformES7_RS5_S8_S8_ = asm["__ZN5physx3Ext5joint14computeDerivedERKNS0_9JointDataERKNS_11PxTransformES7_RS5_S8_S8_"];
asm["__ZN5physx3Ext5joint14computeDerivedERKNS0_9JointDataERKNS_11PxTransformES7_RS5_S8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5joint14computeDerivedERKNS0_9JointDataERKNS_11PxTransformES7_RS5_S8_S8_.apply(null, arguments);
});
var real___Z25getPxSphereGeometryRadiusPKN5physx16PxSphereGeometryE = asm["__Z25getPxSphereGeometryRadiusPKN5physx16PxSphereGeometryE"];
asm["__Z25getPxSphereGeometryRadiusPKN5physx16PxSphereGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxSphereGeometryRadiusPKN5physx16PxSphereGeometryE.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem11MoveToTrashER13FileEntryData = asm["__ZN17ArchiveFileSystem11MoveToTrashER13FileEntryData"];
asm["__ZN17ArchiveFileSystem11MoveToTrashER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem11MoveToTrashER13FileEntryData.apply(null, arguments);
});
var real___ZN23TextDOMTransferReadBaseI8JSONReadE10InitArraysEv = asm["__ZN23TextDOMTransferReadBaseI8JSONReadE10InitArraysEv"];
asm["__ZN23TextDOMTransferReadBaseI8JSONReadE10InitArraysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TextDOMTransferReadBaseI8JSONReadE10InitArraysEv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_ = asm["__ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_"];
asm["__ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MessageIdentifierC2EPKcNS_7OptionsEPKN5Unity4TypeES1_.apply(null, arguments);
});
var real___ZNK5physx28PxRevoluteJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEEEEjT_j = asm["__ZNK5physx28PxRevoluteJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEEEEjT_j"];
asm["__ZNK5physx28PxRevoluteJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx28PxRevoluteJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z47Screen_Get_Custom_PropAutorotateToLandscapeLeftv = asm["__Z47Screen_Get_Custom_PropAutorotateToLandscapeLeftv"];
asm["__Z47Screen_Get_Custom_PropAutorotateToLandscapeLeftv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Screen_Get_Custom_PropAutorotateToLandscapeLeftv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11LightProbesEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11LightProbesEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11LightProbesEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11LightProbesEviPKcS2_.apply(null, arguments);
});
var real___ZNK5physx17AggregateAABBTask7getNameEv = asm["__ZNK5physx17AggregateAABBTask7getNameEv"];
asm["__ZNK5physx17AggregateAABBTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17AggregateAABBTask7getNameEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20SetRenderSurfaceNameEP17RenderSurfaceBasePKc = asm["__ZN13GfxDeviceGLES20SetRenderSurfaceNameEP17RenderSurfaceBasePKc"];
asm["__ZN13GfxDeviceGLES20SetRenderSurfaceNameEP17RenderSurfaceBasePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20SetRenderSurfaceNameEP17RenderSurfaceBasePKc.apply(null, arguments);
});
var real___ZN11Rigidbody2D11SetRotationEf = asm["__ZN11Rigidbody2D11SetRotationEf"];
asm["__ZN11Rigidbody2D11SetRotationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D11SetRotationEf.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Texture2D_Applyv = asm["__Z36Register_UnityEngine_Texture2D_Applyv"];
asm["__Z36Register_UnityEngine_Texture2D_Applyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Texture2D_Applyv.apply(null, arguments);
});
var real__unzGetOffset = asm["_unzGetOffset"];
asm["_unzGetOffset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzGetOffset.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_1L9gSWAP_ANDERN5physx12PxGroupsMaskERKS1_S4_ = asm["__ZN12_GLOBAL__N_1L9gSWAP_ANDERN5physx12PxGroupsMaskERKS1_S4_"];
asm["__ZN12_GLOBAL__N_1L9gSWAP_ANDERN5physx12PxGroupsMaskERKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_1L9gSWAP_ANDERN5physx12PxGroupsMaskERKS1_S4_.apply(null, arguments);
});
var real___Z41AreaEffector2D_Get_Custom_PropForceTargetP12Il2CppObject = asm["__Z41AreaEffector2D_Get_Custom_PropForceTargetP12Il2CppObject"];
asm["__Z41AreaEffector2D_Get_Custom_PropForceTargetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AreaEffector2D_Get_Custom_PropForceTargetP12Il2CppObject.apply(null, arguments);
});
var real___ZN18WheelFrictionCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18WheelFrictionCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18WheelFrictionCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18WheelFrictionCurve8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SystemInfo_get_supportsVibrationv = asm["__Z53Register_UnityEngine_SystemInfo_get_supportsVibrationv"];
asm["__Z53Register_UnityEngine_SystemInfo_get_supportsVibrationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SystemInfo_get_supportsVibrationv.apply(null, arguments);
});
var real___ZL32MarkLevelGameManagerDependenciesR27GarbageCollectorThreadState = asm["__ZL32MarkLevelGameManagerDependenciesR27GarbageCollectorThreadState"];
asm["__ZL32MarkLevelGameManagerDependenciesR27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32MarkLevelGameManagerDependenciesR27GarbageCollectorThreadState.apply(null, arguments);
});
var real___ZN11AssetBundle8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11AssetBundle8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11AssetBundle8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z26scripting_gc_get_heap_sizev = asm["__Z26scripting_gc_get_heap_sizev"];
asm["__Z26scripting_gc_get_heap_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_gc_get_heap_sizev.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TerrainData_set_wavingGrassStrengthv = asm["__Z56Register_UnityEngine_TerrainData_set_wavingGrassStrengthv"];
asm["__Z56Register_UnityEngine_TerrainData_set_wavingGrassStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TerrainData_set_wavingGrassStrengthv.apply(null, arguments);
});
var real___ZN12CachedWriter16UpdateWriteCacheEPKvj = asm["__ZN12CachedWriter16UpdateWriteCacheEPKvj"];
asm["__ZN12CachedWriter16UpdateWriteCacheEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedWriter16UpdateWriteCacheEPKvj.apply(null, arguments);
});
var real___Z31Texture2DArray_CUSTOM_GetPixelsP12Il2CppObjectii = asm["__Z31Texture2DArray_CUSTOM_GetPixelsP12Il2CppObjectii"];
asm["__Z31Texture2DArray_CUSTOM_GetPixelsP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Texture2DArray_CUSTOM_GetPixelsP12Il2CppObjectii.apply(null, arguments);
});
var real__fgetpos = asm["_fgetpos"];
asm["_fgetpos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fgetpos.apply(null, arguments);
});
var real__UNITY_tt_size_init = asm["_UNITY_tt_size_init"];
asm["_UNITY_tt_size_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_size_init.apply(null, arguments);
});
var real___Z29Rigidbody_Set_Custom_PropMassP12Il2CppObjectf = asm["__Z29Rigidbody_Set_Custom_PropMassP12Il2CppObjectf"];
asm["__Z29Rigidbody_Set_Custom_PropMassP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Rigidbody_Set_Custom_PropMassP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN16BaseVideoTexture6ResumeEv = asm["__ZN16BaseVideoTexture6ResumeEv"];
asm["__ZN16BaseVideoTexture6ResumeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture6ResumeEv.apply(null, arguments);
});
var real___Z38setPxScene_ClothInterCollisionDistancePN5physx7PxSceneEf = asm["__Z38setPxScene_ClothInterCollisionDistancePN5physx7PxSceneEf"];
asm["__Z38setPxScene_ClothInterCollisionDistancePN5physx7PxSceneEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38setPxScene_ClothInterCollisionDistancePN5physx7PxSceneEf.apply(null, arguments);
});
var real___Z51Register_UnityEngine_SpringJoint2D_get_dampingRatiov = asm["__Z51Register_UnityEngine_SpringJoint2D_get_dampingRatiov"];
asm["__Z51Register_UnityEngine_SpringJoint2D_get_dampingRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_SpringJoint2D_get_dampingRatiov.apply(null, arguments);
});
var real__PxCreateControllerManager = asm["_PxCreateControllerManager"];
asm["_PxCreateControllerManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxCreateControllerManager.apply(null, arguments);
});
var real___ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb1EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE = asm["__ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb1EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE"];
asm["__ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb1EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb1EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture25IsVideoVerticallyMirroredEv = asm["__ZNK16BaseVideoTexture25IsVideoVerticallyMirroredEv"];
asm["__ZNK16BaseVideoTexture25IsVideoVerticallyMirroredEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture25IsVideoVerticallyMirroredEv.apply(null, arguments);
});
var real___Z26scripting_class_has_parentP11Il2CppClassS0_ = asm["__Z26scripting_class_has_parentP11Il2CppClassS0_"];
asm["__Z26scripting_class_has_parentP11Il2CppClassS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_class_has_parentP11Il2CppClassS0_.apply(null, arguments);
});
var real___ZNK14ParticleSystem18GetMaxNumParticlesEv = asm["__ZNK14ParticleSystem18GetMaxNumParticlesEv"];
asm["__ZNK14ParticleSystem18GetMaxNumParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem18GetMaxNumParticlesEv.apply(null, arguments);
});
var real___ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs19setTypePairFrictionEjjf = asm["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs19setTypePairFrictionEjjf"];
asm["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs19setTypePairFrictionEjjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs19setTypePairFrictionEjjf.apply(null, arguments);
});
var real___Z49ConfigurableJoint_CUSTOM_INTERNAL_get_linearLimitP12Il2CppObjectP14SoftJointLimit = asm["__Z49ConfigurableJoint_CUSTOM_INTERNAL_get_linearLimitP12Il2CppObjectP14SoftJointLimit"];
asm["__Z49ConfigurableJoint_CUSTOM_INTERNAL_get_linearLimitP12Il2CppObjectP14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ConfigurableJoint_CUSTOM_INTERNAL_get_linearLimitP12Il2CppObjectP14SoftJointLimit.apply(null, arguments);
});
var real___ZN13SplatDatabase12SetAlphamapsEiiiiPf = asm["__ZN13SplatDatabase12SetAlphamapsEiiiiPf"];
asm["__ZN13SplatDatabase12SetAlphamapsEiiiiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase12SetAlphamapsEiiiiPf.apply(null, arguments);
});
var real___Z36Matrix4x4_CUSTOM_INTERNAL_CALL_OrthoffffffR10Matrix4x4f = asm["__Z36Matrix4x4_CUSTOM_INTERNAL_CALL_OrthoffffffR10Matrix4x4f"];
asm["__Z36Matrix4x4_CUSTOM_INTERNAL_CALL_OrthoffffffR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Matrix4x4_CUSTOM_INTERNAL_CALL_OrthoffffffR10Matrix4x4f.apply(null, arguments);
});
var real___Z26setPxD6Joint_DriveVelocityPN5physx9PxD6JointENS_6PxVec3ES2_ = asm["__Z26setPxD6Joint_DriveVelocityPN5physx9PxD6JointENS_6PxVec3ES2_"];
asm["__Z26setPxD6Joint_DriveVelocityPN5physx9PxD6JointENS_6PxVec3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxD6Joint_DriveVelocityPN5physx9PxD6JointENS_6PxVec3ES2_.apply(null, arguments);
});
var real___ZN16ParticleAnimator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN16ParticleAnimator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN16ParticleAnimator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Collider2D_get_shapeCountv = asm["__Z46Register_UnityEngine_Collider2D_get_shapeCountv"];
asm["__Z46Register_UnityEngine_Collider2D_get_shapeCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Collider2D_get_shapeCountv.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLES10FillParamsEjR20GpuProgramParametersP16PropertyNamesSet = asm["__ZN18GlslGpuProgramGLES10FillParamsEjR20GpuProgramParametersP16PropertyNamesSet"];
asm["__ZN18GlslGpuProgramGLES10FillParamsEjR20GpuProgramParametersP16PropertyNamesSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLES10FillParamsEjR20GpuProgramParametersP16PropertyNamesSet.apply(null, arguments);
});
var real___ZN5IMGUI12BeginWindowsER8GUIStatebb = asm["__ZN5IMGUI12BeginWindowsER8GUIStatebb"];
asm["__ZN5IMGUI12BeginWindowsER8GUIStatebb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI12BeginWindowsER8GUIStatebb.apply(null, arguments);
});
var real__gray_rgb_convert = asm["_gray_rgb_convert"];
asm["_gray_rgb_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_rgb_convert.apply(null, arguments);
});
var real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNK5physx2Gu11ConvexHullV22BruteForceSearchMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_ = asm["__ZNK5physx2Gu11ConvexHullV22BruteForceSearchMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_"];
asm["__ZNK5physx2Gu11ConvexHullV22BruteForceSearchMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11ConvexHullV22BruteForceSearchMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_.apply(null, arguments);
});
var real___Z91Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerCountInternalv = asm["__Z91Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerCountInternalv"];
asm["__Z91Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerCountInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z91Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerCountInternalv.apply(null, arguments);
});
var real___ZN5physx12MemoryBufferD0Ev = asm["__ZN5physx12MemoryBufferD0Ev"];
asm["__ZN5physx12MemoryBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12MemoryBufferD0Ev.apply(null, arguments);
});
var real___ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z50QualitySettings_Get_Custom_PropShadowCascade2Splitv = asm["__Z50QualitySettings_Get_Custom_PropShadowCascade2Splitv"];
asm["__Z50QualitySettings_Get_Custom_PropShadowCascade2Splitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50QualitySettings_Get_Custom_PropShadowCascade2Splitv.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore22disableInternalCachingEb = asm["__ZN5physx2Sc8BodyCore22disableInternalCachingEb"];
asm["__ZN5physx2Sc8BodyCore22disableInternalCachingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore22disableInternalCachingEb.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j.apply(null, arguments);
});
var real___Z6getBitj = asm["__Z6getBitj"];
asm["__Z6getBitj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6getBitj.apply(null, arguments);
});
var real___ZN14PlayerSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14PlayerSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14PlayerSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZL28CleanupClothScriptingClassesv = asm["__ZL28CleanupClothScriptingClassesv"];
asm["__ZL28CleanupClothScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CleanupClothScriptingClassesv.apply(null, arguments);
});
var real___ZNK20LightPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc = asm["__ZNK20LightPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"];
asm["__ZNK20LightPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LightPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle = asm["__ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle"];
asm["__ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch16UnregisterSystemER27TransformChangeSystemHandle.apply(null, arguments);
});
var real___ZN20GpuProgramParameters14AddBufferParamEPKciP16PropertyNamesSetii = asm["__ZN20GpuProgramParameters14AddBufferParamEPKciP16PropertyNamesSetii"];
asm["__ZN20GpuProgramParameters14AddBufferParamEPKciP16PropertyNamesSetii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParameters14AddBufferParamEPKciP16PropertyNamesSetii.apply(null, arguments);
});
var real__tolower = asm["_tolower"];
asm["_tolower"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tolower.apply(null, arguments);
});
var real___ZN19CollisionListener2D16ReportCollisionsEv = asm["__ZN19CollisionListener2D16ReportCollisionsEv"];
asm["__ZN19CollisionListener2D16ReportCollisionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2D16ReportCollisionsEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z40setPxVehicleWheelDataMMaxHandBrakeTorquePN5physx18PxVehicleWheelDataEf = asm["__Z40setPxVehicleWheelDataMMaxHandBrakeTorquePN5physx18PxVehicleWheelDataEf"];
asm["__Z40setPxVehicleWheelDataMMaxHandBrakeTorquePN5physx18PxVehicleWheelDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxVehicleWheelDataMMaxHandBrakeTorquePN5physx18PxVehicleWheelDataEf.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__217moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__217moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN11AudioSource17RemoveFromManagerEv = asm["__ZN11AudioSource17RemoveFromManagerEv"];
asm["__ZN11AudioSource17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN8Renderer16SetMaterialArrayERK13dynamic_arrayI4PPtrI8MaterialELj4EE = asm["__ZN8Renderer16SetMaterialArrayERK13dynamic_arrayI4PPtrI8MaterialELj4EE"];
asm["__ZN8Renderer16SetMaterialArrayERK13dynamic_arrayI4PPtrI8MaterialELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer16SetMaterialArrayERK13dynamic_arrayI4PPtrI8MaterialELj4EE.apply(null, arguments);
});
var real___ZN5Umbra15ShadowCullerExtC2ERKS0_ = asm["__ZN5Umbra15ShadowCullerExtC2ERKS0_"];
asm["__ZN5Umbra15ShadowCullerExtC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15ShadowCullerExtC2ERKS0_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RelativeJoint2D_set_correctionScalev = asm["__Z56Register_UnityEngine_RelativeJoint2D_set_correctionScalev"];
asm["__Z56Register_UnityEngine_RelativeJoint2D_set_correctionScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RelativeJoint2D_set_correctionScalev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_PlatformEffector2D_set_useOneWayv = asm["__Z53Register_UnityEngine_PlatformEffector2D_set_useOneWayv"];
asm["__Z53Register_UnityEngine_PlatformEffector2D_set_useOneWayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_PlatformEffector2D_set_useOneWayv.apply(null, arguments);
});
var real___Z16RandomQuaternionR4Rand = asm["__Z16RandomQuaternionR4Rand"];
asm["__Z16RandomQuaternionR4Rand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16RandomQuaternionR4Rand.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect16PersistentValues5ResetEv = asm["__ZN11UnityEngine7Connect16PersistentValues5ResetEv"];
asm["__ZN11UnityEngine7Connect16PersistentValues5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect16PersistentValues5ResetEv.apply(null, arguments);
});
var real___ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z47Rigidbody_Get_Custom_PropCollisionDetectionModeP12Il2CppObject = asm["__Z47Rigidbody_Get_Custom_PropCollisionDetectionModeP12Il2CppObject"];
asm["__Z47Rigidbody_Get_Custom_PropCollisionDetectionModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Rigidbody_Get_Custom_PropCollisionDetectionModeP12Il2CppObject.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15LocationService23IsHeadingUpdatesEnabledEv = asm["__ZN15LocationService23IsHeadingUpdatesEnabledEv"];
asm["__ZN15LocationService23IsHeadingUpdatesEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService23IsHeadingUpdatesEnabledEv.apply(null, arguments);
});
var real___ZNK22VirtualJoystickManager23GetVirtualJoystickNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE = asm["__ZNK22VirtualJoystickManager23GetVirtualJoystickNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"];
asm["__ZNK22VirtualJoystickManager23GetVirtualJoystickNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22VirtualJoystickManager23GetVirtualJoystickNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE.apply(null, arguments);
});
var real___Z20ClearShaderCacheGLESv = asm["__Z20ClearShaderCacheGLESv"];
asm["__Z20ClearShaderCacheGLESv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ClearShaderCacheGLESv.apply(null, arguments);
});
var real___Z38AsyncOperation_Get_Custom_PropProgressP12Il2CppObject = asm["__Z38AsyncOperation_Get_Custom_PropProgressP12Il2CppObject"];
asm["__Z38AsyncOperation_Get_Custom_PropProgressP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AsyncOperation_Get_Custom_PropProgressP12Il2CppObject.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Light_RemoveCommandBufferv = asm["__Z46Register_UnityEngine_Light_RemoveCommandBufferv"];
asm["__Z46Register_UnityEngine_Light_RemoveCommandBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Light_RemoveCommandBufferv.apply(null, arguments);
});
var real___ZNK14ParticleSystem24GetCustomSimulationSpaceEv = asm["__ZNK14ParticleSystem24GetCustomSimulationSpaceEv"];
asm["__ZNK14ParticleSystem24GetCustomSimulationSpaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem24GetCustomSimulationSpaceEv.apply(null, arguments);
});
var real___ZN15ParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15ParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15ParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN4PPtrI5FlareE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI5FlareE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI5FlareE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI5FlareE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E11ParseStreamILj1ES2_NS_25GenericInsituStringStreamIS2_EEEERS4_RT1_ = asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E11ParseStreamILj1ES2_NS_25GenericInsituStringStreamIS2_EEEERS4_RT1_"];
asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E11ParseStreamILj1ES2_NS_25GenericInsituStringStreamIS2_EEEERS4_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E11ParseStreamILj1ES2_NS_25GenericInsituStringStreamIS2_EEEERS4_RT1_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwj.apply(null, arguments);
});
var real___ZN14SerializedFile10ReadHeaderEv = asm["__ZN14SerializedFile10ReadHeaderEv"];
asm["__ZN14SerializedFile10ReadHeaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile10ReadHeaderEv.apply(null, arguments);
});
var real___ZL32CleanupPhysics2DScriptingClassesv = asm["__ZL32CleanupPhysics2DScriptingClassesv"];
asm["__ZL32CleanupPhysics2DScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32CleanupPhysics2DScriptingClassesv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_SetLayerWeightv = asm["__Z44Register_UnityEngine_Animator_SetLayerWeightv"];
asm["__Z44Register_UnityEngine_Animator_SetLayerWeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_SetLayerWeightv.apply(null, arguments);
});
var real___ZNKSt3__28messagesIcE3getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNKSt3__28messagesIcE3getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNKSt3__28messagesIcE3getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIcE3getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13SparseTextureD2Ev = asm["__ZN13SparseTextureD2Ev"];
asm["__ZN13SparseTextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTextureD2Ev.apply(null, arguments);
});
var real___Z34Time_Set_Custom_PropFixedDeltaTimef = asm["__Z34Time_Set_Custom_PropFixedDeltaTimef"];
asm["__Z34Time_Set_Custom_PropFixedDeltaTimef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Time_Set_Custom_PropFixedDeltaTimef.apply(null, arguments);
});
var real___ZN9GfxDevice11CopyTextureE9TextureIDiiiiiiiS0_iiiii = asm["__ZN9GfxDevice11CopyTextureE9TextureIDiiiiiiiS0_iiiii"];
asm["__ZN9GfxDevice11CopyTextureE9TextureIDiiiiiiiS0_iiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice11CopyTextureE9TextureIDiiiiiiiS0_iiiii.apply(null, arguments);
});
var real___Z42Register_UnityEngine_CanvasGroup_get_alphav = asm["__Z42Register_UnityEngine_CanvasGroup_get_alphav"];
asm["__Z42Register_UnityEngine_CanvasGroup_get_alphav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_CanvasGroup_get_alphav.apply(null, arguments);
});
var real___Z44AnimationState_Get_Custom_PropNormalizedTimeP12Il2CppObject = asm["__Z44AnimationState_Get_Custom_PropNormalizedTimeP12Il2CppObject"];
asm["__Z44AnimationState_Get_Custom_PropNormalizedTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AnimationState_Get_Custom_PropNormalizedTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromMemoryAsyncOperation20ExecuteSynchronouslyEPKhj = asm["__ZN39AssetBundleLoadFromMemoryAsyncOperation20ExecuteSynchronouslyEPKhj"];
asm["__ZN39AssetBundleLoadFromMemoryAsyncOperation20ExecuteSynchronouslyEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromMemoryAsyncOperation20ExecuteSynchronouslyEPKhj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProvider6addRefEv = asm["__ZN12_GLOBAL__N_116MetaDataProvider6addRefEv"];
asm["__ZN12_GLOBAL__N_116MetaDataProvider6addRefEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProvider6addRefEv.apply(null, arguments);
});
var real___ZN11ShapeModule15AcquireMeshDataERK10Matrix4x4f = asm["__ZN11ShapeModule15AcquireMeshDataERK10Matrix4x4f"];
asm["__ZN11ShapeModule15AcquireMeshDataERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule15AcquireMeshDataERK10Matrix4x4f.apply(null, arguments);
});
var real___Z51Register_UnityEngine_RenderSettings_set_ambientModev = asm["__Z51Register_UnityEngine_RenderSettings_set_ambientModev"];
asm["__Z51Register_UnityEngine_RenderSettings_set_ambientModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_RenderSettings_set_ambientModev.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint28getProjectionLinearToleranceEv = asm["__ZNK5physx3Ext7D6Joint28getProjectionLinearToleranceEv"];
asm["__ZNK5physx3Ext7D6Joint28getProjectionLinearToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint28getProjectionLinearToleranceEv.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery15BoxCastNonAllocERK8Vector3fS3_S3_P10RaycastHitiRK11Quaternionffi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery15BoxCastNonAllocERK8Vector3fS3_S3_P10RaycastHitiRK11Quaternionffi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery15BoxCastNonAllocERK8Vector3fS3_S3_P10RaycastHitiRK11Quaternionffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery15BoxCastNonAllocERK8Vector3fS3_S3_P10RaycastHitiRK11Quaternionffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z20AnimationEventToMonoRK14AnimationEventR18MonoAnimationEvent = asm["__Z20AnimationEventToMonoRK14AnimationEventR18MonoAnimationEvent"];
asm["__Z20AnimationEventToMonoRK14AnimationEventR18MonoAnimationEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20AnimationEventToMonoRK14AnimationEventR18MonoAnimationEvent.apply(null, arguments);
});
var real___Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetActiveScenev = asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetActiveScenev"];
asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetActiveScenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetActiveScenev.apply(null, arguments);
});
var real___ZN14RenderSettings19SetCustomReflectionEP7Cubemap = asm["__ZN14RenderSettings19SetCustomReflectionEP7Cubemap"];
asm["__ZN14RenderSettings19SetCustomReflectionEP7Cubemap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings19SetCustomReflectionEP7Cubemap.apply(null, arguments);
});
var real___ZL15SweepBoxUserBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL15SweepBoxUserBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL15SweepBoxUserBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15SweepBoxUserBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb = asm["__Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb"];
asm["__Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12BuildTextureIhPFvP9Texture2DPhiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb.apply(null, arguments);
});
var real___Z60GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_GetWindowRectiR5RectTIfE = asm["__Z60GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_GetWindowRectiR5RectTIfE"];
asm["__Z60GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_GetWindowRectiR5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_GetWindowRectiR5RectTIfE.apply(null, arguments);
});
var real___ZN14MinMaxGradient8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14MinMaxGradient8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14MinMaxGradient8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MinMaxGradient8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_PlayerPrefs_DeleteKeyv = asm["__Z42Register_UnityEngine_PlayerPrefs_DeleteKeyv"];
asm["__Z42Register_UnityEngine_PlayerPrefs_DeleteKeyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_PlayerPrefs_DeleteKeyv.apply(null, arguments);
});
var real___ZN5physx2Gu20PCMContactConvexMeshERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERKNS_9PxBounds3ERKNS_24PxTriangleMeshGeometryLLERKNS_11PxTransformESJ_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESP_bbRNS0_33MultiplePersistentContactManifoldE = asm["__ZN5physx2Gu20PCMContactConvexMeshERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERKNS_9PxBounds3ERKNS_24PxTriangleMeshGeometryLLERKNS_11PxTransformESJ_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESP_bbRNS0_33MultiplePersistentContactManifoldE"];
asm["__ZN5physx2Gu20PCMContactConvexMeshERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERKNS_9PxBounds3ERKNS_24PxTriangleMeshGeometryLLERKNS_11PxTransformESJ_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESP_bbRNS0_33MultiplePersistentContactManifoldE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20PCMContactConvexMeshERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERKNS_9PxBounds3ERKNS_24PxTriangleMeshGeometryLLERKNS_11PxTransformESJ_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESP_bbRNS0_33MultiplePersistentContactManifoldE.apply(null, arguments);
});
var real___ZNK20DynamicPropertySheet7IsDirtyEv = asm["__ZNK20DynamicPropertySheet7IsDirtyEv"];
asm["__ZNK20DynamicPropertySheet7IsDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20DynamicPropertySheet7IsDirtyEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setIiNSt3__24lessIiEENS2_9allocatorIiEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setIiNSt3__24lessIiEENS2_9allocatorIiEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setIiNSt3__24lessIiEENS2_9allocatorIiEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setIiNSt3__24lessIiEENS2_9allocatorIiEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16Physics2DManager16BatchOverlapInitEPK4PPtrIN5Unity9ComponentEEPP10Collider2Dj = asm["__ZN16Physics2DManager16BatchOverlapInitEPK4PPtrIN5Unity9ComponentEEPP10Collider2Dj"];
asm["__ZN16Physics2DManager16BatchOverlapInitEPK4PPtrIN5Unity9ComponentEEPP10Collider2Dj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager16BatchOverlapInitEPK4PPtrIN5Unity9ComponentEEPP10Collider2Dj.apply(null, arguments);
});
var real___Z26setPxSceneDescFrictionTypePN5physx11PxSceneDescENS_14PxFrictionType4EnumE = asm["__Z26setPxSceneDescFrictionTypePN5physx11PxSceneDescENS_14PxFrictionType4EnumE"];
asm["__Z26setPxSceneDescFrictionTypePN5physx11PxSceneDescENS_14PxFrictionType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxSceneDescFrictionTypePN5physx11PxSceneDescENS_14PxFrictionType4EnumE.apply(null, arguments);
});
var real___Z22GetFolderSizeRecursiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z22GetFolderSizeRecursiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z22GetFolderSizeRecursiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetFolderSizeRecursiveRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z28scripting_array_element_sizeP11Il2CppClass = asm["__Z28scripting_array_element_sizeP11Il2CppClass"];
asm["__Z28scripting_array_element_sizeP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28scripting_array_element_sizeP11Il2CppClass.apply(null, arguments);
});
var real___ZN5Unity5Joint17MainThreadCleanupEv = asm["__ZN5Unity5Joint17MainThreadCleanupEv"];
asm["__ZN5Unity5Joint17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z39NavMeshAgent_Set_Custom_PropAutoBrakingP12Il2CppObjecth = asm["__Z39NavMeshAgent_Set_Custom_PropAutoBrakingP12Il2CppObjecth"];
asm["__Z39NavMeshAgent_Set_Custom_PropAutoBrakingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39NavMeshAgent_Set_Custom_PropAutoBrakingP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData16CopyFromMaterialEP18ProceduralMaterial = asm["__ZN22ProceduralMaterialData16CopyFromMaterialEP18ProceduralMaterial"];
asm["__ZN22ProceduralMaterialData16CopyFromMaterialEP18ProceduralMaterial"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData16CopyFromMaterialEP18ProceduralMaterial.apply(null, arguments);
});
var real___ZN7mecanim5human22HumanAlignSkeletonPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_ii = asm["__ZN7mecanim5human22HumanAlignSkeletonPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_ii"];
asm["__ZN7mecanim5human22HumanAlignSkeletonPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human22HumanAlignSkeletonPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_ii.apply(null, arguments);
});
var real___Z27Input_CUSTOM_GetMouseButtoni = asm["__Z27Input_CUSTOM_GetMouseButtoni"];
asm["__Z27Input_CUSTOM_GetMouseButtoni"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Input_CUSTOM_GetMouseButtoni.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb0ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb0ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb0ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb0ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___Z16HumanLimitToMonoRK17SkeletonBoneLimitR14MonoHumanLimit = asm["__Z16HumanLimitToMonoRK17SkeletonBoneLimitR14MonoHumanLimit"];
asm["__Z16HumanLimitToMonoRK17SkeletonBoneLimitR14MonoHumanLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16HumanLimitToMonoRK17SkeletonBoneLimitR14MonoHumanLimit.apply(null, arguments);
});
var real___ZNK8VRDevice18GetEyeTextureWidthEv = asm["__ZNK8VRDevice18GetEyeTextureWidthEv"];
asm["__ZNK8VRDevice18GetEyeTextureWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice18GetEyeTextureWidthEv.apply(null, arguments);
});
var real___Z44DownloadHandler_CUSTOM_InternalCreateTextureP12Il2CppObjecth = asm["__Z44DownloadHandler_CUSTOM_InternalCreateTextureP12Il2CppObjecth"];
asm["__Z44DownloadHandler_CUSTOM_InternalCreateTextureP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44DownloadHandler_CUSTOM_InternalCreateTextureP12Il2CppObjecth.apply(null, arguments);
});
var real___Z32GL_CUSTOM_INTERNAL_CALL_ViewportRK5RectTIfE = asm["__Z32GL_CUSTOM_INTERNAL_CALL_ViewportRK5RectTIfE"];
asm["__Z32GL_CUSTOM_INTERNAL_CALL_ViewportRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GL_CUSTOM_INTERNAL_CALL_ViewportRK5RectTIfE.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeStructBuilder8finalizeEPNS_9AllocatorE = asm["__ZN5Umbra20RuntimeStructBuilder8finalizeEPNS_9AllocatorE"];
asm["__ZN5Umbra20RuntimeStructBuilder8finalizeEPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeStructBuilder8finalizeEPNS_9AllocatorE.apply(null, arguments);
});
var real__grayscale_convert = asm["_grayscale_convert"];
asm["_grayscale_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__grayscale_convert.apply(null, arguments);
});
var real___ZN21LinearCollectionField8SetArrayERK9ArrayInfo = asm["__ZN21LinearCollectionField8SetArrayERK9ArrayInfo"];
asm["__ZN21LinearCollectionField8SetArrayERK9ArrayInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LinearCollectionField8SetArrayERK9ArrayInfo.apply(null, arguments);
});
var real___ZNK12CubemapArray11GetPixels32EiP11ColorRGBA3211CubemapFaceii = asm["__ZNK12CubemapArray11GetPixels32EiP11ColorRGBA3211CubemapFaceii"];
asm["__ZNK12CubemapArray11GetPixels32EiP11ColorRGBA3211CubemapFaceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray11GetPixels32EiP11ColorRGBA3211CubemapFaceii.apply(null, arguments);
});
var real___Z47Renderer_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f = asm["__Z47Renderer_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f"];
asm["__Z47Renderer_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Renderer_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx7NpShape15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx7NpShape15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx7NpShape15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj460ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj460ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj460ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj460ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__tt_cmap14_init = asm["_tt_cmap14_init"];
asm["_tt_cmap14_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_init.apply(null, arguments);
});
var real___ZN6prcoreL13inner_stretchILj1ELj1EEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL13inner_stretchILj1ELj1EEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL13inner_stretchILj1ELj1EEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL13inner_stretchILj1ELj1EEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real__fmod = asm["_fmod"];
asm["_fmod"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmod.apply(null, arguments);
});
var real___Z49AnimationClip_CUSTOM_Internal_CreateAnimationClipP12Il2CppObject = asm["__Z49AnimationClip_CUSTOM_Internal_CreateAnimationClipP12Il2CppObject"];
asm["__Z49AnimationClip_CUSTOM_Internal_CreateAnimationClipP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AnimationClip_CUSTOM_Internal_CreateAnimationClipP12Il2CppObject.apply(null, arguments);
});
var real___Z59ConfigurableJoint_CUSTOM_INTERNAL_set_targetAngularVelocityP12Il2CppObjectRK8Vector3f = asm["__Z59ConfigurableJoint_CUSTOM_INTERNAL_set_targetAngularVelocityP12Il2CppObjectRK8Vector3f"];
asm["__Z59ConfigurableJoint_CUSTOM_INTERNAL_set_targetAngularVelocityP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ConfigurableJoint_CUSTOM_INTERNAL_set_targetAngularVelocityP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_CollisionModule_SetVoxelSizev = asm["__Z64Register_UnityEngine_ParticleSystem_CollisionModule_SetVoxelSizev"];
asm["__Z64Register_UnityEngine_ParticleSystem_CollisionModule_SetVoxelSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_CollisionModule_SetVoxelSizev.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real___ZN5physx2Gu15MeshRayCollider7collideILi0ELi1EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_ = asm["__ZN5physx2Gu15MeshRayCollider7collideILi0ELi1EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_"];
asm["__ZN5physx2Gu15MeshRayCollider7collideILi0ELi1EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15MeshRayCollider7collideILi0ELi1EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter12AddToManagerEv = asm["__ZN19AudioHighPassFilter12AddToManagerEv"];
asm["__ZN19AudioHighPassFilter12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter12AddToManagerEv.apply(null, arguments);
});
var real___ZN8GUIState37InvokeScriptingMakeMasterEventCurrentEi = asm["__ZN8GUIState37InvokeScriptingMakeMasterEventCurrentEi"];
asm["__ZN8GUIState37InvokeScriptingMakeMasterEventCurrentEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState37InvokeScriptingMakeMasterEventCurrentEi.apply(null, arguments);
});
var real___Z58setPxSimulationStatisticsTotalDiscreteContactPairsAnyShapePN5physx22PxSimulationStatisticsEj = asm["__Z58setPxSimulationStatisticsTotalDiscreteContactPairsAnyShapePN5physx22PxSimulationStatisticsEj"];
asm["__Z58setPxSimulationStatisticsTotalDiscreteContactPairsAnyShapePN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58setPxSimulationStatisticsTotalDiscreteContactPairsAnyShapePN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___Z37GUIUtility_CUSTOM_ReleaseMouseControlv = asm["__Z37GUIUtility_CUSTOM_ReleaseMouseControlv"];
asm["__Z37GUIUtility_CUSTOM_ReleaseMouseControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GUIUtility_CUSTOM_ReleaseMouseControlv.apply(null, arguments);
});
var real___Z38Motion_Get_Custom_PropIsAnimatorMotionP12Il2CppObject = asm["__Z38Motion_Get_Custom_PropIsAnimatorMotionP12Il2CppObject"];
asm["__Z38Motion_Get_Custom_PropIsAnimatorMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Motion_Get_Custom_PropIsAnimatorMotionP12Il2CppObject.apply(null, arguments);
});
var real___Z42CapsuleCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f = asm["__Z42CapsuleCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"];
asm["__Z42CapsuleCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CapsuleCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z31CommandBuffer_CUSTOM_InitBufferP12Il2CppObject = asm["__Z31CommandBuffer_CUSTOM_InitBufferP12Il2CppObject"];
asm["__Z31CommandBuffer_CUSTOM_InitBufferP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CommandBuffer_CUSTOM_InitBufferP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj497ENS_22PxRepXPropertyAccessorILj497ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj497ENS_22PxRepXPropertyAccessorILj497ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj497ENS_22PxRepXPropertyAccessorILj497ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj497ENS_22PxRepXPropertyAccessorILj497ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier79ELi16EEE8__appendEj = asm["__ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier79ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier79ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier79ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNW6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimDataNWEj = asm["__ZN5physx16PxVehicleDriveNW6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimDataNWEj"];
asm["__ZN5physx16PxVehicleDriveNW6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimDataNWEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNW6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimDataNWEj.apply(null, arguments);
});
var real___ZN15TextureTFMethod13MapBoneBufferEj = asm["__ZN15TextureTFMethod13MapBoneBufferEj"];
asm["__ZN15TextureTFMethod13MapBoneBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureTFMethod13MapBoneBufferEj.apply(null, arguments);
});
var real___Z38Profiler_CUSTOM_GetTotalReservedMemoryv = asm["__Z38Profiler_CUSTOM_GetTotalReservedMemoryv"];
asm["__Z38Profiler_CUSTOM_GetTotalReservedMemoryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Profiler_CUSTOM_GetTotalReservedMemoryv.apply(null, arguments);
});
var real___Z11StringToKeyRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z11StringToKeyRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z11StringToKeyRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11StringToKeyRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8MaterialELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8MaterialELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8MaterialELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8MaterialELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanGoal8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim5human9HumanGoal8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim5human9HumanGoal8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanGoal8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AnimationState_get_wrapModev = asm["__Z48Register_UnityEngine_AnimationState_get_wrapModev"];
asm["__Z48Register_UnityEngine_AnimationState_get_wrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AnimationState_get_wrapModev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI8UnityStrS4_NS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S4_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI8UnityStrS4_NS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S4_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI8UnityStrS4_NS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S4_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI8UnityStrS4_NS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S4_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_animation_lump_cpp = asm["__GLOBAL__sub_I_runtime_animation_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_animation_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_animation_lump_cpp.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE = asm["__ZN26AnimatorControllerPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE"];
asm["__ZN26AnimatorControllerPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11SoundHandle8Instance13CreateChannelERS_b = asm["__ZN11SoundHandle8Instance13CreateChannelERS_b"];
asm["__ZN11SoundHandle8Instance13CreateChannelERS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandle8Instance13CreateChannelERS_b.apply(null, arguments);
});
var real___Z14UnquantizeBC6Hih = asm["__Z14UnquantizeBC6Hih"];
asm["__Z14UnquantizeBC6Hih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14UnquantizeBC6Hih.apply(null, arguments);
});
var real___ZN9GfxDevice26UpdateViewProjectionMatrixEv = asm["__ZN9GfxDevice26UpdateViewProjectionMatrixEv"];
asm["__ZN9GfxDevice26UpdateViewProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice26UpdateViewProjectionMatrixEv.apply(null, arguments);
});
var real___ZN14GfxContextGLES10InvalidateER7ApiGLES = asm["__ZN14GfxContextGLES10InvalidateER7ApiGLES"];
asm["__ZN14GfxContextGLES10InvalidateER7ApiGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLES10InvalidateER7ApiGLES.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_GetStaticShortField13Il2Cpp_IntPtrS_ = asm["__Z37AndroidJNI_CUSTOM_GetStaticShortField13Il2Cpp_IntPtrS_"];
asm["__Z37AndroidJNI_CUSTOM_GetStaticShortField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_GetStaticShortField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___Z42Physics2D_Get_Custom_PropBaumgarteTOIScalev = asm["__Z42Physics2D_Get_Custom_PropBaumgarteTOIScalev"];
asm["__Z42Physics2D_Get_Custom_PropBaumgarteTOIScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_Get_Custom_PropBaumgarteTOIScalev.apply(null, arguments);
});
var real__ps_hinter_init = asm["_ps_hinter_init"];
asm["_ps_hinter_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hinter_init.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI8Vector3fNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI8Vector3fNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI8Vector3fNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI8Vector3fNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN19CollisionListener2D21SetColliderCollisionsEP10Collider2DN11Collision2D11ContactModeE = asm["__ZN19CollisionListener2D21SetColliderCollisionsEP10Collider2DN11Collision2D11ContactModeE"];
asm["__ZN19CollisionListener2D21SetColliderCollisionsEP10Collider2DN11Collision2D11ContactModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2D21SetColliderCollisionsEP10Collider2DN11Collision2D11ContactModeE.apply(null, arguments);
});
var real___ZN18AsyncUploadManager16TimeSlicedUpdateEv = asm["__ZN18AsyncUploadManager16TimeSlicedUpdateEv"];
asm["__ZN18AsyncUploadManager16TimeSlicedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager16TimeSlicedUpdateEv.apply(null, arguments);
});
var real___Z43QualitySettings_Set_Custom_PropBlendWeightsi = asm["__Z43QualitySettings_Set_Custom_PropBlendWeightsi"];
asm["__Z43QualitySettings_Set_Custom_PropBlendWeightsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43QualitySettings_Set_Custom_PropBlendWeightsi.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Object_FindObjectsOfTypev = asm["__Z45Register_UnityEngine_Object_FindObjectsOfTypev"];
asm["__Z45Register_UnityEngine_Object_FindObjectsOfTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Object_FindObjectsOfTypev.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer15InitializeClassEv = asm["__ZN19SkinnedMeshRenderer15InitializeClassEv"];
asm["__ZN19SkinnedMeshRenderer15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer15InitializeClassEv.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager32LoadSceneAsyncByNameOrBuildIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEiNS_11LoadingModeEb = asm["__ZN19RuntimeSceneManager32LoadSceneAsyncByNameOrBuildIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEiNS_11LoadingModeEb"];
asm["__ZN19RuntimeSceneManager32LoadSceneAsyncByNameOrBuildIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEiNS_11LoadingModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager32LoadSceneAsyncByNameOrBuildIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEiNS_11LoadingModeEb.apply(null, arguments);
});
var real___ZN5physx20PxClothGeneratedInfoC2Ev = asm["__ZN5physx20PxClothGeneratedInfoC2Ev"];
asm["__ZN5physx20PxClothGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxClothGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AI_NavMeshAgent_set_updatePositionv = asm["__Z55Register_UnityEngine_AI_NavMeshAgent_set_updatePositionv"];
asm["__Z55Register_UnityEngine_AI_NavMeshAgent_set_updatePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AI_NavMeshAgent_set_updatePositionv.apply(null, arguments);
});
var real___Z24tessMeshMergeConvexFacesP8TESSmeshi = asm["__Z24tessMeshMergeConvexFacesP8TESSmeshi"];
asm["__Z24tessMeshMergeConvexFacesP8TESSmeshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24tessMeshMergeConvexFacesP8TESSmeshi.apply(null, arguments);
});
var real___ZN5physx11HullLibrary13ReleaseResultERNS_10HullResultE = asm["__ZN5physx11HullLibrary13ReleaseResultERNS_10HullResultE"];
asm["__ZN5physx11HullLibrary13ReleaseResultERNS_10HullResultE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary13ReleaseResultERNS_10HullResultE.apply(null, arguments);
});
var real___ZN11NoiseModule15PreviewNoiseJobILi1EEEvP19PreviewNoiseJobData = asm["__ZN11NoiseModule15PreviewNoiseJobILi1EEEvP19PreviewNoiseJobData"];
asm["__ZN11NoiseModule15PreviewNoiseJobILi1EEEvP19PreviewNoiseJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule15PreviewNoiseJobILi1EEEvP19PreviewNoiseJobData.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLinkC2ERKNS_11PxTransformERNS_14NpArticulationEPS0_ = asm["__ZN5physx18NpArticulationLinkC2ERKNS_11PxTransformERNS_14NpArticulationEPS0_"];
asm["__ZN5physx18NpArticulationLinkC2ERKNS_11PxTransformERNS_14NpArticulationEPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLinkC2ERKNS_11PxTransformERNS_14NpArticulationEPS0_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_TrailRenderer_get_endWidthv = asm["__Z47Register_UnityEngine_TrailRenderer_get_endWidthv"];
asm["__Z47Register_UnityEngine_TrailRenderer_get_endWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_TrailRenderer_get_endWidthv.apply(null, arguments);
});
var real___ZNK21FullParameterPreparer22OnPrepareComputeBufferER15ComputeBufferIDRKN20GpuProgramParameters15BufferParameterEj = asm["__ZNK21FullParameterPreparer22OnPrepareComputeBufferER15ComputeBufferIDRKN20GpuProgramParameters15BufferParameterEj"];
asm["__ZNK21FullParameterPreparer22OnPrepareComputeBufferER15ComputeBufferIDRKN20GpuProgramParameters15BufferParameterEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21FullParameterPreparer22OnPrepareComputeBufferER15ComputeBufferIDRKN20GpuProgramParameters15BufferParameterEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___Z22GetProjectRelativePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z22GetProjectRelativePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z22GetProjectRelativePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetProjectRelativePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationZMultiplierP12Il2CppObjectf = asm["__Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationZMultiplierP12Il2CppObjectf"];
asm["__Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z41BuoyancyEffector2D_Get_Custom_PropDensityP12Il2CppObject = asm["__Z41BuoyancyEffector2D_Get_Custom_PropDensityP12Il2CppObject"];
asm["__Z41BuoyancyEffector2D_Get_Custom_PropDensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41BuoyancyEffector2D_Get_Custom_PropDensityP12Il2CppObject.apply(null, arguments);
});
var real___ZN7Joint2D12CleanupClassEv = asm["__ZN7Joint2D12CleanupClassEv"];
asm["__ZN7Joint2D12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D12CleanupClassEv.apply(null, arguments);
});
var real___Z29getPxHeightFieldDescThicknessPKN5physx17PxHeightFieldDescE = asm["__Z29getPxHeightFieldDescThicknessPKN5physx17PxHeightFieldDescE"];
asm["__Z29getPxHeightFieldDescThicknessPKN5physx17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxHeightFieldDescThicknessPKN5physx17PxHeightFieldDescE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE19resizeUninitializedEj.apply(null, arguments);
});
var real___ZN15FrictionJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZL24QueryPortalVisibilityJobP28QueryPortalVisibilityJobDataj = asm["__ZL24QueryPortalVisibilityJobP28QueryPortalVisibilityJobDataj"];
asm["__ZL24QueryPortalVisibilityJobP28QueryPortalVisibilityJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24QueryPortalVisibilityJobP28QueryPortalVisibilityJobDataj.apply(null, arguments);
});
var real___Z47QualitySettings_Set_Custom_PropShadowProjection16ShadowProjection = asm["__Z47QualitySettings_Set_Custom_PropShadowProjection16ShadowProjection"];
asm["__Z47QualitySettings_Set_Custom_PropShadowProjection16ShadowProjection"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47QualitySettings_Set_Custom_PropShadowProjection16ShadowProjection.apply(null, arguments);
});
var real___ZN15QualitySettings15SetAntiAliasingEi = asm["__ZN15QualitySettings15SetAntiAliasingEi"];
asm["__ZN15QualitySettings15SetAntiAliasingEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings15SetAntiAliasingEi.apply(null, arguments);
});
var real___Z42SkinnedMeshRenderer_Get_Custom_PropQualityP12Il2CppObject = asm["__Z42SkinnedMeshRenderer_Get_Custom_PropQualityP12Il2CppObject"];
asm["__Z42SkinnedMeshRenderer_Get_Custom_PropQualityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42SkinnedMeshRenderer_Get_Custom_PropQualityP12Il2CppObject.apply(null, arguments);
});
var real___ZN24DownloadHandlerAudioClip17OnCompleteContentEv = asm["__ZN24DownloadHandlerAudioClip17OnCompleteContentEv"];
asm["__ZN24DownloadHandlerAudioClip17OnCompleteContentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24DownloadHandlerAudioClip17OnCompleteContentEv.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocator10DeallocateEPv = asm["__ZN25ThreadsafeLinearAllocator10DeallocateEPv"];
asm["__ZN25ThreadsafeLinearAllocator10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocator10DeallocateEPv.apply(null, arguments);
});
var real___ZN11BoxCollider7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11BoxCollider7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11BoxCollider7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z33Register_UnityEngine_GL_TexCoord2v = asm["__Z33Register_UnityEngine_GL_TexCoord2v"];
asm["__Z33Register_UnityEngine_GL_TexCoord2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Register_UnityEngine_GL_TexCoord2v.apply(null, arguments);
});
var real___ZN22MemoryCacherReadBlocks12GetCacheSizeEv = asm["__ZN22MemoryCacherReadBlocks12GetCacheSizeEv"];
asm["__ZN22MemoryCacherReadBlocks12GetCacheSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MemoryCacherReadBlocks12GetCacheSizeEv.apply(null, arguments);
});
var real___Z28Texture2D_CUSTOM_EncodeToJPGP12Il2CppObjecti = asm["__Z28Texture2D_CUSTOM_EncodeToJPGP12Il2CppObjecti"];
asm["__Z28Texture2D_CUSTOM_EncodeToJPGP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Texture2D_CUSTOM_EncodeToJPGP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN15SerializeTraitsIKN4math7_float4EE8TransferI24GenerateTypeTreeTransferEEvRS2_RT_ = asm["__ZN15SerializeTraitsIKN4math7_float4EE8TransferI24GenerateTypeTreeTransferEEvRS2_RT_"];
asm["__ZN15SerializeTraitsIKN4math7_float4EE8TransferI24GenerateTypeTreeTransferEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIKN4math7_float4EE8TransferI24GenerateTypeTreeTransferEEvRS2_RT_.apply(null, arguments);
});
var real___ZL25computeMassAndDiagInertiaRN5physx3Ext21InertiaTensorComputerERNS_6PxVec3ERNS_6PxQuatERfS4_bRKNS_11PxRigidBodyEPKc = asm["__ZL25computeMassAndDiagInertiaRN5physx3Ext21InertiaTensorComputerERNS_6PxVec3ERNS_6PxQuatERfS4_bRKNS_11PxRigidBodyEPKc"];
asm["__ZL25computeMassAndDiagInertiaRN5physx3Ext21InertiaTensorComputerERNS_6PxVec3ERNS_6PxQuatERfS4_bRKNS_11PxRigidBodyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25computeMassAndDiagInertiaRN5physx3Ext21InertiaTensorComputerERNS_6PxVec3ERNS_6PxQuatERfS4_bRKNS_11PxRigidBodyEPKc.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Physics2D_INTERNAL_get_colliderContactColorv = asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_get_colliderContactColorv"];
asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_get_colliderContactColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Physics2D_INTERNAL_get_colliderContactColorv.apply(null, arguments);
});
var real___ZN20dynamic_block_vectorI14FileIdentifierE22push_back_no_constructEv = asm["__ZN20dynamic_block_vectorI14FileIdentifierE22push_back_no_constructEv"];
asm["__ZN20dynamic_block_vectorI14FileIdentifierE22push_back_no_constructEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20dynamic_block_vectorI14FileIdentifierE22push_back_no_constructEv.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPool10CreateItemEi = asm["__ZN15DirectorManager14ConnectionPool10CreateItemEi"];
asm["__ZN15DirectorManager14ConnectionPool10CreateItemEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPool10CreateItemEi.apply(null, arguments);
});
var real___ZN12InputManager16CheckConsistencyEv = asm["__ZN12InputManager16CheckConsistencyEv"];
asm["__ZN12InputManager16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN6Object21FindInstanceIDsOfTypeEPKN5Unity4TypeER13dynamic_arrayIiLj4EEb = asm["__ZN6Object21FindInstanceIDsOfTypeEPKN5Unity4TypeER13dynamic_arrayIiLj4EEb"];
asm["__ZN6Object21FindInstanceIDsOfTypeEPKN5Unity4TypeER13dynamic_arrayIiLj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object21FindInstanceIDsOfTypeEPKN5Unity4TypeER13dynamic_arrayIiLj4EEb.apply(null, arguments);
});
var real___ZN5physx7NpShape17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx7NpShape17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx7NpShape17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z27scripting_class_is_abstractP11Il2CppClass = asm["__Z27scripting_class_is_abstractP11Il2CppClass"];
asm["__Z27scripting_class_is_abstractP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27scripting_class_is_abstractP11Il2CppClass.apply(null, arguments);
});
var real___ZN16AllProfilerStats11DeserializeEPPib = asm["__ZN16AllProfilerStats11DeserializeEPPib"];
asm["__ZN16AllProfilerStats11DeserializeEPPib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16AllProfilerStats11DeserializeEPPib.apply(null, arguments);
});
var real___Z40ParticleSystem_Get_Custom_PropIsEmittingP12Il2CppObject = asm["__Z40ParticleSystem_Get_Custom_PropIsEmittingP12Il2CppObject"];
asm["__Z40ParticleSystem_Get_Custom_PropIsEmittingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_Get_Custom_PropIsEmittingP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra9FloatListC2ERKS0_ = asm["__ZN5Umbra9FloatListC2ERKS0_"];
asm["__ZN5Umbra9FloatListC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9FloatListC2ERKS0_.apply(null, arguments);
});
var real___Z32GUIStyle_Get_Custom_PropRichTextP12Il2CppObject = asm["__Z32GUIStyle_Get_Custom_PropRichTextP12Il2CppObject"];
asm["__Z32GUIStyle_Get_Custom_PropRichTextP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_Get_Custom_PropRichTextP12Il2CppObject.apply(null, arguments);
});
var real___Z30Material_CUSTOM_DisableKeywordP12Il2CppObjectP12Il2CppString = asm["__Z30Material_CUSTOM_DisableKeywordP12Il2CppObjectP12Il2CppString"];
asm["__Z30Material_CUSTOM_DisableKeywordP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Material_CUSTOM_DisableKeywordP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z44Effector2D_Get_Custom_PropDesignedForTriggerP12Il2CppObject = asm["__Z44Effector2D_Get_Custom_PropDesignedForTriggerP12Il2CppObject"];
asm["__Z44Effector2D_Get_Custom_PropDesignedForTriggerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Effector2D_Get_Custom_PropDesignedForTriggerP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx2Gu12TriangleMesh8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx2Gu12TriangleMesh8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx7NpCloth25setMotionConstraintConfigERKNS_29PxClothMotionConstraintConfigE = asm["__ZN5physx7NpCloth25setMotionConstraintConfigERKNS_29PxClothMotionConstraintConfigE"];
asm["__ZN5physx7NpCloth25setMotionConstraintConfigERKNS_29PxClothMotionConstraintConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth25setMotionConstraintConfigERKNS_29PxClothMotionConstraintConfigE.apply(null, arguments);
});
var real___ZN9GfxDevice14InsertCPUFenceEv = asm["__ZN9GfxDevice14InsertCPUFenceEv"];
asm["__ZN9GfxDevice14InsertCPUFenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14InsertCPUFenceEv.apply(null, arguments);
});
var real___Z33GUIStyle_Get_Custom_PropAlignmentP12Il2CppObject = asm["__Z33GUIStyle_Get_Custom_PropAlignmentP12Il2CppObject"];
asm["__Z33GUIStyle_Get_Custom_PropAlignmentP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUIStyle_Get_Custom_PropAlignmentP12Il2CppObject.apply(null, arguments);
});
var real___Z31getPxShape_SimulationFilterDataPKN5physx7PxShapeE = asm["__Z31getPxShape_SimulationFilterDataPKN5physx7PxShapeE"];
asm["__Z31getPxShape_SimulationFilterDataPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxShape_SimulationFilterDataPKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZNK5physx7NpCloth10isSleepingEv = asm["__ZNK5physx7NpCloth10isSleepingEv"];
asm["__ZNK5physx7NpCloth10isSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth10isSleepingEv.apply(null, arguments);
});
var real___ZN14CachingManager10CleanCacheENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN14CachingManager10CleanCacheENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN14CachingManager10CleanCacheENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager10CleanCacheENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptEP12Il2CppObject = asm["__ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptEP12Il2CppObject"];
asm["__ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour9SetScriptERK4PPtrI10MonoScriptEP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI13CanvasManager17EmitDataForCameraEP6Camera = asm["__ZN2UI13CanvasManager17EmitDataForCameraEP6Camera"];
asm["__ZN2UI13CanvasManager17EmitDataForCameraEP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager17EmitDataForCameraEP6Camera.apply(null, arguments);
});
var real___ZN10builtintex16GetDefaultTexEnvE16TextureDimension = asm["__ZN10builtintex16GetDefaultTexEnvE16TextureDimension"];
asm["__ZN10builtintex16GetDefaultTexEnvE16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex16GetDefaultTexEnvE16TextureDimension.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z11SkinGenericILi1ELb1ELb1EEvR12SkinMeshInfo = asm["__Z11SkinGenericILi1ELb1ELb1EEvR12SkinMeshInfo"];
asm["__Z11SkinGenericILi1ELb1ELb1EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SkinGenericILi1ELb1ELb1EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN11NavMeshData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11NavMeshData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11NavMeshData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN36FixedUpdateDirectorFixedUpdatestruct7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN36FixedUpdateDirectorFixedUpdatestruct7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN36FixedUpdateDirectorFixedUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN36FixedUpdateDirectorFixedUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Object_get_hideFlagsv = asm["__Z41Register_UnityEngine_Object_get_hideFlagsv"];
asm["__Z41Register_UnityEngine_Object_get_hideFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Object_get_hideFlagsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping36GetEnlightenSystemForInputSystemHashERK7Hash128 = asm["__ZNK21EnlightenSceneMapping36GetEnlightenSystemForInputSystemHashERK7Hash128"];
asm["__ZNK21EnlightenSceneMapping36GetEnlightenSystemForInputSystemHashERK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping36GetEnlightenSystemForInputSystemHashERK7Hash128.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleEmitter_get_useWorldSpacev = asm["__Z54Register_UnityEngine_ParticleEmitter_get_useWorldSpacev"];
asm["__Z54Register_UnityEngine_ParticleEmitter_get_useWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleEmitter_get_useWorldSpacev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES28DestroyRenderSurfacePlatformEP17RenderSurfaceBase = asm["__ZN13GfxDeviceGLES28DestroyRenderSurfacePlatformEP17RenderSurfaceBase"];
asm["__ZN13GfxDeviceGLES28DestroyRenderSurfacePlatformEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES28DestroyRenderSurfacePlatformEP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN11AssetBundle39ShouldIgnoreInGarbageDependencyTrackingEv = asm["__ZN11AssetBundle39ShouldIgnoreInGarbageDependencyTrackingEv"];
asm["__ZN11AssetBundle39ShouldIgnoreInGarbageDependencyTrackingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle39ShouldIgnoreInGarbageDependencyTrackingEv.apply(null, arguments);
});
var real___ZN15AudioReverbZone14SetMinDistanceEf = asm["__ZN15AudioReverbZone14SetMinDistanceEf"];
asm["__ZN15AudioReverbZone14SetMinDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone14SetMinDistanceEf.apply(null, arguments);
});
var real___ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj = asm["__ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj"];
asm["__ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj.apply(null, arguments);
});
var real___ZN5physx2Gu21computeMTD_ConvexMeshERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES9_ = asm["__ZN5physx2Gu21computeMTD_ConvexMeshERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES9_"];
asm["__ZN5physx2Gu21computeMTD_ConvexMeshERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21computeMTD_ConvexMeshERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES9_.apply(null, arguments);
});
var real___ZN13SliderJoint2D15ThreadedCleanupEv = asm["__ZN13SliderJoint2D15ThreadedCleanupEv"];
asm["__ZN13SliderJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z25InitComponentRequirementsv = asm["__Z25InitComponentRequirementsv"];
asm["__Z25InitComponentRequirementsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25InitComponentRequirementsv.apply(null, arguments);
});
var real___Z26TrailRenderer_CUSTOM_ClearP12Il2CppObject = asm["__Z26TrailRenderer_CUSTOM_ClearP12Il2CppObject"];
asm["__Z26TrailRenderer_CUSTOM_ClearP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TrailRenderer_CUSTOM_ClearP12Il2CppObject.apply(null, arguments);
});
var real___ZN13sorted_vectorINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEN10vector_mapIiS3_NS0_4lessIiEENS0_9allocatorIS4_EEE13value_compareES9_E14find_or_insertIiS3_EEvRPT0_RKT_ = asm["__ZN13sorted_vectorINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEN10vector_mapIiS3_NS0_4lessIiEENS0_9allocatorIS4_EEE13value_compareES9_E14find_or_insertIiS3_EEvRPT0_RKT_"];
asm["__ZN13sorted_vectorINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEN10vector_mapIiS3_NS0_4lessIiEENS0_9allocatorIS4_EEE13value_compareES9_E14find_or_insertIiS3_EEvRPT0_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEN10vector_mapIiS3_NS0_4lessIiEENS0_9allocatorIS4_EEE13value_compareES9_E14find_or_insertIiS3_EEvRPT0_RKT_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AI_NavMesh_Triangulatev = asm["__Z43Register_UnityEngine_AI_NavMesh_Triangulatev"];
asm["__Z43Register_UnityEngine_AI_NavMesh_Triangulatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AI_NavMesh_Triangulatev.apply(null, arguments);
});
var real___ZNK5physx12NpBatchQuery19getPostFilterShaderEv = asm["__ZNK5physx12NpBatchQuery19getPostFilterShaderEv"];
asm["__ZNK5physx12NpBatchQuery19getPostFilterShaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpBatchQuery19getPostFilterShaderEv.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFlipUv = asm["__Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFlipUv"];
asm["__Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFlipUv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFlipUv.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN7mecanim9animation19GetVectorCurveValueERKN4math7_float3Ei = asm["__ZN7mecanim9animation19GetVectorCurveValueERKN4math7_float3Ei"];
asm["__ZN7mecanim9animation19GetVectorCurveValueERKN4math7_float3Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19GetVectorCurveValueERKN4math7_float3Ei.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_AttachCurrentThreadv = asm["__Z37AndroidJNI_CUSTOM_AttachCurrentThreadv"];
asm["__Z37AndroidJNI_CUSTOM_AttachCurrentThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_AttachCurrentThreadv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer8PvdPointEEE = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer8PvdPointEEE"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer8PvdPointEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer8PvdPointEEE.apply(null, arguments);
});
var real___Z28PlayerPrefs_CUSTOM_GetStringP12Il2CppStringS0_ = asm["__Z28PlayerPrefs_CUSTOM_GetStringP12Il2CppStringS0_"];
asm["__Z28PlayerPrefs_CUSTOM_GetStringP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28PlayerPrefs_CUSTOM_GetStringP12Il2CppStringS0_.apply(null, arguments);
});
var real___ZN8LODGroupC2E10MemLabelId18ObjectCreationMode = asm["__ZN8LODGroupC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN8LODGroupC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroupC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN21BillboardBatchManager19TransformBillboardsEPvS0_RK19SharedBillboardDataPKNS_17BillboardInstanceEjjj = asm["__ZN21BillboardBatchManager19TransformBillboardsEPvS0_RK19SharedBillboardDataPKNS_17BillboardInstanceEjjj"];
asm["__ZN21BillboardBatchManager19TransformBillboardsEPvS0_RK19SharedBillboardDataPKNS_17BillboardInstanceEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager19TransformBillboardsEPvS0_RK19SharedBillboardDataPKNS_17BillboardInstanceEjjj.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader11prepareDataEv = asm["__ZN5physx25PxVehicleConstraintShader11prepareDataEv"];
asm["__ZN5physx25PxVehicleConstraintShader11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader11prepareDataEv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_.apply(null, arguments);
});
var real___ZN5physx12solve1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx12solve1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx12solve1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12solve1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z20RenderFullScreenQuadR9GfxDeviceRK6CameraPK14ChannelAssignsRK5RectTIfEf = asm["__Z20RenderFullScreenQuadR9GfxDeviceRK6CameraPK14ChannelAssignsRK5RectTIfEf"];
asm["__Z20RenderFullScreenQuadR9GfxDeviceRK6CameraPK14ChannelAssignsRK5RectTIfEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RenderFullScreenQuadR9GfxDeviceRK6CameraPK14ChannelAssignsRK5RectTIfEf.apply(null, arguments);
});
var real___ZN9Scripting24RaiseNullExceptionObjectEP12Il2CppObject = asm["__ZN9Scripting24RaiseNullExceptionObjectEP12Il2CppObject"];
asm["__ZN9Scripting24RaiseNullExceptionObjectEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting24RaiseNullExceptionObjectEP12Il2CppObject.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Terrain_set_treeLODBiasMultiplierv = asm["__Z54Register_UnityEngine_Terrain_set_treeLODBiasMultiplierv"];
asm["__Z54Register_UnityEngine_Terrain_set_treeLODBiasMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Terrain_set_treeLODBiasMultiplierv.apply(null, arguments);
});
var real___ZN9InputAxisC2ERKS_ = asm["__ZN9InputAxisC2ERKS_"];
asm["__ZN9InputAxisC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxisC2ERKS_.apply(null, arguments);
});
var real___ZN8GUIStyle14GetClipTextureEv = asm["__ZN8GUIStyle14GetClipTextureEv"];
asm["__ZN8GUIStyle14GetClipTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle14GetClipTextureEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z24CalculateSkinPoseMathLibILi2EEvRN4math8float4x4EPK10Matrix4x4fPKvj = asm["__Z24CalculateSkinPoseMathLibILi2EEvRN4math8float4x4EPK10Matrix4x4fPKvj"];
asm["__Z24CalculateSkinPoseMathLibILi2EEvRN4math8float4x4EPK10Matrix4x4fPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CalculateSkinPoseMathLibILi2EEvRN4math8float4x4EPK10Matrix4x4fPKvj.apply(null, arguments);
});
var real___Z26setPxCloth_SolverFrequencyPN5physx7PxClothEf = asm["__Z26setPxCloth_SolverFrequencyPN5physx7PxClothEf"];
asm["__Z26setPxCloth_SolverFrequencyPN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxCloth_SolverFrequencyPN5physx7PxClothEf.apply(null, arguments);
});
var real___ZN5Umbra16LineSegmentQuery8setStartERKNS_7Vector3E = asm["__ZN5Umbra16LineSegmentQuery8setStartERKNS_7Vector3E"];
asm["__ZN5Umbra16LineSegmentQuery8setStartERKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16LineSegmentQuery8setStartERKNS_7Vector3E.apply(null, arguments);
});
var real___ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PackedFloatVector8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj694ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj694ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj694ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj694ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z30GL_CUSTOM_INTERNAL_CALL_VertexRK8Vector3f = asm["__Z30GL_CUSTOM_INTERNAL_CALL_VertexRK8Vector3f"];
asm["__Z30GL_CUSTOM_INTERNAL_CALL_VertexRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GL_CUSTOM_INTERNAL_CALL_VertexRK8Vector3f.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferI12WheelJoint2DEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferI12WheelJoint2DEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferI12WheelJoint2DEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferI12WheelJoint2DEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Input_get_inputStringv = asm["__Z42Register_UnityEngine_Input_get_inputStringv"];
asm["__Z42Register_UnityEngine_Input_get_inputStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Input_get_inputStringv.apply(null, arguments);
});
var real___ZN15PointEffector2D5ResetEv = asm["__ZN15PointEffector2D5ResetEv"];
asm["__ZN15PointEffector2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D5ResetEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx3Scb11RigidObject13onShapeAttachERNS0_5ShapeE = asm["__ZN5physx3Scb11RigidObject13onShapeAttachERNS0_5ShapeE"];
asm["__ZN5physx3Scb11RigidObject13onShapeAttachERNS0_5ShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb11RigidObject13onShapeAttachERNS0_5ShapeE.apply(null, arguments);
});
var real___Z20ProcessFilterExtentsPffP10CBBoxInt32P13CImageSurfaceS3_S_jbfiR17PrecomputeContext = asm["__Z20ProcessFilterExtentsPffP10CBBoxInt32P13CImageSurfaceS3_S_jbfiR17PrecomputeContext"];
asm["__Z20ProcessFilterExtentsPffP10CBBoxInt32P13CImageSurfaceS3_S_jbfiR17PrecomputeContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ProcessFilterExtentsPffP10CBBoxInt32P13CImageSurfaceS3_S_jbfiR17PrecomputeContext.apply(null, arguments);
});
var real___ZN7Cubemap13RebuildMipMapEv = asm["__ZN7Cubemap13RebuildMipMapEv"];
asm["__ZN7Cubemap13RebuildMipMapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap13RebuildMipMapEv.apply(null, arguments);
});
var real___Z22setPxMeshScaleRotationPN5physx11PxMeshScaleENS_6PxQuatE = asm["__Z22setPxMeshScaleRotationPN5physx11PxMeshScaleENS_6PxQuatE"];
asm["__Z22setPxMeshScaleRotationPN5physx11PxMeshScaleENS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22setPxMeshScaleRotationPN5physx11PxMeshScaleENS_6PxQuatE.apply(null, arguments);
});
var real___ZNK5physx3Ext13DistanceJoint10getDampingEv = asm["__ZNK5physx3Ext13DistanceJoint10getDampingEv"];
asm["__ZNK5physx3Ext13DistanceJoint10getDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13DistanceJoint10getDampingEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE13decimal_pointEv = asm["__ZNKSt3__210moneypunctIcLb0EE13decimal_pointEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE13decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE13decimal_pointEv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem4SeekER13FileEntryDatax10FileOrigin = asm["__ZN21AssetBundleFileSystem4SeekER13FileEntryDatax10FileOrigin"];
asm["__ZN21AssetBundleFileSystem4SeekER13FileEntryDatax10FileOrigin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem4SeekER13FileEntryDatax10FileOrigin.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEEC2EPKcP15BucketAllocatorP13BaseAllocatorS9_ = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEEC2EPKcP15BucketAllocatorP13BaseAllocatorS9_"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEEC2EPKcP15BucketAllocatorP13BaseAllocatorS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEEC2EPKcP15BucketAllocatorP13BaseAllocatorS9_.apply(null, arguments);
});
var real___ZN11Rigidbody2D14RecreateJointsEv = asm["__ZN11Rigidbody2D14RecreateJointsEv"];
asm["__ZN11Rigidbody2D14RecreateJointsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D14RecreateJointsEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLERKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLERKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLERKS5_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20TextRenderingPrivate8TextMesh8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20TextRenderingPrivate8TextMesh8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager8GetSceneEi = asm["__ZN19RuntimeSceneManager8GetSceneEi"];
asm["__ZN19RuntimeSceneManager8GetSceneEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager8GetSceneEi.apply(null, arguments);
});
var real__UNITY_LZ4_compress_withState = asm["_UNITY_LZ4_compress_withState"];
asm["_UNITY_LZ4_compress_withState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_compress_withState.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ReflectionProbe_set_clearFlagsv = asm["__Z51Register_UnityEngine_ReflectionProbe_set_clearFlagsv"];
asm["__Z51Register_UnityEngine_ReflectionProbe_set_clearFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ReflectionProbe_set_clearFlagsv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene15getFrictionTypeEv = asm["__ZNK5physx2Sc5Scene15getFrictionTypeEv"];
asm["__ZNK5physx2Sc5Scene15getFrictionTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene15getFrictionTypeEv.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x48getScaleEv = asm["__ZNK5Umbra9Matrix4x48getScaleEv"];
asm["__ZNK5Umbra9Matrix4x48getScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x48getScaleEv.apply(null, arguments);
});
var real___Z29RegisterModule_UnityAnalyticsv = asm["__Z29RegisterModule_UnityAnalyticsv"];
asm["__Z29RegisterModule_UnityAnalyticsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RegisterModule_UnityAnalyticsv.apply(null, arguments);
});
var real___ZN8LODGroup15ThreadedCleanupEv = asm["__ZN8LODGroup15ThreadedCleanupEv"];
asm["__ZN8LODGroup15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx29solveExtFrictionConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx29solveExtFrictionConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx29solveExtFrictionConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29solveExtFrictionConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore22setSleepLinearVelocityEf = asm["__ZN5physx2Sc9ClothCore22setSleepLinearVelocityEf"];
asm["__ZN5physx2Sc9ClothCore22setSleepLinearVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore22setSleepLinearVelocityEf.apply(null, arguments);
});
var real___ZN10AtomicList4InitEv = asm["__ZN10AtomicList4InitEv"];
asm["__ZN10AtomicList4InitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicList4InitEv.apply(null, arguments);
});
var real___ZN14CachingManager17GenerateTimeStampEv = asm["__ZN14CachingManager17GenerateTimeStampEv"];
asm["__ZN14CachingManager17GenerateTimeStampEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager17GenerateTimeStampEv.apply(null, arguments);
});
var real___Z15CleanupVRModulev = asm["__Z15CleanupVRModulev"];
asm["__Z15CleanupVRModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CleanupVRModulev.apply(null, arguments);
});
var real___Z31getPxRigidDynamic_LinearDampingPKN5physx14PxRigidDynamicE = asm["__Z31getPxRigidDynamic_LinearDampingPKN5physx14PxRigidDynamicE"];
asm["__Z31getPxRigidDynamic_LinearDampingPKN5physx14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxRigidDynamic_LinearDampingPKN5physx14PxRigidDynamicE.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi1ELb0EE14processResultsEjPj = asm["__ZN16RayRTreeCallbackILi1ELb0EE14processResultsEjPj"];
asm["__ZN16RayRTreeCallbackILi1ELb0EE14processResultsEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi1ELb0EE14processResultsEjPj.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11setNoOutputEb = asm["__ZN5physx2Sn5ConvX11setNoOutputEb"];
asm["__ZN5physx2Sn5ConvX11setNoOutputEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11setNoOutputEb.apply(null, arguments);
});
var real___ZN5physx20solveConcludeContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx20solveConcludeContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx20solveConcludeContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20solveConcludeContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN23ArchiveStorageConverter11SetPriorityE14ThreadPriority = asm["__ZN23ArchiveStorageConverter11SetPriorityE14ThreadPriority"];
asm["__ZN23ArchiveStorageConverter11SetPriorityE14ThreadPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ArchiveStorageConverter11SetPriorityE14ThreadPriority.apply(null, arguments);
});
var real__PxAddCollectionToPhysics = asm["_PxAddCollectionToPhysics"];
asm["_PxAddCollectionToPhysics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxAddCollectionToPhysics.apply(null, arguments);
});
var real___ZN12b2WheelJoint11EnableMotorEb = asm["__ZN12b2WheelJoint11EnableMotorEb"];
asm["__ZN12b2WheelJoint11EnableMotorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2WheelJoint11EnableMotorEb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics17getNbHeightFieldsEv = asm["__ZNK5physx9NpPhysics17getNbHeightFieldsEv"];
asm["__ZNK5physx9NpPhysics17getNbHeightFieldsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics17getNbHeightFieldsEv.apply(null, arguments);
});
var real___ZN5physx17AggregateAABBTaskD0Ev = asm["__ZN5physx17AggregateAABBTaskD0Ev"];
asm["__ZN5physx17AggregateAABBTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17AggregateAABBTaskD0Ev.apply(null, arguments);
});
var real___ZN13AudioListener23SetAlternativeTransformEP9Transform = asm["__ZN13AudioListener23SetAlternativeTransformEP9Transform"];
asm["__ZN13AudioListener23SetAlternativeTransformEP9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener23SetAlternativeTransformEP9Transform.apply(null, arguments);
});
var real___Z31InitializeUnityWebRequestModulev = asm["__Z31InitializeUnityWebRequestModulev"];
asm["__Z31InitializeUnityWebRequestModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31InitializeUnityWebRequestModulev.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator13makeOldNewMapEPKNS_7ImpTomeERNS_6KDTreeEiPiiRKNS_4AABBE = asm["__ZN5Umbra20RuntimeTomeGenerator13makeOldNewMapEPKNS_7ImpTomeERNS_6KDTreeEiPiiRKNS_4AABBE"];
asm["__ZN5Umbra20RuntimeTomeGenerator13makeOldNewMapEPKNS_7ImpTomeERNS_6KDTreeEiPiiRKNS_4AABBE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator13makeOldNewMapEPKNS_7ImpTomeERNS_6KDTreeEiPiiRKNS_4AABBE.apply(null, arguments);
});
var real___ZN14dtPathCorridor12SetPathValidEb = asm["__ZN14dtPathCorridor12SetPathValidEb"];
asm["__ZN14dtPathCorridor12SetPathValidEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor12SetPathValidEb.apply(null, arguments);
});
var real___Z32Animation_CUSTOM_CrossFadeQueuedP12Il2CppObjectP12Il2CppStringfii = asm["__Z32Animation_CUSTOM_CrossFadeQueuedP12Il2CppObjectP12Il2CppStringfii"];
asm["__Z32Animation_CUSTOM_CrossFadeQueuedP12Il2CppObjectP12Il2CppStringfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Animation_CUSTOM_CrossFadeQueuedP12Il2CppObjectP12Il2CppStringfii.apply(null, arguments);
});
var real__UNITY_ft_validator_error = asm["_UNITY_ft_validator_error"];
asm["_UNITY_ft_validator_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_validator_error.apply(null, arguments);
});
var real____xstat = asm["___xstat"];
asm["___xstat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____xstat.apply(null, arguments);
});
var real___ZN21RotationBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN21RotationBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN21RotationBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z15GetAccelerationi = asm["__Z15GetAccelerationi"];
asm["__Z15GetAccelerationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetAccelerationi.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Input_get_eatKeyPressOnTextFieldFocusv = asm["__Z58Register_UnityEngine_Input_get_eatKeyPressOnTextFieldFocusv"];
asm["__Z58Register_UnityEngine_Input_get_eatKeyPressOnTextFieldFocusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Input_get_eatKeyPressOnTextFieldFocusv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN22ParticleSystemRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN22ParticleSystemRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN20NavMeshBuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20NavMeshBuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20NavMeshBuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20NavMeshBuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK8GUIStyle17DrawTextUnderlineER8GUIStateRK5RectTIfER10GUIContentiiPK13GUIStyleState = asm["__ZNK8GUIStyle17DrawTextUnderlineER8GUIStateRK5RectTIfER10GUIContentiiPK13GUIStyleState"];
asm["__ZNK8GUIStyle17DrawTextUnderlineER8GUIStateRK5RectTIfER10GUIContentiiPK13GUIStyleState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle17DrawTextUnderlineER8GUIStateRK5RectTIfER10GUIContentiiPK13GUIStyleState.apply(null, arguments);
});
var real___Z15GetAccelerationv = asm["__Z15GetAccelerationv"];
asm["__Z15GetAccelerationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetAccelerationv.apply(null, arguments);
});
var real___ZN7mecanim9animation19ClearAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation19ClearAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation19ClearAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19ClearAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK19CharacterController31ArePropertiesValidExplainErrorsEv = asm["__ZNK19CharacterController31ArePropertiesValidExplainErrorsEv"];
asm["__ZNK19CharacterController31ArePropertiesValidExplainErrorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19CharacterController31ArePropertiesValidExplainErrorsEv.apply(null, arguments);
});
var real___Z43RenderSettings_CUSTOM_INTERNAL_get_fogColorP10ColorRGBAf = asm["__Z43RenderSettings_CUSTOM_INTERNAL_get_fogColorP10ColorRGBAf"];
asm["__Z43RenderSettings_CUSTOM_INTERNAL_get_fogColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RenderSettings_CUSTOM_INTERNAL_get_fogColorP10ColorRGBAf.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FromReflectedMethodv = asm["__Z65Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FromReflectedMethodv"];
asm["__Z65Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FromReflectedMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FromReflectedMethodv.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim8reinsertEv = asm["__ZN5physx2Sc8ClothSim8reinsertEv"];
asm["__ZN5physx2Sc8ClothSim8reinsertEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim8reinsertEv.apply(null, arguments);
});
var real___ZN19CharacterController7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN19CharacterController7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN19CharacterController7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN4crnd13prefix_coding14decoder_tables5clearEv = asm["__ZN4crnd13prefix_coding14decoder_tables5clearEv"];
asm["__ZN4crnd13prefix_coding14decoder_tables5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd13prefix_coding14decoder_tables5clearEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv = asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv.apply(null, arguments);
});
var real___ZN9GfxDevice23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer = asm["__ZN9GfxDevice23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer"];
asm["__ZN9GfxDevice23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer.apply(null, arguments);
});
var real___ZN9Rigidbody9SweepTestERK8Vector3ff23QueryTriggerInteractionR10RaycastHit = asm["__ZN9Rigidbody9SweepTestERK8Vector3ff23QueryTriggerInteractionR10RaycastHit"];
asm["__ZN9Rigidbody9SweepTestERK8Vector3ff23QueryTriggerInteractionR10RaycastHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody9SweepTestERK8Vector3ff23QueryTriggerInteractionR10RaycastHit.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl13getPropertiesEN5physx8debugger18NonNegativeIntegerEPNS2_19PropertyDescriptionEjj = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl13getPropertiesEN5physx8debugger18NonNegativeIntegerEPNS2_19PropertyDescriptionEjj"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl13getPropertiesEN5physx8debugger18NonNegativeIntegerEPNS2_19PropertyDescriptionEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl13getPropertiesEN5physx8debugger18NonNegativeIntegerEPNS2_19PropertyDescriptionEjj.apply(null, arguments);
});
var real___Z49CharacterJoint_CUSTOM_INTERNAL_set_highTwistLimitP12Il2CppObjectRK14SoftJointLimit = asm["__Z49CharacterJoint_CUSTOM_INTERNAL_set_highTwistLimitP12Il2CppObjectRK14SoftJointLimit"];
asm["__Z49CharacterJoint_CUSTOM_INTERNAL_set_highTwistLimitP12Il2CppObjectRK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49CharacterJoint_CUSTOM_INTERNAL_set_highTwistLimitP12Il2CppObjectRK14SoftJointLimit.apply(null, arguments);
});
var real___ZN23PreloadManagerOperationC2Ev = asm["__ZN23PreloadManagerOperationC2Ev"];
asm["__ZN23PreloadManagerOperationC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperationC2Ev.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_ = asm["__ZN14qsort_internal6_QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEEEvT_S6_T0_T1_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Animator_GetBehaviourv = asm["__Z42Register_UnityEngine_Animator_GetBehaviourv"];
asm["__Z42Register_UnityEngine_Animator_GetBehaviourv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Animator_GetBehaviourv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics11unlockSceneEv = asm["__ZN5physx9NpPhysics11unlockSceneEv"];
asm["__ZN5physx9NpPhysics11unlockSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics11unlockSceneEv.apply(null, arguments);
});
var real___Z38AnimationClip_Set_Custom_PropFrameRateP12Il2CppObjectf = asm["__Z38AnimationClip_Set_Custom_PropFrameRateP12Il2CppObjectf"];
asm["__Z38AnimationClip_Set_Custom_PropFrameRateP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AnimationClip_Set_Custom_PropFrameRateP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN4PPtrI11Rigidbody2DE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI11Rigidbody2DE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI11Rigidbody2DE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11Rigidbody2DE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx5cloth15getNextFabricIdEv = asm["__ZN5physx5cloth15getNextFabricIdEv"];
asm["__ZN5physx5cloth15getNextFabricIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15getNextFabricIdEv.apply(null, arguments);
});
var real___ZN11TrailModuleD0Ev = asm["__ZN11TrailModuleD0Ev"];
asm["__ZN11TrailModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModuleD0Ev.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_CollisionModule_GetBounceMultiplierv = asm["__Z71Register_UnityEngine_ParticleSystem_CollisionModule_GetBounceMultiplierv"];
asm["__Z71Register_UnityEngine_ParticleSystem_CollisionModule_GetBounceMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_CollisionModule_GetBounceMultiplierv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxArticulationEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_14PxArticulationEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_14PxArticulationEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxArticulationEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN15AudioEchoFilterD0Ev = asm["__ZN15AudioEchoFilterD0Ev"];
asm["__ZN15AudioEchoFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilterD0Ev.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Animator_set_recorderStartTimev = asm["__Z51Register_UnityEngine_Animator_set_recorderStartTimev"];
asm["__Z51Register_UnityEngine_Animator_set_recorderStartTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Animator_set_recorderStartTimev.apply(null, arguments);
});
var real___ZN17ProceduralTexture19UnloadFromGfxDeviceEb = asm["__ZN17ProceduralTexture19UnloadFromGfxDeviceEb"];
asm["__ZN17ProceduralTexture19UnloadFromGfxDeviceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture19UnloadFromGfxDeviceEb.apply(null, arguments);
});
var real___ZN11BoxCollider5ResetEv = asm["__ZN11BoxCollider5ResetEv"];
asm["__ZN11BoxCollider5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider5ResetEv.apply(null, arguments);
});
var real___ZN15ParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15ParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15ParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z18InitializeVRModulev = asm["__Z18InitializeVRModulev"];
asm["__Z18InitializeVRModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18InitializeVRModulev.apply(null, arguments);
});
var real___ZN7Texture19SetStoredColorSpaceE17TextureColorSpace = asm["__ZN7Texture19SetStoredColorSpaceE17TextureColorSpace"];
asm["__ZN7Texture19SetStoredColorSpaceE17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture19SetStoredColorSpaceE17TextureColorSpace.apply(null, arguments);
});
var real___Z42Register_UnityEngine_ParticleEmitter_Emit3v = asm["__Z42Register_UnityEngine_ParticleEmitter_Emit3v"];
asm["__Z42Register_UnityEngine_ParticleEmitter_Emit3v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_ParticleEmitter_Emit3v.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_set_targetDisplayv = asm["__Z45Register_UnityEngine_Camera_set_targetDisplayv"];
asm["__Z45Register_UnityEngine_Camera_set_targetDisplayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_set_targetDisplayv.apply(null, arguments);
});
var real___Z13RegisterClassI16BaseVideoTextureEvv = asm["__Z13RegisterClassI16BaseVideoTextureEvv"];
asm["__Z13RegisterClassI16BaseVideoTextureEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI16BaseVideoTextureEvv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_SystemInfo_get_graphicsDeviceIDv = asm["__Z52Register_UnityEngine_SystemInfo_get_graphicsDeviceIDv"];
asm["__Z52Register_UnityEngine_SystemInfo_get_graphicsDeviceIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_SystemInfo_get_graphicsDeviceIDv.apply(null, arguments);
});
var real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI25CapsuleTraceSegmentReportE15testVertexIndexEj = asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI25CapsuleTraceSegmentReportE15testVertexIndexEj"];
asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI25CapsuleTraceSegmentReportE15testVertexIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI25CapsuleTraceSegmentReportE15testVertexIndexEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE8recreateEj.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet17UpdateTextureInfoEiRKN9ShaderLab16FastPropertyNameEPK10TextureRef = asm["__ZN19ShaderPropertySheet17UpdateTextureInfoEiRKN9ShaderLab16FastPropertyNameEPK10TextureRef"];
asm["__ZN19ShaderPropertySheet17UpdateTextureInfoEiRKN9ShaderLab16FastPropertyNameEPK10TextureRef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet17UpdateTextureInfoEiRKN9ShaderLab16FastPropertyNameEPK10TextureRef.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Screen_set_autorotateToPortraitv = asm["__Z52Register_UnityEngine_Screen_set_autorotateToPortraitv"];
asm["__Z52Register_UnityEngine_Screen_set_autorotateToPortraitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Screen_set_autorotateToPortraitv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16setInvMassScale1Ef = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16setInvMassScale1Ef"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16setInvMassScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16setInvMassScale1Ef.apply(null, arguments);
});
var real__UNITY_ft_pic_container_init = asm["_UNITY_ft_pic_container_init"];
asm["_UNITY_ft_pic_container_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_pic_container_init.apply(null, arguments);
});
var real___Z16CalcInvDeltaTimef = asm["__Z16CalcInvDeltaTimef"];
asm["__Z16CalcInvDeltaTimef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CalcInvDeltaTimef.apply(null, arguments);
});
var real___ZNSt3__219__partial_sort_copyIRNS_6__lessI16dtCrowdNeighbourS2_EEPS2_S5_EET1_T0_S7_S6_S6_T_ = asm["__ZNSt3__219__partial_sort_copyIRNS_6__lessI16dtCrowdNeighbourS2_EEPS2_S5_EET1_T0_S7_S6_S6_T_"];
asm["__ZNSt3__219__partial_sort_copyIRNS_6__lessI16dtCrowdNeighbourS2_EEPS2_S5_EET1_T0_S7_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__partial_sort_copyIRNS_6__lessI16dtCrowdNeighbourS2_EEPS2_S5_EET1_T0_S7_S6_S6_T_.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore6wakeUpEf = asm["__ZN5physx2Sc9ClothCore6wakeUpEf"];
asm["__ZN5physx2Sc9ClothCore6wakeUpEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore6wakeUpEf.apply(null, arguments);
});
var real____towcase = asm["___towcase"];
asm["___towcase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____towcase.apply(null, arguments);
});
var real___ZN12HandlerChain8SetFlagsER13FileEntryDatajj = asm["__ZN12HandlerChain8SetFlagsER13FileEntryDatajj"];
asm["__ZN12HandlerChain8SetFlagsER13FileEntryDatajj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain8SetFlagsER13FileEntryDatajj.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SystemInfo_get_deviceUniqueIdentifierv = asm["__Z58Register_UnityEngine_SystemInfo_get_deviceUniqueIdentifierv"];
asm["__Z58Register_UnityEngine_SystemInfo_get_deviceUniqueIdentifierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SystemInfo_get_deviceUniqueIdentifierv.apply(null, arguments);
});
var real___Z20PlayerRenderUnityGUIi = asm["__Z20PlayerRenderUnityGUIi"];
asm["__Z20PlayerRenderUnityGUIi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20PlayerRenderUnityGUIi.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore14getWakeCounterEv = asm["__ZNK5physx2Sc9ClothCore14getWakeCounterEv"];
asm["__ZNK5physx2Sc9ClothCore14getWakeCounterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore14getWakeCounterEv.apply(null, arguments);
});
var real___Z59GeometryUtility_CUSTOM_INTERNAL_CALL_Internal_ExtractPlanesP11Il2CppArrayRK10Matrix4x4f = asm["__Z59GeometryUtility_CUSTOM_INTERNAL_CALL_Internal_ExtractPlanesP11Il2CppArrayRK10Matrix4x4f"];
asm["__Z59GeometryUtility_CUSTOM_INTERNAL_CALL_Internal_ExtractPlanesP11Il2CppArrayRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59GeometryUtility_CUSTOM_INTERNAL_CALL_Internal_ExtractPlanesP11Il2CppArrayRK10Matrix4x4f.apply(null, arguments);
});
var real__UNITY_png_get_current_pass_number = asm["_UNITY_png_get_current_pass_number"];
asm["_UNITY_png_get_current_pass_number"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_current_pass_number.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl5yieldEv = asm["__ZN5physx6shdfnd10ThreadImpl5yieldEv"];
asm["__ZN5physx6shdfnd10ThreadImpl5yieldEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl5yieldEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN7Joint2D7CleanupEb = asm["__ZN7Joint2D7CleanupEb"];
asm["__ZN7Joint2D7CleanupEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D7CleanupEb.apply(null, arguments);
});
var real___Z30GetBuiltinMatrixParamArraySize24BuiltinShaderMatrixParam = asm["__Z30GetBuiltinMatrixParamArraySize24BuiltinShaderMatrixParam"];
asm["__Z30GetBuiltinMatrixParamArraySize24BuiltinShaderMatrixParam"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetBuiltinMatrixParamArraySize24BuiltinShaderMatrixParam.apply(null, arguments);
});
var real___Z38AudioSource_Set_Custom_PropTimeSamplesP12Il2CppObjecti = asm["__Z38AudioSource_Set_Custom_PropTimeSamplesP12Il2CppObjecti"];
asm["__Z38AudioSource_Set_Custom_PropTimeSamplesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Set_Custom_PropTimeSamplesP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8Material11SetPassSlowEiR17ShaderPassContextib = asm["__ZN8Material11SetPassSlowEiR17ShaderPassContextib"];
asm["__ZN8Material11SetPassSlowEiR17ShaderPassContextib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material11SetPassSlowEiR17ShaderPassContextib.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEES7_j = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEES7_j"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEES7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEES7_j.apply(null, arguments);
});
var real___ZNK30SpriteRendererAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK30SpriteRendererAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK30SpriteRendererAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK30SpriteRendererAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic14setWakeCounterEf = asm["__ZN5physx14NpRigidDynamic14setWakeCounterEf"];
asm["__ZN5physx14NpRigidDynamic14setWakeCounterEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic14setWakeCounterEf.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserGenderv = asm["__Z66Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserGenderv"];
asm["__Z66Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserGenderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserGenderv.apply(null, arguments);
});
var real___ZN16ParticleRenderer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN16ParticleRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN16ParticleRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx27PxClothGeodesicTetherCooker23getNbTethersPerParticleEv = asm["__ZNK5physx27PxClothGeodesicTetherCooker23getNbTethersPerParticleEv"];
asm["__ZNK5physx27PxClothGeodesicTetherCooker23getNbTethersPerParticleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxClothGeodesicTetherCooker23getNbTethersPerParticleEv.apply(null, arguments);
});
var real___ZN14RenderSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14RenderSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14RenderSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12MeshRenderer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN12MeshRenderer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN12MeshRenderer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z54Register_UnityEngine_PointEffector2D_set_distanceScalev = asm["__Z54Register_UnityEngine_PointEffector2D_set_distanceScalev"];
asm["__Z54Register_UnityEngine_PointEffector2D_set_distanceScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_PointEffector2D_set_distanceScalev.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN14dtPathCorridor25moveOverOffmeshConnectionEyPfS0_PK14dtNavMeshQuery = asm["__ZN14dtPathCorridor25moveOverOffmeshConnectionEyPfS0_PK14dtNavMeshQuery"];
asm["__ZN14dtPathCorridor25moveOverOffmeshConnectionEyPfS0_PK14dtNavMeshQuery"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor25moveOverOffmeshConnectionEyPfS0_PK14dtNavMeshQuery.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint28setProjectionLinearToleranceEf = asm["__ZN5physx3Ext13RevoluteJoint28setProjectionLinearToleranceEf"];
asm["__ZN5physx3Ext13RevoluteJoint28setProjectionLinearToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint28setProjectionLinearToleranceEf.apply(null, arguments);
});
var real___ZN5physx3Scb13ObjectTracker6removeERNS0_4BaseE = asm["__ZN5physx3Scb13ObjectTracker6removeERNS0_4BaseE"];
asm["__ZN5physx3Scb13ObjectTracker6removeERNS0_4BaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb13ObjectTracker6removeERNS0_4BaseE.apply(null, arguments);
});
var real___ZN11AudioModule23CreateAudioCustomFilterEP13MonoBehaviour = asm["__ZN11AudioModule23CreateAudioCustomFilterEP13MonoBehaviour"];
asm["__ZN11AudioModule23CreateAudioCustomFilterEP13MonoBehaviour"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule23CreateAudioCustomFilterEP13MonoBehaviour.apply(null, arguments);
});
var real__significand = asm["_significand"];
asm["_significand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__significand.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest13moveCharacterEPKNS0_30InternalCBData_FindTouchedGeomEPKNS0_20InternalCBData_OnHitERNS0_11SweptVolumeERKNS_6PxVec3ERKNS0_13UserObstaclesEfRKNS_19PxControllerFiltersEbb = asm["__ZN5physx3Cct9SweepTest13moveCharacterEPKNS0_30InternalCBData_FindTouchedGeomEPKNS0_20InternalCBData_OnHitERNS0_11SweptVolumeERKNS_6PxVec3ERKNS0_13UserObstaclesEfRKNS_19PxControllerFiltersEbb"];
asm["__ZN5physx3Cct9SweepTest13moveCharacterEPKNS0_30InternalCBData_FindTouchedGeomEPKNS0_20InternalCBData_OnHitERNS0_11SweptVolumeERKNS_6PxVec3ERKNS0_13UserObstaclesEfRKNS_19PxControllerFiltersEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest13moveCharacterEPKNS0_30InternalCBData_FindTouchedGeomEPKNS0_20InternalCBData_OnHitERNS0_11SweptVolumeERKNS_6PxVec3ERKNS0_13UserObstaclesEfRKNS_19PxControllerFiltersEbb.apply(null, arguments);
});
var real___Z48Screen_Get_Custom_PropAutorotateToLandscapeRightv = asm["__Z48Screen_Get_Custom_PropAutorotateToLandscapeRightv"];
asm["__Z48Screen_Get_Custom_PropAutorotateToLandscapeRightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Screen_Get_Custom_PropAutorotateToLandscapeRightv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvXC2Ev = asm["__ZN5physx2Sn5ConvXC2Ev"];
asm["__ZN5physx2Sn5ConvXC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvXC2Ev.apply(null, arguments);
});
var real___Z56Register_UnityEngine_SystemInfo_get_supportsImageEffectsv = asm["__Z56Register_UnityEngine_SystemInfo_get_supportsImageEffectsv"];
asm["__Z56Register_UnityEngine_SystemInfo_get_supportsImageEffectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_SystemInfo_get_supportsImageEffectsv.apply(null, arguments);
});
var real___ZN4FMOD5Sound6unlockEPvS1_jj = asm["__ZN4FMOD5Sound6unlockEPvS1_jj"];
asm["__ZN4FMOD5Sound6unlockEPvS1_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound6unlockEPvS1_jj.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient10PerformGetEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient10PerformGetEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient10PerformGetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient10PerformGetEv.apply(null, arguments);
});
var real___ZN8keywords18KeywordSetToStringERK16ShaderKeywordSetR8UnityStr = asm["__ZN8keywords18KeywordSetToStringERK16ShaderKeywordSetR8UnityStr"];
asm["__ZN8keywords18KeywordSetToStringERK16ShaderKeywordSetR8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords18KeywordSetToStringERK16ShaderKeywordSetR8UnityStr.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20postCallbacksPreSyncEv = asm["__ZN5physx2Sc5Scene20postCallbacksPreSyncEv"];
asm["__ZN5physx2Sc5Scene20postCallbacksPreSyncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20postCallbacksPreSyncEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE.apply(null, arguments);
});
var real___ZN14StackAllocatorILj16EE10deallocateEPv = asm["__ZN14StackAllocatorILj16EE10deallocateEPv"];
asm["__ZN14StackAllocatorILj16EE10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocatorILj16EE10deallocateEPv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_ = asm["__ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_"];
asm["__ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_.apply(null, arguments);
});
var real___ZNK5physx19TriangleMeshBuilder4saveERNS_14PxOutputStreamEbRKNS_15PxCookingParamsE = asm["__ZNK5physx19TriangleMeshBuilder4saveERNS_14PxOutputStreamEbRKNS_15PxCookingParamsE"];
asm["__ZNK5physx19TriangleMeshBuilder4saveERNS_14PxOutputStreamEbRKNS_15PxCookingParamsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19TriangleMeshBuilder4saveERNS_14PxOutputStreamEbRKNS_15PxCookingParamsE.apply(null, arguments);
});
var real__get_sfnt_table = asm["_get_sfnt_table"];
asm["_get_sfnt_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__get_sfnt_table.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferIN4math14float3_storageEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferIN4math14float3_storageEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferIN4math14float3_storageEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferIN4math14float3_storageEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__tt_sbit_decoder_load_byte_aligned = asm["_tt_sbit_decoder_load_byte_aligned"];
asm["_tt_sbit_decoder_load_byte_aligned"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_sbit_decoder_load_byte_aligned.apply(null, arguments);
});
var real___ZN14SphereCollider23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14SphereCollider23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14SphereCollider23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter16CheckConsistencyEv = asm["__ZN19AudioHighPassFilter16CheckConsistencyEv"];
asm["__ZN19AudioHighPassFilter16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter16CheckConsistencyEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_RenderTexture_set_autoGenerateMipsv = asm["__Z55Register_UnityEngine_RenderTexture_set_autoGenerateMipsv"];
asm["__Z55Register_UnityEngine_RenderTexture_set_autoGenerateMipsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_RenderTexture_set_autoGenerateMipsv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator10UpdateModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator10UpdateModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator10UpdateModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator10UpdateModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner22refitUpdatedAndRemovedEv = asm["__ZN5physx2Sq10AABBPruner22refitUpdatedAndRemovedEv"];
asm["__ZN5physx2Sq10AABBPruner22refitUpdatedAndRemovedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner22refitUpdatedAndRemovedEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_.apply(null, arguments);
});
var real___Z26getPxD6Joint_DriveVelocityPKN5physx9PxD6JointERNS_6PxVec3ES4_ = asm["__Z26getPxD6Joint_DriveVelocityPKN5physx9PxD6JointERNS_6PxVec3ES4_"];
asm["__Z26getPxD6Joint_DriveVelocityPKN5physx9PxD6JointERNS_6PxVec3ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxD6Joint_DriveVelocityPKN5physx9PxD6JointERNS_6PxVec3ES4_.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15AnchoredJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15AnchoredJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z20SetMultiTouchEnabledb = asm["__Z20SetMultiTouchEnabledb"];
asm["__Z20SetMultiTouchEnabledb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetMultiTouchEnabledb.apply(null, arguments);
});
var real___ZN14VehiclesModule19InitVehiclesManagerEv = asm["__ZN14VehiclesModule19InitVehiclesManagerEv"];
asm["__ZN14VehiclesModule19InitVehiclesManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VehiclesModule19InitVehiclesManagerEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_HumanTrait_get_BoneCountv = asm["__Z45Register_UnityEngine_HumanTrait_get_BoneCountv"];
asm["__Z45Register_UnityEngine_HumanTrait_get_BoneCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_HumanTrait_get_BoneCountv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN14RenderSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14RenderSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14RenderSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK6Avatar13GetHumanScaleEv = asm["__ZNK6Avatar13GetHumanScaleEv"];
asm["__ZNK6Avatar13GetHumanScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar13GetHumanScaleEv.apply(null, arguments);
});
var real__unity_z_tr_stored_block = asm["_unity_z_tr_stored_block"];
asm["_unity_z_tr_stored_block"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_tr_stored_block.apply(null, arguments);
});
var real___Z46Register_UnityEngine_TerrainData_get_thicknessv = asm["__Z46Register_UnityEngine_TerrainData_get_thicknessv"];
asm["__Z46Register_UnityEngine_TerrainData_get_thicknessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_TerrainData_get_thicknessv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Input_INTERNAL_get_compositionCursorPosv = asm["__Z60Register_UnityEngine_Input_INTERNAL_get_compositionCursorPosv"];
asm["__Z60Register_UnityEngine_Input_INTERNAL_get_compositionCursorPosv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Input_INTERNAL_get_compositionCursorPosv.apply(null, arguments);
});
var real___ZN12FileAccessor9SetLengthEy = asm["__ZN12FileAccessor9SetLengthEy"];
asm["__ZN12FileAccessor9SetLengthEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessor9SetLengthEy.apply(null, arguments);
});
var real___ZNK22UnityProfilerPerThread15GetActiveSampleEi = asm["__ZNK22UnityProfilerPerThread15GetActiveSampleEi"];
asm["__ZNK22UnityProfilerPerThread15GetActiveSampleEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22UnityProfilerPerThread15GetActiveSampleEi.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN16ScriptingManager24GetAssemblyNameForCSharpEv = asm["__ZN16ScriptingManager24GetAssemblyNameForCSharpEv"];
asm["__ZN16ScriptingManager24GetAssemblyNameForCSharpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager24GetAssemblyNameForCSharpEv.apply(null, arguments);
});
var real___ZN7mecanim5human14HumanSetupAxesEPNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE = asm["__ZN7mecanim5human14HumanSetupAxesEPNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN7mecanim5human14HumanSetupAxesEPNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human14HumanSetupAxesEPNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___ZN13SparseTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13SparseTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13SparseTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z38Font_CUSTOM_Internal_CreateDynamicFontP12Il2CppObjectP11Il2CppArrayi = asm["__Z38Font_CUSTOM_Internal_CreateDynamicFontP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z38Font_CUSTOM_Internal_CreateDynamicFontP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Font_CUSTOM_Internal_CreateDynamicFontP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___Z49Register_UnityEngine_WheelCollider_set_steerAnglev = asm["__Z49Register_UnityEngine_WheelCollider_set_steerAnglev"];
asm["__Z49Register_UnityEngine_WheelCollider_set_steerAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_WheelCollider_set_steerAnglev.apply(null, arguments);
});
var real___Z41Joint_CUSTOM_INTERNAL_set_connectedAnchorP12Il2CppObjectRK8Vector3f = asm["__Z41Joint_CUSTOM_INTERNAL_set_connectedAnchorP12Il2CppObjectRK8Vector3f"];
asm["__Z41Joint_CUSTOM_INTERNAL_set_connectedAnchorP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Joint_CUSTOM_INTERNAL_set_connectedAnchorP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19setInvInertiaScale1Ef = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19setInvInertiaScale1Ef"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19setInvInertiaScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19setInvInertiaScale1Ef.apply(null, arguments);
});
var real___GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_lump_cpp = asm["__GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_lump_cpp"];
asm["__GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_artifacts_generated_webgl_modules_imgui_lump_cpp.apply(null, arguments);
});
var real___Z21CalculateInbetweenKeyI8Vector3fE11KeyframeTplIT_ERKS3_S5_f = asm["__Z21CalculateInbetweenKeyI8Vector3fE11KeyframeTplIT_ERKS3_S5_f"];
asm["__Z21CalculateInbetweenKeyI8Vector3fE11KeyframeTplIT_ERKS3_S5_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CalculateInbetweenKeyI8Vector3fE11KeyframeTplIT_ERKS3_S5_f.apply(null, arguments);
});
var real___ZN20OcclusionCullingData13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN20OcclusionCullingData13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN20OcclusionCullingData13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z13RegisterClassI5LightEvv = asm["__Z13RegisterClassI5LightEvv"];
asm["__Z13RegisterClassI5LightEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI5LightEvv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayIxLj8EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayIxLj8EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayIxLj8EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayIxLj8EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16UnityAdsSettingsC2Ev = asm["__ZN16UnityAdsSettingsC2Ev"];
asm["__ZN16UnityAdsSettingsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettingsC2Ev.apply(null, arguments);
});
var real___ZN5Light23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN5Light23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN5Light23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj578ENS_22PxRepXPropertyAccessorILj578ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj578ENS_22PxRepXPropertyAccessorILj578ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj578ENS_22PxRepXPropertyAccessorILj578ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj578ENS_22PxRepXPropertyAccessorILj578ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_10NpMaterialEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_10NpMaterialEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_10NpMaterialEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_10NpMaterialEED0Ev.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_sfnt_module_class = asm["_UNITY_FT_Destroy_Class_sfnt_module_class"];
asm["_UNITY_FT_Destroy_Class_sfnt_module_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_sfnt_module_class.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Camera_IsFilteredv = asm["__Z38Register_UnityEngine_Camera_IsFilteredv"];
asm["__Z38Register_UnityEngine_Camera_IsFilteredv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Camera_IsFilteredv.apply(null, arguments);
});
var real___ZN9ShaderLab19ParseQueueAndOffsetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERi = asm["__ZN9ShaderLab19ParseQueueAndOffsetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERi"];
asm["__ZN9ShaderLab19ParseQueueAndOffsetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab19ParseQueueAndOffsetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERi.apply(null, arguments);
});
var real___ZNK14DataBufferGLES12GetUpdateAgeEv = asm["__ZNK14DataBufferGLES12GetUpdateAgeEv"];
asm["__ZNK14DataBufferGLES12GetUpdateAgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DataBufferGLES12GetUpdateAgeEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj400ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj400ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj400ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj400ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZL22ScheduleSceneNodesJobsP25ScheduleSceneNodesJobDataj = asm["__ZL22ScheduleSceneNodesJobsP25ScheduleSceneNodesJobDataj"];
asm["__ZL22ScheduleSceneNodesJobsP25ScheduleSceneNodesJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22ScheduleSceneNodesJobsP25ScheduleSceneNodesJobDataj.apply(null, arguments);
});
var real___ZN12BaseRenderer11ClearProbesER10RenderNode = asm["__ZN12BaseRenderer11ClearProbesER10RenderNode"];
asm["__ZN12BaseRenderer11ClearProbesER10RenderNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer11ClearProbesER10RenderNode.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioEchoFilter_get_wetMixv = asm["__Z47Register_UnityEngine_AudioEchoFilter_get_wetMixv"];
asm["__Z47Register_UnityEngine_AudioEchoFilter_get_wetMixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioEchoFilter_get_wetMixv.apply(null, arguments);
});
var real___ZN6Sprite23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN6Sprite23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN6Sprite23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE = asm["__ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE"];
asm["__ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager16AddDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE.apply(null, arguments);
});
var real___ZN8Animator23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN8Animator23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN8Animator23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__218__libcpp_refstringC2EPKc = asm["__ZNSt3__218__libcpp_refstringC2EPKc"];
asm["__ZNSt3__218__libcpp_refstringC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__libcpp_refstringC2EPKc.apply(null, arguments);
});
var real___ZNK9Texture2D8GetPixelEiii = asm["__ZNK9Texture2D8GetPixelEiii"];
asm["__ZNK9Texture2D8GetPixelEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D8GetPixelEiii.apply(null, arguments);
});
var real___ZN16MemoryFileSystem8FindNodeEPKc = asm["__ZN16MemoryFileSystem8FindNodeEPKc"];
asm["__ZN16MemoryFileSystem8FindNodeEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem8FindNodeEPKc.apply(null, arguments);
});
var real___ZN11RadixSorter4SortEPfj = asm["__ZN11RadixSorter4SortEPfj"];
asm["__ZN11RadixSorter4SortEPfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11RadixSorter4SortEPfj.apply(null, arguments);
});
var real___ZN5physx2Sc10ClothShapeD0Ev = asm["__ZN5physx2Sc10ClothShapeD0Ev"];
asm["__ZN5physx2Sc10ClothShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10ClothShapeD0Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE = asm["__ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE"];
asm["__ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE.apply(null, arguments);
});
var real__UNITY_png_handle_iTXt = asm["_UNITY_png_handle_iTXt"];
asm["_UNITY_png_handle_iTXt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_iTXt.apply(null, arguments);
});
var real___ZNSt3__211__sift_downIRN22MotionVectorRenderLoop18RenderObjectSorterEP18RPDataMotionVectorEEvT0_S6_T_NS_15iterator_traitsIS6_E15difference_typeES6_ = asm["__ZNSt3__211__sift_downIRN22MotionVectorRenderLoop18RenderObjectSorterEP18RPDataMotionVectorEEvT0_S6_T_NS_15iterator_traitsIS6_E15difference_typeES6_"];
asm["__ZNSt3__211__sift_downIRN22MotionVectorRenderLoop18RenderObjectSorterEP18RPDataMotionVectorEEvT0_S6_T_NS_15iterator_traitsIS6_E15difference_typeES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__sift_downIRN22MotionVectorRenderLoop18RenderObjectSorterEP18RPDataMotionVectorEEvT0_S6_T_NS_15iterator_traitsIS6_E15difference_typeES6_.apply(null, arguments);
});
var real___ZN5Unity14CharacterJointD2Ev = asm["__ZN5Unity14CharacterJointD2Ev"];
asm["__ZN5Unity14CharacterJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJointD2Ev.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strEv.apply(null, arguments);
});
var real___ZN8Renderer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN8Renderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN8Renderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcjj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcjj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcjj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AI_NavMeshAgent_set_angularSpeedv = asm["__Z53Register_UnityEngine_AI_NavMeshAgent_set_angularSpeedv"];
asm["__Z53Register_UnityEngine_AI_NavMeshAgent_set_angularSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AI_NavMeshAgent_set_angularSpeedv.apply(null, arguments);
});
var real___Z17setConstraintDataRN5physx19PxsParticleCollDataERKfRKNS_6PxVec3ES6_RKNS_11PxTransformE = asm["__Z17setConstraintDataRN5physx19PxsParticleCollDataERKfRKNS_6PxVec3ES6_RKNS_11PxTransformE"];
asm["__Z17setConstraintDataRN5physx19PxsParticleCollDataERKfRKNS_6PxVec3ES6_RKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17setConstraintDataRN5physx19PxsParticleCollDataERKfRKNS_6PxVec3ES6_RKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNK8GUIStyle14GetCurrentFontEv = asm["__ZNK8GUIStyle14GetCurrentFontEv"];
asm["__ZNK8GUIStyle14GetCurrentFontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle14GetCurrentFontEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbRK8Vector2fS3_EPS1_EEvT0_S8_T_ = asm["__ZNSt3__26__sortIRPFbRK8Vector2fS3_EPS1_EEvT0_S8_T_"];
asm["__ZNSt3__26__sortIRPFbRK8Vector2fS3_EPS1_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbRK8Vector2fS3_EPS1_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN11Rigidbody2D11SetPositionERK8Vector2f = asm["__ZN11Rigidbody2D11SetPositionERK8Vector2f"];
asm["__ZN11Rigidbody2D11SetPositionERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D11SetPositionERK8Vector2f.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_19NpArticulationJointEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_19NpArticulationJointEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_19NpArticulationJointEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_19NpArticulationJointEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN9Transform22EnsureCapacityIncreaseEj = asm["__ZN9Transform22EnsureCapacityIncreaseEj"];
asm["__ZN9Transform22EnsureCapacityIncreaseEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform22EnsureCapacityIncreaseEj.apply(null, arguments);
});
var real___Z43ParticleSystem_Get_Custom_PropStartLifetimeP12Il2CppObject = asm["__Z43ParticleSystem_Get_Custom_PropStartLifetimeP12Il2CppObject"];
asm["__Z43ParticleSystem_Get_Custom_PropStartLifetimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_Get_Custom_PropStartLifetimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Ext5joint16ConstraintHelper13halfAnglePairEffffRKNS_6PxVec3ERKNS_22PxJointLimitParametersE = asm["__ZN5physx3Ext5joint16ConstraintHelper13halfAnglePairEffffRKNS_6PxVec3ERKNS_22PxJointLimitParametersE"];
asm["__ZN5physx3Ext5joint16ConstraintHelper13halfAnglePairEffffRKNS_6PxVec3ERKNS_22PxJointLimitParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5joint16ConstraintHelper13halfAnglePairEffffRKNS_6PxVec3ERKNS_22PxJointLimitParametersE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI23ManagedObjectTransfererE8TransferI30ReportScriptingObjectsTransferEEvRS0_RT_ = asm["__ZN15SerializeTraitsI23ManagedObjectTransfererE8TransferI30ReportScriptingObjectsTransferEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI23ManagedObjectTransfererE8TransferI30ReportScriptingObjectsTransferEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI23ManagedObjectTransfererE8TransferI30ReportScriptingObjectsTransferEEvRS0_RT_.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter6UpdateEv = asm["__ZN19AudioHighPassFilter6UpdateEv"];
asm["__ZN19AudioHighPassFilter6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter6UpdateEv.apply(null, arguments);
});
var real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx2Gu27intersectRayTriangleCullingERKNS_6PxVec3ES3_S3_S3_S3_RfS4_S4_f = asm["__ZN5physx2Gu27intersectRayTriangleCullingERKNS_6PxVec3ES3_S3_S3_S3_RfS4_S4_f"];
asm["__ZN5physx2Gu27intersectRayTriangleCullingERKNS_6PxVec3ES3_S3_S3_S3_RfS4_S4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27intersectRayTriangleCullingERKNS_6PxVec3ES3_S3_S3_S3_RfS4_S4_f.apply(null, arguments);
});
var real___ZNK15AudioReverbZone15GetReverbPresetEv = asm["__ZNK15AudioReverbZone15GetReverbPresetEv"];
asm["__ZNK15AudioReverbZone15GetReverbPresetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15AudioReverbZone15GetReverbPresetEv.apply(null, arguments);
});
var real___Z43ReflectionProbe_Get_Custom_PropBakedTextureP12Il2CppObject = asm["__Z43ReflectionProbe_Get_Custom_PropBakedTextureP12Il2CppObject"];
asm["__Z43ReflectionProbe_Get_Custom_PropBakedTextureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ReflectionProbe_Get_Custom_PropBakedTextureP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Unity5Joint22SetEnablePreprocessingEb = asm["__ZN5Unity5Joint22SetEnablePreprocessingEb"];
asm["__ZN5Unity5Joint22SetEnablePreprocessingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint22SetEnablePreprocessingEb.apply(null, arguments);
});
var real___ZN12WWWDelayCall8CallbackEP6ObjectPv = asm["__ZN12WWWDelayCall8CallbackEP6ObjectPv"];
asm["__ZN12WWWDelayCall8CallbackEP6ObjectPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WWWDelayCall8CallbackEP6ObjectPv.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetDampenv = asm["__Z77Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetDampenv"];
asm["__Z77Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetDampenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetDampenv.apply(null, arguments);
});
var real___Z38AudioSource_Get_Custom_PropTimeSamplesP12Il2CppObject = asm["__Z38AudioSource_Get_Custom_PropTimeSamplesP12Il2CppObject"];
asm["__Z38AudioSource_Get_Custom_PropTimeSamplesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Get_Custom_PropTimeSamplesP12Il2CppObject.apply(null, arguments);
});
var real___Z32getPxParticleReadDataFlagsBufferPKN5physx18PxParticleReadDataE = asm["__Z32getPxParticleReadDataFlagsBufferPKN5physx18PxParticleReadDataE"];
asm["__Z32getPxParticleReadDataFlagsBufferPKN5physx18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxParticleReadDataFlagsBufferPKN5physx18PxParticleReadDataE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_RenderTexture_set_useMipMapv = asm["__Z48Register_UnityEngine_RenderTexture_set_useMipMapv"];
asm["__Z48Register_UnityEngine_RenderTexture_set_useMipMapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_RenderTexture_set_useMipMapv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___ZN23ArchiveStorageConverter11ProcessDataEPKvj = asm["__ZN23ArchiveStorageConverter11ProcessDataEPKvj"];
asm["__ZN23ArchiveStorageConverter11ProcessDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ArchiveStorageConverter11ProcessDataEPKvj.apply(null, arguments);
});
var real___ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_ = asm["__ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_"];
asm["__ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIjLj4EE6insertEPjPKjS3_.apply(null, arguments);
});
var real___ZN5audio5mixer23DestroyAudioMixerMemoryEPNS0_16AudioMixerMemoryERKNS0_18AudioMixerConstantEPN4FMOD6SystemERN7mecanim6memory9AllocatorE = asm["__ZN5audio5mixer23DestroyAudioMixerMemoryEPNS0_16AudioMixerMemoryERKNS0_18AudioMixerConstantEPN4FMOD6SystemERN7mecanim6memory9AllocatorE"];
asm["__ZN5audio5mixer23DestroyAudioMixerMemoryEPNS0_16AudioMixerMemoryERKNS0_18AudioMixerConstantEPN4FMOD6SystemERN7mecanim6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer23DestroyAudioMixerMemoryEPNS0_16AudioMixerMemoryERKNS0_18AudioMixerConstantEPN4FMOD6SystemERN7mecanim6memory9AllocatorE.apply(null, arguments);
});
var real___ZN23UnityPurchasingSettingsD0Ev = asm["__ZN23UnityPurchasingSettingsD0Ev"];
asm["__ZN23UnityPurchasingSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23UnityPurchasingSettingsD0Ev.apply(null, arguments);
});
var real___ZN4FMOD6SoundI21getMusicChannelVolumeEiPf = asm["__ZN4FMOD6SoundI21getMusicChannelVolumeEiPf"];
asm["__ZN4FMOD6SoundI21getMusicChannelVolumeEiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI21getMusicChannelVolumeEiPf.apply(null, arguments);
});
var real___Z29RemoteSettings_CUSTOM_GetBoolP12Il2CppStringh = asm["__Z29RemoteSettings_CUSTOM_GetBoolP12Il2CppStringh"];
asm["__Z29RemoteSettings_CUSTOM_GetBoolP12Il2CppStringh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RemoteSettings_CUSTOM_GetBoolP12Il2CppStringh.apply(null, arguments);
});
var real___ZN9Texture3D5ResetEv = asm["__ZN9Texture3D5ResetEv"];
asm["__ZN9Texture3D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D5ResetEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleEmitter_set_rndRotationv = asm["__Z52Register_UnityEngine_ParticleEmitter_set_rndRotationv"];
asm["__Z52Register_UnityEngine_ParticleEmitter_set_rndRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleEmitter_set_rndRotationv.apply(null, arguments);
});
var real___ZN5physx7NpClothC2ENS_7PxFlagsINS_10PxBaseFlag4EnumEtEE = asm["__ZN5physx7NpClothC2ENS_7PxFlagsINS_10PxBaseFlag4EnumEtEE"];
asm["__ZN5physx7NpClothC2ENS_7PxFlagsINS_10PxBaseFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpClothC2ENS_7PxFlagsINS_10PxBaseFlag4EnumEtEE.apply(null, arguments);
});
var real__truncate = asm["_truncate"];
asm["_truncate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__truncate.apply(null, arguments);
});
var real___Z41Animator_CUSTOM_INTERNAL_set_rootPositionP12Il2CppObjectRK8Vector3f = asm["__Z41Animator_CUSTOM_INTERNAL_set_rootPositionP12Il2CppObjectRK8Vector3f"];
asm["__Z41Animator_CUSTOM_INTERNAL_set_rootPositionP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animator_CUSTOM_INTERNAL_set_rootPositionP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5RectTIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5RectTIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5RectTIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5RectTIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15QualitySettings14QualitySetting8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15QualitySettings14QualitySetting8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15QualitySettings14QualitySetting8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings14QualitySetting8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra5Float8isFiniteEf = asm["__ZN5Umbra5Float8isFiniteEf"];
asm["__ZN5Umbra5Float8isFiniteEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Float8isFiniteEf.apply(null, arguments);
});
var real___Z57ConfigurableJoint_CUSTOM_INTERNAL_get_angularXLimitSpringP12Il2CppObjectP20SoftJointLimitSpring = asm["__Z57ConfigurableJoint_CUSTOM_INTERNAL_get_angularXLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"];
asm["__Z57ConfigurableJoint_CUSTOM_INTERNAL_get_angularXLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ConfigurableJoint_CUSTOM_INTERNAL_get_angularXLimitSpringP12Il2CppObjectP20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZN12AudioManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN12AudioManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12AudioManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES10BeginFrameEv = asm["__ZN13GfxDeviceGLES10BeginFrameEv"];
asm["__ZN13GfxDeviceGLES10BeginFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES10BeginFrameEv.apply(null, arguments);
});
var real___ZNK15Lz4Decompressor22DecompressStreamDeinitEPv = asm["__ZNK15Lz4Decompressor22DecompressStreamDeinitEPv"];
asm["__ZNK15Lz4Decompressor22DecompressStreamDeinitEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15Lz4Decompressor22DecompressStreamDeinitEPv.apply(null, arguments);
});
var real___ZN17MessageIdentifier17GetSortedMessagesEb = asm["__ZN17MessageIdentifier17GetSortedMessagesEb"];
asm["__ZN17MessageIdentifier17GetSortedMessagesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MessageIdentifier17GetSortedMessagesEb.apply(null, arguments);
});
var real___Z23ConvertIntegerToTypePtrIjEbPvR14SafeBinaryRead = asm["__Z23ConvertIntegerToTypePtrIjEbPvR14SafeBinaryRead"];
asm["__Z23ConvertIntegerToTypePtrIjEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertIntegerToTypePtrIjEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN12SpriteVertex8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12SpriteVertex8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12SpriteVertex8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SpriteVertex8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx3Scb5Scene22getNbBroadPhaseRegionsEv = asm["__ZNK5physx3Scb5Scene22getNbBroadPhaseRegionsEv"];
asm["__ZNK5physx3Scb5Scene22getNbBroadPhaseRegionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Scb5Scene22getNbBroadPhaseRegionsEv.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext10isGateOpenERKNS_6PortalE = asm["__ZN5Umbra12QueryContext10isGateOpenERKNS_6PortalE"];
asm["__ZN5Umbra12QueryContext10isGateOpenERKNS_6PortalE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext10isGateOpenERKNS_6PortalE.apply(null, arguments);
});
var real___ZN16LevelGameManager8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN16LevelGameManager8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN16LevelGameManager8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN7Joint2D20AddBreakLimitsUpdateEv = asm["__ZN7Joint2D20AddBreakLimitsUpdateEv"];
asm["__ZN7Joint2D20AddBreakLimitsUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D20AddBreakLimitsUpdateEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getNumRestPositionsEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getNumRestPositionsEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getNumRestPositionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getNumRestPositionsEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI10ColorRGBAfLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI10ColorRGBAfLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI10ColorRGBAfLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI10ColorRGBAfLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKiS2_EE = asm["__ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKiS2_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKiS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKiS2_EE.apply(null, arguments);
});
var real__strtoull_l = asm["_strtoull_l"];
asm["_strtoull_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtoull_l.apply(null, arguments);
});
var real___Z15setPxJoint_NamePN5physx7PxJointEPKc = asm["__Z15setPxJoint_NamePN5physx7PxJointEPKc"];
asm["__Z15setPxJoint_NamePN5physx7PxJointEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15setPxJoint_NamePN5physx7PxJointEPKc.apply(null, arguments);
});
var real___ZN12MeshColliderC2E10MemLabelId18ObjectCreationMode = asm["__ZN12MeshColliderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12MeshColliderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshColliderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsStringERK8UnityStrS1_ = asm["__ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsStringERK8UnityStrS1_"];
asm["__ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsStringERK8UnityStrS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper20GetPlayerPrefsStringERK8UnityStrS1_.apply(null, arguments);
});
var real___Z44getPxParticleReadDataCollisionVelocityBufferPKN5physx18PxParticleReadDataE = asm["__Z44getPxParticleReadDataCollisionVelocityBufferPKN5physx18PxParticleReadDataE"];
asm["__Z44getPxParticleReadDataCollisionVelocityBufferPKN5physx18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44getPxParticleReadDataCollisionVelocityBufferPKN5physx18PxParticleReadDataE.apply(null, arguments);
});
var real__UNITY_tt_face_load_any = asm["_UNITY_tt_face_load_any"];
asm["_UNITY_tt_face_load_any"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_any.apply(null, arguments);
});
var real___ZN11Rigidbody2D5ResetEv = asm["__ZN11Rigidbody2D5ResetEv"];
asm["__ZN11Rigidbody2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D5ResetEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody_set_sleepVelocityv = asm["__Z48Register_UnityEngine_Rigidbody_set_sleepVelocityv"];
asm["__Z48Register_UnityEngine_Rigidbody_set_sleepVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody_set_sleepVelocityv.apply(null, arguments);
});
var real___ZN5physx22PxSphericalJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_ = asm["__ZN5physx22PxSphericalJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"];
asm["__ZN5physx22PxSphericalJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxSphericalJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Gu30LargePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE13isSubordinateEv.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc24ElementInteractionMarkerD1Ev = asm["__ZThn8_N5physx2Sc24ElementInteractionMarkerD1Ev"];
asm["__ZThn8_N5physx2Sc24ElementInteractionMarkerD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc24ElementInteractionMarkerD1Ev.apply(null, arguments);
});
var real___Z50ParticleSystem_CollisionModule_CUSTOM_GetVoxelSizeP12Il2CppObject = asm["__Z50ParticleSystem_CollisionModule_CUSTOM_GetVoxelSizeP12Il2CppObject"];
asm["__Z50ParticleSystem_CollisionModule_CUSTOM_GetVoxelSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_CollisionModule_CUSTOM_GetVoxelSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery10BoxCastAllERK8Vector3fS3_S3_RK11Quaternionffi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery10BoxCastAllERK8Vector3fS3_S3_RK11Quaternionffi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery10BoxCastAllERK8Vector3fS3_S3_RK11Quaternionffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery10BoxCastAllERK8Vector3fS3_S3_RK11Quaternionffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx20MTorqueCurvePropertyC2Ev = asm["__ZN5physx20MTorqueCurvePropertyC2Ev"];
asm["__ZN5physx20MTorqueCurvePropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20MTorqueCurvePropertyC2Ev.apply(null, arguments);
});
var real___ZN22BuiltinResourceManager24RegisterResourceInternalExPKcPKN5Unity4TypeES1_b = asm["__ZN22BuiltinResourceManager24RegisterResourceInternalExPKcPKN5Unity4TypeES1_b"];
asm["__ZN22BuiltinResourceManager24RegisterResourceInternalExPKcPKN5Unity4TypeES1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BuiltinResourceManager24RegisterResourceInternalExPKcPKN5Unity4TypeES1_b.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI9getPausedEPb = asm["__ZN4FMOD13ChannelGroupI9getPausedEPb"];
asm["__ZN4FMOD13ChannelGroupI9getPausedEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI9getPausedEPb.apply(null, arguments);
});
var real___ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_cff_service_ps_name = asm["_UNITY_FT_Init_Class_cff_service_ps_name"];
asm["_UNITY_FT_Init_Class_cff_service_ps_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_cff_service_ps_name.apply(null, arguments);
});
var real___ZL30GeomOverlapCallback_PlanePlaneRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL30GeomOverlapCallback_PlanePlaneRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL30GeomOverlapCallback_PlanePlaneRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30GeomOverlapCallback_PlanePlaneRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore17setSleepThresholdEf = asm["__ZN5physx2Sc16ArticulationCore17setSleepThresholdEf"];
asm["__ZN5physx2Sc16ArticulationCore17setSleepThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore17setSleepThresholdEf.apply(null, arguments);
});
var real___ZNK6Avatar9GetZYRollEiRK8Vector3f = asm["__ZNK6Avatar9GetZYRollEiRK8Vector3f"];
asm["__ZNK6Avatar9GetZYRollEiRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar9GetZYRollEiRK8Vector3f.apply(null, arguments);
});
var real___ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx7NpActor29addConstraintsToSceneInternalEv = asm["__ZN5physx7NpActor29addConstraintsToSceneInternalEv"];
asm["__ZN5physx7NpActor29addConstraintsToSceneInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor29addConstraintsToSceneInternalEv.apply(null, arguments);
});
var real___ZNK5physx35PxTriangleMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEEEEjT_j = asm["__ZNK5physx35PxTriangleMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEEEEjT_j"];
asm["__ZNK5physx35PxTriangleMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx35PxTriangleMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN14PhysicsManager37RemoveFromTriggerEnterCacheIfRequiredEPK9Rigidbody = asm["__ZN14PhysicsManager37RemoveFromTriggerEnterCacheIfRequiredEPK9Rigidbody"];
asm["__ZN14PhysicsManager37RemoveFromTriggerEnterCacheIfRequiredEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager37RemoveFromTriggerEnterCacheIfRequiredEPK9Rigidbody.apply(null, arguments);
});
var real___ZN10SizeModuleD0Ev = asm["__ZN10SizeModuleD0Ev"];
asm["__ZN10SizeModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SizeModuleD0Ev.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatABGR8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatABGR8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatABGR8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatABGR8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx10PxsContext15setCCDMaxPassesEj = asm["__ZN5physx10PxsContext15setCCDMaxPassesEj"];
asm["__ZN5physx10PxsContext15setCCDMaxPassesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext15setCCDMaxPassesEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN16b2PolygonContactD0Ev = asm["__ZN16b2PolygonContactD0Ev"];
asm["__ZN16b2PolygonContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PolygonContactD0Ev.apply(null, arguments);
});
var real___Z102Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorClipInfoCountInternalv = asm["__Z102Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorClipInfoCountInternalv"];
asm["__Z102Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorClipInfoCountInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z102Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorClipInfoCountInternalv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEvT0_S6_T_ = asm["__ZNSt3__26__sortIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___Z42AudioReverbFilter_Set_Custom_PropDiffusionP12Il2CppObjectf = asm["__Z42AudioReverbFilter_Set_Custom_PropDiffusionP12Il2CppObjectf"];
asm["__Z42AudioReverbFilter_Set_Custom_PropDiffusionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbFilter_Set_Custom_PropDiffusionP12Il2CppObjectf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx9NpPhysics20releaseSceneInternalERNS_7PxSceneE = asm["__ZN5physx9NpPhysics20releaseSceneInternalERNS_7PxSceneE"];
asm["__ZN5physx9NpPhysics20releaseSceneInternalERNS_7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics20releaseSceneInternalERNS_7PxSceneE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn15PxMetaDataEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIP4NodeNS_9allocatorIS2_EEE10push_frontERKS2_ = asm["__ZNSt3__214__split_bufferIP4NodeNS_9allocatorIS2_EEE10push_frontERKS2_"];
asm["__ZNSt3__214__split_bufferIP4NodeNS_9allocatorIS2_EEE10push_frontERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIP4NodeNS_9allocatorIS2_EEE10push_frontERKS2_.apply(null, arguments);
});
var real___ZN4FMOD6SoundI13getVariationsEPfS1_S1_ = asm["__ZN4FMOD6SoundI13getVariationsEPfS1_S1_"];
asm["__ZN4FMOD6SoundI13getVariationsEPfS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI13getVariationsEPfS1_S1_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI23ShaderVariantCollectionEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI23ShaderVariantCollectionEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI23ShaderVariantCollectionEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI23ShaderVariantCollectionEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx2Gu9ContainerC2Ejf = asm["__ZN5physx2Gu9ContainerC2Ejf"];
asm["__ZN5physx2Gu9ContainerC2Ejf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9ContainerC2Ejf.apply(null, arguments);
});
var real___Z23InitPlayerLoopCallbacksv = asm["__Z23InitPlayerLoopCallbacksv"];
asm["__Z23InitPlayerLoopCallbacksv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23InitPlayerLoopCallbacksv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Object_DontDestroyOnLoadv = asm["__Z45Register_UnityEngine_Object_DontDestroyOnLoadv"];
asm["__Z45Register_UnityEngine_Object_DontDestroyOnLoadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Object_DontDestroyOnLoadv.apply(null, arguments);
});
var real___ZN9Animation23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9Animation23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9Animation23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN22NavMeshProjectSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN22NavMeshProjectSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z27CalculateOrientedBoxCornersPfPKfS1_S1_S1_S1_ = asm["__Z27CalculateOrientedBoxCornersPfPKfS1_S1_S1_S1_"];
asm["__Z27CalculateOrientedBoxCornersPfPKfS1_S1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CalculateOrientedBoxCornersPfPKfS1_S1_S1_S1_.apply(null, arguments);
});
var real___ZN5physx12PxLockedDataD2Ev = asm["__ZN5physx12PxLockedDataD2Ev"];
asm["__ZN5physx12PxLockedDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12PxLockedDataD2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z25Application_CUSTOM_Unloadv = asm["__Z25Application_CUSTOM_Unloadv"];
asm["__Z25Application_CUSTOM_Unloadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Application_CUSTOM_Unloadv.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore20tearDownSimStateDataEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEb = asm["__ZN5physx2Sc8BodyCore20tearDownSimStateDataEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEb"];
asm["__ZN5physx2Sc8BodyCore20tearDownSimStateDataEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore20tearDownSimStateDataEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEb.apply(null, arguments);
});
var real___Z6pqInitP9TESSallocP9PriorityQ = asm["__Z6pqInitP9TESSallocP9PriorityQ"];
asm["__Z6pqInitP9TESSallocP9PriorityQ"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6pqInitP9TESSallocP9PriorityQ.apply(null, arguments);
});
var real___ZNSt3__215numpunct_bynameIwEC2EPKcj = asm["__ZNSt3__215numpunct_bynameIwEC2EPKcj"];
asm["__ZNSt3__215numpunct_bynameIwEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215numpunct_bynameIwEC2EPKcj.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_ = asm["__ZNSt3__218__insertion_sort_3IRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_"];
asm["__ZNSt3__218__insertion_sort_3IRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_.apply(null, arguments);
});
var real___ZThn8_N5physx3Cct13BoxController15getPxControllerEv = asm["__ZThn8_N5physx3Cct13BoxController15getPxControllerEv"];
asm["__ZThn8_N5physx3Cct13BoxController15getPxControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx3Cct13BoxController15getPxControllerEv.apply(null, arguments);
});
var real__decompress_data = asm["_decompress_data"];
asm["_decompress_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__decompress_data.apply(null, arguments);
});
var real__malloc_max_footprint = asm["_malloc_max_footprint"];
asm["_malloc_max_footprint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__malloc_max_footprint.apply(null, arguments);
});
var real___ZN5physx16copyToSolverBodyERNS_13PxcSolverBodyERNS_17PxcSolverBodyDataERKNS_11PxsBodyCoreERNS_12PxsRigidBodyE = asm["__ZN5physx16copyToSolverBodyERNS_13PxcSolverBodyERNS_17PxcSolverBodyDataERKNS_11PxsBodyCoreERNS_12PxsRigidBodyE"];
asm["__ZN5physx16copyToSolverBodyERNS_13PxcSolverBodyERNS_17PxcSolverBodyDataERKNS_11PxsBodyCoreERNS_12PxsRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16copyToSolverBodyERNS_13PxcSolverBodyERNS_17PxcSolverBodyDataERKNS_11PxsBodyCoreERNS_12PxsRigidBodyE.apply(null, arguments);
});
var real___Z23RemapVertexDataChannelsPKjjR10VertexData = asm["__Z23RemapVertexDataChannelsPKjjR10VertexData"];
asm["__Z23RemapVertexDataChannelsPKjjR10VertexData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23RemapVertexDataChannelsPKjjR10VertexData.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GUI_INTERNAL_CALL_DoLabelv = asm["__Z46Register_UnityEngine_GUI_INTERNAL_CALL_DoLabelv"];
asm["__Z46Register_UnityEngine_GUI_INTERNAL_CALL_DoLabelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GUI_INTERNAL_CALL_DoLabelv.apply(null, arguments);
});
var real___ZL33RegisterModuleICalls_UnityConnectv = asm["__ZL33RegisterModuleICalls_UnityConnectv"];
asm["__ZL33RegisterModuleICalls_UnityConnectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33RegisterModuleICalls_UnityConnectv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE12getClassSizeEv.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXv = asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXv"];
asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN15ArchiveReadFile4ReadEyPvPy = asm["__ZN15ArchiveReadFile4ReadEyPvPy"];
asm["__ZN15ArchiveReadFile4ReadEyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFile4ReadEyPvPy.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer8drawTextEN5physx6PxVec3ENS1_8debugger8PvdColorEPKcz = asm["__ZN12_GLOBAL__N_112UserRenderer8drawTextEN5physx6PxVec3ENS1_8debugger8PvdColorEPKcz"];
asm["__ZN12_GLOBAL__N_112UserRenderer8drawTextEN5physx6PxVec3ENS1_8debugger8PvdColorEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer8drawTextEN5physx6PxVec3ENS1_8debugger8PvdColorEPKcz.apply(null, arguments);
});
var real___Z30scripting_cast_object_to_arrayP12Il2CppObject = asm["__Z30scripting_cast_object_to_arrayP12Il2CppObject"];
asm["__Z30scripting_cast_object_to_arrayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30scripting_cast_object_to_arrayP12Il2CppObject.apply(null, arguments);
});
var real___ZN8LODGroup15InitializeClassEv = asm["__ZN8LODGroup15InitializeClassEv"];
asm["__ZN8LODGroup15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup15InitializeClassEv.apply(null, arguments);
});
var real___ZN13DrawImmediate11FlushBufferEv = asm["__ZN13DrawImmediate11FlushBufferEv"];
asm["__ZN13DrawImmediate11FlushBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate11FlushBufferEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16SetActiveContextEPv = asm["__ZN13GfxDeviceGLES16SetActiveContextEPv"];
asm["__ZN13GfxDeviceGLES16SetActiveContextEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16SetActiveContextEPv.apply(null, arguments);
});
var real___ZN17GenericDynamicVBO10AllocateIBEjR21DynamicVBOChunkHandle = asm["__ZN17GenericDynamicVBO10AllocateIBEjR21DynamicVBOChunkHandle"];
asm["__ZN17GenericDynamicVBO10AllocateIBEjR21DynamicVBOChunkHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBO10AllocateIBEjR21DynamicVBOChunkHandle.apply(null, arguments);
});
var real___ZN5physx2Sn9XmlParserD0Ev = asm["__ZN5physx2Sn9XmlParserD0Ev"];
asm["__ZN5physx2Sn9XmlParserD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9XmlParserD0Ev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Physics2D_set_queriesStartInCollidersv = asm["__Z58Register_UnityEngine_Physics2D_set_queriesStartInCollidersv"];
asm["__Z58Register_UnityEngine_Physics2D_set_queriesStartInCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Physics2D_set_queriesStartInCollidersv.apply(null, arguments);
});
var real___Z31AndroidJNI_CUSTOM_FromLongArray13Il2Cpp_IntPtr = asm["__Z31AndroidJNI_CUSTOM_FromLongArray13Il2Cpp_IntPtr"];
asm["__Z31AndroidJNI_CUSTOM_FromLongArray13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AndroidJNI_CUSTOM_FromLongArray13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN6Camera8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN6Camera8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN6Camera8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physxL25generatedTriangleContactsERKNS_2Gu9TriangleVEjhRKNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERKNSG_5Vec3VE = asm["__ZN5physxL25generatedTriangleContactsERKNS_2Gu9TriangleVEjhRKNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERKNSG_5Vec3VE"];
asm["__ZN5physxL25generatedTriangleContactsERKNS_2Gu9TriangleVEjhRKNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERKNSG_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL25generatedTriangleContactsERKNS_2Gu9TriangleVEjhRKNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERKNSG_5Vec3VE.apply(null, arguments);
});
var real___ZN13WebCamTexture6UpdateEv = asm["__ZN13WebCamTexture6UpdateEv"];
asm["__ZN13WebCamTexture6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture6UpdateEv.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv = asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv.apply(null, arguments);
});
var real___Z30Material_Get_Custom_PropShaderP12Il2CppObject = asm["__Z30Material_Get_Custom_PropShaderP12Il2CppObject"];
asm["__Z30Material_Get_Custom_PropShaderP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Material_Get_Custom_PropShaderP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Cache9URLToPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128 = asm["__ZN5Cache9URLToPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128"];
asm["__ZN5Cache9URLToPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache9URLToPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE7Hash128.apply(null, arguments);
});
var real___ZN13RenderManager24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture = asm["__ZN13RenderManager24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture"];
asm["__ZN13RenderManager24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture.apply(null, arguments);
});
var real___Z38AudioSource_CUSTOM_SetScheduledEndTimeP12Il2CppObjectd = asm["__Z38AudioSource_CUSTOM_SetScheduledEndTimeP12Il2CppObjectd"];
asm["__Z38AudioSource_CUSTOM_SetScheduledEndTimeP12Il2CppObjectd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_CUSTOM_SetScheduledEndTimeP12Il2CppObjectd.apply(null, arguments);
});
var real___Z43Camera_CUSTOM_ResetStereoProjectionMatricesP12Il2CppObject = asm["__Z43Camera_CUSTOM_ResetStereoProjectionMatricesP12Il2CppObject"];
asm["__Z43Camera_CUSTOM_ResetStereoProjectionMatricesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Camera_CUSTOM_ResetStereoProjectionMatricesP12Il2CppObject.apply(null, arguments);
});
var real___ZN14MessageHandlerD2Ev = asm["__ZN14MessageHandlerD2Ev"];
asm["__ZN14MessageHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandlerD2Ev.apply(null, arguments);
});
var real___ZN9Animation15UpdateAnimationEd = asm["__ZN9Animation15UpdateAnimationEd"];
asm["__ZN9Animation15UpdateAnimationEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation15UpdateAnimationEd.apply(null, arguments);
});
var real___ZN4FMOD6System17getRecordPositionEiPj = asm["__ZN4FMOD6System17getRecordPositionEiPj"];
asm["__ZN4FMOD6System17getRecordPositionEiPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17getRecordPositionEiPj.apply(null, arguments);
});
var real__openpty = asm["_openpty"];
asm["_openpty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__openpty.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ConstantForce_INTERNAL_get_forcev = asm["__Z53Register_UnityEngine_ConstantForce_INTERNAL_get_forcev"];
asm["__Z53Register_UnityEngine_ConstantForce_INTERNAL_get_forcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ConstantForce_INTERNAL_get_forcev.apply(null, arguments);
});
var real___ZN7Terrain5ResetEv = asm["__ZN7Terrain5ResetEv"];
asm["__ZN7Terrain5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain5ResetEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5Umbra9FloatListC2EPfii = asm["__ZN5Umbra9FloatListC2EPfii"];
asm["__ZN5Umbra9FloatListC2EPfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9FloatListC2EPfii.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z33CullingGroup_CUSTOM_EraseSwapBackP12Il2CppObjecti = asm["__Z33CullingGroup_CUSTOM_EraseSwapBackP12Il2CppObjecti"];
asm["__Z33CullingGroup_CUSTOM_EraseSwapBackP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CullingGroup_CUSTOM_EraseSwapBackP12Il2CppObjecti.apply(null, arguments);
});
var real__putchar_unlocked = asm["_putchar_unlocked"];
asm["_putchar_unlocked"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__putchar_unlocked.apply(null, arguments);
});
var real___ZNK24OptimizedPolynomialCurve24EvaluateDoubleIntegratedERKN4math7_float4E = asm["__ZNK24OptimizedPolynomialCurve24EvaluateDoubleIntegratedERKN4math7_float4E"];
asm["__ZNK24OptimizedPolynomialCurve24EvaluateDoubleIntegratedERKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24OptimizedPolynomialCurve24EvaluateDoubleIntegratedERKN4math7_float4E.apply(null, arguments);
});
var real___ZN7mecanim9animation22DestroyControllerInputEPNS0_15ControllerInputERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation22DestroyControllerInputEPNS0_15ControllerInputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation22DestroyControllerInputEPNS0_15ControllerInputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation22DestroyControllerInputEPNS0_15ControllerInputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController15invalidateCacheEv = asm["__ZN5physx3Cct17CapsuleController15invalidateCacheEv"];
asm["__ZN5physx3Cct17CapsuleController15invalidateCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController15invalidateCacheEv.apply(null, arguments);
});
var real___ZN5physx34PxVehicleDriveDynDataGeneratedInfoC2Ev = asm["__ZN5physx34PxVehicleDriveDynDataGeneratedInfoC2Ev"];
asm["__ZN5physx34PxVehicleDriveDynDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxVehicleDriveDynDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z13RegisterClassI9LensFlareEvv = asm["__Z13RegisterClassI9LensFlareEvv"];
asm["__Z13RegisterClassI9LensFlareEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9LensFlareEvv.apply(null, arguments);
});
var real___ZN5physx2Sq11PruningPoolD2Ev = asm["__ZN5physx2Sq11PruningPoolD2Ev"];
asm["__ZN5physx2Sq11PruningPoolD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11PruningPoolD2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7releaseEv = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7releaseEv"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7releaseEv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI11setSubSoundEiPNS_5SoundE = asm["__ZN4FMOD6SoundI11setSubSoundEiPNS_5SoundE"];
asm["__ZN4FMOD6SoundI11setSubSoundEiPNS_5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI11setSubSoundEiPNS_5SoundE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN19MemoryProfilerStats18ResetGCAllocationsEv = asm["__ZN19MemoryProfilerStats18ResetGCAllocationsEv"];
asm["__ZN19MemoryProfilerStats18ResetGCAllocationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MemoryProfilerStats18ResetGCAllocationsEv.apply(null, arguments);
});
var real___Z25scripting_class_from_typePK10Il2CppType = asm["__Z25scripting_class_from_typePK10Il2CppType"];
asm["__Z25scripting_class_from_typePK10Il2CppType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25scripting_class_from_typePK10Il2CppType.apply(null, arguments);
});
var real___ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra10PathFinderC2ERNS_12QueryContextE = asm["__ZN5Umbra10PathFinderC2ERNS_12QueryContextE"];
asm["__ZN5Umbra10PathFinderC2ERNS_12QueryContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10PathFinderC2ERNS_12QueryContextE.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatI8EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatI8EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatI8EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatI8EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx2Gu9Container6DeleteEj = asm["__ZN5physx2Gu9Container6DeleteEj"];
asm["__ZN5physx2Gu9Container6DeleteEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9Container6DeleteEj.apply(null, arguments);
});
var real___ZN4crnd10dxt1_block17get_block_colors3EPNS_10color_quadIhiEEtt = asm["__ZN4crnd10dxt1_block17get_block_colors3EPNS_10color_quadIhiEEtt"];
asm["__ZN4crnd10dxt1_block17get_block_colors3EPNS_10color_quadIhiEEtt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt1_block17get_block_colors3EPNS_10color_quadIhiEEtt.apply(null, arguments);
});
var real___ZN9dtNavMesh15connectIntLinksEP10dtMeshTile = asm["__ZN9dtNavMesh15connectIntLinksEP10dtMeshTile"];
asm["__ZN9dtNavMesh15connectIntLinksEP10dtMeshTile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh15connectIntLinksEP10dtMeshTile.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatARGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatARGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatARGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatARGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController7GetClipE4PPtrI13AnimationClipEb = asm["__ZNK26AnimatorOverrideController7GetClipE4PPtrI13AnimationClipEb"];
asm["__ZNK26AnimatorOverrideController7GetClipE4PPtrI13AnimationClipEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController7GetClipE4PPtrI13AnimationClipEb.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Input_get_anyKeyv = asm["__Z37Register_UnityEngine_Input_get_anyKeyv"];
asm["__Z37Register_UnityEngine_Input_get_anyKeyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Input_get_anyKeyv.apply(null, arguments);
});
var real___ZN14NavMeshManager32SetOffMeshConnectionCostOverrideEyf = asm["__ZN14NavMeshManager32SetOffMeshConnectionCostOverrideEyf"];
asm["__ZN14NavMeshManager32SetOffMeshConnectionCostOverrideEyf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager32SetOffMeshConnectionCostOverrideEyf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE7reserveEj.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver22CpuClothSimulationTaskD0Ev = asm["__ZN5physx5cloth8SwSolver22CpuClothSimulationTaskD0Ev"];
asm["__ZN5physx5cloth8SwSolver22CpuClothSimulationTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver22CpuClothSimulationTaskD0Ev.apply(null, arguments);
});
var real___Z18ConvertUTF8toUTF32PKhiPmRi = asm["__Z18ConvertUTF8toUTF32PKhiPmRi"];
asm["__Z18ConvertUTF8toUTF32PKhiPmRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF8toUTF32PKhiPmRi.apply(null, arguments);
});
var real__sleep = asm["_sleep"];
asm["_sleep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sleep.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr12getNamedTaskEPKc = asm["__ZN5physx9PxTaskMgr12getNamedTaskEPKc"];
asm["__ZN5physx9PxTaskMgr12getNamedTaskEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr12getNamedTaskEPKc.apply(null, arguments);
});
var real___ZNSt3__28ios_base4moveERS0_ = asm["__ZNSt3__28ios_base4moveERS0_"];
asm["__ZNSt3__28ios_base4moveERS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base4moveERS0_.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real__UNITY_png_safecat = asm["_UNITY_png_safecat"];
asm["_UNITY_png_safecat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_safecat.apply(null, arguments);
});
var real___ZN8UVModuleD2Ev = asm["__ZN8UVModuleD2Ev"];
asm["__ZN8UVModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModuleD2Ev.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ParticleSystem_set_timev = asm["__Z44Register_UnityEngine_ParticleSystem_set_timev"];
asm["__Z44Register_UnityEngine_ParticleSystem_set_timev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ParticleSystem_set_timev.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j = asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"];
asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN8Collider8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN8Collider8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN8Collider8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z39CanvasBatchIntermediateRenderer_CleanupR15RenderNodeQueuej = asm["__Z39CanvasBatchIntermediateRenderer_CleanupR15RenderNodeQueuej"];
asm["__Z39CanvasBatchIntermediateRenderer_CleanupR15RenderNodeQueuej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39CanvasBatchIntermediateRenderer_CleanupR15RenderNodeQueuej.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Compass_get_magneticHeadingv = asm["__Z48Register_UnityEngine_Compass_get_magneticHeadingv"];
asm["__Z48Register_UnityEngine_Compass_get_magneticHeadingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Compass_get_magneticHeadingv.apply(null, arguments);
});
var real__remquo = asm["_remquo"];
asm["_remquo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__remquo.apply(null, arguments);
});
var real__write_marker_byte = asm["_write_marker_byte"];
asm["_write_marker_byte"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__write_marker_byte.apply(null, arguments);
});
var real___Z21ExpandQuaternionCurveR17AnimationCurveTplI11QuaternionfEPPS_IfE = asm["__Z21ExpandQuaternionCurveR17AnimationCurveTplI11QuaternionfEPPS_IfE"];
asm["__Z21ExpandQuaternionCurveR17AnimationCurveTplI11QuaternionfEPPS_IfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21ExpandQuaternionCurveR17AnimationCurveTplI11QuaternionfEPPS_IfE.apply(null, arguments);
});
var real___ZN5Umbra17BasePoolAllocator9removeAllEv = asm["__ZN5Umbra17BasePoolAllocator9removeAllEv"];
asm["__ZN5Umbra17BasePoolAllocator9removeAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra17BasePoolAllocator9removeAllEv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN14BillboardAssetD0Ev = asm["__ZN14BillboardAssetD0Ev"];
asm["__ZN14BillboardAssetD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAssetD0Ev.apply(null, arguments);
});
var real___Z29getPxHeightFieldDescNbColumnsPKN5physx17PxHeightFieldDescE = asm["__Z29getPxHeightFieldDescNbColumnsPKN5physx17PxHeightFieldDescE"];
asm["__Z29getPxHeightFieldDescNbColumnsPKN5physx17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxHeightFieldDescNbColumnsPKN5physx17PxHeightFieldDescE.apply(null, arguments);
});
var real___ZNK13Lz4Compressor14CompressStreamEPvPKvPjS0_S3_b = asm["__ZNK13Lz4Compressor14CompressStreamEPvPKvPjS0_S3_b"];
asm["__ZNK13Lz4Compressor14CompressStreamEPvPKvPjS0_S3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Lz4Compressor14CompressStreamEPvPKvPjS0_S3_b.apply(null, arguments);
});
var real___ZN12LineRenderer17SetPositionsCountEi = asm["__ZN12LineRenderer17SetPositionsCountEi"];
asm["__ZN12LineRenderer17SetPositionsCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer17SetPositionsCountEi.apply(null, arguments);
});
var real___ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RKT_ = asm["__ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RKT_"];
asm["__ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RingbufferTemplates22WriteValueToRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RKT_.apply(null, arguments);
});
var real___ZN9Texture2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9Texture2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9Texture2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpScene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb = asm["__ZN5physx7NpScene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb"];
asm["__ZN5physx7NpScene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb.apply(null, arguments);
});
var real___ZN5physx7ConvexHC2Eiii = asm["__ZN5physx7ConvexHC2Eiii"];
asm["__ZN5physx7ConvexHC2Eiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7ConvexHC2Eiii.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IwE11do_encodingEv = asm["__ZNKSt3__214__codecvt_utf8IwE11do_encodingEv"];
asm["__ZNKSt3__214__codecvt_utf8IwE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IwE11do_encodingEv.apply(null, arguments);
});
var real___Z46CanvasRenderer_Set_Custom_PropPopMaterialCountP12Il2CppObjecti = asm["__Z46CanvasRenderer_Set_Custom_PropPopMaterialCountP12Il2CppObjecti"];
asm["__Z46CanvasRenderer_Set_Custom_PropPopMaterialCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CanvasRenderer_Set_Custom_PropPopMaterialCountP12Il2CppObjecti.apply(null, arguments);
});
var real___Z42BillboardRenderer_Set_Custom_PropBillboardP12Il2CppObjectS0_ = asm["__Z42BillboardRenderer_Set_Custom_PropBillboardP12Il2CppObjectS0_"];
asm["__Z42BillboardRenderer_Set_Custom_PropBillboardP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42BillboardRenderer_Set_Custom_PropBillboardP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN4PPtrI18SpeedTreeWindAssetE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI18SpeedTreeWindAssetE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI18SpeedTreeWindAssetE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18SpeedTreeWindAssetE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN22PerThreadPageAllocator10InitializeER19AtomicPageAllocator = asm["__ZN22PerThreadPageAllocator10InitializeER19AtomicPageAllocator"];
asm["__ZN22PerThreadPageAllocator10InitializeER19AtomicPageAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22PerThreadPageAllocator10InitializeER19AtomicPageAllocator.apply(null, arguments);
});
var real___ZN4PPtrI14BillboardAssetE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI14BillboardAssetE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI14BillboardAssetE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14BillboardAssetE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16MemoryFileSystemC2EPKc = asm["__ZN16MemoryFileSystemC2EPKc"];
asm["__ZN16MemoryFileSystemC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystemC2EPKc.apply(null, arguments);
});
var real___Z52CommandBuffer_CUSTOM_INTERNAL_CALL_ClearRenderTargetP12Il2CppObjecthhRK10ColorRGBAff = asm["__Z52CommandBuffer_CUSTOM_INTERNAL_CALL_ClearRenderTargetP12Il2CppObjecthhRK10ColorRGBAff"];
asm["__Z52CommandBuffer_CUSTOM_INTERNAL_CALL_ClearRenderTargetP12Il2CppObjecthhRK10ColorRGBAff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52CommandBuffer_CUSTOM_INTERNAL_CALL_ClearRenderTargetP12Il2CppObjecthhRK10ColorRGBAff.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5frontEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5frontEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5frontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5frontEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI28EnlightenRendererInformationLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z43Register_UnityEngine_VR_VRDevice_get_familyv = asm["__Z43Register_UnityEngine_VR_VRDevice_get_familyv"];
asm["__Z43Register_UnityEngine_VR_VRDevice_get_familyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_VR_VRDevice_get_familyv.apply(null, arguments);
});
var real___ZN7mecanim5human18Skeleton2HumanPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEi = asm["__ZN7mecanim5human18Skeleton2HumanPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEi"];
asm["__ZN7mecanim5human18Skeleton2HumanPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human18Skeleton2HumanPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEi.apply(null, arguments);
});
var real___ZN9ShaderLab16CleanupShaderLabEv = asm["__ZN9ShaderLab16CleanupShaderLabEv"];
asm["__ZN9ShaderLab16CleanupShaderLabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16CleanupShaderLabEv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_AI_NavMeshAgent_GetCurrentOffMeshLinkDataInternalv = asm["__Z70Register_UnityEngine_AI_NavMeshAgent_GetCurrentOffMeshLinkDataInternalv"];
asm["__Z70Register_UnityEngine_AI_NavMeshAgent_GetCurrentOffMeshLinkDataInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_AI_NavMeshAgent_GetCurrentOffMeshLinkDataInternalv.apply(null, arguments);
});
var real___ZN4FMOD3DSP16getSpeakerActiveE12FMOD_SPEAKERPb = asm["__ZN4FMOD3DSP16getSpeakerActiveE12FMOD_SPEAKERPb"];
asm["__ZN4FMOD3DSP16getSpeakerActiveE12FMOD_SPEAKERPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP16getSpeakerActiveE12FMOD_SPEAKERPb.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Experimental_Director_DirectorPlayer_SetTimev = asm["__Z65Register_UnityEngine_Experimental_Director_DirectorPlayer_SetTimev"];
asm["__Z65Register_UnityEngine_Experimental_Director_DirectorPlayer_SetTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Experimental_Director_DirectorPlayer_SetTimev.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIwwEEPwEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIwwEEPwEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIwwEEPwEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIwwEEPwEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN5Umbra10QueryState10getWorkMemERPhRj = asm["__ZN5Umbra10QueryState10getWorkMemERPhRj"];
asm["__ZN5Umbra10QueryState10getWorkMemERPhRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10QueryState10getWorkMemERPhRj.apply(null, arguments);
});
var real___Z15RetainLightmapsR12LightmapData = asm["__Z15RetainLightmapsR12LightmapData"];
asm["__Z15RetainLightmapsR12LightmapData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15RetainLightmapsR12LightmapData.apply(null, arguments);
});
var real___ZN12HingeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12HingeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12HingeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__ttyname = asm["_ttyname"];
asm["_ttyname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ttyname.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic24getSolverIterationCountsERjS1_ = asm["__ZNK5physx14NpRigidDynamic24getSolverIterationCountsERjS1_"];
asm["__ZNK5physx14NpRigidDynamic24getSolverIterationCountsERjS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic24getSolverIterationCountsERjS1_.apply(null, arguments);
});
var real___Z30setPxCloth_AngularInertiaScalePN5physx7PxClothENS_6PxVec3E = asm["__Z30setPxCloth_AngularInertiaScalePN5physx7PxClothENS_6PxVec3E"];
asm["__Z30setPxCloth_AngularInertiaScalePN5physx7PxClothENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxCloth_AngularInertiaScalePN5physx7PxClothENS_6PxVec3E.apply(null, arguments);
});
var real___ZN9GfxDevice21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE = asm["__ZN9GfxDevice21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE"];
asm["__ZN9GfxDevice21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice21DestroyComputeProgramER12ObjectHandleI18ComputeProgram_TagPvE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate13ApplyToMeshesEv = asm["__ZN20TextRenderingPrivate13ApplyToMeshesEv"];
asm["__ZN20TextRenderingPrivate13ApplyToMeshesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate13ApplyToMeshesEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EED0Ev = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EED0Ev"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EED0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer17ArchiveEventQueueERK8UnityStrS4_ = asm["__ZN11UnityEngine15CloudWebService16SessionContainer17ArchiveEventQueueERK8UnityStrS4_"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer17ArchiveEventQueueERK8UnityStrS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer17ArchiveEventQueueERK8UnityStrS4_.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI10getDSPHeadEPPNS_3DSPE = asm["__ZN4FMOD8ChannelI10getDSPHeadEPPNS_3DSPE"];
asm["__ZN4FMOD8ChannelI10getDSPHeadEPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI10getDSPHeadEPPNS_3DSPE.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEED2Ev = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEED2Ev"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEED2Ev.apply(null, arguments);
});
var real___Z19raycast_heightFieldRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_ = asm["__Z19raycast_heightFieldRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"];
asm["__Z19raycast_heightFieldRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19raycast_heightFieldRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_.apply(null, arguments);
});
var real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject = asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"];
asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayItNS0_19ReflectionAllocatorItEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayItNS0_19ReflectionAllocatorItEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayItNS0_19ReflectionAllocatorItEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayItNS0_19ReflectionAllocatorItEEE8recreateEj.apply(null, arguments);
});
var real___ZNK16Physics2DManager23GetIgnoreLayerCollisionEii = asm["__ZNK16Physics2DManager23GetIgnoreLayerCollisionEii"];
asm["__ZNK16Physics2DManager23GetIgnoreLayerCollisionEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16Physics2DManager23GetIgnoreLayerCollisionEii.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Animator_INTERNAL_CALL_GetBodyRotationInternalv = asm["__Z67Register_UnityEngine_Animator_INTERNAL_CALL_GetBodyRotationInternalv"];
asm["__Z67Register_UnityEngine_Animator_INTERNAL_CALL_GetBodyRotationInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Animator_INTERNAL_CALL_GetBodyRotationInternalv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj189ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj189ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj189ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj189ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___ZNK5physx7NpScene11getNbActorsENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEE = asm["__ZNK5physx7NpScene11getNbActorsENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEE"];
asm["__ZNK5physx7NpScene11getNbActorsENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene11getNbActorsENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpParticleSystemEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpParticleSystemEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpParticleSystemEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpParticleSystemEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z47BillboardAsset_CUSTOM_GetImageTexCoordsInternalP12Il2CppObjectS0_ = asm["__Z47BillboardAsset_CUSTOM_GetImageTexCoordsInternalP12Il2CppObjectS0_"];
asm["__Z47BillboardAsset_CUSTOM_GetImageTexCoordsInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47BillboardAsset_CUSTOM_GetImageTexCoordsInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z19getPxMaterial_FlagsPKN5physx10PxMaterialE = asm["__Z19getPxMaterial_FlagsPKN5physx10PxMaterialE"];
asm["__Z19getPxMaterial_FlagsPKN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getPxMaterial_FlagsPKN5physx10PxMaterialE.apply(null, arguments);
});
var real___ZN15SharedLightData16CheckConsistencyEv = asm["__ZN15SharedLightData16CheckConsistencyEv"];
asm["__ZN15SharedLightData16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightData16CheckConsistencyEv.apply(null, arguments);
});
var real___ZL19PreDestroyRecursiveR10GameObjectPj = asm["__ZL19PreDestroyRecursiveR10GameObjectPj"];
asm["__ZL19PreDestroyRecursiveR10GameObjectPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19PreDestroyRecursiveR10GameObjectPj.apply(null, arguments);
});
var real___ZN17RenderLoopContextC2E10MemLabelId = asm["__ZN17RenderLoopContextC2E10MemLabelId"];
asm["__ZN17RenderLoopContextC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RenderLoopContextC2E10MemLabelId.apply(null, arguments);
});
var real___ZThn8_N5physx13NpClothFabricD0Ev = asm["__ZThn8_N5physx13NpClothFabricD0Ev"];
asm["__ZThn8_N5physx13NpClothFabricD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx13NpClothFabricD0Ev.apply(null, arguments);
});
var real___ZN14TerrainManager12GetWorldAABBEPN5Unity9ComponentE = asm["__ZN14TerrainManager12GetWorldAABBEPN5Unity9ComponentE"];
asm["__ZN14TerrainManager12GetWorldAABBEPN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager12GetWorldAABBEPN5Unity9ComponentE.apply(null, arguments);
});
var real___Z21GetBlendShapeVerticesP8Vector3fS0_S0_RK13dynamic_arrayI16BlendShapeVertexLj4EERK10BlendShapei = asm["__Z21GetBlendShapeVerticesP8Vector3fS0_S0_RK13dynamic_arrayI16BlendShapeVertexLj4EERK10BlendShapei"];
asm["__Z21GetBlendShapeVerticesP8Vector3fS0_S0_RK13dynamic_arrayI16BlendShapeVertexLj4EERK10BlendShapei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetBlendShapeVerticesP8Vector3fS0_S0_RK13dynamic_arrayI16BlendShapeVertexLj4EERK10BlendShapei.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Cubemap_get_formatv = asm["__Z39Register_UnityEngine_Cubemap_get_formatv"];
asm["__Z39Register_UnityEngine_Cubemap_get_formatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Cubemap_get_formatv.apply(null, arguments);
});
var real___Z62AnimatorControllerPlayable_CUSTOM_CrossFadeInFixedTimeInternalR9HPlayableifif = asm["__Z62AnimatorControllerPlayable_CUSTOM_CrossFadeInFixedTimeInternalR9HPlayableifif"];
asm["__Z62AnimatorControllerPlayable_CUSTOM_CrossFadeInFixedTimeInternalR9HPlayableifif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62AnimatorControllerPlayable_CUSTOM_CrossFadeInFixedTimeInternalR9HPlayableifif.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP9updatePPUEPNS_10PxBaseTaskE = asm["__ZN5physx16PxsBroadPhaseMBP9updatePPUEPNS_10PxBaseTaskE"];
asm["__ZN5physx16PxsBroadPhaseMBP9updatePPUEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP9updatePPUEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx16PxVehicleIsInAirERKNS_25PxVehicleWheelQueryResultE = asm["__ZN5physx16PxVehicleIsInAirERKNS_25PxVehicleWheelQueryResultE"];
asm["__ZN5physx16PxVehicleIsInAirERKNS_25PxVehicleWheelQueryResultE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleIsInAirERKNS_25PxVehicleWheelQueryResultE.apply(null, arguments);
});
var real___Z53ParticleSystem_TrailModule_CUSTOM_GetSizeAffectsWidthP12Il2CppObject = asm["__Z53ParticleSystem_TrailModule_CUSTOM_GetSizeAffectsWidthP12Il2CppObject"];
asm["__Z53ParticleSystem_TrailModule_CUSTOM_GetSizeAffectsWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_TrailModule_CUSTOM_GetSizeAffectsWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZN15LocationService22IsServiceEnabledByUserEv = asm["__ZN15LocationService22IsServiceEnabledByUserEv"];
asm["__ZN15LocationService22IsServiceEnabledByUserEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService22IsServiceEnabledByUserEv.apply(null, arguments);
});
var real___ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb = asm["__ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb"];
asm["__ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb.apply(null, arguments);
});
var real___ZNK13SliderJoint2D13GetJointSpeedEv = asm["__ZNK13SliderJoint2D13GetJointSpeedEv"];
asm["__ZNK13SliderJoint2D13GetJointSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SliderJoint2D13GetJointSpeedEv.apply(null, arguments);
});
var real___ZN5physx2Sc12BodyIterator7getNextEv = asm["__ZN5physx2Sc12BodyIterator7getNextEv"];
asm["__ZN5physx2Sc12BodyIterator7getNextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc12BodyIterator7getNextEv.apply(null, arguments);
});
var real___ZN5Umbra10StackAlloc8allocateEjPKc = asm["__ZN5Umbra10StackAlloc8allocateEjPKc"];
asm["__ZN5Umbra10StackAlloc8allocateEjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10StackAlloc8allocateEjPKc.apply(null, arguments);
});
var real___Z32setPxVehicleDriveNWMDriveSimDataPN5physx16PxVehicleDriveNWENS_23PxVehicleDriveSimDataNWE = asm["__Z32setPxVehicleDriveNWMDriveSimDataPN5physx16PxVehicleDriveNWENS_23PxVehicleDriveSimDataNWE"];
asm["__Z32setPxVehicleDriveNWMDriveSimDataPN5physx16PxVehicleDriveNWENS_23PxVehicleDriveSimDataNWE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxVehicleDriveNWMDriveSimDataPN5physx16PxVehicleDriveNWENS_23PxVehicleDriveSimDataNWE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation19AlignCheckAllocatorD0Ev = asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocatorD0Ev"];
asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation19AlignCheckAllocatorD0Ev.apply(null, arguments);
});
var real___Z35scripting_object_get_virtual_methodP12Il2CppObject21ScriptingMethodIl2Cpp = asm["__Z35scripting_object_get_virtual_methodP12Il2CppObject21ScriptingMethodIl2Cpp"];
asm["__Z35scripting_object_get_virtual_methodP12Il2CppObject21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35scripting_object_get_virtual_methodP12Il2CppObject21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real__ft_black_done = asm["_ft_black_done"];
asm["_ft_black_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_black_done.apply(null, arguments);
});
var real___ZN12HingeJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12HingeJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12HingeJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN10GUITexture8SetColorERK10ColorRGBAf = asm["__ZN10GUITexture8SetColorERK10ColorRGBAf"];
asm["__ZN10GUITexture8SetColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture8SetColorERK10ColorRGBAf.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9UnityGUIDEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9UnityGUIDEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9UnityGUIDEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9UnityGUIDEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4math8Collider8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4math8Collider8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4math8Collider8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math8Collider8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z36GetParticleSystemScriptingClassesPtrv = asm["__Z36GetParticleSystemScriptingClassesPtrv"];
asm["__Z36GetParticleSystemScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GetParticleSystemScriptingClassesPtrv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AI_NavMesh_SetLayerCostv = asm["__Z44Register_UnityEngine_AI_NavMesh_SetLayerCostv"];
asm["__Z44Register_UnityEngine_AI_NavMesh_SetLayerCostv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AI_NavMesh_SetLayerCostv.apply(null, arguments);
});
var real___ZN9GfxDevice15EndProfileEventEv = asm["__ZN9GfxDevice15EndProfileEventEv"];
asm["__ZN9GfxDevice15EndProfileEventEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15EndProfileEventEv.apply(null, arguments);
});
var real___ZN7mecanim9animation13LayerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation13LayerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation13LayerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation13LayerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim16updateDriveCacheERNS_9PxcFsDataEfj = asm["__ZNK5physx2Sc15ArticulationSim16updateDriveCacheERNS_9PxcFsDataEfj"];
asm["__ZNK5physx2Sc15ArticulationSim16updateDriveCacheERNS_9PxcFsDataEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim16updateDriveCacheERNS_9PxcFsDataEfj.apply(null, arguments);
});
var real__socket = asm["_socket"];
asm["_socket"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__socket.apply(null, arguments);
});
var real___Z55Rigidbody_CUSTOM_INTERNAL_CALL_GetRelativePointVelocityP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z55Rigidbody_CUSTOM_INTERNAL_CALL_GetRelativePointVelocityP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z55Rigidbody_CUSTOM_INTERNAL_CALL_GetRelativePointVelocityP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Rigidbody_CUSTOM_INTERNAL_CALL_GetRelativePointVelocityP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Physics_set_bounceThresholdv = asm["__Z48Register_UnityEngine_Physics_set_bounceThresholdv"];
asm["__Z48Register_UnityEngine_Physics_set_bounceThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Physics_set_bounceThresholdv.apply(null, arguments);
});
var real___ZN13TrailRenderer16TransformChangedEi = asm["__ZN13TrailRenderer16TransformChangedEi"];
asm["__ZN13TrailRenderer16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer16TransformChangedEi.apply(null, arguments);
});
var real___Z41RenderTexture_Set_Custom_PropAntiAliasingP12Il2CppObjecti = asm["__Z41RenderTexture_Set_Custom_PropAntiAliasingP12Il2CppObjecti"];
asm["__Z41RenderTexture_Set_Custom_PropAntiAliasingP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41RenderTexture_Set_Custom_PropAntiAliasingP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE6PrefixENS_4TypeE = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE6PrefixENS_4TypeE"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE6PrefixENS_4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE6PrefixENS_4TypeE.apply(null, arguments);
});
var real___ZNK9dtNavMesh10getTilesAtEiiPPK10dtMeshTilei = asm["__ZNK9dtNavMesh10getTilesAtEiiPPK10dtMeshTilei"];
asm["__ZNK9dtNavMesh10getTilesAtEiiPPK10dtMeshTilei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh10getTilesAtEiiPPK10dtMeshTilei.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal11HashMapBaseINS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplENS5_20NamespacedNameHasherENS3_19ForwardingAllocatorEE6insertES4_S7_ = asm["__ZN5physx6shdfnd8internal11HashMapBaseINS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplENS5_20NamespacedNameHasherENS3_19ForwardingAllocatorEE6insertES4_S7_"];
asm["__ZN5physx6shdfnd8internal11HashMapBaseINS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplENS5_20NamespacedNameHasherENS3_19ForwardingAllocatorEE6insertES4_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal11HashMapBaseINS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplENS5_20NamespacedNameHasherENS3_19ForwardingAllocatorEE6insertES4_S7_.apply(null, arguments);
});
var real___ZN11ContextGLES18HandleInvalidStateEPb = asm["__ZN11ContextGLES18HandleInvalidStateEPb"];
asm["__ZN11ContextGLES18HandleInvalidStateEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ContextGLES18HandleInvalidStateEPb.apply(null, arguments);
});
var real___ZN14PhysicsManager20GetDefaultPxMaterialEv = asm["__ZN14PhysicsManager20GetDefaultPxMaterialEv"];
asm["__ZN14PhysicsManager20GetDefaultPxMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager20GetDefaultPxMaterialEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Physics_get_defaultSolverIterationsv = asm["__Z56Register_UnityEngine_Physics_get_defaultSolverIterationsv"];
asm["__Z56Register_UnityEngine_Physics_get_defaultSolverIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Physics_get_defaultSolverIterationsv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Connect_UnityAdsSettings_set_initializeOnStartupv = asm["__Z69Register_UnityEngine_Connect_UnityAdsSettings_set_initializeOnStartupv"];
asm["__Z69Register_UnityEngine_Connect_UnityAdsSettings_set_initializeOnStartupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Connect_UnityAdsSettings_set_initializeOnStartupv.apply(null, arguments);
});
var real___Z32GetTextRenderingScriptingClassesv = asm["__Z32GetTextRenderingScriptingClassesv"];
asm["__Z32GetTextRenderingScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GetTextRenderingScriptingClassesv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton12SkeletonMaskEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton12SkeletonMaskEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton12SkeletonMaskEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton12SkeletonMaskEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z40GUIUtility_CUSTOM_Internal_SetHotControli = asm["__Z40GUIUtility_CUSTOM_Internal_SetHotControli"];
asm["__Z40GUIUtility_CUSTOM_Internal_SetHotControli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GUIUtility_CUSTOM_Internal_SetHotControli.apply(null, arguments);
});
var real___ZNSt13bad_exceptionD0Ev = asm["__ZNSt13bad_exceptionD0Ev"];
asm["__ZNSt13bad_exceptionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13bad_exceptionD0Ev.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem12GetAssetGUIDERK13FileEntryData = asm["__ZNK16MemoryFileSystem12GetAssetGUIDERK13FileEntryData"];
asm["__ZNK16MemoryFileSystem12GetAssetGUIDERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem12GetAssetGUIDERK13FileEntryData.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl11waitForQuitEv = asm["__ZN5physx6shdfnd10ThreadImpl11waitForQuitEv"];
asm["__ZN5physx6shdfnd10ThreadImpl11waitForQuitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl11waitForQuitEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystemRenderer_set_velocityScalev = asm["__Z61Register_UnityEngine_ParticleSystemRenderer_set_velocityScalev"];
asm["__Z61Register_UnityEngine_ParticleSystemRenderer_set_velocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystemRenderer_set_velocityScalev.apply(null, arguments);
});
var real___Z29CanvasRenderer_CUSTOM_SetMeshP12Il2CppObjectS0_ = asm["__Z29CanvasRenderer_CUSTOM_SetMeshP12Il2CppObjectS0_"];
asm["__Z29CanvasRenderer_CUSTOM_SetMeshP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CanvasRenderer_CUSTOM_SetMeshP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI6MotionEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI6MotionEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI6MotionEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI6MotionEviPKcS2_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Terrain_get_legacyShininessv = asm["__Z48Register_UnityEngine_Terrain_get_legacyShininessv"];
asm["__Z48Register_UnityEngine_Terrain_get_legacyShininessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Terrain_get_legacyShininessv.apply(null, arguments);
});
var real___Z36ConvertRayCastHitColliderToScriptingP10RaycastHit = asm["__Z36ConvertRayCastHitColliderToScriptingP10RaycastHit"];
asm["__Z36ConvertRayCastHitColliderToScriptingP10RaycastHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36ConvertRayCastHitColliderToScriptingP10RaycastHit.apply(null, arguments);
});
var real___ZL35CleanupUnityConnectScriptingClassesv = asm["__ZL35CleanupUnityConnectScriptingClassesv"];
asm["__ZL35CleanupUnityConnectScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35CleanupUnityConnectScriptingClassesv.apply(null, arguments);
});
var real___ZL16CalculateBoxHullR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fff = asm["__ZL16CalculateBoxHullR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fff"];
asm["__ZL16CalculateBoxHullR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16CalculateBoxHullR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fff.apply(null, arguments);
});
var real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real__gethostent = asm["_gethostent"];
asm["_gethostent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gethostent.apply(null, arguments);
});
var real___ZN18ScriptingArguments8AddArrayEP11Il2CppArray = asm["__ZN18ScriptingArguments8AddArrayEP11Il2CppArray"];
asm["__ZN18ScriptingArguments8AddArrayEP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments8AddArrayEP11Il2CppArray.apply(null, arguments);
});
var real___ZN13TextRendering17GetITextRenderingEv = asm["__ZN13TextRendering17GetITextRenderingEv"];
asm["__ZN13TextRendering17GetITextRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering17GetITextRenderingEv.apply(null, arguments);
});
var real___Z20getPxShape_LocalPosePKN5physx7PxShapeE = asm["__Z20getPxShape_LocalPosePKN5physx7PxShapeE"];
asm["__Z20getPxShape_LocalPosePKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20getPxShape_LocalPosePKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteraction10onActivateEj = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction10onActivateEj"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteraction10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteraction10onActivateEj.apply(null, arguments);
});
var real___Z14OutputContoursP14TESStesselatorP8TESSmeshi = asm["__Z14OutputContoursP14TESStesselatorP8TESSmeshi"];
asm["__Z14OutputContoursP14TESStesselatorP8TESSmeshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14OutputContoursP14TESStesselatorP8TESSmeshi.apply(null, arguments);
});
var real___ZNK9Texture3D9GetPixelsEP10ColorRGBAfi = asm["__ZNK9Texture3D9GetPixelsEP10ColorRGBAfi"];
asm["__ZNK9Texture3D9GetPixelsEP10ColorRGBAfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D9GetPixelsEP10ColorRGBAfi.apply(null, arguments);
});
var real___ZNK29ParticleSystemPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK29ParticleSystemPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK29ParticleSystemPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29ParticleSystemPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX20getCurrentOutputSizeEv = asm["__ZN5physx2Sn5ConvX20getCurrentOutputSizeEv"];
asm["__ZN5physx2Sn5ConvX20getCurrentOutputSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX20getCurrentOutputSizeEv.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z12testransSignP10TESSvertexS0_S0_ = asm["__Z12testransSignP10TESSvertexS0_S0_"];
asm["__Z12testransSignP10TESSvertexS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12testransSignP10TESSvertexS0_S0_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Audio_AudioMixer_FindSnapshotv = asm["__Z50Register_UnityEngine_Audio_AudioMixer_FindSnapshotv"];
asm["__Z50Register_UnityEngine_Audio_AudioMixer_FindSnapshotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Audio_AudioMixer_FindSnapshotv.apply(null, arguments);
});
var real__UNITY_tt_face_load_bhed = asm["_UNITY_tt_face_load_bhed"];
asm["_UNITY_tt_face_load_bhed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_bhed.apply(null, arguments);
});
var real___Z27GUIText_Set_Custom_PropTextP12Il2CppObjectP12Il2CppString = asm["__Z27GUIText_Set_Custom_PropTextP12Il2CppObjectP12Il2CppString"];
asm["__Z27GUIText_Set_Custom_PropTextP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GUIText_Set_Custom_PropTextP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderBuffer5shiftERKNS_6PxVec3E = asm["__ZN5physx2Cm12RenderBuffer5shiftERKNS_6PxVec3E"];
asm["__ZN5physx2Cm12RenderBuffer5shiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderBuffer5shiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN24b2ChainAndPolygonContactD0Ev = asm["__ZN24b2ChainAndPolygonContactD0Ev"];
asm["__ZN24b2ChainAndPolygonContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndPolygonContactD0Ev.apply(null, arguments);
});
var real___ZN14Texture2DArray9SetPixelsEiPK10ColorRGBAfii = asm["__ZN14Texture2DArray9SetPixelsEiPK10ColorRGBAfii"];
asm["__ZN14Texture2DArray9SetPixelsEiPK10ColorRGBAfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray9SetPixelsEiPK10ColorRGBAfii.apply(null, arguments);
});
var real___Z25dtMergeCorridorStartMovedPyiiPKyi = asm["__Z25dtMergeCorridorStartMovedPyiiPKyi"];
asm["__Z25dtMergeCorridorStartMovedPyiiPKyi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25dtMergeCorridorStartMovedPyiiPKyi.apply(null, arguments);
});
var real__UNITY_FT_Select_Metrics = asm["_UNITY_FT_Select_Metrics"];
asm["_UNITY_FT_Select_Metrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Select_Metrics.apply(null, arguments);
});
var real___ZN16BaseVideoTextureD2Ev = asm["__ZN16BaseVideoTextureD2Ev"];
asm["__ZN16BaseVideoTextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTextureD2Ev.apply(null, arguments);
});
var real___ZNK14CompletionTask7getNameEv = asm["__ZNK14CompletionTask7getNameEv"];
asm["__ZNK14CompletionTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14CompletionTask7getNameEv.apply(null, arguments);
});
var real___Z37NavMeshObstacle_Get_Custom_PropHeightP12Il2CppObject = asm["__Z37NavMeshObstacle_Get_Custom_PropHeightP12Il2CppObject"];
asm["__Z37NavMeshObstacle_Get_Custom_PropHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37NavMeshObstacle_Get_Custom_PropHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__tt_sbit_decoder_load_bit_aligned = asm["_tt_sbit_decoder_load_bit_aligned"];
asm["_tt_sbit_decoder_load_bit_aligned"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_sbit_decoder_load_bit_aligned.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj150ENS_22PxRepXPropertyAccessorILj150ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj150ENS_22PxRepXPropertyAccessorILj150ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj150ENS_22PxRepXPropertyAccessorILj150ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj150ENS_22PxRepXPropertyAccessorILj150ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN9Polygon2D21GenerateNSidedPolygonEiRK8Vector2fS2_ = asm["__ZN9Polygon2D21GenerateNSidedPolygonEiRK8Vector2fS2_"];
asm["__ZN9Polygon2D21GenerateNSidedPolygonEiRK8Vector2fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Polygon2D21GenerateNSidedPolygonEiRK8Vector2fS2_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIbhEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIbhEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIbhEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIbhEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16setContactOffsetEf = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16setContactOffsetEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16setContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16setContactOffsetEf.apply(null, arguments);
});
var real___Z26getPxScene_SolverBatchSizePKN5physx7PxSceneE = asm["__Z26getPxScene_SolverBatchSizePKN5physx7PxSceneE"];
asm["__Z26getPxScene_SolverBatchSizePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxScene_SolverBatchSizePKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField19getTriangleVerticesEjjjRNS_6PxVec3ES3_S3_ = asm["__ZNK5physx2Gu11HeightField19getTriangleVerticesEjjjRNS_6PxVec3ES3_S3_"];
asm["__ZNK5physx2Gu11HeightField19getTriangleVerticesEjjjRNS_6PxVec3ES3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField19getTriangleVerticesEjjjRNS_6PxVec3ES3_S3_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Graphics_ExecuteCommandBufferv = asm["__Z50Register_UnityEngine_Graphics_ExecuteCommandBufferv"];
asm["__Z50Register_UnityEngine_Graphics_ExecuteCommandBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Graphics_ExecuteCommandBufferv.apply(null, arguments);
});
var real__jsimd_can_idct_ifast = asm["_jsimd_can_idct_ifast"];
asm["_jsimd_can_idct_ifast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_idct_ifast.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleSystem_get_isPlayingv = asm["__Z49Register_UnityEngine_ParticleSystem_get_isPlayingv"];
asm["__Z49Register_UnityEngine_ParticleSystem_get_isPlayingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleSystem_get_isPlayingv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN28BucketPrunerOverlapTraversalI19SphereAABBTest_SIMDLb1EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E = asm["__ZN28BucketPrunerOverlapTraversalI19SphereAABBTest_SIMDLb1EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E"];
asm["__ZN28BucketPrunerOverlapTraversalI19SphereAABBTest_SIMDLb1EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28BucketPrunerOverlapTraversalI19SphereAABBTest_SIMDLb1EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh10SetOffsetZEf = asm["__ZN20TextRenderingPrivate8TextMesh10SetOffsetZEf"];
asm["__ZN20TextRenderingPrivate8TextMesh10SetOffsetZEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh10SetOffsetZEf.apply(null, arguments);
});
var real___ZN13RuntimeStaticI12AdsIdHandlerE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI12AdsIdHandlerE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI12AdsIdHandlerE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI12AdsIdHandlerE16StaticInitializeEPv.apply(null, arguments);
});
var real___Z41Joint_CUSTOM_INTERNAL_get_connectedAnchorP12Il2CppObjectP8Vector3f = asm["__Z41Joint_CUSTOM_INTERNAL_get_connectedAnchorP12Il2CppObjectP8Vector3f"];
asm["__Z41Joint_CUSTOM_INTERNAL_get_connectedAnchorP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Joint_CUSTOM_INTERNAL_get_connectedAnchorP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN13MonoBehaviour40AddExternalDependencyCallbacksToManagersEv = asm["__ZN13MonoBehaviour40AddExternalDependencyCallbacksToManagersEv"];
asm["__ZN13MonoBehaviour40AddExternalDependencyCallbacksToManagersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour40AddExternalDependencyCallbacksToManagersEv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverDistancev = asm["__Z70Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverDistancev"];
asm["__Z70Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverDistancev.apply(null, arguments);
});
var real___Z26RandomBarycentricCoordEdgeR5RandN = asm["__Z26RandomBarycentricCoordEdgeR5RandN"];
asm["__Z26RandomBarycentricCoordEdgeR5RandN"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26RandomBarycentricCoordEdgeR5RandN.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z20ConvertColorKeyArrayP11Il2CppArrayPN8Gradient8ColorKeyE = asm["__Z20ConvertColorKeyArrayP11Il2CppArrayPN8Gradient8ColorKeyE"];
asm["__Z20ConvertColorKeyArrayP11Il2CppArrayPN8Gradient8ColorKeyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ConvertColorKeyArrayP11Il2CppArrayPN8Gradient8ColorKeyE.apply(null, arguments);
});
var real___ZN5physx2Gu19computeMTD_PlaneBoxERNS_6PxVec3ERfRKNS_7PxPlaneERKNS0_3BoxE = asm["__ZN5physx2Gu19computeMTD_PlaneBoxERNS_6PxVec3ERfRKNS_7PxPlaneERKNS0_3BoxE"];
asm["__ZN5physx2Gu19computeMTD_PlaneBoxERNS_6PxVec3ERfRKNS_7PxPlaneERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19computeMTD_PlaneBoxERNS_6PxVec3ERfRKNS_7PxPlaneERKNS0_3BoxE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_EENS_19__map_value_compareIS3_S6_NS_4lessIS3_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_BoxCollider_INTERNAL_set_centerv = asm["__Z52Register_UnityEngine_BoxCollider_INTERNAL_set_centerv"];
asm["__Z52Register_UnityEngine_BoxCollider_INTERNAL_set_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_BoxCollider_INTERNAL_set_centerv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatArrayv = asm["__Z64Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatArrayv"];
asm["__Z64Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatArrayv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_RenderTexture_set_enabledv = asm["__Z46Register_UnityEngine_RenderTexture_set_enabledv"];
asm["__Z46Register_UnityEngine_RenderTexture_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_RenderTexture_set_enabledv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GameObject_CreatePrimitivev = asm["__Z47Register_UnityEngine_GameObject_CreatePrimitivev"];
asm["__Z47Register_UnityEngine_GameObject_CreatePrimitivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GameObject_CreatePrimitivev.apply(null, arguments);
});
var real___ZN5physx2Gu25computeMTD_BoxHeightFieldERNS_6PxVec3ERfRKNS0_3BoxERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE = asm["__ZN5physx2Gu25computeMTD_BoxHeightFieldERNS_6PxVec3ERfRKNS0_3BoxERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE"];
asm["__ZN5physx2Gu25computeMTD_BoxHeightFieldERNS_6PxVec3ERfRKNS0_3BoxERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25computeMTD_BoxHeightFieldERNS_6PxVec3ERfRKNS0_3BoxERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev = asm["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"];
asm["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioChorusFilter_get_feedbackv = asm["__Z51Register_UnityEngine_AudioChorusFilter_get_feedbackv"];
asm["__Z51Register_UnityEngine_AudioChorusFilter_get_feedbackv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioChorusFilter_get_feedbackv.apply(null, arguments);
});
var real___ZNK13SplatDatabase22GetSpecularMetallicMapEv = asm["__ZNK13SplatDatabase22GetSpecularMetallicMapEv"];
asm["__ZNK13SplatDatabase22GetSpecularMetallicMapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SplatDatabase22GetSpecularMetallicMapEv.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEED0Ev = asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEED0Ev"];
asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEED0Ev.apply(null, arguments);
});
var real___Z36Graphics_CUSTOM_GetActiveDepthBufferP21ScriptingRenderBuffer = asm["__Z36Graphics_CUSTOM_GetActiveDepthBufferP21ScriptingRenderBuffer"];
asm["__Z36Graphics_CUSTOM_GetActiveDepthBufferP21ScriptingRenderBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Graphics_CUSTOM_GetActiveDepthBufferP21ScriptingRenderBuffer.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_NavMeshAgent_FindClosestEdgev = asm["__Z52Register_UnityEngine_AI_NavMeshAgent_FindClosestEdgev"];
asm["__Z52Register_UnityEngine_AI_NavMeshAgent_FindClosestEdgev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_NavMeshAgent_FindClosestEdgev.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManagerD0Ev = asm["__ZN5physx3Cct26CharacterControllerManagerD0Ev"];
asm["__ZN5physx3Cct26CharacterControllerManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManagerD0Ev.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE16getNbConstraintsEv = asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE16getNbConstraintsEv"];
asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE16getNbConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE16getNbConstraintsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEjRKf = asm["__ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEjRKf"];
asm["__ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEjRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEjRKf.apply(null, arguments);
});
var real___ZN5physx25PxAggregateRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx25PxAggregateRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx25PxAggregateRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxAggregateRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN13sorted_vectorINSt3__24pairIi14ConstantStringEEN10vector_mapIiS2_NS0_4lessIiEENS0_9allocatorIS3_EEE13value_compareES8_E14find_or_insertIiS2_EEvRPT0_RKT_ = asm["__ZN13sorted_vectorINSt3__24pairIi14ConstantStringEEN10vector_mapIiS2_NS0_4lessIiEENS0_9allocatorIS3_EEE13value_compareES8_E14find_or_insertIiS2_EEvRPT0_RKT_"];
asm["__ZN13sorted_vectorINSt3__24pairIi14ConstantStringEEN10vector_mapIiS2_NS0_4lessIiEENS0_9allocatorIS3_EEE13value_compareES8_E14find_or_insertIiS2_EEvRPT0_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorINSt3__24pairIi14ConstantStringEEN10vector_mapIiS2_NS0_4lessIiEENS0_9allocatorIS3_EEE13value_compareES8_E14find_or_insertIiS2_EEvRPT0_RKT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Networking_UnityWebRequest_InternalDestroyv = asm["__Z63Register_UnityEngine_Networking_UnityWebRequest_InternalDestroyv"];
asm["__Z63Register_UnityEngine_Networking_UnityWebRequest_InternalDestroyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Networking_UnityWebRequest_InternalDestroyv.apply(null, arguments);
});
var real___ZL27PrepareSceneNodesJobCombineP25ScheduleSceneNodesJobData = asm["__ZL27PrepareSceneNodesJobCombineP25ScheduleSceneNodesJobData"];
asm["__ZL27PrepareSceneNodesJobCombineP25ScheduleSceneNodesJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27PrepareSceneNodesJobCombineP25ScheduleSceneNodesJobData.apply(null, arguments);
});
var real___ZN9Heightmap13AwakeFromLoadEv = asm["__ZN9Heightmap13AwakeFromLoadEv"];
asm["__ZN9Heightmap13AwakeFromLoadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap13AwakeFromLoadEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead4WalkERK16TypeTreeIteratorPi = asm["__ZN14SafeBinaryRead4WalkERK16TypeTreeIteratorPi"];
asm["__ZN14SafeBinaryRead4WalkERK16TypeTreeIteratorPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead4WalkERK16TypeTreeIteratorPi.apply(null, arguments);
});
var real___ZN5Umbra12PortalCuller12finalizeCellEt = asm["__ZN5Umbra12PortalCuller12finalizeCellEt"];
asm["__ZN5Umbra12PortalCuller12finalizeCellEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCuller12finalizeCellEt.apply(null, arguments);
});
var real___ZNK5physx11PxsCCDShape10getAbsPoseEPKNS_12PxsRigidBodyE = asm["__ZNK5physx11PxsCCDShape10getAbsPoseEPKNS_12PxsRigidBodyE"];
asm["__ZNK5physx11PxsCCDShape10getAbsPoseEPKNS_12PxsRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11PxsCCDShape10getAbsPoseEPKNS_12PxsRigidBodyE.apply(null, arguments);
});
var real___ZN19CharacterControllerC2E10MemLabelId18ObjectCreationMode = asm["__ZN19CharacterControllerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN19CharacterControllerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterControllerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__UNITY_tt_face_load_sbit_image = asm["_UNITY_tt_face_load_sbit_image"];
asm["_UNITY_tt_face_load_sbit_image"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_sbit_image.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AudioReverbFilter_get_decayHFRatiov = asm["__Z55Register_UnityEngine_AudioReverbFilter_get_decayHFRatiov"];
asm["__Z55Register_UnityEngine_AudioReverbFilter_get_decayHFRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AudioReverbFilter_get_decayHFRatiov.apply(null, arguments);
});
var real___ZNSt11logic_errorC2ERKS_ = asm["__ZNSt11logic_errorC2ERKS_"];
asm["__ZNSt11logic_errorC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt11logic_errorC2ERKS_.apply(null, arguments);
});
var real___ZN19MemoryProfilerStats14RegisterObjectEP6Object = asm["__ZN19MemoryProfilerStats14RegisterObjectEP6Object"];
asm["__ZN19MemoryProfilerStats14RegisterObjectEP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MemoryProfilerStats14RegisterObjectEP6Object.apply(null, arguments);
});
var real___ZN5physx13NpRigidStatic8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx13NpRigidStatic8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx13NpRigidStatic8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStatic8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEES7_j = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEES7_j"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEES7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE12setTrianglesENS0_5RangeIKNS_6PxVec3EEES7_j.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation26CreateAnimationSetBindingsEPKN7mecanim9animation18ControllerConstantERK13dynamic_arrayI4PPtrI13AnimationClipELj4EERNS1_6memory9AllocatorE = asm["__ZN11UnityEngine9Animation26CreateAnimationSetBindingsEPKN7mecanim9animation18ControllerConstantERK13dynamic_arrayI4PPtrI13AnimationClipELj4EERNS1_6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation26CreateAnimationSetBindingsEPKN7mecanim9animation18ControllerConstantERK13dynamic_arrayI4PPtrI13AnimationClipELj4EERNS1_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation26CreateAnimationSetBindingsEPKN7mecanim9animation18ControllerConstantERK13dynamic_arrayI4PPtrI13AnimationClipELj4EERNS1_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN11AudioSource23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11AudioSource23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11AudioSource23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN14ParticleSystem24SetCustomSimulationSpaceERK4PPtrI9TransformE = asm["__ZN14ParticleSystem24SetCustomSimulationSpaceERK4PPtrI9TransformE"];
asm["__ZN14ParticleSystem24SetCustomSimulationSpaceERK4PPtrI9TransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem24SetCustomSimulationSpaceERK4PPtrI9TransformE.apply(null, arguments);
});
var real__unity_z_zlibVersion = asm["_unity_z_zlibVersion"];
asm["_unity_z_zlibVersion"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_zlibVersion.apply(null, arguments);
});
var real___Z42Camera_CUSTOM_INTERNAL_get_backgroundColorP12Il2CppObjectP10ColorRGBAf = asm["__Z42Camera_CUSTOM_INTERNAL_get_backgroundColorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z42Camera_CUSTOM_INTERNAL_get_backgroundColorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Camera_CUSTOM_INTERNAL_get_backgroundColorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___Z28Scene_CUSTOM_GetNameInternali = asm["__Z28Scene_CUSTOM_GetNameInternali"];
asm["__Z28Scene_CUSTOM_GetNameInternali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Scene_CUSTOM_GetNameInternali.apply(null, arguments);
});
var real___ZN7Terrain31UpdateTerrainRendererLightmapSTE12LightmapType = asm["__ZN7Terrain31UpdateTerrainRendererLightmapSTE12LightmapType"];
asm["__ZN7Terrain31UpdateTerrainRendererLightmapSTE12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain31UpdateTerrainRendererLightmapSTE12LightmapType.apply(null, arguments);
});
var real___ZN9ShaderLab28SerializedShaderRTBlendState8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab28SerializedShaderRTBlendState8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab28SerializedShaderRTBlendState8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab28SerializedShaderRTBlendState8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11MonoManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11MonoManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11MonoManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15PointEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15PointEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15PointEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z40Register_UnityEngine_GL_IssuePluginEventv = asm["__Z40Register_UnityEngine_GL_IssuePluginEventv"];
asm["__Z40Register_UnityEngine_GL_IssuePluginEventv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_GL_IssuePluginEventv.apply(null, arguments);
});
var real___ZN6Camera19UpdateDepthTexturesERK11CullResultsRK19SharedRendererSceneNS_10RenderFlagE = asm["__ZN6Camera19UpdateDepthTexturesERK11CullResultsRK19SharedRendererSceneNS_10RenderFlagE"];
asm["__ZN6Camera19UpdateDepthTexturesERK11CullResultsRK19SharedRendererSceneNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera19UpdateDepthTexturesERK11CullResultsRK19SharedRendererSceneNS_10RenderFlagE.apply(null, arguments);
});
var real___ZN11AudioSource19UpdateReverbZoneMixE12SoundChannelf = asm["__ZN11AudioSource19UpdateReverbZoneMixE12SoundChannelf"];
asm["__ZN11AudioSource19UpdateReverbZoneMixE12SoundChannelf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource19UpdateReverbZoneMixE12SoundChannelf.apply(null, arguments);
});
var real___Z55Register_UnityEngine_BuoyancyEffector2D_get_angularDragv = asm["__Z55Register_UnityEngine_BuoyancyEffector2D_get_angularDragv"];
asm["__Z55Register_UnityEngine_BuoyancyEffector2D_get_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_BuoyancyEffector2D_get_angularDragv.apply(null, arguments);
});
var real___ZN15QualitySettings19SetShadowResolutionENS_16ShadowResolutionE = asm["__ZN15QualitySettings19SetShadowResolutionENS_16ShadowResolutionE"];
asm["__ZN15QualitySettings19SetShadowResolutionENS_16ShadowResolutionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings19SetShadowResolutionENS_16ShadowResolutionE.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData9PoolData8EEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES25GetCurrentFramebufferNameEv = asm["__ZN18GfxFramebufferGLES25GetCurrentFramebufferNameEv"];
asm["__ZN18GfxFramebufferGLES25GetCurrentFramebufferNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES25GetCurrentFramebufferNameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN13AnimationClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13AnimationClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13AnimationClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z40GetPersistentDataPathApplicationSpecificv = asm["__Z40GetPersistentDataPathApplicationSpecificv"];
asm["__Z40GetPersistentDataPathApplicationSpecificv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GetPersistentDataPathApplicationSpecificv.apply(null, arguments);
});
var real___ZN5physx9NpFactory20createParticleSystemEjb = asm["__ZN5physx9NpFactory20createParticleSystemEjb"];
asm["__ZN5physx9NpFactory20createParticleSystemEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory20createParticleSystemEjb.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL14destroyManagerEv = asm["__ZN5physx2Sc19ShapeInstancePairLL14destroyManagerEv"];
asm["__ZN5physx2Sc19ShapeInstancePairLL14destroyManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL14destroyManagerEv.apply(null, arguments);
});
var real___Z9SetIUmbraP6IUmbra = asm["__Z9SetIUmbraP6IUmbra"];
asm["__Z9SetIUmbraP6IUmbra"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9SetIUmbraP6IUmbra.apply(null, arguments);
});
var real___Z19GetBehaviourManagerv = asm["__Z19GetBehaviourManagerv"];
asm["__Z19GetBehaviourManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetBehaviourManagerv.apply(null, arguments);
});
var real___ZNK15Lz4Decompressor20DecompressStreamInitEPPv = asm["__ZNK15Lz4Decompressor20DecompressStreamInitEPPv"];
asm["__ZNK15Lz4Decompressor20DecompressStreamInitEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15Lz4Decompressor20DecompressStreamInitEPPv.apply(null, arguments);
});
var real___Z34HumanTrait_Get_Custom_PropBoneNamev = asm["__Z34HumanTrait_Get_Custom_PropBoneNamev"];
asm["__Z34HumanTrait_Get_Custom_PropBoneNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34HumanTrait_Get_Custom_PropBoneNamev.apply(null, arguments);
});
var real___ZNK5physx7NpCloth23getSimulationFilterDataEv = asm["__ZNK5physx7NpCloth23getSimulationFilterDataEv"];
asm["__ZNK5physx7NpCloth23getSimulationFilterDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth23getSimulationFilterDataEv.apply(null, arguments);
});
var real___ZNK13BuildSettings15GetHashOfScriptERK7Hash128 = asm["__ZNK13BuildSettings15GetHashOfScriptERK7Hash128"];
asm["__ZNK13BuildSettings15GetHashOfScriptERK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BuildSettings15GetHashOfScriptERK7Hash128.apply(null, arguments);
});
var real___ZN18ScriptingArguments7AddEnumEi = asm["__ZN18ScriptingArguments7AddEnumEi"];
asm["__ZN18ScriptingArguments7AddEnumEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments7AddEnumEi.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPool11ClearUnsafeEv = asm["__ZN15DirectorManager14ConnectionPool11ClearUnsafeEv"];
asm["__ZN15DirectorManager14ConnectionPool11ClearUnsafeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPool11ClearUnsafeEv.apply(null, arguments);
});
var real___ZN5Umbra16TileTraverseTreeC2EPNS_12QueryContextEi = asm["__ZN5Umbra16TileTraverseTreeC2EPNS_12QueryContextEi"];
asm["__ZN5Umbra16TileTraverseTreeC2EPNS_12QueryContextEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16TileTraverseTreeC2EPNS_12QueryContextEi.apply(null, arguments);
});
var real___ZN5physx2Gu19EPALocalPenetrationERKNS0_9TriangleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb = asm["__ZN5physx2Gu19EPALocalPenetrationERKNS0_9TriangleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb"];
asm["__ZN5physx2Gu19EPALocalPenetrationERKNS0_9TriangleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19EPALocalPenetrationERKNS0_9TriangleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene8addActorERNS0_5ActorEb = asm["__ZN5physx2Sc16InteractionScene8addActorERNS0_5ActorEb"];
asm["__ZN5physx2Sc16InteractionScene8addActorERNS0_5ActorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene8addActorERNS0_5ActorEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK7ApiGLES18GetFramebufferInfoEv = asm["__ZNK7ApiGLES18GetFramebufferInfoEv"];
asm["__ZNK7ApiGLES18GetFramebufferInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES18GetFramebufferInfoEv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE19setRigidDynamicFlagENS_15PxRigidBodyFlag4EnumEb = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE19setRigidDynamicFlagENS_15PxRigidBodyFlag4EnumEb"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE19setRigidDynamicFlagENS_15PxRigidBodyFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE19setRigidDynamicFlagENS_15PxRigidBodyFlag4EnumEb.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller15releaseInternalEv = asm["__ZN5physx3Cct10Controller15releaseInternalEv"];
asm["__ZN5physx3Cct10Controller15releaseInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller15releaseInternalEv.apply(null, arguments);
});
var real___Z26DestroyGameObjectHierarchyR10GameObject = asm["__Z26DestroyGameObjectHierarchyR10GameObject"];
asm["__Z26DestroyGameObjectHierarchyR10GameObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26DestroyGameObjectHierarchyR10GameObject.apply(null, arguments);
});
var real__tt_cmap4_char_map_binary = asm["_tt_cmap4_char_map_binary"];
asm["_tt_cmap4_char_map_binary"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap4_char_map_binary.apply(null, arguments);
});
var real___Z29getPxD6Joint_ConcreteTypeNamePKN5physx9PxD6JointE = asm["__Z29getPxD6Joint_ConcreteTypeNamePKN5physx9PxD6JointE"];
asm["__Z29getPxD6Joint_ConcreteTypeNamePKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxD6Joint_ConcreteTypeNamePKN5physx9PxD6JointE.apply(null, arguments);
});
var real___ZNSt3__221recursive_timed_mutex4lockEv = asm["__ZNSt3__221recursive_timed_mutex4lockEv"];
asm["__ZNSt3__221recursive_timed_mutex4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221recursive_timed_mutex4lockEv.apply(null, arguments);
});
var real___ZN5physx36PxHeightFieldGeometryGeneratedValuesC2EPKNS_21PxHeightFieldGeometryE = asm["__ZN5physx36PxHeightFieldGeometryGeneratedValuesC2EPKNS_21PxHeightFieldGeometryE"];
asm["__ZN5physx36PxHeightFieldGeometryGeneratedValuesC2EPKNS_21PxHeightFieldGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36PxHeightFieldGeometryGeneratedValuesC2EPKNS_21PxHeightFieldGeometryE.apply(null, arguments);
});
var real___ZN15AudioEchoFilter16CheckConsistencyEv = asm["__ZN15AudioEchoFilter16CheckConsistencyEv"];
asm["__ZN15AudioEchoFilter16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN10MeshFilter20WillDestroyComponentEv = asm["__ZN10MeshFilter20WillDestroyComponentEv"];
asm["__ZN10MeshFilter20WillDestroyComponentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter20WillDestroyComponentEv.apply(null, arguments);
});
var real___Z36UnityPropertySheet_MakeSortedTexEnvsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEER10vector_mapIS2_S4_S6_NS7_INS8_IS2_S4_EEEEE = asm["__Z36UnityPropertySheet_MakeSortedTexEnvsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEER10vector_mapIS2_S4_S6_NS7_INS8_IS2_S4_EEEEE"];
asm["__Z36UnityPropertySheet_MakeSortedTexEnvsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEER10vector_mapIS2_S4_S6_NS7_INS8_IS2_S4_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36UnityPropertySheet_MakeSortedTexEnvsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEER10vector_mapIS2_S4_S6_NS7_INS8_IS2_S4_EEEEE.apply(null, arguments);
});
var real___ZN10GUITexture12CleanupClassEv = asm["__ZN10GUITexture12CleanupClassEv"];
asm["__ZN10GUITexture12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture12CleanupClassEv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI16getSpeakerActiveE12FMOD_SPEAKERPb = asm["__ZN4FMOD4DSPI16getSpeakerActiveE12FMOD_SPEAKERPb"];
asm["__ZN4FMOD4DSPI16getSpeakerActiveE12FMOD_SPEAKERPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI16getSpeakerActiveE12FMOD_SPEAKERPb.apply(null, arguments);
});
var real___ZN5physx9NpPhysics23getPvdConnectionManagerEv = asm["__ZN5physx9NpPhysics23getPvdConnectionManagerEv"];
asm["__ZN5physx9NpPhysics23getPvdConnectionManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics23getPvdConnectionManagerEv.apply(null, arguments);
});
var real___ZN16LightmapSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN16LightmapSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN16LightmapSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17AudioReverbFilterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17AudioReverbFilterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17AudioReverbFilterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17AudioReverbFilterEviPKcS2_.apply(null, arguments);
});
var real__wctype_l = asm["_wctype_l"];
asm["_wctype_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wctype_l.apply(null, arguments);
});
var real___ZN20BufferedSocketStreamC2Eijj = asm["__ZN20BufferedSocketStreamC2Eijj"];
asm["__ZN20BufferedSocketStreamC2Eijj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStreamC2Eijj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager12onDisconnectERN5physx8debugger4comm31PvdCommStreamInternalConnectionE = asm["__ZN12_GLOBAL__N_117ConnectionManager12onDisconnectERN5physx8debugger4comm31PvdCommStreamInternalConnectionE"];
asm["__ZN12_GLOBAL__N_117ConnectionManager12onDisconnectERN5physx8debugger4comm31PvdCommStreamInternalConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager12onDisconnectERN5physx8debugger4comm31PvdCommStreamInternalConnectionE.apply(null, arguments);
});
var real___ZN7mecanim12statemachine27IsCurrentTransitionAnyStateEPKNS0_18StateMachineMemoryE = asm["__ZN7mecanim12statemachine27IsCurrentTransitionAnyStateEPKNS0_18StateMachineMemoryE"];
asm["__ZN7mecanim12statemachine27IsCurrentTransitionAnyStateEPKNS0_18StateMachineMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine27IsCurrentTransitionAnyStateEPKNS0_18StateMachineMemoryE.apply(null, arguments);
});
var real___ZN5physx7NpScene29addArticulationLinkConstraintERNS_18NpArticulationLinkE = asm["__ZN5physx7NpScene29addArticulationLinkConstraintERNS_18NpArticulationLinkE"];
asm["__ZN5physx7NpScene29addArticulationLinkConstraintERNS_18NpArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene29addArticulationLinkConstraintERNS_18NpArticulationLinkE.apply(null, arguments);
});
var real___ZN6Camera18RenderDepthTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE = asm["__ZN6Camera18RenderDepthTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE"];
asm["__ZN6Camera18RenderDepthTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera18RenderDepthTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE.apply(null, arguments);
});
var real___ZN9GfxDevice25GetBackBufferDepthSurfaceEv = asm["__ZN9GfxDevice25GetBackBufferDepthSurfaceEv"];
asm["__ZN9GfxDevice25GetBackBufferDepthSurfaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice25GetBackBufferDepthSurfaceEv.apply(null, arguments);
});
var real___ZN7mecanim9animation4Clip8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim9animation4Clip8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim9animation4Clip8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation4Clip8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra7FrustumC2Effff = asm["__ZN5Umbra7FrustumC2Effff"];
asm["__ZN5Umbra7FrustumC2Effff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra7FrustumC2Effff.apply(null, arguments);
});
var real___ZN5physx18PxShortestRotationERKNS_6PxVec3ES2_ = asm["__ZN5physx18PxShortestRotationERKNS_6PxVec3ES2_"];
asm["__ZN5physx18PxShortestRotationERKNS_6PxVec3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxShortestRotationERKNS_6PxVec3ES2_.apply(null, arguments);
});
var real___Z43Camera_CUSTOM_INTERNAL_get_projectionMatrixP12Il2CppObjectP10Matrix4x4f = asm["__Z43Camera_CUSTOM_INTERNAL_get_projectionMatrixP12Il2CppObjectP10Matrix4x4f"];
asm["__Z43Camera_CUSTOM_INTERNAL_get_projectionMatrixP12Il2CppObjectP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Camera_CUSTOM_INTERNAL_get_projectionMatrixP12Il2CppObjectP10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore17setInverseInertiaERKNS_6PxVec3E = asm["__ZN5physx2Sc8BodyCore17setInverseInertiaERKNS_6PxVec3E"];
asm["__ZN5physx2Sc8BodyCore17setInverseInertiaERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore17setInverseInertiaERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z10RecordEmitR27ParticleSystemEmissionStateRK28ParticleSystemSubEmitterDataRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticles21ParticleSystemSubTypeijfff = asm["__Z10RecordEmitR27ParticleSystemEmissionStateRK28ParticleSystemSubEmitterDataRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticles21ParticleSystemSubTypeijfff"];
asm["__Z10RecordEmitR27ParticleSystemEmissionStateRK28ParticleSystemSubEmitterDataRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticles21ParticleSystemSubTypeijfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10RecordEmitR27ParticleSystemEmissionStateRK28ParticleSystemSubEmitterDataRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticles21ParticleSystemSubTypeijfff.apply(null, arguments);
});
var real___Z62Register_UnityEngine_QualitySettings_set_particleRaycastBudgetv = asm["__Z62Register_UnityEngine_QualitySettings_set_particleRaycastBudgetv"];
asm["__Z62Register_UnityEngine_QualitySettings_set_particleRaycastBudgetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_QualitySettings_set_particleRaycastBudgetv.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Input_GetAxisv = asm["__Z34Register_UnityEngine_Input_GetAxisv"];
asm["__Z34Register_UnityEngine_Input_GetAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Input_GetAxisv.apply(null, arguments);
});
var real___Z45AudioSettings_Set_Custom_PropOutputSampleRatei = asm["__Z45AudioSettings_Set_Custom_PropOutputSampleRatei"];
asm["__Z45AudioSettings_Set_Custom_PropOutputSampleRatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AudioSettings_Set_Custom_PropOutputSampleRatei.apply(null, arguments);
});
var real___Z52ConfigurableJoint_CUSTOM_INTERNAL_set_angularYZDriveP12Il2CppObjectRK10JointDrive = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_angularYZDriveP12Il2CppObjectRK10JointDrive"];
asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_angularYZDriveP12Il2CppObjectRK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ConfigurableJoint_CUSTOM_INTERNAL_set_angularYZDriveP12Il2CppObjectRK10JointDrive.apply(null, arguments);
});
var real___ZN18ColorBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN18ColorBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN18ColorBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Cloth_get_frictionv = asm["__Z39Register_UnityEngine_Cloth_get_frictionv"];
asm["__Z39Register_UnityEngine_Cloth_get_frictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Cloth_get_frictionv.apply(null, arguments);
});
var real___ZN13b2DynamicTree9MoveProxyEiRK6b2AABBRK6b2Vec2 = asm["__ZN13b2DynamicTree9MoveProxyEiRK6b2AABBRK6b2Vec2"];
asm["__ZN13b2DynamicTree9MoveProxyEiRK6b2AABBRK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree9MoveProxyEiRK6b2AABBRK6b2Vec2.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader22ReadBlocksAndDirectoryER12FileAccessor = asm["__ZN20ArchiveStorageReader22ReadBlocksAndDirectoryER12FileAccessor"];
asm["__ZN20ArchiveStorageReader22ReadBlocksAndDirectoryER12FileAccessor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader22ReadBlocksAndDirectoryER12FileAccessor.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE4InitERK12CachedWriter24TransferInstructionFlags20BuildTargetSelectionRK13BuildUsageTagRK15GlobalBuildData = asm["__ZN19StreamedBinaryWriteILb0EE4InitERK12CachedWriter24TransferInstructionFlags20BuildTargetSelectionRK13BuildUsageTagRK15GlobalBuildData"];
asm["__ZN19StreamedBinaryWriteILb0EE4InitERK12CachedWriter24TransferInstructionFlags20BuildTargetSelectionRK13BuildUsageTagRK15GlobalBuildData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE4InitERK12CachedWriter24TransferInstructionFlags20BuildTargetSelectionRK13BuildUsageTagRK15GlobalBuildData.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery15BoxCastInternalERK8Vector3fS3_S3_RK11Quaternionffi23QueryTriggerInteractionRN5physx13PxHitCallbackINS8_10PxSweepHitEEE = asm["__ZN5Unity12PhysicsQuery15BoxCastInternalERK8Vector3fS3_S3_RK11Quaternionffi23QueryTriggerInteractionRN5physx13PxHitCallbackINS8_10PxSweepHitEEE"];
asm["__ZN5Unity12PhysicsQuery15BoxCastInternalERK8Vector3fS3_S3_RK11Quaternionffi23QueryTriggerInteractionRN5physx13PxHitCallbackINS8_10PxSweepHitEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery15BoxCastInternalERK8Vector3fS3_S3_RK11Quaternionffi23QueryTriggerInteractionRN5physx13PxHitCallbackINS8_10PxSweepHitEEE.apply(null, arguments);
});
var real___ZN4math4Axes8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4math4Axes8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4math4Axes8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math4Axes8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z36Cloth_Get_Custom_PropSphereCollidersP12Il2CppObject = asm["__Z36Cloth_Get_Custom_PropSphereCollidersP12Il2CppObject"];
asm["__Z36Cloth_Get_Custom_PropSphereCollidersP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Cloth_Get_Custom_PropSphereCollidersP12Il2CppObject.apply(null, arguments);
});
var real___Z16DrawSplashScreenb = asm["__Z16DrawSplashScreenb"];
asm["__Z16DrawSplashScreenb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16DrawSplashScreenb.apply(null, arguments);
});
var real___Z36Texture2DArray_Get_Custom_PropFormatP12Il2CppObject = asm["__Z36Texture2DArray_Get_Custom_PropFormatP12Il2CppObject"];
asm["__Z36Texture2DArray_Get_Custom_PropFormatP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Texture2DArray_Get_Custom_PropFormatP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjPKcj.apply(null, arguments);
});
var real___ZN5physx3Cct10ControllerD0Ev = asm["__ZN5physx3Cct10ControllerD0Ev"];
asm["__ZN5physx3Cct10ControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10ControllerD0Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIPN2UI14CanvasRendererENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___Z43PhysicMaterial_Set_Custom_PropBounceCombineP12Il2CppObjecti = asm["__Z43PhysicMaterial_Set_Custom_PropBounceCombineP12Il2CppObjecti"];
asm["__Z43PhysicMaterial_Set_Custom_PropBounceCombineP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43PhysicMaterial_Set_Custom_PropBounceCombineP12Il2CppObjecti.apply(null, arguments);
});
var real___Z16LightAttenuationIhEvP9Texture2DPT_iiii = asm["__Z16LightAttenuationIhEvP9Texture2DPT_iiii"];
asm["__Z16LightAttenuationIhEvP9Texture2DPT_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16LightAttenuationIhEvP9Texture2DPT_iiii.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Renderer_get_motionVectorGenerationModev = asm["__Z60Register_UnityEngine_Renderer_get_motionVectorGenerationModev"];
asm["__Z60Register_UnityEngine_Renderer_get_motionVectorGenerationModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Renderer_get_motionVectorGenerationModev.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Physics_INTERNAL_set_gravityv = asm["__Z49Register_UnityEngine_Physics_INTERNAL_set_gravityv"];
asm["__Z49Register_UnityEngine_Physics_INTERNAL_set_gravityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Physics_INTERNAL_set_gravityv.apply(null, arguments);
});
var real___ZN4PPtrI13MonoBehaviourE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI13MonoBehaviourE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI13MonoBehaviourE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13MonoBehaviourE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRendererC2Ev = asm["__ZN31CanvasBatchIntermediateRendererC2Ev"];
asm["__ZN31CanvasBatchIntermediateRendererC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRendererC2Ev.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEvT0_SD_T_ = asm["__ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEvT0_SD_T_"];
asm["__ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEvT0_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEES8_EPS6_EEvT0_SD_T_.apply(null, arguments);
});
var real___ZN12LightsModule15AddCustomLightsERK27LocalLightCullingParametersRK11CullResultsR12ActiveLightsRi9LightType = asm["__ZN12LightsModule15AddCustomLightsERK27LocalLightCullingParametersRK11CullResultsR12ActiveLightsRi9LightType"];
asm["__ZN12LightsModule15AddCustomLightsERK27LocalLightCullingParametersRK11CullResultsR12ActiveLightsRi9LightType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule15AddCustomLightsERK27LocalLightCullingParametersRK11CullResultsR12ActiveLightsRi9LightType.apply(null, arguments);
});
var real___ZN8Animator17ApplyOnAnimatorIKEi = asm["__ZN8Animator17ApplyOnAnimatorIKEi"];
asm["__ZN8Animator17ApplyOnAnimatorIKEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17ApplyOnAnimatorIKEi.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN24OcclusionCullingSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN24OcclusionCullingSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK11AudioSource20GetBypassReverbZonesEv = asm["__ZNK11AudioSource20GetBypassReverbZonesEv"];
asm["__ZNK11AudioSource20GetBypassReverbZonesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource20GetBypassReverbZonesEv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim16onRbShapeChangeVERKNS_16PxvParticleShapeEjj = asm["__ZN5physx20PxsParticleSystemSim16onRbShapeChangeVERKNS_16PxvParticleShapeEjj"];
asm["__ZN5physx20PxsParticleSystemSim16onRbShapeChangeVERKNS_16PxvParticleShapeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim16onRbShapeChangeVERKNS_16PxvParticleShapeEjj.apply(null, arguments);
});
var real___ZN20SoundChannelInstance4StopEv = asm["__ZN20SoundChannelInstance4StopEv"];
asm["__ZN20SoundChannelInstance4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance4StopEv.apply(null, arguments);
});
var real___ZN11NavMeshData15ThreadedCleanupEv = asm["__ZN11NavMeshData15ThreadedCleanupEv"];
asm["__ZN11NavMeshData15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN9Transform25RebuildTransformHierarchyEv = asm["__ZN9Transform25RebuildTransformHierarchyEv"];
asm["__ZN9Transform25RebuildTransformHierarchyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform25RebuildTransformHierarchyEv.apply(null, arguments);
});
var real___ZN21WorldParticleCollider8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN21WorldParticleCollider8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN21WorldParticleCollider8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj86ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj86ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj86ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj86ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Audio_AudioMixer_set_updateModev = asm["__Z52Register_UnityEngine_Audio_AudioMixer_set_updateModev"];
asm["__Z52Register_UnityEngine_Audio_AudioMixer_set_updateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Audio_AudioMixer_set_updateModev.apply(null, arguments);
});
var real___ZN7ApiGLES18DrawArraysIndirectE16GfxPrimitiveTypejj = asm["__ZN7ApiGLES18DrawArraysIndirectE16GfxPrimitiveTypejj"];
asm["__ZN7ApiGLES18DrawArraysIndirectE16GfxPrimitiveTypejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES18DrawArraysIndirectE16GfxPrimitiveTypejj.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN20TierGraphicsSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20TierGraphicsSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20TierGraphicsSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TierGraphicsSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN14SpriteRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14SpriteRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14SpriteRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z38BoxCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f = asm["__Z38BoxCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"];
asm["__Z38BoxCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38BoxCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN7mecanim12statemachine28DestroySelectorStateConstantEPNS0_21SelectorStateConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine28DestroySelectorStateConstantEPNS0_21SelectorStateConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine28DestroySelectorStateConstantEPNS0_21SelectorStateConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine28DestroySelectorStateConstantEPNS0_21SelectorStateConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv = asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv"];
asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE17ValidateIntegrityEPKv.apply(null, arguments);
});
var real___ZN5physx31PxProfileBulkMemoryEventHandler16parseEventBufferEPKhjRS0_bPNS_19PxAllocatorCallbackE = asm["__ZN5physx31PxProfileBulkMemoryEventHandler16parseEventBufferEPKhjRS0_bPNS_19PxAllocatorCallbackE"];
asm["__ZN5physx31PxProfileBulkMemoryEventHandler16parseEventBufferEPKhjRS0_bPNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxProfileBulkMemoryEventHandler16parseEventBufferEPKhjRS0_bPNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_28PxvParticleShapesUpdateInputENS0_13TempAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_28PxvParticleShapesUpdateInputENS0_13TempAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_28PxvParticleShapesUpdateInputENS0_13TempAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_28PxvParticleShapesUpdateInputENS0_13TempAllocatorEE8recreateEj.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Animator_INTERNAL_get_targetRotationv = asm["__Z57Register_UnityEngine_Animator_INTERNAL_get_targetRotationv"];
asm["__Z57Register_UnityEngine_Animator_INTERNAL_get_targetRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Animator_INTERNAL_get_targetRotationv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim24packetShapesFinalizationEPNS_10PxBaseTaskE = asm["__ZN5physx20PxsParticleSystemSim24packetShapesFinalizationEPNS_10PxBaseTaskE"];
asm["__ZN5physx20PxsParticleSystemSim24packetShapesFinalizationEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim24packetShapesFinalizationEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN18AnimatorController8GetAssetEb = asm["__ZN18AnimatorController8GetAssetEb"];
asm["__ZN18AnimatorController8GetAssetEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController8GetAssetEb.apply(null, arguments);
});
var real___Z40SkinnedMeshRenderer_Set_Custom_PropBonesP12Il2CppObjectP11Il2CppArray = asm["__Z40SkinnedMeshRenderer_Set_Custom_PropBonesP12Il2CppObjectP11Il2CppArray"];
asm["__Z40SkinnedMeshRenderer_Set_Custom_PropBonesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SkinnedMeshRenderer_Set_Custom_PropBonesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNK5physx29PxVehicleDrive4WGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j = asm["__ZNK5physx29PxVehicleDrive4WGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j"];
asm["__ZNK5physx29PxVehicleDrive4WGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxVehicleDrive4WGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN7Texture8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7Texture8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7Texture8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN10Collider2D10SetDensityEf = asm["__ZN10Collider2D10SetDensityEf"];
asm["__ZN10Collider2D10SetDensityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D10SetDensityEf.apply(null, arguments);
});
var real___Z45PhysicMaterial_Get_Custom_PropDynamicFrictionP12Il2CppObject = asm["__Z45PhysicMaterial_Get_Custom_PropDynamicFrictionP12Il2CppObject"];
asm["__Z45PhysicMaterial_Get_Custom_PropDynamicFrictionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PhysicMaterial_Get_Custom_PropDynamicFrictionP12Il2CppObject.apply(null, arguments);
});
var real___Z50Register_UnityEngine_PhysicMaterial_set_bouncinessv = asm["__Z50Register_UnityEngine_PhysicMaterial_set_bouncinessv"];
asm["__Z50Register_UnityEngine_PhysicMaterial_set_bouncinessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_PhysicMaterial_set_bouncinessv.apply(null, arguments);
});
var real___Z40UnityWebRequest_CUSTOM_GetResponseHeaderP12Il2CppObjectP12Il2CppString = asm["__Z40UnityWebRequest_CUSTOM_GetResponseHeaderP12Il2CppObjectP12Il2CppString"];
asm["__Z40UnityWebRequest_CUSTOM_GetResponseHeaderP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40UnityWebRequest_CUSTOM_GetResponseHeaderP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15ImmediateVertexEfff = asm["__ZN13GfxDeviceNull15ImmediateVertexEfff"];
asm["__ZN13GfxDeviceNull15ImmediateVertexEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15ImmediateVertexEfff.apply(null, arguments);
});
var real___Z38AudioChorusFilter_Get_Custom_PropDepthP12Il2CppObject = asm["__Z38AudioChorusFilter_Get_Custom_PropDepthP12Il2CppObject"];
asm["__Z38AudioChorusFilter_Get_Custom_PropDepthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioChorusFilter_Get_Custom_PropDepthP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI13RectTransformD2Ev = asm["__ZN2UI13RectTransformD2Ev"];
asm["__ZN2UI13RectTransformD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransformD2Ev.apply(null, arguments);
});
var real___ZN24DownloadHandlerAudioClipD2Ev = asm["__ZN24DownloadHandlerAudioClipD2Ev"];
asm["__ZN24DownloadHandlerAudioClipD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24DownloadHandlerAudioClipD2Ev.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdateUpdateResolutionstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdateUpdateResolutionstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdateUpdateResolutionstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdateUpdateResolutionstruct7ForwardEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12RenderBuffer11getNbPointsEv = asm["__ZNK5physx2Cm12RenderBuffer11getNbPointsEv"];
asm["__ZNK5physx2Cm12RenderBuffer11getNbPointsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12RenderBuffer11getNbPointsEv.apply(null, arguments);
});
var real___ZN10MonoScript27InitializeAndRegisterScriptEP11Il2CppClass = asm["__ZN10MonoScript27InitializeAndRegisterScriptEP11Il2CppClass"];
asm["__ZN10MonoScript27InitializeAndRegisterScriptEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript27InitializeAndRegisterScriptEP11Il2CppClass.apply(null, arguments);
});
var real___ZN11Rigidbody2D12MovePositionERK8Vector2f = asm["__ZN11Rigidbody2D12MovePositionERK8Vector2f"];
asm["__ZN11Rigidbody2D12MovePositionERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D12MovePositionERK8Vector2f.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f.apply(null, arguments);
});
var real___ZN8keywords10InitializeEv = asm["__ZN8keywords10InitializeEv"];
asm["__ZN8keywords10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords10InitializeEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCoreC2ERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKtt = asm["__ZN5physx2Sc9ShapeCoreC2ERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKtt"];
asm["__ZN5physx2Sc9ShapeCoreC2ERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKtt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCoreC2ERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKtt.apply(null, arguments);
});
var real___Z47CanvasRenderer_Get_Custom_PropHasPopInstructionP12Il2CppObject = asm["__Z47CanvasRenderer_Get_Custom_PropHasPopInstructionP12Il2CppObject"];
asm["__Z47CanvasRenderer_Get_Custom_PropHasPopInstructionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47CanvasRenderer_Get_Custom_PropHasPopInstructionP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra9BitVectorD2Ev = asm["__ZN5Umbra9BitVectorD2Ev"];
asm["__ZN5Umbra9BitVectorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVectorD2Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_25PxcArticulationSolverDescENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_25PxcArticulationSolverDescENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_25PxcArticulationSolverDescENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_25PxcArticulationSolverDescENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN13SpringJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13SpringJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13SpringJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene22removeBroadPhaseVolumeEjRNS0_8ShapeSimE = asm["__ZN5physx2Sc5Scene22removeBroadPhaseVolumeEjRNS0_8ShapeSimE"];
asm["__ZN5physx2Sc5Scene22removeBroadPhaseVolumeEjRNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene22removeBroadPhaseVolumeEjRNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEtyj = asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEtyj"];
asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEtyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEtyj.apply(null, arguments);
});
var real___Z20EvaluateSlowThreadedRK11MinMaxCurveRN21MinMaxAnimationCurves5CacheERKN4math7_float4ES8_ = asm["__Z20EvaluateSlowThreadedRK11MinMaxCurveRN21MinMaxAnimationCurves5CacheERKN4math7_float4ES8_"];
asm["__Z20EvaluateSlowThreadedRK11MinMaxCurveRN21MinMaxAnimationCurves5CacheERKN4math7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20EvaluateSlowThreadedRK11MinMaxCurveRN21MinMaxAnimationCurves5CacheERKN4math7_float4ES8_.apply(null, arguments);
});
var real___Z46Quaternion_CUSTOM_INTERNAL_CALL_SlerpUnclampedRK11QuaternionfS1_fRS_ = asm["__Z46Quaternion_CUSTOM_INTERNAL_CALL_SlerpUnclampedRK11QuaternionfS1_fRS_"];
asm["__Z46Quaternion_CUSTOM_INTERNAL_CALL_SlerpUnclampedRK11QuaternionfS1_fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Quaternion_CUSTOM_INTERNAL_CALL_SlerpUnclampedRK11QuaternionfS1_fRS_.apply(null, arguments);
});
var real___Z40setPxArticulation_StabilizationThresholdPN5physx14PxArticulationEf = asm["__Z40setPxArticulation_StabilizationThresholdPN5physx14PxArticulationEf"];
asm["__Z40setPxArticulation_StabilizationThresholdPN5physx14PxArticulationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxArticulation_StabilizationThresholdPN5physx14PxArticulationEf.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE11getGridSizeEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE11getGridSizeEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE11getGridSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE11getGridSizeEv.apply(null, arguments);
});
var real___Z37PrintWarningAboutDecompressingTexture13TextureFormat = asm["__Z37PrintWarningAboutDecompressingTexture13TextureFormat"];
asm["__Z37PrintWarningAboutDecompressingTexture13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37PrintWarningAboutDecompressingTexture13TextureFormat.apply(null, arguments);
});
var real___Z31AndroidJNI_CUSTOM_SetShortField13Il2Cpp_IntPtrS_s = asm["__Z31AndroidJNI_CUSTOM_SetShortField13Il2Cpp_IntPtrS_s"];
asm["__Z31AndroidJNI_CUSTOM_SetShortField13Il2Cpp_IntPtrS_s"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AndroidJNI_CUSTOM_SetShortField13Il2Cpp_IntPtrS_s.apply(null, arguments);
});
var real___Z23UpdateCaptureScreenshotv = asm["__Z23UpdateCaptureScreenshotv"];
asm["__Z23UpdateCaptureScreenshotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23UpdateCaptureScreenshotv.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAssetD0Ev = asm["__ZN18SpeedTreeWindAssetD0Ev"];
asm["__ZN18SpeedTreeWindAssetD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAssetD0Ev.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeEv.apply(null, arguments);
});
var real___Z30Mesh_CUSTOM_AddBlendShapeFrameP12Il2CppObjectP12Il2CppStringfP11Il2CppArrayS4_S4_ = asm["__Z30Mesh_CUSTOM_AddBlendShapeFrameP12Il2CppObjectP12Il2CppStringfP11Il2CppArrayS4_S4_"];
asm["__Z30Mesh_CUSTOM_AddBlendShapeFrameP12Il2CppObjectP12Il2CppStringfP11Il2CppArrayS4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Mesh_CUSTOM_AddBlendShapeFrameP12Il2CppObjectP12Il2CppStringfP11Il2CppArrayS4_S4_.apply(null, arguments);
});
var real___ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareEntriesEPKvS7_ = asm["__ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareEntriesEPKvS7_"];
asm["__ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareEntriesEPKvS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareEntriesEPKvS7_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Camera_get_commandBufferCountv = asm["__Z50Register_UnityEngine_Camera_get_commandBufferCountv"];
asm["__Z50Register_UnityEngine_Camera_get_commandBufferCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Camera_get_commandBufferCountv.apply(null, arguments);
});
var real___Z32Renderer_CUSTOM_SetPropertyBlockP12Il2CppObjectS0_ = asm["__Z32Renderer_CUSTOM_SetPropertyBlockP12Il2CppObjectS0_"];
asm["__Z32Renderer_CUSTOM_SetPropertyBlockP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Renderer_CUSTOM_SetPropertyBlockP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z35AudioReverbZone_Set_Custom_PropRoomP12Il2CppObjecti = asm["__Z35AudioReverbZone_Set_Custom_PropRoomP12Il2CppObjecti"];
asm["__Z35AudioReverbZone_Set_Custom_PropRoomP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AudioReverbZone_Set_Custom_PropRoomP12Il2CppObjecti.apply(null, arguments);
});
var real___ZThn32_NK8Renderer16GetMaterialCountEv = asm["__ZThn32_NK8Renderer16GetMaterialCountEv"];
asm["__ZThn32_NK8Renderer16GetMaterialCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_NK8Renderer16GetMaterialCountEv.apply(null, arguments);
});
var real__bsearch = asm["_bsearch"];
asm["_bsearch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bsearch.apply(null, arguments);
});
var real___Z44RenderSettings_Set_Custom_PropFlareFadeSpeedf = asm["__Z44RenderSettings_Set_Custom_PropFlareFadeSpeedf"];
asm["__Z44RenderSettings_Set_Custom_PropFlareFadeSpeedf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44RenderSettings_Set_Custom_PropFlareFadeSpeedf.apply(null, arguments);
});
var real___ZN8Animator9SetAvatarEP6Avatar = asm["__ZN8Animator9SetAvatarEP6Avatar"];
asm["__ZN8Animator9SetAvatarEP6Avatar"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator9SetAvatarEP6Avatar.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4crnd10dxt5_block16get_block_valuesEPNS_10color_quadIhiEEjj = asm["__ZN4crnd10dxt5_block16get_block_valuesEPNS_10color_quadIhiEEjj"];
asm["__ZN4crnd10dxt5_block16get_block_valuesEPNS_10color_quadIhiEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt5_block16get_block_valuesEPNS_10color_quadIhiEEjj.apply(null, arguments);
});
var real___Z28Camera_Get_Custom_PropAspectP12Il2CppObject = asm["__Z28Camera_Get_Custom_PropAspectP12Il2CppObject"];
asm["__Z28Camera_Get_Custom_PropAspectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Camera_Get_Custom_PropAspectP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx26PxClothFabricGeneratedInfoC2Ev = asm["__ZN5physx26PxClothFabricGeneratedInfoC2Ev"];
asm["__ZN5physx26PxClothFabricGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxClothFabricGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZThn8_N5physx13NpClothFabricD1Ev = asm["__ZThn8_N5physx13NpClothFabricD1Ev"];
asm["__ZThn8_N5physx13NpClothFabricD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx13NpClothFabricD1Ev.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIayE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIayE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIayE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIayE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Event_set_buttonv = asm["__Z37Register_UnityEngine_Event_set_buttonv"];
asm["__Z37Register_UnityEngine_Event_set_buttonv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Event_set_buttonv.apply(null, arguments);
});
var real___ZN8AnimatorD2Ev = asm["__ZN8AnimatorD2Ev"];
asm["__ZN8AnimatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8AnimatorD2Ev.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx14NpShapeManager15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx14NpShapeManager15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Camera_get_pixelHeightv = asm["__Z43Register_UnityEngine_Camera_get_pixelHeightv"];
asm["__Z43Register_UnityEngine_Camera_get_pixelHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Camera_get_pixelHeightv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable20GetAnimatorStateNameEib = asm["__ZN26AnimatorControllerPlayable20GetAnimatorStateNameEib"];
asm["__ZN26AnimatorControllerPlayable20GetAnimatorStateNameEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable20GetAnimatorStateNameEib.apply(null, arguments);
});
var real___Z35Collider2D_Set_Custom_PropIsTriggerP12Il2CppObjecth = asm["__Z35Collider2D_Set_Custom_PropIsTriggerP12Il2CppObjecth"];
asm["__Z35Collider2D_Set_Custom_PropIsTriggerP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Collider2D_Set_Custom_PropIsTriggerP12Il2CppObjecth.apply(null, arguments);
});
var real__wcstoul = asm["_wcstoul"];
asm["_wcstoul"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstoul.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj173ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj173ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj173ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj173ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX8convert8EPKcRKNS0_15PxMetaDataEntryES6_ = asm["__ZN5physx2Sn5ConvX8convert8EPKcRKNS0_15PxMetaDataEntryES6_"];
asm["__ZN5physx2Sn5ConvX8convert8EPKcRKNS0_15PxMetaDataEntryES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX8convert8EPKcRKNS0_15PxMetaDataEntryES6_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13NpVolumeCacheENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_13NpVolumeCacheENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13NpVolumeCacheENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13NpVolumeCacheENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE15GetPostInfinityEv = asm["__ZNK17AnimationCurveTplI11QuaternionfE15GetPostInfinityEv"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE15GetPostInfinityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE15GetPostInfinityEv.apply(null, arguments);
});
var real___ZNK5Umbra4AABB17getPlaneEquationsEPNS_7Vector4E = asm["__ZNK5Umbra4AABB17getPlaneEquationsEPNS_7Vector4E"];
asm["__ZNK5Umbra4AABB17getPlaneEquationsEPNS_7Vector4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4AABB17getPlaneEquationsEPNS_7Vector4E.apply(null, arguments);
});
var real___ZNK5physx7NpCloth25getSelfCollisionStiffnessEv = asm["__ZNK5physx7NpCloth25getSelfCollisionStiffnessEv"];
asm["__ZNK5physx7NpCloth25getSelfCollisionStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth25getSelfCollisionStiffnessEv.apply(null, arguments);
});
var real___ZN5physx23NpVolumeCacheSqCallback14processTouchesEPKNS_12PxOverlapHitEj = asm["__ZN5physx23NpVolumeCacheSqCallback14processTouchesEPKNS_12PxOverlapHitEj"];
asm["__ZN5physx23NpVolumeCacheSqCallback14processTouchesEPKNS_12PxOverlapHitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23NpVolumeCacheSqCallback14processTouchesEPKNS_12PxOverlapHitEj.apply(null, arguments);
});
var real___Z12EvaluateSlowRK11MinMaxCurveRKN4math7_float4ES5_ = asm["__Z12EvaluateSlowRK11MinMaxCurveRKN4math7_float4ES5_"];
asm["__Z12EvaluateSlowRK11MinMaxCurveRKN4math7_float4ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12EvaluateSlowRK11MinMaxCurveRKN4math7_float4ES5_.apply(null, arguments);
});
var real___ZN5audio5mixer13GroupConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5audio5mixer13GroupConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5audio5mixer13GroupConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer13GroupConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15b2FrictionJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN15b2FrictionJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN15b2FrictionJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2FrictionJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real__jsimd_fdct_islow = asm["_jsimd_fdct_islow"];
asm["_jsimd_fdct_islow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_fdct_islow.apply(null, arguments);
});
var real___ZN15SharedLightDataD2Ev = asm["__ZN15SharedLightDataD2Ev"];
asm["__ZN15SharedLightDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightDataD2Ev.apply(null, arguments);
});
var real___Z54GUIStyle_CUSTOM_INTERNAL_CALL_Internal_DrawPrefixLabel13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectih = asm["__Z54GUIStyle_CUSTOM_INTERNAL_CALL_Internal_DrawPrefixLabel13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectih"];
asm["__Z54GUIStyle_CUSTOM_INTERNAL_CALL_Internal_DrawPrefixLabel13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54GUIStyle_CUSTOM_INTERNAL_CALL_Internal_DrawPrefixLabel13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectih.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_ = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher39StartJobSetupSessionContainerToDispatchEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher39StartJobSetupSessionContainerToDispatchEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher39StartJobSetupSessionContainerToDispatchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher39StartJobSetupSessionContainerToDispatchEv.apply(null, arguments);
});
var real___Z32BillboardAsset_CUSTOM_GetIndicesP12Il2CppObject = asm["__Z32BillboardAsset_CUSTOM_GetIndicesP12Il2CppObject"];
asm["__Z32BillboardAsset_CUSTOM_GetIndicesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32BillboardAsset_CUSTOM_GetIndicesP12Il2CppObject.apply(null, arguments);
});
var real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE17ValidateIntegrityEPKv = asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE17ValidateIntegrityEPKv"];
asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE17ValidateIntegrityEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE17ValidateIntegrityEPKv.apply(null, arguments);
});
var real___ZN5Umbra8QueryExtC2EPKNS_14TomeCollectionE = asm["__ZN5Umbra8QueryExtC2EPKNS_14TomeCollectionE"];
asm["__ZN5Umbra8QueryExtC2EPKNS_14TomeCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExtC2EPKNS_14TomeCollectionE.apply(null, arguments);
});
var real___Z15setsockopt_stubiiiPKvj = asm["__Z15setsockopt_stubiiiPKvj"];
asm["__Z15setsockopt_stubiiiPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15setsockopt_stubiiiPKvj.apply(null, arguments);
});
var real___ZN2UI11CanvasGroupD2Ev = asm["__ZN2UI11CanvasGroupD2Ev"];
asm["__ZN2UI11CanvasGroupD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroupD2Ev.apply(null, arguments);
});
var real___ZN14SplatPrototype8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14SplatPrototype8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14SplatPrototype8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatPrototype8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z34AudioListener_Get_Custom_PropPausev = asm["__Z34AudioListener_Get_Custom_PropPausev"];
asm["__Z34AudioListener_Get_Custom_PropPausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AudioListener_Get_Custom_PropPausev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__finish_pass_master = asm["_finish_pass_master"];
asm["_finish_pass_master"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__finish_pass_master.apply(null, arguments);
});
var real___ZZN9Rigidbody15InitializeClassEvEN32FunctorImpl_464kTransformChanged4CallEPviR11MessageData = asm["__ZZN9Rigidbody15InitializeClassEvEN32FunctorImpl_464kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN9Rigidbody15InitializeClassEvEN32FunctorImpl_464kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN9Rigidbody15InitializeClassEvEN32FunctorImpl_464kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx12PxsRigidBody12advanceToToiEffb = asm["__ZN5physx12PxsRigidBody12advanceToToiEffb"];
asm["__ZN5physx12PxsRigidBody12advanceToToiEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12PxsRigidBody12advanceToToiEffb.apply(null, arguments);
});
var real___ZN14AsyncOperation15InvokeCoroutineEv = asm["__ZN14AsyncOperation15InvokeCoroutineEv"];
asm["__ZN14AsyncOperation15InvokeCoroutineEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AsyncOperation15InvokeCoroutineEv.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEED0Ev.apply(null, arguments);
});
var real___Z20scripting_domain_getv = asm["__Z20scripting_domain_getv"];
asm["__Z20scripting_domain_getv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20scripting_domain_getv.apply(null, arguments);
});
var real___Z31Light_Set_Custom_PropRenderModeP12Il2CppObjecti = asm["__Z31Light_Set_Custom_PropRenderModeP12Il2CppObjecti"];
asm["__Z31Light_Set_Custom_PropRenderModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_Set_Custom_PropRenderModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream12beginSectionEPKvPKc = asm["__ZN12_GLOBAL__N_110DataStream12beginSectionEPKvPKc"];
asm["__ZN12_GLOBAL__N_110DataStream12beginSectionEPKvPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream12beginSectionEPKvPKc.apply(null, arguments);
});
var real___ZN18WheelFrictionCurve12SetToDefaultENS_9CurveTypeE = asm["__ZN18WheelFrictionCurve12SetToDefaultENS_9CurveTypeE"];
asm["__ZN18WheelFrictionCurve12SetToDefaultENS_9CurveTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18WheelFrictionCurve12SetToDefaultENS_9CurveTypeE.apply(null, arguments);
});
var real___Z40setPxJointLimitParametersContactDistancePN5physx22PxJointLimitParametersEf = asm["__Z40setPxJointLimitParametersContactDistancePN5physx22PxJointLimitParametersEf"];
asm["__Z40setPxJointLimitParametersContactDistancePN5physx22PxJointLimitParametersEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxJointLimitParametersContactDistancePN5physx22PxJointLimitParametersEf.apply(null, arguments);
});
var real___Z36Animator_CUSTOM_InterruptMatchTargetP12Il2CppObjecth = asm["__Z36Animator_CUSTOM_InterruptMatchTargetP12Il2CppObjecth"];
asm["__Z36Animator_CUSTOM_InterruptMatchTargetP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Animator_CUSTOM_InterruptMatchTargetP12Il2CppObjecth.apply(null, arguments);
});
var real___Z14IsWorldPlayingv = asm["__Z14IsWorldPlayingv"];
asm["__Z14IsWorldPlayingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14IsWorldPlayingv.apply(null, arguments);
});
var real___Z21RegisterVRDeviceDebugv = asm["__Z21RegisterVRDeviceDebugv"];
asm["__Z21RegisterVRDeviceDebugv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21RegisterVRDeviceDebugv.apply(null, arguments);
});
var real___Z18transfer_ownershipPvRK10MemLabelIdP23AllocationRootReference = asm["__Z18transfer_ownershipPvRK10MemLabelIdP23AllocationRootReference"];
asm["__Z18transfer_ownershipPvRK10MemLabelIdP23AllocationRootReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18transfer_ownershipPvRK10MemLabelIdP23AllocationRootReference.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv = asm["__ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer7ArchiveEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText7SetFontE4PPtrIN13TextRendering4FontEE = asm["__ZN20TextRenderingPrivate7GUIText7SetFontE4PPtrIN13TextRendering4FontEE"];
asm["__ZN20TextRenderingPrivate7GUIText7SetFontE4PPtrIN13TextRendering4FontEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText7SetFontE4PPtrIN13TextRendering4FontEE.apply(null, arguments);
});
var real___Z10dtFreeTempPv = asm["__Z10dtFreeTempPv"];
asm["__Z10dtFreeTempPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10dtFreeTempPv.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL19sendLostTouchReportEbj = asm["__ZN5physx2Sc19ShapeInstancePairLL19sendLostTouchReportEbj"];
asm["__ZN5physx2Sc19ShapeInstancePairLL19sendLostTouchReportEbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL19sendLostTouchReportEbj.apply(null, arguments);
});
var real___ZNK5physx12PxConstraint19getConcreteTypeNameEv = asm["__ZNK5physx12PxConstraint19getConcreteTypeNameEv"];
asm["__ZNK5physx12PxConstraint19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12PxConstraint19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZNK17SurfaceEffector2D18DesignedForTriggerEv = asm["__ZNK17SurfaceEffector2D18DesignedForTriggerEv"];
asm["__ZNK17SurfaceEffector2D18DesignedForTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17SurfaceEffector2D18DesignedForTriggerEv.apply(null, arguments);
});
var real___ZN5physx17ConvexMeshBuilder14loadConvexHullERKNS_16PxConvexMeshDescE = asm["__ZN5physx17ConvexMeshBuilder14loadConvexHullERKNS_16PxConvexMeshDescE"];
asm["__ZN5physx17ConvexMeshBuilder14loadConvexHullERKNS_16PxConvexMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexMeshBuilder14loadConvexHullERKNS_16PxConvexMeshDescE.apply(null, arguments);
});
var real___ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalEiRK31LocalSerializedObjectIdentifierRi = asm["__ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalEiRK31LocalSerializedObjectIdentifierRi"];
asm["__ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalEiRK31LocalSerializedObjectIdentifierRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalEiRK31LocalSerializedObjectIdentifierRi.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics15getConvexMeshesEPPNS_12PxConvexMeshEjj = asm["__ZNK5physx9NpPhysics15getConvexMeshesEPPNS_12PxConvexMeshEjj"];
asm["__ZNK5physx9NpPhysics15getConvexMeshesEPPNS_12PxConvexMeshEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics15getConvexMeshesEPPNS_12PxConvexMeshEjj.apply(null, arguments);
});
var real___Z33Projector_Set_Custom_PropMaterialP12Il2CppObjectS0_ = asm["__Z33Projector_Set_Custom_PropMaterialP12Il2CppObjectS0_"];
asm["__Z33Projector_Set_Custom_PropMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Projector_Set_Custom_PropMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z31getPxSceneLimitsMaxNbAggregatesPKN5physx13PxSceneLimitsE = asm["__Z31getPxSceneLimitsMaxNbAggregatesPKN5physx13PxSceneLimitsE"];
asm["__Z31getPxSceneLimitsMaxNbAggregatesPKN5physx13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxSceneLimitsMaxNbAggregatesPKN5physx13PxSceneLimitsE.apply(null, arguments);
});
var real___ZN8Material15InitializeClassEv = asm["__ZN8Material15InitializeClassEv"];
asm["__ZN8Material15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material15InitializeClassEv.apply(null, arguments);
});
var real___ZN15DeviceStateGLESD2Ev = asm["__ZN15DeviceStateGLESD2Ev"];
asm["__ZN15DeviceStateGLESD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DeviceStateGLESD2Ev.apply(null, arguments);
});
var real___ZN18ComputeShaderParam8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN18ComputeShaderParam8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN18ComputeShaderParam8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ComputeShaderParam8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17Physics2DSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17Physics2DSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17Physics2DSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z39getPxVehicleSuspensionDataMCamberAtRestPKN5physx23PxVehicleSuspensionDataE = asm["__Z39getPxVehicleSuspensionDataMCamberAtRestPKN5physx23PxVehicleSuspensionDataE"];
asm["__Z39getPxVehicleSuspensionDataMCamberAtRestPKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxVehicleSuspensionDataMCamberAtRestPKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real__pshinter_get_t1_funcs = asm["_pshinter_get_t1_funcs"];
asm["_pshinter_get_t1_funcs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pshinter_get_t1_funcs.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN14AvatarPlaybackD2Ev = asm["__ZN14AvatarPlaybackD2Ev"];
asm["__ZN14AvatarPlaybackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlaybackD2Ev.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx17MBPUpdateWorkTaskD0Ev = asm["__ZN5physx17MBPUpdateWorkTaskD0Ev"];
asm["__ZN5physx17MBPUpdateWorkTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17MBPUpdateWorkTaskD0Ev.apply(null, arguments);
});
var real__send = asm["_send"];
asm["_send"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__send.apply(null, arguments);
});
var real___Z32Time_Get_Custom_PropUnscaledTimev = asm["__Z32Time_Get_Custom_PropUnscaledTimev"];
asm["__Z32Time_Get_Custom_PropUnscaledTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Time_Get_Custom_PropUnscaledTimev.apply(null, arguments);
});
var real__alloc_small = asm["_alloc_small"];
asm["_alloc_small"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__alloc_small.apply(null, arguments);
});
var real___ZNK13ScreenManager20GetCurrentResolutionEv = asm["__ZNK13ScreenManager20GetCurrentResolutionEv"];
asm["__ZNK13ScreenManager20GetCurrentResolutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager20GetCurrentResolutionEv.apply(null, arguments);
});
var real___ZNSt16bad_array_lengthC2Ev = asm["__ZNSt16bad_array_lengthC2Ev"];
asm["__ZNSt16bad_array_lengthC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt16bad_array_lengthC2Ev.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_LightsModule_GetSizeAffectsRangev = asm["__Z68Register_UnityEngine_ParticleSystem_LightsModule_GetSizeAffectsRangev"];
asm["__Z68Register_UnityEngine_ParticleSystem_LightsModule_GetSizeAffectsRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_LightsModule_GetSizeAffectsRangev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Display_GetRenderingExtImplv = asm["__Z48Register_UnityEngine_Display_GetRenderingExtImplv"];
asm["__Z48Register_UnityEngine_Display_GetRenderingExtImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Display_GetRenderingExtImplv.apply(null, arguments);
});
var real___ZL33DeveloperConsoleGetObjectGUIStatePv = asm["__ZL33DeveloperConsoleGetObjectGUIStatePv"];
asm["__ZL33DeveloperConsoleGetObjectGUIStatePv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33DeveloperConsoleGetObjectGUIStatePv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv = asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayIP9b2FixtureLj4EEC2ERKS2_ = asm["__ZN13dynamic_arrayIP9b2FixtureLj4EEC2ERKS2_"];
asm["__ZN13dynamic_arrayIP9b2FixtureLj4EEC2ERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIP9b2FixtureLj4EEC2ERKS2_.apply(null, arguments);
});
var real___ZN8GUILayer7HitTestERK8Vector2f = asm["__ZN8GUILayer7HitTestERK8Vector2f"];
asm["__ZN8GUILayer7HitTestERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayer7HitTestERK8Vector2f.apply(null, arguments);
});
var real___ZN5physx2Gu24pcmContactBoxHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu24pcmContactBoxHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu24pcmContactBoxHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24pcmContactBoxHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN5physx20PxcNpCacheStreamPair7reserveEj = asm["__ZN5physx20PxcNpCacheStreamPair7reserveEj"];
asm["__ZN5physx20PxcNpCacheStreamPair7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxcNpCacheStreamPair7reserveEj.apply(null, arguments);
});
var real___ZNK6Camera25GetRenderImmediateObjectsEv = asm["__ZNK6Camera25GetRenderImmediateObjectsEv"];
asm["__ZNK6Camera25GetRenderImmediateObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera25GetRenderImmediateObjectsEv.apply(null, arguments);
});
var real__gzgets = asm["_gzgets"];
asm["_gzgets"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzgets.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEED0Ev = asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEED0Ev"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEED0Ev.apply(null, arguments);
});
var real___Z35GUIStyle_Get_Custom_PropFixedHeightP12Il2CppObject = asm["__Z35GUIStyle_Get_Custom_PropFixedHeightP12Il2CppObject"];
asm["__Z35GUIStyle_Get_Custom_PropFixedHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GUIStyle_Get_Custom_PropFixedHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z35Resources_CUSTOM_UnloadUnusedAssetsv = asm["__Z35Resources_CUSTOM_UnloadUnusedAssetsv"];
asm["__Z35Resources_CUSTOM_UnloadUnusedAssetsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Resources_CUSTOM_UnloadUnusedAssetsv.apply(null, arguments);
});
var real___Z34PlayerPrefs_CUSTOM_TrySetSetStringP12Il2CppStringS0_ = asm["__Z34PlayerPrefs_CUSTOM_TrySetSetStringP12Il2CppStringS0_"];
asm["__Z34PlayerPrefs_CUSTOM_TrySetSetStringP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34PlayerPrefs_CUSTOM_TrySetSetStringP12Il2CppStringS0_.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN15QualitySettings31SetBillboardsFaceCameraPositionEb = asm["__ZN15QualitySettings31SetBillboardsFaceCameraPositionEb"];
asm["__ZN15QualitySettings31SetBillboardsFaceCameraPositionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings31SetBillboardsFaceCameraPositionEb.apply(null, arguments);
});
var real___ZNK8GUIStyle10CalcHeightER10GUIContentf = asm["__ZNK8GUIStyle10CalcHeightER10GUIContentf"];
asm["__ZNK8GUIStyle10CalcHeightER10GUIContentf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle10CalcHeightER10GUIContentf.apply(null, arguments);
});
var real___ZN5physx6PxQuatC2ERKNS_7PxMat33E = asm["__ZN5physx6PxQuatC2ERKNS_7PxMat33E"];
asm["__ZN5physx6PxQuatC2ERKNS_7PxMat33E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6PxQuatC2ERKNS_7PxMat33E.apply(null, arguments);
});
var real___Z41NavMesh_CUSTOM_SetAvoidancePredictionTimef = asm["__Z41NavMesh_CUSTOM_SetAvoidancePredictionTimef"];
asm["__Z41NavMesh_CUSTOM_SetAvoidancePredictionTimef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41NavMesh_CUSTOM_SetAvoidancePredictionTimef.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastEj.apply(null, arguments);
});
var real___Z19DestroyWorldObjectsRK13dynamic_arrayIiLj4EE = asm["__Z19DestroyWorldObjectsRK13dynamic_arrayIiLj4EE"];
asm["__Z19DestroyWorldObjectsRK13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19DestroyWorldObjectsRK13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___Z47AndroidJNI_CUSTOM_INTERNAL_CALL_NewBooleanArrayiRPv = asm["__Z47AndroidJNI_CUSTOM_INTERNAL_CALL_NewBooleanArrayiRPv"];
asm["__Z47AndroidJNI_CUSTOM_INTERNAL_CALL_NewBooleanArrayiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AndroidJNI_CUSTOM_INTERNAL_CALL_NewBooleanArrayiRPv.apply(null, arguments);
});
var real___ZNK9Texture2D16GetPixelBilinearEiff = asm["__ZNK9Texture2D16GetPixelBilinearEiff"];
asm["__ZNK9Texture2D16GetPixelBilinearEiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D16GetPixelBilinearEiff.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Camera_INTERNAL_set_cullingMatrixv = asm["__Z54Register_UnityEngine_Camera_INTERNAL_set_cullingMatrixv"];
asm["__Z54Register_UnityEngine_Camera_INTERNAL_set_cullingMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Camera_INTERNAL_set_cullingMatrixv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEEE8TransferI14SafeBinaryReadEEvRS6_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEEE8TransferI14SafeBinaryReadEEvRS6_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEEE8TransferI14SafeBinaryReadEEvRS6_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEEE8TransferI14SafeBinaryReadEEvRS6_RT_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP14DataBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP14DataBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP14DataBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP14DataBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___Z35AndroidJNI_CUSTOM_GetStringUTFChars13Il2Cpp_IntPtr = asm["__Z35AndroidJNI_CUSTOM_GetStringUTFChars13Il2Cpp_IntPtr"];
asm["__Z35AndroidJNI_CUSTOM_GetStringUTFChars13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AndroidJNI_CUSTOM_GetStringUTFChars13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN5physx24PxcArticulationFnsScalar8multiplyERKNS_12PxcFsInertiaERKNS_2Cm13SpatialVectorE = asm["__ZN5physx24PxcArticulationFnsScalar8multiplyERKNS_12PxcFsInertiaERKNS_2Cm13SpatialVectorE"];
asm["__ZN5physx24PxcArticulationFnsScalar8multiplyERKNS_12PxcFsInertiaERKNS_2Cm13SpatialVectorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcArticulationFnsScalar8multiplyERKNS_12PxcFsInertiaERKNS_2Cm13SpatialVectorE.apply(null, arguments);
});
var real___Z30AndroidJNI_CUSTOM_GetByteField13Il2Cpp_IntPtrS_ = asm["__Z30AndroidJNI_CUSTOM_GetByteField13Il2Cpp_IntPtrS_"];
asm["__Z30AndroidJNI_CUSTOM_GetByteField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AndroidJNI_CUSTOM_GetByteField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZNK5Umbra6KDTree4rankEi = asm["__ZNK5Umbra6KDTree4rankEi"];
asm["__ZNK5Umbra6KDTree4rankEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra6KDTree4rankEi.apply(null, arguments);
});
var real___ZN16Physics2DManager7RaycastERK3RayfiR12RaycastHit2D = asm["__ZN16Physics2DManager7RaycastERK3RayfiR12RaycastHit2D"];
asm["__ZN16Physics2DManager7RaycastERK3RayfiR12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager7RaycastERK3RayfiR12RaycastHit2D.apply(null, arguments);
});
var real___Z47Gyroscope_CUSTOM_INTERNAL_CALL_gravity_InternaliR8Vector3f = asm["__Z47Gyroscope_CUSTOM_INTERNAL_CALL_gravity_InternaliR8Vector3f"];
asm["__Z47Gyroscope_CUSTOM_INTERNAL_CALL_gravity_InternaliR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Gyroscope_CUSTOM_INTERNAL_CALL_gravity_InternaliR8Vector3f.apply(null, arguments);
});
var real___ZN16SubstanceArchive23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN16SubstanceArchive23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN16SubstanceArchive23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z18SRGB_LinearToGammaR14ImageReference = asm["__Z18SRGB_LinearToGammaR14ImageReference"];
asm["__Z18SRGB_LinearToGammaR14ImageReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SRGB_LinearToGammaR14ImageReference.apply(null, arguments);
});
var real___ZN8GUIStyle14SetGUIClipRectERK5RectTIfE = asm["__ZN8GUIStyle14SetGUIClipRectERK5RectTIfE"];
asm["__ZN8GUIStyle14SetGUIClipRectERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle14SetGUIClipRectERK5RectTIfE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_LensFlare_get_brightnessv = asm["__Z45Register_UnityEngine_LensFlare_get_brightnessv"];
asm["__Z45Register_UnityEngine_LensFlare_get_brightnessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_LensFlare_get_brightnessv.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr13emitStopEventERNS_10PxBaseTaskEj = asm["__ZN5physx9PxTaskMgr13emitStopEventERNS_10PxBaseTaskEj"];
asm["__ZN5physx9PxTaskMgr13emitStopEventERNS_10PxBaseTaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr13emitStopEventERNS_10PxBaseTaskEj.apply(null, arguments);
});
var real___ZN17PersistentManager31HasMemoryOrCachedSerializedFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager31HasMemoryOrCachedSerializedFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager31HasMemoryOrCachedSerializedFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager31HasMemoryOrCachedSerializedFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z22GetRenderBufferManagerv = asm["__Z22GetRenderBufferManagerv"];
asm["__Z22GetRenderBufferManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetRenderBufferManagerv.apply(null, arguments);
});
var real__UNITY_FT_MulFix = asm["_UNITY_FT_MulFix"];
asm["_UNITY_FT_MulFix"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_MulFix.apply(null, arguments);
});
var real___ZN17GeneralConnection10DisconnectEj = asm["__ZN17GeneralConnection10DisconnectEj"];
asm["__ZN17GeneralConnection10DisconnectEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection10DisconnectEj.apply(null, arguments);
});
var real__UNITY_png_set_text_compression_strategy = asm["_UNITY_png_set_text_compression_strategy"];
asm["_UNITY_png_set_text_compression_strategy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_text_compression_strategy.apply(null, arguments);
});
var real___Z48AudioSource_Set_Custom_PropBypassListenerEffectsP12Il2CppObjecth = asm["__Z48AudioSource_Set_Custom_PropBypassListenerEffectsP12Il2CppObjecth"];
asm["__Z48AudioSource_Set_Custom_PropBypassListenerEffectsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AudioSource_Set_Custom_PropBypassListenerEffectsP12Il2CppObjecth.apply(null, arguments);
});
var real___Z31getPxVehicleClutchDataMStrengthPKN5physx19PxVehicleClutchDataE = asm["__Z31getPxVehicleClutchDataMStrengthPKN5physx19PxVehicleClutchDataE"];
asm["__Z31getPxVehicleClutchDataMStrengthPKN5physx19PxVehicleClutchDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxVehicleClutchDataMStrengthPKN5physx19PxVehicleClutchDataE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_HingeJoint_get_useSpringv = asm["__Z45Register_UnityEngine_HingeJoint_get_useSpringv"];
asm["__Z45Register_UnityEngine_HingeJoint_get_useSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_HingeJoint_get_useSpringv.apply(null, arguments);
});
var real___ZN12AudioManager22CleanupDependentMixersEP10AudioMixer = asm["__ZN12AudioManager22CleanupDependentMixersEP10AudioMixer"];
asm["__ZN12AudioManager22CleanupDependentMixersEP10AudioMixer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager22CleanupDependentMixersEP10AudioMixer.apply(null, arguments);
});
var real__getgroups = asm["_getgroups"];
asm["_getgroups"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getgroups.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection17WarmupShadersImplEPFvP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContextES9_SA_ = asm["__ZN23ShaderVariantCollection17WarmupShadersImplEPFvP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContextES9_SA_"];
asm["__ZN23ShaderVariantCollection17WarmupShadersImplEPFvP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContextES9_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection17WarmupShadersImplEPFvP6ShaderiPN9ShaderLab4PassERK16ShaderKeywordSetP10DynamicVBOPvR17ShaderPassContextES9_SA_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI7TextureEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI7TextureEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI7TextureEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI7TextureEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx2Sn9StrToImplINS_6PxQuatEE5strtoERS2_RPKc = asm["__ZN5physx2Sn9StrToImplINS_6PxQuatEE5strtoERS2_RPKc"];
asm["__ZN5physx2Sn9StrToImplINS_6PxQuatEE5strtoERS2_RPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9StrToImplINS_6PxQuatEE5strtoERS2_RPKc.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_.apply(null, arguments);
});
var real__UNITY_png_write_IEND = asm["_UNITY_png_write_IEND"];
asm["_UNITY_png_write_IEND"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_IEND.apply(null, arguments);
});
var real___Z57AnimatorControllerPlayable_CUSTOM_PlayInFixedTimeInternalR9HPlayableiif = asm["__Z57AnimatorControllerPlayable_CUSTOM_PlayInFixedTimeInternalR9HPlayableiif"];
asm["__Z57AnimatorControllerPlayable_CUSTOM_PlayInFixedTimeInternalR9HPlayableiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57AnimatorControllerPlayable_CUSTOM_PlayInFixedTimeInternalR9HPlayableiif.apply(null, arguments);
});
var real___Z30GetClassIDWithoutLoadingObjecti = asm["__Z30GetClassIDWithoutLoadingObjecti"];
asm["__Z30GetClassIDWithoutLoadingObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetClassIDWithoutLoadingObjecti.apply(null, arguments);
});
var real___ZNK20GpuProgramParameters16FindTextureParamERKN9ShaderLab16FastPropertyNameE16TextureDimension = asm["__ZNK20GpuProgramParameters16FindTextureParamERKN9ShaderLab16FastPropertyNameE16TextureDimension"];
asm["__ZNK20GpuProgramParameters16FindTextureParamERKN9ShaderLab16FastPropertyNameE16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20GpuProgramParameters16FindTextureParamERKN9ShaderLab16FastPropertyNameE16TextureDimension.apply(null, arguments);
});
var real__tcgetsid = asm["_tcgetsid"];
asm["_tcgetsid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tcgetsid.apply(null, arguments);
});
var real___ZN14NavMeshManager14SamplePositionEP10NavMeshHitRK8Vector3fRK13dtQueryFilterf = asm["__ZN14NavMeshManager14SamplePositionEP10NavMeshHitRK8Vector3fRK13dtQueryFilterf"];
asm["__ZN14NavMeshManager14SamplePositionEP10NavMeshHitRK8Vector3fRK13dtQueryFilterf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager14SamplePositionEP10NavMeshHitRK8Vector3fRK13dtQueryFilterf.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Renderer_get_lightProbeProxyVolumeOverridev = asm["__Z63Register_UnityEngine_Renderer_get_lightProbeProxyVolumeOverridev"];
asm["__Z63Register_UnityEngine_Renderer_get_lightProbeProxyVolumeOverridev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Renderer_get_lightProbeProxyVolumeOverridev.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN16HumanPoseHandlerD0Ev = asm["__ZN16HumanPoseHandlerD0Ev"];
asm["__ZN16HumanPoseHandlerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HumanPoseHandlerD0Ev.apply(null, arguments);
});
var real___ZN17PersistentManager29HasThreadedObjectsToIntegrateEv = asm["__ZN17PersistentManager29HasThreadedObjectsToIntegrateEv"];
asm["__ZN17PersistentManager29HasThreadedObjectsToIntegrateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager29HasThreadedObjectsToIntegrateEv.apply(null, arguments);
});
var real___ZN11JpegDecoder7CleanupEv = asm["__ZN11JpegDecoder7CleanupEv"];
asm["__ZN11JpegDecoder7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JpegDecoder7CleanupEv.apply(null, arguments);
});
var real___ZN11BoxCollider23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11BoxCollider23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11BoxCollider23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery10OverlapBoxERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery10OverlapBoxERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery10OverlapBoxERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery10OverlapBoxERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN11Rigidbody2D9AddTorqueEfNS_9ForceModeE = asm["__ZN11Rigidbody2D9AddTorqueEfNS_9ForceModeE"];
asm["__ZN11Rigidbody2D9AddTorqueEfNS_9ForceModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D9AddTorqueEfNS_9ForceModeE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_get_velocityThresholdv = asm["__Z52Register_UnityEngine_Physics2D_get_velocityThresholdv"];
asm["__Z52Register_UnityEngine_Physics2D_get_velocityThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_get_velocityThresholdv.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix20GetUserAppDataFolderEv = asm["__ZNK20LocalFileSystemPosix20GetUserAppDataFolderEv"];
asm["__ZNK20LocalFileSystemPosix20GetUserAppDataFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix20GetUserAppDataFolderEv.apply(null, arguments);
});
var real___Z37Register_UnityEngine_AudioSource_Stopv = asm["__Z37Register_UnityEngine_AudioSource_Stopv"];
asm["__Z37Register_UnityEngine_AudioSource_Stopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_AudioSource_Stopv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIj25DeferredSkinningOperationEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIj25DeferredSkinningOperationEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIj25DeferredSkinningOperationEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIj25DeferredSkinningOperationEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___ZN9Transform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9Transform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9Transform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN7mecanim9animation12GetClipStopXERKNS0_18ClipMuscleConstantEi = asm["__ZN7mecanim9animation12GetClipStopXERKNS0_18ClipMuscleConstantEi"];
asm["__ZN7mecanim9animation12GetClipStopXERKNS0_18ClipMuscleConstantEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12GetClipStopXERKNS0_18ClipMuscleConstantEi.apply(null, arguments);
});
var real___Z26GetRemoteNotificationCountv = asm["__Z26GetRemoteNotificationCountv"];
asm["__Z26GetRemoteNotificationCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetRemoteNotificationCountv.apply(null, arguments);
});
var real__tt_cmap14_char_var_isdefault = asm["_tt_cmap14_char_var_isdefault"];
asm["_tt_cmap14_char_var_isdefault"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_char_var_isdefault.apply(null, arguments);
});
var real___ZN12LightsModule5CacheER19ParticleSystemState = asm["__ZN12LightsModule5CacheER19ParticleSystemState"];
asm["__ZN12LightsModule5CacheER19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule5CacheER19ParticleSystemState.apply(null, arguments);
});
var real___ZN14ParticleSystem12EndUpdateAllEv = asm["__ZN14ParticleSystem12EndUpdateAllEv"];
asm["__ZN14ParticleSystem12EndUpdateAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem12EndUpdateAllEv.apply(null, arguments);
});
var real___Z32CanvasRenderer_CUSTOM_SetTextureP12Il2CppObjectS0_ = asm["__Z32CanvasRenderer_CUSTOM_SetTextureP12Il2CppObjectS0_"];
asm["__Z32CanvasRenderer_CUSTOM_SetTextureP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CanvasRenderer_CUSTOM_SetTextureP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx8areEqualERKNS_6PxQuatES2_ = asm["__ZN5physx8areEqualERKNS_6PxQuatES2_"];
asm["__ZN5physx8areEqualERKNS_6PxQuatES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8areEqualERKNS_6PxQuatES2_.apply(null, arguments);
});
var real___ZN7Terrain23GarbageCollectRenderersEv = asm["__ZN7Terrain23GarbageCollectRenderersEv"];
asm["__ZN7Terrain23GarbageCollectRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain23GarbageCollectRenderersEv.apply(null, arguments);
});
var real___ZN14DirectorPlayer8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14DirectorPlayer8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14DirectorPlayer8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxTaskDepTableRowENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_17PxTaskDepTableRowENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxTaskDepTableRowENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxTaskDepTableRowENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7ApiGLES12DrawElementsE16GfxPrimitiveTypePKvjjj = asm["__ZN7ApiGLES12DrawElementsE16GfxPrimitiveTypePKvjjj"];
asm["__ZN7ApiGLES12DrawElementsE16GfxPrimitiveTypePKvjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES12DrawElementsE16GfxPrimitiveTypePKvjjj.apply(null, arguments);
});
var real__UNITY_png_get_y_offset_pixels = asm["_UNITY_png_get_y_offset_pixels"];
asm["_UNITY_png_get_y_offset_pixels"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_y_offset_pixels.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZThn28_N14PhysicsManager17onConstraintBreakEPN5physx16PxConstraintInfoEj = asm["__ZThn28_N14PhysicsManager17onConstraintBreakEPN5physx16PxConstraintInfoEj"];
asm["__ZThn28_N14PhysicsManager17onConstraintBreakEPN5physx16PxConstraintInfoEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn28_N14PhysicsManager17onConstraintBreakEPN5physx16PxConstraintInfoEj.apply(null, arguments);
});
var real___ZN13GfxDeviceNull13ReadbackImageER14ImageReferenceiiiiii = asm["__ZN13GfxDeviceNull13ReadbackImageER14ImageReferenceiiiiii"];
asm["__ZN13GfxDeviceNull13ReadbackImageER14ImageReferenceiiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull13ReadbackImageER14ImageReferenceiiiiii.apply(null, arguments);
});
var real___Z36Graphics_CUSTOM_Internal_SetRTSimpleP21ScriptingRenderBufferS0_iii = asm["__Z36Graphics_CUSTOM_Internal_SetRTSimpleP21ScriptingRenderBufferS0_iii"];
asm["__Z36Graphics_CUSTOM_Internal_SetRTSimpleP21ScriptingRenderBufferS0_iii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Graphics_CUSTOM_Internal_SetRTSimpleP21ScriptingRenderBufferS0_iii.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18setDynamicFrictionEf = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18setDynamicFrictionEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18setDynamicFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18setDynamicFrictionEf.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink17setCMassLocalPoseERKNS_11PxTransformE = asm["__ZN5physx18NpArticulationLink17setCMassLocalPoseERKNS_11PxTransformE"];
asm["__ZN5physx18NpArticulationLink17setCMassLocalPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink17setCMassLocalPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundleC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK7Hash128j = asm["__ZN26DownloadHandlerAssetBundleC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK7Hash128j"];
asm["__ZN26DownloadHandlerAssetBundleC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK7Hash128j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundleC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK7Hash128j.apply(null, arguments);
});
var real___ZN16ReflectionProbes11UpdateProbeER15ReflectionProbej = asm["__ZN16ReflectionProbes11UpdateProbeER15ReflectionProbej"];
asm["__ZN16ReflectionProbes11UpdateProbeER15ReflectionProbej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes11UpdateProbeER15ReflectionProbej.apply(null, arguments);
});
var real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real__UNITY_png_get_sCAL_fixed = asm["_UNITY_png_get_sCAL_fixed"];
asm["_UNITY_png_get_sCAL_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_sCAL_fixed.apply(null, arguments);
});
var real__md5crypt = asm["_md5crypt"];
asm["_md5crypt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__md5crypt.apply(null, arguments);
});
var real___ZL23ResetRandSeedForEmitterv = asm["__ZL23ResetRandSeedForEmitterv"];
asm["__ZL23ResetRandSeedForEmitterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23ResetRandSeedForEmitterv.apply(null, arguments);
});
var real___Z22PlayerSendFrameStartedb = asm["__Z22PlayerSendFrameStartedb"];
asm["__Z22PlayerSendFrameStartedb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22PlayerSendFrameStartedb.apply(null, arguments);
});
var real___Z15HumanBoneToMonoRK9HumanBoneR13MonoHumanBone = asm["__Z15HumanBoneToMonoRK9HumanBoneR13MonoHumanBone"];
asm["__Z15HumanBoneToMonoRK9HumanBoneR13MonoHumanBone"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15HumanBoneToMonoRK9HumanBoneR13MonoHumanBone.apply(null, arguments);
});
var real___ZN10builtintex21GetAttenuationTextureEv = asm["__ZN10builtintex21GetAttenuationTextureEv"];
asm["__ZN10builtintex21GetAttenuationTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex21GetAttenuationTextureEv.apply(null, arguments);
});
var real___Z20CollectProfilerStatsR16AllProfilerStats = asm["__Z20CollectProfilerStatsR16AllProfilerStats"];
asm["__Z20CollectProfilerStatsR16AllProfilerStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CollectProfilerStatsR16AllProfilerStats.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData12SetBlockSizeEj = asm["__ZN24RingBufferMemoryFileData12SetBlockSizeEj"];
asm["__ZN24RingBufferMemoryFileData12SetBlockSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData12SetBlockSizeEj.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext18setDescFromIndicesERNS_23PxcSolverConstraintDescERKNS_21PxsIndexedInteractionE = asm["__ZN5physx18PxsDynamicsContext18setDescFromIndicesERNS_23PxcSolverConstraintDescERKNS_21PxsIndexedInteractionE"];
asm["__ZN5physx18PxsDynamicsContext18setDescFromIndicesERNS_23PxcSolverConstraintDescERKNS_21PxsIndexedInteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext18setDescFromIndicesERNS_23PxcSolverConstraintDescERKNS_21PxsIndexedInteractionE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z46setPxSimulationStatisticsCompressedContactSizePN5physx22PxSimulationStatisticsEj = asm["__Z46setPxSimulationStatisticsCompressedContactSizePN5physx22PxSimulationStatisticsEj"];
asm["__Z46setPxSimulationStatisticsCompressedContactSizePN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46setPxSimulationStatisticsCompressedContactSizePN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___ZnajRK10MemLabelIdiPKci = asm["__ZnajRK10MemLabelIdiPKci"];
asm["__ZnajRK10MemLabelIdiPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZnajRK10MemLabelIdiPKci.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20SetRenderTargetsImplERK20GfxRenderTargetSetup = asm["__ZN13GfxDeviceGLES20SetRenderTargetsImplERK20GfxRenderTargetSetup"];
asm["__ZN13GfxDeviceGLES20SetRenderTargetsImplERK20GfxRenderTargetSetup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20SetRenderTargetsImplERK20GfxRenderTargetSetup.apply(null, arguments);
});
var real___ZN15HeightMeshQueryD2Ev = asm["__ZN15HeightMeshQueryD2Ev"];
asm["__ZN15HeightMeshQueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15HeightMeshQueryD2Ev.apply(null, arguments);
});
var real___ZNK14StackAllocator20IsOverflowAllocationEPKv = asm["__ZNK14StackAllocator20IsOverflowAllocationEPKv"];
asm["__ZNK14StackAllocator20IsOverflowAllocationEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14StackAllocator20IsOverflowAllocationEPKv.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr12finishBeforeERNS_6PxTaskEj = asm["__ZN5physx9PxTaskMgr12finishBeforeERNS_6PxTaskEj"];
asm["__ZN5physx9PxTaskMgr12finishBeforeERNS_6PxTaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr12finishBeforeERNS_6PxTaskEj.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE9setPlanesENS0_5RangeIKNS_6PxVec4EEEjj = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE9setPlanesENS0_5RangeIKNS_6PxVec4EEEjj"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE9setPlanesENS0_5RangeIKNS_6PxVec4EEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE9setPlanesENS0_5RangeIKNS_6PxVec4EEEjj.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Profiling_Profiler_GetTotalReservedMemoryv = asm["__Z62Register_UnityEngine_Profiling_Profiler_GetTotalReservedMemoryv"];
asm["__Z62Register_UnityEngine_Profiling_Profiler_GetTotalReservedMemoryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Profiling_Profiler_GetTotalReservedMemoryv.apply(null, arguments);
});
var real___ZN7dtCrowd19completeOffMeshLinkEib = asm["__ZN7dtCrowd19completeOffMeshLinkEib"];
asm["__ZN7dtCrowd19completeOffMeshLinkEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd19completeOffMeshLinkEib.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE18getAngularVelocityEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE18getAngularVelocityEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE18getAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE18getAngularVelocityEv.apply(null, arguments);
});
var real__wcscasecmp = asm["_wcscasecmp"];
asm["_wcscasecmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcscasecmp.apply(null, arguments);
});
var real___ZN14ParticleSystem13StartVelocityERS_RK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesjRKN4math7_float3ERKfbb = asm["__ZN14ParticleSystem13StartVelocityERS_RK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesjRKN4math7_float3ERKfbb"];
asm["__ZN14ParticleSystem13StartVelocityERS_RK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesjRKN4math7_float3ERKfbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13StartVelocityERS_RK27ParticleSystemReadOnlyStateR23ParticleSystemParticlesjRKN4math7_float3ERKfbb.apply(null, arguments);
});
var real___ZN5physx13BigConvexDataC2Ev = asm["__ZN5physx13BigConvexDataC2Ev"];
asm["__ZN5physx13BigConvexDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13BigConvexDataC2Ev.apply(null, arguments);
});
var real___ZN23b2EdgeAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN23b2EdgeAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN23b2EdgeAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE11do_groupingEv = asm["__ZNKSt3__210moneypunctIcLb0EE11do_groupingEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE11do_groupingEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZv = asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZv"];
asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZv.apply(null, arguments);
});
var real___ZNK13TranslateGLES9GetFormatE17DepthBufferFormat = asm["__ZNK13TranslateGLES9GetFormatE17DepthBufferFormat"];
asm["__ZNK13TranslateGLES9GetFormatE17DepthBufferFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES9GetFormatE17DepthBufferFormat.apply(null, arguments);
});
var real___Z49AnimatorUtility_CUSTOM_OptimizeTransformHierarchyP12Il2CppObjectP11Il2CppArray = asm["__Z49AnimatorUtility_CUSTOM_OptimizeTransformHierarchyP12Il2CppObjectP11Il2CppArray"];
asm["__Z49AnimatorUtility_CUSTOM_OptimizeTransformHierarchyP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AnimatorUtility_CUSTOM_OptimizeTransformHierarchyP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN14BoxCast2DQueryD0Ev = asm["__ZN14BoxCast2DQueryD0Ev"];
asm["__ZN14BoxCast2DQueryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BoxCast2DQueryD0Ev.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Joint2D_Joint2D_CUSTOM_INTERNAL_GetReactionForcev = asm["__Z69Register_UnityEngine_Joint2D_Joint2D_CUSTOM_INTERNAL_GetReactionForcev"];
asm["__Z69Register_UnityEngine_Joint2D_Joint2D_CUSTOM_INTERNAL_GetReactionForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Joint2D_Joint2D_CUSTOM_INTERNAL_GetReactionForcev.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup11setUserDataEPv = asm["__ZN4FMOD12ChannelGroup11setUserDataEPv"];
asm["__ZN4FMOD12ChannelGroup11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup11setUserDataEPv.apply(null, arguments);
});
var real___ZN10Matrix4x4f9TransposeEv = asm["__ZN10Matrix4x4f9TransposeEv"];
asm["__ZN10Matrix4x4f9TransposeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f9TransposeEv.apply(null, arguments);
});
var real___ZN9ShaderLab9SubShaderC2ERKS0_ = asm["__ZN9ShaderLab9SubShaderC2ERKS0_"];
asm["__ZN9ShaderLab9SubShaderC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9SubShaderC2ERKS0_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv.apply(null, arguments);
});
var real___ZN15TerrainRenderer9FindChildER12QuadTreeNodei = asm["__ZN15TerrainRenderer9FindChildER12QuadTreeNodei"];
asm["__ZN15TerrainRenderer9FindChildER12QuadTreeNodei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer9FindChildER12QuadTreeNodei.apply(null, arguments);
});
var real___ZN12CubemapArray15UpdateImageDataEb = asm["__ZN12CubemapArray15UpdateImageDataEb"];
asm["__ZN12CubemapArray15UpdateImageDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray15UpdateImageDataEb.apply(null, arguments);
});
var real___Z24Rigidbody2D_CUSTOM_SleepP12Il2CppObject = asm["__Z24Rigidbody2D_CUSTOM_SleepP12Il2CppObject"];
asm["__Z24Rigidbody2D_CUSTOM_SleepP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Rigidbody2D_CUSTOM_SleepP12Il2CppObject.apply(null, arguments);
});
var real___Z61Register_UnityEngine_GUIClip_INTERNAL_CALL_Internal_Clip_Rectv = asm["__Z61Register_UnityEngine_GUIClip_INTERNAL_CALL_Internal_Clip_Rectv"];
asm["__Z61Register_UnityEngine_GUIClip_INTERNAL_CALL_Internal_Clip_Rectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_GUIClip_INTERNAL_CALL_Internal_Clip_Rectv.apply(null, arguments);
});
var real___Z9pqIsEmptyP9PriorityQ = asm["__Z9pqIsEmptyP9PriorityQ"];
asm["__Z9pqIsEmptyP9PriorityQ"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9pqIsEmptyP9PriorityQ.apply(null, arguments);
});
var real___ZN9GfxDevice19CreateComputeBufferE15ComputeBufferIDjjj = asm["__ZN9GfxDevice19CreateComputeBufferE15ComputeBufferIDjjj"];
asm["__ZN9GfxDevice19CreateComputeBufferE15ComputeBufferIDjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19CreateComputeBufferE15ComputeBufferIDjjj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z45CommandBuffer_CUSTOM_SetRenderTarget_MultipleP12Il2CppObjectP11Il2CppArrayR26MonoRenderTargetIdentifier = asm["__Z45CommandBuffer_CUSTOM_SetRenderTarget_MultipleP12Il2CppObjectP11Il2CppArrayR26MonoRenderTargetIdentifier"];
asm["__Z45CommandBuffer_CUSTOM_SetRenderTarget_MultipleP12Il2CppObjectP11Il2CppArrayR26MonoRenderTargetIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CommandBuffer_CUSTOM_SetRenderTarget_MultipleP12Il2CppObjectP11Il2CppArrayR26MonoRenderTargetIdentifier.apply(null, arguments);
});
var real___Z33AudioSource_Set_Custom_PropSpreadP12Il2CppObjectf = asm["__Z33AudioSource_Set_Custom_PropSpreadP12Il2CppObjectf"];
asm["__Z33AudioSource_Set_Custom_PropSpreadP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AudioSource_Set_Custom_PropSpreadP12Il2CppObjectf.apply(null, arguments);
});
var real___Z27getPxVehicleWheelDataMWidthPKN5physx18PxVehicleWheelDataE = asm["__Z27getPxVehicleWheelDataMWidthPKN5physx18PxVehicleWheelDataE"];
asm["__Z27getPxVehicleWheelDataMWidthPKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxVehicleWheelDataMWidthPKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZN9AudioClip7WWWReadEPvS0_jPjS0_ = asm["__ZN9AudioClip7WWWReadEPvS0_jPjS0_"];
asm["__ZN9AudioClip7WWWReadEPvS0_jPjS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip7WWWReadEPvS0_jPjS0_.apply(null, arguments);
});
var real___Z75Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_GetCursorPixelPositionv = asm["__Z75Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_GetCursorPixelPositionv"];
asm["__Z75Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_GetCursorPixelPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_GetCursorPixelPositionv.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__UNITY_png_write_image = asm["_UNITY_png_write_image"];
asm["_UNITY_png_write_image"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_image.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9ShaderLab21SerializedBindChannelELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpShapeEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpShapeEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpShapeEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpShapeEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z33Input_Get_Custom_PropMousePresentv = asm["__Z33Input_Get_Custom_PropMousePresentv"];
asm["__Z33Input_Get_Custom_PropMousePresentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Input_Get_Custom_PropMousePresentv.apply(null, arguments);
});
var real___ZN12FlareManagerC2Ev = asm["__ZN12FlareManagerC2Ev"];
asm["__ZN12FlareManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManagerC2Ev.apply(null, arguments);
});
var real___ZN7ApiGLES15BindVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE = asm["__ZN7ApiGLES15BindVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE"];
asm["__ZN7ApiGLES15BindVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES15BindVertexArrayEN2gl6HandleILNS0_10ObjectTypeE3EEE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN22RenderingCommandBufferD2Ev = asm["__ZN22RenderingCommandBufferD2Ev"];
asm["__ZN22RenderingCommandBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBufferD2Ev.apply(null, arguments);
});
var real___Z38TargetJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf = asm["__Z38TargetJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf"];
asm["__Z38TargetJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38TargetJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5Umbra4Tome15getObjectBoundsEiRNS_7Vector3ES2_ = asm["__ZNK5Umbra4Tome15getObjectBoundsEiRNS_7Vector3ES2_"];
asm["__ZNK5Umbra4Tome15getObjectBoundsEiRNS_7Vector3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome15getObjectBoundsEiRNS_7Vector3ES2_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN5Unity11SpringJointEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN5Unity11SpringJointEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN5Unity11SpringJointEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN5Unity11SpringJointEEviPKcS3_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj173ENS_22PxRepXPropertyAccessorILj173ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj173ENS_22PxRepXPropertyAccessorILj173ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj173ENS_22PxRepXPropertyAccessorILj173ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj173ENS_22PxRepXPropertyAccessorILj173ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene22getClientBehaviorFlagsEh = asm["__ZNK5physx2Sc5Scene22getClientBehaviorFlagsEh"];
asm["__ZNK5physx2Sc5Scene22getClientBehaviorFlagsEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene22getClientBehaviorFlagsEh.apply(null, arguments);
});
var real___Z55Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToAxisAngleRadRK11QuaternionfP8Vector3fPf = asm["__Z55Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToAxisAngleRadRK11QuaternionfP8Vector3fPf"];
asm["__Z55Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToAxisAngleRadRK11QuaternionfP8Vector3fPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToAxisAngleRadRK11QuaternionfP8Vector3fPf.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup7releaseEv = asm["__ZN4FMOD12ChannelGroup7releaseEv"];
asm["__ZN4FMOD12ChannelGroup7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup7releaseEv.apply(null, arguments);
});
var real___Z16IsDirectoryEmptyRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z16IsDirectoryEmptyRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z16IsDirectoryEmptyRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16IsDirectoryEmptyRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TIjEENS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TIjEENS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TIjEENS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TIjEENS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real__UNITY_png_set_sCAL_fixed = asm["_UNITY_png_set_sCAL_fixed"];
asm["_UNITY_png_set_sCAL_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_sCAL_fixed.apply(null, arguments);
});
var real___Z44getPxVehicleWheelsDynData_WheelRotationAnglePKN5physx22PxVehicleWheelsDynDataEj = asm["__Z44getPxVehicleWheelsDynData_WheelRotationAnglePKN5physx22PxVehicleWheelsDynDataEj"];
asm["__Z44getPxVehicleWheelsDynData_WheelRotationAnglePKN5physx22PxVehicleWheelsDynDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44getPxVehicleWheelsDynData_WheelRotationAnglePKN5physx22PxVehicleWheelsDynDataEj.apply(null, arguments);
});
var real___Z15getPxShape_NamePKN5physx7PxShapeE = asm["__Z15getPxShape_NamePKN5physx7PxShapeE"];
asm["__Z15getPxShape_NamePKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15getPxShape_NamePKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_11NpAggregateEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_11NpAggregateEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_11NpAggregateEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_11NpAggregateEED0Ev.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z42UnityAnalyticsHandler_CUSTOM_SetUserGenderP12Il2CppObjectN14UnityAnalytics6GenderE = asm["__Z42UnityAnalyticsHandler_CUSTOM_SetUserGenderP12Il2CppObjectN14UnityAnalytics6GenderE"];
asm["__Z42UnityAnalyticsHandler_CUSTOM_SetUserGenderP12Il2CppObjectN14UnityAnalytics6GenderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42UnityAnalyticsHandler_CUSTOM_SetUserGenderP12Il2CppObjectN14UnityAnalytics6GenderE.apply(null, arguments);
});
var real___ZN17PolygonCollider2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer27CreateCachedAnimatorBindingEv = asm["__ZN19SkinnedMeshRenderer27CreateCachedAnimatorBindingEv"];
asm["__ZN19SkinnedMeshRenderer27CreateCachedAnimatorBindingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer27CreateCachedAnimatorBindingEv.apply(null, arguments);
});
var real___ZN14PreloadManager18PushIntegrateQueueEP23PreloadManagerOperation = asm["__ZN14PreloadManager18PushIntegrateQueueEP23PreloadManagerOperation"];
asm["__ZN14PreloadManager18PushIntegrateQueueEP23PreloadManagerOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager18PushIntegrateQueueEP23PreloadManagerOperation.apply(null, arguments);
});
var real___Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationYMultiplierP12Il2CppObjectf = asm["__Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationYMultiplierP12Il2CppObjectf"];
asm["__Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_MainModule_CUSTOM_SetStartRotationYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z31TerrainData_CUSTOM_GetAlphamapsP12Il2CppObjectiiii = asm["__Z31TerrainData_CUSTOM_GetAlphamapsP12Il2CppObjectiiii"];
asm["__Z31TerrainData_CUSTOM_GetAlphamapsP12Il2CppObjectiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31TerrainData_CUSTOM_GetAlphamapsP12Il2CppObjectiiii.apply(null, arguments);
});
var real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj = asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj"];
asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZNKSt3__27collateIcE7compareEPKcS3_S3_S3_ = asm["__ZNKSt3__27collateIcE7compareEPKcS3_S3_S3_"];
asm["__ZNKSt3__27collateIcE7compareEPKcS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIcE7compareEPKcS3_S3_S3_.apply(null, arguments);
});
var real___Z6md5_32PKvijPv = asm["__Z6md5_32PKvijPv"];
asm["__Z6md5_32PKvijPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6md5_32PKvijPv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj160ENS_22PxRepXPropertyAccessorILj160ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj160ENS_22PxRepXPropertyAccessorILj160ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj160ENS_22PxRepXPropertyAccessorILj160ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj160ENS_22PxRepXPropertyAccessorILj160ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN14TerrainManager21GetEnlightenProxyMeshEP7Terrain = asm["__ZN14TerrainManager21GetEnlightenProxyMeshEP7Terrain"];
asm["__ZN14TerrainManager21GetEnlightenProxyMeshEP7Terrain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager21GetEnlightenProxyMeshEP7Terrain.apply(null, arguments);
});
var real___ZL11AddSentinelP14TESStesselatorfff = asm["__ZL11AddSentinelP14TESStesselatorfff"];
asm["__ZL11AddSentinelP14TESStesselatorfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11AddSentinelP14TESStesselatorfff.apply(null, arguments);
});
var real___ZN13InitialModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13InitialModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13InitialModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9GfxDevice28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE = asm["__ZN9GfxDevice28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE"];
asm["__ZN9GfxDevice28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EED0Ev = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EED0Ev"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EED0Ev.apply(null, arguments);
});
var real___Z44Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleRK13Vector2fIcallfiff = asm["__Z44Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleRK13Vector2fIcallfiff"];
asm["__Z44Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleRK13Vector2fIcallfiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleRK13Vector2fIcallfiff.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_jj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_jj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_jj.apply(null, arguments);
});
var real___ZN17Physics2DSettings24SetAngularSleepToleranceEf = asm["__ZN17Physics2DSettings24SetAngularSleepToleranceEf"];
asm["__ZN17Physics2DSettings24SetAngularSleepToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings24SetAngularSleepToleranceEf.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX10convertPtrEPKcRKNS0_15PxMetaDataEntryES6_ = asm["__ZN5physx2Sn5ConvX10convertPtrEPKcRKNS0_15PxMetaDataEntryES6_"];
asm["__ZN5physx2Sn5ConvX10convertPtrEPKcRKNS0_15PxMetaDataEntryES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX10convertPtrEPKcRKNS0_15PxMetaDataEntryES6_.apply(null, arguments);
});
var real___ZN18ProfilerConnection36HandleBeginInstrumentFunctionMessageEPKvjj = asm["__ZN18ProfilerConnection36HandleBeginInstrumentFunctionMessageEPKvjj"];
asm["__ZN18ProfilerConnection36HandleBeginInstrumentFunctionMessageEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection36HandleBeginInstrumentFunctionMessageEPKvjj.apply(null, arguments);
});
var real___ZN17AnimationPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE = asm["__ZN17AnimationPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE"];
asm["__ZN17AnimationPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_MeshCollider_set_skinWidthv = asm["__Z47Register_UnityEngine_MeshCollider_set_skinWidthv"];
asm["__Z47Register_UnityEngine_MeshCollider_set_skinWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_MeshCollider_set_skinWidthv.apply(null, arguments);
});
var real___ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN11ClothModule33SetUpSkinnedBuffersOnSkinnedClothEPN5Unity5ClothEPvS3_S3_jb = asm["__ZN11ClothModule33SetUpSkinnedBuffersOnSkinnedClothEPN5Unity5ClothEPvS3_S3_jb"];
asm["__ZN11ClothModule33SetUpSkinnedBuffersOnSkinnedClothEPN5Unity5ClothEPvS3_S3_jb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ClothModule33SetUpSkinnedBuffersOnSkinnedClothEPN5Unity5ClothEPvS3_S3_jb.apply(null, arguments);
});
var real___Z25setPxVehicleTireDataMTypePN5physx17PxVehicleTireDataEj = asm["__Z25setPxVehicleTireDataMTypePN5physx17PxVehicleTireDataEj"];
asm["__Z25setPxVehicleTireDataMTypePN5physx17PxVehicleTireDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxVehicleTireDataMTypePN5physx17PxVehicleTireDataEj.apply(null, arguments);
});
var real___ZN13RuntimeStaticI17UniqueIDGeneratorE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI17UniqueIDGeneratorE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI17UniqueIDGeneratorE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI17UniqueIDGeneratorE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN11AudioFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11AudioFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11AudioFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS2_EENS4_9allocatorINS4_4pairIS2_S3_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS2_EENS4_9allocatorINS4_4pairIS2_S3_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS2_EENS4_9allocatorINS4_4pairIS2_S3_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS2_EENS4_9allocatorINS4_4pairIS2_S3_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z46AnimatorControllerPlayable_CUSTOM_SetTriggerIDR9HPlayablei = asm["__Z46AnimatorControllerPlayable_CUSTOM_SetTriggerIDR9HPlayablei"];
asm["__Z46AnimatorControllerPlayable_CUSTOM_SetTriggerIDR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AnimatorControllerPlayable_CUSTOM_SetTriggerIDR9HPlayablei.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Material_INTERNAL_CALL_SetMatrixv = asm["__Z53Register_UnityEngine_Material_INTERNAL_CALL_SetMatrixv"];
asm["__Z53Register_UnityEngine_Material_INTERNAL_CALL_SetMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Material_INTERNAL_CALL_SetMatrixv.apply(null, arguments);
});
var real__UNITY_tt_face_done_kern = asm["_UNITY_tt_face_done_kern"];
asm["_UNITY_tt_face_done_kern"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_done_kern.apply(null, arguments);
});
var real___ZN12MeshCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12MeshCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12MeshCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIhEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9Rigidbody17AddRelativeTorqueERK8Vector3fi = asm["__ZN9Rigidbody17AddRelativeTorqueERK8Vector3fi"];
asm["__ZN9Rigidbody17AddRelativeTorqueERK8Vector3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody17AddRelativeTorqueERK8Vector3fi.apply(null, arguments);
});
var real___Z49getPxVehicleDifferential4WDataMRearLeftRightSplitPKN5physx27PxVehicleDifferential4WDataE = asm["__Z49getPxVehicleDifferential4WDataMRearLeftRightSplitPKN5physx27PxVehicleDifferential4WDataE"];
asm["__Z49getPxVehicleDifferential4WDataMRearLeftRightSplitPKN5physx27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49getPxVehicleDifferential4WDataMRearLeftRightSplitPKN5physx27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real___ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Cloth_INTERNAL_get_randomAccelerationv = asm["__Z58Register_UnityEngine_Cloth_INTERNAL_get_randomAccelerationv"];
asm["__Z58Register_UnityEngine_Cloth_INTERNAL_get_randomAccelerationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Cloth_INTERNAL_get_randomAccelerationv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKc.apply(null, arguments);
});
var real___ZN14DetailDatabase24RelocateProtoUVFromRectsEP5RectTIfE = asm["__ZN14DetailDatabase24RelocateProtoUVFromRectsEP5RectTIfE"];
asm["__ZN14DetailDatabase24RelocateProtoUVFromRectsEP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase24RelocateProtoUVFromRectsEP5RectTIfE.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_ShapeModule_GetAlignToDirectionv = asm["__Z67Register_UnityEngine_ParticleSystem_ShapeModule_GetAlignToDirectionv"];
asm["__Z67Register_UnityEngine_ParticleSystem_ShapeModule_GetAlignToDirectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_ShapeModule_GetAlignToDirectionv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene16afterIntegrationEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene16afterIntegrationEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene16afterIntegrationEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene16afterIntegrationEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z25GetRenderBufferManagerPtrv = asm["__Z25GetRenderBufferManagerPtrv"];
asm["__Z25GetRenderBufferManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetRenderBufferManagerPtrv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN13dynamic_arrayI14ProfilerSampleLj8EE6insertEPS0_PKS0_S4_ = asm["__ZN13dynamic_arrayI14ProfilerSampleLj8EE6insertEPS0_PKS0_S4_"];
asm["__ZN13dynamic_arrayI14ProfilerSampleLj8EE6insertEPS0_PKS0_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI14ProfilerSampleLj8EE6insertEPS0_PKS0_S4_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj664ES3_RKNS_18PxVehicleGearsDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj664ES3_RKNS_18PxVehicleGearsDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj664ES3_RKNS_18PxVehicleGearsDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj664ES3_RKNS_18PxVehicleGearsDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13RuntimeStaticI20HardwareInfoReporterE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI20HardwareInfoReporterE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI20HardwareInfoReporterE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI20HardwareInfoReporterE16StaticInitializeEPv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_CharacterJoint_set_enableProjectionv = asm["__Z56Register_UnityEngine_CharacterJoint_set_enableProjectionv"];
asm["__Z56Register_UnityEngine_CharacterJoint_set_enableProjectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_CharacterJoint_set_enableProjectionv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead16EndArrayTransferEv = asm["__ZN14SafeBinaryRead16EndArrayTransferEv"];
asm["__ZN14SafeBinaryRead16EndArrayTransferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead16EndArrayTransferEv.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic15switchFromNoSimEv = asm["__ZN5physx14NpRigidDynamic15switchFromNoSimEv"];
asm["__ZN5physx14NpRigidDynamic15switchFromNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic15switchFromNoSimEv.apply(null, arguments);
});
var real___Z59GUIStyle_CUSTOM_Internal_GetNumCharactersThatFitWithinWidth13Il2Cpp_IntPtrP12Il2CppStringf = asm["__Z59GUIStyle_CUSTOM_Internal_GetNumCharactersThatFitWithinWidth13Il2Cpp_IntPtrP12Il2CppStringf"];
asm["__Z59GUIStyle_CUSTOM_Internal_GetNumCharactersThatFitWithinWidth13Il2Cpp_IntPtrP12Il2CppStringf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59GUIStyle_CUSTOM_Internal_GetNumCharactersThatFitWithinWidth13Il2Cpp_IntPtrP12Il2CppStringf.apply(null, arguments);
});
var real___ZN15PointEffector2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15PointEffector2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15PointEffector2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt13runtime_erroraSERKS_ = asm["__ZNSt13runtime_erroraSERKS_"];
asm["__ZNSt13runtime_erroraSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13runtime_erroraSERKS_.apply(null, arguments);
});
var real___ZN13AnimationClip15QuaternionCurve8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13AnimationClip15QuaternionCurve8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13AnimationClip15QuaternionCurve8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip15QuaternionCurve8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric15getNbRestvaluesEv = asm["__ZNK5physx13NpClothFabric15getNbRestvaluesEv"];
asm["__ZNK5physx13NpClothFabric15getNbRestvaluesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric15getNbRestvaluesEv.apply(null, arguments);
});
var real___ZN20GpuProgramParametersD2Ev = asm["__ZN20GpuProgramParametersD2Ev"];
asm["__ZN20GpuProgramParametersD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParametersD2Ev.apply(null, arguments);
});
var real___Z18GetLogEntryHandlerv = asm["__Z18GetLogEntryHandlerv"];
asm["__Z18GetLogEntryHandlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetLogEntryHandlerv.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi0ELb0EED0Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb0EED0Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi0ELb0EED0Ev.apply(null, arguments);
});
var real___ZN9GfxDevice20ImmediateTexCoordAllEfff = asm["__ZN9GfxDevice20ImmediateTexCoordAllEfff"];
asm["__ZN9GfxDevice20ImmediateTexCoordAllEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20ImmediateTexCoordAllEfff.apply(null, arguments);
});
var real___ZN4FMOD6SoundI13setLoopPointsEjjjj = asm["__ZN4FMOD6SoundI13setLoopPointsEjjjj"];
asm["__ZN4FMOD6SoundI13setLoopPointsEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI13setLoopPointsEjjjj.apply(null, arguments);
});
var real___ZN7mecanim9animation17SampleClipAtIndexERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEif = asm["__ZN7mecanim9animation17SampleClipAtIndexERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEif"];
asm["__ZN7mecanim9animation17SampleClipAtIndexERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17SampleClipAtIndexERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEif.apply(null, arguments);
});
var real___ZN11AudioSource17UpdateSpatializerE12SoundChannelf = asm["__ZN11AudioSource17UpdateSpatializerE12SoundChannelf"];
asm["__ZN11AudioSource17UpdateSpatializerE12SoundChannelf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource17UpdateSpatializerE12SoundChannelf.apply(null, arguments);
});
var real___ZN7ApiGLES11VertexArrayC2ERKS_ji19VertexChannelFormatiPKvN2gl21VertexArrayAttribKindE = asm["__ZN7ApiGLES11VertexArrayC2ERKS_ji19VertexChannelFormatiPKvN2gl21VertexArrayAttribKindE"];
asm["__ZN7ApiGLES11VertexArrayC2ERKS_ji19VertexChannelFormatiPKvN2gl21VertexArrayAttribKindE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11VertexArrayC2ERKS_ji19VertexChannelFormatiPKvN2gl21VertexArrayAttribKindE.apply(null, arguments);
});
var real___Z55ConfigurableJoint_CUSTOM_INTERNAL_get_highAngularXLimitP12Il2CppObjectP14SoftJointLimit = asm["__Z55ConfigurableJoint_CUSTOM_INTERNAL_get_highAngularXLimitP12Il2CppObjectP14SoftJointLimit"];
asm["__Z55ConfigurableJoint_CUSTOM_INTERNAL_get_highAngularXLimitP12Il2CppObjectP14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ConfigurableJoint_CUSTOM_INTERNAL_get_highAngularXLimitP12Il2CppObjectP14SoftJointLimit.apply(null, arguments);
});
var real___Z57Register_UnityEngine_SystemInfo_get_supportsAccelerometerv = asm["__Z57Register_UnityEngine_SystemInfo_get_supportsAccelerometerv"];
asm["__Z57Register_UnityEngine_SystemInfo_get_supportsAccelerometerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_SystemInfo_get_supportsAccelerometerv.apply(null, arguments);
});
var real___Z40TargetJoint2D_CUSTOM_INTERNAL_set_targetP12Il2CppObjectRK13Vector2fIcall = asm["__Z40TargetJoint2D_CUSTOM_INTERNAL_set_targetP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z40TargetJoint2D_CUSTOM_INTERNAL_set_targetP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TargetJoint2D_CUSTOM_INTERNAL_set_targetP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN37InheritVelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN37InheritVelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN37InheritVelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37InheritVelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___Z61AnimatorOverrideController_CUSTOM_Internal_CreateAnimationSetP12Il2CppObject = asm["__Z61AnimatorOverrideController_CUSTOM_Internal_CreateAnimationSetP12Il2CppObject"];
asm["__Z61AnimatorOverrideController_CUSTOM_Internal_CreateAnimationSetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61AnimatorOverrideController_CUSTOM_Internal_CreateAnimationSetP12Il2CppObject.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileDataD2Ev = asm["__ZN24RingBufferMemoryFileDataD2Ev"];
asm["__ZN24RingBufferMemoryFileDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileDataD2Ev.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13MonoBehaviour18ReleaseScriptCacheEv = asm["__ZN13MonoBehaviour18ReleaseScriptCacheEv"];
asm["__ZN13MonoBehaviour18ReleaseScriptCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour18ReleaseScriptCacheEv.apply(null, arguments);
});
var real___ZNK13TranslateGLES16StencilOperationE9StencilOp = asm["__ZNK13TranslateGLES16StencilOperationE9StencilOp"];
asm["__ZNK13TranslateGLES16StencilOperationE9StencilOp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES16StencilOperationE9StencilOp.apply(null, arguments);
});
var real___ZN10AudioMixer19GetFMODChannelGroupERK9UnityGUID = asm["__ZN10AudioMixer19GetFMODChannelGroupERK9UnityGUID"];
asm["__ZN10AudioMixer19GetFMODChannelGroupERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer19GetFMODChannelGroupERK9UnityGUID.apply(null, arguments);
});
var real___ZNK5Umbra9FloatList6getPtrEv = asm["__ZNK5Umbra9FloatList6getPtrEv"];
asm["__ZNK5Umbra9FloatList6getPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9FloatList6getPtrEv.apply(null, arguments);
});
var real___ZNK14CompressedMesh8ValidateEv = asm["__ZNK14CompressedMesh8ValidateEv"];
asm["__ZNK14CompressedMesh8ValidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14CompressedMesh8ValidateEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalVectorv = asm["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalVectorv"];
asm["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalVectorv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI9SceneNodeLj4EE19push_back_constructEv = asm["__ZN13dynamic_arrayI9SceneNodeLj4EE19push_back_constructEv"];
asm["__ZN13dynamic_arrayI9SceneNodeLj4EE19push_back_constructEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI9SceneNodeLj4EE19push_back_constructEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWriteiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWriteiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWriteiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWriteiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI11DetailPatchNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI11DetailPatchNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI11DetailPatchNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI11DetailPatchNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___Z22RectOffset_CUSTOM_InitP12Il2CppObject = asm["__Z22RectOffset_CUSTOM_InitP12Il2CppObject"];
asm["__Z22RectOffset_CUSTOM_InitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22RectOffset_CUSTOM_InitP12Il2CppObject.apply(null, arguments);
});
var real___ZN13sorted_vectorINSt3__24pairINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EEN10vector_mapIS7_S7_27compare_tstring_insensitiveIS7_E13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE13value_compareESE_E10insert_oneERKS8_ = asm["__ZN13sorted_vectorINSt3__24pairINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EEN10vector_mapIS7_S7_27compare_tstring_insensitiveIS7_E13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE13value_compareESE_E10insert_oneERKS8_"];
asm["__ZN13sorted_vectorINSt3__24pairINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EEN10vector_mapIS7_S7_27compare_tstring_insensitiveIS7_E13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE13value_compareESE_E10insert_oneERKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorINSt3__24pairINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EEN10vector_mapIS7_S7_27compare_tstring_insensitiveIS7_E13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE13value_compareESE_E10insert_oneERKS8_.apply(null, arguments);
});
var real___Z7anyTrueRK8Scalar4f = asm["__Z7anyTrueRK8Scalar4f"];
asm["__Z7anyTrueRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7anyTrueRK8Scalar4f.apply(null, arguments);
});
var real___ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z61ParticleSystem_Particle_CUSTOM_INTERNAL_CALL_GetCurrentSize3DP12Il2CppObjectR22ParticleSystemParticleR8Vector3f = asm["__Z61ParticleSystem_Particle_CUSTOM_INTERNAL_CALL_GetCurrentSize3DP12Il2CppObjectR22ParticleSystemParticleR8Vector3f"];
asm["__Z61ParticleSystem_Particle_CUSTOM_INTERNAL_CALL_GetCurrentSize3DP12Il2CppObjectR22ParticleSystemParticleR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystem_Particle_CUSTOM_INTERNAL_CALL_GetCurrentSize3DP12Il2CppObjectR22ParticleSystemParticleR8Vector3f.apply(null, arguments);
});
var real___ZNK7ApiGLES9IsEnabledEN2gl10EnabledCapE = asm["__ZNK7ApiGLES9IsEnabledEN2gl10EnabledCapE"];
asm["__ZNK7ApiGLES9IsEnabledEN2gl10EnabledCapE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES9IsEnabledEN2gl10EnabledCapE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Rigidbody_INTERNAL_get_inertiaTensorv = asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_get_inertiaTensorv"];
asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_get_inertiaTensorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Rigidbody_INTERNAL_get_inertiaTensorv.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN26AnimatorOverrideController8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN26AnimatorOverrideController8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11OffMeshLinkC2ER10MemLabelId18ObjectCreationMode = asm["__ZN11OffMeshLinkC2ER10MemLabelId18ObjectCreationMode"];
asm["__ZN11OffMeshLinkC2ER10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLinkC2ER10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN2UI6Canvas8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN2UI6Canvas8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN2UI6Canvas8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN15NavMeshObstacle7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15NavMeshObstacle7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15NavMeshObstacle7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z20SetupVehiclesManagerv = asm["__Z20SetupVehiclesManagerv"];
asm["__Z20SetupVehiclesManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetupVehiclesManagerv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer29CalculateRootLocalSpaceBoundsER10MinMaxAABB = asm["__ZN19SkinnedMeshRenderer29CalculateRootLocalSpaceBoundsER10MinMaxAABB"];
asm["__ZN19SkinnedMeshRenderer29CalculateRootLocalSpaceBoundsER10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer29CalculateRootLocalSpaceBoundsER10MinMaxAABB.apply(null, arguments);
});
var real___ZNK14ParticleSystem26CulledSystemIsStillPlayingEd = asm["__ZNK14ParticleSystem26CulledSystemIsStillPlayingEd"];
asm["__ZNK14ParticleSystem26CulledSystemIsStillPlayingEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem26CulledSystemIsStillPlayingEd.apply(null, arguments);
});
var real___Z27ConvertSeparatorsToPlatformPc = asm["__Z27ConvertSeparatorsToPlatformPc"];
asm["__Z27ConvertSeparatorsToPlatformPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27ConvertSeparatorsToPlatformPc.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z40EdgeCollider2D_Get_Custom_PropPointCountP12Il2CppObject = asm["__Z40EdgeCollider2D_Get_Custom_PropPointCountP12Il2CppObject"];
asm["__Z40EdgeCollider2D_Get_Custom_PropPointCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40EdgeCollider2D_Get_Custom_PropPointCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEclILj681ES3_KNS_30PxVehicleDriveTankControlModel4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEclILj681ES3_KNS_30PxVehicleDriveTankControlModel4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEclILj681ES3_KNS_30PxVehicleDriveTankControlModel4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEclILj681ES3_KNS_30PxVehicleDriveTankControlModel4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx6shdfnd4Time11getLastTimeEv = asm["__ZNK5physx6shdfnd4Time11getLastTimeEv"];
asm["__ZNK5physx6shdfnd4Time11getLastTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd4Time11getLastTimeEv.apply(null, arguments);
});
var real___Z38Camera_CUSTOM_INTERNAL_CALL_RaycastTryP12Il2CppObjectRK3Rayfi23QueryTriggerInteraction = asm["__Z38Camera_CUSTOM_INTERNAL_CALL_RaycastTryP12Il2CppObjectRK3Rayfi23QueryTriggerInteraction"];
asm["__Z38Camera_CUSTOM_INTERNAL_CALL_RaycastTryP12Il2CppObjectRK3Rayfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Camera_CUSTOM_INTERNAL_CALL_RaycastTryP12Il2CppObjectRK3Rayfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNK9Rigidbody19GetSolverIterationsEv = asm["__ZNK9Rigidbody19GetSolverIterationsEv"];
asm["__ZNK9Rigidbody19GetSolverIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody19GetSolverIterationsEv.apply(null, arguments);
});
var real___Z49AudioReverbFilter_Get_Custom_PropReflectionsDelayP12Il2CppObject = asm["__Z49AudioReverbFilter_Get_Custom_PropReflectionsDelayP12Il2CppObject"];
asm["__Z49AudioReverbFilter_Get_Custom_PropReflectionsDelayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AudioReverbFilter_Get_Custom_PropReflectionsDelayP12Il2CppObject.apply(null, arguments);
});
var real___ZN19CharacterController13GetSlopeLimitEv = asm["__ZN19CharacterController13GetSlopeLimitEv"];
asm["__ZN19CharacterController13GetSlopeLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController13GetSlopeLimitEv.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN5Umbra9Matrix2x23detEv = asm["__ZN5Umbra9Matrix2x23detEv"];
asm["__ZN5Umbra9Matrix2x23detEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix2x23detEv.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData20setWheelCentreOffsetEjRKNS_6PxVec3E = asm["__ZN5physx22PxVehicleWheelsSimData20setWheelCentreOffsetEjRKNS_6PxVec3E"];
asm["__ZN5physx22PxVehicleWheelsSimData20setWheelCentreOffsetEjRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData20setWheelCentreOffsetEjRKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN12FlareManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj = asm["__ZN12FlareManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"];
asm["__ZN12FlareManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager17RenderGeometryJobEP25DynamicVBOGeometryJobDataj.apply(null, arguments);
});
var real___Z38SurfaceEffector2D_Get_Custom_PropSpeedP12Il2CppObject = asm["__Z38SurfaceEffector2D_Get_Custom_PropSpeedP12Il2CppObject"];
asm["__Z38SurfaceEffector2D_Get_Custom_PropSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SurfaceEffector2D_Get_Custom_PropSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore11switchClothEPNS_5cloth5ClothE = asm["__ZN5physx2Sc9ClothCore11switchClothEPNS_5cloth5ClothE"];
asm["__ZN5physx2Sc9ClothCore11switchClothEPNS_5cloth5ClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore11switchClothEPNS_5cloth5ClothE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl14createPropertyEN5physx8debugger18NonNegativeIntegerEPKcS5_S3_NS2_12PropertyType4EnumE = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl14createPropertyEN5physx8debugger18NonNegativeIntegerEPKcS5_S3_NS2_12PropertyType4EnumE"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl14createPropertyEN5physx8debugger18NonNegativeIntegerEPKcS5_S3_NS2_12PropertyType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl14createPropertyEN5physx8debugger18NonNegativeIntegerEPKcS5_S3_NS2_12PropertyType4EnumE.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem9IsSymLinkERK13FileEntryData = asm["__ZNK16MemoryFileSystem9IsSymLinkERK13FileEntryData"];
asm["__ZNK16MemoryFileSystem9IsSymLinkERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem9IsSymLinkERK13FileEntryData.apply(null, arguments);
});
var real___Z16dtPointInPolygonPKfS0_i = asm["__Z16dtPointInPolygonPKfS0_i"];
asm["__Z16dtPointInPolygonPKfS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16dtPointInPolygonPKfS0_i.apply(null, arguments);
});
var real___ZN13UnityProfilerC2Ev = asm["__ZN13UnityProfilerC2Ev"];
asm["__ZN13UnityProfilerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfilerC2Ev.apply(null, arguments);
});
var real___Z29NativeToScriptingVertexLayoutPK11ChannelInfoP25ScriptingVertexDataLayoutRi = asm["__Z29NativeToScriptingVertexLayoutPK11ChannelInfoP25ScriptingVertexDataLayoutRi"];
asm["__Z29NativeToScriptingVertexLayoutPK11ChannelInfoP25ScriptingVertexDataLayoutRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29NativeToScriptingVertexLayoutPK11ChannelInfoP25ScriptingVertexDataLayoutRi.apply(null, arguments);
});
var real___ZN5physx8debugger8renderer15PvdUserRenderer6createERNS_19PxAllocatorCallbackEj = asm["__ZN5physx8debugger8renderer15PvdUserRenderer6createERNS_19PxAllocatorCallbackEj"];
asm["__ZN5physx8debugger8renderer15PvdUserRenderer6createERNS_19PxAllocatorCallbackEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger8renderer15PvdUserRenderer6createERNS_19PxAllocatorCallbackEj.apply(null, arguments);
});
var real___ZN17UniqueIDGenerator7CleanupEv = asm["__ZN17UniqueIDGenerator7CleanupEv"];
asm["__ZN17UniqueIDGenerator7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17UniqueIDGenerator7CleanupEv.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles22SetUsesInitialVelocityEv = asm["__ZN23ParticleSystemParticles22SetUsesInitialVelocityEv"];
asm["__ZN23ParticleSystemParticles22SetUsesInitialVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles22SetUsesInitialVelocityEv.apply(null, arguments);
});
var real__UNITY_TT_Load_Context = asm["_UNITY_TT_Load_Context"];
asm["_UNITY_TT_Load_Context"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Load_Context.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN24dtObstacleAvoidanceQuery7prepareEPKfS1_ffffPK25dtObstacleAvoidanceParams = asm["__ZN24dtObstacleAvoidanceQuery7prepareEPKfS1_ffffPK25dtObstacleAvoidanceParams"];
asm["__ZN24dtObstacleAvoidanceQuery7prepareEPKfS1_ffffPK25dtObstacleAvoidanceParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dtObstacleAvoidanceQuery7prepareEPKfS1_ffffPK25dtObstacleAvoidanceParams.apply(null, arguments);
});
var real___Z55ParticleSystem_TrailModule_CUSTOM_SetLifetimeMultiplierP12Il2CppObjectf = asm["__Z55ParticleSystem_TrailModule_CUSTOM_SetLifetimeMultiplierP12Il2CppObjectf"];
asm["__Z55ParticleSystem_TrailModule_CUSTOM_SetLifetimeMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystem_TrailModule_CUSTOM_SetLifetimeMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x311flushToZeroEv = asm["__ZN5Umbra9Matrix4x311flushToZeroEv"];
asm["__ZN5Umbra9Matrix4x311flushToZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x311flushToZeroEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_BillboardRenderer_set_billboardv = asm["__Z52Register_UnityEngine_BillboardRenderer_set_billboardv"];
asm["__Z52Register_UnityEngine_BillboardRenderer_set_billboardv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_BillboardRenderer_set_billboardv.apply(null, arguments);
});
var real___ZN12b2MotorJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN12b2MotorJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN12b2MotorJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___Z23GetCurrentRenderOptionsv = asm["__Z23GetCurrentRenderOptionsv"];
asm["__Z23GetCurrentRenderOptionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetCurrentRenderOptionsv.apply(null, arguments);
});
var real___Z38Camera_Set_Custom_PropStereoMirrorModeP12Il2CppObjecth = asm["__Z38Camera_Set_Custom_PropStereoMirrorModeP12Il2CppObjecth"];
asm["__Z38Camera_Set_Custom_PropStereoMirrorModeP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Camera_Set_Custom_PropStereoMirrorModeP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD12ChannelGroup13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD12ChannelGroup13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj587ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj587ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj587ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj587ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN4PPtrI10MonoScriptE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI10MonoScriptE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI10MonoScriptE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10MonoScriptE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x49transposeERKS0_ = asm["__ZN5Umbra9Matrix4x49transposeERKS0_"];
asm["__ZN5Umbra9Matrix4x49transposeERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x49transposeERKS0_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv.apply(null, arguments);
});
var real___Z46CanvasRenderer_Get_Custom_PropPopMaterialCountP12Il2CppObject = asm["__Z46CanvasRenderer_Get_Custom_PropPopMaterialCountP12Il2CppObject"];
asm["__Z46CanvasRenderer_Get_Custom_PropPopMaterialCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CanvasRenderer_Get_Custom_PropPopMaterialCountP12Il2CppObject.apply(null, arguments);
});
var real___Z31AudioSource_Set_Custom_PropLoopP12Il2CppObjecth = asm["__Z31AudioSource_Set_Custom_PropLoopP12Il2CppObjecth"];
asm["__Z31AudioSource_Set_Custom_PropLoopP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioSource_Set_Custom_PropLoopP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5Unity5Cloth23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN5Unity5Cloth23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN5Unity5Cloth23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN9GfxDevice28GetNativeVertexBufferPointerEP9GfxBuffer = asm["__ZN9GfxDevice28GetNativeVertexBufferPointerEP9GfxBuffer"];
asm["__ZN9GfxDevice28GetNativeVertexBufferPointerEP9GfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice28GetNativeVertexBufferPointerEP9GfxBuffer.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial29ThrowOrWarnIfMaterialIsFrozenEPKc = asm["__ZN18ProceduralMaterial29ThrowOrWarnIfMaterialIsFrozenEPKc"];
asm["__ZN18ProceduralMaterial29ThrowOrWarnIfMaterialIsFrozenEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial29ThrowOrWarnIfMaterialIsFrozenEPKc.apply(null, arguments);
});
var real___ZN5physx2Gu26intersectHeightFieldSphereERKNS0_15HeightFieldUtilERKNS0_6SphereE = asm["__ZN5physx2Gu26intersectHeightFieldSphereERKNS0_15HeightFieldUtilERKNS0_6SphereE"];
asm["__ZN5physx2Gu26intersectHeightFieldSphereERKNS0_15HeightFieldUtilERKNS0_6SphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26intersectHeightFieldSphereERKNS0_15HeightFieldUtilERKNS0_6SphereE.apply(null, arguments);
});
var real___ZN11ShapeModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11ShapeModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11ShapeModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader23ReadHeaderAndBlocksInfoER12FileAccessorRNS_6HeaderERNS_10BlocksInfoE = asm["__ZN20ArchiveStorageHeader23ReadHeaderAndBlocksInfoER12FileAccessorRNS_6HeaderERNS_10BlocksInfoE"];
asm["__ZN20ArchiveStorageHeader23ReadHeaderAndBlocksInfoER12FileAccessorRNS_6HeaderERNS_10BlocksInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader23ReadHeaderAndBlocksInfoER12FileAccessorRNS_6HeaderERNS_10BlocksInfoE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19setInvInertiaScale0Ef = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19setInvInertiaScale0Ef"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19setInvInertiaScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19setInvInertiaScale0Ef.apply(null, arguments);
});
var real___ZNK12CubemapArray15GetCubemapCountEv = asm["__ZNK12CubemapArray15GetCubemapCountEv"];
asm["__ZNK12CubemapArray15GetCubemapCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray15GetCubemapCountEv.apply(null, arguments);
});
var real__UNITY_FT_Vector_Rotate = asm["_UNITY_FT_Vector_Rotate"];
asm["_UNITY_FT_Vector_Rotate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Vector_Rotate.apply(null, arguments);
});
var real___ZN29DelayedPointerDeletionManager21DeallocateLocalMemoryEv = asm["__ZN29DelayedPointerDeletionManager21DeallocateLocalMemoryEv"];
asm["__ZN29DelayedPointerDeletionManager21DeallocateLocalMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29DelayedPointerDeletionManager21DeallocateLocalMemoryEv.apply(null, arguments);
});
var real___Z41ParticleSystem_Set_Custom_PropPlayOnAwakeP12Il2CppObjecth = asm["__Z41ParticleSystem_Set_Custom_PropPlayOnAwakeP12Il2CppObjecth"];
asm["__Z41ParticleSystem_Set_Custom_PropPlayOnAwakeP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ParticleSystem_Set_Custom_PropPlayOnAwakeP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN4PPtrI18ProceduralMaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI18ProceduralMaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI18ProceduralMaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18ProceduralMaterialE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f = asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f"];
asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f.apply(null, arguments);
});
var real___ZN12CachedReader18InitResourceImagesER18ResourceImageGroup = asm["__ZN12CachedReader18InitResourceImagesER18ResourceImageGroup"];
asm["__ZN12CachedReader18InitResourceImagesER18ResourceImageGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader18InitResourceImagesER18ResourceImageGroup.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE.apply(null, arguments);
});
var real___Z42PointEffector2D_Get_Custom_PropForceSourceP12Il2CppObject = asm["__Z42PointEffector2D_Get_Custom_PropForceSourceP12Il2CppObject"];
asm["__Z42PointEffector2D_Get_Custom_PropForceSourceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42PointEffector2D_Get_Custom_PropForceSourceP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx7NpScene16getGpuDispatcherEv = asm["__ZNK5physx7NpScene16getGpuDispatcherEv"];
asm["__ZNK5physx7NpScene16getGpuDispatcherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene16getGpuDispatcherEv.apply(null, arguments);
});
var real___ZN5physx7NpShapeD2Ev = asm["__ZN5physx7NpShapeD2Ev"];
asm["__ZN5physx7NpShapeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShapeD2Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Graphics_DrawProceduralIndirectv = asm["__Z52Register_UnityEngine_Graphics_DrawProceduralIndirectv"];
asm["__Z52Register_UnityEngine_Graphics_DrawProceduralIndirectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Graphics_DrawProceduralIndirectv.apply(null, arguments);
});
var real___ZNK7WeakPtrIN11SoundHandle8InstanceEE10SharedData9GetRawPtrEv = asm["__ZNK7WeakPtrIN11SoundHandle8InstanceEE10SharedData9GetRawPtrEv"];
asm["__ZNK7WeakPtrIN11SoundHandle8InstanceEE10SharedData9GetRawPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7WeakPtrIN11SoundHandle8InstanceEE10SharedData9GetRawPtrEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setExternalAccelerationERKNS_6PxVec3E = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setExternalAccelerationERKNS_6PxVec3E"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setExternalAccelerationERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setExternalAccelerationERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint8getDriveENS_9PxD6Drive4EnumE = asm["__ZNK5physx3Ext7D6Joint8getDriveENS_9PxD6Drive4EnumE"];
asm["__ZNK5physx3Ext7D6Joint8getDriveENS_9PxD6Drive4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint8getDriveENS_9PxD6Drive4EnumE.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJointD0Ev = asm["__ZN5physx3Ext13DistanceJointD0Ev"];
asm["__ZN5physx3Ext13DistanceJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJointD0Ev.apply(null, arguments);
});
var real___Z59Register_UnityEngine_QualitySettings_set_masterTextureLimitv = asm["__Z59Register_UnityEngine_QualitySettings_set_masterTextureLimitv"];
asm["__Z59Register_UnityEngine_QualitySettings_set_masterTextureLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_QualitySettings_set_masterTextureLimitv.apply(null, arguments);
});
var real___ZNK14StackAllocator10GetPtrSizeEPKv = asm["__ZNK14StackAllocator10GetPtrSizeEPKv"];
asm["__ZNK14StackAllocator10GetPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14StackAllocator10GetPtrSizeEPKv.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManagerD2Ev = asm["__ZN5physx2Sq17SceneQueryManagerD2Ev"];
asm["__ZN5physx2Sq17SceneQueryManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManagerD2Ev.apply(null, arguments);
});
var real__tre_match_empty = asm["_tre_match_empty"];
asm["_tre_match_empty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_match_empty.apply(null, arguments);
});
var real___ZN8Animator18AutoMecanimDataSet5ResetEv = asm["__ZN8Animator18AutoMecanimDataSet5ResetEv"];
asm["__ZN8Animator18AutoMecanimDataSet5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator18AutoMecanimDataSet5ResetEv.apply(null, arguments);
});
var real___ZN5physx34PxsSolverConstraintPostProcessTaskD2Ev = asm["__ZN5physx34PxsSolverConstraintPostProcessTaskD2Ev"];
asm["__ZN5physx34PxsSolverConstraintPostProcessTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxsSolverConstraintPostProcessTaskD2Ev.apply(null, arguments);
});
var real___ZN19AudioHighPassFilterD0Ev = asm["__ZN19AudioHighPassFilterD0Ev"];
asm["__ZN19AudioHighPassFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilterD0Ev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E11set_deletedER30dense_hashtable_const_iteratorIS9_S7_SB_SJ_SE_SH_E = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E11set_deletedER30dense_hashtable_const_iteratorIS9_S7_SB_SJ_SE_SH_E"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E11set_deletedER30dense_hashtable_const_iteratorIS9_S7_SB_SJ_SE_SH_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E11set_deletedER30dense_hashtable_const_iteratorIS9_S7_SB_SJ_SE_SH_E.apply(null, arguments);
});
var real___ZN5Umbra4Tome4initEPPKS0_PKhj = asm["__ZN5Umbra4Tome4initEPPKS0_PKhj"];
asm["__ZN5Umbra4Tome4initEPPKS0_PKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Tome4initEPPKS0_PKhj.apply(null, arguments);
});
var real___ZN20SoundChannelInstance11setPriorityEi = asm["__ZN20SoundChannelInstance11setPriorityEi"];
asm["__ZN20SoundChannelInstance11setPriorityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance11setPriorityEi.apply(null, arguments);
});
var real___ZNSt3__213random_deviceD2Ev = asm["__ZNSt3__213random_deviceD2Ev"];
asm["__ZNSt3__213random_deviceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213random_deviceD2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint16setDrivePositionERKNS_11PxTransformE = asm["__ZN5physx3Ext7D6Joint16setDrivePositionERKNS_11PxTransformE"];
asm["__ZN5physx3Ext7D6Joint16setDrivePositionERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint16setDrivePositionERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNK5physx14NpSceneQueries7raycastERKNS_6PxVec3ES3_fRNS_13PxHitCallbackINS_12PxRaycastHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheE = asm["__ZNK5physx14NpSceneQueries7raycastERKNS_6PxVec3ES3_fRNS_13PxHitCallbackINS_12PxRaycastHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheE"];
asm["__ZNK5physx14NpSceneQueries7raycastERKNS_6PxVec3ES3_fRNS_13PxHitCallbackINS_12PxRaycastHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSceneQueries7raycastERKNS_6PxVec3ES3_fRNS_13PxHitCallbackINS_12PxRaycastHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheE.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore14getRestitutionEv = asm["__ZNK5physx2Sc18ParticleSystemCore14getRestitutionEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore14getRestitutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore14getRestitutionEv.apply(null, arguments);
});
var real___ZN17PolygonCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Physics2D_get_angularSleepTolerancev = asm["__Z56Register_UnityEngine_Physics2D_get_angularSleepTolerancev"];
asm["__Z56Register_UnityEngine_Physics2D_get_angularSleepTolerancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Physics2D_get_angularSleepTolerancev.apply(null, arguments);
});
var real___ZN13GfxDeviceNull16CreateDepthStateERK13GfxDepthState = asm["__ZN13GfxDeviceNull16CreateDepthStateERK13GfxDepthState"];
asm["__ZN13GfxDeviceNull16CreateDepthStateERK13GfxDepthState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull16CreateDepthStateERK13GfxDepthState.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E14squash_deletedEv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Unity17ConfigurableJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Unity17ConfigurableJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastIPC16pumpPendingSendsEv = asm["__ZN5physx6shdfnd7FastIPC16pumpPendingSendsEv"];
asm["__ZN5physx6shdfnd7FastIPC16pumpPendingSendsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastIPC16pumpPendingSendsEv.apply(null, arguments);
});
var real__UNITY_png_colorspace_set_ICC = asm["_UNITY_png_colorspace_set_ICC"];
asm["_UNITY_png_colorspace_set_ICC"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_colorspace_set_ICC.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager7CleanupEv = asm["__ZN22UnityWebRequestManager7CleanupEv"];
asm["__ZN22UnityWebRequestManager7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager7CleanupEv.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundleD2Ev = asm["__ZN26DownloadHandlerAssetBundleD2Ev"];
asm["__ZN26DownloadHandlerAssetBundleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundleD2Ev.apply(null, arguments);
});
var real___Z15StartFMODRecordPN4FMOD6SystemEiPN11SoundHandle8InstanceEb = asm["__Z15StartFMODRecordPN4FMOD6SystemEiPN11SoundHandle8InstanceEb"];
asm["__Z15StartFMODRecordPN4FMOD6SystemEiPN11SoundHandle8InstanceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15StartFMODRecordPN4FMOD6SystemEiPN11SoundHandle8InstanceEb.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPoolD2Ev = asm["__ZN15DirectorManager14ConnectionPoolD2Ev"];
asm["__ZN15DirectorManager14ConnectionPoolD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPoolD2Ev.apply(null, arguments);
});
var real___ZNK7b2Mat3312GetInverse22EPS_ = asm["__ZNK7b2Mat3312GetInverse22EPS_"];
asm["__ZNK7b2Mat3312GetInverse22EPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2Mat3312GetInverse22EPS_.apply(null, arguments);
});
var real___ZNK24RingBufferMemoryFileData4ReadEyyPv = asm["__ZNK24RingBufferMemoryFileData4ReadEyyPv"];
asm["__ZNK24RingBufferMemoryFileData4ReadEyyPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24RingBufferMemoryFileData4ReadEyyPv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystemRenderer_set_maxParticleSizev = asm["__Z63Register_UnityEngine_ParticleSystemRenderer_set_maxParticleSizev"];
asm["__Z63Register_UnityEngine_ParticleSystemRenderer_set_maxParticleSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystemRenderer_set_maxParticleSizev.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory5orthoEfff = asm["__ZN5Umbra13MatrixFactory5orthoEfff"];
asm["__ZN5Umbra13MatrixFactory5orthoEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory5orthoEfff.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE7setNameEPKc = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE7setNameEPKc"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE7setNameEPKc.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager22InitializationCallbackEv = asm["__ZN22UnityWebRequestManager22InitializationCallbackEv"];
asm["__ZN22UnityWebRequestManager22InitializationCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager22InitializationCallbackEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj72ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj72ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj72ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj72ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SurfaceEffector2D_set_forceScalev = asm["__Z53Register_UnityEngine_SurfaceEffector2D_set_forceScalev"];
asm["__Z53Register_UnityEngine_SurfaceEffector2D_set_forceScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SurfaceEffector2D_set_forceScalev.apply(null, arguments);
});
var real___ZN9Transform7GetRootEv = asm["__ZN9Transform7GetRootEv"];
asm["__ZN9Transform7GetRootEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform7GetRootEv.apply(null, arguments);
});
var real___Z25RectOffset_CUSTOM_CleanupP12Il2CppObject = asm["__Z25RectOffset_CUSTOM_CleanupP12Il2CppObject"];
asm["__Z25RectOffset_CUSTOM_CleanupP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25RectOffset_CUSTOM_CleanupP12Il2CppObject.apply(null, arguments);
});
var real___ZN10Matrix4x4faSERK10Matrix3x3f = asm["__ZN10Matrix4x4faSERK10Matrix3x3f"];
asm["__ZN10Matrix4x4faSERK10Matrix3x3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4faSERK10Matrix3x3f.apply(null, arguments);
});
var real___ZN18ScriptingArguments28AdjustArgumentsToMatchMethodE21ScriptingMethodIl2Cpp = asm["__ZN18ScriptingArguments28AdjustArgumentsToMatchMethodE21ScriptingMethodIl2Cpp"];
asm["__ZN18ScriptingArguments28AdjustArgumentsToMatchMethodE21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments28AdjustArgumentsToMatchMethodE21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc = asm["__ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc"];
asm["__ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseStringILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_b = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseStringILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_b"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseStringILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseStringILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_b.apply(null, arguments);
});
var real___ZNK27AnimatorControllerParameter7GetNameEv = asm["__ZNK27AnimatorControllerParameter7GetNameEv"];
asm["__ZNK27AnimatorControllerParameter7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27AnimatorControllerParameter7GetNameEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE7reserveEj = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE7reserveEj.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Rigidbody_INTERNAL_set_inertiaTensorRotationv = asm["__Z65Register_UnityEngine_Rigidbody_INTERNAL_set_inertiaTensorRotationv"];
asm["__Z65Register_UnityEngine_Rigidbody_INTERNAL_set_inertiaTensorRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Rigidbody_INTERNAL_set_inertiaTensorRotationv.apply(null, arguments);
});
var real___ZN11AudioModule11FixedUpdateEv = asm["__ZN11AudioModule11FixedUpdateEv"];
asm["__ZN11AudioModule11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule11FixedUpdateEv.apply(null, arguments);
});
var real___Z19MurmurHash3_x86_128PKvijPv = asm["__Z19MurmurHash3_x86_128PKvijPv"];
asm["__Z19MurmurHash3_x86_128PKvijPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19MurmurHash3_x86_128PKvijPv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Profiling_Profiler_EndSamplev = asm["__Z49Register_UnityEngine_Profiling_Profiler_EndSamplev"];
asm["__Z49Register_UnityEngine_Profiling_Profiler_EndSamplev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Profiling_Profiler_EndSamplev.apply(null, arguments);
});
var real___Z16CalculateWeightsILb1EEvPP14AnimationStateiiPfi = asm["__Z16CalculateWeightsILb1EEvPP14AnimationStateiiPfi"];
asm["__Z16CalculateWeightsILb1EEvPP14AnimationStateiiPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CalculateWeightsILb1EEvPP14AnimationStateiiPfi.apply(null, arguments);
});
var real___ZN15TextureSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15TextureSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15TextureSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx18PxsSolverStartTaskD0Ev = asm["__ZN5physx18PxsSolverStartTaskD0Ev"];
asm["__ZN5physx18PxsSolverStartTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsSolverStartTaskD0Ev.apply(null, arguments);
});
var real___ZN13BitSetUtility10InitBitSetEPjj = asm["__ZN13BitSetUtility10InitBitSetEPjj"];
asm["__ZN13BitSetUtility10InitBitSetEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BitSetUtility10InitBitSetEPjj.apply(null, arguments);
});
var real___ZN14FileCacherReadC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEjj = asm["__ZN14FileCacherReadC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEjj"];
asm["__ZN14FileCacherReadC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherReadC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEjj.apply(null, arguments);
});
var real___ZN13MonoBehaviour17RenderImageFilterEPN5Unity9ComponentEP13RenderTextureS4_ = asm["__ZN13MonoBehaviour17RenderImageFilterEPN5Unity9ComponentEP13RenderTextureS4_"];
asm["__ZN13MonoBehaviour17RenderImageFilterEPN5Unity9ComponentEP13RenderTextureS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour17RenderImageFilterEPN5Unity9ComponentEP13RenderTextureS4_.apply(null, arguments);
});
var real___ZN4FMOD6Reverb13getPropertiesEP22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD6Reverb13getPropertiesEP22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD6Reverb13getPropertiesEP22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb13getPropertiesEP22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___ZN5Unity5Cloth10SetDampingEf = asm["__ZN5Unity5Cloth10SetDampingEf"];
asm["__ZN5Unity5Cloth10SetDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth10SetDampingEf.apply(null, arguments);
});
var real___ZN17Physics2DSettingsD2Ev = asm["__ZN17Physics2DSettingsD2Ev"];
asm["__ZN17Physics2DSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettingsD2Ev.apply(null, arguments);
});
var real___ZN17AudioCustomFilter6GetDSPEv = asm["__ZN17AudioCustomFilter6GetDSPEv"];
asm["__ZN17AudioCustomFilter6GetDSPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioCustomFilter6GetDSPEv.apply(null, arguments);
});
var real___ZN16LevelGameManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN16LevelGameManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN16LevelGameManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z29Application_CUSTOM_CancelQuitv = asm["__Z29Application_CUSTOM_CancelQuitv"];
asm["__Z29Application_CUSTOM_CancelQuitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Application_CUSTOM_CancelQuitv.apply(null, arguments);
});
var real___ZN16ReflectionProbes24RefreshAllRealtimeProbesEv = asm["__ZN16ReflectionProbes24RefreshAllRealtimeProbesEv"];
asm["__ZN16ReflectionProbes24RefreshAllRealtimeProbesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes24RefreshAllRealtimeProbesEv.apply(null, arguments);
});
var real___ZN5physx24PxsParticleSystemBatcher21scheduleCollisionPrepEPPNS_20PxvParticleSystemSimEPPNS_14PxLightCpuTaskEjRNS_10PxBaseTaskE = asm["__ZN5physx24PxsParticleSystemBatcher21scheduleCollisionPrepEPPNS_20PxvParticleSystemSimEPPNS_14PxLightCpuTaskEjRNS_10PxBaseTaskE"];
asm["__ZN5physx24PxsParticleSystemBatcher21scheduleCollisionPrepEPPNS_20PxvParticleSystemSimEPPNS_14PxLightCpuTaskEjRNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsParticleSystemBatcher21scheduleCollisionPrepEPPNS_20PxvParticleSystemSimEPPNS_14PxLightCpuTaskEjRNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z25GetAudioEffectDefinitionsjPPP26UnityAudioEffectDefinition = asm["__Z25GetAudioEffectDefinitionsjPPP26UnityAudioEffectDefinition"];
asm["__Z25GetAudioEffectDefinitionsjPPP26UnityAudioEffectDefinition"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetAudioEffectDefinitionsjPPP26UnityAudioEffectDefinition.apply(null, arguments);
});
var real___Z40Register_UnityEngine_WindZone_get_radiusv = asm["__Z40Register_UnityEngine_WindZone_get_radiusv"];
asm["__Z40Register_UnityEngine_WindZone_get_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_WindZone_get_radiusv.apply(null, arguments);
});
var real___ZNSt3__26__sortIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_ = asm["__ZNSt3__26__sortIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_"];
asm["__ZNSt3__26__sortIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_.apply(null, arguments);
});
var real___ZN5physx22XmlMemoryAllocatorImplD2Ev = asm["__ZN5physx22XmlMemoryAllocatorImplD2Ev"];
asm["__ZN5physx22XmlMemoryAllocatorImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22XmlMemoryAllocatorImplD2Ev.apply(null, arguments);
});
var real___ZN5physx29PxVehicleDriveNWGeneratedInfoC2Ev = asm["__ZN5physx29PxVehicleDriveNWGeneratedInfoC2Ev"];
asm["__ZN5physx29PxVehicleDriveNWGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxVehicleDriveNWGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN8Collider26SupportedMessagesDidChangeEi = asm["__ZN8Collider26SupportedMessagesDidChangeEi"];
asm["__ZN8Collider26SupportedMessagesDidChangeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider26SupportedMessagesDidChangeEi.apply(null, arguments);
});
var real___Z29GL_CUSTOM_LoadPixelMatrixArgsffff = asm["__Z29GL_CUSTOM_LoadPixelMatrixArgsffff"];
asm["__Z29GL_CUSTOM_LoadPixelMatrixArgsffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GL_CUSTOM_LoadPixelMatrixArgsffff.apply(null, arguments);
});
var real___Z23GetTransformationMatrixPN4math8float3x3EbbRK10Matrix4x4fS4_ = asm["__Z23GetTransformationMatrixPN4math8float3x3EbbRK10Matrix4x4fS4_"];
asm["__Z23GetTransformationMatrixPN4math8float3x3EbbRK10Matrix4x4fS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetTransformationMatrixPN4math8float3x3EbbRK10Matrix4x4fS4_.apply(null, arguments);
});
var real___Z52GUIText_CUSTOM_INTERNAL_CALL_Internal_SetPixelOffsetP12Il2CppObjectRK13Vector2fIcall = asm["__Z52GUIText_CUSTOM_INTERNAL_CALL_Internal_SetPixelOffsetP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z52GUIText_CUSTOM_INTERNAL_CALL_Internal_SetPixelOffsetP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52GUIText_CUSTOM_INTERNAL_CALL_Internal_SetPixelOffsetP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN11ColorModule6UpdateERK23ParticleSystemParticlesP11ColorRGBA32 = asm["__ZN11ColorModule6UpdateERK23ParticleSystemParticlesP11ColorRGBA32"];
asm["__ZN11ColorModule6UpdateERK23ParticleSystemParticlesP11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModule6UpdateERK23ParticleSystemParticlesP11ColorRGBA32.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer11GetOptBonesEv = asm["__ZN19SkinnedMeshRenderer11GetOptBonesEv"];
asm["__ZN19SkinnedMeshRenderer11GetOptBonesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer11GetOptBonesEv.apply(null, arguments);
});
var real___ZN4UNET16ScriptingUpdater16PlayerLoopUpdateEv = asm["__ZN4UNET16ScriptingUpdater16PlayerLoopUpdateEv"];
asm["__ZN4UNET16ScriptingUpdater16PlayerLoopUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4UNET16ScriptingUpdater16PlayerLoopUpdateEv.apply(null, arguments);
});
var real___ZN15LODGroupManager14RemoveLODGroupEi = asm["__ZN15LODGroupManager14RemoveLODGroupEi"];
asm["__ZN15LODGroupManager14RemoveLODGroupEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager14RemoveLODGroupEi.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController21GetAnimatorControllerEv = asm["__ZNK26AnimatorOverrideController21GetAnimatorControllerEv"];
asm["__ZNK26AnimatorOverrideController21GetAnimatorControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController21GetAnimatorControllerEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Renderer_set_reflectionProbeUsagev = asm["__Z54Register_UnityEngine_Renderer_set_reflectionProbeUsagev"];
asm["__Z54Register_UnityEngine_Renderer_set_reflectionProbeUsagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Renderer_set_reflectionProbeUsagev.apply(null, arguments);
});
var real___ZN12BaseRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN12BaseRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN12BaseRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN9ShaderLab23ClearGrabPassFrameStateEv = asm["__ZN9ShaderLab23ClearGrabPassFrameStateEv"];
asm["__ZN9ShaderLab23ClearGrabPassFrameStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab23ClearGrabPassFrameStateEv.apply(null, arguments);
});
var real___ZN15AABBTreeOverlapIN5physx2Gu12AABBAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE = asm["__ZN15AABBTreeOverlapIN5physx2Gu12AABBAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE"];
asm["__ZN15AABBTreeOverlapIN5physx2Gu12AABBAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AABBTreeOverlapIN5physx2Gu12AABBAABBTestEEclEPNS0_2Sq13PrunerPayloadERKNS4_8AABBTreeERKS2_RNS4_14PrunerCallbackE.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_.apply(null, arguments);
});
var real___ZN7mecanim9animation21CreateBlendTreeOutputEjRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation21CreateBlendTreeOutputEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation21CreateBlendTreeOutputEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21CreateBlendTreeOutputEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z26Texture3D_CUSTOM_GetPixelsP12Il2CppObjecti = asm["__Z26Texture3D_CUSTOM_GetPixelsP12Il2CppObjecti"];
asm["__Z26Texture3D_CUSTOM_GetPixelsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Texture3D_CUSTOM_GetPixelsP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx2Sn20SerializationContext18getTotalStoredSizeEv = asm["__ZN5physx2Sn20SerializationContext18getTotalStoredSizeEv"];
asm["__ZN5physx2Sn20SerializationContext18getTotalStoredSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20SerializationContext18getTotalStoredSizeEv.apply(null, arguments);
});
var real___ZN8Animator9GetAvatarEv = asm["__ZN8Animator9GetAvatarEv"];
asm["__ZN8Animator9GetAvatarEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator9GetAvatarEv.apply(null, arguments);
});
var real___ZN5physx28PxTriangleMeshRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx28PxTriangleMeshRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx28PxTriangleMeshRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxTriangleMeshRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN24MidPhaseQueryLocalReport7onEventEjPj = asm["__ZN24MidPhaseQueryLocalReport7onEventEjPj"];
asm["__ZN24MidPhaseQueryLocalReport7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MidPhaseQueryLocalReport7onEventEjPj.apply(null, arguments);
});
var real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6insertIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueENS_11__wrap_iterIPjEEE4typeENSD_IPKjEES9_S9_ = asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6insertIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueENS_11__wrap_iterIPjEEE4typeENSD_IPKjEES9_S9_"];
asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6insertIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueENS_11__wrap_iterIPjEEE4typeENSD_IPKjEES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6insertIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueENS_11__wrap_iterIPjEEE4typeENSD_IPKjEES9_S9_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj659ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj659ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj659ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj659ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES23CreateGPUSkinPoseBufferEv = asm["__ZN13GfxDeviceGLES23CreateGPUSkinPoseBufferEv"];
asm["__ZN13GfxDeviceGLES23CreateGPUSkinPoseBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES23CreateGPUSkinPoseBufferEv.apply(null, arguments);
});
var real__ft_alloc = asm["_ft_alloc"];
asm["_ft_alloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_alloc.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsDynData11setUserDataEjPv = asm["__ZN5physx22PxVehicleWheelsDynData11setUserDataEjPv"];
asm["__ZN5physx22PxVehicleWheelsDynData11setUserDataEjPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsDynData11setUserDataEjPv.apply(null, arguments);
});
var real___Z34Camera_Set_Custom_PropOrthographicP12Il2CppObjecth = asm["__Z34Camera_Set_Custom_PropOrthographicP12Il2CppObjecth"];
asm["__Z34Camera_Set_Custom_PropOrthographicP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Camera_Set_Custom_PropOrthographicP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN19AtomicPageAllocator5ClearEv = asm["__ZN19AtomicPageAllocator5ClearEv"];
asm["__ZN19AtomicPageAllocator5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AtomicPageAllocator5ClearEv.apply(null, arguments);
});
var real___ZN9LensFlare23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9LensFlare23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9LensFlare23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN13GfxDeviceNull16BeginBufferWriteEP9GfxBufferjj = asm["__ZN13GfxDeviceNull16BeginBufferWriteEP9GfxBufferjj"];
asm["__ZN13GfxDeviceNull16BeginBufferWriteEP9GfxBufferjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull16BeginBufferWriteEP9GfxBufferjj.apply(null, arguments);
});
var real__fchown = asm["_fchown"];
asm["_fchown"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fchown.apply(null, arguments);
});
var real___ZN13b2DynamicTree12AllocateNodeEv = asm["__ZN13b2DynamicTree12AllocateNodeEv"];
asm["__ZN13b2DynamicTree12AllocateNodeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree12AllocateNodeEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z42TerrainCollider_Set_Custom_PropTerrainDataP12Il2CppObjectS0_ = asm["__Z42TerrainCollider_Set_Custom_PropTerrainDataP12Il2CppObjectS0_"];
asm["__Z42TerrainCollider_Set_Custom_PropTerrainDataP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TerrainCollider_Set_Custom_PropTerrainDataP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z73Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetSpeedv = asm["__Z73Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetSpeedv"];
asm["__Z73Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetSpeedv.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue19InvokeAwakeFromLoadEPNS_4ItemEj17AwakeFromLoadMode = asm["__ZN18AwakeFromLoadQueue19InvokeAwakeFromLoadEPNS_4ItemEj17AwakeFromLoadMode"];
asm["__ZN18AwakeFromLoadQueue19InvokeAwakeFromLoadEPNS_4ItemEj17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue19InvokeAwakeFromLoadEPNS_4ItemEj17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN11UnityEngine7ConnectL19ConfigChangedStaticEPNS0_14RemoteSettingsERK8UnityStrR8JSONRead = asm["__ZN11UnityEngine7ConnectL19ConfigChangedStaticEPNS0_14RemoteSettingsERK8UnityStrR8JSONRead"];
asm["__ZN11UnityEngine7ConnectL19ConfigChangedStaticEPNS0_14RemoteSettingsERK8UnityStrR8JSONRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7ConnectL19ConfigChangedStaticEPNS0_14RemoteSettingsERK8UnityStrR8JSONRead.apply(null, arguments);
});
var real___Z36GetBlendShapeFrameVerticesFromScriptRK4MeshiiP11Il2CppArrayS3_S3_ = asm["__Z36GetBlendShapeFrameVerticesFromScriptRK4MeshiiP11Il2CppArrayS3_S3_"];
asm["__Z36GetBlendShapeFrameVerticesFromScriptRK4MeshiiP11Il2CppArrayS3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GetBlendShapeFrameVerticesFromScriptRK4MeshiiP11Il2CppArrayS3_S3_.apply(null, arguments);
});
var real___ZN5physx2Sc15ContactIterator11getNextPairEv = asm["__ZN5physx2Sc15ContactIterator11getNextPairEv"];
asm["__ZN5physx2Sc15ContactIterator11getNextPairEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ContactIterator11getNextPairEv.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Animator_Rebindv = asm["__Z36Register_UnityEngine_Animator_Rebindv"];
asm["__Z36Register_UnityEngine_Animator_Rebindv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Animator_Rebindv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI18SpeedTreeWindAssetEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI18SpeedTreeWindAssetEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI18SpeedTreeWindAssetEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI18SpeedTreeWindAssetEviPKcS2_.apply(null, arguments);
});
var real___Z31ReadObjectFromPersistentManageri = asm["__Z31ReadObjectFromPersistentManageri"];
asm["__Z31ReadObjectFromPersistentManageri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ReadObjectFromPersistentManageri.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZN9JSONWrite17TransferBasicDataIxEEvRT_ = asm["__ZN9JSONWrite17TransferBasicDataIxEEvRT_"];
asm["__ZN9JSONWrite17TransferBasicDataIxEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite17TransferBasicDataIxEEvRT_.apply(null, arguments);
});
var real___ZN10Matrix4x4f8SetBasisERK8Vector3fS2_S2_ = asm["__ZN10Matrix4x4f8SetBasisERK8Vector3fS2_S2_"];
asm["__ZN10Matrix4x4f8SetBasisERK8Vector3fS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8SetBasisERK8Vector3fS2_S2_.apply(null, arguments);
});
var real___Z13RegisterClassI11MonoManagerEvv = asm["__Z13RegisterClassI11MonoManagerEvv"];
asm["__Z13RegisterClassI11MonoManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11MonoManagerEvv.apply(null, arguments);
});
var real___ZN8VRDevice20HandleGfxThreadEventE25UnityVREventGfxThreadTypej = asm["__ZN8VRDevice20HandleGfxThreadEventE25UnityVREventGfxThreadTypej"];
asm["__ZN8VRDevice20HandleGfxThreadEventE25UnityVREventGfxThreadTypej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice20HandleGfxThreadEventE25UnityVREventGfxThreadTypej.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEP15FileSystemEntryEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Shader_SetGlobalFloatv = asm["__Z42Register_UnityEngine_Shader_SetGlobalFloatv"];
asm["__Z42Register_UnityEngine_Shader_SetGlobalFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Shader_SetGlobalFloatv.apply(null, arguments);
});
var real___ZNK14SoundHandleAPI12GetLengthPCMEv = asm["__ZNK14SoundHandleAPI12GetLengthPCMEv"];
asm["__ZNK14SoundHandleAPI12GetLengthPCMEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SoundHandleAPI12GetLengthPCMEv.apply(null, arguments);
});
var real___ZN14SpriteRenderer15InitializeClassEv = asm["__ZN14SpriteRenderer15InitializeClassEv"];
asm["__ZN14SpriteRenderer15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer15InitializeClassEv.apply(null, arguments);
});
var real___ZN4PPtrI19SkinnedMeshRendererE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI19SkinnedMeshRendererE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI19SkinnedMeshRendererE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI19SkinnedMeshRendererE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewGlobalRef13Il2Cpp_IntPtrRPv = asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewGlobalRef13Il2Cpp_IntPtrRPv"];
asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewGlobalRef13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewGlobalRef13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine33DestroySelectorTransitionConstantEPNS0_26SelectorTransitionConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine33DestroySelectorTransitionConstantEPNS0_26SelectorTransitionConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine33DestroySelectorTransitionConstantEPNS0_26SelectorTransitionConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine33DestroySelectorTransitionConstantEPNS0_26SelectorTransitionConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Physics2D_get_maxTranslationSpeedv = asm["__Z54Register_UnityEngine_Physics2D_get_maxTranslationSpeedv"];
asm["__Z54Register_UnityEngine_Physics2D_get_maxTranslationSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Physics2D_get_maxTranslationSpeedv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Renderer_set_useLightProbesv = asm["__Z48Register_UnityEngine_Renderer_set_useLightProbesv"];
asm["__Z48Register_UnityEngine_Renderer_set_useLightProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Renderer_set_useLightProbesv.apply(null, arguments);
});
var real___ZN14PhysicMaterial18SetDynamicFrictionEf = asm["__ZN14PhysicMaterial18SetDynamicFrictionEf"];
asm["__ZN14PhysicMaterial18SetDynamicFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial18SetDynamicFrictionEf.apply(null, arguments);
});
var real___ZN12InputManager12CleanupClassEv = asm["__ZN12InputManager12CleanupClassEv"];
asm["__ZN12InputManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager12CleanupClassEv.apply(null, arguments);
});
var real___ZN5Umbra9IndexListaSERKS0_ = asm["__ZN5Umbra9IndexListaSERKS0_"];
asm["__ZN5Umbra9IndexListaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9IndexListaSERKS0_.apply(null, arguments);
});
var real___Z15Transfer_StringI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN22VertexCacheDeOptimizerIjLi16EE19DeOptimizeTrianglesEPjjPKjj = asm["__ZN22VertexCacheDeOptimizerIjLi16EE19DeOptimizeTrianglesEPjjPKjj"];
asm["__ZN22VertexCacheDeOptimizerIjLi16EE19DeOptimizeTrianglesEPjjPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VertexCacheDeOptimizerIjLi16EE19DeOptimizeTrianglesEPjjPKjj.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer15BecameInvisibleEv = asm["__ZN19SkinnedMeshRenderer15BecameInvisibleEv"];
asm["__ZN19SkinnedMeshRenderer15BecameInvisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer15BecameInvisibleEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN13TextRendering17TextMeshGenerator15GetVertexFormatEv = asm["__ZN13TextRendering17TextMeshGenerator15GetVertexFormatEv"];
asm["__ZN13TextRendering17TextMeshGenerator15GetVertexFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering17TextMeshGenerator15GetVertexFormatEv.apply(null, arguments);
});
var real___Z39Physics_CUSTOM_INTERNAL_CALL_OverlapBoxRK8Vector3fS1_RK11Quaternionfi23QueryTriggerInteraction = asm["__Z39Physics_CUSTOM_INTERNAL_CALL_OverlapBoxRK8Vector3fS1_RK11Quaternionfi23QueryTriggerInteraction"];
asm["__Z39Physics_CUSTOM_INTERNAL_CALL_OverlapBoxRK8Vector3fS1_RK11Quaternionfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Physics_CUSTOM_INTERNAL_CALL_OverlapBoxRK8Vector3fS1_RK11Quaternionfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z28GUIUtility_CUSTOM_GetChangedv = asm["__Z28GUIUtility_CUSTOM_GetChangedv"];
asm["__Z28GUIUtility_CUSTOM_GetChangedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GUIUtility_CUSTOM_GetChangedv.apply(null, arguments);
});
var real___ZN25MultiBlocksMemoryFileData6UnlockEPv = asm["__ZN25MultiBlocksMemoryFileData6UnlockEPv"];
asm["__ZN25MultiBlocksMemoryFileData6UnlockEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MultiBlocksMemoryFileData6UnlockEPv.apply(null, arguments);
});
var real___ZN8Material13EnableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN8Material13EnableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN8Material13EnableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material13EnableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PointEffector2D_set_forceMagnitudev = asm["__Z55Register_UnityEngine_PointEffector2D_set_forceMagnitudev"];
asm["__Z55Register_UnityEngine_PointEffector2D_set_forceMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PointEffector2D_set_forceMagnitudev.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager23RegisterGlobalCallbacksEv = asm["__ZN21UnityAnalyticsManager23RegisterGlobalCallbacksEv"];
asm["__ZN21UnityAnalyticsManager23RegisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager23RegisterGlobalCallbacksEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_fEEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_fEEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_fEEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_fEEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN6Shader23HandleShadersWithErrorsEv = asm["__ZN6Shader23HandleShadersWithErrorsEv"];
asm["__ZN6Shader23HandleShadersWithErrorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader23HandleShadersWithErrorsEv.apply(null, arguments);
});
var real___ZNK9SubModule19GetSubEmittersCountEv = asm["__ZNK9SubModule19GetSubEmittersCountEv"];
asm["__ZNK9SubModule19GetSubEmittersCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9SubModule19GetSubEmittersCountEv.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController26GetTypeInfoVirtualInternalEv = asm["__ZNK26AnimatorOverrideController26GetTypeInfoVirtualInternalEv"];
asm["__ZNK26AnimatorOverrideController26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z35ParticleSystem_CUSTOM_Internal_EmitP12Il2CppObjectR24ParticleSystemEmitParamsi = asm["__Z35ParticleSystem_CUSTOM_Internal_EmitP12Il2CppObjectR24ParticleSystemEmitParamsi"];
asm["__Z35ParticleSystem_CUSTOM_Internal_EmitP12Il2CppObjectR24ParticleSystemEmitParamsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ParticleSystem_CUSTOM_Internal_EmitP12Il2CppObjectR24ParticleSystemEmitParamsi.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GL_BeginInternalv = asm["__Z37Register_UnityEngine_GL_BeginInternalv"];
asm["__Z37Register_UnityEngine_GL_BeginInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GL_BeginInternalv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK12AudioManager25RequiresCustomSpatializerEv = asm["__ZNK12AudioManager25RequiresCustomSpatializerEv"];
asm["__ZNK12AudioManager25RequiresCustomSpatializerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager25RequiresCustomSpatializerEv.apply(null, arguments);
});
var real___ZNSt3__218shared_timed_mutex6unlockEv = asm["__ZNSt3__218shared_timed_mutex6unlockEv"];
asm["__ZNSt3__218shared_timed_mutex6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218shared_timed_mutex6unlockEv.apply(null, arguments);
});
var real___ZN16b2PrismaticJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN16b2PrismaticJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN16b2PrismaticJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE = asm["__ZN13GfxDeviceGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"];
asm["__ZN13GfxDeviceGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE.apply(null, arguments);
});
var real___ZN19CharacterController24CleanupControllerManagerEv = asm["__ZN19CharacterController24CleanupControllerManagerEv"];
asm["__ZN19CharacterController24CleanupControllerManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController24CleanupControllerManagerEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE10neg_formatEv = asm["__ZNKSt3__210moneypunctIcLb0EE10neg_formatEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE10neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE10neg_formatEv.apply(null, arguments);
});
var real___Z34DeveloperConsole_HandleLogFunctionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ib = asm["__Z34DeveloperConsole_HandleLogFunctionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ib"];
asm["__Z34DeveloperConsole_HandleLogFunctionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34DeveloperConsole_HandleLogFunctionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ib.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z30CanvasRenderer_CUSTOM_SetAlphaP12Il2CppObjectf = asm["__Z30CanvasRenderer_CUSTOM_SetAlphaP12Il2CppObjectf"];
asm["__Z30CanvasRenderer_CUSTOM_SetAlphaP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CanvasRenderer_CUSTOM_SetAlphaP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14PhysicsManager19GetPerformanceStatsER12PhysicsStats = asm["__ZN14PhysicsManager19GetPerformanceStatsER12PhysicsStats"];
asm["__ZN14PhysicsManager19GetPerformanceStatsER12PhysicsStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager19GetPerformanceStatsER12PhysicsStats.apply(null, arguments);
});
var real___ZN5Umbra9Matrix2x25clearEv = asm["__ZN5Umbra9Matrix2x25clearEv"];
asm["__ZN5Umbra9Matrix2x25clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix2x25clearEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_TrailModule_GetDieWithParticlesv = asm["__Z67Register_UnityEngine_ParticleSystem_TrailModule_GetDieWithParticlesv"];
asm["__Z67Register_UnityEngine_ParticleSystem_TrailModule_GetDieWithParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_TrailModule_GetDieWithParticlesv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AI_NavMesh_GetNavMeshLayerFromNamev = asm["__Z55Register_UnityEngine_AI_NavMesh_GetNavMeshLayerFromNamev"];
asm["__Z55Register_UnityEngine_AI_NavMesh_GetNavMeshLayerFromNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AI_NavMesh_GetNavMeshLayerFromNamev.apply(null, arguments);
});
var real___ZN4FMOD7Channel17set3DDopplerLevelEf = asm["__ZN4FMOD7Channel17set3DDopplerLevelEf"];
asm["__ZN4FMOD7Channel17set3DDopplerLevelEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel17set3DDopplerLevelEf.apply(null, arguments);
});
var real__tt_cmap4_init = asm["_tt_cmap4_init"];
asm["_tt_cmap4_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap4_init.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendESt16initializer_listIcE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendESt16initializer_listIcE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendESt16initializer_listIcE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendESt16initializer_listIcE.apply(null, arguments);
});
var real___ZN12TextureInput9SetBufferEPv = asm["__ZN12TextureInput9SetBufferEPv"];
asm["__ZN12TextureInput9SetBufferEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureInput9SetBufferEPv.apply(null, arguments);
});
var real___ZNK11AudioSource30GetCustomSpatialBlendCurveCopyEv = asm["__ZNK11AudioSource30GetCustomSpatialBlendCurveCopyEv"];
asm["__ZNK11AudioSource30GetCustomSpatialBlendCurveCopyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource30GetCustomSpatialBlendCurveCopyEv.apply(null, arguments);
});
var real___Z30GetGUIStateCurrentDisplayIndexv = asm["__Z30GetGUIStateCurrentDisplayIndexv"];
asm["__Z30GetGUIStateCurrentDisplayIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetGUIStateCurrentDisplayIndexv.apply(null, arguments);
});
var real___ZN5Light23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN5Light23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN5Light23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN14PhysicsManager7onSleepEPPN5physx7PxActorEj = asm["__ZN14PhysicsManager7onSleepEPPN5physx7PxActorEj"];
asm["__ZN14PhysicsManager7onSleepEPPN5physx7PxActorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager7onSleepEPPN5physx7PxActorEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ReflectionProbe_set_refreshModev = asm["__Z52Register_UnityEngine_ReflectionProbe_set_refreshModev"];
asm["__Z52Register_UnityEngine_ReflectionProbe_set_refreshModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ReflectionProbe_set_refreshModev.apply(null, arguments);
});
var real___ZN4PPtrI11NavMeshDataE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI11NavMeshDataE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI11NavMeshDataE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11NavMeshDataE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoD2Ev = asm["__ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoD2Ev"];
asm["__ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoD2Ev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate11FormatStack10PushFormatERKNS_16TextFormatChangeE = asm["__ZN20TextRenderingPrivate11FormatStack10PushFormatERKNS_16TextFormatChangeE"];
asm["__ZN20TextRenderingPrivate11FormatStack10PushFormatERKNS_16TextFormatChangeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate11FormatStack10PushFormatERKNS_16TextFormatChangeE.apply(null, arguments);
});
var real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueNS_4lessIS6_EENS4_INS_4pairIKS6_S7_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSB_ = asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueNS_4lessIS6_EENS4_INS_4pairIKS6_S7_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSB_"];
asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueNS_4lessIS6_EENS4_INS_4pairIKS6_S7_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueNS_4lessIS6_EENS4_INS_4pairIKS6_S7_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSB_.apply(null, arguments);
});
var real___ZN13SparseTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13SparseTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13SparseTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluidD0Ev = asm["__ZN5physx15NpParticleFluidD0Ev"];
asm["__ZN5physx15NpParticleFluidD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluidD0Ev.apply(null, arguments);
});
var real___ZN11UmbraModule12SetupPortalsEPKN5Umbra4TomeE = asm["__ZN11UmbraModule12SetupPortalsEPKN5Umbra4TomeE"];
asm["__ZN11UmbraModule12SetupPortalsEPKN5Umbra4TomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule12SetupPortalsEPKN5Umbra4TomeE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SparseTexture_get_isCreatedv = asm["__Z48Register_UnityEngine_SparseTexture_get_isCreatedv"];
asm["__Z48Register_UnityEngine_SparseTexture_get_isCreatedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SparseTexture_get_isCreatedv.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShader15ResolveFallbackERKNS_16SerializedShaderEP6ShaderRNSt3__26vectorI4PPtrIS4_ENS6_9allocatorIS9_EEEEb = asm["__ZN9ShaderLab9IntShader15ResolveFallbackERKNS_16SerializedShaderEP6ShaderRNSt3__26vectorI4PPtrIS4_ENS6_9allocatorIS9_EEEEb"];
asm["__ZN9ShaderLab9IntShader15ResolveFallbackERKNS_16SerializedShaderEP6ShaderRNSt3__26vectorI4PPtrIS4_ENS6_9allocatorIS9_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShader15ResolveFallbackERKNS_16SerializedShaderEP6ShaderRNSt3__26vectorI4PPtrIS4_ENS6_9allocatorIS9_EEEEb.apply(null, arguments);
});
var real___ZN5physx21PxcContactConvexMesh2ERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx21PxcContactConvexMesh2ERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx21PxcContactConvexMesh2ERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcContactConvexMesh2ERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN12HandlerChain8IsLockedERK13FileEntryData = asm["__ZN12HandlerChain8IsLockedERK13FileEntryData"];
asm["__ZN12HandlerChain8IsLockedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain8IsLockedERK13FileEntryData.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader18getCurrentItemNameEv = asm["__ZN5physx2Sn13XmlNodeReader18getCurrentItemNameEv"];
asm["__ZN5physx2Sn13XmlNodeReader18getCurrentItemNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader18getCurrentItemNameEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore24setLinearDragCoefficientENS_6PxVec3E = asm["__ZN5physx2Sc9ClothCore24setLinearDragCoefficientENS_6PxVec3E"];
asm["__ZN5physx2Sc9ClothCore24setLinearDragCoefficientENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore24setLinearDragCoefficientENS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN16ScriptingManager29GetUserDefinedAssemblyPostfixEv = asm["__ZN16ScriptingManager29GetUserDefinedAssemblyPostfixEv"];
asm["__ZN16ScriptingManager29GetUserDefinedAssemblyPostfixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager29GetUserDefinedAssemblyPostfixEv.apply(null, arguments);
});
var real___ZNK5physx2Sc21ElementSimInteraction23isLastFilterInteractionEv = asm["__ZNK5physx2Sc21ElementSimInteraction23isLastFilterInteractionEv"];
asm["__ZNK5physx2Sc21ElementSimInteraction23isLastFilterInteractionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc21ElementSimInteraction23isLastFilterInteractionEv.apply(null, arguments);
});
var real___ZN11PlayerPrefs6HasKeyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN11PlayerPrefs6HasKeyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN11PlayerPrefs6HasKeyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs6HasKeyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZZN8Animator15InitializeClassEvEN43FunctorImpl_387kDidModifyAnimatorController4CallEPviR11MessageData = asm["__ZZN8Animator15InitializeClassEvEN43FunctorImpl_387kDidModifyAnimatorController4CallEPviR11MessageData"];
asm["__ZZN8Animator15InitializeClassEvEN43FunctorImpl_387kDidModifyAnimatorController4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Animator15InitializeClassEvEN43FunctorImpl_387kDidModifyAnimatorController4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5audio5mixer14FindGroupIndexERKNS0_18AudioMixerConstantERK9UnityGUID = asm["__ZN5audio5mixer14FindGroupIndexERKNS0_18AudioMixerConstantERK9UnityGUID"];
asm["__ZN5audio5mixer14FindGroupIndexERKNS0_18AudioMixerConstantERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer14FindGroupIndexERKNS0_18AudioMixerConstantERK9UnityGUID.apply(null, arguments);
});
var real___Z13IsFileCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z13IsFileCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z13IsFileCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13IsFileCreatedRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN10Matrix4x4f8SetScaleERK8Vector3f = asm["__ZN10Matrix4x4f8SetScaleERK8Vector3f"];
asm["__ZN10Matrix4x4f8SetScaleERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8SetScaleERK8Vector3f.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE17getDominanceGroupEv = asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE17getDominanceGroupEv"];
asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE17getDominanceGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE17getDominanceGroupEv.apply(null, arguments);
});
var real___ZN5physx2Sc9StaticSimD0Ev = asm["__ZN5physx2Sc9StaticSimD0Ev"];
asm["__ZN5physx2Sc9StaticSimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9StaticSimD0Ev.apply(null, arguments);
});
var real___ZN37RotationBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN37RotationBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN37RotationBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37RotationBySpeedModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN10__cxxabiv120__function_type_infoD0Ev = asm["__ZN10__cxxabiv120__function_type_infoD0Ev"];
asm["__ZN10__cxxabiv120__function_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv120__function_type_infoD0Ev.apply(null, arguments);
});
var real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToByteArrayP11Il2CppArrayRPv = asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToByteArrayP11Il2CppArrayRPv"];
asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToByteArrayP11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToByteArrayP11Il2CppArrayRPv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessINS_4pairIjjEES3_EEPS3_EEvT0_S7_T_ = asm["__ZNSt3__26__sortIRNS_6__lessINS_4pairIjjEES3_EEPS3_EEvT0_S7_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessINS_4pairIjjEES3_EEPS3_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessINS_4pairIjjEES3_EEPS3_EEvT0_S7_T_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14ParticleSystemEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14ParticleSystemEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14ParticleSystemEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14ParticleSystemEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4W8allocateEj = asm["__ZN5physx16PxVehicleDrive4W8allocateEj"];
asm["__ZN5physx16PxVehicleDrive4W8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4W8allocateEj.apply(null, arguments);
});
var real___ZN25ConvexVsMeshSweepCallbackD0Ev = asm["__ZN25ConvexVsMeshSweepCallbackD0Ev"];
asm["__ZN25ConvexVsMeshSweepCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ConvexVsMeshSweepCallbackD0Ev.apply(null, arguments);
});
var real__ilogbf = asm["_ilogbf"];
asm["_ilogbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ilogbf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AndroidJNI_GetStaticByteFieldv = asm["__Z50Register_UnityEngine_AndroidJNI_GetStaticByteFieldv"];
asm["__Z50Register_UnityEngine_AndroidJNI_GetStaticByteFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AndroidJNI_GetStaticByteFieldv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI9setActiveEb = asm["__ZN4FMOD4DSPI9setActiveEb"];
asm["__ZN4FMOD4DSPI9setActiveEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI9setActiveEb.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps26updateDepthBufferReferenceERKNS_17BlockRasterBufferERNS_11DepthBufferEf = asm["__ZN5Umbra9RasterOps26updateDepthBufferReferenceERKNS_17BlockRasterBufferERNS_11DepthBufferEf"];
asm["__ZN5Umbra9RasterOps26updateDepthBufferReferenceERKNS_17BlockRasterBufferERNS_11DepthBufferEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps26updateDepthBufferReferenceERKNS_17BlockRasterBufferERNS_11DepthBufferEf.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_118parse_expr_primaryINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Animator_SetTriggerIDv = asm["__Z42Register_UnityEngine_Animator_SetTriggerIDv"];
asm["__Z42Register_UnityEngine_Animator_SetTriggerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Animator_SetTriggerIDv.apply(null, arguments);
});
var real___ZN15MulticastSocketC2Ev = asm["__ZN15MulticastSocketC2Ev"];
asm["__ZN15MulticastSocketC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocketC2Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Graphics_Internal_SetRandomWriteTargetRTv = asm["__Z61Register_UnityEngine_Graphics_Internal_SetRandomWriteTargetRTv"];
asm["__Z61Register_UnityEngine_Graphics_Internal_SetRandomWriteTargetRTv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Graphics_Internal_SetRandomWriteTargetRTv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE9push_backERKS2_ = asm["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE9push_backERKS2_"];
asm["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE9push_backERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE9push_backERKS2_.apply(null, arguments);
});
var real___ZN5physx45updateAtomFrictionProgressesWithArticulationsEPNS_23PxcSolverConstraintDescEjjjPjj = asm["__ZN5physx45updateAtomFrictionProgressesWithArticulationsEPNS_23PxcSolverConstraintDescEjjjPjj"];
asm["__ZN5physx45updateAtomFrictionProgressesWithArticulationsEPNS_23PxcSolverConstraintDescEjjjPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx45updateAtomFrictionProgressesWithArticulationsEPNS_23PxcSolverConstraintDescEjjjPjj.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi = asm["__ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi"];
asm["__ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread11BeginSampleEP19ProfilerInformationi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj522ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj522ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj522ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj522ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_get_humanScalev = asm["__Z44Register_UnityEngine_Animator_get_humanScalev"];
asm["__Z44Register_UnityEngine_Animator_get_humanScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_get_humanScalev.apply(null, arguments);
});
var real___ZN12BaseRenderer23RendererCullingCallbackEv = asm["__ZN12BaseRenderer23RendererCullingCallbackEv"];
asm["__ZN12BaseRenderer23RendererCullingCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer23RendererCullingCallbackEv.apply(null, arguments);
});
var real__vsscanf = asm["_vsscanf"];
asm["_vsscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vsscanf.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIhhEEPhEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIhhEEPhEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIhhEEPhEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIhhEEPhEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZNK5physx5cloth14IterationStateI8Scalar4fE16getPreviousAlphaEv = asm["__ZNK5physx5cloth14IterationStateI8Scalar4fE16getPreviousAlphaEv"];
asm["__ZNK5physx5cloth14IterationStateI8Scalar4fE16getPreviousAlphaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth14IterationStateI8Scalar4fE16getPreviousAlphaEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE18CalculateCacheDataERNS1_5CacheEiif = asm["__ZNK17AnimationCurveTplI8Vector3fE18CalculateCacheDataERNS1_5CacheEiif"];
asm["__ZNK17AnimationCurveTplI8Vector3fE18CalculateCacheDataERNS1_5CacheEiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE18CalculateCacheDataERNS1_5CacheEiif.apply(null, arguments);
});
var real___Z23sweepCCTCapsule_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z23sweepCCTCapsule_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z23sweepCCTCapsule_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23sweepCCTCapsule_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR15ReflProbeSorterPP15ReflectionProbeEEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR15ReflProbeSorterPP15ReflectionProbeEEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR15ReflProbeSorterPP15ReflectionProbeEEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR15ReflProbeSorterPP15ReflectionProbeEEbT0_S6_T_.apply(null, arguments);
});
var real___ZN11NoiseModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11NoiseModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11NoiseModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr = asm["__ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr"];
asm["__ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr.apply(null, arguments);
});
var real___ZN5Unity5Cloth22SetUseVirtualParticlesEb = asm["__ZN5Unity5Cloth22SetUseVirtualParticlesEb"];
asm["__ZN5Unity5Cloth22SetUseVirtualParticlesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth22SetUseVirtualParticlesEb.apply(null, arguments);
});
var real___Z15allGreaterEqualRK8Scalar4fS1_ = asm["__Z15allGreaterEqualRK8Scalar4fS1_"];
asm["__Z15allGreaterEqualRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15allGreaterEqualRK8Scalar4fS1_.apply(null, arguments);
});
var real___Z24DoMotionVectorRenderLoopR17RenderLoopContext = asm["__Z24DoMotionVectorRenderLoopR17RenderLoopContext"];
asm["__Z24DoMotionVectorRenderLoopR17RenderLoopContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24DoMotionVectorRenderLoopR17RenderLoopContext.apply(null, arguments);
});
var real___Z35Random_CUSTOM_INTERNAL_get_rotationP11Quaternionf = asm["__Z35Random_CUSTOM_INTERNAL_get_rotationP11Quaternionf"];
asm["__Z35Random_CUSTOM_INTERNAL_get_rotationP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Random_CUSTOM_INTERNAL_get_rotationP11Quaternionf.apply(null, arguments);
});
var real___Z40AudioChorusFilter_Get_Custom_PropWetMix1P12Il2CppObject = asm["__Z40AudioChorusFilter_Get_Custom_PropWetMix1P12Il2CppObject"];
asm["__Z40AudioChorusFilter_Get_Custom_PropWetMix1P12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioChorusFilter_Get_Custom_PropWetMix1P12Il2CppObject.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__26vectorIN5physx25PxVehicleWheelQueryResultENS0_9allocatorIS3_EEEEE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN9AudioClip20CreateScriptCallbackEv = asm["__ZN9AudioClip20CreateScriptCallbackEv"];
asm["__ZN9AudioClip20CreateScriptCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip20CreateScriptCallbackEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI14dynamic_bitsetE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI14dynamic_bitsetE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI14dynamic_bitsetE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI14dynamic_bitsetE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN16BaseVideoTexture10YUYVToRGBAEPt = asm["__ZN16BaseVideoTexture10YUYVToRGBAEPt"];
asm["__ZN16BaseVideoTexture10YUYVToRGBAEPt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture10YUYVToRGBAEPt.apply(null, arguments);
});
var real___ZN15LocationService24SetHeadingUpdatesEnabledEb = asm["__ZN15LocationService24SetHeadingUpdatesEnabledEb"];
asm["__ZN15LocationService24SetHeadingUpdatesEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService24SetHeadingUpdatesEnabledEb.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEv.apply(null, arguments);
});
var real___ZN5physx27InternalTriangleMeshBuilder9cleanMeshEb = asm["__ZN5physx27InternalTriangleMeshBuilder9cleanMeshEb"];
asm["__ZN5physx27InternalTriangleMeshBuilder9cleanMeshEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27InternalTriangleMeshBuilder9cleanMeshEb.apply(null, arguments);
});
var real__setegid = asm["_setegid"];
asm["_setegid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setegid.apply(null, arguments);
});
var real___Z42Screen_Get_Custom_PropAutorotateToPortraitv = asm["__Z42Screen_Get_Custom_PropAutorotateToPortraitv"];
asm["__Z42Screen_Get_Custom_PropAutorotateToPortraitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Screen_Get_Custom_PropAutorotateToPortraitv.apply(null, arguments);
});
var real___ZN21OverlapCapsuleQuery2DD2Ev = asm["__ZN21OverlapCapsuleQuery2DD2Ev"];
asm["__ZN21OverlapCapsuleQuery2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21OverlapCapsuleQuery2DD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX10initOutputERNS_14PxOutputStreamE = asm["__ZN5physx2Sn5ConvX10initOutputERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sn5ConvX10initOutputERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX10initOutputERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN23ShaderVariantCollectionD2Ev = asm["__ZN23ShaderVariantCollectionD2Ev"];
asm["__ZN23ShaderVariantCollectionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollectionD2Ev.apply(null, arguments);
});
var real___ZN10PngDecoderD2Ev = asm["__ZN10PngDecoderD2Ev"];
asm["__ZN10PngDecoderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10PngDecoderD2Ev.apply(null, arguments);
});
var real___ZN26VertexDeclarationCacheGLES23CreateVertexDeclarationERK18VertexChannelsInfo = asm["__ZN26VertexDeclarationCacheGLES23CreateVertexDeclarationERK18VertexChannelsInfo"];
asm["__ZN26VertexDeclarationCacheGLES23CreateVertexDeclarationERK18VertexChannelsInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26VertexDeclarationCacheGLES23CreateVertexDeclarationERK18VertexChannelsInfo.apply(null, arguments);
});
var real___ZN12HeaderHelper14SetUnvalidatedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_b = asm["__ZN12HeaderHelper14SetUnvalidatedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_b"];
asm["__ZN12HeaderHelper14SetUnvalidatedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HeaderHelper14SetUnvalidatedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_b.apply(null, arguments);
});
var real___ZN7mecanim9animation4Clip8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation4Clip8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation4Clip8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation4Clip8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX14displayMessageENS_11PxErrorCode4EnumEPKcz = asm["__ZN5physx2Sn5ConvX14displayMessageENS_11PxErrorCode4EnumEPKcz"];
asm["__ZN5physx2Sn5ConvX14displayMessageENS_11PxErrorCode4EnumEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX14displayMessageENS_11PxErrorCode4EnumEPKcz.apply(null, arguments);
});
var real___ZL20InternalGetByteArrayPK15DownloadHandler = asm["__ZL20InternalGetByteArrayPK15DownloadHandler"];
asm["__ZL20InternalGetByteArrayPK15DownloadHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20InternalGetByteArrayPK15DownloadHandler.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11setPriorityEi = asm["__ZN4FMOD8ChannelI11setPriorityEi"];
asm["__ZN4FMOD8ChannelI11setPriorityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11setPriorityEi.apply(null, arguments);
});
var real___ZNK8VRDevice17SendEventCallbackE16UnityVREventTypej = asm["__ZNK8VRDevice17SendEventCallbackE16UnityVREventTypej"];
asm["__ZNK8VRDevice17SendEventCallbackE16UnityVREventTypej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice17SendEventCallbackE16UnityVREventTypej.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10DeallocateEPv = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10DeallocateEPv"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10DeallocateEPv.apply(null, arguments);
});
var real___Z34MaterialPropertyBlock_CUSTOM_ClearP12Il2CppObject = asm["__Z34MaterialPropertyBlock_CUSTOM_ClearP12Il2CppObject"];
asm["__Z34MaterialPropertyBlock_CUSTOM_ClearP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34MaterialPropertyBlock_CUSTOM_ClearP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImplC2ERNS_23PxSerializationRegistryERNS_19PxAllocatorCallbackERNS_12PxCollectionE = asm["__ZN5physx2Sn18RepXCollectionImplC2ERNS_23PxSerializationRegistryERNS_19PxAllocatorCallbackERNS_12PxCollectionE"];
asm["__ZN5physx2Sn18RepXCollectionImplC2ERNS_23PxSerializationRegistryERNS_19PxAllocatorCallbackERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImplC2ERNS_23PxSerializationRegistryERNS_19PxAllocatorCallbackERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_16PxParticleSystemEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm15RemoveObjectRef9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm15RemoveObjectRef9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm15RemoveObjectRef9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm15RemoveObjectRef9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN11NavMeshData23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11NavMeshData23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11NavMeshData23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN14ParticleSystem13SetUsesTrailsEv = asm["__ZN14ParticleSystem13SetUsesTrailsEv"];
asm["__ZN14ParticleSystem13SetUsesTrailsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13SetUsesTrailsEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_CanvasGroup_get_blocksRaycastsv = asm["__Z51Register_UnityEngine_CanvasGroup_get_blocksRaycastsv"];
asm["__Z51Register_UnityEngine_CanvasGroup_get_blocksRaycastsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_CanvasGroup_get_blocksRaycastsv.apply(null, arguments);
});
var real__UNITY_tt_face_get_ps_name = asm["_UNITY_tt_face_get_ps_name"];
asm["_UNITY_tt_face_get_ps_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_get_ps_name.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN20TextRenderingPrivate7GUITextEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN20TextRenderingPrivate7GUITextEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN20TextRenderingPrivate7GUITextEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN20TextRenderingPrivate7GUITextEEviPKcS3_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale1Ef = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale1Ef"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale1Ef.apply(null, arguments);
});
var real___ZNSt3__218__time_get_storageIcEC2EPKc = asm["__ZNSt3__218__time_get_storageIcEC2EPKc"];
asm["__ZNSt3__218__time_get_storageIcEC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__time_get_storageIcEC2EPKc.apply(null, arguments);
});
var real__jsimd_h2v1_merged_upsample = asm["_jsimd_h2v1_merged_upsample"];
asm["_jsimd_h2v1_merged_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_h2v1_merged_upsample.apply(null, arguments);
});
var real__UNITY_png_create_png_struct = asm["_UNITY_png_create_png_struct"];
asm["_UNITY_png_create_png_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_create_png_struct.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj = asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj"];
asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8__appendEj.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_PushLocalFramev = asm["__Z46Register_UnityEngine_AndroidJNI_PushLocalFramev"];
asm["__Z46Register_UnityEngine_AndroidJNI_PushLocalFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_PushLocalFramev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_PlayerPrefs_DeleteAllv = asm["__Z42Register_UnityEngine_PlayerPrefs_DeleteAllv"];
asm["__Z42Register_UnityEngine_PlayerPrefs_DeleteAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_PlayerPrefs_DeleteAllv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZNK9dtNavMesh7getTileEi = asm["__ZNK9dtNavMesh7getTileEi"];
asm["__ZNK9dtNavMesh7getTileEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh7getTileEi.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI10GameObjectE13stl_allocatorIS3_L18MemLabelIdentifier62ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_ = asm["__ZNSt3__26vectorI4PPtrI10GameObjectE13stl_allocatorIS3_L18MemLabelIdentifier62ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"];
asm["__ZNSt3__26vectorI4PPtrI10GameObjectE13stl_allocatorIS3_L18MemLabelIdentifier62ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI10GameObjectE13stl_allocatorIS3_L18MemLabelIdentifier62ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_.apply(null, arguments);
});
var real___ZN4FMOD5Sound17get3DConeSettingsEPfS1_S1_ = asm["__ZN4FMOD5Sound17get3DConeSettingsEPfS1_S1_"];
asm["__ZN4FMOD5Sound17get3DConeSettingsEPfS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound17get3DConeSettingsEPfS1_S1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE8recreateEj.apply(null, arguments);
});
var real___ZN7SubMesh8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7SubMesh8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7SubMesh8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7SubMesh8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN19CollisionListener2DD2Ev = asm["__ZN19CollisionListener2DD2Ev"];
asm["__ZN19CollisionListener2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2DD2Ev.apply(null, arguments);
});
var real___ZN5Umbra9Matrix3x35identEv = asm["__ZN5Umbra9Matrix3x35identEv"];
asm["__ZN5Umbra9Matrix3x35identEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix3x35identEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AnchoredJoint2D_INTERNAL_set_anchorv = asm["__Z56Register_UnityEngine_AnchoredJoint2D_INTERNAL_set_anchorv"];
asm["__Z56Register_UnityEngine_AnchoredJoint2D_INTERNAL_set_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AnchoredJoint2D_INTERNAL_set_anchorv.apply(null, arguments);
});
var real___ZNK5physx15PxDistanceJoint8isKindOfEPKc = asm["__ZNK5physx15PxDistanceJoint8isKindOfEPKc"];
asm["__ZNK5physx15PxDistanceJoint8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxDistanceJoint8isKindOfEPKc.apply(null, arguments);
});
var real___ZN5physx35solveFrictionCoulombPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx35solveFrictionCoulombPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx35solveFrictionCoulombPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35solveFrictionCoulombPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_8CapsuleVES2_S3_EEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_fb = asm["__ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_8CapsuleVES2_S3_EEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_fb"];
asm["__ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_8CapsuleVES2_S3_EEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_8CapsuleVES2_S3_EEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_fb.apply(null, arguments);
});
var real___ZN12MeshRenderer26SetAdditionalVertexStreamsEP4Mesh = asm["__ZN12MeshRenderer26SetAdditionalVertexStreamsEP4Mesh"];
asm["__ZN12MeshRenderer26SetAdditionalVertexStreamsEP4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer26SetAdditionalVertexStreamsEP4Mesh.apply(null, arguments);
});
var real__unzReadCurrentFile = asm["_unzReadCurrentFile"];
asm["_unzReadCurrentFile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzReadCurrentFile.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery15findNearestPolyEPKfS1_PK13dtQueryFilterPyPf = asm["__ZNK14dtNavMeshQuery15findNearestPolyEPKfS1_PK13dtQueryFilterPyPf"];
asm["__ZNK14dtNavMeshQuery15findNearestPolyEPKfS1_PK13dtQueryFilterPyPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery15findNearestPolyEPKfS1_PK13dtQueryFilterPyPf.apply(null, arguments);
});
var real___ZNK9Heightmap15GetAdjustedSizeEi = asm["__ZNK9Heightmap15GetAdjustedSizeEi"];
asm["__ZNK9Heightmap15GetAdjustedSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap15GetAdjustedSizeEi.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore18getProjectionPlaneEv = asm["__ZNK5physx2Sc18ParticleSystemCore18getProjectionPlaneEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore18getProjectionPlaneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore18getProjectionPlaneEv.apply(null, arguments);
});
var real___ZN9AnimationC2E10MemLabelId18ObjectCreationMode = asm["__ZN9AnimationC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9AnimationC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AnimationC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Physics2D_get_queriesStartInCollidersv = asm["__Z58Register_UnityEngine_Physics2D_get_queriesStartInCollidersv"];
asm["__Z58Register_UnityEngine_Physics2D_get_queriesStartInCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Physics2D_get_queriesStartInCollidersv.apply(null, arguments);
});
var real___Z22delete_object_internalP6Object = asm["__Z22delete_object_internalP6Object"];
asm["__Z22delete_object_internalP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22delete_object_internalP6Object.apply(null, arguments);
});
var real___ZN26LightProbeProxyVolumeUtilsL20FindTetrahedronIndexER9TransformRi = asm["__ZN26LightProbeProxyVolumeUtilsL20FindTetrahedronIndexER9TransformRi"];
asm["__ZN26LightProbeProxyVolumeUtilsL20FindTetrahedronIndexER9TransformRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26LightProbeProxyVolumeUtilsL20FindTetrahedronIndexER9TransformRi.apply(null, arguments);
});
var real___Z20CalculateSurfaceAreaRK10Matrix4x4fRKNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEER13dynamic_arrayI8Vector3fLj4EE = asm["__Z20CalculateSurfaceAreaRK10Matrix4x4fRKNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEER13dynamic_arrayI8Vector3fLj4EE"];
asm["__Z20CalculateSurfaceAreaRK10Matrix4x4fRKNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEER13dynamic_arrayI8Vector3fLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CalculateSurfaceAreaRK10Matrix4x4fRKNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEER13dynamic_arrayI8Vector3fLj4EE.apply(null, arguments);
});
var real___Z88Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResetTriggerStringv = asm["__Z88Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResetTriggerStringv"];
asm["__Z88Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResetTriggerStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z88Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResetTriggerStringv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUIStyle_set_alignmentv = asm["__Z43Register_UnityEngine_GUIStyle_set_alignmentv"];
asm["__Z43Register_UnityEngine_GUIStyle_set_alignmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUIStyle_set_alignmentv.apply(null, arguments);
});
var real___Z20PlayerLoadFirstSceneb = asm["__Z20PlayerLoadFirstSceneb"];
asm["__Z20PlayerLoadFirstSceneb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20PlayerLoadFirstSceneb.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene14getConstraintsEv = asm["__ZN5physx2Sc5Scene14getConstraintsEv"];
asm["__ZN5physx2Sc5Scene14getConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene14getConstraintsEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TargetJoint2D_INTERNAL_get_targetv = asm["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_get_targetv"];
asm["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_get_targetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TargetJoint2D_INTERNAL_get_targetv.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEjjPKj = asm["__ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEjjPKj"];
asm["__ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEjjPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEjjPKj.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem6ExistsERK13FileEntryData = asm["__ZNK16MemoryFileSystem6ExistsERK13FileEntryData"];
asm["__ZNK16MemoryFileSystem6ExistsERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem6ExistsERK13FileEntryData.apply(null, arguments);
});
var real___Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore18clearInterpolationEv = asm["__ZN5physx2Sc9ClothCore18clearInterpolationEv"];
asm["__ZN5physx2Sc9ClothCore18clearInterpolationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore18clearInterpolationEv.apply(null, arguments);
});
var real___ZN15LightProbeGroup17RemoveFromManagerEv = asm["__ZN15LightProbeGroup17RemoveFromManagerEv"];
asm["__ZN15LightProbeGroup17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluidD2Ev = asm["__ZN5physx15NpParticleFluidD2Ev"];
asm["__ZN5physx15NpParticleFluidD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluidD2Ev.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4FMOD6Reverb15get3DAttributesEP11FMOD_VECTORPfS3_ = asm["__ZN4FMOD6Reverb15get3DAttributesEP11FMOD_VECTORPfS3_"];
asm["__ZN4FMOD6Reverb15get3DAttributesEP11FMOD_VECTORPfS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb15get3DAttributesEP11FMOD_VECTORPfS3_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_RenderTexture_get_volumeDepthv = asm["__Z50Register_UnityEngine_RenderTexture_get_volumeDepthv"];
asm["__Z50Register_UnityEngine_RenderTexture_get_volumeDepthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_RenderTexture_get_volumeDepthv.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController8GetAssetEb = asm["__ZN26AnimatorOverrideController8GetAssetEb"];
asm["__ZN26AnimatorOverrideController8GetAssetEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController8GetAssetEb.apply(null, arguments);
});
var real___ZL15processContactsRN5physx6PxVec3ERfjPKNS_2Gu12ContactPointE = asm["__ZL15processContactsRN5physx6PxVec3ERfjPKNS_2Gu12ContactPointE"];
asm["__ZL15processContactsRN5physx6PxVec3ERfjPKNS_2Gu12ContactPointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15processContactsRN5physx6PxVec3ERfjPKNS_2Gu12ContactPointE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine19CreateStateConstantEPPNS0_18TransitionConstantEjfjbbbjfjPPNS_9animation17BlendTreeConstantEjjjjjbRNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine19CreateStateConstantEPPNS0_18TransitionConstantEjfjbbbjfjPPNS_9animation17BlendTreeConstantEjjjjjbRNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine19CreateStateConstantEPPNS0_18TransitionConstantEjfjbbbjfjPPNS_9animation17BlendTreeConstantEjjjjjbRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine19CreateStateConstantEPPNS0_18TransitionConstantEjfjbbbjfjPPNS_9animation17BlendTreeConstantEjjjjjbRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK10FileSystem18GetApplicationPathEv = asm["__ZNK10FileSystem18GetApplicationPathEv"];
asm["__ZNK10FileSystem18GetApplicationPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem18GetApplicationPathEv.apply(null, arguments);
});
var real__XXH64_update = asm["_XXH64_update"];
asm["_XXH64_update"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH64_update.apply(null, arguments);
});
var real___ZN11OffMeshLink16RemoveConnectionEv = asm["__ZN11OffMeshLink16RemoveConnectionEv"];
asm["__ZN11OffMeshLink16RemoveConnectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink16RemoveConnectionEv.apply(null, arguments);
});
var real___ZN29MotionVectorRenderLoopScratchD2Ev = asm["__ZN29MotionVectorRenderLoopScratchD2Ev"];
asm["__ZN29MotionVectorRenderLoopScratchD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29MotionVectorRenderLoopScratchD2Ev.apply(null, arguments);
});
var real___ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass = asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass"];
asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass.apply(null, arguments);
});
var real___Z18GetNavMeshSettingsv = asm["__Z18GetNavMeshSettingsv"];
asm["__Z18GetNavMeshSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetNavMeshSettingsv.apply(null, arguments);
});
var real___ZN10GUIElement7HitTestERK8Vector2fRK5RectTIfE = asm["__ZN10GUIElement7HitTestERK8Vector2fRK5RectTIfE"];
asm["__ZN10GUIElement7HitTestERK8Vector2fRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIElement7HitTestERK8Vector2fRK5RectTIfE.apply(null, arguments);
});
var real___Z18ReadBufferFromFileP13dynamic_arrayIhLj1EERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = asm["__Z18ReadBufferFromFileP13dynamic_arrayIhLj1EERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
asm["__Z18ReadBufferFromFileP13dynamic_arrayIhLj1EERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ReadBufferFromFileP13dynamic_arrayIhLj1EERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z42Application_Set_Custom_PropRunInBackgroundh = asm["__Z42Application_Set_Custom_PropRunInBackgroundh"];
asm["__Z42Application_Set_Custom_PropRunInBackgroundh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Application_Set_Custom_PropRunInBackgroundh.apply(null, arguments);
});
var real___Z18HandleSteppedCurveRK11KeyframeTplI8Vector3fES3_RS0_ = asm["__Z18HandleSteppedCurveRK11KeyframeTplI8Vector3fES3_RS0_"];
asm["__Z18HandleSteppedCurveRK11KeyframeTplI8Vector3fES3_RS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18HandleSteppedCurveRK11KeyframeTplI8Vector3fES3_RS0_.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController9getRadiusEv = asm["__ZNK5physx3Cct17CapsuleController9getRadiusEv"];
asm["__ZNK5physx3Cct17CapsuleController9getRadiusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController9getRadiusEv.apply(null, arguments);
});
var real___ZL18ActiveSceneChangedP10UnitySceneS0_ = asm["__ZL18ActiveSceneChangedP10UnitySceneS0_"];
asm["__ZL18ActiveSceneChangedP10UnitySceneS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18ActiveSceneChangedP10UnitySceneS0_.apply(null, arguments);
});
var real___ZNK19SkinnedMeshRenderer26GetTypeInfoVirtualInternalEv = asm["__ZNK19SkinnedMeshRenderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK19SkinnedMeshRenderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19SkinnedMeshRenderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper17IsInternetAllowedEv = asm["__ZN11UnityEngine15PlatformWrapper17IsInternetAllowedEv"];
asm["__ZN11UnityEngine15PlatformWrapper17IsInternetAllowedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper17IsInternetAllowedEv.apply(null, arguments);
});
var real___ZN5Umbra5QueryC2EPKNS_14TomeCollectionE = asm["__ZN5Umbra5QueryC2EPKNS_14TomeCollectionE"];
asm["__ZN5Umbra5QueryC2EPKNS_14TomeCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5QueryC2EPKNS_14TomeCollectionE.apply(null, arguments);
});
var real___ZN15LocationService16GetHeadingStatusEv = asm["__ZN15LocationService16GetHeadingStatusEv"];
asm["__ZN15LocationService16GetHeadingStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService16GetHeadingStatusEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI24OcclusionCullingSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI24OcclusionCullingSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI24OcclusionCullingSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI24OcclusionCullingSettingsEviPKcS2_.apply(null, arguments);
});
var real___ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE = asm["__ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"];
asm["__ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_utilities_lump_cpp = asm["__GLOBAL__sub_I_runtime_utilities_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_utilities_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_utilities_lump_cpp.apply(null, arguments);
});
var real__cf2_hintmap_map = asm["_cf2_hintmap_map"];
asm["_cf2_hintmap_map"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmap_map.apply(null, arguments);
});
var real___Z15RenderLightGeomR9GfxDeviceRK6CameraRK11ActiveLightRK8Vector3fRK10Matrix4x4fbPK14ChannelAssigns = asm["__Z15RenderLightGeomR9GfxDeviceRK6CameraRK11ActiveLightRK8Vector3fRK10Matrix4x4fbPK14ChannelAssigns"];
asm["__Z15RenderLightGeomR9GfxDeviceRK6CameraRK11ActiveLightRK8Vector3fRK10Matrix4x4fbPK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15RenderLightGeomR9GfxDeviceRK6CameraRK11ActiveLightRK8Vector3fRK10Matrix4x4fbPK14ChannelAssigns.apply(null, arguments);
});
var real___Z51PlatformEffector2D_Get_Custom_PropUseOneWayGroupingP12Il2CppObject = asm["__Z51PlatformEffector2D_Get_Custom_PropUseOneWayGroupingP12Il2CppObject"];
asm["__Z51PlatformEffector2D_Get_Custom_PropUseOneWayGroupingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51PlatformEffector2D_Get_Custom_PropUseOneWayGroupingP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection15getClusterCountEv = asm["__ZNK5Umbra14TomeCollection15getClusterCountEv"];
asm["__ZNK5Umbra14TomeCollection15getClusterCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection15getClusterCountEv.apply(null, arguments);
});
var real___Z24DecodeStringWithNewlinesRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z24DecodeStringWithNewlinesRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z24DecodeStringWithNewlinesRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24DecodeStringWithNewlinesRNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene20removeParticleSystemERNS0_14ParticleSystemEb = asm["__ZN5physx3Scb5Scene20removeParticleSystemERNS0_14ParticleSystemEb"];
asm["__ZN5physx3Scb5Scene20removeParticleSystemERNS0_14ParticleSystemEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene20removeParticleSystemERNS0_14ParticleSystemEb.apply(null, arguments);
});
var real___ZN17RemapPPtrTransfer8TransferI13SplatDatabaseEEvRT_PKc17TransferMetaFlags = asm["__ZN17RemapPPtrTransfer8TransferI13SplatDatabaseEEvRT_PKc17TransferMetaFlags"];
asm["__ZN17RemapPPtrTransfer8TransferI13SplatDatabaseEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RemapPPtrTransfer8TransferI13SplatDatabaseEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZL24PutAdditionalShadowLightRK4AABBRK11ActiveLightRK10Matrix4x4ffR13dynamic_arrayI16ForwardShadowMapLj4EE = asm["__ZL24PutAdditionalShadowLightRK4AABBRK11ActiveLightRK10Matrix4x4ffR13dynamic_arrayI16ForwardShadowMapLj4EE"];
asm["__ZL24PutAdditionalShadowLightRK4AABBRK11ActiveLightRK10Matrix4x4ffR13dynamic_arrayI16ForwardShadowMapLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24PutAdditionalShadowLightRK4AABBRK11ActiveLightRK10Matrix4x4ffR13dynamic_arrayI16ForwardShadowMapLj4EE.apply(null, arguments);
});
var real___ZNK15NavMeshSettings19ShouldWriteForBuildEv = asm["__ZNK15NavMeshSettings19ShouldWriteForBuildEv"];
asm["__ZNK15NavMeshSettings19ShouldWriteForBuildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15NavMeshSettings19ShouldWriteForBuildEv.apply(null, arguments);
});
var real___ZN6Shader8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN6Shader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN6Shader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4PPtrI11LightProbesE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI11LightProbesE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI11LightProbesE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11LightProbesE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17PersistentManager19RemapToAbsolutePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager19RemapToAbsolutePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager19RemapToAbsolutePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager19RemapToAbsolutePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5Umbra12OutputStreamD2Ev = asm["__ZN5Umbra12OutputStreamD2Ev"];
asm["__ZN5Umbra12OutputStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12OutputStreamD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager15invalidateGroupERNS0_19ConstraintGroupNodeEPNS0_13ConstraintSimE = asm["__ZN5physx2Sc27ConstraintProjectionManager15invalidateGroupERNS0_19ConstraintGroupNodeEPNS0_13ConstraintSimE"];
asm["__ZN5physx2Sc27ConstraintProjectionManager15invalidateGroupERNS0_19ConstraintGroupNodeEPNS0_13ConstraintSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager15invalidateGroupERNS0_19ConstraintGroupNodeEPNS0_13ConstraintSimE.apply(null, arguments);
});
var real___ZN13SliderJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13SliderJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13SliderJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx10NpMaterial25setRestitutionCombineModeENS_13PxCombineMode4EnumE = asm["__ZN5physx10NpMaterial25setRestitutionCombineModeENS_13PxCombineMode4EnumE"];
asm["__ZN5physx10NpMaterial25setRestitutionCombineModeENS_13PxCombineMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial25setRestitutionCombineModeENS_13PxCombineMode4EnumE.apply(null, arguments);
});
var real___ZN14RedirectHelper10RedirectToERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_ = asm["__ZN14RedirectHelper10RedirectToERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"];
asm["__ZN14RedirectHelper10RedirectToERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RedirectHelper10RedirectToERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv = asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv.apply(null, arguments);
});
var real___ZN11GameManager13NetworkUpdateEv = asm["__ZN11GameManager13NetworkUpdateEv"];
asm["__ZN11GameManager13NetworkUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GameManager13NetworkUpdateEv.apply(null, arguments);
});
var real___Z43LineRenderer_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf = asm["__Z43LineRenderer_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z43LineRenderer_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43LineRenderer_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real__UNITY_tt_face_done_loca = asm["_UNITY_tt_face_done_loca"];
asm["_UNITY_tt_face_done_loca"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_done_loca.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZNK5physx7NpCloth26getCentrifugalInertiaScaleEv = asm["__ZNK5physx7NpCloth26getCentrifugalInertiaScaleEv"];
asm["__ZNK5physx7NpCloth26getCentrifugalInertiaScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth26getCentrifugalInertiaScaleEv.apply(null, arguments);
});
var real___Z52Gyroscope_CUSTOM_INTERNAL_CALL_rotationRate_InternaliR8Vector3f = asm["__Z52Gyroscope_CUSTOM_INTERNAL_CALL_rotationRate_InternaliR8Vector3f"];
asm["__Z52Gyroscope_CUSTOM_INTERNAL_CALL_rotationRate_InternaliR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Gyroscope_CUSTOM_INTERNAL_CALL_rotationRate_InternaliR8Vector3f.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14DetailDatabase18CreateTextureAtlasEPP9Texture2DP5RectTIfEjb = asm["__ZN14DetailDatabase18CreateTextureAtlasEPP9Texture2DP5RectTIfEjb"];
asm["__ZN14DetailDatabase18CreateTextureAtlasEPP9Texture2DP5RectTIfEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase18CreateTextureAtlasEPP9Texture2DP5RectTIfEjb.apply(null, arguments);
});
var real___ZZN13BuildSettingsC1E10MemLabelId18ObjectCreationModeEN27initializedPreloadedPlugins7ForwardEv = asm["__ZZN13BuildSettingsC1E10MemLabelId18ObjectCreationModeEN27initializedPreloadedPlugins7ForwardEv"];
asm["__ZZN13BuildSettingsC1E10MemLabelId18ObjectCreationModeEN27initializedPreloadedPlugins7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN13BuildSettingsC1E10MemLabelId18ObjectCreationModeEN27initializedPreloadedPlugins7ForwardEv.apply(null, arguments);
});
var real___ZN9AudioClip22GetFormatFromExtensionERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9AudioClip22GetFormatFromExtensionERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9AudioClip22GetFormatFromExtensionERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip22GetFormatFromExtensionERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN7dtCrowd20UpdateActiveAgentIDsEv = asm["__ZN7dtCrowd20UpdateActiveAgentIDsEv"];
asm["__ZN7dtCrowd20UpdateActiveAgentIDsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd20UpdateActiveAgentIDsEv.apply(null, arguments);
});
var real___ZN16MemoryFileSystem12CreateAsFileER13FileEntryData = asm["__ZN16MemoryFileSystem12CreateAsFileER13FileEntryData"];
asm["__ZN16MemoryFileSystem12CreateAsFileER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem12CreateAsFileER13FileEntryData.apply(null, arguments);
});
var real___Z49Playable_CUSTOM_INTERNAL_CALL_SetDurationInternalR9HPlayabled = asm["__Z49Playable_CUSTOM_INTERNAL_CALL_SetDurationInternalR9HPlayabled"];
asm["__Z49Playable_CUSTOM_INTERNAL_CALL_SetDurationInternalR9HPlayabled"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Playable_CUSTOM_INTERNAL_CALL_SetDurationInternalR9HPlayabled.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_zDrivev = asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_zDrivev"];
asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_zDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_zDrivev.apply(null, arguments);
});
var real___ZN11SoundHandle8Instance7DisposeEv = asm["__ZN11SoundHandle8Instance7DisposeEv"];
asm["__ZN11SoundHandle8Instance7DisposeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandle8Instance7DisposeEv.apply(null, arguments);
});
var real___ZN5physx20PxShapeGeneratedInfoC2Ev = asm["__ZN5physx20PxShapeGeneratedInfoC2Ev"];
asm["__ZN5physx20PxShapeGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxShapeGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN6Camera6RenderER11CullResultsR17ShaderPassContextNS_10RenderFlagE = asm["__ZN6Camera6RenderER11CullResultsR17ShaderPassContextNS_10RenderFlagE"];
asm["__ZN6Camera6RenderER11CullResultsR17ShaderPassContextNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera6RenderER11CullResultsR17ShaderPassContextNS_10RenderFlagE.apply(null, arguments);
});
var real___ZN5physx2Sc19ConstraintGroupNode28markForProjectionTreeRebuildERNS0_27ConstraintProjectionManagerE = asm["__ZN5physx2Sc19ConstraintGroupNode28markForProjectionTreeRebuildERNS0_27ConstraintProjectionManagerE"];
asm["__ZN5physx2Sc19ConstraintGroupNode28markForProjectionTreeRebuildERNS0_27ConstraintProjectionManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ConstraintGroupNode28markForProjectionTreeRebuildERNS0_27ConstraintProjectionManagerE.apply(null, arguments);
});
var real___ZN12CachedWriter5WriteEPKvj = asm["__ZN12CachedWriter5WriteEPKvj"];
asm["__ZN12CachedWriter5WriteEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedWriter5WriteEPKvj.apply(null, arguments);
});
var real___Z19CalculateConvexHullR13dynamic_arrayI8Vector2fLj4EES2_ = asm["__Z19CalculateConvexHullR13dynamic_arrayI8Vector2fLj4EES2_"];
asm["__Z19CalculateConvexHullR13dynamic_arrayI8Vector2fLj4EES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CalculateConvexHullR13dynamic_arrayI8Vector2fLj4EES2_.apply(null, arguments);
});
var real___Z27SetClippingPlaneShaderPropsR9GfxDevice = asm["__Z27SetClippingPlaneShaderPropsR9GfxDevice"];
asm["__Z27SetClippingPlaneShaderPropsR9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27SetClippingPlaneShaderPropsR9GfxDevice.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Terrain_INTERNAL_set_legacySpecularv = asm["__Z56Register_UnityEngine_Terrain_INTERNAL_set_legacySpecularv"];
asm["__Z56Register_UnityEngine_Terrain_INTERNAL_set_legacySpecularv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Terrain_INTERNAL_set_legacySpecularv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Motion_get_isAnimatorMotionv = asm["__Z48Register_UnityEngine_Motion_get_isAnimatorMotionv"];
asm["__Z48Register_UnityEngine_Motion_get_isAnimatorMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Motion_get_isAnimatorMotionv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_7PxShapeEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_7PxShapeEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_7PxShapeEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_7PxShapeEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR17DetailNodeYSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN13BitSetUtility8MoveBitsEPjjjj = asm["__ZN13BitSetUtility8MoveBitsEPjjjj"];
asm["__ZN13BitSetUtility8MoveBitsEPjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BitSetUtility8MoveBitsEPjjjj.apply(null, arguments);
});
var real___Z26setPxHeightFieldDescFormatPN5physx17PxHeightFieldDescENS_19PxHeightFieldFormat4EnumE = asm["__Z26setPxHeightFieldDescFormatPN5physx17PxHeightFieldDescENS_19PxHeightFieldFormat4EnumE"];
asm["__Z26setPxHeightFieldDescFormatPN5physx17PxHeightFieldDescENS_19PxHeightFieldFormat4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxHeightFieldDescFormatPN5physx17PxHeightFieldDescENS_19PxHeightFieldFormat4EnumE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx11NodeManager6resizeEj = asm["__ZN5physx11NodeManager6resizeEj"];
asm["__ZN5physx11NodeManager6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NodeManager6resizeEj.apply(null, arguments);
});
var real___ZN10FileSystem21MountMemoryFileSystemEv = asm["__ZN10FileSystem21MountMemoryFileSystemEv"];
asm["__ZN10FileSystem21MountMemoryFileSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem21MountMemoryFileSystemEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj = asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN14ParticleSystem13SetRandomSeedEj = asm["__ZN14ParticleSystem13SetRandomSeedEj"];
asm["__ZN14ParticleSystem13SetRandomSeedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13SetRandomSeedEj.apply(null, arguments);
});
var real___ZN10Effector2D25CheckEffectorColliderMaskEP10Collider2DS1_ = asm["__ZN10Effector2D25CheckEffectorColliderMaskEP10Collider2DS1_"];
asm["__ZN10Effector2D25CheckEffectorColliderMaskEP10Collider2DS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D25CheckEffectorColliderMaskEP10Collider2DS1_.apply(null, arguments);
});
var real___ZN14DLHAudioHelper15LockPartialDataEv = asm["__ZN14DLHAudioHelper15LockPartialDataEv"];
asm["__ZN14DLHAudioHelper15LockPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DLHAudioHelper15LockPartialDataEv.apply(null, arguments);
});
var real___ZN5physx19ActorAABBUpdateTaskD0Ev = asm["__ZN5physx19ActorAABBUpdateTaskD0Ev"];
asm["__ZN5physx19ActorAABBUpdateTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19ActorAABBUpdateTaskD0Ev.apply(null, arguments);
});
var real___Z25setPxHeightFieldDescFlagsPN5physx17PxHeightFieldDescENS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEE = asm["__Z25setPxHeightFieldDescFlagsPN5physx17PxHeightFieldDescENS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEE"];
asm["__Z25setPxHeightFieldDescFlagsPN5physx17PxHeightFieldDescENS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxHeightFieldDescFlagsPN5physx17PxHeightFieldDescENS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN8Renderer20SetupSortingOverrideEv = asm["__ZN8Renderer20SetupSortingOverrideEv"];
asm["__ZN8Renderer20SetupSortingOverrideEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer20SetupSortingOverrideEv.apply(null, arguments);
});
var real___ZN5physx23PxsSolverSetupSolveTask11runInternalEv = asm["__ZN5physx23PxsSolverSetupSolveTask11runInternalEv"];
asm["__ZN5physx23PxsSolverSetupSolveTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsSolverSetupSolveTask11runInternalEv.apply(null, arguments);
});
var real___Z31Cloth_Get_Custom_PropUseGravityP12Il2CppObject = asm["__Z31Cloth_Get_Custom_PropUseGravityP12Il2CppObject"];
asm["__Z31Cloth_Get_Custom_PropUseGravityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Cloth_Get_Custom_PropUseGravityP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z20SetStackTraceLogType7LogType17StackTraceLogType = asm["__Z20SetStackTraceLogType7LogType17StackTraceLogType"];
asm["__Z20SetStackTraceLogType7LogType17StackTraceLogType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetStackTraceLogType7LogType17StackTraceLogType.apply(null, arguments);
});
var real__gzclose = asm["_gzclose"];
asm["_gzclose"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzclose.apply(null, arguments);
});
var real____tan = asm["___tan"];
asm["___tan"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____tan.apply(null, arguments);
});
var real___ZN24MaterialDisplayListCache16CachedShaderPass9FindEntryERK16ShaderKeywordSet = asm["__ZN24MaterialDisplayListCache16CachedShaderPass9FindEntryERK16ShaderKeywordSet"];
asm["__ZN24MaterialDisplayListCache16CachedShaderPass9FindEntryERK16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MaterialDisplayListCache16CachedShaderPass9FindEntryERK16ShaderKeywordSet.apply(null, arguments);
});
var real___Z67Register_UnityEngine_PhysicMaterial_Internal_CreateDynamicsMaterialv = asm["__Z67Register_UnityEngine_PhysicMaterial_Internal_CreateDynamicsMaterialv"];
asm["__Z67Register_UnityEngine_PhysicMaterial_Internal_CreateDynamicsMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_PhysicMaterial_Internal_CreateDynamicsMaterialv.apply(null, arguments);
});
var real___ZNSt3__212bad_weak_ptrD0Ev = asm["__ZNSt3__212bad_weak_ptrD0Ev"];
asm["__ZNSt3__212bad_weak_ptrD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212bad_weak_ptrD0Ev.apply(null, arguments);
});
var real___ZNK11b2RopeJoint12GetMaxLengthEv = asm["__ZNK11b2RopeJoint12GetMaxLengthEv"];
asm["__ZNK11b2RopeJoint12GetMaxLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2RopeJoint12GetMaxLengthEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN15TerrainCollider15ThreadedCleanupEv = asm["__ZN15TerrainCollider15ThreadedCleanupEv"];
asm["__ZN15TerrainCollider15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound10getNumTagsEPiS1_ = asm["__ZN4FMOD5Sound10getNumTagsEPiS1_"];
asm["__ZN4FMOD5Sound10getNumTagsEPiS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound10getNumTagsEPiS1_.apply(null, arguments);
});
var real___ZNK18AssetBundleManager37GetAssetBundleAndScenePathBySceneNameERK8UnityStrRP11AssetBundleRS0_ = asm["__ZNK18AssetBundleManager37GetAssetBundleAndScenePathBySceneNameERK8UnityStrRP11AssetBundleRS0_"];
asm["__ZNK18AssetBundleManager37GetAssetBundleAndScenePathBySceneNameERK8UnityStrRP11AssetBundleRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AssetBundleManager37GetAssetBundleAndScenePathBySceneNameERK8UnityStrRP11AssetBundleRS0_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getUserDataEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getUserDataEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getUserDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getUserDataEv.apply(null, arguments);
});
var real___ZN5physx2Gu26intersectHeightFieldConvexERKNS0_15HeightFieldUtilERKNS_11PxTransformERKNS0_10ConvexMeshES6_RKNS_11PxMeshScaleE = asm["__ZN5physx2Gu26intersectHeightFieldConvexERKNS0_15HeightFieldUtilERKNS_11PxTransformERKNS0_10ConvexMeshES6_RKNS_11PxMeshScaleE"];
asm["__ZN5physx2Gu26intersectHeightFieldConvexERKNS0_15HeightFieldUtilERKNS_11PxTransformERKNS0_10ConvexMeshES6_RKNS_11PxMeshScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26intersectHeightFieldConvexERKNS0_15HeightFieldUtilERKNS_11PxTransformERKNS0_10ConvexMeshES6_RKNS_11PxMeshScaleE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_SystemInfo_get_operatingSystemFamilyv = asm["__Z57Register_UnityEngine_SystemInfo_get_operatingSystemFamilyv"];
asm["__Z57Register_UnityEngine_SystemInfo_get_operatingSystemFamilyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_SystemInfo_get_operatingSystemFamilyv.apply(null, arguments);
});
var real___ZNK22LocalFileSystemHandler21GetUserAppCacheFolderEv = asm["__ZNK22LocalFileSystemHandler21GetUserAppCacheFolderEv"];
asm["__ZNK22LocalFileSystemHandler21GetUserAppCacheFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22LocalFileSystemHandler21GetUserAppCacheFolderEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj164ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj164ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj164ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj164ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZN24DownloadHandlerAudioClip22OnReceiveContentLengthEj = asm["__ZN24DownloadHandlerAudioClip22OnReceiveContentLengthEj"];
asm["__ZN24DownloadHandlerAudioClip22OnReceiveContentLengthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24DownloadHandlerAudioClip22OnReceiveContentLengthEj.apply(null, arguments);
});
var real___ZN13BuildSettings12GetSceneNameEi = asm["__ZN13BuildSettings12GetSceneNameEi"];
asm["__ZN13BuildSettings12GetSceneNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings12GetSceneNameEi.apply(null, arguments);
});
var real___ZN13AvatarBuilder22RemoveAllNoneHumanLeafERNSt3__26vectorINS_14NamedTransformENS0_9allocatorIS2_EEEERK16HumanDescription = asm["__ZN13AvatarBuilder22RemoveAllNoneHumanLeafERNSt3__26vectorINS_14NamedTransformENS0_9allocatorIS2_EEEERK16HumanDescription"];
asm["__ZN13AvatarBuilder22RemoveAllNoneHumanLeafERNSt3__26vectorINS_14NamedTransformENS0_9allocatorIS2_EEEERK16HumanDescription"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder22RemoveAllNoneHumanLeafERNSt3__26vectorINS_14NamedTransformENS0_9allocatorIS2_EEEERK16HumanDescription.apply(null, arguments);
});
var real___ZN10GameObject25SetSupportedMessagesDirtyEv = asm["__ZN10GameObject25SetSupportedMessagesDirtyEv"];
asm["__ZN10GameObject25SetSupportedMessagesDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject25SetSupportedMessagesDirtyEv.apply(null, arguments);
});
var real___ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE = asm["__ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE"];
asm["__ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ProfilerInformationC2EPKc13ProfilerGroupNS_5FlagsE.apply(null, arguments);
});
var real___ZN14VelocityModule16UpdateProceduralERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticles = asm["__ZN14VelocityModule16UpdateProceduralERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticles"];
asm["__ZN14VelocityModule16UpdateProceduralERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticles"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule16UpdateProceduralERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticles.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_get_changeStopsCallbacksv = asm["__Z55Register_UnityEngine_Physics2D_get_changeStopsCallbacksv"];
asm["__Z55Register_UnityEngine_Physics2D_get_changeStopsCallbacksv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_get_changeStopsCallbacksv.apply(null, arguments);
});
var real___Z38DownloadHandler_CUSTOM_InternalDestroyP12Il2CppObject = asm["__Z38DownloadHandler_CUSTOM_InternalDestroyP12Il2CppObject"];
asm["__Z38DownloadHandler_CUSTOM_InternalDestroyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38DownloadHandler_CUSTOM_InternalDestroyP12Il2CppObject.apply(null, arguments);
});
var real___ZN8WWWAudio17UnlockPartialDataEv = asm["__ZN8WWWAudio17UnlockPartialDataEv"];
asm["__ZN8WWWAudio17UnlockPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WWWAudio17UnlockPartialDataEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene28getSceneQueryStaticTimestampEv = asm["__ZNK5physx7NpScene28getSceneQueryStaticTimestampEv"];
asm["__ZNK5physx7NpScene28getSceneQueryStaticTimestampEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene28getSceneQueryStaticTimestampEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z40getPxJointLimitParametersBounceThresholdPKN5physx22PxJointLimitParametersE = asm["__Z40getPxJointLimitParametersBounceThresholdPKN5physx22PxJointLimitParametersE"];
asm["__Z40getPxJointLimitParametersBounceThresholdPKN5physx22PxJointLimitParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxJointLimitParametersBounceThresholdPKN5physx22PxJointLimitParametersE.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE = asm["__ZN13GfxDeviceNull15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"];
asm["__ZN13GfxDeviceNull15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15DiscardContentsER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115StringTableImplD0Ev = asm["__ZN12_GLOBAL__N_115StringTableImplD0Ev"];
asm["__ZN12_GLOBAL__N_115StringTableImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115StringTableImplD0Ev.apply(null, arguments);
});
var real___ZNK22LocalFileSystemHandler19GetUserConfigFolderEv = asm["__ZNK22LocalFileSystemHandler19GetUserConfigFolderEv"];
asm["__ZNK22LocalFileSystemHandler19GetUserConfigFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22LocalFileSystemHandler19GetUserConfigFolderEv.apply(null, arguments);
});
var real___ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"];
asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19getInvInertiaScale0Ev = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19getInvInertiaScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19getInvInertiaScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19getInvInertiaScale0Ev.apply(null, arguments);
});
var real___ZN21PxsParallelSolverTaskD0Ev = asm["__ZN21PxsParallelSolverTaskD0Ev"];
asm["__ZN21PxsParallelSolverTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21PxsParallelSolverTaskD0Ev.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z30setPxParticleBase_ParticleMassPN5physx14PxParticleBaseEf = asm["__Z30setPxParticleBase_ParticleMassPN5physx14PxParticleBaseEf"];
asm["__Z30setPxParticleBase_ParticleMassPN5physx14PxParticleBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxParticleBase_ParticleMassPN5physx14PxParticleBaseEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_23PxcSolverConstraintDescENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_23PxcSolverConstraintDescENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_23PxcSolverConstraintDescENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_23PxcSolverConstraintDescENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___Z20getPxJoint_LocalPosePKN5physx7PxJointENS_17PxJointActorIndex4EnumE = asm["__Z20getPxJoint_LocalPosePKN5physx7PxJointENS_17PxJointActorIndex4EnumE"];
asm["__Z20getPxJoint_LocalPosePKN5physx7PxJointENS_17PxJointActorIndex4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20getPxJoint_LocalPosePKN5physx7PxJointENS_17PxJointActorIndex4EnumE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKN12_GLOBAL__N_117ClassPropertyNameEPNS4_12PropDescImplEEES5_NS4_23ClassPropertyNameHasherENS1_11HashMapBaseIS5_S8_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofERKS5_j = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofERKS5_j"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofERKS5_j.apply(null, arguments);
});
var real___Z48ParticleSystemRenderer_Set_Custom_PropRenderModeP12Il2CppObject24ParticleSystemRenderMode = asm["__Z48ParticleSystemRenderer_Set_Custom_PropRenderModeP12Il2CppObject24ParticleSystemRenderMode"];
asm["__Z48ParticleSystemRenderer_Set_Custom_PropRenderModeP12Il2CppObject24ParticleSystemRenderMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystemRenderer_Set_Custom_PropRenderModeP12Il2CppObject24ParticleSystemRenderMode.apply(null, arguments);
});
var real___ZN8Renderer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8Renderer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8Renderer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z86Register_UnityEngine_CrashReportHandler_CrashReportHandler_set_enableCaptureExceptionsv = asm["__Z86Register_UnityEngine_CrashReportHandler_CrashReportHandler_set_enableCaptureExceptionsv"];
asm["__Z86Register_UnityEngine_CrashReportHandler_CrashReportHandler_set_enableCaptureExceptionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z86Register_UnityEngine_CrashReportHandler_CrashReportHandler_set_enableCaptureExceptionsv.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint14IsLimitEnabledEv = asm["__ZNK15b2RevoluteJoint14IsLimitEnabledEv"];
asm["__ZNK15b2RevoluteJoint14IsLimitEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint14IsLimitEnabledEv.apply(null, arguments);
});
var real___ZN11UmbraModule21QueryPortalVisibilityEPN5Umbra10VisibilityEPK22SceneCullingParametersjii = asm["__ZN11UmbraModule21QueryPortalVisibilityEPN5Umbra10VisibilityEPK22SceneCullingParametersjii"];
asm["__ZN11UmbraModule21QueryPortalVisibilityEPN5Umbra10VisibilityEPK22SceneCullingParametersjii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule21QueryPortalVisibilityEPN5Umbra10VisibilityEPK22SceneCullingParametersjii.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj63ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj63ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj63ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj63ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___ZN15MBP_PairManager13reserveMemoryEj = asm["__ZN15MBP_PairManager13reserveMemoryEj"];
asm["__ZN15MBP_PairManager13reserveMemoryEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManager13reserveMemoryEj.apply(null, arguments);
});
var real___ZN14UnityAnalytics11GetTestModeEv = asm["__ZN14UnityAnalytics11GetTestModeEv"];
asm["__ZN14UnityAnalytics11GetTestModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics11GetTestModeEv.apply(null, arguments);
});
var real___ZN44ConvexVsHeightfieldContactGenerationCallbackD0Ev = asm["__ZN44ConvexVsHeightfieldContactGenerationCallbackD0Ev"];
asm["__ZN44ConvexVsHeightfieldContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN44ConvexVsHeightfieldContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___ZNK14Texture2DArray20GetRuntimeMemorySizeEv = asm["__ZNK14Texture2DArray20GetRuntimeMemorySizeEv"];
asm["__ZNK14Texture2DArray20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AndroidJNI_SetDoubleArrayElementv = asm["__Z53Register_UnityEngine_AndroidJNI_SetDoubleArrayElementv"];
asm["__Z53Register_UnityEngine_AndroidJNI_SetDoubleArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AndroidJNI_SetDoubleArrayElementv.apply(null, arguments);
});
var real___ZN12CubemapArrayD2Ev = asm["__ZN12CubemapArrayD2Ev"];
asm["__ZN12CubemapArrayD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArrayD2Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN5Unity5JointEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN5Unity5JointEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN5Unity5JointEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN5Unity5JointEEviPKcS3_.apply(null, arguments);
});
var real___Z59ParticleSystem_RotationBySpeedModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth = asm["__Z59ParticleSystem_RotationBySpeedModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"];
asm["__Z59ParticleSystem_RotationBySpeedModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_RotationBySpeedModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth.apply(null, arguments);
});
var real___Z26tessMeshTessellateInteriorP8TESSmesh = asm["__Z26tessMeshTessellateInteriorP8TESSmesh"];
asm["__Z26tessMeshTessellateInteriorP8TESSmesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26tessMeshTessellateInteriorP8TESSmesh.apply(null, arguments);
});
var real___Z13RegisterClassI21UnityAnalyticsManagerEvv = asm["__Z13RegisterClassI21UnityAnalyticsManagerEvv"];
asm["__Z13RegisterClassI21UnityAnalyticsManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI21UnityAnalyticsManagerEvv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Animator_IsParameterControlledByCurveStringv = asm["__Z64Register_UnityEngine_Animator_IsParameterControlledByCurveStringv"];
asm["__Z64Register_UnityEngine_Animator_IsParameterControlledByCurveStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Animator_IsParameterControlledByCurveStringv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_ComputeShader_Dispatchv = asm["__Z43Register_UnityEngine_ComputeShader_Dispatchv"];
asm["__Z43Register_UnityEngine_ComputeShader_Dispatchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_ComputeShader_Dispatchv.apply(null, arguments);
});
var real___Z25getPxPhysics_ClothFabricsPKN5physx9PxPhysicsEPPNS_13PxClothFabricEj = asm["__Z25getPxPhysics_ClothFabricsPKN5physx9PxPhysicsEPPNS_13PxClothFabricEj"];
asm["__Z25getPxPhysics_ClothFabricsPKN5physx9PxPhysicsEPPNS_13PxClothFabricEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxPhysics_ClothFabricsPKN5physx9PxPhysicsEPPNS_13PxClothFabricEj.apply(null, arguments);
});
var real___ZN5Unity5JointD0Ev = asm["__ZN5Unity5JointD0Ev"];
asm["__ZN5Unity5JointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5JointD0Ev.apply(null, arguments);
});
var real___ZN12WheelJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12WheelJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12WheelJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL111AddWeightedERKS_f = asm["__ZN20SphericalHarmonicsL111AddWeightedERKS_f"];
asm["__ZN20SphericalHarmonicsL111AddWeightedERKS_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL111AddWeightedERKS_f.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics_set_sleepAngularVelocityv = asm["__Z53Register_UnityEngine_Physics_set_sleepAngularVelocityv"];
asm["__Z53Register_UnityEngine_Physics_set_sleepAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics_set_sleepAngularVelocityv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene7addBodyERNS0_8BodyCoreEPKPvjj = asm["__ZN5physx2Sc5Scene7addBodyERNS0_8BodyCoreEPKPvjj"];
asm["__ZN5physx2Sc5Scene7addBodyERNS0_8BodyCoreEPKPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene7addBodyERNS0_8BodyCoreEPKPvjj.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Application_get_streamingAssetsPathv = asm["__Z56Register_UnityEngine_Application_get_streamingAssetsPathv"];
asm["__Z56Register_UnityEngine_Application_get_streamingAssetsPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Application_get_streamingAssetsPathv.apply(null, arguments);
});
var real___ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZL19DrawSimpleWatermark13WatermarkEnumff = asm["__ZL19DrawSimpleWatermark13WatermarkEnumff"];
asm["__ZL19DrawSimpleWatermark13WatermarkEnumff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19DrawSimpleWatermark13WatermarkEnumff.apply(null, arguments);
});
var real___ZN19ClampVelocityModule16CheckConsistencyEv = asm["__ZN19ClampVelocityModule16CheckConsistencyEv"];
asm["__ZN19ClampVelocityModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModule16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN10SizeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10SizeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10SizeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SizeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z11PremultiplyPh13TextureFormatj = asm["__Z11PremultiplyPh13TextureFormatj"];
asm["__Z11PremultiplyPh13TextureFormatj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11PremultiplyPh13TextureFormatj.apply(null, arguments);
});
var real___ZN7ApiGLES24CommitSparseTexturePagesEj16TextureDimensioniiiiiiih = asm["__ZN7ApiGLES24CommitSparseTexturePagesEj16TextureDimensioniiiiiiih"];
asm["__ZN7ApiGLES24CommitSparseTexturePagesEj16TextureDimensioniiiiiiih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES24CommitSparseTexturePagesEj16TextureDimensioniiiiiiih.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj = asm["__ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj"];
asm["__ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE8allocateEj.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIjjEES3_EEPS3_EEbT0_S7_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIjjEES3_EEPS3_EEbT0_S7_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIjjEES3_EEPS3_EEbT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIjjEES3_EEPS3_EEbT0_S7_T_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_FrictionJoint2D_get_maxForcev = asm["__Z49Register_UnityEngine_FrictionJoint2D_get_maxForcev"];
asm["__Z49Register_UnityEngine_FrictionJoint2D_get_maxForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_FrictionJoint2D_get_maxForcev.apply(null, arguments);
});
var real__UNITY_png_calculate_crc = asm["_UNITY_png_calculate_crc"];
asm["_UNITY_png_calculate_crc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_calculate_crc.apply(null, arguments);
});
var real___ZN10Matrix4x4f11SetIdentityEv = asm["__ZN10Matrix4x4f11SetIdentityEv"];
asm["__ZN10Matrix4x4f11SetIdentityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f11SetIdentityEv.apply(null, arguments);
});
var real___ZN15FrictionJoint2D5ResetEv = asm["__ZN15FrictionJoint2D5ResetEv"];
asm["__ZN15FrictionJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D5ResetEv.apply(null, arguments);
});
var real___ZN5physx30PxHeightFieldDescGeneratedInfoC2Ev = asm["__ZN5physx30PxHeightFieldDescGeneratedInfoC2Ev"];
asm["__ZN5physx30PxHeightFieldDescGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxHeightFieldDescGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferIN7mecanim12statemachine17ConditionConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferIN7mecanim12statemachine17ConditionConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferIN7mecanim12statemachine17ConditionConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferIN7mecanim12statemachine17ConditionConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr14stopSimulationEv = asm["__ZN5physx9PxTaskMgr14stopSimulationEv"];
asm["__ZN5physx9PxTaskMgr14stopSimulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr14stopSimulationEv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX6outputEPKci = asm["__ZN5physx2Sn5ConvX6outputEPKci"];
asm["__ZN5physx2Sn5ConvX6outputEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX6outputEPKci.apply(null, arguments);
});
var real___ZN5physx38PxVehicleDriveSimData4WGeneratedValuesC2EPKNS_23PxVehicleDriveSimData4WE = asm["__ZN5physx38PxVehicleDriveSimData4WGeneratedValuesC2EPKNS_23PxVehicleDriveSimData4WE"];
asm["__ZN5physx38PxVehicleDriveSimData4WGeneratedValuesC2EPKNS_23PxVehicleDriveSimData4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38PxVehicleDriveSimData4WGeneratedValuesC2EPKNS_23PxVehicleDriveSimData4WE.apply(null, arguments);
});
var real___ZN14ParticleSystem14SetSecPositionEf = asm["__ZN14ParticleSystem14SetSecPositionEf"];
asm["__ZN14ParticleSystem14SetSecPositionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem14SetSecPositionEf.apply(null, arguments);
});
var real___Z30ExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArray = asm["__Z30ExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArray"];
asm["__Z30ExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30ExtractMeshComponentFromScriptRK4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArray.apply(null, arguments);
});
var real__pop_arg_481 = asm["_pop_arg_481"];
asm["_pop_arg_481"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pop_arg_481.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery10RaycastAllERK3Rayfi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery10RaycastAllERK3Rayfi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery10RaycastAllERK3Rayfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery10RaycastAllERK3Rayfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant = asm["__ZN27AnimationLayerMixerPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant"];
asm["__ZN27AnimationLayerMixerPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant.apply(null, arguments);
});
var real___Z48Physics_CUSTOM_INTERNAL_CALL_CapsuleCastNonAllocRK8Vector3fS1_fS1_P11Il2CppArrayfi23QueryTriggerInteraction = asm["__Z48Physics_CUSTOM_INTERNAL_CALL_CapsuleCastNonAllocRK8Vector3fS1_fS1_P11Il2CppArrayfi23QueryTriggerInteraction"];
asm["__Z48Physics_CUSTOM_INTERNAL_CALL_CapsuleCastNonAllocRK8Vector3fS1_fS1_P11Il2CppArrayfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Physics_CUSTOM_INTERNAL_CALL_CapsuleCastNonAllocRK8Vector3fS1_fS1_P11Il2CppArrayfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN8Animator22ScriptingStringToCRC32ER11ICallString = asm["__ZN8Animator22ScriptingStringToCRC32ER11ICallString"];
asm["__ZN8Animator22ScriptingStringToCRC32ER11ICallString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator22ScriptingStringToCRC32ER11ICallString.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN16ParticleAnimatorD0Ev = asm["__ZN16ParticleAnimatorD0Ev"];
asm["__ZN16ParticleAnimatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimatorD0Ev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Screen_set_fullScreenv = asm["__Z42Register_UnityEngine_Screen_set_fullScreenv"];
asm["__Z42Register_UnityEngine_Screen_set_fullScreenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Screen_set_fullScreenv.apply(null, arguments);
});
var real___ZN12AdsIdHandler28ScheduleJobToFetchAsyncAdsIdEv = asm["__ZN12AdsIdHandler28ScheduleJobToFetchAsyncAdsIdEv"];
asm["__ZN12AdsIdHandler28ScheduleJobToFetchAsyncAdsIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler28ScheduleJobToFetchAsyncAdsIdEv.apply(null, arguments);
});
var real___ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE4readEPvj = asm["__ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE4readEPvj"];
asm["__ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE4readEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEE4readEPvj.apply(null, arguments);
});
var real___ZN13WheelCollider7CleanupEv = asm["__ZN13WheelCollider7CleanupEv"];
asm["__ZN13WheelCollider7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider7CleanupEv.apply(null, arguments);
});
var real___ZN21WorldParticleCollider15ThreadedCleanupEv = asm["__ZN21WorldParticleCollider15ThreadedCleanupEv"];
asm["__ZN21WorldParticleCollider15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsulev = asm["__Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsulev"];
asm["__Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsulev.apply(null, arguments);
});
var real___ZNK8Renderer11GetMaterialEi = asm["__ZNK8Renderer11GetMaterialEi"];
asm["__ZNK8Renderer11GetMaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer11GetMaterialEi.apply(null, arguments);
});
var real___Z51Register_UnityEngine_LineRenderer_get_useWorldSpacev = asm["__Z51Register_UnityEngine_LineRenderer_get_useWorldSpacev"];
asm["__Z51Register_UnityEngine_LineRenderer_get_useWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_LineRenderer_get_useWorldSpacev.apply(null, arguments);
});
var real___ZN6b2BodyD2Ev = asm["__ZN6b2BodyD2Ev"];
asm["__ZN6b2BodyD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2BodyD2Ev.apply(null, arguments);
});
var real___ZNK22LocalFileSystemHandler26GetApplicationContentsPathEv = asm["__ZNK22LocalFileSystemHandler26GetApplicationContentsPathEv"];
asm["__ZNK22LocalFileSystemHandler26GetApplicationContentsPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22LocalFileSystemHandler26GetApplicationContentsPathEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_138ArchiveRedirectFileSystemStaticDestroyEPv = asm["__ZN12_GLOBAL__N_138ArchiveRedirectFileSystemStaticDestroyEPv"];
asm["__ZN12_GLOBAL__N_138ArchiveRedirectFileSystemStaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_138ArchiveRedirectFileSystemStaticDestroyEPv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20AudioMixerUpdateModeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20AudioMixerUpdateModeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20AudioMixerUpdateModeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20AudioMixerUpdateModeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10TagManager8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10TagManager8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10TagManager8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z42setPxParticleReadDataCollisionNormalBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE = asm["__Z42setPxParticleReadDataCollisionNormalBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE"];
asm["__Z42setPxParticleReadDataCollisionNormalBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42setPxParticleReadDataCollisionNormalBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj618ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj618ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj618ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj618ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN4PPtrI14ParticleSystemE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI14ParticleSystemE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI14ParticleSystemE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14ParticleSystemE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_MoveRotationv = asm["__Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_MoveRotationv"];
asm["__Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_MoveRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_MoveRotationv.apply(null, arguments);
});
var real___ZN12GUIClipState3PopER10InputEvent = asm["__ZN12GUIClipState3PopER10InputEvent"];
asm["__ZN12GUIClipState3PopER10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState3PopER10InputEvent.apply(null, arguments);
});
var real__Unity_FT_Done_FreeType = asm["_Unity_FT_Done_FreeType"];
asm["_Unity_FT_Done_FreeType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Unity_FT_Done_FreeType.apply(null, arguments);
});
var real___Z53ParticleSystem_CollisionModule_CUSTOM_GetLifetimeLossP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_CollisionModule_CUSTOM_GetLifetimeLossP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_CollisionModule_CUSTOM_GetLifetimeLossP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_CollisionModule_CUSTOM_GetLifetimeLossP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES37GetFramebufferNameFromDepthAttachmentEP17RenderSurfaceBase = asm["__ZN18GfxFramebufferGLES37GetFramebufferNameFromDepthAttachmentEP17RenderSurfaceBase"];
asm["__ZN18GfxFramebufferGLES37GetFramebufferNameFromDepthAttachmentEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES37GetFramebufferNameFromDepthAttachmentEP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN10Matrix4x4f6SetTRSERK8Vector3fRK11QuaternionfS2_ = asm["__ZN10Matrix4x4f6SetTRSERK8Vector3fRK11QuaternionfS2_"];
asm["__ZN10Matrix4x4f6SetTRSERK8Vector3fRK11QuaternionfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f6SetTRSERK8Vector3fRK11QuaternionfS2_.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeYMultiplierP12Il2CppObject = asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeYMultiplierP12Il2CppObject"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real__ft_raster1_set_mode = asm["_ft_raster1_set_mode"];
asm["_ft_raster1_set_mode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_raster1_set_mode.apply(null, arguments);
});
var real__UNITY_png_malloc_array = asm["_UNITY_png_malloc_array"];
asm["_UNITY_png_malloc_array"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_malloc_array.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj.apply(null, arguments);
});
var real___ZN5physx2Gu8getPlaneERKNS_11PxTransformE = asm["__ZN5physx2Gu8getPlaneERKNS_11PxTransformE"];
asm["__ZN5physx2Gu8getPlaneERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8getPlaneERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZL25MotionVectorRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE = asm["__ZL25MotionVectorRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"];
asm["__ZL25MotionVectorRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25MotionVectorRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE.apply(null, arguments);
});
var real___ZNK8Animator8HasStateEii = asm["__ZNK8Animator8HasStateEii"];
asm["__ZNK8Animator8HasStateEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator8HasStateEii.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene16stepSetupCollideEv = asm["__ZN5physx2Sc5Scene16stepSetupCollideEv"];
asm["__ZN5physx2Sc5Scene16stepSetupCollideEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene16stepSetupCollideEv.apply(null, arguments);
});
var real___Z30getPxJointLinearLimitPairLowerPKN5physx22PxJointLinearLimitPairE = asm["__Z30getPxJointLinearLimitPairLowerPKN5physx22PxJointLinearLimitPairE"];
asm["__Z30getPxJointLinearLimitPairLowerPKN5physx22PxJointLinearLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxJointLinearLimitPairLowerPKN5physx22PxJointLinearLimitPairE.apply(null, arguments);
});
var real___ZN5physx20PxCreateSpatialIndexEv = asm["__ZN5physx20PxCreateSpatialIndexEv"];
asm["__ZN5physx20PxCreateSpatialIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxCreateSpatialIndexEv.apply(null, arguments);
});
var real___ZN10Effector2D32ProcessCheckEffectorColliderMaskEP10Collider2DS1_ = asm["__ZN10Effector2D32ProcessCheckEffectorColliderMaskEP10Collider2DS1_"];
asm["__ZN10Effector2D32ProcessCheckEffectorColliderMaskEP10Collider2DS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D32ProcessCheckEffectorColliderMaskEP10Collider2DS1_.apply(null, arguments);
});
var real__UNITY_FT_Get_Sfnt_Table = asm["_UNITY_FT_Get_Sfnt_Table"];
asm["_UNITY_FT_Get_Sfnt_Table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Sfnt_Table.apply(null, arguments);
});
var real___ZN5physx13PxProfileZone17createProfileZoneEPNS_12PxFoundationEPKcRNS_21PxProfileNameProviderEj = asm["__ZN5physx13PxProfileZone17createProfileZoneEPNS_12PxFoundationEPKcRNS_21PxProfileNameProviderEj"];
asm["__ZN5physx13PxProfileZone17createProfileZoneEPNS_12PxFoundationEPKcRNS_21PxProfileNameProviderEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxProfileZone17createProfileZoneEPNS_12PxFoundationEPKcRNS_21PxProfileNameProviderEj.apply(null, arguments);
});
var real___Z39getPxArticulationJoint_ConcreteTypeNamePKN5physx19PxArticulationJointE = asm["__Z39getPxArticulationJoint_ConcreteTypeNamePKN5physx19PxArticulationJointE"];
asm["__Z39getPxArticulationJoint_ConcreteTypeNamePKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxArticulationJoint_ConcreteTypeNamePKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___Z5splatILj0EE8Scalar4fRKS0_ = asm["__Z5splatILj0EE8Scalar4fRKS0_"];
asm["__Z5splatILj0EE8Scalar4fRKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5splatILj0EE8Scalar4fRKS0_.apply(null, arguments);
});
var real___ZN15AnimationBinder10BindCurvesERK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER9TransformR13dynamic_arrayI20BoundCurveDeprecatedLj4EERNS3_6vectorIPSF_S6_ISM_LSA_25ELi16EEEERi = asm["__ZN15AnimationBinder10BindCurvesERK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER9TransformR13dynamic_arrayI20BoundCurveDeprecatedLj4EERNS3_6vectorIPSF_S6_ISM_LSA_25ELi16EEEERi"];
asm["__ZN15AnimationBinder10BindCurvesERK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER9TransformR13dynamic_arrayI20BoundCurveDeprecatedLj4EERNS3_6vectorIPSF_S6_ISM_LSA_25ELi16EEEERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinder10BindCurvesERK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER9TransformR13dynamic_arrayI20BoundCurveDeprecatedLj4EERNS3_6vectorIPSF_S6_ISM_LSA_25ELi16EEEERi.apply(null, arguments);
});
var real___ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f = asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"];
asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f.apply(null, arguments);
});
var real___Z39Transform_Get_Custom_PropParentInternalP12Il2CppObject = asm["__Z39Transform_Get_Custom_PropParentInternalP12Il2CppObject"];
asm["__Z39Transform_Get_Custom_PropParentInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Transform_Get_Custom_PropParentInternalP12Il2CppObject.apply(null, arguments);
});
var real___ZN15AudioEchoFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15AudioEchoFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15AudioEchoFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN6Camera18ApplyRenderTextureEv = asm["__ZN6Camera18ApplyRenderTextureEv"];
asm["__ZN6Camera18ApplyRenderTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera18ApplyRenderTextureEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioChorusFilter_set_feedbackv = asm["__Z51Register_UnityEngine_AudioChorusFilter_set_feedbackv"];
asm["__Z51Register_UnityEngine_AudioChorusFilter_set_feedbackv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioChorusFilter_set_feedbackv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer10drawPointsEPKN5physx8debugger8renderer8PvdPointEj = asm["__ZN12_GLOBAL__N_112UserRenderer10drawPointsEPKN5physx8debugger8renderer8PvdPointEj"];
asm["__ZN12_GLOBAL__N_112UserRenderer10drawPointsEPKN5physx8debugger8renderer8PvdPointEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer10drawPointsEPKN5physx8debugger8renderer8PvdPointEj.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIjsEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIjsEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIjsEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIjsEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK14BillboardAsset9GetHeightEv = asm["__ZNK14BillboardAsset9GetHeightEv"];
asm["__ZNK14BillboardAsset9GetHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14BillboardAsset9GetHeightEv.apply(null, arguments);
});
var real___Z20DestroyCullingOutputR13CullingOutput = asm["__Z20DestroyCullingOutputR13CullingOutput"];
asm["__Z20DestroyCullingOutputR13CullingOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20DestroyCullingOutputR13CullingOutput.apply(null, arguments);
});
var real___ZN5physx2Gu33MultiplePersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos12PsTransformVE = asm["__ZN5physx2Gu33MultiplePersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos12PsTransformVE"];
asm["__ZN5physx2Gu33MultiplePersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos12PsTransformVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33MultiplePersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos12PsTransformVE.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSimC2ERNS0_8RigidSimERKNS0_9ShapeCoreEPNS_12PxsRigidBodyEPNS_9PxBounds3E = asm["__ZN5physx2Sc8ShapeSimC2ERNS0_8RigidSimERKNS0_9ShapeCoreEPNS_12PxsRigidBodyEPNS_9PxBounds3E"];
asm["__ZN5physx2Sc8ShapeSimC2ERNS0_8RigidSimERKNS0_9ShapeCoreEPNS_12PxsRigidBodyEPNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSimC2ERNS0_8RigidSimERKNS0_9ShapeCoreEPNS_12PxsRigidBodyEPNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKvNS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z21pqHeapDeletePriorityQP9TESSallocP13PriorityQHeap = asm["__Z21pqHeapDeletePriorityQP9TESSallocP13PriorityQHeap"];
asm["__Z21pqHeapDeletePriorityQP9TESSallocP13PriorityQHeap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21pqHeapDeletePriorityQP9TESSallocP13PriorityQHeap.apply(null, arguments);
});
var real___ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN14AreaEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14AreaEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14AreaEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z20IntersectionAABBAABBRK10MinMaxAABBS1_PS_ = asm["__Z20IntersectionAABBAABBRK10MinMaxAABBS1_PS_"];
asm["__Z20IntersectionAABBAABBRK10MinMaxAABBS1_PS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IntersectionAABBAABBRK10MinMaxAABBS1_PS_.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZN14RotationModuleD0Ev = asm["__ZN14RotationModuleD0Ev"];
asm["__ZN14RotationModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModuleD0Ev.apply(null, arguments);
});
var real___ZN9RigidbodyC2E10MemLabelId18ObjectCreationMode = asm["__ZN9RigidbodyC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9RigidbodyC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9RigidbodyC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleDrive4W19getConcreteTypeNameEv = asm["__ZNK5physx16PxVehicleDrive4W19getConcreteTypeNameEv"];
asm["__ZNK5physx16PxVehicleDrive4W19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleDrive4W19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z49Mesh_CUSTOM_INTERNAL_CALL_GetNativeIndexBufferPtrP12Il2CppObjectRPv = asm["__Z49Mesh_CUSTOM_INTERNAL_CALL_GetNativeIndexBufferPtrP12Il2CppObjectRPv"];
asm["__Z49Mesh_CUSTOM_INTERNAL_CALL_GetNativeIndexBufferPtrP12Il2CppObjectRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Mesh_CUSTOM_INTERNAL_CALL_GetNativeIndexBufferPtrP12Il2CppObjectRPv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm25BeginPropertyMessageGroup9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm25BeginPropertyMessageGroup9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm25BeginPropertyMessageGroup9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm25BeginPropertyMessageGroup9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN9JSONWrite14BeginMetaGroupEPKc = asm["__ZN9JSONWrite14BeginMetaGroupEPKc"];
asm["__ZN9JSONWrite14BeginMetaGroupEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite14BeginMetaGroupEPKc.apply(null, arguments);
});
var real___ZN12NavMeshAgent15InitializeClassEv = asm["__ZN12NavMeshAgent15InitializeClassEv"];
asm["__ZN12NavMeshAgent15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent15InitializeClassEv.apply(null, arguments);
});
var real___ZN8Material24GetTextureScaleAndOffsetEN9ShaderLab16FastPropertyNameE = asm["__ZN8Material24GetTextureScaleAndOffsetEN9ShaderLab16FastPropertyNameE"];
asm["__ZN8Material24GetTextureScaleAndOffsetEN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material24GetTextureScaleAndOffsetEN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN7mecanim28CreateValueArrayConstantCopyEPKNS_18ValueArrayConstantEjRNS_6memory9AllocatorE = asm["__ZN7mecanim28CreateValueArrayConstantCopyEPKNS_18ValueArrayConstantEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim28CreateValueArrayConstantCopyEPKNS_18ValueArrayConstantEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim28CreateValueArrayConstantCopyEPKNS_18ValueArrayConstantEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_EnsureLocalCapacityv = asm["__Z51Register_UnityEngine_AndroidJNI_EnsureLocalCapacityv"];
asm["__Z51Register_UnityEngine_AndroidJNI_EnsureLocalCapacityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_EnsureLocalCapacityv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_get_lfReferencev = asm["__Z54Register_UnityEngine_AudioReverbFilter_get_lfReferencev"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_get_lfReferencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_get_lfReferencev.apply(null, arguments);
});
var real___ZN9Rigidbody22UpdateMassDistributionEv = asm["__ZN9Rigidbody22UpdateMassDistributionEv"];
asm["__ZN9Rigidbody22UpdateMassDistributionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody22UpdateMassDistributionEv.apply(null, arguments);
});
var real___ZN12AudioManager21SetActiveOutputDriverEP9FMOD_GUID = asm["__ZN12AudioManager21SetActiveOutputDriverEP9FMOD_GUID"];
asm["__ZN12AudioManager21SetActiveOutputDriverEP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager21SetActiveOutputDriverEP9FMOD_GUID.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE9ShapeMaskaNERKS4_ = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE9ShapeMaskaNERKS4_"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE9ShapeMaskaNERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE9ShapeMaskaNERKS4_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoViewMatrixv = asm["__Z61Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoViewMatrixv"];
asm["__Z61Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoViewMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoViewMatrixv.apply(null, arguments);
});
var real___ZN5physx2Sc15ClothFabricCoreC2Ev = asm["__ZN5physx2Sc15ClothFabricCoreC2Ev"];
asm["__ZN5physx2Sc15ClothFabricCoreC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ClothFabricCoreC2Ev.apply(null, arguments);
});
var real___Z51QualitySettings_Get_Custom_PropAnisotropicFilteringv = asm["__Z51QualitySettings_Get_Custom_PropAnisotropicFilteringv"];
asm["__Z51QualitySettings_Get_Custom_PropAnisotropicFilteringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51QualitySettings_Get_Custom_PropAnisotropicFilteringv.apply(null, arguments);
});
var real___ZN17PersistentManager42GetSerializedFileInternalIfObjectAvailableEix = asm["__ZN17PersistentManager42GetSerializedFileInternalIfObjectAvailableEix"];
asm["__ZN17PersistentManager42GetSerializedFileInternalIfObjectAvailableEix"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager42GetSerializedFileInternalIfObjectAvailableEix.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj618ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj618ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj618ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj618ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real__UNITY_tt_face_load_loca = asm["_UNITY_tt_face_load_loca"];
asm["_UNITY_tt_face_load_loca"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_loca.apply(null, arguments);
});
var real__pthread_cond_broadcast = asm["_pthread_cond_broadcast"];
asm["_pthread_cond_broadcast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pthread_cond_broadcast.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKNS_2Sc9ShapeCoreENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS5_EEEEE4copyIS9_EEvRKNS1_IS5_T_EE = asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc9ShapeCoreENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS5_EEEEE4copyIS9_EEvRKNS1_IS5_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc9ShapeCoreENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS5_EEEEE4copyIS9_EEvRKNS1_IS5_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKNS_2Sc9ShapeCoreENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS5_EEEEE4copyIS9_EEvRKNS1_IS5_T_EE.apply(null, arguments);
});
var real___ZN14SplatPrototype8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14SplatPrototype8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14SplatPrototype8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatPrototype8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj67ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj67ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj67ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj67ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK11UnityEngine9Animation28GenericAnimationBindingCache20CreateGenericBindingERK8UnityStri4PPtrI10MonoScriptES4_bRNS0_14GenericBindingE = asm["__ZNK11UnityEngine9Animation28GenericAnimationBindingCache20CreateGenericBindingERK8UnityStri4PPtrI10MonoScriptES4_bRNS0_14GenericBindingE"];
asm["__ZNK11UnityEngine9Animation28GenericAnimationBindingCache20CreateGenericBindingERK8UnityStri4PPtrI10MonoScriptES4_bRNS0_14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11UnityEngine9Animation28GenericAnimationBindingCache20CreateGenericBindingERK8UnityStri4PPtrI10MonoScriptES4_bRNS0_14GenericBindingE.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint12setStiffnessEf = asm["__ZN5physx3Ext13DistanceJoint12setStiffnessEf"];
asm["__ZN5physx3Ext13DistanceJoint12setStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint12setStiffnessEf.apply(null, arguments);
});
var real___ZNK12CubemapArray12GetDataWidthEv = asm["__ZNK12CubemapArray12GetDataWidthEv"];
asm["__ZNK12CubemapArray12GetDataWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray12GetDataWidthEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetYMultiplierv = asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetYMultiplierv"];
asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetYMultiplierv.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset15ThreadedCleanupEv = asm["__ZN18SpeedTreeWindAsset15ThreadedCleanupEv"];
asm["__ZN18SpeedTreeWindAsset15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN17AnimationPlayableD2Ev = asm["__ZN17AnimationPlayableD2Ev"];
asm["__ZN17AnimationPlayableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayableD2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRendererD0Ev = asm["__ZN12_GLOBAL__N_112UserRendererD0Ev"];
asm["__ZN12_GLOBAL__N_112UserRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRendererD0Ev.apply(null, arguments);
});
var real___Z35setPxScene_CCDContactModifyCallbackPN5physx7PxSceneEPNS_26PxCCDContactModifyCallbackE = asm["__Z35setPxScene_CCDContactModifyCallbackPN5physx7PxSceneEPNS_26PxCCDContactModifyCallbackE"];
asm["__Z35setPxScene_CCDContactModifyCallbackPN5physx7PxSceneEPNS_26PxCCDContactModifyCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxScene_CCDContactModifyCallbackPN5physx7PxSceneEPNS_26PxCCDContactModifyCallbackE.apply(null, arguments);
});
var real___Z17IsValidScriptType14MonoScriptType = asm["__Z17IsValidScriptType14MonoScriptType"];
asm["__Z17IsValidScriptType14MonoScriptType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IsValidScriptType14MonoScriptType.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN7mecanim9animation19Blend2dDataConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation19Blend2dDataConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation19Blend2dDataConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19Blend2dDataConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx11HullLibraryD2Ev = asm["__ZN5physx11HullLibraryD2Ev"];
asm["__ZN5physx11HullLibraryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibraryD2Ev.apply(null, arguments);
});
var real___Z24GetCompressionTypeString13TextureFormat = asm["__Z24GetCompressionTypeString13TextureFormat"];
asm["__Z24GetCompressionTypeString13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetCompressionTypeString13TextureFormat.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_S4_T_ = asm["__ZNSt3__27__sort5IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_S4_T_"];
asm["__ZNSt3__27__sort5IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_S4_T_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getAngularDragEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getAngularDragEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getAngularDragEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getAngularDragEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine29GetTransitionSourceStateIndexENS0_16TransitionSourceEPNS0_18StateMachineMemoryE = asm["__ZN7mecanim12statemachine29GetTransitionSourceStateIndexENS0_16TransitionSourceEPNS0_18StateMachineMemoryE"];
asm["__ZN7mecanim12statemachine29GetTransitionSourceStateIndexENS0_16TransitionSourceEPNS0_18StateMachineMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine29GetTransitionSourceStateIndexENS0_16TransitionSourceEPNS0_18StateMachineMemoryE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI7getMuteEPb = asm["__ZN4FMOD8ChannelI7getMuteEPb"];
asm["__ZN4FMOD8ChannelI7getMuteEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI7getMuteEPb.apply(null, arguments);
});
var real___ZN5Umbra4AABB13flattenToSideEi = asm["__ZN5Umbra4AABB13flattenToSideEi"];
asm["__ZN5Umbra4AABB13flattenToSideEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4AABB13flattenToSideEi.apply(null, arguments);
});
var real___ZNSt3__23mapINS_4pairIPcS2_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS_9allocatorINS1_IKS3_S8_EEEEEixERSE_ = asm["__ZNSt3__23mapINS_4pairIPcS2_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS_9allocatorINS1_IKS3_S8_EEEEEixERSE_"];
asm["__ZNSt3__23mapINS_4pairIPcS2_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS_9allocatorINS1_IKS3_S8_EEEEEixERSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapINS_4pairIPcS2_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS_9allocatorINS1_IKS3_S8_EEEEEixERSE_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_TextGenerator_Initv = asm["__Z39Register_UnityEngine_TextGenerator_Initv"];
asm["__Z39Register_UnityEngine_TextGenerator_Initv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_TextGenerator_Initv.apply(null, arguments);
});
var real___ZN12AdsIdHandler17RequestAdsIdAsyncER14IAdsIdListener = asm["__ZN12AdsIdHandler17RequestAdsIdAsyncER14IAdsIdListener"];
asm["__ZN12AdsIdHandler17RequestAdsIdAsyncER14IAdsIdListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler17RequestAdsIdAsyncER14IAdsIdListener.apply(null, arguments);
});
var real___Z59Register_UnityEngine_WheelCollider_ConfigureVehicleSubstepsv = asm["__Z59Register_UnityEngine_WheelCollider_ConfigureVehicleSubstepsv"];
asm["__Z59Register_UnityEngine_WheelCollider_ConfigureVehicleSubstepsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_WheelCollider_ConfigureVehicleSubstepsv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleSystem_get_isEmittingv = asm["__Z50Register_UnityEngine_ParticleSystem_get_isEmittingv"];
asm["__Z50Register_UnityEngine_ParticleSystem_get_isEmittingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleSystem_get_isEmittingv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_SurfaceEffector2D_get_speedVariationv = asm["__Z57Register_UnityEngine_SurfaceEffector2D_get_speedVariationv"];
asm["__Z57Register_UnityEngine_SurfaceEffector2D_get_speedVariationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_SurfaceEffector2D_get_speedVariationv.apply(null, arguments);
});
var real___Z19LoadAndLookupSymbolRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z19LoadAndLookupSymbolRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z19LoadAndLookupSymbolRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19LoadAndLookupSymbolRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEvT0_SB_T_ = asm["__ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEvT0_SB_T_"];
asm["__ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEvT0_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEvT0_SB_T_.apply(null, arguments);
});
var real___Z9SetIClothP6ICloth = asm["__Z9SetIClothP6ICloth"];
asm["__Z9SetIClothP6ICloth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9SetIClothP6ICloth.apply(null, arguments);
});
var real___ZN13AvatarBuilder12IsValidHumanERK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEER9TransformRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE = asm["__ZN13AvatarBuilder12IsValidHumanERK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEER9TransformRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE"];
asm["__ZN13AvatarBuilder12IsValidHumanERK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEER9TransformRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder12IsValidHumanERK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEER9TransformRNS3_12basic_stringIcNS3_11char_traitsIcEENS6_IcEEEE.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndex6insertERNS_18PxSpatialIndexItemERKNS_9PxBounds3E = asm["__ZN5physx14NpSpatialIndex6insertERNS_18PxSpatialIndexItemERKNS_9PxBounds3E"];
asm["__ZN5physx14NpSpatialIndex6insertERNS_18PxSpatialIndexItemERKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndex6insertERNS_18PxSpatialIndexItemERKNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataE = asm["__ZN5physx16PxVehicleNoDrive6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataE"];
asm["__ZN5physx16PxVehicleNoDrive6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZN5physx2Gu24computeMTD_CapsuleConvexERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES9_ = asm["__ZN5physx2Gu24computeMTD_CapsuleConvexERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES9_"];
asm["__ZN5physx2Gu24computeMTD_CapsuleConvexERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24computeMTD_CapsuleConvexERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES9_.apply(null, arguments);
});
var real___ZN5physx9NpFactory20createNpArticulationEv = asm["__ZN5physx9NpFactory20createNpArticulationEv"];
asm["__ZN5physx9NpFactory20createNpArticulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory20createNpArticulationEv.apply(null, arguments);
});
var real___Z35HingeJoint_Set_Custom_PropUseLimitsP12Il2CppObjecth = asm["__Z35HingeJoint_Set_Custom_PropUseLimitsP12Il2CppObjecth"];
asm["__Z35HingeJoint_Set_Custom_PropUseLimitsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35HingeJoint_Set_Custom_PropUseLimitsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx7NpCloth21setDampingCoefficientENS_6PxVec3E = asm["__ZN5physx7NpCloth21setDampingCoefficientENS_6PxVec3E"];
asm["__ZN5physx7NpCloth21setDampingCoefficientENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth21setDampingCoefficientENS_6PxVec3E.apply(null, arguments);
});
var real___ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK15FileSystemEntry4PathEv = asm["__ZNK15FileSystemEntry4PathEv"];
asm["__ZNK15FileSystemEntry4PathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry4PathEv.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller19rideOnTouchedObjectERNS0_11SweptVolumeERKNS_6PxVec3ERS4_PKNS_17PxObstacleContextE = asm["__ZN5physx3Cct10Controller19rideOnTouchedObjectERNS0_11SweptVolumeERKNS_6PxVec3ERS4_PKNS_17PxObstacleContextE"];
asm["__ZN5physx3Cct10Controller19rideOnTouchedObjectERNS0_11SweptVolumeERKNS_6PxVec3ERS4_PKNS_17PxObstacleContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller19rideOnTouchedObjectERNS0_11SweptVolumeERKNS_6PxVec3ERS4_PKNS_17PxObstacleContextE.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorE16FrameMaintenanceEb = asm["__ZN12TLSAllocatorI14StackAllocatorE16FrameMaintenanceEb"];
asm["__ZN12TLSAllocatorI14StackAllocatorE16FrameMaintenanceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorE16FrameMaintenanceEb.apply(null, arguments);
});
var real___Z29scripting_profiler_set_eventsi = asm["__Z29scripting_profiler_set_eventsi"];
asm["__Z29scripting_profiler_set_eventsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_profiler_set_eventsi.apply(null, arguments);
});
var real___ZN7Terrain13SetLightmapSTERK8Vector4f12LightmapType = asm["__ZN7Terrain13SetLightmapSTERK8Vector4f12LightmapType"];
asm["__ZN7Terrain13SetLightmapSTERK8Vector4f12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain13SetLightmapSTERK8Vector4f12LightmapType.apply(null, arguments);
});
var real___ZL32InitializeDefaultQualitySettingsPN15QualitySettings14QualitySettingE = asm["__ZL32InitializeDefaultQualitySettingsPN15QualitySettings14QualitySettingE"];
asm["__ZL32InitializeDefaultQualitySettingsPN15QualitySettings14QualitySettingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32InitializeDefaultQualitySettingsPN15QualitySettings14QualitySettingE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText5ResetEv = asm["__ZN20TextRenderingPrivate7GUIText5ResetEv"];
asm["__ZN20TextRenderingPrivate7GUIText5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText5ResetEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE = asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE"];
asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE.apply(null, arguments);
});
var real__UNITY_png_get_signature = asm["_UNITY_png_get_signature"];
asm["_UNITY_png_get_signature"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_signature.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN14MemoryProfilerD2Ev = asm["__ZN14MemoryProfilerD2Ev"];
asm["__ZN14MemoryProfilerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfilerD2Ev.apply(null, arguments);
});
var real___ZN18DelayedCallManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN18DelayedCallManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN18DelayedCallManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13TrailRendererD0Ev = asm["__ZN13TrailRendererD0Ev"];
asm["__ZN13TrailRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRendererD0Ev.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI9JSONWrite17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx5cloth11SwCollisionI8Scalar4fE14collideSpheresERKS2_PS4_RNS3_18ImpulseAccumulatorE = asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE14collideSpheresERKS2_PS4_RNS3_18ImpulseAccumulatorE"];
asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE14collideSpheresERKS2_PS4_RNS3_18ImpulseAccumulatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth11SwCollisionI8Scalar4fE14collideSpheresERKS2_PS4_RNS3_18ImpulseAccumulatorE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE15complexPropertyINS_22PxRepXPropertyAccessorILj268ES2_NS_11PxMeshScaleES6_EEKNS_24PxMeshScaleGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE15complexPropertyINS_22PxRepXPropertyAccessorILj268ES2_NS_11PxMeshScaleES6_EEKNS_24PxMeshScaleGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE15complexPropertyINS_22PxRepXPropertyAccessorILj268ES2_NS_11PxMeshScaleES6_EEKNS_24PxMeshScaleGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE15complexPropertyINS_22PxRepXPropertyAccessorILj268ES2_NS_11PxMeshScaleES6_EEKNS_24PxMeshScaleGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN14EdgeCollider2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN14EdgeCollider2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14EdgeCollider2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx6shdfnd10SocketImpl10disconnectEv = asm["__ZN5physx6shdfnd10SocketImpl10disconnectEv"];
asm["__ZN5physx6shdfnd10SocketImpl10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10SocketImpl10disconnectEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Shader_INTERNAL_CALL_SetGlobalVectorv = asm["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_SetGlobalVectorv"];
asm["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_SetGlobalVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Shader_INTERNAL_CALL_SetGlobalVectorv.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18getDynamicFrictionEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18getDynamicFrictionEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18getDynamicFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE18getDynamicFrictionEv.apply(null, arguments);
});
var real___ZN5physx2Gu11gjkRelativeINS0_11ConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSA_5Vec3VESF_SF_RNSA_6FloatVE = asm["__ZN5physx2Gu11gjkRelativeINS0_11ConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSA_5Vec3VESF_SF_RNSA_6FloatVE"];
asm["__ZN5physx2Gu11gjkRelativeINS0_11ConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSA_5Vec3VESF_SF_RNSA_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11gjkRelativeINS0_11ConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSA_5Vec3VESF_SF_RNSA_6FloatVE.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet10SetTextureERKN9ShaderLab16FastPropertyNameEP7Texture = asm["__ZN19ShaderPropertySheet10SetTextureERKN9ShaderLab16FastPropertyNameEP7Texture"];
asm["__ZN19ShaderPropertySheet10SetTextureERKN9ShaderLab16FastPropertyNameEP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet10SetTextureERKN9ShaderLab16FastPropertyNameEP7Texture.apply(null, arguments);
});
var real___Z59GUIStyle_CUSTOM_INTERNAL_CALL_Internal_GetCursorStringIndex13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectRK13Vector2fIcall = asm["__Z59GUIStyle_CUSTOM_INTERNAL_CALL_Internal_GetCursorStringIndex13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z59GUIStyle_CUSTOM_INTERNAL_CALL_Internal_GetCursorStringIndex13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59GUIStyle_CUSTOM_INTERNAL_CALL_Internal_GetCursorStringIndex13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN8GUILayer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN8GUILayer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN8GUILayer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z26setPxSceneDescCcdMaxPassesPN5physx11PxSceneDescEj = asm["__Z26setPxSceneDescCcdMaxPassesPN5physx11PxSceneDescEj"];
asm["__Z26setPxSceneDescCcdMaxPassesPN5physx11PxSceneDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxSceneDescCcdMaxPassesPN5physx11PxSceneDescEj.apply(null, arguments);
});
var real___Z29getPxSphericalJoint_LimitConePKN5physx16PxSphericalJointE = asm["__Z29getPxSphericalJoint_LimitConePKN5physx16PxSphericalJointE"];
asm["__Z29getPxSphericalJoint_LimitConePKN5physx16PxSphericalJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxSphericalJoint_LimitConePKN5physx16PxSphericalJointE.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN23CloudWebServicesManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN23CloudWebServicesManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN17AnimationPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = asm["__ZN17AnimationPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
asm["__ZN17AnimationPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput.apply(null, arguments);
});
var real___Z42AndroidJNI_CUSTOM_INTERNAL_CALL_ToIntArrayP11Il2CppArrayRPv = asm["__Z42AndroidJNI_CUSTOM_INTERNAL_CALL_ToIntArrayP11Il2CppArrayRPv"];
asm["__Z42AndroidJNI_CUSTOM_INTERNAL_CALL_ToIntArrayP11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AndroidJNI_CUSTOM_INTERNAL_CALL_ToIntArrayP11Il2CppArrayRPv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm31PvdCommStreamInternalDataStream6createERNS_19PxAllocatorCallbackERNS1_21PvdOMMetaDataProviderEjRNS1_30PvdCommStreamEventBufferClientEy = asm["__ZN5physx8debugger4comm31PvdCommStreamInternalDataStream6createERNS_19PxAllocatorCallbackERNS1_21PvdOMMetaDataProviderEjRNS1_30PvdCommStreamEventBufferClientEy"];
asm["__ZN5physx8debugger4comm31PvdCommStreamInternalDataStream6createERNS_19PxAllocatorCallbackERNS1_21PvdOMMetaDataProviderEjRNS1_30PvdCommStreamEventBufferClientEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm31PvdCommStreamInternalDataStream6createERNS_19PxAllocatorCallbackERNS1_21PvdOMMetaDataProviderEjRNS1_30PvdCommStreamEventBufferClientEy.apply(null, arguments);
});
var real___ZN19OverlapPointQuery2DD0Ev = asm["__ZN19OverlapPointQuery2DD0Ev"];
asm["__ZN19OverlapPointQuery2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19OverlapPointQuery2DD0Ev.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Canvas_set_renderModev = asm["__Z42Register_UnityEngine_Canvas_set_renderModev"];
asm["__Z42Register_UnityEngine_Canvas_set_renderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Canvas_set_renderModev.apply(null, arguments);
});
var real___ZN15FileSystemEntryaSERKS_ = asm["__ZN15FileSystemEntryaSERKS_"];
asm["__ZN15FileSystemEntryaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntryaSERKS_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_Compressv = asm["__Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_Compressv"];
asm["__Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_Compressv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_Compressv.apply(null, arguments);
});
var real___ZL25default_terminate_handlerv = asm["__ZL25default_terminate_handlerv"];
asm["__ZL25default_terminate_handlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25default_terminate_handlerv.apply(null, arguments);
});
var real___ZL19CleanupModule_WebGLv = asm["__ZL19CleanupModule_WebGLv"];
asm["__ZL19CleanupModule_WebGLv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19CleanupModule_WebGLv.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv = asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"];
asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv.apply(null, arguments);
});
var real___ZN5Unity17ToNovodexInfinityEf = asm["__ZN5Unity17ToNovodexInfinityEf"];
asm["__ZN5Unity17ToNovodexInfinityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ToNovodexInfinityEf.apply(null, arguments);
});
var real___Z26scripting_field_get_parentP9FieldInfo = asm["__Z26scripting_field_get_parentP9FieldInfo"];
asm["__Z26scripting_field_get_parentP9FieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_field_get_parentP9FieldInfo.apply(null, arguments);
});
var real___ZN5physx2Gu22closestPtPointTriangleERKNS_6PxVec3ES3_S3_S3_RfS4_ = asm["__ZN5physx2Gu22closestPtPointTriangleERKNS_6PxVec3ES3_S3_S3_RfS4_"];
asm["__ZN5physx2Gu22closestPtPointTriangleERKNS_6PxVec3ES3_S3_S3_RfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22closestPtPointTriangleERKNS_6PxVec3ES3_S3_S3_RfS4_.apply(null, arguments);
});
var real___ZN15DetailPrototypeD2Ev = asm["__ZN15DetailPrototypeD2Ev"];
asm["__ZN15DetailPrototypeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DetailPrototypeD2Ev.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderE8UnityStrEEE8TransferI14SafeBinaryReadEEvRS6_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderE8UnityStrEEE8TransferI14SafeBinaryReadEEvRS6_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderE8UnityStrEEE8TransferI14SafeBinaryReadEEvRS6_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderE8UnityStrEEE8TransferI14SafeBinaryReadEEvRS6_RT_.apply(null, arguments);
});
var real___ZN14PhysicMaterial16GetBounceCombineEv = asm["__ZN14PhysicMaterial16GetBounceCombineEv"];
asm["__ZN14PhysicMaterial16GetBounceCombineEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial16GetBounceCombineEv.apply(null, arguments);
});
var real___ZN5physx27solveExtContactCoulombBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx27solveExtContactCoulombBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx27solveExtContactCoulombBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27solveExtContactCoulombBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZNK26DownloadHandlerAssetBundle8GetErrorEv = asm["__ZNK26DownloadHandlerAssetBundle8GetErrorEv"];
asm["__ZNK26DownloadHandlerAssetBundle8GetErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26DownloadHandlerAssetBundle8GetErrorEv.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx15PxsParticleData13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx15PxsParticleData13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Canvas_set_pixelPerfectv = asm["__Z44Register_UnityEngine_Canvas_set_pixelPerfectv"];
asm["__Z44Register_UnityEngine_Canvas_set_pixelPerfectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Canvas_set_pixelPerfectv.apply(null, arguments);
});
var real___ZNK5physx20PxsParticleSystemSim22getSimulationTimeStepVEv = asm["__ZNK5physx20PxsParticleSystemSim22getSimulationTimeStepVEv"];
asm["__ZNK5physx20PxsParticleSystemSim22getSimulationTimeStepVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsParticleSystemSim22getSimulationTimeStepVEv.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIcE11do_groupingEv = asm["__ZNKSt3__28numpunctIcE11do_groupingEv"];
asm["__ZNKSt3__28numpunctIcE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIcE11do_groupingEv.apply(null, arguments);
});
var real___Z59ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z59ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z59ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator10SetIntegerEii = asm["__ZN8Animator10SetIntegerEii"];
asm["__ZN8Animator10SetIntegerEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator10SetIntegerEii.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE18clearInterpolationEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE18clearInterpolationEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE18clearInterpolationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE18clearInterpolationEv.apply(null, arguments);
});
var real___ZN5physx21PxsBodyTransformVaultD2Ev = asm["__ZN5physx21PxsBodyTransformVaultD2Ev"];
asm["__ZN5physx21PxsBodyTransformVaultD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxsBodyTransformVaultD2Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Sprite_INTERNAL_CALL_Createv = asm["__Z48Register_UnityEngine_Sprite_INTERNAL_CALL_Createv"];
asm["__Z48Register_UnityEngine_Sprite_INTERNAL_CALL_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Sprite_INTERNAL_CALL_Createv.apply(null, arguments);
});
var real___Z23GetPersistentManagerPtrv = asm["__Z23GetPersistentManagerPtrv"];
asm["__Z23GetPersistentManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetPersistentManagerPtrv.apply(null, arguments);
});
var real___Z21SupportsMotionVectorsv = asm["__Z21SupportsMotionVectorsv"];
asm["__Z21SupportsMotionVectorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SupportsMotionVectorsv.apply(null, arguments);
});
var real___ZNK10InputEvent5DebugEv = asm["__ZNK10InputEvent5DebugEv"];
asm["__ZNK10InputEvent5DebugEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10InputEvent5DebugEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Cloth_get_dampingv = asm["__Z38Register_UnityEngine_Cloth_get_dampingv"];
asm["__Z38Register_UnityEngine_Cloth_get_dampingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Cloth_get_dampingv.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_T_ = asm["__ZNSt3__27__sort3IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_T_"];
asm["__ZNSt3__27__sort3IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_T_.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandler16reportCollectionERNS_26PxBufferedProfilerCallbackERKNS1_15EventCollectionE = asm["__ZN5physx3Ext19ProfileEventHandler16reportCollectionERNS_26PxBufferedProfilerCallbackERKNS1_15EventCollectionE"];
asm["__ZN5physx3Ext19ProfileEventHandler16reportCollectionERNS_26PxBufferedProfilerCallbackERKNS1_15EventCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandler16reportCollectionERNS_26PxBufferedProfilerCallbackERKNS1_15EventCollectionE.apply(null, arguments);
});
var real___ZN4math8Collider8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4math8Collider8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4math8Collider8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math8Collider8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi1EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi1EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__PxRegisterHeightFields = asm["_PxRegisterHeightFields"];
asm["_PxRegisterHeightFields"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxRegisterHeightFields.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNKSt3__28messagesIwE5closeEi = asm["__ZNKSt3__28messagesIwE5closeEi"];
asm["__ZNKSt3__28messagesIwE5closeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIwE5closeEi.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animator_GetAnimatorTransitionInfov = asm["__Z55Register_UnityEngine_Animator_GetAnimatorTransitionInfov"];
asm["__Z55Register_UnityEngine_Animator_GetAnimatorTransitionInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animator_GetAnimatorTransitionInfov.apply(null, arguments);
});
var real__main = asm["_main"];
asm["_main"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__main.apply(null, arguments);
});
var real___Z23sweepConvex_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z23sweepConvex_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z23sweepConvex_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23sweepConvex_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN27NoiseModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN27NoiseModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN27NoiseModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27NoiseModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN14PhysicsManager37RemoveFromTriggerEnterCacheIfRequiredEPK8Collider = asm["__ZN14PhysicsManager37RemoveFromTriggerEnterCacheIfRequiredEPK8Collider"];
asm["__ZN14PhysicsManager37RemoveFromTriggerEnterCacheIfRequiredEPK8Collider"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager37RemoveFromTriggerEnterCacheIfRequiredEPK8Collider.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN8VRDevice22SetRenderViewportScaleEf = asm["__ZN8VRDevice22SetRenderViewportScaleEf"];
asm["__ZN8VRDevice22SetRenderViewportScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice22SetRenderViewportScaleEf.apply(null, arguments);
});
var real___ZN9ShaderLab26GetFastPropertyIndexByNameEPKc = asm["__ZN9ShaderLab26GetFastPropertyIndexByNameEPKc"];
asm["__ZN9ShaderLab26GetFastPropertyIndexByNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab26GetFastPropertyIndexByNameEPKc.apply(null, arguments);
});
var real___Z33GetIAnimationStateNetworkProviderv = asm["__Z33GetIAnimationStateNetworkProviderv"];
asm["__Z33GetIAnimationStateNetworkProviderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GetIAnimationStateNetworkProviderv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Mesh_GetBlendShapeFrameVerticesv = asm["__Z52Register_UnityEngine_Mesh_GetBlendShapeFrameVerticesv"];
asm["__Z52Register_UnityEngine_Mesh_GetBlendShapeFrameVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Mesh_GetBlendShapeFrameVerticesv.apply(null, arguments);
});
var real__UNITY_ft_smooth_lcdv_renderer_class_pic_init = asm["_UNITY_ft_smooth_lcdv_renderer_class_pic_init"];
asm["_UNITY_ft_smooth_lcdv_renderer_class_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_smooth_lcdv_renderer_class_pic_init.apply(null, arguments);
});
var real___ZN13OcclusionArea23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13OcclusionArea23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13OcclusionArea23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint29getProjectionAngularToleranceEv = asm["__ZNK5physx3Ext7D6Joint29getProjectionAngularToleranceEv"];
asm["__ZNK5physx3Ext7D6Joint29getProjectionAngularToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint29getProjectionAngularToleranceEv.apply(null, arguments);
});
var real___Z13GetImagePixelI11ColorRGBA32ET_PKhii13TextureFormat15TextureWrapModeii = asm["__Z13GetImagePixelI11ColorRGBA32ET_PKhii13TextureFormat15TextureWrapModeii"];
asm["__Z13GetImagePixelI11ColorRGBA32ET_PKhii13TextureFormat15TextureWrapModeii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetImagePixelI11ColorRGBA32ET_PKhii13TextureFormat15TextureWrapModeii.apply(null, arguments);
});
var real___Z31AudioFilterReadValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object = asm["__Z31AudioFilterReadValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object"];
asm["__Z31AudioFilterReadValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioFilterReadValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object.apply(null, arguments);
});
var real___ZN7ApiGLES9InitDebugEv = asm["__ZN7ApiGLES9InitDebugEv"];
asm["__ZN7ApiGLES9InitDebugEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES9InitDebugEv.apply(null, arguments);
});
var real___ZN8GUIState10BeginOnGUIER14ObjectGUIState = asm["__ZN8GUIState10BeginOnGUIER14ObjectGUIState"];
asm["__ZN8GUIState10BeginOnGUIER14ObjectGUIState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState10BeginOnGUIER14ObjectGUIState.apply(null, arguments);
});
var real___ZN7mecanim9animation24CreateStreamedClipMemoryERKNS0_12StreamedClipERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation24CreateStreamedClipMemoryERKNS0_12StreamedClipERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation24CreateStreamedClipMemoryERKNS0_12StreamedClipERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation24CreateStreamedClipMemoryERKNS0_12StreamedClipERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_LODGroup_set_animateCrossFadingv = asm["__Z52Register_UnityEngine_LODGroup_set_animateCrossFadingv"];
asm["__Z52Register_UnityEngine_LODGroup_set_animateCrossFadingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_LODGroup_set_animateCrossFadingv.apply(null, arguments);
});
var real___Z34getPxVehicleDriveTankMDriveSimDataPKN5physx18PxVehicleDriveTankE = asm["__Z34getPxVehicleDriveTankMDriveSimDataPKN5physx18PxVehicleDriveTankE"];
asm["__Z34getPxVehicleDriveTankMDriveSimDataPKN5physx18PxVehicleDriveTankE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxVehicleDriveTankMDriveSimDataPKN5physx18PxVehicleDriveTankE.apply(null, arguments);
});
var real___ZN8Animator16SetStabilizeFeetEb = asm["__ZN8Animator16SetStabilizeFeetEb"];
asm["__ZN8Animator16SetStabilizeFeetEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16SetStabilizeFeetEb.apply(null, arguments);
});
var real___ZN19AssetBundleManifestD2Ev = asm["__ZN19AssetBundleManifestD2Ev"];
asm["__ZN19AssetBundleManifestD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifestD2Ev.apply(null, arguments);
});
var real___Z31Register_UnityEngine_Mesh_Clearv = asm["__Z31Register_UnityEngine_Mesh_Clearv"];
asm["__Z31Register_UnityEngine_Mesh_Clearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Register_UnityEngine_Mesh_Clearv.apply(null, arguments);
});
var real___ZN19ScriptingInvocation6InvokeIiEET_PP15Il2CppExceptionb = asm["__ZN19ScriptingInvocation6InvokeIiEET_PP15Il2CppExceptionb"];
asm["__ZN19ScriptingInvocation6InvokeIiEET_PP15Il2CppExceptionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation6InvokeIiEET_PP15Il2CppExceptionb.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI13TreePrototypeNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI13TreePrototypeNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI13TreePrototypeNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI13TreePrototypeNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Avatar_SetMuscleMinMaxv = asm["__Z43Register_UnityEngine_Avatar_SetMuscleMinMaxv"];
asm["__Z43Register_UnityEngine_Avatar_SetMuscleMinMaxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Avatar_SetMuscleMinMaxv.apply(null, arguments);
});
var real___ZNK5physx13NpVolumeCache7isValidEj = asm["__ZNK5physx13NpVolumeCache7isValidEj"];
asm["__ZNK5physx13NpVolumeCache7isValidEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpVolumeCache7isValidEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceTypev = asm["__Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceTypev"];
asm["__Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceTypev.apply(null, arguments);
});
var real___ZN5physx15PxGeometryQuery13pointDistanceERKNS_6PxVec3ERKNS_10PxGeometryERKNS_11PxTransformEPS1_ = asm["__ZN5physx15PxGeometryQuery13pointDistanceERKNS_6PxVec3ERKNS_10PxGeometryERKNS_11PxTransformEPS1_"];
asm["__ZN5physx15PxGeometryQuery13pointDistanceERKNS_6PxVec3ERKNS_10PxGeometryERKNS_11PxTransformEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxGeometryQuery13pointDistanceERKNS_6PxVec3ERKNS_10PxGeometryERKNS_11PxTransformEPS1_.apply(null, arguments);
});
var real___ZNK28RectTransformPropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK28RectTransformPropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK28RectTransformPropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28RectTransformPropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___Z36QualitySettings_CUSTOM_DecreaseLevelh = asm["__Z36QualitySettings_CUSTOM_DecreaseLevelh"];
asm["__Z36QualitySettings_CUSTOM_DecreaseLevelh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36QualitySettings_CUSTOM_DecreaseLevelh.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool19acquireContactBlockEv = asm["__ZN5physx17PxcNpMemBlockPool19acquireContactBlockEv"];
asm["__ZN5physx17PxcNpMemBlockPool19acquireContactBlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool19acquireContactBlockEv.apply(null, arguments);
});
var real___ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE = asm["__ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE"];
asm["__ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES15BindFramebufferEN2gl17FramebufferTargetENS0_6HandleILNS0_10ObjectTypeE9EEE.apply(null, arguments);
});
var real___ZNK5physx13NpVolumeCache7isValidEv = asm["__ZNK5physx13NpVolumeCache7isValidEv"];
asm["__ZNK5physx13NpVolumeCache7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpVolumeCache7isValidEv.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic17setLinearVelocityERKNS_6PxVec3Eb = asm["__ZN5physx14NpRigidDynamic17setLinearVelocityERKNS_6PxVec3Eb"];
asm["__ZN5physx14NpRigidDynamic17setLinearVelocityERKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic17setLinearVelocityERKNS_6PxVec3Eb.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN21LightProbeProxyVolume8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN21LightProbeProxyVolume8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z25setPxArticulationUserDataPN5physx14PxArticulationEPv = asm["__Z25setPxArticulationUserDataPN5physx14PxArticulationEPv"];
asm["__Z25setPxArticulationUserDataPN5physx14PxArticulationEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxArticulationUserDataPN5physx14PxArticulationEPv.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager16BlendLightProbesER21LightProbeProxyVolume = asm["__ZN28LightProbeProxyVolumeManager16BlendLightProbesER21LightProbeProxyVolume"];
asm["__ZN28LightProbeProxyVolumeManager16BlendLightProbesER21LightProbeProxyVolume"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager16BlendLightProbesER21LightProbeProxyVolume.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleControllerD0Ev = asm["__ZN5physx3Cct17CapsuleControllerD0Ev"];
asm["__ZN5physx3Cct17CapsuleControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleControllerD0Ev.apply(null, arguments);
});
var real___ZN23LODTreeInstanceRenderer10UpdateWindEv = asm["__ZN23LODTreeInstanceRenderer10UpdateWindEv"];
asm["__ZN23LODTreeInstanceRenderer10UpdateWindEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23LODTreeInstanceRenderer10UpdateWindEv.apply(null, arguments);
});
var real___ZN5physx36PxVehicleWheels4SimDataGeneratedInfoC2Ev = asm["__ZN5physx36PxVehicleWheels4SimDataGeneratedInfoC2Ev"];
asm["__ZN5physx36PxVehicleWheels4SimDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36PxVehicleWheels4SimDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z32LightProbes_Get_Custom_PropCountP12Il2CppObject = asm["__Z32LightProbes_Get_Custom_PropCountP12Il2CppObject"];
asm["__Z32LightProbes_Get_Custom_PropCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32LightProbes_Get_Custom_PropCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN10AudioMixer20FindSnapshotFromNameEPKc = asm["__ZN10AudioMixer20FindSnapshotFromNameEPKc"];
asm["__ZN10AudioMixer20FindSnapshotFromNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer20FindSnapshotFromNameEPKc.apply(null, arguments);
});
var real___ZN5physx3Scb5Shape12setMaterialsEPKPNS_10PxMaterialEt = asm["__ZN5physx3Scb5Shape12setMaterialsEPKPNS_10PxMaterialEt"];
asm["__ZN5physx3Scb5Shape12setMaterialsEPKPNS_10PxMaterialEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Shape12setMaterialsEPKPNS_10PxMaterialEt.apply(null, arguments);
});
var real___Z24RegisterModuleClasses_VRv = asm["__Z24RegisterModuleClasses_VRv"];
asm["__Z24RegisterModuleClasses_VRv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterModuleClasses_VRv.apply(null, arguments);
});
var real___ZN18DownloadHandlerVFS4InitEPKc = asm["__ZN18DownloadHandlerVFS4InitEPKc"];
asm["__ZN18DownloadHandlerVFS4InitEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DownloadHandlerVFS4InitEPKc.apply(null, arguments);
});
var real___ZN9AudioClipC2E10MemLabelId18ObjectCreationMode = asm["__ZN9AudioClipC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9AudioClipC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClipC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11AudioSource7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11AudioSource7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11AudioSource7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN6prcoreL19BlitCopyWithBlitterER14ImageReferenceRKS0_NS_15BlitterRemapAnyE = asm["__ZN6prcoreL19BlitCopyWithBlitterER14ImageReferenceRKS0_NS_15BlitterRemapAnyE"];
asm["__ZN6prcoreL19BlitCopyWithBlitterER14ImageReferenceRKS0_NS_15BlitterRemapAnyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL19BlitCopyWithBlitterER14ImageReferenceRKS0_NS_15BlitterRemapAnyE.apply(null, arguments);
});
var real___ZN5physx18PxcConvexTrianglesC2ERKNS_24PxTriangleMeshGeometryLLERKNS_2Cm23FastVertex2ShapeScalingEPKjjPj = asm["__ZN5physx18PxcConvexTrianglesC2ERKNS_24PxTriangleMeshGeometryLLERKNS_2Cm23FastVertex2ShapeScalingEPKjjPj"];
asm["__ZN5physx18PxcConvexTrianglesC2ERKNS_24PxTriangleMeshGeometryLLERKNS_2Cm23FastVertex2ShapeScalingEPKjjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcConvexTrianglesC2ERKNS_24PxTriangleMeshGeometryLLERKNS_2Cm23FastVertex2ShapeScalingEPKjjPj.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AudioSource_get_volumev = asm["__Z43Register_UnityEngine_AudioSource_get_volumev"];
asm["__Z43Register_UnityEngine_AudioSource_get_volumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AudioSource_get_volumev.apply(null, arguments);
});
var real___Z55AnimatorControllerPlayable_CUSTOM_GetLayerCountInternalR9HPlayable = asm["__Z55AnimatorControllerPlayable_CUSTOM_GetLayerCountInternalR9HPlayable"];
asm["__Z55AnimatorControllerPlayable_CUSTOM_GetLayerCountInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55AnimatorControllerPlayable_CUSTOM_GetLayerCountInternalR9HPlayable.apply(null, arguments);
});
var real___Z49Camera_CUSTOM_INTERNAL_CALL_SetStereoViewMatricesP12Il2CppObjectRK10Matrix4x4fS3_ = asm["__Z49Camera_CUSTOM_INTERNAL_CALL_SetStereoViewMatricesP12Il2CppObjectRK10Matrix4x4fS3_"];
asm["__Z49Camera_CUSTOM_INTERNAL_CALL_SetStereoViewMatricesP12Il2CppObjectRK10Matrix4x4fS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Camera_CUSTOM_INTERNAL_CALL_SetStereoViewMatricesP12Il2CppObjectRK10Matrix4x4fS3_.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager15deleteAggregateEj = asm["__ZN5physx14PxsAABBManager15deleteAggregateEj"];
asm["__ZN5physx14PxsAABBManager15deleteAggregateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager15deleteAggregateEj.apply(null, arguments);
});
var real___ZN5physx11NpAggregate16addActorInternalERNS_7PxActorERNS_7NpSceneE = asm["__ZN5physx11NpAggregate16addActorInternalERNS_7PxActorERNS_7NpSceneE"];
asm["__ZN5physx11NpAggregate16addActorInternalERNS_7PxActorERNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate16addActorInternalERNS_7PxActorERNS_7NpSceneE.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader17ReinitCachedBlockEPNS_11CachedBlockEj = asm["__ZN20ArchiveStorageReader17ReinitCachedBlockEPNS_11CachedBlockEj"];
asm["__ZN20ArchiveStorageReader17ReinitCachedBlockEPNS_11CachedBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader17ReinitCachedBlockEPNS_11CachedBlockEj.apply(null, arguments);
});
var real___Z43ParticleSystem_Get_Custom_PropParticleCountP12Il2CppObject = asm["__Z43ParticleSystem_Get_Custom_PropParticleCountP12Il2CppObject"];
asm["__Z43ParticleSystem_Get_Custom_PropParticleCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_Get_Custom_PropParticleCountP12Il2CppObject.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE26clearSeparationConstraintsEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE26clearSeparationConstraintsEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE26clearSeparationConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE26clearSeparationConstraintsEv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore9runFilterERKNS0_10ElementSimES4_PNS0_10FilterPairE = asm["__ZN5physx2Sc10NPhaseCore9runFilterERKNS0_10ElementSimES4_PNS0_10FilterPairE"];
asm["__ZN5physx2Sc10NPhaseCore9runFilterERKNS0_10ElementSimES4_PNS0_10FilterPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore9runFilterERKNS0_10ElementSimES4_PNS0_10FilterPairE.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettingsC2E10MemLabelId18ObjectCreationMode = asm["__ZN24OcclusionCullingSettingsC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN24OcclusionCullingSettingsC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettingsC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z26scripting_gc_maxgenerationv = asm["__Z26scripting_gc_maxgenerationv"];
asm["__Z26scripting_gc_maxgenerationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_gc_maxgenerationv.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim21visualizeInteractionsERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc17ParticleSystemSim21visualizeInteractionsERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc17ParticleSystemSim21visualizeInteractionsERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim21visualizeInteractionsERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___ZNK5physx20PxsSolverCoreGeneral13solveV_BlocksEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS9_19ReflectionAllocatorISB_EEEESF_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj = asm["__ZNK5physx20PxsSolverCoreGeneral13solveV_BlocksEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS9_19ReflectionAllocatorISB_EEEESF_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"];
asm["__ZNK5physx20PxsSolverCoreGeneral13solveV_BlocksEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS9_19ReflectionAllocatorISB_EEEESF_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsSolverCoreGeneral13solveV_BlocksEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS9_19ReflectionAllocatorISB_EEEESF_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj.apply(null, arguments);
});
var real___Z30CustomEventData_CUSTOM_AddBoolP12Il2CppObjectP12Il2CppStringh = asm["__Z30CustomEventData_CUSTOM_AddBoolP12Il2CppObjectP12Il2CppStringh"];
asm["__Z30CustomEventData_CUSTOM_AddBoolP12Il2CppObjectP12Il2CppStringh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CustomEventData_CUSTOM_AddBoolP12Il2CppObjectP12Il2CppStringh.apply(null, arguments);
});
var real___Z21GetContainerArraySizeRK16TypeTreeIteratorPv = asm["__Z21GetContainerArraySizeRK16TypeTreeIteratorPv"];
asm["__Z21GetContainerArraySizeRK16TypeTreeIteratorPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetContainerArraySizeRK16TypeTreeIteratorPv.apply(null, arguments);
});
var real___ZN25ConvexVsMeshSweepCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj = asm["__ZN25ConvexVsMeshSweepCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"];
asm["__ZN25ConvexVsMeshSweepCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ConvexVsMeshSweepCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj.apply(null, arguments);
});
var real___Z39GUI_CUSTOM_INTERNAL_get_backgroundColorP10ColorRGBAf = asm["__Z39GUI_CUSTOM_INTERNAL_get_backgroundColorP10ColorRGBAf"];
asm["__Z39GUI_CUSTOM_INTERNAL_get_backgroundColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GUI_CUSTOM_INTERNAL_get_backgroundColorP10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE8pushNameEPKc.apply(null, arguments);
});
var real___Z20GetPlayerSettingsPtrv = asm["__Z20GetPlayerSettingsPtrv"];
asm["__Z20GetPlayerSettingsPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetPlayerSettingsPtrv.apply(null, arguments);
});
var real___ZN10GUIManager28SetDidGUIWindowsEatLastEventEbi = asm["__ZN10GUIManager28SetDidGUIWindowsEatLastEventEbi"];
asm["__ZN10GUIManager28SetDidGUIWindowsEatLastEventEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager28SetDidGUIWindowsEatLastEventEbi.apply(null, arguments);
});
var real___ZNSt3__211__money_getIwEC2Ev = asm["__ZNSt3__211__money_getIwEC2Ev"];
asm["__ZNSt3__211__money_getIwEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_getIwEC2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext21computeCapsuleDensityEfff = asm["__ZN5physx3Ext21computeCapsuleDensityEfff"];
asm["__ZN5physx3Ext21computeCapsuleDensityEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21computeCapsuleDensityEfff.apply(null, arguments);
});
var real__UNITY_FT_Stream_OpenMemory = asm["_UNITY_FT_Stream_OpenMemory"];
asm["_UNITY_FT_Stream_OpenMemory"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_OpenMemory.apply(null, arguments);
});
var real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI8JSONReadEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI8JSONReadEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI8JSONReadEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI8JSONReadEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN10AtomicList4PeekEv = asm["__ZN10AtomicList4PeekEv"];
asm["__ZN10AtomicList4PeekEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicList4PeekEv.apply(null, arguments);
});
var real___Z37Cubemap_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiiR10ColorRGBAf = asm["__Z37Cubemap_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiiR10ColorRGBAf"];
asm["__Z37Cubemap_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiiR10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Cubemap_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiiR10ColorRGBAf.apply(null, arguments);
});
var real___Z54Register_UnityEngine_WebCamTexture_set_requestedHeightv = asm["__Z54Register_UnityEngine_WebCamTexture_set_requestedHeightv"];
asm["__Z54Register_UnityEngine_WebCamTexture_set_requestedHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_WebCamTexture_set_requestedHeightv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE16__construct_nodeERKNS_4pairIKS2_bEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE16__construct_nodeERKNS_4pairIKS2_bEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE16__construct_nodeERKNS_4pairIKS2_bEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE16__construct_nodeERKNS_4pairIKS2_bEE.apply(null, arguments);
});
var real___ZN12CubemapArray7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12CubemapArray7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12CubemapArray7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real__psh_globals_funcs_init = asm["_psh_globals_funcs_init"];
asm["_psh_globals_funcs_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_globals_funcs_init.apply(null, arguments);
});
var real___Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_SetActiveScenev = asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_SetActiveScenev"];
asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_SetActiveScenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_SetActiveScenev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Renderer_set_sortingLayerIDv = asm["__Z48Register_UnityEngine_Renderer_set_sortingLayerIDv"];
asm["__Z48Register_UnityEngine_Renderer_set_sortingLayerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Renderer_set_sortingLayerIDv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16SetForceCullModeE8CullMode = asm["__ZN13GfxDeviceGLES16SetForceCullModeE8CullMode"];
asm["__ZN13GfxDeviceGLES16SetForceCullModeE8CullMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16SetForceCullModeE8CullMode.apply(null, arguments);
});
var real__jpeg_destroy_compress = asm["_jpeg_destroy_compress"];
asm["_jpeg_destroy_compress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_destroy_compress.apply(null, arguments);
});
var real___Z36WebCamTexture_Get_Custom_PropDevicesv = asm["__Z36WebCamTexture_Get_Custom_PropDevicesv"];
asm["__Z36WebCamTexture_Get_Custom_PropDevicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36WebCamTexture_Get_Custom_PropDevicesv.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__erf = asm["_erf"];
asm["_erf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__erf.apply(null, arguments);
});
var real___ZN6Shader25SetGlobalMaximumShaderLODEi = asm["__ZN6Shader25SetGlobalMaximumShaderLODEi"];
asm["__ZN6Shader25SetGlobalMaximumShaderLODEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader25SetGlobalMaximumShaderLODEi.apply(null, arguments);
});
var real___Z28RenderSceneShaderReplacementRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneP6ShaderRKNSt3__212basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEER17ShaderPassContext = asm["__Z28RenderSceneShaderReplacementRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneP6ShaderRKNSt3__212basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEER17ShaderPassContext"];
asm["__Z28RenderSceneShaderReplacementRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneP6ShaderRKNSt3__212basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RenderSceneShaderReplacementRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneP6ShaderRKNSt3__212basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEER17ShaderPassContext.apply(null, arguments);
});
var real___Z47ParticleSystem_MainModule_CUSTOM_SetScalingModeP12Il2CppObject25ParticleSystemScalingMode = asm["__Z47ParticleSystem_MainModule_CUSTOM_SetScalingModeP12Il2CppObject25ParticleSystemScalingMode"];
asm["__Z47ParticleSystem_MainModule_CUSTOM_SetScalingModeP12Il2CppObject25ParticleSystemScalingMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_MainModule_CUSTOM_SetScalingModeP12Il2CppObject25ParticleSystemScalingMode.apply(null, arguments);
});
var real___Z31Light_Set_Custom_PropCookieSizeP12Il2CppObjectf = asm["__Z31Light_Set_Custom_PropCookieSizeP12Il2CppObjectf"];
asm["__Z31Light_Set_Custom_PropCookieSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_Set_Custom_PropCookieSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE15FindPoolFromPtrEPKv = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE15FindPoolFromPtrEPKv"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE15FindPoolFromPtrEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE15FindPoolFromPtrEPKv.apply(null, arguments);
});
var real___Z21addForceAtPosInternalRN5physx11PxRigidBodyERKNS_6PxVec3ES4_NS_11PxForceMode4EnumEb = asm["__Z21addForceAtPosInternalRN5physx11PxRigidBodyERKNS_6PxVec3ES4_NS_11PxForceMode4EnumEb"];
asm["__Z21addForceAtPosInternalRN5physx11PxRigidBodyERKNS_6PxVec3ES4_NS_11PxForceMode4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21addForceAtPosInternalRN5physx11PxRigidBodyERKNS_6PxVec3ES4_NS_11PxForceMode4EnumEb.apply(null, arguments);
});
var real___ZN11LightProbes22SetBakedLightOcclusionEPK19LightProbeOcclusioni = asm["__ZN11LightProbes22SetBakedLightOcclusionEPK19LightProbeOcclusioni"];
asm["__ZN11LightProbes22SetBakedLightOcclusionEPK19LightProbeOcclusioni"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes22SetBakedLightOcclusionEPK19LightProbeOcclusioni.apply(null, arguments);
});
var real___Z29GL_CUSTOM_INTERNAL_CALL_ColorRK10ColorRGBAf = asm["__Z29GL_CUSTOM_INTERNAL_CALL_ColorRK10ColorRGBAf"];
asm["__Z29GL_CUSTOM_INTERNAL_CALL_ColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GL_CUSTOM_INTERNAL_CALL_ColorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUITexture_set_borderv = asm["__Z42Register_UnityEngine_GUITexture_set_borderv"];
asm["__Z42Register_UnityEngine_GUITexture_set_borderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUITexture_set_borderv.apply(null, arguments);
});
var real___ZN19CharacterController24GetEnableOverlapRecoveryEv = asm["__ZN19CharacterController24GetEnableOverlapRecoveryEv"];
asm["__ZN19CharacterController24GetEnableOverlapRecoveryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController24GetEnableOverlapRecoveryEv.apply(null, arguments);
});
var real___ZN18AnimatorControllerC2E10MemLabelId18ObjectCreationMode = asm["__ZN18AnimatorControllerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN18AnimatorControllerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorControllerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z33Gradient_Get_Custom_PropAlphaKeysP12Il2CppObject = asm["__Z33Gradient_Get_Custom_PropAlphaKeysP12Il2CppObject"];
asm["__Z33Gradient_Get_Custom_PropAlphaKeysP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Gradient_Get_Custom_PropAlphaKeysP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real____synccall = asm["___synccall"];
asm["___synccall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____synccall.apply(null, arguments);
});
var real___ZNK5physx6shdfnd10Foundation16getErrorCallbackEv = asm["__ZNK5physx6shdfnd10Foundation16getErrorCallbackEv"];
asm["__ZNK5physx6shdfnd10Foundation16getErrorCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd10Foundation16getErrorCallbackEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117MemoryEventClientD2Ev = asm["__ZN12_GLOBAL__N_117MemoryEventClientD2Ev"];
asm["__ZN12_GLOBAL__N_117MemoryEventClientD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117MemoryEventClientD2Ev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_SystemInfo_get_usesReversedZBufferv = asm["__Z55Register_UnityEngine_SystemInfo_get_usesReversedZBufferv"];
asm["__Z55Register_UnityEngine_SystemInfo_get_usesReversedZBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_SystemInfo_get_usesReversedZBufferv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setCollisionMassScaleEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setCollisionMassScaleEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setCollisionMassScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setCollisionMassScaleEf.apply(null, arguments);
});
var real__iswdigit = asm["_iswdigit"];
asm["_iswdigit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswdigit.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj144ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj144ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj144ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj144ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z18GetIParticleSystemv = asm["__Z18GetIParticleSystemv"];
asm["__Z18GetIParticleSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetIParticleSystemv.apply(null, arguments);
});
var real___ZNK17GlobalGameManager7GetNameEv = asm["__ZNK17GlobalGameManager7GetNameEv"];
asm["__ZNK17GlobalGameManager7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17GlobalGameManager7GetNameEv.apply(null, arguments);
});
var real___ZN5physx5cloth12expandBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_PKNS0_10SphereDataESA_ = asm["__ZN5physx5cloth12expandBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_PKNS0_10SphereDataESA_"];
asm["__ZN5physx5cloth12expandBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_PKNS0_10SphereDataESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth12expandBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_PKNS0_10SphereDataESA_.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputInternalv = asm["__Z82Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputInternalv"];
asm["__Z82Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputInternalv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E9set_valueEPSC_RKSC_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E9set_valueEPSC_RKSC_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E9set_valueEPSC_RKSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E9set_valueEPSC_RKSC_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE10neg_formatEv = asm["__ZNKSt3__210moneypunctIcLb1EE10neg_formatEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE10neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE10neg_formatEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd14atomicExchangeEPVii = asm["__ZN5physx6shdfnd14atomicExchangeEPVii"];
asm["__ZN5physx6shdfnd14atomicExchangeEPVii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd14atomicExchangeEPVii.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable13GetBehavioursEP11Il2CppClass = asm["__ZN26AnimatorControllerPlayable13GetBehavioursEP11Il2CppClass"];
asm["__ZN26AnimatorControllerPlayable13GetBehavioursEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable13GetBehavioursEP11Il2CppClass.apply(null, arguments);
});
var real___ZN11TrailModule16CheckConsistencyEv = asm["__ZN11TrailModule16CheckConsistencyEv"];
asm["__ZN11TrailModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation14GenericBinding8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation14GenericBinding8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc9ActorCore17setDominanceGroupEh = asm["__ZN5physx2Sc9ActorCore17setDominanceGroupEh"];
asm["__ZN5physx2Sc9ActorCore17setDominanceGroupEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ActorCore17setDominanceGroupEh.apply(null, arguments);
});
var real___Z41ReflectionProbe_Get_Custom_PropClearFlagsP12Il2CppObject = asm["__Z41ReflectionProbe_Get_Custom_PropClearFlagsP12Il2CppObject"];
asm["__Z41ReflectionProbe_Get_Custom_PropClearFlagsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ReflectionProbe_Get_Custom_PropClearFlagsP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Animation14SampleInternalEv = asm["__ZN9Animation14SampleInternalEv"];
asm["__ZN9Animation14SampleInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation14SampleInternalEv.apply(null, arguments);
});
var real___ZL18stbir__support_twof = asm["__ZL18stbir__support_twof"];
asm["__ZL18stbir__support_twof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18stbir__support_twof.apply(null, arguments);
});
var real___Z21XOREncryptToHexStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_ = asm["__Z21XOREncryptToHexStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_"];
asm["__Z21XOREncryptToHexStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21XOREncryptToHexStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14resetFilteringERNS_3Scb11RigidObjectEPKPNS_7PxShapeEj.apply(null, arguments);
});
var real___Z23CullObjectsWithoutUmbraRK17CullingParametersPK4AABBR9IndexList = asm["__Z23CullObjectsWithoutUmbraRK17CullingParametersPK4AABBR9IndexList"];
asm["__Z23CullObjectsWithoutUmbraRK17CullingParametersPK4AABBR9IndexList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CullObjectsWithoutUmbraRK17CullingParametersPK4AABBR9IndexList.apply(null, arguments);
});
var real___ZN5Unity5JointC2E10MemLabelId18ObjectCreationMode = asm["__ZN5Unity5JointC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity5JointC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5JointC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN19CullingGroupManager17CullAndSendEventsERK22SceneCullingParameters4PPtrI6CameraERK13CullingOutputRK8JobFence = asm["__ZN19CullingGroupManager17CullAndSendEventsERK22SceneCullingParameters4PPtrI6CameraERK13CullingOutputRK8JobFence"];
asm["__ZN19CullingGroupManager17CullAndSendEventsERK22SceneCullingParameters4PPtrI6CameraERK13CullingOutputRK8JobFence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CullingGroupManager17CullAndSendEventsERK22SceneCullingParameters4PPtrI6CameraERK13CullingOutputRK8JobFence.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_unityconnect_lump_cpp = asm["__GLOBAL__sub_I_runtime_unityconnect_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_unityconnect_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_unityconnect_lump_cpp.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Animator_SetTargetv = asm["__Z39Register_UnityEngine_Animator_SetTargetv"];
asm["__Z39Register_UnityEngine_Animator_SetTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Animator_SetTargetv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN14SphereColliderD2Ev = asm["__ZN14SphereColliderD2Ev"];
asm["__ZN14SphereColliderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereColliderD2Ev.apply(null, arguments);
});
var real___ZN14ParticleSystem21SendCollisionMessagesERK27ParticleSystemReadOnlyStateR19ParticleSystemState = asm["__ZN14ParticleSystem21SendCollisionMessagesERK27ParticleSystemReadOnlyStateR19ParticleSystemState"];
asm["__ZN14ParticleSystem21SendCollisionMessagesERK27ParticleSystemReadOnlyStateR19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem21SendCollisionMessagesERK27ParticleSystemReadOnlyStateR19ParticleSystemState.apply(null, arguments);
});
var real___Z34Rigidbody2D_Get_Custom_PropInertiaP12Il2CppObject = asm["__Z34Rigidbody2D_Get_Custom_PropInertiaP12Il2CppObject"];
asm["__Z34Rigidbody2D_Get_Custom_PropInertiaP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Rigidbody2D_Get_Custom_PropInertiaP12Il2CppObject.apply(null, arguments);
});
var real__getgrouplist = asm["_getgrouplist"];
asm["_getgrouplist"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getgrouplist.apply(null, arguments);
});
var real___Z14dtAllocNavMeshv = asm["__Z14dtAllocNavMeshv"];
asm["__Z14dtAllocNavMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14dtAllocNavMeshv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj154ES3_RKNS_29PxClothMotionConstraintConfigES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj154ES3_RKNS_29PxClothMotionConstraintConfigES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj154ES3_RKNS_29PxClothMotionConstraintConfigES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj154ES3_RKNS_29PxClothMotionConstraintConfigES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN15SerializeTraitsI8BitFieldE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI8BitFieldE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI8BitFieldE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI8BitFieldE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real__sscanf = asm["_sscanf"];
asm["_sscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sscanf.apply(null, arguments);
});
var real___ZN17CommonStringTable13StaticCleanupEPv = asm["__ZN17CommonStringTable13StaticCleanupEPv"];
asm["__ZN17CommonStringTable13StaticCleanupEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CommonStringTable13StaticCleanupEPv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN16GraphicsSettingsD2Ev = asm["__ZN16GraphicsSettingsD2Ev"];
asm["__ZN16GraphicsSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettingsD2Ev.apply(null, arguments);
});
var real___Z46getPxVehicleSuspensionData_RecipMaxCompressionPKN5physx23PxVehicleSuspensionDataE = asm["__Z46getPxVehicleSuspensionData_RecipMaxCompressionPKN5physx23PxVehicleSuspensionDataE"];
asm["__Z46getPxVehicleSuspensionData_RecipMaxCompressionPKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46getPxVehicleSuspensionData_RecipMaxCompressionPKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___Z5SplitRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEcRNS_6vectorIS5_NS3_IS5_EEEEi = asm["__Z5SplitRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEcRNS_6vectorIS5_NS3_IS5_EEEEi"];
asm["__Z5SplitRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEcRNS_6vectorIS5_NS3_IS5_EEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5SplitRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEcRNS_6vectorIS5_NS3_IS5_EEEEi.apply(null, arguments);
});
var real___ZN12PhysXRaycastD0Ev = asm["__ZN12PhysXRaycastD0Ev"];
asm["__ZN12PhysXRaycastD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12PhysXRaycastD0Ev.apply(null, arguments);
});
var real___ZN9GfxDevice16SynchronizeStatsEv = asm["__ZN9GfxDevice16SynchronizeStatsEv"];
asm["__ZN9GfxDevice16SynchronizeStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16SynchronizeStatsEv.apply(null, arguments);
});
var real___ZNK9Heightmap17FillPatchVerticesERK14StrideIteratorI8Vector3fEiii = asm["__ZNK9Heightmap17FillPatchVerticesERK14StrideIteratorI8Vector3fEiii"];
asm["__ZNK9Heightmap17FillPatchVerticesERK14StrideIteratorI8Vector3fEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap17FillPatchVerticesERK14StrideIteratorI8Vector3fEiii.apply(null, arguments);
});
var real___ZL22DrawParticlesWithPivotILb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL22DrawParticlesWithPivotILb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL22DrawParticlesWithPivotILb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22DrawParticlesWithPivotILb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___ZNK23LODTreeInstanceRenderer16GetMaterialCountEv = asm["__ZNK23LODTreeInstanceRenderer16GetMaterialCountEv"];
asm["__ZNK23LODTreeInstanceRenderer16GetMaterialCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23LODTreeInstanceRenderer16GetMaterialCountEv.apply(null, arguments);
});
var real___Z35Rigidbody2D_Set_Custom_PropBodyTypeP12Il2CppObjectN11Rigidbody2D8BodyTypeE = asm["__Z35Rigidbody2D_Set_Custom_PropBodyTypeP12Il2CppObjectN11Rigidbody2D8BodyTypeE"];
asm["__Z35Rigidbody2D_Set_Custom_PropBodyTypeP12Il2CppObjectN11Rigidbody2D8BodyTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Rigidbody2D_Set_Custom_PropBodyTypeP12Il2CppObjectN11Rigidbody2D8BodyTypeE.apply(null, arguments);
});
var real___ZN14EmissionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14EmissionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14EmissionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager23addToPendingTreeUpdatesERNS0_19ConstraintGroupNodeE = asm["__ZN5physx2Sc27ConstraintProjectionManager23addToPendingTreeUpdatesERNS0_19ConstraintGroupNodeE"];
asm["__ZN5physx2Sc27ConstraintProjectionManager23addToPendingTreeUpdatesERNS0_19ConstraintGroupNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager23addToPendingTreeUpdatesERNS0_19ConstraintGroupNodeE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Camera_INTERNAL_CALL_ResetProjectionMatrixv = asm["__Z63Register_UnityEngine_Camera_INTERNAL_CALL_ResetProjectionMatrixv"];
asm["__Z63Register_UnityEngine_Camera_INTERNAL_CALL_ResetProjectionMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Camera_INTERNAL_CALL_ResetProjectionMatrixv.apply(null, arguments);
});
var real___ZN10Matrix3x3f12SetAxisAngleERK8Vector3ff = asm["__ZN10Matrix3x3f12SetAxisAngleERK8Vector3ff"];
asm["__ZN10Matrix3x3f12SetAxisAngleERK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f12SetAxisAngleERK8Vector3ff.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps11testRectAnyERKNS_17BlockRasterBufferERKNS_8Vector4iE = asm["__ZN5Umbra9RasterOps11testRectAnyERKNS_17BlockRasterBufferERKNS_8Vector4iE"];
asm["__ZN5Umbra9RasterOps11testRectAnyERKNS_17BlockRasterBufferERKNS_8Vector4iE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps11testRectAnyERKNS_17BlockRasterBufferERKNS_8Vector4iE.apply(null, arguments);
});
var real___ZN14EdgeCollider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14EdgeCollider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14EdgeCollider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14ConstantString6assignEPKc10MemLabelId = asm["__ZN14ConstantString6assignEPKc10MemLabelId"];
asm["__ZN14ConstantString6assignEPKc10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ConstantString6assignEPKc10MemLabelId.apply(null, arguments);
});
var real___ZN5physx34PxVehicleDriveSimDataGeneratedInfoC2Ev = asm["__ZN5physx34PxVehicleDriveSimDataGeneratedInfoC2Ev"];
asm["__ZN5physx34PxVehicleDriveSimDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxVehicleDriveSimDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZL39UnityAudioEffect_InternalCreateCallbackP14FMOD_DSP_STATE = asm["__ZL39UnityAudioEffect_InternalCreateCallbackP14FMOD_DSP_STATE"];
asm["__ZL39UnityAudioEffect_InternalCreateCallbackP14FMOD_DSP_STATE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL39UnityAudioEffect_InternalCreateCallbackP14FMOD_DSP_STATE.apply(null, arguments);
});
var real___ZNK20GpuProgramParameters23PrepareOverridingValuesERK19ShaderPropertySheetR13dynamic_arrayIhLj4EE = asm["__ZNK20GpuProgramParameters23PrepareOverridingValuesERK19ShaderPropertySheetR13dynamic_arrayIhLj4EE"];
asm["__ZNK20GpuProgramParameters23PrepareOverridingValuesERK19ShaderPropertySheetR13dynamic_arrayIhLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20GpuProgramParameters23PrepareOverridingValuesERK19ShaderPropertySheetR13dynamic_arrayIhLj4EE.apply(null, arguments);
});
var real___Z22GetDeveloperConsolePtrv = asm["__Z22GetDeveloperConsolePtrv"];
asm["__Z22GetDeveloperConsolePtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetDeveloperConsolePtrv.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker22decode_color_selectorsEv = asm["__ZN4crnd12crn_unpacker22decode_color_selectorsEv"];
asm["__ZN4crnd12crn_unpacker22decode_color_selectorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker22decode_color_selectorsEv.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore20setMaxMotionDistanceEf = asm["__ZN5physx2Sc18ParticleSystemCore20setMaxMotionDistanceEf"];
asm["__ZN5physx2Sc18ParticleSystemCore20setMaxMotionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore20setMaxMotionDistanceEf.apply(null, arguments);
});
var real___ZN18LoadSceneOperationD2Ev = asm["__ZN18LoadSceneOperationD2Ev"];
asm["__ZN18LoadSceneOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperationD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE8recreateEj.apply(null, arguments);
});
var real___ZN15AudioReverbZone17MainThreadCleanupEv = asm["__ZN15AudioReverbZone17MainThreadCleanupEv"];
asm["__ZN15AudioReverbZone17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN17OverlapBoxQuery2DD2Ev = asm["__ZN17OverlapBoxQuery2DD2Ev"];
asm["__ZN17OverlapBoxQuery2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17OverlapBoxQuery2DD2Ev.apply(null, arguments);
});
var real___ZN5physx9NpPhysicsD0Ev = asm["__ZN5physx9NpPhysicsD0Ev"];
asm["__ZN5physx9NpPhysicsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysicsD0Ev.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotification8SetErrorEP11objc_object = asm["__ZN24iPhoneRemoteNotification8SetErrorEP11objc_object"];
asm["__ZN24iPhoneRemoteNotification8SetErrorEP11objc_object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotification8SetErrorEP11objc_object.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdatePlayerSendFrameStartedstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdatePlayerSendFrameStartedstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdatePlayerSendFrameStartedstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN42PostLateUpdatePlayerSendFrameStartedstruct7ForwardEv.apply(null, arguments);
});
var real___ZN9CGProgram15ThreadedCleanupEv = asm["__ZN9CGProgram15ThreadedCleanupEv"];
asm["__ZN9CGProgram15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9CGProgram15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fEN2CB10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ESF_SF_RfPKj = asm["__ZZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fEN2CB10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ESF_SF_RfPKj"];
asm["__ZZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fEN2CB10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ESF_SF_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fEN2CB10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ESF_SF_RfPKj.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE8do_widenEc = asm["__ZNKSt3__25ctypeIwE8do_widenEc"];
asm["__ZNKSt3__25ctypeIwE8do_widenEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE8do_widenEc.apply(null, arguments);
});
var real___Z26CleanupActiveLightsContextR21ActiveLightingContext = asm["__Z26CleanupActiveLightsContextR21ActiveLightingContext"];
asm["__Z26CleanupActiveLightsContextR21ActiveLightingContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CleanupActiveLightsContextR21ActiveLightingContext.apply(null, arguments);
});
var real__UnityRegisterRenderingPlugin = asm["_UnityRegisterRenderingPlugin"];
asm["_UnityRegisterRenderingPlugin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityRegisterRenderingPlugin.apply(null, arguments);
});
var real___ZNK5physx3Scb5Scene17getBroadPhaseTypeEv = asm["__ZNK5physx3Scb5Scene17getBroadPhaseTypeEv"];
asm["__ZNK5physx3Scb5Scene17getBroadPhaseTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Scb5Scene17getBroadPhaseTypeEv.apply(null, arguments);
});
var real___Z49CommandBuffer_CUSTOM_SetGlobalVectorArrayListImplP12Il2CppObjectiS0_ = asm["__Z49CommandBuffer_CUSTOM_SetGlobalVectorArrayListImplP12Il2CppObjectiS0_"];
asm["__Z49CommandBuffer_CUSTOM_SetGlobalVectorArrayListImplP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49CommandBuffer_CUSTOM_SetGlobalVectorArrayListImplP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN18ShadowMapJobHeaderC2ERK13ShadowJobDataPK15SharedLightDataPK10MinMaxAABB = asm["__ZN18ShadowMapJobHeaderC2ERK13ShadowJobDataPK15SharedLightDataPK10MinMaxAABB"];
asm["__ZN18ShadowMapJobHeaderC2ERK13ShadowJobDataPK15SharedLightDataPK10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ShadowMapJobHeaderC2ERK13ShadowJobDataPK15SharedLightDataPK10MinMaxAABB.apply(null, arguments);
});
var real___ZN20UnityConnectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZdaPvj = asm["__ZdaPvj"];
asm["__ZdaPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdaPvj.apply(null, arguments);
});
var real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_13PxBoxGeometryE = asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_13PxBoxGeometryE"];
asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_13PxBoxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_13PxBoxGeometryE.apply(null, arguments);
});
var real___ZN5physx11PxHitBufferINS_12PxOverlapHitEED0Ev = asm["__ZN5physx11PxHitBufferINS_12PxOverlapHitEED0Ev"];
asm["__ZN5physx11PxHitBufferINS_12PxOverlapHitEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxHitBufferINS_12PxOverlapHitEED0Ev.apply(null, arguments);
});
var real___ZN5physx29PxSphericalJointGeneratedInfoC2Ev = asm["__ZN5physx29PxSphericalJointGeneratedInfoC2Ev"];
asm["__ZN5physx29PxSphericalJointGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxSphericalJointGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji = asm["__ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"];
asm["__ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji.apply(null, arguments);
});
var real___Z47ParticleSystem_TrailModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth = asm["__Z47ParticleSystem_TrailModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth"];
asm["__Z47ParticleSystem_TrailModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_TrailModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx5cloth7SwClothC2ERNS0_9SwFactoryERKS1_ = asm["__ZN5physx5cloth7SwClothC2ERNS0_9SwFactoryERKS1_"];
asm["__ZN5physx5cloth7SwClothC2ERNS0_9SwFactoryERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth7SwClothC2ERNS0_9SwFactoryERKS1_.apply(null, arguments);
});
var real___ZNK12b2MouseJoint9GetTargetEv = asm["__ZNK12b2MouseJoint9GetTargetEv"];
asm["__ZNK12b2MouseJoint9GetTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MouseJoint9GetTargetEv.apply(null, arguments);
});
var real___Z13RegisterClassI22ParticleSystemRendererEvv = asm["__Z13RegisterClassI22ParticleSystemRendererEvv"];
asm["__Z13RegisterClassI22ParticleSystemRendererEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI22ParticleSystemRendererEvv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_ShapeModule_SetRadiusv = asm["__Z57Register_UnityEngine_ParticleSystem_ShapeModule_SetRadiusv"];
asm["__Z57Register_UnityEngine_ParticleSystem_ShapeModule_SetRadiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_ShapeModule_SetRadiusv.apply(null, arguments);
});
var real___Z48SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByPathP12Il2CppStringRi = asm["__Z48SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByPathP12Il2CppStringRi"];
asm["__Z48SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByPathP12Il2CppStringRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByPathP12Il2CppStringRi.apply(null, arguments);
});
var real___ZNKSt3__214error_category23default_error_conditionEi = asm["__ZNKSt3__214error_category23default_error_conditionEi"];
asm["__ZNKSt3__214error_category23default_error_conditionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214error_category23default_error_conditionEi.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_CollisionModule_SetPlanev = asm["__Z60Register_UnityEngine_ParticleSystem_CollisionModule_SetPlanev"];
asm["__Z60Register_UnityEngine_ParticleSystem_CollisionModule_SetPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_CollisionModule_SetPlanev.apply(null, arguments);
});
var real___ZN19TransportJavaScriptC2Ev = asm["__ZN19TransportJavaScriptC2Ev"];
asm["__ZN19TransportJavaScriptC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScriptC2Ev.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferI8Vector4fEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN24CollectBroadphaseTerrainD0Ev = asm["__ZN24CollectBroadphaseTerrainD0Ev"];
asm["__ZN24CollectBroadphaseTerrainD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CollectBroadphaseTerrainD0Ev.apply(null, arguments);
});
var real___ZNK26PlayerSettingsSplashScreen22CanDisableSplashScreenEv = asm["__ZNK26PlayerSettingsSplashScreen22CanDisableSplashScreenEv"];
asm["__ZNK26PlayerSettingsSplashScreen22CanDisableSplashScreenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26PlayerSettingsSplashScreen22CanDisableSplashScreenEv.apply(null, arguments);
});
var real___ZNK11LightProbes14LightProbeData12GetNumProbesEv = asm["__ZNK11LightProbes14LightProbeData12GetNumProbesEv"];
asm["__ZNK11LightProbes14LightProbeData12GetNumProbesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11LightProbes14LightProbeData12GetNumProbesEv.apply(null, arguments);
});
var real___ZN16GraphicsSettingsC2E10MemLabelId18ObjectCreationMode = asm["__ZN16GraphicsSettingsC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN16GraphicsSettingsC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettingsC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem9IsSymLinkERK13FileEntryData = asm["__ZNK17ArchiveFileSystem9IsSymLinkERK13FileEntryData"];
asm["__ZNK17ArchiveFileSystem9IsSymLinkERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem9IsSymLinkERK13FileEntryData.apply(null, arguments);
});
var real___ZN5physx7solve1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx7solve1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx7solve1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7solve1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZNK13RendererScene20GetDynamicSceneNodesEv = asm["__ZNK13RendererScene20GetDynamicSceneNodesEv"];
asm["__ZNK13RendererScene20GetDynamicSceneNodesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RendererScene20GetDynamicSceneNodesEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AI_NavMeshAgent_CopyPathTov = asm["__Z47Register_UnityEngine_AI_NavMeshAgent_CopyPathTov"];
asm["__Z47Register_UnityEngine_AI_NavMeshAgent_CopyPathTov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AI_NavMeshAgent_CopyPathTov.apply(null, arguments);
});
var real___Z21SetupOddNegativeScaleR9GfxDeviceb = asm["__Z21SetupOddNegativeScaleR9GfxDeviceb"];
asm["__Z21SetupOddNegativeScaleR9GfxDeviceb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetupOddNegativeScaleR9GfxDeviceb.apply(null, arguments);
});
var real___ZN12LightManagerD2Ev = asm["__ZN12LightManagerD2Ev"];
asm["__ZN12LightManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightManagerD2Ev.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer17MainThreadCleanupEv = asm["__ZN2UI14CanvasRenderer17MainThreadCleanupEv"];
asm["__ZN2UI14CanvasRenderer17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetStartFrameP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetStartFrameP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetStartFrameP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetStartFrameP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc16ActorElementPairEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN11AudioSource14SetMaxDistanceEf = asm["__ZN11AudioSource14SetMaxDistanceEf"];
asm["__ZN11AudioSource14SetMaxDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource14SetMaxDistanceEf.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D5ResetEv = asm["__ZN17CapsuleCollider2D5ResetEv"];
asm["__ZN17CapsuleCollider2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D5ResetEv.apply(null, arguments);
});
var real__jinit_upsampler = asm["_jinit_upsampler"];
asm["_jinit_upsampler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_upsampler.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j = asm["__ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j"];
asm["__ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j.apply(null, arguments);
});
var real___ZN5physx2Gu17RadixSortBuffered6ResizeEj = asm["__ZN5physx2Gu17RadixSortBuffered6ResizeEj"];
asm["__ZN5physx2Gu17RadixSortBuffered6ResizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17RadixSortBuffered6ResizeEj.apply(null, arguments);
});
var real___ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb = asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"];
asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity14CharacterJoint8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity14CharacterJoint8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11AssetBundle23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11AssetBundle23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11AssetBundle23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z32getPxRigidDynamic_AngularDampingPKN5physx14PxRigidDynamicE = asm["__Z32getPxRigidDynamic_AngularDampingPKN5physx14PxRigidDynamicE"];
asm["__Z32getPxRigidDynamic_AngularDampingPKN5physx14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxRigidDynamic_AngularDampingPKN5physx14PxRigidDynamicE.apply(null, arguments);
});
var real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EE = asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EE"];
asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EE.apply(null, arguments);
});
var real___Z30GetOcclusionCullingSettingsPtrv = asm["__Z30GetOcclusionCullingSettingsPtrv"];
asm["__Z30GetOcclusionCullingSettingsPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetOcclusionCullingSettingsPtrv.apply(null, arguments);
});
var real___ZN5physx6shdfnd6Socket4readEPhj = asm["__ZN5physx6shdfnd6Socket4readEPhj"];
asm["__ZN5physx6shdfnd6Socket4readEPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6Socket4readEPhj.apply(null, arguments);
});
var real___ZN5physx8debugger21PvdNetworkStreamOwner6createERNS_19PxAllocatorCallbackERNS0_19PvdNetworkOutStreamEPNS0_18PvdNetworkInStreamE = asm["__ZN5physx8debugger21PvdNetworkStreamOwner6createERNS_19PxAllocatorCallbackERNS0_19PvdNetworkOutStreamEPNS0_18PvdNetworkInStreamE"];
asm["__ZN5physx8debugger21PvdNetworkStreamOwner6createERNS_19PxAllocatorCallbackERNS0_19PvdNetworkOutStreamEPNS0_18PvdNetworkInStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger21PvdNetworkStreamOwner6createERNS_19PxAllocatorCallbackERNS0_19PvdNetworkOutStreamEPNS0_18PvdNetworkInStreamE.apply(null, arguments);
});
var real___Z48GUIClip_CUSTOM_Internal_GetAbsoluteMousePositionP13Vector2fIcall = asm["__Z48GUIClip_CUSTOM_Internal_GetAbsoluteMousePositionP13Vector2fIcall"];
asm["__Z48GUIClip_CUSTOM_Internal_GetAbsoluteMousePositionP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48GUIClip_CUSTOM_Internal_GetAbsoluteMousePositionP13Vector2fIcall.apply(null, arguments);
});
var real___Z30MeshFilter_Set_Custom_PropMeshP12Il2CppObjectS0_ = asm["__Z30MeshFilter_Set_Custom_PropMeshP12Il2CppObjectS0_"];
asm["__Z30MeshFilter_Set_Custom_PropMeshP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30MeshFilter_Set_Custom_PropMeshP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z38Compass_Get_Custom_PropMagneticHeadingP12Il2CppObject = asm["__Z38Compass_Get_Custom_PropMagneticHeadingP12Il2CppObject"];
asm["__Z38Compass_Get_Custom_PropMagneticHeadingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Compass_Get_Custom_PropMagneticHeadingP12Il2CppObject.apply(null, arguments);
});
var real___ZN11AudioFilter17RemoveFromManagerEv = asm["__ZN11AudioFilter17RemoveFromManagerEv"];
asm["__ZN11AudioFilter17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEED2Ev = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEED2Ev"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEED2Ev.apply(null, arguments);
});
var real___ZN5physx8debugger4comm14AddProfileZone9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm14AddProfileZone9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm14AddProfileZone9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm14AddProfileZone9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN21UnityAnalyticsManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN21UnityAnalyticsManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7mecanim4hand13HandSetupAxesEPKNS0_4HandEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS4_8SkeletonEb = asm["__ZN7mecanim4hand13HandSetupAxesEPKNS0_4HandEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS4_8SkeletonEb"];
asm["__ZN7mecanim4hand13HandSetupAxesEPKNS0_4HandEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS4_8SkeletonEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand13HandSetupAxesEPKNS0_4HandEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS4_8SkeletonEb.apply(null, arguments);
});
var real___ZNK11RemoveByPtr16ShouldRemoveClipEP13AnimationClip = asm["__ZNK11RemoveByPtr16ShouldRemoveClipEP13AnimationClip"];
asm["__ZNK11RemoveByPtr16ShouldRemoveClipEP13AnimationClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11RemoveByPtr16ShouldRemoveClipEP13AnimationClip.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ShaderVariantCollection_Clearv = asm["__Z50Register_UnityEngine_ShaderVariantCollection_Clearv"];
asm["__Z50Register_UnityEngine_ShaderVariantCollection_Clearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ShaderVariantCollection_Clearv.apply(null, arguments);
});
var real__gray_raster_set_mode = asm["_gray_raster_set_mode"];
asm["_gray_raster_set_mode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_raster_set_mode.apply(null, arguments);
});
var real___ZN10BlendShape8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10BlendShape8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10BlendShape8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10BlendShape8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sc19ParticlePacketShape18computeWorldBoundsERNS_9PxBounds3E = asm["__ZNK5physx2Sc19ParticlePacketShape18computeWorldBoundsERNS_9PxBounds3E"];
asm["__ZNK5physx2Sc19ParticlePacketShape18computeWorldBoundsERNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc19ParticlePacketShape18computeWorldBoundsERNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore21setCollisionMassScaleEf = asm["__ZN5physx2Sc9ClothCore21setCollisionMassScaleEf"];
asm["__ZN5physx2Sc9ClothCore21setCollisionMassScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore21setCollisionMassScaleEf.apply(null, arguments);
});
var real___ZN7mecanim9animation24CreateClipMuscleConstantEPNS0_4ClipERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation24CreateClipMuscleConstantEPNS0_4ClipERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation24CreateClipMuscleConstantEPNS0_4ClipERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation24CreateClipMuscleConstantEPNS0_4ClipERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev = asm["__ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev"];
asm["__ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEED2Ev.apply(null, arguments);
});
var real___Z40GUIClip_CUSTOM_INTERNAL_CALL_Unclip_RectR5RectTIfE = asm["__Z40GUIClip_CUSTOM_INTERNAL_CALL_Unclip_RectR5RectTIfE"];
asm["__Z40GUIClip_CUSTOM_INTERNAL_CALL_Unclip_RectR5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GUIClip_CUSTOM_INTERNAL_CALL_Unclip_RectR5RectTIfE.apply(null, arguments);
});
var real___Z52MonoBehaviour_CUSTOM_StopCoroutineViaEnumerator_AutoP12Il2CppObjectS0_ = asm["__Z52MonoBehaviour_CUSTOM_StopCoroutineViaEnumerator_AutoP12Il2CppObjectS0_"];
asm["__Z52MonoBehaviour_CUSTOM_StopCoroutineViaEnumerator_AutoP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52MonoBehaviour_CUSTOM_StopCoroutineViaEnumerator_AutoP12Il2CppObjectS0_.apply(null, arguments);
});
var real__UNITY_png_gamma_8bit_correct = asm["_UNITY_png_gamma_8bit_correct"];
asm["_UNITY_png_gamma_8bit_correct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_gamma_8bit_correct.apply(null, arguments);
});
var real___ZN14MemoryProfiler23GetCurrentRootReferenceEv = asm["__ZN14MemoryProfiler23GetCurrentRootReferenceEv"];
asm["__ZN14MemoryProfiler23GetCurrentRootReferenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler23GetCurrentRootReferenceEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_9basic_iosIwS2_EES6_E = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_9basic_iosIwS2_EES6_E"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_9basic_iosIwS2_EES6_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_9basic_iosIwS2_EES6_E.apply(null, arguments);
});
var real___Z13RegisterClassI6SkyboxEvv = asm["__Z13RegisterClassI6SkyboxEvv"];
asm["__Z13RegisterClassI6SkyboxEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI6SkyboxEvv.apply(null, arguments);
});
var real___ZN20SoundChannelInstance16UpdatePauseStateEv = asm["__ZN20SoundChannelInstance16UpdatePauseStateEv"];
asm["__ZN20SoundChannelInstance16UpdatePauseStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance16UpdatePauseStateEv.apply(null, arguments);
});
var real___ZN13AnimationClip23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13AnimationClip23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13AnimationClip23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN14b2PolygonShape3SetEPK6b2Vec2i = asm["__ZN14b2PolygonShape3SetEPK6b2Vec2i"];
asm["__ZN14b2PolygonShape3SetEPK6b2Vec2i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2PolygonShape3SetEPK6b2Vec2i.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_8DebugBoxE = asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_8DebugBoxE"];
asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_8DebugBoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_8DebugBoxE.apply(null, arguments);
});
var real___Z43Physics_CUSTOM_INTERNAL_CALL_CapsuleCastAllRK8Vector3fS1_fS1_fi23QueryTriggerInteraction = asm["__Z43Physics_CUSTOM_INTERNAL_CALL_CapsuleCastAllRK8Vector3fS1_fS1_fi23QueryTriggerInteraction"];
asm["__Z43Physics_CUSTOM_INTERNAL_CALL_CapsuleCastAllRK8Vector3fS1_fS1_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics_CUSTOM_INTERNAL_CALL_CapsuleCastAllRK8Vector3fS1_fS1_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z26getPxCloth_SolverFrequencyPKN5physx7PxClothE = asm["__Z26getPxCloth_SolverFrequencyPKN5physx7PxClothE"];
asm["__Z26getPxCloth_SolverFrequencyPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxCloth_SolverFrequencyPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE16__construct_nodeERKS3_ = asm["__ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE16__construct_nodeERKS3_"];
asm["__ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE16__construct_nodeERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE16__construct_nodeERKS3_.apply(null, arguments);
});
var real___Z31Light_Get_Custom_PropShadowBiasP12Il2CppObject = asm["__Z31Light_Get_Custom_PropShadowBiasP12Il2CppObject"];
asm["__Z31Light_Get_Custom_PropShadowBiasP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_Get_Custom_PropShadowBiasP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Ext23DefaultBufferedProfilerD0Ev = asm["__ZN5physx3Ext23DefaultBufferedProfilerD0Ev"];
asm["__ZN5physx3Ext23DefaultBufferedProfilerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23DefaultBufferedProfilerD0Ev.apply(null, arguments);
});
var real___ZN13WebCamTexture19GetCameraProjectionEv = asm["__ZN13WebCamTexture19GetCameraProjectionEv"];
asm["__ZN13WebCamTexture19GetCameraProjectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture19GetCameraProjectionEv.apply(null, arguments);
});
var real___ZN10TagManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN10TagManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN10TagManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE.apply(null, arguments);
});
var real___ZN5physx28PxClothFabricGeneratedValuesC2EPKNS_13PxClothFabricE = asm["__ZN5physx28PxClothFabricGeneratedValuesC2EPKNS_13PxClothFabricE"];
asm["__ZN5physx28PxClothFabricGeneratedValuesC2EPKNS_13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxClothFabricGeneratedValuesC2EPKNS_13PxClothFabricE.apply(null, arguments);
});
var real___ZL18MonoBehaviourDoGUIPvN13MonoBehaviour13GUILayoutTypeEii = asm["__ZL18MonoBehaviourDoGUIPvN13MonoBehaviour13GUILayoutTypeEii"];
asm["__ZL18MonoBehaviourDoGUIPvN13MonoBehaviour13GUILayoutTypeEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18MonoBehaviourDoGUIPvN13MonoBehaviour13GUILayoutTypeEii.apply(null, arguments);
});
var real__UNITY_png_get_y_pixels_per_inch = asm["_UNITY_png_get_y_pixels_per_inch"];
asm["_UNITY_png_get_y_pixels_per_inch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_y_pixels_per_inch.apply(null, arguments);
});
var real___ZN12GraphicsCapsD2Ev = asm["__ZN12GraphicsCapsD2Ev"];
asm["__ZN12GraphicsCapsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GraphicsCapsD2Ev.apply(null, arguments);
});
var real___ZN12WheelJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12WheelJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12WheelJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z24Caching_CUSTOM_AuthorizeP12Il2CppStringS0_xiS0_ = asm["__Z24Caching_CUSTOM_AuthorizeP12Il2CppStringS0_xiS0_"];
asm["__Z24Caching_CUSTOM_AuthorizeP12Il2CppStringS0_xiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Caching_CUSTOM_AuthorizeP12Il2CppStringS0_xiS0_.apply(null, arguments);
});
var real___Z24Input_CUSTOM_GetButtonUpP12Il2CppString = asm["__Z24Input_CUSTOM_GetButtonUpP12Il2CppString"];
asm["__Z24Input_CUSTOM_GetButtonUpP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Input_CUSTOM_GetButtonUpP12Il2CppString.apply(null, arguments);
});
var real___Z21tessMeshAddEdgeVertexP8TESSmeshP12TESShalfEdge = asm["__Z21tessMeshAddEdgeVertexP8TESSmeshP12TESShalfEdge"];
asm["__Z21tessMeshAddEdgeVertexP8TESSmeshP12TESShalfEdge"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21tessMeshAddEdgeVertexP8TESSmeshP12TESShalfEdge.apply(null, arguments);
});
var real___Z14RuntimeCleanupv = asm["__Z14RuntimeCleanupv"];
asm["__Z14RuntimeCleanupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RuntimeCleanupv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EjwRKS4_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EjwRKS4_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EjwRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EjwRKS4_.apply(null, arguments);
});
var real___ZN8Animator6RecordEf = asm["__ZN8Animator6RecordEf"];
asm["__ZN8Animator6RecordEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator6RecordEf.apply(null, arguments);
});
var real___Z46getNbPxVehicleWheelsDynData_WheelRotationAnglePKN5physx22PxVehicleWheelsDynDataE = asm["__Z46getNbPxVehicleWheelsDynData_WheelRotationAnglePKN5physx22PxVehicleWheelsDynDataE"];
asm["__Z46getNbPxVehicleWheelsDynData_WheelRotationAnglePKN5physx22PxVehicleWheelsDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46getNbPxVehicleWheelsDynData_WheelRotationAnglePKN5physx22PxVehicleWheelsDynDataE.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairI14ConstantStringP11AssetBundleEENS_9allocatorIS5_EEE6insertENS_11__wrap_iterIPKS5_EERSA_ = asm["__ZNSt3__26vectorINS_4pairI14ConstantStringP11AssetBundleEENS_9allocatorIS5_EEE6insertENS_11__wrap_iterIPKS5_EERSA_"];
asm["__ZNSt3__26vectorINS_4pairI14ConstantStringP11AssetBundleEENS_9allocatorIS5_EEE6insertENS_11__wrap_iterIPKS5_EERSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairI14ConstantStringP11AssetBundleEENS_9allocatorIS5_EEE6insertENS_11__wrap_iterIPKS5_EERSA_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_ = asm["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_"];
asm["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_.apply(null, arguments);
});
var real___ZN19CloudServiceHandlerD2Ev = asm["__ZN19CloudServiceHandlerD2Ev"];
asm["__ZN19CloudServiceHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandlerD2Ev.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x45identEv = asm["__ZN5Umbra9Matrix4x45identEv"];
asm["__ZN5Umbra9Matrix4x45identEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x45identEv.apply(null, arguments);
});
var real___ZNK11ICallString16GetRawCharBufferEv = asm["__ZNK11ICallString16GetRawCharBufferEv"];
asm["__ZNK11ICallString16GetRawCharBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11ICallString16GetRawCharBufferEv.apply(null, arguments);
});
var real___ZN8Animator19SetLookAtHeadWeightEf = asm["__ZN8Animator19SetLookAtHeadWeightEf"];
asm["__ZN8Animator19SetLookAtHeadWeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19SetLookAtHeadWeightEf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Renderer_set_sortingLayerNamev = asm["__Z50Register_UnityEngine_Renderer_set_sortingLayerNamev"];
asm["__Z50Register_UnityEngine_Renderer_set_sortingLayerNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Renderer_set_sortingLayerNamev.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx18NpArticulationLink17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx18NpArticulationLink17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110Connection11onZoneAddedERN5physx13PxProfileZoneE = asm["__ZThn4_N12_GLOBAL__N_110Connection11onZoneAddedERN5physx13PxProfileZoneE"];
asm["__ZThn4_N12_GLOBAL__N_110Connection11onZoneAddedERN5physx13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110Connection11onZoneAddedERN5physx13PxProfileZoneE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEE15growAndPushBackERKS6_ = asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEE15growAndPushBackERKS6_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEE15growAndPushBackERKS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEE15growAndPushBackERKS6_.apply(null, arguments);
});
var real___ZNK9Texture3D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK9Texture3D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK9Texture3D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real___Z35Canvas_Get_Custom_PropTargetDisplayP12Il2CppObject = asm["__Z35Canvas_Get_Custom_PropTargetDisplayP12Il2CppObject"];
asm["__Z35Canvas_Get_Custom_PropTargetDisplayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Canvas_Get_Custom_PropTargetDisplayP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj471ES3_NS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj471ES3_NS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj471ES3_NS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj471ES3_NS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z37RuntimeUndo_CUSTOM_SetTransformParentP12Il2CppObjectS0_P12Il2CppString = asm["__Z37RuntimeUndo_CUSTOM_SetTransformParentP12Il2CppObjectS0_P12Il2CppString"];
asm["__Z37RuntimeUndo_CUSTOM_SetTransformParentP12Il2CppObjectS0_P12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37RuntimeUndo_CUSTOM_SetTransformParentP12Il2CppObjectS0_P12Il2CppString.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator11CullingModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator11CullingModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator11CullingModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8Animator11CullingModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE12getClassSizeEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_WebCamTexture_set_requestedWidthv = asm["__Z53Register_UnityEngine_WebCamTexture_set_requestedWidthv"];
asm["__Z53Register_UnityEngine_WebCamTexture_set_requestedWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_WebCamTexture_set_requestedWidthv.apply(null, arguments);
});
var real___ZN11HaloManager10DeleteHaloEiP6Object = asm["__ZN11HaloManager10DeleteHaloEiP6Object"];
asm["__ZN11HaloManager10DeleteHaloEiP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11HaloManager10DeleteHaloEiP6Object.apply(null, arguments);
});
var real___Z18ConvertUTF32toUTF8PKmiPhRi = asm["__Z18ConvertUTF32toUTF8PKmiPhRi"];
asm["__Z18ConvertUTF32toUTF8PKmiPhRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF32toUTF8PKmiPhRi.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ReflectionProbe_set_shadowDistancev = asm["__Z55Register_UnityEngine_ReflectionProbe_set_shadowDistancev"];
asm["__Z55Register_UnityEngine_ReflectionProbe_set_shadowDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ReflectionProbe_set_shadowDistancev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator15RegisterNewLineEiiRf = asm["__ZN20TextRenderingPrivate19NativeTextGenerator15RegisterNewLineEiiRf"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator15RegisterNewLineEiiRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator15RegisterNewLineEiiRf.apply(null, arguments);
});
var real___Z40Register_UnityEngine_TerrainData_HasUserv = asm["__Z40Register_UnityEngine_TerrainData_HasUserv"];
asm["__Z40Register_UnityEngine_TerrainData_HasUserv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_TerrainData_HasUserv.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetXMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetXMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetXMultiplierv.apply(null, arguments);
});
var real___ZN5physx7NpScene9lockWriteEPKcj = asm["__ZN5physx7NpScene9lockWriteEPKcj"];
asm["__ZN5physx7NpScene9lockWriteEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene9lockWriteEPKcj.apply(null, arguments);
});
var real___Z39AudioReverbFilter_Set_Custom_PropRoomLFP12Il2CppObjectf = asm["__Z39AudioReverbFilter_Set_Custom_PropRoomLFP12Il2CppObjectf"];
asm["__Z39AudioReverbFilter_Set_Custom_PropRoomLFP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioReverbFilter_Set_Custom_PropRoomLFP12Il2CppObjectf.apply(null, arguments);
});
var real___Z23PlayerSendFrameCompleteb = asm["__Z23PlayerSendFrameCompleteb"];
asm["__Z23PlayerSendFrameCompleteb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23PlayerSendFrameCompleteb.apply(null, arguments);
});
var real___ZNK5physx2Sc8ShapeSim18computeWorldBoundsERKNS0_9ShapeCoreERKNS0_8RigidSimEPNS_9PxBounds3E = asm["__ZNK5physx2Sc8ShapeSim18computeWorldBoundsERKNS0_9ShapeCoreERKNS0_8RigidSimEPNS_9PxBounds3E"];
asm["__ZNK5physx2Sc8ShapeSim18computeWorldBoundsERKNS0_9ShapeCoreERKNS0_8RigidSimEPNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ShapeSim18computeWorldBoundsERKNS0_9ShapeCoreERKNS0_8RigidSimEPNS_9PxBounds3E.apply(null, arguments);
});
var real___Z45Register_UnityEngine_GUIStyle_get_fixedHeightv = asm["__Z45Register_UnityEngine_GUIStyle_get_fixedHeightv"];
asm["__Z45Register_UnityEngine_GUIStyle_get_fixedHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_GUIStyle_get_fixedHeightv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Material_get_shaderKeywordsv = asm["__Z48Register_UnityEngine_Material_get_shaderKeywordsv"];
asm["__Z48Register_UnityEngine_Material_get_shaderKeywordsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Material_get_shaderKeywordsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real__raccess_guess_linux_netatalk = asm["_raccess_guess_linux_netatalk"];
asm["_raccess_guess_linux_netatalk"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_linux_netatalk.apply(null, arguments);
});
var real___ZN18UnityPropertySheet8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18UnityPropertySheet8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18UnityPropertySheet8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN18ProceduralMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN18ProceduralMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z39Rigidbody_Set_Custom_PropFreezeRotationP12Il2CppObjecth = asm["__Z39Rigidbody_Set_Custom_PropFreezeRotationP12Il2CppObjecth"];
asm["__Z39Rigidbody_Set_Custom_PropFreezeRotationP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Rigidbody_Set_Custom_PropFreezeRotationP12Il2CppObjecth.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Profiling_Profiler_get_enableBinaryLogv = asm["__Z59Register_UnityEngine_Profiling_Profiler_get_enableBinaryLogv"];
asm["__Z59Register_UnityEngine_Profiling_Profiler_get_enableBinaryLogv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Profiling_Profiler_get_enableBinaryLogv.apply(null, arguments);
});
var real___ZN23ManagedAttributeManager12CleanupClassEv = asm["__ZN23ManagedAttributeManager12CleanupClassEv"];
asm["__ZN23ManagedAttributeManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ManagedAttributeManager12CleanupClassEv.apply(null, arguments);
});
var real___ZN11AudioModule23SetProfilerCaptureFlagsEi = asm["__ZN11AudioModule23SetProfilerCaptureFlagsEi"];
asm["__ZN11AudioModule23SetProfilerCaptureFlagsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule23SetProfilerCaptureFlagsEi.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Input_get_stylusTouchSupportedv = asm["__Z51Register_UnityEngine_Input_get_stylusTouchSupportedv"];
asm["__Z51Register_UnityEngine_Input_get_stylusTouchSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Input_get_stylusTouchSupportedv.apply(null, arguments);
});
var real___ZN9Behaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9Behaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9Behaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE15getSerializableEv = asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE15getSerializableEv"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettingsC2ER10MemLabelId18ObjectCreationMode = asm["__ZN22NavMeshProjectSettingsC2ER10MemLabelId18ObjectCreationMode"];
asm["__ZN22NavMeshProjectSettingsC2ER10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettingsC2ER10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z39Rigidbody_Get_Custom_PropSleepThresholdP12Il2CppObject = asm["__Z39Rigidbody_Get_Custom_PropSleepThresholdP12Il2CppObject"];
asm["__Z39Rigidbody_Get_Custom_PropSleepThresholdP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Rigidbody_Get_Custom_PropSleepThresholdP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator18SetFeetPivotActiveEf = asm["__ZN8Animator18SetFeetPivotActiveEf"];
asm["__ZN8Animator18SetFeetPivotActiveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator18SetFeetPivotActiveEf.apply(null, arguments);
});
var real___ZN18DelayedCallManagerD0Ev = asm["__ZN18DelayedCallManagerD0Ev"];
asm["__ZN18DelayedCallManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManagerD0Ev.apply(null, arguments);
});
var real___ZN11UmbraModule21BuildMaskShadowCullerERN5Umbra15ShadowCullerExtEPKNS0_10VisibilityEPK22SceneCullingParametersPK8Vector3fSB_i = asm["__ZN11UmbraModule21BuildMaskShadowCullerERN5Umbra15ShadowCullerExtEPKNS0_10VisibilityEPK22SceneCullingParametersPK8Vector3fSB_i"];
asm["__ZN11UmbraModule21BuildMaskShadowCullerERN5Umbra15ShadowCullerExtEPKNS0_10VisibilityEPK22SceneCullingParametersPK8Vector3fSB_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule21BuildMaskShadowCullerERN5Umbra15ShadowCullerExtEPKNS0_10VisibilityEPK22SceneCullingParametersPK8Vector3fSB_i.apply(null, arguments);
});
var real___ZN5physx2Gu3EPA11expandPointEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_ = asm["__ZN5physx2Gu3EPA11expandPointEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_"];
asm["__ZN5physx2Gu3EPA11expandPointEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu3EPA11expandPointEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z44UnityWebRequest_Set_Custom_PropUploadHandlerP12Il2CppObjectS0_ = asm["__Z44UnityWebRequest_Set_Custom_PropUploadHandlerP12Il2CppObjectS0_"];
asm["__Z44UnityWebRequest_Set_Custom_PropUploadHandlerP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44UnityWebRequest_Set_Custom_PropUploadHandlerP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Sq16BucketPrunerCore5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE = asm["__ZNK5physx2Sq16BucketPrunerCore5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE"];
asm["__ZNK5physx2Sq16BucketPrunerCore5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq16BucketPrunerCore5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE.apply(null, arguments);
});
var real___Z38Renderer_Set_Custom_PropReceiveShadowsP12Il2CppObjecth = asm["__Z38Renderer_Set_Custom_PropReceiveShadowsP12Il2CppObjecth"];
asm["__Z38Renderer_Set_Custom_PropReceiveShadowsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Renderer_Set_Custom_PropReceiveShadowsP12Il2CppObjecth.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Component_GetComponentv = asm["__Z43Register_UnityEngine_Component_GetComponentv"];
asm["__Z43Register_UnityEngine_Component_GetComponentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Component_GetComponentv.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatRGB88815TexFormatRGB565EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB88815TexFormatRGB565EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB88815TexFormatRGB565EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatRGB88815TexFormatRGB565EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJointD2Ev = asm["__ZN5physx3Ext13DistanceJointD2Ev"];
asm["__ZN5physx3Ext13DistanceJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJointD2Ev.apply(null, arguments);
});
var real___ZN9AnimationD0Ev = asm["__ZN9AnimationD0Ev"];
asm["__ZN9AnimationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AnimationD0Ev.apply(null, arguments);
});
var real___Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersRK16DrawBuffersRangejj = asm["__Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersRK16DrawBuffersRangejj"];
asm["__Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersRK16DrawBuffersRangejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersRK16DrawBuffersRangejj.apply(null, arguments);
});
var real___ZNK9Heightmap17FillPatchVerticesERK14StrideIteratorI8Vector3fES4_RKS0_I8Vector2fEiiiPK15TerrainRenderer = asm["__ZNK9Heightmap17FillPatchVerticesERK14StrideIteratorI8Vector3fES4_RKS0_I8Vector2fEiiiPK15TerrainRenderer"];
asm["__ZNK9Heightmap17FillPatchVerticesERK14StrideIteratorI8Vector3fES4_RKS0_I8Vector2fEiiiPK15TerrainRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap17FillPatchVerticesERK14StrideIteratorI8Vector3fES4_RKS0_I8Vector2fEiiiPK15TerrainRenderer.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer11PvdTriangleEEE = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer11PvdTriangleEEE"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer11PvdTriangleEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer11PvdTriangleEEE.apply(null, arguments);
});
var real___ZN5physx8debugger19PvdNetworkOutStreamD2Ev = asm["__ZN5physx8debugger19PvdNetworkOutStreamD2Ev"];
asm["__ZN5physx8debugger19PvdNetworkOutStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger19PvdNetworkOutStreamD2Ev.apply(null, arguments);
});
var real___ZN14ManagerContextC2Ev = asm["__ZN14ManagerContextC2Ev"];
asm["__ZN14ManagerContextC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ManagerContextC2Ev.apply(null, arguments);
});
var real___ZN9Scripting30RaiseInvalidOperationExceptionEPKcz = asm["__ZN9Scripting30RaiseInvalidOperationExceptionEPKcz"];
asm["__ZN9Scripting30RaiseInvalidOperationExceptionEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting30RaiseInvalidOperationExceptionEPKcz.apply(null, arguments);
});
var real___ZN5physx31PxSphereGeometryGeneratedValuesC2EPKNS_16PxSphereGeometryE = asm["__ZN5physx31PxSphereGeometryGeneratedValuesC2EPKNS_16PxSphereGeometryE"];
asm["__ZN5physx31PxSphereGeometryGeneratedValuesC2EPKNS_16PxSphereGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxSphereGeometryGeneratedValuesC2EPKNS_16PxSphereGeometryE.apply(null, arguments);
});
var real___Z37AudioChorusFilter_Get_Custom_PropRateP12Il2CppObject = asm["__Z37AudioChorusFilter_Get_Custom_PropRateP12Il2CppObject"];
asm["__Z37AudioChorusFilter_Get_Custom_PropRateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioChorusFilter_Get_Custom_PropRateP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_ = asm["__ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbPN2UI6CanvasES3_EPS3_EEjT0_S8_S8_S8_T_.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZNK13b2DynamicTree5QueryI19b2WorldQueryWrapperEEvPT_RK6b2AABB = asm["__ZNK13b2DynamicTree5QueryI19b2WorldQueryWrapperEEvPT_RK6b2AABB"];
asm["__ZNK13b2DynamicTree5QueryI19b2WorldQueryWrapperEEvPT_RK6b2AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree5QueryI19b2WorldQueryWrapperEEvPT_RK6b2AABB.apply(null, arguments);
});
var real___Z37Mesh_Get_Custom_PropVertexBufferCountP12Il2CppObject = asm["__Z37Mesh_Get_Custom_PropVertexBufferCountP12Il2CppObject"];
asm["__Z37Mesh_Get_Custom_PropVertexBufferCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Mesh_Get_Custom_PropVertexBufferCountP12Il2CppObject.apply(null, arguments);
});
var real___Z52Transform_CUSTOM_INTERNAL_CALL_InverseTransformPointP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z52Transform_CUSTOM_INTERNAL_CALL_InverseTransformPointP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z52Transform_CUSTOM_INTERNAL_CALL_InverseTransformPointP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Transform_CUSTOM_INTERNAL_CALL_InverseTransformPointP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN5Unity5Cloth12AddToManagerEv = asm["__ZN5Unity5Cloth12AddToManagerEv"];
asm["__ZN5Unity5Cloth12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth12AddToManagerEv.apply(null, arguments);
});
var real___ZN15FileSystemEntry6DeleteEb = asm["__ZN15FileSystemEntry6DeleteEb"];
asm["__ZN15FileSystemEntry6DeleteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry6DeleteEb.apply(null, arguments);
});
var real___Z45InitializeBlendShapeAnimationBindingInterfacev = asm["__Z45InitializeBlendShapeAnimationBindingInterfacev"];
asm["__Z45InitializeBlendShapeAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45InitializeBlendShapeAnimationBindingInterfacev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer21GetJsonArrayDataBlockEjRK8UnityStrS4_RS2_Pj = asm["__ZN11UnityEngine15CloudWebService16SessionContainer21GetJsonArrayDataBlockEjRK8UnityStrS4_RS2_Pj"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer21GetJsonArrayDataBlockEjRK8UnityStrS4_RS2_Pj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer21GetJsonArrayDataBlockEjRK8UnityStrS4_RS2_Pj.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3badEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3badEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3badEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3badEv.apply(null, arguments);
});
var real____rem_pio2_large = asm["___rem_pio2_large"];
asm["___rem_pio2_large"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____rem_pio2_large.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor12onDeactivateEv = asm["__ZN5physx2Sc5Actor12onDeactivateEv"];
asm["__ZN5physx2Sc5Actor12onDeactivateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor12onDeactivateEv.apply(null, arguments);
});
var real___Z66Register_UnityEngineInternal_GIDebugVisualisation_CycleSkipSystemsv = asm["__Z66Register_UnityEngineInternal_GIDebugVisualisation_CycleSkipSystemsv"];
asm["__Z66Register_UnityEngineInternal_GIDebugVisualisation_CycleSkipSystemsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngineInternal_GIDebugVisualisation_CycleSkipSystemsv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ShaderVariantCollection_WarmUpv = asm["__Z51Register_UnityEngine_ShaderVariantCollection_WarmUpv"];
asm["__Z51Register_UnityEngine_ShaderVariantCollection_WarmUpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ShaderVariantCollection_WarmUpv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z25Profiler_CUSTOM_EndSamplev = asm["__Z25Profiler_CUSTOM_EndSamplev"];
asm["__Z25Profiler_CUSTOM_EndSamplev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Profiler_CUSTOM_EndSamplev.apply(null, arguments);
});
var real___Z34Caching_CUSTOM_GetVersionFromCacheP12Il2CppString = asm["__Z34Caching_CUSTOM_GetVersionFromCacheP12Il2CppString"];
asm["__Z34Caching_CUSTOM_GetVersionFromCacheP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Caching_CUSTOM_GetVersionFromCacheP12Il2CppString.apply(null, arguments);
});
var real___ZNK16SpriteRenderData17AcquireSharedDataEv = asm["__ZNK16SpriteRenderData17AcquireSharedDataEv"];
asm["__ZNK16SpriteRenderData17AcquireSharedDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16SpriteRenderData17AcquireSharedDataEv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installEPNS0_5facetEl = asm["__ZNSt3__26locale5__imp7installEPNS0_5facetEl"];
asm["__ZNSt3__26locale5__imp7installEPNS0_5facetEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installEPNS0_5facetEl.apply(null, arguments);
});
var real___Z28StateMachineValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object = asm["__Z28StateMachineValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object"];
asm["__Z28StateMachineValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28StateMachineValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskERKS2_PS4_S6_ = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskERKS2_PS4_S6_"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskERKS2_PS4_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskERKS2_PS4_S6_.apply(null, arguments);
});
var real___ZN14DetailDatabase8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14DetailDatabase8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14DetailDatabase8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE20EvaluateWithoutCacheEfRS0_ = asm["__ZNK17AnimationCurveTplI11QuaternionfE20EvaluateWithoutCacheEfRS0_"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE20EvaluateWithoutCacheEfRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE20EvaluateWithoutCacheEfRS0_.apply(null, arguments);
});
var real___ZN5physx2Gu4BoxV6createERKNS0_8CapsuleVE = asm["__ZN5physx2Gu4BoxV6createERKNS0_8CapsuleVE"];
asm["__ZN5physx2Gu4BoxV6createERKNS0_8CapsuleVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu4BoxV6createERKNS0_8CapsuleVE.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx3Cct26CharacterControllerManager11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx3Cct26CharacterControllerManager11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbFilter_set_diffusionv = asm["__Z52Register_UnityEngine_AudioReverbFilter_set_diffusionv"];
asm["__Z52Register_UnityEngine_AudioReverbFilter_set_diffusionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbFilter_set_diffusionv.apply(null, arguments);
});
var real___Z24SetExecutionRestrictions21ExecutionRestrictions = asm["__Z24SetExecutionRestrictions21ExecutionRestrictions"];
asm["__Z24SetExecutionRestrictions21ExecutionRestrictions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24SetExecutionRestrictions21ExecutionRestrictions.apply(null, arguments);
});
var real___ZN15QualitySettings12CleanupClassEv = asm["__ZN15QualitySettings12CleanupClassEv"];
asm["__ZN15QualitySettings12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings12CleanupClassEv.apply(null, arguments);
});
var real___ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j = asm["__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"];
asm["__ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__224__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j.apply(null, arguments);
});
var real__vswscanf = asm["_vswscanf"];
asm["_vswscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vswscanf.apply(null, arguments);
});
var real___ZN13WheelCollider23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13WheelCollider23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13WheelCollider23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv = asm["__ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation7PerformEv = asm["__ZN33AssetBundleLoadFromAsyncOperation7PerformEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation7PerformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation7PerformEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene27scheduleParticleDynamicsCpuERNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene27scheduleParticleDynamicsCpuERNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene27scheduleParticleDynamicsCpuERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene27scheduleParticleDynamicsCpuERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE14__count_uniqueIS7_EEjRKT_ = asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE14__count_uniqueIS7_EEjRKT_"];
asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE14__count_uniqueIS7_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE14__count_uniqueIS7_EEjRKT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleSystemRenderer_set_meshv = asm["__Z52Register_UnityEngine_ParticleSystemRenderer_set_meshv"];
asm["__Z52Register_UnityEngine_ParticleSystemRenderer_set_meshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleSystemRenderer_set_meshv.apply(null, arguments);
});
var real___Z19GetActiveColorSpacev = asm["__Z19GetActiveColorSpacev"];
asm["__Z19GetActiveColorSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetActiveColorSpacev.apply(null, arguments);
});
var real___ZN21VRGlobalSettingsState18RestoreGlobalStateEv = asm["__ZN21VRGlobalSettingsState18RestoreGlobalStateEv"];
asm["__ZN21VRGlobalSettingsState18RestoreGlobalStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21VRGlobalSettingsState18RestoreGlobalStateEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z42Terrain_Set_Custom_PropDrawTreesAndFoliageP12Il2CppObjecth = asm["__Z42Terrain_Set_Custom_PropDrawTreesAndFoliageP12Il2CppObjecth"];
asm["__Z42Terrain_Set_Custom_PropDrawTreesAndFoliageP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Set_Custom_PropDrawTreesAndFoliageP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN17SizeBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17SizeBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17SizeBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet23SetTextureWithPlacementERKN9ShaderLab16FastPropertyNameEP7Texture8Vector2fS6_ = asm["__ZN19ShaderPropertySheet23SetTextureWithPlacementERKN9ShaderLab16FastPropertyNameEP7Texture8Vector2fS6_"];
asm["__ZN19ShaderPropertySheet23SetTextureWithPlacementERKN9ShaderLab16FastPropertyNameEP7Texture8Vector2fS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet23SetTextureWithPlacementERKN9ShaderLab16FastPropertyNameEP7Texture8Vector2fS6_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19initDominanceMatrixEv = asm["__ZN5physx2Sc5Scene19initDominanceMatrixEv"];
asm["__ZN5physx2Sc5Scene19initDominanceMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19initDominanceMatrixEv.apply(null, arguments);
});
var real___ZN16ScriptingManager14IsTrustedTokenERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN16ScriptingManager14IsTrustedTokenERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN16ScriptingManager14IsTrustedTokenERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager14IsTrustedTokenERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx13NpClothFabric17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx13NpClothFabric17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint20setTangentialDampingEf = asm["__ZN5physx19NpArticulationJoint20setTangentialDampingEf"];
asm["__ZN5physx19NpArticulationJoint20setTangentialDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint20setTangentialDampingEf.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_30PxVehicleAckermannGeometryDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_30PxVehicleAckermannGeometryDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_30PxVehicleAckermannGeometryDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_30PxVehicleAckermannGeometryDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_BoxCollider_INTERNAL_get_centerv = asm["__Z52Register_UnityEngine_BoxCollider_INTERNAL_get_centerv"];
asm["__Z52Register_UnityEngine_BoxCollider_INTERNAL_get_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_BoxCollider_INTERNAL_get_centerv.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery15getPortalPointsEyyPfS0_ = asm["__ZNK14dtNavMeshQuery15getPortalPointsEyyPfS0_"];
asm["__ZNK14dtNavMeshQuery15getPortalPointsEyyPfS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery15getPortalPointsEyyPfS0_.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN4math4trsXEE8TransferI14SafeBinaryReadEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN4math4trsXEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN4math4trsXEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN4math4trsXEE8TransferI14SafeBinaryReadEEvRS1_RT_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_CubemapArray_SetPixelsv = asm["__Z43Register_UnityEngine_CubemapArray_SetPixelsv"];
asm["__Z43Register_UnityEngine_CubemapArray_SetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_CubemapArray_SetPixelsv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu33closestPtPointTriangleBaryCentricERKNS_6shdfnd3aos5Vec3VES5_S5_PjRj = asm["__ZN5physx2Gu33closestPtPointTriangleBaryCentricERKNS_6shdfnd3aos5Vec3VES5_S5_PjRj"];
asm["__ZN5physx2Gu33closestPtPointTriangleBaryCentricERKNS_6shdfnd3aos5Vec3VES5_S5_PjRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33closestPtPointTriangleBaryCentricERKNS_6shdfnd3aos5Vec3VES5_S5_PjRj.apply(null, arguments);
});
var real___ZNK18ScriptingArguments8GetCountEv = asm["__ZNK18ScriptingArguments8GetCountEv"];
asm["__ZNK18ScriptingArguments8GetCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ScriptingArguments8GetCountEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_SparseTexture_UpdateTilev = asm["__Z45Register_UnityEngine_SparseTexture_UpdateTilev"];
asm["__Z45Register_UnityEngine_SparseTexture_UpdateTilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_SparseTexture_UpdateTilev.apply(null, arguments);
});
var real___ZN18LoadSceneOperation13UnloadStreamsEb = asm["__ZN18LoadSceneOperation13UnloadStreamsEb"];
asm["__ZN18LoadSceneOperation13UnloadStreamsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation13UnloadStreamsEb.apply(null, arguments);
});
var real___ZN25SubstanceRawTextureSharedD2Ev = asm["__ZN25SubstanceRawTextureSharedD2Ev"];
asm["__ZN25SubstanceRawTextureSharedD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SubstanceRawTextureSharedD2Ev.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN26PlayerSettingsSplashScreen8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN26PlayerSettingsSplashScreen8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj37ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj37ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj37ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj37ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__UNITY_tt_face_load_kern = asm["_UNITY_tt_face_load_kern"];
asm["_UNITY_tt_face_load_kern"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_kern.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_27compare_tstring_insensitiveIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_27compare_tstring_insensitiveIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_27compare_tstring_insensitiveIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPKciEENS_19__map_value_compareIS3_S4_27compare_tstring_insensitiveIS3_ELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZN13TargetJoint2D5ResetEv = asm["__ZN13TargetJoint2D5ResetEv"];
asm["__ZN13TargetJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D5ResetEv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint17SetAngularZMotionEi = asm["__ZN5Unity17ConfigurableJoint17SetAngularZMotionEi"];
asm["__ZN5Unity17ConfigurableJoint17SetAngularZMotionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint17SetAngularZMotionEi.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_MainModule_GetPlayOnAwakev = asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_GetPlayOnAwakev"];
asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_GetPlayOnAwakev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_MainModule_GetPlayOnAwakev.apply(null, arguments);
});
var real___Z13RegisterClassIN5Unity14CharacterJointEEvv = asm["__Z13RegisterClassIN5Unity14CharacterJointEEvv"];
asm["__Z13RegisterClassIN5Unity14CharacterJointEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN5Unity14CharacterJointEEvv.apply(null, arguments);
});
var real___ZN5physx2Sc15CoreInteraction19removeFromDirtyListEv = asm["__ZN5physx2Sc15CoreInteraction19removeFromDirtyListEv"];
asm["__ZN5physx2Sc15CoreInteraction19removeFromDirtyListEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15CoreInteraction19removeFromDirtyListEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings19SetShowColliderAABBEb = asm["__ZN17Physics2DSettings19SetShowColliderAABBEb"];
asm["__ZN17Physics2DSettings19SetShowColliderAABBEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings19SetShowColliderAABBEb.apply(null, arguments);
});
var real___ZN5physx28PxProfileMemoryEventRecorder14createRecorderEPNS_12PxFoundationE = asm["__ZN5physx28PxProfileMemoryEventRecorder14createRecorderEPNS_12PxFoundationE"];
asm["__ZN5physx28PxProfileMemoryEventRecorder14createRecorderEPNS_12PxFoundationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxProfileMemoryEventRecorder14createRecorderEPNS_12PxFoundationE.apply(null, arguments);
});
var real__Read_CVT_Stretched = asm["_Read_CVT_Stretched"];
asm["_Read_CVT_Stretched"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Read_CVT_Stretched.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE8getSceneEv = asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE8getSceneEv"];
asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE8getSceneEv.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP9addRegionERKNS_18PxBroadPhaseRegionEb = asm["__ZN5physx16PxsBroadPhaseMBP9addRegionERKNS_18PxBroadPhaseRegionEb"];
asm["__ZN5physx16PxsBroadPhaseMBP9addRegionERKNS_18PxBroadPhaseRegionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP9addRegionERKNS_18PxBroadPhaseRegionEb.apply(null, arguments);
});
var real___ZN8Animator7GetBoolEiRb = asm["__ZN8Animator7GetBoolEiRb"];
asm["__ZN8Animator7GetBoolEiRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator7GetBoolEiRb.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery15RaycastInternalERK3Rayfi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxRaycastHitEEE = asm["__ZN5Unity12PhysicsQuery15RaycastInternalERK3Rayfi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxRaycastHitEEE"];
asm["__ZN5Unity12PhysicsQuery15RaycastInternalERK3Rayfi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxRaycastHitEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery15RaycastInternalERK3Rayfi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxRaycastHitEEE.apply(null, arguments);
});
var real___ZN13AnimationClip18CleanupMecanimDataEv = asm["__ZN13AnimationClip18CleanupMecanimDataEv"];
asm["__ZN13AnimationClip18CleanupMecanimDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip18CleanupMecanimDataEv.apply(null, arguments);
});
var real___Z30LoadNamedObjectFromAssetBundleR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP12Il2CppObject = asm["__Z30LoadNamedObjectFromAssetBundleR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP12Il2CppObject"];
asm["__Z30LoadNamedObjectFromAssetBundleR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30LoadNamedObjectFromAssetBundleR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP12Il2CppObject.apply(null, arguments);
});
var real___ZN17ProceduralTexture20UploadWaitingTextureEv = asm["__ZN17ProceduralTexture20UploadWaitingTextureEv"];
asm["__ZN17ProceduralTexture20UploadWaitingTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture20UploadWaitingTextureEv.apply(null, arguments);
});
var real___ZN9Scripting25GetTypeFromScriptingClassEP11Il2CppClass = asm["__ZN9Scripting25GetTypeFromScriptingClassEP11Il2CppClass"];
asm["__ZN9Scripting25GetTypeFromScriptingClassEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting25GetTypeFromScriptingClassEP11Il2CppClass.apply(null, arguments);
});
var real___Z17getPxScene_ActorsPKN5physx7PxSceneENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEEPPNS_7PxActorEj = asm["__Z17getPxScene_ActorsPKN5physx7PxSceneENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEEPPNS_7PxActorEj"];
asm["__Z17getPxScene_ActorsPKN5physx7PxSceneENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEEPPNS_7PxActorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17getPxScene_ActorsPKN5physx7PxSceneENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEEPPNS_7PxActorEj.apply(null, arguments);
});
var real___ZN8LODGroup18GetWorldSpaceScaleEv = asm["__ZN8LODGroup18GetWorldSpaceScaleEv"];
asm["__ZN8LODGroup18GetWorldSpaceScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup18GetWorldSpaceScaleEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Light_set_spotAnglev = asm["__Z40Register_UnityEngine_Light_set_spotAnglev"];
asm["__Z40Register_UnityEngine_Light_set_spotAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Light_set_spotAnglev.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv = asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Object_set_hideFlagsv = asm["__Z41Register_UnityEngine_Object_set_hideFlagsv"];
asm["__Z41Register_UnityEngine_Object_set_hideFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Object_set_hideFlagsv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection10disconnectEv = asm["__ZN12_GLOBAL__N_110Connection10disconnectEv"];
asm["__ZN12_GLOBAL__N_110Connection10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection10disconnectEv.apply(null, arguments);
});
var real___ZNK19CollisionListener2D16IsTouchingLayersEPK10Collider2Di = asm["__ZNK19CollisionListener2D16IsTouchingLayersEPK10Collider2Di"];
asm["__ZNK19CollisionListener2D16IsTouchingLayersEPK10Collider2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19CollisionListener2D16IsTouchingLayersEPK10Collider2Di.apply(null, arguments);
});
var real__AllocateUTF16Memory = asm["_AllocateUTF16Memory"];
asm["_AllocateUTF16Memory"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__AllocateUTF16Memory.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer24AnimatorModifiedCallbackEPvS0_i = asm["__ZN19SkinnedMeshRenderer24AnimatorModifiedCallbackEPvS0_i"];
asm["__ZN19SkinnedMeshRenderer24AnimatorModifiedCallbackEPvS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer24AnimatorModifiedCallbackEPvS0_i.apply(null, arguments);
});
var real___ZN15TerrainCollider7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15TerrainCollider7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15TerrainCollider7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z49Register_UnityEngine_SparseTexture_get_tileHeightv = asm["__Z49Register_UnityEngine_SparseTexture_get_tileHeightv"];
asm["__Z49Register_UnityEngine_SparseTexture_get_tileHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_SparseTexture_get_tileHeightv.apply(null, arguments);
});
var real__UNITY_png_write_rows = asm["_UNITY_png_write_rows"];
asm["_UNITY_png_write_rows"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_rows.apply(null, arguments);
});
var real___Z28GetGLSLPropertyNameRemapGLESPKc = asm["__Z28GetGLSLPropertyNameRemapGLESPKc"];
asm["__Z28GetGLSLPropertyNameRemapGLESPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetGLSLPropertyNameRemapGLESPKc.apply(null, arguments);
});
var real___ZN15SerializeTraitsI10JointMotorE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI10JointMotorE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI10JointMotorE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI10JointMotorE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real__fprintf = asm["_fprintf"];
asm["_fprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fprintf.apply(null, arguments);
});
var real___ZN16GraphicsSettings15InitializeClassEv = asm["__ZN16GraphicsSettings15InitializeClassEv"];
asm["__ZN16GraphicsSettings15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings15InitializeClassEv.apply(null, arguments);
});
var real___Z51Rigidbody2D_Get_Custom_PropUseFullKinematicContactsP12Il2CppObject = asm["__Z51Rigidbody2D_Get_Custom_PropUseFullKinematicContactsP12Il2CppObject"];
asm["__Z51Rigidbody2D_Get_Custom_PropUseFullKinematicContactsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Rigidbody2D_Get_Custom_PropUseFullKinematicContactsP12Il2CppObject.apply(null, arguments);
});
var real___Z31getPxScene_FilterShaderDataSizePKN5physx7PxSceneE = asm["__Z31getPxScene_FilterShaderDataSizePKN5physx7PxSceneE"];
asm["__Z31getPxScene_FilterShaderDataSizePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxScene_FilterShaderDataSizePKN5physx7PxSceneE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_SetLayerCollisionMaskv = asm["__Z52Register_UnityEngine_Physics2D_SetLayerCollisionMaskv"];
asm["__Z52Register_UnityEngine_Physics2D_SetLayerCollisionMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_SetLayerCollisionMaskv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_HingeJoint_INTERNAL_set_motorv = asm["__Z50Register_UnityEngine_HingeJoint_INTERNAL_set_motorv"];
asm["__Z50Register_UnityEngine_HingeJoint_INTERNAL_set_motorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_HingeJoint_INTERNAL_set_motorv.apply(null, arguments);
});
var real___ZN23ControllerContactFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE = asm["__ZN23ControllerContactFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE"];
asm["__ZN23ControllerContactFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ControllerContactFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE.apply(null, arguments);
});
var real___ZN5physx49solveDrive4WInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE = asm["__ZN5physx49solveDrive4WInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE"];
asm["__ZN5physx49solveDrive4WInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx49solveDrive4WInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE.apply(null, arguments);
});
var real___ZN14PlayerSettings22SetAutoRotationAllowedEib = asm["__ZN14PlayerSettings22SetAutoRotationAllowedEib"];
asm["__ZN14PlayerSettings22SetAutoRotationAllowedEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings22SetAutoRotationAllowedEib.apply(null, arguments);
});
var real___ZN21ComputeShaderResource8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN21ComputeShaderResource8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN21ComputeShaderResource8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ComputeShaderResource8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z48SystemInfo_Get_Custom_PropSupportsSparseTexturesv = asm["__Z48SystemInfo_Get_Custom_PropSupportsSparseTexturesv"];
asm["__Z48SystemInfo_Get_Custom_PropSupportsSparseTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SystemInfo_Get_Custom_PropSupportsSparseTexturesv.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIaaEEPaEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIaaEEPaEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIaaEEPaEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIaaEEPaEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real__cff_index_get_name = asm["_cff_index_get_name"];
asm["_cff_index_get_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_index_get_name.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesINS0_16ConstantIteratorIS2_EEEEvRT_RKS2_ = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesINS0_16ConstantIteratorIS2_EEEEvRT_RKS2_"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesINS0_16ConstantIteratorIS2_EEEEvRT_RKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesINS0_16ConstantIteratorIS2_EEEEvRT_RKS2_.apply(null, arguments);
});
var real___Z34setPxClothTetherConfigStretchLimitPN5physx19PxClothTetherConfigEf = asm["__Z34setPxClothTetherConfigStretchLimitPN5physx19PxClothTetherConfigEf"];
asm["__Z34setPxClothTetherConfigStretchLimitPN5physx19PxClothTetherConfigEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxClothTetherConfigStretchLimitPN5physx19PxClothTetherConfigEf.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AI_NavMeshObstacle_set_carvingv = asm["__Z51Register_UnityEngine_AI_NavMeshObstacle_set_carvingv"];
asm["__Z51Register_UnityEngine_AI_NavMeshObstacle_set_carvingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AI_NavMeshObstacle_set_carvingv.apply(null, arguments);
});
var real___Z44NavMeshAgent_CUSTOM_INTERNAL_get_destinationP12Il2CppObjectP8Vector3f = asm["__Z44NavMeshAgent_CUSTOM_INTERNAL_get_destinationP12Il2CppObjectP8Vector3f"];
asm["__Z44NavMeshAgent_CUSTOM_INTERNAL_get_destinationP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44NavMeshAgent_CUSTOM_INTERNAL_get_destinationP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_cmap13_class_rec = asm["_UNITY_FT_Init_Class_tt_cmap13_class_rec"];
asm["_UNITY_FT_Init_Class_tt_cmap13_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_cmap13_class_rec.apply(null, arguments);
});
var real__UNITY_FT_Stream_GetULong = asm["_UNITY_FT_Stream_GetULong"];
asm["_UNITY_FT_Stream_GetULong"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_GetULong.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_set_velocityThresholdv = asm["__Z52Register_UnityEngine_Physics2D_set_velocityThresholdv"];
asm["__Z52Register_UnityEngine_Physics2D_set_velocityThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_set_velocityThresholdv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_RectOffset_Cleanupv = asm["__Z39Register_UnityEngine_RectOffset_Cleanupv"];
asm["__Z39Register_UnityEngine_RectOffset_Cleanupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_RectOffset_Cleanupv.apply(null, arguments);
});
var real___ZN13RendererScene14RemoveRendererEi = asm["__ZN13RendererScene14RemoveRendererEi"];
asm["__ZN13RendererScene14RemoveRendererEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene14RemoveRendererEi.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZNK13Lz4Compressor7GetTypeEv = asm["__ZNK13Lz4Compressor7GetTypeEv"];
asm["__ZNK13Lz4Compressor7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Lz4Compressor7GetTypeEv.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore18getParticleIndicesEPjj = asm["__ZNK5physx2Sc15ClothFabricCore18getParticleIndicesEPjj"];
asm["__ZNK5physx2Sc15ClothFabricCore18getParticleIndicesEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore18getParticleIndicesEPjj.apply(null, arguments);
});
var real___ZN11AudioSource13GetOutputDataEPfii = asm["__ZN11AudioSource13GetOutputDataEPfii"];
asm["__ZN11AudioSource13GetOutputDataEPfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource13GetOutputDataEPfii.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN23ShaderVariantCollection8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN23ShaderVariantCollection8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN12AudioManagerD2Ev = asm["__ZN12AudioManagerD2Ev"];
asm["__ZN12AudioManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManagerD2Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_cff_service_get_cmap_info = asm["_UNITY_FT_Init_Class_cff_service_get_cmap_info"];
asm["_UNITY_FT_Init_Class_cff_service_get_cmap_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_cff_service_get_cmap_info.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale0Ev = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale0Ev.apply(null, arguments);
});
var real___ZNK5Umbra15CameraTransform16getCameraToWorldERNS_9Matrix4x4E = asm["__ZNK5Umbra15CameraTransform16getCameraToWorldERNS_9Matrix4x4E"];
asm["__ZNK5Umbra15CameraTransform16getCameraToWorldERNS_9Matrix4x4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15CameraTransform16getCameraToWorldERNS_9Matrix4x4E.apply(null, arguments);
});
var real___ZN18AnimatorController19TransferRuntimeDataI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18AnimatorController19TransferRuntimeDataI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18AnimatorController19TransferRuntimeDataI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController19TransferRuntimeDataI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawGUITexturev = asm["__Z56Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawGUITexturev"];
asm["__Z56Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawGUITexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawGUITexturev.apply(null, arguments);
});
var real___Z29Cursor_Set_Custom_PropVisibleh = asm["__Z29Cursor_Set_Custom_PropVisibleh"];
asm["__Z29Cursor_Set_Custom_PropVisibleh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Cursor_Set_Custom_PropVisibleh.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Rendering_CommandBuffer_Internal_DrawMeshInstancedv = asm["__Z71Register_UnityEngine_Rendering_CommandBuffer_Internal_DrawMeshInstancedv"];
asm["__Z71Register_UnityEngine_Rendering_CommandBuffer_Internal_DrawMeshInstancedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Rendering_CommandBuffer_Internal_DrawMeshInstancedv.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4moveERS3_ = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4moveERS3_"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4moveERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4moveERS3_.apply(null, arguments);
});
var real___Z39SparseTexture_Get_Custom_PropTileHeightP12Il2CppObject = asm["__Z39SparseTexture_Get_Custom_PropTileHeightP12Il2CppObject"];
asm["__Z39SparseTexture_Get_Custom_PropTileHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SparseTexture_Get_Custom_PropTileHeightP12Il2CppObject.apply(null, arguments);
});
var real__XXH32_createState = asm["_XXH32_createState"];
asm["_XXH32_createState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH32_createState.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Get_Custom_PropReverbLevelP12Il2CppObject = asm["__Z44AudioReverbFilter_Get_Custom_PropReverbLevelP12Il2CppObject"];
asm["__Z44AudioReverbFilter_Get_Custom_PropReverbLevelP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Get_Custom_PropReverbLevelP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Scripting34ScriptingWrapperClassForNativeTypeEPKN5Unity4TypeE = asm["__ZN9Scripting34ScriptingWrapperClassForNativeTypeEPKN5Unity4TypeE"];
asm["__ZN9Scripting34ScriptingWrapperClassForNativeTypeEPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting34ScriptingWrapperClassForNativeTypeEPKN5Unity4TypeE.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager25UnregisterGlobalCallbacksEv = asm["__ZN21UnityAnalyticsManager25UnregisterGlobalCallbacksEv"];
asm["__ZN21UnityAnalyticsManager25UnregisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager25UnregisterGlobalCallbacksEv.apply(null, arguments);
});
var real___ZN5audio5mixer15FindEffectIndexERKNS0_18AudioMixerConstantERK9UnityGUID = asm["__ZN5audio5mixer15FindEffectIndexERKNS0_18AudioMixerConstantERK9UnityGUID"];
asm["__ZN5audio5mixer15FindEffectIndexERKNS0_18AudioMixerConstantERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer15FindEffectIndexERKNS0_18AudioMixerConstantERK9UnityGUID.apply(null, arguments);
});
var real___ZN23b2ChainAndCircleContactC2EP9b2FixtureiS1_i = asm["__ZN23b2ChainAndCircleContactC2EP9b2FixtureiS1_i"];
asm["__ZN23b2ChainAndCircleContactC2EP9b2FixtureiS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2ChainAndCircleContactC2EP9b2FixtureiS1_i.apply(null, arguments);
});
var real__fclose = asm["_fclose"];
asm["_fclose"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fclose.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPKcEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPKcEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPKcEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPKcEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___ZN15FrictionJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN15FrictionJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15FrictionJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream15isInstanceValidEPKv = asm["__ZN12_GLOBAL__N_110DataStream15isInstanceValidEPKv"];
asm["__ZN12_GLOBAL__N_110DataStream15isInstanceValidEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream15isInstanceValidEPKv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_SphereCollider_INTERNAL_get_centerv = asm["__Z55Register_UnityEngine_SphereCollider_INTERNAL_get_centerv"];
asm["__Z55Register_UnityEngine_SphereCollider_INTERNAL_get_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_SphereCollider_INTERNAL_get_centerv.apply(null, arguments);
});
var real___ZNK9AudioClip20GetMusicChannelCountEv = asm["__ZNK9AudioClip20GetMusicChannelCountEv"];
asm["__ZNK9AudioClip20GetMusicChannelCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip20GetMusicChannelCountEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj656ENS_22PxRepXPropertyAccessorILj656ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj656ENS_22PxRepXPropertyAccessorILj656ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj656ENS_22PxRepXPropertyAccessorILj656ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj656ENS_22PxRepXPropertyAccessorILj656ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN13ScreenManager28RegisterDidSwitchResolutionsEPFvvE = asm["__ZN13ScreenManager28RegisterDidSwitchResolutionsEPFvvE"];
asm["__ZN13ScreenManager28RegisterDidSwitchResolutionsEPFvvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager28RegisterDidSwitchResolutionsEPFvvE.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetZMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetZMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetZMultiplierv.apply(null, arguments);
});
var real___ZN18SharedMaterialDataD2Ev = asm["__ZN18SharedMaterialDataD2Ev"];
asm["__ZN18SharedMaterialDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SharedMaterialDataD2Ev.apply(null, arguments);
});
var real___ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc = asm["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc"];
asm["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc.apply(null, arguments);
});
var real___ZN14TerrainManager23TryGetSplatBaseMaterialEP7Terrain = asm["__ZN14TerrainManager23TryGetSplatBaseMaterialEP7Terrain"];
asm["__ZN14TerrainManager23TryGetSplatBaseMaterialEP7Terrain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager23TryGetSplatBaseMaterialEP7Terrain.apply(null, arguments);
});
var real___Z43ParticleSystem_MainModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z43ParticleSystem_MainModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z43ParticleSystem_MainModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_MainModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real__llvm_ctpop_i32 = asm["_llvm_ctpop_i32"];
asm["_llvm_ctpop_i32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llvm_ctpop_i32.apply(null, arguments);
});
var real___ZN9GfxDevice13GetCurrentGPUEv = asm["__ZN9GfxDevice13GetCurrentGPUEv"];
asm["__ZN9GfxDevice13GetCurrentGPUEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13GetCurrentGPUEv.apply(null, arguments);
});
var real___Z24PluginsSetGraphicsDevicePvi18GfxDeviceEventType = asm["__Z24PluginsSetGraphicsDevicePvi18GfxDeviceEventType"];
asm["__Z24PluginsSetGraphicsDevicePvi18GfxDeviceEventType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24PluginsSetGraphicsDevicePvi18GfxDeviceEventType.apply(null, arguments);
});
var real___ZNK9WWWCached14GetPartialSizeEv = asm["__ZNK9WWWCached14GetPartialSizeEv"];
asm["__ZNK9WWWCached14GetPartialSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9WWWCached14GetPartialSizeEv.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo16getTargetClusterEv = asm["__ZNK5Umbra10PortalInfo16getTargetClusterEv"];
asm["__ZNK5Umbra10PortalInfo16getTargetClusterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo16getTargetClusterEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZN4FMOD7ReverbIC2EPNS_7SystemIE = asm["__ZN4FMOD7ReverbIC2EPNS_7SystemIE"];
asm["__ZN4FMOD7ReverbIC2EPNS_7SystemIE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbIC2EPNS_7SystemIE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPhNS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPhNS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPhNS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPhNS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN4Halo23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN4Halo23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN4Halo23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx7profile17EventDeserializerILb0EE9streamifyIyEEvPKcRT_ = asm["__ZN5physx7profile17EventDeserializerILb0EE9streamifyIyEEvPKcRT_"];
asm["__ZN5physx7profile17EventDeserializerILb0EE9streamifyIyEEvPKcRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17EventDeserializerILb0EE9streamifyIyEEvPKcRT_.apply(null, arguments);
});
var real___ZN11ColorModule5ResetEv = asm["__ZN11ColorModule5ResetEv"];
asm["__ZN11ColorModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModule5ResetEv.apply(null, arguments);
});
var real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev = asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"];
asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev.apply(null, arguments);
});
var real___ZL8DrawQuadRK5RectTIfEfP7TextureRK10ColorRGBAfS2_ = asm["__ZL8DrawQuadRK5RectTIfEfP7TextureRK10ColorRGBAfS2_"];
asm["__ZL8DrawQuadRK5RectTIfEfP7TextureRK10ColorRGBAfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL8DrawQuadRK5RectTIfEfP7TextureRK10ColorRGBAfS2_.apply(null, arguments);
});
var real___ZN29BillboardTreeInstanceRendererC2ER12TreeRendereriib = asm["__ZN29BillboardTreeInstanceRendererC2ER12TreeRendereriib"];
asm["__ZN29BillboardTreeInstanceRendererC2ER12TreeRendereriib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29BillboardTreeInstanceRendererC2ER12TreeRendereriib.apply(null, arguments);
});
var real___ZN14EmissionModule12EmitOverTimeER27ParticleSystemEmissionStateRjRK26ParticleSystemEmissionDatafff = asm["__ZN14EmissionModule12EmitOverTimeER27ParticleSystemEmissionStateRjRK26ParticleSystemEmissionDatafff"];
asm["__ZN14EmissionModule12EmitOverTimeER27ParticleSystemEmissionStateRjRK26ParticleSystemEmissionDatafff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule12EmitOverTimeER27ParticleSystemEmissionStateRjRK26ParticleSystemEmissionDatafff.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj29ENS_22PxRepXPropertyAccessorILj29ENS_11PxRigidBodyEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj29ENS_22PxRepXPropertyAccessorILj29ENS_11PxRigidBodyEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj29ENS_22PxRepXPropertyAccessorILj29ENS_11PxRigidBodyEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj29ENS_22PxRepXPropertyAccessorILj29ENS_11PxRigidBodyEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9islandGenEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z17TimeToNanosecondsy = asm["__Z17TimeToNanosecondsy"];
asm["__Z17TimeToNanosecondsy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17TimeToNanosecondsy.apply(null, arguments);
});
var real___ZN9InputAxisC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9InputAxisC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9InputAxisC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxisC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z41LineRenderer_Get_Custom_PropUseWorldSpaceP12Il2CppObject = asm["__Z41LineRenderer_Get_Custom_PropUseWorldSpaceP12Il2CppObject"];
asm["__Z41LineRenderer_Get_Custom_PropUseWorldSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41LineRenderer_Get_Custom_PropUseWorldSpaceP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_.apply(null, arguments);
});
var real__zipOpen = asm["_zipOpen"];
asm["_zipOpen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__zipOpen.apply(null, arguments);
});
var real___Z48AnimatorControllerPlayable_CUSTOM_GetFloatStringR9HPlayableP12Il2CppString = asm["__Z48AnimatorControllerPlayable_CUSTOM_GetFloatStringR9HPlayableP12Il2CppString"];
asm["__Z48AnimatorControllerPlayable_CUSTOM_GetFloatStringR9HPlayableP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AnimatorControllerPlayable_CUSTOM_GetFloatStringR9HPlayableP12Il2CppString.apply(null, arguments);
});
var real___ZN19CharacterController10SimpleMoveERK8Vector3f = asm["__ZN19CharacterController10SimpleMoveERK8Vector3f"];
asm["__ZN19CharacterController10SimpleMoveERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController10SimpleMoveERK8Vector3f.apply(null, arguments);
});
var real___Z40TargetJoint2D_CUSTOM_INTERNAL_get_targetP12Il2CppObjectP13Vector2fIcall = asm["__Z40TargetJoint2D_CUSTOM_INTERNAL_get_targetP12Il2CppObjectP13Vector2fIcall"];
asm["__Z40TargetJoint2D_CUSTOM_INTERNAL_get_targetP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TargetJoint2D_CUSTOM_INTERNAL_get_targetP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx15saveHeightFieldERKNS_2Gu11HeightFieldERNS_14PxOutputStreamEb = asm["__ZN5physx15saveHeightFieldERKNS_2Gu11HeightFieldERNS_14PxOutputStreamEb"];
asm["__ZN5physx15saveHeightFieldERKNS_2Gu11HeightFieldERNS_14PxOutputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15saveHeightFieldERKNS_2Gu11HeightFieldERNS_14PxOutputStreamEb.apply(null, arguments);
});
var real___ZN14ParticleSystem23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14ParticleSystem23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14ParticleSystem23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint20SetRotationDriveModeEi = asm["__ZN5Unity17ConfigurableJoint20SetRotationDriveModeEi"];
asm["__ZN5Unity17ConfigurableJoint20SetRotationDriveModeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint20SetRotationDriveModeEi.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14AddBufferParamEPKci = asm["__ZN9ShaderLab20SerializedSubProgram14AddBufferParamEPKci"];
asm["__ZN9ShaderLab20SerializedSubProgram14AddBufferParamEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14AddBufferParamEPKci.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Event_INTERNAL_CALL_Internal_SetMousePositionv = asm["__Z66Register_UnityEngine_Event_INTERNAL_CALL_Internal_SetMousePositionv"];
asm["__Z66Register_UnityEngine_Event_INTERNAL_CALL_Internal_SetMousePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Event_INTERNAL_CALL_Internal_SetMousePositionv.apply(null, arguments);
});
var real___Z29RegisterVRDeviceStereoDisplayv = asm["__Z29RegisterVRDeviceStereoDisplayv"];
asm["__Z29RegisterVRDeviceStereoDisplayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RegisterVRDeviceStereoDisplayv.apply(null, arguments);
});
var real___Z37Cloth_Get_Custom_PropCapsuleCollidersP12Il2CppObject = asm["__Z37Cloth_Get_Custom_PropCapsuleCollidersP12Il2CppObject"];
asm["__Z37Cloth_Get_Custom_PropCapsuleCollidersP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Cloth_Get_Custom_PropCapsuleCollidersP12Il2CppObject.apply(null, arguments);
});
var real___Z14ComputeMD5HashPKhjPh = asm["__Z14ComputeMD5HashPKhjPh"];
asm["__Z14ComputeMD5HashPKhjPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14ComputeMD5HashPKhjPh.apply(null, arguments);
});
var real___ZN5Unity11SpringJointD2Ev = asm["__ZN5Unity11SpringJointD2Ev"];
asm["__ZN5Unity11SpringJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJointD2Ev.apply(null, arguments);
});
var real___Z36SparseTexture_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormatih = asm["__Z36SparseTexture_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormatih"];
asm["__Z36SparseTexture_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormatih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36SparseTexture_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormatih.apply(null, arguments);
});
var real___ZN14PhysicsManager15IgnoreCollisionER8ColliderS1_b = asm["__ZN14PhysicsManager15IgnoreCollisionER8ColliderS1_b"];
asm["__ZN14PhysicsManager15IgnoreCollisionER8ColliderS1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager15IgnoreCollisionER8ColliderS1_b.apply(null, arguments);
});
var real___ZN5Umbra15MemOutputStreamD2Ev = asm["__ZN5Umbra15MemOutputStreamD2Ev"];
asm["__ZN5Umbra15MemOutputStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15MemOutputStreamD2Ev.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_ = asm["__ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_123parse_binary_expressionINS0_2DbEEEPKcS4_S4_RKNT_6StringERS5_.apply(null, arguments);
});
var real___Z45PhysicMaterial_Set_Custom_PropFrictionCombineP12Il2CppObjecti = asm["__Z45PhysicMaterial_Set_Custom_PropFrictionCombineP12Il2CppObjecti"];
asm["__Z45PhysicMaterial_Set_Custom_PropFrictionCombineP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PhysicMaterial_Set_Custom_PropFrictionCombineP12Il2CppObjecti.apply(null, arguments);
});
var real___Z31NavMeshAgent_CUSTOM_SetAreaCostP12Il2CppObjectif = asm["__Z31NavMeshAgent_CUSTOM_SetAreaCostP12Il2CppObjectif"];
asm["__Z31NavMeshAgent_CUSTOM_SetAreaCostP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31NavMeshAgent_CUSTOM_SetAreaCostP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx19NpArticulationJoint8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx19NpArticulationJoint8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx7NpCloth24setSeparationConstraintsEPKNS_35PxClothParticleSeparationConstraintE = asm["__ZN5physx7NpCloth24setSeparationConstraintsEPKNS_35PxClothParticleSeparationConstraintE"];
asm["__ZN5physx7NpCloth24setSeparationConstraintsEPKNS_35PxClothParticleSeparationConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth24setSeparationConstraintsEPKNS_35PxClothParticleSeparationConstraintE.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv.apply(null, arguments);
});
var real___ZN5physx31PxSphericalJointGeneratedValuesC2EPKNS_16PxSphericalJointE = asm["__ZN5physx31PxSphericalJointGeneratedValuesC2EPKNS_16PxSphericalJointE"];
asm["__ZN5physx31PxSphericalJointGeneratedValuesC2EPKNS_16PxSphericalJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxSphericalJointGeneratedValuesC2EPKNS_16PxSphericalJointE.apply(null, arguments);
});
var real__jinit_color_deconverter = asm["_jinit_color_deconverter"];
asm["_jinit_color_deconverter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_color_deconverter.apply(null, arguments);
});
var real___Z16TexelCoordToVectiffiPfi = asm["__Z16TexelCoordToVectiffiPfi"];
asm["__Z16TexelCoordToVectiffiPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16TexelCoordToVectiffiPfi.apply(null, arguments);
});
var real___ZN6b2Body19SynchronizeFixturesEv = asm["__ZN6b2Body19SynchronizeFixturesEv"];
asm["__ZN6b2Body19SynchronizeFixturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body19SynchronizeFixturesEv.apply(null, arguments);
});
var real___Z41RegisterAllowNameConversionInDerivedTypesPKcS0_S0_ = asm["__Z41RegisterAllowNameConversionInDerivedTypesPKcS0_S0_"];
asm["__Z41RegisterAllowNameConversionInDerivedTypesPKcS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41RegisterAllowNameConversionInDerivedTypesPKcS0_S0_.apply(null, arguments);
});
var real___ZN8RendererC2E12RendererType10MemLabelId18ObjectCreationMode = asm["__ZN8RendererC2E12RendererType10MemLabelId18ObjectCreationMode"];
asm["__ZN8RendererC2E12RendererType10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8RendererC2E12RendererType10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZL16PresizeOutputJobP25ScheduleSceneNodesJobData = asm["__ZL16PresizeOutputJobP25ScheduleSceneNodesJobData"];
asm["__ZL16PresizeOutputJobP25ScheduleSceneNodesJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16PresizeOutputJobP25ScheduleSceneNodesJobData.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation11SetPriorityEi = asm["__ZN23PreloadManagerOperation11SetPriorityEi"];
asm["__ZN23PreloadManagerOperation11SetPriorityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation11SetPriorityEi.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_110Connection12onAllocationEjPKcS2_iPv = asm["__ZThn8_N12_GLOBAL__N_110Connection12onAllocationEjPKcS2_iPv"];
asm["__ZThn8_N12_GLOBAL__N_110Connection12onAllocationEjPKcS2_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_110Connection12onAllocationEjPKcS2_iPv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_RenderTexture_get_isVolumev = asm["__Z47Register_UnityEngine_RenderTexture_get_isVolumev"];
asm["__Z47Register_UnityEngine_RenderTexture_get_isVolumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_RenderTexture_get_isVolumev.apply(null, arguments);
});
var real___ZN11AudioFilter13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11AudioFilter13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11AudioFilter13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNSt3__25dequeIPN9ShaderLab21SerializedShaderStateENS_9allocatorIS3_EEE19__add_back_capacityEv = asm["__ZNSt3__25dequeIPN9ShaderLab21SerializedShaderStateENS_9allocatorIS3_EEE19__add_back_capacityEv"];
asm["__ZNSt3__25dequeIPN9ShaderLab21SerializedShaderStateENS_9allocatorIS3_EEE19__add_back_capacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25dequeIPN9ShaderLab21SerializedShaderStateENS_9allocatorIS3_EEE19__add_back_capacityEv.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint12setDriveTypeENS_28PxArticulationJointDriveType4EnumE = asm["__ZN5physx19NpArticulationJoint12setDriveTypeENS_28PxArticulationJointDriveType4EnumE"];
asm["__ZN5physx19NpArticulationJoint12setDriveTypeENS_28PxArticulationJointDriveType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint12setDriveTypeENS_28PxArticulationJointDriveType4EnumE.apply(null, arguments);
});
var real___ZN12TreeRenderer11TreeUpdatedEi = asm["__ZN12TreeRenderer11TreeUpdatedEi"];
asm["__ZN12TreeRenderer11TreeUpdatedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer11TreeUpdatedEi.apply(null, arguments);
});
var real___ZN5physx2Sc23ElementActorInteractionD0Ev = asm["__ZN5physx2Sc23ElementActorInteractionD0Ev"];
asm["__ZN5physx2Sc23ElementActorInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc23ElementActorInteractionD0Ev.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEED0Ev.apply(null, arguments);
});
var real___ZN5physx16NpParticleSystem12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx16NpParticleSystem12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx16NpParticleSystem12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NpParticleSystem12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE8do_widenEc = asm["__ZNKSt3__212ctype_bynameIwE8do_widenEc"];
asm["__ZNKSt3__212ctype_bynameIwE8do_widenEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE8do_widenEc.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup11getUserDataEPPv = asm["__ZN4FMOD12ChannelGroup11getUserDataEPPv"];
asm["__ZN4FMOD12ChannelGroup11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup11getUserDataEPPv.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN18AudioLowPassFilterD2Ev = asm["__ZN18AudioLowPassFilterD2Ev"];
asm["__ZN18AudioLowPassFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilterD2Ev.apply(null, arguments);
});
var real___ZN17MemoryCacheReader13GetFileLengthEv = asm["__ZN17MemoryCacheReader13GetFileLengthEv"];
asm["__ZN17MemoryCacheReader13GetFileLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheReader13GetFileLengthEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AndroidJNI_GetByteFieldv = asm["__Z44Register_UnityEngine_AndroidJNI_GetByteFieldv"];
asm["__Z44Register_UnityEngine_AndroidJNI_GetByteFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AndroidJNI_GetByteFieldv.apply(null, arguments);
});
var real___ZNSt3__26__treeIN12ShaderErrors11ShaderErrorENS_4lessIS2_EENS_9allocatorIS2_EEE5eraseENS_21__tree_const_iteratorIS2_PNS_11__tree_nodeIS2_PvEEiEE = asm["__ZNSt3__26__treeIN12ShaderErrors11ShaderErrorENS_4lessIS2_EENS_9allocatorIS2_EEE5eraseENS_21__tree_const_iteratorIS2_PNS_11__tree_nodeIS2_PvEEiEE"];
asm["__ZNSt3__26__treeIN12ShaderErrors11ShaderErrorENS_4lessIS2_EENS_9allocatorIS2_EEE5eraseENS_21__tree_const_iteratorIS2_PNS_11__tree_nodeIS2_PvEEiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIN12ShaderErrors11ShaderErrorENS_4lessIS2_EENS_9allocatorIS2_EEE5eraseENS_21__tree_const_iteratorIS2_PNS_11__tree_nodeIS2_PvEEiEE.apply(null, arguments);
});
var real___Z46get_current_allocation_root_reference_internalv = asm["__Z46get_current_allocation_root_reference_internalv"];
asm["__Z46get_current_allocation_root_reference_internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46get_current_allocation_root_reference_internalv.apply(null, arguments);
});
var real___ZN14PreloadManager16EndProfilerFrameEi = asm["__ZN14PreloadManager16EndProfilerFrameEi"];
asm["__ZN14PreloadManager16EndProfilerFrameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager16EndProfilerFrameEi.apply(null, arguments);
});
var real___ZNK16CircleCollider2D26GetTypeInfoVirtualInternalEv = asm["__ZNK16CircleCollider2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK16CircleCollider2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16CircleCollider2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5audio5mixer18AudioMixerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5audio5mixer18AudioMixerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5audio5mixer18AudioMixerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer18AudioMixerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z62ParticleSystem_MainModule_CUSTOM_SetRandomizeRotationDirectionP12Il2CppObjectf = asm["__Z62ParticleSystem_MainModule_CUSTOM_SetRandomizeRotationDirectionP12Il2CppObjectf"];
asm["__Z62ParticleSystem_MainModule_CUSTOM_SetRandomizeRotationDirectionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_MainModule_CUSTOM_SetRandomizeRotationDirectionP12Il2CppObjectf.apply(null, arguments);
});
var real___Z37getPxScene_MaxNbContactDataBlocksUsedPKN5physx7PxSceneE = asm["__Z37getPxScene_MaxNbContactDataBlocksUsedPKN5physx7PxSceneE"];
asm["__Z37getPxScene_MaxNbContactDataBlocksUsedPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxScene_MaxNbContactDataBlocksUsedPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN21VRGlobalSettingsState15SaveGlobalStateEv = asm["__ZN21VRGlobalSettingsState15SaveGlobalStateEv"];
asm["__ZN21VRGlobalSettingsState15SaveGlobalStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21VRGlobalSettingsState15SaveGlobalStateEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_QualitySettings_get_anisotropicFilteringv = asm["__Z61Register_UnityEngine_QualitySettings_get_anisotropicFilteringv"];
asm["__Z61Register_UnityEngine_QualitySettings_get_anisotropicFilteringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_QualitySettings_get_anisotropicFilteringv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESH_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESH_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESH_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrbEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier87ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEESH_RKT_.apply(null, arguments);
});
var real__jsimd_can_idct_islow = asm["_jsimd_can_idct_islow"];
asm["_jsimd_can_idct_islow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_idct_islow.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Event_get_keyCodev = asm["__Z38Register_UnityEngine_Event_get_keyCodev"];
asm["__Z38Register_UnityEngine_Event_get_keyCodev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Event_get_keyCodev.apply(null, arguments);
});
var real___ZNK17ProceduralTexture20GetStorageMemorySizeEv = asm["__ZNK17ProceduralTexture20GetStorageMemorySizeEv"];
asm["__ZNK17ProceduralTexture20GetStorageMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture20GetStorageMemorySizeEv.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration18addContactsToPatchERKNS_6shdfnd3aos5Vec3VEjj = asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration18addContactsToPatchERKNS_6shdfnd3aos5Vec3VEjj"];
asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration18addContactsToPatchERKNS_6shdfnd3aos5Vec3VEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration18addContactsToPatchERKNS_6shdfnd3aos5Vec3VEjj.apply(null, arguments);
});
var real___ZN16LightmapSettings28SetStaticLightmapSceneHandleEi = asm["__ZN16LightmapSettings28SetStaticLightmapSceneHandleEi"];
asm["__ZN16LightmapSettings28SetStaticLightmapSceneHandleEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings28SetStaticLightmapSceneHandleEi.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene26setSimulationEventCallbackEPNS_25PxSimulationEventCallbackEh = asm["__ZN5physx2Sc5Scene26setSimulationEventCallbackEPNS_25PxSimulationEventCallbackEh"];
asm["__ZN5physx2Sc5Scene26setSimulationEventCallbackEPNS_25PxSimulationEventCallbackEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene26setSimulationEventCallbackEPNS_25PxSimulationEventCallbackEh.apply(null, arguments);
});
var real___ZN13BaseAllocator17LogAllocationInfoEPKvjPKPvj = asm["__ZN13BaseAllocator17LogAllocationInfoEPKvjPKPvj"];
asm["__ZN13BaseAllocator17LogAllocationInfoEPKvjPKPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocator17LogAllocationInfoEPKvjPKPvj.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIsyEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIsyEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIsyEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIsyEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GUIText_set_lineSpacingv = asm["__Z44Register_UnityEngine_GUIText_set_lineSpacingv"];
asm["__Z44Register_UnityEngine_GUIText_set_lineSpacingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GUIText_set_lineSpacingv.apply(null, arguments);
});
var real___ZNK19MeshParticleEmitter26GetTypeInfoVirtualInternalEv = asm["__ZNK19MeshParticleEmitter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK19MeshParticleEmitter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19MeshParticleEmitter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene23addStaticAndShapesToPvdERNS0_11RigidStaticE = asm["__ZN5physx3Scb5Scene23addStaticAndShapesToPvdERNS0_11RigidStaticE"];
asm["__ZN5physx3Scb5Scene23addStaticAndShapesToPvdERNS0_11RigidStaticE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene23addStaticAndShapesToPvdERNS0_11RigidStaticE.apply(null, arguments);
});
var real___ZN14FileCacherRead10DirectReadEPvjj = asm["__ZN14FileCacherRead10DirectReadEPvjj"];
asm["__ZN14FileCacherRead10DirectReadEPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead10DirectReadEPvjj.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter15ThreadedCleanupEv = asm["__ZN19MeshParticleEmitter15ThreadedCleanupEv"];
asm["__ZN19MeshParticleEmitter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_get_reverbLevelv = asm["__Z54Register_UnityEngine_AudioReverbFilter_get_reverbLevelv"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_get_reverbLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_get_reverbLevelv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN21DownloadHandlerScriptD0Ev = asm["__ZN21DownloadHandlerScriptD0Ev"];
asm["__ZN21DownloadHandlerScriptD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScriptD0Ev.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationYMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationYMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationYMultiplierv.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_LightsModule_GetUseRandomDistributionv = asm["__Z73Register_UnityEngine_ParticleSystem_LightsModule_GetUseRandomDistributionv"];
asm["__Z73Register_UnityEngine_ParticleSystem_LightsModule_GetUseRandomDistributionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_LightsModule_GetUseRandomDistributionv.apply(null, arguments);
});
var real___ZN5IMGUI19NamedKeyControlList15GetControlNamedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZN5IMGUI19NamedKeyControlList15GetControlNamedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZN5IMGUI19NamedKeyControlList15GetControlNamedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI19NamedKeyControlList15GetControlNamedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_NoiseModule_CUSTOM_SetStrengthXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE10deallocateEv = asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE10deallocateEv"];
asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE10deallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE10deallocateEv.apply(null, arguments);
});
var real___ZN18AnimatorController16CheckConsistencyEv = asm["__ZN18AnimatorController16CheckConsistencyEv"];
asm["__ZN18AnimatorController16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController16CheckConsistencyEv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXMultiplierv = asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXMultiplierv"];
asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXMultiplierv.apply(null, arguments);
});
var real__zipOpenNewFileInZip2 = asm["_zipOpenNewFileInZip2"];
asm["_zipOpenNewFileInZip2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__zipOpenNewFileInZip2.apply(null, arguments);
});
var real___ZN5physx2Gu15EdgeListBuilder18CreateFacesToEdgesEjPKjPKt = asm["__ZN5physx2Gu15EdgeListBuilder18CreateFacesToEdgesEjPKjPKt"];
asm["__ZN5physx2Gu15EdgeListBuilder18CreateFacesToEdgesEjPKjPKt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15EdgeListBuilder18CreateFacesToEdgesEjPKjPKt.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_.apply(null, arguments);
});
var real___Z23GetCoreScriptingClassesv = asm["__Z23GetCoreScriptingClassesv"];
asm["__Z23GetCoreScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetCoreScriptingClassesv.apply(null, arguments);
});
var real___ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z33Gizmos_CUSTOM_INTERNAL_get_matrixP10Matrix4x4f = asm["__Z33Gizmos_CUSTOM_INTERNAL_get_matrixP10Matrix4x4f"];
asm["__Z33Gizmos_CUSTOM_INTERNAL_get_matrixP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Gizmos_CUSTOM_INTERNAL_get_matrixP10Matrix4x4f.apply(null, arguments);
});
var real___Z50setPxSimulationStatisticsParticlesGpuMeshCacheUsedPN5physx22PxSimulationStatisticsEj = asm["__Z50setPxSimulationStatisticsParticlesGpuMeshCacheUsedPN5physx22PxSimulationStatisticsEj"];
asm["__Z50setPxSimulationStatisticsParticlesGpuMeshCacheUsedPN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50setPxSimulationStatisticsParticlesGpuMeshCacheUsedPN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Event_InitCopyv = asm["__Z35Register_UnityEngine_Event_InitCopyv"];
asm["__Z35Register_UnityEngine_Event_InitCopyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Event_InitCopyv.apply(null, arguments);
});
var real___Z11dtAllocTempi = asm["__Z11dtAllocTempi"];
asm["__Z11dtAllocTempi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11dtAllocTempi.apply(null, arguments);
});
var real___ZN5physx13NpClothFabricD0Ev = asm["__ZN5physx13NpClothFabricD0Ev"];
asm["__ZN5physx13NpClothFabricD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabricD0Ev.apply(null, arguments);
});
var real___ZNK13TranslateGLES10ObjectTypeEN2gl10ObjectTypeE = asm["__ZNK13TranslateGLES10ObjectTypeEN2gl10ObjectTypeE"];
asm["__ZNK13TranslateGLES10ObjectTypeEN2gl10ObjectTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES10ObjectTypeEN2gl10ObjectTypeE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri = asm["__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri"];
asm["__ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead18BeginArrayTransferEPKcS1_Ri.apply(null, arguments);
});
var real___ZN5physx9NpPhysics17createClothFabricERKNS_17PxClothFabricDescE = asm["__ZN5physx9NpPhysics17createClothFabricERKNS_17PxClothFabricDescE"];
asm["__ZN5physx9NpPhysics17createClothFabricERKNS_17PxClothFabricDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics17createClothFabricERKNS_17PxClothFabricDescE.apply(null, arguments);
});
var real___ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z20SetNoShadowsKeywordsR17ShaderPassContext = asm["__Z20SetNoShadowsKeywordsR17ShaderPassContext"];
asm["__Z20SetNoShadowsKeywordsR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetNoShadowsKeywordsR17ShaderPassContext.apply(null, arguments);
});
var real___ZN16ReflectionProbes21AllocateRenderTextureERK15ReflectionProbeb = asm["__ZN16ReflectionProbes21AllocateRenderTextureERK15ReflectionProbeb"];
asm["__ZN16ReflectionProbes21AllocateRenderTextureERK15ReflectionProbeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes21AllocateRenderTextureERK15ReflectionProbeb.apply(null, arguments);
});
var real___ZN16Physics2DManager19AddRigidbodyUpdatesEP11Rigidbody2D = asm["__ZN16Physics2DManager19AddRigidbodyUpdatesEP11Rigidbody2D"];
asm["__ZN16Physics2DManager19AddRigidbodyUpdatesEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager19AddRigidbodyUpdatesEP11Rigidbody2D.apply(null, arguments);
});
var real___ZN19ClampVelocityModuleD2Ev = asm["__ZN19ClampVelocityModuleD2Ev"];
asm["__ZN19ClampVelocityModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModuleD2Ev.apply(null, arguments);
});
var real___ZN8Collider19SetDisableCollisionEb = asm["__ZN8Collider19SetDisableCollisionEb"];
asm["__ZN8Collider19SetDisableCollisionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider19SetDisableCollisionEb.apply(null, arguments);
});
var real___ZN9allocutil14BuddyAllocatorC2E10MemLabelIdjjj = asm["__ZN9allocutil14BuddyAllocatorC2E10MemLabelIdjjj"];
asm["__ZN9allocutil14BuddyAllocatorC2E10MemLabelIdjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9allocutil14BuddyAllocatorC2E10MemLabelIdjjj.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToLongArrayv = asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToLongArrayv"];
asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToLongArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToLongArrayv.apply(null, arguments);
});
var real___Z24AudioClip_CUSTOM_SetDataP12Il2CppObjectP11Il2CppArrayi = asm["__Z24AudioClip_CUSTOM_SetDataP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z24AudioClip_CUSTOM_SetDataP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24AudioClip_CUSTOM_SetDataP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___Z55Register_UnityEngine_LightmapSettings_get_lightmapsModev = asm["__Z55Register_UnityEngine_LightmapSettings_get_lightmapsModev"];
asm["__Z55Register_UnityEngine_LightmapSettings_get_lightmapsModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_LightmapSettings_get_lightmapsModev.apply(null, arguments);
});
var real___ZNK15HeightMeshQuery17GetGeometryHeightERK8Vector3fPf = asm["__ZNK15HeightMeshQuery17GetGeometryHeightERK8Vector3fPf"];
asm["__ZNK15HeightMeshQuery17GetGeometryHeightERK8Vector3fPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15HeightMeshQuery17GetGeometryHeightERK8Vector3fPf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN13sorted_vectorINSt3__24pairI14ConstantStringP11AssetBundleEEN10vector_mapIS2_S4_NS0_4lessIS2_EENS0_9allocatorIS5_EEE13value_compareESA_E9erase_oneIS2_EEjRKT_ = asm["__ZN13sorted_vectorINSt3__24pairI14ConstantStringP11AssetBundleEEN10vector_mapIS2_S4_NS0_4lessIS2_EENS0_9allocatorIS5_EEE13value_compareESA_E9erase_oneIS2_EEjRKT_"];
asm["__ZN13sorted_vectorINSt3__24pairI14ConstantStringP11AssetBundleEEN10vector_mapIS2_S4_NS0_4lessIS2_EENS0_9allocatorIS5_EEE13value_compareESA_E9erase_oneIS2_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorINSt3__24pairI14ConstantStringP11AssetBundleEEN10vector_mapIS2_S4_NS0_4lessIS2_EENS0_9allocatorIS5_EEE13value_compareESA_E9erase_oneIS2_EEjRKT_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E14squash_deletedEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation15destroyInstanceEv = asm["__ZN5physx6shdfnd10Foundation15destroyInstanceEv"];
asm["__ZN5physx6shdfnd10Foundation15destroyInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation15destroyInstanceEv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics23removeMaterialFromTableERNS_10NpMaterialE = asm["__ZN5physx9NpPhysics23removeMaterialFromTableERNS_10NpMaterialE"];
asm["__ZN5physx9NpPhysics23removeMaterialFromTableERNS_10NpMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics23removeMaterialFromTableERNS_10NpMaterialE.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Cloth_set_frictionv = asm["__Z39Register_UnityEngine_Cloth_set_frictionv"];
asm["__Z39Register_UnityEngine_Cloth_set_frictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Cloth_set_frictionv.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings12CleanupClassEv = asm["__ZN24OcclusionCullingSettings12CleanupClassEv"];
asm["__ZN24OcclusionCullingSettings12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj208ENS_22PxRepXPropertyAccessorILj208ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj208ENS_22PxRepXPropertyAccessorILj208ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj208ENS_22PxRepXPropertyAccessorILj208ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj208ENS_22PxRepXPropertyAccessorILj208ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN15ConstantForce2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15ConstantForce2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15ConstantForce2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN20LightPropertyBinding14GenerateHashesEv = asm["__ZN20LightPropertyBinding14GenerateHashesEv"];
asm["__ZN20LightPropertyBinding14GenerateHashesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LightPropertyBinding14GenerateHashesEv.apply(null, arguments);
});
var real___Z55Joint2D_CUSTOM_Joint2D_CUSTOM_INTERNAL_GetReactionForceP12Il2CppObjectfP13Vector2fIcall = asm["__Z55Joint2D_CUSTOM_Joint2D_CUSTOM_INTERNAL_GetReactionForceP12Il2CppObjectfP13Vector2fIcall"];
asm["__Z55Joint2D_CUSTOM_Joint2D_CUSTOM_INTERNAL_GetReactionForceP12Il2CppObjectfP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Joint2D_CUSTOM_Joint2D_CUSTOM_INTERNAL_GetReactionForceP12Il2CppObjectfP13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___ZN5physx13PxHeightFieldD0Ev = asm["__ZN5physx13PxHeightFieldD0Ev"];
asm["__ZN5physx13PxHeightFieldD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxHeightFieldD0Ev.apply(null, arguments);
});
var real___ZThn32_N22ParticleSystemRenderer23RendererBecameInvisibleEv = asm["__ZThn32_N22ParticleSystemRenderer23RendererBecameInvisibleEv"];
asm["__ZThn32_N22ParticleSystemRenderer23RendererBecameInvisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N22ParticleSystemRenderer23RendererBecameInvisibleEv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_SetColorv = asm["__Z68Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_SetColorv"];
asm["__Z68Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_SetColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_SetColorv.apply(null, arguments);
});
var real___ZN30ForwardShaderRenderLoopScratchD0Ev = asm["__ZN30ForwardShaderRenderLoopScratchD0Ev"];
asm["__ZN30ForwardShaderRenderLoopScratchD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30ForwardShaderRenderLoopScratchD0Ev.apply(null, arguments);
});
var real___ZNSt3__26locale2id5__getEv = asm["__ZNSt3__26locale2id5__getEv"];
asm["__ZNSt3__26locale2id5__getEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale2id5__getEv.apply(null, arguments);
});
var real___ZN14ParticleSystem12UpdateBoundsERKS_R23ParticleSystemParticlesR19ParticleSystemState = asm["__ZN14ParticleSystem12UpdateBoundsERKS_R23ParticleSystemParticlesR19ParticleSystemState"];
asm["__ZN14ParticleSystem12UpdateBoundsERKS_R23ParticleSystemParticlesR19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem12UpdateBoundsERKS_R23ParticleSystemParticlesR19ParticleSystemState.apply(null, arguments);
});
var real___ZN15b2RevoluteJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN15b2RevoluteJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN15b2RevoluteJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___Z43TrailRenderer_Set_Custom_PropNumCapVerticesP12Il2CppObjecti = asm["__Z43TrailRenderer_Set_Custom_PropNumCapVerticesP12Il2CppObjecti"];
asm["__Z43TrailRenderer_Set_Custom_PropNumCapVerticesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TrailRenderer_Set_Custom_PropNumCapVerticesP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene18removeShapeFromPvdERNS0_5ShapeERNS_7PxActorE = asm["__ZN5physx3Scb5Scene18removeShapeFromPvdERNS0_5ShapeERNS_7PxActorE"];
asm["__ZN5physx3Scb5Scene18removeShapeFromPvdERNS0_5ShapeERNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene18removeShapeFromPvdERNS0_5ShapeERNS_7PxActorE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10Collider2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10Collider2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10Collider2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10Collider2DEviPKcS2_.apply(null, arguments);
});
var real___Z34FindRequiredComponentsForComponenti = asm["__Z34FindRequiredComponentsForComponenti"];
asm["__Z34FindRequiredComponentsForComponenti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FindRequiredComponentsForComponenti.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory7frustumEffffff = asm["__ZN5Umbra13MatrixFactory7frustumEffffff"];
asm["__ZN5Umbra13MatrixFactory7frustumEffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory7frustumEffffff.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj566ENS_22PxRepXPropertyAccessorILj566ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj566ENS_22PxRepXPropertyAccessorILj566ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj566ENS_22PxRepXPropertyAccessorILj566ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj566ENS_22PxRepXPropertyAccessorILj566ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi0ELb0EE14processResultsEjPjRf = asm["__ZN16RayRTreeCallbackILi0ELb0EE14processResultsEjPjRf"];
asm["__ZN16RayRTreeCallbackILi0ELb0EE14processResultsEjPjRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi0ELb0EE14processResultsEjPjRf.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager43computeChangeToNumEdgeReferencesToKinematicEv = asm["__ZN5physx16PxsIslandManager43computeChangeToNumEdgeReferencesToKinematicEv"];
asm["__ZN5physx16PxsIslandManager43computeChangeToNumEdgeReferencesToKinematicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager43computeChangeToNumEdgeReferencesToKinematicEv.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRendererD2Ev = asm["__ZN31CanvasBatchIntermediateRendererD2Ev"];
asm["__ZN31CanvasBatchIntermediateRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRendererD2Ev.apply(null, arguments);
});
var real___Z48AudioReverbZone_Set_Custom_PropRoomRolloffFactorP12Il2CppObjectf = asm["__Z48AudioReverbZone_Set_Custom_PropRoomRolloffFactorP12Il2CppObjectf"];
asm["__Z48AudioReverbZone_Set_Custom_PropRoomRolloffFactorP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AudioReverbZone_Set_Custom_PropRoomRolloffFactorP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcherC2ERNS0_11IRestClientE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcherC2ERNS0_11IRestClientE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcherC2ERNS0_11IRestClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcherC2ERNS0_11IRestClientE.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZN8LODGroup23GetLODGroupIndexAndMaskEP8RendererPjS2_ = asm["__ZN8LODGroup23GetLODGroupIndexAndMaskEP8RendererPjS2_"];
asm["__ZN8LODGroup23GetLODGroupIndexAndMaskEP8RendererPjS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup23GetLODGroupIndexAndMaskEP8RendererPjS2_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEbT0_S7_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEbT0_S7_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEbT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEbT0_S7_T_.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSimD2Ev = asm["__ZN5physx2Sc17ParticleSystemSimD2Ev"];
asm["__ZN5physx2Sc17ParticleSystemSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSimD2Ev.apply(null, arguments);
});
var real__UNITY_png_deflate_claim = asm["_UNITY_png_deflate_claim"];
asm["_UNITY_png_deflate_claim"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_deflate_claim.apply(null, arguments);
});
var real___Z55Register_UnityEngine_QualitySettings_set_shadowDistancev = asm["__Z55Register_UnityEngine_QualitySettings_set_shadowDistancev"];
asm["__Z55Register_UnityEngine_QualitySettings_set_shadowDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_QualitySettings_set_shadowDistancev.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Input_GetButtonDownv = asm["__Z40Register_UnityEngine_Input_GetButtonDownv"];
asm["__Z40Register_UnityEngine_Input_GetButtonDownv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Input_GetButtonDownv.apply(null, arguments);
});
var real___ZN17ProceduralTexture24AcquireSharedTextureDataEv = asm["__ZN17ProceduralTexture24AcquireSharedTextureDataEv"];
asm["__ZN17ProceduralTexture24AcquireSharedTextureDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture24AcquireSharedTextureDataEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19setStreamBufferSizeEjj = asm["__ZN4FMOD7SystemI19setStreamBufferSizeEjj"];
asm["__ZN4FMOD7SystemI19setStreamBufferSizeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19setStreamBufferSizeEjj.apply(null, arguments);
});
var real___ZN7ApiGLES22BindElementArrayBufferEj = asm["__ZN7ApiGLES22BindElementArrayBufferEj"];
asm["__ZN7ApiGLES22BindElementArrayBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES22BindElementArrayBufferEj.apply(null, arguments);
});
var real___ZN5physx7NpScene26setVisualizationCullingBoxERKNS_9PxBounds3E = asm["__ZN5physx7NpScene26setVisualizationCullingBoxERKNS_9PxBounds3E"];
asm["__ZN5physx7NpScene26setVisualizationCullingBoxERKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene26setVisualizationCullingBoxERKNS_9PxBounds3E.apply(null, arguments);
});
var real___ZNK6Skybox11GetMaterialEv = asm["__ZNK6Skybox11GetMaterialEv"];
asm["__ZNK6Skybox11GetMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Skybox11GetMaterialEv.apply(null, arguments);
});
var real___ZN15MBP_PairManagerC2Ev = asm["__ZN15MBP_PairManagerC2Ev"];
asm["__ZN15MBP_PairManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManagerC2Ev.apply(null, arguments);
});
var real___Z43ParticleSystem_MainModule_CUSTOM_SetPrewarmP12Il2CppObjecth = asm["__Z43ParticleSystem_MainModule_CUSTOM_SetPrewarmP12Il2CppObjecth"];
asm["__Z43ParticleSystem_MainModule_CUSTOM_SetPrewarmP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_MainModule_CUSTOM_SetPrewarmP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E9copy_fromERKSH_j = asm["__ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E9copy_fromERKSH_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E9copy_fromERKSH_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E9copy_fromERKSH_j.apply(null, arguments);
});
var real___Z46UnityWebRequest_Get_Custom_PropDownloadHandlerP12Il2CppObject = asm["__Z46UnityWebRequest_Get_Custom_PropDownloadHandlerP12Il2CppObject"];
asm["__Z46UnityWebRequest_Get_Custom_PropDownloadHandlerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UnityWebRequest_Get_Custom_PropDownloadHandlerP12Il2CppObject.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS3_EE13stl_allocatorINS4_4pairIS3_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx11NpAggregate17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx11NpAggregate17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx11NpAggregate17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN9Rigidbody12CleanupClassEv = asm["__ZN9Rigidbody12CleanupClassEv"];
asm["__ZN9Rigidbody12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody12CleanupClassEv.apply(null, arguments);
});
var real___Z37GUIStyle_Get_Custom_PropImagePositionP12Il2CppObject = asm["__Z37GUIStyle_Get_Custom_PropImagePositionP12Il2CppObject"];
asm["__Z37GUIStyle_Get_Custom_PropImagePositionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GUIStyle_Get_Custom_PropImagePositionP12Il2CppObject.apply(null, arguments);
});
var real___Z32getPxJointLimitParametersDampingPKN5physx22PxJointLimitParametersE = asm["__Z32getPxJointLimitParametersDampingPKN5physx22PxJointLimitParametersE"];
asm["__Z32getPxJointLimitParametersDampingPKN5physx22PxJointLimitParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxJointLimitParametersDampingPKN5physx22PxJointLimitParametersE.apply(null, arguments);
});
var real___ZN14ParticleSystem23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14ParticleSystem23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14ParticleSystem23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN4PPtrI17PhysicsMaterial2DE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI17PhysicsMaterial2DE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI17PhysicsMaterial2DE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI17PhysicsMaterial2DE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12b2WheelJoint4DumpEv = asm["__ZN12b2WheelJoint4DumpEv"];
asm["__ZN12b2WheelJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2WheelJoint4DumpEv.apply(null, arguments);
});
var real___ZN14UnityWebStream6RetainEv = asm["__ZN14UnityWebStream6RetainEv"];
asm["__ZN14UnityWebStream6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStream6RetainEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKS2_iEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKS2_iEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKS2_iEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKS2_iEE.apply(null, arguments);
});
var real___ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16CreateClipMemoryEPKNS0_4ClipERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"];
asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev.apply(null, arguments);
});
var real___ZN29TriggerModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN29TriggerModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN29TriggerModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29TriggerModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner18setRebuildRateHintEj = asm["__ZN5physx2Sq10AABBPruner18setRebuildRateHintEj"];
asm["__ZN5physx2Sq10AABBPruner18setRebuildRateHintEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner18setRebuildRateHintEj.apply(null, arguments);
});
var real___ZN5Umbra17LineSegmentFinder7executeEPNS_19ImpLineSegmentQueryEi = asm["__ZN5Umbra17LineSegmentFinder7executeEPNS_19ImpLineSegmentQueryEi"];
asm["__ZN5Umbra17LineSegmentFinder7executeEPNS_19ImpLineSegmentQueryEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra17LineSegmentFinder7executeEPNS_19ImpLineSegmentQueryEi.apply(null, arguments);
});
var real___ZN12b2MotorJoint19SetCorrectionFactorEf = asm["__ZN12b2MotorJoint19SetCorrectionFactorEf"];
asm["__ZN12b2MotorJoint19SetCorrectionFactorEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJoint19SetCorrectionFactorEf.apply(null, arguments);
});
var real___Z40Time_Get_Custom_PropRealtimeSinceStartupv = asm["__Z40Time_Get_Custom_PropRealtimeSinceStartupv"];
asm["__Z40Time_Get_Custom_PropRealtimeSinceStartupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Time_Get_Custom_PropRealtimeSinceStartupv.apply(null, arguments);
});
var real___ZN9GfxDevice13AfterDrawCallEv = asm["__ZN9GfxDevice13AfterDrawCallEv"];
asm["__ZN9GfxDevice13AfterDrawCallEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13AfterDrawCallEv.apply(null, arguments);
});
var real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf = asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"];
asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__210ostrstreamD1Ev = asm["__ZNSt3__210ostrstreamD1Ev"];
asm["__ZNSt3__210ostrstreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210ostrstreamD1Ev.apply(null, arguments);
});
var real___ZN7mecanim12statemachine17ConditionConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim12statemachine17ConditionConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim12statemachine17ConditionConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine17ConditionConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI8GUIStyle13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN7mecanim8skeleton25SkeletonGetGlobalRotationEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi = asm["__ZN7mecanim8skeleton25SkeletonGetGlobalRotationEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi"];
asm["__ZN7mecanim8skeleton25SkeletonGetGlobalRotationEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton25SkeletonGetGlobalRotationEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi.apply(null, arguments);
});
var real___ZNK5physx2Sq10AABBPruner7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE = asm["__ZNK5physx2Sq10AABBPruner7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE"];
asm["__ZNK5physx2Sq10AABBPruner7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq10AABBPruner7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE.apply(null, arguments);
});
var real___Z36SphereCollider_Set_Custom_PropRadiusP12Il2CppObjectf = asm["__Z36SphereCollider_Set_Custom_PropRadiusP12Il2CppObjectf"];
asm["__Z36SphereCollider_Set_Custom_PropRadiusP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36SphereCollider_Set_Custom_PropRadiusP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx18solveConcludeExt1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx18solveConcludeExt1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx18solveConcludeExt1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18solveConcludeExt1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX9convert16EPKcRKNS0_15PxMetaDataEntryES6_ = asm["__ZN5physx2Sn5ConvX9convert16EPKcRKNS0_15PxMetaDataEntryES6_"];
asm["__ZN5physx2Sn5ConvX9convert16EPKcRKNS0_15PxMetaDataEntryES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX9convert16EPKcRKNS0_15PxMetaDataEntryES6_.apply(null, arguments);
});
var real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetZMultiplierP12Il2CppObject = asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetZMultiplierP12Il2CppObject"];
asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_GetZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings15SetTestEventUrlE8UnityStr = asm["__ZN22UnityAnalyticsSettings15SetTestEventUrlE8UnityStr"];
asm["__ZN22UnityAnalyticsSettings15SetTestEventUrlE8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings15SetTestEventUrlE8UnityStr.apply(null, arguments);
});
var real___ZNK5Umbra17ImpTomeCollection9serializeERNS_12OutputStreamE = asm["__ZNK5Umbra17ImpTomeCollection9serializeERNS_12OutputStreamE"];
asm["__ZNK5Umbra17ImpTomeCollection9serializeERNS_12OutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra17ImpTomeCollection9serializeERNS_12OutputStreamE.apply(null, arguments);
});
var real___ZN4FMOD6System23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_ = asm["__ZN4FMOD6System23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_"];
asm["__ZN4FMOD6System23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_.apply(null, arguments);
});
var real___ZNK12NavMeshAgent22GetNextOffMeshLinkDataEP15OffMeshLinkData = asm["__ZNK12NavMeshAgent22GetNextOffMeshLinkDataEP15OffMeshLinkData"];
asm["__ZNK12NavMeshAgent22GetNextOffMeshLinkDataEP15OffMeshLinkData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent22GetNextOffMeshLinkDataEP15OffMeshLinkData.apply(null, arguments);
});
var real___Z19getPxMeshScaleScalePKN5physx11PxMeshScaleE = asm["__Z19getPxMeshScaleScalePKN5physx11PxMeshScaleE"];
asm["__Z19getPxMeshScaleScalePKN5physx11PxMeshScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getPxMeshScaleScalePKN5physx11PxMeshScaleE.apply(null, arguments);
});
var real__cff_get_cmap_info = asm["_cff_get_cmap_info"];
asm["_cff_get_cmap_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_cmap_info.apply(null, arguments);
});
var real___Z23ConvertCacheToBuildKeysI8Vector3fEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder = asm["__Z23ConvertCacheToBuildKeysI8Vector3fEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder"];
asm["__Z23ConvertCacheToBuildKeysI8Vector3fEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertCacheToBuildKeysI8Vector3fEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder.apply(null, arguments);
});
var real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor13constructLeftERS3_ = asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor13constructLeftERS3_"];
asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor13constructLeftERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor13constructLeftERS3_.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu24computeMTD_SphereCapsuleERNS_6PxVec3ERfRKNS0_6SphereERKNS0_7CapsuleE = asm["__ZN5physx2Gu24computeMTD_SphereCapsuleERNS_6PxVec3ERfRKNS0_6SphereERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu24computeMTD_SphereCapsuleERNS_6PxVec3ERfRKNS0_6SphereERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24computeMTD_SphereCapsuleERNS_6PxVec3ERfRKNS0_6SphereERKNS0_7CapsuleE.apply(null, arguments);
});
var real___ZN5physx2Cm23createFreeListAllocatorERNS_19PxAllocatorCallbackE = asm["__ZN5physx2Cm23createFreeListAllocatorERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx2Cm23createFreeListAllocatorERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm23createFreeListAllocatorERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZNK14VertexDataInfo14GetStreamIndexE13ShaderChannel = asm["__ZNK14VertexDataInfo14GetStreamIndexE13ShaderChannel"];
asm["__ZNK14VertexDataInfo14GetStreamIndexE13ShaderChannel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14VertexDataInfo14GetStreamIndexE13ShaderChannel.apply(null, arguments);
});
var real___Z47Rigidbody_CUSTOM_INTERNAL_get_worldCenterOfMassP12Il2CppObjectP8Vector3f = asm["__Z47Rigidbody_CUSTOM_INTERNAL_get_worldCenterOfMassP12Il2CppObjectP8Vector3f"];
asm["__Z47Rigidbody_CUSTOM_INTERNAL_get_worldCenterOfMassP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Rigidbody_CUSTOM_INTERNAL_get_worldCenterOfMassP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN9AudioClip21AwakeFromLoadThreadedEv = asm["__ZN9AudioClip21AwakeFromLoadThreadedEv"];
asm["__ZN9AudioClip21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE10GetPtrSizeEPKv = asm["__ZNK12TLSAllocatorI14StackAllocatorE10GetPtrSizeEPKv"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE10GetPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE10GetPtrSizeEPKv.apply(null, arguments);
});
var real___ZN8WindZone8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8WindZone8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8WindZone8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_SpringJoint2D_get_distancev = asm["__Z47Register_UnityEngine_SpringJoint2D_get_distancev"];
asm["__Z47Register_UnityEngine_SpringJoint2D_get_distancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_SpringJoint2D_get_distancev.apply(null, arguments);
});
var real___ZN5physx2Gu24computeSphere_CapsuleMTDERKNS0_6SphereERKNS0_7CapsuleERNS_10PxSweepHitE = asm["__ZN5physx2Gu24computeSphere_CapsuleMTDERKNS0_6SphereERKNS0_7CapsuleERNS_10PxSweepHitE"];
asm["__ZN5physx2Gu24computeSphere_CapsuleMTDERKNS0_6SphereERKNS0_7CapsuleERNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24computeSphere_CapsuleMTDERKNS0_6SphereERKNS0_7CapsuleERNS_10PxSweepHitE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AssetBundleRequest_get_allAssetsv = asm["__Z53Register_UnityEngine_AssetBundleRequest_get_allAssetsv"];
asm["__Z53Register_UnityEngine_AssetBundleRequest_get_allAssetsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AssetBundleRequest_get_allAssetsv.apply(null, arguments);
});
var real___ZN5physx2Gu22findOverlapCapsuleMeshERKNS0_7CapsuleERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb = asm["__ZN5physx2Gu22findOverlapCapsuleMeshERKNS0_7CapsuleERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb"];
asm["__ZN5physx2Gu22findOverlapCapsuleMeshERKNS0_7CapsuleERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22findOverlapCapsuleMeshERKNS0_7CapsuleERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb.apply(null, arguments);
});
var real___Z38TerrainData_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB = asm["__Z38TerrainData_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"];
asm["__Z38TerrainData_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38TerrainData_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___ZN21BillboardBatchManager13StaticCleanupEPv = asm["__ZN21BillboardBatchManager13StaticCleanupEPv"];
asm["__ZN21BillboardBatchManager13StaticCleanupEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager13StaticCleanupEPv.apply(null, arguments);
});
var real___ZN11ColorModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN11ColorModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN11ColorModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZNK15ReflectionProbe26GetTypeInfoVirtualInternalEv = asm["__ZNK15ReflectionProbe26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15ReflectionProbe26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ReflectionProbe26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5Umbra15SystemAllocatorD0Ev = asm["__ZN5Umbra15SystemAllocatorD0Ev"];
asm["__ZN5Umbra15SystemAllocatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15SystemAllocatorD0Ev.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter18SetupParticleStripER8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_PKti = asm["__ZN19MeshParticleEmitter18SetupParticleStripER8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_PKti"];
asm["__ZN19MeshParticleEmitter18SetupParticleStripER8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_PKti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter18SetupParticleStripER8ParticleRK8Vector3fRK10Matrix4x4fRK10Matrix3x3fSA_f14StrideIteratorIS2_ESC_PKti.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AudioReverbZone_set_reverbPresetv = asm["__Z53Register_UnityEngine_AudioReverbZone_set_reverbPresetv"];
asm["__Z53Register_UnityEngine_AudioReverbZone_set_reverbPresetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AudioReverbZone_set_reverbPresetv.apply(null, arguments);
});
var real___ZNK22BuiltinResourceManager21GetResourceInstanceIDEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE = asm["__ZNK22BuiltinResourceManager21GetResourceInstanceIDEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"];
asm["__ZNK22BuiltinResourceManager21GetResourceInstanceIDEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22BuiltinResourceManager21GetResourceInstanceIDEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN21ComputeShaderResource8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN21ComputeShaderResource8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN21ComputeShaderResource8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ComputeShaderResource8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE = asm["__ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE"];
asm["__ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore10ClearImageER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE.apply(null, arguments);
});
var real___ZN23SweepBoxMeshHitCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj = asm["__ZN23SweepBoxMeshHitCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"];
asm["__ZN23SweepBoxMeshHitCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SweepBoxMeshHitCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Playv = asm["__Z53Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Playv"];
asm["__Z53Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Playv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Playv.apply(null, arguments);
});
var real__UNITY_png_do_strip_channel = asm["_UNITY_png_do_strip_channel"];
asm["_UNITY_png_do_strip_channel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_do_strip_channel.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene24resizeReleasedBodyIDMapsEjj = asm["__ZN5physx2Sc5Scene24resizeReleasedBodyIDMapsEjj"];
asm["__ZN5physx2Sc5Scene24resizeReleasedBodyIDMapsEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene24resizeReleasedBodyIDMapsEjj.apply(null, arguments);
});
var real___Z24scripting_cpp_string_forP12Il2CppString = asm["__Z24scripting_cpp_string_forP12Il2CppString"];
asm["__Z24scripting_cpp_string_forP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24scripting_cpp_string_forP12Il2CppString.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE10onComShiftEj = asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE10onComShiftEj"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem4NameEv = asm["__ZN17ArchiveFileSystem4NameEv"];
asm["__ZN17ArchiveFileSystem4NameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem4NameEv.apply(null, arguments);
});
var real___Z49AndroidJNI_CUSTOM_INTERNAL_CALL_ToReflectedMethod13Il2Cpp_IntPtrS_hRPv = asm["__Z49AndroidJNI_CUSTOM_INTERNAL_CALL_ToReflectedMethod13Il2Cpp_IntPtrS_hRPv"];
asm["__Z49AndroidJNI_CUSTOM_INTERNAL_CALL_ToReflectedMethod13Il2Cpp_IntPtrS_hRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AndroidJNI_CUSTOM_INTERNAL_CALL_ToReflectedMethod13Il2Cpp_IntPtrS_hRPv.apply(null, arguments);
});
var real___ZN19ParticleSystemStateC2Ev = asm["__ZN19ParticleSystemStateC2Ev"];
asm["__ZN19ParticleSystemStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ParticleSystemStateC2Ev.apply(null, arguments);
});
var real___ZN3WWW17SetThreadPriorityE14ThreadPriority = asm["__ZN3WWW17SetThreadPriorityE14ThreadPriority"];
asm["__ZN3WWW17SetThreadPriorityE14ThreadPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW17SetThreadPriorityE14ThreadPriority.apply(null, arguments);
});
var real___ZN5physx24PxsParticleSystemBatcher20scheduleCollisionCpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE = asm["__ZN5physx24PxsParticleSystemBatcher20scheduleCollisionCpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE"];
asm["__ZN5physx24PxsParticleSystemBatcher20scheduleCollisionCpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsParticleSystemBatcher20scheduleCollisionCpuEPPNS_20PxvParticleSystemSimEjRNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z15SHFilterCubeMapP13CImageSurfaceS0_biR17PrecomputeContext = asm["__Z15SHFilterCubeMapP13CImageSurfaceS0_biR17PrecomputeContext"];
asm["__Z15SHFilterCubeMapP13CImageSurfaceS0_biR17PrecomputeContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15SHFilterCubeMapP13CImageSurfaceS0_biR17PrecomputeContext.apply(null, arguments);
});
var real___Z34Canvas_Get_Custom_PropIsRootCanvasP12Il2CppObject = asm["__Z34Canvas_Get_Custom_PropIsRootCanvasP12Il2CppObject"];
asm["__Z34Canvas_Get_Custom_PropIsRootCanvasP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Canvas_Get_Custom_PropIsRootCanvasP12Il2CppObject.apply(null, arguments);
});
var real___ZN11ShapeModule16UpdateCachedMeshEv = asm["__ZN11ShapeModule16UpdateCachedMeshEv"];
asm["__ZN11ShapeModule16UpdateCachedMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule16UpdateCachedMeshEv.apply(null, arguments);
});
var real___Z39WheelCollider_Get_Custom_PropIsGroundedP12Il2CppObject = asm["__Z39WheelCollider_Get_Custom_PropIsGroundedP12Il2CppObject"];
asm["__Z39WheelCollider_Get_Custom_PropIsGroundedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39WheelCollider_Get_Custom_PropIsGroundedP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx2Sn8MetaData12getMetaClassEPKc = asm["__ZNK5physx2Sn8MetaData12getMetaClassEPKc"];
asm["__ZNK5physx2Sn8MetaData12getMetaClassEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn8MetaData12getMetaClassEPKc.apply(null, arguments);
});
var real___Z45AudioReverbFilter_Set_Custom_PropDecayHFRatioP12Il2CppObjectf = asm["__Z45AudioReverbFilter_Set_Custom_PropDecayHFRatioP12Il2CppObjectf"];
asm["__Z45AudioReverbFilter_Set_Custom_PropDecayHFRatioP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AudioReverbFilter_Set_Custom_PropDecayHFRatioP12Il2CppObjectf.apply(null, arguments);
});
var real___Z36AudioMixer_Set_Custom_PropUpdateModeP12Il2CppObject20AudioMixerUpdateMode = asm["__Z36AudioMixer_Set_Custom_PropUpdateModeP12Il2CppObject20AudioMixerUpdateMode"];
asm["__Z36AudioMixer_Set_Custom_PropUpdateModeP12Il2CppObject20AudioMixerUpdateMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioMixer_Set_Custom_PropUpdateModeP12Il2CppObject20AudioMixerUpdateMode.apply(null, arguments);
});
var real__UNITY_LZ4_loadDict = asm["_UNITY_LZ4_loadDict"];
asm["_UNITY_LZ4_loadDict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_loadDict.apply(null, arguments);
});
var real__compress_output_20 = asm["_compress_output_20"];
asm["_compress_output_20"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__compress_output_20.apply(null, arguments);
});
var real___ZNK5physx33PxVehicleAutoBoxDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEEEEEjT_j = asm["__ZNK5physx33PxVehicleAutoBoxDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEEEEEjT_j"];
asm["__ZNK5physx33PxVehicleAutoBoxDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx33PxVehicleAutoBoxDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene26preSimulateUpdateAppThreadEf = asm["__ZN5physx3Scb5Scene26preSimulateUpdateAppThreadEf"];
asm["__ZN5physx3Scb5Scene26preSimulateUpdateAppThreadEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene26preSimulateUpdateAppThreadEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEE7executeEv = asm["__ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEE7executeEv"];
asm["__ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEE7executeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEE7executeEv.apply(null, arguments);
});
var real___ZN14SphereCollider9SetCenterERK8Vector3f = asm["__ZN14SphereCollider9SetCenterERK8Vector3f"];
asm["__ZN14SphereCollider9SetCenterERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider9SetCenterERK8Vector3f.apply(null, arguments);
});
var real___ZN4Halo16TransformChangedEv = asm["__ZN4Halo16TransformChangedEv"];
asm["__ZN4Halo16TransformChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo16TransformChangedEv.apply(null, arguments);
});
var real___ZNK2UI13RectTransform26GetTypeInfoVirtualInternalEv = asm["__ZNK2UI13RectTransform26GetTypeInfoVirtualInternalEv"];
asm["__ZNK2UI13RectTransform26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI13RectTransform26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Joint2D_set_breakForcev = asm["__Z43Register_UnityEngine_Joint2D_set_breakForcev"];
asm["__Z43Register_UnityEngine_Joint2D_set_breakForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Joint2D_set_breakForcev.apply(null, arguments);
});
var real___ZN5physx15PxsCCDSweepTaskD0Ev = asm["__ZN5physx15PxsCCDSweepTaskD0Ev"];
asm["__ZN5physx15PxsCCDSweepTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsCCDSweepTaskD0Ev.apply(null, arguments);
});
var real___Z52AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticObjectField13Il2Cpp_IntPtrS_RPv = asm["__Z52AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticObjectField13Il2Cpp_IntPtrS_RPv"];
asm["__Z52AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticObjectField13Il2Cpp_IntPtrS_RPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticObjectField13Il2Cpp_IntPtrS_RPv.apply(null, arguments);
});
var real___ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji = asm["__ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"];
asm["__ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji.apply(null, arguments);
});
var real___Z72Register_UnityEngine_Networking_DownloadHandlerAudioClip_InternalGetDatav = asm["__Z72Register_UnityEngine_Networking_DownloadHandlerAudioClip_InternalGetDatav"];
asm["__Z72Register_UnityEngine_Networking_DownloadHandlerAudioClip_InternalGetDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_Networking_DownloadHandlerAudioClip_InternalGetDatav.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_video_lump_cpp = asm["__GLOBAL__sub_I_runtime_video_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_video_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_video_lump_cpp.apply(null, arguments);
});
var real___ZN18ColorBySpeedModule6UpdateERK23ParticleSystemParticlesP11ColorRGBA32 = asm["__ZN18ColorBySpeedModule6UpdateERK23ParticleSystemParticlesP11ColorRGBA32"];
asm["__ZN18ColorBySpeedModule6UpdateERK23ParticleSystemParticlesP11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModule6UpdateERK23ParticleSystemParticlesP11ColorRGBA32.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager17GetUnityAnalyticsEv = asm["__ZN21UnityAnalyticsManager17GetUnityAnalyticsEv"];
asm["__ZN21UnityAnalyticsManager17GetUnityAnalyticsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager17GetUnityAnalyticsEv.apply(null, arguments);
});
var real___ZN14ParticleSystem14SetPlayOnAwakeEb = asm["__ZN14ParticleSystem14SetPlayOnAwakeEb"];
asm["__ZN14ParticleSystem14SetPlayOnAwakeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem14SetPlayOnAwakeEb.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionZP12Il2CppObjecti = asm["__Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionZP12Il2CppObjecti"];
asm["__Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionZP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionZP12Il2CppObjecti.apply(null, arguments);
});
var real___ZZN19SkinnedMeshRenderer15InitializeClassEvEN31FunctorImpl_789kBecameInvisible4CallEPviR11MessageData = asm["__ZZN19SkinnedMeshRenderer15InitializeClassEvEN31FunctorImpl_789kBecameInvisible4CallEPviR11MessageData"];
asm["__ZZN19SkinnedMeshRenderer15InitializeClassEvEN31FunctorImpl_789kBecameInvisible4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN19SkinnedMeshRenderer15InitializeClassEvEN31FunctorImpl_789kBecameInvisible4CallEPviR11MessageData.apply(null, arguments);
});
var real__UNITY_ft_raster1_renderer_class_pic_free = asm["_UNITY_ft_raster1_renderer_class_pic_free"];
asm["_UNITY_ft_raster1_renderer_class_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_raster1_renderer_class_pic_free.apply(null, arguments);
});
var real___ZN14RenderSettings30SetDefaultReflectionResolutionEi = asm["__ZN14RenderSettings30SetDefaultReflectionResolutionEi"];
asm["__ZN14RenderSettings30SetDefaultReflectionResolutionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings30SetDefaultReflectionResolutionEi.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE13EvaluateClampEfPNS1_5CacheE = asm["__ZNK17AnimationCurveTplI8Vector3fE13EvaluateClampEfPNS1_5CacheE"];
asm["__ZNK17AnimationCurveTplI8Vector3fE13EvaluateClampEfPNS1_5CacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE13EvaluateClampEfPNS1_5CacheE.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv = asm["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z20OptimizeIndexBuffersR4Mesh = asm["__Z20OptimizeIndexBuffersR4Mesh"];
asm["__Z20OptimizeIndexBuffersR4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20OptimizeIndexBuffersR4Mesh.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPKv = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPKv"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPKv.apply(null, arguments);
});
var real___ZN7Terrain16SetDefaultValuesEv = asm["__ZN7Terrain16SetDefaultValuesEv"];
asm["__ZN7Terrain16SetDefaultValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain16SetDefaultValuesEv.apply(null, arguments);
});
var real___ZN14OcclusionScene8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14OcclusionScene8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14OcclusionScene8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14OcclusionScene8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE6getComEPNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE6getComEPNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN27ParticleSystemReadOnlyState8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN27ParticleSystemReadOnlyState8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN27ParticleSystemReadOnlyState8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ParticleSystemReadOnlyState8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu19EPALocalPenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb = asm["__ZN5physx2Gu19EPALocalPenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb"];
asm["__ZN5physx2Gu19EPALocalPenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19EPALocalPenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb.apply(null, arguments);
});
var real___ZN14PhysicsManagerD0Ev = asm["__ZN14PhysicsManagerD0Ev"];
asm["__ZN14PhysicsManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManagerD0Ev.apply(null, arguments);
});
var real___Z23XORDecryptFromHexStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_ = asm["__Z23XORDecryptFromHexStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_"];
asm["__Z23XORDecryptFromHexStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23XORDecryptFromHexStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_RS5_.apply(null, arguments);
});
var real___ZN5physx11Adjacencies17AssignNewEdgeCodeEjh = asm["__ZN5physx11Adjacencies17AssignNewEdgeCodeEjh"];
asm["__ZN5physx11Adjacencies17AssignNewEdgeCodeEjh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11Adjacencies17AssignNewEdgeCodeEjh.apply(null, arguments);
});
var real___ZN9GfxDevice18HandleInvalidStateEv = asm["__ZN9GfxDevice18HandleInvalidStateEv"];
asm["__ZN9GfxDevice18HandleInvalidStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18HandleInvalidStateEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIbNS0_19ReflectionAllocatorIbEEE15growAndPushBackERKb = asm["__ZN5physx6shdfnd5ArrayIbNS0_19ReflectionAllocatorIbEEE15growAndPushBackERKb"];
asm["__ZN5physx6shdfnd5ArrayIbNS0_19ReflectionAllocatorIbEEE15growAndPushBackERKb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIbNS0_19ReflectionAllocatorIbEEE15growAndPushBackERKb.apply(null, arguments);
});
var real___ZN11Tetrahedron8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11Tetrahedron8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11Tetrahedron8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Tetrahedron8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_j = asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_j"];
asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE18__construct_at_endIPS2_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES9_S9_j.apply(null, arguments);
});
var real___ZN15ReflectionProbe8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15ReflectionProbe8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15ReflectionProbe8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z27Sampler_Get_Custom_PropNameP12Il2CppObject = asm["__Z27Sampler_Get_Custom_PropNameP12Il2CppObject"];
asm["__Z27Sampler_Get_Custom_PropNameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Sampler_Get_Custom_PropNameP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN12TreeRenderer24InitializePrototypeInfosEv = asm["__ZN12TreeRenderer24InitializePrototypeInfosEv"];
asm["__ZN12TreeRenderer24InitializePrototypeInfosEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer24InitializePrototypeInfosEv.apply(null, arguments);
});
var real___Z13RegisterClassI12AudioManagerEvv = asm["__Z13RegisterClassI12AudioManagerEvv"];
asm["__Z13RegisterClassI12AudioManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12AudioManagerEvv.apply(null, arguments);
});
var real___Z32GUIStyle_Set_Custom_PropFontSizeP12Il2CppObjecti = asm["__Z32GUIStyle_Set_Custom_PropFontSizeP12Il2CppObjecti"];
asm["__Z32GUIStyle_Set_Custom_PropFontSizeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_Set_Custom_PropFontSizeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8Animator17SetLookAtPositionE8Vector3f = asm["__ZN8Animator17SetLookAtPositionE8Vector3f"];
asm["__ZN8Animator17SetLookAtPositionE8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17SetLookAtPositionE8Vector3f.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderE8UnityStrEEE8TransferI24GenerateTypeTreeTransferEEvRS6_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderE8UnityStrEEE8TransferI24GenerateTypeTreeTransferEEvRS6_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderE8UnityStrEEE8TransferI24GenerateTypeTreeTransferEEvRS6_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI4PPtrI6ShaderE8UnityStrEEE8TransferI24GenerateTypeTreeTransferEEvRS6_RT_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR12GCHandleLessPNS_4pairIyiEEEEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZNK12StatusHelper10IsCompleteEv = asm["__ZNK12StatusHelper10IsCompleteEv"];
asm["__ZNK12StatusHelper10IsCompleteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12StatusHelper10IsCompleteEv.apply(null, arguments);
});
var real___Z17TransferOffsetPtrI9OffsetPtrIN7mecanim9animation18MotionNeighborListEE24GenerateTypeTreeTransferEvRT_PKcRjRT0_ = asm["__Z17TransferOffsetPtrI9OffsetPtrIN7mecanim9animation18MotionNeighborListEE24GenerateTypeTreeTransferEvRT_PKcRjRT0_"];
asm["__Z17TransferOffsetPtrI9OffsetPtrIN7mecanim9animation18MotionNeighborListEE24GenerateTypeTreeTransferEvRT_PKcRjRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17TransferOffsetPtrI9OffsetPtrIN7mecanim9animation18MotionNeighborListEE24GenerateTypeTreeTransferEvRT_PKcRjRT0_.apply(null, arguments);
});
var real___ZN5physx7NpScene19removeActorInternalERNS_7PxActorEbb = asm["__ZN5physx7NpScene19removeActorInternalERNS_7PxActorEbb"];
asm["__ZN5physx7NpScene19removeActorInternalERNS_7PxActorEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene19removeActorInternalERNS_7PxActorEbb.apply(null, arguments);
});
var real___ZN5physx29EntityReportContainerCallback7onEventEjPj = asm["__ZN5physx29EntityReportContainerCallback7onEventEjPj"];
asm["__ZN5physx29EntityReportContainerCallback7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29EntityReportContainerCallback7onEventEjPj.apply(null, arguments);
});
var real___ZN13MemoryManager30InitializeMainThreadAllocatorsEv = asm["__ZN13MemoryManager30InitializeMainThreadAllocatorsEv"];
asm["__ZN13MemoryManager30InitializeMainThreadAllocatorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager30InitializeMainThreadAllocatorsEv.apply(null, arguments);
});
var real___Z15JobQueueCreatedv = asm["__Z15JobQueueCreatedv"];
asm["__Z15JobQueueCreatedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15JobQueueCreatedv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI16setDSPBufferSizeEji = asm["__ZN4FMOD7SystemI16setDSPBufferSizeEji"];
asm["__ZN4FMOD7SystemI16setDSPBufferSizeEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI16setDSPBufferSizeEji.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Time_get_smoothDeltaTimev = asm["__Z45Register_UnityEngine_Time_get_smoothDeltaTimev"];
asm["__Z45Register_UnityEngine_Time_get_smoothDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Time_get_smoothDeltaTimev.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Object_Destroyv = asm["__Z35Register_UnityEngine_Object_Destroyv"];
asm["__Z35Register_UnityEngine_Object_Destroyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Object_Destroyv.apply(null, arguments);
});
var real___ZN5physx29PxArticulationGeneratedValuesC2EPKNS_14PxArticulationE = asm["__ZN5physx29PxArticulationGeneratedValuesC2EPKNS_14PxArticulationE"];
asm["__ZN5physx29PxArticulationGeneratedValuesC2EPKNS_14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxArticulationGeneratedValuesC2EPKNS_14PxArticulationE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_get_playOnAwakev = asm["__Z48Register_UnityEngine_AudioSource_get_playOnAwakev"];
asm["__Z48Register_UnityEngine_AudioSource_get_playOnAwakev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_get_playOnAwakev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene21saveLastCCDTransformsEv = asm["__ZN5physx2Sc5Scene21saveLastCCDTransformsEv"];
asm["__ZN5physx2Sc5Scene21saveLastCCDTransformsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene21saveLastCCDTransformsEv.apply(null, arguments);
});
var real___ZNK10Collider2D16IsTouchingLayersEi = asm["__ZNK10Collider2D16IsTouchingLayersEi"];
asm["__ZNK10Collider2D16IsTouchingLayersEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D16IsTouchingLayersEi.apply(null, arguments);
});
var real___ZN6Object19IsClassIDDeprecatedEi = asm["__ZN6Object19IsClassIDDeprecatedEi"];
asm["__ZN6Object19IsClassIDDeprecatedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object19IsClassIDDeprecatedEi.apply(null, arguments);
});
var real___Z18GetImagePixelBlockI10ColorRGBAfEbPKhii13TextureFormatiiiiPT_ = asm["__Z18GetImagePixelBlockI10ColorRGBAfEbPKhii13TextureFormatiiiiPT_"];
asm["__Z18GetImagePixelBlockI10ColorRGBAfEbPKhii13TextureFormatiiiiPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetImagePixelBlockI10ColorRGBAfEbPKhii13TextureFormatiiiiPT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_PolygonCollider2D_set_pathCountv = asm["__Z52Register_UnityEngine_PolygonCollider2D_set_pathCountv"];
asm["__Z52Register_UnityEngine_PolygonCollider2D_set_pathCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_PolygonCollider2D_set_pathCountv.apply(null, arguments);
});
var real___ZNK11AudioSource24GetCustomSpreadCurveCopyEv = asm["__ZNK11AudioSource24GetCustomSpreadCurveCopyEv"];
asm["__ZNK11AudioSource24GetCustomSpreadCurveCopyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource24GetCustomSpreadCurveCopyEv.apply(null, arguments);
});
var real___ZN4Tree18OnWillRenderObjectEv = asm["__ZN4Tree18OnWillRenderObjectEv"];
asm["__ZN4Tree18OnWillRenderObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree18OnWillRenderObjectEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv = asm["__ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv.apply(null, arguments);
});
var real___Z38ParticleEmitter_Set_Custom_PropMaxSizeP12Il2CppObjectf = asm["__Z38ParticleEmitter_Set_Custom_PropMaxSizeP12Il2CppObjectf"];
asm["__Z38ParticleEmitter_Set_Custom_PropMaxSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleEmitter_Set_Custom_PropMaxSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z35OcclusionPortal_Get_Custom_PropOpenP12Il2CppObject = asm["__Z35OcclusionPortal_Get_Custom_PropOpenP12Il2CppObject"];
asm["__Z35OcclusionPortal_Get_Custom_PropOpenP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35OcclusionPortal_Get_Custom_PropOpenP12Il2CppObject.apply(null, arguments);
});
var real___Z34Animator_Get_Custom_PropUpdateModeP12Il2CppObject = asm["__Z34Animator_Get_Custom_PropUpdateModeP12Il2CppObject"];
asm["__Z34Animator_Get_Custom_PropUpdateModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_Get_Custom_PropUpdateModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z33AudioClip_Get_Custom_PropLoadTypeP12Il2CppObject = asm["__Z33AudioClip_Get_Custom_PropLoadTypeP12Il2CppObject"];
asm["__Z33AudioClip_Get_Custom_PropLoadTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AudioClip_Get_Custom_PropLoadTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z33GUIStyle_Set_Custom_PropFontStyleP12Il2CppObjecti = asm["__Z33GUIStyle_Set_Custom_PropFontStyleP12Il2CppObjecti"];
asm["__Z33GUIStyle_Set_Custom_PropFontStyleP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUIStyle_Set_Custom_PropFontStyleP12Il2CppObjecti.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Tree_get_hasSpeedTreeWindv = asm["__Z46Register_UnityEngine_Tree_get_hasSpeedTreeWindv"];
asm["__Z46Register_UnityEngine_Tree_get_hasSpeedTreeWindv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Tree_get_hasSpeedTreeWindv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_get_heightmapMaximumLODv = asm["__Z52Register_UnityEngine_Terrain_get_heightmapMaximumLODv"];
asm["__Z52Register_UnityEngine_Terrain_get_heightmapMaximumLODv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_get_heightmapMaximumLODv.apply(null, arguments);
});
var real___Z53ParticleSystem_ShapeModule_CUSTOM_GetAlignToDirectionP12Il2CppObject = asm["__Z53ParticleSystem_ShapeModule_CUSTOM_GetAlignToDirectionP12Il2CppObject"];
asm["__Z53ParticleSystem_ShapeModule_CUSTOM_GetAlignToDirectionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_ShapeModule_CUSTOM_GetAlignToDirectionP12Il2CppObject.apply(null, arguments);
});
var real___ZN15UniformTFMethodD0Ev = asm["__ZN15UniformTFMethodD0Ev"];
asm["__ZN15UniformTFMethodD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UniformTFMethodD0Ev.apply(null, arguments);
});
var real___Z34AndroidJNI_CUSTOM_CallDoubleMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z34AndroidJNI_CUSTOM_CallDoubleMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z34AndroidJNI_CUSTOM_CallDoubleMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AndroidJNI_CUSTOM_CallDoubleMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___Z34getPxSceneDescFilterShaderDataSizePKN5physx11PxSceneDescE = asm["__Z34getPxSceneDescFilterShaderDataSizePKN5physx11PxSceneDescE"];
asm["__Z34getPxSceneDescFilterShaderDataSizePKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxSceneDescFilterShaderDataSizePKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Rigidbody_get_useConeFrictionv = asm["__Z50Register_UnityEngine_Rigidbody_get_useConeFrictionv"];
asm["__Z50Register_UnityEngine_Rigidbody_get_useConeFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Rigidbody_get_useConeFrictionv.apply(null, arguments);
});
var real___ZN15AudioReverbZone8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15AudioReverbZone8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15AudioReverbZone8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi = asm["__ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi"];
asm["__ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE20TransferTypelessDataEjPvi.apply(null, arguments);
});
var real__bzero = asm["_bzero"];
asm["_bzero"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bzero.apply(null, arguments);
});
var real___ZNK16Physics2DManager18GetIgnoreCollisionEP10Collider2DS1_ = asm["__ZNK16Physics2DManager18GetIgnoreCollisionEP10Collider2DS1_"];
asm["__ZNK16Physics2DManager18GetIgnoreCollisionEP10Collider2DS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16Physics2DManager18GetIgnoreCollisionEP10Collider2DS1_.apply(null, arguments);
});
var real__UNITY_png_set_sBIT = asm["_UNITY_png_set_sBIT"];
asm["_UNITY_png_set_sBIT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_sBIT.apply(null, arguments);
});
var real___Z57Register_UnityEngine_WebCamTexture_get_videoRotationAnglev = asm["__Z57Register_UnityEngine_WebCamTexture_get_videoRotationAnglev"];
asm["__Z57Register_UnityEngine_WebCamTexture_get_videoRotationAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_WebCamTexture_get_videoRotationAnglev.apply(null, arguments);
});
var real___ZN5physx8debugger4comm31PvdCommStreamInternalConnection6createERNS_19PxAllocatorCallbackES4_RNS0_19PvdNetworkOutStreamEPNS0_18PvdNetworkInStreamENS_7PxFlagsINS0_17PvdConnectionType4EnumEjEERNS1_21PvdConnectionListenerERNS_6shdfnd6MutexTINS0_19ForwardingAllocatorEEEb = asm["__ZN5physx8debugger4comm31PvdCommStreamInternalConnection6createERNS_19PxAllocatorCallbackES4_RNS0_19PvdNetworkOutStreamEPNS0_18PvdNetworkInStreamENS_7PxFlagsINS0_17PvdConnectionType4EnumEjEERNS1_21PvdConnectionListenerERNS_6shdfnd6MutexTINS0_19ForwardingAllocatorEEEb"];
asm["__ZN5physx8debugger4comm31PvdCommStreamInternalConnection6createERNS_19PxAllocatorCallbackES4_RNS0_19PvdNetworkOutStreamEPNS0_18PvdNetworkInStreamENS_7PxFlagsINS0_17PvdConnectionType4EnumEjEERNS1_21PvdConnectionListenerERNS_6shdfnd6MutexTINS0_19ForwardingAllocatorEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm31PvdCommStreamInternalConnection6createERNS_19PxAllocatorCallbackES4_RNS0_19PvdNetworkOutStreamEPNS0_18PvdNetworkInStreamENS_7PxFlagsINS0_17PvdConnectionType4EnumEjEERNS1_21PvdConnectionListenerERNS_6shdfnd6MutexTINS0_19ForwardingAllocatorEEEb.apply(null, arguments);
});
var real___Z52Register_UnityEngine_MonoBehaviour_StopAllCoroutinesv = asm["__Z52Register_UnityEngine_MonoBehaviour_StopAllCoroutinesv"];
asm["__Z52Register_UnityEngine_MonoBehaviour_StopAllCoroutinesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_MonoBehaviour_StopAllCoroutinesv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15SetImageTextureE9TextureIDi = asm["__ZN13GfxDeviceGLES15SetImageTextureE9TextureIDi"];
asm["__ZN13GfxDeviceGLES15SetImageTextureE9TextureIDi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15SetImageTextureE9TextureIDi.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_18PxVehicleWheelDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_18PxVehicleWheelDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_18PxVehicleWheelDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_18PxVehicleWheelDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_.apply(null, arguments);
});
var real____crypt_r = asm["___crypt_r"];
asm["___crypt_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____crypt_r.apply(null, arguments);
});
var real___ZN15NavMeshObstacle23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory28extractSeparationConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE = asm["__ZNK5physx5cloth9SwFactory28extractSeparationConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"];
asm["__ZNK5physx5cloth9SwFactory28extractSeparationConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory28extractSeparationConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GenericAnimationBindingCacheC2Ev = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCacheC2Ev"];
asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCacheC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GenericAnimationBindingCacheC2Ev.apply(null, arguments);
});
var real___ZN4FMOD7Channel9setVolumeEf = asm["__ZN4FMOD7Channel9setVolumeEf"];
asm["__ZN4FMOD7Channel9setVolumeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel9setVolumeEf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate17TextMeshGeneratorD2Ev = asm["__ZN20TextRenderingPrivate17TextMeshGeneratorD2Ev"];
asm["__ZN20TextRenderingPrivate17TextMeshGeneratorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate17TextMeshGeneratorD2Ev.apply(null, arguments);
});
var real___ZN11AudioSource16SetReverbZoneMixEf = asm["__ZN11AudioSource16SetReverbZoneMixEf"];
asm["__ZN11AudioSource16SetReverbZoneMixEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource16SetReverbZoneMixEf.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEED0Ev.apply(null, arguments);
});
var real___Z50Register_UnityEngine_WheelCollider_get_brakeTorquev = asm["__Z50Register_UnityEngine_WheelCollider_get_brakeTorquev"];
asm["__Z50Register_UnityEngine_WheelCollider_get_brakeTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_WheelCollider_get_brakeTorquev.apply(null, arguments);
});
var real___ZN5physx17ConvexHullBuilder19ComputeHullPolygonsERKjPKNS_6PxVec3ES2_PS1_ = asm["__ZN5physx17ConvexHullBuilder19ComputeHullPolygonsERKjPKNS_6PxVec3ES2_PS1_"];
asm["__ZN5physx17ConvexHullBuilder19ComputeHullPolygonsERKjPKNS_6PxVec3ES2_PS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexHullBuilder19ComputeHullPolygonsERKjPKNS_6PxVec3ES2_PS1_.apply(null, arguments);
});
var real___Z33Sprite_CUSTOM_INTERNAL_get_borderP12Il2CppObjectP8Vector4f = asm["__Z33Sprite_CUSTOM_INTERNAL_get_borderP12Il2CppObjectP8Vector4f"];
asm["__Z33Sprite_CUSTOM_INTERNAL_get_borderP12Il2CppObjectP8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Sprite_CUSTOM_INTERNAL_get_borderP12Il2CppObjectP8Vector4f.apply(null, arguments);
});
var real___ZN8VRDevice16SetDeviceEnabledEb = asm["__ZN8VRDevice16SetDeviceEnabledEb"];
asm["__ZN8VRDevice16SetDeviceEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice16SetDeviceEnabledEb.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN15ParticleEmitter15ResetEmitterPosEv = asm["__ZN15ParticleEmitter15ResetEmitterPosEv"];
asm["__ZN15ParticleEmitter15ResetEmitterPosEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter15ResetEmitterPosEv.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCore13classifyBoxesEv = asm["__ZN5physx2Sq16BucketPrunerCore13classifyBoxesEv"];
asm["__ZN5physx2Sq16BucketPrunerCore13classifyBoxesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCore13classifyBoxesEv.apply(null, arguments);
});
var real___Z39Scene_CUSTOM_GetRootGameObjectsInternaliP12Il2CppObject = asm["__Z39Scene_CUSTOM_GetRootGameObjectsInternaliP12Il2CppObject"];
asm["__Z39Scene_CUSTOM_GetRootGameObjectsInternaliP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Scene_CUSTOM_GetRootGameObjectsInternaliP12Il2CppObject.apply(null, arguments);
});
var real___Z14SetGyroEnabledib = asm["__Z14SetGyroEnabledib"];
asm["__Z14SetGyroEnabledib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SetGyroEnabledib.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20setMaxMotionDistanceEf = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20setMaxMotionDistanceEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20setMaxMotionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20setMaxMotionDistanceEf.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody_INTERNAL_get_angularVelocityv = asm["__Z59Register_UnityEngine_Rigidbody_INTERNAL_get_angularVelocityv"];
asm["__Z59Register_UnityEngine_Rigidbody_INTERNAL_get_angularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody_INTERNAL_get_angularVelocityv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS2_EE13stl_allocatorINS3_4pairIS2_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS2_EE13stl_allocatorINS3_4pairIS2_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS2_EE13stl_allocatorINS3_4pairIS2_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128iNSt3__24lessIS2_EE13stl_allocatorINS3_4pairIS2_iEEL18MemLabelIdentifier79ELi16EEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10GISettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10GISettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10GISettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GISettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z48ParticleRenderer_Set_Custom_PropUvAnimationXTileP12Il2CppObjecti = asm["__Z48ParticleRenderer_Set_Custom_PropUvAnimationXTileP12Il2CppObjecti"];
asm["__Z48ParticleRenderer_Set_Custom_PropUvAnimationXTileP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleRenderer_Set_Custom_PropUvAnimationXTileP12Il2CppObjecti.apply(null, arguments);
});
var real___Z18ConvertUTF8toUTF16PKhiPtRi = asm["__Z18ConvertUTF8toUTF16PKhiPtRi"];
asm["__Z18ConvertUTF8toUTF16PKhiPtRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF8toUTF16PKhiPtRi.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbRK6b2PairS3_EPS1_EEjT0_S8_S8_S8_T_ = asm["__ZNSt3__27__sort4IRPFbRK6b2PairS3_EPS1_EEjT0_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort4IRPFbRK6b2PairS3_EPS1_EEjT0_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbRK6b2PairS3_EPS1_EEjT0_S8_S8_S8_T_.apply(null, arguments);
});
var real___ZN4FMOD7Channel19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES = asm["__ZN4FMOD7Channel19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES"];
asm["__ZN4FMOD7Channel19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES.apply(null, arguments);
});
var real___ZNK7b2World14QueryProxyAABBEP20b2QueryProxyCallbackRK6b2AABB = asm["__ZNK7b2World14QueryProxyAABBEP20b2QueryProxyCallbackRK6b2AABB"];
asm["__ZNK7b2World14QueryProxyAABBEP20b2QueryProxyCallbackRK6b2AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2World14QueryProxyAABBEP20b2QueryProxyCallbackRK6b2AABB.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_ = asm["__ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_.apply(null, arguments);
});
var real___Z25Animator_CUSTOM_SetTargetP12Il2CppObjectif = asm["__Z25Animator_CUSTOM_SetTargetP12Il2CppObjectif"];
asm["__Z25Animator_CUSTOM_SetTargetP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Animator_CUSTOM_SetTargetP12Il2CppObjectif.apply(null, arguments);
});
var real___Z25setPxJointLimitConeYAnglePN5physx16PxJointLimitConeEf = asm["__Z25setPxJointLimitConeYAnglePN5physx16PxJointLimitConeEf"];
asm["__Z25setPxJointLimitConeYAnglePN5physx16PxJointLimitConeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxJointLimitConeYAnglePN5physx16PxJointLimitConeEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z26PlayerInitEngineNoGraphicsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z26PlayerInitEngineNoGraphicsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z26PlayerInitEngineNoGraphicsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26PlayerInitEngineNoGraphicsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData5WriteEyyPKv = asm["__ZN24RingBufferMemoryFileData5WriteEyyPKv"];
asm["__ZN24RingBufferMemoryFileData5WriteEyyPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData5WriteEyyPKv.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev = asm["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev"];
asm["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev.apply(null, arguments);
});
var real___Z16SelectDataFolderv = asm["__Z16SelectDataFolderv"];
asm["__Z16SelectDataFolderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16SelectDataFolderv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_8CapsuleVES2_S3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb = asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_8CapsuleVES2_S3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb"];
asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_8CapsuleVES2_S3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_8CapsuleVES2_S3_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_fb.apply(null, arguments);
});
var real___Z29HumanTrait_CUSTOM_HasColliderP12Il2CppObjecti = asm["__Z29HumanTrait_CUSTOM_HasColliderP12Il2CppObjecti"];
asm["__Z29HumanTrait_CUSTOM_HasColliderP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29HumanTrait_CUSTOM_HasColliderP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN7mecanim9animation11SetIKOnFeetEbRKNS0_14AvatarConstantERKNS0_11AvatarInputERNS0_12AvatarMemoryERNS0_15AvatarWorkspaceERNS0_12AvatarOutputE = asm["__ZN7mecanim9animation11SetIKOnFeetEbRKNS0_14AvatarConstantERKNS0_11AvatarInputERNS0_12AvatarMemoryERNS0_15AvatarWorkspaceERNS0_12AvatarOutputE"];
asm["__ZN7mecanim9animation11SetIKOnFeetEbRKNS0_14AvatarConstantERKNS0_11AvatarInputERNS0_12AvatarMemoryERNS0_15AvatarWorkspaceERNS0_12AvatarOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation11SetIKOnFeetEbRKNS0_14AvatarConstantERKNS0_11AvatarInputERNS0_12AvatarMemoryERNS0_15AvatarWorkspaceERNS0_12AvatarOutputE.apply(null, arguments);
});
var real___ZN5physx19PxVisualDebuggerExt16createConnectionEPNS_8debugger4comm20PvdConnectionManagerEPKcijNS_7PxFlagsINS_30PxVisualDebuggerConnectionFlag4EnumEjEE = asm["__ZN5physx19PxVisualDebuggerExt16createConnectionEPNS_8debugger4comm20PvdConnectionManagerEPKcijNS_7PxFlagsINS_30PxVisualDebuggerConnectionFlag4EnumEjEE"];
asm["__ZN5physx19PxVisualDebuggerExt16createConnectionEPNS_8debugger4comm20PvdConnectionManagerEPKcijNS_7PxFlagsINS_30PxVisualDebuggerConnectionFlag4EnumEjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxVisualDebuggerExt16createConnectionEPNS_8debugger4comm20PvdConnectionManagerEPKcijNS_7PxFlagsINS_30PxVisualDebuggerConnectionFlag4EnumEjEE.apply(null, arguments);
});
var real___ZN13AnimationClip15ClipWasModifiedEb = asm["__ZN13AnimationClip15ClipWasModifiedEb"];
asm["__ZN13AnimationClip15ClipWasModifiedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip15ClipWasModifiedEb.apply(null, arguments);
});
var real___Z39Register_UnityEngine_GUIStyleState_Initv = asm["__Z39Register_UnityEngine_GUIStyleState_Initv"];
asm["__Z39Register_UnityEngine_GUIStyleState_Initv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_GUIStyleState_Initv.apply(null, arguments);
});
var real___ZL19BlendLightProbesJobP19BlendProbesJobInputj = asm["__ZL19BlendLightProbesJobP19BlendProbesJobInputj"];
asm["__ZL19BlendLightProbesJobP19BlendProbesJobInputj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19BlendLightProbesJobP19BlendProbesJobInputj.apply(null, arguments);
});
var real___ZL25CullAllPerObjectLightsJobP29CullAllPerObjectLightsJobDataj = asm["__ZL25CullAllPerObjectLightsJobP29CullAllPerObjectLightsJobDataj"];
asm["__ZL25CullAllPerObjectLightsJobP29CullAllPerObjectLightsJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25CullAllPerObjectLightsJobP29CullAllPerObjectLightsJobDataj.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z40UnityAdsSettings_Set_Custom_PropTestModeh = asm["__Z40UnityAdsSettings_Set_Custom_PropTestModeh"];
asm["__Z40UnityAdsSettings_Set_Custom_PropTestModeh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40UnityAdsSettings_Set_Custom_PropTestModeh.apply(null, arguments);
});
var real___ZN15dtLocalBoundary10addSegmentEfPKf = asm["__ZN15dtLocalBoundary10addSegmentEfPKf"];
asm["__ZN15dtLocalBoundary10addSegmentEfPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtLocalBoundary10addSegmentEfPKf.apply(null, arguments);
});
var real___ZN11ShapeModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState = asm["__ZN11ShapeModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"];
asm["__ZN11ShapeModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl12SetFontNamesERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEE = asm["__ZN20TextRenderingPrivate8FontImpl12SetFontNamesERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEE"];
asm["__ZN20TextRenderingPrivate8FontImpl12SetFontNamesERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl12SetFontNamesERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_CanvasGroup_get_interactablev = asm["__Z49Register_UnityEngine_CanvasGroup_get_interactablev"];
asm["__Z49Register_UnityEngine_CanvasGroup_get_interactablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_CanvasGroup_get_interactablev.apply(null, arguments);
});
var real___ZN14PhysicsManager10OverlapBoxERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteraction = asm["__ZN14PhysicsManager10OverlapBoxERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager10OverlapBoxERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager10OverlapBoxERK8Vector3fS2_RK11Quaternionfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN11AudioModule12CaptureFrameER13dynamic_arrayI22AudioProfilerGroupInfoLj4EERS0_I20AudioProfilerDSPInfoLj4EERS0_I21AudioProfilerClipInfoLj4EERS0_IcLj1EE = asm["__ZN11AudioModule12CaptureFrameER13dynamic_arrayI22AudioProfilerGroupInfoLj4EERS0_I20AudioProfilerDSPInfoLj4EERS0_I21AudioProfilerClipInfoLj4EERS0_IcLj1EE"];
asm["__ZN11AudioModule12CaptureFrameER13dynamic_arrayI22AudioProfilerGroupInfoLj4EERS0_I20AudioProfilerDSPInfoLj4EERS0_I21AudioProfilerClipInfoLj4EERS0_IcLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule12CaptureFrameER13dynamic_arrayI22AudioProfilerGroupInfoLj4EERS0_I20AudioProfilerDSPInfoLj4EERS0_I21AudioProfilerClipInfoLj4EERS0_IcLj1EE.apply(null, arguments);
});
var real___ZN20SoundChannelInstance19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES = asm["__ZN20SoundChannelInstance19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES"];
asm["__ZN20SoundChannelInstance19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES.apply(null, arguments);
});
var real___ZN15QualitySettings24SetAsyncUploadBufferSizeEi = asm["__ZN15QualitySettings24SetAsyncUploadBufferSizeEi"];
asm["__ZN15QualitySettings24SetAsyncUploadBufferSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings24SetAsyncUploadBufferSizeEi.apply(null, arguments);
});
var real___ZL21ExecuteRenderQueueJobP29RenderNodeQueuePrepareContextj = asm["__ZL21ExecuteRenderQueueJobP29RenderNodeQueuePrepareContextj"];
asm["__ZL21ExecuteRenderQueueJobP29RenderNodeQueuePrepareContextj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21ExecuteRenderQueueJobP29RenderNodeQueuePrepareContextj.apply(null, arguments);
});
var real___ZNK8VRDevice25GetCameraStereoSeparationEPK6Camera = asm["__ZNK8VRDevice25GetCameraStereoSeparationEPK6Camera"];
asm["__ZNK8VRDevice25GetCameraStereoSeparationEPK6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice25GetCameraStereoSeparationEPK6Camera.apply(null, arguments);
});
var real___ZN5physx11NpAggregate8addActorERNS_7PxActorE = asm["__ZN5physx11NpAggregate8addActorERNS_7PxActorE"];
asm["__ZN5physx11NpAggregate8addActorERNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate8addActorERNS_7PxActorE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj437ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj437ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj437ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj437ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z37setPxSceneLimitsMaxNbObjectsPerRegionPN5physx13PxSceneLimitsEj = asm["__Z37setPxSceneLimitsMaxNbObjectsPerRegionPN5physx13PxSceneLimitsEj"];
asm["__Z37setPxSceneLimitsMaxNbObjectsPerRegionPN5physx13PxSceneLimitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxSceneLimitsMaxNbObjectsPerRegionPN5physx13PxSceneLimitsEj.apply(null, arguments);
});
var real___ZN14AnimationState10FireEventsEffbRN5Unity9ComponentEffb = asm["__ZN14AnimationState10FireEventsEffbRN5Unity9ComponentEffb"];
asm["__ZN14AnimationState10FireEventsEffbRN5Unity9ComponentEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState10FireEventsEffbRN5Unity9ComponentEffb.apply(null, arguments);
});
var real___ZNK8Animator28GetRuntimeAnimatorControllerEv = asm["__ZNK8Animator28GetRuntimeAnimatorControllerEv"];
asm["__ZNK8Animator28GetRuntimeAnimatorControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator28GetRuntimeAnimatorControllerEv.apply(null, arguments);
});
var real___ZN14qsort_internal18QSortSingleJobDataIP15RODataDepthPassi17ROSorterDepthPassE7SortJobEPS4_ = asm["__ZN14qsort_internal18QSortSingleJobDataIP15RODataDepthPassi17ROSorterDepthPassE7SortJobEPS4_"];
asm["__ZN14qsort_internal18QSortSingleJobDataIP15RODataDepthPassi17ROSorterDepthPassE7SortJobEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal18QSortSingleJobDataIP15RODataDepthPassi17ROSorterDepthPassE7SortJobEPS4_.apply(null, arguments);
});
var real___ZN16BaseVideoTexture7SuspendEv = asm["__ZN16BaseVideoTexture7SuspendEv"];
asm["__ZN16BaseVideoTexture7SuspendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture7SuspendEv.apply(null, arguments);
});
var real___ZN9GfxDevice20DestroyComputeBufferE15ComputeBufferID = asm["__ZN9GfxDevice20DestroyComputeBufferE15ComputeBufferID"];
asm["__ZN9GfxDevice20DestroyComputeBufferE15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20DestroyComputeBufferE15ComputeBufferID.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant = asm["__ZN21AnimationClipPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant"];
asm["__ZN21AnimationClipPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant.apply(null, arguments);
});
var real___ZN7Terrain12CleanupClassEv = asm["__ZN7Terrain12CleanupClassEv"];
asm["__ZN7Terrain12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain12CleanupClassEv.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch20CheckAndClearChangedE27TransformChangeSystemHandle = asm["__ZN23TransformChangeDispatch20CheckAndClearChangedE27TransformChangeSystemHandle"];
asm["__ZN23TransformChangeDispatch20CheckAndClearChangedE27TransformChangeSystemHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch20CheckAndClearChangedE27TransformChangeSystemHandle.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_7Vector3ERKNS_9Matrix3x3E = asm["__ZN5UmbramlERKNS_7Vector3ERKNS_9Matrix3x3E"];
asm["__ZN5UmbramlERKNS_7Vector3ERKNS_9Matrix3x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_7Vector3ERKNS_9Matrix3x3E.apply(null, arguments);
});
var real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject = asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"];
asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17Physics2DSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17Physics2DSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17Physics2DSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17Physics2DSettingsEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx2Gu30distanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_PS3_ = asm["__ZN5physx2Gu30distanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_PS3_"];
asm["__ZN5physx2Gu30distanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_PS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu30distanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_PS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal7median3IjKNS_19SortBoundsPredicateEEEvPT_iiRT0_ = asm["__ZN5physx6shdfnd8internal7median3IjKNS_19SortBoundsPredicateEEEvPT_iiRT0_"];
asm["__ZN5physx6shdfnd8internal7median3IjKNS_19SortBoundsPredicateEEEvPT_iiRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal7median3IjKNS_19SortBoundsPredicateEEEvPT_iiRT0_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Physics2D_set_angularSleepTolerancev = asm["__Z56Register_UnityEngine_Physics2D_set_angularSleepTolerancev"];
asm["__Z56Register_UnityEngine_Physics2D_set_angularSleepTolerancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Physics2D_set_angularSleepTolerancev.apply(null, arguments);
});
var real___Z37Light_Get_Custom_PropShadowResolutionP12Il2CppObject = asm["__Z37Light_Get_Custom_PropShadowResolutionP12Il2CppObject"];
asm["__Z37Light_Get_Custom_PropShadowResolutionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Light_Get_Custom_PropShadowResolutionP12Il2CppObject.apply(null, arguments);
});
var real___ZN15LODGroupManager20ClearAllForceLODMaskEv = asm["__ZN15LODGroupManager20ClearAllForceLODMaskEv"];
asm["__ZN15LODGroupManager20ClearAllForceLODMaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager20ClearAllForceLODMaskEv.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer19AddIssuePluginEventEPFviEi = asm["__ZN22RenderingCommandBuffer19AddIssuePluginEventEPFviEi"];
asm["__ZN22RenderingCommandBuffer19AddIssuePluginEventEPFviEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer19AddIssuePluginEventEPFviEi.apply(null, arguments);
});
var real___Z12CollectPPtrsRK6ObjectRNSt3__23setIiNS2_4lessIiEENS2_9allocatorIiEEEE = asm["__Z12CollectPPtrsRK6ObjectRNSt3__23setIiNS2_4lessIiEENS2_9allocatorIiEEEE"];
asm["__Z12CollectPPtrsRK6ObjectRNSt3__23setIiNS2_4lessIiEENS2_9allocatorIiEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CollectPPtrsRK6ObjectRNSt3__23setIiNS2_4lessIiEENS2_9allocatorIiEEEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj525ENS_22PxRepXPropertyAccessorILj525ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj525ENS_22PxRepXPropertyAccessorILj525ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj525ENS_22PxRepXPropertyAccessorILj525ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj525ENS_22PxRepXPropertyAccessorILj525ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt16queryLineSegmentEPNS_16LineSegmentQueryEi = asm["__ZN5Umbra8QueryExt16queryLineSegmentEPNS_16LineSegmentQueryEi"];
asm["__ZN5Umbra8QueryExt16queryLineSegmentEPNS_16LineSegmentQueryEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt16queryLineSegmentEPNS_16LineSegmentQueryEi.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN7Striper16ConnectAllStripsER13STRIPERRESULT = asm["__ZN7Striper16ConnectAllStripsER13STRIPERRESULT"];
asm["__ZN7Striper16ConnectAllStripsER13STRIPERRESULT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Striper16ConnectAllStripsER13STRIPERRESULT.apply(null, arguments);
});
var real___Z33Texture_Get_Custom_PropAnisoLevelP12Il2CppObject = asm["__Z33Texture_Get_Custom_PropAnisoLevelP12Il2CppObject"];
asm["__Z33Texture_Get_Custom_PropAnisoLevelP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture_Get_Custom_PropAnisoLevelP12Il2CppObject.apply(null, arguments);
});
var real___Z36OffMeshLink_Set_Custom_PropActivatedP12Il2CppObjecth = asm["__Z36OffMeshLink_Set_Custom_PropActivatedP12Il2CppObjecth"];
asm["__Z36OffMeshLink_Set_Custom_PropActivatedP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36OffMeshLink_Set_Custom_PropActivatedP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z21CalculateInbetweenKeyIfE11KeyframeTplIT_ERKS2_S4_f = asm["__Z21CalculateInbetweenKeyIfE11KeyframeTplIT_ERKS2_S4_f"];
asm["__Z21CalculateInbetweenKeyIfE11KeyframeTplIT_ERKS2_S4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CalculateInbetweenKeyIfE11KeyframeTplIT_ERKS2_S4_f.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl4saveERNS_14PxOutputStreamE = asm["__ZN5physx2Sn18RepXCollectionImpl4saveERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sn18RepXCollectionImpl4saveERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl4saveERNS_14PxOutputStreamE.apply(null, arguments);
});
var real__unity_z_compress2 = asm["_unity_z_compress2"];
asm["_unity_z_compress2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_compress2.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AudioHighPassFilter_set_cutoffFrequencyv = asm["__Z60Register_UnityEngine_AudioHighPassFilter_set_cutoffFrequencyv"];
asm["__Z60Register_UnityEngine_AudioHighPassFilter_set_cutoffFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AudioHighPassFilter_set_cutoffFrequencyv.apply(null, arguments);
});
var real__cproj = asm["_cproj"];
asm["_cproj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cproj.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN5physx2GuL31fullContactsGenerationBoxConvexERKNS_6PxVec3ERKNS0_4BoxVERNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESD_PNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNSA_5Vec3VERKNSA_6FloatVEbb = asm["__ZN5physx2GuL31fullContactsGenerationBoxConvexERKNS_6PxVec3ERKNS0_4BoxVERNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESD_PNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNSA_5Vec3VERKNSA_6FloatVEbb"];
asm["__ZN5physx2GuL31fullContactsGenerationBoxConvexERKNS_6PxVec3ERKNS0_4BoxVERNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESD_PNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNSA_5Vec3VERKNSA_6FloatVEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL31fullContactsGenerationBoxConvexERKNS_6PxVec3ERKNS0_4BoxVERNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESD_PNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNSA_5Vec3VERKNSA_6FloatVEbb.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE20selfCollideParticlesEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE20selfCollideParticlesEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE20selfCollideParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE20selfCollideParticlesEv.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP26AnimatorOverrideController25RuntimeAnimatorControllerET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP26AnimatorOverrideController25RuntimeAnimatorControllerET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP26AnimatorOverrideController25RuntimeAnimatorControllerET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP26AnimatorOverrideController25RuntimeAnimatorControllerET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK12TriangleEdgeiEES2_16TriangleEdgeHashN14dense_hash_mapIS2_iS5_NS0_8equal_toIS2_EENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Joint2D_get_breakForcev = asm["__Z43Register_UnityEngine_Joint2D_get_breakForcev"];
asm["__Z43Register_UnityEngine_Joint2D_get_breakForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Joint2D_get_breakForcev.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper23GetGraphicsFixedVersionEv = asm["__ZN11UnityEngine15PlatformWrapper23GetGraphicsFixedVersionEv"];
asm["__ZN11UnityEngine15PlatformWrapper23GetGraphicsFixedVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper23GetGraphicsFixedVersionEv.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___ZN8LODGroup11SetLODArrayERKNSt3__26vectorINS_3LODENS0_9allocatorIS2_EEEE = asm["__ZN8LODGroup11SetLODArrayERKNSt3__26vectorINS_3LODENS0_9allocatorIS2_EEEE"];
asm["__ZN8LODGroup11SetLODArrayERKNSt3__26vectorINS_3LODENS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup11SetLODArrayERKNSt3__26vectorINS_3LODENS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___ZN13b2PulleyJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN13b2PulleyJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN13b2PulleyJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2PulleyJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___Z49Register_UnityEngine_WebCamTexture_get_deviceNamev = asm["__Z49Register_UnityEngine_WebCamTexture_get_deviceNamev"];
asm["__Z49Register_UnityEngine_WebCamTexture_get_deviceNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_WebCamTexture_get_deviceNamev.apply(null, arguments);
});
var real___ZN13AudioListener14OnAddComponentEv = asm["__ZN13AudioListener14OnAddComponentEv"];
asm["__ZN13AudioListener14OnAddComponentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener14OnAddComponentEv.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer13ClearCommandsEv = asm["__ZN22RenderingCommandBuffer13ClearCommandsEv"];
asm["__ZN22RenderingCommandBuffer13ClearCommandsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer13ClearCommandsEv.apply(null, arguments);
});
var real___Z35getPxVehicleDriveSimDataNW_DiffDataPKN5physx23PxVehicleDriveSimDataNWE = asm["__Z35getPxVehicleDriveSimDataNW_DiffDataPKN5physx23PxVehicleDriveSimDataNWE"];
asm["__Z35getPxVehicleDriveSimDataNW_DiffDataPKN5physx23PxVehicleDriveSimDataNWE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleDriveSimDataNW_DiffDataPKN5physx23PxVehicleDriveSimDataNWE.apply(null, arguments);
});
var real___ZN13MonoBehaviour20RemoveNodesFromListsEv = asm["__ZN13MonoBehaviour20RemoveNodesFromListsEv"];
asm["__ZN13MonoBehaviour20RemoveNodesFromListsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour20RemoveNodesFromListsEv.apply(null, arguments);
});
var real___Z26GUI_Set_Custom_PropEnabledh = asm["__Z26GUI_Set_Custom_PropEnabledh"];
asm["__Z26GUI_Set_Custom_PropEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GUI_Set_Custom_PropEnabledh.apply(null, arguments);
});
var real___ZN17PolygonCollider2D19ExtractConvexShapesER13dynamic_arrayIP7b2ShapeLj4EERK10Matrix4x4f = asm["__ZN17PolygonCollider2D19ExtractConvexShapesER13dynamic_arrayIP7b2ShapeLj4EERK10Matrix4x4f"];
asm["__ZN17PolygonCollider2D19ExtractConvexShapesER13dynamic_arrayIP7b2ShapeLj4EERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D19ExtractConvexShapesER13dynamic_arrayIP7b2ShapeLj4EERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_RelativeJoint2D_set_maxTorquev = asm["__Z50Register_UnityEngine_RelativeJoint2D_set_maxTorquev"];
asm["__Z50Register_UnityEngine_RelativeJoint2D_set_maxTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_RelativeJoint2D_set_maxTorquev.apply(null, arguments);
});
var real___Z32GUIStyle_Set_Custom_PropWordWrapP12Il2CppObjecth = asm["__Z32GUIStyle_Set_Custom_PropWordWrapP12Il2CppObjecth"];
asm["__Z32GUIStyle_Set_Custom_PropWordWrapP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_Set_Custom_PropWordWrapP12Il2CppObjecth.apply(null, arguments);
});
var real___Z31WWW_CUSTOM_LoadImageIntoTextureP12Il2CppObjectS0_ = asm["__Z31WWW_CUSTOM_LoadImageIntoTextureP12Il2CppObjectS0_"];
asm["__Z31WWW_CUSTOM_LoadImageIntoTextureP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31WWW_CUSTOM_LoadImageIntoTextureP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx3Cct13HandleManagerD2Ev = asm["__ZN5physx3Cct13HandleManagerD2Ev"];
asm["__ZN5physx3Cct13HandleManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13HandleManagerD2Ev.apply(null, arguments);
});
var real___Z30setPxSceneDescDynamicStructurePN5physx11PxSceneDescENS_18PxPruningStructure4EnumE = asm["__Z30setPxSceneDescDynamicStructurePN5physx11PxSceneDescENS_18PxPruningStructure4EnumE"];
asm["__Z30setPxSceneDescDynamicStructurePN5physx11PxSceneDescENS_18PxPruningStructure4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxSceneDescDynamicStructurePN5physx11PxSceneDescENS_18PxPruningStructure4EnumE.apply(null, arguments);
});
var real___Z19setPxShape_GeometryPN5physx7PxShapeERKNS_10PxGeometryE = asm["__Z19setPxShape_GeometryPN5physx7PxShapeERKNS_10PxGeometryE"];
asm["__Z19setPxShape_GeometryPN5physx7PxShapeERKNS_10PxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19setPxShape_GeometryPN5physx7PxShapeERKNS_10PxGeometryE.apply(null, arguments);
});
var real__setpriority = asm["_setpriority"];
asm["_setpriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setpriority.apply(null, arguments);
});
var real___Z37getPxScene_DynamicTreeRebuildRateHintPKN5physx7PxSceneE = asm["__Z37getPxScene_DynamicTreeRebuildRateHintPKN5physx7PxSceneE"];
asm["__Z37getPxScene_DynamicTreeRebuildRateHintPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxScene_DynamicTreeRebuildRateHintPKN5physx7PxSceneE.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Networking_UnityWebRequest_get_isModifiablev = asm["__Z64Register_UnityEngine_Networking_UnityWebRequest_get_isModifiablev"];
asm["__Z64Register_UnityEngine_Networking_UnityWebRequest_get_isModifiablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Networking_UnityWebRequest_get_isModifiablev.apply(null, arguments);
});
var real___Z57ParticleSystemRenderer_Get_Custom_PropCameraVelocityScaleP12Il2CppObject = asm["__Z57ParticleSystemRenderer_Get_Custom_PropCameraVelocityScaleP12Il2CppObject"];
asm["__Z57ParticleSystemRenderer_Get_Custom_PropCameraVelocityScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystemRenderer_Get_Custom_PropCameraVelocityScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN13BuildSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13BuildSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13BuildSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_SpringJoint_get_damperv = asm["__Z43Register_UnityEngine_SpringJoint_get_damperv"];
asm["__Z43Register_UnityEngine_SpringJoint_get_damperv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_SpringJoint_get_damperv.apply(null, arguments);
});
var real___ZN5physx3Cct10ControllerC2ERKNS_16PxControllerDescEPNS_7PxSceneE = asm["__ZN5physx3Cct10ControllerC2ERKNS_16PxControllerDescEPNS_7PxSceneE"];
asm["__ZN5physx3Cct10ControllerC2ERKNS_16PxControllerDescEPNS_7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10ControllerC2ERKNS_16PxControllerDescEPNS_7PxSceneE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z28setPxDistanceJoint_TolerancePN5physx15PxDistanceJointEf = asm["__Z28setPxDistanceJoint_TolerancePN5physx15PxDistanceJointEf"];
asm["__Z28setPxDistanceJoint_TolerancePN5physx15PxDistanceJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxDistanceJoint_TolerancePN5physx15PxDistanceJointEf.apply(null, arguments);
});
var real___ZN16SpriteRenderDataD2Ev = asm["__ZN16SpriteRenderDataD2Ev"];
asm["__ZN16SpriteRenderDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderDataD2Ev.apply(null, arguments);
});
var real___ZN5physx11HullLibraryC2Ev = asm["__ZN5physx11HullLibraryC2Ev"];
asm["__ZN5physx11HullLibraryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibraryC2Ev.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN7Texture7ReleaseEv = asm["__ZN7Texture7ReleaseEv"];
asm["__ZN7Texture7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture7ReleaseEv.apply(null, arguments);
});
var real___ZN14RedirectHelper16SetRedirectLimitEj = asm["__ZN14RedirectHelper16SetRedirectLimitEj"];
asm["__ZN14RedirectHelper16SetRedirectLimitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RedirectHelper16SetRedirectLimitEj.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Collider2D_get_frictionv = asm["__Z44Register_UnityEngine_Collider2D_get_frictionv"];
asm["__Z44Register_UnityEngine_Collider2D_get_frictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Collider2D_get_frictionv.apply(null, arguments);
});
var real___Z8BuildCapjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfRKNS2_7_float4ERK11ColorRGBA32SA_b = asm["__Z8BuildCapjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfRKNS2_7_float4ERK11ColorRGBA32SA_b"];
asm["__Z8BuildCapjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfRKNS2_7_float4ERK11ColorRGBA32SA_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8BuildCapjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfRKNS2_7_float4ERK11ColorRGBA32SA_b.apply(null, arguments);
});
var real___Z39Cloth_Set_Custom_PropCollisionMassScaleP12Il2CppObjectf = asm["__Z39Cloth_Set_Custom_PropCollisionMassScaleP12Il2CppObjectf"];
asm["__Z39Cloth_Set_Custom_PropCollisionMassScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Cloth_Set_Custom_PropCollisionMassScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK8GUIStyle28ComputeImageSizeBoundedWidthERK8Vector2fRS0_ = asm["__ZNK8GUIStyle28ComputeImageSizeBoundedWidthERK8Vector2fRS0_"];
asm["__ZNK8GUIStyle28ComputeImageSizeBoundedWidthERK8Vector2fRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle28ComputeImageSizeBoundedWidthERK8Vector2fRS0_.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_.apply(null, arguments);
});
var real____fmodeflags = asm["___fmodeflags"];
asm["___fmodeflags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fmodeflags.apply(null, arguments);
});
var real___ZN5physx14NpArticulation10createLinkEPNS_18PxArticulationLinkERKNS_11PxTransformE = asm["__ZN5physx14NpArticulation10createLinkEPNS_18PxArticulationLinkERKNS_11PxTransformE"];
asm["__ZN5physx14NpArticulation10createLinkEPNS_18PxArticulationLinkERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation10createLinkEPNS_18PxArticulationLinkERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN24AudioScriptBufferManager17GetDSPFilterArrayEjRP11Il2CppArray = asm["__ZN24AudioScriptBufferManager17GetDSPFilterArrayEjRP11Il2CppArray"];
asm["__ZN24AudioScriptBufferManager17GetDSPFilterArrayEjRP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24AudioScriptBufferManager17GetDSPFilterArrayEjRP11Il2CppArray.apply(null, arguments);
});
var real___ZN5physx3Scb10Constraint9setBodiesEPNS0_11RigidObjectES3_ = asm["__ZN5physx3Scb10Constraint9setBodiesEPNS0_11RigidObjectES3_"];
asm["__ZN5physx3Scb10Constraint9setBodiesEPNS0_11RigidObjectES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb10Constraint9setBodiesEPNS0_11RigidObjectES3_.apply(null, arguments);
});
var real___ZN13UnityProfiler18SerializeFrameDataER17ProfilerFrameDataR13dynamic_arrayIiLj4EE = asm["__ZN13UnityProfiler18SerializeFrameDataER17ProfilerFrameDataR13dynamic_arrayIiLj4EE"];
asm["__ZN13UnityProfiler18SerializeFrameDataER17ProfilerFrameDataR13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler18SerializeFrameDataER17ProfilerFrameDataR13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___Z13RegisterClassI11LightProbesEvv = asm["__Z13RegisterClassI11LightProbesEvv"];
asm["__Z13RegisterClassI11LightProbesEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11LightProbesEvv.apply(null, arguments);
});
var real___ZZN14PhysicsManager15InitializeClassEvEN58EarlyUpdatePhysicsResetInterpolatedTransformPositionstruct7ForwardEv = asm["__ZZN14PhysicsManager15InitializeClassEvEN58EarlyUpdatePhysicsResetInterpolatedTransformPositionstruct7ForwardEv"];
asm["__ZZN14PhysicsManager15InitializeClassEvEN58EarlyUpdatePhysicsResetInterpolatedTransformPositionstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14PhysicsManager15InitializeClassEvEN58EarlyUpdatePhysicsResetInterpolatedTransformPositionstruct7ForwardEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI10RectOffset13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery21SweepRigidbodyTestAllEPN5physx12PxRigidActorERK8Vector3ffi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery21SweepRigidbodyTestAllEPN5physx12PxRigidActorERK8Vector3ffi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery21SweepRigidbodyTestAllEPN5physx12PxRigidActorERK8Vector3ffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery21SweepRigidbodyTestAllEPN5physx12PxRigidActorERK8Vector3ffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx29PxParticleSystemGeneratedInfoC2Ev = asm["__ZN5physx29PxParticleSystemGeneratedInfoC2Ev"];
asm["__ZN5physx29PxParticleSystemGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxParticleSystemGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z51Camera_Set_Custom_PropClearStencilAfterLightingPassP12Il2CppObjecth = asm["__Z51Camera_Set_Custom_PropClearStencilAfterLightingPassP12Il2CppObjecth"];
asm["__Z51Camera_Set_Custom_PropClearStencilAfterLightingPassP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Camera_Set_Custom_PropClearStencilAfterLightingPassP12Il2CppObjecth.apply(null, arguments);
});
var real___Z16GetCustomLogFilev = asm["__Z16GetCustomLogFilev"];
asm["__Z16GetCustomLogFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetCustomLogFilev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j = asm["__ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E9copy_fromERKSD_j.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim8skeleton8SkeletonEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim8skeleton8SkeletonEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim8skeleton8SkeletonEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim8skeleton8SkeletonEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__strcoll = asm["_strcoll"];
asm["_strcoll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strcoll.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_CollisionModule_GetLifetimeLossMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_GetLifetimeLossMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_GetLifetimeLossMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_CollisionModule_GetLifetimeLossMultiplierv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN11LightProbes23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11LightProbes23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11LightProbes23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN12SoundManager19CreateSoundInternalEPKcjP22FMOD_CREATESOUNDEXINFOR11SoundHandlejP10SampleClip = asm["__ZN12SoundManager19CreateSoundInternalEPKcjP22FMOD_CREATESOUNDEXINFOR11SoundHandlejP10SampleClip"];
asm["__ZN12SoundManager19CreateSoundInternalEPKcjP22FMOD_CREATESOUNDEXINFOR11SoundHandlejP10SampleClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager19CreateSoundInternalEPKcjP22FMOD_CREATESOUNDEXINFOR11SoundHandlejP10SampleClip.apply(null, arguments);
});
var real___ZN15b2CircleContactC2EP9b2FixtureS1_ = asm["__ZN15b2CircleContactC2EP9b2FixtureS1_"];
asm["__ZN15b2CircleContactC2EP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2CircleContactC2EP9b2FixtureS1_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Camera_INTERNAL_get_cameraToWorldMatrixv = asm["__Z60Register_UnityEngine_Camera_INTERNAL_get_cameraToWorldMatrixv"];
asm["__Z60Register_UnityEngine_Camera_INTERNAL_get_cameraToWorldMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Camera_INTERNAL_get_cameraToWorldMatrixv.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Sc18ParticleSystemCore15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Sc18ParticleSystemCore15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN15PackedIntVector8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15PackedIntVector8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15PackedIntVector8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PackedIntVector8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN24RigidbodyMovementState2D19SetAngularMoveStateEf = asm["__ZN24RigidbodyMovementState2D19SetAngularMoveStateEf"];
asm["__ZN24RigidbodyMovementState2D19SetAngularMoveStateEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RigidbodyMovementState2D19SetAngularMoveStateEf.apply(null, arguments);
});
var real___Z40Cloth_Set_Custom_PropStretchingStiffnessP12Il2CppObjectf = asm["__Z40Cloth_Set_Custom_PropStretchingStiffnessP12Il2CppObjectf"];
asm["__Z40Cloth_Set_Custom_PropStretchingStiffnessP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Cloth_Set_Custom_PropStretchingStiffnessP12Il2CppObjectf.apply(null, arguments);
});
var real___Z21GetLoadedObjectReasonP6Object = asm["__Z21GetLoadedObjectReasonP6Object"];
asm["__Z21GetLoadedObjectReasonP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetLoadedObjectReasonP6Object.apply(null, arguments);
});
var real___ZN15NavMeshObstacleD0Ev = asm["__ZN15NavMeshObstacleD0Ev"];
asm["__ZN15NavMeshObstacleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacleD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real__fcntl = asm["_fcntl"];
asm["_fcntl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fcntl.apply(null, arguments);
});
var real___Z11tesedgeSignP10TESSvertexS0_S0_ = asm["__Z11tesedgeSignP10TESSvertexS0_S0_"];
asm["__Z11tesedgeSignP10TESSvertexS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11tesedgeSignP10TESSvertexS0_S0_.apply(null, arguments);
});
var real___ZN5Unity5Cloth18ResetConfigurationEv = asm["__ZN5Unity5Cloth18ResetConfigurationEv"];
asm["__ZN5Unity5Cloth18ResetConfigurationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth18ResetConfigurationEv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable24ClearFirstEvaluationFlagEv = asm["__ZN26AnimatorControllerPlayable24ClearFirstEvaluationFlagEv"];
asm["__ZN26AnimatorControllerPlayable24ClearFirstEvaluationFlagEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable24ClearFirstEvaluationFlagEv.apply(null, arguments);
});
var real___ZN5physx2Gu29ConvexVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj = asm["__ZN5physx2Gu29ConvexVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj"];
asm["__ZN5physx2Gu29ConvexVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29ConvexVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap15getDeletedPairsEv = asm["__ZN5physx23PxsBroadPhaseContextSap15getDeletedPairsEv"];
asm["__ZN5physx23PxsBroadPhaseContextSap15getDeletedPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap15getDeletedPairsEv.apply(null, arguments);
});
var real___ZN12ScriptMapperD0Ev = asm["__ZN12ScriptMapperD0Ev"];
asm["__ZN12ScriptMapperD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapperD0Ev.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap17performBoxPruningENS_2Gu4AxesE = asm["__ZN5physx23PxsBroadPhaseContextSap17performBoxPruningENS_2Gu4AxesE"];
asm["__ZN5physx23PxsBroadPhaseContextSap17performBoxPruningENS_2Gu4AxesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap17performBoxPruningENS_2Gu4AxesE.apply(null, arguments);
});
var real___ZNK5physx21PxVehicleDriveDynData7isValidEv = asm["__ZNK5physx21PxVehicleDriveDynData7isValidEv"];
asm["__ZNK5physx21PxVehicleDriveDynData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx21PxVehicleDriveDynData7isValidEv.apply(null, arguments);
});
var real___ZZN14PhysicsManager15InitializeClassEvEN35FixedUpdatePhysicsFixedUpdatestruct7ForwardEv = asm["__ZZN14PhysicsManager15InitializeClassEvEN35FixedUpdatePhysicsFixedUpdatestruct7ForwardEv"];
asm["__ZZN14PhysicsManager15InitializeClassEvEN35FixedUpdatePhysicsFixedUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14PhysicsManager15InitializeClassEvEN35FixedUpdatePhysicsFixedUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwSolver22CpuClothSimulationTask7getNameEv = asm["__ZNK5physx5cloth8SwSolver22CpuClothSimulationTask7getNameEv"];
asm["__ZNK5physx5cloth8SwSolver22CpuClothSimulationTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwSolver22CpuClothSimulationTask7getNameEv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics11createClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = asm["__ZN5physx9NpPhysics11createClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
asm["__ZN5physx9NpPhysics11createClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics11createClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN5physx32PxTolerancesScaleGeneratedValuesC2EPKNS_17PxTolerancesScaleE = asm["__ZN5physx32PxTolerancesScaleGeneratedValuesC2EPKNS_17PxTolerancesScaleE"];
asm["__ZN5physx32PxTolerancesScaleGeneratedValuesC2EPKNS_17PxTolerancesScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxTolerancesScaleGeneratedValuesC2EPKNS_17PxTolerancesScaleE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToViewportPointv = asm["__Z63Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToViewportPointv"];
asm["__Z63Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToViewportPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToViewportPointv.apply(null, arguments);
});
var real___ZNK10SampleClip19GetPreloadAudioDataEv = asm["__ZNK10SampleClip19GetPreloadAudioDataEv"];
asm["__ZNK10SampleClip19GetPreloadAudioDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10SampleClip19GetPreloadAudioDataEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z20CreateShadowMapCachev = asm["__Z20CreateShadowMapCachev"];
asm["__Z20CreateShadowMapCachev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateShadowMapCachev.apply(null, arguments);
});
var real___ZN13BuildSettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13BuildSettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13BuildSettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController7getTypeEv = asm["__ZNK5physx3Cct13BoxController7getTypeEv"];
asm["__ZNK5physx3Cct13BoxController7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController7getTypeEv.apply(null, arguments);
});
var real__UNITY_png_icc_check_tag_table = asm["_UNITY_png_icc_check_tag_table"];
asm["_UNITY_png_icc_check_tag_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_icc_check_tag_table.apply(null, arguments);
});
var real___ZNK16TypeTreeIterator6FatherEv = asm["__ZNK16TypeTreeIterator6FatherEv"];
asm["__ZNK16TypeTreeIterator6FatherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16TypeTreeIterator6FatherEv.apply(null, arguments);
});
var real___ZN8Remapper19ClearPreallocateIDsEv = asm["__ZN8Remapper19ClearPreallocateIDsEv"];
asm["__ZN8Remapper19ClearPreallocateIDsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Remapper19ClearPreallocateIDsEv.apply(null, arguments);
});
var real___ZN17PersistentManager29GetAllFileIDsAndTypesFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER13dynamic_arrayIxLj8EERS9_IPKN5Unity4TypeELj4EE = asm["__ZN17PersistentManager29GetAllFileIDsAndTypesFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER13dynamic_arrayIxLj8EERS9_IPKN5Unity4TypeELj4EE"];
asm["__ZN17PersistentManager29GetAllFileIDsAndTypesFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER13dynamic_arrayIxLj8EERS9_IPKN5Unity4TypeELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager29GetAllFileIDsAndTypesFromPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER13dynamic_arrayIxLj8EERS9_IPKN5Unity4TypeELj4EE.apply(null, arguments);
});
var real___ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6AvatarE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN13GfxDeviceNull17UploadTextureCubeE9TextureIDPKhiii13TextureFormatij17TextureColorSpace = asm["__ZN13GfxDeviceNull17UploadTextureCubeE9TextureIDPKhiii13TextureFormatij17TextureColorSpace"];
asm["__ZN13GfxDeviceNull17UploadTextureCubeE9TextureIDPKhiii13TextureFormatij17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull17UploadTextureCubeE9TextureIDPKhiii13TextureFormatij17TextureColorSpace.apply(null, arguments);
});
var real__unity_z_crc32 = asm["_unity_z_crc32"];
asm["_unity_z_crc32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_crc32.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERK8UnityStry = asm["__ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERK8UnityStry"];
asm["__ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERK8UnityStry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper20SetPlayerPrefsUInt64ERK8UnityStry.apply(null, arguments);
});
var real___ZN23ManagedAttributeManager35CallManagedGetDefaultExecutionOrderEP11Il2CppClass = asm["__ZN23ManagedAttributeManager35CallManagedGetDefaultExecutionOrderEP11Il2CppClass"];
asm["__ZN23ManagedAttributeManager35CallManagedGetDefaultExecutionOrderEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ManagedAttributeManager35CallManagedGetDefaultExecutionOrderEP11Il2CppClass.apply(null, arguments);
});
var real__lockf = asm["_lockf"];
asm["_lockf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lockf.apply(null, arguments);
});
var real___Z21GetQualitySettingsPtrv = asm["__Z21GetQualitySettingsPtrv"];
asm["__Z21GetQualitySettingsPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetQualitySettingsPtrv.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint9getMotionENS_8PxD6Axis4EnumE = asm["__ZNK5physx3Ext7D6Joint9getMotionENS_8PxD6Axis4EnumE"];
asm["__ZNK5physx3Ext7D6Joint9getMotionENS_8PxD6Axis4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint9getMotionENS_8PxD6Axis4EnumE.apply(null, arguments);
});
var real___ZN5Unity11AdjacenciesC2Ev = asm["__ZN5Unity11AdjacenciesC2Ev"];
asm["__ZN5Unity11AdjacenciesC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11AdjacenciesC2Ev.apply(null, arguments);
});
var real___Z59ParticleSystem_LightsModule_CUSTOM_GetUseRandomDistributionP12Il2CppObject = asm["__Z59ParticleSystem_LightsModule_CUSTOM_GetUseRandomDistributionP12Il2CppObject"];
asm["__Z59ParticleSystem_LightsModule_CUSTOM_GetUseRandomDistributionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_LightsModule_CUSTOM_GetUseRandomDistributionP12Il2CppObject.apply(null, arguments);
});
var real___ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = asm["__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"];
asm["__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE28CreateDelayedDeletionManagerEv = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE28CreateDelayedDeletionManagerEv"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE28CreateDelayedDeletionManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE28CreateDelayedDeletionManagerEv.apply(null, arguments);
});
var real___Z28GetMatrixArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE = asm["__Z28GetMatrixArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"];
asm["__Z28GetMatrixArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetMatrixArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN12SocketStream16InterruptedErrorEv = asm["__ZN12SocketStream16InterruptedErrorEv"];
asm["__ZN12SocketStream16InterruptedErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream16InterruptedErrorEv.apply(null, arguments);
});
var real___ZNK5Umbra4Tome16getClusterBoundsEiRNS_7Vector3ES2_ = asm["__ZNK5Umbra4Tome16getClusterBoundsEiRNS_7Vector3ES2_"];
asm["__ZNK5Umbra4Tome16getClusterBoundsEiRNS_7Vector3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome16getClusterBoundsEiRNS_7Vector3ES2_.apply(null, arguments);
});
var real___ZN5physx21PxcContactPlaneConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx21PxcContactPlaneConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx21PxcContactPlaneConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcContactPlaneConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_RelativeJoint2D_set_maxForcev = asm["__Z49Register_UnityEngine_RelativeJoint2D_set_maxForcev"];
asm["__Z49Register_UnityEngine_RelativeJoint2D_set_maxForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_RelativeJoint2D_set_maxForcev.apply(null, arguments);
});
var real___ZN13MemoryManager22GetTotalReservedMemoryEv = asm["__ZN13MemoryManager22GetTotalReservedMemoryEv"];
asm["__ZN13MemoryManager22GetTotalReservedMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager22GetTotalReservedMemoryEv.apply(null, arguments);
});
var real___ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE = asm["__ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE"];
asm["__ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPass8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN7ApiGLES14TextureSamplerEj16TextureDimension17TextureFilterMode15TextureWrapModeifb18ShadowSamplingModeN2gl17TextureSrgbDecodeE = asm["__ZN7ApiGLES14TextureSamplerEj16TextureDimension17TextureFilterMode15TextureWrapModeifb18ShadowSamplingModeN2gl17TextureSrgbDecodeE"];
asm["__ZN7ApiGLES14TextureSamplerEj16TextureDimension17TextureFilterMode15TextureWrapModeifb18ShadowSamplingModeN2gl17TextureSrgbDecodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES14TextureSamplerEj16TextureDimension17TextureFilterMode15TextureWrapModeifb18ShadowSamplingModeN2gl17TextureSrgbDecodeE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Cloth_set_sphereCollidersv = asm["__Z46Register_UnityEngine_Cloth_set_sphereCollidersv"];
asm["__Z46Register_UnityEngine_Cloth_set_sphereCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Cloth_set_sphereCollidersv.apply(null, arguments);
});
var real___ZN22RenderingCommandBufferD0Ev = asm["__ZN22RenderingCommandBufferD0Ev"];
asm["__ZN22RenderingCommandBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBufferD0Ev.apply(null, arguments);
});
var real___ZN37InheritVelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN37InheritVelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN37InheritVelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37InheritVelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZThn340_N17BillboardRenderer14OnAssetDeletedEv = asm["__ZThn340_N17BillboardRenderer14OnAssetDeletedEv"];
asm["__ZThn340_N17BillboardRenderer14OnAssetDeletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn340_N17BillboardRenderer14OnAssetDeletedEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_10PxBounds3VENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_10PxBounds3VENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_10PxBounds3VENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_10PxBounds3VENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5pbaseEv = asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5pbaseEv"];
asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5pbaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5pbaseEv.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_GetVectorP12Il2CppObjectiR8Vector4f = asm["__Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_GetVectorP12Il2CppObjectiR8Vector4f"];
asm["__Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_GetVectorP12Il2CppObjectiR8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_GetVectorP12Il2CppObjectiR8Vector4f.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_9Matrix2x2ES2_ = asm["__ZN5UmbramlERKNS_9Matrix2x2ES2_"];
asm["__ZN5UmbramlERKNS_9Matrix2x2ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_9Matrix2x2ES2_.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv = asm["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSapD0Ev = asm["__ZN5physx23PxsBroadPhaseContextSapD0Ev"];
asm["__ZN5physx23PxsBroadPhaseContextSapD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSapD0Ev.apply(null, arguments);
});
var real___ZN8VRModule22StartRenderingToDeviceEv = asm["__ZN8VRModule22StartRenderingToDeviceEv"];
asm["__ZN8VRModule22StartRenderingToDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRModule22StartRenderingToDeviceEv.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN7mecanim8skeleton19DestroySkeletonMaskEPNS0_12SkeletonMaskERNS_6memory9AllocatorE = asm["__ZN7mecanim8skeleton19DestroySkeletonMaskEPNS0_12SkeletonMaskERNS_6memory9AllocatorE"];
asm["__ZN7mecanim8skeleton19DestroySkeletonMaskEPNS0_12SkeletonMaskERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton19DestroySkeletonMaskEPNS0_12SkeletonMaskERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK14UnityWebStream16CanSceneBeLoadedEi = asm["__ZNK14UnityWebStream16CanSceneBeLoadedEi"];
asm["__ZNK14UnityWebStream16CanSceneBeLoadedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14UnityWebStream16CanSceneBeLoadedEi.apply(null, arguments);
});
var real___Z30GUIClip_Get_Custom_PropEnabledv = asm["__Z30GUIClip_Get_Custom_PropEnabledv"];
asm["__Z30GUIClip_Get_Custom_PropEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GUIClip_Get_Custom_PropEnabledv.apply(null, arguments);
});
var real___ZN12MeshCollider13DidModifyMeshEv = asm["__ZN12MeshCollider13DidModifyMeshEv"];
asm["__ZN12MeshCollider13DidModifyMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider13DidModifyMeshEv.apply(null, arguments);
});
var real___Z13RegisterClassI23ShaderVariantCollectionEvv = asm["__Z13RegisterClassI23ShaderVariantCollectionEvv"];
asm["__Z13RegisterClassI23ShaderVariantCollectionEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI23ShaderVariantCollectionEvv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSettings_get_dspTimev = asm["__Z46Register_UnityEngine_AudioSettings_get_dspTimev"];
asm["__Z46Register_UnityEngine_AudioSettings_get_dspTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSettings_get_dspTimev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI4PPtrIN13TextRendering4FontEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI4PPtrIN13TextRendering4FontEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI4PPtrIN13TextRendering4FontEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI4PPtrIN13TextRendering4FontEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZThn32_N13TrailRendererD0Ev = asm["__ZThn32_N13TrailRendererD0Ev"];
asm["__ZThn32_N13TrailRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N13TrailRendererD0Ev.apply(null, arguments);
});
var real___ZN11CustomArray9GetOffsetEv = asm["__ZN11CustomArray9GetOffsetEv"];
asm["__ZN11CustomArray9GetOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CustomArray9GetOffsetEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_GetStaticDoubleFieldv = asm["__Z52Register_UnityEngine_AndroidJNI_GetStaticDoubleFieldv"];
asm["__Z52Register_UnityEngine_AndroidJNI_GetStaticDoubleFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_GetStaticDoubleFieldv.apply(null, arguments);
});
var real___ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f = asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"];
asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEEC2EPNS0_7SystemIEi = asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEEC2EPNS0_7SystemIEi"];
asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEEC2EPNS0_7SystemIEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEEC2EPNS0_7SystemIEi.apply(null, arguments);
});
var real___ZN14MessageHandler27RegisterAllMessagesCallbackEPKN5Unity4TypeEPFvPviR11MessageDataEPFbS4_iS6_E = asm["__ZN14MessageHandler27RegisterAllMessagesCallbackEPKN5Unity4TypeEPFvPviR11MessageDataEPFbS4_iS6_E"];
asm["__ZN14MessageHandler27RegisterAllMessagesCallbackEPKN5Unity4TypeEPFvPviR11MessageDataEPFbS4_iS6_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler27RegisterAllMessagesCallbackEPKN5Unity4TypeEPFvPviR11MessageDataEPFbS4_iS6_E.apply(null, arguments);
});
var real___ZN5physx20BigConvexDataBuilder16PrecomputeSampleEjRKNS_6PxVec3E = asm["__ZN5physx20BigConvexDataBuilder16PrecomputeSampleEjRKNS_6PxVec3E"];
asm["__ZN5physx20BigConvexDataBuilder16PrecomputeSampleEjRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20BigConvexDataBuilder16PrecomputeSampleEjRKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK15LODGroupManager17CalculateLODMasksERK13LODParametersfPhPf = asm["__ZNK15LODGroupManager17CalculateLODMasksERK13LODParametersfPhPf"];
asm["__ZNK15LODGroupManager17CalculateLODMasksERK13LODParametersfPhPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15LODGroupManager17CalculateLODMasksERK13LODParametersfPhPf.apply(null, arguments);
});
var real___Z16MainThreadRunnerPFvPvES_10JobGroupID = asm["__Z16MainThreadRunnerPFvPvES_10JobGroupID"];
asm["__Z16MainThreadRunnerPFvPvES_10JobGroupID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16MainThreadRunnerPFvPvES_10JobGroupID.apply(null, arguments);
});
var real___Z69ThreadAndSerializationSafeCheckSetMonoBehaviourConstructorBeingCalledP13MonoBehaviour = asm["__Z69ThreadAndSerializationSafeCheckSetMonoBehaviourConstructorBeingCalledP13MonoBehaviour"];
asm["__Z69ThreadAndSerializationSafeCheckSetMonoBehaviourConstructorBeingCalledP13MonoBehaviour"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69ThreadAndSerializationSafeCheckSetMonoBehaviourConstructorBeingCalledP13MonoBehaviour.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManagerD2Ev = asm["__ZN30RuntimeInitializeOnLoadManagerD2Ev"];
asm["__ZN30RuntimeInitializeOnLoadManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager13releaseVolumeEj = asm["__ZN5physx14PxsAABBManager13releaseVolumeEj"];
asm["__ZN5physx14PxsAABBManager13releaseVolumeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager13releaseVolumeEj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_SpringJoint2D_set_dampingRatiov = asm["__Z51Register_UnityEngine_SpringJoint2D_set_dampingRatiov"];
asm["__Z51Register_UnityEngine_SpringJoint2D_set_dampingRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_SpringJoint2D_set_dampingRatiov.apply(null, arguments);
});
var real___ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb = asm["__ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb"];
asm["__ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb.apply(null, arguments);
});
var real___ZN13WheelCollider15ThreadedCleanupEv = asm["__ZN13WheelCollider15ThreadedCleanupEv"];
asm["__ZN13WheelCollider15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider15ThreadedCleanupEv.apply(null, arguments);
});
var real__renameat = asm["_renameat"];
asm["_renameat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__renameat.apply(null, arguments);
});
var real___ZN12NavMeshAgent8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12NavMeshAgent8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12NavMeshAgent8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx12_GLOBAL__N_120copyStaticPropertiesERNS_12PxRigidActorERKS1_ = asm["__ZN5physx12_GLOBAL__N_120copyStaticPropertiesERNS_12PxRigidActorERKS1_"];
asm["__ZN5physx12_GLOBAL__N_120copyStaticPropertiesERNS_12PxRigidActorERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12_GLOBAL__N_120copyStaticPropertiesERNS_12PxRigidActorERKS1_.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer20AddDrawMeshInstancedEP4MeshiP8MaterialiPK10Matrix4x4fjP19ShaderPropertySheet = asm["__ZN22RenderingCommandBuffer20AddDrawMeshInstancedEP4MeshiP8MaterialiPK10Matrix4x4fjP19ShaderPropertySheet"];
asm["__ZN22RenderingCommandBuffer20AddDrawMeshInstancedEP4MeshiP8MaterialiPK10Matrix4x4fjP19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer20AddDrawMeshInstancedEP4MeshiP8MaterialiPK10Matrix4x4fjP19ShaderPropertySheet.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorControllerD0Ev = asm["__ZN25RuntimeAnimatorControllerD0Ev"];
asm["__ZN25RuntimeAnimatorControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorControllerD0Ev.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetOutsidev = asm["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetOutsidev"];
asm["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetOutsidev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetOutsidev.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial26GetTypeInfoVirtualInternalEv = asm["__ZNK18ProceduralMaterial26GetTypeInfoVirtualInternalEv"];
asm["__ZNK18ProceduralMaterial26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI15getNetworkProxyEPci = asm["__ZN4FMOD7SystemI15getNetworkProxyEPci"];
asm["__ZN4FMOD7SystemI15getNetworkProxyEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI15getNetworkProxyEPci.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint6CreateEv = asm["__ZN5Unity11SpringJoint6CreateEv"];
asm["__ZN5Unity11SpringJoint6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint6CreateEv.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles22SetUsesCollisionEventsEb = asm["__ZN23ParticleSystemParticles22SetUsesCollisionEventsEb"];
asm["__ZN23ParticleSystemParticles22SetUsesCollisionEventsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles22SetUsesCollisionEventsEb.apply(null, arguments);
});
var real___ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN11LightProbes23SetRealtimeCoefficientsEPK13dynamic_arrayI20SphericalHarmonicsL2Lj4EE = asm["__ZN11LightProbes23SetRealtimeCoefficientsEPK13dynamic_arrayI20SphericalHarmonicsL2Lj4EE"];
asm["__ZN11LightProbes23SetRealtimeCoefficientsEPK13dynamic_arrayI20SphericalHarmonicsL2Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes23SetRealtimeCoefficientsEPK13dynamic_arrayI20SphericalHarmonicsL2Lj4EE.apply(null, arguments);
});
var real___Z87Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_CrossFadeInternalv = asm["__Z87Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_CrossFadeInternalv"];
asm["__Z87Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_CrossFadeInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z87Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_CrossFadeInternalv.apply(null, arguments);
});
var real___ZN5physx42PxVehicleDifferentialNWDataGeneratedValuesC2EPKNS_27PxVehicleDifferentialNWDataE = asm["__ZN5physx42PxVehicleDifferentialNWDataGeneratedValuesC2EPKNS_27PxVehicleDifferentialNWDataE"];
asm["__ZN5physx42PxVehicleDifferentialNWDataGeneratedValuesC2EPKNS_27PxVehicleDifferentialNWDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx42PxVehicleDifferentialNWDataGeneratedValuesC2EPKNS_27PxVehicleDifferentialNWDataE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_16ParserILb0EE9parseDataEN5physx8debugger7DataRefIKhEERNS3_8renderer20PvdUserRenderHandlerE = asm["__ZN12_GLOBAL__N_16ParserILb0EE9parseDataEN5physx8debugger7DataRefIKhEERNS3_8renderer20PvdUserRenderHandlerE"];
asm["__ZN12_GLOBAL__N_16ParserILb0EE9parseDataEN5physx8debugger7DataRefIKhEERNS3_8renderer20PvdUserRenderHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_16ParserILb0EE9parseDataEN5physx8debugger7DataRefIKhEERNS3_8renderer20PvdUserRenderHandlerE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Projector_set_materialv = asm["__Z43Register_UnityEngine_Projector_set_materialv"];
asm["__Z43Register_UnityEngine_Projector_set_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Projector_set_materialv.apply(null, arguments);
});
var real___ZNK14SplatMaterials13HasSmoothnessEv = asm["__ZNK14SplatMaterials13HasSmoothnessEv"];
asm["__ZNK14SplatMaterials13HasSmoothnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SplatMaterials13HasSmoothnessEv.apply(null, arguments);
});
var real___ZN12HandlerChain4LockER13FileEntryData12FileLockMode = asm["__ZN12HandlerChain4LockER13FileEntryData12FileLockMode"];
asm["__ZN12HandlerChain4LockER13FileEntryData12FileLockMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain4LockER13FileEntryData12FileLockMode.apply(null, arguments);
});
var real___ZN10SampleClip8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10SampleClip8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10SampleClip8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__raccess_make_file_name = asm["_raccess_make_file_name"];
asm["_raccess_make_file_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_make_file_name.apply(null, arguments);
});
var real___ZNK16DeveloperConsole9IsVisibleEv = asm["__ZNK16DeveloperConsole9IsVisibleEv"];
asm["__ZNK16DeveloperConsole9IsVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16DeveloperConsole9IsVisibleEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RectTransform_INTERNAL_get_sizeDeltav = asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_get_sizeDeltav"];
asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_get_sizeDeltav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RectTransform_INTERNAL_get_sizeDeltav.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_TrailModule_GetColorOverTrailv = asm["__Z65Register_UnityEngine_ParticleSystem_TrailModule_GetColorOverTrailv"];
asm["__Z65Register_UnityEngine_ParticleSystem_TrailModule_GetColorOverTrailv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_TrailModule_GetColorOverTrailv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj175ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj175ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj175ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj175ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader13countChildrenEv = asm["__ZN5physx2Sn13XmlNodeReader13countChildrenEv"];
asm["__ZN5physx2Sn13XmlNodeReader13countChildrenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader13countChildrenEv.apply(null, arguments);
});
var real__isFinf = asm["_isFinf"];
asm["_isFinf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isFinf.apply(null, arguments);
});
var real___ZNK5physx7NpShape8getActorEv = asm["__ZNK5physx7NpShape8getActorEv"];
asm["__ZNK5physx7NpShape8getActorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape8getActorEv.apply(null, arguments);
});
var real__UNITY_png_read_image = asm["_UNITY_png_read_image"];
asm["_UNITY_png_read_image"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_image.apply(null, arguments);
});
var real___ZNK8Renderer10GetEnabledEv = asm["__ZNK8Renderer10GetEnabledEv"];
asm["__ZNK8Renderer10GetEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer10GetEnabledEv.apply(null, arguments);
});
var real___Z47ParticleSystem_Set_Custom_PropUseAutoRandomSeedP12Il2CppObjecth = asm["__Z47ParticleSystem_Set_Custom_PropUseAutoRandomSeedP12Il2CppObjecth"];
asm["__Z47ParticleSystem_Set_Custom_PropUseAutoRandomSeedP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_Set_Custom_PropUseAutoRandomSeedP12Il2CppObjecth.apply(null, arguments);
});
var real__ft_raccess_sort_ref_by_id = asm["_ft_raccess_sort_ref_by_id"];
asm["_ft_raccess_sort_ref_by_id"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_raccess_sort_ref_by_id.apply(null, arguments);
});
var real___ZNK18AudioLowPassFilter30GetCustomLowpassLevelCurveCopyEv = asm["__ZNK18AudioLowPassFilter30GetCustomLowpassLevelCurveCopyEv"];
asm["__ZNK18AudioLowPassFilter30GetCustomLowpassLevelCurveCopyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AudioLowPassFilter30GetCustomLowpassLevelCurveCopyEv.apply(null, arguments);
});
var real___ZNK9GfxDevice14GetBufferBytesE14GfxBufferLabel15GfxBufferTarget = asm["__ZNK9GfxDevice14GetBufferBytesE14GfxBufferLabel15GfxBufferTarget"];
asm["__ZNK9GfxDevice14GetBufferBytesE14GfxBufferLabel15GfxBufferTarget"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice14GetBufferBytesE14GfxBufferLabel15GfxBufferTarget.apply(null, arguments);
});
var real___ZN12NavMeshAgent15SetAccelerationEf = asm["__ZN12NavMeshAgent15SetAccelerationEf"];
asm["__ZN12NavMeshAgent15SetAccelerationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent15SetAccelerationEf.apply(null, arguments);
});
var real__getegid = asm["_getegid"];
asm["_getegid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getegid.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest18updateTouchedGeomsEPKNS0_30InternalCBData_FindTouchedGeomERKNS0_13UserObstaclesERKNS_17PxExtendedBounds3ERKNS_19PxControllerFiltersERKNS_6PxVec3E = asm["__ZN5physx3Cct9SweepTest18updateTouchedGeomsEPKNS0_30InternalCBData_FindTouchedGeomERKNS0_13UserObstaclesERKNS_17PxExtendedBounds3ERKNS_19PxControllerFiltersERKNS_6PxVec3E"];
asm["__ZN5physx3Cct9SweepTest18updateTouchedGeomsEPKNS0_30InternalCBData_FindTouchedGeomERKNS0_13UserObstaclesERKNS_17PxExtendedBounds3ERKNS_19PxControllerFiltersERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest18updateTouchedGeomsEPKNS0_30InternalCBData_FindTouchedGeomERKNS0_13UserObstaclesERKNS_17PxExtendedBounds3ERKNS_19PxControllerFiltersERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx30solveContactPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx30solveContactPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx30solveContactPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30solveContactPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN11SoundHandle8InstanceC2Ev = asm["__ZN11SoundHandle8InstanceC2Ev"];
asm["__ZN11SoundHandle8InstanceC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandle8InstanceC2Ev.apply(null, arguments);
});
var real___Z11tessNewTessP9TESSalloc = asm["__Z11tessNewTessP9TESSalloc"];
asm["__Z11tessNewTessP9TESSalloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11tessNewTessP9TESSalloc.apply(null, arguments);
});
var real___ZNK12WheelJoint2D13GetJointSpeedEv = asm["__ZNK12WheelJoint2D13GetJointSpeedEv"];
asm["__ZNK12WheelJoint2D13GetJointSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12WheelJoint2D13GetJointSpeedEv.apply(null, arguments);
});
var real___ZN21UnityWebStream_Static10ReadStringERPKhS1_PNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__ZN21UnityWebStream_Static10ReadStringERPKhS1_PNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__ZN21UnityWebStream_Static10ReadStringERPKhS1_PNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityWebStream_Static10ReadStringERPKhS1_PNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx13PxRigidStatic8isKindOfEPKc = asm["__ZNK5physx13PxRigidStatic8isKindOfEPKc"];
asm["__ZNK5physx13PxRigidStatic8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13PxRigidStatic8isKindOfEPKc.apply(null, arguments);
});
var real___ZN8Animator24SetupAnimationClipsCacheEv = asm["__ZN8Animator24SetupAnimationClipsCacheEv"];
asm["__ZN8Animator24SetupAnimationClipsCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator24SetupAnimationClipsCacheEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AnimationState_get_clipv = asm["__Z44Register_UnityEngine_AnimationState_get_clipv"];
asm["__Z44Register_UnityEngine_AnimationState_get_clipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AnimationState_get_clipv.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___Z48GUIStyle_CUSTOM_INTERNAL_set_Internal_clipOffsetP12Il2CppObjectRK13Vector2fIcall = asm["__Z48GUIStyle_CUSTOM_INTERNAL_set_Internal_clipOffsetP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z48GUIStyle_CUSTOM_INTERNAL_set_Internal_clipOffsetP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48GUIStyle_CUSTOM_INTERNAL_set_Internal_clipOffsetP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZL19UnityDetourFreeTempPv = asm["__ZL19UnityDetourFreeTempPv"];
asm["__ZL19UnityDetourFreeTempPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19UnityDetourFreeTempPv.apply(null, arguments);
});
var real___Z61GUIStyle_CUSTOM_INTERNAL_CALL_Internal_GetCursorPixelPosition13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectiP13Vector2fIcall = asm["__Z61GUIStyle_CUSTOM_INTERNAL_CALL_Internal_GetCursorPixelPosition13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectiP13Vector2fIcall"];
asm["__Z61GUIStyle_CUSTOM_INTERNAL_CALL_Internal_GetCursorPixelPosition13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectiP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61GUIStyle_CUSTOM_INTERNAL_CALL_Internal_GetCursorPixelPosition13Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectiP13Vector2fIcall.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPKc21ScriptingMethodIl2CppEENS_19__map_value_compareIS3_S5_14CStringCompareLb1EEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIPKc21ScriptingMethodIl2CppEENS_19__map_value_compareIS3_S5_14CStringCompareLb1EEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPKc21ScriptingMethodIl2CppEENS_19__map_value_compareIS3_S5_14CStringCompareLb1EEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPKc21ScriptingMethodIl2CppEENS_19__map_value_compareIS3_S5_14CStringCompareLb1EEE13stl_allocatorIS5_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE4copyIS6_EEvRKNS1_IS4_T_EE = asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE4copyIS6_EEvRKNS1_IS4_T_EE"];
asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE4copyIS6_EEvRKNS1_IS4_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler12ProfileEventENS0_19ReflectionAllocatorIS4_EEE4copyIS6_EEvRKNS1_IS4_T_EE.apply(null, arguments);
});
var real___ZNK20LightPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK20LightPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK20LightPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LightPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real___ZSt9terminatev = asm["__ZSt9terminatev"];
asm["__ZSt9terminatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt9terminatev.apply(null, arguments);
});
var real___Z11KeyToStringi = asm["__Z11KeyToStringi"];
asm["__Z11KeyToStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11KeyToStringi.apply(null, arguments);
});
var real___ZNK5physx7NpScene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj = asm["__ZNK5physx7NpScene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj"];
asm["__ZNK5physx7NpScene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene20getBroadPhaseRegionsEPNS_22PxBroadPhaseRegionInfoEjj.apply(null, arguments);
});
var real___ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z13GetLocalEuler15TransformAccessN4math13RotationOrderE = asm["__Z13GetLocalEuler15TransformAccessN4math13RotationOrderE"];
asm["__Z13GetLocalEuler15TransformAccessN4math13RotationOrderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetLocalEuler15TransformAccessN4math13RotationOrderE.apply(null, arguments);
});
var real___ZNK14RenderSettings20GetDefaultSpotCookieEv = asm["__ZNK14RenderSettings20GetDefaultSpotCookieEv"];
asm["__ZNK14RenderSettings20GetDefaultSpotCookieEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings20GetDefaultSpotCookieEv.apply(null, arguments);
});
var real___ZNK5physx2Gu18ConvexHullNoScaleV19supportVertexMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_ = asm["__ZNK5physx2Gu18ConvexHullNoScaleV19supportVertexMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_"];
asm["__ZNK5physx2Gu18ConvexHullNoScaleV19supportVertexMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu18ConvexHullNoScaleV19supportVertexMinMaxERKNS_6shdfnd3aos5Vec3VERNS3_6FloatVES8_.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController20updateKinematicProxyEv = asm["__ZN5physx3Cct13BoxController20updateKinematicProxyEv"];
asm["__ZN5physx3Cct13BoxController20updateKinematicProxyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController20updateKinematicProxyEv.apply(null, arguments);
});
var real__UNITY_png_set_gAMA_fixed = asm["_UNITY_png_set_gAMA_fixed"];
asm["_UNITY_png_set_gAMA_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_gAMA_fixed.apply(null, arguments);
});
var real___ZN4PPtrI8MaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI8MaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI8MaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI8MaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint18SetProjectionAngleEf = asm["__ZN5Unity14CharacterJoint18SetProjectionAngleEf"];
asm["__ZN5Unity14CharacterJoint18SetProjectionAngleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint18SetProjectionAngleEf.apply(null, arguments);
});
var real___Z28GetVectorArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameEb = asm["__Z28GetVectorArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameEb"];
asm["__Z28GetVectorArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetVectorArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameEb.apply(null, arguments);
});
var real___ZN5Umbra12RegionFinderC2EPNS_12QueryContextEiRKNS_7Vector3Efb = asm["__ZN5Umbra12RegionFinderC2EPNS_12QueryContextEiRKNS_7Vector3Efb"];
asm["__ZN5Umbra12RegionFinderC2EPNS_12QueryContextEiRKNS_7Vector3Efb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12RegionFinderC2EPNS_12QueryContextEiRKNS_7Vector3Efb.apply(null, arguments);
});
var real__PxInitVehicleSDK = asm["_PxInitVehicleSDK"];
asm["_PxInitVehicleSDK"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxInitVehicleSDK.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEjw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEjw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEjw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEjw.apply(null, arguments);
});
var real___ZL21LibpngReadWarningFuncP14png_struct_defPKc = asm["__ZL21LibpngReadWarningFuncP14png_struct_defPKc"];
asm["__ZL21LibpngReadWarningFuncP14png_struct_defPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21LibpngReadWarningFuncP14png_struct_defPKc.apply(null, arguments);
});
var real___Z35Rigidbody2D_Get_Custom_PropRotationP12Il2CppObject = asm["__Z35Rigidbody2D_Get_Custom_PropRotationP12Il2CppObject"];
asm["__Z35Rigidbody2D_Get_Custom_PropRotationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Rigidbody2D_Get_Custom_PropRotationP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator22SupportsOnAnimatorMoveEv = asm["__ZN8Animator22SupportsOnAnimatorMoveEv"];
asm["__ZN8Animator22SupportsOnAnimatorMoveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator22SupportsOnAnimatorMoveEv.apply(null, arguments);
});
var real___Z25Caching_CUSTOM_CleanCachev = asm["__Z25Caching_CUSTOM_CleanCachev"];
asm["__Z25Caching_CUSTOM_CleanCachev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Caching_CUSTOM_CleanCachev.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt23setMassAndUpdateInertiaERNS_11PxRigidBodyEfPKNS_6PxVec3Eb = asm["__ZN5physx14PxRigidBodyExt23setMassAndUpdateInertiaERNS_11PxRigidBodyEfPKNS_6PxVec3Eb"];
asm["__ZN5physx14PxRigidBodyExt23setMassAndUpdateInertiaERNS_11PxRigidBodyEfPKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt23setMassAndUpdateInertiaERNS_11PxRigidBodyEfPKNS_6PxVec3Eb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9AnimationEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9AnimationEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9AnimationEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9AnimationEviPKcS2_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Shader_SetGlobalMatrixArrayImplv = asm["__Z52Register_UnityEngine_Shader_SetGlobalMatrixArrayImplv"];
asm["__Z52Register_UnityEngine_Shader_SetGlobalMatrixArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Shader_SetGlobalMatrixArrayImplv.apply(null, arguments);
});
var real___Z24getPxCloth_ContactOffsetPKN5physx7PxClothE = asm["__Z24getPxCloth_ContactOffsetPKN5physx7PxClothE"];
asm["__Z24getPxCloth_ContactOffsetPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxCloth_ContactOffsetPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZNK14PhysicMaterial26GetTypeInfoVirtualInternalEv = asm["__ZNK14PhysicMaterial26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14PhysicMaterial26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PhysicMaterial26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeStructBuilderD2Ev = asm["__ZN5Umbra20RuntimeStructBuilderD2Ev"];
asm["__ZN5Umbra20RuntimeStructBuilderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeStructBuilderD2Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN5IMGUI12NamedControlEEENS_19__map_value_compareIS7_SA_NS_4lessIS7_EELb1EEENS5_ISA_EEE4findIS7_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ReflectionProbe_get_texturev = asm["__Z48Register_UnityEngine_ReflectionProbe_get_texturev"];
asm["__Z48Register_UnityEngine_ReflectionProbe_get_texturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ReflectionProbe_get_texturev.apply(null, arguments);
});
var real___Z57ThreadAndSerializationSafeCheckIsRecursiveTransferAllowedv = asm["__Z57ThreadAndSerializationSafeCheckIsRecursiveTransferAllowedv"];
asm["__Z57ThreadAndSerializationSafeCheckIsRecursiveTransferAllowedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ThreadAndSerializationSafeCheckIsRecursiveTransferAllowedv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj156ES3_RKNS_19PxClothTetherConfigES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj156ES3_RKNS_19PxClothTetherConfigES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj156ES3_RKNS_19PxClothTetherConfigES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj156ES3_RKNS_19PxClothTetherConfigES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN13TrailRenderer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13TrailRenderer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13TrailRenderer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystem_TriggerModule_GetMaxColliderCountv = asm["__Z69Register_UnityEngine_ParticleSystem_TriggerModule_GetMaxColliderCountv"];
asm["__Z69Register_UnityEngine_ParticleSystem_TriggerModule_GetMaxColliderCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystem_TriggerModule_GetMaxColliderCountv.apply(null, arguments);
});
var real___ZN17BillboardRenderer15OnBoundsChangedEv = asm["__ZN17BillboardRenderer15OnBoundsChangedEv"];
asm["__ZN17BillboardRenderer15OnBoundsChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer15OnBoundsChangedEv.apply(null, arguments);
});
var real___Z18GetApplicationPathv = asm["__Z18GetApplicationPathv"];
asm["__Z18GetApplicationPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetApplicationPathv.apply(null, arguments);
});
var real___Z15SetIApplicationP12IApplication = asm["__Z15SetIApplicationP12IApplication"];
asm["__Z15SetIApplicationP12IApplication"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15SetIApplicationP12IApplication.apply(null, arguments);
});
var real___Z39Physics2D_Get_Custom_PropBaumgarteScalev = asm["__Z39Physics2D_Get_Custom_PropBaumgarteScalev"];
asm["__Z39Physics2D_Get_Custom_PropBaumgarteScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Physics2D_Get_Custom_PropBaumgarteScalev.apply(null, arguments);
});
var real___ZNK14ParticleSystem14GetScalingModeEv = asm["__ZNK14ParticleSystem14GetScalingModeEv"];
asm["__ZNK14ParticleSystem14GetScalingModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem14GetScalingModeEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Cloth_set_useContinuousCollisionv = asm["__Z53Register_UnityEngine_Cloth_set_useContinuousCollisionv"];
asm["__Z53Register_UnityEngine_Cloth_set_useContinuousCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Cloth_set_useContinuousCollisionv.apply(null, arguments);
});
var real___Z23scripting_gchandle_freej = asm["__Z23scripting_gchandle_freej"];
asm["__Z23scripting_gchandle_freej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23scripting_gchandle_freej.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt20updateMassAndInertiaERNS_11PxRigidBodyEPKfjPKNS_6PxVec3Eb = asm["__ZN5physx14PxRigidBodyExt20updateMassAndInertiaERNS_11PxRigidBodyEPKfjPKNS_6PxVec3Eb"];
asm["__ZN5physx14PxRigidBodyExt20updateMassAndInertiaERNS_11PxRigidBodyEPKfjPKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt20updateMassAndInertiaERNS_11PxRigidBodyEPKfjPKNS_6PxVec3Eb.apply(null, arguments);
});
var real___ZN13SubstanceData19AreMaterialsLoadingEv = asm["__ZN13SubstanceData19AreMaterialsLoadingEv"];
asm["__ZN13SubstanceData19AreMaterialsLoadingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SubstanceData19AreMaterialsLoadingEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___Z37AudioReverbZone_Get_Custom_PropReverbP12Il2CppObject = asm["__Z37AudioReverbZone_Get_Custom_PropReverbP12Il2CppObject"];
asm["__Z37AudioReverbZone_Get_Custom_PropReverbP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioReverbZone_Get_Custom_PropReverbP12Il2CppObject.apply(null, arguments);
});
var real___ZN16MemoryFileSystem16FindNodeOrCreateEPKcb = asm["__ZN16MemoryFileSystem16FindNodeOrCreateEPKcb"];
asm["__ZN16MemoryFileSystem16FindNodeOrCreateEPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem16FindNodeOrCreateEPKcb.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Sprite_OverrideGeometryv = asm["__Z44Register_UnityEngine_Sprite_OverrideGeometryv"];
asm["__Z44Register_UnityEngine_Sprite_OverrideGeometryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Sprite_OverrideGeometryv.apply(null, arguments);
});
var real___ZN12HandlerChain6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__ZN12HandlerChain6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__ZN12HandlerChain6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore21setLinearInertiaScaleENS_6PxVec3E = asm["__ZN5physx2Sc9ClothCore21setLinearInertiaScaleENS_6PxVec3E"];
asm["__ZN5physx2Sc9ClothCore21setLinearInertiaScaleENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore21setLinearInertiaScaleENS_6PxVec3E.apply(null, arguments);
});
var real___ZN10MeshFilter13GetSharedMeshEv = asm["__ZN10MeshFilter13GetSharedMeshEv"];
asm["__ZN10MeshFilter13GetSharedMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter13GetSharedMeshEv.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE15collideConvexesERKNS0_14IterationStateIS2_EE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE15collideConvexesERKNS0_14IterationStateIS2_EE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE15collideConvexesERKNS0_14IterationStateIS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE15collideConvexesERKNS0_14IterationStateIS2_EE.apply(null, arguments);
});
var real___ZN9Heightmap13CreatePhysicsEv = asm["__ZN9Heightmap13CreatePhysicsEv"];
asm["__ZN9Heightmap13CreatePhysicsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap13CreatePhysicsEv.apply(null, arguments);
});
var real___ZN9ShaderLab14TopParserStateEv = asm["__ZN9ShaderLab14TopParserStateEv"];
asm["__ZN9ShaderLab14TopParserStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14TopParserStateEv.apply(null, arguments);
});
var real___Z29TextureColorSpaceToColorSpace17TextureColorSpace = asm["__Z29TextureColorSpaceToColorSpace17TextureColorSpace"];
asm["__Z29TextureColorSpaceToColorSpace17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29TextureColorSpaceToColorSpace17TextureColorSpace.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI8AnimatorEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI8AnimatorEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI8AnimatorEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI8AnimatorEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20fireCallBacksPreSyncEv = asm["__ZN5physx2Sc5Scene20fireCallBacksPreSyncEv"];
asm["__ZN5physx2Sc5Scene20fireCallBacksPreSyncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20fireCallBacksPreSyncEv.apply(null, arguments);
});
var real___Z52Playable_CUSTOM_INTERNAL_CALL_GetInputWeightInternalR9HPlayablei = asm["__Z52Playable_CUSTOM_INTERNAL_CALL_GetInputWeightInternalR9HPlayablei"];
asm["__Z52Playable_CUSTOM_INTERNAL_CALL_GetInputWeightInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Playable_CUSTOM_INTERNAL_CALL_GetInputWeightInternalR9HPlayablei.apply(null, arguments);
});
var real___Z11StringToIntPKc = asm["__Z11StringToIntPKc"];
asm["__Z11StringToIntPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11StringToIntPKc.apply(null, arguments);
});
var real___ZN12LineRenderer5ResetEv = asm["__ZN12LineRenderer5ResetEv"];
asm["__ZN12LineRenderer5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer5ResetEv.apply(null, arguments);
});
var real___ZN10builtintex23GenerateBuiltinTexturesEv = asm["__ZN10builtintex23GenerateBuiltinTexturesEv"];
asm["__ZN10builtintex23GenerateBuiltinTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex23GenerateBuiltinTexturesEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd13ReadWriteLock12unlockWriterEv = asm["__ZN5physx6shdfnd13ReadWriteLock12unlockWriterEv"];
asm["__ZN5physx6shdfnd13ReadWriteLock12unlockWriterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13ReadWriteLock12unlockWriterEv.apply(null, arguments);
});
var real___ZN15dtPathQueryInfo11setAgentIdxEi = asm["__ZN15dtPathQueryInfo11setAgentIdxEi"];
asm["__ZN15dtPathQueryInfo11setAgentIdxEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtPathQueryInfo11setAgentIdxEi.apply(null, arguments);
});
var real___ZN16PxOverflowBufferIN5physx12PxOverlapHitEE14processTouchesEPKS1_j = asm["__ZN16PxOverflowBufferIN5physx12PxOverlapHitEE14processTouchesEPKS1_j"];
asm["__ZN16PxOverflowBufferIN5physx12PxOverlapHitEE14processTouchesEPKS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PxOverflowBufferIN5physx12PxOverlapHitEE14processTouchesEPKS1_j.apply(null, arguments);
});
var real___ZN5physx38PxsSolverCreateFinalizeConstraintsTaskD0Ev = asm["__ZN5physx38PxsSolverCreateFinalizeConstraintsTaskD0Ev"];
asm["__ZN5physx38PxsSolverCreateFinalizeConstraintsTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38PxsSolverCreateFinalizeConstraintsTaskD0Ev.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR12GCHandleLessPNS_4pairIyiEEEEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR12GCHandleLessPNS_4pairIyiEEEEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR12GCHandleLessPNS_4pairIyiEEEEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR12GCHandleLessPNS_4pairIyiEEEEbT0_S6_T_.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state9set_valueEv = asm["__ZNSt3__217__assoc_sub_state9set_valueEv"];
asm["__ZNSt3__217__assoc_sub_state9set_valueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state9set_valueEv.apply(null, arguments);
});
var real___Z29CleanupParticlesFromNodeQueueR15RenderNodeQueuej = asm["__Z29CleanupParticlesFromNodeQueueR15RenderNodeQueuej"];
asm["__Z29CleanupParticlesFromNodeQueueR15RenderNodeQueuej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CleanupParticlesFromNodeQueueR15RenderNodeQueuej.apply(null, arguments);
});
var real___ZN5physx2Gu15getScaledConvexERPNS_6PxVec3ERPhS2_S4_bPKS1_PKhjRKNS_2Cm23FastVertex2ShapeScalingE = asm["__ZN5physx2Gu15getScaledConvexERPNS_6PxVec3ERPhS2_S4_bPKS1_PKhjRKNS_2Cm23FastVertex2ShapeScalingE"];
asm["__ZN5physx2Gu15getScaledConvexERPNS_6PxVec3ERPhS2_S4_bPKS1_PKhjRKNS_2Cm23FastVertex2ShapeScalingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15getScaledConvexERPNS_6PxVec3ERPhS2_S4_bPKS1_PKhjRKNS_2Cm23FastVertex2ShapeScalingE.apply(null, arguments);
});
var real___ZN5physx2Gu11gjkRelativeINS0_4BoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSA_5Vec3VESF_SF_RNSA_6FloatVE = asm["__ZN5physx2Gu11gjkRelativeINS0_4BoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSA_5Vec3VESF_SF_RNSA_6FloatVE"];
asm["__ZN5physx2Gu11gjkRelativeINS0_4BoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSA_5Vec3VESF_SF_RNSA_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11gjkRelativeINS0_4BoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSA_5Vec3VESF_SF_RNSA_6FloatVE.apply(null, arguments);
});
var real___ZN5physx7NpActor17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx7NpActor17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx7NpActor17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z18ClearByDrawingQuadjRK10ColorRGBAffjR17ShaderPassContext = asm["__Z18ClearByDrawingQuadjRK10ColorRGBAffjR17ShaderPassContext"];
asm["__Z18ClearByDrawingQuadjRK10ColorRGBAffjR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ClearByDrawingQuadjRK10ColorRGBAffjR17ShaderPassContext.apply(null, arguments);
});
var real___ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = asm["__ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"];
asm["__ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE.apply(null, arguments);
});
var real__start_pass_dpost = asm["_start_pass_dpost"];
asm["_start_pass_dpost"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_dpost.apply(null, arguments);
});
var real__emit_sof = asm["_emit_sof"];
asm["_emit_sof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__emit_sof.apply(null, arguments);
});
var real___ZN9SubModuleD0Ev = asm["__ZN9SubModuleD0Ev"];
asm["__ZN9SubModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModuleD0Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene15getCCDMaxPassesEv = asm["__ZNK5physx2Sc5Scene15getCCDMaxPassesEv"];
asm["__ZNK5physx2Sc5Scene15getCCDMaxPassesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene15getCCDMaxPassesEv.apply(null, arguments);
});
var real___Z33Renderer_Get_Custom_PropMaterialsP12Il2CppObject = asm["__Z33Renderer_Get_Custom_PropMaterialsP12Il2CppObject"];
asm["__Z33Renderer_Get_Custom_PropMaterialsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Renderer_Get_Custom_PropMaterialsP12Il2CppObject.apply(null, arguments);
});
var real___ZN11LightProbes15InitializeClassEv = asm["__ZN11LightProbes15InitializeClassEv"];
asm["__ZN11LightProbes15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx2SnL29setMissingPropertiesToDefaultERNS0_14RepXCollectionERNS_15XmlReaderWriterEPKNS0_16RepXDefaultEntryEj = asm["__ZN5physx2SnL29setMissingPropertiesToDefaultERNS0_14RepXCollectionERNS_15XmlReaderWriterEPKNS0_16RepXDefaultEntryEj"];
asm["__ZN5physx2SnL29setMissingPropertiesToDefaultERNS0_14RepXCollectionERNS_15XmlReaderWriterEPKNS0_16RepXDefaultEntryEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2SnL29setMissingPropertiesToDefaultERNS0_14RepXCollectionERNS_15XmlReaderWriterEPKNS0_16RepXDefaultEntryEj.apply(null, arguments);
});
var real___ZNSt3__26thread6detachEv = asm["__ZNSt3__26thread6detachEv"];
asm["__ZNSt3__26thread6detachEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26thread6detachEv.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool13setBlockCountEj = asm["__ZN5physx17PxcNpMemBlockPool13setBlockCountEj"];
asm["__ZN5physx17PxcNpMemBlockPool13setBlockCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool13setBlockCountEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ReflectionProbe_get_boxProjectionv = asm["__Z54Register_UnityEngine_ReflectionProbe_get_boxProjectionv"];
asm["__Z54Register_UnityEngine_ReflectionProbe_get_boxProjectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ReflectionProbe_get_boxProjectionv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics9lockSceneEv = asm["__ZN5physx9NpPhysics9lockSceneEv"];
asm["__ZN5physx9NpPhysics9lockSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics9lockSceneEv.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwSolver8hasErrorEv = asm["__ZNK5physx5cloth8SwSolver8hasErrorEv"];
asm["__ZNK5physx5cloth8SwSolver8hasErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwSolver8hasErrorEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Material_SetFloatArrayImplv = asm["__Z47Register_UnityEngine_Material_SetFloatArrayImplv"];
asm["__Z47Register_UnityEngine_Material_SetFloatArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Material_SetFloatArrayImplv.apply(null, arguments);
});
var real___ZN12HandlerChain18IsAbsoluteFilePathEPKc = asm["__ZN12HandlerChain18IsAbsoluteFilePathEPKc"];
asm["__ZN12HandlerChain18IsAbsoluteFilePathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain18IsAbsoluteFilePathEPKc.apply(null, arguments);
});
var real___Z50Mesh_CUSTOM_INTERNAL_CALL_GetNativeVertexBufferPtrP12Il2CppObjectiRPv = asm["__Z50Mesh_CUSTOM_INTERNAL_CALL_GetNativeVertexBufferPtrP12Il2CppObjectiRPv"];
asm["__Z50Mesh_CUSTOM_INTERNAL_CALL_GetNativeVertexBufferPtrP12Il2CppObjectiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Mesh_CUSTOM_INTERNAL_CALL_GetNativeVertexBufferPtrP12Il2CppObjectiRPv.apply(null, arguments);
});
var real___ZN4PPtrI18AudioMixerSnapshotE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI18AudioMixerSnapshotE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI18AudioMixerSnapshotE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18AudioMixerSnapshotE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem6TargetERK13FileEntryDataR15FileSystemEntry = asm["__ZNK17ArchiveFileSystem6TargetERK13FileEntryDataR15FileSystemEntry"];
asm["__ZNK17ArchiveFileSystem6TargetERK13FileEntryDataR15FileSystemEntry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem6TargetERK13FileEntryDataR15FileSystemEntry.apply(null, arguments);
});
var real___ZN9Heightmap12SetThicknessEf = asm["__ZN9Heightmap12SetThicknessEf"];
asm["__ZN9Heightmap12SetThicknessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap12SetThicknessEf.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleRenderer_set_particleRenderModev = asm["__Z60Register_UnityEngine_ParticleRenderer_set_particleRenderModev"];
asm["__Z60Register_UnityEngine_ParticleRenderer_set_particleRenderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleRenderer_set_particleRenderModev.apply(null, arguments);
});
var real___ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali = asm["__ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali"];
asm["__ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21BuiltinShaderSettings22CreateMaterialIfNeededEPP8Materiali.apply(null, arguments);
});
var real___Z54ConfigurableJoint_CUSTOM_INTERNAL_get_lowAngularXLimitP12Il2CppObjectP14SoftJointLimit = asm["__Z54ConfigurableJoint_CUSTOM_INTERNAL_get_lowAngularXLimitP12Il2CppObjectP14SoftJointLimit"];
asm["__Z54ConfigurableJoint_CUSTOM_INTERNAL_get_lowAngularXLimitP12Il2CppObjectP14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ConfigurableJoint_CUSTOM_INTERNAL_get_lowAngularXLimitP12Il2CppObjectP14SoftJointLimit.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5seekpExNS_8ios_base7seekdirE = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5seekpExNS_8ios_base7seekdirE"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5seekpExNS_8ios_base7seekdirE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5seekpExNS_8ios_base7seekdirE.apply(null, arguments);
});
var real___ZN2UI6Canvas30SendIgnoreNextTransformChangedEv = asm["__ZN2UI6Canvas30SendIgnoreNextTransformChangedEv"];
asm["__ZN2UI6Canvas30SendIgnoreNextTransformChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas30SendIgnoreNextTransformChangedEv.apply(null, arguments);
});
var real___ZN19SharedRendererSceneC2ERK10MemLabelId = asm["__ZN19SharedRendererSceneC2ERK10MemLabelId"];
asm["__ZN19SharedRendererSceneC2ERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedRendererSceneC2ERK10MemLabelId.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator17constructTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorERKNS_4AABBEPiij = asm["__ZN5Umbra20RuntimeTomeGenerator17constructTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorERKNS_4AABBEPiij"];
asm["__ZN5Umbra20RuntimeTomeGenerator17constructTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorERKNS_4AABBEPiij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator17constructTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEE11ConstructorERKNS_4AABBEPiij.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxCapsuleGeometryEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxCapsuleGeometryEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxCapsuleGeometryEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxCapsuleGeometryEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZNK23ShaderVariantCollection15GetVariantCountEv = asm["__ZNK23ShaderVariantCollection15GetVariantCountEv"];
asm["__ZNK23ShaderVariantCollection15GetVariantCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ShaderVariantCollection15GetVariantCountEv.apply(null, arguments);
});
var real___ZN7mecanim6memory16InPlaceAllocator10DeallocateEPv = asm["__ZN7mecanim6memory16InPlaceAllocator10DeallocateEPv"];
asm["__ZN7mecanim6memory16InPlaceAllocator10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim6memory16InPlaceAllocator10DeallocateEPv.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_sfnt_module_class = asm["_UNITY_FT_Create_Class_sfnt_module_class"];
asm["_UNITY_FT_Create_Class_sfnt_module_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_sfnt_module_class.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE6AssignEPK11KeyframeTplIS0_ES5_ = asm["__ZN17AnimationCurveTplI11QuaternionfE6AssignEPK11KeyframeTplIS0_ES5_"];
asm["__ZN17AnimationCurveTplI11QuaternionfE6AssignEPK11KeyframeTplIS0_ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE6AssignEPK11KeyframeTplIS0_ES5_.apply(null, arguments);
});
var real___ZNK14SphereCollider15GetScaledRadiusERK8Vector3f = asm["__ZNK14SphereCollider15GetScaledRadiusERK8Vector3f"];
asm["__ZNK14SphereCollider15GetScaledRadiusERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SphereCollider15GetScaledRadiusERK8Vector3f.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___Z27Avatar_CUSTOM_GetAxisLengthP12Il2CppObjecti = asm["__Z27Avatar_CUSTOM_GetAxisLengthP12Il2CppObjecti"];
asm["__Z27Avatar_CUSTOM_GetAxisLengthP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Avatar_CUSTOM_GetAxisLengthP12Il2CppObjecti.apply(null, arguments);
});
var real___Z31getPxVehicleNoDrive_DriveTorquePKN5physx16PxVehicleNoDriveEj = asm["__Z31getPxVehicleNoDrive_DriveTorquePKN5physx16PxVehicleNoDriveEj"];
asm["__Z31getPxVehicleNoDrive_DriveTorquePKN5physx16PxVehicleNoDriveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxVehicleNoDrive_DriveTorquePKN5physx16PxVehicleNoDriveEj.apply(null, arguments);
});
var real___ZN19GfxThreadableDeviceD0Ev = asm["__ZN19GfxThreadableDeviceD0Ev"];
asm["__ZN19GfxThreadableDeviceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19GfxThreadableDeviceD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd4swapINS_5cloth11SwCollisionI8Scalar4fE13CollisionDataEEEvRT_S8_ = asm["__ZN5physx6shdfnd4swapINS_5cloth11SwCollisionI8Scalar4fE13CollisionDataEEEvRT_S8_"];
asm["__ZN5physx6shdfnd4swapINS_5cloth11SwCollisionI8Scalar4fE13CollisionDataEEEvRT_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4swapINS_5cloth11SwCollisionI8Scalar4fE13CollisionDataEEEvRT_S8_.apply(null, arguments);
});
var real___ZN11TerrainData23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11TerrainData23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11TerrainData23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z36NavMeshObstacle_Get_Custom_PropShapeP12Il2CppObject = asm["__Z36NavMeshObstacle_Get_Custom_PropShapeP12Il2CppObject"];
asm["__Z36NavMeshObstacle_Get_Custom_PropShapeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36NavMeshObstacle_Get_Custom_PropShapeP12Il2CppObject.apply(null, arguments);
});
var real___ZN15QualitySettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15QualitySettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15QualitySettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17AudioChorusFilter16CheckConsistencyEv = asm["__ZN17AudioChorusFilter16CheckConsistencyEv"];
asm["__ZN17AudioChorusFilter16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_ = asm["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_"];
asm["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_.apply(null, arguments);
});
var real___Z30CreateBoxedObjectFromPrimitiveb = asm["__Z30CreateBoxedObjectFromPrimitiveb"];
asm["__Z30CreateBoxedObjectFromPrimitiveb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CreateBoxedObjectFromPrimitiveb.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloader7OnAbortEv = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader7OnAbortEv"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader7OnAbortEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloader7OnAbortEv.apply(null, arguments);
});
var real__UNITY_png_set_cHRM_fixed = asm["_UNITY_png_set_cHRM_fixed"];
asm["_UNITY_png_set_cHRM_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_cHRM_fixed.apply(null, arguments);
});
var real___Z48Register_UnityEngine_RenderTexture_get_isCubemapv = asm["__Z48Register_UnityEngine_RenderTexture_get_isCubemapv"];
asm["__Z48Register_UnityEngine_RenderTexture_get_isCubemapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_RenderTexture_get_isCubemapv.apply(null, arguments);
});
var real___ZNK5physx30PxHeightFieldDescGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEEEEjT_j = asm["__ZNK5physx30PxHeightFieldDescGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEEEEjT_j"];
asm["__ZNK5physx30PxHeightFieldDescGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx30PxHeightFieldDescGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN15DistanceJoint2DD2Ev = asm["__ZN15DistanceJoint2DD2Ev"];
asm["__ZN15DistanceJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2DD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ReflectionProbe_get_resolutionv = asm["__Z51Register_UnityEngine_ReflectionProbe_get_resolutionv"];
asm["__Z51Register_UnityEngine_ReflectionProbe_get_resolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ReflectionProbe_get_resolutionv.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic25getStabilizationThresholdEv = asm["__ZNK5physx14NpRigidDynamic25getStabilizationThresholdEv"];
asm["__ZNK5physx14NpRigidDynamic25getStabilizationThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic25getStabilizationThresholdEv.apply(null, arguments);
});
var real___ZNK18AudioLowPassFilter26GetCustomLowpassLevelCurveEv = asm["__ZNK18AudioLowPassFilter26GetCustomLowpassLevelCurveEv"];
asm["__ZNK18AudioLowPassFilter26GetCustomLowpassLevelCurveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AudioLowPassFilter26GetCustomLowpassLevelCurveEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_CollisionModule_SetDampenv = asm["__Z61Register_UnityEngine_ParticleSystem_CollisionModule_SetDampenv"];
asm["__Z61Register_UnityEngine_ParticleSystem_CollisionModule_SetDampenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_CollisionModule_SetDampenv.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___Z34CanvasRenderer_Set_Custom_PropCullP12Il2CppObjecth = asm["__Z34CanvasRenderer_Set_Custom_PropCullP12Il2CppObjecth"];
asm["__Z34CanvasRenderer_Set_Custom_PropCullP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34CanvasRenderer_Set_Custom_PropCullP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN18CrashReportManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN18CrashReportManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN18CrashReportManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z41PlatformEffector2D_Set_Custom_PropSideArcP12Il2CppObjectf = asm["__Z41PlatformEffector2D_Set_Custom_PropSideArcP12Il2CppObjectf"];
asm["__Z41PlatformEffector2D_Set_Custom_PropSideArcP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41PlatformEffector2D_Set_Custom_PropSideArcP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__216__narrow_to_utf8ILj16EED0Ev = asm["__ZNSt3__216__narrow_to_utf8ILj16EED0Ev"];
asm["__ZNSt3__216__narrow_to_utf8ILj16EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__216__narrow_to_utf8ILj16EED0Ev.apply(null, arguments);
});
var real___ZN9Animation18SetVisibleInternalEb = asm["__ZN9Animation18SetVisibleInternalEb"];
asm["__ZN9Animation18SetVisibleInternalEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation18SetVisibleInternalEb.apply(null, arguments);
});
var real___ZNK9GfxDevice19GetTotalBufferBytesEv = asm["__ZNK9GfxDevice19GetTotalBufferBytesEv"];
asm["__ZNK9GfxDevice19GetTotalBufferBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice19GetTotalBufferBytesEv.apply(null, arguments);
});
var real___ZNK5physx2Gu10ConvexMesh14debugVisualizeERNS_2Cm12RenderOutputERKNS2_8Matrix34ERKNS_9PxBounds3Eyfj = asm["__ZNK5physx2Gu10ConvexMesh14debugVisualizeERNS_2Cm12RenderOutputERKNS2_8Matrix34ERKNS_9PxBounds3Eyfj"];
asm["__ZNK5physx2Gu10ConvexMesh14debugVisualizeERNS_2Cm12RenderOutputERKNS2_8Matrix34ERKNS_9PxBounds3Eyfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu10ConvexMesh14debugVisualizeERNS_2Cm12RenderOutputERKNS2_8Matrix34ERKNS_9PxBounds3Eyfj.apply(null, arguments);
});
var real___Z11SetLocalTRS15TransformAccessRKN4math7_float3ERKNS0_7_float4ES3_ = asm["__Z11SetLocalTRS15TransformAccessRKN4math7_float3ERKNS0_7_float4ES3_"];
asm["__Z11SetLocalTRS15TransformAccessRKN4math7_float3ERKNS0_7_float4ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SetLocalTRS15TransformAccessRKN4math7_float3ERKNS0_7_float4ES3_.apply(null, arguments);
});
var real___Z53ParticleSystem_CollisionModule_CUSTOM_SetMinKillSpeedP12Il2CppObjectf = asm["__Z53ParticleSystem_CollisionModule_CUSTOM_SetMinKillSpeedP12Il2CppObjectf"];
asm["__Z53ParticleSystem_CollisionModule_CUSTOM_SetMinKillSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_CollisionModule_CUSTOM_SetMinKillSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program26FindBestMatchingSubProgramERK16ShaderKeywordSet = asm["__ZNK9ShaderLab7Program26FindBestMatchingSubProgramERK16ShaderKeywordSet"];
asm["__ZNK9ShaderLab7Program26FindBestMatchingSubProgramERK16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program26FindBestMatchingSubProgramERK16ShaderKeywordSet.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program26EndReadUnsupportedVariantsEv = asm["__ZNK9ShaderLab7Program26EndReadUnsupportedVariantsEv"];
asm["__ZNK9ShaderLab7Program26EndReadUnsupportedVariantsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program26EndReadUnsupportedVariantsEv.apply(null, arguments);
});
var real___ZN4FMOD6System13set3DSettingsEfff = asm["__ZN4FMOD6System13set3DSettingsEfff"];
asm["__ZN4FMOD6System13set3DSettingsEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13set3DSettingsEfff.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetLifetimeLossv = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetLifetimeLossv"];
asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetLifetimeLossv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetLifetimeLossv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Component_get_transformv = asm["__Z44Register_UnityEngine_Component_get_transformv"];
asm["__Z44Register_UnityEngine_Component_get_transformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Component_get_transformv.apply(null, arguments);
});
var real___Z50ParticleRenderer_Get_Custom_PropParticleRenderModeP12Il2CppObject = asm["__Z50ParticleRenderer_Get_Custom_PropParticleRenderModeP12Il2CppObject"];
asm["__Z50ParticleRenderer_Get_Custom_PropParticleRenderModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleRenderer_Get_Custom_PropParticleRenderModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Animator19SetVisibleRenderersEb = asm["__ZN8Animator19SetVisibleRenderersEb"];
asm["__ZN8Animator19SetVisibleRenderersEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19SetVisibleRenderersEb.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S9_EEL18MemLabelIdentifier5ELi16EEE25__construct_node_with_keyERSE_ = asm["__ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S9_EEL18MemLabelIdentifier5ELi16EEE25__construct_node_with_keyERSE_"];
asm["__ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S9_EEL18MemLabelIdentifier5ELi16EEE25__construct_node_with_keyERSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S9_EEL18MemLabelIdentifier5ELi16EEE25__construct_node_with_keyERSE_.apply(null, arguments);
});
var real___Z31AudioSource_Set_Custom_PropClipP12Il2CppObjectS0_ = asm["__Z31AudioSource_Set_Custom_PropClipP12Il2CppObjectS0_"];
asm["__Z31AudioSource_Set_Custom_PropClipP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioSource_Set_Custom_PropClipP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyE = asm["__ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyE"];
asm["__ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj = asm["__ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj"];
asm["__ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvEjjj.apply(null, arguments);
});
var real___ZN2UI6Canvas16TransformChangedEi = asm["__ZN2UI6Canvas16TransformChangedEi"];
asm["__ZN2UI6Canvas16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas16TransformChangedEi.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___Z50Playable_CUSTOM_INTERNAL_CALL_GetPlayStateInternalR9HPlayable = asm["__Z50Playable_CUSTOM_INTERNAL_CALL_GetPlayStateInternalR9HPlayable"];
asm["__Z50Playable_CUSTOM_INTERNAL_CALL_GetPlayStateInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Playable_CUSTOM_INTERNAL_CALL_GetPlayStateInternalR9HPlayable.apply(null, arguments);
});
var real___ZN2UI6CanvasD2Ev = asm["__ZN2UI6CanvasD2Ev"];
asm["__ZN2UI6CanvasD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6CanvasD2Ev.apply(null, arguments);
});
var real___Z16AppendPathToHashRKN7mecanim5crc32EPKc = asm["__Z16AppendPathToHashRKN7mecanim5crc32EPKc"];
asm["__Z16AppendPathToHashRKN7mecanim5crc32EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16AppendPathToHashRKN7mecanim5crc32EPKc.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl4loadERNS_11PxInputDataERNS0_21SerializationRegistryE = asm["__ZN5physx2Sn18RepXCollectionImpl4loadERNS_11PxInputDataERNS0_21SerializationRegistryE"];
asm["__ZN5physx2Sn18RepXCollectionImpl4loadERNS_11PxInputDataERNS0_21SerializationRegistryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl4loadERNS_11PxInputDataERNS0_21SerializationRegistryE.apply(null, arguments);
});
var real___Z29getPxRigidBody_RigidBodyFlagsPKN5physx11PxRigidBodyE = asm["__Z29getPxRigidBody_RigidBodyFlagsPKN5physx11PxRigidBodyE"];
asm["__Z29getPxRigidBody_RigidBodyFlagsPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxRigidBody_RigidBodyFlagsPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEv.apply(null, arguments);
});
var real___ZNK22NavMeshProjectSettings12GetAreaNamesEv = asm["__ZNK22NavMeshProjectSettings12GetAreaNamesEv"];
asm["__ZNK22NavMeshProjectSettings12GetAreaNamesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22NavMeshProjectSettings12GetAreaNamesEv.apply(null, arguments);
});
var real___Z45ParticleRenderer_Set_Custom_PropVelocityScaleP12Il2CppObjectf = asm["__Z45ParticleRenderer_Set_Custom_PropVelocityScaleP12Il2CppObjectf"];
asm["__Z45ParticleRenderer_Set_Custom_PropVelocityScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleRenderer_Set_Custom_PropVelocityScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES25GenerateRenderSurfaceMipsEP17RenderSurfaceBase = asm["__ZN13GfxDeviceGLES25GenerateRenderSurfaceMipsEP17RenderSurfaceBase"];
asm["__ZN13GfxDeviceGLES25GenerateRenderSurfaceMipsEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES25GenerateRenderSurfaceMipsEP17RenderSurfaceBase.apply(null, arguments);
});
var real___Z32AddPathRemapsForBuiltinResourcesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z32AddPathRemapsForBuiltinResourcesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z32AddPathRemapsForBuiltinResourcesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AddPathRemapsForBuiltinResourcesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real__convsamp = asm["_convsamp"];
asm["_convsamp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__convsamp.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Joint_set_enableCollisionv = asm["__Z46Register_UnityEngine_Joint_set_enableCollisionv"];
asm["__Z46Register_UnityEngine_Joint_set_enableCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Joint_set_enableCollisionv.apply(null, arguments);
});
var real___Z22CalculateMipMapCount3Diii = asm["__Z22CalculateMipMapCount3Diii"];
asm["__Z22CalculateMipMapCount3Diii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CalculateMipMapCount3Diii.apply(null, arguments);
});
var real___ZN12InputManager12ProcessInputEv = asm["__ZN12InputManager12ProcessInputEv"];
asm["__ZN12InputManager12ProcessInputEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager12ProcessInputEv.apply(null, arguments);
});
var real___Z74Register_UnityEngine_SceneManagement_SceneUtility_GetBuildIndexByScenePathv = asm["__Z74Register_UnityEngine_SceneManagement_SceneUtility_GetBuildIndexByScenePathv"];
asm["__Z74Register_UnityEngine_SceneManagement_SceneUtility_GetBuildIndexByScenePathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_SceneManagement_SceneUtility_GetBuildIndexByScenePathv.apply(null, arguments);
});
var real___ZNK7Texture16GetNpotTexelSizeEv = asm["__ZNK7Texture16GetNpotTexelSizeEv"];
asm["__ZNK7Texture16GetNpotTexelSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture16GetNpotTexelSizeEv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13SpeedTreeWind8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13SpeedTreeWind8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__UNITY_png_set_tRNS_to_alpha = asm["_UNITY_png_set_tRNS_to_alpha"];
asm["_UNITY_png_set_tRNS_to_alpha"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_tRNS_to_alpha.apply(null, arguments);
});
var real___Z49Register_UnityEngine_SystemInfo_get_supportsAudiov = asm["__Z49Register_UnityEngine_SystemInfo_get_supportsAudiov"];
asm["__Z49Register_UnityEngine_SystemInfo_get_supportsAudiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_SystemInfo_get_supportsAudiov.apply(null, arguments);
});
var real___ZN12HingeJoint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN12HingeJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN12HingeJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN21EnlightenSceneMapping8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN21EnlightenSceneMapping8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5Flare26GetTypeInfoVirtualInternalEv = asm["__ZNK5Flare26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Flare26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Flare26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv.apply(null, arguments);
});
var real___Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetRotationP12Il2CppObjectP11Quaternionf = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetRotationP12Il2CppObjectP11Quaternionf"];
asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetRotationP12Il2CppObjectP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetRotationP12Il2CppObjectP11Quaternionf.apply(null, arguments);
});
var real___ZN5physx2Sq11getHitActorEPKNS_3Scb5ActorE = asm["__ZN5physx2Sq11getHitActorEPKNS_3Scb5ActorE"];
asm["__ZN5physx2Sq11getHitActorEPKNS_3Scb5ActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11getHitActorEPKNS_3Scb5ActorE.apply(null, arguments);
});
var real___ZN15ParticleEmitter18UpdateManagerStateEb = asm["__ZN15ParticleEmitter18UpdateManagerStateEb"];
asm["__ZN15ParticleEmitter18UpdateManagerStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter18UpdateManagerStateEb.apply(null, arguments);
});
var real___Z36Input_Get_Custom_PropIsGyroAvailablev = asm["__Z36Input_Get_Custom_PropIsGyroAvailablev"];
asm["__Z36Input_Get_Custom_PropIsGyroAvailablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Input_Get_Custom_PropIsGyroAvailablev.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocator16PrintAllocationsEi = asm["__ZN25ThreadsafeLinearAllocator16PrintAllocationsEi"];
asm["__ZN25ThreadsafeLinearAllocator16PrintAllocationsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocator16PrintAllocationsEi.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx2Sc9ClothCore13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx2Sc9ClothCore13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN12b2WheelJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN12b2WheelJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN12b2WheelJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2WheelJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIjyEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIjyEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIjyEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIjyEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_cmap10_class_rec = asm["_UNITY_FT_Init_Class_tt_cmap10_class_rec"];
asm["_UNITY_FT_Init_Class_tt_cmap10_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_cmap10_class_rec.apply(null, arguments);
});
var real___ZN4gles25CreateUpdateRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES17RenderSurfaceType16TextureDimension9TextureIDjN2gl9TexFormatEjRK17RenderSurfaceDesc = asm["__ZN4gles25CreateUpdateRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES17RenderSurfaceType16TextureDimension9TextureIDjN2gl9TexFormatEjRK17RenderSurfaceDesc"];
asm["__ZN4gles25CreateUpdateRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES17RenderSurfaceType16TextureDimension9TextureIDjN2gl9TexFormatEjRK17RenderSurfaceDesc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles25CreateUpdateRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES17RenderSurfaceType16TextureDimension9TextureIDjN2gl9TexFormatEjRK17RenderSurfaceDesc.apply(null, arguments);
});
var real___ZN8Gradient8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8Gradient8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8Gradient8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_ = asm["__ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_"];
asm["__ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_T_.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE17GetProfilerHeaderEPKv = asm["__ZNK12TLSAllocatorI14StackAllocatorE17GetProfilerHeaderEPKv"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE17GetProfilerHeaderEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE17GetProfilerHeaderEPKv.apply(null, arguments);
});
var real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf = asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"];
asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z33Light_CUSTOM_RemoveCommandBuffersP12Il2CppObject20RenderLightEventType = asm["__Z33Light_CUSTOM_RemoveCommandBuffersP12Il2CppObject20RenderLightEventType"];
asm["__Z33Light_CUSTOM_RemoveCommandBuffersP12Il2CppObject20RenderLightEventType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Light_CUSTOM_RemoveCommandBuffersP12Il2CppObject20RenderLightEventType.apply(null, arguments);
});
var real___ZN5physx2Gu29checkOverlapSphere_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE = asm["__ZN5physx2Gu29checkOverlapSphere_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"];
asm["__ZN5physx2Gu29checkOverlapSphere_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29checkOverlapSphere_convexGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE.apply(null, arguments);
});
var real___Z21TransposeMatrix4x4REFPK10Matrix4x4fPS_ = asm["__Z21TransposeMatrix4x4REFPK10Matrix4x4fPS_"];
asm["__Z21TransposeMatrix4x4REFPK10Matrix4x4fPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21TransposeMatrix4x4REFPK10Matrix4x4fPS_.apply(null, arguments);
});
var real___ZN4FMOD7Channel13get3DPanLevelEPf = asm["__ZN4FMOD7Channel13get3DPanLevelEPf"];
asm["__ZN4FMOD7Channel13get3DPanLevelEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel13get3DPanLevelEPf.apply(null, arguments);
});
var real___ZN16GraphicsSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN16GraphicsSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN16GraphicsSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13MemoryManager16FrameMaintenanceEb = asm["__ZN13MemoryManager16FrameMaintenanceEb"];
asm["__ZN13MemoryManager16FrameMaintenanceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager16FrameMaintenanceEb.apply(null, arguments);
});
var real___ZN17AudioChorusFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17AudioChorusFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17AudioChorusFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv = asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv.apply(null, arguments);
});
var real___ZN8Animator27InitializeVisibilityCullingEv = asm["__ZN8Animator27InitializeVisibilityCullingEv"];
asm["__ZN8Animator27InitializeVisibilityCullingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator27InitializeVisibilityCullingEv.apply(null, arguments);
});
var real___ZNK6Camera6GetFarEv = asm["__ZNK6Camera6GetFarEv"];
asm["__ZNK6Camera6GetFarEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera6GetFarEv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK6Object14GetMemoryLabelEv = asm["__ZNK6Object14GetMemoryLabelEv"];
asm["__ZNK6Object14GetMemoryLabelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Object14GetMemoryLabelEv.apply(null, arguments);
});
var real___ZN5physx18NpShapeIncRefCountERNS_3Scb5ShapeE = asm["__ZN5physx18NpShapeIncRefCountERNS_3Scb5ShapeE"];
asm["__ZN5physx18NpShapeIncRefCountERNS_3Scb5ShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpShapeIncRefCountERNS_3Scb5ShapeE.apply(null, arguments);
});
var real___Z40Renderer_Get_Custom_PropSortingLayerNameP12Il2CppObject = asm["__Z40Renderer_Get_Custom_PropSortingLayerNameP12Il2CppObject"];
asm["__Z40Renderer_Get_Custom_PropSortingLayerNameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Renderer_Get_Custom_PropSortingLayerNameP12Il2CppObject.apply(null, arguments);
});
var real___Z22getPxConstraint_ActorsPKN5physx12PxConstraintERPNS_12PxRigidActorES5_ = asm["__Z22getPxConstraint_ActorsPKN5physx12PxConstraintERPNS_12PxRigidActorES5_"];
asm["__Z22getPxConstraint_ActorsPKN5physx12PxConstraintERPNS_12PxRigidActorES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxConstraint_ActorsPKN5physx12PxConstraintERPNS_12PxRigidActorES5_.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager39setPreventVerticalSlidingAgainstCeilingEb = asm["__ZN5physx3Cct26CharacterControllerManager39setPreventVerticalSlidingAgainstCeilingEb"];
asm["__ZN5physx3Cct26CharacterControllerManager39setPreventVerticalSlidingAgainstCeilingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager39setPreventVerticalSlidingAgainstCeilingEb.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13getBreakForceERfS5_ = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13getBreakForceERfS5_"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13getBreakForceERfS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13getBreakForceERfS5_.apply(null, arguments);
});
var real___ZN14DirectorPlayer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14DirectorPlayer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14DirectorPlayer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S7_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S7_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S7_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderE8UnityStrNS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S7_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115StringTableImpl11strToHandleEPKc = asm["__ZN12_GLOBAL__N_115StringTableImpl11strToHandleEPKc"];
asm["__ZN12_GLOBAL__N_115StringTableImpl11strToHandleEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115StringTableImpl11strToHandleEPKc.apply(null, arguments);
});
var real___Z58ConfigurableJoint_CUSTOM_INTERNAL_set_angularYZLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring = asm["__Z58ConfigurableJoint_CUSTOM_INTERNAL_set_angularYZLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"];
asm["__Z58ConfigurableJoint_CUSTOM_INTERNAL_set_angularYZLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ConfigurableJoint_CUSTOM_INTERNAL_set_angularYZLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZN4FMOD5Sound13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD5Sound13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD5Sound13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_ = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19setInvInertiaScale0Ef = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19setInvInertiaScale0Ef"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19setInvInertiaScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19setInvInertiaScale0Ef.apply(null, arguments);
});
var real___ZN10AudioMixerD2Ev = asm["__ZN10AudioMixerD2Ev"];
asm["__ZN10AudioMixerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixerD2Ev.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE8WrapTimeEf = asm["__ZNK17AnimationCurveTplI8Vector3fE8WrapTimeEf"];
asm["__ZNK17AnimationCurveTplI8Vector3fE8WrapTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE8WrapTimeEf.apply(null, arguments);
});
var real___ZN13GfxDeviceNull12DeleteBufferEP9GfxBuffer = asm["__ZN13GfxDeviceNull12DeleteBufferEP9GfxBuffer"];
asm["__ZN13GfxDeviceNull12DeleteBufferEP9GfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull12DeleteBufferEP9GfxBuffer.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv = asm["__ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv.apply(null, arguments);
});
var real___Z27GetUserAuthorizationManagerv = asm["__Z27GetUserAuthorizationManagerv"];
asm["__Z27GetUserAuthorizationManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetUserAuthorizationManagerv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getRecordDriverInfoEiPciP9FMOD_GUID = asm["__ZN4FMOD7SystemI19getRecordDriverInfoEiPciP9FMOD_GUID"];
asm["__ZN4FMOD7SystemI19getRecordDriverInfoEiPciP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getRecordDriverInfoEiPciP9FMOD_GUID.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E13find_positionERS2_ = asm["__ZNK15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E13find_positionERS2_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E13find_positionERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E13find_positionERS2_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj399ENS_22PxRepXPropertyAccessorILj399ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj399ENS_22PxRepXPropertyAccessorILj399ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj399ENS_22PxRepXPropertyAccessorILj399ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEE14handleAccessorILj399ENS_22PxRepXPropertyAccessorILj399ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable20GotoStateInFixedTimeEiifff = asm["__ZN26AnimatorControllerPlayable20GotoStateInFixedTimeEiifff"];
asm["__ZN26AnimatorControllerPlayable20GotoStateInFixedTimeEiifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable20GotoStateInFixedTimeEiifff.apply(null, arguments);
});
var real___ZN5physx23PxSpringGeneratedValuesC2EPKNS_8PxSpringE = asm["__ZN5physx23PxSpringGeneratedValuesC2EPKNS_8PxSpringE"];
asm["__ZN5physx23PxSpringGeneratedValuesC2EPKNS_8PxSpringE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxSpringGeneratedValuesC2EPKNS_8PxSpringE.apply(null, arguments);
});
var real__start_pass_phuff_decoder = asm["_start_pass_phuff_decoder"];
asm["_start_pass_phuff_decoder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_phuff_decoder.apply(null, arguments);
});
var real___ZN5physx28PxBoxGeometryGeneratedValuesC2EPKNS_13PxBoxGeometryE = asm["__ZN5physx28PxBoxGeometryGeneratedValuesC2EPKNS_13PxBoxGeometryE"];
asm["__ZN5physx28PxBoxGeometryGeneratedValuesC2EPKNS_13PxBoxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxBoxGeometryGeneratedValuesC2EPKNS_13PxBoxGeometryE.apply(null, arguments);
});
var real___Z17GetTransformDepthR9Transform = asm["__Z17GetTransformDepthR9Transform"];
asm["__Z17GetTransformDepthR9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetTransformDepthR9Transform.apply(null, arguments);
});
var real___ZNSt3__26futureIvE3getEv = asm["__ZNSt3__26futureIvE3getEv"];
asm["__ZNSt3__26futureIvE3getEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26futureIvE3getEv.apply(null, arguments);
});
var real___ZN14LineParametersD0Ev = asm["__ZN14LineParametersD0Ev"];
asm["__ZN14LineParametersD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14LineParametersD0Ev.apply(null, arguments);
});
var real___ZN13RuntimeStaticI18AssetBundleManagerE7DestroyEv = asm["__ZN13RuntimeStaticI18AssetBundleManagerE7DestroyEv"];
asm["__ZN13RuntimeStaticI18AssetBundleManagerE7DestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI18AssetBundleManagerE7DestroyEv.apply(null, arguments);
});
var real___ZN7Terrain8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7Terrain8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7Terrain8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN8VRDevice29ApplyExpensiveQualitySettingsEv = asm["__ZN8VRDevice29ApplyExpensiveQualitySettingsEv"];
asm["__ZN8VRDevice29ApplyExpensiveQualitySettingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice29ApplyExpensiveQualitySettingsEv.apply(null, arguments);
});
var real___ZNK15HeightMeshQuery17SetPositionHeightEPf = asm["__ZNK15HeightMeshQuery17SetPositionHeightEPf"];
asm["__ZNK15HeightMeshQuery17SetPositionHeightEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15HeightMeshQuery17SetPositionHeightEPf.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore25setSelfCollisionStiffnessEf = asm["__ZN5physx2Sc9ClothCore25setSelfCollisionStiffnessEf"];
asm["__ZN5physx2Sc9ClothCore25setSelfCollisionStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore25setSelfCollisionStiffnessEf.apply(null, arguments);
});
var real___ZNSt3__221__undeclare_reachableEPv = asm["__ZNSt3__221__undeclare_reachableEPv"];
asm["__ZNSt3__221__undeclare_reachableEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221__undeclare_reachableEPv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj442ENS_22PxRepXPropertyAccessorILj442ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj442ENS_22PxRepXPropertyAccessorILj442ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj442ENS_22PxRepXPropertyAccessorILj442ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj442ENS_22PxRepXPropertyAccessorILj442ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN12NavMeshAgent17SetUpdateRotationEb = asm["__ZN12NavMeshAgent17SetUpdateRotationEb"];
asm["__ZN12NavMeshAgent17SetUpdateRotationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent17SetUpdateRotationEb.apply(null, arguments);
});
var real___Z48ParticleSystem_NoiseModule_CUSTOM_SetOctaveScaleP12Il2CppObjectf = asm["__Z48ParticleSystem_NoiseModule_CUSTOM_SetOctaveScaleP12Il2CppObjectf"];
asm["__Z48ParticleSystem_NoiseModule_CUSTOM_SetOctaveScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_NoiseModule_CUSTOM_SetOctaveScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5Light10SetupFlareEv = asm["__ZN5Light10SetupFlareEv"];
asm["__ZN5Light10SetupFlareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light10SetupFlareEv.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt23setMassAndUpdateInertiaERNS_11PxRigidBodyEPKfjPKNS_6PxVec3Eb = asm["__ZN5physx14PxRigidBodyExt23setMassAndUpdateInertiaERNS_11PxRigidBodyEPKfjPKNS_6PxVec3Eb"];
asm["__ZN5physx14PxRigidBodyExt23setMassAndUpdateInertiaERNS_11PxRigidBodyEPKfjPKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt23setMassAndUpdateInertiaERNS_11PxRigidBodyEPKfjPKNS_6PxVec3Eb.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE = asm["__ZN5physx2Sc18ParticleSystemCore12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"];
asm["__ZN5physx2Sc18ParticleSystemCore12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead31AnimatorControllerParameterTypeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead31AnimatorControllerParameterTypeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead31AnimatorControllerParameterTypeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead31AnimatorControllerParameterTypeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z44AreaEffector2D_Set_Custom_PropUseGlobalAngleP12Il2CppObjecth = asm["__Z44AreaEffector2D_Set_Custom_PropUseGlobalAngleP12Il2CppObjecth"];
asm["__Z44AreaEffector2D_Set_Custom_PropUseGlobalAngleP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AreaEffector2D_Set_Custom_PropUseGlobalAngleP12Il2CppObjecth.apply(null, arguments);
});
var real___Z52Register_UnityEngine_LineRenderer_set_numCapVerticesv = asm["__Z52Register_UnityEngine_LineRenderer_set_numCapVerticesv"];
asm["__Z52Register_UnityEngine_LineRenderer_set_numCapVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_LineRenderer_set_numCapVerticesv.apply(null, arguments);
});
var real___ZN19VREyeTextureManager20FlushToDeviceTextureEf = asm["__ZN19VREyeTextureManager20FlushToDeviceTextureEf"];
asm["__ZN19VREyeTextureManager20FlushToDeviceTextureEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager20FlushToDeviceTextureEf.apply(null, arguments);
});
var real___ZN9Rigidbody17SetFreezeRotationEb = asm["__ZN9Rigidbody17SetFreezeRotationEb"];
asm["__ZN9Rigidbody17SetFreezeRotationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody17SetFreezeRotationEb.apply(null, arguments);
});
var real___ZN10AudioMixer12UpdateBypassEv = asm["__ZN10AudioMixer12UpdateBypassEv"];
asm["__ZN10AudioMixer12UpdateBypassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer12UpdateBypassEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ConfigurableJoint_get_projectionModev = asm["__Z57Register_UnityEngine_ConfigurableJoint_get_projectionModev"];
asm["__Z57Register_UnityEngine_ConfigurableJoint_get_projectionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ConfigurableJoint_get_projectionModev.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN5physx2Gu20registerHeightFieldsEv = asm["__ZN5physx2Gu20registerHeightFieldsEv"];
asm["__ZN5physx2Gu20registerHeightFieldsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20registerHeightFieldsEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_RenderTexture_INTERNAL_CALL_IsCreatedv = asm["__Z58Register_UnityEngine_RenderTexture_INTERNAL_CALL_IsCreatedv"];
asm["__Z58Register_UnityEngine_RenderTexture_INTERNAL_CALL_IsCreatedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_RenderTexture_INTERNAL_CALL_IsCreatedv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEj.apply(null, arguments);
});
var real___Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall = asm["__Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall"];
asm["__Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall.apply(null, arguments);
});
var real___ZNK5physx2Sn22DeserializationContext16resolveReferenceEjj = asm["__ZNK5physx2Sn22DeserializationContext16resolveReferenceEjj"];
asm["__ZNK5physx2Sn22DeserializationContext16resolveReferenceEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn22DeserializationContext16resolveReferenceEjj.apply(null, arguments);
});
var real___ZN14RenderSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14RenderSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14RenderSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN8Renderer19SetLightmapIndexIntEi12LightmapType = asm["__ZN8Renderer19SetLightmapIndexIntEi12LightmapType"];
asm["__ZN8Renderer19SetLightmapIndexIntEi12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer19SetLightmapIndexIntEi12LightmapType.apply(null, arguments);
});
var real___Z43UnityLogWriter_CUSTOM_WriteStringToUnityLogP12Il2CppString = asm["__Z43UnityLogWriter_CUSTOM_WriteStringToUnityLogP12Il2CppString"];
asm["__Z43UnityLogWriter_CUSTOM_WriteStringToUnityLogP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43UnityLogWriter_CUSTOM_WriteStringToUnityLogP12Il2CppString.apply(null, arguments);
});
var real___ZL26InitializeModule_Animationv = asm["__ZL26InitializeModule_Animationv"];
asm["__ZL26InitializeModule_Animationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26InitializeModule_Animationv.apply(null, arguments);
});
var real___ZN11TrailModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11TrailModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11TrailModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_stateD2Ev = asm["__ZNSt3__217__assoc_sub_stateD2Ev"];
asm["__ZNSt3__217__assoc_sub_stateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_stateD2Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper27GetCurrentMillisecondsInUTCEv = asm["__ZN11UnityEngine15PlatformWrapper27GetCurrentMillisecondsInUTCEv"];
asm["__ZN11UnityEngine15PlatformWrapper27GetCurrentMillisecondsInUTCEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper27GetCurrentMillisecondsInUTCEv.apply(null, arguments);
});
var real___Z31getPxCloth_SimulationFilterDataPKN5physx7PxClothE = asm["__Z31getPxCloth_SimulationFilterDataPKN5physx7PxClothE"];
asm["__Z31getPxCloth_SimulationFilterDataPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxCloth_SimulationFilterDataPKN5physx7PxClothE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleEmitter_get_particlesv = asm["__Z50Register_UnityEngine_ParticleEmitter_get_particlesv"];
asm["__Z50Register_UnityEngine_ParticleEmitter_get_particlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleEmitter_get_particlesv.apply(null, arguments);
});
var real___ZNSt3__213move_backwardIP10InputEventS1_S2_RS1_PS2_iLi0EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr27__is_random_access_iteratorISC_EE5valueEvE4typeE = asm["__ZNSt3__213move_backwardIP10InputEventS1_S2_RS1_PS2_iLi0EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr27__is_random_access_iteratorISC_EE5valueEvE4typeE"];
asm["__ZNSt3__213move_backwardIP10InputEventS1_S2_RS1_PS2_iLi0EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr27__is_random_access_iteratorISC_EE5valueEvE4typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213move_backwardIP10InputEventS1_S2_RS1_PS2_iLi0EEENS_16__deque_iteratorIT0_T1_T2_T3_T4_XT5_EEET_SC_SB_PNS_9enable_ifIXsr27__is_random_access_iteratorISC_EE5valueEvE4typeE.apply(null, arguments);
});
var real___ZNK7dtCrowd26getAgentFromProximityIndexEi = asm["__ZNK7dtCrowd26getAgentFromProximityIndexEi"];
asm["__ZNK7dtCrowd26getAgentFromProximityIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd26getAgentFromProximityIndexEi.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TargetJoint2D_get_frequencyv = asm["__Z48Register_UnityEngine_TargetJoint2D_get_frequencyv"];
asm["__Z48Register_UnityEngine_TargetJoint2D_get_frequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TargetJoint2D_get_frequencyv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AI_NavMeshAgent_get_updatePositionv = asm["__Z55Register_UnityEngine_AI_NavMeshAgent_get_updatePositionv"];
asm["__Z55Register_UnityEngine_AI_NavMeshAgent_get_updatePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AI_NavMeshAgent_get_updatePositionv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetZv = asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetZv"];
asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetZv.apply(null, arguments);
});
var real___ZN7mecanim9animation27CreateBlendTreeNodeConstantEjjijPjP8Vector2fRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjjijPjP8Vector2fRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjjijPjP8Vector2fRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation27CreateBlendTreeNodeConstantEjjijPjP8Vector2fRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK5physx2Gu12OBBAABBTestsILb1EEclENS_6shdfnd3aos5Vec3VES5_ = asm["__ZNK5physx2Gu12OBBAABBTestsILb1EEclENS_6shdfnd3aos5Vec3VES5_"];
asm["__ZNK5physx2Gu12OBBAABBTestsILb1EEclENS_6shdfnd3aos5Vec3VES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12OBBAABBTestsILb1EEclENS_6shdfnd3aos5Vec3VES5_.apply(null, arguments);
});
var real___Z45getNbPxVehicleWheelsSimData_WheelShapeMappingPKN5physx22PxVehicleWheelsSimDataE = asm["__Z45getNbPxVehicleWheelsSimData_WheelShapeMappingPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z45getNbPxVehicleWheelsSimData_WheelShapeMappingPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getNbPxVehicleWheelsSimData_WheelShapeMappingPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEvT0_S8_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEvT0_S8_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIN11UnityEngine9Animation13CachedBindingES4_EEPS4_EEvT0_S8_T_.apply(null, arguments);
});
var real___Z30AndroidJNI_CUSTOM_GetLongField13Il2Cpp_IntPtrS_ = asm["__Z30AndroidJNI_CUSTOM_GetLongField13Il2Cpp_IntPtrS_"];
asm["__Z30AndroidJNI_CUSTOM_GetLongField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AndroidJNI_CUSTOM_GetLongField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real__jpeg_alloc_quant_table = asm["_jpeg_alloc_quant_table"];
asm["_jpeg_alloc_quant_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_alloc_quant_table.apply(null, arguments);
});
var real___Z20getPxSceneDescLimitsPKN5physx11PxSceneDescE = asm["__Z20getPxSceneDescLimitsPKN5physx11PxSceneDescE"];
asm["__Z20getPxSceneDescLimitsPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20getPxSceneDescLimitsPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN14EmissionModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14EmissionModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14EmissionModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetFrequencyv = asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetFrequencyv"];
asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetFrequencyv.apply(null, arguments);
});
var real___ZN15QualitySettings23SetAsyncUploadTimeSliceEi = asm["__ZN15QualitySettings23SetAsyncUploadTimeSliceEi"];
asm["__ZN15QualitySettings23SetAsyncUploadTimeSliceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings23SetAsyncUploadTimeSliceEi.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb0EEC2EPKcj = asm["__ZNSt3__217moneypunct_bynameIwLb0EEC2EPKcj"];
asm["__ZNSt3__217moneypunct_bynameIwLb0EEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb0EEC2EPKcj.apply(null, arguments);
});
var real___ZN5physx5cloth12expandBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_S7_ = asm["__ZN5physx5cloth12expandBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_S7_"];
asm["__ZN5physx5cloth12expandBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth12expandBoundsI8Scalar4fEENS0_11BoundingBoxIT_EERKS5_S7_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backEv.apply(null, arguments);
});
var real___Z56TerrainData_CUSTOM_Internal_GetMaximumAlphamapResolutionv = asm["__Z56TerrainData_CUSTOM_Internal_GetMaximumAlphamapResolutionv"];
asm["__Z56TerrainData_CUSTOM_Internal_GetMaximumAlphamapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56TerrainData_CUSTOM_Internal_GetMaximumAlphamapResolutionv.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_.apply(null, arguments);
});
var real__UNITY_FT_Activate_Size = asm["_UNITY_FT_Activate_Size"];
asm["_UNITY_FT_Activate_Size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Activate_Size.apply(null, arguments);
});
var real___Z44Register_UnityEngine_CanvasRenderer_set_cullv = asm["__Z44Register_UnityEngine_CanvasRenderer_set_cullv"];
asm["__Z44Register_UnityEngine_CanvasRenderer_set_cullv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_CanvasRenderer_set_cullv.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE24getParticleReadDataFlagsEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE24getParticleReadDataFlagsEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE24getParticleReadDataFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE24getParticleReadDataFlagsEv.apply(null, arguments);
});
var real___ZN5physx25PxcGetMaterialHeightFieldEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE = asm["__ZN5physx25PxcGetMaterialHeightFieldEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"];
asm["__ZN5physx25PxcGetMaterialHeightFieldEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxcGetMaterialHeightFieldEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE.apply(null, arguments);
});
var real__UNITY_png_do_read_transformations = asm["_UNITY_png_do_read_transformations"];
asm["_UNITY_png_do_read_transformations"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_do_read_transformations.apply(null, arguments);
});
var real___ZNK5physx14NpSpatialIndex9getBoundsEj = asm["__ZNK5physx14NpSpatialIndex9getBoundsEj"];
asm["__ZNK5physx14NpSpatialIndex9getBoundsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSpatialIndex9getBoundsEj.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator17serializeTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEEERNS_7ImpTomeE = asm["__ZN5Umbra20RuntimeTomeGenerator17serializeTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEEERNS_7ImpTomeE"];
asm["__ZN5Umbra20RuntimeTomeGenerator17serializeTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEEERNS_7ImpTomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator17serializeTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEEERNS_7ImpTomeE.apply(null, arguments);
});
var real___Z43Terrain_Get_Custom_PropDetailObjectDistanceP12Il2CppObject = asm["__Z43Terrain_Get_Custom_PropDetailObjectDistanceP12Il2CppObject"];
asm["__Z43Terrain_Get_Custom_PropDetailObjectDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Terrain_Get_Custom_PropDetailObjectDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN26SizeModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN26SizeModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN26SizeModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26SizeModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___Z37TextGenerator_CUSTOM_GetLinesInternalP12Il2CppObjectS0_ = asm["__Z37TextGenerator_CUSTOM_GetLinesInternalP12Il2CppObjectS0_"];
asm["__Z37TextGenerator_CUSTOM_GetLinesInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TextGenerator_CUSTOM_GetLinesInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNK5physx12PxFixedJoint8isKindOfEPKc = asm["__ZNK5physx12PxFixedJoint8isKindOfEPKc"];
asm["__ZNK5physx12PxFixedJoint8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12PxFixedJoint8isKindOfEPKc.apply(null, arguments);
});
var real___ZThn28_N14PhysicsManagerD1Ev = asm["__ZThn28_N14PhysicsManagerD1Ev"];
asm["__ZThn28_N14PhysicsManagerD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn28_N14PhysicsManagerD1Ev.apply(null, arguments);
});
var real___ZN4FMOD6SoundI12addSyncPointEjjPKcPP14FMOD_SYNCPOINT = asm["__ZN4FMOD6SoundI12addSyncPointEjjPKcPP14FMOD_SYNCPOINT"];
asm["__ZN4FMOD6SoundI12addSyncPointEjjPKcPP14FMOD_SYNCPOINT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI12addSyncPointEjjPKcPP14FMOD_SYNCPOINT.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayINS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayINS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___ZN16ParticleRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN16ParticleRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN16ParticleRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK19CharacterController26GetTypeInfoVirtualInternalEv = asm["__ZNK19CharacterController26GetTypeInfoVirtualInternalEv"];
asm["__ZNK19CharacterController26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19CharacterController26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Projector_set_nearClipPlanev = asm["__Z48Register_UnityEngine_Projector_set_nearClipPlanev"];
asm["__Z48Register_UnityEngine_Projector_set_nearClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Projector_set_nearClipPlanev.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper17GetProcessorCountEv = asm["__ZN11UnityEngine15PlatformWrapper17GetProcessorCountEv"];
asm["__ZN11UnityEngine15PlatformWrapper17GetProcessorCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper17GetProcessorCountEv.apply(null, arguments);
});
var real___ZN7mecanim5human14HumanFixEndDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi = asm["__ZN7mecanim5human14HumanFixEndDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi"];
asm["__ZN7mecanim5human14HumanFixEndDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human14HumanFixEndDoFEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iifi.apply(null, arguments);
});
var real___ZN16b2PrismaticJoint9SetLimitsEff = asm["__ZN16b2PrismaticJoint9SetLimitsEff"];
asm["__ZN16b2PrismaticJoint9SetLimitsEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJoint9SetLimitsEff.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCore11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx2Sq16BucketPrunerCore11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx2Sq16BucketPrunerCore11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCore11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z13RegisterClassI20UnityConnectSettingsEvv = asm["__Z13RegisterClassI20UnityConnectSettingsEvv"];
asm["__Z13RegisterClassI20UnityConnectSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI20UnityConnectSettingsEvv.apply(null, arguments);
});
var real__UNITY_png_chunk_benign_error = asm["_UNITY_png_chunk_benign_error"];
asm["_UNITY_png_chunk_benign_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_chunk_benign_error.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene14removeMaterialERNS_2Sc12MaterialCoreE = asm["__ZN5physx3Scb5Scene14removeMaterialERNS_2Sc12MaterialCoreE"];
asm["__ZN5physx3Scb5Scene14removeMaterialERNS_2Sc12MaterialCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene14removeMaterialERNS_2Sc12MaterialCoreE.apply(null, arguments);
});
var real___ZN29CalculateAmbientFaceProcessorclER5ImageiRK8Vector3fS4_S4_b = asm["__ZN29CalculateAmbientFaceProcessorclER5ImageiRK8Vector3fS4_S4_b"];
asm["__ZN29CalculateAmbientFaceProcessorclER5ImageiRK8Vector3fS4_S4_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29CalculateAmbientFaceProcessorclER5ImageiRK8Vector3fS4_S4_b.apply(null, arguments);
});
var real___Z20RegisterWebCamDeviceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbPFP17BaseWebCamTexturevE = asm["__Z20RegisterWebCamDeviceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbPFP17BaseWebCamTexturevE"];
asm["__Z20RegisterWebCamDeviceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbPFP17BaseWebCamTexturevE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RegisterWebCamDeviceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbPFP17BaseWebCamTexturevE.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim9startStepEv = asm["__ZN5physx2Sc17ParticleSystemSim9startStepEv"];
asm["__ZN5physx2Sc17ParticleSystemSim9startStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim9startStepEv.apply(null, arguments);
});
var real___ZN15b2RevoluteJoint13SetMotorSpeedEf = asm["__ZN15b2RevoluteJoint13SetMotorSpeedEf"];
asm["__ZN15b2RevoluteJoint13SetMotorSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJoint13SetMotorSpeedEf.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE14simplePropertyIKNS_3Pvd26PxPvdRangePropertyAccessorILj87ES2_jEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE14simplePropertyIKNS_3Pvd26PxPvdRangePropertyAccessorILj87ES2_jEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE14simplePropertyIKNS_3Pvd26PxPvdRangePropertyAccessorILj87ES2_jEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE14simplePropertyIKNS_3Pvd26PxPvdRangePropertyAccessorILj87ES2_jEEEEvjRT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjjc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjjc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjjc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjjc.apply(null, arguments);
});
var real___ZN10AudioMixer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN10AudioMixer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN10AudioMixer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEv.apply(null, arguments);
});
var real__psh_hint_table_find_strong_points = asm["_psh_hint_table_find_strong_points"];
asm["_psh_hint_table_find_strong_points"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_hint_table_find_strong_points.apply(null, arguments);
});
var real___Z59Register_UnityEngine_GUIStyle_Internal_GetCursorFlashOffsetv = asm["__Z59Register_UnityEngine_GUIStyle_Internal_GetCursorFlashOffsetv"];
asm["__Z59Register_UnityEngine_GUIStyle_Internal_GetCursorFlashOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_GUIStyle_Internal_GetCursorFlashOffsetv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16setInvMassScale0Ef = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16setInvMassScale0Ef"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16setInvMassScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16setInvMassScale0Ef.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_.apply(null, arguments);
});
var real___ZNK5physx33PxClothStretchConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEEEEEjT_j = asm["__ZNK5physx33PxClothStretchConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEEEEEjT_j"];
asm["__ZNK5physx33PxClothStretchConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx33PxClothStretchConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEEEEEjT_j.apply(null, arguments);
});
var real___Z31setPxVehicleGearsData_GearRatioPN5physx18PxVehicleGearsDataENS0_4EnumEf = asm["__Z31setPxVehicleGearsData_GearRatioPN5physx18PxVehicleGearsDataENS0_4EnumEf"];
asm["__Z31setPxVehicleGearsData_GearRatioPN5physx18PxVehicleGearsDataENS0_4EnumEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxVehicleGearsData_GearRatioPN5physx18PxVehicleGearsDataENS0_4EnumEf.apply(null, arguments);
});
var real___Z22GetStreamingAssetsPathv = asm["__Z22GetStreamingAssetsPathv"];
asm["__Z22GetStreamingAssetsPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetStreamingAssetsPathv.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer13visualizeHullEPNS_12QueryContextE = asm["__ZNK5Umbra18ImpOcclusionBuffer13visualizeHullEPNS_12QueryContextE"];
asm["__ZNK5Umbra18ImpOcclusionBuffer13visualizeHullEPNS_12QueryContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer13visualizeHullEPNS_12QueryContextE.apply(null, arguments);
});
var real___ZN4PPtrI15CapsuleColliderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI15CapsuleColliderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI15CapsuleColliderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15CapsuleColliderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z27JsonUtility_CUSTOM_FromJsonP12Il2CppStringP12Il2CppObject = asm["__Z27JsonUtility_CUSTOM_FromJsonP12Il2CppStringP12Il2CppObject"];
asm["__Z27JsonUtility_CUSTOM_FromJsonP12Il2CppStringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27JsonUtility_CUSTOM_FromJsonP12Il2CppStringP12Il2CppObject.apply(null, arguments);
});
var real___Z31scripting_method_get_returntype21ScriptingMethodIl2Cpp = asm["__Z31scripting_method_get_returntype21ScriptingMethodIl2Cpp"];
asm["__Z31scripting_method_get_returntype21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31scripting_method_get_returntype21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19islandGenSecondPassEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene19islandGenSecondPassEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene19islandGenSecondPassEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19islandGenSecondPassEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN25SubstanceRawTextureSharedC2EPv = asm["__ZN25SubstanceRawTextureSharedC2EPv"];
asm["__ZN25SubstanceRawTextureSharedC2EPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SubstanceRawTextureSharedC2EPv.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem4SizeERK13FileEntryData = asm["__ZNK17ArchiveFileSystem4SizeERK13FileEntryData"];
asm["__ZNK17ArchiveFileSystem4SizeERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem4SizeERK13FileEntryData.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_ShapeModule_GetEnabledv = asm["__Z58Register_UnityEngine_ParticleSystem_ShapeModule_GetEnabledv"];
asm["__Z58Register_UnityEngine_ParticleSystem_ShapeModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_ShapeModule_GetEnabledv.apply(null, arguments);
});
var real___ZN9AssetUser15OnBoundsChangedEv = asm["__ZN9AssetUser15OnBoundsChangedEv"];
asm["__ZN9AssetUser15OnBoundsChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AssetUser15OnBoundsChangedEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel9setPausedEb = asm["__ZN4FMOD7Channel9setPausedEb"];
asm["__ZN4FMOD7Channel9setPausedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel9setPausedEb.apply(null, arguments);
});
var real___ZN11NamedObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11NamedObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11NamedObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim20remapShapesToPacketsEPKPNS_16PxvParticleShapeEj = asm["__ZN5physx20PxsParticleSystemSim20remapShapesToPacketsEPKPNS_16PxvParticleShapeEj"];
asm["__ZN5physx20PxsParticleSystemSim20remapShapesToPacketsEPKPNS_16PxvParticleShapeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim20remapShapesToPacketsEPKPNS_16PxvParticleShapeEj.apply(null, arguments);
});
var real___ZN15OcclusionPortal7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15OcclusionPortal7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15OcclusionPortal7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7mecanim4hand17Hand2SkeletonPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS0_8HandPoseEPNS4_13SkeletonPoseTIN4math4trsXEEE = asm["__ZN7mecanim4hand17Hand2SkeletonPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS0_8HandPoseEPNS4_13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN7mecanim4hand17Hand2SkeletonPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS0_8HandPoseEPNS4_13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand17Hand2SkeletonPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS0_8HandPoseEPNS4_13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___ZN15AudioMixerGroupD2Ev = asm["__ZN15AudioMixerGroupD2Ev"];
asm["__ZN15AudioMixerGroupD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroupD2Ev.apply(null, arguments);
});
var real___ZNK8Material14GetOverrideTagEi = asm["__ZNK8Material14GetOverrideTagEi"];
asm["__ZNK8Material14GetOverrideTagEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material14GetOverrideTagEi.apply(null, arguments);
});
var real___ZNK8VRDevice16GetFramePresentsEv = asm["__ZNK8VRDevice16GetFramePresentsEv"];
asm["__ZNK8VRDevice16GetFramePresentsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice16GetFramePresentsEv.apply(null, arguments);
});
var real___ZL23StereoDisplayInitializeR34UnityVRDeviceSpecificConfiguration = asm["__ZL23StereoDisplayInitializeR34UnityVRDeviceSpecificConfiguration"];
asm["__ZL23StereoDisplayInitializeR34UnityVRDeviceSpecificConfiguration"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23StereoDisplayInitializeR34UnityVRDeviceSpecificConfiguration.apply(null, arguments);
});
var real___ZL13ClearAlphaMapP9Texture2DRK10ColorRGBAf = asm["__ZL13ClearAlphaMapP9Texture2DRK10ColorRGBAf"];
asm["__ZL13ClearAlphaMapP9Texture2DRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL13ClearAlphaMapP9Texture2DRK10ColorRGBAf.apply(null, arguments);
});
var real___Z52Register_UnityEngine_SurfaceEffector2D_get_useBouncev = asm["__Z52Register_UnityEngine_SurfaceEffector2D_get_useBouncev"];
asm["__Z52Register_UnityEngine_SurfaceEffector2D_get_useBouncev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_SurfaceEffector2D_get_useBouncev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ConfigurableJoint_get_swapBodiesv = asm["__Z53Register_UnityEngine_ConfigurableJoint_get_swapBodiesv"];
asm["__Z53Register_UnityEngine_ConfigurableJoint_get_swapBodiesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ConfigurableJoint_get_swapBodiesv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5Umbra16VisibilityResultD2Ev = asm["__ZN5Umbra16VisibilityResultD2Ev"];
asm["__ZN5Umbra16VisibilityResultD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16VisibilityResultD2Ev.apply(null, arguments);
});
var real___ZN25PathNamePersistentManager30PathIDToFileIdentifierInternalEi = asm["__ZN25PathNamePersistentManager30PathIDToFileIdentifierInternalEi"];
asm["__ZN25PathNamePersistentManager30PathIDToFileIdentifierInternalEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25PathNamePersistentManager30PathIDToFileIdentifierInternalEi.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX15releaseMetaDataEv = asm["__ZN5physx2Sn5ConvX15releaseMetaDataEv"];
asm["__ZN5physx2Sn5ConvX15releaseMetaDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX15releaseMetaDataEv.apply(null, arguments);
});
var real___ZN5physx2Sc21ConstraintInteractionC2EPNS0_13ConstraintSimERNS0_8RigidSimES5_ = asm["__ZN5physx2Sc21ConstraintInteractionC2EPNS0_13ConstraintSimERNS0_8RigidSimES5_"];
asm["__ZN5physx2Sc21ConstraintInteractionC2EPNS0_13ConstraintSimERNS0_8RigidSimES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ConstraintInteractionC2EPNS0_13ConstraintSimERNS0_8RigidSimES5_.apply(null, arguments);
});
var real___Z32CrashReport_CUSTOM_GetReportDataP12Il2CppStringPd = asm["__Z32CrashReport_CUSTOM_GetReportDataP12Il2CppStringPd"];
asm["__Z32CrashReport_CUSTOM_GetReportDataP12Il2CppStringPd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CrashReport_CUSTOM_GetReportDataP12Il2CppStringPd.apply(null, arguments);
});
var real___ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD0Ev = asm["__ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD0Ev"];
asm["__ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD0Ev.apply(null, arguments);
});
var real___ZNK11b2WeldJoint16GetReactionForceEf = asm["__ZNK11b2WeldJoint16GetReactionForceEf"];
asm["__ZNK11b2WeldJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2WeldJoint16GetReactionForceEf.apply(null, arguments);
});
var real___ZN5physx9NpFactory25releaseRigidDynamicToPoolERNS_14NpRigidDynamicE = asm["__ZN5physx9NpFactory25releaseRigidDynamicToPoolERNS_14NpRigidDynamicE"];
asm["__ZN5physx9NpFactory25releaseRigidDynamicToPoolERNS_14NpRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory25releaseRigidDynamicToPoolERNS_14NpRigidDynamicE.apply(null, arguments);
});
var real___ZNK5physx7NpCloth21getCollisionMassScaleEv = asm["__ZNK5physx7NpCloth21getCollisionMassScaleEv"];
asm["__ZNK5physx7NpCloth21getCollisionMassScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth21getCollisionMassScaleEv.apply(null, arguments);
});
var real___ZN11TypeManager21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb = asm["__ZN11TypeManager21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb"];
asm["__ZN11TypeManager21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb.apply(null, arguments);
});
var real___ZL32CullAllPerObjectLightsCombineJobP29CullAllPerObjectLightsJobData = asm["__ZL32CullAllPerObjectLightsCombineJobP29CullAllPerObjectLightsJobData"];
asm["__ZL32CullAllPerObjectLightsCombineJobP29CullAllPerObjectLightsJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32CullAllPerObjectLightsCombineJobP29CullAllPerObjectLightsJobData.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix21GetUserAppCacheFolderEv = asm["__ZNK20LocalFileSystemPosix21GetUserAppCacheFolderEv"];
asm["__ZNK20LocalFileSystemPosix21GetUserAppCacheFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix21GetUserAppCacheFolderEv.apply(null, arguments);
});
var real___ZN7mecanim5human6Handle8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim5human6Handle8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim5human6Handle8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human6Handle8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z36AudioMixer_Get_Custom_PropUpdateModeP12Il2CppObject = asm["__Z36AudioMixer_Get_Custom_PropUpdateModeP12Il2CppObject"];
asm["__Z36AudioMixer_Get_Custom_PropUpdateModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioMixer_Get_Custom_PropUpdateModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN10GpuProgram20ApplyValueParametersI21GLESGpuProgramApplierEEPKhRT_RK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EES3_ = asm["__ZN10GpuProgram20ApplyValueParametersI21GLESGpuProgramApplierEEPKhRT_RK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EES3_"];
asm["__ZN10GpuProgram20ApplyValueParametersI21GLESGpuProgramApplierEEPKhRT_RK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GpuProgram20ApplyValueParametersI21GLESGpuProgramApplierEEPKhRT_RK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EES3_.apply(null, arguments);
});
var real___Z39Gizmos_CUSTOM_INTERNAL_CALL_DrawFrustumRK8Vector3fffff = asm["__Z39Gizmos_CUSTOM_INTERNAL_CALL_DrawFrustumRK8Vector3fffff"];
asm["__Z39Gizmos_CUSTOM_INTERNAL_CALL_DrawFrustumRK8Vector3fffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Gizmos_CUSTOM_INTERNAL_CALL_DrawFrustumRK8Vector3fffff.apply(null, arguments);
});
var real___Z27getPxPhysics_TriangleMeshesPKN5physx9PxPhysicsEPPNS_14PxTriangleMeshEj = asm["__Z27getPxPhysics_TriangleMeshesPKN5physx9PxPhysicsEPPNS_14PxTriangleMeshEj"];
asm["__Z27getPxPhysics_TriangleMeshesPKN5physx9PxPhysicsEPPNS_14PxTriangleMeshEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxPhysics_TriangleMeshesPKN5physx9PxPhysicsEPPNS_14PxTriangleMeshEj.apply(null, arguments);
});
var real___ZN15ReplacementPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceData = asm["__ZN15ReplacementPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceData"];
asm["__ZN15ReplacementPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReplacementPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceData.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_ = asm["__ZNSt3__26__sortIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_"];
asm["__ZNSt3__26__sortIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_.apply(null, arguments);
});
var real___ZN4FMOD6SoundI13setVariationsEfff = asm["__ZN4FMOD6SoundI13setVariationsEfff"];
asm["__ZN4FMOD6SoundI13setVariationsEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI13setVariationsEfff.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES7_EEKNS_35PxVehicleWheelsDynDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNK5physx23PxMaterialGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEEEEjT_j = asm["__ZNK5physx23PxMaterialGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEEEEjT_j"];
asm["__ZNK5physx23PxMaterialGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxMaterialGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj63ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj63ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj63ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj63ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___ZN4Mesh8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4Mesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4Mesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_LineRenderer_INTERNAL_set_endColorv = asm["__Z55Register_UnityEngine_LineRenderer_INTERNAL_set_endColorv"];
asm["__Z55Register_UnityEngine_LineRenderer_INTERNAL_set_endColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_LineRenderer_INTERNAL_set_endColorv.apply(null, arguments);
});
var real___ZN5physx3Scb5SceneC2ERKNS_11PxSceneDescENS_2Cm13EventProfilerE = asm["__ZN5physx3Scb5SceneC2ERKNS_11PxSceneDescENS_2Cm13EventProfilerE"];
asm["__ZN5physx3Scb5SceneC2ERKNS_11PxSceneDescENS_2Cm13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5SceneC2ERKNS_11PxSceneDescENS_2Cm13EventProfilerE.apply(null, arguments);
});
var real___ZN5physx7NpScene18setSolverBatchSizeEj = asm["__ZN5physx7NpScene18setSolverBatchSizeEj"];
asm["__ZN5physx7NpScene18setSolverBatchSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene18setSolverBatchSizeEj.apply(null, arguments);
});
var real___ZN6Camera14SetCullingMaskEj = asm["__ZN6Camera14SetCullingMaskEj"];
asm["__ZN6Camera14SetCullingMaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera14SetCullingMaskEj.apply(null, arguments);
});
var real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EOS3_ = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EOS3_"];
asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EOS3_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_PhysicMaterial_get_dynamicFriction2v = asm["__Z56Register_UnityEngine_PhysicMaterial_get_dynamicFriction2v"];
asm["__Z56Register_UnityEngine_PhysicMaterial_get_dynamicFriction2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_PhysicMaterial_get_dynamicFriction2v.apply(null, arguments);
});
var real___ZL16SceneWasUnloadedi = asm["__ZL16SceneWasUnloadedi"];
asm["__ZL16SceneWasUnloadedi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16SceneWasUnloadedi.apply(null, arguments);
});
var real___ZN19VREyeTextureManager16SetRenderSurfaceEP17RenderSurfaceBasePiS2_Pb = asm["__ZN19VREyeTextureManager16SetRenderSurfaceEP17RenderSurfaceBasePiS2_Pb"];
asm["__ZN19VREyeTextureManager16SetRenderSurfaceEP17RenderSurfaceBasePiS2_Pb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager16SetRenderSurfaceEP17RenderSurfaceBasePiS2_Pb.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Camera_set_orthographicv = asm["__Z44Register_UnityEngine_Camera_set_orthographicv"];
asm["__Z44Register_UnityEngine_Camera_set_orthographicv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Camera_set_orthographicv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI16LightmapSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI16LightmapSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI16LightmapSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI16LightmapSettingsEviPKcS2_.apply(null, arguments);
});
var real___ZN9InputAxis9MakeMouseEi = asm["__ZN9InputAxis9MakeMouseEi"];
asm["__ZN9InputAxis9MakeMouseEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis9MakeMouseEi.apply(null, arguments);
});
var real___ZNK9ShaderLab11ShaderState20FindSubProgramsToUseEPK6ShaderPKNS_4PassER11SubProgramsRK17ShaderPassContext = asm["__ZNK9ShaderLab11ShaderState20FindSubProgramsToUseEPK6ShaderPKNS_4PassER11SubProgramsRK17ShaderPassContext"];
asm["__ZNK9ShaderLab11ShaderState20FindSubProgramsToUseEPK6ShaderPKNS_4PassER11SubProgramsRK17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab11ShaderState20FindSubProgramsToUseEPK6ShaderPKNS_4PassER11SubProgramsRK17ShaderPassContext.apply(null, arguments);
});
var real__UNITY_png_crc_error = asm["_UNITY_png_crc_error"];
asm["_UNITY_png_crc_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_crc_error.apply(null, arguments);
});
var real___Z44UnityConnectSettings_Get_Custom_PropTestModev = asm["__Z44UnityConnectSettings_Get_Custom_PropTestModev"];
asm["__Z44UnityConnectSettings_Get_Custom_PropTestModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44UnityConnectSettings_Get_Custom_PropTestModev.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN7dtCrowd6updateEfP21dtCrowdAgentDebugInfoi = asm["__ZN7dtCrowd6updateEfP21dtCrowdAgentDebugInfoi"];
asm["__ZN7dtCrowd6updateEfP21dtCrowdAgentDebugInfoi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd6updateEfP21dtCrowdAgentDebugInfoi.apply(null, arguments);
});
var real___ZN9GfxDevice19SetSinglePassStereoE16SinglePassStereo = asm["__ZN9GfxDevice19SetSinglePassStereoE16SinglePassStereo"];
asm["__ZN9GfxDevice19SetSinglePassStereoE16SinglePassStereo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19SetSinglePassStereoE16SinglePassStereo.apply(null, arguments);
});
var real___ZN5Unity5Cloth8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Unity5Cloth8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Unity5Cloth8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physxL22concludeContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEjj = asm["__ZN5physxL22concludeContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEjj"];
asm["__ZN5physxL22concludeContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL22concludeContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextEjj.apply(null, arguments);
});
var real____stdio_exit = asm["___stdio_exit"];
asm["___stdio_exit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____stdio_exit.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Material_FindPassv = asm["__Z38Register_UnityEngine_Material_FindPassv"];
asm["__Z38Register_UnityEngine_Material_FindPassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Material_FindPassv.apply(null, arguments);
});
var real___Z13RegisterClassI8RendererEvv = asm["__Z13RegisterClassI8RendererEvv"];
asm["__Z13RegisterClassI8RendererEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI8RendererEvv.apply(null, arguments);
});
var real___ZN4FMOD6System10getDSPHeadEPPNS_3DSPE = asm["__ZN4FMOD6System10getDSPHeadEPPNS_3DSPE"];
asm["__ZN4FMOD6System10getDSPHeadEPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System10getDSPHeadEPPNS_3DSPE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z38LightProbes_Get_Custom_PropBakedProbesP12Il2CppObject = asm["__Z38LightProbes_Get_Custom_PropBakedProbesP12Il2CppObject"];
asm["__Z38LightProbes_Get_Custom_PropBakedProbesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38LightProbes_Get_Custom_PropBakedProbesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim15addInteractionVERKNS_16PxvParticleShapeEjjbb = asm["__ZN5physx20PxsParticleSystemSim15addInteractionVERKNS_16PxvParticleShapeEjjbb"];
asm["__ZN5physx20PxsParticleSystemSim15addInteractionVERKNS_16PxvParticleShapeEjjbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim15addInteractionVERKNS_16PxvParticleShapeEjjbb.apply(null, arguments);
});
var real___ZN5physx8debugger4comm11DeriveClassD0Ev = asm["__ZN5physx8debugger4comm11DeriveClassD0Ev"];
asm["__ZN5physx8debugger4comm11DeriveClassD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm11DeriveClassD0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_ft_mem_qrealloc = asm["_UNITY_ft_mem_qrealloc"];
asm["_UNITY_ft_mem_qrealloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_mem_qrealloc.apply(null, arguments);
});
var real___ZN12CullingGroupD2Ev = asm["__ZN12CullingGroupD2Ev"];
asm["__ZN12CullingGroupD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroupD2Ev.apply(null, arguments);
});
var real___Z18GetGUIBlitMaterialv = asm["__Z18GetGUIBlitMaterialv"];
asm["__Z18GetGUIBlitMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetGUIBlitMaterialv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5tellpEv = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5tellpEv"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5tellpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5tellpEv.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver29setInterCollisionNbIterationsEj = asm["__ZN5physx5cloth8SwSolver29setInterCollisionNbIterationsEj"];
asm["__ZN5physx5cloth8SwSolver29setInterCollisionNbIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver29setInterCollisionNbIterationsEj.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_timeES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_timeES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_timeES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_timeES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx10PxsContext11swapStreamsEv = asm["__ZN5physx10PxsContext11swapStreamsEv"];
asm["__ZN5physx10PxsContext11swapStreamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext11swapStreamsEv.apply(null, arguments);
});
var real__UNITY_png_write_chunk_end = asm["_UNITY_png_write_chunk_end"];
asm["_UNITY_png_write_chunk_end"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_chunk_end.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Transform_Findv = asm["__Z35Register_UnityEngine_Transform_Findv"];
asm["__Z35Register_UnityEngine_Transform_Findv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Transform_Findv.apply(null, arguments);
});
var real___ZN9Scripting42GetScriptingWrapperOfComponentOfGameObjectER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = asm["__ZN9Scripting42GetScriptingWrapperOfComponentOfGameObjectER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
asm["__ZN9Scripting42GetScriptingWrapperOfComponentOfGameObjectER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting42GetScriptingWrapperOfComponentOfGameObjectER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Animator_get_logWarningsv = asm["__Z45Register_UnityEngine_Animator_get_logWarningsv"];
asm["__Z45Register_UnityEngine_Animator_get_logWarningsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Animator_get_logWarningsv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferI15ComputeShaderCBEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferI15ComputeShaderCBEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferI15ComputeShaderCBEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferI15ComputeShaderCBEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z41Animator_CUSTOM_INTERNAL_set_rootRotationP12Il2CppObjectRK11Quaternionf = asm["__Z41Animator_CUSTOM_INTERNAL_set_rootRotationP12Il2CppObjectRK11Quaternionf"];
asm["__Z41Animator_CUSTOM_INTERNAL_set_rootRotationP12Il2CppObjectRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animator_CUSTOM_INTERNAL_set_rootRotationP12Il2CppObjectRK11Quaternionf.apply(null, arguments);
});
var real___Z12SetToDefaultR11JointSpring = asm["__Z12SetToDefaultR11JointSpring"];
asm["__Z12SetToDefaultR11JointSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SetToDefaultR11JointSpring.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E14squash_deletedEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene8addClothERNS0_9ClothCoreE = asm["__ZN5physx2Sc5Scene8addClothERNS0_9ClothCoreE"];
asm["__ZN5physx2Sc5Scene8addClothERNS0_9ClothCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene8addClothERNS0_9ClothCoreE.apply(null, arguments);
});
var real___Z35AllocExtractMeshTrianglesFromScriptRK4Meshi = asm["__Z35AllocExtractMeshTrianglesFromScriptRK4Meshi"];
asm["__Z35AllocExtractMeshTrianglesFromScriptRK4Meshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AllocExtractMeshTrianglesFromScriptRK4Meshi.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh15DidAddComponentEv = asm["__ZN20TextRenderingPrivate8TextMesh15DidAddComponentEv"];
asm["__ZN20TextRenderingPrivate8TextMesh15DidAddComponentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh15DidAddComponentEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj78ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj78ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj78ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj78ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController7releaseEv = asm["__ZN5physx3Cct17CapsuleController7releaseEv"];
asm["__ZN5physx3Cct17CapsuleController7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController7releaseEv.apply(null, arguments);
});
var real___ZN7dtCrowd8addAgentER13dtCrowdHandlePKfPK18dtCrowdAgentParams = asm["__ZN7dtCrowd8addAgentER13dtCrowdHandlePKfPK18dtCrowdAgentParams"];
asm["__ZN7dtCrowd8addAgentER13dtCrowdHandlePKfPK18dtCrowdAgentParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd8addAgentER13dtCrowdHandlePKfPK18dtCrowdAgentParams.apply(null, arguments);
});
var real___Z32setPxCloth_SelfCollisionDistancePN5physx7PxClothEf = asm["__Z32setPxCloth_SelfCollisionDistancePN5physx7PxClothEf"];
asm["__Z32setPxCloth_SelfCollisionDistancePN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxCloth_SelfCollisionDistancePN5physx7PxClothEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_25PxsCompoundContactManagerENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_25PxsCompoundContactManagerENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_25PxsCompoundContactManagerENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_25PxsCompoundContactManagerENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN16b2PrismaticJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN16b2PrismaticJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN16b2PrismaticJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___Z35Camera_Get_Custom_PropStereoEnabledP12Il2CppObject = asm["__Z35Camera_Get_Custom_PropStereoEnabledP12Il2CppObject"];
asm["__Z35Camera_Get_Custom_PropStereoEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_Get_Custom_PropStereoEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore8setFlagsEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE = asm["__ZN5physx2Sc8BodyCore8setFlagsEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"];
asm["__ZN5physx2Sc8BodyCore8setFlagsEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore8setFlagsEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE.apply(null, arguments);
});
var real___Z8pqInsertP9TESSallocP9PriorityQPv = asm["__Z8pqInsertP9TESSallocP9PriorityQPv"];
asm["__Z8pqInsertP9TESSallocP9PriorityQPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8pqInsertP9TESSallocP9PriorityQPv.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint21getInternalComplianceEv = asm["__ZNK5physx19NpArticulationJoint21getInternalComplianceEv"];
asm["__ZNK5physx19NpArticulationJoint21getInternalComplianceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint21getInternalComplianceEv.apply(null, arguments);
});
var real___ZN5physx7PxvTermEv = asm["__ZN5physx7PxvTermEv"];
asm["__ZN5physx7PxvTermEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7PxvTermEv.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController22GetEffectiveControllerEP25RuntimeAnimatorController = asm["__ZN26AnimatorOverrideController22GetEffectiveControllerEP25RuntimeAnimatorController"];
asm["__ZN26AnimatorOverrideController22GetEffectiveControllerEP25RuntimeAnimatorController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController22GetEffectiveControllerEP25RuntimeAnimatorController.apply(null, arguments);
});
var real___Z12StringToGUIDPKcj = asm["__Z12StringToGUIDPKcj"];
asm["__Z12StringToGUIDPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12StringToGUIDPKcj.apply(null, arguments);
});
var real___Z40AudioReverbZone_Set_Custom_PropDiffusionP12Il2CppObjectf = asm["__Z40AudioReverbZone_Set_Custom_PropDiffusionP12Il2CppObjectf"];
asm["__Z40AudioReverbZone_Set_Custom_PropDiffusionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioReverbZone_Set_Custom_PropDiffusionP12Il2CppObjectf.apply(null, arguments);
});
var real___ZL22InitializeModule_WebGLv = asm["__ZL22InitializeModule_WebGLv"];
asm["__ZL22InitializeModule_WebGLv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22InitializeModule_WebGLv.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint16CheckConsistencyEv = asm["__ZN5Unity10HingeJoint16CheckConsistencyEv"];
asm["__ZN5Unity10HingeJoint16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN14TimerQueryGLESD2Ev = asm["__ZN14TimerQueryGLESD2Ev"];
asm["__ZN14TimerQueryGLESD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TimerQueryGLESD2Ev.apply(null, arguments);
});
var real___Z57ParticleSystem_LightsModule_CUSTOM_GetIntensityMultiplierP12Il2CppObject = asm["__Z57ParticleSystem_LightsModule_CUSTOM_GetIntensityMultiplierP12Il2CppObject"];
asm["__Z57ParticleSystem_LightsModule_CUSTOM_GetIntensityMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_LightsModule_CUSTOM_GetIntensityMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AnimatorOverrideController_GetOriginalClipsv = asm["__Z64Register_UnityEngine_AnimatorOverrideController_GetOriginalClipsv"];
asm["__Z64Register_UnityEngine_AnimatorOverrideController_GetOriginalClipsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AnimatorOverrideController_GetOriginalClipsv.apply(null, arguments);
});
var real___ZN13AnimationClip15GetRuntimeAssetEv = asm["__ZN13AnimationClip15GetRuntimeAssetEv"];
asm["__ZN13AnimationClip15GetRuntimeAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip15GetRuntimeAssetEv.apply(null, arguments);
});
var real___ZN5physx11MeshCleanerD2Ev = asm["__ZN5physx11MeshCleanerD2Ev"];
asm["__ZN5physx11MeshCleanerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11MeshCleanerD2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN23PxsCMDiscreteUpdateTaskD0Ev = asm["__ZN23PxsCMDiscreteUpdateTaskD0Ev"];
asm["__ZN23PxsCMDiscreteUpdateTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PxsCMDiscreteUpdateTaskD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc19ClothFabricBulkDataD2Ev = asm["__ZN5physx2Sc19ClothFabricBulkDataD2Ev"];
asm["__ZN5physx2Sc19ClothFabricBulkDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ClothFabricBulkDataD2Ev.apply(null, arguments);
});
var real___ZN17RemapPPtrTransfer11PopMetaFlagEv = asm["__ZN17RemapPPtrTransfer11PopMetaFlagEv"];
asm["__ZN17RemapPPtrTransfer11PopMetaFlagEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RemapPPtrTransfer11PopMetaFlagEv.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_15AllocationEventEEEvT_ = asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_15AllocationEventEEEvT_"];
asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_15AllocationEventEEEvT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_15AllocationEventEEEvT_.apply(null, arguments);
});
var real___ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK5physx2Gu15OBBTriangleTest10obbTriTestERKNS_6PxVec3ES4_S4_ = asm["__ZNK5physx2Gu15OBBTriangleTest10obbTriTestERKNS_6PxVec3ES4_S4_"];
asm["__ZNK5physx2Gu15OBBTriangleTest10obbTriTestERKNS_6PxVec3ES4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15OBBTriangleTest10obbTriTestERKNS_6PxVec3ES4_S4_.apply(null, arguments);
});
var real___ZN5physx35PxJointLinearLimitPairGeneratedInfoC2Ev = asm["__ZN5physx35PxJointLinearLimitPairGeneratedInfoC2Ev"];
asm["__ZN5physx35PxJointLinearLimitPairGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxJointLinearLimitPairGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN8Animator17GetAvatarConstantEv = asm["__ZN8Animator17GetAvatarConstantEv"];
asm["__ZN8Animator17GetAvatarConstantEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17GetAvatarConstantEv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN14VRSplashScreenC2Ebf10ColorRGBAfif8Vector3f = asm["__ZN14VRSplashScreenC2Ebf10ColorRGBAfif8Vector3f"];
asm["__ZN14VRSplashScreenC2Ebf10ColorRGBAfif8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VRSplashScreenC2Ebf10ColorRGBAfif8Vector3f.apply(null, arguments);
});
var real___Z48ParticleSystem_MainModule_CUSTOM_SetMaxParticlesP12Il2CppObjecti = asm["__Z48ParticleSystem_MainModule_CUSTOM_SetMaxParticlesP12Il2CppObjecti"];
asm["__Z48ParticleSystem_MainModule_CUSTOM_SetMaxParticlesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_MainModule_CUSTOM_SetMaxParticlesP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8VRModule27CleanupGfxResourcesCallbackEv = asm["__ZN8VRModule27CleanupGfxResourcesCallbackEv"];
asm["__ZN8VRModule27CleanupGfxResourcesCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRModule27CleanupGfxResourcesCallbackEv.apply(null, arguments);
});
var real___ZNK13SpeedTreeWind18GetMaxBranchLengthEv = asm["__ZNK13SpeedTreeWind18GetMaxBranchLengthEv"];
asm["__ZNK13SpeedTreeWind18GetMaxBranchLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SpeedTreeWind18GetMaxBranchLengthEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15FinishRenderingEv = asm["__ZN13GfxDeviceGLES15FinishRenderingEv"];
asm["__ZN13GfxDeviceGLES15FinishRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15FinishRenderingEv.apply(null, arguments);
});
var real___ZN5physx3Scb4Body8setFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE = asm["__ZN5physx3Scb4Body8setFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"];
asm["__ZN5physx3Scb4Body8setFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Body8setFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics_INTERNAL_CALL_BoxCastAllv = asm["__Z53Register_UnityEngine_Physics_INTERNAL_CALL_BoxCastAllv"];
asm["__Z53Register_UnityEngine_Physics_INTERNAL_CALL_BoxCastAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics_INTERNAL_CALL_BoxCastAllv.apply(null, arguments);
});
var real___ZN13AnimationClip10FloatCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13AnimationClip10FloatCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13AnimationClip10FloatCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip10FloatCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery18SweepRigidbodyTestEPN5physx12PxRigidActorERK8Vector3ffR10RaycastHiti23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery18SweepRigidbodyTestEPN5physx12PxRigidActorERK8Vector3ffR10RaycastHiti23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery18SweepRigidbodyTestEPN5physx12PxRigidActorERK8Vector3ffR10RaycastHiti23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery18SweepRigidbodyTestEPN5physx12PxRigidActorERK8Vector3ffR10RaycastHiti23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14WSAInputSourceEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14WSAInputSourceEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14WSAInputSourceEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14WSAInputSourceEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Mesh_ClearBlendShapesv = asm["__Z42Register_UnityEngine_Mesh_ClearBlendShapesv"];
asm["__Z42Register_UnityEngine_Mesh_ClearBlendShapesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Mesh_ClearBlendShapesv.apply(null, arguments);
});
var real___Z45RenderTexture_Get_Custom_PropAutoGenerateMipsP12Il2CppObject = asm["__Z45RenderTexture_Get_Custom_PropAutoGenerateMipsP12Il2CppObject"];
asm["__Z45RenderTexture_Get_Custom_PropAutoGenerateMipsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45RenderTexture_Get_Custom_PropAutoGenerateMipsP12Il2CppObject.apply(null, arguments);
});
var real___Z55Register_UnityEngine_RectTransform_set_drivenPropertiesv = asm["__Z55Register_UnityEngine_RectTransform_set_drivenPropertiesv"];
asm["__Z55Register_UnityEngine_RectTransform_set_drivenPropertiesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_RectTransform_set_drivenPropertiesv.apply(null, arguments);
});
var real___ZN5physx23ArticulationRootManagerD2Ev = asm["__ZN5physx23ArticulationRootManagerD2Ev"];
asm["__ZN5physx23ArticulationRootManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23ArticulationRootManagerD2Ev.apply(null, arguments);
});
var real__UNITY_FT_List_Find = asm["_UNITY_FT_List_Find"];
asm["_UNITY_FT_List_Find"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_List_Find.apply(null, arguments);
});
var real__do_read_529 = asm["_do_read_529"];
asm["_do_read_529"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__do_read_529.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Networking_UploadHandler_InternalCreateRawv = asm["__Z63Register_UnityEngine_Networking_UploadHandler_InternalCreateRawv"];
asm["__Z63Register_UnityEngine_Networking_UploadHandler_InternalCreateRawv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Networking_UploadHandler_InternalCreateRawv.apply(null, arguments);
});
var real___ZNK5physx2Sq17AABBTreeUpdateMap8checkMapEjRKNS0_8AABBTreeE = asm["__ZNK5physx2Sq17AABBTreeUpdateMap8checkMapEjRKNS0_8AABBTreeE"];
asm["__ZNK5physx2Sq17AABBTreeUpdateMap8checkMapEjRKNS0_8AABBTreeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq17AABBTreeUpdateMap8checkMapEjRKNS0_8AABBTreeE.apply(null, arguments);
});
var real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN9b2FixtureC2Ev = asm["__ZN9b2FixtureC2Ev"];
asm["__ZN9b2FixtureC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2FixtureC2Ev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Camera_GetHDRWarningsv = asm["__Z42Register_UnityEngine_Camera_GetHDRWarningsv"];
asm["__Z42Register_UnityEngine_Camera_GetHDRWarningsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Camera_GetHDRWarningsv.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES19SetProjectionMatrixERK10Matrix4x4f = asm["__ZN13GfxDeviceGLES19SetProjectionMatrixERK10Matrix4x4f"];
asm["__ZN13GfxDeviceGLES19SetProjectionMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES19SetProjectionMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EppEv = asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EppEv"];
asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EppEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth12LerpIteratorI8Scalar4fPKS2_EppEv.apply(null, arguments);
});
var real__do_read_526 = asm["_do_read_526"];
asm["_do_read_526"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__do_read_526.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint12setStiffnessEf = asm["__ZN5physx19NpArticulationJoint12setStiffnessEf"];
asm["__ZN5physx19NpArticulationJoint12setStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint12setStiffnessEf.apply(null, arguments);
});
var real___Z40Avatar_CUSTOM_INTERNAL_CALL_GetLimitSignP12Il2CppObjectiR8Vector3f = asm["__Z40Avatar_CUSTOM_INTERNAL_CALL_GetLimitSignP12Il2CppObjectiR8Vector3f"];
asm["__Z40Avatar_CUSTOM_INTERNAL_CALL_GetLimitSignP12Il2CppObjectiR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Avatar_CUSTOM_INTERNAL_CALL_GetLimitSignP12Il2CppObjectiR8Vector3f.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification12SetSoundNameEPKc = asm["__ZN23iPhoneLocalNotification12SetSoundNameEPKc"];
asm["__ZN23iPhoneLocalNotification12SetSoundNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification12SetSoundNameEPKc.apply(null, arguments);
});
var real___ZN13MemoryManager22StopLoggingAllocationsEv = asm["__ZN13MemoryManager22StopLoggingAllocationsEv"];
asm["__ZN13MemoryManager22StopLoggingAllocationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager22StopLoggingAllocationsEv.apply(null, arguments);
});
var real___ZN14PhysicsManager8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14PhysicsManager8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14PhysicsManager8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN13TextRendering4FontEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN13TextRendering4FontEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN13TextRendering4FontEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN13TextRendering4FontEEviPKcS3_.apply(null, arguments);
});
var real___ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = asm["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"];
asm["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev.apply(null, arguments);
});
var real___Z69Register_UnityEngine_QualitySettings_get_billboardsFaceCameraPositionv = asm["__Z69Register_UnityEngine_QualitySettings_get_billboardsFaceCameraPositionv"];
asm["__Z69Register_UnityEngine_QualitySettings_get_billboardsFaceCameraPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_QualitySettings_get_billboardsFaceCameraPositionv.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix3x39isUniformEv = asm["__ZNK5Umbra9Matrix3x39isUniformEv"];
asm["__ZNK5Umbra9Matrix3x39isUniformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix3x39isUniformEv.apply(null, arguments);
});
var real___ZN6HelperI17RemapPPtrTransfer18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI17RemapPPtrTransfer18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI17RemapPPtrTransfer18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI17RemapPPtrTransfer18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZL26KeywordSetToStringDontSortRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEER8UnityStr = asm["__ZL26KeywordSetToStringDontSortRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEER8UnityStr"];
asm["__ZL26KeywordSetToStringDontSortRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEER8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26KeywordSetToStringDontSortRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEER8UnityStr.apply(null, arguments);
});
var real__compress_first_pass = asm["_compress_first_pass"];
asm["_compress_first_pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__compress_first_pass.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint13getParentPoseEv = asm["__ZNK5physx19NpArticulationJoint13getParentPoseEv"];
asm["__ZNK5physx19NpArticulationJoint13getParentPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint13getParentPoseEv.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL26ExpandERK20SphericalHarmonicsL1 = asm["__ZN20SphericalHarmonicsL26ExpandERK20SphericalHarmonicsL1"];
asm["__ZN20SphericalHarmonicsL26ExpandERK20SphericalHarmonicsL1"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL26ExpandERK20SphericalHarmonicsL1.apply(null, arguments);
});
var real___ZNK6Shader19GetMaximumShaderLODEv = asm["__ZNK6Shader19GetMaximumShaderLODEv"];
asm["__ZNK6Shader19GetMaximumShaderLODEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader19GetMaximumShaderLODEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17Physics2DSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17Physics2DSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13SpringJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13SpringJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13SpringJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z51Register_UnityEngine_WebCamTexture_set_requestedFPSv = asm["__Z51Register_UnityEngine_WebCamTexture_set_requestedFPSv"];
asm["__Z51Register_UnityEngine_WebCamTexture_set_requestedFPSv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_WebCamTexture_set_requestedFPSv.apply(null, arguments);
});
var real___ZN9Projector5ResetEv = asm["__ZN9Projector5ResetEv"];
asm["__ZN9Projector5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector5ResetEv.apply(null, arguments);
});
var real__strtoul = asm["_strtoul"];
asm["_strtoul"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtoul.apply(null, arguments);
});
var real__wcspbrk = asm["_wcspbrk"];
asm["_wcspbrk"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcspbrk.apply(null, arguments);
});
var real___Z24InverseTransformPosition23TransformAccessReadOnlyRKN4math7_float3E = asm["__Z24InverseTransformPosition23TransformAccessReadOnlyRKN4math7_float3E"];
asm["__Z24InverseTransformPosition23TransformAccessReadOnlyRKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InverseTransformPosition23TransformAccessReadOnlyRKN4math7_float3E.apply(null, arguments);
});
var real___ZN25MinMaxOptimizedPolyCurves26FindMinMaxDoubleIntegratedEv = asm["__ZN25MinMaxOptimizedPolyCurves26FindMinMaxDoubleIntegratedEv"];
asm["__ZN25MinMaxOptimizedPolyCurves26FindMinMaxDoubleIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MinMaxOptimizedPolyCurves26FindMinMaxDoubleIntegratedEv.apply(null, arguments);
});
var real___ZNK10MemoryFile6IsOpenEv = asm["__ZNK10MemoryFile6IsOpenEv"];
asm["__ZNK10MemoryFile6IsOpenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MemoryFile6IsOpenEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16DrawNullGeometryE16GfxPrimitiveTypeii = asm["__ZN13GfxDeviceGLES16DrawNullGeometryE16GfxPrimitiveTypeii"];
asm["__ZN13GfxDeviceGLES16DrawNullGeometryE16GfxPrimitiveTypeii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16DrawNullGeometryE16GfxPrimitiveTypeii.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ReflectionProbe_get_shadowDistancev = asm["__Z55Register_UnityEngine_ReflectionProbe_get_shadowDistancev"];
asm["__Z55Register_UnityEngine_ReflectionProbe_get_shadowDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ReflectionProbe_get_shadowDistancev.apply(null, arguments);
});
var real___ZN7mecanim18ValueArrayBlendEndERNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightEPKS0_ = asm["__ZN7mecanim18ValueArrayBlendEndERNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightEPKS0_"];
asm["__ZN7mecanim18ValueArrayBlendEndERNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim18ValueArrayBlendEndERNS_10ValueArrayERKNS_14ValueArrayMaskERKNS_16ValueArrayWeightEPKS0_.apply(null, arguments);
});
var real___ZN11TypeManager7Builder5BuildERK14dense_hash_mapIiP4RTTINS_27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS5_4pairIKiS3_EEL18MemLabelIdentifier6ELi16EEE = asm["__ZN11TypeManager7Builder5BuildERK14dense_hash_mapIiP4RTTINS_27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS5_4pairIKiS3_EEL18MemLabelIdentifier6ELi16EEE"];
asm["__ZN11TypeManager7Builder5BuildERK14dense_hash_mapIiP4RTTINS_27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS5_4pairIKiS3_EEL18MemLabelIdentifier6ELi16EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager7Builder5BuildERK14dense_hash_mapIiP4RTTINS_27HashFunctorPersistentTypeIDENSt3__28equal_toIiEE13stl_allocatorINS5_4pairIKiS3_EEL18MemLabelIdentifier6ELi16EEE.apply(null, arguments);
});
var real___ZN18CrashReportManager12CloseServiceEv = asm["__ZN18CrashReportManager12CloseServiceEv"];
asm["__ZN18CrashReportManager12CloseServiceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager12CloseServiceEv.apply(null, arguments);
});
var real___ZNK27AnimatorControllerParameter13GetControllerEv = asm["__ZNK27AnimatorControllerParameter13GetControllerEv"];
asm["__ZNK27AnimatorControllerParameter13GetControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27AnimatorControllerParameter13GetControllerEv.apply(null, arguments);
});
var real___ZNK4Mesh15GetSubMeshCountEv = asm["__ZNK4Mesh15GetSubMeshCountEv"];
asm["__ZNK4Mesh15GetSubMeshCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh15GetSubMeshCountEv.apply(null, arguments);
});
var real___ZN5physx2Gu22EPARelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb = asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb"];
asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22EPARelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb.apply(null, arguments);
});
var real__UNITY_FT_Set_Debug_Hook = asm["_UNITY_FT_Set_Debug_Hook"];
asm["_UNITY_FT_Set_Debug_Hook"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Set_Debug_Hook.apply(null, arguments);
});
var real___Z12WeldVerticesRK14VertexDataInfoRK13dynamic_arrayIjLj4EEfR18WeldVerticesOutput = asm["__Z12WeldVerticesRK14VertexDataInfoRK13dynamic_arrayIjLj4EEfR18WeldVerticesOutput"];
asm["__Z12WeldVerticesRK14VertexDataInfoRK13dynamic_arrayIjLj4EEfR18WeldVerticesOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12WeldVerticesRK14VertexDataInfoRK13dynamic_arrayIjLj4EEfR18WeldVerticesOutput.apply(null, arguments);
});
var real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf = asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"];
asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z40SliderJoint2D_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP24JointTranslationLimits2D = asm["__Z40SliderJoint2D_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP24JointTranslationLimits2D"];
asm["__Z40SliderJoint2D_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP24JointTranslationLimits2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SliderJoint2D_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP24JointTranslationLimits2D.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8UnityStr4PPtrI6ObjectEEEE8TransferI24GenerateTypeTreeTransferEEvRS6_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStr4PPtrI6ObjectEEEE8TransferI24GenerateTypeTreeTransferEEvRS6_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStr4PPtrI6ObjectEEEE8TransferI24GenerateTypeTreeTransferEEvRS6_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8UnityStr4PPtrI6ObjectEEEE8TransferI24GenerateTypeTreeTransferEEvRS6_RT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEjw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEjw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEjw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEjw.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Application_CancelQuitv = asm["__Z43Register_UnityEngine_Application_CancelQuitv"];
asm["__Z43Register_UnityEngine_Application_CancelQuitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Application_CancelQuitv.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxControllerD0Ev = asm["__ZN5physx3Cct13BoxControllerD0Ev"];
asm["__ZN5physx3Cct13BoxControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxControllerD0Ev.apply(null, arguments);
});
var real___Z26IntersectAABBAABBInclusiveRK4AABBS1_ = asm["__Z26IntersectAABBAABBInclusiveRK4AABBS1_"];
asm["__Z26IntersectAABBAABBInclusiveRK4AABBS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26IntersectAABBAABBInclusiveRK4AABBS1_.apply(null, arguments);
});
var real____fesetround = asm["___fesetround"];
asm["___fesetround"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fesetround.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Networking_UnityWebRequest_get_redirectLimitv = asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_get_redirectLimitv"];
asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_get_redirectLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Networking_UnityWebRequest_get_redirectLimitv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___Z8GetTouchjR5Touch = asm["__Z8GetTouchjR5Touch"];
asm["__Z8GetTouchjR5Touch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8GetTouchjR5Touch.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv = asm["__ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv.apply(null, arguments);
});
var real__write_tables_only = asm["_write_tables_only"];
asm["_write_tables_only"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__write_tables_only.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Projector_get_nearClipPlanev = asm["__Z48Register_UnityEngine_Projector_get_nearClipPlanev"];
asm["__Z48Register_UnityEngine_Projector_get_nearClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Projector_get_nearClipPlanev.apply(null, arguments);
});
var real___ZN14ImageReferenceC2Eiii13TextureFormatPv = asm["__ZN14ImageReferenceC2Eiii13TextureFormatPv"];
asm["__ZN14ImageReferenceC2Eiii13TextureFormatPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ImageReferenceC2Eiii13TextureFormatPv.apply(null, arguments);
});
var real___Z17MergeLightmapDataiR18AwakeFromLoadQueue = asm["__Z17MergeLightmapDataiR18AwakeFromLoadQueue"];
asm["__Z17MergeLightmapDataiR18AwakeFromLoadQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17MergeLightmapDataiR18AwakeFromLoadQueue.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN18AudioLowPassFilter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN18AudioLowPassFilter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN16Physics2DManager13DynamicUpdateEv = asm["__ZN16Physics2DManager13DynamicUpdateEv"];
asm["__ZN16Physics2DManager13DynamicUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager13DynamicUpdateEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE.apply(null, arguments);
});
var real___Z14TriangleArea3DRK8Vector3fS1_S1_ = asm["__Z14TriangleArea3DRK8Vector3fS1_S1_"];
asm["__Z14TriangleArea3DRK8Vector3fS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14TriangleArea3DRK8Vector3fS1_S1_.apply(null, arguments);
});
var real___ZN24MeshIntermediateRendererD0Ev = asm["__ZN24MeshIntermediateRendererD0Ev"];
asm["__ZN24MeshIntermediateRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MeshIntermediateRendererD0Ev.apply(null, arguments);
});
var real___ZN8Material19UnshareMaterialDataEv = asm["__ZN8Material19UnshareMaterialDataEv"];
asm["__ZN8Material19UnshareMaterialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material19UnshareMaterialDataEv.apply(null, arguments);
});
var real___ZN5physx22getImpulseResponseSlowERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_jS5_S6_ = asm["__ZN5physx22getImpulseResponseSlowERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_jS5_S6_"];
asm["__ZN5physx22getImpulseResponseSlowERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_jS5_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22getImpulseResponseSlowERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_jS5_S6_.apply(null, arguments);
});
var real___ZN8Animator12ResetTriggerEi = asm["__ZN8Animator12ResetTriggerEi"];
asm["__ZN8Animator12ResetTriggerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12ResetTriggerEi.apply(null, arguments);
});
var real___ZN8DrawUtil8DrawMeshERK14ChannelAssignsR4MeshRK8Vector3fRK11Quaternionfi = asm["__ZN8DrawUtil8DrawMeshERK14ChannelAssignsR4MeshRK8Vector3fRK11Quaternionfi"];
asm["__ZN8DrawUtil8DrawMeshERK14ChannelAssignsR4MeshRK8Vector3fRK11Quaternionfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil8DrawMeshERK14ChannelAssignsR4MeshRK8Vector3fRK11Quaternionfi.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody_set_detectCollisionsv = asm["__Z51Register_UnityEngine_Rigidbody_set_detectCollisionsv"];
asm["__Z51Register_UnityEngine_Rigidbody_set_detectCollisionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody_set_detectCollisionsv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer12GetWorldAABBER4AABB = asm["__ZN22ParticleSystemRenderer12GetWorldAABBER4AABB"];
asm["__ZN22ParticleSystemRenderer12GetWorldAABBER4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer12GetWorldAABBER4AABB.apply(null, arguments);
});
var real__UNITY_FT_Stream_ReadFields = asm["_UNITY_FT_Stream_ReadFields"];
asm["_UNITY_FT_Stream_ReadFields"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ReadFields.apply(null, arguments);
});
var real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN8GUIStyle8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8GUIStyle8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8GUIStyle8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystem_get_particleCountv = asm["__Z53Register_UnityEngine_ParticleSystem_get_particleCountv"];
asm["__Z53Register_UnityEngine_ParticleSystem_get_particleCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystem_get_particleCountv.apply(null, arguments);
});
var real___ZN15PointEffector2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN15PointEffector2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15PointEffector2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_gamecode_lump_cpp = asm["__GLOBAL__sub_I_runtime_gamecode_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_gamecode_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_gamecode_lump_cpp.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN41FixedUpdateDirectorFixedAdvanceTimestruct7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN41FixedUpdateDirectorFixedAdvanceTimestruct7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN41FixedUpdateDirectorFixedAdvanceTimestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN41FixedUpdateDirectorFixedAdvanceTimestruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx2Sc18TriggerInteraction10initializeEv = asm["__ZN5physx2Sc18TriggerInteraction10initializeEv"];
asm["__ZN5physx2Sc18TriggerInteraction10initializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18TriggerInteraction10initializeEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Camera_set_layerCullDistancesv = asm["__Z50Register_UnityEngine_Camera_set_layerCullDistancesv"];
asm["__Z50Register_UnityEngine_Camera_set_layerCullDistancesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Camera_set_layerCullDistancesv.apply(null, arguments);
});
var real___GLOBAL__sub_I_PxsFluidDynamics_cpp = asm["__GLOBAL__sub_I_PxsFluidDynamics_cpp"];
asm["__GLOBAL__sub_I_PxsFluidDynamics_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_PxsFluidDynamics_cpp.apply(null, arguments);
});
var real___Z29UnloadGameObjectAndComponentsR10GameObject = asm["__Z29UnloadGameObjectAndComponentsR10GameObject"];
asm["__Z29UnloadGameObjectAndComponentsR10GameObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29UnloadGameObjectAndComponentsR10GameObject.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper16GetVRDeviceModelEv = asm["__ZN11UnityEngine15PlatformWrapper16GetVRDeviceModelEv"];
asm["__ZN11UnityEngine15PlatformWrapper16GetVRDeviceModelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper16GetVRDeviceModelEv.apply(null, arguments);
});
var real___ZN4UNET16ScriptingUpdater16SetUpdatePointerEv = asm["__ZN4UNET16ScriptingUpdater16SetUpdatePointerEv"];
asm["__ZN4UNET16ScriptingUpdater16SetUpdatePointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4UNET16ScriptingUpdater16SetUpdatePointerEv.apply(null, arguments);
});
var real___Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext = asm["__Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext"];
asm["__Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28QueuePrepareNodeToMainThreadR35RenderNodeQueuePrepareThreadContext.apply(null, arguments);
});
var real___Z38Rigidbody_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f = asm["__Z38Rigidbody_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f"];
asm["__Z38Rigidbody_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN10Effector2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN10Effector2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN10Effector2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Quaternion_INTERNAL_CALL_SlerpUnclampedv = asm["__Z60Register_UnityEngine_Quaternion_INTERNAL_CALL_SlerpUnclampedv"];
asm["__Z60Register_UnityEngine_Quaternion_INTERNAL_CALL_SlerpUnclampedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Quaternion_INTERNAL_CALL_SlerpUnclampedv.apply(null, arguments);
});
var real___Z29setPxSphericalJoint_LimitConePN5physx16PxSphericalJointERKNS_16PxJointLimitConeE = asm["__Z29setPxSphericalJoint_LimitConePN5physx16PxSphericalJointERKNS_16PxJointLimitConeE"];
asm["__Z29setPxSphericalJoint_LimitConePN5physx16PxSphericalJointERKNS_16PxJointLimitConeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxSphericalJoint_LimitConePN5physx16PxSphericalJointERKNS_16PxJointLimitConeE.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x43detEv = asm["__ZNK5Umbra9Matrix4x43detEv"];
asm["__ZNK5Umbra9Matrix4x43detEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x43detEv.apply(null, arguments);
});
var real___ZN20LocalFileSystemWebGL10AtomicMoveER13FileEntryDataS1_ = asm["__ZN20LocalFileSystemWebGL10AtomicMoveER13FileEntryDataS1_"];
asm["__ZN20LocalFileSystemWebGL10AtomicMoveER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemWebGL10AtomicMoveER13FileEntryDataS1_.apply(null, arguments);
});
var real___ZL21BuildEmptyCubeTexturePKci11ColorRGBA3217TextureColorSpace = asm["__ZL21BuildEmptyCubeTexturePKci11ColorRGBA3217TextureColorSpace"];
asm["__ZL21BuildEmptyCubeTexturePKci11ColorRGBA3217TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21BuildEmptyCubeTexturePKci11ColorRGBA3217TextureColorSpace.apply(null, arguments);
});
var real___ZN14VelocityModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff = asm["__ZN14VelocityModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff"];
asm["__ZN14VelocityModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReaddEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReaddEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReaddEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReaddEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15DynamicFontDataC2Ev = asm["__ZN20TextRenderingPrivate15DynamicFontDataC2Ev"];
asm["__ZN20TextRenderingPrivate15DynamicFontDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15DynamicFontDataC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation13setErrorLevelENS_11PxErrorCode4EnumE = asm["__ZN5physx6shdfnd10Foundation13setErrorLevelENS_11PxErrorCode4EnumE"];
asm["__ZN5physx6shdfnd10Foundation13setErrorLevelENS_11PxErrorCode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation13setErrorLevelENS_11PxErrorCode4EnumE.apply(null, arguments);
});
var real___ZN5Unity5Cloth10SetEnabledEb = asm["__ZN5Unity5Cloth10SetEnabledEb"];
asm["__ZN5Unity5Cloth10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth10SetEnabledEb.apply(null, arguments);
});
var real___Z34Display_CUSTOM_ActivateDisplayImpl13Il2Cpp_IntPtriii = asm["__Z34Display_CUSTOM_ActivateDisplayImpl13Il2Cpp_IntPtriii"];
asm["__Z34Display_CUSTOM_ActivateDisplayImpl13Il2Cpp_IntPtriii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Display_CUSTOM_ActivateDisplayImpl13Il2Cpp_IntPtriii.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEED0Ev.apply(null, arguments);
});
var real___ZNK5physx13NpVolumeCache10multiQueryINS_10PxSweepHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf = asm["__ZNK5physx13NpVolumeCache10multiQueryINS_10PxSweepHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf"];
asm["__ZNK5physx13NpVolumeCache10multiQueryINS_10PxSweepHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpVolumeCache10multiQueryINS_10PxSweepHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf.apply(null, arguments);
});
var real___ZN9Heightmap23RecalculateMinMaxHeightEiii = asm["__ZN9Heightmap23RecalculateMinMaxHeightEiii"];
asm["__ZN9Heightmap23RecalculateMinMaxHeightEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap23RecalculateMinMaxHeightEiii.apply(null, arguments);
});
var real___ZN5physx12NpConstraint15updateConstantsEv = asm["__ZN5physx12NpConstraint15updateConstantsEv"];
asm["__ZN5physx12NpConstraint15updateConstantsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint15updateConstantsEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Compass_INTERNAL_get_rawVectorv = asm["__Z51Register_UnityEngine_Compass_INTERNAL_get_rawVectorv"];
asm["__Z51Register_UnityEngine_Compass_INTERNAL_get_rawVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Compass_INTERNAL_get_rawVectorv.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateUpdateCaptureScreenshotstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateUpdateCaptureScreenshotstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateUpdateCaptureScreenshotstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateUpdateCaptureScreenshotstruct7ForwardEv.apply(null, arguments);
});
var real___ZN14BillboardAsset11SetVerticesEPK8Vector2fj = asm["__ZN14BillboardAsset11SetVerticesEPK8Vector2fj"];
asm["__ZN14BillboardAsset11SetVerticesEPK8Vector2fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset11SetVerticesEPK8Vector2fj.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator6Result5clearEb = asm["__ZN5Umbra20RuntimeTomeGenerator6Result5clearEb"];
asm["__ZN5Umbra20RuntimeTomeGenerator6Result5clearEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator6Result5clearEb.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager9visualizeERNS_2Cm12RenderOutputE = asm["__ZN5physx14PxsAABBManager9visualizeERNS_2Cm12RenderOutputE"];
asm["__ZN5physx14PxsAABBManager9visualizeERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager9visualizeERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___ZN4FMOD4DSPI11setDefaultsEfffi = asm["__ZN4FMOD4DSPI11setDefaultsEfffi"];
asm["__ZN4FMOD4DSPI11setDefaultsEfffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI11setDefaultsEfffi.apply(null, arguments);
});
var real___ZN4FMOD7SystemI9getOutputEP15FMOD_OUTPUTTYPE = asm["__ZN4FMOD7SystemI9getOutputEP15FMOD_OUTPUTTYPE"];
asm["__ZN4FMOD7SystemI9getOutputEP15FMOD_OUTPUTTYPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI9getOutputEP15FMOD_OUTPUTTYPE.apply(null, arguments);
});
var real___Z35AndroidJNI_CUSTOM_CallBooleanMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z35AndroidJNI_CUSTOM_CallBooleanMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z35AndroidJNI_CUSTOM_CallBooleanMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AndroidJNI_CUSTOM_CallBooleanMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil24getFaceIndexAtShapePointEff = asm["__ZNK5physx2Gu15HeightFieldUtil24getFaceIndexAtShapePointEff"];
asm["__ZNK5physx2Gu15HeightFieldUtil24getFaceIndexAtShapePointEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil24getFaceIndexAtShapePointEff.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionSceneC2ERNS0_5SceneE = asm["__ZN5physx2Sc16InteractionSceneC2ERNS0_5SceneE"];
asm["__ZN5physx2Sc16InteractionSceneC2ERNS0_5SceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionSceneC2ERNS0_5SceneE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SpringJoint_get_maxDistancev = asm["__Z48Register_UnityEngine_SpringJoint_get_maxDistancev"];
asm["__Z48Register_UnityEngine_SpringJoint_get_maxDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SpringJoint_get_maxDistancev.apply(null, arguments);
});
var real___ZThn24_N5physx2Sc20ArticulationJointSimD1Ev = asm["__ZThn24_N5physx2Sc20ArticulationJointSimD1Ev"];
asm["__ZThn24_N5physx2Sc20ArticulationJointSimD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn24_N5physx2Sc20ArticulationJointSimD1Ev.apply(null, arguments);
});
var real___ZN13WebCamTextureD2Ev = asm["__ZN13WebCamTextureD2Ev"];
asm["__ZN13WebCamTextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTextureD2Ev.apply(null, arguments);
});
var real___Z40WheelCollider_Get_Custom_PropMotorTorqueP12Il2CppObject = asm["__Z40WheelCollider_Get_Custom_PropMotorTorqueP12Il2CppObject"];
asm["__Z40WheelCollider_Get_Custom_PropMotorTorqueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40WheelCollider_Get_Custom_PropMotorTorqueP12Il2CppObject.apply(null, arguments);
});
var real___ZN21ExecutionOrderManagerC2Ev = asm["__ZN21ExecutionOrderManagerC2Ev"];
asm["__ZN21ExecutionOrderManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ExecutionOrderManagerC2Ev.apply(null, arguments);
});
var real___ZNSt3__212future_errorD2Ev = asm["__ZNSt3__212future_errorD2Ev"];
asm["__ZNSt3__212future_errorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212future_errorD2Ev.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeZv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeZv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeZv.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18CloudServiceConfigaSERKS1_ = asm["__ZN11UnityEngine15CloudWebService18CloudServiceConfigaSERKS1_"];
asm["__ZN11UnityEngine15CloudWebService18CloudServiceConfigaSERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18CloudServiceConfigaSERKS1_.apply(null, arguments);
});
var real___ZN5physx9NpFactory21onArticulationReleaseEPNS_14PxArticulationE = asm["__ZN5physx9NpFactory21onArticulationReleaseEPNS_14PxArticulationE"];
asm["__ZN5physx9NpFactory21onArticulationReleaseEPNS_14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory21onArticulationReleaseEPNS_14PxArticulationE.apply(null, arguments);
});
var real__unity_z_tr_flush_block = asm["_unity_z_tr_flush_block"];
asm["_unity_z_tr_flush_block"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_tr_flush_block.apply(null, arguments);
});
var real___ZN7Terrain15ThreadedCleanupEv = asm["__ZN7Terrain15ThreadedCleanupEv"];
asm["__ZN7Terrain15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioEchoFilter_set_dryMixv = asm["__Z47Register_UnityEngine_AudioEchoFilter_set_dryMixv"];
asm["__Z47Register_UnityEngine_AudioEchoFilter_set_dryMixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioEchoFilter_set_dryMixv.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Unity11SpringJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Unity11SpringJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__UNITY_FT_Stroker_EndSubPath = asm["_UNITY_FT_Stroker_EndSubPath"];
asm["_UNITY_FT_Stroker_EndSubPath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_EndSubPath.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbRK16NavMeshCarveDataS3_EPS1_EEvT0_S8_T_ = asm["__ZNSt3__26__sortIRPFbRK16NavMeshCarveDataS3_EPS1_EEvT0_S8_T_"];
asm["__ZNSt3__26__sortIRPFbRK16NavMeshCarveDataS3_EPS1_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbRK16NavMeshCarveDataS3_EPS1_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN6Avatar12SetParameterEif = asm["__ZN6Avatar12SetParameterEif"];
asm["__ZN6Avatar12SetParameterEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar12SetParameterEif.apply(null, arguments);
});
var real__saveSetjmp = asm["_saveSetjmp"];
asm["_saveSetjmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__saveSetjmp.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEED2Ev = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEED2Ev"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEED2Ev.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx12maxdirsteridINS_6float3EEEiPKT_iRS3_RNS_12hullLibArray5ArrayIiEE = asm["__ZN5physx12maxdirsteridINS_6float3EEEiPKT_iRS3_RNS_12hullLibArray5ArrayIiEE"];
asm["__ZN5physx12maxdirsteridINS_6float3EEEiPKT_iRS3_RNS_12hullLibArray5ArrayIiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12maxdirsteridINS_6float3EEEiPKT_iRS3_RNS_12hullLibArray5ArrayIiEE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real__Vertical_Sweep_Drop = asm["_Vertical_Sweep_Drop"];
asm["_Vertical_Sweep_Drop"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Vertical_Sweep_Drop.apply(null, arguments);
});
var real___ZNK15FileSystemEntry8FilenameEv = asm["__ZNK15FileSystemEntry8FilenameEv"];
asm["__ZNK15FileSystemEntry8FilenameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry8FilenameEv.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData20getWheelShapeMappingEj = asm["__ZNK5physx22PxVehicleWheelsSimData20getWheelShapeMappingEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData20getWheelShapeMappingEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData20getWheelShapeMappingEj.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN20GpuProgramParameters14AddMatrixParamEPKcii15ShaderParamTypeiiiP16PropertyNamesSet = asm["__ZN20GpuProgramParameters14AddMatrixParamEPKcii15ShaderParamTypeiiiP16PropertyNamesSet"];
asm["__ZN20GpuProgramParameters14AddMatrixParamEPKcii15ShaderParamTypeiiiP16PropertyNamesSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParameters14AddMatrixParamEPKcii15ShaderParamTypeiiiP16PropertyNamesSet.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterSystemv = asm["__Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterSystemv"];
asm["__Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterSystemv.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetZMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetZMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetZMultiplierv.apply(null, arguments);
});
var real___Z35getPxVehicleSuspensionDataMMaxDroopPKN5physx23PxVehicleSuspensionDataE = asm["__Z35getPxVehicleSuspensionDataMMaxDroopPKN5physx23PxVehicleSuspensionDataE"];
asm["__Z35getPxVehicleSuspensionDataMMaxDroopPKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleSuspensionDataMMaxDroopPKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Event_get_rawTypev = asm["__Z38Register_UnityEngine_Event_get_rawTypev"];
asm["__Z38Register_UnityEngine_Event_get_rawTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Event_get_rawTypev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15DynamicFontDataD2Ev = asm["__ZN20TextRenderingPrivate15DynamicFontDataD2Ev"];
asm["__ZN20TextRenderingPrivate15DynamicFontDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15DynamicFontDataD2Ev.apply(null, arguments);
});
var real___ZN2gl22WebGLGetCurrentContextEv = asm["__ZN2gl22WebGLGetCurrentContextEv"];
asm["__ZN2gl22WebGLGetCurrentContextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2gl22WebGLGetCurrentContextEv.apply(null, arguments);
});
var real___Z29LightmapSettings_CUSTOM_Resetv = asm["__Z29LightmapSettings_CUSTOM_Resetv"];
asm["__Z29LightmapSettings_CUSTOM_Resetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29LightmapSettings_CUSTOM_Resetv.apply(null, arguments);
});
var real___ZN9AudioClip9LoadSoundEv = asm["__ZN9AudioClip9LoadSoundEv"];
asm["__ZN9AudioClip9LoadSoundEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip9LoadSoundEv.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS0_27TriggerTraceSegmentCallbackELb0ELb0ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_ = asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS0_27TriggerTraceSegmentCallbackELb0ELb0ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_"];
asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS0_27TriggerTraceSegmentCallbackELb0ELb0ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS0_27TriggerTraceSegmentCallbackELb0ELb0ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_.apply(null, arguments);
});
var real___Z42Physics2D_Set_Custom_PropContactArrowScalef = asm["__Z42Physics2D_Set_Custom_PropContactArrowScalef"];
asm["__Z42Physics2D_Set_Custom_PropContactArrowScalef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_Set_Custom_PropContactArrowScalef.apply(null, arguments);
});
var real___ZNSt3__26locale8__globalEv = asm["__ZNSt3__26locale8__globalEv"];
asm["__ZNSt3__26locale8__globalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale8__globalEv.apply(null, arguments);
});
var real___Z36Gyroscope_CUSTOM_getEnabled_Internali = asm["__Z36Gyroscope_CUSTOM_getEnabled_Internali"];
asm["__Z36Gyroscope_CUSTOM_getEnabled_Internali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Gyroscope_CUSTOM_getEnabled_Internali.apply(null, arguments);
});
var real___Z40UnityAnalyticsHandler_CUSTOM_FlushEventsP12Il2CppObject = asm["__Z40UnityAnalyticsHandler_CUSTOM_FlushEventsP12Il2CppObject"];
asm["__Z40UnityAnalyticsHandler_CUSTOM_FlushEventsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40UnityAnalyticsHandler_CUSTOM_FlushEventsP12Il2CppObject.apply(null, arguments);
});
var real___ZN9dtNavMesh4initEPK15dtNavMeshParams = asm["__ZN9dtNavMesh4initEPK15dtNavMeshParams"];
asm["__ZN9dtNavMesh4initEPK15dtNavMeshParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh4initEPK15dtNavMeshParams.apply(null, arguments);
});
var real___Z46AnimationClip_CUSTOM_INTERNAL_CALL_ClearCurvesP12Il2CppObject = asm["__Z46AnimationClip_CUSTOM_INTERNAL_CALL_ClearCurvesP12Il2CppObject"];
asm["__Z46AnimationClip_CUSTOM_INTERNAL_CALL_ClearCurvesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AnimationClip_CUSTOM_INTERNAL_CALL_ClearCurvesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx11Adjacencies4LoadERNS_13PxInputStreamE = asm["__ZN5physx11Adjacencies4LoadERNS_13PxInputStreamE"];
asm["__ZN5physx11Adjacencies4LoadERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11Adjacencies4LoadERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter16CheckConsistencyEv = asm["__ZN21AudioDistortionFilter16CheckConsistencyEv"];
asm["__ZN21AudioDistortionFilter16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj160ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj160ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj160ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj160ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9Texture2D30UpdateImageDataDontTouchMipmapEv = asm["__ZN9Texture2D30UpdateImageDataDontTouchMipmapEv"];
asm["__ZN9Texture2D30UpdateImageDataDontTouchMipmapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D30UpdateImageDataDontTouchMipmapEv.apply(null, arguments);
});
var real___ZNK5physx3Scb5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE = asm["__ZNK5physx3Scb5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE"];
asm["__ZNK5physx3Scb5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Scb5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE.apply(null, arguments);
});
var real___ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx14SapPairManager10RemovePairEjj = asm["__ZN5physx14SapPairManager10RemovePairEjj"];
asm["__ZN5physx14SapPairManager10RemovePairEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManager10RemovePairEjj.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps15rasterizePortalERNS_17BlockRasterBufferERKNS_8Vector4iERKNS_5VQuadERKNS_11AxisNormalsERKS1_ = asm["__ZN5Umbra9RasterOps15rasterizePortalERNS_17BlockRasterBufferERKNS_8Vector4iERKNS_5VQuadERKNS_11AxisNormalsERKS1_"];
asm["__ZN5Umbra9RasterOps15rasterizePortalERNS_17BlockRasterBufferERKNS_8Vector4iERKNS_5VQuadERKNS_11AxisNormalsERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps15rasterizePortalERNS_17BlockRasterBufferERKNS_8Vector4iERKNS_5VQuadERKNS_11AxisNormalsERKS1_.apply(null, arguments);
});
var real___Z41AudioReverbFilter_Set_Custom_PropDryLevelP12Il2CppObjectf = asm["__Z41AudioReverbFilter_Set_Custom_PropDryLevelP12Il2CppObjectf"];
asm["__Z41AudioReverbFilter_Set_Custom_PropDryLevelP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AudioReverbFilter_Set_Custom_PropDryLevelP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN19CharacterController13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN19CharacterController13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN19CharacterController13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN19ParticleSystemState8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19ParticleSystemState8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19ParticleSystemState8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ParticleSystemState8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK13SpeedTreeWind15GetBranchAnchorEv = asm["__ZNK13SpeedTreeWind15GetBranchAnchorEv"];
asm["__ZNK13SpeedTreeWind15GetBranchAnchorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SpeedTreeWind15GetBranchAnchorEv.apply(null, arguments);
});
var real___ZN13AnimationClipD0Ev = asm["__ZN13AnimationClipD0Ev"];
asm["__ZN13AnimationClipD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClipD0Ev.apply(null, arguments);
});
var real___ZN8Animator13GetLayerIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN8Animator13GetLayerIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN8Animator13GetLayerIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13GetLayerIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE13getActorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE13getActorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE13getActorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE13getActorFlagsEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine36GetTransitionInterruptionSourceCountE28TransitionInterruptionSource = asm["__ZN7mecanim12statemachine36GetTransitionInterruptionSourceCountE28TransitionInterruptionSource"];
asm["__ZN7mecanim12statemachine36GetTransitionInterruptionSourceCountE28TransitionInterruptionSource"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine36GetTransitionInterruptionSourceCountE28TransitionInterruptionSource.apply(null, arguments);
});
var real___Z45QualitySettings_Get_Custom_PropSoftVegetationv = asm["__Z45QualitySettings_Get_Custom_PropSoftVegetationv"];
asm["__Z45QualitySettings_Get_Custom_PropSoftVegetationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45QualitySettings_Get_Custom_PropSoftVegetationv.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData18SetAllOutputsDirtyEb = asm["__ZN22ProceduralMaterialData18SetAllOutputsDirtyEb"];
asm["__ZN22ProceduralMaterialData18SetAllOutputsDirtyEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData18SetAllOutputsDirtyEb.apply(null, arguments);
});
var real___ZN17GeneralConnection14NetworkMessage11SetDataSizeEj = asm["__ZN17GeneralConnection14NetworkMessage11SetDataSizeEj"];
asm["__ZN17GeneralConnection14NetworkMessage11SetDataSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection14NetworkMessage11SetDataSizeEj.apply(null, arguments);
});
var real___ZNK10Collider2D12OverlapPointERK8Vector2f = asm["__ZNK10Collider2D12OverlapPointERK8Vector2f"];
asm["__ZNK10Collider2D12OverlapPointERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D12OverlapPointERK8Vector2f.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN21VertexDeclarationGLESD0Ev = asm["__ZN21VertexDeclarationGLESD0Ev"];
asm["__ZN21VertexDeclarationGLESD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21VertexDeclarationGLESD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore16onOverlapCreatedEPNS0_7ElementES3_j = asm["__ZN5physx2Sc10NPhaseCore16onOverlapCreatedEPNS0_7ElementES3_j"];
asm["__ZN5physx2Sc10NPhaseCore16onOverlapCreatedEPNS0_7ElementES3_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore16onOverlapCreatedEPNS0_7ElementES3_j.apply(null, arguments);
});
var real___ZN5audio5mixer18AudioMixerConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5audio5mixer18AudioMixerConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5audio5mixer18AudioMixerConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer18AudioMixerConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN14AreaEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14AreaEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14AreaEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real____lgammaf_r = asm["___lgammaf_r"];
asm["___lgammaf_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____lgammaf_r.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController11getUserDataEv = asm["__ZNK5physx3Cct13BoxController11getUserDataEv"];
asm["__ZNK5physx3Cct13BoxController11getUserDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController11getUserDataEv.apply(null, arguments);
});
var real___ZN12LightsModule9ResetSeedERK27ParticleSystemReadOnlyState = asm["__ZN12LightsModule9ResetSeedERK27ParticleSystemReadOnlyState"];
asm["__ZN12LightsModule9ResetSeedERK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule9ResetSeedERK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___ZN6Camera16StandaloneRenderENS_10RenderFlagEP6ShaderRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__ZN6Camera16StandaloneRenderENS_10RenderFlagEP6ShaderRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__ZN6Camera16StandaloneRenderENS_10RenderFlagEP6ShaderRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera16StandaloneRenderENS_10RenderFlagEP6ShaderRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN4FMOD5Sound17set3DConeSettingsEfff = asm["__ZN4FMOD5Sound17set3DConeSettingsEfff"];
asm["__ZN4FMOD5Sound17set3DConeSettingsEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound17set3DConeSettingsEfff.apply(null, arguments);
});
var real___Z36Collider2D_Get_Custom_PropBouncinessP12Il2CppObject = asm["__Z36Collider2D_Get_Custom_PropBouncinessP12Il2CppObject"];
asm["__Z36Collider2D_Get_Custom_PropBouncinessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Collider2D_Get_Custom_PropBouncinessP12Il2CppObject.apply(null, arguments);
});
var real___ZL23RegisterModuleICalls_AIv = asm["__ZL23RegisterModuleICalls_AIv"];
asm["__ZL23RegisterModuleICalls_AIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23RegisterModuleICalls_AIv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14SpriteRenderer5ResetEv = asm["__ZN14SpriteRenderer5ResetEv"];
asm["__ZN14SpriteRenderer5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer5ResetEv.apply(null, arguments);
});
var real___ZN5physx5cloth7Factory13createFactoryENS1_8PlatformEPv = asm["__ZN5physx5cloth7Factory13createFactoryENS1_8PlatformEPv"];
asm["__ZN5physx5cloth7Factory13createFactoryENS1_8PlatformEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth7Factory13createFactoryENS1_8PlatformEPv.apply(null, arguments);
});
var real___Z38Material_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_ = asm["__Z38Material_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_"];
asm["__Z38Material_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Material_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN7mecanim9animation14ValuesFromClipERKNS_10ValueArrayERKNS0_18ClipMuscleConstantERKNS0_10ClipOutputERKNS0_12ClipBindingsEiRS1_RNS_14ValueArrayMaskEb = asm["__ZN7mecanim9animation14ValuesFromClipERKNS_10ValueArrayERKNS0_18ClipMuscleConstantERKNS0_10ClipOutputERKNS0_12ClipBindingsEiRS1_RNS_14ValueArrayMaskEb"];
asm["__ZN7mecanim9animation14ValuesFromClipERKNS_10ValueArrayERKNS0_18ClipMuscleConstantERKNS0_10ClipOutputERKNS0_12ClipBindingsEiRS1_RNS_14ValueArrayMaskEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14ValuesFromClipERKNS_10ValueArrayERKNS0_18ClipMuscleConstantERKNS0_10ClipOutputERKNS0_12ClipBindingsEiRS1_RNS_14ValueArrayMaskEb.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetAnimationTypev = asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetAnimationTypev"];
asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetAnimationTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetAnimationTypev.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7ReleaseEPS2_ = asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7ReleaseEPS2_"];
asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7ReleaseEPS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE7ReleaseEPS2_.apply(null, arguments);
});
var real___ZN5physx10PxBaseTaskD0Ev = asm["__ZN5physx10PxBaseTaskD0Ev"];
asm["__ZN5physx10PxBaseTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxBaseTaskD0Ev.apply(null, arguments);
});
var real___ZN4FMOD5Sound9getFormatEP15FMOD_SOUND_TYPEP17FMOD_SOUND_FORMATPiS5_ = asm["__ZN4FMOD5Sound9getFormatEP15FMOD_SOUND_TYPEP17FMOD_SOUND_FORMATPiS5_"];
asm["__ZN4FMOD5Sound9getFormatEP15FMOD_SOUND_TYPEP17FMOD_SOUND_FORMATPiS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound9getFormatEP15FMOD_SOUND_TYPEP17FMOD_SOUND_FORMATPiS5_.apply(null, arguments);
});
var real___ZN14ParticleSystem13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14ParticleSystem13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14ParticleSystem13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN7mecanim4hand12PhalangeNameEj = asm["__ZN7mecanim4hand12PhalangeNameEj"];
asm["__ZN7mecanim4hand12PhalangeNameEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand12PhalangeNameEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GUIClip_INTERNAL_CALL_GetMatrixv = asm["__Z52Register_UnityEngine_GUIClip_INTERNAL_CALL_GetMatrixv"];
asm["__Z52Register_UnityEngine_GUIClip_INTERNAL_CALL_GetMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GUIClip_INTERNAL_CALL_GetMatrixv.apply(null, arguments);
});
var real___Z45setPxPrismaticJoint_ProjectionLinearTolerancePN5physx16PxPrismaticJointEf = asm["__Z45setPxPrismaticJoint_ProjectionLinearTolerancePN5physx16PxPrismaticJointEf"];
asm["__Z45setPxPrismaticJoint_ProjectionLinearTolerancePN5physx16PxPrismaticJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45setPxPrismaticJoint_ProjectionLinearTolerancePN5physx16PxPrismaticJointEf.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation22getSeparationToleranceEv = asm["__ZNK5physx14NpArticulation22getSeparationToleranceEv"];
asm["__ZNK5physx14NpArticulation22getSeparationToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation22getSeparationToleranceEv.apply(null, arguments);
});
var real___ZN5physx8debugger22PvdObjectModelMetaData31getCurrentPvdObjectModelVersionEv = asm["__ZN5physx8debugger22PvdObjectModelMetaData31getCurrentPvdObjectModelVersionEv"];
asm["__ZN5physx8debugger22PvdObjectModelMetaData31getCurrentPvdObjectModelVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger22PvdObjectModelMetaData31getCurrentPvdObjectModelVersionEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13StateConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim12statemachine13StateConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim12statemachine13StateConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13StateConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK12ShaderErrors11ShaderErrorltERKS0_ = asm["__ZNK12ShaderErrors11ShaderErrorltERKS0_"];
asm["__ZNK12ShaderErrors11ShaderErrorltERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12ShaderErrors11ShaderErrorltERKS0_.apply(null, arguments);
});
var real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN29TriggerModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN29TriggerModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN29TriggerModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29TriggerModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN12NavMeshAgent13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN12NavMeshAgent13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN12NavMeshAgent13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN13RuntimeStaticI12EventManagerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI12EventManagerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI12EventManagerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI12EventManagerE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN14DetailDatabase28GenerateTextureAtlasThreadedEv = asm["__ZN14DetailDatabase28GenerateTextureAtlasThreadedEv"];
asm["__ZN14DetailDatabase28GenerateTextureAtlasThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase28GenerateTextureAtlasThreadedEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext13DistanceJointD1Ev = asm["__ZThn12_N5physx3Ext13DistanceJointD1Ev"];
asm["__ZThn12_N5physx3Ext13DistanceJointD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext13DistanceJointD1Ev.apply(null, arguments);
});
var real___ZNK8VRDevice22GetOverrideFieldOfViewEv = asm["__ZNK8VRDevice22GetOverrideFieldOfViewEv"];
asm["__ZNK8VRDevice22GetOverrideFieldOfViewEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice22GetOverrideFieldOfViewEv.apply(null, arguments);
});
var real__UNITY_png_chunk_error = asm["_UNITY_png_chunk_error"];
asm["_UNITY_png_chunk_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_chunk_error.apply(null, arguments);
});
var real___ZN14PhysicMaterial7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14PhysicMaterial7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14PhysicMaterial7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl21instantiateCollectionERNS_23PxRepXInstantiationArgsERNS_12PxCollectionE = asm["__ZN5physx2Sn18RepXCollectionImpl21instantiateCollectionERNS_23PxRepXInstantiationArgsERNS_12PxCollectionE"];
asm["__ZN5physx2Sn18RepXCollectionImpl21instantiateCollectionERNS_23PxRepXInstantiationArgsERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl21instantiateCollectionERNS_23PxRepXInstantiationArgsERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_ = asm["__ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_"];
asm["__ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture6CreateERK12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES6_.apply(null, arguments);
});
var real__jpeg_CreateCompress = asm["_jpeg_CreateCompress"];
asm["_jpeg_CreateCompress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_CreateCompress.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification12GetAlertBodyEv = asm["__ZNK23iPhoneLocalNotification12GetAlertBodyEv"];
asm["__ZNK23iPhoneLocalNotification12GetAlertBodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification12GetAlertBodyEv.apply(null, arguments);
});
var real___ZNK5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4sizeEv = asm["__ZNK5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4sizeEv"];
asm["__ZNK5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4sizeEv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI11getUserDataEPPv = asm["__ZN4FMOD4DSPI11getUserDataEPPv"];
asm["__ZN4FMOD4DSPI11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI11getUserDataEPPv.apply(null, arguments);
});
var real___ZNK2UI13RectTransform25CalculateRectInLocalSpaceEv = asm["__ZNK2UI13RectTransform25CalculateRectInLocalSpaceEv"];
asm["__ZNK2UI13RectTransform25CalculateRectInLocalSpaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI13RectTransform25CalculateRectInLocalSpaceEv.apply(null, arguments);
});
var real___Z37MaterialPropertyBlock_CUSTOM_SetFloatP12Il2CppObjectif = asm["__Z37MaterialPropertyBlock_CUSTOM_SetFloatP12Il2CppObjectif"];
asm["__Z37MaterialPropertyBlock_CUSTOM_SetFloatP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37MaterialPropertyBlock_CUSTOM_SetFloatP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN11AudioFilter7CleanupEv = asm["__ZN11AudioFilter7CleanupEv"];
asm["__ZN11AudioFilter7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter7CleanupEv.apply(null, arguments);
});
var real___Z18SRGB_GammaToLinearR14ImageReference = asm["__Z18SRGB_GammaToLinearR14ImageReference"];
asm["__Z18SRGB_GammaToLinearR14ImageReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SRGB_GammaToLinearR14ImageReference.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SliderJoint2D_INTERNAL_set_motorv = asm["__Z53Register_UnityEngine_SliderJoint2D_INTERNAL_set_motorv"];
asm["__Z53Register_UnityEngine_SliderJoint2D_INTERNAL_set_motorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SliderJoint2D_INTERNAL_set_motorv.apply(null, arguments);
});
var real___ZN5Umbra9FloatList6setPtrEPf = asm["__ZN5Umbra9FloatList6setPtrEPf"];
asm["__ZN5Umbra9FloatList6setPtrEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9FloatList6setPtrEPf.apply(null, arguments);
});
var real___Z23getPxD6Joint_SwingLimitPKN5physx9PxD6JointE = asm["__Z23getPxD6Joint_SwingLimitPKN5physx9PxD6JointE"];
asm["__Z23getPxD6Joint_SwingLimitPKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxD6Joint_SwingLimitPKN5physx9PxD6JointE.apply(null, arguments);
});
var real___Z44DownloadHandlerBuffer_CUSTOM_InternalGetTextP12Il2CppObject = asm["__Z44DownloadHandlerBuffer_CUSTOM_InternalGetTextP12Il2CppObject"];
asm["__Z44DownloadHandlerBuffer_CUSTOM_InternalGetTextP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44DownloadHandlerBuffer_CUSTOM_InternalGetTextP12Il2CppObject.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA4444EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA4444EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA4444EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA4444EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN7mecanim9animation18PrecomputeFreeformEiRNS0_19Blend2dDataConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation18PrecomputeFreeformEiRNS0_19Blend2dDataConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation18PrecomputeFreeformEiRNS0_19Blend2dDataConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18PrecomputeFreeformEiRNS0_19Blend2dDataConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN10AtomicList3TagEv = asm["__ZN10AtomicList3TagEv"];
asm["__ZN10AtomicList3TagEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicList3TagEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE6assignIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE6assignIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE6assignIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE6assignIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20NavMeshObstacleShapeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20NavMeshObstacleShapeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20NavMeshObstacleShapeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20NavMeshObstacleShapeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK11DynamicMesh8SubtractERNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEERKS4_RS4_SC_PKhRKS2_I5PlaneLj4EE = asm["__ZNK11DynamicMesh8SubtractERNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEERKS4_RS4_SC_PKhRKS2_I5PlaneLj4EE"];
asm["__ZNK11DynamicMesh8SubtractERNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEERKS4_RS4_SC_PKhRKS2_I5PlaneLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11DynamicMesh8SubtractERNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEERKS4_RS4_SC_PKhRKS2_I5PlaneLj4EE.apply(null, arguments);
});
var real___ZNSt11logic_errorD2Ev = asm["__ZNSt11logic_errorD2Ev"];
asm["__ZNSt11logic_errorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt11logic_errorD2Ev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleRenderer_get_lengthScalev = asm["__Z53Register_UnityEngine_ParticleRenderer_get_lengthScalev"];
asm["__Z53Register_UnityEngine_ParticleRenderer_get_lengthScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleRenderer_get_lengthScalev.apply(null, arguments);
});
var real__Round_To_Half_Grid = asm["_Round_To_Half_Grid"];
asm["_Round_To_Half_Grid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Round_To_Half_Grid.apply(null, arguments);
});
var real___ZN10AudioMixer18PatchLiveLinkValueEjjf = asm["__ZN10AudioMixer18PatchLiveLinkValueEjjf"];
asm["__ZN10AudioMixer18PatchLiveLinkValueEjjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer18PatchLiveLinkValueEjjf.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN25ParticleSystemGeometryJob12ScheduleJobsEPP12BaseRendererjPK6CameraRK10Matrix4x4f = asm["__ZN25ParticleSystemGeometryJob12ScheduleJobsEPP12BaseRendererjPK6CameraRK10Matrix4x4f"];
asm["__ZN25ParticleSystemGeometryJob12ScheduleJobsEPP12BaseRendererjPK6CameraRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ParticleSystemGeometryJob12ScheduleJobsEPP12BaseRendererjPK6CameraRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorE10ReallocateEPvji = asm["__ZN12TLSAllocatorI14StackAllocatorE10ReallocateEPvji"];
asm["__ZN12TLSAllocatorI14StackAllocatorE10ReallocateEPvji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorE10ReallocateEPvji.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getNumConvexesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getNumConvexesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getNumConvexesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getNumConvexesEv.apply(null, arguments);
});
var real___ZNK13RendererScene20GetStaticObjectCountEv = asm["__ZNK13RendererScene20GetStaticObjectCountEv"];
asm["__ZNK13RendererScene20GetStaticObjectCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RendererScene20GetStaticObjectCountEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_WheelCollider_set_brakeTorquev = asm["__Z50Register_UnityEngine_WheelCollider_set_brakeTorquev"];
asm["__Z50Register_UnityEngine_WheelCollider_set_brakeTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_WheelCollider_set_brakeTorquev.apply(null, arguments);
});
var real___Z25b2CollidePolygonAndCircleP10b2ManifoldPK14b2PolygonShapeRK11b2TransformPK13b2CircleShapeS6_b = asm["__Z25b2CollidePolygonAndCircleP10b2ManifoldPK14b2PolygonShapeRK11b2TransformPK13b2CircleShapeS6_b"];
asm["__Z25b2CollidePolygonAndCircleP10b2ManifoldPK14b2PolygonShapeRK11b2TransformPK13b2CircleShapeS6_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25b2CollidePolygonAndCircleP10b2ManifoldPK14b2PolygonShapeRK11b2TransformPK13b2CircleShapeS6_b.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getTranslationEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getTranslationEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getTranslationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getTranslationEv.apply(null, arguments);
});
var real___ZN13AnimationClip9PPtrCurve8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13AnimationClip9PPtrCurve8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13AnimationClip9PPtrCurve8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip9PPtrCurve8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES23UnregisterNativeTextureE9TextureID = asm["__ZN13GfxDeviceGLES23UnregisterNativeTextureE9TextureID"];
asm["__ZN13GfxDeviceGLES23UnregisterNativeTextureE9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES23UnregisterNativeTextureE9TextureID.apply(null, arguments);
});
var real___ZN9Texture3D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9Texture3D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9Texture3D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN15TextureSettings16CheckConsistencyEv = asm["__ZN15TextureSettings16CheckConsistencyEv"];
asm["__ZN15TextureSettings16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings16CheckConsistencyEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9TransformEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9TransformEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9TransformEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9TransformEviPKcS2_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi15EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi15EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi15EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi15EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr14emitStartEventERNS_10PxBaseTaskEj = asm["__ZN5physx9PxTaskMgr14emitStartEventERNS_10PxBaseTaskEj"];
asm["__ZN5physx9PxTaskMgr14emitStartEventERNS_10PxBaseTaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr14emitStartEventERNS_10PxBaseTaskEj.apply(null, arguments);
});
var real___ZN4FMOD6System13setPluginPathEPKc = asm["__ZN4FMOD6System13setPluginPathEPKc"];
asm["__ZN4FMOD6System13setPluginPathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13setPluginPathEPKc.apply(null, arguments);
});
var real___ZN7ApiGLES10GenTextureE16TextureDimension = asm["__ZN7ApiGLES10GenTextureE16TextureDimension"];
asm["__ZN7ApiGLES10GenTextureE16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES10GenTextureE16TextureDimension.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI21AudioDistortionFilterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI21AudioDistortionFilterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI21AudioDistortionFilterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI21AudioDistortionFilterEviPKcS2_.apply(null, arguments);
});
var real___ZN15PolynomialCurve10BuildCurveERK17AnimationCurveTplIfEf = asm["__ZN15PolynomialCurve10BuildCurveERK17AnimationCurveTplIfEf"];
asm["__ZN15PolynomialCurve10BuildCurveERK17AnimationCurveTplIfEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PolynomialCurve10BuildCurveERK17AnimationCurveTplIfEf.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE = asm["__ZN5physx3Scb14ParticleSystem12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"];
asm["__ZN5physx3Scb14ParticleSystem12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem12setPositionsEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN26b2PolygonAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN26b2PolygonAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN26b2PolygonAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26b2PolygonAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN5physx5cloth10deallocateEPv = asm["__ZN5physx5cloth10deallocateEPv"];
asm["__ZN5physx5cloth10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth10deallocateEPv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI6ShaderENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__jinit_input_controller = asm["_jinit_input_controller"];
asm["_jinit_input_controller"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_input_controller.apply(null, arguments);
});
var real___ZNSt3__25mutex6unlockEv = asm["__ZNSt3__25mutex6unlockEv"];
asm["__ZNSt3__25mutex6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25mutex6unlockEv.apply(null, arguments);
});
var real__unity_z_inflateSync = asm["_unity_z_inflateSync"];
asm["_unity_z_inflateSync"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateSync.apply(null, arguments);
});
var real___Z14DecompressDXT3iiiPKjPj = asm["__Z14DecompressDXT3iiiPKjPj"];
asm["__Z14DecompressDXT3iiiPKjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DecompressDXT3iiiPKjPj.apply(null, arguments);
});
var real___ZN19SharedBillboardData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19SharedBillboardData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19SharedBillboardData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z55TerrainData_CUSTOM_Internal_GetMaximumBaseMapResolutionv = asm["__Z55TerrainData_CUSTOM_Internal_GetMaximumBaseMapResolutionv"];
asm["__Z55TerrainData_CUSTOM_Internal_GetMaximumBaseMapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55TerrainData_CUSTOM_Internal_GetMaximumBaseMapResolutionv.apply(null, arguments);
});
var real___Z45ParticleSystem_TriggerModule_CUSTOM_GetInsideP12Il2CppObject = asm["__Z45ParticleSystem_TriggerModule_CUSTOM_GetInsideP12Il2CppObject"];
asm["__Z45ParticleSystem_TriggerModule_CUSTOM_GetInsideP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_TriggerModule_CUSTOM_GetInsideP12Il2CppObject.apply(null, arguments);
});
var real___Z29Input_CUSTOM_GetJoystickNamesv = asm["__Z29Input_CUSTOM_GetJoystickNamesv"];
asm["__Z29Input_CUSTOM_GetJoystickNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Input_CUSTOM_GetJoystickNamesv.apply(null, arguments);
});
var real___Z30getPxArticulationJoint_DampingPKN5physx19PxArticulationJointE = asm["__Z30getPxArticulationJoint_DampingPKN5physx19PxArticulationJointE"];
asm["__Z30getPxArticulationJoint_DampingPKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxArticulationJoint_DampingPKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___Z19ClearConsoleLogPathv = asm["__Z19ClearConsoleLogPathv"];
asm["__Z19ClearConsoleLogPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19ClearConsoleLogPathv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationYv = asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationYv"];
asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationYv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Renderer_get_lightProbeUsagev = asm["__Z49Register_UnityEngine_Renderer_get_lightProbeUsagev"];
asm["__Z49Register_UnityEngine_Renderer_get_lightProbeUsagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Renderer_get_lightProbeUsagev.apply(null, arguments);
});
var real___Z54RenderSettings_CUSTOM_INTERNAL_get_ambientEquatorColorP10ColorRGBAf = asm["__Z54RenderSettings_CUSTOM_INTERNAL_get_ambientEquatorColorP10ColorRGBAf"];
asm["__Z54RenderSettings_CUSTOM_INTERNAL_get_ambientEquatorColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54RenderSettings_CUSTOM_INTERNAL_get_ambientEquatorColorP10ColorRGBAf.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE16TransferTypelessEPjPKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z28getPxSceneDescBroadPhaseTypePKN5physx11PxSceneDescE = asm["__Z28getPxSceneDescBroadPhaseTypePKN5physx11PxSceneDescE"];
asm["__Z28getPxSceneDescBroadPhaseTypePKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxSceneDescBroadPhaseTypePKN5physx11PxSceneDescE.apply(null, arguments);
});
var real____ftello_unlocked = asm["___ftello_unlocked"];
asm["___ftello_unlocked"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ftello_unlocked.apply(null, arguments);
});
var real___Z49Camera_CUSTOM_INTERNAL_CALL_ResetProjectionMatrixP12Il2CppObject = asm["__Z49Camera_CUSTOM_INTERNAL_CALL_ResetProjectionMatrixP12Il2CppObject"];
asm["__Z49Camera_CUSTOM_INTERNAL_CALL_ResetProjectionMatrixP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Camera_CUSTOM_INTERNAL_CALL_ResetProjectionMatrixP12Il2CppObject.apply(null, arguments);
});
var real___ZN18AnimatorControllerD0Ev = asm["__ZN18AnimatorControllerD0Ev"];
asm["__ZN18AnimatorControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorControllerD0Ev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_RectOffset_set_bottomv = asm["__Z42Register_UnityEngine_RectOffset_set_bottomv"];
asm["__Z42Register_UnityEngine_RectOffset_set_bottomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_RectOffset_set_bottomv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ConfigurableJoint_set_swapBodiesv = asm["__Z53Register_UnityEngine_ConfigurableJoint_set_swapBodiesv"];
asm["__Z53Register_UnityEngine_ConfigurableJoint_set_swapBodiesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ConfigurableJoint_set_swapBodiesv.apply(null, arguments);
});
var real___ZL21CompileFragmentShaderRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb = asm["__ZL21CompileFragmentShaderRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb"];
asm["__ZL21CompileFragmentShaderRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21CompileFragmentShaderRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN8Gradient8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN8Gradient8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN8Gradient8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z39Physics_CUSTOM_INTERNAL_CALL_BoxCastAllRK8Vector3fS1_S1_RK11Quaternionffi23QueryTriggerInteraction = asm["__Z39Physics_CUSTOM_INTERNAL_CALL_BoxCastAllRK8Vector3fS1_S1_RK11Quaternionffi23QueryTriggerInteraction"];
asm["__Z39Physics_CUSTOM_INTERNAL_CALL_BoxCastAllRK8Vector3fS1_S1_RK11Quaternionffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Physics_CUSTOM_INTERNAL_CALL_BoxCastAllRK8Vector3fS1_S1_RK11Quaternionffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE19resizeUninitializedEj.apply(null, arguments);
});
var real___Z39LocationService_Get_Custom_PropLastDataP12Il2CppObject = asm["__Z39LocationService_Get_Custom_PropLastDataP12Il2CppObject"];
asm["__Z39LocationService_Get_Custom_PropLastDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39LocationService_Get_Custom_PropLastDataP12Il2CppObject.apply(null, arguments);
});
var real__tt_cmap4_char_map_linear = asm["_tt_cmap4_char_map_linear"];
asm["_tt_cmap4_char_map_linear"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap4_char_map_linear.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv.apply(null, arguments);
});
var real___ZN17GeneralConnection7CleanupEv = asm["__ZN17GeneralConnection7CleanupEv"];
asm["__ZN17GeneralConnection7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection7CleanupEv.apply(null, arguments);
});
var real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13MemoryManager30ReallowAllocationsOnThisThreadEv = asm["__ZN13MemoryManager30ReallowAllocationsOnThisThreadEv"];
asm["__ZN13MemoryManager30ReallowAllocationsOnThisThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager30ReallowAllocationsOnThisThreadEv.apply(null, arguments);
});
var real___ZNK11AudioSource18GetSpatialBlendMixEv = asm["__ZNK11AudioSource18GetSpatialBlendMixEv"];
asm["__ZNK11AudioSource18GetSpatialBlendMixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource18GetSpatialBlendMixEv.apply(null, arguments);
});
var real___ZNK6Sprite13GetRenderDataEb = asm["__ZNK6Sprite13GetRenderDataEb"];
asm["__ZNK6Sprite13GetRenderDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Sprite13GetRenderDataEb.apply(null, arguments);
});
var real___ZNK7Cubemap16GetSourceTextureE11CubemapFace = asm["__ZNK7Cubemap16GetSourceTextureE11CubemapFace"];
asm["__ZNK7Cubemap16GetSourceTextureE11CubemapFace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Cubemap16GetSourceTextureE11CubemapFace.apply(null, arguments);
});
var real__sep_downsample = asm["_sep_downsample"];
asm["_sep_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sep_downsample.apply(null, arguments);
});
var real___Z15CalcPixelMatrixRK5RectTIfER10Matrix4x4f = asm["__Z15CalcPixelMatrixRK5RectTIfER10Matrix4x4f"];
asm["__Z15CalcPixelMatrixRK5RectTIfER10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CalcPixelMatrixRK5RectTIfER10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx18PxFixedJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_ = asm["__ZN5physx18PxFixedJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"];
asm["__ZN5physx18PxFixedJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxFixedJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_.apply(null, arguments);
});
var real___Z31GUIText_Set_Custom_PropRichTextP12Il2CppObjecth = asm["__Z31GUIText_Set_Custom_PropRichTextP12Il2CppObjecth"];
asm["__Z31GUIText_Set_Custom_PropRichTextP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GUIText_Set_Custom_PropRichTextP12Il2CppObjecth.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeXMultiplierP12Il2CppObjectf = asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeXMultiplierP12Il2CppObjectf"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_cff_service_cid_info = asm["_UNITY_FT_Init_Class_cff_service_cid_info"];
asm["_UNITY_FT_Init_Class_cff_service_cid_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_cff_service_cid_info.apply(null, arguments);
});
var real___ZNK13TranslateGLES20GetTextureSRGBDecodeEN2gl17TextureSrgbDecodeE = asm["__ZNK13TranslateGLES20GetTextureSRGBDecodeEN2gl17TextureSrgbDecodeE"];
asm["__ZNK13TranslateGLES20GetTextureSRGBDecodeEN2gl17TextureSrgbDecodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES20GetTextureSRGBDecodeEN2gl17TextureSrgbDecodeE.apply(null, arguments);
});
var real___ZN5physx2Sq12BucketPruner13removeObjectsEPKjj = asm["__ZN5physx2Sq12BucketPruner13removeObjectsEPKjj"];
asm["__ZN5physx2Sq12BucketPruner13removeObjectsEPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12BucketPruner13removeObjectsEPKjj.apply(null, arguments);
});
var real___ZN5Unity5Joint31SetAutoConfigureConnectedAnchorEb = asm["__ZN5Unity5Joint31SetAutoConfigureConnectedAnchorEb"];
asm["__ZN5Unity5Joint31SetAutoConfigureConnectedAnchorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint31SetAutoConfigureConnectedAnchorEb.apply(null, arguments);
});
var real___Z65Register_UnityEngine_GeometryUtility_INTERNAL_CALL_TestPlanesAABBv = asm["__Z65Register_UnityEngine_GeometryUtility_INTERNAL_CALL_TestPlanesAABBv"];
asm["__Z65Register_UnityEngine_GeometryUtility_INTERNAL_CALL_TestPlanesAABBv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_GeometryUtility_INTERNAL_CALL_TestPlanesAABBv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8UnityStriEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStriEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStriEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8UnityStriEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS3_RT_.apply(null, arguments);
});
var real___ZN8Animator9SetTargetEif = asm["__ZN8Animator9SetTargetEif"];
asm["__ZN8Animator9SetTargetEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator9SetTargetEif.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv = asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv.apply(null, arguments);
});
var real__vfscanf = asm["_vfscanf"];
asm["_vfscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vfscanf.apply(null, arguments);
});
var real___Z54TerrainData_CUSTOM_INTERNAL_CALL_GetInterpolatedNormalP12Il2CppObjectffR8Vector3f = asm["__Z54TerrainData_CUSTOM_INTERNAL_CALL_GetInterpolatedNormalP12Il2CppObjectffR8Vector3f"];
asm["__Z54TerrainData_CUSTOM_INTERNAL_CALL_GetInterpolatedNormalP12Il2CppObjectffR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54TerrainData_CUSTOM_INTERNAL_CALL_GetInterpolatedNormalP12Il2CppObjectffR8Vector3f.apply(null, arguments);
});
var real___ZN13AnimationClip13AddEulerCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE = asm["__ZN13AnimationClip13AddEulerCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"];
asm["__ZN13AnimationClip13AddEulerCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip13AddEulerCurveERK17AnimationCurveTplI8Vector3fERKNSt3__212basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN4Mesh25RecalculateBoundsInternalEv = asm["__ZN4Mesh25RecalculateBoundsInternalEv"];
asm["__ZN4Mesh25RecalculateBoundsInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh25RecalculateBoundsInternalEv.apply(null, arguments);
});
var real___ZN12HeaderHelper13SetAllHeadersEPKcj = asm["__ZN12HeaderHelper13SetAllHeadersEPKcj"];
asm["__ZN12HeaderHelper13SetAllHeadersEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HeaderHelper13SetAllHeadersEPKcj.apply(null, arguments);
});
var real__UNITY_FT_Stream_ExitFrame = asm["_UNITY_FT_Stream_ExitFrame"];
asm["_UNITY_FT_Stream_ExitFrame"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ExitFrame.apply(null, arguments);
});
var real___Z41AnimationCurve_Set_Custom_PropPreWrapModeP12Il2CppObjecti = asm["__Z41AnimationCurve_Set_Custom_PropPreWrapModeP12Il2CppObjecti"];
asm["__Z41AnimationCurve_Set_Custom_PropPreWrapModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AnimationCurve_Set_Custom_PropPreWrapModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN9dtNavMesh25clearAllOffMeshConnectionEv = asm["__ZN9dtNavMesh25clearAllOffMeshConnectionEv"];
asm["__ZN9dtNavMesh25clearAllOffMeshConnectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh25clearAllOffMeshConnectionEv.apply(null, arguments);
});
var real___ZN25MultiBlocksMemoryFileData4LockEPPv = asm["__ZN25MultiBlocksMemoryFileData4LockEPPv"];
asm["__ZN25MultiBlocksMemoryFileData4LockEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MultiBlocksMemoryFileData4LockEPPv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__bitshift64Shl = asm["_bitshift64Shl"];
asm["_bitshift64Shl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bitshift64Shl.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_LightsModule_GetAlphaAffectsIntensityv = asm["__Z73Register_UnityEngine_ParticleSystem_LightsModule_GetAlphaAffectsIntensityv"];
asm["__Z73Register_UnityEngine_ParticleSystem_LightsModule_GetAlphaAffectsIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_LightsModule_GetAlphaAffectsIntensityv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZZ16InitClothManagervEN45PostLateUpdatePhysicsSkinnedClothUpdatestruct7ForwardEv = asm["__ZZ16InitClothManagervEN45PostLateUpdatePhysicsSkinnedClothUpdatestruct7ForwardEv"];
asm["__ZZ16InitClothManagervEN45PostLateUpdatePhysicsSkinnedClothUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ16InitClothManagervEN45PostLateUpdatePhysicsSkinnedClothUpdatestruct7ForwardEv.apply(null, arguments);
});
var real__deflate_stored = asm["_deflate_stored"];
asm["_deflate_stored"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__deflate_stored.apply(null, arguments);
});
var real___ZN7Cursors9SetCursorEP9Texture2D8Vector2f10CursorMode = asm["__ZN7Cursors9SetCursorEP9Texture2D8Vector2f10CursorMode"];
asm["__ZN7Cursors9SetCursorEP9Texture2D8Vector2f10CursorMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cursors9SetCursorEP9Texture2D8Vector2f10CursorMode.apply(null, arguments);
});
var real__start_pass_main_29 = asm["_start_pass_main_29"];
asm["_start_pass_main_29"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_main_29.apply(null, arguments);
});
var real___ZNSt3__26locale7classicEv = asm["__ZNSt3__26locale7classicEv"];
asm["__ZNSt3__26locale7classicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale7classicEv.apply(null, arguments);
});
var real___Z39PolygonCollider2D_Set_Custom_PropPointsP12Il2CppObjectP11Il2CppArray = asm["__Z39PolygonCollider2D_Set_Custom_PropPointsP12Il2CppObjectP11Il2CppArray"];
asm["__Z39PolygonCollider2D_Set_Custom_PropPointsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39PolygonCollider2D_Set_Custom_PropPointsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z24Sprite_Get_Custom_PropUvP12Il2CppObject = asm["__Z24Sprite_Get_Custom_PropUvP12Il2CppObject"];
asm["__Z24Sprite_Get_Custom_PropUvP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Sprite_Get_Custom_PropUvP12Il2CppObject.apply(null, arguments);
});
var real___ZN13GfxDeviceNullC2Ev = asm["__ZN13GfxDeviceNullC2Ev"];
asm["__ZN13GfxDeviceNullC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNullC2Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev.apply(null, arguments);
});
var real___ZN20QuadTreeNodeRenderer16StaticInitializeEPv = asm["__ZN20QuadTreeNodeRenderer16StaticInitializeEPv"];
asm["__ZN20QuadTreeNodeRenderer16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20QuadTreeNodeRenderer16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN10DynamicVBO11SwapBuffersEj = asm["__ZN10DynamicVBO11SwapBuffersEj"];
asm["__ZN10DynamicVBO11SwapBuffersEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBO11SwapBuffersEj.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7GetFreeEi = asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7GetFreeEi"];
asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7GetFreeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7GetFreeEi.apply(null, arguments);
});
var real___Z19GetAnimationManagerv = asm["__Z19GetAnimationManagerv"];
asm["__Z19GetAnimationManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetAnimationManagerv.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndex6updateEjRKNS_9PxBounds3E = asm["__ZN5physx14NpSpatialIndex6updateEjRKNS_9PxBounds3E"];
asm["__ZN5physx14NpSpatialIndex6updateEjRKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndex6updateEjRKNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxcSolverBodyENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_13PxcSolverBodyENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxcSolverBodyENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxcSolverBodyENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN11AudioSource23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11AudioSource23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11AudioSource23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z39Renderer_Get_Custom_PropLightProbeUsageP12Il2CppObject = asm["__Z39Renderer_Get_Custom_PropLightProbeUsageP12Il2CppObject"];
asm["__Z39Renderer_Get_Custom_PropLightProbeUsageP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Renderer_Get_Custom_PropLightProbeUsageP12Il2CppObject.apply(null, arguments);
});
var real___ZN18ScriptingArguments11GetStringAtEi = asm["__ZN18ScriptingArguments11GetStringAtEi"];
asm["__ZN18ScriptingArguments11GetStringAtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments11GetStringAtEi.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation10getNbLinksEv = asm["__ZNK5physx14NpArticulation10getNbLinksEv"];
asm["__ZNK5physx14NpArticulation10getNbLinksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation10getNbLinksEv.apply(null, arguments);
});
var real___ZN13SliderJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13SliderJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13SliderJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z25FindAncestorComponentImplR10GameObjecti = asm["__Z25FindAncestorComponentImplR10GameObjecti"];
asm["__Z25FindAncestorComponentImplR10GameObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25FindAncestorComponentImplR10GameObjecti.apply(null, arguments);
});
var real__tt_cmap2_validate = asm["_tt_cmap2_validate"];
asm["_tt_cmap2_validate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap2_validate.apply(null, arguments);
});
var real___ZN5physx2Sq12BucketPruner6commitEv = asm["__ZN5physx2Sq12BucketPruner6commitEv"];
asm["__ZN5physx2Sq12BucketPruner6commitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12BucketPruner6commitEv.apply(null, arguments);
});
var real___ZL15CompareVerticesRK8Vector2fS1_ = asm["__ZL15CompareVerticesRK8Vector2fS1_"];
asm["__ZL15CompareVerticesRK8Vector2fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15CompareVerticesRK8Vector2fS1_.apply(null, arguments);
});
var real___ZN12FlareManager17LoadFlareMaterialEv = asm["__ZN12FlareManager17LoadFlareMaterialEv"];
asm["__ZN12FlareManager17LoadFlareMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager17LoadFlareMaterialEv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest18GetAssetBundleHashERK8UnityStr = asm["__ZN19AssetBundleManifest18GetAssetBundleHashERK8UnityStr"];
asm["__ZN19AssetBundleManifest18GetAssetBundleHashERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest18GetAssetBundleHashERK8UnityStr.apply(null, arguments);
});
var real___ZL23ProgramUniformMatrix4fvPK7ApiGLESjiihPKv = asm["__ZL23ProgramUniformMatrix4fvPK7ApiGLESjiihPKv"];
asm["__ZL23ProgramUniformMatrix4fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23ProgramUniformMatrix4fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZNK11AudioSource24EvaluateAttenuationCurveEf = asm["__ZNK11AudioSource24EvaluateAttenuationCurveEf"];
asm["__ZNK11AudioSource24EvaluateAttenuationCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource24EvaluateAttenuationCurveEf.apply(null, arguments);
});
var real___Z28Animation_CUSTOM_RemoveClip2P12Il2CppObjectP12Il2CppString = asm["__Z28Animation_CUSTOM_RemoveClip2P12Il2CppObjectP12Il2CppString"];
asm["__Z28Animation_CUSTOM_RemoveClip2P12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Animation_CUSTOM_RemoveClip2P12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Animation_set_clipv = asm["__Z39Register_UnityEngine_Animation_set_clipv"];
asm["__Z39Register_UnityEngine_Animation_set_clipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Animation_set_clipv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIyyEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIyyEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIyyEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIyyEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl18getPropertyMessageEN5physx8debugger18NonNegativeIntegerE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl18getPropertyMessageEN5physx8debugger18NonNegativeIntegerE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl18getPropertyMessageEN5physx8debugger18NonNegativeIntegerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl18getPropertyMessageEN5physx8debugger18NonNegativeIntegerE.apply(null, arguments);
});
var real__modf = asm["_modf"];
asm["_modf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__modf.apply(null, arguments);
});
var real___ZN20UnityConnectSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__211__sift_downIR25RenderPrePassObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_ = asm["__ZNSt3__211__sift_downIR25RenderPrePassObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_"];
asm["__ZNSt3__211__sift_downIR25RenderPrePassObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__sift_downIR25RenderPrePassObjectSorterP16RenderObjectDataEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z41GUIUtility_CUSTOM_Internal_GetBuiltinSkini = asm["__Z41GUIUtility_CUSTOM_Internal_GetBuiltinSkini"];
asm["__Z41GUIUtility_CUSTOM_Internal_GetBuiltinSkini"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41GUIUtility_CUSTOM_Internal_GetBuiltinSkini.apply(null, arguments);
});
var real__getpgrp = asm["_getpgrp"];
asm["_getpgrp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getpgrp.apply(null, arguments);
});
var real___ZN5physx2Sq11PruningPoolC2Ev = asm["__ZN5physx2Sq11PruningPoolC2Ev"];
asm["__ZN5physx2Sq11PruningPoolC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11PruningPoolC2Ev.apply(null, arguments);
});
var real___ZN2UI7Batches7DestroyEv = asm["__ZN2UI7Batches7DestroyEv"];
asm["__ZN2UI7Batches7DestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI7Batches7DestroyEv.apply(null, arguments);
});
var real___Z31setPxVehicleEngineDataMMaxOmegaPN5physx19PxVehicleEngineDataEf = asm["__Z31setPxVehicleEngineDataMMaxOmegaPN5physx19PxVehicleEngineDataEf"];
asm["__Z31setPxVehicleEngineDataMMaxOmegaPN5physx19PxVehicleEngineDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxVehicleEngineDataMMaxOmegaPN5physx19PxVehicleEngineDataEf.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable13GenerateGraphEv = asm["__ZN26AnimatorControllerPlayable13GenerateGraphEv"];
asm["__ZN26AnimatorControllerPlayable13GenerateGraphEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable13GenerateGraphEv.apply(null, arguments);
});
var real___ZN11UmbraModule18CreateShadowCullerEv = asm["__ZN11UmbraModule18CreateShadowCullerEv"];
asm["__ZN11UmbraModule18CreateShadowCullerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule18CreateShadowCullerEv.apply(null, arguments);
});
var real___Z38Application_Get_Custom_PropAbsoluteURLv = asm["__Z38Application_Get_Custom_PropAbsoluteURLv"];
asm["__Z38Application_Get_Custom_PropAbsoluteURLv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Application_Get_Custom_PropAbsoluteURLv.apply(null, arguments);
});
var real___ZN9Behaviour18UpdateEnabledStateEb = asm["__ZN9Behaviour18UpdateEnabledStateEb"];
asm["__ZN9Behaviour18UpdateEnabledStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour18UpdateEnabledStateEb.apply(null, arguments);
});
var real___Z31DoCalculateAnimatorSkinMatricesP25CalculateSkinMatricesTask = asm["__Z31DoCalculateAnimatorSkinMatricesP25CalculateSkinMatricesTask"];
asm["__Z31DoCalculateAnimatorSkinMatricesP25CalculateSkinMatricesTask"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31DoCalculateAnimatorSkinMatricesP25CalculateSkinMatricesTask.apply(null, arguments);
});
var real___ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9Texture2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper20GetRuntimePlatformIdEv = asm["__ZN11UnityEngine15PlatformWrapper20GetRuntimePlatformIdEv"];
asm["__ZN11UnityEngine15PlatformWrapper20GetRuntimePlatformIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper20GetRuntimePlatformIdEv.apply(null, arguments);
});
var real__unity_z_uncompress = asm["_unity_z_uncompress"];
asm["_unity_z_uncompress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_uncompress.apply(null, arguments);
});
var real___ZL20ForwardRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE = asm["__ZL20ForwardRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"];
asm["__ZL20ForwardRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20ForwardRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset12CleanupClassEv = asm["__ZN18SpeedTreeWindAsset12CleanupClassEv"];
asm["__ZN18SpeedTreeWindAsset12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset12CleanupClassEv.apply(null, arguments);
});
var real___ZL17CreateLogoPresetsj = asm["__ZL17CreateLogoPresetsj"];
asm["__ZL17CreateLogoPresetsj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17CreateLogoPresetsj.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgramD2Ev = asm["__ZN9ShaderLab20SerializedSubProgramD2Ev"];
asm["__ZN9ShaderLab20SerializedSubProgramD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgramD2Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14ParticleSystem21EmitParticlesExternalER24ParticleSystemEmitParamsj = asm["__ZN14ParticleSystem21EmitParticlesExternalER24ParticleSystemEmitParamsj"];
asm["__ZN14ParticleSystem21EmitParticlesExternalER24ParticleSystemEmitParamsj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem21EmitParticlesExternalER24ParticleSystemEmitParamsj.apply(null, arguments);
});
var real___Z13RegisterClassIN13TextRendering4FontEEvv = asm["__Z13RegisterClassIN13TextRendering4FontEEvv"];
asm["__Z13RegisterClassIN13TextRendering4FontEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN13TextRendering4FontEEvv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AnimationClip_AddEventInternalv = asm["__Z51Register_UnityEngine_AnimationClip_AddEventInternalv"];
asm["__Z51Register_UnityEngine_AnimationClip_AddEventInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AnimationClip_AddEventInternalv.apply(null, arguments);
});
var real___ZNK7Texture41QueryPersistentManagerForDataAvailabilityEv = asm["__ZNK7Texture41QueryPersistentManagerForDataAvailabilityEv"];
asm["__ZNK7Texture41QueryPersistentManagerForDataAvailabilityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture41QueryPersistentManagerForDataAvailabilityEv.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIwE3__xEv = asm["__ZNKSt3__220__time_get_c_storageIwE3__xEv"];
asm["__ZNKSt3__220__time_get_c_storageIwE3__xEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIwE3__xEv.apply(null, arguments);
});
var real___ZN17BaseWebCamTextureD0Ev = asm["__ZN17BaseWebCamTextureD0Ev"];
asm["__ZN17BaseWebCamTextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BaseWebCamTextureD0Ev.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetTriggerIDv = asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetTriggerIDv"];
asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetTriggerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetTriggerIDv.apply(null, arguments);
});
var real___ZN5physx22PxShapeGeneratedValuesC2EPKNS_7PxShapeE = asm["__ZN5physx22PxShapeGeneratedValuesC2EPKNS_7PxShapeE"];
asm["__ZN5physx22PxShapeGeneratedValuesC2EPKNS_7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxShapeGeneratedValuesC2EPKNS_7PxShapeE.apply(null, arguments);
});
var real___Z36Cloth_Set_Custom_PropSphereCollidersP12Il2CppObjectP11Il2CppArray = asm["__Z36Cloth_Set_Custom_PropSphereCollidersP12Il2CppObjectP11Il2CppArray"];
asm["__Z36Cloth_Set_Custom_PropSphereCollidersP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Cloth_Set_Custom_PropSphereCollidersP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AnimationClip_Internal_CreateAnimationClipv = asm["__Z63Register_UnityEngine_AnimationClip_Internal_CreateAnimationClipv"];
asm["__Z63Register_UnityEngine_AnimationClip_Internal_CreateAnimationClipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AnimationClip_Internal_CreateAnimationClipv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TrailRenderer_get_autodestructv = asm["__Z51Register_UnityEngine_TrailRenderer_get_autodestructv"];
asm["__Z51Register_UnityEngine_TrailRenderer_get_autodestructv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TrailRenderer_get_autodestructv.apply(null, arguments);
});
var real___Z6AppendPKcS0_ = asm["__Z6AppendPKcS0_"];
asm["__Z6AppendPKcS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6AppendPKcS0_.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE19GetCurrentAllocatorEv = asm["__ZNK12TLSAllocatorI14StackAllocatorE19GetCurrentAllocatorEv"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE19GetCurrentAllocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE19GetCurrentAllocatorEv.apply(null, arguments);
});
var real___ZN7dtCrowd14RemoveObstacleER13dtCrowdHandle = asm["__ZN7dtCrowd14RemoveObstacleER13dtCrowdHandle"];
asm["__ZN7dtCrowd14RemoveObstacleER13dtCrowdHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd14RemoveObstacleER13dtCrowdHandle.apply(null, arguments);
});
var real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EES7_PNS8_IT0_EE = asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EES7_PNS8_IT0_EE"];
asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EES7_PNS8_IT0_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EES7_PNS8_IT0_EE.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEED0Ev.apply(null, arguments);
});
var real___Z23BlitCopyCompressedImage13TextureFormatPKhiiPhiib = asm["__Z23BlitCopyCompressedImage13TextureFormatPKhiiPhiib"];
asm["__Z23BlitCopyCompressedImage13TextureFormatPKhiiPhiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23BlitCopyCompressedImage13TextureFormatPKhiiPhiib.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122SocketNetworkOutStream10disconnectEv = asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream10disconnectEv"];
asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122SocketNetworkOutStream10disconnectEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE7reserveEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE7reserveEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN5physx7NpScene11addMaterialERNS_10NpMaterialE = asm["__ZN5physx7NpScene11addMaterialERNS_10NpMaterialE"];
asm["__ZN5physx7NpScene11addMaterialERNS_10NpMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene11addMaterialERNS_10NpMaterialE.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil18computePointNormalEjRKNS_6PxVec3ERKNS_11PxTransformEffffRf = asm["__ZNK5physx2Gu15HeightFieldUtil18computePointNormalEjRKNS_6PxVec3ERKNS_11PxTransformEffffRf"];
asm["__ZNK5physx2Gu15HeightFieldUtil18computePointNormalEjRKNS_6PxVec3ERKNS_11PxTransformEffffRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil18computePointNormalEjRKNS_6PxVec3ERKNS_11PxTransformEffffRf.apply(null, arguments);
});
var real___ZL21ConnectLeftDegenerateP14TESStesselatorP12ActiveRegionP10TESSvertex = asm["__ZL21ConnectLeftDegenerateP14TESStesselatorP12ActiveRegionP10TESSvertex"];
asm["__ZL21ConnectLeftDegenerateP14TESStesselatorP12ActiveRegionP10TESSvertex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21ConnectLeftDegenerateP14TESStesselatorP12ActiveRegionP10TESSvertex.apply(null, arguments);
});
var real___ZN6Sprite16OverrideGeometryEPK8Vector2fjPKtj = asm["__ZN6Sprite16OverrideGeometryEPK8Vector2fjPKtj"];
asm["__ZN6Sprite16OverrideGeometryEPK8Vector2fjPKtj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite16OverrideGeometryEPK8Vector2fjPKtj.apply(null, arguments);
});
var real___Z36getPxSceneDescMaxNbContactDataBlocksPKN5physx11PxSceneDescE = asm["__Z36getPxSceneDescMaxNbContactDataBlocksPKN5physx11PxSceneDescE"];
asm["__Z36getPxSceneDescMaxNbContactDataBlocksPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxSceneDescMaxNbContactDataBlocksPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN8Gradient8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN8Gradient8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN8Gradient8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__218shared_timed_mutex13unlock_sharedEv = asm["__ZNSt3__218shared_timed_mutex13unlock_sharedEv"];
asm["__ZNSt3__218shared_timed_mutex13unlock_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218shared_timed_mutex13unlock_sharedEv.apply(null, arguments);
});
var real___ZNSt3__212strstreambufC2EPciS1_ = asm["__ZNSt3__212strstreambufC2EPciS1_"];
asm["__ZNSt3__212strstreambufC2EPciS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufC2EPciS1_.apply(null, arguments);
});
var real___ZZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_EN5Local5_walkES4_S4_RjS9_S7_S5_ = asm["__ZZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_EN5Local5_walkES4_S4_RjS9_S7_S5_"];
asm["__ZZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_EN5Local5_walkES4_S4_RjS9_S7_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_EN5Local5_walkES4_S4_RjS9_S7_S5_.apply(null, arguments);
});
var real___ZL27GetComponentsImplementationILb0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL27GetComponentsImplementationILb0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL27GetComponentsImplementationILb0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27GetComponentsImplementationILb0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___Z39Camera_CUSTOM_INTERNAL_CALL_ResetAspectP12Il2CppObject = asm["__Z39Camera_CUSTOM_INTERNAL_CALL_ResetAspectP12Il2CppObject"];
asm["__Z39Camera_CUSTOM_INTERNAL_CALL_ResetAspectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Camera_CUSTOM_INTERNAL_CALL_ResetAspectP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE13positive_signEv = asm["__ZNKSt3__210moneypunctIwLb1EE13positive_signEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE13positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE13positive_signEv.apply(null, arguments);
});
var real__decode_mcu = asm["_decode_mcu"];
asm["_decode_mcu"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__decode_mcu.apply(null, arguments);
});
var real___Z30Shader_CUSTOM_WarmupAllShadersv = asm["__Z30Shader_CUSTOM_WarmupAllShadersv"];
asm["__Z30Shader_CUSTOM_WarmupAllShadersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Shader_CUSTOM_WarmupAllShadersv.apply(null, arguments);
});
var real___ZN5physx2Sn20getBinaryPlatformTagEv = asm["__ZN5physx2Sn20getBinaryPlatformTagEv"];
asm["__ZN5physx2Sn20getBinaryPlatformTagEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20getBinaryPlatformTagEv.apply(null, arguments);
});
var real___ZN18b2FrictionJointDef10InitializeEP6b2BodyS1_RK6b2Vec2 = asm["__ZN18b2FrictionJointDef10InitializeEP6b2BodyS1_RK6b2Vec2"];
asm["__ZN18b2FrictionJointDef10InitializeEP6b2BodyS1_RK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18b2FrictionJointDef10InitializeEP6b2BodyS1_RK6b2Vec2.apply(null, arguments);
});
var real___Z55TerrainData_CUSTOM_Internal_GetMinimumBaseMapResolutionv = asm["__Z55TerrainData_CUSTOM_Internal_GetMinimumBaseMapResolutionv"];
asm["__Z55TerrainData_CUSTOM_Internal_GetMinimumBaseMapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55TerrainData_CUSTOM_Internal_GetMinimumBaseMapResolutionv.apply(null, arguments);
});
var real___Z36Time_Set_Custom_PropCaptureFrameratei = asm["__Z36Time_Set_Custom_PropCaptureFrameratei"];
asm["__Z36Time_Set_Custom_PropCaptureFrameratei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Time_Set_Custom_PropCaptureFrameratei.apply(null, arguments);
});
var real___ZN7dtCrowd17requestMoveTargetERK13dtCrowdHandlePKf = asm["__ZN7dtCrowd17requestMoveTargetERK13dtCrowdHandlePKf"];
asm["__ZN7dtCrowd17requestMoveTargetERK13dtCrowdHandlePKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd17requestMoveTargetERK13dtCrowdHandlePKf.apply(null, arguments);
});
var real___Z28Light_Set_Custom_PropShadowsP12Il2CppObjecti = asm["__Z28Light_Set_Custom_PropShadowsP12Il2CppObjecti"];
asm["__Z28Light_Set_Custom_PropShadowsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Light_Set_Custom_PropShadowsP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN11WindManager7GetListEv = asm["__ZN11WindManager7GetListEv"];
asm["__ZN11WindManager7GetListEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11WindManager7GetListEv.apply(null, arguments);
});
var real___ZN5physx20updateBodyShapeAABBsEPKjjS1_PKNS_17PxcAABBDataStaticEPNS_11IntegerAABBEj = asm["__ZN5physx20updateBodyShapeAABBsEPKjjS1_PKNS_17PxcAABBDataStaticEPNS_11IntegerAABBEj"];
asm["__ZN5physx20updateBodyShapeAABBsEPKjjS1_PKNS_17PxcAABBDataStaticEPNS_11IntegerAABBEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20updateBodyShapeAABBsEPKjjS1_PKNS_17PxcAABBDataStaticEPNS_11IntegerAABBEj.apply(null, arguments);
});
var real___Z35scripting_method_get_argument_count21ScriptingMethodIl2Cpp = asm["__Z35scripting_method_get_argument_count21ScriptingMethodIl2Cpp"];
asm["__Z35scripting_method_get_argument_count21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35scripting_method_get_argument_count21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED1Ev = asm["__ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED1Ev"];
asm["__ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED1Ev.apply(null, arguments);
});
var real___ZN6Camera19EndSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE = asm["__ZN6Camera19EndSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE"];
asm["__ZN6Camera19EndSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera19EndSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE.apply(null, arguments);
});
var real___ZN5physx2Sc19ConstraintGroupNode7getRootEv = asm["__ZN5physx2Sc19ConstraintGroupNode7getRootEv"];
asm["__ZN5physx2Sc19ConstraintGroupNode7getRootEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ConstraintGroupNode7getRootEv.apply(null, arguments);
});
var real___ZNK13SparseTexture12GetDataWidthEv = asm["__ZNK13SparseTexture12GetDataWidthEv"];
asm["__ZNK13SparseTexture12GetDataWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SparseTexture12GetDataWidthEv.apply(null, arguments);
});
var real____rand48_step = asm["___rand48_step"];
asm["___rand48_step"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____rand48_step.apply(null, arguments);
});
var real___Z19getPxD6Joint_MotionPKN5physx9PxD6JointENS_8PxD6Axis4EnumE = asm["__Z19getPxD6Joint_MotionPKN5physx9PxD6JointENS_8PxD6Axis4EnumE"];
asm["__Z19getPxD6Joint_MotionPKN5physx9PxD6JointENS_8PxD6Axis4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getPxD6Joint_MotionPKN5physx9PxD6JointENS_8PxD6Axis4EnumE.apply(null, arguments);
});
var real___ZN13MonoBehaviour17GetObjectGUIStateEv = asm["__ZN13MonoBehaviour17GetObjectGUIStateEv"];
asm["__ZN13MonoBehaviour17GetObjectGUIStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour17GetObjectGUIStateEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN4math4trsXEE8TransferI19StreamedBinaryWriteILb0EEEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN4math4trsXEE8TransferI19StreamedBinaryWriteILb0EEEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN4math4trsXEE8TransferI19StreamedBinaryWriteILb0EEEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN4math4trsXEE8TransferI19StreamedBinaryWriteILb0EEEEvRS1_RT_.apply(null, arguments);
});
var real___ZNK5physx2Sn12PointerRemap12getObjectRefEyRj = asm["__ZNK5physx2Sn12PointerRemap12getObjectRefEyRj"];
asm["__ZNK5physx2Sn12PointerRemap12getObjectRefEyRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn12PointerRemap12getObjectRefEyRj.apply(null, arguments);
});
var real___Z14FindSceneRangeRK13dynamic_arrayI10SceneRangeLj4EERK9UnityGUID = asm["__Z14FindSceneRangeRK13dynamic_arrayI10SceneRangeLj4EERK9UnityGUID"];
asm["__Z14FindSceneRangeRK13dynamic_arrayI10SceneRangeLj4EERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FindSceneRangeRK13dynamic_arrayI10SceneRangeLj4EERK9UnityGUID.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE9getShapesEPPNS_7PxShapeEjj = asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE9getShapesEPPNS_7PxShapeEjj"];
asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE9getShapesEPPNS_7PxShapeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE9getShapesEPPNS_7PxShapeEjj.apply(null, arguments);
});
var real__cleanup = asm["_cleanup"];
asm["_cleanup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cleanup.apply(null, arguments);
});
var real___ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE19computeDriveInertiaERKNS_12PxcFsInertiaES5_PKNS_14PxcSIMDSpatialE = asm["__ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE19computeDriveInertiaERKNS_12PxcFsInertiaES5_PKNS_14PxcSIMDSpatialE"];
asm["__ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE19computeDriveInertiaERKNS_12PxcFsInertiaES5_PKNS_14PxcSIMDSpatialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE19computeDriveInertiaERKNS_12PxcFsInertiaES5_PKNS_14PxcSIMDSpatialE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE26getRelativeAngularVelocityEv = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE26getRelativeAngularVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE26getRelativeAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE26getRelativeAngularVelocityEv.apply(null, arguments);
});
var real___ZN10GameObject8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN10GameObject8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN10GameObject8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__UNITY_FT_Outline_Embolden = asm["_UNITY_FT_Outline_Embolden"];
asm["_UNITY_FT_Outline_Embolden"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Embolden.apply(null, arguments);
});
var real__UNITY_FT_Get_Char_Index = asm["_UNITY_FT_Get_Char_Index"];
asm["_UNITY_FT_Get_Char_Index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Char_Index.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint5ResetEv = asm["__ZN5Unity11SpringJoint5ResetEv"];
asm["__ZN5Unity11SpringJoint5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint5ResetEv.apply(null, arguments);
});
var real___ZN12ShaderErrors11ShaderErrorC2ERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_iibb = asm["__ZN12ShaderErrors11ShaderErrorC2ERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_iibb"];
asm["__ZN12ShaderErrors11ShaderErrorC2ERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_iibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ShaderErrors11ShaderErrorC2ERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_S9_iibb.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene27swapInteractionArrayIndicesEjjNS0_15InteractionTypeE = asm["__ZN5physx2Sc16InteractionScene27swapInteractionArrayIndicesEjjNS0_15InteractionTypeE"];
asm["__ZN5physx2Sc16InteractionScene27swapInteractionArrayIndicesEjjNS0_15InteractionTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene27swapInteractionArrayIndicesEjjNS0_15InteractionTypeE.apply(null, arguments);
});
var real___ZN5physx3Cct15ObstacleContextD0Ev = asm["__ZN5physx3Cct15ObstacleContextD0Ev"];
asm["__ZN5physx3Cct15ObstacleContextD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct15ObstacleContextD0Ev.apply(null, arguments);
});
var real___Z60Register_UnityEngine_WheelCollider_set_forceAppPointDistancev = asm["__Z60Register_UnityEngine_WheelCollider_set_forceAppPointDistancev"];
asm["__Z60Register_UnityEngine_WheelCollider_set_forceAppPointDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_WheelCollider_set_forceAppPointDistancev.apply(null, arguments);
});
var real___Z36GeomOverlapCallback_PlaneHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__Z36GeomOverlapCallback_PlaneHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__Z36GeomOverlapCallback_PlaneHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GeomOverlapCallback_PlaneHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx2Gu12TriangleMesh12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx2Gu12TriangleMesh12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real__Direct_Move_X = asm["_Direct_Move_X"];
asm["_Direct_Move_X"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Direct_Move_X.apply(null, arguments);
});
var real___Z21GetRenderModeSortBias15LightRenderMode = asm["__Z21GetRenderModeSortBias15LightRenderMode"];
asm["__Z21GetRenderModeSortBias15LightRenderMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetRenderModeSortBias15LightRenderMode.apply(null, arguments);
});
var real__UNITY_png_do_bgr = asm["_UNITY_png_do_bgr"];
asm["_UNITY_png_do_bgr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_do_bgr.apply(null, arguments);
});
var real___ZNK12b2ChainShape12GetChildEdgeEP11b2EdgeShapei = asm["__ZNK12b2ChainShape12GetChildEdgeEP11b2EdgeShapei"];
asm["__ZNK12b2ChainShape12GetChildEdgeEP11b2EdgeShapei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2ChainShape12GetChildEdgeEP11b2EdgeShapei.apply(null, arguments);
});
var real___ZN20SoundChannelInstance19set3DMinMaxDistanceEff = asm["__ZN20SoundChannelInstance19set3DMinMaxDistanceEff"];
asm["__ZN20SoundChannelInstance19set3DMinMaxDistanceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance19set3DMinMaxDistanceEff.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11prepareDataEv = asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11prepareDataEv"];
asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11prepareDataEv.apply(null, arguments);
});
var real___ZN9Scripting24RaiseOutOfRangeExceptionEPKcz = asm["__ZN9Scripting24RaiseOutOfRangeExceptionEPKcz"];
asm["__ZN9Scripting24RaiseOutOfRangeExceptionEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting24RaiseOutOfRangeExceptionEPKcz.apply(null, arguments);
});
var real___ZNK8Animator13IsInitializedEv = asm["__ZNK8Animator13IsInitializedEv"];
asm["__ZNK8Animator13IsInitializedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator13IsInitializedEv.apply(null, arguments);
});
var real___ZN7mecanim9animation13LayerConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation13LayerConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation13LayerConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation13LayerConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z34Joint_Get_Custom_PropConnectedBodyP12Il2CppObject = asm["__Z34Joint_Get_Custom_PropConnectedBodyP12Il2CppObject"];
asm["__Z34Joint_Get_Custom_PropConnectedBodyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Joint_Get_Custom_PropConnectedBodyP12Il2CppObject.apply(null, arguments);
});
var real___ZN13AnimationClip15QuaternionCurveaSERKS0_ = asm["__ZN13AnimationClip15QuaternionCurveaSERKS0_"];
asm["__ZN13AnimationClip15QuaternionCurveaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip15QuaternionCurveaSERKS0_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj91ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj91ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj91ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj91ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK10FileSystem25GetApplicationManagedPathEv = asm["__ZNK10FileSystem25GetApplicationManagedPathEv"];
asm["__ZNK10FileSystem25GetApplicationManagedPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem25GetApplicationManagedPathEv.apply(null, arguments);
});
var real___ZN9Texture3D13RebuildMipMapEv = asm["__ZN9Texture3D13RebuildMipMapEv"];
asm["__ZN9Texture3D13RebuildMipMapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D13RebuildMipMapEv.apply(null, arguments);
});
var real___ZNK9AudioClip14GetSampleCountEv = asm["__ZNK9AudioClip14GetSampleCountEv"];
asm["__ZNK9AudioClip14GetSampleCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip14GetSampleCountEv.apply(null, arguments);
});
var real___ZNK29ParticleSystemPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc = asm["__ZNK29ParticleSystemPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"];
asm["__ZNK29ParticleSystemPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29ParticleSystemPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc.apply(null, arguments);
});
var real___ZN16PxOverflowBufferIN5physx12PxRaycastHitEED0Ev = asm["__ZN16PxOverflowBufferIN5physx12PxRaycastHitEED0Ev"];
asm["__ZN16PxOverflowBufferIN5physx12PxRaycastHitEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PxOverflowBufferIN5physx12PxRaycastHitEED0Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEOS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEOS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEOS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEOS5_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getNumCapsulesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getNumCapsulesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getNumCapsulesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE14getNumCapsulesEv.apply(null, arguments);
});
var real__jpeg_abort_decompress = asm["_jpeg_abort_decompress"];
asm["_jpeg_abort_decompress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_abort_decompress.apply(null, arguments);
});
var real___ZN12MeshRenderer17MainThreadCleanupEv = asm["__ZN12MeshRenderer17MainThreadCleanupEv"];
asm["__ZN12MeshRenderer17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNSt3__215__get_classnameEPKcb = asm["__ZNSt3__215__get_classnameEPKcb"];
asm["__ZNSt3__215__get_classnameEPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__get_classnameEPKcb.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SliderJoint2D_INTERNAL_get_motorv = asm["__Z53Register_UnityEngine_SliderJoint2D_INTERNAL_get_motorv"];
asm["__Z53Register_UnityEngine_SliderJoint2D_INTERNAL_get_motorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SliderJoint2D_INTERNAL_get_motorv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN15OcclusionPortal8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15OcclusionPortal8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15OcclusionPortal8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_SparseTexture_Internal_Createv = asm["__Z50Register_UnityEngine_SparseTexture_Internal_Createv"];
asm["__Z50Register_UnityEngine_SparseTexture_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_SparseTexture_Internal_Createv.apply(null, arguments);
});
var real___ZN12ScriptMapper23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12ScriptMapper23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12ScriptMapper23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN14MemoryProfiler22GetRelatedIDMemorySizeEj = asm["__ZN14MemoryProfiler22GetRelatedIDMemorySizeEj"];
asm["__ZN14MemoryProfiler22GetRelatedIDMemorySizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler22GetRelatedIDMemorySizeEj.apply(null, arguments);
});
var real___Z46Register_UnityEngine_CanvasRenderer_set_isMaskv = asm["__Z46Register_UnityEngine_CanvasRenderer_set_isMaskv"];
asm["__Z46Register_UnityEngine_CanvasRenderer_set_isMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_CanvasRenderer_set_isMaskv.apply(null, arguments);
});
var real___ZN12NavMeshAgent29UpdateTransformGetMessageMaskEfPP9Transform = asm["__ZN12NavMeshAgent29UpdateTransformGetMessageMaskEfPP9Transform"];
asm["__ZN12NavMeshAgent29UpdateTransformGetMessageMaskEfPP9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent29UpdateTransformGetMessageMaskEfPP9Transform.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___ZN18ScriptingArguments6AddIntEi = asm["__ZN18ScriptingArguments6AddIntEi"];
asm["__ZN18ScriptingArguments6AddIntEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments6AddIntEi.apply(null, arguments);
});
var real___Z11BuildCurvesR16MinMaxPolyCurvesRK21MinMaxAnimationCurvesfs = asm["__Z11BuildCurvesR16MinMaxPolyCurvesRK21MinMaxAnimationCurvesfs"];
asm["__Z11BuildCurvesR16MinMaxPolyCurvesRK21MinMaxAnimationCurvesfs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11BuildCurvesR16MinMaxPolyCurvesRK21MinMaxAnimationCurvesfs.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Rigidbody2D_get_dragv = asm["__Z41Register_UnityEngine_Rigidbody2D_get_dragv"];
asm["__Z41Register_UnityEngine_Rigidbody2D_get_dragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Rigidbody2D_get_dragv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjiPKc = asm["__ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjiPKc"];
asm["__ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjiPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES10DebugLabelEN2gl10ObjectTypeEjiPKc.apply(null, arguments);
});
var real___ZN15DownloadHandler21OnBindScriptingObjectEP12Il2CppObject = asm["__ZN15DownloadHandler21OnBindScriptingObjectEP12Il2CppObject"];
asm["__ZN15DownloadHandler21OnBindScriptingObjectEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DownloadHandler21OnBindScriptingObjectEP12Il2CppObject.apply(null, arguments);
});
var real___Z31Joint_Set_Custom_PropBreakForceP12Il2CppObjectf = asm["__Z31Joint_Set_Custom_PropBreakForceP12Il2CppObjectf"];
asm["__Z31Joint_Set_Custom_PropBreakForceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Joint_Set_Custom_PropBreakForceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z36AudioSource_Get_Custom_PropMaxVolumeP12Il2CppObject = asm["__Z36AudioSource_Get_Custom_PropMaxVolumeP12Il2CppObject"];
asm["__Z36AudioSource_Get_Custom_PropMaxVolumeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioSource_Get_Custom_PropMaxVolumeP12Il2CppObject.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AI_NavMeshAgent_ActivateCurrentOffMeshLinkv = asm["__Z63Register_UnityEngine_AI_NavMeshAgent_ActivateCurrentOffMeshLinkv"];
asm["__Z63Register_UnityEngine_AI_NavMeshAgent_ActivateCurrentOffMeshLinkv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AI_NavMeshAgent_ActivateCurrentOffMeshLinkv.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping17GetProbesetHashesER13dynamic_arrayI7Hash128Lj8EE = asm["__ZNK21EnlightenSceneMapping17GetProbesetHashesER13dynamic_arrayI7Hash128Lj8EE"];
asm["__ZNK21EnlightenSceneMapping17GetProbesetHashesER13dynamic_arrayI7Hash128Lj8EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping17GetProbesetHashesER13dynamic_arrayI7Hash128Lj8EE.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Terrain_Flushv = asm["__Z34Register_UnityEngine_Terrain_Flushv"];
asm["__Z34Register_UnityEngine_Terrain_Flushv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Terrain_Flushv.apply(null, arguments);
});
var real___ZN5physx10NpMaterialD2Ev = asm["__ZN5physx10NpMaterialD2Ev"];
asm["__ZN5physx10NpMaterialD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterialD2Ev.apply(null, arguments);
});
var real___Z31AndroidJNI_CUSTOM_CallIntMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z31AndroidJNI_CUSTOM_CallIntMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z31AndroidJNI_CUSTOM_CallIntMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AndroidJNI_CUSTOM_CallIntMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZNK5physx2Sq10AABBPruner5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE = asm["__ZNK5physx2Sq10AABBPruner5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE"];
asm["__ZNK5physx2Sq10AABBPruner5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq10AABBPruner5sweepERKNS0_9ShapeDataERKNS_6PxVec3ERfRNS0_14PrunerCallbackE.apply(null, arguments);
});
var real___ZN5physx23PxsFluidDynamicsSphTask11runInternalEv = asm["__ZN5physx23PxsFluidDynamicsSphTask11runInternalEv"];
asm["__ZN5physx23PxsFluidDynamicsSphTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsFluidDynamicsSphTask11runInternalEv.apply(null, arguments);
});
var real___Z39OffMeshLink_Get_Custom_PropEndTransformP12Il2CppObject = asm["__Z39OffMeshLink_Get_Custom_PropEndTransformP12Il2CppObject"];
asm["__Z39OffMeshLink_Get_Custom_PropEndTransformP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39OffMeshLink_Get_Custom_PropEndTransformP12Il2CppObject.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GameObject_set_isStaticv = asm["__Z44Register_UnityEngine_GameObject_set_isStaticv"];
asm["__Z44Register_UnityEngine_GameObject_set_isStaticv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GameObject_set_isStaticv.apply(null, arguments);
});
var real___ZN3MBP8finalizeEPN5physx16PxsBroadPhaseMBPE = asm["__ZN3MBP8finalizeEPN5physx16PxsBroadPhaseMBPE"];
asm["__ZN3MBP8finalizeEPN5physx16PxsBroadPhaseMBPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP8finalizeEPN5physx16PxsBroadPhaseMBPE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Application_get_genuineCheckAvailablev = asm["__Z58Register_UnityEngine_Application_get_genuineCheckAvailablev"];
asm["__Z58Register_UnityEngine_Application_get_genuineCheckAvailablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Application_get_genuineCheckAvailablev.apply(null, arguments);
});
var real___ZNK18DelayedCallManager26GetTypeInfoVirtualInternalEv = asm["__ZNK18DelayedCallManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK18DelayedCallManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18DelayedCallManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_CullingGroup_QueryIndicesv = asm["__Z46Register_UnityEngine_CullingGroup_QueryIndicesv"];
asm["__Z46Register_UnityEngine_CullingGroup_QueryIndicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_CullingGroup_QueryIndicesv.apply(null, arguments);
});
var real___ZN5physx8readWordEbRNS_13PxInputStreamE = asm["__ZN5physx8readWordEbRNS_13PxInputStreamE"];
asm["__ZN5physx8readWordEbRNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8readWordEbRNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_.apply(null, arguments);
});
var real___Z8StripifyPKjiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE = asm["__Z8StripifyPKjiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"];
asm["__Z8StripifyPKjiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8StripifyPKjiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___ZN7mecanim9animation24CreateBlendTreeWorkspaceEjRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation24CreateBlendTreeWorkspaceEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation24CreateBlendTreeWorkspaceEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation24CreateBlendTreeWorkspaceEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EERN7mecanim6memory9AllocatorE = asm["__ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EERN7mecanim6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EERN7mecanim6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EERN7mecanim6memory9AllocatorE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleSystem_Internal_Pausev = asm["__Z50Register_UnityEngine_ParticleSystem_Internal_Pausev"];
asm["__Z50Register_UnityEngine_ParticleSystem_Internal_Pausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleSystem_Internal_Pausev.apply(null, arguments);
});
var real__common = asm["_common"];
asm["_common"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__common.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIttEEPtEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIttEEPtEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIttEEPtEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIttEEPtEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___Z18Debug_CUSTOM_Breakv = asm["__Z18Debug_CUSTOM_Breakv"];
asm["__Z18Debug_CUSTOM_Breakv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Debug_CUSTOM_Breakv.apply(null, arguments);
});
var real___ZL25ProcessAssetBundleEntriesR11AssetBundleNSt3__24pairINS1_14__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeI8UnityStrNS_9AssetInfoEEEPNS1_11__tree_nodeIS8_PvEEiEEEESE_EEP12Il2CppObjectR13dynamic_arrayIP6ObjectLj4EEb = asm["__ZL25ProcessAssetBundleEntriesR11AssetBundleNSt3__24pairINS1_14__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeI8UnityStrNS_9AssetInfoEEEPNS1_11__tree_nodeIS8_PvEEiEEEESE_EEP12Il2CppObjectR13dynamic_arrayIP6ObjectLj4EEb"];
asm["__ZL25ProcessAssetBundleEntriesR11AssetBundleNSt3__24pairINS1_14__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeI8UnityStrNS_9AssetInfoEEEPNS1_11__tree_nodeIS8_PvEEiEEEESE_EEP12Il2CppObjectR13dynamic_arrayIP6ObjectLj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25ProcessAssetBundleEntriesR11AssetBundleNSt3__24pairINS1_14__map_iteratorINS1_15__tree_iteratorINS1_12__value_typeI8UnityStrNS_9AssetInfoEEEPNS1_11__tree_nodeIS8_PvEEiEEEESE_EEP12Il2CppObjectR13dynamic_arrayIP6ObjectLj4EEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z53Transform_CUSTOM_INTERNAL_CALL_InverseTransformVectorP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z53Transform_CUSTOM_INTERNAL_CALL_InverseTransformVectorP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z53Transform_CUSTOM_INTERNAL_CALL_InverseTransformVectorP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Transform_CUSTOM_INTERNAL_CALL_InverseTransformVectorP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN8Renderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN8Renderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN8Renderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_RenderSettings_set_sunv = asm["__Z43Register_UnityEngine_RenderSettings_set_sunv"];
asm["__Z43Register_UnityEngine_RenderSettings_set_sunv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_RenderSettings_set_sunv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI21AssetReferenceStorageE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI21AssetReferenceStorageE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI21AssetReferenceStorageE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI21AssetReferenceStorageE16StaticInitializeEPv.apply(null, arguments);
});
var real___Z51ParticleSystemRenderer_Set_Custom_PropVelocityScaleP12Il2CppObjectf = asm["__Z51ParticleSystemRenderer_Set_Custom_PropVelocityScaleP12Il2CppObjectf"];
asm["__Z51ParticleSystemRenderer_Set_Custom_PropVelocityScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystemRenderer_Set_Custom_PropVelocityScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5physx2Gu5RTree4saveERNS_14PxOutputStreamE = asm["__ZNK5physx2Gu5RTree4saveERNS_14PxOutputStreamE"];
asm["__ZNK5physx2Gu5RTree4saveERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu5RTree4saveERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK13TargetJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK13TargetJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13TargetJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TargetJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN4FMOD3DSP13disconnectAllEbb = asm["__ZN4FMOD3DSP13disconnectAllEbb"];
asm["__ZN4FMOD3DSP13disconnectAllEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP13disconnectAllEbb.apply(null, arguments);
});
var real___Z36AudioSource_Set_Custom_PropMaxVolumeP12Il2CppObjectf = asm["__Z36AudioSource_Set_Custom_PropMaxVolumeP12Il2CppObjectf"];
asm["__Z36AudioSource_Set_Custom_PropMaxVolumeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioSource_Set_Custom_PropMaxVolumeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13GfxDeviceNull13SetViewMatrixERK10Matrix4x4f = asm["__ZN13GfxDeviceNull13SetViewMatrixERK10Matrix4x4f"];
asm["__ZN13GfxDeviceNull13SetViewMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull13SetViewMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN15DownloadHandlerD2Ev = asm["__ZN15DownloadHandlerD2Ev"];
asm["__ZN15DownloadHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DownloadHandlerD2Ev.apply(null, arguments);
});
var real___Z41TargetJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject = asm["__Z41TargetJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject"];
asm["__Z41TargetJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41TargetJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4PPtrI6AvatarE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI6AvatarE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI6AvatarE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6AvatarE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z5SlerpRK11QuaternionfS1_f = asm["__Z5SlerpRK11QuaternionfS1_f"];
asm["__Z5SlerpRK11QuaternionfS1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5SlerpRK11QuaternionfS1_f.apply(null, arguments);
});
var real___Z20GetCommonStringTablev = asm["__Z20GetCommonStringTablev"];
asm["__Z20GetCommonStringTablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetCommonStringTablev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Debug_SetDiagnosticSwitchv = asm["__Z46Register_UnityEngine_Debug_SetDiagnosticSwitchv"];
asm["__Z46Register_UnityEngine_Debug_SetDiagnosticSwitchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Debug_SetDiagnosticSwitchv.apply(null, arguments);
});
var real___ZNK23ShaderVariantCollection15ContainsVariantEP6Shader14ShaderPassTypeP11Il2CppArray = asm["__ZNK23ShaderVariantCollection15ContainsVariantEP6Shader14ShaderPassTypeP11Il2CppArray"];
asm["__ZNK23ShaderVariantCollection15ContainsVariantEP6Shader14ShaderPassTypeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ShaderVariantCollection15ContainsVariantEP6Shader14ShaderPassTypeP11Il2CppArray.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18GetTransitionCountENS0_16TransitionSourceEPKNS0_20StateMachineConstantEPNS0_18StateMachineMemoryE = asm["__ZN7mecanim12statemachine18GetTransitionCountENS0_16TransitionSourceEPKNS0_20StateMachineConstantEPNS0_18StateMachineMemoryE"];
asm["__ZN7mecanim12statemachine18GetTransitionCountENS0_16TransitionSourceEPKNS0_20StateMachineConstantEPNS0_18StateMachineMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18GetTransitionCountENS0_16TransitionSourceEPKNS0_20StateMachineConstantEPNS0_18StateMachineMemoryE.apply(null, arguments);
});
var real___Z39Material_CUSTOM_INTERNAL_CALL_SetMatrixP12Il2CppObjectiRK10Matrix4x4f = asm["__Z39Material_CUSTOM_INTERNAL_CALL_SetMatrixP12Il2CppObjectiRK10Matrix4x4f"];
asm["__Z39Material_CUSTOM_INTERNAL_CALL_SetMatrixP12Il2CppObjectiRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Material_CUSTOM_INTERNAL_CALL_SetMatrixP12Il2CppObjectiRK10Matrix4x4f.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Collider_set_enabledv = asm["__Z41Register_UnityEngine_Collider_set_enabledv"];
asm["__Z41Register_UnityEngine_Collider_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Collider_set_enabledv.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager31CollectDontDestroyOnLoadObjectsERNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE = asm["__ZN19RuntimeSceneManager31CollectDontDestroyOnLoadObjectsERNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE"];
asm["__ZN19RuntimeSceneManager31CollectDontDestroyOnLoadObjectsERNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager31CollectDontDestroyOnLoadObjectsERNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN11TypeManager17ClassIDToTypeInfoEi = asm["__ZN11TypeManager17ClassIDToTypeInfoEi"];
asm["__ZN11TypeManager17ClassIDToTypeInfoEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager17ClassIDToTypeInfoEi.apply(null, arguments);
});
var real___ZN5physx19PxcScratchAllocator5allocEjb = asm["__ZN5physx19PxcScratchAllocator5allocEjb"];
asm["__ZN5physx19PxcScratchAllocator5allocEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxcScratchAllocator5allocEjb.apply(null, arguments);
});
var real___ZN16SpriteRenderData11SetVerticesEPK12SpriteVertexj = asm["__ZN16SpriteRenderData11SetVerticesEPK12SpriteVertexj"];
asm["__ZN16SpriteRenderData11SetVerticesEPK12SpriteVertexj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData11SetVerticesEPK12SpriteVertexj.apply(null, arguments);
});
var real___ZNK5physx15PxVehicleWheels8isKindOfEPKc = asm["__ZNK5physx15PxVehicleWheels8isKindOfEPKc"];
asm["__ZNK5physx15PxVehicleWheels8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxVehicleWheels8isKindOfEPKc.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi52EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi52EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi52EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi52EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12TreeDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12TreeDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12TreeDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager17setStaticAABBDataEjRKNS_17PxcAABBDataStaticE = asm["__ZN5physx14PxsAABBManager17setStaticAABBDataEjRKNS_17PxcAABBDataStaticE"];
asm["__ZN5physx14PxsAABBManager17setStaticAABBDataEjRKNS_17PxcAABBDataStaticE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager17setStaticAABBDataEjRKNS_17PxcAABBDataStaticE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real___Z37GetBarycentricCoordinatesForOuterCellPPK8Vector3fRK13dynamic_arrayIS_Lj4EERS0_RK11TetrahedronR8Vector4fRf = asm["__Z37GetBarycentricCoordinatesForOuterCellPPK8Vector3fRK13dynamic_arrayIS_Lj4EERS0_RK11TetrahedronR8Vector4fRf"];
asm["__Z37GetBarycentricCoordinatesForOuterCellPPK8Vector3fRK13dynamic_arrayIS_Lj4EERS0_RK11TetrahedronR8Vector4fRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GetBarycentricCoordinatesForOuterCellPPK8Vector3fRK13dynamic_arrayIS_Lj4EERS0_RK11TetrahedronR8Vector4fRf.apply(null, arguments);
});
var real___ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f = asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"];
asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f.apply(null, arguments);
});
var real___Z37TextMesh_Set_Custom_PropCharacterSizeP12Il2CppObjectf = asm["__Z37TextMesh_Set_Custom_PropCharacterSizeP12Il2CppObjectf"];
asm["__Z37TextMesh_Set_Custom_PropCharacterSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TextMesh_Set_Custom_PropCharacterSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z13GrayscaleRampP9Texture2DPhiiii = asm["__Z13GrayscaleRampP9Texture2DPhiiii"];
asm["__Z13GrayscaleRampP9Texture2DPhiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GrayscaleRampP9Texture2DPhiiii.apply(null, arguments);
});
var real___ZN15SerializeTraitsI17SortingLayerEntryE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI17SortingLayerEntryE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI17SortingLayerEntryE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI17SortingLayerEntryE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN12ScriptMapper8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12ScriptMapper8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12ScriptMapper8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_GetRotationv = asm["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_GetRotationv"];
asm["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_GetRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_GetRotationv.apply(null, arguments);
});
var real__UNITY_png_set_filter = asm["_UNITY_png_set_filter"];
asm["_UNITY_png_set_filter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_filter.apply(null, arguments);
});
var real___ZN21OverlapCapsuleQuery2D13ReportFixtureEP9b2Fixture = asm["__ZN21OverlapCapsuleQuery2D13ReportFixtureEP9b2Fixture"];
asm["__ZN21OverlapCapsuleQuery2D13ReportFixtureEP9b2Fixture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21OverlapCapsuleQuery2D13ReportFixtureEP9b2Fixture.apply(null, arguments);
});
var real___Z18setPxShapeUserDataPN5physx7PxShapeEPv = asm["__Z18setPxShapeUserDataPN5physx7PxShapeEPv"];
asm["__Z18setPxShapeUserDataPN5physx7PxShapeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18setPxShapeUserDataPN5physx7PxShapeEPv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory23extractVirtualParticlesERKNS0_5ClothENS0_5RangeIA4_jEENS5_INS_6PxVec3EEE = asm["__ZThn4_NK5physx5cloth9SwFactory23extractVirtualParticlesERKNS0_5ClothENS0_5RangeIA4_jEENS5_INS_6PxVec3EEE"];
asm["__ZThn4_NK5physx5cloth9SwFactory23extractVirtualParticlesERKNS0_5ClothENS0_5RangeIA4_jEENS5_INS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory23extractVirtualParticlesERKNS0_5ClothENS0_5RangeIA4_jEENS5_INS_6PxVec3EEE.apply(null, arguments);
});
var real___ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr = asm["__ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr"];
asm["__ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN5Umbra15ShadowCullerExtC2Ev = asm["__ZN5Umbra15ShadowCullerExtC2Ev"];
asm["__ZN5Umbra15ShadowCullerExtC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15ShadowCullerExtC2Ev.apply(null, arguments);
});
var real___ZN4FMOD6System19getHardwareChannelsEPi = asm["__ZN4FMOD6System19getHardwareChannelsEPi"];
asm["__ZN4FMOD6System19getHardwareChannelsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getHardwareChannelsEPi.apply(null, arguments);
});
var real___ZNK9Heightmap15CalculateBoundsEiii = asm["__ZNK9Heightmap15CalculateBoundsEiii"];
asm["__ZNK9Heightmap15CalculateBoundsEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap15CalculateBoundsEiii.apply(null, arguments);
});
var real___ZL22stbir__filter_mitchellff = asm["__ZL22stbir__filter_mitchellff"];
asm["__ZL22stbir__filter_mitchellff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22stbir__filter_mitchellff.apply(null, arguments);
});
var real___ZN14CellVisualizer7executeEv = asm["__ZN14CellVisualizer7executeEv"];
asm["__ZN14CellVisualizer7executeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CellVisualizer7executeEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_CanvasRenderer_get_popMaterialCountv = asm["__Z56Register_UnityEngine_CanvasRenderer_get_popMaterialCountv"];
asm["__Z56Register_UnityEngine_CanvasRenderer_get_popMaterialCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_CanvasRenderer_get_popMaterialCountv.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN9SubModule14SubEmitterDataEE8TransferI14SafeBinaryReadEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN9SubModule14SubEmitterDataEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN9SubModule14SubEmitterDataEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN9SubModule14SubEmitterDataEE8TransferI14SafeBinaryReadEEvRS1_RT_.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup18overrideSpeakerMixEffffffff = asm["__ZN4FMOD12ChannelGroup18overrideSpeakerMixEffffffff"];
asm["__ZN4FMOD12ChannelGroup18overrideSpeakerMixEffffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup18overrideSpeakerMixEffffffff.apply(null, arguments);
});
var real___ZN8Renderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN8Renderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN8Renderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_WebCamTexture_get_requestedWidthv = asm["__Z53Register_UnityEngine_WebCamTexture_get_requestedWidthv"];
asm["__Z53Register_UnityEngine_WebCamTexture_get_requestedWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_WebCamTexture_get_requestedWidthv.apply(null, arguments);
});
var real___ZN20UnityConnectSettings16CheckConsistencyEv = asm["__ZN20UnityConnectSettings16CheckConsistencyEv"];
asm["__ZN20UnityConnectSettings16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5audio5mixer26CopyExposedParameterValuesERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEPfi = asm["__ZN5audio5mixer26CopyExposedParameterValuesERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEPfi"];
asm["__ZN5audio5mixer26CopyExposedParameterValuesERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer26CopyExposedParameterValuesERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryEPfi.apply(null, arguments);
});
var real___ZN15ParticleEmitter11CalcOffsetsEP8Vector3fP10Matrix3x3ff = asm["__ZN15ParticleEmitter11CalcOffsetsEP8Vector3fP10Matrix3x3ff"];
asm["__ZN15ParticleEmitter11CalcOffsetsEP8Vector3fP10Matrix3x3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter11CalcOffsetsEP8Vector3fP10Matrix3x3ff.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_SetPixelv = asm["__Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_SetPixelv"];
asm["__Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_SetPixelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_SetPixelv.apply(null, arguments);
});
var real___Z13RegisterClassI13SliderJoint2DEvv = asm["__Z13RegisterClassI13SliderJoint2DEvv"];
asm["__Z13RegisterClassI13SliderJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13SliderJoint2DEvv.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_13PxBoxGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc = asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_13PxBoxGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_13PxBoxGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_13PxBoxGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc.apply(null, arguments);
});
var real___ZN5physx11AdjTriangle4FlipEv = asm["__ZN5physx11AdjTriangle4FlipEv"];
asm["__ZN5physx11AdjTriangle4FlipEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11AdjTriangle4FlipEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Graphics_DrawProceduralv = asm["__Z44Register_UnityEngine_Graphics_DrawProceduralv"];
asm["__Z44Register_UnityEngine_Graphics_DrawProceduralv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Graphics_DrawProceduralv.apply(null, arguments);
});
var real___Z22getPxCloth_WakeCounterPKN5physx7PxClothE = asm["__Z22getPxCloth_WakeCounterPKN5physx7PxClothE"];
asm["__Z22getPxCloth_WakeCounterPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxCloth_WakeCounterPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN21IntermediateRenderers5ClearEj = asm["__ZN21IntermediateRenderers5ClearEj"];
asm["__ZN21IntermediateRenderers5ClearEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21IntermediateRenderers5ClearEj.apply(null, arguments);
});
var real___Z17SetUnityWebStreamP14UnityWebStream = asm["__Z17SetUnityWebStreamP14UnityWebStream"];
asm["__Z17SetUnityWebStreamP14UnityWebStream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SetUnityWebStreamP14UnityWebStream.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE13SetDownloaderERNS0_14RestDownloaderE = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE13SetDownloaderERNS0_14RestDownloaderE"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE13SetDownloaderERNS0_14RestDownloaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE13SetDownloaderERNS0_14RestDownloaderE.apply(null, arguments);
});
var real___ZN5physx34PxsSolverConstraintPostProcessTaskD0Ev = asm["__ZN5physx34PxsSolverConstraintPostProcessTaskD0Ev"];
asm["__ZN5physx34PxsSolverConstraintPostProcessTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxsSolverConstraintPostProcessTaskD0Ev.apply(null, arguments);
});
var real___ZN15DirectorManager31AddScheduledPlayableControllersEv = asm["__ZN15DirectorManager31AddScheduledPlayableControllersEv"];
asm["__ZN15DirectorManager31AddScheduledPlayableControllersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager31AddScheduledPlayableControllersEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_120DefaultAssertHandlerclEPKcS2_iRb = asm["__ZN12_GLOBAL__N_120DefaultAssertHandlerclEPKcS2_iRb"];
asm["__ZN12_GLOBAL__N_120DefaultAssertHandlerclEPKcS2_iRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_120DefaultAssertHandlerclEPKcS2_iRb.apply(null, arguments);
});
var real___Z15GetIApplicationv = asm["__Z15GetIApplicationv"];
asm["__Z15GetIApplicationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetIApplicationv.apply(null, arguments);
});
var real___ZN5physx14SapPairManager10RemovePairEjjjj = asm["__ZN5physx14SapPairManager10RemovePairEjjjj"];
asm["__ZN5physx14SapPairManager10RemovePairEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManager10RemovePairEjjjj.apply(null, arguments);
});
var real___ZN33SizeBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN33SizeBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN33SizeBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33SizeBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularXDrivev = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularXDrivev"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularXDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularXDrivev.apply(null, arguments);
});
var real___ZN7ApiGLES11DrawCaptureE16GfxPrimitiveTypej = asm["__ZN7ApiGLES11DrawCaptureE16GfxPrimitiveTypej"];
asm["__ZN7ApiGLES11DrawCaptureE16GfxPrimitiveTypej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11DrawCaptureE16GfxPrimitiveTypej.apply(null, arguments);
});
var real___ZN14AreaEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14AreaEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14AreaEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEED2Ev = asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEED2Ev"];
asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEED2Ev.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIadE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIadE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIadE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIadE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z19InterpolateKeyframeI8Vector3fET_RK11KeyframeTplIS1_ES5_f = asm["__Z19InterpolateKeyframeI8Vector3fET_RK11KeyframeTplIS1_ES5_f"];
asm["__Z19InterpolateKeyframeI8Vector3fET_RK11KeyframeTplIS1_ES5_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19InterpolateKeyframeI8Vector3fET_RK11KeyframeTplIS1_ES5_f.apply(null, arguments);
});
var real___ZN5physx13PxInputStreamD2Ev = asm["__ZN5physx13PxInputStreamD2Ev"];
asm["__ZN5physx13PxInputStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxInputStreamD2Ev.apply(null, arguments);
});
var real__unity_z_inflateInit_ = asm["_unity_z_inflateInit_"];
asm["_unity_z_inflateInit_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateInit_.apply(null, arguments);
});
var real__UNITY_LZ4_compress_limitedOutput_withState = asm["_UNITY_LZ4_compress_limitedOutput_withState"];
asm["_UNITY_LZ4_compress_limitedOutput_withState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_compress_limitedOutput_withState.apply(null, arguments);
});
var real___ZN13SplatDatabase18RecalculateBasemapEb = asm["__ZN13SplatDatabase18RecalculateBasemapEb"];
asm["__ZN13SplatDatabase18RecalculateBasemapEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase18RecalculateBasemapEb.apply(null, arguments);
});
var real__UNITY_png_set_packing = asm["_UNITY_png_set_packing"];
asm["_UNITY_png_set_packing"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_packing.apply(null, arguments);
});
var real___ZN6Camera20SetTemporarySettingsERK23CameraTemporarySettings = asm["__ZN6Camera20SetTemporarySettingsERK23CameraTemporarySettings"];
asm["__ZN6Camera20SetTemporarySettingsERK23CameraTemporarySettings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera20SetTemporarySettingsERK23CameraTemporarySettings.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESL_EERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESL_EERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESL_EERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE19__equal_range_multiIS2_EENS_4pairINS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEESL_EERKT_.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Mesh_SetIndicesImplv = asm["__Z40Register_UnityEngine_Mesh_SetIndicesImplv"];
asm["__Z40Register_UnityEngine_Mesh_SetIndicesImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Mesh_SetIndicesImplv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent27GetInternalAnimationPolyRefEv = asm["__ZNK12NavMeshAgent27GetInternalAnimationPolyRefEv"];
asm["__ZNK12NavMeshAgent27GetInternalAnimationPolyRefEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent27GetInternalAnimationPolyRefEv.apply(null, arguments);
});
var real___ZN17RemapPPtrTransfer8TransferI24OcclusionCullingSettingsEEvRT_PKc17TransferMetaFlags = asm["__ZN17RemapPPtrTransfer8TransferI24OcclusionCullingSettingsEEvRT_PKc17TransferMetaFlags"];
asm["__ZN17RemapPPtrTransfer8TransferI24OcclusionCullingSettingsEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RemapPPtrTransfer8TransferI24OcclusionCullingSettingsEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene22getNbBroadPhaseRegionsEv = asm["__ZNK5physx2Sc5Scene22getNbBroadPhaseRegionsEv"];
asm["__ZNK5physx2Sc5Scene22getNbBroadPhaseRegionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene22getNbBroadPhaseRegionsEv.apply(null, arguments);
});
var real___Z17WriteConditionalyR13dynamic_arrayIiLj4EEP19ProfilerInformation = asm["__Z17WriteConditionalyR13dynamic_arrayIiLj4EEP19ProfilerInformation"];
asm["__Z17WriteConditionalyR13dynamic_arrayIiLj4EEP19ProfilerInformation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17WriteConditionalyR13dynamic_arrayIiLj4EEP19ProfilerInformation.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE9FindIndexEf = asm["__ZNK17AnimationCurveTplI8Vector3fE9FindIndexEf"];
asm["__ZNK17AnimationCurveTplI8Vector3fE9FindIndexEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE9FindIndexEf.apply(null, arguments);
});
var real___ZN5physx2Gu13MeshInterface17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Gu13MeshInterface17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Gu13MeshInterface17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13MeshInterface17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj451ENS_22PxRepXPropertyAccessorILj451ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj451ENS_22PxRepXPropertyAccessorILj451ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj451ENS_22PxRepXPropertyAccessorILj451ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj451ENS_22PxRepXPropertyAccessorILj451ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene18getNbArticulationsEv = asm["__ZNK5physx2Sc5Scene18getNbArticulationsEv"];
asm["__ZNK5physx2Sc5Scene18getNbArticulationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene18getNbArticulationsEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortINS_5cloth8SwSolver22CpuClothSimulationTaskEPFbRKS4_S6_ENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortINS_5cloth8SwSolver22CpuClothSimulationTaskEPFbRKS4_S6_ENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortINS_5cloth8SwSolver22CpuClothSimulationTaskEPFbRKS4_S6_ENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortINS_5cloth8SwSolver22CpuClothSimulationTaskEPFbRKS4_S6_ENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN8WindZone23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN8WindZone23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN8WindZone23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr7releaseEv = asm["__ZN5physx9PxTaskMgr7releaseEv"];
asm["__ZN5physx9PxTaskMgr7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr7releaseEv.apply(null, arguments);
});
var real___ZN7mecanim5human18BoneParentFromTDoFEi = asm["__ZN7mecanim5human18BoneParentFromTDoFEi"];
asm["__ZN7mecanim5human18BoneParentFromTDoFEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human18BoneParentFromTDoFEi.apply(null, arguments);
});
var real___Z24ReleaseBufferManagerGLESv = asm["__Z24ReleaseBufferManagerGLESv"];
asm["__Z24ReleaseBufferManagerGLESv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24ReleaseBufferManagerGLESv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Renderer_INTERNAL_get_localToWorldMatrixv = asm["__Z61Register_UnityEngine_Renderer_INTERNAL_get_localToWorldMatrixv"];
asm["__Z61Register_UnityEngine_Renderer_INTERNAL_get_localToWorldMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Renderer_INTERNAL_get_localToWorldMatrixv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI19UnityConnectServiceE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI19UnityConnectServiceE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI19UnityConnectServiceE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI19UnityConnectServiceE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN33AssetBundleLoadFromAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN33AssetBundleLoadFromAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZZN8Animator15InitializeClassEvEN31FunctorImpl_390kDidModifyAvatar4CallEPviR11MessageData = asm["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_390kDidModifyAvatar4CallEPviR11MessageData"];
asm["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_390kDidModifyAvatar4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Animator15InitializeClassEvEN31FunctorImpl_390kDidModifyAvatar4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils19getShadowClipPlanesERKNS_7Vector3EPNS_7Vector4ES5_Ri = asm["__ZN5Umbra11ShadowUtils19getShadowClipPlanesERKNS_7Vector3EPNS_7Vector4ES5_Ri"];
asm["__ZN5Umbra11ShadowUtils19getShadowClipPlanesERKNS_7Vector3EPNS_7Vector4ES5_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils19getShadowClipPlanesERKNS_7Vector3EPNS_7Vector4ES5_Ri.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager11setPickableEPKvb = asm["__ZN12_GLOBAL__N_117ConnectionManager11setPickableEPKvb"];
asm["__ZN12_GLOBAL__N_117ConnectionManager11setPickableEPKvb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager11setPickableEPKvb.apply(null, arguments);
});
var real__UNITY_png_do_write_transformations = asm["_UNITY_png_do_write_transformations"];
asm["_UNITY_png_do_write_transformations"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_do_write_transformations.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale0Ev = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale0Ev.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEED0Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene8getStatsERNS_22PxSimulationStatisticsE = asm["__ZNK5physx2Sc5Scene8getStatsERNS_22PxSimulationStatisticsE"];
asm["__ZNK5physx2Sc5Scene8getStatsERNS_22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene8getStatsERNS_22PxSimulationStatisticsE.apply(null, arguments);
});
var real___Z33getPxCloth_SelfCollisionStiffnessPKN5physx7PxClothE = asm["__Z33getPxCloth_SelfCollisionStiffnessPKN5physx7PxClothE"];
asm["__Z33getPxCloth_SelfCollisionStiffnessPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxCloth_SelfCollisionStiffnessPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_111StreamOwner17getLoadedDataSizeEv = asm["__ZThn4_N12_GLOBAL__N_111StreamOwner17getLoadedDataSizeEv"];
asm["__ZThn4_N12_GLOBAL__N_111StreamOwner17getLoadedDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_111StreamOwner17getLoadedDataSizeEv.apply(null, arguments);
});
var real___ZN5physx22PxcHeightFieldAabbTestC2ERKNS_9PxBounds3ERKNS_2Gu15HeightFieldUtilE = asm["__ZN5physx22PxcHeightFieldAabbTestC2ERKNS_9PxBounds3ERKNS_2Gu15HeightFieldUtilE"];
asm["__ZN5physx22PxcHeightFieldAabbTestC2ERKNS_9PxBounds3ERKNS_2Gu15HeightFieldUtilE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcHeightFieldAabbTestC2ERKNS_9PxBounds3ERKNS_2Gu15HeightFieldUtilE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AI_NavMeshAgent_set_heightv = asm["__Z47Register_UnityEngine_AI_NavMeshAgent_set_heightv"];
asm["__Z47Register_UnityEngine_AI_NavMeshAgent_set_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AI_NavMeshAgent_set_heightv.apply(null, arguments);
});
var real___ZN18UnityPropertySheet11UnityTexEnv8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18UnityPropertySheet11UnityTexEnv8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18UnityPropertySheet11UnityTexEnv8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet11UnityTexEnv8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13DrawImmediate3EndEv = asm["__ZN13DrawImmediate3EndEv"];
asm["__ZN13DrawImmediate3EndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate3EndEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth27sendPvdSelfCollisionIndicesEv = asm["__ZN5physx7NpCloth27sendPvdSelfCollisionIndicesEv"];
asm["__ZN5physx7NpCloth27sendPvdSelfCollisionIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth27sendPvdSelfCollisionIndicesEv.apply(null, arguments);
});
var real___ZNK9GfxDevice14IsPureThreadedEv = asm["__ZNK9GfxDevice14IsPureThreadedEv"];
asm["__ZNK9GfxDevice14IsPureThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice14IsPureThreadedEv.apply(null, arguments);
});
var real__wcsrtombs = asm["_wcsrtombs"];
asm["_wcsrtombs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsrtombs.apply(null, arguments);
});
var real___ZN5Unity10HingeJointD0Ev = asm["__ZN5Unity10HingeJointD0Ev"];
asm["__ZN5Unity10HingeJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJointD0Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AnimationClip_get_frameRatev = asm["__Z48Register_UnityEngine_AnimationClip_get_frameRatev"];
asm["__Z48Register_UnityEngine_AnimationClip_get_frameRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AnimationClip_get_frameRatev.apply(null, arguments);
});
var real___ZNK14ParticleSystem7IsAliveEv = asm["__ZNK14ParticleSystem7IsAliveEv"];
asm["__ZNK14ParticleSystem7IsAliveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem7IsAliveEv.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb0EED2Ev = asm["__ZNSt3__217moneypunct_bynameIwLb0EED2Ev"];
asm["__ZNSt3__217moneypunct_bynameIwLb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb0EED2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIP9Transform13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP9Transform13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP9Transform13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP9Transform13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN20VertexCacheOptimizerIjLi16EE17OptimizeTrianglesEPjjPKjj = asm["__ZN20VertexCacheOptimizerIjLi16EE17OptimizeTrianglesEPjjPKjj"];
asm["__ZN20VertexCacheOptimizerIjLi16EE17OptimizeTrianglesEPjjPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20VertexCacheOptimizerIjLi16EE17OptimizeTrianglesEPjjPKjj.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore22getFrictionCoefficientEv = asm["__ZNK5physx2Sc9ClothCore22getFrictionCoefficientEv"];
asm["__ZNK5physx2Sc9ClothCore22getFrictionCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore22getFrictionCoefficientEv.apply(null, arguments);
});
var real___ZN2UI6Canvas23SetOverridePixelPerfectEb = asm["__ZN2UI6Canvas23SetOverridePixelPerfectEb"];
asm["__ZN2UI6Canvas23SetOverridePixelPerfectEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas23SetOverridePixelPerfectEb.apply(null, arguments);
});
var real___Z13TransferArrayILi7EKN4math7_float3E19StreamedBinaryWriteILb0EEEvRAT__T0_PKcRT1_ = asm["__Z13TransferArrayILi7EKN4math7_float3E19StreamedBinaryWriteILb0EEEvRAT__T0_PKcRT1_"];
asm["__Z13TransferArrayILi7EKN4math7_float3E19StreamedBinaryWriteILb0EEEvRAT__T0_PKcRT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransferArrayILi7EKN4math7_float3E19StreamedBinaryWriteILb0EEEvRAT__T0_PKcRT1_.apply(null, arguments);
});
var real___ZN14GrowableBuffer13EnlargeBufferEjj = asm["__ZN14GrowableBuffer13EnlargeBufferEjj"];
asm["__ZN14GrowableBuffer13EnlargeBufferEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GrowableBuffer13EnlargeBufferEjj.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AnchoredJoint2D_INTERNAL_get_anchorv = asm["__Z56Register_UnityEngine_AnchoredJoint2D_INTERNAL_get_anchorv"];
asm["__Z56Register_UnityEngine_AnchoredJoint2D_INTERNAL_get_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AnchoredJoint2D_INTERNAL_get_anchorv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___ZN5physx8debugger4comm14CreatePropertyD0Ev = asm["__ZN5physx8debugger4comm14CreatePropertyD0Ev"];
asm["__ZN5physx8debugger4comm14CreatePropertyD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm14CreatePropertyD0Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev.apply(null, arguments);
});
var real___ZN5physx3Scb13ObjectTracker17scheduleForInsertERNS0_4BaseE = asm["__ZN5physx3Scb13ObjectTracker17scheduleForInsertERNS0_4BaseE"];
asm["__ZN5physx3Scb13ObjectTracker17scheduleForInsertERNS0_4BaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb13ObjectTracker17scheduleForInsertERNS0_4BaseE.apply(null, arguments);
});
var real___Z51ParticleRenderer_Get_Custom_PropCameraVelocityScaleP12Il2CppObject = asm["__Z51ParticleRenderer_Get_Custom_PropCameraVelocityScaleP12Il2CppObject"];
asm["__Z51ParticleRenderer_Get_Custom_PropCameraVelocityScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleRenderer_Get_Custom_PropCameraVelocityScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZNK24iPhoneRemoteNotification12GetSoundNameEv = asm["__ZNK24iPhoneRemoteNotification12GetSoundNameEv"];
asm["__ZNK24iPhoneRemoteNotification12GetSoundNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24iPhoneRemoteNotification12GetSoundNameEv.apply(null, arguments);
});
var real__atanh = asm["_atanh"];
asm["_atanh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__atanh.apply(null, arguments);
});
var real___ZN5physx14NpArticulation24setSolverIterationCountsEjj = asm["__ZN5physx14NpArticulation24setSolverIterationCountsEjj"];
asm["__ZN5physx14NpArticulation24setSolverIterationCountsEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation24setSolverIterationCountsEjj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIiN19AssetBundleManifest15AssetBundleInfoENSt3__24lessIiEENS5_9allocatorINS5_4pairIiS4_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AsyncOperation_get_progressv = asm["__Z48Register_UnityEngine_AsyncOperation_get_progressv"];
asm["__Z48Register_UnityEngine_AsyncOperation_get_progressv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AsyncOperation_get_progressv.apply(null, arguments);
});
var real___ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetMagnitudev = asm["__Z80Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetMagnitudev"];
asm["__Z80Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetMagnitudev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetMagnitudev.apply(null, arguments);
});
var real___ZN12LightsModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12LightsModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12LightsModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__lldiv = asm["_lldiv"];
asm["_lldiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lldiv.apply(null, arguments);
});
var real___ZN16StreamedResource8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN16StreamedResource8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN16StreamedResource8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16StreamedResource8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Material_INTERNAL_CALL_SetColorv = asm["__Z52Register_UnityEngine_Material_INTERNAL_CALL_SetColorv"];
asm["__Z52Register_UnityEngine_Material_INTERNAL_CALL_SetColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Material_INTERNAL_CALL_SetColorv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Graphics_Internal_SetRandomWriteTargetBufferv = asm["__Z65Register_UnityEngine_Graphics_Internal_SetRandomWriteTargetBufferv"];
asm["__Z65Register_UnityEngine_Graphics_Internal_SetRandomWriteTargetBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Graphics_Internal_SetRandomWriteTargetBufferv.apply(null, arguments);
});
var real___ZL12InvokeMethodI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL12InvokeMethodI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL12InvokeMethodI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12InvokeMethodI9JSONWriteEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z32Register_UnityEngine_WWW_get_urlv = asm["__Z32Register_UnityEngine_WWW_get_urlv"];
asm["__Z32Register_UnityEngine_WWW_get_urlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Register_UnityEngine_WWW_get_urlv.apply(null, arguments);
});
var real___ZN5physx22PxcPCMContactBoxConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx22PxcPCMContactBoxConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx22PxcPCMContactBoxConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcPCMContactBoxConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___Z36UnityWebRequest_CUSTOM_InternalAbortP12Il2CppObject = asm["__Z36UnityWebRequest_CUSTOM_InternalAbortP12Il2CppObject"];
asm["__Z36UnityWebRequest_CUSTOM_InternalAbortP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36UnityWebRequest_CUSTOM_InternalAbortP12Il2CppObject.apply(null, arguments);
});
var real___Z36Application_CUSTOM_DontDestroyOnLoadP12Il2CppObject = asm["__Z36Application_CUSTOM_DontDestroyOnLoadP12Il2CppObject"];
asm["__Z36Application_CUSTOM_DontDestroyOnLoadP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Application_CUSTOM_DontDestroyOnLoadP12Il2CppObject.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN24EllipsoidParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN24EllipsoidParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z49Camera_CUSTOM_INTERNAL_CALL_ScreenToViewportPointP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z49Camera_CUSTOM_INTERNAL_CALL_ScreenToViewportPointP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z49Camera_CUSTOM_INTERNAL_CALL_ScreenToViewportPointP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Camera_CUSTOM_INTERNAL_CALL_ScreenToViewportPointP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager12freeSPUTasksEPNS_12NpBatchQueryE = asm["__ZN5physx2Sq17SceneQueryManager12freeSPUTasksEPNS_12NpBatchQueryE"];
asm["__ZN5physx2Sq17SceneQueryManager12freeSPUTasksEPNS_12NpBatchQueryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager12freeSPUTasksEPNS_12NpBatchQueryE.apply(null, arguments);
});
var real__wcsncasecmp = asm["_wcsncasecmp"];
asm["_wcsncasecmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsncasecmp.apply(null, arguments);
});
var real___ZZN5physx11Adjacencies5Walk2EPFvRKNS_16CommonWalkParamsEjjjjEPvPKNS_6PxVec3EPKNS_2Gu9TriangleTIjEEEN5Local9_WalkFaceERZNS0_5Walk2ES5_S6_S9_SE_E17PrivateWalkParamsjjjj = asm["__ZZN5physx11Adjacencies5Walk2EPFvRKNS_16CommonWalkParamsEjjjjEPvPKNS_6PxVec3EPKNS_2Gu9TriangleTIjEEEN5Local9_WalkFaceERZNS0_5Walk2ES5_S6_S9_SE_E17PrivateWalkParamsjjjj"];
asm["__ZZN5physx11Adjacencies5Walk2EPFvRKNS_16CommonWalkParamsEjjjjEPvPKNS_6PxVec3EPKNS_2Gu9TriangleTIjEEEN5Local9_WalkFaceERZNS0_5Walk2ES5_S6_S9_SE_E17PrivateWalkParamsjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx11Adjacencies5Walk2EPFvRKNS_16CommonWalkParamsEjjjjEPvPKNS_6PxVec3EPKNS_2Gu9TriangleTIjEEEN5Local9_WalkFaceERZNS0_5Walk2ES5_S6_S9_SE_E17PrivateWalkParamsjjjj.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11setMetaDataERNS_13PxInputStreamENS0_12MetaDataTypeE = asm["__ZN5physx2Sn5ConvX11setMetaDataERNS_13PxInputStreamENS0_12MetaDataTypeE"];
asm["__ZN5physx2Sn5ConvX11setMetaDataERNS_13PxInputStreamENS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11setMetaDataERNS_13PxInputStreamENS0_12MetaDataTypeE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Input_GetMouseButtonDownv = asm["__Z45Register_UnityEngine_Input_GetMouseButtonDownv"];
asm["__Z45Register_UnityEngine_Input_GetMouseButtonDownv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Input_GetMouseButtonDownv.apply(null, arguments);
});
var real__UNITY_png_write_end = asm["_UNITY_png_write_end"];
asm["_UNITY_png_write_end"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_end.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Collider2D_INTERNAL_get_offsetv = asm["__Z51Register_UnityEngine_Collider2D_INTERNAL_get_offsetv"];
asm["__Z51Register_UnityEngine_Collider2D_INTERNAL_get_offsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Collider2D_INTERNAL_get_offsetv.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt24queryStaticShadowCastersERKNS_15ShadowCullerExtERNS_9IndexListEPKNS_20ObjectDistanceParamsEiiPS4_ = asm["__ZN5Umbra8QueryExt24queryStaticShadowCastersERKNS_15ShadowCullerExtERNS_9IndexListEPKNS_20ObjectDistanceParamsEiiPS4_"];
asm["__ZN5Umbra8QueryExt24queryStaticShadowCastersERKNS_15ShadowCullerExtERNS_9IndexListEPKNS_20ObjectDistanceParamsEiiPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt24queryStaticShadowCastersERKNS_15ShadowCullerExtERNS_9IndexListEPKNS_20ObjectDistanceParamsEiiPS4_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getBoundingBoxCenterEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getBoundingBoxCenterEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getBoundingBoxCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getBoundingBoxCenterEv.apply(null, arguments);
});
var real___ZN9GfxDevice17SetComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE = asm["__ZN9GfxDevice17SetComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE"];
asm["__ZN9GfxDevice17SetComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17SetComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_113truncateSwingERKN5physx6PxQuatERKNS0_6PxVec3EffRb = asm["__ZN12_GLOBAL__N_113truncateSwingERKN5physx6PxQuatERKNS0_6PxVec3EffRb"];
asm["__ZN12_GLOBAL__N_113truncateSwingERKN5physx6PxQuatERKNS0_6PxVec3EffRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_113truncateSwingERKN5physx6PxQuatERKNS0_6PxVec3EffRb.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Terrain_get_treeBillboardDistancev = asm["__Z54Register_UnityEngine_Terrain_get_treeBillboardDistancev"];
asm["__Z54Register_UnityEngine_Terrain_get_treeBillboardDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Terrain_get_treeBillboardDistancev.apply(null, arguments);
});
var real___ZNK11NavMeshData26GetTypeInfoVirtualInternalEv = asm["__ZNK11NavMeshData26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11NavMeshData26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NavMeshData26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN17WeakPtrSharedDataD2Ev = asm["__ZN17WeakPtrSharedDataD2Ev"];
asm["__ZN17WeakPtrSharedDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17WeakPtrSharedDataD2Ev.apply(null, arguments);
});
var real___ZN13dynamic_arrayIP26AnimatorControllerPlayableLj4EEC2ERKS2_RK10MemLabelId = asm["__ZN13dynamic_arrayIP26AnimatorControllerPlayableLj4EEC2ERKS2_RK10MemLabelId"];
asm["__ZN13dynamic_arrayIP26AnimatorControllerPlayableLj4EEC2ERKS2_RK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIP26AnimatorControllerPlayableLj4EEC2ERKS2_RK10MemLabelId.apply(null, arguments);
});
var real___Z23InitializePhysicsModulev = asm["__Z23InitializePhysicsModulev"];
asm["__Z23InitializePhysicsModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23InitializePhysicsModulev.apply(null, arguments);
});
var real___ZN17AudioChorusFilter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZThn340_N17BillboardRenderer15OnBoundsChangedEv = asm["__ZThn340_N17BillboardRenderer15OnBoundsChangedEv"];
asm["__ZThn340_N17BillboardRenderer15OnBoundsChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn340_N17BillboardRenderer15OnBoundsChangedEv.apply(null, arguments);
});
var real___ZN37ConvexVsMeshContactGenerationCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj = asm["__ZN37ConvexVsMeshContactGenerationCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"];
asm["__ZN37ConvexVsMeshContactGenerationCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37ConvexVsMeshContactGenerationCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj.apply(null, arguments);
});
var real___Z45Register_UnityEngine_SpriteRenderer_get_flipXv = asm["__Z45Register_UnityEngine_SpriteRenderer_get_flipXv"];
asm["__Z45Register_UnityEngine_SpriteRenderer_get_flipXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_SpriteRenderer_get_flipXv.apply(null, arguments);
});
var real___ZN8Renderer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8Renderer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8Renderer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z23ExtractProjectionPlanesRK10Matrix4x4fP5Plane = asm["__Z23ExtractProjectionPlanesRK10Matrix4x4fP5Plane"];
asm["__Z23ExtractProjectionPlanesRK10Matrix4x4fP5Plane"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ExtractProjectionPlanesRK10Matrix4x4fP5Plane.apply(null, arguments);
});
var real___ZN8VRDevice11EarlyUpdateEv = asm["__ZN8VRDevice11EarlyUpdateEv"];
asm["__ZN8VRDevice11EarlyUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice11EarlyUpdateEv.apply(null, arguments);
});
var real__wcscmp = asm["_wcscmp"];
asm["_wcscmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcscmp.apply(null, arguments);
});
var real___ZN6Camera8DoRenderER11CullResultsRK19SharedRendererSceneNS_10RenderFlagEPFvRS_R10RenderLoopRK15RenderNodeQueueEPSA_ = asm["__ZN6Camera8DoRenderER11CullResultsRK19SharedRendererSceneNS_10RenderFlagEPFvRS_R10RenderLoopRK15RenderNodeQueueEPSA_"];
asm["__ZN6Camera8DoRenderER11CullResultsRK19SharedRendererSceneNS_10RenderFlagEPFvRS_R10RenderLoopRK15RenderNodeQueueEPSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera8DoRenderER11CullResultsRK19SharedRendererSceneNS_10RenderFlagEPFvRS_R10RenderLoopRK15RenderNodeQueueEPSA_.apply(null, arguments);
});
var real___ZNK5physx2Sc10ClothShape13getFilterInfoERjRNS_12PxFilterDataE = asm["__ZNK5physx2Sc10ClothShape13getFilterInfoERjRNS_12PxFilterDataE"];
asm["__ZNK5physx2Sc10ClothShape13getFilterInfoERjRNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc10ClothShape13getFilterInfoERjRNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN5physx2Gu28checkOverlapOBB_triangleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE = asm["__ZN5physx2Gu28checkOverlapOBB_triangleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"];
asm["__ZN5physx2Gu28checkOverlapOBB_triangleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu28checkOverlapOBB_triangleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN36InitializationPlayerUpdateTimestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN36InitializationPlayerUpdateTimestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN36InitializationPlayerUpdateTimestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN36InitializationPlayerUpdateTimestruct7ForwardEv.apply(null, arguments);
});
var real__getwchar = asm["_getwchar"];
asm["_getwchar"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getwchar.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene29getMaxNbContactDataBlocksUsedEv = asm["__ZNK5physx2Sc5Scene29getMaxNbContactDataBlocksUsedEv"];
asm["__ZNK5physx2Sc5Scene29getMaxNbContactDataBlocksUsedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene29getMaxNbContactDataBlocksUsedEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEii = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEii"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEii.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN2UI11CanvasGroupEE8TransferI14SafeBinaryReadEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN2UI11CanvasGroupEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN2UI11CanvasGroupEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN2UI11CanvasGroupEE8TransferI14SafeBinaryReadEEvRS1_RT_.apply(null, arguments);
});
var real__inet_network = asm["_inet_network"];
asm["_inet_network"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inet_network.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene10broadPhaseEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene10broadPhaseEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene10broadPhaseEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene10broadPhaseEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZL27AnimationVisibilityCallbackPvS_i = asm["__ZL27AnimationVisibilityCallbackPvS_i"];
asm["__ZL27AnimationVisibilityCallbackPvS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27AnimationVisibilityCallbackPvS_i.apply(null, arguments);
});
var real___ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE = asm["__ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"];
asm["__ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI9InputAxisNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z46CharacterJoint_CUSTOM_INTERNAL_get_swing2LimitP12Il2CppObjectP14SoftJointLimit = asm["__Z46CharacterJoint_CUSTOM_INTERNAL_get_swing2LimitP12Il2CppObjectP14SoftJointLimit"];
asm["__Z46CharacterJoint_CUSTOM_INTERNAL_get_swing2LimitP12Il2CppObjectP14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CharacterJoint_CUSTOM_INTERNAL_get_swing2LimitP12Il2CppObjectP14SoftJointLimit.apply(null, arguments);
});
var real___ZN22VirtualJoystickManager22ConnectVirtualJoystickEPKc = asm["__ZN22VirtualJoystickManager22ConnectVirtualJoystickEPKc"];
asm["__ZN22VirtualJoystickManager22ConnectVirtualJoystickEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VirtualJoystickManager22ConnectVirtualJoystickEPKc.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN17GlobalGameManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17GlobalGameManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17GlobalGameManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z51CharacterJoint_CUSTOM_INTERNAL_get_twistLimitSpringP12Il2CppObjectP20SoftJointLimitSpring = asm["__Z51CharacterJoint_CUSTOM_INTERNAL_get_twistLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"];
asm["__Z51CharacterJoint_CUSTOM_INTERNAL_get_twistLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51CharacterJoint_CUSTOM_INTERNAL_get_twistLimitSpringP12Il2CppObjectP20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection11VariantInfo8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection11VariantInfo8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController13setSlopeLimitEf = asm["__ZN5physx3Cct13BoxController13setSlopeLimitEf"];
asm["__ZN5physx3Cct13BoxController13setSlopeLimitEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController13setSlopeLimitEf.apply(null, arguments);
});
var real__ether_line = asm["_ether_line"];
asm["_ether_line"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ether_line.apply(null, arguments);
});
var real___ZN16b2StackAllocatorC2Ev = asm["__ZN16b2StackAllocatorC2Ev"];
asm["__ZN16b2StackAllocatorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2StackAllocatorC2Ev.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE8EvaluateEfPNS1_5CacheE = asm["__ZNK17AnimationCurveTplI11QuaternionfE8EvaluateEfPNS1_5CacheE"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE8EvaluateEfPNS1_5CacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE8EvaluateEfPNS1_5CacheE.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIddEEPdEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIddEEPdEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIddEEPdEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIddEEPdEEvT0_S5_T_.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Gyroscope_INTERNAL_CALL_rotationRate_Internalv = asm["__Z66Register_UnityEngine_Gyroscope_INTERNAL_CALL_rotationRate_Internalv"];
asm["__Z66Register_UnityEngine_Gyroscope_INTERNAL_CALL_rotationRate_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Gyroscope_INTERNAL_CALL_rotationRate_Internalv.apply(null, arguments);
});
var real__init_destination = asm["_init_destination"];
asm["_init_destination"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__init_destination.apply(null, arguments);
});
var real___Z10SetGlobalT15TransformAccessRKN4math7_float3E = asm["__Z10SetGlobalT15TransformAccessRKN4math7_float3E"];
asm["__Z10SetGlobalT15TransformAccessRKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10SetGlobalT15TransformAccessRKN4math7_float3E.apply(null, arguments);
});
var real___Z9TrimCharsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z9TrimCharsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z9TrimCharsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9TrimCharsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___Z35setPxVehicleDifferential4WDataMTypePN5physx27PxVehicleDifferential4WDataENS0_4EnumE = asm["__Z35setPxVehicleDifferential4WDataMTypePN5physx27PxVehicleDifferential4WDataENS0_4EnumE"];
asm["__Z35setPxVehicleDifferential4WDataMTypePN5physx27PxVehicleDifferential4WDataENS0_4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleDifferential4WDataMTypePN5physx27PxVehicleDifferential4WDataENS0_4EnumE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Shader_DisableKeywordv = asm["__Z42Register_UnityEngine_Shader_DisableKeywordv"];
asm["__Z42Register_UnityEngine_Shader_DisableKeywordv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Shader_DisableKeywordv.apply(null, arguments);
});
var real___Z32CustomEventData_CUSTOM_AddUInt16P12Il2CppObjectP12Il2CppStringt = asm["__Z32CustomEventData_CUSTOM_AddUInt16P12Il2CppObjectP12Il2CppStringt"];
asm["__Z32CustomEventData_CUSTOM_AddUInt16P12Il2CppObjectP12Il2CppStringt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CustomEventData_CUSTOM_AddUInt16P12Il2CppObjectP12Il2CppStringt.apply(null, arguments);
});
var real___Z40Register_UnityEngine_LensFlare_set_flarev = asm["__Z40Register_UnityEngine_LensFlare_set_flarev"];
asm["__Z40Register_UnityEngine_LensFlare_set_flarev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_LensFlare_set_flarev.apply(null, arguments);
});
var real___Z15setPxShape_NamePN5physx7PxShapeEPKc = asm["__Z15setPxShape_NamePN5physx7PxShapeEPKc"];
asm["__Z15setPxShape_NamePN5physx7PxShapeEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15setPxShape_NamePN5physx7PxShapeEPKc.apply(null, arguments);
});
var real___ZNK27AnimatorControllerParameter14GetDefaultBoolEv = asm["__ZNK27AnimatorControllerParameter14GetDefaultBoolEv"];
asm["__ZNK27AnimatorControllerParameter14GetDefaultBoolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27AnimatorControllerParameter14GetDefaultBoolEv.apply(null, arguments);
});
var real___ZN17WeakPtrSharedDataC2E10MemLabelId = asm["__ZN17WeakPtrSharedDataC2E10MemLabelId"];
asm["__ZN17WeakPtrSharedDataC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17WeakPtrSharedDataC2E10MemLabelId.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation18DispatchTouchEventEj8Vector2fNS_10TouchPhaseExj = asm["__ZN19TouchPhaseEmulation18DispatchTouchEventEj8Vector2fNS_10TouchPhaseExj"];
asm["__ZN19TouchPhaseEmulation18DispatchTouchEventEj8Vector2fNS_10TouchPhaseExj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation18DispatchTouchEventEj8Vector2fNS_10TouchPhaseExj.apply(null, arguments);
});
var real___Z29GetTerrainScriptingClassesPtrv = asm["__Z29GetTerrainScriptingClassesPtrv"];
asm["__Z29GetTerrainScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GetTerrainScriptingClassesPtrv.apply(null, arguments);
});
var real___Z19sweepConvex_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z19sweepConvex_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z19sweepConvex_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19sweepConvex_BoxGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI8BitFieldEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc9ActorCore13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx2Sc9ActorCore13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx2Sc9ActorCore13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ActorCore13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer22SetUpdateWhenOffscreenEb = asm["__ZN19SkinnedMeshRenderer22SetUpdateWhenOffscreenEb"];
asm["__ZN19SkinnedMeshRenderer22SetUpdateWhenOffscreenEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer22SetUpdateWhenOffscreenEb.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics_get_queriesHitBackfacesv = asm["__Z52Register_UnityEngine_Physics_get_queriesHitBackfacesv"];
asm["__Z52Register_UnityEngine_Physics_get_queriesHitBackfacesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics_get_queriesHitBackfacesv.apply(null, arguments);
});
var real___ZN8Material17UpdateToNewShaderEb = asm["__ZN8Material17UpdateToNewShaderEb"];
asm["__ZN8Material17UpdateToNewShaderEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material17UpdateToNewShaderEb.apply(null, arguments);
});
var real___Z40RelativeJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf = asm["__Z40RelativeJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf"];
asm["__Z40RelativeJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40RelativeJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_RKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_RKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_RKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_RKS5_.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Animation_Blendv = asm["__Z36Register_UnityEngine_Animation_Blendv"];
asm["__Z36Register_UnityEngine_Animation_Blendv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Animation_Blendv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_cloth_lump_cpp = asm["__GLOBAL__sub_I_runtime_cloth_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_cloth_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_cloth_lump_cpp.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_ = asm["__ZN5physx3Ext7D6Joint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"];
asm["__ZN5physx3Ext7D6Joint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_.apply(null, arguments);
});
var real___ZN8Material25AcquireSharedMaterialDataEv = asm["__ZN8Material25AcquireSharedMaterialDataEv"];
asm["__ZN8Material25AcquireSharedMaterialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material25AcquireSharedMaterialDataEv.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManagerC2Ev = asm["__ZN5physx2Sc27ConstraintProjectionManagerC2Ev"];
asm["__ZN5physx2Sc27ConstraintProjectionManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManagerC2Ev.apply(null, arguments);
});
var real___ZN15TerrainRenderer26MarkChildVisibilityRecurseER12QuadTreeNodei = asm["__ZN15TerrainRenderer26MarkChildVisibilityRecurseER12QuadTreeNodei"];
asm["__ZN15TerrainRenderer26MarkChildVisibilityRecurseER12QuadTreeNodei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer26MarkChildVisibilityRecurseER12QuadTreeNodei.apply(null, arguments);
});
var real___Z28Resources_CUSTOM_UnloadAssetP12Il2CppObject = asm["__Z28Resources_CUSTOM_UnloadAssetP12Il2CppObject"];
asm["__Z28Resources_CUSTOM_UnloadAssetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Resources_CUSTOM_UnloadAssetP12Il2CppObject.apply(null, arguments);
});
var real___ZN12MeshRenderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12MeshRenderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12MeshRenderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN13WebCamTexture6CreateEv = asm["__ZN13WebCamTexture6CreateEv"];
asm["__ZN13WebCamTexture6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture6CreateEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_j = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_j"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofERKS5_j.apply(null, arguments);
});
var real__Line_To = asm["_Line_To"];
asm["_Line_To"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Line_To.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_velocityv = asm["__Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_velocityv"];
asm["__Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_velocityv.apply(null, arguments);
});
var real___Z34ComputeBuffer_Get_Custom_PropCountP12Il2CppObject = asm["__Z34ComputeBuffer_Get_Custom_PropCountP12Il2CppObject"];
asm["__Z34ComputeBuffer_Get_Custom_PropCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ComputeBuffer_Get_Custom_PropCountP12Il2CppObject.apply(null, arguments);
});
var real___Z36AndroidJNI_CUSTOM_SetIntArrayElement13Il2Cpp_IntPtrii = asm["__Z36AndroidJNI_CUSTOM_SetIntArrayElement13Il2Cpp_IntPtrii"];
asm["__Z36AndroidJNI_CUSTOM_SetIntArrayElement13Il2Cpp_IntPtrii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AndroidJNI_CUSTOM_SetIntArrayElement13Il2Cpp_IntPtrii.apply(null, arguments);
});
var real___Z38Register_UnityEngine_GUIStyle_set_namev = asm["__Z38Register_UnityEngine_GUIStyle_set_namev"];
asm["__Z38Register_UnityEngine_GUIStyle_set_namev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_GUIStyle_set_namev.apply(null, arguments);
});
var real___Z38RectTransform_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE = asm["__Z38RectTransform_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE"];
asm["__Z38RectTransform_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38RectTransform_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_desiredVelocityv = asm["__Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_desiredVelocityv"];
asm["__Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_desiredVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_desiredVelocityv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioClip_UnloadAudioDatav = asm["__Z46Register_UnityEngine_AudioClip_UnloadAudioDatav"];
asm["__Z46Register_UnityEngine_AudioClip_UnloadAudioDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioClip_UnloadAudioDatav.apply(null, arguments);
});
var real___Z44Debug_Set_Custom_PropDeveloperConsoleVisibleh = asm["__Z44Debug_Set_Custom_PropDeveloperConsoleVisibleh"];
asm["__Z44Debug_Set_Custom_PropDeveloperConsoleVisibleh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Debug_Set_Custom_PropDeveloperConsoleVisibleh.apply(null, arguments);
});
var real___ZN13RenderTexture17SetGlobalPropertyERKN9ShaderLab16FastPropertyNameER17ShaderPassContext = asm["__ZN13RenderTexture17SetGlobalPropertyERKN9ShaderLab16FastPropertyNameER17ShaderPassContext"];
asm["__ZN13RenderTexture17SetGlobalPropertyERKN9ShaderLab16FastPropertyNameER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture17SetGlobalPropertyERKN9ShaderLab16FastPropertyNameER17ShaderPassContext.apply(null, arguments);
});
var real___ZNK11Rigidbody2D9GetVectorERK8Vector2f = asm["__ZNK11Rigidbody2D9GetVectorERK8Vector2f"];
asm["__ZNK11Rigidbody2D9GetVectorERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D9GetVectorERK8Vector2f.apply(null, arguments);
});
var real___Z24GetAudioEffectDefinitionPKcPP29AudioEffectInternalDefinitioni = asm["__Z24GetAudioEffectDefinitionPKcPP29AudioEffectInternalDefinitioni"];
asm["__Z24GetAudioEffectDefinitionPKcPP29AudioEffectInternalDefinitioni"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetAudioEffectDefinitionPKcPP29AudioEffectInternalDefinitioni.apply(null, arguments);
});
var real___Z45OffMeshLinkData_CUSTOM_GetOffMeshLinkInternalP12Il2CppObjecti = asm["__Z45OffMeshLinkData_CUSTOM_GetOffMeshLinkInternalP12Il2CppObjecti"];
asm["__Z45OffMeshLinkData_CUSTOM_GetOffMeshLinkInternalP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45OffMeshLinkData_CUSTOM_GetOffMeshLinkInternalP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9b2Simplex6Solve3Ev = asm["__ZN9b2Simplex6Solve3Ev"];
asm["__ZN9b2Simplex6Solve3Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Simplex6Solve3Ev.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer20FlattenCommandBufferER17ShaderPassContextR15RenderNodeQueue = asm["__ZN22RenderingCommandBuffer20FlattenCommandBufferER17ShaderPassContextR15RenderNodeQueue"];
asm["__ZN22RenderingCommandBuffer20FlattenCommandBufferER17ShaderPassContextR15RenderNodeQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer20FlattenCommandBufferER17ShaderPassContextR15RenderNodeQueue.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN20TextRenderingPrivate8TextMeshEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN20TextRenderingPrivate8TextMeshEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN20TextRenderingPrivate8TextMeshEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN20TextRenderingPrivate8TextMeshEEviPKcS3_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj174ENS_22PxRepXPropertyAccessorILj174ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj174ENS_22PxRepXPropertyAccessorILj174ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj174ENS_22PxRepXPropertyAccessorILj174ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj174ENS_22PxRepXPropertyAccessorILj174ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_11postCCDPassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_ = asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_11postCCDPassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_11postCCDPassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_11postCCDPassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystem_set_startRotationv = asm["__Z53Register_UnityEngine_ParticleSystem_set_startRotationv"];
asm["__Z53Register_UnityEngine_ParticleSystem_set_startRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystem_set_startRotationv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_QualitySettings_get_masterTextureLimitv = asm["__Z59Register_UnityEngine_QualitySettings_get_masterTextureLimitv"];
asm["__Z59Register_UnityEngine_QualitySettings_get_masterTextureLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_QualitySettings_get_masterTextureLimitv.apply(null, arguments);
});
var real___ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveSimDataEEEEEEEjT_j = asm["__ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveSimDataEEEEEEEjT_j"];
asm["__ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveSimDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx34PxVehicleDriveSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveSimDataEEEEEEEjT_j.apply(null, arguments);
});
var real__setlinebuf = asm["_setlinebuf"];
asm["_setlinebuf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setlinebuf.apply(null, arguments);
});
var real___ZN7mecanim12statemachine27CreateStateMachineWorkspaceEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine27CreateStateMachineWorkspaceEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine27CreateStateMachineWorkspaceEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine27CreateStateMachineWorkspaceEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN2UI14PrepareBatchesERNS_7BatchesEPKNS_23RenderableUIInstructionEPNS_28TransformGeometryInstructionEi10ColorRGBAf = asm["__ZN2UI14PrepareBatchesERNS_7BatchesEPKNS_23RenderableUIInstructionEPNS_28TransformGeometryInstructionEi10ColorRGBAf"];
asm["__ZN2UI14PrepareBatchesERNS_7BatchesEPKNS_23RenderableUIInstructionEPNS_28TransformGeometryInstructionEi10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14PrepareBatchesERNS_7BatchesEPKNS_23RenderableUIInstructionEPNS_28TransformGeometryInstructionEi10ColorRGBAf.apply(null, arguments);
});
var real___Z35Component_Get_Custom_PropGameObjectP12Il2CppObject = asm["__Z35Component_Get_Custom_PropGameObjectP12Il2CppObject"];
asm["__Z35Component_Get_Custom_PropGameObjectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Component_Get_Custom_PropGameObjectP12Il2CppObject.apply(null, arguments);
});
var real___Z40LineRenderer_Get_Custom_PropNumPositionsP12Il2CppObject = asm["__Z40LineRenderer_Get_Custom_PropNumPositionsP12Il2CppObject"];
asm["__Z40LineRenderer_Get_Custom_PropNumPositionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40LineRenderer_Get_Custom_PropNumPositionsP12Il2CppObject.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYMultiplierv.apply(null, arguments);
});
var real___ZN17BillboardRenderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17BillboardRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17BillboardRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull19GetProjectionMatrixEv = asm["__ZNK13GfxDeviceNull19GetProjectionMatrixEv"];
asm["__ZNK13GfxDeviceNull19GetProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull19GetProjectionMatrixEv.apply(null, arguments);
});
var real___ZN12ActiveLightsD2Ev = asm["__ZN12ActiveLightsD2Ev"];
asm["__ZN12ActiveLightsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ActiveLightsD2Ev.apply(null, arguments);
});
var real___ZL26RegisterModuleICalls_Clothv = asm["__ZL26RegisterModuleICalls_Clothv"];
asm["__ZL26RegisterModuleICalls_Clothv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26RegisterModuleICalls_Clothv.apply(null, arguments);
});
var real___Z29getNbPxClothFabric_RestvaluesPKN5physx13PxClothFabricE = asm["__Z29getNbPxClothFabric_RestvaluesPKN5physx13PxClothFabricE"];
asm["__Z29getNbPxClothFabric_RestvaluesPKN5physx13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getNbPxClothFabric_RestvaluesPKN5physx13PxClothFabricE.apply(null, arguments);
});
var real___ZN15QualitySettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15QualitySettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15QualitySettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7PxvInitERKNS_14PxvOffsetTableE = asm["__ZN5physx7PxvInitERKNS_14PxvOffsetTableE"];
asm["__ZN5physx7PxvInitERKNS_14PxvOffsetTableE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7PxvInitERKNS_14PxvOffsetTableE.apply(null, arguments);
});
var real___ZN7ApiGLES17DeleteVertexArrayERN2gl6HandleILNS0_10ObjectTypeE3EEE = asm["__ZN7ApiGLES17DeleteVertexArrayERN2gl6HandleILNS0_10ObjectTypeE3EEE"];
asm["__ZN7ApiGLES17DeleteVertexArrayERN2gl6HandleILNS0_10ObjectTypeE3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES17DeleteVertexArrayERN2gl6HandleILNS0_10ObjectTypeE3EEE.apply(null, arguments);
});
var real___Z22RecalculateSplineSlopeR17AnimationCurveTplIfEif = asm["__Z22RecalculateSplineSlopeR17AnimationCurveTplIfEif"];
asm["__Z22RecalculateSplineSlopeR17AnimationCurveTplIfEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22RecalculateSplineSlopeR17AnimationCurveTplIfEif.apply(null, arguments);
});
var real___Z45AnimationState_Set_Custom_PropNormalizedSpeedP12Il2CppObjectf = asm["__Z45AnimationState_Set_Custom_PropNormalizedSpeedP12Il2CppObjectf"];
asm["__Z45AnimationState_Set_Custom_PropNormalizedSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AnimationState_Set_Custom_PropNormalizedSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___Z57Register_UnityEngine_PlatformEffector2D_get_useSideBouncev = asm["__Z57Register_UnityEngine_PlatformEffector2D_get_useSideBouncev"];
asm["__Z57Register_UnityEngine_PlatformEffector2D_get_useSideBouncev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_PlatformEffector2D_get_useSideBouncev.apply(null, arguments);
});
var real___ZN5physx12NpConstraintC2EPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj = asm["__ZN5physx12NpConstraintC2EPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj"];
asm["__ZN5physx12NpConstraintC2EPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraintC2EPNS_12PxRigidActorES2_RNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN19MeshParticleEmitter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN19MeshParticleEmitter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__ZN20LocalFileSystemPosix6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__ZN20LocalFileSystemPosix6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z33Renderer_Set_Custom_PropMaterialsP12Il2CppObjectP11Il2CppArray = asm["__Z33Renderer_Set_Custom_PropMaterialsP12Il2CppObjectP11Il2CppArray"];
asm["__Z33Renderer_Set_Custom_PropMaterialsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Renderer_Set_Custom_PropMaterialsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint16GetGroundAnchorBEv = asm["__ZNK13b2PulleyJoint16GetGroundAnchorBEv"];
asm["__ZNK13b2PulleyJoint16GetGroundAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint16GetGroundAnchorBEv.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIP16ParticleSortDataiPFbRKS1_S4_EEEvT_S7_T0_T1_ = asm["__ZN14qsort_internal6_QSortIP16ParticleSortDataiPFbRKS1_S4_EEEvT_S7_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIP16ParticleSortDataiPFbRKS1_S4_EEEvT_S7_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIP16ParticleSortDataiPFbRKS1_S4_EEEvT_S7_T0_T1_.apply(null, arguments);
});
var real___Z15Transfer_StringI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN10Matrix4x4f17SetFromToRotationERK8Vector3fS2_ = asm["__ZN10Matrix4x4f17SetFromToRotationERK8Vector3fS2_"];
asm["__ZN10Matrix4x4f17SetFromToRotationERK8Vector3fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f17SetFromToRotationERK8Vector3fS2_.apply(null, arguments);
});
var real___ZN15ParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15ParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15ParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z59ParticleCollisionEvent_CUSTOM_InstanceIDToColliderComponenti = asm["__Z59ParticleCollisionEvent_CUSTOM_InstanceIDToColliderComponenti"];
asm["__Z59ParticleCollisionEvent_CUSTOM_InstanceIDToColliderComponenti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleCollisionEvent_CUSTOM_InstanceIDToColliderComponenti.apply(null, arguments);
});
var real___ZN5physx44solveFrictionCoulombPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx44solveFrictionCoulombPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx44solveFrictionCoulombPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx44solveFrictionCoulombPreBlock_WriteBackStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real__fullsize_smooth_downsample = asm["_fullsize_smooth_downsample"];
asm["_fullsize_smooth_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fullsize_smooth_downsample.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x49isUniformEv = asm["__ZNK5Umbra9Matrix4x49isUniformEv"];
asm["__ZNK5Umbra9Matrix4x49isUniformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x49isUniformEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReaderD2Ev = asm["__ZN5physx2Sn13XmlNodeReaderD2Ev"];
asm["__ZN5physx2Sn13XmlNodeReaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReaderD2Ev.apply(null, arguments);
});
var real__unity_z_get_crc_table = asm["_unity_z_get_crc_table"];
asm["_unity_z_get_crc_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_get_crc_table.apply(null, arguments);
});
var real___ZN29UnityWebRequestAsyncOperation11GetProgressEv = asm["__ZN29UnityWebRequestAsyncOperation11GetProgressEv"];
asm["__ZN29UnityWebRequestAsyncOperation11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29UnityWebRequestAsyncOperation11GetProgressEv.apply(null, arguments);
});
var real___ZN9Coroutine23ProcessCoroutineCurrentEv = asm["__ZN9Coroutine23ProcessCoroutineCurrentEv"];
asm["__ZN9Coroutine23ProcessCoroutineCurrentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine23ProcessCoroutineCurrentEv.apply(null, arguments);
});
var real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE10BeginWriteEjj = asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE10BeginWriteEjj"];
asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE10BeginWriteEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE10BeginWriteEjj.apply(null, arguments);
});
var real___ZL12edgeEdgeDistRN5physx6PxVec3ES1_RKS0_S3_S3_S3_ = asm["__ZL12edgeEdgeDistRN5physx6PxVec3ES1_RKS0_S3_S3_S3_"];
asm["__ZL12edgeEdgeDistRN5physx6PxVec3ES1_RKS0_S3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12edgeEdgeDistRN5physx6PxVec3ES1_RKS0_S3_S3_S3_.apply(null, arguments);
});
var real___ZNK7Joint2D10FetchBodyAEv = asm["__ZNK7Joint2D10FetchBodyAEv"];
asm["__ZNK7Joint2D10FetchBodyAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Joint2D10FetchBodyAEv.apply(null, arguments);
});
var real___Z49WheelCollider_CUSTOM_INTERNAL_set_forwardFrictionP12Il2CppObjectRK18WheelFrictionCurve = asm["__Z49WheelCollider_CUSTOM_INTERNAL_set_forwardFrictionP12Il2CppObjectRK18WheelFrictionCurve"];
asm["__Z49WheelCollider_CUSTOM_INTERNAL_set_forwardFrictionP12Il2CppObjectRK18WheelFrictionCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49WheelCollider_CUSTOM_INTERNAL_set_forwardFrictionP12Il2CppObjectRK18WheelFrictionCurve.apply(null, arguments);
});
var real___ZN16Physics2DManager21GetLayerCollisionMaskEi = asm["__ZN16Physics2DManager21GetLayerCollisionMaskEi"];
asm["__ZN16Physics2DManager21GetLayerCollisionMaskEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager21GetLayerCollisionMaskEi.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Rendering_SplashScreen_Beginv = asm["__Z49Register_UnityEngine_Rendering_SplashScreen_Beginv"];
asm["__Z49Register_UnityEngine_Rendering_SplashScreen_Beginv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Rendering_SplashScreen_Beginv.apply(null, arguments);
});
var real___ZL35InitializePhysics2DScriptingClassesv = asm["__ZL35InitializePhysics2DScriptingClassesv"];
asm["__ZL35InitializePhysics2DScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35InitializePhysics2DScriptingClassesv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Input_get_compensateSensorsv = asm["__Z48Register_UnityEngine_Input_get_compensateSensorsv"];
asm["__Z48Register_UnityEngine_Input_get_compensateSensorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Input_get_compensateSensorsv.apply(null, arguments);
});
var real___Z48RelativeJoint2D_CUSTOM_INTERNAL_get_linearOffsetP12Il2CppObjectP13Vector2fIcall = asm["__Z48RelativeJoint2D_CUSTOM_INTERNAL_get_linearOffsetP12Il2CppObjectP13Vector2fIcall"];
asm["__Z48RelativeJoint2D_CUSTOM_INTERNAL_get_linearOffsetP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48RelativeJoint2D_CUSTOM_INTERNAL_get_linearOffsetP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerStringv = asm["__Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerStringv"];
asm["__Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerStringv.apply(null, arguments);
});
var real___ZN12LightsModule20ResetUsedLightsCacheEv = asm["__ZN12LightsModule20ResetUsedLightsCacheEv"];
asm["__ZN12LightsModule20ResetUsedLightsCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule20ResetUsedLightsCacheEv.apply(null, arguments);
});
var real___ZN5physx40solveContactCoulomb_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx40solveContactCoulomb_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx40solveContactCoulomb_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx40solveContactCoulomb_BStaticConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN8VRDevice26ReleaseEyeTextureResourcesEPvP17RenderSurfaceBase = asm["__ZN8VRDevice26ReleaseEyeTextureResourcesEPvP17RenderSurfaceBase"];
asm["__ZN8VRDevice26ReleaseEyeTextureResourcesEPvP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice26ReleaseEyeTextureResourcesEPvP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateEv = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateEv"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateEv.apply(null, arguments);
});
var real___ZN14NavMeshManager20AddOffMeshConnectionERK8Vector3fS2_ibh = asm["__ZN14NavMeshManager20AddOffMeshConnectionERK8Vector3fS2_ibh"];
asm["__ZN14NavMeshManager20AddOffMeshConnectionERK8Vector3fS2_ibh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager20AddOffMeshConnectionERK8Vector3fS2_ibh.apply(null, arguments);
});
var real___Z43SkinnedMeshRenderer_Get_Custom_PropRootBoneP12Il2CppObject = asm["__Z43SkinnedMeshRenderer_Get_Custom_PropRootBoneP12Il2CppObject"];
asm["__Z43SkinnedMeshRenderer_Get_Custom_PropRootBoneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43SkinnedMeshRenderer_Get_Custom_PropRootBoneP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_tt_size_ready_bytecode = asm["_UNITY_tt_size_ready_bytecode"];
asm["_UNITY_tt_size_ready_bytecode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_size_ready_bytecode.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15SetBackfaceModeEb = asm["__ZN13GfxDeviceNull15SetBackfaceModeEb"];
asm["__ZN13GfxDeviceNull15SetBackfaceModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15SetBackfaceModeEb.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen8DrawModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen8DrawModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen8DrawModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen8DrawModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z40Camera_Get_Custom_PropCommandBufferCountP12Il2CppObject = asm["__Z40Camera_Get_Custom_PropCommandBufferCountP12Il2CppObject"];
asm["__Z40Camera_Get_Custom_PropCommandBufferCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Camera_Get_Custom_PropCommandBufferCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16setInvMassScale1Ef = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16setInvMassScale1Ef"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16setInvMassScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16setInvMassScale1Ef.apply(null, arguments);
});
var real___ZN5physx21SapPostUpdateWorkTask11runInternalEv = asm["__ZN5physx21SapPostUpdateWorkTask11runInternalEv"];
asm["__ZN5physx21SapPostUpdateWorkTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21SapPostUpdateWorkTask11runInternalEv.apply(null, arguments);
});
var real___ZNK9Texture3D13GetDataHeightEv = asm["__ZNK9Texture3D13GetDataHeightEv"];
asm["__ZNK9Texture3D13GetDataHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D13GetDataHeightEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_PointEffector2D_get_forceTargetv = asm["__Z52Register_UnityEngine_PointEffector2D_get_forceTargetv"];
asm["__Z52Register_UnityEngine_PointEffector2D_get_forceTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_PointEffector2D_get_forceTargetv.apply(null, arguments);
});
var real___ZN16PlayerConnection3GetEv = asm["__ZN16PlayerConnection3GetEv"];
asm["__ZN16PlayerConnection3GetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection3GetEv.apply(null, arguments);
});
var real___ZN5physx21PxcFsApplyJointDrivesERNS_9PxcFsDataEPKNS_6shdfnd3aos5Vec3VE = asm["__ZN5physx21PxcFsApplyJointDrivesERNS_9PxcFsDataEPKNS_6shdfnd3aos5Vec3VE"];
asm["__ZN5physx21PxcFsApplyJointDrivesERNS_9PxcFsDataEPKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcFsApplyJointDrivesERNS_9PxcFsDataEPKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___Z33VRSettings_Get_Custom_PropEnabledv = asm["__Z33VRSettings_Get_Custom_PropEnabledv"];
asm["__Z33VRSettings_Get_Custom_PropEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33VRSettings_Get_Custom_PropEnabledv.apply(null, arguments);
});
var real___Z26TerrainData_CUSTOM_AddUserP12Il2CppObjectS0_ = asm["__Z26TerrainData_CUSTOM_AddUserP12Il2CppObjectS0_"];
asm["__Z26TerrainData_CUSTOM_AddUserP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TerrainData_CUSTOM_AddUserP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN15RelativeJoint2D18SetCorrectionScaleEf = asm["__ZN15RelativeJoint2D18SetCorrectionScaleEf"];
asm["__ZN15RelativeJoint2D18SetCorrectionScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D18SetCorrectionScaleEf.apply(null, arguments);
});
var real___Z65Register_UnityEngine_QualitySettings_get_realtimeReflectionProbesv = asm["__Z65Register_UnityEngine_QualitySettings_get_realtimeReflectionProbesv"];
asm["__Z65Register_UnityEngine_QualitySettings_get_realtimeReflectionProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_QualitySettings_get_realtimeReflectionProbesv.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___Z41getPxArticulationJoint_ExternalCompliancePKN5physx19PxArticulationJointE = asm["__Z41getPxArticulationJoint_ExternalCompliancePKN5physx19PxArticulationJointE"];
asm["__Z41getPxArticulationJoint_ExternalCompliancePKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxArticulationJoint_ExternalCompliancePKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer22CanvasHierarchyChangedEv = asm["__ZN2UI14CanvasRenderer22CanvasHierarchyChangedEv"];
asm["__ZN2UI14CanvasRenderer22CanvasHierarchyChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer22CanvasHierarchyChangedEv.apply(null, arguments);
});
var real___ZN8Renderer10SmartResetEv = asm["__ZN8Renderer10SmartResetEv"];
asm["__ZN8Renderer10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer10SmartResetEv.apply(null, arguments);
});
var real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE18AddHeaderAndFooterEPvji = asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE18AddHeaderAndFooterEPvji"];
asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE18AddHeaderAndFooterEPvji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE18AddHeaderAndFooterEPvji.apply(null, arguments);
});
var real___Z42Register_UnityEngine_WheelCollider_get_rpmv = asm["__Z42Register_UnityEngine_WheelCollider_get_rpmv"];
asm["__Z42Register_UnityEngine_WheelCollider_get_rpmv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_WheelCollider_get_rpmv.apply(null, arguments);
});
var real___Z15return_originalRK21AnimationClipOverride = asm["__Z15return_originalRK21AnimationClipOverride"];
asm["__Z15return_originalRK21AnimationClipOverride"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15return_originalRK21AnimationClipOverride.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Gu12TriangleMesh17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Gu12TriangleMesh17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb.apply(null, arguments);
});
var real___ZNK14PlayerSettings13GetColorSpaceEv = asm["__ZNK14PlayerSettings13GetColorSpaceEv"];
asm["__ZNK14PlayerSettings13GetColorSpaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PlayerSettings13GetColorSpaceEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE6createERS8_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE6createERS8_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE6createERS8_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE6createERS8_Rb.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj652ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj652ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj652ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj652ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z42setPxArticulationJoint_TangentialStiffnessPN5physx19PxArticulationJointEf = asm["__Z42setPxArticulationJoint_TangentialStiffnessPN5physx19PxArticulationJointEf"];
asm["__Z42setPxArticulationJoint_TangentialStiffnessPN5physx19PxArticulationJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42setPxArticulationJoint_TangentialStiffnessPN5physx19PxArticulationJointEf.apply(null, arguments);
});
var real___ZN6Socket16InterruptedErrorEv = asm["__ZN6Socket16InterruptedErrorEv"];
asm["__ZN6Socket16InterruptedErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket16InterruptedErrorEv.apply(null, arguments);
});
var real___Z50RectTransform_CUSTOM_INTERNAL_get_anchoredPositionP12Il2CppObjectP13Vector2fIcall = asm["__Z50RectTransform_CUSTOM_INTERNAL_get_anchoredPositionP12Il2CppObjectP13Vector2fIcall"];
asm["__Z50RectTransform_CUSTOM_INTERNAL_get_anchoredPositionP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50RectTransform_CUSTOM_INTERNAL_get_anchoredPositionP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN29PxsCreateFinalizeContactsTask11runInternalEv = asm["__ZN29PxsCreateFinalizeContactsTask11runInternalEv"];
asm["__ZN29PxsCreateFinalizeContactsTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29PxsCreateFinalizeContactsTask11runInternalEv.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController6resizeEf = asm["__ZN5physx3Cct17CapsuleController6resizeEf"];
asm["__ZN5physx3Cct17CapsuleController6resizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController6resizeEf.apply(null, arguments);
});
var real___ZN12AudioManager23ProcessScheduledSourcesEv = asm["__ZN12AudioManager23ProcessScheduledSourcesEv"];
asm["__ZN12AudioManager23ProcessScheduledSourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager23ProcessScheduledSourcesEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_GUIStyleState_INTERNAL_get_textColorv = asm["__Z57Register_UnityEngine_GUIStyleState_INTERNAL_get_textColorv"];
asm["__Z57Register_UnityEngine_GUIStyleState_INTERNAL_get_textColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_GUIStyleState_INTERNAL_get_textColorv.apply(null, arguments);
});
var real___Z99Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointVelocityv = asm["__Z99Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointVelocityv"];
asm["__Z99Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z99Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointVelocityv.apply(null, arguments);
});
var real___Z28RegisterModule_TextRenderingv = asm["__Z28RegisterModule_TextRenderingv"];
asm["__Z28RegisterModule_TextRenderingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RegisterModule_TextRenderingv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_DynamicGI_get_updateThresholdv = asm["__Z50Register_UnityEngine_DynamicGI_get_updateThresholdv"];
asm["__Z50Register_UnityEngine_DynamicGI_get_updateThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_DynamicGI_get_updateThresholdv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_CapsuleCastv = asm["__Z65Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_CapsuleCastv"];
asm["__Z65Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_CapsuleCastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_CapsuleCastv.apply(null, arguments);
});
var real___ZN12LightmapData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12LightmapData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12LightmapData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightmapData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN15AudioMixerGroupC2E10MemLabelId18ObjectCreationMode = asm["__ZN15AudioMixerGroupC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15AudioMixerGroupC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroupC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7b2Joint7DestroyEPS_P16b2BlockAllocator = asm["__ZN7b2Joint7DestroyEPS_P16b2BlockAllocator"];
asm["__ZN7b2Joint7DestroyEPS_P16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2Joint7DestroyEPS_P16b2BlockAllocator.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint29setProjectionAngularToleranceEf = asm["__ZN5physx3Ext13RevoluteJoint29setProjectionAngularToleranceEf"];
asm["__ZN5physx3Ext13RevoluteJoint29setProjectionAngularToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint29setProjectionAngularToleranceEf.apply(null, arguments);
});
var real___Z33setPxCloth_MotionConstraintConfigPN5physx7PxClothERKNS_29PxClothMotionConstraintConfigE = asm["__Z33setPxCloth_MotionConstraintConfigPN5physx7PxClothERKNS_29PxClothMotionConstraintConfigE"];
asm["__Z33setPxCloth_MotionConstraintConfigPN5physx7PxClothERKNS_29PxClothMotionConstraintConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxCloth_MotionConstraintConfigPN5physx7PxClothERKNS_29PxClothMotionConstraintConfigE.apply(null, arguments);
});
var real___Z31RunNativeTestsIfRequiredAndExitv = asm["__Z31RunNativeTestsIfRequiredAndExitv"];
asm["__Z31RunNativeTestsIfRequiredAndExitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RunNativeTestsIfRequiredAndExitv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AudioReverbZone_get_reflectionsDelayv = asm["__Z57Register_UnityEngine_AudioReverbZone_get_reflectionsDelayv"];
asm["__Z57Register_UnityEngine_AudioReverbZone_get_reflectionsDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AudioReverbZone_get_reflectionsDelayv.apply(null, arguments);
});
var real___ZN8Renderer15ThreadedCleanupEv = asm["__ZN8Renderer15ThreadedCleanupEv"];
asm["__ZN8Renderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer15ThreadedCleanupEv.apply(null, arguments);
});
var real__UNITY_png_fixed_error = asm["_UNITY_png_fixed_error"];
asm["_UNITY_png_fixed_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_fixed_error.apply(null, arguments);
});
var real___ZN6Object16RevertWeakHandleEv = asm["__ZN6Object16RevertWeakHandleEv"];
asm["__ZN6Object16RevertWeakHandleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object16RevertWeakHandleEv.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP17BillboardRenderer8RendererET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP17BillboardRenderer8RendererET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP17BillboardRenderer8RendererET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP17BillboardRenderer8RendererET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___ZNK5physx9NpFactory17getNbClothFabricsEv = asm["__ZNK5physx9NpFactory17getNbClothFabricsEv"];
asm["__ZNK5physx9NpFactory17getNbClothFabricsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpFactory17getNbClothFabricsEv.apply(null, arguments);
});
var real___Z41Rigidbody_Get_Custom_PropDetectCollisionsP12Il2CppObject = asm["__Z41Rigidbody_Get_Custom_PropDetectCollisionsP12Il2CppObject"];
asm["__Z41Rigidbody_Get_Custom_PropDetectCollisionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody_Get_Custom_PropDetectCollisionsP12Il2CppObject.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_SetBirthv = asm["__Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_SetBirthv"];
asm["__Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_SetBirthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_SubEmittersModule_SetBirthv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19setReverbPropertiesEPK22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD7SystemI19setReverbPropertiesEPK22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD7SystemI19setReverbPropertiesEPK22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19setReverbPropertiesEPK22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_GetSuperclass13Il2Cpp_IntPtrRPv = asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_GetSuperclass13Il2Cpp_IntPtrRPv"];
asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_GetSuperclass13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_GetSuperclass13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real___Z42Shader_CUSTOM_SetGlobalMatrixArrayImplListiP12Il2CppObject = asm["__Z42Shader_CUSTOM_SetGlobalMatrixArrayImplListiP12Il2CppObject"];
asm["__Z42Shader_CUSTOM_SetGlobalMatrixArrayImplListiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Shader_CUSTOM_SetGlobalMatrixArrayImplListiP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_.apply(null, arguments);
});
var real___Z34OffMeshLink_CUSTOM_UpdatePositionsP12Il2CppObject = asm["__Z34OffMeshLink_CUSTOM_UpdatePositionsP12Il2CppObject"];
asm["__Z34OffMeshLink_CUSTOM_UpdatePositionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34OffMeshLink_CUSTOM_UpdatePositionsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial9GetPresetEv = asm["__ZNK18ProceduralMaterial9GetPresetEv"];
asm["__ZNK18ProceduralMaterial9GetPresetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial9GetPresetEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_118LegacySerialStreamD0Ev = asm["__ZN12_GLOBAL__N_118LegacySerialStreamD0Ev"];
asm["__ZN12_GLOBAL__N_118LegacySerialStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_118LegacySerialStreamD0Ev.apply(null, arguments);
});
var real___Z70Register_UnityEngine_TerrainData_Internal_GetMaximumAlphamapResolutionv = asm["__Z70Register_UnityEngine_TerrainData_Internal_GetMaximumAlphamapResolutionv"];
asm["__Z70Register_UnityEngine_TerrainData_Internal_GetMaximumAlphamapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_TerrainData_Internal_GetMaximumAlphamapResolutionv.apply(null, arguments);
});
var real___ZN16NullVertexBufferD0Ev = asm["__ZN16NullVertexBufferD0Ev"];
asm["__ZN16NullVertexBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16NullVertexBufferD0Ev.apply(null, arguments);
});
var real___ZN14dtNavMeshQuery22finalizeSlicedFindPathEPi = asm["__ZN14dtNavMeshQuery22finalizeSlicedFindPathEPi"];
asm["__ZN14dtNavMeshQuery22finalizeSlicedFindPathEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtNavMeshQuery22finalizeSlicedFindPathEPi.apply(null, arguments);
});
var real___ZNK9Texture3D12GetDimensionEv = asm["__ZNK9Texture3D12GetDimensionEv"];
asm["__ZNK9Texture3D12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D12GetDimensionEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Rigidbody2D_set_inertiav = asm["__Z44Register_UnityEngine_Rigidbody2D_set_inertiav"];
asm["__Z44Register_UnityEngine_Rigidbody2D_set_inertiav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Rigidbody2D_set_inertiav.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___Z45Register_UnityEngine_RenderTexture_set_formatv = asm["__Z45Register_UnityEngine_RenderTexture_set_formatv"];
asm["__Z45Register_UnityEngine_RenderTexture_set_formatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_RenderTexture_set_formatv.apply(null, arguments);
});
var real___Z28CalculateSubShaderIndexToUsePK6ShaderS1_ii = asm["__Z28CalculateSubShaderIndexToUsePK6ShaderS1_ii"];
asm["__Z28CalculateSubShaderIndexToUsePK6ShaderS1_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CalculateSubShaderIndexToUsePK6ShaderS1_ii.apply(null, arguments);
});
var real___ZN9Animation14QueueCrossFadeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEfii = asm["__ZN9Animation14QueueCrossFadeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEfii"];
asm["__ZN9Animation14QueueCrossFadeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation14QueueCrossFadeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEfii.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyjEEyNS0_4HashIyEENS1_11HashMapBaseIyjS7_NS0_9AllocatorEE6GetKeyES9_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyjEEyNS0_4HashIyEENS1_11HashMapBaseIyjS7_NS0_9AllocatorEE6GetKeyES9_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyjEEyNS0_4HashIyEENS1_11HashMapBaseIyjS7_NS0_9AllocatorEE6GetKeyES9_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyjEEyNS0_4HashIyEENS1_11HashMapBaseIyjS7_NS0_9AllocatorEE6GetKeyES9_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN5physx22PxVehicleSetUpdateModeENS_19PxVehicleUpdateMode4EnumE = asm["__ZN5physx22PxVehicleSetUpdateModeENS_19PxVehicleUpdateMode4EnumE"];
asm["__ZN5physx22PxVehicleSetUpdateModeENS_19PxVehicleUpdateMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleSetUpdateModeENS_19PxVehicleUpdateMode4EnumE.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_S7_S7_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_S7_S7_T_.apply(null, arguments);
});
var real___Z46EmitSerializationCommandsForManagedObjectFieldI24GenerateTypeTreeTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI24GenerateTypeTreeTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z46EmitSerializationCommandsForManagedObjectFieldI24GenerateTypeTreeTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46EmitSerializationCommandsForManagedObjectFieldI24GenerateTypeTreeTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AndroidJNI_GetStaticLongFieldv = asm["__Z50Register_UnityEngine_AndroidJNI_GetStaticLongFieldv"];
asm["__Z50Register_UnityEngine_AndroidJNI_GetStaticLongFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AndroidJNI_GetStaticLongFieldv.apply(null, arguments);
});
var real___Z34getPxArticulation_ConcreteTypeNamePKN5physx14PxArticulationE = asm["__Z34getPxArticulation_ConcreteTypeNamePKN5physx14PxArticulationE"];
asm["__Z34getPxArticulation_ConcreteTypeNamePKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxArticulation_ConcreteTypeNamePKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream15destroyInstanceEPKv = asm["__ZN12_GLOBAL__N_110DataStream15destroyInstanceEPKv"];
asm["__ZN12_GLOBAL__N_110DataStream15destroyInstanceEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream15destroyInstanceEPKv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z51Register_UnityEngine_SystemInfo_get_supportsStencilv = asm["__Z51Register_UnityEngine_SystemInfo_get_supportsStencilv"];
asm["__Z51Register_UnityEngine_SystemInfo_get_supportsStencilv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_SystemInfo_get_supportsStencilv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_13PxRigidStaticEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_13PxRigidStaticEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_13PxRigidStaticEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_13PxRigidStaticEE8pushNameEPKc.apply(null, arguments);
});
var real___ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz = asm["__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz"];
asm["__ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__libcpp_snprintf_lEPcjP15__locale_structPKcz.apply(null, arguments);
});
var real___ZN14SafeBinaryRead10SetVersionEi = asm["__ZN14SafeBinaryRead10SetVersionEi"];
asm["__ZN14SafeBinaryRead10SetVersionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead10SetVersionEi.apply(null, arguments);
});
var real___ZN7mecanim5human17HumanPoseBlendEndERNS0_9HumanPoseERf = asm["__ZN7mecanim5human17HumanPoseBlendEndERNS0_9HumanPoseERf"];
asm["__ZN7mecanim5human17HumanPoseBlendEndERNS0_9HumanPoseERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human17HumanPoseBlendEndERNS0_9HumanPoseERf.apply(null, arguments);
});
var real___Z31Mathf_CUSTOM_GammaToLinearSpacef = asm["__Z31Mathf_CUSTOM_GammaToLinearSpacef"];
asm["__Z31Mathf_CUSTOM_GammaToLinearSpacef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Mathf_CUSTOM_GammaToLinearSpacef.apply(null, arguments);
});
var real___ZN7dtCrowd24setAgentAnimationPolyRefERK13dtCrowdHandley = asm["__ZN7dtCrowd24setAgentAnimationPolyRefERK13dtCrowdHandley"];
asm["__ZN7dtCrowd24setAgentAnimationPolyRefERK13dtCrowdHandley"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd24setAgentAnimationPolyRefERK13dtCrowdHandley.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc21ConstraintInteractionENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z11SetIPhysicsP8IPhysics = asm["__Z11SetIPhysicsP8IPhysics"];
asm["__Z11SetIPhysicsP8IPhysics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SetIPhysicsP8IPhysics.apply(null, arguments);
});
var real___Z50ParticleSystem_SubEmittersModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z50ParticleSystem_SubEmittersModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z50ParticleSystem_SubEmittersModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_SubEmittersModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZNK11Rigidbody2D15GetCenterOfMassEv = asm["__ZNK11Rigidbody2D15GetCenterOfMassEv"];
asm["__ZNK11Rigidbody2D15GetCenterOfMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D15GetCenterOfMassEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Texture3D_GetPixelsv = asm["__Z40Register_UnityEngine_Texture3D_GetPixelsv"];
asm["__Z40Register_UnityEngine_Texture3D_GetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Texture3D_GetPixelsv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_geometry_lump_cpp = asm["__GLOBAL__sub_I_runtime_geometry_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_geometry_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_geometry_lump_cpp.apply(null, arguments);
});
var real__UNITY_png_convert_to_rfc1123_buffer = asm["_UNITY_png_convert_to_rfc1123_buffer"];
asm["_UNITY_png_convert_to_rfc1123_buffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_convert_to_rfc1123_buffer.apply(null, arguments);
});
var real___Z19GetLightmapSettingsv = asm["__Z19GetLightmapSettingsv"];
asm["__Z19GetLightmapSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetLightmapSettingsv.apply(null, arguments);
});
var real___ZNK19RenderEventsContext21GetCommandBufferCountEv = asm["__ZNK19RenderEventsContext21GetCommandBufferCountEv"];
asm["__ZNK19RenderEventsContext21GetCommandBufferCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19RenderEventsContext21GetCommandBufferCountEv.apply(null, arguments);
});
var real___Z29GameObject_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i = asm["__Z29GameObject_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i"];
asm["__Z29GameObject_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GameObject_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperation9LoadAssetER11AssetBundleRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjectb = asm["__ZN29AssetBundleLoadAssetOperation9LoadAssetER11AssetBundleRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjectb"];
asm["__ZN29AssetBundleLoadAssetOperation9LoadAssetER11AssetBundleRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjectb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperation9LoadAssetER11AssetBundleRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjectb.apply(null, arguments);
});
var real___ZN5Umbra15PortalRayTracer4initERNS_10PortalNodeE = asm["__ZN5Umbra15PortalRayTracer4initERNS_10PortalNodeE"];
asm["__ZN5Umbra15PortalRayTracer4initERNS_10PortalNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15PortalRayTracer4initERNS_10PortalNodeE.apply(null, arguments);
});
var real___Z49ParticleEmitter_CUSTOM_INTERNAL_get_worldVelocityP12Il2CppObjectP8Vector3f = asm["__Z49ParticleEmitter_CUSTOM_INTERNAL_get_worldVelocityP12Il2CppObjectP8Vector3f"];
asm["__Z49ParticleEmitter_CUSTOM_INTERNAL_get_worldVelocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleEmitter_CUSTOM_INTERNAL_get_worldVelocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real__inet_ntop = asm["_inet_ntop"];
asm["_inet_ntop"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inet_ntop.apply(null, arguments);
});
var real___Z21FindTransformWithNameP9TransformPKc = asm["__Z21FindTransformWithNameP9TransformPKc"];
asm["__Z21FindTransformWithNameP9TransformPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21FindTransformWithNameP9TransformPKc.apply(null, arguments);
});
var real___ZN12ScriptMapper7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12ScriptMapper7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12ScriptMapper7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14DataBufferGLES13EnsureStorageEi = asm["__ZN14DataBufferGLES13EnsureStorageEi"];
asm["__ZN14DataBufferGLES13EnsureStorageEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES13EnsureStorageEi.apply(null, arguments);
});
var real__inet_ntoa = asm["_inet_ntoa"];
asm["_inet_ntoa"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inet_ntoa.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation17PreprocessTouchesEv = asm["__ZN19TouchPhaseEmulation17PreprocessTouchesEv"];
asm["__ZN19TouchPhaseEmulation17PreprocessTouchesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation17PreprocessTouchesEv.apply(null, arguments);
});
var real___ZN14PlayerSettings15InitializeClassEv = asm["__ZN14PlayerSettings15InitializeClassEv"];
asm["__ZN14PlayerSettings15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper15createHardLimitERKNS_9PxcFsDataEPKNS_19PxsArticulationLinkEjRNS_24PxcSolverConstraint1DExtERKNS_6PxVec3Eff = asm["__ZN5physx21PxcArticulationHelper15createHardLimitERKNS_9PxcFsDataEPKNS_19PxsArticulationLinkEjRNS_24PxcSolverConstraint1DExtERKNS_6PxVec3Eff"];
asm["__ZN5physx21PxcArticulationHelper15createHardLimitERKNS_9PxcFsDataEPKNS_19PxsArticulationLinkEjRNS_24PxcSolverConstraint1DExtERKNS_6PxVec3Eff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper15createHardLimitERKNS_9PxcFsDataEPKNS_19PxsArticulationLinkEjRNS_24PxcSolverConstraint1DExtERKNS_6PxVec3Eff.apply(null, arguments);
});
var real___Z22Animator_CUSTOM_UpdateP12Il2CppObjectf = asm["__Z22Animator_CUSTOM_UpdateP12Il2CppObjectf"];
asm["__Z22Animator_CUSTOM_UpdateP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Animator_CUSTOM_UpdateP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14RenderSettings31CalculateAmbientProbeFromSkyboxEv = asm["__ZN14RenderSettings31CalculateAmbientProbeFromSkyboxEv"];
asm["__ZN14RenderSettings31CalculateAmbientProbeFromSkyboxEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings31CalculateAmbientProbeFromSkyboxEv.apply(null, arguments);
});
var real___Z31getPxVehicleAutoBoxData_LatencyPKN5physx20PxVehicleAutoBoxDataE = asm["__Z31getPxVehicleAutoBoxData_LatencyPKN5physx20PxVehicleAutoBoxDataE"];
asm["__Z31getPxVehicleAutoBoxData_LatencyPKN5physx20PxVehicleAutoBoxDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxVehicleAutoBoxData_LatencyPKN5physx20PxVehicleAutoBoxDataE.apply(null, arguments);
});
var real___ZNK27AnimatorControllerParameter13GetDefaultIntEv = asm["__ZNK27AnimatorControllerParameter13GetDefaultIntEv"];
asm["__ZNK27AnimatorControllerParameter13GetDefaultIntEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27AnimatorControllerParameter13GetDefaultIntEv.apply(null, arguments);
});
var real___ZN14ParticleSystem18Update1IncrementalERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesfNS_11UpdateFlagsE = asm["__ZN14ParticleSystem18Update1IncrementalERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesfNS_11UpdateFlagsE"];
asm["__ZN14ParticleSystem18Update1IncrementalERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesfNS_11UpdateFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem18Update1IncrementalERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesfNS_11UpdateFlagsE.apply(null, arguments);
});
var real___ZN9Texture2D18UnshareTextureDataEv = asm["__ZN9Texture2D18UnshareTextureDataEv"];
asm["__ZN9Texture2D18UnshareTextureDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D18UnshareTextureDataEv.apply(null, arguments);
});
var real___ZN12FixedJoint2D15SetDampingRatioEf = asm["__ZN12FixedJoint2D15SetDampingRatioEf"];
asm["__ZN12FixedJoint2D15SetDampingRatioEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D15SetDampingRatioEf.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Cloth_INTERNAL_CALL_ClearTransformMotionv = asm["__Z61Register_UnityEngine_Cloth_INTERNAL_CALL_ClearTransformMotionv"];
asm["__Z61Register_UnityEngine_Cloth_INTERNAL_CALL_ClearTransformMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Cloth_INTERNAL_CALL_ClearTransformMotionv.apply(null, arguments);
});
var real___ZN14MessageHandler15MessageIDToNameEi = asm["__ZN14MessageHandler15MessageIDToNameEi"];
asm["__ZN14MessageHandler15MessageIDToNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler15MessageIDToNameEi.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader20getExternalReferenceERj = asm["__ZN5physx25PxVehicleConstraintShader20getExternalReferenceERj"];
asm["__ZN5physx25PxVehicleConstraintShader20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader20getExternalReferenceERj.apply(null, arguments);
});
var real___Z43PlatformEffector2D_Get_Custom_PropUseOneWayP12Il2CppObject = asm["__Z43PlatformEffector2D_Get_Custom_PropUseOneWayP12Il2CppObject"];
asm["__Z43PlatformEffector2D_Get_Custom_PropUseOneWayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43PlatformEffector2D_Get_Custom_PropUseOneWayP12Il2CppObject.apply(null, arguments);
});
var real___Z31RegisterModuleClasses_Physics2Dv = asm["__Z31RegisterModuleClasses_Physics2Dv"];
asm["__Z31RegisterModuleClasses_Physics2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RegisterModuleClasses_Physics2Dv.apply(null, arguments);
});
var real___ZN5physx6shdfnd9Allocator8allocateEjPKci = asm["__ZN5physx6shdfnd9Allocator8allocateEjPKci"];
asm["__ZN5physx6shdfnd9Allocator8allocateEjPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9Allocator8allocateEjPKci.apply(null, arguments);
});
var real___ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26EnlightenSystemInformation8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9GfxDevice22CopyComputeBufferCountE15ComputeBufferIDS0_j = asm["__ZN9GfxDevice22CopyComputeBufferCountE15ComputeBufferIDS0_j"];
asm["__ZN9GfxDevice22CopyComputeBufferCountE15ComputeBufferIDS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice22CopyComputeBufferCountE15ComputeBufferIDS0_j.apply(null, arguments);
});
var real___ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESED2Ev = asm["__ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESED2Ev"];
asm["__ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESED2Ev.apply(null, arguments);
});
var real___ZN11LightProbes23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11LightProbes23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11LightProbes23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z29ScriptingToNativeVertexLayoutPK25ScriptingVertexDataLayoutiR19VertexStreamsLayoutR20VertexChannelsLayout = asm["__Z29ScriptingToNativeVertexLayoutPK25ScriptingVertexDataLayoutiR19VertexStreamsLayoutR20VertexChannelsLayout"];
asm["__Z29ScriptingToNativeVertexLayoutPK25ScriptingVertexDataLayoutiR19VertexStreamsLayoutR20VertexChannelsLayout"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29ScriptingToNativeVertexLayoutPK25ScriptingVertexDataLayoutiR19VertexStreamsLayoutR20VertexChannelsLayout.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj590ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj590ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj590ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj590ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z43SurfaceEffector2D_Get_Custom_PropForceScaleP12Il2CppObject = asm["__Z43SurfaceEffector2D_Get_Custom_PropForceScaleP12Il2CppObject"];
asm["__Z43SurfaceEffector2D_Get_Custom_PropForceScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43SurfaceEffector2D_Get_Custom_PropForceScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIbEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIbEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIbEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIbEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic21setMaxAngularVelocityEf = asm["__ZN5physx14NpRigidDynamic21setMaxAngularVelocityEf"];
asm["__ZN5physx14NpRigidDynamic21setMaxAngularVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic21setMaxAngularVelocityEf.apply(null, arguments);
});
var real___ZN7Texture9ReloadAllEbbb = asm["__ZN7Texture9ReloadAllEbbb"];
asm["__ZN7Texture9ReloadAllEbbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture9ReloadAllEbbb.apply(null, arguments);
});
var real___ZN16ParticleAnimator8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16ParticleAnimator8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16ParticleAnimator8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z25getPxMaterial_RestitutionPKN5physx10PxMaterialE = asm["__Z25getPxMaterial_RestitutionPKN5physx10PxMaterialE"];
asm["__Z25getPxMaterial_RestitutionPKN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxMaterial_RestitutionPKN5physx10PxMaterialE.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE7reserveEj = asm["__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE7reserveEj"];
asm["__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS5_IS8_EEE7reserveEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj538ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj538ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj538ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj538ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_4pairIKiS3_EEN2UI14DepthSortLayerEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_4pairIKiS3_EEN2UI14DepthSortLayerEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_4pairIKiS3_EEN2UI14DepthSortLayerEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_4pairIKiS3_EEN2UI14DepthSortLayerEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real___ZNK10Collider2D11GetFrictionEv = asm["__ZNK10Collider2D11GetFrictionEv"];
asm["__ZNK10Collider2D11GetFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D11GetFrictionEv.apply(null, arguments);
});
var real___ZN7Joint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN7Joint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN7Joint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__24moveI10InputEventPS1_RS1_PS2_iLi0ES1_S2_S3_S4_iLi0EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_ = asm["__ZNSt3__24moveI10InputEventPS1_RS1_PS2_iLi0ES1_S2_S3_S4_iLi0EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_"];
asm["__ZNSt3__24moveI10InputEventPS1_RS1_PS2_iLi0ES1_S2_S3_S4_iLi0EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24moveI10InputEventPS1_RS1_PS2_iLi0ES1_S2_S3_S4_iLi0EEENS_16__deque_iteratorIT5_T6_T7_T8_T9_XT10_EEENS5_IT_T0_T1_T2_T3_XT4_EEESH_SB_.apply(null, arguments);
});
var real___ZNK8Animator45IsRootTranslationOrRotationControllerByCurvesEv = asm["__ZNK8Animator45IsRootTranslationOrRotationControllerByCurvesEv"];
asm["__ZNK8Animator45IsRootTranslationOrRotationControllerByCurvesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator45IsRootTranslationOrRotationControllerByCurvesEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_INTERNAL_set_startRotation3Dv = asm["__Z64Register_UnityEngine_ParticleSystem_INTERNAL_set_startRotation3Dv"];
asm["__Z64Register_UnityEngine_ParticleSystem_INTERNAL_set_startRotation3Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_INTERNAL_set_startRotation3Dv.apply(null, arguments);
});
var real___Z33Sprite_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB = asm["__Z33Sprite_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"];
asm["__Z33Sprite_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Sprite_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___ZNK14SpriteRenderer28GetSpriteRenderDataInContextEPK6Sprite = asm["__ZNK14SpriteRenderer28GetSpriteRenderDataInContextEPK6Sprite"];
asm["__ZNK14SpriteRenderer28GetSpriteRenderDataInContextEPK6Sprite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SpriteRenderer28GetSpriteRenderDataInContextEPK6Sprite.apply(null, arguments);
});
var real___ZNSt16nested_exceptionD2Ev = asm["__ZNSt16nested_exceptionD2Ev"];
asm["__ZNSt16nested_exceptionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt16nested_exceptionD2Ev.apply(null, arguments);
});
var real___Z15GetUsedHeapSizev = asm["__Z15GetUsedHeapSizev"];
asm["__Z15GetUsedHeapSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetUsedHeapSizev.apply(null, arguments);
});
var real___ZN9LensFlare15ThreadedCleanupEv = asm["__ZN9LensFlare15ThreadedCleanupEv"];
asm["__ZN9LensFlare15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN21ImposterRenderTextureD2Ev = asm["__ZN21ImposterRenderTextureD2Ev"];
asm["__ZN21ImposterRenderTextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ImposterRenderTextureD2Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_set_detailObjectDensityv = asm["__Z52Register_UnityEngine_Terrain_set_detailObjectDensityv"];
asm["__Z52Register_UnityEngine_Terrain_set_detailObjectDensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_set_detailObjectDensityv.apply(null, arguments);
});
var real___ZN5Umbra9UnionFindIjE9unionSetsERKjS3_ = asm["__ZN5Umbra9UnionFindIjE9unionSetsERKjS3_"];
asm["__ZN5Umbra9UnionFindIjE9unionSetsERKjS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9UnionFindIjE9unionSetsERKjS3_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm15DestroyInstance9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm15DestroyInstance9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm15DestroyInstance9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm15DestroyInstance9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real__cf2_hintmap_init = asm["_cf2_hintmap_init"];
asm["_cf2_hintmap_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmap_init.apply(null, arguments);
});
var real___ZN15ParticleEmitter24UpdateAllParticleSystemsEv = asm["__ZN15ParticleEmitter24UpdateAllParticleSystemsEv"];
asm["__ZN15ParticleEmitter24UpdateAllParticleSystemsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter24UpdateAllParticleSystemsEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl14AddRectToCacheERNS0_13CharacterInfoE = asm["__ZN20TextRenderingPrivate8FontImpl14AddRectToCacheERNS0_13CharacterInfoE"];
asm["__ZN20TextRenderingPrivate8FontImpl14AddRectToCacheERNS0_13CharacterInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl14AddRectToCacheERNS0_13CharacterInfoE.apply(null, arguments);
});
var real___Z27Font_Get_Custom_PropDynamicP12Il2CppObject = asm["__Z27Font_Get_Custom_PropDynamicP12Il2CppObject"];
asm["__Z27Font_Get_Custom_PropDynamicP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Font_Get_Custom_PropDynamicP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField4loadERNS_13PxInputStreamE = asm["__ZN5physx2Gu11HeightField4loadERNS_13PxInputStreamE"];
asm["__ZN5physx2Gu11HeightField4loadERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField4loadERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN15ReflectionProbe14ScheduleRenderENS_15TimeSlicingModeE4PPtrI13RenderTextureEb = asm["__ZN15ReflectionProbe14ScheduleRenderENS_15TimeSlicingModeE4PPtrI13RenderTextureEb"];
asm["__ZN15ReflectionProbe14ScheduleRenderENS_15TimeSlicingModeE4PPtrI13RenderTextureEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe14ScheduleRenderENS_15TimeSlicingModeE4PPtrI13RenderTextureEb.apply(null, arguments);
});
var real___Z13RegisterClassI11NamedObjectEvv = asm["__Z13RegisterClassI11NamedObjectEvv"];
asm["__Z13RegisterClassI11NamedObjectEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11NamedObjectEvv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_Singlev = asm["__Z67Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_Singlev"];
asm["__Z67Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_Singlev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_Singlev.apply(null, arguments);
});
var real___Z26Mesh_CUSTOM_SetIndicesImplP12Il2CppObjecti16GfxPrimitiveTypeP11Il2CppArrayih = asm["__Z26Mesh_CUSTOM_SetIndicesImplP12Il2CppObjecti16GfxPrimitiveTypeP11Il2CppArrayih"];
asm["__Z26Mesh_CUSTOM_SetIndicesImplP12Il2CppObjecti16GfxPrimitiveTypeP11Il2CppArrayih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Mesh_CUSTOM_SetIndicesImplP12Il2CppObjecti16GfxPrimitiveTypeP11Il2CppArrayih.apply(null, arguments);
});
var real___ZN9GfxDevice11CopyTextureE9TextureIDS0_ = asm["__ZN9GfxDevice11CopyTextureE9TextureIDS0_"];
asm["__ZN9GfxDevice11CopyTextureE9TextureIDS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice11CopyTextureE9TextureIDS0_.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Caching_get_indexv = asm["__Z38Register_UnityEngine_Caching_get_indexv"];
asm["__Z38Register_UnityEngine_Caching_get_indexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Caching_get_indexv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real__default_walker = asm["_default_walker"];
asm["_default_walker"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__default_walker.apply(null, arguments);
});
var real___ZN5physx20PxSceneGeneratedInfoC2Ev = asm["__ZN5physx20PxSceneGeneratedInfoC2Ev"];
asm["__ZN5physx20PxSceneGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxSceneGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIwLb1EEC2Ej = asm["__ZNSt3__210moneypunctIwLb1EEC2Ej"];
asm["__ZNSt3__210moneypunctIwLb1EEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIwLb1EEC2Ej.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField34parseTrianglesForCollisionVerticesEt = asm["__ZN5physx2Gu11HeightField34parseTrianglesForCollisionVerticesEt"];
asm["__ZN5physx2Gu11HeightField34parseTrianglesForCollisionVerticesEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField34parseTrianglesForCollisionVerticesEt.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIcED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIcED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIcED0Ev.apply(null, arguments);
});
var real___ZN12InputManagerD2Ev = asm["__ZN12InputManagerD2Ev"];
asm["__ZN12InputManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManagerD2Ev.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_GetStartSpeedMultiplierP12Il2CppObject = asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSpeedMultiplierP12Il2CppObject"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSpeedMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_GetStartSpeedMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z43CanvasRenderer_Get_Custom_PropRelativeDepthP12Il2CppObject = asm["__Z43CanvasRenderer_Get_Custom_PropRelativeDepthP12Il2CppObject"];
asm["__Z43CanvasRenderer_Get_Custom_PropRelativeDepthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43CanvasRenderer_Get_Custom_PropRelativeDepthP12Il2CppObject.apply(null, arguments);
});
var real___ZN18ColorBySpeedModuleD2Ev = asm["__ZN18ColorBySpeedModuleD2Ev"];
asm["__ZN18ColorBySpeedModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModuleD2Ev.apply(null, arguments);
});
var real___Z26Light_Set_Custom_PropFlareP12Il2CppObjectS0_ = asm["__Z26Light_Set_Custom_PropFlareP12Il2CppObjectS0_"];
asm["__Z26Light_Set_Custom_PropFlareP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Light_Set_Custom_PropFlareP12Il2CppObjectS0_.apply(null, arguments);
});
var real__fread = asm["_fread"];
asm["_fread"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fread.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxVehicleTireDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxVehicleTireDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxVehicleTireDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxVehicleTireDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN4gles12AddDepthBiasER15DeviceStateGLESPK17DeviceRasterStateff = asm["__ZN4gles12AddDepthBiasER15DeviceStateGLESPK17DeviceRasterStateff"];
asm["__ZN4gles12AddDepthBiasER15DeviceStateGLESPK17DeviceRasterStateff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles12AddDepthBiasER15DeviceStateGLESPK17DeviceRasterStateff.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint24WriteTwistLimitAsLimitedEv = asm["__ZN5Unity10HingeJoint24WriteTwistLimitAsLimitedEv"];
asm["__ZN5Unity10HingeJoint24WriteTwistLimitAsLimitedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint24WriteTwistLimitAsLimitedEv.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEED2Ev = asm["__ZN5physx15NpActorTemplateINS_7PxClothEED2Ev"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEED2Ev.apply(null, arguments);
});
var real__UNITY_tt_face_free_ps_names = asm["_UNITY_tt_face_free_ps_names"];
asm["_UNITY_tt_face_free_ps_names"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_free_ps_names.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5seekpENS_4fposI11__mbstate_tEE = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5seekpENS_4fposI11__mbstate_tEE"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5seekpENS_4fposI11__mbstate_tEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5seekpENS_4fposI11__mbstate_tEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController15getFootPositionEv = asm["__ZNK5physx3Cct17CapsuleController15getFootPositionEv"];
asm["__ZNK5physx3Cct17CapsuleController15getFootPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController15getFootPositionEv.apply(null, arguments);
});
var real___ZNK13Lz4Compressor29CalculateCompressedBufferSizeEj = asm["__ZNK13Lz4Compressor29CalculateCompressedBufferSizeEj"];
asm["__ZNK13Lz4Compressor29CalculateCompressedBufferSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Lz4Compressor29CalculateCompressedBufferSizeEj.apply(null, arguments);
});
var real__vswprintf = asm["_vswprintf"];
asm["_vswprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vswprintf.apply(null, arguments);
});
var real___ZN5physx12NpConstraint7setFlagENS_16PxConstraintFlag4EnumEb = asm["__ZN5physx12NpConstraint7setFlagENS_16PxConstraintFlag4EnumEb"];
asm["__ZN5physx12NpConstraint7setFlagENS_16PxConstraintFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint7setFlagENS_16PxConstraintFlag4EnumEb.apply(null, arguments);
});
var real___ZN15ReflectionProbe21ReleaseCachedRendererEv = asm["__ZN15ReflectionProbe21ReleaseCachedRendererEv"];
asm["__ZN15ReflectionProbe21ReleaseCachedRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe21ReleaseCachedRendererEv.apply(null, arguments);
});
var real___ZL28InitializeAIScriptingClassesv = asm["__ZL28InitializeAIScriptingClassesv"];
asm["__ZL28InitializeAIScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28InitializeAIScriptingClassesv.apply(null, arguments);
});
var real__l64a = asm["_l64a"];
asm["_l64a"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__l64a.apply(null, arguments);
});
var real___Z34Camera_Get_Custom_PropFarClipPlaneP12Il2CppObject = asm["__Z34Camera_Get_Custom_PropFarClipPlaneP12Il2CppObject"];
asm["__Z34Camera_Get_Custom_PropFarClipPlaneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Camera_Get_Custom_PropFarClipPlaneP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14DLHAudioHelper14GetPartialSizeEv = asm["__ZNK14DLHAudioHelper14GetPartialSizeEv"];
asm["__ZNK14DLHAudioHelper14GetPartialSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DLHAudioHelper14GetPartialSizeEv.apply(null, arguments);
});
var real___Z31OffMeshLink_Get_Custom_PropAreaP12Il2CppObject = asm["__Z31OffMeshLink_Get_Custom_PropAreaP12Il2CppObject"];
asm["__Z31OffMeshLink_Get_Custom_PropAreaP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31OffMeshLink_Get_Custom_PropAreaP12Il2CppObject.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI4TreeEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI4TreeEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI4TreeEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI4TreeEviPKcS2_.apply(null, arguments);
});
var real___ZN13SpeedTreeWind4GustEdd = asm["__ZN13SpeedTreeWind4GustEdd"];
asm["__ZN13SpeedTreeWind4GustEdd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind4GustEdd.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandlerD2Ev = asm["__ZN5physx3Ext19ProfileEventHandlerD2Ev"];
asm["__ZN5physx3Ext19ProfileEventHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandlerD2Ev.apply(null, arguments);
});
var real__gcvt = asm["_gcvt"];
asm["_gcvt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gcvt.apply(null, arguments);
});
var real___Z48getNbPxVehicleWheelsSimData_SceneQueryFilterDataPKN5physx22PxVehicleWheelsSimDataE = asm["__Z48getNbPxVehicleWheelsSimData_SceneQueryFilterDataPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z48getNbPxVehicleWheelsSimData_SceneQueryFilterDataPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getNbPxVehicleWheelsSimData_SceneQueryFilterDataPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real__cacoshl = asm["_cacoshl"];
asm["_cacoshl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cacoshl.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E13set_empty_keyERKSA_ = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E13set_empty_keyERKSA_"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E13set_empty_keyERKSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E13set_empty_keyERKSA_.apply(null, arguments);
});
var real___Z19CalculateVertexDataRK14StrideIteratorI8Vector3fES3_RKS_I11ColorRGBA32EPK16MeshTriangleDataRKN4math5_int4ESE_P12SkinMeshInfoRNSB_8floatNx3ESI_RNSB_4pix4E = asm["__Z19CalculateVertexDataRK14StrideIteratorI8Vector3fES3_RKS_I11ColorRGBA32EPK16MeshTriangleDataRKN4math5_int4ESE_P12SkinMeshInfoRNSB_8floatNx3ESI_RNSB_4pix4E"];
asm["__Z19CalculateVertexDataRK14StrideIteratorI8Vector3fES3_RKS_I11ColorRGBA32EPK16MeshTriangleDataRKN4math5_int4ESE_P12SkinMeshInfoRNSB_8floatNx3ESI_RNSB_4pix4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CalculateVertexDataRK14StrideIteratorI8Vector3fES3_RKS_I11ColorRGBA32EPK16MeshTriangleDataRKN4math5_int4ESE_P12SkinMeshInfoRNSB_8floatNx3ESI_RNSB_4pix4E.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation13DeleteStorageEv = asm["__ZN33AssetBundleLoadFromAsyncOperation13DeleteStorageEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation13DeleteStorageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation13DeleteStorageEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl16getOrCreateClassERKN5physx8debugger14NamespacedNameE = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl16getOrCreateClassERKN5physx8debugger14NamespacedNameE"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl16getOrCreateClassERKN5physx8debugger14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl16getOrCreateClassERKN5physx8debugger14NamespacedNameE.apply(null, arguments);
});
var real___Z38LineRenderer_Get_Custom_PropWidthCurveP12Il2CppObject = asm["__Z38LineRenderer_Get_Custom_PropWidthCurveP12Il2CppObject"];
asm["__Z38LineRenderer_Get_Custom_PropWidthCurveP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38LineRenderer_Get_Custom_PropWidthCurveP12Il2CppObject.apply(null, arguments);
});
var real___ZN13dynamic_arrayI8Vector3fLj4EE9push_backERKS0_ = asm["__ZN13dynamic_arrayI8Vector3fLj4EE9push_backERKS0_"];
asm["__ZN13dynamic_arrayI8Vector3fLj4EE9push_backERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI8Vector3fLj4EE9push_backERKS0_.apply(null, arguments);
});
var real__cacoshf = asm["_cacoshf"];
asm["_cacoshf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cacoshf.apply(null, arguments);
});
var real___ZL16MouseMoveHandleriPK20EmscriptenMouseEventPv = asm["__ZL16MouseMoveHandleriPK20EmscriptenMouseEventPv"];
asm["__ZL16MouseMoveHandleriPK20EmscriptenMouseEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16MouseMoveHandleriPK20EmscriptenMouseEventPv.apply(null, arguments);
});
var real___ZN5Umbra18ReceiverMaskBufferC2ERKS0_ = asm["__ZN5Umbra18ReceiverMaskBufferC2ERKS0_"];
asm["__ZN5Umbra18ReceiverMaskBufferC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra18ReceiverMaskBufferC2ERKS0_.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E13find_positionERS5_ = asm["__ZNK15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E13find_positionERS5_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E13find_positionERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E13find_positionERS5_.apply(null, arguments);
});
var real___ZN5physx11HullLibrary9removeb2bEPNS_3TriES2_ = asm["__ZN5physx11HullLibrary9removeb2bEPNS_3TriES2_"];
asm["__ZN5physx11HullLibrary9removeb2bEPNS_3TriES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary9removeb2bEPNS_3TriES2_.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE = asm["__ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE"];
asm["__ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch14RegisterSystemENS_12InterestTypeE.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix2x29isUniformEv = asm["__ZNK5Umbra9Matrix2x29isUniformEv"];
asm["__ZNK5Umbra9Matrix2x29isUniformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix2x29isUniformEv.apply(null, arguments);
});
var real___ZN20NavMeshBuildSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20NavMeshBuildSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20NavMeshBuildSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20NavMeshBuildSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN14ShadowSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14ShadowSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14ShadowSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ShadowSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread21InjectGCCollectSampleEv = asm["__ZN22UnityProfilerPerThread21InjectGCCollectSampleEv"];
asm["__ZN22UnityProfilerPerThread21InjectGCCollectSampleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread21InjectGCCollectSampleEv.apply(null, arguments);
});
var real__mkostemp = asm["_mkostemp"];
asm["_mkostemp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mkostemp.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10Matrix3x3f17SetFromToRotationERK8Vector3fS2_ = asm["__ZN10Matrix3x3f17SetFromToRotationERK8Vector3fS2_"];
asm["__ZN10Matrix3x3f17SetFromToRotationERK8Vector3fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f17SetFromToRotationERK8Vector3fS2_.apply(null, arguments);
});
var real___ZN5physx3Scb12Articulation17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb12Articulation17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb12Articulation17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb12Articulation17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z54Physics_Get_Custom_PropDefaultSolverVelocityIterationsv = asm["__Z54Physics_Get_Custom_PropDefaultSolverVelocityIterationsv"];
asm["__Z54Physics_Get_Custom_PropDefaultSolverVelocityIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Physics_Get_Custom_PropDefaultSolverVelocityIterationsv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore21getDampingCoefficientEv = asm["__ZNK5physx2Sc9ClothCore21getDampingCoefficientEv"];
asm["__ZNK5physx2Sc9ClothCore21getDampingCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore21getDampingCoefficientEv.apply(null, arguments);
});
var real___Z42AssetBundle_CUSTOM_LoadAssetAsync_InternalP12Il2CppObjectP12Il2CppStringS0_ = asm["__Z42AssetBundle_CUSTOM_LoadAssetAsync_InternalP12Il2CppObjectP12Il2CppStringS0_"];
asm["__Z42AssetBundle_CUSTOM_LoadAssetAsync_InternalP12Il2CppObjectP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AssetBundle_CUSTOM_LoadAssetAsync_InternalP12Il2CppObjectP12Il2CppStringS0_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine24GetTransitionSourceIndexE28TransitionInterruptionSourceNS0_16TransitionSourceE = asm["__ZN7mecanim12statemachine24GetTransitionSourceIndexE28TransitionInterruptionSourceNS0_16TransitionSourceE"];
asm["__ZN7mecanim12statemachine24GetTransitionSourceIndexE28TransitionInterruptionSourceNS0_16TransitionSourceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine24GetTransitionSourceIndexE28TransitionInterruptionSourceNS0_16TransitionSourceE.apply(null, arguments);
});
var real___ZN5physx7NpCloth15setTetherConfigERKNS_19PxClothTetherConfigE = asm["__ZN5physx7NpCloth15setTetherConfigERKNS_19PxClothTetherConfigE"];
asm["__ZN5physx7NpCloth15setTetherConfigERKNS_19PxClothTetherConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth15setTetherConfigERKNS_19PxClothTetherConfigE.apply(null, arguments);
});
var real___ZN14AreaEffector2D17SetUseGlobalAngleEb = asm["__ZN14AreaEffector2D17SetUseGlobalAngleEb"];
asm["__ZN14AreaEffector2D17SetUseGlobalAngleEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D17SetUseGlobalAngleEb.apply(null, arguments);
});
var real___ZN5physx31PxClothGeodesicTetherCookerImpl25computeVertexIntersectionEjjRN12_GLOBAL__N_116PathIntersectionE = asm["__ZN5physx31PxClothGeodesicTetherCookerImpl25computeVertexIntersectionEjjRN12_GLOBAL__N_116PathIntersectionE"];
asm["__ZN5physx31PxClothGeodesicTetherCookerImpl25computeVertexIntersectionEjjRN12_GLOBAL__N_116PathIntersectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxClothGeodesicTetherCookerImpl25computeVertexIntersectionEjjRN12_GLOBAL__N_116PathIntersectionE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZNK7dtCrowd13IsRefOccupiedEy = asm["__ZNK7dtCrowd13IsRefOccupiedEy"];
asm["__ZNK7dtCrowd13IsRefOccupiedEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd13IsRefOccupiedEy.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic17setCMassLocalPoseERKNS_11PxTransformE = asm["__ZN5physx14NpRigidDynamic17setCMassLocalPoseERKNS_11PxTransformE"];
asm["__ZN5physx14NpRigidDynamic17setCMassLocalPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic17setCMassLocalPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj553ENS_22PxRepXPropertyAccessorILj553ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj553ENS_22PxRepXPropertyAccessorILj553ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj553ENS_22PxRepXPropertyAccessorILj553ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj553ENS_22PxRepXPropertyAccessorILj553ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZZN17Physics2DSettings15InitializeClassEvEN15didDestroyWorld7ForwardEv = asm["__ZZN17Physics2DSettings15InitializeClassEvEN15didDestroyWorld7ForwardEv"];
asm["__ZZN17Physics2DSettings15InitializeClassEvEN15didDestroyWorld7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN17Physics2DSettings15InitializeClassEvEN15didDestroyWorld7ForwardEv.apply(null, arguments);
});
var real___ZN5physx20AggregateOverlapTaskD0Ev = asm["__ZN5physx20AggregateOverlapTaskD0Ev"];
asm["__ZN5physx20AggregateOverlapTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20AggregateOverlapTaskD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine9AnimationL19GetTypeTreeBindTypeERK16TypeTreeIterator = asm["__ZN11UnityEngine9AnimationL19GetTypeTreeBindTypeERK16TypeTreeIterator"];
asm["__ZN11UnityEngine9AnimationL19GetTypeTreeBindTypeERK16TypeTreeIterator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9AnimationL19GetTypeTreeBindTypeERK16TypeTreeIterator.apply(null, arguments);
});
var real___ZN4FMOD7SystemI14setSpeakerModeE16FMOD_SPEAKERMODE = asm["__ZN4FMOD7SystemI14setSpeakerModeE16FMOD_SPEAKERMODE"];
asm["__ZN4FMOD7SystemI14setSpeakerModeE16FMOD_SPEAKERMODE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI14setSpeakerModeE16FMOD_SPEAKERMODE.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer14UpdateRendererEv = asm["__ZN22ParticleSystemRenderer14UpdateRendererEv"];
asm["__ZN22ParticleSystemRenderer14UpdateRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer14UpdateRendererEv.apply(null, arguments);
});
var real___ZN18AnimatorController15ThreadedCleanupEv = asm["__ZN18AnimatorController15ThreadedCleanupEv"];
asm["__ZN18AnimatorController15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN13AvatarBuilder14NamedTransformC2ERKS0_ = asm["__ZN13AvatarBuilder14NamedTransformC2ERKS0_"];
asm["__ZN13AvatarBuilder14NamedTransformC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder14NamedTransformC2ERKS0_.apply(null, arguments);
});
var real___Z39Light_Get_Custom_PropShadowSoftnessFadeP12Il2CppObject = asm["__Z39Light_Get_Custom_PropShadowSoftnessFadeP12Il2CppObject"];
asm["__Z39Light_Get_Custom_PropShadowSoftnessFadeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Light_Get_Custom_PropShadowSoftnessFadeP12Il2CppObject.apply(null, arguments);
});
var real___Z40ParticleSystem_CUSTOM_INTERNAL_CALL_EmitP12Il2CppObjecti = asm["__Z40ParticleSystem_CUSTOM_INTERNAL_CALL_EmitP12Il2CppObjecti"];
asm["__Z40ParticleSystem_CUSTOM_INTERNAL_CALL_EmitP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_CUSTOM_INTERNAL_CALL_EmitP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE17setDominanceGroupEh = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE17setDominanceGroupEh"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE17setDominanceGroupEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE17setDominanceGroupEh.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Application_SetStackTraceLogTypev = asm["__Z53Register_UnityEngine_Application_SetStackTraceLogTypev"];
asm["__Z53Register_UnityEngine_Application_SetStackTraceLogTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Application_SetStackTraceLogTypev.apply(null, arguments);
});
var real___ZN19CharacterController23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN19CharacterController23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN19CharacterController23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene14retrieveMemoryEv = asm["__ZN5physx2Sc16InteractionScene14retrieveMemoryEv"];
asm["__ZN5physx2Sc16InteractionScene14retrieveMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene14retrieveMemoryEv.apply(null, arguments);
});
var real__csinhf = asm["_csinhf"];
asm["_csinhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__csinhf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_14PxParticleBaseENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxParticleBaseENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_14PxParticleBaseENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_14PxParticleBaseENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real__csinhl = asm["_csinhl"];
asm["_csinhl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__csinhl.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z34Object_CUSTOM_Internal_CloneSingleP12Il2CppObject = asm["__Z34Object_CUSTOM_Internal_CloneSingleP12Il2CppObject"];
asm["__Z34Object_CUSTOM_Internal_CloneSingleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Object_CUSTOM_Internal_CloneSingleP12Il2CppObject.apply(null, arguments);
});
var real___Z33TransferPPtrToMonoObjectUnCheckedi24TransferInstructionFlags = asm["__Z33TransferPPtrToMonoObjectUnCheckedi24TransferInstructionFlags"];
asm["__Z33TransferPPtrToMonoObjectUnCheckedi24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33TransferPPtrToMonoObjectUnCheckedi24TransferInstructionFlags.apply(null, arguments);
});
var real___Z28BuildSingleStreamChannelInfojRK20VertexChannelsLayoutP11ChannelInfo = asm["__Z28BuildSingleStreamChannelInfojRK20VertexChannelsLayoutP11ChannelInfo"];
asm["__Z28BuildSingleStreamChannelInfojRK20VertexChannelsLayoutP11ChannelInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28BuildSingleStreamChannelInfojRK20VertexChannelsLayoutP11ChannelInfo.apply(null, arguments);
});
var real___ZN5physx34PxcContactConvexHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx34PxcContactConvexHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx34PxcContactConvexHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxcContactConvexHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z18AddGroupToWorkloadR26BlockRangeBalancedWorkloadjR13dynamic_arrayI10BlockRangeLj4EERS1_IjLj4EE = asm["__Z18AddGroupToWorkloadR26BlockRangeBalancedWorkloadjR13dynamic_arrayI10BlockRangeLj4EERS1_IjLj4EE"];
asm["__Z18AddGroupToWorkloadR26BlockRangeBalancedWorkloadjR13dynamic_arrayI10BlockRangeLj4EERS1_IjLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18AddGroupToWorkloadR26BlockRangeBalancedWorkloadjR13dynamic_arrayI10BlockRangeLj4EERS1_IjLj4EE.apply(null, arguments);
});
var real___ZN5physx7NpShape8setFlagsENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZN5physx7NpShape8setFlagsENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZN5physx7NpShape8setFlagsENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape8setFlagsENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN12HingeJoint2D6CreateEv = asm["__ZN12HingeJoint2D6CreateEv"];
asm["__ZN12HingeJoint2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D6CreateEv.apply(null, arguments);
});
var real___ZN13RenderTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13RenderTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13RenderTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122SocketNetworkOutStream18getWrittenDataSizeEv = asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream18getWrittenDataSizeEv"];
asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream18getWrittenDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122SocketNetworkOutStream18getWrittenDataSizeEv.apply(null, arguments);
});
var real___ZN9GfxDevice24CreateRenderColorSurfaceE9TextureIDiiii16TextureDimension19RenderTextureFormatj = asm["__ZN9GfxDevice24CreateRenderColorSurfaceE9TextureIDiiii16TextureDimension19RenderTextureFormatj"];
asm["__ZN9GfxDevice24CreateRenderColorSurfaceE9TextureIDiiii16TextureDimension19RenderTextureFormatj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice24CreateRenderColorSurfaceE9TextureIDiiii16TextureDimension19RenderTextureFormatj.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable25GetStateMachineBehavioursEv = asm["__ZNK26AnimatorControllerPlayable25GetStateMachineBehavioursEv"];
asm["__ZNK26AnimatorControllerPlayable25GetStateMachineBehavioursEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable25GetStateMachineBehavioursEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_NavMeshAgent_get_pathPendingv = asm["__Z52Register_UnityEngine_AI_NavMeshAgent_get_pathPendingv"];
asm["__Z52Register_UnityEngine_AI_NavMeshAgent_get_pathPendingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_NavMeshAgent_get_pathPendingv.apply(null, arguments);
});
var real___ZNKSt3__210error_code7messageEv = asm["__ZNKSt3__210error_code7messageEv"];
asm["__ZNKSt3__210error_code7messageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210error_code7messageEv.apply(null, arguments);
});
var real___Z17DebugStringToFileINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE = asm["__Z17DebugStringToFileINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE"];
asm["__Z17DebugStringToFileINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17DebugStringToFileINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEvRKT_iPKci15LogMessageFlagsiiPFvRK11CppLogEntryE.apply(null, arguments);
});
var real___ZN8TypeTree16AssignNameStringERK16TypeTreeIteratorPKc = asm["__ZN8TypeTree16AssignNameStringERK16TypeTreeIteratorPKc"];
asm["__ZN8TypeTree16AssignNameStringERK16TypeTreeIteratorPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTree16AssignNameStringERK16TypeTreeIteratorPKc.apply(null, arguments);
});
var real___Z48SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByNameP12Il2CppStringRi = asm["__Z48SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByNameP12Il2CppStringRi"];
asm["__Z48SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByNameP12Il2CppStringRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByNameP12Il2CppStringRi.apply(null, arguments);
});
var real___ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z38HingeJoint2D_Get_Custom_PropLimitStateP12Il2CppObject = asm["__Z38HingeJoint2D_Get_Custom_PropLimitStateP12Il2CppObject"];
asm["__Z38HingeJoint2D_Get_Custom_PropLimitStateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38HingeJoint2D_Get_Custom_PropLimitStateP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu5RTree4loadERNS_13PxInputStreamEj = asm["__ZN5physx2Gu5RTree4loadERNS_13PxInputStreamEj"];
asm["__ZN5physx2Gu5RTree4loadERNS_13PxInputStreamEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTree4loadERNS_13PxInputStreamEj.apply(null, arguments);
});
var real___Z43ParticleSystem_Set_Custom_PropPlaybackSpeedP12Il2CppObjectf = asm["__Z43ParticleSystem_Set_Custom_PropPlaybackSpeedP12Il2CppObjectf"];
asm["__Z43ParticleSystem_Set_Custom_PropPlaybackSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_Set_Custom_PropPlaybackSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfig17CustomEventConfig11ResetValuesEv = asm["__ZN11UnityEngine9Analytics15AnalyticsConfig17CustomEventConfig11ResetValuesEv"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfig17CustomEventConfig11ResetValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfig17CustomEventConfig11ResetValuesEv.apply(null, arguments);
});
var real___ZN9Animation11SetWrapModeEi = asm["__ZN9Animation11SetWrapModeEi"];
asm["__ZN9Animation11SetWrapModeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation11SetWrapModeEi.apply(null, arguments);
});
var real___ZNK9InputAxis11GetValueRawEv = asm["__ZNK9InputAxis11GetValueRawEv"];
asm["__ZNK9InputAxis11GetValueRawEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9InputAxis11GetValueRawEv.apply(null, arguments);
});
var real___ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5Unity5Cloth8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN5Unity5Cloth8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN5Unity5Cloth8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__28messagesIwED2Ev = asm["__ZNSt3__28messagesIwED2Ev"];
asm["__ZNSt3__28messagesIwED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28messagesIwED2Ev.apply(null, arguments);
});
var real___ZN5Unity9Component23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN5Unity9Component23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN5Unity9Component23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z22GameObject_CUSTOM_FindP12Il2CppString = asm["__Z22GameObject_CUSTOM_FindP12Il2CppString"];
asm["__Z22GameObject_CUSTOM_FindP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GameObject_CUSTOM_FindP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxExtendedCapsuleENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real__wprintf_core = asm["_wprintf_core"];
asm["_wprintf_core"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wprintf_core.apply(null, arguments);
});
var real___ZN4FMOD7Channel12getFrequencyEPf = asm["__ZN4FMOD7Channel12getFrequencyEPf"];
asm["__ZN4FMOD7Channel12getFrequencyEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel12getFrequencyEPf.apply(null, arguments);
});
var real___ZN10UnityScene23UnloadLevelGameManagersEv = asm["__ZN10UnityScene23UnloadLevelGameManagersEv"];
asm["__ZN10UnityScene23UnloadLevelGameManagersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene23UnloadLevelGameManagersEv.apply(null, arguments);
});
var real___ZNK15DownloadHandler14HasPendingDataEv = asm["__ZNK15DownloadHandler14HasPendingDataEv"];
asm["__ZNK15DownloadHandler14HasPendingDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15DownloadHandler14HasPendingDataEv.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext13solveParallelEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPiS9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSC_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSK_5ArrayINS_24PxsConstraintBatchHeaderENSK_19ReflectionAllocatorISV_EEEESZ_RNSU_IjNSW_IjEEEEPPNS_12PxsRigidBodyEj = asm["__ZN5physx18PxsDynamicsContext13solveParallelEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPiS9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSC_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSK_5ArrayINS_24PxsConstraintBatchHeaderENSK_19ReflectionAllocatorISV_EEEESZ_RNSU_IjNSW_IjEEEEPPNS_12PxsRigidBodyEj"];
asm["__ZN5physx18PxsDynamicsContext13solveParallelEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPiS9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSC_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSK_5ArrayINS_24PxsConstraintBatchHeaderENSK_19ReflectionAllocatorISV_EEEESZ_RNSU_IjNSW_IjEEEEPPNS_12PxsRigidBodyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext13solveParallelEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPiS9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSC_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSK_5ArrayINS_24PxsConstraintBatchHeaderENSK_19ReflectionAllocatorISV_EEEESZ_RNSU_IjNSW_IjEEEEPPNS_12PxsRigidBodyEj.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_15PsMatTransformVE = asm["__ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_15PsMatTransformVE"];
asm["__ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_15PsMatTransformVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_15PsMatTransformVE.apply(null, arguments);
});
var real___ZNK4Mesh15GetTopologyMaskEv = asm["__ZNK4Mesh15GetTopologyMaskEv"];
asm["__ZNK4Mesh15GetTopologyMaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh15GetTopologyMaskEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiiiiiS0_iiiii = asm["__ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiiiiiS0_iiiii"];
asm["__ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiiiiiS0_iiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiiiiiS0_iiiii.apply(null, arguments);
});
var real___Z40WheelCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f = asm["__Z40WheelCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"];
asm["__Z40WheelCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40WheelCollider_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN10dtNodePool8findNodeEy = asm["__ZN10dtNodePool8findNodeEy"];
asm["__ZN10dtNodePool8findNodeEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10dtNodePool8findNodeEy.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN14ShadowSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14ShadowSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14ShadowSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ShadowSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType = asm["__ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType"];
asm["__ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera23GetBuiltinRenderTextureE24BuiltinRenderTextureType.apply(null, arguments);
});
var real___Z38AlignedCylinderOverlapsOrientedCapsulePfPKfS1_S1_S1_fff = asm["__Z38AlignedCylinderOverlapsOrientedCapsulePfPKfS1_S1_S1_fff"];
asm["__Z38AlignedCylinderOverlapsOrientedCapsulePfPKfS1_S1_S1_fff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AlignedCylinderOverlapsOrientedCapsulePfPKfS1_S1_S1_fff.apply(null, arguments);
});
var real___ZN9CGProgramD2Ev = asm["__ZN9CGProgramD2Ev"];
asm["__ZN9CGProgramD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9CGProgramD2Ev.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint9SetZDriveERK10JointDrive = asm["__ZN5Unity17ConfigurableJoint9SetZDriveERK10JointDrive"];
asm["__ZN5Unity17ConfigurableJoint9SetZDriveERK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint9SetZDriveERK10JointDrive.apply(null, arguments);
});
var real___Z19GetSpecificGUIStatei = asm["__Z19GetSpecificGUIStatei"];
asm["__Z19GetSpecificGUIStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetSpecificGUIStatei.apply(null, arguments);
});
var real___ZN13TranslateGLES28InitDepthBufferFormat2FormatERK12GraphicsCaps = asm["__ZN13TranslateGLES28InitDepthBufferFormat2FormatERK12GraphicsCaps"];
asm["__ZN13TranslateGLES28InitDepthBufferFormat2FormatERK12GraphicsCaps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES28InitDepthBufferFormat2FormatERK12GraphicsCaps.apply(null, arguments);
});
var real___ZN4PPtrI11Rigidbody2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI11Rigidbody2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI11Rigidbody2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11Rigidbody2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26__sortIR11NodeZSorterP16HeightMeshBVNodeEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR11NodeZSorterP16HeightMeshBVNodeEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR11NodeZSorterP16HeightMeshBVNodeEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR11NodeZSorterP16HeightMeshBVNodeEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN14BillboardAsset5ResetEv = asm["__ZN14BillboardAsset5ResetEv"];
asm["__ZN14BillboardAsset5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset5ResetEv.apply(null, arguments);
});
var real___ZNK5physx7NpShape12getLocalPoseEv = asm["__ZNK5physx7NpShape12getLocalPoseEv"];
asm["__ZNK5physx7NpShape12getLocalPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape12getLocalPoseEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animation_get_cullingTypev = asm["__Z46Register_UnityEngine_Animation_get_cullingTypev"];
asm["__Z46Register_UnityEngine_Animation_get_cullingTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animation_get_cullingTypev.apply(null, arguments);
});
var real___ZN14AssetReferenceD2Ev = asm["__ZN14AssetReferenceD2Ev"];
asm["__ZN14AssetReferenceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AssetReferenceD2Ev.apply(null, arguments);
});
var real___ZNK5physx7NpCloth9getFabricEv = asm["__ZNK5physx7NpCloth9getFabricEv"];
asm["__ZNK5physx7NpCloth9getFabricEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth9getFabricEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKNS_18PxArticulationLinkEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS_7profile26WrapperReflectionAllocatorIS7_EEE6GetKeyESE_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKNS_18PxArticulationLinkEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS_7profile26WrapperReflectionAllocatorIS7_EEE6GetKeyESE_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKNS_18PxArticulationLinkEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS_7profile26WrapperReflectionAllocatorIS7_EEE6GetKeyESE_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKNS_18PxArticulationLinkEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS_7profile26WrapperReflectionAllocatorIS7_EEE6GetKeyESE_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5Umbra4Tome15checkCorruptionEv = asm["__ZNK5Umbra4Tome15checkCorruptionEv"];
asm["__ZNK5Umbra4Tome15checkCorruptionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome15checkCorruptionEv.apply(null, arguments);
});
var real___ZN5physx7Cooking9getParamsEv = asm["__ZN5physx7Cooking9getParamsEv"];
asm["__ZN5physx7Cooking9getParamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking9getParamsEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Camera_SetTargetBuffersMRTImplv = asm["__Z51Register_UnityEngine_Camera_SetTargetBuffersMRTImplv"];
asm["__Z51Register_UnityEngine_Camera_SetTargetBuffersMRTImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Camera_SetTargetBuffersMRTImplv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_ = asm["__ZN13GfxDeviceNull20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_"];
asm["__ZN13GfxDeviceNull20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Renderer_set_sharedMaterialv = asm["__Z48Register_UnityEngine_Renderer_set_sharedMaterialv"];
asm["__Z48Register_UnityEngine_Renderer_set_sharedMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Renderer_set_sharedMaterialv.apply(null, arguments);
});
var real___Z40Terrain_Get_Custom_PropEditorRenderFlagsP12Il2CppObject = asm["__Z40Terrain_Get_Custom_PropEditorRenderFlagsP12Il2CppObject"];
asm["__Z40Terrain_Get_Custom_PropEditorRenderFlagsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Terrain_Get_Custom_PropEditorRenderFlagsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEEEEEjT_j = asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEEEEEjT_j"];
asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEEEEEjT_j.apply(null, arguments);
});
var real__UNITY_FT_Glyph_Copy = asm["_UNITY_FT_Glyph_Copy"];
asm["_UNITY_FT_Glyph_Copy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Glyph_Copy.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110DataStream14createPropertyERKN5physx8debugger14NamespacedNameEPKcS7_S5_NS2_12PropertyType4EnumENS2_7DataRefINS2_10NamedValueEEE = asm["__ZThn4_N12_GLOBAL__N_110DataStream14createPropertyERKN5physx8debugger14NamespacedNameEPKcS7_S5_NS2_12PropertyType4EnumENS2_7DataRefINS2_10NamedValueEEE"];
asm["__ZThn4_N12_GLOBAL__N_110DataStream14createPropertyERKN5physx8debugger14NamespacedNameEPKcS7_S5_NS2_12PropertyType4EnumENS2_7DataRefINS2_10NamedValueEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110DataStream14createPropertyERKN5physx8debugger14NamespacedNameEPKcS7_S5_NS2_12PropertyType4EnumENS2_7DataRefINS2_10NamedValueEEE.apply(null, arguments);
});
var real___ZN8Animator15GetHintPositionEi = asm["__ZN8Animator15GetHintPositionEi"];
asm["__ZN8Animator15GetHintPositionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15GetHintPositionEi.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_.apply(null, arguments);
});
var real___ZN5physx5cloth10loadBoundsI8Scalar4fEENS0_11BoundingBoxIT_EEPKf = asm["__ZN5physx5cloth10loadBoundsI8Scalar4fEENS0_11BoundingBoxIT_EEPKf"];
asm["__ZN5physx5cloth10loadBoundsI8Scalar4fEENS0_11BoundingBoxIT_EEPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth10loadBoundsI8Scalar4fEENS0_11BoundingBoxIT_EEPKf.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___Z31Profiler_Set_Custom_PropLogFileP12Il2CppString = asm["__Z31Profiler_Set_Custom_PropLogFileP12Il2CppString"];
asm["__Z31Profiler_Set_Custom_PropLogFileP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Profiler_Set_Custom_PropLogFileP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData7releaseEv = asm["__ZN5physx15PxsParticleData7releaseEv"];
asm["__ZN5physx15PxsParticleData7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData7releaseEv.apply(null, arguments);
});
var real___ZN9Rigidbody8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9Rigidbody8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9Rigidbody8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZL27SetupActiveDirectionalLightRK5LightR11ActiveLight = asm["__ZL27SetupActiveDirectionalLightRK5LightR11ActiveLight"];
asm["__ZL27SetupActiveDirectionalLightRK5LightR11ActiveLight"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27SetupActiveDirectionalLightRK5LightR11ActiveLight.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoViewMatricesv = asm["__Z63Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoViewMatricesv"];
asm["__Z63Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoViewMatricesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoViewMatricesv.apply(null, arguments);
});
var real___ZNSt3__23mapINS_4pairIPcS2_EENS_3setIS2_15compare_tstringIPKcENS_9allocatorIS2_EEEE20smaller_tstring_pairIS7_ENS9_INS1_IKS3_SB_EEEEEixERSE_ = asm["__ZNSt3__23mapINS_4pairIPcS2_EENS_3setIS2_15compare_tstringIPKcENS_9allocatorIS2_EEEE20smaller_tstring_pairIS7_ENS9_INS1_IKS3_SB_EEEEEixERSE_"];
asm["__ZNSt3__23mapINS_4pairIPcS2_EENS_3setIS2_15compare_tstringIPKcENS_9allocatorIS2_EEEE20smaller_tstring_pairIS7_ENS9_INS1_IKS3_SB_EEEEEixERSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapINS_4pairIPcS2_EENS_3setIS2_15compare_tstringIPKcENS_9allocatorIS2_EEEE20smaller_tstring_pairIS7_ENS9_INS1_IKS3_SB_EEEEEixERSE_.apply(null, arguments);
});
var real___ZNK8VRDevice20GetScaledEyePullbackEPK6CamerafR8Vector3f = asm["__ZNK8VRDevice20GetScaledEyePullbackEPK6CamerafR8Vector3f"];
asm["__ZNK8VRDevice20GetScaledEyePullbackEPK6CamerafR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice20GetScaledEyePullbackEPK6CamerafR8Vector3f.apply(null, arguments);
});
var real___Z37TargetJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf = asm["__Z37TargetJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf"];
asm["__Z37TargetJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TargetJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13AudioListener6UpdateEv = asm["__ZN13AudioListener6UpdateEv"];
asm["__ZN13AudioListener6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener6UpdateEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_get_maxAngularCorrectionv = asm["__Z55Register_UnityEngine_Physics2D_get_maxAngularCorrectionv"];
asm["__Z55Register_UnityEngine_Physics2D_get_maxAngularCorrectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_get_maxAngularCorrectionv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI8Vector3fEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPrunerD0Ev = asm["__ZN5physx2Sq10AABBPrunerD0Ev"];
asm["__ZN5physx2Sq10AABBPrunerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPrunerD0Ev.apply(null, arguments);
});
var real___Z50SpringJoint2D_Get_Custom_PropAutoConfigureDistanceP12Il2CppObject = asm["__Z50SpringJoint2D_Get_Custom_PropAutoConfigureDistanceP12Il2CppObject"];
asm["__Z50SpringJoint2D_Get_Custom_PropAutoConfigureDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50SpringJoint2D_Get_Custom_PropAutoConfigureDistanceP12Il2CppObject.apply(null, arguments);
});
var real___Z43Register_UnityEngine_ComputeShader_SetFloatv = asm["__Z43Register_UnityEngine_ComputeShader_SetFloatv"];
asm["__Z43Register_UnityEngine_ComputeShader_SetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_ComputeShader_SetFloatv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene12addAggregateERNS0_9AggregateE = asm["__ZN5physx3Scb5Scene12addAggregateERNS0_9AggregateE"];
asm["__ZN5physx3Scb5Scene12addAggregateERNS0_9AggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene12addAggregateERNS0_9AggregateE.apply(null, arguments);
});
var real___Z44QualitySettings_Set_Custom_PropSoftParticlesh = asm["__Z44QualitySettings_Set_Custom_PropSoftParticlesh"];
asm["__Z44QualitySettings_Set_Custom_PropSoftParticlesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44QualitySettings_Set_Custom_PropSoftParticlesh.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwi.apply(null, arguments);
});
var real___ZNK11OffMeshLink26GetTypeInfoVirtualInternalEv = asm["__ZNK11OffMeshLink26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11OffMeshLink26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11OffMeshLink26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__ldexpl = asm["_ldexpl"];
asm["_ldexpl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ldexpl.apply(null, arguments);
});
var real___Z24profiler_register_objectP6Object = asm["__Z24profiler_register_objectP6Object"];
asm["__Z24profiler_register_objectP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24profiler_register_objectP6Object.apply(null, arguments);
});
var real__ldexpf = asm["_ldexpf"];
asm["_ldexpf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ldexpf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_7PxPlaneENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_7PxPlaneENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_7PxPlaneENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_7PxPlaneENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real__gzdirect = asm["_gzdirect"];
asm["_gzdirect"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzdirect.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev.apply(null, arguments);
});
var real__jpeg_fill_bit_buffer = asm["_jpeg_fill_bit_buffer"];
asm["_jpeg_fill_bit_buffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_fill_bit_buffer.apply(null, arguments);
});
var real___ZN19CharacterController13SetStepOffsetEf = asm["__ZN19CharacterController13SetStepOffsetEf"];
asm["__ZN19CharacterController13SetStepOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController13SetStepOffsetEf.apply(null, arguments);
});
var real___ZN9Texture2D16ResizeWithFormatEii13TextureFormatNS_10EInitFlagsE = asm["__ZN9Texture2D16ResizeWithFormatEii13TextureFormatNS_10EInitFlagsE"];
asm["__ZN9Texture2D16ResizeWithFormatEii13TextureFormatNS_10EInitFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D16ResizeWithFormatEii13TextureFormatNS_10EInitFlagsE.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE6AddKeyERK11KeyframeTplIS0_E = asm["__ZN17AnimationCurveTplI11QuaternionfE6AddKeyERK11KeyframeTplIS0_E"];
asm["__ZN17AnimationCurveTplI11QuaternionfE6AddKeyERK11KeyframeTplIS0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE6AddKeyERK11KeyframeTplIS0_E.apply(null, arguments);
});
var real___ZN7mecanim8skeleton15DestroySkeletonEPNS0_8SkeletonERNS_6memory9AllocatorE = asm["__ZN7mecanim8skeleton15DestroySkeletonEPNS0_8SkeletonERNS_6memory9AllocatorE"];
asm["__ZN7mecanim8skeleton15DestroySkeletonEPNS0_8SkeletonERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton15DestroySkeletonEPNS0_8SkeletonERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Sc11InteractionC2ERNS0_5ActorES3_NS0_15InteractionTypeEh = asm["__ZN5physx2Sc11InteractionC2ERNS0_5ActorES3_NS0_15InteractionTypeEh"];
asm["__ZN5physx2Sc11InteractionC2ERNS0_5ActorES3_NS0_15InteractionTypeEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc11InteractionC2ERNS0_5ActorES3_NS0_15InteractionTypeEh.apply(null, arguments);
});
var real___ZL32StaticDestroyRuntimeSceneManagerPv = asm["__ZL32StaticDestroyRuntimeSceneManagerPv"];
asm["__ZL32StaticDestroyRuntimeSceneManagerPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32StaticDestroyRuntimeSceneManagerPv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Camera_get_farClipPlanev = asm["__Z44Register_UnityEngine_Camera_get_farClipPlanev"];
asm["__Z44Register_UnityEngine_Camera_get_farClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Camera_get_farClipPlanev.apply(null, arguments);
});
var real___ZN5physx11NpAggregateC2Ejb = asm["__ZN5physx11NpAggregateC2Ejb"];
asm["__ZN5physx11NpAggregateC2Ejb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregateC2Ejb.apply(null, arguments);
});
var real___Z25Animator_CUSTOM_GetBoolIDP12Il2CppObjecti = asm["__Z25Animator_CUSTOM_GetBoolIDP12Il2CppObjecti"];
asm["__Z25Animator_CUSTOM_GetBoolIDP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Animator_CUSTOM_GetBoolIDP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj = asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj"];
asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Animator_GetNextAnimatorClipInfov = asm["__Z53Register_UnityEngine_Animator_GetNextAnimatorClipInfov"];
asm["__Z53Register_UnityEngine_Animator_GetNextAnimatorClipInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Animator_GetNextAnimatorClipInfov.apply(null, arguments);
});
var real___ZN4PPtrI16SubstanceArchiveE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI16SubstanceArchiveE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI16SubstanceArchiveE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI16SubstanceArchiveE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AudioReverbZone_get_roomRolloffFactorv = asm["__Z58Register_UnityEngine_AudioReverbZone_get_roomRolloffFactorv"];
asm["__Z58Register_UnityEngine_AudioReverbZone_get_roomRolloffFactorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AudioReverbZone_get_roomRolloffFactorv.apply(null, arguments);
});
var real___ZN6b2Body14DestroyFixtureEP9b2Fixtureb = asm["__ZN6b2Body14DestroyFixtureEP9b2Fixtureb"];
asm["__ZN6b2Body14DestroyFixtureEP9b2Fixtureb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body14DestroyFixtureEP9b2Fixtureb.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN11UnityEngine9AnimationL22GenerateBindingRecurseERK16TypeTreeIteratorP12Il2CppObjectN7mecanim5crc32ER13dynamic_arrayINS0_13CachedBindingELj4EE = asm["__ZN11UnityEngine9AnimationL22GenerateBindingRecurseERK16TypeTreeIteratorP12Il2CppObjectN7mecanim5crc32ER13dynamic_arrayINS0_13CachedBindingELj4EE"];
asm["__ZN11UnityEngine9AnimationL22GenerateBindingRecurseERK16TypeTreeIteratorP12Il2CppObjectN7mecanim5crc32ER13dynamic_arrayINS0_13CachedBindingELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9AnimationL22GenerateBindingRecurseERK16TypeTreeIteratorP12Il2CppObjectN7mecanim5crc32ER13dynamic_arrayINS0_13CachedBindingELj4EE.apply(null, arguments);
});
var real___ZN13SparseTexture8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13SparseTexture8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13SparseTexture8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11AudioSource17MainThreadCleanupEv = asm["__ZN11AudioSource17MainThreadCleanupEv"];
asm["__ZN11AudioSource17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Cm29ConstraintImmediateVisualizerD0Ev = asm["__ZN5physx2Cm29ConstraintImmediateVisualizerD0Ev"];
asm["__ZN5physx2Cm29ConstraintImmediateVisualizerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm29ConstraintImmediateVisualizerD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN8Animator20SetLookAtClampWeightEf = asm["__ZN8Animator20SetLookAtClampWeightEf"];
asm["__ZN8Animator20SetLookAtClampWeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20SetLookAtClampWeightEf.apply(null, arguments);
});
var real___ZN5Light23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN5Light23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN5Light23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Light_get_cookiev = asm["__Z37Register_UnityEngine_Light_get_cookiev"];
asm["__Z37Register_UnityEngine_Light_get_cookiev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Light_get_cookiev.apply(null, arguments);
});
var real___Z27RegisterAllowNameConversionR20AllowNameConversionsPKcS2_S2_ = asm["__Z27RegisterAllowNameConversionR20AllowNameConversionsPKcS2_S2_"];
asm["__Z27RegisterAllowNameConversionR20AllowNameConversionsPKcS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RegisterAllowNameConversionR20AllowNameConversionsPKcS2_S2_.apply(null, arguments);
});
var real___ZN5physx7PxJoint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx7PxJoint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx7PxJoint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7PxJoint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN16SubstanceArchive23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN16SubstanceArchive23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN16SubstanceArchive23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Transform_INTERNAL_CALL_SetLocalEulerAnglesv = asm["__Z64Register_UnityEngine_Transform_INTERNAL_CALL_SetLocalEulerAnglesv"];
asm["__Z64Register_UnityEngine_Transform_INTERNAL_CALL_SetLocalEulerAnglesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Transform_INTERNAL_CALL_SetLocalEulerAnglesv.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEEE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings15NavMeshAreaData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN22NavMeshProjectSettings15NavMeshAreaData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN22NavMeshProjectSettings15NavMeshAreaData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings15NavMeshAreaData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN10systeminfo22GetDeviceSystemVersionEv = asm["__ZN10systeminfo22GetDeviceSystemVersionEv"];
asm["__ZN10systeminfo22GetDeviceSystemVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo22GetDeviceSystemVersionEv.apply(null, arguments);
});
var real___ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z34setPxVehicleWheelsSimData_TireDataPN5physx22PxVehicleWheelsSimDataEjNS_17PxVehicleTireDataE = asm["__Z34setPxVehicleWheelsSimData_TireDataPN5physx22PxVehicleWheelsSimDataEjNS_17PxVehicleTireDataE"];
asm["__Z34setPxVehicleWheelsSimData_TireDataPN5physx22PxVehicleWheelsSimDataEjNS_17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxVehicleWheelsSimData_TireDataPN5physx22PxVehicleWheelsSimDataEjNS_17PxVehicleTireDataE.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint21setSphericalJointFlagENS_20PxSphericalJointFlag4EnumEb = asm["__ZN5physx3Ext14SphericalJoint21setSphericalJointFlagENS_20PxSphericalJointFlag4EnumEb"];
asm["__ZN5physx3Ext14SphericalJoint21setSphericalJointFlagENS_20PxSphericalJointFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint21setSphericalJointFlagENS_20PxSphericalJointFlag4EnumEb.apply(null, arguments);
});
var real___ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj8ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE = asm["__ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj8ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE"];
asm["__ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj8ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj8ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE.apply(null, arguments);
});
var real___ZNK5physx5cloth14IterationStateI8Scalar4fE15getCurrentAlphaEv = asm["__ZNK5physx5cloth14IterationStateI8Scalar4fE15getCurrentAlphaEv"];
asm["__ZNK5physx5cloth14IterationStateI8Scalar4fE15getCurrentAlphaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth14IterationStateI8Scalar4fE15getCurrentAlphaEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEED0Ev = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEED0Ev"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEED0Ev.apply(null, arguments);
});
var real___ZNK24OcclusionCullingSettings20InvalidatePVSOnSceneEv = asm["__ZNK24OcclusionCullingSettings20InvalidatePVSOnSceneEv"];
asm["__ZNK24OcclusionCullingSettings20InvalidatePVSOnSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24OcclusionCullingSettings20InvalidatePVSOnSceneEv.apply(null, arguments);
});
var real___Z39Input_Set_Custom_PropImeCompositionModei = asm["__Z39Input_Set_Custom_PropImeCompositionModei"];
asm["__Z39Input_Set_Custom_PropImeCompositionModei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Input_Set_Custom_PropImeCompositionModei.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner13updateObjectsEPKjPKNS_9PxBounds3Ej = asm["__ZN5physx2Sq10AABBPruner13updateObjectsEPKjPKNS_9PxBounds3Ej"];
asm["__ZN5physx2Sq10AABBPruner13updateObjectsEPKjPKNS_9PxBounds3Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner13updateObjectsEPKjPKNS_9PxBounds3Ej.apply(null, arguments);
});
var real___Z27ComputeShader_CUSTOM_SetIntP12Il2CppObjectii = asm["__Z27ComputeShader_CUSTOM_SetIntP12Il2CppObjectii"];
asm["__Z27ComputeShader_CUSTOM_SetIntP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27ComputeShader_CUSTOM_SetIntP12Il2CppObjectii.apply(null, arguments);
});
var real___Z83Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetBoolStringv = asm["__Z83Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetBoolStringv"];
asm["__Z83Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetBoolStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z83Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetBoolStringv.apply(null, arguments);
});
var real___ZN12MeshCollider7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12MeshCollider7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12MeshCollider7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData20ReleaseTextureInputsEv = asm["__ZN22ProceduralMaterialData20ReleaseTextureInputsEv"];
asm["__ZN22ProceduralMaterialData20ReleaseTextureInputsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData20ReleaseTextureInputsEv.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIifE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIifE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIifE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIifE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110DataStream21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj = asm["__ZThn4_N12_GLOBAL__N_110DataStream21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj"];
asm["__ZThn4_N12_GLOBAL__N_110DataStream21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110DataStream21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_112UserRenderer10hasClientsEv = asm["__ZNK12_GLOBAL__N_112UserRenderer10hasClientsEv"];
asm["__ZNK12_GLOBAL__N_112UserRenderer10hasClientsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_112UserRenderer10hasClientsEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15EditorExtensionEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15EditorExtensionEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15EditorExtensionEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15EditorExtensionEviPKcS2_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ProfileZoneClientD2Ev = asm["__ZN12_GLOBAL__N_117ProfileZoneClientD2Ev"];
asm["__ZN12_GLOBAL__N_117ProfileZoneClientD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ProfileZoneClientD2Ev.apply(null, arguments);
});
var real___ZN5audio5mixer12UpdateBypassERNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryE = asm["__ZN5audio5mixer12UpdateBypassERNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryE"];
asm["__ZN5audio5mixer12UpdateBypassERNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer12UpdateBypassERNS0_18AudioMixerConstantERNS0_16AudioMixerMemoryE.apply(null, arguments);
});
var real___ZNK12HingeJoint2D13GetJointSpeedEv = asm["__ZNK12HingeJoint2D13GetJointSpeedEv"];
asm["__ZNK12HingeJoint2D13GetJointSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HingeJoint2D13GetJointSpeedEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene11addMaterialERNS_2Sc12MaterialCoreE = asm["__ZN5physx3Scb5Scene11addMaterialERNS_2Sc12MaterialCoreE"];
asm["__ZN5physx3Scb5Scene11addMaterialERNS_2Sc12MaterialCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene11addMaterialERNS_2Sc12MaterialCoreE.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_9Matrix3x3ES2_ = asm["__ZN5UmbramlERKNS_9Matrix3x3ES2_"];
asm["__ZN5UmbramlERKNS_9Matrix3x3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_9Matrix3x3ES2_.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z47ParticleSystem_EmissionModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z47ParticleSystem_EmissionModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z47ParticleSystem_EmissionModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_EmissionModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZNSt3__2L22utf16be_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE = asm["__ZNSt3__2L22utf16be_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE"];
asm["__ZNSt3__2L22utf16be_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L22utf16be_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Terrain_SetSplatMaterialPropertyBlockv = asm["__Z58Register_UnityEngine_Terrain_SetSplatMaterialPropertyBlockv"];
asm["__Z58Register_UnityEngine_Terrain_SetSplatMaterialPropertyBlockv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Terrain_SetSplatMaterialPropertyBlockv.apply(null, arguments);
});
var real__setrlimit = asm["_setrlimit"];
asm["_setrlimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setrlimit.apply(null, arguments);
});
var real___ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager17cleanupEdgeEventsEv = asm["__ZN5physx16PxsIslandManager17cleanupEdgeEventsEv"];
asm["__ZN5physx16PxsIslandManager17cleanupEdgeEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager17cleanupEdgeEventsEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetFieldIDv = asm["__Z56Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetFieldIDv"];
asm["__Z56Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetFieldIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetFieldIDv.apply(null, arguments);
});
var real___ZN5physx2Sq8populateEPKNS0_10ActorShapeE = asm["__ZN5physx2Sq8populateEPKNS0_10ActorShapeE"];
asm["__ZN5physx2Sq8populateEPKNS0_10ActorShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8populateEPKNS0_10ActorShapeE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE9__grow_byEjjjjjj.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory28extractSeparationConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE = asm["__ZThn4_NK5physx5cloth9SwFactory28extractSeparationConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"];
asm["__ZThn4_NK5physx5cloth9SwFactory28extractSeparationConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory28extractSeparationConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj35ENS_22PxRepXPropertyAccessorILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj35ENS_22PxRepXPropertyAccessorILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj35ENS_22PxRepXPropertyAccessorILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj35ENS_22PxRepXPropertyAccessorILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___Z13RegisterClassI21AudioDistortionFilterEvv = asm["__Z13RegisterClassI21AudioDistortionFilterEvv"];
asm["__Z13RegisterClassI21AudioDistortionFilterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI21AudioDistortionFilterEvv.apply(null, arguments);
});
var real___Z19GetRaycastInterfacev = asm["__Z19GetRaycastInterfacev"];
asm["__Z19GetRaycastInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetRaycastInterfacev.apply(null, arguments);
});
var real___ZN9TextAsset9SetScriptERK8UnityStrb = asm["__ZN9TextAsset9SetScriptERK8UnityStrb"];
asm["__ZN9TextAsset9SetScriptERK8UnityStrb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset9SetScriptERK8UnityStrb.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN47FixedUpdateDirectorFixedUpdatePostPhysicsstruct7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN47FixedUpdateDirectorFixedUpdatePostPhysicsstruct7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN47FixedUpdateDirectorFixedUpdatePostPhysicsstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN47FixedUpdateDirectorFixedUpdatePostPhysicsstruct7ForwardEv.apply(null, arguments);
});
var real___ZN33EnlightenTerrainChunksInformation8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN33EnlightenTerrainChunksInformation8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN33EnlightenTerrainChunksInformation8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33EnlightenTerrainChunksInformation8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_OverlapPointv = asm["__Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_OverlapPointv"];
asm["__Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_OverlapPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_OverlapPointv.apply(null, arguments);
});
var real___Z22scripting_object_unboxP12Il2CppObject = asm["__Z22scripting_object_unboxP12Il2CppObject"];
asm["__Z22scripting_object_unboxP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22scripting_object_unboxP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_FT_Raccess_Get_HeaderInfo = asm["_UNITY_FT_Raccess_Get_HeaderInfo"];
asm["_UNITY_FT_Raccess_Get_HeaderInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Raccess_Get_HeaderInfo.apply(null, arguments);
});
var real___ZN16BaseVideoTexture15InitVideoMemoryEii = asm["__ZN16BaseVideoTexture15InitVideoMemoryEii"];
asm["__ZN16BaseVideoTexture15InitVideoMemoryEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture15InitVideoMemoryEii.apply(null, arguments);
});
var real___ZN5physx2Gu11ConvexHullVC2EPKNS0_14ConvexHullDataERKNS_6shdfnd3aos5Vec3VES9_RKNS6_5Vec4VE = asm["__ZN5physx2Gu11ConvexHullVC2EPKNS0_14ConvexHullDataERKNS_6shdfnd3aos5Vec3VES9_RKNS6_5Vec4VE"];
asm["__ZN5physx2Gu11ConvexHullVC2EPKNS0_14ConvexHullDataERKNS_6shdfnd3aos5Vec3VES9_RKNS6_5Vec4VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11ConvexHullVC2EPKNS0_14ConvexHullDataERKNS_6shdfnd3aos5Vec3VES9_RKNS6_5Vec4VE.apply(null, arguments);
});
var real___ZN11MemoryStats9SerializeER13dynamic_arrayIiLj4EE = asm["__ZN11MemoryStats9SerializeER13dynamic_arrayIiLj4EE"];
asm["__ZN11MemoryStats9SerializeER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MemoryStats9SerializeER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___Z52Physics2D_CUSTOM_INTERNAL_CALL_GetRayIntersectionAllRK3Rayfi = asm["__Z52Physics2D_CUSTOM_INTERNAL_CALL_GetRayIntersectionAllRK3Rayfi"];
asm["__Z52Physics2D_CUSTOM_INTERNAL_CALL_GetRayIntersectionAllRK3Rayfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Physics2D_CUSTOM_INTERNAL_CALL_GetRayIntersectionAllRK3Rayfi.apply(null, arguments);
});
var real___ZN5Umbra5FloatC2Ej = asm["__ZN5Umbra5FloatC2Ej"];
asm["__ZN5Umbra5FloatC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5FloatC2Ej.apply(null, arguments);
});
var real___ZN5Umbra5FloatC2Ei = asm["__ZN5Umbra5FloatC2Ei"];
asm["__ZN5Umbra5FloatC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5FloatC2Ei.apply(null, arguments);
});
var real___Z13TransferFieldI17RemapPPtrTransferLb1E27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_ = asm["__Z13TransferFieldI17RemapPPtrTransferLb1E27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"];
asm["__Z13TransferFieldI17RemapPPtrTransferLb1E27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransferFieldI17RemapPPtrTransferLb1E27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_.apply(null, arguments);
});
var real___Z42Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaRK13Vector2fIcallS1_iff = asm["__Z42Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaRK13Vector2fIcallS1_iff"];
asm["__Z42Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaRK13Vector2fIcallS1_iff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaRK13Vector2fIcallS1_iff.apply(null, arguments);
});
var real___ZN5physx6shdfnd5slerpEfRKNS_6PxQuatES3_ = asm["__ZN5physx6shdfnd5slerpEfRKNS_6PxQuatES3_"];
asm["__ZN5physx6shdfnd5slerpEfRKNS_6PxQuatES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5slerpEfRKNS_6PxQuatES3_.apply(null, arguments);
});
var real__Horizontal_Sweep_Drop = asm["_Horizontal_Sweep_Drop"];
asm["_Horizontal_Sweep_Drop"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Horizontal_Sweep_Drop.apply(null, arguments);
});
var real___ZN21InheritVelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN21InheritVelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN21InheritVelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___Z39ParticleSystem_Get_Custom_PropIsPlayingP12Il2CppObject = asm["__Z39ParticleSystem_Get_Custom_PropIsPlayingP12Il2CppObject"];
asm["__Z39ParticleSystem_Get_Custom_PropIsPlayingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleSystem_Get_Custom_PropIsPlayingP12Il2CppObject.apply(null, arguments);
});
var real___Z40CullingGroup_Get_Custom_PropTargetCameraP12Il2CppObject = asm["__Z40CullingGroup_Get_Custom_PropTargetCameraP12Il2CppObject"];
asm["__Z40CullingGroup_Get_Custom_PropTargetCameraP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CullingGroup_Get_Custom_PropTargetCameraP12Il2CppObject.apply(null, arguments);
});
var real___ZNK24iPhoneRemoteNotification12GetAlertBodyEv = asm["__ZNK24iPhoneRemoteNotification12GetAlertBodyEv"];
asm["__ZNK24iPhoneRemoteNotification12GetAlertBodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24iPhoneRemoteNotification12GetAlertBodyEv.apply(null, arguments);
});
var real___ZL25ProgramUniformMatrix2x4fvPK7ApiGLESjiihPKv = asm["__ZL25ProgramUniformMatrix2x4fvPK7ApiGLESjiihPKv"];
asm["__ZL25ProgramUniformMatrix2x4fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25ProgramUniformMatrix2x4fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___ZL30InitializeModule_TextRenderingv = asm["__ZL30InitializeModule_TextRenderingv"];
asm["__ZL30InitializeModule_TextRenderingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30InitializeModule_TextRenderingv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene6getPvdEv = asm["__ZN5physx3Scb5Scene6getPvdEv"];
asm["__ZN5physx3Scb5Scene6getPvdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene6getPvdEv.apply(null, arguments);
});
var real___Z89Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_AddAmbientLightInternalv = asm["__Z89Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_AddAmbientLightInternalv"];
asm["__Z89Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_AddAmbientLightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z89Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_AddAmbientLightInternalv.apply(null, arguments);
});
var real___Z35Terrain_Get_Custom_PropTreeDistanceP12Il2CppObject = asm["__Z35Terrain_Get_Custom_PropTreeDistanceP12Il2CppObject"];
asm["__Z35Terrain_Get_Custom_PropTreeDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Terrain_Get_Custom_PropTreeDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx12NpBatchQueryD0Ev = asm["__ZN5physx12NpBatchQueryD0Ev"];
asm["__ZN5physx12NpBatchQueryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQueryD0Ev.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE15clearCachedDataEv = asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE15clearCachedDataEv"];
asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE15clearCachedDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE15clearCachedDataEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE15growAndPushBackERKc = asm["__ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE15growAndPushBackERKc"];
asm["__ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE15growAndPushBackERKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIcNS0_19ReflectionAllocatorIcEEE15growAndPushBackERKc.apply(null, arguments);
});
var real___ZN10MeshFilter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN10MeshFilter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN10MeshFilter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7SetSizeEi = asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7SetSizeEi"];
asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7SetSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7SetSizeEi.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim14hasDynamicBodyEv = asm["__ZN5physx2Sc13ConstraintSim14hasDynamicBodyEv"];
asm["__ZN5physx2Sc13ConstraintSim14hasDynamicBodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim14hasDynamicBodyEv.apply(null, arguments);
});
var real___ZN5physx10NpMaterial14setRestitutionEf = asm["__ZN5physx10NpMaterial14setRestitutionEf"];
asm["__ZN5physx10NpMaterial14setRestitutionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial14setRestitutionEf.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertIPKwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPwEEE4typeENSB_IS8_EESA_SA_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertIPKwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPwEEE4typeENSB_IS8_EESA_SA_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertIPKwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPwEEE4typeENSB_IS8_EESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertIPKwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPwEEE4typeENSB_IS8_EESA_SA_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14RestDownloader22OnReceiveContentLengthEj = asm["__ZN11UnityEngine15CloudWebService14RestDownloader22OnReceiveContentLengthEj"];
asm["__ZN11UnityEngine15CloudWebService14RestDownloader22OnReceiveContentLengthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14RestDownloader22OnReceiveContentLengthEj.apply(null, arguments);
});
var real___ZN17TransformInternal24AddTransformSubhierarchyER18TransformHierarchyjS1_RjS2_jb = asm["__ZN17TransformInternal24AddTransformSubhierarchyER18TransformHierarchyjS1_RjS2_jb"];
asm["__ZN17TransformInternal24AddTransformSubhierarchyER18TransformHierarchyjS1_RjS2_jb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal24AddTransformSubhierarchyER18TransformHierarchyjS1_RjS2_jb.apply(null, arguments);
});
var real___ZN16b2CapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN16b2CapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN16b2CapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2CapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___Z49ParticleRenderer_Set_Custom_PropUvAnimationCyclesP12Il2CppObjectf = asm["__Z49ParticleRenderer_Set_Custom_PropUvAnimationCyclesP12Il2CppObjectf"];
asm["__Z49ParticleRenderer_Set_Custom_PropUvAnimationCyclesP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleRenderer_Set_Custom_PropUvAnimationCyclesP12Il2CppObjectf.apply(null, arguments);
});
var real___Z15SetAlphaChanneliiPhi13TextureFormath = asm["__Z15SetAlphaChanneliiPhi13TextureFormath"];
asm["__Z15SetAlphaChanneliiPhi13TextureFormath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15SetAlphaChanneliiPhi13TextureFormath.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11prepareDataEv = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11prepareDataEv"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE11prepareDataEv.apply(null, arguments);
});
var real___ZN5physx24PxDeserializationContextD2Ev = asm["__ZN5physx24PxDeserializationContextD2Ev"];
asm["__ZN5physx24PxDeserializationContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxDeserializationContextD2Ev.apply(null, arguments);
});
var real___Z30Cubemap_CUSTOM_Internal_CreateP12Il2CppObjecti13TextureFormath = asm["__Z30Cubemap_CUSTOM_Internal_CreateP12Il2CppObjecti13TextureFormath"];
asm["__Z30Cubemap_CUSTOM_Internal_CreateP12Il2CppObjecti13TextureFormath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Cubemap_CUSTOM_Internal_CreateP12Il2CppObjecti13TextureFormath.apply(null, arguments);
});
var real__UNITY_png_get_mem_ptr = asm["_UNITY_png_get_mem_ptr"];
asm["_UNITY_png_get_mem_ptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_mem_ptr.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_get_parametersv = asm["__Z44Register_UnityEngine_Animator_get_parametersv"];
asm["__Z44Register_UnityEngine_Animator_get_parametersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_get_parametersv.apply(null, arguments);
});
var real___Z49Physics2D_CUSTOM_INTERNAL_set_colliderAsleepColorRK10ColorRGBAf = asm["__Z49Physics2D_CUSTOM_INTERNAL_set_colliderAsleepColorRK10ColorRGBAf"];
asm["__Z49Physics2D_CUSTOM_INTERNAL_set_colliderAsleepColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Physics2D_CUSTOM_INTERNAL_set_colliderAsleepColorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx11PxMeshQuery11getTriangleERKNS_21PxHeightFieldGeometryERKNS_11PxTransformEjRNS_10PxTriangleEPjS9_ = asm["__ZN5physx11PxMeshQuery11getTriangleERKNS_21PxHeightFieldGeometryERKNS_11PxTransformEjRNS_10PxTriangleEPjS9_"];
asm["__ZN5physx11PxMeshQuery11getTriangleERKNS_21PxHeightFieldGeometryERKNS_11PxTransformEjRNS_10PxTriangleEPjS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxMeshQuery11getTriangleERKNS_21PxHeightFieldGeometryERKNS_11PxTransformEjRNS_10PxTriangleEPjS9_.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold25addBatchManifoldContacts2EPKNS0_17PersistentContactEj = asm["__ZN5physx2Gu25PersistentContactManifold25addBatchManifoldContacts2EPKNS0_17PersistentContactEj"];
asm["__ZN5physx2Gu25PersistentContactManifold25addBatchManifoldContacts2EPKNS0_17PersistentContactEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold25addBatchManifoldContacts2EPKNS0_17PersistentContactEj.apply(null, arguments);
});
var real___ZN12SoundManager15GetProfilerDataER10AudioStats = asm["__ZN12SoundManager15GetProfilerDataER10AudioStats"];
asm["__ZN12SoundManager15GetProfilerDataER10AudioStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager15GetProfilerDataER10AudioStats.apply(null, arguments);
});
var real___ZN4PPtrI23ShaderVariantCollectionE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI23ShaderVariantCollectionE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI23ShaderVariantCollectionE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI23ShaderVariantCollectionE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx34PxHeightFieldGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEEEEjT_j = asm["__ZNK5physx34PxHeightFieldGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEEEEjT_j"];
asm["__ZNK5physx34PxHeightFieldGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx34PxHeightFieldGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK4PPtrI18AudioMixerSnapshotEptEv = asm["__ZNK4PPtrI18AudioMixerSnapshotEptEv"];
asm["__ZNK4PPtrI18AudioMixerSnapshotEptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4PPtrI18AudioMixerSnapshotEptEv.apply(null, arguments);
});
var real___Z44PointEffector2D_Set_Custom_PropDistanceScaleP12Il2CppObjectf = asm["__Z44PointEffector2D_Set_Custom_PropDistanceScaleP12Il2CppObjectf"];
asm["__Z44PointEffector2D_Set_Custom_PropDistanceScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44PointEffector2D_Set_Custom_PropDistanceScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN10AudioMixer13CleanupMemoryEv = asm["__ZN10AudioMixer13CleanupMemoryEv"];
asm["__ZN10AudioMixer13CleanupMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer13CleanupMemoryEv.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl17addCollectionItemENS0_18RepXCollectionItemE = asm["__ZN5physx2Sn18RepXCollectionImpl17addCollectionItemENS0_18RepXCollectionItemE"];
asm["__ZN5physx2Sn18RepXCollectionImpl17addCollectionItemENS0_18RepXCollectionItemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl17addCollectionItemENS0_18RepXCollectionItemE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN16Converter_String17ScriptingToNativeEP12Il2CppStringPNSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEE = asm["__ZN16Converter_String17ScriptingToNativeEP12Il2CppStringPNSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEE"];
asm["__ZN16Converter_String17ScriptingToNativeEP12Il2CppStringPNSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Converter_String17ScriptingToNativeEP12Il2CppStringPNSt3__212basic_stringIcNS2_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z27RegisterModuleClasses_Clothv = asm["__Z27RegisterModuleClasses_Clothv"];
asm["__Z27RegisterModuleClasses_Clothv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RegisterModuleClasses_Clothv.apply(null, arguments);
});
var real___ZN15TerrainCollider14SetTerrainDataE4PPtrI11TerrainDataE = asm["__ZN15TerrainCollider14SetTerrainDataE4PPtrI11TerrainDataE"];
asm["__ZN15TerrainCollider14SetTerrainDataE4PPtrI11TerrainDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider14SetTerrainDataE4PPtrI11TerrainDataE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ConfigurableJoint_INTERNAL_get_linearLimitv = asm["__Z63Register_UnityEngine_ConfigurableJoint_INTERNAL_get_linearLimitv"];
asm["__Z63Register_UnityEngine_ConfigurableJoint_INTERNAL_get_linearLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ConfigurableJoint_INTERNAL_get_linearLimitv.apply(null, arguments);
});
var real___Z55ConfigurableJoint_CUSTOM_INTERNAL_set_highAngularXLimitP12Il2CppObjectRK14SoftJointLimit = asm["__Z55ConfigurableJoint_CUSTOM_INTERNAL_set_highAngularXLimitP12Il2CppObjectRK14SoftJointLimit"];
asm["__Z55ConfigurableJoint_CUSTOM_INTERNAL_set_highAngularXLimitP12Il2CppObjectRK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ConfigurableJoint_CUSTOM_INTERNAL_set_highAngularXLimitP12Il2CppObjectRK14SoftJointLimit.apply(null, arguments);
});
var real___ZN5physx26PxControllerFilterCallbackD2Ev = asm["__ZN5physx26PxControllerFilterCallbackD2Ev"];
asm["__ZN5physx26PxControllerFilterCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxControllerFilterCallbackD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj615ES4_NS_17PxVehicleTireDataEKjNS_30PxVehicleTireDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj615ES4_NS_17PxVehicleTireDataEKjNS_30PxVehicleTireDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj615ES4_NS_17PxVehicleTireDataEKjNS_30PxVehicleTireDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj615ES4_NS_17PxVehicleTireDataEKjNS_30PxVehicleTireDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS7_EES4_INS_4pairIKS7_S9_EELS5_54ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSD_ = asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS7_EES4_INS_4pairIKS7_S9_EELS5_54ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSD_"];
asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS7_EES4_INS_4pairIKS7_S9_EELS5_54ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEN17ArchiveFileSystem11ArchiveItemENS_4lessIS7_EES4_INS_4pairIKS7_S9_EELS5_54ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSD_.apply(null, arguments);
});
var real__UNITY_png_check_chunk_name = asm["_UNITY_png_check_chunk_name"];
asm["_UNITY_png_check_chunk_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_check_chunk_name.apply(null, arguments);
});
var real__start_pass_prep = asm["_start_pass_prep"];
asm["_start_pass_prep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_prep.apply(null, arguments);
});
var real___Z28Animator_CUSTOM_StringToHashP12Il2CppString = asm["__Z28Animator_CUSTOM_StringToHashP12Il2CppString"];
asm["__Z28Animator_CUSTOM_StringToHashP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Animator_CUSTOM_StringToHashP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx2Gu15EdgeListBuilder4InitERKNS0_14EDGELISTCREATEE = asm["__ZN5physx2Gu15EdgeListBuilder4InitERKNS0_14EDGELISTCREATEE"];
asm["__ZN5physx2Gu15EdgeListBuilder4InitERKNS0_14EDGELISTCREATEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15EdgeListBuilder4InitERKNS0_14EDGELISTCREATEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_10PxsCCDPairELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_10PxsCCDPairELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_10PxsCCDPairELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_10PxsCCDPairELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___Z38AudioSource_Set_Custom_PropPlayOnAwakeP12Il2CppObjecth = asm["__Z38AudioSource_Set_Custom_PropPlayOnAwakeP12Il2CppObjecth"];
asm["__Z38AudioSource_Set_Custom_PropPlayOnAwakeP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Set_Custom_PropPlayOnAwakeP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN14VRSplashScreenD0Ev = asm["__ZN14VRSplashScreenD0Ev"];
asm["__ZN14VRSplashScreenD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VRSplashScreenD0Ev.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_SB_SB_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_SB_SB_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_SB_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_SB_SB_T_.apply(null, arguments);
});
var real___Z66Register_UnityEngine_StaticBatchingUtility_InternalCombineVerticesv = asm["__Z66Register_UnityEngine_StaticBatchingUtility_InternalCombineVerticesv"];
asm["__Z66Register_UnityEngine_StaticBatchingUtility_InternalCombineVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_StaticBatchingUtility_InternalCombineVerticesv.apply(null, arguments);
});
var real___ZN12GUIClipStateD2Ev = asm["__ZN12GUIClipStateD2Ev"];
asm["__ZN12GUIClipStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipStateD2Ev.apply(null, arguments);
});
var real___ZL33GeomMTDCallback_SphereHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL33GeomMTDCallback_SphereHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL33GeomMTDCallback_SphereHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33GeomMTDCallback_SphereHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect18ConnectSessionInfoD2Ev = asm["__ZN11UnityEngine7Connect18ConnectSessionInfoD2Ev"];
asm["__ZN11UnityEngine7Connect18ConnectSessionInfoD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect18ConnectSessionInfoD2Ev.apply(null, arguments);
});
var real___ZN12FixedJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12FixedJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12FixedJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager28clearDeletedNodeStateChangesEv = asm["__ZN5physx16PxsIslandManager28clearDeletedNodeStateChangesEv"];
asm["__ZN5physx16PxsIslandManager28clearDeletedNodeStateChangesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager28clearDeletedNodeStateChangesEv.apply(null, arguments);
});
var real___Z37Animator_Get_Custom_PropIsInitializedP12Il2CppObject = asm["__Z37Animator_Get_Custom_PropIsInitializedP12Il2CppObject"];
asm["__Z37Animator_Get_Custom_PropIsInitializedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animator_Get_Custom_PropIsInitializedP12Il2CppObject.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI7CubemapEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI7CubemapEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI7CubemapEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI7CubemapEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___ZN5physx2Sn18writeAllPropertiesINS_18PxJointLinearLimitEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE = asm["__ZN5physx2Sn18writeAllPropertiesINS_18PxJointLinearLimitEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"];
asm["__ZN5physx2Sn18writeAllPropertiesINS_18PxJointLinearLimitEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18writeAllPropertiesINS_18PxJointLinearLimitEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN15NavMeshObstacle10SetCarvingEb = asm["__ZN15NavMeshObstacle10SetCarvingEb"];
asm["__ZN15NavMeshObstacle10SetCarvingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle10SetCarvingEb.apply(null, arguments);
});
var real___Z41AreaEffector2D_Set_Custom_PropForceTargetP12Il2CppObject19EffectorSelection2D = asm["__Z41AreaEffector2D_Set_Custom_PropForceTargetP12Il2CppObject19EffectorSelection2D"];
asm["__Z41AreaEffector2D_Set_Custom_PropForceTargetP12Il2CppObject19EffectorSelection2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AreaEffector2D_Set_Custom_PropForceTargetP12Il2CppObject19EffectorSelection2D.apply(null, arguments);
});
var real___ZN12EventManager8AddEventEPFvPvS0_iES0_P10EventEntry = asm["__ZN12EventManager8AddEventEPFvPvS0_iES0_P10EventEntry"];
asm["__ZN12EventManager8AddEventEPFvPvS0_iES0_P10EventEntry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12EventManager8AddEventEPFvPvS0_iES0_P10EventEntry.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterPropertiesv = asm["__Z77Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterPropertiesv"];
asm["__Z77Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterPropertiesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterPropertiesv.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh14getNbTrianglesEv = asm["__ZNK5physx2Gu12TriangleMesh14getNbTrianglesEv"];
asm["__ZNK5physx2Gu12TriangleMesh14getNbTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh14getNbTrianglesEv.apply(null, arguments);
});
var real___ZL11RenderLightRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionRP13RenderTextureS9_iiPK18DeviceStencilStateRK10MinMaxAABBRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext = asm["__ZL11RenderLightRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionRP13RenderTextureS9_iiPK18DeviceStencilStateRK10MinMaxAABBRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext"];
asm["__ZL11RenderLightRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionRP13RenderTextureS9_iiPK18DeviceStencilStateRK10MinMaxAABBRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11RenderLightRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionRP13RenderTextureS9_iiPK18DeviceStencilStateRK10MinMaxAABBRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext.apply(null, arguments);
});
var real___ZNK5physx7NpCloth19getPreviousTimeStepEv = asm["__ZNK5physx7NpCloth19getPreviousTimeStepEv"];
asm["__ZNK5physx7NpCloth19getPreviousTimeStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth19getPreviousTimeStepEv.apply(null, arguments);
});
var real___ZN7mecanim9animation13GetRootStartXERKNS0_18ClipMuscleConstantE = asm["__ZN7mecanim9animation13GetRootStartXERKNS0_18ClipMuscleConstantE"];
asm["__ZN7mecanim9animation13GetRootStartXERKNS0_18ClipMuscleConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation13GetRootStartXERKNS0_18ClipMuscleConstantE.apply(null, arguments);
});
var real___Z32ApplyReflectionProbeVectorParamsI28ApplyBuiltinInstancePropertyEvRT_RK16ReflectionSample = asm["__Z32ApplyReflectionProbeVectorParamsI28ApplyBuiltinInstancePropertyEvRT_RK16ReflectionSample"];
asm["__Z32ApplyReflectionProbeVectorParamsI28ApplyBuiltinInstancePropertyEvRT_RK16ReflectionSample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32ApplyReflectionProbeVectorParamsI28ApplyBuiltinInstancePropertyEvRT_RK16ReflectionSample.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GL_INTERNAL_CALL_Viewportv = asm["__Z46Register_UnityEngine_GL_INTERNAL_CALL_Viewportv"];
asm["__Z46Register_UnityEngine_GL_INTERNAL_CALL_Viewportv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GL_INTERNAL_CALL_Viewportv.apply(null, arguments);
});
var real___ZN5physx6shdfnd6TlsSetEjPv = asm["__ZN5physx6shdfnd6TlsSetEjPv"];
asm["__ZN5physx6shdfnd6TlsSetEjPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6TlsSetEjPv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene7endStepEv = asm["__ZN5physx2Sc5Scene7endStepEv"];
asm["__ZN5physx2Sc5Scene7endStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene7endStepEv.apply(null, arguments);
});
var real___Z46Application_Get_Custom_PropStreamingAssetsPathv = asm["__Z46Application_Get_Custom_PropStreamingAssetsPathv"];
asm["__Z46Application_Get_Custom_PropStreamingAssetsPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Application_Get_Custom_PropStreamingAssetsPathv.apply(null, arguments);
});
var real___Z43SurfaceEffector2D_Set_Custom_PropForceScaleP12Il2CppObjectf = asm["__Z43SurfaceEffector2D_Set_Custom_PropForceScaleP12Il2CppObjectf"];
asm["__Z43SurfaceEffector2D_Set_Custom_PropForceScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43SurfaceEffector2D_Set_Custom_PropForceScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZL28CleanupModule_ParticleSystemv = asm["__ZL28CleanupModule_ParticleSystemv"];
asm["__ZL28CleanupModule_ParticleSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CleanupModule_ParticleSystemv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Renderer_get_isVisiblev = asm["__Z43Register_UnityEngine_Renderer_get_isVisiblev"];
asm["__Z43Register_UnityEngine_Renderer_get_isVisiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Renderer_get_isVisiblev.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN22UnityAnalyticsSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN22UnityAnalyticsSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN8Collider7CleanupEv = asm["__ZN8Collider7CleanupEv"];
asm["__ZN8Collider7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider7CleanupEv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_AssetBundle_Unloadv = asm["__Z39Register_UnityEngine_AssetBundle_Unloadv"];
asm["__Z39Register_UnityEngine_AssetBundle_Unloadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_AssetBundle_Unloadv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ConfigurableJoint_set_angularZMotionv = asm["__Z57Register_UnityEngine_ConfigurableJoint_set_angularZMotionv"];
asm["__Z57Register_UnityEngine_ConfigurableJoint_set_angularZMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ConfigurableJoint_set_angularZMotionv.apply(null, arguments);
});
var real___ZN10SampleClip8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10SampleClip8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10SampleClip8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZL16SweepCapsuleMeshPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL16SweepCapsuleMeshPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL16SweepCapsuleMeshPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16SweepCapsuleMeshPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection10AddVariantEP6Shader14ShaderPassTypeP11Il2CppArray = asm["__ZN23ShaderVariantCollection10AddVariantEP6Shader14ShaderPassTypeP11Il2CppArray"];
asm["__ZN23ShaderVariantCollection10AddVariantEP6Shader14ShaderPassTypeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection10AddVariantEP6Shader14ShaderPassTypeP11Il2CppArray.apply(null, arguments);
});
var real__fminl = asm["_fminl"];
asm["_fminl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fminl.apply(null, arguments);
});
var real___Z25setPxActor_DominanceGroupPN5physx7PxActorEh = asm["__Z25setPxActor_DominanceGroupPN5physx7PxActorEh"];
asm["__Z25setPxActor_DominanceGroupPN5physx7PxActorEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxActor_DominanceGroupPN5physx7PxActorEh.apply(null, arguments);
});
var real___Z44PlatformEffector2D_Get_Custom_PropSurfaceArcP12Il2CppObject = asm["__Z44PlatformEffector2D_Get_Custom_PropSurfaceArcP12Il2CppObject"];
asm["__Z44PlatformEffector2D_Get_Custom_PropSurfaceArcP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44PlatformEffector2D_Get_Custom_PropSurfaceArcP12Il2CppObject.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN25RuntimeAnimatorController8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN25RuntimeAnimatorController8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx20PxClothMeshQuadifierD2Ev = asm["__ZN5physx20PxClothMeshQuadifierD2Ev"];
asm["__ZN5physx20PxClothMeshQuadifierD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxClothMeshQuadifierD2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___Z35Application_Get_Custom_PropPlatformv = asm["__Z35Application_Get_Custom_PropPlatformv"];
asm["__Z35Application_Get_Custom_PropPlatformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Application_Get_Custom_PropPlatformv.apply(null, arguments);
});
var real___Z30GetLightProbeProxyVolumeSampleRK28LightProbeProxyVolumeContextsR27LightProbeProxyVolumeSample = asm["__Z30GetLightProbeProxyVolumeSampleRK28LightProbeProxyVolumeContextsR27LightProbeProxyVolumeSample"];
asm["__Z30GetLightProbeProxyVolumeSampleRK28LightProbeProxyVolumeContextsR27LightProbeProxyVolumeSample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetLightProbeProxyVolumeSampleRK28LightProbeProxyVolumeContextsR27LightProbeProxyVolumeSample.apply(null, arguments);
});
var real__fminf = asm["_fminf"];
asm["_fminf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fminf.apply(null, arguments);
});
var real___ZN7Terrain23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN7Terrain23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN7Terrain23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN12MeshCollider6CreateEPK9Rigidbody = asm["__ZN12MeshCollider6CreateEPK9Rigidbody"];
asm["__ZN12MeshCollider6CreateEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider6CreateEPK9Rigidbody.apply(null, arguments);
});
var real___ZNK10FileSystem9LastErrorEv = asm["__ZNK10FileSystem9LastErrorEv"];
asm["__ZNK10FileSystem9LastErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem9LastErrorEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEC2INS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEET_NS_9enable_ifIXaasr21__is_forward_iteratorISG_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISG_E9referenceEEE5valueESG_E4typeE = asm["__ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEC2INS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEET_NS_9enable_ifIXaasr21__is_forward_iteratorISG_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISG_E9referenceEEE5valueESG_E4typeE"];
asm["__ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEC2INS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEET_NS_9enable_ifIXaasr21__is_forward_iteratorISG_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISG_E9referenceEEE5valueESG_E4typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEC2INS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEET_NS_9enable_ifIXaasr21__is_forward_iteratorISG_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISG_E9referenceEEE5valueESG_E4typeE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEbT0_SB_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEbT0_SB_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEbT0_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRN11UnityEngine9Animation11BindingSortEPNS_4pairINS2_14GenericBindingEPNS2_10BoundIndexEEEEEbT0_SB_T_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS2_S5_EE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS2_S5_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS2_S5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE16__construct_nodeERKNS_4pairIKS2_S5_EE.apply(null, arguments);
});
var real___Z44TrailRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject = asm["__Z44TrailRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject"];
asm["__Z44TrailRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44TrailRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter13SetDefaultIntEi = asm["__ZN27AnimatorControllerParameter13SetDefaultIntEi"];
asm["__ZN27AnimatorControllerParameter13SetDefaultIntEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter13SetDefaultIntEi.apply(null, arguments);
});
var real___ZN5Unity9ComponentD0Ev = asm["__ZN5Unity9ComponentD0Ev"];
asm["__ZN5Unity9ComponentD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9ComponentD0Ev.apply(null, arguments);
});
var real__sincosl = asm["_sincosl"];
asm["_sincosl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sincosl.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController13getStepOffsetEv = asm["__ZNK5physx3Cct17CapsuleController13getStepOffsetEv"];
asm["__ZNK5physx3Cct17CapsuleController13getStepOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController13getStepOffsetEv.apply(null, arguments);
});
var real___Z48SystemInfo_Get_Custom_PropSupportsRenderTexturesv = asm["__Z48SystemInfo_Get_Custom_PropSupportsRenderTexturesv"];
asm["__Z48SystemInfo_Get_Custom_PropSupportsRenderTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SystemInfo_Get_Custom_PropSupportsRenderTexturesv.apply(null, arguments);
});
var real___ZNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI20ShadowCasterPartData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu15MeshRayCollider10collideOBBERKNS0_3BoxEbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEb = asm["__ZN5physx2Gu15MeshRayCollider10collideOBBERKNS0_3BoxEbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEb"];
asm["__ZN5physx2Gu15MeshRayCollider10collideOBBERKNS0_3BoxEbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15MeshRayCollider10collideOBBERKNS0_3BoxEbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEb.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat14TexFormatRHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN18DeferredRenderLoop17RenderReflectionsEP13RenderTexturePS1_ = asm["__ZN18DeferredRenderLoop17RenderReflectionsEP13RenderTexturePS1_"];
asm["__ZN18DeferredRenderLoop17RenderReflectionsEP13RenderTexturePS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DeferredRenderLoop17RenderReflectionsEP13RenderTexturePS1_.apply(null, arguments);
});
var real___ZN11MonoManager17GetScriptingClassEPKcS1_S1_ = asm["__ZN11MonoManager17GetScriptingClassEPKcS1_S1_"];
asm["__ZN11MonoManager17GetScriptingClassEPKcS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager17GetScriptingClassEPKcS1_S1_.apply(null, arguments);
});
var real___Z27RenderSettings_CUSTOM_Resetv = asm["__Z27RenderSettings_CUSTOM_Resetv"];
asm["__Z27RenderSettings_CUSTOM_Resetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RenderSettings_CUSTOM_Resetv.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI8JSONRead10Matrix4x4fEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI8JSONRead10Matrix4x4fEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI8JSONRead10Matrix4x4fEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI8JSONRead10Matrix4x4fEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN14AvatarPlayback9StartTimeEv = asm["__ZN14AvatarPlayback9StartTimeEv"];
asm["__ZN14AvatarPlayback9StartTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlayback9StartTimeEv.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state12__make_readyEv = asm["__ZNSt3__217__assoc_sub_state12__make_readyEv"];
asm["__ZNSt3__217__assoc_sub_state12__make_readyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state12__make_readyEv.apply(null, arguments);
});
var real___ZThn32_N19SkinnedMeshRendererD0Ev = asm["__ZThn32_N19SkinnedMeshRendererD0Ev"];
asm["__ZThn32_N19SkinnedMeshRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N19SkinnedMeshRendererD0Ev.apply(null, arguments);
});
var real__unity_z_tr_init = asm["_unity_z_tr_init"];
asm["_unity_z_tr_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_tr_init.apply(null, arguments);
});
var real___ZN5physx2Gu33closestPtPointTriangleTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_PjRjRS3_S7_ = asm["__ZN5physx2Gu33closestPtPointTriangleTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_PjRjRS3_S7_"];
asm["__ZN5physx2Gu33closestPtPointTriangleTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_PjRjRS3_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33closestPtPointTriangleTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_PjRjRS3_S7_.apply(null, arguments);
});
var real__compress_output = asm["_compress_output"];
asm["_compress_output"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__compress_output.apply(null, arguments);
});
var real___ZN14AreaEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14AreaEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14AreaEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController7SetClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI13AnimationClipEb = asm["__ZN26AnimatorOverrideController7SetClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI13AnimationClipEb"];
asm["__ZN26AnimatorOverrideController7SetClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI13AnimationClipEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController7SetClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI13AnimationClipEb.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZNK5physx10PxMaterial8isKindOfEPKc = asm["__ZNK5physx10PxMaterial8isKindOfEPKc"];
asm["__ZNK5physx10PxMaterial8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxMaterial8isKindOfEPKc.apply(null, arguments);
});
var real___ZN14NavMeshManager10UnloadDataEi = asm["__ZN14NavMeshManager10UnloadDataEi"];
asm["__ZN14NavMeshManager10UnloadDataEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager10UnloadDataEi.apply(null, arguments);
});
var real___ZN15ReflectionProbe16CheckConsistencyEv = asm["__ZN15ReflectionProbe16CheckConsistencyEv"];
asm["__ZN15ReflectionProbe16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11setMetaDataERNS_13PxInputStreamES3_ = asm["__ZN5physx2Sn5ConvX11setMetaDataERNS_13PxInputStreamES3_"];
asm["__ZN5physx2Sn5ConvX11setMetaDataERNS_13PxInputStreamES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11setMetaDataERNS_13PxInputStreamES3_.apply(null, arguments);
});
var real___ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps4fillERNS_17BlockRasterBufferEi = asm["__ZN5Umbra9RasterOps4fillERNS_17BlockRasterBufferEi"];
asm["__ZN5Umbra9RasterOps4fillERNS_17BlockRasterBufferEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps4fillERNS_17BlockRasterBufferEi.apply(null, arguments);
});
var real___ZNK16SpriteRenderData20CalculateUVsIfNeededEbRK8Vector2fRK5RectTIfE = asm["__ZNK16SpriteRenderData20CalculateUVsIfNeededEbRK8Vector2fRK5RectTIfE"];
asm["__ZNK16SpriteRenderData20CalculateUVsIfNeededEbRK8Vector2fRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16SpriteRenderData20CalculateUVsIfNeededEbRK8Vector2fRK5RectTIfE.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db9__addableEPKvi = asm["__ZNKSt3__211__libcpp_db9__addableEPKvi"];
asm["__ZNKSt3__211__libcpp_db9__addableEPKvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db9__addableEPKvi.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_get_layerCountv = asm["__Z44Register_UnityEngine_Animator_get_layerCountv"];
asm["__Z44Register_UnityEngine_Animator_get_layerCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_get_layerCountv.apply(null, arguments);
});
var real___ZN13UnityProfiler27RecordPreviousFrameInternalE12ProfilerMode = asm["__ZN13UnityProfiler27RecordPreviousFrameInternalE12ProfilerMode"];
asm["__ZN13UnityProfiler27RecordPreviousFrameInternalE12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler27RecordPreviousFrameInternalE12ProfilerMode.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_lump_cpp = asm["__GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_virtualfilesystem_memoryfilesystem_lump_cpp.apply(null, arguments);
});
var real___Z22Check4MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_S1_S1_P6ObjectR11MonoManager = asm["__Z22Check4MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_S1_S1_P6ObjectR11MonoManager"];
asm["__Z22Check4MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_S1_S1_P6ObjectR11MonoManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Check4MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_S1_S1_P6ObjectR11MonoManager.apply(null, arguments);
});
var real___ZN15NavMeshObstacle16SetMoveThresholdEf = asm["__ZN15NavMeshObstacle16SetMoveThresholdEf"];
asm["__ZN15NavMeshObstacle16SetMoveThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle16SetMoveThresholdEf.apply(null, arguments);
});
var real___ZN13RenderManager19GetCurrentCameraPtrEv = asm["__ZN13RenderManager19GetCurrentCameraPtrEv"];
asm["__ZN13RenderManager19GetCurrentCameraPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager19GetCurrentCameraPtrEv.apply(null, arguments);
});
var real___ZN8Animator8GetFloatEiRfb = asm["__ZN8Animator8GetFloatEiRfb"];
asm["__ZN8Animator8GetFloatEiRfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8GetFloatEiRfb.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI14SafeBinaryRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real__cff_cmap_unicode_char_index = asm["_cff_cmap_unicode_char_index"];
asm["_cff_cmap_unicode_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_cmap_unicode_char_index.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate22ScriptingTextGenerator19GetStringRenderInfoERS0_RKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPNS_8FontImplE11ColorRGBA32iffibbiiNS0_16VerticalWrapModeENS0_18HorizontalWrapModeEbiRK8Vector2fSI_bbbPj = asm["__ZN20TextRenderingPrivate22ScriptingTextGenerator19GetStringRenderInfoERS0_RKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPNS_8FontImplE11ColorRGBA32iffibbiiNS0_16VerticalWrapModeENS0_18HorizontalWrapModeEbiRK8Vector2fSI_bbbPj"];
asm["__ZN20TextRenderingPrivate22ScriptingTextGenerator19GetStringRenderInfoERS0_RKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPNS_8FontImplE11ColorRGBA32iffibbiiNS0_16VerticalWrapModeENS0_18HorizontalWrapModeEbiRK8Vector2fSI_bbbPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate22ScriptingTextGenerator19GetStringRenderInfoERS0_RKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEPNS_8FontImplE11ColorRGBA32iffibbiiNS0_16VerticalWrapModeENS0_18HorizontalWrapModeEbiRK8Vector2fSI_bbbPj.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb0ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb0ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb0ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb0ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___ZN8Remapper33RemoveCompleteSerializedFileIndexEiRNSt3__26vectorIiNS0_9allocatorIiEEEE = asm["__ZN8Remapper33RemoveCompleteSerializedFileIndexEiRNSt3__26vectorIiNS0_9allocatorIiEEEE"];
asm["__ZN8Remapper33RemoveCompleteSerializedFileIndexEiRNSt3__26vectorIiNS0_9allocatorIiEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Remapper33RemoveCompleteSerializedFileIndexEiRNSt3__26vectorIiNS0_9allocatorIiEEEE.apply(null, arguments);
});
var real___ZNK20IntermediateRenderer11GetMaterialEi = asm["__ZNK20IntermediateRenderer11GetMaterialEi"];
asm["__ZNK20IntermediateRenderer11GetMaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20IntermediateRenderer11GetMaterialEi.apply(null, arguments);
});
var real___ZN9GfxDevice20CleanupSharedBuffersEv = asm["__ZN9GfxDevice20CleanupSharedBuffersEv"];
asm["__ZN9GfxDevice20CleanupSharedBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20CleanupSharedBuffersEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream10endSectionEPKvPKc = asm["__ZN12_GLOBAL__N_110DataStream10endSectionEPKvPKc"];
asm["__ZN12_GLOBAL__N_110DataStream10endSectionEPKvPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream10endSectionEPKvPKc.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Mesh_GetTrianglesImplv = asm["__Z42Register_UnityEngine_Mesh_GetTrianglesImplv"];
asm["__Z42Register_UnityEngine_Mesh_GetTrianglesImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Mesh_GetTrianglesImplv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN5IMGUI16GetFocusedWindowER8GUIState = asm["__ZN5IMGUI16GetFocusedWindowER8GUIState"];
asm["__ZN5IMGUI16GetFocusedWindowER8GUIState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI16GetFocusedWindowER8GUIState.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN45PostLateUpdateExecuteOneJobInMainThreadstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN45PostLateUpdateExecuteOneJobInMainThreadstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN45PostLateUpdateExecuteOneJobInMainThreadstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN45PostLateUpdateExecuteOneJobInMainThreadstruct7ForwardEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ConstantForce_INTERNAL_set_forcev = asm["__Z53Register_UnityEngine_ConstantForce_INTERNAL_set_forcev"];
asm["__Z53Register_UnityEngine_ConstantForce_INTERNAL_set_forcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ConstantForce_INTERNAL_set_forcev.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer8BakeMeshER4Mesh = asm["__ZN19SkinnedMeshRenderer8BakeMeshER4Mesh"];
asm["__ZN19SkinnedMeshRenderer8BakeMeshER4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer8BakeMeshER4Mesh.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Animator_StartPlaybackv = asm["__Z43Register_UnityEngine_Animator_StartPlaybackv"];
asm["__Z43Register_UnityEngine_Animator_StartPlaybackv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Animator_StartPlaybackv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator12path_segmentC2ENSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEii = asm["__ZN19SpriteMeshGenerator12path_segmentC2ENSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEii"];
asm["__ZN19SpriteMeshGenerator12path_segmentC2ENSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator12path_segmentC2ENSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEii.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcEv.apply(null, arguments);
});
var real__sfnt_module_class_pic_init = asm["_sfnt_module_class_pic_init"];
asm["_sfnt_module_class_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_module_class_pic_init.apply(null, arguments);
});
var real___ZN4PPtrI5FlareE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI5FlareE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI5FlareE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI5FlareE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_EC2ERKSL_j = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_EC2ERKSL_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_EC2ERKSL_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_EC2ERKSL_j.apply(null, arguments);
});
var real___ZN2UI13CanvasManager39EmitScreenSpaceCamerasGeometryForCameraEP6CameraS2_ = asm["__ZN2UI13CanvasManager39EmitScreenSpaceCamerasGeometryForCameraEP6CameraS2_"];
asm["__ZN2UI13CanvasManager39EmitScreenSpaceCamerasGeometryForCameraEP6CameraS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager39EmitScreenSpaceCamerasGeometryForCameraEP6CameraS2_.apply(null, arguments);
});
var real___ZN8Animator23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN8Animator23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN8Animator23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher31ReleaseDispatchSessionContainerERNS0_16SessionContainerEb = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher31ReleaseDispatchSessionContainerERNS0_16SessionContainerEb"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher31ReleaseDispatchSessionContainerERNS0_16SessionContainerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher31ReleaseDispatchSessionContainerERNS0_16SessionContainerEb.apply(null, arguments);
});
var real__UNITY_png_read_filter_row = asm["_UNITY_png_read_filter_row"];
asm["_UNITY_png_read_filter_row"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_filter_row.apply(null, arguments);
});
var real___ZN10AudioMixer20GetGroupNameFromGUIDERK9UnityGUID = asm["__ZN10AudioMixer20GetGroupNameFromGUIDERK9UnityGUID"];
asm["__ZN10AudioMixer20GetGroupNameFromGUIDERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer20GetGroupNameFromGUIDERK9UnityGUID.apply(null, arguments);
});
var real___Z30Skybox_Set_Custom_PropMaterialP12Il2CppObjectS0_ = asm["__Z30Skybox_Set_Custom_PropMaterialP12Il2CppObjectS0_"];
asm["__Z30Skybox_Set_Custom_PropMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Skybox_Set_Custom_PropMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx2Gu28pcmContactCapsuleHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu28pcmContactCapsuleHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu28pcmContactCapsuleHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu28pcmContactCapsuleHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNK20GpuProgramParameters13PrepareValuesEPK19ShaderPropertySheetS2_R13dynamic_arrayIhLj4EEjP12GfxPatchInfoPb = asm["__ZNK20GpuProgramParameters13PrepareValuesEPK19ShaderPropertySheetS2_R13dynamic_arrayIhLj4EEjP12GfxPatchInfoPb"];
asm["__ZNK20GpuProgramParameters13PrepareValuesEPK19ShaderPropertySheetS2_R13dynamic_arrayIhLj4EEjP12GfxPatchInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20GpuProgramParameters13PrepareValuesEPK19ShaderPropertySheetS2_R13dynamic_arrayIhLj4EEjP12GfxPatchInfoPb.apply(null, arguments);
});
var real___ZN21AudioDistortionFilterD2Ev = asm["__ZN21AudioDistortionFilterD2Ev"];
asm["__ZN21AudioDistortionFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilterD2Ev.apply(null, arguments);
});
var real___ZN5physx7NpShape9visualizeERNS_2Cm12RenderOutputERKNS_12PxRigidActorE = asm["__ZN5physx7NpShape9visualizeERNS_2Cm12RenderOutputERKNS_12PxRigidActorE"];
asm["__ZN5physx7NpShape9visualizeERNS_2Cm12RenderOutputERKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape9visualizeERNS_2Cm12RenderOutputERKNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13get3DSettingsEPfS1_S1_ = asm["__ZN4FMOD7SystemI13get3DSettingsEPfS1_S1_"];
asm["__ZN4FMOD7SystemI13get3DSettingsEPfS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13get3DSettingsEPfS1_S1_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_get_showColliderSleepv = asm["__Z52Register_UnityEngine_Physics2D_get_showColliderSleepv"];
asm["__Z52Register_UnityEngine_Physics2D_get_showColliderSleepv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_get_showColliderSleepv.apply(null, arguments);
});
var real___ZN19ClampVelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19ClampVelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19ClampVelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___Z56ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z56ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z56ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx8debugger26PropertyMessageDescriptionD2Ev = asm["__ZN5physx8debugger26PropertyMessageDescriptionD2Ev"];
asm["__ZN5physx8debugger26PropertyMessageDescriptionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger26PropertyMessageDescriptionD2Ev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Input_GetKeyUpStringv = asm["__Z41Register_UnityEngine_Input_GetKeyUpStringv"];
asm["__Z41Register_UnityEngine_Input_GetKeyUpStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Input_GetKeyUpStringv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TrailRenderer_get_minVertexDistancev = asm["__Z56Register_UnityEngine_TrailRenderer_get_minVertexDistancev"];
asm["__Z56Register_UnityEngine_TrailRenderer_get_minVertexDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TrailRenderer_get_minVertexDistancev.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationXv = asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationXv"];
asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationXv.apply(null, arguments);
});
var real___ZN4FMOD3DSP16setSpeakerActiveE12FMOD_SPEAKERb = asm["__ZN4FMOD3DSP16setSpeakerActiveE12FMOD_SPEAKERb"];
asm["__ZN4FMOD3DSP16setSpeakerActiveE12FMOD_SPEAKERb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP16setSpeakerActiveE12FMOD_SPEAKERb.apply(null, arguments);
});
var real___ZNK14ParticleSystem13GetStartSpeedEv = asm["__ZNK14ParticleSystem13GetStartSpeedEv"];
asm["__ZNK14ParticleSystem13GetStartSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem13GetStartSpeedEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real__UNITY_png_set_gray_to_rgb = asm["_UNITY_png_set_gray_to_rgb"];
asm["_UNITY_png_set_gray_to_rgb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_gray_to_rgb.apply(null, arguments);
});
var real___ZN17CommonStringTableD2Ev = asm["__ZN17CommonStringTableD2Ev"];
asm["__ZN17CommonStringTableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CommonStringTableD2Ev.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15getMaxParticlesEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15getMaxParticlesEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15getMaxParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15getMaxParticlesEv.apply(null, arguments);
});
var real___ZN5Umbra4Math4sqrtERKNS_6DoubleE = asm["__ZN5Umbra4Math4sqrtERKNS_6DoubleE"];
asm["__ZN5Umbra4Math4sqrtERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4sqrtERKNS_6DoubleE.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionYP12Il2CppObjecti = asm["__Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionYP12Il2CppObjecti"];
asm["__Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionYP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionYP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE26clearSeparationConstraintsEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE26clearSeparationConstraintsEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE26clearSeparationConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE26clearSeparationConstraintsEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager31SetupNextActiveSessionContainerEv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager31SetupNextActiveSessionContainerEv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager31SetupNextActiveSessionContainerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager31SetupNextActiveSessionContainerEv.apply(null, arguments);
});
var real___ZN8Gradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN8Gradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN8Gradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10GameObject20AddComponentInternalERS_RN5Unity9ComponentE = asm["__ZN10GameObject20AddComponentInternalERS_RN5Unity9ComponentE"];
asm["__ZN10GameObject20AddComponentInternalERS_RN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject20AddComponentInternalERS_RN5Unity9ComponentE.apply(null, arguments);
});
var real___ZN14SphereCollider15ThreadedCleanupEv = asm["__ZN14SphereCollider15ThreadedCleanupEv"];
asm["__ZN14SphereCollider15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider15ThreadedCleanupEv.apply(null, arguments);
});
var real__sn_write = asm["_sn_write"];
asm["_sn_write"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sn_write.apply(null, arguments);
});
var real___ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_ = asm["__ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_"];
asm["__ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTextureP8MaterialiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSC_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18TransitionConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18TransitionConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__readlinkat = asm["_readlinkat"];
asm["_readlinkat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__readlinkat.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_psnames_module_class = asm["_UNITY_FT_Create_Class_psnames_module_class"];
asm["_UNITY_FT_Create_Class_psnames_module_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_psnames_module_class.apply(null, arguments);
});
var real___Z60Register_UnityEngine_CharacterController_INTERNAL_get_centerv = asm["__Z60Register_UnityEngine_CharacterController_INTERNAL_get_centerv"];
asm["__Z60Register_UnityEngine_CharacterController_INTERNAL_get_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_CharacterController_INTERNAL_get_centerv.apply(null, arguments);
});
var real___ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real__TT_Load_Simple_Glyph = asm["_TT_Load_Simple_Glyph"];
asm["_TT_Load_Simple_Glyph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__TT_Load_Simple_Glyph.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene20addToActiveActorListERNS0_5ActorE = asm["__ZN5physx2Sc16InteractionScene20addToActiveActorListERNS0_5ActorE"];
asm["__ZN5physx2Sc16InteractionScene20addToActiveActorListERNS0_5ActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene20addToActiveActorListERNS0_5ActorE.apply(null, arguments);
});
var real___ZN24PhysicsUpdateBehaviour2D15ThreadedCleanupEv = asm["__ZN24PhysicsUpdateBehaviour2D15ThreadedCleanupEv"];
asm["__ZN24PhysicsUpdateBehaviour2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24PhysicsUpdateBehaviour2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN9ShaderLab10GrabPasses13ApplyGrabPassERKNS_16FastPropertyNameER17ShaderPassContextRKS0_ = asm["__ZN9ShaderLab10GrabPasses13ApplyGrabPassERKNS_16FastPropertyNameER17ShaderPassContextRKS0_"];
asm["__ZN9ShaderLab10GrabPasses13ApplyGrabPassERKNS_16FastPropertyNameER17ShaderPassContextRKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10GrabPasses13ApplyGrabPassERKNS_16FastPropertyNameER17ShaderPassContextRKS0_.apply(null, arguments);
});
var real__UNITY_FT_Stroker_New = asm["_UNITY_FT_Stroker_New"];
asm["_UNITY_FT_Stroker_New"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_New.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Material_SetFloatv = asm["__Z38Register_UnityEngine_Material_SetFloatv"];
asm["__Z38Register_UnityEngine_Material_SetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Material_SetFloatv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull12GetSRGBWriteEv = asm["__ZN13GfxDeviceNull12GetSRGBWriteEv"];
asm["__ZN13GfxDeviceNull12GetSRGBWriteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull12GetSRGBWriteEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_ = asm["__ZN4FMOD7SystemI23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_"];
asm["__ZN4FMOD7SystemI23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI23set3DListenerAttributesEiPK11FMOD_VECTORS3_S3_S3_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN7TerrainD0Ev = asm["__ZN7TerrainD0Ev"];
asm["__ZN7TerrainD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7TerrainD0Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore25getAngularDragCoefficientEv = asm["__ZNK5physx2Sc9ClothCore25getAngularDragCoefficientEv"];
asm["__ZNK5physx2Sc9ClothCore25getAngularDragCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore25getAngularDragCoefficientEv.apply(null, arguments);
});
var real__UNITY_tt_face_done = asm["_UNITY_tt_face_done"];
asm["_UNITY_tt_face_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_done.apply(null, arguments);
});
var real___ZN9LensFlare17RemoveFromManagerEv = asm["__ZN9LensFlare17RemoveFromManagerEv"];
asm["__ZN9LensFlare17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Cloth_set_useVirtualParticlesv = asm["__Z50Register_UnityEngine_Cloth_set_useVirtualParticlesv"];
asm["__Z50Register_UnityEngine_Cloth_set_useVirtualParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Cloth_set_useVirtualParticlesv.apply(null, arguments);
});
var real___Z35Transform_Get_Custom_PropChildCountP12Il2CppObject = asm["__Z35Transform_Get_Custom_PropChildCountP12Il2CppObject"];
asm["__Z35Transform_Get_Custom_PropChildCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transform_Get_Custom_PropChildCountP12Il2CppObject.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES18GetCurrentTargetAAEv = asm["__ZNK13GfxDeviceGLES18GetCurrentTargetAAEv"];
asm["__ZNK13GfxDeviceGLES18GetCurrentTargetAAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES18GetCurrentTargetAAEv.apply(null, arguments);
});
var real___ZN16StreamedResource8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16StreamedResource8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16StreamedResource8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16StreamedResource8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx13PxParticleExt15createIndexPoolEjjPKj = asm["__ZN5physx13PxParticleExt15createIndexPoolEjjPKj"];
asm["__ZN5physx13PxParticleExt15createIndexPoolEjjPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxParticleExt15createIndexPoolEjjPKj.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE12setActorFlagENS_11PxActorFlag4EnumEb = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE12setActorFlagENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE12setActorFlagENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE12setActorFlagENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN20SoundChannelInstance11set3DSpreadEf = asm["__ZN20SoundChannelInstance11set3DSpreadEf"];
asm["__ZN20SoundChannelInstance11set3DSpreadEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance11set3DSpreadEf.apply(null, arguments);
});
var real___ZN11TerrainData11NotifyUsersENS_12ChangedFlagsE = asm["__ZN11TerrainData11NotifyUsersENS_12ChangedFlagsE"];
asm["__ZN11TerrainData11NotifyUsersENS_12ChangedFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData11NotifyUsersENS_12ChangedFlagsE.apply(null, arguments);
});
var real___ZN12LineRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12LineRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12LineRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZL23DebugGetDeviceConnectedv = asm["__ZL23DebugGetDeviceConnectedv"];
asm["__ZL23DebugGetDeviceConnectedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23DebugGetDeviceConnectedv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN10Matrix3x3faSERK10Matrix4x4f = asm["__ZN10Matrix3x3faSERK10Matrix4x4f"];
asm["__ZN10Matrix3x3faSERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3faSERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN13PhysicsModule19ReleaseNxConvexMeshEP17PhysicsModuleMesh = asm["__ZN13PhysicsModule19ReleaseNxConvexMeshEP17PhysicsModuleMesh"];
asm["__ZN13PhysicsModule19ReleaseNxConvexMeshEP17PhysicsModuleMesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule19ReleaseNxConvexMeshEP17PhysicsModuleMesh.apply(null, arguments);
});
var real___Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_get_linearOffsetv = asm["__Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_get_linearOffsetv"];
asm["__Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_get_linearOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_get_linearOffsetv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real__UNITY_png_set_expand_gray_1_2_4_to_8 = asm["_UNITY_png_set_expand_gray_1_2_4_to_8"];
asm["_UNITY_png_set_expand_gray_1_2_4_to_8"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_expand_gray_1_2_4_to_8.apply(null, arguments);
});
var real___ZN12ImageDecoder14MemoryReadFuncEPvPhj = asm["__ZN12ImageDecoder14MemoryReadFuncEPvPhj"];
asm["__ZN12ImageDecoder14MemoryReadFuncEPvPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageDecoder14MemoryReadFuncEPvPhj.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager21PrepareWindPropertiesER19ShaderPropertySheetb = asm["__ZN20SpeedTreeWindManager21PrepareWindPropertiesER19ShaderPropertySheetb"];
asm["__ZN20SpeedTreeWindManager21PrepareWindPropertiesER19ShaderPropertySheetb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager21PrepareWindPropertiesER19ShaderPropertySheetb.apply(null, arguments);
});
var real___ZN14NavMeshManager19RegisterOffMeshLinkER11OffMeshLinkRi = asm["__ZN14NavMeshManager19RegisterOffMeshLinkER11OffMeshLinkRi"];
asm["__ZN14NavMeshManager19RegisterOffMeshLinkER11OffMeshLinkRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager19RegisterOffMeshLinkER11OffMeshLinkRi.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatRGBA444417TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK9DebugGLES10LogApiCallEPKcS1_l = asm["__ZNK9DebugGLES10LogApiCallEPKcS1_l"];
asm["__ZNK9DebugGLES10LogApiCallEPKcS1_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES10LogApiCallEPKcS1_l.apply(null, arguments);
});
var real___ZN16ParticleSortData12CompareValueERKS_S1_ = asm["__ZN16ParticleSortData12CompareValueERKS_S1_"];
asm["__ZN16ParticleSortData12CompareValueERKS_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleSortData12CompareValueERKS_S1_.apply(null, arguments);
});
var real___ZNK20b2SeparationFunction17FindMinSeparationEPiS0_f = asm["__ZNK20b2SeparationFunction17FindMinSeparationEPiS0_f"];
asm["__ZNK20b2SeparationFunction17FindMinSeparationEPiS0_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20b2SeparationFunction17FindMinSeparationEPiS0_f.apply(null, arguments);
});
var real___Z72Camera_Set_Custom_PropUseJitteredProjectionMatrixForTransparentRenderingP12Il2CppObjecth = asm["__Z72Camera_Set_Custom_PropUseJitteredProjectionMatrixForTransparentRenderingP12Il2CppObjecth"];
asm["__Z72Camera_Set_Custom_PropUseJitteredProjectionMatrixForTransparentRenderingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Camera_Set_Custom_PropUseJitteredProjectionMatrixForTransparentRenderingP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwjj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwjj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwjj.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZN10GUIManager7RepaintEi = asm["__ZN10GUIManager7RepaintEi"];
asm["__ZN10GUIManager7RepaintEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager7RepaintEi.apply(null, arguments);
});
var real___Z56setPxSimulationStatisticsRequiredContactConstraintMemoryPN5physx22PxSimulationStatisticsEj = asm["__Z56setPxSimulationStatisticsRequiredContactConstraintMemoryPN5physx22PxSimulationStatisticsEj"];
asm["__Z56setPxSimulationStatisticsRequiredContactConstraintMemoryPN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56setPxSimulationStatisticsRequiredContactConstraintMemoryPN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___ZN4Mesh9SetColorsEPK11ColorRGBA32j = asm["__ZN4Mesh9SetColorsEPK11ColorRGBA32j"];
asm["__ZN4Mesh9SetColorsEPK11ColorRGBA32j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh9SetColorsEPK11ColorRGBA32j.apply(null, arguments);
});
var real__cprojf = asm["_cprojf"];
asm["_cprojf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cprojf.apply(null, arguments);
});
var real___ZN15CapsuleCollider12SetDirectionEi = asm["__ZN15CapsuleCollider12SetDirectionEi"];
asm["__ZN15CapsuleCollider12SetDirectionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider12SetDirectionEi.apply(null, arguments);
});
var real___Z83Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetBoolStringv = asm["__Z83Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetBoolStringv"];
asm["__Z83Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetBoolStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z83Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetBoolStringv.apply(null, arguments);
});
var real___ZN16BaseVideoTexture15ThreadedCleanupEv = asm["__ZN16BaseVideoTexture15ThreadedCleanupEv"];
asm["__ZN16BaseVideoTexture15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture15ThreadedCleanupEv.apply(null, arguments);
});
var real__cprojl = asm["_cprojl"];
asm["_cprojl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cprojl.apply(null, arguments);
});
var real__tt_cmap8_get_info = asm["_tt_cmap8_get_info"];
asm["_tt_cmap8_get_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap8_get_info.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CharacterController_get_isGroundedv = asm["__Z55Register_UnityEngine_CharacterController_get_isGroundedv"];
asm["__Z55Register_UnityEngine_CharacterController_get_isGroundedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CharacterController_get_isGroundedv.apply(null, arguments);
});
var real___ZN5physx7NpScene10setGravityERKNS_6PxVec3E = asm["__ZN5physx7NpScene10setGravityERKNS_6PxVec3E"];
asm["__ZN5physx7NpScene10setGravityERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene10setGravityERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj650ENS_22PxRepXPropertyAccessorILj650ES4_KjjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj650ENS_22PxRepXPropertyAccessorILj650ES4_KjjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj650ENS_22PxRepXPropertyAccessorILj650ES4_KjjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj650ENS_22PxRepXPropertyAccessorILj650ES4_KjjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh11getVerticesEv = asm["__ZNK5physx2Gu12TriangleMesh11getVerticesEv"];
asm["__ZNK5physx2Gu12TriangleMesh11getVerticesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh11getVerticesEv.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetLifetimeLossMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetLifetimeLossMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetLifetimeLossMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetLifetimeLossMultiplierv.apply(null, arguments);
});
var real___ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi = asm["__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"];
asm["__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi.apply(null, arguments);
});
var real___Z29DeleteFileOrDirectoryIfExistsPKcb = asm["__Z29DeleteFileOrDirectoryIfExistsPKcb"];
asm["__Z29DeleteFileOrDirectoryIfExistsPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29DeleteFileOrDirectoryIfExistsPKcb.apply(null, arguments);
});
var real___ZN12b2BroadPhaseD2Ev = asm["__ZN12b2BroadPhaseD2Ev"];
asm["__ZN12b2BroadPhaseD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhaseD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim16postBodiesChangeEPNS0_9RigidCoreES3_ = asm["__ZN5physx2Sc13ConstraintSim16postBodiesChangeEPNS0_9RigidCoreES3_"];
asm["__ZN5physx2Sc13ConstraintSim16postBodiesChangeEPNS0_9RigidCoreES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim16postBodiesChangeEPNS0_9RigidCoreES3_.apply(null, arguments);
});
var real___ZNK5physx7NpScene34getClothInterCollisionNbIterationsEv = asm["__ZNK5physx7NpScene34getClothInterCollisionNbIterationsEv"];
asm["__ZNK5physx7NpScene34getClothInterCollisionNbIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene34getClothInterCollisionNbIterationsEv.apply(null, arguments);
});
var real___Z51ReflectionProbe_CUSTOM_INTERNAL_set_backgroundColorP12Il2CppObjectRK10ColorRGBAf = asm["__Z51ReflectionProbe_CUSTOM_INTERNAL_set_backgroundColorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z51ReflectionProbe_CUSTOM_INTERNAL_set_backgroundColorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ReflectionProbe_CUSTOM_INTERNAL_set_backgroundColorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN4FMOD7Channel13set3DPanLevelEf = asm["__ZN4FMOD7Channel13set3DPanLevelEf"];
asm["__ZN4FMOD7Channel13set3DPanLevelEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel13set3DPanLevelEf.apply(null, arguments);
});
var real___ZNK14UnityWebStream24GetEstimatedDownloadSizeEv = asm["__ZNK14UnityWebStream24GetEstimatedDownloadSizeEv"];
asm["__ZNK14UnityWebStream24GetEstimatedDownloadSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14UnityWebStream24GetEstimatedDownloadSizeEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z25setPxJointLimitConeZAnglePN5physx16PxJointLimitConeEf = asm["__Z25setPxJointLimitConeZAnglePN5physx16PxJointLimitConeEf"];
asm["__Z25setPxJointLimitConeZAnglePN5physx16PxJointLimitConeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxJointLimitConeZAnglePN5physx16PxJointLimitConeEf.apply(null, arguments);
});
var real__UnityReplayKitIsCameraEnabled = asm["_UnityReplayKitIsCameraEnabled"];
asm["_UnityReplayKitIsCameraEnabled"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitIsCameraEnabled.apply(null, arguments);
});
var real__rmdir = asm["_rmdir"];
asm["_rmdir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rmdir.apply(null, arguments);
});
var real___Z47Register_UnityEngine_TextMesh_get_characterSizev = asm["__Z47Register_UnityEngine_TextMesh_get_characterSizev"];
asm["__Z47Register_UnityEngine_TextMesh_get_characterSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_TextMesh_get_characterSizev.apply(null, arguments);
});
var real___ZN7mecanim9animation16GetMaxBlendCountERKNS0_17BlendTreeConstantERKNS0_21BlendTreeNodeConstantE = asm["__ZN7mecanim9animation16GetMaxBlendCountERKNS0_17BlendTreeConstantERKNS0_21BlendTreeNodeConstantE"];
asm["__ZN7mecanim9animation16GetMaxBlendCountERKNS0_17BlendTreeConstantERKNS0_21BlendTreeNodeConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16GetMaxBlendCountERKNS0_17BlendTreeConstantERKNS0_21BlendTreeNodeConstantE.apply(null, arguments);
});
var real___ZThn32_N19SkinnedMeshRenderer23UpdatePreviousFrameDataEv = asm["__ZThn32_N19SkinnedMeshRenderer23UpdatePreviousFrameDataEv"];
asm["__ZThn32_N19SkinnedMeshRenderer23UpdatePreviousFrameDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N19SkinnedMeshRenderer23UpdatePreviousFrameDataEv.apply(null, arguments);
});
var real___ZL21computeMassAndInertiabRN5physx11PxRigidBodyEPKfS3_jbRNS_3Ext21InertiaTensorComputerE = asm["__ZL21computeMassAndInertiabRN5physx11PxRigidBodyEPKfS3_jbRNS_3Ext21InertiaTensorComputerE"];
asm["__ZL21computeMassAndInertiabRN5physx11PxRigidBodyEPKfS3_jbRNS_3Ext21InertiaTensorComputerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21computeMassAndInertiabRN5physx11PxRigidBodyEPKfS3_jbRNS_3Ext21InertiaTensorComputerE.apply(null, arguments);
});
var real___ZZN4UNET16ScriptingUpdater4InitEvEN29PreLateUpdateUNetUpdatestruct7ForwardEv = asm["__ZZN4UNET16ScriptingUpdater4InitEvEN29PreLateUpdateUNetUpdatestruct7ForwardEv"];
asm["__ZZN4UNET16ScriptingUpdater4InitEvEN29PreLateUpdateUNetUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN4UNET16ScriptingUpdater4InitEvEN29PreLateUpdateUNetUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setProjectionPlaneERKNS_6PxVec3Ef = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setProjectionPlaneERKNS_6PxVec3Ef"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setProjectionPlaneERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setProjectionPlaneERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___Z40Register_UnityEngine_TextAsset_get_bytesv = asm["__Z40Register_UnityEngine_TextAsset_get_bytesv"];
asm["__Z40Register_UnityEngine_TextAsset_get_bytesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_TextAsset_get_bytesv.apply(null, arguments);
});
var real___Z42AudioReverbZone_Get_Custom_PropReverbDelayP12Il2CppObject = asm["__Z42AudioReverbZone_Get_Custom_PropReverbDelayP12Il2CppObject"];
asm["__Z42AudioReverbZone_Get_Custom_PropReverbDelayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Get_Custom_PropReverbDelayP12Il2CppObject.apply(null, arguments);
});
var real___ZN13SplatDatabase13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13SplatDatabase13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13SplatDatabase13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN4gles27UninitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadE = asm["__ZN4gles27UninitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadE"];
asm["__ZN4gles27UninitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles27UninitializeBlitFramebufferERNS_23BlitFramebufferDrawQuadE.apply(null, arguments);
});
var real___ZN5physx2Sn29setMissingPropertiesToDefaultEPNS0_7XmlNodeERNS_15XmlReaderWriterEPKNS0_16RepXDefaultEntryEjRNS_7profile14ProfileHashMapIPKcjNS_6shdfnd4HashISB_EEEE = asm["__ZN5physx2Sn29setMissingPropertiesToDefaultEPNS0_7XmlNodeERNS_15XmlReaderWriterEPKNS0_16RepXDefaultEntryEjRNS_7profile14ProfileHashMapIPKcjNS_6shdfnd4HashISB_EEEE"];
asm["__ZN5physx2Sn29setMissingPropertiesToDefaultEPNS0_7XmlNodeERNS_15XmlReaderWriterEPKNS0_16RepXDefaultEntryEjRNS_7profile14ProfileHashMapIPKcjNS_6shdfnd4HashISB_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn29setMissingPropertiesToDefaultEPNS0_7XmlNodeERNS_15XmlReaderWriterEPKNS0_16RepXDefaultEntryEjRNS_7profile14ProfileHashMapIPKcjNS_6shdfnd4HashISB_EEEE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailv = asm["__Z65Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailv"];
asm["__Z65Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj.apply(null, arguments);
});
var real__fill_mem_input_buffer = asm["_fill_mem_input_buffer"];
asm["_fill_mem_input_buffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fill_mem_input_buffer.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Graphics_INTERNAL_CALL_Internal_DrawMeshNow2v = asm["__Z65Register_UnityEngine_Graphics_INTERNAL_CALL_Internal_DrawMeshNow2v"];
asm["__Z65Register_UnityEngine_Graphics_INTERNAL_CALL_Internal_DrawMeshNow2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Graphics_INTERNAL_CALL_Internal_DrawMeshNow2v.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb = asm["__ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb"];
asm["__ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch19SetSystemInterestedE15TransformAccess27TransformChangeSystemHandleb.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager18LoadSceneAsyncIntoER10UnitySceneRK8UnityStrNS_11LoadingModeEb = asm["__ZN19RuntimeSceneManager18LoadSceneAsyncIntoER10UnitySceneRK8UnityStrNS_11LoadingModeEb"];
asm["__ZN19RuntimeSceneManager18LoadSceneAsyncIntoER10UnitySceneRK8UnityStrNS_11LoadingModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager18LoadSceneAsyncIntoER10UnitySceneRK8UnityStrNS_11LoadingModeEb.apply(null, arguments);
});
var real___ZN15CapsuleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15CapsuleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15CapsuleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx.apply(null, arguments);
});
var real___Z21SetNbBroadPhaseRemovePN5physx22PxSimulationStatisticsENS0_10VolumeTypeEj = asm["__Z21SetNbBroadPhaseRemovePN5physx22PxSimulationStatisticsENS0_10VolumeTypeEj"];
asm["__Z21SetNbBroadPhaseRemovePN5physx22PxSimulationStatisticsENS0_10VolumeTypeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetNbBroadPhaseRemovePN5physx22PxSimulationStatisticsENS0_10VolumeTypeEj.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIxN14SerializedFile10ObjectInfoEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_ = asm["__ZNSt3__26vectorINS_4pairIxN14SerializedFile10ObjectInfoEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_"];
asm["__ZNSt3__26vectorINS_4pairIxN14SerializedFile10ObjectInfoEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIxN14SerializedFile10ObjectInfoEEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_.apply(null, arguments);
});
var real___ZN13RuntimeStaticI18BackgroundJobQueueE10InitializeEv = asm["__ZN13RuntimeStaticI18BackgroundJobQueueE10InitializeEv"];
asm["__ZN13RuntimeStaticI18BackgroundJobQueueE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI18BackgroundJobQueueE10InitializeEv.apply(null, arguments);
});
var real___Z43GameObject_Get_Custom_PropActiveInHierarchyP12Il2CppObject = asm["__Z43GameObject_Get_Custom_PropActiveInHierarchyP12Il2CppObject"];
asm["__Z43GameObject_Get_Custom_PropActiveInHierarchyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43GameObject_Get_Custom_PropActiveInHierarchyP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt.apply(null, arguments);
});
var real___ZNK13RendererScene26GetIntermediateObjectCountEv = asm["__ZNK13RendererScene26GetIntermediateObjectCountEv"];
asm["__ZNK13RendererScene26GetIntermediateObjectCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RendererScene26GetIntermediateObjectCountEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev.apply(null, arguments);
});
var real___Z38Effector2D_Set_Custom_PropColliderMaskP12Il2CppObjecti = asm["__Z38Effector2D_Set_Custom_PropColliderMaskP12Il2CppObjecti"];
asm["__Z38Effector2D_Set_Custom_PropColliderMaskP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Effector2D_Set_Custom_PropColliderMaskP12Il2CppObjecti.apply(null, arguments);
});
var real___Z19dtOverlapPolyPoly2DPKfiS0_i = asm["__Z19dtOverlapPolyPoly2DPKfiS0_i"];
asm["__Z19dtOverlapPolyPoly2DPKfiS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19dtOverlapPolyPoly2DPKfiS0_i.apply(null, arguments);
});
var real___ZN12NavMeshAgent19CompleteOffMeshLinkEv = asm["__ZN12NavMeshAgent19CompleteOffMeshLinkEv"];
asm["__ZN12NavMeshAgent19CompleteOffMeshLinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent19CompleteOffMeshLinkEv.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedERKN9ShaderLab16FastPropertyNameEPKc = asm["__ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedERKN9ShaderLab16FastPropertyNameEPKc"];
asm["__ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedERKN9ShaderLab16FastPropertyNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet37CreateTextureAuxPropertyUninitializedERKN9ShaderLab16FastPropertyNameEPKc.apply(null, arguments);
});
var real___ZN16MemoryFileSystem16DestroyFileEntryER13FileEntryData = asm["__ZN16MemoryFileSystem16DestroyFileEntryER13FileEntryData"];
asm["__ZN16MemoryFileSystem16DestroyFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem16DestroyFileEntryER13FileEntryData.apply(null, arguments);
});
var real___Z34GameObject_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i = asm["__Z34GameObject_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i"];
asm["__Z34GameObject_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GameObject_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev.apply(null, arguments);
});
var real___ZN14VRSplashScreen22CleanupSplashMaterialsEv = asm["__ZN14VRSplashScreen22CleanupSplashMaterialsEv"];
asm["__ZN14VRSplashScreen22CleanupSplashMaterialsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VRSplashScreen22CleanupSplashMaterialsEv.apply(null, arguments);
});
var real___Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii = asm["__Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii"];
asm["__Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ConfigureBlockRangesWithMinIndicesPerJobP10BlockRangeii.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AI_NavMeshAgent_get_angularSpeedv = asm["__Z53Register_UnityEngine_AI_NavMeshAgent_get_angularSpeedv"];
asm["__Z53Register_UnityEngine_AI_NavMeshAgent_get_angularSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AI_NavMeshAgent_get_angularSpeedv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Physics2D_GetIgnoreLayerCollisionv = asm["__Z54Register_UnityEngine_Physics2D_GetIgnoreLayerCollisionv"];
asm["__Z54Register_UnityEngine_Physics2D_GetIgnoreLayerCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Physics2D_GetIgnoreLayerCollisionv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioChorusFilter_set_depthv = asm["__Z48Register_UnityEngine_AudioChorusFilter_set_depthv"];
asm["__Z48Register_UnityEngine_AudioChorusFilter_set_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioChorusFilter_set_depthv.apply(null, arguments);
});
var real___ZNK12TreeDatabase27NeedUpgradeScaledPrototypesEv = asm["__ZNK12TreeDatabase27NeedUpgradeScaledPrototypesEv"];
asm["__ZNK12TreeDatabase27NeedUpgradeScaledPrototypesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TreeDatabase27NeedUpgradeScaledPrototypesEv.apply(null, arguments);
});
var real___ZN18AsyncUploadManager17CreateInstructionEv = asm["__ZN18AsyncUploadManager17CreateInstructionEv"];
asm["__ZN18AsyncUploadManager17CreateInstructionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager17CreateInstructionEv.apply(null, arguments);
});
var real___ZN14dtPathCorridorD2Ev = asm["__ZN14dtPathCorridorD2Ev"];
asm["__ZN14dtPathCorridorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridorD2Ev.apply(null, arguments);
});
var real___Z36setPxVehicleWheelDataMMaxBrakeTorquePN5physx18PxVehicleWheelDataEf = asm["__Z36setPxVehicleWheelDataMMaxBrakeTorquePN5physx18PxVehicleWheelDataEf"];
asm["__Z36setPxVehicleWheelDataMMaxBrakeTorquePN5physx18PxVehicleWheelDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxVehicleWheelDataMMaxBrakeTorquePN5physx18PxVehicleWheelDataEf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj656ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj656ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj656ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj656ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE5writeIcEEvPKT_j = asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE5writeIcEEvPKT_j"];
asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE5writeIcEEvPKT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE5writeIcEEvPKT_j.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapXMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapXMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapXMultiplierv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_set_contactArrowScalev = asm["__Z52Register_UnityEngine_Physics2D_set_contactArrowScalev"];
asm["__Z52Register_UnityEngine_Physics2D_set_contactArrowScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_set_contactArrowScalev.apply(null, arguments);
});
var real___ZN9Texture3D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9Texture3D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9Texture3D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu17RadixSortBuffered4SortEPKjjNS0_9RadixHintE = asm["__ZN5physx2Gu17RadixSortBuffered4SortEPKjjNS0_9RadixHintE"];
asm["__ZN5physx2Gu17RadixSortBuffered4SortEPKjjNS0_9RadixHintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17RadixSortBuffered4SortEPKjjNS0_9RadixHintE.apply(null, arguments);
});
var real___ZN16PlayerConnection14ReadConfigFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN16PlayerConnection14ReadConfigFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN16PlayerConnection14ReadConfigFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection14ReadConfigFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Time_get_realtimeSinceStartupv = asm["__Z50Register_UnityEngine_Time_get_realtimeSinceStartupv"];
asm["__Z50Register_UnityEngine_Time_get_realtimeSinceStartupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Time_get_realtimeSinceStartupv.apply(null, arguments);
});
var real___Z50AudioHighPassFilter_Set_Custom_PropCutoffFrequencyP12Il2CppObjectf = asm["__Z50AudioHighPassFilter_Set_Custom_PropCutoffFrequencyP12Il2CppObjectf"];
asm["__Z50AudioHighPassFilter_Set_Custom_PropCutoffFrequencyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AudioHighPassFilter_Set_Custom_PropCutoffFrequencyP12Il2CppObjectf.apply(null, arguments);
});
var real___ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc = asm["__ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc"];
asm["__ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12CreateStringPjR13dynamic_arrayIcLj1EEPKc.apply(null, arguments);
});
var real___ZN14GfxDeviceStatsC2Ev = asm["__ZN14GfxDeviceStatsC2Ev"];
asm["__ZN14GfxDeviceStatsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStatsC2Ev.apply(null, arguments);
});
var real___ZN16MemoryFileSystem19InitializeFileEntryER13FileEntryData = asm["__ZN16MemoryFileSystem19InitializeFileEntryER13FileEntryData"];
asm["__ZN16MemoryFileSystem19InitializeFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem19InitializeFileEntryER13FileEntryData.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Physics_INTERNAL_CALL_CapsuleCastAllv = asm["__Z57Register_UnityEngine_Physics_INTERNAL_CALL_CapsuleCastAllv"];
asm["__Z57Register_UnityEngine_Physics_INTERNAL_CALL_CapsuleCastAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Physics_INTERNAL_CALL_CapsuleCastAllv.apply(null, arguments);
});
var real___ZNK11NoiseModule14CalculateNoiseILi3ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj = asm["__ZNK11NoiseModule14CalculateNoiseILi3ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"];
asm["__ZNK11NoiseModule14CalculateNoiseILi3ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule14CalculateNoiseILi3ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint7releaseEv = asm["__ZN5physx19NpArticulationJoint7releaseEv"];
asm["__ZN5physx19NpArticulationJoint7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint7releaseEv.apply(null, arguments);
});
var real___ZN12SoundManager19FlushDisposedSoundsEv = asm["__ZN12SoundManager19FlushDisposedSoundsEv"];
asm["__ZN12SoundManager19FlushDisposedSoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager19FlushDisposedSoundsEv.apply(null, arguments);
});
var real___ZN16ParticleAnimator23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN16ParticleAnimator23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN16ParticleAnimator23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z25CreateStreamedClipBuilderjj = asm["__Z25CreateStreamedClipBuilderjj"];
asm["__Z25CreateStreamedClipBuilderjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25CreateStreamedClipBuilderjj.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AudioHighPassFilter_get_cutoffFrequencyv = asm["__Z60Register_UnityEngine_AudioHighPassFilter_get_cutoffFrequencyv"];
asm["__Z60Register_UnityEngine_AudioHighPassFilter_get_cutoffFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AudioHighPassFilter_get_cutoffFrequencyv.apply(null, arguments);
});
var real___Z60Playables_CUSTOM_INTERNAL_CALL_SetPlayableDeleteOnDisconnectR9HPlayableh = asm["__Z60Playables_CUSTOM_INTERNAL_CALL_SetPlayableDeleteOnDisconnectR9HPlayableh"];
asm["__Z60Playables_CUSTOM_INTERNAL_CALL_SetPlayableDeleteOnDisconnectR9HPlayableh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Playables_CUSTOM_INTERNAL_CALL_SetPlayableDeleteOnDisconnectR9HPlayableh.apply(null, arguments);
});
var real___Z22GL_CUSTOM_LoadIdentityv = asm["__Z22GL_CUSTOM_LoadIdentityv"];
asm["__Z22GL_CUSTOM_LoadIdentityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GL_CUSTOM_LoadIdentityv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI6updateEv = asm["__ZN4FMOD7SystemI6updateEv"];
asm["__ZN4FMOD7SystemI6updateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI6updateEv.apply(null, arguments);
});
var real___Z49CharacterController_Get_Custom_PropCollisionFlagsP12Il2CppObject = asm["__Z49CharacterController_Get_Custom_PropCollisionFlagsP12Il2CppObject"];
asm["__Z49CharacterController_Get_Custom_PropCollisionFlagsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49CharacterController_Get_Custom_PropCollisionFlagsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj533ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj533ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj533ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleGearsDataEEEEclILj533ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN17GeneralConnection14NetworkMessage20CheckMessageValidityEv = asm["__ZN17GeneralConnection14NetworkMessage20CheckMessageValidityEv"];
asm["__ZN17GeneralConnection14NetworkMessage20CheckMessageValidityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection14NetworkMessage20CheckMessageValidityEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd9Allocator10deallocateEPv = asm["__ZN5physx6shdfnd9Allocator10deallocateEPv"];
asm["__ZN5physx6shdfnd9Allocator10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9Allocator10deallocateEPv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_CallCharMethodv = asm["__Z46Register_UnityEngine_AndroidJNI_CallCharMethodv"];
asm["__Z46Register_UnityEngine_AndroidJNI_CallCharMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_CallCharMethodv.apply(null, arguments);
});
var real___ZN12FixedJoint2D6CreateEv = asm["__ZN12FixedJoint2D6CreateEv"];
asm["__ZN12FixedJoint2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D6CreateEv.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE6getDirEv = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE6getDirEv"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE6getDirEv.apply(null, arguments);
});
var real___ZN5physx32PxVehicleTireDataGeneratedValuesC2EPKNS_17PxVehicleTireDataE = asm["__ZN5physx32PxVehicleTireDataGeneratedValuesC2EPKNS_17PxVehicleTireDataE"];
asm["__ZN5physx32PxVehicleTireDataGeneratedValuesC2EPKNS_17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxVehicleTireDataGeneratedValuesC2EPKNS_17PxVehicleTireDataE.apply(null, arguments);
});
var real___Z30WindZone_Get_Custom_PropRadiusP12Il2CppObject = asm["__Z30WindZone_Get_Custom_PropRadiusP12Il2CppObject"];
asm["__Z30WindZone_Get_Custom_PropRadiusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30WindZone_Get_Custom_PropRadiusP12Il2CppObject.apply(null, arguments);
});
var real___Z68Register_UnityEngine_TerrainData_Internal_GetMaximumDetailPatchCountv = asm["__Z68Register_UnityEngine_TerrainData_Internal_GetMaximumDetailPatchCountv"];
asm["__Z68Register_UnityEngine_TerrainData_Internal_GetMaximumDetailPatchCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_TerrainData_Internal_GetMaximumDetailPatchCountv.apply(null, arguments);
});
var real___Z42setPxVehicleDriveDynDataMAutoBoxSwitchTimePN5physx21PxVehicleDriveDynDataEf = asm["__Z42setPxVehicleDriveDynDataMAutoBoxSwitchTimePN5physx21PxVehicleDriveDynDataEf"];
asm["__Z42setPxVehicleDriveDynDataMAutoBoxSwitchTimePN5physx21PxVehicleDriveDynDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42setPxVehicleDriveDynDataMAutoBoxSwitchTimePN5physx21PxVehicleDriveDynDataEf.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real__UNITY_png_combine_row = asm["_UNITY_png_combine_row"];
asm["_UNITY_png_combine_row"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_combine_row.apply(null, arguments);
});
var real___ZN17GeneralConnection14NetworkMessage5GetIDEv = asm["__ZN17GeneralConnection14NetworkMessage5GetIDEv"];
asm["__ZN17GeneralConnection14NetworkMessage5GetIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection14NetworkMessage5GetIDEv.apply(null, arguments);
});
var real___ZN12LineRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12LineRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12LineRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AnimationState_get_layerv = asm["__Z45Register_UnityEngine_AnimationState_get_layerv"];
asm["__Z45Register_UnityEngine_AnimationState_get_layerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AnimationState_get_layerv.apply(null, arguments);
});
var real___ZN9Scripting35GetComponentObjectToScriptingObjectEP6ObjectR10GameObjectPKN5Unity4TypeE = asm["__ZN9Scripting35GetComponentObjectToScriptingObjectEP6ObjectR10GameObjectPKN5Unity4TypeE"];
asm["__ZN9Scripting35GetComponentObjectToScriptingObjectEP6ObjectR10GameObjectPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting35GetComponentObjectToScriptingObjectEP6ObjectR10GameObjectPKN5Unity4TypeE.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic7getTypeEv = asm["__ZNK5physx14NpRigidDynamic7getTypeEv"];
asm["__ZNK5physx14NpRigidDynamic7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic7getTypeEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEj.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setFrictionEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setFrictionEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setFrictionEf.apply(null, arguments);
});
var real___ZN5physx28PxArticulationRepXSerializer16objectToFileImplEPKNS_14PxArticulationEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx28PxArticulationRepXSerializer16objectToFileImplEPKNS_14PxArticulationEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx28PxArticulationRepXSerializer16objectToFileImplEPKNS_14PxArticulationEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxArticulationRepXSerializer16objectToFileImplEPKNS_14PxArticulationEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb = asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb"];
asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb.apply(null, arguments);
});
var real___ZN11NamedObject7SetNameEPKc = asm["__ZN11NamedObject7SetNameEPKc"];
asm["__ZN11NamedObject7SetNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject7SetNameEPKc.apply(null, arguments);
});
var real___ZN5physx2Gu17contactSphereMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu17contactSphereMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu17contactSphereMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17contactSphereMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real__cimag = asm["_cimag"];
asm["_cimag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cimag.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21ParticleSystemSubTypeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21ParticleSystemSubTypeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21ParticleSystemSubTypeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21ParticleSystemSubTypeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx28PxTransformFromPlaneEquationERKNS_7PxPlaneE = asm["__ZN5physx28PxTransformFromPlaneEquationERKNS_7PxPlaneE"];
asm["__ZN5physx28PxTransformFromPlaneEquationERKNS_7PxPlaneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxTransformFromPlaneEquationERKNS_7PxPlaneE.apply(null, arguments);
});
var real___ZN4FMOD6SoundI7getModeEPj = asm["__ZN4FMOD6SoundI7getModeEPj"];
asm["__ZN4FMOD6SoundI7getModeEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI7getModeEPj.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Rigidbody_INTERNAL_set_centerOfMassv = asm["__Z56Register_UnityEngine_Rigidbody_INTERNAL_set_centerOfMassv"];
asm["__Z56Register_UnityEngine_Rigidbody_INTERNAL_set_centerOfMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Rigidbody_INTERNAL_set_centerOfMassv.apply(null, arguments);
});
var real__cf2_buf_readByte = asm["_cf2_buf_readByte"];
asm["_cf2_buf_readByte"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_buf_readByte.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer18AddSetRenderTargetERK18RenderTextureParami11CubemapFacei = asm["__ZN22RenderingCommandBuffer18AddSetRenderTargetERK18RenderTextureParami11CubemapFacei"];
asm["__ZN22RenderingCommandBuffer18AddSetRenderTargetERK18RenderTextureParami11CubemapFacei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer18AddSetRenderTargetERK18RenderTextureParami11CubemapFacei.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z39ParticleAnimator_Set_Custom_PropDampingP12Il2CppObjectf = asm["__Z39ParticleAnimator_Set_Custom_PropDampingP12Il2CppObjectf"];
asm["__Z39ParticleAnimator_Set_Custom_PropDampingP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleAnimator_Set_Custom_PropDampingP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j.apply(null, arguments);
});
var real___ZN9Animation19ValidateBoundCurvesEv = asm["__ZN9Animation19ValidateBoundCurvesEv"];
asm["__ZN9Animation19ValidateBoundCurvesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation19ValidateBoundCurvesEv.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI5RectTIfEEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___Z33getPxParticleBase_DynamicFrictionPKN5physx14PxParticleBaseE = asm["__Z33getPxParticleBase_DynamicFrictionPKN5physx14PxParticleBaseE"];
asm["__Z33getPxParticleBase_DynamicFrictionPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxParticleBase_DynamicFrictionPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real__UNITY_ft_base_pic_free = asm["_UNITY_ft_base_pic_free"];
asm["_UNITY_ft_base_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_base_pic_free.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI19SkinnedMeshRendererEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI19SkinnedMeshRendererEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI19SkinnedMeshRendererEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI19SkinnedMeshRendererEviPKcS2_.apply(null, arguments);
});
var real___ZN15SharedLightData21UpdateSpotAngleValuesEv = asm["__ZN15SharedLightData21UpdateSpotAngleValuesEv"];
asm["__ZN15SharedLightData21UpdateSpotAngleValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightData21UpdateSpotAngleValuesEv.apply(null, arguments);
});
var real____expo2 = asm["___expo2"];
asm["___expo2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____expo2.apply(null, arguments);
});
var real___Z46Register_UnityEngine_QualitySettings_get_namesv = asm["__Z46Register_UnityEngine_QualitySettings_get_namesv"];
asm["__Z46Register_UnityEngine_QualitySettings_get_namesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_QualitySettings_get_namesv.apply(null, arguments);
});
var real___ZN13EmscriptenWWWD2Ev = asm["__ZN13EmscriptenWWWD2Ev"];
asm["__ZN13EmscriptenWWWD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWWD2Ev.apply(null, arguments);
});
var real___Z34ParticleSystem_CUSTOM_GetParticlesP12Il2CppObjectP11Il2CppArray = asm["__Z34ParticleSystem_CUSTOM_GetParticlesP12Il2CppObjectP11Il2CppArray"];
asm["__Z34ParticleSystem_CUSTOM_GetParticlesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ParticleSystem_CUSTOM_GetParticlesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real__psnames_module_class_pic_init = asm["_psnames_module_class_pic_init"];
asm["_psnames_module_class_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psnames_module_class_pic_init.apply(null, arguments);
});
var real___Z13RegisterClassI15NavMeshSettingsEvv = asm["__Z13RegisterClassI15NavMeshSettingsEvv"];
asm["__Z13RegisterClassI15NavMeshSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15NavMeshSettingsEvv.apply(null, arguments);
});
var real___Z17HasFrameToPresentv = asm["__Z17HasFrameToPresentv"];
asm["__Z17HasFrameToPresentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17HasFrameToPresentv.apply(null, arguments);
});
var real___ZN17FileSystemHandler11HasFastHashERK13FileEntryDataR7Hash128 = asm["__ZN17FileSystemHandler11HasFastHashERK13FileEntryDataR7Hash128"];
asm["__ZN17FileSystemHandler11HasFastHashERK13FileEntryDataR7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler11HasFastHashERK13FileEntryDataR7Hash128.apply(null, arguments);
});
var real__gray_raster_new = asm["_gray_raster_new"];
asm["_gray_raster_new"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_raster_new.apply(null, arguments);
});
var real___ZN14TerrainManager12GetWorldAABBEP7Terrain = asm["__ZN14TerrainManager12GetWorldAABBEP7Terrain"];
asm["__ZN14TerrainManager12GetWorldAABBEP7Terrain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager12GetWorldAABBEP7Terrain.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Quaternion_INTERNAL_CALL_LerpUnclampedv = asm["__Z59Register_UnityEngine_Quaternion_INTERNAL_CALL_LerpUnclampedv"];
asm["__Z59Register_UnityEngine_Quaternion_INTERNAL_CALL_LerpUnclampedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Quaternion_INTERNAL_CALL_LerpUnclampedv.apply(null, arguments);
});
var real___ZN14DetailDatabase19SetDetailResolutionEii = asm["__ZN14DetailDatabase19SetDetailResolutionEii"];
asm["__ZN14DetailDatabase19SetDetailResolutionEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase19SetDetailResolutionEii.apply(null, arguments);
});
var real___ZN19MemoryProfilerStatsD2Ev = asm["__ZN19MemoryProfilerStatsD2Ev"];
asm["__ZN19MemoryProfilerStatsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MemoryProfilerStatsD2Ev.apply(null, arguments);
});
var real___ZnwjRK10MemLabelIdiPKcS3_S3_i = asm["__ZnwjRK10MemLabelIdiPKcS3_S3_i"];
asm["__ZnwjRK10MemLabelIdiPKcS3_S3_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZnwjRK10MemLabelIdiPKcS3_S3_i.apply(null, arguments);
});
var real___ZN14CachingManager13WriteInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEl = asm["__ZN14CachingManager13WriteInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEl"];
asm["__ZN14CachingManager13WriteInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager13WriteInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEEl.apply(null, arguments);
});
var real___Z29setPxSceneDescStaticStructurePN5physx11PxSceneDescENS_18PxPruningStructure4EnumE = asm["__Z29setPxSceneDescStaticStructurePN5physx11PxSceneDescENS_18PxPruningStructure4EnumE"];
asm["__Z29setPxSceneDescStaticStructurePN5physx11PxSceneDescENS_18PxPruningStructure4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxSceneDescStaticStructurePN5physx11PxSceneDescENS_18PxPruningStructure4EnumE.apply(null, arguments);
});
var real___ZN9ShaderLab10SubProgram17DestroyGpuProgramEv = asm["__ZN9ShaderLab10SubProgram17DestroyGpuProgramEv"];
asm["__ZN9ShaderLab10SubProgram17DestroyGpuProgramEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10SubProgram17DestroyGpuProgramEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI12GraphicsCapsE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI12GraphicsCapsE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI12GraphicsCapsE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI12GraphicsCapsE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = asm["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"];
asm["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev.apply(null, arguments);
});
var real___ZN18ContactCapsuleMesh20processTriangleCacheILj16EEEbRN5physx2Gu13TriangleCacheIXT_EEE = asm["__ZN18ContactCapsuleMesh20processTriangleCacheILj16EEEbRN5physx2Gu13TriangleCacheIXT_EEE"];
asm["__ZN18ContactCapsuleMesh20processTriangleCacheILj16EEEbRN5physx2Gu13TriangleCacheIXT_EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ContactCapsuleMesh20processTriangleCacheILj16EEEbRN5physx2Gu13TriangleCacheIXT_EEE.apply(null, arguments);
});
var real___ZNK9DebugGLES19FramebufferBindingsEv = asm["__ZNK9DebugGLES19FramebufferBindingsEv"];
asm["__ZNK9DebugGLES19FramebufferBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES19FramebufferBindingsEv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_.apply(null, arguments);
});
var real___Z35UnityPropertySheet_MakeSortedFloatsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_fEEEEEER10vector_mapIS2_fS4_NS5_INS6_IS2_fEEEEE = asm["__Z35UnityPropertySheet_MakeSortedFloatsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_fEEEEEER10vector_mapIS2_fS4_NS5_INS6_IS2_fEEEEE"];
asm["__Z35UnityPropertySheet_MakeSortedFloatsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_fEEEEEER10vector_mapIS2_fS4_NS5_INS6_IS2_fEEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35UnityPropertySheet_MakeSortedFloatsRKNSt3__23mapIN9ShaderLab16FastPropertyNameEfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_fEEEEEER10vector_mapIS2_fS4_NS5_INS6_IS2_fEEEEE.apply(null, arguments);
});
var real___ZNK13BaseAllocator22GetAllocatedMemorySizeEv = asm["__ZNK13BaseAllocator22GetAllocatedMemorySizeEv"];
asm["__ZNK13BaseAllocator22GetAllocatedMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BaseAllocator22GetAllocatedMemorySizeEv.apply(null, arguments);
});
var real___ZN14VelocityModuleD0Ev = asm["__ZN14VelocityModuleD0Ev"];
asm["__ZN14VelocityModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModuleD0Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5Umbra10TomeLoader8freeTomeEPKNS_4TomeEPNS_9AllocatorE = asm["__ZN5Umbra10TomeLoader8freeTomeEPKNS_4TomeEPNS_9AllocatorE"];
asm["__ZN5Umbra10TomeLoader8freeTomeEPKNS_4TomeEPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10TomeLoader8freeTomeEPKNS_4TomeEPNS_9AllocatorE.apply(null, arguments);
});
var real___Z20FromInternalInfinityi = asm["__Z20FromInternalInfinityi"];
asm["__Z20FromInternalInfinityi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20FromInternalInfinityi.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZN14Texture2DArray8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14Texture2DArray8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14Texture2DArray8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9Rigidbody15SetCenterOfMassERK8Vector3f = asm["__ZN9Rigidbody15SetCenterOfMassERK8Vector3f"];
asm["__ZN9Rigidbody15SetCenterOfMassERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody15SetCenterOfMassERK8Vector3f.apply(null, arguments);
});
var real___ZN4FMOD7SystemI7releaseEv = asm["__ZN4FMOD7SystemI7releaseEv"];
asm["__ZN4FMOD7SystemI7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI7releaseEv.apply(null, arguments);
});
var real___ZNK5physx17PxcNpMemBlockPool20getMaxUsedBlockCountEv = asm["__ZNK5physx17PxcNpMemBlockPool20getMaxUsedBlockCountEv"];
asm["__ZNK5physx17PxcNpMemBlockPool20getMaxUsedBlockCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17PxcNpMemBlockPool20getMaxUsedBlockCountEv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX12getMetaClassENS_14PxConcreteType4EnumENS0_12MetaDataTypeE = asm["__ZN5physx2Sn5ConvX12getMetaClassENS_14PxConcreteType4EnumENS0_12MetaDataTypeE"];
asm["__ZN5physx2Sn5ConvX12getMetaClassENS_14PxConcreteType4EnumENS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX12getMetaClassENS_14PxConcreteType4EnumENS0_12MetaDataTypeE.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayable11SetPositionE8Vector3f = asm["__ZN23AnimationOffsetPlayable11SetPositionE8Vector3f"];
asm["__ZN23AnimationOffsetPlayable11SetPositionE8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayable11SetPositionE8Vector3f.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest9onReleaseERKNS_6PxBaseE = asm["__ZN5physx3Cct9SweepTest9onReleaseERKNS_6PxBaseE"];
asm["__ZN5physx3Cct9SweepTest9onReleaseERKNS_6PxBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest9onReleaseERKNS_6PxBaseE.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX6outputEy = asm["__ZN5physx2Sn5ConvX6outputEy"];
asm["__ZN5physx2Sn5ConvX6outputEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX6outputEy.apply(null, arguments);
});
var real___ZL15NormalizeRobustRK8Vector3fRfS2_ = asm["__ZL15NormalizeRobustRK8Vector3fRfS2_"];
asm["__ZL15NormalizeRobustRK8Vector3fRfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15NormalizeRobustRK8Vector3fRfS2_.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX6outputEs = asm["__ZN5physx2Sn5ConvX6outputEs"];
asm["__ZN5physx2Sn5ConvX6outputEs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX6outputEs.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIccEEPcEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIccEEPcEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIccEEPcEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIccEEPcEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN15CapsuleCollider12ScaleChangedEv = asm["__ZN15CapsuleCollider12ScaleChangedEv"];
asm["__ZN15CapsuleCollider12ScaleChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider12ScaleChangedEv.apply(null, arguments);
});
var real__UNITY_ft_smooth_lcd_renderer_class_pic_init = asm["_UNITY_ft_smooth_lcd_renderer_class_pic_init"];
asm["_UNITY_ft_smooth_lcd_renderer_class_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_smooth_lcd_renderer_class_pic_init.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX6outputEi = asm["__ZN5physx2Sn5ConvX6outputEi"];
asm["__ZN5physx2Sn5ConvX6outputEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX6outputEi.apply(null, arguments);
});
var real___ZN13RuntimeStaticI22VirtualJoystickManagerE7DestroyEv = asm["__ZN13RuntimeStaticI22VirtualJoystickManagerE7DestroyEv"];
asm["__ZN13RuntimeStaticI22VirtualJoystickManagerE7DestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI22VirtualJoystickManagerE7DestroyEv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer17MainThreadCleanupEv = asm["__ZN19SkinnedMeshRenderer17MainThreadCleanupEv"];
asm["__ZN19SkinnedMeshRenderer17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z50ParticleSystem_SizeBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z50ParticleSystem_SizeBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z50ParticleSystem_SizeBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_SizeBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN11ShapeModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11ShapeModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11ShapeModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_WWW_get_bytesDownloadedv = asm["__Z44Register_UnityEngine_WWW_get_bytesDownloadedv"];
asm["__Z44Register_UnityEngine_WWW_get_bytesDownloadedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_WWW_get_bytesDownloadedv.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController15setFootPositionERKNS_14PxExtendedVec3E = asm["__ZN5physx3Cct13BoxController15setFootPositionERKNS_14PxExtendedVec3E"];
asm["__ZN5physx3Cct13BoxController15setFootPositionERKNS_14PxExtendedVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController15setFootPositionERKNS_14PxExtendedVec3E.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev = asm["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"];
asm["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore23setSimulationFilterDataERKNS_12PxFilterDataE = asm["__ZN5physx2Sc9ClothCore23setSimulationFilterDataERKNS_12PxFilterDataE"];
asm["__ZN5physx2Sc9ClothCore23setSimulationFilterDataERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore23setSimulationFilterDataERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEED2Ev = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEED2Ev"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEED2Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZZN11Rigidbody2D15InitializeClassEvEN32FunctorImpl_198kTransformChanged4CallEPviR11MessageData = asm["__ZZN11Rigidbody2D15InitializeClassEvEN32FunctorImpl_198kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN11Rigidbody2D15InitializeClassEvEN32FunctorImpl_198kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN11Rigidbody2D15InitializeClassEvEN32FunctorImpl_198kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z24GUI_Set_Custom_PropDepthi = asm["__Z24GUI_Set_Custom_PropDepthi"];
asm["__Z24GUI_Set_Custom_PropDepthi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GUI_Set_Custom_PropDepthi.apply(null, arguments);
});
var real___ZN2gl13IsFormatFloatENS_9TexFormatE = asm["__ZN2gl13IsFormatFloatENS_9TexFormatE"];
asm["__ZN2gl13IsFormatFloatENS_9TexFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2gl13IsFormatFloatENS_9TexFormatE.apply(null, arguments);
});
var real___ZN11RadixSorter12ResetIndicesEv = asm["__ZN11RadixSorter12ResetIndicesEv"];
asm["__ZN11RadixSorter12ResetIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11RadixSorter12ResetIndicesEv.apply(null, arguments);
});
var real___Z27getPxCloth_ConcreteTypeNamePKN5physx7PxClothE = asm["__Z27getPxCloth_ConcreteTypeNamePKN5physx7PxClothE"];
asm["__Z27getPxCloth_ConcreteTypeNamePKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxCloth_ConcreteTypeNamePKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN20BaseBehaviourManager15RemoveBehaviourER8ListNodeI9BehaviourE = asm["__ZN20BaseBehaviourManager15RemoveBehaviourER8ListNodeI9BehaviourE"];
asm["__ZN20BaseBehaviourManager15RemoveBehaviourER8ListNodeI9BehaviourE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BaseBehaviourManager15RemoveBehaviourER8ListNodeI9BehaviourE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNK5physx2Gu12PolygonalBox16getPolygonalDataEPNS0_13PolygonalDataE = asm["__ZNK5physx2Gu12PolygonalBox16getPolygonalDataEPNS0_13PolygonalDataE"];
asm["__ZNK5physx2Gu12PolygonalBox16getPolygonalDataEPNS0_13PolygonalDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12PolygonalBox16getPolygonalDataEPNS0_13PolygonalDataE.apply(null, arguments);
});
var real___ZNK26LegacyTreeInstanceRenderer11GetMaterialEi = asm["__ZNK26LegacyTreeInstanceRenderer11GetMaterialEi"];
asm["__ZNK26LegacyTreeInstanceRenderer11GetMaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26LegacyTreeInstanceRenderer11GetMaterialEi.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine20GetBlendTreeConstantERKNS0_13StateConstantEi = asm["__ZN7mecanim12statemachine20GetBlendTreeConstantERKNS0_13StateConstantEi"];
asm["__ZN7mecanim12statemachine20GetBlendTreeConstantERKNS0_13StateConstantEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine20GetBlendTreeConstantERKNS0_13StateConstantEi.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18AudioLowPassFilter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18AudioLowPassFilter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9SwFactory12createSolverEPNS_13PxProfileZoneEPNS_13PxTaskManagerE = asm["__ZThn4_N5physx5cloth9SwFactory12createSolverEPNS_13PxProfileZoneEPNS_13PxTaskManagerE"];
asm["__ZThn4_N5physx5cloth9SwFactory12createSolverEPNS_13PxProfileZoneEPNS_13PxTaskManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9SwFactory12createSolverEPNS_13PxProfileZoneEPNS_13PxTaskManagerE.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_SetByteArrayElement13Il2Cpp_IntPtria = asm["__Z37AndroidJNI_CUSTOM_SetByteArrayElement13Il2Cpp_IntPtria"];
asm["__Z37AndroidJNI_CUSTOM_SetByteArrayElement13Il2Cpp_IntPtria"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_SetByteArrayElement13Il2Cpp_IntPtria.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z38Material_CUSTOM_GetVectorArrayImplListP12Il2CppObjectiS0_ = asm["__Z38Material_CUSTOM_GetVectorArrayImplListP12Il2CppObjectiS0_"];
asm["__Z38Material_CUSTOM_GetVectorArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Material_CUSTOM_GetVectorArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13SliderJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13SliderJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13SliderJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13SliderJoint2DEviPKcS2_.apply(null, arguments);
});
var real___ZN11PreloadData23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11PreloadData23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11PreloadData23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z6simd4fIN6detail9FourTupleEE13Simd4fFactoryIT_ERK13Simd4iFactoryIS3_E = asm["__Z6simd4fIN6detail9FourTupleEE13Simd4fFactoryIT_ERK13Simd4iFactoryIS3_E"];
asm["__Z6simd4fIN6detail9FourTupleEE13Simd4fFactoryIT_ERK13Simd4iFactoryIS3_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6simd4fIN6detail9FourTupleEE13Simd4fFactoryIT_ERK13Simd4iFactoryIS3_E.apply(null, arguments);
});
var real___ZN4FMOD7Channel8setDelayE14FMOD_DELAYTYPEjj = asm["__ZN4FMOD7Channel8setDelayE14FMOD_DELAYTYPEjj"];
asm["__ZN4FMOD7Channel8setDelayE14FMOD_DELAYTYPEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel8setDelayE14FMOD_DELAYTYPEjj.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTestC2Ev = asm["__ZN5physx3Cct9SweepTestC2Ev"];
asm["__ZN5physx3Cct9SweepTestC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTestC2Ev.apply(null, arguments);
});
var real__jinit_master_decompress = asm["_jinit_master_decompress"];
asm["_jinit_master_decompress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_master_decompress.apply(null, arguments);
});
var real___ZNSt3__26__sortIR17DetailNodeZSorterP16DetailMeshBVNodeEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR17DetailNodeZSorterP16DetailMeshBVNodeEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR17DetailNodeZSorterP16DetailMeshBVNodeEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR17DetailNodeZSorterP16DetailMeshBVNodeEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN18LoadSceneOperation25PlayerLoadSceneFromThreadEv = asm["__ZN18LoadSceneOperation25PlayerLoadSceneFromThreadEv"];
asm["__ZN18LoadSceneOperation25PlayerLoadSceneFromThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation25PlayerLoadSceneFromThreadEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEvT0_S6_T_ = asm["__ZNSt3__26__sortIRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15GetFontsManager16StaticInitializeEv = asm["__ZN20TextRenderingPrivate15GetFontsManager16StaticInitializeEv"];
asm["__ZN20TextRenderingPrivate15GetFontsManager16StaticInitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15GetFontsManager16StaticInitializeEv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint16SetAngularXDriveERK10JointDrive = asm["__ZN5Unity17ConfigurableJoint16SetAngularXDriveERK10JointDrive"];
asm["__ZN5Unity17ConfigurableJoint16SetAngularXDriveERK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint16SetAngularXDriveERK10JointDrive.apply(null, arguments);
});
var real__ualarm = asm["_ualarm"];
asm["_ualarm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ualarm.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN4math14float4_storageELj4EE18resize_initializedEjRKS1_12ResizePolicy = asm["__ZN13dynamic_arrayIN4math14float4_storageELj4EE18resize_initializedEjRKS1_12ResizePolicy"];
asm["__ZN13dynamic_arrayIN4math14float4_storageELj4EE18resize_initializedEjRKS1_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN4math14float4_storageELj4EE18resize_initializedEjRKS1_12ResizePolicy.apply(null, arguments);
});
var real___Z35CreateQuaternionFromAxisQuaternionsRK11QuaternionfS1_S1_RS_ = asm["__Z35CreateQuaternionFromAxisQuaternionsRK11QuaternionfS1_S1_RS_"];
asm["__Z35CreateQuaternionFromAxisQuaternionsRK11QuaternionfS1_S1_RS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CreateQuaternionFromAxisQuaternionsRK11QuaternionfS1_S1_RS_.apply(null, arguments);
});
var real___ZNK5physx17ConvexHullBuilder4SaveERNS_14PxOutputStreamEb = asm["__ZNK5physx17ConvexHullBuilder4SaveERNS_14PxOutputStreamEb"];
asm["__ZNK5physx17ConvexHullBuilder4SaveERNS_14PxOutputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17ConvexHullBuilder4SaveERNS_14PxOutputStreamEb.apply(null, arguments);
});
var real___ZNK7VRInput19GetTrackedNodeNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE = asm["__ZNK7VRInput19GetTrackedNodeNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"];
asm["__ZNK7VRInput19GetTrackedNodeNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7VRInput19GetTrackedNodeNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE.apply(null, arguments);
});
var real___Z26GetManagedAttributeManagerv = asm["__Z26GetManagedAttributeManagerv"];
asm["__Z26GetManagedAttributeManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetManagedAttributeManagerv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK13TranslateGLES13GetFormatDescE13TextureFormat17TextureColorSpace = asm["__ZNK13TranslateGLES13GetFormatDescE13TextureFormat17TextureColorSpace"];
asm["__ZNK13TranslateGLES13GetFormatDescE13TextureFormat17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES13GetFormatDescE13TextureFormat17TextureColorSpace.apply(null, arguments);
});
var real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEiP11Il2CppArrayRKT_i = asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEiP11Il2CppArrayRKT_i"];
asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEiP11Il2CppArrayRKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEiP11Il2CppArrayRKT_i.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfigC2Ev = asm["__ZN11UnityEngine7Connect13ConnectConfigC2Ev"];
asm["__ZN11UnityEngine7Connect13ConnectConfigC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfigC2Ev.apply(null, arguments);
});
var real___ZNK14VehiclesModule19VehiclesNeedsUpdateEv = asm["__ZNK14VehiclesModule19VehiclesNeedsUpdateEv"];
asm["__ZNK14VehiclesModule19VehiclesNeedsUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14VehiclesModule19VehiclesNeedsUpdateEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv = asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv"];
asm["__ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv.apply(null, arguments);
});
var real___Z29Animator_CUSTOM_GetLayerIndexP12Il2CppObjectP12Il2CppString = asm["__Z29Animator_CUSTOM_GetLayerIndexP12Il2CppObjectP12Il2CppString"];
asm["__Z29Animator_CUSTOM_GetLayerIndexP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animator_CUSTOM_GetLayerIndexP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z41TargetJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf = asm["__Z41TargetJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf"];
asm["__Z41TargetJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41TargetJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf.apply(null, arguments);
});
var real___ZThn32_NK12MeshRenderer19GetStaticBatchIndexEv = asm["__ZThn32_NK12MeshRenderer19GetStaticBatchIndexEv"];
asm["__ZThn32_NK12MeshRenderer19GetStaticBatchIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_NK12MeshRenderer19GetStaticBatchIndexEv.apply(null, arguments);
});
var real___ZN15dtLocalBoundaryD2Ev = asm["__ZN15dtLocalBoundaryD2Ev"];
asm["__ZN15dtLocalBoundaryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtLocalBoundaryD2Ev.apply(null, arguments);
});
var real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"];
asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev.apply(null, arguments);
});
var real__UNITY_png_get_cHRM_fixed = asm["_UNITY_png_get_cHRM_fixed"];
asm["_UNITY_png_get_cHRM_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_cHRM_fixed.apply(null, arguments);
});
var real___ZNK14ParticleSystem9IsPlayingEv = asm["__ZNK14ParticleSystem9IsPlayingEv"];
asm["__ZNK14ParticleSystem9IsPlayingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem9IsPlayingEv.apply(null, arguments);
});
var real___ZN8Animator14GetAvatarScaleEv = asm["__ZN8Animator14GetAvatarScaleEv"];
asm["__ZN8Animator14GetAvatarScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14GetAvatarScaleEv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_AndroidJNI_INTERNAL_CALL_CallStaticObjectMethodv = asm["__Z68Register_UnityEngine_AndroidJNI_INTERNAL_CALL_CallStaticObjectMethodv"];
asm["__Z68Register_UnityEngine_AndroidJNI_INTERNAL_CALL_CallStaticObjectMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_AndroidJNI_INTERNAL_CALL_CallStaticObjectMethodv.apply(null, arguments);
});
var real___Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN11NoiseModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11NoiseModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11NoiseModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z39setPxParticleFluid_RestParticleDistancePN5physx15PxParticleFluidEf = asm["__Z39setPxParticleFluid_RestParticleDistancePN5physx15PxParticleFluidEf"];
asm["__Z39setPxParticleFluid_RestParticleDistancePN5physx15PxParticleFluidEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxParticleFluid_RestParticleDistancePN5physx15PxParticleFluidEf.apply(null, arguments);
});
var real___ZN21TreeBinaryTreeBuilder17EncapsulateBoundsER10MinMaxAABBRK12TreeInstanceRKNSt3__26vectorIN12TreeDatabase9PrototypeENS5_9allocatorIS8_EEEERK8Vector3fSG_ = asm["__ZN21TreeBinaryTreeBuilder17EncapsulateBoundsER10MinMaxAABBRK12TreeInstanceRKNSt3__26vectorIN12TreeDatabase9PrototypeENS5_9allocatorIS8_EEEERK8Vector3fSG_"];
asm["__ZN21TreeBinaryTreeBuilder17EncapsulateBoundsER10MinMaxAABBRK12TreeInstanceRKNSt3__26vectorIN12TreeDatabase9PrototypeENS5_9allocatorIS8_EEEERK8Vector3fSG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21TreeBinaryTreeBuilder17EncapsulateBoundsER10MinMaxAABBRK12TreeInstanceRKNSt3__26vectorIN12TreeDatabase9PrototypeENS5_9allocatorIS8_EEEERK8Vector3fSG_.apply(null, arguments);
});
var real___ZN13b2PulleyJoint4DumpEv = asm["__ZN13b2PulleyJoint4DumpEv"];
asm["__ZN13b2PulleyJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2PulleyJoint4DumpEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5frontEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5frontEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5frontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5frontEv.apply(null, arguments);
});
var real___ZN13UnityProfiler20AddPerThreadProfilerEP22UnityProfilerPerThread = asm["__ZN13UnityProfiler20AddPerThreadProfilerEP22UnityProfilerPerThread"];
asm["__ZN13UnityProfiler20AddPerThreadProfilerEP22UnityProfilerPerThread"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler20AddPerThreadProfilerEP22UnityProfilerPerThread.apply(null, arguments);
});
var real___ZNK14PhysicMaterial17GetStaticFrictionEv = asm["__ZNK14PhysicMaterial17GetStaticFrictionEv"];
asm["__ZNK14PhysicMaterial17GetStaticFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PhysicMaterial17GetStaticFrictionEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13shrink_to_fitEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13shrink_to_fitEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13shrink_to_fitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13shrink_to_fitEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Joint2D_get_breakTorquev = asm["__Z44Register_UnityEngine_Joint2D_get_breakTorquev"];
asm["__Z44Register_UnityEngine_Joint2D_get_breakTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Joint2D_get_breakTorquev.apply(null, arguments);
});
var real___ZN12NativeBufferI27Converter_SimpleNativeClassI17AnimationCurveTplIfEEE15SetupForWritingER9ArrayInfo = asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI17AnimationCurveTplIfEEE15SetupForWritingER9ArrayInfo"];
asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI17AnimationCurveTplIfEEE15SetupForWritingER9ArrayInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NativeBufferI27Converter_SimpleNativeClassI17AnimationCurveTplIfEEE15SetupForWritingER9ArrayInfo.apply(null, arguments);
});
var real___Z51NavMeshAgent_Set_Custom_PropAutoTraverseOffMeshLinkP12Il2CppObjecth = asm["__Z51NavMeshAgent_Set_Custom_PropAutoTraverseOffMeshLinkP12Il2CppObjecth"];
asm["__Z51NavMeshAgent_Set_Custom_PropAutoTraverseOffMeshLinkP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51NavMeshAgent_Set_Custom_PropAutoTraverseOffMeshLinkP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEj = asm["__ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEj"];
asm["__ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil16getEdgeFaceIndexEj.apply(null, arguments);
});
var real___ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN13UnityProfiler13GetDebugStatsER10DebugStats = asm["__ZN13UnityProfiler13GetDebugStatsER10DebugStats"];
asm["__ZN13UnityProfiler13GetDebugStatsER10DebugStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler13GetDebugStatsER10DebugStats.apply(null, arguments);
});
var real___ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_14PxRigidDynamicEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE = asm["__ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_14PxRigidDynamicEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE"];
asm["__ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_14PxRigidDynamicEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_14PxRigidDynamicEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE.apply(null, arguments);
});
var real___Z31Sprite_Get_Custom_PropTrianglesP12Il2CppObject = asm["__Z31Sprite_Get_Custom_PropTrianglesP12Il2CppObject"];
asm["__Z31Sprite_Get_Custom_PropTrianglesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Sprite_Get_Custom_PropTrianglesP12Il2CppObject.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReadtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES18BeforePluginRenderEv = asm["__ZN13GfxDeviceGLES18BeforePluginRenderEv"];
asm["__ZN13GfxDeviceGLES18BeforePluginRenderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES18BeforePluginRenderEv.apply(null, arguments);
});
var real__compress_data = asm["_compress_data"];
asm["_compress_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__compress_data.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionXv = asm["__Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionXv"];
asm["__Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionXv.apply(null, arguments);
});
var real__unzCloseCurrentFile = asm["_unzCloseCurrentFile"];
asm["_unzCloseCurrentFile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzCloseCurrentFile.apply(null, arguments);
});
var real___ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE13TextureFormat = asm["__ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE13TextureFormat"];
asm["__ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE13TextureFormat.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdatePlayerUpdateCanvasesstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdatePlayerUpdateCanvasesstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdatePlayerUpdateCanvasesstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN40PostLateUpdatePlayerUpdateCanvasesstruct7ForwardEv.apply(null, arguments);
});
var real___ZNK25SingleBlockMemoryFileData5CloneEv = asm["__ZNK25SingleBlockMemoryFileData5CloneEv"];
asm["__ZNK25SingleBlockMemoryFileData5CloneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25SingleBlockMemoryFileData5CloneEv.apply(null, arguments);
});
var real___Z32Light_Get_Custom_PropCullingMaskP12Il2CppObject = asm["__Z32Light_Get_Custom_PropCullingMaskP12Il2CppObject"];
asm["__Z32Light_Get_Custom_PropCullingMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Light_Get_Custom_PropCullingMaskP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12__invariantsEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12__invariantsEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12__invariantsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12__invariantsEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEjw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEjw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEjw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEjw.apply(null, arguments);
});
var real___ZN12CullingGroup13NotifyVisibleEv = asm["__ZN12CullingGroup13NotifyVisibleEv"];
asm["__ZN12CullingGroup13NotifyVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup13NotifyVisibleEv.apply(null, arguments);
});
var real___ZN8Animator26ClearRelatedPropertyBlocksEv = asm["__ZN8Animator26ClearRelatedPropertyBlocksEv"];
asm["__ZN8Animator26ClearRelatedPropertyBlocksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator26ClearRelatedPropertyBlocksEv.apply(null, arguments);
});
var real___Z30getPxJointLinearLimitPairUpperPKN5physx22PxJointLinearLimitPairE = asm["__Z30getPxJointLinearLimitPairUpperPKN5physx22PxJointLinearLimitPairE"];
asm["__Z30getPxJointLinearLimitPairUpperPKN5physx22PxJointLinearLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxJointLinearLimitPairUpperPKN5physx22PxJointLinearLimitPairE.apply(null, arguments);
});
var real___ZN15TerrainCollider15InitializeClassEv = asm["__ZN15TerrainCollider15InitializeClassEv"];
asm["__ZN15TerrainCollider15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider15InitializeClassEv.apply(null, arguments);
});
var real___ZN14dtPathCorridor12movePositionEPKfPK14dtNavMeshQueryPK13dtQueryFilter = asm["__ZN14dtPathCorridor12movePositionEPKfPK14dtNavMeshQueryPK13dtQueryFilter"];
asm["__ZN14dtPathCorridor12movePositionEPKfPK14dtNavMeshQueryPK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor12movePositionEPKfPK14dtNavMeshQueryPK13dtQueryFilter.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetVelocityv = asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetVelocityv"];
asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetVelocityv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUIStyle_Internal_Drawv = asm["__Z43Register_UnityEngine_GUIStyle_Internal_Drawv"];
asm["__Z43Register_UnityEngine_GUIStyle_Internal_Drawv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUIStyle_Internal_Drawv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetIKHintPositionInternalv = asm["__Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetIKHintPositionInternalv"];
asm["__Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetIKHintPositionInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetIKHintPositionInternalv.apply(null, arguments);
});
var real___ZNK21AudioDistortionFilter26GetTypeInfoVirtualInternalEv = asm["__ZNK21AudioDistortionFilter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK21AudioDistortionFilter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AudioDistortionFilter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10MonoScriptEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10MonoScriptEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10MonoScriptEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10MonoScriptEviPKcS2_.apply(null, arguments);
});
var real___ZNK16ChannelGroupData20GetMeasuredPeakLevelEi = asm["__ZNK16ChannelGroupData20GetMeasuredPeakLevelEi"];
asm["__ZNK16ChannelGroupData20GetMeasuredPeakLevelEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ChannelGroupData20GetMeasuredPeakLevelEi.apply(null, arguments);
});
var real___ZN5Unity10HingeJointC2E10MemLabelId18ObjectCreationMode = asm["__ZN5Unity10HingeJointC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity10HingeJointC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJointC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN12NavMeshAgent21RemoveFromCrowdSystemEv = asm["__ZN12NavMeshAgent21RemoveFromCrowdSystemEv"];
asm["__ZN12NavMeshAgent21RemoveFromCrowdSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent21RemoveFromCrowdSystemEv.apply(null, arguments);
});
var real___ZN13SplatDatabase18SetSplatPrototypesERKNSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEE = asm["__ZN13SplatDatabase18SetSplatPrototypesERKNSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEE"];
asm["__ZN13SplatDatabase18SetSplatPrototypesERKNSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase18SetSplatPrototypesERKNSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___ZNSt3__212future_errorC2ENS_10error_codeE = asm["__ZNSt3__212future_errorC2ENS_10error_codeE"];
asm["__ZNSt3__212future_errorC2ENS_10error_codeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212future_errorC2ENS_10error_codeE.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z34Graphics_CUSTOM_CopyTexture_RegionP12Il2CppObjectiiiiiiS0_iiii = asm["__Z34Graphics_CUSTOM_CopyTexture_RegionP12Il2CppObjectiiiiiiS0_iiii"];
asm["__Z34Graphics_CUSTOM_CopyTexture_RegionP12Il2CppObjectiiiiiiS0_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Graphics_CUSTOM_CopyTexture_RegionP12Il2CppObjectiiiiiiS0_iiii.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayIaLj1EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayIaLj1EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayIaLj1EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayIaLj1EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Terrain_set_basemapDistancev = asm["__Z48Register_UnityEngine_Terrain_set_basemapDistancev"];
asm["__Z48Register_UnityEngine_Terrain_set_basemapDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Terrain_set_basemapDistancev.apply(null, arguments);
});
var real___ZNKSt3__28messagesIwE4openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = asm["__ZNKSt3__28messagesIwE4openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"];
asm["__ZNKSt3__28messagesIwE4openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIwE4openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI28EnlightenRendererInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI28EnlightenRendererInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI28EnlightenRendererInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI28EnlightenRendererInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZNK5physx7NpShape12getMaterialsEPPNS_10PxMaterialEj = asm["__ZNK5physx7NpShape12getMaterialsEPPNS_10PxMaterialEj"];
asm["__ZNK5physx7NpShape12getMaterialsEPPNS_10PxMaterialEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape12getMaterialsEPPNS_10PxMaterialEj.apply(null, arguments);
});
var real___ZN13RendererScene17BeginCameraRenderEv = asm["__ZN13RendererScene17BeginCameraRenderEv"];
asm["__ZN13RendererScene17BeginCameraRenderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene17BeginCameraRenderEv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES7_S7_.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv.apply(null, arguments);
});
var real___ZN8Animator30HasOnlySingleLayeredControllerEv = asm["__ZN8Animator30HasOnlySingleLayeredControllerEv"];
asm["__ZN8Animator30HasOnlySingleLayeredControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator30HasOnlySingleLayeredControllerEv.apply(null, arguments);
});
var real___ZN16ParticleAnimatorC2E10MemLabelId18ObjectCreationMode = asm["__ZN16ParticleAnimatorC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN16ParticleAnimatorC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimatorC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZN11AssetBundle12GetPathRangeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN11AssetBundle12GetPathRangeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN11AssetBundle12GetPathRangeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle12GetPathRangeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN18LoadSceneOperation25RetainSceneSerializedFileEv = asm["__ZN18LoadSceneOperation25RetainSceneSerializedFileEv"];
asm["__ZN18LoadSceneOperation25RetainSceneSerializedFileEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation25RetainSceneSerializedFileEv.apply(null, arguments);
});
var real__UnityAudioSupportsPositiveGains = asm["_UnityAudioSupportsPositiveGains"];
asm["_UnityAudioSupportsPositiveGains"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityAudioSupportsPositiveGains.apply(null, arguments);
});
var real___ZN4Mesh21AcquireSharedMeshDataEv = asm["__ZN4Mesh21AcquireSharedMeshDataEv"];
asm["__ZN4Mesh21AcquireSharedMeshDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh21AcquireSharedMeshDataEv.apply(null, arguments);
});
var real___ZN13AudioProfiler17CaptureAudioClipsERNS_27AudioProfilerCaptureContextE = asm["__ZN13AudioProfiler17CaptureAudioClipsERNS_27AudioProfilerCaptureContextE"];
asm["__ZN13AudioProfiler17CaptureAudioClipsERNS_27AudioProfilerCaptureContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioProfiler17CaptureAudioClipsERNS_27AudioProfilerCaptureContextE.apply(null, arguments);
});
var real___ZN11LightProbes15ThreadedCleanupEv = asm["__ZN11LightProbes15ThreadedCleanupEv"];
asm["__ZN11LightProbes15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10SocketImplD0Ev = asm["__ZN5physx6shdfnd10SocketImplD0Ev"];
asm["__ZN5physx6shdfnd10SocketImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10SocketImplD0Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext10FixedJoint28getProjectionLinearToleranceEv = asm["__ZNK5physx3Ext10FixedJoint28getProjectionLinearToleranceEv"];
asm["__ZNK5physx3Ext10FixedJoint28getProjectionLinearToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext10FixedJoint28getProjectionLinearToleranceEv.apply(null, arguments);
});
var real___ZN20OcclusionCullingData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20OcclusionCullingData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20OcclusionCullingData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__fstatvfs = asm["_fstatvfs"];
asm["_fstatvfs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fstatvfs.apply(null, arguments);
});
var real___ZN18AnimatorController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN18AnimatorController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN18AnimatorController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2DD0Ev = asm["__ZN17PhysicsMaterial2DD0Ev"];
asm["__ZN17PhysicsMaterial2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2DD0Ev.apply(null, arguments);
});
var real___Z54Register_UnityEngine_CharacterController_get_skinWidthv = asm["__Z54Register_UnityEngine_CharacterController_get_skinWidthv"];
asm["__Z54Register_UnityEngine_CharacterController_get_skinWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_CharacterController_get_skinWidthv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjRKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjRKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjRKS5_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEbT0_S6_T_.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwd = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwd"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwd.apply(null, arguments);
});
var real___Z57Register_UnityEngine_BuoyancyEffector2D_set_flowVariationv = asm["__Z57Register_UnityEngine_BuoyancyEffector2D_set_flowVariationv"];
asm["__Z57Register_UnityEngine_BuoyancyEffector2D_set_flowVariationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_BuoyancyEffector2D_set_flowVariationv.apply(null, arguments);
});
var real___Z26TransformVerticesInnerLoopILb0ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = asm["__Z26TransformVerticesInnerLoopILb0ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
asm["__Z26TransformVerticesInnerLoopILb0ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TransformVerticesInnerLoopILb0ELb0ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager7releaseEv = asm["__ZN5physx3Cct26CharacterControllerManager7releaseEv"];
asm["__ZN5physx3Cct26CharacterControllerManager7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager7releaseEv.apply(null, arguments);
});
var real___ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local15GetNeighborFaceEjjPKNS0_11AdjTriangleEPKjS_S_ = asm["__ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local15GetNeighborFaceEjjPKNS0_11AdjTriangleEPKjS_S_"];
asm["__ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local15GetNeighborFaceEjjPKNS0_11AdjTriangleEPKjS_S_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local15GetNeighborFaceEjjPKNS0_11AdjTriangleEPKjS_S_.apply(null, arguments);
});
var real___ZN14TimerQueryGLESC2Ev = asm["__ZN14TimerQueryGLESC2Ev"];
asm["__ZN14TimerQueryGLESC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TimerQueryGLESC2Ev.apply(null, arguments);
});
var real___ZNK39AssetBundleLoadFromStreamAsyncOperation21GetExpectedStreamSizeEv = asm["__ZNK39AssetBundleLoadFromStreamAsyncOperation21GetExpectedStreamSizeEv"];
asm["__ZNK39AssetBundleLoadFromStreamAsyncOperation21GetExpectedStreamSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK39AssetBundleLoadFromStreamAsyncOperation21GetExpectedStreamSizeEv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv = asm["__ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv"];
asm["__ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv.apply(null, arguments);
});
var real___ZThn4_N5physx7profile30PxProfileMemoryEventBufferImpl12removeClientERNS_26PxProfileEventBufferClientE = asm["__ZThn4_N5physx7profile30PxProfileMemoryEventBufferImpl12removeClientERNS_26PxProfileEventBufferClientE"];
asm["__ZThn4_N5physx7profile30PxProfileMemoryEventBufferImpl12removeClientERNS_26PxProfileEventBufferClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx7profile30PxProfileMemoryEventBufferImpl12removeClientERNS_26PxProfileEventBufferClientE.apply(null, arguments);
});
var real__wcrtomb = asm["_wcrtomb"];
asm["_wcrtomb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcrtomb.apply(null, arguments);
});
var real___ZN8PlayableC2E18DirectorPlayerType = asm["__ZN8PlayableC2E18DirectorPlayerType"];
asm["__ZN8PlayableC2E18DirectorPlayerType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8PlayableC2E18DirectorPlayerType.apply(null, arguments);
});
var real___ZN5physx2Sc8ActorSim19postActorFlagChangeEjj = asm["__ZN5physx2Sc8ActorSim19postActorFlagChangeEjj"];
asm["__ZN5physx2Sc8ActorSim19postActorFlagChangeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ActorSim19postActorFlagChangeEjj.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19setGeometrySettingsEf = asm["__ZN4FMOD7SystemI19setGeometrySettingsEf"];
asm["__ZN4FMOD7SystemI19setGeometrySettingsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19setGeometrySettingsEf.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_GetLongArrayElement13Il2Cpp_IntPtri = asm["__Z37AndroidJNI_CUSTOM_GetLongArrayElement13Il2Cpp_IntPtri"];
asm["__Z37AndroidJNI_CUSTOM_GetLongArrayElement13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_GetLongArrayElement13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZN11TimeManager5ResetEv = asm["__ZN11TimeManager5ResetEv"];
asm["__ZN11TimeManager5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager5ResetEv.apply(null, arguments);
});
var real___ZNK23LODTreeInstanceRenderer11GetMaterialEi = asm["__ZNK23LODTreeInstanceRenderer11GetMaterialEi"];
asm["__ZNK23LODTreeInstanceRenderer11GetMaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23LODTreeInstanceRenderer11GetMaterialEi.apply(null, arguments);
});
var real___ZN19SkinnedMeshRendererD0Ev = asm["__ZN19SkinnedMeshRendererD0Ev"];
asm["__ZN19SkinnedMeshRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRendererD0Ev.apply(null, arguments);
});
var real___ZN13OcclusionArea8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13OcclusionArea8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13OcclusionArea8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z32setPxVehicleGearsDataMSwitchTimePN5physx18PxVehicleGearsDataEf = asm["__Z32setPxVehicleGearsDataMSwitchTimePN5physx18PxVehicleGearsDataEf"];
asm["__Z32setPxVehicleGearsDataMSwitchTimePN5physx18PxVehicleGearsDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxVehicleGearsDataMSwitchTimePN5physx18PxVehicleGearsDataEf.apply(null, arguments);
});
var real__tt_cmap4_validate = asm["_tt_cmap4_validate"];
asm["_tt_cmap4_validate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap4_validate.apply(null, arguments);
});
var real___ZNK9Heightmap7GetSizeEv = asm["__ZNK9Heightmap7GetSizeEv"];
asm["__ZNK9Heightmap7GetSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap7GetSizeEv.apply(null, arguments);
});
var real___Z54LightProbeProxyVolume_Get_Custom_PropProbePositionModeP12Il2CppObject = asm["__Z54LightProbeProxyVolume_Get_Custom_PropProbePositionModeP12Il2CppObject"];
asm["__Z54LightProbeProxyVolume_Get_Custom_PropProbePositionModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54LightProbeProxyVolume_Get_Custom_PropProbePositionModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD13ChannelGroupI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD13ChannelGroupI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleEmitter_get_rndRotationv = asm["__Z52Register_UnityEngine_ParticleEmitter_get_rndRotationv"];
asm["__Z52Register_UnityEngine_ParticleEmitter_get_rndRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleEmitter_get_rndRotationv.apply(null, arguments);
});
var real___ZN14PhysicsManager6onWakeEPPN5physx7PxActorEj = asm["__ZN14PhysicsManager6onWakeEPPN5physx7PxActorEj"];
asm["__ZN14PhysicsManager6onWakeEPPN5physx7PxActorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager6onWakeEPPN5physx7PxActorEj.apply(null, arguments);
});
var real___ZN21WorldParticleCollider7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN21WorldParticleCollider7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN21WorldParticleCollider7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN12InputManager10UpdateAxesEv = asm["__ZN12InputManager10UpdateAxesEv"];
asm["__ZN12InputManager10UpdateAxesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager10UpdateAxesEv.apply(null, arguments);
});
var real___ZNK29LineParametersPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK29LineParametersPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK29LineParametersPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29LineParametersPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_.apply(null, arguments);
});
var real___ZN8DateTimeC2Eiiiiii = asm["__ZN8DateTimeC2Eiiiiii"];
asm["__ZN8DateTimeC2Eiiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DateTimeC2Eiiiiii.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z42GUIStyle_CUSTOM_INTERNAL_set_contentOffsetP12Il2CppObjectRK13Vector2fIcall = asm["__Z42GUIStyle_CUSTOM_INTERNAL_set_contentOffsetP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z42GUIStyle_CUSTOM_INTERNAL_set_contentOffsetP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42GUIStyle_CUSTOM_INTERNAL_set_contentOffsetP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore24getParticleReadDataFlagsEv = asm["__ZNK5physx2Sc18ParticleSystemCore24getParticleReadDataFlagsEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore24getParticleReadDataFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore24getParticleReadDataFlagsEv.apply(null, arguments);
});
var real___ZN10MemoryPool14AllocNewBubbleEv = asm["__ZN10MemoryPool14AllocNewBubbleEv"];
asm["__ZN10MemoryPool14AllocNewBubbleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool14AllocNewBubbleEv.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem6TargetERK13FileEntryDataR15FileSystemEntry = asm["__ZNK16MemoryFileSystem6TargetERK13FileEntryDataR15FileSystemEntry"];
asm["__ZNK16MemoryFileSystem6TargetERK13FileEntryDataR15FileSystemEntry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem6TargetERK13FileEntryDataR15FileSystemEntry.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc = asm["__ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc"];
asm["__ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc.apply(null, arguments);
});
var real___ZN17ProceduralTexture23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17ProceduralTexture23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17ProceduralTexture23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN20SoundChannelInstance6UpdateEv = asm["__ZN20SoundChannelInstance6UpdateEv"];
asm["__ZN20SoundChannelInstance6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance6UpdateEv.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math8ColliderEEEclERS3_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math8ColliderEEEclERS3_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math8ColliderEEEclERS3_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math8ColliderEEEclERS3_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoProjectionMatrixv = asm["__Z67Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoProjectionMatrixv"];
asm["__Z67Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoProjectionMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoProjectionMatrixv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE8FinalizeEv = asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE8FinalizeEv"];
asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE8FinalizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE8FinalizeEv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI8UnityStrS3_NS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S3_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI8UnityStrS3_NS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S3_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI8UnityStrS3_NS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S3_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__23mapI8UnityStrS3_NS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S3_EEL18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect17DeviceInfoUpdater17LookForAppChangesERNS0_15DeviceInfoEventEj = asm["__ZN11UnityEngine7Connect17DeviceInfoUpdater17LookForAppChangesERNS0_15DeviceInfoEventEj"];
asm["__ZN11UnityEngine7Connect17DeviceInfoUpdater17LookForAppChangesERNS0_15DeviceInfoEventEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect17DeviceInfoUpdater17LookForAppChangesERNS0_15DeviceInfoEventEj.apply(null, arguments);
});
var real___ZN19TransportJavaScript5AbortEv = asm["__ZN19TransportJavaScript5AbortEv"];
asm["__ZN19TransportJavaScript5AbortEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScript5AbortEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Material_SetVectorArrayImplListv = asm["__Z52Register_UnityEngine_Material_SetVectorArrayImplListv"];
asm["__Z52Register_UnityEngine_Material_SetVectorArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Material_SetVectorArrayImplListv.apply(null, arguments);
});
var real___ZL29FindStartOfNextNthPathElementNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjj = asm["__ZL29FindStartOfNextNthPathElementNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjj"];
asm["__ZL29FindStartOfNextNthPathElementNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29FindStartOfNextNthPathElementNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjj.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels7releaseEv = asm["__ZN5physx15PxVehicleWheels7releaseEv"];
asm["__ZN5physx15PxVehicleWheels7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels7releaseEv.apply(null, arguments);
});
var real___ZN18BackgroundJobQueue21ScheduleMainThreadJobEPFvPvES0_ = asm["__ZN18BackgroundJobQueue21ScheduleMainThreadJobEPFvPvES0_"];
asm["__ZN18BackgroundJobQueue21ScheduleMainThreadJobEPFvPvES0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BackgroundJobQueue21ScheduleMainThreadJobEPFvPvES0_.apply(null, arguments);
});
var real___ZN18PlatformEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController15invalidateCacheEv = asm["__ZN5physx3Cct13BoxController15invalidateCacheEv"];
asm["__ZN5physx3Cct13BoxController15invalidateCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController15invalidateCacheEv.apply(null, arguments);
});
var real___ZN14PhysicMaterial17MainThreadCleanupEv = asm["__ZN14PhysicMaterial17MainThreadCleanupEv"];
asm["__ZN14PhysicMaterial17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real__PxCreateFoundation = asm["_PxCreateFoundation"];
asm["_PxCreateFoundation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxCreateFoundation.apply(null, arguments);
});
var real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZL15writeQueryInputRN5physx16BatchQueryStreamERKNS_15MultiQueryInputE = asm["__ZL15writeQueryInputRN5physx16BatchQueryStreamERKNS_15MultiQueryInputE"];
asm["__ZL15writeQueryInputRN5physx16BatchQueryStreamERKNS_15MultiQueryInputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15writeQueryInputRN5physx16BatchQueryStreamERKNS_15MultiQueryInputE.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint15WriteJointMotorEv = asm["__ZN5Unity10HingeJoint15WriteJointMotorEv"];
asm["__ZN5Unity10HingeJoint15WriteJointMotorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint15WriteJointMotorEv.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettingsD2Ev = asm["__ZN22NavMeshProjectSettingsD2Ev"];
asm["__ZN22NavMeshProjectSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettingsD2Ev.apply(null, arguments);
});
var real___ZN11MonoManager14LoadAssembliesEv = asm["__ZN11MonoManager14LoadAssembliesEv"];
asm["__ZN11MonoManager14LoadAssembliesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager14LoadAssembliesEv.apply(null, arguments);
});
var real___ZN11LightProbes14LightProbeData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11LightProbes14LightProbeData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11LightProbes14LightProbeData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes14LightProbeData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_WebCamTexture_get_requestedFPSv = asm["__Z51Register_UnityEngine_WebCamTexture_get_requestedFPSv"];
asm["__Z51Register_UnityEngine_WebCamTexture_get_requestedFPSv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_WebCamTexture_get_requestedFPSv.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMesh8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx2Gu10ConvexMesh8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx2Gu10ConvexMesh8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMesh8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D16CheckConsistencyEv = asm["__ZN17SurfaceEffector2D16CheckConsistencyEv"];
asm["__ZN17SurfaceEffector2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D16CheckConsistencyEv.apply(null, arguments);
});
var real__cf2_builder_lineTo = asm["_cf2_builder_lineTo"];
asm["_cf2_builder_lineTo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_builder_lineTo.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI9Texture2DENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI9Texture2DENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI9Texture2DENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI9Texture2DENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z32GUIStyle_Get_Custom_PropWordWrapP12Il2CppObject = asm["__Z32GUIStyle_Get_Custom_PropWordWrapP12Il2CppObject"];
asm["__Z32GUIStyle_Get_Custom_PropWordWrapP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_Get_Custom_PropWordWrapP12Il2CppObject.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Terrain_get_collectDetailPatchesv = asm["__Z53Register_UnityEngine_Terrain_get_collectDetailPatchesv"];
asm["__Z53Register_UnityEngine_Terrain_get_collectDetailPatchesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Terrain_get_collectDetailPatchesv.apply(null, arguments);
});
var real___Z18ConvertUTF32toUTF8PPKmS0_PPhS2_15ConversionFlags = asm["__Z18ConvertUTF32toUTF8PPKmS0_PPhS2_15ConversionFlags"];
asm["__Z18ConvertUTF32toUTF8PPKmS0_PPhS2_15ConversionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF32toUTF8PPKmS0_PPhS2_15ConversionFlags.apply(null, arguments);
});
var real___ZNSt13exception_ptraSERKS_ = asm["__ZNSt13exception_ptraSERKS_"];
asm["__ZNSt13exception_ptraSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13exception_ptraSERKS_.apply(null, arguments);
});
var real___Z33Canvas_Set_Custom_PropWorldCameraP12Il2CppObjectS0_ = asm["__Z33Canvas_Set_Custom_PropWorldCameraP12Il2CppObjectS0_"];
asm["__Z33Canvas_Set_Custom_PropWorldCameraP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Canvas_Set_Custom_PropWorldCameraP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN8VRDevice22StartRenderingToDeviceEv = asm["__ZN8VRDevice22StartRenderingToDeviceEv"];
asm["__ZN8VRDevice22StartRenderingToDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice22StartRenderingToDeviceEv.apply(null, arguments);
});
var real___Z13RegisterClassI11AudioFilterEvv = asm["__Z13RegisterClassI11AudioFilterEvv"];
asm["__Z13RegisterClassI11AudioFilterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11AudioFilterEvv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES12IsValidStateEv = asm["__ZN13GfxDeviceGLES12IsValidStateEv"];
asm["__ZN13GfxDeviceGLES12IsValidStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES12IsValidStateEv.apply(null, arguments);
});
var real___ZN18BlockRangeInternal25GetSizeFromLastBlockRangeEP10BlockRangej = asm["__ZN18BlockRangeInternal25GetSizeFromLastBlockRangeEP10BlockRangej"];
asm["__ZN18BlockRangeInternal25GetSizeFromLastBlockRangeEP10BlockRangej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BlockRangeInternal25GetSizeFromLastBlockRangeEP10BlockRangej.apply(null, arguments);
});
var real___ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_SystemInfo_get_supports2DArrayTexturesv = asm["__Z59Register_UnityEngine_SystemInfo_get_supports2DArrayTexturesv"];
asm["__Z59Register_UnityEngine_SystemInfo_get_supports2DArrayTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_SystemInfo_get_supports2DArrayTexturesv.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter5ResetEv = asm["__ZN19AudioHighPassFilter5ResetEv"];
asm["__ZN19AudioHighPassFilter5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter5ResetEv.apply(null, arguments);
});
var real___ZN5physx2Sn8MetaDataC2ERNS0_5ConvXE = asm["__ZN5physx2Sn8MetaDataC2ERNS0_5ConvXE"];
asm["__ZN5physx2Sn8MetaDataC2ERNS0_5ConvXE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn8MetaDataC2ERNS0_5ConvXE.apply(null, arguments);
});
var real___ZN12SoundManager14UpdateChannelsEv = asm["__ZN12SoundManager14UpdateChannelsEv"];
asm["__ZN12SoundManager14UpdateChannelsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager14UpdateChannelsEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene14stepSetupSolveEv = asm["__ZN5physx2Sc5Scene14stepSetupSolveEv"];
asm["__ZN5physx2Sc5Scene14stepSetupSolveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene14stepSetupSolveEv.apply(null, arguments);
});
var real___ZN19BaseConnectSettings15ThreadedCleanupEv = asm["__ZN19BaseConnectSettings15ThreadedCleanupEv"];
asm["__ZN19BaseConnectSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19BaseConnectSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_pshinter_module_class = asm["_UNITY_FT_Destroy_Class_pshinter_module_class"];
asm["_UNITY_FT_Destroy_Class_pshinter_module_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_pshinter_module_class.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient11StopSessionEv = asm["__ZN22BaseUnityConnectClient11StopSessionEv"];
asm["__ZN22BaseUnityConnectClient11StopSessionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient11StopSessionEv.apply(null, arguments);
});
var real___ZN15ArchiveReadFile5WriteEyyPKvPy = asm["__ZN15ArchiveReadFile5WriteEyyPKvPy"];
asm["__ZN15ArchiveReadFile5WriteEyyPKvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFile5WriteEyyPKvPy.apply(null, arguments);
});
var real___ZN19MeshParticleEmitterD0Ev = asm["__ZN19MeshParticleEmitterD0Ev"];
asm["__ZN19MeshParticleEmitterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitterD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15kinematicsSetupEv = asm["__ZN5physx2Sc5Scene15kinematicsSetupEv"];
asm["__ZN5physx2Sc5Scene15kinematicsSetupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15kinematicsSetupEv.apply(null, arguments);
});
var real___ZN14ParticleSystem13DidModifyMeshEv = asm["__ZN14ParticleSystem13DidModifyMeshEv"];
asm["__ZN14ParticleSystem13DidModifyMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13DidModifyMeshEv.apply(null, arguments);
});
var real___ZN12InputManager21GetJoystickButtonNameEii = asm["__ZN12InputManager21GetJoystickButtonNameEii"];
asm["__ZN12InputManager21GetJoystickButtonNameEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager21GetJoystickButtonNameEii.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore10updatePairEPNS0_15CoreInteractionE = asm["__ZN5physx2Sc10NPhaseCore10updatePairEPNS0_15CoreInteractionE"];
asm["__ZN5physx2Sc10NPhaseCore10updatePairEPNS0_15CoreInteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore10updatePairEPNS0_15CoreInteractionE.apply(null, arguments);
});
var real___ZN5Light13SetBakedIndexEi = asm["__ZN5Light13SetBakedIndexEi"];
asm["__ZN5Light13SetBakedIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light13SetBakedIndexEi.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN12b2MotorJoint15SetLinearOffsetERK6b2Vec2 = asm["__ZN12b2MotorJoint15SetLinearOffsetERK6b2Vec2"];
asm["__ZN12b2MotorJoint15SetLinearOffsetERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJoint15SetLinearOffsetERK6b2Vec2.apply(null, arguments);
});
var real___Z27getPxArticulation_AggregatePKN5physx14PxArticulationE = asm["__Z27getPxArticulation_AggregatePKN5physx14PxArticulationE"];
asm["__Z27getPxArticulation_AggregatePKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxArticulation_AggregatePKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZNK19UnityConnectService11IsAvailableEv = asm["__ZNK19UnityConnectService11IsAvailableEv"];
asm["__ZNK19UnityConnectService11IsAvailableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19UnityConnectService11IsAvailableEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_DynamicGI_set_synchronousModev = asm["__Z50Register_UnityEngine_DynamicGI_set_synchronousModev"];
asm["__Z50Register_UnityEngine_DynamicGI_set_synchronousModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_DynamicGI_set_synchronousModev.apply(null, arguments);
});
var real___ZNK13WheelCollider29GetGlobalSpringTargetPositionEv = asm["__ZNK13WheelCollider29GetGlobalSpringTargetPositionEv"];
asm["__ZNK13WheelCollider29GetGlobalSpringTargetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider29GetGlobalSpringTargetPositionEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11set3DSpreadEf = asm["__ZN4FMOD8ChannelI11set3DSpreadEf"];
asm["__ZN4FMOD8ChannelI11set3DSpreadEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11set3DSpreadEf.apply(null, arguments);
});
var real___ZN4math8Collider8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4math8Collider8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4math8Collider8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math8Collider8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN11OffMeshLink8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11OffMeshLink8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11OffMeshLink8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13MonoBehaviour15ThreadedCleanupEv = asm["__ZN13MonoBehaviour15ThreadedCleanupEv"];
asm["__ZN13MonoBehaviour15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK9ShaderLab7Program27EndWriteUnsupportedVariantsEv = asm["__ZNK9ShaderLab7Program27EndWriteUnsupportedVariantsEv"];
asm["__ZNK9ShaderLab7Program27EndWriteUnsupportedVariantsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab7Program27EndWriteUnsupportedVariantsEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_MaterialPropertyBlock_GetMatrixArrayImplListv = asm["__Z65Register_UnityEngine_MaterialPropertyBlock_GetMatrixArrayImplListv"];
asm["__Z65Register_UnityEngine_MaterialPropertyBlock_GetMatrixArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_MaterialPropertyBlock_GetMatrixArrayImplListv.apply(null, arguments);
});
var real__psh_globals_set_scale = asm["_psh_globals_set_scale"];
asm["_psh_globals_set_scale"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_globals_set_scale.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclERKNS_32PxArticulationLinkCollectionPropEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclERKNS_32PxArticulationLinkCollectionPropEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclERKNS_32PxArticulationLinkCollectionPropEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclERKNS_32PxArticulationLinkCollectionPropEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream11createClassERKN5physx8debugger14NamespacedNameE = asm["__ZN12_GLOBAL__N_110DataStream11createClassERKN5physx8debugger14NamespacedNameE"];
asm["__ZN12_GLOBAL__N_110DataStream11createClassERKN5physx8debugger14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream11createClassERKN5physx8debugger14NamespacedNameE.apply(null, arguments);
});
var real___ZN5physx26PxcArticulationFnsSimdBase13invertInertiaERKNS_12PxcFsInertiaE = asm["__ZN5physx26PxcArticulationFnsSimdBase13invertInertiaERKNS_12PxcFsInertiaE"];
asm["__ZN5physx26PxcArticulationFnsSimdBase13invertInertiaERKNS_12PxcFsInertiaE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcArticulationFnsSimdBase13invertInertiaERKNS_12PxcFsInertiaE.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable11ClearMemoryEv = asm["__ZN26AnimatorControllerPlayable11ClearMemoryEv"];
asm["__ZN26AnimatorControllerPlayable11ClearMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable11ClearMemoryEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN17CollisionMeshData21AwakeFromLoadThreadedER4Mesh = asm["__ZN17CollisionMeshData21AwakeFromLoadThreadedER4Mesh"];
asm["__ZN17CollisionMeshData21AwakeFromLoadThreadedER4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData21AwakeFromLoadThreadedER4Mesh.apply(null, arguments);
});
var real___ZNK11NoiseModule14CalculateNoiseILi1ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj = asm["__ZNK11NoiseModule14CalculateNoiseILi1ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"];
asm["__ZNK11NoiseModule14CalculateNoiseILi1ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule14CalculateNoiseILi1ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GameObject_get_activev = asm["__Z42Register_UnityEngine_GameObject_get_activev"];
asm["__Z42Register_UnityEngine_GameObject_get_activev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GameObject_get_activev.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_CollisionModule_SetDampenMultiplierv = asm["__Z71Register_UnityEngine_ParticleSystem_CollisionModule_SetDampenMultiplierv"];
asm["__Z71Register_UnityEngine_ParticleSystem_CollisionModule_SetDampenMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_CollisionModule_SetDampenMultiplierv.apply(null, arguments);
});
var real___ZN11NoiseModule17CalculateNoiseJobILi1ELb1ELb0EEEvP12NoiseJobData = asm["__ZN11NoiseModule17CalculateNoiseJobILi1ELb1ELb0EEEvP12NoiseJobData"];
asm["__ZN11NoiseModule17CalculateNoiseJobILi1ELb1ELb0EEEvP12NoiseJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule17CalculateNoiseJobILi1ELb1ELb0EEEvP12NoiseJobData.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue20GetEventsAsJsonArrayEjR8UnityStrPj = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue20GetEventsAsJsonArrayEjR8UnityStrPj"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue20GetEventsAsJsonArrayEjR8UnityStrPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue20GetEventsAsJsonArrayEjR8UnityStrPj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Projector_set_orthographicSizev = asm["__Z51Register_UnityEngine_Projector_set_orthographicSizev"];
asm["__Z51Register_UnityEngine_Projector_set_orthographicSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Projector_set_orthographicSizev.apply(null, arguments);
});
var real__cff_cmap_encoding_char_next = asm["_cff_cmap_encoding_char_next"];
asm["_cff_cmap_encoding_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_cmap_encoding_char_next.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch40GetAndClearChangedAsBatchedJobs_InternalE27TransformChangeSystemHandlePFvPvPK23TransformAccessReadOnlyjES1_PFvS1_E = asm["__ZN23TransformChangeDispatch40GetAndClearChangedAsBatchedJobs_InternalE27TransformChangeSystemHandlePFvPvPK23TransformAccessReadOnlyjES1_PFvS1_E"];
asm["__ZN23TransformChangeDispatch40GetAndClearChangedAsBatchedJobs_InternalE27TransformChangeSystemHandlePFvPvPK23TransformAccessReadOnlyjES1_PFvS1_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch40GetAndClearChangedAsBatchedJobs_InternalE27TransformChangeSystemHandlePFvPvPK23TransformAccessReadOnlyjES1_PFvS1_E.apply(null, arguments);
});
var real__dummy_consume_data = asm["_dummy_consume_data"];
asm["_dummy_consume_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dummy_consume_data.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z16HasPathComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z16HasPathComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z16HasPathComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16HasPathComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN5Flare8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Flare8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Flare8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN10MemoryPool8AllocateEj = asm["__ZN10MemoryPool8AllocateEj"];
asm["__ZN10MemoryPool8AllocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool8AllocateEj.apply(null, arguments);
});
var real___ZL23contactHullHeightfield2RKN5physx2Gu13PolygonalDataERKNS_9PxBounds3ERKNS_21PxHeightFieldGeometryERKNS_11PxTransformESC_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingEb = asm["__ZL23contactHullHeightfield2RKN5physx2Gu13PolygonalDataERKNS_9PxBounds3ERKNS_21PxHeightFieldGeometryERKNS_11PxTransformESC_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingEb"];
asm["__ZL23contactHullHeightfield2RKN5physx2Gu13PolygonalDataERKNS_9PxBounds3ERKNS_21PxHeightFieldGeometryERKNS_11PxTransformESC_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23contactHullHeightfield2RKN5physx2Gu13PolygonalDataERKNS_9PxBounds3ERKNS_21PxHeightFieldGeometryERKNS_11PxTransformESC_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingEb.apply(null, arguments);
});
var real__tt_cmap12_validate = asm["_tt_cmap12_validate"];
asm["_tt_cmap12_validate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap12_validate.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Shader_GetGlobalFloatv = asm["__Z42Register_UnityEngine_Shader_GetGlobalFloatv"];
asm["__Z42Register_UnityEngine_Shader_GetGlobalFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Shader_GetGlobalFloatv.apply(null, arguments);
});
var real___ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrIN13TextRendering4FontEE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZThn8_NK5physx3Cct13BoxController21getHalfHeightInternalEv = asm["__ZThn8_NK5physx3Cct13BoxController21getHalfHeightInternalEv"];
asm["__ZThn8_NK5physx3Cct13BoxController21getHalfHeightInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NK5physx3Cct13BoxController21getHalfHeightInternalEv.apply(null, arguments);
});
var real___Z40getPxSimulationStatisticsNbDynamicBodiesPKN5physx22PxSimulationStatisticsE = asm["__Z40getPxSimulationStatisticsNbDynamicBodiesPKN5physx22PxSimulationStatisticsE"];
asm["__Z40getPxSimulationStatisticsNbDynamicBodiesPKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxSimulationStatisticsNbDynamicBodiesPKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZN10MemoryPool8AllocateEv = asm["__ZN10MemoryPool8AllocateEv"];
asm["__ZN10MemoryPool8AllocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool8AllocateEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_RenderTexture_SetGlobalShaderPropertyv = asm["__Z58Register_UnityEngine_RenderTexture_SetGlobalShaderPropertyv"];
asm["__Z58Register_UnityEngine_RenderTexture_SetGlobalShaderPropertyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_RenderTexture_SetGlobalShaderPropertyv.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputer10setCapsuleEiff = asm["__ZN5physx3Ext21InertiaTensorComputer10setCapsuleEiff"];
asm["__ZN5physx3Ext21InertiaTensorComputer10setCapsuleEiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputer10setCapsuleEiff.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EE = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19SkinnedMeshRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19SkinnedMeshRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleAnimator_set_colorAnimationv = asm["__Z56Register_UnityEngine_ParticleAnimator_set_colorAnimationv"];
asm["__Z56Register_UnityEngine_ParticleAnimator_set_colorAnimationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleAnimator_set_colorAnimationv.apply(null, arguments);
});
var real___ZN14VehiclesModule33ResetWheelQueriesTouchingColliderEP8Collider = asm["__ZN14VehiclesModule33ResetWheelQueriesTouchingColliderEP8Collider"];
asm["__ZN14VehiclesModule33ResetWheelQueriesTouchingColliderEP8Collider"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VehiclesModule33ResetWheelQueriesTouchingColliderEP8Collider.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore13findActorPairEPNS0_8ShapeSimES3_ = asm["__ZN5physx2Sc10NPhaseCore13findActorPairEPNS0_8ShapeSimES3_"];
asm["__ZN5physx2Sc10NPhaseCore13findActorPairEPNS0_8ShapeSimES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore13findActorPairEPNS0_8ShapeSimES3_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_AndroidJNI_FatalErrorv = asm["__Z42Register_UnityEngine_AndroidJNI_FatalErrorv"];
asm["__Z42Register_UnityEngine_AndroidJNI_FatalErrorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_AndroidJNI_FatalErrorv.apply(null, arguments);
});
var real___ZN14b2PolygonShapeD0Ev = asm["__ZN14b2PolygonShapeD0Ev"];
asm["__ZN14b2PolygonShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2PolygonShapeD0Ev.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE13decimal_pointEv = asm["__ZNKSt3__210moneypunctIwLb1EE13decimal_pointEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE13decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE13decimal_pointEv.apply(null, arguments);
});
var real___ZN14ParticleSystem5PauseEv = asm["__ZN14ParticleSystem5PauseEv"];
asm["__ZN14ParticleSystem5PauseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem5PauseEv.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore10getDampingEv = asm["__ZNK5physx2Sc18ParticleSystemCore10getDampingEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore10getDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore10getDampingEv.apply(null, arguments);
});
var real___ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j = asm["__ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j"];
asm["__ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx25PxRigidActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_shaders_shaderimpl_lump_cpp = asm["__GLOBAL__sub_I_runtime_shaders_shaderimpl_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_shaders_shaderimpl_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_shaders_shaderimpl_lump_cpp.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConfigHandler12GetListenersERK8UnityStr = asm["__ZN11UnityEngine7Connect13ConfigHandler12GetListenersERK8UnityStr"];
asm["__ZN11UnityEngine7Connect13ConfigHandler12GetListenersERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConfigHandler12GetListenersERK8UnityStr.apply(null, arguments);
});
var real___ZN7mecanim9animation13LayerConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation13LayerConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation13LayerConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation13LayerConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Canvas_GetETC1SupportedCanvasMaterialv = asm["__Z58Register_UnityEngine_Canvas_GetETC1SupportedCanvasMaterialv"];
asm["__Z58Register_UnityEngine_Canvas_GetETC1SupportedCanvasMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Canvas_GetETC1SupportedCanvasMaterialv.apply(null, arguments);
});
var real___ZN5physx25PxcPCMContactPlaneCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx25PxcPCMContactPlaneCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx25PxcPCMContactPlaneCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxcPCMContactPlaneCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj576ENS_22PxRepXPropertyAccessorILj576ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj576ENS_22PxRepXPropertyAccessorILj576ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj576ENS_22PxRepXPropertyAccessorILj576ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj576ENS_22PxRepXPropertyAccessorILj576ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real__jsimd_can_quantize_float = asm["_jsimd_can_quantize_float"];
asm["_jsimd_can_quantize_float"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_quantize_float.apply(null, arguments);
});
var real___Z41Register_UnityEngine_RectOffset_get_rightv = asm["__Z41Register_UnityEngine_RectOffset_get_rightv"];
asm["__Z41Register_UnityEngine_RectOffset_get_rightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_RectOffset_get_rightv.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE11solveFabricEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE11solveFabricEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE11solveFabricEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE11solveFabricEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_HingeJoint2D_set_useLimitsv = asm["__Z47Register_UnityEngine_HingeJoint2D_set_useLimitsv"];
asm["__Z47Register_UnityEngine_HingeJoint2D_set_useLimitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_HingeJoint2D_set_useLimitsv.apply(null, arguments);
});
var real___Z42CapsuleCollider2D_Set_Custom_PropDirectionP12Il2CppObjectN17CapsuleCollider2D16CapsuleDirectionE = asm["__Z42CapsuleCollider2D_Set_Custom_PropDirectionP12Il2CppObjectN17CapsuleCollider2D16CapsuleDirectionE"];
asm["__Z42CapsuleCollider2D_Set_Custom_PropDirectionP12Il2CppObjectN17CapsuleCollider2D16CapsuleDirectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CapsuleCollider2D_Set_Custom_PropDirectionP12Il2CppObjectN17CapsuleCollider2D16CapsuleDirectionE.apply(null, arguments);
});
var real___Z39FrictionJoint2D_Get_Custom_PropMaxForceP12Il2CppObject = asm["__Z39FrictionJoint2D_Get_Custom_PropMaxForceP12Il2CppObject"];
asm["__Z39FrictionJoint2D_Get_Custom_PropMaxForceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39FrictionJoint2D_Get_Custom_PropMaxForceP12Il2CppObject.apply(null, arguments);
});
var real___ZN11NoiseModule15PreviewNoiseJobILi2EEEvP19PreviewNoiseJobData = asm["__ZN11NoiseModule15PreviewNoiseJobILi2EEEvP19PreviewNoiseJobData"];
asm["__ZN11NoiseModule15PreviewNoiseJobILi2EEEvP19PreviewNoiseJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule15PreviewNoiseJobILi2EEEvP19PreviewNoiseJobData.apply(null, arguments);
});
var real___ZN5Umbra12PortalCuller7executeERNS_16VisibilityResultEbbRKNS_4AABBEi = asm["__ZN5Umbra12PortalCuller7executeERNS_16VisibilityResultEbbRKNS_4AABBEi"];
asm["__ZN5Umbra12PortalCuller7executeERNS_16VisibilityResultEbbRKNS_4AABBEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCuller7executeERNS_16VisibilityResultEbbRKNS_4AABBEi.apply(null, arguments);
});
var real___ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_bRNS_8ios_baseERjRe = asm["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_bRNS_8ios_baseERjRe"];
asm["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_bRNS_8ios_baseERjRe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_bRNS_8ios_baseERjRe.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIyhEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIyhEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIyhEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIyhEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE8ValidateEPS1_ = asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE8ValidateEPS1_"];
asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE8ValidateEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE8ValidateEPS1_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Quaternion_INTERNAL_CALL_LookRotationv = asm["__Z58Register_UnityEngine_Quaternion_INTERNAL_CALL_LookRotationv"];
asm["__Z58Register_UnityEngine_Quaternion_INTERNAL_CALL_LookRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Quaternion_INTERNAL_CALL_LookRotationv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioChorusFilter_set_delayv = asm["__Z48Register_UnityEngine_AudioChorusFilter_set_delayv"];
asm["__Z48Register_UnityEngine_AudioChorusFilter_set_delayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioChorusFilter_set_delayv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4Time23getBootCounterFrequencyEv = asm["__ZN5physx6shdfnd4Time23getBootCounterFrequencyEv"];
asm["__ZN5physx6shdfnd4Time23getBootCounterFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4Time23getBootCounterFrequencyEv.apply(null, arguments);
});
var real___Z24setPxTolerancesScaleMassPN5physx17PxTolerancesScaleEf = asm["__Z24setPxTolerancesScaleMassPN5physx17PxTolerancesScaleEf"];
asm["__Z24setPxTolerancesScaleMassPN5physx17PxTolerancesScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24setPxTolerancesScaleMassPN5physx17PxTolerancesScaleEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN17GlobalGameManagerD0Ev = asm["__ZN17GlobalGameManagerD0Ev"];
asm["__ZN17GlobalGameManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManagerD0Ev.apply(null, arguments);
});
var real___ZN4FMOD5Sound13setLoopPointsEjjjj = asm["__ZN4FMOD5Sound13setLoopPointsEjjjj"];
asm["__ZN4FMOD5Sound13setLoopPointsEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound13setLoopPointsEjjjj.apply(null, arguments);
});
var real___ZN12SocketStream13OnSocketErrorEv = asm["__ZN12SocketStream13OnSocketErrorEv"];
asm["__ZN12SocketStream13OnSocketErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream13OnSocketErrorEv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI19StaticArrayTransferIfLi24EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI19StaticArrayTransferIfLi24EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI19StaticArrayTransferIfLi24EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI19StaticArrayTransferIfLi24EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Joint_get_enablePreprocessingv = asm["__Z50Register_UnityEngine_Joint_get_enablePreprocessingv"];
asm["__Z50Register_UnityEngine_Joint_get_enablePreprocessingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Joint_get_enablePreprocessingv.apply(null, arguments);
});
var real___Z73Register_UnityEngine_HumanPoseHandler_INTERNAL_CALL_Internal_GetHumanPosev = asm["__Z73Register_UnityEngine_HumanPoseHandler_INTERNAL_CALL_Internal_GetHumanPosev"];
asm["__Z73Register_UnityEngine_HumanPoseHandler_INTERNAL_CALL_Internal_GetHumanPosev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_HumanPoseHandler_INTERNAL_CALL_Internal_GetHumanPosev.apply(null, arguments);
});
var real___ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_ = asm["__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_"];
asm["__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AndroidJNIHelper_get_debugv = asm["__Z47Register_UnityEngine_AndroidJNIHelper_get_debugv"];
asm["__Z47Register_UnityEngine_AndroidJNIHelper_get_debugv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AndroidJNIHelper_get_debugv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10SocketImpl4readEPhj = asm["__ZN5physx6shdfnd10SocketImpl4readEPhj"];
asm["__ZN5physx6shdfnd10SocketImpl4readEPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10SocketImpl4readEPhj.apply(null, arguments);
});
var real___Z46Physics_Get_Custom_PropPenetrationPenaltyForcev = asm["__Z46Physics_Get_Custom_PropPenetrationPenaltyForcev"];
asm["__Z46Physics_Get_Custom_PropPenetrationPenaltyForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Physics_Get_Custom_PropPenetrationPenaltyForcev.apply(null, arguments);
});
var real___ZNK11b2WeldJoint17GetReactionTorqueEf = asm["__ZNK11b2WeldJoint17GetReactionTorqueEf"];
asm["__ZNK11b2WeldJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2WeldJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___ZN13LoadOperationD0Ev = asm["__ZN13LoadOperationD0Ev"];
asm["__ZN13LoadOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13LoadOperationD0Ev.apply(null, arguments);
});
var real___Z22SetCompensatingSensorsb = asm["__Z22SetCompensatingSensorsb"];
asm["__Z22SetCompensatingSensorsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22SetCompensatingSensorsb.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN12ImageFilters17SwitchTargetToLDREP13RenderTexture = asm["__ZN12ImageFilters17SwitchTargetToLDREP13RenderTexture"];
asm["__ZN12ImageFilters17SwitchTargetToLDREP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters17SwitchTargetToLDREP13RenderTexture.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_DynamicGI_get_indirectScalev = asm["__Z48Register_UnityEngine_DynamicGI_get_indirectScalev"];
asm["__Z48Register_UnityEngine_DynamicGI_get_indirectScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_DynamicGI_get_indirectScalev.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE13getActorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE13getActorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE13getActorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE13getActorFlagsEv.apply(null, arguments);
});
var real___Z18BuildScriptClassIdRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_ = asm["__Z18BuildScriptClassIdRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_"];
asm["__Z18BuildScriptClassIdRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18BuildScriptClassIdRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_.apply(null, arguments);
});
var real__UNITY_FT_New_Library = asm["_UNITY_FT_New_Library"];
asm["_UNITY_FT_New_Library"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_New_Library.apply(null, arguments);
});
var real___Z44Physics2D_Set_Custom_PropAlwaysShowCollidersh = asm["__Z44Physics2D_Set_Custom_PropAlwaysShowCollidersh"];
asm["__Z44Physics2D_Set_Custom_PropAlwaysShowCollidersh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics2D_Set_Custom_PropAlwaysShowCollidersh.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Terrain_INTERNAL_get_legacySpecularv = asm["__Z56Register_UnityEngine_Terrain_INTERNAL_get_legacySpecularv"];
asm["__Z56Register_UnityEngine_Terrain_INTERNAL_get_legacySpecularv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Terrain_INTERNAL_get_legacySpecularv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleEmitter_get_maxEnergyv = asm["__Z50Register_UnityEngine_ParticleEmitter_get_maxEnergyv"];
asm["__Z50Register_UnityEngine_ParticleEmitter_get_maxEnergyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleEmitter_get_maxEnergyv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcj.apply(null, arguments);
});
var real___ZN11NoiseModule17CalculateNoiseJobILi1ELb1ELb1EEEvP12NoiseJobData = asm["__ZN11NoiseModule17CalculateNoiseJobILi1ELb1ELb1EEEvP12NoiseJobData"];
asm["__ZN11NoiseModule17CalculateNoiseJobILi1ELb1ELb1EEEvP12NoiseJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule17CalculateNoiseJobILi1ELb1ELb1EEEvP12NoiseJobData.apply(null, arguments);
});
var real____memrchr = asm["___memrchr"];
asm["___memrchr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____memrchr.apply(null, arguments);
});
var real___ZN16MecanimAnimationD2Ev = asm["__ZN16MecanimAnimationD2Ev"];
asm["__ZN16MecanimAnimationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MecanimAnimationD2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj506ENS_8PxSpringEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj506ENS_8PxSpringEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj506ENS_8PxSpringEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxD6JointDriveEEEEclILj506ENS_8PxSpringEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9JSONWrite6UnwrapEPKc = asm["__ZN9JSONWrite6UnwrapEPKc"];
asm["__ZN9JSONWrite6UnwrapEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite6UnwrapEPKc.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxTriangleMeshGeometryEE15complexPropertyINS_22PxRepXPropertyAccessorILj278ES2_NS_11PxMeshScaleES6_EEKNS_24PxMeshScaleGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxTriangleMeshGeometryEE15complexPropertyINS_22PxRepXPropertyAccessorILj278ES2_NS_11PxMeshScaleES6_EEKNS_24PxMeshScaleGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxTriangleMeshGeometryEE15complexPropertyINS_22PxRepXPropertyAccessorILj278ES2_NS_11PxMeshScaleES6_EEKNS_24PxMeshScaleGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxTriangleMeshGeometryEE15complexPropertyINS_22PxRepXPropertyAccessorILj278ES2_NS_11PxMeshScaleES6_EEKNS_24PxMeshScaleGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation14GenericBinding8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation14GenericBinding8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics_set_queriesHitBackfacesv = asm["__Z52Register_UnityEngine_Physics_set_queriesHitBackfacesv"];
asm["__Z52Register_UnityEngine_Physics_set_queriesHitBackfacesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics_set_queriesHitBackfacesv.apply(null, arguments);
});
var real___ZN9dtNavMesh10removeTileEyPPKhPi = asm["__ZN9dtNavMesh10removeTileEyPPKhPi"];
asm["__ZN9dtNavMesh10removeTileEyPPKhPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh10removeTileEyPPKhPi.apply(null, arguments);
});
var real__cf2_arrstack_push = asm["_cf2_arrstack_push"];
asm["_cf2_arrstack_push"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_arrstack_push.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystemExtensionsImpl_GetCollisionEventsv = asm["__Z68Register_UnityEngine_ParticleSystemExtensionsImpl_GetCollisionEventsv"];
asm["__Z68Register_UnityEngine_ParticleSystemExtensionsImpl_GetCollisionEventsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystemExtensionsImpl_GetCollisionEventsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup7getNameEPci = asm["__ZN4FMOD12ChannelGroup7getNameEPci"];
asm["__ZN4FMOD12ChannelGroup7getNameEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup7getNameEPci.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Animation_get_playAutomaticallyv = asm["__Z52Register_UnityEngine_Animation_get_playAutomaticallyv"];
asm["__Z52Register_UnityEngine_Animation_get_playAutomaticallyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Animation_get_playAutomaticallyv.apply(null, arguments);
});
var real__trinkle = asm["_trinkle"];
asm["_trinkle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__trinkle.apply(null, arguments);
});
var real___ZN5Unity5Cloth7CleanupEv = asm["__ZN5Unity5Cloth7CleanupEv"];
asm["__ZN5Unity5Cloth7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth7CleanupEv.apply(null, arguments);
});
var real___Z24GetLastPathNameComponentPKcj = asm["__Z24GetLastPathNameComponentPKcj"];
asm["__Z24GetLastPathNameComponentPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetLastPathNameComponentPKcj.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPci = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPci"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPci.apply(null, arguments);
});
var real___ZN12CubemapArray17MainThreadCleanupEv = asm["__ZN12CubemapArray17MainThreadCleanupEv"];
asm["__ZN12CubemapArray17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZZN11Rigidbody2D15InitializeClassEvEN28FunctorImpl_199kLayerChanged4CallEPviR11MessageData = asm["__ZZN11Rigidbody2D15InitializeClassEvEN28FunctorImpl_199kLayerChanged4CallEPviR11MessageData"];
asm["__ZZN11Rigidbody2D15InitializeClassEvEN28FunctorImpl_199kLayerChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN11Rigidbody2D15InitializeClassEvEN28FunctorImpl_199kLayerChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold16addManifoldPointERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE = asm["__ZN5physx2Gu25PersistentContactManifold16addManifoldPointERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE"];
asm["__ZN5physx2Gu25PersistentContactManifold16addManifoldPointERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold16addManifoldPointERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE.apply(null, arguments);
});
var real___ZN5physx7NpCloth13setRestOffsetEf = asm["__ZN5physx7NpCloth13setRestOffsetEf"];
asm["__ZN5physx7NpCloth13setRestOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth13setRestOffsetEf.apply(null, arguments);
});
var real___Z54Register_UnityEngine_WheelJoint2D_get_jointTranslationv = asm["__Z54Register_UnityEngine_WheelJoint2D_get_jointTranslationv"];
asm["__Z54Register_UnityEngine_WheelJoint2D_get_jointTranslationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_WheelJoint2D_get_jointTranslationv.apply(null, arguments);
});
var real___ZNSt3__212__do_nothingEPv = asm["__ZNSt3__212__do_nothingEPv"];
asm["__ZNSt3__212__do_nothingEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__do_nothingEPv.apply(null, arguments);
});
var real___ZN15CapsuleColliderD2Ev = asm["__ZN15CapsuleColliderD2Ev"];
asm["__ZN15CapsuleColliderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleColliderD2Ev.apply(null, arguments);
});
var real___ZN20OcclusionCullingData8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20OcclusionCullingData8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20OcclusionCullingData8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z20UnloadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z20UnloadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z20UnloadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20UnloadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint14SetMaxDistanceEf = asm["__ZN5Unity11SpringJoint14SetMaxDistanceEf"];
asm["__ZN5Unity11SpringJoint14SetMaxDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint14SetMaxDistanceEf.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx31PxClothFabricPhaseGeneratedInfoC2Ev = asm["__ZN5physx31PxClothFabricPhaseGeneratedInfoC2Ev"];
asm["__ZN5physx31PxClothFabricPhaseGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxClothFabricPhaseGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI20get3DConeOrientationEP11FMOD_VECTOR = asm["__ZN4FMOD8ChannelI20get3DConeOrientationEP11FMOD_VECTOR"];
asm["__ZN4FMOD8ChannelI20get3DConeOrientationEP11FMOD_VECTOR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI20get3DConeOrientationEP11FMOD_VECTOR.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv = asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv"];
asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController7GetClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZNK26AnimatorOverrideController7GetClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZNK26AnimatorOverrideController7GetClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController7GetClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN12NavMeshAgent16CheckConsistencyEv = asm["__ZN12NavMeshAgent16CheckConsistencyEv"];
asm["__ZN12NavMeshAgent16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN16CircleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN16CircleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN16CircleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_GameObject_GetComponentInChildrenv = asm["__Z54Register_UnityEngine_GameObject_GetComponentInChildrenv"];
asm["__Z54Register_UnityEngine_GameObject_GetComponentInChildrenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_GameObject_GetComponentInChildrenv.apply(null, arguments);
});
var real___ZN6Camera21SetScreenViewportRectERK5RectTIfE = asm["__ZN6Camera21SetScreenViewportRectERK5RectTIfE"];
asm["__ZN6Camera21SetScreenViewportRectERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera21SetScreenViewportRectERK5RectTIfE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE6resizeEjRKS5_ = asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE6resizeEjRKS5_"];
asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE6resizeEjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKNS_2Sc8ShapeSimENS0_19ReflectionAllocatorIS5_EEE6resizeEjRKS5_.apply(null, arguments);
});
var real___Z32GUIStyle_CUSTOM_AssignRectOffsetP12Il2CppObjecti13Il2Cpp_IntPtr = asm["__Z32GUIStyle_CUSTOM_AssignRectOffsetP12Il2CppObjecti13Il2Cpp_IntPtr"];
asm["__Z32GUIStyle_CUSTOM_AssignRectOffsetP12Il2CppObjecti13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_CUSTOM_AssignRectOffsetP12Il2CppObjecti13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN13RuntimeStaticI19UnityConnectServiceE10InitializeEv = asm["__ZN13RuntimeStaticI19UnityConnectServiceE10InitializeEv"];
asm["__ZN13RuntimeStaticI19UnityConnectServiceE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI19UnityConnectServiceE10InitializeEv.apply(null, arguments);
});
var real___ZN17PersistentManager13GetAllFileIDsERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER13dynamic_arrayIxLj8EE = asm["__ZN17PersistentManager13GetAllFileIDsERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER13dynamic_arrayIxLj8EE"];
asm["__ZN17PersistentManager13GetAllFileIDsERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER13dynamic_arrayIxLj8EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager13GetAllFileIDsERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEER13dynamic_arrayIxLj8EE.apply(null, arguments);
});
var real__UNITY_FT_Get_Name_Index = asm["_UNITY_FT_Get_Name_Index"];
asm["_UNITY_FT_Get_Name_Index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Name_Index.apply(null, arguments);
});
var real___Z55SkinnedMeshRenderer_Set_Custom_PropSkinnedMotionVectorsP12Il2CppObjecth = asm["__Z55SkinnedMeshRenderer_Set_Custom_PropSkinnedMotionVectorsP12Il2CppObjecth"];
asm["__Z55SkinnedMeshRenderer_Set_Custom_PropSkinnedMotionVectorsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55SkinnedMeshRenderer_Set_Custom_PropSkinnedMotionVectorsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN8VRDevice10InitializeEb = asm["__ZN8VRDevice10InitializeEb"];
asm["__ZN8VRDevice10InitializeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice10InitializeEb.apply(null, arguments);
});
var real___Z9dtReallocPvi = asm["__Z9dtReallocPvi"];
asm["__Z9dtReallocPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9dtReallocPvi.apply(null, arguments);
});
var real___ZN6b2Body16SetFixedRotationEb = asm["__ZN6b2Body16SetFixedRotationEb"];
asm["__ZN6b2Body16SetFixedRotationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body16SetFixedRotationEb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN7mecanim9animation21CreateAvatarWorkspaceEPKNS0_14AvatarConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation21CreateAvatarWorkspaceEPKNS0_14AvatarConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation21CreateAvatarWorkspaceEPKNS0_14AvatarConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21CreateAvatarWorkspaceEPKNS0_14AvatarConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TerrainData_set_treePrototypesv = asm["__Z51Register_UnityEngine_TerrainData_set_treePrototypesv"];
asm["__Z51Register_UnityEngine_TerrainData_set_treePrototypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TerrainData_set_treePrototypesv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Texture_INTERNAL_CALL_GetNativeTexturePtrv = asm["__Z62Register_UnityEngine_Texture_INTERNAL_CALL_GetNativeTexturePtrv"];
asm["__Z62Register_UnityEngine_Texture_INTERNAL_CALL_GetNativeTexturePtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Texture_INTERNAL_CALL_GetNativeTexturePtrv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_SceneManagement_Scene_GetIsLoadedInternalv = asm["__Z62Register_UnityEngine_SceneManagement_Scene_GetIsLoadedInternalv"];
asm["__Z62Register_UnityEngine_SceneManagement_Scene_GetIsLoadedInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_SceneManagement_Scene_GetIsLoadedInternalv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIiNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIiEEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIiNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIiEEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIiNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIiEEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIiNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIiEEEEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx22PxVehicleTelemetryData4freeEv = asm["__ZN5physx22PxVehicleTelemetryData4freeEv"];
asm["__ZN5physx22PxVehicleTelemetryData4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleTelemetryData4freeEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalCreatev = asm["__Z67Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalCreatev"];
asm["__Z67Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Analytics_UnityAnalyticsHandler_InternalCreatev.apply(null, arguments);
});
var real___Z49RenderTexture_CUSTOM_Internal_CreateRenderTextureP12Il2CppObject = asm["__Z49RenderTexture_CUSTOM_Internal_CreateRenderTextureP12Il2CppObject"];
asm["__Z49RenderTexture_CUSTOM_Internal_CreateRenderTextureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49RenderTexture_CUSTOM_Internal_CreateRenderTextureP12Il2CppObject.apply(null, arguments);
});
var real___ZN9ShaderLab22SerializedBindChannels4BindE13ShaderChannel15VertexComponentbP12ShaderErrors = asm["__ZN9ShaderLab22SerializedBindChannels4BindE13ShaderChannel15VertexComponentbP12ShaderErrors"];
asm["__ZN9ShaderLab22SerializedBindChannels4BindE13ShaderChannel15VertexComponentbP12ShaderErrors"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab22SerializedBindChannels4BindE13ShaderChannel15VertexComponentbP12ShaderErrors.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleSystem_get_startSpeedv = asm["__Z50Register_UnityEngine_ParticleSystem_get_startSpeedv"];
asm["__Z50Register_UnityEngine_ParticleSystem_get_startSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleSystem_get_startSpeedv.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_ = asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_"];
asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_.apply(null, arguments);
});
var real___Z25GetGpuProgramTypeFromDataPKhS0_ = asm["__Z25GetGpuProgramTypeFromDataPKhS0_"];
asm["__Z25GetGpuProgramTypeFromDataPKhS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetGpuProgramTypeFromDataPKhS0_.apply(null, arguments);
});
var real___ZN5physx2Gu5Debug16convertToPxMat44ERKNS_11PxTransformE = asm["__ZN5physx2Gu5Debug16convertToPxMat44ERKNS_11PxTransformE"];
asm["__ZN5physx2Gu5Debug16convertToPxMat44ERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Debug16convertToPxMat44ERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN9GfxDevice14AddSetPassStatEv = asm["__ZN9GfxDevice14AddSetPassStatEv"];
asm["__ZN9GfxDevice14AddSetPassStatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14AddSetPassStatEv.apply(null, arguments);
});
var real___ZN12ImageDecoder7SetDataEPKhj = asm["__ZN12ImageDecoder7SetDataEPKhj"];
asm["__ZN12ImageDecoder7SetDataEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageDecoder7SetDataEPKhj.apply(null, arguments);
});
var real____divdi3 = asm["___divdi3"];
asm["___divdi3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____divdi3.apply(null, arguments);
});
var real___ZN18LoadSceneOperationC2Ev = asm["__ZN18LoadSceneOperationC2Ev"];
asm["__ZN18LoadSceneOperationC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperationC2Ev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioReverbFilter_set_roomHFv = asm["__Z49Register_UnityEngine_AudioReverbFilter_set_roomHFv"];
asm["__Z49Register_UnityEngine_AudioReverbFilter_set_roomHFv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioReverbFilter_set_roomHFv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AI_NavMeshAgent_SamplePathPositionv = asm["__Z55Register_UnityEngine_AI_NavMeshAgent_SamplePathPositionv"];
asm["__Z55Register_UnityEngine_AI_NavMeshAgent_SamplePathPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AI_NavMeshAgent_SamplePathPositionv.apply(null, arguments);
});
var real__post_process_1pass = asm["_post_process_1pass"];
asm["_post_process_1pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__post_process_1pass.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIjNS0_4LessIjEENS0_19ReflectionAllocatorIjEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIjNS0_4LessIjEENS0_19ReflectionAllocatorIjEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIjNS0_4LessIjEENS0_19ReflectionAllocatorIjEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIjNS0_4LessIjEENS0_19ReflectionAllocatorIjEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN3WWW7ReleaseEv = asm["__ZN3WWW7ReleaseEv"];
asm["__ZN3WWW7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW7ReleaseEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_15NpParticleFluidEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_15NpParticleFluidEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_15NpParticleFluidEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_15NpParticleFluidEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_get_linearSleepTolerancev = asm["__Z55Register_UnityEngine_Physics2D_get_linearSleepTolerancev"];
asm["__Z55Register_UnityEngine_Physics2D_get_linearSleepTolerancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_get_linearSleepTolerancev.apply(null, arguments);
});
var real___Z85Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetRemoveStartOffsetv = asm["__Z85Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetRemoveStartOffsetv"];
asm["__Z85Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetRemoveStartOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z85Register_UnityEngine_Experimental_Director_AnimationClipPlayable_SetRemoveStartOffsetv.apply(null, arguments);
});
var real___ZL27ClearTransformTemporaryFlagR9Transform = asm["__ZL27ClearTransformTemporaryFlagR9Transform"];
asm["__ZL27ClearTransformTemporaryFlagR9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27ClearTransformTemporaryFlagR9Transform.apply(null, arguments);
});
var real___Z22LoadGpuProgramFromDataPKhS0_ = asm["__Z22LoadGpuProgramFromDataPKhS0_"];
asm["__Z22LoadGpuProgramFromDataPKhS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22LoadGpuProgramFromDataPKhS0_.apply(null, arguments);
});
var real___Z35Camera_Get_Custom_PropNearClipPlaneP12Il2CppObject = asm["__Z35Camera_Get_Custom_PropNearClipPlaneP12Il2CppObject"];
asm["__Z35Camera_Get_Custom_PropNearClipPlaneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_Get_Custom_PropNearClipPlaneP12Il2CppObject.apply(null, arguments);
});
var real___Z49Register_UnityEngine_WheelCollider_get_steerAnglev = asm["__Z49Register_UnityEngine_WheelCollider_get_steerAnglev"];
asm["__Z49Register_UnityEngine_WheelCollider_get_steerAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_WheelCollider_get_steerAnglev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14SphereColliderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14SphereColliderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14SphereColliderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14SphereColliderEviPKcS2_.apply(null, arguments);
});
var real___ZN15ReplacementPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceData = asm["__ZN15ReplacementPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceData"];
asm["__ZN15ReplacementPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReplacementPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceData.apply(null, arguments);
});
var real___Z45Register_UnityEngine_HumanPoseHandler_Disposev = asm["__Z45Register_UnityEngine_HumanPoseHandler_Disposev"];
asm["__Z45Register_UnityEngine_HumanPoseHandler_Disposev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_HumanPoseHandler_Disposev.apply(null, arguments);
});
var real__wcstoull = asm["_wcstoull"];
asm["_wcstoull"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstoull.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN17PhysicsMaterial2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17PhysicsMaterial2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AudioClip_get_loadTypev = asm["__Z43Register_UnityEngine_AudioClip_get_loadTypev"];
asm["__Z43Register_UnityEngine_AudioClip_get_loadTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AudioClip_get_loadTypev.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ComputeBuffer_INTERNAL_CALL_GetNativeBufferPtrv = asm["__Z67Register_UnityEngine_ComputeBuffer_INTERNAL_CALL_GetNativeBufferPtrv"];
asm["__Z67Register_UnityEngine_ComputeBuffer_INTERNAL_CALL_GetNativeBufferPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ComputeBuffer_INTERNAL_CALL_GetNativeBufferPtrv.apply(null, arguments);
});
var real___Z46UnityWebRequest_CUSTOM_InternalGetCustomMethodP12Il2CppObject = asm["__Z46UnityWebRequest_CUSTOM_InternalGetCustomMethodP12Il2CppObject"];
asm["__Z46UnityWebRequest_CUSTOM_InternalGetCustomMethodP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UnityWebRequest_CUSTOM_InternalGetCustomMethodP12Il2CppObject.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Networking_UnityWebRequest_set_downloadHandlerv = asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_set_downloadHandlerv"];
asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_set_downloadHandlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Networking_UnityWebRequest_set_downloadHandlerv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE15addSpatialForceEPKNS_6PxVec3ES5_NS_11PxForceMode4EnumE = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE15addSpatialForceEPKNS_6PxVec3ES5_NS_11PxForceMode4EnumE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE15addSpatialForceEPKNS_6PxVec3ES5_NS_11PxForceMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE15addSpatialForceEPKNS_6PxVec3ES5_NS_11PxForceMode4EnumE.apply(null, arguments);
});
var real___ZN9DepthPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData = asm["__ZN9DepthPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData"];
asm["__ZN9DepthPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9DepthPass13PrepareSubsetEjRK10RenderNodeifRK17ShaderReplaceData.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Terrain_set_materialTemplatev = asm["__Z49Register_UnityEngine_Terrain_set_materialTemplatev"];
asm["__Z49Register_UnityEngine_Terrain_set_materialTemplatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Terrain_set_materialTemplatev.apply(null, arguments);
});
var real___Z62Register_UnityEngine_GUIStyle_INTERNAL_set_Internal_clipOffsetv = asm["__Z62Register_UnityEngine_GUIStyle_INTERNAL_set_Internal_clipOffsetv"];
asm["__Z62Register_UnityEngine_GUIStyle_INTERNAL_set_Internal_clipOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_GUIStyle_INTERNAL_set_Internal_clipOffsetv.apply(null, arguments);
});
var real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5Light16CheckConsistencyEv = asm["__ZN5Light16CheckConsistencyEv"];
asm["__ZN5Light16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path18SetSizeUnOptimizedEii = asm["__ZN19SpriteMeshGenerator4path18SetSizeUnOptimizedEii"];
asm["__ZN19SpriteMeshGenerator4path18SetSizeUnOptimizedEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path18SetSizeUnOptimizedEii.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj292ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj292ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj292ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj292ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z42SystemInfo_Get_Custom_PropSystemMemorySizev = asm["__Z42SystemInfo_Get_Custom_PropSystemMemorySizev"];
asm["__Z42SystemInfo_Get_Custom_PropSystemMemorySizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42SystemInfo_Get_Custom_PropSystemMemorySizev.apply(null, arguments);
});
var real___ZN14GfxContextGLESC2Ev = asm["__ZN14GfxContextGLESC2Ev"];
asm["__ZN14GfxContextGLESC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLESC2Ev.apply(null, arguments);
});
var real___Z53ParticleSystemRenderer_Get_Custom_PropMinParticleSizeP12Il2CppObject = asm["__Z53ParticleSystemRenderer_Get_Custom_PropMinParticleSizeP12Il2CppObject"];
asm["__Z53ParticleSystemRenderer_Get_Custom_PropMinParticleSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystemRenderer_Get_Custom_PropMinParticleSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZN36ExternalForcesModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN36ExternalForcesModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN36ExternalForcesModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN36ExternalForcesModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN14UnityAnalytics13SetUserGenderENS_6GenderE = asm["__ZN14UnityAnalytics13SetUserGenderENS_6GenderE"];
asm["__ZN14UnityAnalytics13SetUserGenderENS_6GenderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics13SetUserGenderENS_6GenderE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_HingeJoint_set_useMotorv = asm["__Z44Register_UnityEngine_HingeJoint_set_useMotorv"];
asm["__Z44Register_UnityEngine_HingeJoint_set_useMotorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_HingeJoint_set_useMotorv.apply(null, arguments);
});
var real___Z22GUIClip_CUSTOM_Reapplyv = asm["__Z22GUIClip_CUSTOM_Reapplyv"];
asm["__Z22GUIClip_CUSTOM_Reapplyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GUIClip_CUSTOM_Reapplyv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SliderJoint2D_get_referenceAnglev = asm["__Z53Register_UnityEngine_SliderJoint2D_get_referenceAnglev"];
asm["__Z53Register_UnityEngine_SliderJoint2D_get_referenceAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SliderJoint2D_get_referenceAnglev.apply(null, arguments);
});
var real___Z42AudioReverbZone_Get_Custom_PropMinDistanceP12Il2CppObject = asm["__Z42AudioReverbZone_Get_Custom_PropMinDistanceP12Il2CppObject"];
asm["__Z42AudioReverbZone_Get_Custom_PropMinDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Get_Custom_PropMinDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZNK19ShaderPropertySheet14GetMatrixArrayEi = asm["__ZNK19ShaderPropertySheet14GetMatrixArrayEi"];
asm["__ZNK19ShaderPropertySheet14GetMatrixArrayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19ShaderPropertySheet14GetMatrixArrayEi.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix3x311getMaxScaleEv = asm["__ZNK5Umbra9Matrix3x311getMaxScaleEv"];
asm["__ZNK5Umbra9Matrix3x311getMaxScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix3x311getMaxScaleEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim4hand4HandEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim4hand4HandEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim4hand4HandEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim4hand4HandEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_.apply(null, arguments);
});
var real___ZNK5Unity17ConfigurableJoint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_ = asm["__ZNK5Unity17ConfigurableJoint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_"];
asm["__ZNK5Unity17ConfigurableJoint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity17ConfigurableJoint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE26clearParticleAccelerationsEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE26clearParticleAccelerationsEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE26clearParticleAccelerationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE26clearParticleAccelerationsEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_TrailRenderer_INTERNAL_set_startColorv = asm["__Z58Register_UnityEngine_TrailRenderer_INTERNAL_set_startColorv"];
asm["__Z58Register_UnityEngine_TrailRenderer_INTERNAL_set_startColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_TrailRenderer_INTERNAL_set_startColorv.apply(null, arguments);
});
var real___ZL7EdgeLeqP14TESStesselatorP12ActiveRegionS2_ = asm["__ZL7EdgeLeqP14TESStesselatorP12ActiveRegionS2_"];
asm["__ZL7EdgeLeqP14TESStesselatorP12ActiveRegionS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL7EdgeLeqP14TESStesselatorP12ActiveRegionS2_.apply(null, arguments);
});
var real___Z55QualitySettings_Get_Custom_PropRealtimeReflectionProbesv = asm["__Z55QualitySettings_Get_Custom_PropRealtimeReflectionProbesv"];
asm["__Z55QualitySettings_Get_Custom_PropRealtimeReflectionProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55QualitySettings_Get_Custom_PropRealtimeReflectionProbesv.apply(null, arguments);
});
var real___Z18SetApplicationPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z18SetApplicationPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z18SetApplicationPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetApplicationPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj690ES3_NS_23PxVehicleDriveSimDataNWES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj690ES3_NS_23PxVehicleDriveSimDataNWES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj690ES3_NS_23PxVehicleDriveSimDataNWES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj690ES3_NS_23PxVehicleDriveSimDataNWES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK13RenderTexture20GetRuntimeMemorySizeEv = asm["__ZNK13RenderTexture20GetRuntimeMemorySizeEv"];
asm["__ZNK13RenderTexture20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper30GetGraphicsDriverLibraryStringEv = asm["__ZN11UnityEngine15PlatformWrapper30GetGraphicsDriverLibraryStringEv"];
asm["__ZN11UnityEngine15PlatformWrapper30GetGraphicsDriverLibraryStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper30GetGraphicsDriverLibraryStringEv.apply(null, arguments);
});
var real___Z18IsInsidePlayerLoopv = asm["__Z18IsInsidePlayerLoopv"];
asm["__Z18IsInsidePlayerLoopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18IsInsidePlayerLoopv.apply(null, arguments);
});
var real___Z33CanvasRenderer_CUSTOM_SetMaterialP12Il2CppObjectS0_i = asm["__Z33CanvasRenderer_CUSTOM_SetMaterialP12Il2CppObjectS0_i"];
asm["__Z33CanvasRenderer_CUSTOM_SetMaterialP12Il2CppObjectS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CanvasRenderer_CUSTOM_SetMaterialP12Il2CppObjectS0_i.apply(null, arguments);
});
var real___ZN13ScreenManager26ReapplyRequestedResolutionEv = asm["__ZN13ScreenManager26ReapplyRequestedResolutionEv"];
asm["__ZN13ScreenManager26ReapplyRequestedResolutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager26ReapplyRequestedResolutionEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleAnimator_set_doesAnimateColorv = asm["__Z58Register_UnityEngine_ParticleAnimator_set_doesAnimateColorv"];
asm["__Z58Register_UnityEngine_ParticleAnimator_set_doesAnimateColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleAnimator_set_doesAnimateColorv.apply(null, arguments);
});
var real___ZNK5physx17MBPUpdateWorkTask7getNameEv = asm["__ZNK5physx17MBPUpdateWorkTask7getNameEv"];
asm["__ZNK5physx17MBPUpdateWorkTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17MBPUpdateWorkTask7getNameEv.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev = asm["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"];
asm["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19setInvInertiaScale1Ef = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19setInvInertiaScale1Ef"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19setInvInertiaScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19setInvInertiaScale1Ef.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_21GuMeshFactoryListenerENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_21GuMeshFactoryListenerENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_21GuMeshFactoryListenerENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_21GuMeshFactoryListenerENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN4FMOD6System20get3DSpeakerPositionE12FMOD_SPEAKERPfS2_Pb = asm["__ZN4FMOD6System20get3DSpeakerPositionE12FMOD_SPEAKERPfS2_Pb"];
asm["__ZN4FMOD6System20get3DSpeakerPositionE12FMOD_SPEAKERPfS2_Pb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System20get3DSpeakerPositionE12FMOD_SPEAKERPfS2_Pb.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI24GenerateTypeTreeTransferEEvRS3_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI24GenerateTypeTreeTransferEEvRS3_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI24GenerateTypeTreeTransferEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI24GenerateTypeTreeTransferEEvRS3_RT_.apply(null, arguments);
});
var real___ZN15AudioEchoFilter6UpdateEv = asm["__ZN15AudioEchoFilter6UpdateEv"];
asm["__ZN15AudioEchoFilter6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter6UpdateEv.apply(null, arguments);
});
var real___Z31Object_Set_Custom_PropHideFlagsP12Il2CppObjecti = asm["__Z31Object_Set_Custom_PropHideFlagsP12Il2CppObjecti"];
asm["__Z31Object_Set_Custom_PropHideFlagsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Object_Set_Custom_PropHideFlagsP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN19MemoryProfilerStats16UnregisterObjectEP6Object = asm["__ZN19MemoryProfilerStats16UnregisterObjectEP6Object"];
asm["__ZN19MemoryProfilerStats16UnregisterObjectEP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MemoryProfilerStats16UnregisterObjectEP6Object.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint10GetAnchorAEv = asm["__ZNK13b2PulleyJoint10GetAnchorAEv"];
asm["__ZNK13b2PulleyJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint10GetAnchorAEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15InitCommonStateER15DeviceStateGLES = asm["__ZN13GfxDeviceGLES15InitCommonStateER15DeviceStateGLES"];
asm["__ZN13GfxDeviceGLES15InitCommonStateER15DeviceStateGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15InitCommonStateER15DeviceStateGLES.apply(null, arguments);
});
var real___ZN15DetailPrototype8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15DetailPrototype8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15DetailPrototype8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DetailPrototype8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEED2Ev = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEED2Ev"];
asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEED2Ev.apply(null, arguments);
});
var real___ZN10Matrix3x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10Matrix3x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10Matrix3x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GL_INTERNAL_CALL_Internal_Clearv = asm["__Z52Register_UnityEngine_GL_INTERNAL_CALL_Internal_Clearv"];
asm["__Z52Register_UnityEngine_GL_INTERNAL_CALL_Internal_Clearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GL_INTERNAL_CALL_Internal_Clearv.apply(null, arguments);
});
var real___ZN13EmscriptenWWW7GetDataEv = asm["__ZN13EmscriptenWWW7GetDataEv"];
asm["__ZN13EmscriptenWWW7GetDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWW7GetDataEv.apply(null, arguments);
});
var real___ZN13PhysicsModule18ReleaseHeightFieldEPv = asm["__ZN13PhysicsModule18ReleaseHeightFieldEPv"];
asm["__ZN13PhysicsModule18ReleaseHeightFieldEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule18ReleaseHeightFieldEPv.apply(null, arguments);
});
var real___ZN11TerrainDataD0Ev = asm["__ZN11TerrainDataD0Ev"];
asm["__ZN11TerrainDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainDataD0Ev.apply(null, arguments);
});
var real___ZN7dtCrowd19updateAgentVelocityERK13dtCrowdHandlePKf = asm["__ZN7dtCrowd19updateAgentVelocityERK13dtCrowdHandlePKf"];
asm["__ZN7dtCrowd19updateAgentVelocityERK13dtCrowdHandlePKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd19updateAgentVelocityERK13dtCrowdHandlePKf.apply(null, arguments);
});
var real___ZN5Umbra22DepthFirstRegionFinder7executeEPNS_8UserListIiEEPKjiRKNS_7Vector3EfPf = asm["__ZN5Umbra22DepthFirstRegionFinder7executeEPNS_8UserListIiEEPKjiRKNS_7Vector3EfPf"];
asm["__ZN5Umbra22DepthFirstRegionFinder7executeEPNS_8UserListIiEEPKjiRKNS_7Vector3EfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra22DepthFirstRegionFinder7executeEPNS_8UserListIiEEPKjiRKNS_7Vector3EfPf.apply(null, arguments);
});
var real___ZN5physx23PxVehicleDriveSimDataNW11setDiffDataERKNS_27PxVehicleDifferentialNWDataE = asm["__ZN5physx23PxVehicleDriveSimDataNW11setDiffDataERKNS_27PxVehicleDifferentialNWDataE"];
asm["__ZN5physx23PxVehicleDriveSimDataNW11setDiffDataERKNS_27PxVehicleDifferentialNWDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleDriveSimDataNW11setDiffDataERKNS_27PxVehicleDifferentialNWDataE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE8pushNameEPKc.apply(null, arguments);
});
var real___ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j = asm["__ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j"];
asm["__ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j.apply(null, arguments);
});
var real__UNITY_png_reset_crc = asm["_UNITY_png_reset_crc"];
asm["_UNITY_png_reset_crc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_reset_crc.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real____cxa_bad_typeid = asm["___cxa_bad_typeid"];
asm["___cxa_bad_typeid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_bad_typeid.apply(null, arguments);
});
var real___ZN12AudioManager14AddAudioSourceEP11AudioSource = asm["__ZN12AudioManager14AddAudioSourceEP11AudioSource"];
asm["__ZN12AudioManager14AddAudioSourceEP11AudioSource"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager14AddAudioSourceEP11AudioSource.apply(null, arguments);
});
var real___ZN5physx20PxJointGeneratedInfoC2Ev = asm["__ZN5physx20PxJointGeneratedInfoC2Ev"];
asm["__ZN5physx20PxJointGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxJointGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__210istrstreamD1Ev = asm["__ZTv0_n12_NSt3__210istrstreamD1Ev"];
asm["__ZTv0_n12_NSt3__210istrstreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__210istrstreamD1Ev.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore27resizeContactReportPairDataEjjRNS0_20ContactStreamManagerE = asm["__ZN5physx2Sc10NPhaseCore27resizeContactReportPairDataEjjRNS0_20ContactStreamManagerE"];
asm["__ZN5physx2Sc10NPhaseCore27resizeContactReportPairDataEjjRNS0_20ContactStreamManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore27resizeContactReportPairDataEjjRNS0_20ContactStreamManagerE.apply(null, arguments);
});
var real___Z26setPxVehicleWheelDataMMassPN5physx18PxVehicleWheelDataEf = asm["__Z26setPxVehicleWheelDataMMassPN5physx18PxVehicleWheelDataEf"];
asm["__Z26setPxVehicleWheelDataMMassPN5physx18PxVehicleWheelDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxVehicleWheelDataMMassPN5physx18PxVehicleWheelDataEf.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet18SetTextureUnscaledERKN9ShaderLab16FastPropertyNameEP7Texture8Vector2fS6_ = asm["__ZN19ShaderPropertySheet18SetTextureUnscaledERKN9ShaderLab16FastPropertyNameEP7Texture8Vector2fS6_"];
asm["__ZN19ShaderPropertySheet18SetTextureUnscaledERKN9ShaderLab16FastPropertyNameEP7Texture8Vector2fS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet18SetTextureUnscaledERKN9ShaderLab16FastPropertyNameEP7Texture8Vector2fS6_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE = asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE"];
asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE.apply(null, arguments);
});
var real___Z11BuildBVTreeRK13dynamic_arrayI8Vector3fLj4EERS_IiLj4EERS_I16HeightMeshBVNodeLj4EEi = asm["__Z11BuildBVTreeRK13dynamic_arrayI8Vector3fLj4EERS_IiLj4EERS_I16HeightMeshBVNodeLj4EEi"];
asm["__Z11BuildBVTreeRK13dynamic_arrayI8Vector3fLj4EERS_IiLj4EERS_I16HeightMeshBVNodeLj4EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11BuildBVTreeRK13dynamic_arrayI8Vector3fLj4EERS_IiLj4EERS_I16HeightMeshBVNodeLj4EEi.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer10SetTextureEP7Texture = asm["__ZN2UI14CanvasRenderer10SetTextureEP7Texture"];
asm["__ZN2UI14CanvasRenderer10SetTextureEP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer10SetTextureEP7Texture.apply(null, arguments);
});
var real___ZN5physx17AggregateAABBTask22setNumFastMovingShapesEjj = asm["__ZN5physx17AggregateAABBTask22setNumFastMovingShapesEjj"];
asm["__ZN5physx17AggregateAABBTask22setNumFastMovingShapesEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17AggregateAABBTask22setNumFastMovingShapesEjj.apply(null, arguments);
});
var real___ZN4crnd5utils16compute_max_mipsEjj = asm["__ZN4crnd5utils16compute_max_mipsEjj"];
asm["__ZN4crnd5utils16compute_max_mipsEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd5utils16compute_max_mipsEjj.apply(null, arguments);
});
var real___ZN10SampleClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN10SampleClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN10SampleClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z45Rigidbody_CUSTOM_INTERNAL_set_angularVelocityP12Il2CppObjectRK8Vector3f = asm["__Z45Rigidbody_CUSTOM_INTERNAL_set_angularVelocityP12Il2CppObjectRK8Vector3f"];
asm["__Z45Rigidbody_CUSTOM_INTERNAL_set_angularVelocityP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Rigidbody_CUSTOM_INTERNAL_set_angularVelocityP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx23NpVolumeCacheSqCallbackD0Ev = asm["__ZN5physx23NpVolumeCacheSqCallbackD0Ev"];
asm["__ZN5physx23NpVolumeCacheSqCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23NpVolumeCacheSqCallbackD0Ev.apply(null, arguments);
});
var real__UNITY_tt_face_load_post = asm["_UNITY_tt_face_load_post"];
asm["_UNITY_tt_face_load_post"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_post.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE26getRelativeAngularVelocityEv = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE26getRelativeAngularVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE26getRelativeAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE26getRelativeAngularVelocityEv.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager22setDebugRenderingFlagsENS_7PxFlagsINS_27PxControllerDebugRenderFlag4EnumEjEE = asm["__ZN5physx3Cct26CharacterControllerManager22setDebugRenderingFlagsENS_7PxFlagsINS_27PxControllerDebugRenderFlag4EnumEjEE"];
asm["__ZN5physx3Cct26CharacterControllerManager22setDebugRenderingFlagsENS_7PxFlagsINS_27PxControllerDebugRenderFlag4EnumEjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager22setDebugRenderingFlagsENS_7PxFlagsINS_27PxControllerDebugRenderFlag4EnumEjEE.apply(null, arguments);
});
var real___ZN5physx2Cm21visualizeAngularLimitERNS0_12RenderOutputEfRKNS_11PxTransformEffb = asm["__ZN5physx2Cm21visualizeAngularLimitERNS0_12RenderOutputEfRKNS_11PxTransformEffb"];
asm["__ZN5physx2Cm21visualizeAngularLimitERNS0_12RenderOutputEfRKNS_11PxTransformEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm21visualizeAngularLimitERNS0_12RenderOutputEfRKNS_11PxTransformEffb.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SystemInfo_get_processorFrequencyv = asm["__Z54Register_UnityEngine_SystemInfo_get_processorFrequencyv"];
asm["__Z54Register_UnityEngine_SystemInfo_get_processorFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SystemInfo_get_processorFrequencyv.apply(null, arguments);
});
var real___Z51Physics2D_CUSTOM_INTERNAL_CALL_Internal_CapsuleCastRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_fiffP12RaycastHit2D = asm["__Z51Physics2D_CUSTOM_INTERNAL_CALL_Internal_CapsuleCastRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_fiffP12RaycastHit2D"];
asm["__Z51Physics2D_CUSTOM_INTERNAL_CALL_Internal_CapsuleCastRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_fiffP12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Physics2D_CUSTOM_INTERNAL_CALL_Internal_CapsuleCastRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_fiffP12RaycastHit2D.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = asm["__ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"];
asm["__ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_.apply(null, arguments);
});
var real___ZN5physx31PxParticleReadDataGeneratedInfoC2Ev = asm["__ZN5physx31PxParticleReadDataGeneratedInfoC2Ev"];
asm["__ZN5physx31PxParticleReadDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxParticleReadDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Light_get_alreadyLightmappedv = asm["__Z49Register_UnityEngine_Light_get_alreadyLightmappedv"];
asm["__Z49Register_UnityEngine_Light_get_alreadyLightmappedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Light_get_alreadyLightmappedv.apply(null, arguments);
});
var real___Z31AudioSource_Get_Custom_PropTimeP12Il2CppObject = asm["__Z31AudioSource_Get_Custom_PropTimeP12Il2CppObject"];
asm["__Z31AudioSource_Get_Custom_PropTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioSource_Get_Custom_PropTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN14MessageHandler15MessageNameToIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN14MessageHandler15MessageNameToIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN14MessageHandler15MessageNameToIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler15MessageNameToIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real__UNITY_FT_Done_Size = asm["_UNITY_FT_Done_Size"];
asm["_UNITY_FT_Done_Size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Done_Size.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AI_NavMeshObstacle_set_carvingMoveThresholdv = asm["__Z64Register_UnityEngine_AI_NavMeshObstacle_set_carvingMoveThresholdv"];
asm["__Z64Register_UnityEngine_AI_NavMeshObstacle_set_carvingMoveThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AI_NavMeshObstacle_set_carvingMoveThresholdv.apply(null, arguments);
});
var real___Z25SetLightProbeProxyVolumesR13BatchRendererRK27LightProbeProxyVolumeSampleb = asm["__Z25SetLightProbeProxyVolumesR13BatchRendererRK27LightProbeProxyVolumeSampleb"];
asm["__Z25SetLightProbeProxyVolumesR13BatchRendererRK27LightProbeProxyVolumeSampleb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SetLightProbeProxyVolumesR13BatchRendererRK27LightProbeProxyVolumeSampleb.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_17DeallocationEventEEEvT_ = asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_17DeallocationEventEEEvT_"];
asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_17DeallocationEventEEEvT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_17DeallocationEventEEEvT_.apply(null, arguments);
});
var real___Z28getPxHeightFieldDesc_IsValidPKN5physx17PxHeightFieldDescE = asm["__Z28getPxHeightFieldDesc_IsValidPKN5physx17PxHeightFieldDescE"];
asm["__Z28getPxHeightFieldDesc_IsValidPKN5physx17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxHeightFieldDesc_IsValidPKN5physx17PxHeightFieldDescE.apply(null, arguments);
});
var real___ZN10builtintex21GetBlackCubeTextureIDEv = asm["__ZN10builtintex21GetBlackCubeTextureIDEv"];
asm["__ZN10builtintex21GetBlackCubeTextureIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex21GetBlackCubeTextureIDEv.apply(null, arguments);
});
var real__ps_hints_apply = asm["_ps_hints_apply"];
asm["_ps_hints_apply"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hints_apply.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Effector2D_set_useColliderMaskv = asm["__Z51Register_UnityEngine_Effector2D_set_useColliderMaskv"];
asm["__Z51Register_UnityEngine_Effector2D_set_useColliderMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Effector2D_set_useColliderMaskv.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D16CheckConsistencyEv = asm["__ZN18BuoyancyEffector2D16CheckConsistencyEv"];
asm["__ZN18BuoyancyEffector2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D16CheckConsistencyEv.apply(null, arguments);
});
var real___Z42ReflectionProbe_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f = asm["__Z42ReflectionProbe_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"];
asm["__Z42ReflectionProbe_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ReflectionProbe_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z45SceneManager_CUSTOM_INTERNAL_CALL_MergeScenesRKiS0_ = asm["__Z45SceneManager_CUSTOM_INTERNAL_CALL_MergeScenesRKiS0_"];
asm["__Z45SceneManager_CUSTOM_INTERNAL_CALL_MergeScenesRKiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45SceneManager_CUSTOM_INTERNAL_CALL_MergeScenesRKiS0_.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation12GetDebugNameEv = asm["__ZN23PreloadManagerOperation12GetDebugNameEv"];
asm["__ZN23PreloadManagerOperation12GetDebugNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation12GetDebugNameEv.apply(null, arguments);
});
var real___Z79Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetBoolIDv = asm["__Z79Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetBoolIDv"];
asm["__Z79Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetBoolIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetBoolIDv.apply(null, arguments);
});
var real___ZN16UnityAdsSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16UnityAdsSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16UnityAdsSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getTetherConstraintScaleEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getTetherConstraintScaleEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getTetherConstraintScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getTetherConstraintScaleEv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent26GetTypeInfoVirtualInternalEv = asm["__ZNK12NavMeshAgent26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12NavMeshAgent26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ShaderVariantCollection_get_variantCountv = asm["__Z61Register_UnityEngine_ShaderVariantCollection_get_variantCountv"];
asm["__Z61Register_UnityEngine_ShaderVariantCollection_get_variantCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ShaderVariantCollection_get_variantCountv.apply(null, arguments);
});
var real___ZNSt3__212ctype_bynameIcED0Ev = asm["__ZNSt3__212ctype_bynameIcED0Ev"];
asm["__ZNSt3__212ctype_bynameIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212ctype_bynameIcED0Ev.apply(null, arguments);
});
var real__UNITY_png_set_gamma_fixed = asm["_UNITY_png_set_gamma_fixed"];
asm["_UNITY_png_set_gamma_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_gamma_fixed.apply(null, arguments);
});
var real___Z25GetBuiltinMatrixParamNamei = asm["__Z25GetBuiltinMatrixParamNamei"];
asm["__Z25GetBuiltinMatrixParamNamei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetBuiltinMatrixParamNamei.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEED2Ev = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEED2Ev"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEED2Ev.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery11RaycastTestERK3Rayfi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery11RaycastTestERK3Rayfi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery11RaycastTestERK3Rayfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery11RaycastTestERK3Rayfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore19refilterInteractionEPNS0_21ElementSimInteractionEPKNS0_10FilterInfoEb = asm["__ZN5physx2Sc10NPhaseCore19refilterInteractionEPNS0_21ElementSimInteractionEPKNS0_10FilterInfoEb"];
asm["__ZN5physx2Sc10NPhaseCore19refilterInteractionEPNS0_21ElementSimInteractionEPKNS0_10FilterInfoEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore19refilterInteractionEPNS0_21ElementSimInteractionEPKNS0_10FilterInfoEb.apply(null, arguments);
});
var real__vprintf = asm["_vprintf"];
asm["_vprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vprintf.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZL12CullGroupJobP20CullingGroupsJobDataj = asm["__ZL12CullGroupJobP20CullingGroupsJobDataj"];
asm["__ZL12CullGroupJobP20CullingGroupsJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12CullGroupJobP20CullingGroupsJobDataj.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper13prepareFsDataERNS_9PxcFsDataEPKNS_19PxsArticulationLinkE = asm["__ZN5physx21PxcArticulationHelper13prepareFsDataERNS_9PxcFsDataEPKNS_19PxsArticulationLinkE"];
asm["__ZN5physx21PxcArticulationHelper13prepareFsDataERNS_9PxcFsDataEPKNS_19PxsArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper13prepareFsDataERNS_9PxcFsDataEPKNS_19PxsArticulationLinkE.apply(null, arguments);
});
var real___ZN7ApiGLES12CreateBufferEN2gl12BufferTargetElPKvj = asm["__ZN7ApiGLES12CreateBufferEN2gl12BufferTargetElPKvj"];
asm["__ZN7ApiGLES12CreateBufferEN2gl12BufferTargetElPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES12CreateBufferEN2gl12BufferTargetElPKvj.apply(null, arguments);
});
var real___Z43Gyroscope_CUSTOM_getUpdateInterval_Internali = asm["__Z43Gyroscope_CUSTOM_getUpdateInterval_Internali"];
asm["__Z43Gyroscope_CUSTOM_getUpdateInterval_Internali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Gyroscope_CUSTOM_getUpdateInterval_Internali.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP13MonoBehaviour6ObjectET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP13MonoBehaviour6ObjectET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP13MonoBehaviour6ObjectET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP13MonoBehaviour6ObjectET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path8cve_costEi = asm["__ZN19SpriteMeshGenerator4path8cve_costEi"];
asm["__ZN19SpriteMeshGenerator4path8cve_costEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path8cve_costEi.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___Z36getPxSphericalJoint_ConcreteTypeNamePKN5physx16PxSphericalJointE = asm["__Z36getPxSphericalJoint_ConcreteTypeNamePKN5physx16PxSphericalJointE"];
asm["__Z36getPxSphericalJoint_ConcreteTypeNamePKN5physx16PxSphericalJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxSphericalJoint_ConcreteTypeNamePKN5physx16PxSphericalJointE.apply(null, arguments);
});
var real___ZNK5physx2Sq17SceneQueryManager11canRunOnSPUERKNS_12NpBatchQueryE = asm["__ZNK5physx2Sq17SceneQueryManager11canRunOnSPUERKNS_12NpBatchQueryE"];
asm["__ZNK5physx2Sq17SceneQueryManager11canRunOnSPUERKNS_12NpBatchQueryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq17SceneQueryManager11canRunOnSPUERKNS_12NpBatchQueryE.apply(null, arguments);
});
var real___Z36CommandBuffer_CUSTOM_SetGlobalBufferP12Il2CppObjectiS0_ = asm["__Z36CommandBuffer_CUSTOM_SetGlobalBufferP12Il2CppObjectiS0_"];
asm["__Z36CommandBuffer_CUSTOM_SetGlobalBufferP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CommandBuffer_CUSTOM_SetGlobalBufferP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZNSt3__26thread4joinEv = asm["__ZNSt3__26thread4joinEv"];
asm["__ZNSt3__26thread4joinEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26thread4joinEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE7reserveEj = asm["__ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE7reserveEj"];
asm["__ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE7reserveEj.apply(null, arguments);
});
var real___ZN18PhysxJobDispatcher10submitTaskERN5physx10PxBaseTaskE = asm["__ZN18PhysxJobDispatcher10submitTaskERN5physx10PxBaseTaskE"];
asm["__ZN18PhysxJobDispatcher10submitTaskERN5physx10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PhysxJobDispatcher10submitTaskERN5physx10PxBaseTaskE.apply(null, arguments);
});
var real___ZN4FMOD6System11setUserDataEPv = asm["__ZN4FMOD6System11setUserDataEPv"];
asm["__ZN4FMOD6System11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11setUserDataEPv.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZNK16LevelGameManager26GetTypeInfoVirtualInternalEv = asm["__ZNK16LevelGameManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK16LevelGameManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LevelGameManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN18AssetBundleManager18CollectPreloadDataEiPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EE = asm["__ZN18AssetBundleManager18CollectPreloadDataEiPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EE"];
asm["__ZN18AssetBundleManager18CollectPreloadDataEiPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager18CollectPreloadDataEiPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN19ComputeShaderKernelaSERKS_ = asm["__ZN19ComputeShaderKernelaSERKS_"];
asm["__ZN19ComputeShaderKernelaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ComputeShaderKernelaSERKS_.apply(null, arguments);
});
var real___ZL22addOrRemoveRigidObjectILb0ELb0ELb1ELb1EN5physx3Scb4BodyEEvRNS0_2Sc5SceneERT3_b = asm["__ZL22addOrRemoveRigidObjectILb0ELb0ELb1ELb1EN5physx3Scb4BodyEEvRNS0_2Sc5SceneERT3_b"];
asm["__ZL22addOrRemoveRigidObjectILb0ELb0ELb1ELb1EN5physx3Scb4BodyEEvRNS0_2Sc5SceneERT3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22addOrRemoveRigidObjectILb0ELb0ELb1ELb1EN5physx3Scb4BodyEEvRNS0_2Sc5SceneERT3_b.apply(null, arguments);
});
var real___ZN5physx7NpSceneC2ERKNS_11PxSceneDescE = asm["__ZN5physx7NpSceneC2ERKNS_11PxSceneDescE"];
asm["__ZN5physx7NpSceneC2ERKNS_11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpSceneC2ERKNS_11PxSceneDescE.apply(null, arguments);
});
var real___ZN9GfxDevice26SetRandomWriteTargetBufferEi15ComputeBufferID = asm["__ZN9GfxDevice26SetRandomWriteTargetBufferEi15ComputeBufferID"];
asm["__ZN9GfxDevice26SetRandomWriteTargetBufferEi15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice26SetRandomWriteTargetBufferEi15ComputeBufferID.apply(null, arguments);
});
var real___ZNK13TranslateGLES13GetFormatDescE19RenderTextureFormat17TextureColorSpace = asm["__ZNK13TranslateGLES13GetFormatDescE19RenderTextureFormat17TextureColorSpace"];
asm["__ZNK13TranslateGLES13GetFormatDescE19RenderTextureFormat17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES13GetFormatDescE19RenderTextureFormat17TextureColorSpace.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore14getNbParticlesEv = asm["__ZNK5physx2Sc15ClothFabricCore14getNbParticlesEv"];
asm["__ZNK5physx2Sc15ClothFabricCore14getNbParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore14getNbParticlesEv.apply(null, arguments);
});
var real___Z38AudioSource_Set_Custom_PropMinDistanceP12Il2CppObjectf = asm["__Z38AudioSource_Set_Custom_PropMinDistanceP12Il2CppObjectf"];
asm["__Z38AudioSource_Set_Custom_PropMinDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Set_Custom_PropMinDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr = asm["__ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr"];
asm["__ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr.apply(null, arguments);
});
var real___ZNSt3__215messages_bynameIcED2Ev = asm["__ZNSt3__215messages_bynameIcED2Ev"];
asm["__ZNSt3__215messages_bynameIcED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215messages_bynameIcED2Ev.apply(null, arguments);
});
var real___ZN15b2FrictionJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN15b2FrictionJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN15b2FrictionJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2FrictionJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN15TerrainRenderer21RecursiveCalculateLodER12QuadTreeNode = asm["__ZN15TerrainRenderer21RecursiveCalculateLodER12QuadTreeNode"];
asm["__ZN15TerrainRenderer21RecursiveCalculateLodER12QuadTreeNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer21RecursiveCalculateLodER12QuadTreeNode.apply(null, arguments);
});
var real___Z33LODGroup_CUSTOM_RecalculateBoundsP12Il2CppObject = asm["__Z33LODGroup_CUSTOM_RecalculateBoundsP12Il2CppObject"];
asm["__Z33LODGroup_CUSTOM_RecalculateBoundsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33LODGroup_CUSTOM_RecalculateBoundsP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim9animation10SampleClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEfPf = asm["__ZN7mecanim9animation10SampleClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEfPf"];
asm["__ZN7mecanim9animation10SampleClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation10SampleClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEfPf.apply(null, arguments);
});
var real___ZNK21ExecutionOrderManager23GetScriptExecutionOrderEi = asm["__ZNK21ExecutionOrderManager23GetScriptExecutionOrderEi"];
asm["__ZNK21ExecutionOrderManager23GetScriptExecutionOrderEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ExecutionOrderManager23GetScriptExecutionOrderEi.apply(null, arguments);
});
var real___ZNK10MonoScript18GetScriptClassNameEv = asm["__ZNK10MonoScript18GetScriptClassNameEv"];
asm["__ZNK10MonoScript18GetScriptClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MonoScript18GetScriptClassNameEv.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt26getLocalVelocityAtLocalPosERKNS_11PxRigidBodyERKNS_6PxVec3E = asm["__ZN5physx14PxRigidBodyExt26getLocalVelocityAtLocalPosERKNS_11PxRigidBodyERKNS_6PxVec3E"];
asm["__ZN5physx14PxRigidBodyExt26getLocalVelocityAtLocalPosERKNS_11PxRigidBodyERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt26getLocalVelocityAtLocalPosERKNS_11PxRigidBodyERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN10AtomicList3AddEP10AtomicNodeS1_i = asm["__ZN10AtomicList3AddEP10AtomicNodeS1_i"];
asm["__ZN10AtomicList3AddEP10AtomicNodeS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicList3AddEP10AtomicNodeS1_i.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AI_OffMeshLink_get_areav = asm["__Z44Register_UnityEngine_AI_OffMeshLink_get_areav"];
asm["__Z44Register_UnityEngine_AI_OffMeshLink_get_areav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AI_OffMeshLink_get_areav.apply(null, arguments);
});
var real__sha256_update = asm["_sha256_update"];
asm["_sha256_update"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sha256_update.apply(null, arguments);
});
var real___ZN12HingeJoint2D16CheckConsistencyEv = asm["__ZN12HingeJoint2D16CheckConsistencyEv"];
asm["__ZN12HingeJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN11AssetBundle8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11AssetBundle8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11AssetBundle8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z14OrthoNormalizeP8Vector3fS0_ = asm["__Z14OrthoNormalizeP8Vector3fS0_"];
asm["__Z14OrthoNormalizeP8Vector3fS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14OrthoNormalizeP8Vector3fS0_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AndroidJNI_CallBooleanMethodv = asm["__Z49Register_UnityEngine_AndroidJNI_CallBooleanMethodv"];
asm["__Z49Register_UnityEngine_AndroidJNI_CallBooleanMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AndroidJNI_CallBooleanMethodv.apply(null, arguments);
});
var real___ZNK11b2EdgeShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi = asm["__ZNK11b2EdgeShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"];
asm["__ZNK11b2EdgeShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2EdgeShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Font_GetOSInstalledFontNamesv = asm["__Z49Register_UnityEngine_Font_GetOSInstalledFontNamesv"];
asm["__Z49Register_UnityEngine_Font_GetOSInstalledFontNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Font_GetOSInstalledFontNamesv.apply(null, arguments);
});
var real___Z54ParticleSystem_LightsModule_CUSTOM_GetSizeAffectsRangeP12Il2CppObject = asm["__Z54ParticleSystem_LightsModule_CUSTOM_GetSizeAffectsRangeP12Il2CppObject"];
asm["__Z54ParticleSystem_LightsModule_CUSTOM_GetSizeAffectsRangeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_LightsModule_CUSTOM_GetSizeAffectsRangeP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7SystemI20set3DRolloffCallbackEPFfP12FMOD_CHANNELfE = asm["__ZN4FMOD7SystemI20set3DRolloffCallbackEPFfP12FMOD_CHANNELfE"];
asm["__ZN4FMOD7SystemI20set3DRolloffCallbackEPFfP12FMOD_CHANNELfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI20set3DRolloffCallbackEPFfP12FMOD_CHANNELfE.apply(null, arguments);
});
var real___Z40Gizmos_CUSTOM_INTERNAL_CALL_DrawWireMeshP12Il2CppObjectiRK8Vector3fRK11QuaternionfS3_ = asm["__Z40Gizmos_CUSTOM_INTERNAL_CALL_DrawWireMeshP12Il2CppObjectiRK8Vector3fRK11QuaternionfS3_"];
asm["__Z40Gizmos_CUSTOM_INTERNAL_CALL_DrawWireMeshP12Il2CppObjectiRK8Vector3fRK11QuaternionfS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Gizmos_CUSTOM_INTERNAL_CALL_DrawWireMeshP12Il2CppObjectiRK8Vector3fRK11QuaternionfS3_.apply(null, arguments);
});
var real___Z68AnimatorControllerPlayable_CUSTOM_IsParameterControlledByCurveStringR9HPlayableP12Il2CppString = asm["__Z68AnimatorControllerPlayable_CUSTOM_IsParameterControlledByCurveStringR9HPlayableP12Il2CppString"];
asm["__Z68AnimatorControllerPlayable_CUSTOM_IsParameterControlledByCurveStringR9HPlayableP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68AnimatorControllerPlayable_CUSTOM_IsParameterControlledByCurveStringR9HPlayableP12Il2CppString.apply(null, arguments);
});
var real___ZN14GfxContextGLES7ReleaseEN2gl13ContextHandleE = asm["__ZN14GfxContextGLES7ReleaseEN2gl13ContextHandleE"];
asm["__ZN14GfxContextGLES7ReleaseEN2gl13ContextHandleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLES7ReleaseEN2gl13ContextHandleE.apply(null, arguments);
});
var real___Z43Animator_CUSTOM_INTERNAL_get_targetRotationP12Il2CppObjectP11Quaternionf = asm["__Z43Animator_CUSTOM_INTERNAL_get_targetRotationP12Il2CppObjectP11Quaternionf"];
asm["__Z43Animator_CUSTOM_INTERNAL_get_targetRotationP12Il2CppObjectP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Animator_CUSTOM_INTERNAL_get_targetRotationP12Il2CppObjectP11Quaternionf.apply(null, arguments);
});
var real___Z40setPxRigidDynamic_ContactReportThresholdPN5physx14PxRigidDynamicEf = asm["__Z40setPxRigidDynamic_ContactReportThresholdPN5physx14PxRigidDynamicEf"];
asm["__Z40setPxRigidDynamic_ContactReportThresholdPN5physx14PxRigidDynamicEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxRigidDynamic_ContactReportThresholdPN5physx14PxRigidDynamicEf.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z48AddToTimeSliceAwakeFromLoadQueueProgressCallbackR6ObjectPv = asm["__Z48AddToTimeSliceAwakeFromLoadQueueProgressCallbackR6ObjectPv"];
asm["__Z48AddToTimeSliceAwakeFromLoadQueueProgressCallbackR6ObjectPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AddToTimeSliceAwakeFromLoadQueueProgressCallbackR6ObjectPv.apply(null, arguments);
});
var real___ZN5physx2Gu30checkOverlapSphere_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE = asm["__ZN5physx2Gu30checkOverlapSphere_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"];
asm["__ZN5physx2Gu30checkOverlapSphere_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu30checkOverlapSphere_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE.apply(null, arguments);
});
var real___ZN8TypeTreeC2ERK10MemLabelId = asm["__ZN8TypeTreeC2ERK10MemLabelId"];
asm["__ZN8TypeTreeC2ERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTreeC2ERK10MemLabelId.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint17GetCurrentLengthBEv = asm["__ZNK13b2PulleyJoint17GetCurrentLengthBEv"];
asm["__ZNK13b2PulleyJoint17GetCurrentLengthBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint17GetCurrentLengthBEv.apply(null, arguments);
});
var real___Z21InitializeVideoModulev = asm["__Z21InitializeVideoModulev"];
asm["__Z21InitializeVideoModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21InitializeVideoModulev.apply(null, arguments);
});
var real___ZN14qsort_internal18QSortSingleJobDataIP17RODataReplacementi19ROSorterReplacementE7SortJobEPS4_ = asm["__ZN14qsort_internal18QSortSingleJobDataIP17RODataReplacementi19ROSorterReplacementE7SortJobEPS4_"];
asm["__ZN14qsort_internal18QSortSingleJobDataIP17RODataReplacementi19ROSorterReplacementE7SortJobEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal18QSortSingleJobDataIP17RODataReplacementi19ROSorterReplacementE7SortJobEPS4_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S7_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z24GL_CUSTOM_MultiTexCoord3ifff = asm["__Z24GL_CUSTOM_MultiTexCoord3ifff"];
asm["__Z24GL_CUSTOM_MultiTexCoord3ifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GL_CUSTOM_MultiTexCoord3ifff.apply(null, arguments);
});
var real__UNITY_png_write_start_row = asm["_UNITY_png_write_start_row"];
asm["_UNITY_png_write_start_row"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_start_row.apply(null, arguments);
});
var real___ZN5physx7profile17EventDeserializerILb0EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE = asm["__ZN5physx7profile17EventDeserializerILb0EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE"];
asm["__ZN5physx7profile17EventDeserializerILb0EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17EventDeserializerILb0EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE.apply(null, arguments);
});
var real___Z8CopyBlobIN7mecanim9animation12AvatarMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj = asm["__Z8CopyBlobIN7mecanim9animation12AvatarMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj"];
asm["__Z8CopyBlobIN7mecanim9animation12AvatarMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8CopyBlobIN7mecanim9animation12AvatarMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_12PxFixedJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_12PxFixedJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_12PxFixedJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_12PxFixedJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN12NavMeshAgent14SetDestinationERK8Vector3f = asm["__ZN12NavMeshAgent14SetDestinationERK8Vector3f"];
asm["__ZN12NavMeshAgent14SetDestinationERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent14SetDestinationERK8Vector3f.apply(null, arguments);
});
var real___Z20GetChannelFormatSizeh = asm["__Z20GetChannelFormatSizeh"];
asm["__Z20GetChannelFormatSizeh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetChannelFormatSizeh.apply(null, arguments);
});
var real___Z74Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalVectorv = asm["__Z74Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalVectorv"];
asm["__Z74Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalVectorv.apply(null, arguments);
});
var real___ZN4FMOD6Reverb9setActiveEb = asm["__ZN4FMOD6Reverb9setActiveEb"];
asm["__ZN4FMOD6Reverb9setActiveEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb9setActiveEb.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E9copy_fromERKSK_j = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E9copy_fromERKSK_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E9copy_fromERKSK_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E9copy_fromERKSK_j.apply(null, arguments);
});
var real___ZL44RenderRemainingObjectsThatCantHandleDeferred13RenderingPathR17RenderLoopContextRK11CullResultsbP13RenderTextureS6_R13dynamic_arrayI16RenderObjectDataLj4EE = asm["__ZL44RenderRemainingObjectsThatCantHandleDeferred13RenderingPathR17RenderLoopContextRK11CullResultsbP13RenderTextureS6_R13dynamic_arrayI16RenderObjectDataLj4EE"];
asm["__ZL44RenderRemainingObjectsThatCantHandleDeferred13RenderingPathR17RenderLoopContextRK11CullResultsbP13RenderTextureS6_R13dynamic_arrayI16RenderObjectDataLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL44RenderRemainingObjectsThatCantHandleDeferred13RenderingPathR17RenderLoopContextRK11CullResultsbP13RenderTextureS6_R13dynamic_arrayI16RenderObjectDataLj4EE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZNKSt11logic_error4whatEv = asm["__ZNKSt11logic_error4whatEv"];
asm["__ZNKSt11logic_error4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt11logic_error4whatEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_9PxD6JointEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_9PxD6JointEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_9PxD6JointEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_9PxD6JointEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN13AnimationClip7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13AnimationClip7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13AnimationClip7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15DynamicFontData21GetFontMetricsForFaceERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEiRKNS2_I4PPtrIN13TextRendering4FontEES4_ISD_LS5_34ELi16EEEEPfSI_ = asm["__ZN20TextRenderingPrivate15DynamicFontData21GetFontMetricsForFaceERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEiRKNS2_I4PPtrIN13TextRendering4FontEES4_ISD_LS5_34ELi16EEEEPfSI_"];
asm["__ZN20TextRenderingPrivate15DynamicFontData21GetFontMetricsForFaceERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEiRKNS2_I4PPtrIN13TextRendering4FontEES4_ISD_LS5_34ELi16EEEEPfSI_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15DynamicFontData21GetFontMetricsForFaceERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEiRKNS2_I4PPtrIN13TextRendering4FontEES4_ISD_LS5_34ELi16EEEEPfSI_.apply(null, arguments);
});
var real___ZN14PhysicMaterial8DumpDescERNS_18PhysicMaterialDescE = asm["__ZN14PhysicMaterial8DumpDescERNS_18PhysicMaterialDescE"];
asm["__ZN14PhysicMaterial8DumpDescERNS_18PhysicMaterialDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial8DumpDescERNS_18PhysicMaterialDescE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleEmitter_INTERNAL_CALL_ClearParticlesv = asm["__Z65Register_UnityEngine_ParticleEmitter_INTERNAL_CALL_ClearParticlesv"];
asm["__Z65Register_UnityEngine_ParticleEmitter_INTERNAL_CALL_ClearParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleEmitter_INTERNAL_CALL_ClearParticlesv.apply(null, arguments);
});
var real___Z50WheelCollider_CUSTOM_INTERNAL_set_sidewaysFrictionP12Il2CppObjectRK18WheelFrictionCurve = asm["__Z50WheelCollider_CUSTOM_INTERNAL_set_sidewaysFrictionP12Il2CppObjectRK18WheelFrictionCurve"];
asm["__Z50WheelCollider_CUSTOM_INTERNAL_set_sidewaysFrictionP12Il2CppObjectRK18WheelFrictionCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50WheelCollider_CUSTOM_INTERNAL_set_sidewaysFrictionP12Il2CppObjectRK18WheelFrictionCurve.apply(null, arguments);
});
var real__process_data_simple_main_30 = asm["_process_data_simple_main_30"];
asm["_process_data_simple_main_30"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__process_data_simple_main_30.apply(null, arguments);
});
var real__UNITY_png_get_bKGD = asm["_UNITY_png_get_bKGD"];
asm["_UNITY_png_get_bKGD"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_bKGD.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ComputeShader_SetTexturev = asm["__Z45Register_UnityEngine_ComputeShader_SetTexturev"];
asm["__Z45Register_UnityEngine_ComputeShader_SetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ComputeShader_SetTexturev.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_ai_internal_crowd_lump_cpp = asm["__GLOBAL__sub_I_runtime_ai_internal_crowd_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_ai_internal_crowd_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_ai_internal_crowd_lump_cpp.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Terrain_set_lightmapIndexv = asm["__Z46Register_UnityEngine_Terrain_set_lightmapIndexv"];
asm["__Z46Register_UnityEngine_Terrain_set_lightmapIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Terrain_set_lightmapIndexv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxClothENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxClothENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxClothENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxClothENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNK13WheelCollider13GetSteerAngleEv = asm["__ZNK13WheelCollider13GetSteerAngleEv"];
asm["__ZNK13WheelCollider13GetSteerAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider13GetSteerAngleEv.apply(null, arguments);
});
var real___Z46Graphics_CUSTOM_Internal_DrawMeshInstancedListP12Il2CppObjectiS0_S0_S0_17ShadowCastingModehiS0_ = asm["__Z46Graphics_CUSTOM_Internal_DrawMeshInstancedListP12Il2CppObjectiS0_S0_S0_17ShadowCastingModehiS0_"];
asm["__Z46Graphics_CUSTOM_Internal_DrawMeshInstancedListP12Il2CppObjectiS0_S0_S0_17ShadowCastingModehiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Graphics_CUSTOM_Internal_DrawMeshInstancedListP12Il2CppObjectiS0_S0_S0_17ShadowCastingModehiS0_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_120createParticleSystemEjb = asm["__ZN12_GLOBAL__N_120createParticleSystemEjb"];
asm["__ZN12_GLOBAL__N_120createParticleSystemEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_120createParticleSystemEjb.apply(null, arguments);
});
var real___ZN5physx2Gu8EdgeListD2Ev = asm["__ZN5physx2Gu8EdgeListD2Ev"];
asm["__ZN5physx2Gu8EdgeListD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8EdgeListD2Ev.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodEv.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter13SetupParticleER8ParticleRK8Vector3fRK10Matrix3x3ff = asm["__ZN24EllipsoidParticleEmitter13SetupParticleER8ParticleRK8Vector3fRK10Matrix3x3ff"];
asm["__ZN24EllipsoidParticleEmitter13SetupParticleER8ParticleRK8Vector3fRK10Matrix3x3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter13SetupParticleER8ParticleRK8Vector3fRK10Matrix3x3ff.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetZv = asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetZv"];
asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetZv.apply(null, arguments);
});
var real___Z36BoxCollider_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f = asm["__Z36BoxCollider_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"];
asm["__Z36BoxCollider_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36BoxCollider_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GameObject_SetActivev = asm["__Z41Register_UnityEngine_GameObject_SetActivev"];
asm["__Z41Register_UnityEngine_GameObject_SetActivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GameObject_SetActivev.apply(null, arguments);
});
var real___ZNK9Rigidbody20ClosestPointOnBoundsERK8Vector3fRS0_Rf = asm["__ZNK9Rigidbody20ClosestPointOnBoundsERK8Vector3fRS0_Rf"];
asm["__ZNK9Rigidbody20ClosestPointOnBoundsERK8Vector3fRS0_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody20ClosestPointOnBoundsERK8Vector3fRS0_Rf.apply(null, arguments);
});
var real___Z13RegisterClassIN5Unity10HingeJointEEvv = asm["__Z13RegisterClassIN5Unity10HingeJointEEvv"];
asm["__Z13RegisterClassIN5Unity10HingeJointEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN5Unity10HingeJointEEvv.apply(null, arguments);
});
var real___Z18raycast_convexMeshRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_ = asm["__Z18raycast_convexMeshRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"];
asm["__Z18raycast_convexMeshRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18raycast_convexMeshRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_.apply(null, arguments);
});
var real___ZNK8Animator14IsInTransitionEi = asm["__ZNK8Animator14IsInTransitionEi"];
asm["__ZNK8Animator14IsInTransitionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator14IsInTransitionEi.apply(null, arguments);
});
var real___Z47Register_UnityEngine_FixedJoint2D_get_frequencyv = asm["__Z47Register_UnityEngine_FixedJoint2D_get_frequencyv"];
asm["__Z47Register_UnityEngine_FixedJoint2D_get_frequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_FixedJoint2D_get_frequencyv.apply(null, arguments);
});
var real___Z27AssetBundle_CUSTOM_ContainsP12Il2CppObjectP12Il2CppString = asm["__Z27AssetBundle_CUSTOM_ContainsP12Il2CppObjectP12Il2CppString"];
asm["__Z27AssetBundle_CUSTOM_ContainsP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27AssetBundle_CUSTOM_ContainsP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNK13SliderJoint2D19GetJointTranslationEv = asm["__ZNK13SliderJoint2D19GetJointTranslationEv"];
asm["__ZNK13SliderJoint2D19GetJointTranslationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SliderJoint2D19GetJointTranslationEv.apply(null, arguments);
});
var real___ZN11AudioSource23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11AudioSource23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11AudioSource23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_ai_internal_lump_cpp = asm["__GLOBAL__sub_I_runtime_ai_internal_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_ai_internal_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_ai_internal_lump_cpp.apply(null, arguments);
});
var real___ZL22CleanupModule_Vehiclesv = asm["__ZL22CleanupModule_Vehiclesv"];
asm["__ZL22CleanupModule_Vehiclesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22CleanupModule_Vehiclesv.apply(null, arguments);
});
var real___ZN7mecanim9animation14AvatarConstant8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN7mecanim9animation14AvatarConstant8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN7mecanim9animation14AvatarConstant8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14AvatarConstant8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByNamev = asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByNamev"];
asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByNamev.apply(null, arguments);
});
var real___ZN8Collider8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8Collider8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8Collider8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15MonoScriptCacheC2Ev = asm["__ZN15MonoScriptCacheC2Ev"];
asm["__ZN15MonoScriptCacheC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MonoScriptCacheC2Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferItEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferItEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferItEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferItEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager5ResetEv = asm["__ZN24UserAuthorizationManager5ResetEv"];
asm["__ZN24UserAuthorizationManager5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager5ResetEv.apply(null, arguments);
});
var real___Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetRotationP12Il2CppObjectRK11Quaternionf = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetRotationP12Il2CppObjectRK11Quaternionf"];
asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetRotationP12Il2CppObjectRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetRotationP12Il2CppObjectRK11Quaternionf.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI11DetailPatchNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI11DetailPatchNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI11DetailPatchNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI11DetailPatchNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10OnGUIStateC2Ev = asm["__ZN10OnGUIStateC2Ev"];
asm["__ZN10OnGUIStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10OnGUIStateC2Ev.apply(null, arguments);
});
var real___ZN5Cache22ReadCacheIndexThreadedEPv = asm["__ZN5Cache22ReadCacheIndexThreadedEPv"];
asm["__ZN5Cache22ReadCacheIndexThreadedEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache22ReadCacheIndexThreadedEPv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZNSt3__28numpunctIcED0Ev = asm["__ZNSt3__28numpunctIcED0Ev"];
asm["__ZNSt3__28numpunctIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28numpunctIcED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx25PxcPCMContactSphereSphereERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx25PxcPCMContactSphereSphereERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx25PxcPCMContactSphereSphereERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxcPCMContactSphereSphereERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN14NavMeshCarving13SetDirtyLayerEi = asm["__ZN14NavMeshCarving13SetDirtyLayerEi"];
asm["__ZN14NavMeshCarving13SetDirtyLayerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshCarving13SetDirtyLayerEi.apply(null, arguments);
});
var real___ZN5physx7NpShape17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx7NpShape17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx7NpShape17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollision19addTempW2STransformERNS0_8TaskDataERKNS_31PxsParticleStreamContactManagerE = asm["__ZN5physx17PxsFluidCollision19addTempW2STransformERNS0_8TaskDataERKNS_31PxsParticleStreamContactManagerE"];
asm["__ZN5physx17PxsFluidCollision19addTempW2STransformERNS0_8TaskDataERKNS_31PxsParticleStreamContactManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollision19addTempW2STransformERNS0_8TaskDataERKNS_31PxsParticleStreamContactManagerE.apply(null, arguments);
});
var real___ZN7b2World16SetAllowSleepingEb = asm["__ZN7b2World16SetAllowSleepingEb"];
asm["__ZN7b2World16SetAllowSleepingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World16SetAllowSleepingEb.apply(null, arguments);
});
var real___ZN28BucketPrunerOverlapTraversalI24BucketPrunerAABBAABBTestLb1EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E = asm["__ZN28BucketPrunerOverlapTraversalI24BucketPrunerAABBAABBTestLb1EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E"];
asm["__ZN28BucketPrunerOverlapTraversalI24BucketPrunerAABBAABBTestLb1EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28BucketPrunerOverlapTraversalI24BucketPrunerAABBAABBTestLb1EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GameObject_CompareTagv = asm["__Z42Register_UnityEngine_GameObject_CompareTagv"];
asm["__Z42Register_UnityEngine_GameObject_CompareTagv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GameObject_CompareTagv.apply(null, arguments);
});
var real___ZN13WheelCollider19CreateWheelIfNeededEv = asm["__ZN13WheelCollider19CreateWheelIfNeededEv"];
asm["__ZN13WheelCollider19CreateWheelIfNeededEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider19CreateWheelIfNeededEv.apply(null, arguments);
});
var real___ZN17GeneralConnection10ConnectionD2Ev = asm["__ZN17GeneralConnection10ConnectionD2Ev"];
asm["__ZN17GeneralConnection10ConnectionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection10ConnectionD2Ev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E14squash_deletedEv.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z32scripting_class_get_nested_typesP11Il2CppClassRNSt3__26vectorIS0_13stl_allocatorIS0_L18MemLabelIdentifier1ELi16EEEE = asm["__Z32scripting_class_get_nested_typesP11Il2CppClassRNSt3__26vectorIS0_13stl_allocatorIS0_L18MemLabelIdentifier1ELi16EEEE"];
asm["__Z32scripting_class_get_nested_typesP11Il2CppClassRNSt3__26vectorIS0_13stl_allocatorIS0_L18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32scripting_class_get_nested_typesP11Il2CppClassRNSt3__26vectorIS0_13stl_allocatorIS0_L18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z10DestripifyItjEvPKT_iPT0_i = asm["__Z10DestripifyItjEvPKT_iPT0_i"];
asm["__Z10DestripifyItjEvPKT_iPT0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DestripifyItjEvPKT_iPT0_i.apply(null, arguments);
});
var real__bindtextdomain = asm["_bindtextdomain"];
asm["_bindtextdomain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bindtextdomain.apply(null, arguments);
});
var real___ZN11TerrainData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11TerrainData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11TerrainData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z13GetNbCCDPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_ = asm["__Z13GetNbCCDPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_"];
asm["__Z13GetNbCCDPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetNbCCDPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_.apply(null, arguments);
});
var real___ZN5physx8debugger17PvdNetworkStreams7connectERNS_19PxAllocatorCallbackEPKcijRPNS0_18PvdNetworkInStreamERPNS0_19PvdNetworkOutStreamE = asm["__ZN5physx8debugger17PvdNetworkStreams7connectERNS_19PxAllocatorCallbackEPKcijRPNS0_18PvdNetworkInStreamERPNS0_19PvdNetworkOutStreamE"];
asm["__ZN5physx8debugger17PvdNetworkStreams7connectERNS_19PxAllocatorCallbackEPKcijRPNS0_18PvdNetworkInStreamERPNS0_19PvdNetworkOutStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger17PvdNetworkStreams7connectERNS_19PxAllocatorCallbackEPKcijRPNS0_18PvdNetworkInStreamERPNS0_19PvdNetworkOutStreamE.apply(null, arguments);
});
var real___ZN14AsyncOperationD2Ev = asm["__ZN14AsyncOperationD2Ev"];
asm["__ZN14AsyncOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AsyncOperationD2Ev.apply(null, arguments);
});
var real___ZN8JSONReadC2EPKc24TransferInstructionFlagsRK10MemLabelIdbPNSt3__212basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEi = asm["__ZN8JSONReadC2EPKc24TransferInstructionFlagsRK10MemLabelIdbPNSt3__212basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEi"];
asm["__ZN8JSONReadC2EPKc24TransferInstructionFlagsRK10MemLabelIdbPNSt3__212basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONReadC2EPKc24TransferInstructionFlagsRK10MemLabelIdbPNSt3__212basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZN4Mesh8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4Mesh8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4Mesh8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__remove = asm["_remove"];
asm["_remove"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__remove.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AndroidJNI_SetStaticLongFieldv = asm["__Z50Register_UnityEngine_AndroidJNI_SetStaticLongFieldv"];
asm["__Z50Register_UnityEngine_AndroidJNI_SetStaticLongFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AndroidJNI_SetStaticLongFieldv.apply(null, arguments);
});
var real___Z40RenderSettings_Set_Custom_PropFogDensityf = asm["__Z40RenderSettings_Set_Custom_PropFogDensityf"];
asm["__Z40RenderSettings_Set_Custom_PropFogDensityf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40RenderSettings_Set_Custom_PropFogDensityf.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportMapRelativeImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10checkValidERKNS_6PxQuatE = asm["__ZN5physx6shdfnd10checkValidERKNS_6PxQuatE"];
asm["__ZN5physx6shdfnd10checkValidERKNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10checkValidERKNS_6PxQuatE.apply(null, arguments);
});
var real___Z47Input_CUSTOM_INTERNAL_CALL_GetAccelerationEventiR12Acceleration = asm["__Z47Input_CUSTOM_INTERNAL_CALL_GetAccelerationEventiR12Acceleration"];
asm["__Z47Input_CUSTOM_INTERNAL_CALL_GetAccelerationEventiR12Acceleration"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Input_CUSTOM_INTERNAL_CALL_GetAccelerationEventiR12Acceleration.apply(null, arguments);
});
var real___Z39ParticleSystemRenderer_CUSTOM_SetMeshesP12Il2CppObjectP11Il2CppArrayi = asm["__Z39ParticleSystemRenderer_CUSTOM_SetMeshesP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z39ParticleSystemRenderer_CUSTOM_SetMeshesP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleSystemRenderer_CUSTOM_SetMeshesP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___ZN13RendererScene27CleanupPVSAndRequestRebuildEv = asm["__ZN13RendererScene27CleanupPVSAndRequestRebuildEv"];
asm["__ZN13RendererScene27CleanupPVSAndRequestRebuildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene27CleanupPVSAndRequestRebuildEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadedBytesv = asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadedBytesv"];
asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadedBytesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadedBytesv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_13NpClothFabricEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_13NpClothFabricEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_13NpClothFabricEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_13NpClothFabricEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEED0Ev.apply(null, arguments);
});
var real___ZN8Animator13UpdateAvatarsERK13dynamic_arrayI11DirectorJobLj8EEbbb = asm["__ZN8Animator13UpdateAvatarsERK13dynamic_arrayI11DirectorJobLj8EEbbb"];
asm["__ZN8Animator13UpdateAvatarsERK13dynamic_arrayI11DirectorJobLj8EEbbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13UpdateAvatarsERK13dynamic_arrayI11DirectorJobLj8EEbbb.apply(null, arguments);
});
var real__putwc = asm["_putwc"];
asm["_putwc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__putwc.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI11setUserDataEPv = asm["__ZN4FMOD7ReverbI11setUserDataEPv"];
asm["__ZN4FMOD7ReverbI11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI11setUserDataEPv.apply(null, arguments);
});
var real___ZN5FlareD2Ev = asm["__ZN5FlareD2Ev"];
asm["__ZN5FlareD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5FlareD2Ev.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_NoiseModule_GetScrollSpeedMultiplierv = asm["__Z72Register_UnityEngine_ParticleSystem_NoiseModule_GetScrollSpeedMultiplierv"];
asm["__Z72Register_UnityEngine_ParticleSystem_NoiseModule_GetScrollSpeedMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_NoiseModule_GetScrollSpeedMultiplierv.apply(null, arguments);
});
var real___ZNK8GUIStyle10RenderTextERK5RectTIfERN13TextRendering17TextMeshGeneratorE10ColorRGBAf = asm["__ZNK8GUIStyle10RenderTextERK5RectTIfERN13TextRendering17TextMeshGeneratorE10ColorRGBAf"];
asm["__ZNK8GUIStyle10RenderTextERK5RectTIfERN13TextRendering17TextMeshGeneratorE10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle10RenderTextERK5RectTIfERN13TextRendering17TextMeshGeneratorE10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE8pushNameEPKc.apply(null, arguments);
});
var real___Z65Register_UnityEngine_TerrainData_set_Internal_heightmapResolutionv = asm["__Z65Register_UnityEngine_TerrainData_set_Internal_heightmapResolutionv"];
asm["__Z65Register_UnityEngine_TerrainData_set_Internal_heightmapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_TerrainData_set_Internal_heightmapResolutionv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Animator_INTERNAL_get_targetPositionv = asm["__Z57Register_UnityEngine_Animator_INTERNAL_get_targetPositionv"];
asm["__Z57Register_UnityEngine_Animator_INTERNAL_get_targetPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Animator_INTERNAL_get_targetPositionv.apply(null, arguments);
});
var real___Z31profiler_set_memory_record_mode24ProfilerMemoryRecordMode = asm["__Z31profiler_set_memory_record_mode24ProfilerMemoryRecordMode"];
asm["__Z31profiler_set_memory_record_mode24ProfilerMemoryRecordMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31profiler_set_memory_record_mode24ProfilerMemoryRecordMode.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE8recreateEj.apply(null, arguments);
});
var real___Z33ScheduleJobForEachDependsInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority = asm["__Z33ScheduleJobForEachDependsInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority"];
asm["__Z33ScheduleJobForEachDependsInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33ScheduleJobForEachDependsInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal6_QSortIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___ZN9GfxDevice20UpdateConstantBufferEijPKv = asm["__ZN9GfxDevice20UpdateConstantBufferEijPKv"];
asm["__ZN9GfxDevice20UpdateConstantBufferEijPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20UpdateConstantBufferEijPKv.apply(null, arguments);
});
var real___Z41GIDebugVisualisation_CUSTOM_PlayCycleModev = asm["__Z41GIDebugVisualisation_CUSTOM_PlayCycleModev"];
asm["__Z41GIDebugVisualisation_CUSTOM_PlayCycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41GIDebugVisualisation_CUSTOM_PlayCycleModev.apply(null, arguments);
});
var real___ZN37AssetBundleLoadFromFileAsyncOperation14ConvertArchiveEv = asm["__ZN37AssetBundleLoadFromFileAsyncOperation14ConvertArchiveEv"];
asm["__ZN37AssetBundleLoadFromFileAsyncOperation14ConvertArchiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37AssetBundleLoadFromFileAsyncOperation14ConvertArchiveEv.apply(null, arguments);
});
var real___ZN5simdimiERK8Scalar4fS2_ = asm["__ZN5simdimiERK8Scalar4fS2_"];
asm["__ZN5simdimiERK8Scalar4fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5simdimiERK8Scalar4fS2_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI21ComputeShaderResourceNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI21ComputeShaderResourceNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI21ComputeShaderResourceNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI21ComputeShaderResourceNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z24getPxJoint_InvMassScale1PKN5physx7PxJointE = asm["__Z24getPxJoint_InvMassScale1PKN5physx7PxJointE"];
asm["__Z24getPxJoint_InvMassScale1PKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxJoint_InvMassScale1PKN5physx7PxJointE.apply(null, arguments);
});
var real___ZN15LightProbeGroup12AddToManagerEv = asm["__ZN15LightProbeGroup12AddToManagerEv"];
asm["__ZN15LightProbeGroup12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup12AddToManagerEv.apply(null, arguments);
});
var real___ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe = asm["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"];
asm["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe.apply(null, arguments);
});
var real__tt_cmap12_char_next = asm["_tt_cmap12_char_next"];
asm["_tt_cmap12_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap12_char_next.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI33EnlightenTerrainChunksInformationLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_.apply(null, arguments);
});
var real__gzerror = asm["_gzerror"];
asm["_gzerror"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzerror.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj64ENS_22PxRepXPropertyAccessorILj64ES4_RKNS_6PxQuatES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj64ENS_22PxRepXPropertyAccessorILj64ES4_RKNS_6PxQuatES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj64ENS_22PxRepXPropertyAccessorILj64ES4_RKNS_6PxQuatES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj64ENS_22PxRepXPropertyAccessorILj64ES4_RKNS_6PxQuatES9_EEEEvRKT0_.apply(null, arguments);
});
var real__ps_hints_t1stem3 = asm["_ps_hints_t1stem3"];
asm["_ps_hints_t1stem3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hints_t1stem3.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Physics_INTERNAL_CALL_CheckSpherev = asm["__Z54Register_UnityEngine_Physics_INTERNAL_CALL_CheckSpherev"];
asm["__Z54Register_UnityEngine_Physics_INTERNAL_CALL_CheckSpherev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Physics_INTERNAL_CALL_CheckSpherev.apply(null, arguments);
});
var real___ZN5Umbra9BitVector3_orERKS0_ = asm["__ZN5Umbra9BitVector3_orERKS0_"];
asm["__ZN5Umbra9BitVector3_orERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVector3_orERKS0_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Cloth_SetEnabledFadingv = asm["__Z43Register_UnityEngine_Cloth_SetEnabledFadingv"];
asm["__Z43Register_UnityEngine_Cloth_SetEnabledFadingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Cloth_SetEnabledFadingv.apply(null, arguments);
});
var real___ZNK12CubemapArray26GetTypeInfoVirtualInternalEv = asm["__ZNK12CubemapArray26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12CubemapArray26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z13RegisterClassI11GameManagerEvv = asm["__Z13RegisterClassI11GameManagerEvv"];
asm["__Z13RegisterClassI11GameManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11GameManagerEvv.apply(null, arguments);
});
var real___ZN5physx15PxCollectionExt16createCollectionERNS_9PxPhysicsE = asm["__ZN5physx15PxCollectionExt16createCollectionERNS_9PxPhysicsE"];
asm["__ZN5physx15PxCollectionExt16createCollectionERNS_9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxCollectionExt16createCollectionERNS_9PxPhysicsE.apply(null, arguments);
});
var real___Z38Renderer_Set_Custom_PropUseLightProbesP12Il2CppObjecth = asm["__Z38Renderer_Set_Custom_PropUseLightProbesP12Il2CppObjecth"];
asm["__Z38Renderer_Set_Custom_PropUseLightProbesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Renderer_Set_Custom_PropUseLightProbesP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore24setSelfCollisionDistanceEf = asm["__ZN5physx2Sc9ClothCore24setSelfCollisionDistanceEf"];
asm["__ZN5physx2Sc9ClothCore24setSelfCollisionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore24setSelfCollisionDistanceEf.apply(null, arguments);
});
var real___ZN5physx21computeIsAccelAppliedEPKfPb = asm["__ZN5physx21computeIsAccelAppliedEPKfPb"];
asm["__ZN5physx21computeIsAccelAppliedEPKfPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21computeIsAccelAppliedEPKfPb.apply(null, arguments);
});
var real___Z19CreateNullGfxDevicev = asm["__Z19CreateNullGfxDevicev"];
asm["__Z19CreateNullGfxDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CreateNullGfxDevicev.apply(null, arguments);
});
var real___ZN8Playable26EndIgnoreAllocationTrackerEv = asm["__ZN8Playable26EndIgnoreAllocationTrackerEv"];
asm["__ZN8Playable26EndIgnoreAllocationTrackerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable26EndIgnoreAllocationTrackerEv.apply(null, arguments);
});
var real___ZN6Sprite15ThreadedCleanupEv = asm["__ZN6Sprite15ThreadedCleanupEv"];
asm["__ZN6Sprite15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN9Rigidbody7SetMassEf = asm["__ZN9Rigidbody7SetMassEf"];
asm["__ZN9Rigidbody7SetMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody7SetMassEf.apply(null, arguments);
});
var real___Z51InputTracking_CUSTOM_INTERNAL_CALL_GetLocalPositioniR8Vector3f = asm["__Z51InputTracking_CUSTOM_INTERNAL_CALL_GetLocalPositioniR8Vector3f"];
asm["__Z51InputTracking_CUSTOM_INTERNAL_CALL_GetLocalPositioniR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51InputTracking_CUSTOM_INTERNAL_CALL_GetLocalPositioniR8Vector3f.apply(null, arguments);
});
var real__strtoll_l = asm["_strtoll_l"];
asm["_strtoll_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtoll_l.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_117ProfileZoneClientEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_117ProfileZoneClientEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_117ProfileZoneClientEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_117ProfileZoneClientEED0Ev.apply(null, arguments);
});
var real___ZN4FMOD6SoundI8readDataEPvjPj = asm["__ZN4FMOD6SoundI8readDataEPvjPj"];
asm["__ZN4FMOD6SoundI8readDataEPvjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI8readDataEPvjPj.apply(null, arguments);
});
var real___Z49getPxVehicleWheelsSimData_TireForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataEj = asm["__Z49getPxVehicleWheelsSimData_TireForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z49getPxVehicleWheelsSimData_TireForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49getPxVehicleWheelsSimData_TireForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation38FindTransformBindingIndexByBindingHashERK13dynamic_arrayINS0_14BoundTransformELj4EEj = asm["__ZN11UnityEngine9Animation38FindTransformBindingIndexByBindingHashERK13dynamic_arrayINS0_14BoundTransformELj4EEj"];
asm["__ZN11UnityEngine9Animation38FindTransformBindingIndexByBindingHashERK13dynamic_arrayINS0_14BoundTransformELj4EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation38FindTransformBindingIndexByBindingHashERK13dynamic_arrayINS0_14BoundTransformELj4EEj.apply(null, arguments);
});
var real___Z23GUIStyle_CUSTOM_CleanupP12Il2CppObject = asm["__Z23GUIStyle_CUSTOM_CleanupP12Il2CppObject"];
asm["__Z23GUIStyle_CUSTOM_CleanupP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GUIStyle_CUSTOM_CleanupP12Il2CppObject.apply(null, arguments);
});
var real___ZN14DetailDatabase33DidThreadedLoadCreateTextureAtlasEv = asm["__ZN14DetailDatabase33DidThreadedLoadCreateTextureAtlasEv"];
asm["__ZN14DetailDatabase33DidThreadedLoadCreateTextureAtlasEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase33DidThreadedLoadCreateTextureAtlasEv.apply(null, arguments);
});
var real___ZN12SoundManagerD2Ev = asm["__ZN12SoundManagerD2Ev"];
asm["__ZN12SoundManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManagerD2Ev.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint9SetSpringERK11JointSpring = asm["__ZN5Unity10HingeJoint9SetSpringERK11JointSpring"];
asm["__ZN5Unity10HingeJoint9SetSpringERK11JointSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint9SetSpringERK11JointSpring.apply(null, arguments);
});
var real___Z13RegisterClassI11AudioSourceEvv = asm["__Z13RegisterClassI11AudioSourceEvv"];
asm["__Z13RegisterClassI11AudioSourceEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11AudioSourceEvv.apply(null, arguments);
});
var real___ZNK25UnityWebRequestJavaScript17GetUploadProgressEv = asm["__ZNK25UnityWebRequestJavaScript17GetUploadProgressEv"];
asm["__ZNK25UnityWebRequestJavaScript17GetUploadProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25UnityWebRequestJavaScript17GetUploadProgressEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15TerrainCollider14TerrainChangedEi = asm["__ZN15TerrainCollider14TerrainChangedEi"];
asm["__ZN15TerrainCollider14TerrainChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider14TerrainChangedEi.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Networking_DownloadHandler_InternalCreateTexturev = asm["__Z69Register_UnityEngine_Networking_DownloadHandler_InternalCreateTexturev"];
asm["__Z69Register_UnityEngine_Networking_DownloadHandler_InternalCreateTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Networking_DownloadHandler_InternalCreateTexturev.apply(null, arguments);
});
var real__UNITY_FT_Stroker_Export = asm["_UNITY_FT_Stroker_Export"];
asm["_UNITY_FT_Stroker_Export"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_Export.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint20getSwingLimitEnabledEv = asm["__ZNK5physx19NpArticulationJoint20getSwingLimitEnabledEv"];
asm["__ZNK5physx19NpArticulationJoint20getSwingLimitEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint20getSwingLimitEnabledEv.apply(null, arguments);
});
var real___ZN9GfxDevice13FreeTextureIDE9TextureID = asm["__ZN9GfxDevice13FreeTextureIDE9TextureID"];
asm["__ZN9GfxDevice13FreeTextureIDE9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13FreeTextureIDE9TextureID.apply(null, arguments);
});
var real___Z37setPxSceneDescFrictionOffsetThresholdPN5physx11PxSceneDescEf = asm["__Z37setPxSceneDescFrictionOffsetThresholdPN5physx11PxSceneDescEf"];
asm["__Z37setPxSceneDescFrictionOffsetThresholdPN5physx11PxSceneDescEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxSceneDescFrictionOffsetThresholdPN5physx11PxSceneDescEf.apply(null, arguments);
});
var real___ZN13RuntimeStaticI18AssetBundleManagerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI18AssetBundleManagerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI18AssetBundleManagerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI18AssetBundleManagerE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleEmitter_INTERNAL_set_worldVelocityv = asm["__Z63Register_UnityEngine_ParticleEmitter_INTERNAL_set_worldVelocityv"];
asm["__Z63Register_UnityEngine_ParticleEmitter_INTERNAL_set_worldVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleEmitter_INTERNAL_set_worldVelocityv.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10DeallocateEPv = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10DeallocateEPv"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10DeallocateEPv.apply(null, arguments);
});
var real___ZN9Scripting25RaiseInvalidCastExceptionEPKcz = asm["__ZN9Scripting25RaiseInvalidCastExceptionEPKcz"];
asm["__ZN9Scripting25RaiseInvalidCastExceptionEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting25RaiseInvalidCastExceptionEPKcz.apply(null, arguments);
});
var real__UNITY_ft_raccess_rule_by_darwin_vfs = asm["_UNITY_ft_raccess_rule_by_darwin_vfs"];
asm["_UNITY_ft_raccess_rule_by_darwin_vfs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_raccess_rule_by_darwin_vfs.apply(null, arguments);
});
var real___Z14RunNativeTestsv = asm["__Z14RunNativeTestsv"];
asm["__Z14RunNativeTestsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RunNativeTestsv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__cf2_doStems = asm["_cf2_doStems"];
asm["_cf2_doStems"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_doStems.apply(null, arguments);
});
var real___Z56Register_UnityEngine_CapsuleCollider_INTERNAL_set_centerv = asm["__Z56Register_UnityEngine_CapsuleCollider_INTERNAL_set_centerv"];
asm["__Z56Register_UnityEngine_CapsuleCollider_INTERNAL_set_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_CapsuleCollider_INTERNAL_set_centerv.apply(null, arguments);
});
var real___ZN4FMOD6System21getMasterChannelGroupEPPNS_12ChannelGroupE = asm["__ZN4FMOD6System21getMasterChannelGroupEPPNS_12ChannelGroupE"];
asm["__ZN4FMOD6System21getMasterChannelGroupEPPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System21getMasterChannelGroupEPPNS_12ChannelGroupE.apply(null, arguments);
});
var real___ZN16Physics2DManager20GetRigidBodyVelocityERK11Rigidbody2D = asm["__ZN16Physics2DManager20GetRigidBodyVelocityERK11Rigidbody2D"];
asm["__ZN16Physics2DManager20GetRigidBodyVelocityERK11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager20GetRigidBodyVelocityERK11Rigidbody2D.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj683ES2_NS_21PxVehicleDriveSimDataES6_EEKNS_34PxVehicleDriveSimDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj683ES2_NS_21PxVehicleDriveSimDataES6_EEKNS_34PxVehicleDriveSimDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj683ES2_NS_21PxVehicleDriveSimDataES6_EEKNS_34PxVehicleDriveSimDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleDriveTankEE15complexPropertyINS_22PxRepXPropertyAccessorILj683ES2_NS_21PxVehicleDriveSimDataES6_EEKNS_34PxVehicleDriveSimDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZZN8VRModuleC1EvEN28playerLoadFirstScenePreAwake7ForwardEv = asm["__ZZN8VRModuleC1EvEN28playerLoadFirstScenePreAwake7ForwardEv"];
asm["__ZZN8VRModuleC1EvEN28playerLoadFirstScenePreAwake7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRModuleC1EvEN28playerLoadFirstScenePreAwake7ForwardEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Cloth_get_useGravityv = asm["__Z41Register_UnityEngine_Cloth_get_useGravityv"];
asm["__Z41Register_UnityEngine_Cloth_get_useGravityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Cloth_get_useGravityv.apply(null, arguments);
});
var real___Z21ApplyDirectionalForceR23ParticleSystemParticlesjjRK8Vector3fS3_RKN4math7_float4E = asm["__Z21ApplyDirectionalForceR23ParticleSystemParticlesjjRK8Vector3fS3_RKN4math7_float4E"];
asm["__Z21ApplyDirectionalForceR23ParticleSystemParticlesjjRK8Vector3fS3_RKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21ApplyDirectionalForceR23ParticleSystemParticlesjjRK8Vector3fS3_RKN4math7_float4E.apply(null, arguments);
});
var real__strncasecmp = asm["_strncasecmp"];
asm["_strncasecmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strncasecmp.apply(null, arguments);
});
var real___ZN8VRDevice10SetEnabledEb = asm["__ZN8VRDevice10SetEnabledEb"];
asm["__ZN8VRDevice10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice10SetEnabledEb.apply(null, arguments);
});
var real___ZNK11AudioSource14GetMaxDistanceEv = asm["__ZNK11AudioSource14GetMaxDistanceEv"];
asm["__ZNK11AudioSource14GetMaxDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource14GetMaxDistanceEv.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcher14setRunProfiledEb = asm["__ZN5physx3Ext20DefaultCpuDispatcher14setRunProfiledEb"];
asm["__ZN5physx3Ext20DefaultCpuDispatcher14setRunProfiledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcher14setRunProfiledEb.apply(null, arguments);
});
var real___Z33Event_Set_Custom_PropDisplayIndexP12Il2CppObjecti = asm["__Z33Event_Set_Custom_PropDisplayIndexP12Il2CppObjecti"];
asm["__Z33Event_Set_Custom_PropDisplayIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Event_Set_Custom_PropDisplayIndexP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN7ApiGLES17DeleteFramebufferERN2gl6HandleILNS0_10ObjectTypeE9EEES3_ = asm["__ZN7ApiGLES17DeleteFramebufferERN2gl6HandleILNS0_10ObjectTypeE9EEES3_"];
asm["__ZN7ApiGLES17DeleteFramebufferERN2gl6HandleILNS0_10ObjectTypeE9EEES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES17DeleteFramebufferERN2gl6HandleILNS0_10ObjectTypeE9EEES3_.apply(null, arguments);
});
var real___Z29Cursor_Get_Custom_PropVisiblev = asm["__Z29Cursor_Get_Custom_PropVisiblev"];
asm["__Z29Cursor_Get_Custom_PropVisiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Cursor_Get_Custom_PropVisiblev.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIjaEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIjaEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIjaEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIjaEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWriteaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWriteaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWriteaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWriteaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN9Texture3D15UpdateImageDataEb = asm["__ZN9Texture3D15UpdateImageDataEb"];
asm["__ZN9Texture3D15UpdateImageDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D15UpdateImageDataEb.apply(null, arguments);
});
var real__unity_z_adler32 = asm["_unity_z_adler32"];
asm["_unity_z_adler32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_adler32.apply(null, arguments);
});
var real___ZThn12_NK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZThn12_NK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZThn12_NK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_NK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory24extractMotionConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE = asm["__ZNK5physx5cloth9SwFactory24extractMotionConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"];
asm["__ZNK5physx5cloth9SwFactory24extractMotionConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory24extractMotionConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE.apply(null, arguments);
});
var real___ZNK5physx18PxcConvexTriangles9getBoundsERNS_9PxBounds3ERKNS_11PxTransformE = asm["__ZNK5physx18PxcConvexTriangles9getBoundsERNS_9PxBounds3ERKNS_11PxTransformE"];
asm["__ZNK5physx18PxcConvexTriangles9getBoundsERNS_9PxBounds3ERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxcConvexTriangles9getBoundsERNS_9PxBounds3ERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN21AnimationPosePlayable19DeallocateResourcesEv = asm["__ZN21AnimationPosePlayable19DeallocateResourcesEv"];
asm["__ZN21AnimationPosePlayable19DeallocateResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationPosePlayable19DeallocateResourcesEv.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer15InitializeClassEv = asm["__ZN2UI14CanvasRenderer15InitializeClassEv"];
asm["__ZN2UI14CanvasRenderer15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ActorCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc9ActorCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc9ActorCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ActorCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN19RenderEventsContext23RemoveAllCommandBuffersEv = asm["__ZN19RenderEventsContext23RemoveAllCommandBuffersEv"];
asm["__ZN19RenderEventsContext23RemoveAllCommandBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderEventsContext23RemoveAllCommandBuffersEv.apply(null, arguments);
});
var real___ZNK26LegacyTreeInstanceRenderer14GetSubsetIndexEi = asm["__ZNK26LegacyTreeInstanceRenderer14GetSubsetIndexEi"];
asm["__ZNK26LegacyTreeInstanceRenderer14GetSubsetIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26LegacyTreeInstanceRenderer14GetSubsetIndexEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z30Material_Set_Custom_PropShaderP12Il2CppObjectS0_ = asm["__Z30Material_Set_Custom_PropShaderP12Il2CppObjectS0_"];
asm["__Z30Material_Set_Custom_PropShaderP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Material_Set_Custom_PropShaderP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore26setCentrifugalInertiaScaleENS_6PxVec3E = asm["__ZN5physx2Sc9ClothCore26setCentrifugalInertiaScaleENS_6PxVec3E"];
asm["__ZN5physx2Sc9ClothCore26setCentrifugalInertiaScaleENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore26setCentrifugalInertiaScaleENS_6PxVec3E.apply(null, arguments);
});
var real___ZNK7dtCrowd27UpdateProximityGridCellSizeEP15dtProximityGridii = asm["__ZNK7dtCrowd27UpdateProximityGridCellSizeEP15dtProximityGridii"];
asm["__ZNK7dtCrowd27UpdateProximityGridCellSizeEP15dtProximityGridii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd27UpdateProximityGridCellSizeEP15dtProximityGridii.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getTranslationEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getTranslationEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getTranslationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getTranslationEv.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE21GetReservedMemorySizeEv = asm["__ZNK12TLSAllocatorI14StackAllocatorE21GetReservedMemorySizeEv"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE21GetReservedMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE21GetReservedMemorySizeEv.apply(null, arguments);
});
var real___ZN15CapsuleCollider15ThreadedCleanupEv = asm["__ZN15CapsuleCollider15ThreadedCleanupEv"];
asm["__ZN15CapsuleCollider15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore13getGlobalPoseEv = asm["__ZNK5physx2Sc9ClothCore13getGlobalPoseEv"];
asm["__ZNK5physx2Sc9ClothCore13getGlobalPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore13getGlobalPoseEv.apply(null, arguments);
});
var real___ZN5Umbra15OcclusionBuffer5clearEv = asm["__ZN5Umbra15OcclusionBuffer5clearEv"];
asm["__ZN5Umbra15OcclusionBuffer5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15OcclusionBuffer5clearEv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics16destroySceneLockEv = asm["__ZN5physx9NpPhysics16destroySceneLockEv"];
asm["__ZN5physx9NpPhysics16destroySceneLockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics16destroySceneLockEv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup11overridePanEf = asm["__ZN4FMOD12ChannelGroup11overridePanEf"];
asm["__ZN4FMOD12ChannelGroup11overridePanEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup11overridePanEf.apply(null, arguments);
});
var real___Z31OffMeshLink_Set_Custom_PropAreaP12Il2CppObjecti = asm["__Z31OffMeshLink_Set_Custom_PropAreaP12Il2CppObjecti"];
asm["__Z31OffMeshLink_Set_Custom_PropAreaP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31OffMeshLink_Set_Custom_PropAreaP12Il2CppObjecti.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Camera_AddCommandBufferv = asm["__Z44Register_UnityEngine_Camera_AddCommandBufferv"];
asm["__Z44Register_UnityEngine_Camera_AddCommandBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Camera_AddCommandBufferv.apply(null, arguments);
});
var real___ZNK2UI11CanvasGroup26GetTypeInfoVirtualInternalEv = asm["__ZNK2UI11CanvasGroup26GetTypeInfoVirtualInternalEv"];
asm["__ZNK2UI11CanvasGroup26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI11CanvasGroup26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Networking_UnityWebRequest_InternalGetErrorv = asm["__Z64Register_UnityEngine_Networking_UnityWebRequest_InternalGetErrorv"];
asm["__Z64Register_UnityEngine_Networking_UnityWebRequest_InternalGetErrorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Networking_UnityWebRequest_InternalGetErrorv.apply(null, arguments);
});
var real___ZN8Animator14GetLayerWeightEi = asm["__ZN8Animator14GetLayerWeightEi"];
asm["__ZN8Animator14GetLayerWeightEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14GetLayerWeightEi.apply(null, arguments);
});
var real___ZN13UnityProfiler22EndFrameSeparateThreadEj = asm["__ZN13UnityProfiler22EndFrameSeparateThreadEj"];
asm["__ZN13UnityProfiler22EndFrameSeparateThreadEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler22EndFrameSeparateThreadEj.apply(null, arguments);
});
var real___ZN11KeyframeTplI11QuaternionfE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11KeyframeTplI11QuaternionfE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11KeyframeTplI11QuaternionfE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplI11QuaternionfE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pair9move_fullEv.apply(null, arguments);
});
var real___ZN11DetailPatch8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11DetailPatch8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11DetailPatch8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DetailPatch8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Animator_set_applyRootMotionv = asm["__Z49Register_UnityEngine_Animator_set_applyRootMotionv"];
asm["__Z49Register_UnityEngine_Animator_set_applyRootMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Animator_set_applyRootMotionv.apply(null, arguments);
});
var real___ZN5physx26PxcPCMContactCapsuleConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx26PxcPCMContactCapsuleConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx26PxcPCMContactCapsuleConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcPCMContactCapsuleConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNSt3__221recursive_timed_mutex8try_lockEv = asm["__ZNSt3__221recursive_timed_mutex8try_lockEv"];
asm["__ZNSt3__221recursive_timed_mutex8try_lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221recursive_timed_mutex8try_lockEv.apply(null, arguments);
});
var real___ZNK4PPtrI6ObjectEcvPS0_Ev = asm["__ZNK4PPtrI6ObjectEcvPS0_Ev"];
asm["__ZNK4PPtrI6ObjectEcvPS0_Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4PPtrI6ObjectEcvPS0_Ev.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Texture3D_get_depthv = asm["__Z40Register_UnityEngine_Texture3D_get_depthv"];
asm["__Z40Register_UnityEngine_Texture3D_get_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Texture3D_get_depthv.apply(null, arguments);
});
var real___ZN15ConstantForce2D11FixedUpdateEv = asm["__ZN15ConstantForce2D11FixedUpdateEv"];
asm["__ZN15ConstantForce2D11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D11FixedUpdateEv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D10IsTouchingEP10Collider2D = asm["__ZNK11Rigidbody2D10IsTouchingEP10Collider2D"];
asm["__ZNK11Rigidbody2D10IsTouchingEP10Collider2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D10IsTouchingEP10Collider2D.apply(null, arguments);
});
var real___Z80Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatIDv = asm["__Z80Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatIDv"];
asm["__Z80Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatIDv.apply(null, arguments);
});
var real___ZNSt3__2L22utf16le_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE = asm["__ZNSt3__2L22utf16le_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE"];
asm["__ZNSt3__2L22utf16le_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L22utf16le_to_ucs4_lengthEPKhS1_jmNS_12codecvt_modeE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___Z45Application_Get_Custom_PropWebSecurityEnabledv = asm["__Z45Application_Get_Custom_PropWebSecurityEnabledv"];
asm["__Z45Application_Get_Custom_PropWebSecurityEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Application_Get_Custom_PropWebSecurityEnabledv.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx2Gu11HeightField12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx2Gu11HeightField12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj657ENS_22PxRepXPropertyAccessorILj657ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj657ENS_22PxRepXPropertyAccessorILj657ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj657ENS_22PxRepXPropertyAccessorILj657ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj657ENS_22PxRepXPropertyAccessorILj657ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint14getSwingZAngleEv = asm["__ZNK5physx3Ext7D6Joint14getSwingZAngleEv"];
asm["__ZNK5physx3Ext7D6Joint14getSwingZAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint14getSwingZAngleEv.apply(null, arguments);
});
var real___ZN29MotionVectorRenderLoopScratchD0Ev = asm["__ZN29MotionVectorRenderLoopScratchD0Ev"];
asm["__ZN29MotionVectorRenderLoopScratchD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29MotionVectorRenderLoopScratchD0Ev.apply(null, arguments);
});
var real__toascii = asm["_toascii"];
asm["_toascii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__toascii.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal11HashMapBaseIN12_GLOBAL__N_117ClassPropertyNameEPNS3_12PropDescImplENS3_23ClassPropertyNameHasherENS_8debugger19ForwardingAllocatorEE6insertES4_S6_ = asm["__ZN5physx6shdfnd8internal11HashMapBaseIN12_GLOBAL__N_117ClassPropertyNameEPNS3_12PropDescImplENS3_23ClassPropertyNameHasherENS_8debugger19ForwardingAllocatorEE6insertES4_S6_"];
asm["__ZN5physx6shdfnd8internal11HashMapBaseIN12_GLOBAL__N_117ClassPropertyNameEPNS3_12PropDescImplENS3_23ClassPropertyNameHasherENS_8debugger19ForwardingAllocatorEE6insertES4_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal11HashMapBaseIN12_GLOBAL__N_117ClassPropertyNameEPNS3_12PropDescImplENS3_23ClassPropertyNameHasherENS_8debugger19ForwardingAllocatorEE6insertES4_S6_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindERKS5_j = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindERKS5_j"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindERKS5_j.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE8isAsleepEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE8isAsleepEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE8isAsleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE8isAsleepEv.apply(null, arguments);
});
var real___Z28PlayerPrefs_CUSTOM_TrySetIntP12Il2CppStringi = asm["__Z28PlayerPrefs_CUSTOM_TrySetIntP12Il2CppStringi"];
asm["__Z28PlayerPrefs_CUSTOM_TrySetIntP12Il2CppStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28PlayerPrefs_CUSTOM_TrySetIntP12Il2CppStringi.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE6resizeEj = asm["__ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE6resizeEj"];
asm["__ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE6resizeEj.apply(null, arguments);
});
var real___ZN5physx31initCollDataAndApplyConstraintsERNS_19PxsParticleCollDataERKNS_16PxsFluidParticleERKNS_6PxVec3EfS7_S7_PKNS_11PxsBodyCoreESA_jRKNS_27PxsFluidCollisionParametersE = asm["__ZN5physx31initCollDataAndApplyConstraintsERNS_19PxsParticleCollDataERKNS_16PxsFluidParticleERKNS_6PxVec3EfS7_S7_PKNS_11PxsBodyCoreESA_jRKNS_27PxsFluidCollisionParametersE"];
asm["__ZN5physx31initCollDataAndApplyConstraintsERNS_19PxsParticleCollDataERKNS_16PxsFluidParticleERKNS_6PxVec3EfS7_S7_PKNS_11PxsBodyCoreESA_jRKNS_27PxsFluidCollisionParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31initCollDataAndApplyConstraintsERNS_19PxsParticleCollDataERKNS_16PxsFluidParticleERKNS_6PxVec3EfS7_S7_PKNS_11PxsBodyCoreESA_jRKNS_27PxsFluidCollisionParametersE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setDampingERKNS_6PxVec3E = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setDampingERKNS_6PxVec3E"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setDampingERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setDampingERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE16getNbConstraintsEv = asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE16getNbConstraintsEv"];
asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE16getNbConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE16getNbConstraintsEv.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5audio5mixer22CreateAudioMixerMemoryERKNS0_18AudioMixerConstantEPN4FMOD6SystemERN7mecanim6memory9AllocatorEib = asm["__ZN5audio5mixer22CreateAudioMixerMemoryERKNS0_18AudioMixerConstantEPN4FMOD6SystemERN7mecanim6memory9AllocatorEib"];
asm["__ZN5audio5mixer22CreateAudioMixerMemoryERKNS0_18AudioMixerConstantEPN4FMOD6SystemERN7mecanim6memory9AllocatorEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer22CreateAudioMixerMemoryERKNS0_18AudioMixerConstantEPN4FMOD6SystemERN7mecanim6memory9AllocatorEib.apply(null, arguments);
});
var real___ZL12InbetweenJobP16InbetweenJobData = asm["__ZL12InbetweenJobP16InbetweenJobData"];
asm["__ZL12InbetweenJobP16InbetweenJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12InbetweenJobP16InbetweenJobData.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMSphereVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj = asm["__ZN5physx2Gu32PCMSphereVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj"];
asm["__ZN5physx2Gu32PCMSphereVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMSphereVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj.apply(null, arguments);
});
var real___Z29CrashReport_CUSTOM_GetReportsv = asm["__Z29CrashReport_CUSTOM_GetReportsv"];
asm["__Z29CrashReport_CUSTOM_GetReportsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CrashReport_CUSTOM_GetReportsv.apply(null, arguments);
});
var real___Z27Profiler_CUSTOM_BeginSampleP12Il2CppStringP12Il2CppObject = asm["__Z27Profiler_CUSTOM_BeginSampleP12Il2CppStringP12Il2CppObject"];
asm["__Z27Profiler_CUSTOM_BeginSampleP12Il2CppStringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Profiler_CUSTOM_BeginSampleP12Il2CppStringP12Il2CppObject.apply(null, arguments);
});
var real___Z70Register_UnityEngine_Networking_DownloadHandlerAudioClip_get_audioClipv = asm["__Z70Register_UnityEngine_Networking_DownloadHandlerAudioClip_get_audioClipv"];
asm["__Z70Register_UnityEngine_Networking_DownloadHandlerAudioClip_get_audioClipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_Networking_DownloadHandlerAudioClip_get_audioClipv.apply(null, arguments);
});
var real___ZN12FlareManager12RenderFlaresERK10Matrix4x4f = asm["__ZN12FlareManager12RenderFlaresERK10Matrix4x4f"];
asm["__ZN12FlareManager12RenderFlaresERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager12RenderFlaresERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN14NavMeshManager26UpdateAllNavMeshAgentCostsEif = asm["__ZN14NavMeshManager26UpdateAllNavMeshAgentCostsEif"];
asm["__ZN14NavMeshManager26UpdateAllNavMeshAgentCostsEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager26UpdateAllNavMeshAgentCostsEif.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj71ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj71ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj71ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj71ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx11PxHitBufferINS_12PxRaycastHitEE14processTouchesEPKS1_j = asm["__ZN5physx11PxHitBufferINS_12PxRaycastHitEE14processTouchesEPKS1_j"];
asm["__ZN5physx11PxHitBufferINS_12PxRaycastHitEE14processTouchesEPKS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxHitBufferINS_12PxRaycastHitEE14processTouchesEPKS1_j.apply(null, arguments);
});
var real___ZN8Animator5IKJobEPPS_j = asm["__ZN8Animator5IKJobEPPS_j"];
asm["__ZN8Animator5IKJobEPPS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator5IKJobEPPS_j.apply(null, arguments);
});
var real___ZN12FlareManager11UpdateFlareEiP5FlareRK8Vector3fbfRK10ColorRGBAffjj = asm["__ZN12FlareManager11UpdateFlareEiP5FlareRK8Vector3fbfRK10ColorRGBAffjj"];
asm["__ZN12FlareManager11UpdateFlareEiP5FlareRK8Vector3fbfRK10ColorRGBAffjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager11UpdateFlareEiP5FlareRK8Vector3fbfRK10ColorRGBAffjj.apply(null, arguments);
});
var real___ZN10Effector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN10Effector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN10Effector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5Umbra13TomeUserIdMap9getUserIdEi = asm["__ZNK5Umbra13TomeUserIdMap9getUserIdEi"];
asm["__ZNK5Umbra13TomeUserIdMap9getUserIdEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra13TomeUserIdMap9getUserIdEi.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint10GetAnchorAEv = asm["__ZNK16b2PrismaticJoint10GetAnchorAEv"];
asm["__ZNK16b2PrismaticJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint10GetAnchorAEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene10removeBodyERNS0_8BodyCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb = asm["__ZN5physx2Sc5Scene10removeBodyERNS0_8BodyCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb"];
asm["__ZN5physx2Sc5Scene10removeBodyERNS0_8BodyCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene10removeBodyERNS0_8BodyCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb.apply(null, arguments);
});
var real___Z22Animation_CUSTOM_BlendP12Il2CppObjectP12Il2CppStringff = asm["__Z22Animation_CUSTOM_BlendP12Il2CppObjectP12Il2CppStringff"];
asm["__Z22Animation_CUSTOM_BlendP12Il2CppObjectP12Il2CppStringff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Animation_CUSTOM_BlendP12Il2CppObjectP12Il2CppStringff.apply(null, arguments);
});
var real__pthread_mutex_lock = asm["_pthread_mutex_lock"];
asm["_pthread_mutex_lock"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pthread_mutex_lock.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics2D_get_positionIterationsv = asm["__Z53Register_UnityEngine_Physics2D_get_positionIterationsv"];
asm["__Z53Register_UnityEngine_Physics2D_get_positionIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics2D_get_positionIterationsv.apply(null, arguments);
});
var real___ZNK22GenericPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK22GenericPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK22GenericPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22GenericPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real___Z23scripting_type_get_typePK10Il2CppType = asm["__Z23scripting_type_get_typePK10Il2CppType"];
asm["__Z23scripting_type_get_typePK10Il2CppType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23scripting_type_get_typePK10Il2CppType.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Light_get_cullingMaskv = asm["__Z42Register_UnityEngine_Light_get_cullingMaskv"];
asm["__Z42Register_UnityEngine_Light_get_cullingMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Light_get_cullingMaskv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK11Rigidbody2D16GetRelativePointERK8Vector2f = asm["__ZNK11Rigidbody2D16GetRelativePointERK8Vector2f"];
asm["__ZNK11Rigidbody2D16GetRelativePointERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D16GetRelativePointERK8Vector2f.apply(null, arguments);
});
var real___Z42Screen_Set_Custom_PropAutorotateToPortraith = asm["__Z42Screen_Set_Custom_PropAutorotateToPortraith"];
asm["__Z42Screen_Set_Custom_PropAutorotateToPortraith"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Screen_Set_Custom_PropAutorotateToPortraith.apply(null, arguments);
});
var real___Z13RegisterClassI15FrictionJoint2DEvv = asm["__Z13RegisterClassI15FrictionJoint2DEvv"];
asm["__Z13RegisterClassI15FrictionJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15FrictionJoint2DEvv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Shader_SetGlobalBufferv = asm["__Z43Register_UnityEngine_Shader_SetGlobalBufferv"];
asm["__Z43Register_UnityEngine_Shader_SetGlobalBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Shader_SetGlobalBufferv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN14SerializedFile11GetTypeTreeEx = asm["__ZN14SerializedFile11GetTypeTreeEx"];
asm["__ZN14SerializedFile11GetTypeTreeEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile11GetTypeTreeEx.apply(null, arguments);
});
var real___ZN2UI16PixelAdjustPointERK8Vector2fP9TransformPNS_6CanvasE = asm["__ZN2UI16PixelAdjustPointERK8Vector2fP9TransformPNS_6CanvasE"];
asm["__ZN2UI16PixelAdjustPointERK8Vector2fP9TransformPNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI16PixelAdjustPointERK8Vector2fP9TransformPNS_6CanvasE.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystemRenderer_Internal_GetEnabledVertexStreamsv = asm["__Z76Register_UnityEngine_ParticleSystemRenderer_Internal_GetEnabledVertexStreamsv"];
asm["__Z76Register_UnityEngine_ParticleSystemRenderer_Internal_GetEnabledVertexStreamsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystemRenderer_Internal_GetEnabledVertexStreamsv.apply(null, arguments);
});
var real__jpeg_set_defaults = asm["_jpeg_set_defaults"];
asm["_jpeg_set_defaults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_set_defaults.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv.apply(null, arguments);
});
var real___ZN2UI6Canvas15ThreadedCleanupEv = asm["__ZN2UI6Canvas15ThreadedCleanupEv"];
asm["__ZN2UI6Canvas15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE15getSerializableEv = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE15getSerializableEv"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEED0Ev = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEED0Ev"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEED0Ev.apply(null, arguments);
});
var real___Z38MaterialPropertyBlock_CUSTOM_SetBufferP12Il2CppObjectiS0_ = asm["__Z38MaterialPropertyBlock_CUSTOM_SetBufferP12Il2CppObjectiS0_"];
asm["__Z38MaterialPropertyBlock_CUSTOM_SetBufferP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38MaterialPropertyBlock_CUSTOM_SetBufferP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___Z37AudioReverbFilter_Set_Custom_PropRoomP12Il2CppObjectf = asm["__Z37AudioReverbFilter_Set_Custom_PropRoomP12Il2CppObjectf"];
asm["__Z37AudioReverbFilter_Set_Custom_PropRoomP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioReverbFilter_Set_Custom_PropRoomP12Il2CppObjectf.apply(null, arguments);
});
var real___Z28CleanupUnityWebRequestModulev = asm["__Z28CleanupUnityWebRequestModulev"];
asm["__Z28CleanupUnityWebRequestModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CleanupUnityWebRequestModulev.apply(null, arguments);
});
var real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetZMultiplierP12Il2CppObject = asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetZMultiplierP12Il2CppObject"];
asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN10SpookyHash6UpdateEPKvj = asm["__ZN10SpookyHash6UpdateEPKvj"];
asm["__ZN10SpookyHash6UpdateEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SpookyHash6UpdateEPKvj.apply(null, arguments);
});
var real___ZN5physx2Gu31SinglePersistentContactManifold31addBatchManifoldContactsCapsuleEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE = asm["__ZN5physx2Gu31SinglePersistentContactManifold31addBatchManifoldContactsCapsuleEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE"];
asm["__ZN5physx2Gu31SinglePersistentContactManifold31addBatchManifoldContactsCapsuleEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31SinglePersistentContactManifold31addBatchManifoldContactsCapsuleEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE.apply(null, arguments);
});
var real___ZN5physx21PxVehicleDriveDynData14setToRestStateEv = asm["__ZN5physx21PxVehicleDriveDynData14setToRestStateEv"];
asm["__ZN5physx21PxVehicleDriveDynData14setToRestStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxVehicleDriveDynData14setToRestStateEv.apply(null, arguments);
});
var real___ZNSt3__212bad_weak_ptrD2Ev = asm["__ZNSt3__212bad_weak_ptrD2Ev"];
asm["__ZNSt3__212bad_weak_ptrD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212bad_weak_ptrD2Ev.apply(null, arguments);
});
var real___ZN16LevelGameManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN16LevelGameManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN16LevelGameManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Input_mainGyroIndex_Internalv = asm["__Z49Register_UnityEngine_Input_mainGyroIndex_Internalv"];
asm["__Z49Register_UnityEngine_Input_mainGyroIndex_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Input_mainGyroIndex_Internalv.apply(null, arguments);
});
var real___ZN24UVModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN24UVModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN24UVModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UVModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___Z36scripting_liveness_calculation_beginP11Il2CppClassiPFvPP12Il2CppObjectiPvES4_PFvvES8_ = asm["__Z36scripting_liveness_calculation_beginP11Il2CppClassiPFvPP12Il2CppObjectiPvES4_PFvvES8_"];
asm["__Z36scripting_liveness_calculation_beginP11Il2CppClassiPFvPP12Il2CppObjectiPvES4_PFvvES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36scripting_liveness_calculation_beginP11Il2CppClassiPFvPP12Il2CppObjectiPvES4_PFvvES8_.apply(null, arguments);
});
var real___Z40Rigidbody2D_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK13Vector2fIcall = asm["__Z40Rigidbody2D_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z40Rigidbody2D_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody2D_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx11Adjacencies5Walk2EPFvRKNS_16CommonWalkParamsEjjjjEPvPKNS_6PxVec3EPKNS_2Gu9TriangleTIjEE = asm["__ZN5physx11Adjacencies5Walk2EPFvRKNS_16CommonWalkParamsEjjjjEPvPKNS_6PxVec3EPKNS_2Gu9TriangleTIjEE"];
asm["__ZN5physx11Adjacencies5Walk2EPFvRKNS_16CommonWalkParamsEjjjjEPvPKNS_6PxVec3EPKNS_2Gu9TriangleTIjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11Adjacencies5Walk2EPFvRKNS_16CommonWalkParamsEjjjjEPvPKNS_6PxVec3EPKNS_2Gu9TriangleTIjEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj40ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj40ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj40ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj40ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN8Collider17MainThreadCleanupEv = asm["__ZN8Collider17MainThreadCleanupEv"];
asm["__ZN8Collider17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm19AddProfileZoneEvent9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm19AddProfileZoneEvent9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm19AddProfileZoneEvent9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm19AddProfileZoneEvent9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl7destroyEv = asm["__ZN5physx2Sn18RepXCollectionImpl7destroyEv"];
asm["__ZN5physx2Sn18RepXCollectionImpl7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl7destroyEv.apply(null, arguments);
});
var real___ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10RectOffset8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15ConstantForce2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15ConstantForce2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15ConstantForce2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene27getCCDContactModifyCallbackEv = asm["__ZNK5physx2Sc5Scene27getCCDContactModifyCallbackEv"];
asm["__ZNK5physx2Sc5Scene27getCCDContactModifyCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene27getCCDContactModifyCallbackEv.apply(null, arguments);
});
var real___ZN11BoxCollider7SetSizeERK8Vector3f = asm["__ZN11BoxCollider7SetSizeERK8Vector3f"];
asm["__ZN11BoxCollider7SetSizeERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider7SetSizeERK8Vector3f.apply(null, arguments);
});
var real___Z30RegisterModule_ParticlesLegacyv = asm["__Z30RegisterModule_ParticlesLegacyv"];
asm["__Z30RegisterModule_ParticlesLegacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30RegisterModule_ParticlesLegacyv.apply(null, arguments);
});
var real___ZN5Umbra4Math4asinENS_5FloatE = asm["__ZN5Umbra4Math4asinENS_5FloatE"];
asm["__ZN5Umbra4Math4asinENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4asinENS_5FloatE.apply(null, arguments);
});
var real__gray_conic_to = asm["_gray_conic_to"];
asm["_gray_conic_to"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_conic_to.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable7SetBoolEiRKb = asm["__ZN26AnimatorControllerPlayable7SetBoolEiRKb"];
asm["__ZN26AnimatorControllerPlayable7SetBoolEiRKb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable7SetBoolEiRKb.apply(null, arguments);
});
var real___ZN5physx2Sc18TriggerInteraction10onActivateEj = asm["__ZN5physx2Sc18TriggerInteraction10onActivateEj"];
asm["__ZN5physx2Sc18TriggerInteraction10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18TriggerInteraction10onActivateEj.apply(null, arguments);
});
var real___ZNK13TranslateGLES14GetShaderTitleEN2gl11ShaderStageE = asm["__ZNK13TranslateGLES14GetShaderTitleEN2gl11ShaderStageE"];
asm["__ZNK13TranslateGLES14GetShaderTitleEN2gl11ShaderStageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES14GetShaderTitleEN2gl11ShaderStageE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RenderSettings_get_reflectionBouncesv = asm["__Z57Register_UnityEngine_RenderSettings_get_reflectionBouncesv"];
asm["__Z57Register_UnityEngine_RenderSettings_get_reflectionBouncesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RenderSettings_get_reflectionBouncesv.apply(null, arguments);
});
var real__UNITY_FT_Outline_New_Internal = asm["_UNITY_FT_Outline_New_Internal"];
asm["_UNITY_FT_Outline_New_Internal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_New_Internal.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj623ENS_22PxRepXPropertyAccessorILj623ES4_KffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj623ENS_22PxRepXPropertyAccessorILj623ES4_KffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj623ENS_22PxRepXPropertyAccessorILj623ES4_KffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj623ENS_22PxRepXPropertyAccessorILj623ES4_KffEEEEvRKT0_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_TerrainData_set_detailPrototypesv = asm["__Z53Register_UnityEngine_TerrainData_set_detailPrototypesv"];
asm["__Z53Register_UnityEngine_TerrainData_set_detailPrototypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_TerrainData_set_detailPrototypesv.apply(null, arguments);
});
var real___Z35VRDevice_Get_Custom_PropRefreshRatev = asm["__Z35VRDevice_Get_Custom_PropRefreshRatev"];
asm["__Z35VRDevice_Get_Custom_PropRefreshRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35VRDevice_Get_Custom_PropRefreshRatev.apply(null, arguments);
});
var real___ZN13TargetJoint2D11SetMaxForceEf = asm["__ZN13TargetJoint2D11SetMaxForceEf"];
asm["__ZN13TargetJoint2D11SetMaxForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D11SetMaxForceEf.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E13set_empty_keyERKS9_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E13set_empty_keyERKS9_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E13set_empty_keyERKS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E13set_empty_keyERKS9_.apply(null, arguments);
});
var real___ZN19CullingGroupManager12CleanupClassEPv = asm["__ZN19CullingGroupManager12CleanupClassEPv"];
asm["__ZN19CullingGroupManager12CleanupClassEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CullingGroupManager12CleanupClassEPv.apply(null, arguments);
});
var real___ZL8Perlin1DRKN4math8floatNx3ERKf = asm["__ZL8Perlin1DRKN4math8floatNx3ERKf"];
asm["__ZL8Perlin1DRKN4math8floatNx3ERKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL8Perlin1DRKN4math8floatNx3ERKf.apply(null, arguments);
});
var real___Z47AudioReverbZone_Get_Custom_PropReflectionsDelayP12Il2CppObject = asm["__Z47AudioReverbZone_Get_Custom_PropReflectionsDelayP12Il2CppObject"];
asm["__Z47AudioReverbZone_Get_Custom_PropReflectionsDelayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioReverbZone_Get_Custom_PropReflectionsDelayP12Il2CppObject.apply(null, arguments);
});
var real___ZN15QualitySettings21SetMasterTextureLimitEi = asm["__ZN15QualitySettings21SetMasterTextureLimitEi"];
asm["__ZN15QualitySettings21SetMasterTextureLimitEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings21SetMasterTextureLimitEi.apply(null, arguments);
});
var real___ZN14dtPathCorridor8setToEndEv = asm["__ZN14dtPathCorridor8setToEndEv"];
asm["__ZN14dtPathCorridor8setToEndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor8setToEndEv.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRGHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRGHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRGHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRGHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real__strncat = asm["_strncat"];
asm["_strncat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strncat.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_FT_List_Remove = asm["_UNITY_FT_List_Remove"];
asm["_UNITY_FT_List_Remove"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_List_Remove.apply(null, arguments);
});
var real___ZNK5Umbra10Visibility22getOutputContributionsEv = asm["__ZNK5Umbra10Visibility22getOutputContributionsEv"];
asm["__ZNK5Umbra10Visibility22getOutputContributionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10Visibility22getOutputContributionsEv.apply(null, arguments);
});
var real___Z18ActivateGameObjectR10GameObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__Z18ActivateGameObjectR10GameObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__Z18ActivateGameObjectR10GameObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ActivateGameObjectR10GameObjectRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14ParticleSystem16TransformChangedEi = asm["__ZN14ParticleSystem16TransformChangedEi"];
asm["__ZN14ParticleSystem16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem16TransformChangedEi.apply(null, arguments);
});
var real___ZN5physx2Gu31checkOverlapCapsule_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE = asm["__ZN5physx2Gu31checkOverlapCapsule_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu31checkOverlapCapsule_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31checkOverlapCapsule_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE.apply(null, arguments);
});
var real__empty_output_buffer = asm["_empty_output_buffer"];
asm["_empty_output_buffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__empty_output_buffer.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate17TextMeshGenerator3GetERK11UTF16StringPNS_8FontImplE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii = asm["__ZN20TextRenderingPrivate17TextMeshGenerator3GetERK11UTF16StringPNS_8FontImplE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii"];
asm["__ZN20TextRenderingPrivate17TextMeshGenerator3GetERK11UTF16StringPNS_8FontImplE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate17TextMeshGenerator3GetERK11UTF16StringPNS_8FontImplE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev = asm["__ZNSt3__213__vector_baseIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev"];
asm["__ZNSt3__213__vector_baseIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseIN13AnimationClip9PPtrCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEED2Ev.apply(null, arguments);
});
var real___ZN5Umbra9Matrix3x3mLEf = asm["__ZN5Umbra9Matrix3x3mLEf"];
asm["__ZN5Umbra9Matrix3x3mLEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix3x3mLEf.apply(null, arguments);
});
var real___ZN17GeneralConnection14NetworkMessage5SetIDENS_9MessageIDE = asm["__ZN17GeneralConnection14NetworkMessage5SetIDENS_9MessageIDE"];
asm["__ZN17GeneralConnection14NetworkMessage5SetIDENS_9MessageIDE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection14NetworkMessage5SetIDENS_9MessageIDE.apply(null, arguments);
});
var real___Z20raycast_triangleMeshRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_ = asm["__Z20raycast_triangleMeshRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"];
asm["__Z20raycast_triangleMeshRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20raycast_triangleMeshRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_.apply(null, arguments);
});
var real___ZN15CollisionModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15CollisionModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15CollisionModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9Scripting26GetMethodWithSearchOptionsEP11Il2CppClassPKcN24ScriptingMethodFiltering18MethodSearchFilterE = asm["__ZN9Scripting26GetMethodWithSearchOptionsEP11Il2CppClassPKcN24ScriptingMethodFiltering18MethodSearchFilterE"];
asm["__ZN9Scripting26GetMethodWithSearchOptionsEP11Il2CppClassPKcN24ScriptingMethodFiltering18MethodSearchFilterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting26GetMethodWithSearchOptionsEP11Il2CppClassPKcN24ScriptingMethodFiltering18MethodSearchFilterE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN7CubemapD2Ev = asm["__ZN7CubemapD2Ev"];
asm["__ZN7CubemapD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7CubemapD2Ev.apply(null, arguments);
});
var real___ZN13ComputeShader18GetConstantBuffersE17GfxDeviceRendereri = asm["__ZN13ComputeShader18GetConstantBuffersE17GfxDeviceRendereri"];
asm["__ZN13ComputeShader18GetConstantBuffersE17GfxDeviceRendereri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader18GetConstantBuffersE17GfxDeviceRendereri.apply(null, arguments);
});
var real___Z33Material_CUSTOM_GetFloatArrayImplP12Il2CppObjecti = asm["__Z33Material_CUSTOM_GetFloatArrayImplP12Il2CppObjecti"];
asm["__Z33Material_CUSTOM_GetFloatArrayImplP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Material_CUSTOM_GetFloatArrayImplP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN16Physics2DManager11CapsuleCastERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfS2_fiffPK10Collider2DbP12RaycastHit2Di = asm["__ZN16Physics2DManager11CapsuleCastERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfS2_fiffPK10Collider2DbP12RaycastHit2Di"];
asm["__ZN16Physics2DManager11CapsuleCastERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfS2_fiffPK10Collider2DbP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager11CapsuleCastERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfS2_fiffPK10Collider2DbP12RaycastHit2Di.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_Prepare = asm["_UNITY_FT_GlyphLoader_Prepare"];
asm["_UNITY_FT_GlyphLoader_Prepare"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_Prepare.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleSystem_Internal_IsAlivev = asm["__Z52Register_UnityEngine_ParticleSystem_Internal_IsAlivev"];
asm["__Z52Register_UnityEngine_ParticleSystem_Internal_IsAlivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleSystem_Internal_IsAlivev.apply(null, arguments);
});
var real___Z51CharacterController_CUSTOM_INTERNAL_CALL_SimpleMoveP12Il2CppObjectRK8Vector3f = asm["__Z51CharacterController_CUSTOM_INTERNAL_CALL_SimpleMoveP12Il2CppObjectRK8Vector3f"];
asm["__Z51CharacterController_CUSTOM_INTERNAL_CALL_SimpleMoveP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51CharacterController_CUSTOM_INTERNAL_CALL_SimpleMoveP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z35AnimationClip_Set_Custom_PropLegacyP12Il2CppObjecth = asm["__Z35AnimationClip_Set_Custom_PropLegacyP12Il2CppObjecth"];
asm["__Z35AnimationClip_Set_Custom_PropLegacyP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AnimationClip_Set_Custom_PropLegacyP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN18AsyncUploadManager23HandleAsyncReadCommandsEv = asm["__ZN18AsyncUploadManager23HandleAsyncReadCommandsEv"];
asm["__ZN18AsyncUploadManager23HandleAsyncReadCommandsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager23HandleAsyncReadCommandsEv.apply(null, arguments);
});
var real___ZN5physxL22testTriangleFaceNormalERKNS_2Gu9TriangleVERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSE_RjRNSD_5Vec3VENS0_13FeatureStatusERSL_ = asm["__ZN5physxL22testTriangleFaceNormalERKNS_2Gu9TriangleVERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSE_RjRNSD_5Vec3VENS0_13FeatureStatusERSL_"];
asm["__ZN5physxL22testTriangleFaceNormalERKNS_2Gu9TriangleVERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSE_RjRNSD_5Vec3VENS0_13FeatureStatusERSL_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL22testTriangleFaceNormalERKNS_2Gu9TriangleVERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSE_RjRNSD_5Vec3VENS0_13FeatureStatusERSL_.apply(null, arguments);
});
var real___ZN9Rigidbody18AddForceAtPositionERK8Vector3fS2_i = asm["__ZN9Rigidbody18AddForceAtPositionERK8Vector3fS2_i"];
asm["__ZN9Rigidbody18AddForceAtPositionERK8Vector3fS2_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody18AddForceAtPositionERK8Vector3fS2_i.apply(null, arguments);
});
var real___ZNK2UI13RectTransform7GetRectEv = asm["__ZNK2UI13RectTransform7GetRectEv"];
asm["__ZNK2UI13RectTransform7GetRectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI13RectTransform7GetRectEv.apply(null, arguments);
});
var real___ZL38UnityAudioEffect_InternalResetCallbackP14FMOD_DSP_STATE = asm["__ZL38UnityAudioEffect_InternalResetCallbackP14FMOD_DSP_STATE"];
asm["__ZL38UnityAudioEffect_InternalResetCallbackP14FMOD_DSP_STATE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL38UnityAudioEffect_InternalResetCallbackP14FMOD_DSP_STATE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIssEEPsEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIssEEPsEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIssEEPsEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIssEEPsEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN13AnimationClip8SetCurveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi4PPtrI10MonoScriptES8_P17AnimationCurveTplIfEbb = asm["__ZN13AnimationClip8SetCurveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi4PPtrI10MonoScriptES8_P17AnimationCurveTplIfEbb"];
asm["__ZN13AnimationClip8SetCurveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi4PPtrI10MonoScriptES8_P17AnimationCurveTplIfEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8SetCurveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi4PPtrI10MonoScriptES8_P17AnimationCurveTplIfEbb.apply(null, arguments);
});
var real___Z40AudioSource_Get_Custom_PropRolloffFactorP12Il2CppObject = asm["__Z40AudioSource_Get_Custom_PropRolloffFactorP12Il2CppObject"];
asm["__Z40AudioSource_Get_Custom_PropRolloffFactorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSource_Get_Custom_PropRolloffFactorP12Il2CppObject.apply(null, arguments);
});
var real___ZN13SpringJoint2D12SetFrequencyEf = asm["__ZN13SpringJoint2D12SetFrequencyEf"];
asm["__ZN13SpringJoint2D12SetFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D12SetFrequencyEf.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem5WriteER13FileEntryDatayPvPy = asm["__ZN17ArchiveFileSystem5WriteER13FileEntryDatayPvPy"];
asm["__ZN17ArchiveFileSystem5WriteER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem5WriteER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___Z51Register_UnityEngine_CharacterController_set_heightv = asm["__Z51Register_UnityEngine_CharacterController_set_heightv"];
asm["__Z51Register_UnityEngine_CharacterController_set_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_CharacterController_set_heightv.apply(null, arguments);
});
var real___ZNK5physx2Sn8MetaData12getMetaClassENS_14PxConcreteType4EnumE = asm["__ZNK5physx2Sn8MetaData12getMetaClassENS_14PxConcreteType4EnumE"];
asm["__ZNK5physx2Sn8MetaData12getMetaClassENS_14PxConcreteType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn8MetaData12getMetaClassENS_14PxConcreteType4EnumE.apply(null, arguments);
});
var real___ZN7mecanim9animation4Clip8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation4Clip8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation4Clip8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation4Clip8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Material_INTERNAL_CALL_SetTextureOffsetv = asm["__Z60Register_UnityEngine_Material_INTERNAL_CALL_SetTextureOffsetv"];
asm["__Z60Register_UnityEngine_Material_INTERNAL_CALL_SetTextureOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Material_INTERNAL_CALL_SetTextureOffsetv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_GUIStyle_INTERNAL_get_Internal_clipOffsetv = asm["__Z62Register_UnityEngine_GUIStyle_INTERNAL_get_Internal_clipOffsetv"];
asm["__Z62Register_UnityEngine_GUIStyle_INTERNAL_get_Internal_clipOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_GUIStyle_INTERNAL_get_Internal_clipOffsetv.apply(null, arguments);
});
var real___Z49MonoBehaviour_CUSTOM_StartCoroutine_Auto_InternalP12Il2CppObjectS0_ = asm["__Z49MonoBehaviour_CUSTOM_StartCoroutine_Auto_InternalP12Il2CppObjectS0_"];
asm["__Z49MonoBehaviour_CUSTOM_StartCoroutine_Auto_InternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49MonoBehaviour_CUSTOM_StartCoroutine_Auto_InternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real___ZN11JointLimits8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11JointLimits8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11JointLimits8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JointLimits8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13BaseAllocator14CheckIntegrityEv = asm["__ZN13BaseAllocator14CheckIntegrityEv"];
asm["__ZN13BaseAllocator14CheckIntegrityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocator14CheckIntegrityEv.apply(null, arguments);
});
var real___Z38AudioSource_Set_Custom_PropMaxDistanceP12Il2CppObjectf = asm["__Z38AudioSource_Set_Custom_PropMaxDistanceP12Il2CppObjectf"];
asm["__Z38AudioSource_Set_Custom_PropMaxDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Set_Custom_PropMaxDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Profiling_Sampler_set_enabledv = asm["__Z50Register_UnityEngine_Profiling_Sampler_set_enabledv"];
asm["__Z50Register_UnityEngine_Profiling_Sampler_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Profiling_Sampler_set_enabledv.apply(null, arguments);
});
var real___Z17UnloadAssetBundleR11AssetBundleb = asm["__Z17UnloadAssetBundleR11AssetBundleb"];
asm["__Z17UnloadAssetBundleR11AssetBundleb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17UnloadAssetBundleR11AssetBundleb.apply(null, arguments);
});
var real___ZN5physx12_GLOBAL__N_122getImpulseResponseSimdERKNS_9PxcFsDataEjNS_6shdfnd3aos5Vec3VES6_ = asm["__ZN5physx12_GLOBAL__N_122getImpulseResponseSimdERKNS_9PxcFsDataEjNS_6shdfnd3aos5Vec3VES6_"];
asm["__ZN5physx12_GLOBAL__N_122getImpulseResponseSimdERKNS_9PxcFsDataEjNS_6shdfnd3aos5Vec3VES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12_GLOBAL__N_122getImpulseResponseSimdERKNS_9PxcFsDataEjNS_6shdfnd3aos5Vec3VES6_.apply(null, arguments);
});
var real__stbir_resize_uint8_srgb = asm["_stbir_resize_uint8_srgb"];
asm["_stbir_resize_uint8_srgb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize_uint8_srgb.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy.apply(null, arguments);
});
var real___Z36scripting_class_get_method_from_nameP11Il2CppClassPKci = asm["__Z36scripting_class_get_method_from_nameP11Il2CppClassPKci"];
asm["__Z36scripting_class_get_method_from_nameP11Il2CppClassPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36scripting_class_get_method_from_nameP11Il2CppClassPKci.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN13TextRendering4Font23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13TextRendering4Font23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13TextRendering4Font23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real__UNITY_png_read_data = asm["_UNITY_png_read_data"];
asm["_UNITY_png_read_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_data.apply(null, arguments);
});
var real___Z39GUIClip_CUSTOM_INTERNAL_get_visibleRectP5RectTIfE = asm["__Z39GUIClip_CUSTOM_INTERNAL_get_visibleRectP5RectTIfE"];
asm["__Z39GUIClip_CUSTOM_INTERNAL_get_visibleRectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GUIClip_CUSTOM_INTERNAL_get_visibleRectP5RectTIfE.apply(null, arguments);
});
var real___Z42CapsuleCollider2D_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP13Vector2fIcall = asm["__Z42CapsuleCollider2D_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP13Vector2fIcall"];
asm["__Z42CapsuleCollider2D_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CapsuleCollider2D_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZL23SweepCapsuleUserCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL23SweepCapsuleUserCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL23SweepCapsuleUserCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23SweepCapsuleUserCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___ZN5physx2Sc21ElementSimInteractionD0Ev = asm["__ZN5physx2Sc21ElementSimInteractionD0Ev"];
asm["__ZN5physx2Sc21ElementSimInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ElementSimInteractionD0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN7Joint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7Joint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7Joint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESL_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESL_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESL_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESL_RKT_.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet9SetMatrixERKN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE = asm["__ZN19ShaderPropertySheet9SetMatrixERKN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE"];
asm["__ZN19ShaderPropertySheet9SetMatrixERKN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet9SetMatrixERKN9ShaderLab16FastPropertyNameERK10Matrix4x4fNS_8SetFlagsE.apply(null, arguments);
});
var real___ZN14RenderSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14RenderSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14RenderSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty = asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty"];
asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty.apply(null, arguments);
});
var real___Z57ParticleSystemRenderer_Set_Custom_PropCameraVelocityScaleP12Il2CppObjectf = asm["__Z57ParticleSystemRenderer_Set_Custom_PropCameraVelocityScaleP12Il2CppObjectf"];
asm["__Z57ParticleSystemRenderer_Set_Custom_PropCameraVelocityScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystemRenderer_Set_Custom_PropCameraVelocityScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundleC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEj = asm["__ZN26DownloadHandlerAssetBundleC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEj"];
asm["__ZN26DownloadHandlerAssetBundleC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundleC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEj.apply(null, arguments);
});
var real__cf2_glyphpath_init = asm["_cf2_glyphpath_init"];
asm["_cf2_glyphpath_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_glyphpath_init.apply(null, arguments);
});
var real__regcomp = asm["_regcomp"];
asm["_regcomp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__regcomp.apply(null, arguments);
});
var real___Z61Animator_Set_Custom_PropAllowConstantClipSamplingOptimizationP12Il2CppObjecth = asm["__Z61Animator_Set_Custom_PropAllowConstantClipSamplingOptimizationP12Il2CppObjecth"];
asm["__Z61Animator_Set_Custom_PropAllowConstantClipSamplingOptimizationP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Animator_Set_Custom_PropAllowConstantClipSamplingOptimizationP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN10GUITexture15ThreadedCleanupEv = asm["__ZN10GUITexture15ThreadedCleanupEv"];
asm["__ZN10GUITexture15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z32Register_UnityEngine_WWW_InitWWWv = asm["__Z32Register_UnityEngine_WWW_InitWWWv"];
asm["__Z32Register_UnityEngine_WWW_InitWWWv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Register_UnityEngine_WWW_InitWWWv.apply(null, arguments);
});
var real___ZN5physx49PxVehicleUpdateSingleVehicleAndStoreTelemetryDataEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultERNS_22PxVehicleTelemetryDataE = asm["__ZN5physx49PxVehicleUpdateSingleVehicleAndStoreTelemetryDataEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultERNS_22PxVehicleTelemetryDataE"];
asm["__ZN5physx49PxVehicleUpdateSingleVehicleAndStoreTelemetryDataEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultERNS_22PxVehicleTelemetryDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx49PxVehicleUpdateSingleVehicleAndStoreTelemetryDataEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultERNS_22PxVehicleTelemetryDataE.apply(null, arguments);
});
var real___ZN5LightD0Ev = asm["__ZN5LightD0Ev"];
asm["__ZN5LightD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5LightD0Ev.apply(null, arguments);
});
var real___Z40DynamicGI_Set_Custom_PropUpdateThresholdf = asm["__Z40DynamicGI_Set_Custom_PropUpdateThresholdf"];
asm["__Z40DynamicGI_Set_Custom_PropUpdateThresholdf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40DynamicGI_Set_Custom_PropUpdateThresholdf.apply(null, arguments);
});
var real___ZN9Transform28ApplyRuntimeToSerializedDataEv = asm["__ZN9Transform28ApplyRuntimeToSerializedDataEv"];
asm["__ZN9Transform28ApplyRuntimeToSerializedDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform28ApplyRuntimeToSerializedDataEv.apply(null, arguments);
});
var real___ZN14ParticleSystem23CheckSupportsProceduralERKS_ = asm["__ZN14ParticleSystem23CheckSupportsProceduralERKS_"];
asm["__ZN14ParticleSystem23CheckSupportsProceduralERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem23CheckSupportsProceduralERKS_.apply(null, arguments);
});
var real___Z21WWW_CUSTOM_GetTextureP12Il2CppObjecth = asm["__Z21WWW_CUSTOM_GetTextureP12Il2CppObjecth"];
asm["__Z21WWW_CUSTOM_GetTextureP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21WWW_CUSTOM_GetTextureP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj74ENS_22PxRepXPropertyAccessorILj74ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj74ENS_22PxRepXPropertyAccessorILj74ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj74ENS_22PxRepXPropertyAccessorILj74ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj74ENS_22PxRepXPropertyAccessorILj74ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN12NavMeshAgent19SetStoppingDistanceEf = asm["__ZN12NavMeshAgent19SetStoppingDistanceEf"];
asm["__ZN12NavMeshAgent19SetStoppingDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent19SetStoppingDistanceEf.apply(null, arguments);
});
var real___ZN16PlayerConnection14PollListenModeEv = asm["__ZN16PlayerConnection14PollListenModeEv"];
asm["__ZN16PlayerConnection14PollListenModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection14PollListenModeEv.apply(null, arguments);
});
var real__LzmaDec_Init = asm["_LzmaDec_Init"];
asm["_LzmaDec_Init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_Init.apply(null, arguments);
});
var real___Z43GIDebugVisualisation_Get_Custom_PropTexTypev = asm["__Z43GIDebugVisualisation_Get_Custom_PropTexTypev"];
asm["__Z43GIDebugVisualisation_Get_Custom_PropTexTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43GIDebugVisualisation_Get_Custom_PropTexTypev.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystemExtensionsImpl_GetSafeTriggerParticlesSizev = asm["__Z77Register_UnityEngine_ParticleSystemExtensionsImpl_GetSafeTriggerParticlesSizev"];
asm["__Z77Register_UnityEngine_ParticleSystemExtensionsImpl_GetSafeTriggerParticlesSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystemExtensionsImpl_GetSafeTriggerParticlesSizev.apply(null, arguments);
});
var real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZL23CalculateTransformRootsR9TransformRNSt3__26vectorIPS_13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEE = asm["__ZL23CalculateTransformRootsR9TransformRNSt3__26vectorIPS_13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEE"];
asm["__ZL23CalculateTransformRootsR9TransformRNSt3__26vectorIPS_13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23CalculateTransformRootsR9TransformRNSt3__26vectorIPS_13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEaSEOS3_ = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEaSEOS3_"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEaSEOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEaSEOS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEE8recreateEj.apply(null, arguments);
});
var real___Z73Register_UnityEngine_Rendering_CommandBuffer_SetGlobalVectorArrayListImplv = asm["__Z73Register_UnityEngine_Rendering_CommandBuffer_SetGlobalVectorArrayListImplv"];
asm["__Z73Register_UnityEngine_Rendering_CommandBuffer_SetGlobalVectorArrayListImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_Rendering_CommandBuffer_SetGlobalVectorArrayListImplv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AvatarBuilder14NamedTransformENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN13AvatarBuilder14NamedTransformENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN13AvatarBuilder14NamedTransformENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AvatarBuilder14NamedTransformENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real__jpeg_default_colorspace = asm["_jpeg_default_colorspace"];
asm["_jpeg_default_colorspace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_default_colorspace.apply(null, arguments);
});
var real___ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet = asm["__ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet"];
asm["__ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParameters14AddVectorParamEPKcii15ShaderParamTypeiiP16PropertyNamesSet.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore14getWorldBoundsEv = asm["__ZNK5physx2Sc18ParticleSystemCore14getWorldBoundsEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore14getWorldBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore14getWorldBoundsEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AndroidJNI_SetStaticIntFieldv = asm["__Z49Register_UnityEngine_AndroidJNI_SetStaticIntFieldv"];
asm["__Z49Register_UnityEngine_AndroidJNI_SetStaticIntFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AndroidJNI_SetStaticIntFieldv.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleNoDrive14getDriveTorqueEj = asm["__ZNK5physx16PxVehicleNoDrive14getDriveTorqueEj"];
asm["__ZNK5physx16PxVehicleNoDrive14getDriveTorqueEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleNoDrive14getDriveTorqueEj.apply(null, arguments);
});
var real___ZN12FixedJoint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN12FixedJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN12FixedJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_12PxFixedJointEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_12PxFixedJointEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_12PxFixedJointEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_12PxFixedJointEE11getTypeNameEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Texture2D_Internal_Createv = asm["__Z46Register_UnityEngine_Texture2D_Internal_Createv"];
asm["__Z46Register_UnityEngine_Texture2D_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Texture2D_Internal_Createv.apply(null, arguments);
});
var real___ZN12AudioManager15DidReloadDomainEv = asm["__ZN12AudioManager15DidReloadDomainEv"];
asm["__ZN12AudioManager15DidReloadDomainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager15DidReloadDomainEv.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix5IsDirERK13FileEntryData = asm["__ZNK20LocalFileSystemPosix5IsDirERK13FileEntryData"];
asm["__ZNK20LocalFileSystemPosix5IsDirERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix5IsDirERK13FileEntryData.apply(null, arguments);
});
var real___ZN2UI6Canvas16SetTargetDisplayEi = asm["__ZN2UI6Canvas16SetTargetDisplayEi"];
asm["__ZN2UI6Canvas16SetTargetDisplayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas16SetTargetDisplayEi.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_16StringTableEventEEEvT_ = asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_16StringTableEventEEEvT_"];
asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_16StringTableEventEEEvT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9sendEventINS0_16StringTableEventEEEvT_.apply(null, arguments);
});
var real___ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf = asm["__ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf"];
asm["__ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human15GetLookAtDeltaQERKN4math7_float3ES4_RKNS1_7_float4ES4_S4_RKf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN8Material14SetMatrixArrayEN9ShaderLab16FastPropertyNameEPK10Matrix4x4fj = asm["__ZN8Material14SetMatrixArrayEN9ShaderLab16FastPropertyNameEPK10Matrix4x4fj"];
asm["__ZN8Material14SetMatrixArrayEN9ShaderLab16FastPropertyNameEPK10Matrix4x4fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material14SetMatrixArrayEN9ShaderLab16FastPropertyNameEPK10Matrix4x4fj.apply(null, arguments);
});
var real___ZN5physx6shdfnd12ErrorHandler11reportErrorENS_11PxErrorCode4EnumEPKcS5_i = asm["__ZN5physx6shdfnd12ErrorHandler11reportErrorENS_11PxErrorCode4EnumEPKcS5_i"];
asm["__ZN5physx6shdfnd12ErrorHandler11reportErrorENS_11PxErrorCode4EnumEPKcS5_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12ErrorHandler11reportErrorENS_11PxErrorCode4EnumEPKcS5_i.apply(null, arguments);
});
var real___ZN4FMOD6System14getDriverInfoWEiPsiP9FMOD_GUID = asm["__ZN4FMOD6System14getDriverInfoWEiPsiP9FMOD_GUID"];
asm["__ZN4FMOD6System14getDriverInfoWEiPsiP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System14getDriverInfoWEiPsiP9FMOD_GUID.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore23getRestParticleDistanceEv = asm["__ZNK5physx2Sc18ParticleSystemCore23getRestParticleDistanceEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore23getRestParticleDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore23getRestParticleDistanceEv.apply(null, arguments);
});
var real___ZN15QualitySettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15QualitySettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15QualitySettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN11UnityEngine9AnimationL23InitializeDefaultValuesERKNS0_30AnimatorGenericBindingConstantEPKN7mecanim9animation14AvatarConstantEb = asm["__ZN11UnityEngine9AnimationL23InitializeDefaultValuesERKNS0_30AnimatorGenericBindingConstantEPKN7mecanim9animation14AvatarConstantEb"];
asm["__ZN11UnityEngine9AnimationL23InitializeDefaultValuesERKNS0_30AnimatorGenericBindingConstantEPKN7mecanim9animation14AvatarConstantEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9AnimationL23InitializeDefaultValuesERKNS0_30AnimatorGenericBindingConstantEPKN7mecanim9animation14AvatarConstantEb.apply(null, arguments);
});
var real___ZN8Gradient17ValidateAlphaKeysEv = asm["__ZN8Gradient17ValidateAlphaKeysEv"];
asm["__ZN8Gradient17ValidateAlphaKeysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient17ValidateAlphaKeysEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real__tre_copy_ast = asm["_tre_copy_ast"];
asm["_tre_copy_ast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_copy_ast.apply(null, arguments);
});
var real___Z14EmptyNormalMapP9Texture2DPhiiii = asm["__Z14EmptyNormalMapP9Texture2DPhiiii"];
asm["__Z14EmptyNormalMapP9Texture2DPhiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14EmptyNormalMapP9Texture2DPhiiii.apply(null, arguments);
});
var real___ZN9dtNavMesh10getTilesAtEiiPP10dtMeshTilei = asm["__ZN9dtNavMesh10getTilesAtEiiPP10dtMeshTilei"];
asm["__ZN9dtNavMesh10getTilesAtEiiPP10dtMeshTilei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh10getTilesAtEiiPP10dtMeshTilei.apply(null, arguments);
});
var real__UNITY_TT_Run_Context = asm["_UNITY_TT_Run_Context"];
asm["_UNITY_TT_Run_Context"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Run_Context.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN24OptimizedPolynomialCurve15DoubleIntegrateEv = asm["__ZN24OptimizedPolynomialCurve15DoubleIntegrateEv"];
asm["__ZN24OptimizedPolynomialCurve15DoubleIntegrateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OptimizedPolynomialCurve15DoubleIntegrateEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine26SelectorTransitionConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim12statemachine26SelectorTransitionConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim12statemachine26SelectorTransitionConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine26SelectorTransitionConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData15setRestOffsetsVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKfEE = asm["__ZN5physx15PxsParticleData15setRestOffsetsVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKfEE"];
asm["__ZN5physx15PxsParticleData15setRestOffsetsVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKfEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData15setRestOffsetsVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKfEE.apply(null, arguments);
});
var real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE7reserveEj = asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE7reserveEj"];
asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE7reserveEj.apply(null, arguments);
});
var real___ZZN12MeshCollider15InitializeClassEvEN29FunctorImpl_400kDidModifyMesh4CallEPviR11MessageData = asm["__ZZN12MeshCollider15InitializeClassEvEN29FunctorImpl_400kDidModifyMesh4CallEPviR11MessageData"];
asm["__ZZN12MeshCollider15InitializeClassEvEN29FunctorImpl_400kDidModifyMesh4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN12MeshCollider15InitializeClassEvEN29FunctorImpl_400kDidModifyMesh4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z46Cloth_CUSTOM_INTERNAL_get_externalAccelerationP12Il2CppObjectP8Vector3f = asm["__Z46Cloth_CUSTOM_INTERNAL_get_externalAccelerationP12Il2CppObjectP8Vector3f"];
asm["__Z46Cloth_CUSTOM_INTERNAL_get_externalAccelerationP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Cloth_CUSTOM_INTERNAL_get_externalAccelerationP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_f = asm["__ZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_f"];
asm["__ZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_f.apply(null, arguments);
});
var real___ZN13InitialModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13InitialModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13InitialModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii = asm["__ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii"];
asm["__ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii.apply(null, arguments);
});
var real__cff_ps_get_font_info = asm["_cff_ps_get_font_info"];
asm["_cff_ps_get_font_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_ps_get_font_info.apply(null, arguments);
});
var real___Z28Gradient_Get_Custom_PropModeP12Il2CppObject = asm["__Z28Gradient_Get_Custom_PropModeP12Il2CppObject"];
asm["__Z28Gradient_Get_Custom_PropModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Gradient_Get_Custom_PropModeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric20getNbParticleIndicesEv = asm["__ZNK5physx13NpClothFabric20getNbParticleIndicesEv"];
asm["__ZNK5physx13NpClothFabric20getNbParticleIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric20getNbParticleIndicesEv.apply(null, arguments);
});
var real___ZN8Playable29SetPlayableDeleteOnDisconnectEPS_b = asm["__ZN8Playable29SetPlayableDeleteOnDisconnectEPS_b"];
asm["__ZN8Playable29SetPlayableDeleteOnDisconnectEPS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable29SetPlayableDeleteOnDisconnectEPS_b.apply(null, arguments);
});
var real___ZNSt3__219__shared_mutex_baseC2Ev = asm["__ZNSt3__219__shared_mutex_baseC2Ev"];
asm["__ZNSt3__219__shared_mutex_baseC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_mutex_baseC2Ev.apply(null, arguments);
});
var real___ZN19VREyeTextureManager16UpdateFrameCountEj = asm["__ZN19VREyeTextureManager16UpdateFrameCountEj"];
asm["__ZN19VREyeTextureManager16UpdateFrameCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager16UpdateFrameCountEj.apply(null, arguments);
});
var real___ZN15NavMeshObstacle17OnVelocityChangedEP8Vector3f = asm["__ZN15NavMeshObstacle17OnVelocityChangedEP8Vector3f"];
asm["__ZN15NavMeshObstacle17OnVelocityChangedEP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle17OnVelocityChangedEP8Vector3f.apply(null, arguments);
});
var real___ZN13b2DynamicTree10InsertLeafEi = asm["__ZN13b2DynamicTree10InsertLeafEi"];
asm["__ZN13b2DynamicTree10InsertLeafEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree10InsertLeafEi.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RenderSettings_INTERNAL_set_fogColorv = asm["__Z57Register_UnityEngine_RenderSettings_INTERNAL_set_fogColorv"];
asm["__Z57Register_UnityEngine_RenderSettings_INTERNAL_set_fogColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RenderSettings_INTERNAL_set_fogColorv.apply(null, arguments);
});
var real___ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z50NavMesh_CUSTOM_INTERNAL_CALL_CalculatePathInternalRK8Vector3fS1_iP12Il2CppObject = asm["__Z50NavMesh_CUSTOM_INTERNAL_CALL_CalculatePathInternalRK8Vector3fS1_iP12Il2CppObject"];
asm["__Z50NavMesh_CUSTOM_INTERNAL_CALL_CalculatePathInternalRK8Vector3fS1_iP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50NavMesh_CUSTOM_INTERNAL_CALL_CalculatePathInternalRK8Vector3fS1_iP12Il2CppObject.apply(null, arguments);
});
var real___ZN12HandlerChain5WriteER13FileEntryDatayyPvPy = asm["__ZN12HandlerChain5WriteER13FileEntryDatayyPvPy"];
asm["__ZN12HandlerChain5WriteER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain5WriteER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___Z46CharacterController_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f = asm["__Z46CharacterController_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"];
asm["__Z46CharacterController_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CharacterController_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN9Transform8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9Transform8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9Transform8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14PlayerSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14PlayerSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14PlayerSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z32Mesh_Set_Custom_PropSubMeshCountP12Il2CppObjecti = asm["__Z32Mesh_Set_Custom_PropSubMeshCountP12Il2CppObjecti"];
asm["__Z32Mesh_Set_Custom_PropSubMeshCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Mesh_Set_Custom_PropSubMeshCountP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue14ParseEventDataERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue14ParseEventDataERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue14ParseEventDataERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue14ParseEventDataERK8UnityStr.apply(null, arguments);
});
var real___ZN5physx30NbDiscreteContactPairsPropertyC2Ev = asm["__ZN5physx30NbDiscreteContactPairsPropertyC2Ev"];
asm["__ZN5physx30NbDiscreteContactPairsPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30NbDiscreteContactPairsPropertyC2Ev.apply(null, arguments);
});
var real___ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce = asm["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"];
asm["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce.apply(null, arguments);
});
var real___ZNK9dtNavMesh12getPolyFlagsEy = asm["__ZNK9dtNavMesh12getPolyFlagsEy"];
asm["__ZNK9dtNavMesh12getPolyFlagsEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh12getPolyFlagsEy.apply(null, arguments);
});
var real___Z63ParticleSystem_CollisionModule_CUSTOM_SetEnableDynamicCollidersP12Il2CppObjecth = asm["__Z63ParticleSystem_CollisionModule_CUSTOM_SetEnableDynamicCollidersP12Il2CppObjecth"];
asm["__Z63ParticleSystem_CollisionModule_CUSTOM_SetEnableDynamicCollidersP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_CollisionModule_CUSTOM_SetEnableDynamicCollidersP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN4FMOD6SoundI15getSystemObjectEPPNS_6SystemE = asm["__ZN4FMOD6SoundI15getSystemObjectEPPNS_6SystemE"];
asm["__ZN4FMOD6SoundI15getSystemObjectEPPNS_6SystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI15getSystemObjectEPPNS_6SystemE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_CharacterJoint_set_projectionDistancev = asm["__Z58Register_UnityEngine_CharacterJoint_set_projectionDistancev"];
asm["__Z58Register_UnityEngine_CharacterJoint_set_projectionDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_CharacterJoint_set_projectionDistancev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioEchoFilter_set_wetMixv = asm["__Z47Register_UnityEngine_AudioEchoFilter_set_wetMixv"];
asm["__Z47Register_UnityEngine_AudioEchoFilter_set_wetMixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioEchoFilter_set_wetMixv.apply(null, arguments);
});
var real___ZN5physx20clearTorqueCurvePairEPNS_19PxVehicleEngineDataE = asm["__ZN5physx20clearTorqueCurvePairEPNS_19PxVehicleEngineDataE"];
asm["__ZN5physx20clearTorqueCurvePairEPNS_19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20clearTorqueCurvePairEPNS_19PxVehicleEngineDataE.apply(null, arguments);
});
var real___ZL17setupOverlapFlagsjP13BoxPrunerData = asm["__ZL17setupOverlapFlagsjP13BoxPrunerData"];
asm["__ZL17setupOverlapFlagsjP13BoxPrunerData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17setupOverlapFlagsjP13BoxPrunerData.apply(null, arguments);
});
var real___ZN5Umbra14TomeCollection5buildEPPKNS_4TomeEiRKNS_7Vector3ES7_PNS_9AllocatorEPKS0_ = asm["__ZN5Umbra14TomeCollection5buildEPPKNS_4TomeEiRKNS_7Vector3ES7_PNS_9AllocatorEPKS0_"];
asm["__ZN5Umbra14TomeCollection5buildEPPKNS_4TomeEiRKNS_7Vector3ES7_PNS_9AllocatorEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14TomeCollection5buildEPPKNS_4TomeEiRKNS_7Vector3ES7_PNS_9AllocatorEPKS0_.apply(null, arguments);
});
var real___ZNK14SerializedFile13GetAllFileIDsER13dynamic_arrayIxLj8EE = asm["__ZNK14SerializedFile13GetAllFileIDsER13dynamic_arrayIxLj8EE"];
asm["__ZNK14SerializedFile13GetAllFileIDsER13dynamic_arrayIxLj8EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SerializedFile13GetAllFileIDsER13dynamic_arrayIxLj8EE.apply(null, arguments);
});
var real___Z28UnloadAssetBundleFileStreamsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE = asm["__Z28UnloadAssetBundleFileStreamsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"];
asm["__Z28UnloadAssetBundleFileStreamsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28UnloadAssetBundleFileStreamsRKNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE.apply(null, arguments);
});
var real___Z22setPxArticulation_NamePN5physx14PxArticulationEPKc = asm["__Z22setPxArticulation_NamePN5physx14PxArticulationEPKc"];
asm["__Z22setPxArticulation_NamePN5physx14PxArticulationEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22setPxArticulation_NamePN5physx14PxArticulationEPKc.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer23UpdateFirstAddEventTimeEv = asm["__ZN11UnityEngine15CloudWebService16SessionContainer23UpdateFirstAddEventTimeEv"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer23UpdateFirstAddEventTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer23UpdateFirstAddEventTimeEv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI15getSystemObjectEPPNS_6SystemE = asm["__ZN4FMOD13ChannelGroupI15getSystemObjectEPPNS_6SystemE"];
asm["__ZN4FMOD13ChannelGroupI15getSystemObjectEPPNS_6SystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI15getSystemObjectEPPNS_6SystemE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj523ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj523ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj523ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj523ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z56ParticleSystem_ExternalForcesModule_CUSTOM_SetMultiplierP12Il2CppObjectf = asm["__Z56ParticleSystem_ExternalForcesModule_CUSTOM_SetMultiplierP12Il2CppObjectf"];
asm["__Z56ParticleSystem_ExternalForcesModule_CUSTOM_SetMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_ExternalForcesModule_CUSTOM_SetMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z36AudioEchoFilter_Get_Custom_PropDelayP12Il2CppObject = asm["__Z36AudioEchoFilter_Get_Custom_PropDelayP12Il2CppObject"];
asm["__Z36AudioEchoFilter_Get_Custom_PropDelayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioEchoFilter_Get_Custom_PropDelayP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx2Cm10Collection12getNbObjectsEv = asm["__ZNK5physx2Cm10Collection12getNbObjectsEv"];
asm["__ZNK5physx2Cm10Collection12getNbObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10Collection12getNbObjectsEv.apply(null, arguments);
});
var real___Z17GetCachingManagerv = asm["__Z17GetCachingManagerv"];
asm["__Z17GetCachingManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetCachingManagerv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animator_get_recorderModev = asm["__Z46Register_UnityEngine_Animator_get_recorderModev"];
asm["__Z46Register_UnityEngine_Animator_get_recorderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animator_get_recorderModev.apply(null, arguments);
});
var real___Z59Register_UnityEngine_LineRenderer_INTERNAL_CALL_GetPositionv = asm["__Z59Register_UnityEngine_LineRenderer_INTERNAL_CALL_GetPositionv"];
asm["__Z59Register_UnityEngine_LineRenderer_INTERNAL_CALL_GetPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_LineRenderer_INTERNAL_CALL_GetPositionv.apply(null, arguments);
});
var real___Z36AnimationState_Set_Custom_PropWeightP12Il2CppObjectf = asm["__Z36AnimationState_Set_Custom_PropWeightP12Il2CppObjectf"];
asm["__Z36AnimationState_Set_Custom_PropWeightP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AnimationState_Set_Custom_PropWeightP12Il2CppObjectf.apply(null, arguments);
});
var real___Z22Input_CUSTOM_GetButtonP12Il2CppString = asm["__Z22Input_CUSTOM_GetButtonP12Il2CppString"];
asm["__Z22Input_CUSTOM_GetButtonP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Input_CUSTOM_GetButtonP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj683ES3_NS_21PxVehicleDriveSimDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj683ES3_NS_21PxVehicleDriveSimDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj683ES3_NS_21PxVehicleDriveSimDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj683ES3_NS_21PxVehicleDriveSimDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIwE11do_truenameEv = asm["__ZNKSt3__28numpunctIwE11do_truenameEv"];
asm["__ZNKSt3__28numpunctIwE11do_truenameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIwE11do_truenameEv.apply(null, arguments);
});
var real___Z14GetChannelNameRK14BlendShapeDatai = asm["__Z14GetChannelNameRK14BlendShapeDatai"];
asm["__Z14GetChannelNameRK14BlendShapeDatai"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetChannelNameRK14BlendShapeDatai.apply(null, arguments);
});
var real___Z48Register_UnityEngine_GUIUtility_GrabMouseControlv = asm["__Z48Register_UnityEngine_GUIUtility_GrabMouseControlv"];
asm["__Z48Register_UnityEngine_GUIUtility_GrabMouseControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_GUIUtility_GrabMouseControlv.apply(null, arguments);
});
var real___ZN12HingeJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12HingeJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12HingeJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Animator_get_speedv = asm["__Z39Register_UnityEngine_Animator_get_speedv"];
asm["__Z39Register_UnityEngine_Animator_get_speedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Animator_get_speedv.apply(null, arguments);
});
var real___ZN13RenderTexture23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13RenderTexture23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13RenderTexture23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem16releaseParticlesEv = asm["__ZN5physx3Scb14ParticleSystem16releaseParticlesEv"];
asm["__ZN5physx3Scb14ParticleSystem16releaseParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem16releaseParticlesEv.apply(null, arguments);
});
var real___ZN13RenderTextureD0Ev = asm["__ZN13RenderTextureD0Ev"];
asm["__ZN13RenderTextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTextureD0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj158ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj158ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj158ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj158ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZThn32_N16ParticleRendererD0Ev = asm["__ZThn32_N16ParticleRendererD0Ev"];
asm["__ZThn32_N16ParticleRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N16ParticleRendererD0Ev.apply(null, arguments);
});
var real___Z21CleanupVehiclesModulev = asm["__Z21CleanupVehiclesModulev"];
asm["__Z21CleanupVehiclesModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CleanupVehiclesModulev.apply(null, arguments);
});
var real___Z33AndroidJNI_CUSTOM_DeleteGlobalRef13Il2Cpp_IntPtr = asm["__Z33AndroidJNI_CUSTOM_DeleteGlobalRef13Il2Cpp_IntPtr"];
asm["__Z33AndroidJNI_CUSTOM_DeleteGlobalRef13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AndroidJNI_CUSTOM_DeleteGlobalRef13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZNSt16nested_exceptionC2Ev = asm["__ZNSt16nested_exceptionC2Ev"];
asm["__ZNSt16nested_exceptionC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt16nested_exceptionC2Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Networking_UnityWebRequest_get_errorv = asm["__Z57Register_UnityEngine_Networking_UnityWebRequest_get_errorv"];
asm["__Z57Register_UnityEngine_Networking_UnityWebRequest_get_errorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Networking_UnityWebRequest_get_errorv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN9Rigidbody24SetInertiaTensorRotationERK11Quaternionf = asm["__ZN9Rigidbody24SetInertiaTensorRotationERK11Quaternionf"];
asm["__ZN9Rigidbody24SetInertiaTensorRotationERK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody24SetInertiaTensorRotationERK11Quaternionf.apply(null, arguments);
});
var real___Z43RectTransform_CUSTOM_INTERNAL_set_anchorMinP12Il2CppObjectRK13Vector2fIcall = asm["__Z43RectTransform_CUSTOM_INTERNAL_set_anchorMinP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z43RectTransform_CUSTOM_INTERNAL_set_anchorMinP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RectTransform_CUSTOM_INTERNAL_set_anchorMinP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN15TerrainRenderer21RecursiveRemoveMeshesER12QuadTreeNode = asm["__ZN15TerrainRenderer21RecursiveRemoveMeshesER12QuadTreeNode"];
asm["__ZN15TerrainRenderer21RecursiveRemoveMeshesER12QuadTreeNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer21RecursiveRemoveMeshesER12QuadTreeNode.apply(null, arguments);
});
var real___Z36Light_Get_Custom_PropBounceIntensityP12Il2CppObject = asm["__Z36Light_Get_Custom_PropBounceIntensityP12Il2CppObject"];
asm["__Z36Light_Get_Custom_PropBounceIntensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Light_Get_Custom_PropBounceIntensityP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__214error_categoryC2Ev = asm["__ZNSt3__214error_categoryC2Ev"];
asm["__ZNSt3__214error_categoryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214error_categoryC2Ev.apply(null, arguments);
});
var real___Z27getPxScene_DynamicStructurePKN5physx7PxSceneE = asm["__Z27getPxScene_DynamicStructurePKN5physx7PxSceneE"];
asm["__Z27getPxScene_DynamicStructurePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxScene_DynamicStructurePKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN15UniformTFMethod16BindForRenderingEj = asm["__ZN15UniformTFMethod16BindForRenderingEj"];
asm["__ZN15UniformTFMethod16BindForRenderingEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UniformTFMethod16BindForRenderingEj.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI17AnimationCurveTplIfEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI17AnimationCurveTplIfEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI17AnimationCurveTplIfEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI17AnimationCurveTplIfEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TargetJoint2D_get_dampingRatiov = asm["__Z51Register_UnityEngine_TargetJoint2D_get_dampingRatiov"];
asm["__Z51Register_UnityEngine_TargetJoint2D_get_dampingRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TargetJoint2D_get_dampingRatiov.apply(null, arguments);
});
var real___Z78Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativeVectorP12Il2CppObjectRK13Vector2fIcallPS1_ = asm["__Z78Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativeVectorP12Il2CppObjectRK13Vector2fIcallPS1_"];
asm["__Z78Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativeVectorP12Il2CppObjectRK13Vector2fIcallPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativeVectorP12Il2CppObjectRK13Vector2fIcallPS1_.apply(null, arguments);
});
var real___Z41AndroidJNI_CUSTOM_INTERNAL_CALL_NewObject13Il2Cpp_IntPtrS_P11Il2CppArrayRPv = asm["__Z41AndroidJNI_CUSTOM_INTERNAL_CALL_NewObject13Il2Cpp_IntPtrS_P11Il2CppArrayRPv"];
asm["__Z41AndroidJNI_CUSTOM_INTERNAL_CALL_NewObject13Il2Cpp_IntPtrS_P11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AndroidJNI_CUSTOM_INTERNAL_CALL_NewObject13Il2Cpp_IntPtrS_P11Il2CppArrayRPv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint14SetSwing1LimitERK14SoftJointLimit = asm["__ZN5Unity14CharacterJoint14SetSwing1LimitERK14SoftJointLimit"];
asm["__ZN5Unity14CharacterJoint14SetSwing1LimitERK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint14SetSwing1LimitERK14SoftJointLimit.apply(null, arguments);
});
var real___ZNK5physx7NpShape21getConvexMeshGeometryERNS_20PxConvexMeshGeometryE = asm["__ZNK5physx7NpShape21getConvexMeshGeometryERNS_20PxConvexMeshGeometryE"];
asm["__ZNK5physx7NpShape21getConvexMeshGeometryERNS_20PxConvexMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape21getConvexMeshGeometryERNS_20PxConvexMeshGeometryE.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi2ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj = asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"];
asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi2ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj.apply(null, arguments);
});
var real___Z20RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns = asm["__Z20RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"];
asm["__Z20RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_ = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleRenderer_set_uvAnimationYTilev = asm["__Z58Register_UnityEngine_ParticleRenderer_set_uvAnimationYTilev"];
asm["__Z58Register_UnityEngine_ParticleRenderer_set_uvAnimationYTilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleRenderer_set_uvAnimationYTilev.apply(null, arguments);
});
var real___Z30GUI_CUSTOM_Internal_SetTooltipP12Il2CppString = asm["__Z30GUI_CUSTOM_Internal_SetTooltipP12Il2CppString"];
asm["__Z30GUI_CUSTOM_Internal_SetTooltipP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GUI_CUSTOM_Internal_SetTooltipP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN5physx2Gu31SinglePersistentContactManifold30addBatchManifoldContactsSphereEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE = asm["__ZN5physx2Gu31SinglePersistentContactManifold30addBatchManifoldContactsSphereEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE"];
asm["__ZN5physx2Gu31SinglePersistentContactManifold30addBatchManifoldContactsSphereEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31SinglePersistentContactManifold30addBatchManifoldContactsSphereEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchERKNS_6shdfnd3aos6FloatVE.apply(null, arguments);
});
var real___ZN4Mesh24QueryGpuSkinSourceBufferEi = asm["__ZN4Mesh24QueryGpuSkinSourceBufferEi"];
asm["__ZN4Mesh24QueryGpuSkinSourceBufferEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh24QueryGpuSkinSourceBufferEi.apply(null, arguments);
});
var real__cimagf = asm["_cimagf"];
asm["_cimagf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cimagf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj619ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj619ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj619ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj619ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Font_set_fontNamesv = asm["__Z39Register_UnityEngine_Font_set_fontNamesv"];
asm["__Z39Register_UnityEngine_Font_set_fontNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Font_set_fontNamesv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer24GetSessionHeaderJsonDataERK8UnityStrRNSt3__219basic_ostringstreamIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE = asm["__ZN11UnityEngine15CloudWebService16SessionContainer24GetSessionHeaderJsonDataERK8UnityStrRNSt3__219basic_ostringstreamIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer24GetSessionHeaderJsonDataERK8UnityStrRNSt3__219basic_ostringstreamIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer24GetSessionHeaderJsonDataERK8UnityStrRNSt3__219basic_ostringstreamIcNS5_11char_traitsIcEENS5_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14PhysicsManager13CreateReportsEv = asm["__ZN14PhysicsManager13CreateReportsEv"];
asm["__ZN14PhysicsManager13CreateReportsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager13CreateReportsEv.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter26SetCustomLowpassLevelCurveERK17AnimationCurveTplIfE = asm["__ZN18AudioLowPassFilter26SetCustomLowpassLevelCurveERK17AnimationCurveTplIfE"];
asm["__ZN18AudioLowPassFilter26SetCustomLowpassLevelCurveERK17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter26SetCustomLowpassLevelCurveERK17AnimationCurveTplIfE.apply(null, arguments);
});
var real__cimagl = asm["_cimagl"];
asm["_cimagl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cimagl.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystem_MainModule_SetGravityModifierMultiplierv = asm["__Z75Register_UnityEngine_ParticleSystem_MainModule_SetGravityModifierMultiplierv"];
asm["__Z75Register_UnityEngine_ParticleSystem_MainModule_SetGravityModifierMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystem_MainModule_SetGravityModifierMultiplierv.apply(null, arguments);
});
var real__skip_input_data = asm["_skip_input_data"];
asm["_skip_input_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__skip_input_data.apply(null, arguments);
});
var real___ZN13TargetJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13TargetJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13TargetJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z26GUI_Get_Custom_PropChangedv = asm["__Z26GUI_Get_Custom_PropChangedv"];
asm["__Z26GUI_Get_Custom_PropChangedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GUI_Get_Custom_PropChangedv.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Camera_Renderv = asm["__Z34Register_UnityEngine_Camera_Renderv"];
asm["__Z34Register_UnityEngine_Camera_Renderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Camera_Renderv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP17ComputeBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP17ComputeBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP17ComputeBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI15ComputeBufferIDP17ComputeBufferGLESEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu31SpherePersistentContactManifoldEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK14UnityWebStream10IsFinishedEv = asm["__ZNK14UnityWebStream10IsFinishedEv"];
asm["__ZNK14UnityWebStream10IsFinishedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14UnityWebStream10IsFinishedEv.apply(null, arguments);
});
var real___Z31Collider_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z31Collider_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z31Collider_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Collider_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx7NpShape12setLocalPoseERKNS_11PxTransformE = asm["__ZN5physx7NpShape12setLocalPoseERKNS_11PxTransformE"];
asm["__ZN5physx7NpShape12setLocalPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape12setLocalPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNK5physx9NpFactory9getShapesEPPNS_7PxShapeEjj = asm["__ZNK5physx9NpFactory9getShapesEPPNS_7PxShapeEjj"];
asm["__ZNK5physx9NpFactory9getShapesEPPNS_7PxShapeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpFactory9getShapesEPPNS_7PxShapeEjj.apply(null, arguments);
});
var real___Z26GetScriptClassIdComponentsP11Il2CppClassRNSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES9_S9_ = asm["__Z26GetScriptClassIdComponentsP11Il2CppClassRNSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES9_S9_"];
asm["__Z26GetScriptClassIdComponentsP11Il2CppClassRNSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetScriptClassIdComponentsP11Il2CppClassRNSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES9_S9_.apply(null, arguments);
});
var real___Z51AudioSettings_CUSTOM_INTERNAL_CALL_GetConfigurationR27AudioConfigurationScripting = asm["__Z51AudioSettings_CUSTOM_INTERNAL_CALL_GetConfigurationR27AudioConfigurationScripting"];
asm["__Z51AudioSettings_CUSTOM_INTERNAL_CALL_GetConfigurationR27AudioConfigurationScripting"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AudioSettings_CUSTOM_INTERNAL_CALL_GetConfigurationR27AudioConfigurationScripting.apply(null, arguments);
});
var real___Z17GetConsoleLogPathv = asm["__Z17GetConsoleLogPathv"];
asm["__Z17GetConsoleLogPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetConsoleLogPathv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene17getBroadPhaseTypeEv = asm["__ZNK5physx2Sc5Scene17getBroadPhaseTypeEv"];
asm["__ZNK5physx2Sc5Scene17getBroadPhaseTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene17getBroadPhaseTypeEv.apply(null, arguments);
});
var real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEED2Ev = asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEED2Ev"];
asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEED2Ev.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystemRenderer_get_maxParticleSizev = asm["__Z63Register_UnityEngine_ParticleSystemRenderer_get_maxParticleSizev"];
asm["__Z63Register_UnityEngine_ParticleSystemRenderer_get_maxParticleSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystemRenderer_get_maxParticleSizev.apply(null, arguments);
});
var real___ZN8VRDevice12ProcessFocusEv = asm["__ZN8VRDevice12ProcessFocusEv"];
asm["__ZN8VRDevice12ProcessFocusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice12ProcessFocusEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES13DeleteTextureE9TextureID = asm["__ZN13GfxDeviceGLES13DeleteTextureE9TextureID"];
asm["__ZN13GfxDeviceGLES13DeleteTextureE9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES13DeleteTextureE9TextureID.apply(null, arguments);
});
var real___Z35CombineMeshIndicesForStaticBatchingRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEER4Meshbb = asm["__Z35CombineMeshIndicesForStaticBatchingRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEER4Meshbb"];
asm["__Z35CombineMeshIndicesForStaticBatchingRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEER4Meshbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CombineMeshIndicesForStaticBatchingRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEER4Meshbb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj446ENS_22PxRepXPropertyAccessorILj446ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj446ENS_22PxRepXPropertyAccessorILj446ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj446ENS_22PxRepXPropertyAccessorILj446ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj446ENS_22PxRepXPropertyAccessorILj446ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx12NpGetPxSceneERNS_3Scb5SceneE = asm["__ZN5physx12NpGetPxSceneERNS_3Scb5SceneE"];
asm["__ZN5physx12NpGetPxSceneERNS_3Scb5SceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpGetPxSceneERNS_3Scb5SceneE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead31ParticleSystemVertexStreamFlagsEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead31ParticleSystemVertexStreamFlagsEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead31ParticleSystemVertexStreamFlagsEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead31ParticleSystemVertexStreamFlagsEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__strlen = asm["_strlen"];
asm["_strlen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strlen.apply(null, arguments);
});
var real___ZN5physx23performBoxPruningNewNewERKNS_2Gu4AxesEPKjjbPjPPNS_8SapBox1DES5_RNS_14SapPairManagerERS6_RjSD_ = asm["__ZN5physx23performBoxPruningNewNewERKNS_2Gu4AxesEPKjjbPjPPNS_8SapBox1DES5_RNS_14SapPairManagerERS6_RjSD_"];
asm["__ZN5physx23performBoxPruningNewNewERKNS_2Gu4AxesEPKjjbPjPPNS_8SapBox1DES5_RNS_14SapPairManagerERS6_RjSD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23performBoxPruningNewNewERKNS_2Gu4AxesEPKjjbPjPPNS_8SapBox1DES5_RNS_14SapPairManagerERS6_RjSD_.apply(null, arguments);
});
var real___ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK5Umbra11Transformer16frustumShrinkBoxEPKNS_14ActivePlaneSetENS_12SIMDRegisterES4_RS4_S5_ = asm["__ZNK5Umbra11Transformer16frustumShrinkBoxEPKNS_14ActivePlaneSetENS_12SIMDRegisterES4_RS4_S5_"];
asm["__ZNK5Umbra11Transformer16frustumShrinkBoxEPKNS_14ActivePlaneSetENS_12SIMDRegisterES4_RS4_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra11Transformer16frustumShrinkBoxEPKNS_14ActivePlaneSetENS_12SIMDRegisterES4_RS4_S5_.apply(null, arguments);
});
var real___Z43Random_CUSTOM_INTERNAL_get_insideUnitSphereP8Vector3f = asm["__Z43Random_CUSTOM_INTERNAL_get_insideUnitSphereP8Vector3f"];
asm["__Z43Random_CUSTOM_INTERNAL_get_insideUnitSphereP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Random_CUSTOM_INTERNAL_get_insideUnitSphereP8Vector3f.apply(null, arguments);
});
var real___Z28getPxPrismaticJoint_PositionPKN5physx16PxPrismaticJointE = asm["__Z28getPxPrismaticJoint_PositionPKN5physx16PxPrismaticJointE"];
asm["__Z28getPxPrismaticJoint_PositionPKN5physx16PxPrismaticJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxPrismaticJoint_PositionPKN5physx16PxPrismaticJointE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Joint_INTERNAL_get_connectedAnchorv = asm["__Z55Register_UnityEngine_Joint_INTERNAL_get_connectedAnchorv"];
asm["__Z55Register_UnityEngine_Joint_INTERNAL_get_connectedAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Joint_INTERNAL_get_connectedAnchorv.apply(null, arguments);
});
var real___ZN5physx22PxDefaultFileInputDataD2Ev = asm["__ZN5physx22PxDefaultFileInputDataD2Ev"];
asm["__ZN5physx22PxDefaultFileInputDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxDefaultFileInputDataD2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_114__libcpp_nmstrD2Ev = asm["__ZN12_GLOBAL__N_114__libcpp_nmstrD2Ev"];
asm["__ZN12_GLOBAL__N_114__libcpp_nmstrD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_114__libcpp_nmstrD2Ev.apply(null, arguments);
});
var real__strverscmp = asm["_strverscmp"];
asm["_strverscmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strverscmp.apply(null, arguments);
});
var real___Z33getPxArticulationJoint_SwingLimitPKN5physx19PxArticulationJointERfS3_ = asm["__Z33getPxArticulationJoint_SwingLimitPKN5physx19PxArticulationJointERfS3_"];
asm["__Z33getPxArticulationJoint_SwingLimitPKN5physx19PxArticulationJointERfS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxArticulationJoint_SwingLimitPKN5physx19PxArticulationJointERfS3_.apply(null, arguments);
});
var real___ZN8Animator16CheckConsistencyEv = asm["__ZN8Animator16CheckConsistencyEv"];
asm["__ZN8Animator16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16CheckConsistencyEv.apply(null, arguments);
});
var real___Z45SceneManager_CUSTOM_INTERNAL_CALL_CreateSceneP12Il2CppStringRi = asm["__Z45SceneManager_CUSTOM_INTERNAL_CALL_CreateSceneP12Il2CppStringRi"];
asm["__Z45SceneManager_CUSTOM_INTERNAL_CALL_CreateSceneP12Il2CppStringRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45SceneManager_CUSTOM_INTERNAL_CALL_CreateSceneP12Il2CppStringRi.apply(null, arguments);
});
var real___ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L13utf16_to_utf8EPKtS1_RS1_PhS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___Z49setPxVehicleWheelsDynData_TireForceShaderFunctionPN5physx22PxVehicleWheelsDynDataEPFvPKvffffffffffffRfS4_S4_S4_E = asm["__Z49setPxVehicleWheelsDynData_TireForceShaderFunctionPN5physx22PxVehicleWheelsDynDataEPFvPKvffffffffffffRfS4_S4_S4_E"];
asm["__Z49setPxVehicleWheelsDynData_TireForceShaderFunctionPN5physx22PxVehicleWheelsDynDataEPFvPKvffffffffffffRfS4_S4_S4_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49setPxVehicleWheelsDynData_TireForceShaderFunctionPN5physx22PxVehicleWheelsDynDataEPFvPKvffffffffffffRfS4_S4_S4_E.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SliderJoint2D_set_useLimitsv = asm["__Z48Register_UnityEngine_SliderJoint2D_set_useLimitsv"];
asm["__Z48Register_UnityEngine_SliderJoint2D_set_useLimitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SliderJoint2D_set_useLimitsv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Display_GetRenderingBuffersImplv = asm["__Z52Register_UnityEngine_Display_GetRenderingBuffersImplv"];
asm["__Z52Register_UnityEngine_Display_GetRenderingBuffersImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Display_GetRenderingBuffersImplv.apply(null, arguments);
});
var real___ZN9GfxDevice14ImmediateColorEffff = asm["__ZN9GfxDevice14ImmediateColorEffff"];
asm["__ZN9GfxDevice14ImmediateColorEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14ImmediateColorEffff.apply(null, arguments);
});
var real__nrand48 = asm["_nrand48"];
asm["_nrand48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nrand48.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16BeginBufferWriteEP9GfxBufferjj = asm["__ZN13GfxDeviceGLES16BeginBufferWriteEP9GfxBufferjj"];
asm["__ZN13GfxDeviceGLES16BeginBufferWriteEP9GfxBufferjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16BeginBufferWriteEP9GfxBufferjj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Matrix4x4_INTERNAL_CALL_TRSv = asm["__Z48Register_UnityEngine_Matrix4x4_INTERNAL_CALL_TRSv"];
asm["__Z48Register_UnityEngine_Matrix4x4_INTERNAL_CALL_TRSv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Matrix4x4_INTERNAL_CALL_TRSv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX22convertExtraData_ArrayEPKcS3_S3_RKNS0_14ExtraDataEntryE = asm["__ZN5physx2Sn5ConvX22convertExtraData_ArrayEPKcS3_S3_RKNS0_14ExtraDataEntryE"];
asm["__ZN5physx2Sn5ConvX22convertExtraData_ArrayEPKcS3_S3_RKNS0_14ExtraDataEntryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX22convertExtraData_ArrayEPKcS3_S3_RKNS0_14ExtraDataEntryE.apply(null, arguments);
});
var real__uname = asm["_uname"];
asm["_uname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__uname.apply(null, arguments);
});
var real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject = asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"];
asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv.apply(null, arguments);
});
var real__unzOpenCurrentFile3 = asm["_unzOpenCurrentFile3"];
asm["_unzOpenCurrentFile3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzOpenCurrentFile3.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx7NpScene16getSpuDispatcherEv = asm["__ZNK5physx7NpScene16getSpuDispatcherEv"];
asm["__ZNK5physx7NpScene16getSpuDispatcherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene16getSpuDispatcherEv.apply(null, arguments);
});
var real___ZNK15RelativeJoint2D15GetLinearOffsetEv = asm["__ZNK15RelativeJoint2D15GetLinearOffsetEv"];
asm["__ZNK15RelativeJoint2D15GetLinearOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15RelativeJoint2D15GetLinearOffsetEv.apply(null, arguments);
});
var real___Z45getPxRevoluteJoint_ProjectionAngularTolerancePKN5physx15PxRevoluteJointE = asm["__Z45getPxRevoluteJoint_ProjectionAngularTolerancePKN5physx15PxRevoluteJointE"];
asm["__Z45getPxRevoluteJoint_ProjectionAngularTolerancePKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getPxRevoluteJoint_ProjectionAngularTolerancePKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z67Register_UnityEngine_AI_NavMeshAgent_GetNextOffMeshLinkDataInternalv = asm["__Z67Register_UnityEngine_AI_NavMeshAgent_GetNextOffMeshLinkDataInternalv"];
asm["__Z67Register_UnityEngine_AI_NavMeshAgent_GetNextOffMeshLinkDataInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_AI_NavMeshAgent_GetNextOffMeshLinkDataInternalv.apply(null, arguments);
});
var real__ferror = asm["_ferror"];
asm["_ferror"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ferror.apply(null, arguments);
});
var real___ZN20BaseBehaviourManager12CommonUpdateI16BehaviourManagerEEvv = asm["__ZN20BaseBehaviourManager12CommonUpdateI16BehaviourManagerEEvv"];
asm["__ZN20BaseBehaviourManager12CommonUpdateI16BehaviourManagerEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BaseBehaviourManager12CommonUpdateI16BehaviourManagerEEvv.apply(null, arguments);
});
var real___ZN6b2Draw8SetFlagsEj = asm["__ZN6b2Draw8SetFlagsEj"];
asm["__ZN6b2Draw8SetFlagsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Draw8SetFlagsEj.apply(null, arguments);
});
var real___ZNK13SliderJoint2D13GetMotorForceEf = asm["__ZNK13SliderJoint2D13GetMotorForceEf"];
asm["__ZNK13SliderJoint2D13GetMotorForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SliderJoint2D13GetMotorForceEf.apply(null, arguments);
});
var real___ZN17LowLevelAllocator7ReallocEPvjj = asm["__ZN17LowLevelAllocator7ReallocEPvjj"];
asm["__ZN17LowLevelAllocator7ReallocEPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17LowLevelAllocator7ReallocEPvjj.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CharacterJoint_set_projectionAnglev = asm["__Z55Register_UnityEngine_CharacterJoint_set_projectionAnglev"];
asm["__Z55Register_UnityEngine_CharacterJoint_set_projectionAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CharacterJoint_set_projectionAnglev.apply(null, arguments);
});
var real___ZN5physx9NpFactory22createNpParticleSystemEjb = asm["__ZN5physx9NpFactory22createNpParticleSystemEjb"];
asm["__ZN5physx9NpFactory22createNpParticleSystemEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory22createNpParticleSystemEjb.apply(null, arguments);
});
var real___ZN8Animator13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN8Animator13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN8Animator13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z20ComputeTransformTypeRK10Matrix4x4ff = asm["__Z20ComputeTransformTypeRK10Matrix4x4ff"];
asm["__Z20ComputeTransformTypeRK10Matrix4x4ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ComputeTransformTypeRK10Matrix4x4ff.apply(null, arguments);
});
var real___Z9LightMaskjRK14LightingLayers = asm["__Z9LightMaskjRK14LightingLayers"];
asm["__Z9LightMaskjRK14LightingLayers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9LightMaskjRK14LightingLayers.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper13GetDeviceNameEv = asm["__ZN11UnityEngine15PlatformWrapper13GetDeviceNameEv"];
asm["__ZN11UnityEngine15PlatformWrapper13GetDeviceNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper13GetDeviceNameEv.apply(null, arguments);
});
var real___ZNK13AnimationClip26GetTypeInfoVirtualInternalEv = asm["__ZNK13AnimationClip26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13AnimationClip26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN14SphereCollider7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14SphereCollider7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14SphereCollider7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNKSt3__26locale4nameEv = asm["__ZNKSt3__26locale4nameEv"];
asm["__ZNKSt3__26locale4nameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26locale4nameEv.apply(null, arguments);
});
var real___ZN5physx7profile19MemoryEventRecorderD0Ev = asm["__ZN5physx7profile19MemoryEventRecorderD0Ev"];
asm["__ZN5physx7profile19MemoryEventRecorderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile19MemoryEventRecorderD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher18PreformWebDispatchEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher18PreformWebDispatchEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher18PreformWebDispatchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher18PreformWebDispatchEv.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeZMultiplierP12Il2CppObject = asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeZMultiplierP12Il2CppObject"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN15ApplicationInfo10GetVersionEv = asm["__ZN15ApplicationInfo10GetVersionEv"];
asm["__ZN15ApplicationInfo10GetVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ApplicationInfo10GetVersionEv.apply(null, arguments);
});
var real___ZN6Motion17NotifyObjectUsersERK17MessageIdentifier = asm["__ZN6Motion17NotifyObjectUsersERK17MessageIdentifier"];
asm["__ZN6Motion17NotifyObjectUsersERK17MessageIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Motion17NotifyObjectUsersERK17MessageIdentifier.apply(null, arguments);
});
var real___ZNK7b2Mat337Solve22ERK6b2Vec2 = asm["__ZNK7b2Mat337Solve22ERK6b2Vec2"];
asm["__ZNK7b2Mat337Solve22ERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2Mat337Solve22ERK6b2Vec2.apply(null, arguments);
});
var real___ZN14SpriteRenderer19UpdateTransformInfoEv = asm["__ZN14SpriteRenderer19UpdateTransformInfoEv"];
asm["__ZN14SpriteRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___Z35Animator_Get_Custom_PropCullingModeP12Il2CppObject = asm["__Z35Animator_Get_Custom_PropCullingModeP12Il2CppObject"];
asm["__Z35Animator_Get_Custom_PropCullingModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Animator_Get_Custom_PropCullingModeP12Il2CppObject.apply(null, arguments);
});
var real___Z22getPxD6JointDriveFlagsPKN5physx14PxD6JointDriveE = asm["__Z22getPxD6JointDriveFlagsPKN5physx14PxD6JointDriveE"];
asm["__Z22getPxD6JointDriveFlagsPKN5physx14PxD6JointDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getPxD6JointDriveFlagsPKN5physx14PxD6JointDriveE.apply(null, arguments);
});
var real___ZNK14ParticleSystem18GetStartRotation3DEv = asm["__ZNK14ParticleSystem18GetStartRotation3DEv"];
asm["__ZNK14ParticleSystem18GetStartRotation3DEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem18GetStartRotation3DEv.apply(null, arguments);
});
var real___ZN14AreaEffector2D14SetForceTargetE19EffectorSelection2D = asm["__ZN14AreaEffector2D14SetForceTargetE19EffectorSelection2D"];
asm["__ZN14AreaEffector2D14SetForceTargetE19EffectorSelection2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D14SetForceTargetE19EffectorSelection2D.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8UnityStrS2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_.apply(null, arguments);
});
var real___ZN9ShaderLab11ShaderStateC2Ev = asm["__ZN9ShaderLab11ShaderStateC2Ev"];
asm["__ZN9ShaderLab11ShaderStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11ShaderStateC2Ev.apply(null, arguments);
});
var real___Z17RenderStaticBatchR9GfxDevice10Matrix4x4fRNSt3__26vectorI7SubMesh13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEEERK11MeshBuffersPK17BatchInstanceDatajRK14ChannelAssigns = asm["__Z17RenderStaticBatchR9GfxDevice10Matrix4x4fRNSt3__26vectorI7SubMesh13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEEERK11MeshBuffersPK17BatchInstanceDatajRK14ChannelAssigns"];
asm["__Z17RenderStaticBatchR9GfxDevice10Matrix4x4fRNSt3__26vectorI7SubMesh13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEEERK11MeshBuffersPK17BatchInstanceDatajRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17RenderStaticBatchR9GfxDevice10Matrix4x4fRNSt3__26vectorI7SubMesh13stl_allocatorIS4_L18MemLabelIdentifier16ELi16EEEERK11MeshBuffersPK17BatchInstanceDatajRK14ChannelAssigns.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSimD2Ev = asm["__ZN5physx2Sc8ClothSimD2Ev"];
asm["__ZN5physx2Sc8ClothSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSimD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene18postReportsCleanupEv = asm["__ZN5physx2Sc5Scene18postReportsCleanupEv"];
asm["__ZN5physx2Sc5Scene18postReportsCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene18postReportsCleanupEv.apply(null, arguments);
});
var real___Z33AudioSource_Get_Custom_PropSpreadP12Il2CppObject = asm["__Z33AudioSource_Get_Custom_PropSpreadP12Il2CppObject"];
asm["__Z33AudioSource_Get_Custom_PropSpreadP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AudioSource_Get_Custom_PropSpreadP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_ = asm["__ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_"];
asm["__ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_T_.apply(null, arguments);
});
var real___Z42Shader_CUSTOM_SetGlobalVectorArrayImplListiP12Il2CppObject = asm["__Z42Shader_CUSTOM_SetGlobalVectorArrayImplListiP12Il2CppObject"];
asm["__Z42Shader_CUSTOM_SetGlobalVectorArrayImplListiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Shader_CUSTOM_SetGlobalVectorArrayImplListiP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__26locale5__imp9has_facetEl = asm["__ZNKSt3__26locale5__imp9has_facetEl"];
asm["__ZNKSt3__26locale5__imp9has_facetEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26locale5__imp9has_facetEl.apply(null, arguments);
});
var real___ZN5physx2Gu17intersectRayAABB2ERKNS_6PxVec3ES3_S3_S3_fRfS4_ = asm["__ZN5physx2Gu17intersectRayAABB2ERKNS_6PxVec3ES3_S3_S3_fRfS4_"];
asm["__ZN5physx2Gu17intersectRayAABB2ERKNS_6PxVec3ES3_S3_S3_fRfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17intersectRayAABB2ERKNS_6PxVec3ES3_S3_S3_fRfS4_.apply(null, arguments);
});
var real___ZN12AudioManager14OnMixerChangedEv = asm["__ZN12AudioManager14OnMixerChangedEv"];
asm["__ZN12AudioManager14OnMixerChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager14OnMixerChangedEv.apply(null, arguments);
});
var real___ZN16GUIKeyboardStateC2Ev = asm["__ZN16GUIKeyboardStateC2Ev"];
asm["__ZN16GUIKeyboardStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GUIKeyboardStateC2Ev.apply(null, arguments);
});
var real___ZN5physx9NpPhysics23notifyDeletionListenersEPKNS_6PxBaseEPvNS_19PxDeletionEventFlag4EnumE = asm["__ZN5physx9NpPhysics23notifyDeletionListenersEPKNS_6PxBaseEPvNS_19PxDeletionEventFlag4EnumE"];
asm["__ZN5physx9NpPhysics23notifyDeletionListenersEPKNS_6PxBaseEPvNS_19PxDeletionEventFlag4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics23notifyDeletionListenersEPKNS_6PxBaseEPvNS_19PxDeletionEventFlag4EnumE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119constrainSeparationI8Scalar4fPKS1_EEvPT_PKS4_RKT0_ = asm["__ZN12_GLOBAL__N_119constrainSeparationI8Scalar4fPKS1_EEvPT_PKS4_RKT0_"];
asm["__ZN12_GLOBAL__N_119constrainSeparationI8Scalar4fPKS1_EEvPT_PKS4_RKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119constrainSeparationI8Scalar4fPKS1_EEvPT_PKS4_RKT0_.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEED0Ev = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEED0Ev"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEED0Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_set_reflectionsv = asm["__Z52Register_UnityEngine_AudioReverbZone_set_reflectionsv"];
asm["__Z52Register_UnityEngine_AudioReverbZone_set_reflectionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_set_reflectionsv.apply(null, arguments);
});
var real___ZNK17ProceduralTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK17ProceduralTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK17ProceduralTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real___ZNK5physx31PxClothGeodesicTetherCookerImpl13getTetherDataEPjPf = asm["__ZNK5physx31PxClothGeodesicTetherCookerImpl13getTetherDataEPjPf"];
asm["__ZNK5physx31PxClothGeodesicTetherCookerImpl13getTetherDataEPjPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx31PxClothGeodesicTetherCookerImpl13getTetherDataEPjPf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator11InsertSpaceEv = asm["__ZN20TextRenderingPrivate19NativeTextGenerator11InsertSpaceEv"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator11InsertSpaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator11InsertSpaceEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE.apply(null, arguments);
});
var real___Z36Projector_Set_Custom_PropFieldOfViewP12Il2CppObjectf = asm["__Z36Projector_Set_Custom_PropFieldOfViewP12Il2CppObjectf"];
asm["__Z36Projector_Set_Custom_PropFieldOfViewP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Projector_Set_Custom_PropFieldOfViewP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14ParticleSystem16UpdateProceduralERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticles = asm["__ZN14ParticleSystem16UpdateProceduralERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticles"];
asm["__ZN14ParticleSystem16UpdateProceduralERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticles"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem16UpdateProceduralERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticles.apply(null, arguments);
});
var real___ZN4FMOD7Channel11setUserDataEPv = asm["__ZN4FMOD7Channel11setUserDataEPv"];
asm["__ZN4FMOD7Channel11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11setUserDataEPv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI7CubemapEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI7CubemapEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI7CubemapEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI7CubemapEviPKcS2_.apply(null, arguments);
});
var real___ZNSt3__211timed_mutex8try_lockEv = asm["__ZNSt3__211timed_mutex8try_lockEv"];
asm["__ZNSt3__211timed_mutex8try_lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211timed_mutex8try_lockEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_MainModule_GetScalingModev = asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_GetScalingModev"];
asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_GetScalingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_MainModule_GetScalingModev.apply(null, arguments);
});
var real___ZN9Scripting24UnloadAssetFromScriptingEP6Object = asm["__ZN9Scripting24UnloadAssetFromScriptingEP6Object"];
asm["__ZN9Scripting24UnloadAssetFromScriptingEP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting24UnloadAssetFromScriptingEP6Object.apply(null, arguments);
});
var real___ZN4FMOD5Sound13getSoundGroupEPPNS_10SoundGroupE = asm["__ZN4FMOD5Sound13getSoundGroupEPPNS_10SoundGroupE"];
asm["__ZN4FMOD5Sound13getSoundGroupEPPNS_10SoundGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound13getSoundGroupEPPNS_10SoundGroupE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEEclILj532ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEEclILj532ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEEclILj532ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEEclILj532ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN12TextureInput8CopyFromERKS_ = asm["__ZN12TextureInput8CopyFromERKS_"];
asm["__ZN12TextureInput8CopyFromERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureInput8CopyFromERKS_.apply(null, arguments);
});
var real___ZNK14AsyncOperation7ReleaseEv = asm["__ZNK14AsyncOperation7ReleaseEv"];
asm["__ZNK14AsyncOperation7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14AsyncOperation7ReleaseEv.apply(null, arguments);
});
var real___ZN16ParticleAnimator8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16ParticleAnimator8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16ParticleAnimator8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionZv = asm["__Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionZv"];
asm["__Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionZv.apply(null, arguments);
});
var real___ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_ = asm["__ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_"];
asm["__ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN35RegisterRuntimeInitializeAndCleanupC2EPFvPvES2_iS0_.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxPrismaticJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK5physx2Sc8ActorSim8getSceneEv = asm["__ZNK5physx2Sc8ActorSim8getSceneEv"];
asm["__ZNK5physx2Sc8ActorSim8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ActorSim8getSceneEv.apply(null, arguments);
});
var real___ZN20BufferedSocketStream15FlushSendbufferEv = asm["__ZN20BufferedSocketStream15FlushSendbufferEv"];
asm["__ZN20BufferedSocketStream15FlushSendbufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStream15FlushSendbufferEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer11PurgeEventsEj = asm["__ZN11UnityEngine15CloudWebService16SessionContainer11PurgeEventsEj"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer11PurgeEventsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer11PurgeEventsEj.apply(null, arguments);
});
var real___ZN5physx7NpShape19getMeshRefCountableEv = asm["__ZN5physx7NpShape19getMeshRefCountableEv"];
asm["__ZN5physx7NpShape19getMeshRefCountableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape19getMeshRefCountableEv.apply(null, arguments);
});
var real___ZNK10Matrix3x3f14GetDeterminantEv = asm["__ZNK10Matrix3x3f14GetDeterminantEv"];
asm["__ZNK10Matrix3x3f14GetDeterminantEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Matrix3x3f14GetDeterminantEv.apply(null, arguments);
});
var real___ZNK2UI6Canvas20CalculateCanvasAlphaEv = asm["__ZNK2UI6Canvas20CalculateCanvasAlphaEv"];
asm["__ZNK2UI6Canvas20CalculateCanvasAlphaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI6Canvas20CalculateCanvasAlphaEv.apply(null, arguments);
});
var real___ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_ = asm["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_"];
asm["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore13setRestOffsetEf = asm["__ZN5physx2Sc9ClothCore13setRestOffsetEf"];
asm["__ZN5physx2Sc9ClothCore13setRestOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore13setRestOffsetEf.apply(null, arguments);
});
var real__fesetround = asm["_fesetround"];
asm["_fesetround"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fesetround.apply(null, arguments);
});
var real___ZN15RelativeJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15RelativeJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15RelativeJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z15GetPositionMeshIL20MeshDistributionMode1ELb0EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo = asm["__Z15GetPositionMeshIL20MeshDistributionMode1ELb0EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo"];
asm["__Z15GetPositionMeshIL20MeshDistributionMode1ELb0EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetPositionMeshIL20MeshDistributionMode1ELb0EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18MultiFrameGUIStateC2Ev = asm["__ZN18MultiFrameGUIStateC2Ev"];
asm["__ZN18MultiFrameGUIStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiFrameGUIStateC2Ev.apply(null, arguments);
});
var real___ZN5physx26PxcArticulationFnsSimdBase10computeSISERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialEPS4_ = asm["__ZN5physx26PxcArticulationFnsSimdBase10computeSISERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialEPS4_"];
asm["__ZN5physx26PxcArticulationFnsSimdBase10computeSISERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcArticulationFnsSimdBase10computeSISERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialEPS4_.apply(null, arguments);
});
var real___Z19CanReplaceComponentRN5Unity9ComponentEiPNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = asm["__Z19CanReplaceComponentRN5Unity9ComponentEiPNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
asm["__Z19CanReplaceComponentRN5Unity9ComponentEiPNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CanReplaceComponentRN5Unity9ComponentEiPNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs7releaseEv = asm["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs7releaseEv"];
asm["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs7releaseEv.apply(null, arguments);
});
var real___Z20FindPluginExecutablePKc = asm["__Z20FindPluginExecutablePKc"];
asm["__Z20FindPluginExecutablePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20FindPluginExecutablePKc.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEj.apply(null, arguments);
});
var real___ZN18LoadSceneOperation14SetFinalTimingEffff = asm["__ZN18LoadSceneOperation14SetFinalTimingEffff"];
asm["__ZN18LoadSceneOperation14SetFinalTimingEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation14SetFinalTimingEffff.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_SetObjectFieldv = asm["__Z46Register_UnityEngine_AndroidJNI_SetObjectFieldv"];
asm["__Z46Register_UnityEngine_AndroidJNI_SetObjectFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_SetObjectFieldv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_TextMesh_get_fontStylev = asm["__Z43Register_UnityEngine_TextMesh_get_fontStylev"];
asm["__Z43Register_UnityEngine_TextMesh_get_fontStylev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_TextMesh_get_fontStylev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher25IsSessionContainerExpiredERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher25IsSessionContainerExpiredERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher25IsSessionContainerExpiredERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher25IsSessionContainerExpiredERNS0_16SessionContainerE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_HingeJoint_set_useLimitsv = asm["__Z45Register_UnityEngine_HingeJoint_set_useLimitsv"];
asm["__Z45Register_UnityEngine_HingeJoint_set_useLimitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_HingeJoint_set_useLimitsv.apply(null, arguments);
});
var real___ZN17ProceduralTextureD0Ev = asm["__ZN17ProceduralTextureD0Ev"];
asm["__ZN17ProceduralTextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTextureD0Ev.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl10getClassesEPN5physx8debugger16ClassDescriptionEjj = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl10getClassesEPN5physx8debugger16ClassDescriptionEjj"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl10getClassesEPN5physx8debugger16ClassDescriptionEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl10getClassesEPN5physx8debugger16ClassDescriptionEjj.apply(null, arguments);
});
var real___ZN5physx2Gu18computeFeatureCodeEff = asm["__ZN5physx2Gu18computeFeatureCodeEff"];
asm["__ZN5physx2Gu18computeFeatureCodeEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18computeFeatureCodeEff.apply(null, arguments);
});
var real___ZNK22LocalFileSystemHandler21GetAvailableDiskSpaceEPKcRy = asm["__ZNK22LocalFileSystemHandler21GetAvailableDiskSpaceEPKcRy"];
asm["__ZNK22LocalFileSystemHandler21GetAvailableDiskSpaceEPKcRy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22LocalFileSystemHandler21GetAvailableDiskSpaceEPKcRy.apply(null, arguments);
});
var real___ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PackedIntVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z41Physics2D_Set_Custom_PropShowColliderAABBh = asm["__Z41Physics2D_Set_Custom_PropShowColliderAABBh"];
asm["__Z41Physics2D_Set_Custom_PropShowColliderAABBh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics2D_Set_Custom_PropShowColliderAABBh.apply(null, arguments);
});
var real___ZN15CapsuleCollider8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15CapsuleCollider8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15CapsuleCollider8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_CopyPoints = asm["_UNITY_FT_GlyphLoader_CopyPoints"];
asm["_UNITY_FT_GlyphLoader_CopyPoints"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_CopyPoints.apply(null, arguments);
});
var real___ZL18Texture2D_EncodeToP9Texture2DR13dynamic_arrayIhLj1EEii = asm["__ZL18Texture2D_EncodeToP9Texture2DR13dynamic_arrayIhLj1EEii"];
asm["__ZL18Texture2D_EncodeToP9Texture2DR13dynamic_arrayIhLj1EEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18Texture2D_EncodeToP9Texture2DR13dynamic_arrayIhLj1EEii.apply(null, arguments);
});
var real___ZN14ParticleSystem10SmartResetEv = asm["__ZN14ParticleSystem10SmartResetEv"];
asm["__ZN14ParticleSystem10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem10SmartResetEv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetZMultiplierv = asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetZMultiplierv"];
asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetZMultiplierv.apply(null, arguments);
});
var real___ZN23UnityPurchasingSettings5ResetEv = asm["__ZN23UnityPurchasingSettings5ResetEv"];
asm["__ZN23UnityPurchasingSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23UnityPurchasingSettings5ResetEv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint12SetSwingAxisERK8Vector3f = asm["__ZN5Unity14CharacterJoint12SetSwingAxisERK8Vector3f"];
asm["__ZN5Unity14CharacterJoint12SetSwingAxisERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint12SetSwingAxisERK8Vector3f.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet18ReserveValueBufferEj = asm["__ZN19ShaderPropertySheet18ReserveValueBufferEj"];
asm["__ZN19ShaderPropertySheet18ReserveValueBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet18ReserveValueBufferEj.apply(null, arguments);
});
var real___ZNK15CollisionEvents10SendEventsERN5Unity9ComponentE = asm["__ZNK15CollisionEvents10SendEventsERN5Unity9ComponentE"];
asm["__ZNK15CollisionEvents10SendEventsERN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15CollisionEvents10SendEventsERN5Unity9ComponentE.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocatorD2Ev = asm["__ZN5physx2Cm17FreeListAllocatorD2Ev"];
asm["__ZN5physx2Cm17FreeListAllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocatorD2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_4BoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_4BoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_4BoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_4BoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh.apply(null, arguments);
});
var real___Z36Rigidbody_Get_Custom_PropAngularDragP12Il2CppObject = asm["__Z36Rigidbody_Get_Custom_PropAngularDragP12Il2CppObject"];
asm["__Z36Rigidbody_Get_Custom_PropAngularDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody_Get_Custom_PropAngularDragP12Il2CppObject.apply(null, arguments);
});
var real___Z36Canvas_Set_Custom_PropSortingLayerIDP12Il2CppObjecti = asm["__Z36Canvas_Set_Custom_PropSortingLayerIDP12Il2CppObjecti"];
asm["__Z36Canvas_Set_Custom_PropSortingLayerIDP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Canvas_Set_Custom_PropSortingLayerIDP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE8pushNameEPKc.apply(null, arguments);
});
var real___Z10DestripifyIttEvPKT_iPT0_i = asm["__Z10DestripifyIttEvPKT_iPT0_i"];
asm["__Z10DestripifyIttEvPKT_iPT0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DestripifyIttEvPKT_iPT0_i.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSimD2Ev = asm["__ZN5physx2Sc13ConstraintSimD2Ev"];
asm["__ZN5physx2Sc13ConstraintSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSimD2Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN4Tree23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN4Tree23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN4Tree23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN15PointEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15PointEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15PointEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122RevoluteJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j = asm["__ZN12_GLOBAL__N_122RevoluteJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"];
asm["__ZN12_GLOBAL__N_122RevoluteJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122RevoluteJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j.apply(null, arguments);
});
var real___ZN4FMOD6SoundI9getLengthEPjj = asm["__ZN4FMOD6SoundI9getLengthEPjj"];
asm["__ZN4FMOD6SoundI9getLengthEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI9getLengthEPjj.apply(null, arguments);
});
var real___Z28Event_Set_Custom_PropKeyCodeP12Il2CppObjecti = asm["__Z28Event_Set_Custom_PropKeyCodeP12Il2CppObjecti"];
asm["__Z28Event_Set_Custom_PropKeyCodeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Event_Set_Custom_PropKeyCodeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z26GetMeshVertexFormatManagerv = asm["__Z26GetMeshVertexFormatManagerv"];
asm["__Z26GetMeshVertexFormatManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetMeshVertexFormatManagerv.apply(null, arguments);
});
var real___Z47Physics_Set_Custom_PropMinPenetrationForPenaltyf = asm["__Z47Physics_Set_Custom_PropMinPenetrationForPenaltyf"];
asm["__Z47Physics_Set_Custom_PropMinPenetrationForPenaltyf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Physics_Set_Custom_PropMinPenetrationForPenaltyf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN11AudioSource14SetMinDistanceEf = asm["__ZN11AudioSource14SetMinDistanceEf"];
asm["__ZN11AudioSource14SetMinDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource14SetMinDistanceEf.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImpl17createProfileZoneEPKcPNS_21PxProfileNameProviderEj = asm["__ZN5physx7profile15ZoneManagerImpl17createProfileZoneEPKcPNS_21PxProfileNameProviderEj"];
asm["__ZN5physx7profile15ZoneManagerImpl17createProfileZoneEPKcPNS_21PxProfileNameProviderEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImpl17createProfileZoneEPKcPNS_21PxProfileNameProviderEj.apply(null, arguments);
});
var real___Z22sweepCCTBox_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z22sweepCCTBox_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z22sweepCCTBox_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22sweepCCTBox_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN14DirectorPlayer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14DirectorPlayer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14DirectorPlayer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK12MeshCollider16GetNonSharedMeshEv = asm["__ZNK12MeshCollider16GetNonSharedMeshEv"];
asm["__ZNK12MeshCollider16GetNonSharedMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12MeshCollider16GetNonSharedMeshEv.apply(null, arguments);
});
var real___Z49Playable_CUSTOM_INTERNAL_CALL_GetDurationInternalR9HPlayable = asm["__Z49Playable_CUSTOM_INTERNAL_CALL_GetDurationInternalR9HPlayable"];
asm["__Z49Playable_CUSTOM_INTERNAL_CALL_GetDurationInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Playable_CUSTOM_INTERNAL_CALL_GetDurationInternalR9HPlayable.apply(null, arguments);
});
var real__cf2_initLocalRegionBuffer = asm["_cf2_initLocalRegionBuffer"];
asm["_cf2_initLocalRegionBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_initLocalRegionBuffer.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint17GetCurrentLengthAEv = asm["__ZNK13b2PulleyJoint17GetCurrentLengthAEv"];
asm["__ZNK13b2PulleyJoint17GetCurrentLengthAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint17GetCurrentLengthAEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZN7mecanim9animation27CreateBlendTreeNodeConstantEjfbfRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjfbfRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjfbfRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation27CreateBlendTreeNodeConstantEjfbfRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx16PxsSolverEndTaskD2Ev = asm["__ZN5physx16PxsSolverEndTaskD2Ev"];
asm["__ZN5physx16PxsSolverEndTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsSolverEndTaskD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_16PxVehicleDriveNWEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxVehicleDriveNWEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_16PxVehicleDriveNWEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_16PxVehicleDriveNWEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZNK13b2CircleShape9TestPointERK11b2TransformRK6b2Vec2 = asm["__ZNK13b2CircleShape9TestPointERK11b2TransformRK6b2Vec2"];
asm["__ZNK13b2CircleShape9TestPointERK11b2TransformRK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2CircleShape9TestPointERK11b2TransformRK6b2Vec2.apply(null, arguments);
});
var real___Z15SampleAnimationR10GameObjectR13AnimationClipfi = asm["__Z15SampleAnimationR10GameObjectR13AnimationClipfi"];
asm["__Z15SampleAnimationR10GameObjectR13AnimationClipfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15SampleAnimationR10GameObjectR13AnimationClipfi.apply(null, arguments);
});
var real___Z38Animator_CUSTOM_ApplyBuiltinRootMotionP12Il2CppObject = asm["__Z38Animator_CUSTOM_ApplyBuiltinRootMotionP12Il2CppObject"];
asm["__Z38Animator_CUSTOM_ApplyBuiltinRootMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Animator_CUSTOM_ApplyBuiltinRootMotionP12Il2CppObject.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIN7mecanim9animation17BlendTreeConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIN7mecanim9animation17BlendTreeConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIN7mecanim9animation17BlendTreeConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIN7mecanim9animation17BlendTreeConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil27getFaceIndexAtTriangleIndexEj = asm["__ZNK5physx2Gu15HeightFieldUtil27getFaceIndexAtTriangleIndexEj"];
asm["__ZNK5physx2Gu15HeightFieldUtil27getFaceIndexAtTriangleIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil27getFaceIndexAtTriangleIndexEj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleSystem_get_startSizev = asm["__Z49Register_UnityEngine_ParticleSystem_get_startSizev"];
asm["__Z49Register_UnityEngine_ParticleSystem_get_startSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleSystem_get_startSizev.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Resources_LoadAllv = asm["__Z38Register_UnityEngine_Resources_LoadAllv"];
asm["__Z38Register_UnityEngine_Resources_LoadAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Resources_LoadAllv.apply(null, arguments);
});
var real__jpeg_huff_decode = asm["_jpeg_huff_decode"];
asm["_jpeg_huff_decode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_huff_decode.apply(null, arguments);
});
var real___ZN14UnityWebStream14UpdateProgressEv = asm["__ZN14UnityWebStream14UpdateProgressEv"];
asm["__ZN14UnityWebStream14UpdateProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStream14UpdateProgressEv.apply(null, arguments);
});
var real___ZN19VREyeTextureManager12BlitToBufferE15UnityVRBlitModeRK5RectTIfEfP13RenderTexture = asm["__ZN19VREyeTextureManager12BlitToBufferE15UnityVRBlitModeRK5RectTIfEfP13RenderTexture"];
asm["__ZN19VREyeTextureManager12BlitToBufferE15UnityVRBlitModeRK5RectTIfEfP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager12BlitToBufferE15UnityVRBlitModeRK5RectTIfEfP13RenderTexture.apply(null, arguments);
});
var real___Z38GetScriptingBuiltinResourceFromManagerR22BuiltinResourceManagerP12Il2CppObjectRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__Z38GetScriptingBuiltinResourceFromManagerR22BuiltinResourceManagerP12Il2CppObjectRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__Z38GetScriptingBuiltinResourceFromManagerR22BuiltinResourceManagerP12Il2CppObjectRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GetScriptingBuiltinResourceFromManagerR22BuiltinResourceManagerP12Il2CppObjectRKNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZSt15set_new_handlerPFvvE = asm["__ZSt15set_new_handlerPFvvE"];
asm["__ZSt15set_new_handlerPFvvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt15set_new_handlerPFvvE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Cloth_set_capsuleCollidersv = asm["__Z47Register_UnityEngine_Cloth_set_capsuleCollidersv"];
asm["__Z47Register_UnityEngine_Cloth_set_capsuleCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Cloth_set_capsuleCollidersv.apply(null, arguments);
});
var real___ZN5physx2Sc19ClothFabricBulkData15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Sc19ClothFabricBulkData15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Sc19ClothFabricBulkData15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ClothFabricBulkData15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z50PlatformEffector2D_Get_Custom_PropRotationalOffsetP12Il2CppObject = asm["__Z50PlatformEffector2D_Get_Custom_PropRotationalOffsetP12Il2CppObject"];
asm["__Z50PlatformEffector2D_Get_Custom_PropRotationalOffsetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50PlatformEffector2D_Get_Custom_PropRotationalOffsetP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim5human25HumanPoseAddOverrideLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj66EEE = asm["__ZN7mecanim5human25HumanPoseAddOverrideLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim5human25HumanPoseAddOverrideLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human25HumanPoseAddOverrideLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AudioDistortionFilter_set_distortionLevelv = asm["__Z62Register_UnityEngine_AudioDistortionFilter_set_distortionLevelv"];
asm["__Z62Register_UnityEngine_AudioDistortionFilter_set_distortionLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AudioDistortionFilter_set_distortionLevelv.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager24addToPendingGroupUpdatesERNS0_13ConstraintSimE = asm["__ZN5physx2Sc27ConstraintProjectionManager24addToPendingGroupUpdatesERNS0_13ConstraintSimE"];
asm["__ZN5physx2Sc27ConstraintProjectionManager24addToPendingGroupUpdatesERNS0_13ConstraintSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager24addToPendingGroupUpdatesERNS0_13ConstraintSimE.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager16UpdateResolutionER21LightProbeProxyVolume = asm["__ZN28LightProbeProxyVolumeManager16UpdateResolutionER21LightProbeProxyVolume"];
asm["__ZN28LightProbeProxyVolumeManager16UpdateResolutionER21LightProbeProxyVolume"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager16UpdateResolutionER21LightProbeProxyVolume.apply(null, arguments);
});
var real__UNITY_png_destroy_read_struct = asm["_UNITY_png_destroy_read_struct"];
asm["_UNITY_png_destroy_read_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_destroy_read_struct.apply(null, arguments);
});
var real___ZNK6Shader23GetActiveSubShaderIndexEv = asm["__ZNK6Shader23GetActiveSubShaderIndexEv"];
asm["__ZNK6Shader23GetActiveSubShaderIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader23GetActiveSubShaderIndexEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animation_GetStateCountv = asm["__Z44Register_UnityEngine_Animation_GetStateCountv"];
asm["__Z44Register_UnityEngine_Animation_GetStateCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animation_GetStateCountv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI16setSpeakerLevelsE12FMOD_SPEAKERPfi = asm["__ZN4FMOD8ChannelI16setSpeakerLevelsE12FMOD_SPEAKERPfi"];
asm["__ZN4FMOD8ChannelI16setSpeakerLevelsE12FMOD_SPEAKERPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI16setSpeakerLevelsE12FMOD_SPEAKERPfi.apply(null, arguments);
});
var real___ZN5Light13SetShadowTypeE10ShadowType = asm["__ZN5Light13SetShadowTypeE10ShadowType"];
asm["__ZN5Light13SetShadowTypeE10ShadowType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light13SetShadowTypeE10ShadowType.apply(null, arguments);
});
var real___ZNK18PlatformEffector2D18GroupOneWayContactERN10Effector2D15EffectorContactE = asm["__ZNK18PlatformEffector2D18GroupOneWayContactERN10Effector2D15EffectorContactE"];
asm["__ZNK18PlatformEffector2D18GroupOneWayContactERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18PlatformEffector2D18GroupOneWayContactERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___Z40Animator_Set_Custom_PropRecorderStopTimeP12Il2CppObjectf = asm["__Z40Animator_Set_Custom_PropRecorderStopTimeP12Il2CppObjectf"];
asm["__Z40Animator_Set_Custom_PropRecorderStopTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Animator_Set_Custom_PropRecorderStopTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN4FMOD3DSP11setDefaultsEfffi = asm["__ZN4FMOD3DSP11setDefaultsEfffi"];
asm["__ZN4FMOD3DSP11setDefaultsEfffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP11setDefaultsEfffi.apply(null, arguments);
});
var real___Z38scripting_class_get_system_type_objectP11Il2CppClass = asm["__Z38scripting_class_get_system_type_objectP11Il2CppClass"];
asm["__Z38scripting_class_get_system_type_objectP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38scripting_class_get_system_type_objectP11Il2CppClass.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z37CalculateJobCountWithMinIndicesPerJobii = asm["__Z37CalculateJobCountWithMinIndicesPerJobii"];
asm["__Z37CalculateJobCountWithMinIndicesPerJobii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CalculateJobCountWithMinIndicesPerJobii.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIxxEEPxEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIxxEEPxEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIxxEEPxEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIxxEEPxEEvT0_S5_T_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z43Transform_CUSTOM_INTERNAL_set_localPositionP12Il2CppObjectRK8Vector3f = asm["__Z43Transform_CUSTOM_INTERNAL_set_localPositionP12Il2CppObjectRK8Vector3f"];
asm["__Z43Transform_CUSTOM_INTERNAL_set_localPositionP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Transform_CUSTOM_INTERNAL_set_localPositionP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI17BlendShapeChannelNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI17BlendShapeChannelNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI17BlendShapeChannelNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI17BlendShapeChannelNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj497ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj497ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj497ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj497ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z35Camera_Set_Custom_PropTargetDisplayP12Il2CppObjecti = asm["__Z35Camera_Set_Custom_PropTargetDisplayP12Il2CppObjecti"];
asm["__Z35Camera_Set_Custom_PropTargetDisplayP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_Set_Custom_PropTargetDisplayP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123DoubleBufferedOutStreamD2Ev = asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStreamD2Ev"];
asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123DoubleBufferedOutStreamD2Ev.apply(null, arguments);
});
var real___Z99Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorControllerInternalv = asm["__Z99Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorControllerInternalv"];
asm["__Z99Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorControllerInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z99Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorControllerInternalv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI8RendererELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Animator15GetGoalPositionEi = asm["__ZN8Animator15GetGoalPositionEi"];
asm["__ZN8Animator15GetGoalPositionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15GetGoalPositionEi.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetYv = asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetYv"];
asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetYv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE12setActorFlagENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE12setActorFlagENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE12setActorFlagENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE12setActorFlagENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real____cxa_guard_abort = asm["___cxa_guard_abort"];
asm["___cxa_guard_abort"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_guard_abort.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController41GetStateMachineBehaviourVectorDescriptionEv = asm["__ZNK26AnimatorOverrideController41GetStateMachineBehaviourVectorDescriptionEv"];
asm["__ZNK26AnimatorOverrideController41GetStateMachineBehaviourVectorDescriptionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController41GetStateMachineBehaviourVectorDescriptionEv.apply(null, arguments);
});
var real___ZN17PxcPoolMallocDataD2Ev = asm["__ZN17PxcPoolMallocDataD2Ev"];
asm["__ZN17PxcPoolMallocDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PxcPoolMallocDataD2Ev.apply(null, arguments);
});
var real___Z38getPxArticulationLink_ConcreteTypeNamePKN5physx18PxArticulationLinkE = asm["__Z38getPxArticulationLink_ConcreteTypeNamePKN5physx18PxArticulationLinkE"];
asm["__Z38getPxArticulationLink_ConcreteTypeNamePKN5physx18PxArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getPxArticulationLink_ConcreteTypeNamePKN5physx18PxArticulationLinkE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EEiPKN7mecanim18ValueArrayConstantERNS7_6memory9AllocatorE = asm["__ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EEiPKN7mecanim18ValueArrayConstantERNS7_6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EEiPKN7mecanim18ValueArrayConstantERNS7_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation26CreateAnimationSetBindingsERK13dynamic_arrayIP13AnimationClipLj4EEiPKN7mecanim18ValueArrayConstantERNS7_6memory9AllocatorE.apply(null, arguments);
});
var real___Z36NavMeshAgent_Get_Custom_PropAreaMaskP12Il2CppObject = asm["__Z36NavMeshAgent_Get_Custom_PropAreaMaskP12Il2CppObject"];
asm["__Z36NavMeshAgent_Get_Custom_PropAreaMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36NavMeshAgent_Get_Custom_PropAreaMaskP12Il2CppObject.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AnimationState_set_layerv = asm["__Z45Register_UnityEngine_AnimationState_set_layerv"];
asm["__Z45Register_UnityEngine_AnimationState_set_layerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AnimationState_set_layerv.apply(null, arguments);
});
var real___ZNK8GUIStyle20GetCursorStringIndexERK5RectTIfER10GUIContentRK8Vector2f = asm["__ZNK8GUIStyle20GetCursorStringIndexERK5RectTIfER10GUIContentRK8Vector2f"];
asm["__ZNK8GUIStyle20GetCursorStringIndexERK5RectTIfER10GUIContentRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle20GetCursorStringIndexERK5RectTIfER10GUIContentRK8Vector2f.apply(null, arguments);
});
var real___Z56CharacterController_Get_Custom_PropEnableOverlapRecoveryP12Il2CppObject = asm["__Z56CharacterController_Get_Custom_PropEnableOverlapRecoveryP12Il2CppObject"];
asm["__Z56CharacterController_Get_Custom_PropEnableOverlapRecoveryP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56CharacterController_Get_Custom_PropEnableOverlapRecoveryP12Il2CppObject.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Terrain_set_reflectionProbeUsagev = asm["__Z53Register_UnityEngine_Terrain_set_reflectionProbeUsagev"];
asm["__Z53Register_UnityEngine_Terrain_set_reflectionProbeUsagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Terrain_set_reflectionProbeUsagev.apply(null, arguments);
});
var real___ZN5physx33mergeKinematicProxiesBackToSourceERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjS8_RNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERS4_PjSG_ = asm["__ZN5physx33mergeKinematicProxiesBackToSourceERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjS8_RNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERS4_PjSG_"];
asm["__ZN5physx33mergeKinematicProxiesBackToSourceERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjS8_RNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERS4_PjSG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33mergeKinematicProxiesBackToSourceERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjS8_RNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerERS4_PjSG_.apply(null, arguments);
});
var real___ZN14ParticleSystem12KeepUpdatingEv = asm["__ZN14ParticleSystem12KeepUpdatingEv"];
asm["__ZN14ParticleSystem12KeepUpdatingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem12KeepUpdatingEv.apply(null, arguments);
});
var real___ZN7mecanim4hand8HandPose8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim4hand8HandPose8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim4hand8HandPose8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand8HandPose8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z13RegisterClassI12HingeJoint2DEvv = asm["__Z13RegisterClassI12HingeJoint2DEvv"];
asm["__Z13RegisterClassI12HingeJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12HingeJoint2DEvv.apply(null, arguments);
});
var real__Horizontal_Sweep_Step = asm["_Horizontal_Sweep_Step"];
asm["_Horizontal_Sweep_Step"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Horizontal_Sweep_Step.apply(null, arguments);
});
var real___ZNSt9type_infoD0Ev = asm["__ZNSt9type_infoD0Ev"];
asm["__ZNSt9type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt9type_infoD0Ev.apply(null, arguments);
});
var real___ZN8JSONRead12EndMetaGroupEv = asm["__ZN8JSONRead12EndMetaGroupEv"];
asm["__ZN8JSONRead12EndMetaGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead12EndMetaGroupEv.apply(null, arguments);
});
var real__fill_input_buffer = asm["_fill_input_buffer"];
asm["_fill_input_buffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fill_input_buffer.apply(null, arguments);
});
var real___ZNK5physx2Sc9ActorPair24releaseContactReportDataEv = asm["__ZNK5physx2Sc9ActorPair24releaseContactReportDataEv"];
asm["__ZNK5physx2Sc9ActorPair24releaseContactReportDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ActorPair24releaseContactReportDataEv.apply(null, arguments);
});
var real___Z30GUIUtility_CUSTOM_GetControlIDi9FocusType = asm["__Z30GUIUtility_CUSTOM_GetControlIDi9FocusType"];
asm["__Z30GUIUtility_CUSTOM_GetControlIDi9FocusType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GUIUtility_CUSTOM_GetControlIDi9FocusType.apply(null, arguments);
});
var real___ZN2UI6Canvas19UnloadFromGfxDeviceEv = asm["__ZN2UI6Canvas19UnloadFromGfxDeviceEv"];
asm["__ZN2UI6Canvas19UnloadFromGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas19UnloadFromGfxDeviceEv.apply(null, arguments);
});
var real___ZN11AudioSource16UpdateParametersEv = asm["__ZN11AudioSource16UpdateParametersEv"];
asm["__ZN11AudioSource16UpdateParametersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource16UpdateParametersEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxCapsuleGeometryEEEEclILj260ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxCapsuleGeometryEEEEclILj260ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxCapsuleGeometryEEEEclILj260ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxCapsuleGeometryEEEEclILj260ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11NavMeshDataEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11NavMeshDataEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11NavMeshDataEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11NavMeshDataEviPKcS2_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Vector3_INTERNAL_CALL_RotateTowardsv = asm["__Z56Register_UnityEngine_Vector3_INTERNAL_CALL_RotateTowardsv"];
asm["__Z56Register_UnityEngine_Vector3_INTERNAL_CALL_RotateTowardsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Vector3_INTERNAL_CALL_RotateTowardsv.apply(null, arguments);
});
var real___ZL16CleanupModule_VRv = asm["__ZL16CleanupModule_VRv"];
asm["__ZL16CleanupModule_VRv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16CleanupModule_VRv.apply(null, arguments);
});
var real___ZN12InputManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN12InputManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12InputManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z13SetIPhysics2DP10IPhysics2D = asm["__Z13SetIPhysics2DP10IPhysics2D"];
asm["__Z13SetIPhysics2DP10IPhysics2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13SetIPhysics2DP10IPhysics2D.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_.apply(null, arguments);
});
var real___ZNK19TransportJavaScript9GetStatusEv = asm["__ZNK19TransportJavaScript9GetStatusEv"];
asm["__ZNK19TransportJavaScript9GetStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TransportJavaScript9GetStatusEv.apply(null, arguments);
});
var real___Z32PolygonCollider2D_CUSTOM_SetPathP12Il2CppObjectiP11Il2CppArray = asm["__Z32PolygonCollider2D_CUSTOM_SetPathP12Il2CppObjectiP11Il2CppArray"];
asm["__Z32PolygonCollider2D_CUSTOM_SetPathP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32PolygonCollider2D_CUSTOM_SetPathP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZL11PxcTestAxisRKN5physx6PxVec3ERKNS_2Gu7SegmentEfRKNS3_3BoxERf = asm["__ZL11PxcTestAxisRKN5physx6PxVec3ERKNS_2Gu7SegmentEfRKNS3_3BoxERf"];
asm["__ZL11PxcTestAxisRKN5physx6PxVec3ERKNS_2Gu7SegmentEfRKNS3_3BoxERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11PxcTestAxisRKN5physx6PxVec3ERKNS_2Gu7SegmentEfRKNS3_3BoxERf.apply(null, arguments);
});
var real___Z62ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject = asm["__Z62ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject"];
asm["__Z62ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject.apply(null, arguments);
});
var real___ZN14BillboardAsset7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14BillboardAsset7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14BillboardAsset7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7mecanim9animation16GetAllBlendValueEjP9OffsetPtrINS0_21BlendTreeNodeConstantEER13dynamic_arrayIiLj4EE = asm["__ZN7mecanim9animation16GetAllBlendValueEjP9OffsetPtrINS0_21BlendTreeNodeConstantEER13dynamic_arrayIiLj4EE"];
asm["__ZN7mecanim9animation16GetAllBlendValueEjP9OffsetPtrINS0_21BlendTreeNodeConstantEER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16GetAllBlendValueEjP9OffsetPtrINS0_21BlendTreeNodeConstantEER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN5physx27solveContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx27solveContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx27solveContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27solveContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z69AnimatorControllerPlayable_CUSTOM_GetCurrentAnimatorStateInfoInternalR9HPlayablei = asm["__Z69AnimatorControllerPlayable_CUSTOM_GetCurrentAnimatorStateInfoInternalR9HPlayablei"];
asm["__Z69AnimatorControllerPlayable_CUSTOM_GetCurrentAnimatorStateInfoInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69AnimatorControllerPlayable_CUSTOM_GetCurrentAnimatorStateInfoInternalR9HPlayablei.apply(null, arguments);
});
var real___ZNK12TreeDatabase9Prototype17GetRepresentationER13dynamic_arrayINSt3__24pairIPK4Mesh10Matrix4x4fEELj4EE = asm["__ZNK12TreeDatabase9Prototype17GetRepresentationER13dynamic_arrayINSt3__24pairIPK4Mesh10Matrix4x4fEELj4EE"];
asm["__ZNK12TreeDatabase9Prototype17GetRepresentationER13dynamic_arrayINSt3__24pairIPK4Mesh10Matrix4x4fEELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TreeDatabase9Prototype17GetRepresentationER13dynamic_arrayINSt3__24pairIPK4Mesh10Matrix4x4fEELj4EE.apply(null, arguments);
});
var real___ZN9Transform23SetHasChangedDeprecatedEb = asm["__ZN9Transform23SetHasChangedDeprecatedEb"];
asm["__ZN9Transform23SetHasChangedDeprecatedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23SetHasChangedDeprecatedEb.apply(null, arguments);
});
var real___ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb = asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb"];
asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18gjkRelativeRayCastINS0_9TriangleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERKNSA_5Vec3VESJ_RSE_RSH_SL_fb.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE14getOwnerClientEv = asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE14getOwnerClientEv"];
asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE14getOwnerClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE14getOwnerClientEv.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet18SetTexturePropertyERKN9ShaderLab16FastPropertyNameERKNS_15TexturePropertyE = asm["__ZN19ShaderPropertySheet18SetTexturePropertyERKN9ShaderLab16FastPropertyNameERKNS_15TexturePropertyE"];
asm["__ZN19ShaderPropertySheet18SetTexturePropertyERKN9ShaderLab16FastPropertyNameERKNS_15TexturePropertyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet18SetTexturePropertyERKN9ShaderLab16FastPropertyNameERKNS_15TexturePropertyE.apply(null, arguments);
});
var real___Z30setPxActor_ClientBehaviorFlagsPN5physx7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__Z30setPxActor_ClientBehaviorFlagsPN5physx7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__Z30setPxActor_ClientBehaviorFlagsPN5physx7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxActor_ClientBehaviorFlagsPN5physx7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE6resizeEj = asm["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE6resizeEj"];
asm["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE6resizeEj.apply(null, arguments);
});
var real___ZN2UI14DoSyncClippingERNS_13UIInstructionEbRK5RectTIfE = asm["__ZN2UI14DoSyncClippingERNS_13UIInstructionEbRK5RectTIfE"];
asm["__ZN2UI14DoSyncClippingERNS_13UIInstructionEbRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14DoSyncClippingERNS_13UIInstructionEbRK5RectTIfE.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetEnabledv = asm["__Z70Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetEnabledv"];
asm["__Z70Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetEnabledv.apply(null, arguments);
});
var real___ZN15ResourceManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15ResourceManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15ResourceManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z25scripting_object_get_sizeP12Il2CppObject = asm["__Z25scripting_object_get_sizeP12Il2CppObject"];
asm["__Z25scripting_object_get_sizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25scripting_object_get_sizeP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEwj.apply(null, arguments);
});
var real___ZN14PhysicsManager19CapsuleCastNonAllocERK8Vector3fS2_fS2_P10RaycastHitifi23QueryTriggerInteraction = asm["__ZN14PhysicsManager19CapsuleCastNonAllocERK8Vector3fS2_fS2_P10RaycastHitifi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager19CapsuleCastNonAllocERK8Vector3fS2_fS2_P10RaycastHitifi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager19CapsuleCastNonAllocERK8Vector3fS2_fS2_P10RaycastHitifi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ConfigurableJoint_get_projectionDistancev = asm["__Z61Register_UnityEngine_ConfigurableJoint_get_projectionDistancev"];
asm["__Z61Register_UnityEngine_ConfigurableJoint_get_projectionDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ConfigurableJoint_get_projectionDistancev.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN17SharedTextureDataD2Ev = asm["__ZN17SharedTextureDataD2Ev"];
asm["__ZN17SharedTextureDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SharedTextureDataD2Ev.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E4swapERSK_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E4swapERSK_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E4swapERSK_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E4swapERSK_.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_18PxVehicleDriveTankEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z18ConvertUTF32toUTF8RK13dynamic_arrayImLj4EERNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__Z18ConvertUTF32toUTF8RK13dynamic_arrayImLj4EERNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__Z18ConvertUTF32toUTF8RK13dynamic_arrayImLj4EERNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF32toUTF8RK13dynamic_arrayImLj4EERNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN19LowerResBlitTextureD0Ev = asm["__ZN19LowerResBlitTextureD0Ev"];
asm["__ZN19LowerResBlitTextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LowerResBlitTextureD0Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Application_get_installModev = asm["__Z48Register_UnityEngine_Application_get_installModev"];
asm["__Z48Register_UnityEngine_Application_get_installModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Application_get_installModev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager16sendErrorMessageEN5physx11PxErrorCode4EnumEPKcS5_j = asm["__ZN12_GLOBAL__N_117ConnectionManager16sendErrorMessageEN5physx11PxErrorCode4EnumEPKcS5_j"];
asm["__ZN12_GLOBAL__N_117ConnectionManager16sendErrorMessageEN5physx11PxErrorCode4EnumEPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager16sendErrorMessageEN5physx11PxErrorCode4EnumEPKcS5_j.apply(null, arguments);
});
var real__UNITY_FT_Stream_ReadChar = asm["_UNITY_FT_Stream_ReadChar"];
asm["_UNITY_FT_Stream_ReadChar"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ReadChar.apply(null, arguments);
});
var real___Z41LineRenderer_Set_Custom_PropUseWorldSpaceP12Il2CppObjecth = asm["__Z41LineRenderer_Set_Custom_PropUseWorldSpaceP12Il2CppObjecth"];
asm["__Z41LineRenderer_Set_Custom_PropUseWorldSpaceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41LineRenderer_Set_Custom_PropUseWorldSpaceP12Il2CppObjecth.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN8LODGroup11LODStruct50ENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN8LODGroup11LODStruct50ENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN8LODGroup11LODStruct50ENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN8LODGroup11LODStruct50ENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayI4CellNS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayI4CellNS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayI4CellNS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayI4CellNS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_j = asm["__ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_j"];
asm["__ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_j.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNW8allocateEj = asm["__ZN5physx16PxVehicleDriveNW8allocateEj"];
asm["__ZN5physx16PxVehicleDriveNW8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNW8allocateEj.apply(null, arguments);
});
var real__per_scan_setup = asm["_per_scan_setup"];
asm["_per_scan_setup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__per_scan_setup.apply(null, arguments);
});
var real___ZL21PxcGenerateVFContactsRKN5physx2Cm8Matrix34ERNS_2Gu13ContactBufferERKNS4_7SegmentEfPKNS_6PxVec3ERSB_jf = asm["__ZL21PxcGenerateVFContactsRKN5physx2Cm8Matrix34ERNS_2Gu13ContactBufferERKNS4_7SegmentEfPKNS_6PxVec3ERSB_jf"];
asm["__ZL21PxcGenerateVFContactsRKN5physx2Cm8Matrix34ERNS_2Gu13ContactBufferERKNS4_7SegmentEfPKNS_6PxVec3ERSB_jf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21PxcGenerateVFContactsRKN5physx2Cm8Matrix34ERNS_2Gu13ContactBufferERKNS4_7SegmentEfPKNS_6PxVec3ERSB_jf.apply(null, arguments);
});
var real___ZN14PlayerSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14PlayerSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14PlayerSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13postIslandGenEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real__getpriority = asm["_getpriority"];
asm["_getpriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getpriority.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj527ENS_22PxRepXPropertyAccessorILj527ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj527ENS_22PxRepXPropertyAccessorILj527ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj527ENS_22PxRepXPropertyAccessorILj527ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj527ENS_22PxRepXPropertyAccessorILj527ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix6DeleteER13FileEntryDatab = asm["__ZN20LocalFileSystemPosix6DeleteER13FileEntryDatab"];
asm["__ZN20LocalFileSystemPosix6DeleteER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix6DeleteER13FileEntryDatab.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15GetFontMetadataERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_S9_RjSA_iPi = asm["__ZN20TextRenderingPrivate15GetFontMetadataERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_S9_RjSA_iPi"];
asm["__ZN20TextRenderingPrivate15GetFontMetadataERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_S9_RjSA_iPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15GetFontMetadataERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERS6_S9_RjSA_iPi.apply(null, arguments);
});
var real___ZN23ControllerContactFilterD0Ev = asm["__ZN23ControllerContactFilterD0Ev"];
asm["__ZN23ControllerContactFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ControllerContactFilterD0Ev.apply(null, arguments);
});
var real___ZN5physx3Ext14computeBoxMassERKNS_6PxVec3Ef = asm["__ZN5physx3Ext14computeBoxMassERKNS_6PxVec3Ef"];
asm["__ZN5physx3Ext14computeBoxMassERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14computeBoxMassERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZN10GUITexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN10GUITexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN10GUITexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN6Camera23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN6Camera23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN6Camera23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5IMGUI25RestoreGUIStatePropertiesER8GUIStateR10InputEventRNS_23GUIStatePropertiesCacheE = asm["__ZN5IMGUI25RestoreGUIStatePropertiesER8GUIStateR10InputEventRNS_23GUIStatePropertiesCacheE"];
asm["__ZN5IMGUI25RestoreGUIStatePropertiesER8GUIStateR10InputEventRNS_23GUIStatePropertiesCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI25RestoreGUIStatePropertiesER8GUIStateR10InputEventRNS_23GUIStatePropertiesCacheE.apply(null, arguments);
});
var real___ZN5physx2Sn22DeserializationContextD0Ev = asm["__ZN5physx2Sn22DeserializationContextD0Ev"];
asm["__ZN5physx2Sn22DeserializationContextD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn22DeserializationContextD0Ev.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndexC2Ev = asm["__ZN5physx14NpSpatialIndexC2Ev"];
asm["__ZN5physx14NpSpatialIndexC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndexC2Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GUIUtility_set_systemCopyBufferv = asm["__Z52Register_UnityEngine_GUIUtility_set_systemCopyBufferv"];
asm["__Z52Register_UnityEngine_GUIUtility_set_systemCopyBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GUIUtility_set_systemCopyBufferv.apply(null, arguments);
});
var real___ZN16CircleCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN16CircleCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN16CircleCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z20RenderSceneDepthPassRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext = asm["__Z20RenderSceneDepthPassRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext"];
asm["__Z20RenderSceneDepthPassRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RenderSceneDepthPassRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext.apply(null, arguments);
});
var real___Z12NHxRoughnessItEvP9Texture2DPT_iiii = asm["__Z12NHxRoughnessItEvP9Texture2DPT_iiii"];
asm["__Z12NHxRoughnessItEvP9Texture2DPT_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12NHxRoughnessItEvP9Texture2DPT_iiii.apply(null, arguments);
});
var real___ZN21ImposterRenderTextureC2ERK12TreeDatabase = asm["__ZN21ImposterRenderTextureC2ERK12TreeDatabase"];
asm["__ZN21ImposterRenderTextureC2ERK12TreeDatabase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ImposterRenderTextureC2ERK12TreeDatabase.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull26GetActiveRenderTargetCountEv = asm["__ZNK13GfxDeviceNull26GetActiveRenderTargetCountEv"];
asm["__ZNK13GfxDeviceNull26GetActiveRenderTargetCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull26GetActiveRenderTargetCountEv.apply(null, arguments);
});
var real___Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_MoveRotationP12Il2CppObjectf = asm["__Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_MoveRotationP12Il2CppObjectf"];
asm["__Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_MoveRotationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Rigidbody2D_CUSTOM_INTERNAL_CALL_MoveRotationP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13SplatDatabase27SetMaterialRequiresMetallicEb = asm["__ZN13SplatDatabase27SetMaterialRequiresMetallicEb"];
asm["__ZN13SplatDatabase27SetMaterialRequiresMetallicEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase27SetMaterialRequiresMetallicEb.apply(null, arguments);
});
var real___ZN19RenderBufferManager23InitRenderBufferManagerEv = asm["__ZN19RenderBufferManager23InitRenderBufferManagerEv"];
asm["__ZN19RenderBufferManager23InitRenderBufferManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderBufferManager23InitRenderBufferManagerEv.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__29strstreamD0Ev = asm["__ZTv0_n12_NSt3__29strstreamD0Ev"];
asm["__ZTv0_n12_NSt3__29strstreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__29strstreamD0Ev.apply(null, arguments);
});
var real___ZN14BlendShapeDataaSERKS_ = asm["__ZN14BlendShapeDataaSERKS_"];
asm["__ZN14BlendShapeDataaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BlendShapeDataaSERKS_.apply(null, arguments);
});
var real___Z29setPxRigidBody_CMassLocalPosePN5physx11PxRigidBodyERKNS_11PxTransformE = asm["__Z29setPxRigidBody_CMassLocalPosePN5physx11PxRigidBodyERKNS_11PxTransformE"];
asm["__Z29setPxRigidBody_CMassLocalPosePN5physx11PxRigidBodyERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxRigidBody_CMassLocalPosePN5physx11PxRigidBodyERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN13SweepCallbackD0Ev = asm["__ZN13SweepCallbackD0Ev"];
asm["__ZN13SweepCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SweepCallbackD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd18BufferedSocketImplC2Ev = asm["__ZN5physx6shdfnd18BufferedSocketImplC2Ev"];
asm["__ZN5physx6shdfnd18BufferedSocketImplC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd18BufferedSocketImplC2Ev.apply(null, arguments);
});
var real___ZNK5physx19PxArticulationJoint8isKindOfEPKc = asm["__ZNK5physx19PxArticulationJoint8isKindOfEPKc"];
asm["__ZNK5physx19PxArticulationJoint8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19PxArticulationJoint8isKindOfEPKc.apply(null, arguments);
});
var real___Z46UnityWebRequest_Get_Custom_PropUseHttpContinueP12Il2CppObject = asm["__Z46UnityWebRequest_Get_Custom_PropUseHttpContinueP12Il2CppObject"];
asm["__Z46UnityWebRequest_Get_Custom_PropUseHttpContinueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UnityWebRequest_Get_Custom_PropUseHttpContinueP12Il2CppObject.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Input_get_mousePresentv = asm["__Z43Register_UnityEngine_Input_get_mousePresentv"];
asm["__Z43Register_UnityEngine_Input_get_mousePresentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Input_get_mousePresentv.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulationD0Ev = asm["__ZN19TouchPhaseEmulationD0Ev"];
asm["__ZN19TouchPhaseEmulationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulationD0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEE14handleAccessorILj560ENS_22PxRepXPropertyAccessorILj560ES4_NS_27PxVehicleClutchAccuracyMode4EnumESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEE14handleAccessorILj560ENS_22PxRepXPropertyAccessorILj560ES4_NS_27PxVehicleClutchAccuracyMode4EnumESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEE14handleAccessorILj560ENS_22PxRepXPropertyAccessorILj560ES4_NS_27PxVehicleClutchAccuracyMode4EnumESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEE14handleAccessorILj560ENS_22PxRepXPropertyAccessorILj560ES4_NS_27PxVehicleClutchAccuracyMode4EnumESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj693ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj693ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj693ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj693ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z36Profiler_CUSTOM_GetTempAllocatorSizev = asm["__Z36Profiler_CUSTOM_GetTempAllocatorSizev"];
asm["__Z36Profiler_CUSTOM_GetTempAllocatorSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Profiler_CUSTOM_GetTempAllocatorSizev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AudioReverbFilter_set_decayHFRatiov = asm["__Z55Register_UnityEngine_AudioReverbFilter_set_decayHFRatiov"];
asm["__Z55Register_UnityEngine_AudioReverbFilter_set_decayHFRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AudioReverbFilter_set_decayHFRatiov.apply(null, arguments);
});
var real___Z46ComputeShader_CUSTOM_GetKernelThreadGroupSizesP12Il2CppObjectiPjS1_S1_ = asm["__Z46ComputeShader_CUSTOM_GetKernelThreadGroupSizesP12Il2CppObjectiPjS1_S1_"];
asm["__Z46ComputeShader_CUSTOM_GetKernelThreadGroupSizesP12Il2CppObjectiPjS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ComputeShader_CUSTOM_GetKernelThreadGroupSizesP12Il2CppObjectiPjS1_S1_.apply(null, arguments);
});
var real___ZN9b2Fixture6CreateEP16b2BlockAllocatorP6b2BodyPK12b2FixtureDef = asm["__ZN9b2Fixture6CreateEP16b2BlockAllocatorP6b2BodyPK12b2FixtureDef"];
asm["__ZN9b2Fixture6CreateEP16b2BlockAllocatorP6b2BodyPK12b2FixtureDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Fixture6CreateEP16b2BlockAllocatorP6b2BodyPK12b2FixtureDef.apply(null, arguments);
});
var real___ZL27GeomMTDCallback_SpherePlaneRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL27GeomMTDCallback_SpherePlaneRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL27GeomMTDCallback_SpherePlaneRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27GeomMTDCallback_SpherePlaneRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN4FMOD6Reverb7releaseEv = asm["__ZN4FMOD6Reverb7releaseEv"];
asm["__ZN4FMOD6Reverb7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb7releaseEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour25TransferEngineAndInstanceI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx11NpConnector17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx11NpConnector17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx11NpConnector17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpConnector17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_SubEmittersModule_SetEnabledv = asm["__Z64Register_UnityEngine_ParticleSystem_SubEmittersModule_SetEnabledv"];
asm["__Z64Register_UnityEngine_ParticleSystem_SubEmittersModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_SubEmittersModule_SetEnabledv.apply(null, arguments);
});
var real___ZNK9Transform25InverseTransformDirectionERK8Vector3f = asm["__ZNK9Transform25InverseTransformDirectionERK8Vector3f"];
asm["__ZNK9Transform25InverseTransformDirectionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform25InverseTransformDirectionERK8Vector3f.apply(null, arguments);
});
var real___ZN14DetailDatabase8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14DetailDatabase8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14DetailDatabase8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20TextRenderingPrivate7GUIText8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20TextRenderingPrivate7GUIText8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__unity_z_inflateBack = asm["_unity_z_inflateBack"];
asm["_unity_z_inflateBack"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateBack.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper22GetDeviceSystemVersionEv = asm["__ZN11UnityEngine15PlatformWrapper22GetDeviceSystemVersionEv"];
asm["__ZN11UnityEngine15PlatformWrapper22GetDeviceSystemVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper22GetDeviceSystemVersionEv.apply(null, arguments);
});
var real____ptsname_r = asm["___ptsname_r"];
asm["___ptsname_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ptsname_r.apply(null, arguments);
});
var real___ZNSt3__210to_wstringEe = asm["__ZNSt3__210to_wstringEe"];
asm["__ZNSt3__210to_wstringEe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210to_wstringEe.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperation15GetLoadedAssetsER13dynamic_arrayIP6ObjectLj4EEb = asm["__ZN29AssetBundleLoadAssetOperation15GetLoadedAssetsER13dynamic_arrayIP6ObjectLj4EEb"];
asm["__ZN29AssetBundleLoadAssetOperation15GetLoadedAssetsER13dynamic_arrayIP6ObjectLj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperation15GetLoadedAssetsER13dynamic_arrayIP6ObjectLj4EEb.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundle17OnCompleteContentEv = asm["__ZN26DownloadHandlerAssetBundle17OnCompleteContentEv"];
asm["__ZN26DownloadHandlerAssetBundle17OnCompleteContentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundle17OnCompleteContentEv.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI11TexFormatA817TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI11TexFormatA817TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI11TexFormatA817TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI11TexFormatA817TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z28getPxDistanceJoint_TolerancePKN5physx15PxDistanceJointE = asm["__Z28getPxDistanceJoint_TolerancePKN5physx15PxDistanceJointE"];
asm["__Z28getPxDistanceJoint_TolerancePKN5physx15PxDistanceJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxDistanceJoint_TolerancePKN5physx15PxDistanceJointE.apply(null, arguments);
});
var real___ZN14FileCacherRead11GetPathNameEv = asm["__ZN14FileCacherRead11GetPathNameEv"];
asm["__ZN14FileCacherRead11GetPathNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead11GetPathNameEv.apply(null, arguments);
});
var real___ZN9ShaderLab27SerializedShaderVectorValue8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab27SerializedShaderVectorValue8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab27SerializedShaderVectorValue8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab27SerializedShaderVectorValue8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_MainModule_GetCustomSimulationSpacev = asm["__Z71Register_UnityEngine_ParticleSystem_MainModule_GetCustomSimulationSpacev"];
asm["__Z71Register_UnityEngine_ParticleSystem_MainModule_GetCustomSimulationSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_MainModule_GetCustomSimulationSpacev.apply(null, arguments);
});
var real___ZNK16TypeTreeIterator4LastEv = asm["__ZNK16TypeTreeIterator4LastEv"];
asm["__ZNK16TypeTreeIterator4LastEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16TypeTreeIterator4LastEv.apply(null, arguments);
});
var real___ZN8Renderer26UpdateAllRenderersInternalEb = asm["__ZN8Renderer26UpdateAllRenderersInternalEb"];
asm["__ZN8Renderer26UpdateAllRenderersInternalEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer26UpdateAllRenderersInternalEb.apply(null, arguments);
});
var real___ZNSt3__214collate_bynameIwED0Ev = asm["__ZNSt3__214collate_bynameIwED0Ev"];
asm["__ZNSt3__214collate_bynameIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214collate_bynameIwED0Ev.apply(null, arguments);
});
var real__cf2_arrstack_size = asm["_cf2_arrstack_size"];
asm["_cf2_arrstack_size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_arrstack_size.apply(null, arguments);
});
var real___ZN13PhysicsModule24CreateNxMeshFromNxStreamEbPKvj = asm["__ZN13PhysicsModule24CreateNxMeshFromNxStreamEbPKvj"];
asm["__ZN13PhysicsModule24CreateNxMeshFromNxStreamEbPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule24CreateNxMeshFromNxStreamEbPKvj.apply(null, arguments);
});
var real__unzlocal_GetCurrentFileInfoInternal = asm["_unzlocal_GetCurrentFileInfoInternal"];
asm["_unzlocal_GetCurrentFileInfoInternal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzlocal_GetCurrentFileInfoInternal.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15switchFromNoSimEv = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15switchFromNoSimEv"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15switchFromNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15switchFromNoSimEv.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic6wakeUpEv = asm["__ZN5physx14NpRigidDynamic6wakeUpEv"];
asm["__ZN5physx14NpRigidDynamic6wakeUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic6wakeUpEv.apply(null, arguments);
});
var real___ZN5physx2Sc12MaterialCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc12MaterialCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc12MaterialCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc12MaterialCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE13getBufferSizeEj = asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE13getBufferSizeEj"];
asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE13getBufferSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE13getBufferSizeEj.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene25deallocateConstraintBlockEPvj = asm["__ZN5physx2Sc5Scene25deallocateConstraintBlockEPvj"];
asm["__ZN5physx2Sc5Scene25deallocateConstraintBlockEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene25deallocateConstraintBlockEPvj.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery7raycastERKNS_6PxVec3ES3_ftNS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheE = asm["__ZN5physx12NpBatchQuery7raycastERKNS_6PxVec3ES3_ftNS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheE"];
asm["__ZN5physx12NpBatchQuery7raycastERKNS_6PxVec3ES3_ftNS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery7raycastERKNS_6PxVec3ES3_ftNS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheE.apply(null, arguments);
});
var real___ZN10GameObject18TransferComponentsI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10GameObject18TransferComponentsI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10GameObject18TransferComponentsI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject18TransferComponentsI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx18PxFabricCookerImpl4saveERNS_14PxOutputStreamEb = asm["__ZNK5physx18PxFabricCookerImpl4saveERNS_14PxOutputStreamEb"];
asm["__ZNK5physx18PxFabricCookerImpl4saveERNS_14PxOutputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxFabricCookerImpl4saveERNS_14PxOutputStreamEb.apply(null, arguments);
});
var real___ZN19GfxThreadableDevice15OnDeviceCreatedEb = asm["__ZN19GfxThreadableDevice15OnDeviceCreatedEb"];
asm["__ZN19GfxThreadableDevice15OnDeviceCreatedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19GfxThreadableDevice15OnDeviceCreatedEb.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15getNumParticlesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15getNumParticlesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15getNumParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE15getNumParticlesEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE11frac_digitsEv = asm["__ZNKSt3__210moneypunctIcLb0EE11frac_digitsEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE11frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE11frac_digitsEv.apply(null, arguments);
});
var real___ZN11KeyframeTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11KeyframeTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11KeyframeTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer20visualizeJointFramesERKN5physx11PxTransformES4_ = asm["__ZN12_GLOBAL__N_112UserRenderer20visualizeJointFramesERKN5physx11PxTransformES4_"];
asm["__ZN12_GLOBAL__N_112UserRenderer20visualizeJointFramesERKN5physx11PxTransformES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer20visualizeJointFramesERKN5physx11PxTransformES4_.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanPose8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim5human9HumanPose8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim5human9HumanPose8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanPose8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16LightmapSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16LightmapSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16LightmapSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferI15PackedIntVectorEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStyle = asm["__ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStyle"];
asm["__ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStyle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStyle.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim6bitsetILj66EEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim6bitsetILj66EEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim6bitsetILj66EEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim6bitsetILj66EEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN17Physics2DSettings18UpdateBox2DGravityEv = asm["__ZN17Physics2DSettings18UpdateBox2DGravityEv"];
asm["__ZN17Physics2DSettings18UpdateBox2DGravityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings18UpdateBox2DGravityEv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv = asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv.apply(null, arguments);
});
var real___ZN12ScriptMapper8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12ScriptMapper8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12ScriptMapper8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z30Animation_CUSTOM_GetStateCountP12Il2CppObject = asm["__Z30Animation_CUSTOM_GetStateCountP12Il2CppObject"];
asm["__Z30Animation_CUSTOM_GetStateCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animation_CUSTOM_GetStateCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN18BaseUnityAnalyticsC2ER22BaseUnityConnectClient = asm["__ZN18BaseUnityAnalyticsC2ER22BaseUnityConnectClient"];
asm["__ZN18BaseUnityAnalyticsC2ER22BaseUnityConnectClient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BaseUnityAnalyticsC2ER22BaseUnityConnectClient.apply(null, arguments);
});
var real___Z31setPxClothTetherConfigStiffnessPN5physx19PxClothTetherConfigEf = asm["__Z31setPxClothTetherConfigStiffnessPN5physx19PxClothTetherConfigEf"];
asm["__Z31setPxClothTetherConfigStiffnessPN5physx19PxClothTetherConfigEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxClothTetherConfigStiffnessPN5physx19PxClothTetherConfigEf.apply(null, arguments);
});
var real___ZNK5physx23PxVehicleDriveSimData4W7isValidEv = asm["__ZNK5physx23PxVehicleDriveSimData4W7isValidEv"];
asm["__ZNK5physx23PxVehicleDriveSimData4W7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxVehicleDriveSimData4W7isValidEv.apply(null, arguments);
});
var real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor7kdSplitEif = asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor7kdSplitEif"];
asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor7kdSplitEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor7kdSplitEif.apply(null, arguments);
});
var real___ZNK5physx5cloth12LerpIteratorI8Scalar4fPKS2_EixEj = asm["__ZNK5physx5cloth12LerpIteratorI8Scalar4fPKS2_EixEj"];
asm["__ZNK5physx5cloth12LerpIteratorI8Scalar4fPKS2_EixEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth12LerpIteratorI8Scalar4fPKS2_EixEj.apply(null, arguments);
});
var real___ZN9Texture2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9Texture2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9Texture2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13AnimationClip8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13AnimationClip8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13AnimationClip8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z36Camera_Get_Custom_PropOpaqueSortModeP12Il2CppObject = asm["__Z36Camera_Get_Custom_PropOpaqueSortModeP12Il2CppObject"];
asm["__Z36Camera_Get_Custom_PropOpaqueSortModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Camera_Get_Custom_PropOpaqueSortModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE21PageAllocationElementC2Ev = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE21PageAllocationElementC2Ev"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE21PageAllocationElementC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE21PageAllocationElementC2Ev.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___ZNK9Transform28GetWorldToLocalMatrixNoScaleEv = asm["__ZNK9Transform28GetWorldToLocalMatrixNoScaleEv"];
asm["__ZNK9Transform28GetWorldToLocalMatrixNoScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform28GetWorldToLocalMatrixNoScaleEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext10FixedJointD0Ev = asm["__ZThn12_N5physx3Ext10FixedJointD0Ev"];
asm["__ZThn12_N5physx3Ext10FixedJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext10FixedJointD0Ev.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest11doSweepTestEPKNS0_30InternalCBData_FindTouchedGeomEPKNS0_20InternalCBData_OnHitERKNS0_13UserObstaclesERNS0_11SweptVolumeERKNS_6PxVec3ESF_jPjfRKNS_19PxControllerFiltersENS0_9SweepPassE = asm["__ZN5physx3Cct9SweepTest11doSweepTestEPKNS0_30InternalCBData_FindTouchedGeomEPKNS0_20InternalCBData_OnHitERKNS0_13UserObstaclesERNS0_11SweptVolumeERKNS_6PxVec3ESF_jPjfRKNS_19PxControllerFiltersENS0_9SweepPassE"];
asm["__ZN5physx3Cct9SweepTest11doSweepTestEPKNS0_30InternalCBData_FindTouchedGeomEPKNS0_20InternalCBData_OnHitERKNS0_13UserObstaclesERNS0_11SweptVolumeERKNS_6PxVec3ESF_jPjfRKNS_19PxControllerFiltersENS0_9SweepPassE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest11doSweepTestEPKNS0_30InternalCBData_FindTouchedGeomEPKNS0_20InternalCBData_OnHitERKNS0_13UserObstaclesERNS0_11SweptVolumeERKNS_6PxVec3ESF_jPjfRKNS_19PxControllerFiltersENS0_9SweepPassE.apply(null, arguments);
});
var real___ZN8Animator19FireAnimationEventsEv = asm["__ZN8Animator19FireAnimationEventsEv"];
asm["__ZN8Animator19FireAnimationEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19FireAnimationEventsEv.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatBGR888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatBGR888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatBGR888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatRGB56515TexFormatBGR888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZL15DebugInitializeR34UnityVRDeviceSpecificConfiguration = asm["__ZL15DebugInitializeR34UnityVRDeviceSpecificConfiguration"];
asm["__ZL15DebugInitializeR34UnityVRDeviceSpecificConfiguration"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15DebugInitializeR34UnityVRDeviceSpecificConfiguration.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ReflectionProbe_set_cullingMaskv = asm["__Z52Register_UnityEngine_ReflectionProbe_set_cullingMaskv"];
asm["__Z52Register_UnityEngine_ReflectionProbe_set_cullingMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ReflectionProbe_set_cullingMaskv.apply(null, arguments);
});
var real___Z37Resources_CUSTOM_FindObjectsOfTypeAllP12Il2CppObject = asm["__Z37Resources_CUSTOM_FindObjectsOfTypeAllP12Il2CppObject"];
asm["__Z37Resources_CUSTOM_FindObjectsOfTypeAllP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Resources_CUSTOM_FindObjectsOfTypeAllP12Il2CppObject.apply(null, arguments);
});
var real___Z23LODGroup_CUSTOM_SetLODsP12Il2CppObjectP11Il2CppArray = asm["__Z23LODGroup_CUSTOM_SetLODsP12Il2CppObjectP11Il2CppArray"];
asm["__Z23LODGroup_CUSTOM_SetLODsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23LODGroup_CUSTOM_SetLODsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNK3WWW8IsCachedEv = asm["__ZNK3WWW8IsCachedEv"];
asm["__ZNK3WWW8IsCachedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK3WWW8IsCachedEv.apply(null, arguments);
});
var real___ZN13Simd4fFactoryIN6detail9FourTupleEEC2Effff = asm["__ZN13Simd4fFactoryIN6detail9FourTupleEEC2Effff"];
asm["__ZN13Simd4fFactoryIN6detail9FourTupleEEC2Effff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13Simd4fFactoryIN6detail9FourTupleEEC2Effff.apply(null, arguments);
});
var real___ZN9GfxDevice14BeginRecordingEv = asm["__ZN9GfxDevice14BeginRecordingEv"];
asm["__ZN9GfxDevice14BeginRecordingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14BeginRecordingEv.apply(null, arguments);
});
var real___ZNK9Rigidbody27GetSolverVelocityIterationsEv = asm["__ZNK9Rigidbody27GetSolverVelocityIterationsEv"];
asm["__ZNK9Rigidbody27GetSolverVelocityIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody27GetSolverVelocityIterationsEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN4PPtrI9AudioClipE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI9AudioClipE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI9AudioClipE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9AudioClipE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn9MetaClass5checkERKNS0_8MetaDataE = asm["__ZN5physx2Sn9MetaClass5checkERKNS0_8MetaDataE"];
asm["__ZN5physx2Sn9MetaClass5checkERKNS0_8MetaDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9MetaClass5checkERKNS0_8MetaDataE.apply(null, arguments);
});
var real___ZN5physx2Sn20SerializationContextD0Ev = asm["__ZN5physx2Sn20SerializationContextD0Ev"];
asm["__ZN5physx2Sn20SerializationContextD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20SerializationContextD0Ev.apply(null, arguments);
});
var real___ZN10HumanTrait13GetMuscleNameEv = asm["__ZN10HumanTrait13GetMuscleNameEv"];
asm["__ZN10HumanTrait13GetMuscleNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait13GetMuscleNameEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLESD0Ev = asm["__ZN13GfxDeviceGLESD0Ev"];
asm["__ZN13GfxDeviceGLESD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLESD0Ev.apply(null, arguments);
});
var real___Z77Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointP12Il2CppObjectRK13Vector2fIcallPS1_ = asm["__Z77Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointP12Il2CppObjectRK13Vector2fIcallPS1_"];
asm["__Z77Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointP12Il2CppObjectRK13Vector2fIcallPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointP12Il2CppObjectRK13Vector2fIcallPS1_.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactoryD2Ev = asm["__ZN5physx13GuMeshFactoryD2Ev"];
asm["__ZN5physx13GuMeshFactoryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactoryD2Ev.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Unity17ConfigurableJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Unity17ConfigurableJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12ImageFilters22SetCurrentRenderTargetEP13RenderTexturej11CubemapFace = asm["__ZN12ImageFilters22SetCurrentRenderTargetEP13RenderTexturej11CubemapFace"];
asm["__ZN12ImageFilters22SetCurrentRenderTargetEP13RenderTexturej11CubemapFace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters22SetCurrentRenderTargetEP13RenderTexturej11CubemapFace.apply(null, arguments);
});
var real___ZN5physx13BigConvexData4LoadERNS_13PxInputStreamE = asm["__ZN5physx13BigConvexData4LoadERNS_13PxInputStreamE"];
asm["__ZN5physx13BigConvexData4LoadERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13BigConvexData4LoadERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZNSt3__212strstreambufC2EPhiS1_ = asm["__ZNSt3__212strstreambufC2EPhiS1_"];
asm["__ZNSt3__212strstreambufC2EPhiS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufC2EPhiS1_.apply(null, arguments);
});
var real___ZN13RenderManager15BatchModeUpdateEv = asm["__ZN13RenderManager15BatchModeUpdateEv"];
asm["__ZN13RenderManager15BatchModeUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager15BatchModeUpdateEv.apply(null, arguments);
});
var real___ZN5Light12AddToManagerEv = asm["__ZN5Light12AddToManagerEv"];
asm["__ZN5Light12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light12AddToManagerEv.apply(null, arguments);
});
var real___ZN12LightmapData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12LightmapData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12LightmapData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightmapData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh19allocateAdjacenciesEv = asm["__ZN5physx20InternalTriangleMesh19allocateAdjacenciesEv"];
asm["__ZN5physx20InternalTriangleMesh19allocateAdjacenciesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh19allocateAdjacenciesEv.apply(null, arguments);
});
var real___ZN8TypeTree8AddChildEj = asm["__ZN8TypeTree8AddChildEj"];
asm["__ZN8TypeTree8AddChildEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTree8AddChildEj.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP18AnimatorController25RuntimeAnimatorControllerET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP18AnimatorController25RuntimeAnimatorControllerET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP18AnimatorController25RuntimeAnimatorControllerET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP18AnimatorController25RuntimeAnimatorControllerET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___ZN5Umbra10QueryState12setQueryDataEPKNS_7ImpTomeEPKNS_17ImpTomeCollectionE = asm["__ZN5Umbra10QueryState12setQueryDataEPKNS_7ImpTomeEPKNS_17ImpTomeCollectionE"];
asm["__ZN5Umbra10QueryState12setQueryDataEPKNS_7ImpTomeEPKNS_17ImpTomeCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10QueryState12setQueryDataEPKNS_7ImpTomeEPKNS_17ImpTomeCollectionE.apply(null, arguments);
});
var real___ZN5Unity5Joint17JointTransferPostI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Unity5Joint17JointTransferPostI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Unity5Joint17JointTransferPostI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint17JointTransferPostI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE10pos_formatEv = asm["__ZNKSt3__210moneypunctIwLb0EE10pos_formatEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE10pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE10pos_formatEv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial16GetSubstanceEnumERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN18ProceduralMaterial16GetSubstanceEnumERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN18ProceduralMaterial16GetSubstanceEnumERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial16GetSubstanceEnumERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13SliderJoint2D6CreateEv = asm["__ZN13SliderJoint2D6CreateEv"];
asm["__ZN13SliderJoint2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D6CreateEv.apply(null, arguments);
});
var real___ZN9Coroutine26CompareCoroutineEnumeratorEPvS0_ = asm["__ZN9Coroutine26CompareCoroutineEnumeratorEPvS0_"];
asm["__ZN9Coroutine26CompareCoroutineEnumeratorEPvS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine26CompareCoroutineEnumeratorEPvS0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj573ENS_22PxRepXPropertyAccessorILj573ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj573ENS_22PxRepXPropertyAccessorILj573ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj573ENS_22PxRepXPropertyAccessorILj573ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj573ENS_22PxRepXPropertyAccessorILj573ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN10GISettings14SetAlbedoBoostEf = asm["__ZN10GISettings14SetAlbedoBoostEf"];
asm["__ZN10GISettings14SetAlbedoBoostEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GISettings14SetAlbedoBoostEf.apply(null, arguments);
});
var real___ZN5physx14NpArticulation7getRootEv = asm["__ZN5physx14NpArticulation7getRootEv"];
asm["__ZN5physx14NpArticulation7getRootEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation7getRootEv.apply(null, arguments);
});
var real___ZN15RelativeJoint2DD2Ev = asm["__ZN15RelativeJoint2DD2Ev"];
asm["__ZN15RelativeJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2DD2Ev.apply(null, arguments);
});
var real____fwritable = asm["___fwritable"];
asm["___fwritable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fwritable.apply(null, arguments);
});
var real___ZN5physx21PxShapeRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxShapeRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxShapeRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxShapeRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairD2Ev.apply(null, arguments);
});
var real___Z35RenderTexture_Set_Custom_PropActiveP12Il2CppObject = asm["__Z35RenderTexture_Set_Custom_PropActiveP12Il2CppObject"];
asm["__Z35RenderTexture_Set_Custom_PropActiveP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RenderTexture_Set_Custom_PropActiveP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN14SpriteRenderer14OnDeleteSpriteEv = asm["__ZN14SpriteRenderer14OnDeleteSpriteEv"];
asm["__ZN14SpriteRenderer14OnDeleteSpriteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer14OnDeleteSpriteEv.apply(null, arguments);
});
var real___ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE = asm["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE"];
asm["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Renderer_set_motionVectorGenerationModev = asm["__Z60Register_UnityEngine_Renderer_set_motionVectorGenerationModev"];
asm["__Z60Register_UnityEngine_Renderer_set_motionVectorGenerationModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Renderer_set_motionVectorGenerationModev.apply(null, arguments);
});
var real___ZN15AudioEchoFilter12AddToManagerEv = asm["__ZN15AudioEchoFilter12AddToManagerEv"];
asm["__ZN15AudioEchoFilter12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter12AddToManagerEv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_23prepareCMDiscreteUpdateEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZN20SubstanceArchiveDataC2Ev = asm["__ZN20SubstanceArchiveDataC2Ev"];
asm["__ZN20SubstanceArchiveDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SubstanceArchiveDataC2Ev.apply(null, arguments);
});
var real___ZN9Rigidbody21UpdateKinematicTargetERKN5physx6PxQuatE = asm["__ZN9Rigidbody21UpdateKinematicTargetERKN5physx6PxQuatE"];
asm["__ZN9Rigidbody21UpdateKinematicTargetERKN5physx6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody21UpdateKinematicTargetERKN5physx6PxQuatE.apply(null, arguments);
});
var real___Z22NeedToPerformRenderingv = asm["__Z22NeedToPerformRenderingv"];
asm["__Z22NeedToPerformRenderingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22NeedToPerformRenderingv.apply(null, arguments);
});
var real___ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN14DirectorPlayer4StopEv = asm["__ZN14DirectorPlayer4StopEv"];
asm["__ZN14DirectorPlayer4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer4StopEv.apply(null, arguments);
});
var real___ZN2UI13RectTransform5ResetEv = asm["__ZN2UI13RectTransform5ResetEv"];
asm["__ZN2UI13RectTransform5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform5ResetEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_centerv = asm["__Z59Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_centerv"];
asm["__Z59Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_centerv.apply(null, arguments);
});
var real___ZN2UI13RectTransform16UpdatePosAndRectEb = asm["__ZN2UI13RectTransform16UpdatePosAndRectEb"];
asm["__ZN2UI13RectTransform16UpdatePosAndRectEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform16UpdatePosAndRectEb.apply(null, arguments);
});
var real___ZN13MonoBehaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13MonoBehaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13MonoBehaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN11AssetBundle23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11AssetBundle23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11AssetBundle23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z40getPxJointLimitParametersContactDistancePKN5physx22PxJointLimitParametersE = asm["__Z40getPxJointLimitParametersContactDistancePKN5physx22PxJointLimitParametersE"];
asm["__Z40getPxJointLimitParametersContactDistancePKN5physx22PxJointLimitParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxJointLimitParametersContactDistancePKN5physx22PxJointLimitParametersE.apply(null, arguments);
});
var real___ZN5Flare12FlareElement8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Flare12FlareElement8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Flare12FlareElement8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare12FlareElement8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN8Material15SetColorIndexedEN9ShaderLab16FastPropertyNameEif = asm["__ZN8Material15SetColorIndexedEN9ShaderLab16FastPropertyNameEif"];
asm["__ZN8Material15SetColorIndexedEN9ShaderLab16FastPropertyNameEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material15SetColorIndexedEN9ShaderLab16FastPropertyNameEif.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIaxE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIaxE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIaxE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIaxE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv = asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"];
asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv.apply(null, arguments);
});
var real___ZN6prcoreL17BlitBilinearFloatERK14ImageReferenceRS0_ = asm["__ZN6prcoreL17BlitBilinearFloatERK14ImageReferenceRS0_"];
asm["__ZN6prcoreL17BlitBilinearFloatERK14ImageReferenceRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17BlitBilinearFloatERK14ImageReferenceRS0_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Debug_ClearDeveloperConsolev = asm["__Z48Register_UnityEngine_Debug_ClearDeveloperConsolev"];
asm["__Z48Register_UnityEngine_Debug_ClearDeveloperConsolev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Debug_ClearDeveloperConsolev.apply(null, arguments);
});
var real___ZNK5Umbra9IndexList7getSizeEv = asm["__ZNK5Umbra9IndexList7getSizeEv"];
asm["__ZNK5Umbra9IndexList7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9IndexList7getSizeEv.apply(null, arguments);
});
var real___ZN7CubemapC2E10MemLabelId18ObjectCreationMode = asm["__ZN7CubemapC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN7CubemapC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7CubemapC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleSystem_get_durationv = asm["__Z48Register_UnityEngine_ParticleSystem_get_durationv"];
asm["__Z48Register_UnityEngine_ParticleSystem_get_durationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleSystem_get_durationv.apply(null, arguments);
});
var real___ZN15ComputeShaderCB8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15ComputeShaderCB8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15ComputeShaderCB8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ComputeShaderCB8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E15insert_noresizeERKS5_ = asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E15insert_noresizeERKS5_"];
asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E15insert_noresizeERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E15insert_noresizeERKS5_.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController11setPositionERKNS_14PxExtendedVec3E = asm["__ZN5physx3Cct13BoxController11setPositionERKNS_14PxExtendedVec3E"];
asm["__ZN5physx3Cct13BoxController11setPositionERKNS_14PxExtendedVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController11setPositionERKNS_14PxExtendedVec3E.apply(null, arguments);
});
var real___ZN9TextAsset23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9TextAsset23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9TextAsset23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z65Register_UnityEngine_CharacterJoint_INTERNAL_get_swingLimitSpringv = asm["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_get_swingLimitSpringv"];
asm["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_get_swingLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_CharacterJoint_INTERNAL_get_swingLimitSpringv.apply(null, arguments);
});
var real___Z50ParticleSystem_CollisionModule_CUSTOM_SetVoxelSizeP12Il2CppObjectf = asm["__Z50ParticleSystem_CollisionModule_CUSTOM_SetVoxelSizeP12Il2CppObjectf"];
asm["__Z50ParticleSystem_CollisionModule_CUSTOM_SetVoxelSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_CollisionModule_CUSTOM_SetVoxelSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtils13registerEventEPKc = asm["__ZN5physx6shdfnd7PAUtils13registerEventEPKc"];
asm["__ZN5physx6shdfnd7PAUtils13registerEventEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtils13registerEventEPKc.apply(null, arguments);
});
var real___Z37scripting_produce_method_from_backendPK10MethodInfo = asm["__Z37scripting_produce_method_from_backendPK10MethodInfo"];
asm["__Z37scripting_produce_method_from_backendPK10MethodInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37scripting_produce_method_from_backendPK10MethodInfo.apply(null, arguments);
});
var real___ZN8MaterialC2E10MemLabelId18ObjectCreationMode = asm["__ZN8MaterialC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN8MaterialC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8MaterialC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable18ValidateLayerIndexEi = asm["__ZNK26AnimatorControllerPlayable18ValidateLayerIndexEi"];
asm["__ZNK26AnimatorControllerPlayable18ValidateLayerIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable18ValidateLayerIndexEi.apply(null, arguments);
});
var real___ZNK5physx29PxSphericalJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j = asm["__ZNK5physx29PxSphericalJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j"];
asm["__ZNK5physx29PxSphericalJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxSphericalJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z52Register_UnityEngine_HingeJoint2D_get_referenceAnglev = asm["__Z52Register_UnityEngine_HingeJoint2D_get_referenceAnglev"];
asm["__Z52Register_UnityEngine_HingeJoint2D_get_referenceAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_HingeJoint2D_get_referenceAnglev.apply(null, arguments);
});
var real___ZN5physx2Gu11GJKRelativeERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE = asm["__ZN5physx2Gu11GJKRelativeERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"];
asm["__ZN5physx2Gu11GJKRelativeERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11GJKRelativeERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE.apply(null, arguments);
});
var real___Z34TextGenerator_CUSTOM_GetLinesArrayP12Il2CppObject = asm["__Z34TextGenerator_CUSTOM_GetLinesArrayP12Il2CppObject"];
asm["__Z34TextGenerator_CUSTOM_GetLinesArrayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34TextGenerator_CUSTOM_GetLinesArrayP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx7NpScene27getCCDContactModifyCallbackEv = asm["__ZNK5physx7NpScene27getCCDContactModifyCallbackEv"];
asm["__ZNK5physx7NpScene27getCCDContactModifyCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene27getCCDContactModifyCallbackEv.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint15ThreadedCleanupEv = asm["__ZN5Unity11SpringJoint15ThreadedCleanupEv"];
asm["__ZN5Unity11SpringJoint15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getSelfCollisionDistanceEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getSelfCollisionDistanceEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getSelfCollisionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getSelfCollisionDistanceEv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore18getSolverFrequencyEv = asm["__ZNK5physx2Sc9ClothCore18getSolverFrequencyEv"];
asm["__ZNK5physx2Sc9ClothCore18getSolverFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore18getSolverFrequencyEv.apply(null, arguments);
});
var real___ZNK27AnimationLayerMixerPlayable13GetParametersEj = asm["__ZNK27AnimationLayerMixerPlayable13GetParametersEj"];
asm["__ZNK27AnimationLayerMixerPlayable13GetParametersEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27AnimationLayerMixerPlayable13GetParametersEj.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_cff_services = asm["_UNITY_FT_Create_Class_cff_services"];
asm["_UNITY_FT_Create_Class_cff_services"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_cff_services.apply(null, arguments);
});
var real___ZNK10FileSystem10CreatePathEPKc = asm["__ZNK10FileSystem10CreatePathEPKc"];
asm["__ZNK10FileSystem10CreatePathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem10CreatePathEPKc.apply(null, arguments);
});
var real___Z24tessMeshSetWindingNumberP8TESSmeshii = asm["__Z24tessMeshSetWindingNumberP8TESSmeshii"];
asm["__Z24tessMeshSetWindingNumberP8TESSmeshii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24tessMeshSetWindingNumberP8TESSmeshii.apply(null, arguments);
});
var real___ZN12HandlerChain12CreateAsFileER13FileEntryData = asm["__ZN12HandlerChain12CreateAsFileER13FileEntryData"];
asm["__ZN12HandlerChain12CreateAsFileER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain12CreateAsFileER13FileEntryData.apply(null, arguments);
});
var real___Z54ParticleSystem_InheritVelocityModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z54ParticleSystem_InheritVelocityModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z54ParticleSystem_InheritVelocityModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_InheritVelocityModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx14PxcSweepBoxBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx14PxcSweepBoxBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx14PxcSweepBoxBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxcSweepBoxBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_.apply(null, arguments);
});
var real___Z42getPxVehicleAckermannGeometryDataMAccuracyPKN5physx30PxVehicleAckermannGeometryDataE = asm["__Z42getPxVehicleAckermannGeometryDataMAccuracyPKN5physx30PxVehicleAckermannGeometryDataE"];
asm["__Z42getPxVehicleAckermannGeometryDataMAccuracyPKN5physx30PxVehicleAckermannGeometryDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getPxVehicleAckermannGeometryDataMAccuracyPKN5physx30PxVehicleAckermannGeometryDataE.apply(null, arguments);
});
var real___ZNK5physx2Sc8ShapeSim8getSceneEv = asm["__ZNK5physx2Sc8ShapeSim8getSceneEv"];
asm["__ZNK5physx2Sc8ShapeSim8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ShapeSim8getSceneEv.apply(null, arguments);
});
var real___ZN8Material15ResetWithShaderEP6Shader = asm["__ZN8Material15ResetWithShaderEP6Shader"];
asm["__ZN8Material15ResetWithShaderEP6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material15ResetWithShaderEP6Shader.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj37ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj37ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj37ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj37ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetPositionP12Il2CppObjectP8Vector3f = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetPositionP12Il2CppObjectP8Vector3f"];
asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetPositionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetPositionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZNK12NavMeshAgent18SamplePathPositionEifP10NavMeshHit = asm["__ZNK12NavMeshAgent18SamplePathPositionEifP10NavMeshHit"];
asm["__ZNK12NavMeshAgent18SamplePathPositionEifP10NavMeshHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent18SamplePathPositionEifP10NavMeshHit.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetZMultiplierv = asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetZMultiplierv"];
asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetZMultiplierv.apply(null, arguments);
});
var real___ZN11ContextGLES7PresentEv = asm["__ZN11ContextGLES7PresentEv"];
asm["__ZN11ContextGLES7PresentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ContextGLES7PresentEv.apply(null, arguments);
});
var real___Z43SystemInfo_Get_Custom_PropSupportsVibrationv = asm["__Z43SystemInfo_Get_Custom_PropSupportsVibrationv"];
asm["__Z43SystemInfo_Get_Custom_PropSupportsVibrationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43SystemInfo_Get_Custom_PropSupportsVibrationv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer12SetLocalAABBERK4AABB = asm["__ZN19SkinnedMeshRenderer12SetLocalAABBERK4AABB"];
asm["__ZN19SkinnedMeshRenderer12SetLocalAABBERK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer12SetLocalAABBERK4AABB.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z30AndroidJNI_CUSTOM_SetCharField13Il2Cpp_IntPtrS_t = asm["__Z30AndroidJNI_CUSTOM_SetCharField13Il2Cpp_IntPtrS_t"];
asm["__Z30AndroidJNI_CUSTOM_SetCharField13Il2Cpp_IntPtrS_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AndroidJNI_CUSTOM_SetCharField13Il2Cpp_IntPtrS_t.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES21GrabIntoRenderTextureEP17RenderSurfaceGLESiiii = asm["__ZN18GfxFramebufferGLES21GrabIntoRenderTextureEP17RenderSurfaceGLESiiii"];
asm["__ZN18GfxFramebufferGLES21GrabIntoRenderTextureEP17RenderSurfaceGLESiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES21GrabIntoRenderTextureEP17RenderSurfaceGLESiiii.apply(null, arguments);
});
var real___Z31GUI_Get_Custom_PropBlitMaterialv = asm["__Z31GUI_Get_Custom_PropBlitMaterialv"];
asm["__Z31GUI_Get_Custom_PropBlitMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GUI_Get_Custom_PropBlitMaterialv.apply(null, arguments);
});
var real___ZN7mecanim9animation16CreateClipOutputEiRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation16CreateClipOutputEiRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation16CreateClipOutputEiRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16CreateClipOutputEiRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN20SoundChannelInstance7SetLoopEb = asm["__ZN20SoundChannelInstance7SetLoopEb"];
asm["__ZN20SoundChannelInstance7SetLoopEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance7SetLoopEb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj693ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj693ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj693ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj693ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZNK9dtNavMesh12getTileRefAtEiii = asm["__ZNK9dtNavMesh12getTileRefAtEiii"];
asm["__ZNK9dtNavMesh12getTileRefAtEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh12getTileRefAtEiii.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x311getMaxScaleEv = asm["__ZNK5Umbra9Matrix4x311getMaxScaleEv"];
asm["__ZNK5Umbra9Matrix4x311getMaxScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x311getMaxScaleEv.apply(null, arguments);
});
var real___ZN17BufferManagerGLESC2Ev = asm["__ZN17BufferManagerGLESC2Ev"];
asm["__ZN17BufferManagerGLESC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLESC2Ev.apply(null, arguments);
});
var real__cf2_arrstack_getPointer = asm["_cf2_arrstack_getPointer"];
asm["_cf2_arrstack_getPointer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_arrstack_getPointer.apply(null, arguments);
});
var real___ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZL16WalkDirtyRegionsP14TESStesselatorP12ActiveRegion = asm["__ZL16WalkDirtyRegionsP14TESStesselatorP12ActiveRegion"];
asm["__ZL16WalkDirtyRegionsP14TESStesselatorP12ActiveRegion"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16WalkDirtyRegionsP14TESStesselatorP12ActiveRegion.apply(null, arguments);
});
var real___Z42CapsuleCollider2D_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK13Vector2fIcall = asm["__Z42CapsuleCollider2D_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z42CapsuleCollider2D_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CapsuleCollider2D_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev.apply(null, arguments);
});
var real___Z65Register_UnityEngine_SkinnedMeshRenderer_set_skinnedMotionVectorsv = asm["__Z65Register_UnityEngine_SkinnedMeshRenderer_set_skinnedMotionVectorsv"];
asm["__Z65Register_UnityEngine_SkinnedMeshRenderer_set_skinnedMotionVectorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_SkinnedMeshRenderer_set_skinnedMotionVectorsv.apply(null, arguments);
});
var real___Z22GenerateDitherTexturesv = asm["__Z22GenerateDitherTexturesv"];
asm["__Z22GenerateDitherTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GenerateDitherTexturesv.apply(null, arguments);
});
var real___ZN15DirectorManager17RemoveFromManagerEP18PlayableController = asm["__ZN15DirectorManager17RemoveFromManagerEP18PlayableController"];
asm["__ZN15DirectorManager17RemoveFromManagerEP18PlayableController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager17RemoveFromManagerEP18PlayableController.apply(null, arguments);
});
var real___Z24ClearRegisteredVRDevicesv = asm["__Z24ClearRegisteredVRDevicesv"];
asm["__Z24ClearRegisteredVRDevicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24ClearRegisteredVRDevicesv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetEnabledv = asm["__Z67Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetEnabledv"];
asm["__Z67Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetEnabledv.apply(null, arguments);
});
var real___ZN19RenderEventsContext16AddCommandBufferEiP22RenderingCommandBuffer = asm["__ZN19RenderEventsContext16AddCommandBufferEiP22RenderingCommandBuffer"];
asm["__ZN19RenderEventsContext16AddCommandBufferEiP22RenderingCommandBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderEventsContext16AddCommandBufferEiP22RenderingCommandBuffer.apply(null, arguments);
});
var real___ZN5physx6shdfnd7TlsFreeEj = asm["__ZN5physx6shdfnd7TlsFreeEj"];
asm["__ZN5physx6shdfnd7TlsFreeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7TlsFreeEj.apply(null, arguments);
});
var real___Z26GUI_Get_Custom_PropEnabledv = asm["__Z26GUI_Get_Custom_PropEnabledv"];
asm["__Z26GUI_Get_Custom_PropEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GUI_Get_Custom_PropEnabledv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20initContactsIteratorERNS0_15ContactIteratorE = asm["__ZN5physx2Sc5Scene20initContactsIteratorERNS0_15ContactIteratorE"];
asm["__ZN5physx2Sc5Scene20initContactsIteratorERNS0_15ContactIteratorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20initContactsIteratorERNS0_15ContactIteratorE.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetRandomizedv = asm["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetRandomizedv"];
asm["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetRandomizedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetRandomizedv.apply(null, arguments);
});
var real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev = asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"];
asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19MeshParticleEmitter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19MeshParticleEmitter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetAngularVelocityv = asm["__Z73Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetAngularVelocityv"];
asm["__Z73Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetAngularVelocityv.apply(null, arguments);
});
var real___ZN12ScriptMapperC2E10MemLabelId18ObjectCreationMode = asm["__ZN12ScriptMapperC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12ScriptMapperC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapperC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable11SetDurationEd = asm["__ZN21AnimationClipPlayable11SetDurationEd"];
asm["__ZN21AnimationClipPlayable11SetDurationEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable11SetDurationEd.apply(null, arguments);
});
var real___ZL27CleanupModule_JSONSerializev = asm["__ZL27CleanupModule_JSONSerializev"];
asm["__ZL27CleanupModule_JSONSerializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27CleanupModule_JSONSerializev.apply(null, arguments);
});
var real___ZNSt3__214__get_const_dbEv = asm["__ZNSt3__214__get_const_dbEv"];
asm["__ZNSt3__214__get_const_dbEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__get_const_dbEv.apply(null, arguments);
});
var real___ZN14PhysicsManager18OverlapBoxNonAllocERK8Vector3fS2_RK11QuaternionfPP8Colliderii23QueryTriggerInteraction = asm["__ZN14PhysicsManager18OverlapBoxNonAllocERK8Vector3fS2_RK11QuaternionfPP8Colliderii23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager18OverlapBoxNonAllocERK8Vector3fS2_RK11QuaternionfPP8Colliderii23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager18OverlapBoxNonAllocERK8Vector3fS2_RK11QuaternionfPP8Colliderii23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN2UI6Canvas39UpdateCanvasSortingBucketNormalizedSizeEv = asm["__ZN2UI6Canvas39UpdateCanvasSortingBucketNormalizedSizeEv"];
asm["__ZN2UI6Canvas39UpdateCanvasSortingBucketNormalizedSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas39UpdateCanvasSortingBucketNormalizedSizeEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN2UI15PixelAdjustRectEPNS_13RectTransformEPNS_6CanvasE = asm["__ZN2UI15PixelAdjustRectEPNS_13RectTransformEPNS_6CanvasE"];
asm["__ZN2UI15PixelAdjustRectEPNS_13RectTransformEPNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI15PixelAdjustRectEPNS_13RectTransformEPNS_6CanvasE.apply(null, arguments);
});
var real___Z32TransferFileOverPlayerConnectionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvjS8_j = asm["__Z32TransferFileOverPlayerConnectionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvjS8_j"];
asm["__Z32TransferFileOverPlayerConnectionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvjS8_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferFileOverPlayerConnectionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvjS8_j.apply(null, arguments);
});
var real___ZN10Effector2D17MainThreadCleanupEv = asm["__ZN10Effector2D17MainThreadCleanupEv"];
asm["__ZN10Effector2D17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS = asm["__ZN4FMOD7SystemI19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"];
asm["__ZN4FMOD7SystemI19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS.apply(null, arguments);
});
var real___Z46setPxVehicleEngineDataMDampingRateFullThrottlePN5physx19PxVehicleEngineDataEf = asm["__Z46setPxVehicleEngineDataMDampingRateFullThrottlePN5physx19PxVehicleEngineDataEf"];
asm["__Z46setPxVehicleEngineDataMDampingRateFullThrottlePN5physx19PxVehicleEngineDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46setPxVehicleEngineDataMDampingRateFullThrottlePN5physx19PxVehicleEngineDataEf.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25getMassSpaceInertiaTensorEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25getMassSpaceInertiaTensorEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25getMassSpaceInertiaTensorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25getMassSpaceInertiaTensorEv.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN8WindZone23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN8WindZone23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN8WindZone23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real__UNITY_png_get_x_pixels_per_inch = asm["_UNITY_png_get_x_pixels_per_inch"];
asm["_UNITY_png_get_x_pixels_per_inch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_x_pixels_per_inch.apply(null, arguments);
});
var real___Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_SetColorv = asm["__Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_SetColorv"];
asm["__Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_SetColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_SetColorv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetEnabledv = asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetEnabledv"];
asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetEnabledv.apply(null, arguments);
});
var real__ntohl = asm["_ntohl"];
asm["_ntohl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ntohl.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Font_get_fontNamesv = asm["__Z39Register_UnityEngine_Font_get_fontNamesv"];
asm["__Z39Register_UnityEngine_Font_get_fontNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Font_get_fontNamesv.apply(null, arguments);
});
var real___ZNK8Animator21GetControllerConstantEv = asm["__ZNK8Animator21GetControllerConstantEv"];
asm["__ZNK8Animator21GetControllerConstantEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator21GetControllerConstantEv.apply(null, arguments);
});
var real__strtoumax = asm["_strtoumax"];
asm["_strtoumax"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtoumax.apply(null, arguments);
});
var real___Z46Register_UnityEngine_WebCamTexture_get_devicesv = asm["__Z46Register_UnityEngine_WebCamTexture_get_devicesv"];
asm["__Z46Register_UnityEngine_WebCamTexture_get_devicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_WebCamTexture_get_devicesv.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN2UI6CanvasENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN10OnGUIState30ClearNameOfNextKeyboardControlEv = asm["__ZN10OnGUIState30ClearNameOfNextKeyboardControlEv"];
asm["__ZN10OnGUIState30ClearNameOfNextKeyboardControlEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10OnGUIState30ClearNameOfNextKeyboardControlEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z13MurmurHash64APKviy = asm["__Z13MurmurHash64APKviy"];
asm["__Z13MurmurHash64APKviy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13MurmurHash64APKviy.apply(null, arguments);
});
var real___ZN13SpringJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13SpringJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13SpringJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext10FixedJoint29setProjectionAngularToleranceEf = asm["__ZN5physx3Ext10FixedJoint29setProjectionAngularToleranceEf"];
asm["__ZN5physx3Ext10FixedJoint29setProjectionAngularToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext10FixedJoint29setProjectionAngularToleranceEf.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E = asm["__ZN5physx23PxVehicleWheels4SimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E"];
asm["__ZN5physx23PxVehicleWheels4SimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK5physx7NpScene26getFrictionOffsetThresholdEv = asm["__ZNK5physx7NpScene26getFrictionOffsetThresholdEv"];
asm["__ZNK5physx7NpScene26getFrictionOffsetThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene26getFrictionOffsetThresholdEv.apply(null, arguments);
});
var real___ZN14DirectorPlayerD0Ev = asm["__ZN14DirectorPlayerD0Ev"];
asm["__ZN14DirectorPlayerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayerD0Ev.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ShaderVariantCollection_AddInternalv = asm["__Z56Register_UnityEngine_ShaderVariantCollection_AddInternalv"];
asm["__Z56Register_UnityEngine_ShaderVariantCollection_AddInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ShaderVariantCollection_AddInternalv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Texture2D_SetBlockOfPixels32v = asm["__Z49Register_UnityEngine_Texture2D_SetBlockOfPixels32v"];
asm["__Z49Register_UnityEngine_Texture2D_SetBlockOfPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Texture2D_SetBlockOfPixels32v.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real__internal_memalign = asm["_internal_memalign"];
asm["_internal_memalign"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__internal_memalign.apply(null, arguments);
});
var real___Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetVectorP12Il2CppObjectiRK8Vector4f = asm["__Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetVectorP12Il2CppObjectiRK8Vector4f"];
asm["__Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetVectorP12Il2CppObjectiRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetVectorP12Il2CppObjectiRK8Vector4f.apply(null, arguments);
});
var real___ZN13dynamic_arrayIhLj1EEC2ERKS0_ = asm["__ZN13dynamic_arrayIhLj1EEC2ERKS0_"];
asm["__ZN13dynamic_arrayIhLj1EEC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIhLj1EEC2ERKS0_.apply(null, arguments);
});
var real___Z96Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetParametersArrayInternalv = asm["__Z96Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetParametersArrayInternalv"];
asm["__Z96Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetParametersArrayInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z96Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetParametersArrayInternalv.apply(null, arguments);
});
var real___Z43setPxVehicleAckermannGeometryDataMRearWidthPN5physx30PxVehicleAckermannGeometryDataEf = asm["__Z43setPxVehicleAckermannGeometryDataMRearWidthPN5physx30PxVehicleAckermannGeometryDataEf"];
asm["__Z43setPxVehicleAckermannGeometryDataMRearWidthPN5physx30PxVehicleAckermannGeometryDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43setPxVehicleAckermannGeometryDataMRearWidthPN5physx30PxVehicleAckermannGeometryDataEf.apply(null, arguments);
});
var real___ZN12TreeRenderer14ClearRenderersEv = asm["__ZN12TreeRenderer14ClearRenderersEv"];
asm["__ZN12TreeRenderer14ClearRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer14ClearRenderersEv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Animation_get_wrapModev = asm["__Z43Register_UnityEngine_Animation_get_wrapModev"];
asm["__Z43Register_UnityEngine_Animation_get_wrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Animation_get_wrapModev.apply(null, arguments);
});
var real___ZN23ControllerContactFilterC2Ev = asm["__ZN23ControllerContactFilterC2Ev"];
asm["__ZN23ControllerContactFilterC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ControllerContactFilterC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE6resizeEjRKh = asm["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE6resizeEjRKh"];
asm["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE6resizeEjRKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE6resizeEjRKh.apply(null, arguments);
});
var real___Z34GUIStyle_Set_Custom_PropFixedWidthP12Il2CppObjectf = asm["__Z34GUIStyle_Set_Custom_PropFixedWidthP12Il2CppObjectf"];
asm["__Z34GUIStyle_Set_Custom_PropFixedWidthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GUIStyle_Set_Custom_PropFixedWidthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12make_classicEv = asm["__ZNSt3__26locale5__imp12make_classicEv"];
asm["__ZNSt3__26locale5__imp12make_classicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12make_classicEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI8UnityStriNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_iEEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI8UnityStriNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_iEEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI8UnityStriNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_iEEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI8UnityStriNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_iEEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z73Register_UnityEngine_GUIStyle_Internal_GetNumCharactersThatFitWithinWidthv = asm["__Z73Register_UnityEngine_GUIStyle_Internal_GetNumCharactersThatFitWithinWidthv"];
asm["__Z73Register_UnityEngine_GUIStyle_Internal_GetNumCharactersThatFitWithinWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_GUIStyle_Internal_GetNumCharactersThatFitWithinWidthv.apply(null, arguments);
});
var real___ZN11AudioSource5PauseEv = asm["__ZN11AudioSource5PauseEv"];
asm["__ZN11AudioSource5PauseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource5PauseEv.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN2UI6Canvas34AlignCanvasRectTransformWithCameraEv = asm["__ZN2UI6Canvas34AlignCanvasRectTransformWithCameraEv"];
asm["__ZN2UI6Canvas34AlignCanvasRectTransformWithCameraEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas34AlignCanvasRectTransformWithCameraEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Collider2D_get_attachedRigidbodyv = asm["__Z53Register_UnityEngine_Collider2D_get_attachedRigidbodyv"];
asm["__Z53Register_UnityEngine_Collider2D_get_attachedRigidbodyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Collider2D_get_attachedRigidbodyv.apply(null, arguments);
});
var real___ZN19CloudServiceHandler17InitServiceFolderENS_13InitModeFlagsE = asm["__ZN19CloudServiceHandler17InitServiceFolderENS_13InitModeFlagsE"];
asm["__ZN19CloudServiceHandler17InitServiceFolderENS_13InitModeFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler17InitServiceFolderENS_13InitModeFlagsE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112PropDescImplD0Ev = asm["__ZN12_GLOBAL__N_112PropDescImplD0Ev"];
asm["__ZN12_GLOBAL__N_112PropDescImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112PropDescImplD0Ev.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddForceAtPositionv = asm["__Z63Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddForceAtPositionv"];
asm["__Z63Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddForceAtPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddForceAtPositionv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefIKhEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefIKhEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefIKhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefIKhEE.apply(null, arguments);
});
var real__cff_property_set = asm["_cff_property_set"];
asm["_cff_property_set"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_property_set.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation31CreateControllerBindingConstantEPKN7mecanim9animation18ControllerConstantEPKNS2_12AnimationSetEPNS1_18ValueArrayConstantEjPKNS2_14AvatarConstantERNS1_6memory9AllocatorE = asm["__ZN11UnityEngine9Animation31CreateControllerBindingConstantEPKN7mecanim9animation18ControllerConstantEPKNS2_12AnimationSetEPNS1_18ValueArrayConstantEjPKNS2_14AvatarConstantERNS1_6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation31CreateControllerBindingConstantEPKN7mecanim9animation18ControllerConstantEPKNS2_12AnimationSetEPNS1_18ValueArrayConstantEjPKNS2_14AvatarConstantERNS1_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation31CreateControllerBindingConstantEPKN7mecanim9animation18ControllerConstantEPKNS2_12AnimationSetEPNS1_18ValueArrayConstantEjPKNS2_14AvatarConstantERNS1_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN15AudioReverbZone13SetFMODValuesEv = asm["__ZN15AudioReverbZone13SetFMODValuesEv"];
asm["__ZN15AudioReverbZone13SetFMODValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone13SetFMODValuesEv.apply(null, arguments);
});
var real___Z30setPxVehicleTireDataMLatStiffXPN5physx17PxVehicleTireDataEf = asm["__Z30setPxVehicleTireDataMLatStiffXPN5physx17PxVehicleTireDataEf"];
asm["__Z30setPxVehicleTireDataMLatStiffXPN5physx17PxVehicleTireDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxVehicleTireDataMLatStiffXPN5physx17PxVehicleTireDataEf.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt64v = asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt64v"];
asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt64v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt64v.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17setOutputByPluginEj = asm["__ZN4FMOD7SystemI17setOutputByPluginEj"];
asm["__ZN4FMOD7SystemI17setOutputByPluginEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17setOutputByPluginEj.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoopD0Ev = asm["__ZN23ForwardShaderRenderLoopD0Ev"];
asm["__ZN23ForwardShaderRenderLoopD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoopD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN7mecanim9animation13HasRootCurvesERKNS0_18ClipMuscleConstantE = asm["__ZN7mecanim9animation13HasRootCurvesERKNS0_18ClipMuscleConstantE"];
asm["__ZN7mecanim9animation13HasRootCurvesERKNS0_18ClipMuscleConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation13HasRootCurvesERKNS0_18ClipMuscleConstantE.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification11GetTimeZoneEv = asm["__ZNK23iPhoneLocalNotification11GetTimeZoneEv"];
asm["__ZNK23iPhoneLocalNotification11GetTimeZoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification11GetTimeZoneEv.apply(null, arguments);
});
var real___Z40Rigidbody_Set_Custom_PropUseConeFrictionP12Il2CppObjecth = asm["__Z40Rigidbody_Set_Custom_PropUseConeFrictionP12Il2CppObjecth"];
asm["__Z40Rigidbody_Set_Custom_PropUseConeFrictionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody_Set_Custom_PropUseConeFrictionP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN37AssetBundleLoadFromFileAsyncOperation11LoadArchiveEv = asm["__ZN37AssetBundleLoadFromFileAsyncOperation11LoadArchiveEv"];
asm["__ZN37AssetBundleLoadFromFileAsyncOperation11LoadArchiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37AssetBundleLoadFromFileAsyncOperation11LoadArchiveEv.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetIntegerIDv = asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetIntegerIDv"];
asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetIntegerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetIntegerIDv.apply(null, arguments);
});
var real___Z47GUIClip_CUSTOM_INTERNAL_CALL_Internal_Clip_RectR5RectTIfE = asm["__Z47GUIClip_CUSTOM_INTERNAL_CALL_Internal_Clip_RectR5RectTIfE"];
asm["__Z47GUIClip_CUSTOM_INTERNAL_CALL_Internal_Clip_RectR5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47GUIClip_CUSTOM_INTERNAL_CALL_Internal_Clip_RectR5RectTIfE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13SparseTextureEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13SparseTextureEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13SparseTextureEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13SparseTextureEviPKcS2_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GL_INTERNAL_get_modelviewv = asm["__Z46Register_UnityEngine_GL_INTERNAL_get_modelviewv"];
asm["__Z46Register_UnityEngine_GL_INTERNAL_get_modelviewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GL_INTERNAL_get_modelviewv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EOS3_ = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EOS3_"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EOS3_.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader19visualiseConstraintERNS_22PxConstraintVisualizerEPKvRKNS_11PxTransformES7_j = asm["__ZN5physx25PxVehicleConstraintShader19visualiseConstraintERNS_22PxConstraintVisualizerEPKvRKNS_11PxTransformES7_j"];
asm["__ZN5physx25PxVehicleConstraintShader19visualiseConstraintERNS_22PxConstraintVisualizerEPKvRKNS_11PxTransformES7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader19visualiseConstraintERNS_22PxConstraintVisualizerEPKvRKNS_11PxTransformES7_j.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData20getWheelCentreOffsetEj = asm["__ZNK5physx22PxVehicleWheelsSimData20getWheelCentreOffsetEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData20getWheelCentreOffsetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData20getWheelCentreOffsetEj.apply(null, arguments);
});
var real___ZN5physx16PxsCCDBlockArrayINS_11PxsCCDShapeELi128EE8pushBackEv = asm["__ZN5physx16PxsCCDBlockArrayINS_11PxsCCDShapeELi128EE8pushBackEv"];
asm["__ZN5physx16PxsCCDBlockArrayINS_11PxsCCDShapeELi128EE8pushBackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsCCDBlockArrayINS_11PxsCCDShapeELi128EE8pushBackEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory21acquireConnectorArrayEv = asm["__ZN5physx9NpFactory21acquireConnectorArrayEv"];
asm["__ZN5physx9NpFactory21acquireConnectorArrayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory21acquireConnectorArrayEv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_.apply(null, arguments);
});
var real__UNITY_png_calloc = asm["_UNITY_png_calloc"];
asm["_UNITY_png_calloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_calloc.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Gyroscope_INTERNAL_CALL_gravity_Internalv = asm["__Z61Register_UnityEngine_Gyroscope_INTERNAL_CALL_gravity_Internalv"];
asm["__Z61Register_UnityEngine_Gyroscope_INTERNAL_CALL_gravity_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Gyroscope_INTERNAL_CALL_gravity_Internalv.apply(null, arguments);
});
var real___ZN5physx2Cm9FlushPool21allocateNotThreadSafeEjj = asm["__ZN5physx2Cm9FlushPool21allocateNotThreadSafeEjj"];
asm["__ZN5physx2Cm9FlushPool21allocateNotThreadSafeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm9FlushPool21allocateNotThreadSafeEjj.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24setTetherConstraintScaleEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24setTetherConstraintScaleEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24setTetherConstraintScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24setTetherConstraintScaleEf.apply(null, arguments);
});
var real___ZN14RenderSettingsC2E10MemLabelId18ObjectCreationMode = asm["__ZN14RenderSettingsC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14RenderSettingsC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettingsC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsDynData11getUserDataEj = asm["__ZNK5physx22PxVehicleWheelsDynData11getUserDataEj"];
asm["__ZNK5physx22PxVehicleWheelsDynData11getUserDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsDynData11getUserDataEj.apply(null, arguments);
});
var real___ZN2UI6Canvas24DrawIntermediateRendererERNS_5BatchE10Matrix4x4fiP6Camerat = asm["__ZN2UI6Canvas24DrawIntermediateRendererERNS_5BatchE10Matrix4x4fiP6Camerat"];
asm["__ZN2UI6Canvas24DrawIntermediateRendererERNS_5BatchE10Matrix4x4fiP6Camerat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas24DrawIntermediateRendererERNS_5BatchE10Matrix4x4fiP6Camerat.apply(null, arguments);
});
var real___ZN23LODTreeInstanceRendererD0Ev = asm["__ZN23LODTreeInstanceRendererD0Ev"];
asm["__ZN23LODTreeInstanceRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23LODTreeInstanceRendererD0Ev.apply(null, arguments);
});
var real__erfc2_142 = asm["_erfc2_142"];
asm["_erfc2_142"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__erfc2_142.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotificationC2EP11objc_object = asm["__ZN24iPhoneRemoteNotificationC2EP11objc_object"];
asm["__ZN24iPhoneRemoteNotificationC2EP11objc_object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotificationC2EP11objc_object.apply(null, arguments);
});
var real___ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE = asm["__ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE"];
asm["__ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController10BuildAssetEv = asm["__ZN26AnimatorOverrideController10BuildAssetEv"];
asm["__ZN26AnimatorOverrideController10BuildAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController10BuildAssetEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext7D6JointD0Ev = asm["__ZThn12_N5physx3Ext7D6JointD0Ev"];
asm["__ZThn12_N5physx3Ext7D6JointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext7D6JointD0Ev.apply(null, arguments);
});
var real___ZN5physx7NpScene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE = asm["__ZN5physx7NpScene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE"];
asm["__ZN5physx7NpScene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE.apply(null, arguments);
});
var real___ZN15QualitySettings10SetLODBiasEf = asm["__ZN15QualitySettings10SetLODBiasEf"];
asm["__ZN15QualitySettings10SetLODBiasEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings10SetLODBiasEf.apply(null, arguments);
});
var real___ZN13OcclusionAreaC2E10MemLabelId18ObjectCreationMode = asm["__ZN13OcclusionAreaC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13OcclusionAreaC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionAreaC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN8Animator20GetRecorderStartTimeEv = asm["__ZN8Animator20GetRecorderStartTimeEv"];
asm["__ZN8Animator20GetRecorderStartTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20GetRecorderStartTimeEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE5cloneERNS0_7FactoryE = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE5cloneERNS0_7FactoryE"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE5cloneERNS0_7FactoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE5cloneERNS0_7FactoryE.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter6UpdateEv = asm["__ZN18AudioLowPassFilter6UpdateEv"];
asm["__ZN18AudioLowPassFilter6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter6UpdateEv.apply(null, arguments);
});
var real___ZN18PlayableController4PlayEv = asm["__ZN18PlayableController4PlayEv"];
asm["__ZN18PlayableController4PlayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController4PlayEv.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_ = asm["__ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_"];
asm["__ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIN10__cxxabiv112_GLOBAL__N_111string_pairERNS2_11short_allocIS3_Lj4096EEEEC2EjjS6_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_RenderTexture_get_autoGenerateMipsv = asm["__Z55Register_UnityEngine_RenderTexture_get_autoGenerateMipsv"];
asm["__Z55Register_UnityEngine_RenderTexture_get_autoGenerateMipsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_RenderTexture_get_autoGenerateMipsv.apply(null, arguments);
});
var real___Z17AppendMeshIndicesPtRjPKtjb = asm["__Z17AppendMeshIndicesPtRjPKtjb"];
asm["__Z17AppendMeshIndicesPtRjPKtjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17AppendMeshIndicesPtRjPKtjb.apply(null, arguments);
});
var real___Z49EmitSerializationCommandsForLinearCollectionFieldI24GenerateTypeTreeTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI24GenerateTypeTreeTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI24GenerateTypeTreeTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49EmitSerializationCommandsForLinearCollectionFieldI24GenerateTypeTreeTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX20convertExtraData_PtrEPKcS3_RKNS0_15PxMetaDataEntryEiii = asm["__ZN5physx2Sn5ConvX20convertExtraData_PtrEPKcS3_RKNS0_15PxMetaDataEntryEiii"];
asm["__ZN5physx2Sn5ConvX20convertExtraData_PtrEPKcS3_RKNS0_15PxMetaDataEntryEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX20convertExtraData_PtrEPKcS3_RKNS0_15PxMetaDataEntryEiii.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI24EllipsoidParticleEmitterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI24EllipsoidParticleEmitterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI24EllipsoidParticleEmitterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI24EllipsoidParticleEmitterEviPKcS2_.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_NS0_4lessIS7_EE13stl_allocatorINS0_4pairIKS7_S7_EEL18MemLabelIdentifier12ELi16EEEEE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIbjEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIbjEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIbjEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIbjEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119RendererEventClient19handleClientRemovedEv = asm["__ZN12_GLOBAL__N_119RendererEventClient19handleClientRemovedEv"];
asm["__ZN12_GLOBAL__N_119RendererEventClient19handleClientRemovedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119RendererEventClient19handleClientRemovedEv.apply(null, arguments);
});
var real___ZNK27StateMachineBehaviourPlayer13FireBehaviourER8StateKeyR18ScriptingArgumentsN7mecanim12statemachine19StateMachineMessageEb = asm["__ZNK27StateMachineBehaviourPlayer13FireBehaviourER8StateKeyR18ScriptingArgumentsN7mecanim12statemachine19StateMachineMessageEb"];
asm["__ZNK27StateMachineBehaviourPlayer13FireBehaviourER8StateKeyR18ScriptingArgumentsN7mecanim12statemachine19StateMachineMessageEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27StateMachineBehaviourPlayer13FireBehaviourER8StateKeyR18ScriptingArgumentsN7mecanim12statemachine19StateMachineMessageEb.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116CollectionSorterD2Ev = asm["__ZN12_GLOBAL__N_116CollectionSorterD2Ev"];
asm["__ZN12_GLOBAL__N_116CollectionSorterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116CollectionSorterD2Ev.apply(null, arguments);
});
var real___Z35PointEffector2D_Get_Custom_PropDragP12Il2CppObject = asm["__Z35PointEffector2D_Get_Custom_PropDragP12Il2CppObject"];
asm["__Z35PointEffector2D_Get_Custom_PropDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35PointEffector2D_Get_Custom_PropDragP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_ = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_.apply(null, arguments);
});
var real___ZN7Texture17MainThreadCleanupEv = asm["__ZN7Texture17MainThreadCleanupEv"];
asm["__ZN7Texture17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE16__construct_nodeERKNS_4pairIS4_S8_EE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE16__construct_nodeERKNS_4pairIS4_S8_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE16__construct_nodeERKNS_4pairIS4_S8_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE16__construct_nodeERKNS_4pairIS4_S8_EE.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE10do_tolowerEw = asm["__ZNKSt3__25ctypeIwE10do_tolowerEw"];
asm["__ZNKSt3__25ctypeIwE10do_tolowerEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE10do_tolowerEw.apply(null, arguments);
});
var real___ZN9GfxDevice16DeleteDynamicVBOEv = asm["__ZN9GfxDevice16DeleteDynamicVBOEv"];
asm["__ZN9GfxDevice16DeleteDynamicVBOEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16DeleteDynamicVBOEv.apply(null, arguments);
});
var real___ZN5physx13NpRigidStaticD2Ev = asm["__ZN5physx13NpRigidStaticD2Ev"];
asm["__ZN5physx13NpRigidStaticD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStaticD2Ev.apply(null, arguments);
});
var real___ZNK5physx13PxHeightField19getConcreteTypeNameEv = asm["__ZNK5physx13PxHeightField19getConcreteTypeNameEv"];
asm["__ZNK5physx13PxHeightField19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13PxHeightField19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5Umbra21UserCallbackAllocator10deallocateEPv = asm["__ZN5Umbra21UserCallbackAllocator10deallocateEPv"];
asm["__ZN5Umbra21UserCallbackAllocator10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra21UserCallbackAllocator10deallocateEPv.apply(null, arguments);
});
var real___Z31Mesh_Set_Custom_PropBoneWeightsP12Il2CppObjectP11Il2CppArray = asm["__Z31Mesh_Set_Custom_PropBoneWeightsP12Il2CppObjectP11Il2CppArray"];
asm["__Z31Mesh_Set_Custom_PropBoneWeightsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Mesh_Set_Custom_PropBoneWeightsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___Z36getPxVehicleDriveDynDataMCurrentGearPKN5physx21PxVehicleDriveDynDataE = asm["__Z36getPxVehicleDriveDynDataMCurrentGearPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z36getPxVehicleDriveDynDataMCurrentGearPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleDriveDynDataMCurrentGearPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader10ReadHeaderEy = asm["__ZN20ArchiveStorageReader10ReadHeaderEy"];
asm["__ZN20ArchiveStorageReader10ReadHeaderEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader10ReadHeaderEy.apply(null, arguments);
});
var real___ZN14ConstantStringaSERKS_ = asm["__ZN14ConstantStringaSERKS_"];
asm["__ZN14ConstantStringaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ConstantStringaSERKS_.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x46invertERKNS_9Matrix4x3E = asm["__ZN5Umbra9Matrix4x46invertERKNS_9Matrix4x3E"];
asm["__ZN5Umbra9Matrix4x46invertERKNS_9Matrix4x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x46invertERKNS_9Matrix4x3E.apply(null, arguments);
});
var real___ZN13SpringJoint2DD2Ev = asm["__ZN13SpringJoint2DD2Ev"];
asm["__ZN13SpringJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2DD2Ev.apply(null, arguments);
});
var real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetXMultiplierP12Il2CppObjectf = asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"];
asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z33SwitchToStandaloneDefaultSettingsv = asm["__Z33SwitchToStandaloneDefaultSettingsv"];
asm["__Z33SwitchToStandaloneDefaultSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33SwitchToStandaloneDefaultSettingsv.apply(null, arguments);
});
var real___Z33VRDevice_Get_Custom_PropIsPresentv = asm["__Z33VRDevice_Get_Custom_PropIsPresentv"];
asm["__Z33VRDevice_Get_Custom_PropIsPresentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33VRDevice_Get_Custom_PropIsPresentv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_VR_VRSettings_get_loadedDeviceNamev = asm["__Z55Register_UnityEngine_VR_VRSettings_get_loadedDeviceNamev"];
asm["__Z55Register_UnityEngine_VR_VRSettings_get_loadedDeviceNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_VR_VRSettings_get_loadedDeviceNamev.apply(null, arguments);
});
var real___ZN5physx2Sc24ConstraintProjectionTree23projectionTreeBuildStepERNS0_19ConstraintGroupNodeEPNS0_13ConstraintSimEPPS2_ = asm["__ZN5physx2Sc24ConstraintProjectionTree23projectionTreeBuildStepERNS0_19ConstraintGroupNodeEPNS0_13ConstraintSimEPPS2_"];
asm["__ZN5physx2Sc24ConstraintProjectionTree23projectionTreeBuildStepERNS0_19ConstraintGroupNodeEPNS0_13ConstraintSimEPPS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ConstraintProjectionTree23projectionTreeBuildStepERNS0_19ConstraintGroupNodeEPNS0_13ConstraintSimEPPS2_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj297ES3_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj297ES3_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj297ES3_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj297ES3_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_13ccdBroadPhaseEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_ = asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_13ccdBroadPhaseEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_13ccdBroadPhaseEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_13ccdBroadPhaseEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE15growAndPushBackERKS8_.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil24findProjectionOnTriangleEjjjRKNS_6PxVec3ERS2_ = asm["__ZNK5physx2Gu15HeightFieldUtil24findProjectionOnTriangleEjjjRKNS_6PxVec3ERS2_"];
asm["__ZNK5physx2Gu15HeightFieldUtil24findProjectionOnTriangleEjjjRKNS_6PxVec3ERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil24findProjectionOnTriangleEjjjRKNS_6PxVec3ERS2_.apply(null, arguments);
});
var real___ZN11SoundHandle7ReleaseEv = asm["__ZN11SoundHandle7ReleaseEv"];
asm["__ZN11SoundHandle7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandle7ReleaseEv.apply(null, arguments);
});
var real___ZN16MinMaxPolyCurves9IntegrateEv = asm["__ZN16MinMaxPolyCurves9IntegrateEv"];
asm["__ZN16MinMaxPolyCurves9IntegrateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MinMaxPolyCurves9IntegrateEv.apply(null, arguments);
});
var real___ZNK12HandlerChain9IsSymLinkERK13FileEntryData = asm["__ZNK12HandlerChain9IsSymLinkERK13FileEntryData"];
asm["__ZNK12HandlerChain9IsSymLinkERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain9IsSymLinkERK13FileEntryData.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurve8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN24CompressedAnimationCurve8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN24CompressedAnimationCurve8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurve8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_LineRenderer_INTERNAL_set_startColorv = asm["__Z57Register_UnityEngine_LineRenderer_INTERNAL_set_startColorv"];
asm["__Z57Register_UnityEngine_LineRenderer_INTERNAL_set_startColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_LineRenderer_INTERNAL_set_startColorv.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev = asm["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev"];
asm["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev.apply(null, arguments);
});
var real___Z41AnimationCurve_Get_Custom_PropPreWrapModeP12Il2CppObject = asm["__Z41AnimationCurve_Get_Custom_PropPreWrapModeP12Il2CppObject"];
asm["__Z41AnimationCurve_Get_Custom_PropPreWrapModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AnimationCurve_Get_Custom_PropPreWrapModeP12Il2CppObject.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ContactPoint_ColliderFromInstanceIdv = asm["__Z56Register_UnityEngine_ContactPoint_ColliderFromInstanceIdv"];
asm["__Z56Register_UnityEngine_ContactPoint_ColliderFromInstanceIdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ContactPoint_ColliderFromInstanceIdv.apply(null, arguments);
});
var real___Z26Resources_CUSTOM_LoadAsyncP12Il2CppStringP12Il2CppObject = asm["__Z26Resources_CUSTOM_LoadAsyncP12Il2CppStringP12Il2CppObject"];
asm["__Z26Resources_CUSTOM_LoadAsyncP12Il2CppStringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Resources_CUSTOM_LoadAsyncP12Il2CppStringP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup8getPitchEPf = asm["__ZN4FMOD12ChannelGroup8getPitchEPf"];
asm["__ZN4FMOD12ChannelGroup8getPitchEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup8getPitchEPf.apply(null, arguments);
});
var real___Z24CalculateKnownPathLengthPKfiPKhS0_PK14dtPathCorridor = asm["__Z24CalculateKnownPathLengthPKfiPKhS0_PK14dtPathCorridor"];
asm["__Z24CalculateKnownPathLengthPKfiPKhS0_PK14dtPathCorridor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CalculateKnownPathLengthPKfiPKhS0_PK14dtPathCorridor.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real__ft_raster1_render = asm["_ft_raster1_render"];
asm["_ft_raster1_render"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_raster1_render.apply(null, arguments);
});
var real___ZN13AudioListener13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13AudioListener13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13AudioListener13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5Umbra9IndexList11setCapacityEi = asm["__ZN5Umbra9IndexList11setCapacityEi"];
asm["__ZN5Umbra9IndexList11setCapacityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9IndexList11setCapacityEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z35Light_Get_Custom_PropShadowSoftnessP12Il2CppObject = asm["__Z35Light_Get_Custom_PropShadowSoftnessP12Il2CppObject"];
asm["__Z35Light_Get_Custom_PropShadowSoftnessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Light_Get_Custom_PropShadowSoftnessP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl15setAffinityMaskEj = asm["__ZN5physx6shdfnd10ThreadImpl15setAffinityMaskEj"];
asm["__ZN5physx6shdfnd10ThreadImpl15setAffinityMaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl15setAffinityMaskEj.apply(null, arguments);
});
var real___ZN15QualitySettings5ResetEv = asm["__ZN15QualitySettings5ResetEv"];
asm["__ZN15QualitySettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings5ResetEv.apply(null, arguments);
});
var real___ZN4math4Axes8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4math4Axes8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4math4Axes8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math4Axes8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN17CollisionMeshData8TransferI14SafeBinaryReadEEvRT_R4Mesh = asm["__ZN17CollisionMeshData8TransferI14SafeBinaryReadEEvRT_R4Mesh"];
asm["__ZN17CollisionMeshData8TransferI14SafeBinaryReadEEvRT_R4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData8TransferI14SafeBinaryReadEEvRT_R4Mesh.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx9NpPhysics11addMaterialEPNS_10NpMaterialE = asm["__ZN5physx9NpPhysics11addMaterialEPNS_10NpMaterialE"];
asm["__ZN5physx9NpPhysics11addMaterialEPNS_10NpMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics11addMaterialEPNS_10NpMaterialE.apply(null, arguments);
});
var real___ZN5physx21PxDistanceJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_ = asm["__ZN5physx21PxDistanceJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"];
asm["__ZN5physx21PxDistanceJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxDistanceJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIwE16do_thousands_sepEv = asm["__ZNKSt3__28numpunctIwE16do_thousands_sepEv"];
asm["__ZNKSt3__28numpunctIwE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIwE16do_thousands_sepEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIbtEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIbtEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIbtEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIbtEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Avatar_GetAxisLengthv = asm["__Z41Register_UnityEngine_Avatar_GetAxisLengthv"];
asm["__Z41Register_UnityEngine_Avatar_GetAxisLengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Avatar_GetAxisLengthv.apply(null, arguments);
});
var real___Z44ParticleSystem_NoiseModule_CUSTOM_GetQualityP12Il2CppObject = asm["__Z44ParticleSystem_NoiseModule_CUSTOM_GetQualityP12Il2CppObject"];
asm["__Z44ParticleSystem_NoiseModule_CUSTOM_GetQualityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_NoiseModule_CUSTOM_GetQualityP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlWriterImpl5writeEPKcS3_ = asm["__ZN5physx2Sn13XmlWriterImpl5writeEPKcS3_"];
asm["__ZN5physx2Sn13XmlWriterImpl5writeEPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlWriterImpl5writeEPKcS3_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_SpriteRenderer_get_flipYv = asm["__Z45Register_UnityEngine_SpriteRenderer_get_flipYv"];
asm["__Z45Register_UnityEngine_SpriteRenderer_get_flipYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_SpriteRenderer_get_flipYv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__UNITY_png_permit_mng_features = asm["_UNITY_png_permit_mng_features"];
asm["_UNITY_png_permit_mng_features"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_permit_mng_features.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxClothStretchConfigEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxClothStretchConfigEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxClothStretchConfigEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxClothStretchConfigEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_16ParserILb1EED2Ev = asm["__ZN12_GLOBAL__N_16ParserILb1EED2Ev"];
asm["__ZN12_GLOBAL__N_16ParserILb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_16ParserILb1EED2Ev.apply(null, arguments);
});
var real___ZN14PreloadManager17SetThreadPriorityE14ThreadPriority = asm["__ZN14PreloadManager17SetThreadPriorityE14ThreadPriority"];
asm["__ZN14PreloadManager17SetThreadPriorityE14ThreadPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager17SetThreadPriorityE14ThreadPriority.apply(null, arguments);
});
var real___Z26CreateTangentSpaceTangentsPK8Vector3fPK8Vector2fS1_P10Matrix3x3fiPKii = asm["__Z26CreateTangentSpaceTangentsPK8Vector3fPK8Vector2fS1_P10Matrix3x3fiPKii"];
asm["__Z26CreateTangentSpaceTangentsPK8Vector3fPK8Vector2fS1_P10Matrix3x3fiPKii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CreateTangentSpaceTangentsPK8Vector3fPK8Vector2fS1_P10Matrix3x3fiPKii.apply(null, arguments);
});
var real___ZN5physx6shdfnd6SocketD0Ev = asm["__ZN5physx6shdfnd6SocketD0Ev"];
asm["__ZN5physx6shdfnd6SocketD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6SocketD0Ev.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate6updateEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEjPPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE = asm["__ZN5physx15PxVehicleUpdate6updateEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEjPPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"];
asm["__ZN5physx15PxVehicleUpdate6updateEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEjPPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate6updateEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEjPPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE.apply(null, arguments);
});
var real___ZN7mecanim5human15HumanPoseMirrorERNS0_9HumanPoseERKS1_ = asm["__ZN7mecanim5human15HumanPoseMirrorERNS0_9HumanPoseERKS1_"];
asm["__ZN7mecanim5human15HumanPoseMirrorERNS0_9HumanPoseERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human15HumanPoseMirrorERNS0_9HumanPoseERKS1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpClothFabricEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpClothFabricEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpClothFabricEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpClothFabricEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIhhEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIhhEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIhhEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIhhEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN8Collider19CreateShapeInternalERN5physx10PxGeometryEPNS0_12PxRigidActorEib = asm["__ZN8Collider19CreateShapeInternalERN5physx10PxGeometryEPNS0_12PxRigidActorEib"];
asm["__ZN8Collider19CreateShapeInternalERN5physx10PxGeometryEPNS0_12PxRigidActorEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider19CreateShapeInternalERN5physx10PxGeometryEPNS0_12PxRigidActorEib.apply(null, arguments);
});
var real___Z36Quaternion_CUSTOM_INTERNAL_CALL_LerpRK11QuaternionfS1_fRS_ = asm["__Z36Quaternion_CUSTOM_INTERNAL_CALL_LerpRK11QuaternionfS1_fRS_"];
asm["__Z36Quaternion_CUSTOM_INTERNAL_CALL_LerpRK11QuaternionfS1_fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Quaternion_CUSTOM_INTERNAL_CALL_LerpRK11QuaternionfS1_fRS_.apply(null, arguments);
});
var real___Z41Quaternion_CUSTOM_INTERNAL_CALL_AngleAxisfRK8Vector3fR11Quaternionf = asm["__Z41Quaternion_CUSTOM_INTERNAL_CALL_AngleAxisfRK8Vector3fR11Quaternionf"];
asm["__Z41Quaternion_CUSTOM_INTERNAL_CALL_AngleAxisfRK8Vector3fR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Quaternion_CUSTOM_INTERNAL_CALL_AngleAxisfRK8Vector3fR11Quaternionf.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUI_INTERNAL_get_colorv = asm["__Z43Register_UnityEngine_GUI_INTERNAL_get_colorv"];
asm["__Z43Register_UnityEngine_GUI_INTERNAL_get_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUI_INTERNAL_get_colorv.apply(null, arguments);
});
var real___Z13RegisterClassI15AudioReverbZoneEvv = asm["__Z13RegisterClassI15AudioReverbZoneEvv"];
asm["__Z13RegisterClassI15AudioReverbZoneEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15AudioReverbZoneEvv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI13getMusicSpeedEPf = asm["__ZN4FMOD6SoundI13getMusicSpeedEPf"];
asm["__ZN4FMOD6SoundI13getMusicSpeedEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI13getMusicSpeedEPf.apply(null, arguments);
});
var real___Z44SceneManager_CUSTOM_INTERNAL_CALL_GetSceneAtiRi = asm["__Z44SceneManager_CUSTOM_INTERNAL_CALL_GetSceneAtiRi"];
asm["__Z44SceneManager_CUSTOM_INTERNAL_CALL_GetSceneAtiRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SceneManager_CUSTOM_INTERNAL_CALL_GetSceneAtiRi.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_vehicles_lump_cpp = asm["__GLOBAL__sub_I_runtime_vehicles_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_vehicles_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_vehicles_lump_cpp.apply(null, arguments);
});
var real___Z35AssetBundle_CUSTOM_GetAllAssetNamesP12Il2CppObject = asm["__Z35AssetBundle_CUSTOM_GetAllAssetNamesP12Il2CppObject"];
asm["__Z35AssetBundle_CUSTOM_GetAllAssetNamesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AssetBundle_CUSTOM_GetAllAssetNamesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery11setRunOnSpuEb = asm["__ZN5physx12NpBatchQuery11setRunOnSpuEb"];
asm["__ZN5physx12NpBatchQuery11setRunOnSpuEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery11setRunOnSpuEb.apply(null, arguments);
});
var real___ZN9Scripting11RaiseIfNullEP12Il2CppObject = asm["__ZN9Scripting11RaiseIfNullEP12Il2CppObject"];
asm["__ZN9Scripting11RaiseIfNullEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting11RaiseIfNullEP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_FT_Stream_ReadULongLE = asm["_UNITY_FT_Stream_ReadULongLE"];
asm["_UNITY_FT_Stream_ReadULongLE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ReadULongLE.apply(null, arguments);
});
var real___ZZNK5physx2Sq10AABBPruner9visualizeERNS_2Cm12RenderOutputEjEN5Local5_DrawEPKNS0_12AABBTreeNodeES8_S4_ = asm["__ZZNK5physx2Sq10AABBPruner9visualizeERNS_2Cm12RenderOutputEjEN5Local5_DrawEPKNS0_12AABBTreeNodeES8_S4_"];
asm["__ZZNK5physx2Sq10AABBPruner9visualizeERNS_2Cm12RenderOutputEjEN5Local5_DrawEPKNS0_12AABBTreeNodeES8_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx2Sq10AABBPruner9visualizeERNS_2Cm12RenderOutputEjEN5Local5_DrawEPKNS0_12AABBTreeNodeES8_S4_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer13setInstanceIdEPKv = asm["__ZN12_GLOBAL__N_112UserRenderer13setInstanceIdEPKv"];
asm["__ZN12_GLOBAL__N_112UserRenderer13setInstanceIdEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer13setInstanceIdEPKv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13SessionHeader10SaveToFileER12FileAccessor = asm["__ZN11UnityEngine15CloudWebService13SessionHeader10SaveToFileER12FileAccessor"];
asm["__ZN11UnityEngine15CloudWebService13SessionHeader10SaveToFileER12FileAccessor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13SessionHeader10SaveToFileER12FileAccessor.apply(null, arguments);
});
var real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EEjPKi = asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EEjPKi"];
asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EEjPKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXES3_EEvPKNS0_13SkeletonPoseTIT_EEPNS4_IT0_EEjPKi.apply(null, arguments);
});
var real___ZN6Shader13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN6Shader13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN6Shader13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE7reserveEj = asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE7reserveEj.apply(null, arguments);
});
var real___ZN6Camera15InitializeClassEv = asm["__ZN6Camera15InitializeClassEv"];
asm["__ZN6Camera15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera15InitializeClassEv.apply(null, arguments);
});
var real___ZN14PlayerSettingsC2E10MemLabelId18ObjectCreationMode = asm["__ZN14PlayerSettingsC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14PlayerSettingsC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettingsC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14DirectorPlayer9GetStagesER13dynamic_arrayI9StageDescLj4EE = asm["__ZN14DirectorPlayer9GetStagesER13dynamic_arrayI9StageDescLj4EE"];
asm["__ZN14DirectorPlayer9GetStagesER13dynamic_arrayI9StageDescLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer9GetStagesER13dynamic_arrayI9StageDescLj4EE.apply(null, arguments);
});
var real___Z23TransferScriptingObjectI8JSONReadEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache = asm["__Z23TransferScriptingObjectI8JSONReadEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"];
asm["__Z23TransferScriptingObjectI8JSONReadEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23TransferScriptingObjectI8JSONReadEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache.apply(null, arguments);
});
var real___Z41Physics2D_Get_Custom_PropMaxRotationSpeedv = asm["__Z41Physics2D_Get_Custom_PropMaxRotationSpeedv"];
asm["__Z41Physics2D_Get_Custom_PropMaxRotationSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics2D_Get_Custom_PropMaxRotationSpeedv.apply(null, arguments);
});
var real___ZN5physx7NpCloth24setLinearDragCoefficientENS_6PxVec3E = asm["__ZN5physx7NpCloth24setLinearDragCoefficientENS_6PxVec3E"];
asm["__ZN5physx7NpCloth24setLinearDragCoefficientENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth24setLinearDragCoefficientENS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj16ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK12HandlerChain8FilenameERK13FileEntryData = asm["__ZNK12HandlerChain8FilenameERK13FileEntryData"];
asm["__ZNK12HandlerChain8FilenameERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain8FilenameERK13FileEntryData.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup12getNumGroupsEPi = asm["__ZN4FMOD12ChannelGroup12getNumGroupsEPi"];
asm["__ZN4FMOD12ChannelGroup12getNumGroupsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup12getNumGroupsEPi.apply(null, arguments);
});
var real___ZNK14StackAllocator15WalkAllocationsEPFvPKvjPKPvjE = asm["__ZNK14StackAllocator15WalkAllocationsEPFvPKvjPKPvjE"];
asm["__ZNK14StackAllocator15WalkAllocationsEPFvPKvjPKPvjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14StackAllocator15WalkAllocationsEPFvPKvjPKPvjE.apply(null, arguments);
});
var real___ZN13UploadHandler6RetainEv = asm["__ZN13UploadHandler6RetainEv"];
asm["__ZN13UploadHandler6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UploadHandler6RetainEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AnimationCurve_INTERNAL_CALL_AddKey_Internalv = asm["__Z65Register_UnityEngine_AnimationCurve_INTERNAL_CALL_AddKey_Internalv"];
asm["__Z65Register_UnityEngine_AnimationCurve_INTERNAL_CALL_AddKey_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AnimationCurve_INTERNAL_CALL_AddKey_Internalv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___Z28tessMeshTessellateMonoRegionP8TESSmeshP8TESSface = asm["__Z28tessMeshTessellateMonoRegionP8TESSmeshP8TESSface"];
asm["__Z28tessMeshTessellateMonoRegionP8TESSmeshP8TESSface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28tessMeshTessellateMonoRegionP8TESSmeshP8TESSface.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController20setHalfForwardExtentEf = asm["__ZN5physx3Cct13BoxController20setHalfForwardExtentEf"];
asm["__ZN5physx3Cct13BoxController20setHalfForwardExtentEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController20setHalfForwardExtentEf.apply(null, arguments);
});
var real___Z49ParticleEmitter_Get_Custom_PropRndAngularVelocityP12Il2CppObject = asm["__Z49ParticleEmitter_Get_Custom_PropRndAngularVelocityP12Il2CppObject"];
asm["__Z49ParticleEmitter_Get_Custom_PropRndAngularVelocityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleEmitter_Get_Custom_PropRndAngularVelocityP12Il2CppObject.apply(null, arguments);
});
var real___ZN11TrailModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjRKf = asm["__ZN11TrailModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjRKf"];
asm["__ZN11TrailModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjRKf.apply(null, arguments);
});
var real___ZN5physx10readHeaderEaaaaRjRbRNS_13PxInputStreamE = asm["__ZN5physx10readHeaderEaaaaRjRbRNS_13PxInputStreamE"];
asm["__ZN5physx10readHeaderEaaaaRjRbRNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10readHeaderEaaaaRjRbRNS_13PxInputStreamE.apply(null, arguments);
});
var real___Z31Camera_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE = asm["__Z31Camera_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE"];
asm["__Z31Camera_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Camera_CUSTOM_INTERNAL_get_rectP12Il2CppObjectP5RectTIfE.apply(null, arguments);
});
var real___ZNK22DownloadHandlerTexture13GetMemorySizeEv = asm["__ZNK22DownloadHandlerTexture13GetMemorySizeEv"];
asm["__ZNK22DownloadHandlerTexture13GetMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22DownloadHandlerTexture13GetMemorySizeEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AudioSource_set_ignoreListenerVolumev = asm["__Z57Register_UnityEngine_AudioSource_set_ignoreListenerVolumev"];
asm["__Z57Register_UnityEngine_AudioSource_set_ignoreListenerVolumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AudioSource_set_ignoreListenerVolumev.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI8JSONRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z22sweepConvex_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z22sweepConvex_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z22sweepConvex_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22sweepConvex_SphereGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN19CharacterController10IsGroundedEv = asm["__ZN19CharacterController10IsGroundedEv"];
asm["__ZN19CharacterController10IsGroundedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController10IsGroundedEv.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorReaderINS_18PxArticulationLinkEE19handleIncomingJointERKNS_22PxReadOnlyPropertyInfoILj57ES2_PNS_19PxArticulationJointEEE = asm["__ZN5physx2Sn17RepXVisitorReaderINS_18PxArticulationLinkEE19handleIncomingJointERKNS_22PxReadOnlyPropertyInfoILj57ES2_PNS_19PxArticulationJointEEE"];
asm["__ZN5physx2Sn17RepXVisitorReaderINS_18PxArticulationLinkEE19handleIncomingJointERKNS_22PxReadOnlyPropertyInfoILj57ES2_PNS_19PxArticulationJointEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorReaderINS_18PxArticulationLinkEE19handleIncomingJointERKNS_22PxReadOnlyPropertyInfoILj57ES2_PNS_19PxArticulationJointEEE.apply(null, arguments);
});
var real___Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNK12NavMeshAgent8CopyPathEP11NavMeshPath = asm["__ZNK12NavMeshAgent8CopyPathEP11NavMeshPath"];
asm["__ZNK12NavMeshAgent8CopyPathEP11NavMeshPath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent8CopyPathEP11NavMeshPath.apply(null, arguments);
});
var real___Z61Register_UnityEngine_TerrainData_INTERNAL_set_wavingGrassTintv = asm["__Z61Register_UnityEngine_TerrainData_INTERNAL_set_wavingGrassTintv"];
asm["__Z61Register_UnityEngine_TerrainData_INTERNAL_set_wavingGrassTintv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_TerrainData_INTERNAL_set_wavingGrassTintv.apply(null, arguments);
});
var real___ZN5physx17PxcSweepSphereBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx17PxcSweepSphereBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx17PxcSweepSphereBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcSweepSphereBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZNSt3__26vectorIP6IDListNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP6IDListNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP6IDListNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP6IDListNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_.apply(null, arguments);
});
var real___ZN12NavMeshAgentD2Ev = asm["__ZN12NavMeshAgentD2Ev"];
asm["__ZN12NavMeshAgentD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgentD2Ev.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_anchorv = asm["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_anchorv"];
asm["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_anchorv.apply(null, arguments);
});
var real___ZN10GpuProgramD2Ev = asm["__ZN10GpuProgramD2Ev"];
asm["__ZN10GpuProgramD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GpuProgramD2Ev.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler9LastErrorEv = asm["__ZN22LocalFileSystemHandler9LastErrorEv"];
asm["__ZN22LocalFileSystemHandler9LastErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler9LastErrorEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR23TreeInstanceIndexSorterPjEEjT0_S4_S4_S4_T_ = asm["__ZNSt3__27__sort4IR23TreeInstanceIndexSorterPjEEjT0_S4_S4_S4_T_"];
asm["__ZNSt3__27__sort4IR23TreeInstanceIndexSorterPjEEjT0_S4_S4_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR23TreeInstanceIndexSorterPjEEjT0_S4_S4_S4_T_.apply(null, arguments);
});
var real___ZN12b2BroadPhaseC2Ev = asm["__ZN12b2BroadPhaseC2Ev"];
asm["__ZN12b2BroadPhaseC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhaseC2Ev.apply(null, arguments);
});
var real___ZNK13EmscriptenWWW14GetPartialSizeEv = asm["__ZNK13EmscriptenWWW14GetPartialSizeEv"];
asm["__ZNK13EmscriptenWWW14GetPartialSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13EmscriptenWWW14GetPartialSizeEv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim8skeleton4NodeEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim8skeleton4NodeEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim8skeleton4NodeEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim8skeleton4NodeEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z45Physics2D_Get_Custom_PropChangeStopsCallbacksv = asm["__Z45Physics2D_Get_Custom_PropChangeStopsCallbacksv"];
asm["__Z45Physics2D_Get_Custom_PropChangeStopsCallbacksv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_Get_Custom_PropChangeStopsCallbacksv.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEy = asm["__ZN20ArchiveStorageReader10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEy"];
asm["__ZN20ArchiveStorageReader10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEy.apply(null, arguments);
});
var real___ZN15AudioMixerGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15AudioMixerGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15AudioMixerGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10AtomicNode4LinkEPS_ = asm["__ZN10AtomicNode4LinkEPS_"];
asm["__ZN10AtomicNode4LinkEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicNode4LinkEPS_.apply(null, arguments);
});
var real___ZN23b2EdgeAndPolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN23b2EdgeAndPolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN23b2EdgeAndPolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndPolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient12NeedsPollingEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient12NeedsPollingEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient12NeedsPollingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient12NeedsPollingEv.apply(null, arguments);
});
var real___ZN13WheelCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13WheelCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13WheelCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_9PxD6JointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_9PxD6JointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_9PxD6JointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_9PxD6JointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___Z41TrailRenderer_Set_Custom_PropAutodestructP12Il2CppObjecth = asm["__Z41TrailRenderer_Set_Custom_PropAutodestructP12Il2CppObjecth"];
asm["__Z41TrailRenderer_Set_Custom_PropAutodestructP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41TrailRenderer_Set_Custom_PropAutodestructP12Il2CppObjecth.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToByteArrayv = asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToByteArrayv"];
asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToByteArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToByteArrayv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_TerrainData_GetSteepnessv = asm["__Z45Register_UnityEngine_TerrainData_GetSteepnessv"];
asm["__Z45Register_UnityEngine_TerrainData_GetSteepnessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_TerrainData_GetSteepnessv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_.apply(null, arguments);
});
var real___Z34Register_UnityEngine_WWW_get_bytesv = asm["__Z34Register_UnityEngine_WWW_get_bytesv"];
asm["__Z34Register_UnityEngine_WWW_get_bytesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_WWW_get_bytesv.apply(null, arguments);
});
var real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI24ConvexVsHeightfieldSweepE10visitCellsERKNS4_11OverlapLineE = asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI24ConvexVsHeightfieldSweepE10visitCellsERKNS4_11OverlapLineE"];
asm["__ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI24ConvexVsHeightfieldSweepE10visitCellsERKNS4_11OverlapLineE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15HeightFieldUtil19OverlapTraceSegmentI24ConvexVsHeightfieldSweepE10visitCellsERKNS4_11OverlapLineE.apply(null, arguments);
});
var real___ZN9BoxPruner14optimizeMemoryEv = asm["__ZN9BoxPruner14optimizeMemoryEv"];
asm["__ZN9BoxPruner14optimizeMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner14optimizeMemoryEv.apply(null, arguments);
});
var real___Z35AudioClip_CUSTOM_Construct_Internalv = asm["__Z35AudioClip_CUSTOM_Construct_Internalv"];
asm["__Z35AudioClip_CUSTOM_Construct_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AudioClip_CUSTOM_Construct_Internalv.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery10SphereTestERK8Vector3ffi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery10SphereTestERK8Vector3ffi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery10SphereTestERK8Vector3ffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery10SphereTestERK8Vector3ffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z51AnimatorUtility_CUSTOM_DeoptimizeTransformHierarchyP12Il2CppObject = asm["__Z51AnimatorUtility_CUSTOM_DeoptimizeTransformHierarchyP12Il2CppObject"];
asm["__Z51AnimatorUtility_CUSTOM_DeoptimizeTransformHierarchyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AnimatorUtility_CUSTOM_DeoptimizeTransformHierarchyP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_FT_Face_GetCharsOfVariant = asm["_UNITY_FT_Face_GetCharsOfVariant"];
asm["_UNITY_FT_Face_GetCharsOfVariant"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Face_GetCharsOfVariant.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEED0Ev.apply(null, arguments);
});
var real___ZN13AvatarBuilder14GetAllChildrenER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEE = asm["__ZN13AvatarBuilder14GetAllChildrenER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEE"];
asm["__ZN13AvatarBuilder14GetAllChildrenER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder14GetAllChildrenER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEE.apply(null, arguments);
});
var real___Z27FindOrCreateMonoScriptCacheP11Il2CppClass22InitScriptingCacheTypeP6Objecti = asm["__Z27FindOrCreateMonoScriptCacheP11Il2CppClass22InitScriptingCacheTypeP6Objecti"];
asm["__Z27FindOrCreateMonoScriptCacheP11Il2CppClass22InitScriptingCacheTypeP6Objecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27FindOrCreateMonoScriptCacheP11Il2CppClass22InitScriptingCacheTypeP6Objecti.apply(null, arguments);
});
var real___ZN9AudioClip23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9AudioClip23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9AudioClip23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z45WheelCollider_Set_Custom_PropWheelDampingRateP12Il2CppObjectf = asm["__Z45WheelCollider_Set_Custom_PropWheelDampingRateP12Il2CppObjectf"];
asm["__Z45WheelCollider_Set_Custom_PropWheelDampingRateP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45WheelCollider_Set_Custom_PropWheelDampingRateP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj16EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj16EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj16EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj16EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___ZN6Camera18RestoreMatrixStateERKNS_11MatrixStateE = asm["__ZN6Camera18RestoreMatrixStateERKNS_11MatrixStateE"];
asm["__ZN6Camera18RestoreMatrixStateERKNS_11MatrixStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera18RestoreMatrixStateERKNS_11MatrixStateE.apply(null, arguments);
});
var real___Z34AudioClip_Get_Custom_PropFrequencyP12Il2CppObject = asm["__Z34AudioClip_Get_Custom_PropFrequencyP12Il2CppObject"];
asm["__Z34AudioClip_Get_Custom_PropFrequencyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AudioClip_Get_Custom_PropFrequencyP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z49LightProbeProxyVolume_Get_Custom_PropProbeDensityP12Il2CppObject = asm["__Z49LightProbeProxyVolume_Get_Custom_PropProbeDensityP12Il2CppObject"];
asm["__Z49LightProbeProxyVolume_Get_Custom_PropProbeDensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49LightProbeProxyVolume_Get_Custom_PropProbeDensityP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14RedirectHelper11RevertToGetEl = asm["__ZNK14RedirectHelper11RevertToGetEl"];
asm["__ZNK14RedirectHelper11RevertToGetEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RedirectHelper11RevertToGetEl.apply(null, arguments);
});
var real___Z20b2NearestPointOnLineRK6b2Vec2S1_S1_ = asm["__Z20b2NearestPointOnLineRK6b2Vec2S1_S1_"];
asm["__Z20b2NearestPointOnLineRK6b2Vec2S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20b2NearestPointOnLineRK6b2Vec2S1_S1_.apply(null, arguments);
});
var real___ZN12FixedJoint2DD0Ev = asm["__ZN12FixedJoint2DD0Ev"];
asm["__ZN12FixedJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2DD0Ev.apply(null, arguments);
});
var real___ZN9ShaderLab10GrabPasses3AddEPNS_4PassEPK6Camera = asm["__ZN9ShaderLab10GrabPasses3AddEPNS_4PassEPK6Camera"];
asm["__ZN9ShaderLab10GrabPasses3AddEPNS_4PassEPK6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10GrabPasses3AddEPNS_4PassEPK6Camera.apply(null, arguments);
});
var real___ZN14dtPathCorridorC2Ev = asm["__ZN14dtPathCorridorC2Ev"];
asm["__ZN14dtPathCorridorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridorC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__socketpair = asm["_socketpair"];
asm["_socketpair"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__socketpair.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Networking_UnityWebRequest_InternalSetUrlv = asm["__Z62Register_UnityEngine_Networking_UnityWebRequest_InternalSetUrlv"];
asm["__Z62Register_UnityEngine_Networking_UnityWebRequest_InternalSetUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Networking_UnityWebRequest_InternalSetUrlv.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN47PreLateUpdateDirectorUpdateAnimationBeginstruct7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN47PreLateUpdateDirectorUpdateAnimationBeginstruct7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN47PreLateUpdateDirectorUpdateAnimationBeginstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN47PreLateUpdateDirectorUpdateAnimationBeginstruct7ForwardEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_INTERNAL_get_rectv = asm["__Z45Register_UnityEngine_Camera_INTERNAL_get_rectv"];
asm["__Z45Register_UnityEngine_Camera_INTERNAL_get_rectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_INTERNAL_get_rectv.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_CollisionModule_GetDampenMultiplierv = asm["__Z71Register_UnityEngine_ParticleSystem_CollisionModule_GetDampenMultiplierv"];
asm["__Z71Register_UnityEngine_ParticleSystem_CollisionModule_GetDampenMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_CollisionModule_GetDampenMultiplierv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI8seekDataEj = asm["__ZN4FMOD6SoundI8seekDataEj"];
asm["__ZN4FMOD6SoundI8seekDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI8seekDataEj.apply(null, arguments);
});
var real___ZNK9Transform23GetHasChangedDeprecatedEv = asm["__ZNK9Transform23GetHasChangedDeprecatedEv"];
asm["__ZNK9Transform23GetHasChangedDeprecatedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform23GetHasChangedDeprecatedEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_WebCamTexture_get_requestedHeightv = asm["__Z54Register_UnityEngine_WebCamTexture_get_requestedHeightv"];
asm["__Z54Register_UnityEngine_WebCamTexture_get_requestedHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_WebCamTexture_get_requestedHeightv.apply(null, arguments);
});
var real___Z43ParticleSystemRenderer_RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns = asm["__Z43ParticleSystemRenderer_RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"];
asm["__Z43ParticleSystemRenderer_RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystemRenderer_RenderMultipleMeshesRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns.apply(null, arguments);
});
var real___ZN4crnd12symbol_codec14start_decodingEPKhj = asm["__ZN4crnd12symbol_codec14start_decodingEPKhj"];
asm["__ZN4crnd12symbol_codec14start_decodingEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12symbol_codec14start_decodingEPKhj.apply(null, arguments);
});
var real___ZN13RenderManager24OnRenderTextureDestroyedEP13RenderTexture = asm["__ZN13RenderManager24OnRenderTextureDestroyedEP13RenderTexture"];
asm["__ZN13RenderManager24OnRenderTextureDestroyedEP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager24OnRenderTextureDestroyedEP13RenderTexture.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager11FlushEventsEv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager11FlushEventsEv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager11FlushEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager11FlushEventsEv.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv = asm["__ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv"];
asm["__ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv.apply(null, arguments);
});
var real__utimensat = asm["_utimensat"];
asm["_utimensat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__utimensat.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN26AnimatorOverrideController8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN26AnimatorOverrideController8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__tt_cmap8_validate = asm["_tt_cmap8_validate"];
asm["_tt_cmap8_validate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap8_validate.apply(null, arguments);
});
var real___ZN5physx27PxFixedJointGeneratedValuesC2EPKNS_12PxFixedJointE = asm["__ZN5physx27PxFixedJointGeneratedValuesC2EPKNS_12PxFixedJointE"];
asm["__ZN5physx27PxFixedJointGeneratedValuesC2EPKNS_12PxFixedJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxFixedJointGeneratedValuesC2EPKNS_12PxFixedJointE.apply(null, arguments);
});
var real___ZNK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE15getProfileNamesEv = asm["__ZNK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE15getProfileNamesEv"];
asm["__ZNK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE15getProfileNamesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE15getProfileNamesEv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLESC2ER7ApiGLESPv = asm["__ZN18GfxFramebufferGLESC2ER7ApiGLESPv"];
asm["__ZN18GfxFramebufferGLESC2ER7ApiGLESPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLESC2ER7ApiGLESPv.apply(null, arguments);
});
var real___Z27Screen_CUSTOM_SetResolutioniihi = asm["__Z27Screen_CUSTOM_SetResolutioniihi"];
asm["__Z27Screen_CUSTOM_SetResolutioniihi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Screen_CUSTOM_SetResolutioniihi.apply(null, arguments);
});
var real___ZN14Texture2DArray17MainThreadCleanupEv = asm["__ZN14Texture2DArray17MainThreadCleanupEv"];
asm["__ZN14Texture2DArray17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNK17ProceduralTexture7IsBakedEv = asm["__ZNK17ProceduralTexture7IsBakedEv"];
asm["__ZNK17ProceduralTexture7IsBakedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture7IsBakedEv.apply(null, arguments);
});
var real___Z19FlattenRelativePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb = asm["__Z19FlattenRelativePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb"];
asm["__Z19FlattenRelativePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19FlattenRelativePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj68ENS_22PxRepXPropertyAccessorILj68ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj68ENS_22PxRepXPropertyAccessorILj68ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj68ENS_22PxRepXPropertyAccessorILj68ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj68ENS_22PxRepXPropertyAccessorILj68ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN11OffMeshLink23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11OffMeshLink23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11OffMeshLink23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z51Register_UnityEngine_RenderTexture_set_isPowerOfTwov = asm["__Z51Register_UnityEngine_RenderTexture_set_isPowerOfTwov"];
asm["__Z51Register_UnityEngine_RenderTexture_set_isPowerOfTwov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_RenderTexture_set_isPowerOfTwov.apply(null, arguments);
});
var real___ZN14DetailDatabase29ComputeVertexAndTriangleCountER11DetailPatch16DetailRenderModefPiS3_ = asm["__ZN14DetailDatabase29ComputeVertexAndTriangleCountER11DetailPatch16DetailRenderModefPiS3_"];
asm["__ZN14DetailDatabase29ComputeVertexAndTriangleCountER11DetailPatch16DetailRenderModefPiS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase29ComputeVertexAndTriangleCountER11DetailPatch16DetailRenderModefPiS3_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE = asm["__ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE"];
asm["__ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS5_EE.apply(null, arguments);
});
var real___ZN5physx7NpScene22removeArticulationLinkERNS_18NpArticulationLinkEb = asm["__ZN5physx7NpScene22removeArticulationLinkERNS_18NpArticulationLinkEb"];
asm["__ZN5physx7NpScene22removeArticulationLinkERNS_18NpArticulationLinkEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene22removeArticulationLinkERNS_18NpArticulationLinkEb.apply(null, arguments);
});
var real__fputc = asm["_fputc"];
asm["_fputc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fputc.apply(null, arguments);
});
var real___ZN12MeshRenderer10DeactivateE19DeactivateOperation = asm["__ZN12MeshRenderer10DeactivateE19DeactivateOperation"];
asm["__ZN12MeshRenderer10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZNSt3__26vectorItNS_9allocatorItEEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleItNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorItNS_9allocatorItEEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleItNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorItNS_9allocatorItEEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleItNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorItNS_9allocatorItEEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleItNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN5Unity11Adjacencies14CreateDatabaseEv = asm["__ZN5Unity11Adjacencies14CreateDatabaseEv"];
asm["__ZN5Unity11Adjacencies14CreateDatabaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11Adjacencies14CreateDatabaseEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Animator_set_cullingModev = asm["__Z45Register_UnityEngine_Animator_set_cullingModev"];
asm["__Z45Register_UnityEngine_Animator_set_cullingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Animator_set_cullingModev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z24CalculateRaycastTexcoordP8ColliderRK8Vector2fRK8Vector3fji = asm["__Z24CalculateRaycastTexcoordP8ColliderRK8Vector2fRK8Vector3fji"];
asm["__Z24CalculateRaycastTexcoordP8ColliderRK8Vector2fRK8Vector3fji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CalculateRaycastTexcoordP8ColliderRK8Vector2fRK8Vector3fji.apply(null, arguments);
});
var real__fputs = asm["_fputs"];
asm["_fputs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fputs.apply(null, arguments);
});
var real___ZN15ResourceManager8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15ResourceManager8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15ResourceManager8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__feraiseexcept = asm["_feraiseexcept"];
asm["_feraiseexcept"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__feraiseexcept.apply(null, arguments);
});
var real___ZN12NavMeshAgent26ActivateCurrentOffMeshLinkEb = asm["__ZN12NavMeshAgent26ActivateCurrentOffMeshLinkEb"];
asm["__ZN12NavMeshAgent26ActivateCurrentOffMeshLinkEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent26ActivateCurrentOffMeshLinkEb.apply(null, arguments);
});
var real___ZN10GameObject20AddComponentInternalEPN5Unity9ComponentE = asm["__ZN10GameObject20AddComponentInternalEPN5Unity9ComponentE"];
asm["__ZN10GameObject20AddComponentInternalEPN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject20AddComponentInternalEPN5Unity9ComponentE.apply(null, arguments);
});
var real__UNITY_tt_face_load_head = asm["_UNITY_tt_face_load_head"];
asm["_UNITY_tt_face_load_head"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_head.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_Get_Custom_PropBoundingBoxModeP12Il2CppObject = asm["__Z52LightProbeProxyVolume_Get_Custom_PropBoundingBoxModeP12Il2CppObject"];
asm["__Z52LightProbeProxyVolume_Get_Custom_PropBoundingBoxModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_Get_Custom_PropBoundingBoxModeP12Il2CppObject.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z41Shader_CUSTOM_GetGlobalFloatArrayImplListiP12Il2CppObject = asm["__Z41Shader_CUSTOM_GetGlobalFloatArrayImplListiP12Il2CppObject"];
asm["__Z41Shader_CUSTOM_GetGlobalFloatArrayImplListiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Shader_CUSTOM_GetGlobalFloatArrayImplListiP12Il2CppObject.apply(null, arguments);
});
var real___Z80Register_UnityEngine_Experimental_Director_AnimationMixerPlayable_InternalCreatev = asm["__Z80Register_UnityEngine_Experimental_Director_AnimationMixerPlayable_InternalCreatev"];
asm["__Z80Register_UnityEngine_Experimental_Director_AnimationMixerPlayable_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_Experimental_Director_AnimationMixerPlayable_InternalCreatev.apply(null, arguments);
});
var real___ZN4Mesh9SetBoundsERK4AABB = asm["__ZN4Mesh9SetBoundsERK4AABB"];
asm["__ZN4Mesh9SetBoundsERK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh9SetBoundsERK4AABB.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive14setToRestStateEv = asm["__ZN5physx16PxVehicleNoDrive14setToRestStateEv"];
asm["__ZN5physx16PxVehicleNoDrive14setToRestStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive14setToRestStateEv.apply(null, arguments);
});
var real___ZN7b2JointC2EPK10b2JointDef = asm["__ZN7b2JointC2EPK10b2JointDef"];
asm["__ZN7b2JointC2EPK10b2JointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2JointC2EPK10b2JointDef.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Unity14CharacterJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Unity14CharacterJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__UNITY_png_set_invalid = asm["_UNITY_png_set_invalid"];
asm["_UNITY_png_set_invalid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_invalid.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21getProfileZoneManagerEv = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21getProfileZoneManagerEv"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21getProfileZoneManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21getProfileZoneManagerEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS0_4PairINS_14PxConcreteType4EnumEjEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayINS0_4PairINS_14PxConcreteType4EnumEjEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayINS0_4PairINS_14PxConcreteType4EnumEjEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS0_4PairINS_14PxConcreteType4EnumEjEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___ZN13RenderTexture25GetLiveRenderTextureCountEv = asm["__ZN13RenderTexture25GetLiveRenderTextureCountEv"];
asm["__ZN13RenderTexture25GetLiveRenderTextureCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture25GetLiveRenderTextureCountEv.apply(null, arguments);
});
var real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty = asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty"];
asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_24ShrunkConvexHullNoScaleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_24ShrunkConvexHullNoScaleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_24ShrunkConvexHullNoScaleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_24ShrunkConvexHullNoScaleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi2ELb1EED2Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb1EED2Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi2ELb1EED2Ev.apply(null, arguments);
});
var real___ZNK5physx14SapPairManager8FindPairEjj = asm["__ZNK5physx14SapPairManager8FindPairEjj"];
asm["__ZNK5physx14SapPairManager8FindPairEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14SapPairManager8FindPairEjj.apply(null, arguments);
});
var real___ZN7mecanim9animation18CreateConstantClipERNS0_12ConstantClipEjRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation18CreateConstantClipERNS0_12ConstantClipEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation18CreateConstantClipERNS0_12ConstantClipEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18CreateConstantClipERNS0_12ConstantClipEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z24CalculateImageMipMapSizeii13TextureFormat = asm["__Z24CalculateImageMipMapSizeii13TextureFormat"];
asm["__Z24CalculateImageMipMapSizeii13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CalculateImageMipMapSizeii13TextureFormat.apply(null, arguments);
});
var real___ZZN20SpeedTreeWindManagerC1EvEN25PreUpdateWindUpdatestruct7ForwardEv = asm["__ZZN20SpeedTreeWindManagerC1EvEN25PreUpdateWindUpdatestruct7ForwardEv"];
asm["__ZZN20SpeedTreeWindManagerC1EvEN25PreUpdateWindUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN20SpeedTreeWindManagerC1EvEN25PreUpdateWindUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ReflectionProbe_get_maxBakedCubemapResolutionv = asm["__Z66Register_UnityEngine_ReflectionProbe_get_maxBakedCubemapResolutionv"];
asm["__Z66Register_UnityEngine_ReflectionProbe_get_maxBakedCubemapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ReflectionProbe_get_maxBakedCubemapResolutionv.apply(null, arguments);
});
var real___Z52QualitySettings_Set_Custom_PropAsyncUploadBufferSizei = asm["__Z52QualitySettings_Set_Custom_PropAsyncUploadBufferSizei"];
asm["__Z52QualitySettings_Set_Custom_PropAsyncUploadBufferSizei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52QualitySettings_Set_Custom_PropAsyncUploadBufferSizei.apply(null, arguments);
});
var real___ZNK5physx7NpShape18getQueryFilterDataEv = asm["__ZNK5physx7NpShape18getQueryFilterDataEv"];
asm["__ZNK5physx7NpShape18getQueryFilterDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape18getQueryFilterDataEv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_ = asm["__ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_119parse_discriminatorEPKcS2_.apply(null, arguments);
});
var real___ZN4FMOD7SystemI15createDSPByTypeE13FMOD_DSP_TYPEPPNS_3DSPE = asm["__ZN4FMOD7SystemI15createDSPByTypeE13FMOD_DSP_TYPEPPNS_3DSPE"];
asm["__ZN4FMOD7SystemI15createDSPByTypeE13FMOD_DSP_TYPEPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI15createDSPByTypeE13FMOD_DSP_TYPEPPNS_3DSPE.apply(null, arguments);
});
var real___ZN24CollectBroadphaseTerrain9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE = asm["__ZN24CollectBroadphaseTerrain9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"];
asm["__ZN24CollectBroadphaseTerrain9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CollectBroadphaseTerrain9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real__lcong48 = asm["_lcong48"];
asm["_lcong48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lcong48.apply(null, arguments);
});
var real___Z38Font_CUSTOM_RequestCharactersInTextureP12Il2CppObjectP12Il2CppStringii = asm["__Z38Font_CUSTOM_RequestCharactersInTextureP12Il2CppObjectP12Il2CppStringii"];
asm["__Z38Font_CUSTOM_RequestCharactersInTextureP12Il2CppObjectP12Il2CppStringii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Font_CUSTOM_RequestCharactersInTextureP12Il2CppObjectP12Il2CppStringii.apply(null, arguments);
});
var real___ZL22StaticInitializeShaderPv = asm["__ZL22StaticInitializeShaderPv"];
asm["__ZL22StaticInitializeShaderPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22StaticInitializeShaderPv.apply(null, arguments);
});
var real___ZN9Transform8GetSceneEv = asm["__ZN9Transform8GetSceneEv"];
asm["__ZN9Transform8GetSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform8GetSceneEv.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D16SetFlowMagnitudeEf = asm["__ZN18BuoyancyEffector2D16SetFlowMagnitudeEf"];
asm["__ZN18BuoyancyEffector2D16SetFlowMagnitudeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D16SetFlowMagnitudeEf.apply(null, arguments);
});
var real___ZN4PPtrI14PhysicMaterialE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI14PhysicMaterialE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI14PhysicMaterialE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14PhysicMaterialE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZN20IntermediateRenderer19UpdateTransformInfoEv = asm["__ZN20IntermediateRenderer19UpdateTransformInfoEv"];
asm["__ZN20IntermediateRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZN7ApiGLES14RecreateBufferEjN2gl12BufferTargetElPKvj = asm["__ZN7ApiGLES14RecreateBufferEjN2gl12BufferTargetElPKvj"];
asm["__ZN7ApiGLES14RecreateBufferEjN2gl12BufferTargetElPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES14RecreateBufferEjN2gl12BufferTargetElPKvj.apply(null, arguments);
});
var real___ZN13BaseAllocator13ThreadCleanupEv = asm["__ZN13BaseAllocator13ThreadCleanupEv"];
asm["__ZN13BaseAllocator13ThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocator13ThreadCleanupEv.apply(null, arguments);
});
var real___ZN12WheelJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12WheelJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12WheelJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZanRK8Scalar4fS1_ = asm["__ZanRK8Scalar4fS1_"];
asm["__ZanRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZanRK8Scalar4fS1_.apply(null, arguments);
});
var real___Z41Register_UnityEngine_MonoBehaviour_Invokev = asm["__Z41Register_UnityEngine_MonoBehaviour_Invokev"];
asm["__Z41Register_UnityEngine_MonoBehaviour_Invokev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_MonoBehaviour_Invokev.apply(null, arguments);
});
var real___ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = asm["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"];
asm["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc10ClothShapeC2ERNS0_8ClothSimE = asm["__ZN5physx2Sc10ClothShapeC2ERNS0_8ClothSimE"];
asm["__ZN5physx2Sc10ClothShapeC2ERNS0_8ClothSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10ClothShapeC2ERNS0_8ClothSimE.apply(null, arguments);
});
var real___ZN6Camera12CleanupClassEv = asm["__ZN6Camera12CleanupClassEv"];
asm["__ZN6Camera12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera12CleanupClassEv.apply(null, arguments);
});
var real___ZNK16ParticleAnimator15UpdateParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof = asm["__ZNK16ParticleAnimator15UpdateParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof"];
asm["__ZNK16ParticleAnimator15UpdateParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ParticleAnimator15UpdateParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof.apply(null, arguments);
});
var real___ZN8Animator23ValidateParameterStringE17GetSetValueResultRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZN8Animator23ValidateParameterStringE17GetSetValueResultRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZN8Animator23ValidateParameterStringE17GetSetValueResultRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23ValidateParameterStringE17GetSetValueResultRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN7VRInput27ClearAllReferenceTransformsEv = asm["__ZN7VRInput27ClearAllReferenceTransformsEv"];
asm["__ZN7VRInput27ClearAllReferenceTransformsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7VRInput27ClearAllReferenceTransformsEv.apply(null, arguments);
});
var real___Z35DoesComponentAllowMultipleInclusioni = asm["__Z35DoesComponentAllowMultipleInclusioni"];
asm["__Z35DoesComponentAllowMultipleInclusioni"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35DoesComponentAllowMultipleInclusioni.apply(null, arguments);
});
var real___Z20MonoCreateGameObjectPKc = asm["__Z20MonoCreateGameObjectPKc"];
asm["__Z20MonoCreateGameObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20MonoCreateGameObjectPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData32ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN22SharedSpriteRenderDataD2Ev = asm["__ZN22SharedSpriteRenderDataD2Ev"];
asm["__ZN22SharedSpriteRenderDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22SharedSpriteRenderDataD2Ev.apply(null, arguments);
});
var real___ZN15FrictionJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15FrictionJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15FrictionJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_.apply(null, arguments);
});
var real___ZN22b2EdgeAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN22b2EdgeAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN22b2EdgeAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22b2EdgeAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetYMultiplierP12Il2CppObjectf = asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"];
asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation33SetGenericTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayEP9Transform = asm["__ZN11UnityEngine9Animation33SetGenericTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayEP9Transform"];
asm["__ZN11UnityEngine9Animation33SetGenericTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayEP9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation33SetGenericTransformPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayEP9Transform.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN10GameObject13ComponentPairELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15CapsuleCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15CapsuleCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15CapsuleCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx15reflectVelocityERNS_6PxVec3ERKS0_S3_S3_S3_jRKNS_27PxsFluidCollisionParametersE = asm["__ZN5physx15reflectVelocityERNS_6PxVec3ERKS0_S3_S3_S3_jRKNS_27PxsFluidCollisionParametersE"];
asm["__ZN5physx15reflectVelocityERNS_6PxVec3ERKS0_S3_S3_S3_jRKNS_27PxsFluidCollisionParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15reflectVelocityERNS_6PxVec3ERKS0_S3_S3_S3_jRKNS_27PxsFluidCollisionParametersE.apply(null, arguments);
});
var real___ZN13MemoryManager27InitializeDefaultAllocatorsEv = asm["__ZN13MemoryManager27InitializeDefaultAllocatorsEv"];
asm["__ZN13MemoryManager27InitializeDefaultAllocatorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager27InitializeDefaultAllocatorsEv.apply(null, arguments);
});
var real___Z30AudioMixerFaderProcessCallbackP21UnityAudioEffectStatePfS1_jii = asm["__Z30AudioMixerFaderProcessCallbackP21UnityAudioEffectStatePfS1_jii"];
asm["__Z30AudioMixerFaderProcessCallbackP21UnityAudioEffectStatePfS1_jii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AudioMixerFaderProcessCallbackP21UnityAudioEffectStatePfS1_jii.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE10RemoveKeysEP11KeyframeTplIfES3_ = asm["__ZN17AnimationCurveTplIfE10RemoveKeysEP11KeyframeTplIfES3_"];
asm["__ZN17AnimationCurveTplIfE10RemoveKeysEP11KeyframeTplIfES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE10RemoveKeysEP11KeyframeTplIfES3_.apply(null, arguments);
});
var real___ZN15b2FrictionJoint11SetMaxForceEf = asm["__ZN15b2FrictionJoint11SetMaxForceEf"];
asm["__ZN15b2FrictionJoint11SetMaxForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2FrictionJoint11SetMaxForceEf.apply(null, arguments);
});
var real__cf2_initGlobalRegionBuffer = asm["_cf2_initGlobalRegionBuffer"];
asm["_cf2_initGlobalRegionBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_initGlobalRegionBuffer.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z39Transform_Get_Custom_PropHierarchyCountP12Il2CppObject = asm["__Z39Transform_Get_Custom_PropHierarchyCountP12Il2CppObject"];
asm["__Z39Transform_Get_Custom_PropHierarchyCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Transform_Get_Custom_PropHierarchyCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UmbraModule24OcclusionCullLocalLightsER21LocalLightCullJobDataR10BlockRange = asm["__ZN11UmbraModule24OcclusionCullLocalLightsER21LocalLightCullJobDataR10BlockRange"];
asm["__ZN11UmbraModule24OcclusionCullLocalLightsER21LocalLightCullJobDataR10BlockRange"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule24OcclusionCullLocalLightsER21LocalLightCullJobDataR10BlockRange.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_120parse_function_paramINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZZN12MeshCollider15InitializeClassEvEN29FunctorImpl_399kDidDeleteMesh4CallEPviR11MessageData = asm["__ZZN12MeshCollider15InitializeClassEvEN29FunctorImpl_399kDidDeleteMesh4CallEPviR11MessageData"];
asm["__ZZN12MeshCollider15InitializeClassEvEN29FunctorImpl_399kDidDeleteMesh4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN12MeshCollider15InitializeClassEvEN29FunctorImpl_399kDidDeleteMesh4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZL40UnityAudioEffect_InternalReleaseCallbackP14FMOD_DSP_STATE = asm["__ZL40UnityAudioEffect_InternalReleaseCallbackP14FMOD_DSP_STATE"];
asm["__ZL40UnityAudioEffect_InternalReleaseCallbackP14FMOD_DSP_STATE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL40UnityAudioEffect_InternalReleaseCallbackP14FMOD_DSP_STATE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl11setPriorityENS0_14ThreadPriority4EnumE = asm["__ZN5physx6shdfnd10ThreadImpl11setPriorityENS0_14ThreadPriority4EnumE"];
asm["__ZN5physx6shdfnd10ThreadImpl11setPriorityENS0_14ThreadPriority4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl11setPriorityENS0_14ThreadPriority4EnumE.apply(null, arguments);
});
var real___ZNK7dtCrowd11GetObstacleERK13dtCrowdHandle = asm["__ZNK7dtCrowd11GetObstacleERK13dtCrowdHandle"];
asm["__ZNK7dtCrowd11GetObstacleERK13dtCrowdHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd11GetObstacleERK13dtCrowdHandle.apply(null, arguments);
});
var real___ZNK14CompletionTask10IsFinishedEv = asm["__ZNK14CompletionTask10IsFinishedEv"];
asm["__ZNK14CompletionTask10IsFinishedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14CompletionTask10IsFinishedEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_AI_NavMeshObstacle_get_carvingTimeToStationaryv = asm["__Z67Register_UnityEngine_AI_NavMeshObstacle_get_carvingTimeToStationaryv"];
asm["__Z67Register_UnityEngine_AI_NavMeshObstacle_get_carvingTimeToStationaryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_AI_NavMeshObstacle_get_carvingTimeToStationaryv.apply(null, arguments);
});
var real___ZN5physx7profile32PxProfileMemoryEventRecorderImpl11setListenerEPNS_20PxAllocationListenerE = asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl11setListenerEPNS_20PxAllocationListenerE"];
asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl11setListenerEPNS_20PxAllocationListenerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile32PxProfileMemoryEventRecorderImpl11setListenerEPNS_20PxAllocationListenerE.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCore7releaseEv = asm["__ZN5physx2Sq16BucketPrunerCore7releaseEv"];
asm["__ZN5physx2Sq16BucketPrunerCore7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCore7releaseEv.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollision12mergeResultsEPNS_10PxBaseTaskE = asm["__ZN5physx17PxsFluidCollision12mergeResultsEPNS_10PxBaseTaskE"];
asm["__ZN5physx17PxsFluidCollision12mergeResultsEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollision12mergeResultsEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z19Random_CUSTOM_Rangeff = asm["__Z19Random_CUSTOM_Rangeff"];
asm["__Z19Random_CUSTOM_Rangeff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19Random_CUSTOM_Rangeff.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore26setInternalDriveIterationsEj = asm["__ZN5physx2Sc16ArticulationCore26setInternalDriveIterationsEj"];
asm["__ZN5physx2Sc16ArticulationCore26setInternalDriveIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore26setInternalDriveIterationsEj.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv.apply(null, arguments);
});
var real___Z51Playable_CUSTOM_INTERNAL_CALL_CanSetWeightsInternalR9HPlayable = asm["__Z51Playable_CUSTOM_INTERNAL_CALL_CanSetWeightsInternalR9HPlayable"];
asm["__Z51Playable_CUSTOM_INTERNAL_CALL_CanSetWeightsInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Playable_CUSTOM_INTERNAL_CALL_CanSetWeightsInternalR9HPlayable.apply(null, arguments);
});
var real___ZN10AudioMixer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10AudioMixer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10AudioMixer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN2UI14DepthSortLayer11GetDepthForERKNS_23RenderableUIInstructionEPS2_ = asm["__ZN2UI14DepthSortLayer11GetDepthForERKNS_23RenderableUIInstructionEPS2_"];
asm["__ZN2UI14DepthSortLayer11GetDepthForERKNS_23RenderableUIInstructionEPS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14DepthSortLayer11GetDepthForERKNS_23RenderableUIInstructionEPS2_.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint12CleanupClassEv = asm["__ZN5Unity17ConfigurableJoint12CleanupClassEv"];
asm["__ZN5Unity17ConfigurableJoint12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint12CleanupClassEv.apply(null, arguments);
});
var real___Z47AudioListener_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti = asm["__Z47AudioListener_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti"];
asm["__Z47AudioListener_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioListener_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ConfigurableJoint_get_angularXMotionv = asm["__Z57Register_UnityEngine_ConfigurableJoint_get_angularXMotionv"];
asm["__Z57Register_UnityEngine_ConfigurableJoint_get_angularXMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ConfigurableJoint_get_angularXMotionv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIjxEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIjxEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIjxEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIjxEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN8Collider8ReCreateEv = asm["__ZN8Collider8ReCreateEv"];
asm["__ZN8Collider8ReCreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider8ReCreateEv.apply(null, arguments);
});
var real___ZN14DirectorPlayer15ThreadedCleanupEv = asm["__ZN14DirectorPlayer15ThreadedCleanupEv"];
asm["__ZN14DirectorPlayer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx11writeHeaderEaaaajbRNS_14PxOutputStreamE = asm["__ZN5physx11writeHeaderEaaaajbRNS_14PxOutputStreamE"];
asm["__ZN5physx11writeHeaderEaaaajbRNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11writeHeaderEaaaajbRNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17SurfaceEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17SurfaceEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK13b2DynamicTree12GetAreaRatioEv = asm["__ZNK13b2DynamicTree12GetAreaRatioEv"];
asm["__ZNK13b2DynamicTree12GetAreaRatioEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree12GetAreaRatioEv.apply(null, arguments);
});
var real___ZN7ApiGLES16CheckFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEEb = asm["__ZN7ApiGLES16CheckFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEEb"];
asm["__ZN7ApiGLES16CheckFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES16CheckFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEEb.apply(null, arguments);
});
var real___Z87Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetStartFrameMultiplierv = asm["__Z87Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetStartFrameMultiplierv"];
asm["__Z87Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetStartFrameMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z87Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetStartFrameMultiplierv.apply(null, arguments);
});
var real___ZN8Material9GetShaderEv = asm["__ZN8Material9GetShaderEv"];
asm["__ZN8Material9GetShaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material9GetShaderEv.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim22removeCollisionCapsuleEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim22removeCollisionCapsuleEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim22removeCollisionCapsuleEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim22removeCollisionCapsuleEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN7ApiGLES8DispatchEjjj = asm["__ZN7ApiGLES8DispatchEjjj"];
asm["__ZN7ApiGLES8DispatchEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES8DispatchEjjj.apply(null, arguments);
});
var real___Z26setPxRigidActor_GlobalPosePN5physx12PxRigidActorERKNS_11PxTransformE = asm["__Z26setPxRigidActor_GlobalPosePN5physx12PxRigidActorERKNS_11PxTransformE"];
asm["__Z26setPxRigidActor_GlobalPosePN5physx12PxRigidActorERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxRigidActor_GlobalPosePN5physx12PxRigidActorERKNS_11PxTransformE.apply(null, arguments);
});
var real__XXH32_freeState = asm["_XXH32_freeState"];
asm["_XXH32_freeState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH32_freeState.apply(null, arguments);
});
var real___Z10PlayerLoopv = asm["__Z10PlayerLoopv"];
asm["__Z10PlayerLoopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10PlayerLoopv.apply(null, arguments);
});
var real___ZN5physx29PxD6JointDriveGeneratedValuesC2EPKNS_14PxD6JointDriveE = asm["__ZN5physx29PxD6JointDriveGeneratedValuesC2EPKNS_14PxD6JointDriveE"];
asm["__ZN5physx29PxD6JointDriveGeneratedValuesC2EPKNS_14PxD6JointDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxD6JointDriveGeneratedValuesC2EPKNS_14PxD6JointDriveE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetScrollSpeedv = asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetScrollSpeedv"];
asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetScrollSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetScrollSpeedv.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Ext13RevoluteJoint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Ext13RevoluteJoint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Connect_UnityConnectSettings_set_testModev = asm["__Z62Register_UnityEngine_Connect_UnityConnectSettings_set_testModev"];
asm["__Z62Register_UnityEngine_Connect_UnityConnectSettings_set_testModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Connect_UnityConnectSettings_set_testModev.apply(null, arguments);
});
var real___Z38Rigidbody_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf = asm["__Z38Rigidbody_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf"];
asm["__Z38Rigidbody_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf.apply(null, arguments);
});
var real___ZN12LineRendererD0Ev = asm["__ZN12LineRendererD0Ev"];
asm["__ZN12LineRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRendererD0Ev.apply(null, arguments);
});
var real___Z32HumanTrait_CUSTOM_MuscleFromBoneii = asm["__Z32HumanTrait_CUSTOM_MuscleFromBoneii"];
asm["__Z32HumanTrait_CUSTOM_MuscleFromBoneii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32HumanTrait_CUSTOM_MuscleFromBoneii.apply(null, arguments);
});
var real___ZN5physx2Gu18GJKRelativeRayCastERNS0_4BoxVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_4BoxVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"];
asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_4BoxVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18GJKRelativeRayCastERNS0_4BoxVERNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb.apply(null, arguments);
});
var real__unzOpen = asm["_unzOpen"];
asm["_unzOpen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzOpen.apply(null, arguments);
});
var real___ZNK11TerrainData26GetTypeInfoVirtualInternalEv = asm["__ZNK11TerrainData26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11TerrainData26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11TerrainData26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z35Animator_Get_Custom_PropLogWarningsP12Il2CppObject = asm["__Z35Animator_Get_Custom_PropLogWarningsP12Il2CppObject"];
asm["__Z35Animator_Get_Custom_PropLogWarningsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Animator_Get_Custom_PropLogWarningsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx23PxVehicleDriveSimData4W11setDiffDataERKNS_27PxVehicleDifferential4WDataE = asm["__ZN5physx23PxVehicleDriveSimData4W11setDiffDataERKNS_27PxVehicleDifferential4WDataE"];
asm["__ZN5physx23PxVehicleDriveSimData4W11setDiffDataERKNS_27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleDriveSimData4W11setDiffDataERKNS_27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real___ZN9ShaderLab16FastPropertyName8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab16FastPropertyName8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab16FastPropertyName8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16FastPropertyName8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15SerializeTraitsI11JointSpringE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI11JointSpringE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI11JointSpringE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI11JointSpringE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_TerrainData_INTERNAL_CALL_GetTreeInstancev = asm["__Z62Register_UnityEngine_TerrainData_INTERNAL_CALL_GetTreeInstancev"];
asm["__Z62Register_UnityEngine_TerrainData_INTERNAL_CALL_GetTreeInstancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_TerrainData_INTERNAL_CALL_GetTreeInstancev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GUIText_get_lineSpacingv = asm["__Z44Register_UnityEngine_GUIText_get_lineSpacingv"];
asm["__Z44Register_UnityEngine_GUIText_get_lineSpacingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GUIText_get_lineSpacingv.apply(null, arguments);
});
var real___ZN5Umbra10QueryState7mapTomeERNS_10MappedTomeEi = asm["__ZN5Umbra10QueryState7mapTomeERNS_10MappedTomeEi"];
asm["__ZN5Umbra10QueryState7mapTomeERNS_10MappedTomeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10QueryState7mapTomeERNS_10MappedTomeEi.apply(null, arguments);
});
var real___ZN17InternalIndexPoolC2Ej = asm["__ZN17InternalIndexPoolC2Ej"];
asm["__ZN17InternalIndexPoolC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17InternalIndexPoolC2Ej.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Rigidbody_INTERNAL_CALL_Sleepv = asm["__Z50Register_UnityEngine_Rigidbody_INTERNAL_CALL_Sleepv"];
asm["__Z50Register_UnityEngine_Rigidbody_INTERNAL_CALL_Sleepv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Rigidbody_INTERNAL_CALL_Sleepv.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcher13fetchNextTaskEv = asm["__ZN5physx3Ext20DefaultCpuDispatcher13fetchNextTaskEv"];
asm["__ZN5physx3Ext20DefaultCpuDispatcher13fetchNextTaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcher13fetchNextTaskEv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv = asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE7destroyEPNS_11__tree_nodeIS6_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE7destroyEPNS_11__tree_nodeIS6_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE7destroyEPNS_11__tree_nodeIS6_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEE13stl_allocatorIS6_L18MemLabelIdentifier51ELi16EEE7destroyEPNS_11__tree_nodeIS6_PvEE.apply(null, arguments);
});
var real___ZN10builtintex17GetDefaultTextureE16TextureDimension = asm["__ZN10builtintex17GetDefaultTextureE16TextureDimension"];
asm["__ZN10builtintex17GetDefaultTextureE16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex17GetDefaultTextureE16TextureDimension.apply(null, arguments);
});
var real___ZN7Cursors17InitializeCursorsEP9Texture2D8Vector2f = asm["__ZN7Cursors17InitializeCursorsEP9Texture2D8Vector2f"];
asm["__ZN7Cursors17InitializeCursorsEP9Texture2D8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cursors17InitializeCursorsEP9Texture2D8Vector2f.apply(null, arguments);
});
var real___ZN5physx8debugger8renderer19PvdUserRenderParser6createERNS_19PxAllocatorCallbackEb = asm["__ZN5physx8debugger8renderer19PvdUserRenderParser6createERNS_19PxAllocatorCallbackEb"];
asm["__ZN5physx8debugger8renderer19PvdUserRenderParser6createERNS_19PxAllocatorCallbackEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger8renderer19PvdUserRenderParser6createERNS_19PxAllocatorCallbackEb.apply(null, arguments);
});
var real___Z36TerrainData_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f = asm["__Z36TerrainData_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"];
asm["__Z36TerrainData_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36TerrainData_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN14RotationModule16UpdateProceduralERK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4E = asm["__ZN14RotationModule16UpdateProceduralERK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4E"];
asm["__ZN14RotationModule16UpdateProceduralERK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModule16UpdateProceduralERK19ParticleSystemStateR23ParticleSystemParticlesRKN4math7_float4E.apply(null, arguments);
});
var real___Z38CombineInstance_CUSTOM_InternalGetMeshP12Il2CppObjecti = asm["__Z38CombineInstance_CUSTOM_InternalGetMeshP12Il2CppObjecti"];
asm["__Z38CombineInstance_CUSTOM_InternalGetMeshP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38CombineInstance_CUSTOM_InternalGetMeshP12Il2CppObjecti.apply(null, arguments);
});
var real__ftell_file_func = asm["_ftell_file_func"];
asm["_ftell_file_func"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ftell_file_func.apply(null, arguments);
});
var real___ZN7mecanim9animation9DenseClip8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation9DenseClip8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation9DenseClip8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation9DenseClip8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation16EvaluateAvatarDXEPKNS0_25ControllerBindingConstantEPKNS0_11AvatarInputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEPNS0_12AvatarOutputE = asm["__ZN7mecanim9animation16EvaluateAvatarDXEPKNS0_25ControllerBindingConstantEPKNS0_11AvatarInputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEPNS0_12AvatarOutputE"];
asm["__ZN7mecanim9animation16EvaluateAvatarDXEPKNS0_25ControllerBindingConstantEPKNS0_11AvatarInputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEPNS0_12AvatarOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16EvaluateAvatarDXEPKNS0_25ControllerBindingConstantEPKNS0_11AvatarInputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEPNS0_12AvatarOutputE.apply(null, arguments);
});
var real___ZL8BatchJobP18BatchJobDataSingle = asm["__ZL8BatchJobP18BatchJobDataSingle"];
asm["__ZL8BatchJobP18BatchJobDataSingle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL8BatchJobP18BatchJobDataSingle.apply(null, arguments);
});
var real___ZN9profiling14SamplerManager17UnregisterSamplerEP19ProfilerInformation = asm["__ZN9profiling14SamplerManager17UnregisterSamplerEP19ProfilerInformation"];
asm["__ZN9profiling14SamplerManager17UnregisterSamplerEP19ProfilerInformation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9profiling14SamplerManager17UnregisterSamplerEP19ProfilerInformation.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_3Pvd28PxPvdIndexedPropertyAccessorILj155ES2_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigEEEKNS_33PxClothStretchConfigGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_3Pvd28PxPvdIndexedPropertyAccessorILj155ES2_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigEEEKNS_33PxClothStretchConfigGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_3Pvd28PxPvdIndexedPropertyAccessorILj155ES2_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigEEEKNS_33PxClothStretchConfigGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_3Pvd28PxPvdIndexedPropertyAccessorILj155ES2_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigEEEKNS_33PxClothStretchConfigGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI10Matrix4x4fEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI10Matrix4x4fEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI10Matrix4x4fEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI10Matrix4x4fEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate10updatePostEPKNS_29PxVehicleConcurrentUpdateDataEjPPNS_15PxVehicleWheelsE = asm["__ZN5physx15PxVehicleUpdate10updatePostEPKNS_29PxVehicleConcurrentUpdateDataEjPPNS_15PxVehicleWheelsE"];
asm["__ZN5physx15PxVehicleUpdate10updatePostEPKNS_29PxVehicleConcurrentUpdateDataEjPPNS_15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate10updatePostEPKNS_29PxVehicleConcurrentUpdateDataEjPPNS_15PxVehicleWheelsE.apply(null, arguments);
});
var real___ZNK6Camera26GetTypeInfoVirtualInternalEv = asm["__ZNK6Camera26GetTypeInfoVirtualInternalEv"];
asm["__ZNK6Camera26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcj.apply(null, arguments);
});
var real___ZN19CloudServiceHandler16StopEventHandlerEv = asm["__ZN19CloudServiceHandler16StopEventHandlerEv"];
asm["__ZN19CloudServiceHandler16StopEventHandlerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler16StopEventHandlerEv.apply(null, arguments);
});
var real___ZN14AnimationState24SetWeightTargetImmediateEfb = asm["__ZN14AnimationState24SetWeightTargetImmediateEfb"];
asm["__ZN14AnimationState24SetWeightTargetImmediateEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState24SetWeightTargetImmediateEfb.apply(null, arguments);
});
var real___ZN8Animator9GetStagesER13dynamic_arrayI9StageDescLj4EE = asm["__ZN8Animator9GetStagesER13dynamic_arrayI9StageDescLj4EE"];
asm["__ZN8Animator9GetStagesER13dynamic_arrayI9StageDescLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator9GetStagesER13dynamic_arrayI9StageDescLj4EE.apply(null, arguments);
});
var real___ZN11TrailModule17UpdateStripLengthER23ParticleSystemParticles = asm["__ZN11TrailModule17UpdateStripLengthER23ParticleSystemParticles"];
asm["__ZN11TrailModule17UpdateStripLengthER23ParticleSystemParticles"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule17UpdateStripLengthER23ParticleSystemParticles.apply(null, arguments);
});
var real___Z45AnimationClip_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB = asm["__Z45AnimationClip_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB"];
asm["__Z45AnimationClip_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AnimationClip_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___ZN5physx14PxVehicleDrive4freeEv = asm["__ZN5physx14PxVehicleDrive4freeEv"];
asm["__ZN5physx14PxVehicleDrive4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleDrive4freeEv.apply(null, arguments);
});
var real___Z30AndroidJNI_CUSTOM_SetLongField13Il2Cpp_IntPtrS_x = asm["__Z30AndroidJNI_CUSTOM_SetLongField13Il2Cpp_IntPtrS_x"];
asm["__Z30AndroidJNI_CUSTOM_SetLongField13Il2Cpp_IntPtrS_x"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AndroidJNI_CUSTOM_SetLongField13Il2Cpp_IntPtrS_x.apply(null, arguments);
});
var real___Z30setPxSceneDescFilterShaderDataPN5physx11PxSceneDescEPKv = asm["__Z30setPxSceneDescFilterShaderDataPN5physx11PxSceneDescEPKv"];
asm["__Z30setPxSceneDescFilterShaderDataPN5physx11PxSceneDescEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxSceneDescFilterShaderDataPN5physx11PxSceneDescEPKv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Hash128_Internal_Hash128ToStringv = asm["__Z53Register_UnityEngine_Hash128_Internal_Hash128ToStringv"];
asm["__Z53Register_UnityEngine_Hash128_Internal_Hash128ToStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Hash128_Internal_Hash128ToStringv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEj.apply(null, arguments);
});
var real___Z49ParticleSystem_NoiseModule_CUSTOM_GetSeparateAxesP12Il2CppObject = asm["__Z49ParticleSystem_NoiseModule_CUSTOM_GetSeparateAxesP12Il2CppObject"];
asm["__Z49ParticleSystem_NoiseModule_CUSTOM_GetSeparateAxesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_NoiseModule_CUSTOM_GetSeparateAxesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_18ConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_18ConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_18ConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_18ConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___Z14PxToRaycastHitRKN5physx12PxRaycastHitER10RaycastHit = asm["__Z14PxToRaycastHitRKN5physx12PxRaycastHitER10RaycastHit"];
asm["__Z14PxToRaycastHitRKN5physx12PxRaycastHitER10RaycastHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14PxToRaycastHitRKN5physx12PxRaycastHitER10RaycastHit.apply(null, arguments);
});
var real___ZN12AudioManager16CheckConsistencyEv = asm["__ZN12AudioManager16CheckConsistencyEv"];
asm["__ZN12AudioManager16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet9SetVectorERKN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE = asm["__ZN19ShaderPropertySheet9SetVectorERKN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE"];
asm["__ZN19ShaderPropertySheet9SetVectorERKN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet9SetVectorERKN9ShaderLab16FastPropertyNameERK8Vector4fNS_8SetFlagsE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z35Physics2D_CUSTOM_GetIgnoreCollisionP12Il2CppObjectS0_ = asm["__Z35Physics2D_CUSTOM_GetIgnoreCollisionP12Il2CppObjectS0_"];
asm["__Z35Physics2D_CUSTOM_GetIgnoreCollisionP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Physics2D_CUSTOM_GetIgnoreCollisionP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN15ConstantForce2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15ConstantForce2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15ConstantForce2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN11HaloManager11RenderHalosEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f = asm["__ZN11HaloManager11RenderHalosEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f"];
asm["__ZN11HaloManager11RenderHalosEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11HaloManager11RenderHalosEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f.apply(null, arguments);
});
var real___Z10IsInvokingR13MonoBehaviour = asm["__Z10IsInvokingR13MonoBehaviour"];
asm["__Z10IsInvokingR13MonoBehaviour"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10IsInvokingR13MonoBehaviour.apply(null, arguments);
});
var real___ZN5physx36PxVehicleSuspensionDataGeneratedInfoC2Ev = asm["__ZN5physx36PxVehicleSuspensionDataGeneratedInfoC2Ev"];
asm["__ZN5physx36PxVehicleSuspensionDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36PxVehicleSuspensionDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real__jsimd_idct_4x4 = asm["_jsimd_idct_4x4"];
asm["_jsimd_idct_4x4"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_idct_4x4.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_S8_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_S8_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_S8_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AudioLowPassFilter_set_cutoffFrequencyv = asm["__Z59Register_UnityEngine_AudioLowPassFilter_set_cutoffFrequencyv"];
asm["__Z59Register_UnityEngine_AudioLowPassFilter_set_cutoffFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AudioLowPassFilter_set_cutoffFrequencyv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKc = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKc"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKc.apply(null, arguments);
});
var real___Z31CalculateInverseLerpOffsetScaleRK8Vector2f = asm["__Z31CalculateInverseLerpOffsetScaleRK8Vector2f"];
asm["__Z31CalculateInverseLerpOffsetScaleRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CalculateInverseLerpOffsetScaleRK8Vector2f.apply(null, arguments);
});
var real___ZN12CachedWriter11SetPositionEj = asm["__ZN12CachedWriter11SetPositionEj"];
asm["__ZN12CachedWriter11SetPositionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedWriter11SetPositionEj.apply(null, arguments);
});
var real___ZNK12MeshRenderer26GetTypeInfoVirtualInternalEv = asm["__ZNK12MeshRenderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12MeshRenderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12MeshRenderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification14GetAlertActionEv = asm["__ZNK23iPhoneLocalNotification14GetAlertActionEv"];
asm["__ZNK23iPhoneLocalNotification14GetAlertActionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification14GetAlertActionEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj49ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj49ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj49ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj49ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___Z30Material_CUSTOM_SetOverrideTagP12Il2CppObjectP12Il2CppStringS2_ = asm["__Z30Material_CUSTOM_SetOverrideTagP12Il2CppObjectP12Il2CppStringS2_"];
asm["__Z30Material_CUSTOM_SetOverrideTagP12Il2CppObjectP12Il2CppStringS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Material_CUSTOM_SetOverrideTagP12Il2CppObjectP12Il2CppStringS2_.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignI14StrideIteratorIS1_EEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignI14StrideIteratorIS1_EEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignI14StrideIteratorIS1_EEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE6assignI14StrideIteratorIS1_EEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN17CapsuleCollider2D16CapsuleDirectionEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN17CapsuleCollider2D16CapsuleDirectionEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN17CapsuleCollider2D16CapsuleDirectionEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN17CapsuleCollider2D16CapsuleDirectionEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv.apply(null, arguments);
});
var real___Z10CreateFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEii = asm["__Z10CreateFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEii"];
asm["__Z10CreateFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10CreateFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEii.apply(null, arguments);
});
var real___ZN11NavMeshData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11NavMeshData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11NavMeshData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_TriggerModule_GetInsidev = asm["__Z59Register_UnityEngine_ParticleSystem_TriggerModule_GetInsidev"];
asm["__Z59Register_UnityEngine_ParticleSystem_TriggerModule_GetInsidev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_TriggerModule_GetInsidev.apply(null, arguments);
});
var real___ZN13ComputeShader13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13ComputeShader13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13ComputeShader13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN16ParticleRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16ParticleRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16ParticleRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18SkeletonBoneToMonoRK12SkeletonBoneR16MonoSkeletonBone = asm["__Z18SkeletonBoneToMonoRK12SkeletonBoneR16MonoSkeletonBone"];
asm["__Z18SkeletonBoneToMonoRK12SkeletonBoneR16MonoSkeletonBone"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkeletonBoneToMonoRK12SkeletonBoneR16MonoSkeletonBone.apply(null, arguments);
});
var real___Z24Animation_CUSTOM_AddClipP12Il2CppObjectS0_P12Il2CppStringiih = asm["__Z24Animation_CUSTOM_AddClipP12Il2CppObjectS0_P12Il2CppStringiih"];
asm["__Z24Animation_CUSTOM_AddClipP12Il2CppObjectS0_P12Il2CppStringiih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Animation_CUSTOM_AddClipP12Il2CppObjectS0_P12Il2CppStringiih.apply(null, arguments);
});
var real___ZThn28_N14PhysicsManager9onTriggerEPN5physx13PxTriggerPairEj = asm["__ZThn28_N14PhysicsManager9onTriggerEPN5physx13PxTriggerPairEj"];
asm["__ZThn28_N14PhysicsManager9onTriggerEPN5physx13PxTriggerPairEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn28_N14PhysicsManager9onTriggerEPN5physx13PxTriggerPairEj.apply(null, arguments);
});
var real___ZN8PlayableD2Ev = asm["__ZN8PlayableD2Ev"];
asm["__ZN8PlayableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8PlayableD2Ev.apply(null, arguments);
});
var real___ZN5physx8debugger4comm25BeginPropertyMessageGroupD0Ev = asm["__ZN5physx8debugger4comm25BeginPropertyMessageGroupD0Ev"];
asm["__ZN5physx8debugger4comm25BeginPropertyMessageGroupD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm25BeginPropertyMessageGroupD0Ev.apply(null, arguments);
});
var real___Z48ParticleSystem_CollisionModule_CUSTOM_GetQualityP12Il2CppObject = asm["__Z48ParticleSystem_CollisionModule_CUSTOM_GetQualityP12Il2CppObject"];
asm["__Z48ParticleSystem_CollisionModule_CUSTOM_GetQualityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_CollisionModule_CUSTOM_GetQualityP12Il2CppObject.apply(null, arguments);
});
var real___Z24getPxScene_SpuDispatcherPKN5physx7PxSceneE = asm["__Z24getPxScene_SpuDispatcherPKN5physx7PxSceneE"];
asm["__Z24getPxScene_SpuDispatcherPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxScene_SpuDispatcherPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN4HaloD2Ev = asm["__ZN4HaloD2Ev"];
asm["__ZN4HaloD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4HaloD2Ev.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SystemInfo_get_copyTextureSupportv = asm["__Z54Register_UnityEngine_SystemInfo_get_copyTextureSupportv"];
asm["__Z54Register_UnityEngine_SystemInfo_get_copyTextureSupportv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SystemInfo_get_copyTextureSupportv.apply(null, arguments);
});
var real___ZN11ICallString5ClearEv = asm["__ZN11ICallString5ClearEv"];
asm["__ZN11ICallString5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ICallString5ClearEv.apply(null, arguments);
});
var real___ZN15b2FrictionJoint12SetMaxTorqueEf = asm["__ZN15b2FrictionJoint12SetMaxTorqueEf"];
asm["__ZN15b2FrictionJoint12SetMaxTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2FrictionJoint12SetMaxTorqueEf.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZN13SpeedTreeWind13SetTreeValuesERK8Vector3ff = asm["__ZN13SpeedTreeWind13SetTreeValuesERK8Vector3ff"];
asm["__ZN13SpeedTreeWind13SetTreeValuesERK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind13SetTreeValuesERK8Vector3ff.apply(null, arguments);
});
var real___ZN4Halo12AddToManagerEv = asm["__ZN4Halo12AddToManagerEv"];
asm["__ZN4Halo12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo12AddToManagerEv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI12getLoopCountEPi = asm["__ZN4FMOD6SoundI12getLoopCountEPi"];
asm["__ZN4FMOD6SoundI12getLoopCountEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI12getLoopCountEPi.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_GetMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_GetMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_GetMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_GetMultiplierv.apply(null, arguments);
});
var real___Z19UpdateProceduralTplILb1EEvRK22DualMinMax3DPolyCurvesRK11MinMaxCurveS5_S5_R23ParticleSystemParticlesRKN4math8float3x3Eb = asm["__Z19UpdateProceduralTplILb1EEvRK22DualMinMax3DPolyCurvesRK11MinMaxCurveS5_S5_R23ParticleSystemParticlesRKN4math8float3x3Eb"];
asm["__Z19UpdateProceduralTplILb1EEvRK22DualMinMax3DPolyCurvesRK11MinMaxCurveS5_S5_R23ParticleSystemParticlesRKN4math8float3x3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateProceduralTplILb1EEvRK22DualMinMax3DPolyCurvesRK11MinMaxCurveS5_S5_R23ParticleSystemParticlesRKN4math8float3x3Eb.apply(null, arguments);
});
var real___ZN16TimerQueriesGLES12ReleaseQueryEj = asm["__ZN16TimerQueriesGLES12ReleaseQueryEj"];
asm["__ZN16TimerQueriesGLES12ReleaseQueryEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16TimerQueriesGLES12ReleaseQueryEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj567ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj567ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj567ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj567ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7getNameEv = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7getNameEv"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7getNameEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Debug_set_developerConsoleVisiblev = asm["__Z54Register_UnityEngine_Debug_set_developerConsoleVisiblev"];
asm["__Z54Register_UnityEngine_Debug_set_developerConsoleVisiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Debug_set_developerConsoleVisiblev.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_.apply(null, arguments);
});
var real___ZN5physx2Sq12BucketPruner11preallocateEj = asm["__ZN5physx2Sq12BucketPruner11preallocateEj"];
asm["__ZN5physx2Sq12BucketPruner11preallocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12BucketPruner11preallocateEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Animation_set_playAutomaticallyv = asm["__Z52Register_UnityEngine_Animation_set_playAutomaticallyv"];
asm["__Z52Register_UnityEngine_Animation_set_playAutomaticallyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Animation_set_playAutomaticallyv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh5ResetEv = asm["__ZN20TextRenderingPrivate8TextMesh5ResetEv"];
asm["__ZN20TextRenderingPrivate8TextMesh5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh5ResetEv.apply(null, arguments);
});
var real___ZN13RendererScene26ClearIntermediateRenderersEv = asm["__ZN13RendererScene26ClearIntermediateRenderersEv"];
asm["__ZN13RendererScene26ClearIntermediateRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene26ClearIntermediateRenderersEv.apply(null, arguments);
});
var real___Z47ConfigurableJoint_Set_Custom_PropAngularYMotionP12Il2CppObjecti = asm["__Z47ConfigurableJoint_Set_Custom_PropAngularYMotionP12Il2CppObjecti"];
asm["__Z47ConfigurableJoint_Set_Custom_PropAngularYMotionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConfigurableJoint_Set_Custom_PropAngularYMotionP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyjEEyNS0_4HashIyEENS1_11HashMapBaseIyjS7_NS0_9AllocatorEE6GetKeyES9_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyjEEyNS0_4HashIyEENS1_11HashMapBaseIyjS7_NS0_9AllocatorEE6GetKeyES9_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyjEEyNS0_4HashIyEENS1_11HashMapBaseIyjS7_NS0_9AllocatorEE6GetKeyES9_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyjEEyNS0_4HashIyEENS1_11HashMapBaseIyjS7_NS0_9AllocatorEE6GetKeyES9_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN25b2PolygonAndCircleContactD0Ev = asm["__ZN25b2PolygonAndCircleContactD0Ev"];
asm["__ZN25b2PolygonAndCircleContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2PolygonAndCircleContactD0Ev.apply(null, arguments);
});
var real___ZN19ClampVelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E = asm["__ZN19ClampVelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"];
asm["__ZN19ClampVelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Collider2D_INTERNAL_CALL_OverlapPointv = asm["__Z58Register_UnityEngine_Collider2D_INTERNAL_CALL_OverlapPointv"];
asm["__Z58Register_UnityEngine_Collider2D_INTERNAL_CALL_OverlapPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Collider2D_INTERNAL_CALL_OverlapPointv.apply(null, arguments);
});
var real__nearbyint = asm["_nearbyint"];
asm["_nearbyint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nearbyint.apply(null, arguments);
});
var real___Z13RegisterClassI10GUITextureEvv = asm["__Z13RegisterClassI10GUITextureEvv"];
asm["__Z13RegisterClassI10GUITextureEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10GUITextureEvv.apply(null, arguments);
});
var real___Z13RegisterClassI14PlayerSettingsEvv = asm["__Z13RegisterClassI14PlayerSettingsEvv"];
asm["__Z13RegisterClassI14PlayerSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14PlayerSettingsEvv.apply(null, arguments);
});
var real___ZNK13RenderTexture12FitGivenRectERiS0_S0_S0_ = asm["__ZNK13RenderTexture12FitGivenRectERiS0_S0_S0_"];
asm["__ZNK13RenderTexture12FitGivenRectERiS0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture12FitGivenRectERiS0_S0_S0_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZL22SRGB_LinearToGamma_JobP17ImageSliceJobDataj = asm["__ZL22SRGB_LinearToGamma_JobP17ImageSliceJobDataj"];
asm["__ZL22SRGB_LinearToGamma_JobP17ImageSliceJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22SRGB_LinearToGamma_JobP17ImageSliceJobDataj.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_cff_cmap_encoding_class_rec = asm["_UNITY_FT_Init_Class_cff_cmap_encoding_class_rec"];
asm["_UNITY_FT_Init_Class_cff_cmap_encoding_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_cff_cmap_encoding_class_rec.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN11b2RopeJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN11b2RopeJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN11b2RopeJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2RopeJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_set_rolloffModev = asm["__Z48Register_UnityEngine_AudioSource_set_rolloffModev"];
asm["__Z48Register_UnityEngine_AudioSource_set_rolloffModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_set_rolloffModev.apply(null, arguments);
});
var real__unity_z_inflatePrime = asm["_unity_z_inflatePrime"];
asm["_unity_z_inflatePrime"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflatePrime.apply(null, arguments);
});
var real___Z46Register_UnityEngine_BillboardAsset_set_bottomv = asm["__Z46Register_UnityEngine_BillboardAsset_set_bottomv"];
asm["__Z46Register_UnityEngine_BillboardAsset_set_bottomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_BillboardAsset_set_bottomv.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript17InvokeReceiveDataEP12Il2CppObjectP11Il2CppArrayi = asm["__ZN21DownloadHandlerScript17InvokeReceiveDataEP12Il2CppObjectP11Il2CppArrayi"];
asm["__ZN21DownloadHandlerScript17InvokeReceiveDataEP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript17InvokeReceiveDataEP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z38AudioReverbZone_Set_Custom_PropDensityP12Il2CppObjectf = asm["__Z38AudioReverbZone_Set_Custom_PropDensityP12Il2CppObjectf"];
asm["__Z38AudioReverbZone_Set_Custom_PropDensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioReverbZone_Set_Custom_PropDensityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13dynamic_arrayI28EnlightenRendererInformationLj8EE6insertEPS0_PKS0_S4_ = asm["__ZN13dynamic_arrayI28EnlightenRendererInformationLj8EE6insertEPS0_PKS0_S4_"];
asm["__ZN13dynamic_arrayI28EnlightenRendererInformationLj8EE6insertEPS0_PKS0_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI28EnlightenRendererInformationLj8EE6insertEPS0_PKS0_S4_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine27CreateSelectorStateConstantEPPNS0_26SelectorTransitionConstantEjjbRNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine27CreateSelectorStateConstantEPPNS0_26SelectorTransitionConstantEjjbRNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine27CreateSelectorStateConstantEPPNS0_26SelectorTransitionConstantEjjbRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine27CreateSelectorStateConstantEPPNS0_26SelectorTransitionConstantEjjbRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z39setPxArticulation_SolverIterationCountsPN5physx14PxArticulationEjj = asm["__Z39setPxArticulation_SolverIterationCountsPN5physx14PxArticulationEjj"];
asm["__Z39setPxArticulation_SolverIterationCountsPN5physx14PxArticulationEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxArticulation_SolverIterationCountsPN5physx14PxArticulationEjj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj581ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj581ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj581ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj581ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Sn10parseShapeINS0_17RepXVisitorReaderINS_7PxShapeEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE = asm["__ZN5physx2Sn10parseShapeINS0_17RepXVisitorReaderINS_7PxShapeEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE"];
asm["__ZN5physx2Sn10parseShapeINS0_17RepXVisitorReaderINS_7PxShapeEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn10parseShapeINS0_17RepXVisitorReaderINS_7PxShapeEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE.apply(null, arguments);
});
var real___ZN7mecanim5human14MuscleFromBoneEii = asm["__ZN7mecanim5human14MuscleFromBoneEii"];
asm["__ZN7mecanim5human14MuscleFromBoneEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human14MuscleFromBoneEii.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory10copyToHostEPKvS3_PvP11CUstream_st = asm["__ZThn4_NK5physx5cloth9SwFactory10copyToHostEPKvS3_PvP11CUstream_st"];
asm["__ZThn4_NK5physx5cloth9SwFactory10copyToHostEPKvS3_PvP11CUstream_st"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory10copyToHostEPKvS3_PvP11CUstream_st.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ProfileZoneClientD0Ev = asm["__ZN12_GLOBAL__N_117ProfileZoneClientD0Ev"];
asm["__ZN12_GLOBAL__N_117ProfileZoneClientD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ProfileZoneClientD0Ev.apply(null, arguments);
});
var real___Z38Animator_Get_Custom_PropParameterCountP12Il2CppObject = asm["__Z38Animator_Get_Custom_PropParameterCountP12Il2CppObject"];
asm["__Z38Animator_Get_Custom_PropParameterCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Animator_Get_Custom_PropParameterCountP12Il2CppObject.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ShaderVariantCollection_Internal_Createv = asm["__Z60Register_UnityEngine_ShaderVariantCollection_Internal_Createv"];
asm["__Z60Register_UnityEngine_ShaderVariantCollection_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ShaderVariantCollection_Internal_Createv.apply(null, arguments);
});
var real___Z21SetGyroUpdateIntervalif = asm["__Z21SetGyroUpdateIntervalif"];
asm["__Z21SetGyroUpdateIntervalif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetGyroUpdateIntervalif.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem19InitializeFileEntryER13FileEntryData = asm["__ZN21AssetBundleFileSystem19InitializeFileEntryER13FileEntryData"];
asm["__ZN21AssetBundleFileSystem19InitializeFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem19InitializeFileEntryER13FileEntryData.apply(null, arguments);
});
var real___ZN11TrailModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN11TrailModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN11TrailModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram11AddUAVParamEPKcii = asm["__ZN9ShaderLab20SerializedSubProgram11AddUAVParamEPKcii"];
asm["__ZN9ShaderLab20SerializedSubProgram11AddUAVParamEPKcii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram11AddUAVParamEPKcii.apply(null, arguments);
});
var real___ZN16SubstanceArchive23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN16SubstanceArchive23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN16SubstanceArchive23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwi = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwi"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwi.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwRKS4_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwRKS4_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwRKS4_.apply(null, arguments);
});
var real___ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f = asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"];
asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f.apply(null, arguments);
});
var real___ZN8Animator7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN8Animator7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN8Animator7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore12setViscosityEf = asm["__ZN5physx2Sc18ParticleSystemCore12setViscosityEf"];
asm["__ZN5physx2Sc18ParticleSystemCore12setViscosityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore12setViscosityEf.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJointD0Ev = asm["__ZN5physx3Ext14SphericalJointD0Ev"];
asm["__ZN5physx3Ext14SphericalJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJointD0Ev.apply(null, arguments);
});
var real___Z29setPxRigidDynamic_WakeCounterPN5physx14PxRigidDynamicEf = asm["__Z29setPxRigidDynamic_WakeCounterPN5physx14PxRigidDynamicEf"];
asm["__Z29setPxRigidDynamic_WakeCounterPN5physx14PxRigidDynamicEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxRigidDynamic_WakeCounterPN5physx14PxRigidDynamicEf.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10ColorRGBAfLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10Matrix3x3f9TransposeEv = asm["__ZN10Matrix3x3f9TransposeEv"];
asm["__ZN10Matrix3x3f9TransposeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f9TransposeEv.apply(null, arguments);
});
var real___ZN5physx2Sn9XmlParser12processCloseEPKcjRb = asm["__ZN5physx2Sn9XmlParser12processCloseEPKcjRb"];
asm["__ZN5physx2Sn9XmlParser12processCloseEPKcjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9XmlParser12processCloseEPKcjRb.apply(null, arguments);
});
var real___ZN6b2Rope7SolveC3Ev = asm["__ZN6b2Rope7SolveC3Ev"];
asm["__ZN6b2Rope7SolveC3Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Rope7SolveC3Ev.apply(null, arguments);
});
var real___ZN17PersistentManager26LoadFileCompletelyThreadedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPxPiibR12LoadProgress = asm["__ZN17PersistentManager26LoadFileCompletelyThreadedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPxPiibR12LoadProgress"];
asm["__ZN17PersistentManager26LoadFileCompletelyThreadedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPxPiibR12LoadProgress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager26LoadFileCompletelyThreadedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPxPiibR12LoadProgress.apply(null, arguments);
});
var real___Z48ExtractUmbraCameraTransformFromCullingParametersRK17CullingParametersRN5Umbra15CameraTransformE = asm["__Z48ExtractUmbraCameraTransformFromCullingParametersRK17CullingParametersRN5Umbra15CameraTransformE"];
asm["__Z48ExtractUmbraCameraTransformFromCullingParametersRK17CullingParametersRN5Umbra15CameraTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ExtractUmbraCameraTransformFromCullingParametersRK17CullingParametersRN5Umbra15CameraTransformE.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore20setTargetOrientationERKNS_6PxQuatE = asm["__ZN5physx2Sc21ArticulationJointCore20setTargetOrientationERKNS_6PxQuatE"];
asm["__ZN5physx2Sc21ArticulationJointCore20setTargetOrientationERKNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore20setTargetOrientationERKNS_6PxQuatE.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager16purgeControllersEv = asm["__ZN5physx3Cct26CharacterControllerManager16purgeControllersEv"];
asm["__ZN5physx3Cct26CharacterControllerManager16purgeControllersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager16purgeControllersEv.apply(null, arguments);
});
var real___ZN5Unity9Component7SetNameEPKc = asm["__ZN5Unity9Component7SetNameEPKc"];
asm["__ZN5Unity9Component7SetNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component7SetNameEPKc.apply(null, arguments);
});
var real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNK13CameraLODData17HasNotBeenUsedForEf = asm["__ZNK13CameraLODData17HasNotBeenUsedForEf"];
asm["__ZNK13CameraLODData17HasNotBeenUsedForEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13CameraLODData17HasNotBeenUsedForEf.apply(null, arguments);
});
var real___ZN20ParticleSystemModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20ParticleSystemModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20ParticleSystemModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ParticleSystemModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z33GameObject_CUSTOM_CreatePrimitivei = asm["__Z33GameObject_CUSTOM_CreatePrimitivei"];
asm["__Z33GameObject_CUSTOM_CreatePrimitivei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GameObject_CUSTOM_CreatePrimitivei.apply(null, arguments);
});
var real__log10l = asm["_log10l"];
asm["_log10l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__log10l.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE11curr_symbolEv = asm["__ZNKSt3__210moneypunctIcLb1EE11curr_symbolEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE11curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE11curr_symbolEv.apply(null, arguments);
});
var real___ZNK13TranslateGLES17MemoryBarrierBitsEN2gl17MemoryBarrierTypeE = asm["__ZNK13TranslateGLES17MemoryBarrierBitsEN2gl17MemoryBarrierTypeE"];
asm["__ZNK13TranslateGLES17MemoryBarrierBitsEN2gl17MemoryBarrierTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES17MemoryBarrierBitsEN2gl17MemoryBarrierTypeE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Sprite_get_associatedAlphaSplitTexturev = asm["__Z59Register_UnityEngine_Sprite_get_associatedAlphaSplitTexturev"];
asm["__Z59Register_UnityEngine_Sprite_get_associatedAlphaSplitTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Sprite_get_associatedAlphaSplitTexturev.apply(null, arguments);
});
var real__log10f = asm["_log10f"];
asm["_log10f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__log10f.apply(null, arguments);
});
var real___ZN14PlayerSettingsD0Ev = asm["__ZN14PlayerSettingsD0Ev"];
asm["__ZN14PlayerSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettingsD0Ev.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics6_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics6_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics6_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics6_lump_cpp.apply(null, arguments);
});
var real___ZN18ProceduralMaterial15ThreadedCleanupEv = asm["__ZN18ProceduralMaterial15ThreadedCleanupEv"];
asm["__ZN18ProceduralMaterial15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK5physx2Gu5RTree23computeBottomLevelCountEj = asm["__ZNK5physx2Gu5RTree23computeBottomLevelCountEj"];
asm["__ZNK5physx2Gu5RTree23computeBottomLevelCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu5RTree23computeBottomLevelCountEj.apply(null, arguments);
});
var real___ZN5physx2Sq12AABBTreeNode15_buildHierarchyEPNS0_15AABBTreeBuilderEPj = asm["__ZN5physx2Sq12AABBTreeNode15_buildHierarchyEPNS0_15AABBTreeBuilderEPj"];
asm["__ZN5physx2Sq12AABBTreeNode15_buildHierarchyEPNS0_15AABBTreeBuilderEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12AABBTreeNode15_buildHierarchyEPNS0_15AABBTreeBuilderEPj.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintStiffnessEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintStiffnessEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintStiffnessEf.apply(null, arguments);
});
var real___ZNK5physx11NpAggregate9getActorsEPPNS_7PxActorEjj = asm["__ZNK5physx11NpAggregate9getActorsEPPNS_7PxActorEjj"];
asm["__ZNK5physx11NpAggregate9getActorsEPPNS_7PxActorEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11NpAggregate9getActorsEPPNS_7PxActorEjj.apply(null, arguments);
});
var real___ZN5physx12NpWriteCheckC2EPNS_7NpSceneEPKcb = asm["__ZN5physx12NpWriteCheckC2EPNS_7NpSceneEPKcb"];
asm["__ZN5physx12NpWriteCheckC2EPNS_7NpSceneEPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpWriteCheckC2EPNS_7NpSceneEPKcb.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_24ShrunkConvexHullNoScaleVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_24ShrunkConvexHullNoScaleVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_24ShrunkConvexHullNoScaleVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_24ShrunkConvexHullNoScaleVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh.apply(null, arguments);
});
var real___Z20IsValidTextureFormat13TextureFormat = asm["__Z20IsValidTextureFormat13TextureFormat"];
asm["__Z20IsValidTextureFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsValidTextureFormat13TextureFormat.apply(null, arguments);
});
var real___ZN5physx17NodeChangeManager4initEj = asm["__ZN5physx17NodeChangeManager4initEj"];
asm["__ZN5physx17NodeChangeManager4initEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17NodeChangeManager4initEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxClothTetherConfigEEEEclILj396ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxClothTetherConfigEEEEclILj396ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxClothTetherConfigEEEEclILj396ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxClothTetherConfigEEEEclILj396ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEEclILj604ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEEclILj604ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEEclILj604ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEEclILj604ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z36Terrain_Set_Custom_PropLightmapIndexP12Il2CppObjecti = asm["__Z36Terrain_Set_Custom_PropLightmapIndexP12Il2CppObjecti"];
asm["__Z36Terrain_Set_Custom_PropLightmapIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Terrain_Set_Custom_PropLightmapIndexP12Il2CppObjecti.apply(null, arguments);
});
var real___Z39getPxPrismaticJoint_PrismaticJointFlagsPKN5physx16PxPrismaticJointE = asm["__Z39getPxPrismaticJoint_PrismaticJointFlagsPKN5physx16PxPrismaticJointE"];
asm["__Z39getPxPrismaticJoint_PrismaticJointFlagsPKN5physx16PxPrismaticJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxPrismaticJoint_PrismaticJointFlagsPKN5physx16PxPrismaticJointE.apply(null, arguments);
});
var real___Z47ParticleSystem_LightsModule_CUSTOM_GetIntensityP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z47ParticleSystem_LightsModule_CUSTOM_GetIntensityP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z47ParticleSystem_LightsModule_CUSTOM_GetIntensityP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_LightsModule_CUSTOM_GetIntensityP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_120DistanceJointProjectEPKvRN5physx11PxTransformES4_b = asm["__ZN12_GLOBAL__N_120DistanceJointProjectEPKvRN5physx11PxTransformES4_b"];
asm["__ZN12_GLOBAL__N_120DistanceJointProjectEPKvRN5physx11PxTransformES4_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_120DistanceJointProjectEPKvRN5physx11PxTransformES4_b.apply(null, arguments);
});
var real___ZN11AudioSource11PlayOneShotER9AudioClipf = asm["__ZN11AudioSource11PlayOneShotER9AudioClipf"];
asm["__ZN11AudioSource11PlayOneShotER9AudioClipf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource11PlayOneShotER9AudioClipf.apply(null, arguments);
});
var real___Z42Canvas_CUSTOM_GetDefaultCanvasTextMaterialv = asm["__Z42Canvas_CUSTOM_GetDefaultCanvasTextMaterialv"];
asm["__Z42Canvas_CUSTOM_GetDefaultCanvasTextMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Canvas_CUSTOM_GetDefaultCanvasTextMaterialv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawIconv = asm["__Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawIconv"];
asm["__Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawIconv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawIconv.apply(null, arguments);
});
var real___Z9SetIAudioP6IAudio = asm["__Z9SetIAudioP6IAudio"];
asm["__Z9SetIAudioP6IAudio"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9SetIAudioP6IAudio.apply(null, arguments);
});
var real___ZN2UI13RectTransform15GetLocalCornersERA4_8Vector3f = asm["__ZN2UI13RectTransform15GetLocalCornersERA4_8Vector3f"];
asm["__ZN2UI13RectTransform15GetLocalCornersERA4_8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform15GetLocalCornersERA4_8Vector3f.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZNK15FileSystemEntry6TargetERS_ = asm["__ZNK15FileSystemEntry6TargetERS_"];
asm["__ZNK15FileSystemEntry6TargetERS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry6TargetERS_.apply(null, arguments);
});
var real___ZN4Mesh11SetVerticesEPK8Vector3fj = asm["__ZN4Mesh11SetVerticesEPK8Vector3fj"];
asm["__ZN4Mesh11SetVerticesEPK8Vector3fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh11SetVerticesEPK8Vector3fj.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initEPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initEPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initEPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initEPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real___ZN12GraphicsCaps25CleanupGraphicsCapsMemoryEv = asm["__ZN12GraphicsCaps25CleanupGraphicsCapsMemoryEv"];
asm["__ZN12GraphicsCaps25CleanupGraphicsCapsMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GraphicsCaps25CleanupGraphicsCapsMemoryEv.apply(null, arguments);
});
var real___ZN18UnityPropertySheet20AddNewShaderlabPropsERK19ShaderPropertySheet = asm["__ZN18UnityPropertySheet20AddNewShaderlabPropsERK19ShaderPropertySheet"];
asm["__ZN18UnityPropertySheet20AddNewShaderlabPropsERK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet20AddNewShaderlabPropsERK19ShaderPropertySheet.apply(null, arguments);
});
var real___ZNK15MonoScriptCache8RefCountEv = asm["__ZNK15MonoScriptCache8RefCountEv"];
asm["__ZNK15MonoScriptCache8RefCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15MonoScriptCache8RefCountEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI23CloudWebServicesManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI23CloudWebServicesManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI23CloudWebServicesManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI23CloudWebServicesManagerEviPKcS2_.apply(null, arguments);
});
var real___ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_png_read_IDAT_data = asm["_UNITY_png_read_IDAT_data"];
asm["_UNITY_png_read_IDAT_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_IDAT_data.apply(null, arguments);
});
var real___Z48ParticleRenderer_Set_Custom_PropUvAnimationYTileP12Il2CppObjecti = asm["__Z48ParticleRenderer_Set_Custom_PropUvAnimationYTileP12Il2CppObjecti"];
asm["__Z48ParticleRenderer_Set_Custom_PropUvAnimationYTileP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleRenderer_Set_Custom_PropUvAnimationYTileP12Il2CppObjecti.apply(null, arguments);
});
var real___Z48Renderer_CUSTOM_INTERNAL_set_lightmapScaleOffsetP12Il2CppObjectRK8Vector4f = asm["__Z48Renderer_CUSTOM_INTERNAL_set_lightmapScaleOffsetP12Il2CppObjectRK8Vector4f"];
asm["__Z48Renderer_CUSTOM_INTERNAL_set_lightmapScaleOffsetP12Il2CppObjectRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Renderer_CUSTOM_INTERNAL_set_lightmapScaleOffsetP12Il2CppObjectRK8Vector4f.apply(null, arguments);
});
var real___ZN5physx19PxsSimObjectFactoryC2Ev = asm["__ZN5physx19PxsSimObjectFactoryC2Ev"];
asm["__ZN5physx19PxsSimObjectFactoryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsSimObjectFactoryC2Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager17PlayerLoopHandlerEv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager17PlayerLoopHandlerEv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager17PlayerLoopHandlerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager17PlayerLoopHandlerEv.apply(null, arguments);
});
var real___ZN6Camera17MainThreadCleanupEv = asm["__ZN6Camera17MainThreadCleanupEv"];
asm["__ZN6Camera17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13WheelCollider26AddWheelToRecreatedVehicleEP9Rigidbody = asm["__ZN13WheelCollider26AddWheelToRecreatedVehicleEP9Rigidbody"];
asm["__ZN13WheelCollider26AddWheelToRecreatedVehicleEP9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider26AddWheelToRecreatedVehicleEP9Rigidbody.apply(null, arguments);
});
var real__iswlower = asm["_iswlower"];
asm["_iswlower"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswlower.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_set_playOnAwakev = asm["__Z48Register_UnityEngine_AudioSource_set_playOnAwakev"];
asm["__Z48Register_UnityEngine_AudioSource_set_playOnAwakev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_set_playOnAwakev.apply(null, arguments);
});
var real___ZN8Animator28CreateStateMachineBehavioursEv = asm["__ZN8Animator28CreateStateMachineBehavioursEv"];
asm["__ZN8Animator28CreateStateMachineBehavioursEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator28CreateStateMachineBehavioursEv.apply(null, arguments);
});
var real___ZNK12AudioManager11GetCPUUsageEv = asm["__ZNK12AudioManager11GetCPUUsageEv"];
asm["__ZNK12AudioManager11GetCPUUsageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager11GetCPUUsageEv.apply(null, arguments);
});
var real___ZN9Rigidbody21SetMaxAngularVelocityEf = asm["__ZN9Rigidbody21SetMaxAngularVelocityEf"];
asm["__ZN9Rigidbody21SetMaxAngularVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody21SetMaxAngularVelocityEf.apply(null, arguments);
});
var real___Z16setPxShape_FlagsPN5physx7PxShapeENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__Z16setPxShape_FlagsPN5physx7PxShapeENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__Z16setPxShape_FlagsPN5physx7PxShapeENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16setPxShape_FlagsPN5physx7PxShapeENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN20HardwareInfoReporterD2Ev = asm["__ZN20HardwareInfoReporterD2Ev"];
asm["__ZN20HardwareInfoReporterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20HardwareInfoReporterD2Ev.apply(null, arguments);
});
var real___ZNK13b2CircleShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi = asm["__ZNK13b2CircleShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"];
asm["__ZNK13b2CircleShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2CircleShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi.apply(null, arguments);
});
var real___ZN5Unity5Joint13SetBreakForceEf = asm["__ZN5Unity5Joint13SetBreakForceEf"];
asm["__ZN5Unity5Joint13SetBreakForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint13SetBreakForceEf.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHashC2Ejfjb = asm["__ZN5physx19PxsFluidSpatialHashC2Ejfjb"];
asm["__ZN5physx19PxsFluidSpatialHashC2Ejfjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHashC2Ejfjb.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE12getAggregateEv = asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE12getAggregateEv"];
asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE12getAggregateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE12getAggregateEv.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshotD0Ev = asm["__ZN18AudioMixerSnapshotD0Ev"];
asm["__ZN18AudioMixerSnapshotD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshotD0Ev.apply(null, arguments);
});
var real__inflate_table = asm["_inflate_table"];
asm["_inflate_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inflate_table.apply(null, arguments);
});
var real___ZN5physx36createFinalizeSolverContacts4CoulombEPPNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPPNS_23PxcSolverConstraintDescEPPKNS_13PxcSolverBodyESB_PPKNS_17PxcSolverBodyDataESF_PPKNS_12PxsRigidCoreESJ_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE = asm["__ZN5physx36createFinalizeSolverContacts4CoulombEPPNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPPNS_23PxcSolverConstraintDescEPPKNS_13PxcSolverBodyESB_PPKNS_17PxcSolverBodyDataESF_PPKNS_12PxsRigidCoreESJ_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE"];
asm["__ZN5physx36createFinalizeSolverContacts4CoulombEPPNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPPNS_23PxcSolverConstraintDescEPPKNS_13PxcSolverBodyESB_PPKNS_17PxcSolverBodyDataESF_PPKNS_12PxsRigidCoreESJ_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36createFinalizeSolverContacts4CoulombEPPNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPPNS_23PxcSolverConstraintDescEPPKNS_13PxcSolverBodyESB_PPKNS_17PxcSolverBodyDataESF_PPKNS_12PxsRigidCoreESJ_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE.apply(null, arguments);
});
var real___ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController16getContactOffsetEv = asm["__ZNK5physx3Cct17CapsuleController16getContactOffsetEv"];
asm["__ZNK5physx3Cct17CapsuleController16getContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController16getContactOffsetEv.apply(null, arguments);
});
var real___Z38AnimationClip_Get_Custom_PropStartTimeP12Il2CppObject = asm["__Z38AnimationClip_Get_Custom_PropStartTimeP12Il2CppObject"];
asm["__Z38AnimationClip_Get_Custom_PropStartTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AnimationClip_Get_Custom_PropStartTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI25AddCanvasRendererToCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE = asm["__ZN2UI25AddCanvasRendererToCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE"];
asm["__ZN2UI25AddCanvasRendererToCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI25AddCanvasRendererToCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE26getAccelerationFilterWidthEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE26getAccelerationFilterWidthEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE26getAccelerationFilterWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE26getAccelerationFilterWidthEv.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable7SetClipEP13AnimationClip = asm["__ZN21AnimationClipPlayable7SetClipEP13AnimationClip"];
asm["__ZN21AnimationClipPlayable7SetClipEP13AnimationClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable7SetClipEP13AnimationClip.apply(null, arguments);
});
var real___ZN16ParticleAnimator8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16ParticleAnimator8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16ParticleAnimator8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Animator_INTERNAL_get_deltaRotationv = asm["__Z56Register_UnityEngine_Animator_INTERNAL_get_deltaRotationv"];
asm["__Z56Register_UnityEngine_Animator_INTERNAL_get_deltaRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Animator_INTERNAL_get_deltaRotationv.apply(null, arguments);
});
var real___ZN13BuildSettingsD2Ev = asm["__ZN13BuildSettingsD2Ev"];
asm["__ZN13BuildSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettingsD2Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_GetStaticStringFieldv = asm["__Z52Register_UnityEngine_AndroidJNI_GetStaticStringFieldv"];
asm["__Z52Register_UnityEngine_AndroidJNI_GetStaticStringFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_GetStaticStringFieldv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIxLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9GfxDevice21CommonReloadResourcesEj = asm["__ZN9GfxDevice21CommonReloadResourcesEj"];
asm["__ZN9GfxDevice21CommonReloadResourcesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice21CommonReloadResourcesEj.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData4freeEv = asm["__ZN5physx22PxVehicleWheelsSimData4freeEv"];
asm["__ZN5physx22PxVehicleWheelsSimData4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData4freeEv.apply(null, arguments);
});
var real___ZNK14PhysicMaterial14InitPxMaterialEPN5physx10PxMaterialE = asm["__ZNK14PhysicMaterial14InitPxMaterialEPN5physx10PxMaterialE"];
asm["__ZNK14PhysicMaterial14InitPxMaterialEPN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PhysicMaterial14InitPxMaterialEPN5physx10PxMaterialE.apply(null, arguments);
});
var real__UNITY_FT_Vector_Unit = asm["_UNITY_FT_Vector_Unit"];
asm["_UNITY_FT_Vector_Unit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Vector_Unit.apply(null, arguments);
});
var real___ZN5physx17PxStringTableImpl7releaseEv = asm["__ZN5physx17PxStringTableImpl7releaseEv"];
asm["__ZN5physx17PxStringTableImpl7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxStringTableImpl7releaseEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_LineRenderer_set_endWidthv = asm["__Z46Register_UnityEngine_LineRenderer_set_endWidthv"];
asm["__Z46Register_UnityEngine_LineRenderer_set_endWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_LineRenderer_set_endWidthv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation19Blend1dDataConstantEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation19Blend1dDataConstantEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation19Blend1dDataConstantEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim9animation19Blend1dDataConstantEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotification15GetEnabledTypesEv = asm["__ZN24iPhoneRemoteNotification15GetEnabledTypesEv"];
asm["__ZN24iPhoneRemoteNotification15GetEnabledTypesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotification15GetEnabledTypesEv.apply(null, arguments);
});
var real___ZNK14EdgeCollider2D26GetTypeInfoVirtualInternalEv = asm["__ZNK14EdgeCollider2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14EdgeCollider2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14EdgeCollider2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl16SetupDynamicFontEv = asm["__ZN20TextRenderingPrivate8FontImpl16SetupDynamicFontEv"];
asm["__ZN20TextRenderingPrivate8FontImpl16SetupDynamicFontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl16SetupDynamicFontEv.apply(null, arguments);
});
var real___ZNK9Texture2D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK9Texture2D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK9Texture2D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real___ZNSt3__211char_traitsIwE7compareEPKwS3_j = asm["__ZNSt3__211char_traitsIwE7compareEPKwS3_j"];
asm["__ZNSt3__211char_traitsIwE7compareEPKwS3_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211char_traitsIwE7compareEPKwS3_j.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AI_NavMeshPath_CalculateCornersInternalv = asm["__Z60Register_UnityEngine_AI_NavMeshPath_CalculateCornersInternalv"];
asm["__Z60Register_UnityEngine_AI_NavMeshPath_CalculateCornersInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AI_NavMeshPath_CalculateCornersInternalv.apply(null, arguments);
});
var real___Z23InternalStringGeneratorRN20TextRenderingPrivate19NativeTextGeneratorEbPj = asm["__Z23InternalStringGeneratorRN20TextRenderingPrivate19NativeTextGeneratorEbPj"];
asm["__Z23InternalStringGeneratorRN20TextRenderingPrivate19NativeTextGeneratorEbPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23InternalStringGeneratorRN20TextRenderingPrivate19NativeTextGeneratorEbPj.apply(null, arguments);
});
var real___Z33setPxParticleBase_DynamicFrictionPN5physx14PxParticleBaseEf = asm["__Z33setPxParticleBase_DynamicFrictionPN5physx14PxParticleBaseEf"];
asm["__Z33setPxParticleBase_DynamicFrictionPN5physx14PxParticleBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxParticleBase_DynamicFrictionPN5physx14PxParticleBaseEf.apply(null, arguments);
});
var real___ZNSt3__212_GLOBAL__N_129throw_from_string_invalid_argERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__212_GLOBAL__N_129throw_from_string_invalid_argERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__212_GLOBAL__N_129throw_from_string_invalid_argERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212_GLOBAL__N_129throw_from_string_invalid_argERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z32setPxVehicleDriveTank_DriveModelPN5physx18PxVehicleDriveTankENS_30PxVehicleDriveTankControlModel4EnumE = asm["__Z32setPxVehicleDriveTank_DriveModelPN5physx18PxVehicleDriveTankENS_30PxVehicleDriveTankControlModel4EnumE"];
asm["__Z32setPxVehicleDriveTank_DriveModelPN5physx18PxVehicleDriveTankENS_30PxVehicleDriveTankControlModel4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxVehicleDriveTank_DriveModelPN5physx18PxVehicleDriveTankENS_30PxVehicleDriveTankControlModel4EnumE.apply(null, arguments);
});
var real___Z25JsonUtility_CUSTOM_ToJsonP12Il2CppObjecth = asm["__Z25JsonUtility_CUSTOM_ToJsonP12Il2CppObjecth"];
asm["__Z25JsonUtility_CUSTOM_ToJsonP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25JsonUtility_CUSTOM_ToJsonP12Il2CppObjecth.apply(null, arguments);
});
var real__jpeg_mem_init = asm["_jpeg_mem_init"];
asm["_jpeg_mem_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_mem_init.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpEi = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpEi"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpEi.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17AnimationCurveTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17AnimationCurveTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z13RemoveVehiclePN5physx16PxVehicleNoDriveEj = asm["__Z13RemoveVehiclePN5physx16PxVehicleNoDriveEj"];
asm["__Z13RemoveVehiclePN5physx16PxVehicleNoDriveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RemoveVehiclePN5physx16PxVehicleNoDriveEj.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D14CreateInternalEP11Rigidbody2D = asm["__ZN17CapsuleCollider2D14CreateInternalEP11Rigidbody2D"];
asm["__ZN17CapsuleCollider2D14CreateInternalEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D14CreateInternalEP11Rigidbody2D.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager23PlayerLoopHandlerStaticEv = asm["__ZN23CloudWebServicesManager23PlayerLoopHandlerStaticEv"];
asm["__ZN23CloudWebServicesManager23PlayerLoopHandlerStaticEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager23PlayerLoopHandlerStaticEv.apply(null, arguments);
});
var real___ZN5physx2Gu20pcmContactConvexMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu20pcmContactConvexMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu20pcmContactConvexMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20pcmContactConvexMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z46Terrain_Set_Custom_PropTreeMaximumFullLODCountP12Il2CppObjecti = asm["__Z46Terrain_Set_Custom_PropTreeMaximumFullLODCountP12Il2CppObjecti"];
asm["__Z46Terrain_Set_Custom_PropTreeMaximumFullLODCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Terrain_Set_Custom_PropTreeMaximumFullLODCountP12Il2CppObjecti.apply(null, arguments);
});
var real__dgettext = asm["_dgettext"];
asm["_dgettext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dgettext.apply(null, arguments);
});
var real___ZN7Texture12CleanupClassEv = asm["__ZN7Texture12CleanupClassEv"];
asm["__ZN7Texture12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture12CleanupClassEv.apply(null, arguments);
});
var real___Z43AudioReverbZone_Set_Custom_PropDecayHFRatioP12Il2CppObjectf = asm["__Z43AudioReverbZone_Set_Custom_PropDecayHFRatioP12Il2CppObjectf"];
asm["__Z43AudioReverbZone_Set_Custom_PropDecayHFRatioP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AudioReverbZone_Set_Custom_PropDecayHFRatioP12Il2CppObjectf.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleEmitter_set_maxSizev = asm["__Z48Register_UnityEngine_ParticleEmitter_set_maxSizev"];
asm["__Z48Register_UnityEngine_ParticleEmitter_set_maxSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleEmitter_set_maxSizev.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_.apply(null, arguments);
});
var real___Z44BillboardAsset_CUSTOM_SetIndicesInternalListP12Il2CppObjectS0_ = asm["__Z44BillboardAsset_CUSTOM_SetIndicesInternalListP12Il2CppObjectS0_"];
asm["__Z44BillboardAsset_CUSTOM_SetIndicesInternalListP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44BillboardAsset_CUSTOM_SetIndicesInternalListP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx15PxSerialization14isSerializableERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS1_ = asm["__ZN5physx15PxSerialization14isSerializableERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS1_"];
asm["__ZN5physx15PxSerialization14isSerializableERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization14isSerializableERNS_12PxCollectionERNS_23PxSerializationRegistryEPKS1_.apply(null, arguments);
});
var real__UNITY_ft_raster1_renderer_class_pic_init = asm["_UNITY_ft_raster1_renderer_class_pic_init"];
asm["_UNITY_ft_raster1_renderer_class_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_raster1_renderer_class_pic_init.apply(null, arguments);
});
var real___Z61Register_UnityEngine_MeshRenderer_set_additionalVertexStreamsv = asm["__Z61Register_UnityEngine_MeshRenderer_set_additionalVertexStreamsv"];
asm["__Z61Register_UnityEngine_MeshRenderer_set_additionalVertexStreamsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_MeshRenderer_set_additionalVertexStreamsv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx2Gu20pcmContactSphereMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu20pcmContactSphereMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu20pcmContactSphereMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20pcmContactSphereMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN20OcclusionCullingData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20OcclusionCullingData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20OcclusionCullingData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx13integrateCoreERNS_11PxsBodyCoreERNS_12PxsRigidBodyERNS_2Cm13SpatialVectorEf = asm["__ZN5physx13integrateCoreERNS_11PxsBodyCoreERNS_12PxsRigidBodyERNS_2Cm13SpatialVectorEf"];
asm["__ZN5physx13integrateCoreERNS_11PxsBodyCoreERNS_12PxsRigidBodyERNS_2Cm13SpatialVectorEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13integrateCoreERNS_11PxsBodyCoreERNS_12PxsRigidBodyERNS_2Cm13SpatialVectorEf.apply(null, arguments);
});
var real___ZNK9Heightmap21InitPxHeightFieldDescERN5physx17PxHeightFieldDescEiiPNS0_19PxHeightFieldSampleE = asm["__ZNK9Heightmap21InitPxHeightFieldDescERN5physx17PxHeightFieldDescEiiPNS0_19PxHeightFieldSampleE"];
asm["__ZNK9Heightmap21InitPxHeightFieldDescERN5physx17PxHeightFieldDescEiiPNS0_19PxHeightFieldSampleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap21InitPxHeightFieldDescERN5physx17PxHeightFieldDescEiiPNS0_19PxHeightFieldSampleE.apply(null, arguments);
});
var real___ZN8UVModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8UVModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8UVModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12HeaderHelperC2ERKS_ = asm["__ZN12HeaderHelperC2ERKS_"];
asm["__ZN12HeaderHelperC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HeaderHelperC2ERKS_.apply(null, arguments);
});
var real___Z25setPxMaterial_RestitutionPN5physx10PxMaterialEf = asm["__Z25setPxMaterial_RestitutionPN5physx10PxMaterialEf"];
asm["__Z25setPxMaterial_RestitutionPN5physx10PxMaterialEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxMaterial_RestitutionPN5physx10PxMaterialEf.apply(null, arguments);
});
var real____fwritex = asm["___fwritex"];
asm["___fwritex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fwritex.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUIStyle_set_fontStylev = asm["__Z43Register_UnityEngine_GUIStyle_set_fontStylev"];
asm["__Z43Register_UnityEngine_GUIStyle_set_fontStylev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUIStyle_set_fontStylev.apply(null, arguments);
});
var real___ZN5physx17collideWithSphereEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf = asm["__ZN5physx17collideWithSphereEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"];
asm["__ZN5physx17collideWithSphereEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17collideWithSphereEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf.apply(null, arguments);
});
var real___Z61getPxVehicleTireData_RecipLongitudinalStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE = asm["__Z61getPxVehicleTireData_RecipLongitudinalStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE"];
asm["__Z61getPxVehicleTireData_RecipLongitudinalStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61getPxVehicleTireData_RecipLongitudinalStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE.apply(null, arguments);
});
var real___Z37Texture2D_Get_Custom_PropWhiteTexturev = asm["__Z37Texture2D_Get_Custom_PropWhiteTexturev"];
asm["__Z37Texture2D_Get_Custom_PropWhiteTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Texture2D_Get_Custom_PropWhiteTexturev.apply(null, arguments);
});
var real__tt_cmap14_get_info = asm["_tt_cmap14_get_info"];
asm["_tt_cmap14_get_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_get_info.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE25setSelfCollisionStiffnessEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE25setSelfCollisionStiffnessEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE25setSelfCollisionStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE25setSelfCollisionStiffnessEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi1ELb1EED2Ev = asm["__ZN16RayRTreeCallbackILi1ELb1EED2Ev"];
asm["__ZN16RayRTreeCallbackILi1ELb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi1ELb1EED2Ev.apply(null, arguments);
});
var real___Z39AudioSource_Set_Custom_PropSpatialBlendP12Il2CppObjectf = asm["__Z39AudioSource_Set_Custom_PropSpatialBlendP12Il2CppObjectf"];
asm["__Z39AudioSource_Set_Custom_PropSpatialBlendP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioSource_Set_Custom_PropSpatialBlendP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13sorted_vectorINSt3__24pairI14ConstantStringP11AssetBundleEEN10vector_mapIS2_S4_NS0_4lessIS2_EENS0_9allocatorIS5_EEE13value_compareESA_E14find_or_insertIS2_S4_EEvRPT0_RKT_ = asm["__ZN13sorted_vectorINSt3__24pairI14ConstantStringP11AssetBundleEEN10vector_mapIS2_S4_NS0_4lessIS2_EENS0_9allocatorIS5_EEE13value_compareESA_E14find_or_insertIS2_S4_EEvRPT0_RKT_"];
asm["__ZN13sorted_vectorINSt3__24pairI14ConstantStringP11AssetBundleEEN10vector_mapIS2_S4_NS0_4lessIS2_EENS0_9allocatorIS5_EEE13value_compareESA_E14find_or_insertIS2_S4_EEvRPT0_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorINSt3__24pairI14ConstantStringP11AssetBundleEEN10vector_mapIS2_S4_NS0_4lessIS2_EENS0_9allocatorIS5_EEE13value_compareESA_E14find_or_insertIS2_S4_EEvRPT0_RKT_.apply(null, arguments);
});
var real___ZNK6Avatar23GetLeftFeetBottomHeightEv = asm["__ZNK6Avatar23GetLeftFeetBottomHeightEv"];
asm["__ZNK6Avatar23GetLeftFeetBottomHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar23GetLeftFeetBottomHeightEv.apply(null, arguments);
});
var real__zipOpenNewFileInZip = asm["_zipOpenNewFileInZip"];
asm["_zipOpenNewFileInZip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__zipOpenNewFileInZip.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudJobScheduler10InitializeEv = asm["__ZN11UnityEngine15CloudWebService17CloudJobScheduler10InitializeEv"];
asm["__ZN11UnityEngine15CloudWebService17CloudJobScheduler10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudJobScheduler10InitializeEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AudioReverbZone_get_roomv = asm["__Z45Register_UnityEngine_AudioReverbZone_get_roomv"];
asm["__Z45Register_UnityEngine_AudioReverbZone_get_roomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AudioReverbZone_get_roomv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleSystem_SetParticlesv = asm["__Z48Register_UnityEngine_ParticleSystem_SetParticlesv"];
asm["__Z48Register_UnityEngine_ParticleSystem_SetParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleSystem_SetParticlesv.apply(null, arguments);
});
var real___Z24InitializeGUIClipTexturev = asm["__Z24InitializeGUIClipTexturev"];
asm["__Z24InitializeGUIClipTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InitializeGUIClipTexturev.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager25RemoveCloudServiceHandlerEP19CloudServiceHandler = asm["__ZN23CloudWebServicesManager25RemoveCloudServiceHandlerEP19CloudServiceHandler"];
asm["__ZN23CloudWebServicesManager25RemoveCloudServiceHandlerEP19CloudServiceHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager25RemoveCloudServiceHandlerEP19CloudServiceHandler.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation15IsTransformTypeEi = asm["__ZN11UnityEngine9Animation15IsTransformTypeEi"];
asm["__ZN11UnityEngine9Animation15IsTransformTypeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation15IsTransformTypeEi.apply(null, arguments);
});
var real___ZNSt3__27collateIcED0Ev = asm["__ZNSt3__27collateIcED0Ev"];
asm["__ZNSt3__27collateIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27collateIcED0Ev.apply(null, arguments);
});
var real___ZN12MeshColliderD0Ev = asm["__ZN12MeshColliderD0Ev"];
asm["__ZN12MeshColliderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshColliderD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer18DeleteArchivedFileERK8UnityStrS4_Rb = asm["__ZN11UnityEngine15CloudWebService16SessionContainer18DeleteArchivedFileERK8UnityStrS4_Rb"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer18DeleteArchivedFileERK8UnityStrS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer18DeleteArchivedFileERK8UnityStrS4_Rb.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8Vector3fNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8Vector3fNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8Vector3fNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8Vector3fNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN19SharedBillboardData8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN19SharedBillboardData8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN19SharedBillboardData8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardData8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNK8Material32AcquireSharedMaterialDataFromJobEv = asm["__ZNK8Material32AcquireSharedMaterialDataFromJobEv"];
asm["__ZNK8Material32AcquireSharedMaterialDataFromJobEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material32AcquireSharedMaterialDataFromJobEv.apply(null, arguments);
});
var real__UNITY_FT_Hypot = asm["_UNITY_FT_Hypot"];
asm["_UNITY_FT_Hypot"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Hypot.apply(null, arguments);
});
var real___ZN5physx2Gu12OBBAABBTestsILb1EEC2ERKNS_11PxTransformERKNS_13PxBoxGeometryEf = asm["__ZN5physx2Gu12OBBAABBTestsILb1EEC2ERKNS_11PxTransformERKNS_13PxBoxGeometryEf"];
asm["__ZN5physx2Gu12OBBAABBTestsILb1EEC2ERKNS_11PxTransformERKNS_13PxBoxGeometryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12OBBAABBTestsILb1EEC2ERKNS_11PxTransformERKNS_13PxBoxGeometryEf.apply(null, arguments);
});
var real__UnityReplayKitIsMicrophoneEnabled = asm["_UnityReplayKitIsMicrophoneEnabled"];
asm["_UnityReplayKitIsMicrophoneEnabled"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitIsMicrophoneEnabled.apply(null, arguments);
});
var real___ZN9HeightmapD2Ev = asm["__ZN9HeightmapD2Ev"];
asm["__ZN9HeightmapD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HeightmapD2Ev.apply(null, arguments);
});
var real___ZN6Avatar15ThreadedCleanupEv = asm["__ZN6Avatar15ThreadedCleanupEv"];
asm["__ZN6Avatar15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar15ThreadedCleanupEv.apply(null, arguments);
});
var real__ilogb = asm["_ilogb"];
asm["_ilogb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ilogb.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Graphics_CopyTexture_Regionv = asm["__Z48Register_UnityEngine_Graphics_CopyTexture_Regionv"];
asm["__Z48Register_UnityEngine_Graphics_CopyTexture_Regionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Graphics_CopyTexture_Regionv.apply(null, arguments);
});
var real__basename = asm["_basename"];
asm["_basename"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__basename.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadjEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadjEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadjEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadjEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z58ParticleSystem_ShapeModule_CUSTOM_SetRandomDirectionAmountP12Il2CppObjectf = asm["__Z58ParticleSystem_ShapeModule_CUSTOM_SetRandomDirectionAmountP12Il2CppObjectf"];
asm["__Z58ParticleSystem_ShapeModule_CUSTOM_SetRandomDirectionAmountP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_ShapeModule_CUSTOM_SetRandomDirectionAmountP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9GfxDevice18AliasRenderSurfaceE9TextureIDP17RenderSurfaceBase = asm["__ZN9GfxDevice18AliasRenderSurfaceE9TextureIDP17RenderSurfaceBase"];
asm["__ZN9GfxDevice18AliasRenderSurfaceE9TextureIDP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18AliasRenderSurfaceE9TextureIDP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN13TriggerModule5ResetEv = asm["__ZN13TriggerModule5ResetEv"];
asm["__ZN13TriggerModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModule5ResetEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_18PxVehicleWheelDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_18PxVehicleWheelDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_18PxVehicleWheelDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_18PxVehicleWheelDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_ = asm["__ZNSt3__218__insertion_sort_3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_"];
asm["__ZNSt3__218__insertion_sort_3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEvT0_S6_T_.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen37GetSplashScreenBackgroundLandscapeUvsEv = asm["__ZN26PlayerSettingsSplashScreen37GetSplashScreenBackgroundLandscapeUvsEv"];
asm["__ZN26PlayerSettingsSplashScreen37GetSplashScreenBackgroundLandscapeUvsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen37GetSplashScreenBackgroundLandscapeUvsEv.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint10GetAnchorBEv = asm["__ZNK13b2PulleyJoint10GetAnchorBEv"];
asm["__ZNK13b2PulleyJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint10GetAnchorBEv.apply(null, arguments);
});
var real___ZNK19SkinnedMeshRenderer16GetBindposeCountEv = asm["__ZNK19SkinnedMeshRenderer16GetBindposeCountEv"];
asm["__ZNK19SkinnedMeshRenderer16GetBindposeCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19SkinnedMeshRenderer16GetBindposeCountEv.apply(null, arguments);
});
var real__unzGoToFilePos = asm["_unzGoToFilePos"];
asm["_unzGoToFilePos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzGoToFilePos.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE.apply(null, arguments);
});
var real___Z34CalculateTriangleAreaRadialFrustumP8Vector3fffff = asm["__Z34CalculateTriangleAreaRadialFrustumP8Vector3fffff"];
asm["__Z34CalculateTriangleAreaRadialFrustumP8Vector3fffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34CalculateTriangleAreaRadialFrustumP8Vector3fffff.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES7_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES7_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES7_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES7_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN17PrePassRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDS3_RS3_RK8Vector4fRK14LightingLayersR10MinMaxAABBb = asm["__ZN17PrePassRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDS3_RS3_RK8Vector4fRK14LightingLayersR10MinMaxAABBb"];
asm["__ZN17PrePassRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDS3_RS3_RK8Vector4fRK14LightingLayersR10MinMaxAABBb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PrePassRenderLoop14RenderLightingER21ActiveLightingContextP13RenderTexture9TextureIDS3_RS3_RK8Vector4fRK14LightingLayersR10MinMaxAABBb.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Renderer_get_probeAnchorv = asm["__Z45Register_UnityEngine_Renderer_get_probeAnchorv"];
asm["__Z45Register_UnityEngine_Renderer_get_probeAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Renderer_get_probeAnchorv.apply(null, arguments);
});
var real__ftell = asm["_ftell"];
asm["_ftell"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ftell.apply(null, arguments);
});
var real___ZN4Tree23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN4Tree23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN4Tree23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Input_get_touchPressureSupportedv = asm["__Z53Register_UnityEngine_Input_get_touchPressureSupportedv"];
asm["__Z53Register_UnityEngine_Input_get_touchPressureSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Input_get_touchPressureSupportedv.apply(null, arguments);
});
var real___ZN14VehiclesModule14UpdateVehiclesEf = asm["__ZN14VehiclesModule14UpdateVehiclesEf"];
asm["__ZN14VehiclesModule14UpdateVehiclesEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VehiclesModule14UpdateVehiclesEf.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE25setAcceleationFilterWidthEj = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE25setAcceleationFilterWidthEj"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE25setAcceleationFilterWidthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE25setAcceleationFilterWidthEj.apply(null, arguments);
});
var real___ZN14MessageHandler16ResolveCallbacksEv = asm["__ZN14MessageHandler16ResolveCallbacksEv"];
asm["__ZN14MessageHandler16ResolveCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler16ResolveCallbacksEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__UNITY_png_set_mem_fn = asm["_UNITY_png_set_mem_fn"];
asm["_UNITY_png_set_mem_fn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_mem_fn.apply(null, arguments);
});
var real___ZN5physx12NpConstraint7releaseEv = asm["__ZN5physx12NpConstraint7releaseEv"];
asm["__ZN5physx12NpConstraint7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint7releaseEv.apply(null, arguments);
});
var real___ZN9Texture2D19UnloadFromGfxDeviceEb = asm["__ZN9Texture2D19UnloadFromGfxDeviceEb"];
asm["__ZN9Texture2D19UnloadFromGfxDeviceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D19UnloadFromGfxDeviceEb.apply(null, arguments);
});
var real___ZN4PPtrI11NavMeshDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI11NavMeshDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI11NavMeshDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11NavMeshDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ESt16initializer_listIwE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ESt16initializer_listIwE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ESt16initializer_listIwE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ESt16initializer_listIwE.apply(null, arguments);
});
var real___Z45Animator_Get_Custom_PropHasTransformHierarchyP12Il2CppObject = asm["__Z45Animator_Get_Custom_PropHasTransformHierarchyP12Il2CppObject"];
asm["__Z45Animator_Get_Custom_PropHasTransformHierarchyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Animator_Get_Custom_PropHasTransformHierarchyP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxVehicleTireDataENS0_15InlineAllocatorILj320ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_17PxVehicleTireDataENS0_15InlineAllocatorILj320ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxVehicleTireDataENS0_15InlineAllocatorILj320ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxVehicleTireDataENS0_15InlineAllocatorILj320ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE13getActorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE13getActorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE13getActorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE13getActorFlagsEv.apply(null, arguments);
});
var real___ZNK5physx13NpVolumeCache10multiQueryINS_12PxOverlapHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf = asm["__ZNK5physx13NpVolumeCache10multiQueryINS_12PxOverlapHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf"];
asm["__ZNK5physx13NpVolumeCache10multiQueryINS_12PxOverlapHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpVolumeCache10multiQueryINS_12PxOverlapHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_ShapeModule_SetShapeTypev = asm["__Z60Register_UnityEngine_ParticleSystem_ShapeModule_SetShapeTypev"];
asm["__Z60Register_UnityEngine_ParticleSystem_ShapeModule_SetShapeTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_ShapeModule_SetShapeTypev.apply(null, arguments);
});
var real___Z41setPxVehicleSuspensionDataMMaxCompressionPN5physx23PxVehicleSuspensionDataEf = asm["__Z41setPxVehicleSuspensionDataMMaxCompressionPN5physx23PxVehicleSuspensionDataEf"];
asm["__Z41setPxVehicleSuspensionDataMMaxCompressionPN5physx23PxVehicleSuspensionDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxVehicleSuspensionDataMMaxCompressionPN5physx23PxVehicleSuspensionDataEf.apply(null, arguments);
});
var real___ZNSt3__215messages_bynameIwED2Ev = asm["__ZNSt3__215messages_bynameIwED2Ev"];
asm["__ZNSt3__215messages_bynameIwED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215messages_bynameIwED2Ev.apply(null, arguments);
});
var real___ZNK5Umbra9BitVector7testNotERKS0_ = asm["__ZNK5Umbra9BitVector7testNotERKS0_"];
asm["__ZNK5Umbra9BitVector7testNotERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9BitVector7testNotERKS0_.apply(null, arguments);
});
var real__strtold_l = asm["_strtold_l"];
asm["_strtold_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtold_l.apply(null, arguments);
});
var real___ZN14ParticleSystem13KillParticlesILb1EEEvRjbRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjPj = asm["__ZN14ParticleSystem13KillParticlesILb1EEEvRjbRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjPj"];
asm["__ZN14ParticleSystem13KillParticlesILb1EEEvRjbRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13KillParticlesILb1EEEvRjbRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjPj.apply(null, arguments);
});
var real___ZN13b2PulleyJoint11ShiftOriginERK6b2Vec2 = asm["__ZN13b2PulleyJoint11ShiftOriginERK6b2Vec2"];
asm["__ZN13b2PulleyJoint11ShiftOriginERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2PulleyJoint11ShiftOriginERK6b2Vec2.apply(null, arguments);
});
var real___ZN13EmscriptenWWW17UnlockPartialDataEv = asm["__ZN13EmscriptenWWW17UnlockPartialDataEv"];
asm["__ZN13EmscriptenWWW17UnlockPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWW17UnlockPartialDataEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AudioReverbFilter_get_reverbPresetv = asm["__Z55Register_UnityEngine_AudioReverbFilter_get_reverbPresetv"];
asm["__Z55Register_UnityEngine_AudioReverbFilter_get_reverbPresetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AudioReverbFilter_get_reverbPresetv.apply(null, arguments);
});
var real___ZNK14UnityWebStream24GetProgressUntilLoadableEv = asm["__ZNK14UnityWebStream24GetProgressUntilLoadableEv"];
asm["__ZNK14UnityWebStream24GetProgressUntilLoadableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14UnityWebStream24GetProgressUntilLoadableEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES22AcquireThreadOwnershipEv = asm["__ZN13GfxDeviceGLES22AcquireThreadOwnershipEv"];
asm["__ZN13GfxDeviceGLES22AcquireThreadOwnershipEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES22AcquireThreadOwnershipEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_camera3_lump_cpp = asm["__GLOBAL__sub_I_runtime_camera3_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_camera3_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_camera3_lump_cpp.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_113SetBlendStateER7ApiGLESR15DeviceStateGLESPK20DeviceBlendStateGLESi = asm["__ZN12_GLOBAL__N_113SetBlendStateER7ApiGLESR15DeviceStateGLESPK20DeviceBlendStateGLESi"];
asm["__ZN12_GLOBAL__N_113SetBlendStateER7ApiGLESR15DeviceStateGLESPK20DeviceBlendStateGLESi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_113SetBlendStateER7ApiGLESR15DeviceStateGLESPK20DeviceBlendStateGLESi.apply(null, arguments);
});
var real___ZN5Umbra15PortalRayTracer7executeERNS_16VisibilityResultE = asm["__ZN5Umbra15PortalRayTracer7executeERNS_16VisibilityResultE"];
asm["__ZN5Umbra15PortalRayTracer7executeERNS_16VisibilityResultE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15PortalRayTracer7executeERNS_16VisibilityResultE.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Gu11ConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu11ConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu11ConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11ConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___GLOBAL__sub_I_VRGfxHelpers_cpp = asm["__GLOBAL__sub_I_VRGfxHelpers_cpp"];
asm["__GLOBAL__sub_I_VRGfxHelpers_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_VRGfxHelpers_cpp.apply(null, arguments);
});
var real___Z35setPxParticleReadDataVelocityBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE = asm["__Z35setPxParticleReadDataVelocityBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE"];
asm["__Z35setPxParticleReadDataVelocityBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxParticleReadDataVelocityBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E6StringEPKcjb = asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E6StringEPKcjb"];
asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E6StringEPKcjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E6StringEPKcjb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEE14handleAccessorILj279ENS_22PxRepXPropertyAccessorILj279ES4_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEE14handleAccessorILj279ENS_22PxRepXPropertyAccessorILj279ES4_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEE14handleAccessorILj279ENS_22PxRepXPropertyAccessorILj279ES4_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxTriangleMeshGeometryEEEE14handleAccessorILj279ENS_22PxRepXPropertyAccessorILj279ES4_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESC_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN12TreeDatabase8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12TreeDatabase8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12TreeDatabase8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial9SetPresetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN18ProceduralMaterial9SetPresetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN18ProceduralMaterial9SetPresetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial9SetPresetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint6CreateEv = asm["__ZN5Unity10HingeJoint6CreateEv"];
asm["__ZN5Unity10HingeJoint6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint6CreateEv.apply(null, arguments);
});
var real___ZN5physx7NpScene16createBatchQueryERKNS_16PxBatchQueryDescE = asm["__ZN5physx7NpScene16createBatchQueryERKNS_16PxBatchQueryDescE"];
asm["__ZN5physx7NpScene16createBatchQueryERKNS_16PxBatchQueryDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene16createBatchQueryERKNS_16PxBatchQueryDescE.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_111StreamOwnerD1Ev = asm["__ZThn8_N12_GLOBAL__N_111StreamOwnerD1Ev"];
asm["__ZThn8_N12_GLOBAL__N_111StreamOwnerD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_111StreamOwnerD1Ev.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl14getParentClassEN5physx8debugger18NonNegativeIntegerE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl14getParentClassEN5physx8debugger18NonNegativeIntegerE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl14getParentClassEN5physx8debugger18NonNegativeIntegerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl14getParentClassEN5physx8debugger18NonNegativeIntegerE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_SetFloatIDDampv = asm["__Z44Register_UnityEngine_Animator_SetFloatIDDampv"];
asm["__Z44Register_UnityEngine_Animator_SetFloatIDDampv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_SetFloatIDDampv.apply(null, arguments);
});
var real___ZN8IRaycastD2Ev = asm["__ZN8IRaycastD2Ev"];
asm["__ZN8IRaycastD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8IRaycastD2Ev.apply(null, arguments);
});
var real___ZN20UnityConnectSettings16SetTestConfigUrlE8UnityStr = asm["__ZN20UnityConnectSettings16SetTestConfigUrlE8UnityStr"];
asm["__ZN20UnityConnectSettings16SetTestConfigUrlE8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings16SetTestConfigUrlE8UnityStr.apply(null, arguments);
});
var real___ZN8Renderer15InitializeClassEv = asm["__ZN8Renderer15InitializeClassEv"];
asm["__ZN8Renderer15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer15InitializeClassEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl6addRefEv = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl6addRefEv"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl6addRefEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl6addRefEv.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController11ManualDirtyEv = asm["__ZN26AnimatorOverrideController11ManualDirtyEv"];
asm["__ZN26AnimatorOverrideController11ManualDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController11ManualDirtyEv.apply(null, arguments);
});
var real___ZN9Rigidbody10SetDensityEf = asm["__ZN9Rigidbody10SetDensityEf"];
asm["__ZN9Rigidbody10SetDensityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody10SetDensityEf.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_AllocObjectv = asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_AllocObjectv"];
asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_AllocObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_AllocObjectv.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_ft_bitmap_glyph_class = asm["_UNITY_FT_Init_Class_ft_bitmap_glyph_class"];
asm["_UNITY_FT_Init_Class_ft_bitmap_glyph_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_ft_bitmap_glyph_class.apply(null, arguments);
});
var real__mktemp = asm["_mktemp"];
asm["_mktemp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mktemp.apply(null, arguments);
});
var real___ZN12TreeDatabase9Prototype11SetMaterialEiP8Material = asm["__ZN12TreeDatabase9Prototype11SetMaterialEiP8Material"];
asm["__ZN12TreeDatabase9Prototype11SetMaterialEiP8Material"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase9Prototype11SetMaterialEiP8Material.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate7GUIText26GetTypeInfoVirtualInternalEv = asm["__ZNK20TextRenderingPrivate7GUIText26GetTypeInfoVirtualInternalEv"];
asm["__ZNK20TextRenderingPrivate7GUIText26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate7GUIText26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEEEvT_S5_T0_T1_.apply(null, arguments);
});
var real___ZN10Matrix4x4f12SetTranslateERK8Vector3f = asm["__ZN10Matrix4x4f12SetTranslateERK8Vector3f"];
asm["__ZN10Matrix4x4f12SetTranslateERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f12SetTranslateERK8Vector3f.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_.apply(null, arguments);
});
var real___Z15MoveReplaceFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z15MoveReplaceFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z15MoveReplaceFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15MoveReplaceFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI9TextureIDP7TextureEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI9TextureIDP7TextureEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI9TextureIDP7TextureEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI9TextureIDP7TextureEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZN15TerrainRenderer19GetPatchIndexBufferEi = asm["__ZN15TerrainRenderer19GetPatchIndexBufferEi"];
asm["__ZN15TerrainRenderer19GetPatchIndexBufferEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer19GetPatchIndexBufferEi.apply(null, arguments);
});
var real___Z62Register_UnityEngine_QualitySettings_set_shadowNearPlaneOffsetv = asm["__Z62Register_UnityEngine_QualitySettings_set_shadowNearPlaneOffsetv"];
asm["__Z62Register_UnityEngine_QualitySettings_set_shadowNearPlaneOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_QualitySettings_set_shadowNearPlaneOffsetv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Analytics_CustomEventData_AddStringv = asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddStringv"];
asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Analytics_CustomEventData_AddStringv.apply(null, arguments);
});
var real___ZN4PPtrI12MeshRendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI12MeshRendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI12MeshRendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI12MeshRendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14AnimationEvent13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14AnimationEvent13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14AnimationEvent13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14AnimationEvent13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z36getPxJointLimitParametersRestitutionPKN5physx22PxJointLimitParametersE = asm["__Z36getPxJointLimitParametersRestitutionPKN5physx22PxJointLimitParametersE"];
asm["__Z36getPxJointLimitParametersRestitutionPKN5physx22PxJointLimitParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxJointLimitParametersRestitutionPKN5physx22PxJointLimitParametersE.apply(null, arguments);
});
var real___Z28BlitCopyCompressedDXT1ToDXT5PKhiiPhii = asm["__Z28BlitCopyCompressedDXT1ToDXT5PKhiiPhii"];
asm["__Z28BlitCopyCompressedDXT1ToDXT5PKhiiPhii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28BlitCopyCompressedDXT1ToDXT5PKhiiPhii.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AnimationClip_SetCurvev = asm["__Z43Register_UnityEngine_AnimationClip_SetCurvev"];
asm["__Z43Register_UnityEngine_AnimationClip_SetCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AnimationClip_SetCurvev.apply(null, arguments);
});
var real___ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE = asm["__ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE"];
asm["__ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_.apply(null, arguments);
});
var real___ZNK11b2RopeJoint10GetAnchorBEv = asm["__ZNK11b2RopeJoint10GetAnchorBEv"];
asm["__ZNK11b2RopeJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2RopeJoint10GetAnchorBEv.apply(null, arguments);
});
var real___ZN12FlareManager8AddFlareEv = asm["__ZN12FlareManager8AddFlareEv"];
asm["__ZN12FlareManager8AddFlareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager8AddFlareEv.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController17NotifyObjectUsersERK17MessageIdentifier = asm["__ZN25RuntimeAnimatorController17NotifyObjectUsersERK17MessageIdentifier"];
asm["__ZN25RuntimeAnimatorController17NotifyObjectUsersERK17MessageIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController17NotifyObjectUsersERK17MessageIdentifier.apply(null, arguments);
});
var real___ZN13TrailRenderer5ClearEv = asm["__ZN13TrailRenderer5ClearEv"];
asm["__ZN13TrailRenderer5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer5ClearEv.apply(null, arguments);
});
var real___ZN5physx7NpScene12removeActorsEPKPNS_7PxActorEjb = asm["__ZN5physx7NpScene12removeActorsEPKPNS_7PxActorEjb"];
asm["__ZN5physx7NpScene12removeActorsEPKPNS_7PxActorEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene12removeActorsEPKPNS_7PxActorEjb.apply(null, arguments);
});
var real___ZN12MeshCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12MeshCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12MeshCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__t2_hints_funcs_init = asm["_t2_hints_funcs_init"];
asm["_t2_hints_funcs_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__t2_hints_funcs_init.apply(null, arguments);
});
var real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z46getPxPrismaticJoint_ProjectionAngularTolerancePKN5physx16PxPrismaticJointE = asm["__Z46getPxPrismaticJoint_ProjectionAngularTolerancePKN5physx16PxPrismaticJointE"];
asm["__Z46getPxPrismaticJoint_ProjectionAngularTolerancePKN5physx16PxPrismaticJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46getPxPrismaticJoint_ProjectionAngularTolerancePKN5physx16PxPrismaticJointE.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE11do_scan_notEtPKwS3_ = asm["__ZNKSt3__212ctype_bynameIwE11do_scan_notEtPKwS3_"];
asm["__ZNKSt3__212ctype_bynameIwE11do_scan_notEtPKwS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE11do_scan_notEtPKwS3_.apply(null, arguments);
});
var real___ZN13InitialModule13StartExternalERK27ParticleSystemReadOnlyStateRK23ParticleSystemParticlesRK10Matrix4x4fRK24ParticleSystemEmitParamsP22ParticleSystemParticlej = asm["__ZN13InitialModule13StartExternalERK27ParticleSystemReadOnlyStateRK23ParticleSystemParticlesRK10Matrix4x4fRK24ParticleSystemEmitParamsP22ParticleSystemParticlej"];
asm["__ZN13InitialModule13StartExternalERK27ParticleSystemReadOnlyStateRK23ParticleSystemParticlesRK10Matrix4x4fRK24ParticleSystemEmitParamsP22ParticleSystemParticlej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule13StartExternalERK27ParticleSystemReadOnlyStateRK23ParticleSystemParticlesRK10Matrix4x4fRK24ParticleSystemEmitParamsP22ParticleSystemParticlej.apply(null, arguments);
});
var real___ZNK13WebCamTexture22GetBufferTextureFormatEv = asm["__ZNK13WebCamTexture22GetBufferTextureFormatEv"];
asm["__ZNK13WebCamTexture22GetBufferTextureFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WebCamTexture22GetBufferTextureFormatEv.apply(null, arguments);
});
var real___Z50ParticleSystem_ShapeModule_CUSTOM_GetUseMeshColorsP12Il2CppObject = asm["__Z50ParticleSystem_ShapeModule_CUSTOM_GetUseMeshColorsP12Il2CppObject"];
asm["__Z50ParticleSystem_ShapeModule_CUSTOM_GetUseMeshColorsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ShapeModule_CUSTOM_GetUseMeshColorsP12Il2CppObject.apply(null, arguments);
});
var real___ZL42GeomOverlapCallback_HeightfieldHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL42GeomOverlapCallback_HeightfieldHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL42GeomOverlapCallback_HeightfieldHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL42GeomOverlapCallback_HeightfieldHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN5physx7NpShape15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx7NpShape15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx7NpShape15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter5ResetEv = asm["__ZN18AudioLowPassFilter5ResetEv"];
asm["__ZN18AudioLowPassFilter5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter5ResetEv.apply(null, arguments);
});
var real___ZN8Remapper14SetupRemappingEiRK26SerializedObjectIdentifier = asm["__ZN8Remapper14SetupRemappingEiRK26SerializedObjectIdentifier"];
asm["__ZN8Remapper14SetupRemappingEiRK26SerializedObjectIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Remapper14SetupRemappingEiRK26SerializedObjectIdentifier.apply(null, arguments);
});
var real___ZNSt3__210to_wstringEi = asm["__ZNSt3__210to_wstringEi"];
asm["__ZNSt3__210to_wstringEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210to_wstringEi.apply(null, arguments);
});
var real___ZNSt3__210to_wstringEj = asm["__ZNSt3__210to_wstringEj"];
asm["__ZNSt3__210to_wstringEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210to_wstringEj.apply(null, arguments);
});
var real___ZNSt3__210to_wstringEl = asm["__ZNSt3__210to_wstringEl"];
asm["__ZNSt3__210to_wstringEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210to_wstringEl.apply(null, arguments);
});
var real___ZNSt3__210to_wstringEm = asm["__ZNSt3__210to_wstringEm"];
asm["__ZNSt3__210to_wstringEm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210to_wstringEm.apply(null, arguments);
});
var real___ZZN8VRModuleC1EvEN11whilePaused7ForwardEv = asm["__ZZN8VRModuleC1EvEN11whilePaused7ForwardEv"];
asm["__ZZN8VRModuleC1EvEN11whilePaused7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRModuleC1EvEN11whilePaused7ForwardEv.apply(null, arguments);
});
var real___ZNSt3__210to_wstringEd = asm["__ZNSt3__210to_wstringEd"];
asm["__ZNSt3__210to_wstringEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210to_wstringEd.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream16setPropertyValueEPKvPKcN5physx8debugger7DataRefIKhEERKNS6_14NamespacedNameE = asm["__ZN12_GLOBAL__N_110DataStream16setPropertyValueEPKvPKcN5physx8debugger7DataRefIKhEERKNS6_14NamespacedNameE"];
asm["__ZN12_GLOBAL__N_110DataStream16setPropertyValueEPKvPKcN5physx8debugger7DataRefIKhEERKNS6_14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream16setPropertyValueEPKvPKcN5physx8debugger7DataRefIKhEERKNS6_14NamespacedNameE.apply(null, arguments);
});
var real___ZN25CapsuleTraceSegmentReport7onEventEjPj = asm["__ZN25CapsuleTraceSegmentReport7onEventEjPj"];
asm["__ZN25CapsuleTraceSegmentReport7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25CapsuleTraceSegmentReport7onEventEjPj.apply(null, arguments);
});
var real___ZNK7Joint2D16UseConnectedBodyEv = asm["__ZNK7Joint2D16UseConnectedBodyEv"];
asm["__ZNK7Joint2D16UseConnectedBodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Joint2D16UseConnectedBodyEv.apply(null, arguments);
});
var real___ZNSt3__210to_wstringEx = asm["__ZNSt3__210to_wstringEx"];
asm["__ZNSt3__210to_wstringEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210to_wstringEx.apply(null, arguments);
});
var real___ZNSt3__210to_wstringEy = asm["__ZNSt3__210to_wstringEy"];
asm["__ZNSt3__210to_wstringEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210to_wstringEy.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc16ActorElementPairENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE = asm["__ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE"];
asm["__ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform25UpdatePosAndRectRecursiveEbPK5RectTIfE.apply(null, arguments);
});
var real___ZN4FMOD5Sound8readDataEPvjPj = asm["__ZN4FMOD5Sound8readDataEPvjPj"];
asm["__ZN4FMOD5Sound8readDataEPvjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound8readDataEPvjPj.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE = asm["__ZN4FMOD13ChannelGroupI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"];
asm["__ZN4FMOD13ChannelGroupI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI6addDSPEPNS_3DSPEPPNS_13DSPConnectionE.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Cloth_INTERNAL_set_randomAccelerationv = asm["__Z58Register_UnityEngine_Cloth_INTERNAL_set_randomAccelerationv"];
asm["__Z58Register_UnityEngine_Cloth_INTERNAL_set_randomAccelerationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Cloth_INTERNAL_set_randomAccelerationv.apply(null, arguments);
});
var real___ZN5physx14SingleAABBTaskD0Ev = asm["__ZN5physx14SingleAABBTaskD0Ev"];
asm["__ZN5physx14SingleAABBTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SingleAABBTaskD0Ev.apply(null, arguments);
});
var real___Z14OptionalMethodPKcS0_S0_S0_ = asm["__Z14OptionalMethodPKcS0_S0_S0_"];
asm["__Z14OptionalMethodPKcS0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14OptionalMethodPKcS0_S0_S0_.apply(null, arguments);
});
var real___ZL28removeBrokenEdgesFromIslandsPKjjS0_jS0_RKN5physx11NodeManagerERNS1_11EdgeManagerERNS1_13IslandManagerERNS1_2Cm10BitMapBaseINS1_6shdfnd9AllocatorEEEPSD_ = asm["__ZL28removeBrokenEdgesFromIslandsPKjjS0_jS0_RKN5physx11NodeManagerERNS1_11EdgeManagerERNS1_13IslandManagerERNS1_2Cm10BitMapBaseINS1_6shdfnd9AllocatorEEEPSD_"];
asm["__ZL28removeBrokenEdgesFromIslandsPKjjS0_jS0_RKN5physx11NodeManagerERNS1_11EdgeManagerERNS1_13IslandManagerERNS1_2Cm10BitMapBaseINS1_6shdfnd9AllocatorEEEPSD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28removeBrokenEdgesFromIslandsPKjjS0_jS0_RKN5physx11NodeManagerERNS1_11EdgeManagerERNS1_13IslandManagerERNS1_2Cm10BitMapBaseINS1_6shdfnd9AllocatorEEEPSD_.apply(null, arguments);
});
var real___Z29RectOffset_Get_Custom_PropTopP12Il2CppObject = asm["__Z29RectOffset_Get_Custom_PropTopP12Il2CppObject"];
asm["__Z29RectOffset_Get_Custom_PropTopP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RectOffset_Get_Custom_PropTopP12Il2CppObject.apply(null, arguments);
});
var real___Z30TextMesh_Set_Custom_PropAnchorP12Il2CppObjecti = asm["__Z30TextMesh_Set_Custom_PropAnchorP12Il2CppObjecti"];
asm["__Z30TextMesh_Set_Custom_PropAnchorP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TextMesh_Set_Custom_PropAnchorP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN12CubemapArray11InitTextureEiii13TextureFormatb = asm["__ZN12CubemapArray11InitTextureEiii13TextureFormatb"];
asm["__ZN12CubemapArray11InitTextureEiii13TextureFormatb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray11InitTextureEiii13TextureFormatb.apply(null, arguments);
});
var real___ZL19CleanupModule_Clothv = asm["__ZL19CleanupModule_Clothv"];
asm["__ZL19CleanupModule_Clothv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19CleanupModule_Clothv.apply(null, arguments);
});
var real___ZN15FrictionJoint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15FrictionJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15FrictionJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z18MurmurHash1AlignedPKvij = asm["__Z18MurmurHash1AlignedPKvij"];
asm["__Z18MurmurHash1AlignedPKvij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MurmurHash1AlignedPKvij.apply(null, arguments);
});
var real___Z25CheckBatchModeErrorStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z25CheckBatchModeErrorStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z25CheckBatchModeErrorStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25CheckBatchModeErrorStringRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN11PreloadData15ThreadedCleanupEv = asm["__ZN11PreloadData15ThreadedCleanupEv"];
asm["__ZN11PreloadData15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN7mecanim9animation12GetWeights1dERKNS0_19Blend1dDataConstantEPff = asm["__ZN7mecanim9animation12GetWeights1dERKNS0_19Blend1dDataConstantEPff"];
asm["__ZN7mecanim9animation12GetWeights1dERKNS0_19Blend1dDataConstantEPff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12GetWeights1dERKNS0_19Blend1dDataConstantEPff.apply(null, arguments);
});
var real___ZN9Transform23UpdateAllChildrenOrdersEv = asm["__ZN9Transform23UpdateAllChildrenOrdersEv"];
asm["__ZN9Transform23UpdateAllChildrenOrdersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23UpdateAllChildrenOrdersEv.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEED0Ev.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE15getSerializableEv = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE15getSerializableEv"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Connect_UnityAdsSettings_get_initializeOnStartupv = asm["__Z69Register_UnityEngine_Connect_UnityAdsSettings_get_initializeOnStartupv"];
asm["__Z69Register_UnityEngine_Connect_UnityAdsSettings_get_initializeOnStartupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Connect_UnityAdsSettings_get_initializeOnStartupv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent27GetEndPositionOfCurrentPathEv = asm["__ZNK12NavMeshAgent27GetEndPositionOfCurrentPathEv"];
asm["__ZNK12NavMeshAgent27GetEndPositionOfCurrentPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent27GetEndPositionOfCurrentPathEv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI15ComputeShaderCBNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI15ComputeShaderCBNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI15ComputeShaderCBNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI15ComputeShaderCBNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real__freeaddrinfo = asm["_freeaddrinfo"];
asm["_freeaddrinfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__freeaddrinfo.apply(null, arguments);
});
var real___ZN16LightmapSettings24SetEnlightenSceneMappingERK21EnlightenSceneMapping = asm["__ZN16LightmapSettings24SetEnlightenSceneMappingERK21EnlightenSceneMapping"];
asm["__ZN16LightmapSettings24SetEnlightenSceneMappingERK21EnlightenSceneMapping"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings24SetEnlightenSceneMappingERK21EnlightenSceneMapping.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14PlayerSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14PlayerSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14PlayerSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14PlayerSettingsEviPKcS2_.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE19setParticleBaseFlagENS_18PxParticleBaseFlag4EnumEb = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE19setParticleBaseFlagENS_18PxParticleBaseFlag4EnumEb"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE19setParticleBaseFlagENS_18PxParticleBaseFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE19setParticleBaseFlagENS_18PxParticleBaseFlag4EnumEb.apply(null, arguments);
});
var real___ZN10InputEventC2ERKS_ = asm["__ZN10InputEventC2ERKS_"];
asm["__ZN10InputEventC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10InputEventC2ERKS_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN13RenderTexture23GetNativeDepthBufferPtrEv = asm["__ZN13RenderTexture23GetNativeDepthBufferPtrEv"];
asm["__ZN13RenderTexture23GetNativeDepthBufferPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture23GetNativeDepthBufferPtrEv.apply(null, arguments);
});
var real___Z13RegisterClassI13SpringJoint2DEvv = asm["__Z13RegisterClassI13SpringJoint2DEvv"];
asm["__Z13RegisterClassI13SpringJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13SpringJoint2DEvv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_6PxBaseENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_6PxBaseENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_6PxBaseENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_6PxBaseENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev.apply(null, arguments);
});
var real__UNITY_png_get_chunk_cache_max = asm["_UNITY_png_get_chunk_cache_max"];
asm["_UNITY_png_get_chunk_cache_max"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_chunk_cache_max.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi = asm["__ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi"];
asm["__ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE20TransferTypelessDataEjPvi.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_9StopEventEEEvtRKT_ = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_9StopEventEEEvtRKT_"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_9StopEventEEEvtRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_9StopEventEEEvtRKT_.apply(null, arguments);
});
var real__labs = asm["_labs"];
asm["_labs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__labs.apply(null, arguments);
});
var real___ZN4FMOD7Channel18setInputChannelMixEPfi = asm["__ZN4FMOD7Channel18setInputChannelMixEPfi"];
asm["__ZN4FMOD7Channel18setInputChannelMixEPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel18setInputChannelMixEPfi.apply(null, arguments);
});
var real___ZN4FMOD6SoundI19setSubSoundSentenceEPii = asm["__ZN4FMOD6SoundI19setSubSoundSentenceEPii"];
asm["__ZN4FMOD6SoundI19setSubSoundSentenceEPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI19setSubSoundSentenceEPii.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN5physx29BroadPhaseBatchUpdateWorkTask11runInternalEv = asm["__ZN5physx29BroadPhaseBatchUpdateWorkTask11runInternalEv"];
asm["__ZN5physx29BroadPhaseBatchUpdateWorkTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29BroadPhaseBatchUpdateWorkTask11runInternalEv.apply(null, arguments);
});
var real___ZN3MBP11freeBuffersEv = asm["__ZN3MBP11freeBuffersEv"];
asm["__ZN3MBP11freeBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP11freeBuffersEv.apply(null, arguments);
});
var real___ZZN4Tree15InitializeClassEvEN33FunctorImpl_52kOnWillRenderObject4CallEPviR11MessageData = asm["__ZZN4Tree15InitializeClassEvEN33FunctorImpl_52kOnWillRenderObject4CallEPviR11MessageData"];
asm["__ZZN4Tree15InitializeClassEvEN33FunctorImpl_52kOnWillRenderObject4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN4Tree15InitializeClassEvEN33FunctorImpl_52kOnWillRenderObject4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE13setLinearDragERKNS_6PxVec3E = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE13setLinearDragERKNS_6PxVec3E"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE13setLinearDragERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE13setLinearDragERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcherD2Ev = asm["__ZN5physx3Ext20DefaultCpuDispatcherD2Ev"];
asm["__ZN5physx3Ext20DefaultCpuDispatcherD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcherD2Ev.apply(null, arguments);
});
var real___ZN9DepthPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceDatab = asm["__ZN9DepthPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceDatab"];
asm["__ZN9DepthPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9DepthPass7PrepareER6CameraRK15RenderNodeQueueRK17ShaderReplaceDatab.apply(null, arguments);
});
var real___ZN5physx26PxRigidBodyGeneratedValuesC2EPKNS_11PxRigidBodyE = asm["__ZN5physx26PxRigidBodyGeneratedValuesC2EPKNS_11PxRigidBodyE"];
asm["__ZN5physx26PxRigidBodyGeneratedValuesC2EPKNS_11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxRigidBodyGeneratedValuesC2EPKNS_11PxRigidBodyE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEbT0_S6_T_.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_scenemanager_lump_cpp = asm["__GLOBAL__sub_I_runtime_scenemanager_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_scenemanager_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_scenemanager_lump_cpp.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AssetBundle_LoadAsset_Internalv = asm["__Z51Register_UnityEngine_AssetBundle_LoadAsset_Internalv"];
asm["__Z51Register_UnityEngine_AssetBundle_LoadAsset_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AssetBundle_LoadAsset_Internalv.apply(null, arguments);
});
var real___ZN4crnd10dxt3_block9set_alphaEjjjb = asm["__ZN4crnd10dxt3_block9set_alphaEjjjb"];
asm["__ZN4crnd10dxt3_block9set_alphaEjjjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt3_block9set_alphaEjjjb.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem8FindNodeEPKc = asm["__ZNK16MemoryFileSystem8FindNodeEPKc"];
asm["__ZNK16MemoryFileSystem8FindNodeEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem8FindNodeEPKc.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKc.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj470ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj470ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj470ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj470ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7mecanim9animation13LayerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation13LayerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation13LayerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation13LayerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj431ES3_RKNS_23PxJointAngularLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj431ES3_RKNS_23PxJointAngularLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj431ES3_RKNS_23PxJointAngularLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj431ES3_RKNS_23PxJointAngularLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx21PxsBodyTransformVault10removeBodyERKNS_11PxsBodyCoreE = asm["__ZN5physx21PxsBodyTransformVault10removeBodyERKNS_11PxsBodyCoreE"];
asm["__ZN5physx21PxsBodyTransformVault10removeBodyERKNS_11PxsBodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxsBodyTransformVault10removeBodyERKNS_11PxsBodyCoreE.apply(null, arguments);
});
var real___Z38AnimationClip_CUSTOM_GetEventsInternalP12Il2CppObject = asm["__Z38AnimationClip_CUSTOM_GetEventsInternalP12Il2CppObject"];
asm["__Z38AnimationClip_CUSTOM_GetEventsInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AnimationClip_CUSTOM_GetEventsInternalP12Il2CppObject.apply(null, arguments);
});
var real___Z23GetPhysics2DSettingsPtrv = asm["__Z23GetPhysics2DSettingsPtrv"];
asm["__Z23GetPhysics2DSettingsPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetPhysics2DSettingsPtrv.apply(null, arguments);
});
var real___ZN5physx7NpScene11removeClothERNS_7NpClothE = asm["__ZN5physx7NpScene11removeClothERNS_7NpClothE"];
asm["__ZN5physx7NpScene11removeClothERNS_7NpClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene11removeClothERNS_7NpClothE.apply(null, arguments);
});
var real___ZN11AudioSource8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11AudioSource8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11AudioSource8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z23SetupLightShaderKeywordRK15SharedLightDataR17ShaderPassContext = asm["__Z23SetupLightShaderKeywordRK15SharedLightDataR17ShaderPassContext"];
asm["__Z23SetupLightShaderKeywordRK15SharedLightDataR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23SetupLightShaderKeywordRK15SharedLightDataR17ShaderPassContext.apply(null, arguments);
});
var real___ZN7mecanim9animation8GetRootXERKNS0_18ClipMuscleConstantEPKf = asm["__ZN7mecanim9animation8GetRootXERKNS0_18ClipMuscleConstantEPKf"];
asm["__ZN7mecanim9animation8GetRootXERKNS0_18ClipMuscleConstantEPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation8GetRootXERKNS0_18ClipMuscleConstantEPKf.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory16removeConvexMeshERNS_12PxConvexMeshE = asm["__ZN5physx13GuMeshFactory16removeConvexMeshERNS_12PxConvexMeshE"];
asm["__ZN5physx13GuMeshFactory16removeConvexMeshERNS_12PxConvexMeshE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory16removeConvexMeshERNS_12PxConvexMeshE.apply(null, arguments);
});
var real___ZN11PreloadData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11PreloadData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11PreloadData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14VelocityModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14VelocityModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14VelocityModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN12SoundManager20OnExitPlayModeStaticEv = asm["__ZN12SoundManager20OnExitPlayModeStaticEv"];
asm["__ZN12SoundManager20OnExitPlayModeStaticEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager20OnExitPlayModeStaticEv.apply(null, arguments);
});
var real___ZN11ContextGLES7ReleaseEv = asm["__ZN11ContextGLES7ReleaseEv"];
asm["__ZN11ContextGLES7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ContextGLES7ReleaseEv.apply(null, arguments);
});
var real___ZN18CrashReportHandler27DidReloadMonoDomainCallbackEPS_ = asm["__ZN18CrashReportHandler27DidReloadMonoDomainCallbackEPS_"];
asm["__ZN18CrashReportHandler27DidReloadMonoDomainCallbackEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandler27DidReloadMonoDomainCallbackEPS_.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint20setRevoluteJointFlagENS_19PxRevoluteJointFlag4EnumEb = asm["__ZN5physx3Ext13RevoluteJoint20setRevoluteJointFlagENS_19PxRevoluteJointFlag4EnumEb"];
asm["__ZN5physx3Ext13RevoluteJoint20setRevoluteJointFlagENS_19PxRevoluteJointFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint20setRevoluteJointFlagENS_19PxRevoluteJointFlag4EnumEb.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUITextD2Ev = asm["__ZN20TextRenderingPrivate7GUITextD2Ev"];
asm["__ZN20TextRenderingPrivate7GUITextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUITextD2Ev.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z37Projector_Set_Custom_PropIgnoreLayersP12Il2CppObjecti = asm["__Z37Projector_Set_Custom_PropIgnoreLayersP12Il2CppObjecti"];
asm["__Z37Projector_Set_Custom_PropIgnoreLayersP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Projector_Set_Custom_PropIgnoreLayersP12Il2CppObjecti.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_DetachCurrentThreadv = asm["__Z51Register_UnityEngine_AndroidJNI_DetachCurrentThreadv"];
asm["__Z51Register_UnityEngine_AndroidJNI_DetachCurrentThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_DetachCurrentThreadv.apply(null, arguments);
});
var real___ZN6Camera24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture = asm["__ZN6Camera24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture"];
asm["__ZN6Camera24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera24OnRenderSurfaceDestroyedE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEP13RenderTexture.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRPFbRK16NavMeshCarveDataS3_EPS1_EEvT0_S8_T_ = asm["__ZNSt3__218__insertion_sort_3IRPFbRK16NavMeshCarveDataS3_EPS1_EEvT0_S8_T_"];
asm["__ZNSt3__218__insertion_sort_3IRPFbRK16NavMeshCarveDataS3_EPS1_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRPFbRK16NavMeshCarveDataS3_EPS1_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj = asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj"];
asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration15processTriangleEPKNS_6PxVec3EjhPKj.apply(null, arguments);
});
var real___Z33Camera_Get_Custom_PropCullingMaskP12Il2CppObject = asm["__Z33Camera_Get_Custom_PropCullingMaskP12Il2CppObject"];
asm["__Z33Camera_Get_Custom_PropCullingMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Camera_Get_Custom_PropCullingMaskP12Il2CppObject.apply(null, arguments);
});
var real___ZN15NavMeshSettings15InitializeClassEv = asm["__ZN15NavMeshSettings15InitializeClassEv"];
asm["__ZN15NavMeshSettings15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings15InitializeClassEv.apply(null, arguments);
});
var real___ZN7Cursors16GetCursorHotspotEv = asm["__ZN7Cursors16GetCursorHotspotEv"];
asm["__ZN7Cursors16GetCursorHotspotEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cursors16GetCursorHotspotEv.apply(null, arguments);
});
var real__cabs = asm["_cabs"];
asm["_cabs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cabs.apply(null, arguments);
});
var real___ZN23DefaultMeshVertexFormatC2Ej = asm["__ZN23DefaultMeshVertexFormatC2Ej"];
asm["__ZN23DefaultMeshVertexFormatC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23DefaultMeshVertexFormatC2Ej.apply(null, arguments);
});
var real___Z49HumanPoseHandler_CUSTOM_Internal_HumanPoseHandlerP12Il2CppObjectS0_S0_ = asm["__Z49HumanPoseHandler_CUSTOM_Internal_HumanPoseHandlerP12Il2CppObjectS0_S0_"];
asm["__Z49HumanPoseHandler_CUSTOM_Internal_HumanPoseHandlerP12Il2CppObjectS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49HumanPoseHandler_CUSTOM_Internal_HumanPoseHandlerP12Il2CppObjectS0_S0_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13getConstraintEv = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13getConstraintEv"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13getConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13getConstraintEv.apply(null, arguments);
});
var real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIbNS0_15InlineAllocatorILj5ENS0_19ReflectionAllocatorIbEEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIbNS0_15InlineAllocatorILj5ENS0_19ReflectionAllocatorIbEEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIbNS0_15InlineAllocatorILj5ENS0_19ReflectionAllocatorIbEEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIbNS0_15InlineAllocatorILj5ENS0_19ReflectionAllocatorIbEEEEE8recreateEj.apply(null, arguments);
});
var real___ZN7Striper16ComputeBestStripEjR14BestStripCache = asm["__ZN7Striper16ComputeBestStripEjR14BestStripCache"];
asm["__ZN7Striper16ComputeBestStripEjR14BestStripCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Striper16ComputeBestStripEjR14BestStripCache.apply(null, arguments);
});
var real___ZNK5physx25PxVehicleConstraintShader19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZNK5physx25PxVehicleConstraintShader19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZNK5physx25PxVehicleConstraintShader19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx25PxVehicleConstraintShader19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z40AudioChorusFilter_Set_Custom_PropWetMix3P12Il2CppObjectf = asm["__Z40AudioChorusFilter_Set_Custom_PropWetMix3P12Il2CppObjectf"];
asm["__Z40AudioChorusFilter_Set_Custom_PropWetMix3P12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioChorusFilter_Set_Custom_PropWetMix3P12Il2CppObjectf.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Quaternion_INTERNAL_CALL_FromToRotationv = asm["__Z60Register_UnityEngine_Quaternion_INTERNAL_CALL_FromToRotationv"];
asm["__Z60Register_UnityEngine_Quaternion_INTERNAL_CALL_FromToRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Quaternion_INTERNAL_CALL_FromToRotationv.apply(null, arguments);
});
var real___Z41CharacterController_Get_Custom_PropHeightP12Il2CppObject = asm["__Z41CharacterController_Get_Custom_PropHeightP12Il2CppObject"];
asm["__Z41CharacterController_Get_Custom_PropHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41CharacterController_Get_Custom_PropHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx30PxVehicleAckermannGeometryData7isValidEv = asm["__ZNK5physx30PxVehicleAckermannGeometryData7isValidEv"];
asm["__ZNK5physx30PxVehicleAckermannGeometryData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx30PxVehicleAckermannGeometryData7isValidEv.apply(null, arguments);
});
var real___ZNK5Umbra15GateStateVector8getStateEi = asm["__ZNK5Umbra15GateStateVector8getStateEi"];
asm["__ZNK5Umbra15GateStateVector8getStateEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15GateStateVector8getStateEi.apply(null, arguments);
});
var real___ZN12AudioManager15ThreadedCleanupEv = asm["__ZN12AudioManager15ThreadedCleanupEv"];
asm["__ZN12AudioManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwSolver29getInterCollisionNbIterationsEv = asm["__ZThn4_NK5physx5cloth8SwSolver29getInterCollisionNbIterationsEv"];
asm["__ZThn4_NK5physx5cloth8SwSolver29getInterCollisionNbIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwSolver29getInterCollisionNbIterationsEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sc8BodyRankENS0_15InlineAllocatorILj768ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sc8BodyRankENS0_15InlineAllocatorILj768ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sc8BodyRankENS0_15InlineAllocatorILj768ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sc8BodyRankENS0_15InlineAllocatorILj768ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE7getMassEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE7getMassEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE7getMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE7getMassEv.apply(null, arguments);
});
var real___ZN22MemoryCacherReadBlocks10DirectReadEPvjj = asm["__ZN22MemoryCacherReadBlocks10DirectReadEPvjj"];
asm["__ZN22MemoryCacherReadBlocks10DirectReadEPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MemoryCacherReadBlocks10DirectReadEPvjj.apply(null, arguments);
});
var real___ZN15ConstantForce2D15ThreadedCleanupEv = asm["__ZN15ConstantForce2D15ThreadedCleanupEv"];
asm["__ZN15ConstantForce2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager29removeFromPendingGroupUpdatesERNS0_13ConstraintSimE = asm["__ZN5physx2Sc27ConstraintProjectionManager29removeFromPendingGroupUpdatesERNS0_13ConstraintSimE"];
asm["__ZN5physx2Sc27ConstraintProjectionManager29removeFromPendingGroupUpdatesERNS0_13ConstraintSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager29removeFromPendingGroupUpdatesERNS0_13ConstraintSimE.apply(null, arguments);
});
var real__mkdtemp = asm["_mkdtemp"];
asm["_mkdtemp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mkdtemp.apply(null, arguments);
});
var real___ZN8Animator26ParameterControlledByCurveEi = asm["__ZN8Animator26ParameterControlledByCurveEi"];
asm["__ZN8Animator26ParameterControlledByCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator26ParameterControlledByCurveEi.apply(null, arguments);
});
var real___ZN23b2EdgeAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN23b2EdgeAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN23b2EdgeAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndCapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN11AssetBundle8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN11AssetBundle8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN11AssetBundle8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation18FreeExpiredTouchesEjx = asm["__ZN19TouchPhaseEmulation18FreeExpiredTouchesEjx"];
asm["__ZN19TouchPhaseEmulation18FreeExpiredTouchesEjx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation18FreeExpiredTouchesEjx.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier76ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier76ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier76ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiP15MonoScriptCacheEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier76ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer9dumpFloatEPfRKNS_15OcclusionBuffer10BufferDescE = asm["__ZNK5Umbra18ImpOcclusionBuffer9dumpFloatEPfRKNS_15OcclusionBuffer10BufferDescE"];
asm["__ZNK5Umbra18ImpOcclusionBuffer9dumpFloatEPfRKNS_15OcclusionBuffer10BufferDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer9dumpFloatEPfRKNS_15OcclusionBuffer10BufferDescE.apply(null, arguments);
});
var real___Z39Animator_CUSTOM_SetLookAtWeightInternalP12Il2CppObjectfffff = asm["__Z39Animator_CUSTOM_SetLookAtWeightInternalP12Il2CppObjectfffff"];
asm["__Z39Animator_CUSTOM_SetLookAtWeightInternalP12Il2CppObjectfffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Animator_CUSTOM_SetLookAtWeightInternalP12Il2CppObjectfffff.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AI_NavMeshPath_DestroyNavMeshPathv = asm["__Z54Register_UnityEngine_AI_NavMeshPath_DestroyNavMeshPathv"];
asm["__Z54Register_UnityEngine_AI_NavMeshPath_DestroyNavMeshPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AI_NavMeshPath_DestroyNavMeshPathv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj291ENS_22PxRepXPropertyAccessorILj291ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj291ENS_22PxRepXPropertyAccessorILj291ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj291ENS_22PxRepXPropertyAccessorILj291ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj291ENS_22PxRepXPropertyAccessorILj291ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___Z13RegisterClassI8GUILayerEvv = asm["__Z13RegisterClassI8GUILayerEvv"];
asm["__Z13RegisterClassI8GUILayerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI8GUILayerEvv.apply(null, arguments);
});
var real___ZN20OcclusionCullingData7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN20OcclusionCullingData7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN20OcclusionCullingData7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Mathf_NextPowerOfTwov = asm["__Z41Register_UnityEngine_Mathf_NextPowerOfTwov"];
asm["__Z41Register_UnityEngine_Mathf_NextPowerOfTwov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Mathf_NextPowerOfTwov.apply(null, arguments);
});
var real___ZN8combiner31DecodeTextureCombinerDescriptorEjRNS_9OperationEPNS_6SourceEPNS_7OperandERi = asm["__ZN8combiner31DecodeTextureCombinerDescriptorEjRNS_9OperationEPNS_6SourceEPNS_7OperandERi"];
asm["__ZN8combiner31DecodeTextureCombinerDescriptorEjRNS_9OperationEPNS_6SourceEPNS_7OperandERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8combiner31DecodeTextureCombinerDescriptorEjRNS_9OperationEPNS_6SourceEPNS_7OperandERi.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15DeviceInfoEventD0Ev = asm["__ZN11UnityEngine7Connect15DeviceInfoEventD0Ev"];
asm["__ZN11UnityEngine7Connect15DeviceInfoEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15DeviceInfoEventD0Ev.apply(null, arguments);
});
var real__UNITY_png_handle_pHYs = asm["_UNITY_png_handle_pHYs"];
asm["_UNITY_png_handle_pHYs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_pHYs.apply(null, arguments);
});
var real___ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI13TreePrototypeNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN13MonoBehaviour22CanHandleNotificationsEPviR11MessageData = asm["__ZN13MonoBehaviour22CanHandleNotificationsEPviR11MessageData"];
asm["__ZN13MonoBehaviour22CanHandleNotificationsEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour22CanHandleNotificationsEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj139ES3_NS_7PxFlagsINS_11PxClothFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj139ES3_NS_7PxFlagsINS_11PxClothFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj139ES3_NS_7PxFlagsINS_11PxClothFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj139ES3_NS_7PxFlagsINS_11PxClothFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN16GraphicsCapsGLESC2Ev = asm["__ZN16GraphicsCapsGLESC2Ev"];
asm["__ZN16GraphicsCapsGLESC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsCapsGLESC2Ev.apply(null, arguments);
});
var real___ZN16ReflectionProbes14BlurProbeFacesEP15ReflectionProbei = asm["__ZN16ReflectionProbes14BlurProbeFacesEP15ReflectionProbei"];
asm["__ZN16ReflectionProbes14BlurProbeFacesEP15ReflectionProbei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes14BlurProbeFacesEP15ReflectionProbei.apply(null, arguments);
});
var real___Z66ParticleSystem_RotationBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall = asm["__Z66ParticleSystem_RotationBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z66ParticleSystem_RotationBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_RotationBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearEj = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearEj"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearEj.apply(null, arguments);
});
var real___Z29AnimationCurve_CUSTOM_CleanupP12Il2CppObject = asm["__Z29AnimationCurve_CUSTOM_CleanupP12Il2CppObject"];
asm["__Z29AnimationCurve_CUSTOM_CleanupP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AnimationCurve_CUSTOM_CleanupP12Il2CppObject.apply(null, arguments);
});
var real___Z25GetNbDiscreteContactPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_ = asm["__Z25GetNbDiscreteContactPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_"];
asm["__Z25GetNbDiscreteContactPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetNbDiscreteContactPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_.apply(null, arguments);
});
var real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10GetPtrSizeEPKv = asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10GetPtrSizeEPKv"];
asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10GetPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10GetPtrSizeEPKv.apply(null, arguments);
});
var real___ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx13BigConvexData13CreateOffsetsEv = asm["__ZN5physx13BigConvexData13CreateOffsetsEv"];
asm["__ZN5physx13BigConvexData13CreateOffsetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13BigConvexData13CreateOffsetsEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Mesh_UploadMeshDatav = asm["__Z40Register_UnityEngine_Mesh_UploadMeshDatav"];
asm["__Z40Register_UnityEngine_Mesh_UploadMeshDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Mesh_UploadMeshDatav.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHash31reorderParticleIndicesToPacketsEPjjRKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPt = asm["__ZN5physx19PxsFluidSpatialHash31reorderParticleIndicesToPacketsEPjjRKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPt"];
asm["__ZN5physx19PxsFluidSpatialHash31reorderParticleIndicesToPacketsEPjjRKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHash31reorderParticleIndicesToPacketsEPjjRKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPt.apply(null, arguments);
});
var real___ZN12AudioManager21FixMasterGroupRoutingEv = asm["__ZN12AudioManager21FixMasterGroupRoutingEv"];
asm["__ZN12AudioManager21FixMasterGroupRoutingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager21FixMasterGroupRoutingEv.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShader10LinkShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEb = asm["__ZN9ShaderLab9IntShader10LinkShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEb"];
asm["__ZN9ShaderLab9IntShader10LinkShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShader10LinkShaderERKNS_16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS4_9allocatorIS8_EEEEb.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperation15ForceLoadAssetsEv = asm["__ZN29AssetBundleLoadAssetOperation15ForceLoadAssetsEv"];
asm["__ZN29AssetBundleLoadAssetOperation15ForceLoadAssetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperation15ForceLoadAssetsEv.apply(null, arguments);
});
var real___ZN15TerrainRenderer17CalculateEdgeMaskER12QuadTreeNode = asm["__ZN15TerrainRenderer17CalculateEdgeMaskER12QuadTreeNode"];
asm["__ZN15TerrainRenderer17CalculateEdgeMaskER12QuadTreeNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer17CalculateEdgeMaskER12QuadTreeNode.apply(null, arguments);
});
var real___Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf = asm["__Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf"];
asm["__Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13ReadPixelImplPKh13TextureFormatR10ColorRGBAf.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping32GetSystemAtlasForInputSystemHashERK7Hash128 = asm["__ZNK21EnlightenSceneMapping32GetSystemAtlasForInputSystemHashERK7Hash128"];
asm["__ZNK21EnlightenSceneMapping32GetSystemAtlasForInputSystemHashERK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping32GetSystemAtlasForInputSystemHashERK7Hash128.apply(null, arguments);
});
var real___ZN4FMOD6System11getSoundRAMEPiS1_S1_ = asm["__ZN4FMOD6System11getSoundRAMEPiS1_S1_"];
asm["__ZN4FMOD6System11getSoundRAMEPiS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11getSoundRAMEPiS1_S1_.apply(null, arguments);
});
var real___ZNK5physx6PxVec3mlEf = asm["__ZNK5physx6PxVec3mlEf"];
asm["__ZNK5physx6PxVec3mlEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6PxVec3mlEf.apply(null, arguments);
});
var real___ZN18PlatformEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN15TerrainRenderer18GetNodeAndRendererEiiiRPS_ = asm["__ZN15TerrainRenderer18GetNodeAndRendererEiiiRPS_"];
asm["__ZN15TerrainRenderer18GetNodeAndRendererEiiiRPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer18GetNodeAndRendererEiiiRPS_.apply(null, arguments);
});
var real___Z34Sprite_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObjectRK5RectTIfERK13Vector2fIcallfj14SpriteMeshTypeRK8Vector4f = asm["__Z34Sprite_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObjectRK5RectTIfERK13Vector2fIcallfj14SpriteMeshTypeRK8Vector4f"];
asm["__Z34Sprite_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObjectRK5RectTIfERK13Vector2fIcallfj14SpriteMeshTypeRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Sprite_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObjectRK5RectTIfERK13Vector2fIcallfj14SpriteMeshTypeRK8Vector4f.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_130PropertyMessageDescriptionImplD2Ev = asm["__ZN12_GLOBAL__N_130PropertyMessageDescriptionImplD2Ev"];
asm["__ZN12_GLOBAL__N_130PropertyMessageDescriptionImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_130PropertyMessageDescriptionImplD2Ev.apply(null, arguments);
});
var real___ZN13TrailRenderer15InitializeClassEv = asm["__ZN13TrailRenderer15InitializeClassEv"];
asm["__ZN13TrailRenderer15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer15InitializeClassEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour10SmartResetEv = asm["__ZN13MonoBehaviour10SmartResetEv"];
asm["__ZN13MonoBehaviour10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour10SmartResetEv.apply(null, arguments);
});
var real___ZN9Animation16SetVisibleBoundsEb = asm["__ZN9Animation16SetVisibleBoundsEb"];
asm["__ZN9Animation16SetVisibleBoundsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation16SetVisibleBoundsEb.apply(null, arguments);
});
var real___Z35CopyMatrixArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE = asm["__Z35CopyMatrixArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"];
asm["__Z35CopyMatrixArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CopyMatrixArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN5Light15ThreadedCleanupEv = asm["__ZN5Light15ThreadedCleanupEv"];
asm["__ZN5Light15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN14TerrainManager10AddTerrainEP7Terrain = asm["__ZN14TerrainManager10AddTerrainEP7Terrain"];
asm["__ZN14TerrainManager10AddTerrainEP7Terrain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager10AddTerrainEP7Terrain.apply(null, arguments);
});
var real___Z5splatILj1EE8Scalar4fRKS0_ = asm["__Z5splatILj1EE8Scalar4fRKS0_"];
asm["__Z5splatILj1EE8Scalar4fRKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5splatILj1EE8Scalar4fRKS0_.apply(null, arguments);
});
var real___ZN10MemoryPool17PreallocateMemoryEi = asm["__ZN10MemoryPool17PreallocateMemoryEi"];
asm["__ZN10MemoryPool17PreallocateMemoryEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool17PreallocateMemoryEi.apply(null, arguments);
});
var real___ZN11ChannelInfo8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11ChannelInfo8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11ChannelInfo8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ChannelInfo8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN17ProceduralTexture15ThreadedCleanupEv = asm["__ZN17ProceduralTexture15ThreadedCleanupEv"];
asm["__ZN17ProceduralTexture15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Networking_UnityWebRequest_InternalAbortv = asm["__Z61Register_UnityEngine_Networking_UnityWebRequest_InternalAbortv"];
asm["__Z61Register_UnityEngine_Networking_UnityWebRequest_InternalAbortv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Networking_UnityWebRequest_InternalAbortv.apply(null, arguments);
});
var real___ZN5physx6shdfnd12ErrorHandler21registerErrorCallbackERNS_15PxErrorCallbackE = asm["__ZN5physx6shdfnd12ErrorHandler21registerErrorCallbackERNS_15PxErrorCallbackE"];
asm["__ZN5physx6shdfnd12ErrorHandler21registerErrorCallbackERNS_15PxErrorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12ErrorHandler21registerErrorCallbackERNS_15PxErrorCallbackE.apply(null, arguments);
});
var real__cff_index_get_string = asm["_cff_index_get_string"];
asm["_cff_index_get_string"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_index_get_string.apply(null, arguments);
});
var real___Z29setPxHeightFieldDescThicknessPN5physx17PxHeightFieldDescEf = asm["__Z29setPxHeightFieldDescThicknessPN5physx17PxHeightFieldDescEf"];
asm["__Z29setPxHeightFieldDescThicknessPN5physx17PxHeightFieldDescEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxHeightFieldDescThicknessPN5physx17PxHeightFieldDescEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint9SetYDriveERK10JointDrive = asm["__ZN5Unity17ConfigurableJoint9SetYDriveERK10JointDrive"];
asm["__ZN5Unity17ConfigurableJoint9SetYDriveERK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint9SetYDriveERK10JointDrive.apply(null, arguments);
});
var real__UNITY_FT_Matrix_Invert = asm["_UNITY_FT_Matrix_Invert"];
asm["_UNITY_FT_Matrix_Invert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Matrix_Invert.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore16getParticleStateEv = asm["__ZN5physx2Sc18ParticleSystemCore16getParticleStateEv"];
asm["__ZN5physx2Sc18ParticleSystemCore16getParticleStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore16getParticleStateEv.apply(null, arguments);
});
var real___ZN13WebCamTexture21HandleCaptureRequestsEv = asm["__ZN13WebCamTexture21HandleCaptureRequestsEv"];
asm["__ZN13WebCamTexture21HandleCaptureRequestsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture21HandleCaptureRequestsEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Physics2D_get_minPenetrationForPenaltyv = asm["__Z59Register_UnityEngine_Physics2D_get_minPenetrationForPenaltyv"];
asm["__Z59Register_UnityEngine_Physics2D_get_minPenetrationForPenaltyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Physics2D_get_minPenetrationForPenaltyv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Mesh_get_vertexCountv = asm["__Z41Register_UnityEngine_Mesh_get_vertexCountv"];
asm["__Z41Register_UnityEngine_Mesh_get_vertexCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Mesh_get_vertexCountv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore15onVolumeRemovedEPNS0_7ElementEj = asm["__ZN5physx2Sc10NPhaseCore15onVolumeRemovedEPNS0_7ElementEj"];
asm["__ZN5physx2Sc10NPhaseCore15onVolumeRemovedEPNS0_7ElementEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore15onVolumeRemovedEPNS0_7ElementEj.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_pshinter_interface = asm["_UNITY_FT_Init_Class_pshinter_interface"];
asm["_UNITY_FT_Init_Class_pshinter_interface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_pshinter_interface.apply(null, arguments);
});
var real___Z29getPxMaterial_DynamicFrictionPKN5physx10PxMaterialE = asm["__Z29getPxMaterial_DynamicFrictionPKN5physx10PxMaterialE"];
asm["__Z29getPxMaterial_DynamicFrictionPKN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxMaterial_DynamicFrictionPKN5physx10PxMaterialE.apply(null, arguments);
});
var real___ZN23b2EdgeAndPolygonContactC2EP9b2FixtureS1_ = asm["__ZN23b2EdgeAndPolygonContactC2EP9b2FixtureS1_"];
asm["__ZN23b2EdgeAndPolygonContactC2EP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndPolygonContactC2EP9b2FixtureS1_.apply(null, arguments);
});
var real___ZN5physx19PxClothFabricCookerC2ERKNS_15PxClothMeshDescERKNS_6PxVec3Eb = asm["__ZN5physx19PxClothFabricCookerC2ERKNS_15PxClothMeshDescERKNS_6PxVec3Eb"];
asm["__ZN5physx19PxClothFabricCookerC2ERKNS_15PxClothMeshDescERKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxClothFabricCookerC2ERKNS_15PxClothMeshDescERKNS_6PxVec3Eb.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Physics_get_defaultSolverVelocityIterationsv = asm["__Z64Register_UnityEngine_Physics_get_defaultSolverVelocityIterationsv"];
asm["__Z64Register_UnityEngine_Physics_get_defaultSolverVelocityIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Physics_get_defaultSolverVelocityIterationsv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_MeshCollider_set_convexv = asm["__Z44Register_UnityEngine_MeshCollider_set_convexv"];
asm["__Z44Register_UnityEngine_MeshCollider_set_convexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_MeshCollider_set_convexv.apply(null, arguments);
});
var real___ZNK18BuoyancyEffector2D18DesignedForTriggerEv = asm["__ZNK18BuoyancyEffector2D18DesignedForTriggerEv"];
asm["__ZNK18BuoyancyEffector2D18DesignedForTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18BuoyancyEffector2D18DesignedForTriggerEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator9DecomposeEP13dynamic_arrayI8Vector2fLj4EEPS0_ItLj2EEb = asm["__ZN19SpriteMeshGenerator9DecomposeEP13dynamic_arrayI8Vector2fLj4EEPS0_ItLj2EEb"];
asm["__ZN19SpriteMeshGenerator9DecomposeEP13dynamic_arrayI8Vector2fLj4EEPS0_ItLj2EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator9DecomposeEP13dynamic_arrayI8Vector2fLj4EEPS0_ItLj2EEb.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim19postActorFlagChangeEjj = asm["__ZN5physx2Sc7BodySim19postActorFlagChangeEjj"];
asm["__ZN5physx2Sc7BodySim19postActorFlagChangeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim19postActorFlagChangeEjj.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LightProbeProxyVolume_get_boundingBoxModev = asm["__Z62Register_UnityEngine_LightProbeProxyVolume_get_boundingBoxModev"];
asm["__Z62Register_UnityEngine_LightProbeProxyVolume_get_boundingBoxModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LightProbeProxyVolume_get_boundingBoxModev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ParticleSystem_set_scalingModev = asm["__Z51Register_UnityEngine_ParticleSystem_set_scalingModev"];
asm["__Z51Register_UnityEngine_ParticleSystem_set_scalingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ParticleSystem_set_scalingModev.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE17setDominanceGroupEh = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE17setDominanceGroupEh"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE17setDominanceGroupEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE17setDominanceGroupEh.apply(null, arguments);
});
var real___Z43AudioReverbZone_Get_Custom_PropDecayHFRatioP12Il2CppObject = asm["__Z43AudioReverbZone_Get_Custom_PropDecayHFRatioP12Il2CppObject"];
asm["__Z43AudioReverbZone_Get_Custom_PropDecayHFRatioP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AudioReverbZone_Get_Custom_PropDecayHFRatioP12Il2CppObject.apply(null, arguments);
});
var real___ZN4math5Limit8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4math5Limit8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4math5Limit8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math5Limit8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E.apply(null, arguments);
});
var real___ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN19OverlapPointQuery2D13ReportFixtureEP9b2Fixture = asm["__ZN19OverlapPointQuery2D13ReportFixtureEP9b2Fixture"];
asm["__ZN19OverlapPointQuery2D13ReportFixtureEP9b2Fixture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19OverlapPointQuery2D13ReportFixtureEP9b2Fixture.apply(null, arguments);
});
var real___Z35CreateInstanceFixedBehaviourManagerv = asm["__Z35CreateInstanceFixedBehaviourManagerv"];
asm["__Z35CreateInstanceFixedBehaviourManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CreateInstanceFixedBehaviourManagerv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume12GetTransformEv = asm["__ZN21LightProbeProxyVolume12GetTransformEv"];
asm["__ZN21LightProbeProxyVolume12GetTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume12GetTransformEv.apply(null, arguments);
});
var real__UNITY_FT_Stroker_Done = asm["_UNITY_FT_Stroker_Done"];
asm["_UNITY_FT_Stroker_Done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_Done.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AndroidJNI_IsAssignableFromv = asm["__Z48Register_UnityEngine_AndroidJNI_IsAssignableFromv"];
asm["__Z48Register_UnityEngine_AndroidJNI_IsAssignableFromv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AndroidJNI_IsAssignableFromv.apply(null, arguments);
});
var real___Z24GetClothScriptingClassesv = asm["__Z24GetClothScriptingClassesv"];
asm["__Z24GetClothScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetClothScriptingClassesv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetColorv = asm["__Z65Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetColorv"];
asm["__Z65Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_SetColorv.apply(null, arguments);
});
var real___ZN8Remapper16IsPreallocatedIDEi = asm["__ZN8Remapper16IsPreallocatedIDEi"];
asm["__ZN8Remapper16IsPreallocatedIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Remapper16IsPreallocatedIDEi.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE13isSubordinateEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv = asm["__ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI25RuntimeAnimatorControllerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI25RuntimeAnimatorControllerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI25RuntimeAnimatorControllerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI25RuntimeAnimatorControllerEviPKcS2_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv = asm["__ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_TextMesh_set_fontv = asm["__Z38Register_UnityEngine_TextMesh_set_fontv"];
asm["__Z38Register_UnityEngine_TextMesh_set_fontv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_TextMesh_set_fontv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody_set_solverVelocityIterationsv = asm["__Z59Register_UnityEngine_Rigidbody_set_solverVelocityIterationsv"];
asm["__Z59Register_UnityEngine_Rigidbody_set_solverVelocityIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody_set_solverVelocityIterationsv.apply(null, arguments);
});
var real___ZN15DirectorManager17RemoveFromManagerEP14DirectorPlayer = asm["__ZN15DirectorManager17RemoveFromManagerEP14DirectorPlayer"];
asm["__ZN15DirectorManager17RemoveFromManagerEP14DirectorPlayer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager17RemoveFromManagerEP14DirectorPlayer.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev"];
asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev.apply(null, arguments);
});
var real___Z31getPxParticleBase_ContactOffsetPKN5physx14PxParticleBaseE = asm["__Z31getPxParticleBase_ContactOffsetPKN5physx14PxParticleBaseE"];
asm["__Z31getPxParticleBase_ContactOffsetPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxParticleBase_ContactOffsetPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real__UNITY_png_save_int_32 = asm["_UNITY_png_save_int_32"];
asm["_UNITY_png_save_int_32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_save_int_32.apply(null, arguments);
});
var real___Z47Effector2D_Get_Custom_PropDesignedForNonTriggerP12Il2CppObject = asm["__Z47Effector2D_Get_Custom_PropDesignedForNonTriggerP12Il2CppObject"];
asm["__Z47Effector2D_Get_Custom_PropDesignedForNonTriggerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Effector2D_Get_Custom_PropDesignedForNonTriggerP12Il2CppObject.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleSystem_ShapeModule_GetArcv = asm["__Z54Register_UnityEngine_ParticleSystem_ShapeModule_GetArcv"];
asm["__Z54Register_UnityEngine_ParticleSystem_ShapeModule_GetArcv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleSystem_ShapeModule_GetArcv.apply(null, arguments);
});
var real___ZNK15ConstantForce2D26GetTypeInfoVirtualInternalEv = asm["__ZNK15ConstantForce2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15ConstantForce2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ConstantForce2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj8ENS_22PxRepXPropertyAccessorILj8ES4_NS_13PxCombineMode4EnumESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj8ENS_22PxRepXPropertyAccessorILj8ES4_NS_13PxCombineMode4EnumESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj8ENS_22PxRepXPropertyAccessorILj8ES4_NS_13PxCombineMode4EnumESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj8ENS_22PxRepXPropertyAccessorILj8ES4_NS_13PxCombineMode4EnumESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK15FileSystemEntry5IsDirEv = asm["__ZNK15FileSystemEntry5IsDirEv"];
asm["__ZNK15FileSystemEntry5IsDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry5IsDirEv.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_.apply(null, arguments);
});
var real___ZN5physx27InternalTriangleMeshBuilder11createRTreeEv = asm["__ZN5physx27InternalTriangleMeshBuilder11createRTreeEv"];
asm["__ZN5physx27InternalTriangleMeshBuilder11createRTreeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27InternalTriangleMeshBuilder11createRTreeEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_3Pvd28PxPvdIndexedPropertyAccessorILj433ES2_NS_9PxD6Drive4EnumENS_14PxD6JointDriveEEEKNS_27PxD6JointDriveGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_3Pvd28PxPvdIndexedPropertyAccessorILj433ES2_NS_9PxD6Drive4EnumENS_14PxD6JointDriveEEEKNS_27PxD6JointDriveGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_3Pvd28PxPvdIndexedPropertyAccessorILj433ES2_NS_9PxD6Drive4EnumENS_14PxD6JointDriveEEEKNS_27PxD6JointDriveGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_3Pvd28PxPvdIndexedPropertyAccessorILj433ES2_NS_9PxD6Drive4EnumENS_14PxD6JointDriveEEEKNS_27PxD6JointDriveGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13RendererSceneD2Ev = asm["__ZN13RendererSceneD2Ev"];
asm["__ZN13RendererSceneD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererSceneD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZNK6Avatar26GetTypeInfoVirtualInternalEv = asm["__ZNK6Avatar26GetTypeInfoVirtualInternalEv"];
asm["__ZNK6Avatar26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18AudioMixerSnapshot8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18AudioMixerSnapshot8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z13SetImagePixelR14ImageReferenceii15TextureWrapModeRK10ColorRGBAf = asm["__Z13SetImagePixelR14ImageReferenceii15TextureWrapModeRK10ColorRGBAf"];
asm["__Z13SetImagePixelR14ImageReferenceii15TextureWrapModeRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13SetImagePixelR14ImageReferenceii15TextureWrapModeRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN11TerrainDataC2E10MemLabelId18ObjectCreationMode = asm["__ZN11TerrainDataC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11TerrainDataC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainDataC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z18IntersectRaySphereRK3RayRK6Sphere = asm["__Z18IntersectRaySphereRK3RayRK6Sphere"];
asm["__Z18IntersectRaySphereRK3RayRK6Sphere"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18IntersectRaySphereRK3RayRK6Sphere.apply(null, arguments);
});
var real___ZN20QuadTreeNodeRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN20QuadTreeNodeRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN20QuadTreeNodeRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20QuadTreeNodeRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayI4CellNS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayI4CellNS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayI4CellNS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayI4CellNS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj = asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj"];
asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE6resizeEj.apply(null, arguments);
});
var real___ZN13RendererScene27SetPreventAddRemoveRendererEb = asm["__ZN13RendererScene27SetPreventAddRemoveRendererEb"];
asm["__ZN13RendererScene27SetPreventAddRemoveRendererEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene27SetPreventAddRemoveRendererEb.apply(null, arguments);
});
var real___ZN13WheelCollider10SetupLayerEv = asm["__ZN13WheelCollider10SetupLayerEv"];
asm["__ZN13WheelCollider10SetupLayerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider10SetupLayerEv.apply(null, arguments);
});
var real___ZN23b2EdgeAndPolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN23b2EdgeAndPolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN23b2EdgeAndPolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndPolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN19VREyeTextureManager28BlitLeftToRightForMonoscopicEv = asm["__ZN19VREyeTextureManager28BlitLeftToRightForMonoscopicEv"];
asm["__ZN19VREyeTextureManager28BlitLeftToRightForMonoscopicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager28BlitLeftToRightForMonoscopicEv.apply(null, arguments);
});
var real___Z14CleanupShadersv = asm["__Z14CleanupShadersv"];
asm["__Z14CleanupShadersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14CleanupShadersv.apply(null, arguments);
});
var real___Z32TextMesh_Set_Custom_PropFontSizeP12Il2CppObjecti = asm["__Z32TextMesh_Set_Custom_PropFontSizeP12Il2CppObjecti"];
asm["__Z32TextMesh_Set_Custom_PropFontSizeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TextMesh_Set_Custom_PropFontSizeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z36setPxRigidDynamic_MaxAngularVelocityPN5physx14PxRigidDynamicEf = asm["__Z36setPxRigidDynamic_MaxAngularVelocityPN5physx14PxRigidDynamicEf"];
asm["__Z36setPxRigidDynamic_MaxAngularVelocityPN5physx14PxRigidDynamicEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxRigidDynamic_MaxAngularVelocityPN5physx14PxRigidDynamicEf.apply(null, arguments);
});
var real___ZN9GfxDevice24CreateRenderDepthSurfaceE9TextureIDiii16TextureDimension17DepthBufferFormatj = asm["__ZN9GfxDevice24CreateRenderDepthSurfaceE9TextureIDiii16TextureDimension17DepthBufferFormatj"];
asm["__ZN9GfxDevice24CreateRenderDepthSurfaceE9TextureIDiii16TextureDimension17DepthBufferFormatj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice24CreateRenderDepthSurfaceE9TextureIDiii16TextureDimension17DepthBufferFormatj.apply(null, arguments);
});
var real___ZL12InvokeMethodI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL12InvokeMethodI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL12InvokeMethodI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12InvokeMethodI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13RenderTexture10SetVRUsageE14VRTextureUsage = asm["__ZN13RenderTexture10SetVRUsageE14VRTextureUsage"];
asm["__ZN13RenderTexture10SetVRUsageE14VRTextureUsage"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture10SetVRUsageE14VRTextureUsage.apply(null, arguments);
});
var real___Z37Projector_Get_Custom_PropOrthographicP12Il2CppObject = asm["__Z37Projector_Get_Custom_PropOrthographicP12Il2CppObject"];
asm["__Z37Projector_Get_Custom_PropOrthographicP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Projector_Get_Custom_PropOrthographicP12Il2CppObject.apply(null, arguments);
});
var real___Z46Register_UnityEngine_HumanTrait_BoneFromMusclev = asm["__Z46Register_UnityEngine_HumanTrait_BoneFromMusclev"];
asm["__Z46Register_UnityEngine_HumanTrait_BoneFromMusclev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_HumanTrait_BoneFromMusclev.apply(null, arguments);
});
var real___ZNK8Material20GetActualRenderQueueEv = asm["__ZNK8Material20GetActualRenderQueueEv"];
asm["__ZNK8Material20GetActualRenderQueueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material20GetActualRenderQueueEv.apply(null, arguments);
});
var real___ZN19CloudServiceHandler8SaveFileERK8UnityStrPKvj = asm["__ZN19CloudServiceHandler8SaveFileERK8UnityStrPKvj"];
asm["__ZN19CloudServiceHandler8SaveFileERK8UnityStrPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler8SaveFileERK8UnityStrPKvj.apply(null, arguments);
});
var real__nextafterf = asm["_nextafterf"];
asm["_nextafterf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nextafterf.apply(null, arguments);
});
var real___Z24dtDistancePtPolyEdgesSqrPKfS0_iPfS1_ = asm["__Z24dtDistancePtPolyEdgesSqrPKfS0_iPfS1_"];
asm["__Z24dtDistancePtPolyEdgesSqrPKfS0_iPfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24dtDistancePtPolyEdgesSqrPKfS0_iPfS1_.apply(null, arguments);
});
var real___ZN5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEED0Ev = asm["__ZN5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEED0Ev"];
asm["__ZN5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16SupportLocalImplINS0_18ConvexHullNoScaleVEED0Ev.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Physics2D_INTERNAL_get_colliderAwakeColorv = asm["__Z62Register_UnityEngine_Physics2D_INTERNAL_get_colliderAwakeColorv"];
asm["__Z62Register_UnityEngine_Physics2D_INTERNAL_get_colliderAwakeColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Physics2D_INTERNAL_get_colliderAwakeColorv.apply(null, arguments);
});
var real___ZNK10MonoScript22GetScriptFullClassNameEv = asm["__ZNK10MonoScript22GetScriptFullClassNameEv"];
asm["__ZNK10MonoScript22GetScriptFullClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MonoScript22GetScriptFullClassNameEv.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z20IsLightValidToRenderRK5Light = asm["__Z20IsLightValidToRenderRK5Light"];
asm["__Z20IsLightValidToRenderRK5Light"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsLightValidToRenderRK5Light.apply(null, arguments);
});
var real___ZN7mecanim4hand11DestroyHandEPNS0_4HandERNS_6memory9AllocatorE = asm["__ZN7mecanim4hand11DestroyHandEPNS0_4HandERNS_6memory9AllocatorE"];
asm["__ZN7mecanim4hand11DestroyHandEPNS0_4HandERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand11DestroyHandEPNS0_4HandERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN4FMOD7Channel11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS5_E = asm["__ZN4FMOD7Channel11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS5_E"];
asm["__ZN4FMOD7Channel11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS5_E.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Gu23checkOverlapOBB_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE = asm["__ZN5physx2Gu23checkOverlapOBB_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"];
asm["__ZN5physx2Gu23checkOverlapOBB_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23checkOverlapOBB_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE.apply(null, arguments);
});
var real___Z33Register_UnityEngine_GL_TexCoord3v = asm["__Z33Register_UnityEngine_GL_TexCoord3v"];
asm["__Z33Register_UnityEngine_GL_TexCoord3v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Register_UnityEngine_GL_TexCoord3v.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___Z42Rigidbody2D_Set_Custom_PropAngularVelocityP12Il2CppObjectf = asm["__Z42Rigidbody2D_Set_Custom_PropAngularVelocityP12Il2CppObjectf"];
asm["__Z42Rigidbody2D_Set_Custom_PropAngularVelocityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Rigidbody2D_Set_Custom_PropAngularVelocityP12Il2CppObjectf.apply(null, arguments);
});
var real___Z15ScaleCurveValueR17AnimationCurveTplIfEf = asm["__Z15ScaleCurveValueR17AnimationCurveTplIfEf"];
asm["__Z15ScaleCurveValueR17AnimationCurveTplIfEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15ScaleCurveValueR17AnimationCurveTplIfEf.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore22getNbMotionConstraintsEv = asm["__ZNK5physx2Sc9ClothCore22getNbMotionConstraintsEv"];
asm["__ZNK5physx2Sc9ClothCore22getNbMotionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore22getNbMotionConstraintsEv.apply(null, arguments);
});
var real___Z47Terrain_CUSTOM_INTERNAL_get_lightmapScaleOffsetP12Il2CppObjectP8Vector4f = asm["__Z47Terrain_CUSTOM_INTERNAL_get_lightmapScaleOffsetP12Il2CppObjectP8Vector4f"];
asm["__Z47Terrain_CUSTOM_INTERNAL_get_lightmapScaleOffsetP12Il2CppObjectP8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Terrain_CUSTOM_INTERNAL_get_lightmapScaleOffsetP12Il2CppObjectP8Vector4f.apply(null, arguments);
});
var real___ZN26SharedLightmapSettingsDataD0Ev = asm["__ZN26SharedLightmapSettingsDataD0Ev"];
asm["__ZN26SharedLightmapSettingsDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26SharedLightmapSettingsDataD0Ev.apply(null, arguments);
});
var real___Z16dtDistancePtAABBPKfS0_S0_ = asm["__Z16dtDistancePtAABBPKfS0_S0_"];
asm["__Z16dtDistancePtAABBPKfS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16dtDistancePtAABBPKfS0_S0_.apply(null, arguments);
});
var real___Z46Camera_CUSTOM_INTERNAL_set_worldToCameraMatrixP12Il2CppObjectRK10Matrix4x4f = asm["__Z46Camera_CUSTOM_INTERNAL_set_worldToCameraMatrixP12Il2CppObjectRK10Matrix4x4f"];
asm["__Z46Camera_CUSTOM_INTERNAL_set_worldToCameraMatrixP12Il2CppObjectRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Camera_CUSTOM_INTERNAL_set_worldToCameraMatrixP12Il2CppObjectRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN8DrawUtil24DrawMeshRawFromNodeQueueERK15RenderNodeQueuejRK14ChannelAssignsi = asm["__ZN8DrawUtil24DrawMeshRawFromNodeQueueERK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__ZN8DrawUtil24DrawMeshRawFromNodeQueueERK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil24DrawMeshRawFromNodeQueueERK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___Z35SetMeshComponentFromArrayFromScriptR4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi = asm["__Z35SetMeshComponentFromArrayFromScriptR4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi"];
asm["__Z35SetMeshComponentFromArrayFromScriptR4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35SetMeshComponentFromArrayFromScriptR4Mesh30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi.apply(null, arguments);
});
var real___ZN5physx12NpConstraintD2Ev = asm["__ZN5physx12NpConstraintD2Ev"];
asm["__ZN5physx12NpConstraintD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraintD2Ev.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetXv = asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetXv"];
asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetXv.apply(null, arguments);
});
var real___Z26PlainLogToPlayerConnection7LogTypePKcPi = asm["__Z26PlainLogToPlayerConnection7LogTypePKcPi"];
asm["__Z26PlainLogToPlayerConnection7LogTypePKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26PlainLogToPlayerConnection7LogTypePKcPi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj87ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj87ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj87ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj87ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZNK12TreeRenderer19LODTreeInstanceData21PrepareWindPropertiesEv = asm["__ZNK12TreeRenderer19LODTreeInstanceData21PrepareWindPropertiesEv"];
asm["__ZNK12TreeRenderer19LODTreeInstanceData21PrepareWindPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TreeRenderer19LODTreeInstanceData21PrepareWindPropertiesEv.apply(null, arguments);
});
var real___ZL24processBrokenEdgeIslandsRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEERNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerEPjSD_SD_RS4_ = asm["__ZL24processBrokenEdgeIslandsRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEERNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerEPjSD_SD_RS4_"];
asm["__ZL24processBrokenEdgeIslandsRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEERNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerEPjSD_SD_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24processBrokenEdgeIslandsRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEERNS_11NodeManagerERNS_11EdgeManagerERNS_13IslandManagerEPjSD_SD_RS4_.apply(null, arguments);
});
var real___Z16TransferTextPPtrI8JSONReadEvR4PPtrI6ObjectERT_ = asm["__Z16TransferTextPPtrI8JSONReadEvR4PPtrI6ObjectERT_"];
asm["__Z16TransferTextPPtrI8JSONReadEvR4PPtrI6ObjectERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16TransferTextPPtrI8JSONReadEvR4PPtrI6ObjectERT_.apply(null, arguments);
});
var real___ZN12CubemapArrayC2E10MemLabelId18ObjectCreationMode = asm["__ZN12CubemapArrayC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12CubemapArrayC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArrayC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z32CullingGroup_CUSTOM_QueryIndicesP12Il2CppObjecthiN12CullingGroup12QueryOptionsEP11Il2CppArrayi = asm["__Z32CullingGroup_CUSTOM_QueryIndicesP12Il2CppObjecthiN12CullingGroup12QueryOptionsEP11Il2CppArrayi"];
asm["__Z32CullingGroup_CUSTOM_QueryIndicesP12Il2CppObjecthiN12CullingGroup12QueryOptionsEP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CullingGroup_CUSTOM_QueryIndicesP12Il2CppObjecthiN12CullingGroup12QueryOptionsEP11Il2CppArrayi.apply(null, arguments);
});
var real___ZNK20HardwareInfoReporter16IsHwStatsEnabledEv = asm["__ZNK20HardwareInfoReporter16IsHwStatsEnabledEv"];
asm["__ZNK20HardwareInfoReporter16IsHwStatsEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20HardwareInfoReporter16IsHwStatsEnabledEv.apply(null, arguments);
});
var real__getopt_long = asm["_getopt_long"];
asm["_getopt_long"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getopt_long.apply(null, arguments);
});
var real___ZNK5physx20PxsParticleSystemSim12isSimulatedVEv = asm["__ZNK5physx20PxsParticleSystemSim12isSimulatedVEv"];
asm["__ZNK5physx20PxsParticleSystemSim12isSimulatedVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsParticleSystemSim12isSimulatedVEv.apply(null, arguments);
});
var real___ZN8Animator14SetLayerWeightEif = asm["__ZN8Animator14SetLayerWeightEif"];
asm["__ZN8Animator14SetLayerWeightEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14SetLayerWeightEif.apply(null, arguments);
});
var real___ZN18CrashReportManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN18CrashReportManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN18CrashReportManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z42ParticleSystem_TrailModule_CUSTOM_GetRatioP12Il2CppObject = asm["__Z42ParticleSystem_TrailModule_CUSTOM_GetRatioP12Il2CppObject"];
asm["__Z42ParticleSystem_TrailModule_CUSTOM_GetRatioP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleSystem_TrailModule_CUSTOM_GetRatioP12Il2CppObject.apply(null, arguments);
});
var real___ZN16MBPOS_TmpBuffersD2Ev = asm["__ZN16MBPOS_TmpBuffersD2Ev"];
asm["__ZN16MBPOS_TmpBuffersD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MBPOS_TmpBuffersD2Ev.apply(null, arguments);
});
var real___ZN7dtCrowd11GetObstacleERK13dtCrowdHandle = asm["__ZN7dtCrowd11GetObstacleERK13dtCrowdHandle"];
asm["__ZN7dtCrowd11GetObstacleERK13dtCrowdHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd11GetObstacleERK13dtCrowdHandle.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteUintEj = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteUintEj"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteUintEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteUintEj.apply(null, arguments);
});
var real___Z39GUIElement_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3fS0_ = asm["__Z39GUIElement_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3fS0_"];
asm["__Z39GUIElement_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3fS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GUIElement_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3fS0_.apply(null, arguments);
});
var real___ZN4FMOD7SystemI12unloadPluginEj = asm["__ZN4FMOD7SystemI12unloadPluginEj"];
asm["__ZN4FMOD7SystemI12unloadPluginEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI12unloadPluginEj.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem5IsDirERK13FileEntryData = asm["__ZNK17ArchiveFileSystem5IsDirERK13FileEntryData"];
asm["__ZNK17ArchiveFileSystem5IsDirERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem5IsDirERK13FileEntryData.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z30setPxCloth_SleepLinearVelocityPN5physx7PxClothEf = asm["__Z30setPxCloth_SleepLinearVelocityPN5physx7PxClothEf"];
asm["__Z30setPxCloth_SleepLinearVelocityPN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxCloth_SleepLinearVelocityPN5physx7PxClothEf.apply(null, arguments);
});
var real___ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE = asm["__ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE"];
asm["__ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim21DestroyValueArrayMaskEPNS_14ValueArrayMaskERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5audio5mixer16SnapshotConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5audio5mixer16SnapshotConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5audio5mixer16SnapshotConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer16SnapshotConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z30NavMeshPath_CUSTOM_NavMeshPathP12Il2CppObject = asm["__Z30NavMeshPath_CUSTOM_NavMeshPathP12Il2CppObject"];
asm["__Z30NavMeshPath_CUSTOM_NavMeshPathP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30NavMeshPath_CUSTOM_NavMeshPathP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim8skeleton8Skeleton8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim8skeleton8Skeleton8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim8skeleton8Skeleton8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton8Skeleton8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z32Camera_Get_Custom_PropAllCamerasv = asm["__Z32Camera_Get_Custom_PropAllCamerasv"];
asm["__Z32Camera_Get_Custom_PropAllCamerasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Camera_Get_Custom_PropAllCamerasv.apply(null, arguments);
});
var real___ZNK5physx3Ext13RevoluteJoint16getDriveVelocityEv = asm["__ZNK5physx3Ext13RevoluteJoint16getDriveVelocityEv"];
asm["__ZNK5physx3Ext13RevoluteJoint16getDriveVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13RevoluteJoint16getDriveVelocityEv.apply(null, arguments);
});
var real___ZL13ResetRandSeedv = asm["__ZL13ResetRandSeedv"];
asm["__ZL13ResetRandSeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL13ResetRandSeedv.apply(null, arguments);
});
var real__UNITY_FT_Add_Module = asm["_UNITY_FT_Add_Module"];
asm["_UNITY_FT_Add_Module"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Add_Module.apply(null, arguments);
});
var real___ZN7ApiGLES14GenerateMipmapEj16TextureDimension = asm["__ZN7ApiGLES14GenerateMipmapEj16TextureDimension"];
asm["__ZN7ApiGLES14GenerateMipmapEj16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES14GenerateMipmapEj16TextureDimension.apply(null, arguments);
});
var real___ZNK5physx16PxBroadPhaseBase12getNbRegionsEv = asm["__ZNK5physx16PxBroadPhaseBase12getNbRegionsEv"];
asm["__ZNK5physx16PxBroadPhaseBase12getNbRegionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxBroadPhaseBase12getNbRegionsEv.apply(null, arguments);
});
var real___ZN30RotationModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN30RotationModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN30RotationModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RotationModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb = asm["__ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb"];
asm["__ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb.apply(null, arguments);
});
var real___Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularYLimitP12Il2CppObjectP14SoftJointLimit = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularYLimitP12Il2CppObjectP14SoftJointLimit"];
asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularYLimitP12Il2CppObjectP14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularYLimitP12Il2CppObjectP14SoftJointLimit.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator10AppendDataEPKvj = asm["__ZN21ArchiveStorageCreator10AppendDataEPKvj"];
asm["__ZN21ArchiveStorageCreator10AppendDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator10AppendDataEPKvj.apply(null, arguments);
});
var real___Z13RegisterClassIN5Unity9ComponentEEvv = asm["__Z13RegisterClassIN5Unity9ComponentEEvv"];
asm["__Z13RegisterClassIN5Unity9ComponentEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN5Unity9ComponentEEvv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastIPC8sendDataEPKvjb = asm["__ZN5physx6shdfnd7FastIPC8sendDataEPKvjb"];
asm["__ZN5physx6shdfnd7FastIPC8sendDataEPKvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastIPC8sendDataEPKvjb.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEj = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEj"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEOS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEOS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEOS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEOS5_.apply(null, arguments);
});
var real___ZN6Camera16SetCullingMatrixERK10Matrix4x4f = asm["__ZN6Camera16SetCullingMatrixERK10Matrix4x4f"];
asm["__ZN6Camera16SetCullingMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera16SetCullingMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___Z31GetLightProbeProxyVolumeManagerv = asm["__Z31GetLightProbeProxyVolumeManagerv"];
asm["__Z31GetLightProbeProxyVolumeManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GetLightProbeProxyVolumeManagerv.apply(null, arguments);
});
var real___ZL35RegisterModuleICalls_CrashReportingv = asm["__ZL35RegisterModuleICalls_CrashReportingv"];
asm["__ZL35RegisterModuleICalls_CrashReportingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35RegisterModuleICalls_CrashReportingv.apply(null, arguments);
});
var real___ZN14CompressedMesh8CompressERK4MeshRK21CompressedMeshQuality = asm["__ZN14CompressedMesh8CompressERK4MeshRK21CompressedMeshQuality"];
asm["__ZN14CompressedMesh8CompressERK4MeshRK21CompressedMeshQuality"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMesh8CompressERK4MeshRK21CompressedMeshQuality.apply(null, arguments);
});
var real___Z48Transform_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f = asm["__Z48Transform_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f"];
asm["__Z48Transform_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Transform_CUSTOM_INTERNAL_get_worldToLocalMatrixP12Il2CppObjectP10Matrix4x4f.apply(null, arguments);
});
var real___ZN5Unity5Cloth15UpdateCollidersEv = asm["__ZN5Unity5Cloth15UpdateCollidersEv"];
asm["__ZN5Unity5Cloth15UpdateCollidersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth15UpdateCollidersEv.apply(null, arguments);
});
var real___ZN6Camera8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN6Camera8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN6Camera8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z45Texture2D_CUSTOM_LoadRawTextureData_ImplArrayP12Il2CppObjectP11Il2CppArray = asm["__Z45Texture2D_CUSTOM_LoadRawTextureData_ImplArrayP12Il2CppObjectP11Il2CppArray"];
asm["__Z45Texture2D_CUSTOM_LoadRawTextureData_ImplArrayP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Texture2D_CUSTOM_LoadRawTextureData_ImplArrayP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real__nextafterl = asm["_nextafterl"];
asm["_nextafterl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nextafterl.apply(null, arguments);
});
var real___Z32setPxSceneDescBroadPhaseCallbackPN5physx11PxSceneDescEPNS_20PxBroadPhaseCallbackE = asm["__Z32setPxSceneDescBroadPhaseCallbackPN5physx11PxSceneDescEPNS_20PxBroadPhaseCallbackE"];
asm["__Z32setPxSceneDescBroadPhaseCallbackPN5physx11PxSceneDescEPNS_20PxBroadPhaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxSceneDescBroadPhaseCallbackPN5physx11PxSceneDescEPNS_20PxBroadPhaseCallbackE.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotificationC2Ev = asm["__ZN23iPhoneLocalNotificationC2Ev"];
asm["__ZN23iPhoneLocalNotificationC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotificationC2Ev.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Physics_INTERNAL_CALL_CapsuleCastNonAllocv = asm["__Z62Register_UnityEngine_Physics_INTERNAL_CALL_CapsuleCastNonAllocv"];
asm["__Z62Register_UnityEngine_Physics_INTERNAL_CALL_CapsuleCastNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Physics_INTERNAL_CALL_CapsuleCastNonAllocv.apply(null, arguments);
});
var real___Z42Gizmos_CUSTOM_INTERNAL_CALL_DrawGUITextureRK5RectTIfEP12Il2CppObjectiiiiS4_ = asm["__Z42Gizmos_CUSTOM_INTERNAL_CALL_DrawGUITextureRK5RectTIfEP12Il2CppObjectiiiiS4_"];
asm["__Z42Gizmos_CUSTOM_INTERNAL_CALL_DrawGUITextureRK5RectTIfEP12Il2CppObjectiiiiS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Gizmos_CUSTOM_INTERNAL_CALL_DrawGUITextureRK5RectTIfEP12Il2CppObjectiiiiS4_.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager14AddProxyVolumeEP21LightProbeProxyVolume = asm["__ZN28LightProbeProxyVolumeManager14AddProxyVolumeEP21LightProbeProxyVolume"];
asm["__ZN28LightProbeProxyVolumeManager14AddProxyVolumeEP21LightProbeProxyVolume"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager14AddProxyVolumeEP21LightProbeProxyVolume.apply(null, arguments);
});
var real___ZN7ApiGLES23BindShaderStorageBufferEjj = asm["__ZN7ApiGLES23BindShaderStorageBufferEjj"];
asm["__ZN7ApiGLES23BindShaderStorageBufferEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES23BindShaderStorageBufferEjj.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanPose8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim5human9HumanPose8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim5human9HumanPose8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanPose8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26chrono12steady_clock3nowEv = asm["__ZNSt3__26chrono12steady_clock3nowEv"];
asm["__ZNSt3__26chrono12steady_clock3nowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26chrono12steady_clock3nowEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIiEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIiEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIiEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIiEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Renderer_Get_Custom_PropStaticBatchRootTransformP12Il2CppObject = asm["__Z48Renderer_Get_Custom_PropStaticBatchRootTransformP12Il2CppObject"];
asm["__Z48Renderer_Get_Custom_PropStaticBatchRootTransformP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Renderer_Get_Custom_PropStaticBatchRootTransformP12Il2CppObject.apply(null, arguments);
});
var real___ZL25CleanupAIScriptingClassesv = asm["__ZL25CleanupAIScriptingClassesv"];
asm["__ZL25CleanupAIScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25CleanupAIScriptingClassesv.apply(null, arguments);
});
var real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z37Camera_Get_Custom_PropStereoTargetEyeP12Il2CppObject = asm["__Z37Camera_Get_Custom_PropStereoTargetEyeP12Il2CppObject"];
asm["__Z37Camera_Get_Custom_PropStereoTargetEyeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Camera_Get_Custom_PropStereoTargetEyeP12Il2CppObject.apply(null, arguments);
});
var real___ZN14ParticleSystem21DisableUses3DRotationEv = asm["__ZN14ParticleSystem21DisableUses3DRotationEv"];
asm["__ZN14ParticleSystem21DisableUses3DRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem21DisableUses3DRotationEv.apply(null, arguments);
});
var real___ZNK14PhysicMaterial21CopyMaterialToDefaultEv = asm["__ZNK14PhysicMaterial21CopyMaterialToDefaultEv"];
asm["__ZNK14PhysicMaterial21CopyMaterialToDefaultEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PhysicMaterial21CopyMaterialToDefaultEv.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData15setSubStepCountEfjj = asm["__ZN5physx22PxVehicleWheelsSimData15setSubStepCountEfjj"];
asm["__ZN5physx22PxVehicleWheelsSimData15setSubStepCountEfjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData15setSubStepCountEfjj.apply(null, arguments);
});
var real___ZNK5physx35PxVehicleWheelsSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEEEEjT_j = asm["__ZNK5physx35PxVehicleWheelsSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEEEEjT_j"];
asm["__ZNK5physx35PxVehicleWheelsSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx35PxVehicleWheelsSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E5clearEv = asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E5clearEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E5clearEv.apply(null, arguments);
});
var real___ZN10GameObject13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN10GameObject13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN10GameObject13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore20setTangentialDampingEf = asm["__ZN5physx2Sc21ArticulationJointCore20setTangentialDampingEf"];
asm["__ZN5physx2Sc21ArticulationJointCore20setTangentialDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore20setTangentialDampingEf.apply(null, arguments);
});
var real___ZNK11AudioSource9GetVolumeEv = asm["__ZNK11AudioSource9GetVolumeEv"];
asm["__ZNK11AudioSource9GetVolumeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource9GetVolumeEv.apply(null, arguments);
});
var real___ZN12WWWDelayCall14MatchForCancelEPvS0_ = asm["__ZN12WWWDelayCall14MatchForCancelEPvS0_"];
asm["__ZN12WWWDelayCall14MatchForCancelEPvS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WWWDelayCall14MatchForCancelEPvS0_.apply(null, arguments);
});
var real___ZNK5physx29PxShapeGeometryPropertyHelper15getGeometryTypeEPKNS_7PxShapeE = asm["__ZNK5physx29PxShapeGeometryPropertyHelper15getGeometryTypeEPKNS_7PxShapeE"];
asm["__ZNK5physx29PxShapeGeometryPropertyHelper15getGeometryTypeEPKNS_7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxShapeGeometryPropertyHelper15getGeometryTypeEPKNS_7PxShapeE.apply(null, arguments);
});
var real___Z35Renderer_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB = asm["__Z35Renderer_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"];
asm["__Z35Renderer_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Renderer_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___Z21GetShaderGlobalMatrixN9ShaderLab16FastPropertyNameE = asm["__Z21GetShaderGlobalMatrixN9ShaderLab16FastPropertyNameE"];
asm["__Z21GetShaderGlobalMatrixN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetShaderGlobalMatrixN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN5Umbra12PortalCuller8traverseEv = asm["__ZN5Umbra12PortalCuller8traverseEv"];
asm["__ZN5Umbra12PortalCuller8traverseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCuller8traverseEv.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager33UserAuthorizationManagerOperation11GetProgressEv = asm["__ZN24UserAuthorizationManager33UserAuthorizationManagerOperation11GetProgressEv"];
asm["__ZN24UserAuthorizationManager33UserAuthorizationManagerOperation11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager33UserAuthorizationManagerOperation11GetProgressEv.apply(null, arguments);
});
var real___ZN5physx22PxDefaultErrorCallbackD0Ev = asm["__ZN5physx22PxDefaultErrorCallbackD0Ev"];
asm["__ZN5physx22PxDefaultErrorCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxDefaultErrorCallbackD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE7reserveEj.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14PhysicsManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14PhysicsManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14PhysicsManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14PhysicsManagerEviPKcS2_.apply(null, arguments);
});
var real___ZNK8Animator8GetSpeedEv = asm["__ZNK8Animator8GetSpeedEv"];
asm["__ZNK8Animator8GetSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator8GetSpeedEv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager7addBodyEPvRNS_20PxsIslandManagerHookIjLj4294967295EEEb = asm["__ZN5physx16PxsIslandManager7addBodyEPvRNS_20PxsIslandManagerHookIjLj4294967295EEEb"];
asm["__ZN5physx16PxsIslandManager7addBodyEPvRNS_20PxsIslandManagerHookIjLj4294967295EEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager7addBodyEPvRNS_20PxsIslandManagerHookIjLj4294967295EEEb.apply(null, arguments);
});
var real___Z31AudioSource_Get_Custom_PropLoopP12Il2CppObject = asm["__Z31AudioSource_Get_Custom_PropLoopP12Il2CppObject"];
asm["__Z31AudioSource_Get_Custom_PropLoopP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioSource_Get_Custom_PropLoopP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu16rayAABBIntersectERKNS_6PxVec3ES3_S3_S3_RS1_ = asm["__ZN5physx2Gu16rayAABBIntersectERKNS_6PxVec3ES3_S3_S3_RS1_"];
asm["__ZN5physx2Gu16rayAABBIntersectERKNS_6PxVec3ES3_S3_S3_RS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16rayAABBIntersectERKNS_6PxVec3ES3_S3_S3_RS1_.apply(null, arguments);
});
var real___ZN5physx9NpFactory16addParticleFluidEPNS_15PxParticleFluidEb = asm["__ZN5physx9NpFactory16addParticleFluidEPNS_15PxParticleFluidEb"];
asm["__ZN5physx9NpFactory16addParticleFluidEPNS_15PxParticleFluidEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory16addParticleFluidEPNS_15PxParticleFluidEb.apply(null, arguments);
});
var real___ZNK2UI6Canvas15GetPixelPerfectEv = asm["__ZNK2UI6Canvas15GetPixelPerfectEv"];
asm["__ZNK2UI6Canvas15GetPixelPerfectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI6Canvas15GetPixelPerfectEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GL_get_invertCullingv = asm["__Z41Register_UnityEngine_GL_get_invertCullingv"];
asm["__Z41Register_UnityEngine_GL_get_invertCullingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GL_get_invertCullingv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE15SetPostInfinityEi = asm["__ZN17AnimationCurveTplI11QuaternionfE15SetPostInfinityEi"];
asm["__ZN17AnimationCurveTplI11QuaternionfE15SetPostInfinityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE15SetPostInfinityEi.apply(null, arguments);
});
var real___ZN5physx13integrateBodyEfRKNS_6PxVec3ES2_S2_fRS0_S3_RNS_11PxTransformE = asm["__ZN5physx13integrateBodyEfRKNS_6PxVec3ES2_S2_fRS0_S3_RNS_11PxTransformE"];
asm["__ZN5physx13integrateBodyEfRKNS_6PxVec3ES2_S2_fRS0_S3_RNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13integrateBodyEfRKNS_6PxVec3ES2_S2_fRS0_S3_RNS_11PxTransformE.apply(null, arguments);
});
var real___Z30InstallPlayerConnectionLoggingb = asm["__Z30InstallPlayerConnectionLoggingb"];
asm["__Z30InstallPlayerConnectionLoggingb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30InstallPlayerConnectionLoggingb.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TerrainData_GetSupportedLayersv = asm["__Z51Register_UnityEngine_TerrainData_GetSupportedLayersv"];
asm["__Z51Register_UnityEngine_TerrainData_GetSupportedLayersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TerrainData_GetSupportedLayersv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AndroidJNI_FromBooleanArrayv = asm["__Z48Register_UnityEngine_AndroidJNI_FromBooleanArrayv"];
asm["__Z48Register_UnityEngine_AndroidJNI_FromBooleanArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AndroidJNI_FromBooleanArrayv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN14MessageHandlerC2Ev = asm["__ZN14MessageHandlerC2Ev"];
asm["__ZN14MessageHandlerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandlerC2Ev.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeYv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeYv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeYv.apply(null, arguments);
});
var real___ZN13InitialModuleD0Ev = asm["__ZN13InitialModuleD0Ev"];
asm["__ZN13InitialModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModuleD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_ = asm["__ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_"];
asm["__ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEC2EjRKS3_RKS5_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_RelativeJoint2D_get_maxTorquev = asm["__Z50Register_UnityEngine_RelativeJoint2D_get_maxTorquev"];
asm["__Z50Register_UnityEngine_RelativeJoint2D_get_maxTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_RelativeJoint2D_get_maxTorquev.apply(null, arguments);
});
var real___ZN5physx15computeMaxIndexEPKtj = asm["__ZN5physx15computeMaxIndexEPKtj"];
asm["__ZN5physx15computeMaxIndexEPKtj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15computeMaxIndexEPKtj.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySimD0Ev = asm["__ZN5physx2Sc7BodySimD0Ev"];
asm["__ZN5physx2Sc7BodySimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySimD0Ev.apply(null, arguments);
});
var real___ZL20AddRequiredClassIMPL11ClassIDTypeS_ = asm["__ZL20AddRequiredClassIMPL11ClassIDTypeS_"];
asm["__ZL20AddRequiredClassIMPL11ClassIDTypeS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20AddRequiredClassIMPL11ClassIDTypeS_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES7_EELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES7_EELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES7_EELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES7_EELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController16GetOverrideClipsEv = asm["__ZNK26AnimatorOverrideController16GetOverrideClipsEv"];
asm["__ZNK26AnimatorOverrideController16GetOverrideClipsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController16GetOverrideClipsEv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial21AddSubstanceGraphDataEP13SubstanceDataPhjRNSt3__26vectorIP22ProceduralMaterialData13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEE = asm["__ZN18ProceduralMaterial21AddSubstanceGraphDataEP13SubstanceDataPhjRNSt3__26vectorIP22ProceduralMaterialData13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEE"];
asm["__ZN18ProceduralMaterial21AddSubstanceGraphDataEP13SubstanceDataPhjRNSt3__26vectorIP22ProceduralMaterialData13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial21AddSubstanceGraphDataEP13SubstanceDataPhjRNSt3__26vectorIP22ProceduralMaterialData13stl_allocatorIS6_L18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z22RecalculateSplineSlopeIfEvR17AnimationCurveTplIT_E = asm["__Z22RecalculateSplineSlopeIfEvR17AnimationCurveTplIT_E"];
asm["__Z22RecalculateSplineSlopeIfEvR17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22RecalculateSplineSlopeIfEvR17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___ZN5physx19processDigitalValueEjRKNS_25PxVehicleKeySmoothingDataEbff = asm["__ZN5physx19processDigitalValueEjRKNS_25PxVehicleKeySmoothingDataEbff"];
asm["__ZN5physx19processDigitalValueEjRKNS_25PxVehicleKeySmoothingDataEbff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19processDigitalValueEjRKNS_25PxVehicleKeySmoothingDataEbff.apply(null, arguments);
});
var real___ZN5physx21PxVehicleDriveDynData14setAnalogInputEjf = asm["__ZN5physx21PxVehicleDriveDynData14setAnalogInputEjf"];
asm["__ZN5physx21PxVehicleDriveDynData14setAnalogInputEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxVehicleDriveDynData14setAnalogInputEjf.apply(null, arguments);
});
var real__inflateBackInit_ = asm["_inflateBackInit_"];
asm["_inflateBackInit_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inflateBackInit_.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE10deallocateERKNS3_13CollisionDataE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE10deallocateERKNS3_13CollisionDataE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE10deallocateERKNS3_13CollisionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE10deallocateERKNS3_13CollisionDataE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj144ENS_22PxRepXPropertyAccessorILj144ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj144ENS_22PxRepXPropertyAccessorILj144ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj144ENS_22PxRepXPropertyAccessorILj144ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj144ENS_22PxRepXPropertyAccessorILj144ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx10NpMaterial17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx10NpMaterial17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx10NpMaterial17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN4FMOD3DSP16getParameterInfoEiPcS1_S1_iPfS2_ = asm["__ZN4FMOD3DSP16getParameterInfoEiPcS1_S1_iPfS2_"];
asm["__ZN4FMOD3DSP16getParameterInfoEiPcS1_S1_iPfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP16getParameterInfoEiPcS1_S1_iPfS2_.apply(null, arguments);
});
var real___Z42AudioReverbZone_Get_Custom_PropReflectionsP12Il2CppObject = asm["__Z42AudioReverbZone_Get_Custom_PropReflectionsP12Il2CppObject"];
asm["__Z42AudioReverbZone_Get_Custom_PropReflectionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Get_Custom_PropReflectionsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7NpCloth17addCollisionPlaneERKNS_21PxClothCollisionPlaneE = asm["__ZN5physx7NpCloth17addCollisionPlaneERKNS_21PxClothCollisionPlaneE"];
asm["__ZN5physx7NpCloth17addCollisionPlaneERKNS_21PxClothCollisionPlaneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth17addCollisionPlaneERKNS_21PxClothCollisionPlaneE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Transform_INTERNAL_get_worldToLocalMatrixv = asm["__Z62Register_UnityEngine_Transform_INTERNAL_get_worldToLocalMatrixv"];
asm["__Z62Register_UnityEngine_Transform_INTERNAL_get_worldToLocalMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Transform_INTERNAL_get_worldToLocalMatrixv.apply(null, arguments);
});
var real___ZN8BitArrayC2Ev = asm["__ZN8BitArrayC2Ev"];
asm["__ZN8BitArrayC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8BitArrayC2Ev.apply(null, arguments);
});
var real___Z49Physics2D_Get_Custom_PropMinPenetrationForPenaltyv = asm["__Z49Physics2D_Get_Custom_PropMinPenetrationForPenaltyv"];
asm["__Z49Physics2D_Get_Custom_PropMinPenetrationForPenaltyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Physics2D_Get_Custom_PropMinPenetrationForPenaltyv.apply(null, arguments);
});
var real___ZNK9Texture3D26GetTypeInfoVirtualInternalEv = asm["__ZNK9Texture3D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9Texture3D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z35CommandBuffer_CUSTOM_GetTemporaryRTP12Il2CppObjectiiiii19RenderTextureFormat22RenderTextureReadWritei = asm["__Z35CommandBuffer_CUSTOM_GetTemporaryRTP12Il2CppObjectiiiii19RenderTextureFormat22RenderTextureReadWritei"];
asm["__Z35CommandBuffer_CUSTOM_GetTemporaryRTP12Il2CppObjectiiiii19RenderTextureFormat22RenderTextureReadWritei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CommandBuffer_CUSTOM_GetTemporaryRTP12Il2CppObjectiiiii19RenderTextureFormat22RenderTextureReadWritei.apply(null, arguments);
});
var real___Z28RenderSceneShaderReplacementRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDataR17ShaderPassContext = asm["__Z28RenderSceneShaderReplacementRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDataR17ShaderPassContext"];
asm["__Z28RenderSceneShaderReplacementRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDataR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RenderSceneShaderReplacementRK13dynamic_arrayI16RenderObjectDataLj4EERK19SharedRendererSceneRK17ShaderReplaceDataR17ShaderPassContext.apply(null, arguments);
});
var real___ZNSt3__214__shared_count12__add_sharedEv = asm["__ZNSt3__214__shared_count12__add_sharedEv"];
asm["__ZNSt3__214__shared_count12__add_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__shared_count12__add_sharedEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE16setLinearInertiaERKNS_6PxVec3E = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE16setLinearInertiaERKNS_6PxVec3E"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE16setLinearInertiaERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE16setLinearInertiaERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN20GpuProgramParameters11AddUAVParamEPKciiP16PropertyNamesSet = asm["__ZN20GpuProgramParameters11AddUAVParamEPKciiP16PropertyNamesSet"];
asm["__ZN20GpuProgramParameters11AddUAVParamEPKciiP16PropertyNamesSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParameters11AddUAVParamEPKciiP16PropertyNamesSet.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIcEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIcEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIcEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIcEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z53NavMeshAgent_CUSTOM_GetCurrentOffMeshLinkDataInternalP12Il2CppObject = asm["__Z53NavMeshAgent_CUSTOM_GetCurrentOffMeshLinkDataInternalP12Il2CppObject"];
asm["__Z53NavMeshAgent_CUSTOM_GetCurrentOffMeshLinkDataInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53NavMeshAgent_CUSTOM_GetCurrentOffMeshLinkDataInternalP12Il2CppObject.apply(null, arguments);
});
var real___Z35GameObject_Get_Custom_PropTransformP12Il2CppObject = asm["__Z35GameObject_Get_Custom_PropTransformP12Il2CppObject"];
asm["__Z35GameObject_Get_Custom_PropTransformP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GameObject_Get_Custom_PropTransformP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext20solveParallelCoulombEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPiS9_S9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSC_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSK_5ArrayINS_24PxsConstraintBatchHeaderENSK_19ReflectionAllocatorISV_EEEESZ_RNSU_IjNSW_IjEEEES12_PPNS_12PxsRigidBodyEj = asm["__ZN5physx18PxsDynamicsContext20solveParallelCoulombEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPiS9_S9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSC_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSK_5ArrayINS_24PxsConstraintBatchHeaderENSK_19ReflectionAllocatorISV_EEEESZ_RNSU_IjNSW_IjEEEES12_PPNS_12PxsRigidBodyEj"];
asm["__ZN5physx18PxsDynamicsContext20solveParallelCoulombEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPiS9_S9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSC_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSK_5ArrayINS_24PxsConstraintBatchHeaderENSK_19ReflectionAllocatorISV_EEEESZ_RNSU_IjNSW_IjEEEES12_PPNS_12PxsRigidBodyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext20solveParallelCoulombEjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPiS9_S9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_PNS_2Cm13SpatialVectorEPKPNS_11PxsBodyCoreERNSC_10BitMapBaseINS_6shdfnd9AllocatorEEEPKPNS_15PxsArticulationEjPViRNSK_5ArrayINS_24PxsConstraintBatchHeaderENSK_19ReflectionAllocatorISV_EEEESZ_RNSU_IjNSW_IjEEEES12_PPNS_12PxsRigidBodyEj.apply(null, arguments);
});
var real___Z40Camera_Set_Custom_PropLayerCullSphericalP12Il2CppObjecth = asm["__Z40Camera_Set_Custom_PropLayerCullSphericalP12Il2CppObjecth"];
asm["__Z40Camera_Set_Custom_PropLayerCullSphericalP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Camera_Set_Custom_PropLayerCullSphericalP12Il2CppObjecth.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Light_set_alreadyLightmappedv = asm["__Z49Register_UnityEngine_Light_set_alreadyLightmappedv"];
asm["__Z49Register_UnityEngine_Light_set_alreadyLightmappedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Light_set_alreadyLightmappedv.apply(null, arguments);
});
var real___Z48AudioSource_Set_Custom_PropSpatializePostEffectsP12Il2CppObjecth = asm["__Z48AudioSource_Set_Custom_PropSpatializePostEffectsP12Il2CppObjecth"];
asm["__Z48AudioSource_Set_Custom_PropSpatializePostEffectsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AudioSource_Set_Custom_PropSpatializePostEffectsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNSt3__214error_categoryD2Ev = asm["__ZNSt3__214error_categoryD2Ev"];
asm["__ZNSt3__214error_categoryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214error_categoryD2Ev.apply(null, arguments);
});
var real___ZN13ScreenManager36EnableOrientationsFromPlayerSettingsEv = asm["__ZN13ScreenManager36EnableOrientationsFromPlayerSettingsEv"];
asm["__ZN13ScreenManager36EnableOrientationsFromPlayerSettingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager36EnableOrientationsFromPlayerSettingsEv.apply(null, arguments);
});
var real___ZN14RenderSettings15ThreadedCleanupEv = asm["__ZN14RenderSettings15ThreadedCleanupEv"];
asm["__ZN14RenderSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real__UNITY_png_get_sPLT = asm["_UNITY_png_get_sPLT"];
asm["_UNITY_png_get_sPLT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_sPLT.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AudioReverbFilter_set_reflectionsDelayv = asm["__Z59Register_UnityEngine_AudioReverbFilter_set_reflectionsDelayv"];
asm["__Z59Register_UnityEngine_AudioReverbFilter_set_reflectionsDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AudioReverbFilter_set_reflectionsDelayv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj621ES4_NS_12PxFilterDataEKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj621ES4_NS_12PxFilterDataEKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj621ES4_NS_12PxFilterDataEKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj621ES4_NS_12PxFilterDataEKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZN29AudioEffectInternalDefinitionC2EP26UnityAudioEffectDefinitionb = asm["__ZN29AudioEffectInternalDefinitionC2EP26UnityAudioEffectDefinitionb"];
asm["__ZN29AudioEffectInternalDefinitionC2EP26UnityAudioEffectDefinitionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AudioEffectInternalDefinitionC2EP26UnityAudioEffectDefinitionb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx10PxMaterial19getConcreteTypeNameEv = asm["__ZNK5physx10PxMaterial19getConcreteTypeNameEv"];
asm["__ZNK5physx10PxMaterial19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxMaterial19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI15TextureSettingsE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI15TextureSettingsE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI15TextureSettingsE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI15TextureSettingsE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN6Camera25RenderDepthNormalsTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE = asm["__ZN6Camera25RenderDepthNormalsTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE"];
asm["__ZN6Camera25RenderDepthNormalsTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera25RenderDepthNormalsTextureERK11CullResultsRK19SharedRendererSceneR17ShaderPassContextNS_10RenderFlagE.apply(null, arguments);
});
var real___ZNK5physx15PxRevoluteJoint19getConcreteTypeNameEv = asm["__ZNK5physx15PxRevoluteJoint19getConcreteTypeNameEv"];
asm["__ZNK5physx15PxRevoluteJoint19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxRevoluteJoint19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z14GetPlayerPausev = asm["__Z14GetPlayerPausev"];
asm["__Z14GetPlayerPausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetPlayerPausev.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z20SetShaderGlobalFloatN9ShaderLab16FastPropertyNameEf = asm["__Z20SetShaderGlobalFloatN9ShaderLab16FastPropertyNameEf"];
asm["__Z20SetShaderGlobalFloatN9ShaderLab16FastPropertyNameEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetShaderGlobalFloatN9ShaderLab16FastPropertyNameEf.apply(null, arguments);
});
var real___ZN5audio5mixer21ValidateSnapshotIndexERNS0_18AudioMixerConstantEi = asm["__ZN5audio5mixer21ValidateSnapshotIndexERNS0_18AudioMixerConstantEi"];
asm["__ZN5audio5mixer21ValidateSnapshotIndexERNS0_18AudioMixerConstantEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer21ValidateSnapshotIndexERNS0_18AudioMixerConstantEi.apply(null, arguments);
});
var real___Z36AndroidJNI_CUSTOM_GetStaticCharField13Il2Cpp_IntPtrS_ = asm["__Z36AndroidJNI_CUSTOM_GetStaticCharField13Il2Cpp_IntPtrS_"];
asm["__Z36AndroidJNI_CUSTOM_GetStaticCharField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AndroidJNI_CUSTOM_GetStaticCharField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN17PersistentManager25PreallocateObjectThreadedEi = asm["__ZN17PersistentManager25PreallocateObjectThreadedEi"];
asm["__ZN17PersistentManager25PreallocateObjectThreadedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager25PreallocateObjectThreadedEi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj494ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj494ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj494ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj494ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx29PxClothSimpleTetherCookerImplC2ERKNS_15PxClothMeshDescE = asm["__ZN5physx29PxClothSimpleTetherCookerImplC2ERKNS_15PxClothMeshDescE"];
asm["__ZN5physx29PxClothSimpleTetherCookerImplC2ERKNS_15PxClothMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxClothSimpleTetherCookerImplC2ERKNS_15PxClothMeshDescE.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem15createParticlesERKNS_22PxParticleCreationDataE = asm["__ZN5physx3Scb14ParticleSystem15createParticlesERKNS_22PxParticleCreationDataE"];
asm["__ZN5physx3Scb14ParticleSystem15createParticlesERKNS_22PxParticleCreationDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem15createParticlesERKNS_22PxParticleCreationDataE.apply(null, arguments);
});
var real___Z104Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsParameterControlledByCurveStringv = asm["__Z104Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsParameterControlledByCurveStringv"];
asm["__Z104Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsParameterControlledByCurveStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z104Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsParameterControlledByCurveStringv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AnimationClip_get_startTimev = asm["__Z48Register_UnityEngine_AnimationClip_get_startTimev"];
asm["__Z48Register_UnityEngine_AnimationClip_get_startTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AnimationClip_get_startTimev.apply(null, arguments);
});
var real___ZN5physx2Gu20sweepSphereTrianglesEjPKNS_10PxTriangleERKNS_6PxVec3EfS6_fPKjRS4_S9_RfRjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEES9_bb = asm["__ZN5physx2Gu20sweepSphereTrianglesEjPKNS_10PxTriangleERKNS_6PxVec3EfS6_fPKjRS4_S9_RfRjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEES9_bb"];
asm["__ZN5physx2Gu20sweepSphereTrianglesEjPKNS_10PxTriangleERKNS_6PxVec3EfS6_fPKjRS4_S9_RfRjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEES9_bb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20sweepSphereTrianglesEjPKNS_10PxTriangleERKNS_6PxVec3EfS6_fPKjRS4_S9_RfRjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEES9_bb.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Material_Internal_CreateWithMaterialv = asm["__Z57Register_UnityEngine_Material_Internal_CreateWithMaterialv"];
asm["__Z57Register_UnityEngine_Material_Internal_CreateWithMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Material_Internal_CreateWithMaterialv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20TextRenderingPrivate7GUIText8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20TextRenderingPrivate7GUIText8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudJobScheduler11ScheduleJobEPFvPvES2_ = asm["__ZN11UnityEngine15CloudWebService17CloudJobScheduler11ScheduleJobEPFvPvES2_"];
asm["__ZN11UnityEngine15CloudWebService17CloudJobScheduler11ScheduleJobEPFvPvES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudJobScheduler11ScheduleJobEPFvPvES2_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_SetCharArrayElementv = asm["__Z51Register_UnityEngine_AndroidJNI_SetCharArrayElementv"];
asm["__Z51Register_UnityEngine_AndroidJNI_SetCharArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_SetCharArrayElementv.apply(null, arguments);
});
var real___ZNK21DownloadHandlerBuffer9GetLengthEv = asm["__ZNK21DownloadHandlerBuffer9GetLengthEv"];
asm["__ZNK21DownloadHandlerBuffer9GetLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21DownloadHandlerBuffer9GetLengthEv.apply(null, arguments);
});
var real___ZN19ParticleSystemState28ClearSubEmitterCommandBufferEv = asm["__ZN19ParticleSystemState28ClearSubEmitterCommandBufferEv"];
asm["__ZN19ParticleSystemState28ClearSubEmitterCommandBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ParticleSystemState28ClearSubEmitterCommandBufferEv.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics17getTriangleMeshesEPPNS_14PxTriangleMeshEjj = asm["__ZNK5physx9NpPhysics17getTriangleMeshesEPPNS_14PxTriangleMeshEjj"];
asm["__ZNK5physx9NpPhysics17getTriangleMeshesEPPNS_14PxTriangleMeshEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics17getTriangleMeshesEPPNS_14PxTriangleMeshEjj.apply(null, arguments);
});
var real___ZN4FMOD4DSPI11setUserDataEPv = asm["__ZN4FMOD4DSPI11setUserDataEPv"];
asm["__ZN4FMOD4DSPI11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI11setUserDataEPv.apply(null, arguments);
});
var real___ZN12AudioManager22GetAutomaticUpdateModeEP10GameObject = asm["__ZN12AudioManager22GetAutomaticUpdateModeEP10GameObject"];
asm["__ZN12AudioManager22GetAutomaticUpdateModeEP10GameObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager22GetAutomaticUpdateModeEP10GameObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj = asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE = asm["__ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE"];
asm["__ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4coreplEPKcRKNS_12basic_stringIcNS_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___Z16GetRendererScenev = asm["__Z16GetRendererScenev"];
asm["__Z16GetRendererScenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetRendererScenev.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderOutputlsENS1_9PrimitiveE = asm["__ZN5physx2Cm12RenderOutputlsENS1_9PrimitiveE"];
asm["__ZN5physx2Cm12RenderOutputlsENS1_9PrimitiveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderOutputlsENS1_9PrimitiveE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AudioSource_set_loopv = asm["__Z41Register_UnityEngine_AudioSource_set_loopv"];
asm["__Z41Register_UnityEngine_AudioSource_set_loopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AudioSource_set_loopv.apply(null, arguments);
});
var real___Z49ParticleEmitter_CUSTOM_INTERNAL_set_localVelocityP12Il2CppObjectRK8Vector3f = asm["__Z49ParticleEmitter_CUSTOM_INTERNAL_set_localVelocityP12Il2CppObjectRK8Vector3f"];
asm["__Z49ParticleEmitter_CUSTOM_INTERNAL_set_localVelocityP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleEmitter_CUSTOM_INTERNAL_set_localVelocityP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D13InterpolationEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D13InterpolationEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D13InterpolationEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D13InterpolationEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z53ParticleSystem_TrailModule_CUSTOM_GetDieWithParticlesP12Il2CppObject = asm["__Z53ParticleSystem_TrailModule_CUSTOM_GetDieWithParticlesP12Il2CppObject"];
asm["__Z53ParticleSystem_TrailModule_CUSTOM_GetDieWithParticlesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_TrailModule_CUSTOM_GetDieWithParticlesP12Il2CppObject.apply(null, arguments);
});
var real___Z23sweepCCTBox_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z23sweepCCTBox_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z23sweepCCTBox_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23sweepCCTBox_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN5physx9NpFactory17createClothFabricERNS_13PxInputStreamE = asm["__ZN5physx9NpFactory17createClothFabricERNS_13PxInputStreamE"];
asm["__ZN5physx9NpFactory17createClothFabricERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory17createClothFabricERNS_13PxInputStreamE.apply(null, arguments);
});
var real___Z22RecreatePhysicsWorld2Dv = asm["__Z22RecreatePhysicsWorld2Dv"];
asm["__Z22RecreatePhysicsWorld2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22RecreatePhysicsWorld2Dv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_RenderTexture_INTERNAL_CALL_DiscardContentsv = asm["__Z64Register_UnityEngine_RenderTexture_INTERNAL_CALL_DiscardContentsv"];
asm["__Z64Register_UnityEngine_RenderTexture_INTERNAL_CALL_DiscardContentsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_RenderTexture_INTERNAL_CALL_DiscardContentsv.apply(null, arguments);
});
var real__jpeg_suppress_tables = asm["_jpeg_suppress_tables"];
asm["_jpeg_suppress_tables"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_suppress_tables.apply(null, arguments);
});
var real___ZNK9Transform14CountNodesDeepEv = asm["__ZNK9Transform14CountNodesDeepEv"];
asm["__ZNK9Transform14CountNodesDeepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform14CountNodesDeepEv.apply(null, arguments);
});
var real___ZNK7dtCrowd7hasPathEi = asm["__ZNK7dtCrowd7hasPathEi"];
asm["__ZNK7dtCrowd7hasPathEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd7hasPathEi.apply(null, arguments);
});
var real___ZN5physx20PxProfileZoneManager24createProfileZoneManagerEPNS_12PxFoundationE = asm["__ZN5physx20PxProfileZoneManager24createProfileZoneManagerEPNS_12PxFoundationE"];
asm["__ZN5physx20PxProfileZoneManager24createProfileZoneManagerEPNS_12PxFoundationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxProfileZoneManager24createProfileZoneManagerEPNS_12PxFoundationE.apply(null, arguments);
});
var real___Z18getPxShapeUserDataPKN5physx7PxShapeE = asm["__Z18getPxShapeUserDataPKN5physx7PxShapeE"];
asm["__Z18getPxShapeUserDataPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18getPxShapeUserDataPKN5physx7PxShapeE.apply(null, arguments);
});
var real___Z21CreateMonoScriptCacheRK8UnityStrP11Il2CppClass22InitScriptingCacheTypeP6Objecti = asm["__Z21CreateMonoScriptCacheRK8UnityStrP11Il2CppClass22InitScriptingCacheTypeP6Objecti"];
asm["__Z21CreateMonoScriptCacheRK8UnityStrP11Il2CppClass22InitScriptingCacheTypeP6Objecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CreateMonoScriptCacheRK8UnityStrP11Il2CppClass22InitScriptingCacheTypeP6Objecti.apply(null, arguments);
});
var real___Z29CollectAndProduceClonedIslandR6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE = asm["__Z29CollectAndProduceClonedIslandR6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"];
asm["__Z29CollectAndProduceClonedIslandR6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CollectAndProduceClonedIslandR6ObjectP9TransformR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS4_4pairIiiEEL18MemLabelIdentifier1ELi16EEE.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E6getDirEv.apply(null, arguments);
});
var real___Z27getPxSceneDescGpuDispatcherPKN5physx11PxSceneDescE = asm["__Z27getPxSceneDescGpuDispatcherPKN5physx11PxSceneDescE"];
asm["__Z27getPxSceneDescGpuDispatcherPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxSceneDescGpuDispatcherPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN34PostLateUpdateGUIClearEventsstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN34PostLateUpdateGUIClearEventsstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN34PostLateUpdateGUIClearEventsstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN34PostLateUpdateGUIClearEventsstruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE11getTypeNameEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjRKS5_jj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjRKS5_jj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjRKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjRKS5_jj.apply(null, arguments);
});
var real___ZN13TrailRendererC2E10MemLabelId18ObjectCreationMode = asm["__ZN13TrailRendererC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13TrailRendererC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRendererC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX17getBinaryMetaDataENS0_12MetaDataTypeE = asm["__ZN5physx2Sn5ConvX17getBinaryMetaDataENS0_12MetaDataTypeE"];
asm["__ZN5physx2Sn5ConvX17getBinaryMetaDataENS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX17getBinaryMetaDataENS0_12MetaDataTypeE.apply(null, arguments);
});
var real__tgammal = asm["_tgammal"];
asm["_tgammal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tgammal.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15ApplicationInfoE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI15ApplicationInfoE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI15ApplicationInfoE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15ApplicationInfoE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real__cf2_builder_cubeTo = asm["_cf2_builder_cubeTo"];
asm["_cf2_builder_cubeTo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_builder_cubeTo.apply(null, arguments);
});
var real__tgammaf = asm["_tgammaf"];
asm["_tgammaf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tgammaf.apply(null, arguments);
});
var real___ZN16MemoryFileSystem9MakeLocalER13FileEntryDatab = asm["__ZN16MemoryFileSystem9MakeLocalER13FileEntryDatab"];
asm["__ZN16MemoryFileSystem9MakeLocalER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem9MakeLocalER13FileEntryDatab.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN4math4AxesEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN4math4AxesEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN4math4AxesEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN4math4AxesEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__preadv = asm["_preadv"];
asm["_preadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__preadv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___ZNSt3__23mapI9ShapePair16TriggerStayStateNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S2_EEEEEixERS7_ = asm["__ZNSt3__23mapI9ShapePair16TriggerStayStateNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S2_EEEEEixERS7_"];
asm["__ZNSt3__23mapI9ShapePair16TriggerStayStateNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S2_EEEEEixERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapI9ShapePair16TriggerStayStateNS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S2_EEEEEixERS7_.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEED0Ev = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEED0Ev"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEED0Ev.apply(null, arguments);
});
var real___ZNK5physx25PxClothSimpleTetherCooker15getCookerStatusEv = asm["__ZNK5physx25PxClothSimpleTetherCooker15getCookerStatusEv"];
asm["__ZNK5physx25PxClothSimpleTetherCooker15getCookerStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx25PxClothSimpleTetherCooker15getCookerStatusEv.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE24setTetherConstraintScaleEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24setTetherConstraintScaleEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24setTetherConstraintScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE24setTetherConstraintScaleEf.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18TransitionConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18TransitionConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11KeyframeTplI11QuaternionfEC2EfRKS0_ = asm["__ZN11KeyframeTplI11QuaternionfEC2EfRKS0_"];
asm["__ZN11KeyframeTplI11QuaternionfEC2EfRKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplI11QuaternionfEC2EfRKS0_.apply(null, arguments);
});
var real___ZN5Umbra16LineSegmentQuery6setEndERKNS_7Vector3E = asm["__ZN5Umbra16LineSegmentQuery6setEndERKNS_7Vector3E"];
asm["__ZN5Umbra16LineSegmentQuery6setEndERKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16LineSegmentQuery6setEndERKNS_7Vector3E.apply(null, arguments);
});
var real___ZNK6Camera34CalculateNearPlaneWorldSpaceLengthEv = asm["__ZNK6Camera34CalculateNearPlaneWorldSpaceLengthEv"];
asm["__ZNK6Camera34CalculateNearPlaneWorldSpaceLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera34CalculateNearPlaneWorldSpaceLengthEv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI8setPitchEf = asm["__ZN4FMOD13ChannelGroupI8setPitchEf"];
asm["__ZN4FMOD13ChannelGroupI8setPitchEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI8setPitchEf.apply(null, arguments);
});
var real___ZN14ParticleSystem27SetTriggerParticlesExternalEN13TriggerEvents9EventTypeEP22ParticleSystemParticleii = asm["__ZN14ParticleSystem27SetTriggerParticlesExternalEN13TriggerEvents9EventTypeEP22ParticleSystemParticleii"];
asm["__ZN14ParticleSystem27SetTriggerParticlesExternalEN13TriggerEvents9EventTypeEP22ParticleSystemParticleii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem27SetTriggerParticlesExternalEN13TriggerEvents9EventTypeEP22ParticleSystemParticleii.apply(null, arguments);
});
var real___ZN29UnityWebRequestAsyncOperationD2Ev = asm["__ZN29UnityWebRequestAsyncOperationD2Ev"];
asm["__ZN29UnityWebRequestAsyncOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29UnityWebRequestAsyncOperationD2Ev.apply(null, arguments);
});
var real___Z13RegisterClassI18SpeedTreeWindAssetEvv = asm["__Z13RegisterClassI18SpeedTreeWindAssetEvv"];
asm["__Z13RegisterClassI18SpeedTreeWindAssetEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI18SpeedTreeWindAssetEvv.apply(null, arguments);
});
var real___ZN5physx2Cm8BaseTask3runEv = asm["__ZN5physx2Cm8BaseTask3runEv"];
asm["__ZN5physx2Cm8BaseTask3runEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8BaseTask3runEv.apply(null, arguments);
});
var real___ZNK4Mesh20GetRuntimeMemorySizeEv = asm["__ZNK4Mesh20GetRuntimeMemorySizeEv"];
asm["__ZNK4Mesh20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_RenderTexture_GetColorBufferv = asm["__Z49Register_UnityEngine_RenderTexture_GetColorBufferv"];
asm["__Z49Register_UnityEngine_RenderTexture_GetColorBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_RenderTexture_GetColorBufferv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene36collectPostSolverVelocitiesBeforeCCDEv = asm["__ZN5physx2Sc5Scene36collectPostSolverVelocitiesBeforeCCDEv"];
asm["__ZN5physx2Sc5Scene36collectPostSolverVelocitiesBeforeCCDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene36collectPostSolverVelocitiesBeforeCCDEv.apply(null, arguments);
});
var real___Z42PolygonCollider2D_Get_Custom_PropPathCountP12Il2CppObject = asm["__Z42PolygonCollider2D_Get_Custom_PropPathCountP12Il2CppObject"];
asm["__Z42PolygonCollider2D_Get_Custom_PropPathCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42PolygonCollider2D_Get_Custom_PropPathCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN13RenderTexture17MainThreadCleanupEv = asm["__ZN13RenderTexture17MainThreadCleanupEv"];
asm["__ZN13RenderTexture17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z18TreePrototypeToCppRK17MonoTreePrototypeR13TreePrototype = asm["__Z18TreePrototypeToCppRK17MonoTreePrototypeR13TreePrototype"];
asm["__Z18TreePrototypeToCppRK17MonoTreePrototypeR13TreePrototype"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18TreePrototypeToCppRK17MonoTreePrototypeR13TreePrototype.apply(null, arguments);
});
var real___ZNK14BillboardAsset9GetBoundsEv = asm["__ZNK14BillboardAsset9GetBoundsEv"];
asm["__ZNK14BillboardAsset9GetBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14BillboardAsset9GetBoundsEv.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore23setExternalAccelerationERKNS_6PxVec3E = asm["__ZN5physx2Sc18ParticleSystemCore23setExternalAccelerationERKNS_6PxVec3E"];
asm["__ZN5physx2Sc18ParticleSystemCore23setExternalAccelerationERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore23setExternalAccelerationERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene30setClothInterCollisionDistanceEf = asm["__ZN5physx2Sc5Scene30setClothInterCollisionDistanceEf"];
asm["__ZN5physx2Sc5Scene30setClothInterCollisionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene30setClothInterCollisionDistanceEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_19PxsW2STransformTempENS0_16AlignedAllocatorILj16ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_19PxsW2STransformTempENS0_16AlignedAllocatorILj16ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_19PxsW2STransformTempENS0_16AlignedAllocatorILj16ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_19PxsW2STransformTempENS0_16AlignedAllocatorILj16ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx14PxVehicleGraph24clearRecordedChannelDataEv = asm["__ZN5physx14PxVehicleGraph24clearRecordedChannelDataEv"];
asm["__ZN5physx14PxVehicleGraph24clearRecordedChannelDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleGraph24clearRecordedChannelDataEv.apply(null, arguments);
});
var real___Z27GetOcclusionCullingSettingsv = asm["__Z27GetOcclusionCullingSettingsv"];
asm["__Z27GetOcclusionCullingSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetOcclusionCullingSettingsv.apply(null, arguments);
});
var real___ZN9ShaderLab27ComputeStateBlockValuesHashERK13dynamic_arrayIiLj4EEPK19ShaderPropertySheetS6_ = asm["__ZN9ShaderLab27ComputeStateBlockValuesHashERK13dynamic_arrayIiLj4EEPK19ShaderPropertySheetS6_"];
asm["__ZN9ShaderLab27ComputeStateBlockValuesHashERK13dynamic_arrayIiLj4EEPK19ShaderPropertySheetS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab27ComputeStateBlockValuesHashERK13dynamic_arrayIiLj4EEPK19ShaderPropertySheetS6_.apply(null, arguments);
});
var real___ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEE = asm["__ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___ZN17BillboardRenderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17BillboardRenderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17BillboardRenderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN9Coroutine26CompareCoroutineMethodNameEPvS0_ = asm["__ZN9Coroutine26CompareCoroutineMethodNameEPvS0_"];
asm["__ZN9Coroutine26CompareCoroutineMethodNameEPvS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine26CompareCoroutineMethodNameEPvS0_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z33setPxRigidDynamic_KinematicTargetPN5physx14PxRigidDynamicERKNS_11PxTransformE = asm["__Z33setPxRigidDynamic_KinematicTargetPN5physx14PxRigidDynamicERKNS_11PxTransformE"];
asm["__Z33setPxRigidDynamic_KinematicTargetPN5physx14PxRigidDynamicERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxRigidDynamic_KinematicTargetPN5physx14PxRigidDynamicERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx27PxDefaultMemoryOutputStreamD0Ev = asm["__ZN5physx27PxDefaultMemoryOutputStreamD0Ev"];
asm["__ZN5physx27PxDefaultMemoryOutputStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxDefaultMemoryOutputStreamD0Ev.apply(null, arguments);
});
var real___Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthZMultiplierP12Il2CppObject = asm["__Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthZMultiplierP12Il2CppObject"];
asm["__Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN12AdsIdHandler22HandleAdsIdAsyncStatusEb = asm["__ZN12AdsIdHandler22HandleAdsIdAsyncStatusEb"];
asm["__ZN12AdsIdHandler22HandleAdsIdAsyncStatusEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler22HandleAdsIdAsyncStatusEb.apply(null, arguments);
});
var real___Z19MurmurHash3_x64_128PKvijPv = asm["__Z19MurmurHash3_x64_128PKvijPv"];
asm["__Z19MurmurHash3_x64_128PKvijPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19MurmurHash3_x64_128PKvijPv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial24IsProceduralInputVisibleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN18ProceduralMaterial24IsProceduralInputVisibleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN18ProceduralMaterial24IsProceduralInputVisibleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial24IsProceduralInputVisibleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore23getSimulationFilterDataEv = asm["__ZNK5physx2Sc9ClothCore23getSimulationFilterDataEv"];
asm["__ZNK5physx2Sc9ClothCore23getSimulationFilterDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore23getSimulationFilterDataEv.apply(null, arguments);
});
var real___ZN6Camera19SetOrthographicSizeEf = asm["__ZN6Camera19SetOrthographicSizeEf"];
asm["__ZN6Camera19SetOrthographicSizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera19SetOrthographicSizeEf.apply(null, arguments);
});
var real___ZN4FMOD3DSP13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD3DSP13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD3DSP13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___ZThn32_N8Renderer23RendererBecameInvisibleEv = asm["__ZThn32_N8Renderer23RendererBecameInvisibleEv"];
asm["__ZThn32_N8Renderer23RendererBecameInvisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N8Renderer23RendererBecameInvisibleEv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_TrailModule_GetColorOverLifetimev = asm["__Z68Register_UnityEngine_ParticleSystem_TrailModule_GetColorOverLifetimev"];
asm["__Z68Register_UnityEngine_ParticleSystem_TrailModule_GetColorOverLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_TrailModule_GetColorOverLifetimev.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderOutputlsERKNS_7PxMat44E = asm["__ZN5physx2Cm12RenderOutputlsERKNS_7PxMat44E"];
asm["__ZN5physx2Cm12RenderOutputlsERKNS_7PxMat44E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderOutputlsERKNS_7PxMat44E.apply(null, arguments);
});
var real___ZNK11SoundHandle8Instance21GetMemoryInfoInternalEb = asm["__ZNK11SoundHandle8Instance21GetMemoryInfoInternalEb"];
asm["__ZNK11SoundHandle8Instance21GetMemoryInfoInternalEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11SoundHandle8Instance21GetMemoryInfoInternalEb.apply(null, arguments);
});
var real___ZN5physx2Sq13getGlobalPoseERKNS_3Scb5ShapeERKNS1_5ActorE = asm["__ZN5physx2Sq13getGlobalPoseERKNS_3Scb5ShapeERKNS1_5ActorE"];
asm["__ZN5physx2Sq13getGlobalPoseERKNS_3Scb5ShapeERKNS1_5ActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq13getGlobalPoseERKNS_3Scb5ShapeERKNS1_5ActorE.apply(null, arguments);
});
var real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi = asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi"];
asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCoreC2ERKNS_11PxTransformES4_ = asm["__ZN5physx2Sc21ArticulationJointCoreC2ERKNS_11PxTransformES4_"];
asm["__ZN5physx2Sc21ArticulationJointCoreC2ERKNS_11PxTransformES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCoreC2ERKNS_11PxTransformES4_.apply(null, arguments);
});
var real___Z13RegisterClassIN5Unity5JointEEvv = asm["__Z13RegisterClassIN5Unity5JointEEvv"];
asm["__Z13RegisterClassIN5Unity5JointEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN5Unity5JointEEvv.apply(null, arguments);
});
var real___ZNK5physx16PxsBroadPhaseMBP12getNbRegionsEv = asm["__ZNK5physx16PxsBroadPhaseMBP12getNbRegionsEv"];
asm["__ZNK5physx16PxsBroadPhaseMBP12getNbRegionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsBroadPhaseMBP12getNbRegionsEv.apply(null, arguments);
});
var real___Z47UnityWebRequest_CUSTOM_InternalSetRequestHeaderP12Il2CppObjectP12Il2CppStringS2_ = asm["__Z47UnityWebRequest_CUSTOM_InternalSetRequestHeaderP12Il2CppObjectP12Il2CppStringS2_"];
asm["__Z47UnityWebRequest_CUSTOM_InternalSetRequestHeaderP12Il2CppObjectP12Il2CppStringS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47UnityWebRequest_CUSTOM_InternalSetRequestHeaderP12Il2CppObjectP12Il2CppStringS2_.apply(null, arguments);
});
var real___Z46CharacterController_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f = asm["__Z46CharacterController_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"];
asm["__Z46CharacterController_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CharacterController_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx16collideWithPlaneERNS_19PxsParticleCollDataEf = asm["__ZN5physx16collideWithPlaneERNS_19PxsParticleCollDataEf"];
asm["__ZN5physx16collideWithPlaneERNS_19PxsParticleCollDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16collideWithPlaneERNS_19PxsParticleCollDataEf.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv.apply(null, arguments);
});
var real___ZN13RenderManager21RemoveCameraProjectorEP9Projector = asm["__ZN13RenderManager21RemoveCameraProjectorEP9Projector"];
asm["__ZN13RenderManager21RemoveCameraProjectorEP9Projector"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager21RemoveCameraProjectorEP9Projector.apply(null, arguments);
});
var real___ZN32ParticleSystemGeometryJobModules7ReleaseE10MemLabelId = asm["__ZN32ParticleSystemGeometryJobModules7ReleaseE10MemLabelId"];
asm["__ZN32ParticleSystemGeometryJobModules7ReleaseE10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN32ParticleSystemGeometryJobModules7ReleaseE10MemLabelId.apply(null, arguments);
});
var real___ZN14SafeBinaryRead12IsOldVersionEi = asm["__ZN14SafeBinaryRead12IsOldVersionEi"];
asm["__ZN14SafeBinaryRead12IsOldVersionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead12IsOldVersionEi.apply(null, arguments);
});
var real___ZN24b2ChainAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN24b2ChainAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN24b2ChainAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZNK14PlayerSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK14PlayerSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14PlayerSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PlayerSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx13PxHitCallbackINS_10PxSweepHitEE13finalizeQueryEv = asm["__ZN5physx13PxHitCallbackINS_10PxSweepHitEE13finalizeQueryEv"];
asm["__ZN5physx13PxHitCallbackINS_10PxSweepHitEE13finalizeQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxHitCallbackINS_10PxSweepHitEE13finalizeQueryEv.apply(null, arguments);
});
var real___ZN15TextureSettings5ResetEv = asm["__ZN15TextureSettings5ResetEv"];
asm["__ZN15TextureSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings5ResetEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene13scheduleClothERNS_10PxBaseTaskEb = asm["__ZN5physx2Sc5Scene13scheduleClothERNS_10PxBaseTaskEb"];
asm["__ZN5physx2Sc5Scene13scheduleClothERNS_10PxBaseTaskEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene13scheduleClothERNS_10PxBaseTaskEb.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE8pushNameEPKc.apply(null, arguments);
});
var real___Z28getPxParticleFluid_StiffnessPKN5physx15PxParticleFluidE = asm["__Z28getPxParticleFluid_StiffnessPKN5physx15PxParticleFluidE"];
asm["__Z28getPxParticleFluid_StiffnessPKN5physx15PxParticleFluidE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxParticleFluid_StiffnessPKN5physx15PxParticleFluidE.apply(null, arguments);
});
var real___ZN5physx17collideWithConvexEPNS_7PxPlaneEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf = asm["__ZN5physx17collideWithConvexEPNS_7PxPlaneEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"];
asm["__ZN5physx17collideWithConvexEPNS_7PxPlaneEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17collideWithConvexEPNS_7PxPlaneEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf.apply(null, arguments);
});
var real___ZN5physx2Gu21SweepCapsuleTrianglesEjPKNS_10PxTriangleEbRKNS_17PxCapsuleGeometryERKNS_11PxTransformERKNS_6PxVec3EfPKjRSA_SF_RfRjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE = asm["__ZN5physx2Gu21SweepCapsuleTrianglesEjPKNS_10PxTriangleEbRKNS_17PxCapsuleGeometryERKNS_11PxTransformERKNS_6PxVec3EfPKjRSA_SF_RfRjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"];
asm["__ZN5physx2Gu21SweepCapsuleTrianglesEjPKNS_10PxTriangleEbRKNS_17PxCapsuleGeometryERKNS_11PxTransformERKNS_6PxVec3EfPKjRSA_SF_RfRjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21SweepCapsuleTrianglesEjPKNS_10PxTriangleEbRKNS_17PxCapsuleGeometryERKNS_11PxTransformERKNS_6PxVec3EfPKjRSA_SF_RfRjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIaEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIaEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIaEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIaEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___Z39RectTransform_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK13Vector2fIcall = asm["__Z39RectTransform_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z39RectTransform_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39RectTransform_CUSTOM_INTERNAL_set_pivotP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___Z46ParticleSystem_TriggerModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z46ParticleSystem_TriggerModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z46ParticleSystem_TriggerModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_TriggerModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z42AudioReverbZone_Set_Custom_PropLFReferenceP12Il2CppObjectf = asm["__Z42AudioReverbZone_Set_Custom_PropLFReferenceP12Il2CppObjectf"];
asm["__Z42AudioReverbZone_Set_Custom_PropLFReferenceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Set_Custom_PropLFReferenceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetPositionv = asm["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetPositionv"];
asm["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetPositionv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIibEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIibEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIibEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIibEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE4copyIS4_EEvRKNS1_IS3_T_EE = asm["__ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE4copyIS4_EEvRKNS1_IS3_T_EE"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE4copyIS4_EEvRKNS1_IS3_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE4copyIS4_EEvRKNS1_IS3_T_EE.apply(null, arguments);
});
var real___ZN10GUITexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN10GUITexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN10GUITexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__jsimd_can_quantize = asm["_jsimd_can_quantize"];
asm["_jsimd_can_quantize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_quantize.apply(null, arguments);
});
var real___ZNK5physx11PxAggregate19getConcreteTypeNameEv = asm["__ZNK5physx11PxAggregate19getConcreteTypeNameEv"];
asm["__ZNK5physx11PxAggregate19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11PxAggregate19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real__rand_r = asm["_rand_r"];
asm["_rand_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rand_r.apply(null, arguments);
});
var real___Z27GetTypeWithoutLoadingObjecti = asm["__Z27GetTypeWithoutLoadingObjecti"];
asm["__Z27GetTypeWithoutLoadingObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetTypeWithoutLoadingObjecti.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager15GetCloudServiceEN19CloudServiceHandler11ServiceTypeE = asm["__ZN23CloudWebServicesManager15GetCloudServiceEN19CloudServiceHandler11ServiceTypeE"];
asm["__ZN23CloudWebServicesManager15GetCloudServiceEN19CloudServiceHandler11ServiceTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager15GetCloudServiceEN19CloudServiceHandler11ServiceTypeE.apply(null, arguments);
});
var real___ZN5physx3Cct16shapeHitCallbackEPKNS0_20InternalCBData_OnHitERKNS0_12SweptContactERKNS_6PxVec3Ef = asm["__ZN5physx3Cct16shapeHitCallbackEPKNS0_20InternalCBData_OnHitERKNS0_12SweptContactERKNS_6PxVec3Ef"];
asm["__ZN5physx3Cct16shapeHitCallbackEPKNS0_20InternalCBData_OnHitERKNS0_12SweptContactERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct16shapeHitCallbackEPKNS0_20InternalCBData_OnHitERKNS0_12SweptContactERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZN9Animation9IsPlayingEv = asm["__ZN9Animation9IsPlayingEv"];
asm["__ZN9Animation9IsPlayingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation9IsPlayingEv.apply(null, arguments);
});
var real__UNITY_tt_face_load_name = asm["_UNITY_tt_face_load_name"];
asm["_UNITY_tt_face_load_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_name.apply(null, arguments);
});
var real___Z29setPxCloth_DampingCoefficientPN5physx7PxClothENS_6PxVec3E = asm["__Z29setPxCloth_DampingCoefficientPN5physx7PxClothENS_6PxVec3E"];
asm["__Z29setPxCloth_DampingCoefficientPN5physx7PxClothENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxCloth_DampingCoefficientPN5physx7PxClothENS_6PxVec3E.apply(null, arguments);
});
var real___Z45getPxPrismaticJoint_ProjectionLinearTolerancePKN5physx16PxPrismaticJointE = asm["__Z45getPxPrismaticJoint_ProjectionLinearTolerancePKN5physx16PxPrismaticJointE"];
asm["__Z45getPxPrismaticJoint_ProjectionLinearTolerancePKN5physx16PxPrismaticJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getPxPrismaticJoint_ProjectionLinearTolerancePKN5physx16PxPrismaticJointE.apply(null, arguments);
});
var real___ZN5physx7profile14parseEventDataILb1ENS0_17MemoryEventParserILb1EEENS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEbRT0_PKhjPT1_ = asm["__ZN5physx7profile14parseEventDataILb1ENS0_17MemoryEventParserILb1EEENS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEbRT0_PKhjPT1_"];
asm["__ZN5physx7profile14parseEventDataILb1ENS0_17MemoryEventParserILb1EEENS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEbRT0_PKhjPT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile14parseEventDataILb1ENS0_17MemoryEventParserILb1EEENS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEbRT0_PKhjPT1_.apply(null, arguments);
});
var real___Z42TerrainData_Get_Custom_PropSplatPrototypesP12Il2CppObject = asm["__Z42TerrainData_Get_Custom_PropSplatPrototypesP12Il2CppObject"];
asm["__Z42TerrainData_Get_Custom_PropSplatPrototypesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TerrainData_Get_Custom_PropSplatPrototypesP12Il2CppObject.apply(null, arguments);
});
var real__llvm_ctpop_i64 = asm["_llvm_ctpop_i64"];
asm["_llvm_ctpop_i64"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llvm_ctpop_i64.apply(null, arguments);
});
var real___ZN7mecanim9animation12AvatarMemory8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation12AvatarMemory8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation12AvatarMemory8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12AvatarMemory8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Renderer_SetStaticBatchInfov = asm["__Z48Register_UnityEngine_Renderer_SetStaticBatchInfov"];
asm["__Z48Register_UnityEngine_Renderer_SetStaticBatchInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Renderer_SetStaticBatchInfov.apply(null, arguments);
});
var real___ZThn12_N5physx7NpShapeD0Ev = asm["__ZThn12_N5physx7NpShapeD0Ev"];
asm["__ZThn12_N5physx7NpShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx7NpShapeD0Ev.apply(null, arguments);
});
var real___ZNK5physx6PxVec4mlEf = asm["__ZNK5physx6PxVec4mlEf"];
asm["__ZNK5physx6PxVec4mlEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6PxVec4mlEf.apply(null, arguments);
});
var real___Z51ParticleSystemRenderer_Set_Custom_PropTrailMaterialP12Il2CppObjectS0_ = asm["__Z51ParticleSystemRenderer_Set_Custom_PropTrailMaterialP12Il2CppObjectS0_"];
asm["__Z51ParticleSystemRenderer_Set_Custom_PropTrailMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystemRenderer_Set_Custom_PropTrailMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z29SpriteRenderer_RenderMultipleRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns = asm["__Z29SpriteRenderer_RenderMultipleRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"];
asm["__Z29SpriteRenderer_RenderMultipleRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29SpriteRenderer_RenderMultipleRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation17LoadCachedArchiveEv = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation17LoadCachedArchiveEv"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation17LoadCachedArchiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation17LoadCachedArchiveEv.apply(null, arguments);
});
var real___ZN5physx10PxsContext17releaseFluidShapeEPNS_16PxsParticleShapeE = asm["__ZN5physx10PxsContext17releaseFluidShapeEPNS_16PxsParticleShapeE"];
asm["__ZN5physx10PxsContext17releaseFluidShapeEPNS_16PxsParticleShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext17releaseFluidShapeEPNS_16PxsParticleShapeE.apply(null, arguments);
});
var real___ZN8Collider12SetIsTriggerEb = asm["__ZN8Collider12SetIsTriggerEb"];
asm["__ZN8Collider12SetIsTriggerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider12SetIsTriggerEb.apply(null, arguments);
});
var real___ZN17Physics2DSettings26SetQueriesStartInCollidersEb = asm["__ZN17Physics2DSettings26SetQueriesStartInCollidersEb"];
asm["__ZN17Physics2DSettings26SetQueriesStartInCollidersEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings26SetQueriesStartInCollidersEb.apply(null, arguments);
});
var real__FMOD_System_Create = asm["_FMOD_System_Create"];
asm["_FMOD_System_Create"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FMOD_System_Create.apply(null, arguments);
});
var real___ZN17SharedTextureData32GetCrunchDecompressedTextureDataI11TextureDataEEbRKT_ = asm["__ZN17SharedTextureData32GetCrunchDecompressedTextureDataI11TextureDataEEbRKT_"];
asm["__ZN17SharedTextureData32GetCrunchDecompressedTextureDataI11TextureDataEEbRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SharedTextureData32GetCrunchDecompressedTextureDataI11TextureDataEEbRKT_.apply(null, arguments);
});
var real___ZN14PhysicsManager21SweepRigidbodyTestAllEPN5physx12PxRigidActorERK8Vector3ffi23QueryTriggerInteraction = asm["__ZN14PhysicsManager21SweepRigidbodyTestAllEPN5physx12PxRigidActorERK8Vector3ffi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager21SweepRigidbodyTestAllEPN5physx12PxRigidActorERK8Vector3ffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager21SweepRigidbodyTestAllEPN5physx12PxRigidActorERK8Vector3ffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z33Register_UnityEngine_WWW_get_sizev = asm["__Z33Register_UnityEngine_WWW_get_sizev"];
asm["__Z33Register_UnityEngine_WWW_get_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Register_UnityEngine_WWW_get_sizev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_.apply(null, arguments);
});
var real___ZN9BlobWrite4PushEjPKvj = asm["__ZN9BlobWrite4PushEjPKvj"];
asm["__ZN9BlobWrite4PushEjPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite4PushEjPKvj.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil15getVertexNormalEjjj = asm["__ZNK5physx2Gu15HeightFieldUtil15getVertexNormalEjjj"];
asm["__ZNK5physx2Gu15HeightFieldUtil15getVertexNormalEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil15getVertexNormalEjjj.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthZv = asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthZv"];
asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_GetStrengthZv.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi0ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj = asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"];
asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi0ELb1EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_QualitySettings_get_lodBiasv = asm["__Z48Register_UnityEngine_QualitySettings_get_lodBiasv"];
asm["__Z48Register_UnityEngine_QualitySettings_get_lodBiasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_QualitySettings_get_lodBiasv.apply(null, arguments);
});
var real___Z17GetPreloadManagerv = asm["__Z17GetPreloadManagerv"];
asm["__Z17GetPreloadManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetPreloadManagerv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN5physx2Gu17RadixSortBuffered4SortEPKfj = asm["__ZN5physx2Gu17RadixSortBuffered4SortEPKfj"];
asm["__ZN5physx2Gu17RadixSortBuffered4SortEPKfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17RadixSortBuffered4SortEPKfj.apply(null, arguments);
});
var real__FT_Init_Table_ft_raccess_guess_table = asm["_FT_Init_Table_ft_raccess_guess_table"];
asm["_FT_Init_Table_ft_raccess_guess_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FT_Init_Table_ft_raccess_guess_table.apply(null, arguments);
});
var real___ZN7Joint2DD0Ev = asm["__ZN7Joint2DD0Ev"];
asm["__ZN7Joint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2DD0Ev.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer17SetMaterialNoSyncEP8MaterialiR13dynamic_arrayI4PPtrIS1_ELj4EE = asm["__ZN2UI14CanvasRenderer17SetMaterialNoSyncEP8MaterialiR13dynamic_arrayI4PPtrIS1_ELj4EE"];
asm["__ZN2UI14CanvasRenderer17SetMaterialNoSyncEP8MaterialiR13dynamic_arrayI4PPtrIS1_ELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer17SetMaterialNoSyncEP8MaterialiR13dynamic_arrayI4PPtrIS1_ELj4EE.apply(null, arguments);
});
var real___ZN5audio5mixer13GroupConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5audio5mixer13GroupConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5audio5mixer13GroupConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer13GroupConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx16PxsParticleShapeD0Ev = asm["__ZN5physx16PxsParticleShapeD0Ev"];
asm["__ZN5physx16PxsParticleShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsParticleShapeD0Ev.apply(null, arguments);
});
var real___ZN5physx16PxVehicleUpdatesEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEjPPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE = asm["__ZN5physx16PxVehicleUpdatesEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEjPPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"];
asm["__ZN5physx16PxVehicleUpdatesEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEjPPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleUpdatesEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEjPPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE.apply(null, arguments);
});
var real___ZNK11MinMaxCurve26FindMinMaxDoubleIntegratedEv = asm["__ZNK11MinMaxCurve26FindMinMaxDoubleIntegratedEv"];
asm["__ZNK11MinMaxCurve26FindMinMaxDoubleIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11MinMaxCurve26FindMinMaxDoubleIntegratedEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real__cf2_getPpemY = asm["_cf2_getPpemY"];
asm["_cf2_getPpemY"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getPpemY.apply(null, arguments);
});
var real___ZNK12TextureInput8HasImageEv = asm["__ZNK12TextureInput8HasImageEv"];
asm["__ZNK12TextureInput8HasImageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TextureInput8HasImageEv.apply(null, arguments);
});
var real___ZN10systeminfo17GetProcessorCountEv = asm["__ZN10systeminfo17GetProcessorCountEv"];
asm["__ZN10systeminfo17GetProcessorCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo17GetProcessorCountEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AnimationState_set_normalizedTimev = asm["__Z54Register_UnityEngine_AnimationState_set_normalizedTimev"];
asm["__Z54Register_UnityEngine_AnimationState_set_normalizedTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AnimationState_set_normalizedTimev.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectFieldv = asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectFieldv"];
asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectFieldv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AI_NavMeshObstacle_set_heightv = asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_set_heightv"];
asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_set_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AI_NavMeshObstacle_set_heightv.apply(null, arguments);
});
var real___ZN5physx13IslandManagerD0Ev = asm["__ZN5physx13IslandManagerD0Ev"];
asm["__ZN5physx13IslandManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13IslandManagerD0Ev.apply(null, arguments);
});
var real___ZN16SpriteRenderData8SetDirtyEv = asm["__ZN16SpriteRenderData8SetDirtyEv"];
asm["__ZN16SpriteRenderData8SetDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData8SetDirtyEv.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE5CheckEv = asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE5CheckEv"];
asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE5CheckEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE5CheckEv.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_7PxClothEE17getDominanceGroupEv = asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE17getDominanceGroupEv"];
asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE17getDominanceGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_7PxClothEE17getDominanceGroupEv.apply(null, arguments);
});
var real___Z16SanitizeKeyEventR10InputEvent = asm["__Z16SanitizeKeyEventR10InputEvent"];
asm["__Z16SanitizeKeyEventR10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16SanitizeKeyEventR10InputEvent.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField12getThicknessEv = asm["__ZNK5physx2Gu11HeightField12getThicknessEv"];
asm["__ZNK5physx2Gu11HeightField12getThicknessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField12getThicknessEv.apply(null, arguments);
});
var real___Z20HandleSteppedTangentRK11KeyframeTplIfES2_Rf = asm["__Z20HandleSteppedTangentRK11KeyframeTplIfES2_Rf"];
asm["__Z20HandleSteppedTangentRK11KeyframeTplIfES2_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20HandleSteppedTangentRK11KeyframeTplIfES2_Rf.apply(null, arguments);
});
var real___ZN5physx11HullLibrary8calchullEPNS_6float3EiRPiRiRS2_S5_if = asm["__ZN5physx11HullLibrary8calchullEPNS_6float3EiRPiRiRS2_S5_if"];
asm["__ZN5physx11HullLibrary8calchullEPNS_6float3EiRPiRiRS2_S5_if"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary8calchullEPNS_6float3EiRPiRiRS2_S5_if.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_CollisionModule_SetBounceMultiplierv = asm["__Z71Register_UnityEngine_ParticleSystem_CollisionModule_SetBounceMultiplierv"];
asm["__Z71Register_UnityEngine_ParticleSystem_CollisionModule_SetBounceMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_CollisionModule_SetBounceMultiplierv.apply(null, arguments);
});
var real____floatscan = asm["___floatscan"];
asm["___floatscan"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____floatscan.apply(null, arguments);
});
var real___ZN4FMOD7Channel8getIndexEPi = asm["__ZN4FMOD7Channel8getIndexEPi"];
asm["__ZN4FMOD7Channel8getIndexEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel8getIndexEPi.apply(null, arguments);
});
var real___ZN10FlareLayer17RemoveFromManagerEv = asm["__ZN10FlareLayer17RemoveFromManagerEv"];
asm["__ZN10FlareLayer17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FlareLayer17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZNK9Transform26GetTypeInfoVirtualInternalEv = asm["__ZNK9Transform26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9Transform26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z45ParticleSystem_Particle_CUSTOM_GetCurrentSizeP12Il2CppObjectR22ParticleSystemParticle = asm["__Z45ParticleSystem_Particle_CUSTOM_GetCurrentSizeP12Il2CppObjectR22ParticleSystemParticle"];
asm["__Z45ParticleSystem_Particle_CUSTOM_GetCurrentSizeP12Il2CppObjectR22ParticleSystemParticle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_Particle_CUSTOM_GetCurrentSizeP12Il2CppObjectR22ParticleSystemParticle.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE13setLinearDragERKNS_6PxVec3E = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE13setLinearDragERKNS_6PxVec3E"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE13setLinearDragERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE13setLinearDragERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z13RegisterClassI13RenderTextureEvv = asm["__Z13RegisterClassI13RenderTextureEvv"];
asm["__Z13RegisterClassI13RenderTextureEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13RenderTextureEvv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj434ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj434ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj434ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj434ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint17SetTargetPositionERK8Vector3f = asm["__ZN5Unity17ConfigurableJoint17SetTargetPositionERK8Vector3f"];
asm["__ZN5Unity17ConfigurableJoint17SetTargetPositionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint17SetTargetPositionERK8Vector3f.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene26fireQueuedContactCallbacksEb = asm["__ZN5physx2Sc5Scene26fireQueuedContactCallbacksEb"];
asm["__ZN5physx2Sc5Scene26fireQueuedContactCallbacksEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene26fireQueuedContactCallbacksEb.apply(null, arguments);
});
var real___Z38SparseTexture_Get_Custom_PropTileWidthP12Il2CppObject = asm["__Z38SparseTexture_Get_Custom_PropTileWidthP12Il2CppObject"];
asm["__Z38SparseTexture_Get_Custom_PropTileWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SparseTexture_Get_Custom_PropTileWidthP12Il2CppObject.apply(null, arguments);
});
var real___Z24GUIStyle_CUSTOM_InitCopyP12Il2CppObjectS0_ = asm["__Z24GUIStyle_CUSTOM_InitCopyP12Il2CppObjectS0_"];
asm["__Z24GUIStyle_CUSTOM_InitCopyP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GUIStyle_CUSTOM_InitCopyP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN7Terrain17MainThreadCleanupEv = asm["__ZN7Terrain17MainThreadCleanupEv"];
asm["__ZN7Terrain17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNK15ReflectionProbe13GetGlobalAABBEv = asm["__ZNK15ReflectionProbe13GetGlobalAABBEv"];
asm["__ZNK15ReflectionProbe13GetGlobalAABBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ReflectionProbe13GetGlobalAABBEv.apply(null, arguments);
});
var real___ZN24MaterialDisplayListCache17CachedShaderEntry7ReleaseEv = asm["__ZN24MaterialDisplayListCache17CachedShaderEntry7ReleaseEv"];
asm["__ZN24MaterialDisplayListCache17CachedShaderEntry7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MaterialDisplayListCache17CachedShaderEntry7ReleaseEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_BillboardAsset_SetIndicesv = asm["__Z46Register_UnityEngine_BillboardAsset_SetIndicesv"];
asm["__Z46Register_UnityEngine_BillboardAsset_SetIndicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_BillboardAsset_SetIndicesv.apply(null, arguments);
});
var real___ZN5physx2Gu23computeMTD_SphereSphereERNS_6PxVec3ERfRKNS0_6SphereES6_ = asm["__ZN5physx2Gu23computeMTD_SphereSphereERNS_6PxVec3ERfRKNS0_6SphereES6_"];
asm["__ZN5physx2Gu23computeMTD_SphereSphereERNS_6PxVec3ERfRKNS0_6SphereES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23computeMTD_SphereSphereERNS_6PxVec3ERfRKNS0_6SphereES6_.apply(null, arguments);
});
var real___ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTexturePK18SharedMaterialDataPKcP6ShaderiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSH_ = asm["__ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTexturePK18SharedMaterialDataPKcP6ShaderiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSH_"];
asm["__ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTexturePK18SharedMaterialDataPKcP6ShaderiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSH_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters4BlitER17ShaderPassContextP7TextureP13RenderTexturePK18SharedMaterialDataPKcP6ShaderiNS_9BlitFlagsE11CubemapFaceRK8Vector2fSH_.apply(null, arguments);
});
var real___Z13RegisterClassI18AudioLowPassFilterEvv = asm["__Z13RegisterClassI18AudioLowPassFilterEvv"];
asm["__Z13RegisterClassI18AudioLowPassFilterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI18AudioLowPassFilterEvv.apply(null, arguments);
});
var real___Z31Light_Set_Custom_PropShadowBiasP12Il2CppObjectf = asm["__Z31Light_Set_Custom_PropShadowBiasP12Il2CppObjectf"];
asm["__Z31Light_Set_Custom_PropShadowBiasP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_Set_Custom_PropShadowBiasP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9ShaderLab10GrabPassesC2E10MemLabelId = asm["__ZN9ShaderLab10GrabPassesC2E10MemLabelId"];
asm["__ZN9ShaderLab10GrabPassesC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10GrabPassesC2E10MemLabelId.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh12CleanupClassEv = asm["__ZN20TextRenderingPrivate8TextMesh12CleanupClassEv"];
asm["__ZN20TextRenderingPrivate8TextMesh12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh12CleanupClassEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_particlesystem_modules_lump_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_modules_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_particlesystem_modules_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_particlesystem_modules_lump_cpp.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager15ClassMethodInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN8GUIState8EndFrameEv = asm["__ZN8GUIState8EndFrameEv"];
asm["__ZN8GUIState8EndFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState8EndFrameEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj87ENS0_26PxPvdRangePropertyAccessorILj87ES4_jEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj87ENS0_26PxPvdRangePropertyAccessorILj87ES4_jEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj87ENS0_26PxPvdRangePropertyAccessorILj87ES4_jEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj87ENS0_26PxPvdRangePropertyAccessorILj87ES4_jEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN14AsyncOperation11SetPriorityEi = asm["__ZN14AsyncOperation11SetPriorityEi"];
asm["__ZN14AsyncOperation11SetPriorityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AsyncOperation11SetPriorityEi.apply(null, arguments);
});
var real___ZN14ParticleSystem20SetParticlesExternalEP22ParticleSystemParticlei = asm["__ZN14ParticleSystem20SetParticlesExternalEP22ParticleSystemParticlei"];
asm["__ZN14ParticleSystem20SetParticlesExternalEP22ParticleSystemParticlei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem20SetParticlesExternalEP22ParticleSystemParticlei.apply(null, arguments);
});
var real___ZN5physx7NpScene14executeCollideEPNS_10PxBaseTaskE = asm["__ZN5physx7NpScene14executeCollideEPNS_10PxBaseTaskE"];
asm["__ZN5physx7NpScene14executeCollideEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene14executeCollideEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN15CacheWriterBase23WriteHeaderAndCloseFileEPvjj = asm["__ZN15CacheWriterBase23WriteHeaderAndCloseFileEPvjj"];
asm["__ZN15CacheWriterBase23WriteHeaderAndCloseFileEPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CacheWriterBase23WriteHeaderAndCloseFileEPvjj.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj568ENS_22PxRepXPropertyAccessorILj568ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj568ENS_22PxRepXPropertyAccessorILj568ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj568ENS_22PxRepXPropertyAccessorILj568ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj568ENS_22PxRepXPropertyAccessorILj568ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__24listIP19CloudServiceHandler13stl_allocatorIS2_L18MemLabelIdentifier85ELi16EEE6removeERKS2_ = asm["__ZNSt3__24listIP19CloudServiceHandler13stl_allocatorIS2_L18MemLabelIdentifier85ELi16EEE6removeERKS2_"];
asm["__ZNSt3__24listIP19CloudServiceHandler13stl_allocatorIS2_L18MemLabelIdentifier85ELi16EEE6removeERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24listIP19CloudServiceHandler13stl_allocatorIS2_L18MemLabelIdentifier85ELi16EEE6removeERKS2_.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore17getAngularDampingEv = asm["__ZNK5physx2Sc8BodyCore17getAngularDampingEv"];
asm["__ZNK5physx2Sc8BodyCore17getAngularDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore17getAngularDampingEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_S7_T_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capEv.apply(null, arguments);
});
var real___ZN10TagManager8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN10TagManager8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN10TagManager8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclERKNS_24PxShapeMaterialsPropertyEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclERKNS_24PxShapeMaterialsPropertyEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclERKNS_24PxShapeMaterialsPropertyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclERKNS_24PxShapeMaterialsPropertyEj.apply(null, arguments);
});
var real___Z39WebCamTexture_Set_Custom_PropDeviceNameP12Il2CppObjectP12Il2CppString = asm["__Z39WebCamTexture_Set_Custom_PropDeviceNameP12Il2CppObjectP12Il2CppString"];
asm["__Z39WebCamTexture_Set_Custom_PropDeviceNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39WebCamTexture_Set_Custom_PropDeviceNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real__ps_unicode_value = asm["_ps_unicode_value"];
asm["_ps_unicode_value"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_unicode_value.apply(null, arguments);
});
var real___ZN11AudioSource13SetSpatializeEb = asm["__ZN11AudioSource13SetSpatializeEb"];
asm["__ZN11AudioSource13SetSpatializeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource13SetSpatializeEb.apply(null, arguments);
});
var real___ZN5physx29PxJointLimitConeGeneratedInfoC2Ev = asm["__ZN5physx29PxJointLimitConeGeneratedInfoC2Ev"];
asm["__ZN5physx29PxJointLimitConeGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxJointLimitConeGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN5Umbra4Math3tanERKNS_6DoubleE = asm["__ZN5Umbra4Math3tanERKNS_6DoubleE"];
asm["__ZN5Umbra4Math3tanERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3tanERKNS_6DoubleE.apply(null, arguments);
});
var real___ZL26CullDynamicSceneCombineJobP14CullingJobData = asm["__ZL26CullDynamicSceneCombineJobP14CullingJobData"];
asm["__ZL26CullDynamicSceneCombineJobP14CullingJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26CullDynamicSceneCombineJobP14CullingJobData.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRf = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRf"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRf.apply(null, arguments);
});
var real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor14constructRightERS3_ = asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor14constructRightERS3_"];
asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor14constructRightERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE11Constructor14constructRightERS3_.apply(null, arguments);
});
var real___ZN5physx3Ext10FixedJoint17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext10FixedJoint17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext10FixedJoint17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext10FixedJoint17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z27GetTextureIDOrBlackFallbackP9Texture2D = asm["__Z27GetTextureIDOrBlackFallbackP9Texture2D"];
asm["__Z27GetTextureIDOrBlackFallbackP9Texture2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetTextureIDOrBlackFallbackP9Texture2D.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics_INTERNAL_CALL_CheckBoxv = asm["__Z51Register_UnityEngine_Physics_INTERNAL_CALL_CheckBoxv"];
asm["__Z51Register_UnityEngine_Physics_INTERNAL_CALL_CheckBoxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics_INTERNAL_CALL_CheckBoxv.apply(null, arguments);
});
var real___ZN2UI13CanvasManager34AlignCanvasRectTransformWithCameraEv = asm["__ZN2UI13CanvasManager34AlignCanvasRectTransformWithCameraEv"];
asm["__ZN2UI13CanvasManager34AlignCanvasRectTransformWithCameraEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager34AlignCanvasRectTransformWithCameraEv.apply(null, arguments);
});
var real___Z58getPxSimulationStatisticsTotalDiscreteContactPairsAnyShapePKN5physx22PxSimulationStatisticsE = asm["__Z58getPxSimulationStatisticsTotalDiscreteContactPairsAnyShapePKN5physx22PxSimulationStatisticsE"];
asm["__Z58getPxSimulationStatisticsTotalDiscreteContactPairsAnyShapePKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58getPxSimulationStatisticsTotalDiscreteContactPairsAnyShapePKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZN13SpeedTreeWind7SParamsC2Ev = asm["__ZN13SpeedTreeWind7SParamsC2Ev"];
asm["__ZN13SpeedTreeWind7SParamsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind7SParamsC2Ev.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_S8_S8_T_ = asm["__ZNSt3__27__sort5IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort5IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_S8_S8_T_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Physics_get_penetrationPenaltyForcev = asm["__Z56Register_UnityEngine_Physics_get_penetrationPenaltyForcev"];
asm["__Z56Register_UnityEngine_Physics_get_penetrationPenaltyForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Physics_get_penetrationPenaltyForcev.apply(null, arguments);
});
var real___ZN4PPtrI10AudioMixerE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI10AudioMixerE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI10AudioMixerE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10AudioMixerE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18BuoyancyEffector2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18BuoyancyEffector2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE7reserveEj = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZNK9Rigidbody24GetRelativePointVelocityERK8Vector3f = asm["__ZNK9Rigidbody24GetRelativePointVelocityERK8Vector3f"];
asm["__ZNK9Rigidbody24GetRelativePointVelocityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody24GetRelativePointVelocityERK8Vector3f.apply(null, arguments);
});
var real___Z21InitializeUmbraModulev = asm["__Z21InitializeUmbraModulev"];
asm["__Z21InitializeUmbraModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21InitializeUmbraModulev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SkinnedMeshRenderer_get_rootBonev = asm["__Z53Register_UnityEngine_SkinnedMeshRenderer_get_rootBonev"];
asm["__Z53Register_UnityEngine_SkinnedMeshRenderer_get_rootBonev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SkinnedMeshRenderer_get_rootBonev.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator9buildTomeERNS0_6ResultEPKS1_j = asm["__ZN5Umbra20RuntimeTomeGenerator9buildTomeERNS0_6ResultEPKS1_j"];
asm["__ZN5Umbra20RuntimeTomeGenerator9buildTomeERNS0_6ResultEPKS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator9buildTomeERNS0_6ResultEPKS1_j.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4setgEPwS4_S4_ = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4setgEPwS4_S4_"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4setgEPwS4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4setgEPwS4_S4_.apply(null, arguments);
});
var real___ZN9Scripting19ScriptingObjectNULLEP11Il2CppClass = asm["__ZN9Scripting19ScriptingObjectNULLEP11Il2CppClass"];
asm["__ZN9Scripting19ScriptingObjectNULLEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting19ScriptingObjectNULLEP11Il2CppClass.apply(null, arguments);
});
var real___ZN11OffMeshLink15ThreadedCleanupEv = asm["__ZN11OffMeshLink15ThreadedCleanupEv"];
asm["__ZN11OffMeshLink15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z37GUIStyle_Set_Custom_PropImagePositionP12Il2CppObjecti = asm["__Z37GUIStyle_Set_Custom_PropImagePositionP12Il2CppObjecti"];
asm["__Z37GUIStyle_Set_Custom_PropImagePositionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GUIStyle_Set_Custom_PropImagePositionP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb1EED2Ev = asm["__ZNSt3__217moneypunct_bynameIcLb1EED2Ev"];
asm["__ZNSt3__217moneypunct_bynameIcLb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb1EED2Ev.apply(null, arguments);
});
var real___Z23CreateAsFileIfNotExistsPKc = asm["__Z23CreateAsFileIfNotExistsPKc"];
asm["__Z23CreateAsFileIfNotExistsPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CreateAsFileIfNotExistsPKc.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE16TransferTypelessEPjPKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx6shdfnd6Socket11isConnectedEv = asm["__ZNK5physx6shdfnd6Socket11isConnectedEv"];
asm["__ZNK5physx6shdfnd6Socket11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd6Socket11isConnectedEv.apply(null, arguments);
});
var real___ZL19OnLightProbesUpdatev = asm["__ZL19OnLightProbesUpdatev"];
asm["__ZL19OnLightProbesUpdatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19OnLightProbesUpdatev.apply(null, arguments);
});
var real___Z23getNbPxClothFabric_SetsPKN5physx13PxClothFabricE = asm["__Z23getNbPxClothFabric_SetsPKN5physx13PxClothFabricE"];
asm["__Z23getNbPxClothFabric_SetsPKN5physx13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getNbPxClothFabric_SetsPKN5physx13PxClothFabricE.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeContextC2E10MemLabelId = asm["__ZN28LightProbeProxyVolumeContextC2E10MemLabelId"];
asm["__ZN28LightProbeProxyVolumeContextC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeContextC2E10MemLabelId.apply(null, arguments);
});
var real___Z60Register_UnityEngine_CharacterJoint_INTERNAL_get_swing2Limitv = asm["__Z60Register_UnityEngine_CharacterJoint_INTERNAL_get_swing2Limitv"];
asm["__Z60Register_UnityEngine_CharacterJoint_INTERNAL_get_swing2Limitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_CharacterJoint_INTERNAL_get_swing2Limitv.apply(null, arguments);
});
var real___ZNK7ApiGLES3GetEj = asm["__ZNK7ApiGLES3GetEj"];
asm["__ZNK7ApiGLES3GetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES3GetEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj36ENS_22PxRepXPropertyAccessorILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj36ENS_22PxRepXPropertyAccessorILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj36ENS_22PxRepXPropertyAccessorILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj36ENS_22PxRepXPropertyAccessorILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__29strstreamD1Ev = asm["__ZNSt3__29strstreamD1Ev"];
asm["__ZNSt3__29strstreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29strstreamD1Ev.apply(null, arguments);
});
var real___ZN5physx7NpScene12fetchResultsEbPj = asm["__ZN5physx7NpScene12fetchResultsEbPj"];
asm["__ZN5physx7NpScene12fetchResultsEbPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene12fetchResultsEbPj.apply(null, arguments);
});
var real___ZN2UI6Canvas22CalculateMinBucketSizeEv = asm["__ZN2UI6Canvas22CalculateMinBucketSizeEv"];
asm["__ZN2UI6Canvas22CalculateMinBucketSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas22CalculateMinBucketSizeEv.apply(null, arguments);
});
var real___ZN5physx22solveExtContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx22solveExtContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx22solveExtContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22solveExtContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE4findIS6_EENS_15__tree_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEERKT_.apply(null, arguments);
});
var real___ZN5physx2Sn18RecursiveTraversal8traverseEv = asm["__ZN5physx2Sn18RecursiveTraversal8traverseEv"];
asm["__ZN5physx2Sn18RecursiveTraversal8traverseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RecursiveTraversal8traverseEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Collider_get_enabledv = asm["__Z41Register_UnityEngine_Collider_get_enabledv"];
asm["__Z41Register_UnityEngine_Collider_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Collider_get_enabledv.apply(null, arguments);
});
var real___ZN11LightProbes7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11LightProbes7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11LightProbes7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK5physx32PxsSolverConstraintPartitionTask7getNameEv = asm["__ZNK5physx32PxsSolverConstraintPartitionTask7getNameEv"];
asm["__ZNK5physx32PxsSolverConstraintPartitionTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx32PxsSolverConstraintPartitionTask7getNameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_2Sc8ShapeSimENS4_10NPhaseCore16ClothListElementEEES7_NS0_4HashIS7_EENS1_11HashMapBaseIS7_SA_SD_NS0_9AllocatorEE6GetKeyESF_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z84Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByBuildIndexv = asm["__Z84Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByBuildIndexv"];
asm["__Z84Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByBuildIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z84Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByBuildIndexv.apply(null, arguments);
});
var real___ZN7mecanim9animation28MotionOutputSetDeltaPositionEPNS0_12MotionOutputERKN4math7_float3E = asm["__ZN7mecanim9animation28MotionOutputSetDeltaPositionEPNS0_12MotionOutputERKN4math7_float3E"];
asm["__ZN7mecanim9animation28MotionOutputSetDeltaPositionEPNS0_12MotionOutputERKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation28MotionOutputSetDeltaPositionEPNS0_12MotionOutputERKN4math7_float3E.apply(null, arguments);
});
var real___Z45InitializeSerializationByCodeGenerationThreadv = asm["__Z45InitializeSerializationByCodeGenerationThreadv"];
asm["__Z45InitializeSerializationByCodeGenerationThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45InitializeSerializationByCodeGenerationThreadv.apply(null, arguments);
});
var real___ZNK11ICallString6IsNullEv = asm["__ZNK11ICallString6IsNullEv"];
asm["__ZNK11ICallString6IsNullEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11ICallString6IsNullEv.apply(null, arguments);
});
var real___ZN24PrepareSceneNodesJobDataD2Ev = asm["__ZN24PrepareSceneNodesJobDataD2Ev"];
asm["__ZN24PrepareSceneNodesJobDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24PrepareSceneNodesJobDataD2Ev.apply(null, arguments);
});
var real___Z62Register_UnityEngine_QualitySettings_get_shadowNearPlaneOffsetv = asm["__Z62Register_UnityEngine_QualitySettings_get_shadowNearPlaneOffsetv"];
asm["__Z62Register_UnityEngine_QualitySettings_get_shadowNearPlaneOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_QualitySettings_get_shadowNearPlaneOffsetv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx2Sn21getBinaryPlatformNameEj = asm["__ZN5physx2Sn21getBinaryPlatformNameEj"];
asm["__ZN5physx2Sn21getBinaryPlatformNameEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21getBinaryPlatformNameEj.apply(null, arguments);
});
var real__UNITY_tt_driver_init = asm["_UNITY_tt_driver_init"];
asm["_UNITY_tt_driver_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_driver_init.apply(null, arguments);
});
var real___ZN9GfxDevice24ReleaseSharedTextureDataEP17SharedTextureData = asm["__ZN9GfxDevice24ReleaseSharedTextureDataEP17SharedTextureData"];
asm["__ZN9GfxDevice24ReleaseSharedTextureDataEP17SharedTextureData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice24ReleaseSharedTextureDataEP17SharedTextureData.apply(null, arguments);
});
var real___ZN23TextDOMTransferReadBaseI8JSONReadE14BeginMetaGroupEPKc = asm["__ZN23TextDOMTransferReadBaseI8JSONReadE14BeginMetaGroupEPKc"];
asm["__ZN23TextDOMTransferReadBaseI8JSONReadE14BeginMetaGroupEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TextDOMTransferReadBaseI8JSONReadE14BeginMetaGroupEPKc.apply(null, arguments);
});
var real___ZN7mecanim9animation17DestroyClipMemoryEPNS0_10ClipMemoryERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation17DestroyClipMemoryEPNS0_10ClipMemoryERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation17DestroyClipMemoryEPNS0_10ClipMemoryERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17DestroyClipMemoryEPNS0_10ClipMemoryERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN9b2Fixture11SynchronizeEP12b2BroadPhaseRK11b2TransformS4_ = asm["__ZN9b2Fixture11SynchronizeEP12b2BroadPhaseRK11b2TransformS4_"];
asm["__ZN9b2Fixture11SynchronizeEP12b2BroadPhaseRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Fixture11SynchronizeEP12b2BroadPhaseRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN8b2Island5SolveEP9b2ProfileRK10b2TimeStepRK6b2Vec2b = asm["__ZN8b2Island5SolveEP9b2ProfileRK10b2TimeStepRK6b2Vec2b"];
asm["__ZN8b2Island5SolveEP9b2ProfileRK10b2TimeStepRK6b2Vec2b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8b2Island5SolveEP9b2ProfileRK10b2TimeStepRK6b2Vec2b.apply(null, arguments);
});
var real___ZN8JSONRead4InitE24TransferInstructionFlagsRK10MemLabelId = asm["__ZN8JSONRead4InitE24TransferInstructionFlagsRK10MemLabelId"];
asm["__ZN8JSONRead4InitE24TransferInstructionFlagsRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead4InitE24TransferInstructionFlagsRK10MemLabelId.apply(null, arguments);
});
var real___Z43SliderJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject = asm["__Z43SliderJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject"];
asm["__Z43SliderJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43SliderJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEventC2ERK8UnityStr = asm["__ZN11UnityEngine9Analytics15UserCustomEventC2ERK8UnityStr"];
asm["__ZN11UnityEngine9Analytics15UserCustomEventC2ERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEventC2ERK8UnityStr.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody2D_set_angularDragv = asm["__Z48Register_UnityEngine_Rigidbody2D_set_angularDragv"];
asm["__Z48Register_UnityEngine_Rigidbody2D_set_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody2D_set_angularDragv.apply(null, arguments);
});
var real___ZNK14BillboardAsset20AcquireBillboardDataEv = asm["__ZNK14BillboardAsset20AcquireBillboardDataEv"];
asm["__ZNK14BillboardAsset20AcquireBillboardDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14BillboardAsset20AcquireBillboardDataEv.apply(null, arguments);
});
var real___ZNK7b2Timer15GetMillisecondsEv = asm["__ZNK7b2Timer15GetMillisecondsEv"];
asm["__ZNK7b2Timer15GetMillisecondsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2Timer15GetMillisecondsEv.apply(null, arguments);
});
var real___ZNK26DownloadHandlerAssetBundle6IsDoneEv = asm["__ZNK26DownloadHandlerAssetBundle6IsDoneEv"];
asm["__ZNK26DownloadHandlerAssetBundle6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26DownloadHandlerAssetBundle6IsDoneEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb.apply(null, arguments);
});
var real___Z75Register_UnityEngine_ParticleSystem_MainModule_GetGravityModifierMultiplierv = asm["__Z75Register_UnityEngine_ParticleSystem_MainModule_GetGravityModifierMultiplierv"];
asm["__Z75Register_UnityEngine_ParticleSystem_MainModule_GetGravityModifierMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_ParticleSystem_MainModule_GetGravityModifierMultiplierv.apply(null, arguments);
});
var real___ZN5physx2Sq8AABBTree11refitMarkedEjPKNS_9PxBounds3EPj = asm["__ZN5physx2Sq8AABBTree11refitMarkedEjPKNS_9PxBounds3EPj"];
asm["__ZN5physx2Sq8AABBTree11refitMarkedEjPKNS_9PxBounds3EPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8AABBTree11refitMarkedEjPKNS_9PxBounds3EPj.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN25RuntimeAnimatorController8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN25RuntimeAnimatorController8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LODGroup_INTERNAL_get_localReferencePointv = asm["__Z62Register_UnityEngine_LODGroup_INTERNAL_get_localReferencePointv"];
asm["__Z62Register_UnityEngine_LODGroup_INTERNAL_get_localReferencePointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LODGroup_INTERNAL_get_localReferencePointv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_SceneManagement_Scene_GetIsDirtyInternalv = asm["__Z61Register_UnityEngine_SceneManagement_Scene_GetIsDirtyInternalv"];
asm["__Z61Register_UnityEngine_SceneManagement_Scene_GetIsDirtyInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_SceneManagement_Scene_GetIsDirtyInternalv.apply(null, arguments);
});
var real___ZL11EncodeValueRK9PrefValue = asm["__ZL11EncodeValueRK9PrefValue"];
asm["__ZL11EncodeValueRK9PrefValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11EncodeValueRK9PrefValue.apply(null, arguments);
});
var real___ZNK10FileSystem26GetApplicationContentsPathEv = asm["__ZNK10FileSystem26GetApplicationContentsPathEv"];
asm["__ZNK10FileSystem26GetApplicationContentsPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem26GetApplicationContentsPathEv.apply(null, arguments);
});
var real___ZN13b2DynamicTree8FreeNodeEi = asm["__ZN13b2DynamicTree8FreeNodeEi"];
asm["__ZN13b2DynamicTree8FreeNodeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree8FreeNodeEi.apply(null, arguments);
});
var real___ZN11b2EdgeShapeD0Ev = asm["__ZN11b2EdgeShapeD0Ev"];
asm["__ZN11b2EdgeShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2EdgeShapeD0Ev.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj84ENS_22PxRepXPropertyAccessorILj84ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj84ENS_22PxRepXPropertyAccessorILj84ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj84ENS_22PxRepXPropertyAccessorILj84ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj84ENS_22PxRepXPropertyAccessorILj84ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z58Register_UnityEngine_BillboardAsset_SetIndicesInternalListv = asm["__Z58Register_UnityEngine_BillboardAsset_SetIndicesInternalListv"];
asm["__Z58Register_UnityEngine_BillboardAsset_SetIndicesInternalListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_BillboardAsset_SetIndicesInternalListv.apply(null, arguments);
});
var real___Z33InitializeMeshVertexFormatManagerv = asm["__Z33InitializeMeshVertexFormatManagerv"];
asm["__Z33InitializeMeshVertexFormatManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33InitializeMeshVertexFormatManagerv.apply(null, arguments);
});
var real___Z36Physics_Set_Custom_PropSleepVelocityf = asm["__Z36Physics_Set_Custom_PropSleepVelocityf"];
asm["__Z36Physics_Set_Custom_PropSleepVelocityf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Physics_Set_Custom_PropSleepVelocityf.apply(null, arguments);
});
var real___Z33AudioSource_CUSTOM_GetCustomCurveP12Il2CppObject24MonoAudioSourceCurveType = asm["__Z33AudioSource_CUSTOM_GetCustomCurveP12Il2CppObject24MonoAudioSourceCurveType"];
asm["__Z33AudioSource_CUSTOM_GetCustomCurveP12Il2CppObject24MonoAudioSourceCurveType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AudioSource_CUSTOM_GetCustomCurveP12Il2CppObject24MonoAudioSourceCurveType.apply(null, arguments);
});
var real___ZN5physx16computeDirectionERjS0_ = asm["__ZN5physx16computeDirectionERjS0_"];
asm["__ZN5physx16computeDirectionERjS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16computeDirectionERjS0_.apply(null, arguments);
});
var real___Z40ParticleEmitter_Set_Custom_PropMinEnergyP12Il2CppObjectf = asm["__Z40ParticleEmitter_Set_Custom_PropMinEnergyP12Il2CppObjectf"];
asm["__Z40ParticleEmitter_Set_Custom_PropMinEnergyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleEmitter_Set_Custom_PropMinEnergyP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation14getWorldBoundsEf = asm["__ZNK5physx14NpArticulation14getWorldBoundsEf"];
asm["__ZNK5physx14NpArticulation14getWorldBoundsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation14getWorldBoundsEf.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery14CapsuleCastAllERK8Vector3fS3_fS3_fi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery14CapsuleCastAllERK8Vector3fS3_fS3_fi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery14CapsuleCastAllERK8Vector3fS3_fS3_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery14CapsuleCastAllERK8Vector3fS3_fS3_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNK5physx2Sc16InteractionScene19isActiveInteractionEPKNS0_11InteractionE = asm["__ZNK5physx2Sc16InteractionScene19isActiveInteractionEPKNS0_11InteractionE"];
asm["__ZNK5physx2Sc16InteractionScene19isActiveInteractionEPKNS0_11InteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16InteractionScene19isActiveInteractionEPKNS0_11InteractionE.apply(null, arguments);
});
var real___ZN13dynamic_arrayIfLj4EE18resize_initializedEjRKf12ResizePolicy = asm["__ZN13dynamic_arrayIfLj4EE18resize_initializedEjRKf12ResizePolicy"];
asm["__ZN13dynamic_arrayIfLj4EE18resize_initializedEjRKf12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIfLj4EE18resize_initializedEjRKf12ResizePolicy.apply(null, arguments);
});
var real___ZL22InternalWarningConsolePKcz = asm["__ZL22InternalWarningConsolePKcz"];
asm["__ZL22InternalWarningConsolePKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22InternalWarningConsolePKcz.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10GameObjectEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10GameObjectEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10GameObjectEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10GameObjectEviPKcS2_.apply(null, arguments);
});
var real___ZN5Light8SetColorERK10ColorRGBAf = asm["__ZN5Light8SetColorERK10ColorRGBAf"];
asm["__ZN5Light8SetColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light8SetColorERK10ColorRGBAf.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb1ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb1ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb1ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb1ELi1ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___Z28CullDirectionalShadowCastersiRK22SceneCullingParametersR11CullResults = asm["__Z28CullDirectionalShadowCastersiRK22SceneCullingParametersR11CullResults"];
asm["__Z28CullDirectionalShadowCastersiRK22SceneCullingParametersR11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CullDirectionalShadowCastersiRK22SceneCullingParametersR11CullResults.apply(null, arguments);
});
var real___ZN12TextureInputC2Ev = asm["__ZN12TextureInputC2Ev"];
asm["__ZN12TextureInputC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureInputC2Ev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15GetFontsManager13StaticDestroyEv = asm["__ZN20TextRenderingPrivate15GetFontsManager13StaticDestroyEv"];
asm["__ZN20TextRenderingPrivate15GetFontsManager13StaticDestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15GetFontsManager13StaticDestroyEv.apply(null, arguments);
});
var real___ZNK5physx20PxsSolverCoreGeneral10writeBackVEPKNS_23PxcSolverConstraintDescEjPNS_25PxcThresholdStreamElementEjRjPNS_17PxcSolverBodyDataEPPFvRS2_RNS_16PxcSolverContextERS7_SC_E = asm["__ZNK5physx20PxsSolverCoreGeneral10writeBackVEPKNS_23PxcSolverConstraintDescEjPNS_25PxcThresholdStreamElementEjRjPNS_17PxcSolverBodyDataEPPFvRS2_RNS_16PxcSolverContextERS7_SC_E"];
asm["__ZNK5physx20PxsSolverCoreGeneral10writeBackVEPKNS_23PxcSolverConstraintDescEjPNS_25PxcThresholdStreamElementEjRjPNS_17PxcSolverBodyDataEPPFvRS2_RNS_16PxcSolverContextERS7_SC_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsSolverCoreGeneral10writeBackVEPKNS_23PxcSolverConstraintDescEjPNS_25PxcThresholdStreamElementEjRjPNS_17PxcSolverBodyDataEPPFvRS2_RNS_16PxcSolverContextERS7_SC_E.apply(null, arguments);
});
var real___ZL16NavMeshLoadSceneiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE = asm["__ZL16NavMeshLoadSceneiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"];
asm["__ZL16NavMeshLoadSceneiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16NavMeshLoadSceneiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real___ZN21UniformBufferTFMethodD0Ev = asm["__ZN21UniformBufferTFMethodD0Ev"];
asm["__ZN21UniformBufferTFMethodD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UniformBufferTFMethodD0Ev.apply(null, arguments);
});
var real___ZNK8VRDevice25GetStereoRenderingEnabledEv = asm["__ZNK8VRDevice25GetStereoRenderingEnabledEv"];
asm["__ZNK8VRDevice25GetStereoRenderingEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice25GetStereoRenderingEnabledEv.apply(null, arguments);
});
var real___Z41LineRenderer_Get_Custom_PropColorGradientP12Il2CppObject = asm["__Z41LineRenderer_Get_Custom_PropColorGradientP12Il2CppObject"];
asm["__Z41LineRenderer_Get_Custom_PropColorGradientP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41LineRenderer_Get_Custom_PropColorGradientP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_png_sig_cmp = asm["_UNITY_png_sig_cmp"];
asm["_UNITY_png_sig_cmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_sig_cmp.apply(null, arguments);
});
var real___ZN15MulticastSocket6SetTTLEh = asm["__ZN15MulticastSocket6SetTTLEh"];
asm["__ZN15MulticastSocket6SetTTLEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocket6SetTTLEh.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix8IsLockedERK13FileEntryData = asm["__ZN20LocalFileSystemPosix8IsLockedERK13FileEntryData"];
asm["__ZN20LocalFileSystemPosix8IsLockedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix8IsLockedERK13FileEntryData.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_ = asm["__ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_"];
asm["__ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEjT0_SD_SD_SD_T_.apply(null, arguments);
});
var real___ZN14ParticleSystem18SystemWannaRayCastERKS_ = asm["__ZN14ParticleSystem18SystemWannaRayCastERKS_"];
asm["__ZN14ParticleSystem18SystemWannaRayCastERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem18SystemWannaRayCastERKS_.apply(null, arguments);
});
var real___ZN5Umbra5Query4initEPKNS_14TomeCollectionE = asm["__ZN5Umbra5Query4initEPKNS_14TomeCollectionE"];
asm["__ZN5Umbra5Query4initEPKNS_14TomeCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query4initEPKNS_14TomeCollectionE.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping14GetSystemAtlasEPK26EnlightenSystemInformation = asm["__ZNK21EnlightenSceneMapping14GetSystemAtlasEPK26EnlightenSystemInformation"];
asm["__ZNK21EnlightenSceneMapping14GetSystemAtlasEPK26EnlightenSystemInformation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping14GetSystemAtlasEPK26EnlightenSystemInformation.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb0EED0Ev = asm["__ZNSt3__217moneypunct_bynameIcLb0EED0Ev"];
asm["__ZNSt3__217moneypunct_bynameIcLb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb0EED0Ev.apply(null, arguments);
});
var real___ZN5Flare12FlareElement8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Flare12FlareElement8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Flare12FlareElement8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare12FlareElement8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient11PerformPostEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient11PerformPostEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient11PerformPostEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient11PerformPostEv.apply(null, arguments);
});
var real___ZN10GameObjectD0Ev = asm["__ZN10GameObjectD0Ev"];
asm["__ZN10GameObjectD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObjectD0Ev.apply(null, arguments);
});
var real__UNITY_FT_Stream_Close = asm["_UNITY_FT_Stream_Close"];
asm["_UNITY_FT_Stream_Close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_Close.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Resources_UnloadUnusedAssetsv = asm["__Z49Register_UnityEngine_Resources_UnloadUnusedAssetsv"];
asm["__Z49Register_UnityEngine_Resources_UnloadUnusedAssetsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Resources_UnloadUnusedAssetsv.apply(null, arguments);
});
var real___ZN10GameObject18TransferComponentsI17RemapPPtrTransferEEvRT_ = asm["__ZN10GameObject18TransferComponentsI17RemapPPtrTransferEEvRT_"];
asm["__ZN10GameObject18TransferComponentsI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject18TransferComponentsI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZNK6Avatar10GetZYPostQEiRK11QuaternionfS2_ = asm["__ZNK6Avatar10GetZYPostQEiRK11QuaternionfS2_"];
asm["__ZNK6Avatar10GetZYPostQEiRK11QuaternionfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar10GetZYPostQEiRK11QuaternionfS2_.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputer6setBoxERKNS_6PxVec3E = asm["__ZN5physx3Ext21InertiaTensorComputer6setBoxERKNS_6PxVec3E"];
asm["__ZN5physx3Ext21InertiaTensorComputer6setBoxERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputer6setBoxERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z35getPxVehicleDriveSimData_ClutchDataPKN5physx21PxVehicleDriveSimDataE = asm["__Z35getPxVehicleDriveSimData_ClutchDataPKN5physx21PxVehicleDriveSimDataE"];
asm["__Z35getPxVehicleDriveSimData_ClutchDataPKN5physx21PxVehicleDriveSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleDriveSimData_ClutchDataPKN5physx21PxVehicleDriveSimDataE.apply(null, arguments);
});
var real___Z40AndroidJNI_CUSTOM_GetBooleanArrayElement13Il2Cpp_IntPtri = asm["__Z40AndroidJNI_CUSTOM_GetBooleanArrayElement13Il2Cpp_IntPtri"];
asm["__Z40AndroidJNI_CUSTOM_GetBooleanArrayElement13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AndroidJNI_CUSTOM_GetBooleanArrayElement13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Shader_EnableKeywordv = asm["__Z41Register_UnityEngine_Shader_EnableKeywordv"];
asm["__Z41Register_UnityEngine_Shader_EnableKeywordv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Shader_EnableKeywordv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_BillboardAsset_GetImageTexCoordsInternalv = asm["__Z61Register_UnityEngine_BillboardAsset_GetImageTexCoordsInternalv"];
asm["__Z61Register_UnityEngine_BillboardAsset_GetImageTexCoordsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_BillboardAsset_GetImageTexCoordsInternalv.apply(null, arguments);
});
var real___ZN5physx47PCMSphereVsHeightfieldContactGenerationCallbackD0Ev = asm["__ZN5physx47PCMSphereVsHeightfieldContactGenerationCallbackD0Ev"];
asm["__ZN5physx47PCMSphereVsHeightfieldContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx47PCMSphereVsHeightfieldContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___ZNK24TreeIntermediateRenderer12GetLayerMaskEv = asm["__ZNK24TreeIntermediateRenderer12GetLayerMaskEv"];
asm["__ZNK24TreeIntermediateRenderer12GetLayerMaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24TreeIntermediateRenderer12GetLayerMaskEv.apply(null, arguments);
});
var real___ZN17ProceduralTexture10InvalidateEv = asm["__ZN17ProceduralTexture10InvalidateEv"];
asm["__ZN17ProceduralTexture10InvalidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture10InvalidateEv.apply(null, arguments);
});
var real___ZN5Umbra20SingleBlockAllocator10deallocateEPv = asm["__ZN5Umbra20SingleBlockAllocator10deallocateEPv"];
asm["__ZN5Umbra20SingleBlockAllocator10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20SingleBlockAllocator10deallocateEPv.apply(null, arguments);
});
var real___ZNSt20bad_array_new_lengthC2Ev = asm["__ZNSt20bad_array_new_lengthC2Ev"];
asm["__ZNSt20bad_array_new_lengthC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt20bad_array_new_lengthC2Ev.apply(null, arguments);
});
var real___ZN13UploadHandler7ReleaseEv = asm["__ZN13UploadHandler7ReleaseEv"];
asm["__ZN13UploadHandler7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UploadHandler7ReleaseEv.apply(null, arguments);
});
var real___Z41SpringJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf = asm["__Z41SpringJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf"];
asm["__Z41SpringJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41SpringJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13MemoryManager18RegisterAllocationEPvjRK10MemLabelIdPKcS5_i = asm["__ZN13MemoryManager18RegisterAllocationEPvjRK10MemLabelIdPKcS5_i"];
asm["__ZN13MemoryManager18RegisterAllocationEPvjRK10MemLabelIdPKcS5_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager18RegisterAllocationEPvjRK10MemLabelIdPKcS5_i.apply(null, arguments);
});
var real___ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj527ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj527ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj527ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj527ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK12NavMeshAgent21CalculateScaledRadiusEv = asm["__ZNK12NavMeshAgent21CalculateScaledRadiusEv"];
asm["__ZNK12NavMeshAgent21CalculateScaledRadiusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent21CalculateScaledRadiusEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx10solveExt1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx10solveExt1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx10solveExt1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10solveExt1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN15CapsuleCollider13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15CapsuleCollider13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15CapsuleCollider13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx7NpCloth21removeCollisionConvexEj = asm["__ZN5physx7NpCloth21removeCollisionConvexEj"];
asm["__ZN5physx7NpCloth21removeCollisionConvexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth21removeCollisionConvexEj.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE26getAccelerationFilterWidthEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE26getAccelerationFilterWidthEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE26getAccelerationFilterWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE26getAccelerationFilterWidthEv.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_ = asm["__ZN5physx3Ext13RevoluteJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"];
asm["__ZN5physx3Ext13RevoluteJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_.apply(null, arguments);
});
var real___ZN5physx2Gu22computeOBBAroundConvexERNS0_3BoxERKNS_20PxConvexMeshGeometryEPKNS_12PxConvexMeshERKNS_11PxTransformE = asm["__ZN5physx2Gu22computeOBBAroundConvexERNS0_3BoxERKNS_20PxConvexMeshGeometryEPKNS_12PxConvexMeshERKNS_11PxTransformE"];
asm["__ZN5physx2Gu22computeOBBAroundConvexERNS0_3BoxERKNS_20PxConvexMeshGeometryEPKNS_12PxConvexMeshERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22computeOBBAroundConvexERNS0_3BoxERKNS_20PxConvexMeshGeometryEPKNS_12PxConvexMeshERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene18visualizeStartStepEv = asm["__ZN5physx2Sc5Scene18visualizeStartStepEv"];
asm["__ZN5physx2Sc5Scene18visualizeStartStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene18visualizeStartStepEv.apply(null, arguments);
});
var real___Z36Cloth_Set_Custom_PropSolverFrequencyP12Il2CppObjecth = asm["__Z36Cloth_Set_Custom_PropSolverFrequencyP12Il2CppObjecth"];
asm["__Z36Cloth_Set_Custom_PropSolverFrequencyP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Cloth_Set_Custom_PropSolverFrequencyP12Il2CppObjecth.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbRK16MeshTriangleDataS3_EPS1_EEjT0_S8_S8_S8_T_ = asm["__ZNSt3__27__sort4IRPFbRK16MeshTriangleDataS3_EPS1_EEjT0_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort4IRPFbRK16MeshTriangleDataS3_EPS1_EEjT0_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbRK16MeshTriangleDataS3_EPS1_EEjT0_S8_S8_S8_T_.apply(null, arguments);
});
var real__malloc_set_footprint_limit = asm["_malloc_set_footprint_limit"];
asm["_malloc_set_footprint_limit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__malloc_set_footprint_limit.apply(null, arguments);
});
var real___Z20DetailPrototypeToCppRK19MonoDetailPrototypeR15DetailPrototype = asm["__Z20DetailPrototypeToCppRK19MonoDetailPrototypeR15DetailPrototype"];
asm["__Z20DetailPrototypeToCppRK19MonoDetailPrototypeR15DetailPrototype"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20DetailPrototypeToCppRK19MonoDetailPrototypeR15DetailPrototype.apply(null, arguments);
});
var real___Z42Physics2D_Set_Custom_PropBaumgarteTOIScalef = asm["__Z42Physics2D_Set_Custom_PropBaumgarteTOIScalef"];
asm["__Z42Physics2D_Set_Custom_PropBaumgarteTOIScalef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_Set_Custom_PropBaumgarteTOIScalef.apply(null, arguments);
});
var real___ZN7VRInput21UpdateControllerInputEv = asm["__ZN7VRInput21UpdateControllerInputEv"];
asm["__ZN7VRInput21UpdateControllerInputEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7VRInput21UpdateControllerInputEv.apply(null, arguments);
});
var real___ZNK5physx2Gu24ShrunkConvexHullNoScaleV10planeShiftEjRKNS_6shdfnd3aos6FloatVE = asm["__ZNK5physx2Gu24ShrunkConvexHullNoScaleV10planeShiftEjRKNS_6shdfnd3aos6FloatVE"];
asm["__ZNK5physx2Gu24ShrunkConvexHullNoScaleV10planeShiftEjRKNS_6shdfnd3aos6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu24ShrunkConvexHullNoScaleV10planeShiftEjRKNS_6shdfnd3aos6FloatVE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_ParticleEmitter_Emit2v = asm["__Z42Register_UnityEngine_ParticleEmitter_Emit2v"];
asm["__Z42Register_UnityEngine_ParticleEmitter_Emit2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_ParticleEmitter_Emit2v.apply(null, arguments);
});
var real___ZN13BatchRenderer3AddERK17BatchInstanceData = asm["__ZN13BatchRenderer3AddERK17BatchInstanceData"];
asm["__ZN13BatchRenderer3AddERK17BatchInstanceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BatchRenderer3AddERK17BatchInstanceData.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124HfTrianglesEntityReport27onEventEjPj = asm["__ZN12_GLOBAL__N_124HfTrianglesEntityReport27onEventEjPj"];
asm["__ZN12_GLOBAL__N_124HfTrianglesEntityReport27onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124HfTrianglesEntityReport27onEventEjPj.apply(null, arguments);
});
var real__UNITY_png_get_y_pixels_per_meter = asm["_UNITY_png_get_y_pixels_per_meter"];
asm["_UNITY_png_get_y_pixels_per_meter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_y_pixels_per_meter.apply(null, arguments);
});
var real___ZN5physx16writeBackContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_ = asm["__ZN5physx16writeBackContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_"];
asm["__ZN5physx16writeBackContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16writeBackContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_14executeCollideEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN5Flare12FlareElementENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN5Flare12FlareElementENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN5Flare12FlareElementENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN5Flare12FlareElementENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Effector2D_get_colliderMaskv = asm["__Z48Register_UnityEngine_Effector2D_get_colliderMaskv"];
asm["__Z48Register_UnityEngine_Effector2D_get_colliderMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Effector2D_get_colliderMaskv.apply(null, arguments);
});
var real___ZN5physx2Cm10FanoutTask11runInternalEv = asm["__ZN5physx2Cm10FanoutTask11runInternalEv"];
asm["__ZN5physx2Cm10FanoutTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10FanoutTask11runInternalEv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI18get3DCustomRolloffEPP11FMOD_VECTORPi = asm["__ZN4FMOD6SoundI18get3DCustomRolloffEPP11FMOD_VECTORPi"];
asm["__ZN4FMOD6SoundI18get3DCustomRolloffEPP11FMOD_VECTORPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI18get3DCustomRolloffEPP11FMOD_VECTORPi.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI15setChannelGroupEPNS_12ChannelGroupE = asm["__ZN4FMOD8ChannelI15setChannelGroupEPNS_12ChannelGroupE"];
asm["__ZN4FMOD8ChannelI15setChannelGroupEPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI15setChannelGroupEPNS_12ChannelGroupE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116clothSizeGreaterIN5physx5cloth8SwSolver22CpuClothSimulationTaskEEEbRKT_S7_ = asm["__ZN12_GLOBAL__N_116clothSizeGreaterIN5physx5cloth8SwSolver22CpuClothSimulationTaskEEEbRKT_S7_"];
asm["__ZN12_GLOBAL__N_116clothSizeGreaterIN5physx5cloth8SwSolver22CpuClothSimulationTaskEEEbRKT_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116clothSizeGreaterIN5physx5cloth8SwSolver22CpuClothSimulationTaskEEEbRKT_S7_.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL28TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20SphericalHarmonicsL28TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20SphericalHarmonicsL28TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL28TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration15processTriangleERKNS0_9TriangleVEjRKNS0_8CapsuleVERKNS_6shdfnd3aos6FloatVEhPNS0_21MeshPersistentContactERj = asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration15processTriangleERKNS0_9TriangleVEjRKNS0_8CapsuleVERKNS_6shdfnd3aos6FloatVEhPNS0_21MeshPersistentContactERj"];
asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration15processTriangleERKNS0_9TriangleVEjRKNS0_8CapsuleVERKNS_6shdfnd3aos6FloatVEhPNS0_21MeshPersistentContactERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration15processTriangleERKNS0_9TriangleVEjRKNS0_8CapsuleVERKNS_6shdfnd3aos6FloatVEhPNS0_21MeshPersistentContactERj.apply(null, arguments);
});
var real___ZN9GfxDevice19EndGraphicsJobsLateEv = asm["__ZN9GfxDevice19EndGraphicsJobsLateEv"];
asm["__ZN9GfxDevice19EndGraphicsJobsLateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19EndGraphicsJobsLateEv.apply(null, arguments);
});
var real___Z36GUITexture_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf = asm["__Z36GUITexture_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z36GUITexture_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GUITexture_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real__UNITY_FT_Lookup_Renderer = asm["_UNITY_FT_Lookup_Renderer"];
asm["_UNITY_FT_Lookup_Renderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Lookup_Renderer.apply(null, arguments);
});
var real___ZN5physx24PxPhysicsGeneratedValuesC2EPKNS_9PxPhysicsE = asm["__ZN5physx24PxPhysicsGeneratedValuesC2EPKNS_9PxPhysicsE"];
asm["__ZN5physx24PxPhysicsGeneratedValuesC2EPKNS_9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxPhysicsGeneratedValuesC2EPKNS_9PxPhysicsE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEaSEOS3_ = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEaSEOS3_"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEaSEOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEaSEOS3_.apply(null, arguments);
});
var real___ZN18AnimatorController7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN18AnimatorController7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN18AnimatorController7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx34PxClothParticleDataGeneratedValuesC2EPKNS_19PxClothParticleDataE = asm["__ZN5physx34PxClothParticleDataGeneratedValuesC2EPKNS_19PxClothParticleDataE"];
asm["__ZN5physx34PxClothParticleDataGeneratedValuesC2EPKNS_19PxClothParticleDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxClothParticleDataGeneratedValuesC2EPKNS_19PxClothParticleDataE.apply(null, arguments);
});
var real___ZN12LineRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN12LineRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN12LineRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN9ShaderLabL17FindLightModePassEPNS_9SubShaderE14ShaderPassType = asm["__ZN9ShaderLabL17FindLightModePassEPNS_9SubShaderE14ShaderPassType"];
asm["__ZN9ShaderLabL17FindLightModePassEPNS_9SubShaderE14ShaderPassType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLabL17FindLightModePassEPNS_9SubShaderE14ShaderPassType.apply(null, arguments);
});
var real___ZN8Remapper41GetAllLoadedObjectsForSerializedFileIndexEiPNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE = asm["__ZN8Remapper41GetAllLoadedObjectsForSerializedFileIndexEiPNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE"];
asm["__ZN8Remapper41GetAllLoadedObjectsForSerializedFileIndexEiPNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Remapper41GetAllLoadedObjectsForSerializedFileIndexEiPNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE.apply(null, arguments);
});
var real___ZN13WheelCollider15InitializeClassEv = asm["__ZN13WheelCollider15InitializeClassEv"];
asm["__ZN13WheelCollider15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider15InitializeClassEv.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Animator_Updatev = asm["__Z36Register_UnityEngine_Animator_Updatev"];
asm["__Z36Register_UnityEngine_Animator_Updatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Animator_Updatev.apply(null, arguments);
});
var real___Z32WindZone_Set_Custom_PropWindMainP12Il2CppObjectf = asm["__Z32WindZone_Set_Custom_PropWindMainP12Il2CppObjectf"];
asm["__Z32WindZone_Set_Custom_PropWindMainP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32WindZone_Set_Custom_PropWindMainP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13TextRendering4FontD0Ev = asm["__ZN13TextRendering4FontD0Ev"];
asm["__ZN13TextRendering4FontD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4FontD0Ev.apply(null, arguments);
});
var real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI18StreamedBinaryReadILb0EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI18StreamedBinaryReadILb0EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI18StreamedBinaryReadILb0EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI18StreamedBinaryReadILb0EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_ = asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"];
asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15InvalidateStateEv = asm["__ZN13GfxDeviceGLES15InvalidateStateEv"];
asm["__ZN13GfxDeviceGLES15InvalidateStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15InvalidateStateEv.apply(null, arguments);
});
var real___ZNK18AnimatorController13GetBehavioursEv = asm["__ZNK18AnimatorController13GetBehavioursEv"];
asm["__ZNK18AnimatorController13GetBehavioursEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AnimatorController13GetBehavioursEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessI18ParticleSorterPredS2_EEPS2_EEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___Z25ApproximateUVDistributionR4Meshi = asm["__Z25ApproximateUVDistributionR4Meshi"];
asm["__Z25ApproximateUVDistributionR4Meshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25ApproximateUVDistributionR4Meshi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger20PropertyMessageEntryENS2_19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN15ApplicationInfo14GetInstallModeEv = asm["__ZN15ApplicationInfo14GetInstallModeEv"];
asm["__ZN15ApplicationInfo14GetInstallModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ApplicationInfo14GetInstallModeEv.apply(null, arguments);
});
var real___ZN13MemoryManager24LogDeallocationToConsoleEPvjPKc = asm["__ZN13MemoryManager24LogDeallocationToConsoleEPvjPKc"];
asm["__ZN13MemoryManager24LogDeallocationToConsoleEPvjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager24LogDeallocationToConsoleEPvjPKc.apply(null, arguments);
});
var real___ZN9Texture2D13ApplySettingsEv = asm["__ZN9Texture2D13ApplySettingsEv"];
asm["__ZN9Texture2D13ApplySettingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D13ApplySettingsEv.apply(null, arguments);
});
var real___Z63ParticleSystem_ColorBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall = asm["__Z63ParticleSystem_ColorBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall"];
asm["__Z63ParticleSystem_ColorBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_ColorBySpeedModule_CUSTOM_INTERNAL_CALL_GetRangeP12Il2CppObjectR13Vector2fIcall.apply(null, arguments);
});
var real___ZN12InputManager19SetJoystickPositionEiif = asm["__ZN12InputManager19SetJoystickPositionEiif"];
asm["__ZN12InputManager19SetJoystickPositionEiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager19SetJoystickPositionEiif.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_ = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_.apply(null, arguments);
});
var real___ZN9Scripting32GetScriptingWrapperForInstanceIDEi = asm["__ZN9Scripting32GetScriptingWrapperForInstanceIDEi"];
asm["__ZN9Scripting32GetScriptingWrapperForInstanceIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting32GetScriptingWrapperForInstanceIDEi.apply(null, arguments);
});
var real___ZN5physx10NpMaterial7setFlagENS_14PxMaterialFlag4EnumEb = asm["__ZN5physx10NpMaterial7setFlagENS_14PxMaterialFlag4EnumEb"];
asm["__ZN5physx10NpMaterial7setFlagENS_14PxMaterialFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial7setFlagENS_14PxMaterialFlag4EnumEb.apply(null, arguments);
});
var real___ZN13RenderTexture25ResolveAntiAliasedSurfaceEv = asm["__ZN13RenderTexture25ResolveAntiAliasedSurfaceEv"];
asm["__ZN13RenderTexture25ResolveAntiAliasedSurfaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture25ResolveAntiAliasedSurfaceEv.apply(null, arguments);
});
var real___Z27TransformVerticesStridedREFPhRK10Matrix4x4fjPKhiiiS4_ii25GfxTransformVerticesFlags = asm["__Z27TransformVerticesStridedREFPhRK10Matrix4x4fjPKhiiiS4_ii25GfxTransformVerticesFlags"];
asm["__Z27TransformVerticesStridedREFPhRK10Matrix4x4fjPKhiiiS4_ii25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27TransformVerticesStridedREFPhRK10Matrix4x4fjPKhiiiS4_ii25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___ZN5physx3Ext15CpuWorkerThread7executeEv = asm["__ZN5physx3Ext15CpuWorkerThread7executeEv"];
asm["__ZN5physx3Ext15CpuWorkerThread7executeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext15CpuWorkerThread7executeEv.apply(null, arguments);
});
var real___ZN5Umbra4Math3logENS_5FloatE = asm["__ZN5Umbra4Math3logENS_5FloatE"];
asm["__ZN5Umbra4Math3logENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3logENS_5FloatE.apply(null, arguments);
});
var real___Z51getNbPxVehicleWheelsSimData_TireForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataE = asm["__Z51getNbPxVehicleWheelsSimData_TireForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z51getNbPxVehicleWheelsSimData_TireForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51getNbPxVehicleWheelsSimData_TireForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZN19RenderEventsContextC2ERKS_ = asm["__ZN19RenderEventsContextC2ERKS_"];
asm["__ZN19RenderEventsContextC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderEventsContextC2ERKS_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_PopLocalFramev = asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_PopLocalFramev"];
asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_PopLocalFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_PopLocalFramev.apply(null, arguments);
});
var real___Z26Object_Get_Custom_PropNameP12Il2CppObject = asm["__Z26Object_Get_Custom_PropNameP12Il2CppObject"];
asm["__Z26Object_Get_Custom_PropNameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Object_Get_Custom_PropNameP12Il2CppObject.apply(null, arguments);
});
var real___ZN14RotationModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14RotationModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14RotationModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__UNITY_png_chunk_unknown_handling = asm["_UNITY_png_chunk_unknown_handling"];
asm["_UNITY_png_chunk_unknown_handling"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_chunk_unknown_handling.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool20acquireFrictionBlockEv = asm["__ZN5physx17PxcNpMemBlockPool20acquireFrictionBlockEv"];
asm["__ZN5physx17PxcNpMemBlockPool20acquireFrictionBlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool20acquireFrictionBlockEv.apply(null, arguments);
});
var real___ZN14Texture2DArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14Texture2DArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14Texture2DArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_SetStringFieldv = asm["__Z46Register_UnityEngine_AndroidJNI_SetStringFieldv"];
asm["__Z46Register_UnityEngine_AndroidJNI_SetStringFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_SetStringFieldv.apply(null, arguments);
});
var real___ZN10GUIManager16SendQueuedEventsEv = asm["__ZN10GUIManager16SendQueuedEventsEv"];
asm["__ZN10GUIManager16SendQueuedEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager16SendQueuedEventsEv.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIcE10do_toupperEc = asm["__ZNKSt3__212ctype_bynameIcE10do_toupperEc"];
asm["__ZNKSt3__212ctype_bynameIcE10do_toupperEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIcE10do_toupperEc.apply(null, arguments);
});
var real___Z33Texture_Get_Custom_PropMipMapBiasP12Il2CppObject = asm["__Z33Texture_Get_Custom_PropMipMapBiasP12Il2CppObject"];
asm["__Z33Texture_Get_Custom_PropMipMapBiasP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture_Get_Custom_PropMipMapBiasP12Il2CppObject.apply(null, arguments);
});
var real___ZN20SubstanceArchiveDataD2Ev = asm["__ZN20SubstanceArchiveDataD2Ev"];
asm["__ZN20SubstanceArchiveDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SubstanceArchiveDataD2Ev.apply(null, arguments);
});
var real___ZZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPiiEN12PolygonQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi = asm["__ZZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPiiEN12PolygonQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi"];
asm["__ZZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPiiEN12PolygonQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPiiEN12PolygonQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi.apply(null, arguments);
});
var real___ZN23b2ChainAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN23b2ChainAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN23b2ChainAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2ChainAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN11WindManager11GetInstanceEv = asm["__ZN11WindManager11GetInstanceEv"];
asm["__ZN11WindManager11GetInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11WindManager11GetInstanceEv.apply(null, arguments);
});
var real___ZN16ParticleAnimator17SetColorAnimationEP10ColorRGBAf = asm["__ZN16ParticleAnimator17SetColorAnimationEP10ColorRGBAf"];
asm["__ZN16ParticleAnimator17SetColorAnimationEP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator17SetColorAnimationEP10ColorRGBAf.apply(null, arguments);
});
var real___ZNK13TranslateGLES14GetShaderStageEj = asm["__ZNK13TranslateGLES14GetShaderStageEj"];
asm["__ZNK13TranslateGLES14GetShaderStageEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES14GetShaderStageEj.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetYMultiplierv = asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetYMultiplierv"];
asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetYMultiplierv.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEED0Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11AudioFilterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11AudioFilterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11AudioFilterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11AudioFilterEviPKcS2_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIhNS0_9allocatorIhEEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIhNS0_9allocatorIhEEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIhNS0_9allocatorIhEEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIhNS0_9allocatorIhEEEEEvRT_j.apply(null, arguments);
});
var real___ZN14AsyncOperation23GetAllowSceneActivationEv = asm["__ZN14AsyncOperation23GetAllowSceneActivationEv"];
asm["__ZN14AsyncOperation23GetAllowSceneActivationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AsyncOperation23GetAllowSceneActivationEv.apply(null, arguments);
});
var real___ZN16PhysicsUtility2D21XRotUpdateFromRBAngleERK11Quaternionff = asm["__ZN16PhysicsUtility2D21XRotUpdateFromRBAngleERK11Quaternionff"];
asm["__ZN16PhysicsUtility2D21XRotUpdateFromRBAngleERK11Quaternionff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PhysicsUtility2D21XRotUpdateFromRBAngleERK11Quaternionff.apply(null, arguments);
});
var real___ZN5physx9NpFactory18releaseShapeToPoolERNS_7NpShapeE = asm["__ZN5physx9NpFactory18releaseShapeToPoolERNS_7NpShapeE"];
asm["__ZN5physx9NpFactory18releaseShapeToPoolERNS_7NpShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory18releaseShapeToPoolERNS_7NpShapeE.apply(null, arguments);
});
var real___Z14FromJsonSharedR11ICallStringP12Il2CppObjectP11Il2CppClass = asm["__Z14FromJsonSharedR11ICallStringP12Il2CppObjectP11Il2CppClass"];
asm["__Z14FromJsonSharedR11ICallStringP12Il2CppObjectP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FromJsonSharedR11ICallStringP12Il2CppObjectP11Il2CppClass.apply(null, arguments);
});
var real___Z53Register_UnityEngine_BillboardAsset_SetImageTexCoordsv = asm["__Z53Register_UnityEngine_BillboardAsset_SetImageTexCoordsv"];
asm["__Z53Register_UnityEngine_BillboardAsset_SetImageTexCoordsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_BillboardAsset_SetImageTexCoordsv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj146ENS_22PxRepXPropertyAccessorILj146ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj146ENS_22PxRepXPropertyAccessorILj146ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj146ENS_22PxRepXPropertyAccessorILj146ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj146ENS_22PxRepXPropertyAccessorILj146ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z44ReflectionProbe_Set_Custom_PropNearClipPlaneP12Il2CppObjectf = asm["__Z44ReflectionProbe_Set_Custom_PropNearClipPlaneP12Il2CppObjectf"];
asm["__Z44ReflectionProbe_Set_Custom_PropNearClipPlaneP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ReflectionProbe_Set_Custom_PropNearClipPlaneP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13UnityProfiler25SaveCurrentFrameRecordingEv = asm["__ZN13UnityProfiler25SaveCurrentFrameRecordingEv"];
asm["__ZN13UnityProfiler25SaveCurrentFrameRecordingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler25SaveCurrentFrameRecordingEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Cloth_set_sleepThresholdv = asm["__Z45Register_UnityEngine_Cloth_set_sleepThresholdv"];
asm["__Z45Register_UnityEngine_Cloth_set_sleepThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Cloth_set_sleepThresholdv.apply(null, arguments);
});
var real___ZN5physx7NpActor11getAPISceneERKNS_7PxActorE = asm["__ZN5physx7NpActor11getAPISceneERKNS_7PxActorE"];
asm["__ZN5physx7NpActor11getAPISceneERKNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor11getAPISceneERKNS_7PxActorE.apply(null, arguments);
});
var real___Z13RegisterClassI17PolygonCollider2DEvv = asm["__Z13RegisterClassI17PolygonCollider2DEvv"];
asm["__Z13RegisterClassI17PolygonCollider2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17PolygonCollider2DEvv.apply(null, arguments);
});
var real___ZZN2UI23InitializeCanvasManagerEvEN32UIEventsWillRenderCanvasesstruct7ForwardEv = asm["__ZZN2UI23InitializeCanvasManagerEvEN32UIEventsWillRenderCanvasesstruct7ForwardEv"];
asm["__ZZN2UI23InitializeCanvasManagerEvEN32UIEventsWillRenderCanvasesstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI23InitializeCanvasManagerEvEN32UIEventsWillRenderCanvasesstruct7ForwardEv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Cloth_set_enabledv = asm["__Z38Register_UnityEngine_Cloth_set_enabledv"];
asm["__Z38Register_UnityEngine_Cloth_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Cloth_set_enabledv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher23PreformRetryWebDispatchEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher23PreformRetryWebDispatchEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher23PreformRetryWebDispatchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher23PreformRetryWebDispatchEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEPKc.apply(null, arguments);
});
var real___ZN8Playable17GetScriptInstanceEPS_ = asm["__ZN8Playable17GetScriptInstanceEPS_"];
asm["__ZN8Playable17GetScriptInstanceEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable17GetScriptInstanceEPS_.apply(null, arguments);
});
var real___Z24ExtractMonoPPtrClassNameRK16TypeTreeIterator = asm["__Z24ExtractMonoPPtrClassNameRK16TypeTreeIterator"];
asm["__Z24ExtractMonoPPtrClassNameRK16TypeTreeIterator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24ExtractMonoPPtrClassNameRK16TypeTreeIterator.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE.apply(null, arguments);
});
var real__UNITY_FT_Face_GetVariantSelectors = asm["_UNITY_FT_Face_GetVariantSelectors"];
asm["_UNITY_FT_Face_GetVariantSelectors"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Face_GetVariantSelectors.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE = asm["__ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE"];
asm["__ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudServiceEventC2EPKcNS0_15CloudEventFlagsE.apply(null, arguments);
});
var real___ZNK8WWWAudio11GetCapacityEv = asm["__ZNK8WWWAudio11GetCapacityEv"];
asm["__ZNK8WWWAudio11GetCapacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8WWWAudio11GetCapacityEv.apply(null, arguments);
});
var real___Z25Transform_CUSTOM_GetChildP12Il2CppObjecti = asm["__Z25Transform_CUSTOM_GetChildP12Il2CppObjecti"];
asm["__Z25Transform_CUSTOM_GetChildP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Transform_CUSTOM_GetChildP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN16AnimationManager12CleanupClassEv = asm["__ZN16AnimationManager12CleanupClassEv"];
asm["__ZN16AnimationManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16AnimationManager12CleanupClassEv.apply(null, arguments);
});
var real___Z44ComputeShader_CUSTOM_INTERNAL_CALL_SetVectorP12Il2CppObjectiRK8Vector4f = asm["__Z44ComputeShader_CUSTOM_INTERNAL_CALL_SetVectorP12Il2CppObjectiRK8Vector4f"];
asm["__Z44ComputeShader_CUSTOM_INTERNAL_CALL_SetVectorP12Il2CppObjectiRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ComputeShader_CUSTOM_INTERNAL_CALL_SetVectorP12Il2CppObjectiRK8Vector4f.apply(null, arguments);
});
var real___ZN7dtCrowd17UpdateMoveRequestEv = asm["__ZN7dtCrowd17UpdateMoveRequestEv"];
asm["__ZN7dtCrowd17UpdateMoveRequestEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd17UpdateMoveRequestEv.apply(null, arguments);
});
var real___ZN5physx27PxClothFabricRepXSerializer16objectToFileImplEPKNS_13PxClothFabricEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx27PxClothFabricRepXSerializer16objectToFileImplEPKNS_13PxClothFabricEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx27PxClothFabricRepXSerializer16objectToFileImplEPKNS_13PxClothFabricEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxClothFabricRepXSerializer16objectToFileImplEPKNS_13PxClothFabricEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN17RemapPPtrTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags = asm["__ZN17RemapPPtrTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"];
asm["__ZN17RemapPPtrTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RemapPPtrTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN25SingleBlockMemoryFileData9SetLengthEy = asm["__ZN25SingleBlockMemoryFileData9SetLengthEy"];
asm["__ZN25SingleBlockMemoryFileData9SetLengthEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SingleBlockMemoryFileData9SetLengthEy.apply(null, arguments);
});
var real___ZL26SelectClosestEdgeCB_ConvexRKN5physx2Gu13PolygonalDataERKNS_2Cm23FastVertex2ShapeScalingERKNS_6PxVec3E = asm["__ZL26SelectClosestEdgeCB_ConvexRKN5physx2Gu13PolygonalDataERKNS_2Cm23FastVertex2ShapeScalingERKNS_6PxVec3E"];
asm["__ZL26SelectClosestEdgeCB_ConvexRKN5physx2Gu13PolygonalDataERKNS_2Cm23FastVertex2ShapeScalingERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26SelectClosestEdgeCB_ConvexRKN5physx2Gu13PolygonalDataERKNS_2Cm23FastVertex2ShapeScalingERKNS_6PxVec3E.apply(null, arguments);
});
var real__emit_dqt = asm["_emit_dqt"];
asm["_emit_dqt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__emit_dqt.apply(null, arguments);
});
var real___Z48Register_UnityEngine_WebCamTexture_get_isPlayingv = asm["__Z48Register_UnityEngine_WebCamTexture_get_isPlayingv"];
asm["__Z48Register_UnityEngine_WebCamTexture_get_isPlayingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_WebCamTexture_get_isPlayingv.apply(null, arguments);
});
var real___Z30AndroidJNI_CUSTOM_SetByteField13Il2Cpp_IntPtrS_h = asm["__Z30AndroidJNI_CUSTOM_SetByteField13Il2Cpp_IntPtrS_h"];
asm["__Z30AndroidJNI_CUSTOM_SetByteField13Il2Cpp_IntPtrS_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AndroidJNI_CUSTOM_SetByteField13Il2Cpp_IntPtrS_h.apply(null, arguments);
});
var real___Z28Caching_Get_Custom_PropIndexv = asm["__Z28Caching_Get_Custom_PropIndexv"];
asm["__Z28Caching_Get_Custom_PropIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Caching_Get_Custom_PropIndexv.apply(null, arguments);
});
var real___Z47TerrainData_CUSTOM_Internal_SetDetailResolutionP12Il2CppObjectii = asm["__Z47TerrainData_CUSTOM_Internal_SetDetailResolutionP12Il2CppObjectii"];
asm["__Z47TerrainData_CUSTOM_Internal_SetDetailResolutionP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47TerrainData_CUSTOM_Internal_SetDetailResolutionP12Il2CppObjectii.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIwE5uflowEv = asm["__ZNSt3__210__stdinbufIwE5uflowEv"];
asm["__ZNSt3__210__stdinbufIwE5uflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIwE5uflowEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZThn8_N5physx17ConvexMeshBuilderD0Ev = asm["__ZThn8_N5physx17ConvexMeshBuilderD0Ev"];
asm["__ZThn8_N5physx17ConvexMeshBuilderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx17ConvexMeshBuilderD0Ev.apply(null, arguments);
});
var real___Z30TryGetManagedStackFrameDetailsPvR17ManagedStackFrame = asm["__Z30TryGetManagedStackFrameDetailsPvR17ManagedStackFrame"];
asm["__Z30TryGetManagedStackFrameDetailsPvR17ManagedStackFrame"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TryGetManagedStackFrameDetailsPvR17ManagedStackFrame.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE23estimateTemporaryMemoryERKNS0_7SwClothE.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt13addForceAtPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb = asm["__ZN5physx14PxRigidBodyExt13addForceAtPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb"];
asm["__ZN5physx14PxRigidBodyExt13addForceAtPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt13addForceAtPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE9do_narrowEwc = asm["__ZNKSt3__25ctypeIwE9do_narrowEwc"];
asm["__ZNKSt3__25ctypeIwE9do_narrowEwc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE9do_narrowEwc.apply(null, arguments);
});
var real___ZN18CrashReportManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN18CrashReportManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN18CrashReportManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN4FMOD6SoundI13getLoopPointsEPjjS1_j = asm["__ZN4FMOD6SoundI13getLoopPointsEPjjS1_j"];
asm["__ZN4FMOD6SoundI13getLoopPointsEPjjS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI13getLoopPointsEPjjS1_j.apply(null, arguments);
});
var real___ZN16ParticleAnimator7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN16ParticleAnimator7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN16ParticleAnimator7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z32Camera_Get_Custom_PropCameraTypeP12Il2CppObject = asm["__Z32Camera_Get_Custom_PropCameraTypeP12Il2CppObject"];
asm["__Z32Camera_Get_Custom_PropCameraTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Camera_Get_Custom_PropCameraTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123DoubleBufferedOutStream18getWrittenDataSizeEv = asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream18getWrittenDataSizeEv"];
asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream18getWrittenDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123DoubleBufferedOutStream18getWrittenDataSizeEv.apply(null, arguments);
});
var real___ZN5physx3Ext23computeEllipsoidDensityERKNS_6PxVec3Ef = asm["__ZN5physx3Ext23computeEllipsoidDensityERKNS_6PxVec3Ef"];
asm["__ZN5physx3Ext23computeEllipsoidDensityERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23computeEllipsoidDensityERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZNK5physx32PxVehicleEngineDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEEEEEjT_j = asm["__ZNK5physx32PxVehicleEngineDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEEEEEjT_j"];
asm["__ZNK5physx32PxVehicleEngineDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx32PxVehicleEngineDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEEEEEjT_j.apply(null, arguments);
});
var real___Z26CreateGameObjectWithVAListRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcPi = asm["__Z26CreateGameObjectWithVAListRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcPi"];
asm["__Z26CreateGameObjectWithVAListRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CreateGameObjectWithVAListRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcPi.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv.apply(null, arguments);
});
var real___ZN9DepthPass16PerformRenderingER17ShaderPassContext = asm["__ZN9DepthPass16PerformRenderingER17ShaderPassContext"];
asm["__ZN9DepthPass16PerformRenderingER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9DepthPass16PerformRenderingER17ShaderPassContext.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI15set3DAttributesEPK11FMOD_VECTORS3_ = asm["__ZN4FMOD8ChannelI15set3DAttributesEPK11FMOD_VECTORS3_"];
asm["__ZN4FMOD8ChannelI15set3DAttributesEPK11FMOD_VECTORS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI15set3DAttributesEPK11FMOD_VECTORS3_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics_INTERNAL_CALL_RaycastAllv = asm["__Z53Register_UnityEngine_Physics_INTERNAL_CALL_RaycastAllv"];
asm["__Z53Register_UnityEngine_Physics_INTERNAL_CALL_RaycastAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics_INTERNAL_CALL_RaycastAllv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation23GetBoundCurveFloatValueERKNS0_10BoundCurveE = asm["__ZN11UnityEngine9Animation23GetBoundCurveFloatValueERKNS0_10BoundCurveE"];
asm["__ZN11UnityEngine9Animation23GetBoundCurveFloatValueERKNS0_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation23GetBoundCurveFloatValueERKNS0_10BoundCurveE.apply(null, arguments);
});
var real___ZN6Camera14StandaloneCullEP6ShaderRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEER11CullResults = asm["__ZN6Camera14StandaloneCullEP6ShaderRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEER11CullResults"];
asm["__ZN6Camera14StandaloneCullEP6ShaderRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEER11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera14StandaloneCullEP6ShaderRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEER11CullResults.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxcSolverBodyENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_13PxcSolverBodyENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxcSolverBodyENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxcSolverBodyENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBPD0Ev = asm["__ZN5physx16PxsBroadPhaseMBPD0Ev"];
asm["__ZN5physx16PxsBroadPhaseMBPD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBPD0Ev.apply(null, arguments);
});
var real___ZN4FMOD6SoundI13setSoundGroupEPNS_10SoundGroupE = asm["__ZN4FMOD6SoundI13setSoundGroupEPNS_10SoundGroupE"];
asm["__ZN4FMOD6SoundI13setSoundGroupEPNS_10SoundGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI13setSoundGroupEPNS_10SoundGroupE.apply(null, arguments);
});
var real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2INS_11__wrap_iterIPS1_EEEET_S9_RKS3_PNS_9enable_ifIXaasr21__is_forward_iteratorIS9_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeE = asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2INS_11__wrap_iterIPS1_EEEET_S9_RKS3_PNS_9enable_ifIXaasr21__is_forward_iteratorIS9_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeE"];
asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2INS_11__wrap_iterIPS1_EEEET_S9_RKS3_PNS_9enable_ifIXaasr21__is_forward_iteratorIS9_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2INS_11__wrap_iterIPS1_EEEET_S9_RKS3_PNS_9enable_ifIXaasr21__is_forward_iteratorIS9_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeE.apply(null, arguments);
});
var real___ZN9Heightmap15PrecomputeErrorEiiiib = asm["__ZN9Heightmap15PrecomputeErrorEiiiib"];
asm["__ZN9Heightmap15PrecomputeErrorEiiiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap15PrecomputeErrorEiiiib.apply(null, arguments);
});
var real___Z30scripting_method_has_attribute21ScriptingMethodIl2CppP11Il2CppClass = asm["__Z30scripting_method_has_attribute21ScriptingMethodIl2CppP11Il2CppClass"];
asm["__Z30scripting_method_has_attribute21ScriptingMethodIl2CppP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30scripting_method_has_attribute21ScriptingMethodIl2CppP11Il2CppClass.apply(null, arguments);
});
var real__UNITY_FT_Stream_Pos = asm["_UNITY_FT_Stream_Pos"];
asm["_UNITY_FT_Stream_Pos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_Pos.apply(null, arguments);
});
var real___Z13RegisterClassI15DistanceJoint2DEvv = asm["__Z13RegisterClassI15DistanceJoint2DEvv"];
asm["__Z13RegisterClassI15DistanceJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15DistanceJoint2DEvv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeItiEENS_19__map_value_compareItS2_NS_4lessItEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeItiEENS_19__map_value_compareItS2_NS_4lessItEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeItiEENS_19__map_value_compareItS2_NS_4lessItEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeItiEENS_19__map_value_compareItS2_NS_4lessItEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf.apply(null, arguments);
});
var real___ZN5physx14NpSceneQueriesD2Ev = asm["__ZN5physx14NpSceneQueriesD2Ev"];
asm["__ZN5physx14NpSceneQueriesD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSceneQueriesD2Ev.apply(null, arguments);
});
var real___ZN13RuntimeStaticI19UnityPluginRegistryE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI19UnityPluginRegistryE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI19UnityPluginRegistryE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI19UnityPluginRegistryE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E9copy_fromERKSL_j.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18getDynamicFrictionEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18getDynamicFrictionEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18getDynamicFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18getDynamicFrictionEv.apply(null, arguments);
});
var real___ZN7Cubemap23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN7Cubemap23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN7Cubemap23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate11shiftOriginERKNS_6PxVec3EjPPNS_15PxVehicleWheelsE = asm["__ZN5physx15PxVehicleUpdate11shiftOriginERKNS_6PxVec3EjPPNS_15PxVehicleWheelsE"];
asm["__ZN5physx15PxVehicleUpdate11shiftOriginERKNS_6PxVec3EjPPNS_15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate11shiftOriginERKNS_6PxVec3EjPPNS_15PxVehicleWheelsE.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIPPN9ShaderLab21SerializedShaderStateENS_9allocatorIS4_EEE10push_frontERKS4_ = asm["__ZNSt3__214__split_bufferIPPN9ShaderLab21SerializedShaderStateENS_9allocatorIS4_EEE10push_frontERKS4_"];
asm["__ZNSt3__214__split_bufferIPPN9ShaderLab21SerializedShaderStateENS_9allocatorIS4_EEE10push_frontERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIPPN9ShaderLab21SerializedShaderStateENS_9allocatorIS4_EEE10push_frontERKS4_.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps10expandBlitERNS_17BlockRasterBufferERKS1_ = asm["__ZN5Umbra9RasterOps10expandBlitERNS_17BlockRasterBufferERKS1_"];
asm["__ZN5Umbra9RasterOps10expandBlitERNS_17BlockRasterBufferERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps10expandBlitERNS_17BlockRasterBufferERKS1_.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN13GfxDeviceNull17ImmediateTexCoordEifff = asm["__ZN13GfxDeviceNull17ImmediateTexCoordEifff"];
asm["__ZN13GfxDeviceNull17ImmediateTexCoordEifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull17ImmediateTexCoordEifff.apply(null, arguments);
});
var real__ether_ntoa = asm["_ether_ntoa"];
asm["_ether_ntoa"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ether_ntoa.apply(null, arguments);
});
var real___Z44AreaEffector2D_Set_Custom_PropForceMagnitudeP12Il2CppObjectf = asm["__Z44AreaEffector2D_Set_Custom_PropForceMagnitudeP12Il2CppObjectf"];
asm["__Z44AreaEffector2D_Set_Custom_PropForceMagnitudeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AreaEffector2D_Set_Custom_PropForceMagnitudeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Gradient_get_colorKeysv = asm["__Z43Register_UnityEngine_Gradient_get_colorKeysv"];
asm["__Z43Register_UnityEngine_Gradient_get_colorKeysv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Gradient_get_colorKeysv.apply(null, arguments);
});
var real___ZN5physx3Ext20ProfileZoneInterfaceD2Ev = asm["__ZN5physx3Ext20ProfileZoneInterfaceD2Ev"];
asm["__ZN5physx3Ext20ProfileZoneInterfaceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20ProfileZoneInterfaceD2Ev.apply(null, arguments);
});
var real___ZN5physx11PxcPoolListINS_20PxsParticleSystemSimENS_10PxsContextEE6extendEv = asm["__ZN5physx11PxcPoolListINS_20PxsParticleSystemSimENS_10PxsContextEE6extendEv"];
asm["__ZN5physx11PxcPoolListINS_20PxsParticleSystemSimENS_10PxsContextEE6extendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxcPoolListINS_20PxsParticleSystemSimENS_10PxsContextEE6extendEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_QualitySettings_get_shadowCascade2Splitv = asm["__Z60Register_UnityEngine_QualitySettings_get_shadowCascade2Splitv"];
asm["__Z60Register_UnityEngine_QualitySettings_get_shadowCascade2Splitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_QualitySettings_get_shadowCascade2Splitv.apply(null, arguments);
});
var real___Z41Physics_Get_Custom_PropMaxAngularVelocityv = asm["__Z41Physics_Get_Custom_PropMaxAngularVelocityv"];
asm["__Z41Physics_Get_Custom_PropMaxAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics_Get_Custom_PropMaxAngularVelocityv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE10onComShiftEj = asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE10onComShiftEj"];
asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___Z46ComputeShader_CUSTOM_Internal_DispatchIndirectP12Il2CppObjectiS0_j = asm["__Z46ComputeShader_CUSTOM_Internal_DispatchIndirectP12Il2CppObjectiS0_j"];
asm["__Z46ComputeShader_CUSTOM_Internal_DispatchIndirectP12Il2CppObjectiS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ComputeShader_CUSTOM_Internal_DispatchIndirectP12Il2CppObjectiS0_j.apply(null, arguments);
});
var real___Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E = asm["__Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E"];
asm["__Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_GUI_GetNameOfFocusedControlv = asm["__Z48Register_UnityEngine_GUI_GetNameOfFocusedControlv"];
asm["__Z48Register_UnityEngine_GUI_GetNameOfFocusedControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_GUI_GetNameOfFocusedControlv.apply(null, arguments);
});
var real___ZN5Umbra9BitVector4_xorERKS0_ = asm["__ZN5Umbra9BitVector4_xorERKS0_"];
asm["__ZN5Umbra9BitVector4_xorERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVector4_xorERKS0_.apply(null, arguments);
});
var real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev = asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev"];
asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev.apply(null, arguments);
});
var real___Z14SetReflectionsR13BatchRendererRK16ReflectionSample = asm["__Z14SetReflectionsR13BatchRendererRK16ReflectionSample"];
asm["__Z14SetReflectionsR13BatchRendererRK16ReflectionSample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SetReflectionsR13BatchRendererRK16ReflectionSample.apply(null, arguments);
});
var real___Z41setPxVehicleClutchDataMEstimateIterationsPN5physx19PxVehicleClutchDataEj = asm["__Z41setPxVehicleClutchDataMEstimateIterationsPN5physx19PxVehicleClutchDataEj"];
asm["__Z41setPxVehicleClutchDataMEstimateIterationsPN5physx19PxVehicleClutchDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxVehicleClutchDataMEstimateIterationsPN5physx19PxVehicleClutchDataEj.apply(null, arguments);
});
var real___ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE = asm["__ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"];
asm["__ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIN18DelayedCallManager8CallbackENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE.apply(null, arguments);
});
var real___Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_Pf = asm["__Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_Pf"];
asm["__Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_Pf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IntersectRayTriangleRK3RayRK8Vector3fS4_S4_Pf.apply(null, arguments);
});
var real___Z49Event_CUSTOM_INTERNAL_CALL_Internal_SetMouseDeltaP12Il2CppObjectRK13Vector2fIcall = asm["__Z49Event_CUSTOM_INTERNAL_CALL_Internal_SetMouseDeltaP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z49Event_CUSTOM_INTERNAL_CALL_Internal_SetMouseDeltaP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Event_CUSTOM_INTERNAL_CALL_Internal_SetMouseDeltaP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___Z44setPxVehicleWheelsDynData_WheelRotationSpeedPN5physx22PxVehicleWheelsDynDataEjf = asm["__Z44setPxVehicleWheelsDynData_WheelRotationSpeedPN5physx22PxVehicleWheelsDynDataEjf"];
asm["__Z44setPxVehicleWheelsDynData_WheelRotationSpeedPN5physx22PxVehicleWheelsDynDataEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44setPxVehicleWheelsDynData_WheelRotationSpeedPN5physx22PxVehicleWheelsDynDataEjf.apply(null, arguments);
});
var real___ZN7mecanim12statemachine15GetMirrorOffsetEb = asm["__ZN7mecanim12statemachine15GetMirrorOffsetEb"];
asm["__ZN7mecanim12statemachine15GetMirrorOffsetEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine15GetMirrorOffsetEb.apply(null, arguments);
});
var real___Z42Register_UnityEngine_WindZone_set_windMainv = asm["__Z42Register_UnityEngine_WindZone_set_windMainv"];
asm["__Z42Register_UnityEngine_WindZone_set_windMainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_WindZone_set_windMainv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___Z36Register_UnityEngine_GUI_get_enabledv = asm["__Z36Register_UnityEngine_GUI_get_enabledv"];
asm["__Z36Register_UnityEngine_GUI_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_GUI_get_enabledv.apply(null, arguments);
});
var real___ZN4Mesh24UnshareMeshRenderingDataEv = asm["__ZN4Mesh24UnshareMeshRenderingDataEv"];
asm["__ZN4Mesh24UnshareMeshRenderingDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh24UnshareMeshRenderingDataEv.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContextD2Ev = asm["__ZN5physx18PxsDynamicsContextD2Ev"];
asm["__ZN5physx18PxsDynamicsContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContextD2Ev.apply(null, arguments);
});
var real___Z36Animation_CUSTOM_Internal_StopByNameP12Il2CppObjectP12Il2CppString = asm["__Z36Animation_CUSTOM_Internal_StopByNameP12Il2CppObjectP12Il2CppString"];
asm["__Z36Animation_CUSTOM_Internal_StopByNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Animation_CUSTOM_Internal_StopByNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN12NavMeshAgent8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12NavMeshAgent8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12NavMeshAgent8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesE = asm["__ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesE"];
asm["__ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BatchRenderer15ApplyShaderPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEi13BatchingFlagsbPKNS7_10GrabPassesE.apply(null, arguments);
});
var real___ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent11ColorRGBA32 = asm["__ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent11ColorRGBA32"];
asm["__ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle12GetGeneratorERK5RectTIfER10GUIContent11ColorRGBA32.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager19removeAggregatePairEjj = asm["__ZN5physx14PxsAABBManager19removeAggregatePairEjj"];
asm["__ZN5physx14PxsAABBManager19removeAggregatePairEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager19removeAggregatePairEjj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_GUIClip_INTERNAL_CALL_Unclip_Rectv = asm["__Z54Register_UnityEngine_GUIClip_INTERNAL_CALL_Unclip_Rectv"];
asm["__Z54Register_UnityEngine_GUIClip_INTERNAL_CALL_Unclip_Rectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_GUIClip_INTERNAL_CALL_Unclip_Rectv.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController15ThreadedCleanupEv = asm["__ZN26AnimatorOverrideController15ThreadedCleanupEv"];
asm["__ZN26AnimatorOverrideController15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN6SkyboxD0Ev = asm["__ZN6SkyboxD0Ev"];
asm["__ZN6SkyboxD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SkyboxD0Ev.apply(null, arguments);
});
var real___ZN30EmissionModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN30EmissionModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN30EmissionModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30EmissionModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___Z11IsFenceDoneRK8JobFence = asm["__Z11IsFenceDoneRK8JobFence"];
asm["__Z11IsFenceDoneRK8JobFence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11IsFenceDoneRK8JobFence.apply(null, arguments);
});
var real___ZN11Rigidbody2D22ApplyRootMotionBuiltinEP14RootMotionData = asm["__ZN11Rigidbody2D22ApplyRootMotionBuiltinEP14RootMotionData"];
asm["__ZN11Rigidbody2D22ApplyRootMotionBuiltinEP14RootMotionData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D22ApplyRootMotionBuiltinEP14RootMotionData.apply(null, arguments);
});
var real___ZN12FixedJoint2D16CheckConsistencyEv = asm["__ZN12FixedJoint2D16CheckConsistencyEv"];
asm["__ZN12FixedJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNSt3__26locale5facetD2Ev = asm["__ZNSt3__26locale5facetD2Ev"];
asm["__ZNSt3__26locale5facetD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5facetD2Ev.apply(null, arguments);
});
var real___Z24WWW_Get_Custom_PropBytesP12Il2CppObject = asm["__Z24WWW_Get_Custom_PropBytesP12Il2CppObject"];
asm["__Z24WWW_Get_Custom_PropBytesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24WWW_Get_Custom_PropBytesP12Il2CppObject.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_122SocketNetworkOutStream11isConnectedEv = asm["__ZNK12_GLOBAL__N_122SocketNetworkOutStream11isConnectedEv"];
asm["__ZNK12_GLOBAL__N_122SocketNetworkOutStream11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_122SocketNetworkOutStream11isConnectedEv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI11setUserDataEPv = asm["__ZN4FMOD13ChannelGroupI11setUserDataEPv"];
asm["__ZN4FMOD13ChannelGroupI11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI11setUserDataEPv.apply(null, arguments);
});
var real___Z34TerrainData_CUSTOM_Internal_CreateP12Il2CppObjectS0_ = asm["__Z34TerrainData_CUSTOM_Internal_CreateP12Il2CppObjectS0_"];
asm["__Z34TerrainData_CUSTOM_Internal_CreateP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34TerrainData_CUSTOM_Internal_CreateP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN29DepthOrReplacementPassScratchD2Ev = asm["__ZN29DepthOrReplacementPassScratchD2Ev"];
asm["__ZN29DepthOrReplacementPassScratchD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29DepthOrReplacementPassScratchD2Ev.apply(null, arguments);
});
var real___ZN14NavMeshManager20UpdateCarvingResultsEv = asm["__ZN14NavMeshManager20UpdateCarvingResultsEv"];
asm["__ZN14NavMeshManager20UpdateCarvingResultsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager20UpdateCarvingResultsEv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_S8_j = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_S8_j"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_S8_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_S8_j.apply(null, arguments);
});
var real__UNITY_tt_face_get_name = asm["_UNITY_tt_face_get_name"];
asm["_UNITY_tt_face_get_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_get_name.apply(null, arguments);
});
var real___Z36profiler_begin_frame_separate_thread12ProfilerMode = asm["__Z36profiler_begin_frame_separate_thread12ProfilerMode"];
asm["__Z36profiler_begin_frame_separate_thread12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36profiler_begin_frame_separate_thread12ProfilerMode.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim23updateDynamicsParameterEv = asm["__ZN5physx20PxsParticleSystemSim23updateDynamicsParameterEv"];
asm["__ZN5physx20PxsParticleSystemSim23updateDynamicsParameterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim23updateDynamicsParameterEv.apply(null, arguments);
});
var real___ZNK8Renderer21GetWorldToLocalMatrixEv = asm["__ZNK8Renderer21GetWorldToLocalMatrixEv"];
asm["__ZNK8Renderer21GetWorldToLocalMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer21GetWorldToLocalMatrixEv.apply(null, arguments);
});
var real___ZN14PreloadManager4StopEv = asm["__ZN14PreloadManager4StopEv"];
asm["__ZN14PreloadManager4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager4StopEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11Rigidbody2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11Rigidbody2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_PhysicMaterial_get_staticFrictionv = asm["__Z54Register_UnityEngine_PhysicMaterial_get_staticFrictionv"];
asm["__Z54Register_UnityEngine_PhysicMaterial_get_staticFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_PhysicMaterial_get_staticFrictionv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z48SystemInfo_Get_Custom_PropSupportsComputeShadersv = asm["__Z48SystemInfo_Get_Custom_PropSupportsComputeShadersv"];
asm["__Z48SystemInfo_Get_Custom_PropSupportsComputeShadersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SystemInfo_Get_Custom_PropSupportsComputeShadersv.apply(null, arguments);
});
var real___ZN16b2StackAllocator8AllocateEi = asm["__ZN16b2StackAllocator8AllocateEi"];
asm["__ZN16b2StackAllocator8AllocateEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2StackAllocator8AllocateEi.apply(null, arguments);
});
var real___ZN16UploadHandlerRawD2Ev = asm["__ZN16UploadHandlerRawD2Ev"];
asm["__ZN16UploadHandlerRawD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UploadHandlerRawD2Ev.apply(null, arguments);
});
var real__UNITY_png_handle_sPLT = asm["_UNITY_png_handle_sPLT"];
asm["_UNITY_png_handle_sPLT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_sPLT.apply(null, arguments);
});
var real___Z51Register_UnityEngine_GUIUtility_set_keyboardControlv = asm["__Z51Register_UnityEngine_GUIUtility_set_keyboardControlv"];
asm["__Z51Register_UnityEngine_GUIUtility_set_keyboardControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_GUIUtility_set_keyboardControlv.apply(null, arguments);
});
var real___ZN13BaseAllocator17GetFreeBlockCountEPii = asm["__ZN13BaseAllocator17GetFreeBlockCountEPii"];
asm["__ZN13BaseAllocator17GetFreeBlockCountEPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocator17GetFreeBlockCountEPii.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZN22AnimationMixerPlayableD0Ev = asm["__ZN22AnimationMixerPlayableD0Ev"];
asm["__ZN22AnimationMixerPlayableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22AnimationMixerPlayableD0Ev.apply(null, arguments);
});
var real___ZN11LightProbes14LightProbeDataaSERKS0_ = asm["__ZN11LightProbes14LightProbeDataaSERKS0_"];
asm["__ZN11LightProbes14LightProbeDataaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes14LightProbeDataaSERKS0_.apply(null, arguments);
});
var real___ZN4gles24InvalidatePipelineStatesERK14GfxContextGLESR15DeviceStateGLES = asm["__ZN4gles24InvalidatePipelineStatesERK14GfxContextGLESR15DeviceStateGLES"];
asm["__ZN4gles24InvalidatePipelineStatesERK14GfxContextGLESR15DeviceStateGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles24InvalidatePipelineStatesERK14GfxContextGLESR15DeviceStateGLES.apply(null, arguments);
});
var real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb0ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb0ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb0ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb0ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___Z22FindGameObjectsWithTagI13dynamic_arrayIP10GameObjectLj4EEEvjRT_ = asm["__Z22FindGameObjectsWithTagI13dynamic_arrayIP10GameObjectLj4EEEvjRT_"];
asm["__Z22FindGameObjectsWithTagI13dynamic_arrayIP10GameObjectLj4EEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22FindGameObjectsWithTagI13dynamic_arrayIP10GameObjectLj4EEEvjRT_.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_12PsTransformVERKNS5_6FloatVE = asm["__ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_12PsTransformVERKNS5_6FloatVE"];
asm["__ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_12PsTransformVERKNS5_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_12PsTransformVERKNS5_6FloatVE.apply(null, arguments);
});
var real___ZN19RingbufferTemplates23PeekValueFromRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RPKT_ = asm["__ZN19RingbufferTemplates23PeekValueFromRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RPKT_"];
asm["__ZN19RingbufferTemplates23PeekValueFromRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RPKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RingbufferTemplates23PeekValueFromRingBufferIN27TimeSliceAwakeFromLoadQueue13AsyncInstanceE17GrowingRingbufferEEbRT0_RPKT_.apply(null, arguments);
});
var real___ZNK30SpriteRendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK30SpriteRendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK30SpriteRendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK30SpriteRendererAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real___ZN14PhysicsManager13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14PhysicsManager13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14PhysicsManager13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z18getPxSceneUserDataPKN5physx7PxSceneE = asm["__Z18getPxSceneUserDataPKN5physx7PxSceneE"];
asm["__Z18getPxSceneUserDataPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18getPxSceneUserDataPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN11AudioModule15IsAudioDisabledEv = asm["__ZN11AudioModule15IsAudioDisabledEv"];
asm["__ZN11AudioModule15IsAudioDisabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule15IsAudioDisabledEv.apply(null, arguments);
});
var real___Z31CullingGroup_CUSTOM_GetDistanceP12Il2CppObjecti = asm["__Z31CullingGroup_CUSTOM_GetDistanceP12Il2CppObjecti"];
asm["__Z31CullingGroup_CUSTOM_GetDistanceP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CullingGroup_CUSTOM_GetDistanceP12Il2CppObjecti.apply(null, arguments);
});
var real__cff_face_done = asm["_cff_face_done"];
asm["_cff_face_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_face_done.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf.apply(null, arguments);
});
var real__PxSetJointGlobalFrame = asm["_PxSetJointGlobalFrame"];
asm["_PxSetJointGlobalFrame"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxSetJointGlobalFrame.apply(null, arguments);
});
var real___ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl.apply(null, arguments);
});
var real___ZN14MinMaxGradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14MinMaxGradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14MinMaxGradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MinMaxGradient8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpClothEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpClothEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpClothEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpClothEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN20ParticleSystemModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20ParticleSystemModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20ParticleSystemModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ParticleSystemModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z39Camera_Get_Custom_PropStereoConvergenceP12Il2CppObject = asm["__Z39Camera_Get_Custom_PropStereoConvergenceP12Il2CppObject"];
asm["__Z39Camera_Get_Custom_PropStereoConvergenceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Camera_Get_Custom_PropStereoConvergenceP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt.apply(null, arguments);
});
var real___ZN5physx10PxSetGroupERNS_7PxActorEt = asm["__ZN5physx10PxSetGroupERNS_7PxActorEt"];
asm["__ZN5physx10PxSetGroupERNS_7PxActorEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxSetGroupERNS_7PxActorEt.apply(null, arguments);
});
var real___ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb = asm["__ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"];
asm["__ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb.apply(null, arguments);
});
var real___ZN13OcclusionAreaD0Ev = asm["__ZN13OcclusionAreaD0Ev"];
asm["__ZN13OcclusionAreaD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionAreaD0Ev.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim5clearEv = asm["__ZN5physx20PxsParticleSystemSim5clearEv"];
asm["__ZN5physx20PxsParticleSystemSim5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim5clearEv.apply(null, arguments);
});
var real___ZN8Collider8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8Collider8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8Collider8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx.apply(null, arguments);
});
var real___ZN5physx8CCDSweepINS_2Gu4BoxVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f = asm["__ZN5physx8CCDSweepINS_2Gu4BoxVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"];
asm["__ZN5physx8CCDSweepINS_2Gu4BoxVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8CCDSweepINS_2Gu4BoxVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f.apply(null, arguments);
});
var real___ZN5physx16PxBroadPhaseBase9addRegionERKNS_18PxBroadPhaseRegionEb = asm["__ZN5physx16PxBroadPhaseBase9addRegionERKNS_18PxBroadPhaseRegionEb"];
asm["__ZN5physx16PxBroadPhaseBase9addRegionERKNS_18PxBroadPhaseRegionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxBroadPhaseBase9addRegionERKNS_18PxBroadPhaseRegionEb.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AreaEffector2D_get_forceAnglev = asm["__Z50Register_UnityEngine_AreaEffector2D_get_forceAnglev"];
asm["__Z50Register_UnityEngine_AreaEffector2D_get_forceAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AreaEffector2D_get_forceAnglev.apply(null, arguments);
});
var real___ZL18ProgramUniform3uivPK7ApiGLESjiihPKv = asm["__ZL18ProgramUniform3uivPK7ApiGLESjiihPKv"];
asm["__ZL18ProgramUniform3uivPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18ProgramUniform3uivPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN13ComputeShader7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13ComputeShader7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13ComputeShader7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIN8LODGroup11LODRendererEEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIN8LODGroup11LODRendererEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIN8LODGroup11LODRendererEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIN8LODGroup11LODRendererEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z26getPxJoint_ConstraintFlagsPKN5physx7PxJointE = asm["__Z26getPxJoint_ConstraintFlagsPKN5physx7PxJointE"];
asm["__Z26getPxJoint_ConstraintFlagsPKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxJoint_ConstraintFlagsPKN5physx7PxJointE.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh.apply(null, arguments);
});
var real___ZN4Mesh5ClearEb = asm["__ZN4Mesh5ClearEb"];
asm["__ZN4Mesh5ClearEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh5ClearEb.apply(null, arguments);
});
var real___ZN17PersistentManager25ExtractAwakeFromLoadQueueER18AwakeFromLoadQueue = asm["__ZN17PersistentManager25ExtractAwakeFromLoadQueueER18AwakeFromLoadQueue"];
asm["__ZN17PersistentManager25ExtractAwakeFromLoadQueueER18AwakeFromLoadQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager25ExtractAwakeFromLoadQueueER18AwakeFromLoadQueue.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxClothFabricEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_13PxClothFabricEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_13PxClothFabricEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxClothFabricEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK10FileSystem21GetAvailableDiskSpaceEPKcRy = asm["__ZNK10FileSystem21GetAvailableDiskSpaceEPKcRy"];
asm["__ZNK10FileSystem21GetAvailableDiskSpaceEPKcRy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem21GetAvailableDiskSpaceEPKcRy.apply(null, arguments);
});
var real___ZN11AudioSource19GetSpatializerFloatEiPf = asm["__ZN11AudioSource19GetSpatializerFloatEiPf"];
asm["__ZN11AudioSource19GetSpatializerFloatEiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource19GetSpatializerFloatEiPf.apply(null, arguments);
});
var real___ZN12LightsModule16CheckConsistencyEv = asm["__ZN12LightsModule16CheckConsistencyEv"];
asm["__ZN12LightsModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z32TextMesh_Get_Custom_PropRichTextP12Il2CppObject = asm["__Z32TextMesh_Get_Custom_PropRichTextP12Il2CppObject"];
asm["__Z32TextMesh_Get_Custom_PropRichTextP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TextMesh_Get_Custom_PropRichTextP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu20doSupportMappingPairERKNS0_7ConvexVES3_PNS0_10SupportMapES5_NS_6shdfnd3aos5Vec3VEPS8_S9_S9_jRNS0_12SimplexStackE = asm["__ZN5physx2Gu20doSupportMappingPairERKNS0_7ConvexVES3_PNS0_10SupportMapES5_NS_6shdfnd3aos5Vec3VEPS8_S9_S9_jRNS0_12SimplexStackE"];
asm["__ZN5physx2Gu20doSupportMappingPairERKNS0_7ConvexVES3_PNS0_10SupportMapES5_NS_6shdfnd3aos5Vec3VEPS8_S9_S9_jRNS0_12SimplexStackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20doSupportMappingPairERKNS0_7ConvexVES3_PNS0_10SupportMapES5_NS_6shdfnd3aos5Vec3VEPS8_S9_S9_jRNS0_12SimplexStackE.apply(null, arguments);
});
var real___ZN6HelperI19StreamedBinaryWriteILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI19StreamedBinaryWriteILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI19StreamedBinaryWriteILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI19StreamedBinaryWriteILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___Z40RenderBufferHelper_CUSTOM_GetStoreActionP21ScriptingRenderBuffer = asm["__Z40RenderBufferHelper_CUSTOM_GetStoreActionP21ScriptingRenderBuffer"];
asm["__Z40RenderBufferHelper_CUSTOM_GetStoreActionP21ScriptingRenderBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40RenderBufferHelper_CUSTOM_GetStoreActionP21ScriptingRenderBuffer.apply(null, arguments);
});
var real___ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN10GameObject21MarkActiveRecursivelyEb = asm["__ZN10GameObject21MarkActiveRecursivelyEb"];
asm["__ZN10GameObject21MarkActiveRecursivelyEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject21MarkActiveRecursivelyEb.apply(null, arguments);
});
var real___ZN12NavMeshAgent4MoveERK8Vector3f = asm["__ZN12NavMeshAgent4MoveERK8Vector3f"];
asm["__ZN12NavMeshAgent4MoveERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent4MoveERK8Vector3f.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_118LegacySerialStream9writeDataEPKvj = asm["__ZN12_GLOBAL__N_118LegacySerialStream9writeDataEPKvj"];
asm["__ZN12_GLOBAL__N_118LegacySerialStream9writeDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_118LegacySerialStream9writeDataEPKvj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GUIText_Internal_GetPixelOffsetv = asm["__Z52Register_UnityEngine_GUIText_Internal_GetPixelOffsetv"];
asm["__Z52Register_UnityEngine_GUIText_Internal_GetPixelOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GUIText_Internal_GetPixelOffsetv.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE10setDampingERKNS_6PxVec3E = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE10setDampingERKNS_6PxVec3E"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE10setDampingERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE10setDampingERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN18JobBatchDispatcher26ScheduleJobForEachInternalER8JobFencePFvPvjES2_iPFvS2_ERKS0_ = asm["__ZN18JobBatchDispatcher26ScheduleJobForEachInternalER8JobFencePFvPvjES2_iPFvS2_ERKS0_"];
asm["__ZN18JobBatchDispatcher26ScheduleJobForEachInternalER8JobFencePFvPvjES2_iPFvS2_ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18JobBatchDispatcher26ScheduleJobForEachInternalER8JobFencePFvPvjES2_iPFvS2_ERKS0_.apply(null, arguments);
});
var real___ZN13WheelCollider19SetSidewaysFrictionERK18WheelFrictionCurve = asm["__ZN13WheelCollider19SetSidewaysFrictionERK18WheelFrictionCurve"];
asm["__ZN13WheelCollider19SetSidewaysFrictionERK18WheelFrictionCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider19SetSidewaysFrictionERK18WheelFrictionCurve.apply(null, arguments);
});
var real___ZN11AudioFilter17MainThreadCleanupEv = asm["__ZN11AudioFilter17MainThreadCleanupEv"];
asm["__ZN11AudioFilter17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18StateMachineMemory8TransferI9BlobWriteEEvRT_ = asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI9BlobWriteEEvRT_"];
asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI9BlobWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18StateMachineMemory8TransferI9BlobWriteEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd4Time19getCounterFrequencyEv = asm["__ZN5physx6shdfnd4Time19getCounterFrequencyEv"];
asm["__ZN5physx6shdfnd4Time19getCounterFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4Time19getCounterFrequencyEv.apply(null, arguments);
});
var real__testSetjmp = asm["_testSetjmp"];
asm["_testSetjmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__testSetjmp.apply(null, arguments);
});
var real___ZNK14RenderSettings13CalcFogFactorEf = asm["__ZNK14RenderSettings13CalcFogFactorEf"];
asm["__ZNK14RenderSettings13CalcFogFactorEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings13CalcFogFactorEf.apply(null, arguments);
});
var real___ZN12FixedJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12FixedJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12FixedJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetZv = asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetZv"];
asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetZv.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim21prepareCollisionInputEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc17ParticleSystemSim21prepareCollisionInputEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc17ParticleSystemSim21prepareCollisionInputEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim21prepareCollisionInputEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN11prophecysdk4half8selftestEv = asm["__ZN11prophecysdk4half8selftestEv"];
asm["__ZN11prophecysdk4half8selftestEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11prophecysdk4half8selftestEv.apply(null, arguments);
});
var real___ZN10dtNodePoolD2Ev = asm["__ZN10dtNodePoolD2Ev"];
asm["__ZN10dtNodePoolD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10dtNodePoolD2Ev.apply(null, arguments);
});
var real___ZN4File4LockENS_8LockModeEb = asm["__ZN4File4LockENS_8LockModeEb"];
asm["__ZN4File4LockENS_8LockModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File4LockENS_8LockModeEb.apply(null, arguments);
});
var real___ZN14PhysicsManager8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14PhysicsManager8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14PhysicsManager8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZN12b2MouseJoint12SetFrequencyEf = asm["__ZN12b2MouseJoint12SetFrequencyEf"];
asm["__ZN12b2MouseJoint12SetFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJoint12SetFrequencyEf.apply(null, arguments);
});
var real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject = asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"];
asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN4Halo23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN4Halo23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN4Halo23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN7b2WorldD2Ev = asm["__ZN7b2WorldD2Ev"];
asm["__ZN7b2WorldD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2WorldD2Ev.apply(null, arguments);
});
var real___Z22scripting_array_lengthP11Il2CppArray = asm["__Z22scripting_array_lengthP11Il2CppArray"];
asm["__Z22scripting_array_lengthP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22scripting_array_lengthP11Il2CppArray.apply(null, arguments);
});
var real___ZN15ReflectionProbe8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15ReflectionProbe8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15ReflectionProbe8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Rendering_GraphicsSettings_GetShaderModev = asm["__Z61Register_UnityEngine_Rendering_GraphicsSettings_GetShaderModev"];
asm["__Z61Register_UnityEngine_Rendering_GraphicsSettings_GetShaderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Rendering_GraphicsSettings_GetShaderModev.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread22DomainReloadedCallbackEv = asm["__ZN22UnityProfilerPerThread22DomainReloadedCallbackEv"];
asm["__ZN22UnityProfilerPerThread22DomainReloadedCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread22DomainReloadedCallbackEv.apply(null, arguments);
});
var real___Z16GetFrustumPointsRK10Matrix4x4fP8Vector3f = asm["__Z16GetFrustumPointsRK10Matrix4x4fP8Vector3f"];
asm["__Z16GetFrustumPointsRK10Matrix4x4fP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetFrustumPointsRK10Matrix4x4fP8Vector3f.apply(null, arguments);
});
var real__strerror = asm["_strerror"];
asm["_strerror"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strerror.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZN16UnityAdsSettingsD2Ev = asm["__ZN16UnityAdsSettingsD2Ev"];
asm["__ZN16UnityAdsSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettingsD2Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_LightmapSettings_get_lightmapsModeLegacyv = asm["__Z61Register_UnityEngine_LightmapSettings_get_lightmapsModeLegacyv"];
asm["__Z61Register_UnityEngine_LightmapSettings_get_lightmapsModeLegacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_LightmapSettings_get_lightmapsModeLegacyv.apply(null, arguments);
});
var real___ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE28getMassSpaceInvInertiaTensorEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE28getMassSpaceInvInertiaTensorEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE28getMassSpaceInvInertiaTensorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE28getMassSpaceInvInertiaTensorEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ConstantForce2D_INTERNAL_set_forcev = asm["__Z55Register_UnityEngine_ConstantForce2D_INTERNAL_set_forcev"];
asm["__Z55Register_UnityEngine_ConstantForce2D_INTERNAL_set_forcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ConstantForce2D_INTERNAL_set_forcev.apply(null, arguments);
});
var real___ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE21ScriptingMethodIl2CppP12Il2CppObject = asm["__ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE21ScriptingMethodIl2CppP12Il2CppObject"];
asm["__ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE21ScriptingMethodIl2CppP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour30InvokeMethodOrCoroutineCheckedE21ScriptingMethodIl2CppP12Il2CppObject.apply(null, arguments);
});
var real___ZNK22VirtualJoystickManager24GetPhysicalJoystickNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE = asm["__ZNK22VirtualJoystickManager24GetPhysicalJoystickNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"];
asm["__ZNK22VirtualJoystickManager24GetPhysicalJoystickNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22VirtualJoystickManager24GetPhysicalJoystickNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE.apply(null, arguments);
});
var real___ZN5physx29PxPrismaticJointGeneratedInfoC2Ev = asm["__ZN5physx29PxPrismaticJointGeneratedInfoC2Ev"];
asm["__ZN5physx29PxPrismaticJointGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxPrismaticJointGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_QualitySettings_set_blendWeightsv = asm["__Z53Register_UnityEngine_QualitySettings_set_blendWeightsv"];
asm["__Z53Register_UnityEngine_QualitySettings_set_blendWeightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_QualitySettings_set_blendWeightsv.apply(null, arguments);
});
var real___ZN8Material23GetInstantiatedMaterialEPS_R6Objectb = asm["__ZN8Material23GetInstantiatedMaterialEPS_R6Objectb"];
asm["__ZN8Material23GetInstantiatedMaterialEPS_R6Objectb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material23GetInstantiatedMaterialEPS_R6Objectb.apply(null, arguments);
});
var real___Z50Physics2D_CUSTOM_INTERNAL_get_colliderContactColorP10ColorRGBAf = asm["__Z50Physics2D_CUSTOM_INTERNAL_get_colliderContactColorP10ColorRGBAf"];
asm["__Z50Physics2D_CUSTOM_INTERNAL_get_colliderContactColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Physics2D_CUSTOM_INTERNAL_get_colliderContactColorP10ColorRGBAf.apply(null, arguments);
});
var real___Z69Register_UnityEngine_QualitySettings_INTERNAL_get_shadowCascade4Splitv = asm["__Z69Register_UnityEngine_QualitySettings_INTERNAL_get_shadowCascade4Splitv"];
asm["__Z69Register_UnityEngine_QualitySettings_INTERNAL_get_shadowCascade4Splitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_QualitySettings_INTERNAL_get_shadowCascade4Splitv.apply(null, arguments);
});
var real___ZN21WorldParticleCollider5ResetEv = asm["__ZN21WorldParticleCollider5ResetEv"];
asm["__ZN21WorldParticleCollider5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider5ResetEv.apply(null, arguments);
});
var real___ZNK5Umbra7ImpTile11getNodeDataEi = asm["__ZNK5Umbra7ImpTile11getNodeDataEi"];
asm["__ZNK5Umbra7ImpTile11getNodeDataEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra7ImpTile11getNodeDataEi.apply(null, arguments);
});
var real___ZN12VRGfxHelpers13BlitLeftRightEP13RenderTextureS1_S1_ = asm["__ZN12VRGfxHelpers13BlitLeftRightEP13RenderTextureS1_S1_"];
asm["__ZN12VRGfxHelpers13BlitLeftRightEP13RenderTextureS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12VRGfxHelpers13BlitLeftRightEP13RenderTextureS1_S1_.apply(null, arguments);
});
var real___ZN5physx17ConvexHullBuilder27CreateTrianglesFromPolygonsEv = asm["__ZN5physx17ConvexHullBuilder27CreateTrianglesFromPolygonsEv"];
asm["__ZN5physx17ConvexHullBuilder27CreateTrianglesFromPolygonsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexHullBuilder27CreateTrianglesFromPolygonsEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AudioSource_PlayOneShotv = asm["__Z44Register_UnityEngine_AudioSource_PlayOneShotv"];
asm["__Z44Register_UnityEngine_AudioSource_PlayOneShotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AudioSource_PlayOneShotv.apply(null, arguments);
});
var real__herror = asm["_herror"];
asm["_herror"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__herror.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelperD2Ev = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelperD2Ev"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelperD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelperD2Ev.apply(null, arguments);
});
var real___ZN5physx26PxcArticulationFnsSimdBase16multiplySubtractERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialE = asm["__ZN5physx26PxcArticulationFnsSimdBase16multiplySubtractERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialE"];
asm["__ZN5physx26PxcArticulationFnsSimdBase16multiplySubtractERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcArticulationFnsSimdBase16multiplySubtractERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialE.apply(null, arguments);
});
var real___ZN13TextRendering4Font8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN13TextRendering4Font8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN13TextRendering4Font8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN10MemoryFileD2Ev = asm["__ZN10MemoryFileD2Ev"];
asm["__ZN10MemoryFileD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFileD2Ev.apply(null, arguments);
});
var real___Z45Renderer_Get_Custom_PropRealtimeLightmapIndexP12Il2CppObject = asm["__Z45Renderer_Get_Custom_PropRealtimeLightmapIndexP12Il2CppObject"];
asm["__Z45Renderer_Get_Custom_PropRealtimeLightmapIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Renderer_Get_Custom_PropRealtimeLightmapIndexP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__27collateIwE4hashEPKwS3_ = asm["__ZNKSt3__27collateIwE4hashEPKwS3_"];
asm["__ZNKSt3__27collateIwE4hashEPKwS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIwE4hashEPKwS3_.apply(null, arguments);
});
var real___ZN7ApiGLES24DisableVertexArrayAttribEj = asm["__ZN7ApiGLES24DisableVertexArrayAttribEj"];
asm["__ZN7ApiGLES24DisableVertexArrayAttribEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES24DisableVertexArrayAttribEj.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem4ReadER13FileEntryDatayPvPy = asm["__ZN21AssetBundleFileSystem4ReadER13FileEntryDatayPvPy"];
asm["__ZN21AssetBundleFileSystem4ReadER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem4ReadER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AudioReverbZone_set_roomRolloffFactorv = asm["__Z58Register_UnityEngine_AudioReverbZone_set_roomRolloffFactorv"];
asm["__Z58Register_UnityEngine_AudioReverbZone_set_roomRolloffFactorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AudioReverbZone_set_roomRolloffFactorv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation7getNameEv = asm["__ZNK5physx14NpArticulation7getNameEv"];
asm["__ZNK5physx14NpArticulation7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation7getNameEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES12PresentFrameEv = asm["__ZN13GfxDeviceGLES12PresentFrameEv"];
asm["__ZN13GfxDeviceGLES12PresentFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES12PresentFrameEv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE14SetPreInfinityEi = asm["__ZN17AnimationCurveTplI8Vector3fE14SetPreInfinityEi"];
asm["__ZN17AnimationCurveTplI8Vector3fE14SetPreInfinityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE14SetPreInfinityEi.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery19getPolyWallSegmentsEyPK13dtQueryFilterPfPyPii = asm["__ZNK14dtNavMeshQuery19getPolyWallSegmentsEyPK13dtQueryFilterPfPyPii"];
asm["__ZNK14dtNavMeshQuery19getPolyWallSegmentsEyPK13dtQueryFilterPfPyPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery19getPolyWallSegmentsEyPK13dtQueryFilterPfPyPii.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_SetReplacementShaderv = asm["__Z48Register_UnityEngine_Camera_SetReplacementShaderv"];
asm["__Z48Register_UnityEngine_Camera_SetReplacementShaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_SetReplacementShaderv.apply(null, arguments);
});
var real___ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE = asm["__ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"];
asm["__ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15SetStereoTargetE15StereoscopicEye = asm["__ZN13GfxDeviceGLES15SetStereoTargetE15StereoscopicEye"];
asm["__ZN13GfxDeviceGLES15SetStereoTargetE15StereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15SetStereoTargetE15StereoscopicEye.apply(null, arguments);
});
var real___ZN5physx6shdfnd10checkValidERKNS_11PxTransformE = asm["__ZN5physx6shdfnd10checkValidERKNS_11PxTransformE"];
asm["__ZN5physx6shdfnd10checkValidERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10checkValidERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN14StackAllocator16SetRequestedSizeEj = asm["__ZN14StackAllocator16SetRequestedSizeEj"];
asm["__ZN14StackAllocator16SetRequestedSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocator16SetRequestedSizeEj.apply(null, arguments);
});
var real___Z20setPxShape_LocalPosePN5physx7PxShapeERKNS_11PxTransformE = asm["__Z20setPxShape_LocalPosePN5physx7PxShapeERKNS_11PxTransformE"];
asm["__Z20setPxShape_LocalPosePN5physx7PxShapeERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20setPxShape_LocalPosePN5physx7PxShapeERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z41Texture_Get_Custom_PropMasterTextureLimitv = asm["__Z41Texture_Get_Custom_PropMasterTextureLimitv"];
asm["__Z41Texture_Get_Custom_PropMasterTextureLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Texture_Get_Custom_PropMasterTextureLimitv.apply(null, arguments);
});
var real___ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = asm["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"];
asm["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev.apply(null, arguments);
});
var real___ZN8Animator21GetGoalWeightRotationEi = asm["__ZN8Animator21GetGoalWeightRotationEi"];
asm["__ZN8Animator21GetGoalWeightRotationEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator21GetGoalWeightRotationEi.apply(null, arguments);
});
var real___ZN5MutexD2Ev = asm["__ZN5MutexD2Ev"];
asm["__ZN5MutexD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5MutexD2Ev.apply(null, arguments);
});
var real__tt_cmap4_set_range = asm["_tt_cmap4_set_range"];
asm["_tt_cmap4_set_range"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap4_set_range.apply(null, arguments);
});
var real___ZN5physx21PxClothRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx21PxClothRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx21PxClothRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxClothRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN9TransformD0Ev = asm["__ZN9TransformD0Ev"];
asm["__ZN9TransformD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TransformD0Ev.apply(null, arguments);
});
var real___ZN8Animator24StopGraphsAndClearObjectEv = asm["__ZN8Animator24StopGraphsAndClearObjectEv"];
asm["__ZN8Animator24StopGraphsAndClearObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator24StopGraphsAndClearObjectEv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind13EnableGustingEb = asm["__ZN13SpeedTreeWind13EnableGustingEb"];
asm["__ZN13SpeedTreeWind13EnableGustingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind13EnableGustingEb.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Projector_get_fieldOfViewv = asm["__Z46Register_UnityEngine_Projector_get_fieldOfViewv"];
asm["__Z46Register_UnityEngine_Projector_get_fieldOfViewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Projector_get_fieldOfViewv.apply(null, arguments);
});
var real___Z17SetConsoleLogPathPKc = asm["__Z17SetConsoleLogPathPKc"];
asm["__Z17SetConsoleLogPathPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SetConsoleLogPathPKc.apply(null, arguments);
});
var real___ZN14ParticleSystem17SystemWillRayCastERKS_ = asm["__ZN14ParticleSystem17SystemWillRayCastERKS_"];
asm["__ZN14ParticleSystem17SystemWillRayCastERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem17SystemWillRayCastERKS_.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection15getObjectBoundsEiRNS_7Vector3ES2_ = asm["__ZNK5Umbra14TomeCollection15getObjectBoundsEiRNS_7Vector3ES2_"];
asm["__ZNK5Umbra14TomeCollection15getObjectBoundsEiRNS_7Vector3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection15getObjectBoundsEiRNS_7Vector3ES2_.apply(null, arguments);
});
var real___ZN5physx5cloth13UserAllocatedD2Ev = asm["__ZN5physx5cloth13UserAllocatedD2Ev"];
asm["__ZN5physx5cloth13UserAllocatedD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth13UserAllocatedD2Ev.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj6EEERAT__Kc.apply(null, arguments);
});
var real___ZN13CameraLODDataC2EPK6CamerajhfRK10MemLabelId = asm["__ZN13CameraLODDataC2EPK6CamerajhfRK10MemLabelId"];
asm["__ZN13CameraLODDataC2EPK6CamerajhfRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13CameraLODDataC2EPK6CamerajhfRK10MemLabelId.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN2UI6Canvas34AlignCanvasRectTransformWithCameraERi = asm["__ZN2UI6Canvas34AlignCanvasRectTransformWithCameraERi"];
asm["__ZN2UI6Canvas34AlignCanvasRectTransformWithCameraERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas34AlignCanvasRectTransformWithCameraERi.apply(null, arguments);
});
var real___ZN4FMOD6System13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD6System13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD6System13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj553ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj553ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj553ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj553ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_7PxClothEE8getSceneEv = asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE8getSceneEv"];
asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_7PxClothEE8getSceneEv.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollision26processShapeListWithFilterEjj = asm["__ZN5physx17PxsFluidCollision26processShapeListWithFilterEjj"];
asm["__ZN5physx17PxsFluidCollision26processShapeListWithFilterEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollision26processShapeListWithFilterEjj.apply(null, arguments);
});
var real___ZZN2UI23InitializeCanvasManagerEvEN48UIEventsCanvasManagerEmitOffScreenGeometrystruct7ForwardEv = asm["__ZZN2UI23InitializeCanvasManagerEvEN48UIEventsCanvasManagerEmitOffScreenGeometrystruct7ForwardEv"];
asm["__ZZN2UI23InitializeCanvasManagerEvEN48UIEventsCanvasManagerEmitOffScreenGeometrystruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI23InitializeCanvasManagerEvEN48UIEventsCanvasManagerEmitOffScreenGeometrystruct7ForwardEv.apply(null, arguments);
});
var real___ZNK12StatusHelper7IsErrorEv = asm["__ZNK12StatusHelper7IsErrorEv"];
asm["__ZNK12StatusHelper7IsErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12StatusHelper7IsErrorEv.apply(null, arguments);
});
var real___ZNK12AudioManager9GetVolumeEv = asm["__ZNK12AudioManager9GetVolumeEv"];
asm["__ZNK12AudioManager9GetVolumeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager9GetVolumeEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Physics_set_defaultSolverVelocityIterationsv = asm["__Z64Register_UnityEngine_Physics_set_defaultSolverVelocityIterationsv"];
asm["__Z64Register_UnityEngine_Physics_set_defaultSolverVelocityIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Physics_set_defaultSolverVelocityIterationsv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE36handlePxFixedSizeLookupTablePropertyILj521ES4_fjNS_18PxUnknownClassInfoEEEvjRKNS_34PxFixedSizeLookupTablePropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE36handlePxFixedSizeLookupTablePropertyILj521ES4_fjNS_18PxUnknownClassInfoEEEvjRKNS_34PxFixedSizeLookupTablePropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE36handlePxFixedSizeLookupTablePropertyILj521ES4_fjNS_18PxUnknownClassInfoEEEvjRKNS_34PxFixedSizeLookupTablePropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE36handlePxFixedSizeLookupTablePropertyILj521ES4_fjNS_18PxUnknownClassInfoEEEvjRKNS_34PxFixedSizeLookupTablePropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd9MutexImpl7getSizeEv = asm["__ZN5physx6shdfnd9MutexImpl7getSizeEv"];
asm["__ZN5physx6shdfnd9MutexImpl7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9MutexImpl7getSizeEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D7SetDragEf = asm["__ZN11Rigidbody2D7SetDragEf"];
asm["__ZN11Rigidbody2D7SetDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D7SetDragEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13PxProfileZoneENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_13PxProfileZoneENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13PxProfileZoneENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13PxProfileZoneENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z51QualitySettings_Set_Custom_PropAnisotropicFilteringN7Texture20AnisotropicFilteringE = asm["__Z51QualitySettings_Set_Custom_PropAnisotropicFilteringN7Texture20AnisotropicFilteringE"];
asm["__Z51QualitySettings_Set_Custom_PropAnisotropicFilteringN7Texture20AnisotropicFilteringE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51QualitySettings_Set_Custom_PropAnisotropicFilteringN7Texture20AnisotropicFilteringE.apply(null, arguments);
});
var real___Z17InitializeChannelRK8UnityStriiR17BlendShapeChannel = asm["__Z17InitializeChannelRK8UnityStriiR17BlendShapeChannel"];
asm["__Z17InitializeChannelRK8UnityStriiR17BlendShapeChannel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17InitializeChannelRK8UnityStriiR17BlendShapeChannel.apply(null, arguments);
});
var real___ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__210__time_getC2EPKc = asm["__ZNSt3__210__time_getC2EPKc"];
asm["__ZNSt3__210__time_getC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__time_getC2EPKc.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem4ReadER13FileEntryDatayyPvPy = asm["__ZN21AssetBundleFileSystem4ReadER13FileEntryDatayyPvPy"];
asm["__ZN21AssetBundleFileSystem4ReadER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem4ReadER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___Z28PrecomputeFilterLookupTablesP17PrecomputeContextjifif = asm["__Z28PrecomputeFilterLookupTablesP17PrecomputeContextjifif"];
asm["__Z28PrecomputeFilterLookupTablesP17PrecomputeContextjifif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28PrecomputeFilterLookupTablesP17PrecomputeContextjifif.apply(null, arguments);
});
var real___Z24CalculateGlobalRSInverse23TransformAccessReadOnly = asm["__Z24CalculateGlobalRSInverse23TransformAccessReadOnly"];
asm["__Z24CalculateGlobalRSInverse23TransformAccessReadOnly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CalculateGlobalRSInverse23TransformAccessReadOnly.apply(null, arguments);
});
var real___ZN19MemoryProfilerStats24RemoveDynamicObjectCountEP6Objecti = asm["__ZN19MemoryProfilerStats24RemoveDynamicObjectCountEP6Objecti"];
asm["__ZN19MemoryProfilerStats24RemoveDynamicObjectCountEP6Objecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MemoryProfilerStats24RemoveDynamicObjectCountEP6Objecti.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw.apply(null, arguments);
});
var real___Z56Gyroscope_CUSTOM_INTERNAL_CALL_userAcceleration_InternaliR8Vector3f = asm["__Z56Gyroscope_CUSTOM_INTERNAL_CALL_userAcceleration_InternaliR8Vector3f"];
asm["__Z56Gyroscope_CUSTOM_INTERNAL_CALL_userAcceleration_InternaliR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Gyroscope_CUSTOM_INTERNAL_CALL_userAcceleration_InternaliR8Vector3f.apply(null, arguments);
});
var real___Z16b2RaycastSegmentP15b2RayCastOutputRK14b2RayCastInputRK6b2Vec2S6_ = asm["__Z16b2RaycastSegmentP15b2RayCastOutputRK14b2RayCastInputRK6b2Vec2S6_"];
asm["__Z16b2RaycastSegmentP15b2RayCastOutputRK14b2RayCastInputRK6b2Vec2S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16b2RaycastSegmentP15b2RayCastOutputRK14b2RayCastInputRK6b2Vec2S6_.apply(null, arguments);
});
var real___ZN24PhysicsUpdateBehaviour2DD0Ev = asm["__ZN24PhysicsUpdateBehaviour2DD0Ev"];
asm["__ZN24PhysicsUpdateBehaviour2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24PhysicsUpdateBehaviour2DD0Ev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AudioReverbFilter_set_reverbPresetv = asm["__Z55Register_UnityEngine_AudioReverbFilter_set_reverbPresetv"];
asm["__Z55Register_UnityEngine_AudioReverbFilter_set_reverbPresetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AudioReverbFilter_set_reverbPresetv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshScalev = asm["__Z60Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshScalev"];
asm["__Z60Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshScalev.apply(null, arguments);
});
var real___ZNK9SubModule17GetSubEmitterPtrsEPP14ParticleSystemPiS3_S3_S3_ = asm["__ZNK9SubModule17GetSubEmitterPtrsEPP14ParticleSystemPiS3_S3_S3_"];
asm["__ZNK9SubModule17GetSubEmitterPtrsEPP14ParticleSystemPiS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9SubModule17GetSubEmitterPtrsEPP14ParticleSystemPiS3_S3_S3_.apply(null, arguments);
});
var real___ZNK29ParticleSystemPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK29ParticleSystemPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK29ParticleSystemPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29ParticleSystemPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real___ZNK11Rigidbody2D10IsSleepingEv = asm["__ZNK11Rigidbody2D10IsSleepingEv"];
asm["__ZNK11Rigidbody2D10IsSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D10IsSleepingEv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK7dtCrowd14getAgentFilterEi = asm["__ZNK7dtCrowd14getAgentFilterEi"];
asm["__ZNK7dtCrowd14getAgentFilterEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd14getAgentFilterEi.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_ = asm["__ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"];
asm["__ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_.apply(null, arguments);
});
var real___ZN5physx7NpShape7setNameEPKc = asm["__ZN5physx7NpShape7setNameEPKc"];
asm["__ZN5physx7NpShape7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape7setNameEPKc.apply(null, arguments);
});
var real___ZNK11SoundHandle19IsStreamingFromDiskEv = asm["__ZNK11SoundHandle19IsStreamingFromDiskEv"];
asm["__ZNK11SoundHandle19IsStreamingFromDiskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11SoundHandle19IsStreamingFromDiskEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_HingeJoint2D_INTERNAL_CALL_GetMotorTorquev = asm["__Z62Register_UnityEngine_HingeJoint2D_INTERNAL_CALL_GetMotorTorquev"];
asm["__Z62Register_UnityEngine_HingeJoint2D_INTERNAL_CALL_GetMotorTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_HingeJoint2D_INTERNAL_CALL_GetMotorTorquev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_11PxAggregateES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_11PxAggregateES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_11PxAggregateES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_11PxAggregateES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb.apply(null, arguments);
});
var real___Z19pointConvexDistanceRN5physx6PxVec3ES1_RfRKS0_PKNS_2Gu10ConvexMeshERKNS_11PxMeshScaleERKNS_11PxTransformE = asm["__Z19pointConvexDistanceRN5physx6PxVec3ES1_RfRKS0_PKNS_2Gu10ConvexMeshERKNS_11PxMeshScaleERKNS_11PxTransformE"];
asm["__Z19pointConvexDistanceRN5physx6PxVec3ES1_RfRKS0_PKNS_2Gu10ConvexMeshERKNS_11PxMeshScaleERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19pointConvexDistanceRN5physx6PxVec3ES1_RfRKS0_PKNS_2Gu10ConvexMeshERKNS_11PxMeshScaleERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN9AudioClip8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9AudioClip8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9AudioClip8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP12MeshRenderer8RendererET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP12MeshRenderer8RendererET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP12MeshRenderer8RendererET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP12MeshRenderer8RendererET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___Z43DownloadHandler_CUSTOM_InternalCreateBufferP12Il2CppObject = asm["__Z43DownloadHandler_CUSTOM_InternalCreateBufferP12Il2CppObject"];
asm["__Z43DownloadHandler_CUSTOM_InternalCreateBufferP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43DownloadHandler_CUSTOM_InternalCreateBufferP12Il2CppObject.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth22getNbCollisionConvexesEv = asm["__ZNK5physx7NpCloth22getNbCollisionConvexesEv"];
asm["__ZNK5physx7NpCloth22getNbCollisionConvexesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth22getNbCollisionConvexesEv.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Object_get_namev = asm["__Z36Register_UnityEngine_Object_get_namev"];
asm["__Z36Register_UnityEngine_Object_get_namev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Object_get_namev.apply(null, arguments);
});
var real___Z39Register_UnityEngine_TextAsset_get_textv = asm["__Z39Register_UnityEngine_TextAsset_get_textv"];
asm["__Z39Register_UnityEngine_TextAsset_get_textv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_TextAsset_get_textv.apply(null, arguments);
});
var real___ZN14ParticleSystem8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14ParticleSystem8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14ParticleSystem8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15DistanceJoint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15DistanceJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15DistanceJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Canvas_get_sortingLayerIDv = asm["__Z46Register_UnityEngine_Canvas_get_sortingLayerIDv"];
asm["__Z46Register_UnityEngine_Canvas_get_sortingLayerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Canvas_get_sortingLayerIDv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv.apply(null, arguments);
});
var real___Z12pqHeapInsertP9TESSallocP13PriorityQHeapPv = asm["__Z12pqHeapInsertP9TESSallocP13PriorityQHeapPv"];
asm["__Z12pqHeapInsertP9TESSallocP13PriorityQHeapPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12pqHeapInsertP9TESSallocP13PriorityQHeapPv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z29AudioMasterDSPProcessCallbackP21UnityAudioEffectStatePfS1_jii = asm["__Z29AudioMasterDSPProcessCallbackP21UnityAudioEffectStatePfS1_jii"];
asm["__Z29AudioMasterDSPProcessCallbackP21UnityAudioEffectStatePfS1_jii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AudioMasterDSPProcessCallbackP21UnityAudioEffectStatePfS1_jii.apply(null, arguments);
});
var real___ZNK14ParticleSystem16GetStartRotationEv = asm["__ZNK14ParticleSystem16GetStartRotationEv"];
asm["__ZNK14ParticleSystem16GetStartRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem16GetStartRotationEv.apply(null, arguments);
});
var real___ZNSt3__211regex_errorD2Ev = asm["__ZNSt3__211regex_errorD2Ev"];
asm["__ZNSt3__211regex_errorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211regex_errorD2Ev.apply(null, arguments);
});
var real___ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = asm["__ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"];
asm["__ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE = asm["__ZN5physx2Sc18ParticleSystemCore13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"];
asm["__ZN5physx2Sc18ParticleSystemCore13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___Z52Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleNonAllocRK13Vector2fIcallfP11Il2CppArrayiff = asm["__Z52Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleNonAllocRK13Vector2fIcallfP11Il2CppArrayiff"];
asm["__Z52Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleNonAllocRK13Vector2fIcallfP11Il2CppArrayiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Physics2D_CUSTOM_INTERNAL_CALL_OverlapCircleNonAllocRK13Vector2fIcallfP11Il2CppArrayiff.apply(null, arguments);
});
var real___ZN22DownloadHandlerTexture13OnReceiveDataEPKvj = asm["__ZN22DownloadHandlerTexture13OnReceiveDataEPKvj"];
asm["__ZN22DownloadHandlerTexture13OnReceiveDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DownloadHandlerTexture13OnReceiveDataEPKvj.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Rigidbody_set_sleepAngularVelocityv = asm["__Z55Register_UnityEngine_Rigidbody_set_sleepAngularVelocityv"];
asm["__Z55Register_UnityEngine_Rigidbody_set_sleepAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Rigidbody_set_sleepAngularVelocityv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead16TransferTypelessEPjPKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13AnimationClip14CompressCurvesERNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE = asm["__ZN13AnimationClip14CompressCurvesERNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE"];
asm["__ZN13AnimationClip14CompressCurvesERNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip14CompressCurvesERNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE.apply(null, arguments);
});
var real___ZN5physx22PxcContactSphereSphereERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx22PxcContactSphereSphereERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx22PxcContactSphereSphereERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcContactSphereSphereERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11convertPad8EPKcRKNS0_15PxMetaDataEntryES6_ = asm["__ZN5physx2Sn5ConvX11convertPad8EPKcRKNS0_15PxMetaDataEntryES6_"];
asm["__ZN5physx2Sn5ConvX11convertPad8EPKcRKNS0_15PxMetaDataEntryES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11convertPad8EPKcRKNS0_15PxMetaDataEntryES6_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZN18MultiQueryCallbackIN5physx10PxSweepHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj = asm["__ZN18MultiQueryCallbackIN5physx10PxSweepHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj"];
asm["__ZN18MultiQueryCallbackIN5physx10PxSweepHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiQueryCallbackIN5physx10PxSweepHitEE6invokeERfPKNS0_2Sq13PrunerPayloadEj.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer15ThreadedCleanupEv = asm["__ZN22ParticleSystemRenderer15ThreadedCleanupEv"];
asm["__ZN22ParticleSystemRenderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoProjectionMatricesv = asm["__Z69Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoProjectionMatricesv"];
asm["__Z69Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoProjectionMatricesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Camera_INTERNAL_CALL_SetStereoProjectionMatricesv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ReflectionProbe_IsFinishedRenderingv = asm["__Z56Register_UnityEngine_ReflectionProbe_IsFinishedRenderingv"];
asm["__Z56Register_UnityEngine_ReflectionProbe_IsFinishedRenderingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ReflectionProbe_IsFinishedRenderingv.apply(null, arguments);
});
var real___Z29scripting_class_has_attributeP11Il2CppClassS0_ = asm["__Z29scripting_class_has_attributeP11Il2CppClassS0_"];
asm["__Z29scripting_class_has_attributeP11Il2CppClassS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_class_has_attributeP11Il2CppClassS0_.apply(null, arguments);
});
var real___ZN5UmbraL12processBlockEPKjPj = asm["__ZN5UmbraL12processBlockEPKjPj"];
asm["__ZN5UmbraL12processBlockEPKjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbraL12processBlockEPKjPj.apply(null, arguments);
});
var real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL9visualizeERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc19ShapeInstancePairLL9visualizeERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc19ShapeInstancePairLL9visualizeERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL9visualizeERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleRenderer_set_uvAnimationCyclesv = asm["__Z59Register_UnityEngine_ParticleRenderer_set_uvAnimationCyclesv"];
asm["__Z59Register_UnityEngine_ParticleRenderer_set_uvAnimationCyclesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleRenderer_set_uvAnimationCyclesv.apply(null, arguments);
});
var real___ZN6Shader20GetScreenClearShaderEv = asm["__ZN6Shader20GetScreenClearShaderEv"];
asm["__ZN6Shader20GetScreenClearShaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader20GetScreenClearShaderEv.apply(null, arguments);
});
var real___Z33getPxVehicleEngineDataMPeakTorquePKN5physx19PxVehicleEngineDataE = asm["__Z33getPxVehicleEngineDataMPeakTorquePKN5physx19PxVehicleEngineDataE"];
asm["__Z33getPxVehicleEngineDataMPeakTorquePKN5physx19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxVehicleEngineDataMPeakTorquePKN5physx19PxVehicleEngineDataE.apply(null, arguments);
});
var real___Z42GenericMixerPlayable_CUSTOM_InternalCreateR9HPlayable = asm["__Z42GenericMixerPlayable_CUSTOM_InternalCreateR9HPlayable"];
asm["__Z42GenericMixerPlayable_CUSTOM_InternalCreateR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42GenericMixerPlayable_CUSTOM_InternalCreateR9HPlayable.apply(null, arguments);
});
var real___Z24PlayerEmitCanvasGeometryv = asm["__Z24PlayerEmitCanvasGeometryv"];
asm["__Z24PlayerEmitCanvasGeometryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24PlayerEmitCanvasGeometryv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AndroidJNI_SetObjectArrayElementv = asm["__Z53Register_UnityEngine_AndroidJNI_SetObjectArrayElementv"];
asm["__Z53Register_UnityEngine_AndroidJNI_SetObjectArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AndroidJNI_SetObjectArrayElementv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleEmitter_set_angularVelocityv = asm["__Z56Register_UnityEngine_ParticleEmitter_set_angularVelocityv"];
asm["__Z56Register_UnityEngine_ParticleEmitter_set_angularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleEmitter_set_angularVelocityv.apply(null, arguments);
});
var real___ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE = asm["__ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"];
asm["__ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_114parse_encodingINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN15NavMeshObstacle8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15NavMeshObstacle8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15NavMeshObstacle8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z39getPxVehicleDriveDynDataMGearSwitchTimePKN5physx21PxVehicleDriveDynDataE = asm["__Z39getPxVehicleDriveDynDataMGearSwitchTimePKN5physx21PxVehicleDriveDynDataE"];
asm["__Z39getPxVehicleDriveDynDataMGearSwitchTimePKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxVehicleDriveDynDataMGearSwitchTimePKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z32AudioMixerDuckingDestroyCallbackP21UnityAudioEffectState = asm["__Z32AudioMixerDuckingDestroyCallbackP21UnityAudioEffectState"];
asm["__Z32AudioMixerDuckingDestroyCallbackP21UnityAudioEffectState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AudioMixerDuckingDestroyCallbackP21UnityAudioEffectState.apply(null, arguments);
});
var real___ZN13ComputeShader15ThreadedCleanupEv = asm["__ZN13ComputeShader15ThreadedCleanupEv"];
asm["__ZN13ComputeShader15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK12HandlerChain8PositionERK13FileEntryData = asm["__ZNK12HandlerChain8PositionERK13FileEntryData"];
asm["__ZNK12HandlerChain8PositionERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain8PositionERK13FileEntryData.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetInnerUVv = asm["__Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetInnerUVv"];
asm["__Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetInnerUVv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetInnerUVv.apply(null, arguments);
});
var real___ZN8UVModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8UVModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8UVModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN2UI6Canvas23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN2UI6Canvas23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN2UI6Canvas23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN8BitArrayC2Ej = asm["__ZN8BitArrayC2Ej"];
asm["__ZN8BitArrayC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8BitArrayC2Ej.apply(null, arguments);
});
var real___ZN8Animator6RebindEb = asm["__ZN8Animator6RebindEb"];
asm["__ZN8Animator6RebindEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator6RebindEb.apply(null, arguments);
});
var real___ZN9ShaderLab18SerializedPropertyaSERKS0_ = asm["__ZN9ShaderLab18SerializedPropertyaSERKS0_"];
asm["__ZN9ShaderLab18SerializedPropertyaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab18SerializedPropertyaSERKS0_.apply(null, arguments);
});
var real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE7destroyEPNS_11__tree_nodeIS8_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE7destroyEPNS_11__tree_nodeIS8_PvEE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AI_NavMeshAgent_get_remainingDistancev = asm["__Z58Register_UnityEngine_AI_NavMeshAgent_get_remainingDistancev"];
asm["__Z58Register_UnityEngine_AI_NavMeshAgent_get_remainingDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AI_NavMeshAgent_get_remainingDistancev.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation24setReportAllocationNamesEb = asm["__ZN5physx6shdfnd10Foundation24setReportAllocationNamesEb"];
asm["__ZN5physx6shdfnd10Foundation24setReportAllocationNamesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation24setReportAllocationNamesEb.apply(null, arguments);
});
var real___ZN16Physics2DManager18AddEffectorUpdatesEP10Effector2D = asm["__ZN16Physics2DManager18AddEffectorUpdatesEP10Effector2D"];
asm["__ZN16Physics2DManager18AddEffectorUpdatesEP10Effector2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager18AddEffectorUpdatesEP10Effector2D.apply(null, arguments);
});
var real___ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI25RuntimeAnimatorControllerE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z42BillboardRenderer_Get_Custom_PropBillboardP12Il2CppObject = asm["__Z42BillboardRenderer_Get_Custom_PropBillboardP12Il2CppObject"];
asm["__Z42BillboardRenderer_Get_Custom_PropBillboardP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42BillboardRenderer_Get_Custom_PropBillboardP12Il2CppObject.apply(null, arguments);
});
var real___Z15Transfer_StringI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI17RemapPPtrTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw = asm["__ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw"];
asm["__ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw.apply(null, arguments);
});
var real___ZN8Animator10IsInIKPassEv = asm["__ZN8Animator10IsInIKPassEv"];
asm["__ZN8Animator10IsInIKPassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator10IsInIKPassEv.apply(null, arguments);
});
var real___ZNK28RectTransformPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc = asm["__ZNK28RectTransformPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"];
asm["__ZNK28RectTransformPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28RectTransformPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc.apply(null, arguments);
});
var real__cff_parse_cid_ros = asm["_cff_parse_cid_ros"];
asm["_cff_parse_cid_ros"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_parse_cid_ros.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation43DoesBindingSupportConstantCurveOptimizationERKNS0_14GenericBindingE = asm["__ZN11UnityEngine9Animation43DoesBindingSupportConstantCurveOptimizationERKNS0_14GenericBindingE"];
asm["__ZN11UnityEngine9Animation43DoesBindingSupportConstantCurveOptimizationERKNS0_14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation43DoesBindingSupportConstantCurveOptimizationERKNS0_14GenericBindingE.apply(null, arguments);
});
var real___Z50SpringJoint2D_Set_Custom_PropAutoConfigureDistanceP12Il2CppObjecth = asm["__Z50SpringJoint2D_Set_Custom_PropAutoConfigureDistanceP12Il2CppObjecth"];
asm["__Z50SpringJoint2D_Set_Custom_PropAutoConfigureDistanceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50SpringJoint2D_Set_Custom_PropAutoConfigureDistanceP12Il2CppObjecth.apply(null, arguments);
});
var real___Z52CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawMeshP12Il2CppObjectS0_RK10Matrix4x4fS0_iiS0_ = asm["__Z52CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawMeshP12Il2CppObjectS0_RK10Matrix4x4fS0_iiS0_"];
asm["__Z52CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawMeshP12Il2CppObjectS0_RK10Matrix4x4fS0_iiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawMeshP12Il2CppObjectS0_RK10Matrix4x4fS0_iiS0_.apply(null, arguments);
});
var real___Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode0EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf = asm["__Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode0EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf"];
asm["__Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode0EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateWholeSheetTplIL27ParticleSystemCurveEvalMode0EEvfRK11MinMaxCurveS3_RK23ParticleSystemParticlesPf.apply(null, arguments);
});
var real___ZN12NavMeshAgent7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12NavMeshAgent7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12NavMeshAgent7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx22writeCompressedContactEPKNS_2Gu12ContactPointEjRNS_18PxcNpThreadContextERtRPhRjRPfjS6_PKNS_18PxsMaterialManagerEbbPNS_15PxsMaterialInfoEjbPS4_b = asm["__ZN5physx22writeCompressedContactEPKNS_2Gu12ContactPointEjRNS_18PxcNpThreadContextERtRPhRjRPfjS6_PKNS_18PxsMaterialManagerEbbPNS_15PxsMaterialInfoEjbPS4_b"];
asm["__ZN5physx22writeCompressedContactEPKNS_2Gu12ContactPointEjRNS_18PxcNpThreadContextERtRPhRjRPfjS6_PKNS_18PxsMaterialManagerEbbPNS_15PxsMaterialInfoEjbPS4_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22writeCompressedContactEPKNS_2Gu12ContactPointEjRNS_18PxcNpThreadContextERtRPhRjRPfjS6_PKNS_18PxsMaterialManagerEbbPNS_15PxsMaterialInfoEjbPS4_b.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db15__decrementableEPKv = asm["__ZNKSt3__211__libcpp_db15__decrementableEPKv"];
asm["__ZNKSt3__211__libcpp_db15__decrementableEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db15__decrementableEPKv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z35getPxVehicleDriveDynData_TargetGearPKN5physx21PxVehicleDriveDynDataE = asm["__Z35getPxVehicleDriveDynData_TargetGearPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z35getPxVehicleDriveDynData_TargetGearPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleDriveDynData_TargetGearPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN8BitArray6resizeEj = asm["__ZN8BitArray6resizeEj"];
asm["__ZN8BitArray6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8BitArray6resizeEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier5ELi16EEE16__construct_nodeERKNS_4pairIKjS6_EE = asm["__ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier5ELi16EEE16__construct_nodeERKNS_4pairIKjS6_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier5ELi16EEE16__construct_nodeERKNS_4pairIKjS6_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier5ELi16EEE16__construct_nodeERKNS_4pairIKjS6_EE.apply(null, arguments);
});
var real___ZNK15DownloadHandler8GetErrorEv = asm["__ZNK15DownloadHandler8GetErrorEv"];
asm["__ZNK15DownloadHandler8GetErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15DownloadHandler8GetErrorEv.apply(null, arguments);
});
var real___ZN13UnityProfiler18StartProfilingModeE12ProfilerMode = asm["__ZN13UnityProfiler18StartProfilingModeE12ProfilerMode"];
asm["__ZN13UnityProfiler18StartProfilingModeE12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler18StartProfilingModeE12ProfilerMode.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem16DestroyFileEntryER13FileEntryData = asm["__ZN21AssetBundleFileSystem16DestroyFileEntryER13FileEntryData"];
asm["__ZN21AssetBundleFileSystem16DestroyFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem16DestroyFileEntryER13FileEntryData.apply(null, arguments);
});
var real___ZN5physx6shdfnd6Socket11setBlockingEb = asm["__ZN5physx6shdfnd6Socket11setBlockingEb"];
asm["__ZN5physx6shdfnd6Socket11setBlockingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6Socket11setBlockingEb.apply(null, arguments);
});
var real__UNITY_png_write_iCCP = asm["_UNITY_png_write_iCCP"];
asm["_UNITY_png_write_iCCP"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_iCCP.apply(null, arguments);
});
var real___ZN7ApiGLES23BindAtomicCounterBufferEjj = asm["__ZN7ApiGLES23BindAtomicCounterBufferEjj"];
asm["__ZN7ApiGLES23BindAtomicCounterBufferEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES23BindAtomicCounterBufferEjj.apply(null, arguments);
});
var real___ZNSt3__214__shared_countD0Ev = asm["__ZNSt3__214__shared_countD0Ev"];
asm["__ZNSt3__214__shared_countD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__shared_countD0Ev.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics_lump_cpp.apply(null, arguments);
});
var real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN16RTreeCookerRemap5remapEPjjj = asm["__ZN16RTreeCookerRemap5remapEPjjj"];
asm["__ZN16RTreeCookerRemap5remapEPjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RTreeCookerRemap5remapEPjjj.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AI_NavMesh_AddOffMeshLinksv = asm["__Z47Register_UnityEngine_AI_NavMesh_AddOffMeshLinksv"];
asm["__Z47Register_UnityEngine_AI_NavMesh_AddOffMeshLinksv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AI_NavMesh_AddOffMeshLinksv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___Z11WriteStringR13dynamic_arrayIiLj4EEPKc = asm["__Z11WriteStringR13dynamic_arrayIiLj4EEPKc"];
asm["__Z11WriteStringR13dynamic_arrayIiLj4EEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11WriteStringR13dynamic_arrayIiLj4EEPKc.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Terrain_get_activeTerrainsv = asm["__Z47Register_UnityEngine_Terrain_get_activeTerrainsv"];
asm["__Z47Register_UnityEngine_Terrain_get_activeTerrainsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Terrain_get_activeTerrainsv.apply(null, arguments);
});
var real___Z20HandleSteppedTangentRK11KeyframeTplI8Vector3fES3_RS0_ = asm["__Z20HandleSteppedTangentRK11KeyframeTplI8Vector3fES3_RS0_"];
asm["__Z20HandleSteppedTangentRK11KeyframeTplI8Vector3fES3_RS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20HandleSteppedTangentRK11KeyframeTplI8Vector3fES3_RS0_.apply(null, arguments);
});
var real___ZN14SerializedFileC2Ev = asm["__ZN14SerializedFileC2Ev"];
asm["__ZN14SerializedFileC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFileC2Ev.apply(null, arguments);
});
var real___Z47ParticleSystemRenderer_Get_Custom_PropAlignmentP12Il2CppObject = asm["__Z47ParticleSystemRenderer_Get_Custom_PropAlignmentP12Il2CppObject"];
asm["__Z47ParticleSystemRenderer_Get_Custom_PropAlignmentP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystemRenderer_Get_Custom_PropAlignmentP12Il2CppObject.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Camera_set_opaqueSortModev = asm["__Z46Register_UnityEngine_Camera_set_opaqueSortModev"];
asm["__Z46Register_UnityEngine_Camera_set_opaqueSortModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Camera_set_opaqueSortModev.apply(null, arguments);
});
var real___ZN14ParticleSystemC2E10MemLabelId18ObjectCreationMode = asm["__ZN14ParticleSystemC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14ParticleSystemC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystemC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx22setupSolverConstraint4EPNS_24PxcSolverConstraint4DescEffRNS_24PxcConstraintBlockStreamERNS_25PxsConstraintBlockManagerE = asm["__ZN5physx22setupSolverConstraint4EPNS_24PxcSolverConstraint4DescEffRNS_24PxcConstraintBlockStreamERNS_25PxsConstraintBlockManagerE"];
asm["__ZN5physx22setupSolverConstraint4EPNS_24PxcSolverConstraint4DescEffRNS_24PxcConstraintBlockStreamERNS_25PxsConstraintBlockManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22setupSolverConstraint4EPNS_24PxcSolverConstraint4DescEffRNS_24PxcConstraintBlockStreamERNS_25PxsConstraintBlockManagerE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleWheelDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleWheelDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleWheelDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleWheelDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN4FMOD6System13getNumPluginsE15FMOD_PLUGINTYPEPi = asm["__ZN4FMOD6System13getNumPluginsE15FMOD_PLUGINTYPEPi"];
asm["__ZN4FMOD6System13getNumPluginsE15FMOD_PLUGINTYPEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13getNumPluginsE15FMOD_PLUGINTYPEPi.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Screen_get_resolutionsv = asm["__Z43Register_UnityEngine_Screen_get_resolutionsv"];
asm["__Z43Register_UnityEngine_Screen_get_resolutionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Screen_get_resolutionsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi0ELb1EED1Ev = asm["__ZThn4_N16RayRTreeCallbackILi0ELb1EED1Ev"];
asm["__ZThn4_N16RayRTreeCallbackILi0ELb1EED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi0ELb1EED1Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_ = asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"];
asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_.apply(null, arguments);
});
var real___ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESE8EndWriteEj = asm["__ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESE8EndWriteEj"];
asm["__ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESE8EndWriteEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESE8EndWriteEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Rigidbody2D_INTERNAL_set_positionv = asm["__Z54Register_UnityEngine_Rigidbody2D_INTERNAL_set_positionv"];
asm["__Z54Register_UnityEngine_Rigidbody2D_INTERNAL_set_positionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Rigidbody2D_INTERNAL_set_positionv.apply(null, arguments);
});
var real___ZNK7b2World14GetTreeBalanceEv = asm["__ZNK7b2World14GetTreeBalanceEv"];
asm["__ZNK7b2World14GetTreeBalanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2World14GetTreeBalanceEv.apply(null, arguments);
});
var real___ZN4PPtrI5FlareE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI5FlareE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI5FlareE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI5FlareE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx21solveFriction_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx21solveFriction_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx21solveFriction_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21solveFriction_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5Unity5ClothD0Ev = asm["__ZN5Unity5ClothD0Ev"];
asm["__ZN5Unity5ClothD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5ClothD0Ev.apply(null, arguments);
});
var real___Z27Register_UnityEngine_GL_Endv = asm["__Z27Register_UnityEngine_GL_Endv"];
asm["__Z27Register_UnityEngine_GL_Endv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Register_UnityEngine_GL_Endv.apply(null, arguments);
});
var real___ZN15RelativeJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15RelativeJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15RelativeJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_fast = asm["_UNITY_LZ4_decompress_fast"];
asm["_UNITY_LZ4_decompress_fast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_fast.apply(null, arguments);
});
var real___ZN11AudioSource14OnAddComponentEv = asm["__ZN11AudioSource14OnAddComponentEv"];
asm["__ZN11AudioSource14OnAddComponentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource14OnAddComponentEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z21setPxSceneDescGravityPN5physx11PxSceneDescENS_6PxVec3E = asm["__Z21setPxSceneDescGravityPN5physx11PxSceneDescENS_6PxVec3E"];
asm["__Z21setPxSceneDescGravityPN5physx11PxSceneDescENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxSceneDescGravityPN5physx11PxSceneDescENS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc9ActorPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___Z44WebCamTexture_Set_Custom_PropRequestedHeightP12Il2CppObjecti = asm["__Z44WebCamTexture_Set_Custom_PropRequestedHeightP12Il2CppObjecti"];
asm["__Z44WebCamTexture_Set_Custom_PropRequestedHeightP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44WebCamTexture_Set_Custom_PropRequestedHeightP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9BoxPruner14findOverlapsMTER15MBP_PairManagerPKjPK10MBP_Object = asm["__ZN9BoxPruner14findOverlapsMTER15MBP_PairManagerPKjPK10MBP_Object"];
asm["__ZN9BoxPruner14findOverlapsMTER15MBP_PairManagerPKjPK10MBP_Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner14findOverlapsMTER15MBP_PairManagerPKjPK10MBP_Object.apply(null, arguments);
});
var real___Z33UnityAdsSettings_CUSTOM_SetGameIdiP12Il2CppString = asm["__Z33UnityAdsSettings_CUSTOM_SetGameIdiP12Il2CppString"];
asm["__Z33UnityAdsSettings_CUSTOM_SetGameIdiP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33UnityAdsSettings_CUSTOM_SetGameIdiP12Il2CppString.apply(null, arguments);
});
var real___Z22getNbPxShape_MaterialsPKN5physx7PxShapeE = asm["__Z22getNbPxShape_MaterialsPKN5physx7PxShapeE"];
asm["__Z22getNbPxShape_MaterialsPKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22getNbPxShape_MaterialsPKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZNK22MotionVectorRenderLoop18RenderObjectSorterclERK18RPDataMotionVectorS3_ = asm["__ZNK22MotionVectorRenderLoop18RenderObjectSorterclERK18RPDataMotionVectorS3_"];
asm["__ZNK22MotionVectorRenderLoop18RenderObjectSorterclERK18RPDataMotionVectorS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22MotionVectorRenderLoop18RenderObjectSorterclERK18RPDataMotionVectorS3_.apply(null, arguments);
});
var real___ZN20DynamicPropertySheetD2Ev = asm["__ZN20DynamicPropertySheetD2Ev"];
asm["__ZN20DynamicPropertySheetD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicPropertySheetD2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122SocketNetworkOutStream5writeEPKhj = asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream5writeEPKhj"];
asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream5writeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122SocketNetworkOutStream5writeEPKhj.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z20PreApiCallChecksGLESPK7ApiGLESPKcS3_l = asm["__Z20PreApiCallChecksGLESPK7ApiGLESPKcS3_l"];
asm["__Z20PreApiCallChecksGLESPK7ApiGLESPKcS3_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20PreApiCallChecksGLESPK7ApiGLESPKcS3_l.apply(null, arguments);
});
var real___ZN5physx37PxJointLinearLimitPairGeneratedValuesC2EPKNS_22PxJointLinearLimitPairE = asm["__ZN5physx37PxJointLinearLimitPairGeneratedValuesC2EPKNS_22PxJointLinearLimitPairE"];
asm["__ZN5physx37PxJointLinearLimitPairGeneratedValuesC2EPKNS_22PxJointLinearLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37PxJointLinearLimitPairGeneratedValuesC2EPKNS_22PxJointLinearLimitPairE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpParticleSystemEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpParticleSystemEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpParticleSystemEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpParticleSystemEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128S2_NSt3__24lessIS2_EENS3_9allocatorINS3_4pairIS2_S2_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128S2_NSt3__24lessIS2_EENS3_9allocatorINS3_4pairIS2_S2_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128S2_NSt3__24lessIS2_EENS3_9allocatorINS3_4pairIS2_S2_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapI7Hash128S2_NSt3__24lessIS2_EENS3_9allocatorINS3_4pairIS2_S2_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z29NavMeshAgent_CUSTOM_ResetPathP12Il2CppObject = asm["__Z29NavMeshAgent_CUSTOM_ResetPathP12Il2CppObject"];
asm["__Z29NavMeshAgent_CUSTOM_ResetPathP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29NavMeshAgent_CUSTOM_ResetPathP12Il2CppObject.apply(null, arguments);
});
var real___Z54LightProbeProxyVolume_CUSTOM_INTERNAL_get_boundsGlobalP12Il2CppObjectP4AABB = asm["__Z54LightProbeProxyVolume_CUSTOM_INTERNAL_get_boundsGlobalP12Il2CppObjectP4AABB"];
asm["__Z54LightProbeProxyVolume_CUSTOM_INTERNAL_get_boundsGlobalP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54LightProbeProxyVolume_CUSTOM_INTERNAL_get_boundsGlobalP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real__UNITY_png_set_swap_alpha = asm["_UNITY_png_set_swap_alpha"];
asm["_UNITY_png_set_swap_alpha"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_swap_alpha.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer20RestoreSessionHeaderERK8UnityStrS4_RNS0_13SessionHeaderE = asm["__ZN11UnityEngine15CloudWebService16SessionContainer20RestoreSessionHeaderERK8UnityStrS4_RNS0_13SessionHeaderE"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer20RestoreSessionHeaderERK8UnityStrS4_RNS0_13SessionHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer20RestoreSessionHeaderERK8UnityStrS4_RNS0_13SessionHeaderE.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_Rewind = asm["_UNITY_FT_GlyphLoader_Rewind"];
asm["_UNITY_FT_GlyphLoader_Rewind"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_Rewind.apply(null, arguments);
});
var real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh13getNbVerticesEv = asm["__ZNK5physx2Gu12TriangleMesh13getNbVerticesEv"];
asm["__ZNK5physx2Gu12TriangleMesh13getNbVerticesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh13getNbVerticesEv.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection10AddVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet = asm["__ZN23ShaderVariantCollection10AddVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet"];
asm["__ZN23ShaderVariantCollection10AddVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection10AddVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet.apply(null, arguments);
});
var real___ZN5physx21PxVehicleDriveDynDataC2Ev = asm["__ZN5physx21PxVehicleDriveDynDataC2Ev"];
asm["__ZN5physx21PxVehicleDriveDynDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxVehicleDriveDynDataC2Ev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Canvas_get_isRootCanvasv = asm["__Z44Register_UnityEngine_Canvas_get_isRootCanvasv"];
asm["__Z44Register_UnityEngine_Canvas_get_isRootCanvasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Canvas_get_isRootCanvasv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Texture2D_get_mipmapCountv = asm["__Z46Register_UnityEngine_Texture2D_get_mipmapCountv"];
asm["__Z46Register_UnityEngine_Texture2D_get_mipmapCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Texture2D_get_mipmapCountv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj16EEENS0_19ReflectionAllocatorIS5_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEE19ResizeSTLStyleArrayERS4_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN16Physics2DManager11FixedUpdateEv = asm["__ZN16Physics2DManager11FixedUpdateEv"];
asm["__ZN16Physics2DManager11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager11FixedUpdateEv.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetZMultiplierv = asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetZMultiplierv"];
asm["__Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetZMultiplierv.apply(null, arguments);
});
var real___ZN4File5WriteEyPKvj = asm["__ZN4File5WriteEyPKvj"];
asm["__ZN4File5WriteEyPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File5WriteEyPKvj.apply(null, arguments);
});
var real___ZNK6Shader11IsSupportedEv = asm["__ZNK6Shader11IsSupportedEv"];
asm["__ZNK6Shader11IsSupportedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader11IsSupportedEv.apply(null, arguments);
});
var real___ZNSt3__221__throw_runtime_errorEPKc = asm["__ZNSt3__221__throw_runtime_errorEPKc"];
asm["__ZNSt3__221__throw_runtime_errorEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221__throw_runtime_errorEPKc.apply(null, arguments);
});
var real__atanhl = asm["_atanhl"];
asm["_atanhl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__atanhl.apply(null, arguments);
});
var real___Z36Motion_CUSTOM_ValidateIfRetargetableP12Il2CppObjecth = asm["__Z36Motion_CUSTOM_ValidateIfRetargetableP12Il2CppObjecth"];
asm["__Z36Motion_CUSTOM_ValidateIfRetargetableP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Motion_CUSTOM_ValidateIfRetargetableP12Il2CppObjecth.apply(null, arguments);
});
var real__UNITY_tt_face_load_hdmx = asm["_UNITY_tt_face_load_hdmx"];
asm["_UNITY_tt_face_load_hdmx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_hdmx.apply(null, arguments);
});
var real___Z18CalculateImageSizeii13TextureFormat = asm["__Z18CalculateImageSizeii13TextureFormat"];
asm["__Z18CalculateImageSizeii13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CalculateImageSizeii13TextureFormat.apply(null, arguments);
});
var real__atanhf = asm["_atanhf"];
asm["_atanhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__atanhf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection18getConnectionStateEv = asm["__ZN12_GLOBAL__N_110Connection18getConnectionStateEv"];
asm["__ZN12_GLOBAL__N_110Connection18getConnectionStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection18getConnectionStateEv.apply(null, arguments);
});
var real___ZNK13TranslateGLES10VertexTypeE19VertexChannelFormat = asm["__ZNK13TranslateGLES10VertexTypeE19VertexChannelFormat"];
asm["__ZNK13TranslateGLES10VertexTypeE19VertexChannelFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES10VertexTypeE19VertexChannelFormat.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7NpSceneENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_7NpSceneENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7NpSceneENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7NpSceneENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint11prepareDataEv = asm["__ZN5physx3Ext7D6Joint11prepareDataEv"];
asm["__ZN5physx3Ext7D6Joint11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint11prepareDataEv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet11UnityTexEnv8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16SubstanceArchiveD2Ev = asm["__ZN16SubstanceArchiveD2Ev"];
asm["__ZN16SubstanceArchiveD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchiveD2Ev.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController12StringFromIDEj = asm["__ZNK26AnimatorOverrideController12StringFromIDEj"];
asm["__ZNK26AnimatorOverrideController12StringFromIDEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController12StringFromIDEj.apply(null, arguments);
});
var real___ZNK12b2MotorJoint11GetMaxForceEv = asm["__ZNK12b2MotorJoint11GetMaxForceEv"];
asm["__ZNK12b2MotorJoint11GetMaxForceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MotorJoint11GetMaxForceEv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ParticleSystem_SubEmittersModule_GetCollisionv = asm["__Z66Register_UnityEngine_ParticleSystem_SubEmittersModule_GetCollisionv"];
asm["__Z66Register_UnityEngine_ParticleSystem_SubEmittersModule_GetCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ParticleSystem_SubEmittersModule_GetCollisionv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI7setModeEj = asm["__ZN4FMOD8ChannelI7setModeEj"];
asm["__ZN4FMOD8ChannelI7setModeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI7setModeEj.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings13ConfigChangedERK8UnityStrR8JSONRead = asm["__ZN11UnityEngine7Connect14RemoteSettings13ConfigChangedERK8UnityStrR8JSONRead"];
asm["__ZN11UnityEngine7Connect14RemoteSettings13ConfigChangedERK8UnityStrR8JSONRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings13ConfigChangedERK8UnityStrR8JSONRead.apply(null, arguments);
});
var real___ZN7mecanim20ValueArrayBlendBeginERNS_14ValueArrayMaskE = asm["__ZN7mecanim20ValueArrayBlendBeginERNS_14ValueArrayMaskE"];
asm["__ZN7mecanim20ValueArrayBlendBeginERNS_14ValueArrayMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim20ValueArrayBlendBeginERNS_14ValueArrayMaskE.apply(null, arguments);
});
var real___ZN4Halo23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN4Halo23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN4Halo23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN16b2BlockAllocatorD2Ev = asm["__ZN16b2BlockAllocatorD2Ev"];
asm["__ZN16b2BlockAllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2BlockAllocatorD2Ev.apply(null, arguments);
});
var real___ZL30FindScriptingClassForClassNamePKc = asm["__ZL30FindScriptingClassForClassNamePKc"];
asm["__ZL30FindScriptingClassForClassNamePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30FindScriptingClassForClassNamePKc.apply(null, arguments);
});
var real___ZNK5Umbra16LineSegmentQuery12getObjectSetEv = asm["__ZNK5Umbra16LineSegmentQuery12getObjectSetEv"];
asm["__ZNK5Umbra16LineSegmentQuery12getObjectSetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra16LineSegmentQuery12getObjectSetEv.apply(null, arguments);
});
var real___Z38Display_CUSTOM_GetRenderingBuffersImpl13Il2Cpp_IntPtrP21ScriptingRenderBufferS1_ = asm["__Z38Display_CUSTOM_GetRenderingBuffersImpl13Il2Cpp_IntPtrP21ScriptingRenderBufferS1_"];
asm["__Z38Display_CUSTOM_GetRenderingBuffersImpl13Il2Cpp_IntPtrP21ScriptingRenderBufferS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Display_CUSTOM_GetRenderingBuffersImpl13Il2Cpp_IntPtrP21ScriptingRenderBufferS1_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z11SkinGenericILi2ELb1ELb0EEvR12SkinMeshInfo = asm["__Z11SkinGenericILi2ELb1ELb0EEvR12SkinMeshInfo"];
asm["__Z11SkinGenericILi2ELb1ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SkinGenericILi2ELb1ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN8PlayableC2EP11Il2CppClass18DirectorPlayerType = asm["__ZN8PlayableC2EP11Il2CppClass18DirectorPlayerType"];
asm["__ZN8PlayableC2EP11Il2CppClass18DirectorPlayerType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8PlayableC2EP11Il2CppClass18DirectorPlayerType.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetXMultiplierv = asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetXMultiplierv"];
asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetXMultiplierv.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping14SetSceneHandleEi = asm["__ZN21EnlightenSceneMapping14SetSceneHandleEi"];
asm["__ZN21EnlightenSceneMapping14SetSceneHandleEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping14SetSceneHandleEi.apply(null, arguments);
});
var real___Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject = asm["__Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject"];
asm["__Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetWorldSpaceP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx10NpMaterial22getFrictionCombineModeEv = asm["__ZNK5physx10NpMaterial22getFrictionCombineModeEv"];
asm["__ZNK5physx10NpMaterial22getFrictionCombineModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10NpMaterial22getFrictionCombineModeEv.apply(null, arguments);
});
var real___Z33Texture_Get_Custom_PropFilterModeP12Il2CppObject = asm["__Z33Texture_Get_Custom_PropFilterModeP12Il2CppObject"];
asm["__Z33Texture_Get_Custom_PropFilterModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture_Get_Custom_PropFilterModeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK17CommonStringTable16FindCommonStringEPKc = asm["__ZNK17CommonStringTable16FindCommonStringEPKc"];
asm["__ZNK17CommonStringTable16FindCommonStringEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17CommonStringTable16FindCommonStringEPKc.apply(null, arguments);
});
var real___ZN15AudioReverbZone12AddToManagerEv = asm["__ZN15AudioReverbZone12AddToManagerEv"];
asm["__ZN15AudioReverbZone12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone12AddToManagerEv.apply(null, arguments);
});
var real___ZN20NavMeshBuildSettings8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN20NavMeshBuildSettings8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN20NavMeshBuildSettings8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20NavMeshBuildSettings8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN27AnimatorControllerParameter8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN27AnimatorControllerParameter8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN13GfxDeviceNull25SetShaderPropertiesCopiedERK19ShaderPropertySheet = asm["__ZN13GfxDeviceNull25SetShaderPropertiesCopiedERK19ShaderPropertySheet"];
asm["__ZN13GfxDeviceNull25SetShaderPropertiesCopiedERK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull25SetShaderPropertiesCopiedERK19ShaderPropertySheet.apply(null, arguments);
});
var real___ZN5Light7PrecalcEv = asm["__ZN5Light7PrecalcEv"];
asm["__ZN5Light7PrecalcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light7PrecalcEv.apply(null, arguments);
});
var real___Z40OffMeshLink_Set_Custom_PropBiDirectionalP12Il2CppObjecth = asm["__Z40OffMeshLink_Set_Custom_PropBiDirectionalP12Il2CppObjecth"];
asm["__Z40OffMeshLink_Set_Custom_PropBiDirectionalP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40OffMeshLink_Set_Custom_PropBiDirectionalP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable6Memory20CreateNodeStateArrayEiRKN7mecanim18ValueArrayConstantEbbbRNS1_6memory9AllocatorE = asm["__ZN27AnimationLayerMixerPlayable6Memory20CreateNodeStateArrayEiRKN7mecanim18ValueArrayConstantEbbbRNS1_6memory9AllocatorE"];
asm["__ZN27AnimationLayerMixerPlayable6Memory20CreateNodeStateArrayEiRKN7mecanim18ValueArrayConstantEbbbRNS1_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable6Memory20CreateNodeStateArrayEiRKN7mecanim18ValueArrayConstantEbbbRNS1_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_AnimationCurve_Initv = asm["__Z40Register_UnityEngine_AnimationCurve_Initv"];
asm["__Z40Register_UnityEngine_AnimationCurve_Initv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_AnimationCurve_Initv.apply(null, arguments);
});
var real___ZN9UnityGUID4InitEv = asm["__ZN9UnityGUID4InitEv"];
asm["__ZN9UnityGUID4InitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UnityGUID4InitEv.apply(null, arguments);
});
var real___ZL30CheckCubeArraySetGetPixelsArgsRK12CubemapArrayiPKv11CubemapFaceii = asm["__ZL30CheckCubeArraySetGetPixelsArgsRK12CubemapArrayiPKv11CubemapFaceii"];
asm["__ZL30CheckCubeArraySetGetPixelsArgsRK12CubemapArrayiPKv11CubemapFaceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30CheckCubeArraySetGetPixelsArgsRK12CubemapArrayiPKv11CubemapFaceii.apply(null, arguments);
});
var real___Z35getPxVehicleDriveSimData4W_DiffDataPKN5physx23PxVehicleDriveSimData4WE = asm["__Z35getPxVehicleDriveSimData4W_DiffDataPKN5physx23PxVehicleDriveSimData4WE"];
asm["__Z35getPxVehicleDriveSimData4W_DiffDataPKN5physx23PxVehicleDriveSimData4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleDriveSimData4W_DiffDataPKN5physx23PxVehicleDriveSimData4WE.apply(null, arguments);
});
var real___Z51GeometryUtility_CUSTOM_INTERNAL_CALL_TestPlanesAABBP11Il2CppArrayRK4AABB = asm["__Z51GeometryUtility_CUSTOM_INTERNAL_CALL_TestPlanesAABBP11Il2CppArrayRK4AABB"];
asm["__Z51GeometryUtility_CUSTOM_INTERNAL_CALL_TestPlanesAABBP11Il2CppArrayRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51GeometryUtility_CUSTOM_INTERNAL_CALL_TestPlanesAABBP11Il2CppArrayRK4AABB.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics17OrderedIndexTableC2Ev = asm["__ZN5physx16PxsFluidDynamics17OrderedIndexTableC2Ev"];
asm["__ZN5physx16PxsFluidDynamics17OrderedIndexTableC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics17OrderedIndexTableC2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu5Debug9visualizeERKNS_17PxCapsuleGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj = asm["__ZN5physx2Gu5Debug9visualizeERKNS_17PxCapsuleGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"];
asm["__ZN5physx2Gu5Debug9visualizeERKNS_17PxCapsuleGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Debug9visualizeERKNS_17PxCapsuleGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj.apply(null, arguments);
});
var real___Z34Joint_Set_Custom_PropConnectedBodyP12Il2CppObjectS0_ = asm["__Z34Joint_Set_Custom_PropConnectedBodyP12Il2CppObjectS0_"];
asm["__Z34Joint_Set_Custom_PropConnectedBodyP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Joint_Set_Custom_PropConnectedBodyP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN8VRDevice20SetDeviceViewTextureEP13RenderTexture = asm["__ZN8VRDevice20SetDeviceViewTextureEP13RenderTexture"];
asm["__ZN8VRDevice20SetDeviceViewTextureEP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice20SetDeviceViewTextureEP13RenderTexture.apply(null, arguments);
});
var real___Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetStyleStatePtrP12Il2CppObjectiRPv = asm["__Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetStyleStatePtrP12Il2CppObjectiRPv"];
asm["__Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetStyleStatePtrP12Il2CppObjectiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetStyleStatePtrP12Il2CppObjectiRPv.apply(null, arguments);
});
var real___ZN19ConstantBuffersGLES13FindAndBindCBEiii = asm["__ZN19ConstantBuffersGLES13FindAndBindCBEiii"];
asm["__ZN19ConstantBuffersGLES13FindAndBindCBEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ConstantBuffersGLES13FindAndBindCBEiii.apply(null, arguments);
});
var real___ZN19CharacterController4MoveERK8Vector3f = asm["__ZN19CharacterController4MoveERK8Vector3f"];
asm["__ZN19CharacterController4MoveERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController4MoveERK8Vector3f.apply(null, arguments);
});
var real___ZN16TimerQueriesGLESD2Ev = asm["__ZN16TimerQueriesGLESD2Ev"];
asm["__ZN16TimerQueriesGLESD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16TimerQueriesGLESD2Ev.apply(null, arguments);
});
var real___ZNSt3__224__generic_error_categoryD0Ev = asm["__ZNSt3__224__generic_error_categoryD0Ev"];
asm["__ZNSt3__224__generic_error_categoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__224__generic_error_categoryD0Ev.apply(null, arguments);
});
var real___ZN7mecanim5human14GetMuscleRangeEPKNS0_5HumanEiRfS4_ = asm["__ZN7mecanim5human14GetMuscleRangeEPKNS0_5HumanEiRfS4_"];
asm["__ZN7mecanim5human14GetMuscleRangeEPKNS0_5HumanEiRfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human14GetMuscleRangeEPKNS0_5HumanEiRfS4_.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZL32GeomOverlapCallback_SphereSphereRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL32GeomOverlapCallback_SphereSphereRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL32GeomOverlapCallback_SphereSphereRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32GeomOverlapCallback_SphereSphereRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___Z36CleanupAnimationStateNetworkProviderv = asm["__Z36CleanupAnimationStateNetworkProviderv"];
asm["__Z36CleanupAnimationStateNetworkProviderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CleanupAnimationStateNetworkProviderv.apply(null, arguments);
});
var real___ZN14ParticleSystem16SetupSubEmittersERS_R19ParticleSystemState = asm["__ZN14ParticleSystem16SetupSubEmittersERS_R19ParticleSystemState"];
asm["__ZN14ParticleSystem16SetupSubEmittersERS_R19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem16SetupSubEmittersERS_R19ParticleSystemState.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSource_set_panStereov = asm["__Z46Register_UnityEngine_AudioSource_set_panStereov"];
asm["__Z46Register_UnityEngine_AudioSource_set_panStereov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSource_set_panStereov.apply(null, arguments);
});
var real___Z43Texture_Get_Custom_PropAnisotropicFilteringv = asm["__Z43Texture_Get_Custom_PropAnisotropicFilteringv"];
asm["__Z43Texture_Get_Custom_PropAnisotropicFilteringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Texture_Get_Custom_PropAnisotropicFilteringv.apply(null, arguments);
});
var real__lrintf = asm["_lrintf"];
asm["_lrintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lrintf.apply(null, arguments);
});
var real___Z19TestAndInsertObjectP6ObjectiiR13dynamic_arrayIS0_Lj4EE = asm["__Z19TestAndInsertObjectP6ObjectiiR13dynamic_arrayIS0_Lj4EE"];
asm["__Z19TestAndInsertObjectP6ObjectiiR13dynamic_arrayIS0_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TestAndInsertObjectP6ObjectiiR13dynamic_arrayIS0_Lj4EE.apply(null, arguments);
});
var real___ZN14AreaEffector2D14SetAngularDragEf = asm["__ZN14AreaEffector2D14SetAngularDragEf"];
asm["__ZN14AreaEffector2D14SetAngularDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D14SetAngularDragEf.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem18IsAbsoluteFilePathEPKc = asm["__ZN17ArchiveFileSystem18IsAbsoluteFilePathEPKc"];
asm["__ZN17ArchiveFileSystem18IsAbsoluteFilePathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem18IsAbsoluteFilePathEPKc.apply(null, arguments);
});
var real___ZN5physx17ConvexMeshBuilderD0Ev = asm["__ZN5physx17ConvexMeshBuilderD0Ev"];
asm["__ZN5physx17ConvexMeshBuilderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexMeshBuilderD0Ev.apply(null, arguments);
});
var real___Z13RegisterClassI18BuoyancyEffector2DEvv = asm["__Z13RegisterClassI18BuoyancyEffector2DEvv"];
asm["__Z13RegisterClassI18BuoyancyEffector2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI18BuoyancyEffector2DEvv.apply(null, arguments);
});
var real___ZL22intersectEdgeEdgePrecaRKN5physx6PxVec3ES2_S2_RKNS_7PxPlaneEjjfS2_S2_S2_RfRS0_f = asm["__ZL22intersectEdgeEdgePrecaRKN5physx6PxVec3ES2_S2_RKNS_7PxPlaneEjjfS2_S2_S2_RfRS0_f"];
asm["__ZL22intersectEdgeEdgePrecaRKN5physx6PxVec3ES2_S2_RKNS_7PxPlaneEjjfS2_S2_S2_RfRS0_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22intersectEdgeEdgePrecaRKN5physx6PxVec3ES2_S2_RKNS_7PxPlaneEjjfS2_S2_S2_RfRS0_f.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpClothFabricEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpClothFabricEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpClothFabricEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpClothFabricEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI13getAudibilityEPf = asm["__ZN4FMOD8ChannelI13getAudibilityEPf"];
asm["__ZN4FMOD8ChannelI13getAudibilityEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI13getAudibilityEPf.apply(null, arguments);
});
var real___Z41TerrainData_Set_Custom_PropTreePrototypesP12Il2CppObjectP11Il2CppArray = asm["__Z41TerrainData_Set_Custom_PropTreePrototypesP12Il2CppObjectP11Il2CppArray"];
asm["__Z41TerrainData_Set_Custom_PropTreePrototypesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41TerrainData_Set_Custom_PropTreePrototypesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN12TreeDatabase24RecalculateTreePositionsEv = asm["__ZN12TreeDatabase24RecalculateTreePositionsEv"];
asm["__ZN12TreeDatabase24RecalculateTreePositionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase24RecalculateTreePositionsEv.apply(null, arguments);
});
var real___ZN8GUILayer15InitializeClassEv = asm["__ZN8GUILayer15InitializeClassEv"];
asm["__ZN8GUILayer15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayer15InitializeClassEv.apply(null, arguments);
});
var real___Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi1ELb1EE14processResultsEjPjRf = asm["__ZN16RayRTreeCallbackILi1ELb1EE14processResultsEjPjRf"];
asm["__ZN16RayRTreeCallbackILi1ELb1EE14processResultsEjPjRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi1ELb1EE14processResultsEjPjRf.apply(null, arguments);
});
var real___ZN5physx19NpClothParticleData18getDataAccessFlagsEv = asm["__ZN5physx19NpClothParticleData18getDataAccessFlagsEv"];
asm["__ZN5physx19NpClothParticleData18getDataAccessFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpClothParticleData18getDataAccessFlagsEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionItbEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionItbEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionItbEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionItbEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh20computeWorldTriangleERNS_10PxTriangleEjRKNS_2Cm8Matrix34EPjS8_ = asm["__ZNK5physx2Gu12TriangleMesh20computeWorldTriangleERNS_10PxTriangleEjRKNS_2Cm8Matrix34EPjS8_"];
asm["__ZNK5physx2Gu12TriangleMesh20computeWorldTriangleERNS_10PxTriangleEjRKNS_2Cm8Matrix34EPjS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh20computeWorldTriangleERNS_10PxTriangleEjRKNS_2Cm8Matrix34EPjS8_.apply(null, arguments);
});
var real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEE4swapERS3_ = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEE4swapERS3_"];
asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEE4swapERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEE4swapERS3_.apply(null, arguments);
});
var real___ZN5physx42PxClothMotionConstraintConfigGeneratedInfoC2Ev = asm["__ZN5physx42PxClothMotionConstraintConfigGeneratedInfoC2Ev"];
asm["__ZN5physx42PxClothMotionConstraintConfigGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx42PxClothMotionConstraintConfigGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN15ReflectionProbe17ShouldAutoRefreshEv = asm["__ZN15ReflectionProbe17ShouldAutoRefreshEv"];
asm["__ZN15ReflectionProbe17ShouldAutoRefreshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe17ShouldAutoRefreshEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Connect_UnityAdsSettings_IsPlatformEnabledv = asm["__Z63Register_UnityEngine_Connect_UnityAdsSettings_IsPlatformEnabledv"];
asm["__Z63Register_UnityEngine_Connect_UnityAdsSettings_IsPlatformEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Connect_UnityAdsSettings_IsPlatformEnabledv.apply(null, arguments);
});
var real___Z50RenderTexture_CUSTOM_INTERNAL_CALL_DiscardContentsP12Il2CppObject = asm["__Z50RenderTexture_CUSTOM_INTERNAL_CALL_DiscardContentsP12Il2CppObject"];
asm["__Z50RenderTexture_CUSTOM_INTERNAL_CALL_DiscardContentsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50RenderTexture_CUSTOM_INTERNAL_CALL_DiscardContentsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14dtPathCorridor17containsPolyByRefEy = asm["__ZNK14dtPathCorridor17containsPolyByRefEy"];
asm["__ZNK14dtPathCorridor17containsPolyByRefEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtPathCorridor17containsPolyByRefEy.apply(null, arguments);
});
var real__atof = asm["_atof"];
asm["_atof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__atof.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper34GetRenderTextureFormatSupportFlagsEv = asm["__ZN11UnityEngine15PlatformWrapper34GetRenderTextureFormatSupportFlagsEv"];
asm["__ZN11UnityEngine15PlatformWrapper34GetRenderTextureFormatSupportFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper34GetRenderTextureFormatSupportFlagsEv.apply(null, arguments);
});
var real___Z47ParticleSystem_MainModule_CUSTOM_GetScalingModeP12Il2CppObject = asm["__Z47ParticleSystem_MainModule_CUSTOM_GetScalingModeP12Il2CppObject"];
asm["__Z47ParticleSystem_MainModule_CUSTOM_GetScalingModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_MainModule_CUSTOM_GetScalingModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD6System13getNumDriversEPi = asm["__ZN4FMOD6System13getNumDriversEPi"];
asm["__ZN4FMOD6System13getNumDriversEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13getNumDriversEPi.apply(null, arguments);
});
var real___ZN14UnityAnalyticsC2Ev = asm["__ZN14UnityAnalyticsC2Ev"];
asm["__ZN14UnityAnalyticsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalyticsC2Ev.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Transform_INTERNAL_CALL_TransformDirectionv = asm["__Z63Register_UnityEngine_Transform_INTERNAL_CALL_TransformDirectionv"];
asm["__Z63Register_UnityEngine_Transform_INTERNAL_CALL_TransformDirectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Transform_INTERNAL_CALL_TransformDirectionv.apply(null, arguments);
});
var real__getuid = asm["_getuid"];
asm["_getuid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getuid.apply(null, arguments);
});
var real___ZN14AnimationState12CleanupClassEv = asm["__ZN14AnimationState12CleanupClassEv"];
asm["__ZN14AnimationState12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState12CleanupClassEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Rigidbody_set_freezeRotationv = asm["__Z49Register_UnityEngine_Rigidbody_set_freezeRotationv"];
asm["__Z49Register_UnityEngine_Rigidbody_set_freezeRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Rigidbody_set_freezeRotationv.apply(null, arguments);
});
var real___ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeEv.apply(null, arguments);
});
var real___Z41Rigidbody_Get_Custom_PropSolverIterationsP12Il2CppObject = asm["__Z41Rigidbody_Get_Custom_PropSolverIterationsP12Il2CppObject"];
asm["__Z41Rigidbody_Get_Custom_PropSolverIterationsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody_Get_Custom_PropSolverIterationsP12Il2CppObject.apply(null, arguments);
});
var real___Z13RegisterClassI25RuntimeAnimatorControllerEvv = asm["__Z13RegisterClassI25RuntimeAnimatorControllerEvv"];
asm["__Z13RegisterClassI25RuntimeAnimatorControllerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI25RuntimeAnimatorControllerEvv.apply(null, arguments);
});
var real___Z56ParticleSystem_SubEmittersModule_CUSTOM_RemoveSubEmitterP12Il2CppObjecti = asm["__Z56ParticleSystem_SubEmittersModule_CUSTOM_RemoveSubEmitterP12Il2CppObjecti"];
asm["__Z56ParticleSystem_SubEmittersModule_CUSTOM_RemoveSubEmitterP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_SubEmittersModule_CUSTOM_RemoveSubEmitterP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK9Texture2D13GetDataFormatEv = asm["__ZNK9Texture2D13GetDataFormatEv"];
asm["__ZNK9Texture2D13GetDataFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D13GetDataFormatEv.apply(null, arguments);
});
var real___Z15FMOD_FILE_ClosePvS_ = asm["__Z15FMOD_FILE_ClosePvS_"];
asm["__Z15FMOD_FILE_ClosePvS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15FMOD_FILE_ClosePvS_.apply(null, arguments);
});
var real___Z43Transform_CUSTOM_INTERNAL_get_localPositionP12Il2CppObjectP8Vector3f = asm["__Z43Transform_CUSTOM_INTERNAL_get_localPositionP12Il2CppObjectP8Vector3f"];
asm["__Z43Transform_CUSTOM_INTERNAL_get_localPositionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Transform_CUSTOM_INTERNAL_get_localPositionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SurfaceEffector2D_set_speedv = asm["__Z48Register_UnityEngine_SurfaceEffector2D_set_speedv"];
asm["__Z48Register_UnityEngine_SurfaceEffector2D_set_speedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SurfaceEffector2D_set_speedv.apply(null, arguments);
});
var real___ZThn32_N17BillboardRendererD0Ev = asm["__ZThn32_N17BillboardRendererD0Ev"];
asm["__ZThn32_N17BillboardRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N17BillboardRendererD0Ev.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore16getTetherAnchorsEPjj = asm["__ZNK5physx2Sc15ClothFabricCore16getTetherAnchorsEPjj"];
asm["__ZNK5physx2Sc15ClothFabricCore16getTetherAnchorsEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore16getTetherAnchorsEPjj.apply(null, arguments);
});
var real___ZN6Camera12RenderSkyboxEv = asm["__ZN6Camera12RenderSkyboxEv"];
asm["__ZN6Camera12RenderSkyboxEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera12RenderSkyboxEv.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN9WWWCached14GetAssetBundleEv = asm["__ZN9WWWCached14GetAssetBundleEv"];
asm["__ZN9WWWCached14GetAssetBundleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached14GetAssetBundleEv.apply(null, arguments);
});
var real___ZNSt3__212_GLOBAL__N_13mutEv = asm["__ZNSt3__212_GLOBAL__N_13mutEv"];
asm["__ZNSt3__212_GLOBAL__N_13mutEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212_GLOBAL__N_13mutEv.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE14GetPreInfinityEv = asm["__ZNK17AnimationCurveTplIfE14GetPreInfinityEv"];
asm["__ZNK17AnimationCurveTplIfE14GetPreInfinityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE14GetPreInfinityEv.apply(null, arguments);
});
var real___ZNK8Collider16GetContactOffsetEv = asm["__ZNK8Collider16GetContactOffsetEv"];
asm["__ZNK8Collider16GetContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Collider16GetContactOffsetEv.apply(null, arguments);
});
var real___ZN5physx2Sn9XmlParser14processElementEPKcS3_RKNS_6shdfnd7FastXml14AttributePairsEi = asm["__ZN5physx2Sn9XmlParser14processElementEPKcS3_RKNS_6shdfnd7FastXml14AttributePairsEi"];
asm["__ZN5physx2Sn9XmlParser14processElementEPKcS3_RKNS_6shdfnd7FastXml14AttributePairsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9XmlParser14processElementEPKcS3_RKNS_6shdfnd7FastXml14AttributePairsEi.apply(null, arguments);
});
var real___ZN14NavMeshCarving11AddObstacleER15NavMeshObstacleRi = asm["__ZN14NavMeshCarving11AddObstacleER15NavMeshObstacleRi"];
asm["__ZN14NavMeshCarving11AddObstacleER15NavMeshObstacleRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshCarving11AddObstacleER15NavMeshObstacleRi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj38ENS_22PxRepXPropertyAccessorILj38ENS_11PxRigidBodyEKffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj38ENS_22PxRepXPropertyAccessorILj38ENS_11PxRigidBodyEKffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj38ENS_22PxRepXPropertyAccessorILj38ENS_11PxRigidBodyEKffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj38ENS_22PxRepXPropertyAccessorILj38ENS_11PxRigidBodyEKffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN14AreaEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14AreaEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14AreaEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z50Register_UnityEngine_VR_VRSettings_get_renderScalev = asm["__Z50Register_UnityEngine_VR_VRSettings_get_renderScalev"];
asm["__Z50Register_UnityEngine_VR_VRSettings_get_renderScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_VR_VRSettings_get_renderScalev.apply(null, arguments);
});
var real___Z41Display_CUSTOM_SetRenderingResolutionImpl13Il2Cpp_IntPtrii = asm["__Z41Display_CUSTOM_SetRenderingResolutionImpl13Il2Cpp_IntPtrii"];
asm["__Z41Display_CUSTOM_SetRenderingResolutionImpl13Il2Cpp_IntPtrii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Display_CUSTOM_SetRenderingResolutionImpl13Il2Cpp_IntPtrii.apply(null, arguments);
});
var real___ZN4PPtrI10AudioMixerE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI10AudioMixerE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI10AudioMixerE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10AudioMixerE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z19GetCpuDispatcherPtrv = asm["__Z19GetCpuDispatcherPtrv"];
asm["__Z19GetCpuDispatcherPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetCpuDispatcherPtrv.apply(null, arguments);
});
var real___ZN17ProceduralTexture39ShouldIgnoreInGarbageDependencyTrackingEv = asm["__ZN17ProceduralTexture39ShouldIgnoreInGarbageDependencyTrackingEv"];
asm["__ZN17ProceduralTexture39ShouldIgnoreInGarbageDependencyTrackingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture39ShouldIgnoreInGarbageDependencyTrackingEv.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_14NpArticulationEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_14NpArticulationEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_14NpArticulationEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_14NpArticulationEED0Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_.apply(null, arguments);
});
var real___Z21GetSoftShadowsEnabledbbN15QualitySettings13ShadowQualityEf = asm["__Z21GetSoftShadowsEnabledbbN15QualitySettings13ShadowQualityEf"];
asm["__Z21GetSoftShadowsEnabledbbN15QualitySettings13ShadowQualityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetSoftShadowsEnabledbbN15QualitySettings13ShadowQualityEf.apply(null, arguments);
});
var real___Z32getPxVehicleDriveNWMDriveSimDataPKN5physx16PxVehicleDriveNWE = asm["__Z32getPxVehicleDriveNWMDriveSimDataPKN5physx16PxVehicleDriveNWE"];
asm["__Z32getPxVehicleDriveNWMDriveSimDataPKN5physx16PxVehicleDriveNWE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxVehicleDriveNWMDriveSimDataPKN5physx16PxVehicleDriveNWE.apply(null, arguments);
});
var real___ZNK5physx20AggregateOverlapTask7getNameEv = asm["__ZNK5physx20AggregateOverlapTask7getNameEv"];
asm["__ZNK5physx20AggregateOverlapTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20AggregateOverlapTask7getNameEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_LineRenderer_set_colorGradientv = asm["__Z51Register_UnityEngine_LineRenderer_set_colorGradientv"];
asm["__Z51Register_UnityEngine_LineRenderer_set_colorGradientv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_LineRenderer_set_colorGradientv.apply(null, arguments);
});
var real___ZN13OcclusionArea8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13OcclusionArea8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13OcclusionArea8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_S8_j = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_S8_j"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_S8_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_S8_j.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore7convertEPNS0_21ElementSimInteractionENS0_15InteractionTypeERNS0_10FilterInfoEb = asm["__ZN5physx2Sc10NPhaseCore7convertEPNS0_21ElementSimInteractionENS0_15InteractionTypeERNS0_10FilterInfoEb"];
asm["__ZN5physx2Sc10NPhaseCore7convertEPNS0_21ElementSimInteractionENS0_15InteractionTypeERNS0_10FilterInfoEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore7convertEPNS0_21ElementSimInteractionENS0_15InteractionTypeERNS0_10FilterInfoEb.apply(null, arguments);
});
var real___ZN12LineRendererC2E10MemLabelId18ObjectCreationMode = asm["__ZN12LineRendererC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12LineRendererC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRendererC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__UNITY_png_start_read_image = asm["_UNITY_png_start_read_image"];
asm["_UNITY_png_start_read_image"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_start_read_image.apply(null, arguments);
});
var real___ZNK5physx17PxcNpMemBlockPool17getUsedBlockCountEv = asm["__ZNK5physx17PxcNpMemBlockPool17getUsedBlockCountEv"];
asm["__ZNK5physx17PxcNpMemBlockPool17getUsedBlockCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17PxcNpMemBlockPool17getUsedBlockCountEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TerrainData_RemoveTreePrototypev = asm["__Z52Register_UnityEngine_TerrainData_RemoveTreePrototypev"];
asm["__Z52Register_UnityEngine_TerrainData_RemoveTreePrototypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TerrainData_RemoveTreePrototypev.apply(null, arguments);
});
var real___ZN15AudioEchoFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK4Mesh10GetIndicesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj = asm["__ZNK4Mesh10GetIndicesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj"];
asm["__ZNK4Mesh10GetIndicesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh10GetIndicesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEj.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx16PxVehicleNoDrive12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx16PxVehicleNoDrive12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScale10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj = asm["__ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScale10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"];
asm["__ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScale10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScale10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping15GetInstanceHashEi = asm["__ZNK21EnlightenSceneMapping15GetInstanceHashEi"];
asm["__ZNK21EnlightenSceneMapping15GetInstanceHashEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping15GetInstanceHashEi.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Profiling_Profiler_SetTempAllocatorRequestedSizev = asm["__Z69Register_UnityEngine_Profiling_Profiler_SetTempAllocatorRequestedSizev"];
asm["__Z69Register_UnityEngine_Profiling_Profiler_SetTempAllocatorRequestedSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Profiling_Profiler_SetTempAllocatorRequestedSizev.apply(null, arguments);
});
var real___ZN12NavMeshAgent13SetAutoRepathEb = asm["__ZN12NavMeshAgent13SetAutoRepathEb"];
asm["__ZN12NavMeshAgent13SetAutoRepathEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent13SetAutoRepathEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem10AddArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN21AssetBundleFileSystem10AddArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN21AssetBundleFileSystem10AddArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem10AddArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetTimeInternalv = asm["__Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetTimeInternalv"];
asm["__Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetTimeInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_SetTimeInternalv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN4FMOD7Channel14set3DOcclusionEff = asm["__ZN4FMOD7Channel14set3DOcclusionEff"];
asm["__ZN4FMOD7Channel14set3DOcclusionEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel14set3DOcclusionEff.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Physics_set_penetrationPenaltyForcev = asm["__Z56Register_UnityEngine_Physics_set_penetrationPenaltyForcev"];
asm["__Z56Register_UnityEngine_Physics_set_penetrationPenaltyForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Physics_set_penetrationPenaltyForcev.apply(null, arguments);
});
var real___Z83Register_UnityEngine_Networking_DownloadHandlerScript_InternalSetPreallocatedBufferv = asm["__Z83Register_UnityEngine_Networking_DownloadHandlerScript_InternalSetPreallocatedBufferv"];
asm["__Z83Register_UnityEngine_Networking_DownloadHandlerScript_InternalSetPreallocatedBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z83Register_UnityEngine_Networking_DownloadHandlerScript_InternalSetPreallocatedBufferv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ConfigurableJoint_get_yMotionv = asm["__Z50Register_UnityEngine_ConfigurableJoint_get_yMotionv"];
asm["__Z50Register_UnityEngine_ConfigurableJoint_get_yMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ConfigurableJoint_get_yMotionv.apply(null, arguments);
});
var real___Z37getPxArticulationJoint_TargetVelocityPKN5physx19PxArticulationJointE = asm["__Z37getPxArticulationJoint_TargetVelocityPKN5physx19PxArticulationJointE"];
asm["__Z37getPxArticulationJoint_TargetVelocityPKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxArticulationJoint_TargetVelocityPKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx23solveExt1DConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx23solveExt1DConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx23solveExt1DConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23solveExt1DConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZL19SweepBoxUserCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL19SweepBoxUserCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL19SweepBoxUserCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19SweepBoxUserCapsulePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___ZNSt3__26__sortIR23TreeInstanceIndexSorterPjEEvT0_S4_T_ = asm["__ZNSt3__26__sortIR23TreeInstanceIndexSorterPjEEvT0_S4_T_"];
asm["__ZNSt3__26__sortIR23TreeInstanceIndexSorterPjEEvT0_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR23TreeInstanceIndexSorterPjEEvT0_S4_T_.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D31SetAutoConfigureConnectedAnchorEb = asm["__ZN15AnchoredJoint2D31SetAutoConfigureConnectedAnchorEb"];
asm["__ZN15AnchoredJoint2D31SetAutoConfigureConnectedAnchorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D31SetAutoConfigureConnectedAnchorEb.apply(null, arguments);
});
var real___Z40Rigidbody2D_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK13Vector2fIcall = asm["__Z40Rigidbody2D_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z40Rigidbody2D_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody2D_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN10MonoScript5RenewEP11Il2CppClass = asm["__ZN10MonoScript5RenewEP11Il2CppClass"];
asm["__ZN10MonoScript5RenewEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript5RenewEP11Il2CppClass.apply(null, arguments);
});
var real___ZL21CheckMaterialsNotNullRK13dynamic_arrayI4PPtrI8MaterialELj4EERKS0_I10GameObjectE = asm["__ZL21CheckMaterialsNotNullRK13dynamic_arrayI4PPtrI8MaterialELj4EERKS0_I10GameObjectE"];
asm["__ZL21CheckMaterialsNotNullRK13dynamic_arrayI4PPtrI8MaterialELj4EERKS0_I10GameObjectE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21CheckMaterialsNotNullRK13dynamic_arrayI4PPtrI8MaterialELj4EERKS0_I10GameObjectE.apply(null, arguments);
});
var real___ZNK11AudioSource13GetSpatializeEv = asm["__ZNK11AudioSource13GetSpatializeEv"];
asm["__ZNK11AudioSource13GetSpatializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource13GetSpatializeEv.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelIC2EPNS_7SystemIE = asm["__ZN4FMOD8ChannelIC2EPNS_7SystemIE"];
asm["__ZN4FMOD8ChannelIC2EPNS_7SystemIE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelIC2EPNS_7SystemIE.apply(null, arguments);
});
var real__UNITY_png_read_start_row = asm["_UNITY_png_read_start_row"];
asm["_UNITY_png_read_start_row"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_start_row.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation29SetGenericFloatPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayE = asm["__ZN11UnityEngine9Animation29SetGenericFloatPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayE"];
asm["__ZN11UnityEngine9Animation29SetGenericFloatPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation29SetGenericFloatPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayE.apply(null, arguments);
});
var real___Z25GetProceduralMemoryBudget19ProceduralCacheSize = asm["__Z25GetProceduralMemoryBudget19ProceduralCacheSize"];
asm["__Z25GetProceduralMemoryBudget19ProceduralCacheSize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetProceduralMemoryBudget19ProceduralCacheSize.apply(null, arguments);
});
var real___Z55Register_UnityEngine_VR_VRSettings_get_supportedDevicesv = asm["__Z55Register_UnityEngine_VR_VRSettings_get_supportedDevicesv"];
asm["__Z55Register_UnityEngine_VR_VRSettings_get_supportedDevicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_VR_VRSettings_get_supportedDevicesv.apply(null, arguments);
});
var real___ZN10AtomicList5ClearEP10AtomicNodei = asm["__ZN10AtomicList5ClearEP10AtomicNodei"];
asm["__ZN10AtomicList5ClearEP10AtomicNodei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicList5ClearEP10AtomicNodei.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem12CreateAsFileER13FileEntryData = asm["__ZN17ArchiveFileSystem12CreateAsFileER13FileEntryData"];
asm["__ZN17ArchiveFileSystem12CreateAsFileER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem12CreateAsFileER13FileEntryData.apply(null, arguments);
});
var real___ZNSt3__26vectorIN23ShaderVariantCollection11VariantInfoENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_ = asm["__ZNSt3__26vectorIN23ShaderVariantCollection11VariantInfoENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_"];
asm["__ZNSt3__26vectorIN23ShaderVariantCollection11VariantInfoENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN23ShaderVariantCollection11VariantInfoENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZNK7b2World13GetTreeHeightEv = asm["__ZNK7b2World13GetTreeHeightEv"];
asm["__ZNK7b2World13GetTreeHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2World13GetTreeHeightEv.apply(null, arguments);
});
var real___ZN5physx21collideWithStaticMeshEjPNS_19PxsParticleCollDataEPNS_27PxsFluidParticleOpcodeCacheERKNS_2Gu13GeometryUnionERKNS_11PxTransformESA_fff = asm["__ZN5physx21collideWithStaticMeshEjPNS_19PxsParticleCollDataEPNS_27PxsFluidParticleOpcodeCacheERKNS_2Gu13GeometryUnionERKNS_11PxTransformESA_fff"];
asm["__ZN5physx21collideWithStaticMeshEjPNS_19PxsParticleCollDataEPNS_27PxsFluidParticleOpcodeCacheERKNS_2Gu13GeometryUnionERKNS_11PxTransformESA_fff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21collideWithStaticMeshEjPNS_19PxsParticleCollDataEPNS_27PxsFluidParticleOpcodeCacheERKNS_2Gu13GeometryUnionERKNS_11PxTransformESA_fff.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping27GetTerrainMainChunkSystemIdERiiPiS1_ = asm["__ZNK21EnlightenSceneMapping27GetTerrainMainChunkSystemIdERiiPiS1_"];
asm["__ZNK21EnlightenSceneMapping27GetTerrainMainChunkSystemIdERiiPiS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping27GetTerrainMainChunkSystemIdERiiPiS1_.apply(null, arguments);
});
var real___Z72Camera_Get_Custom_PropUseJitteredProjectionMatrixForTransparentRenderingP12Il2CppObject = asm["__Z72Camera_Get_Custom_PropUseJitteredProjectionMatrixForTransparentRenderingP12Il2CppObject"];
asm["__Z72Camera_Get_Custom_PropUseJitteredProjectionMatrixForTransparentRenderingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Camera_Get_Custom_PropUseJitteredProjectionMatrixForTransparentRenderingP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx5cloth7SwCloth5clearERNS0_13SwConstraintsE = asm["__ZN5physx5cloth7SwCloth5clearERNS0_13SwConstraintsE"];
asm["__ZN5physx5cloth7SwCloth5clearERNS0_13SwConstraintsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth7SwCloth5clearERNS0_13SwConstraintsE.apply(null, arguments);
});
var real___ZN9GfxDevice18EndDynamicBatchingE13TransformType = asm["__ZN9GfxDevice18EndDynamicBatchingE13TransformType"];
asm["__ZN9GfxDevice18EndDynamicBatchingE13TransformType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice18EndDynamicBatchingE13TransformType.apply(null, arguments);
});
var real___Z51Register_UnityEngine_PhysicsMaterial2D_get_frictionv = asm["__Z51Register_UnityEngine_PhysicsMaterial2D_get_frictionv"];
asm["__Z51Register_UnityEngine_PhysicsMaterial2D_get_frictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_PhysicsMaterial2D_get_frictionv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AndroidJNI_GetLongFieldv = asm["__Z44Register_UnityEngine_AndroidJNI_GetLongFieldv"];
asm["__Z44Register_UnityEngine_AndroidJNI_GetLongFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AndroidJNI_GetLongFieldv.apply(null, arguments);
});
var real___Z42Physics_Get_Custom_PropQueriesHitBackfacesv = asm["__Z42Physics_Get_Custom_PropQueriesHitBackfacesv"];
asm["__Z42Physics_Get_Custom_PropQueriesHitBackfacesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics_Get_Custom_PropQueriesHitBackfacesv.apply(null, arguments);
});
var real___ZN21DownloadHandlerBufferD2Ev = asm["__ZN21DownloadHandlerBufferD2Ev"];
asm["__ZN21DownloadHandlerBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerBufferD2Ev.apply(null, arguments);
});
var real___Z33Shader_Get_Custom_PropRenderQueueP12Il2CppObject = asm["__Z33Shader_Get_Custom_PropRenderQueueP12Il2CppObject"];
asm["__Z33Shader_Get_Custom_PropRenderQueueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Shader_Get_Custom_PropRenderQueueP12Il2CppObject.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13BoxCollider2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13BoxCollider2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13BoxCollider2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13BoxCollider2DEviPKcS2_.apply(null, arguments);
});
var real__remainderl = asm["_remainderl"];
asm["_remainderl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__remainderl.apply(null, arguments);
});
var real___ZN14PhysicsManager18GetIgnoreCollisionEii = asm["__ZN14PhysicsManager18GetIgnoreCollisionEii"];
asm["__ZN14PhysicsManager18GetIgnoreCollisionEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager18GetIgnoreCollisionEii.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioSettings_INTERNAL_CALL_Resetv = asm["__Z54Register_UnityEngine_AudioSettings_INTERNAL_CALL_Resetv"];
asm["__Z54Register_UnityEngine_AudioSettings_INTERNAL_CALL_Resetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioSettings_INTERNAL_CALL_Resetv.apply(null, arguments);
});
var real___ZN5physx21AggregateActorManager6resizeEj = asm["__ZN5physx21AggregateActorManager6resizeEj"];
asm["__ZN5physx21AggregateActorManager6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21AggregateActorManager6resizeEj.apply(null, arguments);
});
var real___ZNK8Collider10HasEnabledEv = asm["__ZNK8Collider10HasEnabledEv"];
asm["__ZNK8Collider10HasEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Collider10HasEnabledEv.apply(null, arguments);
});
var real___Z51NavMeshObstacle_Get_Custom_PropCarvingMoveThresholdP12Il2CppObject = asm["__Z51NavMeshObstacle_Get_Custom_PropCarvingMoveThresholdP12Il2CppObject"];
asm["__Z51NavMeshObstacle_Get_Custom_PropCarvingMoveThresholdP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51NavMeshObstacle_Get_Custom_PropCarvingMoveThresholdP12Il2CppObject.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___Z36setPxVehicleDriveSimData_AutoBoxDataPN5physx21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataE = asm["__Z36setPxVehicleDriveSimData_AutoBoxDataPN5physx21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataE"];
asm["__Z36setPxVehicleDriveSimData_AutoBoxDataPN5physx21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxVehicleDriveSimData_AutoBoxDataPN5physx21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataE.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIhiEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIhiEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIhiEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIhiEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpShapeEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpShapeEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpShapeEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_7NpShapeEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_12PxFixedJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_12PxFixedJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_12PxFixedJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_12PxFixedJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK15ParticleEmitter10GetEnabledEv = asm["__ZNK15ParticleEmitter10GetEnabledEv"];
asm["__ZNK15ParticleEmitter10GetEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ParticleEmitter10GetEnabledEv.apply(null, arguments);
});
var real___Z29GUIStyle_CUSTOM_Internal_DrawP12Il2CppObjectR26MonoInternal_DrawArguments = asm["__Z29GUIStyle_CUSTOM_Internal_DrawP12Il2CppObjectR26MonoInternal_DrawArguments"];
asm["__Z29GUIStyle_CUSTOM_Internal_DrawP12Il2CppObjectR26MonoInternal_DrawArguments"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GUIStyle_CUSTOM_Internal_DrawP12Il2CppObjectR26MonoInternal_DrawArguments.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet8SetFloatERKN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE = asm["__ZN19ShaderPropertySheet8SetFloatERKN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE"];
asm["__ZN19ShaderPropertySheet8SetFloatERKN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet8SetFloatERKN9ShaderLab16FastPropertyNameEfNS_8SetFlagsE.apply(null, arguments);
});
var real___ZN13dynamic_arrayIsLj2EE18resize_initializedEjRKs12ResizePolicy = asm["__ZN13dynamic_arrayIsLj2EE18resize_initializedEjRKs12ResizePolicy"];
asm["__ZN13dynamic_arrayIsLj2EE18resize_initializedEjRKs12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIsLj2EE18resize_initializedEjRKs12ResizePolicy.apply(null, arguments);
});
var real___ZN19AssetBundleManifest23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z47Physics2D_CUSTOM_INTERNAL_CALL_Internal_BoxCastRK13Vector2fIcallS1_fS1_fiffP12RaycastHit2D = asm["__Z47Physics2D_CUSTOM_INTERNAL_CALL_Internal_BoxCastRK13Vector2fIcallS1_fS1_fiffP12RaycastHit2D"];
asm["__Z47Physics2D_CUSTOM_INTERNAL_CALL_Internal_BoxCastRK13Vector2fIcallS1_fS1_fiffP12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Physics2D_CUSTOM_INTERNAL_CALL_Internal_BoxCastRK13Vector2fIcallS1_fS1_fiffP12RaycastHit2D.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_fast_usingDict = asm["_UNITY_LZ4_decompress_fast_usingDict"];
asm["_UNITY_LZ4_decompress_fast_usingDict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_fast_usingDict.apply(null, arguments);
});
var real___Z36Camera_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE = asm["__Z36Camera_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE"];
asm["__Z36Camera_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Camera_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE.apply(null, arguments);
});
var real___ZN5physx19PxsSimObjectFactoryD2Ev = asm["__ZN5physx19PxsSimObjectFactoryD2Ev"];
asm["__ZN5physx19PxsSimObjectFactoryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsSimObjectFactoryD2Ev.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer14UpdateRendererEv = asm["__ZN19SkinnedMeshRenderer14UpdateRendererEv"];
asm["__ZN19SkinnedMeshRenderer14UpdateRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer14UpdateRendererEv.apply(null, arguments);
});
var real___Z36CanvasRenderer_Set_Custom_PropIsMaskP12Il2CppObjecth = asm["__Z36CanvasRenderer_Set_Custom_PropIsMaskP12Il2CppObjecth"];
asm["__Z36CanvasRenderer_Set_Custom_PropIsMaskP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CanvasRenderer_Set_Custom_PropIsMaskP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv.apply(null, arguments);
});
var real___Z26Camera_Get_Custom_PropMainv = asm["__Z26Camera_Get_Custom_PropMainv"];
asm["__Z26Camera_Get_Custom_PropMainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Camera_Get_Custom_PropMainv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIhjEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIhjEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIhjEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIhjEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim16visualizeEndStepERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc17ParticleSystemSim16visualizeEndStepERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc17ParticleSystemSim16visualizeEndStepERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim16visualizeEndStepERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real__clog = asm["_clog"];
asm["_clog"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__clog.apply(null, arguments);
});
var real___Z31Joint_Get_Custom_PropBreakForceP12Il2CppObject = asm["__Z31Joint_Get_Custom_PropBreakForceP12Il2CppObject"];
asm["__Z31Joint_Get_Custom_PropBreakForceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Joint_Get_Custom_PropBreakForceP12Il2CppObject.apply(null, arguments);
});
var real___ZN6Object15SetIsPersistentEb = asm["__ZN6Object15SetIsPersistentEb"];
asm["__ZN6Object15SetIsPersistentEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object15SetIsPersistentEb.apply(null, arguments);
});
var real___Z52QualitySettings_Get_Custom_PropAsyncUploadBufferSizev = asm["__Z52QualitySettings_Get_Custom_PropAsyncUploadBufferSizev"];
asm["__Z52QualitySettings_Get_Custom_PropAsyncUploadBufferSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52QualitySettings_Get_Custom_PropAsyncUploadBufferSizev.apply(null, arguments);
});
var real___ZN9Rigidbody23WakeupPxActorIfPossibleEPN5physx7PxActorE = asm["__ZN9Rigidbody23WakeupPxActorIfPossibleEPN5physx7PxActorE"];
asm["__ZN9Rigidbody23WakeupPxActorIfPossibleEPN5physx7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody23WakeupPxActorIfPossibleEPN5physx7PxActorE.apply(null, arguments);
});
var real___ZN27ParticleSystemReadOnlyState8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN27ParticleSystemReadOnlyState8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN27ParticleSystemReadOnlyState8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ParticleSystemReadOnlyState8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_TerrainData_Internal_GetMaximumResolutionv = asm["__Z62Register_UnityEngine_TerrainData_Internal_GetMaximumResolutionv"];
asm["__Z62Register_UnityEngine_TerrainData_Internal_GetMaximumResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_TerrainData_Internal_GetMaximumResolutionv.apply(null, arguments);
});
var real___ZN27TrailModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN27TrailModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN27TrailModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27TrailModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN7mecanim4hand4HandC2Ev = asm["__ZN7mecanim4hand4HandC2Ev"];
asm["__ZN7mecanim4hand4HandC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand4HandC2Ev.apply(null, arguments);
});
var real___ZN13UnityProfiler21FinalizeAndStoreFrameEP17ProfilerFrameData = asm["__ZN13UnityProfiler21FinalizeAndStoreFrameEP17ProfilerFrameData"];
asm["__ZN13UnityProfiler21FinalizeAndStoreFrameEP17ProfilerFrameData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler21FinalizeAndStoreFrameEP17ProfilerFrameData.apply(null, arguments);
});
var real___Z32CalculateCustomCullingParametersR17CullingParametersRK13LODParametersjPK5Planei = asm["__Z32CalculateCustomCullingParametersR17CullingParametersRK13LODParametersjPK5Planei"];
asm["__Z32CalculateCustomCullingParametersR17CullingParametersRK13LODParametersjPK5Planei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CalculateCustomCullingParametersR17CullingParametersRK13LODParametersjPK5Planei.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Physics2D_get_maxLinearCorrectionv = asm["__Z54Register_UnityEngine_Physics2D_get_maxLinearCorrectionv"];
asm["__Z54Register_UnityEngine_Physics2D_get_maxLinearCorrectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Physics2D_get_maxLinearCorrectionv.apply(null, arguments);
});
var real___ZNK5physx3Ext13DistanceJoint21getDistanceJointFlagsEv = asm["__ZNK5physx3Ext13DistanceJoint21getDistanceJointFlagsEv"];
asm["__ZNK5physx3Ext13DistanceJoint21getDistanceJointFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13DistanceJoint21getDistanceJointFlagsEv.apply(null, arguments);
});
var real___ZN9GfxDevice14ProfileControlENS_17GfxProfileControlEj = asm["__ZN9GfxDevice14ProfileControlENS_17GfxProfileControlEj"];
asm["__ZN9GfxDevice14ProfileControlENS_17GfxProfileControlEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14ProfileControlENS_17GfxProfileControlEj.apply(null, arguments);
});
var real___ZN14RenderSettings19PostInitializeClassEv = asm["__ZN14RenderSettings19PostInitializeClassEv"];
asm["__ZN14RenderSettings19PostInitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings19PostInitializeClassEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferentialNWDataEEEEclILj550ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferentialNWDataEEEEclILj550ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferentialNWDataEEEEclILj550ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferentialNWDataEEEEclILj550ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb = asm["__ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb"];
asm["__ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18readShapesPropertyINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEES3_EEvRT_PT0_PKNS_27PxRigidActorShapeCollectionEb.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Camera_Internal_RenderToCubemapRTv = asm["__Z54Register_UnityEngine_Camera_Internal_RenderToCubemapRTv"];
asm["__Z54Register_UnityEngine_Camera_Internal_RenderToCubemapRTv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Camera_Internal_RenderToCubemapRTv.apply(null, arguments);
});
var real___Z30IntersectSphereSphereInclusiveRK6SphereS1_ = asm["__Z30IntersectSphereSphereInclusiveRK6SphereS1_"];
asm["__Z30IntersectSphereSphereInclusiveRK6SphereS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30IntersectSphereSphereInclusiveRK6SphereS1_.apply(null, arguments);
});
var real___Z28TextMesh_Set_Custom_PropFontP12Il2CppObjectS0_ = asm["__Z28TextMesh_Set_Custom_PropFontP12Il2CppObjectS0_"];
asm["__Z28TextMesh_Set_Custom_PropFontP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28TextMesh_Set_Custom_PropFontP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_ConnectInternalv = asm["__Z82Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_ConnectInternalv"];
asm["__Z82Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_ConnectInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_ConnectInternalv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11UpdatePitchEv = asm["__ZN4FMOD8ChannelI11UpdatePitchEv"];
asm["__ZN4FMOD8ChannelI11UpdatePitchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11UpdatePitchEv.apply(null, arguments);
});
var real___ZNK6IDList20CanHaveKeyboardFocusEi = asm["__ZNK6IDList20CanHaveKeyboardFocusEi"];
asm["__ZNK6IDList20CanHaveKeyboardFocusEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6IDList20CanHaveKeyboardFocusEi.apply(null, arguments);
});
var real___ZNK9Transform13GetWorldScaleEv = asm["__ZNK9Transform13GetWorldScaleEv"];
asm["__ZNK9Transform13GetWorldScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform13GetWorldScaleEv.apply(null, arguments);
});
var real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb1ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb1ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb1ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb1ELb1ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___ZN9GfxDevice19SetProjectionMatrixERK10Matrix4x4f = asm["__ZN9GfxDevice19SetProjectionMatrixERK10Matrix4x4f"];
asm["__ZN9GfxDevice19SetProjectionMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19SetProjectionMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Physics_INTERNAL_CALL_RaycastNonAllocv = asm["__Z58Register_UnityEngine_Physics_INTERNAL_CALL_RaycastNonAllocv"];
asm["__Z58Register_UnityEngine_Physics_INTERNAL_CALL_RaycastNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Physics_INTERNAL_CALL_RaycastNonAllocv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18TransitionConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z29AnimationCurve_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArray = asm["__Z29AnimationCurve_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArray"];
asm["__Z29AnimationCurve_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AnimationCurve_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___ZN7mecanim9animation12AvatarMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation12AvatarMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation12AvatarMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12AvatarMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14FileCacherReadD0Ev = asm["__ZN14FileCacherReadD0Ev"];
asm["__ZN14FileCacherReadD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherReadD0Ev.apply(null, arguments);
});
var real___Z47Camera_CUSTOM_INTERNAL_CALL_GetStereoViewMatrixP12Il2CppObject15StereoscopicEyeR10Matrix4x4f = asm["__Z47Camera_CUSTOM_INTERNAL_CALL_GetStereoViewMatrixP12Il2CppObject15StereoscopicEyeR10Matrix4x4f"];
asm["__Z47Camera_CUSTOM_INTERNAL_CALL_GetStereoViewMatrixP12Il2CppObject15StereoscopicEyeR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Camera_CUSTOM_INTERNAL_CALL_GetStereoViewMatrixP12Il2CppObject15StereoscopicEyeR10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE8pushNameEPKc.apply(null, arguments);
});
var real___Z21getPxSceneDescGravityPKN5physx11PxSceneDescE = asm["__Z21getPxSceneDescGravityPKN5physx11PxSceneDescE"];
asm["__Z21getPxSceneDescGravityPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxSceneDescGravityPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN15DirectorManager16GenerateUniqueIdEv = asm["__ZN15DirectorManager16GenerateUniqueIdEv"];
asm["__ZN15DirectorManager16GenerateUniqueIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager16GenerateUniqueIdEv.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImplD0Ev = asm["__ZN5physx7profile15ZoneManagerImplD0Ev"];
asm["__ZN5physx7profile15ZoneManagerImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImplD0Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK25MultiBlocksMemoryFileData4ReadEyyPv = asm["__ZNK25MultiBlocksMemoryFileData4ReadEyyPv"];
asm["__ZNK25MultiBlocksMemoryFileData4ReadEyyPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25MultiBlocksMemoryFileData4ReadEyyPv.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE24GetBookKeepingMemorySizeEv = asm["__ZNK12TLSAllocatorI14StackAllocatorE24GetBookKeepingMemorySizeEv"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE24GetBookKeepingMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE24GetBookKeepingMemorySizeEv.apply(null, arguments);
});
var real___ZNSt16invalid_argumentD0Ev = asm["__ZNSt16invalid_argumentD0Ev"];
asm["__ZNSt16invalid_argumentD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt16invalid_argumentD0Ev.apply(null, arguments);
});
var real___Z31Motion_Get_Custom_PropIsLoopingP12Il2CppObject = asm["__Z31Motion_Get_Custom_PropIsLoopingP12Il2CppObject"];
asm["__Z31Motion_Get_Custom_PropIsLoopingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Motion_Get_Custom_PropIsLoopingP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE20getRigidDynamicFlagsEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE20getRigidDynamicFlagsEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE20getRigidDynamicFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE20getRigidDynamicFlagsEv.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController9getHeightEv = asm["__ZNK5physx3Cct17CapsuleController9getHeightEv"];
asm["__ZNK5physx3Cct17CapsuleController9getHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController9getHeightEv.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation20IntegrateImmediatelyEv = asm["__ZN33AssetBundleLoadFromAsyncOperation20IntegrateImmediatelyEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation20IntegrateImmediatelyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation20IntegrateImmediatelyEv.apply(null, arguments);
});
var real___Z39AudioReverbFilter_Set_Custom_PropRoomHFP12Il2CppObjectf = asm["__Z39AudioReverbFilter_Set_Custom_PropRoomHFP12Il2CppObjectf"];
asm["__Z39AudioReverbFilter_Set_Custom_PropRoomHFP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioReverbFilter_Set_Custom_PropRoomHFP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation11SetPriorityEi = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation11SetPriorityEi"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation11SetPriorityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation11SetPriorityEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN7dtCrowd21updateAgentFilterCostEiif = asm["__ZN7dtCrowd21updateAgentFilterCostEiif"];
asm["__ZN7dtCrowd21updateAgentFilterCostEiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd21updateAgentFilterCostEiif.apply(null, arguments);
});
var real___ZN5physx10writeDwordEjbRNS_14PxOutputStreamE = asm["__ZN5physx10writeDwordEjbRNS_14PxOutputStreamE"];
asm["__ZN5physx10writeDwordEjbRNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10writeDwordEjbRNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx2Sc11Interaction10onActivateEj = asm["__ZN5physx2Sc11Interaction10onActivateEj"];
asm["__ZN5physx2Sc11Interaction10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc11Interaction10onActivateEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z43GUIClip_CUSTOM_INTERNAL_CALL_Unclip_Vector2R13Vector2fIcall = asm["__Z43GUIClip_CUSTOM_INTERNAL_CALL_Unclip_Vector2R13Vector2fIcall"];
asm["__Z43GUIClip_CUSTOM_INTERNAL_CALL_Unclip_Vector2R13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43GUIClip_CUSTOM_INTERNAL_CALL_Unclip_Vector2R13Vector2fIcall.apply(null, arguments);
});
var real___ZNK5physx20ProcessBPResultsTask7getNameEv = asm["__ZNK5physx20ProcessBPResultsTask7getNameEv"];
asm["__ZNK5physx20ProcessBPResultsTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20ProcessBPResultsTask7getNameEv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager21clearEdgeCreatedFlagsEv = asm["__ZN5physx16PxsIslandManager21clearEdgeCreatedFlagsEv"];
asm["__ZN5physx16PxsIslandManager21clearEdgeCreatedFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager21clearEdgeCreatedFlagsEv.apply(null, arguments);
});
var real___ZN12AudioManager17MainThreadCleanupEv = asm["__ZN12AudioManager17MainThreadCleanupEv"];
asm["__ZN12AudioManager17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData13setPositionsVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKNS_6PxVec3EEE = asm["__ZN5physx15PxsParticleData13setPositionsVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKNS_6PxVec3EEE"];
asm["__ZN5physx15PxsParticleData13setPositionsVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData13setPositionsVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN8Animator14FireBehavioursEN7mecanim12statemachine19StateMachineMessageE = asm["__ZN8Animator14FireBehavioursEN7mecanim12statemachine19StateMachineMessageE"];
asm["__ZN8Animator14FireBehavioursEN7mecanim12statemachine19StateMachineMessageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14FireBehavioursEN7mecanim12statemachine19StateMachineMessageE.apply(null, arguments);
});
var real___ZNK5physx14PxTriangleMesh19getConcreteTypeNameEv = asm["__ZNK5physx14PxTriangleMesh19getConcreteTypeNameEv"];
asm["__ZNK5physx14PxTriangleMesh19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxTriangleMesh19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z43CanvasRenderer_Get_Custom_PropAbsoluteDepthP12Il2CppObject = asm["__Z43CanvasRenderer_Get_Custom_PropAbsoluteDepthP12Il2CppObject"];
asm["__Z43CanvasRenderer_Get_Custom_PropAbsoluteDepthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43CanvasRenderer_Get_Custom_PropAbsoluteDepthP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx7NpShape11getAPISceneEv = asm["__ZNK5physx7NpShape11getAPISceneEv"];
asm["__ZNK5physx7NpShape11getAPISceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape11getAPISceneEv.apply(null, arguments);
});
var real___ZNK8VRDevice17GetOverrideAspectEv = asm["__ZNK8VRDevice17GetOverrideAspectEv"];
asm["__ZNK8VRDevice17GetOverrideAspectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice17GetOverrideAspectEv.apply(null, arguments);
});
var real___Z49AudioReverbFilter_Set_Custom_PropReflectionsLevelP12Il2CppObjectf = asm["__Z49AudioReverbFilter_Set_Custom_PropReflectionsLevelP12Il2CppObjectf"];
asm["__Z49AudioReverbFilter_Set_Custom_PropReflectionsLevelP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AudioReverbFilter_Set_Custom_PropReflectionsLevelP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE12setActorFlagENS_11PxActorFlag4EnumEb = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE12setActorFlagENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE12setActorFlagENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE12setActorFlagENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint6CreateEv = asm["__ZN5Unity17ConfigurableJoint6CreateEv"];
asm["__ZN5Unity17ConfigurableJoint6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint6CreateEv.apply(null, arguments);
});
var real___ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ = asm["__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"];
asm["__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_.apply(null, arguments);
});
var real___ZN5physx18getImpulseResponseERKNS_16PxsSolverExtBodyERKNS_2Cm13SpatialVectorERS4_fS2_S6_S7_fb = asm["__ZN5physx18getImpulseResponseERKNS_16PxsSolverExtBodyERKNS_2Cm13SpatialVectorERS4_fS2_S6_S7_fb"];
asm["__ZN5physx18getImpulseResponseERKNS_16PxsSolverExtBodyERKNS_2Cm13SpatialVectorERS4_fS2_S6_S7_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18getImpulseResponseERKNS_16PxsSolverExtBodyERKNS_2Cm13SpatialVectorERS4_fS2_S6_S7_fb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z42ParticleSystem_TrailModule_CUSTOM_SetRatioP12Il2CppObjectf = asm["__Z42ParticleSystem_TrailModule_CUSTOM_SetRatioP12Il2CppObjectf"];
asm["__Z42ParticleSystem_TrailModule_CUSTOM_SetRatioP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleSystem_TrailModule_CUSTOM_SetRatioP12Il2CppObjectf.apply(null, arguments);
});
var real___Z44AudioSource_Set_Custom_PropBypassReverbZonesP12Il2CppObjecth = asm["__Z44AudioSource_Set_Custom_PropBypassReverbZonesP12Il2CppObjecth"];
asm["__Z44AudioSource_Set_Custom_PropBypassReverbZonesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioSource_Set_Custom_PropBypassReverbZonesP12Il2CppObjecth.apply(null, arguments);
});
var real___Z54LightProbeProxyVolume_CUSTOM_INTERNAL_set_originCustomP12Il2CppObjectRK8Vector3f = asm["__Z54LightProbeProxyVolume_CUSTOM_INTERNAL_set_originCustomP12Il2CppObjectRK8Vector3f"];
asm["__Z54LightProbeProxyVolume_CUSTOM_INTERNAL_set_originCustomP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54LightProbeProxyVolume_CUSTOM_INTERNAL_set_originCustomP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN12AudioManager8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12AudioManager8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12AudioManager8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK9Rigidbody14GetAngularDragEv = asm["__ZNK9Rigidbody14GetAngularDragEv"];
asm["__ZNK9Rigidbody14GetAngularDragEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody14GetAngularDragEv.apply(null, arguments);
});
var real___ZNSt3__219declare_no_pointersEPcj = asm["__ZNSt3__219declare_no_pointersEPcj"];
asm["__ZNSt3__219declare_no_pointersEPcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219declare_no_pointersEPcj.apply(null, arguments);
});
var real___ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBAHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager19OnLightProbesUpdateEv = asm["__ZN28LightProbeProxyVolumeManager19OnLightProbesUpdateEv"];
asm["__ZN28LightProbeProxyVolumeManager19OnLightProbesUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager19OnLightProbesUpdateEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Sprite_get_pixelsPerUnitv = asm["__Z45Register_UnityEngine_Sprite_get_pixelsPerUnitv"];
asm["__Z45Register_UnityEngine_Sprite_get_pixelsPerUnitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Sprite_get_pixelsPerUnitv.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN10FileSystem5StartEv = asm["__ZN10FileSystem5StartEv"];
asm["__ZN10FileSystem5StartEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem5StartEv.apply(null, arguments);
});
var real___Z21InitializeHaloManagerv = asm["__Z21InitializeHaloManagerv"];
asm["__Z21InitializeHaloManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21InitializeHaloManagerv.apply(null, arguments);
});
var real___ZN37AssetBundleLoadFromFileAsyncOperation14LoadArchiveJobEPv = asm["__ZN37AssetBundleLoadFromFileAsyncOperation14LoadArchiveJobEPv"];
asm["__ZN37AssetBundleLoadFromFileAsyncOperation14LoadArchiveJobEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37AssetBundleLoadFromFileAsyncOperation14LoadArchiveJobEPv.apply(null, arguments);
});
var real___ZN13BoxCollider2D12SetPolygon2DEP9Polygon2D = asm["__ZN13BoxCollider2D12SetPolygon2DEP9Polygon2D"];
asm["__ZN13BoxCollider2D12SetPolygon2DEP9Polygon2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D12SetPolygon2DEP9Polygon2D.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer12UploadClothsERK13dynamic_arrayIPS_Lj4EE = asm["__ZN19SkinnedMeshRenderer12UploadClothsERK13dynamic_arrayIPS_Lj4EE"];
asm["__ZN19SkinnedMeshRenderer12UploadClothsERK13dynamic_arrayIPS_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer12UploadClothsERK13dynamic_arrayIPS_Lj4EE.apply(null, arguments);
});
var real___ZN11NamedObjectD2Ev = asm["__ZN11NamedObjectD2Ev"];
asm["__ZN11NamedObjectD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObjectD2Ev.apply(null, arguments);
});
var real___ZN4PPtrI10MonoScriptE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI10MonoScriptE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI10MonoScriptE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10MonoScriptE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx40PxVehicleTireLoadFilterDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEEEEEjT_j = asm["__ZNK5physx40PxVehicleTireLoadFilterDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEEEEEjT_j"];
asm["__ZNK5physx40PxVehicleTireLoadFilterDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx40PxVehicleTireLoadFilterDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEEEEEjT_j.apply(null, arguments);
});
var real___Z44Terrain_CUSTOM_SetSplatMaterialPropertyBlockP12Il2CppObjectS0_ = asm["__Z44Terrain_CUSTOM_SetSplatMaterialPropertyBlockP12Il2CppObjectS0_"];
asm["__Z44Terrain_CUSTOM_SetSplatMaterialPropertyBlockP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Terrain_CUSTOM_SetSplatMaterialPropertyBlockP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN8Remapper38InstanceIDToSerializedObjectIdentifierEiR26SerializedObjectIdentifier = asm["__ZN8Remapper38InstanceIDToSerializedObjectIdentifierEiR26SerializedObjectIdentifier"];
asm["__ZN8Remapper38InstanceIDToSerializedObjectIdentifierEiR26SerializedObjectIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Remapper38InstanceIDToSerializedObjectIdentifierEiR26SerializedObjectIdentifier.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZNK14Texture2DArray9GetPixelsEiP10ColorRGBAfii = asm["__ZNK14Texture2DArray9GetPixelsEiP10ColorRGBAfii"];
asm["__ZNK14Texture2DArray9GetPixelsEiP10ColorRGBAfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray9GetPixelsEiP10ColorRGBAfii.apply(null, arguments);
});
var real___ZNK15FileSystemEntry6ParentEPS_ = asm["__ZNK15FileSystemEntry6ParentEPS_"];
asm["__ZNK15FileSystemEntry6ParentEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry6ParentEPS_.apply(null, arguments);
});
var real___Z8CopyBlobIN7mecanim9animation14AvatarConstantEEPT_RKS3_RNS0_6memory9AllocatorERj = asm["__Z8CopyBlobIN7mecanim9animation14AvatarConstantEEPT_RKS3_RNS0_6memory9AllocatorERj"];
asm["__Z8CopyBlobIN7mecanim9animation14AvatarConstantEEPT_RKS3_RNS0_6memory9AllocatorERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8CopyBlobIN7mecanim9animation14AvatarConstantEEPT_RKS3_RNS0_6memory9AllocatorERj.apply(null, arguments);
});
var real___Z46Camera_CUSTOM_INTERNAL_get_worldToCameraMatrixP12Il2CppObjectP10Matrix4x4f = asm["__Z46Camera_CUSTOM_INTERNAL_get_worldToCameraMatrixP12Il2CppObjectP10Matrix4x4f"];
asm["__Z46Camera_CUSTOM_INTERNAL_get_worldToCameraMatrixP12Il2CppObjectP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Camera_CUSTOM_INTERNAL_get_worldToCameraMatrixP12Il2CppObjectP10Matrix4x4f.apply(null, arguments);
});
var real___ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ParticleSystem_SubEmittersModule_SetCollisionv = asm["__Z66Register_UnityEngine_ParticleSystem_SubEmittersModule_SetCollisionv"];
asm["__Z66Register_UnityEngine_ParticleSystem_SubEmittersModule_SetCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ParticleSystem_SubEmittersModule_SetCollisionv.apply(null, arguments);
});
var real___ZN5physx2Gu16computeOBBPointsEPNS_6PxVec3ERKS1_S4_S4_S4_S4_ = asm["__ZN5physx2Gu16computeOBBPointsEPNS_6PxVec3ERKS1_S4_S4_S4_S4_"];
asm["__ZN5physx2Gu16computeOBBPointsEPNS_6PxVec3ERKS1_S4_S4_S4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16computeOBBPointsEPNS_6PxVec3ERKS1_S4_S4_S4_S4_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_12PxConstraintENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx16PxRepXSerializerD2Ev = asm["__ZN5physx16PxRepXSerializerD2Ev"];
asm["__ZN5physx16PxRepXSerializerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxRepXSerializerD2Ev.apply(null, arguments);
});
var real___ZN18ScriptingArguments9GetTypeAtEi = asm["__ZN18ScriptingArguments9GetTypeAtEi"];
asm["__ZN18ScriptingArguments9GetTypeAtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments9GetTypeAtEi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj170ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj170ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj170ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj170ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z42LineRenderer_Set_Custom_PropNumCapVerticesP12Il2CppObjecti = asm["__Z42LineRenderer_Set_Custom_PropNumCapVerticesP12Il2CppObjecti"];
asm["__Z42LineRenderer_Set_Custom_PropNumCapVerticesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42LineRenderer_Set_Custom_PropNumCapVerticesP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN22PerThreadPageAllocatorC2ER19AtomicPageAllocator = asm["__ZN22PerThreadPageAllocatorC2ER19AtomicPageAllocator"];
asm["__ZN22PerThreadPageAllocatorC2ER19AtomicPageAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22PerThreadPageAllocatorC2ER19AtomicPageAllocator.apply(null, arguments);
});
var real___Z13RegisterClassI13ConstantForceEvv = asm["__Z13RegisterClassI13ConstantForceEvv"];
asm["__Z13RegisterClassI13ConstantForceEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13ConstantForceEvv.apply(null, arguments);
});
var real___ZNKSt3__28messagesIcE8do_closeEi = asm["__ZNKSt3__28messagesIcE8do_closeEi"];
asm["__ZNKSt3__28messagesIcE8do_closeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIcE8do_closeEi.apply(null, arguments);
});
var real__encode_mcu_gather = asm["_encode_mcu_gather"];
asm["_encode_mcu_gather"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__encode_mcu_gather.apply(null, arguments);
});
var real___ZNK30SpriteRendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK30SpriteRendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK30SpriteRendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK30SpriteRendererAnimationBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Animator_get_isHumanv = asm["__Z41Register_UnityEngine_Animator_get_isHumanv"];
asm["__Z41Register_UnityEngine_Animator_get_isHumanv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Animator_get_isHumanv.apply(null, arguments);
});
var real___Z55Terrain_CUSTOM_INTERNAL_get_realtimeLightmapScaleOffsetP12Il2CppObjectP8Vector4f = asm["__Z55Terrain_CUSTOM_INTERNAL_get_realtimeLightmapScaleOffsetP12Il2CppObjectP8Vector4f"];
asm["__Z55Terrain_CUSTOM_INTERNAL_get_realtimeLightmapScaleOffsetP12Il2CppObjectP8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Terrain_CUSTOM_INTERNAL_get_realtimeLightmapScaleOffsetP12Il2CppObjectP8Vector4f.apply(null, arguments);
});
var real___Z30scripting_stack_trace_info_forP15Il2CppExceptionR14StackTraceInfo = asm["__Z30scripting_stack_trace_info_forP15Il2CppExceptionR14StackTraceInfo"];
asm["__Z30scripting_stack_trace_info_forP15Il2CppExceptionR14StackTraceInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30scripting_stack_trace_info_forP15Il2CppExceptionR14StackTraceInfo.apply(null, arguments);
});
var real___ZNK14DataBufferGLES12GetRenderAgeEv = asm["__ZNK14DataBufferGLES12GetRenderAgeEv"];
asm["__ZNK14DataBufferGLES12GetRenderAgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DataBufferGLES12GetRenderAgeEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_SystemInfo_get_supportsMotionVectorsv = asm["__Z57Register_UnityEngine_SystemInfo_get_supportsMotionVectorsv"];
asm["__Z57Register_UnityEngine_SystemInfo_get_supportsMotionVectorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_SystemInfo_get_supportsMotionVectorsv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE7reserveEj = asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE7reserveEj.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_ShapeModule_SetAlignToDirectionv = asm["__Z67Register_UnityEngine_ParticleSystem_ShapeModule_SetAlignToDirectionv"];
asm["__Z67Register_UnityEngine_ParticleSystem_ShapeModule_SetAlignToDirectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_ShapeModule_SetAlignToDirectionv.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4crnd17crnd_unpack_levelEPvPS0_jjj = asm["__ZN4crnd17crnd_unpack_levelEPvPS0_jjj"];
asm["__ZN4crnd17crnd_unpack_levelEPvPS0_jjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd17crnd_unpack_levelEPvPS0_jjj.apply(null, arguments);
});
var real__cpowl = asm["_cpowl"];
asm["_cpowl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cpowl.apply(null, arguments);
});
var real__cpowf = asm["_cpowf"];
asm["_cpowf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cpowf.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Light_GetCommandBuffersv = asm["__Z44Register_UnityEngine_Light_GetCommandBuffersv"];
asm["__Z44Register_UnityEngine_Light_GetCommandBuffersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Light_GetCommandBuffersv.apply(null, arguments);
});
var real___ZN16LevelGameManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN16LevelGameManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN16LevelGameManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx7NpShape11setGeometryERKNS_10PxGeometryE = asm["__ZN5physx7NpShape11setGeometryERKNS_10PxGeometryE"];
asm["__ZN5physx7NpShape11setGeometryERKNS_10PxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape11setGeometryERKNS_10PxGeometryE.apply(null, arguments);
});
var real___Z25GetApplicationManagedPathv = asm["__Z25GetApplicationManagedPathv"];
asm["__Z25GetApplicationManagedPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetApplicationManagedPathv.apply(null, arguments);
});
var real___ZN11OffMeshLink12SetActivatedEb = asm["__ZN11OffMeshLink12SetActivatedEb"];
asm["__ZN11OffMeshLink12SetActivatedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink12SetActivatedEb.apply(null, arguments);
});
var real___Z53ParticleSystem_NoiseModule_CUSTOM_GetOctaveMultiplierP12Il2CppObject = asm["__Z53ParticleSystem_NoiseModule_CUSTOM_GetOctaveMultiplierP12Il2CppObject"];
asm["__Z53ParticleSystem_NoiseModule_CUSTOM_GetOctaveMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_NoiseModule_CUSTOM_GetOctaveMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z26DirectorPlayer_CUSTOM_StopP12Il2CppObject = asm["__Z26DirectorPlayer_CUSTOM_StopP12Il2CppObject"];
asm["__Z26DirectorPlayer_CUSTOM_StopP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26DirectorPlayer_CUSTOM_StopP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__215messages_bynameIcEC2EPKcj = asm["__ZNSt3__215messages_bynameIcEC2EPKcj"];
asm["__ZNSt3__215messages_bynameIcEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215messages_bynameIcEC2EPKcj.apply(null, arguments);
});
var real___ZN12CubemapArray8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12CubemapArray8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12CubemapArray8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatiiibPv = asm["__ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatiiibPv"];
asm["__ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatiiibPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SharedTextureDataC2E10MemLabelIdii13TextureFormatiiibPv.apply(null, arguments);
});
var real___ZN11AudioModule23DeleteAudioCustomFilterEP17AudioCustomFilter = asm["__ZN11AudioModule23DeleteAudioCustomFilterEP17AudioCustomFilter"];
asm["__ZN11AudioModule23DeleteAudioCustomFilterEP17AudioCustomFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule23DeleteAudioCustomFilterEP17AudioCustomFilter.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_1L4gANDERN5physx12PxGroupsMaskERKS1_S4_ = asm["__ZN12_GLOBAL__N_1L4gANDERN5physx12PxGroupsMaskERKS1_S4_"];
asm["__ZN12_GLOBAL__N_1L4gANDERN5physx12PxGroupsMaskERKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_1L4gANDERN5physx12PxGroupsMaskERKS1_S4_.apply(null, arguments);
});
var real___ZN14PhysicMaterial5ResetEv = asm["__ZN14PhysicMaterial5ResetEv"];
asm["__ZN14PhysicMaterial5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial5ResetEv.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE16collideTrianglesERKNS0_14IterationStateIS2_EE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE16collideTrianglesERKNS0_14IterationStateIS2_EE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE16collideTrianglesERKNS0_14IterationStateIS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE16collideTrianglesERKNS0_14IterationStateIS2_EE.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt23addLocalForceAtLocalPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb = asm["__ZN5physx14PxRigidBodyExt23addLocalForceAtLocalPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb"];
asm["__ZN5physx14PxRigidBodyExt23addLocalForceAtLocalPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt23addLocalForceAtLocalPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZN11BoxCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11BoxCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11BoxCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN11AudioFilter4InitEv = asm["__ZN11AudioFilter4InitEv"];
asm["__ZN11AudioFilter4InitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter4InitEv.apply(null, arguments);
});
var real___ZN9ShaderLab7Program13AddSubProgramEPNS_10SubProgramE = asm["__ZN9ShaderLab7Program13AddSubProgramEPNS_10SubProgramE"];
asm["__ZN9ShaderLab7Program13AddSubProgramEPNS_10SubProgramE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab7Program13AddSubProgramEPNS_10SubProgramE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__wcsncmp = asm["_wcsncmp"];
asm["_wcsncmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsncmp.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z39ColorUtility_CUSTOM_DoTryParseHtmlColorP12Il2CppStringP16ColorRGBA32Icall = asm["__Z39ColorUtility_CUSTOM_DoTryParseHtmlColorP12Il2CppStringP16ColorRGBA32Icall"];
asm["__Z39ColorUtility_CUSTOM_DoTryParseHtmlColorP12Il2CppStringP16ColorRGBA32Icall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ColorUtility_CUSTOM_DoTryParseHtmlColorP12Il2CppStringP16ColorRGBA32Icall.apply(null, arguments);
});
var real___ZNSt3__26__sortIR11EventSorterP14AnimationEventEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR11EventSorterP14AnimationEventEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR11EventSorterP14AnimationEventEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR11EventSorterP14AnimationEventEEvT0_S5_T_.apply(null, arguments);
});
var real___Z48DownloadHandler_CUSTOM_InternalCreateAssetBundleP12Il2CppObjectP12Il2CppStringj = asm["__Z48DownloadHandler_CUSTOM_InternalCreateAssetBundleP12Il2CppObjectP12Il2CppStringj"];
asm["__Z48DownloadHandler_CUSTOM_InternalCreateAssetBundleP12Il2CppObjectP12Il2CppStringj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48DownloadHandler_CUSTOM_InternalCreateAssetBundleP12Il2CppObjectP12Il2CppStringj.apply(null, arguments);
});
var real___ZN5physx14PxsComputeAABBEbPKNS_12PxcRigidBodyEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS6_ = asm["__ZN5physx14PxsComputeAABBEbPKNS_12PxcRigidBodyEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS6_"];
asm["__ZN5physx14PxsComputeAABBEbPKNS_12PxcRigidBodyEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsComputeAABBEbPKNS_12PxcRigidBodyEPKNS_12PxsRigidCoreERKNS_9PxBounds3ERS6_.apply(null, arguments);
});
var real___ZN13MonoBehaviour23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13MonoBehaviour23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13MonoBehaviour23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection16sendErrorMessageEjPKcS2_j = asm["__ZN12_GLOBAL__N_110Connection16sendErrorMessageEjPKcS2_j"];
asm["__ZN12_GLOBAL__N_110Connection16sendErrorMessageEjPKcS2_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection16sendErrorMessageEjPKcS2_j.apply(null, arguments);
});
var real___Z35Camera_Get_Custom_PropTargetTextureP12Il2CppObject = asm["__Z35Camera_Get_Custom_PropTargetTextureP12Il2CppObject"];
asm["__Z35Camera_Get_Custom_PropTargetTextureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_Get_Custom_PropTargetTextureP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx13NpRigidStatic15switchFromNoSimEv = asm["__ZN5physx13NpRigidStatic15switchFromNoSimEv"];
asm["__ZN5physx13NpRigidStatic15switchFromNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStatic15switchFromNoSimEv.apply(null, arguments);
});
var real___ZN15AudioMixerGroup13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15AudioMixerGroup13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15AudioMixerGroup13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN14NavMeshManagerD2Ev = asm["__ZN14NavMeshManagerD2Ev"];
asm["__ZN14NavMeshManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManagerD2Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES13ReadbackImageER14ImageReferenceiiiiii = asm["__ZN13GfxDeviceGLES13ReadbackImageER14ImageReferenceiiiiii"];
asm["__ZN13GfxDeviceGLES13ReadbackImageER14ImageReferenceiiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES13ReadbackImageER14ImageReferenceiiiiii.apply(null, arguments);
});
var real___ZN12IFileAdapter5WriteER13FileEntryDatayPvPy = asm["__ZN12IFileAdapter5WriteER13FileEntryDatayPvPy"];
asm["__ZN12IFileAdapter5WriteER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12IFileAdapter5WriteER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___ZThn12_N5physx10NpMaterialD1Ev = asm["__ZThn12_N5physx10NpMaterialD1Ev"];
asm["__ZThn12_N5physx10NpMaterialD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx10NpMaterialD1Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123FStreamNetworkOutStream5writeEPKhj = asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream5writeEPKhj"];
asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream5writeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123FStreamNetworkOutStream5writeEPKhj.apply(null, arguments);
});
var real___ZN5physx7NpScene18removeRigidDynamicERNS_14NpRigidDynamicEbb = asm["__ZN5physx7NpScene18removeRigidDynamicERNS_14NpRigidDynamicEbb"];
asm["__ZN5physx7NpScene18removeRigidDynamicERNS_14NpRigidDynamicEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene18removeRigidDynamicERNS_14NpRigidDynamicEbb.apply(null, arguments);
});
var real__UNITY_png_default_write_data = asm["_UNITY_png_default_write_data"];
asm["_UNITY_png_default_write_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_default_write_data.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj433ES4_NS_9PxD6Drive4EnumENS_14PxD6JointDriveENS_27PxD6JointDriveGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj433ES4_NS_9PxD6Drive4EnumENS_14PxD6JointDriveENS_27PxD6JointDriveGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj433ES4_NS_9PxD6Drive4EnumENS_14PxD6JointDriveENS_27PxD6JointDriveGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj433ES4_NS_9PxD6Drive4EnumENS_14PxD6JointDriveENS_27PxD6JointDriveGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_.apply(null, arguments);
});
var real___Z32getNbPxVehicleNoDrive_SteerAnglePKN5physx16PxVehicleNoDriveE = asm["__Z32getNbPxVehicleNoDrive_SteerAnglePKN5physx16PxVehicleNoDriveE"];
asm["__Z32getNbPxVehicleNoDrive_SteerAnglePKN5physx16PxVehicleNoDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getNbPxVehicleNoDrive_SteerAnglePKN5physx16PxVehicleNoDriveE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN11KeyframeTplI8Vector3fEC2EfRKS0_ = asm["__ZN11KeyframeTplI8Vector3fEC2EfRKS0_"];
asm["__ZN11KeyframeTplI8Vector3fEC2EfRKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplI8Vector3fEC2EfRKS0_.apply(null, arguments);
});
var real___ZN5physx2Gu15MeshRayCollider7collideILi1ELi0EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_ = asm["__ZN5physx2Gu15MeshRayCollider7collideILi1ELi0EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_"];
asm["__ZN5physx2Gu15MeshRayCollider7collideILi1ELi0EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15MeshRayCollider7collideILi1ELi0EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_.apply(null, arguments);
});
var real__jn = asm["_jn"];
asm["_jn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jn.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Texture2DArray_SetPixels32v = asm["__Z47Register_UnityEngine_Texture2DArray_SetPixels32v"];
asm["__Z47Register_UnityEngine_Texture2DArray_SetPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Texture2DArray_SetPixels32v.apply(null, arguments);
});
var real___ZNK12BaseRenderer19GetLightmapIndexIntE12LightmapType = asm["__ZNK12BaseRenderer19GetLightmapIndexIntE12LightmapType"];
asm["__ZNK12BaseRenderer19GetLightmapIndexIntE12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12BaseRenderer19GetLightmapIndexIntE12LightmapType.apply(null, arguments);
});
var real___ZNK11NoiseModule12PreviewNoiseILi3EEEvP9Texture2DP10ColorRGBAf = asm["__ZNK11NoiseModule12PreviewNoiseILi3EEEvP9Texture2DP10ColorRGBAf"];
asm["__ZNK11NoiseModule12PreviewNoiseILi3EEEvP9Texture2DP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule12PreviewNoiseILi3EEEvP9Texture2DP10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim24sleepStateIntegrityCheckEv = asm["__ZN5physx2Sc7BodySim24sleepStateIntegrityCheckEv"];
asm["__ZN5physx2Sc7BodySim24sleepStateIntegrityCheckEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim24sleepStateIntegrityCheckEv.apply(null, arguments);
});
var real___ZN5physx3Cct15ObstacleContext13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx3Cct15ObstacleContext13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx3Cct15ObstacleContext13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct15ObstacleContext13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ConstantForce_INTERNAL_set_relativeTorquev = asm["__Z62Register_UnityEngine_ConstantForce_INTERNAL_set_relativeTorquev"];
asm["__Z62Register_UnityEngine_ConstantForce_INTERNAL_set_relativeTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ConstantForce_INTERNAL_set_relativeTorquev.apply(null, arguments);
});
var real___Z38Application_Get_Custom_PropIsWebPlayerv = asm["__Z38Application_Get_Custom_PropIsWebPlayerv"];
asm["__Z38Application_Get_Custom_PropIsWebPlayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Application_Get_Custom_PropIsWebPlayerv.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_ft_raster1_renderer_class = asm["_UNITY_FT_Create_Class_ft_raster1_renderer_class"];
asm["_UNITY_FT_Create_Class_ft_raster1_renderer_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_ft_raster1_renderer_class.apply(null, arguments);
});
var real___Z33BuildSerializationCommandQueueForI14SafeBinaryReadEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info = asm["__Z33BuildSerializationCommandQueueForI14SafeBinaryReadEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"];
asm["__Z33BuildSerializationCommandQueueForI14SafeBinaryReadEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BuildSerializationCommandQueueForI14SafeBinaryReadEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info.apply(null, arguments);
});
var real___ZN5physx27PxHeightFieldRepXSerializerD0Ev = asm["__ZN5physx27PxHeightFieldRepXSerializerD0Ev"];
asm["__ZN5physx27PxHeightFieldRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxHeightFieldRepXSerializerD0Ev.apply(null, arguments);
});
var real___ZNK5physx7NpScene8stopReadEv = asm["__ZNK5physx7NpScene8stopReadEv"];
asm["__ZNK5physx7NpScene8stopReadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene8stopReadEv.apply(null, arguments);
});
var real___ZN10MeshFilterD2Ev = asm["__ZN10MeshFilterD2Ev"];
asm["__ZN10MeshFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilterD2Ev.apply(null, arguments);
});
var real___ZNK5physx2Sn9MetaClass14getFieldByNameEPKcRNS0_15PxMetaDataEntryE = asm["__ZNK5physx2Sn9MetaClass14getFieldByNameEPKcRNS0_15PxMetaDataEntryE"];
asm["__ZNK5physx2Sn9MetaClass14getFieldByNameEPKcRNS0_15PxMetaDataEntryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn9MetaClass14getFieldByNameEPKcRNS0_15PxMetaDataEntryE.apply(null, arguments);
});
var real___Z20FindShadowMapInCacheP14ShadowMapCachei = asm["__Z20FindShadowMapInCacheP14ShadowMapCachei"];
asm["__Z20FindShadowMapInCacheP14ShadowMapCachei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20FindShadowMapInCacheP14ShadowMapCachei.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_T_.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv = asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Animation_PlayDefaultAnimationv = asm["__Z51Register_UnityEngine_Animation_PlayDefaultAnimationv"];
asm["__Z51Register_UnityEngine_Animation_PlayDefaultAnimationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Animation_PlayDefaultAnimationv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_TerrainData_set_Internal_alphamapResolutionv = asm["__Z64Register_UnityEngine_TerrainData_set_Internal_alphamapResolutionv"];
asm["__Z64Register_UnityEngine_TerrainData_set_Internal_alphamapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_TerrainData_set_Internal_alphamapResolutionv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup8addGroupEPS0_ = asm["__ZN4FMOD12ChannelGroup8addGroupEPS0_"];
asm["__ZN4FMOD12ChannelGroup8addGroupEPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup8addGroupEPS0_.apply(null, arguments);
});
var real___ZN17AnimationPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE = asm["__ZN17AnimationPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE"];
asm["__ZN17AnimationPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE.apply(null, arguments);
});
var real___ZL17WriteToBufferFuncPvPhj = asm["__ZL17WriteToBufferFuncPvPhj"];
asm["__ZL17WriteToBufferFuncPvPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17WriteToBufferFuncPvPhj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Effector2D_get_requiresColliderv = asm["__Z52Register_UnityEngine_Effector2D_get_requiresColliderv"];
asm["__Z52Register_UnityEngine_Effector2D_get_requiresColliderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Effector2D_get_requiresColliderv.apply(null, arguments);
});
var real___ZNK12CullingGroup13GetUpdateTypeEv = asm["__ZNK12CullingGroup13GetUpdateTypeEv"];
asm["__ZNK12CullingGroup13GetUpdateTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CullingGroup13GetUpdateTypeEv.apply(null, arguments);
});
var real___ZNK6Shader11GetBlobDataEjRPKhRj = asm["__ZNK6Shader11GetBlobDataEjRPKhRj"];
asm["__ZNK6Shader11GetBlobDataEjRPKhRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader11GetBlobDataEjRPKhRj.apply(null, arguments);
});
var real___Z29GetRowBytesFromWidthAndFormati13TextureFormat = asm["__Z29GetRowBytesFromWidthAndFormati13TextureFormat"];
asm["__Z29GetRowBytesFromWidthAndFormati13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GetRowBytesFromWidthAndFormati13TextureFormat.apply(null, arguments);
});
var real___ZN9ShaderLab28SerializedShaderRTBlendState8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab28SerializedShaderRTBlendState8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab28SerializedShaderRTBlendState8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab28SerializedShaderRTBlendState8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN7Texture8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7Texture8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7Texture8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__j0 = asm["_j0"];
asm["_j0"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__j0.apply(null, arguments);
});
var real__j1 = asm["_j1"];
asm["_j1"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__j1.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore12setStiffnessEf = asm["__ZN5physx2Sc21ArticulationJointCore12setStiffnessEf"];
asm["__ZN5physx2Sc21ArticulationJointCore12setStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore12setStiffnessEf.apply(null, arguments);
});
var real___ZNK3WWW17GetUnityWebStreamEv = asm["__ZNK3WWW17GetUnityWebStreamEv"];
asm["__ZNK3WWW17GetUnityWebStreamEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK3WWW17GetUnityWebStreamEv.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper22createTangentialSpringERKNS_9PxcFsDataEPKNS_19PxsArticulationLinkEjRNS_24PxcSolverConstraint1DExtERKNS_6PxVec3Efff = asm["__ZN5physx21PxcArticulationHelper22createTangentialSpringERKNS_9PxcFsDataEPKNS_19PxsArticulationLinkEjRNS_24PxcSolverConstraint1DExtERKNS_6PxVec3Efff"];
asm["__ZN5physx21PxcArticulationHelper22createTangentialSpringERKNS_9PxcFsDataEPKNS_19PxsArticulationLinkEjRNS_24PxcSolverConstraint1DExtERKNS_6PxVec3Efff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper22createTangentialSpringERKNS_9PxcFsDataEPKNS_19PxsArticulationLinkEjRNS_24PxcSolverConstraint1DExtERKNS_6PxVec3Efff.apply(null, arguments);
});
var real___ZL22stbir__filter_triangleff = asm["__ZL22stbir__filter_triangleff"];
asm["__ZL22stbir__filter_triangleff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22stbir__filter_triangleff.apply(null, arguments);
});
var real__ft_var_apply_tuple = asm["_ft_var_apply_tuple"];
asm["_ft_var_apply_tuple"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_var_apply_tuple.apply(null, arguments);
});
var real___Z31createFinalizeContacts_ParallelN5physx14PxFrictionType4EnumEPNS_17PxcSolverBodyDataERNS_16PxsThreadContextEffffPNS_10PxsContextEPijj = asm["__Z31createFinalizeContacts_ParallelN5physx14PxFrictionType4EnumEPNS_17PxcSolverBodyDataERNS_16PxsThreadContextEffffPNS_10PxsContextEPijj"];
asm["__Z31createFinalizeContacts_ParallelN5physx14PxFrictionType4EnumEPNS_17PxcSolverBodyDataERNS_16PxsThreadContextEffffPNS_10PxsContextEPijj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31createFinalizeContacts_ParallelN5physx14PxFrictionType4EnumEPNS_17PxcSolverBodyDataERNS_16PxsThreadContextEffffPNS_10PxsContextEPijj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Shader_get_globalMaximumLODv = asm["__Z48Register_UnityEngine_Shader_get_globalMaximumLODv"];
asm["__Z48Register_UnityEngine_Shader_get_globalMaximumLODv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Shader_get_globalMaximumLODv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj648ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj648ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj648ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj648ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z50ParticleSystem_ShapeModule_CUSTOM_SetUseMeshColorsP12Il2CppObjecth = asm["__Z50ParticleSystem_ShapeModule_CUSTOM_SetUseMeshColorsP12Il2CppObjecth"];
asm["__Z50ParticleSystem_ShapeModule_CUSTOM_SetUseMeshColorsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ShapeModule_CUSTOM_SetUseMeshColorsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController9setHeightEf = asm["__ZN5physx3Cct17CapsuleController9setHeightEf"];
asm["__ZN5physx3Cct17CapsuleController9setHeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController9setHeightEf.apply(null, arguments);
});
var real___Z20tessGetVertexIndicesP14TESStesselator = asm["__Z20tessGetVertexIndicesP14TESStesselator"];
asm["__Z20tessGetVertexIndicesP14TESStesselator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20tessGetVertexIndicesP14TESStesselator.apply(null, arguments);
});
var real___ZNSt3__26vectorIt13stl_allocatorItL18MemLabelIdentifier1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIt13stl_allocatorItL18MemLabelIdentifier1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIt13stl_allocatorItL18MemLabelIdentifier1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIt13stl_allocatorItL18MemLabelIdentifier1ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z12CombineCurveI11QuaternionfEvRK17AnimationCurveTplIfEiRS1_IT_ERKS5_ = asm["__Z12CombineCurveI11QuaternionfEvRK17AnimationCurveTplIfEiRS1_IT_ERKS5_"];
asm["__Z12CombineCurveI11QuaternionfEvRK17AnimationCurveTplIfEiRS1_IT_ERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CombineCurveI11QuaternionfEvRK17AnimationCurveTplIfEiRS1_IT_ERKS5_.apply(null, arguments);
});
var real___Z21DecodeAlpha3BitLinearPjRK23DXTAlphaBlock3BitLineariji = asm["__Z21DecodeAlpha3BitLinearPjRK23DXTAlphaBlock3BitLineariji"];
asm["__Z21DecodeAlpha3BitLinearPjRK23DXTAlphaBlock3BitLineariji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21DecodeAlpha3BitLinearPjRK23DXTAlphaBlock3BitLineariji.apply(null, arguments);
});
var real___ZN5physx2Sn21SerializationRegistryD2Ev = asm["__ZN5physx2Sn21SerializationRegistryD2Ev"];
asm["__ZN5physx2Sn21SerializationRegistryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21SerializationRegistryD2Ev.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path3infEi = asm["__ZN19SpriteMeshGenerator4path3infEi"];
asm["__ZN19SpriteMeshGenerator4path3infEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path3infEi.apply(null, arguments);
});
var real___ZN19CharacterController9GetCenterEv = asm["__ZN19CharacterController9GetCenterEv"];
asm["__ZN19CharacterController9GetCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController9GetCenterEv.apply(null, arguments);
});
var real___Z72Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_CalculatePathInternalv = asm["__Z72Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_CalculatePathInternalv"];
asm["__Z72Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_CalculatePathInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_CalculatePathInternalv.apply(null, arguments);
});
var real___ZN14PhysicsManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14PhysicsManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14PhysicsManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleEmitter_set_minSizev = asm["__Z48Register_UnityEngine_ParticleEmitter_set_minSizev"];
asm["__Z48Register_UnityEngine_ParticleEmitter_set_minSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleEmitter_set_minSizev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn9UnionTypeENS0_19ReflectionAllocatorIS3_EEE4copyIS5_EEvRKNS1_IS3_T_EE = asm["__ZN5physx6shdfnd5ArrayINS_2Sn9UnionTypeENS0_19ReflectionAllocatorIS3_EEE4copyIS5_EEvRKNS1_IS3_T_EE"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn9UnionTypeENS0_19ReflectionAllocatorIS3_EEE4copyIS5_EEvRKNS1_IS3_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn9UnionTypeENS0_19ReflectionAllocatorIS3_EEE4copyIS5_EEvRKNS1_IS3_T_EE.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics9getShapesEPPNS_7PxShapeEjj = asm["__ZNK5physx9NpPhysics9getShapesEPPNS_7PxShapeEjj"];
asm["__ZNK5physx9NpPhysics9getShapesEPPNS_7PxShapeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics9getShapesEPPNS_7PxShapeEjj.apply(null, arguments);
});
var real___ZN15dtLocalBoundaryC2Ev = asm["__ZN15dtLocalBoundaryC2Ev"];
asm["__ZN15dtLocalBoundaryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtLocalBoundaryC2Ev.apply(null, arguments);
});
var real___ZNK8GUILayer26GetTypeInfoVirtualInternalEv = asm["__ZNK8GUILayer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK8GUILayer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUILayer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN11NavMeshDataD2Ev = asm["__ZN11NavMeshDataD2Ev"];
asm["__ZN11NavMeshDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshDataD2Ev.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint20ApplySetupAxesToDescEi = asm["__ZN5Unity11SpringJoint20ApplySetupAxesToDescEi"];
asm["__ZN5Unity11SpringJoint20ApplySetupAxesToDescEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint20ApplySetupAxesToDescEi.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN9GfxDevice15SetStereoTargetE15StereoscopicEye = asm["__ZN9GfxDevice15SetStereoTargetE15StereoscopicEye"];
asm["__ZN9GfxDevice15SetStereoTargetE15StereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15SetStereoTargetE15StereoscopicEye.apply(null, arguments);
});
var real___ZN14DetailRenderer15GrabCachedPatchEii16DetailRenderModef = asm["__ZN14DetailRenderer15GrabCachedPatchEii16DetailRenderModef"];
asm["__ZN14DetailRenderer15GrabCachedPatchEii16DetailRenderModef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailRenderer15GrabCachedPatchEii16DetailRenderModef.apply(null, arguments);
});
var real___ZN8LODGroup23RegisterCachedRenderersEv = asm["__ZN8LODGroup23RegisterCachedRenderersEv"];
asm["__ZN8LODGroup23RegisterCachedRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup23RegisterCachedRenderersEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect12AppStopEventC2Ev = asm["__ZN11UnityEngine7Connect12AppStopEventC2Ev"];
asm["__ZN11UnityEngine7Connect12AppStopEventC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect12AppStopEventC2Ev.apply(null, arguments);
});
var real__jsimd_can_fdct_ifast = asm["_jsimd_can_fdct_ifast"];
asm["_jsimd_can_fdct_ifast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_fdct_ifast.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint20ApplySetupAxesToDescEi = asm["__ZN5Unity10FixedJoint20ApplySetupAxesToDescEi"];
asm["__ZN5Unity10FixedJoint20ApplySetupAxesToDescEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint20ApplySetupAxesToDescEi.apply(null, arguments);
});
var real___ZN16ShapeCast2DQuery19InitializeCastShapeEv = asm["__ZN16ShapeCast2DQuery19InitializeCastShapeEv"];
asm["__ZN16ShapeCast2DQuery19InitializeCastShapeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ShapeCast2DQuery19InitializeCastShapeEv.apply(null, arguments);
});
var real___Z39Renderer_Get_Custom_PropSharedMaterialsP12Il2CppObject = asm["__Z39Renderer_Get_Custom_PropSharedMaterialsP12Il2CppObject"];
asm["__Z39Renderer_Get_Custom_PropSharedMaterialsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Renderer_Get_Custom_PropSharedMaterialsP12Il2CppObject.apply(null, arguments);
});
var real___Z35setPxParticleReadDataPositionBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE = asm["__Z35setPxParticleReadDataPositionBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE"];
asm["__Z35setPxParticleReadDataPositionBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxParticleReadDataPositionBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZN18AnimatorController19TransferRuntimeDataI14SafeBinaryReadEEvRT_ = asm["__ZN18AnimatorController19TransferRuntimeDataI14SafeBinaryReadEEvRT_"];
asm["__ZN18AnimatorController19TransferRuntimeDataI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController19TransferRuntimeDataI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv = asm["__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv"];
asm["__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv.apply(null, arguments);
});
var real___ZN9Texture3DC2E10MemLabelId18ObjectCreationMode = asm["__ZN9Texture3DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9Texture3DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioSource_INTERNAL_CALL_UnPausev = asm["__Z54Register_UnityEngine_AudioSource_INTERNAL_CALL_UnPausev"];
asm["__Z54Register_UnityEngine_AudioSource_INTERNAL_CALL_UnPausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioSource_INTERNAL_CALL_UnPausev.apply(null, arguments);
});
var real___ZNK14StackAllocator8ContainsEPKv = asm["__ZNK14StackAllocator8ContainsEPKv"];
asm["__ZNK14StackAllocator8ContainsEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14StackAllocator8ContainsEPKv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer13ResetInternalEv = asm["__ZN22ParticleSystemRenderer13ResetInternalEv"];
asm["__ZN22ParticleSystemRenderer13ResetInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer13ResetInternalEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxDistanceJointEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN5physx18PxsSolverStartTaskD2Ev = asm["__ZN5physx18PxsSolverStartTaskD2Ev"];
asm["__ZN5physx18PxsSolverStartTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsSolverStartTaskD2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN8WindZone12AddToManagerEv = asm["__ZN8WindZone12AddToManagerEv"];
asm["__ZN8WindZone12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone12AddToManagerEv.apply(null, arguments);
});
var real___ZNSt13exception_ptrD2Ev = asm["__ZNSt13exception_ptrD2Ev"];
asm["__ZNSt13exception_ptrD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13exception_ptrD2Ev.apply(null, arguments);
});
var real___ZN5ImageC2Eiii13TextureFormatPv = asm["__ZN5ImageC2Eiii13TextureFormatPv"];
asm["__ZN5ImageC2Eiii13TextureFormatPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5ImageC2Eiii13TextureFormatPv.apply(null, arguments);
});
var real___ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN17TransformInternal25CopyTransformSubhierarchyER18TransformHierarchyjS1_jb = asm["__ZN17TransformInternal25CopyTransformSubhierarchyER18TransformHierarchyjS1_jb"];
asm["__ZN17TransformInternal25CopyTransformSubhierarchyER18TransformHierarchyjS1_jb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal25CopyTransformSubhierarchyER18TransformHierarchyjS1_jb.apply(null, arguments);
});
var real___ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN4FMOD6SoundI9getFormatEP15FMOD_SOUND_TYPEP17FMOD_SOUND_FORMATPiS5_ = asm["__ZN4FMOD6SoundI9getFormatEP15FMOD_SOUND_TYPEP17FMOD_SOUND_FORMATPiS5_"];
asm["__ZN4FMOD6SoundI9getFormatEP15FMOD_SOUND_TYPEP17FMOD_SOUND_FORMATPiS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI9getFormatEP15FMOD_SOUND_TYPEP17FMOD_SOUND_FORMATPiS5_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z39getPxVehicleDriveDynData_GearSwitchTimePKN5physx21PxVehicleDriveDynDataE = asm["__Z39getPxVehicleDriveDynData_GearSwitchTimePKN5physx21PxVehicleDriveDynDataE"];
asm["__Z39getPxVehicleDriveDynData_GearSwitchTimePKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxVehicleDriveDynData_GearSwitchTimePKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN9ShaderLab9SubShaderC2Ev = asm["__ZN9ShaderLab9SubShaderC2Ev"];
asm["__ZN9ShaderLab9SubShaderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9SubShaderC2Ev.apply(null, arguments);
});
var real___ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI23ShaderVariantCollectionE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE10do_toupperEw = asm["__ZNKSt3__25ctypeIwE10do_toupperEw"];
asm["__ZNKSt3__25ctypeIwE10do_toupperEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE10do_toupperEw.apply(null, arguments);
});
var real___Z35CopyVectorArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameEb = asm["__Z35CopyVectorArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameEb"];
asm["__Z35CopyVectorArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CopyVectorArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameEb.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene11removeClothERNS0_9ClothCoreE = asm["__ZN5physx2Sc5Scene11removeClothERNS0_9ClothCoreE"];
asm["__ZN5physx2Sc5Scene11removeClothERNS0_9ClothCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene11removeClothERNS0_9ClothCoreE.apply(null, arguments);
});
var real___ZL17CullCastersCommonRK17ShadowCullContextRK9SceneNodeRK4AABB = asm["__ZL17CullCastersCommonRK17ShadowCullContextRK9SceneNodeRK4AABB"];
asm["__ZL17CullCastersCommonRK17ShadowCullContextRK9SceneNodeRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17CullCastersCommonRK17ShadowCullContextRK9SceneNodeRK4AABB.apply(null, arguments);
});
var real___ZN19UnityConnectService27OnDidReloadMonoDomainStaticEPS_ = asm["__ZN19UnityConnectService27OnDidReloadMonoDomainStaticEPS_"];
asm["__ZN19UnityConnectService27OnDidReloadMonoDomainStaticEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService27OnDidReloadMonoDomainStaticEPS_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj90ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj90ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj90ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj90ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z56Renderer_CUSTOM_INTERNAL_get_realtimeLightmapScaleOffsetP12Il2CppObjectP8Vector4f = asm["__Z56Renderer_CUSTOM_INTERNAL_get_realtimeLightmapScaleOffsetP12Il2CppObjectP8Vector4f"];
asm["__Z56Renderer_CUSTOM_INTERNAL_get_realtimeLightmapScaleOffsetP12Il2CppObjectP8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Renderer_CUSTOM_INTERNAL_get_realtimeLightmapScaleOffsetP12Il2CppObjectP8Vector4f.apply(null, arguments);
});
var real___Z16ClearBlendShapesR14BlendShapeData = asm["__Z16ClearBlendShapesR14BlendShapeData"];
asm["__Z16ClearBlendShapesR14BlendShapeData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ClearBlendShapesR14BlendShapeData.apply(null, arguments);
});
var real___Z32CustomEventData_CUSTOM_AddStringP12Il2CppObjectP12Il2CppStringS2_ = asm["__Z32CustomEventData_CUSTOM_AddStringP12Il2CppObjectP12Il2CppStringS2_"];
asm["__Z32CustomEventData_CUSTOM_AddStringP12Il2CppObjectP12Il2CppStringS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CustomEventData_CUSTOM_AddStringP12Il2CppObjectP12Il2CppStringS2_.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___Z21ScheduleMainThreadJobPFvPvES_10JobGroupID = asm["__Z21ScheduleMainThreadJobPFvPvES_10JobGroupID"];
asm["__Z21ScheduleMainThreadJobPFvPvES_10JobGroupID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21ScheduleMainThreadJobPFvPvES_10JobGroupID.apply(null, arguments);
});
var real___Z13RegisterClassI15PointEffector2DEvv = asm["__Z13RegisterClassI15PointEffector2DEvv"];
asm["__Z13RegisterClassI15PointEffector2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15PointEffector2DEvv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioChorusFilter_set_wetMix3v = asm["__Z50Register_UnityEngine_AudioChorusFilter_set_wetMix3v"];
asm["__Z50Register_UnityEngine_AudioChorusFilter_set_wetMix3v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioChorusFilter_set_wetMix3v.apply(null, arguments);
});
var real___Z38Texture2D_CUSTOM_UpdateExternalTextureP12Il2CppObject13Il2Cpp_IntPtr = asm["__Z38Texture2D_CUSTOM_UpdateExternalTextureP12Il2CppObject13Il2Cpp_IntPtr"];
asm["__Z38Texture2D_CUSTOM_UpdateExternalTextureP12Il2CppObject13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Texture2D_CUSTOM_UpdateExternalTextureP12Il2CppObject13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4WC2Ev = asm["__ZN5physx16PxVehicleDrive4WC2Ev"];
asm["__ZN5physx16PxVehicleDrive4WC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4WC2Ev.apply(null, arguments);
});
var real__cf2_arrstack_setCount = asm["_cf2_arrstack_setCount"];
asm["_cf2_arrstack_setCount"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_arrstack_setCount.apply(null, arguments);
});
var real___ZN11MonoManager8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11MonoManager8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11MonoManager8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26__sortIR12RaycastHit2DPS1_EEvT0_S4_T_ = asm["__ZNSt3__26__sortIR12RaycastHit2DPS1_EEvT0_S4_T_"];
asm["__ZNSt3__26__sortIR12RaycastHit2DPS1_EEvT0_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR12RaycastHit2DPS1_EEvT0_S4_T_.apply(null, arguments);
});
var real___ZN7b2World11DestroyBodyEP6b2Body = asm["__ZN7b2World11DestroyBodyEP6b2Body"];
asm["__ZN7b2World11DestroyBodyEP6b2Body"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World11DestroyBodyEP6b2Body.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_7profile26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_7profile26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_7profile26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_7profile26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AudioListener_set_velocityUpdateModev = asm["__Z57Register_UnityEngine_AudioListener_set_velocityUpdateModev"];
asm["__Z57Register_UnityEngine_AudioListener_set_velocityUpdateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AudioListener_set_velocityUpdateModev.apply(null, arguments);
});
var real___ZNK12MeshRenderer23GetMeshStaticBatchIndexEv = asm["__ZNK12MeshRenderer23GetMeshStaticBatchIndexEv"];
asm["__ZNK12MeshRenderer23GetMeshStaticBatchIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12MeshRenderer23GetMeshStaticBatchIndexEv.apply(null, arguments);
});
var real___Z22PlayableValidityChecksRK9HPlayable = asm["__Z22PlayableValidityChecksRK9HPlayable"];
asm["__Z22PlayableValidityChecksRK9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22PlayableValidityChecksRK9HPlayable.apply(null, arguments);
});
var real___Z31CubemapArray_CUSTOM_GetPixels32P12Il2CppObjectiii = asm["__Z31CubemapArray_CUSTOM_GetPixels32P12Il2CppObjectiii"];
asm["__Z31CubemapArray_CUSTOM_GetPixels32P12Il2CppObjectiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CubemapArray_CUSTOM_GetPixels32P12Il2CppObjectiii.apply(null, arguments);
});
var real___Z25PlayerPrefs_CUSTOM_HasKeyP12Il2CppString = asm["__Z25PlayerPrefs_CUSTOM_HasKeyP12Il2CppString"];
asm["__Z25PlayerPrefs_CUSTOM_HasKeyP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25PlayerPrefs_CUSTOM_HasKeyP12Il2CppString.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Rendering_CommandBuffer_Blit_Texturev = asm["__Z57Register_UnityEngine_Rendering_CommandBuffer_Blit_Texturev"];
asm["__Z57Register_UnityEngine_Rendering_CommandBuffer_Blit_Texturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Rendering_CommandBuffer_Blit_Texturev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Terrain_get_treeDistancev = asm["__Z45Register_UnityEngine_Terrain_get_treeDistancev"];
asm["__Z45Register_UnityEngine_Terrain_get_treeDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Terrain_get_treeDistancev.apply(null, arguments);
});
var real___Z21getPxConstraint_ScenePKN5physx12PxConstraintE = asm["__Z21getPxConstraint_ScenePKN5physx12PxConstraintE"];
asm["__Z21getPxConstraint_ScenePKN5physx12PxConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxConstraint_ScenePKN5physx12PxConstraintE.apply(null, arguments);
});
var real___ZNK18PlatformEffector2D21DesignedForNonTriggerEv = asm["__ZNK18PlatformEffector2D21DesignedForNonTriggerEv"];
asm["__ZNK18PlatformEffector2D21DesignedForNonTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18PlatformEffector2D21DesignedForNonTriggerEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES18HandleInvalidStateEv = asm["__ZN13GfxDeviceGLES18HandleInvalidStateEv"];
asm["__ZN13GfxDeviceGLES18HandleInvalidStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES18HandleInvalidStateEv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX7convertERNS_13PxInputStreamEjRNS_14PxOutputStreamE = asm["__ZN5physx2Sn5ConvX7convertERNS_13PxInputStreamEjRNS_14PxOutputStreamE"];
asm["__ZN5physx2Sn5ConvX7convertERNS_13PxInputStreamEjRNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX7convertERNS_13PxInputStreamEjRNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z30TextureIdMapGLES_QueryOrCreateP7ApiGLES16TextureDimension9TextureID = asm["__Z30TextureIdMapGLES_QueryOrCreateP7ApiGLES16TextureDimension9TextureID"];
asm["__Z30TextureIdMapGLES_QueryOrCreateP7ApiGLES16TextureDimension9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TextureIdMapGLES_QueryOrCreateP7ApiGLES16TextureDimension9TextureID.apply(null, arguments);
});
var real___Z62ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth = asm["__Z62ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth"];
asm["__Z62ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN16UploadHandlerRaw8GetBytesEv = asm["__ZN16UploadHandlerRaw8GetBytesEv"];
asm["__ZN16UploadHandlerRaw8GetBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UploadHandlerRaw8GetBytesEv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRN15ResourceManager10Dependency6SorterEPS2_EEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRN15ResourceManager10Dependency6SorterEPS2_EEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRN15ResourceManager10Dependency6SorterEPS2_EEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRN15ResourceManager10Dependency6SorterEPS2_EEbT0_S6_T_.apply(null, arguments);
});
var real___ZNSt10bad_typeidD0Ev = asm["__ZNSt10bad_typeidD0Ev"];
asm["__ZNSt10bad_typeidD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt10bad_typeidD0Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_127SphereMeshContactGeneration20generateLastContactsEv = asm["__ZN12_GLOBAL__N_127SphereMeshContactGeneration20generateLastContactsEv"];
asm["__ZN12_GLOBAL__N_127SphereMeshContactGeneration20generateLastContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_127SphereMeshContactGeneration20generateLastContactsEv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayableC2E18DirectorPlayerType = asm["__ZN26AnimatorControllerPlayableC2E18DirectorPlayerType"];
asm["__ZN26AnimatorControllerPlayableC2E18DirectorPlayerType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayableC2E18DirectorPlayerType.apply(null, arguments);
});
var real___Z62getPxVehicleEngineDataMDampingRateZeroThrottleClutchDisengagedPKN5physx19PxVehicleEngineDataE = asm["__Z62getPxVehicleEngineDataMDampingRateZeroThrottleClutchDisengagedPKN5physx19PxVehicleEngineDataE"];
asm["__Z62getPxVehicleEngineDataMDampingRateZeroThrottleClutchDisengagedPKN5physx19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62getPxVehicleEngineDataMDampingRateZeroThrottleClutchDisengagedPKN5physx19PxVehicleEngineDataE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN15dtLocalBoundary5resetEv = asm["__ZN15dtLocalBoundary5resetEv"];
asm["__ZN15dtLocalBoundary5resetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtLocalBoundary5resetEv.apply(null, arguments);
});
var real___ZN15AudioMixerGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15AudioMixerGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15AudioMixerGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZThn32_N12LineRenderer19UpdateTransformInfoEv = asm["__ZThn32_N12LineRenderer19UpdateTransformInfoEv"];
asm["__ZThn32_N12LineRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N12LineRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZNK12b2ChainShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi = asm["__ZNK12b2ChainShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"];
asm["__ZNK12b2ChainShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2ChainShape7RayCastEP15b2RayCastOutputRK14b2RayCastInputRK11b2Transformi.apply(null, arguments);
});
var real___ZN8Animator15SetPlaybackTimeEf = asm["__ZN8Animator15SetPlaybackTimeEf"];
asm["__ZN8Animator15SetPlaybackTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15SetPlaybackTimeEf.apply(null, arguments);
});
var real___ZN5physx2Gu20computeMTD_BoxConvexERNS_6PxVec3ERfRKNS0_3BoxERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE = asm["__ZN5physx2Gu20computeMTD_BoxConvexERNS_6PxVec3ERfRKNS0_3BoxERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE"];
asm["__ZN5physx2Gu20computeMTD_BoxConvexERNS_6PxVec3ERfRKNS0_3BoxERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20computeMTD_BoxConvexERNS_6PxVec3ERfRKNS0_3BoxERKNS_20PxConvexMeshGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNK9AudioClip9GetLengthEv = asm["__ZNK9AudioClip9GetLengthEv"];
asm["__ZNK9AudioClip9GetLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip9GetLengthEv.apply(null, arguments);
});
var real___ZN13ComputeBuffer7SetDataEPKvj = asm["__ZN13ComputeBuffer7SetDataEPKvj"];
asm["__ZN13ComputeBuffer7SetDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBuffer7SetDataEPKvj.apply(null, arguments);
});
var real___ZNK16LightmapSettings17AcquireSharedDataEv = asm["__ZNK16LightmapSettings17AcquireSharedDataEv"];
asm["__ZNK16LightmapSettings17AcquireSharedDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LightmapSettings17AcquireSharedDataEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI19ComputeShaderKernelNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_GUIStyle_INTERNAL_CALL_SetMouseTooltipv = asm["__Z59Register_UnityEngine_GUIStyle_INTERNAL_CALL_SetMouseTooltipv"];
asm["__Z59Register_UnityEngine_GUIStyle_INTERNAL_CALL_SetMouseTooltipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_GUIStyle_INTERNAL_CALL_SetMouseTooltipv.apply(null, arguments);
});
var real___Z16HexStringToBytesPKcjPv = asm["__Z16HexStringToBytesPKcjPv"];
asm["__Z16HexStringToBytesPKcjPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16HexStringToBytesPKcjPv.apply(null, arguments);
});
var real___ZN5physx2Gu16intersectRayAABBERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RNS2_6FloatVES7_ = asm["__ZN5physx2Gu16intersectRayAABBERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RNS2_6FloatVES7_"];
asm["__ZN5physx2Gu16intersectRayAABBERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RNS2_6FloatVES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16intersectRayAABBERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RNS2_6FloatVES7_.apply(null, arguments);
});
var real___Z41TrailRenderer_Get_Custom_PropAutodestructP12Il2CppObject = asm["__Z41TrailRenderer_Get_Custom_PropAutodestructP12Il2CppObject"];
asm["__Z41TrailRenderer_Get_Custom_PropAutodestructP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41TrailRenderer_Get_Custom_PropAutodestructP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm9FlushPoolC2Ej = asm["__ZN5physx2Cm9FlushPoolC2Ej"];
asm["__ZN5physx2Cm9FlushPoolC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm9FlushPoolC2Ej.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj575ENS_22PxRepXPropertyAccessorILj575ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj575ENS_22PxRepXPropertyAccessorILj575ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj575ENS_22PxRepXPropertyAccessorILj575ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj575ENS_22PxRepXPropertyAccessorILj575ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN7mecanim9animation9DenseClip8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim9animation9DenseClip8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim9animation9DenseClip8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation9DenseClip8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN14MemoryProfiler20UnregisterMemoryToIDEjj = asm["__ZN14MemoryProfiler20UnregisterMemoryToIDEjj"];
asm["__ZN14MemoryProfiler20UnregisterMemoryToIDEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler20UnregisterMemoryToIDEjj.apply(null, arguments);
});
var real___Z26GetUniqueTempPathInProjectv = asm["__Z26GetUniqueTempPathInProjectv"];
asm["__Z26GetUniqueTempPathInProjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetUniqueTempPathInProjectv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj484ENS_22PxRepXPropertyAccessorILj484ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real__wcpncpy = asm["_wcpncpy"];
asm["_wcpncpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcpncpy.apply(null, arguments);
});
var real___ZN5physx6shdfnd6Socket5flushEv = asm["__ZN5physx6shdfnd6Socket5flushEv"];
asm["__ZN5physx6shdfnd6Socket5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6Socket5flushEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15setFrictionTypeENS_14PxFrictionType4EnumE = asm["__ZN5physx2Sc5Scene15setFrictionTypeENS_14PxFrictionType4EnumE"];
asm["__ZN5physx2Sc5Scene15setFrictionTypeENS_14PxFrictionType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15setFrictionTypeENS_14PxFrictionType4EnumE.apply(null, arguments);
});
var real___Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetTimeInternalv = asm["__Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetTimeInternalv"];
asm["__Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetTimeInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetTimeInternalv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI13getSoundGroupEPPNS_10SoundGroupE = asm["__ZN4FMOD6SoundI13getSoundGroupEPPNS_10SoundGroupE"];
asm["__ZN4FMOD6SoundI13getSoundGroupEPPNS_10SoundGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI13getSoundGroupEPPNS_10SoundGroupE.apply(null, arguments);
});
var real___ZN5physx3Scb4Body18setKinematicTargetERKNS_11PxTransformE = asm["__ZN5physx3Scb4Body18setKinematicTargetERKNS_11PxTransformE"];
asm["__ZN5physx3Scb4Body18setKinematicTargetERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Body18setKinematicTargetERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_20PxConvexMeshGeometryE = asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_20PxConvexMeshGeometryE"];
asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_20PxConvexMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_20PxConvexMeshGeometryE.apply(null, arguments);
});
var real___ZN5physx7profile17EventDeserializerILb1EE9streamifyIyEEvPKcRT_ = asm["__ZN5physx7profile17EventDeserializerILb1EE9streamifyIyEEvPKcRT_"];
asm["__ZN5physx7profile17EventDeserializerILb1EE9streamifyIyEEvPKcRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17EventDeserializerILb1EE9streamifyIyEEvPKcRT_.apply(null, arguments);
});
var real___ZN7Terrain5FlushEv = asm["__ZN7Terrain5FlushEv"];
asm["__ZN7Terrain5FlushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain5FlushEv.apply(null, arguments);
});
var real___ZN14NavMeshCarving5CarveEv = asm["__ZN14NavMeshCarving5CarveEv"];
asm["__ZN14NavMeshCarving5CarveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshCarving5CarveEv.apply(null, arguments);
});
var real___ZN18CrashReportHandler12FlushReportsEv = asm["__ZN18CrashReportHandler12FlushReportsEv"];
asm["__ZN18CrashReportHandler12FlushReportsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandler12FlushReportsEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj502ENS_22PxRepXPropertyAccessorILj502ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj502ENS_22PxRepXPropertyAccessorILj502ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj502ENS_22PxRepXPropertyAccessorILj502ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEE14handleAccessorILj502ENS_22PxRepXPropertyAccessorILj502ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z17IsContainedInAABBRK4AABBS1_ = asm["__Z17IsContainedInAABBRK4AABBS1_"];
asm["__Z17IsContainedInAABBRK4AABBS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IsContainedInAABBRK4AABBS1_.apply(null, arguments);
});
var real___ZN5physx19PxcScratchAllocatorC2Ev = asm["__ZN5physx19PxcScratchAllocatorC2Ev"];
asm["__ZN5physx19PxcScratchAllocatorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxcScratchAllocatorC2Ev.apply(null, arguments);
});
var real___Z35Renderer_Get_Custom_PropCastShadowsP12Il2CppObject = asm["__Z35Renderer_Get_Custom_PropCastShadowsP12Il2CppObject"];
asm["__Z35Renderer_Get_Custom_PropCastShadowsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Renderer_Get_Custom_PropCastShadowsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene18removeArticulationERNS0_12ArticulationE = asm["__ZN5physx3Scb5Scene18removeArticulationERNS0_12ArticulationE"];
asm["__ZN5physx3Scb5Scene18removeArticulationERNS0_12ArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene18removeArticulationERNS0_12ArticulationE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProviderD2Ev = asm["__ZN12_GLOBAL__N_116MetaDataProviderD2Ev"];
asm["__ZN12_GLOBAL__N_116MetaDataProviderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProviderD2Ev.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager19freeCreatedOverlapsEv = asm["__ZN5physx14PxsAABBManager19freeCreatedOverlapsEv"];
asm["__ZN5physx14PxsAABBManager19freeCreatedOverlapsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager19freeCreatedOverlapsEv.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZN8Playable6HandleEv = asm["__ZN8Playable6HandleEv"];
asm["__ZN8Playable6HandleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable6HandleEv.apply(null, arguments);
});
var real___ZN11AudioSource16CheckConsistencyEv = asm["__ZN11AudioSource16CheckConsistencyEv"];
asm["__ZN11AudioSource16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyIhEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyIhEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyIhEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyIhEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneE.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic16setLinearDampingEf = asm["__ZN5physx14NpRigidDynamic16setLinearDampingEf"];
asm["__ZN5physx14NpRigidDynamic16setLinearDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic16setLinearDampingEf.apply(null, arguments);
});
var real___ZN9Texture2D15ExtractMipLevelEP17SharedTextureDataiibb = asm["__ZN9Texture2D15ExtractMipLevelEP17SharedTextureDataiibb"];
asm["__ZN9Texture2D15ExtractMipLevelEP17SharedTextureDataiibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D15ExtractMipLevelEP17SharedTextureDataiibb.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK9Transform21InverseTransformPointERK8Vector3f = asm["__ZNK9Transform21InverseTransformPointERK8Vector3f"];
asm["__ZNK9Transform21InverseTransformPointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform21InverseTransformPointERK8Vector3f.apply(null, arguments);
});
var real__wcstoumax = asm["_wcstoumax"];
asm["_wcstoumax"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstoumax.apply(null, arguments);
});
var real___Z37AudioReverbZone_Get_Custom_PropRoomHFP12Il2CppObject = asm["__Z37AudioReverbZone_Get_Custom_PropRoomHFP12Il2CppObject"];
asm["__Z37AudioReverbZone_Get_Custom_PropRoomHFP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioReverbZone_Get_Custom_PropRoomHFP12Il2CppObject.apply(null, arguments);
});
var real___ZNK8Animator26GetGlobalSpaceSkeletonPoseEPPN7mecanim8skeleton13SkeletonPoseTIN4math7affineXEEEiRKNS3_7_float4E = asm["__ZNK8Animator26GetGlobalSpaceSkeletonPoseEPPN7mecanim8skeleton13SkeletonPoseTIN4math7affineXEEEiRKNS3_7_float4E"];
asm["__ZNK8Animator26GetGlobalSpaceSkeletonPoseEPPN7mecanim8skeleton13SkeletonPoseTIN4math7affineXEEEiRKNS3_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator26GetGlobalSpaceSkeletonPoseEPPN7mecanim8skeleton13SkeletonPoseTIN4math7affineXEEEiRKNS3_7_float4E.apply(null, arguments);
});
var real___Z46RenderSettings_Set_Custom_PropFogStartDistancef = asm["__Z46RenderSettings_Set_Custom_PropFogStartDistancef"];
asm["__Z46RenderSettings_Set_Custom_PropFogStartDistancef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RenderSettings_Set_Custom_PropFogStartDistancef.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj620ES4_iKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj620ES4_iKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj620ES4_iKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj620ES4_iKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf = asm["__ZN5physx2Sc5Scene25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf"];
asm["__ZN5physx2Sc5Scene25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf.apply(null, arguments);
});
var real___ZNK8Animator21HasAnimatorControllerEv = asm["__ZNK8Animator21HasAnimatorControllerEv"];
asm["__ZNK8Animator21HasAnimatorControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator21HasAnimatorControllerEv.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene22deallocatePointerBlockEPPvj = asm["__ZN5physx2Sc16InteractionScene22deallocatePointerBlockEPPvj"];
asm["__ZN5physx2Sc16InteractionScene22deallocatePointerBlockEPPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene22deallocatePointerBlockEPPvj.apply(null, arguments);
});
var real___Z47ParticleSystem_MainModule_CUSTOM_GetPlayOnAwakeP12Il2CppObject = asm["__Z47ParticleSystem_MainModule_CUSTOM_GetPlayOnAwakeP12Il2CppObject"];
asm["__Z47ParticleSystem_MainModule_CUSTOM_GetPlayOnAwakeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_MainModule_CUSTOM_GetPlayOnAwakeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection9serializeERNS_12OutputStreamE = asm["__ZNK5Umbra14TomeCollection9serializeERNS_12OutputStreamE"];
asm["__ZNK5Umbra14TomeCollection9serializeERNS_12OutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection9serializeERNS_12OutputStreamE.apply(null, arguments);
});
var real___Z26SkinVerticesGenericMathLibILi4ELb1ELb1EEvPKhiiiiPhiPKvS4_ = asm["__Z26SkinVerticesGenericMathLibILi4ELb1ELb1EEvPKhiiiiPhiPKvS4_"];
asm["__Z26SkinVerticesGenericMathLibILi4ELb1ELb1EEvPKhiiiiPhiPKvS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26SkinVerticesGenericMathLibILi4ELb1ELb1EEvPKhiiiiPhiPKvS4_.apply(null, arguments);
});
var real__jinit_phuff_decoder = asm["_jinit_phuff_decoder"];
asm["_jinit_phuff_decoder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_phuff_decoder.apply(null, arguments);
});
var real___ZN17ProceduralTexture17TextureParametersC2Eiii13TextureFormat = asm["__ZN17ProceduralTexture17TextureParametersC2Eiii13TextureFormat"];
asm["__ZN17ProceduralTexture17TextureParametersC2Eiii13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture17TextureParametersC2Eiii13TextureFormat.apply(null, arguments);
});
var real___ZN15FileSystemEntry9MakeLocalEb = asm["__ZN15FileSystemEntry9MakeLocalEb"];
asm["__ZN15FileSystemEntry9MakeLocalEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry9MakeLocalEb.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEED2Ev = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEED2Ev"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEED2Ev.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings11SetAreaCostEjf = asm["__ZN22NavMeshProjectSettings11SetAreaCostEjf"];
asm["__ZN22NavMeshProjectSettings11SetAreaCostEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings11SetAreaCostEjf.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI4stopEv = asm["__ZN4FMOD8ChannelI4stopEv"];
asm["__ZN4FMOD8ChannelI4stopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI4stopEv.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager17UpdateProxyVolumeER21LightProbeProxyVolumej = asm["__ZN28LightProbeProxyVolumeManager17UpdateProxyVolumeER21LightProbeProxyVolumej"];
asm["__ZN28LightProbeProxyVolumeManager17UpdateProxyVolumeER21LightProbeProxyVolumej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager17UpdateProxyVolumeER21LightProbeProxyVolumej.apply(null, arguments);
});
var real___Z30CleanupBuiltinShaderParamNamesv = asm["__Z30CleanupBuiltinShaderParamNamesv"];
asm["__Z30CleanupBuiltinShaderParamNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CleanupBuiltinShaderParamNamesv.apply(null, arguments);
});
var real__strndup = asm["_strndup"];
asm["_strndup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strndup.apply(null, arguments);
});
var real___Z40ParticleSystem_Set_Custom_PropRandomSeedP12Il2CppObjectj = asm["__Z40ParticleSystem_Set_Custom_PropRandomSeedP12Il2CppObjectj"];
asm["__Z40ParticleSystem_Set_Custom_PropRandomSeedP12Il2CppObjectj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_Set_Custom_PropRandomSeedP12Il2CppObjectj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj537ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj537ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj537ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj537ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_iiNS0_15FramebufferMaskE = asm["__ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_iiNS0_15FramebufferMaskE"];
asm["__ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_iiNS0_15FramebufferMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_iiNS0_15FramebufferMaskE.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19MeshParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19MeshParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS0_9allocatorIS4_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS0_9allocatorIS4_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS0_9allocatorIS4_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS0_9allocatorIS4_EEEEEvRT_j.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_T_ = asm["__ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_T_"];
asm["__ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEES7_EPS5_EEjT0_SC_SC_SC_T_.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluidC2Ejb = asm["__ZN5physx15NpParticleFluidC2Ejb"];
asm["__ZN5physx15NpParticleFluidC2Ejb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluidC2Ejb.apply(null, arguments);
});
var real___Z52ParticleSystem_SubEmittersModule_CUSTOM_SetCollisionP12Il2CppObjectiS0_ = asm["__Z52ParticleSystem_SubEmittersModule_CUSTOM_SetCollisionP12Il2CppObjectiS0_"];
asm["__Z52ParticleSystem_SubEmittersModule_CUSTOM_SetCollisionP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ParticleSystem_SubEmittersModule_CUSTOM_SetCollisionP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN11TerrainData14BeforeShutdownEv = asm["__ZN11TerrainData14BeforeShutdownEv"];
asm["__ZN11TerrainData14BeforeShutdownEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData14BeforeShutdownEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_6PxBaseEjEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_jSA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_6PxBaseEjEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_jSA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_6PxBaseEjEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_jSA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_6PxBaseEjEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_jSA_NS0_9AllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE24setSelfCollisionDistanceEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24setSelfCollisionDistanceEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24setSelfCollisionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE24setSelfCollisionDistanceEf.apply(null, arguments);
});
var real___ZN16AnimationManager6UpdateEv = asm["__ZN16AnimationManager6UpdateEv"];
asm["__ZN16AnimationManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16AnimationManager6UpdateEv.apply(null, arguments);
});
var real___ZN17GeneralConnection13DisconnectAllEv = asm["__ZN17GeneralConnection13DisconnectAllEv"];
asm["__ZN17GeneralConnection13DisconnectAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection13DisconnectAllEv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation10isSleepingEv = asm["__ZNK5physx14NpArticulation10isSleepingEv"];
asm["__ZNK5physx14NpArticulation10isSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation10isSleepingEv.apply(null, arguments);
});
var real___Z49UnityConnectSettings_Set_Custom_PropTestConfigUrlP12Il2CppString = asm["__Z49UnityConnectSettings_Set_Custom_PropTestConfigUrlP12Il2CppString"];
asm["__Z49UnityConnectSettings_Set_Custom_PropTestConfigUrlP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49UnityConnectSettings_Set_Custom_PropTestConfigUrlP12Il2CppString.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_SetRangev = asm["__Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_SetRangev"];
asm["__Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_SetRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_SetRangev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Camera_get_allCamerasv = asm["__Z42Register_UnityEngine_Camera_get_allCamerasv"];
asm["__Z42Register_UnityEngine_Camera_get_allCamerasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Camera_get_allCamerasv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator11selectSplitEPiiRKNS_4AABBEiRfRb = asm["__ZN5Umbra20RuntimeTomeGenerator11selectSplitEPiiRKNS_4AABBEiRfRb"];
asm["__ZN5Umbra20RuntimeTomeGenerator11selectSplitEPiiRKNS_4AABBEiRfRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator11selectSplitEPiiRKNS_4AABBEiRfRb.apply(null, arguments);
});
var real___Z59ParticleSystem_MainModule_CUSTOM_SetStartLifetimeMultiplierP12Il2CppObjectf = asm["__Z59ParticleSystem_MainModule_CUSTOM_SetStartLifetimeMultiplierP12Il2CppObjectf"];
asm["__Z59ParticleSystem_MainModule_CUSTOM_SetStartLifetimeMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_MainModule_CUSTOM_SetStartLifetimeMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv.apply(null, arguments);
});
var real___ZN15TerrainCollider12CleanupClassEv = asm["__ZN15TerrainCollider12CleanupClassEv"];
asm["__ZN15TerrainCollider12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider12CleanupClassEv.apply(null, arguments);
});
var real___Z47SystemInfo_Get_Custom_PropGraphicsMultiThreadedv = asm["__Z47SystemInfo_Get_Custom_PropGraphicsMultiThreadedv"];
asm["__Z47SystemInfo_Get_Custom_PropGraphicsMultiThreadedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47SystemInfo_Get_Custom_PropGraphicsMultiThreadedv.apply(null, arguments);
});
var real___Z39ParticleSystemRenderer_CUSTOM_GetMeshesP12Il2CppObjectP11Il2CppArray = asm["__Z39ParticleSystemRenderer_CUSTOM_GetMeshesP12Il2CppObjectP11Il2CppArray"];
asm["__Z39ParticleSystemRenderer_CUSTOM_GetMeshesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleSystemRenderer_CUSTOM_GetMeshesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNKSt3__28messagesIcE4openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = asm["__ZNKSt3__28messagesIcE4openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"];
asm["__ZNKSt3__28messagesIcE4openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIcE4openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE.apply(null, arguments);
});
var real___ZN5Umbra6KDTree10getLUTSizeEi = asm["__ZN5Umbra6KDTree10getLUTSizeEi"];
asm["__ZN5Umbra6KDTree10getLUTSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6KDTree10getLUTSizeEi.apply(null, arguments);
});
var real___Z18LoadPluginFunctionPvPKc = asm["__Z18LoadPluginFunctionPvPKc"];
asm["__Z18LoadPluginFunctionPvPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18LoadPluginFunctionPvPKc.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ReflectionProbe_get_blendDistancev = asm["__Z54Register_UnityEngine_ReflectionProbe_get_blendDistancev"];
asm["__Z54Register_UnityEngine_ReflectionProbe_get_blendDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ReflectionProbe_get_blendDistancev.apply(null, arguments);
});
var real___ZL31InitializeModule_ParticleSystemv = asm["__ZL31InitializeModule_ParticleSystemv"];
asm["__ZL31InitializeModule_ParticleSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31InitializeModule_ParticleSystemv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11AudioSourceEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11AudioSourceEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11AudioSourceEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11AudioSourceEviPKcS2_.apply(null, arguments);
});
var real___ZN23MeshVertexFormatManagerC2Ev = asm["__ZN23MeshVertexFormatManagerC2Ev"];
asm["__ZN23MeshVertexFormatManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23MeshVertexFormatManagerC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__gray_hline = asm["_gray_hline"];
asm["_gray_hline"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_hline.apply(null, arguments);
});
var real___ZNK15ParticleEmitter13ReadParticlesEP14SimpleParticleii = asm["__ZNK15ParticleEmitter13ReadParticlesEP14SimpleParticleii"];
asm["__ZNK15ParticleEmitter13ReadParticlesEP14SimpleParticleii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ParticleEmitter13ReadParticlesEP14SimpleParticleii.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ReflectionProbe_get_farClipPlanev = asm["__Z53Register_UnityEngine_ReflectionProbe_get_farClipPlanev"];
asm["__Z53Register_UnityEngine_ReflectionProbe_get_farClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ReflectionProbe_get_farClipPlanev.apply(null, arguments);
});
var real___ZN18ProfilerConnection34HandleEndInstrumentFunctionMessageEPKvjj = asm["__ZN18ProfilerConnection34HandleEndInstrumentFunctionMessageEPKvjj"];
asm["__ZN18ProfilerConnection34HandleEndInstrumentFunctionMessageEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection34HandleEndInstrumentFunctionMessageEPKvjj.apply(null, arguments);
});
var real___ZN10HttpHelper18IsHeaderValueValidERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN10HttpHelper18IsHeaderValueValidERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN10HttpHelper18IsHeaderValueValidERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HttpHelper18IsHeaderValueValidERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real____crypt_md5 = asm["___crypt_md5"];
asm["___crypt_md5"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____crypt_md5.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EE7hasDataEv = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE7hasDataEv"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE7hasDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EE7hasDataEv.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim12updateForcesEffbRKNS_6PxVec3Ebb = asm["__ZN5physx2Sc15ArticulationSim12updateForcesEffbRKNS_6PxVec3Ebb"];
asm["__ZN5physx2Sc15ArticulationSim12updateForcesEffbRKNS_6PxVec3Ebb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim12updateForcesEffbRKNS_6PxVec3Ebb.apply(null, arguments);
});
var real___Z4InitR13CImageSurfaceiii = asm["__Z4InitR13CImageSurfaceiii"];
asm["__Z4InitR13CImageSurfaceiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z4InitR13CImageSurfaceiii.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest17onObstacleUpdatedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f = asm["__ZN5physx3Cct9SweepTest17onObstacleUpdatedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f"];
asm["__ZN5physx3Cct9SweepTest17onObstacleUpdatedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest17onObstacleUpdatedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TerrainData_GetAdjustedSizev = asm["__Z48Register_UnityEngine_TerrainData_GetAdjustedSizev"];
asm["__Z48Register_UnityEngine_TerrainData_GetAdjustedSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TerrainData_GetAdjustedSizev.apply(null, arguments);
});
var real___ZN11ContextGLES7IsValidEv = asm["__ZN11ContextGLES7IsValidEv"];
asm["__ZN11ContextGLES7IsValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ContextGLES7IsValidEv.apply(null, arguments);
});
var real__tt_cmap0_char_index = asm["_tt_cmap0_char_index"];
asm["_tt_cmap0_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap0_char_index.apply(null, arguments);
});
var real___ZN5physx13NpClothFabricC2Ev = asm["__ZN5physx13NpClothFabricC2Ev"];
asm["__ZN5physx13NpClothFabricC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabricC2Ev.apply(null, arguments);
});
var real___ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR11NodeZSorterP16HeightMeshBVNodeEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR11NodeZSorterP16HeightMeshBVNodeEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR11NodeZSorterP16HeightMeshBVNodeEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR11NodeZSorterP16HeightMeshBVNodeEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE7releaseEv = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE7releaseEv"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE7releaseEv.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping5EraseEi = asm["__ZN21EnlightenSceneMapping5EraseEi"];
asm["__ZN21EnlightenSceneMapping5EraseEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping5EraseEi.apply(null, arguments);
});
var real__gettext = asm["_gettext"];
asm["_gettext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gettext.apply(null, arguments);
});
var real___ZN18PhysxJobDispatcherD0Ev = asm["__ZN18PhysxJobDispatcherD0Ev"];
asm["__ZN18PhysxJobDispatcherD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PhysxJobDispatcherD0Ev.apply(null, arguments);
});
var real___ZN18ProceduralMaterial12RebuildCloneEb = asm["__ZN18ProceduralMaterial12RebuildCloneEb"];
asm["__ZN18ProceduralMaterial12RebuildCloneEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial12RebuildCloneEb.apply(null, arguments);
});
var real___ZL25ProgramUniformMatrix4x3fvPK7ApiGLESjiihPKv = asm["__ZL25ProgramUniformMatrix4x3fvPK7ApiGLESjiihPKv"];
asm["__ZL25ProgramUniformMatrix4x3fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25ProgramUniformMatrix4x3fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN28LightsModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN28LightsModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN28LightsModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightsModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AI_NavMesh_GetPathfindingIterationsPerFramev = asm["__Z64Register_UnityEngine_AI_NavMesh_GetPathfindingIterationsPerFramev"];
asm["__Z64Register_UnityEngine_AI_NavMesh_GetPathfindingIterationsPerFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AI_NavMesh_GetPathfindingIterationsPerFramev.apply(null, arguments);
});
var real___ZN9Texture2D19InitTextureInternalEii13TextureFormatiNS_10EInitFlagsEii = asm["__ZN9Texture2D19InitTextureInternalEii13TextureFormatiNS_10EInitFlagsEii"];
asm["__ZN9Texture2D19InitTextureInternalEii13TextureFormatiNS_10EInitFlagsEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D19InitTextureInternalEii13TextureFormatiNS_10EInitFlagsEii.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperationD0Ev = asm["__ZN29AssetBundleLoadAssetOperationD0Ev"];
asm["__ZN29AssetBundleLoadAssetOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperationD0Ev.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator23combineHierarchyPortalsEi = asm["__ZN5Umbra20RuntimeTomeGenerator23combineHierarchyPortalsEi"];
asm["__ZN5Umbra20RuntimeTomeGenerator23combineHierarchyPortalsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator23combineHierarchyPortalsEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN11Rigidbody2D10DeactivateE19DeactivateOperation = asm["__ZN11Rigidbody2D10DeactivateE19DeactivateOperation"];
asm["__ZN11Rigidbody2D10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN12TreeDatabase9Prototype3SetERK4PPtrI10GameObjectEfb = asm["__ZN12TreeDatabase9Prototype3SetERK4PPtrI10GameObjectEfb"];
asm["__ZN12TreeDatabase9Prototype3SetERK4PPtrI10GameObjectEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase9Prototype3SetERK4PPtrI10GameObjectEfb.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_ = asm["__ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"];
asm["__ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_.apply(null, arguments);
});
var real___ZN11AudioModule16GetProfilerStatsER10AudioStats = asm["__ZN11AudioModule16GetProfilerStatsER10AudioStats"];
asm["__ZN11AudioModule16GetProfilerStatsER10AudioStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule16GetProfilerStatsER10AudioStats.apply(null, arguments);
});
var real___ZNK16ReflectionProbes21GenerateDefaultSampleEv = asm["__ZNK16ReflectionProbes21GenerateDefaultSampleEv"];
asm["__ZNK16ReflectionProbes21GenerateDefaultSampleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ReflectionProbes21GenerateDefaultSampleEv.apply(null, arguments);
});
var real___ZNSt3__212_GLOBAL__N_117as_integer_helperIlNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPFlPKwPPwiEEET_RKNS2_IcNS3_IcEENS5_IcEEEERKT0_PjiT1_ = asm["__ZNSt3__212_GLOBAL__N_117as_integer_helperIlNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPFlPKwPPwiEEET_RKNS2_IcNS3_IcEENS5_IcEEEERKT0_PjiT1_"];
asm["__ZNSt3__212_GLOBAL__N_117as_integer_helperIlNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPFlPKwPPwiEEET_RKNS2_IcNS3_IcEENS5_IcEEEERKT0_PjiT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212_GLOBAL__N_117as_integer_helperIlNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPFlPKwPPwiEEET_RKNS2_IcNS3_IcEENS5_IcEEEERKT0_PjiT1_.apply(null, arguments);
});
var real___ZN13MemoryManager8AllocateEjiRK10MemLabelId15AllocateOptionsPKci = asm["__ZN13MemoryManager8AllocateEjiRK10MemLabelId15AllocateOptionsPKci"];
asm["__ZN13MemoryManager8AllocateEjiRK10MemLabelId15AllocateOptionsPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager8AllocateEjiRK10MemLabelId15AllocateOptionsPKci.apply(null, arguments);
});
var real___ZN12NavMeshAgent8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12NavMeshAgent8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12NavMeshAgent8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint12SetUseLimitsEb = asm["__ZN5Unity10HingeJoint12SetUseLimitsEb"];
asm["__ZN5Unity10HingeJoint12SetUseLimitsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint12SetUseLimitsEb.apply(null, arguments);
});
var real___Z37Animator_Get_Custom_PropIsOptimizableP12Il2CppObject = asm["__Z37Animator_Get_Custom_PropIsOptimizableP12Il2CppObject"];
asm["__Z37Animator_Get_Custom_PropIsOptimizableP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animator_Get_Custom_PropIsOptimizableP12Il2CppObject.apply(null, arguments);
});
var real___ZNK13TranslateGLES23VertexArrayKindBitfieldEN2gl21VertexArrayAttribKindE = asm["__ZNK13TranslateGLES23VertexArrayKindBitfieldEN2gl21VertexArrayAttribKindE"];
asm["__ZNK13TranslateGLES23VertexArrayKindBitfieldEN2gl21VertexArrayAttribKindE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES23VertexArrayKindBitfieldEN2gl21VertexArrayAttribKindE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_CullingGroup_set_enabledv = asm["__Z45Register_UnityEngine_CullingGroup_set_enabledv"];
asm["__Z45Register_UnityEngine_CullingGroup_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_CullingGroup_set_enabledv.apply(null, arguments);
});
var real__out = asm["_out"];
asm["_out"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__out.apply(null, arguments);
});
var real___ZN10Collider2D19RecalculateContactsEv = asm["__ZN10Collider2D19RecalculateContactsEv"];
asm["__ZN10Collider2D19RecalculateContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D19RecalculateContactsEv.apply(null, arguments);
});
var real___ZN5physx7profile30PxProfileMemoryEventBufferImplD0Ev = asm["__ZN5physx7profile30PxProfileMemoryEventBufferImplD0Ev"];
asm["__ZN5physx7profile30PxProfileMemoryEventBufferImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile30PxProfileMemoryEventBufferImplD0Ev.apply(null, arguments);
});
var real___ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_11EventHeaderE = asm["__ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_11EventHeaderE"];
asm["__ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_11EventHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_11EventHeaderE.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore26createRbElementInteractionERNS0_8ShapeSimES3_ = asm["__ZN5physx2Sc10NPhaseCore26createRbElementInteractionERNS0_8ShapeSimES3_"];
asm["__ZN5physx2Sc10NPhaseCore26createRbElementInteractionERNS0_8ShapeSimES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore26createRbElementInteractionERNS0_8ShapeSimES3_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_velocityv = asm["__Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_velocityv"];
asm["__Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_velocityv.apply(null, arguments);
});
var real___ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj = asm["__ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj"];
asm["__ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj.apply(null, arguments);
});
var real___ZN6Shader23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN6Shader23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN6Shader23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN14EmissionModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14EmissionModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14EmissionModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN9AudioClip8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9AudioClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9AudioClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioReverbZone_set_roomHFv = asm["__Z47Register_UnityEngine_AudioReverbZone_set_roomHFv"];
asm["__Z47Register_UnityEngine_AudioReverbZone_set_roomHFv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioReverbZone_set_roomHFv.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17getEventIdForNameEPKc = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17getEventIdForNameEPKc"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17getEventIdForNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17getEventIdForNameEPKc.apply(null, arguments);
});
var real__jinit_c_prep_controller = asm["_jinit_c_prep_controller"];
asm["_jinit_c_prep_controller"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_c_prep_controller.apply(null, arguments);
});
var real___ZN5physx2Gu24contactPolygonPolygonExtEjPKNS_6PxVec3EPKhRKNS_2Cm8Matrix34ERKNS_7PxPlaneERKNS_7PxMat33EjS3_S5_S9_SC_SF_RS2_S9_S9_jjRNS0_13ContactBufferEbSG_f = asm["__ZN5physx2Gu24contactPolygonPolygonExtEjPKNS_6PxVec3EPKhRKNS_2Cm8Matrix34ERKNS_7PxPlaneERKNS_7PxMat33EjS3_S5_S9_SC_SF_RS2_S9_S9_jjRNS0_13ContactBufferEbSG_f"];
asm["__ZN5physx2Gu24contactPolygonPolygonExtEjPKNS_6PxVec3EPKhRKNS_2Cm8Matrix34ERKNS_7PxPlaneERKNS_7PxMat33EjS3_S5_S9_SC_SF_RS2_S9_S9_jjRNS0_13ContactBufferEbSG_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24contactPolygonPolygonExtEjPKNS_6PxVec3EPKhRKNS_2Cm8Matrix34ERKNS_7PxPlaneERKNS_7PxMat33EjS3_S5_S9_SC_SF_RS2_S9_S9_jjRNS0_13ContactBufferEbSG_f.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_ = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE14initCommonDataERNS0_9JointDataEPNS_12PxRigidActorERKNS_11PxTransformES8_SB_.apply(null, arguments);
});
var real___ZN10systeminfo19ISOToSystemLanguageERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN10systeminfo19ISOToSystemLanguageERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN10systeminfo19ISOToSystemLanguageERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo19ISOToSystemLanguageERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_PhysicMaterial_set_staticFrictionv = asm["__Z54Register_UnityEngine_PhysicMaterial_set_staticFrictionv"];
asm["__Z54Register_UnityEngine_PhysicMaterial_set_staticFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_PhysicMaterial_set_staticFrictionv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE25getRelativeLinearVelocityEv = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE25getRelativeLinearVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE25getRelativeLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE25getRelativeLinearVelocityEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Rigidbody_INTERNAL_set_positionv = asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_set_positionv"];
asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_set_positionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Rigidbody_INTERNAL_set_positionv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation32DestroyControllerBindingConstantEPN7mecanim9animation25ControllerBindingConstantERNS1_6memory9AllocatorE = asm["__ZN11UnityEngine9Animation32DestroyControllerBindingConstantEPN7mecanim9animation25ControllerBindingConstantERNS1_6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation32DestroyControllerBindingConstantEPN7mecanim9animation25ControllerBindingConstantERNS1_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation32DestroyControllerBindingConstantEPN7mecanim9animation25ControllerBindingConstantERNS1_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN14ParticleSystem8SyncJobsEb = asm["__ZN14ParticleSystem8SyncJobsEb"];
asm["__ZN14ParticleSystem8SyncJobsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem8SyncJobsEb.apply(null, arguments);
});
var real___Z12GetIVehiclesv = asm["__Z12GetIVehiclesv"];
asm["__Z12GetIVehiclesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12GetIVehiclesv.apply(null, arguments);
});
var real___Z51BillboardAsset_CUSTOM_SetImageTexCoordsInternalListP12Il2CppObjectS0_ = asm["__Z51BillboardAsset_CUSTOM_SetImageTexCoordsInternalListP12Il2CppObjectS0_"];
asm["__Z51BillboardAsset_CUSTOM_SetImageTexCoordsInternalListP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51BillboardAsset_CUSTOM_SetImageTexCoordsInternalListP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEclERS6_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEclERS6_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEclERS6_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEclERS6_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___ZN14ParticleTrails10ReallocateEjj = asm["__ZN14ParticleTrails10ReallocateEjj"];
asm["__ZN14ParticleTrails10ReallocateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleTrails10ReallocateEjj.apply(null, arguments);
});
var real___Z40getPxVehicleDriveDynDataMGearDownPressedPKN5physx21PxVehicleDriveDynDataE = asm["__Z40getPxVehicleDriveDynDataMGearDownPressedPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z40getPxVehicleDriveDynDataMGearDownPressedPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxVehicleDriveDynDataMGearDownPressedPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN5physx24solveExt1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx24solveExt1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx24solveExt1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24solveExt1DBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc.apply(null, arguments);
});
var real___Z12SetupSteppedPfRK11KeyframeTplIfES3_ = asm["__Z12SetupSteppedPfRK11KeyframeTplIfES3_"];
asm["__Z12SetupSteppedPfRK11KeyframeTplIfES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SetupSteppedPfRK11KeyframeTplIfES3_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Vector3_INTERNAL_CALL_SlerpUnclampedv = asm["__Z57Register_UnityEngine_Vector3_INTERNAL_CALL_SlerpUnclampedv"];
asm["__Z57Register_UnityEngine_Vector3_INTERNAL_CALL_SlerpUnclampedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Vector3_INTERNAL_CALL_SlerpUnclampedv.apply(null, arguments);
});
var real___ZN12InputManager8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12InputManager8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12InputManager8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Gyroscope_setEnabled_Internalv = asm["__Z50Register_UnityEngine_Gyroscope_setEnabled_Internalv"];
asm["__Z50Register_UnityEngine_Gyroscope_setEnabled_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Gyroscope_setEnabled_Internalv.apply(null, arguments);
});
var real___Z22sweepConvex_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z22sweepConvex_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z22sweepConvex_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22sweepConvex_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setTetherConstraintStiffnessEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setTetherConstraintStiffnessEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setTetherConstraintStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setTetherConstraintStiffnessEf.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN4Mesh13SetVertexDataEPKvjjji = asm["__ZN4Mesh13SetVertexDataEPKvjjji"];
asm["__ZN4Mesh13SetVertexDataEPKvjjji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh13SetVertexDataEPKvjjji.apply(null, arguments);
});
var real___Z9ReadPixelI11ColorRGBA32ET_PKh13TextureFormat = asm["__Z9ReadPixelI11ColorRGBA32ET_PKh13TextureFormat"];
asm["__Z9ReadPixelI11ColorRGBA32ET_PKh13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9ReadPixelI11ColorRGBA32ET_PKh13TextureFormat.apply(null, arguments);
});
var real___ZN13RendererSceneC2Ev = asm["__ZN13RendererSceneC2Ev"];
asm["__ZN13RendererSceneC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererSceneC2Ev.apply(null, arguments);
});
var real___ZN5physx18ReducedVertexCloud6ReduceEPNS_12REDUCEDCLOUDE = asm["__ZN5physx18ReducedVertexCloud6ReduceEPNS_12REDUCEDCLOUDE"];
asm["__ZN5physx18ReducedVertexCloud6ReduceEPNS_12REDUCEDCLOUDE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18ReducedVertexCloud6ReduceEPNS_12REDUCEDCLOUDE.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver23setInterCollisionFilterEPFbPvS2_E = asm["__ZN5physx5cloth8SwSolver23setInterCollisionFilterEPFbPvS2_E"];
asm["__ZN5physx5cloth8SwSolver23setInterCollisionFilterEPFbPvS2_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver23setInterCollisionFilterEPFbPvS2_E.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroEv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX23convertExportReferencesEPKvRi = asm["__ZN5physx2Sn5ConvX23convertExportReferencesEPKvRi"];
asm["__ZN5physx2Sn5ConvX23convertExportReferencesEPKvRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX23convertExportReferencesEPKvRi.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript17OnCompleteContentEv = asm["__ZN21DownloadHandlerScript17OnCompleteContentEv"];
asm["__ZN21DownloadHandlerScript17OnCompleteContentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript17OnCompleteContentEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AreaEffector2D_set_useGlobalAnglev = asm["__Z54Register_UnityEngine_AreaEffector2D_set_useGlobalAnglev"];
asm["__Z54Register_UnityEngine_AreaEffector2D_set_useGlobalAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AreaEffector2D_set_useGlobalAnglev.apply(null, arguments);
});
var real___ZN9JSONWrite17TransferBasicDataIyEEvRT_ = asm["__ZN9JSONWrite17TransferBasicDataIyEEvRT_"];
asm["__ZN9JSONWrite17TransferBasicDataIyEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite17TransferBasicDataIyEEvRT_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11MonoManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11MonoManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11MonoManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11MonoManagerEviPKcS2_.apply(null, arguments);
});
var real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE19GetCurrentAllocatorEv = asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE19GetCurrentAllocatorEv"];
asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE19GetCurrentAllocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE19GetCurrentAllocatorEv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSpeedMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSpeedMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSpeedMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSpeedMultiplierv.apply(null, arguments);
});
var real___ZN5physx2Sc9ActorCore14reinsertShapesEv = asm["__ZN5physx2Sc9ActorCore14reinsertShapesEv"];
asm["__ZN5physx2Sc9ActorCore14reinsertShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ActorCore14reinsertShapesEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene22removeBroadPhaseRegionEj = asm["__ZN5physx3Scb5Scene22removeBroadPhaseRegionEj"];
asm["__ZN5physx3Scb5Scene22removeBroadPhaseRegionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene22removeBroadPhaseRegionEj.apply(null, arguments);
});
var real___ZN10MemoryPool24RegisterStaticMemoryPoolEPS_ = asm["__ZN10MemoryPool24RegisterStaticMemoryPoolEPS_"];
asm["__ZN10MemoryPool24RegisterStaticMemoryPoolEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool24RegisterStaticMemoryPoolEPS_.apply(null, arguments);
});
var real___ZN13TrailRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13TrailRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13TrailRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN14PhysicsManager16SetSleepVelocityEf = asm["__ZN14PhysicsManager16SetSleepVelocityEf"];
asm["__ZN14PhysicsManager16SetSleepVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager16SetSleepVelocityEf.apply(null, arguments);
});
var real___Z28RecreateSkinnedMeshResourcesv = asm["__Z28RecreateSkinnedMeshResourcesv"];
asm["__Z28RecreateSkinnedMeshResourcesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RecreateSkinnedMeshResourcesv.apply(null, arguments);
});
var real___ZN17ProfilerFrameDataD2Ev = asm["__ZN17ProfilerFrameDataD2Ev"];
asm["__ZN17ProfilerFrameDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameDataD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_ = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_.apply(null, arguments);
});
var real___ZNSt3__215recursive_mutex8try_lockEv = asm["__ZNSt3__215recursive_mutex8try_lockEv"];
asm["__ZNSt3__215recursive_mutex8try_lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215recursive_mutex8try_lockEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Shader_GetGlobalMatrixArrayImplv = asm["__Z52Register_UnityEngine_Shader_GetGlobalMatrixArrayImplv"];
asm["__Z52Register_UnityEngine_Shader_GetGlobalMatrixArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Shader_GetGlobalMatrixArrayImplv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17GlobalGameManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17GlobalGameManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17GlobalGameManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17GlobalGameManagerEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim8getRigidEj = asm["__ZN5physx2Sc13ConstraintSim8getRigidEj"];
asm["__ZN5physx2Sc13ConstraintSim8getRigidEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim8getRigidEj.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Unity17ConfigurableJoint7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity17ConfigurableJoint7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore24setSeparationConstraintsEPKNS_35PxClothParticleSeparationConstraintE = asm["__ZN5physx2Sc9ClothCore24setSeparationConstraintsEPKNS_35PxClothParticleSeparationConstraintE"];
asm["__ZN5physx2Sc9ClothCore24setSeparationConstraintsEPKNS_35PxClothParticleSeparationConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore24setSeparationConstraintsEPKNS_35PxClothParticleSeparationConstraintE.apply(null, arguments);
});
var real___ZN5physx2Sc15ObjectIDTracker9releaseIDEj = asm["__ZN5physx2Sc15ObjectIDTracker9releaseIDEj"];
asm["__ZN5physx2Sc15ObjectIDTracker9releaseIDEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ObjectIDTracker9releaseIDEj.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMeshD2Ev = asm["__ZN5physx2Gu12TriangleMeshD2Ev"];
asm["__ZN5physx2Gu12TriangleMeshD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMeshD2Ev.apply(null, arguments);
});
var real__getline = asm["_getline"];
asm["_getline"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getline.apply(null, arguments);
});
var real___Z20GetIdentityTransformv = asm["__Z20GetIdentityTransformv"];
asm["__Z20GetIdentityTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetIdentityTransformv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI7playDSPE17FMOD_CHANNELINDEXPNS_3DSPEbPPNS_7ChannelE = asm["__ZN4FMOD7SystemI7playDSPE17FMOD_CHANNELINDEXPNS_3DSPEbPPNS_7ChannelE"];
asm["__ZN4FMOD7SystemI7playDSPE17FMOD_CHANNELINDEXPNS_3DSPEbPPNS_7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI7playDSPE17FMOD_CHANNELINDEXPNS_3DSPEbPPNS_7ChannelE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI11TetrahedronLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI11TetrahedronLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI11TetrahedronLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI11TetrahedronLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN4FMOD7Channel13setSpeakerMixEffffffff = asm["__ZN4FMOD7Channel13setSpeakerMixEffffffff"];
asm["__ZN4FMOD7Channel13setSpeakerMixEffffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel13setSpeakerMixEffffffff.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj581ENS_22PxRepXPropertyAccessorILj581ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj581ENS_22PxRepXPropertyAccessorILj581ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj581ENS_22PxRepXPropertyAccessorILj581ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj581ENS_22PxRepXPropertyAccessorILj581ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN9HaloLayer15ThreadedCleanupEv = asm["__ZN9HaloLayer15ThreadedCleanupEv"];
asm["__ZN9HaloLayer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HaloLayer15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z28Event_Get_Custom_PropRawTypeP12Il2CppObject = asm["__Z28Event_Get_Custom_PropRawTypeP12Il2CppObject"];
asm["__Z28Event_Get_Custom_PropRawTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Event_Get_Custom_PropRawTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx30PxTolerancesScaleGeneratedInfoC2Ev = asm["__ZN5physx30PxTolerancesScaleGeneratedInfoC2Ev"];
asm["__ZN5physx30PxTolerancesScaleGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxTolerancesScaleGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z32getPxVehicleDriveTank_DriveModelPKN5physx18PxVehicleDriveTankE = asm["__Z32getPxVehicleDriveTank_DriveModelPKN5physx18PxVehicleDriveTankE"];
asm["__Z32getPxVehicleDriveTank_DriveModelPKN5physx18PxVehicleDriveTankE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxVehicleDriveTank_DriveModelPKN5physx18PxVehicleDriveTankE.apply(null, arguments);
});
var real___ZN15DirectorManager13OnAdvanceTimeEv = asm["__ZN15DirectorManager13OnAdvanceTimeEv"];
asm["__ZN15DirectorManager13OnAdvanceTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager13OnAdvanceTimeEv.apply(null, arguments);
});
var real___ZN17PersistentManager17GetSerializedTypeEi = asm["__ZN17PersistentManager17GetSerializedTypeEi"];
asm["__ZN17PersistentManager17GetSerializedTypeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager17GetSerializedTypeEi.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4W14setToRestStateEv = asm["__ZN5physx16PxVehicleDrive4W14setToRestStateEv"];
asm["__ZN5physx16PxVehicleDrive4W14setToRestStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4W14setToRestStateEv.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive13setSteerAngleEjf = asm["__ZN5physx16PxVehicleNoDrive13setSteerAngleEjf"];
asm["__ZN5physx16PxVehicleNoDrive13setSteerAngleEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive13setSteerAngleEjf.apply(null, arguments);
});
var real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej = asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"];
asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI18getInputChannelMixEPfi = asm["__ZN4FMOD8ChannelI18getInputChannelMixEPfi"];
asm["__ZN4FMOD8ChannelI18getInputChannelMixEPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI18getInputChannelMixEPfi.apply(null, arguments);
});
var real___ZN14MemoryProfiler27SetRootAllocationObjectNameEPvRK10MemLabelIdPKc = asm["__ZN14MemoryProfiler27SetRootAllocationObjectNameEPvRK10MemLabelIdPKc"];
asm["__ZN14MemoryProfiler27SetRootAllocationObjectNameEPvRK10MemLabelIdPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler27SetRootAllocationObjectNameEPvRK10MemLabelIdPKc.apply(null, arguments);
});
var real___ZN12LightManager9GetLightsE9LightTypei = asm["__ZN12LightManager9GetLightsE9LightTypei"];
asm["__ZN12LightManager9GetLightsE9LightTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightManager9GetLightsE9LightTypei.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE14CheckIntegrityEv = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE14CheckIntegrityEv"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE14CheckIntegrityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE14CheckIntegrityEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Camera_INTERNAL_get_worldToCameraMatrixv = asm["__Z60Register_UnityEngine_Camera_INTERNAL_get_worldToCameraMatrixv"];
asm["__Z60Register_UnityEngine_Camera_INTERNAL_get_worldToCameraMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Camera_INTERNAL_get_worldToCameraMatrixv.apply(null, arguments);
});
var real___Z36HumanTrait_Get_Custom_PropMuscleNamev = asm["__Z36HumanTrait_Get_Custom_PropMuscleNamev"];
asm["__Z36HumanTrait_Get_Custom_PropMuscleNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36HumanTrait_Get_Custom_PropMuscleNamev.apply(null, arguments);
});
var real___Z39Rigidbody_Set_Custom_PropSleepThresholdP12Il2CppObjectf = asm["__Z39Rigidbody_Set_Custom_PropSleepThresholdP12Il2CppObjectf"];
asm["__Z39Rigidbody_Set_Custom_PropSleepThresholdP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Rigidbody_Set_Custom_PropSleepThresholdP12Il2CppObjectf.apply(null, arguments);
});
var real__UNITY_FT_Vector_Transform = asm["_UNITY_FT_Vector_Transform"];
asm["_UNITY_FT_Vector_Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Vector_Transform.apply(null, arguments);
});
var real___Z28Debug_CUSTOM_OpenConsoleFilev = asm["__Z28Debug_CUSTOM_OpenConsoleFilev"];
asm["__Z28Debug_CUSTOM_OpenConsoleFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Debug_CUSTOM_OpenConsoleFilev.apply(null, arguments);
});
var real___ZN19ClampVelocityModule5ResetEv = asm["__ZN19ClampVelocityModule5ResetEv"];
asm["__ZN19ClampVelocityModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModule5ResetEv.apply(null, arguments);
});
var real___Z34Graphics_Get_Custom_PropActiveTierv = asm["__Z34Graphics_Get_Custom_PropActiveTierv"];
asm["__Z34Graphics_Get_Custom_PropActiveTierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Graphics_Get_Custom_PropActiveTierv.apply(null, arguments);
});
var real___ZN14CachingManager12ReadInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPlPNS0_6vectorIS6_NS4_IS6_EEEE = asm["__ZN14CachingManager12ReadInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPlPNS0_6vectorIS6_NS4_IS6_EEEE"];
asm["__ZN14CachingManager12ReadInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPlPNS0_6vectorIS6_NS4_IS6_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager12ReadInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPlPNS0_6vectorIS6_NS4_IS6_EEEE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Caching_set_maximumAvailableDiskSpacev = asm["__Z58Register_UnityEngine_Caching_set_maximumAvailableDiskSpacev"];
asm["__Z58Register_UnityEngine_Caching_set_maximumAvailableDiskSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Caching_set_maximumAvailableDiskSpacev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS5_L18MemLabelIdentifier77ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS5_L18MemLabelIdentifier77ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS5_L18MemLabelIdentifier77ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS5_L18MemLabelIdentifier77ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z39getPxVehicleWheelsDynData_Wheel4DynDataPKN5physx22PxVehicleWheelsDynDataE = asm["__Z39getPxVehicleWheelsDynData_Wheel4DynDataPKN5physx22PxVehicleWheelsDynDataE"];
asm["__Z39getPxVehicleWheelsDynData_Wheel4DynDataPKN5physx22PxVehicleWheelsDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxVehicleWheelsDynData_Wheel4DynDataPKN5physx22PxVehicleWheelsDynDataE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21ObstacleAvoidanceTypeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21ObstacleAvoidanceTypeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21ObstacleAvoidanceTypeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21ObstacleAvoidanceTypeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4PPtrI6ObjectE8TransferI8JSONReadEEvRT_ = asm["__ZN4PPtrI6ObjectE8TransferI8JSONReadEEvRT_"];
asm["__ZN4PPtrI6ObjectE8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6ObjectE8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___Z57ParticleSystem_CollisionModule_CUSTOM_GetBounceMultiplierP12Il2CppObject = asm["__Z57ParticleSystem_CollisionModule_CUSTOM_GetBounceMultiplierP12Il2CppObject"];
asm["__Z57ParticleSystem_CollisionModule_CUSTOM_GetBounceMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_CollisionModule_CUSTOM_GetBounceMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z36ParticleSystem_CUSTOM_Internal_PauseP12Il2CppObject = asm["__Z36ParticleSystem_CUSTOM_Internal_PauseP12Il2CppObject"];
asm["__Z36ParticleSystem_CUSTOM_Internal_PauseP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36ParticleSystem_CUSTOM_Internal_PauseP12Il2CppObject.apply(null, arguments);
});
var real___Z47Rigidbody_Set_Custom_PropCollisionDetectionModeP12Il2CppObjecti = asm["__Z47Rigidbody_Set_Custom_PropCollisionDetectionModeP12Il2CppObjecti"];
asm["__Z47Rigidbody_Set_Custom_PropCollisionDetectionModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Rigidbody_Set_Custom_PropCollisionDetectionModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx9NpPhysics7releaseEv = asm["__ZN5physx9NpPhysics7releaseEv"];
asm["__ZN5physx9NpPhysics7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics7releaseEv.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZv = asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZv"];
asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareERKS5_ = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareERKS5_"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareERKS5_.apply(null, arguments);
});
var real___Z48Physics2D_Get_Custom_PropQueriesStartInCollidersv = asm["__Z48Physics2D_Get_Custom_PropQueriesStartInCollidersv"];
asm["__Z48Physics2D_Get_Custom_PropQueriesStartInCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Physics2D_Get_Custom_PropQueriesStartInCollidersv.apply(null, arguments);
});
var real___Z45EnsureQuaternionContinuityAndRecalculateSlopeR17AnimationCurveTplI11QuaternionfE = asm["__Z45EnsureQuaternionContinuityAndRecalculateSlopeR17AnimationCurveTplI11QuaternionfE"];
asm["__Z45EnsureQuaternionContinuityAndRecalculateSlopeR17AnimationCurveTplI11QuaternionfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45EnsureQuaternionContinuityAndRecalculateSlopeR17AnimationCurveTplI11QuaternionfE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN15UnityAdsManager5ResetEv = asm["__ZN15UnityAdsManager5ResetEv"];
asm["__ZN15UnityAdsManager5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager5ResetEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5Unity5Cloth23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN5Unity5Cloth23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN5Unity5Cloth23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps4blitERNS_17BlockRasterBufferERKS1_ = asm["__ZN5Umbra9RasterOps4blitERNS_17BlockRasterBufferERKS1_"];
asm["__ZN5Umbra9RasterOps4blitERNS_17BlockRasterBufferERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps4blitERNS_17BlockRasterBufferERKS1_.apply(null, arguments);
});
var real___ZN17AudioChorusFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17AudioChorusFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17AudioChorusFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx3Cct26CharacterControllerManager8getSceneEv = asm["__ZNK5physx3Cct26CharacterControllerManager8getSceneEv"];
asm["__ZNK5physx3Cct26CharacterControllerManager8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct26CharacterControllerManager8getSceneEv.apply(null, arguments);
});
var real__UNITY_tt_face_load_sbit = asm["_UNITY_tt_face_load_sbit"];
asm["_UNITY_tt_face_load_sbit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_sbit.apply(null, arguments);
});
var real___ZNK5physx14NpSceneQueries10multiQueryINS_12PxRaycastHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE = asm["__ZNK5physx14NpSceneQueries10multiQueryINS_12PxRaycastHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE"];
asm["__ZNK5physx14NpSceneQueries10multiQueryINS_12PxRaycastHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSceneQueries10multiQueryINS_12PxRaycastHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIy8TFShaderEENS_19__map_value_compareIyS3_NS_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIy8TFShaderEENS_19__map_value_compareIyS3_NS_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIy8TFShaderEENS_19__map_value_compareIyS3_NS_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIy8TFShaderEENS_19__map_value_compareIyS3_NS_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___ZN5physx9NpFactory11createClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = asm["__ZN5physx9NpFactory11createClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
asm["__ZN5physx9NpFactory11createClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory11createClothERKNS_11PxTransformERNS_13PxClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN12WheelJoint2DD2Ev = asm["__ZN12WheelJoint2DD2Ev"];
asm["__ZN12WheelJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2DD2Ev.apply(null, arguments);
});
var real___ZN9ShaderLab18SerializedPropertyC2EPKcS2_NS0_22SerializedPropertyTypeERKNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEE = asm["__ZN9ShaderLab18SerializedPropertyC2EPKcS2_NS0_22SerializedPropertyTypeERKNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEE"];
asm["__ZN9ShaderLab18SerializedPropertyC2EPKcS2_NS0_22SerializedPropertyTypeERKNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab18SerializedPropertyC2EPKcS2_NS0_22SerializedPropertyTypeERKNSt3__26vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_PlatformEffector2D_set_useSideBouncev = asm["__Z57Register_UnityEngine_PlatformEffector2D_set_useSideBouncev"];
asm["__Z57Register_UnityEngine_PlatformEffector2D_set_useSideBouncev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_PlatformEffector2D_set_useSideBouncev.apply(null, arguments);
});
var real___ZN15DirectorManager30ScheduleForDestructionInternalEP8Playable = asm["__ZN15DirectorManager30ScheduleForDestructionInternalEP8Playable"];
asm["__ZN15DirectorManager30ScheduleForDestructionInternalEP8Playable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager30ScheduleForDestructionInternalEP8Playable.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable7GetBoolEiRb = asm["__ZN26AnimatorControllerPlayable7GetBoolEiRb"];
asm["__ZN26AnimatorControllerPlayable7GetBoolEiRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable7GetBoolEiRb.apply(null, arguments);
});
var real___ZNK5physx7NpShape32getMaterialFromInternalFaceIndexEj = asm["__ZNK5physx7NpShape32getMaterialFromInternalFaceIndexEj"];
asm["__ZNK5physx7NpShape32getMaterialFromInternalFaceIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape32getMaterialFromInternalFaceIndexEj.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI17SubstanceEnumItemNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI17SubstanceEnumItemNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI17SubstanceEnumItemNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI17SubstanceEnumItemNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint17GetReactionTorqueEf = asm["__ZNK13b2PulleyJoint17GetReactionTorqueEf"];
asm["__ZNK13b2PulleyJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___ZN5physx2Gu5RTreeC2Ev = asm["__ZN5physx2Gu5RTreeC2Ev"];
asm["__ZN5physx2Gu5RTreeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTreeC2Ev.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager18RegisterGlobalWindER13SpeedTreeWind = asm["__ZN20SpeedTreeWindManager18RegisterGlobalWindER13SpeedTreeWind"];
asm["__ZN20SpeedTreeWindManager18RegisterGlobalWindER13SpeedTreeWind"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager18RegisterGlobalWindER13SpeedTreeWind.apply(null, arguments);
});
var real___ZN19SharedBillboardData8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19SharedBillboardData8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19SharedBillboardData8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardData8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18StateMachineMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18StateMachineMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12MemoryStream4readEPvj = asm["__ZN12MemoryStream4readEPvj"];
asm["__ZN12MemoryStream4readEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MemoryStream4readEPvj.apply(null, arguments);
});
var real___ZN8Animator15SetHintPositionEiRK8Vector3f = asm["__ZN8Animator15SetHintPositionEiRK8Vector3f"];
asm["__ZN8Animator15SetHintPositionEiRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15SetHintPositionEiRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene28notifyInteractionDeactivatedEPNS0_11InteractionE = asm["__ZN5physx2Sc16InteractionScene28notifyInteractionDeactivatedEPNS0_11InteractionE"];
asm["__ZN5physx2Sc16InteractionScene28notifyInteractionDeactivatedEPNS0_11InteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene28notifyInteractionDeactivatedEPNS0_11InteractionE.apply(null, arguments);
});
var real___ZN5physx9NpPhysics15releaseInstanceEv = asm["__ZN5physx9NpPhysics15releaseInstanceEv"];
asm["__ZN5physx9NpPhysics15releaseInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics15releaseInstanceEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Screen_set_orientationv = asm["__Z43Register_UnityEngine_Screen_set_orientationv"];
asm["__Z43Register_UnityEngine_Screen_set_orientationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Screen_set_orientationv.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN13RuntimeStaticI12GraphicsCapsE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI12GraphicsCapsE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI12GraphicsCapsE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI12GraphicsCapsE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z32getPxVehicleWheelsMWheelsDynDataPKN5physx15PxVehicleWheelsE = asm["__Z32getPxVehicleWheelsMWheelsDynDataPKN5physx15PxVehicleWheelsE"];
asm["__Z32getPxVehicleWheelsMWheelsDynDataPKN5physx15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxVehicleWheelsMWheelsDynDataPKN5physx15PxVehicleWheelsE.apply(null, arguments);
});
var real__Conic_To = asm["_Conic_To"];
asm["_Conic_To"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Conic_To.apply(null, arguments);
});
var real___ZN19RenderEventsContext20RemoveCommandBuffersEi = asm["__ZN19RenderEventsContext20RemoveCommandBuffersEi"];
asm["__ZN19RenderEventsContext20RemoveCommandBuffersEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderEventsContext20RemoveCommandBuffersEi.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIjEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIjEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIjEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIjEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z38Compass_Get_Custom_PropHeadingAccuracyP12Il2CppObject = asm["__Z38Compass_Get_Custom_PropHeadingAccuracyP12Il2CppObject"];
asm["__Z38Compass_Get_Custom_PropHeadingAccuracyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Compass_Get_Custom_PropHeadingAccuracyP12Il2CppObject.apply(null, arguments);
});
var real___Z14FixupCubeEdgesP13CImageSurfaceii = asm["__Z14FixupCubeEdgesP13CImageSurfaceii"];
asm["__Z14FixupCubeEdgesP13CImageSurfaceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FixupCubeEdgesP13CImageSurfaceii.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIi26SerializedObjectIdentifierEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIi26SerializedObjectIdentifierEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIi26SerializedObjectIdentifierEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIi26SerializedObjectIdentifierEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___ZN2UI26GetAvaliableShaderPropertyERNS_7BatchesE = asm["__ZN2UI26GetAvaliableShaderPropertyERNS_7BatchesE"];
asm["__ZN2UI26GetAvaliableShaderPropertyERNS_7BatchesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI26GetAvaliableShaderPropertyERNS_7BatchesE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN6Camera8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN6Camera8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN6Camera8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z26setPxJoint_ConstraintFlagsPN5physx7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__Z26setPxJoint_ConstraintFlagsPN5physx7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__Z26setPxJoint_ConstraintFlagsPN5physx7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxJoint_ConstraintFlagsPN5physx7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN5physx14PxVehicleDrive14setToRestStateEv = asm["__ZN5physx14PxVehicleDrive14setToRestStateEv"];
asm["__ZN5physx14PxVehicleDrive14setToRestStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleDrive14setToRestStateEv.apply(null, arguments);
});
var real___ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej = asm["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"];
asm["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej.apply(null, arguments);
});
var real___Z43ParticleSystem_TriggerModule_CUSTOM_SetExitP12Il2CppObjecti = asm["__Z43ParticleSystem_TriggerModule_CUSTOM_SetExitP12Il2CppObjecti"];
asm["__Z43ParticleSystem_TriggerModule_CUSTOM_SetExitP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_TriggerModule_CUSTOM_SetExitP12Il2CppObjecti.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15CapsuleColliderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15CapsuleColliderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15CapsuleColliderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15CapsuleColliderEviPKcS2_.apply(null, arguments);
});
var real___ZL15UnityDetourFreePv = asm["__ZL15UnityDetourFreePv"];
asm["__ZL15UnityDetourFreePv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15UnityDetourFreePv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager23nullDeallocationHandlerEPv = asm["__ZN12_GLOBAL__N_117ConnectionManager23nullDeallocationHandlerEPv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager23nullDeallocationHandlerEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager23nullDeallocationHandlerEPv.apply(null, arguments);
});
var real___ZNK5physx14NpShapeManager14getWorldBoundsERKNS_12PxRigidActorE = asm["__ZNK5physx14NpShapeManager14getWorldBoundsERKNS_12PxRigidActorE"];
asm["__ZNK5physx14NpShapeManager14getWorldBoundsERKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpShapeManager14getWorldBoundsERKNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE13EvaluateClampEfPNS0_5CacheE = asm["__ZNK17AnimationCurveTplIfE13EvaluateClampEfPNS0_5CacheE"];
asm["__ZNK17AnimationCurveTplIfE13EvaluateClampEfPNS0_5CacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE13EvaluateClampEfPNS0_5CacheE.apply(null, arguments);
});
var real___ZL22PrepareValueParametersI21FullParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_ = asm["__ZL22PrepareValueParametersI21FullParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_"];
asm["__ZL22PrepareValueParametersI21FullParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22PrepareValueParametersI21FullParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_.apply(null, arguments);
});
var real___Z50AnimatorControllerPlayable_CUSTOM_SetIntegerStringR9HPlayableP12Il2CppStringi = asm["__Z50AnimatorControllerPlayable_CUSTOM_SetIntegerStringR9HPlayableP12Il2CppStringi"];
asm["__Z50AnimatorControllerPlayable_CUSTOM_SetIntegerStringR9HPlayableP12Il2CppStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AnimatorControllerPlayable_CUSTOM_SetIntegerStringR9HPlayableP12Il2CppStringi.apply(null, arguments);
});
var real___ZN7mecanim9animation30AllocateAvatarOuputForBindingsEPNS0_12AvatarOutputEbPKNS_18ValueArrayConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation30AllocateAvatarOuputForBindingsEPNS0_12AvatarOutputEbPKNS_18ValueArrayConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation30AllocateAvatarOuputForBindingsEPNS0_12AvatarOutputEbPKNS_18ValueArrayConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation30AllocateAvatarOuputForBindingsEPNS0_12AvatarOutputEbPKNS_18ValueArrayConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleSystem_INTERNAL_CALL_Emitv = asm["__Z54Register_UnityEngine_ParticleSystem_INTERNAL_CALL_Emitv"];
asm["__Z54Register_UnityEngine_ParticleSystem_INTERNAL_CALL_Emitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleSystem_INTERNAL_CALL_Emitv.apply(null, arguments);
});
var real___ZNK23SharedMeshRenderingData20GetRuntimeMemorySizeEv = asm["__ZNK23SharedMeshRenderingData20GetRuntimeMemorySizeEv"];
asm["__ZNK23SharedMeshRenderingData20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23SharedMeshRenderingData20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___ZN10MemoryFile5WriteEyPKvPy = asm["__ZN10MemoryFile5WriteEyPKvPy"];
asm["__ZN10MemoryFile5WriteEyPKvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFile5WriteEyPKvPy.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim16resetSleepFilterEv = asm["__ZN5physx2Sc7BodySim16resetSleepFilterEv"];
asm["__ZN5physx2Sc7BodySim16resetSleepFilterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim16resetSleepFilterEv.apply(null, arguments);
});
var real___ZNK22ParticleSystemRenderer15GetSortingFudgeEv = asm["__ZNK22ParticleSystemRenderer15GetSortingFudgeEv"];
asm["__ZNK22ParticleSystemRenderer15GetSortingFudgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22ParticleSystemRenderer15GetSortingFudgeEv.apply(null, arguments);
});
var real___Z18tessProjectPolygonP14TESStesselator = asm["__Z18tessProjectPolygonP14TESStesselator"];
asm["__Z18tessProjectPolygonP14TESStesselator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18tessProjectPolygonP14TESStesselator.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager10groupUnionERNS0_19ConstraintGroupNodeES3_ = asm["__ZN5physx2Sc27ConstraintProjectionManager10groupUnionERNS0_19ConstraintGroupNodeES3_"];
asm["__ZN5physx2Sc27ConstraintProjectionManager10groupUnionERNS0_19ConstraintGroupNodeES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager10groupUnionERNS0_19ConstraintGroupNodeES3_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Renderer_set_sortingOrderv = asm["__Z46Register_UnityEngine_Renderer_set_sortingOrderv"];
asm["__Z46Register_UnityEngine_Renderer_set_sortingOrderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Renderer_set_sortingOrderv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZN10builtintex17GetBlackTextureIDEv = asm["__ZN10builtintex17GetBlackTextureIDEv"];
asm["__ZN10builtintex17GetBlackTextureIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex17GetBlackTextureIDEv.apply(null, arguments);
});
var real___Z31AndroidJNI_CUSTOM_GetShortField13Il2Cpp_IntPtrS_ = asm["__Z31AndroidJNI_CUSTOM_GetShortField13Il2Cpp_IntPtrS_"];
asm["__Z31AndroidJNI_CUSTOM_GetShortField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AndroidJNI_CUSTOM_GetShortField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable15SetRecorderDataEPN7mecanim9animation16ControllerMemoryERNS0_6memory9AllocatorE = asm["__ZN26AnimatorControllerPlayable15SetRecorderDataEPN7mecanim9animation16ControllerMemoryERNS0_6memory9AllocatorE"];
asm["__ZN26AnimatorControllerPlayable15SetRecorderDataEPN7mecanim9animation16ControllerMemoryERNS0_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable15SetRecorderDataEPN7mecanim9animation16ControllerMemoryERNS0_6memory9AllocatorE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN14MemoryProfiler15AllocateStructsEv = asm["__ZN14MemoryProfiler15AllocateStructsEv"];
asm["__ZN14MemoryProfiler15AllocateStructsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler15AllocateStructsEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxVehicleAutoBoxDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxVehicleAutoBoxDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxVehicleAutoBoxDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxVehicleAutoBoxDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN22DownloadHandlerTextureD2Ev = asm["__ZN22DownloadHandlerTextureD2Ev"];
asm["__ZN22DownloadHandlerTextureD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DownloadHandlerTextureD2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Mesh_get_boneWeightsv = asm["__Z41Register_UnityEngine_Mesh_get_boneWeightsv"];
asm["__Z41Register_UnityEngine_Mesh_get_boneWeightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Mesh_get_boneWeightsv.apply(null, arguments);
});
var real___Z44Terrain_Get_Custom_PropRealtimeLightmapIndexP12Il2CppObject = asm["__Z44Terrain_Get_Custom_PropRealtimeLightmapIndexP12Il2CppObject"];
asm["__Z44Terrain_Get_Custom_PropRealtimeLightmapIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Terrain_Get_Custom_PropRealtimeLightmapIndexP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeStructBuilder11reserveHeapEjj = asm["__ZN5Umbra20RuntimeStructBuilder11reserveHeapEjj"];
asm["__ZN5Umbra20RuntimeStructBuilder11reserveHeapEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeStructBuilder11reserveHeapEjj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Rigidbody2D_INTERNAL_get_velocityv = asm["__Z54Register_UnityEngine_Rigidbody2D_INTERNAL_get_velocityv"];
asm["__Z54Register_UnityEngine_Rigidbody2D_INTERNAL_get_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Rigidbody2D_INTERNAL_get_velocityv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_.apply(null, arguments);
});
var real___Z34setPxScene_VisualizationCullingBoxPN5physx7PxSceneERKNS_9PxBounds3E = asm["__Z34setPxScene_VisualizationCullingBoxPN5physx7PxSceneERKNS_9PxBounds3E"];
asm["__Z34setPxScene_VisualizationCullingBoxPN5physx7PxSceneERKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxScene_VisualizationCullingBoxPN5physx7PxSceneERKNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN12InputManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12InputManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12InputManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z48setPxArticulationJoint_TwistLimitContactDistancePN5physx19PxArticulationJointEf = asm["__Z48setPxArticulationJoint_TwistLimitContactDistancePN5physx19PxArticulationJointEf"];
asm["__Z48setPxArticulationJoint_TwistLimitContactDistancePN5physx19PxArticulationJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxArticulationJoint_TwistLimitContactDistancePN5physx19PxArticulationJointEf.apply(null, arguments);
});
var real___ZN5physx2Gu35checkOverlapCapsule_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE = asm["__ZN5physx2Gu35checkOverlapCapsule_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu35checkOverlapCapsule_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu35checkOverlapCapsule_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE.apply(null, arguments);
});
var real___ZmlRK8Scalar4fS1_ = asm["__ZmlRK8Scalar4fS1_"];
asm["__ZmlRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZmlRK8Scalar4fS1_.apply(null, arguments);
});
var real___ZN4FMOD7SystemIC2Ei = asm["__ZN4FMOD7SystemIC2Ei"];
asm["__ZN4FMOD7SystemIC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemIC2Ei.apply(null, arguments);
});
var real___ZN9dtNavMesh19getTileAndPolyByRefEyPP10dtMeshTilePPK6dtPoly = asm["__ZN9dtNavMesh19getTileAndPolyByRefEyPP10dtMeshTilePPK6dtPoly"];
asm["__ZN9dtNavMesh19getTileAndPolyByRefEyPP10dtMeshTilePPK6dtPoly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh19getTileAndPolyByRefEyPP10dtMeshTilePPK6dtPoly.apply(null, arguments);
});
var real___ZN8Material9GetMatrixEN9ShaderLab16FastPropertyNameE = asm["__ZN8Material9GetMatrixEN9ShaderLab16FastPropertyNameE"];
asm["__ZN8Material9GetMatrixEN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material9GetMatrixEN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___Z23InitializeStdConvertersv = asm["__Z23InitializeStdConvertersv"];
asm["__Z23InitializeStdConvertersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23InitializeStdConvertersv.apply(null, arguments);
});
var real___ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = asm["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"];
asm["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev.apply(null, arguments);
});
var real___ZN5physx7NpScene15flushSimulationEb = asm["__ZN5physx7NpScene15flushSimulationEb"];
asm["__ZN5physx7NpScene15flushSimulationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15flushSimulationEb.apply(null, arguments);
});
var real___ZN10SampleClip15InitializeClassEv = asm["__ZN10SampleClip15InitializeClassEv"];
asm["__ZN10SampleClip15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip15InitializeClassEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Cloth_get_collisionMassScalev = asm["__Z49Register_UnityEngine_Cloth_get_collisionMassScalev"];
asm["__Z49Register_UnityEngine_Cloth_get_collisionMassScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Cloth_get_collisionMassScalev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIiEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIiEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIiEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIiEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN17ProfilerFrameData17ReleaseTimerQueryEP13GfxTimerQuery = asm["__ZN17ProfilerFrameData17ReleaseTimerQueryEP13GfxTimerQuery"];
asm["__ZN17ProfilerFrameData17ReleaseTimerQueryEP13GfxTimerQuery"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameData17ReleaseTimerQueryEP13GfxTimerQuery.apply(null, arguments);
});
var real___ZN9ShaderLab25SerializedTexturePropertyC2Ev = asm["__ZN9ShaderLab25SerializedTexturePropertyC2Ev"];
asm["__ZN9ShaderLab25SerializedTexturePropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab25SerializedTexturePropertyC2Ev.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverTimeMultiplierv = asm["__Z76Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverTimeMultiplierv"];
asm["__Z76Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverTimeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverTimeMultiplierv.apply(null, arguments);
});
var real___ZN15CapsuleCollider9SetHeightEf = asm["__ZN15CapsuleCollider9SetHeightEf"];
asm["__ZN15CapsuleCollider9SetHeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider9SetHeightEf.apply(null, arguments);
});
var real___ZN9profiling14SamplerManagerD2Ev = asm["__ZN9profiling14SamplerManagerD2Ev"];
asm["__ZN9profiling14SamplerManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9profiling14SamplerManagerD2Ev.apply(null, arguments);
});
var real___ZN7Joint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7Joint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7Joint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z20CleanupPhysicsModulev = asm["__Z20CleanupPhysicsModulev"];
asm["__Z20CleanupPhysicsModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CleanupPhysicsModulev.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE6getDirEv = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE6getDirEv"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE6getDirEv.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x4mLERKNS_9Matrix4x3E = asm["__ZN5Umbra9Matrix4x4mLERKNS_9Matrix4x3E"];
asm["__ZN5Umbra9Matrix4x4mLERKNS_9Matrix4x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x4mLERKNS_9Matrix4x3E.apply(null, arguments);
});
var real___ZNK13RenderTexture22GetSupportedMipMapFlagEb = asm["__ZNK13RenderTexture22GetSupportedMipMapFlagEb"];
asm["__ZNK13RenderTexture22GetSupportedMipMapFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture22GetSupportedMipMapFlagEb.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEED1Ev = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEED1Ev"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEED1Ev.apply(null, arguments);
});
var real__cff_sid_to_glyph_name = asm["_cff_sid_to_glyph_name"];
asm["_cff_sid_to_glyph_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_sid_to_glyph_name.apply(null, arguments);
});
var real___ZN5physx22PxDefaultErrorCallback11reportErrorENS_11PxErrorCode4EnumEPKcS4_i = asm["__ZN5physx22PxDefaultErrorCallback11reportErrorENS_11PxErrorCode4EnumEPKcS4_i"];
asm["__ZN5physx22PxDefaultErrorCallback11reportErrorENS_11PxErrorCode4EnumEPKcS4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxDefaultErrorCallback11reportErrorENS_11PxErrorCode4EnumEPKcS4_i.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE6appendERKS6_jj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE6appendERKS6_jj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE6appendERKS6_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE6appendERKS6_jj.apply(null, arguments);
});
var real___ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN23SharedMeshRenderingData17UnloadIndexBufferEv = asm["__ZN23SharedMeshRenderingData17UnloadIndexBufferEv"];
asm["__ZN23SharedMeshRenderingData17UnloadIndexBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SharedMeshRenderingData17UnloadIndexBufferEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_PlatformEffector2D_get_surfaceArcv = asm["__Z54Register_UnityEngine_PlatformEffector2D_get_surfaceArcv"];
asm["__Z54Register_UnityEngine_PlatformEffector2D_get_surfaceArcv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_PlatformEffector2D_get_surfaceArcv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9SwFactoryD0Ev = asm["__ZThn4_N5physx5cloth9SwFactoryD0Ev"];
asm["__ZThn4_N5physx5cloth9SwFactoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9SwFactoryD0Ev.apply(null, arguments);
});
var real___ZNK11AudioSource16GetReverbZoneMixEv = asm["__ZNK11AudioSource16GetReverbZoneMixEv"];
asm["__ZNK11AudioSource16GetReverbZoneMixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource16GetReverbZoneMixEv.apply(null, arguments);
});
var real___Z37SliderJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth = asm["__Z37SliderJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth"];
asm["__Z37SliderJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37SliderJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth.apply(null, arguments);
});
var real___Z49AudioSettings_Get_Custom_PropProfilerCaptureFlagsv = asm["__Z49AudioSettings_Get_Custom_PropProfilerCaptureFlagsv"];
asm["__Z49AudioSettings_Get_Custom_PropProfilerCaptureFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AudioSettings_Get_Custom_PropProfilerCaptureFlagsv.apply(null, arguments);
});
var real___ZN15DirectorManager11AcquireNodeEv = asm["__ZN15DirectorManager11AcquireNodeEv"];
asm["__ZN15DirectorManager11AcquireNodeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager11AcquireNodeEv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics19createParticleFluidEjb = asm["__ZN5physx9NpPhysics19createParticleFluidEjb"];
asm["__ZN5physx9NpPhysics19createParticleFluidEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics19createParticleFluidEjb.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj.apply(null, arguments);
});
var real___ZL33AllowIdentityTransformDestructionv = asm["__ZL33AllowIdentityTransformDestructionv"];
asm["__ZL33AllowIdentityTransformDestructionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33AllowIdentityTransformDestructionv.apply(null, arguments);
});
var real___ZN5physx2Gu17sweepSphereSphereERKNS_6PxVec3EfS3_fS3_RfRS1_ = asm["__ZN5physx2Gu17sweepSphereSphereERKNS_6PxVec3EfS3_fS3_RfRS1_"];
asm["__ZN5physx2Gu17sweepSphereSphereERKNS_6PxVec3EfS3_fS3_RfRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17sweepSphereSphereERKNS_6PxVec3EfS3_fS3_RfRS1_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene16visualizeEndStepEv = asm["__ZN5physx2Sc5Scene16visualizeEndStepEv"];
asm["__ZN5physx2Sc5Scene16visualizeEndStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene16visualizeEndStepEv.apply(null, arguments);
});
var real___ZN27ParticleSystemReadOnlyState16CheckConsistencyEv = asm["__ZN27ParticleSystemReadOnlyState16CheckConsistencyEv"];
asm["__ZN27ParticleSystemReadOnlyState16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ParticleSystemReadOnlyState16CheckConsistencyEv.apply(null, arguments);
});
var real___Z39Animation_Set_Custom_PropAnimatePhysicsP12Il2CppObjecth = asm["__Z39Animation_Set_Custom_PropAnimatePhysicsP12Il2CppObjecth"];
asm["__Z39Animation_Set_Custom_PropAnimatePhysicsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Animation_Set_Custom_PropAnimatePhysicsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN15ReflectionProbe13SetProbeDirtyEv = asm["__ZN15ReflectionProbe13SetProbeDirtyEv"];
asm["__ZN15ReflectionProbe13SetProbeDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe13SetProbeDirtyEv.apply(null, arguments);
});
var real___Z46ParticleSystem_NoiseModule_CUSTOM_GetFrequencyP12Il2CppObject = asm["__Z46ParticleSystem_NoiseModule_CUSTOM_GetFrequencyP12Il2CppObject"];
asm["__Z46ParticleSystem_NoiseModule_CUSTOM_GetFrequencyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_NoiseModule_CUSTOM_GetFrequencyP12Il2CppObject.apply(null, arguments);
});
var real___Z27GetGyroRotationRateUnbiasedi = asm["__Z27GetGyroRotationRateUnbiasedi"];
asm["__Z27GetGyroRotationRateUnbiasedi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetGyroRotationRateUnbiasedi.apply(null, arguments);
});
var real__UNITY_png_save_uint_16 = asm["_UNITY_png_save_uint_16"];
asm["_UNITY_png_save_uint_16"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_save_uint_16.apply(null, arguments);
});
var real___Z33Cloth_Set_Custom_PropCoefficientsP12Il2CppObjectP11Il2CppArray = asm["__Z33Cloth_Set_Custom_PropCoefficientsP12Il2CppObjectP11Il2CppArray"];
asm["__Z33Cloth_Set_Custom_PropCoefficientsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Cloth_Set_Custom_PropCoefficientsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN5Unity5Joint22JointTransferPreNoAxisI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Unity5Joint22JointTransferPreNoAxisI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Unity5Joint22JointTransferPreNoAxisI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint22JointTransferPreNoAxisI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN21LightProbeProxyVolume8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN21LightProbeProxyVolume8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx23AggregateAABBUpdateTaskD0Ev = asm["__ZN5physx23AggregateAABBUpdateTaskD0Ev"];
asm["__ZN5physx23AggregateAABBUpdateTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23AggregateAABBUpdateTaskD0Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Application_get_submitAnalyticsv = asm["__Z52Register_UnityEngine_Application_get_submitAnalyticsv"];
asm["__Z52Register_UnityEngine_Application_get_submitAnalyticsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Application_get_submitAnalyticsv.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolumeD0Ev = asm["__ZN21LightProbeProxyVolumeD0Ev"];
asm["__ZN21LightProbeProxyVolumeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolumeD0Ev.apply(null, arguments);
});
var real__UNITY_png_set_text_compression_method = asm["_UNITY_png_set_text_compression_method"];
asm["_UNITY_png_set_text_compression_method"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_text_compression_method.apply(null, arguments);
});
var real___ZN18ColorBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN18ColorBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN18ColorBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_9TriangleVERKNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_.apply(null, arguments);
});
var real___ZNK5physx3Scb4Body29getGlobalInertiaTensorInverseEv = asm["__ZNK5physx3Scb4Body29getGlobalInertiaTensorInverseEv"];
asm["__ZNK5physx3Scb4Body29getGlobalInertiaTensorInverseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Scb4Body29getGlobalInertiaTensorInverseEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___Z25scripting_method_get_name21ScriptingMethodIl2Cpp = asm["__Z25scripting_method_get_name21ScriptingMethodIl2Cpp"];
asm["__Z25scripting_method_get_name21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25scripting_method_get_name21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN9ShaderLab27SerializedShaderVectorValueEE8TransferI18StreamedBinaryReadILb1EEEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN9ShaderLab27SerializedShaderVectorValueEE8TransferI18StreamedBinaryReadILb1EEEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN9ShaderLab27SerializedShaderVectorValueEE8TransferI18StreamedBinaryReadILb1EEEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN9ShaderLab27SerializedShaderVectorValueEE8TransferI18StreamedBinaryReadILb1EEEEvRS1_RT_.apply(null, arguments);
});
var real__UNITY_FT_Cos = asm["_UNITY_FT_Cos"];
asm["_UNITY_FT_Cos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Cos.apply(null, arguments);
});
var real___ZN5physx2SnL23copyRepXNodeAndSiblingsEPNS_18CMemoryPoolManagerEPKNS0_7XmlNodeEPS3_ = asm["__ZN5physx2SnL23copyRepXNodeAndSiblingsEPNS_18CMemoryPoolManagerEPKNS0_7XmlNodeEPS3_"];
asm["__ZN5physx2SnL23copyRepXNodeAndSiblingsEPNS_18CMemoryPoolManagerEPKNS0_7XmlNodeEPS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2SnL23copyRepXNodeAndSiblingsEPNS_18CMemoryPoolManagerEPKNS0_7XmlNodeEPS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_15InlineAllocatorILj60ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_15InlineAllocatorILj60ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_15InlineAllocatorILj60ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_15InlineAllocatorILj60ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN4math4trsXEE8TransferI18StreamedBinaryReadILb0EEEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN4math4trsXEE8TransferI18StreamedBinaryReadILb0EEEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN4math4trsXEE8TransferI18StreamedBinaryReadILb0EEEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN4math4trsXEE8TransferI18StreamedBinaryReadILb0EEEEvRS1_RT_.apply(null, arguments);
});
var real___ZN14PhysicsManager34SetDefaultSolverVelocityIterationsEi = asm["__ZN14PhysicsManager34SetDefaultSolverVelocityIterationsEi"];
asm["__ZN14PhysicsManager34SetDefaultSolverVelocityIterationsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager34SetDefaultSolverVelocityIterationsEi.apply(null, arguments);
});
var real___ZN8VRDevice8RecenterEv = asm["__ZN8VRDevice8RecenterEv"];
asm["__ZN8VRDevice8RecenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice8RecenterEv.apply(null, arguments);
});
var real___ZN8DateTime26FromMicrosecondsSinceEpochEy = asm["__ZN8DateTime26FromMicrosecondsSinceEpochEy"];
asm["__ZN8DateTime26FromMicrosecondsSinceEpochEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DateTime26FromMicrosecondsSinceEpochEy.apply(null, arguments);
});
var real__UNITY_png_set_compression_buffer_size = asm["_UNITY_png_set_compression_buffer_size"];
asm["_UNITY_png_set_compression_buffer_size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_compression_buffer_size.apply(null, arguments);
});
var real___ZNK12RemoveByName16ShouldRemoveClipEP13AnimationClip = asm["__ZNK12RemoveByName16ShouldRemoveClipEP13AnimationClip"];
asm["__ZNK12RemoveByName16ShouldRemoveClipEP13AnimationClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12RemoveByName16ShouldRemoveClipEP13AnimationClip.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext6createEPNS_10PxsContextE = asm["__ZN5physx13PxsCCDContext6createEPNS_10PxsContextE"];
asm["__ZN5physx13PxsCCDContext6createEPNS_10PxsContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext6createEPNS_10PxsContextE.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj = asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj"];
asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE8allocateEj.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI6SpriteEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI6SpriteEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI6SpriteEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI6SpriteEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___ZN19CharacterController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN19CharacterController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN19CharacterController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z33NavMeshPath_Get_Custom_PropStatusP12Il2CppObject = asm["__Z33NavMeshPath_Get_Custom_PropStatusP12Il2CppObject"];
asm["__Z33NavMeshPath_Get_Custom_PropStatusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33NavMeshPath_Get_Custom_PropStatusP12Il2CppObject.apply(null, arguments);
});
var real___ZN9b2Fixture8RefilterEv = asm["__ZN9b2Fixture8RefilterEv"];
asm["__ZN9b2Fixture8RefilterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Fixture8RefilterEv.apply(null, arguments);
});
var real___ZN7b2Joint11ShiftOriginERK6b2Vec2 = asm["__ZN7b2Joint11ShiftOriginERK6b2Vec2"];
asm["__ZN7b2Joint11ShiftOriginERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2Joint11ShiftOriginERK6b2Vec2.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation26getExternalDriveIterationsEv = asm["__ZNK5physx14NpArticulation26getExternalDriveIterationsEv"];
asm["__ZNK5physx14NpArticulation26getExternalDriveIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation26getExternalDriveIterationsEv.apply(null, arguments);
});
var real___ZNK5physx7NpShape13getOwnerSceneEv = asm["__ZNK5physx7NpShape13getOwnerSceneEv"];
asm["__ZNK5physx7NpShape13getOwnerSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape13getOwnerSceneEv.apply(null, arguments);
});
var real___ZN29InitialModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN29InitialModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN29InitialModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29InitialModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___Z26Avatar_CUSTOM_SetParameterP12Il2CppObjectif = asm["__Z26Avatar_CUSTOM_SetParameterP12Il2CppObjectif"];
asm["__Z26Avatar_CUSTOM_SetParameterP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Avatar_CUSTOM_SetParameterP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN16ParticleRendererD0Ev = asm["__ZN16ParticleRendererD0Ev"];
asm["__ZN16ParticleRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRendererD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore18unlockParticleDataEv = asm["__ZN5physx2Sc9ClothCore18unlockParticleDataEv"];
asm["__ZN5physx2Sc9ClothCore18unlockParticleDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore18unlockParticleDataEv.apply(null, arguments);
});
var real___Z53TerrainData_Set_Custom_PropInternal_baseMapResolutionP12Il2CppObjecti = asm["__Z53TerrainData_Set_Custom_PropInternal_baseMapResolutionP12Il2CppObjecti"];
asm["__Z53TerrainData_Set_Custom_PropInternal_baseMapResolutionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53TerrainData_Set_Custom_PropInternal_baseMapResolutionP12Il2CppObjecti.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Camera_set_clearFlagsv = asm["__Z42Register_UnityEngine_Camera_set_clearFlagsv"];
asm["__Z42Register_UnityEngine_Camera_set_clearFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Camera_set_clearFlagsv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117EventBufferClientD0Ev = asm["__ZN12_GLOBAL__N_117EventBufferClientD0Ev"];
asm["__ZN12_GLOBAL__N_117EventBufferClientD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117EventBufferClientD0Ev.apply(null, arguments);
});
var real___ZN13SliderJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13SliderJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13SliderJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbEv = asm["__ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbEv"];
asm["__ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_SystemInfo_get_graphicsDeviceVersionv = asm["__Z57Register_UnityEngine_SystemInfo_get_graphicsDeviceVersionv"];
asm["__Z57Register_UnityEngine_SystemInfo_get_graphicsDeviceVersionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_SystemInfo_get_graphicsDeviceVersionv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS_7profile26WrapperReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS_7profile26WrapperReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS_7profile26WrapperReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS_7profile26WrapperReflectionAllocatorIS3_EEEEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN10GUITexture7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10GUITexture7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10GUITexture7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14Physics2DState13RecreateWorldEv = asm["__ZN14Physics2DState13RecreateWorldEv"];
asm["__ZN14Physics2DState13RecreateWorldEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Physics2DState13RecreateWorldEv.apply(null, arguments);
});
var real___ZN5physx17ConvexMeshBuilderD2Ev = asm["__ZN5physx17ConvexMeshBuilderD2Ev"];
asm["__ZN5physx17ConvexMeshBuilderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexMeshBuilderD2Ev.apply(null, arguments);
});
var real___ZNK19CharacterController16GetGlobalExtentsEv = asm["__ZNK19CharacterController16GetGlobalExtentsEv"];
asm["__ZNK19CharacterController16GetGlobalExtentsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19CharacterController16GetGlobalExtentsEv.apply(null, arguments);
});
var real___Z11GetGUIStatev = asm["__Z11GetGUIStatev"];
asm["__Z11GetGUIStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetGUIStatev.apply(null, arguments);
});
var real__strtoul_l = asm["_strtoul_l"];
asm["_strtoul_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtoul_l.apply(null, arguments);
});
var real__t2_hints_stems = asm["_t2_hints_stems"];
asm["_t2_hints_stems"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__t2_hints_stems.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIcE10do_tolowerEc = asm["__ZNKSt3__212ctype_bynameIcE10do_tolowerEc"];
asm["__ZNKSt3__212ctype_bynameIcE10do_tolowerEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIcE10do_tolowerEc.apply(null, arguments);
});
var real___ZN7mecanim9animation4Clip8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation4Clip8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation4Clip8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation4Clip8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN15DirectorManager16PrepareFrameFuncEP11DirectorJobj = asm["__ZN15DirectorManager16PrepareFrameFuncEP11DirectorJobj"];
asm["__ZN15DirectorManager16PrepareFrameFuncEP11DirectorJobj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager16PrepareFrameFuncEP11DirectorJobj.apply(null, arguments);
});
var real___ZN10Effector2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10Effector2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10Effector2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj621ES4_NS_12PxFilterDataEKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj621ES4_NS_12PxFilterDataEKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj621ES4_NS_12PxFilterDataEKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj621ES4_NS_12PxFilterDataEKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN5physx2Gu33pcmDistanceSegmentTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RNS2_6FloatVES7_S7_ = asm["__ZN5physx2Gu33pcmDistanceSegmentTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RNS2_6FloatVES7_S7_"];
asm["__ZN5physx2Gu33pcmDistanceSegmentTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RNS2_6FloatVES7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33pcmDistanceSegmentTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_RNS2_6FloatVES7_S7_.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEED2Ev = asm["__ZNSt3__213__vector_baseIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEED2Ev"];
asm["__ZNSt3__213__vector_baseIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEED2Ev.apply(null, arguments);
});
var real___ZN24MaterialDisplayListCache20MaterialDisplayLists22InvalidateDisplayListsEv = asm["__ZN24MaterialDisplayListCache20MaterialDisplayLists22InvalidateDisplayListsEv"];
asm["__ZN24MaterialDisplayListCache20MaterialDisplayLists22InvalidateDisplayListsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MaterialDisplayListCache20MaterialDisplayLists22InvalidateDisplayListsEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour15InitializeClassEv = asm["__ZN13MonoBehaviour15InitializeClassEv"];
asm["__ZN13MonoBehaviour15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour15InitializeClassEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Texture2D_Internal_ResizeWHv = asm["__Z48Register_UnityEngine_Texture2D_Internal_ResizeWHv"];
asm["__Z48Register_UnityEngine_Texture2D_Internal_ResizeWHv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Texture2D_Internal_ResizeWHv.apply(null, arguments);
});
var real___ZN11PlayerPrefs9GetStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_ = asm["__ZN11PlayerPrefs9GetStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"];
asm["__ZN11PlayerPrefs9GetStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs9GetStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Transform_INTERNAL_get_lossyScalev = asm["__Z54Register_UnityEngine_Transform_INTERNAL_get_lossyScalev"];
asm["__Z54Register_UnityEngine_Transform_INTERNAL_get_lossyScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Transform_INTERNAL_get_lossyScalev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene18releaseConstraintsEv = asm["__ZN5physx2Sc5Scene18releaseConstraintsEv"];
asm["__ZN5physx2Sc5Scene18releaseConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene18releaseConstraintsEv.apply(null, arguments);
});
var real___ZN15b2ContactSolverC2EP18b2ContactSolverDef = asm["__ZN15b2ContactSolverC2EP18b2ContactSolverDef"];
asm["__ZN15b2ContactSolverC2EP18b2ContactSolverDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactSolverC2EP18b2ContactSolverDef.apply(null, arguments);
});
var real___ZN10TagManager11TagToStringEj = asm["__ZN10TagManager11TagToStringEj"];
asm["__ZN10TagManager11TagToStringEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager11TagToStringEj.apply(null, arguments);
});
var real__jsimd_h2v1_downsample = asm["_jsimd_h2v1_downsample"];
asm["_jsimd_h2v1_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_h2v1_downsample.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___Z50getPxSimulationStatisticsParticlesGpuMeshCacheUsedPKN5physx22PxSimulationStatisticsE = asm["__Z50getPxSimulationStatisticsParticlesGpuMeshCacheUsedPKN5physx22PxSimulationStatisticsE"];
asm["__Z50getPxSimulationStatisticsParticlesGpuMeshCacheUsedPKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50getPxSimulationStatisticsParticlesGpuMeshCacheUsedPKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint29setProjectionAngularToleranceEf = asm["__ZN5physx3Ext7D6Joint29setProjectionAngularToleranceEf"];
asm["__ZN5physx3Ext7D6Joint29setProjectionAngularToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint29setProjectionAngularToleranceEf.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI18set3DCustomRolloffEP11FMOD_VECTORi = asm["__ZN4FMOD8ChannelI18set3DCustomRolloffEP11FMOD_VECTORi"];
asm["__ZN4FMOD8ChannelI18set3DCustomRolloffEP11FMOD_VECTORi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI18set3DCustomRolloffEP11FMOD_VECTORi.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK30SpriteRendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK30SpriteRendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK30SpriteRendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK30SpriteRendererAnimationBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real___ZN17ProceduralTexture17MainThreadCleanupEv = asm["__ZN17ProceduralTexture17MainThreadCleanupEv"];
asm["__ZN17ProceduralTexture17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_RenderSettings_set_fogv = asm["__Z43Register_UnityEngine_RenderSettings_set_fogv"];
asm["__Z43Register_UnityEngine_RenderSettings_set_fogv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_RenderSettings_set_fogv.apply(null, arguments);
});
var real___ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf = asm["__ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf"];
asm["__ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8SetFloatEN9ShaderLab16FastPropertyNameEf.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection12getGateCountEv = asm["__ZNK5Umbra14TomeCollection12getGateCountEv"];
asm["__ZNK5Umbra14TomeCollection12getGateCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection12getGateCountEv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI12getNumInputsEPi = asm["__ZN4FMOD4DSPI12getNumInputsEPi"];
asm["__ZN4FMOD4DSPI12getNumInputsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI12getNumInputsEPi.apply(null, arguments);
});
var real___ZN37AssetBundleLoadFromFileAsyncOperationD2Ev = asm["__ZN37AssetBundleLoadFromFileAsyncOperationD2Ev"];
asm["__ZN37AssetBundleLoadFromFileAsyncOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37AssetBundleLoadFromFileAsyncOperationD2Ev.apply(null, arguments);
});
var real___Z26Texture2D_CUSTOM_SetPixelsP12Il2CppObjectiiiiP11Il2CppArrayi = asm["__Z26Texture2D_CUSTOM_SetPixelsP12Il2CppObjectiiiiP11Il2CppArrayi"];
asm["__Z26Texture2D_CUSTOM_SetPixelsP12Il2CppObjectiiiiP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Texture2D_CUSTOM_SetPixelsP12Il2CppObjectiiiiP11Il2CppArrayi.apply(null, arguments);
});
var real____cxa_get_globals = asm["___cxa_get_globals"];
asm["___cxa_get_globals"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_get_globals.apply(null, arguments);
});
var real___ZNK18AudioMixerSnapshot26GetTypeInfoVirtualInternalEv = asm["__ZNK18AudioMixerSnapshot26GetTypeInfoVirtualInternalEv"];
asm["__ZNK18AudioMixerSnapshot26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AudioMixerSnapshot26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z16dictInsertBeforeP4DictP8DictNodePv = asm["__Z16dictInsertBeforeP4DictP8DictNodePv"];
asm["__Z16dictInsertBeforeP4DictP8DictNodePv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16dictInsertBeforeP4DictP8DictNodePv.apply(null, arguments);
});
var real___ZN16MemoryFileSystem10ToAbsoluteEPKc = asm["__ZN16MemoryFileSystem10ToAbsoluteEPKc"];
asm["__ZN16MemoryFileSystem10ToAbsoluteEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem10ToAbsoluteEPKc.apply(null, arguments);
});
var real___ZN12b2MotorJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN12b2MotorJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN12b2MotorJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real__cff_index_forget_element = asm["_cff_index_forget_element"];
asm["_cff_index_forget_element"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_index_forget_element.apply(null, arguments);
});
var real__UNITY_FT_Get_Renderer = asm["_UNITY_FT_Get_Renderer"];
asm["_UNITY_FT_Get_Renderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Renderer.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery7executeEv = asm["__ZN5physx12NpBatchQuery7executeEv"];
asm["__ZN5physx12NpBatchQuery7executeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery7executeEv.apply(null, arguments);
});
var real___ZNK15b2DistanceJoint10GetAnchorAEv = asm["__ZNK15b2DistanceJoint10GetAnchorAEv"];
asm["__ZNK15b2DistanceJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2DistanceJoint10GetAnchorAEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEC2ERKS6_jjRKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEC2ERKS6_jjRKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEC2ERKS6_jjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEEC2ERKS6_jjRKS5_.apply(null, arguments);
});
var real___Z50getPxVehicleWheels4SimData_RecipTireRestLoadsArrayPKN5physx23PxVehicleWheels4SimDataE = asm["__Z50getPxVehicleWheels4SimData_RecipTireRestLoadsArrayPKN5physx23PxVehicleWheels4SimDataE"];
asm["__Z50getPxVehicleWheels4SimData_RecipTireRestLoadsArrayPKN5physx23PxVehicleWheels4SimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50getPxVehicleWheels4SimData_RecipTireRestLoadsArrayPKN5physx23PxVehicleWheels4SimDataE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z37NavMeshPath_CUSTOM_DestroyNavMeshPathP12Il2CppObject = asm["__Z37NavMeshPath_CUSTOM_DestroyNavMeshPathP12Il2CppObject"];
asm["__Z37NavMeshPath_CUSTOM_DestroyNavMeshPathP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37NavMeshPath_CUSTOM_DestroyNavMeshPathP12Il2CppObject.apply(null, arguments);
});
var real___ZZN26AnimatorOverrideController15InitializeClassEvEN42FunctorImpl_63kDidModifyAnimatorController4CallEPviR11MessageData = asm["__ZZN26AnimatorOverrideController15InitializeClassEvEN42FunctorImpl_63kDidModifyAnimatorController4CallEPviR11MessageData"];
asm["__ZZN26AnimatorOverrideController15InitializeClassEvEN42FunctorImpl_63kDidModifyAnimatorController4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN26AnimatorOverrideController15InitializeClassEvEN42FunctorImpl_63kDidModifyAnimatorController4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation11getInstanceEv = asm["__ZN5physx6shdfnd10Foundation11getInstanceEv"];
asm["__ZN5physx6shdfnd10Foundation11getInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation11getInstanceEv.apply(null, arguments);
});
var real___ZL18ShouldCancelInvokePvS_ = asm["__ZL18ShouldCancelInvokePvS_"];
asm["__ZL18ShouldCancelInvokePvS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18ShouldCancelInvokePvS_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_12PxConvexMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConvexMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConvexMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_12PxConvexMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx2Gu11ReadIndicesEtjPtRNS_13PxInputStreamEb = asm["__ZN5physx2Gu11ReadIndicesEtjPtRNS_13PxInputStreamEb"];
asm["__ZN5physx2Gu11ReadIndicesEtjPtRNS_13PxInputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11ReadIndicesEtjPtRNS_13PxInputStreamEb.apply(null, arguments);
});
var real___ZNK5physx18PxcConvexTriangles19calcCenterAndBoundsERKNS_11PxTransformE = asm["__ZNK5physx18PxcConvexTriangles19calcCenterAndBoundsERKNS_11PxTransformE"];
asm["__ZNK5physx18PxcConvexTriangles19calcCenterAndBoundsERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxcConvexTriangles19calcCenterAndBoundsERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZL16FMOD_ErrorString11FMOD_RESULT_325 = asm["__ZL16FMOD_ErrorString11FMOD_RESULT_325"];
asm["__ZL16FMOD_ErrorString11FMOD_RESULT_325"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16FMOD_ErrorString11FMOD_RESULT_325.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim18visualizeParticlesERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc17ParticleSystemSim18visualizeParticlesERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc17ParticleSystemSim18visualizeParticlesERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim18visualizeParticlesERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___ZNK14PhysicMaterial18GetDynamicFrictionEv = asm["__ZNK14PhysicMaterial18GetDynamicFrictionEv"];
asm["__ZNK14PhysicMaterial18GetDynamicFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PhysicMaterial18GetDynamicFrictionEv.apply(null, arguments);
});
var real___ZN5physx16PxsParticleShapeC2EPNS_10PxsContextEj = asm["__ZN5physx16PxsParticleShapeC2EPNS_10PxsContextEj"];
asm["__ZN5physx16PxsParticleShapeC2EPNS_10PxsContextEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsParticleShapeC2EPNS_10PxsContextEj.apply(null, arguments);
});
var real___ZN9dtNavMesh24connectOffMeshConnectionEj = asm["__ZN9dtNavMesh24connectOffMeshConnectionEj"];
asm["__ZN9dtNavMesh24connectOffMeshConnectionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh24connectOffMeshConnectionEj.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotificationD2Ev = asm["__ZN24iPhoneRemoteNotificationD2Ev"];
asm["__ZN24iPhoneRemoteNotificationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotificationD2Ev.apply(null, arguments);
});
var real___Z36Canvas_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE = asm["__Z36Canvas_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE"];
asm["__Z36Canvas_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Canvas_CUSTOM_INTERNAL_get_pixelRectP12Il2CppObjectP5RectTIfE.apply(null, arguments);
});
var real___ZN13SplatDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13SplatDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13SplatDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE28setTetherConstraintStiffnessEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE28setTetherConstraintStiffnessEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE28setTetherConstraintStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE28setTetherConstraintStiffnessEf.apply(null, arguments);
});
var real__ps_hints_t2counter = asm["_ps_hints_t2counter"];
asm["_ps_hints_t2counter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hints_t2counter.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Transform_GetChildv = asm["__Z39Register_UnityEngine_Transform_GetChildv"];
asm["__Z39Register_UnityEngine_Transform_GetChildv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Transform_GetChildv.apply(null, arguments);
});
var real___ZNK14SoundHandleAPI13GetMemoryInfoEb = asm["__ZNK14SoundHandleAPI13GetMemoryInfoEb"];
asm["__ZNK14SoundHandleAPI13GetMemoryInfoEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SoundHandleAPI13GetMemoryInfoEb.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5Umbra11KDTraversalINS_13PointTraverseILb1EEEE4nextERNS_6KDTree4NodeERNS_10NoUserDataE = asm["__ZN5Umbra11KDTraversalINS_13PointTraverseILb1EEEE4nextERNS_6KDTree4NodeERNS_10NoUserDataE"];
asm["__ZN5Umbra11KDTraversalINS_13PointTraverseILb1EEEE4nextERNS_6KDTree4NodeERNS_10NoUserDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11KDTraversalINS_13PointTraverseILb1EEEE4nextERNS_6KDTree4NodeERNS_10NoUserDataE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_WheelCollider_get_massv = asm["__Z43Register_UnityEngine_WheelCollider_get_massv"];
asm["__Z43Register_UnityEngine_WheelCollider_get_massv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_WheelCollider_get_massv.apply(null, arguments);
});
var real___Z19setPxMaterial_FlagsPN5physx10PxMaterialENS_7PxFlagsINS_14PxMaterialFlag4EnumEtEE = asm["__Z19setPxMaterial_FlagsPN5physx10PxMaterialENS_7PxFlagsINS_14PxMaterialFlag4EnumEtEE"];
asm["__Z19setPxMaterial_FlagsPN5physx10PxMaterialENS_7PxFlagsINS_14PxMaterialFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19setPxMaterial_FlagsPN5physx10PxMaterialENS_7PxFlagsINS_14PxMaterialFlag4EnumEtEE.apply(null, arguments);
});
var real___ZL16WriteMinMaxCurveRK15MonoMinMaxCurveR11MinMaxCurve = asm["__ZL16WriteMinMaxCurveRK15MonoMinMaxCurveR11MinMaxCurve"];
asm["__ZL16WriteMinMaxCurveRK15MonoMinMaxCurveR11MinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16WriteMinMaxCurveRK15MonoMinMaxCurveR11MinMaxCurve.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Canvas_set_sortingOrderv = asm["__Z44Register_UnityEngine_Canvas_set_sortingOrderv"];
asm["__Z44Register_UnityEngine_Canvas_set_sortingOrderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Canvas_set_sortingOrderv.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings15ThreadedCleanupEv = asm["__ZN22NavMeshProjectSettings15ThreadedCleanupEv"];
asm["__ZN22NavMeshProjectSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL16managerLostTouchEjb = asm["__ZN5physx2Sc19ShapeInstancePairLL16managerLostTouchEjb"];
asm["__ZN5physx2Sc19ShapeInstancePairLL16managerLostTouchEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL16managerLostTouchEjb.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_CollisionModule_SetBouncev = asm["__Z61Register_UnityEngine_ParticleSystem_CollisionModule_SetBouncev"];
asm["__Z61Register_UnityEngine_ParticleSystem_CollisionModule_SetBouncev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_CollisionModule_SetBouncev.apply(null, arguments);
});
var real___ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI7TextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__ft_stroker_inside = asm["_ft_stroker_inside"];
asm["_ft_stroker_inside"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_stroker_inside.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_110construct_Ev = asm["__ZN10__cxxabiv112_GLOBAL__N_110construct_Ev"];
asm["__ZN10__cxxabiv112_GLOBAL__N_110construct_Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_110construct_Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Light_get_bounceIntensityv = asm["__Z46Register_UnityEngine_Light_get_bounceIntensityv"];
asm["__Z46Register_UnityEngine_Light_get_bounceIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Light_get_bounceIntensityv.apply(null, arguments);
});
var real___ZN5audio5mixer14GetFloatBufferERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUIDPKcPfi = asm["__ZN5audio5mixer14GetFloatBufferERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUIDPKcPfi"];
asm["__ZN5audio5mixer14GetFloatBufferERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUIDPKcPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer14GetFloatBufferERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUIDPKcPfi.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwj.apply(null, arguments);
});
var real___ZNK5physx18PxFabricCookerImpl13getDescriptorEv = asm["__ZNK5physx18PxFabricCookerImpl13getDescriptorEv"];
asm["__ZNK5physx18PxFabricCookerImpl13getDescriptorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxFabricCookerImpl13getDescriptorEv.apply(null, arguments);
});
var real___ZN14PhysicsManager12CleanupClassEv = asm["__ZN14PhysicsManager12CleanupClassEv"];
asm["__ZN14PhysicsManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx14PxVehicleDrive15computeByteSizeEj = asm["__ZN5physx14PxVehicleDrive15computeByteSizeEj"];
asm["__ZN5physx14PxVehicleDrive15computeByteSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleDrive15computeByteSizeEj.apply(null, arguments);
});
var real___ZN6Shader10GetDefaultEv = asm["__ZN6Shader10GetDefaultEv"];
asm["__ZN6Shader10GetDefaultEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader10GetDefaultEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Texture3D_SetPixelsv = asm["__Z40Register_UnityEngine_Texture3D_SetPixelsv"];
asm["__Z40Register_UnityEngine_Texture3D_SetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Texture3D_SetPixelsv.apply(null, arguments);
});
var real___Z22SetupForwardBaseLightsRK18ForwardLightsBlockR17ShaderPassContextRK10TextureRefS6_ = asm["__Z22SetupForwardBaseLightsRK18ForwardLightsBlockR17ShaderPassContextRK10TextureRefS6_"];
asm["__Z22SetupForwardBaseLightsRK18ForwardLightsBlockR17ShaderPassContextRK10TextureRefS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22SetupForwardBaseLightsRK18ForwardLightsBlockR17ShaderPassContextRK10TextureRefS6_.apply(null, arguments);
});
var real___ZN5physx34PxsSolverConstraintPostProcessTask11runInternalEv = asm["__ZN5physx34PxsSolverConstraintPostProcessTask11runInternalEv"];
asm["__ZN5physx34PxsSolverConstraintPostProcessTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxsSolverConstraintPostProcessTask11runInternalEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound19getMusicNumChannelsEPi = asm["__ZN4FMOD5Sound19getMusicNumChannelsEPi"];
asm["__ZN4FMOD5Sound19getMusicNumChannelsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound19getMusicNumChannelsEPi.apply(null, arguments);
});
var real___ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j = asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j"];
asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd6Socket7connectEPKctj = asm["__ZN5physx6shdfnd6Socket7connectEPKctj"];
asm["__ZN5physx6shdfnd6Socket7connectEPKctj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6Socket7connectEPKctj.apply(null, arguments);
});
var real___Z7ToLowerINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEET_RKS8_ = asm["__Z7ToLowerINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEET_RKS8_"];
asm["__Z7ToLowerINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEET_RKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7ToLowerINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEET_RKS8_.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_ft_standard_raster = asm["_UNITY_FT_Init_Class_ft_standard_raster"];
asm["_UNITY_FT_Init_Class_ft_standard_raster"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_ft_standard_raster.apply(null, arguments);
});
var real___ZN9Scripting20SendScriptingMessageER10GameObjectPKcP12Il2CppObject = asm["__ZN9Scripting20SendScriptingMessageER10GameObjectPKcP12Il2CppObject"];
asm["__ZN9Scripting20SendScriptingMessageER10GameObjectPKcP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting20SendScriptingMessageER10GameObjectPKcP12Il2CppObject.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi1ELb0EE14processResultsEjPj = asm["__ZThn4_N16RayRTreeCallbackILi1ELb0EE14processResultsEjPj"];
asm["__ZThn4_N16RayRTreeCallbackILi1ELb0EE14processResultsEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi1ELb0EE14processResultsEjPj.apply(null, arguments);
});
var real___Z42Register_UnityEngine_AudioClip_get_samplesv = asm["__Z42Register_UnityEngine_AudioClip_get_samplesv"];
asm["__Z42Register_UnityEngine_AudioClip_get_samplesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_AudioClip_get_samplesv.apply(null, arguments);
});
var real___ZN14SphereCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14SphereCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14SphereCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10Effector2D15ThreadedCleanupEv = asm["__ZN10Effector2D15ThreadedCleanupEv"];
asm["__ZN10Effector2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z13RegisterClassI4HaloEvv = asm["__Z13RegisterClassI4HaloEvv"];
asm["__Z13RegisterClassI4HaloEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI4HaloEvv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AI_NavMeshAgent_get_radiusv = asm["__Z47Register_UnityEngine_AI_NavMeshAgent_get_radiusv"];
asm["__Z47Register_UnityEngine_AI_NavMeshAgent_get_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AI_NavMeshAgent_get_radiusv.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z16CalculateWeightsILb0EEvPP14AnimationStateiiPfi = asm["__Z16CalculateWeightsILb0EEvPP14AnimationStateiiPfi"];
asm["__Z16CalculateWeightsILb0EEvPP14AnimationStateiiPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CalculateWeightsILb0EEvPP14AnimationStateiiPfi.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AndroidJNI_SetCharFieldv = asm["__Z44Register_UnityEngine_AndroidJNI_SetCharFieldv"];
asm["__Z44Register_UnityEngine_AndroidJNI_SetCharFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AndroidJNI_SetCharFieldv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_OcclusionArea_INTERNAL_get_centerv = asm["__Z54Register_UnityEngine_OcclusionArea_INTERNAL_get_centerv"];
asm["__Z54Register_UnityEngine_OcclusionArea_INTERNAL_get_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_OcclusionArea_INTERNAL_get_centerv.apply(null, arguments);
});
var real___ZN7mecanim5human13HumanCopyAxesEPKNS0_5HumanEPS1_ = asm["__ZN7mecanim5human13HumanCopyAxesEPKNS0_5HumanEPS1_"];
asm["__ZN7mecanim5human13HumanCopyAxesEPKNS0_5HumanEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human13HumanCopyAxesEPKNS0_5HumanEPS1_.apply(null, arguments);
});
var real___Z40NavMeshAgent_Get_Custom_PropAngularSpeedP12Il2CppObject = asm["__Z40NavMeshAgent_Get_Custom_PropAngularSpeedP12Il2CppObject"];
asm["__Z40NavMeshAgent_Get_Custom_PropAngularSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40NavMeshAgent_Get_Custom_PropAngularSpeedP12Il2CppObject.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z35Collider2D_Get_Custom_PropIsTriggerP12Il2CppObject = asm["__Z35Collider2D_Get_Custom_PropIsTriggerP12Il2CppObject"];
asm["__Z35Collider2D_Get_Custom_PropIsTriggerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Collider2D_Get_Custom_PropIsTriggerP12Il2CppObject.apply(null, arguments);
});
var real___ZN2gl17GetCurrentContextEv = asm["__ZN2gl17GetCurrentContextEv"];
asm["__ZN2gl17GetCurrentContextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2gl17GetCurrentContextEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ReflectionProbe_INTERNAL_get_backgroundColorv = asm["__Z65Register_UnityEngine_ReflectionProbe_INTERNAL_get_backgroundColorv"];
asm["__Z65Register_UnityEngine_ReflectionProbe_INTERNAL_get_backgroundColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ReflectionProbe_INTERNAL_get_backgroundColorv.apply(null, arguments);
});
var real___ZN5physx11HullLibrary16CreateConvexHullERKNS_8HullDescERNS_10HullResultE = asm["__ZN5physx11HullLibrary16CreateConvexHullERKNS_8HullDescERNS_10HullResultE"];
asm["__ZN5physx11HullLibrary16CreateConvexHullERKNS_8HullDescERNS_10HullResultE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary16CreateConvexHullERKNS_8HullDescERNS_10HullResultE.apply(null, arguments);
});
var real____do_des = asm["___do_des"];
asm["___do_des"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____do_des.apply(null, arguments);
});
var real__jinit_d_coef_controller = asm["_jinit_d_coef_controller"];
asm["_jinit_d_coef_controller"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_d_coef_controller.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9LensFlareEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9LensFlareEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9LensFlareEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9LensFlareEviPKcS2_.apply(null, arguments);
});
var real___ZN15NavMeshObstacleC2ER10MemLabelId18ObjectCreationMode = asm["__ZN15NavMeshObstacleC2ER10MemLabelId18ObjectCreationMode"];
asm["__ZN15NavMeshObstacleC2ER10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacleC2ER10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z70Register_UnityEngine_Networking_DownloadHandlerTexture_InternalGetDatav = asm["__Z70Register_UnityEngine_Networking_DownloadHandlerTexture_InternalGetDatav"];
asm["__Z70Register_UnityEngine_Networking_DownloadHandlerTexture_InternalGetDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_Networking_DownloadHandlerTexture_InternalGetDatav.apply(null, arguments);
});
var real___Z37CapsuleCollider_Get_Custom_PropHeightP12Il2CppObject = asm["__Z37CapsuleCollider_Get_Custom_PropHeightP12Il2CppObject"];
asm["__Z37CapsuleCollider_Get_Custom_PropHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CapsuleCollider_Get_Custom_PropHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZNK7Cubemap12GetDimensionEv = asm["__ZNK7Cubemap12GetDimensionEv"];
asm["__ZNK7Cubemap12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Cubemap12GetDimensionEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13PxClothFabricENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_13PxClothFabricENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13PxClothFabricENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13PxClothFabricENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue34PersistentManagerAwakeSingleObjectER6Object17AwakeFromLoadMode = asm["__ZN18AwakeFromLoadQueue34PersistentManagerAwakeSingleObjectER6Object17AwakeFromLoadMode"];
asm["__ZN18AwakeFromLoadQueue34PersistentManagerAwakeSingleObjectER6Object17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue34PersistentManagerAwakeSingleObjectER6Object17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN22DeviceStencilStateGLESC2ERK15GfxStencilState = asm["__ZN22DeviceStencilStateGLESC2ERK15GfxStencilState"];
asm["__ZN22DeviceStencilStateGLESC2ERK15GfxStencilState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DeviceStencilStateGLESC2ERK15GfxStencilState.apply(null, arguments);
});
var real___ZN8GUIStyle8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN8GUIStyle8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN8GUIStyle8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN19ConstantBuffersGLES8UpdateCBEiiPKv = asm["__ZN19ConstantBuffersGLES8UpdateCBEiiPKv"];
asm["__ZN19ConstantBuffersGLES8UpdateCBEiiPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ConstantBuffersGLES8UpdateCBEiiPKv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI10getChannelEiPPNS_7ChannelE = asm["__ZN4FMOD13ChannelGroupI10getChannelEiPPNS_7ChannelE"];
asm["__ZN4FMOD13ChannelGroupI10getChannelEiPPNS_7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI10getChannelEiPPNS_7ChannelE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj613ES4_NS_23PxVehicleSuspensionDataEKjNS_36PxVehicleSuspensionDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj613ES4_NS_23PxVehicleSuspensionDataEKjNS_36PxVehicleSuspensionDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj613ES4_NS_23PxVehicleSuspensionDataEKjNS_36PxVehicleSuspensionDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj613ES4_NS_23PxVehicleSuspensionDataEKjNS_36PxVehicleSuspensionDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN20OcclusionCullingData8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20OcclusionCullingData8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20OcclusionCullingData8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14AudioBehaviour7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14AudioBehaviour7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14AudioBehaviour7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AudioBehaviour7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14ParticleSystem27DetermineSupportsProceduralERKS_ = asm["__ZN14ParticleSystem27DetermineSupportsProceduralERKS_"];
asm["__ZN14ParticleSystem27DetermineSupportsProceduralERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem27DetermineSupportsProceduralERKS_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_SystemInfo_get_supportsShadowsv = asm["__Z51Register_UnityEngine_SystemInfo_get_supportsShadowsv"];
asm["__Z51Register_UnityEngine_SystemInfo_get_supportsShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_SystemInfo_get_supportsShadowsv.apply(null, arguments);
});
var real___ZN11DynamicMesh10DetailHullaSERKS0_ = asm["__ZN11DynamicMesh10DetailHullaSERKS0_"];
asm["__ZN11DynamicMesh10DetailHullaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh10DetailHullaSERKS0_.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE14setOwnerClientEh = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE14setOwnerClientEh"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE14setOwnerClientEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE14setOwnerClientEh.apply(null, arguments);
});
var real___ZNK12b2MouseJoint12GetFrequencyEv = asm["__ZNK12b2MouseJoint12GetFrequencyEv"];
asm["__ZNK12b2MouseJoint12GetFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MouseJoint12GetFrequencyEv.apply(null, arguments);
});
var real__UNITY_ft_mem_realloc = asm["_UNITY_ft_mem_realloc"];
asm["_UNITY_ft_mem_realloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_mem_realloc.apply(null, arguments);
});
var real___ZN8ColliderD2Ev = asm["__ZN8ColliderD2Ev"];
asm["__ZN8ColliderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8ColliderD2Ev.apply(null, arguments);
});
var real___ZN8VRDeviceD0Ev = asm["__ZN8VRDeviceD0Ev"];
asm["__ZN8VRDeviceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDeviceD0Ev.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN21EnlightenSceneMapping8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN21EnlightenSceneMapping8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK9AudioClip26GetTypeInfoVirtualInternalEv = asm["__ZNK9AudioClip26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9AudioClip26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__jinit_d_main_controller = asm["_jinit_d_main_controller"];
asm["_jinit_d_main_controller"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_d_main_controller.apply(null, arguments);
});
var real___Z42Physics_CUSTOM_INTERNAL_CALL_OverlapSphereRK8Vector3ffi23QueryTriggerInteraction = asm["__Z42Physics_CUSTOM_INTERNAL_CALL_OverlapSphereRK8Vector3ffi23QueryTriggerInteraction"];
asm["__Z42Physics_CUSTOM_INTERNAL_CALL_OverlapSphereRK8Vector3ffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics_CUSTOM_INTERNAL_CALL_OverlapSphereRK8Vector3ffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_12PxConstraintES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_12PxConstraintES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_12PxConstraintES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_12PxConstraintES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb.apply(null, arguments);
});
var real___ZNK9Texture2D11GetPixels32EiP11ColorRGBA32i = asm["__ZNK9Texture2D11GetPixels32EiP11ColorRGBA32i"];
asm["__ZNK9Texture2D11GetPixels32EiP11ColorRGBA32i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D11GetPixels32EiP11ColorRGBA32i.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessI13BuildCurveKeyS2_EEPS2_EEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5Light12CleanupClassEv = asm["__ZN5Light12CleanupClassEv"];
asm["__ZN5Light12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light12CleanupClassEv.apply(null, arguments);
});
var real___ZN10Effector2D15WakeAllContactsEv = asm["__ZN10Effector2D15WakeAllContactsEv"];
asm["__ZN10Effector2D15WakeAllContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D15WakeAllContactsEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setCapsulesENS0_5RangeIKjEEjj = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setCapsulesENS0_5RangeIKjEEjj"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setCapsulesENS0_5RangeIKjEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setCapsulesENS0_5RangeIKjEEjj.apply(null, arguments);
});
var real___ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = asm["__ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"];
asm["__ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZN17OverlapBoxQuery2D13ReportFixtureEP9b2Fixture = asm["__ZN17OverlapBoxQuery2D13ReportFixtureEP9b2Fixture"];
asm["__ZN17OverlapBoxQuery2D13ReportFixtureEP9b2Fixture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17OverlapBoxQuery2D13ReportFixtureEP9b2Fixture.apply(null, arguments);
});
var real__UNITY_png_handle_as_unknown = asm["_UNITY_png_handle_as_unknown"];
asm["_UNITY_png_handle_as_unknown"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_as_unknown.apply(null, arguments);
});
var real___ZN14MemoryProfiler20UnregisterAllocationEPvjRK10MemLabelId = asm["__ZN14MemoryProfiler20UnregisterAllocationEPvjRK10MemLabelId"];
asm["__ZN14MemoryProfiler20UnregisterAllocationEPvjRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler20UnregisterAllocationEPvjRK10MemLabelId.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwj.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocator8AllocateEji = asm["__ZN25ThreadsafeLinearAllocator8AllocateEji"];
asm["__ZN25ThreadsafeLinearAllocator8AllocateEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocator8AllocateEji.apply(null, arguments);
});
var real___ZN7ApiGLES6SubmitEN2gl10SubmitModeE = asm["__ZN7ApiGLES6SubmitEN2gl10SubmitModeE"];
asm["__ZN7ApiGLES6SubmitEN2gl10SubmitModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES6SubmitEN2gl10SubmitModeE.apply(null, arguments);
});
var real__ft_smooth_render = asm["_ft_smooth_render"];
asm["_ft_smooth_render"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_smooth_render.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection5flushEv = asm["__ZN12_GLOBAL__N_110Connection5flushEv"];
asm["__ZN12_GLOBAL__N_110Connection5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection5flushEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z51Register_UnityEngine_HingeJoint_INTERNAL_set_limitsv = asm["__Z51Register_UnityEngine_HingeJoint_INTERNAL_set_limitsv"];
asm["__Z51Register_UnityEngine_HingeJoint_INTERNAL_set_limitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_HingeJoint_INTERNAL_set_limitsv.apply(null, arguments);
});
var real___ZN11TypeManager21FindAllDerivedClassesEPK4RTTIR13dynamic_arrayIS2_Lj4EEb = asm["__ZN11TypeManager21FindAllDerivedClassesEPK4RTTIR13dynamic_arrayIS2_Lj4EEb"];
asm["__ZN11TypeManager21FindAllDerivedClassesEPK4RTTIR13dynamic_arrayIS2_Lj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager21FindAllDerivedClassesEPK4RTTIR13dynamic_arrayIS2_Lj4EEb.apply(null, arguments);
});
var real___Z51AnchoredJoint2D_CUSTOM_INTERNAL_get_connectedAnchorP12Il2CppObjectP13Vector2fIcall = asm["__Z51AnchoredJoint2D_CUSTOM_INTERNAL_get_connectedAnchorP12Il2CppObjectP13Vector2fIcall"];
asm["__Z51AnchoredJoint2D_CUSTOM_INTERNAL_get_connectedAnchorP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AnchoredJoint2D_CUSTOM_INTERNAL_get_connectedAnchorP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN10VertexDataC2ERKS_j = asm["__ZN10VertexDataC2ERKS_j"];
asm["__ZN10VertexDataC2ERKS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexDataC2ERKS_j.apply(null, arguments);
});
var real__wcstoimax = asm["_wcstoimax"];
asm["_wcstoimax"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstoimax.apply(null, arguments);
});
var real___Z63ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetDampenP12Il2CppObjectf = asm["__Z63ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetDampenP12Il2CppObjectf"];
asm["__Z63ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetDampenP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetDampenP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx28PxVehicleWheelsGeneratedInfoC2Ev = asm["__ZN5physx28PxVehicleWheelsGeneratedInfoC2Ev"];
asm["__ZN5physx28PxVehicleWheelsGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxVehicleWheelsGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z28setPxConvexMeshGeometryScalePN5physx20PxConvexMeshGeometryENS_11PxMeshScaleE = asm["__Z28setPxConvexMeshGeometryScalePN5physx20PxConvexMeshGeometryENS_11PxMeshScaleE"];
asm["__Z28setPxConvexMeshGeometryScalePN5physx20PxConvexMeshGeometryENS_11PxMeshScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxConvexMeshGeometryScalePN5physx20PxConvexMeshGeometryENS_11PxMeshScaleE.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore24getSolverIterationCountsEv = asm["__ZNK5physx2Sc16ArticulationCore24getSolverIterationCountsEv"];
asm["__ZNK5physx2Sc16ArticulationCore24getSolverIterationCountsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore24getSolverIterationCountsEv.apply(null, arguments);
});
var real___ZN14Texture2DArray11SetPixels32EiPK11ColorRGBA32ii = asm["__ZN14Texture2DArray11SetPixels32EiPK11ColorRGBA32ii"];
asm["__ZN14Texture2DArray11SetPixels32EiPK11ColorRGBA32ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray11SetPixels32EiPK11ColorRGBA32ii.apply(null, arguments);
});
var real___Z56ParticleSystem_ShapeModule_CUSTOM_SetSkinnedMeshRendererP12Il2CppObjectS0_ = asm["__Z56ParticleSystem_ShapeModule_CUSTOM_SetSkinnedMeshRendererP12Il2CppObjectS0_"];
asm["__Z56ParticleSystem_ShapeModule_CUSTOM_SetSkinnedMeshRendererP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_ShapeModule_CUSTOM_SetSkinnedMeshRendererP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_GL_INTERNAL_CALL_MultiTexCoordv = asm["__Z51Register_UnityEngine_GL_INTERNAL_CALL_MultiTexCoordv"];
asm["__Z51Register_UnityEngine_GL_INTERNAL_CALL_MultiTexCoordv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_GL_INTERNAL_CALL_MultiTexCoordv.apply(null, arguments);
});
var real___ZN16RTreeCookerRemapD0Ev = asm["__ZN16RTreeCookerRemapD0Ev"];
asm["__ZN16RTreeCookerRemapD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RTreeCookerRemapD0Ev.apply(null, arguments);
});
var real___ZN11Rigidbody2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN11Rigidbody2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11Rigidbody2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore16setInternalFlagsENS_7PxFlagsINS_18PxParticleBaseFlag4EnumEtEE = asm["__ZN5physx2Sc18ParticleSystemCore16setInternalFlagsENS_7PxFlagsINS_18PxParticleBaseFlag4EnumEtEE"];
asm["__ZN5physx2Sc18ParticleSystemCore16setInternalFlagsENS_7PxFlagsINS_18PxParticleBaseFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore16setInternalFlagsENS_7PxFlagsINS_18PxParticleBaseFlag4EnumEtEE.apply(null, arguments);
});
var real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN15FileSystemEntryC2ERK13FileEntryData = asm["__ZN15FileSystemEntryC2ERK13FileEntryData"];
asm["__ZN15FileSystemEntryC2ERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntryC2ERK13FileEntryData.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z98Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_CrossFadeInFixedTimeInternalv = asm["__Z98Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_CrossFadeInFixedTimeInternalv"];
asm["__Z98Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_CrossFadeInFixedTimeInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z98Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_CrossFadeInFixedTimeInternalv.apply(null, arguments);
});
var real___ZNK5physx13BigConvexData20ComputeNearestOffsetERKNS_6PxVec3E = asm["__ZNK5physx13BigConvexData20ComputeNearestOffsetERKNS_6PxVec3E"];
asm["__ZNK5physx13BigConvexData20ComputeNearestOffsetERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13BigConvexData20ComputeNearestOffsetERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_ = asm["__ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_"];
asm["__ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapI21GLESRenderTargetSetupN2gl6HandleILNS2_10ObjectTypeE9EEENS_4lessIS1_EENS_9allocatorINS_4pairIKS1_S5_EEEEEixERSA_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE14GetPreInfinityEv = asm["__ZNK17AnimationCurveTplI8Vector3fE14GetPreInfinityEv"];
asm["__ZNK17AnimationCurveTplI8Vector3fE14GetPreInfinityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE14GetPreInfinityEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_EdgeCollider2D_get_pointsv = asm["__Z46Register_UnityEngine_EdgeCollider2D_get_pointsv"];
asm["__Z46Register_UnityEngine_EdgeCollider2D_get_pointsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_EdgeCollider2D_get_pointsv.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager18setDynamicAABBDataEjRKNS_18PxcAABBDataDynamicE = asm["__ZN5physx14PxsAABBManager18setDynamicAABBDataEjRKNS_18PxcAABBDataDynamicE"];
asm["__ZN5physx14PxsAABBManager18setDynamicAABBDataEjRKNS_18PxcAABBDataDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager18setDynamicAABBDataEjRKNS_18PxcAABBDataDynamicE.apply(null, arguments);
});
var real___Z51SkinnedMeshRenderer_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB = asm["__Z51SkinnedMeshRenderer_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB"];
asm["__Z51SkinnedMeshRenderer_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51SkinnedMeshRenderer_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___ZN10InputEvent4InitEi = asm["__ZN10InputEvent4InitEi"];
asm["__ZN10InputEvent4InitEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10InputEvent4InitEi.apply(null, arguments);
});
var real___ZNK5physx14NpSceneQueries7overlapERKNS_10PxGeometryERKNS_11PxTransformERNS_13PxHitCallbackINS_12PxOverlapHitEEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE = asm["__ZNK5physx14NpSceneQueries7overlapERKNS_10PxGeometryERKNS_11PxTransformERNS_13PxHitCallbackINS_12PxOverlapHitEEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE"];
asm["__ZNK5physx14NpSceneQueries7overlapERKNS_10PxGeometryERKNS_11PxTransformERNS_13PxHitCallbackINS_12PxOverlapHitEEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSceneQueries7overlapERKNS_10PxGeometryERKNS_11PxTransformERNS_13PxHitCallbackINS_12PxOverlapHitEEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE14handleAccessorILj640ENS_22PxRepXPropertyAccessorILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataESA_EEEEvRKT0_.apply(null, arguments);
});
var real___Z12CreateMipMapPhiii13TextureFormat = asm["__Z12CreateMipMapPhiii13TextureFormat"];
asm["__Z12CreateMipMapPhiii13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CreateMipMapPhiii13TextureFormat.apply(null, arguments);
});
var real___Z33Collider_Set_Custom_PropIsTriggerP12Il2CppObjecth = asm["__Z33Collider_Set_Custom_PropIsTriggerP12Il2CppObjecth"];
asm["__Z33Collider_Set_Custom_PropIsTriggerP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Collider_Set_Custom_PropIsTriggerP12Il2CppObjecth.apply(null, arguments);
});
var real___Z14GetLightProbesv = asm["__Z14GetLightProbesv"];
asm["__Z14GetLightProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetLightProbesv.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim7endStepEv = asm["__ZN5physx2Sc17ParticleSystemSim7endStepEv"];
asm["__ZN5physx2Sc17ParticleSystemSim7endStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim7endStepEv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Animation_get_clipv = asm["__Z39Register_UnityEngine_Animation_get_clipv"];
asm["__Z39Register_UnityEngine_Animation_get_clipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Animation_get_clipv.apply(null, arguments);
});
var real___ZN13SliderJoint2DD0Ev = asm["__ZN13SliderJoint2DD0Ev"];
asm["__ZN13SliderJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2DD0Ev.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool19acquireNpCacheBlockEv = asm["__ZN5physx17PxcNpMemBlockPool19acquireNpCacheBlockEv"];
asm["__ZN5physx17PxcNpMemBlockPool19acquireNpCacheBlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool19acquireNpCacheBlockEv.apply(null, arguments);
});
var real___ZNSt3__28messagesIwEC2Ej = asm["__ZNSt3__28messagesIwEC2Ej"];
asm["__ZNSt3__28messagesIwEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28messagesIwEC2Ej.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN14AreaEffector2D13SetForceAngleEf = asm["__ZN14AreaEffector2D13SetForceAngleEf"];
asm["__ZN14AreaEffector2D13SetForceAngleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D13SetForceAngleEf.apply(null, arguments);
});
var real___Z23HTML5MouseButtonToUnityi = asm["__Z23HTML5MouseButtonToUnityi"];
asm["__Z23HTML5MouseButtonToUnityi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23HTML5MouseButtonToUnityi.apply(null, arguments);
});
var real__jsimd_idct_islow = asm["_jsimd_idct_islow"];
asm["_jsimd_idct_islow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_idct_islow.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData26getSuspForceAppPointOffsetEj = asm["__ZNK5physx22PxVehicleWheelsSimData26getSuspForceAppPointOffsetEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData26getSuspForceAppPointOffsetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData26getSuspForceAppPointOffsetEj.apply(null, arguments);
});
var real__jsimd_can_idct_float = asm["_jsimd_can_idct_float"];
asm["_jsimd_can_idct_float"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_idct_float.apply(null, arguments);
});
var real___ZN5physx27integrateNoDriveWheelSpeedsEfPKfPKbS1_S1_S1_RKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE = asm["__ZN5physx27integrateNoDriveWheelSpeedsEfPKfPKbS1_S1_S1_RKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE"];
asm["__ZN5physx27integrateNoDriveWheelSpeedsEfPKfPKbS1_S1_S1_RKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27integrateNoDriveWheelSpeedsEfPKfPKbS1_S1_S1_RKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE.apply(null, arguments);
});
var real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration16generateContactsERKNS_6shdfnd3aos5Vec3VES6_S6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj = asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration16generateContactsERKNS_6shdfnd3aos5Vec3VES6_S6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj"];
asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration16generateContactsERKNS_6shdfnd3aos5Vec3VES6_S6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration16generateContactsERKNS_6shdfnd3aos5Vec3VES6_S6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj.apply(null, arguments);
});
var real___ZN12AudioManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12AudioManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12AudioManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim15needsProjectionEv = asm["__ZN5physx2Sc13ConstraintSim15needsProjectionEv"];
asm["__ZN5physx2Sc13ConstraintSim15needsProjectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim15needsProjectionEv.apply(null, arguments);
});
var real___Z38CanvasBatchIntermediateRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi = asm["__Z38CanvasBatchIntermediateRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__Z38CanvasBatchIntermediateRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38CanvasBatchIntermediateRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___ZN33SizeBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN33SizeBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN33SizeBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33SizeBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN10GameObject30SetActiveRecursivelyDeprecatedEb = asm["__ZN10GameObject30SetActiveRecursivelyDeprecatedEb"];
asm["__ZN10GameObject30SetActiveRecursivelyDeprecatedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject30SetActiveRecursivelyDeprecatedEb.apply(null, arguments);
});
var real___ZN5physx17PxStringTableImplD0Ev = asm["__ZN5physx17PxStringTableImplD0Ev"];
asm["__ZN5physx17PxStringTableImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxStringTableImplD0Ev.apply(null, arguments);
});
var real___ZN15SharedLightData18CalculateAreaRangeEv = asm["__ZN15SharedLightData18CalculateAreaRangeEv"];
asm["__ZN15SharedLightData18CalculateAreaRangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightData18CalculateAreaRangeEv.apply(null, arguments);
});
var real___ZN10Collider2D17RemoveFromManagerEv = asm["__ZN10Collider2D17RemoveFromManagerEv"];
asm["__ZN10Collider2D17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN2UI26DistancePointToLineSegmentE8Vector3fS0_S0_ = asm["__ZN2UI26DistancePointToLineSegmentE8Vector3fS0_S0_"];
asm["__ZN2UI26DistancePointToLineSegmentE8Vector3fS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI26DistancePointToLineSegmentE8Vector3fS0_S0_.apply(null, arguments);
});
var real___ZN17ProceduralTexture8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17ProceduralTexture8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17ProceduralTexture8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZN14AreaEffector2D12CleanupClassEv = asm["__ZN14AreaEffector2D12CleanupClassEv"];
asm["__ZN14AreaEffector2D12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint9setMotionENS_8PxD6Axis4EnumENS_10PxD6Motion4EnumE = asm["__ZN5physx3Ext7D6Joint9setMotionENS_8PxD6Axis4EnumENS_10PxD6Motion4EnumE"];
asm["__ZN5physx3Ext7D6Joint9setMotionENS_8PxD6Axis4EnumENS_10PxD6Motion4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint9setMotionENS_8PxD6Axis4EnumENS_10PxD6Motion4EnumE.apply(null, arguments);
});
var real___ZN14RenderSettings24SetDefaultReflectionModeENS_21DefaultReflectionModeE = asm["__ZN14RenderSettings24SetDefaultReflectionModeENS_21DefaultReflectionModeE"];
asm["__ZN14RenderSettings24SetDefaultReflectionModeENS_21DefaultReflectionModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings24SetDefaultReflectionModeENS_21DefaultReflectionModeE.apply(null, arguments);
});
var real___Z52UnityWebRequest_CUSTOM_InternalGetResponseHeaderKeysP12Il2CppObject = asm["__Z52UnityWebRequest_CUSTOM_InternalGetResponseHeaderKeysP12Il2CppObject"];
asm["__Z52UnityWebRequest_CUSTOM_InternalGetResponseHeaderKeysP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52UnityWebRequest_CUSTOM_InternalGetResponseHeaderKeysP12Il2CppObject.apply(null, arguments);
});
var real___Z3md5PhiS_ = asm["__Z3md5PhiS_"];
asm["__Z3md5PhiS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z3md5PhiS_.apply(null, arguments);
});
var real___ZN5physx17ConvexHullBuilder23CalculateVertexMapTableEjb = asm["__ZN5physx17ConvexHullBuilder23CalculateVertexMapTableEjb"];
asm["__ZN5physx17ConvexHullBuilder23CalculateVertexMapTableEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexHullBuilder23CalculateVertexMapTableEjb.apply(null, arguments);
});
var real___ZN12GUIClipState4PushER10InputEventRK5RectTIfE8Vector2fRKS6_b = asm["__ZN12GUIClipState4PushER10InputEventRK5RectTIfE8Vector2fRKS6_b"];
asm["__ZN12GUIClipState4PushER10InputEventRK5RectTIfE8Vector2fRKS6_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState4PushER10InputEventRK5RectTIfE8Vector2fRKS6_b.apply(null, arguments);
});
var real___ZNK5physx10PxsContext25getVisualizationParameterENS_24PxVisualizationParameter4EnumE = asm["__ZNK5physx10PxsContext25getVisualizationParameterENS_24PxVisualizationParameter4EnumE"];
asm["__ZNK5physx10PxsContext25getVisualizationParameterENS_24PxVisualizationParameter4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxsContext25getVisualizationParameterENS_24PxVisualizationParameter4EnumE.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint13getOwnerSceneEv = asm["__ZNK5physx19NpArticulationJoint13getOwnerSceneEv"];
asm["__ZNK5physx19NpArticulationJoint13getOwnerSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint13getOwnerSceneEv.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_7PxClothEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_7PxClothEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_7PxClothEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_7PxClothEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx5Elems4growEj = asm["__ZN5physx5Elems4growEj"];
asm["__ZN5physx5Elems4growEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5Elems4growEj.apply(null, arguments);
});
var real___Z17SetupVertexLightsiPKPK11ActiveLightR17ShaderPassContext = asm["__Z17SetupVertexLightsiPKPK11ActiveLightR17ShaderPassContext"];
asm["__Z17SetupVertexLightsiPKPK11ActiveLightR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SetupVertexLightsiPKPK11ActiveLightR17ShaderPassContext.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Terrain_ApplyDelayedHeightmapModificationv = asm["__Z62Register_UnityEngine_Terrain_ApplyDelayedHeightmapModificationv"];
asm["__Z62Register_UnityEngine_Terrain_ApplyDelayedHeightmapModificationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Terrain_ApplyDelayedHeightmapModificationv.apply(null, arguments);
});
var real___ZN16GUIKeyboardState8EndFrameEv = asm["__ZN16GUIKeyboardState8EndFrameEv"];
asm["__ZN16GUIKeyboardState8EndFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GUIKeyboardState8EndFrameEv.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint10setDampingEf = asm["__ZN5physx19NpArticulationJoint10setDampingEf"];
asm["__ZN5physx19NpArticulationJoint10setDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint10setDampingEf.apply(null, arguments);
});
var real___ZN9LensFlare8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9LensFlare8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9LensFlare8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Unity9Component7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Unity9Component7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity9Component7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorED2Ev = asm["__ZN12TLSAllocatorI14StackAllocatorED2Ev"];
asm["__ZN12TLSAllocatorI14StackAllocatorED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorED2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK5physx7profile21NullEventNameProvider15getProfileNamesEv = asm["__ZNK5physx7profile21NullEventNameProvider15getProfileNamesEv"];
asm["__ZNK5physx7profile21NullEventNameProvider15getProfileNamesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7profile21NullEventNameProvider15getProfileNamesEv.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadaEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadaEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadaEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadaEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN4PPtrI17ProceduralTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI17ProceduralTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI17ProceduralTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI17ProceduralTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14SphereColliderC2E10MemLabelId18ObjectCreationMode = asm["__ZN14SphereColliderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14SphereColliderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereColliderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN8Playable9ConstructEP11Il2CppClassP12Il2CppObject18DirectorPlayerType = asm["__ZN8Playable9ConstructEP11Il2CppClassP12Il2CppObject18DirectorPlayerType"];
asm["__ZN8Playable9ConstructEP11Il2CppClassP12Il2CppObject18DirectorPlayerType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable9ConstructEP11Il2CppClassP12Il2CppObject18DirectorPlayerType.apply(null, arguments);
});
var real___ZNK5physx3Ext13RevoluteJoint8getLimitEv = asm["__ZNK5physx3Ext13RevoluteJoint8getLimitEv"];
asm["__ZNK5physx3Ext13RevoluteJoint8getLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13RevoluteJoint8getLimitEv.apply(null, arguments);
});
var real___ZN5physx21PxProfileNameProviderD2Ev = asm["__ZN5physx21PxProfileNameProviderD2Ev"];
asm["__ZN5physx21PxProfileNameProviderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxProfileNameProviderD2Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15AudioMixerGroupELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z17ExtractStacktraceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_S8_iS8_Piii = asm["__Z17ExtractStacktraceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_S8_iS8_Piii"];
asm["__Z17ExtractStacktraceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_S8_iS8_Piii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17ExtractStacktraceRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_S8_iS8_Piii.apply(null, arguments);
});
var real___Z37RenderSettings_Get_Custom_PropFogModev = asm["__Z37RenderSettings_Get_Custom_PropFogModev"];
asm["__Z37RenderSettings_Get_Custom_PropFogModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37RenderSettings_Get_Custom_PropFogModev.apply(null, arguments);
});
var real___ZN8UserList7AddUserER12UserListNode = asm["__ZN8UserList7AddUserER12UserListNode"];
asm["__ZN8UserList7AddUserER12UserListNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UserList7AddUserER12UserListNode.apply(null, arguments);
});
var real___ZN6Camera19SetDepthTextureModeEj = asm["__ZN6Camera19SetDepthTextureModeEj"];
asm["__ZN6Camera19SetDepthTextureModeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera19SetDepthTextureModeEj.apply(null, arguments);
});
var real___ZN8UserList5ClearEv = asm["__ZN8UserList5ClearEv"];
asm["__ZN8UserList5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UserList5ClearEv.apply(null, arguments);
});
var real___ZN8Animator20SetBoneLocalRotationEi11Quaternionf = asm["__ZN8Animator20SetBoneLocalRotationEi11Quaternionf"];
asm["__ZN8Animator20SetBoneLocalRotationEi11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20SetBoneLocalRotationEi11Quaternionf.apply(null, arguments);
});
var real__significandf = asm["_significandf"];
asm["_significandf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__significandf.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfertEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfertEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfertEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfertEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SceneManagement_Scene_IsValidInternalv = asm["__Z58Register_UnityEngine_SceneManagement_Scene_IsValidInternalv"];
asm["__Z58Register_UnityEngine_SceneManagement_Scene_IsValidInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SceneManagement_Scene_IsValidInternalv.apply(null, arguments);
});
var real___Z29AddRenderersToRenderNodeQueuePP12BaseRendererjR15RenderNodeQueue = asm["__Z29AddRenderersToRenderNodeQueuePP12BaseRendererjR15RenderNodeQueue"];
asm["__Z29AddRenderersToRenderNodeQueuePP12BaseRendererjR15RenderNodeQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AddRenderersToRenderNodeQueuePP12BaseRendererjR15RenderNodeQueue.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR26ColliderIdentityComparitorPP10Collider2DEEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IR26ColliderIdentityComparitorPP10Collider2DEEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IR26ColliderIdentityComparitorPP10Collider2DEEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR26ColliderIdentityComparitorPP10Collider2DEEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofERKS5_j = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofERKS5_j"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofERKS5_j.apply(null, arguments);
});
var real___ZNSt3__211char_traitsIwE6assignEPwjw = asm["__ZNSt3__211char_traitsIwE6assignEPwjw"];
asm["__ZNSt3__211char_traitsIwE6assignEPwjw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211char_traitsIwE6assignEPwjw.apply(null, arguments);
});
var real___Z32GUIStyle_Set_Custom_PropClippingP12Il2CppObjecti = asm["__Z32GUIStyle_Set_Custom_PropClippingP12Il2CppObjecti"];
asm["__Z32GUIStyle_Set_Custom_PropClippingP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_Set_Custom_PropClippingP12Il2CppObjecti.apply(null, arguments);
});
var real__UNITY_png_set_interlace_handling = asm["_UNITY_png_set_interlace_handling"];
asm["_UNITY_png_set_interlace_handling"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_interlace_handling.apply(null, arguments);
});
var real___Z39Register_UnityEngine_GL_InvalidateStatev = asm["__Z39Register_UnityEngine_GL_InvalidateStatev"];
asm["__Z39Register_UnityEngine_GL_InvalidateStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_GL_InvalidateStatev.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv = asm["__ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv.apply(null, arguments);
});
var real___Z38Register_UnityEngine_LODGroup_get_sizev = asm["__Z38Register_UnityEngine_LODGroup_get_sizev"];
asm["__Z38Register_UnityEngine_LODGroup_get_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_LODGroup_get_sizev.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore22setAngularInertiaScaleENS_6PxVec3E = asm["__ZN5physx2Sc9ClothCore22setAngularInertiaScaleENS_6PxVec3E"];
asm["__ZN5physx2Sc9ClothCore22setAngularInertiaScaleENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore22setAngularInertiaScaleENS_6PxVec3E.apply(null, arguments);
});
var real___Z32scripting_class_get_assemblynameP11Il2CppClass = asm["__Z32scripting_class_get_assemblynameP11Il2CppClass"];
asm["__Z32scripting_class_get_assemblynameP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32scripting_class_get_assemblynameP11Il2CppClass.apply(null, arguments);
});
var real___ZN30ReportScriptingObjectsTransfer8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags = asm["__ZN30ReportScriptingObjectsTransfer8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags"];
asm["__ZN30ReportScriptingObjectsTransfer8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30ReportScriptingObjectsTransfer8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__gray_render_scanline = asm["_gray_render_scanline"];
asm["_gray_render_scanline"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_render_scanline.apply(null, arguments);
});
var real__tcgetpgrp = asm["_tcgetpgrp"];
asm["_tcgetpgrp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tcgetpgrp.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN14DetailDatabase13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14DetailDatabase13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14DetailDatabase13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_.apply(null, arguments);
});
var real___ZN20SoundChannelInstance8setDelayE14FMOD_DELAYTYPEjj = asm["__ZN20SoundChannelInstance8setDelayE14FMOD_DELAYTYPEjj"];
asm["__ZN20SoundChannelInstance8setDelayE14FMOD_DELAYTYPEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance8setDelayE14FMOD_DELAYTYPEjj.apply(null, arguments);
});
var real___Z64Register_UnityEngine_RectTransform_INTERNAL_set_anchoredPositionv = asm["__Z64Register_UnityEngine_RectTransform_INTERNAL_set_anchoredPositionv"];
asm["__Z64Register_UnityEngine_RectTransform_INTERNAL_set_anchoredPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_RectTransform_INTERNAL_set_anchoredPositionv.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRenderer25CleanupSubBatchPropertiesEv = asm["__ZN31CanvasBatchIntermediateRenderer25CleanupSubBatchPropertiesEv"];
asm["__ZN31CanvasBatchIntermediateRenderer25CleanupSubBatchPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRenderer25CleanupSubBatchPropertiesEv.apply(null, arguments);
});
var real__mempcpy = asm["_mempcpy"];
asm["_mempcpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mempcpy.apply(null, arguments);
});
var real___ZL37CleanupParticleSystemScriptingClassesv = asm["__ZL37CleanupParticleSystemScriptingClassesv"];
asm["__ZL37CleanupParticleSystemScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL37CleanupParticleSystemScriptingClassesv.apply(null, arguments);
});
var real___ZNK11b2RopeJoint17GetReactionTorqueEf = asm["__ZNK11b2RopeJoint17GetReactionTorqueEf"];
asm["__ZNK11b2RopeJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2RopeJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___ZN5physx15PxGeometryQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_RNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__ZN5physx15PxGeometryQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_RNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__ZN5physx15PxGeometryQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_RNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxGeometryQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_RNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___Z28getPxSceneLimitsMaxNbRegionsPKN5physx13PxSceneLimitsE = asm["__Z28getPxSceneLimitsMaxNbRegionsPKN5physx13PxSceneLimitsE"];
asm["__Z28getPxSceneLimitsMaxNbRegionsPKN5physx13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxSceneLimitsMaxNbRegionsPKN5physx13PxSceneLimitsE.apply(null, arguments);
});
var real___ZNK13RenderTexture26GetTypeInfoVirtualInternalEv = asm["__ZNK13RenderTexture26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13RenderTexture26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN15StaticBatchInfo8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15StaticBatchInfo8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15StaticBatchInfo8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15StaticBatchInfo8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__tt_cmap14_get_def_chars = asm["_tt_cmap14_get_def_chars"];
asm["_tt_cmap14_get_def_chars"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_get_def_chars.apply(null, arguments);
});
var real___ZN8Playable11DerivesFromEP11Il2CppClass = asm["__ZN8Playable11DerivesFromEP11Il2CppClass"];
asm["__ZN8Playable11DerivesFromEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable11DerivesFromEP11Il2CppClass.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody_set_constraintsv = asm["__Z46Register_UnityEngine_Rigidbody_set_constraintsv"];
asm["__Z46Register_UnityEngine_Rigidbody_set_constraintsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody_set_constraintsv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14EdgeCollider2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14EdgeCollider2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14EdgeCollider2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14EdgeCollider2DEviPKcS2_.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcb = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcb"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcb.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcd = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcd"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcd.apply(null, arguments);
});
var real___Z31setPxCloth_ExternalAccelerationPN5physx7PxClothENS_6PxVec3E = asm["__Z31setPxCloth_ExternalAccelerationPN5physx7PxClothENS_6PxVec3E"];
asm["__Z31setPxCloth_ExternalAccelerationPN5physx7PxClothENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxCloth_ExternalAccelerationPN5physx7PxClothENS_6PxVec3E.apply(null, arguments);
});
var real___Z33getPxVehicleWheelData_RecipRadiusPKN5physx18PxVehicleWheelDataE = asm["__Z33getPxVehicleWheelData_RecipRadiusPKN5physx18PxVehicleWheelDataE"];
asm["__Z33getPxVehicleWheelData_RecipRadiusPKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxVehicleWheelData_RecipRadiusPKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZN9GfxDevice14WaitOnCPUFenceEj = asm["__ZN9GfxDevice14WaitOnCPUFenceEj"];
asm["__ZN9GfxDevice14WaitOnCPUFenceEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14WaitOnCPUFenceEj.apply(null, arguments);
});
var real___ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEEEEEjT_j = asm["__ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEEEEEjT_j"];
asm["__ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcl = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcl"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcl.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcm = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcm"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcm.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z45Animation_Set_Custom_PropAnimateOnlyIfVisibleP12Il2CppObjecth = asm["__Z45Animation_Set_Custom_PropAnimateOnlyIfVisibleP12Il2CppObjecth"];
asm["__Z45Animation_Set_Custom_PropAnimateOnlyIfVisibleP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Animation_Set_Custom_PropAnimateOnlyIfVisibleP12Il2CppObjecth.apply(null, arguments);
});
var real___Z41ReflectionProbe_Set_Custom_PropResolutionP12Il2CppObjecti = asm["__Z41ReflectionProbe_Set_Custom_PropResolutionP12Il2CppObjecti"];
asm["__Z41ReflectionProbe_Set_Custom_PropResolutionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ReflectionProbe_Set_Custom_PropResolutionP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy.apply(null, arguments);
});
var real___ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j = asm["__ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j"];
asm["__ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j.apply(null, arguments);
});
var real___ZL29GeomMTDCallback_SphereCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL29GeomMTDCallback_SphereCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL29GeomMTDCallback_SphereCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29GeomMTDCallback_SphereCapsuleRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___Z33Canvas_Get_Custom_PropScaleFactorP12Il2CppObject = asm["__Z33Canvas_Get_Custom_PropScaleFactorP12Il2CppObject"];
asm["__Z33Canvas_Get_Custom_PropScaleFactorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Canvas_Get_Custom_PropScaleFactorP12Il2CppObject.apply(null, arguments);
});
var real___ZN11AssetBundleD0Ev = asm["__ZN11AssetBundleD0Ev"];
asm["__ZN11AssetBundleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundleD0Ev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Renderer_get_castShadowsv = asm["__Z45Register_UnityEngine_Renderer_get_castShadowsv"];
asm["__Z45Register_UnityEngine_Renderer_get_castShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Renderer_get_castShadowsv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_baseclasses_lump_cpp = asm["__GLOBAL__sub_I_runtime_baseclasses_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_baseclasses_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_baseclasses_lump_cpp.apply(null, arguments);
});
var real___ZN6Avatar17NotifyObjectUsersERK17MessageIdentifier = asm["__ZN6Avatar17NotifyObjectUsersERK17MessageIdentifier"];
asm["__ZN6Avatar17NotifyObjectUsersERK17MessageIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar17NotifyObjectUsersERK17MessageIdentifier.apply(null, arguments);
});
var real___ZN12TextureInputD2Ev = asm["__ZN12TextureInputD2Ev"];
asm["__ZN12TextureInputD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureInputD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19ControllerHitReport29RecordedControllerColliderHitENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN19ControllerHitReport29RecordedControllerColliderHitENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN19ControllerHitReport29RecordedControllerColliderHitENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19ControllerHitReport29RecordedControllerColliderHitENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx27PxConstraintGeneratedValuesC2EPKNS_12PxConstraintE = asm["__ZN5physx27PxConstraintGeneratedValuesC2EPKNS_12PxConstraintE"];
asm["__ZN5physx27PxConstraintGeneratedValuesC2EPKNS_12PxConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxConstraintGeneratedValuesC2EPKNS_12PxConstraintE.apply(null, arguments);
});
var real___Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetFloatStringv = asm["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetFloatStringv"];
asm["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetFloatStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetFloatStringv.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric16getTetherLengthsEPfj = asm["__ZNK5physx13NpClothFabric16getTetherLengthsEPfj"];
asm["__ZNK5physx13NpClothFabric16getTetherLengthsEPfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric16getTetherLengthsEPfj.apply(null, arguments);
});
var real___ZN14SplatMaterialsD2Ev = asm["__ZN14SplatMaterialsD2Ev"];
asm["__ZN14SplatMaterialsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterialsD2Ev.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetSeparateAxesv = asm["__Z74Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetSeparateAxesv"];
asm["__Z74Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetSeparateAxesv.apply(null, arguments);
});
var real___ZN4FMOD7Channel17get3DConeSettingsEPfS1_S1_ = asm["__ZN4FMOD7Channel17get3DConeSettingsEPfS1_S1_"];
asm["__ZN4FMOD7Channel17get3DConeSettingsEPfS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel17get3DConeSettingsEPfS1_S1_.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager27OnPlayerSessionStateChangedEjyy = asm["__ZN21UnityAnalyticsManager27OnPlayerSessionStateChangedEjyy"];
asm["__ZN21UnityAnalyticsManager27OnPlayerSessionStateChangedEjyy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager27OnPlayerSessionStateChangedEjyy.apply(null, arguments);
});
var real___ZN5physx3Ext10FixedJointD2Ev = asm["__ZN5physx3Ext10FixedJointD2Ev"];
asm["__ZN5physx3Ext10FixedJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext10FixedJointD2Ev.apply(null, arguments);
});
var real___Z23IsInitializedRenderLoopR10RenderLoop = asm["__Z23IsInitializedRenderLoopR10RenderLoop"];
asm["__Z23IsInitializedRenderLoopR10RenderLoop"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23IsInitializedRenderLoopR10RenderLoop.apply(null, arguments);
});
var real___Z20IsFloatTextureFormat13TextureFormat = asm["__Z20IsFloatTextureFormat13TextureFormat"];
asm["__Z20IsFloatTextureFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsFloatTextureFormat13TextureFormat.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification17GetRepeatIntervalEv = asm["__ZNK23iPhoneLocalNotification17GetRepeatIntervalEv"];
asm["__ZNK23iPhoneLocalNotification17GetRepeatIntervalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification17GetRepeatIntervalEv.apply(null, arguments);
});
var real___Z90Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerNameInternalv = asm["__Z90Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerNameInternalv"];
asm["__Z90Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerNameInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z90Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetLayerNameInternalv.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection11getNumTomesEv = asm["__ZNK5Umbra14TomeCollection11getNumTomesEv"];
asm["__ZNK5Umbra14TomeCollection11getNumTomesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection11getNumTomesEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc.apply(null, arguments);
});
var real___Z15FindChildWithIDP9TransformRKN7mecanim5crc32EjRS2_i = asm["__Z15FindChildWithIDP9TransformRKN7mecanim5crc32EjRS2_i"];
asm["__Z15FindChildWithIDP9TransformRKN7mecanim5crc32EjRS2_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15FindChildWithIDP9TransformRKN7mecanim5crc32EjRS2_i.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setMassSpaceInertiaTensorERKNS_6PxVec3E = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setMassSpaceInertiaTensorERKNS_6PxVec3E"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setMassSpaceInertiaTensorERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setMassSpaceInertiaTensorERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore13getClothFlagsEv = asm["__ZNK5physx2Sc9ClothCore13getClothFlagsEv"];
asm["__ZNK5physx2Sc9ClothCore13getClothFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore13getClothFlagsEv.apply(null, arguments);
});
var real___ZZN10Collider2D15InitializeClassEvEN27FunctorImpl_80kLayerChanged4CallEPviR11MessageData = asm["__ZZN10Collider2D15InitializeClassEvEN27FunctorImpl_80kLayerChanged4CallEPviR11MessageData"];
asm["__ZZN10Collider2D15InitializeClassEvEN27FunctorImpl_80kLayerChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN10Collider2D15InitializeClassEvEN27FunctorImpl_80kLayerChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z36getPxVehicleWheelDataMMaxBrakeTorquePKN5physx18PxVehicleWheelDataE = asm["__Z36getPxVehicleWheelDataMMaxBrakeTorquePKN5physx18PxVehicleWheelDataE"];
asm["__Z36getPxVehicleWheelDataMMaxBrakeTorquePKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleWheelDataMMaxBrakeTorquePKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZN5physx10PxsContextD2Ev = asm["__ZN5physx10PxsContextD2Ev"];
asm["__ZN5physx10PxsContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContextD2Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Rendering_GraphicsSettings_SetShaderModev = asm["__Z61Register_UnityEngine_Rendering_GraphicsSettings_SetShaderModev"];
asm["__Z61Register_UnityEngine_Rendering_GraphicsSettings_SetShaderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Rendering_GraphicsSettings_SetShaderModev.apply(null, arguments);
});
var real___ZN4PPtrI15OcclusionPortalE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI15OcclusionPortalE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI15OcclusionPortalE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15OcclusionPortalE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z20SetupObjectLightmapsRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext = asm["__Z20SetupObjectLightmapsRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext"];
asm["__Z20SetupObjectLightmapsRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetupObjectLightmapsRK26SharedLightmapSettingsDataRK15LightmapIndicesR17ShaderPassContext.apply(null, arguments);
});
var real___ZNK19TouchPhaseEmulation22IsStylusTouchSupportedEv = asm["__ZNK19TouchPhaseEmulation22IsStylusTouchSupportedEv"];
asm["__ZNK19TouchPhaseEmulation22IsStylusTouchSupportedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TouchPhaseEmulation22IsStylusTouchSupportedEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AudioLowPassFilter_get_cutoffFrequencyv = asm["__Z59Register_UnityEngine_AudioLowPassFilter_get_cutoffFrequencyv"];
asm["__Z59Register_UnityEngine_AudioLowPassFilter_get_cutoffFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AudioLowPassFilter_get_cutoffFrequencyv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore28fireCustomFilteringCallbacksEv = asm["__ZN5physx2Sc10NPhaseCore28fireCustomFilteringCallbacksEv"];
asm["__ZN5physx2Sc10NPhaseCore28fireCustomFilteringCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore28fireCustomFilteringCallbacksEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z33GUIStyle_CUSTOM_Internal_CalcSize13Il2Cpp_IntPtrP12Il2CppObjectP13Vector2fIcall = asm["__Z33GUIStyle_CUSTOM_Internal_CalcSize13Il2Cpp_IntPtrP12Il2CppObjectP13Vector2fIcall"];
asm["__Z33GUIStyle_CUSTOM_Internal_CalcSize13Il2Cpp_IntPtrP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUIStyle_CUSTOM_Internal_CalcSize13Il2Cpp_IntPtrP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___Z26getPxCapsuleGeometryRadiusPKN5physx17PxCapsuleGeometryE = asm["__Z26getPxCapsuleGeometryRadiusPKN5physx17PxCapsuleGeometryE"];
asm["__Z26getPxCapsuleGeometryRadiusPKN5physx17PxCapsuleGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxCapsuleGeometryRadiusPKN5physx17PxCapsuleGeometryE.apply(null, arguments);
});
var real___Z33getPxSceneLimitsMaxNbStaticShapesPKN5physx13PxSceneLimitsE = asm["__Z33getPxSceneLimitsMaxNbStaticShapesPKN5physx13PxSceneLimitsE"];
asm["__Z33getPxSceneLimitsMaxNbStaticShapesPKN5physx13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxSceneLimitsMaxNbStaticShapesPKN5physx13PxSceneLimitsE.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_lump_cpp = asm["__GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_virtualfilesystem_archivefilesystem_lump_cpp.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx16PxVehicleNoDrive15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx16PxVehicleNoDrive15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN12WheelJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12WheelJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12WheelJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z32GUI_Get_Custom_PropBlendMaterialv = asm["__Z32GUI_Get_Custom_PropBlendMaterialv"];
asm["__Z32GUI_Get_Custom_PropBlendMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUI_Get_Custom_PropBlendMaterialv.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitterD0Ev = asm["__ZN24EllipsoidParticleEmitterD0Ev"];
asm["__ZN24EllipsoidParticleEmitterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitterD0Ev.apply(null, arguments);
});
var real___ZN5Umbra10PathFinder20getMemoryRequirementEPKNS_7ImpTomeE = asm["__ZN5Umbra10PathFinder20getMemoryRequirementEPKNS_7ImpTomeE"];
asm["__ZN5Umbra10PathFinder20getMemoryRequirementEPKNS_7ImpTomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10PathFinder20getMemoryRequirementEPKNS_7ImpTomeE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AnimationState_set_blendModev = asm["__Z49Register_UnityEngine_AnimationState_set_blendModev"];
asm["__Z49Register_UnityEngine_AnimationState_set_blendModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AnimationState_set_blendModev.apply(null, arguments);
});
var real__cbrt = asm["_cbrt"];
asm["_cbrt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cbrt.apply(null, arguments);
});
var real___ZN12SocketStream4RecvEPvj = asm["__ZN12SocketStream4RecvEPvj"];
asm["__ZN12SocketStream4RecvEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream4RecvEPvj.apply(null, arguments);
});
var real____stdio_close = asm["___stdio_close"];
asm["___stdio_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____stdio_close.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN2UI6Canvas10RenderModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN2UI6Canvas10RenderModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN2UI6Canvas10RenderModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN2UI6Canvas10RenderModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z39MeshCollider_Get_Custom_PropInflateMeshP12Il2CppObject = asm["__Z39MeshCollider_Get_Custom_PropInflateMeshP12Il2CppObject"];
asm["__Z39MeshCollider_Get_Custom_PropInflateMeshP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39MeshCollider_Get_Custom_PropInflateMeshP12Il2CppObject.apply(null, arguments);
});
var real___ZL17ProgramUniform2ivPK7ApiGLESjiihPKv = asm["__ZL17ProgramUniform2ivPK7ApiGLESjiihPKv"];
asm["__ZL17ProgramUniform2ivPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17ProgramUniform2ivPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real__cff_get_ps_name = asm["_cff_get_ps_name"];
asm["_cff_get_ps_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_ps_name.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatABGR8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatABGR8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatABGR8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatBGRA888817TexFormatABGR8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint13isSubordinateEv = asm["__ZNK5physx12NpConstraint13isSubordinateEv"];
asm["__ZNK5physx12NpConstraint13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint13isSubordinateEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_NavMeshAgent_get_isOnNavMeshv = asm["__Z52Register_UnityEngine_AI_NavMeshAgent_get_isOnNavMeshv"];
asm["__Z52Register_UnityEngine_AI_NavMeshAgent_get_isOnNavMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_NavMeshAgent_get_isOnNavMeshv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj600ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj600ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj600ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj600ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___ZN15FileSystemEntry11CreateAsDirEv = asm["__ZN15FileSystemEntry11CreateAsDirEv"];
asm["__ZN15FileSystemEntry11CreateAsDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry11CreateAsDirEv.apply(null, arguments);
});
var real___ZN5Umbra16LineSegmentQueryaSERKS0_ = asm["__ZN5Umbra16LineSegmentQueryaSERKS0_"];
asm["__ZN5Umbra16LineSegmentQueryaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16LineSegmentQueryaSERKS0_.apply(null, arguments);
});
var real___ZN5physx25PxDefaultFileOutputStreamD0Ev = asm["__ZN5physx25PxDefaultFileOutputStreamD0Ev"];
asm["__ZN5physx25PxDefaultFileOutputStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxDefaultFileOutputStreamD0Ev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI4PPtrI9Texture2DEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI4PPtrI9Texture2DEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI4PPtrI9Texture2DEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI4PPtrI9Texture2DEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIdyE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIdyE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIdyE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIdyE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore11setGeometryERKNS_10PxGeometryE = asm["__ZN5physx2Sc9ShapeCore11setGeometryERKNS_10PxGeometryE"];
asm["__ZN5physx2Sc9ShapeCore11setGeometryERKNS_10PxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore11setGeometryERKNS_10PxGeometryE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapXv = asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapXv"];
asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapXv.apply(null, arguments);
});
var real___ZN18AnimatorController28InvalidateAnimatorControllerEb = asm["__ZN18AnimatorController28InvalidateAnimatorControllerEb"];
asm["__ZN18AnimatorController28InvalidateAnimatorControllerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController28InvalidateAnimatorControllerEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtils9statEventEtj = asm["__ZN5physx6shdfnd7PAUtils9statEventEtj"];
asm["__ZN5physx6shdfnd7PAUtils9statEventEtj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtils9statEventEtj.apply(null, arguments);
});
var real___ZN15TerrainRenderer22ReloadPrecomputedErrorEv = asm["__ZN15TerrainRenderer22ReloadPrecomputedErrorEv"];
asm["__ZN15TerrainRenderer22ReloadPrecomputedErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer22ReloadPrecomputedErrorEv.apply(null, arguments);
});
var real___Z37Cloth_Set_Custom_PropCapsuleCollidersP12Il2CppObjectP11Il2CppArray = asm["__Z37Cloth_Set_Custom_PropCapsuleCollidersP12Il2CppObjectP11Il2CppArray"];
asm["__Z37Cloth_Set_Custom_PropCapsuleCollidersP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Cloth_Set_Custom_PropCapsuleCollidersP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN14SpriteRenderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14SpriteRenderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14SpriteRenderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z54Register_UnityEngine_QualitySettings_set_softParticlesv = asm["__Z54Register_UnityEngine_QualitySettings_set_softParticlesv"];
asm["__Z54Register_UnityEngine_QualitySettings_set_softParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_QualitySettings_set_softParticlesv.apply(null, arguments);
});
var real___Z41Physics2D_CUSTOM_INTERNAL_CALL_RaycastAllRK13Vector2fIcallS1_fiff = asm["__Z41Physics2D_CUSTOM_INTERNAL_CALL_RaycastAllRK13Vector2fIcallS1_fiff"];
asm["__Z41Physics2D_CUSTOM_INTERNAL_CALL_RaycastAllRK13Vector2fIcallS1_fiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics2D_CUSTOM_INTERNAL_CALL_RaycastAllRK13Vector2fIcallS1_fiff.apply(null, arguments);
});
var real___Z38SpringJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf = asm["__Z38SpringJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf"];
asm["__Z38SpringJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SpringJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN19SkinnedMeshRenderer8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN19SkinnedMeshRenderer8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx24NpPtrTableStorageManager8allocateEj = asm["__ZN5physx24NpPtrTableStorageManager8allocateEj"];
asm["__ZN5physx24NpPtrTableStorageManager8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24NpPtrTableStorageManager8allocateEj.apply(null, arguments);
});
var real___Z39getPxD6Joint_ProjectionAngularTolerancePKN5physx9PxD6JointE = asm["__Z39getPxD6Joint_ProjectionAngularTolerancePKN5physx9PxD6JointE"];
asm["__Z39getPxD6Joint_ProjectionAngularTolerancePKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxD6Joint_ProjectionAngularTolerancePKN5physx9PxD6JointE.apply(null, arguments);
});
var real___ZNK19ShaderPropertySheet25GetVectorValueInsRGBSpaceEi = asm["__ZNK19ShaderPropertySheet25GetVectorValueInsRGBSpaceEi"];
asm["__ZNK19ShaderPropertySheet25GetVectorValueInsRGBSpaceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19ShaderPropertySheet25GetVectorValueInsRGBSpaceEi.apply(null, arguments);
});
var real___Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_GetMatrixP12Il2CppObjectiR10Matrix4x4f = asm["__Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_GetMatrixP12Il2CppObjectiR10Matrix4x4f"];
asm["__Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_GetMatrixP12Il2CppObjectiR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_GetMatrixP12Il2CppObjectiR10Matrix4x4f.apply(null, arguments);
});
var real___Z28EnsureRenderTextureIsCreatedP13RenderTexture = asm["__Z28EnsureRenderTextureIsCreatedP13RenderTexture"];
asm["__Z28EnsureRenderTextureIsCreatedP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28EnsureRenderTextureIsCreatedP13RenderTexture.apply(null, arguments);
});
var real___Z48Physics2D_Set_Custom_PropQueriesStartInCollidersh = asm["__Z48Physics2D_Set_Custom_PropQueriesStartInCollidersh"];
asm["__Z48Physics2D_Set_Custom_PropQueriesStartInCollidersh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Physics2D_Set_Custom_PropQueriesStartInCollidersh.apply(null, arguments);
});
var real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewStringUTFP12Il2CppStringRPv = asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewStringUTFP12Il2CppStringRPv"];
asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewStringUTFP12Il2CppStringRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewStringUTFP12Il2CppStringRPv.apply(null, arguments);
});
var real___Z34SliderJoint2D_Get_Custom_PropAngleP12Il2CppObject = asm["__Z34SliderJoint2D_Get_Custom_PropAngleP12Il2CppObject"];
asm["__Z34SliderJoint2D_Get_Custom_PropAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34SliderJoint2D_Get_Custom_PropAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEwj.apply(null, arguments);
});
var real__tt_cmap6_get_info = asm["_tt_cmap6_get_info"];
asm["_tt_cmap6_get_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap6_get_info.apply(null, arguments);
});
var real___ZN4Mesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4Mesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4Mesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z22setPxD6JointDriveFlagsPN5physx14PxD6JointDriveENS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEE = asm["__Z22setPxD6JointDriveFlagsPN5physx14PxD6JointDriveENS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEE"];
asm["__Z22setPxD6JointDriveFlagsPN5physx14PxD6JointDriveENS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22setPxD6JointDriveFlagsPN5physx14PxD6JointDriveENS_7PxFlagsINS_18PxD6JointDriveFlag4EnumEjEE.apply(null, arguments);
});
var real___Z38FlattenRelativePathAndRemoveMountpointRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb = asm["__Z38FlattenRelativePathAndRemoveMountpointRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb"];
asm["__Z38FlattenRelativePathAndRemoveMountpointRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38FlattenRelativePathAndRemoveMountpointRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z19BuildTransitionNameNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_ = asm["__Z19BuildTransitionNameNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_"];
asm["__Z19BuildTransitionNameNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19BuildTransitionNameNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache7releaseEv = asm["__ZN5physx13NpVolumeCache7releaseEv"];
asm["__ZN5physx13NpVolumeCache7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache7releaseEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24getSeparationConstraintsEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24getSeparationConstraintsEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24getSeparationConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24getSeparationConstraintsEv.apply(null, arguments);
});
var real___ZN17TransformInternal23AllocateTransformThreadER18TransformHierarchyjj = asm["__ZN17TransformInternal23AllocateTransformThreadER18TransformHierarchyjj"];
asm["__ZN17TransformInternal23AllocateTransformThreadER18TransformHierarchyjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal23AllocateTransformThreadER18TransformHierarchyjj.apply(null, arguments);
});
var real___ZN15UnityWebRequestD0Ev = asm["__ZN15UnityWebRequestD0Ev"];
asm["__ZN15UnityWebRequestD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityWebRequestD0Ev.apply(null, arguments);
});
var real__forward_DCT = asm["_forward_DCT"];
asm["_forward_DCT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__forward_DCT.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj.apply(null, arguments);
});
var real___Z40UnityWebRequest_CUSTOM_InternalGetMethodP12Il2CppObject = asm["__Z40UnityWebRequest_CUSTOM_InternalGetMethodP12Il2CppObject"];
asm["__Z40UnityWebRequest_CUSTOM_InternalGetMethodP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40UnityWebRequest_CUSTOM_InternalGetMethodP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIeeEEPeEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIeeEEPeEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIeeEEPeEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIeeEEPeEEvT0_S5_T_.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getNumCapsulesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getNumCapsulesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getNumCapsulesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getNumCapsulesEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AudioSource_get_spreadv = asm["__Z43Register_UnityEngine_AudioSource_get_spreadv"];
asm["__Z43Register_UnityEngine_AudioSource_get_spreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AudioSource_get_spreadv.apply(null, arguments);
});
var real___ZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE = asm["__ZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE"];
asm["__ZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL20PxcSweepAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE.apply(null, arguments);
});
var real___ZNK14b2PolygonShape13GetChildCountEv = asm["__ZNK14b2PolygonShape13GetChildCountEv"];
asm["__ZNK14b2PolygonShape13GetChildCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2PolygonShape13GetChildCountEv.apply(null, arguments);
});
var real___ZN9Texture2D8SetPixelEiiiRK10ColorRGBAf = asm["__ZN9Texture2D8SetPixelEiiiRK10ColorRGBAf"];
asm["__ZN9Texture2D8SetPixelEiiiRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D8SetPixelEiiiRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx2Sc19ParticlePacketShapeD2Ev = asm["__ZN5physx2Sc19ParticlePacketShapeD2Ev"];
asm["__ZN5physx2Sc19ParticlePacketShapeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ParticlePacketShapeD2Ev.apply(null, arguments);
});
var real___ZN8Collider7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN8Collider7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN8Collider7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE9FindIndexEf = asm["__ZNK17AnimationCurveTplIfE9FindIndexEf"];
asm["__ZNK17AnimationCurveTplIfE9FindIndexEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE9FindIndexEf.apply(null, arguments);
});
var real___ZL23RegisterModuleICalls_UIv = asm["__ZL23RegisterModuleICalls_UIv"];
asm["__ZL23RegisterModuleICalls_UIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23RegisterModuleICalls_UIv.apply(null, arguments);
});
var real___ZN14PhysicsManager14CleanupReportsEv = asm["__ZN14PhysicsManager14CleanupReportsEv"];
asm["__ZN14PhysicsManager14CleanupReportsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager14CleanupReportsEv.apply(null, arguments);
});
var real___ZL11DecodeValuePPKcS0_ = asm["__ZL11DecodeValuePPKcS0_"];
asm["__ZL11DecodeValuePPKcS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11DecodeValuePPKcS0_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Raycastv = asm["__Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Raycastv"];
asm["__Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Raycastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_Raycastv.apply(null, arguments);
});
var real___Z38Projector_Set_Custom_PropNearClipPlaneP12Il2CppObjectf = asm["__Z38Projector_Set_Custom_PropNearClipPlaneP12Il2CppObjectf"];
asm["__Z38Projector_Set_Custom_PropNearClipPlaneP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Projector_Set_Custom_PropNearClipPlaneP12Il2CppObjectf.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics_get_sleepAngularVelocityv = asm["__Z53Register_UnityEngine_Physics_get_sleepAngularVelocityv"];
asm["__Z53Register_UnityEngine_Physics_get_sleepAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics_get_sleepAngularVelocityv.apply(null, arguments);
});
var real___ZN9GfxDevice23UploadSparseTextureTileE9TextureIDiiiPKhii = asm["__ZN9GfxDevice23UploadSparseTextureTileE9TextureIDiiiPKhii"];
asm["__ZN9GfxDevice23UploadSparseTextureTileE9TextureIDiiiPKhii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23UploadSparseTextureTileE9TextureIDiiiPKhii.apply(null, arguments);
});
var real___ZN5physx3Ext17computeBoxDensityERKNS_6PxVec3Ef = asm["__ZN5physx3Ext17computeBoxDensityERKNS_6PxVec3Ef"];
asm["__ZN5physx3Ext17computeBoxDensityERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext17computeBoxDensityERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZN11MatrixStack5ResetEv = asm["__ZN11MatrixStack5ResetEv"];
asm["__ZN11MatrixStack5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MatrixStack5ResetEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZNK4AABB17CalculateVerticesEP8Vector3f = asm["__ZNK4AABB17CalculateVerticesEP8Vector3f"];
asm["__ZNK4AABB17CalculateVerticesEP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4AABB17CalculateVerticesEP8Vector3f.apply(null, arguments);
});
var real___Z26SkinnedMeshRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi = asm["__Z26SkinnedMeshRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__Z26SkinnedMeshRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26SkinnedMeshRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___Z27SetFloatArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj = asm["__Z27SetFloatArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"];
asm["__Z27SetFloatArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27SetFloatArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj.apply(null, arguments);
});
var real___Z32Renderer_Get_Custom_PropMaterialP12Il2CppObject = asm["__Z32Renderer_Get_Custom_PropMaterialP12Il2CppObject"];
asm["__Z32Renderer_Get_Custom_PropMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Renderer_Get_Custom_PropMaterialP12Il2CppObject.apply(null, arguments);
});
var real___Z21profiler_begin_objectP19ProfilerInformation10ProfilerID = asm["__Z21profiler_begin_objectP19ProfilerInformation10ProfilerID"];
asm["__Z21profiler_begin_objectP19ProfilerInformation10ProfilerID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21profiler_begin_objectP19ProfilerInformation10ProfilerID.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem8IsHiddenERK13FileEntryData = asm["__ZNK16MemoryFileSystem8IsHiddenERK13FileEntryData"];
asm["__ZNK16MemoryFileSystem8IsHiddenERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem8IsHiddenERK13FileEntryData.apply(null, arguments);
});
var real___ZN13TargetJoint2D15ThreadedCleanupEv = asm["__ZN13TargetJoint2D15ThreadedCleanupEv"];
asm["__ZN13TargetJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Font_get_characterInfov = asm["__Z43Register_UnityEngine_Font_get_characterInfov"];
asm["__Z43Register_UnityEngine_Font_get_characterInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Font_get_characterInfov.apply(null, arguments);
});
var real___ZN22BuiltinResourceManager19InitializeResourcesEv = asm["__ZN22BuiltinResourceManager19InitializeResourcesEv"];
asm["__ZN22BuiltinResourceManager19InitializeResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BuiltinResourceManager19InitializeResourcesEv.apply(null, arguments);
});
var real___ZN9Rigidbody8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9Rigidbody8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9Rigidbody8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20SetComputeBufferDataE15ComputeBufferIDPKvj = asm["__ZN13GfxDeviceGLES20SetComputeBufferDataE15ComputeBufferIDPKvj"];
asm["__ZN13GfxDeviceGLES20SetComputeBufferDataE15ComputeBufferIDPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20SetComputeBufferDataE15ComputeBufferIDPKvj.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___Z40Renderer_Get_Custom_PropStaticBatchIndexP12Il2CppObject = asm["__Z40Renderer_Get_Custom_PropStaticBatchIndexP12Il2CppObject"];
asm["__Z40Renderer_Get_Custom_PropStaticBatchIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Renderer_Get_Custom_PropStaticBatchIndexP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn5UnionENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn5UnionENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn5UnionENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn5UnionENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5Umbra4Math4ceilERKNS_6DoubleE = asm["__ZN5Umbra4Math4ceilERKNS_6DoubleE"];
asm["__ZN5Umbra4Math4ceilERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4ceilERKNS_6DoubleE.apply(null, arguments);
});
var real___ZN4crnd12symbol_codecC2Ev = asm["__ZN4crnd12symbol_codecC2Ev"];
asm["__ZN4crnd12symbol_codecC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12symbol_codecC2Ev.apply(null, arguments);
});
var real___ZN27StateMachineBehaviourPlayerC2EP28IStateMachineBehaviourSender = asm["__ZN27StateMachineBehaviourPlayerC2EP28IStateMachineBehaviourSender"];
asm["__ZN27StateMachineBehaviourPlayerC2EP28IStateMachineBehaviourSender"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27StateMachineBehaviourPlayerC2EP28IStateMachineBehaviourSender.apply(null, arguments);
});
var real___ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11AudioSource8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11AudioSource8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11AudioSource8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory7frustumEfff = asm["__ZN5Umbra13MatrixFactory7frustumEfff"];
asm["__ZN5Umbra13MatrixFactory7frustumEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory7frustumEfff.apply(null, arguments);
});
var real___Z54ConfigurableJoint_CUSTOM_INTERNAL_set_lowAngularXLimitP12Il2CppObjectRK14SoftJointLimit = asm["__Z54ConfigurableJoint_CUSTOM_INTERNAL_set_lowAngularXLimitP12Il2CppObjectRK14SoftJointLimit"];
asm["__Z54ConfigurableJoint_CUSTOM_INTERNAL_set_lowAngularXLimitP12Il2CppObjectRK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ConfigurableJoint_CUSTOM_INTERNAL_set_lowAngularXLimitP12Il2CppObjectRK14SoftJointLimit.apply(null, arguments);
});
var real___ZN6Sprite15GenerateOutlineEfhbRNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEi = asm["__ZN6Sprite15GenerateOutlineEfhbRNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEi"];
asm["__ZN6Sprite15GenerateOutlineEfhbRNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite15GenerateOutlineEfhbRNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEi.apply(null, arguments);
});
var real___ZN17b2RayCastCallbackD2Ev = asm["__ZN17b2RayCastCallbackD2Ev"];
asm["__ZN17b2RayCastCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17b2RayCastCallbackD2Ev.apply(null, arguments);
});
var real___ZNK13AnimationClip9IsLoopingEv = asm["__ZNK13AnimationClip9IsLoopingEv"];
asm["__ZNK13AnimationClip9IsLoopingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip9IsLoopingEv.apply(null, arguments);
});
var real___Z9transposeR8Scalar4fS0_S0_S0_ = asm["__Z9transposeR8Scalar4fS0_S0_S0_"];
asm["__Z9transposeR8Scalar4fS0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9transposeR8Scalar4fS0_S0_S0_.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE4findIS8_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEEiEERKT_ = asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE4findIS8_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEEiEERKT_"];
asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE4findIS8_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE4findIS8_EENS_21__tree_const_iteratorISC_PNS_11__tree_nodeISC_PvEEiEERKT_.apply(null, arguments);
});
var real___Z47QualitySettings_Get_Custom_PropActiveColorSpacev = asm["__Z47QualitySettings_Get_Custom_PropActiveColorSpacev"];
asm["__Z47QualitySettings_Get_Custom_PropActiveColorSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47QualitySettings_Get_Custom_PropActiveColorSpacev.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z61ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetRowIndexP12Il2CppObject = asm["__Z61ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetRowIndexP12Il2CppObject"];
asm["__Z61ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetRowIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetRowIndexP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjRKS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjRKS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjRKS5_.apply(null, arguments);
});
var real___Z31setPxVehicleNoDrive_DriveTorquePN5physx16PxVehicleNoDriveEjf = asm["__Z31setPxVehicleNoDrive_DriveTorquePN5physx16PxVehicleNoDriveEjf"];
asm["__Z31setPxVehicleNoDrive_DriveTorquePN5physx16PxVehicleNoDriveEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxVehicleNoDrive_DriveTorquePN5physx16PxVehicleNoDriveEjf.apply(null, arguments);
});
var real___ZN9ProjectorD0Ev = asm["__ZN9ProjectorD0Ev"];
asm["__ZN9ProjectorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ProjectorD0Ev.apply(null, arguments);
});
var real___Z44Animator_CUSTOM_GetNextAnimatorClipInfoCountP12Il2CppObjecti = asm["__Z44Animator_CUSTOM_GetNextAnimatorClipInfoCountP12Il2CppObjecti"];
asm["__Z44Animator_CUSTOM_GetNextAnimatorClipInfoCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Animator_CUSTOM_GetNextAnimatorClipInfoCountP12Il2CppObjecti.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab19SerializedSubShaderENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real__isdigit = asm["_isdigit"];
asm["_isdigit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isdigit.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem9CanHandleEPKc = asm["__ZNK17ArchiveFileSystem9CanHandleEPKc"];
asm["__ZNK17ArchiveFileSystem9CanHandleEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem9CanHandleEPKc.apply(null, arguments);
});
var real___Z45LightmapSettings_Set_Custom_PropLightmapsModei = asm["__Z45LightmapSettings_Set_Custom_PropLightmapsModei"];
asm["__Z45LightmapSettings_Set_Custom_PropLightmapsModei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45LightmapSettings_Set_Custom_PropLightmapsModei.apply(null, arguments);
});
var real___ZN9Transform8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9Transform8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9Transform8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra16ConnectTraversalINS_15ClusterPathNodeEE10updateNodeES1_f = asm["__ZN5Umbra16ConnectTraversalINS_15ClusterPathNodeEE10updateNodeES1_f"];
asm["__ZN5Umbra16ConnectTraversalINS_15ClusterPathNodeEE10updateNodeES1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16ConnectTraversalINS_15ClusterPathNodeEE10updateNodeES1_f.apply(null, arguments);
});
var real___Z31LODGroup_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z31LODGroup_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z31LODGroup_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31LODGroup_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx27PxDefaultMemoryOutputStreamC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx27PxDefaultMemoryOutputStreamC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx27PxDefaultMemoryOutputStreamC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxDefaultMemoryOutputStreamC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real__UNITY_png_get_io_ptr = asm["_UNITY_png_get_io_ptr"];
asm["_UNITY_png_get_io_ptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_io_ptr.apply(null, arguments);
});
var real___ZN5physx7NpScene10getPhysicsEv = asm["__ZN5physx7NpScene10getPhysicsEv"];
asm["__ZN5physx7NpScene10getPhysicsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene10getPhysicsEv.apply(null, arguments);
});
var real___Z20GetPlatformCachePathv = asm["__Z20GetPlatformCachePathv"];
asm["__Z20GetPlatformCachePathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetPlatformCachePathv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN12MeshRenderer13SetSharedMeshE4PPtrI4MeshE = asm["__ZN12MeshRenderer13SetSharedMeshE4PPtrI4MeshE"];
asm["__ZN12MeshRenderer13SetSharedMeshE4PPtrI4MeshE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer13SetSharedMeshE4PPtrI4MeshE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN9BoxPruner17prepareOverlapsMTEv = asm["__ZN9BoxPruner17prepareOverlapsMTEv"];
asm["__ZN9BoxPruner17prepareOverlapsMTEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner17prepareOverlapsMTEv.apply(null, arguments);
});
var real___ZN13WheelCollider24SetForceAppPointDistanceEf = asm["__ZN13WheelCollider24SetForceAppPointDistanceEf"];
asm["__ZN13WheelCollider24SetForceAppPointDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider24SetForceAppPointDistanceEf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx12NpConstraint17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx12NpConstraint17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx12NpConstraint17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb = asm["__Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb"];
asm["__Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19FindCommandsInCachePK15MonoScriptCacheRK24TransferRequestSignatureRb.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint20setTwistLimitEnabledEb = asm["__ZN5physx19NpArticulationJoint20setTwistLimitEnabledEb"];
asm["__ZN5physx19NpArticulationJoint20setTwistLimitEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint20setTwistLimitEnabledEb.apply(null, arguments);
});
var real___Z53Register_UnityEngine_MonoBehaviour_StopCoroutine_Autov = asm["__Z53Register_UnityEngine_MonoBehaviour_StopCoroutine_Autov"];
asm["__Z53Register_UnityEngine_MonoBehaviour_StopCoroutine_Autov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_MonoBehaviour_StopCoroutine_Autov.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN25PathNamePersistentManager22InsertPathNameInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN25PathNamePersistentManager22InsertPathNameInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN25PathNamePersistentManager22InsertPathNameInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25PathNamePersistentManager22InsertPathNameInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z48ParticleSystem_NoiseModule_CUSTOM_GetOctaveCountP12Il2CppObject = asm["__Z48ParticleSystem_NoiseModule_CUSTOM_GetOctaveCountP12Il2CppObject"];
asm["__Z48ParticleSystem_NoiseModule_CUSTOM_GetOctaveCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_NoiseModule_CUSTOM_GetOctaveCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN14RenderSettings18SetAmbientLightOldERK10ColorRGBAf = asm["__ZN14RenderSettings18SetAmbientLightOldERK10ColorRGBAf"];
asm["__ZN14RenderSettings18SetAmbientLightOldERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings18SetAmbientLightOldERK10ColorRGBAf.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_nextPositionv = asm["__Z62Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_nextPositionv"];
asm["__Z62Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_nextPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_nextPositionv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_LineRenderer_get_widthMultiplierv = asm["__Z53Register_UnityEngine_LineRenderer_get_widthMultiplierv"];
asm["__Z53Register_UnityEngine_LineRenderer_get_widthMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_LineRenderer_get_widthMultiplierv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbRK16MeshTriangleDataS3_EPS1_EEbT0_S8_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK16MeshTriangleDataS3_EPS1_EEbT0_S8_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK16MeshTriangleDataS3_EPS1_EEbT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbRK16MeshTriangleDataS3_EPS1_EEbT0_S8_T_.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore21setCollisionTrianglesEPKNS_24PxClothCollisionTriangleEj = asm["__ZN5physx2Sc9ClothCore21setCollisionTrianglesEPKNS_24PxClothCollisionTriangleEj"];
asm["__ZN5physx2Sc9ClothCore21setCollisionTrianglesEPKNS_24PxClothCollisionTriangleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore21setCollisionTrianglesEPKNS_24PxClothCollisionTriangleEj.apply(null, arguments);
});
var real__sort = asm["_sort"];
asm["_sort"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sort.apply(null, arguments);
});
var real___Z6AppendRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc = asm["__Z6AppendRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc"];
asm["__Z6AppendRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6AppendRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc.apply(null, arguments);
});
var real___ZL26RegisterModuleICalls_Umbrav = asm["__ZL26RegisterModuleICalls_Umbrav"];
asm["__ZL26RegisterModuleICalls_Umbrav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26RegisterModuleICalls_Umbrav.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEED0Ev.apply(null, arguments);
});
var real___ZNK8Animator28WarningStringIfLoggingActiveEPKc = asm["__ZNK8Animator28WarningStringIfLoggingActiveEPKc"];
asm["__ZNK8Animator28WarningStringIfLoggingActiveEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator28WarningStringIfLoggingActiveEPKc.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable13GetLayerIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN26AnimatorControllerPlayable13GetLayerIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN26AnimatorControllerPlayable13GetLayerIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable13GetLayerIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer23GetSkinnedMeshLocalAABBER4AABB = asm["__ZN19SkinnedMeshRenderer23GetSkinnedMeshLocalAABBER4AABB"];
asm["__ZN19SkinnedMeshRenderer23GetSkinnedMeshLocalAABBER4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer23GetSkinnedMeshLocalAABBER4AABB.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20TextRenderingPrivate8TextMesh8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20TextRenderingPrivate8TextMesh8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__UnityReplayKitBroadcastingAPIAvailable = asm["_UnityReplayKitBroadcastingAPIAvailable"];
asm["_UnityReplayKitBroadcastingAPIAvailable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitBroadcastingAPIAvailable.apply(null, arguments);
});
var real__UNITY_png_write_chunk = asm["_UNITY_png_write_chunk"];
asm["_UNITY_png_write_chunk"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_chunk.apply(null, arguments);
});
var real___ZL32TransformParticleMeshAnimatedUVsILb1EEvRK16ParticleMeshDataiRK22ParticleSystemTempDataRK31ParticleSystemParticlesTempData11ColorRGBA32RK26ParticleSystemRendererDataRK10Matrix4x4fRK10Matrix3x3fRK8Vector3fRK23ParticleSystemParticlesPPh = asm["__ZL32TransformParticleMeshAnimatedUVsILb1EEvRK16ParticleMeshDataiRK22ParticleSystemTempDataRK31ParticleSystemParticlesTempData11ColorRGBA32RK26ParticleSystemRendererDataRK10Matrix4x4fRK10Matrix3x3fRK8Vector3fRK23ParticleSystemParticlesPPh"];
asm["__ZL32TransformParticleMeshAnimatedUVsILb1EEvRK16ParticleMeshDataiRK22ParticleSystemTempDataRK31ParticleSystemParticlesTempData11ColorRGBA32RK26ParticleSystemRendererDataRK10Matrix4x4fRK10Matrix3x3fRK8Vector3fRK23ParticleSystemParticlesPPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32TransformParticleMeshAnimatedUVsILb1EEvRK16ParticleMeshDataiRK22ParticleSystemTempDataRK31ParticleSystemParticlesTempData11ColorRGBA32RK26ParticleSystemRendererDataRK10Matrix4x4fRK10Matrix3x3fRK8Vector3fRK23ParticleSystemParticlesPPh.apply(null, arguments);
});
var real___ZN18ScriptingArguments9AddUInt64Ey = asm["__ZN18ScriptingArguments9AddUInt64Ey"];
asm["__ZN18ScriptingArguments9AddUInt64Ey"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments9AddUInt64Ey.apply(null, arguments);
});
var real___ZN6Socket7ConnectEPKctlbb = asm["__ZN6Socket7ConnectEPKctlbb"];
asm["__ZN6Socket7ConnectEPKctlbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket7ConnectEPKctlbb.apply(null, arguments);
});
var real___Z6simd4iiiii = asm["__Z6simd4iiiii"];
asm["__Z6simd4iiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6simd4iiiii.apply(null, arguments);
});
var real___ZNK8VRDevice13GetViewMatrixEPK6Camera21MonoOrStereoscopicEye = asm["__ZNK8VRDevice13GetViewMatrixEPK6Camera21MonoOrStereoscopicEye"];
asm["__ZNK8VRDevice13GetViewMatrixEPK6Camera21MonoOrStereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice13GetViewMatrixEPK6Camera21MonoOrStereoscopicEye.apply(null, arguments);
});
var real___ZN7mecanim5human25HumanPoseAddAdditiveLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj66EEE = asm["__ZN7mecanim5human25HumanPoseAddAdditiveLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim5human25HumanPoseAddAdditiveLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human25HumanPoseAddAdditiveLayerERNS0_9HumanPoseERKS1_fRKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIKN4math7_float3ELi7EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIKN4math7_float3ELi7EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIKN4math7_float3ELi7EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIKN4math7_float3ELi7EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZL15ReadMinMaxCurveR15MonoMinMaxCurveRK11MinMaxCurve = asm["__ZL15ReadMinMaxCurveR15MonoMinMaxCurveRK11MinMaxCurve"];
asm["__ZL15ReadMinMaxCurveR15MonoMinMaxCurveRK11MinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15ReadMinMaxCurveR15MonoMinMaxCurveRK11MinMaxCurve.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioReverbZone_get_roomLFv = asm["__Z47Register_UnityEngine_AudioReverbZone_get_roomLFv"];
asm["__Z47Register_UnityEngine_AudioReverbZone_get_roomLFv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioReverbZone_get_roomLFv.apply(null, arguments);
});
var real___Z18ClipAnimationCurveIfEbRK17AnimationCurveTplIT_ERS2_ff = asm["__Z18ClipAnimationCurveIfEbRK17AnimationCurveTplIT_ERS2_ff"];
asm["__Z18ClipAnimationCurveIfEbRK17AnimationCurveTplIT_ERS2_ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ClipAnimationCurveIfEbRK17AnimationCurveTplIT_ERS2_ff.apply(null, arguments);
});
var real___ZN8Gradient13SwapAlphaKeysEii = asm["__ZN8Gradient13SwapAlphaKeysEii"];
asm["__ZN8Gradient13SwapAlphaKeysEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient13SwapAlphaKeysEii.apply(null, arguments);
});
var real___ZN15DistanceJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15DistanceJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15DistanceJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZThn4_N5physx7profile30PxProfileMemoryEventBufferImpl9addClientERNS_26PxProfileEventBufferClientE = asm["__ZThn4_N5physx7profile30PxProfileMemoryEventBufferImpl9addClientERNS_26PxProfileEventBufferClientE"];
asm["__ZThn4_N5physx7profile30PxProfileMemoryEventBufferImpl9addClientERNS_26PxProfileEventBufferClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx7profile30PxProfileMemoryEventBufferImpl9addClientERNS_26PxProfileEventBufferClientE.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshShapeTypev = asm["__Z64Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshShapeTypev"];
asm["__Z64Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshShapeTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshShapeTypev.apply(null, arguments);
});
var real___ZN10GameObject8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10GameObject8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10GameObject8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11exportInt64Ey = asm["__ZN5physx2Sn5ConvX11exportInt64Ey"];
asm["__ZN5physx2Sn5ConvX11exportInt64Ey"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11exportInt64Ey.apply(null, arguments);
});
var real___ZN29DelayedPointerDeletionManager17GrowPendingBufferEv = asm["__ZN29DelayedPointerDeletionManager17GrowPendingBufferEv"];
asm["__ZN29DelayedPointerDeletionManager17GrowPendingBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29DelayedPointerDeletionManager17GrowPendingBufferEv.apply(null, arguments);
});
var real___Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___ZL37StaticInitializeAudioCustomFilterRootPv = asm["__ZL37StaticInitializeAudioCustomFilterRootPv"];
asm["__ZL37StaticInitializeAudioCustomFilterRootPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL37StaticInitializeAudioCustomFilterRootPv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TerrainData_set_wavingGrassAmountv = asm["__Z54Register_UnityEngine_TerrainData_set_wavingGrassAmountv"];
asm["__Z54Register_UnityEngine_TerrainData_set_wavingGrassAmountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TerrainData_set_wavingGrassAmountv.apply(null, arguments);
});
var real__UNITY_FT_CMap_New = asm["_UNITY_FT_CMap_New"];
asm["_UNITY_FT_CMap_New"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_CMap_New.apply(null, arguments);
});
var real___ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb"];
asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18GJKRelativeRayCastERNS0_8CapsuleVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb.apply(null, arguments);
});
var real___ZN17BillboardRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17BillboardRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17BillboardRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN20ExternalForcesModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20ExternalForcesModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20ExternalForcesModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12WWWDelayCall7CleanupEPv = asm["__ZN12WWWDelayCall7CleanupEPv"];
asm["__ZN12WWWDelayCall7CleanupEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WWWDelayCall7CleanupEPv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_127SphereMeshContactGeneration10addContactERKN5physx6PxVec3Efj = asm["__ZN12_GLOBAL__N_127SphereMeshContactGeneration10addContactERKN5physx6PxVec3Efj"];
asm["__ZN12_GLOBAL__N_127SphereMeshContactGeneration10addContactERKN5physx6PxVec3Efj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_127SphereMeshContactGeneration10addContactERKN5physx6PxVec3Efj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_set_lfReferencev = asm["__Z54Register_UnityEngine_AudioReverbFilter_set_lfReferencev"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_set_lfReferencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_set_lfReferencev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Analytics_CustomEventData_AddInt32v = asm["__Z55Register_UnityEngine_Analytics_CustomEventData_AddInt32v"];
asm["__Z55Register_UnityEngine_Analytics_CustomEventData_AddInt32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Analytics_CustomEventData_AddInt32v.apply(null, arguments);
});
var real___ZN17AudioReverbFilterD0Ev = asm["__ZN17AudioReverbFilterD0Ev"];
asm["__ZN17AudioReverbFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilterD0Ev.apply(null, arguments);
});
var real___ZN9Rigidbody18SetAngularVelocityERK8Vector3f = asm["__ZN9Rigidbody18SetAngularVelocityERK8Vector3f"];
asm["__ZN9Rigidbody18SetAngularVelocityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody18SetAngularVelocityERK8Vector3f.apply(null, arguments);
});
var real___ZN14ParticleSystem13SetUsesLightsEv = asm["__ZN14ParticleSystem13SetUsesLightsEv"];
asm["__ZN14ParticleSystem13SetUsesLightsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13SetUsesLightsEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GUIText_set_richTextv = asm["__Z41Register_UnityEngine_GUIText_set_richTextv"];
asm["__Z41Register_UnityEngine_GUIText_set_richTextv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GUIText_set_richTextv.apply(null, arguments);
});
var real___Z17IntersectAABBAABBRK10MinMaxAABBS1_ = asm["__Z17IntersectAABBAABBRK10MinMaxAABBS1_"];
asm["__Z17IntersectAABBAABBRK10MinMaxAABBS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IntersectAABBAABBRK10MinMaxAABBS1_.apply(null, arguments);
});
var real__bulk_free = asm["_bulk_free"];
asm["_bulk_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bulk_free.apply(null, arguments);
});
var real___ZNK5physx32PxArticulationJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEEEEjT_j = asm["__ZNK5physx32PxArticulationJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEEEEjT_j"];
asm["__ZNK5physx32PxArticulationJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx32PxArticulationJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Display_ActivateDisplayImplv = asm["__Z48Register_UnityEngine_Display_ActivateDisplayImplv"];
asm["__Z48Register_UnityEngine_Display_ActivateDisplayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Display_ActivateDisplayImplv.apply(null, arguments);
});
var real__psh_hint_table_activate_mask = asm["_psh_hint_table_activate_mask"];
asm["_psh_hint_table_activate_mask"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_hint_table_activate_mask.apply(null, arguments);
});
var real___Z13RegisterClassI9CGProgramEvv = asm["__Z13RegisterClassI9CGProgramEvv"];
asm["__Z13RegisterClassI9CGProgramEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9CGProgramEvv.apply(null, arguments);
});
var real___ZN14PlayerSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14PlayerSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14PlayerSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriter16UnlockCacheBlockEj = asm["__ZN22BlockMemoryCacheWriter16UnlockCacheBlockEj"];
asm["__ZN22BlockMemoryCacheWriter16UnlockCacheBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriter16UnlockCacheBlockEj.apply(null, arguments);
});
var real___ZN8Playable7ProcessEiRK9FrameDataP14DirectorPlayerPv = asm["__ZN8Playable7ProcessEiRK9FrameDataP14DirectorPlayerPv"];
asm["__ZN8Playable7ProcessEiRK9FrameDataP14DirectorPlayerPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable7ProcessEiRK9FrameDataP14DirectorPlayerPv.apply(null, arguments);
});
var real___ZN7mecanim9animation14GetMotionStopXERKNS0_18ClipMuscleConstantE = asm["__ZN7mecanim9animation14GetMotionStopXERKNS0_18ClipMuscleConstantE"];
asm["__ZN7mecanim9animation14GetMotionStopXERKNS0_18ClipMuscleConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14GetMotionStopXERKNS0_18ClipMuscleConstantE.apply(null, arguments);
});
var real__UNITY_FT_Get_SubGlyph_Info = asm["_UNITY_FT_Get_SubGlyph_Info"];
asm["_UNITY_FT_Get_SubGlyph_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_SubGlyph_Info.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation22CreateTransformBindingERK8UnityStriRNS0_14GenericBindingE = asm["__ZN11UnityEngine9Animation22CreateTransformBindingERK8UnityStriRNS0_14GenericBindingE"];
asm["__ZN11UnityEngine9Animation22CreateTransformBindingERK8UnityStriRNS0_14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation22CreateTransformBindingERK8UnityStriRNS0_14GenericBindingE.apply(null, arguments);
});
var real___ZN8Animator13GetBehavioursEP11Il2CppClass = asm["__ZN8Animator13GetBehavioursEP11Il2CppClass"];
asm["__ZN8Animator13GetBehavioursEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13GetBehavioursEP11Il2CppClass.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN22NavMeshProjectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN22NavMeshProjectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN28ApplyBuiltinInstanceProperty22PerformFlushPropertiesEv = asm["__ZN28ApplyBuiltinInstanceProperty22PerformFlushPropertiesEv"];
asm["__ZN28ApplyBuiltinInstanceProperty22PerformFlushPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28ApplyBuiltinInstanceProperty22PerformFlushPropertiesEv.apply(null, arguments);
});
var real___ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev = asm["__ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev"];
asm["__ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev.apply(null, arguments);
});
var real___Z46TrailRenderer_Set_Custom_PropNumCornerVerticesP12Il2CppObjecti = asm["__Z46TrailRenderer_Set_Custom_PropNumCornerVerticesP12Il2CppObjecti"];
asm["__Z46TrailRenderer_Set_Custom_PropNumCornerVerticesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46TrailRenderer_Set_Custom_PropNumCornerVerticesP12Il2CppObjecti.apply(null, arguments);
});
var real___Z35getPxParticleBase_ParticleBaseFlagsPKN5physx14PxParticleBaseE = asm["__Z35getPxParticleBase_ParticleBaseFlagsPKN5physx14PxParticleBaseE"];
asm["__Z35getPxParticleBase_ParticleBaseFlagsPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxParticleBase_ParticleBaseFlagsPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ComputeBuffer_InternalSetDatav = asm["__Z50Register_UnityEngine_ComputeBuffer_InternalSetDatav"];
asm["__Z50Register_UnityEngine_ComputeBuffer_InternalSetDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ComputeBuffer_InternalSetDatav.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient31InvokeDonePreparingOnMainThreadEv = asm["__ZN22BaseUnityConnectClient31InvokeDonePreparingOnMainThreadEv"];
asm["__ZN22BaseUnityConnectClient31InvokeDonePreparingOnMainThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient31InvokeDonePreparingOnMainThreadEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_jc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_jc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_jc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_jc.apply(null, arguments);
});
var real___ZN10SampleClip12CleanupClassEv = asm["__ZN10SampleClip12CleanupClassEv"];
asm["__ZN10SampleClip12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip12CleanupClassEv.apply(null, arguments);
});
var real___ZN12AudioManager13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN12AudioManager13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN12AudioManager13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5Umbra15KDTraverseStackIjE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbjj = asm["__ZN5Umbra15KDTraverseStackIjE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbjj"];
asm["__ZN5Umbra15KDTraverseStackIjE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15KDTraverseStackIjE12pushChildrenILb1EEEvNS_15KDTraverseEntryEfbjj.apply(null, arguments);
});
var real___ZN7ApiGLES13DeleteSamplerERj = asm["__ZN7ApiGLES13DeleteSamplerERj"];
asm["__ZN7ApiGLES13DeleteSamplerERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES13DeleteSamplerERj.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriterC2E10MemLabelId = asm["__ZN22BlockMemoryCacheWriterC2E10MemLabelId"];
asm["__ZN22BlockMemoryCacheWriterC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriterC2E10MemLabelId.apply(null, arguments);
});
var real__UNITY_png_handle_iCCP = asm["_UNITY_png_handle_iCCP"];
asm["_UNITY_png_handle_iCCP"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_iCCP.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Application_get_systemLanguagev = asm["__Z51Register_UnityEngine_Application_get_systemLanguagev"];
asm["__Z51Register_UnityEngine_Application_get_systemLanguagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Application_get_systemLanguagev.apply(null, arguments);
});
var real___Z50Renderer_Get_Custom_PropMotionVectorGenerationModeP12Il2CppObject = asm["__Z50Renderer_Get_Custom_PropMotionVectorGenerationModeP12Il2CppObject"];
asm["__Z50Renderer_Get_Custom_PropMotionVectorGenerationModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Renderer_Get_Custom_PropMotionVectorGenerationModeP12Il2CppObject.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GUIUtility_UpdateUndoNamev = asm["__Z46Register_UnityEngine_GUIUtility_UpdateUndoNamev"];
asm["__Z46Register_UnityEngine_GUIUtility_UpdateUndoNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GUIUtility_UpdateUndoNamev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_24PxClothCollisionTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_24PxClothCollisionTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_24PxClothCollisionTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_24PxClothCollisionTriangleENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___Z15ResolveSymlinksRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z15ResolveSymlinksRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z15ResolveSymlinksRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15ResolveSymlinksRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ = asm["__ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_"];
asm["__ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_.apply(null, arguments);
});
var real___ZNK17MonoScriptManager17FindRuntimeScriptERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK17MonoScriptManager17FindRuntimeScriptERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK17MonoScriptManager17FindRuntimeScriptERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17MonoScriptManager17FindRuntimeScriptERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN13MemoryManager12GetAllocatorERK10MemLabelId = asm["__ZN13MemoryManager12GetAllocatorERK10MemLabelId"];
asm["__ZN13MemoryManager12GetAllocatorERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager12GetAllocatorERK10MemLabelId.apply(null, arguments);
});
var real___Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetStyleStatePtrv = asm["__Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetStyleStatePtrv"];
asm["__Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetStyleStatePtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_GUIStyle_INTERNAL_CALL_GetStyleStatePtrv.apply(null, arguments);
});
var real__jinit_huff_decoder = asm["_jinit_huff_decoder"];
asm["_jinit_huff_decoder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_huff_decoder.apply(null, arguments);
});
var real___ZSt17__throw_bad_allocv = asm["__ZSt17__throw_bad_allocv"];
asm["__ZSt17__throw_bad_allocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt17__throw_bad_allocv.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery16writeBatchHeaderERKNS_17BatchStreamHeaderE = asm["__ZN5physx12NpBatchQuery16writeBatchHeaderERKNS_17BatchStreamHeaderE"];
asm["__ZN5physx12NpBatchQuery16writeBatchHeaderERKNS_17BatchStreamHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery16writeBatchHeaderERKNS_17BatchStreamHeaderE.apply(null, arguments);
});
var real___ZNSt3__28valarrayIjEC2Ej = asm["__ZNSt3__28valarrayIjEC2Ej"];
asm["__ZNSt3__28valarrayIjEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28valarrayIjEC2Ej.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z43WebCamTexture_Set_Custom_PropRequestedWidthP12Il2CppObjecti = asm["__Z43WebCamTexture_Set_Custom_PropRequestedWidthP12Il2CppObjecti"];
asm["__Z43WebCamTexture_Set_Custom_PropRequestedWidthP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43WebCamTexture_Set_Custom_PropRequestedWidthP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore28checkSimStateKinematicStatusEb = asm["__ZNK5physx2Sc8BodyCore28checkSimStateKinematicStatusEb"];
asm["__ZNK5physx2Sc8BodyCore28checkSimStateKinematicStatusEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore28checkSimStateKinematicStatusEb.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD7SystemI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD7SystemI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real__tt_cmap8_char_index = asm["_tt_cmap8_char_index"];
asm["_tt_cmap8_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap8_char_index.apply(null, arguments);
});
var real___ZN3WWW6CreateEPKcS1_iRKNSt3__23mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_NS2_4lessIS9_EENS7_INS2_4pairIKS9_S9_EEEEEEb7Hash128j = asm["__ZN3WWW6CreateEPKcS1_iRKNSt3__23mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_NS2_4lessIS9_EENS7_INS2_4pairIKS9_S9_EEEEEEb7Hash128j"];
asm["__ZN3WWW6CreateEPKcS1_iRKNSt3__23mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_NS2_4lessIS9_EENS7_INS2_4pairIKS9_S9_EEEEEEb7Hash128j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW6CreateEPKcS1_iRKNSt3__23mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_NS2_4lessIS9_EENS7_INS2_4pairIKS9_S9_EEEEEEb7Hash128j.apply(null, arguments);
});
var real___ZNK9profiling14SamplerManager10GetSamplerERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE = asm["__ZNK9profiling14SamplerManager10GetSamplerERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE"];
asm["__ZNK9profiling14SamplerManager10GetSamplerERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9profiling14SamplerManager10GetSamplerERKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real__UNITY_png_benign_error = asm["_UNITY_png_benign_error"];
asm["_UNITY_png_benign_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_benign_error.apply(null, arguments);
});
var real___ZN13UploadHandler21OnBindScriptingObjectEP12Il2CppObject = asm["__ZN13UploadHandler21OnBindScriptingObjectEP12Il2CppObject"];
asm["__ZN13UploadHandler21OnBindScriptingObjectEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UploadHandler21OnBindScriptingObjectEP12Il2CppObject.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode1ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet22GetWritableMatrixArrayEi = asm["__ZN19ShaderPropertySheet22GetWritableMatrixArrayEi"];
asm["__ZN19ShaderPropertySheet22GetWritableMatrixArrayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet22GetWritableMatrixArrayEi.apply(null, arguments);
});
var real___ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN12LineRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj = asm["__ZN12LineRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"];
asm["__ZN12LineRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer17RenderGeometryJobEP25DynamicVBOGeometryJobDataj.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Vector3_INTERNAL_CALL_Internal_OrthoNormalize2v = asm["__Z67Register_UnityEngine_Vector3_INTERNAL_CALL_Internal_OrthoNormalize2v"];
asm["__Z67Register_UnityEngine_Vector3_INTERNAL_CALL_Internal_OrthoNormalize2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Vector3_INTERNAL_CALL_Internal_OrthoNormalize2v.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK9dtNavMesh11getPolyAreaEy = asm["__ZNK9dtNavMesh11getPolyAreaEy"];
asm["__ZNK9dtNavMesh11getPolyAreaEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh11getPolyAreaEy.apply(null, arguments);
});
var real___Z27AddMeshIntermediateRendererRK10Matrix4x4fP4MeshRK4AABB4PPtrI8MaterialEi17ShadowCastingModebiP6Camera = asm["__Z27AddMeshIntermediateRendererRK10Matrix4x4fP4MeshRK4AABB4PPtrI8MaterialEi17ShadowCastingModebiP6Camera"];
asm["__Z27AddMeshIntermediateRendererRK10Matrix4x4fP4MeshRK4AABB4PPtrI8MaterialEi17ShadowCastingModebiP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27AddMeshIntermediateRendererRK10Matrix4x4fP4MeshRK4AABB4PPtrI8MaterialEi17ShadowCastingModebiP6Camera.apply(null, arguments);
});
var real___ZNSt3__26vectorIjNS_9allocatorIjEEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIjNS_9allocatorIjEEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIjNS_9allocatorIjEEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIjNS_9allocatorIjEEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim14addInteractionERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimEj = asm["__ZN5physx2Sc17ParticleSystemSim14addInteractionERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimEj"];
asm["__ZN5physx2Sc17ParticleSystemSim14addInteractionERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim14addInteractionERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimEj.apply(null, arguments);
});
var real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__UNITY_png_read_filter_row_sub = asm["_UNITY_png_read_filter_row_sub"];
asm["_UNITY_png_read_filter_row_sub"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_filter_row_sub.apply(null, arguments);
});
var real___Z38NavMeshObstacle_Set_Custom_PropCarvingP12Il2CppObjecth = asm["__Z38NavMeshObstacle_Set_Custom_PropCarvingP12Il2CppObjecth"];
asm["__Z38NavMeshObstacle_Set_Custom_PropCarvingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshObstacle_Set_Custom_PropCarvingP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5Umbra9BitVector8setRangeEjj = asm["__ZN5Umbra9BitVector8setRangeEjj"];
asm["__ZN5Umbra9BitVector8setRangeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVector8setRangeEjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd3Cpu8getCpuIdEv = asm["__ZN5physx6shdfnd3Cpu8getCpuIdEv"];
asm["__ZN5physx6shdfnd3Cpu8getCpuIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd3Cpu8getCpuIdEv.apply(null, arguments);
});
var real___ZN18DownloadHandlerVFS17OnCompleteContentEv = asm["__ZN18DownloadHandlerVFS17OnCompleteContentEv"];
asm["__ZN18DownloadHandlerVFS17OnCompleteContentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DownloadHandlerVFS17OnCompleteContentEv.apply(null, arguments);
});
var real___Z38GameObject_CUSTOM_SetActiveRecursivelyP12Il2CppObjecth = asm["__Z38GameObject_CUSTOM_SetActiveRecursivelyP12Il2CppObjecth"];
asm["__Z38GameObject_CUSTOM_SetActiveRecursivelyP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GameObject_CUSTOM_SetActiveRecursivelyP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN4Mesh9SetBoundsEjRK4AABB = asm["__ZN4Mesh9SetBoundsEjRK4AABB"];
asm["__ZN4Mesh9SetBoundsEjRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh9SetBoundsEjRK4AABB.apply(null, arguments);
});
var real___Z32DeveloperConsole_OpenConsoleFilev = asm["__Z32DeveloperConsole_OpenConsoleFilev"];
asm["__Z32DeveloperConsole_OpenConsoleFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32DeveloperConsole_OpenConsoleFilev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__jsimd_h2v2_downsample = asm["_jsimd_h2v2_downsample"];
asm["_jsimd_h2v2_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_h2v2_downsample.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_SamplePositionv = asm["__Z60Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_SamplePositionv"];
asm["__Z60Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_SamplePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_SamplePositionv.apply(null, arguments);
});
var real___ZN9GfxDevice25IsRenderTargetConfigValidEjj19RenderTextureFormat17DepthBufferFormat = asm["__ZN9GfxDevice25IsRenderTargetConfigValidEjj19RenderTextureFormat17DepthBufferFormat"];
asm["__ZN9GfxDevice25IsRenderTargetConfigValidEjj19RenderTextureFormat17DepthBufferFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice25IsRenderTargetConfigValidEjj19RenderTextureFormat17DepthBufferFormat.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE8AllocateEji = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE8AllocateEji"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE8AllocateEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE8AllocateEji.apply(null, arguments);
});
var real___ZL25CheckCopyTextureArgumentsRK7ApiGLESP11GLESTextureS3_ = asm["__ZL25CheckCopyTextureArgumentsRK7ApiGLESP11GLESTextureS3_"];
asm["__ZL25CheckCopyTextureArgumentsRK7ApiGLESP11GLESTextureS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25CheckCopyTextureArgumentsRK7ApiGLESP11GLESTextureS3_.apply(null, arguments);
});
var real___ZN17OptimizedGradient4lerpERK11ColorRGBA32S2_RKN4math5_int4E = asm["__ZN17OptimizedGradient4lerpERK11ColorRGBA32S2_RKN4math5_int4E"];
asm["__ZN17OptimizedGradient4lerpERK11ColorRGBA32S2_RKN4math5_int4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17OptimizedGradient4lerpERK11ColorRGBA32S2_RKN4math5_int4E.apply(null, arguments);
});
var real___Z40CommandBuffer_Get_Custom_PropSizeInBytesP12Il2CppObject = asm["__Z40CommandBuffer_Get_Custom_PropSizeInBytesP12Il2CppObject"];
asm["__Z40CommandBuffer_Get_Custom_PropSizeInBytesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CommandBuffer_Get_Custom_PropSizeInBytesP12Il2CppObject.apply(null, arguments);
});
var real___ZN9HumanBoneC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9HumanBoneC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9HumanBoneC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HumanBoneC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK9Rigidbody17GetSleepThresholdEv = asm["__ZNK9Rigidbody17GetSleepThresholdEv"];
asm["__ZNK9Rigidbody17GetSleepThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody17GetSleepThresholdEv.apply(null, arguments);
});
var real___Z51ParticleSystem_MainModule_CUSTOM_GetSimulationSpeedP12Il2CppObject = asm["__Z51ParticleSystem_MainModule_CUSTOM_GetSimulationSpeedP12Il2CppObject"];
asm["__Z51ParticleSystem_MainModule_CUSTOM_GetSimulationSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_MainModule_CUSTOM_GetSimulationSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager29SessionContainerDoneArchiveItERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager29SessionContainerDoneArchiveItERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager29SessionContainerDoneArchiveItERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager29SessionContainerDoneArchiveItERNS0_16SessionContainerE.apply(null, arguments);
});
var real___Z49RenderSettings_Get_Custom_PropReflectionIntensityv = asm["__Z49RenderSettings_Get_Custom_PropReflectionIntensityv"];
asm["__Z49RenderSettings_Get_Custom_PropReflectionIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49RenderSettings_Get_Custom_PropReflectionIntensityv.apply(null, arguments);
});
var real___ZN14PlayerSettings21SetMTRenderingRuntimeEb = asm["__ZN14PlayerSettings21SetMTRenderingRuntimeEb"];
asm["__ZN14PlayerSettings21SetMTRenderingRuntimeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings21SetMTRenderingRuntimeEb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Material_SetFloatArrayImplListv = asm["__Z51Register_UnityEngine_Material_SetFloatArrayImplListv"];
asm["__Z51Register_UnityEngine_Material_SetFloatArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Material_SetFloatArrayImplListv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj295ENS_22PxRepXPropertyAccessorILj295ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj295ENS_22PxRepXPropertyAccessorILj295ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj295ENS_22PxRepXPropertyAccessorILj295ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj295ENS_22PxRepXPropertyAccessorILj295ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z54ParticleSystem_TrailModule_CUSTOM_GetMinVertexDistanceP12Il2CppObject = asm["__Z54ParticleSystem_TrailModule_CUSTOM_GetMinVertexDistanceP12Il2CppObject"];
asm["__Z54ParticleSystem_TrailModule_CUSTOM_GetMinVertexDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_TrailModule_CUSTOM_GetMinVertexDistanceP12Il2CppObject.apply(null, arguments);
});
var real___Z68Register_UnityEngineInternal_GIDebugVisualisation_get_pauseCycleModev = asm["__Z68Register_UnityEngineInternal_GIDebugVisualisation_get_pauseCycleModev"];
asm["__Z68Register_UnityEngineInternal_GIDebugVisualisation_get_pauseCycleModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngineInternal_GIDebugVisualisation_get_pauseCycleModev.apply(null, arguments);
});
var real___ZN14SerializedFile4TypeD2Ev = asm["__ZN14SerializedFile4TypeD2Ev"];
asm["__ZN14SerializedFile4TypeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile4TypeD2Ev.apply(null, arguments);
});
var real___ZNSt3__27promiseIvEC2Ev = asm["__ZNSt3__27promiseIvEC2Ev"];
asm["__ZNSt3__27promiseIvEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27promiseIvEC2Ev.apply(null, arguments);
});
var real___ZN13UnityProfiler23RemovePerThreadProfilerEP22UnityProfilerPerThread = asm["__ZN13UnityProfiler23RemovePerThreadProfilerEP22UnityProfilerPerThread"];
asm["__ZN13UnityProfiler23RemovePerThreadProfilerEP22UnityProfilerPerThread"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler23RemovePerThreadProfilerEP22UnityProfilerPerThread.apply(null, arguments);
});
var real__jpeg_make_d_derived_tbl = asm["_jpeg_make_d_derived_tbl"];
asm["_jpeg_make_d_derived_tbl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_make_d_derived_tbl.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev = asm["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"];
asm["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic25setContactReportThresholdEf = asm["__ZN5physx14NpRigidDynamic25setContactReportThresholdEf"];
asm["__ZN5physx14NpRigidDynamic25setContactReportThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic25setContactReportThresholdEf.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader18WriteDirectoryInfoER12FileAccessorRKNS_13DirectoryInfoE = asm["__ZN20ArchiveStorageHeader18WriteDirectoryInfoER12FileAccessorRKNS_13DirectoryInfoE"];
asm["__ZN20ArchiveStorageHeader18WriteDirectoryInfoER12FileAccessorRKNS_13DirectoryInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader18WriteDirectoryInfoER12FileAccessorRKNS_13DirectoryInfoE.apply(null, arguments);
});
var real___ZNK5physx6PxVec4plERKS0_ = asm["__ZNK5physx6PxVec4plERKS0_"];
asm["__ZNK5physx6PxVec4plERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6PxVec4plERKS0_.apply(null, arguments);
});
var real___ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti = asm["__ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti"];
asm["__ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11OffMeshLinkEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11OffMeshLinkEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11OffMeshLinkEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11OffMeshLinkEviPKcS2_.apply(null, arguments);
});
var real__tt_name_entry_ascii_from_utf16 = asm["_tt_name_entry_ascii_from_utf16"];
asm["_tt_name_entry_ascii_from_utf16"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_name_entry_ascii_from_utf16.apply(null, arguments);
});
var real___ZN7mecanim9animation12GetHumanPoseINS0_10ValueDeltaEEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE = asm["__ZN7mecanim9animation12GetHumanPoseINS0_10ValueDeltaEEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE"];
asm["__ZN7mecanim9animation12GetHumanPoseINS0_10ValueDeltaEEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12GetHumanPoseINS0_10ValueDeltaEEEvRKNS0_18ClipMuscleConstantEPKT_RNS_5human9HumanPoseE.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim17addCollisionPlaneEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim17addCollisionPlaneEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim17addCollisionPlaneEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim17addCollisionPlaneEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings18InitializeDefaultsEv = asm["__ZN22UnityAnalyticsSettings18InitializeDefaultsEv"];
asm["__ZN22UnityAnalyticsSettings18InitializeDefaultsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings18InitializeDefaultsEv.apply(null, arguments);
});
var real__UNITY_FT_Stroker_Set = asm["_UNITY_FT_Stroker_Set"];
asm["_UNITY_FT_Stroker_Set"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_Set.apply(null, arguments);
});
var real___ZN5physx16PxsThreadContext12resizeArraysEjjjjj = asm["__ZN5physx16PxsThreadContext12resizeArraysEjjjjj"];
asm["__ZN5physx16PxsThreadContext12resizeArraysEjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsThreadContext12resizeArraysEjjjjj.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15ReflectionProbeEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15ReflectionProbeEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15ReflectionProbeEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15ReflectionProbeEviPKcS2_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11BoxColliderC2E10MemLabelId18ObjectCreationMode = asm["__ZN11BoxColliderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11BoxColliderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxColliderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z34Matrix4x4_CUSTOM_INTERNAL_CALL_TRSRK8Vector3fRK11QuaternionfS1_R10Matrix4x4f = asm["__Z34Matrix4x4_CUSTOM_INTERNAL_CALL_TRSRK8Vector3fRK11QuaternionfS1_R10Matrix4x4f"];
asm["__Z34Matrix4x4_CUSTOM_INTERNAL_CALL_TRSRK8Vector3fRK11QuaternionfS1_R10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Matrix4x4_CUSTOM_INTERNAL_CALL_TRSRK8Vector3fRK11QuaternionfS1_R10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj293ES3_NS_19PxHeightFieldFormat4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj293ES3_NS_19PxHeightFieldFormat4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj293ES3_NS_19PxHeightFieldFormat4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj293ES3_NS_19PxHeightFieldFormat4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__wcsnrtombs = asm["_wcsnrtombs"];
asm["_wcsnrtombs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsnrtombs.apply(null, arguments);
});
var real___ZN5physx8debugger4comm11OriginShift9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm11OriginShift9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm11OriginShift9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm11OriginShift9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN4math4Axes8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4math4Axes8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4math4Axes8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math4Axes8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN18BaseUnityAnalytics6RetainEv = asm["__ZN18BaseUnityAnalytics6RetainEv"];
asm["__ZN18BaseUnityAnalytics6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BaseUnityAnalytics6RetainEv.apply(null, arguments);
});
var real___Z36Rigidbody_Set_Custom_PropIsKinematicP12Il2CppObjecth = asm["__Z36Rigidbody_Set_Custom_PropIsKinematicP12Il2CppObjecth"];
asm["__Z36Rigidbody_Set_Custom_PropIsKinematicP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody_Set_Custom_PropIsKinematicP12Il2CppObjecth.apply(null, arguments);
});
var real___Z53Register_UnityEngine_HumanTrait_get_RequiredBoneCountv = asm["__Z53Register_UnityEngine_HumanTrait_get_RequiredBoneCountv"];
asm["__Z53Register_UnityEngine_HumanTrait_get_RequiredBoneCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_HumanTrait_get_RequiredBoneCountv.apply(null, arguments);
});
var real___Z36GUIStyle_Set_Custom_PropStretchWidthP12Il2CppObjecth = asm["__Z36GUIStyle_Set_Custom_PropStretchWidthP12Il2CppObjecth"];
asm["__Z36GUIStyle_Set_Custom_PropStretchWidthP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GUIStyle_Set_Custom_PropStretchWidthP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx8debugger22ForwardingMemoryBufferD0Ev = asm["__ZN5physx8debugger22ForwardingMemoryBufferD0Ev"];
asm["__ZN5physx8debugger22ForwardingMemoryBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger22ForwardingMemoryBufferD0Ev.apply(null, arguments);
});
var real___ZN9Behaviour23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9Behaviour23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9Behaviour23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z42AudioReverbZone_Get_Custom_PropLFReferenceP12Il2CppObject = asm["__Z42AudioReverbZone_Get_Custom_PropLFReferenceP12Il2CppObject"];
asm["__Z42AudioReverbZone_Get_Custom_PropLFReferenceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Get_Custom_PropLFReferenceP12Il2CppObject.apply(null, arguments);
});
var real___Z27NavMeshAgent_CUSTOM_SetPathP12Il2CppObjectS0_ = asm["__Z27NavMeshAgent_CUSTOM_SetPathP12Il2CppObjectS0_"];
asm["__Z27NavMeshAgent_CUSTOM_SetPathP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27NavMeshAgent_CUSTOM_SetPathP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN8LODGroup11SetFadeModeENS_11LODFadeModeE = asm["__ZN8LODGroup11SetFadeModeENS_11LODFadeModeE"];
asm["__ZN8LODGroup11SetFadeModeENS_11LODFadeModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup11SetFadeModeENS_11LODFadeModeE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK6Camera16ScreenPointToRayERK8Vector2f = asm["__ZNK6Camera16ScreenPointToRayERK8Vector2f"];
asm["__ZNK6Camera16ScreenPointToRayERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera16ScreenPointToRayERK8Vector2f.apply(null, arguments);
});
var real___Z44Terrain_Set_Custom_PropRealtimeLightmapIndexP12Il2CppObjecti = asm["__Z44Terrain_Set_Custom_PropRealtimeLightmapIndexP12Il2CppObjecti"];
asm["__Z44Terrain_Set_Custom_PropRealtimeLightmapIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Terrain_Set_Custom_PropRealtimeLightmapIndexP12Il2CppObjecti.apply(null, arguments);
});
var real___ZL17sample_allocationPvP12Il2CppObjectP11Il2CppClass = asm["__ZL17sample_allocationPvP12Il2CppObjectP11Il2CppClass"];
asm["__ZL17sample_allocationPvP12Il2CppObjectP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17sample_allocationPvP12Il2CppObjectP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx3Ext20ProfileZoneInterface19getProfileEventNameEy = asm["__ZN5physx3Ext20ProfileZoneInterface19getProfileEventNameEy"];
asm["__ZN5physx3Ext20ProfileZoneInterface19getProfileEventNameEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20ProfileZoneInterface19getProfileEventNameEy.apply(null, arguments);
});
var real___ZN9Texture2D9SetPixelsEiiiiiPK10ColorRGBAfii = asm["__ZN9Texture2D9SetPixelsEiiiiiPK10ColorRGBAfii"];
asm["__ZN9Texture2D9SetPixelsEiiiiiPK10ColorRGBAfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D9SetPixelsEiiiiiPK10ColorRGBAfii.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4mask5mdistEPjR14dynamic_bitset = asm["__ZN19SpriteMeshGenerator4mask5mdistEPjR14dynamic_bitset"];
asm["__ZN19SpriteMeshGenerator4mask5mdistEPjR14dynamic_bitset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4mask5mdistEPjR14dynamic_bitset.apply(null, arguments);
});
var real___ZN9dtNavMesh23removeOffMeshConnectionEy = asm["__ZN9dtNavMesh23removeOffMeshConnectionEy"];
asm["__ZN9dtNavMesh23removeOffMeshConnectionEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh23removeOffMeshConnectionEy.apply(null, arguments);
});
var real___ZNSt3__26vectorIN10GUIManager16GUIObjectWrapperENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN10GUIManager16GUIObjectWrapperENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN10GUIManager16GUIObjectWrapperENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN10GUIManager16GUIObjectWrapperENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene21getBroadPhaseCallbackEh = asm["__ZNK5physx2Sc5Scene21getBroadPhaseCallbackEh"];
asm["__ZNK5physx2Sc5Scene21getBroadPhaseCallbackEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene21getBroadPhaseCallbackEh.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeEyPjPt = asm["__ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeEyPjPt"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeEyPjPt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer21ConvertFromFolderTimeEyPjPt.apply(null, arguments);
});
var real___Z36Collider2D_Get_Custom_PropShapeCountP12Il2CppObject = asm["__Z36Collider2D_Get_Custom_PropShapeCountP12Il2CppObject"];
asm["__Z36Collider2D_Get_Custom_PropShapeCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Collider2D_Get_Custom_PropShapeCountP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__212strstreambufD0Ev = asm["__ZNSt3__212strstreambufD0Ev"];
asm["__ZNSt3__212strstreambufD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufD0Ev.apply(null, arguments);
});
var real___ZN13AudioListenerC2E10MemLabelId18ObjectCreationMode = asm["__ZN13AudioListenerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13AudioListenerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListenerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7dtCrowd19ResizeProximityGridEv = asm["__ZN7dtCrowd19ResizeProximityGridEv"];
asm["__ZN7dtCrowd19ResizeProximityGridEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd19ResizeProximityGridEv.apply(null, arguments);
});
var real___Z44WheelJoint2D_Get_Custom_PropJointTranslationP12Il2CppObject = asm["__Z44WheelJoint2D_Get_Custom_PropJointTranslationP12Il2CppObject"];
asm["__Z44WheelJoint2D_Get_Custom_PropJointTranslationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44WheelJoint2D_Get_Custom_PropJointTranslationP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueueD2Ev = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueueD2Ev"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueueD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueueD2Ev.apply(null, arguments);
});
var real___Z29CubemapArray_CUSTOM_GetPixelsP12Il2CppObjectiii = asm["__Z29CubemapArray_CUSTOM_GetPixelsP12Il2CppObjectiii"];
asm["__Z29CubemapArray_CUSTOM_GetPixelsP12Il2CppObjectiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CubemapArray_CUSTOM_GetPixelsP12Il2CppObjectiii.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager16updateAABBsAndBPEjjjPNS_10PxBaseTaskEPjjbPi = asm["__ZN5physx14PxsAABBManager16updateAABBsAndBPEjjjPNS_10PxBaseTaskEPjjbPi"];
asm["__ZN5physx14PxsAABBManager16updateAABBsAndBPEjjjPNS_10PxBaseTaskEPjjbPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager16updateAABBsAndBPEjjjPNS_10PxBaseTaskEPjjbPi.apply(null, arguments);
});
var real___Z75Register_UnityEngine_GUIStyleState_GetBackgroundInternalFromDeserializationv = asm["__Z75Register_UnityEngine_GUIStyleState_GetBackgroundInternalFromDeserializationv"];
asm["__Z75Register_UnityEngine_GUIStyleState_GetBackgroundInternalFromDeserializationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_GUIStyleState_GetBackgroundInternalFromDeserializationv.apply(null, arguments);
});
var real___ZNK5physx14PxVehicleGraph14getLatestValueEj = asm["__ZNK5physx14PxVehicleGraph14getLatestValueEj"];
asm["__ZNK5physx14PxVehicleGraph14getLatestValueEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxVehicleGraph14getLatestValueEj.apply(null, arguments);
});
var real___ZN29BillboardTreeInstanceRendererD0Ev = asm["__ZN29BillboardTreeInstanceRendererD0Ev"];
asm["__ZN29BillboardTreeInstanceRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29BillboardTreeInstanceRendererD0Ev.apply(null, arguments);
});
var real___Z15GetSoundManagerv = asm["__Z15GetSoundManagerv"];
asm["__Z15GetSoundManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetSoundManagerv.apply(null, arguments);
});
var real___ZN5physx19CVariableMemoryPoolD2Ev = asm["__ZN5physx19CVariableMemoryPoolD2Ev"];
asm["__ZN5physx19CVariableMemoryPoolD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19CVariableMemoryPoolD2Ev.apply(null, arguments);
});
var real__ccos = asm["_ccos"];
asm["_ccos"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ccos.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery15finalizeExecuteEv = asm["__ZN5physx12NpBatchQuery15finalizeExecuteEv"];
asm["__ZN5physx12NpBatchQuery15finalizeExecuteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery15finalizeExecuteEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig19ConfigChangedStaticEPS1_RK8UnityStrR8JSONRead = asm["__ZN11UnityEngine7Connect13ConnectConfig19ConfigChangedStaticEPS1_RK8UnityStrR8JSONRead"];
asm["__ZN11UnityEngine7Connect13ConnectConfig19ConfigChangedStaticEPS1_RK8UnityStrR8JSONRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig19ConfigChangedStaticEPS1_RK8UnityStrR8JSONRead.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene13addConstraintERNS0_10ConstraintE = asm["__ZN5physx3Scb5Scene13addConstraintERNS0_10ConstraintE"];
asm["__ZN5physx3Scb5Scene13addConstraintERNS0_10ConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene13addConstraintERNS0_10ConstraintE.apply(null, arguments);
});
var real___ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEC2ERKS5_ = asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEC2ERKS5_"];
asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEC2ERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEC2ERKS5_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j.apply(null, arguments);
});
var real___ZNK12CubemapArray12GetDimensionEv = asm["__ZNK12CubemapArray12GetDimensionEv"];
asm["__ZNK12CubemapArray12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray12GetDimensionEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__unity_z_adler32_combine = asm["_unity_z_adler32_combine"];
asm["_unity_z_adler32_combine"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_adler32_combine.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AI_NavMeshObstacle_get_shapev = asm["__Z49Register_UnityEngine_AI_NavMeshObstacle_get_shapev"];
asm["__Z49Register_UnityEngine_AI_NavMeshObstacle_get_shapev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AI_NavMeshObstacle_get_shapev.apply(null, arguments);
});
var real___ZN15DirectorManager25RemoveControllerFromArrayER13dynamic_arrayI11DirectorJobLj8EEP18PlayableController = asm["__ZN15DirectorManager25RemoveControllerFromArrayER13dynamic_arrayI11DirectorJobLj8EEP18PlayableController"];
asm["__ZN15DirectorManager25RemoveControllerFromArrayER13dynamic_arrayI11DirectorJobLj8EEP18PlayableController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager25RemoveControllerFromArrayER13dynamic_arrayI11DirectorJobLj8EEP18PlayableController.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Terrain_set_legacyShininessv = asm["__Z48Register_UnityEngine_Terrain_set_legacyShininessv"];
asm["__Z48Register_UnityEngine_Terrain_set_legacyShininessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Terrain_set_legacyShininessv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj29ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj29ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj29ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj29ENS_11PxRigidBodyEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx7NpCloth16getStretchConfigENS_22PxClothFabricPhaseType4EnumE = asm["__ZNK5physx7NpCloth16getStretchConfigENS_22PxClothFabricPhaseType4EnumE"];
asm["__ZNK5physx7NpCloth16getStretchConfigENS_22PxClothFabricPhaseType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth16getStretchConfigENS_22PxClothFabricPhaseType4EnumE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_ = asm["__ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_"];
asm["__ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_T_.apply(null, arguments);
});
var real___ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b = asm["__ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b"];
asm["__ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation15ComputeClipTimeEffffbfRfS1_b.apply(null, arguments);
});
var real___ZN14ParticleSystem12SetStartSizeEf = asm["__ZN14ParticleSystem12SetStartSizeEf"];
asm["__ZN14ParticleSystem12SetStartSizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem12SetStartSizeEf.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Font_set_materialv = asm["__Z38Register_UnityEngine_Font_set_materialv"];
asm["__Z38Register_UnityEngine_Font_set_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Font_set_materialv.apply(null, arguments);
});
var real___ZN5IMGUI10EndWindowsER8GUIStateb = asm["__ZN5IMGUI10EndWindowsER8GUIStateb"];
asm["__ZN5IMGUI10EndWindowsER8GUIStateb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI10EndWindowsER8GUIStateb.apply(null, arguments);
});
var real___ZN5Unity9Component23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN5Unity9Component23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN5Unity9Component23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z34getPxVehicleWheelsSimData_TireDataPKN5physx22PxVehicleWheelsSimDataEj = asm["__Z34getPxVehicleWheelsSimData_TireDataPKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z34getPxVehicleWheelsSimData_TireDataPKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxVehicleWheelsSimData_TireDataPKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___Z33setPxRevoluteJoint_DriveGearRatioPN5physx15PxRevoluteJointEf = asm["__Z33setPxRevoluteJoint_DriveGearRatioPN5physx15PxRevoluteJointEf"];
asm["__Z33setPxRevoluteJoint_DriveGearRatioPN5physx15PxRevoluteJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxRevoluteJoint_DriveGearRatioPN5physx15PxRevoluteJointEf.apply(null, arguments);
});
var real___Z42Physics2D_Get_Custom_PropVelocityThresholdv = asm["__Z42Physics2D_Get_Custom_PropVelocityThresholdv"];
asm["__Z42Physics2D_Get_Custom_PropVelocityThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_Get_Custom_PropVelocityThresholdv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIStyle_get_richTextv = asm["__Z42Register_UnityEngine_GUIStyle_get_richTextv"];
asm["__Z42Register_UnityEngine_GUIStyle_get_richTextv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIStyle_get_richTextv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES21InvalidateAttachmentsEv = asm["__ZN18GfxFramebufferGLES21InvalidateAttachmentsEv"];
asm["__ZN18GfxFramebufferGLES21InvalidateAttachmentsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES21InvalidateAttachmentsEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS0_18TempAllocatorChunkENS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS0_18TempAllocatorChunkENS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS0_18TempAllocatorChunkENS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS0_18TempAllocatorChunkENS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real__gzdopen = asm["_gzdopen"];
asm["_gzdopen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzdopen.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc19ShapeInstancePairLLD1Ev = asm["__ZThn8_N5physx2Sc19ShapeInstancePairLLD1Ev"];
asm["__ZThn8_N5physx2Sc19ShapeInstancePairLLD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc19ShapeInstancePairLLD1Ev.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_18demangleINS0_2DbEEEvPKcS4_RT_Ri = asm["__ZN10__cxxabiv112_GLOBAL__N_18demangleINS0_2DbEEEvPKcS4_RT_Ri"];
asm["__ZN10__cxxabiv112_GLOBAL__N_18demangleINS0_2DbEEEvPKcS4_RT_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_18demangleINS0_2DbEEEvPKcS4_RT_Ri.apply(null, arguments);
});
var real___ZN13BaseAllocatorD0Ev = asm["__ZN13BaseAllocatorD0Ev"];
asm["__ZN13BaseAllocatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocatorD0Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_RenderSettings_INTERNAL_set_ambientLightv = asm["__Z61Register_UnityEngine_RenderSettings_INTERNAL_set_ambientLightv"];
asm["__Z61Register_UnityEngine_RenderSettings_INTERNAL_set_ambientLightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_RenderSettings_INTERNAL_set_ambientLightv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Profiling_Profiler_GetMonoHeapSizev = asm["__Z55Register_UnityEngine_Profiling_Profiler_GetMonoHeapSizev"];
asm["__Z55Register_UnityEngine_Profiling_Profiler_GetMonoHeapSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Profiling_Profiler_GetMonoHeapSizev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED0Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED0Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED0Ev.apply(null, arguments);
});
var real___ZN27NoiseModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN27NoiseModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN27NoiseModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27NoiseModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZN4PPtrI12MeshRendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI12MeshRendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI12MeshRendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI12MeshRendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Orthov = asm["__Z50Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Orthov"];
asm["__Z50Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Orthov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Orthov.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc23ElementActorInteractionD1Ev = asm["__ZThn8_N5physx2Sc23ElementActorInteractionD1Ev"];
asm["__ZThn8_N5physx2Sc23ElementActorInteractionD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc23ElementActorInteractionD1Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene31getClothInterCollisionStiffnessEv = asm["__ZNK5physx2Sc5Scene31getClothInterCollisionStiffnessEv"];
asm["__ZNK5physx2Sc5Scene31getClothInterCollisionStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene31getClothInterCollisionStiffnessEv.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndex11rebuildStepEv = asm["__ZN5physx14NpSpatialIndex11rebuildStepEv"];
asm["__ZN5physx14NpSpatialIndex11rebuildStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndex11rebuildStepEv.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandler12onEventValueERKNS_16PxProfileEventIdEjyx = asm["__ZN5physx3Ext19ProfileEventHandler12onEventValueERKNS_16PxProfileEventIdEjyx"];
asm["__ZN5physx3Ext19ProfileEventHandler12onEventValueERKNS_16PxProfileEventIdEjyx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandler12onEventValueERKNS_16PxProfileEventIdEjyx.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_.apply(null, arguments);
});
var real___Z49Material_CUSTOM_Internal_GetTextureScaleAndOffsetP12Il2CppObjectP12Il2CppStringP8Vector4f = asm["__Z49Material_CUSTOM_Internal_GetTextureScaleAndOffsetP12Il2CppObjectP12Il2CppStringP8Vector4f"];
asm["__Z49Material_CUSTOM_Internal_GetTextureScaleAndOffsetP12Il2CppObjectP12Il2CppStringP8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Material_CUSTOM_Internal_GetTextureScaleAndOffsetP12Il2CppObjectP12Il2CppStringP8Vector4f.apply(null, arguments);
});
var real___ZNK21AnimationClipPlayable8GetAssetEv = asm["__ZNK21AnimationClipPlayable8GetAssetEv"];
asm["__ZNK21AnimationClipPlayable8GetAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AnimationClipPlayable8GetAssetEv.apply(null, arguments);
});
var real___ZN12CubemapArray15ThreadedCleanupEv = asm["__ZN12CubemapArray15ThreadedCleanupEv"];
asm["__ZN12CubemapArray15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AnimationCurve_get_lengthv = asm["__Z46Register_UnityEngine_AnimationCurve_get_lengthv"];
asm["__Z46Register_UnityEngine_AnimationCurve_get_lengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AnimationCurve_get_lengthv.apply(null, arguments);
});
var real___ZNK7Joint2D17GetReactionTorqueEf = asm["__ZNK7Joint2D17GetReactionTorqueEf"];
asm["__ZNK7Joint2D17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Joint2D17GetReactionTorqueEf.apply(null, arguments);
});
var real___Z22GetLightmapSettingsPtrv = asm["__Z22GetLightmapSettingsPtrv"];
asm["__Z22GetLightmapSettingsPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetLightmapSettingsPtrv.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystemC2ERKNS_11PxActorType4EnumEjb = asm["__ZN5physx3Scb14ParticleSystemC2ERKNS_11PxActorType4EnumEjb"];
asm["__ZN5physx3Scb14ParticleSystemC2ERKNS_11PxActorType4EnumEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystemC2ERKNS_11PxActorType4EnumEjb.apply(null, arguments);
});
var real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Texture3D_SetPixels32v = asm["__Z42Register_UnityEngine_Texture3D_SetPixels32v"];
asm["__Z42Register_UnityEngine_Texture3D_SetPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Texture3D_SetPixels32v.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Gradient_set_modev = asm["__Z38Register_UnityEngine_Gradient_set_modev"];
asm["__Z38Register_UnityEngine_Gradient_set_modev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Gradient_set_modev.apply(null, arguments);
});
var real___ZN12CullingGroup13EraseSwapBackEj = asm["__ZN12CullingGroup13EraseSwapBackEj"];
asm["__ZN12CullingGroup13EraseSwapBackEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup13EraseSwapBackEj.apply(null, arguments);
});
var real___ZN5Light23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN5Light23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN5Light23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Mesh_HasChannelv = asm["__Z36Register_UnityEngine_Mesh_HasChannelv"];
asm["__Z36Register_UnityEngine_Mesh_HasChannelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Mesh_HasChannelv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX12convertFloatEPKcRKNS0_15PxMetaDataEntryES6_ = asm["__ZN5physx2Sn5ConvX12convertFloatEPKcRKNS0_15PxMetaDataEntryES6_"];
asm["__ZN5physx2Sn5ConvX12convertFloatEPKcRKNS0_15PxMetaDataEntryES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX12convertFloatEPKcRKNS0_15PxMetaDataEntryES6_.apply(null, arguments);
});
var real___ZN14AreaEffector2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN14AreaEffector2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN14AreaEffector2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real__initgroups = asm["_initgroups"];
asm["_initgroups"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__initgroups.apply(null, arguments);
});
var real___ZN12SkinMeshInfoC2Ev = asm["__ZN12SkinMeshInfoC2Ev"];
asm["__ZN12SkinMeshInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SkinMeshInfoC2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm20isNVTXSupportEnabledEv = asm["__ZN5physx2Cm20isNVTXSupportEnabledEv"];
asm["__ZN5physx2Cm20isNVTXSupportEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm20isNVTXSupportEnabledEv.apply(null, arguments);
});
var real___ZN5physx16solveExtFrictionERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx16solveExtFrictionERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx16solveExtFrictionERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16solveExtFrictionERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu19_gjkRelativeRayCastINS0_4BoxVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f = asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_4BoxVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"];
asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_4BoxVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19_gjkRelativeRayCastINS0_4BoxVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f.apply(null, arguments);
});
var real___ZNK12NavMeshAgent25GetCurrentOffMeshLinkDataEP15OffMeshLinkData = asm["__ZNK12NavMeshAgent25GetCurrentOffMeshLinkDataEP15OffMeshLinkData"];
asm["__ZNK12NavMeshAgent25GetCurrentOffMeshLinkDataEP15OffMeshLinkData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent25GetCurrentOffMeshLinkDataEP15OffMeshLinkData.apply(null, arguments);
});
var real___ZN15PointEffector2D15ThreadedCleanupEv = asm["__ZN15PointEffector2D15ThreadedCleanupEv"];
asm["__ZN15PointEffector2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D15ThreadedCleanupEv.apply(null, arguments);
});
var real__Ins_DELTAP = asm["_Ins_DELTAP"];
asm["_Ins_DELTAP"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Ins_DELTAP.apply(null, arguments);
});
var real___Z27Input_CUSTOM_GetKeyUpStringP12Il2CppString = asm["__Z27Input_CUSTOM_GetKeyUpStringP12Il2CppString"];
asm["__Z27Input_CUSTOM_GetKeyUpStringP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Input_CUSTOM_GetKeyUpStringP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZNK15LightProbeGroup26GetTypeInfoVirtualInternalEv = asm["__ZNK15LightProbeGroup26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15LightProbeGroup26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15LightProbeGroup26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI26setReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD7SystemI26setReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD7SystemI26setReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI26setReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate8FontImpl10GetGlyphNoEj = asm["__ZNK20TextRenderingPrivate8FontImpl10GetGlyphNoEj"];
asm["__ZNK20TextRenderingPrivate8FontImpl10GetGlyphNoEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate8FontImpl10GetGlyphNoEj.apply(null, arguments);
});
var real___ZN5physx7NpScene13addCollectionERKNS_12PxCollectionE = asm["__ZN5physx7NpScene13addCollectionERKNS_12PxCollectionE"];
asm["__ZN5physx7NpScene13addCollectionERKNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene13addCollectionERKNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorE14CheckIntegrityEv = asm["__ZN12TLSAllocatorI14StackAllocatorE14CheckIntegrityEv"];
asm["__ZN12TLSAllocatorI14StackAllocatorE14CheckIntegrityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorE14CheckIntegrityEv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE8TransferI8JSONReadEEvRT_ = asm["__ZN17AnimationCurveTplIfE8TransferI8JSONReadEEvRT_"];
asm["__ZN17AnimationCurveTplIfE8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___ZN11TrailModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11TrailModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11TrailModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__mread = asm["_mread"];
asm["_mread"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mread.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10ReallocateEPvji = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10ReallocateEPvji"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10ReallocateEPvji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE10ReallocateEPvji.apply(null, arguments);
});
var real___ZThn680_N18UnityConnectClientD1Ev = asm["__ZThn680_N18UnityConnectClientD1Ev"];
asm["__ZThn680_N18UnityConnectClientD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn680_N18UnityConnectClientD1Ev.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15ReflectionProbe8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15ReflectionProbe8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15ReflectionProbe8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SpriteRenderer_INTERNAL_set_colorv = asm["__Z54Register_UnityEngine_SpriteRenderer_INTERNAL_set_colorv"];
asm["__Z54Register_UnityEngine_SpriteRenderer_INTERNAL_set_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SpriteRenderer_INTERNAL_set_colorv.apply(null, arguments);
});
var real___ZN14ParticleSystem16SetStartRotationEf = asm["__ZN14ParticleSystem16SetStartRotationEf"];
asm["__ZN14ParticleSystem16SetStartRotationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem16SetStartRotationEf.apply(null, arguments);
});
var real___Z13RotateTowardsRK8Vector3fS1_ff = asm["__Z13RotateTowardsRK8Vector3fS1_ff"];
asm["__Z13RotateTowardsRK8Vector3fS1_ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RotateTowardsRK8Vector3fS1_ff.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Input_INTERNAL_CALL_GetAccelerationEventv = asm["__Z61Register_UnityEngine_Input_INTERNAL_CALL_GetAccelerationEventv"];
asm["__Z61Register_UnityEngine_Input_INTERNAL_CALL_GetAccelerationEventv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Input_INTERNAL_CALL_GetAccelerationEventv.apply(null, arguments);
});
var real___ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN4FMOD6System15setNetworkProxyEPKc = asm["__ZN4FMOD6System15setNetworkProxyEPKc"];
asm["__ZN4FMOD6System15setNetworkProxyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System15setNetworkProxyEPKc.apply(null, arguments);
});
var real___Z39GfxDeviceWaitForAllRenderJobsToCompletev = asm["__Z39GfxDeviceWaitForAllRenderJobsToCompletev"];
asm["__Z39GfxDeviceWaitForAllRenderJobsToCompletev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GfxDeviceWaitForAllRenderJobsToCompletev.apply(null, arguments);
});
var real___ZThn8_NSt3__29strstreamD0Ev = asm["__ZThn8_NSt3__29strstreamD0Ev"];
asm["__ZThn8_NSt3__29strstreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NSt3__29strstreamD0Ev.apply(null, arguments);
});
var real___ZN11UmbraModule25SetOcclusionPortalEnabledEPKN5Umbra4TomeEPvjb = asm["__ZN11UmbraModule25SetOcclusionPortalEnabledEPKN5Umbra4TomeEPvjb"];
asm["__ZN11UmbraModule25SetOcclusionPortalEnabledEPKN5Umbra4TomeEPvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule25SetOcclusionPortalEnabledEPKN5Umbra4TomeEPvjb.apply(null, arguments);
});
var real___ZN16b2BlockAllocatorC2Ev = asm["__ZN16b2BlockAllocatorC2Ev"];
asm["__ZN16b2BlockAllocatorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2BlockAllocatorC2Ev.apply(null, arguments);
});
var real___ZZN11AudioSource15InitializeClassEvEN32FunctorImpl_2215kDidAddComponent4CallEPviR11MessageData = asm["__ZZN11AudioSource15InitializeClassEvEN32FunctorImpl_2215kDidAddComponent4CallEPviR11MessageData"];
asm["__ZZN11AudioSource15InitializeClassEvEN32FunctorImpl_2215kDidAddComponent4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN11AudioSource15InitializeClassEvEN32FunctorImpl_2215kDidAddComponent4CallEPviR11MessageData.apply(null, arguments);
});
var real__UNITY_png_handle_gAMA = asm["_UNITY_png_handle_gAMA"];
asm["_UNITY_png_handle_gAMA"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_gAMA.apply(null, arguments);
});
var real___ZN15ReflectionProbe14SetRefreshModeENS_11RefreshModeE = asm["__ZN15ReflectionProbe14SetRefreshModeENS_11RefreshModeE"];
asm["__ZN15ReflectionProbe14SetRefreshModeENS_11RefreshModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe14SetRefreshModeENS_11RefreshModeE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5Umbra4Tome15getObjectUserIDEi = asm["__ZNK5Umbra4Tome15getObjectUserIDEi"];
asm["__ZNK5Umbra4Tome15getObjectUserIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome15getObjectUserIDEi.apply(null, arguments);
});
var real___Z69Register_UnityEngine_AnchoredJoint2D_get_autoConfigureConnectedAnchorv = asm["__Z69Register_UnityEngine_AnchoredJoint2D_get_autoConfigureConnectedAnchorv"];
asm["__Z69Register_UnityEngine_AnchoredJoint2D_get_autoConfigureConnectedAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_AnchoredJoint2D_get_autoConfigureConnectedAnchorv.apply(null, arguments);
});
var real___ZNK5physx3Ext13DistanceJoint12getToleranceEv = asm["__ZNK5physx3Ext13DistanceJoint12getToleranceEv"];
asm["__ZNK5physx3Ext13DistanceJoint12getToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13DistanceJoint12getToleranceEv.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlWriterImpl15addAndGotoChildEPKc = asm["__ZN5physx2Sn13XmlWriterImpl15addAndGotoChildEPKc"];
asm["__ZN5physx2Sn13XmlWriterImpl15addAndGotoChildEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlWriterImpl15addAndGotoChildEPKc.apply(null, arguments);
});
var real___Z21WWW_CUSTOM_DestroyWWWP12Il2CppObjecth = asm["__Z21WWW_CUSTOM_DestroyWWWP12Il2CppObjecth"];
asm["__Z21WWW_CUSTOM_DestroyWWWP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21WWW_CUSTOM_DestroyWWWP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN13TextRendering4Font23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13TextRendering4Font23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13TextRendering4Font23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZL12AddLightToSHRK4AABBRK15SharedLightDataP18ForwardLightsBlockf = asm["__ZL12AddLightToSHRK4AABBRK15SharedLightDataP18ForwardLightsBlockf"];
asm["__ZL12AddLightToSHRK4AABBRK15SharedLightDataP18ForwardLightsBlockf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12AddLightToSHRK4AABBRK15SharedLightDataP18ForwardLightsBlockf.apply(null, arguments);
});
var real___ZN5Umbra16getAPIInfoStringENS_10InfoStringE = asm["__ZN5Umbra16getAPIInfoStringENS_10InfoStringE"];
asm["__ZN5Umbra16getAPIInfoStringENS_10InfoStringE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16getAPIInfoStringENS_10InfoStringE.apply(null, arguments);
});
var real___Z59CullingGroup_CUSTOM_INTERNAL_CALL_SetDistanceReferencePointP12Il2CppObjectRK8Vector3f = asm["__Z59CullingGroup_CUSTOM_INTERNAL_CALL_SetDistanceReferencePointP12Il2CppObjectRK8Vector3f"];
asm["__Z59CullingGroup_CUSTOM_INTERNAL_CALL_SetDistanceReferencePointP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59CullingGroup_CUSTOM_INTERNAL_CALL_SetDistanceReferencePointP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real____overflow = asm["___overflow"];
asm["___overflow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____overflow.apply(null, arguments);
});
var real___ZN2UI6Canvas19GetCanvasMeshBoundsEv = asm["__ZN2UI6Canvas19GetCanvasMeshBoundsEv"];
asm["__ZN2UI6Canvas19GetCanvasMeshBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas19GetCanvasMeshBoundsEv.apply(null, arguments);
});
var real___Z22IsBuildTarget64BitBlob19BuildTargetPlatform = asm["__Z22IsBuildTarget64BitBlob19BuildTargetPlatform"];
asm["__Z22IsBuildTarget64BitBlob19BuildTargetPlatform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22IsBuildTarget64BitBlob19BuildTargetPlatform.apply(null, arguments);
});
var real___ZN17GlobalGameManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17GlobalGameManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17GlobalGameManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN7mecanim12statemachine17ConditionConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim12statemachine17ConditionConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim12statemachine17ConditionConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine17ConditionConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim5human23HumanComputeOrientationEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE = asm["__ZN7mecanim5human23HumanComputeOrientationEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN7mecanim5human23HumanComputeOrientationEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human23HumanComputeOrientationEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___ZN17GeneralConnectionD0Ev = asm["__ZN17GeneralConnectionD0Ev"];
asm["__ZN17GeneralConnectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnectionD0Ev.apply(null, arguments);
});
var real___Z62Register_UnityEngine_WebGL_UNetWebGlHelpers_InitUpdateFunctionv = asm["__Z62Register_UnityEngine_WebGL_UNetWebGlHelpers_InitUpdateFunctionv"];
asm["__Z62Register_UnityEngine_WebGL_UNetWebGlHelpers_InitUpdateFunctionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_WebGL_UNetWebGlHelpers_InitUpdateFunctionv.apply(null, arguments);
});
var real___ZN18PlatformEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN18PlatformEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN18PlatformEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Camera_set_farClipPlanev = asm["__Z44Register_UnityEngine_Camera_set_farClipPlanev"];
asm["__Z44Register_UnityEngine_Camera_set_farClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Camera_set_farClipPlanev.apply(null, arguments);
});
var real___Z42GUIStyleState_CUSTOM_GetBackgroundInternalP12Il2CppObject = asm["__Z42GUIStyleState_CUSTOM_GetBackgroundInternalP12Il2CppObject"];
asm["__Z42GUIStyleState_CUSTOM_GetBackgroundInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42GUIStyleState_CUSTOM_GetBackgroundInternalP12Il2CppObject.apply(null, arguments);
});
var real___Z51StaticBatchingUtility_CUSTOM_InternalCombineIndicesP11Il2CppArrayP12Il2CppObject = asm["__Z51StaticBatchingUtility_CUSTOM_InternalCombineIndicesP11Il2CppArrayP12Il2CppObject"];
asm["__Z51StaticBatchingUtility_CUSTOM_InternalCombineIndicesP11Il2CppArrayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51StaticBatchingUtility_CUSTOM_InternalCombineIndicesP11Il2CppArrayP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx28PxRevoluteJointGeneratedInfoC2Ev = asm["__ZN5physx28PxRevoluteJointGeneratedInfoC2Ev"];
asm["__ZN5physx28PxRevoluteJointGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxRevoluteJointGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z35ParticleSystemRenderer_RenderMeshesRK15RenderNodeQueuejRK14ChannelAssignsi = asm["__Z35ParticleSystemRenderer_RenderMeshesRK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__Z35ParticleSystemRenderer_RenderMeshesRK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ParticleSystemRenderer_RenderMeshesRK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___Z43PlatformEffector2D_Set_Custom_PropUseOneWayP12Il2CppObjecth = asm["__Z43PlatformEffector2D_Set_Custom_PropUseOneWayP12Il2CppObjecth"];
asm["__Z43PlatformEffector2D_Set_Custom_PropUseOneWayP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43PlatformEffector2D_Set_Custom_PropUseOneWayP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN2UI6Canvas25SetReferencePixelsPerUnitEf = asm["__ZN2UI6Canvas25SetReferencePixelsPerUnitEf"];
asm["__ZN2UI6Canvas25SetReferencePixelsPerUnitEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas25SetReferencePixelsPerUnitEf.apply(null, arguments);
});
var real___ZN5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEED0Ev = asm["__ZN5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEED0Ev"];
asm["__ZN5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEED0Ev.apply(null, arguments);
});
var real___ZThn8_N5physx2Gu10ConvexMeshD1Ev = asm["__ZThn8_N5physx2Gu10ConvexMeshD1Ev"];
asm["__ZThn8_N5physx2Gu10ConvexMeshD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Gu10ConvexMeshD1Ev.apply(null, arguments);
});
var real___ZN18PlatformEffector2DD2Ev = asm["__ZN18PlatformEffector2DD2Ev"];
asm["__ZN18PlatformEffector2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2DD2Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5Umbra11PatchWriterC2Ev = asm["__ZN5Umbra11PatchWriterC2Ev"];
asm["__ZN5Umbra11PatchWriterC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11PatchWriterC2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioSource_set_maxDistancev = asm["__Z48Register_UnityEngine_AudioSource_set_maxDistancev"];
asm["__Z48Register_UnityEngine_AudioSource_set_maxDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioSource_set_maxDistancev.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper17RequestAdsIdAsyncER14IAdsIdListener = asm["__ZN11UnityEngine15PlatformWrapper17RequestAdsIdAsyncER14IAdsIdListener"];
asm["__ZN11UnityEngine15PlatformWrapper17RequestAdsIdAsyncER14IAdsIdListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper17RequestAdsIdAsyncER14IAdsIdListener.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z37Compass_CUSTOM_INTERNAL_get_rawVectorP12Il2CppObjectP8Vector3f = asm["__Z37Compass_CUSTOM_INTERNAL_get_rawVectorP12Il2CppObjectP8Vector3f"];
asm["__Z37Compass_CUSTOM_INTERNAL_get_rawVectorP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Compass_CUSTOM_INTERNAL_get_rawVectorP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics2D_get_queriesHitTriggersv = asm["__Z53Register_UnityEngine_Physics2D_get_queriesHitTriggersv"];
asm["__Z53Register_UnityEngine_Physics2D_get_queriesHitTriggersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics2D_get_queriesHitTriggersv.apply(null, arguments);
});
var real___ZN13AvatarBuilder12GetTransformEiRK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEERKNS4_I8UnityStrNS6_ISB_EEEE = asm["__ZN13AvatarBuilder12GetTransformEiRK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEERKNS4_I8UnityStrNS6_ISB_EEEE"];
asm["__ZN13AvatarBuilder12GetTransformEiRK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEERKNS4_I8UnityStrNS6_ISB_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder12GetTransformEiRK16HumanDescriptionRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEERKNS4_I8UnityStrNS6_ISB_EEEE.apply(null, arguments);
});
var real___ZN5physx13PxParticleExt15createIndexPoolEj = asm["__ZN5physx13PxParticleExt15createIndexPoolEj"];
asm["__ZN5physx13PxParticleExt15createIndexPoolEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxParticleExt15createIndexPoolEj.apply(null, arguments);
});
var real___ZN11MatrixStack9SetMatrixERK10Matrix4x4f = asm["__ZN11MatrixStack9SetMatrixERK10Matrix4x4f"];
asm["__ZN11MatrixStack9SetMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MatrixStack9SetMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj648ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj648ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj648ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEclILj648ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Caching_DeleteFromCachev = asm["__Z44Register_UnityEngine_Caching_DeleteFromCachev"];
asm["__Z44Register_UnityEngine_Caching_DeleteFromCachev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Caching_DeleteFromCachev.apply(null, arguments);
});
var real___Z53getPxSimulationStatisticsParticlesGpuMeshCacheHitratePKN5physx22PxSimulationStatisticsE = asm["__Z53getPxSimulationStatisticsParticlesGpuMeshCacheHitratePKN5physx22PxSimulationStatisticsE"];
asm["__Z53getPxSimulationStatisticsParticlesGpuMeshCacheHitratePKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53getPxSimulationStatisticsParticlesGpuMeshCacheHitratePKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZN9Scripting11RaiseIfNullEPv = asm["__ZN9Scripting11RaiseIfNullEPv"];
asm["__ZN9Scripting11RaiseIfNullEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting11RaiseIfNullEPv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator12estimateTomeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEERNS0_8EstimateE = asm["__ZN5Umbra20RuntimeTomeGenerator12estimateTomeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEERNS0_8EstimateE"];
asm["__ZN5Umbra20RuntimeTomeGenerator12estimateTomeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEERNS0_8EstimateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator12estimateTomeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEERNS0_8EstimateE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer19UnloadFromGfxDeviceEv = asm["__ZN19SkinnedMeshRenderer19UnloadFromGfxDeviceEv"];
asm["__ZN19SkinnedMeshRenderer19UnloadFromGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer19UnloadFromGfxDeviceEv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK10MinMaxAABB8IsInsideERK8Vector3f = asm["__ZNK10MinMaxAABB8IsInsideERK8Vector3f"];
asm["__ZNK10MinMaxAABB8IsInsideERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MinMaxAABB8IsInsideERK8Vector3f.apply(null, arguments);
});
var real___ZN13TextRendering4Font15InitializeClassEv = asm["__ZN13TextRendering4Font15InitializeClassEv"];
asm["__ZN13TextRendering4Font15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font15InitializeClassEv.apply(null, arguments);
});
var real___ZNSt3__211char_traitsIwE4copyEPwPKwj = asm["__ZNSt3__211char_traitsIwE4copyEPwPKwj"];
asm["__ZNSt3__211char_traitsIwE4copyEPwPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211char_traitsIwE4copyEPwPKwj.apply(null, arguments);
});
var real___ZN10HumanTrait11RightFinger13GetMuscleNameEi = asm["__ZN10HumanTrait11RightFinger13GetMuscleNameEi"];
asm["__ZN10HumanTrait11RightFinger13GetMuscleNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait11RightFinger13GetMuscleNameEi.apply(null, arguments);
});
var real___ZN6b2Draw11AppendFlagsEj = asm["__ZN6b2Draw11AppendFlagsEj"];
asm["__ZN6b2Draw11AppendFlagsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Draw11AppendFlagsEj.apply(null, arguments);
});
var real___ZN5physx13ActorAABBTaskD0Ev = asm["__ZN5physx13ActorAABBTaskD0Ev"];
asm["__ZN5physx13ActorAABBTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13ActorAABBTaskD0Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GUIStyle_get_stretchWidthv = asm["__Z46Register_UnityEngine_GUIStyle_get_stretchWidthv"];
asm["__Z46Register_UnityEngine_GUIStyle_get_stretchWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GUIStyle_get_stretchWidthv.apply(null, arguments);
});
var real___ZN6Camera27SetSurfaceUseResolvedBufferER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES5_ = asm["__ZN6Camera27SetSurfaceUseResolvedBufferER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES5_"];
asm["__ZN6Camera27SetSurfaceUseResolvedBufferER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera27SetSurfaceUseResolvedBufferER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES5_.apply(null, arguments);
});
var real___Z29Mesh_CUSTOM_GetBlendShapeNameP12Il2CppObjecti = asm["__Z29Mesh_CUSTOM_GetBlendShapeNameP12Il2CppObjecti"];
asm["__Z29Mesh_CUSTOM_GetBlendShapeNameP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Mesh_CUSTOM_GetBlendShapeNameP12Il2CppObjecti.apply(null, arguments);
});
var real___Z43getPxSceneDescContactReportStreamBufferSizePKN5physx11PxSceneDescE = asm["__Z43getPxSceneDescContactReportStreamBufferSizePKN5physx11PxSceneDescE"];
asm["__Z43getPxSceneDescContactReportStreamBufferSizePKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43getPxSceneDescContactReportStreamBufferSizePKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher5StartERKNS0_18CloudServiceConfigE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher5StartERKNS0_18CloudServiceConfigE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher5StartERKNS0_18CloudServiceConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher5StartERKNS0_18CloudServiceConfigE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20ArchiveStorageHeader12StorageBlockE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpScene31setClothInterCollisionStiffnessEf = asm["__ZN5physx7NpScene31setClothInterCollisionStiffnessEf"];
asm["__ZN5physx7NpScene31setClothInterCollisionStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene31setClothInterCollisionStiffnessEf.apply(null, arguments);
});
var real___ZNK14DirectorPlayer26GetTypeInfoVirtualInternalEv = asm["__ZNK14DirectorPlayer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14DirectorPlayer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DirectorPlayer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__jsimd_can_h2v2_fancy_upsample = asm["_jsimd_can_h2v2_fancy_upsample"];
asm["_jsimd_can_h2v2_fancy_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_h2v2_fancy_upsample.apply(null, arguments);
});
var real___Z43Register_UnityEngine_RenderSettings_get_fogv = asm["__Z43Register_UnityEngine_RenderSettings_get_fogv"];
asm["__Z43Register_UnityEngine_RenderSettings_get_fogv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_RenderSettings_get_fogv.apply(null, arguments);
});
var real___ZN7Terrain16OnTerrainChangedEN11TerrainData12ChangedFlagsE = asm["__ZN7Terrain16OnTerrainChangedEN11TerrainData12ChangedFlagsE"];
asm["__ZN7Terrain16OnTerrainChangedEN11TerrainData12ChangedFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain16OnTerrainChangedEN11TerrainData12ChangedFlagsE.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor19reallocInteractionsERPPNS0_11InteractionERjjj = asm["__ZN5physx2Sc5Actor19reallocInteractionsERPPNS0_11InteractionERjjj"];
asm["__ZN5physx2Sc5Actor19reallocInteractionsERPPNS0_11InteractionERjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor19reallocInteractionsERPPNS0_11InteractionERjjj.apply(null, arguments);
});
var real___ZN13AnimationClip9PPtrCurve8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13AnimationClip9PPtrCurve8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13AnimationClip9PPtrCurve8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip9PPtrCurve8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Animator_ApplyBuiltinRootMotionv = asm["__Z52Register_UnityEngine_Animator_ApplyBuiltinRootMotionv"];
asm["__Z52Register_UnityEngine_Animator_ApplyBuiltinRootMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Animator_ApplyBuiltinRootMotionv.apply(null, arguments);
});
var real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE5writeIhEEvPKT_j = asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE5writeIhEEvPKT_j"];
asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE5writeIhEEvPKT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEE5writeIhEEvPKT_j.apply(null, arguments);
});
var real___ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE = asm["__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE"];
asm["__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine17ConditionConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI5RectTIfELj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13PhysicsModule29GetColliderMaterialInstanceIDER8Collider = asm["__ZN13PhysicsModule29GetColliderMaterialInstanceIDER8Collider"];
asm["__ZN13PhysicsModule29GetColliderMaterialInstanceIDER8Collider"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule29GetColliderMaterialInstanceIDER8Collider.apply(null, arguments);
});
var real___ZN12NavMeshAgent7SetPathEPK11NavMeshPath = asm["__ZN12NavMeshAgent7SetPathEPK11NavMeshPath"];
asm["__ZN12NavMeshAgent7SetPathEPK11NavMeshPath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent7SetPathEPK11NavMeshPath.apply(null, arguments);
});
var real___ZN5physx21PxShapeRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx21PxShapeRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx21PxShapeRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxShapeRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZThn32_N13TrailRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZThn32_N13TrailRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZThn32_N13TrailRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N13TrailRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofERKS5_j = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofERKS5_j"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofERKS5_j.apply(null, arguments);
});
var real__UNITY_png_read_filter_row_avg = asm["_UNITY_png_read_filter_row_avg"];
asm["_UNITY_png_read_filter_row_avg"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_filter_row_avg.apply(null, arguments);
});
var real___ZN5physx3Scb11RigidStatic17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb11RigidStatic17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb11RigidStatic17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb11RigidStatic17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z44CharacterController_Set_Custom_PropSkinWidthP12Il2CppObjectf = asm["__Z44CharacterController_Set_Custom_PropSkinWidthP12Il2CppObjectf"];
asm["__Z44CharacterController_Set_Custom_PropSkinWidthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44CharacterController_Set_Custom_PropSkinWidthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__210__time_putD2Ev = asm["__ZNSt3__210__time_putD2Ev"];
asm["__ZNSt3__210__time_putD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__time_putD2Ev.apply(null, arguments);
});
var real___Z29Cloth_Set_Custom_PropFrictionP12Il2CppObjectf = asm["__Z29Cloth_Set_Custom_PropFrictionP12Il2CppObjectf"];
asm["__Z29Cloth_Set_Custom_PropFrictionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Cloth_Set_Custom_PropFrictionP12Il2CppObjectf.apply(null, arguments);
});
var real__posix_fallocate = asm["_posix_fallocate"];
asm["_posix_fallocate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__posix_fallocate.apply(null, arguments);
});
var real__h2v2_smooth_downsample = asm["_h2v2_smooth_downsample"];
asm["_h2v2_smooth_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__h2v2_smooth_downsample.apply(null, arguments);
});
var real__UNITY_png_build_16bit_table = asm["_UNITY_png_build_16bit_table"];
asm["_UNITY_png_build_16bit_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_build_16bit_table.apply(null, arguments);
});
var real___ZN8StateKey8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8StateKey8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8StateKey8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8StateKey8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Cm8PtrTable15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Cm8PtrTable15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Cm8PtrTable15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8PtrTable15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN20UnityConnectSettings5ResetEv = asm["__ZN20UnityConnectSettings5ResetEv"];
asm["__ZN20UnityConnectSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings5ResetEv.apply(null, arguments);
});
var real___ZThn120_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE15getProfileNamesEv = asm["__ZThn120_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE15getProfileNamesEv"];
asm["__ZThn120_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE15getProfileNamesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn120_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE15getProfileNamesEv.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = asm["__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"];
asm["__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev.apply(null, arguments);
});
var real___ZN19CharacterController16TransformChangedEi = asm["__ZN19CharacterController16TransformChangedEi"];
asm["__ZN19CharacterController16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController16TransformChangedEi.apply(null, arguments);
});
var real__psh_hint_align = asm["_psh_hint_align"];
asm["_psh_hint_align"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_hint_align.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader4ReadEyyPvPy = asm["__ZN20ArchiveStorageReader4ReadEyyPvPy"];
asm["__ZN20ArchiveStorageReader4ReadEyyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader4ReadEyyPvPy.apply(null, arguments);
});
var real___ZN13UploadHandlerD2Ev = asm["__ZN13UploadHandlerD2Ev"];
asm["__ZN13UploadHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UploadHandlerD2Ev.apply(null, arguments);
});
var real___ZNK5physx2Gu11ConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VERS4_Ri = asm["__ZNK5physx2Gu11ConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VERS4_Ri"];
asm["__ZNK5physx2Gu11ConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VERS4_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11ConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VERS4_Ri.apply(null, arguments);
});
var real___ZN18ScriptingArguments8GetIntAtEi = asm["__ZN18ScriptingArguments8GetIntAtEi"];
asm["__ZN18ScriptingArguments8GetIntAtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments8GetIntAtEi.apply(null, arguments);
});
var real___ZNK14ParticleSystem10IsEmittingEv = asm["__ZNK14ParticleSystem10IsEmittingEv"];
asm["__ZNK14ParticleSystem10IsEmittingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem10IsEmittingEv.apply(null, arguments);
});
var real___ZNSt3__28ios_base6xallocEv = asm["__ZNSt3__28ios_base6xallocEv"];
asm["__ZNSt3__28ios_base6xallocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base6xallocEv.apply(null, arguments);
});
var real__tt_cmap12_next = asm["_tt_cmap12_next"];
asm["_tt_cmap12_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap12_next.apply(null, arguments);
});
var real___ZN15TerrainCollider16TransformChangedEi = asm["__ZN15TerrainCollider16TransformChangedEi"];
asm["__ZN15TerrainCollider16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider16TransformChangedEi.apply(null, arguments);
});
var real___ZN10PngDecoderC2Ev = asm["__ZN10PngDecoderC2Ev"];
asm["__ZN10PngDecoderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10PngDecoderC2Ev.apply(null, arguments);
});
var real___ZN10HumanTrait4Body12GetBoneCountEv = asm["__ZN10HumanTrait4Body12GetBoneCountEv"];
asm["__ZN10HumanTrait4Body12GetBoneCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait4Body12GetBoneCountEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15ApplicationInfoE7DestroyEv = asm["__ZN13RuntimeStaticI15ApplicationInfoE7DestroyEv"];
asm["__ZN13RuntimeStaticI15ApplicationInfoE7DestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15ApplicationInfoE7DestroyEv.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController15getClimbingModeEv = asm["__ZNK5physx3Cct17CapsuleController15getClimbingModeEv"];
asm["__ZNK5physx3Cct17CapsuleController15getClimbingModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController15getClimbingModeEv.apply(null, arguments);
});
var real___ZN13TrailRenderer16CheckConsistencyEv = asm["__ZN13TrailRenderer16CheckConsistencyEv"];
asm["__ZN13TrailRenderer16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___GLOBAL__sub_I_SaveAndLoadHelper_cpp = asm["__GLOBAL__sub_I_SaveAndLoadHelper_cpp"];
asm["__GLOBAL__sub_I_SaveAndLoadHelper_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_SaveAndLoadHelper_cpp.apply(null, arguments);
});
var real___ZN4PPtrI11Rigidbody2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI11Rigidbody2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI11Rigidbody2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11Rigidbody2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN12MeshCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12MeshCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12MeshCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation17SampleClipAtIndexERKNS0_9DenseClipEif = asm["__ZN7mecanim9animation17SampleClipAtIndexERKNS0_9DenseClipEif"];
asm["__ZN7mecanim9animation17SampleClipAtIndexERKNS0_9DenseClipEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17SampleClipAtIndexERKNS0_9DenseClipEif.apply(null, arguments);
});
var real___Z35Application_Get_Custom_PropDataPathv = asm["__Z35Application_Get_Custom_PropDataPathv"];
asm["__Z35Application_Get_Custom_PropDataPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Application_Get_Custom_PropDataPathv.apply(null, arguments);
});
var real___Z49ReflectionProbe_Get_Custom_PropCustomBakedTextureP12Il2CppObject = asm["__Z49ReflectionProbe_Get_Custom_PropCustomBakedTextureP12Il2CppObject"];
asm["__Z49ReflectionProbe_Get_Custom_PropCustomBakedTextureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ReflectionProbe_Get_Custom_PropCustomBakedTextureP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra4Math3sinERKNS_6DoubleE = asm["__ZN5Umbra4Math3sinERKNS_6DoubleE"];
asm["__ZN5Umbra4Math3sinERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3sinERKNS_6DoubleE.apply(null, arguments);
});
var real___ZN2UI6Canvas19SetSortingLayerNameERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZN2UI6Canvas19SetSortingLayerNameERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZN2UI6Canvas19SetSortingLayerNameERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas19SetSortingLayerNameERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z43QualitySettings_Get_Custom_PropBlendWeightsv = asm["__Z43QualitySettings_Get_Custom_PropBlendWeightsv"];
asm["__Z43QualitySettings_Get_Custom_PropBlendWeightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43QualitySettings_Get_Custom_PropBlendWeightsv.apply(null, arguments);
});
var real__Round_Up_To_Grid = asm["_Round_Up_To_Grid"];
asm["_Round_Up_To_Grid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Round_Up_To_Grid.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloader8CloseVFSEv = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader8CloseVFSEv"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader8CloseVFSEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloader8CloseVFSEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor10onActivateEv = asm["__ZN5physx2Sc5Actor10onActivateEv"];
asm["__ZN5physx2Sc5Actor10onActivateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor10onActivateEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZv = asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZv"];
asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZv.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16AddPendingMipGenEP17RenderSurfaceBase = asm["__ZN13GfxDeviceGLES16AddPendingMipGenEP17RenderSurfaceBase"];
asm["__ZN13GfxDeviceGLES16AddPendingMipGenEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16AddPendingMipGenEP17RenderSurfaceBase.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI19StreamedBinaryWriteILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI8BitFieldEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore12getStiffnessEv = asm["__ZNK5physx2Sc18ParticleSystemCore12getStiffnessEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore12getStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore12getStiffnessEv.apply(null, arguments);
});
var real___ZN5physx27PxDefaultMemoryOutputStreamD2Ev = asm["__ZN5physx27PxDefaultMemoryOutputStreamD2Ev"];
asm["__ZN5physx27PxDefaultMemoryOutputStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxDefaultMemoryOutputStreamD2Ev.apply(null, arguments);
});
var real___ZN18ShadowMapJobHeaderD2Ev = asm["__ZN18ShadowMapJobHeaderD2Ev"];
asm["__ZN18ShadowMapJobHeaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ShadowMapJobHeaderD2Ev.apply(null, arguments);
});
var real___ZN18BackgroundJobQueue8ShutdownEv = asm["__ZN18BackgroundJobQueue8ShutdownEv"];
asm["__ZN18BackgroundJobQueue8ShutdownEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BackgroundJobQueue8ShutdownEv.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem12LastModifiedERK13FileEntryData = asm["__ZNK16MemoryFileSystem12LastModifiedERK13FileEntryData"];
asm["__ZNK16MemoryFileSystem12LastModifiedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem12LastModifiedERK13FileEntryData.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIiaEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIiaEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIiaEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIiaEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx2Gu29checkOverlapSphere_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE = asm["__ZN5physx2Gu29checkOverlapSphere_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"];
asm["__ZN5physx2Gu29checkOverlapSphere_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29checkOverlapSphere_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransferC2ER8TypeTree24TransferInstructionFlagsPvi = asm["__ZN24GenerateTypeTreeTransferC2ER8TypeTree24TransferInstructionFlagsPvi"];
asm["__ZN24GenerateTypeTreeTransferC2ER8TypeTree24TransferInstructionFlagsPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransferC2ER8TypeTree24TransferInstructionFlagsPvi.apply(null, arguments);
});
var real___ZN16DeveloperConsoleC2Ev = asm["__ZN16DeveloperConsoleC2Ev"];
asm["__ZN16DeveloperConsoleC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsoleC2Ev.apply(null, arguments);
});
var real___ZN8WWWAudioD0Ev = asm["__ZN8WWWAudioD0Ev"];
asm["__ZN8WWWAudioD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WWWAudioD0Ev.apply(null, arguments);
});
var real___ZN5physx7NpScene14addRigidStaticERNS_13NpRigidStaticE = asm["__ZN5physx7NpScene14addRigidStaticERNS_13NpRigidStaticE"];
asm["__ZN5physx7NpScene14addRigidStaticERNS_13NpRigidStaticE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene14addRigidStaticERNS_13NpRigidStaticE.apply(null, arguments);
});
var real___Z29Font_Set_Custom_PropFontNamesP12Il2CppObjectP11Il2CppArray = asm["__Z29Font_Set_Custom_PropFontNamesP12Il2CppObjectP11Il2CppArray"];
asm["__Z29Font_Set_Custom_PropFontNamesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Font_Set_Custom_PropFontNamesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_11EventHeaderE = asm["__ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_11EventHeaderE"];
asm["__ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_11EventHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17CUDAProfileBuffer9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_11EventHeaderE.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriter15CompleteWritingEj = asm["__ZN22BlockMemoryCacheWriter15CompleteWritingEj"];
asm["__ZN22BlockMemoryCacheWriter15CompleteWritingEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriter15CompleteWritingEj.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles22SetUsesRotationalSpeedEv = asm["__ZN23ParticleSystemParticles22SetUsesRotationalSpeedEv"];
asm["__ZN23ParticleSystemParticles22SetUsesRotationalSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles22SetUsesRotationalSpeedEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_12PxRigidActorENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_12PxRigidActorENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_12PxRigidActorENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_12PxRigidActorENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNSt3__26vectorIP8ColliderNS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_ = asm["__ZNSt3__26vectorIP8ColliderNS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_"];
asm["__ZNSt3__26vectorIP8ColliderNS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP8ColliderNS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Graphics_INTERNAL_CALL_Internal_DrawMeshNow1v = asm["__Z65Register_UnityEngine_Graphics_INTERNAL_CALL_Internal_DrawMeshNow1v"];
asm["__Z65Register_UnityEngine_Graphics_INTERNAL_CALL_Internal_DrawMeshNow1v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Graphics_INTERNAL_CALL_Internal_DrawMeshNow1v.apply(null, arguments);
});
var real___ZN8DateTimeC2Ev = asm["__ZN8DateTimeC2Ev"];
asm["__ZN8DateTimeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DateTimeC2Ev.apply(null, arguments);
});
var real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_16PxSphereGeometryE = asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_16PxSphereGeometryE"];
asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_16PxSphereGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_16PxSphereGeometryE.apply(null, arguments);
});
var real___ZN9Transform20SetHierarchyCapacityEj = asm["__ZN9Transform20SetHierarchyCapacityEj"];
asm["__ZN9Transform20SetHierarchyCapacityEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform20SetHierarchyCapacityEj.apply(null, arguments);
});
var real___ZNSt3__215numpunct_bynameIcEC2EPKcj = asm["__ZNSt3__215numpunct_bynameIcEC2EPKcj"];
asm["__ZNSt3__215numpunct_bynameIcEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215numpunct_bynameIcEC2EPKcj.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN8Material8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8Material8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8Material8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Physics2D_GetIgnoreCollisionv = asm["__Z49Register_UnityEngine_Physics2D_GetIgnoreCollisionv"];
asm["__Z49Register_UnityEngine_Physics2D_GetIgnoreCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Physics2D_GetIgnoreCollisionv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene5solveEfPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene5solveEfPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene5solveEfPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene5solveEfPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx10PxsContext21addParticleSystemImplEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb = asm["__ZN5physx10PxsContext21addParticleSystemImplEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb"];
asm["__ZN5physx10PxsContext21addParticleSystemImplEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext21addParticleSystemImplEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj616ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj616ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj616ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj616ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN5Umbra9BitVector6andNotERKS0_ = asm["__ZN5Umbra9BitVector6andNotERKS0_"];
asm["__ZN5Umbra9BitVector6andNotERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9BitVector6andNotERKS0_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE15getSerializableEv = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE15getSerializableEv"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI19CharacterControllerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI19CharacterControllerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI19CharacterControllerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI19CharacterControllerEviPKcS2_.apply(null, arguments);
});
var real___ZL23CalculateProbeInfluenceRK4AABBS1_ = asm["__ZL23CalculateProbeInfluenceRK4AABBS1_"];
asm["__ZL23CalculateProbeInfluenceRK4AABBS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23CalculateProbeInfluenceRK4AABBS1_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Rigidbody2D_get_fixedAnglev = asm["__Z47Register_UnityEngine_Rigidbody2D_get_fixedAnglev"];
asm["__Z47Register_UnityEngine_Rigidbody2D_get_fixedAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Rigidbody2D_get_fixedAnglev.apply(null, arguments);
});
var real__UNITY_png_colorspace_set_sRGB = asm["_UNITY_png_colorspace_set_sRGB"];
asm["_UNITY_png_colorspace_set_sRGB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_colorspace_set_sRGB.apply(null, arguments);
});
var real___Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4AABB8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13ComputeShaderD2Ev = asm["__ZN13ComputeShaderD2Ev"];
asm["__ZN13ComputeShaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShaderD2Ev.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager33UserAuthorizationManagerOperation6IsDoneEv = asm["__ZN24UserAuthorizationManager33UserAuthorizationManagerOperation6IsDoneEv"];
asm["__ZN24UserAuthorizationManager33UserAuthorizationManagerOperation6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager33UserAuthorizationManagerOperation6IsDoneEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI10getVersionEPj = asm["__ZN4FMOD7SystemI10getVersionEPj"];
asm["__ZN4FMOD7SystemI10getVersionEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI10getVersionEPj.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameEfEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___Z20scripting_string_newPKcj = asm["__Z20scripting_string_newPKcj"];
asm["__Z20scripting_string_newPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20scripting_string_newPKcj.apply(null, arguments);
});
var real___ZN14UnityAnalyticsD2Ev = asm["__ZN14UnityAnalyticsD2Ev"];
asm["__ZN14UnityAnalyticsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalyticsD2Ev.apply(null, arguments);
});
var real___Z11GetHostNamev = asm["__Z11GetHostNamev"];
asm["__Z11GetHostNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetHostNamev.apply(null, arguments);
});
var real___ZNK17GenericDynamicVBO15GetAllocateSizeEPK9GfxBufferj = asm["__ZNK17GenericDynamicVBO15GetAllocateSizeEPK9GfxBufferj"];
asm["__ZNK17GenericDynamicVBO15GetAllocateSizeEPK9GfxBufferj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17GenericDynamicVBO15GetAllocateSizeEPK9GfxBufferj.apply(null, arguments);
});
var real___ZN16GraphicsSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN16GraphicsSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN16GraphicsSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11MemoryStats11DeserializeEPPib = asm["__ZN11MemoryStats11DeserializeEPPib"];
asm["__ZN11MemoryStats11DeserializeEPPib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MemoryStats11DeserializeEPPib.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_ShapeModule_GetRandomDirectionAmountv = asm["__Z72Register_UnityEngine_ParticleSystem_ShapeModule_GetRandomDirectionAmountv"];
asm["__Z72Register_UnityEngine_ParticleSystem_ShapeModule_GetRandomDirectionAmountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_ShapeModule_GetRandomDirectionAmountv.apply(null, arguments);
});
var real___ZN9GfxDevice30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_ = asm["__ZN9GfxDevice30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_"];
asm["__ZN9GfxDevice30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_.apply(null, arguments);
});
var real___ZN14DirectorPlayer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14DirectorPlayer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14DirectorPlayer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z30setPxVehicleDriveMDriveDynDataPN5physx14PxVehicleDriveENS_21PxVehicleDriveDynDataE = asm["__Z30setPxVehicleDriveMDriveDynDataPN5physx14PxVehicleDriveENS_21PxVehicleDriveDynDataE"];
asm["__Z30setPxVehicleDriveMDriveDynDataPN5physx14PxVehicleDriveENS_21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxVehicleDriveMDriveDynDataPN5physx14PxVehicleDriveENS_21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController18getNonWalkableModeEv = asm["__ZNK5physx3Cct17CapsuleController18getNonWalkableModeEv"];
asm["__ZNK5physx3Cct17CapsuleController18getNonWalkableModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController18getNonWalkableModeEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path9clip_testE8Vector2fi = asm["__ZN19SpriteMeshGenerator4path9clip_testE8Vector2fi"];
asm["__ZN19SpriteMeshGenerator4path9clip_testE8Vector2fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path9clip_testE8Vector2fi.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer11EndTransferEv = asm["__ZN24GenerateTypeTreeTransfer11EndTransferEv"];
asm["__ZN24GenerateTypeTreeTransfer11EndTransferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer11EndTransferEv.apply(null, arguments);
});
var real___Z33TextMesh_Get_Custom_PropFontStyleP12Il2CppObject = asm["__Z33TextMesh_Get_Custom_PropFontStyleP12Il2CppObject"];
asm["__Z33TextMesh_Get_Custom_PropFontStyleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33TextMesh_Get_Custom_PropFontStyleP12Il2CppObject.apply(null, arguments);
});
var real___ZNK9Transform18GetTransformAccessEv = asm["__ZNK9Transform18GetTransformAccessEv"];
asm["__ZNK9Transform18GetTransformAccessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform18GetTransformAccessEv.apply(null, arguments);
});
var real___ZNK16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE = asm["__ZNK16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE"];
asm["__ZNK16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16GraphicsSettings24GetBuiltinShaderSettingsENS_17BuiltinShaderTypeE.apply(null, arguments);
});
var real___ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j = asm["__ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j"];
asm["__ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN12AdsIdHandlerC2Ev = asm["__ZN12AdsIdHandlerC2Ev"];
asm["__ZN12AdsIdHandlerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandlerC2Ev.apply(null, arguments);
});
var real___ZN15RenderNodeQueueC2ERK10MemLabelId = asm["__ZN15RenderNodeQueueC2ERK10MemLabelId"];
asm["__ZN15RenderNodeQueueC2ERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RenderNodeQueueC2ERK10MemLabelId.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_CollisionModule_GetQualityv = asm["__Z62Register_UnityEngine_ParticleSystem_CollisionModule_GetQualityv"];
asm["__Z62Register_UnityEngine_ParticleSystem_CollisionModule_GetQualityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_CollisionModule_GetQualityv.apply(null, arguments);
});
var real___Z20sweepConvex_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z20sweepConvex_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z20sweepConvex_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20sweepConvex_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx5cloth6GatherI8Scalar4fEC2ERKS2_ = asm["__ZN5physx5cloth6GatherI8Scalar4fEC2ERKS2_"];
asm["__ZN5physx5cloth6GatherI8Scalar4fEC2ERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth6GatherI8Scalar4fEC2ERKS2_.apply(null, arguments);
});
var real___ZN6SocketC2Ei = asm["__ZN6SocketC2Ei"];
asm["__ZN6SocketC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SocketC2Ei.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_dbC2Ev = asm["__ZNSt3__211__libcpp_dbC2Ev"];
asm["__ZNSt3__211__libcpp_dbC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_dbC2Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN2UI14CanvasRendererEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN2UI14CanvasRendererEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN2UI14CanvasRendererEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN2UI14CanvasRendererEEviPKcS3_.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE18getConstraintFlagsEv = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE18getConstraintFlagsEv"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE18getConstraintFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE18getConstraintFlagsEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z32Register_UnityEngine_Shader_Findv = asm["__Z32Register_UnityEngine_Shader_Findv"];
asm["__Z32Register_UnityEngine_Shader_Findv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Register_UnityEngine_Shader_Findv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_WindZone_set_windTurbulencev = asm["__Z48Register_UnityEngine_WindZone_set_windTurbulencev"];
asm["__Z48Register_UnityEngine_WindZone_set_windTurbulencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_WindZone_set_windTurbulencev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene11getSceneGpuEb = asm["__ZN5physx2Sc5Scene11getSceneGpuEb"];
asm["__ZN5physx2Sc5Scene11getSceneGpuEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene11getSceneGpuEb.apply(null, arguments);
});
var real___ZNK11GameManager19ShouldWriteForBuildEv = asm["__ZNK11GameManager19ShouldWriteForBuildEv"];
asm["__ZNK11GameManager19ShouldWriteForBuildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11GameManager19ShouldWriteForBuildEv.apply(null, arguments);
});
var real___ZN7Terrain11GetRendererEPK6Camerab = asm["__ZN7Terrain11GetRendererEPK6Camerab"];
asm["__ZN7Terrain11GetRendererEPK6Camerab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain11GetRendererEPK6Camerab.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z28Component_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i = asm["__Z28Component_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i"];
asm["__Z28Component_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Component_CUSTOM_SendMessageP12Il2CppObjectP12Il2CppStringS0_i.apply(null, arguments);
});
var real___Z45ParticleSystem_LightsModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z45ParticleSystem_LightsModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z45ParticleSystem_LightsModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_LightsModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN6Socket16SetIgnoreSIGPIPEEb = asm["__ZN6Socket16SetIgnoreSIGPIPEEb"];
asm["__ZN6Socket16SetIgnoreSIGPIPEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket16SetIgnoreSIGPIPEEb.apply(null, arguments);
});
var real___ZN7mecanim8skeleton19DestroySkeletonPoseIN4math7affineXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE = asm["__ZN7mecanim8skeleton19DestroySkeletonPoseIN4math7affineXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE"];
asm["__ZN7mecanim8skeleton19DestroySkeletonPoseIN4math7affineXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton19DestroySkeletonPoseIN4math7affineXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE = asm["__ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE"];
asm["__ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE.apply(null, arguments);
});
var real___ZNK5physx34PxVehicleDriveDynDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEEEEjT_j = asm["__ZNK5physx34PxVehicleDriveDynDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEEEEjT_j"];
asm["__ZNK5physx34PxVehicleDriveDynDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx34PxVehicleDriveDynDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN14ImageReference9BlitImageERKS_NS_10ColorSpaceENS_8BlitModeE = asm["__ZN14ImageReference9BlitImageERKS_NS_10ColorSpaceENS_8BlitModeE"];
asm["__ZN14ImageReference9BlitImageERKS_NS_10ColorSpaceENS_8BlitModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ImageReference9BlitImageERKS_NS_10ColorSpaceENS_8BlitModeE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProvider15destroyInstanceEPKv = asm["__ZN12_GLOBAL__N_116MetaDataProvider15destroyInstanceEPKv"];
asm["__ZN12_GLOBAL__N_116MetaDataProvider15destroyInstanceEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProvider15destroyInstanceEPKv.apply(null, arguments);
});
var real___Z37CustomEventData_CUSTOM_InternalCreateP12Il2CppObjectP12Il2CppString = asm["__Z37CustomEventData_CUSTOM_InternalCreateP12Il2CppObjectP12Il2CppString"];
asm["__Z37CustomEventData_CUSTOM_InternalCreateP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CustomEventData_CUSTOM_InternalCreateP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN14DataBufferGLES15RecreateStorageEi = asm["__ZN14DataBufferGLES15RecreateStorageEi"];
asm["__ZN14DataBufferGLES15RecreateStorageEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES15RecreateStorageEi.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_get_showColliderContactsv = asm["__Z55Register_UnityEngine_Physics2D_get_showColliderContactsv"];
asm["__Z55Register_UnityEngine_Physics2D_get_showColliderContactsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_get_showColliderContactsv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TextMesh_INTERNAL_get_colorv = asm["__Z48Register_UnityEngine_TextMesh_INTERNAL_get_colorv"];
asm["__Z48Register_UnityEngine_TextMesh_INTERNAL_get_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TextMesh_INTERNAL_get_colorv.apply(null, arguments);
});
var real___ZNK28MonoBehaviourPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK28MonoBehaviourPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK28MonoBehaviourPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28MonoBehaviourPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AI_NavMeshObstacle_get_heightv = asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_get_heightv"];
asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_get_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AI_NavMeshObstacle_get_heightv.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z60ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth = asm["__Z60ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"];
asm["__Z60ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN15NavMeshObstacle22SetCarveOnlyStationaryEb = asm["__ZN15NavMeshObstacle22SetCarveOnlyStationaryEb"];
asm["__ZN15NavMeshObstacle22SetCarveOnlyStationaryEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle22SetCarveOnlyStationaryEb.apply(null, arguments);
});
var real____stdio_seek = asm["___stdio_seek"];
asm["___stdio_seek"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____stdio_seek.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleAnimator_get_autodestructv = asm["__Z54Register_UnityEngine_ParticleAnimator_get_autodestructv"];
asm["__Z54Register_UnityEngine_ParticleAnimator_get_autodestructv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleAnimator_get_autodestructv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real__symlink = asm["_symlink"];
asm["_symlink"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__symlink.apply(null, arguments);
});
var real___Z37HumanTrait_Get_Custom_PropMuscleCountv = asm["__Z37HumanTrait_Get_Custom_PropMuscleCountv"];
asm["__Z37HumanTrait_Get_Custom_PropMuscleCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37HumanTrait_Get_Custom_PropMuscleCountv.apply(null, arguments);
});
var real___ZN14SerializedFile14GetProduceDataExRiR31LocalSerializedObjectIdentifierR18MemLabelIdentifier = asm["__ZN14SerializedFile14GetProduceDataExRiR31LocalSerializedObjectIdentifierR18MemLabelIdentifier"];
asm["__ZN14SerializedFile14GetProduceDataExRiR31LocalSerializedObjectIdentifierR18MemLabelIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile14GetProduceDataExRiR31LocalSerializedObjectIdentifierR18MemLabelIdentifier.apply(null, arguments);
});
var real___ZN5physx2Cm23FastVertex2ShapeScaling4initERKNS_6PxVec3ERKNS_6PxQuatE = asm["__ZN5physx2Cm23FastVertex2ShapeScaling4initERKNS_6PxVec3ERKNS_6PxQuatE"];
asm["__ZN5physx2Cm23FastVertex2ShapeScaling4initERKNS_6PxVec3ERKNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm23FastVertex2ShapeScaling4initERKNS_6PxVec3ERKNS_6PxQuatE.apply(null, arguments);
});
var real___ZNK26PlayerSettingsSplashScreen24GetShowUnitySplashScreenEv = asm["__ZNK26PlayerSettingsSplashScreen24GetShowUnitySplashScreenEv"];
asm["__ZNK26PlayerSettingsSplashScreen24GetShowUnitySplashScreenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26PlayerSettingsSplashScreen24GetShowUnitySplashScreenEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv.apply(null, arguments);
});
var real___ZN5physx3Ext15CpuWorkerThread10initializeEPNS0_20DefaultCpuDispatcherE = asm["__ZN5physx3Ext15CpuWorkerThread10initializeEPNS0_20DefaultCpuDispatcherE"];
asm["__ZN5physx3Ext15CpuWorkerThread10initializeEPNS0_20DefaultCpuDispatcherE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext15CpuWorkerThread10initializeEPNS0_20DefaultCpuDispatcherE.apply(null, arguments);
});
var real___ZN8Material23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN8Material23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN8Material23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__closelog = asm["_closelog"];
asm["_closelog"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__closelog.apply(null, arguments);
});
var real___Z41RenderTexture_Get_Custom_PropIsPowerOfTwoP12Il2CppObject = asm["__Z41RenderTexture_Get_Custom_PropIsPowerOfTwoP12Il2CppObject"];
asm["__Z41RenderTexture_Get_Custom_PropIsPowerOfTwoP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41RenderTexture_Get_Custom_PropIsPowerOfTwoP12Il2CppObject.apply(null, arguments);
});
var real___ZN17ProceduralTexture23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17ProceduralTexture23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17ProceduralTexture23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z32Collider_Set_Custom_PropMaterialP12Il2CppObjectS0_ = asm["__Z32Collider_Set_Custom_PropMaterialP12Il2CppObjectS0_"];
asm["__Z32Collider_Set_Custom_PropMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Collider_Set_Custom_PropMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx18PxsSolverStartTask10startTasksEv = asm["__ZN5physx18PxsSolverStartTask10startTasksEv"];
asm["__ZN5physx18PxsSolverStartTask10startTasksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsSolverStartTask10startTasksEv.apply(null, arguments);
});
var real___ZN7mecanim9animation19CreateLayerConstantEjjRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation19CreateLayerConstantEjjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation19CreateLayerConstantEjjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19CreateLayerConstantEjjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK20LightPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK20LightPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK20LightPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LightPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real___ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9Scripting28RaiseNotImplementedExceptionEPKcz = asm["__ZN9Scripting28RaiseNotImplementedExceptionEPKcz"];
asm["__ZN9Scripting28RaiseNotImplementedExceptionEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting28RaiseNotImplementedExceptionEPKcz.apply(null, arguments);
});
var real___ZNK5physx19PxArticulationJoint19getConcreteTypeNameEv = asm["__ZNK5physx19PxArticulationJoint19getConcreteTypeNameEv"];
asm["__ZNK5physx19PxArticulationJoint19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19PxArticulationJoint19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN15ReplacementPassD2Ev = asm["__ZN15ReplacementPassD2Ev"];
asm["__ZN15ReplacementPassD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReplacementPassD2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN5physx17ConvexMeshBuilder19computeHullPolygonsERKjPKNS_6PxVec3ES2_PS1_RNS_19PxAllocatorCallbackERjRPS3_S9_RPjS9_RPNS_13PxHullPolygonE = asm["__ZN5physx17ConvexMeshBuilder19computeHullPolygonsERKjPKNS_6PxVec3ES2_PS1_RNS_19PxAllocatorCallbackERjRPS3_S9_RPjS9_RPNS_13PxHullPolygonE"];
asm["__ZN5physx17ConvexMeshBuilder19computeHullPolygonsERKjPKNS_6PxVec3ES2_PS1_RNS_19PxAllocatorCallbackERjRPS3_S9_RPjS9_RPNS_13PxHullPolygonE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexMeshBuilder19computeHullPolygonsERKjPKNS_6PxVec3ES2_PS1_RNS_19PxAllocatorCallbackERjRPS3_S9_RPjS9_RPNS_13PxHullPolygonE.apply(null, arguments);
});
var real___Z45Playable_CUSTOM_INTERNAL_CALL_GetTimeInternalR9HPlayable = asm["__Z45Playable_CUSTOM_INTERNAL_CALL_GetTimeInternalR9HPlayable"];
asm["__Z45Playable_CUSTOM_INTERNAL_CALL_GetTimeInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Playable_CUSTOM_INTERNAL_CALL_GetTimeInternalR9HPlayable.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_TriggerModule_SetOutsidev = asm["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_SetOutsidev"];
asm["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_SetOutsidev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_TriggerModule_SetOutsidev.apply(null, arguments);
});
var real___ZN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEE8combine1INS4_2OREEEvPKjj = asm["__ZN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEE8combine1INS4_2OREEEvPKjj"];
asm["__ZN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEE8combine1INS4_2OREEEvPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEE8combine1INS4_2OREEEvPKjj.apply(null, arguments);
});
var real___ZN17AudioCustomFilterD2Ev = asm["__ZN17AudioCustomFilterD2Ev"];
asm["__ZN17AudioCustomFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioCustomFilterD2Ev.apply(null, arguments);
});
var real____lockfile = asm["___lockfile"];
asm["___lockfile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____lockfile.apply(null, arguments);
});
var real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real__UNITY_FT_Raccess_Get_DataOffsets = asm["_UNITY_FT_Raccess_Get_DataOffsets"];
asm["_UNITY_FT_Raccess_Get_DataOffsets"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Raccess_Get_DataOffsets.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L13utf8_to_utf16EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_.apply(null, arguments);
});
var real___ZNK12NavMeshAgent20GetRemainingDistanceEv = asm["__ZNK12NavMeshAgent20GetRemainingDistanceEv"];
asm["__ZNK12NavMeshAgent20GetRemainingDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent20GetRemainingDistanceEv.apply(null, arguments);
});
var real___ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv = asm["__ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv"];
asm["__ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_15collisionUpdateEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D11SetVelocityERK8Vector2f = asm["__ZN11Rigidbody2D11SetVelocityERK8Vector2f"];
asm["__ZN11Rigidbody2D11SetVelocityERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D11SetVelocityERK8Vector2f.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable14GetLayerWeightEi = asm["__ZN26AnimatorControllerPlayable14GetLayerWeightEi"];
asm["__ZN26AnimatorControllerPlayable14GetLayerWeightEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable14GetLayerWeightEi.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Application_get_isHumanControllingUsv = asm["__Z57Register_UnityEngine_Application_get_isHumanControllingUsv"];
asm["__Z57Register_UnityEngine_Application_get_isHumanControllingUsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Application_get_isHumanControllingUsv.apply(null, arguments);
});
var real__gray_render_span = asm["_gray_render_span"];
asm["_gray_render_span"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_render_span.apply(null, arguments);
});
var real___ZNK13ScreenManager6GetDPIEv = asm["__ZNK13ScreenManager6GetDPIEv"];
asm["__ZNK13ScreenManager6GetDPIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager6GetDPIEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapEnabledv = asm["__Z63Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapEnabledv"];
asm["__Z63Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapEnabledv.apply(null, arguments);
});
var real___Z35Mesh_CUSTOM_GetArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArray = asm["__Z35Mesh_CUSTOM_GetArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArray"];
asm["__Z35Mesh_CUSTOM_GetArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Mesh_CUSTOM_GetArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArray.apply(null, arguments);
});
var real___ZN11Rigidbody2D25SetCollisionDetectionModeENS_22CollisionDetectionModeE = asm["__ZN11Rigidbody2D25SetCollisionDetectionModeENS_22CollisionDetectionModeE"];
asm["__ZN11Rigidbody2D25SetCollisionDetectionModeENS_22CollisionDetectionModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D25SetCollisionDetectionModeENS_22CollisionDetectionModeE.apply(null, arguments);
});
var real___Z19DestroySingleObjectP6Object = asm["__Z19DestroySingleObjectP6Object"];
asm["__Z19DestroySingleObjectP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19DestroySingleObjectP6Object.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17getNetworkTimeoutEPi = asm["__ZN4FMOD7SystemI17getNetworkTimeoutEPi"];
asm["__ZN4FMOD7SystemI17getNetworkTimeoutEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17getNetworkTimeoutEPi.apply(null, arguments);
});
var real___ZN21WorldParticleCollider23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15EndTimerQueriesEv = asm["__ZN13GfxDeviceGLES15EndTimerQueriesEv"];
asm["__ZN13GfxDeviceGLES15EndTimerQueriesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15EndTimerQueriesEv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___Z33Graphics_CUSTOM_SetupVertexLightsP11Il2CppArray = asm["__Z33Graphics_CUSTOM_SetupVertexLightsP11Il2CppArray"];
asm["__Z33Graphics_CUSTOM_SetupVertexLightsP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Graphics_CUSTOM_SetupVertexLightsP11Il2CppArray.apply(null, arguments);
});
var real___ZNK14SerializedFile7GetTypeEx = asm["__ZNK14SerializedFile7GetTypeEx"];
asm["__ZNK14SerializedFile7GetTypeEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SerializedFile7GetTypeEx.apply(null, arguments);
});
var real___Z14RegisterPluginPvR20UnityPluginFunctions = asm["__Z14RegisterPluginPvR20UnityPluginFunctions"];
asm["__Z14RegisterPluginPvR20UnityPluginFunctions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14RegisterPluginPvR20UnityPluginFunctions.apply(null, arguments);
});
var real___ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S9_EEL18MemLabelIdentifier5ELi16EEEixERSE_ = asm["__ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S9_EEL18MemLabelIdentifier5ELi16EEEixERSE_"];
asm["__ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S9_EEL18MemLabelIdentifier5ELi16EEEixERSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueENS_4lessIS5_EE13stl_allocatorINS_4pairIKS5_S9_EEL18MemLabelIdentifier5ELi16EEEixERSE_.apply(null, arguments);
});
var real___ZNK11AudioSource7GetMuteEv = asm["__ZNK11AudioSource7GetMuteEv"];
asm["__ZNK11AudioSource7GetMuteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource7GetMuteEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleSystem_MainModule_SetLoopv = asm["__Z54Register_UnityEngine_ParticleSystem_MainModule_SetLoopv"];
asm["__Z54Register_UnityEngine_ParticleSystem_MainModule_SetLoopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleSystem_MainModule_SetLoopv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN17AnimationPlayable7DestroyERN7mecanim6memory16MecanimAllocatorE = asm["__ZN17AnimationPlayable7DestroyERN7mecanim6memory16MecanimAllocatorE"];
asm["__ZN17AnimationPlayable7DestroyERN7mecanim6memory16MecanimAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable7DestroyERN7mecanim6memory16MecanimAllocatorE.apply(null, arguments);
});
var real___ZN5physx7NpClothC2ERKNS_11PxTransformERNS_13NpClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = asm["__ZN5physx7NpClothC2ERKNS_11PxTransformERNS_13NpClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
asm["__ZN5physx7NpClothC2ERKNS_11PxTransformERNS_13NpClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpClothC2ERKNS_11PxTransformERNS_13NpClothFabricEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN10systeminfo20IsPlatformStandaloneE15RuntimePlatform = asm["__ZN10systeminfo20IsPlatformStandaloneE15RuntimePlatform"];
asm["__ZN10systeminfo20IsPlatformStandaloneE15RuntimePlatform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo20IsPlatformStandaloneE15RuntimePlatform.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Projector_get_aspectRatiov = asm["__Z46Register_UnityEngine_Projector_get_aspectRatiov"];
asm["__Z46Register_UnityEngine_Projector_get_aspectRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Projector_get_aspectRatiov.apply(null, arguments);
});
var real___ZN21LinearCollectionField24SetSizeFieldInListObjectEi = asm["__ZN21LinearCollectionField24SetSizeFieldInListObjectEi"];
asm["__ZN21LinearCollectionField24SetSizeFieldInListObjectEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LinearCollectionField24SetSizeFieldInListObjectEi.apply(null, arguments);
});
var real___ZNSt3__26vectorI11ImageFilterNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_ = asm["__ZNSt3__26vectorI11ImageFilterNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_"];
asm["__ZNSt3__26vectorI11ImageFilterNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI11ImageFilterNS_9allocatorIS1_EEE6insertENS_11__wrap_iterIPKS1_EERS6_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13AppStartEventD0Ev = asm["__ZN11UnityEngine7Connect13AppStartEventD0Ev"];
asm["__ZN11UnityEngine7Connect13AppStartEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13AppStartEventD0Ev.apply(null, arguments);
});
var real___ZNK5physx2Cm12RenderBuffer14getNbTrianglesEv = asm["__ZNK5physx2Cm12RenderBuffer14getNbTrianglesEv"];
asm["__ZNK5physx2Cm12RenderBuffer14getNbTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12RenderBuffer14getNbTrianglesEv.apply(null, arguments);
});
var real___Z36SystemInfo_Get_Custom_PropDeviceTypev = asm["__Z36SystemInfo_Get_Custom_PropDeviceTypev"];
asm["__Z36SystemInfo_Get_Custom_PropDeviceTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36SystemInfo_Get_Custom_PropDeviceTypev.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable8SetFloatEiRKf = asm["__ZN26AnimatorControllerPlayable8SetFloatEiRKf"];
asm["__ZN26AnimatorControllerPlayable8SetFloatEiRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable8SetFloatEiRKf.apply(null, arguments);
});
var real___ZNK5Umbra6Portal7getQuadERKNS_7Vector3ES3_fRS1_S4_S4_S4_ = asm["__ZNK5Umbra6Portal7getQuadERKNS_7Vector3ES3_fRS1_S4_S4_S4_"];
asm["__ZNK5Umbra6Portal7getQuadERKNS_7Vector3ES3_fRS1_S4_S4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra6Portal7getQuadERKNS_7Vector3ES3_fRS1_S4_S4_S4_.apply(null, arguments);
});
var real___ZN12CubemapArray13UploadTextureEv = asm["__ZN12CubemapArray13UploadTextureEv"];
asm["__ZN12CubemapArray13UploadTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray13UploadTextureEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Renderer_INTERNAL_get_worldToLocalMatrixv = asm["__Z61Register_UnityEngine_Renderer_INTERNAL_get_worldToLocalMatrixv"];
asm["__Z61Register_UnityEngine_Renderer_INTERNAL_get_worldToLocalMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Renderer_INTERNAL_get_worldToLocalMatrixv.apply(null, arguments);
});
var real___ZN5Umbra11PatchWriter11computeSizeEi = asm["__ZN5Umbra11PatchWriter11computeSizeEi"];
asm["__ZN5Umbra11PatchWriter11computeSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11PatchWriter11computeSizeEi.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ReflectionProbe_INTERNAL_set_sizev = asm["__Z54Register_UnityEngine_ReflectionProbe_INTERNAL_set_sizev"];
asm["__Z54Register_UnityEngine_ReflectionProbe_INTERNAL_set_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ReflectionProbe_INTERNAL_set_sizev.apply(null, arguments);
});
var real___GLOBAL__sub_I_UnityAdsSettings_cpp = asm["__GLOBAL__sub_I_UnityAdsSettings_cpp"];
asm["__GLOBAL__sub_I_UnityAdsSettings_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_UnityAdsSettings_cpp.apply(null, arguments);
});
var real___ZN9Scripting39GetScriptingArrayObjectElementNoRefImplEP11Il2CppArrayi = asm["__ZN9Scripting39GetScriptingArrayObjectElementNoRefImplEP11Il2CppArrayi"];
asm["__ZN9Scripting39GetScriptingArrayObjectElementNoRefImplEP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting39GetScriptingArrayObjectElementNoRefImplEP11Il2CppArrayi.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext7mapTileEi = asm["__ZN5Umbra12QueryContext7mapTileEi"];
asm["__ZN5Umbra12QueryContext7mapTileEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext7mapTileEi.apply(null, arguments);
});
var real___Z37AudioReverbZone_Set_Custom_PropRoomLFP12Il2CppObjecti = asm["__Z37AudioReverbZone_Set_Custom_PropRoomLFP12Il2CppObjecti"];
asm["__Z37AudioReverbZone_Set_Custom_PropRoomLFP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioReverbZone_Set_Custom_PropRoomLFP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN16LightmapSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN16LightmapSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN16LightmapSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx21PxsFluidCollisionTask11runInternalEv = asm["__ZN5physx21PxsFluidCollisionTask11runInternalEv"];
asm["__ZN5physx21PxsFluidCollisionTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxsFluidCollisionTask11runInternalEv.apply(null, arguments);
});
var real___ZN25DeferredRenderLoopScratchD2Ev = asm["__ZN25DeferredRenderLoopScratchD2Ev"];
asm["__ZN25DeferredRenderLoopScratchD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25DeferredRenderLoopScratchD2Ev.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_SubEmittersModule_RemoveSubEmitterv = asm["__Z70Register_UnityEngine_ParticleSystem_SubEmittersModule_RemoveSubEmitterv"];
asm["__Z70Register_UnityEngine_ParticleSystem_SubEmittersModule_RemoveSubEmitterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_SubEmittersModule_RemoveSubEmitterv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z29Rigidbody_Set_Custom_PropDragP12Il2CppObjectf = asm["__Z29Rigidbody_Set_Custom_PropDragP12Il2CppObjectf"];
asm["__Z29Rigidbody_Set_Custom_PropDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Rigidbody_Set_Custom_PropDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK8VRModule19GetEnabledVRDevicesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE = asm["__ZNK8VRModule19GetEnabledVRDevicesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"];
asm["__ZNK8VRModule19GetEnabledVRDevicesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRModule19GetEnabledVRDevicesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___ZN5physx24extContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx24extContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx24extContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24extContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZL17MouseWheelHandleriPK20EmscriptenWheelEventPv = asm["__ZL17MouseWheelHandleriPK20EmscriptenWheelEventPv"];
asm["__ZL17MouseWheelHandleriPK20EmscriptenWheelEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17MouseWheelHandleriPK20EmscriptenWheelEventPv.apply(null, arguments);
});
var real___Z23Material_CUSTOM_SetPassP12Il2CppObjecti = asm["__Z23Material_CUSTOM_SetPassP12Il2CppObjecti"];
asm["__Z23Material_CUSTOM_SetPassP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Material_CUSTOM_SetPassP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK7dtCrowd29getObstacleFromProximityIndexEi = asm["__ZNK7dtCrowd29getObstacleFromProximityIndexEi"];
asm["__ZNK7dtCrowd29getObstacleFromProximityIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd29getObstacleFromProximityIndexEi.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D16CheckConsistencyEv = asm["__ZN17CapsuleCollider2D16CheckConsistencyEv"];
asm["__ZN17CapsuleCollider2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIcLb0EED0Ev = asm["__ZNSt3__210moneypunctIcLb0EED0Ev"];
asm["__ZNSt3__210moneypunctIcLb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIcLb0EED0Ev.apply(null, arguments);
});
var real___Z15LoadPixelMatrixRK5RectTIfER9GfxDeviceb = asm["__Z15LoadPixelMatrixRK5RectTIfER9GfxDeviceb"];
asm["__Z15LoadPixelMatrixRK5RectTIfER9GfxDeviceb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15LoadPixelMatrixRK5RectTIfER9GfxDeviceb.apply(null, arguments);
});
var real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"];
asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE.apply(null, arguments);
});
var real___Z39RectTransform_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP13Vector2fIcall = asm["__Z39RectTransform_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP13Vector2fIcall"];
asm["__Z39RectTransform_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39RectTransform_CUSTOM_INTERNAL_get_pivotP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZNK5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE4sizeEv = asm["__ZNK5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE4sizeEv"];
asm["__ZNK5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE4sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE4sizeEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudServiceEventC2Ev = asm["__ZN11UnityEngine15CloudWebService17CloudServiceEventC2Ev"];
asm["__ZN11UnityEngine15CloudWebService17CloudServiceEventC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudServiceEventC2Ev.apply(null, arguments);
});
var real___ZN21RotationBySpeedModuleD2Ev = asm["__ZN21RotationBySpeedModuleD2Ev"];
asm["__ZN21RotationBySpeedModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModuleD2Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjjw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjjw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjjw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjjw.apply(null, arguments);
});
var real___Z28GetAnimationScriptingClassesv = asm["__Z28GetAnimationScriptingClassesv"];
asm["__Z28GetAnimationScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetAnimationScriptingClassesv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN6Camera21PrepareLODCullingDataER11CullResultsPKS_ = asm["__ZN6Camera21PrepareLODCullingDataER11CullResultsPKS_"];
asm["__ZN6Camera21PrepareLODCullingDataER11CullResultsPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera21PrepareLODCullingDataER11CullResultsPKS_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9TextAssetEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9TextAssetEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9TextAssetEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9TextAssetEviPKcS2_.apply(null, arguments);
});
var real___ZN9Rigidbody17AddExplosionForceEfRK8Vector3fffi = asm["__ZN9Rigidbody17AddExplosionForceEfRK8Vector3fffi"];
asm["__ZN9Rigidbody17AddExplosionForceEfRK8Vector3fffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody17AddExplosionForceEfRK8Vector3fffi.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Renderer_get_useLightProbesv = asm["__Z48Register_UnityEngine_Renderer_get_useLightProbesv"];
asm["__Z48Register_UnityEngine_Renderer_get_useLightProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Renderer_get_useLightProbesv.apply(null, arguments);
});
var real__UNITY_LZ4_freeStreamDecode = asm["_UNITY_LZ4_freeStreamDecode"];
asm["_UNITY_LZ4_freeStreamDecode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_freeStreamDecode.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleSystem_get_isPausedv = asm["__Z48Register_UnityEngine_ParticleSystem_get_isPausedv"];
asm["__Z48Register_UnityEngine_ParticleSystem_get_isPausedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleSystem_get_isPausedv.apply(null, arguments);
});
var real___ZNK14NavMeshManager19GetSourceTileDataAtEiii = asm["__ZNK14NavMeshManager19GetSourceTileDataAtEiii"];
asm["__ZNK14NavMeshManager19GetSourceTileDataAtEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14NavMeshManager19GetSourceTileDataAtEiii.apply(null, arguments);
});
var real___Z34NavMeshAgent_Set_Custom_PropRadiusP12Il2CppObjectf = asm["__Z34NavMeshAgent_Set_Custom_PropRadiusP12Il2CppObjectf"];
asm["__Z34NavMeshAgent_Set_Custom_PropRadiusP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34NavMeshAgent_Set_Custom_PropRadiusP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK13BaseAllocator16IsDelayedReleaseEv = asm["__ZNK13BaseAllocator16IsDelayedReleaseEv"];
asm["__ZNK13BaseAllocator16IsDelayedReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BaseAllocator16IsDelayedReleaseEv.apply(null, arguments);
});
var real__UNITY_FT_Stream_ReadULong = asm["_UNITY_FT_Stream_ReadULong"];
asm["_UNITY_FT_Stream_ReadULong"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ReadULong.apply(null, arguments);
});
var real___Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetTriggerStringv = asm["__Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetTriggerStringv"];
asm["__Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetTriggerStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetTriggerStringv.apply(null, arguments);
});
var real___Z27getNbPxPhysics_ConvexMeshesPKN5physx9PxPhysicsE = asm["__Z27getNbPxPhysics_ConvexMeshesPKN5physx9PxPhysicsE"];
asm["__Z27getNbPxPhysics_ConvexMeshesPKN5physx9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getNbPxPhysics_ConvexMeshesPKN5physx9PxPhysicsE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeYMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeYMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeYMultiplierv.apply(null, arguments);
});
var real___ZN15DirectorManager12ExecuteStageE13DirectorStage = asm["__ZN15DirectorManager12ExecuteStageE13DirectorStage"];
asm["__ZN15DirectorManager12ExecuteStageE13DirectorStage"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager12ExecuteStageE13DirectorStage.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_SetLongArrayElementv = asm["__Z51Register_UnityEngine_AndroidJNI_SetLongArrayElementv"];
asm["__Z51Register_UnityEngine_AndroidJNI_SetLongArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_SetLongArrayElementv.apply(null, arguments);
});
var real___ZN13AudioListenerD0Ev = asm["__ZN13AudioListenerD0Ev"];
asm["__ZN13AudioListenerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListenerD0Ev.apply(null, arguments);
});
var real___ZN4FMOD6SoundI19set3DMinMaxDistanceEff = asm["__ZN4FMOD6SoundI19set3DMinMaxDistanceEff"];
asm["__ZN4FMOD6SoundI19set3DMinMaxDistanceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI19set3DMinMaxDistanceEff.apply(null, arguments);
});
var real___Z46Register_UnityEngine_MeshFilter_set_sharedMeshv = asm["__Z46Register_UnityEngine_MeshFilter_set_sharedMeshv"];
asm["__Z46Register_UnityEngine_MeshFilter_set_sharedMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_MeshFilter_set_sharedMeshv.apply(null, arguments);
});
var real___ZN5physx2Sc8ActorSimD0Ev = asm["__ZN5physx2Sc8ActorSimD0Ev"];
asm["__ZN5physx2Sc8ActorSimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ActorSimD0Ev.apply(null, arguments);
});
var real__UNITY_png_write_IHDR = asm["_UNITY_png_write_IHDR"];
asm["_UNITY_png_write_IHDR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_IHDR.apply(null, arguments);
});
var real___ZN5physx8debugger4comm11DeriveClass9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm11DeriveClass9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm11DeriveClass9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm11DeriveClass9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext17findMultipleCellsEPKNS_7Vector3EPNS_4CellEi = asm["__ZN5Umbra12QueryContext17findMultipleCellsEPKNS_7Vector3EPNS_4CellEi"];
asm["__ZN5Umbra12QueryContext17findMultipleCellsEPKNS_7Vector3EPNS_4CellEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext17findMultipleCellsEPKNS_7Vector3EPNS_4CellEi.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable6MemoryD0Ev = asm["__ZN26AnimatorControllerPlayable6MemoryD0Ev"];
asm["__ZN26AnimatorControllerPlayable6MemoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable6MemoryD0Ev.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZN6Sprite13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN6Sprite13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN6Sprite13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z25GetBuiltinVectorParamNamei = asm["__Z25GetBuiltinVectorParamNamei"];
asm["__Z25GetBuiltinVectorParamNamei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetBuiltinVectorParamNamei.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS5_L18MemLabelIdentifier34ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS5_L18MemLabelIdentifier34ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS5_L18MemLabelIdentifier34ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS5_L18MemLabelIdentifier34ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN14AnimationStateC2Ev = asm["__ZN14AnimationStateC2Ev"];
asm["__ZN14AnimationStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationStateC2Ev.apply(null, arguments);
});
var real___ZN10MonoScript8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10MonoScript8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10MonoScript8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN9ShaderLab27SerializedShaderVectorValueEE8TransferI18StreamedBinaryReadILb0EEEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN9ShaderLab27SerializedShaderVectorValueEE8TransferI18StreamedBinaryReadILb0EEEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN9ShaderLab27SerializedShaderVectorValueEE8TransferI18StreamedBinaryReadILb0EEEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN9ShaderLab27SerializedShaderVectorValueEE8TransferI18StreamedBinaryReadILb0EEEEvRS1_RT_.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils21getWorldToLightMatrixERNS_9Matrix4x4ERKS1_RKNS_7Vector3E = asm["__ZN5Umbra11ShadowUtils21getWorldToLightMatrixERNS_9Matrix4x4ERKS1_RKNS_7Vector3E"];
asm["__ZN5Umbra11ShadowUtils21getWorldToLightMatrixERNS_9Matrix4x4ERKS1_RKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils21getWorldToLightMatrixERNS_9Matrix4x4ERKS1_RKNS_7Vector3E.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore13getRestOffsetEv = asm["__ZNK5physx2Sc9ClothCore13getRestOffsetEv"];
asm["__ZNK5physx2Sc9ClothCore13getRestOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore13getRestOffsetEv.apply(null, arguments);
});
var real___Z37HumanTrait_CUSTOM_GetMuscleDefaultMini = asm["__Z37HumanTrait_CUSTOM_GetMuscleDefaultMini"];
asm["__Z37HumanTrait_CUSTOM_GetMuscleDefaultMini"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37HumanTrait_CUSTOM_GetMuscleDefaultMini.apply(null, arguments);
});
var real___Z33RenderImageFilterValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object = asm["__Z33RenderImageFilterValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object"];
asm["__Z33RenderImageFilterValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33RenderImageFilterValidateCallback21ScriptingMethodIl2CppP11Il2CppClassP6Object.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Collider_get_attachedRigidbodyv = asm["__Z51Register_UnityEngine_Collider_get_attachedRigidbodyv"];
asm["__Z51Register_UnityEngine_Collider_get_attachedRigidbodyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Collider_get_attachedRigidbodyv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE12getClassSizeEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_particlesystem_modules2_lump_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_modules2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_particlesystem_modules2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_particlesystem_modules2_lump_cpp.apply(null, arguments);
});
var real__opendir = asm["_opendir"];
asm["_opendir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__opendir.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl15getNbPropertiesEN5physx8debugger18NonNegativeIntegerE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl15getNbPropertiesEN5physx8debugger18NonNegativeIntegerE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl15getNbPropertiesEN5physx8debugger18NonNegativeIntegerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl15getNbPropertiesEN5physx8debugger18NonNegativeIntegerE.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE15InvalidateCacheEv = asm["__ZN17AnimationCurveTplI11QuaternionfE15InvalidateCacheEv"];
asm["__ZN17AnimationCurveTplI11QuaternionfE15InvalidateCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE15InvalidateCacheEv.apply(null, arguments);
});
var real___Z27setPxSceneDescGpuDispatcherPN5physx11PxSceneDescEPNS_15PxGpuDispatcherE = asm["__Z27setPxSceneDescGpuDispatcherPN5physx11PxSceneDescEPNS_15PxGpuDispatcherE"];
asm["__Z27setPxSceneDescGpuDispatcherPN5physx11PxSceneDescEPNS_15PxGpuDispatcherE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxSceneDescGpuDispatcherPN5physx11PxSceneDescEPNS_15PxGpuDispatcherE.apply(null, arguments);
});
var real___Z17UTF8ToUTF16StringPKcR11UTF16String = asm["__Z17UTF8ToUTF16StringPKcR11UTF16String"];
asm["__Z17UTF8ToUTF16StringPKcR11UTF16String"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17UTF8ToUTF16StringPKcR11UTF16String.apply(null, arguments);
});
var real___Z42TrailRenderer_CUSTOM_INTERNAL_get_endColorP12Il2CppObjectP10ColorRGBAf = asm["__Z42TrailRenderer_CUSTOM_INTERNAL_get_endColorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z42TrailRenderer_CUSTOM_INTERNAL_get_endColorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TrailRenderer_CUSTOM_INTERNAL_get_endColorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___Z57CrashReportHandler_Get_Custom_PropEnableCaptureExceptionsv = asm["__Z57CrashReportHandler_Get_Custom_PropEnableCaptureExceptionsv"];
asm["__Z57CrashReportHandler_Get_Custom_PropEnableCaptureExceptionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57CrashReportHandler_Get_Custom_PropEnableCaptureExceptionsv.apply(null, arguments);
});
var real___Z27LocationService_CUSTOM_StopP12Il2CppObject = asm["__Z27LocationService_CUSTOM_StopP12Il2CppObject"];
asm["__Z27LocationService_CUSTOM_StopP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27LocationService_CUSTOM_StopP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEbT0_S6_T_.apply(null, arguments);
});
var real___ZN12CullingGroupC2Ev = asm["__ZN12CullingGroupC2Ev"];
asm["__ZN12CullingGroupC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroupC2Ev.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__str_next = asm["_str_next"];
asm["_str_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__str_next.apply(null, arguments);
});
var real__isalnum_l = asm["_isalnum_l"];
asm["_isalnum_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isalnum_l.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter15ThreadedCleanupEv = asm["__ZN24EllipsoidParticleEmitter15ThreadedCleanupEv"];
asm["__ZN24EllipsoidParticleEmitter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN6Camera16SetTargetDisplayEi = asm["__ZN6Camera16SetTargetDisplayEi"];
asm["__ZN6Camera16SetTargetDisplayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera16SetTargetDisplayEi.apply(null, arguments);
});
var real___ZN12SocketStreamC2Eib = asm["__ZN12SocketStreamC2Eib"];
asm["__ZN12SocketStreamC2Eib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStreamC2Eib.apply(null, arguments);
});
var real___Z39AudioSource_Set_Custom_PropDopplerLevelP12Il2CppObjectf = asm["__Z39AudioSource_Set_Custom_PropDopplerLevelP12Il2CppObjectf"];
asm["__Z39AudioSource_Set_Custom_PropDopplerLevelP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioSource_Set_Custom_PropDopplerLevelP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation27GetCurveCountForBindingTypeEj = asm["__ZN11UnityEngine9Animation27GetCurveCountForBindingTypeEj"];
asm["__ZN11UnityEngine9Animation27GetCurveCountForBindingTypeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation27GetCurveCountForBindingTypeEj.apply(null, arguments);
});
var real___ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZL5case0jjjRN5physx6PxVec3ERKS0_S3_PfRf = asm["__ZL5case0jjjRN5physx6PxVec3ERKS0_S3_PfRf"];
asm["__ZL5case0jjjRN5physx6PxVec3ERKS0_S3_PfRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL5case0jjjRN5physx6PxVec3ERKS0_S3_PfRf.apply(null, arguments);
});
var real___ZNK5Umbra4Path9getLengthEv = asm["__ZNK5Umbra4Path9getLengthEv"];
asm["__ZNK5Umbra4Path9getLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Path9getLengthEv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv = asm["__ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv"];
asm["__ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx27collideWithConvexPlanesSIMDERNS_21PxsParticleCollDataV4EPKNS_7PxPlaneEjf = asm["__ZN5physx27collideWithConvexPlanesSIMDERNS_21PxsParticleCollDataV4EPKNS_7PxPlaneEjf"];
asm["__ZN5physx27collideWithConvexPlanesSIMDERNS_21PxsParticleCollDataV4EPKNS_7PxPlaneEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27collideWithConvexPlanesSIMDERNS_21PxsParticleCollDataV4EPKNS_7PxPlaneEjf.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager10removeNodeERNS_20PxsIslandManagerHookIjLj4294967295EEE = asm["__ZN5physx16PxsIslandManager10removeNodeERNS_20PxsIslandManagerHookIjLj4294967295EEE"];
asm["__ZN5physx16PxsIslandManager10removeNodeERNS_20PxsIslandManagerHookIjLj4294967295EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager10removeNodeERNS_20PxsIslandManagerHookIjLj4294967295EEE.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorED2Ev = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorED2Ev"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorED2Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_ShapeModule_SetLengthv = asm["__Z57Register_UnityEngine_ParticleSystem_ShapeModule_SetLengthv"];
asm["__Z57Register_UnityEngine_ParticleSystem_ShapeModule_SetLengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_ShapeModule_SetLengthv.apply(null, arguments);
});
var real___Z45PointEffector2D_Get_Custom_PropForceVariationP12Il2CppObject = asm["__Z45PointEffector2D_Get_Custom_PropForceVariationP12Il2CppObject"];
asm["__Z45PointEffector2D_Get_Custom_PropForceVariationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PointEffector2D_Get_Custom_PropForceVariationP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5Umbra13TomeUserIdMap7getSizeEv = asm["__ZNK5Umbra13TomeUserIdMap7getSizeEv"];
asm["__ZNK5Umbra13TomeUserIdMap7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra13TomeUserIdMap7getSizeEv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN16SubstanceArchive15ThreadedCleanupEv = asm["__ZN16SubstanceArchive15ThreadedCleanupEv"];
asm["__ZN16SubstanceArchive15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN9Projector23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9Projector23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9Projector23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z36HingeJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth = asm["__Z36HingeJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth"];
asm["__Z36HingeJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36HingeJoint2D_Set_Custom_PropUseMotorP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN10FileSystemD2Ev = asm["__ZN10FileSystemD2Ev"];
asm["__ZN10FileSystemD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystemD2Ev.apply(null, arguments);
});
var real___ZN15b2ContactSolver29InitializeVelocityConstraintsEv = asm["__ZN15b2ContactSolver29InitializeVelocityConstraintsEv"];
asm["__ZN15b2ContactSolver29InitializeVelocityConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactSolver29InitializeVelocityConstraintsEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound13setMusicSpeedEf = asm["__ZN4FMOD5Sound13setMusicSpeedEf"];
asm["__ZN4FMOD5Sound13setMusicSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound13setMusicSpeedEf.apply(null, arguments);
});
var real___ZN5Unity5Joint7CleanupEv = asm["__ZN5Unity5Joint7CleanupEv"];
asm["__ZN5Unity5Joint7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint7CleanupEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_114generatePlanesI8Scalar4fPKS1_EEvPT_RKT0_j = asm["__ZN12_GLOBAL__N_114generatePlanesI8Scalar4fPKS1_EEvPT_RKT0_j"];
asm["__ZN12_GLOBAL__N_114generatePlanesI8Scalar4fPKS1_EEvPT_RKT0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_114generatePlanesI8Scalar4fPKS1_EEvPT_RKT0_j.apply(null, arguments);
});
var real___ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE18doWarmStartSupportEiRNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN8TypeTree16AssignTypeStringERK16TypeTreeIteratorPKc = asm["__ZN8TypeTree16AssignTypeStringERK16TypeTreeIteratorPKc"];
asm["__ZN8TypeTree16AssignTypeStringERK16TypeTreeIteratorPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTree16AssignTypeStringERK16TypeTreeIteratorPKc.apply(null, arguments);
});
var real___ZN12ScriptMapper15ThreadedCleanupEv = asm["__ZN12ScriptMapper15ThreadedCleanupEv"];
asm["__ZN12ScriptMapper15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ParticleSystem_CollisionModule_SetRadiusScalev = asm["__Z66Register_UnityEngine_ParticleSystem_CollisionModule_SetRadiusScalev"];
asm["__Z66Register_UnityEngine_ParticleSystem_CollisionModule_SetRadiusScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ParticleSystem_CollisionModule_SetRadiusScalev.apply(null, arguments);
});
var real___ZN4FMOD4DSPID2Ev = asm["__ZN4FMOD4DSPID2Ev"];
asm["__ZN4FMOD4DSPID2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPID2Ev.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z33GetRuntimeInitializeOnLoadManagerv = asm["__Z33GetRuntimeInitializeOnLoadManagerv"];
asm["__Z33GetRuntimeInitializeOnLoadManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GetRuntimeInitializeOnLoadManagerv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Camera_GetStereoProjectionMatricesv = asm["__Z55Register_UnityEngine_Camera_GetStereoProjectionMatricesv"];
asm["__Z55Register_UnityEngine_Camera_GetStereoProjectionMatricesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Camera_GetStereoProjectionMatricesv.apply(null, arguments);
});
var real___ZNK9Rigidbody18GetAngularVelocityEv = asm["__ZNK9Rigidbody18GetAngularVelocityEv"];
asm["__ZNK9Rigidbody18GetAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody18GetAngularVelocityEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwSolver26setInterCollisionStiffnessEf = asm["__ZThn4_N5physx5cloth8SwSolver26setInterCollisionStiffnessEf"];
asm["__ZThn4_N5physx5cloth8SwSolver26setInterCollisionStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwSolver26setInterCollisionStiffnessEf.apply(null, arguments);
});
var real___ZN14UnityWebStream16FeedDownloadDataEPKhib = asm["__ZN14UnityWebStream16FeedDownloadDataEPKhib"];
asm["__ZN14UnityWebStream16FeedDownloadDataEPKhib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStream16FeedDownloadDataEPKhib.apply(null, arguments);
});
var real___Z47WheelCollider_Get_Custom_PropSuspensionDistanceP12Il2CppObject = asm["__Z47WheelCollider_Get_Custom_PropSuspensionDistanceP12Il2CppObject"];
asm["__Z47WheelCollider_Get_Custom_PropSuspensionDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47WheelCollider_Get_Custom_PropSuspensionDistanceP12Il2CppObject.apply(null, arguments);
});
var real__cff_decoder_prepare = asm["_cff_decoder_prepare"];
asm["_cff_decoder_prepare"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_decoder_prepare.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore23getExternalAccelerationEv = asm["__ZNK5physx2Sc18ParticleSystemCore23getExternalAccelerationEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore23getExternalAccelerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore23getExternalAccelerationEv.apply(null, arguments);
});
var real__unity_z_inflateInit2_ = asm["_unity_z_inflateInit2_"];
asm["_unity_z_inflateInit2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateInit2_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN5physx2Cm10CollectionD0Ev = asm["__ZN5physx2Cm10CollectionD0Ev"];
asm["__ZN5physx2Cm10CollectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10CollectionD0Ev.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Animator_SetFloatIDv = asm["__Z40Register_UnityEngine_Animator_SetFloatIDv"];
asm["__Z40Register_UnityEngine_Animator_SetFloatIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Animator_SetFloatIDv.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI10MonoScriptE13stl_allocatorIS3_L18MemLabelIdentifier76ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZNSt3__26vectorI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN7dtCrowd16ReserveObstaclesEi = asm["__ZN7dtCrowd16ReserveObstaclesEi"];
asm["__ZN7dtCrowd16ReserveObstaclesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd16ReserveObstaclesEi.apply(null, arguments);
});
var real___Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI8JSONRead27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIwE7__am_pmEv = asm["__ZNKSt3__220__time_get_c_storageIwE7__am_pmEv"];
asm["__ZNKSt3__220__time_get_c_storageIwE7__am_pmEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIwE7__am_pmEv.apply(null, arguments);
});
var real___ZN13MemoryManager17GetAllocatorCountEv = asm["__ZN13MemoryManager17GetAllocatorCountEv"];
asm["__ZN13MemoryManager17GetAllocatorCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager17GetAllocatorCountEv.apply(null, arguments);
});
var real___ZN14AreaEffector2D15InitializeClassEv = asm["__ZN14AreaEffector2D15InitializeClassEv"];
asm["__ZN14AreaEffector2D15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D15InitializeClassEv.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10StartArrayEv = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10StartArrayEv"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10StartArrayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10StartArrayEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb1EEE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb1EEE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb1EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb1EEE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_RelativeJoint2D_set_angularOffsetv = asm["__Z54Register_UnityEngine_RelativeJoint2D_set_angularOffsetv"];
asm["__Z54Register_UnityEngine_RelativeJoint2D_set_angularOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_RelativeJoint2D_set_angularOffsetv.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110ConnectionD0Ev = asm["__ZThn4_N12_GLOBAL__N_110ConnectionD0Ev"];
asm["__ZThn4_N12_GLOBAL__N_110ConnectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110ConnectionD0Ev.apply(null, arguments);
});
var real__UNITY_tt_face_load_font_dir = asm["_UNITY_tt_face_load_font_dir"];
asm["_UNITY_tt_face_load_font_dir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_font_dir.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AI_NavMeshPath_get_statusv = asm["__Z46Register_UnityEngine_AI_NavMeshPath_get_statusv"];
asm["__Z46Register_UnityEngine_AI_NavMeshPath_get_statusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AI_NavMeshPath_get_statusv.apply(null, arguments);
});
var real___ZN20IntermediateRenderer10InitializeERK10Matrix4x4fRK4AABB4PPtrI8MaterialEi17ShadowCastingModeb = asm["__ZN20IntermediateRenderer10InitializeERK10Matrix4x4fRK4AABB4PPtrI8MaterialEi17ShadowCastingModeb"];
asm["__ZN20IntermediateRenderer10InitializeERK10Matrix4x4fRK4AABB4PPtrI8MaterialEi17ShadowCastingModeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRenderer10InitializeERK10Matrix4x4fRK4AABB4PPtrI8MaterialEi17ShadowCastingModeb.apply(null, arguments);
});
var real___Z15TransformSpriteRPhRPtjPK10Matrix4x4fPK12SpriteVertexjPKtj11ColorRGBA32j = asm["__Z15TransformSpriteRPhRPtjPK10Matrix4x4fPK12SpriteVertexjPKtj11ColorRGBA32j"];
asm["__Z15TransformSpriteRPhRPtjPK10Matrix4x4fPK12SpriteVertexjPKtj11ColorRGBA32j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15TransformSpriteRPhRPtjPK10Matrix4x4fPK12SpriteVertexjPKtj11ColorRGBA32j.apply(null, arguments);
});
var real___ZNK12TreeDatabase9Prototype21GetTreeInstanceMatrixER10Matrix4x4fRK8Vector3fRK12TreeInstance = asm["__ZNK12TreeDatabase9Prototype21GetTreeInstanceMatrixER10Matrix4x4fRK8Vector3fRK12TreeInstance"];
asm["__ZNK12TreeDatabase9Prototype21GetTreeInstanceMatrixER10Matrix4x4fRK8Vector3fRK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TreeDatabase9Prototype21GetTreeInstanceMatrixER10Matrix4x4fRK8Vector3fRK12TreeInstance.apply(null, arguments);
});
var real___ZNK5physx27PxVehicleTireLoadFilterData7isValidEv = asm["__ZNK5physx27PxVehicleTireLoadFilterData7isValidEv"];
asm["__ZNK5physx27PxVehicleTireLoadFilterData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxVehicleTireLoadFilterData7isValidEv.apply(null, arguments);
});
var real__carg = asm["_carg"];
asm["_carg"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__carg.apply(null, arguments);
});
var real___Z49Rigidbody_Get_Custom_PropMaxDepenetrationVelocityP12Il2CppObject = asm["__Z49Rigidbody_Get_Custom_PropMaxDepenetrationVelocityP12Il2CppObject"];
asm["__Z49Rigidbody_Get_Custom_PropMaxDepenetrationVelocityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody_Get_Custom_PropMaxDepenetrationVelocityP12Il2CppObject.apply(null, arguments);
});
var real___ZN14NavMeshManager32SetPathfindingIterationsPerFrameEi = asm["__ZN14NavMeshManager32SetPathfindingIterationsPerFrameEi"];
asm["__ZN14NavMeshManager32SetPathfindingIterationsPerFrameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager32SetPathfindingIterationsPerFrameEi.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN13MonoBehaviour20WillDestroyComponentEv = asm["__ZN13MonoBehaviour20WillDestroyComponentEv"];
asm["__ZN13MonoBehaviour20WillDestroyComponentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour20WillDestroyComponentEv.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseI20ComputeShaderVariantNS_9allocatorIS1_EEED2Ev = asm["__ZNSt3__213__vector_baseI20ComputeShaderVariantNS_9allocatorIS1_EEED2Ev"];
asm["__ZNSt3__213__vector_baseI20ComputeShaderVariantNS_9allocatorIS1_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseI20ComputeShaderVariantNS_9allocatorIS1_EEED2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText13GetScreenRectERK5RectTIfE = asm["__ZN20TextRenderingPrivate7GUIText13GetScreenRectERK5RectTIfE"];
asm["__ZN20TextRenderingPrivate7GUIText13GetScreenRectERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText13GetScreenRectERK5RectTIfE.apply(null, arguments);
});
var real___ZN20LateBehaviourManager6UpdateEv = asm["__ZN20LateBehaviourManager6UpdateEv"];
asm["__ZN20LateBehaviourManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LateBehaviourManager6UpdateEv.apply(null, arguments);
});
var real___ZN7Cubemap16SetSourceTextureE11CubemapFace4PPtrI9Texture2DE = asm["__ZN7Cubemap16SetSourceTextureE11CubemapFace4PPtrI9Texture2DE"];
asm["__ZN7Cubemap16SetSourceTextureE11CubemapFace4PPtrI9Texture2DE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap16SetSourceTextureE11CubemapFace4PPtrI9Texture2DE.apply(null, arguments);
});
var real___ZN5physx21PxProfileEventHandler16parseEventBufferEPKhjRS0_b = asm["__ZN5physx21PxProfileEventHandler16parseEventBufferEPKhjRS0_b"];
asm["__ZN5physx21PxProfileEventHandler16parseEventBufferEPKhjRS0_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxProfileEventHandler16parseEventBufferEPKhjRS0_b.apply(null, arguments);
});
var real___ZN14DataBufferGLES5UnmapEv = asm["__ZN14DataBufferGLES5UnmapEv"];
asm["__ZN14DataBufferGLES5UnmapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES5UnmapEv.apply(null, arguments);
});
var real___ZN16ParticleRenderer16CheckConsistencyEv = asm["__ZN16ParticleRenderer16CheckConsistencyEv"];
asm["__ZN16ParticleRenderer16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer16CheckConsistencyEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwSolverD0Ev = asm["__ZThn4_N5physx5cloth8SwSolverD0Ev"];
asm["__ZThn4_N5physx5cloth8SwSolverD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwSolverD0Ev.apply(null, arguments);
});
var real___Z46SkinnedMeshRenderer_CUSTOM_SetBlendShapeWeightP12Il2CppObjectif = asm["__Z46SkinnedMeshRenderer_CUSTOM_SetBlendShapeWeightP12Il2CppObjectif"];
asm["__Z46SkinnedMeshRenderer_CUSTOM_SetBlendShapeWeightP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46SkinnedMeshRenderer_CUSTOM_SetBlendShapeWeightP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB4444EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB4444EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB4444EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatRGB88817TexFormatARGB4444EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene9hasClothsEv = asm["__ZNK5physx2Sc5Scene9hasClothsEv"];
asm["__ZNK5physx2Sc5Scene9hasClothsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene9hasClothsEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Component_GetComponentFastPathv = asm["__Z51Register_UnityEngine_Component_GetComponentFastPathv"];
asm["__Z51Register_UnityEngine_Component_GetComponentFastPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Component_GetComponentFastPathv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint14SetSwing2LimitERK14SoftJointLimit = asm["__ZN5Unity14CharacterJoint14SetSwing2LimitERK14SoftJointLimit"];
asm["__ZN5Unity14CharacterJoint14SetSwing2LimitERK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint14SetSwing2LimitERK14SoftJointLimit.apply(null, arguments);
});
var real___ZNK13MonoBehaviour18ShouldRunBehaviourEv = asm["__ZNK13MonoBehaviour18ShouldRunBehaviourEv"];
asm["__ZNK13MonoBehaviour18ShouldRunBehaviourEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour18ShouldRunBehaviourEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj618ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj618ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj618ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj618ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real__cf2_buf_isEnd = asm["_cf2_buf_isEnd"];
asm["_cf2_buf_isEnd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_buf_isEnd.apply(null, arguments);
});
var real___Z33ShouldWarnOnSlowSerializationPathI9JSONWriteEbv = asm["__Z33ShouldWarnOnSlowSerializationPathI9JSONWriteEbv"];
asm["__Z33ShouldWarnOnSlowSerializationPathI9JSONWriteEbv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33ShouldWarnOnSlowSerializationPathI9JSONWriteEbv.apply(null, arguments);
});
var real___ZNK15b2FrictionJoint16GetReactionForceEf = asm["__ZNK15b2FrictionJoint16GetReactionForceEf"];
asm["__ZNK15b2FrictionJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2FrictionJoint16GetReactionForceEf.apply(null, arguments);
});
var real___ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN14PreloadManager17PopIntegrateQueueEP23PreloadManagerOperation = asm["__ZN14PreloadManager17PopIntegrateQueueEP23PreloadManagerOperation"];
asm["__ZN14PreloadManager17PopIntegrateQueueEP23PreloadManagerOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager17PopIntegrateQueueEP23PreloadManagerOperation.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_ = asm["__ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKiP6ObjectEEi21InstanceIDHashFunctorN14dense_hash_mapIiS4_S6_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E13find_positionERS2_.apply(null, arguments);
});
var real___Z12CanAddScriptR10GameObjectP11Il2CppClassPS2_S3_ = asm["__Z12CanAddScriptR10GameObjectP11Il2CppClassPS2_S3_"];
asm["__Z12CanAddScriptR10GameObjectP11Il2CppClassPS2_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CanAddScriptR10GameObjectP11Il2CppClassPS2_S3_.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventParserILb1EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_15AllocationEventERKNS0_17MemoryEventHeaderERT_ = asm["__ZN5physx7profile17MemoryEventParserILb1EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_15AllocationEventERKNS0_17MemoryEventHeaderERT_"];
asm["__ZN5physx7profile17MemoryEventParserILb1EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_15AllocationEventERKNS0_17MemoryEventHeaderERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventParserILb1EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_15AllocationEventERKNS0_17MemoryEventHeaderERT_.apply(null, arguments);
});
var real___ZN11LightProbes14LightProbeData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11LightProbes14LightProbeData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11LightProbes14LightProbeData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes14LightProbeData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__copysign = asm["_copysign"];
asm["_copysign"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__copysign.apply(null, arguments);
});
var real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE10deallocateEv = asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE10deallocateEv"];
asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE10deallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE10deallocateEv.apply(null, arguments);
});
var real___ZN28ParticleSystemSubEmitterData4InitEP14ParticleSystemi = asm["__ZN28ParticleSystemSubEmitterData4InitEP14ParticleSystemi"];
asm["__ZN28ParticleSystemSubEmitterData4InitEP14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28ParticleSystemSubEmitterData4InitEP14ParticleSystemi.apply(null, arguments);
});
var real___ZN20ExternalForcesModule5ResetEv = asm["__ZN20ExternalForcesModule5ResetEv"];
asm["__ZN20ExternalForcesModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule5ResetEv.apply(null, arguments);
});
var real___Z38Rigidbody_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f = asm["__Z38Rigidbody_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f"];
asm["__Z38Rigidbody_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN4Tree30ComputeSpeedTreeWindPropertiesERK18SpeedTreeWindAsset = asm["__ZN4Tree30ComputeSpeedTreeWindPropertiesERK18SpeedTreeWindAsset"];
asm["__ZN4Tree30ComputeSpeedTreeWindPropertiesERK18SpeedTreeWindAsset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree30ComputeSpeedTreeWindPropertiesERK18SpeedTreeWindAsset.apply(null, arguments);
});
var real__sfnt_load_face = asm["_sfnt_load_face"];
asm["_sfnt_load_face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_load_face.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewShortArrayv = asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewShortArrayv"];
asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewShortArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewShortArrayv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager29connectionDeallocationHandlerEPv = asm["__ZN12_GLOBAL__N_117ConnectionManager29connectionDeallocationHandlerEPv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager29connectionDeallocationHandlerEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager29connectionDeallocationHandlerEPv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj164ENS_22PxRepXPropertyAccessorILj164ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj164ENS_22PxRepXPropertyAccessorILj164ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj164ENS_22PxRepXPropertyAccessorILj164ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj164ENS_22PxRepXPropertyAccessorILj164ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx21PxVehicleDriveDynData14getAnalogInputEj = asm["__ZNK5physx21PxVehicleDriveDynData14getAnalogInputEj"];
asm["__ZNK5physx21PxVehicleDriveDynData14getAnalogInputEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx21PxVehicleDriveDynData14getAnalogInputEj.apply(null, arguments);
});
var real___ZN7mecanim9animation14AvatarConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation14AvatarConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation14AvatarConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14AvatarConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim8skeleton8Skeleton8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim8skeleton8Skeleton8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim8skeleton8Skeleton8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton8Skeleton8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene13postIslandGenEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene13postIslandGenEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene13postIslandGenEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene13postIslandGenEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_MainModule_SetPrewarmv = asm["__Z57Register_UnityEngine_ParticleSystem_MainModule_SetPrewarmv"];
asm["__Z57Register_UnityEngine_ParticleSystem_MainModule_SetPrewarmv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_MainModule_SetPrewarmv.apply(null, arguments);
});
var real___Z20IsNPOTTextureAllowedb = asm["__Z20IsNPOTTextureAllowedb"];
asm["__Z20IsNPOTTextureAllowedb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20IsNPOTTextureAllowedb.apply(null, arguments);
});
var real__raccess_guess_apple_generic = asm["_raccess_guess_apple_generic"];
asm["_raccess_guess_apple_generic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_apple_generic.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping24GetRadiositySystemHashesER13dynamic_arrayI7Hash128Lj8EE = asm["__ZNK21EnlightenSceneMapping24GetRadiositySystemHashesER13dynamic_arrayI7Hash128Lj8EE"];
asm["__ZNK21EnlightenSceneMapping24GetRadiositySystemHashesER13dynamic_arrayI7Hash128Lj8EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping24GetRadiositySystemHashesER13dynamic_arrayI7Hash128Lj8EE.apply(null, arguments);
});
var real___ZZN2UI23InitializeCanvasManagerEvEN47UIEventsCanvasmanagerEmitOnScreenGeometrystruct7ForwardEv = asm["__ZZN2UI23InitializeCanvasManagerEvEN47UIEventsCanvasmanagerEmitOnScreenGeometrystruct7ForwardEv"];
asm["__ZZN2UI23InitializeCanvasManagerEvEN47UIEventsCanvasmanagerEmitOnScreenGeometrystruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI23InitializeCanvasManagerEvEN47UIEventsCanvasmanagerEmitOnScreenGeometrystruct7ForwardEv.apply(null, arguments);
});
var real___Z16DestroyIndexListR9IndexList = asm["__Z16DestroyIndexListR9IndexList"];
asm["__Z16DestroyIndexListR9IndexList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16DestroyIndexListR9IndexList.apply(null, arguments);
});
var real___Z62ParticleSystemRenderer_CUSTOM_Internal_GetEnabledVertexStreamsP12Il2CppObject31ParticleSystemVertexStreamFlags = asm["__Z62ParticleSystemRenderer_CUSTOM_Internal_GetEnabledVertexStreamsP12Il2CppObject31ParticleSystemVertexStreamFlags"];
asm["__Z62ParticleSystemRenderer_CUSTOM_Internal_GetEnabledVertexStreamsP12Il2CppObject31ParticleSystemVertexStreamFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystemRenderer_CUSTOM_Internal_GetEnabledVertexStreamsP12Il2CppObject31ParticleSystemVertexStreamFlags.apply(null, arguments);
});
var real___ZN7mecanim13ValueConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim13ValueConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim13ValueConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim13ValueConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15ResourceManager39ShouldIgnoreInGarbageDependencyTrackingEv = asm["__ZN15ResourceManager39ShouldIgnoreInGarbageDependencyTrackingEv"];
asm["__ZN15ResourceManager39ShouldIgnoreInGarbageDependencyTrackingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager39ShouldIgnoreInGarbageDependencyTrackingEv.apply(null, arguments);
});
var real___ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti = asm["__ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti"];
asm["__ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UTF16String30TakeOverPreAllocatedUTF16BytesEPti.apply(null, arguments);
});
var real___Z55ConfigurableJoint_Set_Custom_PropConfiguredInWorldSpaceP12Il2CppObjecth = asm["__Z55ConfigurableJoint_Set_Custom_PropConfiguredInWorldSpaceP12Il2CppObjecth"];
asm["__Z55ConfigurableJoint_Set_Custom_PropConfiguredInWorldSpaceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ConfigurableJoint_Set_Custom_PropConfiguredInWorldSpaceP12Il2CppObjecth.apply(null, arguments);
});
var real___Z10ResetInputv = asm["__Z10ResetInputv"];
asm["__Z10ResetInputv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10ResetInputv.apply(null, arguments);
});
var real___ZNK9dtNavMesh19queryPolygonsInTileEPK10dtMeshTilePKfS4_P15dtQueryCallback = asm["__ZNK9dtNavMesh19queryPolygonsInTileEPK10dtMeshTilePKfS4_P15dtQueryCallback"];
asm["__ZNK9dtNavMesh19queryPolygonsInTileEPK10dtMeshTilePKfS4_P15dtQueryCallback"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh19queryPolygonsInTileEPK10dtMeshTilePKfS4_P15dtQueryCallback.apply(null, arguments);
});
var real___ZN5physxL20solveFriction4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physxL20solveFriction4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physxL20solveFriction4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL20solveFriction4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z5splatILj3EE8Scalar4fRKS0_ = asm["__Z5splatILj3EE8Scalar4fRKS0_"];
asm["__Z5splatILj3EE8Scalar4fRKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5splatILj3EE8Scalar4fRKS0_.apply(null, arguments);
});
var real___ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI10RectOffset13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN11ChannelInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11ChannelInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11ChannelInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ChannelInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN11AudioModule30GetOrCreateDSPFromCustomFilterEP17AudioCustomFilter = asm["__ZN11AudioModule30GetOrCreateDSPFromCustomFilterEP17AudioCustomFilter"];
asm["__ZN11AudioModule30GetOrCreateDSPFromCustomFilterEP17AudioCustomFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule30GetOrCreateDSPFromCustomFilterEP17AudioCustomFilter.apply(null, arguments);
});
var real___Z38AudioSource_CUSTOM_GetOutputDataHelperP12Il2CppObjectP11Il2CppArrayi = asm["__Z38AudioSource_CUSTOM_GetOutputDataHelperP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z38AudioSource_CUSTOM_GetOutputDataHelperP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_CUSTOM_GetOutputDataHelperP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___ZN11ColorModuleD2Ev = asm["__ZN11ColorModuleD2Ev"];
asm["__ZN11ColorModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModuleD2Ev.apply(null, arguments);
});
var real___ZN11LightProbes14LightProbeData8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11LightProbes14LightProbeData8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11LightProbes14LightProbeData8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes14LightProbeData8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5IMGUI10DragWindowER8GUIStateRK5RectTIfE = asm["__ZN5IMGUI10DragWindowER8GUIStateRK5RectTIfE"];
asm["__ZN5IMGUI10DragWindowER8GUIStateRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI10DragWindowER8GUIStateRK5RectTIfE.apply(null, arguments);
});
var real___Z25getPxArticulationUserDataPKN5physx14PxArticulationE = asm["__Z25getPxArticulationUserDataPKN5physx14PxArticulationE"];
asm["__Z25getPxArticulationUserDataPKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxArticulationUserDataPKN5physx14PxArticulationE.apply(null, arguments);
});
var real___Z36Light_Set_Custom_PropBounceIntensityP12Il2CppObjectf = asm["__Z36Light_Set_Custom_PropBounceIntensityP12Il2CppObjectf"];
asm["__Z36Light_Set_Custom_PropBounceIntensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Light_Set_Custom_PropBounceIntensityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE10onComShiftEj = asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE10onComShiftEj"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZNK2UI13RectTransform26CalculateRectInParentSpaceEv = asm["__ZNK2UI13RectTransform26CalculateRectInParentSpaceEv"];
asm["__ZNK2UI13RectTransform26CalculateRectInParentSpaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI13RectTransform26CalculateRectInParentSpaceEv.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData5CleanEv = asm["__ZN22ProceduralMaterialData5CleanEv"];
asm["__ZN22ProceduralMaterialData5CleanEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData5CleanEv.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps6blitOrERNS_17BlockRasterBufferERKS1_ = asm["__ZN5Umbra9RasterOps6blitOrERNS_17BlockRasterBufferERKS1_"];
asm["__ZN5Umbra9RasterOps6blitOrERNS_17BlockRasterBufferERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps6blitOrERNS_17BlockRasterBufferERKS1_.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread11SetIsActiveEb = asm["__ZN22UnityProfilerPerThread11SetIsActiveEb"];
asm["__ZN22UnityProfilerPerThread11SetIsActiveEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread11SetIsActiveEb.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AndroidJNI_FromByteArrayv = asm["__Z45Register_UnityEngine_AndroidJNI_FromByteArrayv"];
asm["__Z45Register_UnityEngine_AndroidJNI_FromByteArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AndroidJNI_FromByteArrayv.apply(null, arguments);
});
var real___ZN21AnimationPosePlayableC2Ev = asm["__ZN21AnimationPosePlayableC2Ev"];
asm["__ZN21AnimationPosePlayableC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationPosePlayableC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb.apply(null, arguments);
});
var real___Z32getPxSceneLimitsMaxNbConstraintsPKN5physx13PxSceneLimitsE = asm["__Z32getPxSceneLimitsMaxNbConstraintsPKN5physx13PxSceneLimitsE"];
asm["__Z32getPxSceneLimitsMaxNbConstraintsPKN5physx13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxSceneLimitsMaxNbConstraintsPKN5physx13PxSceneLimitsE.apply(null, arguments);
});
var real___ZNSt3__26__sortIR17CompareInstanceIDPP6ObjectEEvT0_S6_T_ = asm["__ZNSt3__26__sortIR17CompareInstanceIDPP6ObjectEEvT0_S6_T_"];
asm["__ZNSt3__26__sortIR17CompareInstanceIDPP6ObjectEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR17CompareInstanceIDPP6ObjectEEvT0_S6_T_.apply(null, arguments);
});
var real___Z44RenderTexture_CUSTOM_INTERNAL_CALL_IsCreatedP12Il2CppObject = asm["__Z44RenderTexture_CUSTOM_INTERNAL_CALL_IsCreatedP12Il2CppObject"];
asm["__Z44RenderTexture_CUSTOM_INTERNAL_CALL_IsCreatedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44RenderTexture_CUSTOM_INTERNAL_CALL_IsCreatedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE15growAndPushBackERKj = asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE15growAndPushBackERKj"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE15growAndPushBackERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE15growAndPushBackERKj.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController21getHalfHeightInternalEv = asm["__ZNK5physx3Cct13BoxController21getHalfHeightInternalEv"];
asm["__ZNK5physx3Cct13BoxController21getHalfHeightInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController21getHalfHeightInternalEv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE13switchToNoSimEv = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE13switchToNoSimEv"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE13switchToNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE13switchToNoSimEv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj5EEERAT__Kc.apply(null, arguments);
});
var real___Z13RegisterClassI9AnimationEvv = asm["__Z13RegisterClassI9AnimationEvv"];
asm["__Z13RegisterClassI9AnimationEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9AnimationEvv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint17SetHighTwistLimitERK14SoftJointLimit = asm["__ZN5Unity14CharacterJoint17SetHighTwistLimitERK14SoftJointLimit"];
asm["__ZN5Unity14CharacterJoint17SetHighTwistLimitERK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint17SetHighTwistLimitERK14SoftJointLimit.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EED2Ev = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EED2Ev"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EED2Ev.apply(null, arguments);
});
var real___ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle = asm["__ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle"];
asm["__ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI9GUIButtonER8GUIStateRK5RectTIfER10GUIContentR8GUIStyle.apply(null, arguments);
});
var real___Z38AudioSource_Get_Custom_PropRolloffModeP12Il2CppObject = asm["__Z38AudioSource_Get_Custom_PropRolloffModeP12Il2CppObject"];
asm["__Z38AudioSource_Get_Custom_PropRolloffModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Get_Custom_PropRolloffModeP12Il2CppObject.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetOuterUVv = asm["__Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetOuterUVv"];
asm["__Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetOuterUVv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetOuterUVv.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim14internalWakeUpEf = asm["__ZN5physx2Sc7BodySim14internalWakeUpEf"];
asm["__ZN5physx2Sc7BodySim14internalWakeUpEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim14internalWakeUpEf.apply(null, arguments);
});
var real___Z49LightProbeProxyVolume_Set_Custom_PropProbeDensityP12Il2CppObjectf = asm["__Z49LightProbeProxyVolume_Set_Custom_PropProbeDensityP12Il2CppObjectf"];
asm["__Z49LightProbeProxyVolume_Set_Custom_PropProbeDensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49LightProbeProxyVolume_Set_Custom_PropProbeDensityP12Il2CppObjectf.apply(null, arguments);
});
var real___Z51Register_UnityEngine_MonoBehaviour_get_useGUILayoutv = asm["__Z51Register_UnityEngine_MonoBehaviour_get_useGUILayoutv"];
asm["__Z51Register_UnityEngine_MonoBehaviour_get_useGUILayoutv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_MonoBehaviour_get_useGUILayoutv.apply(null, arguments);
});
var real____strchrnul = asm["___strchrnul"];
asm["___strchrnul"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____strchrnul.apply(null, arguments);
});
var real___ZN12NavMeshAgent14OnNavMeshAddedEv = asm["__ZN12NavMeshAgent14OnNavMeshAddedEv"];
asm["__ZN12NavMeshAgent14OnNavMeshAddedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent14OnNavMeshAddedEv.apply(null, arguments);
});
var real__unity_z_inflateSyncPoint = asm["_unity_z_inflateSyncPoint"];
asm["_unity_z_inflateSyncPoint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateSyncPoint.apply(null, arguments);
});
var real___Z32tri_tri_intersect_with_isectlinePfS_S_S_S_S_PiS_S_ = asm["__Z32tri_tri_intersect_with_isectlinePfS_S_S_S_S_PiS_S_"];
asm["__Z32tri_tri_intersect_with_isectlinePfS_S_S_S_S_PiS_S_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32tri_tri_intersect_with_isectlinePfS_S_S_S_S_PiS_S_.apply(null, arguments);
});
var real___Z48Physics2D_CUSTOM_INTERNAL_CALL_Internal_LinecastRK13Vector2fIcallS1_iffP12RaycastHit2D = asm["__Z48Physics2D_CUSTOM_INTERNAL_CALL_Internal_LinecastRK13Vector2fIcallS1_iffP12RaycastHit2D"];
asm["__Z48Physics2D_CUSTOM_INTERNAL_CALL_Internal_LinecastRK13Vector2fIcallS1_iffP12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Physics2D_CUSTOM_INTERNAL_CALL_Internal_LinecastRK13Vector2fIcallS1_iffP12RaycastHit2D.apply(null, arguments);
});
var real___ZL28CleanupModule_TerrainPhysicsv = asm["__ZL28CleanupModule_TerrainPhysicsv"];
asm["__ZL28CleanupModule_TerrainPhysicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CleanupModule_TerrainPhysicsv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem7AddPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_ = asm["__ZN21AssetBundleFileSystem7AddPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"];
asm["__ZN21AssetBundleFileSystem7AddPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem7AddPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_.apply(null, arguments);
});
var real____dynamic_cast = asm["___dynamic_cast"];
asm["___dynamic_cast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____dynamic_cast.apply(null, arguments);
});
var real___ZN15DetailPrototypeaSERKS_ = asm["__ZN15DetailPrototypeaSERKS_"];
asm["__ZN15DetailPrototypeaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DetailPrototypeaSERKS_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj141ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj141ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj141ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj141ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb1ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb1ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb1ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb1ELi0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___Z29GetCloudWebServicesManagerPtrv = asm["__Z29GetCloudWebServicesManagerPtrv"];
asm["__Z29GetCloudWebServicesManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GetCloudWebServicesManagerPtrv.apply(null, arguments);
});
var real___ZN14ShadowSettings5ResetEv = asm["__ZN14ShadowSettings5ResetEv"];
asm["__ZN14ShadowSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ShadowSettings5ResetEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj627ES2_KjbEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj627ES2_KjbEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj627ES2_KjbEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj627ES2_KjbEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx7NpScene25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf = asm["__ZN5physx7NpScene25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf"];
asm["__ZN5physx7NpScene25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene25setVisualizationParameterENS_24PxVisualizationParameter4EnumEf.apply(null, arguments);
});
var real___Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiiif11ColorRGBA32P8Materiali = asm["__Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiiif11ColorRGBA32P8Materiali"];
asm["__Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiiif11ColorRGBA32P8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DrawGUITextureRK5RectTIfEP7TextureS2_iiiif11ColorRGBA32P8Materiali.apply(null, arguments);
});
var real___Z43HumanTrait_Get_Custom_PropRequiredBoneCountv = asm["__Z43HumanTrait_Get_Custom_PropRequiredBoneCountv"];
asm["__Z43HumanTrait_Get_Custom_PropRequiredBoneCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43HumanTrait_Get_Custom_PropRequiredBoneCountv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager10QueueEventEPNS0_14CloudEventInfoE = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager10QueueEventEPNS0_14CloudEventInfoE"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager10QueueEventEPNS0_14CloudEventInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager10QueueEventEPNS0_14CloudEventInfoE.apply(null, arguments);
});
var real___ZN6prcoreL13inner_stretchILj4ELj4EEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL13inner_stretchILj4ELj4EEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL13inner_stretchILj4ELj4EEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL13inner_stretchILj4ELj4EEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWriteyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWriteyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWriteyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWriteyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx2Sc24ElementInteractionMarkerD0Ev = asm["__ZN5physx2Sc24ElementInteractionMarkerD0Ev"];
asm["__ZN5physx2Sc24ElementInteractionMarkerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ElementInteractionMarkerD0Ev.apply(null, arguments);
});
var real__wmemchr = asm["_wmemchr"];
asm["_wmemchr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wmemchr.apply(null, arguments);
});
var real___ZN16ScriptingManager33GetAssemblyNameForCSharpFirstPassEv = asm["__ZN16ScriptingManager33GetAssemblyNameForCSharpFirstPassEv"];
asm["__ZN16ScriptingManager33GetAssemblyNameForCSharpFirstPassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager33GetAssemblyNameForCSharpFirstPassEv.apply(null, arguments);
});
var real___Z35LensFlare_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf = asm["__Z35LensFlare_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z35LensFlare_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35LensFlare_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___Z42Register_UnityEngine_RemoteSettings_HasKeyv = asm["__Z42Register_UnityEngine_RemoteSettings_HasKeyv"];
asm["__Z42Register_UnityEngine_RemoteSettings_HasKeyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_RemoteSettings_HasKeyv.apply(null, arguments);
});
var real___ZN11NamedObjectD0Ev = asm["__ZN11NamedObjectD0Ev"];
asm["__ZN11NamedObjectD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObjectD0Ev.apply(null, arguments);
});
var real___ZN5physx9NpFactory19createParticleFluidEjb = asm["__ZN5physx9NpFactory19createParticleFluidEjb"];
asm["__ZN5physx9NpFactory19createParticleFluidEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory19createParticleFluidEjb.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCoreD2Ev = asm["__ZN5physx2Sc9ClothCoreD2Ev"];
asm["__ZN5physx2Sc9ClothCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCoreD2Ev.apply(null, arguments);
});
var real___Z30WebCamTexture_CUSTOM_GetPixelsP12Il2CppObjectiiii = asm["__Z30WebCamTexture_CUSTOM_GetPixelsP12Il2CppObjectiiii"];
asm["__Z30WebCamTexture_CUSTOM_GetPixelsP12Il2CppObjectiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30WebCamTexture_CUSTOM_GetPixelsP12Il2CppObjectiiii.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___ZN17b2ContactListener10EndContactEP9b2Contact = asm["__ZN17b2ContactListener10EndContactEP9b2Contact"];
asm["__ZN17b2ContactListener10EndContactEP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17b2ContactListener10EndContactEP9b2Contact.apply(null, arguments);
});
var real___Z35Transform_Get_Custom_PropHasChangedP12Il2CppObject = asm["__Z35Transform_Get_Custom_PropHasChangedP12Il2CppObject"];
asm["__Z35Transform_Get_Custom_PropHasChangedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transform_Get_Custom_PropHasChangedP12Il2CppObject.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AI_NavMesh_TriangulateInternalv = asm["__Z51Register_UnityEngine_AI_NavMesh_TriangulateInternalv"];
asm["__Z51Register_UnityEngine_AI_NavMesh_TriangulateInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AI_NavMesh_TriangulateInternalv.apply(null, arguments);
});
var real___ZN5physx6shdfnd9MutexImpl6unlockEv = asm["__ZN5physx6shdfnd9MutexImpl6unlockEv"];
asm["__ZN5physx6shdfnd9MutexImpl6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9MutexImpl6unlockEv.apply(null, arguments);
});
var real___ZN7mecanim9animation14AvatarConstant8TransferI8BlobSizeEEvRT_ = asm["__ZN7mecanim9animation14AvatarConstant8TransferI8BlobSizeEEvRT_"];
asm["__ZN7mecanim9animation14AvatarConstant8TransferI8BlobSizeEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14AvatarConstant8TransferI8BlobSizeEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj555ENS_22PxRepXPropertyAccessorILj555ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj555ENS_22PxRepXPropertyAccessorILj555ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj555ENS_22PxRepXPropertyAccessorILj555ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj555ENS_22PxRepXPropertyAccessorILj555ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setUserDataEPv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setUserDataEPv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setUserDataEPv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Cct15ObstacleContext19InternalBoxObstacleENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_3Cct15ObstacleContext19InternalBoxObstacleENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Cct15ObstacleContext19InternalBoxObstacleENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Cct15ObstacleContext19InternalBoxObstacleENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVEPNS6_5Vec3VEjj = asm["__ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVEPNS6_5Vec3VEjj"];
asm["__ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVEPNS6_5Vec3VEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVEPNS6_5Vec3VEjj.apply(null, arguments);
});
var real___ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEppEv = asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEppEv"];
asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEppEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEppEv.apply(null, arguments);
});
var real___ZN5physx2Gu9Container17InitSharedBuffersEjPjb = asm["__ZN5physx2Gu9Container17InitSharedBuffersEjPjb"];
asm["__ZN5physx2Gu9Container17InitSharedBuffersEjPjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9Container17InitSharedBuffersEjPjb.apply(null, arguments);
});
var real___ZN8Animator11MatchTargetERK8Vector3fRK11QuaternionfiRK21MatchTargetWeightMaskff = asm["__ZN8Animator11MatchTargetERK8Vector3fRK11QuaternionfiRK21MatchTargetWeightMaskff"];
asm["__ZN8Animator11MatchTargetERK8Vector3fRK11QuaternionfiRK21MatchTargetWeightMaskff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator11MatchTargetERK8Vector3fRK11QuaternionfiRK21MatchTargetWeightMaskff.apply(null, arguments);
});
var real___Z32PolygonCollider2D_CUSTOM_GetPathP12Il2CppObjecti = asm["__Z32PolygonCollider2D_CUSTOM_GetPathP12Il2CppObjecti"];
asm["__Z32PolygonCollider2D_CUSTOM_GetPathP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32PolygonCollider2D_CUSTOM_GetPathP12Il2CppObjecti.apply(null, arguments);
});
var real___Z43LineRenderer_Set_Custom_PropWidthMultiplierP12Il2CppObjectf = asm["__Z43LineRenderer_Set_Custom_PropWidthMultiplierP12Il2CppObjectf"];
asm["__Z43LineRenderer_Set_Custom_PropWidthMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43LineRenderer_Set_Custom_PropWidthMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z13RegisterClassI11OffMeshLinkEvv = asm["__Z13RegisterClassI11OffMeshLinkEvv"];
asm["__Z13RegisterClassI11OffMeshLinkEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11OffMeshLinkEvv.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorED0Ev = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorED0Ev"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorED0Ev.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE12setActorFlagENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE12setActorFlagENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE12setActorFlagENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE12setActorFlagENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN4gles10InvalidateER20TextureUnitStateGLES = asm["__ZN4gles10InvalidateER20TextureUnitStateGLES"];
asm["__ZN4gles10InvalidateER20TextureUnitStateGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles10InvalidateER20TextureUnitStateGLES.apply(null, arguments);
});
var real___Z48InitializeMonoBehaviourAnimationBindingInterfacev = asm["__Z48InitializeMonoBehaviourAnimationBindingInterfacev"];
asm["__Z48InitializeMonoBehaviourAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48InitializeMonoBehaviourAnimationBindingInterfacev.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI19setAudibilityFactorEf = asm["__ZN4FMOD13ChannelGroupI19setAudibilityFactorEf"];
asm["__ZN4FMOD13ChannelGroupI19setAudibilityFactorEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI19setAudibilityFactorEf.apply(null, arguments);
});
var real___ZN10GUIElementC2E10MemLabelId18ObjectCreationMode = asm["__ZN10GUIElementC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10GUIElementC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIElementC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AudioSettings_get_unityAudioDisabledv = asm["__Z57Register_UnityEngine_AudioSettings_get_unityAudioDisabledv"];
asm["__Z57Register_UnityEngine_AudioSettings_get_unityAudioDisabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AudioSettings_get_unityAudioDisabledv.apply(null, arguments);
});
var real___Z44PhysicMaterial_Set_Custom_PropStaticFrictionP12Il2CppObjectf = asm["__Z44PhysicMaterial_Set_Custom_PropStaticFrictionP12Il2CppObjectf"];
asm["__Z44PhysicMaterial_Set_Custom_PropStaticFrictionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44PhysicMaterial_Set_Custom_PropStaticFrictionP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ESt16initializer_listIcERKS4_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ESt16initializer_listIcERKS4_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ESt16initializer_listIcERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ESt16initializer_listIcERKS4_.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCoreC2ERKNS_7PxEMPTYE = asm["__ZN5physx2Sc9ShapeCoreC2ERKNS_7PxEMPTYE"];
asm["__ZN5physx2Sc9ShapeCoreC2ERKNS_7PxEMPTYE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCoreC2ERKNS_7PxEMPTYE.apply(null, arguments);
});
var real___ZNK5Umbra4Tome16getGateStateSizeEv = asm["__ZNK5Umbra4Tome16getGateStateSizeEv"];
asm["__ZNK5Umbra4Tome16getGateStateSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome16getGateStateSizeEv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable17GotoStateInternalEiifffb = asm["__ZN26AnimatorControllerPlayable17GotoStateInternalEiifffb"];
asm["__ZN26AnimatorControllerPlayable17GotoStateInternalEiifffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable17GotoStateInternalEiifffb.apply(null, arguments);
});
var real___Z56RaycastHit_CUSTOM_INTERNAL_CALL_CalculateRaycastTexCoordP13Vector2fIcallP12Il2CppObjectRKS_RK8Vector3fii = asm["__Z56RaycastHit_CUSTOM_INTERNAL_CALL_CalculateRaycastTexCoordP13Vector2fIcallP12Il2CppObjectRKS_RK8Vector3fii"];
asm["__Z56RaycastHit_CUSTOM_INTERNAL_CALL_CalculateRaycastTexCoordP13Vector2fIcallP12Il2CppObjectRKS_RK8Vector3fii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56RaycastHit_CUSTOM_INTERNAL_CALL_CalculateRaycastTexCoordP13Vector2fIcallP12Il2CppObjectRKS_RK8Vector3fii.apply(null, arguments);
});
var real__cfsetispeed = asm["_cfsetispeed"];
asm["_cfsetispeed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cfsetispeed.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader10onComShiftEj = asm["__ZN5physx25PxVehicleConstraintShader10onComShiftEj"];
asm["__ZN5physx25PxVehicleConstraintShader10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader10onComShiftEj.apply(null, arguments);
});
var real___ZNKSt3__214error_category10equivalentERKNS_10error_codeEi = asm["__ZNKSt3__214error_category10equivalentERKNS_10error_codeEi"];
asm["__ZNKSt3__214error_category10equivalentERKNS_10error_codeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214error_category10equivalentERKNS_10error_codeEi.apply(null, arguments);
});
var real___ZNK8VRDevice13GetDeviceNameEv = asm["__ZNK8VRDevice13GetDeviceNameEv"];
asm["__ZNK8VRDevice13GetDeviceNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice13GetDeviceNameEv.apply(null, arguments);
});
var real__jsimd_idct_ifast = asm["_jsimd_idct_ifast"];
asm["_jsimd_idct_ifast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_idct_ifast.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GUIUtility_GetPermanentControlIDv = asm["__Z53Register_UnityEngine_GUIUtility_GetPermanentControlIDv"];
asm["__Z53Register_UnityEngine_GUIUtility_GetPermanentControlIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GUIUtility_GetPermanentControlIDv.apply(null, arguments);
});
var real___ZN5Unity5Cloth23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN5Unity5Cloth23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN5Unity5Cloth23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx22PxPrismaticJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_ = asm["__ZN5physx22PxPrismaticJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"];
asm["__ZN5physx22PxPrismaticJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxPrismaticJointCreateERNS_9PxPhysicsEPNS_12PxRigidActorERKNS_11PxTransformES3_S6_.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext7D6Joint15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext7D6Joint15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real__md5_update = asm["_md5_update"];
asm["_md5_update"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__md5_update.apply(null, arguments);
});
var real___ZN10GUIElementD2Ev = asm["__ZN10GUIElementD2Ev"];
asm["__ZN10GUIElementD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIElementD2Ev.apply(null, arguments);
});
var real___Z28setPxVehicleChassisDataMMassPN5physx20PxVehicleChassisDataEf = asm["__Z28setPxVehicleChassisDataMMassPN5physx20PxVehicleChassisDataEf"];
asm["__Z28setPxVehicleChassisDataMMassPN5physx20PxVehicleChassisDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxVehicleChassisDataMMassPN5physx20PxVehicleChassisDataEf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20ArchiveStorageHeader4NodeE13stl_allocatorIS2_L18MemLabelIdentifier54ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN15CollisionModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN15CollisionModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN15CollisionModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf = asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"];
asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore15getMaxParticlesEv = asm["__ZNK5physx2Sc18ParticleSystemCore15getMaxParticlesEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore15getMaxParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore15getMaxParticlesEv.apply(null, arguments);
});
var real___Z43Application_CUSTOM_CanStreamedLevelBeLoadedi = asm["__Z43Application_CUSTOM_CanStreamedLevelBeLoadedi"];
asm["__Z43Application_CUSTOM_CanStreamedLevelBeLoadedi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Application_CUSTOM_CanStreamedLevelBeLoadedi.apply(null, arguments);
});
var real___ZNK17BillboardRenderer11GetMaterialEi = asm["__ZNK17BillboardRenderer11GetMaterialEi"];
asm["__ZNK17BillboardRenderer11GetMaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17BillboardRenderer11GetMaterialEi.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager25processAggregateAggregateERKNS_19AggregateSortedDataERKNS_9AggregateES3_S6_PNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE = asm["__ZN5physx14PxsAABBManager25processAggregateAggregateERKNS_19AggregateSortedDataERKNS_9AggregateES3_S6_PNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"];
asm["__ZN5physx14PxsAABBManager25processAggregateAggregateERKNS_19AggregateSortedDataERKNS_9AggregateES3_S6_PNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager25processAggregateAggregateERKNS_19AggregateSortedDataERKNS_9AggregateES3_S6_PNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_camera_renderloops_lump_cpp = asm["__GLOBAL__sub_I_runtime_camera_renderloops_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_camera_renderloops_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_camera_renderloops_lump_cpp.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl21AddCharacterToTextureEjifj = asm["__ZN20TextRenderingPrivate8FontImpl21AddCharacterToTextureEjifj"];
asm["__ZN20TextRenderingPrivate8FontImpl21AddCharacterToTextureEjifj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl21AddCharacterToTextureEjifj.apply(null, arguments);
});
var real___ZNK8WindZone16ComputeWindForceERK4AABBf = asm["__ZNK8WindZone16ComputeWindForceERK4AABBf"];
asm["__ZNK8WindZone16ComputeWindForceERK4AABBf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8WindZone16ComputeWindForceERK4AABBf.apply(null, arguments);
});
var real___ZN8LODGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN8LODGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN8LODGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z53Register_UnityEngine_TrailRenderer_set_numCapVerticesv = asm["__Z53Register_UnityEngine_TrailRenderer_set_numCapVerticesv"];
asm["__Z53Register_UnityEngine_TrailRenderer_set_numCapVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_TrailRenderer_set_numCapVerticesv.apply(null, arguments);
});
var real___ZN5Flare8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Flare8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Flare8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN6AvatarD2Ev = asm["__ZN6AvatarD2Ev"];
asm["__ZN6AvatarD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6AvatarD2Ev.apply(null, arguments);
});
var real___ZNK5physx19PxVehicleClutchData7isValidEv = asm["__ZNK5physx19PxVehicleClutchData7isValidEv"];
asm["__ZNK5physx19PxVehicleClutchData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19PxVehicleClutchData7isValidEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_set_configuredInWorldSpacev = asm["__Z65Register_UnityEngine_ConfigurableJoint_set_configuredInWorldSpacev"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_set_configuredInWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_set_configuredInWorldSpacev.apply(null, arguments);
});
var real___ZN10GUITextureC2E10MemLabelId18ObjectCreationMode = asm["__ZN10GUITextureC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10GUITextureC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITextureC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorControllerC2E10MemLabelId18ObjectCreationMode = asm["__ZN25RuntimeAnimatorControllerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN25RuntimeAnimatorControllerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorControllerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7mecanim5human11CreateHumanEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEEjjRNS_6memory9AllocatorE = asm["__ZN7mecanim5human11CreateHumanEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEEjjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim5human11CreateHumanEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEEjjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human11CreateHumanEPNS_8skeleton8SkeletonEPNS1_13SkeletonPoseTIN4math4trsXEEEjjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___Z32Texture2D_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormathh13Il2Cpp_IntPtr = asm["__Z32Texture2D_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormathh13Il2Cpp_IntPtr"];
asm["__Z32Texture2D_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormathh13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Texture2D_CUSTOM_Internal_CreateP12Il2CppObjectii13TextureFormathh13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN13AnimationClip9GetLengthEv = asm["__ZN13AnimationClip9GetLengthEv"];
asm["__ZN13AnimationClip9GetLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip9GetLengthEv.apply(null, arguments);
});
var real___Z22Light_CUSTOM_GetLights9LightTypei = asm["__Z22Light_CUSTOM_GetLights9LightTypei"];
asm["__Z22Light_CUSTOM_GetLights9LightTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Light_CUSTOM_GetLights9LightTypei.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWritejEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritejEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritejEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWritejEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZL33GeomOverlapCallback_SphereCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL33GeomOverlapCallback_SphereCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL33GeomOverlapCallback_SphereCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33GeomOverlapCallback_SphereCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN5physx2Gu26computeBox_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERKNS0_3BoxES6_ffbRNS_10PxSweepHitE = asm["__ZN5physx2Gu26computeBox_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERKNS0_3BoxES6_ffbRNS_10PxSweepHitE"];
asm["__ZN5physx2Gu26computeBox_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERKNS0_3BoxES6_ffbRNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26computeBox_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERKNS0_3BoxES6_ffbRNS_10PxSweepHitE.apply(null, arguments);
});
var real___ZNK12HandlerChain5IsDirERK13FileEntryData = asm["__ZNK12HandlerChain5IsDirERK13FileEntryData"];
asm["__ZNK12HandlerChain5IsDirERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain5IsDirERK13FileEntryData.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z13RegisterClassI15CapsuleColliderEvv = asm["__Z13RegisterClassI15CapsuleColliderEvv"];
asm["__Z13RegisterClassI15CapsuleColliderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15CapsuleColliderEvv.apply(null, arguments);
});
var real___Z53AnimatorClipInfo_CUSTOM_ClipInstanceToScriptingObjecti = asm["__Z53AnimatorClipInfo_CUSTOM_ClipInstanceToScriptingObjecti"];
asm["__Z53AnimatorClipInfo_CUSTOM_ClipInstanceToScriptingObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53AnimatorClipInfo_CUSTOM_ClipInstanceToScriptingObjecti.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier85ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier85ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier85ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier85ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZN14InputInterfaceD2Ev = asm["__ZN14InputInterfaceD2Ev"];
asm["__ZN14InputInterfaceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14InputInterfaceD2Ev.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink13setGlobalPoseERKNS_11PxTransformEb = asm["__ZN5physx18NpArticulationLink13setGlobalPoseERKNS_11PxTransformEb"];
asm["__ZN5physx18NpArticulationLink13setGlobalPoseERKNS_11PxTransformEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink13setGlobalPoseERKNS_11PxTransformEb.apply(null, arguments);
});
var real___ZN15TextureTFMethod13DoneRenderingEv = asm["__ZN15TextureTFMethod13DoneRenderingEv"];
asm["__ZN15TextureTFMethod13DoneRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureTFMethod13DoneRenderingEv.apply(null, arguments);
});
var real___ZN4FMOD3DSP16showConfigDialogEPvb = asm["__ZN4FMOD3DSP16showConfigDialogEPvb"];
asm["__ZN4FMOD3DSP16showConfigDialogEPvb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP16showConfigDialogEPvb.apply(null, arguments);
});
var real___ZN11BoxCollider17MainThreadCleanupEv = asm["__ZN11BoxCollider17MainThreadCleanupEv"];
asm["__ZN11BoxCollider17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_16ParserILb1EED0Ev = asm["__ZN12_GLOBAL__N_16ParserILb1EED0Ev"];
asm["__ZN12_GLOBAL__N_16ParserILb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_16ParserILb1EED0Ev.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation19IntegrateMainThreadEv = asm["__ZN33AssetBundleLoadFromAsyncOperation19IntegrateMainThreadEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation19IntegrateMainThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation19IntegrateMainThreadEv.apply(null, arguments);
});
var real___ZN10OnGUIState10BeginOnGUIEv = asm["__ZN10OnGUIState10BeginOnGUIEv"];
asm["__ZN10OnGUIState10BeginOnGUIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10OnGUIState10BeginOnGUIEv.apply(null, arguments);
});
var real___ZN14ParticleSystem12StartModulesERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK27ParticleSystemEmissionStatebRK8Vector3fRK10Matrix4x4fR23ParticleSystemParticlesjffjfjRjb = asm["__ZN14ParticleSystem12StartModulesERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK27ParticleSystemEmissionStatebRK8Vector3fRK10Matrix4x4fR23ParticleSystemParticlesjffjfjRjb"];
asm["__ZN14ParticleSystem12StartModulesERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK27ParticleSystemEmissionStatebRK8Vector3fRK10Matrix4x4fR23ParticleSystemParticlesjffjfjRjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem12StartModulesERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK27ParticleSystemEmissionStatebRK8Vector3fRK10Matrix4x4fR23ParticleSystemParticlesjffjfjRjb.apply(null, arguments);
});
var real___ZN9ShaderLab7ProgramD2Ev = asm["__ZN9ShaderLab7ProgramD2Ev"];
asm["__ZN9ShaderLab7ProgramD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab7ProgramD2Ev.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene14addRigidStaticERNS0_11RigidStaticEb = asm["__ZN5physx3Scb5Scene14addRigidStaticERNS0_11RigidStaticEb"];
asm["__ZN5physx3Scb5Scene14addRigidStaticERNS0_11RigidStaticEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene14addRigidStaticERNS0_11RigidStaticEb.apply(null, arguments);
});
var real___ZN23MeshVertexFormatManagerD2Ev = asm["__ZN23MeshVertexFormatManagerD2Ev"];
asm["__ZN23MeshVertexFormatManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23MeshVertexFormatManagerD2Ev.apply(null, arguments);
});
var real___ZL23ProgramUniformMatrix2fvPK7ApiGLESjiihPKv = asm["__ZL23ProgramUniformMatrix2fvPK7ApiGLESjiihPKv"];
asm["__ZL23ProgramUniformMatrix2fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23ProgramUniformMatrix2fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer14GetPopMaterialEi = asm["__ZN2UI14CanvasRenderer14GetPopMaterialEi"];
asm["__ZN2UI14CanvasRenderer14GetPopMaterialEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer14GetPopMaterialEi.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SplatPrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SplatPrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SplatPrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SplatPrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN6ShaderC2E10MemLabelId18ObjectCreationMode = asm["__ZN6ShaderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN6ShaderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6ShaderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN4crnd11crnd_mallocEjPj = asm["__ZN4crnd11crnd_mallocEjPj"];
asm["__ZN4crnd11crnd_mallocEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd11crnd_mallocEjPj.apply(null, arguments);
});
var real___ZN15DirectorManager24ConstructPlayableOfClassEP11Il2CppClass = asm["__ZN15DirectorManager24ConstructPlayableOfClassEP11Il2CppClass"];
asm["__ZN15DirectorManager24ConstructPlayableOfClassEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager24ConstructPlayableOfClassEP11Il2CppClass.apply(null, arguments);
});
var real___ZL31InitializeModule_TerrainPhysicsv = asm["__ZL31InitializeModule_TerrainPhysicsv"];
asm["__ZL31InitializeModule_TerrainPhysicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31InitializeModule_TerrainPhysicsv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ENSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEE.apply(null, arguments);
});
var real___Z75Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_CreateScenev = asm["__Z75Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_CreateScenev"];
asm["__Z75Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_CreateScenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_CreateScenev.apply(null, arguments);
});
var real___Z38TerrainData_CUSTOM_RemoveTreePrototypeP12Il2CppObjecti = asm["__Z38TerrainData_CUSTOM_RemoveTreePrototypeP12Il2CppObjecti"];
asm["__Z38TerrainData_CUSTOM_RemoveTreePrototypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38TerrainData_CUSTOM_RemoveTreePrototypeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZZN8VRModuleC1EvEN21enterPlayModePreAwake7ForwardEv = asm["__ZZN8VRModuleC1EvEN21enterPlayModePreAwake7ForwardEv"];
asm["__ZZN8VRModuleC1EvEN21enterPlayModePreAwake7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRModuleC1EvEN21enterPlayModePreAwake7ForwardEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj163ENS_22PxRepXPropertyAccessorILj163ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj163ENS_22PxRepXPropertyAccessorILj163ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj163ENS_22PxRepXPropertyAccessorILj163ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj163ENS_22PxRepXPropertyAccessorILj163ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GL_INTERNAL_CALL_Vertexv = asm["__Z44Register_UnityEngine_GL_INTERNAL_CALL_Vertexv"];
asm["__Z44Register_UnityEngine_GL_INTERNAL_CALL_Vertexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GL_INTERNAL_CALL_Vertexv.apply(null, arguments);
});
var real___ZN15MBP_PairManager7addPairEjjPKjPK10MBP_Object = asm["__ZN15MBP_PairManager7addPairEjjPKjPK10MBP_Object"];
asm["__ZN15MBP_PairManager7addPairEjjPKjPK10MBP_Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManager7addPairEjjPKjPK10MBP_Object.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR11IndexSorterPiEEjT0_S4_S4_T_ = asm["__ZNSt3__27__sort3IR11IndexSorterPiEEjT0_S4_S4_T_"];
asm["__ZNSt3__27__sort3IR11IndexSorterPiEEjT0_S4_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR11IndexSorterPiEEjT0_S4_S4_T_.apply(null, arguments);
});
var real___ZN2UI6Canvas11DrawRawMeshERNS_5BatchEP9GfxBufferS4_ = asm["__ZN2UI6Canvas11DrawRawMeshERNS_5BatchEP9GfxBufferS4_"];
asm["__ZN2UI6Canvas11DrawRawMeshERNS_5BatchEP9GfxBufferS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas11DrawRawMeshERNS_5BatchEP9GfxBufferS4_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClientC2Ev = asm["__ZN11UnityEngine15CloudWebService13WWWRestClientC2Ev"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClientC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClientC2Ev.apply(null, arguments);
});
var real___Z14TestPlanesAABBPK5PlaneiRK4AABB = asm["__Z14TestPlanesAABBPK5PlaneiRK4AABB"];
asm["__Z14TestPlanesAABBPK5PlaneiRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14TestPlanesAABBPK5PlaneiRK4AABB.apply(null, arguments);
});
var real___ZN13RuntimeStaticI13RendererSceneE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI13RendererSceneE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI13RendererSceneE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI13RendererSceneE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN17BillboardRenderer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN17BillboardRenderer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN17BillboardRenderer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeWriter8beginTagEPKc = asm["__ZN5physx2Sn13XmlNodeWriter8beginTagEPKc"];
asm["__ZN5physx2Sn13XmlNodeWriter8beginTagEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeWriter8beginTagEPKc.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection11VariantInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN23ShaderVariantCollection11VariantInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection11VariantInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxParticleFluidEE8pushNameEPKc.apply(null, arguments);
});
var real___Z61Register_UnityEngine_TextGenerator_get_fontSizeUsedForBestFitv = asm["__Z61Register_UnityEngine_TextGenerator_get_fontSizeUsedForBestFitv"];
asm["__Z61Register_UnityEngine_TextGenerator_get_fontSizeUsedForBestFitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_TextGenerator_get_fontSizeUsedForBestFitv.apply(null, arguments);
});
var real___Z55RuntimeAnimatorController_Get_Custom_PropAnimationClipsP12Il2CppObject = asm["__Z55RuntimeAnimatorController_Get_Custom_PropAnimationClipsP12Il2CppObject"];
asm["__Z55RuntimeAnimatorController_Get_Custom_PropAnimationClipsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55RuntimeAnimatorController_Get_Custom_PropAnimationClipsP12Il2CppObject.apply(null, arguments);
});
var real___Z36BillboardAsset_Get_Custom_PropHeightP12Il2CppObject = asm["__Z36BillboardAsset_Get_Custom_PropHeightP12Il2CppObject"];
asm["__Z36BillboardAsset_Get_Custom_PropHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36BillboardAsset_Get_Custom_PropHeightP12Il2CppObject.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Shader_INTERNAL_CALL_SetGlobalMatrixv = asm["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_SetGlobalMatrixv"];
asm["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_SetGlobalMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Shader_INTERNAL_CALL_SetGlobalMatrixv.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_MainModule_SetRandomizeRotationDirectionv = asm["__Z76Register_UnityEngine_ParticleSystem_MainModule_SetRandomizeRotationDirectionv"];
asm["__Z76Register_UnityEngine_ParticleSystem_MainModule_SetRandomizeRotationDirectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_MainModule_SetRandomizeRotationDirectionv.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer18AddSetGlobalMatrixERKN9ShaderLab16FastPropertyNameERK10Matrix4x4f = asm["__ZN22RenderingCommandBuffer18AddSetGlobalMatrixERKN9ShaderLab16FastPropertyNameERK10Matrix4x4f"];
asm["__ZN22RenderingCommandBuffer18AddSetGlobalMatrixERKN9ShaderLab16FastPropertyNameERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer18AddSetGlobalMatrixERKN9ShaderLab16FastPropertyNameERK10Matrix4x4f.apply(null, arguments);
});
var real____stpcpy = asm["___stpcpy"];
asm["___stpcpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____stpcpy.apply(null, arguments);
});
var real___Z30Animator_Get_Custom_PropAvatarP12Il2CppObject = asm["__Z30Animator_Get_Custom_PropAvatarP12Il2CppObject"];
asm["__Z30Animator_Get_Custom_PropAvatarP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_Get_Custom_PropAvatarP12Il2CppObject.apply(null, arguments);
});
var real___ZNK13TranslateGLES17GetTextureSwizzleEN2gl18TextureSwizzleFuncE = asm["__ZNK13TranslateGLES17GetTextureSwizzleEN2gl18TextureSwizzleFuncE"];
asm["__ZNK13TranslateGLES17GetTextureSwizzleEN2gl18TextureSwizzleFuncE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES17GetTextureSwizzleEN2gl18TextureSwizzleFuncE.apply(null, arguments);
});
var real___ZN16MecanimAnimation40GetReadWriteGlobalSpaceSkeletonPoseFenceEPN5Unity9ComponentE = asm["__ZN16MecanimAnimation40GetReadWriteGlobalSpaceSkeletonPoseFenceEPN5Unity9ComponentE"];
asm["__ZN16MecanimAnimation40GetReadWriteGlobalSpaceSkeletonPoseFenceEPN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MecanimAnimation40GetReadWriteGlobalSpaceSkeletonPoseFenceEPN5Unity9ComponentE.apply(null, arguments);
});
var real___ZThn8_N5physx3Cct13BoxControllerD0Ev = asm["__ZThn8_N5physx3Cct13BoxControllerD0Ev"];
asm["__ZThn8_N5physx3Cct13BoxControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx3Cct13BoxControllerD0Ev.apply(null, arguments);
});
var real___ZN4PPtrI5FlareE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI5FlareE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI5FlareE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI5FlareE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7setNameEPKc = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7setNameEPKc"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7setNameEPKc.apply(null, arguments);
});
var real___ZN17PolygonCollider2D15InitializeClassEv = asm["__ZN17PolygonCollider2D15InitializeClassEv"];
asm["__ZN17PolygonCollider2D15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D15InitializeClassEv.apply(null, arguments);
});
var real___Z38Physics_Get_Custom_PropBounceThresholdv = asm["__Z38Physics_Get_Custom_PropBounceThresholdv"];
asm["__Z38Physics_Get_Custom_PropBounceThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Physics_Get_Custom_PropBounceThresholdv.apply(null, arguments);
});
var real__XXH32 = asm["_XXH32"];
asm["_XXH32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH32.apply(null, arguments);
});
var real__posix_fadvise = asm["_posix_fadvise"];
asm["_posix_fadvise"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__posix_fadvise.apply(null, arguments);
});
var real___ZN19UnityConnectService18HandleSessionStateEb = asm["__ZN19UnityConnectService18HandleSessionStateEb"];
asm["__ZN19UnityConnectService18HandleSessionStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService18HandleSessionStateEb.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi0ELb0EED1Ev = asm["__ZThn4_N16RayRTreeCallbackILi0ELb0EED1Ev"];
asm["__ZThn4_N16RayRTreeCallbackILi0ELb0EED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi0ELb0EED1Ev.apply(null, arguments);
});
var real__pvalloc = asm["_pvalloc"];
asm["_pvalloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pvalloc.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11getPositionEPjj = asm["__ZN4FMOD8ChannelI11getPositionEPjj"];
asm["__ZN4FMOD8ChannelI11getPositionEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11getPositionEPjj.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint9SetDamperEf = asm["__ZN5Unity11SpringJoint9SetDamperEf"];
asm["__ZN5Unity11SpringJoint9SetDamperEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint9SetDamperEf.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcherC2EjPj = asm["__ZN5physx3Ext20DefaultCpuDispatcherC2EjPj"];
asm["__ZN5physx3Ext20DefaultCpuDispatcherC2EjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcherC2EjPj.apply(null, arguments);
});
var real___Z35getPxHeightFieldGeometryColumnScalePKN5physx21PxHeightFieldGeometryE = asm["__Z35getPxHeightFieldGeometryColumnScalePKN5physx21PxHeightFieldGeometryE"];
asm["__Z35getPxHeightFieldGeometryColumnScalePKN5physx21PxHeightFieldGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxHeightFieldGeometryColumnScalePKN5physx21PxHeightFieldGeometryE.apply(null, arguments);
});
var real___ZN12AudioManager9CloseFMODEv = asm["__ZN12AudioManager9CloseFMODEv"];
asm["__ZN12AudioManager9CloseFMODEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager9CloseFMODEv.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_15PxPlaneGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc = asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_15PxPlaneGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_15PxPlaneGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_7PxShapeEE21writeGeometryPropertyINS_15PxPlaneGeometryEEEvRKNS_23PxShapeGeometryPropertyEPKc.apply(null, arguments);
});
var real__Dual_Project = asm["_Dual_Project"];
asm["_Dual_Project"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Dual_Project.apply(null, arguments);
});
var real___ZN13TrailRenderer12CleanupClassEv = asm["__ZN13TrailRenderer12CleanupClassEv"];
asm["__ZN13TrailRenderer12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer12CleanupClassEv.apply(null, arguments);
});
var real___Z20RegisterLogToConsolePFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiPKciiiiPFvRK11CppLogEntryEE = asm["__Z20RegisterLogToConsolePFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiPKciiiiPFvRK11CppLogEntryEE"];
asm["__Z20RegisterLogToConsolePFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiPKciiiiPFvRK11CppLogEntryEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RegisterLogToConsolePFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiPKciiiiPFvRK11CppLogEntryEE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AudioSource_get_clipv = asm["__Z41Register_UnityEngine_AudioSource_get_clipv"];
asm["__Z41Register_UnityEngine_AudioSource_get_clipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AudioSource_get_clipv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getMotionConstraintScaleEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getMotionConstraintScaleEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getMotionConstraintScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE24getMotionConstraintScaleEv.apply(null, arguments);
});
var real___ZN9AudioClip10ClearQueueEv = asm["__ZN9AudioClip10ClearQueueEv"];
asm["__ZN9AudioClip10ClearQueueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip10ClearQueueEv.apply(null, arguments);
});
var real___ZN17AudioReverbFilter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17AudioReverbFilter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17AudioReverbFilter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi.apply(null, arguments);
});
var real__towupper = asm["_towupper"];
asm["_towupper"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__towupper.apply(null, arguments);
});
var real___Z23GetFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_ = asm["__Z23GetFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_"];
asm["__Z23GetFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_.apply(null, arguments);
});
var real___ZN5physx2Sn9MetaClass21checkAndCompleteClassERKNS0_8MetaDataERiS5_ = asm["__ZN5physx2Sn9MetaClass21checkAndCompleteClassERKNS0_8MetaDataERiS5_"];
asm["__ZN5physx2Sn9MetaClass21checkAndCompleteClassERKNS0_8MetaDataERiS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9MetaClass21checkAndCompleteClassERKNS0_8MetaDataERiS5_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_.apply(null, arguments);
});
var real____wcscoll_l = asm["___wcscoll_l"];
asm["___wcscoll_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____wcscoll_l.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_ = asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"];
asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv = asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv.apply(null, arguments);
});
var real___Z14FindSceneIndexRK13dynamic_arrayI10SceneRangeLj4EEi = asm["__Z14FindSceneIndexRK13dynamic_arrayI10SceneRangeLj4EEi"];
asm["__Z14FindSceneIndexRK13dynamic_arrayI10SceneRangeLj4EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FindSceneIndexRK13dynamic_arrayI10SceneRangeLj4EEi.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14NavMeshManager13UpdateCarvingEv = asm["__ZN14NavMeshManager13UpdateCarvingEv"];
asm["__ZN14NavMeshManager13UpdateCarvingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager13UpdateCarvingEv.apply(null, arguments);
});
var real___ZN14AudioBehaviourC2E10MemLabelId18ObjectCreationMode = asm["__ZN14AudioBehaviourC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14AudioBehaviourC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AudioBehaviourC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioReverbZone_get_diffusionv = asm["__Z50Register_UnityEngine_AudioReverbZone_get_diffusionv"];
asm["__Z50Register_UnityEngine_AudioReverbZone_get_diffusionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioReverbZone_get_diffusionv.apply(null, arguments);
});
var real___Z43Terrain_Set_Custom_PropReflectionProbeUsageP12Il2CppObjecti = asm["__Z43Terrain_Set_Custom_PropReflectionProbeUsageP12Il2CppObjecti"];
asm["__Z43Terrain_Set_Custom_PropReflectionProbeUsageP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Terrain_Set_Custom_PropReflectionProbeUsageP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv = asm["__ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv"];
asm["__ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv.apply(null, arguments);
});
var real___Z44UnityAnalyticsHandler_CUSTOM_SendCustomEventP12Il2CppObjectS0_ = asm["__Z44UnityAnalyticsHandler_CUSTOM_SendCustomEventP12Il2CppObjectS0_"];
asm["__Z44UnityAnalyticsHandler_CUSTOM_SendCustomEventP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44UnityAnalyticsHandler_CUSTOM_SendCustomEventP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN11JointLimits8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11JointLimits8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11JointLimits8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JointLimits8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2GuL25getClosestPtPointTriangleEPNS_6shdfnd3aos5Vec3VERKNS2_5BoolVEPjRj = asm["__ZN5physx2GuL25getClosestPtPointTriangleEPNS_6shdfnd3aos5Vec3VERKNS2_5BoolVEPjRj"];
asm["__ZN5physx2GuL25getClosestPtPointTriangleEPNS_6shdfnd3aos5Vec3VERKNS2_5BoolVEPjRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL25getClosestPtPointTriangleEPNS_6shdfnd3aos5Vec3VERKNS2_5BoolVEPjRj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper10getTopNameEv = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper10getTopNameEv"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper10getTopNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper10getTopNameEv.apply(null, arguments);
});
var real___ZN11TerrainData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11TerrainData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11TerrainData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore15getParticleMassEv = asm["__ZNK5physx2Sc18ParticleSystemCore15getParticleMassEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore15getParticleMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore15getParticleMassEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager12onAllocationEjPKcS2_iPv = asm["__ZN12_GLOBAL__N_117ConnectionManager12onAllocationEjPKcS2_iPv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager12onAllocationEjPKcS2_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager12onAllocationEjPKcS2_iPv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AssetBundleManifest_GetAllDependenciesv = asm["__Z59Register_UnityEngine_AssetBundleManifest_GetAllDependenciesv"];
asm["__Z59Register_UnityEngine_AssetBundleManifest_GetAllDependenciesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AssetBundleManifest_GetAllDependenciesv.apply(null, arguments);
});
var real___ZN13ModuleManager4LoadEv = asm["__ZN13ModuleManager4LoadEv"];
asm["__ZN13ModuleManager4LoadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ModuleManager4LoadEv.apply(null, arguments);
});
var real___ZN14SphereCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14SphereCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14SphereCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11AudioSource16AnyChannelPausedEv = asm["__ZN11AudioSource16AnyChannelPausedEv"];
asm["__ZN11AudioSource16AnyChannelPausedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource16AnyChannelPausedEv.apply(null, arguments);
});
var real___Z36getPxVehicleNoDrive_ConcreteTypeNamePKN5physx16PxVehicleNoDriveE = asm["__Z36getPxVehicleNoDrive_ConcreteTypeNamePKN5physx16PxVehicleNoDriveE"];
asm["__Z36getPxVehicleNoDrive_ConcreteTypeNamePKN5physx16PxVehicleNoDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleNoDrive_ConcreteTypeNamePKN5physx16PxVehicleNoDriveE.apply(null, arguments);
});
var real___ZN12ImageFilters14GetTargetFinalEv = asm["__ZN12ImageFilters14GetTargetFinalEv"];
asm["__ZN12ImageFilters14GetTargetFinalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters14GetTargetFinalEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx7NpCloth8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx7NpCloth8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5IMGUI12GetGeneratorERK5RectTIfERK10GUIContentPN13TextRendering4FontE10TextAnchorbb11ColorRGBA32fii13ImagePosition = asm["__ZN5IMGUI12GetGeneratorERK5RectTIfERK10GUIContentPN13TextRendering4FontE10TextAnchorbb11ColorRGBA32fii13ImagePosition"];
asm["__ZN5IMGUI12GetGeneratorERK5RectTIfERK10GUIContentPN13TextRendering4FontE10TextAnchorbb11ColorRGBA32fii13ImagePosition"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI12GetGeneratorERK5RectTIfERK10GUIContentPN13TextRendering4FontE10TextAnchorbb11ColorRGBA32fii13ImagePosition.apply(null, arguments);
});
var real___ZN8Collider23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN8Collider23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN8Collider23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Animator_INTERNAL_get_pivotPositionv = asm["__Z56Register_UnityEngine_Animator_INTERNAL_get_pivotPositionv"];
asm["__Z56Register_UnityEngine_Animator_INTERNAL_get_pivotPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Animator_INTERNAL_get_pivotPositionv.apply(null, arguments);
});
var real____fwriting = asm["___fwriting"];
asm["___fwriting"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fwriting.apply(null, arguments);
});
var real___ZN7mecanim9animation19Blend2dDataConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation19Blend2dDataConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation19Blend2dDataConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19Blend2dDataConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z37AudioSource_Get_Custom_PropSpatializeP12Il2CppObject = asm["__Z37AudioSource_Get_Custom_PropSpatializeP12Il2CppObject"];
asm["__Z37AudioSource_Get_Custom_PropSpatializeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioSource_Get_Custom_PropSpatializeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE10setDampingEf = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE10setDampingEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE10setDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE10setDampingEf.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_21PxClothCollisionPlaneENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_21PxClothCollisionPlaneENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_21PxClothCollisionPlaneENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_21PxClothCollisionPlaneENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN15QualitySettings15ThreadedCleanupEv = asm["__ZN15QualitySettings15ThreadedCleanupEv"];
asm["__ZN15QualitySettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN8Material5ResetEv = asm["__ZN8Material5ResetEv"];
asm["__ZN8Material5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material5ResetEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_10EventValueEEEvRNS0_11EventHeaderERT_ = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_10EventValueEEEvRNS0_11EventHeaderERT_"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_10EventValueEEEvRNS0_11EventHeaderERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_10EventValueEEEvRNS0_11EventHeaderERT_.apply(null, arguments);
});
var real___ZN14DirectorPlayer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14DirectorPlayer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14DirectorPlayer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN9InputAxis18GetDescriptiveNameEb = asm["__ZN9InputAxis18GetDescriptiveNameEb"];
asm["__ZN9InputAxis18GetDescriptiveNameEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis18GetDescriptiveNameEb.apply(null, arguments);
});
var real___Z8EvaluateIL12GradientMode0ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_ = asm["__Z8EvaluateIL12GradientMode0ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z8EvaluateIL12GradientMode0ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8EvaluateIL12GradientMode0ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___ZN15dtPathQueryInfo3setEyyPKfS1_PK14dtNavMeshQuery = asm["__ZN15dtPathQueryInfo3setEyyPKfS1_PK14dtNavMeshQuery"];
asm["__ZN15dtPathQueryInfo3setEyyPKfS1_PK14dtNavMeshQuery"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtPathQueryInfo3setEyyPKfS1_PK14dtNavMeshQuery.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim19scheduleDynamicsCpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE = asm["__ZN5physx2Sc17ParticleSystemSim19scheduleDynamicsCpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc17ParticleSystemSim19scheduleDynamicsCpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim19scheduleDynamicsCpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNSt3__28ios_base7failureD0Ev = asm["__ZNSt3__28ios_base7failureD0Ev"];
asm["__ZNSt3__28ios_base7failureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base7failureD0Ev.apply(null, arguments);
});
var real___Z13RegisterClassI14PhysicsManagerEvv = asm["__Z13RegisterClassI14PhysicsManagerEvv"];
asm["__Z13RegisterClassI14PhysicsManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14PhysicsManagerEvv.apply(null, arguments);
});
var real___ZNK9Texture2D20GetUnscaledTextureIDEv = asm["__ZNK9Texture2D20GetUnscaledTextureIDEv"];
asm["__ZNK9Texture2D20GetUnscaledTextureIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D20GetUnscaledTextureIDEv.apply(null, arguments);
});
var real___ZN5Unity5Cloth20ClearTransformMotionEv = asm["__ZN5Unity5Cloth20ClearTransformMotionEv"];
asm["__ZN5Unity5Cloth20ClearTransformMotionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth20ClearTransformMotionEv.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv = asm["__ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv"];
asm["__ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv.apply(null, arguments);
});
var real___Z20SendCullingCallbacksRK13CullingOutputRK14ShadowCullDataRK15SharedLightData = asm["__Z20SendCullingCallbacksRK13CullingOutputRK14ShadowCullDataRK15SharedLightData"];
asm["__Z20SendCullingCallbacksRK13CullingOutputRK14ShadowCullDataRK15SharedLightData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SendCullingCallbacksRK13CullingOutputRK14ShadowCullDataRK15SharedLightData.apply(null, arguments);
});
var real__jpeg_set_quality = asm["_jpeg_set_quality"];
asm["_jpeg_set_quality"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_set_quality.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19setInvInertiaScale0Ef = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19setInvInertiaScale0Ef"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19setInvInertiaScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19setInvInertiaScale0Ef.apply(null, arguments);
});
var real___ZN6Camera18DoRenderPostLayersEPK11CullResultsR17ShaderPassContextNS_10RenderFlagE = asm["__ZN6Camera18DoRenderPostLayersEPK11CullResultsR17ShaderPassContextNS_10RenderFlagE"];
asm["__ZN6Camera18DoRenderPostLayersEPK11CullResultsR17ShaderPassContextNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera18DoRenderPostLayersEPK11CullResultsR17ShaderPassContextNS_10RenderFlagE.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13getPluginInfoEjP15FMOD_PLUGINTYPEPciPj = asm["__ZN4FMOD7SystemI13getPluginInfoEjP15FMOD_PLUGINTYPEPciPj"];
asm["__ZN4FMOD7SystemI13getPluginInfoEjP15FMOD_PLUGINTYPEPciPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13getPluginInfoEjP15FMOD_PLUGINTYPEPciPj.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_GetDoubleField13Il2Cpp_IntPtrS_ = asm["__Z32AndroidJNI_CUSTOM_GetDoubleField13Il2Cpp_IntPtrS_"];
asm["__Z32AndroidJNI_CUSTOM_GetDoubleField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_GetDoubleField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE6resizeEj = asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE6resizeEj"];
asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE6resizeEj.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE6getComEPNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE6getComEPNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE7reserveEj = asm["__ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters14ConstantBufferENS_9allocatorIS2_EEE7reserveEj.apply(null, arguments);
});
var real___ZN18BaseUnityAnalytics10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb = asm["__ZN18BaseUnityAnalytics10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb"];
asm["__ZN18BaseUnityAnalytics10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BaseUnityAnalytics10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore18setDynamicFrictionEf = asm["__ZN5physx2Sc18ParticleSystemCore18setDynamicFrictionEf"];
asm["__ZN5physx2Sc18ParticleSystemCore18setDynamicFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore18setDynamicFrictionEf.apply(null, arguments);
});
var real___ZN5IMGUI19NamedKeyControlList15AddNamedControlERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEii = asm["__ZN5IMGUI19NamedKeyControlList15AddNamedControlERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEii"];
asm["__ZN5IMGUI19NamedKeyControlList15AddNamedControlERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI19NamedKeyControlList15AddNamedControlERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEii.apply(null, arguments);
});
var real___ZNK6Camera15GetStereoEyeEndEv = asm["__ZNK6Camera15GetStereoEyeEndEv"];
asm["__ZNK6Camera15GetStereoEyeEndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera15GetStereoEyeEndEv.apply(null, arguments);
});
var real___ZNK5physx15PxParticleFluid19getConcreteTypeNameEv = asm["__ZNK5physx15PxParticleFluid19getConcreteTypeNameEv"];
asm["__ZNK5physx15PxParticleFluid19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxParticleFluid19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN15DirectorManager18FinishConstructionEP12Il2CppObjectR9HPlayable = asm["__ZN15DirectorManager18FinishConstructionEP12Il2CppObjectR9HPlayable"];
asm["__ZN15DirectorManager18FinishConstructionEP12Il2CppObjectR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager18FinishConstructionEP12Il2CppObjectR9HPlayable.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E9copy_fromERKSE_j = asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E9copy_fromERKSE_j"];
asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E9copy_fromERKSE_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E9copy_fromERKSE_j.apply(null, arguments);
});
var real___ZN3MBP12updateObjectEjP9BoxPruner = asm["__ZN3MBP12updateObjectEjP9BoxPruner"];
asm["__ZN3MBP12updateObjectEjP9BoxPruner"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP12updateObjectEjP9BoxPruner.apply(null, arguments);
});
var real___ZL28CalculateBillboardPropertiesRK10Matrix4x4fR8Vector3fS3_Rf = asm["__ZL28CalculateBillboardPropertiesRK10Matrix4x4fR8Vector3fS3_Rf"];
asm["__ZL28CalculateBillboardPropertiesRK10Matrix4x4fR8Vector3fS3_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CalculateBillboardPropertiesRK10Matrix4x4fR8Vector3fS3_Rf.apply(null, arguments);
});
var real___ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE = asm["__ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE"];
asm["__ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton19DestroySkeletonPoseIN4math4trsXEEEvPNS0_13SkeletonPoseTIT_EERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___Z19SetupKeyNameMappingv = asm["__Z19SetupKeyNameMappingv"];
asm["__Z19SetupKeyNameMappingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SetupKeyNameMappingv.apply(null, arguments);
});
var real___ZN16HeightMeshBVNode8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16HeightMeshBVNode8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16HeightMeshBVNode8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HeightMeshBVNode8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12PhysXRaycast12CleanupClassEv = asm["__ZN12PhysXRaycast12CleanupClassEv"];
asm["__ZN12PhysXRaycast12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12PhysXRaycast12CleanupClassEv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull16SetForceCullModeE8CullMode = asm["__ZN13GfxDeviceNull16SetForceCullModeE8CullMode"];
asm["__ZN13GfxDeviceNull16SetForceCullModeE8CullMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull16SetForceCullModeE8CullMode.apply(null, arguments);
});
var real__UNITY_png_set_sPLT = asm["_UNITY_png_set_sPLT"];
asm["_UNITY_png_set_sPLT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_sPLT.apply(null, arguments);
});
var real___ZN14RenderSettings15SetHaloStrengthEf = asm["__ZN14RenderSettings15SetHaloStrengthEf"];
asm["__ZN14RenderSettings15SetHaloStrengthEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings15SetHaloStrengthEf.apply(null, arguments);
});
var real___ZN11AssetBundle8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11AssetBundle8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11AssetBundle8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetLifetimeLossv = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetLifetimeLossv"];
asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetLifetimeLossv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetLifetimeLossv.apply(null, arguments);
});
var real___Z36UnityWebRequest_Get_Custom_PropErrorP12Il2CppObject = asm["__Z36UnityWebRequest_Get_Custom_PropErrorP12Il2CppObject"];
asm["__Z36UnityWebRequest_Get_Custom_PropErrorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36UnityWebRequest_Get_Custom_PropErrorP12Il2CppObject.apply(null, arguments);
});
var real___Z65Register_UnityEngine_BillboardAsset_SetImageTexCoordsInternalListv = asm["__Z65Register_UnityEngine_BillboardAsset_SetImageTexCoordsInternalListv"];
asm["__Z65Register_UnityEngine_BillboardAsset_SetImageTexCoordsInternalListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_BillboardAsset_SetImageTexCoordsInternalListv.apply(null, arguments);
});
var real___ZN8Collider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN8Collider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN8Collider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__yn = asm["_yn"];
asm["_yn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__yn.apply(null, arguments);
});
var real___ZN13AvatarBuilder36ReadFromLocalTransformToSkeletonPoseEPN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEERKNSt3__26vectorINS_14NamedTransformENS7_9allocatorIS9_EEEE = asm["__ZN13AvatarBuilder36ReadFromLocalTransformToSkeletonPoseEPN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEERKNSt3__26vectorINS_14NamedTransformENS7_9allocatorIS9_EEEE"];
asm["__ZN13AvatarBuilder36ReadFromLocalTransformToSkeletonPoseEPN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEERKNSt3__26vectorINS_14NamedTransformENS7_9allocatorIS9_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder36ReadFromLocalTransformToSkeletonPoseEPN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEERKNSt3__26vectorINS_14NamedTransformENS7_9allocatorIS9_EEEE.apply(null, arguments);
});
var real___ZN13MemoryManager29SetTempAllocatorRequestedSizeEj = asm["__ZN13MemoryManager29SetTempAllocatorRequestedSizeEj"];
asm["__ZN13MemoryManager29SetTempAllocatorRequestedSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager29SetTempAllocatorRequestedSizeEj.apply(null, arguments);
});
var real___Z16ClipPolysByPlanehPK8Vector3fRK5PlanePhPS_S5_S6_ = asm["__Z16ClipPolysByPlanehPK8Vector3fRK5PlanePhPS_S5_S6_"];
asm["__Z16ClipPolysByPlanehPK8Vector3fRK5PlanePhPS_S5_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ClipPolysByPlanehPK8Vector3fRK5PlanePhPS_S5_S6_.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIjEEclERS1_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIjEEclERS1_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIjEEclERS1_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIjEEclERS1_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore6getSimEv = asm["__ZNK5physx2Sc18ParticleSystemCore6getSimEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore6getSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore6getSimEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_QualitySettings_SetQualityLevelv = asm["__Z52Register_UnityEngine_QualitySettings_SetQualityLevelv"];
asm["__Z52Register_UnityEngine_QualitySettings_SetQualityLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_QualitySettings_SetQualityLevelv.apply(null, arguments);
});
var real___ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx7NpCloth15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx7NpCloth15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx7NpCloth15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcb = asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcb"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcb.apply(null, arguments);
});
var real___ZL34GeomMTDCallback_CapsuleHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL34GeomMTDCallback_CapsuleHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL34GeomMTDCallback_CapsuleHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GeomMTDCallback_CapsuleHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN5physx7NpCloth22setFrictionCoefficientEf = asm["__ZN5physx7NpCloth22setFrictionCoefficientEf"];
asm["__ZN5physx7NpCloth22setFrictionCoefficientEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth22setFrictionCoefficientEf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_CapsuleCollider_get_directionv = asm["__Z50Register_UnityEngine_CapsuleCollider_get_directionv"];
asm["__Z50Register_UnityEngine_CapsuleCollider_get_directionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_CapsuleCollider_get_directionv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AsyncOperation_get_isDonev = asm["__Z46Register_UnityEngine_AsyncOperation_get_isDonev"];
asm["__Z46Register_UnityEngine_AsyncOperation_get_isDonev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AsyncOperation_get_isDonev.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcd = asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcd"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcd.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcj = asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcj"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcj.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKci = asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKci"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKci.apply(null, arguments);
});
var real___Z33Collider_Get_Custom_PropIsTriggerP12Il2CppObject = asm["__Z33Collider_Get_Custom_PropIsTriggerP12Il2CppObject"];
asm["__Z33Collider_Get_Custom_PropIsTriggerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Collider_Get_Custom_PropIsTriggerP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager10disconnectEv = asm["__ZN12_GLOBAL__N_117ConnectionManager10disconnectEv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager10disconnectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager10disconnectEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcy = asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcy"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcy.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer17GetActualRootBoneEv = asm["__ZN19SkinnedMeshRenderer17GetActualRootBoneEv"];
asm["__ZN19SkinnedMeshRenderer17GetActualRootBoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer17GetActualRootBoneEv.apply(null, arguments);
});
var real___Z41QualitySettings_Set_Custom_PropVSyncCounti = asm["__Z41QualitySettings_Set_Custom_PropVSyncCounti"];
asm["__Z41QualitySettings_Set_Custom_PropVSyncCounti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41QualitySettings_Set_Custom_PropVSyncCounti.apply(null, arguments);
});
var real___ZN5physx17EdgeChangeManager4initEj = asm["__ZN5physx17EdgeChangeManager4initEj"];
asm["__ZN5physx17EdgeChangeManager4initEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17EdgeChangeManager4initEj.apply(null, arguments);
});
var real___Z37Physics_Set_Custom_PropSleepThresholdf = asm["__Z37Physics_Set_Custom_PropSleepThresholdf"];
asm["__Z37Physics_Set_Custom_PropSleepThresholdf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Physics_Set_Custom_PropSleepThresholdf.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPrunerC2Eb = asm["__ZN5physx2Sq10AABBPrunerC2Eb"];
asm["__ZN5physx2Sq10AABBPrunerC2Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPrunerC2Eb.apply(null, arguments);
});
var real__scalbln = asm["_scalbln"];
asm["_scalbln"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scalbln.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN8LODGroup3LODENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN8LODGroup3LODENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN8LODGroup3LODENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN8LODGroup3LODENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Vector3fNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___Z37Cloth_Set_Custom_PropBendingStiffnessP12Il2CppObjectf = asm["__Z37Cloth_Set_Custom_PropBendingStiffnessP12Il2CppObjectf"];
asm["__Z37Cloth_Set_Custom_PropBendingStiffnessP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Cloth_Set_Custom_PropBendingStiffnessP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx6shdfnd18BufferedSocketImpl5flushEv = asm["__ZN5physx6shdfnd18BufferedSocketImpl5flushEv"];
asm["__ZN5physx6shdfnd18BufferedSocketImpl5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd18BufferedSocketImpl5flushEv.apply(null, arguments);
});
var real___Z26Input_CUSTOM_GetButtonDownP12Il2CppString = asm["__Z26Input_CUSTOM_GetButtonDownP12Il2CppString"];
asm["__Z26Input_CUSTOM_GetButtonDownP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Input_CUSTOM_GetButtonDownP12Il2CppString.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdateProfilerEndFramestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdateProfilerEndFramestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdateProfilerEndFramestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdateProfilerEndFramestruct7ForwardEv.apply(null, arguments);
});
var real___Z37InterpolateLightProbeCoefficientsSafeRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2 = asm["__Z37InterpolateLightProbeCoefficientsSafeRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2"];
asm["__Z37InterpolateLightProbeCoefficientsSafeRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37InterpolateLightProbeCoefficientsSafeRK17LightProbeContextRK29LightProbeSamplingCoordinatesR20SphericalHarmonicsL2.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Animator_get_isOptimizablev = asm["__Z47Register_UnityEngine_Animator_get_isOptimizablev"];
asm["__Z47Register_UnityEngine_Animator_get_isOptimizablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Animator_get_isOptimizablev.apply(null, arguments);
});
var real___ZL15TestContainmentRKN5physx6PxVec3EPKfjPKNS_2Gu15HullPolygonDataE = asm["__ZL15TestContainmentRKN5physx6PxVec3EPKfjPKNS_2Gu15HullPolygonDataE"];
asm["__ZL15TestContainmentRKN5physx6PxVec3EPKfjPKNS_2Gu15HullPolygonDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15TestContainmentRKN5physx6PxVec3EPKfjPKNS_2Gu15HullPolygonDataE.apply(null, arguments);
});
var real__y1 = asm["_y1"];
asm["_y1"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__y1.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPass8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab14SerializedPass8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab14SerializedPass8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPass8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIP11Il2CppClass13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP11Il2CppClass13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP11Il2CppClass13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP11Il2CppClass13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN7Texture8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7Texture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7Texture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z36Rigidbody2D_Set_Custom_PropSleepModeP12Il2CppObjectN11Rigidbody2D9SleepModeE = asm["__Z36Rigidbody2D_Set_Custom_PropSleepModeP12Il2CppObjectN11Rigidbody2D9SleepModeE"];
asm["__Z36Rigidbody2D_Set_Custom_PropSleepModeP12Il2CppObjectN11Rigidbody2D9SleepModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody2D_Set_Custom_PropSleepModeP12Il2CppObjectN11Rigidbody2D9SleepModeE.apply(null, arguments);
});
var real___ZN17ProceduralTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17ProceduralTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17ProceduralTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12AudioManager26CreateAllocationBoundSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPN11SoundHandle8InstanceEP10SampleClip = asm["__ZN12AudioManager26CreateAllocationBoundSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPN11SoundHandle8InstanceEP10SampleClip"];
asm["__ZN12AudioManager26CreateAllocationBoundSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPN11SoundHandle8InstanceEP10SampleClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager26CreateAllocationBoundSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPN11SoundHandle8InstanceEP10SampleClip.apply(null, arguments);
});
var real___Z38GUIText_CUSTOM_Internal_GetPixelOffsetP12Il2CppObjectP13Vector2fIcall = asm["__Z38GUIText_CUSTOM_Internal_GetPixelOffsetP12Il2CppObjectP13Vector2fIcall"];
asm["__Z38GUIText_CUSTOM_Internal_GetPixelOffsetP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GUIText_CUSTOM_Internal_GetPixelOffsetP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real__dispose_chunk = asm["_dispose_chunk"];
asm["_dispose_chunk"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dispose_chunk.apply(null, arguments);
});
var real___ZN14RotationModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14RotationModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14RotationModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN27TrailModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN27TrailModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN27TrailModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27TrailModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPoolC2Ev = asm["__ZN15DirectorManager14ConnectionPoolC2Ev"];
asm["__ZN15DirectorManager14ConnectionPoolC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPoolC2Ev.apply(null, arguments);
});
var real___Z50ParticleSystem_ShapeModule_CUSTOM_SetMeshShapeTypeP12Il2CppObjecti = asm["__Z50ParticleSystem_ShapeModule_CUSTOM_SetMeshShapeTypeP12Il2CppObjecti"];
asm["__Z50ParticleSystem_ShapeModule_CUSTOM_SetMeshShapeTypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ShapeModule_CUSTOM_SetMeshShapeTypeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK12b2ChainShape9TestPointERK11b2TransformRK6b2Vec2 = asm["__ZNK12b2ChainShape9TestPointERK11b2TransformRK6b2Vec2"];
asm["__ZNK12b2ChainShape9TestPointERK11b2TransformRK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2ChainShape9TestPointERK11b2TransformRK6b2Vec2.apply(null, arguments);
});
var real___ZN5Umbra5FloatC2ERKd = asm["__ZN5Umbra5FloatC2ERKd"];
asm["__ZN5Umbra5FloatC2ERKd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5FloatC2ERKd.apply(null, arguments);
});
var real___Z25setPxSphereGeometryRadiusPN5physx16PxSphereGeometryEf = asm["__Z25setPxSphereGeometryRadiusPN5physx16PxSphereGeometryEf"];
asm["__Z25setPxSphereGeometryRadiusPN5physx16PxSphereGeometryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxSphereGeometryRadiusPN5physx16PxSphereGeometryEf.apply(null, arguments);
});
var real___ZN9Texture2D13GetAsyncFenceEv = asm["__ZN9Texture2D13GetAsyncFenceEv"];
asm["__ZN9Texture2D13GetAsyncFenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D13GetAsyncFenceEv.apply(null, arguments);
});
var real___ZN5physx26PxProfileMemoryEventBuffer23createMemoryEventBufferEPNS_12PxFoundationEj = asm["__ZN5physx26PxProfileMemoryEventBuffer23createMemoryEventBufferEPNS_12PxFoundationEj"];
asm["__ZN5physx26PxProfileMemoryEventBuffer23createMemoryEventBufferEPNS_12PxFoundationEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxProfileMemoryEventBuffer23createMemoryEventBufferEPNS_12PxFoundationEj.apply(null, arguments);
});
var real___ZN16LightmapSettings14GetLightProbesEv = asm["__ZN16LightmapSettings14GetLightProbesEv"];
asm["__ZN16LightmapSettings14GetLightProbesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings14GetLightProbesEv.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver11removeClothEPNS0_5ClothE = asm["__ZN5physx5cloth8SwSolver11removeClothEPNS0_5ClothE"];
asm["__ZN5physx5cloth8SwSolver11removeClothEPNS0_5ClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver11removeClothEPNS0_5ClothE.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwFabric13getNumTethersEv = asm["__ZThn4_NK5physx5cloth8SwFabric13getNumTethersEv"];
asm["__ZThn4_NK5physx5cloth8SwFabric13getNumTethersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwFabric13getNumTethersEv.apply(null, arguments);
});
var real___ZN20SoundChannelInstance15set3DAttributesEPK11FMOD_VECTORS2_ = asm["__ZN20SoundChannelInstance15set3DAttributesEPK11FMOD_VECTORS2_"];
asm["__ZN20SoundChannelInstance15set3DAttributesEPK11FMOD_VECTORS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance15set3DAttributesEPK11FMOD_VECTORS2_.apply(null, arguments);
});
var real___ZN8Playable14ProcessVisitorERK9FrameDataPS_S3_P14DirectorPlayeriPv = asm["__ZN8Playable14ProcessVisitorERK9FrameDataPS_S3_P14DirectorPlayeriPv"];
asm["__ZN8Playable14ProcessVisitorERK9FrameDataPS_S3_P14DirectorPlayeriPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable14ProcessVisitorERK9FrameDataPS_S3_P14DirectorPlayeriPv.apply(null, arguments);
});
var real___ZN12LightsModule5ResetEv = asm["__ZN12LightsModule5ResetEv"];
asm["__ZN12LightsModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule5ResetEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReadxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__iswgraph = asm["_iswgraph"];
asm["_iswgraph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswgraph.apply(null, arguments);
});
var real__tt_cmap6_validate = asm["_tt_cmap6_validate"];
asm["_tt_cmap6_validate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap6_validate.apply(null, arguments);
});
var real___ZNSt3__26vectorI21ProceduralTextureData13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorI21ProceduralTextureData13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorI21ProceduralTextureData13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI21ProceduralTextureData13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN26VertexDeclarationCacheGLES24DestroyVertexDeclarationEP17VertexDeclaration = asm["__ZN26VertexDeclarationCacheGLES24DestroyVertexDeclarationEP17VertexDeclaration"];
asm["__ZN26VertexDeclarationCacheGLES24DestroyVertexDeclarationEP17VertexDeclaration"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26VertexDeclarationCacheGLES24DestroyVertexDeclarationEP17VertexDeclaration.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE = asm["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE"];
asm["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE.apply(null, arguments);
});
var real___Z29GameObject_Set_Custom_PropTagP12Il2CppObjectP12Il2CppString = asm["__Z29GameObject_Set_Custom_PropTagP12Il2CppObjectP12Il2CppString"];
asm["__Z29GameObject_Set_Custom_PropTagP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GameObject_Set_Custom_PropTagP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN15AudioMixerGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleWheelDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleWheelDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleWheelDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleWheelDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7SetSizeEi = asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7SetSizeEi"];
asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7SetSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7SetSizeEi.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE15InvalidateCacheEv = asm["__ZN17AnimationCurveTplI8Vector3fE15InvalidateCacheEv"];
asm["__ZN17AnimationCurveTplI8Vector3fE15InvalidateCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE15InvalidateCacheEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Texture2D_get_formatv = asm["__Z41Register_UnityEngine_Texture2D_get_formatv"];
asm["__Z41Register_UnityEngine_Texture2D_get_formatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Texture2D_get_formatv.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx3Ext14PrismaticJoint12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext14PrismaticJoint12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN17Physics2DSettings21SetColliderAwakeColorERK10ColorRGBAf = asm["__ZN17Physics2DSettings21SetColliderAwakeColorERK10ColorRGBAf"];
asm["__ZN17Physics2DSettings21SetColliderAwakeColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings21SetColliderAwakeColorERK10ColorRGBAf.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_Particle_GetCurrentSizev = asm["__Z59Register_UnityEngine_ParticleSystem_Particle_GetCurrentSizev"];
asm["__Z59Register_UnityEngine_ParticleSystem_Particle_GetCurrentSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_Particle_GetCurrentSizev.apply(null, arguments);
});
var real___Z59Application_CUSTOM_GetUserAuthorizationRequestMode_Internalv = asm["__Z59Application_CUSTOM_GetUserAuthorizationRequestMode_Internalv"];
asm["__Z59Application_CUSTOM_GetUserAuthorizationRequestMode_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Application_CUSTOM_GetUserAuthorizationRequestMode_Internalv.apply(null, arguments);
});
var real__fmal = asm["_fmal"];
asm["_fmal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmal.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6cbeginEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6cbeginEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6cbeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6cbeginEv.apply(null, arguments);
});
var real___ZNK17ProfilerFrameData10ThreadData22ExtractAllChildSamplesEjR13dynamic_arrayIjLj4EE = asm["__ZNK17ProfilerFrameData10ThreadData22ExtractAllChildSamplesEjR13dynamic_arrayIjLj4EE"];
asm["__ZNK17ProfilerFrameData10ThreadData22ExtractAllChildSamplesEjR13dynamic_arrayIjLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProfilerFrameData10ThreadData22ExtractAllChildSamplesEjR13dynamic_arrayIjLj4EE.apply(null, arguments);
});
var real__fmaf = asm["_fmaf"];
asm["_fmaf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmaf.apply(null, arguments);
});
var real___ZN10Collider2D11SetMaterialE4PPtrI17PhysicsMaterial2DE = asm["__ZN10Collider2D11SetMaterialE4PPtrI17PhysicsMaterial2DE"];
asm["__ZN10Collider2D11SetMaterialE4PPtrI17PhysicsMaterial2DE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D11SetMaterialE4PPtrI17PhysicsMaterial2DE.apply(null, arguments);
});
var real__posix_madvise = asm["_posix_madvise"];
asm["_posix_madvise"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__posix_madvise.apply(null, arguments);
});
var real___ZN14RenderSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14RenderSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14RenderSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z49Physics_CUSTOM_INTERNAL_CALL_Internal_RaycastTestRK8Vector3fS1_fi23QueryTriggerInteraction = asm["__Z49Physics_CUSTOM_INTERNAL_CALL_Internal_RaycastTestRK8Vector3fS1_fi23QueryTriggerInteraction"];
asm["__Z49Physics_CUSTOM_INTERNAL_CALL_Internal_RaycastTestRK8Vector3fS1_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Physics_CUSTOM_INTERNAL_CALL_Internal_RaycastTestRK8Vector3fS1_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeYMultiplierP12Il2CppObjectf = asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeYMultiplierP12Il2CppObjectf"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver19StartSimulationTask11runInternalEv = asm["__ZN5physx5cloth8SwSolver19StartSimulationTask11runInternalEv"];
asm["__ZN5physx5cloth8SwSolver19StartSimulationTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver19StartSimulationTask11runInternalEv.apply(null, arguments);
});
var real___Z26IsProfilerEnabledThisFramev = asm["__Z26IsProfilerEnabledThisFramev"];
asm["__Z26IsProfilerEnabledThisFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26IsProfilerEnabledThisFramev.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZZN8Renderer15InitializeClassEvEN28FunctorImpl_131kLayerChanged4CallEPviR11MessageData = asm["__ZZN8Renderer15InitializeClassEvEN28FunctorImpl_131kLayerChanged4CallEPviR11MessageData"];
asm["__ZZN8Renderer15InitializeClassEvEN28FunctorImpl_131kLayerChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Renderer15InitializeClassEvEN28FunctorImpl_131kLayerChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z55Register_UnityEngine_GUITexture_INTERNAL_get_pixelInsetv = asm["__Z55Register_UnityEngine_GUITexture_INTERNAL_get_pixelInsetv"];
asm["__Z55Register_UnityEngine_GUITexture_INTERNAL_get_pixelInsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_GUITexture_INTERNAL_get_pixelInsetv.apply(null, arguments);
});
var real___ZN14NavMeshManagerC2Ev = asm["__ZN14NavMeshManagerC2Ev"];
asm["__ZN14NavMeshManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManagerC2Ev.apply(null, arguments);
});
var real___ZNK19RuntimeSceneManager19GetLoadedSceneCountEv = asm["__ZNK19RuntimeSceneManager19GetLoadedSceneCountEv"];
asm["__ZNK19RuntimeSceneManager19GetLoadedSceneCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19RuntimeSceneManager19GetLoadedSceneCountEv.apply(null, arguments);
});
var real___ZNK14ParticleSystem26GetCollisionEventsExternalEiP26MonoParticleCollisionEventi = asm["__ZNK14ParticleSystem26GetCollisionEventsExternalEiP26MonoParticleCollisionEventi"];
asm["__ZNK14ParticleSystem26GetCollisionEventsExternalEiP26MonoParticleCollisionEventi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem26GetCollisionEventsExternalEiP26MonoParticleCollisionEventi.apply(null, arguments);
});
var real__SendMessageString = asm["_SendMessageString"];
asm["_SendMessageString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__SendMessageString.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GUI_INTERNAL_set_backgroundColorv = asm["__Z53Register_UnityEngine_GUI_INTERNAL_set_backgroundColorv"];
asm["__Z53Register_UnityEngine_GUI_INTERNAL_set_backgroundColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GUI_INTERNAL_set_backgroundColorv.apply(null, arguments);
});
var real___ZN14FileCacherRead21DebugLinearFileAccessEjj = asm["__ZN14FileCacherRead21DebugLinearFileAccessEjj"];
asm["__ZN14FileCacherRead21DebugLinearFileAccessEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead21DebugLinearFileAccessEjj.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawProceduralv = asm["__Z82Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawProceduralv"];
asm["__Z82Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawProceduralv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_Internal_DrawProceduralv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_.apply(null, arguments);
});
var real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_PopLocalFrame13Il2Cpp_IntPtrRPv = asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_PopLocalFrame13Il2Cpp_IntPtrRPv"];
asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_PopLocalFrame13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_PopLocalFrame13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUI_INTERNAL_set_colorv = asm["__Z43Register_UnityEngine_GUI_INTERNAL_set_colorv"];
asm["__Z43Register_UnityEngine_GUI_INTERNAL_set_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUI_INTERNAL_set_colorv.apply(null, arguments);
});
var real__UNITY_png_handle_unknown = asm["_UNITY_png_handle_unknown"];
asm["_UNITY_png_handle_unknown"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_unknown.apply(null, arguments);
});
var real___ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_ = asm["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_"];
asm["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE21__push_back_slow_pathIKS5_EEvRT_.apply(null, arguments);
});
var real___ZN5physx20updateBodyShapeAABBsEPKjjS1_PKNS_18PxcAABBDataDynamicEbPNS_11IntegerAABBEj = asm["__ZN5physx20updateBodyShapeAABBsEPKjjS1_PKNS_18PxcAABBDataDynamicEbPNS_11IntegerAABBEj"];
asm["__ZN5physx20updateBodyShapeAABBsEPKjjS1_PKNS_18PxcAABBDataDynamicEbPNS_11IntegerAABBEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20updateBodyShapeAABBsEPKjjS1_PKNS_18PxcAABBDataDynamicEbPNS_11IntegerAABBEj.apply(null, arguments);
});
var real___ZN5physx2Gu8EdgeList4LoadERNS_13PxInputStreamE = asm["__ZN5physx2Gu8EdgeList4LoadERNS_13PxInputStreamE"];
asm["__ZN5physx2Gu8EdgeList4LoadERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8EdgeList4LoadERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN4PPtrI18SpeedTreeWindAssetE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI18SpeedTreeWindAssetE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI18SpeedTreeWindAssetE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18SpeedTreeWindAssetE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z45MonoBehaviour_CUSTOM_Internal_CancelInvokeAllP12Il2CppObject = asm["__Z45MonoBehaviour_CUSTOM_Internal_CancelInvokeAllP12Il2CppObject"];
asm["__Z45MonoBehaviour_CUSTOM_Internal_CancelInvokeAllP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45MonoBehaviour_CUSTOM_Internal_CancelInvokeAllP12Il2CppObject.apply(null, arguments);
});
var real__LzmaDec_Free = asm["_LzmaDec_Free"];
asm["_LzmaDec_Free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_Free.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapYv = asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapYv"];
asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapYv.apply(null, arguments);
});
var real___ZN13PhysicsModule20ConvertContactToMonoEP9Collision = asm["__ZN13PhysicsModule20ConvertContactToMonoEP9Collision"];
asm["__ZN13PhysicsModule20ConvertContactToMonoEP9Collision"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule20ConvertContactToMonoEP9Collision.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetYv = asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetYv"];
asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetYv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AI_NavMeshAgent_get_walkableMaskv = asm["__Z53Register_UnityEngine_AI_NavMeshAgent_get_walkableMaskv"];
asm["__Z53Register_UnityEngine_AI_NavMeshAgent_get_walkableMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AI_NavMeshAgent_get_walkableMaskv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI7Hash128Lj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI7Hash128Lj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI7Hash128Lj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI7Hash128Lj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZL35LoadMemoryBufferIntoTextureInternalR9Texture2DPKhj20LoadImageCompressionb = asm["__ZL35LoadMemoryBufferIntoTextureInternalR9Texture2DPKhj20LoadImageCompressionb"];
asm["__ZL35LoadMemoryBufferIntoTextureInternalR9Texture2DPKhj20LoadImageCompressionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35LoadMemoryBufferIntoTextureInternalR9Texture2DPKhj20LoadImageCompressionb.apply(null, arguments);
});
var real__cf2_stack_init = asm["_cf2_stack_init"];
asm["_cf2_stack_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_stack_init.apply(null, arguments);
});
var real___ZN15b2RevoluteJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN15b2RevoluteJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN15b2RevoluteJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZNK24RendererAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK24RendererAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK24RendererAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24RendererAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_stateD0Ev = asm["__ZNSt3__217__assoc_sub_stateD0Ev"];
asm["__ZNSt3__217__assoc_sub_stateD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_stateD0Ev.apply(null, arguments);
});
var real___Z25IsObjectWithinShadowRangeRK13ShadowJobDataRK4AABB = asm["__Z25IsObjectWithinShadowRangeRK13ShadowJobDataRK4AABB"];
asm["__Z25IsObjectWithinShadowRangeRK13ShadowJobDataRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25IsObjectWithinShadowRangeRK13ShadowJobDataRK4AABB.apply(null, arguments);
});
var real___Z38GameObject_CUSTOM_GetComponentInParentP12Il2CppObjectS0_ = asm["__Z38GameObject_CUSTOM_GetComponentInParentP12Il2CppObjectS0_"];
asm["__Z38GameObject_CUSTOM_GetComponentInParentP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GameObject_CUSTOM_GetComponentInParentP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Effector2D_get_useColliderMaskv = asm["__Z51Register_UnityEngine_Effector2D_get_useColliderMaskv"];
asm["__Z51Register_UnityEngine_Effector2D_get_useColliderMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Effector2D_get_useColliderMaskv.apply(null, arguments);
});
var real___Z21InitializeBatchDeletev = asm["__Z21InitializeBatchDeletev"];
asm["__Z21InitializeBatchDeletev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21InitializeBatchDeletev.apply(null, arguments);
});
var real___Z36Light_CUSTOM_RemoveAllCommandBuffersP12Il2CppObject = asm["__Z36Light_CUSTOM_RemoveAllCommandBuffersP12Il2CppObject"];
asm["__Z36Light_CUSTOM_RemoveAllCommandBuffersP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Light_CUSTOM_RemoveAllCommandBuffersP12Il2CppObject.apply(null, arguments);
});
var real___ZN12MeshCollider7CleanupEv = asm["__ZN12MeshCollider7CleanupEv"];
asm["__ZN12MeshCollider7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider7CleanupEv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18ProceduralMaterial8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18ProceduralMaterial8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z29AndroidJNI_CUSTOM_GetIntField13Il2Cpp_IntPtrS_ = asm["__Z29AndroidJNI_CUSTOM_GetIntField13Il2Cpp_IntPtrS_"];
asm["__Z29AndroidJNI_CUSTOM_GetIntField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AndroidJNI_CUSTOM_GetIntField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl17CreateDynamicFontERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEi = asm["__ZN20TextRenderingPrivate8FontImpl17CreateDynamicFontERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEi"];
asm["__ZN20TextRenderingPrivate8FontImpl17CreateDynamicFontERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl17CreateDynamicFontERKNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEi.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_CharacterController_INTERNAL_set_centerv = asm["__Z60Register_UnityEngine_CharacterController_INTERNAL_set_centerv"];
asm["__Z60Register_UnityEngine_CharacterController_INTERNAL_set_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_CharacterController_INTERNAL_set_centerv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv.apply(null, arguments);
});
var real___ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE4findERSB_ = asm["__ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE4findERSB_"];
asm["__ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE4findERSB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE4findERSB_.apply(null, arguments);
});
var real___Z17NpGetPxConstraintRN5physx2Sc14ConstraintCoreE = asm["__Z17NpGetPxConstraintRN5physx2Sc14ConstraintCoreE"];
asm["__Z17NpGetPxConstraintRN5physx2Sc14ConstraintCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17NpGetPxConstraintRN5physx2Sc14ConstraintCoreE.apply(null, arguments);
});
var real__getpgid = asm["_getpgid"];
asm["_getpgid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getpgid.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioChorusFilter_get_wetMix3v = asm["__Z50Register_UnityEngine_AudioChorusFilter_get_wetMix3v"];
asm["__Z50Register_UnityEngine_AudioChorusFilter_get_wetMix3v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioChorusFilter_get_wetMix3v.apply(null, arguments);
});
var real___Z31Texture3D_Get_Custom_PropFormatP12Il2CppObject = asm["__Z31Texture3D_Get_Custom_PropFormatP12Il2CppObject"];
asm["__Z31Texture3D_Get_Custom_PropFormatP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Texture3D_Get_Custom_PropFormatP12Il2CppObject.apply(null, arguments);
});
var real__UTF16String_TakeOverPreAllocatedUTF16Bytes = asm["_UTF16String_TakeOverPreAllocatedUTF16Bytes"];
asm["_UTF16String_TakeOverPreAllocatedUTF16Bytes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UTF16String_TakeOverPreAllocatedUTF16Bytes.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer19ConvertToFolderTimeEjt = asm["__ZN11UnityEngine15CloudWebService16SessionContainer19ConvertToFolderTimeEjt"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer19ConvertToFolderTimeEjt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer19ConvertToFolderTimeEjt.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc18TriggerInteraction12onDeactivateEj = asm["__ZThn8_N5physx2Sc18TriggerInteraction12onDeactivateEj"];
asm["__ZThn8_N5physx2Sc18TriggerInteraction12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc18TriggerInteraction12onDeactivateEj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z30AudioSource_CUSTOM_PlayOneShotP12Il2CppObjectS0_f = asm["__Z30AudioSource_CUSTOM_PlayOneShotP12Il2CppObjectS0_f"];
asm["__Z30AudioSource_CUSTOM_PlayOneShotP12Il2CppObjectS0_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AudioSource_CUSTOM_PlayOneShotP12Il2CppObjectS0_f.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI19ComputeShaderKernelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI19ComputeShaderKernelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI19ComputeShaderKernelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI19ComputeShaderKernelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7mecanim5human20MaskHasRightFootGoalERKNS_6bitsetILj66EEE = asm["__ZN7mecanim5human20MaskHasRightFootGoalERKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim5human20MaskHasRightFootGoalERKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human20MaskHasRightFootGoalERKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real__UNITY_tt_face_set_sbit_strike = asm["_UNITY_tt_face_set_sbit_strike"];
asm["_UNITY_tt_face_set_sbit_strike"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_set_sbit_strike.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic8addForceERKNS_6PxVec3ENS_11PxForceMode4EnumEb = asm["__ZN5physx14NpRigidDynamic8addForceERKNS_6PxVec3ENS_11PxForceMode4EnumEb"];
asm["__ZN5physx14NpRigidDynamic8addForceERKNS_6PxVec3ENS_11PxForceMode4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic8addForceERKNS_6PxVec3ENS_11PxForceMode4EnumEb.apply(null, arguments);
});
var real___ZNK12BaseRenderer14GetSubsetIndexEi = asm["__ZNK12BaseRenderer14GetSubsetIndexEi"];
asm["__ZNK12BaseRenderer14GetSubsetIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12BaseRenderer14GetSubsetIndexEi.apply(null, arguments);
});
var real___Z34getPxArticulationLink_InboundJointPKN5physx18PxArticulationLinkE = asm["__Z34getPxArticulationLink_InboundJointPKN5physx18PxArticulationLinkE"];
asm["__Z34getPxArticulationLink_InboundJointPKN5physx18PxArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxArticulationLink_InboundJointPKN5physx18PxArticulationLinkE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_CharacterJoint_INTERNAL_get_highTwistLimitv = asm["__Z63Register_UnityEngine_CharacterJoint_INTERNAL_get_highTwistLimitv"];
asm["__Z63Register_UnityEngine_CharacterJoint_INTERNAL_get_highTwistLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_CharacterJoint_INTERNAL_get_highTwistLimitv.apply(null, arguments);
});
var real___ZN7CurveID13CalculateHashEv = asm["__ZN7CurveID13CalculateHashEv"];
asm["__ZN7CurveID13CalculateHashEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7CurveID13CalculateHashEv.apply(null, arguments);
});
var real___ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z21getPxCloth_GlobalPosePKN5physx7PxClothE = asm["__Z21getPxCloth_GlobalPosePKN5physx7PxClothE"];
asm["__Z21getPxCloth_GlobalPosePKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxCloth_GlobalPosePKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN9Animation25GetClipWithNameSerializedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9Animation25GetClipWithNameSerializedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9Animation25GetClipWithNameSerializedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation25GetClipWithNameSerializedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN6Shader17CreateAndPostLoadEv = asm["__ZN6Shader17CreateAndPostLoadEv"];
asm["__ZN6Shader17CreateAndPostLoadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader17CreateAndPostLoadEv.apply(null, arguments);
});
var real___ZN19UnityConnectService30OnSceneLoadedBeforeAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE = asm["__ZN19UnityConnectService30OnSceneLoadedBeforeAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"];
asm["__ZN19UnityConnectService30OnSceneLoadedBeforeAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService30OnSceneLoadedBeforeAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_8ios_baseES5_E = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_8ios_baseES5_E"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_8ios_baseES5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_8ios_baseES5_E.apply(null, arguments);
});
var real___ZL35RegisterModuleICalls_UnityAnalyticsv = asm["__ZL35RegisterModuleICalls_UnityAnalyticsv"];
asm["__ZL35RegisterModuleICalls_UnityAnalyticsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35RegisterModuleICalls_UnityAnalyticsv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Joint2D_set_enableCollisionv = asm["__Z48Register_UnityEngine_Joint2D_set_enableCollisionv"];
asm["__Z48Register_UnityEngine_Joint2D_set_enableCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Joint2D_set_enableCollisionv.apply(null, arguments);
});
var real___Z41scripting_type_get_class_or_element_classPK10Il2CppType = asm["__Z41scripting_type_get_class_or_element_classPK10Il2CppType"];
asm["__Z41scripting_type_get_class_or_element_classPK10Il2CppType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41scripting_type_get_class_or_element_classPK10Il2CppType.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES29RenderSurfaceStructMemorySizeEb = asm["__ZN13GfxDeviceGLES29RenderSurfaceStructMemorySizeEb"];
asm["__ZN13GfxDeviceGLES29RenderSurfaceStructMemorySizeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES29RenderSurfaceStructMemorySizeEb.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_ft_outline_glyph_class = asm["_UNITY_FT_Init_Class_ft_outline_glyph_class"];
asm["_UNITY_FT_Init_Class_ft_outline_glyph_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_ft_outline_glyph_class.apply(null, arguments);
});
var real___Z36TerrainData_Get_Custom_PropThicknessP12Il2CppObject = asm["__Z36TerrainData_Get_Custom_PropThicknessP12Il2CppObject"];
asm["__Z36TerrainData_Get_Custom_PropThicknessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36TerrainData_Get_Custom_PropThicknessP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx11Adjacencies22ComputeNbBoundaryEdgesEv = asm["__ZNK5physx11Adjacencies22ComputeNbBoundaryEdgesEv"];
asm["__ZNK5physx11Adjacencies22ComputeNbBoundaryEdgesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11Adjacencies22ComputeNbBoundaryEdgesEv.apply(null, arguments);
});
var real___Z43Shader_CUSTOM_INTERNAL_CALL_GetGlobalMatrixiR10Matrix4x4f = asm["__Z43Shader_CUSTOM_INTERNAL_CALL_GetGlobalMatrixiR10Matrix4x4f"];
asm["__Z43Shader_CUSTOM_INTERNAL_CALL_GetGlobalMatrixiR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Shader_CUSTOM_INTERNAL_CALL_GetGlobalMatrixiR10Matrix4x4f.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28SetGenericPPtrPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayE = asm["__ZN11UnityEngine9Animation28SetGenericPPtrPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayE"];
asm["__ZN11UnityEngine9Animation28SetGenericPPtrPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28SetGenericPPtrPropertyValuesERKNS0_30AnimatorGenericBindingConstantERKN7mecanim10ValueArrayE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Gyroscope_setUpdateInterval_Internalv = asm["__Z57Register_UnityEngine_Gyroscope_setUpdateInterval_Internalv"];
asm["__Z57Register_UnityEngine_Gyroscope_setUpdateInterval_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Gyroscope_setUpdateInterval_Internalv.apply(null, arguments);
});
var real___ZN14BillboardAsset9SetHeightEf = asm["__ZN14BillboardAsset9SetHeightEf"];
asm["__ZN14BillboardAsset9SetHeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset9SetHeightEf.apply(null, arguments);
});
var real___ZN14qsort_internal18QSortSingleJobDataIP16RenderObjectDatai26RenderDeferredObjectSorterE7SortJobEPS4_ = asm["__ZN14qsort_internal18QSortSingleJobDataIP16RenderObjectDatai26RenderDeferredObjectSorterE7SortJobEPS4_"];
asm["__ZN14qsort_internal18QSortSingleJobDataIP16RenderObjectDatai26RenderDeferredObjectSorterE7SortJobEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal18QSortSingleJobDataIP16RenderObjectDatai26RenderDeferredObjectSorterE7SortJobEPS4_.apply(null, arguments);
});
var real___ZN10CBBoxInt328ClampMinEiii = asm["__ZN10CBBoxInt328ClampMinEiii"];
asm["__ZN10CBBoxInt328ClampMinEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10CBBoxInt328ClampMinEiii.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE = asm["__ZN21AnimationClipPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE"];
asm["__ZN21AnimationClipPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable17GetAnimationClipsER13dynamic_arrayIP13AnimationClipLj4EE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER8UnityStrjPKc = asm["__ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER8UnityStrjPKc"];
asm["__ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER8UnityStrjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudServiceEvent12ToJsonStringER8UnityStrjPKc.apply(null, arguments);
});
var real___ZN21BillboardBatchManager24AutoBillboardShaderProps5ApplyEbRK10Matrix4x4fRK8Vector3f = asm["__ZN21BillboardBatchManager24AutoBillboardShaderProps5ApplyEbRK10Matrix4x4fRK8Vector3f"];
asm["__ZN21BillboardBatchManager24AutoBillboardShaderProps5ApplyEbRK10Matrix4x4fRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager24AutoBillboardShaderProps5ApplyEbRK10Matrix4x4fRK8Vector3f.apply(null, arguments);
});
var real___ZN14SphereCollider13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14SphereCollider13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14SphereCollider13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer13drawTrianglesEPKN5physx8debugger8renderer11PvdTriangleEj = asm["__ZN12_GLOBAL__N_112UserRenderer13drawTrianglesEPKN5physx8debugger8renderer11PvdTriangleEj"];
asm["__ZN12_GLOBAL__N_112UserRenderer13drawTrianglesEPKN5physx8debugger8renderer11PvdTriangleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer13drawTrianglesEPKN5physx8debugger8renderer11PvdTriangleEj.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShaderD2Ev = asm["__ZN9ShaderLab9IntShaderD2Ev"];
asm["__ZN9ShaderLab9IntShaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShaderD2Ev.apply(null, arguments);
});
var real___Z31GetAllAssetNamesFromAssetBundleR11AssetBundleRNSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEE = asm["__Z31GetAllAssetNamesFromAssetBundleR11AssetBundleRNSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEE"];
asm["__Z31GetAllAssetNamesFromAssetBundleR11AssetBundleRNSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GetAllAssetNamesFromAssetBundleR11AssetBundleRNSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate17TextMeshGenerator24GetCursorIndexAtPositionERK5RectTIfERK8Vector2f = asm["__ZN20TextRenderingPrivate17TextMeshGenerator24GetCursorIndexAtPositionERK5RectTIfERK8Vector2f"];
asm["__ZN20TextRenderingPrivate17TextMeshGenerator24GetCursorIndexAtPositionERK5RectTIfERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate17TextMeshGenerator24GetCursorIndexAtPositionERK5RectTIfERK8Vector2f.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE20setActorFlagInternalENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE20setActorFlagInternalENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN5physx21solveVDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPNS_2Cm13SpatialVectorE = asm["__ZN5physx21solveVDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPNS_2Cm13SpatialVectorE"];
asm["__ZN5physx21solveVDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPNS_2Cm13SpatialVectorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21solveVDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jPNS_2Cm13SpatialVectorE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Light_RemoveCommandBuffersv = asm["__Z47Register_UnityEngine_Light_RemoveCommandBuffersv"];
asm["__Z47Register_UnityEngine_Light_RemoveCommandBuffersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Light_RemoveCommandBuffersv.apply(null, arguments);
});
var real___Z32setPxJointLimitParametersDampingPN5physx22PxJointLimitParametersEf = asm["__Z32setPxJointLimitParametersDampingPN5physx22PxJointLimitParametersEf"];
asm["__Z32setPxJointLimitParametersDampingPN5physx22PxJointLimitParametersEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxJointLimitParametersDampingPN5physx22PxJointLimitParametersEf.apply(null, arguments);
});
var real___ZN12TreeDatabase17MainThreadCleanupEv = asm["__ZN12TreeDatabase17MainThreadCleanupEv"];
asm["__ZN12TreeDatabase17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI8BitFieldLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI8BitFieldLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI8BitFieldLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI8BitFieldLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z40Camera_CUSTOM_INTERNAL_set_cullingMatrixP12Il2CppObjectRK10Matrix4x4f = asm["__Z40Camera_CUSTOM_INTERNAL_set_cullingMatrixP12Il2CppObjectRK10Matrix4x4f"];
asm["__Z40Camera_CUSTOM_INTERNAL_set_cullingMatrixP12Il2CppObjectRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Camera_CUSTOM_INTERNAL_set_cullingMatrixP12Il2CppObjectRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN13UpdateManagerD0Ev = asm["__ZN13UpdateManagerD0Ev"];
asm["__ZN13UpdateManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UpdateManagerD0Ev.apply(null, arguments);
});
var real___ZNK9Heightmap21GetInterpolatedNormalEff = asm["__ZNK9Heightmap21GetInterpolatedNormalEff"];
asm["__ZNK9Heightmap21GetInterpolatedNormalEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap21GetInterpolatedNormalEff.apply(null, arguments);
});
var real__cf2_stack_popInt = asm["_cf2_stack_popInt"];
asm["_cf2_stack_popInt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_stack_popInt.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint25SetConfiguredInWorldSpaceEb = asm["__ZN5Unity17ConfigurableJoint25SetConfiguredInWorldSpaceEb"];
asm["__ZN5Unity17ConfigurableJoint25SetConfiguredInWorldSpaceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint25SetConfiguredInWorldSpaceEb.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToEulerRadv = asm["__Z65Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToEulerRadv"];
asm["__Z65Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToEulerRadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToEulerRadv.apply(null, arguments);
});
var real__raccess_guess_darwin_newvfs = asm["_raccess_guess_darwin_newvfs"];
asm["_raccess_guess_darwin_newvfs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_darwin_newvfs.apply(null, arguments);
});
var real___ZN15LODGroupManager19ClearInternalArraysEv = asm["__ZN15LODGroupManager19ClearInternalArraysEv"];
asm["__ZN15LODGroupManager19ClearInternalArraysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager19ClearInternalArraysEv.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_NavMeshAgent_get_autoBrakingv = asm["__Z52Register_UnityEngine_AI_NavMeshAgent_get_autoBrakingv"];
asm["__Z52Register_UnityEngine_AI_NavMeshAgent_get_autoBrakingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_NavMeshAgent_get_autoBrakingv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real__UNITY_FT_Stream_GetULongLE = asm["_UNITY_FT_Stream_GetULongLE"];
asm["_UNITY_FT_Stream_GetULongLE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_GetULongLE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__getsid = asm["_getsid"];
asm["_getsid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getsid.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Event_set_typev = asm["__Z35Register_UnityEngine_Event_set_typev"];
asm["__Z35Register_UnityEngine_Event_set_typev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Event_set_typev.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real__png_get_uint_32 = asm["_png_get_uint_32"];
asm["_png_get_uint_32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__png_get_uint_32.apply(null, arguments);
});
var real___ZN13WheelColliderD0Ev = asm["__ZN13WheelColliderD0Ev"];
asm["__ZN13WheelColliderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelColliderD0Ev.apply(null, arguments);
});
var real___Z45getNbPxVehicleWheelsSimData_WheelEnabledStatePKN5physx22PxVehicleWheelsSimDataE = asm["__Z45getNbPxVehicleWheelsSimData_WheelEnabledStatePKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z45getNbPxVehicleWheelsSimData_WheelEnabledStatePKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getNbPxVehicleWheelsSimData_WheelEnabledStatePKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___Z86Register_UnityEngine_CrashReportHandler_CrashReportHandler_get_enableCaptureExceptionsv = asm["__Z86Register_UnityEngine_CrashReportHandler_CrashReportHandler_get_enableCaptureExceptionsv"];
asm["__Z86Register_UnityEngine_CrashReportHandler_CrashReportHandler_get_enableCaptureExceptionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z86Register_UnityEngine_CrashReportHandler_CrashReportHandler_get_enableCaptureExceptionsv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Font_get_dynamicv = asm["__Z37Register_UnityEngine_Font_get_dynamicv"];
asm["__Z37Register_UnityEngine_Font_get_dynamicv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Font_get_dynamicv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_116CollectionSorter7ElementENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_116CollectionSorter7ElementENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_116CollectionSorter7ElementENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_116CollectionSorter7ElementENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_BillboardAsset_set_materialv = asm["__Z48Register_UnityEngine_BillboardAsset_set_materialv"];
asm["__Z48Register_UnityEngine_BillboardAsset_set_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_BillboardAsset_set_materialv.apply(null, arguments);
});
var real___Z14OrthoNormalizeP8Vector3fS0_S0_ = asm["__Z14OrthoNormalizeP8Vector3fS0_S0_"];
asm["__Z14OrthoNormalizeP8Vector3fS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14OrthoNormalizeP8Vector3fS0_S0_.apply(null, arguments);
});
var real___Z35getPxVehicleDriveDynData_GearChangePKN5physx21PxVehicleDriveDynDataE = asm["__Z35getPxVehicleDriveDynData_GearChangePKN5physx21PxVehicleDriveDynDataE"];
asm["__Z35getPxVehicleDriveDynData_GearChangePKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxVehicleDriveDynData_GearChangePKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = asm["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"];
asm["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev.apply(null, arguments);
});
var real___ZN7Texture15ThreadedCleanupEv = asm["__ZN7Texture15ThreadedCleanupEv"];
asm["__ZN7Texture15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZThn32_N17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZThn32_N17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZThn32_N17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj655ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj655ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj655ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj655ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z34ParticleSystem_Set_Custom_PropLoopP12Il2CppObjecth = asm["__Z34ParticleSystem_Set_Custom_PropLoopP12Il2CppObjecth"];
asm["__Z34ParticleSystem_Set_Custom_PropLoopP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ParticleSystem_Set_Custom_PropLoopP12Il2CppObjecth.apply(null, arguments);
});
var real___Z65SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_AddAmbientLightInternalRK10ColorRGBAfR20SphericalHarmonicsL2 = asm["__Z65SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_AddAmbientLightInternalRK10ColorRGBAfR20SphericalHarmonicsL2"];
asm["__Z65SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_AddAmbientLightInternalRK10ColorRGBAfR20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_AddAmbientLightInternalRK10ColorRGBAfR20SphericalHarmonicsL2.apply(null, arguments);
});
var real___Z60Register_UnityEngine_LODGroup_get_crossFadeAnimationDurationv = asm["__Z60Register_UnityEngine_LODGroup_get_crossFadeAnimationDurationv"];
asm["__Z60Register_UnityEngine_LODGroup_get_crossFadeAnimationDurationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_LODGroup_get_crossFadeAnimationDurationv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect16PersistentValues10SaveValuesER9JSONWrite = asm["__ZN11UnityEngine7Connect16PersistentValues10SaveValuesER9JSONWrite"];
asm["__ZN11UnityEngine7Connect16PersistentValues10SaveValuesER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect16PersistentValues10SaveValuesER9JSONWrite.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv.apply(null, arguments);
});
var real___Z39AndroidJNI_CUSTOM_SetDoubleArrayElement13Il2Cpp_IntPtrid = asm["__Z39AndroidJNI_CUSTOM_SetDoubleArrayElement13Il2Cpp_IntPtrid"];
asm["__Z39AndroidJNI_CUSTOM_SetDoubleArrayElement13Il2Cpp_IntPtrid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AndroidJNI_CUSTOM_SetDoubleArrayElement13Il2Cpp_IntPtrid.apply(null, arguments);
});
var real___ZN5physx2Sq11PruningPool6resizeEj = asm["__ZN5physx2Sq11PruningPool6resizeEj"];
asm["__ZN5physx2Sq11PruningPool6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11PruningPool6resizeEj.apply(null, arguments);
});
var real___ZNSt3__28numpunctIcED2Ev = asm["__ZNSt3__28numpunctIcED2Ev"];
asm["__ZNSt3__28numpunctIcED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28numpunctIcED2Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_LineRenderer_set_widthCurvev = asm["__Z48Register_UnityEngine_LineRenderer_set_widthCurvev"];
asm["__Z48Register_UnityEngine_LineRenderer_set_widthCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_LineRenderer_set_widthCurvev.apply(null, arguments);
});
var real___ZL11md5_processP11md5_contextPh = asm["__ZL11md5_processP11md5_contextPh"];
asm["__ZL11md5_processP11md5_contextPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11md5_processP11md5_contextPh.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEED2Ev = asm["__ZNSt3__213__vector_baseI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEED2Ev"];
asm["__ZNSt3__213__vector_baseI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEED2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection14onDeallocationEPv = asm["__ZN12_GLOBAL__N_110Connection14onDeallocationEPv"];
asm["__ZN12_GLOBAL__N_110Connection14onDeallocationEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection14onDeallocationEPv.apply(null, arguments);
});
var real___ZN8Gradient7SetKeysEPNS_8ColorKeyEjPNS_8AlphaKeyEj = asm["__ZN8Gradient7SetKeysEPNS_8ColorKeyEjPNS_8AlphaKeyEj"];
asm["__ZN8Gradient7SetKeysEPNS_8ColorKeyEjPNS_8AlphaKeyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient7SetKeysEPNS_8ColorKeyEjPNS_8AlphaKeyEj.apply(null, arguments);
});
var real___ZN5physx2Gu13RTreeMidphase17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Gu13RTreeMidphase17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Gu13RTreeMidphase17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13RTreeMidphase17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN23OverlapCallbackNonAllocD0Ev = asm["__ZN23OverlapCallbackNonAllocD0Ev"];
asm["__ZN23OverlapCallbackNonAllocD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23OverlapCallbackNonAllocD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene29scheduleParticleCollisionPrepERNS_10PxBaseTaskES3_ = asm["__ZN5physx2Sc5Scene29scheduleParticleCollisionPrepERNS_10PxBaseTaskES3_"];
asm["__ZN5physx2Sc5Scene29scheduleParticleCollisionPrepERNS_10PxBaseTaskES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene29scheduleParticleCollisionPrepERNS_10PxBaseTaskES3_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection22checkMemoryEventClientEv = asm["__ZN12_GLOBAL__N_110Connection22checkMemoryEventClientEv"];
asm["__ZN12_GLOBAL__N_110Connection22checkMemoryEventClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection22checkMemoryEventClientEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIText_get_fontStylev = asm["__Z42Register_UnityEngine_GUIText_get_fontStylev"];
asm["__Z42Register_UnityEngine_GUIText_get_fontStylev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIText_get_fontStylev.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayableD0Ev = asm["__ZN27AnimationLayerMixerPlayableD0Ev"];
asm["__ZN27AnimationLayerMixerPlayableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayableD0Ev.apply(null, arguments);
});
var real___ZNK9AudioClip15GetChannelCountEv = asm["__ZNK9AudioClip15GetChannelCountEv"];
asm["__ZNK9AudioClip15GetChannelCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip15GetChannelCountEv.apply(null, arguments);
});
var real___Z31setPxVehicleDriveDynData_GearUpPN5physx21PxVehicleDriveDynDataEb = asm["__Z31setPxVehicleDriveDynData_GearUpPN5physx21PxVehicleDriveDynDataEb"];
asm["__Z31setPxVehicleDriveDynData_GearUpPN5physx21PxVehicleDriveDynDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxVehicleDriveDynData_GearUpPN5physx21PxVehicleDriveDynDataEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13PxHeightFieldENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_13PxHeightFieldENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13PxHeightFieldENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13PxHeightFieldENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN12MemoryStreamC2EPhj = asm["__ZN12MemoryStreamC2EPhj"];
asm["__ZN12MemoryStreamC2EPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MemoryStreamC2EPhj.apply(null, arguments);
});
var real___ZN15DirectorManager8FreeNodeEP5HNode = asm["__ZN15DirectorManager8FreeNodeEP5HNode"];
asm["__ZN15DirectorManager8FreeNodeEP5HNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager8FreeNodeEP5HNode.apply(null, arguments);
});
var real___Z56ParticleSystem_ExternalForcesModule_CUSTOM_GetMultiplierP12Il2CppObject = asm["__Z56ParticleSystem_ExternalForcesModule_CUSTOM_GetMultiplierP12Il2CppObject"];
asm["__Z56ParticleSystem_ExternalForcesModule_CUSTOM_GetMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_ExternalForcesModule_CUSTOM_GetMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore23getSimulationFilterDataEv = asm["__ZNK5physx2Sc18ParticleSystemCore23getSimulationFilterDataEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore23getSimulationFilterDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore23getSimulationFilterDataEv.apply(null, arguments);
});
var real___Z31Cursor_Set_Custom_PropLockState14CursorLockMode = asm["__Z31Cursor_Set_Custom_PropLockState14CursorLockMode"];
asm["__Z31Cursor_Set_Custom_PropLockState14CursorLockMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Cursor_Set_Custom_PropLockState14CursorLockMode.apply(null, arguments);
});
var real___ZN4Mesh15ThreadedCleanupEv = asm["__ZN4Mesh15ThreadedCleanupEv"];
asm["__ZN4Mesh15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN4PPtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial10ClearCacheEv = asm["__ZN18ProceduralMaterial10ClearCacheEv"];
asm["__ZN18ProceduralMaterial10ClearCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial10ClearCacheEv.apply(null, arguments);
});
var real___Z39NavMeshAgent_Get_Custom_PropIsOnNavMeshP12Il2CppObject = asm["__Z39NavMeshAgent_Get_Custom_PropIsOnNavMeshP12Il2CppObject"];
asm["__Z39NavMeshAgent_Get_Custom_PropIsOnNavMeshP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39NavMeshAgent_Get_Custom_PropIsOnNavMeshP12Il2CppObject.apply(null, arguments);
});
var real___ZN21SweepCallbackNonAllocD0Ev = asm["__ZN21SweepCallbackNonAllocD0Ev"];
asm["__ZN21SweepCallbackNonAllocD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21SweepCallbackNonAllocD0Ev.apply(null, arguments);
});
var real___ZN9GfxDevice15ResetFrameStatsEv = asm["__ZN9GfxDevice15ResetFrameStatsEv"];
asm["__ZN9GfxDevice15ResetFrameStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15ResetFrameStatsEv.apply(null, arguments);
});
var real___Z14PrepareJobDataRK15UpdateCrowdInfoPS_i = asm["__Z14PrepareJobDataRK15UpdateCrowdInfoPS_i"];
asm["__Z14PrepareJobDataRK15UpdateCrowdInfoPS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14PrepareJobDataRK15UpdateCrowdInfoPS_i.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20rigidBodyNarrowPhaseEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene20rigidBodyNarrowPhaseEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene20rigidBodyNarrowPhaseEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20rigidBodyNarrowPhaseEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNK14SplatMaterials11HasMetallicEv = asm["__ZNK14SplatMaterials11HasMetallicEv"];
asm["__ZNK14SplatMaterials11HasMetallicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SplatMaterials11HasMetallicEv.apply(null, arguments);
});
var real___Z20SetHasFrameToPresentb = asm["__Z20SetHasFrameToPresentb"];
asm["__Z20SetHasFrameToPresentb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetHasFrameToPresentb.apply(null, arguments);
});
var real__ft_ansi_stream_close = asm["_ft_ansi_stream_close"];
asm["_ft_ansi_stream_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_ansi_stream_close.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj538ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj538ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj538ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj538ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z19MultiplyMatrices3x4RK10Matrix4x4fS1_RS_ = asm["__Z19MultiplyMatrices3x4RK10Matrix4x4fS1_RS_"];
asm["__Z19MultiplyMatrices3x4RK10Matrix4x4fS1_RS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19MultiplyMatrices3x4RK10Matrix4x4fS1_RS_.apply(null, arguments);
});
var real___ZN5physx8debugger16ClassDescriptionD0Ev = asm["__ZN5physx8debugger16ClassDescriptionD0Ev"];
asm["__ZN5physx8debugger16ClassDescriptionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger16ClassDescriptionD0Ev.apply(null, arguments);
});
var real___Z37getPxDistanceJoint_DistanceJointFlagsPKN5physx15PxDistanceJointE = asm["__Z37getPxDistanceJoint_DistanceJointFlagsPKN5physx15PxDistanceJointE"];
asm["__Z37getPxDistanceJoint_DistanceJointFlagsPKN5physx15PxDistanceJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxDistanceJoint_DistanceJointFlagsPKN5physx15PxDistanceJointE.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesEv.apply(null, arguments);
});
var real___ZN5physx38PxVehicleWheels4SimDataGeneratedValuesC2EPKNS_23PxVehicleWheels4SimDataE = asm["__ZN5physx38PxVehicleWheels4SimDataGeneratedValuesC2EPKNS_23PxVehicleWheels4SimDataE"];
asm["__ZN5physx38PxVehicleWheels4SimDataGeneratedValuesC2EPKNS_23PxVehicleWheels4SimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38PxVehicleWheels4SimDataGeneratedValuesC2EPKNS_23PxVehicleWheels4SimDataE.apply(null, arguments);
});
var real___ZN14SubstanceInput8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14SubstanceInput8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14SubstanceInput8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceInput8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra5FloatpLEf = asm["__ZN5Umbra5FloatpLEf"];
asm["__ZN5Umbra5FloatpLEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5FloatpLEf.apply(null, arguments);
});
var real__UNITY_tt_face_init = asm["_UNITY_tt_face_init"];
asm["_UNITY_tt_face_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_init.apply(null, arguments);
});
var real___ZN5Unity5Cloth11SetFrictionEf = asm["__ZN5Unity5Cloth11SetFrictionEf"];
asm["__ZN5Unity5Cloth11SetFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth11SetFrictionEf.apply(null, arguments);
});
var real___ZN14SpriteRenderer9SetSpriteE4PPtrI6SpriteE = asm["__ZN14SpriteRenderer9SetSpriteE4PPtrI6SpriteE"];
asm["__ZN14SpriteRenderer9SetSpriteE4PPtrI6SpriteE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer9SetSpriteE4PPtrI6SpriteE.apply(null, arguments);
});
var real__jsimd_rgb_ycc_convert = asm["_jsimd_rgb_ycc_convert"];
asm["_jsimd_rgb_ycc_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_rgb_ycc_convert.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu12TriangleMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Terrain_get_lightmapIndexv = asm["__Z46Register_UnityEngine_Terrain_get_lightmapIndexv"];
asm["__Z46Register_UnityEngine_Terrain_get_lightmapIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Terrain_get_lightmapIndexv.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImpl21setUserCustomProfilerEPNS_20PxUserCustomProfilerE = asm["__ZN5physx7profile15ZoneManagerImpl21setUserCustomProfilerEPNS_20PxUserCustomProfilerE"];
asm["__ZN5physx7profile15ZoneManagerImpl21setUserCustomProfilerEPNS_20PxUserCustomProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImpl21setUserCustomProfilerEPNS_20PxUserCustomProfilerE.apply(null, arguments);
});
var real___ZN5physx2Cm8PtrTable3addEPvRNS0_22PtrTableStorageManagerE = asm["__ZN5physx2Cm8PtrTable3addEPvRNS0_22PtrTableStorageManagerE"];
asm["__ZN5physx2Cm8PtrTable3addEPvRNS0_22PtrTableStorageManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8PtrTable3addEPvRNS0_22PtrTableStorageManagerE.apply(null, arguments);
});
var real___ZN14StackAllocator10DeallocateEPv = asm["__ZN14StackAllocator10DeallocateEPv"];
asm["__ZN14StackAllocator10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocator10DeallocateEPv.apply(null, arguments);
});
var real___ZN18ConcurrentFreeListI10AtomicNodeE7CleanUpEv = asm["__ZN18ConcurrentFreeListI10AtomicNodeE7CleanUpEv"];
asm["__ZN18ConcurrentFreeListI10AtomicNodeE7CleanUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ConcurrentFreeListI10AtomicNodeE7CleanUpEv.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE17setAngularInertiaERKNS_6PxVec3E = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE17setAngularInertiaERKNS_6PxVec3E"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE17setAngularInertiaERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE17setAngularInertiaERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z28TestAssetBundleCompatibilityR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_ = asm["__Z28TestAssetBundleCompatibilityR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_"];
asm["__Z28TestAssetBundleCompatibilityR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28TestAssetBundleCompatibilityR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERS7_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher19OnDataBlockConsumedEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher19OnDataBlockConsumedEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher19OnDataBlockConsumedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher19OnDataBlockConsumedEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Cm11IndexedPoolINS_2Sc10FilterPairELj32EED2Ev = asm["__ZN5physx2Cm11IndexedPoolINS_2Sc10FilterPairELj32EED2Ev"];
asm["__ZN5physx2Cm11IndexedPoolINS_2Sc10FilterPairELj32EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm11IndexedPoolINS_2Sc10FilterPairELj32EED2Ev.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP13setUpdateDataERKNS_23PxcBroadPhaseUpdateDataE = asm["__ZN5physx16PxsBroadPhaseMBP13setUpdateDataERKNS_23PxcBroadPhaseUpdateDataE"];
asm["__ZN5physx16PxsBroadPhaseMBP13setUpdateDataERKNS_23PxcBroadPhaseUpdateDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP13setUpdateDataERKNS_23PxcBroadPhaseUpdateDataE.apply(null, arguments);
});
var real___ZL39PatchShaderSourceForAdrenoES3WorkaroundNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPS5_ = asm["__ZL39PatchShaderSourceForAdrenoES3WorkaroundNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPS5_"];
asm["__ZL39PatchShaderSourceForAdrenoES3WorkaroundNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL39PatchShaderSourceForAdrenoES3WorkaroundNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPS5_.apply(null, arguments);
});
var real___ZNK5physx7NpScene26getSimulationEventCallbackEh = asm["__ZNK5physx7NpScene26getSimulationEventCallbackEh"];
asm["__ZNK5physx7NpScene26getSimulationEventCallbackEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene26getSimulationEventCallbackEh.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable7SetTimeEd = asm["__ZN21AnimationClipPlayable7SetTimeEd"];
asm["__ZN21AnimationClipPlayable7SetTimeEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable7SetTimeEd.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_.apply(null, arguments);
});
var real___Z53ParticleSystem_CollisionModule_CUSTOM_SetCollidesWithP12Il2CppObjecti = asm["__Z53ParticleSystem_CollisionModule_CUSTOM_SetCollidesWithP12Il2CppObjecti"];
asm["__Z53ParticleSystem_CollisionModule_CUSTOM_SetCollidesWithP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_CollisionModule_CUSTOM_SetCollidesWithP12Il2CppObjecti.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TerrainData_INTERNAL_get_boundsv = asm["__Z52Register_UnityEngine_TerrainData_INTERNAL_get_boundsv"];
asm["__Z52Register_UnityEngine_TerrainData_INTERNAL_get_boundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TerrainData_INTERNAL_get_boundsv.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim19updateKinematicPoseEv = asm["__ZN5physx2Sc7BodySim19updateKinematicPoseEv"];
asm["__ZN5physx2Sc7BodySim19updateKinematicPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim19updateKinematicPoseEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_ = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndexD0Ev = asm["__ZN5physx14NpSpatialIndexD0Ev"];
asm["__ZN5physx14NpSpatialIndexD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndexD0Ev.apply(null, arguments);
});
var real___ZN10SampleClip8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10SampleClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10SampleClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17b2ContactListener8PreSolveEP9b2ContactPK10b2Manifold = asm["__ZN17b2ContactListener8PreSolveEP9b2ContactPK10b2Manifold"];
asm["__ZN17b2ContactListener8PreSolveEP9b2ContactPK10b2Manifold"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17b2ContactListener8PreSolveEP9b2ContactPK10b2Manifold.apply(null, arguments);
});
var real___Z20RenderSceneDepthPassRK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext = asm["__Z20RenderSceneDepthPassRK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext"];
asm["__Z20RenderSceneDepthPassRK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20RenderSceneDepthPassRK19SharedRendererSceneRK17ShaderReplaceDatabR17ShaderPassContext.apply(null, arguments);
});
var real___ZN5Unity11AdjTriangle8FindEdgeEjj = asm["__ZN5Unity11AdjTriangle8FindEdgeEjj"];
asm["__ZN5Unity11AdjTriangle8FindEdgeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11AdjTriangle8FindEdgeEjj.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim17removeInteractionERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimEbj = asm["__ZN5physx2Sc17ParticleSystemSim17removeInteractionERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimEbj"];
asm["__ZN5physx2Sc17ParticleSystemSim17removeInteractionERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimEbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim17removeInteractionERKNS0_19ParticlePacketShapeERKNS0_8ShapeSimEbj.apply(null, arguments);
});
var real___Z43ParticleRenderer_Set_Custom_PropLengthScaleP12Il2CppObjectf = asm["__Z43ParticleRenderer_Set_Custom_PropLengthScaleP12Il2CppObjectf"];
asm["__Z43ParticleRenderer_Set_Custom_PropLengthScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleRenderer_Set_Custom_PropLengthScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN17MemoryCacheWriter11GetPathNameEv = asm["__ZN17MemoryCacheWriter11GetPathNameEv"];
asm["__ZN17MemoryCacheWriter11GetPathNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheWriter11GetPathNameEv.apply(null, arguments);
});
var real___ZN9HumanBoneC2ERKS_ = asm["__ZN9HumanBoneC2ERKS_"];
asm["__ZN9HumanBoneC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HumanBoneC2ERKS_.apply(null, arguments);
});
var real___ZN9ShaderLab21SerializedShaderState8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab21SerializedShaderState8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab21SerializedShaderState8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab21SerializedShaderState8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK13MonoBehaviour17GetExecutionOrderEv = asm["__ZNK13MonoBehaviour17GetExecutionOrderEv"];
asm["__ZNK13MonoBehaviour17GetExecutionOrderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour17GetExecutionOrderEv.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx18NpArticulationLink8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx18NpArticulationLink8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN8Animator15IsBoneTransformEP9Transform = asm["__ZN8Animator15IsBoneTransformEP9Transform"];
asm["__ZN8Animator15IsBoneTransformEP9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15IsBoneTransformEP9Transform.apply(null, arguments);
});
var real___Z40AudioSource_CUSTOM_SetScheduledStartTimeP12Il2CppObjectd = asm["__Z40AudioSource_CUSTOM_SetScheduledStartTimeP12Il2CppObjectd"];
asm["__Z40AudioSource_CUSTOM_SetScheduledStartTimeP12Il2CppObjectd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSource_CUSTOM_SetScheduledStartTimeP12Il2CppObjectd.apply(null, arguments);
});
var real___ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE = asm["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE"];
asm["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIcE9pbackfailEi = asm["__ZNSt3__210__stdinbufIcE9pbackfailEi"];
asm["__ZNSt3__210__stdinbufIcE9pbackfailEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIcE9pbackfailEi.apply(null, arguments);
});
var real___Z21GetManagerFromContexti = asm["__Z21GetManagerFromContexti"];
asm["__Z21GetManagerFromContexti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetManagerFromContexti.apply(null, arguments);
});
var real___ZNK8GUIStyle10DrawCursorER8GUIStateRK5RectTIfER10GUIContentiRK10ColorRGBAf = asm["__ZNK8GUIStyle10DrawCursorER8GUIStateRK5RectTIfER10GUIContentiRK10ColorRGBAf"];
asm["__ZNK8GUIStyle10DrawCursorER8GUIStateRK5RectTIfER10GUIContentiRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle10DrawCursorER8GUIStateRK5RectTIfER10GUIContentiRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN2UI13CanvasManager20UpdateDirtyRenderersER8JobFencePNS_6CanvasE = asm["__ZN2UI13CanvasManager20UpdateDirtyRenderersER8JobFencePNS_6CanvasE"];
asm["__ZN2UI13CanvasManager20UpdateDirtyRenderersER8JobFencePNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager20UpdateDirtyRenderersER8JobFencePNS_6CanvasE.apply(null, arguments);
});
var real___ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEC2ES4_S4_f = asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEC2ES4_S4_f"];
asm["__ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEC2ES4_S4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEC2ES4_S4_f.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenEc = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenEc"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenEc.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_pscmaps_services = asm["_UNITY_FT_Create_Class_pscmaps_services"];
asm["_UNITY_FT_Create_Class_pscmaps_services"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_pscmaps_services.apply(null, arguments);
});
var real___ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb = asm["__ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb"];
asm["__ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas17EmitWorldGeometryEP6CameraRtb.apply(null, arguments);
});
var real___ZNK19TouchPhaseEmulation15GetMousePresentEv = asm["__ZNK19TouchPhaseEmulation15GetMousePresentEv"];
asm["__ZNK19TouchPhaseEmulation15GetMousePresentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TouchPhaseEmulation15GetMousePresentEv.apply(null, arguments);
});
var real___Z38Material_Get_Custom_PropShaderKeywordsP12Il2CppObject = asm["__Z38Material_Get_Custom_PropShaderKeywordsP12Il2CppObject"];
asm["__Z38Material_Get_Custom_PropShaderKeywordsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Material_Get_Custom_PropShaderKeywordsP12Il2CppObject.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleEmitter_get_angularVelocityv = asm["__Z56Register_UnityEngine_ParticleEmitter_get_angularVelocityv"];
asm["__Z56Register_UnityEngine_ParticleEmitter_get_angularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleEmitter_get_angularVelocityv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI7Hash12816CrashReportEventEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier5ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI7Hash12816CrashReportEventEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier5ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI7Hash12816CrashReportEventEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier5ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI7Hash12816CrashReportEventEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier5ELi16EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_.apply(null, arguments);
});
var real___ZN10Matrix3x3fC2ERK10Matrix4x4f = asm["__ZN10Matrix3x3fC2ERK10Matrix4x4f"];
asm["__ZN10Matrix3x3fC2ERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3fC2ERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN9Animation8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9Animation8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9Animation8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Set_Custom_PropReverbLevelP12Il2CppObjectf = asm["__Z44AudioReverbFilter_Set_Custom_PropReverbLevelP12Il2CppObjectf"];
asm["__Z44AudioReverbFilter_Set_Custom_PropReverbLevelP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Set_Custom_PropReverbLevelP12Il2CppObjectf.apply(null, arguments);
});
var real__PxCreateBasePhysics = asm["_PxCreateBasePhysics"];
asm["_PxCreateBasePhysics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxCreateBasePhysics.apply(null, arguments);
});
var real___ZN11MonoManager15ThreadedCleanupEv = asm["__ZN11MonoManager15ThreadedCleanupEv"];
asm["__ZN11MonoManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR11IndexSorterPiEEjT0_S4_S4_S4_S4_T_ = asm["__ZNSt3__27__sort5IR11IndexSorterPiEEjT0_S4_S4_S4_S4_T_"];
asm["__ZNSt3__27__sort5IR11IndexSorterPiEEjT0_S4_S4_S4_S4_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR11IndexSorterPiEEjT0_S4_S4_S4_S4_T_.apply(null, arguments);
});
var real___ZN5physx7profile16StringTableEvent9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_17MemoryEventHeaderE = asm["__ZN5physx7profile16StringTableEvent9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_17MemoryEventHeaderE"];
asm["__ZN5physx7profile16StringTableEvent9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_17MemoryEventHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile16StringTableEvent9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_17MemoryEventHeaderE.apply(null, arguments);
});
var real___ZN24MaterialDisplayListCache16CachedShaderPass11InsertEntryERKNS_17CachedShaderEntryE = asm["__ZN24MaterialDisplayListCache16CachedShaderPass11InsertEntryERKNS_17CachedShaderEntryE"];
asm["__ZN24MaterialDisplayListCache16CachedShaderPass11InsertEntryERKNS_17CachedShaderEntryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MaterialDisplayListCache16CachedShaderPass11InsertEntryERKNS_17CachedShaderEntryE.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings11SetTestModeEb = asm["__ZN22UnityAnalyticsSettings11SetTestModeEb"];
asm["__ZN22UnityAnalyticsSettings11SetTestModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings11SetTestModeEb.apply(null, arguments);
});
var real___ZN8GUIState10BeginFrameEf = asm["__ZN8GUIState10BeginFrameEf"];
asm["__ZN8GUIState10BeginFrameEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState10BeginFrameEf.apply(null, arguments);
});
var real__UNITY_FT_Outline_Reverse = asm["_UNITY_FT_Outline_Reverse"];
asm["_UNITY_FT_Outline_Reverse"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Reverse.apply(null, arguments);
});
var real___Z47BuoyancyEffector2D_Get_Custom_PropFlowMagnitudeP12Il2CppObject = asm["__Z47BuoyancyEffector2D_Get_Custom_PropFlowMagnitudeP12Il2CppObject"];
asm["__Z47BuoyancyEffector2D_Get_Custom_PropFlowMagnitudeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47BuoyancyEffector2D_Get_Custom_PropFlowMagnitudeP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endEj.apply(null, arguments);
});
var real___ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9Texture2D15UpdateImageDataEv = asm["__ZN9Texture2D15UpdateImageDataEv"];
asm["__ZN9Texture2D15UpdateImageDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D15UpdateImageDataEv.apply(null, arguments);
});
var real___Z39RenderTexture_CUSTOM_Internal_SetHeightP12Il2CppObjecti = asm["__Z39RenderTexture_CUSTOM_Internal_SetHeightP12Il2CppObjecti"];
asm["__Z39RenderTexture_CUSTOM_Internal_SetHeightP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39RenderTexture_CUSTOM_Internal_SetHeightP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN17b2ContactListener12BeginContactEP9b2Contact = asm["__ZN17b2ContactListener12BeginContactEP9b2Contact"];
asm["__ZN17b2ContactListener12BeginContactEP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17b2ContactListener12BeginContactEP9b2Contact.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Animation_INTERNAL_CALL_Stopv = asm["__Z49Register_UnityEngine_Animation_INTERNAL_CALL_Stopv"];
asm["__Z49Register_UnityEngine_Animation_INTERNAL_CALL_Stopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Animation_INTERNAL_CALL_Stopv.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics2D_set_showColliderAABBv = asm["__Z51Register_UnityEngine_Physics2D_set_showColliderAABBv"];
asm["__Z51Register_UnityEngine_Physics2D_set_showColliderAABBv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics2D_set_showColliderAABBv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TerrainData_SetBasemapDirtyv = asm["__Z48Register_UnityEngine_TerrainData_SetBasemapDirtyv"];
asm["__Z48Register_UnityEngine_TerrainData_SetBasemapDirtyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TerrainData_SetBasemapDirtyv.apply(null, arguments);
});
var real___Z13RequireMethodPKcS0_S0_S0_ = asm["__Z13RequireMethodPKcS0_S0_S0_"];
asm["__Z13RequireMethodPKcS0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RequireMethodPKcS0_S0_S0_.apply(null, arguments);
});
var real___Z49Rigidbody_Set_Custom_PropSolverVelocityIterationsP12Il2CppObjecti = asm["__Z49Rigidbody_Set_Custom_PropSolverVelocityIterationsP12Il2CppObjecti"];
asm["__Z49Rigidbody_Set_Custom_PropSolverVelocityIterationsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody_Set_Custom_PropSolverVelocityIterationsP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN19ControllerHitReportD0Ev = asm["__ZN19ControllerHitReportD0Ev"];
asm["__ZN19ControllerHitReportD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ControllerHitReportD0Ev.apply(null, arguments);
});
var real___Z23CalculateClippedCapsulePfS_PKfS1_S1_ff = asm["__Z23CalculateClippedCapsulePfS_PKfS1_S1_ff"];
asm["__Z23CalculateClippedCapsulePfS_PKfS1_S1_ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CalculateClippedCapsulePfS_PKfS1_S1_ff.apply(null, arguments);
});
var real___ZL29CleanupModule_ParticlesLegacyv = asm["__ZL29CleanupModule_ParticlesLegacyv"];
asm["__ZL29CleanupModule_ParticlesLegacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29CleanupModule_ParticlesLegacyv.apply(null, arguments);
});
var real___ZNK19LowerResBlitTexture12GetDimensionEv = asm["__ZNK19LowerResBlitTexture12GetDimensionEv"];
asm["__ZNK19LowerResBlitTexture12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19LowerResBlitTexture12GetDimensionEv.apply(null, arguments);
});
var real___ZN14GraphicsHelper8DrawQuadER9GfxDevicePK14ChannelAssignsbRK5RectTIfE = asm["__ZN14GraphicsHelper8DrawQuadER9GfxDevicePK14ChannelAssignsbRK5RectTIfE"];
asm["__ZN14GraphicsHelper8DrawQuadER9GfxDevicePK14ChannelAssignsbRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GraphicsHelper8DrawQuadER9GfxDevicePK14ChannelAssignsbRK5RectTIfE.apply(null, arguments);
});
var real___ZN16LightmapSettings12SetLightmapsERK13dynamic_arrayI12LightmapDataLj4EE = asm["__ZN16LightmapSettings12SetLightmapsERK13dynamic_arrayI12LightmapDataLj4EE"];
asm["__ZN16LightmapSettings12SetLightmapsERK13dynamic_arrayI12LightmapDataLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings12SetLightmapsERK13dynamic_arrayI12LightmapDataLj4EE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11GameManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11GameManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11GameManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11GameManagerEviPKcS2_.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIyEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIyEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIyEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIyEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer17AddDrawProceduralERK10Matrix4x4fP8Materiali16GfxPrimitiveTypeiiP19ShaderPropertySheet = asm["__ZN22RenderingCommandBuffer17AddDrawProceduralERK10Matrix4x4fP8Materiali16GfxPrimitiveTypeiiP19ShaderPropertySheet"];
asm["__ZN22RenderingCommandBuffer17AddDrawProceduralERK10Matrix4x4fP8Materiali16GfxPrimitiveTypeiiP19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer17AddDrawProceduralERK10Matrix4x4fP8Materiali16GfxPrimitiveTypeiiP19ShaderPropertySheet.apply(null, arguments);
});
var real___ZN6Skybox14RenderAllFacesEP8Material = asm["__ZN6Skybox14RenderAllFacesEP8Material"];
asm["__ZN6Skybox14RenderAllFacesEP8Material"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox14RenderAllFacesEP8Material.apply(null, arguments);
});
var real___Z46ParticleSystem_TriggerModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z46ParticleSystem_TriggerModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z46ParticleSystem_TriggerModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_TriggerModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN12MeshCollider12SetIsTriggerEb = asm["__ZN12MeshCollider12SetIsTriggerEb"];
asm["__ZN12MeshCollider12SetIsTriggerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider12SetIsTriggerEb.apply(null, arguments);
});
var real___ZL33InitializeTerrainScriptingClassesv = asm["__ZL33InitializeTerrainScriptingClassesv"];
asm["__ZL33InitializeTerrainScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33InitializeTerrainScriptingClassesv.apply(null, arguments);
});
var real___Z24BuildHumanAvatarInternalP10GameObjectRK16HumanDescription = asm["__Z24BuildHumanAvatarInternalP10GameObjectRK16HumanDescription"];
asm["__Z24BuildHumanAvatarInternalP10GameObjectRK16HumanDescription"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24BuildHumanAvatarInternalP10GameObjectRK16HumanDescription.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4FMOD7ReverbID2Ev = asm["__ZN4FMOD7ReverbID2Ev"];
asm["__ZN4FMOD7ReverbID2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbID2Ev.apply(null, arguments);
});
var real___ZN11TypeManager19ClassNameToTypeInfoEPKcb = asm["__ZN11TypeManager19ClassNameToTypeInfoEPKcb"];
asm["__ZN11TypeManager19ClassNameToTypeInfoEPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager19ClassNameToTypeInfoEPKcb.apply(null, arguments);
});
var real___Z39NavMeshAgent_Get_Custom_PropAutoBrakingP12Il2CppObject = asm["__Z39NavMeshAgent_Get_Custom_PropAutoBrakingP12Il2CppObject"];
asm["__Z39NavMeshAgent_Get_Custom_PropAutoBrakingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39NavMeshAgent_Get_Custom_PropAutoBrakingP12Il2CppObject.apply(null, arguments);
});
var real___Z19dtFreePathQueryInfoP15dtPathQueryInfo = asm["__Z19dtFreePathQueryInfoP15dtPathQueryInfo"];
asm["__Z19dtFreePathQueryInfoP15dtPathQueryInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19dtFreePathQueryInfoP15dtPathQueryInfo.apply(null, arguments);
});
var real___Z26AddScaleCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb = asm["__Z26AddScaleCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb"];
asm["__Z26AddScaleCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26AddScaleCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb.apply(null, arguments);
});
var real___ZN4FMOD6System16createSoundGroupEPKcPPNS_10SoundGroupE = asm["__ZN4FMOD6System16createSoundGroupEPKcPPNS_10SoundGroupE"];
asm["__ZN4FMOD6System16createSoundGroupEPKcPPNS_10SoundGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System16createSoundGroupEPKcPPNS_10SoundGroupE.apply(null, arguments);
});
var real___Z42TerrainData_Get_Custom_PropHeightmapHeightP12Il2CppObject = asm["__Z42TerrainData_Get_Custom_PropHeightmapHeightP12Il2CppObject"];
asm["__Z42TerrainData_Get_Custom_PropHeightmapHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TerrainData_Get_Custom_PropHeightmapHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj627ES2_KjbEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj627ES2_KjbEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj627ES2_KjbEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj627ES2_KjbEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN6Shader19SetMaximumShaderLODEi = asm["__ZN6Shader19SetMaximumShaderLODEi"];
asm["__ZN6Shader19SetMaximumShaderLODEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader19SetMaximumShaderLODEi.apply(null, arguments);
});
var real___Z30RectOffset_Set_Custom_PropLeftP12Il2CppObjecti = asm["__Z30RectOffset_Set_Custom_PropLeftP12Il2CppObjecti"];
asm["__Z30RectOffset_Set_Custom_PropLeftP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30RectOffset_Set_Custom_PropLeftP12Il2CppObjecti.apply(null, arguments);
});
var real__UNITY_FT_Vector_NormLen = asm["_UNITY_FT_Vector_NormLen"];
asm["_UNITY_FT_Vector_NormLen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Vector_NormLen.apply(null, arguments);
});
var real___ZN22CrashReportingSettingsD0Ev = asm["__ZN22CrashReportingSettingsD0Ev"];
asm["__ZN22CrashReportingSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CrashReportingSettingsD0Ev.apply(null, arguments);
});
var real__UNITY_png_gamma_16bit_correct = asm["_UNITY_png_gamma_16bit_correct"];
asm["_UNITY_png_gamma_16bit_correct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_gamma_16bit_correct.apply(null, arguments);
});
var real___ZN6Socket15WouldBlockErrorEv = asm["__ZN6Socket15WouldBlockErrorEv"];
asm["__ZN6Socket15WouldBlockErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket15WouldBlockErrorEv.apply(null, arguments);
});
var real___ZN9GfxDevice19SetNextDrawCallTypeE15GfxDrawCallType = asm["__ZN9GfxDevice19SetNextDrawCallTypeE15GfxDrawCallType"];
asm["__ZN9GfxDevice19SetNextDrawCallTypeE15GfxDrawCallType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19SetNextDrawCallTypeE15GfxDrawCallType.apply(null, arguments);
});
var real___Z38AudioSource_CUSTOM_GetSpatializerFloatP12Il2CppObjectiPf = asm["__Z38AudioSource_CUSTOM_GetSpatializerFloatP12Il2CppObjectiPf"];
asm["__Z38AudioSource_CUSTOM_GetSpatializerFloatP12Il2CppObjectiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_CUSTOM_GetSpatializerFloatP12Il2CppObjectiPf.apply(null, arguments);
});
var real___ZN4TreeC2E10MemLabelId18ObjectCreationMode = asm["__ZN4TreeC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN4TreeC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4TreeC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__fchmodat = asm["_fchmodat"];
asm["_fchmodat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fchmodat.apply(null, arguments);
});
var real___ZN7mecanim9animation24CreateAnimationNodeStateERKNS_18ValueArrayConstantEbbbRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation24CreateAnimationNodeStateERKNS_18ValueArrayConstantEbbbRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation24CreateAnimationNodeStateERKNS_18ValueArrayConstantEbbbRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation24CreateAnimationNodeStateERKNS_18ValueArrayConstantEbbbRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z23TransferScriptingObjectI24GenerateTypeTreeTransferEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache = asm["__Z23TransferScriptingObjectI24GenerateTypeTreeTransferEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"];
asm["__Z23TransferScriptingObjectI24GenerateTypeTreeTransferEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23TransferScriptingObjectI24GenerateTypeTreeTransferEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_db16__invalidate_allEPv = asm["__ZNSt3__211__libcpp_db16__invalidate_allEPv"];
asm["__ZNSt3__211__libcpp_db16__invalidate_allEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_db16__invalidate_allEPv.apply(null, arguments);
});
var real___ZN7Joint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7Joint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7Joint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15LocationService18SetDesiredAccuracyEf = asm["__ZN15LocationService18SetDesiredAccuracyEf"];
asm["__ZN15LocationService18SetDesiredAccuracyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService18SetDesiredAccuracyEf.apply(null, arguments);
});
var real___ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEE7SortJobEPS6_ = asm["__ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEE7SortJobEPS6_"];
asm["__ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEE7SortJobEPS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb0EEEE7SortJobEPS6_.apply(null, arguments);
});
var real___ZN24MeshIntermediateRenderer16StaticInitializeEPv = asm["__ZN24MeshIntermediateRenderer16StaticInitializeEPv"];
asm["__ZN24MeshIntermediateRenderer16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MeshIntermediateRenderer16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem12MountArchiveEP20ArchiveStorageReader = asm["__ZN17ArchiveFileSystem12MountArchiveEP20ArchiveStorageReader"];
asm["__ZN17ArchiveFileSystem12MountArchiveEP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem12MountArchiveEP20ArchiveStorageReader.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody_get_detectCollisionsv = asm["__Z51Register_UnityEngine_Rigidbody_get_detectCollisionsv"];
asm["__Z51Register_UnityEngine_Rigidbody_get_detectCollisionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody_get_detectCollisionsv.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery21OverlapBoxUserCollectERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE = asm["__ZN5Unity12PhysicsQuery21OverlapBoxUserCollectERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE"];
asm["__ZN5Unity12PhysicsQuery21OverlapBoxUserCollectERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery21OverlapBoxUserCollectERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteractionRN8IPhysics12IUserCollectE.apply(null, arguments);
});
var real___ZN9Scripting29GetFirstNonGenericParentClassEP11Il2CppClassS1_ = asm["__ZN9Scripting29GetFirstNonGenericParentClassEP11Il2CppClassS1_"];
asm["__ZN9Scripting29GetFirstNonGenericParentClassEP11Il2CppClassS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting29GetFirstNonGenericParentClassEP11Il2CppClassS1_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_WebCamTexture_Internal_CreateWebCamTexturev = asm["__Z63Register_UnityEngine_WebCamTexture_Internal_CreateWebCamTexturev"];
asm["__Z63Register_UnityEngine_WebCamTexture_Internal_CreateWebCamTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_WebCamTexture_Internal_CreateWebCamTexturev.apply(null, arguments);
});
var real___ZN5physx14NpArticulation8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx14NpArticulation8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx14NpArticulation8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z40scripting_liveness_calculation_from_rootP12Il2CppObjectPv = asm["__Z40scripting_liveness_calculation_from_rootP12Il2CppObjectPv"];
asm["__Z40scripting_liveness_calculation_from_rootP12Il2CppObjectPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40scripting_liveness_calculation_from_rootP12Il2CppObjectPv.apply(null, arguments);
});
var real___ZN5Umbra11KDTraversalINS_14TraverseFilterINS_10NoUserDataEEEE4nextERNS_6KDTree4NodeE = asm["__ZN5Umbra11KDTraversalINS_14TraverseFilterINS_10NoUserDataEEEE4nextERNS_6KDTree4NodeE"];
asm["__ZN5Umbra11KDTraversalINS_14TraverseFilterINS_10NoUserDataEEEE4nextERNS_6KDTree4NodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11KDTraversalINS_14TraverseFilterINS_10NoUserDataEEEE4nextERNS_6KDTree4NodeE.apply(null, arguments);
});
var real___ZN24RigidbodyMovementState2D20ResetLinearMoveStateEv = asm["__ZN24RigidbodyMovementState2D20ResetLinearMoveStateEv"];
asm["__ZN24RigidbodyMovementState2D20ResetLinearMoveStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RigidbodyMovementState2D20ResetLinearMoveStateEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_SetCustomParticleDataInternalv = asm["__Z65Register_UnityEngine_ParticleSystem_SetCustomParticleDataInternalv"];
asm["__Z65Register_UnityEngine_ParticleSystem_SetCustomParticleDataInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_SetCustomParticleDataInternalv.apply(null, arguments);
});
var real__wcschr = asm["_wcschr"];
asm["_wcschr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcschr.apply(null, arguments);
});
var real___ZN7Terrain22SetDetailObjectDensityEf = asm["__ZN7Terrain22SetDetailObjectDensityEf"];
asm["__ZN7Terrain22SetDetailObjectDensityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain22SetDetailObjectDensityEf.apply(null, arguments);
});
var real__cf2_getBlueValues = asm["_cf2_getBlueValues"];
asm["_cf2_getBlueValues"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getBlueValues.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9Rigidbody8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9Rigidbody8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9Rigidbody8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z28getPxAggregate_SelfCollisionPKN5physx11PxAggregateE = asm["__Z28getPxAggregate_SelfCollisionPKN5physx11PxAggregateE"];
asm["__Z28getPxAggregate_SelfCollisionPKN5physx11PxAggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxAggregate_SelfCollisionPKN5physx11PxAggregateE.apply(null, arguments);
});
var real___Z15CleanupGUIStatei = asm["__Z15CleanupGUIStatei"];
asm["__Z15CleanupGUIStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CleanupGUIStatei.apply(null, arguments);
});
var real___ZN14DataBufferGLES16RecreateWithDataEiPKv = asm["__ZN14DataBufferGLES16RecreateWithDataEiPKv"];
asm["__ZN14DataBufferGLES16RecreateWithDataEiPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES16RecreateWithDataEiPKv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_12NpConstraintEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_12NpConstraintEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_12NpConstraintEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_12NpConstraintEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI6ObjectELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z26CombineDepthNormalsTextureRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EE = asm["__Z26CombineDepthNormalsTextureRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EE"];
asm["__Z26CombineDepthNormalsTextureRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CombineDepthNormalsTextureRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EE.apply(null, arguments);
});
var real___Z44TrailRenderer_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf = asm["__Z44TrailRenderer_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z44TrailRenderer_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44TrailRenderer_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___ZN14b2CapsuleShape12SetByEndCapsEfRK6b2Vec2S2_S2_ = asm["__ZN14b2CapsuleShape12SetByEndCapsEfRK6b2Vec2S2_S2_"];
asm["__ZN14b2CapsuleShape12SetByEndCapsEfRK6b2Vec2S2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2CapsuleShape12SetByEndCapsEfRK6b2Vec2S2_S2_.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController13getSlopeLimitEv = asm["__ZNK5physx3Cct13BoxController13getSlopeLimitEv"];
asm["__ZNK5physx3Cct13BoxController13getSlopeLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController13getSlopeLimitEv.apply(null, arguments);
});
var real___Z36SpringJoint_Set_Custom_PropToleranceP12Il2CppObjectf = asm["__Z36SpringJoint_Set_Custom_PropToleranceP12Il2CppObjectf"];
asm["__Z36SpringJoint_Set_Custom_PropToleranceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36SpringJoint_Set_Custom_PropToleranceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx30PxRevoluteJointGeneratedValuesC2EPKNS_15PxRevoluteJointE = asm["__ZN5physx30PxRevoluteJointGeneratedValuesC2EPKNS_15PxRevoluteJointE"];
asm["__ZN5physx30PxRevoluteJointGeneratedValuesC2EPKNS_15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxRevoluteJointGeneratedValuesC2EPKNS_15PxRevoluteJointE.apply(null, arguments);
});
var real___Z24PlayerInitEngineGraphicsb = asm["__Z24PlayerInitEngineGraphicsb"];
asm["__Z24PlayerInitEngineGraphicsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24PlayerInitEngineGraphicsb.apply(null, arguments);
});
var real___ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT__4326 = asm["__ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT__4326"];
asm["__ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT__4326"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT__4326.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer18visualizeLimitConeERKN5physx11PxTransformEffb = asm["__ZN12_GLOBAL__N_112UserRenderer18visualizeLimitConeERKN5physx11PxTransformEffb"];
asm["__ZN12_GLOBAL__N_112UserRenderer18visualizeLimitConeERKN5physx11PxTransformEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer18visualizeLimitConeERKN5physx11PxTransformEffb.apply(null, arguments);
});
var real___ZN7mecanim4hand10FingerNameEj = asm["__ZN7mecanim4hand10FingerNameEj"];
asm["__ZN7mecanim4hand10FingerNameEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand10FingerNameEj.apply(null, arguments);
});
var real___ZN2UI13CanvasManager25UpdateCanvasRectTransformEv = asm["__ZN2UI13CanvasManager25UpdateCanvasRectTransformEv"];
asm["__ZN2UI13CanvasManager25UpdateCanvasRectTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager25UpdateCanvasRectTransformEv.apply(null, arguments);
});
var real___Z40GameObject_CUSTOM_GetComponentInChildrenP12Il2CppObjectS0_h = asm["__Z40GameObject_CUSTOM_GetComponentInChildrenP12Il2CppObjectS0_h"];
asm["__Z40GameObject_CUSTOM_GetComponentInChildrenP12Il2CppObjectS0_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GameObject_CUSTOM_GetComponentInChildrenP12Il2CppObjectS0_h.apply(null, arguments);
});
var real___ZN12EventManager8HasEventEP10EventEntryPFvPvS2_iEPKv = asm["__ZN12EventManager8HasEventEP10EventEntryPFvPvS2_iEPKv"];
asm["__ZN12EventManager8HasEventEP10EventEntryPFvPvS2_iEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12EventManager8HasEventEP10EventEntryPFvPvS2_iEPKv.apply(null, arguments);
});
var real__unzGoToFirstFile = asm["_unzGoToFirstFile"];
asm["_unzGoToFirstFile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzGoToFirstFile.apply(null, arguments);
});
var real___ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb = asm["__ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb"];
asm["__ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb.apply(null, arguments);
});
var real___ZN5physx13PxHitCallbackINS_10PxSweepHitEED2Ev = asm["__ZN5physx13PxHitCallbackINS_10PxSweepHitEED2Ev"];
asm["__ZN5physx13PxHitCallbackINS_10PxSweepHitEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxHitCallbackINS_10PxSweepHitEED2Ev.apply(null, arguments);
});
var real___Z10DestripifyPKtiRNSt3__26vectorIt13stl_allocatorItL18MemLabelIdentifier1ELi16EEEE = asm["__Z10DestripifyPKtiRNSt3__26vectorIt13stl_allocatorItL18MemLabelIdentifier1ELi16EEEE"];
asm["__Z10DestripifyPKtiRNSt3__26vectorIt13stl_allocatorItL18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DestripifyPKtiRNSt3__26vectorIt13stl_allocatorItL18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z33Canvas_Set_Custom_PropScaleFactorP12Il2CppObjectf = asm["__Z33Canvas_Set_Custom_PropScaleFactorP12Il2CppObjectf"];
asm["__Z33Canvas_Set_Custom_PropScaleFactorP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Canvas_Set_Custom_PropScaleFactorP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK10AudioMixer31AllowSnapshotTransitionsFromAPIEv = asm["__ZNK10AudioMixer31AllowSnapshotTransitionsFromAPIEv"];
asm["__ZNK10AudioMixer31AllowSnapshotTransitionsFromAPIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10AudioMixer31AllowSnapshotTransitionsFromAPIEv.apply(null, arguments);
});
var real___ZN16Physics2DManager16GetProfilerStatsER14Physics2DStats = asm["__ZN16Physics2DManager16GetProfilerStatsER14Physics2DStats"];
asm["__ZN16Physics2DManager16GetProfilerStatsER14Physics2DStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager16GetProfilerStatsER14Physics2DStats.apply(null, arguments);
});
var real___ZN5physx18ReducedVertexCloudC2EPKNS_6PxVec3Ej = asm["__ZN5physx18ReducedVertexCloudC2EPKNS_6PxVec3Ej"];
asm["__ZN5physx18ReducedVertexCloudC2EPKNS_6PxVec3Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18ReducedVertexCloudC2EPKNS_6PxVec3Ej.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIjjNS0_4HashIjEENS1_11HashSetBaseIjS4_NS0_9AllocatorELb0EE6GetKeyES6_Lb0EE6createERKjRb = asm["__ZN5physx6shdfnd8internal8HashBaseIjjNS0_4HashIjEENS1_11HashSetBaseIjS4_NS0_9AllocatorELb0EE6GetKeyES6_Lb0EE6createERKjRb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIjjNS0_4HashIjEENS1_11HashSetBaseIjS4_NS0_9AllocatorELb0EE6GetKeyES6_Lb0EE6createERKjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIjjNS0_4HashIjEENS1_11HashSetBaseIjS4_NS0_9AllocatorELb0EE6GetKeyES6_Lb0EE6createERKjRb.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint17SetTargetVelocityERK8Vector3f = asm["__ZN5Unity17ConfigurableJoint17SetTargetVelocityERK8Vector3f"];
asm["__ZN5Unity17ConfigurableJoint17SetTargetVelocityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint17SetTargetVelocityERK8Vector3f.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124HfTrianglesEntityReport2D0Ev = asm["__ZN12_GLOBAL__N_124HfTrianglesEntityReport2D0Ev"];
asm["__ZN12_GLOBAL__N_124HfTrianglesEntityReport2D0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124HfTrianglesEntityReport2D0Ev.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBAHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN6Camera13CopiableState5ResetEv = asm["__ZN6Camera13CopiableState5ResetEv"];
asm["__ZN6Camera13CopiableState5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera13CopiableState5ResetEv.apply(null, arguments);
});
var real___Z6recipTILi1EE8Scalar4fRKS0_ = asm["__Z6recipTILi1EE8Scalar4fRKS0_"];
asm["__Z6recipTILi1EE8Scalar4fRKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6recipTILi1EE8Scalar4fRKS0_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Application_get_webSecurityHostUrlv = asm["__Z55Register_UnityEngine_Application_get_webSecurityHostUrlv"];
asm["__Z55Register_UnityEngine_Application_get_webSecurityHostUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Application_get_webSecurityHostUrlv.apply(null, arguments);
});
var real___ZN8Material33ReleaseAllMaterialsPropertySheetsEv = asm["__ZN8Material33ReleaseAllMaterialsPropertySheetsEv"];
asm["__ZN8Material33ReleaseAllMaterialsPropertySheetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material33ReleaseAllMaterialsPropertySheetsEv.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController11setUserDataEPv = asm["__ZN5physx3Cct17CapsuleController11setUserDataEPv"];
asm["__ZN5physx3Cct17CapsuleController11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController11setUserDataEPv.apply(null, arguments);
});
var real___Z34Input_Get_Custom_PropImeIsSelectedv = asm["__Z34Input_Get_Custom_PropImeIsSelectedv"];
asm["__Z34Input_Get_Custom_PropImeIsSelectedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Input_Get_Custom_PropImeIsSelectedv.apply(null, arguments);
});
var real___ZNK5physx22PxDefaultFileInputData9getLengthEv = asm["__ZNK5physx22PxDefaultFileInputData9getLengthEv"];
asm["__ZNK5physx22PxDefaultFileInputData9getLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxDefaultFileInputData9getLengthEv.apply(null, arguments);
});
var real___ZN16DeveloperConsole9HandleLogERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType = asm["__ZN16DeveloperConsole9HandleLogERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType"];
asm["__ZN16DeveloperConsole9HandleLogERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole9HandleLogERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_cmap4_class_rec = asm["_UNITY_FT_Init_Class_tt_cmap4_class_rec"];
asm["_UNITY_FT_Init_Class_tt_cmap4_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_cmap4_class_rec.apply(null, arguments);
});
var real___ZNK10Effector2D16RequiresColliderEv = asm["__ZNK10Effector2D16RequiresColliderEv"];
asm["__ZNK10Effector2D16RequiresColliderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Effector2D16RequiresColliderEv.apply(null, arguments);
});
var real___ZN8Collider8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN8Collider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN8Collider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN24TextDOMTransferWriteBaseI9JSONWriteEC2E24TransferInstructionFlagsPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__ZN24TextDOMTransferWriteBaseI9JSONWriteEC2E24TransferInstructionFlagsPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__ZN24TextDOMTransferWriteBaseI9JSONWriteEC2E24TransferInstructionFlagsPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24TextDOMTransferWriteBaseI9JSONWriteEC2E24TransferInstructionFlagsPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_LODGroup_SetLODsv = asm["__Z37Register_UnityEngine_LODGroup_SetLODsv"];
asm["__Z37Register_UnityEngine_LODGroup_SetLODsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_LODGroup_SetLODsv.apply(null, arguments);
});
var real___ZN24MeshIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN24MeshIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN24MeshIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MeshIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN5physxL23updateStreamForceTwoWayEPNS_6PxVec3ES1_PNS_16PxsFluidParticleES3_PKjjRKNS_26PxsFluidDynamicsParametersERKNS_30PxsFluidDynamicsParametersSIMDE = asm["__ZN5physxL23updateStreamForceTwoWayEPNS_6PxVec3ES1_PNS_16PxsFluidParticleES3_PKjjRKNS_26PxsFluidDynamicsParametersERKNS_30PxsFluidDynamicsParametersSIMDE"];
asm["__ZN5physxL23updateStreamForceTwoWayEPNS_6PxVec3ES1_PNS_16PxsFluidParticleES3_PKjjRKNS_26PxsFluidDynamicsParametersERKNS_30PxsFluidDynamicsParametersSIMDE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL23updateStreamForceTwoWayEPNS_6PxVec3ES1_PNS_16PxsFluidParticleES3_PKjjRKNS_26PxsFluidDynamicsParametersERKNS_30PxsFluidDynamicsParametersSIMDE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_QualitySettings_GetQualityLevelv = asm["__Z52Register_UnityEngine_QualitySettings_GetQualityLevelv"];
asm["__Z52Register_UnityEngine_QualitySettings_GetQualityLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_QualitySettings_GetQualityLevelv.apply(null, arguments);
});
var real___Z15ClearWithSkyboxbPK6Camera = asm["__Z15ClearWithSkyboxbPK6Camera"];
asm["__Z15ClearWithSkyboxbPK6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15ClearWithSkyboxbPK6Camera.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj71ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj71ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj71ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj71ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__215messages_bynameIwED0Ev = asm["__ZNSt3__215messages_bynameIwED0Ev"];
asm["__ZNSt3__215messages_bynameIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215messages_bynameIwED0Ev.apply(null, arguments);
});
var real___ZN23b2ChainAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN23b2ChainAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN23b2ChainAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2ChainAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev = asm["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"];
asm["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev.apply(null, arguments);
});
var real___ZNK13RenderTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK13RenderTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK13RenderTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real___Z26PlayerRenderCanvasOverlaysi = asm["__Z26PlayerRenderCanvasOverlaysi"];
asm["__Z26PlayerRenderCanvasOverlaysi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26PlayerRenderCanvasOverlaysi.apply(null, arguments);
});
var real___ZN5physx15PxCreateDynamicERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialEfS4_ = asm["__ZN5physx15PxCreateDynamicERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialEfS4_"];
asm["__ZN5physx15PxCreateDynamicERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialEfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxCreateDynamicERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialEfS4_.apply(null, arguments);
});
var real___ZNK14StackAllocator17GetProfilerHeaderEPKv = asm["__ZNK14StackAllocator17GetProfilerHeaderEPKv"];
asm["__ZNK14StackAllocator17GetProfilerHeaderEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14StackAllocator17GetProfilerHeaderEPKv.apply(null, arguments);
});
var real___ZNSt3__26vectorI21ProceduralTextureData13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI21ProceduralTextureData13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI21ProceduralTextureData13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI21ProceduralTextureData13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN14ParticleSystem7Update0ERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStatefNS_11UpdateFlagsE = asm["__ZN14ParticleSystem7Update0ERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStatefNS_11UpdateFlagsE"];
asm["__ZN14ParticleSystem7Update0ERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStatefNS_11UpdateFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem7Update0ERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStatefNS_11UpdateFlagsE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z40WheelCollider_Set_Custom_PropBrakeTorqueP12Il2CppObjectf = asm["__Z40WheelCollider_Set_Custom_PropBrakeTorqueP12Il2CppObjectf"];
asm["__Z40WheelCollider_Set_Custom_PropBrakeTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40WheelCollider_Set_Custom_PropBrakeTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect20BasePersistentValuesD2Ev = asm["__ZN11UnityEngine7Connect20BasePersistentValuesD2Ev"];
asm["__ZN11UnityEngine7Connect20BasePersistentValuesD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect20BasePersistentValuesD2Ev.apply(null, arguments);
});
var real___Z21GetUserAppCacheFolderv = asm["__Z21GetUserAppCacheFolderv"];
asm["__Z21GetUserAppCacheFolderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetUserAppCacheFolderv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17getCDROMDriveNameEiPciS1_iS1_i = asm["__ZN4FMOD7SystemI17getCDROMDriveNameEiPciS1_iS1_i"];
asm["__ZN4FMOD7SystemI17getCDROMDriveNameEiPciS1_iS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17getCDROMDriveNameEiPciS1_iS1_i.apply(null, arguments);
});
var real___Z45setPxVehicleDifferential4WDataMFrontRearSplitPN5physx27PxVehicleDifferential4WDataEf = asm["__Z45setPxVehicleDifferential4WDataMFrontRearSplitPN5physx27PxVehicleDifferential4WDataEf"];
asm["__Z45setPxVehicleDifferential4WDataMFrontRearSplitPN5physx27PxVehicleDifferential4WDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45setPxVehicleDifferential4WDataMFrontRearSplitPN5physx27PxVehicleDifferential4WDataEf.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev.apply(null, arguments);
});
var real___Z16SyncFenceNoClearRK8JobFence = asm["__Z16SyncFenceNoClearRK8JobFence"];
asm["__Z16SyncFenceNoClearRK8JobFence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16SyncFenceNoClearRK8JobFence.apply(null, arguments);
});
var real___ZN14OcclusionScene8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14OcclusionScene8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14OcclusionScene8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14OcclusionScene8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z36getPxRigidDynamic_MaxAngularVelocityPKN5physx14PxRigidDynamicE = asm["__Z36getPxRigidDynamic_MaxAngularVelocityPKN5physx14PxRigidDynamicE"];
asm["__Z36getPxRigidDynamic_MaxAngularVelocityPKN5physx14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxRigidDynamic_MaxAngularVelocityPKN5physx14PxRigidDynamicE.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev = asm["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev"];
asm["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev.apply(null, arguments);
});
var real___Z35Terrain_Set_Custom_PropTreeDistanceP12Il2CppObjectf = asm["__Z35Terrain_Set_Custom_PropTreeDistanceP12Il2CppObjectf"];
asm["__Z35Terrain_Set_Custom_PropTreeDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Terrain_Set_Custom_PropTreeDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14ComplementExprI8Scalar4fEC2ERKS0_ = asm["__ZN14ComplementExprI8Scalar4fEC2ERKS0_"];
asm["__ZN14ComplementExprI8Scalar4fEC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ComplementExprI8Scalar4fEC2ERKS0_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_RenderTexture_get_activev = asm["__Z45Register_UnityEngine_RenderTexture_get_activev"];
asm["__Z45Register_UnityEngine_RenderTexture_get_activev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_RenderTexture_get_activev.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Animation_AddClipv = asm["__Z38Register_UnityEngine_Animation_AddClipv"];
asm["__Z38Register_UnityEngine_Animation_AddClipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Animation_AddClipv.apply(null, arguments);
});
var real___Z41GUIUtility_Get_Custom_PropKeyboardControlv = asm["__Z41GUIUtility_Get_Custom_PropKeyboardControlv"];
asm["__Z41GUIUtility_Get_Custom_PropKeyboardControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41GUIUtility_Get_Custom_PropKeyboardControlv.apply(null, arguments);
});
var real___Z50Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaNonAllocRK13Vector2fIcallS1_P11Il2CppArrayiff = asm["__Z50Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaNonAllocRK13Vector2fIcallS1_P11Il2CppArrayiff"];
asm["__Z50Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaNonAllocRK13Vector2fIcallS1_P11Il2CppArrayiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Physics2D_CUSTOM_INTERNAL_CALL_OverlapAreaNonAllocRK13Vector2fIcallS1_P11Il2CppArrayiff.apply(null, arguments);
});
var real___ZN18ProceduralMaterial12CleanupClassEv = asm["__ZN18ProceduralMaterial12CleanupClassEv"];
asm["__ZN18ProceduralMaterial12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial12CleanupClassEv.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient7ReleaseEv = asm["__ZN22BaseUnityConnectClient7ReleaseEv"];
asm["__ZN22BaseUnityConnectClient7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient7ReleaseEv.apply(null, arguments);
});
var real___ZNK13ScreenManager21IsMultiDisplayEnabledEv = asm["__ZNK13ScreenManager21IsMultiDisplayEnabledEv"];
asm["__ZNK13ScreenManager21IsMultiDisplayEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager21IsMultiDisplayEnabledEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioSource_SetSpatializerFloatv = asm["__Z52Register_UnityEngine_AudioSource_SetSpatializerFloatv"];
asm["__Z52Register_UnityEngine_AudioSource_SetSpatializerFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioSource_SetSpatializerFloatv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN12AudioManager11StopSourcesEv = asm["__ZN12AudioManager11StopSourcesEv"];
asm["__ZN12AudioManager11StopSourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager11StopSourcesEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameEfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_fEEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb = asm["__ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb"];
asm["__ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService14CloudEventInfoEb.apply(null, arguments);
});
var real__zipCloseFileInZip = asm["_zipCloseFileInZip"];
asm["_zipCloseFileInZip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__zipCloseFileInZip.apply(null, arguments);
});
var real___ZNK13MonoBehaviour10HasEnabledEv = asm["__ZNK13MonoBehaviour10HasEnabledEv"];
asm["__ZNK13MonoBehaviour10HasEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour10HasEnabledEv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Time_get_deltaTimev = asm["__Z39Register_UnityEngine_Time_get_deltaTimev"];
asm["__Z39Register_UnityEngine_Time_get_deltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Time_get_deltaTimev.apply(null, arguments);
});
var real___ZN15MulticastSocket4JoinEv = asm["__ZN15MulticastSocket4JoinEv"];
asm["__ZN15MulticastSocket4JoinEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocket4JoinEv.apply(null, arguments);
});
var real___ZN14PhysicsManager10RaycastAllERK3Rayfi23QueryTriggerInteraction = asm["__ZN14PhysicsManager10RaycastAllERK3Rayfi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager10RaycastAllERK3Rayfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager10RaycastAllERK3Rayfi23QueryTriggerInteraction.apply(null, arguments);
});
var real__UNITY_png_malloc_default = asm["_UNITY_png_malloc_default"];
asm["_UNITY_png_malloc_default"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_malloc_default.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController16GetOriginalClipsEv = asm["__ZNK26AnimatorOverrideController16GetOriginalClipsEv"];
asm["__ZNK26AnimatorOverrideController16GetOriginalClipsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController16GetOriginalClipsEv.apply(null, arguments);
});
var real___Z18dtFreeNavMeshQueryP14dtNavMeshQuery = asm["__Z18dtFreeNavMeshQueryP14dtNavMeshQuery"];
asm["__Z18dtFreeNavMeshQueryP14dtNavMeshQuery"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18dtFreeNavMeshQueryP14dtNavMeshQuery.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid25lockParticleFluidReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE = asm["__ZN5physx15NpParticleFluid25lockParticleFluidReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"];
asm["__ZN5physx15NpParticleFluid25lockParticleFluidReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid25lockParticleFluidReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr12dispatchTaskEjb = asm["__ZN5physx9PxTaskMgr12dispatchTaskEjb"];
asm["__ZN5physx9PxTaskMgr12dispatchTaskEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr12dispatchTaskEjb.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric18getParticleIndicesEPjj = asm["__ZNK5physx13NpClothFabric18getParticleIndicesEPjj"];
asm["__ZNK5physx13NpClothFabric18getParticleIndicesEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric18getParticleIndicesEPjj.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcEw = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcEw"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcEw.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIjjNS0_4HashIjEENS1_11HashSetBaseIjS4_NS0_9AllocatorELb0EE6GetKeyES6_Lb0EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIjjNS0_4HashIjEENS1_11HashSetBaseIjS4_NS0_9AllocatorELb0EE6GetKeyES6_Lb0EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIjjNS0_4HashIjEENS1_11HashSetBaseIjS4_NS0_9AllocatorELb0EE6GetKeyES6_Lb0EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIjjNS0_4HashIjEENS1_11HashSetBaseIjS4_NS0_9AllocatorELb0EE6GetKeyES6_Lb0EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj256EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN12MeshCollider15InitializeClassEv = asm["__ZN12MeshCollider15InitializeClassEv"];
asm["__ZN12MeshCollider15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider15InitializeClassEv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer5ClearEv = asm["__ZN2UI14CanvasRenderer5ClearEv"];
asm["__ZN2UI14CanvasRenderer5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer5ClearEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real____wcsxfrm_l = asm["___wcsxfrm_l"];
asm["___wcsxfrm_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____wcsxfrm_l.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim19addCollisionCapsuleEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim19addCollisionCapsuleEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim19addCollisionCapsuleEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim19addCollisionCapsuleEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN12SoundManager19CaptureProfilerInfoER13dynamic_arrayI21AudioProfilerClipInfoLj4EERS0_IcLj1EE = asm["__ZN12SoundManager19CaptureProfilerInfoER13dynamic_arrayI21AudioProfilerClipInfoLj4EERS0_IcLj1EE"];
asm["__ZN12SoundManager19CaptureProfilerInfoER13dynamic_arrayI21AudioProfilerClipInfoLj4EERS0_IcLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager19CaptureProfilerInfoER13dynamic_arrayI21AudioProfilerClipInfoLj4EERS0_IcLj1EE.apply(null, arguments);
});
var real__compare_offsets = asm["_compare_offsets"];
asm["_compare_offsets"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__compare_offsets.apply(null, arguments);
});
var real___Z50setPxVehicleDifferential4WDataMFrontLeftRightSplitPN5physx27PxVehicleDifferential4WDataEf = asm["__Z50setPxVehicleDifferential4WDataMFrontLeftRightSplitPN5physx27PxVehicleDifferential4WDataEf"];
asm["__Z50setPxVehicleDifferential4WDataMFrontLeftRightSplitPN5physx27PxVehicleDifferential4WDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50setPxVehicleDifferential4WDataMFrontLeftRightSplitPN5physx27PxVehicleDifferential4WDataEf.apply(null, arguments);
});
var real___ZN14Texture2DArray14DestroyTextureEv = asm["__ZN14Texture2DArray14DestroyTextureEv"];
asm["__ZN14Texture2DArray14DestroyTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray14DestroyTextureEv.apply(null, arguments);
});
var real___Z30Animator_CUSTOM_IsInTransitionP12Il2CppObjecti = asm["__Z30Animator_CUSTOM_IsInTransitionP12Il2CppObjecti"];
asm["__Z30Animator_CUSTOM_IsInTransitionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_CUSTOM_IsInTransitionP12Il2CppObjecti.apply(null, arguments);
});
var real___Z56Register_UnityEngine_GUIStyle_INTERNAL_set_contentOffsetv = asm["__Z56Register_UnityEngine_GUIStyle_INTERNAL_set_contentOffsetv"];
asm["__Z56Register_UnityEngine_GUIStyle_INTERNAL_set_contentOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_GUIStyle_INTERNAL_set_contentOffsetv.apply(null, arguments);
});
var real___ZN4core20StringStorageDefaultIcE10reallocateEj = asm["__ZN4core20StringStorageDefaultIcE10reallocateEj"];
asm["__ZN4core20StringStorageDefaultIcE10reallocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4core20StringStorageDefaultIcE10reallocateEj.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX10setNullPtrEb = asm["__ZN5physx2Sn5ConvX10setNullPtrEb"];
asm["__ZN5physx2Sn5ConvX10setNullPtrEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX10setNullPtrEb.apply(null, arguments);
});
var real___ZN14MemoryProfiler20GetRelatedMemorySizeEPKv = asm["__ZN14MemoryProfiler20GetRelatedMemorySizeEPKv"];
asm["__ZN14MemoryProfiler20GetRelatedMemorySizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler20GetRelatedMemorySizeEPKv.apply(null, arguments);
});
var real____fpclassifyf = asm["___fpclassifyf"];
asm["___fpclassifyf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fpclassifyf.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI24GenerateTypeTreeTransfer8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setRotationERKNS_6PxQuatE = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setRotationERKNS_6PxQuatE"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setRotationERKNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setRotationERKNS_6PxQuatE.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj291ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj291ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj291ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEEclILj291ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z39Cloth_Get_Custom_PropCollisionMassScaleP12Il2CppObject = asm["__Z39Cloth_Get_Custom_PropCollisionMassScaleP12Il2CppObject"];
asm["__Z39Cloth_Get_Custom_PropCollisionMassScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Cloth_Get_Custom_PropCollisionMassScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm20visualizeLinearLimitERNS0_12RenderOutputEfRKNS_11PxTransformES5_fb = asm["__ZN5physx2Cm20visualizeLinearLimitERNS0_12RenderOutputEfRKNS_11PxTransformES5_fb"];
asm["__ZN5physx2Cm20visualizeLinearLimitERNS0_12RenderOutputEfRKNS_11PxTransformES5_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm20visualizeLinearLimitERNS0_12RenderOutputEfRKNS_11PxTransformES5_fb.apply(null, arguments);
});
var real___ZN9Transform40SendTransformChangedToModifiedTransformsEv = asm["__ZN9Transform40SendTransformChangedToModifiedTransformsEv"];
asm["__ZN9Transform40SendTransformChangedToModifiedTransformsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform40SendTransformChangedToModifiedTransformsEv.apply(null, arguments);
});
var real___ZN17ProceduralTexture14OnSyncMaterialER21ProceduralTextureData = asm["__ZN17ProceduralTexture14OnSyncMaterialER21ProceduralTextureData"];
asm["__ZN17ProceduralTexture14OnSyncMaterialER21ProceduralTextureData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture14OnSyncMaterialER21ProceduralTextureData.apply(null, arguments);
});
var real___Z41Animation_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB = asm["__Z41Animation_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB"];
asm["__Z41Animation_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animation_CUSTOM_INTERNAL_get_localBoundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___Z33Physics2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti = asm["__Z33Physics2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti"];
asm["__Z33Physics2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Physics2D_CUSTOM_IsTouchingLayersP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK13BaseAllocator24GetBookKeepingMemorySizeEv = asm["__ZNK13BaseAllocator24GetBookKeepingMemorySizeEv"];
asm["__ZNK13BaseAllocator24GetBookKeepingMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BaseAllocator24GetBookKeepingMemorySizeEv.apply(null, arguments);
});
var real___ZN5physx7NpScene9stopWriteEb = asm["__ZN5physx7NpScene9stopWriteEb"];
asm["__ZN5physx7NpScene9stopWriteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene9stopWriteEb.apply(null, arguments);
});
var real___ZN12b2BroadPhase10TouchProxyEi = asm["__ZN12b2BroadPhase10TouchProxyEi"];
asm["__ZN12b2BroadPhase10TouchProxyEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhase10TouchProxyEi.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer9SyncDepthENS0_8SyncFlagE = asm["__ZN2UI14CanvasRenderer9SyncDepthENS0_8SyncFlagE"];
asm["__ZN2UI14CanvasRenderer9SyncDepthENS0_8SyncFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer9SyncDepthENS0_8SyncFlagE.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRGHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN17PxcPoolMallocDataC2Ev = asm["__ZN17PxcPoolMallocDataC2Ev"];
asm["__ZN17PxcPoolMallocDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PxcPoolMallocDataC2Ev.apply(null, arguments);
});
var real___ZN6Object17MainThreadCleanupEv = asm["__ZN6Object17MainThreadCleanupEv"];
asm["__ZN6Object17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE7destroyEPNS_11__tree_nodeIjPvEE = asm["__ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE7destroyEPNS_11__tree_nodeIjPvEE"];
asm["__ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE7destroyEPNS_11__tree_nodeIjPvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIjNS_4lessIjEENS_9allocatorIjEEE7destroyEPNS_11__tree_nodeIjPvEE.apply(null, arguments);
});
var real___ZN4Halo23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN4Halo23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN4Halo23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN9Texture3D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9Texture3D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9Texture3D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx19PxVisualDebuggerExt16createConnectionEPNS_8debugger4comm20PvdConnectionManagerEPKcNS_7PxFlagsINS_30PxVisualDebuggerConnectionFlag4EnumEjEE = asm["__ZN5physx19PxVisualDebuggerExt16createConnectionEPNS_8debugger4comm20PvdConnectionManagerEPKcNS_7PxFlagsINS_30PxVisualDebuggerConnectionFlag4EnumEjEE"];
asm["__ZN5physx19PxVisualDebuggerExt16createConnectionEPNS_8debugger4comm20PvdConnectionManagerEPKcNS_7PxFlagsINS_30PxVisualDebuggerConnectionFlag4EnumEjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxVisualDebuggerExt16createConnectionEPNS_8debugger4comm20PvdConnectionManagerEPKcNS_7PxFlagsINS_30PxVisualDebuggerConnectionFlag4EnumEjEE.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem10AddStorageEP20ArchiveStorageReader = asm["__ZN17ArchiveFileSystem10AddStorageEP20ArchiveStorageReader"];
asm["__ZN17ArchiveFileSystem10AddStorageEP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem10AddStorageEP20ArchiveStorageReader.apply(null, arguments);
});
var real___ZL25CleanupImageFilterGlobalsPv = asm["__ZL25CleanupImageFilterGlobalsPv"];
asm["__ZL25CleanupImageFilterGlobalsPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25CleanupImageFilterGlobalsPv.apply(null, arguments);
});
var real___ZZN10MeshFilter15InitializeClassEvEN30FunctorImpl_84kDidAddComponent4CallEPviR11MessageData = asm["__ZZN10MeshFilter15InitializeClassEvEN30FunctorImpl_84kDidAddComponent4CallEPviR11MessageData"];
asm["__ZZN10MeshFilter15InitializeClassEvEN30FunctorImpl_84kDidAddComponent4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN10MeshFilter15InitializeClassEvEN30FunctorImpl_84kDidAddComponent4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZNK10Collider2D7RaycastERK8Vector2ffiffP12RaycastHit2Di = asm["__ZNK10Collider2D7RaycastERK8Vector2ffiffP12RaycastHit2Di"];
asm["__ZNK10Collider2D7RaycastERK8Vector2ffiffP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D7RaycastERK8Vector2ffiffP12RaycastHit2Di.apply(null, arguments);
});
var real___ZN5physx28PxClothParticleGeneratedInfoC2Ev = asm["__ZN5physx28PxClothParticleGeneratedInfoC2Ev"];
asm["__ZN5physx28PxClothParticleGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxClothParticleGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z17FreeStaticQueriesv = asm["__Z17FreeStaticQueriesv"];
asm["__Z17FreeStaticQueriesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17FreeStaticQueriesv.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo7getAABBERNS_7Vector3ES2_ = asm["__ZNK5Umbra10PortalInfo7getAABBERNS_7Vector3ES2_"];
asm["__ZNK5Umbra10PortalInfo7getAABBERNS_7Vector3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo7getAABBERNS_7Vector3ES2_.apply(null, arguments);
});
var real___ZN8LODGroup6CreateEv = asm["__ZN8LODGroup6CreateEv"];
asm["__ZN8LODGroup6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup6CreateEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN7mecanim9animation19EvaluateClipAtIndexEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEj = asm["__ZN7mecanim9animation19EvaluateClipAtIndexEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEj"];
asm["__ZN7mecanim9animation19EvaluateClipAtIndexEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19EvaluateClipAtIndexEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEj.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN15NavMeshObstacle18OnTransformChangedEi = asm["__ZN15NavMeshObstacle18OnTransformChangedEi"];
asm["__ZN15NavMeshObstacle18OnTransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle18OnTransformChangedEi.apply(null, arguments);
});
var real___ZN9Rigidbody23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9Rigidbody23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9Rigidbody23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN13BoneInfluence8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13BoneInfluence8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13BoneInfluence8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoneInfluence8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra15MemOutputStream5writeEPKvj = asm["__ZN5Umbra15MemOutputStream5writeEPKvj"];
asm["__ZN5Umbra15MemOutputStream5writeEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15MemOutputStream5writeEPKvj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Motion_INTERNAL_get_averageSpeedv = asm["__Z53Register_UnityEngine_Motion_INTERNAL_get_averageSpeedv"];
asm["__Z53Register_UnityEngine_Motion_INTERNAL_get_averageSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Motion_INTERNAL_get_averageSpeedv.apply(null, arguments);
});
var real___ZN9Animation19SetVisibleRenderersEb = asm["__ZN9Animation19SetVisibleRenderersEb"];
asm["__ZN9Animation19SetVisibleRenderersEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation19SetVisibleRenderersEb.apply(null, arguments);
});
var real___ZN17BillboardRenderer19UpdateTransformInfoEv = asm["__ZN17BillboardRenderer19UpdateTransformInfoEv"];
asm["__ZN17BillboardRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher5CloseEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher5CloseEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher5CloseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher5CloseEv.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil14isBoundaryEdgeEj = asm["__ZNK5physx2Gu15HeightFieldUtil14isBoundaryEdgeEj"];
asm["__ZNK5physx2Gu15HeightFieldUtil14isBoundaryEdgeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil14isBoundaryEdgeEj.apply(null, arguments);
});
var real___ZN15NavMeshObstacle19OnNavMeshInitializeEv = asm["__ZN15NavMeshObstacle19OnNavMeshInitializeEv"];
asm["__ZN15NavMeshObstacle19OnNavMeshInitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle19OnNavMeshInitializeEv.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AudioSource_set_volumev = asm["__Z43Register_UnityEngine_AudioSource_set_volumev"];
asm["__Z43Register_UnityEngine_AudioSource_set_volumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AudioSource_set_volumev.apply(null, arguments);
});
var real___ZN5physx23computeDiffTorqueRatiosERKNS_27PxVehicleDifferential4WDataEfPKfPf = asm["__ZN5physx23computeDiffTorqueRatiosERKNS_27PxVehicleDifferential4WDataEfPKfPf"];
asm["__ZN5physx23computeDiffTorqueRatiosERKNS_27PxVehicleDifferential4WDataEfPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23computeDiffTorqueRatiosERKNS_27PxVehicleDifferential4WDataEfPKfPf.apply(null, arguments);
});
var real___Z48TerrainData_CUSTOM_INTERNAL_CALL_GetTreeInstanceP12Il2CppObjectiR12TreeInstance = asm["__Z48TerrainData_CUSTOM_INTERNAL_CALL_GetTreeInstanceP12Il2CppObjectiR12TreeInstance"];
asm["__Z48TerrainData_CUSTOM_INTERNAL_CALL_GetTreeInstanceP12Il2CppObjectiR12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48TerrainData_CUSTOM_INTERNAL_CALL_GetTreeInstanceP12Il2CppObjectiR12TreeInstance.apply(null, arguments);
});
var real___Z38Shader_Set_Custom_PropGlobalMaximumLODi = asm["__Z38Shader_Set_Custom_PropGlobalMaximumLODi"];
asm["__Z38Shader_Set_Custom_PropGlobalMaximumLODi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Shader_Set_Custom_PropGlobalMaximumLODi.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager7GetWindERK4AABBRP18SpeedTreeLocalWindRK18SpeedTreeWindAsset = asm["__ZN20SpeedTreeWindManager7GetWindERK4AABBRP18SpeedTreeLocalWindRK18SpeedTreeWindAsset"];
asm["__ZN20SpeedTreeWindManager7GetWindERK4AABBRP18SpeedTreeLocalWindRK18SpeedTreeWindAsset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager7GetWindERK4AABBRP18SpeedTreeLocalWindRK18SpeedTreeWindAsset.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper25GetApplicationInstallModeEv = asm["__ZN11UnityEngine15PlatformWrapper25GetApplicationInstallModeEv"];
asm["__ZN11UnityEngine15PlatformWrapper25GetApplicationInstallModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper25GetApplicationInstallModeEv.apply(null, arguments);
});
var real___ZN8VRDevice33SetCustomSplashUpdateLoopCallbackEPFvRK11QuaternionfRK8Vector3fS5_E = asm["__ZN8VRDevice33SetCustomSplashUpdateLoopCallbackEPFvRK11QuaternionfRK8Vector3fS5_E"];
asm["__ZN8VRDevice33SetCustomSplashUpdateLoopCallbackEPFvRK11QuaternionfRK8Vector3fS5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice33SetCustomSplashUpdateLoopCallbackEPFvRK11QuaternionfRK8Vector3fS5_E.apply(null, arguments);
});
var real___ZN5physx3Scb5ClothC2ERKNS_11PxTransformERNS_2Sc15ClothFabricCoreEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = asm["__ZN5physx3Scb5ClothC2ERKNS_11PxTransformERNS_2Sc15ClothFabricCoreEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
asm["__ZN5physx3Scb5ClothC2ERKNS_11PxTransformERNS_2Sc15ClothFabricCoreEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5ClothC2ERKNS_11PxTransformERNS_2Sc15ClothFabricCoreEPKNS_15PxClothParticleENS_7PxFlagsINS_11PxClothFlag4EnumEtEE.apply(null, arguments);
});
var real__ft_bitmap_glyph_done = asm["_ft_bitmap_glyph_done"];
asm["_ft_bitmap_glyph_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_bitmap_glyph_done.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119FixedJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j = asm["__ZN12_GLOBAL__N_119FixedJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"];
asm["__ZN12_GLOBAL__N_119FixedJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119FixedJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j.apply(null, arguments);
});
var real___ZL26ClosestHeightPointTriangleRK8Vector3ffS1_S1_S1_Rf = asm["__ZL26ClosestHeightPointTriangleRK8Vector3ffS1_S1_S1_Rf"];
asm["__ZL26ClosestHeightPointTriangleRK8Vector3ffS1_S1_S1_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26ClosestHeightPointTriangleRK8Vector3ffS1_S1_S1_Rf.apply(null, arguments);
});
var real___ZN11b2GearJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN11b2GearJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN11b2GearJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2GearJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZNSt3__26__sortIRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEvT0_SD_T_ = asm["__ZNSt3__26__sortIRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEvT0_SD_T_"];
asm["__ZNSt3__26__sortIRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEvT0_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEvT0_SD_T_.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI8Vector2fEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI8Vector2fEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI8Vector2fEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI8Vector2fEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real____string_read = asm["___string_read"];
asm["___string_read"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____string_read.apply(null, arguments);
});
var real___ZN4PPtrI13AnimationClipE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI13AnimationClipE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI13AnimationClipE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13AnimationClipE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIfNS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE15growAndPushBackERKf = asm["__ZN5physx6shdfnd5ArrayIfNS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE15growAndPushBackERKf"];
asm["__ZN5physx6shdfnd5ArrayIfNS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE15growAndPushBackERKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIfNS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE15growAndPushBackERKf.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EOS3_ = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EOS3_"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EOS3_.apply(null, arguments);
});
var real___ZNSt3__221__murmur2_or_cityhashIjLj32EEclEPKvj = asm["__ZNSt3__221__murmur2_or_cityhashIjLj32EEclEPKvj"];
asm["__ZNSt3__221__murmur2_or_cityhashIjLj32EEclEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221__murmur2_or_cityhashIjLj32EEclEPKvj.apply(null, arguments);
});
var real___Z34GUIText_Get_Custom_PropLineSpacingP12Il2CppObject = asm["__Z34GUIText_Get_Custom_PropLineSpacingP12Il2CppObject"];
asm["__Z34GUIText_Get_Custom_PropLineSpacingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GUIText_Get_Custom_PropLineSpacingP12Il2CppObject.apply(null, arguments);
});
var real____cxa_is_pointer_type = asm["___cxa_is_pointer_type"];
asm["___cxa_is_pointer_type"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_is_pointer_type.apply(null, arguments);
});
var real___ZN21RotationBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN21RotationBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN21RotationBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager10addHandlerERN5physx8debugger4comm20PvdConnectionHandlerE = asm["__ZN12_GLOBAL__N_117ConnectionManager10addHandlerERN5physx8debugger4comm20PvdConnectionHandlerE"];
asm["__ZN12_GLOBAL__N_117ConnectionManager10addHandlerERN5physx8debugger4comm20PvdConnectionHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager10addHandlerERN5physx8debugger4comm20PvdConnectionHandlerE.apply(null, arguments);
});
var real___Z30setPxVehicleTireDataMLatStiffYPN5physx17PxVehicleTireDataEf = asm["__Z30setPxVehicleTireDataMLatStiffYPN5physx17PxVehicleTireDataEf"];
asm["__Z30setPxVehicleTireDataMLatStiffYPN5physx17PxVehicleTireDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxVehicleTireDataMLatStiffYPN5physx17PxVehicleTireDataEf.apply(null, arguments);
});
var real___Z54TerrainData_CUSTOM_Internal_GetMaximumDetailPatchCountv = asm["__Z54TerrainData_CUSTOM_Internal_GetMaximumDetailPatchCountv"];
asm["__Z54TerrainData_CUSTOM_Internal_GetMaximumDetailPatchCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54TerrainData_CUSTOM_Internal_GetMaximumDetailPatchCountv.apply(null, arguments);
});
var real___ZNSt3__28valarrayIjE6resizeEjj = asm["__ZNSt3__28valarrayIjE6resizeEjj"];
asm["__ZNSt3__28valarrayIjE6resizeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28valarrayIjE6resizeEjj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIhLj1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Light_set_shadowBiasv = asm["__Z41Register_UnityEngine_Light_set_shadowBiasv"];
asm["__Z41Register_UnityEngine_Light_set_shadowBiasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Light_set_shadowBiasv.apply(null, arguments);
});
var real___ZL17ProgramUniform1fvPK7ApiGLESjiihPKv = asm["__ZL17ProgramUniform1fvPK7ApiGLESjiihPKv"];
asm["__ZL17ProgramUniform1fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17ProgramUniform1fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN5physx2Gu16SupportLocalImplINS0_4BoxVEED0Ev = asm["__ZN5physx2Gu16SupportLocalImplINS0_4BoxVEED0Ev"];
asm["__ZN5physx2Gu16SupportLocalImplINS0_4BoxVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16SupportLocalImplINS0_4BoxVEED0Ev.apply(null, arguments);
});
var real__jsimd_can_h2v1_merged_upsample = asm["_jsimd_can_h2v1_merged_upsample"];
asm["_jsimd_can_h2v1_merged_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_h2v1_merged_upsample.apply(null, arguments);
});
var real___ZN15PointEffector2D16CheckConsistencyEv = asm["__ZN15PointEffector2D16CheckConsistencyEv"];
asm["__ZN15PointEffector2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__InitUNetUpdateFunction = asm["_InitUNetUpdateFunction"];
asm["_InitUNetUpdateFunction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__InitUNetUpdateFunction.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics_get_defaultContactOffsetv = asm["__Z53Register_UnityEngine_Physics_get_defaultContactOffsetv"];
asm["__Z53Register_UnityEngine_Physics_get_defaultContactOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics_get_defaultContactOffsetv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters16TextureParameterENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN22ParticleSystemRenderer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN22ParticleSystemRenderer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real__UNITY_ft_smooth_lcdv_renderer_class_pic_free = asm["_UNITY_ft_smooth_lcdv_renderer_class_pic_free"];
asm["_UNITY_ft_smooth_lcdv_renderer_class_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_smooth_lcdv_renderer_class_pic_free.apply(null, arguments);
});
var real___Z51Physics_CUSTOM_INTERNAL_CALL_OverlapCapsuleNonAllocRK8Vector3fS1_fP11Il2CppArrayi23QueryTriggerInteraction = asm["__Z51Physics_CUSTOM_INTERNAL_CALL_OverlapCapsuleNonAllocRK8Vector3fS1_fP11Il2CppArrayi23QueryTriggerInteraction"];
asm["__Z51Physics_CUSTOM_INTERNAL_CALL_OverlapCapsuleNonAllocRK8Vector3fS1_fP11Il2CppArrayi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Physics_CUSTOM_INTERNAL_CALL_OverlapCapsuleNonAllocRK8Vector3fS1_fP11Il2CppArrayi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z11GetAttitudei = asm["__Z11GetAttitudei"];
asm["__Z11GetAttitudei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetAttitudei.apply(null, arguments);
});
var real___Z33Material_CUSTOM_SetColorArrayImplP12Il2CppObjectiP11Il2CppArray = asm["__Z33Material_CUSTOM_SetColorArrayImplP12Il2CppObjectiP11Il2CppArray"];
asm["__Z33Material_CUSTOM_SetColorArrayImplP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Material_CUSTOM_SetColorArrayImplP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZN5physx21PxcContactSpherePlaneERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx21PxcContactSpherePlaneERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx21PxcContactSpherePlaneERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcContactSpherePlaneERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN10GUITexture10SetTextureEP7Texture = asm["__ZN10GUITexture10SetTextureEP7Texture"];
asm["__ZN10GUITexture10SetTextureEP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture10SetTextureEP7Texture.apply(null, arguments);
});
var real___ZNK14GfxContextGLES21GetDefaultVertexArrayEv = asm["__ZNK14GfxContextGLES21GetDefaultVertexArrayEv"];
asm["__ZNK14GfxContextGLES21GetDefaultVertexArrayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14GfxContextGLES21GetDefaultVertexArrayEv.apply(null, arguments);
});
var real___ZNK20OcclusionCullingData8GetSceneERK9UnityGUID = asm["__ZNK20OcclusionCullingData8GetSceneERK9UnityGUID"];
asm["__ZNK20OcclusionCullingData8GetSceneERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20OcclusionCullingData8GetSceneERK9UnityGUID.apply(null, arguments);
});
var real___ZNK8VRDevice38GetProjectionMatrixWithClippingOffsetsEPK6Camera21MonoOrStereoscopicEyeffR10Matrix4x4f = asm["__ZNK8VRDevice38GetProjectionMatrixWithClippingOffsetsEPK6Camera21MonoOrStereoscopicEyeffR10Matrix4x4f"];
asm["__ZNK8VRDevice38GetProjectionMatrixWithClippingOffsetsEPK6Camera21MonoOrStereoscopicEyeffR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice38GetProjectionMatrixWithClippingOffsetsEPK6Camera21MonoOrStereoscopicEyeffR10Matrix4x4f.apply(null, arguments);
});
var real___ZNSt3__28ios_base5iwordEi = asm["__ZNSt3__28ios_base5iwordEi"];
asm["__ZNSt3__28ios_base5iwordEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base5iwordEi.apply(null, arguments);
});
var real___Z53Register_UnityEngine_PhysicMaterial_set_bounceCombinev = asm["__Z53Register_UnityEngine_PhysicMaterial_set_bounceCombinev"];
asm["__Z53Register_UnityEngine_PhysicMaterial_set_bounceCombinev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_PhysicMaterial_set_bounceCombinev.apply(null, arguments);
});
var real___Z47RenderSettings_CUSTOM_INTERNAL_get_ambientProbeP20SphericalHarmonicsL2 = asm["__Z47RenderSettings_CUSTOM_INTERNAL_get_ambientProbeP20SphericalHarmonicsL2"];
asm["__Z47RenderSettings_CUSTOM_INTERNAL_get_ambientProbeP20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47RenderSettings_CUSTOM_INTERNAL_get_ambientProbeP20SphericalHarmonicsL2.apply(null, arguments);
});
var real___ZN20dynamic_block_vectorI14FileIdentifierE6resizeEj = asm["__ZN20dynamic_block_vectorI14FileIdentifierE6resizeEj"];
asm["__ZN20dynamic_block_vectorI14FileIdentifierE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20dynamic_block_vectorI14FileIdentifierE6resizeEj.apply(null, arguments);
});
var real___Z38MeshCollider_Set_Custom_PropSharedMeshP12Il2CppObjectS0_ = asm["__Z38MeshCollider_Set_Custom_PropSharedMeshP12Il2CppObjectS0_"];
asm["__Z38MeshCollider_Set_Custom_PropSharedMeshP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38MeshCollider_Set_Custom_PropSharedMeshP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z32getPxVehicleChassisDataMCMOffsetPKN5physx20PxVehicleChassisDataE = asm["__Z32getPxVehicleChassisDataMCMOffsetPKN5physx20PxVehicleChassisDataE"];
asm["__Z32getPxVehicleChassisDataMCMOffsetPKN5physx20PxVehicleChassisDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxVehicleChassisDataMCMOffsetPKN5physx20PxVehicleChassisDataE.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim17releaseDriveCacheERNS_9PxcFsDataE = asm["__ZNK5physx2Sc15ArticulationSim17releaseDriveCacheERNS_9PxcFsDataE"];
asm["__ZNK5physx2Sc15ArticulationSim17releaseDriveCacheERNS_9PxcFsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim17releaseDriveCacheERNS_9PxcFsDataE.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIcLb1EED2Ev = asm["__ZNSt3__210moneypunctIcLb1EED2Ev"];
asm["__ZNSt3__210moneypunctIcLb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIcLb1EED2Ev.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15AppInstallEventC2EPKcNS_15CloudWebService15CloudEventFlagsE = asm["__ZN11UnityEngine7Connect15AppInstallEventC2EPKcNS_15CloudWebService15CloudEventFlagsE"];
asm["__ZN11UnityEngine7Connect15AppInstallEventC2EPKcNS_15CloudWebService15CloudEventFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15AppInstallEventC2EPKcNS_15CloudWebService15CloudEventFlagsE.apply(null, arguments);
});
var real___ZN16UnityAdsSettings22SetInitializeOnStartupEb = asm["__ZN16UnityAdsSettings22SetInitializeOnStartupEb"];
asm["__ZN16UnityAdsSettings22SetInitializeOnStartupEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings22SetInitializeOnStartupEb.apply(null, arguments);
});
var real___ZN4crnd34crnd_get_crn_format_bits_per_texelE10crn_format = asm["__ZN4crnd34crnd_get_crn_format_bits_per_texelE10crn_format"];
asm["__ZN4crnd34crnd_get_crn_format_bits_per_texelE10crn_format"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd34crnd_get_crn_format_bits_per_texelE10crn_format.apply(null, arguments);
});
var real___Z32Random_CUSTOM_INTERNAL_set_stateRK9RandState = asm["__Z32Random_CUSTOM_INTERNAL_set_stateRK9RandState"];
asm["__Z32Random_CUSTOM_INTERNAL_set_stateRK9RandState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Random_CUSTOM_INTERNAL_set_stateRK9RandState.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Collider_get_contactOffsetv = asm["__Z47Register_UnityEngine_Collider_get_contactOffsetv"];
asm["__Z47Register_UnityEngine_Collider_get_contactOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Collider_get_contactOffsetv.apply(null, arguments);
});
var real___Z19CheckChannelBinding13ShaderChannel15VertexComponentP12ShaderErrors = asm["__Z19CheckChannelBinding13ShaderChannel15VertexComponentP12ShaderErrors"];
asm["__Z19CheckChannelBinding13ShaderChannel15VertexComponentP12ShaderErrors"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CheckChannelBinding13ShaderChannel15VertexComponentP12ShaderErrors.apply(null, arguments);
});
var real___Z32getPxParticleBase_StaticFrictionPKN5physx14PxParticleBaseE = asm["__Z32getPxParticleBase_StaticFrictionPKN5physx14PxParticleBaseE"];
asm["__Z32getPxParticleBase_StaticFrictionPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxParticleBase_StaticFrictionPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZNK5physx5cloth11SwClothData6verifyEv = asm["__ZNK5physx5cloth11SwClothData6verifyEv"];
asm["__ZNK5physx5cloth11SwClothData6verifyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth11SwClothData6verifyEv.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev = asm["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev"];
asm["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev.apply(null, arguments);
});
var real___ZN9GfxDevice5FlushEv = asm["__ZN9GfxDevice5FlushEv"];
asm["__ZN9GfxDevice5FlushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice5FlushEv.apply(null, arguments);
});
var real___ZN7Terrain8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7Terrain8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7Terrain8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN14DetailDatabase15ValidateDetailsEv = asm["__ZN14DetailDatabase15ValidateDetailsEv"];
asm["__ZN14DetailDatabase15ValidateDetailsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase15ValidateDetailsEv.apply(null, arguments);
});
var real___ZL10CullLightsRK22SceneCullingParametersR11CullResults = asm["__ZL10CullLightsRK22SceneCullingParametersR11CullResults"];
asm["__ZL10CullLightsRK22SceneCullingParametersR11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL10CullLightsRK22SceneCullingParametersR11CullResults.apply(null, arguments);
});
var real___Z26GetUnityConnectSettingsPtrv = asm["__Z26GetUnityConnectSettingsPtrv"];
asm["__Z26GetUnityConnectSettingsPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetUnityConnectSettingsPtrv.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery24closestPointOnPolyInTileEPK10dtMeshTilePK6dtPolyyPKfPf = asm["__ZNK14dtNavMeshQuery24closestPointOnPolyInTileEPK10dtMeshTilePK6dtPolyyPKfPf"];
asm["__ZNK14dtNavMeshQuery24closestPointOnPolyInTileEPK10dtMeshTilePK6dtPolyyPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery24closestPointOnPolyInTileEPK10dtMeshTilePK6dtPolyyPKfPf.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z13RegisterClassI11NavMeshDataEvv = asm["__Z13RegisterClassI11NavMeshDataEvv"];
asm["__Z13RegisterClassI11NavMeshDataEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11NavMeshDataEvv.apply(null, arguments);
});
var real___ZN7mecanim5human5Human8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim5human5Human8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim5human5Human8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human5Human8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15UniformTFMethodD2Ev = asm["__ZN15UniformTFMethodD2Ev"];
asm["__ZN15UniformTFMethodD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UniformTFMethodD2Ev.apply(null, arguments);
});
var real___ZN20HardwareInfoReporter12CleanupClassEv = asm["__ZN20HardwareInfoReporter12CleanupClassEv"];
asm["__ZN20HardwareInfoReporter12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20HardwareInfoReporter12CleanupClassEv.apply(null, arguments);
});
var real__ps_hints_done = asm["_ps_hints_done"];
asm["_ps_hints_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hints_done.apply(null, arguments);
});
var real___ZN9LensFlare23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9LensFlare23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9LensFlare23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real__UNITY_png_colorspace_check_xy = asm["_UNITY_png_colorspace_check_xy"];
asm["_UNITY_png_colorspace_check_xy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_colorspace_check_xy.apply(null, arguments);
});
var real___Z24MonoAddComponentWithTypeR10GameObjectP12Il2CppObject = asm["__Z24MonoAddComponentWithTypeR10GameObjectP12Il2CppObject"];
asm["__Z24MonoAddComponentWithTypeR10GameObjectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24MonoAddComponentWithTypeR10GameObjectP12Il2CppObject.apply(null, arguments);
});
var real___ZL7StbFreePvS_ = asm["__ZL7StbFreePvS_"];
asm["__ZL7StbFreePvS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL7StbFreePvS_.apply(null, arguments);
});
var real___ZN5physx2GuL17calculateContactsERKNS_6shdfnd3aos6FloatVES5_PNS2_5Vec3VERKS6_S9_PNS0_17PersistentContactERjS5_ = asm["__ZN5physx2GuL17calculateContactsERKNS_6shdfnd3aos6FloatVES5_PNS2_5Vec3VERKS6_S9_PNS0_17PersistentContactERjS5_"];
asm["__ZN5physx2GuL17calculateContactsERKNS_6shdfnd3aos6FloatVES5_PNS2_5Vec3VERKS6_S9_PNS0_17PersistentContactERjS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL17calculateContactsERKNS_6shdfnd3aos6FloatVES5_PNS2_5Vec3VERKS6_S9_PNS0_17PersistentContactERjS5_.apply(null, arguments);
});
var real___ZNK9AudioClip8GetMovieEv = asm["__ZNK9AudioClip8GetMovieEv"];
asm["__ZNK9AudioClip8GetMovieEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip8GetMovieEv.apply(null, arguments);
});
var real___ZN5physx2Cm10Collection5addIdERNS_6PxBaseEy = asm["__ZN5physx2Cm10Collection5addIdERNS_6PxBaseEy"];
asm["__ZN5physx2Cm10Collection5addIdERNS_6PxBaseEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10Collection5addIdERNS_6PxBaseEy.apply(null, arguments);
});
var real___Z53ParticleSystem_ExternalForcesModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z53ParticleSystem_ExternalForcesModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z53ParticleSystem_ExternalForcesModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_ExternalForcesModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN10Effector2D15SetColliderMaskEi = asm["__ZN10Effector2D15SetColliderMaskEi"];
asm["__ZN10Effector2D15SetColliderMaskEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D15SetColliderMaskEi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim17onTransformChangeEv = asm["__ZN5physx2Sc8ShapeSim17onTransformChangeEv"];
asm["__ZN5physx2Sc8ShapeSim17onTransformChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim17onTransformChangeEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Mesh_INTERNAL_CALL_GetNativeIndexBufferPtrv = asm["__Z63Register_UnityEngine_Mesh_INTERNAL_CALL_GetNativeIndexBufferPtrv"];
asm["__Z63Register_UnityEngine_Mesh_INTERNAL_CALL_GetNativeIndexBufferPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Mesh_INTERNAL_CALL_GetNativeIndexBufferPtrv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertIPKcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorISA_EE5valueENS_11__wrap_iterIPcEEE4typeENSB_IS8_EESA_SA_.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_117ConnectionManagerD0Ev = asm["__ZThn8_N12_GLOBAL__N_117ConnectionManagerD0Ev"];
asm["__ZThn8_N12_GLOBAL__N_117ConnectionManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_117ConnectionManagerD0Ev.apply(null, arguments);
});
var real___ZN13UpdateManager6UpdateEv = asm["__ZN13UpdateManager6UpdateEv"];
asm["__ZN13UpdateManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UpdateManager6UpdateEv.apply(null, arguments);
});
var real__geteuid = asm["_geteuid"];
asm["_geteuid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__geteuid.apply(null, arguments);
});
var real___ZN37AssetBundleLoadFromFileAsyncOperation17ConvertArchiveJobEPv = asm["__ZN37AssetBundleLoadFromFileAsyncOperation17ConvertArchiveJobEPv"];
asm["__ZN37AssetBundleLoadFromFileAsyncOperation17ConvertArchiveJobEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37AssetBundleLoadFromFileAsyncOperation17ConvertArchiveJobEPv.apply(null, arguments);
});
var real___ZN5physx2Sq8AABBTree12markForRefitEj = asm["__ZN5physx2Sq8AABBTree12markForRefitEj"];
asm["__ZN5physx2Sq8AABBTree12markForRefitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8AABBTree12markForRefitEj.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AudioListener_get_pausev = asm["__Z44Register_UnityEngine_AudioListener_get_pausev"];
asm["__Z44Register_UnityEngine_AudioListener_get_pausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AudioListener_get_pausev.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams8TransferI9JSONWriteEEvRT_ = asm["__ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams8TransferI9JSONWriteEEvRT_"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams8TransferI9JSONWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent12CustomParams8TransferI9JSONWriteEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd12ellipseClampERKNS_6PxVec3ES3_ = asm["__ZN5physx6shdfnd12ellipseClampERKNS_6PxVec3ES3_"];
asm["__ZN5physx6shdfnd12ellipseClampERKNS_6PxVec3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12ellipseClampERKNS_6PxVec3ES3_.apply(null, arguments);
});
var real___ZNK9Texture2D16CountDataMipmapsEv = asm["__ZNK9Texture2D16CountDataMipmapsEv"];
asm["__ZNK9Texture2D16CountDataMipmapsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D16CountDataMipmapsEv.apply(null, arguments);
});
var real___ZNK9DebugGLES13ActiveTextureEv = asm["__ZNK9DebugGLES13ActiveTextureEv"];
asm["__ZNK9DebugGLES13ActiveTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES13ActiveTextureEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer17RestoreEventQueueERK8UnityStrS4_Pvy = asm["__ZN11UnityEngine15CloudWebService16SessionContainer17RestoreEventQueueERK8UnityStrS4_Pvy"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer17RestoreEventQueueERK8UnityStrS4_Pvy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer17RestoreEventQueueERK8UnityStrS4_Pvy.apply(null, arguments);
});
var real___ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_ = asm["__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_"];
asm["__ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26RenderDeferredObjectSorterclERK16RenderObjectDataS2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIP16BaseVideoTexture13stl_allocatorIS2_L18MemLabelIdentifier19ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP16BaseVideoTexture13stl_allocatorIS2_L18MemLabelIdentifier19ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP16BaseVideoTexture13stl_allocatorIS2_L18MemLabelIdentifier19ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP16BaseVideoTexture13stl_allocatorIS2_L18MemLabelIdentifier19ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE18getSleepAfterCountEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE18getSleepAfterCountEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE18getSleepAfterCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE18getSleepAfterCountEv.apply(null, arguments);
});
var real___ZNSt3__28valarrayIjED2Ev = asm["__ZNSt3__28valarrayIjED2Ev"];
asm["__ZNSt3__28valarrayIjED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28valarrayIjED2Ev.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z6FormatPKcz = asm["__Z6FormatPKcz"];
asm["__Z6FormatPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6FormatPKcz.apply(null, arguments);
});
var real___ZN22DownloadHandlerTexture17OnCompleteContentEv = asm["__ZN22DownloadHandlerTexture17OnCompleteContentEv"];
asm["__ZN22DownloadHandlerTexture17OnCompleteContentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DownloadHandlerTexture17OnCompleteContentEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RectTransform_set_drivenByObjectv = asm["__Z53Register_UnityEngine_RectTransform_set_drivenByObjectv"];
asm["__Z53Register_UnityEngine_RectTransform_set_drivenByObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RectTransform_set_drivenByObjectv.apply(null, arguments);
});
var real___ZN16b2PolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN16b2PolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN16b2PolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN5physx5cloth9transformERKNS0_11PhaseConfigE = asm["__ZN5physx5cloth9transformERKNS0_11PhaseConfigE"];
asm["__ZN5physx5cloth9transformERKNS0_11PhaseConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9transformERKNS0_11PhaseConfigE.apply(null, arguments);
});
var real___ZThn8_NK5physx3Cct17CapsuleController21getHalfHeightInternalEv = asm["__ZThn8_NK5physx3Cct17CapsuleController21getHalfHeightInternalEv"];
asm["__ZThn8_NK5physx3Cct17CapsuleController21getHalfHeightInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NK5physx3Cct17CapsuleController21getHalfHeightInternalEv.apply(null, arguments);
});
var real___Z31AudioSource_Set_Custom_PropMuteP12Il2CppObjecth = asm["__Z31AudioSource_Set_Custom_PropMuteP12Il2CppObjecth"];
asm["__Z31AudioSource_Set_Custom_PropMuteP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioSource_Set_Custom_PropMuteP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj4EEERAT__Kc.apply(null, arguments);
});
var real___Z44ParticleAnimator_Get_Custom_PropAutodestructP12Il2CppObject = asm["__Z44ParticleAnimator_Get_Custom_PropAutodestructP12Il2CppObject"];
asm["__Z44ParticleAnimator_Get_Custom_PropAutodestructP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleAnimator_Get_Custom_PropAutodestructP12Il2CppObject.apply(null, arguments);
});
var real___Z49EmitSerializationCommandsForLinearCollectionFieldI14SafeBinaryReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI14SafeBinaryReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI14SafeBinaryReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49EmitSerializationCommandsForLinearCollectionFieldI14SafeBinaryReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z40TerrainData_CUSTOM_RemoveDetailPrototypeP12Il2CppObjecti = asm["__Z40TerrainData_CUSTOM_RemoveDetailPrototypeP12Il2CppObjecti"];
asm["__Z40TerrainData_CUSTOM_RemoveDetailPrototypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TerrainData_CUSTOM_RemoveDetailPrototypeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8LODGroup8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8LODGroup8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8LODGroup8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__UNITY_png_unity_get_crc = asm["_UNITY_png_unity_get_crc"];
asm["_UNITY_png_unity_get_crc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_unity_get_crc.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21CleanupConverterTableEv = asm["__ZN14SafeBinaryRead21CleanupConverterTableEv"];
asm["__ZN14SafeBinaryRead21CleanupConverterTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21CleanupConverterTableEv.apply(null, arguments);
});
var real___Z38Effector2D_Get_Custom_PropColliderMaskP12Il2CppObject = asm["__Z38Effector2D_Get_Custom_PropColliderMaskP12Il2CppObject"];
asm["__Z38Effector2D_Get_Custom_PropColliderMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Effector2D_Get_Custom_PropColliderMaskP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd12ErrorHandlerC2Ev = asm["__ZN5physx6shdfnd12ErrorHandlerC2Ev"];
asm["__ZN5physx6shdfnd12ErrorHandlerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12ErrorHandlerC2Ev.apply(null, arguments);
});
var real___ZN5Umbra15OcclusionBufferC2Ev = asm["__ZN5Umbra15OcclusionBufferC2Ev"];
asm["__ZN5Umbra15OcclusionBufferC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15OcclusionBufferC2Ev.apply(null, arguments);
});
var real___ZN14RenderSettings13SetFogDensityEf = asm["__ZN14RenderSettings13SetFogDensityEf"];
asm["__ZN14RenderSettings13SetFogDensityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings13SetFogDensityEf.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Terrain_get_treeMaximumFullLODCountv = asm["__Z56Register_UnityEngine_Terrain_get_treeMaximumFullLODCountv"];
asm["__Z56Register_UnityEngine_Terrain_get_treeMaximumFullLODCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Terrain_get_treeMaximumFullLODCountv.apply(null, arguments);
});
var real___Z19GetDownloadProgressbjj = asm["__Z19GetDownloadProgressbjj"];
asm["__Z19GetDownloadProgressbjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetDownloadProgressbjj.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics14getNbMaterialsEv = asm["__ZNK5physx9NpPhysics14getNbMaterialsEv"];
asm["__ZNK5physx9NpPhysics14getNbMaterialsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics14getNbMaterialsEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE13positive_signEv = asm["__ZNKSt3__210moneypunctIcLb1EE13positive_signEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE13positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE13positive_signEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx23performBoxPruningNewOldERKNS_2Gu4AxesEPKjjS5_jPjS6_PPNS_8SapBox1DES5_RNS_14SapPairManagerERS6_RjSD_ = asm["__ZN5physx23performBoxPruningNewOldERKNS_2Gu4AxesEPKjjS5_jPjS6_PPNS_8SapBox1DES5_RNS_14SapPairManagerERS6_RjSD_"];
asm["__ZN5physx23performBoxPruningNewOldERKNS_2Gu4AxesEPKjjS5_jPjS6_PPNS_8SapBox1DES5_RNS_14SapPairManagerERS6_RjSD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23performBoxPruningNewOldERKNS_2Gu4AxesEPKjjS5_jPjS6_PPNS_8SapBox1DES5_RNS_14SapPairManagerERS6_RjSD_.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint16SetLowTwistLimitERK14SoftJointLimit = asm["__ZN5Unity14CharacterJoint16SetLowTwistLimitERK14SoftJointLimit"];
asm["__ZN5Unity14CharacterJoint16SetLowTwistLimitERK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint16SetLowTwistLimitERK14SoftJointLimit.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField22getConvexEdgeThresholdEv = asm["__ZNK5physx2Gu11HeightField22getConvexEdgeThresholdEv"];
asm["__ZNK5physx2Gu11HeightField22getConvexEdgeThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField22getConvexEdgeThresholdEv.apply(null, arguments);
});
var real___ZN11TerrainData17MainThreadCleanupEv = asm["__ZN11TerrainData17MainThreadCleanupEv"];
asm["__ZN11TerrainData17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj15EEERAT__Kc.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN33PreUpdateCheckTexFieldInputstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN33PreUpdateCheckTexFieldInputstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN33PreUpdateCheckTexFieldInputstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN33PreUpdateCheckTexFieldInputstruct7ForwardEv.apply(null, arguments);
});
var real___ZN4Mesh30InvalidateGpuSkinSourceBuffersEv = asm["__ZN4Mesh30InvalidateGpuSkinSourceBuffersEv"];
asm["__ZN4Mesh30InvalidateGpuSkinSourceBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh30InvalidateGpuSkinSourceBuffersEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation31GetHumanTransformPropertyValuesERKNS0_21AvatarBindingConstantERN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEE = asm["__ZN11UnityEngine9Animation31GetHumanTransformPropertyValuesERKNS0_21AvatarBindingConstantERN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN11UnityEngine9Animation31GetHumanTransformPropertyValuesERKNS0_21AvatarBindingConstantERN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation31GetHumanTransformPropertyValuesERKNS0_21AvatarBindingConstantERN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj73ENS_22PxRepXPropertyAccessorILj73ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj73ENS_22PxRepXPropertyAccessorILj73ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj73ENS_22PxRepXPropertyAccessorILj73ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj73ENS_22PxRepXPropertyAccessorILj73ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_T_ = asm["__ZNSt3__27__sort4IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort4IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_T_.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext14PrismaticJoint17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext14PrismaticJoint17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Light_set_shadowNearPlanev = asm["__Z46Register_UnityEngine_Light_set_shadowNearPlanev"];
asm["__Z46Register_UnityEngine_Light_set_shadowNearPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Light_set_shadowNearPlanev.apply(null, arguments);
});
var real__unzGetGlobalInfo = asm["_unzGetGlobalInfo"];
asm["_unzGetGlobalInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzGetGlobalInfo.apply(null, arguments);
});
var real___ZNK16ParticleRenderer22AdjustBoundsForStretchERK15ParticleEmitterR10MinMaxAABB = asm["__ZNK16ParticleRenderer22AdjustBoundsForStretchERK15ParticleEmitterR10MinMaxAABB"];
asm["__ZNK16ParticleRenderer22AdjustBoundsForStretchERK15ParticleEmitterR10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ParticleRenderer22AdjustBoundsForStretchERK15ParticleEmitterR10MinMaxAABB.apply(null, arguments);
});
var real___Z43RectTransform_CUSTOM_INTERNAL_set_anchorMaxP12Il2CppObjectRK13Vector2fIcall = asm["__Z43RectTransform_CUSTOM_INTERNAL_set_anchorMaxP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z43RectTransform_CUSTOM_INTERNAL_set_anchorMaxP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RectTransform_CUSTOM_INTERNAL_set_anchorMaxP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI11KeyframeTplIfELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI11KeyframeTplIfELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI11KeyframeTplIfELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI11KeyframeTplIfELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN10VertexData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10VertexData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10VertexData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN18UnityConnectClient27OnPlayerSessionStateChangedEjyy = asm["__ZN18UnityConnectClient27OnPlayerSessionStateChangedEjyy"];
asm["__ZN18UnityConnectClient27OnPlayerSessionStateChangedEjyy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClient27OnPlayerSessionStateChangedEjyy.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics16TransactionEvent12ToJsonStringER9JSONWrite = asm["__ZN11UnityEngine9Analytics16TransactionEvent12ToJsonStringER9JSONWrite"];
asm["__ZN11UnityEngine9Analytics16TransactionEvent12ToJsonStringER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics16TransactionEvent12ToJsonStringER9JSONWrite.apply(null, arguments);
});
var real___ZN24MaterialDisplayListCache24GetCachedPassForMaterialERK18SharedMaterialDataPN9ShaderLab4PassE = asm["__ZN24MaterialDisplayListCache24GetCachedPassForMaterialERK18SharedMaterialDataPN9ShaderLab4PassE"];
asm["__ZN24MaterialDisplayListCache24GetCachedPassForMaterialERK18SharedMaterialDataPN9ShaderLab4PassE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MaterialDisplayListCache24GetCachedPassForMaterialERK18SharedMaterialDataPN9ShaderLab4PassE.apply(null, arguments);
});
var real__UNITY_FT_Property_Get = asm["_UNITY_FT_Property_Get"];
asm["_UNITY_FT_Property_Get"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Property_Get.apply(null, arguments);
});
var real___ZN15GUIEventManager18RemoveEventAtIndexEi = asm["__ZN15GUIEventManager18RemoveEventAtIndexEi"];
asm["__ZN15GUIEventManager18RemoveEventAtIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15GUIEventManager18RemoveEventAtIndexEi.apply(null, arguments);
});
var real___ZN8VRDevice22SetDidPauseApplicationEb = asm["__ZN8VRDevice22SetDidPauseApplicationEb"];
asm["__ZN8VRDevice22SetDidPauseApplicationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice22SetDidPauseApplicationEb.apply(null, arguments);
});
var real___ZNK23TransformChangeDispatch37AssertUnnecessaryTransformHierarchiesEv = asm["__ZNK23TransformChangeDispatch37AssertUnnecessaryTransformHierarchiesEv"];
asm["__ZNK23TransformChangeDispatch37AssertUnnecessaryTransformHierarchiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23TransformChangeDispatch37AssertUnnecessaryTransformHierarchiesEv.apply(null, arguments);
});
var real___ZNK13TextRendering4Font10GetTextureEv = asm["__ZNK13TextRendering4Font10GetTextureEv"];
asm["__ZNK13TextRendering4Font10GetTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TextRendering4Font10GetTextureEv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15createParticlesERKNS_22PxParticleCreationDataE = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15createParticlesERKNS_22PxParticleCreationDataE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15createParticlesERKNS_22PxParticleCreationDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15createParticlesERKNS_22PxParticleCreationDataE.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManagerC2Ev = asm["__ZN28LightProbeProxyVolumeManagerC2Ev"];
asm["__ZN28LightProbeProxyVolumeManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManagerC2Ev.apply(null, arguments);
});
var real___ZNK27UnloadUnusedAssetsOperation25GetAllowParallelExecutionEv = asm["__ZNK27UnloadUnusedAssetsOperation25GetAllowParallelExecutionEv"];
asm["__ZNK27UnloadUnusedAssetsOperation25GetAllowParallelExecutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27UnloadUnusedAssetsOperation25GetAllowParallelExecutionEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_RenderTexture_Internal_SetWidthv = asm["__Z52Register_UnityEngine_RenderTexture_Internal_SetWidthv"];
asm["__Z52Register_UnityEngine_RenderTexture_Internal_SetWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_RenderTexture_Internal_SetWidthv.apply(null, arguments);
});
var real___Z32Transform_CUSTOM_SetSiblingIndexP12Il2CppObjecti = asm["__Z32Transform_CUSTOM_SetSiblingIndexP12Il2CppObjecti"];
asm["__Z32Transform_CUSTOM_SetSiblingIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Transform_CUSTOM_SetSiblingIndexP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN11Quaternionf8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11Quaternionf8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11Quaternionf8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Quaternionf8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Renderer_get_reflectionProbeUsagev = asm["__Z54Register_UnityEngine_Renderer_get_reflectionProbeUsagev"];
asm["__Z54Register_UnityEngine_Renderer_get_reflectionProbeUsagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Renderer_get_reflectionProbeUsagev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES22UploadTextureSubData2DE9TextureIDPKhiiiiii13TextureFormat17TextureColorSpace = asm["__ZN13GfxDeviceGLES22UploadTextureSubData2DE9TextureIDPKhiiiiii13TextureFormat17TextureColorSpace"];
asm["__ZN13GfxDeviceGLES22UploadTextureSubData2DE9TextureIDPKhiiiiii13TextureFormat17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES22UploadTextureSubData2DE9TextureIDPKhiiiiii13TextureFormat17TextureColorSpace.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL28TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20SphericalHarmonicsL28TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20SphericalHarmonicsL28TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL28TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z43TerrainData_Set_Custom_PropDetailPrototypesP12Il2CppObjectP11Il2CppArray = asm["__Z43TerrainData_Set_Custom_PropDetailPrototypesP12Il2CppObjectP11Il2CppArray"];
asm["__Z43TerrainData_Set_Custom_PropDetailPrototypesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TerrainData_Set_Custom_PropDetailPrototypesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene12createClientEv = asm["__ZN5physx2Sc5Scene12createClientEv"];
asm["__ZN5physx2Sc5Scene12createClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene12createClientEv.apply(null, arguments);
});
var real___ZN11delayed_setI4PPtrI10GUIElementENSt3__23setIS2_NS3_4lessIS2_EE11memory_poolIS2_EEEE13apply_delayedEv = asm["__ZN11delayed_setI4PPtrI10GUIElementENSt3__23setIS2_NS3_4lessIS2_EE11memory_poolIS2_EEEE13apply_delayedEv"];
asm["__ZN11delayed_setI4PPtrI10GUIElementENSt3__23setIS2_NS3_4lessIS2_EE11memory_poolIS2_EEEE13apply_delayedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11delayed_setI4PPtrI10GUIElementENSt3__23setIS2_NS3_4lessIS2_EE11memory_poolIS2_EEEE13apply_delayedEv.apply(null, arguments);
});
var real___Z42getPxClothStretchConfigStiffnessMultiplierPKN5physx20PxClothStretchConfigE = asm["__Z42getPxClothStretchConfigStiffnessMultiplierPKN5physx20PxClothStretchConfigE"];
asm["__Z42getPxClothStretchConfigStiffnessMultiplierPKN5physx20PxClothStretchConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getPxClothStretchConfigStiffnessMultiplierPKN5physx20PxClothStretchConfigE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_CanvasRenderer_GetAlphav = asm["__Z44Register_UnityEngine_CanvasRenderer_GetAlphav"];
asm["__Z44Register_UnityEngine_CanvasRenderer_GetAlphav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_CanvasRenderer_GetAlphav.apply(null, arguments);
});
var real___ZN16RenderTextureMap7CleanupEv = asm["__ZN16RenderTextureMap7CleanupEv"];
asm["__ZN16RenderTextureMap7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RenderTextureMap7CleanupEv.apply(null, arguments);
});
var real___ZN8TToArray5IndexIfEERfRT_i = asm["__ZN8TToArray5IndexIfEERfRT_i"];
asm["__ZN8TToArray5IndexIfEERfRT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TToArray5IndexIfEERfRT_i.apply(null, arguments);
});
var real___Z43Collider2D_Get_Custom_PropAttachedRigidbodyP12Il2CppObject = asm["__Z43Collider2D_Get_Custom_PropAttachedRigidbodyP12Il2CppObject"];
asm["__Z43Collider2D_Get_Custom_PropAttachedRigidbodyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Collider2D_Get_Custom_PropAttachedRigidbodyP12Il2CppObject.apply(null, arguments);
});
var real___ZN10GameObject32ActivateAwakeRecursivelyInternalE19DeactivateOperationR18AwakeFromLoadQueue = asm["__ZN10GameObject32ActivateAwakeRecursivelyInternalE19DeactivateOperationR18AwakeFromLoadQueue"];
asm["__ZN10GameObject32ActivateAwakeRecursivelyInternalE19DeactivateOperationR18AwakeFromLoadQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject32ActivateAwakeRecursivelyInternalE19DeactivateOperationR18AwakeFromLoadQueue.apply(null, arguments);
});
var real___ZN26LightProbeProxyVolumeUtilsL28ComputeGlobalAABBOnHierarchyER9TransformR10MinMaxAABB = asm["__ZN26LightProbeProxyVolumeUtilsL28ComputeGlobalAABBOnHierarchyER9TransformR10MinMaxAABB"];
asm["__ZN26LightProbeProxyVolumeUtilsL28ComputeGlobalAABBOnHierarchyER9TransformR10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26LightProbeProxyVolumeUtilsL28ComputeGlobalAABBOnHierarchyER9TransformR10MinMaxAABB.apply(null, arguments);
});
var real___Z32TextGenerator_CUSTOM_Dispose_cppP12Il2CppObject = asm["__Z32TextGenerator_CUSTOM_Dispose_cppP12Il2CppObject"];
asm["__Z32TextGenerator_CUSTOM_Dispose_cppP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TextGenerator_CUSTOM_Dispose_cppP12Il2CppObject.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet18AddTextureFromInfoERKN9ShaderLab16FastPropertyNameEPKNS0_25SerializedTexturePropertyE = asm["__ZN19ShaderPropertySheet18AddTextureFromInfoERKN9ShaderLab16FastPropertyNameEPKNS0_25SerializedTexturePropertyE"];
asm["__ZN19ShaderPropertySheet18AddTextureFromInfoERKN9ShaderLab16FastPropertyNameEPKNS0_25SerializedTexturePropertyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet18AddTextureFromInfoERKN9ShaderLab16FastPropertyNameEPKNS0_25SerializedTexturePropertyE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_CircleCollider2D_set_radiusv = asm["__Z48Register_UnityEngine_CircleCollider2D_set_radiusv"];
asm["__Z48Register_UnityEngine_CircleCollider2D_set_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_CircleCollider2D_set_radiusv.apply(null, arguments);
});
var real___Z13ReadPixelImplPKh13TextureFormatR11ColorRGBA32 = asm["__Z13ReadPixelImplPKh13TextureFormatR11ColorRGBA32"];
asm["__Z13ReadPixelImplPKh13TextureFormatR11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13ReadPixelImplPKh13TextureFormatR11ColorRGBA32.apply(null, arguments);
});
var real___ZNK5physx16PxsBroadPhaseMBP21getOutOfBoundsObjectsEv = asm["__ZNK5physx16PxsBroadPhaseMBP21getOutOfBoundsObjectsEv"];
asm["__ZNK5physx16PxsBroadPhaseMBP21getOutOfBoundsObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsBroadPhaseMBP21getOutOfBoundsObjectsEv.apply(null, arguments);
});
var real__unity_z_deflateEnd = asm["_unity_z_deflateEnd"];
asm["_unity_z_deflateEnd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateEnd.apply(null, arguments);
});
var real___Z37AudioReverbZone_Set_Custom_PropReverbP12Il2CppObjecti = asm["__Z37AudioReverbZone_Set_Custom_PropReverbP12Il2CppObjecti"];
asm["__Z37AudioReverbZone_Set_Custom_PropReverbP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioReverbZone_Set_Custom_PropReverbP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpParticleSystemEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpParticleSystemEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpParticleSystemEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpParticleSystemEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real__fwprintf = asm["_fwprintf"];
asm["_fwprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fwprintf.apply(null, arguments);
});
var real___ZN5physx7Cooking7releaseEv = asm["__ZN5physx7Cooking7releaseEv"];
asm["__ZN5physx7Cooking7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking7releaseEv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer16CheckConsistencyEv = asm["__ZN22ParticleSystemRenderer16CheckConsistencyEv"];
asm["__ZN22ParticleSystemRenderer16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN17BufferManagerGLESD2Ev = asm["__ZN17BufferManagerGLESD2Ev"];
asm["__ZN17BufferManagerGLESD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLESD2Ev.apply(null, arguments);
});
var real___ZN8Material10GetDefaultEv = asm["__ZN8Material10GetDefaultEv"];
asm["__ZN8Material10GetDefaultEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material10GetDefaultEv.apply(null, arguments);
});
var real___ZN12HingeJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12HingeJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12HingeJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z20GetAccelerationCountv = asm["__Z20GetAccelerationCountv"];
asm["__Z20GetAccelerationCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetAccelerationCountv.apply(null, arguments);
});
var real___ZN12HandlerChain19InitializeFileEntryER13FileEntryData = asm["__ZN12HandlerChain19InitializeFileEntryER13FileEntryData"];
asm["__ZN12HandlerChain19InitializeFileEntryER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain19InitializeFileEntryER13FileEntryData.apply(null, arguments);
});
var real___Z46Camera_CUSTOM_INTERNAL_CALL_ResetCullingMatrixP12Il2CppObject = asm["__Z46Camera_CUSTOM_INTERNAL_CALL_ResetCullingMatrixP12Il2CppObject"];
asm["__Z46Camera_CUSTOM_INTERNAL_CALL_ResetCullingMatrixP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Camera_CUSTOM_INTERNAL_CALL_ResetCullingMatrixP12Il2CppObject.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Transform_GetSiblingIndexv = asm["__Z46Register_UnityEngine_Transform_GetSiblingIndexv"];
asm["__Z46Register_UnityEngine_Transform_GetSiblingIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Transform_GetSiblingIndexv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AI_NavMeshAgent_set_walkableMaskv = asm["__Z53Register_UnityEngine_AI_NavMeshAgent_set_walkableMaskv"];
asm["__Z53Register_UnityEngine_AI_NavMeshAgent_set_walkableMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AI_NavMeshAgent_set_walkableMaskv.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN17SurfaceEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN17SurfaceEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19SpriteMeshGenerator12path_segmentENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN19SpriteMeshGenerator12path_segmentENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN19SpriteMeshGenerator12path_segmentENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19SpriteMeshGenerator12path_segmentENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader9ReadBlockEjyyPvPy = asm["__ZN20ArchiveStorageReader9ReadBlockEjyyPvPy"];
asm["__ZN20ArchiveStorageReader9ReadBlockEjyyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader9ReadBlockEjyyPvPy.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate13GetLoadTargetEii = asm["__ZN20TextRenderingPrivate13GetLoadTargetEii"];
asm["__ZN20TextRenderingPrivate13GetLoadTargetEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate13GetLoadTargetEii.apply(null, arguments);
});
var real___ZNSt3__219__shared_weak_count14__release_weakEv = asm["__ZNSt3__219__shared_weak_count14__release_weakEv"];
asm["__ZNSt3__219__shared_weak_count14__release_weakEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_weak_count14__release_weakEv.apply(null, arguments);
});
var real___Z23GetGlobalBoolPreferencePKcb = asm["__Z23GetGlobalBoolPreferencePKcb"];
asm["__Z23GetGlobalBoolPreferencePKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetGlobalBoolPreferencePKcb.apply(null, arguments);
});
var real___Z13RegisterClassI8AnimatorEvv = asm["__Z13RegisterClassI8AnimatorEvv"];
asm["__Z13RegisterClassI8AnimatorEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI8AnimatorEvv.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropImplERKN5physx8debugger14NamespacedNameEPKc = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropImplERKN5physx8debugger14NamespacedNameEPKc"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropImplERKN5physx8debugger14NamespacedNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropImplERKN5physx8debugger14NamespacedNameEPKc.apply(null, arguments);
});
var real___ZNK9Heightmap20CalculateNormalSobelEii = asm["__ZNK9Heightmap20CalculateNormalSobelEii"];
asm["__ZNK9Heightmap20CalculateNormalSobelEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap20CalculateNormalSobelEii.apply(null, arguments);
});
var real___ZL22GeomMTDCallback_BoxBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL22GeomMTDCallback_BoxBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL22GeomMTDCallback_BoxBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22GeomMTDCallback_BoxBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN4FMOD5Sound16getNumSyncPointsEPi = asm["__ZN4FMOD5Sound16getNumSyncPointsEPi"];
asm["__ZN4FMOD5Sound16getNumSyncPointsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound16getNumSyncPointsEPi.apply(null, arguments);
});
var real___ZN7mecanim8skeleton8Skeleton8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim8skeleton8Skeleton8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim8skeleton8Skeleton8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton8Skeleton8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator11SetMeshDataERNS_17TextMeshGeneratorE = asm["__ZN20TextRenderingPrivate19NativeTextGenerator11SetMeshDataERNS_17TextMeshGeneratorE"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator11SetMeshDataERNS_17TextMeshGeneratorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator11SetMeshDataERNS_17TextMeshGeneratorE.apply(null, arguments);
});
var real___ZN8Collider25CreateWithoutIgnoreAttachEv = asm["__ZN8Collider25CreateWithoutIgnoreAttachEv"];
asm["__ZN8Collider25CreateWithoutIgnoreAttachEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider25CreateWithoutIgnoreAttachEv.apply(null, arguments);
});
var real___ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI7CubemapE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator24ProcessFormatForPositionEv = asm["__ZN20TextRenderingPrivate19NativeTextGenerator24ProcessFormatForPositionEv"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator24ProcessFormatForPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator24ProcessFormatForPositionEv.apply(null, arguments);
});
var real___ZN21TerrainIndexGenerator22GetOptimizedIndexStripEiRj = asm["__ZN21TerrainIndexGenerator22GetOptimizedIndexStripEiRj"];
asm["__ZN21TerrainIndexGenerator22GetOptimizedIndexStripEiRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21TerrainIndexGenerator22GetOptimizedIndexStripEiRj.apply(null, arguments);
});
var real___ZN7mecanim23DestroyValueArrayWeightEPNS_16ValueArrayWeightERNS_6memory9AllocatorE = asm["__ZN7mecanim23DestroyValueArrayWeightEPNS_16ValueArrayWeightERNS_6memory9AllocatorE"];
asm["__ZN7mecanim23DestroyValueArrayWeightEPNS_16ValueArrayWeightERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim23DestroyValueArrayWeightEPNS_16ValueArrayWeightERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric16scaleRestlengthsEf = asm["__ZN5physx13NpClothFabric16scaleRestlengthsEf"];
asm["__ZN5physx13NpClothFabric16scaleRestlengthsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric16scaleRestlengthsEf.apply(null, arguments);
});
var real___ZN15ApplicationInfo19GetBundleIdentifierEv = asm["__ZN15ApplicationInfo19GetBundleIdentifierEv"];
asm["__ZN15ApplicationInfo19GetBundleIdentifierEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ApplicationInfo19GetBundleIdentifierEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound9getLengthEPjj = asm["__ZN4FMOD5Sound9getLengthEPjj"];
asm["__ZN4FMOD5Sound9getLengthEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound9getLengthEPjj.apply(null, arguments);
});
var real___ZN14Texture2DArray19UnloadFromGfxDeviceEb = asm["__ZN14Texture2DArray19UnloadFromGfxDeviceEb"];
asm["__ZN14Texture2DArray19UnloadFromGfxDeviceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray19UnloadFromGfxDeviceEb.apply(null, arguments);
});
var real___Z20GetApplicationFolderv = asm["__Z20GetApplicationFolderv"];
asm["__Z20GetApplicationFolderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetApplicationFolderv.apply(null, arguments);
});
var real___Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsInTransitionInternalv = asm["__Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsInTransitionInternalv"];
asm["__Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsInTransitionInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_IsInTransitionInternalv.apply(null, arguments);
});
var real___ZNK9dtNavMesh10getTileRefEPK10dtMeshTile = asm["__ZNK9dtNavMesh10getTileRefEPK10dtMeshTile"];
asm["__ZNK9dtNavMesh10getTileRefEPK10dtMeshTile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh10getTileRefEPK10dtMeshTile.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_Multiplev = asm["__Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_Multiplev"];
asm["__Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_Multiplev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_Multiplev.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_GetColorv = asm["__Z68Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_GetColorv"];
asm["__Z68Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_GetColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_ColorOverLifetimeModule_GetColorv.apply(null, arguments);
});
var real___ZN7mecanim9animation19DestroyAvatarOutputEPNS0_12AvatarOutputERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation19DestroyAvatarOutputEPNS0_12AvatarOutputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation19DestroyAvatarOutputEPNS0_12AvatarOutputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19DestroyAvatarOutputEPNS0_12AvatarOutputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN13OcclusionArea15ThreadedCleanupEv = asm["__ZN13OcclusionArea15ThreadedCleanupEv"];
asm["__ZN13OcclusionArea15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERPKc = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERPKc"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERPKc.apply(null, arguments);
});
var real___ZN5Cache20DidUnloadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN5Cache20DidUnloadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN5Cache20DidUnloadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache20DidUnloadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_SF_EEiEESI_RKT_.apply(null, arguments);
});
var real___ZN9Scripting34GetScriptingArrayObjectElementImplEP11Il2CppArrayi = asm["__ZN9Scripting34GetScriptingArrayObjectElementImplEP11Il2CppArrayi"];
asm["__ZN9Scripting34GetScriptingArrayObjectElementImplEP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting34GetScriptingArrayObjectElementImplEP11Il2CppArrayi.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxShapeEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN12MeshCollider14SetInflateMeshEb = asm["__ZN12MeshCollider14SetInflateMeshEb"];
asm["__ZN12MeshCollider14SetInflateMeshEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider14SetInflateMeshEb.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJointD0Ev = asm["__ZN5Unity17ConfigurableJointD0Ev"];
asm["__ZN5Unity17ConfigurableJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJointD0Ev.apply(null, arguments);
});
var real___Z34RectOffset_Get_Custom_PropVerticalP12Il2CppObject = asm["__Z34RectOffset_Get_Custom_PropVerticalP12Il2CppObject"];
asm["__Z34RectOffset_Get_Custom_PropVerticalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34RectOffset_Get_Custom_PropVerticalP12Il2CppObject.apply(null, arguments);
});
var real___ZL24stbir__support_trapezoidf = asm["__ZL24stbir__support_trapezoidf"];
asm["__ZL24stbir__support_trapezoidf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24stbir__support_trapezoidf.apply(null, arguments);
});
var real___ZN14BillboardAsset8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14BillboardAsset8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14BillboardAsset8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher4StopEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher4StopEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher4StopEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Input_GetMouseButtonUpv = asm["__Z43Register_UnityEngine_Input_GetMouseButtonUpv"];
asm["__Z43Register_UnityEngine_Input_GetMouseButtonUpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Input_GetMouseButtonUpv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCircleAllv = asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCircleAllv"];
asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCircleAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCircleAllv.apply(null, arguments);
});
var real___Z35Animation_CUSTOM_INTERNAL_CALL_StopP12Il2CppObject = asm["__Z35Animation_CUSTOM_INTERNAL_CALL_StopP12Il2CppObject"];
asm["__Z35Animation_CUSTOM_INTERNAL_CALL_StopP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Animation_CUSTOM_INTERNAL_CALL_StopP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetYMultiplierP12Il2CppObjectf = asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"];
asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI8JSONRead17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z47Register_UnityEngine_CapsuleCollider_set_heightv = asm["__Z47Register_UnityEngine_CapsuleCollider_set_heightv"];
asm["__Z47Register_UnityEngine_CapsuleCollider_set_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_CapsuleCollider_set_heightv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUIText_INTERNAL_set_colorv = asm["__Z47Register_UnityEngine_GUIText_INTERNAL_set_colorv"];
asm["__Z47Register_UnityEngine_GUIText_INTERNAL_set_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUIText_INTERNAL_set_colorv.apply(null, arguments);
});
var real___Z35Application_Get_Custom_PropSrcValuev = asm["__Z35Application_Get_Custom_PropSrcValuev"];
asm["__Z35Application_Get_Custom_PropSrcValuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Application_Get_Custom_PropSrcValuev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_17RepXVisitorReaderINS_7PxShapeEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable17ValidateGoToStateERiS0_ = asm["__ZNK26AnimatorControllerPlayable17ValidateGoToStateERiS0_"];
asm["__ZNK26AnimatorControllerPlayable17ValidateGoToStateERiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable17ValidateGoToStateERiS0_.apply(null, arguments);
});
var real__setpgid = asm["_setpgid"];
asm["_setpgid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setpgid.apply(null, arguments);
});
var real___ZN8DrawUtil28DrawLineOrTrailFromNodeQueueERK15RenderNodeQueuejRK14ChannelAssignsi = asm["__ZN8DrawUtil28DrawLineOrTrailFromNodeQueueERK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__ZN8DrawUtil28DrawLineOrTrailFromNodeQueueERK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil28DrawLineOrTrailFromNodeQueueERK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___ZN5Umbra15GateStateVector8setStateEib = asm["__ZN5Umbra15GateStateVector8setStateEib"];
asm["__ZN5Umbra15GateStateVector8setStateEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15GateStateVector8setStateEib.apply(null, arguments);
});
var real___ZNK5Umbra7ImpTome22getClusterPortalCenterERKNS_6PortalE = asm["__ZNK5Umbra7ImpTome22getClusterPortalCenterERKNS_6PortalE"];
asm["__ZNK5Umbra7ImpTome22getClusterPortalCenterERKNS_6PortalE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra7ImpTome22getClusterPortalCenterERKNS_6PortalE.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController21SetAnimatorControllerE4PPtrI25RuntimeAnimatorControllerE = asm["__ZN26AnimatorOverrideController21SetAnimatorControllerE4PPtrI25RuntimeAnimatorControllerE"];
asm["__ZN26AnimatorOverrideController21SetAnimatorControllerE4PPtrI25RuntimeAnimatorControllerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController21SetAnimatorControllerE4PPtrI25RuntimeAnimatorControllerE.apply(null, arguments);
});
var real___Z36Application_CUSTOM_CaptureScreenshotP12Il2CppStringi = asm["__Z36Application_CUSTOM_CaptureScreenshotP12Il2CppStringi"];
asm["__Z36Application_CUSTOM_CaptureScreenshotP12Il2CppStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Application_CUSTOM_CaptureScreenshotP12Il2CppStringi.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_fast_continue = asm["_UNITY_LZ4_decompress_fast_continue"];
asm["_UNITY_LZ4_decompress_fast_continue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_fast_continue.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer19SetPopMaterialCountEi = asm["__ZN2UI14CanvasRenderer19SetPopMaterialCountEi"];
asm["__ZN2UI14CanvasRenderer19SetPopMaterialCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer19SetPopMaterialCountEi.apply(null, arguments);
});
var real___ZNK6Shader24GetSubShaderWithTagValueEii = asm["__ZNK6Shader24GetSubShaderWithTagValueEii"];
asm["__ZNK6Shader24GetSubShaderWithTagValueEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader24GetSubShaderWithTagValueEii.apply(null, arguments);
});
var real___Z47Register_UnityEngine_CanvasRenderer_GetMaterialv = asm["__Z47Register_UnityEngine_CanvasRenderer_GetMaterialv"];
asm["__Z47Register_UnityEngine_CanvasRenderer_GetMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_CanvasRenderer_GetMaterialv.apply(null, arguments);
});
var real___ZL20outputConvexToStreamPN5physx7PxShapeEPKNS_12PxRigidActorERKNS_11PxTransformERNS_6shdfnd5ArrayIjNS8_19ReflectionAllocatorIjEEEERNS9_INS_10PxTriangleENSA_ISE_EEEESD_RKNS_14PxExtendedVec3ERKNS_9PxBounds3ERKNS_3Cct9CCTParamsEPNS_2Cm12RenderBufferERt = asm["__ZL20outputConvexToStreamPN5physx7PxShapeEPKNS_12PxRigidActorERKNS_11PxTransformERNS_6shdfnd5ArrayIjNS8_19ReflectionAllocatorIjEEEERNS9_INS_10PxTriangleENSA_ISE_EEEESD_RKNS_14PxExtendedVec3ERKNS_9PxBounds3ERKNS_3Cct9CCTParamsEPNS_2Cm12RenderBufferERt"];
asm["__ZL20outputConvexToStreamPN5physx7PxShapeEPKNS_12PxRigidActorERKNS_11PxTransformERNS_6shdfnd5ArrayIjNS8_19ReflectionAllocatorIjEEEERNS9_INS_10PxTriangleENSA_ISE_EEEESD_RKNS_14PxExtendedVec3ERKNS_9PxBounds3ERKNS_3Cct9CCTParamsEPNS_2Cm12RenderBufferERt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20outputConvexToStreamPN5physx7PxShapeEPKNS_12PxRigidActorERKNS_11PxTransformERNS_6shdfnd5ArrayIjNS8_19ReflectionAllocatorIjEEEERNS9_INS_10PxTriangleENSA_ISE_EEEESD_RKNS_14PxExtendedVec3ERKNS_9PxBounds3ERKNS_3Cct9CCTParamsEPNS_2Cm12RenderBufferERt.apply(null, arguments);
});
var real___Z48ResetAndApplyDefaultReferencesOnNewMonoBehaviourR13MonoBehaviourb = asm["__Z48ResetAndApplyDefaultReferencesOnNewMonoBehaviourR13MonoBehaviourb"];
asm["__Z48ResetAndApplyDefaultReferencesOnNewMonoBehaviourR13MonoBehaviourb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ResetAndApplyDefaultReferencesOnNewMonoBehaviourR13MonoBehaviourb.apply(null, arguments);
});
var real___ZN2UI13CanvasManager34EmitWorldScreenspaceCameraGeometryENS0_10CameraTypeE = asm["__ZN2UI13CanvasManager34EmitWorldScreenspaceCameraGeometryENS0_10CameraTypeE"];
asm["__ZN2UI13CanvasManager34EmitWorldScreenspaceCameraGeometryENS0_10CameraTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager34EmitWorldScreenspaceCameraGeometryENS0_10CameraTypeE.apply(null, arguments);
});
var real___Z51RenderSettings_Get_Custom_PropDefaultReflectionModev = asm["__Z51RenderSettings_Get_Custom_PropDefaultReflectionModev"];
asm["__Z51RenderSettings_Get_Custom_PropDefaultReflectionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51RenderSettings_Get_Custom_PropDefaultReflectionModev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj458ES3_RKNS_22PxJointLinearLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj458ES3_RKNS_22PxJointLinearLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj458ES3_RKNS_22PxJointLinearLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj458ES3_RKNS_22PxJointLinearLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z44ConfigurableJoint_CUSTOM_INTERNAL_set_xDriveP12Il2CppObjectRK10JointDrive = asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_xDriveP12Il2CppObjectRK10JointDrive"];
asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_xDriveP12Il2CppObjectRK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ConfigurableJoint_CUSTOM_INTERNAL_set_xDriveP12Il2CppObjectRK10JointDrive.apply(null, arguments);
});
var real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE15set_deleted_keyERSG_ = asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE15set_deleted_keyERSG_"];
asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE15set_deleted_keyERSG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE15set_deleted_keyERSG_.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume21GetWorldToLocalMatrixEv = asm["__ZN21LightProbeProxyVolume21GetWorldToLocalMatrixEv"];
asm["__ZN21LightProbeProxyVolume21GetWorldToLocalMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume21GetWorldToLocalMatrixEv.apply(null, arguments);
});
var real___Z27GetEnabledNotificationTypesv = asm["__Z27GetEnabledNotificationTypesv"];
asm["__Z27GetEnabledNotificationTypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetEnabledNotificationTypesv.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurve16CompressTimeKeysI11QuaternionfEEvR17AnimationCurveTplIT_E = asm["__ZN24CompressedAnimationCurve16CompressTimeKeysI11QuaternionfEEvR17AnimationCurveTplIT_E"];
asm["__ZN24CompressedAnimationCurve16CompressTimeKeysI11QuaternionfEEvR17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurve16CompressTimeKeysI11QuaternionfEEvR17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___ZN4FMOD6SoundI7setModeEj = asm["__ZN4FMOD6SoundI7setModeEj"];
asm["__ZN4FMOD6SoundI7setModeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI7setModeEj.apply(null, arguments);
});
var real___Z40TrailRenderer_Get_Custom_PropTextureModeP12Il2CppObject = asm["__Z40TrailRenderer_Get_Custom_PropTextureModeP12Il2CppObject"];
asm["__Z40TrailRenderer_Get_Custom_PropTextureModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TrailRenderer_Get_Custom_PropTextureModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN10SampleClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN10SampleClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN10SampleClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_LightProbes_get_positionsv = asm["__Z46Register_UnityEngine_LightProbes_get_positionsv"];
asm["__Z46Register_UnityEngine_LightProbes_get_positionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_LightProbes_get_positionsv.apply(null, arguments);
});
var real___ZN23SharedMeshRenderingData17CreateIndexBufferEv = asm["__ZN23SharedMeshRenderingData17CreateIndexBufferEv"];
asm["__ZN23SharedMeshRenderingData17CreateIndexBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SharedMeshRenderingData17CreateIndexBufferEv.apply(null, arguments);
});
var real___Z37FixedJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf = asm["__Z37FixedJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf"];
asm["__Z37FixedJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37FixedJoint2D_Set_Custom_PropFrequencyP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink14visualizeJointERNS_22PxConstraintVisualizerE = asm["__ZN5physx18NpArticulationLink14visualizeJointERNS_22PxConstraintVisualizerE"];
asm["__ZN5physx18NpArticulationLink14visualizeJointERNS_22PxConstraintVisualizerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink14visualizeJointERNS_22PxConstraintVisualizerE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIiNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIiEEEEE6resizeEjRKi = asm["__ZN5physx6shdfnd5ArrayIiNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIiEEEEE6resizeEjRKi"];
asm["__ZN5physx6shdfnd5ArrayIiNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIiEEEEE6resizeEjRKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIiNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIiEEEEE6resizeEjRKi.apply(null, arguments);
});
var real___ZN5physx8debugger18MemPvdOutputStreamD0Ev = asm["__ZN5physx8debugger18MemPvdOutputStreamD0Ev"];
asm["__ZN5physx8debugger18MemPvdOutputStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger18MemPvdOutputStreamD0Ev.apply(null, arguments);
});
var real___ZNK6Camera21ViewportToCameraPointERK8Vector3f = asm["__ZNK6Camera21ViewportToCameraPointERK8Vector3f"];
asm["__ZNK6Camera21ViewportToCameraPointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera21ViewportToCameraPointERK8Vector3f.apply(null, arguments);
});
var real__iswxdigit = asm["_iswxdigit"];
asm["_iswxdigit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswxdigit.apply(null, arguments);
});
var real___ZN13RendererScene12CleanupUmbraEv = asm["__ZN13RendererScene12CleanupUmbraEv"];
asm["__ZN13RendererScene12CleanupUmbraEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene12CleanupUmbraEv.apply(null, arguments);
});
var real___ZNK9WWWCached17IsDownloadingDoneEv = asm["__ZNK9WWWCached17IsDownloadingDoneEv"];
asm["__ZNK9WWWCached17IsDownloadingDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9WWWCached17IsDownloadingDoneEv.apply(null, arguments);
});
var real___ZN10GameObject5ResetEv = asm["__ZN10GameObject5ResetEv"];
asm["__ZN10GameObject5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject5ResetEv.apply(null, arguments);
});
var real___ZN11TerrainData23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11TerrainData23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11TerrainData23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5IMGUI9GUIWindow5OnGUIER8GUIState = asm["__ZN5IMGUI9GUIWindow5OnGUIER8GUIState"];
asm["__ZN5IMGUI9GUIWindow5OnGUIER8GUIState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI9GUIWindow5OnGUIER8GUIState.apply(null, arguments);
});
var real___ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji = asm["__ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"];
asm["__ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_19MyFastXml7releaseEv = asm["__ZN12_GLOBAL__N_19MyFastXml7releaseEv"];
asm["__ZN12_GLOBAL__N_19MyFastXml7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_19MyFastXml7releaseEv.apply(null, arguments);
});
var real___ZN5physx7profile32PxProfileMemoryEventRecorderImpl12onAllocationEjPKcS3_iPv = asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl12onAllocationEjPKcS3_iPv"];
asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl12onAllocationEjPKcS3_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile32PxProfileMemoryEventRecorderImpl12onAllocationEjPKcS3_iPv.apply(null, arguments);
});
var real___ZN14RenderSettings16SetUseFogNoDirtyEb = asm["__ZN14RenderSettings16SetUseFogNoDirtyEb"];
asm["__ZN14RenderSettings16SetUseFogNoDirtyEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings16SetUseFogNoDirtyEb.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils18getOrthoProjectionERNS_9Matrix4x4ERKNS_7Vector3ES5_ = asm["__ZN5Umbra11ShadowUtils18getOrthoProjectionERNS_9Matrix4x4ERKNS_7Vector3ES5_"];
asm["__ZN5Umbra11ShadowUtils18getOrthoProjectionERNS_9Matrix4x4ERKNS_7Vector3ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils18getOrthoProjectionERNS_9Matrix4x4ERKNS_7Vector3ES5_.apply(null, arguments);
});
var real___ZN9Heightmap8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9Heightmap8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9Heightmap8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIwE9pbackfailEj = asm["__ZNSt3__210__stdinbufIwE9pbackfailEj"];
asm["__ZNSt3__210__stdinbufIwE9pbackfailEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIwE9pbackfailEj.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic17getSleepThresholdEv = asm["__ZNK5physx14NpRigidDynamic17getSleepThresholdEv"];
asm["__ZNK5physx14NpRigidDynamic17getSleepThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic17getSleepThresholdEv.apply(null, arguments);
});
var real___Z11SkinGenericILi2ELb1ELb1EEvR12SkinMeshInfo = asm["__Z11SkinGenericILi2ELb1ELb1EEvR12SkinMeshInfo"];
asm["__Z11SkinGenericILi2ELb1ELb1EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SkinGenericILi2ELb1ELb1EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN7mecanim9animation17SampleClipAtIndexERKNS0_12ConstantClipEi = asm["__ZN7mecanim9animation17SampleClipAtIndexERKNS0_12ConstantClipEi"];
asm["__ZN7mecanim9animation17SampleClipAtIndexERKNS0_12ConstantClipEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17SampleClipAtIndexERKNS0_12ConstantClipEi.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ReflectionProbe_set_intensityv = asm["__Z50Register_UnityEngine_ReflectionProbe_set_intensityv"];
asm["__Z50Register_UnityEngine_ReflectionProbe_set_intensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ReflectionProbe_set_intensityv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI9TransformELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getMotionConstraintScaleEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getMotionConstraintScaleEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getMotionConstraintScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getMotionConstraintScaleEv.apply(null, arguments);
});
var real___ZN6Camera22RenderHaloAndLensFlareEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f = asm["__ZN6Camera22RenderHaloAndLensFlareEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f"];
asm["__ZN6Camera22RenderHaloAndLensFlareEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera22RenderHaloAndLensFlareEPK11CullResultsR17ShaderPassContextRK10Matrix4x4f.apply(null, arguments);
});
var real__tlsf_memalign = asm["_tlsf_memalign"];
asm["_tlsf_memalign"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_memalign.apply(null, arguments);
});
var real___ZN12FlareManager12RemoveCameraER6Camera = asm["__ZN12FlareManager12RemoveCameraER6Camera"];
asm["__ZN12FlareManager12RemoveCameraER6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager12RemoveCameraER6Camera.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate8FontImpl10IsRectFreeERKNS0_7IntRectE = asm["__ZNK20TextRenderingPrivate8FontImpl10IsRectFreeERKNS0_7IntRectE"];
asm["__ZNK20TextRenderingPrivate8FontImpl10IsRectFreeERKNS0_7IntRectE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate8FontImpl10IsRectFreeERKNS0_7IntRectE.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Skybox_set_materialv = asm["__Z40Register_UnityEngine_Skybox_set_materialv"];
asm["__Z40Register_UnityEngine_Skybox_set_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Skybox_set_materialv.apply(null, arguments);
});
var real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb0EEEvPKjtPKtj = asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb0EEEvPKjtPKtj"];
asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb0EEEvPKjtPKtj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fE16collideParticlesILb0EEEvPKjtPKtj.apply(null, arguments);
});
var real___ZNK13RendererScene22GetStaticBoundingBoxesEv = asm["__ZNK13RendererScene22GetStaticBoundingBoxesEv"];
asm["__ZNK13RendererScene22GetStaticBoundingBoxesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RendererScene22GetStaticBoundingBoxesEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfig11ConfigValue11ResetValuesEv = asm["__ZN11UnityEngine9Analytics15AnalyticsConfig11ConfigValue11ResetValuesEv"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfig11ConfigValue11ResetValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfig11ConfigValue11ResetValuesEv.apply(null, arguments);
});
var real___Z21GetUnityConnectClientv = asm["__Z21GetUnityConnectClientv"];
asm["__Z21GetUnityConnectClientv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetUnityConnectClientv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupIC2EPNS_7SystemIE = asm["__ZN4FMOD13ChannelGroupIC2EPNS_7SystemIE"];
asm["__ZN4FMOD13ChannelGroupIC2EPNS_7SystemIE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupIC2EPNS_7SystemIE.apply(null, arguments);
});
var real___ZN12SocketStream8ShutdownEv = asm["__ZN12SocketStream8ShutdownEv"];
asm["__ZN12SocketStream8ShutdownEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream8ShutdownEv.apply(null, arguments);
});
var real___Z40ConfigurableJoint_Get_Custom_PropZMotionP12Il2CppObject = asm["__Z40ConfigurableJoint_Get_Custom_PropZMotionP12Il2CppObject"];
asm["__Z40ConfigurableJoint_Get_Custom_PropZMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ConfigurableJoint_Get_Custom_PropZMotionP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN26b2PolygonAndCapsuleContactD0Ev = asm["__ZN26b2PolygonAndCapsuleContactD0Ev"];
asm["__ZN26b2PolygonAndCapsuleContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26b2PolygonAndCapsuleContactD0Ev.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture13GetDataHeightEv = asm["__ZNK16BaseVideoTexture13GetDataHeightEv"];
asm["__ZNK16BaseVideoTexture13GetDataHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture13GetDataHeightEv.apply(null, arguments);
});
var real___ZN8GUIState13MoveAllDataToERS_b = asm["__ZN8GUIState13MoveAllDataToERS_b"];
asm["__ZN8GUIState13MoveAllDataToERS_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState13MoveAllDataToERS_b.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShader23CreateStateBlocksForKeyEjPK19ShaderPropertySheetS3_ = asm["__ZN9ShaderLab9IntShader23CreateStateBlocksForKeyEjPK19ShaderPropertySheetS3_"];
asm["__ZN9ShaderLab9IntShader23CreateStateBlocksForKeyEjPK19ShaderPropertySheetS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShader23CreateStateBlocksForKeyEjPK19ShaderPropertySheetS3_.apply(null, arguments);
});
var real___ZN4crnd28crnd_get_segmented_file_sizeEPKvj = asm["__ZN4crnd28crnd_get_segmented_file_sizeEPKvj"];
asm["__ZN4crnd28crnd_get_segmented_file_sizeEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd28crnd_get_segmented_file_sizeEPKvj.apply(null, arguments);
});
var real___Z34GetMinimumTextureMipWidthForFormat13TextureFormat = asm["__Z34GetMinimumTextureMipWidthForFormat13TextureFormat"];
asm["__Z34GetMinimumTextureMipWidthForFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GetMinimumTextureMipWidthForFormat13TextureFormat.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt32v = asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt32v"];
asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt32v.apply(null, arguments);
});
var real___ZN5physx7NpCloth16setRestPositionsEPKNS_6PxVec4E = asm["__ZN5physx7NpCloth16setRestPositionsEPKNS_6PxVec4E"];
asm["__ZN5physx7NpCloth16setRestPositionsEPKNS_6PxVec4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth16setRestPositionsEPKNS_6PxVec4E.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystemRenderer_set_renderModev = asm["__Z58Register_UnityEngine_ParticleSystemRenderer_set_renderModev"];
asm["__Z58Register_UnityEngine_ParticleSystemRenderer_set_renderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystemRenderer_set_renderModev.apply(null, arguments);
});
var real___Z32GUI_CUSTOM_Internal_BeginWindowsv = asm["__Z32GUI_CUSTOM_Internal_BeginWindowsv"];
asm["__Z32GUI_CUSTOM_Internal_BeginWindowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUI_CUSTOM_Internal_BeginWindowsv.apply(null, arguments);
});
var real___ZN5Unity9Component23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN5Unity9Component23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN5Unity9Component23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedTagMap8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE7releaseEv = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE7releaseEv"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE7releaseEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_TrailModule_GetWorldSpacev = asm["__Z61Register_UnityEngine_ParticleSystem_TrailModule_GetWorldSpacev"];
asm["__Z61Register_UnityEngine_ParticleSystem_TrailModule_GetWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_TrailModule_GetWorldSpacev.apply(null, arguments);
});
var real____fbufsize = asm["___fbufsize"];
asm["___fbufsize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fbufsize.apply(null, arguments);
});
var real___ZNK14PlayerSettings18GetSubmitAnalyticsEv = asm["__ZNK14PlayerSettings18GetSubmitAnalyticsEv"];
asm["__ZNK14PlayerSettings18GetSubmitAnalyticsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PlayerSettings18GetSubmitAnalyticsEv.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim30notifyClearSpatialAccelerationEv = asm["__ZN5physx2Sc7BodySim30notifyClearSpatialAccelerationEv"];
asm["__ZN5physx2Sc7BodySim30notifyClearSpatialAccelerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim30notifyClearSpatialAccelerationEv.apply(null, arguments);
});
var real___ZN23ParticleSystemParticlesD2Ev = asm["__ZN23ParticleSystemParticlesD2Ev"];
asm["__ZN23ParticleSystemParticlesD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticlesD2Ev.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Debug_DebugBreakv = asm["__Z37Register_UnityEngine_Debug_DebugBreakv"];
asm["__Z37Register_UnityEngine_Debug_DebugBreakv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Debug_DebugBreakv.apply(null, arguments);
});
var real___ZN14ParticleSystem13SetUses3DSizeEv = asm["__ZN14ParticleSystem13SetUses3DSizeEv"];
asm["__ZN14ParticleSystem13SetUses3DSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13SetUses3DSizeEv.apply(null, arguments);
});
var real___ZNK11NoiseModule12PreviewNoiseILi2EEEvP9Texture2DP10ColorRGBAf = asm["__ZNK11NoiseModule12PreviewNoiseILi2EEEvP9Texture2DP10ColorRGBAf"];
asm["__ZNK11NoiseModule12PreviewNoiseILi2EEEvP9Texture2DP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule12PreviewNoiseILi2EEEvP9Texture2DP10ColorRGBAf.apply(null, arguments);
});
var real___Z62Register_UnityEngine_QualitySettings_set_asyncUploadBufferSizev = asm["__Z62Register_UnityEngine_QualitySettings_set_asyncUploadBufferSizev"];
asm["__Z62Register_UnityEngine_QualitySettings_set_asyncUploadBufferSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_QualitySettings_set_asyncUploadBufferSizev.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxPrismaticJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z57Physics2D_CUSTOM_INTERNAL_CALL_GetRayIntersectionNonAllocRK3RayP11Il2CppArrayfi = asm["__Z57Physics2D_CUSTOM_INTERNAL_CALL_GetRayIntersectionNonAllocRK3RayP11Il2CppArrayfi"];
asm["__Z57Physics2D_CUSTOM_INTERNAL_CALL_GetRayIntersectionNonAllocRK3RayP11Il2CppArrayfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Physics2D_CUSTOM_INTERNAL_CALL_GetRayIntersectionNonAllocRK3RayP11Il2CppArrayfi.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Terrain_set_editorRenderFlagsv = asm["__Z50Register_UnityEngine_Terrain_set_editorRenderFlagsv"];
asm["__Z50Register_UnityEngine_Terrain_set_editorRenderFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Terrain_set_editorRenderFlagsv.apply(null, arguments);
});
var real__UNITY_png_longjmp = asm["_UNITY_png_longjmp"];
asm["_UNITY_png_longjmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_longjmp.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastIPC18receiveAcknowledgeEv = asm["__ZN5physx6shdfnd7FastIPC18receiveAcknowledgeEv"];
asm["__ZN5physx6shdfnd7FastIPC18receiveAcknowledgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastIPC18receiveAcknowledgeEv.apply(null, arguments);
});
var real___ZN5Cache10CleanCacheEv = asm["__ZN5Cache10CleanCacheEv"];
asm["__ZN5Cache10CleanCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache10CleanCacheEv.apply(null, arguments);
});
var real___ZN9allocutil14BuddyAllocatorD2Ev = asm["__ZN9allocutil14BuddyAllocatorD2Ev"];
asm["__ZN9allocutil14BuddyAllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9allocutil14BuddyAllocatorD2Ev.apply(null, arguments);
});
var real___ZN15ParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15ParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15ParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN9LensFlare8SetFlareEP5Flare = asm["__ZN9LensFlare8SetFlareEP5Flare"];
asm["__ZN9LensFlare8SetFlareEP5Flare"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare8SetFlareEP5Flare.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE7setMassEf = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE7setMassEf"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE7setMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE7setMassEf.apply(null, arguments);
});
var real__bcmp = asm["_bcmp"];
asm["_bcmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bcmp.apply(null, arguments);
});
var real___ZL14DidUnloadScenei = asm["__ZL14DidUnloadScenei"];
asm["__ZL14DidUnloadScenei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL14DidUnloadScenei.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification19SetAlertLaunchImageEPKc = asm["__ZN23iPhoneLocalNotification19SetAlertLaunchImageEPKc"];
asm["__ZN23iPhoneLocalNotification19SetAlertLaunchImageEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification19SetAlertLaunchImageEPKc.apply(null, arguments);
});
var real___Z26NavMesh_CUSTOM_GetAreaCosti = asm["__Z26NavMesh_CUSTOM_GetAreaCosti"];
asm["__Z26NavMesh_CUSTOM_GetAreaCosti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26NavMesh_CUSTOM_GetAreaCosti.apply(null, arguments);
});
var real___ZN5physx11NpAggregateD2Ev = asm["__ZN5physx11NpAggregateD2Ev"];
asm["__ZN5physx11NpAggregateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregateD2Ev.apply(null, arguments);
});
var real___ZN22VertexDeclarationCache6CommitEv = asm["__ZN22VertexDeclarationCache6CommitEv"];
asm["__ZN22VertexDeclarationCache6CommitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VertexDeclarationCache6CommitEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream19endSetPropertyValueEv = asm["__ZN12_GLOBAL__N_110DataStream19endSetPropertyValueEv"];
asm["__ZN12_GLOBAL__N_110DataStream19endSetPropertyValueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream19endSetPropertyValueEv.apply(null, arguments);
});
var real___Z18GetSurfaceTexelPtrR13CImageSurfaceii = asm["__Z18GetSurfaceTexelPtrR13CImageSurfaceii"];
asm["__Z18GetSurfaceTexelPtrR13CImageSurfaceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetSurfaceTexelPtrR13CImageSurfaceii.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Caching_set_compressionEnabledv = asm["__Z51Register_UnityEngine_Caching_set_compressionEnabledv"];
asm["__Z51Register_UnityEngine_Caching_set_compressionEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Caching_set_compressionEnabledv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_CanvasRenderer_Clearv = asm["__Z41Register_UnityEngine_CanvasRenderer_Clearv"];
asm["__Z41Register_UnityEngine_CanvasRenderer_Clearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_CanvasRenderer_Clearv.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData12disableWheelEj = asm["__ZN5physx22PxVehicleWheelsSimData12disableWheelEj"];
asm["__ZN5physx22PxVehicleWheelsSimData12disableWheelEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData12disableWheelEj.apply(null, arguments);
});
var real___ZN5physx2Sn12RepXUpgrader34upgrade10CollectionTo3_1CollectionERNS0_14RepXCollectionE = asm["__ZN5physx2Sn12RepXUpgrader34upgrade10CollectionTo3_1CollectionERNS0_14RepXCollectionE"];
asm["__ZN5physx2Sn12RepXUpgrader34upgrade10CollectionTo3_1CollectionERNS0_14RepXCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12RepXUpgrader34upgrade10CollectionTo3_1CollectionERNS0_14RepXCollectionE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleSystem_ShapeModule_SetArcv = asm["__Z54Register_UnityEngine_ParticleSystem_ShapeModule_SetArcv"];
asm["__Z54Register_UnityEngine_ParticleSystem_ShapeModule_SetArcv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleSystem_ShapeModule_SetArcv.apply(null, arguments);
});
var real___Z43ParticleSystem_ShapeModule_CUSTOM_SetRadiusP12Il2CppObjectf = asm["__Z43ParticleSystem_ShapeModule_CUSTOM_SetRadiusP12Il2CppObjectf"];
asm["__Z43ParticleSystem_ShapeModule_CUSTOM_SetRadiusP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_ShapeModule_CUSTOM_SetRadiusP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_113ClassDescImplD0Ev = asm["__ZN12_GLOBAL__N_113ClassDescImplD0Ev"];
asm["__ZN12_GLOBAL__N_113ClassDescImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_113ClassDescImplD0Ev.apply(null, arguments);
});
var real___ZN15b2ContactSolver27SolveTOIPositionConstraintsEii = asm["__ZN15b2ContactSolver27SolveTOIPositionConstraintsEii"];
asm["__ZN15b2ContactSolver27SolveTOIPositionConstraintsEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactSolver27SolveTOIPositionConstraintsEii.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_5cloth8SwFabricENS0_9AllocatorEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_5cloth8SwFabricENS0_9AllocatorEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_5cloth8SwFabricENS0_9AllocatorEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_5cloth8SwFabricENS0_9AllocatorEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN14DetailDatabase17RefreshPrototypesEv = asm["__ZN14DetailDatabase17RefreshPrototypesEv"];
asm["__ZN14DetailDatabase17RefreshPrototypesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase17RefreshPrototypesEv.apply(null, arguments);
});
var real___ZN5physx8CCDSweepINS_2Gu8CapsuleVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f = asm["__ZN5physx8CCDSweepINS_2Gu8CapsuleVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"];
asm["__ZN5physx8CCDSweepINS_2Gu8CapsuleVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8CCDSweepINS_2Gu8CapsuleVENS1_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f.apply(null, arguments);
});
var real___ZN9Scripting19ScriptingWrapperForEP6Object = asm["__ZN9Scripting19ScriptingWrapperForEP6Object"];
asm["__ZN9Scripting19ScriptingWrapperForEP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting19ScriptingWrapperForEP6Object.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN18BuoyancyEffector2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN18BuoyancyEffector2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__fgetln = asm["_fgetln"];
asm["_fgetln"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fgetln.apply(null, arguments);
});
var real___ZNK5physx27PxDefaultMemoryOutputStream7getDataEv = asm["__ZNK5physx27PxDefaultMemoryOutputStream7getDataEv"];
asm["__ZNK5physx27PxDefaultMemoryOutputStream7getDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxDefaultMemoryOutputStream7getDataEv.apply(null, arguments);
});
var real___ZN10SampleClip15AllocateChannelEby = asm["__ZN10SampleClip15AllocateChannelEby"];
asm["__ZN10SampleClip15AllocateChannelEby"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip15AllocateChannelEby.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AnimatorOverrideController_Internal_SetClipv = asm["__Z64Register_UnityEngine_AnimatorOverrideController_Internal_SetClipv"];
asm["__Z64Register_UnityEngine_AnimatorOverrideController_Internal_SetClipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AnimatorOverrideController_Internal_SetClipv.apply(null, arguments);
});
var real___ZN20BufferedSocketStreamD2Ev = asm["__ZN20BufferedSocketStreamD2Ev"];
asm["__ZN20BufferedSocketStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStreamD2Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_ = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_.apply(null, arguments);
});
var real___ZN14SharedMeshDataD0Ev = asm["__ZN14SharedMeshDataD0Ev"];
asm["__ZN14SharedMeshDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SharedMeshDataD0Ev.apply(null, arguments);
});
var real___Z32getPxSceneDescBroadPhaseCallbackPKN5physx11PxSceneDescE = asm["__Z32getPxSceneDescBroadPhaseCallbackPKN5physx11PxSceneDescE"];
asm["__Z32getPxSceneDescBroadPhaseCallbackPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxSceneDescBroadPhaseCallbackPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___Z50Camera_CUSTOM_INTERNAL_CALL_CalculateObliqueMatrixP12Il2CppObjectRK8Vector4fR10Matrix4x4f = asm["__Z50Camera_CUSTOM_INTERNAL_CALL_CalculateObliqueMatrixP12Il2CppObjectRK8Vector4fR10Matrix4x4f"];
asm["__Z50Camera_CUSTOM_INTERNAL_CALL_CalculateObliqueMatrixP12Il2CppObjectRK8Vector4fR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Camera_CUSTOM_INTERNAL_CALL_CalculateObliqueMatrixP12Il2CppObjectRK8Vector4fR10Matrix4x4f.apply(null, arguments);
});
var real___Z27Animation_CUSTOM_PlayQueuedP12Il2CppObjectP12Il2CppStringii = asm["__Z27Animation_CUSTOM_PlayQueuedP12Il2CppObjectP12Il2CppStringii"];
asm["__Z27Animation_CUSTOM_PlayQueuedP12Il2CppObjectP12Il2CppStringii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Animation_CUSTOM_PlayQueuedP12Il2CppObjectP12Il2CppStringii.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile21WrapperNamedAllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile21WrapperNamedAllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile21WrapperNamedAllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile21WrapperNamedAllocatorEE6GetKeyESC_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv = asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"];
asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv.apply(null, arguments);
});
var real___ZThn4_NK12_GLOBAL__N_111StreamOwner11isConnectedEv = asm["__ZThn4_NK12_GLOBAL__N_111StreamOwner11isConnectedEv"];
asm["__ZThn4_NK12_GLOBAL__N_111StreamOwner11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK12_GLOBAL__N_111StreamOwner11isConnectedEv.apply(null, arguments);
});
var real___ZN12CubemapArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12CubemapArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12CubemapArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZL20createInvisibleWallsRKN5physx3Cct9CCTParamsERKNS_10PxTriangleERNS_6shdfnd5ArrayIS4_NS7_19ReflectionAllocatorIS4_EEEERNS8_IjNS9_IjEEEE = asm["__ZL20createInvisibleWallsRKN5physx3Cct9CCTParamsERKNS_10PxTriangleERNS_6shdfnd5ArrayIS4_NS7_19ReflectionAllocatorIS4_EEEERNS8_IjNS9_IjEEEE"];
asm["__ZL20createInvisibleWallsRKN5physx3Cct9CCTParamsERKNS_10PxTriangleERNS_6shdfnd5ArrayIS4_NS7_19ReflectionAllocatorIS4_EEEERNS8_IjNS9_IjEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20createInvisibleWallsRKN5physx3Cct9CCTParamsERKNS_10PxTriangleERNS_6shdfnd5ArrayIS4_NS7_19ReflectionAllocatorIS4_EEEERNS8_IjNS9_IjEEEE.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore24getLinearDragCoefficientEv = asm["__ZNK5physx2Sc9ClothCore24getLinearDragCoefficientEv"];
asm["__ZNK5physx2Sc9ClothCore24getLinearDragCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore24getLinearDragCoefficientEv.apply(null, arguments);
});
var real___ZN23SharedMeshRenderingDataD2Ev = asm["__ZN23SharedMeshRenderingDataD2Ev"];
asm["__ZN23SharedMeshRenderingDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SharedMeshRenderingDataD2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZL20AccumulateContinuousRK11MinMaxCurveffff = asm["__ZL20AccumulateContinuousRK11MinMaxCurveffff"];
asm["__ZL20AccumulateContinuousRK11MinMaxCurveffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20AccumulateContinuousRK11MinMaxCurveffff.apply(null, arguments);
});
var real___ZN10CastFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE = asm["__ZN10CastFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"];
asm["__ZN10CastFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10CastFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN18AnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN18AnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN18AnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIidE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIidE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIidE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIidE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN9Texture2D24AcquireSharedTextureDataEv = asm["__ZN9Texture2D24AcquireSharedTextureDataEv"];
asm["__ZN9Texture2D24AcquireSharedTextureDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D24AcquireSharedTextureDataEv.apply(null, arguments);
});
var real___ZN5physx2Sc19ParticlePacketShapeD0Ev = asm["__ZN5physx2Sc19ParticlePacketShapeD0Ev"];
asm["__ZN5physx2Sc19ParticlePacketShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ParticlePacketShapeD0Ev.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS4_L18MemLabelIdentifier52ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEbT0_S6_T_.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh20getTriangleMeshFlagsEv = asm["__ZNK5physx2Gu12TriangleMesh20getTriangleMeshFlagsEv"];
asm["__ZNK5physx2Gu12TriangleMesh20getTriangleMeshFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh20getTriangleMeshFlagsEv.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore11getGridSizeEv = asm["__ZNK5physx2Sc18ParticleSystemCore11getGridSizeEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore11getGridSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore11getGridSizeEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS3_EENS5_9allocatorINS5_4pairIS3_S4_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS3_EENS5_9allocatorINS5_4pairIS3_S4_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS3_EENS5_9allocatorINS5_4pairIS3_S4_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapI8StateKey10StateRangeNSt3__24lessIS3_EENS5_9allocatorINS5_4pairIS3_S4_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__nextafter = asm["_nextafter"];
asm["_nextafter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nextafter.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx22PxSimulationStatisticsC2Ev = asm["__ZN5physx22PxSimulationStatisticsC2Ev"];
asm["__ZN5physx22PxSimulationStatisticsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxSimulationStatisticsC2Ev.apply(null, arguments);
});
var real___Z37getPxVehicleSuspensionDataMSprungMassPKN5physx23PxVehicleSuspensionDataE = asm["__Z37getPxVehicleSuspensionDataMSprungMassPKN5physx23PxVehicleSuspensionDataE"];
asm["__Z37getPxVehicleSuspensionDataMSprungMassPKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxVehicleSuspensionDataMSprungMassPKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_webrequest_downloadhandler_lump_cpp = asm["__GLOBAL__sub_I_runtime_webrequest_downloadhandler_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_webrequest_downloadhandler_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_webrequest_downloadhandler_lump_cpp.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_OffMeshLink_set_navMeshLayerv = asm["__Z52Register_UnityEngine_AI_OffMeshLink_set_navMeshLayerv"];
asm["__Z52Register_UnityEngine_AI_OffMeshLink_set_navMeshLayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_OffMeshLink_set_navMeshLayerv.apply(null, arguments);
});
var real____udivmoddi4 = asm["___udivmoddi4"];
asm["___udivmoddi4"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____udivmoddi4.apply(null, arguments);
});
var real___ZN13AnimationClip8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13AnimationClip8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13AnimationClip8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev = asm["__ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"];
asm["__ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI13setLoopPointsEjjjj = asm["__ZN4FMOD8ChannelI13setLoopPointsEjjjj"];
asm["__ZN4FMOD8ChannelI13setLoopPointsEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI13setLoopPointsEjjjj.apply(null, arguments);
});
var real___ZNSt3__23mapINS_4pairIKiS2_EEN2UI14DepthSortLayerENS_4lessIS3_EE13stl_allocatorINS1_IKS3_S5_EEL18MemLabelIdentifier1ELi16EEEixERS9_ = asm["__ZNSt3__23mapINS_4pairIKiS2_EEN2UI14DepthSortLayerENS_4lessIS3_EE13stl_allocatorINS1_IKS3_S5_EEL18MemLabelIdentifier1ELi16EEEixERS9_"];
asm["__ZNSt3__23mapINS_4pairIKiS2_EEN2UI14DepthSortLayerENS_4lessIS3_EE13stl_allocatorINS1_IKS3_S5_EEL18MemLabelIdentifier1ELi16EEEixERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapINS_4pairIKiS2_EEN2UI14DepthSortLayerENS_4lessIS3_EE13stl_allocatorINS1_IKS3_S5_EEL18MemLabelIdentifier1ELi16EEEixERS9_.apply(null, arguments);
});
var real___Z43Physics2D_Set_Custom_PropPositionIterationsi = asm["__Z43Physics2D_Set_Custom_PropPositionIterationsi"];
asm["__Z43Physics2D_Set_Custom_PropPositionIterationsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics2D_Set_Custom_PropPositionIterationsi.apply(null, arguments);
});
var real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_8DebugArcE = asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_8DebugArcE"];
asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_8DebugArcE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_8DebugArcE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_FixedJoint2D_set_frequencyv = asm["__Z47Register_UnityEngine_FixedJoint2D_set_frequencyv"];
asm["__Z47Register_UnityEngine_FixedJoint2D_set_frequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_FixedJoint2D_set_frequencyv.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable12PrepareFrameERK9FrameDataP8Playable = asm["__ZN21AnimationClipPlayable12PrepareFrameERK9FrameDataP8Playable"];
asm["__ZN21AnimationClipPlayable12PrepareFrameERK9FrameDataP8Playable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable12PrepareFrameERK9FrameDataP8Playable.apply(null, arguments);
});
var real___ZN8LODGroup22SetLocalReferencePointERK8Vector3f = asm["__ZN8LODGroup22SetLocalReferencePointERK8Vector3f"];
asm["__ZN8LODGroup22SetLocalReferencePointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup22SetLocalReferencePointERK8Vector3f.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx23PxsBroadPhaseContextSap11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx23PxsBroadPhaseContextSap11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK5physx14NpShapeManager15shapeIsAttachedERNS_7NpShapeE = asm["__ZNK5physx14NpShapeManager15shapeIsAttachedERNS_7NpShapeE"];
asm["__ZNK5physx14NpShapeManager15shapeIsAttachedERNS_7NpShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpShapeManager15shapeIsAttachedERNS_7NpShapeE.apply(null, arguments);
});
var real___ZN13AudioListener23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13AudioListener23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13AudioListener23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController30PerformOverrideClipListCleanupEv = asm["__ZN26AnimatorOverrideController30PerformOverrideClipListCleanupEv"];
asm["__ZN26AnimatorOverrideController30PerformOverrideClipListCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController30PerformOverrideClipListCleanupEv.apply(null, arguments);
});
var real___ZN8Animator24SetHasTransformHierarchyEb = asm["__ZN8Animator24SetHasTransformHierarchyEb"];
asm["__ZN8Animator24SetHasTransformHierarchyEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator24SetHasTransformHierarchyEb.apply(null, arguments);
});
var real__UNITY_png_gamma_significant = asm["_UNITY_png_gamma_significant"];
asm["_UNITY_png_gamma_significant"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_gamma_significant.apply(null, arguments);
});
var real___ZN4FMOD5Sound15getNumSubSoundsEPi = asm["__ZN4FMOD5Sound15getNumSubSoundsEPi"];
asm["__ZN4FMOD5Sound15getNumSubSoundsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound15getNumSubSoundsEPi.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_TrailModule_SetDieWithParticlesv = asm["__Z67Register_UnityEngine_ParticleSystem_TrailModule_SetDieWithParticlesv"];
asm["__Z67Register_UnityEngine_ParticleSystem_TrailModule_SetDieWithParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_TrailModule_SetDieWithParticlesv.apply(null, arguments);
});
var real___ZN10systeminfo21SupportsAccelerometerEv = asm["__ZN10systeminfo21SupportsAccelerometerEv"];
asm["__ZN10systeminfo21SupportsAccelerometerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo21SupportsAccelerometerEv.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110DataStream11deriveClassERKN5physx8debugger14NamespacedNameES5_ = asm["__ZThn4_N12_GLOBAL__N_110DataStream11deriveClassERKN5physx8debugger14NamespacedNameES5_"];
asm["__ZThn4_N12_GLOBAL__N_110DataStream11deriveClassERKN5physx8debugger14NamespacedNameES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110DataStream11deriveClassERKN5physx8debugger14NamespacedNameES5_.apply(null, arguments);
});
var real___ZN5physx22NbTriggerPairsPropertyC2Ev = asm["__ZN5physx22NbTriggerPairsPropertyC2Ev"];
asm["__ZN5physx22NbTriggerPairsPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NbTriggerPairsPropertyC2Ev.apply(null, arguments);
});
var real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf = asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"];
asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation21InitializeAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN33AssetBundleLoadFromAsyncOperation21InitializeAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN33AssetBundleLoadFromAsyncOperation21InitializeAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation21InitializeAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN9ShaderLab21SerializedBindChannel8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab21SerializedBindChannel8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab21SerializedBindChannel8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab21SerializedBindChannel8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_GUIStyle_Internal_CalcMinMaxWidthv = asm["__Z54Register_UnityEngine_GUIStyle_Internal_CalcMinMaxWidthv"];
asm["__Z54Register_UnityEngine_GUIStyle_Internal_CalcMinMaxWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_GUIStyle_Internal_CalcMinMaxWidthv.apply(null, arguments);
});
var real___ZThn32_N12LineRendererD0Ev = asm["__ZThn32_N12LineRendererD0Ev"];
asm["__ZThn32_N12LineRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N12LineRendererD0Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getRelativeTransformEv = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getRelativeTransformEv"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getRelativeTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE20getRelativeTransformEv.apply(null, arguments);
});
var real___ZN13SliderJoint2D11SetUseMotorEb = asm["__ZN13SliderJoint2D11SetUseMotorEb"];
asm["__ZN13SliderJoint2D11SetUseMotorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D11SetUseMotorEb.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15dtProximityGrid13resetCellSizeEff = asm["__ZN15dtProximityGrid13resetCellSizeEff"];
asm["__ZN15dtProximityGrid13resetCellSizeEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtProximityGrid13resetCellSizeEff.apply(null, arguments);
});
var real___Z58Register_UnityEngine_LightProbeProxyVolume_set_refreshModev = asm["__Z58Register_UnityEngine_LightProbeProxyVolume_set_refreshModev"];
asm["__Z58Register_UnityEngine_LightProbeProxyVolume_set_refreshModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_LightProbeProxyVolume_set_refreshModev.apply(null, arguments);
});
var real___Z54ParticleSystem_RotationBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z54ParticleSystem_RotationBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z54ParticleSystem_RotationBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_RotationBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN13ConstantForceD0Ev = asm["__ZN13ConstantForceD0Ev"];
asm["__ZN13ConstantForceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForceD0Ev.apply(null, arguments);
});
var real___ZN9Rigidbody16UpdateSortedBodyEv = asm["__ZN9Rigidbody16UpdateSortedBodyEv"];
asm["__ZN9Rigidbody16UpdateSortedBodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody16UpdateSortedBodyEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16SetPropertyValueD0Ev = asm["__ZN5physx8debugger4comm16SetPropertyValueD0Ev"];
asm["__ZN5physx8debugger4comm16SetPropertyValueD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16SetPropertyValueD0Ev.apply(null, arguments);
});
var real___ZNK8VRDevice14GetFieldOfViewEv = asm["__ZNK8VRDevice14GetFieldOfViewEv"];
asm["__ZNK8VRDevice14GetFieldOfViewEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice14GetFieldOfViewEv.apply(null, arguments);
});
var real___ZNK23TransformChangeDispatch40AssertConsistentCombinedSubsystemChangedEv = asm["__ZNK23TransformChangeDispatch40AssertConsistentCombinedSubsystemChangedEv"];
asm["__ZNK23TransformChangeDispatch40AssertConsistentCombinedSubsystemChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23TransformChangeDispatch40AssertConsistentCombinedSubsystemChangedEv.apply(null, arguments);
});
var real___ZN19ParticleSystemState8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19ParticleSystemState8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19ParticleSystemState8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ParticleSystemState8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z34SkinnedMeshRenderer_InternalRenderRK15RenderNodeQueuejRK14ChannelAssignsib = asm["__Z34SkinnedMeshRenderer_InternalRenderRK15RenderNodeQueuejRK14ChannelAssignsib"];
asm["__Z34SkinnedMeshRenderer_InternalRenderRK15RenderNodeQueuejRK14ChannelAssignsib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34SkinnedMeshRenderer_InternalRenderRK15RenderNodeQueuejRK14ChannelAssignsib.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Material_Lerpv = asm["__Z34Register_UnityEngine_Material_Lerpv"];
asm["__Z34Register_UnityEngine_Material_Lerpv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Material_Lerpv.apply(null, arguments);
});
var real___ZN10GUIElement12AddToManagerEv = asm["__ZN10GUIElement12AddToManagerEv"];
asm["__ZN10GUIElement12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIElement12AddToManagerEv.apply(null, arguments);
});
var real__UNITY_png_create_write_struct_2 = asm["_UNITY_png_create_write_struct_2"];
asm["_UNITY_png_create_write_struct_2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_create_write_struct_2.apply(null, arguments);
});
var real____towrite = asm["___towrite"];
asm["___towrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____towrite.apply(null, arguments);
});
var real___Z36getPxVehicleDriveSimData_AutoBoxDataPKN5physx21PxVehicleDriveSimDataE = asm["__Z36getPxVehicleDriveSimData_AutoBoxDataPKN5physx21PxVehicleDriveSimDataE"];
asm["__Z36getPxVehicleDriveSimData_AutoBoxDataPKN5physx21PxVehicleDriveSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleDriveSimData_AutoBoxDataPKN5physx21PxVehicleDriveSimDataE.apply(null, arguments);
});
var real__rgb_gray_convert = asm["_rgb_gray_convert"];
asm["_rgb_gray_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rgb_gray_convert.apply(null, arguments);
});
var real___Z18get_root_referencePvRK10MemLabelId = asm["__Z18get_root_referencePvRK10MemLabelId"];
asm["__Z18get_root_referencePvRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18get_root_referencePvRK10MemLabelId.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11Rigidbody2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11Rigidbody2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11Rigidbody2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11Rigidbody2DEviPKcS2_.apply(null, arguments);
});
var real___ZN8Collider10SetEnabledEb = asm["__ZN8Collider10SetEnabledEb"];
asm["__ZN8Collider10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider10SetEnabledEb.apply(null, arguments);
});
var real___Z6GetIPsPA16_c = asm["__Z6GetIPsPA16_c"];
asm["__Z6GetIPsPA16_c"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6GetIPsPA16_c.apply(null, arguments);
});
var real___ZN10Collider2D14OnAddComponentEPN5Unity9ComponentE = asm["__ZN10Collider2D14OnAddComponentEPN5Unity9ComponentE"];
asm["__ZN10Collider2D14OnAddComponentEPN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D14OnAddComponentEPN5Unity9ComponentE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28RegisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE = asm["__ZN11UnityEngine9Animation28RegisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE"];
asm["__ZN11UnityEngine9Animation28RegisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28RegisterAvatarBindingObjectsEPNS0_21AvatarBindingConstantE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ObjectEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_CapsuleCollider_set_radiusv = asm["__Z47Register_UnityEngine_CapsuleCollider_set_radiusv"];
asm["__Z47Register_UnityEngine_CapsuleCollider_set_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_CapsuleCollider_set_radiusv.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection15getObjectUserIDEi = asm["__ZNK5Umbra14TomeCollection15getObjectUserIDEi"];
asm["__ZNK5Umbra14TomeCollection15getObjectUserIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection15getObjectUserIDEi.apply(null, arguments);
});
var real___ZN5physx16NpParticleSystemC2Ejb = asm["__ZN5physx16NpParticleSystemC2Ejb"];
asm["__ZN5physx16NpParticleSystemC2Ejb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NpParticleSystemC2Ejb.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIcE11do_truenameEv = asm["__ZNKSt3__28numpunctIcE11do_truenameEv"];
asm["__ZNKSt3__28numpunctIcE11do_truenameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIcE11do_truenameEv.apply(null, arguments);
});
var real___ZL15gHullPrefetchCBjPKN5physx6PxVec3E = asm["__ZL15gHullPrefetchCBjPKN5physx6PxVec3E"];
asm["__ZL15gHullPrefetchCBjPKN5physx6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15gHullPrefetchCBjPKN5physx6PxVec3E.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint15InitializeClassEv = asm["__ZN5Unity17ConfigurableJoint15InitializeClassEv"];
asm["__ZN5Unity17ConfigurableJoint15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint15InitializeClassEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_DebugLogHandler_Internal_LogExceptionv = asm["__Z58Register_UnityEngine_DebugLogHandler_Internal_LogExceptionv"];
asm["__Z58Register_UnityEngine_DebugLogHandler_Internal_LogExceptionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_DebugLogHandler_Internal_LogExceptionv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Caching_get_spaceOccupiedv = asm["__Z46Register_UnityEngine_Caching_get_spaceOccupiedv"];
asm["__Z46Register_UnityEngine_Caching_get_spaceOccupiedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Caching_get_spaceOccupiedv.apply(null, arguments);
});
var real___ZN14ParticleSystem24StartParticlesProceduralERS_R23ParticleSystemParticlesfffjjf = asm["__ZN14ParticleSystem24StartParticlesProceduralERS_R23ParticleSystemParticlesfffjjf"];
asm["__ZN14ParticleSystem24StartParticlesProceduralERS_R23ParticleSystemParticlesfffjjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem24StartParticlesProceduralERS_R23ParticleSystemParticlesfffjjf.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Camera_set_aspectv = asm["__Z38Register_UnityEngine_Camera_set_aspectv"];
asm["__Z38Register_UnityEngine_Camera_set_aspectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Camera_set_aspectv.apply(null, arguments);
});
var real___ZN13UnityProfiler13StartNewFrameE12ProfilerMode = asm["__ZN13UnityProfiler13StartNewFrameE12ProfilerMode"];
asm["__ZN13UnityProfiler13StartNewFrameE12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler13StartNewFrameE12ProfilerMode.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS0_9allocatorIS4_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN15ParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15ParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15ParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__UNITY_FT_Outline_Get_Bitmap = asm["_UNITY_FT_Outline_Get_Bitmap"];
asm["_UNITY_FT_Outline_Get_Bitmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Get_Bitmap.apply(null, arguments);
});
var real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_14postBroadPhaseEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_14postBroadPhaseEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_14postBroadPhaseEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_14postBroadPhaseEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale0Ev = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale0Ev.apply(null, arguments);
});
var real___ZN15QualitySettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15QualitySettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15QualitySettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sc23ElementActorInteraction23isLastFilterInteractionEv = asm["__ZNK5physx2Sc23ElementActorInteraction23isLastFilterInteractionEv"];
asm["__ZNK5physx2Sc23ElementActorInteraction23isLastFilterInteractionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc23ElementActorInteraction23isLastFilterInteractionEv.apply(null, arguments);
});
var real__UNITY_png_write_row = asm["_UNITY_png_write_row"];
asm["_UNITY_png_write_row"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_row.apply(null, arguments);
});
var real___Z14replace_stringINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEvRT_RKS8_SB_j = asm["__Z14replace_stringINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEvRT_RKS8_SB_j"];
asm["__Z14replace_stringINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEvRT_RKS8_SB_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14replace_stringINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEvRT_RKS8_SB_j.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Application_get_cloudProjectIdv = asm["__Z51Register_UnityEngine_Application_get_cloudProjectIdv"];
asm["__Z51Register_UnityEngine_Application_get_cloudProjectIdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Application_get_cloudProjectIdv.apply(null, arguments);
});
var real___ZN15UniformTFMethod15UnmapBoneBufferEv = asm["__ZN15UniformTFMethod15UnmapBoneBufferEv"];
asm["__ZN15UniformTFMethod15UnmapBoneBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UniformTFMethod15UnmapBoneBufferEv.apply(null, arguments);
});
var real___ZN5physx10PxsContext14addThreadStatsERKNS_16PxsThreadContext14ThreadSimStatsE = asm["__ZN5physx10PxsContext14addThreadStatsERKNS_16PxsThreadContext14ThreadSimStatsE"];
asm["__ZN5physx10PxsContext14addThreadStatsERKNS_16PxsThreadContext14ThreadSimStatsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext14addThreadStatsERKNS_16PxsThreadContext14ThreadSimStatsE.apply(null, arguments);
});
var real___Z56ParticleSystem_TrailModule_CUSTOM_GetSizeAffectsLifetimeP12Il2CppObject = asm["__Z56ParticleSystem_TrailModule_CUSTOM_GetSizeAffectsLifetimeP12Il2CppObject"];
asm["__Z56ParticleSystem_TrailModule_CUSTOM_GetSizeAffectsLifetimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_TrailModule_CUSTOM_GetSizeAffectsLifetimeP12Il2CppObject.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Application_get_temporaryCachePathv = asm["__Z55Register_UnityEngine_Application_get_temporaryCachePathv"];
asm["__Z55Register_UnityEngine_Application_get_temporaryCachePathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Application_get_temporaryCachePathv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_CollisionModule_SetQualityv = asm["__Z62Register_UnityEngine_ParticleSystem_CollisionModule_SetQualityv"];
asm["__Z62Register_UnityEngine_ParticleSystem_CollisionModule_SetQualityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_CollisionModule_SetQualityv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR17DetailNodeYSorterP16DetailMeshBVNodeEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR17DetailNodeYSorterP16DetailMeshBVNodeEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR17DetailNodeYSorterP16DetailMeshBVNodeEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR17DetailNodeYSorterP16DetailMeshBVNodeEEbT0_S5_T_.apply(null, arguments);
});
var real___ZNSt3__219__shared_mutex_base6unlockEv = asm["__ZNSt3__219__shared_mutex_base6unlockEv"];
asm["__ZNSt3__219__shared_mutex_base6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_mutex_base6unlockEv.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils12getCameraDofERKNS_9Matrix4x4E = asm["__ZN5Umbra11ShadowUtils12getCameraDofERKNS_9Matrix4x4E"];
asm["__ZN5Umbra11ShadowUtils12getCameraDofERKNS_9Matrix4x4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils12getCameraDofERKNS_9Matrix4x4E.apply(null, arguments);
});
var real___Z16GetLoadedLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z16GetLoadedLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z16GetLoadedLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetLoadedLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx22PxDefaultFileInputDataC2EPKc = asm["__ZN5physx22PxDefaultFileInputDataC2EPKc"];
asm["__ZN5physx22PxDefaultFileInputDataC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxDefaultFileInputDataC2EPKc.apply(null, arguments);
});
var real___ZN5physxL18testPolyFaceNormalERKNS_2Gu9TriangleVERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSE_RjRNSD_5Vec3VENS0_13FeatureStatusERSL_ = asm["__ZN5physxL18testPolyFaceNormalERKNS_2Gu9TriangleVERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSE_RjRNSD_5Vec3VENS0_13FeatureStatusERSL_"];
asm["__ZN5physxL18testPolyFaceNormalERKNS_2Gu9TriangleVERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSE_RjRNSD_5Vec3VENS0_13FeatureStatusERSL_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL18testPolyFaceNormalERKNS_2Gu9TriangleVERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSE_RjRNSD_5Vec3VENS0_13FeatureStatusERSL_.apply(null, arguments);
});
var real___Z13RegisterClassI17PhysicsMaterial2DEvv = asm["__Z13RegisterClassI17PhysicsMaterial2DEvv"];
asm["__Z13RegisterClassI17PhysicsMaterial2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17PhysicsMaterial2DEvv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem10RemovePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN21AssetBundleFileSystem10RemovePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN21AssetBundleFileSystem10RemovePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem10RemovePathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj284ENS_22PxRepXPropertyAccessorILj284ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj284ENS_22PxRepXPropertyAccessorILj284ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj284ENS_22PxRepXPropertyAccessorILj284ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj284ENS_22PxRepXPropertyAccessorILj284ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc20ArticulationJointSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc20ArticulationJointSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc20ArticulationJointSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc20ArticulationJointSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN6Camera24ResetWorldToCameraMatrixEv = asm["__ZN6Camera24ResetWorldToCameraMatrixEv"];
asm["__ZN6Camera24ResetWorldToCameraMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera24ResetWorldToCameraMatrixEv.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9doAddNameEPKctb = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9doAddNameEPKctb"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9doAddNameEPKctb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9doAddNameEPKctb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13AnimationClipEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13AnimationClipEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13AnimationClipEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13AnimationClipEviPKcS2_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115ParamNameLookup9AddArraysEPKNS_22BuiltinArrayParamIndexEj = asm["__ZN12_GLOBAL__N_115ParamNameLookup9AddArraysEPKNS_22BuiltinArrayParamIndexEj"];
asm["__ZN12_GLOBAL__N_115ParamNameLookup9AddArraysEPKNS_22BuiltinArrayParamIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115ParamNameLookup9AddArraysEPKNS_22BuiltinArrayParamIndexEj.apply(null, arguments);
});
var real___ZNK14ParticleSystem14GetPlayOnAwakeEv = asm["__ZNK14ParticleSystem14GetPlayOnAwakeEv"];
asm["__ZNK14ParticleSystem14GetPlayOnAwakeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem14GetPlayOnAwakeEv.apply(null, arguments);
});
var real___ZNK14TerrainManager17GetActiveTerrainsEv = asm["__ZNK14TerrainManager17GetActiveTerrainsEv"];
asm["__ZNK14TerrainManager17GetActiveTerrainsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14TerrainManager17GetActiveTerrainsEv.apply(null, arguments);
});
var real__realloc_in_place = asm["_realloc_in_place"];
asm["_realloc_in_place"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__realloc_in_place.apply(null, arguments);
});
var real___ZN11ContextGLES7AcquireEv = asm["__ZN11ContextGLES7AcquireEv"];
asm["__ZN11ContextGLES7AcquireEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ContextGLES7AcquireEv.apply(null, arguments);
});
var real__UNITY_png_free_buffer_list = asm["_UNITY_png_free_buffer_list"];
asm["_UNITY_png_free_buffer_list"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_free_buffer_list.apply(null, arguments);
});
var real___ZNK6Camera25GetStereoProjectionMatrixE15StereoscopicEye = asm["__ZNK6Camera25GetStereoProjectionMatrixE15StereoscopicEye"];
asm["__ZNK6Camera25GetStereoProjectionMatrixE15StereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera25GetStereoProjectionMatrixE15StereoscopicEye.apply(null, arguments);
});
var real___ZN4PPtrI11NavMeshDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI11NavMeshDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI11NavMeshDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11NavMeshDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPoolC2ERNS_19PxcScratchAllocatorE = asm["__ZN5physx17PxcNpMemBlockPoolC2ERNS_19PxcScratchAllocatorE"];
asm["__ZN5physx17PxcNpMemBlockPoolC2ERNS_19PxcScratchAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPoolC2ERNS_19PxcScratchAllocatorE.apply(null, arguments);
});
var real___ZN4core20StringStorageDefaultIcE7replaceEjjPKcj = asm["__ZN4core20StringStorageDefaultIcE7replaceEjjPKcj"];
asm["__ZN4core20StringStorageDefaultIcE7replaceEjjPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4core20StringStorageDefaultIcE7replaceEjjPKcj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleSystem_Internal_Stopv = asm["__Z49Register_UnityEngine_ParticleSystem_Internal_Stopv"];
asm["__Z49Register_UnityEngine_ParticleSystem_Internal_Stopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleSystem_Internal_Stopv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RenderBufferHelper_GetLoadActionv = asm["__Z53Register_UnityEngine_RenderBufferHelper_GetLoadActionv"];
asm["__Z53Register_UnityEngine_RenderBufferHelper_GetLoadActionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RenderBufferHelper_GetLoadActionv.apply(null, arguments);
});
var real___Z32setPxRigidDynamic_SleepThresholdPN5physx14PxRigidDynamicEf = asm["__Z32setPxRigidDynamic_SleepThresholdPN5physx14PxRigidDynamicEf"];
asm["__Z32setPxRigidDynamic_SleepThresholdPN5physx14PxRigidDynamicEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxRigidDynamic_SleepThresholdPN5physx14PxRigidDynamicEf.apply(null, arguments);
});
var real___Z41AudioClip_Get_Custom_PropLoadInBackgroundP12Il2CppObject = asm["__Z41AudioClip_Get_Custom_PropLoadInBackgroundP12Il2CppObject"];
asm["__Z41AudioClip_Get_Custom_PropLoadInBackgroundP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AudioClip_Get_Custom_PropLoadInBackgroundP12Il2CppObject.apply(null, arguments);
});
var real___ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z34ParticleSystem_Get_Custom_PropLoopP12Il2CppObject = asm["__Z34ParticleSystem_Get_Custom_PropLoopP12Il2CppObject"];
asm["__Z34ParticleSystem_Get_Custom_PropLoopP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ParticleSystem_Get_Custom_PropLoopP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Transform26SupportedMessagesDidChangeEi = asm["__ZN9Transform26SupportedMessagesDidChangeEi"];
asm["__ZN9Transform26SupportedMessagesDidChangeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform26SupportedMessagesDidChangeEi.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIiyE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIiyE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIiyE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIiyE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim17updateRelatedSIPsEv = asm["__ZN5physx2Sc13ConstraintSim17updateRelatedSIPsEv"];
asm["__ZN5physx2Sc13ConstraintSim17updateRelatedSIPsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim17updateRelatedSIPsEv.apply(null, arguments);
});
var real___ZN5physx2Sn15SimpleXmlWriterD2Ev = asm["__ZN5physx2Sn15SimpleXmlWriterD2Ev"];
asm["__ZN5physx2Sn15SimpleXmlWriterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn15SimpleXmlWriterD2Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEENS_19__map_value_compareIS6_SB_NS_4lessIS6_EELb1EEE13stl_allocatorISB_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEENS_19__map_value_compareIS6_SB_NS_4lessIS6_EELb1EEE13stl_allocatorISB_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEENS_19__map_value_compareIS6_SB_NS_4lessIS6_EELb1EEE13stl_allocatorISB_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEENS_19__map_value_compareIS6_SB_NS_4lessIS6_EELb1EEE13stl_allocatorISB_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISB_PNS_11__tree_nodeISB_PvEEiEERKT_.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurveMultiplierv = asm["__Z76Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurveMultiplierv"];
asm["__Z76Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurveMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurveMultiplierv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Animator_INTERNAL_CALL_GetIKHintPositionInternalv = asm["__Z69Register_UnityEngine_Animator_INTERNAL_CALL_GetIKHintPositionInternalv"];
asm["__Z69Register_UnityEngine_Animator_INTERNAL_CALL_GetIKHintPositionInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Animator_INTERNAL_CALL_GetIKHintPositionInternalv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_19MyFastXml8getErrorERi = asm["__ZN12_GLOBAL__N_19MyFastXml8getErrorERi"];
asm["__ZN12_GLOBAL__N_19MyFastXml8getErrorERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_19MyFastXml8getErrorERi.apply(null, arguments);
});
var real___ZN13SpringJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN13SpringJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13SpringJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z39getPxSphericalJoint_SphericalJointFlagsPKN5physx16PxSphericalJointE = asm["__Z39getPxSphericalJoint_SphericalJointFlagsPKN5physx16PxSphericalJointE"];
asm["__Z39getPxSphericalJoint_SphericalJointFlagsPKN5physx16PxSphericalJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxSphericalJoint_SphericalJointFlagsPKN5physx16PxSphericalJointE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS3_9allocatorINS4_IS5_fEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Gu16_gjkLocalRayCastINS0_8CapsuleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f = asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_8CapsuleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"];
asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_8CapsuleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16_gjkLocalRayCastINS0_8CapsuleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f.apply(null, arguments);
});
var real___ZN13GfxDeviceNull12IsValidStateEv = asm["__ZN13GfxDeviceNull12IsValidStateEv"];
asm["__ZN13GfxDeviceNull12IsValidStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull12IsValidStateEv.apply(null, arguments);
});
var real___Z38SpringJoint_Set_Custom_PropMinDistanceP12Il2CppObjectf = asm["__Z38SpringJoint_Set_Custom_PropMinDistanceP12Il2CppObjectf"];
asm["__Z38SpringJoint_Set_Custom_PropMinDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SpringJoint_Set_Custom_PropMinDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx28createFinalizeSolverContactsERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEbbRNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyES8_PKNS_17PxcSolverBodyDataESB_PKNS_12PxsRigidCoreESE_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE = asm["__ZN5physx28createFinalizeSolverContactsERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEbbRNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyES8_PKNS_17PxcSolverBodyDataESB_PKNS_12PxsRigidCoreESE_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE"];
asm["__ZN5physx28createFinalizeSolverContactsERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEbbRNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyES8_PKNS_17PxcSolverBodyDataESB_PKNS_12PxsRigidCoreESE_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28createFinalizeSolverContactsERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEbbRNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyES8_PKNS_17PxcSolverBodyDataESB_PKNS_12PxsRigidCoreESE_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE.apply(null, arguments);
});
var real___ZN5Umbra4Math3powERKNS_6DoubleES3_ = asm["__ZN5Umbra4Math3powERKNS_6DoubleES3_"];
asm["__ZN5Umbra4Math3powERKNS_6DoubleES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3powERKNS_6DoubleES3_.apply(null, arguments);
});
var real___ZNK5Unity10HingeJoint22BuildUseSpringInternalEv = asm["__ZNK5Unity10HingeJoint22BuildUseSpringInternalEv"];
asm["__ZNK5Unity10HingeJoint22BuildUseSpringInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10HingeJoint22BuildUseSpringInternalEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_ = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_.apply(null, arguments);
});
var real___ZN18ColorBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18ColorBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18ColorBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx18NpArticulationLink13getGlobalPoseEv = asm["__ZNK5physx18NpArticulationLink13getGlobalPoseEv"];
asm["__ZNK5physx18NpArticulationLink13getGlobalPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18NpArticulationLink13getGlobalPoseEv.apply(null, arguments);
});
var real___ZN13ProbeRenderer10RenderCubeEP15ReflectionProbeP13RenderTextureib = asm["__ZN13ProbeRenderer10RenderCubeEP15ReflectionProbeP13RenderTextureib"];
asm["__ZN13ProbeRenderer10RenderCubeEP15ReflectionProbeP13RenderTextureib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ProbeRenderer10RenderCubeEP15ReflectionProbeP13RenderTextureib.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection14createRendererEv = asm["__ZN12_GLOBAL__N_110Connection14createRendererEv"];
asm["__ZN12_GLOBAL__N_110Connection14createRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection14createRendererEv.apply(null, arguments);
});
var real___Z27Screen_Get_Custom_PropWidthv = asm["__Z27Screen_Get_Custom_PropWidthv"];
asm["__Z27Screen_Get_Custom_PropWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Screen_Get_Custom_PropWidthv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead4InitERK16TypeTreeIteratorii24TransferInstructionFlagsRK10MemLabelId = asm["__ZN14SafeBinaryRead4InitERK16TypeTreeIteratorii24TransferInstructionFlagsRK10MemLabelId"];
asm["__ZN14SafeBinaryRead4InitERK16TypeTreeIteratorii24TransferInstructionFlagsRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead4InitERK16TypeTreeIteratorii24TransferInstructionFlagsRK10MemLabelId.apply(null, arguments);
});
var real___ZN7Texture21SetMasterTextureLimitEib = asm["__ZN7Texture21SetMasterTextureLimitEib"];
asm["__ZN7Texture21SetMasterTextureLimitEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture21SetMasterTextureLimitEib.apply(null, arguments);
});
var real___Z12MoveCurveKeyR17AnimationCurveTplIfEi11KeyframeTplIfE = asm["__Z12MoveCurveKeyR17AnimationCurveTplIfEi11KeyframeTplIfE"];
asm["__Z12MoveCurveKeyR17AnimationCurveTplIfEi11KeyframeTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12MoveCurveKeyR17AnimationCurveTplIfEi11KeyframeTplIfE.apply(null, arguments);
});
var real___ZN20b2SeparationFunction10InitializeEPK14b2SimplexCachePK15b2DistanceProxyRK7b2SweepS5_S8_f = asm["__ZN20b2SeparationFunction10InitializeEPK14b2SimplexCachePK15b2DistanceProxyRK7b2SweepS5_S8_f"];
asm["__ZN20b2SeparationFunction10InitializeEPK14b2SimplexCachePK15b2DistanceProxyRK7b2SweepS5_S8_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20b2SeparationFunction10InitializeEPK14b2SimplexCachePK15b2DistanceProxyRK7b2SweepS5_S8_f.apply(null, arguments);
});
var real___Z10EncodeRGBMRK10ColorRGBAf10RGBMRanges = asm["__Z10EncodeRGBMRK10ColorRGBAf10RGBMRanges"];
asm["__Z10EncodeRGBMRK10ColorRGBAf10RGBMRanges"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10EncodeRGBMRK10ColorRGBAf10RGBMRanges.apply(null, arguments);
});
var real___ZNSt3__27codecvtIDsc11__mbstate_tED0Ev = asm["__ZNSt3__27codecvtIDsc11__mbstate_tED0Ev"];
asm["__ZNSt3__27codecvtIDsc11__mbstate_tED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27codecvtIDsc11__mbstate_tED0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_TrailModule_GetWidthOverTrailv = asm["__Z65Register_UnityEngine_ParticleSystem_TrailModule_GetWidthOverTrailv"];
asm["__Z65Register_UnityEngine_ParticleSystem_TrailModule_GetWidthOverTrailv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_TrailModule_GetWidthOverTrailv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Graphics_Internal_SetMRTSimplev = asm["__Z51Register_UnityEngine_Graphics_Internal_SetMRTSimplev"];
asm["__Z51Register_UnityEngine_Graphics_Internal_SetMRTSimplev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Graphics_Internal_SetMRTSimplev.apply(null, arguments);
});
var real___ZNK13EmscriptenWWW6GetUrlEv = asm["__ZNK13EmscriptenWWW6GetUrlEv"];
asm["__ZNK13EmscriptenWWW6GetUrlEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13EmscriptenWWW6GetUrlEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb = asm["__ZN5physx3Scb5Scene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb"];
asm["__ZN5physx3Scb5Scene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb.apply(null, arguments);
});
var real___ZN11dtNodeQueue8bubbleUpEiP6dtNode = asm["__ZN11dtNodeQueue8bubbleUpEiP6dtNode"];
asm["__ZN11dtNodeQueue8bubbleUpEiP6dtNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtNodeQueue8bubbleUpEiP6dtNode.apply(null, arguments);
});
var real___ZN13RenderTexture17UploadToGfxDeviceEv = asm["__ZN13RenderTexture17UploadToGfxDeviceEv"];
asm["__ZN13RenderTexture17UploadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture17UploadToGfxDeviceEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel6getPanEPf = asm["__ZN4FMOD7Channel6getPanEPf"];
asm["__ZN4FMOD7Channel6getPanEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel6getPanEPf.apply(null, arguments);
});
var real___ZNK15NavMeshObstacle8HasMovedEf = asm["__ZNK15NavMeshObstacle8HasMovedEf"];
asm["__ZNK15NavMeshObstacle8HasMovedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15NavMeshObstacle8HasMovedEf.apply(null, arguments);
});
var real___Z9pqMinimumP9PriorityQ = asm["__Z9pqMinimumP9PriorityQ"];
asm["__Z9pqMinimumP9PriorityQ"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9pqMinimumP9PriorityQ.apply(null, arguments);
});
var real___ZN5physx5cloth7SwClothC2ERNS0_9SwFactoryERNS0_8SwFabricENS0_5RangeIKNS_6PxVec4EEE = asm["__ZN5physx5cloth7SwClothC2ERNS0_9SwFactoryERNS0_8SwFabricENS0_5RangeIKNS_6PxVec4EEE"];
asm["__ZN5physx5cloth7SwClothC2ERNS0_9SwFactoryERNS0_8SwFabricENS0_5RangeIKNS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth7SwClothC2ERNS0_9SwFactoryERNS0_8SwFabricENS0_5RangeIKNS_6PxVec4EEE.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch12CleanupClassEv = asm["__ZN23TransformChangeDispatch12CleanupClassEv"];
asm["__ZN23TransformChangeDispatch12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN15ResourceManager15ThreadedCleanupEv = asm["__ZN15ResourceManager15ThreadedCleanupEv"];
asm["__ZN15ResourceManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager15ThreadedCleanupEv.apply(null, arguments);
});
var real__emscripten_GetProcAddress = asm["_emscripten_GetProcAddress"];
asm["_emscripten_GetProcAddress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__emscripten_GetProcAddress.apply(null, arguments);
});
var real___ZN13MonoBehaviour10FindMethodEPKc = asm["__ZN13MonoBehaviour10FindMethodEPKc"];
asm["__ZN13MonoBehaviour10FindMethodEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour10FindMethodEPKc.apply(null, arguments);
});
var real___ZN6Shader8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN6Shader8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN6Shader8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_GetFloatStringv = asm["__Z44Register_UnityEngine_Animator_GetFloatStringv"];
asm["__Z44Register_UnityEngine_Animator_GetFloatStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_GetFloatStringv.apply(null, arguments);
});
var real___ZN12TreeDatabase7SetTreeEiRK12TreeInstance = asm["__ZN12TreeDatabase7SetTreeEiRK12TreeInstance"];
asm["__ZN12TreeDatabase7SetTreeEiRK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase7SetTreeEiRK12TreeInstance.apply(null, arguments);
});
var real___ZN9HaloLayerD0Ev = asm["__ZN9HaloLayerD0Ev"];
asm["__ZN9HaloLayerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HaloLayerD0Ev.apply(null, arguments);
});
var real___ZN14NavMeshManager24InitializeNavMeshSystemsEPK11NavMeshData = asm["__ZN14NavMeshManager24InitializeNavMeshSystemsEPK11NavMeshData"];
asm["__ZN14NavMeshManager24InitializeNavMeshSystemsEPK11NavMeshData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager24InitializeNavMeshSystemsEPK11NavMeshData.apply(null, arguments);
});
var real___ZN7mecanim9animation18GetMuscleCurveNameEi = asm["__ZN7mecanim9animation18GetMuscleCurveNameEi"];
asm["__ZN7mecanim9animation18GetMuscleCurveNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18GetMuscleCurveNameEi.apply(null, arguments);
});
var real___ZZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPvEN5Local9_WalkFaceERZNS0_4WalkES5_S6_E17PrivateWalkParamsjjjj = asm["__ZZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPvEN5Local9_WalkFaceERZNS0_4WalkES5_S6_E17PrivateWalkParamsjjjj"];
asm["__ZZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPvEN5Local9_WalkFaceERZNS0_4WalkES5_S6_E17PrivateWalkParamsjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPvEN5Local9_WalkFaceERZNS0_4WalkES5_S6_E17PrivateWalkParamsjjjj.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene11preAllocateEjjjj = asm["__ZN5physx2Sc16InteractionScene11preAllocateEjjjj"];
asm["__ZN5physx2Sc16InteractionScene11preAllocateEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene11preAllocateEjjjj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ProfileZoneClient16handleEventAddedERKN5physx18PxProfileEventNameE = asm["__ZN12_GLOBAL__N_117ProfileZoneClient16handleEventAddedERKN5physx18PxProfileEventNameE"];
asm["__ZN12_GLOBAL__N_117ProfileZoneClient16handleEventAddedERKN5physx18PxProfileEventNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ProfileZoneClient16handleEventAddedERKN5physx18PxProfileEventNameE.apply(null, arguments);
});
var real___Z92Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativeVectorv = asm["__Z92Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativeVectorv"];
asm["__Z92Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativeVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z92Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativeVectorv.apply(null, arguments);
});
var real___ZN9Behaviour11FixedUpdateEv = asm["__ZN9Behaviour11FixedUpdateEv"];
asm["__ZN9Behaviour11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour11FixedUpdateEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEjjjjjjPKc.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Caching_get_expirationDelayv = asm["__Z48Register_UnityEngine_Caching_get_expirationDelayv"];
asm["__Z48Register_UnityEngine_Caching_get_expirationDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Caching_get_expirationDelayv.apply(null, arguments);
});
var real___ZN7mecanim4hand8HandPose8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim4hand8HandPose8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim4hand8HandPose8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand8HandPose8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13ComputeBuffer15SetCounterValueEj = asm["__ZN13ComputeBuffer15SetCounterValueEj"];
asm["__ZN13ComputeBuffer15SetCounterValueEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBuffer15SetCounterValueEj.apply(null, arguments);
});
var real___ZN15b2CircleContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN15b2CircleContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN15b2CircleContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2CircleContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___Z24GetExecutionRestrictionsv = asm["__Z24GetExecutionRestrictionsv"];
asm["__Z24GetExecutionRestrictionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetExecutionRestrictionsv.apply(null, arguments);
});
var real___ZN5physx31PxComputeHeightFieldPenetrationEjRKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES5_Rj = asm["__ZN5physx31PxComputeHeightFieldPenetrationEjRKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES5_Rj"];
asm["__ZN5physx31PxComputeHeightFieldPenetrationEjRKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES5_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxComputeHeightFieldPenetrationEjRKNS_10PxGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES5_Rj.apply(null, arguments);
});
var real___Z44Terrain_Set_Custom_PropTreeBillboardDistanceP12Il2CppObjectf = asm["__Z44Terrain_Set_Custom_PropTreeBillboardDistanceP12Il2CppObjectf"];
asm["__Z44Terrain_Set_Custom_PropTreeBillboardDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Terrain_Set_Custom_PropTreeBillboardDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK10MeshFilter26GetTypeInfoVirtualInternalEv = asm["__ZNK10MeshFilter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10MeshFilter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MeshFilter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZL19RenderLightDeferredRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionP13RenderTextureS9_iiPK18DeviceStencilStateRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext = asm["__ZL19RenderLightDeferredRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionP13RenderTextureS9_iiPK18DeviceStencilStateRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext"];
asm["__ZL19RenderLightDeferredRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionP13RenderTextureS9_iiPK18DeviceStencilStateRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19RenderLightDeferredRK17RenderLoopContextRK15LightingContextN15QualitySettings13ShadowQualityE16ShadowProjectionP13RenderTextureS9_iiPK18DeviceStencilStateRK22DeviceMVPMatricesStateRK8Vector4fRK14LightingLayersbR17ShaderPassContext.apply(null, arguments);
});
var real___ZN5physx3Ext18ProfileZoneHandlerD0Ev = asm["__ZN5physx3Ext18ProfileZoneHandlerD0Ev"];
asm["__ZN5physx3Ext18ProfileZoneHandlerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext18ProfileZoneHandlerD0Ev.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl.apply(null, arguments);
});
var real___Z46ParticleSystem_TriggerModule_CUSTOM_GetOutsideP12Il2CppObject = asm["__Z46ParticleSystem_TriggerModule_CUSTOM_GetOutsideP12Il2CppObject"];
asm["__Z46ParticleSystem_TriggerModule_CUSTOM_GetOutsideP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_TriggerModule_CUSTOM_GetOutsideP12Il2CppObject.apply(null, arguments);
});
var real___Z48NavMeshAgent_CUSTOM_INTERNAL_get_pathEndPositionP12Il2CppObjectP8Vector3f = asm["__Z48NavMeshAgent_CUSTOM_INTERNAL_get_pathEndPositionP12Il2CppObjectP8Vector3f"];
asm["__Z48NavMeshAgent_CUSTOM_INTERNAL_get_pathEndPositionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48NavMeshAgent_CUSTOM_INTERNAL_get_pathEndPositionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN11JpegDecoder9ErrorExitEP18jpeg_common_struct = asm["__ZN11JpegDecoder9ErrorExitEP18jpeg_common_struct"];
asm["__ZN11JpegDecoder9ErrorExitEP18jpeg_common_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JpegDecoder9ErrorExitEP18jpeg_common_struct.apply(null, arguments);
});
var real___ZN8GUIStyle8TransferI8JSONReadEEvRT_ = asm["__ZN8GUIStyle8TransferI8JSONReadEEvRT_"];
asm["__ZN8GUIStyle8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___ZN14PhysicsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14PhysicsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14PhysicsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN8Renderer18UpdateManagerStateEb = asm["__ZN8Renderer18UpdateManagerStateEb"];
asm["__ZN8Renderer18UpdateManagerStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer18UpdateManagerStateEb.apply(null, arguments);
});
var real___ZN17PersistentManager12SetPathRemapERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_ = asm["__ZN17PersistentManager12SetPathRemapERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"];
asm["__ZN17PersistentManager12SetPathRemapERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager12SetPathRemapERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_.apply(null, arguments);
});
var real___ZN15LocationService17GetLocationStatusEv = asm["__ZN15LocationService17GetLocationStatusEv"];
asm["__ZN15LocationService17GetLocationStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService17GetLocationStatusEv.apply(null, arguments);
});
var real____dup3 = asm["___dup3"];
asm["___dup3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____dup3.apply(null, arguments);
});
var real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED2Ev = asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RectTransform_INTERNAL_set_sizeDeltav = asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_sizeDeltav"];
asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_sizeDeltav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RectTransform_INTERNAL_set_sizeDeltav.apply(null, arguments);
});
var real___Z13TransferFieldI9JSONWriteLb1E27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_ = asm["__Z13TransferFieldI9JSONWriteLb1E27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"];
asm["__Z13TransferFieldI9JSONWriteLb1E27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransferFieldI9JSONWriteLb1E27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AI_OffMeshLink_get_startTransformv = asm["__Z54Register_UnityEngine_AI_OffMeshLink_get_startTransformv"];
asm["__Z54Register_UnityEngine_AI_OffMeshLink_get_startTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AI_OffMeshLink_get_startTransformv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferI21BuiltinShaderSettingsEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN20IntermediateRenderer24CopyCustomPropertiesFromERK19ShaderPropertySheet = asm["__ZN20IntermediateRenderer24CopyCustomPropertiesFromERK19ShaderPropertySheet"];
asm["__ZN20IntermediateRenderer24CopyCustomPropertiesFromERK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRenderer24CopyCustomPropertiesFromERK19ShaderPropertySheet.apply(null, arguments);
});
var real___ZNSt3__211timed_mutexD2Ev = asm["__ZNSt3__211timed_mutexD2Ev"];
asm["__ZNSt3__211timed_mutexD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211timed_mutexD2Ev.apply(null, arguments);
});
var real___ZN24b2ChainAndPolygonContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN24b2ChainAndPolygonContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN24b2ChainAndPolygonContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndPolygonContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN5physx2Gu8GJKLocalERKNS0_9TriangleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE = asm["__ZN5physx2Gu8GJKLocalERKNS0_9TriangleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE"];
asm["__ZN5physx2Gu8GJKLocalERKNS0_9TriangleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8GJKLocalERKNS0_9TriangleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartColorv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartColorv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartColorv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx17PxcContactBoxMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx17PxcContactBoxMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx17PxcContactBoxMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcContactBoxMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN7mecanim8skeleton12SkeletonCopyEPKNS0_8SkeletonEPS1_ = asm["__ZN7mecanim8skeleton12SkeletonCopyEPKNS0_8SkeletonEPS1_"];
asm["__ZN7mecanim8skeleton12SkeletonCopyEPKNS0_8SkeletonEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton12SkeletonCopyEPKNS0_8SkeletonEPS1_.apply(null, arguments);
});
var real___ZNK13Simd4fFactoryIRKfEcv8Scalar4fEv = asm["__ZNK13Simd4fFactoryIRKfEcv8Scalar4fEv"];
asm["__ZNK13Simd4fFactoryIRKfEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4fFactoryIRKfEcv8Scalar4fEv.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver17EndSimulationTask11runInternalEv = asm["__ZN5physx5cloth8SwSolver17EndSimulationTask11runInternalEv"];
asm["__ZN5physx5cloth8SwSolver17EndSimulationTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver17EndSimulationTask11runInternalEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIaxEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIaxEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIaxEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIaxEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real__posix_memalign = asm["_posix_memalign"];
asm["_posix_memalign"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__posix_memalign.apply(null, arguments);
});
var real___ZN5physx34solveContact_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx34solveContact_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx34solveContact_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34solveContact_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN17SizeBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17SizeBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17SizeBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN6Object25RegisterDestroyedCallbackEPFviE = asm["__ZN6Object25RegisterDestroyedCallbackEPFviE"];
asm["__ZN6Object25RegisterDestroyedCallbackEPFviE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object25RegisterDestroyedCallbackEPFviE.apply(null, arguments);
});
var real___ZN10GUIElement17RemoveFromManagerEv = asm["__ZN10GUIElement17RemoveFromManagerEv"];
asm["__ZN10GUIElement17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIElement17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj669ES3_RKNS_27PxVehicleDifferential4WDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj669ES3_RKNS_27PxVehicleDifferential4WDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj669ES3_RKNS_27PxVehicleDifferential4WDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj669ES3_RKNS_27PxVehicleDifferential4WDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z13CombineMeshesRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEER4Meshbb = asm["__Z13CombineMeshesRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEER4Meshbb"];
asm["__Z13CombineMeshesRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEER4Meshbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13CombineMeshesRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEER4Meshbb.apply(null, arguments);
});
var real___ZN7mecanim9animation14AvatarConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation14AvatarConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation14AvatarConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14AvatarConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__independent_calloc = asm["_independent_calloc"];
asm["_independent_calloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__independent_calloc.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIbNS0_15InlineAllocatorILj5ENS0_19ReflectionAllocatorIbEEEEE6resizeEjRKb = asm["__ZN5physx6shdfnd5ArrayIbNS0_15InlineAllocatorILj5ENS0_19ReflectionAllocatorIbEEEEE6resizeEjRKb"];
asm["__ZN5physx6shdfnd5ArrayIbNS0_15InlineAllocatorILj5ENS0_19ReflectionAllocatorIbEEEEE6resizeEjRKb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIbNS0_15InlineAllocatorILj5ENS0_19ReflectionAllocatorIbEEEEE6resizeEjRKb.apply(null, arguments);
});
var real___ZNK15FileSystemEntry8IsHiddenEv = asm["__ZNK15FileSystemEntry8IsHiddenEv"];
asm["__ZNK15FileSystemEntry8IsHiddenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry8IsHiddenEv.apply(null, arguments);
});
var real___Z43UnityWebRequest_Get_Custom_PropIsModifiableP12Il2CppObject = asm["__Z43UnityWebRequest_Get_Custom_PropIsModifiableP12Il2CppObject"];
asm["__Z43UnityWebRequest_Get_Custom_PropIsModifiableP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43UnityWebRequest_Get_Custom_PropIsModifiableP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsDynData21setWheelRotationAngleEjf = asm["__ZN5physx22PxVehicleWheelsDynData21setWheelRotationAngleEjf"];
asm["__ZN5physx22PxVehicleWheelsDynData21setWheelRotationAngleEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsDynData21setWheelRotationAngleEjf.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager18findSceneQueryDataERKNS_7NpShapeE = asm["__ZN5physx14NpShapeManager18findSceneQueryDataERKNS_7NpShapeE"];
asm["__ZN5physx14NpShapeManager18findSceneQueryDataERKNS_7NpShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager18findSceneQueryDataERKNS_7NpShapeE.apply(null, arguments);
});
var real___ZN5physx11RTreeCooker18buildFromTrianglesERNS_2Gu5RTreeEPKNS_6PxVec3EjPKtPKjjRNS_6shdfnd5ArrayIjNSB_19ReflectionAllocatorIjEEEEPNS0_13RemapCallbackEfNS_17PxMeshCookingHint4EnumE = asm["__ZN5physx11RTreeCooker18buildFromTrianglesERNS_2Gu5RTreeEPKNS_6PxVec3EjPKtPKjjRNS_6shdfnd5ArrayIjNSB_19ReflectionAllocatorIjEEEEPNS0_13RemapCallbackEfNS_17PxMeshCookingHint4EnumE"];
asm["__ZN5physx11RTreeCooker18buildFromTrianglesERNS_2Gu5RTreeEPKNS_6PxVec3EjPKtPKjjRNS_6shdfnd5ArrayIjNSB_19ReflectionAllocatorIjEEEEPNS0_13RemapCallbackEfNS_17PxMeshCookingHint4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11RTreeCooker18buildFromTrianglesERNS_2Gu5RTreeEPKNS_6PxVec3EjPKtPKjjRNS_6shdfnd5ArrayIjNSB_19ReflectionAllocatorIjEEEEPNS0_13RemapCallbackEfNS_17PxMeshCookingHint4EnumE.apply(null, arguments);
});
var real___ZN9ShaderLab27ComputeShaderKeywordSetHashERK16ShaderKeywordSet = asm["__ZN9ShaderLab27ComputeShaderKeywordSetHashERK16ShaderKeywordSet"];
asm["__ZN9ShaderLab27ComputeShaderKeywordSetHashERK16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab27ComputeShaderKeywordSetHashERK16ShaderKeywordSet.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystem_get_startLifetimev = asm["__Z53Register_UnityEngine_ParticleSystem_get_startLifetimev"];
asm["__Z53Register_UnityEngine_ParticleSystem_get_startLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystem_get_startLifetimev.apply(null, arguments);
});
var real___ZN5physx24NpPtrTableStorageManager10deallocateEPPvj = asm["__ZN5physx24NpPtrTableStorageManager10deallocateEPPvj"];
asm["__ZN5physx24NpPtrTableStorageManager10deallocateEPPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24NpPtrTableStorageManager10deallocateEPPvj.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Collider_get_isTriggerv = asm["__Z43Register_UnityEngine_Collider_get_isTriggerv"];
asm["__Z43Register_UnityEngine_Collider_get_isTriggerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Collider_get_isTriggerv.apply(null, arguments);
});
var real___Z42Terrain_Get_Custom_PropDetailObjectDensityP12Il2CppObject = asm["__Z42Terrain_Get_Custom_PropDetailObjectDensityP12Il2CppObject"];
asm["__Z42Terrain_Get_Custom_PropDetailObjectDensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Get_Custom_PropDetailObjectDensityP12Il2CppObject.apply(null, arguments);
});
var real___ZN12b2ChainShapeD2Ev = asm["__ZN12b2ChainShapeD2Ev"];
asm["__ZN12b2ChainShapeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2ChainShapeD2Ev.apply(null, arguments);
});
var real___ZN23b2EdgeAndPolygonContactD0Ev = asm["__ZN23b2EdgeAndPolygonContactD0Ev"];
asm["__ZN23b2EdgeAndPolygonContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndPolygonContactD0Ev.apply(null, arguments);
});
var real___ZN5Umbra10PathFinder4findERNS_7ImpPathERKNS_7Vector3ES5_ = asm["__ZN5Umbra10PathFinder4findERNS_7ImpPathERKNS_7Vector3ES5_"];
asm["__ZN5Umbra10PathFinder4findERNS_7ImpPathERKNS_7Vector3ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10PathFinder4findERNS_7ImpPathERKNS_7Vector3ES5_.apply(null, arguments);
});
var real___Z30IntersectTransformedAABBSphereRK4AABBRK10Matrix4x4f13TransformTypeRK6Sphere = asm["__Z30IntersectTransformedAABBSphereRK4AABBRK10Matrix4x4f13TransformTypeRK6Sphere"];
asm["__Z30IntersectTransformedAABBSphereRK4AABBRK10Matrix4x4f13TransformTypeRK6Sphere"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30IntersectTransformedAABBSphereRK4AABBRK10Matrix4x4f13TransformTypeRK6Sphere.apply(null, arguments);
});
var real___Z53Register_UnityEngine_PhysicsMaterial2D_get_bouncinessv = asm["__Z53Register_UnityEngine_PhysicsMaterial2D_get_bouncinessv"];
asm["__Z53Register_UnityEngine_PhysicsMaterial2D_get_bouncinessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_PhysicsMaterial2D_get_bouncinessv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN6prcoreL29inner_stretch_rgb888_bilinearEPKNS_9InnerInfoE = asm["__ZN6prcoreL29inner_stretch_rgb888_bilinearEPKNS_9InnerInfoE"];
asm["__ZN6prcoreL29inner_stretch_rgb888_bilinearEPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL29inner_stretch_rgb888_bilinearEPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZNK5physx7NpScene15getFilterShaderEv = asm["__ZNK5physx7NpScene15getFilterShaderEv"];
asm["__ZNK5physx7NpScene15getFilterShaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene15getFilterShaderEv.apply(null, arguments);
});
var real___ZN14AnimationEvent8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14AnimationEvent8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14AnimationEvent8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationEvent8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z18TransformDirection23TransformAccessReadOnlyRKN4math7_float3E = asm["__Z18TransformDirection23TransformAccessReadOnlyRKN4math7_float3E"];
asm["__Z18TransformDirection23TransformAccessReadOnlyRKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18TransformDirection23TransformAccessReadOnlyRKN4math7_float3E.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__26vectorIPN5physx15PxVehicleWheelsENS0_9allocatorIS4_EEEEE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN10UnitySceneD2Ev = asm["__ZN10UnitySceneD2Ev"];
asm["__ZN10UnitySceneD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnitySceneD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_13PxRigidStaticEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE = asm["__ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_13PxRigidStaticEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE"];
asm["__ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_13PxRigidStaticEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_13PxRigidStaticEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE.apply(null, arguments);
});
var real___ZN18ScriptingArguments18AddScriptingStringEP12Il2CppString = asm["__ZN18ScriptingArguments18AddScriptingStringEP12Il2CppString"];
asm["__ZN18ScriptingArguments18AddScriptingStringEP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments18AddScriptingStringEP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndex25setIncrementalRebuildRateEj = asm["__ZN5physx14NpSpatialIndex25setIncrementalRebuildRateEj"];
asm["__ZN5physx14NpSpatialIndex25setIncrementalRebuildRateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndex25setIncrementalRebuildRateEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_RelativeJoint2D_get_angularOffsetv = asm["__Z54Register_UnityEngine_RelativeJoint2D_get_angularOffsetv"];
asm["__Z54Register_UnityEngine_RelativeJoint2D_get_angularOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_RelativeJoint2D_get_angularOffsetv.apply(null, arguments);
});
var real___Z36Time_Set_Custom_PropMaximumDeltaTimef = asm["__Z36Time_Set_Custom_PropMaximumDeltaTimef"];
asm["__Z36Time_Set_Custom_PropMaximumDeltaTimef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Time_Set_Custom_PropMaximumDeltaTimef.apply(null, arguments);
});
var real___Z48UnityAnalyticsHandler_CUSTOM_InternalTransactionP12Il2CppObjectP12Il2CppStringdS2_S2_S2_h = asm["__Z48UnityAnalyticsHandler_CUSTOM_InternalTransactionP12Il2CppObjectP12Il2CppStringdS2_S2_S2_h"];
asm["__Z48UnityAnalyticsHandler_CUSTOM_InternalTransactionP12Il2CppObjectP12Il2CppStringdS2_S2_S2_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48UnityAnalyticsHandler_CUSTOM_InternalTransactionP12Il2CppObjectP12Il2CppStringdS2_S2_S2_h.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEEC2ERNS_7profile12ProfileArrayINS0_14NameStackEntryEEERNS_9XmlWriterEPKS2_RNS_12MemoryBufferERNS_12PxCollectionEPNS4_14ProfileHashMapIKyPKNS_18PxArticulationLinkENS_6shdfnd4HashISI_EEEE = asm["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEEC2ERNS_7profile12ProfileArrayINS0_14NameStackEntryEEERNS_9XmlWriterEPKS2_RNS_12MemoryBufferERNS_12PxCollectionEPNS4_14ProfileHashMapIKyPKNS_18PxArticulationLinkENS_6shdfnd4HashISI_EEEE"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEEC2ERNS_7profile12ProfileArrayINS0_14NameStackEntryEEERNS_9XmlWriterEPKS2_RNS_12MemoryBufferERNS_12PxCollectionEPNS4_14ProfileHashMapIKyPKNS_18PxArticulationLinkENS_6shdfnd4HashISI_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEEC2ERNS_7profile12ProfileArrayINS0_14NameStackEntryEEERNS_9XmlWriterEPKS2_RNS_12MemoryBufferERNS_12PxCollectionEPNS4_14ProfileHashMapIKyPKNS_18PxArticulationLinkENS_6shdfnd4HashISI_EEEE.apply(null, arguments);
});
var real___ZN16ParticleRendererC2E10MemLabelId18ObjectCreationMode = asm["__ZN16ParticleRendererC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN16ParticleRendererC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRendererC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_.apply(null, arguments);
});
var real___Z21CopyLocalNotificationj = asm["__Z21CopyLocalNotificationj"];
asm["__Z21CopyLocalNotificationj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CopyLocalNotificationj.apply(null, arguments);
});
var real___ZN15LightProbeGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15LightProbeGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15LightProbeGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN14b2PolygonShape9SetAsEdgeERK6b2Vec2S2_ = asm["__ZN14b2PolygonShape9SetAsEdgeERK6b2Vec2S2_"];
asm["__ZN14b2PolygonShape9SetAsEdgeERK6b2Vec2S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2PolygonShape9SetAsEdgeERK6b2Vec2S2_.apply(null, arguments);
});
var real___Z13RegisterClassI9BehaviourEvv = asm["__Z13RegisterClassI9BehaviourEvv"];
asm["__Z13RegisterClassI9BehaviourEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9BehaviourEvv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_j = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_j"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofERKS5_j.apply(null, arguments);
});
var real___ZNSt3__223mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj = asm["__ZNSt3__223mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj"];
asm["__ZNSt3__223mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__223mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EE4seedEj.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEED0Ev = asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEED0Ev"];
asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEED0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE = asm["__ZNSt3__26vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE"];
asm["__ZNSt3__26vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS0_INS0_IN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEEENS4_IS6_Lj4096EEEEENS4_IS8_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS8_RS9_EE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES5FlushEv = asm["__ZN13GfxDeviceGLES5FlushEv"];
asm["__ZN13GfxDeviceGLES5FlushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES5FlushEv.apply(null, arguments);
});
var real___ZN5Umbra15getAPIInfoValueENS_9InfoValueE = asm["__ZN5Umbra15getAPIInfoValueENS_9InfoValueE"];
asm["__ZN5Umbra15getAPIInfoValueENS_9InfoValueE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15getAPIInfoValueENS_9InfoValueE.apply(null, arguments);
});
var real___ZN4math8Collider8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN4math8Collider8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN4math8Collider8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math8Collider8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIwLb0EED0Ev = asm["__ZNSt3__210moneypunctIwLb0EED0Ev"];
asm["__ZNSt3__210moneypunctIwLb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIwLb0EED0Ev.apply(null, arguments);
});
var real___Z39TextGenerator_CUSTOM_GetCharactersArrayP12Il2CppObject = asm["__Z39TextGenerator_CUSTOM_GetCharactersArrayP12Il2CppObject"];
asm["__Z39TextGenerator_CUSTOM_GetCharactersArrayP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39TextGenerator_CUSTOM_GetCharactersArrayP12Il2CppObject.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_assetbundles_lump_cpp = asm["__GLOBAL__sub_I_runtime_assetbundles_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_assetbundles_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_assetbundles_lump_cpp.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient17RestoreValuesFileEv = asm["__ZN22BaseUnityConnectClient17RestoreValuesFileEv"];
asm["__ZN22BaseUnityConnectClient17RestoreValuesFileEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient17RestoreValuesFileEv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent11GetVelocityEv = asm["__ZNK12NavMeshAgent11GetVelocityEv"];
asm["__ZNK12NavMeshAgent11GetVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent11GetVelocityEv.apply(null, arguments);
});
var real___Z19GetGraphicsSettingsv = asm["__Z19GetGraphicsSettingsv"];
asm["__Z19GetGraphicsSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetGraphicsSettingsv.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIcE3__rEv = asm["__ZNKSt3__220__time_get_c_storageIcE3__rEv"];
asm["__ZNKSt3__220__time_get_c_storageIcE3__rEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIcE3__rEv.apply(null, arguments);
});
var real___Z30CreateInstanceBehaviourManagerv = asm["__Z30CreateInstanceBehaviourManagerv"];
asm["__Z30CreateInstanceBehaviourManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CreateInstanceBehaviourManagerv.apply(null, arguments);
});
var real___ZN5physx2Gu24PCMMeshContactGenerationC2ERKNS_6shdfnd3aos6FloatVES6_RKNS3_12PsTransformVES9_RNS0_33MultiplePersistentContactManifoldERNS0_13ContactBufferE = asm["__ZN5physx2Gu24PCMMeshContactGenerationC2ERKNS_6shdfnd3aos6FloatVES6_RKNS3_12PsTransformVES9_RNS0_33MultiplePersistentContactManifoldERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu24PCMMeshContactGenerationC2ERKNS_6shdfnd3aos6FloatVES6_RKNS3_12PsTransformVES9_RNS0_33MultiplePersistentContactManifoldERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24PCMMeshContactGenerationC2ERKNS_6shdfnd3aos6FloatVES6_RKNS3_12PsTransformVES9_RNS0_33MultiplePersistentContactManifoldERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z48ParticleRenderer_Get_Custom_PropUvAnimationYTileP12Il2CppObject = asm["__Z48ParticleRenderer_Get_Custom_PropUvAnimationYTileP12Il2CppObject"];
asm["__Z48ParticleRenderer_Get_Custom_PropUvAnimationYTileP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleRenderer_Get_Custom_PropUvAnimationYTileP12Il2CppObject.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D5ResetEv = asm["__ZN18BuoyancyEffector2D5ResetEv"];
asm["__ZN18BuoyancyEffector2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D5ResetEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TextGenerator_GetLinesArrayv = asm["__Z48Register_UnityEngine_TextGenerator_GetLinesArrayv"];
asm["__Z48Register_UnityEngine_TextGenerator_GetLinesArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TextGenerator_GetLinesArrayv.apply(null, arguments);
});
var real___ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = asm["__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"];
asm["__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev.apply(null, arguments);
});
var real___ZN14ParticleSystem21RendererBecameVisibleEv = asm["__ZN14ParticleSystem21RendererBecameVisibleEv"];
asm["__ZN14ParticleSystem21RendererBecameVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem21RendererBecameVisibleEv.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager14promoteBitmapsEPNS_9AggregateE = asm["__ZN5physx14PxsAABBManager14promoteBitmapsEPNS_9AggregateE"];
asm["__ZN5physx14PxsAABBManager14promoteBitmapsEPNS_9AggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager14promoteBitmapsEPNS_9AggregateE.apply(null, arguments);
});
var real___ZL17LightmapDataToCppR16LightmapDataMonoR12LightmapData = asm["__ZL17LightmapDataToCppR16LightmapDataMonoR12LightmapData"];
asm["__ZL17LightmapDataToCppR16LightmapDataMonoR12LightmapData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17LightmapDataToCppR16LightmapDataMonoR12LightmapData.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene8simulateEfPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene8simulateEfPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene8simulateEfPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene8simulateEfPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Gradient_Cleanupv = asm["__Z37Register_UnityEngine_Gradient_Cleanupv"];
asm["__Z37Register_UnityEngine_Gradient_Cleanupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Gradient_Cleanupv.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Ext14SphericalJoint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Ext14SphericalJoint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z43Physics_Get_Custom_PropSleepAngularVelocityv = asm["__Z43Physics_Get_Custom_PropSleepAngularVelocityv"];
asm["__Z43Physics_Get_Custom_PropSleepAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics_Get_Custom_PropSleepAngularVelocityv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S6_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S6_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S6_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS1_4lessIS3_EE13stl_allocatorINS1_4pairIKS3_S6_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18ProceduralMaterial19GetGeneratedTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN18ProceduralMaterial19GetGeneratedTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN18ProceduralMaterial19GetGeneratedTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial19GetGeneratedTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5Unity5Cloth22SetStretchingStiffnessEf = asm["__ZN5Unity5Cloth22SetStretchingStiffnessEf"];
asm["__ZN5Unity5Cloth22SetStretchingStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth22SetStretchingStiffnessEf.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_15postNarrowPhaseEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z20LastParsedShaderNamev = asm["__Z20LastParsedShaderNamev"];
asm["__Z20LastParsedShaderNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20LastParsedShaderNamev.apply(null, arguments);
});
var real___ZL31ParticleRenderer_FillVertexDataPvRK27LegacyParticleRenderingDataPK8ParticlePK5RectTIfE = asm["__ZL31ParticleRenderer_FillVertexDataPvRK27LegacyParticleRenderingDataPK8ParticlePK5RectTIfE"];
asm["__ZL31ParticleRenderer_FillVertexDataPvRK27LegacyParticleRenderingDataPK8ParticlePK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31ParticleRenderer_FillVertexDataPvRK27LegacyParticleRenderingDataPK8ParticlePK5RectTIfE.apply(null, arguments);
});
var real___ZN5CacheD2Ev = asm["__ZN5CacheD2Ev"];
asm["__ZN5CacheD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5CacheD2Ev.apply(null, arguments);
});
var real___ZN4FMOD4DSPI16setSpeakerActiveE12FMOD_SPEAKERb = asm["__ZN4FMOD4DSPI16setSpeakerActiveE12FMOD_SPEAKERb"];
asm["__ZN4FMOD4DSPI16setSpeakerActiveE12FMOD_SPEAKERb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI16setSpeakerActiveE12FMOD_SPEAKERb.apply(null, arguments);
});
var real___Z27getPxJoint_InvInertiaScale1PKN5physx7PxJointE = asm["__Z27getPxJoint_InvInertiaScale1PKN5physx7PxJointE"];
asm["__Z27getPxJoint_InvInertiaScale1PKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxJoint_InvInertiaScale1PKN5physx7PxJointE.apply(null, arguments);
});
var real___ZN11PlayerPrefs9SetStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_ = asm["__ZN11PlayerPrefs9SetStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"];
asm["__ZN11PlayerPrefs9SetStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs9SetStringERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_.apply(null, arguments);
});
var real___ZN14DataBufferGLES6DisownEv = asm["__ZN14DataBufferGLES6DisownEv"];
asm["__ZN14DataBufferGLES6DisownEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES6DisownEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForceAtPositionv = asm["__Z65Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForceAtPositionv"];
asm["__Z65Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForceAtPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForceAtPositionv.apply(null, arguments);
});
var real___ZNK5physx2Sc14ConstraintCore15getPxConstraintEv = asm["__ZNK5physx2Sc14ConstraintCore15getPxConstraintEv"];
asm["__ZNK5physx2Sc14ConstraintCore15getPxConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc14ConstraintCore15getPxConstraintEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_WheelCollider_get_wheelDampingRatev = asm["__Z55Register_UnityEngine_WheelCollider_get_wheelDampingRatev"];
asm["__Z55Register_UnityEngine_WheelCollider_get_wheelDampingRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_WheelCollider_get_wheelDampingRatev.apply(null, arguments);
});
var real___ZN14GraphicsHelper28PrepareShaderParameterBufferER13dynamic_arrayIhLj4EERA6_P10GpuProgramRA6_PK20GpuProgramParametersRA6_PKhRK11SubProgramsPK19ShaderPropertySheetSL_ = asm["__ZN14GraphicsHelper28PrepareShaderParameterBufferER13dynamic_arrayIhLj4EERA6_P10GpuProgramRA6_PK20GpuProgramParametersRA6_PKhRK11SubProgramsPK19ShaderPropertySheetSL_"];
asm["__ZN14GraphicsHelper28PrepareShaderParameterBufferER13dynamic_arrayIhLj4EERA6_P10GpuProgramRA6_PK20GpuProgramParametersRA6_PKhRK11SubProgramsPK19ShaderPropertySheetSL_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GraphicsHelper28PrepareShaderParameterBufferER13dynamic_arrayIhLj4EERA6_P10GpuProgramRA6_PK20GpuProgramParametersRA6_PKhRK11SubProgramsPK19ShaderPropertySheetSL_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Application_DontDestroyOnLoadv = asm["__Z50Register_UnityEngine_Application_DontDestroyOnLoadv"];
asm["__Z50Register_UnityEngine_Application_DontDestroyOnLoadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Application_DontDestroyOnLoadv.apply(null, arguments);
});
var real___Z45ParticleAnimator_CUSTOM_INTERNAL_set_rndForceP12Il2CppObjectRK8Vector3f = asm["__Z45ParticleAnimator_CUSTOM_INTERNAL_set_rndForceP12Il2CppObjectRK8Vector3f"];
asm["__Z45ParticleAnimator_CUSTOM_INTERNAL_set_rndForceP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleAnimator_CUSTOM_INTERNAL_set_rndForceP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetLayerWeightInternalv = asm["__Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetLayerWeightInternalv"];
asm["__Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetLayerWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z92Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetLayerWeightInternalv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer8PvdPointEEE = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer8PvdPointEEE"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer8PvdPointEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer8PvdPointEEE.apply(null, arguments);
});
var real__exp2f = asm["_exp2f"];
asm["_exp2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__exp2f.apply(null, arguments);
});
var real__isspace = asm["_isspace"];
asm["_isspace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isspace.apply(null, arguments);
});
var real___Z16pqHeapExtractMinP13PriorityQHeap = asm["__Z16pqHeapExtractMinP13PriorityQHeap"];
asm["__Z16pqHeapExtractMinP13PriorityQHeap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16pqHeapExtractMinP13PriorityQHeap.apply(null, arguments);
});
var real__exp2l = asm["_exp2l"];
asm["_exp2l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__exp2l.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatRGBA8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z85Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_DisconnectInternalv = asm["__Z85Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_DisconnectInternalv"];
asm["__Z85Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_DisconnectInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z85Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_DisconnectInternalv.apply(null, arguments);
});
var real___ZN9Scripting26GetMethodWithSearchOptionsEPKcS1_S1_S1_N24ScriptingMethodFiltering18MethodSearchFilterE = asm["__ZN9Scripting26GetMethodWithSearchOptionsEPKcS1_S1_S1_N24ScriptingMethodFiltering18MethodSearchFilterE"];
asm["__ZN9Scripting26GetMethodWithSearchOptionsEPKcS1_S1_S1_N24ScriptingMethodFiltering18MethodSearchFilterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting26GetMethodWithSearchOptionsEPKcS1_S1_S1_N24ScriptingMethodFiltering18MethodSearchFilterE.apply(null, arguments);
});
var real___ZN13TargetJoint2D12SetFrequencyEf = asm["__ZN13TargetJoint2D12SetFrequencyEf"];
asm["__ZN13TargetJoint2D12SetFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D12SetFrequencyEf.apply(null, arguments);
});
var real___ZN14qsort_internal18QSortSingleJobDataIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEE7SortJobEPS5_ = asm["__ZN14qsort_internal18QSortSingleJobDataIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEE7SortJobEPS5_"];
asm["__ZN14qsort_internal18QSortSingleJobDataIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEE7SortJobEPS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal18QSortSingleJobDataIP18RPDataMotionVectoriN22MotionVectorRenderLoop18RenderObjectSorterEE7SortJobEPS5_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj593ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj593ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj593ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj593ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN14dtPathCorridor20optimizePathTopologyEP14dtNavMeshQueryPK13dtQueryFilter = asm["__ZN14dtPathCorridor20optimizePathTopologyEP14dtNavMeshQueryPK13dtQueryFilter"];
asm["__ZN14dtPathCorridor20optimizePathTopologyEP14dtNavMeshQueryPK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor20optimizePathTopologyEP14dtNavMeshQueryPK13dtQueryFilter.apply(null, arguments);
});
var real___ZN12StatusHelper13SetStatusCodeEl = asm["__ZN12StatusHelper13SetStatusCodeEl"];
asm["__ZN12StatusHelper13SetStatusCodeEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12StatusHelper13SetStatusCodeEl.apply(null, arguments);
});
var real___ZN18CrashReportManagerD0Ev = asm["__ZN18CrashReportManagerD0Ev"];
asm["__ZN18CrashReportManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManagerD0Ev.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayable11GetRotationEv = asm["__ZN23AnimationOffsetPlayable11GetRotationEv"];
asm["__ZN23AnimationOffsetPlayable11GetRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayable11GetRotationEv.apply(null, arguments);
});
var real___ZN5physx26PxSceneLimitsGeneratedInfoC2Ev = asm["__ZN5physx26PxSceneLimitsGeneratedInfoC2Ev"];
asm["__ZN5physx26PxSceneLimitsGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSceneLimitsGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_ = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_.apply(null, arguments);
});
var real___ZN5physx2Gu31SinglePersistentContactManifold14reduceContactsEPNS0_21MeshPersistentContactEj = asm["__ZN5physx2Gu31SinglePersistentContactManifold14reduceContactsEPNS0_21MeshPersistentContactEj"];
asm["__ZN5physx2Gu31SinglePersistentContactManifold14reduceContactsEPNS0_21MeshPersistentContactEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31SinglePersistentContactManifold14reduceContactsEPNS0_21MeshPersistentContactEj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AI_OffMeshLink_set_activatedv = asm["__Z49Register_UnityEngine_AI_OffMeshLink_set_activatedv"];
asm["__Z49Register_UnityEngine_AI_OffMeshLink_set_activatedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AI_OffMeshLink_set_activatedv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___ZN13GfxDeviceNull12PresentFrameEv = asm["__ZN13GfxDeviceNull12PresentFrameEv"];
asm["__ZN13GfxDeviceNull12PresentFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull12PresentFrameEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI27AnimatorControllerParameterNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher29PreformRetryWebDispatchStaticEPv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher29PreformRetryWebDispatchStaticEPv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher29PreformRetryWebDispatchStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher29PreformRetryWebDispatchStaticEPv.apply(null, arguments);
});
var real___ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z21GetBackgroundJobQueuev = asm["__Z21GetBackgroundJobQueuev"];
asm["__Z21GetBackgroundJobQueuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetBackgroundJobQueuev.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb.apply(null, arguments);
});
var real___ZNSt3__215messages_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__215messages_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__215messages_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215messages_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Collider2D_get_densityv = asm["__Z43Register_UnityEngine_Collider2D_get_densityv"];
asm["__Z43Register_UnityEngine_Collider2D_get_densityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Collider2D_get_densityv.apply(null, arguments);
});
var real___ZN12TreeRenderer11ReloadTreesEi = asm["__ZN12TreeRenderer11ReloadTreesEi"];
asm["__ZN12TreeRenderer11ReloadTreesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer11ReloadTreesEi.apply(null, arguments);
});
var real___Z43BuoyancyEffector2D_Get_Custom_PropFlowAngleP12Il2CppObject = asm["__Z43BuoyancyEffector2D_Get_Custom_PropFlowAngleP12Il2CppObject"];
asm["__Z43BuoyancyEffector2D_Get_Custom_PropFlowAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43BuoyancyEffector2D_Get_Custom_PropFlowAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__28ios_baseD2Ev = asm["__ZNSt3__28ios_baseD2Ev"];
asm["__ZNSt3__28ios_baseD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_baseD2Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16SetDisplayTargetEj = asm["__ZN13GfxDeviceGLES16SetDisplayTargetEj"];
asm["__ZN13GfxDeviceGLES16SetDisplayTargetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16SetDisplayTargetEj.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI26EnlightenSystemInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI26EnlightenSystemInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI26EnlightenSystemInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI26EnlightenSystemInformationLj8EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv = asm["__ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv"];
asm["__ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4pathC2ERKNSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEiiiff = asm["__ZN19SpriteMeshGenerator4pathC2ERKNSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEiiiff"];
asm["__ZN19SpriteMeshGenerator4pathC2ERKNSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEiiiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4pathC2ERKNSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEiiiff.apply(null, arguments);
});
var real___ZN12TreeRenderer11ReloadTreesEv = asm["__ZN12TreeRenderer11ReloadTreesEv"];
asm["__ZN12TreeRenderer11ReloadTreesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer11ReloadTreesEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN9Rigidbody22FetchPoseFromTransformEv = asm["__ZN9Rigidbody22FetchPoseFromTransformEv"];
asm["__ZN9Rigidbody22FetchPoseFromTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody22FetchPoseFromTransformEv.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZN10systeminfo17GetSystemLanguageEv = asm["__ZN10systeminfo17GetSystemLanguageEv"];
asm["__ZN10systeminfo17GetSystemLanguageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo17GetSystemLanguageEv.apply(null, arguments);
});
var real___ZN7mecanim8dynamics8ScalDamp8EvaluateEff = asm["__ZN7mecanim8dynamics8ScalDamp8EvaluateEff"];
asm["__ZN7mecanim8dynamics8ScalDamp8EvaluateEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8dynamics8ScalDamp8EvaluateEff.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification29GetApplicationIconBadgeNumberEv = asm["__ZNK23iPhoneLocalNotification29GetApplicationIconBadgeNumberEv"];
asm["__ZNK23iPhoneLocalNotification29GetApplicationIconBadgeNumberEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification29GetApplicationIconBadgeNumberEv.apply(null, arguments);
});
var real___Z40VRSettings_Set_Custom_PropShowDeviceViewh = asm["__Z40VRSettings_Set_Custom_PropShowDeviceViewh"];
asm["__Z40VRSettings_Set_Custom_PropShowDeviceViewh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40VRSettings_Set_Custom_PropShowDeviceViewh.apply(null, arguments);
});
var real___ZN5physx9NpFactory11createShapeERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKPNS_10PxMaterialEtb = asm["__ZN5physx9NpFactory11createShapeERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKPNS_10PxMaterialEtb"];
asm["__ZN5physx9NpFactory11createShapeERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKPNS_10PxMaterialEtb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory11createShapeERKNS_10PxGeometryENS_7PxFlagsINS_11PxShapeFlag4EnumEhEEPKPNS_10PxMaterialEtb.apply(null, arguments);
});
var real___ZN8LODGroup17GetWorldSpaceSizeEv = asm["__ZN8LODGroup17GetWorldSpaceSizeEv"];
asm["__ZN8LODGroup17GetWorldSpaceSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup17GetWorldSpaceSizeEv.apply(null, arguments);
});
var real___ZN9ShaderLab11shaderprops9GetMatrixEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE = asm["__ZN9ShaderLab11shaderprops9GetMatrixEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"];
asm["__ZN9ShaderLab11shaderprops9GetMatrixEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11shaderprops9GetMatrixEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS4_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS4_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS4_.apply(null, arguments);
});
var real___ZN15ReflectionProbe19ScheduleFullRefreshEv = asm["__ZN15ReflectionProbe19ScheduleFullRefreshEv"];
asm["__ZN15ReflectionProbe19ScheduleFullRefreshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe19ScheduleFullRefreshEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_15InlineAllocatorILj768ENS0_13TempAllocatorEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_15InlineAllocatorILj768ENS0_13TempAllocatorEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_15InlineAllocatorILj768ENS0_13TempAllocatorEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_15InlineAllocatorILj768ENS0_13TempAllocatorEEEE8recreateEj.apply(null, arguments);
});
var real___Z43GameObject_Get_Custom_PropIsStaticBatchableP12Il2CppObject = asm["__Z43GameObject_Get_Custom_PropIsStaticBatchableP12Il2CppObject"];
asm["__Z43GameObject_Get_Custom_PropIsStaticBatchableP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43GameObject_Get_Custom_PropIsStaticBatchableP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN11UnityEngine15CloudWebService17WebFileDownloaderINS2_13WWWRestClientENS2_16WWWRestHeaderMapEEE13stl_allocatorIS7_L18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKS7_EEvRT_ = asm["__ZNSt3__26vectorIPN11UnityEngine15CloudWebService17WebFileDownloaderINS2_13WWWRestClientENS2_16WWWRestHeaderMapEEE13stl_allocatorIS7_L18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKS7_EEvRT_"];
asm["__ZNSt3__26vectorIPN11UnityEngine15CloudWebService17WebFileDownloaderINS2_13WWWRestClientENS2_16WWWRestHeaderMapEEE13stl_allocatorIS7_L18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKS7_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN11UnityEngine15CloudWebService17WebFileDownloaderINS2_13WWWRestClientENS2_16WWWRestHeaderMapEEE13stl_allocatorIS7_L18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKS7_EEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue8AddEventEPNS0_14CloudEventInfoE = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue8AddEventEPNS0_14CloudEventInfoE"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue8AddEventEPNS0_14CloudEventInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue8AddEventEPNS0_14CloudEventInfoE.apply(null, arguments);
});
var real___Z38QualitySettings_CUSTOM_GetQualityLevelv = asm["__Z38QualitySettings_CUSTOM_GetQualityLevelv"];
asm["__Z38QualitySettings_CUSTOM_GetQualityLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38QualitySettings_CUSTOM_GetQualityLevelv.apply(null, arguments);
});
var real___ZN8GUIState18CycleKeyboardFocusERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb = asm["__ZN8GUIState18CycleKeyboardFocusERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb"];
asm["__ZN8GUIState18CycleKeyboardFocusERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState18CycleKeyboardFocusERNSt3__26vectorIP6IDListNS0_9allocatorIS3_EEEEb.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AnimationClip_get_humanMotionv = asm["__Z50Register_UnityEngine_AnimationClip_get_humanMotionv"];
asm["__Z50Register_UnityEngine_AnimationClip_get_humanMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AnimationClip_get_humanMotionv.apply(null, arguments);
});
var real___Z43WheelJoint2D_CUSTOM_INTERNAL_get_suspensionP12Il2CppObjectP17JointSuspension2D = asm["__Z43WheelJoint2D_CUSTOM_INTERNAL_get_suspensionP12Il2CppObjectP17JointSuspension2D"];
asm["__Z43WheelJoint2D_CUSTOM_INTERNAL_get_suspensionP12Il2CppObjectP17JointSuspension2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43WheelJoint2D_CUSTOM_INTERNAL_get_suspensionP12Il2CppObjectP17JointSuspension2D.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_ = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2EOS1_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EE11Collision2DEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_S7_S9_NS0_8equal_toIS5_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEED2Ev = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEED2Ev"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEED2Ev.apply(null, arguments);
});
var real___ZN11AudioFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11AudioFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11AudioFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStreamD1Ev = asm["__ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStreamD1Ev"];
asm["__ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStreamD1Ev.apply(null, arguments);
});
var real___ZN5physx10PxsContext11beginUpdateEv = asm["__ZN5physx10PxsContext11beginUpdateEv"];
asm["__ZN5physx10PxsContext11beginUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext11beginUpdateEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPjEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNK15CapsuleCollider18CalculateTransformEv = asm["__ZNK15CapsuleCollider18CalculateTransformEv"];
asm["__ZNK15CapsuleCollider18CalculateTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15CapsuleCollider18CalculateTransformEv.apply(null, arguments);
});
var real___ZN10systeminfo25GetDeviceUniqueIdentifierEv = asm["__ZN10systeminfo25GetDeviceUniqueIdentifierEv"];
asm["__ZN10systeminfo25GetDeviceUniqueIdentifierEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo25GetDeviceUniqueIdentifierEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx7NpCloth17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx7NpCloth17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real__getpeername = asm["_getpeername"];
asm["_getpeername"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getpeername.apply(null, arguments);
});
var real___ZN13AnimationClipC2E10MemLabelId18ObjectCreationMode = asm["__ZN13AnimationClipC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13AnimationClipC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClipC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN12ImmediatePtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12ImmediatePtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12ImmediatePtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14ParticleSystem4EmitEi = asm["__ZN14ParticleSystem4EmitEi"];
asm["__ZN14ParticleSystem4EmitEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem4EmitEi.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_.apply(null, arguments);
});
var real___ZNK18BuoyancyEffector2D26GetTypeInfoVirtualInternalEv = asm["__ZNK18BuoyancyEffector2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK18BuoyancyEffector2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18BuoyancyEffector2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandler20reportCudaCollectionERNS_26PxBufferedProfilerCallbackE = asm["__ZN5physx3Ext19ProfileEventHandler20reportCudaCollectionERNS_26PxBufferedProfilerCallbackE"];
asm["__ZN5physx3Ext19ProfileEventHandler20reportCudaCollectionERNS_26PxBufferedProfilerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandler20reportCudaCollectionERNS_26PxBufferedProfilerCallbackE.apply(null, arguments);
});
var real___ZN8Animator16GetDeltaPositionEv = asm["__ZN8Animator16GetDeltaPositionEv"];
asm["__ZN8Animator16GetDeltaPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16GetDeltaPositionEv.apply(null, arguments);
});
var real___ZN5physx7profile19MemoryEventRecorder14onDeallocationEPv = asm["__ZN5physx7profile19MemoryEventRecorder14onDeallocationEPv"];
asm["__ZN5physx7profile19MemoryEventRecorder14onDeallocationEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile19MemoryEventRecorder14onDeallocationEPv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17CapsuleCollider2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17CapsuleCollider2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17CapsuleCollider2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17CapsuleCollider2DEviPKcS2_.apply(null, arguments);
});
var real___ZN14PhysicMaterial23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14PhysicMaterial23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14PhysicMaterial23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI14set3DOcclusionEff = asm["__ZN4FMOD8ChannelI14set3DOcclusionEff"];
asm["__ZN4FMOD8ChannelI14set3DOcclusionEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI14set3DOcclusionEff.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Networking_UnityWebRequest_set_uploadHandlerv = asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_set_uploadHandlerv"];
asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_set_uploadHandlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Networking_UnityWebRequest_set_uploadHandlerv.apply(null, arguments);
});
var real___ZN7mecanim9animation25InitClipMuscleDeltaValuesERNS0_18ClipMuscleConstantEb = asm["__ZN7mecanim9animation25InitClipMuscleDeltaValuesERNS0_18ClipMuscleConstantEb"];
asm["__ZN7mecanim9animation25InitClipMuscleDeltaValuesERNS0_18ClipMuscleConstantEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation25InitClipMuscleDeltaValuesERNS0_18ClipMuscleConstantEb.apply(null, arguments);
});
var real___ZNK5physx13GuMeshFactory17getTriangleMeshesEPPNS_14PxTriangleMeshEjj = asm["__ZNK5physx13GuMeshFactory17getTriangleMeshesEPPNS_14PxTriangleMeshEjj"];
asm["__ZNK5physx13GuMeshFactory17getTriangleMeshesEPPNS_14PxTriangleMeshEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13GuMeshFactory17getTriangleMeshesEPPNS_14PxTriangleMeshEjj.apply(null, arguments);
});
var real___ZN6prcore11GetValue1p0ERf = asm["__ZN6prcore11GetValue1p0ERf"];
asm["__ZN6prcore11GetValue1p0ERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore11GetValue1p0ERf.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim9setActiveEbj = asm["__ZN5physx2Sc15ArticulationSim9setActiveEbj"];
asm["__ZN5physx2Sc15ArticulationSim9setActiveEbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim9setActiveEbj.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable24HasStateMachineBehaviourEv = asm["__ZNK26AnimatorControllerPlayable24HasStateMachineBehaviourEv"];
asm["__ZNK26AnimatorControllerPlayable24HasStateMachineBehaviourEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable24HasStateMachineBehaviourEv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem13RemoveArchiveEP20ArchiveStorageReader = asm["__ZN21AssetBundleFileSystem13RemoveArchiveEP20ArchiveStorageReader"];
asm["__ZN21AssetBundleFileSystem13RemoveArchiveEP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem13RemoveArchiveEP20ArchiveStorageReader.apply(null, arguments);
});
var real___ZN7mecanim4hand13FingerDoFNameEj = asm["__ZN7mecanim4hand13FingerDoFNameEj"];
asm["__ZN7mecanim4hand13FingerDoFNameEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand13FingerDoFNameEj.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj174ENS_22PxRepXPropertyAccessorILj174ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj174ENS_22PxRepXPropertyAccessorILj174ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj174ENS_22PxRepXPropertyAccessorILj174ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj174ENS_22PxRepXPropertyAccessorILj174ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z36Animator_Get_Custom_PropRecorderModeP12Il2CppObject = asm["__Z36Animator_Get_Custom_PropRecorderModeP12Il2CppObject"];
asm["__Z36Animator_Get_Custom_PropRecorderModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Animator_Get_Custom_PropRecorderModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu15MeshHitCallbackINS_12PxRaycastHitEED2Ev = asm["__ZN5physx2Gu15MeshHitCallbackINS_12PxRaycastHitEED2Ev"];
asm["__ZN5physx2Gu15MeshHitCallbackINS_12PxRaycastHitEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15MeshHitCallbackINS_12PxRaycastHitEED2Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPci = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPci"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPci.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetXv = asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetXv"];
asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetXv.apply(null, arguments);
});
var real___ZL26AssertOptimizeTransferImplRK16TypeTreeIteratoriPi = asm["__ZL26AssertOptimizeTransferImplRK16TypeTreeIteratoriPi"];
asm["__ZL26AssertOptimizeTransferImplRK16TypeTreeIteratoriPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26AssertOptimizeTransferImplRK16TypeTreeIteratoriPi.apply(null, arguments);
});
var real___ZN13AvatarBuilder14GetAllChildrenER9TransformR8UnityStrRNSt3__26vectorINS_14NamedTransformENS4_9allocatorIS6_EEEERKNS5_IS2_NS7_IS2_EEEE = asm["__ZN13AvatarBuilder14GetAllChildrenER9TransformR8UnityStrRNSt3__26vectorINS_14NamedTransformENS4_9allocatorIS6_EEEERKNS5_IS2_NS7_IS2_EEEE"];
asm["__ZN13AvatarBuilder14GetAllChildrenER9TransformR8UnityStrRNSt3__26vectorINS_14NamedTransformENS4_9allocatorIS6_EEEERKNS5_IS2_NS7_IS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder14GetAllChildrenER9TransformR8UnityStrRNSt3__26vectorINS_14NamedTransformENS4_9allocatorIS6_EEEERKNS5_IS2_NS7_IS2_EEEE.apply(null, arguments);
});
var real___Z32setPxVehicleGearsDataMFinalRatioPN5physx18PxVehicleGearsDataEf = asm["__Z32setPxVehicleGearsDataMFinalRatioPN5physx18PxVehicleGearsDataEf"];
asm["__Z32setPxVehicleGearsDataMFinalRatioPN5physx18PxVehicleGearsDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxVehicleGearsDataMFinalRatioPN5physx18PxVehicleGearsDataEf.apply(null, arguments);
});
var real___ZN16b2PrismaticJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN16b2PrismaticJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN16b2PrismaticJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj187ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj187ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj187ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj187ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7mecanim8skeleton14SkeletonGetDoFEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi = asm["__ZN7mecanim8skeleton14SkeletonGetDoFEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi"];
asm["__ZN7mecanim8skeleton14SkeletonGetDoFEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton14SkeletonGetDoFEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEi.apply(null, arguments);
});
var real___Z37Rigidbody2D_Set_Custom_PropFixedAngleP12Il2CppObjecth = asm["__Z37Rigidbody2D_Set_Custom_PropFixedAngleP12Il2CppObjecth"];
asm["__Z37Rigidbody2D_Set_Custom_PropFixedAngleP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Rigidbody2D_Set_Custom_PropFixedAngleP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN9GfxDevice21CreateComputeBufferIDEv = asm["__ZN9GfxDevice21CreateComputeBufferIDEv"];
asm["__ZN9GfxDevice21CreateComputeBufferIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice21CreateComputeBufferIDEv.apply(null, arguments);
});
var real__recv = asm["_recv"];
asm["_recv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__recv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Canvas_set_overridePixelPerfectv = asm["__Z52Register_UnityEngine_Canvas_set_overridePixelPerfectv"];
asm["__Z52Register_UnityEngine_Canvas_set_overridePixelPerfectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Canvas_set_overridePixelPerfectv.apply(null, arguments);
});
var real___ZNK12AudioManager18GetMemoryAllocatedEv = asm["__ZNK12AudioManager18GetMemoryAllocatedEv"];
asm["__ZNK12AudioManager18GetMemoryAllocatedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager18GetMemoryAllocatedEv.apply(null, arguments);
});
var real___Z36Joint2D_Get_Custom_PropConnectedBodyP12Il2CppObject = asm["__Z36Joint2D_Get_Custom_PropConnectedBodyP12Il2CppObject"];
asm["__Z36Joint2D_Get_Custom_PropConnectedBodyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Joint2D_Get_Custom_PropConnectedBodyP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEE6getDirEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj619ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj619ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj619ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj619ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNK11AudioSource9GetSpreadEv = asm["__ZNK11AudioSource9GetSpreadEv"];
asm["__ZNK11AudioSource9GetSpreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource9GetSpreadEv.apply(null, arguments);
});
var real___ZN8Playable17IsMultithreadableEv = asm["__ZN8Playable17IsMultithreadableEv"];
asm["__ZN8Playable17IsMultithreadableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable17IsMultithreadableEv.apply(null, arguments);
});
var real__init_block = asm["_init_block"];
asm["_init_block"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__init_block.apply(null, arguments);
});
var real___ZN13AnimationClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13AnimationClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13AnimationClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_GUILayer_INTERNAL_CALL_HitTestv = asm["__Z51Register_UnityEngine_GUILayer_INTERNAL_CALL_HitTestv"];
asm["__Z51Register_UnityEngine_GUILayer_INTERNAL_CALL_HitTestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_GUILayer_INTERNAL_CALL_HitTestv.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController13getHalfHeightEv = asm["__ZNK5physx3Cct13BoxController13getHalfHeightEv"];
asm["__ZNK5physx3Cct13BoxController13getHalfHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController13getHalfHeightEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxArticulationEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_14PxArticulationEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_14PxArticulationEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxArticulationEE11getTypeNameEv.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_.apply(null, arguments);
});
var real___Z31Camera_Set_Custom_PropEventMaskP12Il2CppObjecti = asm["__Z31Camera_Set_Custom_PropEventMaskP12Il2CppObjecti"];
asm["__Z31Camera_Set_Custom_PropEventMaskP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Camera_Set_Custom_PropEventMaskP12Il2CppObjecti.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystemRenderer_get_renderModev = asm["__Z58Register_UnityEngine_ParticleSystemRenderer_get_renderModev"];
asm["__Z58Register_UnityEngine_ParticleSystemRenderer_get_renderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystemRenderer_get_renderModev.apply(null, arguments);
});
var real___ZN14NavMeshManager14DistanceToEdgeEP10NavMeshHitRK8Vector3fRK13dtQueryFilter = asm["__ZN14NavMeshManager14DistanceToEdgeEP10NavMeshHitRK8Vector3fRK13dtQueryFilter"];
asm["__ZN14NavMeshManager14DistanceToEdgeEP10NavMeshHitRK8Vector3fRK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager14DistanceToEdgeEP10NavMeshHitRK8Vector3fRK13dtQueryFilter.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher5PauseEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher5PauseEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher5PauseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher5PauseEv.apply(null, arguments);
});
var real___ZN13GfxTimerQueryD0Ev = asm["__ZN13GfxTimerQueryD0Ev"];
asm["__ZN13GfxTimerQueryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxTimerQueryD0Ev.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7Hash128C2EPKcj = asm["__ZN7Hash128C2EPKcj"];
asm["__ZN7Hash128C2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Hash128C2EPKcj.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI7SubMesh13stl_allocatorIS3_L18MemLabelIdentifier16ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI7SubMesh13stl_allocatorIS3_L18MemLabelIdentifier16ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI7SubMesh13stl_allocatorIS3_L18MemLabelIdentifier16ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI7SubMesh13stl_allocatorIS3_L18MemLabelIdentifier16ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AndroidJNI_GetDoubleArrayElementv = asm["__Z53Register_UnityEngine_AndroidJNI_GetDoubleArrayElementv"];
asm["__Z53Register_UnityEngine_AndroidJNI_GetDoubleArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AndroidJNI_GetDoubleArrayElementv.apply(null, arguments);
});
var real___Z37CalculateExpandedClippedBoxConvexHullPfS_PKffff = asm["__Z37CalculateExpandedClippedBoxConvexHullPfS_PKffff"];
asm["__Z37CalculateExpandedClippedBoxConvexHullPfS_PKffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CalculateExpandedClippedBoxConvexHullPfS_PKffff.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Effector2D_get_designedForNonTriggerv = asm["__Z57Register_UnityEngine_Effector2D_get_designedForNonTriggerv"];
asm["__Z57Register_UnityEngine_Effector2D_get_designedForNonTriggerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Effector2D_get_designedForNonTriggerv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj580ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj580ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj580ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj580ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN23ManagedAttributeManager52CallManagedGetParentTypeDisallowingMultipleInclusionEP11Il2CppClass = asm["__ZN23ManagedAttributeManager52CallManagedGetParentTypeDisallowingMultipleInclusionEP11Il2CppClass"];
asm["__ZN23ManagedAttributeManager52CallManagedGetParentTypeDisallowingMultipleInclusionEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ManagedAttributeManager52CallManagedGetParentTypeDisallowingMultipleInclusionEP11Il2CppClass.apply(null, arguments);
});
var real__cf2_arrstack_getBuffer = asm["_cf2_arrstack_getBuffer"];
asm["_cf2_arrstack_getBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_arrstack_getBuffer.apply(null, arguments);
});
var real___ZN4FMOD6System18getChannelsPlayingEPi = asm["__ZN4FMOD6System18getChannelsPlayingEPi"];
asm["__ZN4FMOD6System18getChannelsPlayingEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System18getChannelsPlayingEPi.apply(null, arguments);
});
var real___ZN11AudioSource23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11AudioSource23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11AudioSource23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK9Polygon2D15GetNearestPointERK8Vector2fRiS3_Rf = asm["__ZNK9Polygon2D15GetNearestPointERK8Vector2fRiS3_Rf"];
asm["__ZNK9Polygon2D15GetNearestPointERK8Vector2fRiS3_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Polygon2D15GetNearestPointERK8Vector2fRiS3_Rf.apply(null, arguments);
});
var real___ZN12NavMeshAgent8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12NavMeshAgent8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12NavMeshAgent8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z21FillShaderRenderStateR22BasicShaderRenderStateRK10RenderNodeRK15RenderNodeQueueRK15RODataDepthPass = asm["__Z21FillShaderRenderStateR22BasicShaderRenderStateRK10RenderNodeRK15RenderNodeQueueRK15RODataDepthPass"];
asm["__Z21FillShaderRenderStateR22BasicShaderRenderStateRK10RenderNodeRK15RenderNodeQueueRK15RODataDepthPass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21FillShaderRenderStateR22BasicShaderRenderStateRK10RenderNodeRK15RenderNodeQueueRK15RODataDepthPass.apply(null, arguments);
});
var real__llvm_ctlz_i64 = asm["_llvm_ctlz_i64"];
asm["_llvm_ctlz_i64"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llvm_ctlz_i64.apply(null, arguments);
});
var real___Z18setPxJointUserDataPN5physx7PxJointEPv = asm["__Z18setPxJointUserDataPN5physx7PxJointEPv"];
asm["__Z18setPxJointUserDataPN5physx7PxJointEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18setPxJointUserDataPN5physx7PxJointEPv.apply(null, arguments);
});
var real___ZN5Unity9Component10DeactivateE19DeactivateOperation = asm["__ZN5Unity9Component10DeactivateE19DeactivateOperation"];
asm["__ZN5Unity9Component10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN5physx2Gu18computeMTD_BoxMeshERNS_6PxVec3ERfRKNS0_3BoxERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE = asm["__ZN5physx2Gu18computeMTD_BoxMeshERNS_6PxVec3ERfRKNS0_3BoxERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE"];
asm["__ZN5physx2Gu18computeMTD_BoxMeshERNS_6PxVec3ERfRKNS0_3BoxERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18computeMTD_BoxMeshERNS_6PxVec3ERfRKNS0_3BoxERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z20SetStackTraceLogType17StackTraceLogType = asm["__Z20SetStackTraceLogType17StackTraceLogType"];
asm["__Z20SetStackTraceLogType17StackTraceLogType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetStackTraceLogType17StackTraceLogType.apply(null, arguments);
});
var real___ZN15ConstantForce2DD2Ev = asm["__ZN15ConstantForce2DD2Ev"];
asm["__ZN15ConstantForce2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2DD2Ev.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AnimatorUtility_OptimizeTransformHierarchyv = asm["__Z63Register_UnityEngine_AnimatorUtility_OptimizeTransformHierarchyv"];
asm["__Z63Register_UnityEngine_AnimatorUtility_OptimizeTransformHierarchyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AnimatorUtility_OptimizeTransformHierarchyv.apply(null, arguments);
});
var real___ZN6Shader8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN6Shader8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN6Shader8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlWriterImpl10leaveChildEv = asm["__ZN5physx2Sn13XmlWriterImpl10leaveChildEv"];
asm["__ZN5physx2Sn13XmlWriterImpl10leaveChildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlWriterImpl10leaveChildEv.apply(null, arguments);
});
var real___Z56ParticleSystem_TrailModule_CUSTOM_SetSizeAffectsLifetimeP12Il2CppObjecth = asm["__Z56ParticleSystem_TrailModule_CUSTOM_SetSizeAffectsLifetimeP12Il2CppObjecth"];
asm["__Z56ParticleSystem_TrailModule_CUSTOM_SetSizeAffectsLifetimeP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_TrailModule_CUSTOM_SetSizeAffectsLifetimeP12Il2CppObjecth.apply(null, arguments);
});
var real___Z66Register_UnityEngine_MonoBehaviour_StopCoroutineViaEnumerator_Autov = asm["__Z66Register_UnityEngine_MonoBehaviour_StopCoroutineViaEnumerator_Autov"];
asm["__Z66Register_UnityEngine_MonoBehaviour_StopCoroutineViaEnumerator_Autov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_MonoBehaviour_StopCoroutineViaEnumerator_Autov.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient18UpdateResponseInfoEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient18UpdateResponseInfoEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient18UpdateResponseInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient18UpdateResponseInfoEv.apply(null, arguments);
});
var real___ZN9ShaderLab9SubShaderD2Ev = asm["__ZN9ShaderLab9SubShaderD2Ev"];
asm["__ZN9ShaderLab9SubShaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9SubShaderD2Ev.apply(null, arguments);
});
var real___Z53Renderer_Get_Custom_PropLightProbeProxyVolumeOverrideP12Il2CppObject = asm["__Z53Renderer_Get_Custom_PropLightProbeProxyVolumeOverrideP12Il2CppObject"];
asm["__Z53Renderer_Get_Custom_PropLightProbeProxyVolumeOverrideP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Renderer_Get_Custom_PropLightProbeProxyVolumeOverrideP12Il2CppObject.apply(null, arguments);
});
var real___Z26RecalculateSplineSlopeLoopIfEvR17AnimationCurveTplIT_Eif = asm["__Z26RecalculateSplineSlopeLoopIfEvR17AnimationCurveTplIT_Eif"];
asm["__Z26RecalculateSplineSlopeLoopIfEvR17AnimationCurveTplIT_Eif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26RecalculateSplineSlopeLoopIfEvR17AnimationCurveTplIT_Eif.apply(null, arguments);
});
var real___Z45Register_UnityEngine_SpriteRenderer_set_flipYv = asm["__Z45Register_UnityEngine_SpriteRenderer_set_flipYv"];
asm["__Z45Register_UnityEngine_SpriteRenderer_set_flipYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_SpriteRenderer_set_flipYv.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController13getStepOffsetEv = asm["__ZNK5physx3Cct13BoxController13getStepOffsetEv"];
asm["__ZNK5physx3Cct13BoxController13getStepOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController13getStepOffsetEv.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_ = asm["__ZN24OcclusionCullingSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_"];
asm["__ZN24OcclusionCullingSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings18TransferDeprecatedI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__fwide = asm["_fwide"];
asm["_fwide"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fwide.apply(null, arguments);
});
var real___ZN5physx8debugger4comm14CreateProperty9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm14CreateProperty9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm14CreateProperty9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm14CreateProperty9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___Z15setPxActor_NamePN5physx7PxActorEPKc = asm["__Z15setPxActor_NamePN5physx7PxActorEPKc"];
asm["__Z15setPxActor_NamePN5physx7PxActorEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15setPxActor_NamePN5physx7PxActorEPKc.apply(null, arguments);
});
var real___ZN14AreaEffector2D7SetDragEf = asm["__ZN14AreaEffector2D7SetDragEf"];
asm["__ZN14AreaEffector2D7SetDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D7SetDragEf.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE15growAndPushBackERKf = asm["__ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE15growAndPushBackERKf"];
asm["__ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE15growAndPushBackERKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIfNS0_19ReflectionAllocatorIfEEE15growAndPushBackERKf.apply(null, arguments);
});
var real__UNITY_FT_Glyph_StrokeBorder = asm["_UNITY_FT_Glyph_StrokeBorder"];
asm["_UNITY_FT_Glyph_StrokeBorder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Glyph_StrokeBorder.apply(null, arguments);
});
var real___ZN5physx25solveContact_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx25solveContact_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx25solveContact_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25solveContact_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx7Cooking9setParamsERKNS_15PxCookingParamsE = asm["__ZN5physx7Cooking9setParamsERKNS_15PxCookingParamsE"];
asm["__ZN5physx7Cooking9setParamsERKNS_15PxCookingParamsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking9setParamsERKNS_15PxCookingParamsE.apply(null, arguments);
});
var real___ZL15SortFloatByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEfEES5_ = asm["__ZL15SortFloatByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEfEES5_"];
asm["__ZL15SortFloatByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEfEES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15SortFloatByNameRKNSt3__24pairIN9ShaderLab16FastPropertyNameEfEES5_.apply(null, arguments);
});
var real___ZN5Unity5Cloth7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Unity5Cloth7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity5Cloth7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN15DetailPrototype8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15DetailPrototype8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15DetailPrototype8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DetailPrototype8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK15PolynomialCurve20FindMinMaxIntegratedEv = asm["__ZNK15PolynomialCurve20FindMinMaxIntegratedEv"];
asm["__ZNK15PolynomialCurve20FindMinMaxIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15PolynomialCurve20FindMinMaxIntegratedEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour18CallMethodInactiveE21ScriptingMethodIl2Cpp = asm["__ZN13MonoBehaviour18CallMethodInactiveE21ScriptingMethodIl2Cpp"];
asm["__ZN13MonoBehaviour18CallMethodInactiveE21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour18CallMethodInactiveE21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___Z31Scene_CUSTOM_GetIsDirtyInternali = asm["__Z31Scene_CUSTOM_GetIsDirtyInternali"];
asm["__Z31Scene_CUSTOM_GetIsDirtyInternali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Scene_CUSTOM_GetIsDirtyInternali.apply(null, arguments);
});
var real___ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation29SkeletonFindNodeIndexByNameIDEPKN7mecanim9animation14AvatarConstantEj = asm["__ZN11UnityEngine9Animation29SkeletonFindNodeIndexByNameIDEPKN7mecanim9animation14AvatarConstantEj"];
asm["__ZN11UnityEngine9Animation29SkeletonFindNodeIndexByNameIDEPKN7mecanim9animation14AvatarConstantEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation29SkeletonFindNodeIndexByNameIDEPKN7mecanim9animation14AvatarConstantEj.apply(null, arguments);
});
var real___ZN5Umbra5ArrayINS_20RuntimeTomeGenerator13GeneratorTileEE6updateEibbb = asm["__ZN5Umbra5ArrayINS_20RuntimeTomeGenerator13GeneratorTileEE6updateEibbb"];
asm["__ZN5Umbra5ArrayINS_20RuntimeTomeGenerator13GeneratorTileEE6updateEibbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5ArrayINS_20RuntimeTomeGenerator13GeneratorTileEE6updateEibbb.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioReverbZone_set_diffusionv = asm["__Z50Register_UnityEngine_AudioReverbZone_set_diffusionv"];
asm["__Z50Register_UnityEngine_AudioReverbZone_set_diffusionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioReverbZone_set_diffusionv.apply(null, arguments);
});
var real___ZN8VRDevice19CleanupGfxResourcesEv = asm["__ZN8VRDevice19CleanupGfxResourcesEv"];
asm["__ZN8VRDevice19CleanupGfxResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice19CleanupGfxResourcesEv.apply(null, arguments);
});
var real___Z57RenderSettings_Set_Custom_PropDefaultReflectionResolutioni = asm["__Z57RenderSettings_Set_Custom_PropDefaultReflectionResolutioni"];
asm["__Z57RenderSettings_Set_Custom_PropDefaultReflectionResolutioni"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57RenderSettings_Set_Custom_PropDefaultReflectionResolutioni.apply(null, arguments);
});
var real___Z29ComputeShader_CUSTOM_SetFloatP12Il2CppObjectif = asm["__Z29ComputeShader_CUSTOM_SetFloatP12Il2CppObjectif"];
asm["__Z29ComputeShader_CUSTOM_SetFloatP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29ComputeShader_CUSTOM_SetFloatP12Il2CppObjectif.apply(null, arguments);
});
var real___Z43Register_UnityEngine_CanvasRenderer_SetMeshv = asm["__Z43Register_UnityEngine_CanvasRenderer_SetMeshv"];
asm["__Z43Register_UnityEngine_CanvasRenderer_SetMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_CanvasRenderer_SetMeshv.apply(null, arguments);
});
var real___ZN13AnimationClip12Vector3CurveC2ERKS0_ = asm["__ZN13AnimationClip12Vector3CurveC2ERKS0_"];
asm["__ZN13AnimationClip12Vector3CurveC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip12Vector3CurveC2ERKS0_.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore16getContactOffsetEv = asm["__ZNK5physx2Sc18ParticleSystemCore16getContactOffsetEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore16getContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore16getContactOffsetEv.apply(null, arguments);
});
var real___ZN7dtCrowd11removeAgentER13dtCrowdHandle = asm["__ZN7dtCrowd11removeAgentER13dtCrowdHandle"];
asm["__ZN7dtCrowd11removeAgentER13dtCrowdHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd11removeAgentER13dtCrowdHandle.apply(null, arguments);
});
var real___ZN24b2ChainAndCapsuleContactC2EP9b2FixtureiS1_i = asm["__ZN24b2ChainAndCapsuleContactC2EP9b2FixtureiS1_i"];
asm["__ZN24b2ChainAndCapsuleContactC2EP9b2FixtureiS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndCapsuleContactC2EP9b2FixtureiS1_i.apply(null, arguments);
});
var real___ZL25DestroySparseTexturesGLESPv = asm["__ZL25DestroySparseTexturesGLESPv"];
asm["__ZL25DestroySparseTexturesGLESPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25DestroySparseTexturesGLESPv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ParticleEmitter_set_emitv = asm["__Z45Register_UnityEngine_ParticleEmitter_set_emitv"];
asm["__Z45Register_UnityEngine_ParticleEmitter_set_emitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ParticleEmitter_set_emitv.apply(null, arguments);
});
var real___ZN11PlayerPrefs9DeleteAllEv = asm["__ZN11PlayerPrefs9DeleteAllEv"];
asm["__ZN11PlayerPrefs9DeleteAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PlayerPrefs9DeleteAllEv.apply(null, arguments);
});
var real___ZN13SplatDatabase12GetAlphamapsER13dynamic_arrayIhLj1EEb = asm["__ZN13SplatDatabase12GetAlphamapsER13dynamic_arrayIhLj1EEb"];
asm["__ZN13SplatDatabase12GetAlphamapsER13dynamic_arrayIhLj1EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase12GetAlphamapsER13dynamic_arrayIhLj1EEb.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer11PvdTriangleEEE = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer11PvdTriangleEEE"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer11PvdTriangleEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer11PvdTriangleEEE.apply(null, arguments);
});
var real___ZN19CloudServiceHandler8SaveFileERK8UnityStrS2_ = asm["__ZN19CloudServiceHandler8SaveFileERK8UnityStrS2_"];
asm["__ZN19CloudServiceHandler8SaveFileERK8UnityStrS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler8SaveFileERK8UnityStrS2_.apply(null, arguments);
});
var real___ZN13BaseAllocator16ThreadInitializeEPS_ = asm["__ZN13BaseAllocator16ThreadInitializeEPS_"];
asm["__ZN13BaseAllocator16ThreadInitializeEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocator16ThreadInitializeEPS_.apply(null, arguments);
});
var real___ZNK16CrashReportEvent12ToJsonStringEv = asm["__ZNK16CrashReportEvent12ToJsonStringEv"];
asm["__ZNK16CrashReportEvent12ToJsonStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16CrashReportEvent12ToJsonStringEv.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14RenderSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14RenderSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14RenderSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK11AudioSource21AreAllChannelsVirtualEv = asm["__ZNK11AudioSource21AreAllChannelsVirtualEv"];
asm["__ZNK11AudioSource21AreAllChannelsVirtualEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource21AreAllChannelsVirtualEv.apply(null, arguments);
});
var real___ZN5physx37PxVehicleWheelsDynDataGeneratedValuesC2EPKNS_22PxVehicleWheelsDynDataE = asm["__ZN5physx37PxVehicleWheelsDynDataGeneratedValuesC2EPKNS_22PxVehicleWheelsDynDataE"];
asm["__ZN5physx37PxVehicleWheelsDynDataGeneratedValuesC2EPKNS_22PxVehicleWheelsDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37PxVehicleWheelsDynDataGeneratedValuesC2EPKNS_22PxVehicleWheelsDynDataE.apply(null, arguments);
});
var real___ZNK10UnityScene19GetLevelGameManagerEi = asm["__ZNK10UnityScene19GetLevelGameManagerEi"];
asm["__ZNK10UnityScene19GetLevelGameManagerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10UnityScene19GetLevelGameManagerEi.apply(null, arguments);
});
var real___ZN5physx2Gu20computeMTD_SphereBoxERNS_6PxVec3ERfRKNS0_6SphereERKNS0_3BoxE = asm["__ZN5physx2Gu20computeMTD_SphereBoxERNS_6PxVec3ERfRKNS0_6SphereERKNS0_3BoxE"];
asm["__ZN5physx2Gu20computeMTD_SphereBoxERNS_6PxVec3ERfRKNS0_6SphereERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20computeMTD_SphereBoxERNS_6PxVec3ERfRKNS0_6SphereERKNS0_3BoxE.apply(null, arguments);
});
var real___ZN5Umbra4PathC2Ev = asm["__ZN5Umbra4PathC2Ev"];
asm["__ZN5Umbra4PathC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4PathC2Ev.apply(null, arguments);
});
var real___ZN15QualitySettings16SetShadowQualityENS_13ShadowQualityE = asm["__ZN15QualitySettings16SetShadowQualityENS_13ShadowQualityE"];
asm["__ZN15QualitySettings16SetShadowQualityENS_13ShadowQualityE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings16SetShadowQualityENS_13ShadowQualityE.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferI24CompressedAnimationCurveR13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEED2Ev = asm["__ZNSt3__214__split_bufferI24CompressedAnimationCurveR13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEED2Ev"];
asm["__ZNSt3__214__split_bufferI24CompressedAnimationCurveR13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferI24CompressedAnimationCurveR13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEED2Ev.apply(null, arguments);
});
var real___ZN7mecanim12statemachine19GetActiveChildCountERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEjb = asm["__ZN7mecanim12statemachine19GetActiveChildCountERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEjb"];
asm["__ZN7mecanim12statemachine19GetActiveChildCountERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine19GetActiveChildCountERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEjb.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim10putToSleepEv = asm["__ZN5physx2Sc7BodySim10putToSleepEv"];
asm["__ZN5physx2Sc7BodySim10putToSleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim10putToSleepEv.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN2UI14CanvasRenderer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN2UI14CanvasRenderer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx14NpShapeManager15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx14NpShapeManager15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_ = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_.apply(null, arguments);
});
var real___ZN20QuadTreeNodeRendererD0Ev = asm["__ZN20QuadTreeNodeRendererD0Ev"];
asm["__ZN20QuadTreeNodeRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20QuadTreeNodeRendererD0Ev.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_Set_Custom_PropBoundingBoxModeP12Il2CppObjecti = asm["__Z52LightProbeProxyVolume_Set_Custom_PropBoundingBoxModeP12Il2CppObjecti"];
asm["__Z52LightProbeProxyVolume_Set_Custom_PropBoundingBoxModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_Set_Custom_PropBoundingBoxModeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z39MonoBehaviour_CUSTOM_StopCoroutine_AutoP12Il2CppObjectS0_ = asm["__Z39MonoBehaviour_CUSTOM_StopCoroutine_AutoP12Il2CppObjectS0_"];
asm["__Z39MonoBehaviour_CUSTOM_StopCoroutine_AutoP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39MonoBehaviour_CUSTOM_StopCoroutine_AutoP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi1ELb1EE14processResultsEjPj = asm["__ZN16RayRTreeCallbackILi1ELb1EE14processResultsEjPj"];
asm["__ZN16RayRTreeCallbackILi1ELb1EE14processResultsEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi1ELb1EE14processResultsEjPj.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim25visualizeBroadPhaseBoundsERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc17ParticleSystemSim25visualizeBroadPhaseBoundsERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc17ParticleSystemSim25visualizeBroadPhaseBoundsERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim25visualizeBroadPhaseBoundsERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___Z19setPxSceneDescFlagsPN5physx11PxSceneDescENS_7PxFlagsINS_11PxSceneFlag4EnumEtEE = asm["__Z19setPxSceneDescFlagsPN5physx11PxSceneDescENS_7PxFlagsINS_11PxSceneFlag4EnumEtEE"];
asm["__Z19setPxSceneDescFlagsPN5physx11PxSceneDescENS_7PxFlagsINS_11PxSceneFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19setPxSceneDescFlagsPN5physx11PxSceneDescENS_7PxFlagsINS_11PxSceneFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold20refreshContactPointsERKNS_6shdfnd3aos15PsMatTransformVERKNS3_6FloatVES9_ = asm["__ZN5physx2Gu25PersistentContactManifold20refreshContactPointsERKNS_6shdfnd3aos15PsMatTransformVERKNS3_6FloatVES9_"];
asm["__ZN5physx2Gu25PersistentContactManifold20refreshContactPointsERKNS_6shdfnd3aos15PsMatTransformVERKNS3_6FloatVES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold20refreshContactPointsERKNS_6shdfnd3aos15PsMatTransformVERKNS3_6FloatVES9_.apply(null, arguments);
});
var real___ZThn680_N18UnityConnectClientD0Ev = asm["__ZThn680_N18UnityConnectClientD0Ev"];
asm["__ZThn680_N18UnityConnectClientD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn680_N18UnityConnectClientD0Ev.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN11DynamicMesh13FindNeighborsEv = asm["__ZN11DynamicMesh13FindNeighborsEv"];
asm["__ZN11DynamicMesh13FindNeighborsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh13FindNeighborsEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEE14handleAccessorILj395ENS_22PxRepXPropertyAccessorILj395ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEE14handleAccessorILj395ENS_22PxRepXPropertyAccessorILj395ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEE14handleAccessorILj395ENS_22PxRepXPropertyAccessorILj395ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxClothTetherConfigEEEE14handleAccessorILj395ENS_22PxRepXPropertyAccessorILj395ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK17IAnimationBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc = asm["__ZNK17IAnimationBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"];
asm["__ZNK17IAnimationBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17IAnimationBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN6IDList7GetNextER8GUIStatei9FocusType = asm["__ZN6IDList7GetNextER8GUIStatei9FocusType"];
asm["__ZN6IDList7GetNextER8GUIStatei9FocusType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6IDList7GetNextER8GUIStatei9FocusType.apply(null, arguments);
});
var real___ZNSt3__29strstreamD2Ev = asm["__ZNSt3__29strstreamD2Ev"];
asm["__ZNSt3__29strstreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29strstreamD2Ev.apply(null, arguments);
});
var real__tre_new_item = asm["_tre_new_item"];
asm["_tre_new_item"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_new_item.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN15QualitySettings14QualitySettingENS0_9allocatorIS3_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN15QualitySettings14QualitySettingENS0_9allocatorIS3_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN15QualitySettings14QualitySettingENS0_9allocatorIS3_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN15QualitySettings14QualitySettingENS0_9allocatorIS3_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx15PxGeometryQuery7overlapERKNS_10PxGeometryERKNS_11PxTransformES3_S6_ = asm["__ZN5physx15PxGeometryQuery7overlapERKNS_10PxGeometryERKNS_11PxTransformES3_S6_"];
asm["__ZN5physx15PxGeometryQuery7overlapERKNS_10PxGeometryERKNS_11PxTransformES3_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxGeometryQuery7overlapERKNS_10PxGeometryERKNS_11PxTransformES3_S6_.apply(null, arguments);
});
var real___ZL21PxcFindSeparatingAxesRN5physx2Gu14SeparatingAxesEPKjjRKNS0_13PolygonalDataERKNS_2Cm8Matrix34ERKNS_7PxPlaneESB_RKNS_9PxBounds3EfRKNS8_23FastVertex2ShapeScalingE = asm["__ZL21PxcFindSeparatingAxesRN5physx2Gu14SeparatingAxesEPKjjRKNS0_13PolygonalDataERKNS_2Cm8Matrix34ERKNS_7PxPlaneESB_RKNS_9PxBounds3EfRKNS8_23FastVertex2ShapeScalingE"];
asm["__ZL21PxcFindSeparatingAxesRN5physx2Gu14SeparatingAxesEPKjjRKNS0_13PolygonalDataERKNS_2Cm8Matrix34ERKNS_7PxPlaneESB_RKNS_9PxBounds3EfRKNS8_23FastVertex2ShapeScalingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21PxcFindSeparatingAxesRN5physx2Gu14SeparatingAxesEPKjjRKNS0_13PolygonalDataERKNS_2Cm8Matrix34ERKNS_7PxPlaneESB_RKNS_9PxBounds3EfRKNS8_23FastVertex2ShapeScalingE.apply(null, arguments);
});
var real___ZNSt3__25alignEjjRPvRj = asm["__ZNSt3__25alignEjjRPvRj"];
asm["__ZNSt3__25alignEjjRPvRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25alignEjjRPvRj.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES20CleanupFBOMapForRBIDERKj = asm["__ZN18GfxFramebufferGLES20CleanupFBOMapForRBIDERKj"];
asm["__ZN18GfxFramebufferGLES20CleanupFBOMapForRBIDERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES20CleanupFBOMapForRBIDERKj.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN2UI6Canvas27UpdateCanvasOverrideSortingEv = asm["__ZN2UI6Canvas27UpdateCanvasOverrideSortingEv"];
asm["__ZN2UI6Canvas27UpdateCanvasOverrideSortingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas27UpdateCanvasOverrideSortingEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj34ENS_22PxRepXPropertyAccessorILj34ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN12SocketStream7SendAllEPKvjl = asm["__ZN12SocketStream7SendAllEPKvjl"];
asm["__ZN12SocketStream7SendAllEPKvjl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream7SendAllEPKvjl.apply(null, arguments);
});
var real___ZN8Animator12GetLayerNameEi = asm["__ZN8Animator12GetLayerNameEi"];
asm["__ZN8Animator12GetLayerNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12GetLayerNameEi.apply(null, arguments);
});
var real___ZN13WheelCollider5ResetEv = asm["__ZN13WheelCollider5ResetEv"];
asm["__ZN13WheelCollider5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider5ResetEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient17PlayerLoopHandlerEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient17PlayerLoopHandlerEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient17PlayerLoopHandlerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient17PlayerLoopHandlerEv.apply(null, arguments);
});
var real___ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE = asm["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE"];
asm["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN12HandlerChain4SeekER13FileEntryDatax10FileOrigin = asm["__ZN12HandlerChain4SeekER13FileEntryDatax10FileOrigin"];
asm["__ZN12HandlerChain4SeekER13FileEntryDatax10FileOrigin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain4SeekER13FileEntryDatax10FileOrigin.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10ReallocateEPvji = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10ReallocateEPvji"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10ReallocateEPvji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE10ReallocateEPvji.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z17IntersectAABBAABBRK4AABBS1_ = asm["__Z17IntersectAABBAABBRK4AABBS1_"];
asm["__Z17IntersectAABBAABBRK4AABBS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IntersectAABBAABBRK4AABBS1_.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15getParticleMassEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15getParticleMassEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15getParticleMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15getParticleMassEv.apply(null, arguments);
});
var real___ZThn8_N5physx7profile30PxProfileMemoryEventBufferImplD0Ev = asm["__ZThn8_N5physx7profile30PxProfileMemoryEventBufferImplD0Ev"];
asm["__ZThn8_N5physx7profile30PxProfileMemoryEventBufferImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx7profile30PxProfileMemoryEventBufferImplD0Ev.apply(null, arguments);
});
var real___Z44Rigidbody2D_CUSTOM_INTERNAL_get_centerOfMassP12Il2CppObjectP13Vector2fIcall = asm["__Z44Rigidbody2D_CUSTOM_INTERNAL_get_centerOfMassP12Il2CppObjectP13Vector2fIcall"];
asm["__Z44Rigidbody2D_CUSTOM_INTERNAL_get_centerOfMassP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Rigidbody2D_CUSTOM_INTERNAL_get_centerOfMassP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Animator_INTERNAL_CALL_SetBodyPositionInternalv = asm["__Z67Register_UnityEngine_Animator_INTERNAL_CALL_SetBodyPositionInternalv"];
asm["__Z67Register_UnityEngine_Animator_INTERNAL_CALL_SetBodyPositionInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Animator_INTERNAL_CALL_SetBodyPositionInternalv.apply(null, arguments);
});
var real___ZN14GfxDeviceStats19EndRenderFrameStatsEv = asm["__ZN14GfxDeviceStats19EndRenderFrameStatsEv"];
asm["__ZN14GfxDeviceStats19EndRenderFrameStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats19EndRenderFrameStatsEv.apply(null, arguments);
});
var real___Z51CharacterController_Get_Custom_PropDetectCollisionsP12Il2CppObject = asm["__Z51CharacterController_Get_Custom_PropDetectCollisionsP12Il2CppObject"];
asm["__Z51CharacterController_Get_Custom_PropDetectCollisionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51CharacterController_Get_Custom_PropDetectCollisionsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache4fillERKNS_10PxGeometryERKNS_11PxTransformE = asm["__ZN5physx13NpVolumeCache4fillERKNS_10PxGeometryERKNS_11PxTransformE"];
asm["__ZN5physx13NpVolumeCache4fillERKNS_10PxGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache4fillERKNS_10PxGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader15WriteBlocksInfoER12FileAccessorRKNS_10BlocksInfoE = asm["__ZN20ArchiveStorageHeader15WriteBlocksInfoER12FileAccessorRKNS_10BlocksInfoE"];
asm["__ZN20ArchiveStorageHeader15WriteBlocksInfoER12FileAccessorRKNS_10BlocksInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader15WriteBlocksInfoER12FileAccessorRKNS_10BlocksInfoE.apply(null, arguments);
});
var real___ZN5physx25PxProfileBulkEventHandler16parseEventBufferEPKhjRS0_b = asm["__ZN5physx25PxProfileBulkEventHandler16parseEventBufferEPKhjRS0_b"];
asm["__ZN5physx25PxProfileBulkEventHandler16parseEventBufferEPKhjRS0_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxProfileBulkEventHandler16parseEventBufferEPKhjRS0_b.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory27extractSelfCollisionIndicesERKNS0_5ClothENS0_5RangeIjEE = asm["__ZThn4_NK5physx5cloth9SwFactory27extractSelfCollisionIndicesERKNS0_5ClothENS0_5RangeIjEE"];
asm["__ZThn4_NK5physx5cloth9SwFactory27extractSelfCollisionIndicesERKNS0_5ClothENS0_5RangeIjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory27extractSelfCollisionIndicesERKNS0_5ClothENS0_5RangeIjEE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Profiling_Profiler_BeginSamplev = asm["__Z51Register_UnityEngine_Profiling_Profiler_BeginSamplev"];
asm["__Z51Register_UnityEngine_Profiling_Profiler_BeginSamplev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Profiling_Profiler_BeginSamplev.apply(null, arguments);
});
var real__reset_marker_reader = asm["_reset_marker_reader"];
asm["_reset_marker_reader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__reset_marker_reader.apply(null, arguments);
});
var real___ZN5physx2GuL14testEdgeNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RNS7_5Vec3VENS0_13FeatureStatusERSH_ = asm["__ZN5physx2GuL14testEdgeNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RNS7_5Vec3VENS0_13FeatureStatusERSH_"];
asm["__ZN5physx2GuL14testEdgeNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RNS7_5Vec3VENS0_13FeatureStatusERSH_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL14testEdgeNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RNS7_5Vec3VENS0_13FeatureStatusERSH_.apply(null, arguments);
});
var real___Z15Transfer_StringI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint21setExternalComplianceEf = asm["__ZN5physx19NpArticulationJoint21setExternalComplianceEf"];
asm["__ZN5physx19NpArticulationJoint21setExternalComplianceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint21setExternalComplianceEf.apply(null, arguments);
});
var real___Z21SimulateClothingScenePN5physx7PxSceneE = asm["__Z21SimulateClothingScenePN5physx7PxSceneE"];
asm["__Z21SimulateClothingScenePN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SimulateClothingScenePN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN16BaseVideoTexture7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN16BaseVideoTexture7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN16BaseVideoTexture7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE15getGpuParticlesEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE15getGpuParticlesEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE15getGpuParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE15getGpuParticlesEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___Z14ClipAnimationsI8Vector3fN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRSA_ = asm["__Z14ClipAnimationsI8Vector3fN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRSA_"];
asm["__Z14ClipAnimationsI8Vector3fN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14ClipAnimationsI8Vector3fN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRSA_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN5Unity5Cloth26ClothConstrainCoefficientsELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_20PxvParticleSystemSimENS0_13TempAllocatorEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_20PxvParticleSystemSimENS0_13TempAllocatorEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_20PxvParticleSystemSimENS0_13TempAllocatorEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_20PxvParticleSystemSimENS0_13TempAllocatorEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"];
asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE.apply(null, arguments);
});
var real___ZN5physx9NpFactory17removeClothFabricERNS_13PxClothFabricE = asm["__ZN5physx9NpFactory17removeClothFabricERNS_13PxClothFabricE"];
asm["__ZN5physx9NpFactory17removeClothFabricERNS_13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory17removeClothFabricERNS_13PxClothFabricE.apply(null, arguments);
});
var real___ZN15AnimationBinderD2Ev = asm["__ZN15AnimationBinderD2Ev"];
asm["__ZN15AnimationBinderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinderD2Ev.apply(null, arguments);
});
var real___ZN14VRSplashScreenD2Ev = asm["__ZN14VRSplashScreenD2Ev"];
asm["__ZN14VRSplashScreenD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VRSplashScreenD2Ev.apply(null, arguments);
});
var real___ZN7mecanim8skeleton15Skeleton2BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_ = asm["__ZN7mecanim8skeleton15Skeleton2BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_"];
asm["__ZN7mecanim8skeleton15Skeleton2BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton15Skeleton2BoneIKEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_.apply(null, arguments);
});
var real___ZNK29UnityWebRequestAsyncOperation7ReleaseEv = asm["__ZNK29UnityWebRequestAsyncOperation7ReleaseEv"];
asm["__ZNK29UnityWebRequestAsyncOperation7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29UnityWebRequestAsyncOperation7ReleaseEv.apply(null, arguments);
});
var real___ZN9dtNavMesh25setOffMeshConnectionFlagsEyj = asm["__ZN9dtNavMesh25setOffMeshConnectionFlagsEyj"];
asm["__ZN9dtNavMesh25setOffMeshConnectionFlagsEyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh25setOffMeshConnectionFlagsEyj.apply(null, arguments);
});
var real___Z39Register_UnityEngine_RectOffset_get_topv = asm["__Z39Register_UnityEngine_RectOffset_get_topv"];
asm["__Z39Register_UnityEngine_RectOffset_get_topv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_RectOffset_get_topv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx9NpFactoryD2Ev = asm["__ZN5physx9NpFactoryD2Ev"];
asm["__ZN5physx9NpFactoryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactoryD2Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_CanvasRenderer_set_hasPopInstructionv = asm["__Z57Register_UnityEngine_CanvasRenderer_set_hasPopInstructionv"];
asm["__Z57Register_UnityEngine_CanvasRenderer_set_hasPopInstructionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_CanvasRenderer_set_hasPopInstructionv.apply(null, arguments);
});
var real___ZNSt3__211timed_mutex4lockEv = asm["__ZNSt3__211timed_mutex4lockEv"];
asm["__ZNSt3__211timed_mutex4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211timed_mutex4lockEv.apply(null, arguments);
});
var real___ZN5physx7NpActor26removeConstraintsFromSceneEv = asm["__ZN5physx7NpActor26removeConstraintsFromSceneEv"];
asm["__ZN5physx7NpActor26removeConstraintsFromSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor26removeConstraintsFromSceneEv.apply(null, arguments);
});
var real___Z21GetAnimatableBindTypeRK16TypeTreeIterator = asm["__Z21GetAnimatableBindTypeRK16TypeTreeIterator"];
asm["__Z21GetAnimatableBindTypeRK16TypeTreeIterator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetAnimatableBindTypeRK16TypeTreeIterator.apply(null, arguments);
});
var real___Z17GetPhysicsManagerv = asm["__Z17GetPhysicsManagerv"];
asm["__Z17GetPhysicsManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetPhysicsManagerv.apply(null, arguments);
});
var real___ZN12ImageFilters19GetBlitCopyMaterialEv = asm["__ZN12ImageFilters19GetBlitCopyMaterialEv"];
asm["__ZN12ImageFilters19GetBlitCopyMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters19GetBlitCopyMaterialEv.apply(null, arguments);
});
var real___Z43IsVertexFormatCompatibleWithDynamicBatchingRK14VertexDataInfo = asm["__Z43IsVertexFormatCompatibleWithDynamicBatchingRK14VertexDataInfo"];
asm["__Z43IsVertexFormatCompatibleWithDynamicBatchingRK14VertexDataInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43IsVertexFormatCompatibleWithDynamicBatchingRK14VertexDataInfo.apply(null, arguments);
});
var real___ZN6Skybox11SetMaterialEP8Material = asm["__ZN6Skybox11SetMaterialEP8Material"];
asm["__ZN6Skybox11SetMaterialEP8Material"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox11SetMaterialEP8Material.apply(null, arguments);
});
var real___ZN5Umbra15OcclusionBufferC2ERKS0_ = asm["__ZN5Umbra15OcclusionBufferC2ERKS0_"];
asm["__ZN5Umbra15OcclusionBufferC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15OcclusionBufferC2ERKS0_.apply(null, arguments);
});
var real___ZN16StreamedResourceeqERKS_ = asm["__ZN16StreamedResourceeqERKS_"];
asm["__ZN16StreamedResourceeqERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16StreamedResourceeqERKS_.apply(null, arguments);
});
var real___ZNK5physx15PxsArticulation15computeMomentumEPKNS_12PxcFsInertiaE = asm["__ZNK5physx15PxsArticulation15computeMomentumEPKNS_12PxcFsInertiaE"];
asm["__ZNK5physx15PxsArticulation15computeMomentumEPKNS_12PxcFsInertiaE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxsArticulation15computeMomentumEPKNS_12PxcFsInertiaE.apply(null, arguments);
});
var real___ZN16StreamedResource8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16StreamedResource8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16StreamedResource8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16StreamedResource8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z54ParticleSystem_ShapeModule_CUSTOM_GetMeshMaterialIndexP12Il2CppObject = asm["__Z54ParticleSystem_ShapeModule_CUSTOM_GetMeshMaterialIndexP12Il2CppObject"];
asm["__Z54ParticleSystem_ShapeModule_CUSTOM_GetMeshMaterialIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_ShapeModule_CUSTOM_GetMeshMaterialIndexP12Il2CppObject.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GameObject_SendMessageUpwardsv = asm["__Z50Register_UnityEngine_GameObject_SendMessageUpwardsv"];
asm["__Z50Register_UnityEngine_GameObject_SendMessageUpwardsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GameObject_SendMessageUpwardsv.apply(null, arguments);
});
var real___ZN13CameraLODData13RemoveAtIndexEj = asm["__ZN13CameraLODData13RemoveAtIndexEj"];
asm["__ZN13CameraLODData13RemoveAtIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13CameraLODData13RemoveAtIndexEj.apply(null, arguments);
});
var real___ZNK20LightPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK20LightPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK20LightPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LightPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection13ClearVariantsEv = asm["__ZN23ShaderVariantCollection13ClearVariantsEv"];
asm["__ZN23ShaderVariantCollection13ClearVariantsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection13ClearVariantsEv.apply(null, arguments);
});
var real___ZN17GeneralConnection22RegisterMessageHandlerENS_9MessageIDEPFvPKvjjE = asm["__ZN17GeneralConnection22RegisterMessageHandlerENS_9MessageIDEPFvPKvjjE"];
asm["__ZN17GeneralConnection22RegisterMessageHandlerENS_9MessageIDEPFvPKvjjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection22RegisterMessageHandlerENS_9MessageIDEPFvPKvjjE.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore18setKinematicTargetEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEERKNS_11PxTransformEf = asm["__ZN5physx2Sc8BodyCore18setKinematicTargetEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEERKNS_11PxTransformEf"];
asm["__ZN5physx2Sc8BodyCore18setKinematicTargetEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEERKNS_11PxTransformEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore18setKinematicTargetEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEERKNS_11PxTransformEf.apply(null, arguments);
});
var real___Z18GetAnimationBinderv = asm["__Z18GetAnimationBinderv"];
asm["__Z18GetAnimationBinderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetAnimationBinderv.apply(null, arguments);
});
var real___Z35ReleaseInstanceLateBehaviourManagerv = asm["__Z35ReleaseInstanceLateBehaviourManagerv"];
asm["__Z35ReleaseInstanceLateBehaviourManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ReleaseInstanceLateBehaviourManagerv.apply(null, arguments);
});
var real___ZN5physx14PxLightCpuTask15removeReferenceEv = asm["__ZN5physx14PxLightCpuTask15removeReferenceEv"];
asm["__ZN5physx14PxLightCpuTask15removeReferenceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxLightCpuTask15removeReferenceEv.apply(null, arguments);
});
var real___Z42LODGroup_Get_Custom_PropAnimateCrossFadingP12Il2CppObject = asm["__Z42LODGroup_Get_Custom_PropAnimateCrossFadingP12Il2CppObject"];
asm["__Z42LODGroup_Get_Custom_PropAnimateCrossFadingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42LODGroup_Get_Custom_PropAnimateCrossFadingP12Il2CppObject.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11AudioSource18SetSpatialBlendMixEf = asm["__ZN11AudioSource18SetSpatialBlendMixEf"];
asm["__ZN11AudioSource18SetSpatialBlendMixEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource18SetSpatialBlendMixEf.apply(null, arguments);
});
var real___ZN5physx18PxcContactPlaneBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx18PxcContactPlaneBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx18PxcContactPlaneBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcContactPlaneBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim21checkMaxForceExceededEv = asm["__ZN5physx2Sc13ConstraintSim21checkMaxForceExceededEv"];
asm["__ZN5physx2Sc13ConstraintSim21checkMaxForceExceededEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim21checkMaxForceExceededEv.apply(null, arguments);
});
var real___ZN10SampleClip8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10SampleClip8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10SampleClip8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z18GetImagePixelBlockI11ColorRGBA32EbPKhii13TextureFormatiiiiPT_ = asm["__Z18GetImagePixelBlockI11ColorRGBA32EbPKhii13TextureFormatiiiiPT_"];
asm["__Z18GetImagePixelBlockI11ColorRGBA32EbPKhii13TextureFormatiiiiPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetImagePixelBlockI11ColorRGBA32EbPKhii13TextureFormatiiiiPT_.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20getRigidDynamicFlagsEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20getRigidDynamicFlagsEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20getRigidDynamicFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20getRigidDynamicFlagsEv.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv = asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"];
asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint13GetLowerLimitEv = asm["__ZNK15b2RevoluteJoint13GetLowerLimitEv"];
asm["__ZNK15b2RevoluteJoint13GetLowerLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint13GetLowerLimitEv.apply(null, arguments);
});
var real___ZN9Scripting22CreateScriptableObjectERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9Scripting22CreateScriptableObjectERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9Scripting22CreateScriptableObjectERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting22CreateScriptableObjectERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc.apply(null, arguments);
});
var real___Z60AnimatorControllerPlayable_CUSTOM_GetParametersArrayInternalR9HPlayable = asm["__Z60AnimatorControllerPlayable_CUSTOM_GetParametersArrayInternalR9HPlayable"];
asm["__Z60AnimatorControllerPlayable_CUSTOM_GetParametersArrayInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60AnimatorControllerPlayable_CUSTOM_GetParametersArrayInternalR9HPlayable.apply(null, arguments);
});
var real___Z73Register_UnityEngine_HumanPoseHandler_INTERNAL_CALL_Internal_SetHumanPosev = asm["__Z73Register_UnityEngine_HumanPoseHandler_INTERNAL_CALL_Internal_SetHumanPosev"];
asm["__Z73Register_UnityEngine_HumanPoseHandler_INTERNAL_CALL_Internal_SetHumanPosev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_HumanPoseHandler_INTERNAL_CALL_Internal_SetHumanPosev.apply(null, arguments);
});
var real___ZL26InitializeTextureImageLoadR9Texture2D13TextureFormatjjbR14ImageReferenceR13dynamic_arrayIhLj1EE = asm["__ZL26InitializeTextureImageLoadR9Texture2D13TextureFormatjjbR14ImageReferenceR13dynamic_arrayIhLj1EE"];
asm["__ZL26InitializeTextureImageLoadR9Texture2D13TextureFormatjjbR14ImageReferenceR13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26InitializeTextureImageLoadR9Texture2D13TextureFormatjjbR14ImageReferenceR13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___Z35Light_Set_Custom_PropShadowSoftnessP12Il2CppObjectf = asm["__Z35Light_Set_Custom_PropShadowSoftnessP12Il2CppObjectf"];
asm["__Z35Light_Set_Custom_PropShadowSoftnessP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Light_Set_Custom_PropShadowSoftnessP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_13ccdBroadPhaseEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_T_ = asm["__ZNSt3__27__sort3IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_T_"];
asm["__ZNSt3__27__sort3IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_T_.apply(null, arguments);
});
var real___ZN7mecanim13CopyValueMaskEPNS_14ValueArrayMaskEPKS0_ = asm["__ZN7mecanim13CopyValueMaskEPNS_14ValueArrayMaskEPKS0_"];
asm["__ZN7mecanim13CopyValueMaskEPNS_14ValueArrayMaskEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim13CopyValueMaskEPNS_14ValueArrayMaskEPKS0_.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_timeES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_timeES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_timeES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_timeES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZN14SplatMaterials20UpdateSplatMaterialsEP8Materialb = asm["__ZN14SplatMaterials20UpdateSplatMaterialsEP8Materialb"];
asm["__ZN14SplatMaterials20UpdateSplatMaterialsEP8Materialb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterials20UpdateSplatMaterialsEP8Materialb.apply(null, arguments);
});
var real___ZN6Shader7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN6Shader7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN6Shader7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK9Heightmap25ComputeMaximumHeightErrorEiii = asm["__ZNK9Heightmap25ComputeMaximumHeightErrorEiii"];
asm["__ZNK9Heightmap25ComputeMaximumHeightErrorEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap25ComputeMaximumHeightErrorEiii.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Motion_get_averageDurationv = asm["__Z47Register_UnityEngine_Motion_get_averageDurationv"];
asm["__Z47Register_UnityEngine_Motion_get_averageDurationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Motion_get_averageDurationv.apply(null, arguments);
});
var real___ZN11OffMeshLink8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11OffMeshLink8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11OffMeshLink8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13b2DynamicTreeD2Ev = asm["__ZN13b2DynamicTreeD2Ev"];
asm["__ZN13b2DynamicTreeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTreeD2Ev.apply(null, arguments);
});
var real___Z40setPxJointLimitParametersBounceThresholdPN5physx22PxJointLimitParametersEf = asm["__Z40setPxJointLimitParametersBounceThresholdPN5physx22PxJointLimitParametersEf"];
asm["__Z40setPxJointLimitParametersBounceThresholdPN5physx22PxJointLimitParametersEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxJointLimitParametersBounceThresholdPN5physx22PxJointLimitParametersEf.apply(null, arguments);
});
var real___ZN8GUILayer12CleanupClassEv = asm["__ZN8GUILayer12CleanupClassEv"];
asm["__ZN8GUILayer12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayer12CleanupClassEv.apply(null, arguments);
});
var real___ZN15DownloadHandler7ReleaseEv = asm["__ZN15DownloadHandler7ReleaseEv"];
asm["__ZN15DownloadHandler7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DownloadHandler7ReleaseEv.apply(null, arguments);
});
var real___ZN11DynamicMesh10AddPolygonEPKtRKij = asm["__ZN11DynamicMesh10AddPolygonEPKtRKij"];
asm["__ZN11DynamicMesh10AddPolygonEPKtRKij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh10AddPolygonEPKtRKij.apply(null, arguments);
});
var real___ZN2UIL8PopulateERNS_23RenderableUIInstructionERKNS_13UIInstructionEib = asm["__ZN2UIL8PopulateERNS_23RenderableUIInstructionERKNS_13UIInstructionEib"];
asm["__ZN2UIL8PopulateERNS_23RenderableUIInstructionERKNS_13UIInstructionEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UIL8PopulateERNS_23RenderableUIInstructionERKNS_13UIInstructionEib.apply(null, arguments);
});
var real___ZNK15CapsuleCollider16GetGlobalExtentsERK8Vector3f = asm["__ZNK15CapsuleCollider16GetGlobalExtentsERK8Vector3f"];
asm["__ZNK15CapsuleCollider16GetGlobalExtentsERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15CapsuleCollider16GetGlobalExtentsERK8Vector3f.apply(null, arguments);
});
var real___ZNK9Animation26GetTypeInfoVirtualInternalEv = asm["__ZNK9Animation26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9Animation26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Animation26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLESt16initializer_listIcE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLESt16initializer_listIcE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLESt16initializer_listIcE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLESt16initializer_listIcE.apply(null, arguments);
});
var real___ZNK7Texture20GetUnscaledTextureIDEv = asm["__ZNK7Texture20GetUnscaledTextureIDEv"];
asm["__ZNK7Texture20GetUnscaledTextureIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture20GetUnscaledTextureIDEv.apply(null, arguments);
});
var real___ZN5physx2Sc7ElementD0Ev = asm["__ZN5physx2Sc7ElementD0Ev"];
asm["__ZN5physx2Sc7ElementD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7ElementD0Ev.apply(null, arguments);
});
var real___Z46GIDebugVisualisation_CUSTOM_CycleSkipInstancesi = asm["__Z46GIDebugVisualisation_CUSTOM_CycleSkipInstancesi"];
asm["__Z46GIDebugVisualisation_CUSTOM_CycleSkipInstancesi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46GIDebugVisualisation_CUSTOM_CycleSkipInstancesi.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory17extractFabricDataERKNS0_6FabricENS0_5RangeIjEES6_NS5_IfEES6_S6_S7_ = asm["__ZNK5physx5cloth9SwFactory17extractFabricDataERKNS0_6FabricENS0_5RangeIjEES6_NS5_IfEES6_S6_S7_"];
asm["__ZNK5physx5cloth9SwFactory17extractFabricDataERKNS0_6FabricENS0_5RangeIjEES6_NS5_IfEES6_S6_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory17extractFabricDataERKNS0_6FabricENS0_5RangeIjEES6_NS5_IfEES6_S6_S7_.apply(null, arguments);
});
var real__fseek_file_func = asm["_fseek_file_func"];
asm["_fseek_file_func"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fseek_file_func.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZNK9Transform29TransformPointWithLocalOffsetERK8Vector3fS2_ = asm["__ZNK9Transform29TransformPointWithLocalOffsetERK8Vector3fS2_"];
asm["__ZNK9Transform29TransformPointWithLocalOffsetERK8Vector3fS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform29TransformPointWithLocalOffsetERK8Vector3fS2_.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen14UnityLogoStyleEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen14UnityLogoStyleEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen14UnityLogoStyleEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN26PlayerSettingsSplashScreen14UnityLogoStyleEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc19ConstraintGroupNodeC2ERNS0_7BodySimE = asm["__ZN5physx2Sc19ConstraintGroupNodeC2ERNS0_7BodySimE"];
asm["__ZN5physx2Sc19ConstraintGroupNodeC2ERNS0_7BodySimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ConstraintGroupNodeC2ERNS0_7BodySimE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularZLimitv = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularZLimitv"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularZLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularZLimitv.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet27AddNewPropertyUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEijj = asm["__ZN19ShaderPropertySheet27AddNewPropertyUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEijj"];
asm["__ZN19ShaderPropertySheet27AddNewPropertyUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEijj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet27AddNewPropertyUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEijj.apply(null, arguments);
});
var real___Z39getPxRigidBody_MinCCDAdvanceCoefficientPKN5physx11PxRigidBodyE = asm["__Z39getPxRigidBody_MinCCDAdvanceCoefficientPKN5physx11PxRigidBodyE"];
asm["__Z39getPxRigidBody_MinCCDAdvanceCoefficientPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxRigidBody_MinCCDAdvanceCoefficientPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___ZNK5physx18PxArticulationLink19getConcreteTypeNameEv = asm["__ZNK5physx18PxArticulationLink19getConcreteTypeNameEv"];
asm["__ZNK5physx18PxArticulationLink19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxArticulationLink19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z34GetParticlesLegacyScriptingClassesv = asm["__Z34GetParticlesLegacyScriptingClassesv"];
asm["__Z34GetParticlesLegacyScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GetParticlesLegacyScriptingClassesv.apply(null, arguments);
});
var real___ZN23AllocationRootReferenceD2Ev = asm["__ZN23AllocationRootReferenceD2Ev"];
asm["__ZN23AllocationRootReferenceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AllocationRootReferenceD2Ev.apply(null, arguments);
});
var real___ZN4PPtrI11TerrainDataE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI11TerrainDataE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI11TerrainDataE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11TerrainDataE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z44TerrainData_Get_Custom_PropWavingGrassAmountP12Il2CppObject = asm["__Z44TerrainData_Get_Custom_PropWavingGrassAmountP12Il2CppObject"];
asm["__Z44TerrainData_Get_Custom_PropWavingGrassAmountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44TerrainData_Get_Custom_PropWavingGrassAmountP12Il2CppObject.apply(null, arguments);
});
var real___ZN9GfxDevice23ClearRandomWriteTargetsEv = asm["__ZN9GfxDevice23ClearRandomWriteTargetsEv"];
asm["__ZN9GfxDevice23ClearRandomWriteTargetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23ClearRandomWriteTargetsEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_Scale10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj = asm["__ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_Scale10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"];
asm["__ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_Scale10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_Scale10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoop14CollectShadowsER17ShadowCachingDataRK15SharedLightDatabbR17ShaderPassContext = asm["__ZN23ForwardShaderRenderLoop14CollectShadowsER17ShadowCachingDataRK15SharedLightDatabbR17ShaderPassContext"];
asm["__ZN23ForwardShaderRenderLoop14CollectShadowsER17ShadowCachingDataRK15SharedLightDatabbR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoop14CollectShadowsER17ShadowCachingDataRK15SharedLightDatabbR17ShaderPassContext.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_jw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_jw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_jw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_jw.apply(null, arguments);
});
var real__jpeg_fdct_islow = asm["_jpeg_fdct_islow"];
asm["_jpeg_fdct_islow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_fdct_islow.apply(null, arguments);
});
var real___Z30Animator_CUSTOM_StartRecordingP12Il2CppObjecti = asm["__Z30Animator_CUSTOM_StartRecordingP12Il2CppObjecti"];
asm["__Z30Animator_CUSTOM_StartRecordingP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_CUSTOM_StartRecordingP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN14PhysicsManager20SetupDefaultMaterialEv = asm["__ZN14PhysicsManager20SetupDefaultMaterialEv"];
asm["__ZN14PhysicsManager20SetupDefaultMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager20SetupDefaultMaterialEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE12__find_equalIS2_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEESG_RKT_.apply(null, arguments);
});
var real___ZN23RayMeshColliderCallbackD0Ev = asm["__ZN23RayMeshColliderCallbackD0Ev"];
asm["__ZN23RayMeshColliderCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23RayMeshColliderCallbackD0Ev.apply(null, arguments);
});
var real___Z56Register_UnityEngine_CanvasRenderer_set_popMaterialCountv = asm["__Z56Register_UnityEngine_CanvasRenderer_set_popMaterialCountv"];
asm["__Z56Register_UnityEngine_CanvasRenderer_set_popMaterialCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_CanvasRenderer_set_popMaterialCountv.apply(null, arguments);
});
var real___Z38Rigidbody2D_Get_Custom_PropAngularDragP12Il2CppObject = asm["__Z38Rigidbody2D_Get_Custom_PropAngularDragP12Il2CppObject"];
asm["__Z38Rigidbody2D_Get_Custom_PropAngularDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody2D_Get_Custom_PropAngularDragP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8__appendEj = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore24setParticleReadDataFlagsENS_7PxFlagsINS_22PxParticleReadDataFlag4EnumEtEE = asm["__ZN5physx2Sc18ParticleSystemCore24setParticleReadDataFlagsENS_7PxFlagsINS_22PxParticleReadDataFlag4EnumEtEE"];
asm["__ZN5physx2Sc18ParticleSystemCore24setParticleReadDataFlagsENS_7PxFlagsINS_22PxParticleReadDataFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore24setParticleReadDataFlagsENS_7PxFlagsINS_22PxParticleReadDataFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN16LevelGameManagerD2Ev = asm["__ZN16LevelGameManagerD2Ev"];
asm["__ZN16LevelGameManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManagerD2Ev.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN27AnimatorControllerParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN27AnimatorControllerParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TerrainData_get_heightmapWidthv = asm["__Z51Register_UnityEngine_TerrainData_get_heightmapWidthv"];
asm["__Z51Register_UnityEngine_TerrainData_get_heightmapWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TerrainData_get_heightmapWidthv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj120ENS_22PxRepXPropertyAccessorILj120ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj120ENS_22PxRepXPropertyAccessorILj120ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj120ENS_22PxRepXPropertyAccessorILj120ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj120ENS_22PxRepXPropertyAccessorILj120ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE = asm["__Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE"];
asm["__Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11CallDelayedPF15CallObjectStateP6ObjectPvE4PPtrIS0_EfS2_fPFS_S2_EN18DelayedCallManager15DelayedCallModeE.apply(null, arguments);
});
var real___ZN17AnimationPlayable19DeallocateResourcesEv = asm["__ZN17AnimationPlayable19DeallocateResourcesEv"];
asm["__ZN17AnimationPlayable19DeallocateResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable19DeallocateResourcesEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerEPw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerEPw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerEPw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerEPw.apply(null, arguments);
});
var real___ZNK5physx7NpShape13getRestOffsetEv = asm["__ZNK5physx7NpShape13getRestOffsetEv"];
asm["__ZNK5physx7NpShape13getRestOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape13getRestOffsetEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferINSt3__26vectorI10RectOffset13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK21DownloadHandlerBuffer8GetBytesEv = asm["__ZNK21DownloadHandlerBuffer8GetBytesEv"];
asm["__ZNK21DownloadHandlerBuffer8GetBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21DownloadHandlerBuffer8GetBytesEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_math_random_lump_cpp = asm["__GLOBAL__sub_I_runtime_math_random_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_math_random_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_math_random_lump_cpp.apply(null, arguments);
});
var real___ZN5physx33PxParticleReadDataGeneratedValuesC2EPKNS_18PxParticleReadDataE = asm["__ZN5physx33PxParticleReadDataGeneratedValuesC2EPKNS_18PxParticleReadDataE"];
asm["__ZN5physx33PxParticleReadDataGeneratedValuesC2EPKNS_18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxParticleReadDataGeneratedValuesC2EPKNS_18PxParticleReadDataE.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIiEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv = asm["__ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_30PxVehicleAckermannGeometryDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_30PxVehicleAckermannGeometryDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_30PxVehicleAckermannGeometryDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_30PxVehicleAckermannGeometryDataEE8pushNameEPKc.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Connect_UnityAdsSettings_SetPlatformEnabledv = asm["__Z64Register_UnityEngine_Connect_UnityAdsSettings_SetPlatformEnabledv"];
asm["__Z64Register_UnityEngine_Connect_UnityAdsSettings_SetPlatformEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Connect_UnityAdsSettings_SetPlatformEnabledv.apply(null, arguments);
});
var real___Z41AndroidJNI_CUSTOM_CallStaticBooleanMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z41AndroidJNI_CUSTOM_CallStaticBooleanMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z41AndroidJNI_CUSTOM_CallStaticBooleanMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AndroidJNI_CUSTOM_CallStaticBooleanMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real__UNITY_FT_Set_Char_Size = asm["_UNITY_FT_Set_Char_Size"];
asm["_UNITY_FT_Set_Char_Size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Set_Char_Size.apply(null, arguments);
});
var real___ZN14NavMeshManager18UpdateOffMeshLinksEv = asm["__ZN14NavMeshManager18UpdateOffMeshLinksEv"];
asm["__ZN14NavMeshManager18UpdateOffMeshLinksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager18UpdateOffMeshLinksEv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIjEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIjEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIjEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIjEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl4quitEv = asm["__ZN5physx6shdfnd10ThreadImpl4quitEv"];
asm["__ZN5physx6shdfnd10ThreadImpl4quitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl4quitEv.apply(null, arguments);
});
var real___ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji = asm["__ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"];
asm["__ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji.apply(null, arguments);
});
var real___Z11IntToStringi = asm["__Z11IntToStringi"];
asm["__Z11IntToStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11IntToStringi.apply(null, arguments);
});
var real__jpeg_abort = asm["_jpeg_abort"];
asm["_jpeg_abort"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_abort.apply(null, arguments);
});
var real___ZNSt3__26vectorIP18SpeedTreeLocalWind13stl_allocatorIS2_L18MemLabelIdentifier62ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_ = asm["__ZNSt3__26vectorIP18SpeedTreeLocalWind13stl_allocatorIS2_L18MemLabelIdentifier62ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_"];
asm["__ZNSt3__26vectorIP18SpeedTreeLocalWind13stl_allocatorIS2_L18MemLabelIdentifier62ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP18SpeedTreeLocalWind13stl_allocatorIS2_L18MemLabelIdentifier62ELi16EEE6insertENS_11__wrap_iterIPKS2_EERS8_.apply(null, arguments);
});
var real___Z41LineRenderer_CUSTOM_INTERNAL_get_endColorP12Il2CppObjectP10ColorRGBAf = asm["__Z41LineRenderer_CUSTOM_INTERNAL_get_endColorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z41LineRenderer_CUSTOM_INTERNAL_get_endColorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41LineRenderer_CUSTOM_INTERNAL_get_endColorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Transform_get_hierarchyCountv = asm["__Z49Register_UnityEngine_Transform_get_hierarchyCountv"];
asm["__Z49Register_UnityEngine_Transform_get_hierarchyCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Transform_get_hierarchyCountv.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv = asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_scripting_lump_cpp = asm["__GLOBAL__sub_I_runtime_scripting_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_scripting_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_scripting_lump_cpp.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager12flushUpdatesEv = asm["__ZN5physx2Sq17SceneQueryManager12flushUpdatesEv"];
asm["__ZN5physx2Sq17SceneQueryManager12flushUpdatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager12flushUpdatesEv.apply(null, arguments);
});
var real___ZN13MonoBehaviourC2E10MemLabelId18ObjectCreationMode = asm["__ZN13MonoBehaviourC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13MonoBehaviourC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviourC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z36Camera_CUSTOM_INTERNAL_set_pixelRectP12Il2CppObjectRK5RectTIfE = asm["__Z36Camera_CUSTOM_INTERNAL_set_pixelRectP12Il2CppObjectRK5RectTIfE"];
asm["__Z36Camera_CUSTOM_INTERNAL_set_pixelRectP12Il2CppObjectRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Camera_CUSTOM_INTERNAL_set_pixelRectP12Il2CppObjectRK5RectTIfE.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory28extractParticleAccelerationsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE = asm["__ZNK5physx5cloth9SwFactory28extractParticleAccelerationsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"];
asm["__ZNK5physx5cloth9SwFactory28extractParticleAccelerationsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory28extractParticleAccelerationsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE.apply(null, arguments);
});
var real___ZNK11UnityEngine9Animation28GenericAnimationBindingCache30CurveAttributeToSerializedPathER10GameObjectRK18EditorCurveBinding = asm["__ZNK11UnityEngine9Animation28GenericAnimationBindingCache30CurveAttributeToSerializedPathER10GameObjectRK18EditorCurveBinding"];
asm["__ZNK11UnityEngine9Animation28GenericAnimationBindingCache30CurveAttributeToSerializedPathER10GameObjectRK18EditorCurveBinding"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11UnityEngine9Animation28GenericAnimationBindingCache30CurveAttributeToSerializedPathER10GameObjectRK18EditorCurveBinding.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Animator_PlayInFixedTimev = asm["__Z45Register_UnityEngine_Animator_PlayInFixedTimev"];
asm["__Z45Register_UnityEngine_Animator_PlayInFixedTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Animator_PlayInFixedTimev.apply(null, arguments);
});
var real___ZN4gles20TextureIDFromSurfaceEP17RenderSurfaceGLESj = asm["__ZN4gles20TextureIDFromSurfaceEP17RenderSurfaceGLESj"];
asm["__ZN4gles20TextureIDFromSurfaceEP17RenderSurfaceGLESj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles20TextureIDFromSurfaceEP17RenderSurfaceGLESj.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim12statemachine17ConditionConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim12statemachine17ConditionConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim12statemachine17ConditionConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim12statemachine17ConditionConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Terrain_set_treeBillboardDistancev = asm["__Z54Register_UnityEngine_Terrain_set_treeBillboardDistancev"];
asm["__Z54Register_UnityEngine_Terrain_set_treeBillboardDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Terrain_set_treeBillboardDistancev.apply(null, arguments);
});
var real___ZN15QualitySettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15QualitySettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15QualitySettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13PhysicsModule20GetRigidBodyVelocityERK9Rigidbody = asm["__ZN13PhysicsModule20GetRigidBodyVelocityERK9Rigidbody"];
asm["__ZN13PhysicsModule20GetRigidBodyVelocityERK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule20GetRigidBodyVelocityERK9Rigidbody.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__tre_ast_new_iter = asm["_tre_ast_new_iter"];
asm["_tre_ast_new_iter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_ast_new_iter.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx13NpClothFabric8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx13NpClothFabric8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z20setPxSpringStiffnessPN5physx8PxSpringEf = asm["__Z20setPxSpringStiffnessPN5physx8PxSpringEf"];
asm["__Z20setPxSpringStiffnessPN5physx8PxSpringEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20setPxSpringStiffnessPN5physx8PxSpringEf.apply(null, arguments);
});
var real___ZN5physx15PxSetGroupsMaskERNS_7PxActorERKNS_12PxGroupsMaskE = asm["__ZN5physx15PxSetGroupsMaskERNS_7PxActorERKNS_12PxGroupsMaskE"];
asm["__ZN5physx15PxSetGroupsMaskERNS_7PxActorERKNS_12PxGroupsMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSetGroupsMaskERNS_7PxActorERKNS_12PxGroupsMaskE.apply(null, arguments);
});
var real___Z37HingeJoint_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP11JointLimits = asm["__Z37HingeJoint_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP11JointLimits"];
asm["__Z37HingeJoint_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP11JointLimits"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37HingeJoint_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP11JointLimits.apply(null, arguments);
});
var real___ZN12BaseRenderer25FlattenSharedMaterialDataILb1EEEbRS_R22PerThreadPageAllocatorR10RenderNode = asm["__ZN12BaseRenderer25FlattenSharedMaterialDataILb1EEEbRS_R22PerThreadPageAllocatorR10RenderNode"];
asm["__ZN12BaseRenderer25FlattenSharedMaterialDataILb1EEEbRS_R22PerThreadPageAllocatorR10RenderNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer25FlattenSharedMaterialDataILb1EEEbRS_R22PerThreadPageAllocatorR10RenderNode.apply(null, arguments);
});
var real__UNITY_LZ4_versionNumber = asm["_UNITY_LZ4_versionNumber"];
asm["_UNITY_LZ4_versionNumber"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_versionNumber.apply(null, arguments);
});
var real___ZN9AudioClip28ScriptPCMSetPositionCallbackEP10FMOD_SOUNDijj = asm["__ZN9AudioClip28ScriptPCMSetPositionCallbackEP10FMOD_SOUNDijj"];
asm["__ZN9AudioClip28ScriptPCMSetPositionCallbackEP10FMOD_SOUNDijj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip28ScriptPCMSetPositionCallbackEP10FMOD_SOUNDijj.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEw = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEw"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEw.apply(null, arguments);
});
var real___Z38WindZone_Set_Custom_PropWindTurbulenceP12Il2CppObjectf = asm["__Z38WindZone_Set_Custom_PropWindTurbulenceP12Il2CppObjectf"];
asm["__Z38WindZone_Set_Custom_PropWindTurbulenceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38WindZone_Set_Custom_PropWindTurbulenceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z39setPxSphericalJoint_SphericalJointFlagsPN5physx16PxSphericalJointENS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEE = asm["__Z39setPxSphericalJoint_SphericalJointFlagsPN5physx16PxSphericalJointENS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEE"];
asm["__Z39setPxSphericalJoint_SphericalJointFlagsPN5physx16PxSphericalJointENS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxSphericalJoint_SphericalJointFlagsPN5physx16PxSphericalJointENS_7PxFlagsINS_20PxSphericalJointFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx20InternalTriangleMesh15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx20InternalTriangleMesh15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z43scripting_liveness_calculation_from_staticsPv = asm["__Z43scripting_liveness_calculation_from_staticsPv"];
asm["__Z43scripting_liveness_calculation_from_staticsPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43scripting_liveness_calculation_from_staticsPv.apply(null, arguments);
});
var real___Z38SpringJoint_Set_Custom_PropMaxDistanceP12Il2CppObjectf = asm["__Z38SpringJoint_Set_Custom_PropMaxDistanceP12Il2CppObjectf"];
asm["__Z38SpringJoint_Set_Custom_PropMaxDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SpringJoint_Set_Custom_PropMaxDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwSolver11removeClothEPNS0_5ClothE = asm["__ZThn4_N5physx5cloth8SwSolver11removeClothEPNS0_5ClothE"];
asm["__ZThn4_N5physx5cloth8SwSolver11removeClothEPNS0_5ClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwSolver11removeClothEPNS0_5ClothE.apply(null, arguments);
});
var real___Z17FastCompressImageiiPKhPhbb = asm["__Z17FastCompressImageiiPKhPhbb"];
asm["__Z17FastCompressImageiiPKhPhbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17FastCompressImageiiPKhPhbb.apply(null, arguments);
});
var real__jinit_marker_reader = asm["_jinit_marker_reader"];
asm["_jinit_marker_reader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_marker_reader.apply(null, arguments);
});
var real___ZThn32_NK17BillboardRenderer16GetMaterialCountEv = asm["__ZThn32_NK17BillboardRenderer16GetMaterialCountEv"];
asm["__ZThn32_NK17BillboardRenderer16GetMaterialCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_NK17BillboardRenderer16GetMaterialCountEv.apply(null, arguments);
});
var real___Z33TextMesh_Set_Custom_PropAlignmentP12Il2CppObjecti = asm["__Z33TextMesh_Set_Custom_PropAlignmentP12Il2CppObjecti"];
asm["__Z33TextMesh_Set_Custom_PropAlignmentP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33TextMesh_Set_Custom_PropAlignmentP12Il2CppObjecti.apply(null, arguments);
});
var real___Z31GUIText_Get_Custom_PropRichTextP12Il2CppObject = asm["__Z31GUIText_Get_Custom_PropRichTextP12Il2CppObject"];
asm["__Z31GUIText_Get_Custom_PropRichTextP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GUIText_Get_Custom_PropRichTextP12Il2CppObject.apply(null, arguments);
});
var real___ZN8DateTime10IsLeapYearEi = asm["__ZN8DateTime10IsLeapYearEi"];
asm["__ZN8DateTime10IsLeapYearEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DateTime10IsLeapYearEi.apply(null, arguments);
});
var real___ZNK21FullParameterPreparer15OnPrepareMatrixER12PartialArrayI10Matrix4x4fERKN20GpuProgramParameters14ValueParameterEj = asm["__ZNK21FullParameterPreparer15OnPrepareMatrixER12PartialArrayI10Matrix4x4fERKN20GpuProgramParameters14ValueParameterEj"];
asm["__ZNK21FullParameterPreparer15OnPrepareMatrixER12PartialArrayI10Matrix4x4fERKN20GpuProgramParameters14ValueParameterEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21FullParameterPreparer15OnPrepareMatrixER12PartialArrayI10Matrix4x4fERKN20GpuProgramParameters14ValueParameterEj.apply(null, arguments);
});
var real___ZN9UnityGUID8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9UnityGUID8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9UnityGUID8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UnityGUID8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx5cloth13UserAllocatedD0Ev = asm["__ZN5physx5cloth13UserAllocatedD0Ev"];
asm["__ZN5physx5cloth13UserAllocatedD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth13UserAllocatedD0Ev.apply(null, arguments);
});
var real___ZN10Matrix4x4f18SetBasisTransposedERK8Vector3fS2_S2_ = asm["__ZN10Matrix4x4f18SetBasisTransposedERK8Vector3fS2_S2_"];
asm["__ZN10Matrix4x4f18SetBasisTransposedERK8Vector3fS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f18SetBasisTransposedERK8Vector3fS2_S2_.apply(null, arguments);
});
var real___ZN9TextAsset8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9TextAsset8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9TextAsset8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17PersistentManager38LoadAndIntegrateAllPreallocatedObjectsEv = asm["__ZN17PersistentManager38LoadAndIntegrateAllPreallocatedObjectsEv"];
asm["__ZN17PersistentManager38LoadAndIntegrateAllPreallocatedObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager38LoadAndIntegrateAllPreallocatedObjectsEv.apply(null, arguments);
});
var real___ZNK33AssetBundleLoadFromAsyncOperation12GetResultStrEv = asm["__ZNK33AssetBundleLoadFromAsyncOperation12GetResultStrEv"];
asm["__ZNK33AssetBundleLoadFromAsyncOperation12GetResultStrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK33AssetBundleLoadFromAsyncOperation12GetResultStrEv.apply(null, arguments);
});
var real___ZN4crnd10dxt5_block17get_block_values6EPNS_10color_quadIhiEEjj = asm["__ZN4crnd10dxt5_block17get_block_values6EPNS_10color_quadIhiEEjj"];
asm["__ZN4crnd10dxt5_block17get_block_values6EPNS_10color_quadIhiEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt5_block17get_block_values6EPNS_10color_quadIhiEEjj.apply(null, arguments);
});
var real___Z28Font_Set_Custom_PropMaterialP12Il2CppObjectS0_ = asm["__Z28Font_Set_Custom_PropMaterialP12Il2CppObjectS0_"];
asm["__Z28Font_Set_Custom_PropMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Font_Set_Custom_PropMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver22CpuClothSimulationTaskC2ERNS0_7SwClothERNS1_17EndSimulationTaskE = asm["__ZN5physx5cloth8SwSolver22CpuClothSimulationTaskC2ERNS0_7SwClothERNS1_17EndSimulationTaskE"];
asm["__ZN5physx5cloth8SwSolver22CpuClothSimulationTaskC2ERNS0_7SwClothERNS1_17EndSimulationTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver22CpuClothSimulationTaskC2ERNS0_7SwClothERNS1_17EndSimulationTaskE.apply(null, arguments);
});
var real___Z31GameObject_Get_Custom_PropLayerP12Il2CppObject = asm["__Z31GameObject_Get_Custom_PropLayerP12Il2CppObject"];
asm["__Z31GameObject_Get_Custom_PropLayerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GameObject_Get_Custom_PropLayerP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx2Gu10ConvexMesh14getIndexBufferEv = asm["__ZNK5physx2Gu10ConvexMesh14getIndexBufferEv"];
asm["__ZNK5physx2Gu10ConvexMesh14getIndexBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu10ConvexMesh14getIndexBufferEv.apply(null, arguments);
});
var real___ZNK5Umbra4Tome12getCellCountEv = asm["__ZNK5Umbra4Tome12getCellCountEv"];
asm["__ZNK5Umbra4Tome12getCellCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome12getCellCountEv.apply(null, arguments);
});
var real__sfnt_table_info = asm["_sfnt_table_info"];
asm["_sfnt_table_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_table_info.apply(null, arguments);
});
var real___ZN17GeneralConnectionC2Ev = asm["__ZN17GeneralConnectionC2Ev"];
asm["__ZN17GeneralConnectionC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnectionC2Ev.apply(null, arguments);
});
var real___ZN9GfxDevice26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID = asm["__ZN9GfxDevice26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID"];
asm["__ZN9GfxDevice26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID.apply(null, arguments);
});
var real___Z64Register_UnityEngine_SceneManagement_Scene_GetBuildIndexInternalv = asm["__Z64Register_UnityEngine_SceneManagement_Scene_GetBuildIndexInternalv"];
asm["__Z64Register_UnityEngine_SceneManagement_Scene_GetBuildIndexInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_SceneManagement_Scene_GetBuildIndexInternalv.apply(null, arguments);
});
var real___Z24RegisterModule_Physics2Dv = asm["__Z24RegisterModule_Physics2Dv"];
asm["__Z24RegisterModule_Physics2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterModule_Physics2Dv.apply(null, arguments);
});
var real___Z30Shader_CUSTOM_SetGlobalTextureiP12Il2CppObject = asm["__Z30Shader_CUSTOM_SetGlobalTextureiP12Il2CppObject"];
asm["__Z30Shader_CUSTOM_SetGlobalTextureiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Shader_CUSTOM_SetGlobalTextureiP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj647ENS_22PxRepXPropertyAccessorILj647ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj647ENS_22PxRepXPropertyAccessorILj647ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj647ENS_22PxRepXPropertyAccessorILj647ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj647ENS_22PxRepXPropertyAccessorILj647ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN30RotationModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN30RotationModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN30RotationModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RotationModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___Z23Texture2D_CUSTOM_ResizeP12Il2CppObjectii13TextureFormath = asm["__Z23Texture2D_CUSTOM_ResizeP12Il2CppObjectii13TextureFormath"];
asm["__Z23Texture2D_CUSTOM_ResizeP12Il2CppObjectii13TextureFormath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Texture2D_CUSTOM_ResizeP12Il2CppObjectii13TextureFormath.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj = asm["__ZN12_GLOBAL__N_110DataStream21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj"];
asm["__ZN12_GLOBAL__N_110DataStream21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj65ENS_22PxRepXPropertyAccessorILj65ES4_RKNS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj65ENS_22PxRepXPropertyAccessorILj65ES4_RKNS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj65ENS_22PxRepXPropertyAccessorILj65ES4_RKNS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEE14handleAccessorILj65ENS_22PxRepXPropertyAccessorILj65ES4_RKNS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN10MonoScript8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10MonoScript8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10MonoScript8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN23ArchiveStorageConverterC2EP32IArchiveStorageConverterListenerb = asm["__ZN23ArchiveStorageConverterC2EP32IArchiveStorageConverterListenerb"];
asm["__ZN23ArchiveStorageConverterC2EP32IArchiveStorageConverterListenerb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ArchiveStorageConverterC2EP32IArchiveStorageConverterListenerb.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15setParticleMassEf = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15setParticleMassEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15setParticleMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE15setParticleMassEf.apply(null, arguments);
});
var real___Z38Register_UnityEngine_TextMesh_set_textv = asm["__Z38Register_UnityEngine_TextMesh_set_textv"];
asm["__Z38Register_UnityEngine_TextMesh_set_textv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_TextMesh_set_textv.apply(null, arguments);
});
var real___ZN17Physics2DSettings16CheckConsistencyEv = asm["__ZN17Physics2DSettings16CheckConsistencyEv"];
asm["__ZN17Physics2DSettings16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProvider14createInstanceERKN5physx8debugger14NamespacedNameEPKv = asm["__ZN12_GLOBAL__N_116MetaDataProvider14createInstanceERKN5physx8debugger14NamespacedNameEPKv"];
asm["__ZN12_GLOBAL__N_116MetaDataProvider14createInstanceERKN5physx8debugger14NamespacedNameEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProvider14createInstanceERKN5physx8debugger14NamespacedNameEPKv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN17GeneralConnection9MessageIDEPFvPKvjjEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN17GeneralConnection9MessageIDEPFvPKvjjEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN17GeneralConnection9MessageIDEPFvPKvjjEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN17GeneralConnection9MessageIDEPFvPKvjjEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE.apply(null, arguments);
});
var real___ZN5physx2Gu15GJKLocalRayCastERNS0_8CapsuleVERNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb = asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_8CapsuleVERNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"];
asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_8CapsuleVERNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15GJKLocalRayCastERNS0_8CapsuleVERNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z16IntersectRayAABBRK3RayRK4AABBPfS5_ = asm["__Z16IntersectRayAABBRK3RayRK4AABBPfS5_"];
asm["__Z16IntersectRayAABBRK3RayRK4AABBPfS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16IntersectRayAABBRK3RayRK4AABBPfS5_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11AudioSource9SetSpreadEf = asm["__ZN11AudioSource9SetSpreadEf"];
asm["__ZN11AudioSource9SetSpreadEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource9SetSpreadEf.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript21OnBindScriptingObjectEP12Il2CppObject = asm["__ZN21DownloadHandlerScript21OnBindScriptingObjectEP12Il2CppObject"];
asm["__ZN21DownloadHandlerScript21OnBindScriptingObjectEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript21OnBindScriptingObjectEP12Il2CppObject.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj.apply(null, arguments);
});
var real___ZN5Umbra5Query11setThreadIdEj = asm["__ZN5Umbra5Query11setThreadIdEj"];
asm["__ZN5Umbra5Query11setThreadIdEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query11setThreadIdEj.apply(null, arguments);
});
var real___ZN22MemoryCacherReadBlocks18GetAddressOfMemoryEv = asm["__ZN22MemoryCacherReadBlocks18GetAddressOfMemoryEv"];
asm["__ZN22MemoryCacherReadBlocks18GetAddressOfMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MemoryCacherReadBlocks18GetAddressOfMemoryEv.apply(null, arguments);
});
var real___Z30Sampler_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z30Sampler_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z30Sampler_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Sampler_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN17ProfilerFrameData30DeserializeProfilerInformationEPPib = asm["__ZN17ProfilerFrameData30DeserializeProfilerInformationEPPib"];
asm["__ZN17ProfilerFrameData30DeserializeProfilerInformationEPPib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameData30DeserializeProfilerInformationEPPib.apply(null, arguments);
});
var real___ZN5Umbra11PatchWriterD2Ev = asm["__ZN5Umbra11PatchWriterD2Ev"];
asm["__ZN5Umbra11PatchWriterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11PatchWriterD2Ev.apply(null, arguments);
});
var real___ZN11AudioFilter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11AudioFilter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11AudioFilter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z16GetUpdateManagerv = asm["__Z16GetUpdateManagerv"];
asm["__Z16GetUpdateManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetUpdateManagerv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem6DeleteER13FileEntryDatab = asm["__ZN17ArchiveFileSystem6DeleteER13FileEntryDatab"];
asm["__ZN17ArchiveFileSystem6DeleteER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem6DeleteER13FileEntryDatab.apply(null, arguments);
});
var real___ZN5physx2Gu9Container6ResizeEj = asm["__ZN5physx2Gu9Container6ResizeEj"];
asm["__ZN5physx2Gu9Container6ResizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9Container6ResizeEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__rint = asm["_rint"];
asm["_rint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rint.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Time_get_maximumDeltaTimev = asm["__Z46Register_UnityEngine_Time_get_maximumDeltaTimev"];
asm["__Z46Register_UnityEngine_Time_get_maximumDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Time_get_maximumDeltaTimev.apply(null, arguments);
});
var real___ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6ShaderE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_BuoyancyEffector2D_set_flowAnglev = asm["__Z53Register_UnityEngine_BuoyancyEffector2D_set_flowAnglev"];
asm["__Z53Register_UnityEngine_BuoyancyEffector2D_set_flowAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_BuoyancyEffector2D_set_flowAnglev.apply(null, arguments);
});
var real___Z50ParticleSystem_SubEmittersModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z50ParticleSystem_SubEmittersModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z50ParticleSystem_SubEmittersModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_SubEmittersModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z51Register_UnityEngine_RenderSettings_get_ambientModev = asm["__Z51Register_UnityEngine_RenderSettings_get_ambientModev"];
asm["__Z51Register_UnityEngine_RenderSettings_get_ambientModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_RenderSettings_get_ambientModev.apply(null, arguments);
});
var real___Z51Playable_CUSTOM_INTERNAL_CALL_GetInputCountInternalR9HPlayable = asm["__Z51Playable_CUSTOM_INTERNAL_CALL_GetInputCountInternalR9HPlayable"];
asm["__Z51Playable_CUSTOM_INTERNAL_CALL_GetInputCountInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Playable_CUSTOM_INTERNAL_CALL_GetInputCountInternalR9HPlayable.apply(null, arguments);
});
var real___ZL29CalculateSphericalShadowRangeRK6CameraR8Vector3fRf = asm["__ZL29CalculateSphericalShadowRangeRK6CameraR8Vector3fRf"];
asm["__ZL29CalculateSphericalShadowRangeRK6CameraR8Vector3fRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29CalculateSphericalShadowRangeRK6CameraR8Vector3fRf.apply(null, arguments);
});
var real___ZN11TypeManager41GetDeserializationStubForPersistentTypeIDEi = asm["__ZN11TypeManager41GetDeserializationStubForPersistentTypeIDEi"];
asm["__ZN11TypeManager41GetDeserializationStubForPersistentTypeIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager41GetDeserializationStubForPersistentTypeIDEi.apply(null, arguments);
});
var real__UNITY_FT_Bitmap_Convert = asm["_UNITY_FT_Bitmap_Convert"];
asm["_UNITY_FT_Bitmap_Convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Bitmap_Convert.apply(null, arguments);
});
var real__listen = asm["_listen"];
asm["_listen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__listen.apply(null, arguments);
});
var real___Z46LocationService_Get_Custom_PropIsEnabledByUserP12Il2CppObject = asm["__Z46LocationService_Get_Custom_PropIsEnabledByUserP12Il2CppObject"];
asm["__Z46LocationService_Get_Custom_PropIsEnabledByUserP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46LocationService_Get_Custom_PropIsEnabledByUserP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Vector4f8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8Vector4f8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8Vector4f8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Vector4f8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDriveD0Ev = asm["__ZN5physx16PxVehicleNoDriveD0Ev"];
asm["__ZN5physx16PxVehicleNoDriveD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDriveD0Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE6isGoodEv = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE6isGoodEv"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE6isGoodEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE6isGoodEv.apply(null, arguments);
});
var real___Z33getPxRevoluteJoint_DriveGearRatioPKN5physx15PxRevoluteJointE = asm["__Z33getPxRevoluteJoint_DriveGearRatioPKN5physx15PxRevoluteJointE"];
asm["__Z33getPxRevoluteJoint_DriveGearRatioPKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxRevoluteJoint_DriveGearRatioPKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___ZN5physx10poseWheelsERKNS_23PxVehicleWheels4SimDataEPKNS_11PxTransformEjPNS_14PxRigidDynamicE = asm["__ZN5physx10poseWheelsERKNS_23PxVehicleWheels4SimDataEPKNS_11PxTransformEjPNS_14PxRigidDynamicE"];
asm["__ZN5physx10poseWheelsERKNS_23PxVehicleWheels4SimDataEPKNS_11PxTransformEjPNS_14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10poseWheelsERKNS_23PxVehicleWheels4SimDataEPKNS_11PxTransformEjPNS_14PxRigidDynamicE.apply(null, arguments);
});
var real___ZN15NavMeshObstacle11SetVelocityERK8Vector3f = asm["__ZN15NavMeshObstacle11SetVelocityERK8Vector3f"];
asm["__ZN15NavMeshObstacle11SetVelocityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle11SetVelocityERK8Vector3f.apply(null, arguments);
});
var real___ZN10Collider2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10Collider2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10Collider2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z26GarbageCollectSharedAssetsb = asm["__Z26GarbageCollectSharedAssetsb"];
asm["__Z26GarbageCollectSharedAssetsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GarbageCollectSharedAssetsb.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField8getFlagsEv = asm["__ZNK5physx2Gu11HeightField8getFlagsEv"];
asm["__ZNK5physx2Gu11HeightField8getFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField8getFlagsEv.apply(null, arguments);
});
var real___ZN10DynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb = asm["__ZN10DynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb"];
asm["__ZN10DynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBO13HandleToChunkERK21DynamicVBOChunkHandleb.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI11QuaternionfE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17AnimationCurveTplI11QuaternionfE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI11QuaternionfE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__iswalnum = asm["_iswalnum"];
asm["_iswalnum"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswalnum.apply(null, arguments);
});
var real___ZNSt3__218__stable_sort_moveIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_T_NS_15iterator_traitsISK_E15difference_typeEPNSN_10value_typeE = asm["__ZNSt3__218__stable_sort_moveIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_T_NS_15iterator_traitsISK_E15difference_typeEPNSN_10value_typeE"];
asm["__ZNSt3__218__stable_sort_moveIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_T_NS_15iterator_traitsISK_E15difference_typeEPNSN_10value_typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__stable_sort_moveIRN10vector_mapIP11Il2CppClassPKN5Unity4TypeENS_4lessIS3_EENS_9allocatorINS_4pairIS3_S7_EEEEE13value_compareENS_11__wrap_iterIPSC_EEEEvT0_SK_T_NS_15iterator_traitsISK_E15difference_typeEPNSN_10value_typeE.apply(null, arguments);
});
var real___ZNK5physx19PxClothFabricCooker4saveERNS_14PxOutputStreamEb = asm["__ZNK5physx19PxClothFabricCooker4saveERNS_14PxOutputStreamEb"];
asm["__ZNK5physx19PxClothFabricCooker4saveERNS_14PxOutputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19PxClothFabricCooker4saveERNS_14PxOutputStreamEb.apply(null, arguments);
});
var real___ZN9Scripting22RaiseSecurityExceptionEPKcz = asm["__ZN9Scripting22RaiseSecurityExceptionEPKcz"];
asm["__ZN9Scripting22RaiseSecurityExceptionEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting22RaiseSecurityExceptionEPKcz.apply(null, arguments);
});
var real___ZN6MotionD2Ev = asm["__ZN6MotionD2Ev"];
asm["__ZN6MotionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6MotionD2Ev.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getMotionConstraintStiffnessEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getMotionConstraintStiffnessEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getMotionConstraintStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getMotionConstraintStiffnessEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path4clipEv = asm["__ZN19SpriteMeshGenerator4path4clipEv"];
asm["__ZN19SpriteMeshGenerator4path4clipEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path4clipEv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D11GetRotationEv = asm["__ZNK11Rigidbody2D11GetRotationEv"];
asm["__ZNK11Rigidbody2D11GetRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D11GetRotationEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE9setPlanesENS0_5RangeIKNS_6PxVec4EEEjj = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE9setPlanesENS0_5RangeIKNS_6PxVec4EEEjj"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE9setPlanesENS0_5RangeIKNS_6PxVec4EEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE9setPlanesENS0_5RangeIKNS_6PxVec4EEEjj.apply(null, arguments);
});
var real___ZN4FMOD5Sound7setModeEj = asm["__ZN4FMOD5Sound7setModeEj"];
asm["__ZN4FMOD5Sound7setModeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound7setModeEj.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN14PhysicsManager19CreateDynamicsSceneEbb = asm["__ZN14PhysicsManager19CreateDynamicsSceneEbb"];
asm["__ZN14PhysicsManager19CreateDynamicsSceneEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager19CreateDynamicsSceneEbb.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN20TextRenderingPrivate8FontImpl13CharacterInfoELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21CompactCasterSortDatai28CompactShadowCasterKeySorterEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21CompactCasterSortDatai28CompactShadowCasterKeySorterEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21CompactCasterSortDatai28CompactShadowCasterKeySorterEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIP21CompactCasterSortDatai28CompactShadowCasterKeySorterEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh17SetupMeshRendererEv = asm["__ZN20TextRenderingPrivate8TextMesh17SetupMeshRendererEv"];
asm["__ZN20TextRenderingPrivate8TextMesh17SetupMeshRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh17SetupMeshRendererEv.apply(null, arguments);
});
var real___ZN13SparseTexture11InitTextureEii13TextureFormatib = asm["__ZN13SparseTexture11InitTextureEii13TextureFormatib"];
asm["__ZN13SparseTexture11InitTextureEii13TextureFormatib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture11InitTextureEii13TextureFormatib.apply(null, arguments);
});
var real___ZNK5physx22PxD6JointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j = asm["__ZNK5physx22PxD6JointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j"];
asm["__ZNK5physx22PxD6JointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxD6JointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z27compute_intervals_isectlinePfS_S_ffffffffS_S_S_S_ = asm["__Z27compute_intervals_isectlinePfS_S_ffffffffS_S_S_S_"];
asm["__Z27compute_intervals_isectlinePfS_S_ffffffffS_S_S_S_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27compute_intervals_isectlinePfS_S_ffffffffS_S_S_S_.apply(null, arguments);
});
var real___Z34Terrain_Get_Custom_PropCastShadowsP12Il2CppObject = asm["__Z34Terrain_Get_Custom_PropCastShadowsP12Il2CppObject"];
asm["__Z34Terrain_Get_Custom_PropCastShadowsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Terrain_Get_Custom_PropCastShadowsP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEcj.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIN9ShaderLab16FastPropertyNameEfEEE8TransferI18StreamedBinaryReadILb0EEEEvRS4_RT_.apply(null, arguments);
});
var real___ZNK17BillboardRenderer16GetMaterialCountEv = asm["__ZNK17BillboardRenderer16GetMaterialCountEv"];
asm["__ZNK17BillboardRenderer16GetMaterialCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17BillboardRenderer16GetMaterialCountEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel12getLoopCountEPi = asm["__ZN4FMOD7Channel12getLoopCountEPi"];
asm["__ZN4FMOD7Channel12getLoopCountEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel12getLoopCountEPi.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim4hand4HandEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim4hand4HandEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim4hand4HandEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim4hand4HandEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EE6isGoodEv = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE6isGoodEv"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE6isGoodEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EE6isGoodEv.apply(null, arguments);
});
var real___ZN4gles25CreateRenderSurfaceCommonEP7ApiGLESP17RenderSurfaceGLES = asm["__ZN4gles25CreateRenderSurfaceCommonEP7ApiGLESP17RenderSurfaceGLES"];
asm["__ZN4gles25CreateRenderSurfaceCommonEP7ApiGLESP17RenderSurfaceGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles25CreateRenderSurfaceCommonEP7ApiGLESP17RenderSurfaceGLES.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GUIStyle_AssignRectOffsetv = asm["__Z46Register_UnityEngine_GUIStyle_AssignRectOffsetv"];
asm["__Z46Register_UnityEngine_GUIStyle_AssignRectOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GUIStyle_AssignRectOffsetv.apply(null, arguments);
});
var real___ZN8UserList7ReserveEj = asm["__ZN8UserList7ReserveEj"];
asm["__ZN8UserList7ReserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UserList7ReserveEj.apply(null, arguments);
});
var real___ZN13ScreenManager21SetCursorInsideWindowEb = asm["__ZN13ScreenManager21SetCursorInsideWindowEb"];
asm["__ZN13ScreenManager21SetCursorInsideWindowEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager21SetCursorInsideWindowEb.apply(null, arguments);
});
var real___ZN20ComputeBufferCounter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20ComputeBufferCounter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20ComputeBufferCounter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ComputeBufferCounter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairINS1_IttEEfEEE8TransferI14SafeBinaryReadEEvRS3_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairINS1_IttEEfEEE8TransferI14SafeBinaryReadEEvRS3_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairINS1_IttEEfEEE8TransferI14SafeBinaryReadEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairINS1_IttEEfEEE8TransferI14SafeBinaryReadEEvRS3_RT_.apply(null, arguments);
});
var real__UNITY_png_get_iCCP = asm["_UNITY_png_get_iCCP"];
asm["_UNITY_png_get_iCCP"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_iCCP.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E.apply(null, arguments);
});
var real___ZN14DetailRenderer16ReloadAllDetailsEv = asm["__ZN14DetailRenderer16ReloadAllDetailsEv"];
asm["__ZN14DetailRenderer16ReloadAllDetailsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailRenderer16ReloadAllDetailsEv.apply(null, arguments);
});
var real___ZN5Unity11Adjacencies7AddEdgeEjjj = asm["__ZN5Unity11Adjacencies7AddEdgeEjjj"];
asm["__ZN5Unity11Adjacencies7AddEdgeEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11Adjacencies7AddEdgeEjjj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE15indexedPropertyILj155ES4_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigENS_33PxClothStretchConfigGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE15indexedPropertyILj155ES4_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigENS_33PxClothStretchConfigGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE15indexedPropertyILj155ES4_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigENS_33PxClothStretchConfigGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE15indexedPropertyILj155ES4_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigENS_33PxClothStretchConfigGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_.apply(null, arguments);
});
var real___ZNK24TreeIntermediateRenderer8GetLayerEv = asm["__ZNK24TreeIntermediateRenderer8GetLayerEv"];
asm["__ZNK24TreeIntermediateRenderer8GetLayerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24TreeIntermediateRenderer8GetLayerEv.apply(null, arguments);
});
var real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE22GetAllocatedMemorySizeEv = asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE22GetAllocatedMemorySizeEv"];
asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE22GetAllocatedMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE22GetAllocatedMemorySizeEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Material_Internal_CreateWithShaderv = asm["__Z55Register_UnityEngine_Material_Internal_CreateWithShaderv"];
asm["__Z55Register_UnityEngine_Material_Internal_CreateWithShaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Material_Internal_CreateWithShaderv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IPKNS_12PxsRigidCoreEPKNS_12PxsShapeCoreEEEPNS_11PxsCCDShapeEEESA_NS0_4HashISA_EENS1_11HashMapBaseISA_SD_SG_NS0_9AllocatorEE6GetKeyESI_Lb1EE6createERSB_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IPKNS_12PxsRigidCoreEPKNS_12PxsShapeCoreEEEPNS_11PxsCCDShapeEEESA_NS0_4HashISA_EENS1_11HashMapBaseISA_SD_SG_NS0_9AllocatorEE6GetKeyESI_Lb1EE6createERSB_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IPKNS_12PxsRigidCoreEPKNS_12PxsShapeCoreEEEPNS_11PxsCCDShapeEEESA_NS0_4HashISA_EENS1_11HashMapBaseISA_SD_SG_NS0_9AllocatorEE6GetKeyESI_Lb1EE6createERSB_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS3_IPKNS_12PxsRigidCoreEPKNS_12PxsShapeCoreEEEPNS_11PxsCCDShapeEEESA_NS0_4HashISA_EENS1_11HashMapBaseISA_SD_SG_NS0_9AllocatorEE6GetKeyESI_Lb1EE6createERSB_Rb.apply(null, arguments);
});
var real___ZNK12HandlerChain6TargetERK13FileEntryDataR15FileSystemEntry = asm["__ZNK12HandlerChain6TargetERK13FileEntryDataR15FileSystemEntry"];
asm["__ZNK12HandlerChain6TargetERK13FileEntryDataR15FileSystemEntry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain6TargetERK13FileEntryDataR15FileSystemEntry.apply(null, arguments);
});
var real___ZN4FMOD6SoundI15getNumSubSoundsEPi = asm["__ZN4FMOD6SoundI15getNumSubSoundsEPi"];
asm["__ZN4FMOD6SoundI15getNumSubSoundsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI15getNumSubSoundsEPi.apply(null, arguments);
});
var real___ZNK9ShaderLab9IntShader14GetRenderQueueEi = asm["__ZNK9ShaderLab9IntShader14GetRenderQueueEi"];
asm["__ZNK9ShaderLab9IntShader14GetRenderQueueEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab9IntShader14GetRenderQueueEi.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15setScratchBlockEPvj = asm["__ZN5physx2Sc5Scene15setScratchBlockEPvj"];
asm["__ZN5physx2Sc5Scene15setScratchBlockEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15setScratchBlockEPvj.apply(null, arguments);
});
var real___ZN5audio5mixerL32GetGroupGUIDsContainingSubStringERKNS0_18AudioMixerConstantEPKcRKNSt3__212basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEiRNS6_6vectorI9UnityGUIDNSA_ISG_EEEE = asm["__ZN5audio5mixerL32GetGroupGUIDsContainingSubStringERKNS0_18AudioMixerConstantEPKcRKNSt3__212basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEiRNS6_6vectorI9UnityGUIDNSA_ISG_EEEE"];
asm["__ZN5audio5mixerL32GetGroupGUIDsContainingSubStringERKNS0_18AudioMixerConstantEPKcRKNSt3__212basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEiRNS6_6vectorI9UnityGUIDNSA_ISG_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixerL32GetGroupGUIDsContainingSubStringERKNS0_18AudioMixerConstantEPKcRKNSt3__212basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEEiRNS6_6vectorI9UnityGUIDNSA_ISG_EEEE.apply(null, arguments);
});
var real___ZN7mecanim9animation24CreateControllerConstantEjPPNS0_13LayerConstantEjPPNS_12statemachine20StateMachineConstantEPNS_18ValueArrayConstantEPNS_10ValueArrayEjRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation24CreateControllerConstantEjPPNS0_13LayerConstantEjPPNS_12statemachine20StateMachineConstantEPNS_18ValueArrayConstantEPNS_10ValueArrayEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation24CreateControllerConstantEjPPNS0_13LayerConstantEjPPNS_12statemachine20StateMachineConstantEPNS_18ValueArrayConstantEPNS_10ValueArrayEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation24CreateControllerConstantEjPPNS0_13LayerConstantEjPPNS_12statemachine20StateMachineConstantEPNS_18ValueArrayConstantEPNS_10ValueArrayEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN4FMOD7Channel4stopEv = asm["__ZN4FMOD7Channel4stopEv"];
asm["__ZN4FMOD7Channel4stopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel4stopEv.apply(null, arguments);
});
var real___ZN25b2PolygonAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN25b2PolygonAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN25b2PolygonAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2PolygonAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN3WWW8GetErrorEv = asm["__ZN3WWW8GetErrorEv"];
asm["__ZN3WWW8GetErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW8GetErrorEv.apply(null, arguments);
});
var real___Z47SurfaceEffector2D_Set_Custom_PropSpeedVariationP12Il2CppObjectf = asm["__Z47SurfaceEffector2D_Set_Custom_PropSpeedVariationP12Il2CppObjectf"];
asm["__Z47SurfaceEffector2D_Set_Custom_PropSpeedVariationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47SurfaceEffector2D_Set_Custom_PropSpeedVariationP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Rigidbody2D_set_angularVelocityv = asm["__Z52Register_UnityEngine_Rigidbody2D_set_angularVelocityv"];
asm["__Z52Register_UnityEngine_Rigidbody2D_set_angularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Rigidbody2D_set_angularVelocityv.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIsfE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIsfE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIsfE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIsfE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZNSt3__213random_deviceclEv = asm["__ZNSt3__213random_deviceclEv"];
asm["__ZNSt3__213random_deviceclEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213random_deviceclEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16setInvMassScale0Ef = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16setInvMassScale0Ef"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16setInvMassScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16setInvMassScale0Ef.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier12ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd11printStringEPKc = asm["__ZN5physx6shdfnd11printStringEPKc"];
asm["__ZN5physx6shdfnd11printStringEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd11printStringEPKc.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystemD2Ev = asm["__ZN21AssetBundleFileSystemD2Ev"];
asm["__ZN21AssetBundleFileSystemD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystemD2Ev.apply(null, arguments);
});
var real___ZN9GfxDevice17SendVRDeviceEventEjf = asm["__ZN9GfxDevice17SendVRDeviceEventEjf"];
asm["__ZN9GfxDevice17SendVRDeviceEventEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17SendVRDeviceEventEjf.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_8ios_baseES5_E = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_8ios_baseES5_E"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_8ios_baseES5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_8ios_baseES5_E.apply(null, arguments);
});
var real___ZN15PointEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15PointEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15PointEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN9Scripting21GetOverrideMethodOnlyEPKcP11Il2CppClassS3_ = asm["__ZN9Scripting21GetOverrideMethodOnlyEPKcP11Il2CppClassS3_"];
asm["__ZN9Scripting21GetOverrideMethodOnlyEPKcP11Il2CppClassS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting21GetOverrideMethodOnlyEPKcP11Il2CppClassS3_.apply(null, arguments);
});
var real___ZNK5Umbra15ShadowCullerExt12isAABBActiveERKNS_7Vector3ES3_Rj = asm["__ZNK5Umbra15ShadowCullerExt12isAABBActiveERKNS_7Vector3ES3_Rj"];
asm["__ZNK5Umbra15ShadowCullerExt12isAABBActiveERKNS_7Vector3ES3_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15ShadowCullerExt12isAABBActiveERKNS_7Vector3ES3_Rj.apply(null, arguments);
});
var real___ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6insertINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueESA_E4typeENS8_IPKS2_EESC_SC_ = asm["__ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6insertINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueESA_E4typeENS8_IPKS2_EESC_SC_"];
asm["__ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6insertINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueESA_E4typeENS8_IPKS2_EESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6insertINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueESA_E4typeENS8_IPKS2_EESC_SC_.apply(null, arguments);
});
var real___Z46ParticleSystem_ShapeModule_CUSTOM_GetShapeTypeP12Il2CppObject = asm["__Z46ParticleSystem_ShapeModule_CUSTOM_GetShapeTypeP12Il2CppObject"];
asm["__Z46ParticleSystem_ShapeModule_CUSTOM_GetShapeTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_ShapeModule_CUSTOM_GetShapeTypeP12Il2CppObject.apply(null, arguments);
});
var real___Z29CalculateClippedBoxConvexHullPfPKfff = asm["__Z29CalculateClippedBoxConvexHullPfPKfff"];
asm["__Z29CalculateClippedBoxConvexHullPfPKfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CalculateClippedBoxConvexHullPfPKfff.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___Z44Physics2D_Get_Custom_PropMaxLinearCorrectionv = asm["__Z44Physics2D_Get_Custom_PropMaxLinearCorrectionv"];
asm["__Z44Physics2D_Get_Custom_PropMaxLinearCorrectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics2D_Get_Custom_PropMaxLinearCorrectionv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderTexture_Internal_GetDimensionv = asm["__Z56Register_UnityEngine_RenderTexture_Internal_GetDimensionv"];
asm["__Z56Register_UnityEngine_RenderTexture_Internal_GetDimensionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderTexture_Internal_GetDimensionv.apply(null, arguments);
});
var real___ZN17PersistentManager20GetInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_3setIiNS0_4lessIiEENS4_IiEEEE = asm["__ZN17PersistentManager20GetInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_3setIiNS0_4lessIiEENS4_IiEEEE"];
asm["__ZN17PersistentManager20GetInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_3setIiNS0_4lessIiEENS4_IiEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager20GetInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_3setIiNS0_4lessIiEENS4_IiEEEE.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferINSt3__26vectorI8Gradient13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK9WWWCached7GetTypeEv = asm["__ZNK9WWWCached7GetTypeEv"];
asm["__ZNK9WWWCached7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9WWWCached7GetTypeEv.apply(null, arguments);
});
var real___Z13GetStacktracei = asm["__Z13GetStacktracei"];
asm["__Z13GetStacktracei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetStacktracei.apply(null, arguments);
});
var real__cff_check_points = asm["_cff_check_points"];
asm["_cff_check_points"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_check_points.apply(null, arguments);
});
var real___ZN19VREyeTextureManager18ReleaseEyeTexturesEv = asm["__ZN19VREyeTextureManager18ReleaseEyeTexturesEv"];
asm["__ZN19VREyeTextureManager18ReleaseEyeTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager18ReleaseEyeTexturesEv.apply(null, arguments);
});
var real___Z42UNetWebGlHelpers_CUSTOM_InitUpdateFunctionv = asm["__Z42UNetWebGlHelpers_CUSTOM_InitUpdateFunctionv"];
asm["__Z42UNetWebGlHelpers_CUSTOM_InitUpdateFunctionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42UNetWebGlHelpers_CUSTOM_InitUpdateFunctionv.apply(null, arguments);
});
var real___ZN9Transform24MakeEditorValuesLookNiceEv = asm["__ZN9Transform24MakeEditorValuesLookNiceEv"];
asm["__ZN9Transform24MakeEditorValuesLookNiceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform24MakeEditorValuesLookNiceEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene18getParticleSystemsEv = asm["__ZN5physx2Sc5Scene18getParticleSystemsEv"];
asm["__ZN5physx2Sc5Scene18getParticleSystemsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene18getParticleSystemsEv.apply(null, arguments);
});
var real___Z13classifyPointPKfS0_S0_ = asm["__Z13classifyPointPKfS0_S0_"];
asm["__Z13classifyPointPKfS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13classifyPointPKfS0_S0_.apply(null, arguments);
});
var real___ZN14ShadowSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14ShadowSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14ShadowSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ShadowSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN13MonoBehaviour12CleanupClassEv = asm["__ZN13MonoBehaviour12CleanupClassEv"];
asm["__ZN13MonoBehaviour12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour12CleanupClassEv.apply(null, arguments);
});
var real___ZN14AudioBehaviourD0Ev = asm["__ZN14AudioBehaviourD0Ev"];
asm["__ZN14AudioBehaviourD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AudioBehaviourD0Ev.apply(null, arguments);
});
var real___ZNSt3__28__c_node5__addEPNS_8__i_nodeE = asm["__ZNSt3__28__c_node5__addEPNS_8__i_nodeE"];
asm["__ZNSt3__28__c_node5__addEPNS_8__i_nodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28__c_node5__addEPNS_8__i_nodeE.apply(null, arguments);
});
var real___ZN5physx26collideCellsWithStaticMeshEPNS_19PxsParticleCollDataERKNS_21PxsFluidLocalCellHashERKNS_2Gu13GeometryUnionERKNS_11PxTransformESB_fffRKNS_6PxVec3E = asm["__ZN5physx26collideCellsWithStaticMeshEPNS_19PxsParticleCollDataERKNS_21PxsFluidLocalCellHashERKNS_2Gu13GeometryUnionERKNS_11PxTransformESB_fffRKNS_6PxVec3E"];
asm["__ZN5physx26collideCellsWithStaticMeshEPNS_19PxsParticleCollDataERKNS_21PxsFluidLocalCellHashERKNS_2Gu13GeometryUnionERKNS_11PxTransformESB_fffRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26collideCellsWithStaticMeshEPNS_19PxsParticleCollDataERKNS_21PxsFluidLocalCellHashERKNS_2Gu13GeometryUnionERKNS_11PxTransformESB_fffRKNS_6PxVec3E.apply(null, arguments);
});
var real___Z14GetDeviceColorRK10ColorRGBAf = asm["__Z14GetDeviceColorRK10ColorRGBAf"];
asm["__Z14GetDeviceColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetDeviceColorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN20HardwareInfoReporter15InitializeClassEv = asm["__ZN20HardwareInfoReporter15InitializeClassEv"];
asm["__ZN20HardwareInfoReporter15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20HardwareInfoReporter15InitializeClassEv.apply(null, arguments);
});
var real___ZNK14ParticleSystem25GetSafeCollisionEventSizeEv = asm["__ZNK14ParticleSystem25GetSafeCollisionEventSizeEv"];
asm["__ZNK14ParticleSystem25GetSafeCollisionEventSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem25GetSafeCollisionEventSizeEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE = asm["__ZN13GfxDeviceGLES28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE"];
asm["__ZN13GfxDeviceGLES28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES28CreateComputeConstantBuffersEjPKjP12ObjectHandleI18ConstantBuffer_TagPvE.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZN15ReflectionProbe28SetProbeDirtyAndCheckRefreshEv = asm["__ZN15ReflectionProbe28SetProbeDirtyAndCheckRefreshEv"];
asm["__ZN15ReflectionProbe28SetProbeDirtyAndCheckRefreshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe28SetProbeDirtyAndCheckRefreshEv.apply(null, arguments);
});
var real___ZN5physx20solve1DConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx20solve1DConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx20solve1DConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20solve1DConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Collider2D_set_isTriggerv = asm["__Z45Register_UnityEngine_Collider2D_set_isTriggerv"];
asm["__Z45Register_UnityEngine_Collider2D_set_isTriggerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Collider2D_set_isTriggerv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN4crnd12crn_unpacker11unpack_dxt1EPPhjjjjjj = asm["__ZN4crnd12crn_unpacker11unpack_dxt1EPPhjjjjjj"];
asm["__ZN4crnd12crn_unpacker11unpack_dxt1EPPhjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12crn_unpacker11unpack_dxt1EPPhjjjjjj.apply(null, arguments);
});
var real___ZN9SubModule13AddSubEmitterEP14ParticleSystem21ParticleSystemSubTypei = asm["__ZN9SubModule13AddSubEmitterEP14ParticleSystem21ParticleSystemSubTypei"];
asm["__ZN9SubModule13AddSubEmitterEP14ParticleSystem21ParticleSystemSubTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule13AddSubEmitterEP14ParticleSystem21ParticleSystemSubTypei.apply(null, arguments);
});
var real__tt_size_done_bytecode = asm["_tt_size_done_bytecode"];
asm["_tt_size_done_bytecode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_size_done_bytecode.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv.apply(null, arguments);
});
var real__SendMessageFloat = asm["_SendMessageFloat"];
asm["_SendMessageFloat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__SendMessageFloat.apply(null, arguments);
});
var real___ZN18ScriptingArguments10GetInt64AtEi = asm["__ZN18ScriptingArguments10GetInt64AtEi"];
asm["__ZN18ScriptingArguments10GetInt64AtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments10GetInt64AtEi.apply(null, arguments);
});
var real___ZN22CrashReportingSettings11SetEventUrlERK8UnityStr = asm["__ZN22CrashReportingSettings11SetEventUrlERK8UnityStr"];
asm["__ZN22CrashReportingSettings11SetEventUrlERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CrashReportingSettings11SetEventUrlERK8UnityStr.apply(null, arguments);
});
var real___ZN5Umbra12StreamReader14readLineAppendERNS_5ArrayIcEE = asm["__ZN5Umbra12StreamReader14readLineAppendERNS_5ArrayIcEE"];
asm["__ZN5Umbra12StreamReader14readLineAppendERNS_5ArrayIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12StreamReader14readLineAppendERNS_5ArrayIcEE.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Cm19visualizeDoubleConeERNS0_12RenderOutputEfRKNS_11PxTransformEfb = asm["__ZN5physx2Cm19visualizeDoubleConeERNS0_12RenderOutputEfRKNS_11PxTransformEfb"];
asm["__ZN5physx2Cm19visualizeDoubleConeERNS0_12RenderOutputEfRKNS_11PxTransformEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm19visualizeDoubleConeERNS0_12RenderOutputEfRKNS_11PxTransformEfb.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4W5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj = asm["__ZN5physx16PxVehicleDrive4W5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj"];
asm["__ZN5physx16PxVehicleDrive4W5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4W5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj.apply(null, arguments);
});
var real___ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK20b2SeparationFunction8EvaluateEiif = asm["__ZNK20b2SeparationFunction8EvaluateEiif"];
asm["__ZNK20b2SeparationFunction8EvaluateEiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20b2SeparationFunction8EvaluateEiif.apply(null, arguments);
});
var real___ZN10MeshFilter12OnDidAddMeshEv = asm["__ZN10MeshFilter12OnDidAddMeshEv"];
asm["__ZN10MeshFilter12OnDidAddMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter12OnDidAddMeshEv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15SetStencilStateEPK18DeviceStencilStatei = asm["__ZN13GfxDeviceNull15SetStencilStateEPK18DeviceStencilStatei"];
asm["__ZN13GfxDeviceNull15SetStencilStateEPK18DeviceStencilStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15SetStencilStateEPK18DeviceStencilStatei.apply(null, arguments);
});
var real___ZN9Transform16CheckConsistencyEv = asm["__ZN9Transform16CheckConsistencyEv"];
asm["__ZN9Transform16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN4crnd25static_huffman_data_modelC2ERKS0_ = asm["__ZN4crnd25static_huffman_data_modelC2ERKS0_"];
asm["__ZN4crnd25static_huffman_data_modelC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd25static_huffman_data_modelC2ERKS0_.apply(null, arguments);
});
var real___ZNK15DownloadHandler6IsDoneEv = asm["__ZNK15DownloadHandler6IsDoneEv"];
asm["__ZNK15DownloadHandler6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15DownloadHandler6IsDoneEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Analytics_CustomEventData_AddBytev = asm["__Z54Register_UnityEngine_Analytics_CustomEventData_AddBytev"];
asm["__Z54Register_UnityEngine_Analytics_CustomEventData_AddBytev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Analytics_CustomEventData_AddBytev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNK5Umbra4AABB11getSideQuadEiPNS_7Vector3E = asm["__ZNK5Umbra4AABB11getSideQuadEiPNS_7Vector3E"];
asm["__ZNK5Umbra4AABB11getSideQuadEiPNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4AABB11getSideQuadEiPNS_7Vector3E.apply(null, arguments);
});
var real___Z35RenderTexture_Set_Custom_PropFormatP12Il2CppObject19RenderTextureFormat = asm["__Z35RenderTexture_Set_Custom_PropFormatP12Il2CppObject19RenderTextureFormat"];
asm["__Z35RenderTexture_Set_Custom_PropFormatP12Il2CppObject19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RenderTexture_Set_Custom_PropFormatP12Il2CppObject19RenderTextureFormat.apply(null, arguments);
});
var real___ZN5physx11NodeManagerD2Ev = asm["__ZN5physx11NodeManagerD2Ev"];
asm["__ZN5physx11NodeManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NodeManagerD2Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim13getLinkHandleERNS0_7BodySimE = asm["__ZNK5physx2Sc15ArticulationSim13getLinkHandleERNS0_7BodySimE"];
asm["__ZNK5physx2Sc15ArticulationSim13getLinkHandleERNS0_7BodySimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim13getLinkHandleERNS0_7BodySimE.apply(null, arguments);
});
var real___ZN5physx7NpShape15decMeshRefCountEv = asm["__ZN5physx7NpShape15decMeshRefCountEv"];
asm["__ZN5physx7NpShape15decMeshRefCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape15decMeshRefCountEv.apply(null, arguments);
});
var real___ZN24RigidbodyMovementState2D21SetInterpolationStateEv = asm["__ZN24RigidbodyMovementState2D21SetInterpolationStateEv"];
asm["__ZN24RigidbodyMovementState2D21SetInterpolationStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RigidbodyMovementState2D21SetInterpolationStateEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Canvas_get_normalizedSortingGridSizev = asm["__Z57Register_UnityEngine_Canvas_get_normalizedSortingGridSizev"];
asm["__Z57Register_UnityEngine_Canvas_get_normalizedSortingGridSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Canvas_get_normalizedSortingGridSizev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AudioSource_get_outputAudioMixerGroupv = asm["__Z58Register_UnityEngine_AudioSource_get_outputAudioMixerGroupv"];
asm["__Z58Register_UnityEngine_AudioSource_get_outputAudioMixerGroupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AudioSource_get_outputAudioMixerGroupv.apply(null, arguments);
});
var real___Z29getNbPxRigidActor_ConstraintsPKN5physx12PxRigidActorE = asm["__Z29getNbPxRigidActor_ConstraintsPKN5physx12PxRigidActorE"];
asm["__Z29getNbPxRigidActor_ConstraintsPKN5physx12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getNbPxRigidActor_ConstraintsPKN5physx12PxRigidActorE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13getBreakForceERfS5_ = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13getBreakForceERfS5_"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13getBreakForceERfS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13getBreakForceERfS5_.apply(null, arguments);
});
var real___Z19CreateRealGfxDevice17GfxDeviceRendererb = asm["__Z19CreateRealGfxDevice17GfxDeviceRendererb"];
asm["__Z19CreateRealGfxDevice17GfxDeviceRendererb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CreateRealGfxDevice17GfxDeviceRendererb.apply(null, arguments);
});
var real___Z48LODGroup_CUSTOM_INTERNAL_set_localReferencePointP12Il2CppObjectRK8Vector3f = asm["__Z48LODGroup_CUSTOM_INTERNAL_set_localReferencePointP12Il2CppObjectRK8Vector3f"];
asm["__Z48LODGroup_CUSTOM_INTERNAL_set_localReferencePointP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48LODGroup_CUSTOM_INTERNAL_set_localReferencePointP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z41Rigidbody_Set_Custom_PropSolverIterationsP12Il2CppObjecti = asm["__Z41Rigidbody_Set_Custom_PropSolverIterationsP12Il2CppObjecti"];
asm["__Z41Rigidbody_Set_Custom_PropSolverIterationsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody_Set_Custom_PropSolverIterationsP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx10conclude1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx10conclude1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx10conclude1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10conclude1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AnimationCurve_set_preWrapModev = asm["__Z51Register_UnityEngine_AnimationCurve_set_preWrapModev"];
asm["__Z51Register_UnityEngine_AnimationCurve_set_preWrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AnimationCurve_set_preWrapModev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14RestDownloader7OnAbortEv = asm["__ZN11UnityEngine15CloudWebService14RestDownloader7OnAbortEv"];
asm["__ZN11UnityEngine15CloudWebService14RestDownloader7OnAbortEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14RestDownloader7OnAbortEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm17StringHandleEventD0Ev = asm["__ZN5physx8debugger4comm17StringHandleEventD0Ev"];
asm["__ZN5physx8debugger4comm17StringHandleEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm17StringHandleEventD0Ev.apply(null, arguments);
});
var real__cf2_glyphpath_closeOpenPath = asm["_cf2_glyphpath_closeOpenPath"];
asm["_cf2_glyphpath_closeOpenPath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_glyphpath_closeOpenPath.apply(null, arguments);
});
var real___ZN5physx41PCMCapsuleVsMeshContactGenerationCallbackD0Ev = asm["__ZN5physx41PCMCapsuleVsMeshContactGenerationCallbackD0Ev"];
asm["__ZN5physx41PCMCapsuleVsMeshContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx41PCMCapsuleVsMeshContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_GetByteArrayElementv = asm["__Z51Register_UnityEngine_AndroidJNI_GetByteArrayElementv"];
asm["__Z51Register_UnityEngine_AndroidJNI_GetByteArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_GetByteArrayElementv.apply(null, arguments);
});
var real___Z56AnimatorControllerPlayable_CUSTOM_IsInTransitionInternalR9HPlayablei = asm["__Z56AnimatorControllerPlayable_CUSTOM_IsInTransitionInternalR9HPlayablei"];
asm["__Z56AnimatorControllerPlayable_CUSTOM_IsInTransitionInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AnimatorControllerPlayable_CUSTOM_IsInTransitionInternalR9HPlayablei.apply(null, arguments);
});
var real___ZZ24InitializeNavMeshManagervEN37PreLateUpdateAIUpdatePostScriptstruct7ForwardEv = asm["__ZZ24InitializeNavMeshManagervEN37PreLateUpdateAIUpdatePostScriptstruct7ForwardEv"];
asm["__ZZ24InitializeNavMeshManagervEN37PreLateUpdateAIUpdatePostScriptstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ24InitializeNavMeshManagervEN37PreLateUpdateAIUpdatePostScriptstruct7ForwardEv.apply(null, arguments);
});
var real___Z31GUIText_Get_Custom_PropMaterialP12Il2CppObject = asm["__Z31GUIText_Get_Custom_PropMaterialP12Il2CppObject"];
asm["__Z31GUIText_Get_Custom_PropMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GUIText_Get_Custom_PropMaterialP12Il2CppObject.apply(null, arguments);
});
var real___ZThn24_N5physx2Sc21ConstraintInteraction11updateStateEb = asm["__ZThn24_N5physx2Sc21ConstraintInteraction11updateStateEb"];
asm["__ZThn24_N5physx2Sc21ConstraintInteraction11updateStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn24_N5physx2Sc21ConstraintInteraction11updateStateEb.apply(null, arguments);
});
var real___Z23PlayerCleanupCachedDatav = asm["__Z23PlayerCleanupCachedDatav"];
asm["__Z23PlayerCleanupCachedDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23PlayerCleanupCachedDatav.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer19DisableRectClippingEv = asm["__ZN2UI14CanvasRenderer19DisableRectClippingEv"];
asm["__ZN2UI14CanvasRenderer19DisableRectClippingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer19DisableRectClippingEv.apply(null, arguments);
});
var real___Z29TerrainData_CUSTOM_RemoveUserP12Il2CppObjectS0_ = asm["__Z29TerrainData_CUSTOM_RemoveUserP12Il2CppObjectS0_"];
asm["__Z29TerrainData_CUSTOM_RemoveUserP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29TerrainData_CUSTOM_RemoveUserP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN26LegacyTreeInstanceRenderer6UpdateEb = asm["__ZN26LegacyTreeInstanceRenderer6UpdateEb"];
asm["__ZN26LegacyTreeInstanceRenderer6UpdateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26LegacyTreeInstanceRenderer6UpdateEb.apply(null, arguments);
});
var real___ZN13dynamic_arrayI14BoneInfluence2Lj16EEC2ERKS1_ = asm["__ZN13dynamic_arrayI14BoneInfluence2Lj16EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI14BoneInfluence2Lj16EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI14BoneInfluence2Lj16EEC2ERKS1_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z25AddPPtrCurveToClipBuilderR13dynamic_arrayI12PPtrKeyframeLj4EERKN11UnityEngine9Animation14GenericBindingER18MecanimClipBuilder = asm["__Z25AddPPtrCurveToClipBuilderR13dynamic_arrayI12PPtrKeyframeLj4EERKN11UnityEngine9Animation14GenericBindingER18MecanimClipBuilder"];
asm["__Z25AddPPtrCurveToClipBuilderR13dynamic_arrayI12PPtrKeyframeLj4EERKN11UnityEngine9Animation14GenericBindingER18MecanimClipBuilder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25AddPPtrCurveToClipBuilderR13dynamic_arrayI12PPtrKeyframeLj4EERKN11UnityEngine9Animation14GenericBindingER18MecanimClipBuilder.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z20Event_CUSTOM_InitPtrP12Il2CppObject13Il2Cpp_IntPtr = asm["__Z20Event_CUSTOM_InitPtrP12Il2CppObject13Il2Cpp_IntPtr"];
asm["__Z20Event_CUSTOM_InitPtrP12Il2CppObject13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Event_CUSTOM_InitPtrP12Il2CppObject13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Graphics_Internal_BlitMaterialv = asm["__Z51Register_UnityEngine_Graphics_Internal_BlitMaterialv"];
asm["__Z51Register_UnityEngine_Graphics_Internal_BlitMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Graphics_Internal_BlitMaterialv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX23convertImportReferencesEPKvRi = asm["__ZN5physx2Sn5ConvX23convertImportReferencesEPKvRi"];
asm["__ZN5physx2Sn5ConvX23convertImportReferencesEPKvRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX23convertImportReferencesEPKvRi.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_TrailModule_GetSizeAffectsWidthv = asm["__Z67Register_UnityEngine_ParticleSystem_TrailModule_GetSizeAffectsWidthv"];
asm["__Z67Register_UnityEngine_ParticleSystem_TrailModule_GetSizeAffectsWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_TrailModule_GetSizeAffectsWidthv.apply(null, arguments);
});
var real___ZN19UnityConnectService25UnregisterGlobalCallbacksEv = asm["__ZN19UnityConnectService25UnregisterGlobalCallbacksEv"];
asm["__ZN19UnityConnectService25UnregisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService25UnregisterGlobalCallbacksEv.apply(null, arguments);
});
var real___ZN7mecanim9animation17GetClipCurveCountERKNS0_18ClipMuscleConstantE = asm["__ZN7mecanim9animation17GetClipCurveCountERKNS0_18ClipMuscleConstantE"];
asm["__ZN7mecanim9animation17GetClipCurveCountERKNS0_18ClipMuscleConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17GetClipCurveCountERKNS0_18ClipMuscleConstantE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AudioSource_set_bypassListenerEffectsv = asm["__Z58Register_UnityEngine_AudioSource_set_bypassListenerEffectsv"];
asm["__Z58Register_UnityEngine_AudioSource_set_bypassListenerEffectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AudioSource_set_bypassListenerEffectsv.apply(null, arguments);
});
var real___Z25UpdateLODGroupBoundingBoxR8LODGroup = asm["__Z25UpdateLODGroupBoundingBoxR8LODGroup"];
asm["__Z25UpdateLODGroupBoundingBoxR8LODGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25UpdateLODGroupBoundingBoxR8LODGroup.apply(null, arguments);
});
var real___ZNSt3__28messagesIcED0Ev = asm["__ZNSt3__28messagesIcED0Ev"];
asm["__ZNSt3__28messagesIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28messagesIcED0Ev.apply(null, arguments);
});
var real___Z38WheelJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject = asm["__Z38WheelJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject"];
asm["__Z38WheelJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38WheelJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject.apply(null, arguments);
});
var real__fmin = asm["_fmin"];
asm["_fmin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmin.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Texture3D_get_formatv = asm["__Z41Register_UnityEngine_Texture3D_get_formatv"];
asm["__Z41Register_UnityEngine_Texture3D_get_formatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Texture3D_get_formatv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_TerrainData_RecalculateBasemapIfDirtyv = asm["__Z58Register_UnityEngine_TerrainData_RecalculateBasemapIfDirtyv"];
asm["__Z58Register_UnityEngine_TerrainData_RecalculateBasemapIfDirtyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_TerrainData_RecalculateBasemapIfDirtyv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123CheckRTFormatRenderableEP7ApiGLESRK12GraphicsCaps19RenderTextureFormat = asm["__ZN12_GLOBAL__N_123CheckRTFormatRenderableEP7ApiGLESRK12GraphicsCaps19RenderTextureFormat"];
asm["__ZN12_GLOBAL__N_123CheckRTFormatRenderableEP7ApiGLESRK12GraphicsCaps19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123CheckRTFormatRenderableEP7ApiGLESRK12GraphicsCaps19RenderTextureFormat.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger9PtrOffsetENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI4PPtrI10GUIElementENS_4lessIS3_EE11memory_poolIS3_EE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Motion_get_legacyv = asm["__Z38Register_UnityEngine_Motion_get_legacyv"];
asm["__Z38Register_UnityEngine_Motion_get_legacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Motion_get_legacyv.apply(null, arguments);
});
var real___Z45AudioSettings_Get_Custom_PropOutputSampleRatev = asm["__Z45AudioSettings_Get_Custom_PropOutputSampleRatev"];
asm["__Z45AudioSettings_Get_Custom_PropOutputSampleRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AudioSettings_Get_Custom_PropOutputSampleRatev.apply(null, arguments);
});
var real___ZN10GameObject18UpdateActiveGONodeEv = asm["__ZN10GameObject18UpdateActiveGONodeEv"];
asm["__ZN10GameObject18UpdateActiveGONodeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject18UpdateActiveGONodeEv.apply(null, arguments);
});
var real___Z26EnsureQuaternionContinuityPP17AnimationCurveTplIfE = asm["__Z26EnsureQuaternionContinuityPP17AnimationCurveTplIfE"];
asm["__Z26EnsureQuaternionContinuityPP17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26EnsureQuaternionContinuityPP17AnimationCurveTplIfE.apply(null, arguments);
});
var real___ZNK13WheelCollider27GetGlobalSuspensionDistanceEv = asm["__ZNK13WheelCollider27GetGlobalSuspensionDistanceEv"];
asm["__ZNK13WheelCollider27GetGlobalSuspensionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider27GetGlobalSuspensionDistanceEv.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL17SetZeroEv = asm["__ZN20SphericalHarmonicsL17SetZeroEv"];
asm["__ZN20SphericalHarmonicsL17SetZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL17SetZeroEv.apply(null, arguments);
});
var real__nan = asm["_nan"];
asm["_nan"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nan.apply(null, arguments);
});
var real___ZL23ProgramUniformMatrix3fvPK7ApiGLESjiihPKv = asm["__ZL23ProgramUniformMatrix3fvPK7ApiGLESjiihPKv"];
asm["__ZL23ProgramUniformMatrix3fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23ProgramUniformMatrix3fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real__atoll = asm["_atoll"];
asm["_atoll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__atoll.apply(null, arguments);
});
var real___ZN5physx9NpPhysics14createMaterialEfff = asm["__ZN5physx9NpPhysics14createMaterialEfff"];
asm["__ZN5physx9NpPhysics14createMaterialEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics14createMaterialEfff.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z22PackTextureAtlasSimpleP9Texture2DiiPS0_P5RectTIfEibb = asm["__Z22PackTextureAtlasSimpleP9Texture2DiiPS0_P5RectTIfEibb"];
asm["__Z22PackTextureAtlasSimpleP9Texture2DiiPS0_P5RectTIfEibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22PackTextureAtlasSimpleP9Texture2DiiPS0_P5RectTIfEibb.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PhysicMaterial_set_dynamicFrictionv = asm["__Z55Register_UnityEngine_PhysicMaterial_set_dynamicFrictionv"];
asm["__Z55Register_UnityEngine_PhysicMaterial_set_dynamicFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PhysicMaterial_set_dynamicFrictionv.apply(null, arguments);
});
var real___Z49ReflectionProbe_Set_Custom_PropCustomBakedTextureP12Il2CppObjectS0_ = asm["__Z49ReflectionProbe_Set_Custom_PropCustomBakedTextureP12Il2CppObjectS0_"];
asm["__Z49ReflectionProbe_Set_Custom_PropCustomBakedTextureP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ReflectionProbe_Set_Custom_PropCustomBakedTextureP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES18GetDefaultRTFormatEv = asm["__ZNK13GfxDeviceGLES18GetDefaultRTFormatEv"];
asm["__ZNK13GfxDeviceGLES18GetDefaultRTFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES18GetDefaultRTFormatEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager10InitializeERK8UnityStrPNS0_18ICloudJobSchedulerE = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager10InitializeERK8UnityStrPNS0_18ICloudJobSchedulerE"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager10InitializeERK8UnityStrPNS0_18ICloudJobSchedulerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager10InitializeERK8UnityStrPNS0_18ICloudJobSchedulerE.apply(null, arguments);
});
var real___Z37RenderTexture_Set_Custom_PropIsVolumeP12Il2CppObjecth = asm["__Z37RenderTexture_Set_Custom_PropIsVolumeP12Il2CppObjecth"];
asm["__Z37RenderTexture_Set_Custom_PropIsVolumeP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37RenderTexture_Set_Custom_PropIsVolumeP12Il2CppObjecth.apply(null, arguments);
});
var real__UNITY_png_set_write_user_transform_fn = asm["_UNITY_png_set_write_user_transform_fn"];
asm["_UNITY_png_set_write_user_transform_fn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_write_user_transform_fn.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_.apply(null, arguments);
});
var real___ZN5physx3Scb11RigidObject14resetFilteringEPKPNS0_5ShapeEj = asm["__ZN5physx3Scb11RigidObject14resetFilteringEPKPNS0_5ShapeEj"];
asm["__ZN5physx3Scb11RigidObject14resetFilteringEPKPNS0_5ShapeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb11RigidObject14resetFilteringEPKPNS0_5ShapeEj.apply(null, arguments);
});
var real___Z31Mesh_Get_Custom_PropVertexCountP12Il2CppObject = asm["__Z31Mesh_Get_Custom_PropVertexCountP12Il2CppObject"];
asm["__Z31Mesh_Get_Custom_PropVertexCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Mesh_Get_Custom_PropVertexCountP12Il2CppObject.apply(null, arguments);
});
var real___Z52DistanceJoint2D_Get_Custom_PropAutoConfigureDistanceP12Il2CppObject = asm["__Z52DistanceJoint2D_Get_Custom_PropAutoConfigureDistanceP12Il2CppObject"];
asm["__Z52DistanceJoint2D_Get_Custom_PropAutoConfigureDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52DistanceJoint2D_Get_Custom_PropAutoConfigureDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__UNITY_FT_Get_Glyph_Name = asm["_UNITY_FT_Get_Glyph_Name"];
asm["_UNITY_FT_Get_Glyph_Name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Glyph_Name.apply(null, arguments);
});
var real___ZN10__cxxabiv116__enum_type_infoD0Ev = asm["__ZN10__cxxabiv116__enum_type_infoD0Ev"];
asm["__ZN10__cxxabiv116__enum_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv116__enum_type_infoD0Ev.apply(null, arguments);
});
var real___ZN9ShaderLabL15GetSizedTextureEPK6CameraRKNS_16FastPropertyNameEbbRb = asm["__ZN9ShaderLabL15GetSizedTextureEPK6CameraRKNS_16FastPropertyNameEbbRb"];
asm["__ZN9ShaderLabL15GetSizedTextureEPK6CameraRKNS_16FastPropertyNameEbbRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLabL15GetSizedTextureEPK6CameraRKNS_16FastPropertyNameEbbRb.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_jj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_jj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_jj.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv = asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv.apply(null, arguments);
});
var real__acoshl = asm["_acoshl"];
asm["_acoshl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__acoshl.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene22updateLowLevelMaterialEPPNS_10NpMaterialE = asm["__ZN5physx3Scb5Scene22updateLowLevelMaterialEPPNS_10NpMaterialE"];
asm["__ZN5physx3Scb5Scene22updateLowLevelMaterialEPPNS_10NpMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene22updateLowLevelMaterialEPPNS_10NpMaterialE.apply(null, arguments);
});
var real___ZN4Mesh15ByteSwapIndicesEv = asm["__ZN4Mesh15ByteSwapIndicesEv"];
asm["__ZN4Mesh15ByteSwapIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh15ByteSwapIndicesEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_PolygonCollider2D_get_pathCountv = asm["__Z52Register_UnityEngine_PolygonCollider2D_get_pathCountv"];
asm["__Z52Register_UnityEngine_PolygonCollider2D_get_pathCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_PolygonCollider2D_get_pathCountv.apply(null, arguments);
});
var real__acoshf = asm["_acoshf"];
asm["_acoshf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__acoshf.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene29getContactCorrelationDistanceEv = asm["__ZNK5physx2Sc5Scene29getContactCorrelationDistanceEv"];
asm["__ZNK5physx2Sc5Scene29getContactCorrelationDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene29getContactCorrelationDistanceEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AnimationState_set_timev = asm["__Z44Register_UnityEngine_AnimationState_set_timev"];
asm["__Z44Register_UnityEngine_AnimationState_set_timev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AnimationState_set_timev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Cm19PreallocatingRegionENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Cm19PreallocatingRegionENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Cm19PreallocatingRegionENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Cm19PreallocatingRegionENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx9NpFactory13addCollectionERKNS_2Cm10CollectionE = asm["__ZN5physx9NpFactory13addCollectionERKNS_2Cm10CollectionE"];
asm["__ZN5physx9NpFactory13addCollectionERKNS_2Cm10CollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory13addCollectionERKNS_2Cm10CollectionE.apply(null, arguments);
});
var real__cf2_outline_close = asm["_cf2_outline_close"];
asm["_cf2_outline_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_outline_close.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxJointAngularLimitPairEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxJointAngularLimitPairEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxJointAngularLimitPairEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxJointAngularLimitPairEE8pushNameEPKc.apply(null, arguments);
});
var real___ZNK5Unity11SpringJoint26GetTypeInfoVirtualInternalEv = asm["__ZNK5Unity11SpringJoint26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Unity11SpringJoint26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity11SpringJoint26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN13SparseTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13SparseTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13SparseTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_FrictionJoint2D_set_maxForcev = asm["__Z49Register_UnityEngine_FrictionJoint2D_set_maxForcev"];
asm["__Z49Register_UnityEngine_FrictionJoint2D_set_maxForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_FrictionJoint2D_set_maxForcev.apply(null, arguments);
});
var real___ZN11AudioSource8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11AudioSource8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11AudioSource8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9GfxDevice13GetDynamicVBOEv = asm["__ZN9GfxDevice13GetDynamicVBOEv"];
asm["__ZN9GfxDevice13GetDynamicVBOEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13GetDynamicVBOEv.apply(null, arguments);
});
var real__tre_add_tags = asm["_tre_add_tags"];
asm["_tre_add_tags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_add_tags.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore19addCollisionCapsuleEjj = asm["__ZN5physx2Sc9ClothCore19addCollisionCapsuleEjj"];
asm["__ZN5physx2Sc9ClothCore19addCollisionCapsuleEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore19addCollisionCapsuleEjj.apply(null, arguments);
});
var real___ZN9ShaderLab18SerializedProperty8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab18SerializedProperty8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab18SerializedProperty8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab18SerializedProperty8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIiiEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIiiEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIiiEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIiiEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj = asm["__ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj"];
asm["__ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite15TransferPtrImplEbP14ReduceCopyDataj.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN7mecanim11OrValueMaskEPNS_14ValueArrayMaskEPKS0_ = asm["__ZN7mecanim11OrValueMaskEPNS_14ValueArrayMaskEPKS0_"];
asm["__ZN7mecanim11OrValueMaskEPNS_14ValueArrayMaskEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim11OrValueMaskEPNS_14ValueArrayMaskEPKS0_.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EE6insertEPS2_PKS2_S6_ = asm["__ZN13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EE6insertEPS2_PKS2_S6_"];
asm["__ZN13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EE6insertEPS2_PKS2_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EE6insertEPS2_PKS2_S6_.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI8getGroupEiPPNS_12ChannelGroupE = asm["__ZN4FMOD13ChannelGroupI8getGroupEiPPNS_12ChannelGroupE"];
asm["__ZN4FMOD13ChannelGroupI8getGroupEiPPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI8getGroupEiPPNS_12ChannelGroupE.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix12LastModifiedERK13FileEntryData = asm["__ZNK20LocalFileSystemPosix12LastModifiedERK13FileEntryData"];
asm["__ZNK20LocalFileSystemPosix12LastModifiedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix12LastModifiedERK13FileEntryData.apply(null, arguments);
});
var real___ZN20UnityConnectSettings10SetEnabledEb = asm["__ZN20UnityConnectSettings10SetEnabledEb"];
asm["__ZN20UnityConnectSettings10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings10SetEnabledEb.apply(null, arguments);
});
var real___Z59Register_UnityEngine_CharacterController_get_collisionFlagsv = asm["__Z59Register_UnityEngine_CharacterController_get_collisionFlagsv"];
asm["__Z59Register_UnityEngine_CharacterController_get_collisionFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_CharacterController_get_collisionFlagsv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNSt3__29strstreamD0Ev = asm["__ZNSt3__29strstreamD0Ev"];
asm["__ZNSt3__29strstreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29strstreamD0Ev.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_DetachCurrentThreadv = asm["__Z37AndroidJNI_CUSTOM_DetachCurrentThreadv"];
asm["__Z37AndroidJNI_CUSTOM_DetachCurrentThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_DetachCurrentThreadv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton19SkeletonMaskElement8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim8skeleton19SkeletonMaskElement8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim8skeleton19SkeletonMaskElement8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton19SkeletonMaskElement8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15setCCDMaxPassesEj = asm["__ZN5physx2Sc5Scene15setCCDMaxPassesEj"];
asm["__ZN5physx2Sc5Scene15setCCDMaxPassesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15setCCDMaxPassesEj.apply(null, arguments);
});
var real___Z27scripting_class_get_methodsP11Il2CppClassRNSt3__26vectorI21ScriptingMethodIl2Cpp13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEE = asm["__Z27scripting_class_get_methodsP11Il2CppClassRNSt3__26vectorI21ScriptingMethodIl2Cpp13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEE"];
asm["__Z27scripting_class_get_methodsP11Il2CppClassRNSt3__26vectorI21ScriptingMethodIl2Cpp13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27scripting_class_get_methodsP11Il2CppClassRNSt3__26vectorI21ScriptingMethodIl2Cpp13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real__load_post_names = asm["_load_post_names"];
asm["_load_post_names"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__load_post_names.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer19AddSetGlobalTextureERKN9ShaderLab16FastPropertyNameERK18RenderTextureParam = asm["__ZN22RenderingCommandBuffer19AddSetGlobalTextureERKN9ShaderLab16FastPropertyNameERK18RenderTextureParam"];
asm["__ZN22RenderingCommandBuffer19AddSetGlobalTextureERKN9ShaderLab16FastPropertyNameERK18RenderTextureParam"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer19AddSetGlobalTextureERKN9ShaderLab16FastPropertyNameERK18RenderTextureParam.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireSpherev = asm["__Z56Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireSpherev"];
asm["__Z56Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireSpherev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireSpherev.apply(null, arguments);
});
var real___ZNK17ProceduralTexture12GetDimensionEv = asm["__ZNK17ProceduralTexture12GetDimensionEv"];
asm["__ZNK17ProceduralTexture12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture12GetDimensionEv.apply(null, arguments);
});
var real___ZN5physx3Tri4neibEii = asm["__ZN5physx3Tri4neibEii"];
asm["__ZN5physx3Tri4neibEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Tri4neibEii.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore23setExternalAccelerationENS_6PxVec3E = asm["__ZN5physx2Sc9ClothCore23setExternalAccelerationENS_6PxVec3E"];
asm["__ZN5physx2Sc9ClothCore23setExternalAccelerationENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore23setExternalAccelerationENS_6PxVec3E.apply(null, arguments);
});
var real__fsync = asm["_fsync"];
asm["_fsync"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fsync.apply(null, arguments);
});
var real___ZNK5physx7NpScene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE = asm["__ZNK5physx7NpScene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE"];
asm["__ZNK5physx7NpScene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE.apply(null, arguments);
});
var real___Z36Tree_Get_Custom_PropHasSpeedTreeWindP12Il2CppObject = asm["__Z36Tree_Get_Custom_PropHasSpeedTreeWindP12Il2CppObject"];
asm["__Z36Tree_Get_Custom_PropHasSpeedTreeWindP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Tree_Get_Custom_PropHasSpeedTreeWindP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ = asm["__ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_"];
asm["__ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_.apply(null, arguments);
});
var real___ZN9Texture2D11SetPixels32EiiiiiPK11ColorRGBA32 = asm["__ZN9Texture2D11SetPixels32EiiiiiPK11ColorRGBA32"];
asm["__ZN9Texture2D11SetPixels32EiiiiiPK11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D11SetPixels32EiiiiiPK11ColorRGBA32.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Font_Internal_CreateFontv = asm["__Z45Register_UnityEngine_Font_Internal_CreateFontv"];
asm["__Z45Register_UnityEngine_Font_Internal_CreateFontv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Font_Internal_CreateFontv.apply(null, arguments);
});
var real___Z43QualitySettings_Get_Custom_PropAntiAliasingv = asm["__Z43QualitySettings_Get_Custom_PropAntiAliasingv"];
asm["__Z43QualitySettings_Get_Custom_PropAntiAliasingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43QualitySettings_Get_Custom_PropAntiAliasingv.apply(null, arguments);
});
var real___ZN9AudioClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9AudioClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9AudioClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim5human5HumanEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim5human5HumanEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim5human5HumanEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim5human5HumanEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient12CloseServiceEv = asm["__ZN22BaseUnityConnectClient12CloseServiceEv"];
asm["__ZN22BaseUnityConnectClient12CloseServiceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient12CloseServiceEv.apply(null, arguments);
});
var real___ZThn8_N5physx2Gu12TriangleMesh14onRefCountZeroEv = asm["__ZThn8_N5physx2Gu12TriangleMesh14onRefCountZeroEv"];
asm["__ZThn8_N5physx2Gu12TriangleMesh14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Gu12TriangleMesh14onRefCountZeroEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleEmitter_get_particleCountv = asm["__Z54Register_UnityEngine_ParticleEmitter_get_particleCountv"];
asm["__Z54Register_UnityEngine_ParticleEmitter_get_particleCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleEmitter_get_particleCountv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN12b2ChainShape13SetPrevVertexERK6b2Vec2 = asm["__ZN12b2ChainShape13SetPrevVertexERK6b2Vec2"];
asm["__ZN12b2ChainShape13SetPrevVertexERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2ChainShape13SetPrevVertexERK6b2Vec2.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator12path_segment12max_distanceENSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEii = asm["__ZN19SpriteMeshGenerator12path_segment12max_distanceENSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEii"];
asm["__ZN19SpriteMeshGenerator12path_segment12max_distanceENSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator12path_segment12max_distanceENSt3__26vectorINS_6vertexENS1_9allocatorIS3_EEEEii.apply(null, arguments);
});
var real___Z46Register_UnityEngine_LightProbes_get_cellCountv = asm["__Z46Register_UnityEngine_LightProbes_get_cellCountv"];
asm["__Z46Register_UnityEngine_LightProbes_get_cellCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_LightProbes_get_cellCountv.apply(null, arguments);
});
var real___Z34ParticleSystem_Set_Custom_PropTimeP12Il2CppObjectf = asm["__Z34ParticleSystem_Set_Custom_PropTimeP12Il2CppObjectf"];
asm["__Z34ParticleSystem_Set_Custom_PropTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ParticleSystem_Set_Custom_PropTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc18ParticleSystemCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc18ParticleSystemCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc18ParticleSystemCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc18ParticleSystemCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx2Sc9ShapeCore17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Sc9ShapeCore17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN7ApiGLES11LinkProgramEj = asm["__ZN7ApiGLES11LinkProgramEj"];
asm["__ZN7ApiGLES11LinkProgramEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11LinkProgramEj.apply(null, arguments);
});
var real___ZNK5physx3Ext20ProfileZoneInterface7getNameEv = asm["__ZNK5physx3Ext20ProfileZoneInterface7getNameEv"];
asm["__ZNK5physx3Ext20ProfileZoneInterface7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext20ProfileZoneInterface7getNameEv.apply(null, arguments);
});
var real___Z18MurmurHashAligned2PKvij = asm["__Z18MurmurHashAligned2PKvij"];
asm["__Z18MurmurHashAligned2PKvij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MurmurHashAligned2PKvij.apply(null, arguments);
});
var real___Z64Register_UnityEngine_TerrainData_NeedUpgradeScaledTreePrototypesv = asm["__Z64Register_UnityEngine_TerrainData_NeedUpgradeScaledTreePrototypesv"];
asm["__Z64Register_UnityEngine_TerrainData_NeedUpgradeScaledTreePrototypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_TerrainData_NeedUpgradeScaledTreePrototypesv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton20SkeletonNodeEndPointEPKNS0_8SkeletonEiPKNS0_13SkeletonPoseTIN4math4trsXEEE = asm["__ZN7mecanim8skeleton20SkeletonNodeEndPointEPKNS0_8SkeletonEiPKNS0_13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN7mecanim8skeleton20SkeletonNodeEndPointEPKNS0_8SkeletonEiPKNS0_13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton20SkeletonNodeEndPointEPKNS0_8SkeletonEiPKNS0_13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___ZN7mecanim10ValueArray8TransferI9BlobWriteEEvRT_ = asm["__ZN7mecanim10ValueArray8TransferI9BlobWriteEEvRT_"];
asm["__ZN7mecanim10ValueArray8TransferI9BlobWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim10ValueArray8TransferI9BlobWriteEEvRT_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx2Sn21SerializationRegistry7releaseEv = asm["__ZN5physx2Sn21SerializationRegistry7releaseEv"];
asm["__ZN5physx2Sn21SerializationRegistry7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21SerializationRegistry7releaseEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZL22PxcGenerateVFContacts2RN5physx2Gu13ContactBufferERKNS_11PxTransformERKNS0_13PolygonalDataERKNS_11PxMeshScaleEjPKNS_6PxVec3EfRSD_f = asm["__ZL22PxcGenerateVFContacts2RN5physx2Gu13ContactBufferERKNS_11PxTransformERKNS0_13PolygonalDataERKNS_11PxMeshScaleEjPKNS_6PxVec3EfRSD_f"];
asm["__ZL22PxcGenerateVFContacts2RN5physx2Gu13ContactBufferERKNS_11PxTransformERKNS0_13PolygonalDataERKNS_11PxMeshScaleEjPKNS_6PxVec3EfRSD_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22PxcGenerateVFContacts2RN5physx2Gu13ContactBufferERKNS_11PxTransformERKNS0_13PolygonalDataERKNS_11PxMeshScaleEjPKNS_6PxVec3EfRSD_f.apply(null, arguments);
});
var real___ZN5Umbra6Double8isFiniteERKd = asm["__ZN5Umbra6Double8isFiniteERKd"];
asm["__ZN5Umbra6Double8isFiniteERKd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6Double8isFiniteERKd.apply(null, arguments);
});
var real___Z19profiler_start_mode12ProfilerMode = asm["__Z19profiler_start_mode12ProfilerMode"];
asm["__Z19profiler_start_mode12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19profiler_start_mode12ProfilerMode.apply(null, arguments);
});
var real__empty_mem_output_buffer = asm["_empty_mem_output_buffer"];
asm["_empty_mem_output_buffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__empty_mem_output_buffer.apply(null, arguments);
});
var real___ZNSt3__215__codecvt_utf16IDiLb1EED0Ev = asm["__ZNSt3__215__codecvt_utf16IDiLb1EED0Ev"];
asm["__ZNSt3__215__codecvt_utf16IDiLb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__codecvt_utf16IDiLb1EED0Ev.apply(null, arguments);
});
var real__common_181 = asm["_common_181"];
asm["_common_181"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__common_181.apply(null, arguments);
});
var real__common_180 = asm["_common_180"];
asm["_common_180"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__common_180.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RenderSettings_set_reflectionBouncesv = asm["__Z57Register_UnityEngine_RenderSettings_set_reflectionBouncesv"];
asm["__Z57Register_UnityEngine_RenderSettings_set_reflectionBouncesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RenderSettings_set_reflectionBouncesv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13MonoBehaviourELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z56AnimatorControllerPlayable_CUSTOM_GetLayerWeightInternalR9HPlayablei = asm["__Z56AnimatorControllerPlayable_CUSTOM_GetLayerWeightInternalR9HPlayablei"];
asm["__Z56AnimatorControllerPlayable_CUSTOM_GetLayerWeightInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AnimatorControllerPlayable_CUSTOM_GetLayerWeightInternalR9HPlayablei.apply(null, arguments);
});
var real___ZNK8VRDevice22GetRenderViewportScaleEv = asm["__ZNK8VRDevice22GetRenderViewportScaleEv"];
asm["__ZNK8VRDevice22GetRenderViewportScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice22GetRenderViewportScaleEv.apply(null, arguments);
});
var real___Z39SliderJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D = asm["__Z39SliderJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D"];
asm["__Z39SliderJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SliderJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D.apply(null, arguments);
});
var real___Z32Animation_CUSTOM_GetStateAtIndexP12Il2CppObjecti = asm["__Z32Animation_CUSTOM_GetStateAtIndexP12Il2CppObjecti"];
asm["__Z32Animation_CUSTOM_GetStateAtIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Animation_CUSTOM_GetStateAtIndexP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK11NoiseModule12PreviewNoiseILi1EEEvP9Texture2DP10ColorRGBAf = asm["__ZNK11NoiseModule12PreviewNoiseILi1EEEvP9Texture2DP10ColorRGBAf"];
asm["__ZNK11NoiseModule12PreviewNoiseILi1EEEvP9Texture2DP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule12PreviewNoiseILi1EEEvP9Texture2DP10ColorRGBAf.apply(null, arguments);
});
var real___ZN16SubstanceArchive8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16SubstanceArchive8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16SubstanceArchive8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Screen_get_sleepTimeoutv = asm["__Z44Register_UnityEngine_Screen_get_sleepTimeoutv"];
asm["__Z44Register_UnityEngine_Screen_get_sleepTimeoutv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Screen_get_sleepTimeoutv.apply(null, arguments);
});
var real___Z32Joint_Get_Custom_PropBreakTorqueP12Il2CppObject = asm["__Z32Joint_Get_Custom_PropBreakTorqueP12Il2CppObject"];
asm["__Z32Joint_Get_Custom_PropBreakTorqueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Joint_Get_Custom_PropBreakTorqueP12Il2CppObject.apply(null, arguments);
});
var real__putchar = asm["_putchar"];
asm["_putchar"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__putchar.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore20obtainStandaloneDataEv = asm["__ZN5physx2Sc18ParticleSystemCore20obtainStandaloneDataEv"];
asm["__ZN5physx2Sc18ParticleSystemCore20obtainStandaloneDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore20obtainStandaloneDataEv.apply(null, arguments);
});
var real___ZN5physx2Sn21SerializationRegistry20unregisterSerializerEt = asm["__ZN5physx2Sn21SerializationRegistry20unregisterSerializerEt"];
asm["__ZN5physx2Sn21SerializationRegistry20unregisterSerializerEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21SerializationRegistry20unregisterSerializerEt.apply(null, arguments);
});
var real___ZN4crnd10crnd_msizeEPv = asm["__ZN4crnd10crnd_msizeEPv"];
asm["__ZN4crnd10crnd_msizeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10crnd_msizeEPv.apply(null, arguments);
});
var real___ZN6Camera14AddImageFilterERK11ImageFilter = asm["__ZN6Camera14AddImageFilterERK11ImageFilter"];
asm["__ZN6Camera14AddImageFilterERK11ImageFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera14AddImageFilterERK11ImageFilter.apply(null, arguments);
});
var real___Z28GetSplashScreenBackgroundUvsRK5RectTIfE = asm["__Z28GetSplashScreenBackgroundUvsRK5RectTIfE"];
asm["__Z28GetSplashScreenBackgroundUvsRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetSplashScreenBackgroundUvsRK5RectTIfE.apply(null, arguments);
});
var real___ZN5IMGUI17BringWindowToBackER8GUIStatei = asm["__ZN5IMGUI17BringWindowToBackER8GUIStatei"];
asm["__ZN5IMGUI17BringWindowToBackER8GUIStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI17BringWindowToBackER8GUIStatei.apply(null, arguments);
});
var real___ZN3MBPD2Ev = asm["__ZN3MBPD2Ev"];
asm["__ZN3MBPD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBPD2Ev.apply(null, arguments);
});
var real__setservent = asm["_setservent"];
asm["_setservent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setservent.apply(null, arguments);
});
var real___ZN11MinMaxCurve8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN11MinMaxCurve8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN11MinMaxCurve8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MinMaxCurve8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z18PrepareClipBuilderR18MecanimClipBuilder = asm["__Z18PrepareClipBuilderR18MecanimClipBuilder"];
asm["__Z18PrepareClipBuilderR18MecanimClipBuilder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18PrepareClipBuilderR18MecanimClipBuilder.apply(null, arguments);
});
var real___ZN5physx8debugger19PvdNetworkOutStreamD0Ev = asm["__ZN5physx8debugger19PvdNetworkOutStreamD0Ev"];
asm["__ZN5physx8debugger19PvdNetworkOutStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger19PvdNetworkOutStreamD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConfigHandler7ReleaseEv = asm["__ZN11UnityEngine7Connect13ConfigHandler7ReleaseEv"];
asm["__ZN11UnityEngine7Connect13ConfigHandler7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConfigHandler7ReleaseEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIysEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIysEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIysEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIysEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN15NavMeshSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15NavMeshSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15NavMeshSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z24GenerateIntegrationCacheR15PolynomialCurve = asm["__Z24GenerateIntegrationCacheR15PolynomialCurve"];
asm["__Z24GenerateIntegrationCacheR15PolynomialCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GenerateIntegrationCacheR15PolynomialCurve.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_12PxConvexMeshENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConvexMeshENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_12PxConvexMeshENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_12PxConvexMeshENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver22CpuClothSimulationTask7releaseEv = asm["__ZN5physx5cloth8SwSolver22CpuClothSimulationTask7releaseEv"];
asm["__ZN5physx5cloth8SwSolver22CpuClothSimulationTask7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver22CpuClothSimulationTask7releaseEv.apply(null, arguments);
});
var real___ZN5physxL21generatedPolyContactsERKNS_2Gu13PolygonalDataERKNS0_15HullPolygonDataERKNS0_9TriangleVEjhPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERKNSG_5Vec3VE = asm["__ZN5physxL21generatedPolyContactsERKNS_2Gu13PolygonalDataERKNS0_15HullPolygonDataERKNS0_9TriangleVEjhPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERKNSG_5Vec3VE"];
asm["__ZN5physxL21generatedPolyContactsERKNS_2Gu13PolygonalDataERKNS0_15HullPolygonDataERKNS0_9TriangleVEjhPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERKNSG_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL21generatedPolyContactsERKNS_2Gu13PolygonalDataERKNS0_15HullPolygonDataERKNS0_9TriangleVEjhPNS0_12SupportLocalEPNS0_21MeshPersistentContactERjRKNS_6shdfnd3aos6FloatVERKNSG_5Vec3VE.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEc = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEc"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEc.apply(null, arguments);
});
var real___Z72Register_UnityEngine_RenderTexture_INTERNAL_CALL_GetNativeDepthBufferPtrv = asm["__Z72Register_UnityEngine_RenderTexture_INTERNAL_CALL_GetNativeDepthBufferPtrv"];
asm["__Z72Register_UnityEngine_RenderTexture_INTERNAL_CALL_GetNativeDepthBufferPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_RenderTexture_INTERNAL_CALL_GetNativeDepthBufferPtrv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZN12LightManagerC2Ev = asm["__ZN12LightManagerC2Ev"];
asm["__ZN12LightManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightManagerC2Ev.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl14getStringTableEv = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl14getStringTableEv"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl14getStringTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl14getStringTableEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound19set3DMinMaxDistanceEff = asm["__ZN4FMOD5Sound19set3DMinMaxDistanceEff"];
asm["__ZN4FMOD5Sound19set3DMinMaxDistanceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound19set3DMinMaxDistanceEff.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim19scheduleRefilteringEv = asm["__ZN5physx2Sc17ParticleSystemSim19scheduleRefilteringEv"];
asm["__ZN5physx2Sc17ParticleSystemSim19scheduleRefilteringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim19scheduleRefilteringEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd12_GLOBAL__N_113PxThreadStartEPv = asm["__ZN5physx6shdfnd12_GLOBAL__N_113PxThreadStartEPv"];
asm["__ZN5physx6shdfnd12_GLOBAL__N_113PxThreadStartEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12_GLOBAL__N_113PxThreadStartEPv.apply(null, arguments);
});
var real___ZN15TerrainRenderer12FindNeighborER12QuadTreeNodei = asm["__ZN15TerrainRenderer12FindNeighborER12QuadTreeNodei"];
asm["__ZN15TerrainRenderer12FindNeighborER12QuadTreeNodei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer12FindNeighborER12QuadTreeNodei.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16getContactOffsetEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16getContactOffsetEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16getContactOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16getContactOffsetEv.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHash14buildLocalHashEPKNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjPtjfRKNS_6PxVec3E = asm["__ZN5physx19PxsFluidSpatialHash14buildLocalHashEPKNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjPtjfRKNS_6PxVec3E"];
asm["__ZN5physx19PxsFluidSpatialHash14buildLocalHashEPKNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjPtjfRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHash14buildLocalHashEPKNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjPtjfRKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj84ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj84ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj84ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj84ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEv = asm["__ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEv"];
asm["__ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEv.apply(null, arguments);
});
var real__UNITY_FT_Vector_Polarize = asm["_UNITY_FT_Vector_Polarize"];
asm["_UNITY_FT_Vector_Polarize"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Vector_Polarize.apply(null, arguments);
});
var real___ZN17AudioReverbFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17AudioReverbFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17AudioReverbFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z34Canvas_Get_Custom_PropSortingOrderP12Il2CppObject = asm["__Z34Canvas_Get_Custom_PropSortingOrderP12Il2CppObject"];
asm["__Z34Canvas_Get_Custom_PropSortingOrderP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Canvas_Get_Custom_PropSortingOrderP12Il2CppObject.apply(null, arguments);
});
var real__tt_get_metrics = asm["_tt_get_metrics"];
asm["_tt_get_metrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_get_metrics.apply(null, arguments);
});
var real__UNITY_png_convert_from_time_t = asm["_UNITY_png_convert_from_time_t"];
asm["_UNITY_png_convert_from_time_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_convert_from_time_t.apply(null, arguments);
});
var real___ZN5IMGUI14GUIWindowState11SortWindowsEv = asm["__ZN5IMGUI14GUIWindowState11SortWindowsEv"];
asm["__ZN5IMGUI14GUIWindowState11SortWindowsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI14GUIWindowState11SortWindowsEv.apply(null, arguments);
});
var real___ZNK6IDList16GetRectOfControlEiR5RectTIfE = asm["__ZNK6IDList16GetRectOfControlEiR5RectTIfE"];
asm["__ZNK6IDList16GetRectOfControlEiR5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6IDList16GetRectOfControlEiR5RectTIfE.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv = asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKNS_2Sc9ShapeCoreENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS5_EEEEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc9ShapeCoreENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS5_EEEEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayIPKNS_2Sc9ShapeCoreENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS5_EEEEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKNS_2Sc9ShapeCoreENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS5_EEEEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate13updateDriveNWEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleDriveNWEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE = asm["__ZN5physx15PxVehicleUpdate13updateDriveNWEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleDriveNWEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"];
asm["__ZN5physx15PxVehicleUpdate13updateDriveNWEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleDriveNWEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate13updateDriveNWEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleDriveNWEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics2D_get_maxRotationSpeedv = asm["__Z51Register_UnityEngine_Physics2D_get_maxRotationSpeedv"];
asm["__Z51Register_UnityEngine_Physics2D_get_maxRotationSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics2D_get_maxRotationSpeedv.apply(null, arguments);
});
var real___Z13RegisterClassI16ParticleRendererEvv = asm["__Z13RegisterClassI16ParticleRendererEvv"];
asm["__Z13RegisterClassI16ParticleRendererEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI16ParticleRendererEvv.apply(null, arguments);
});
var real___Z26Transform_CUSTOM_IsChildOfP12Il2CppObjectS0_ = asm["__Z26Transform_CUSTOM_IsChildOfP12Il2CppObjectS0_"];
asm["__Z26Transform_CUSTOM_IsChildOfP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transform_CUSTOM_IsChildOfP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN16AnimationManager15InitializeClassEv = asm["__ZN16AnimationManager15InitializeClassEv"];
asm["__ZN16AnimationManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16AnimationManager15InitializeClassEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii = asm["__ZN13GfxDeviceGLES23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii"];
asm["__ZN13GfxDeviceGLES23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii.apply(null, arguments);
});
var real___ZN14AssetReferenceaSERKS_ = asm["__ZN14AssetReferenceaSERKS_"];
asm["__ZN14AssetReferenceaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AssetReferenceaSERKS_.apply(null, arguments);
});
var real___Z27Camera_Get_Custom_PropDepthP12Il2CppObject = asm["__Z27Camera_Get_Custom_PropDepthP12Il2CppObject"];
asm["__Z27Camera_Get_Custom_PropDepthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Camera_Get_Custom_PropDepthP12Il2CppObject.apply(null, arguments);
});
var real___Z24RegisterModuleClasses_AIv = asm["__Z24RegisterModuleClasses_AIv"];
asm["__Z24RegisterModuleClasses_AIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterModuleClasses_AIv.apply(null, arguments);
});
var real___ZN7mecanim9animation22MotionAddOverrideLayerEPNS0_12MotionOutputEPKS1_fbbRKNS_6bitsetILj66EEE = asm["__ZN7mecanim9animation22MotionAddOverrideLayerEPNS0_12MotionOutputEPKS1_fbbRKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim9animation22MotionAddOverrideLayerEPNS0_12MotionOutputEPKS1_fbbRKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation22MotionAddOverrideLayerEPNS0_12MotionOutputEPKS1_fbbRKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real___Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthYMultiplierP12Il2CppObjectf = asm["__Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthYMultiplierP12Il2CppObjectf"];
asm["__Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z24GetCurrentTimeAsDateTimev = asm["__Z24GetCurrentTimeAsDateTimev"];
asm["__Z24GetCurrentTimeAsDateTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetCurrentTimeAsDateTimev.apply(null, arguments);
});
var real___Z31ParticleEmitter_CUSTOM_SimulateP12Il2CppObjectf = asm["__Z31ParticleEmitter_CUSTOM_SimulateP12Il2CppObjectf"];
asm["__Z31ParticleEmitter_CUSTOM_SimulateP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ParticleEmitter_CUSTOM_SimulateP12Il2CppObjectf.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveRK23ParticleSystemParticlesPfRK8Vector2f.apply(null, arguments);
});
var real___ZN8Animator15WritePropertiesEff = asm["__ZN8Animator15WritePropertiesEff"];
asm["__ZN8Animator15WritePropertiesEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15WritePropertiesEff.apply(null, arguments);
});
var real___ZN13MemoryManager17LowLevelCAllocateEjj = asm["__ZN13MemoryManager17LowLevelCAllocateEjj"];
asm["__ZN13MemoryManager17LowLevelCAllocateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager17LowLevelCAllocateEjj.apply(null, arguments);
});
var real___ZN15QualitySettings24SetParticleRaycastBudgetEi = asm["__ZN15QualitySettings24SetParticleRaycastBudgetEi"];
asm["__ZN15QualitySettings24SetParticleRaycastBudgetEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings24SetParticleRaycastBudgetEi.apply(null, arguments);
});
var real___ZN16ParticleRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN16ParticleRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN16ParticleRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene18updateCCDMultiPassEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene18updateCCDMultiPassEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene18updateCCDMultiPassEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene18updateCCDMultiPassEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getNumRestPositionsEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getNumRestPositionsEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getNumRestPositionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getNumRestPositionsEv.apply(null, arguments);
});
var real___ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_bRNS_8ios_baseEwe = asm["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_bRNS_8ios_baseEwe"];
asm["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_bRNS_8ios_baseEwe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_bRNS_8ios_baseEwe.apply(null, arguments);
});
var real___Z49Playables_CUSTOM_INTERNAL_CALL_DisconnectInternalR9HPlayablei = asm["__Z49Playables_CUSTOM_INTERNAL_CALL_DisconnectInternalR9HPlayablei"];
asm["__Z49Playables_CUSTOM_INTERNAL_CALL_DisconnectInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Playables_CUSTOM_INTERNAL_CALL_DisconnectInternalR9HPlayablei.apply(null, arguments);
});
var real___Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E = asm["__Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E"];
asm["__Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E.apply(null, arguments);
});
var real___ZN4FMOD7SystemI7lockDSPEv = asm["__ZN4FMOD7SystemI7lockDSPEv"];
asm["__ZN4FMOD7SystemI7lockDSPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI7lockDSPEv.apply(null, arguments);
});
var real___Z31CullDirectionalShadowCastersJobP20ShadowCullingJobDataj = asm["__Z31CullDirectionalShadowCastersJobP20ShadowCullingJobDataj"];
asm["__Z31CullDirectionalShadowCastersJobP20ShadowCullingJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CullDirectionalShadowCastersJobP20ShadowCullingJobDataj.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN17MemoryCacheWriterD0Ev = asm["__ZN17MemoryCacheWriterD0Ev"];
asm["__ZN17MemoryCacheWriterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheWriterD0Ev.apply(null, arguments);
});
var real___Z27setPxJoint_InvInertiaScale1PN5physx7PxJointEf = asm["__Z27setPxJoint_InvInertiaScale1PN5physx7PxJointEf"];
asm["__Z27setPxJoint_InvInertiaScale1PN5physx7PxJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxJoint_InvInertiaScale1PN5physx7PxJointEf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate18InitializeFreeTypeEv = asm["__ZN20TextRenderingPrivate18InitializeFreeTypeEv"];
asm["__ZN20TextRenderingPrivate18InitializeFreeTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate18InitializeFreeTypeEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx3Ext13RevoluteJoint18getDriveForceLimitEv = asm["__ZNK5physx3Ext13RevoluteJoint18getDriveForceLimitEv"];
asm["__ZNK5physx3Ext13RevoluteJoint18getDriveForceLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13RevoluteJoint18getDriveForceLimitEv.apply(null, arguments);
});
var real___ZL22InitializeModule_Umbrav = asm["__ZL22InitializeModule_Umbrav"];
asm["__ZL22InitializeModule_Umbrav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22InitializeModule_Umbrav.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI6SkyboxEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI6SkyboxEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI6SkyboxEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI6SkyboxEviPKcS2_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Renderer_GetPropertyBlockv = asm["__Z46Register_UnityEngine_Renderer_GetPropertyBlockv"];
asm["__Z46Register_UnityEngine_Renderer_GetPropertyBlockv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Renderer_GetPropertyBlockv.apply(null, arguments);
});
var real___Z18UpdateAvoidanceJobP9CrowdInfoj = asm["__Z18UpdateAvoidanceJobP9CrowdInfoj"];
asm["__Z18UpdateAvoidanceJobP9CrowdInfoj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18UpdateAvoidanceJobP9CrowdInfoj.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES13SetViewMatrixERK10Matrix4x4f = asm["__ZN13GfxDeviceGLES13SetViewMatrixERK10Matrix4x4f"];
asm["__ZN13GfxDeviceGLES13SetViewMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES13SetViewMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN11AudioSourceC2E10MemLabelId18ObjectCreationMode = asm["__ZN11AudioSourceC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11AudioSourceC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSourceC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7dtCrowd13ReserveAgentsEi = asm["__ZN7dtCrowd13ReserveAgentsEi"];
asm["__ZN7dtCrowd13ReserveAgentsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd13ReserveAgentsEi.apply(null, arguments);
});
var real___ZN5physx28PxRigidDynamicRepXSerializerD0Ev = asm["__ZN5physx28PxRigidDynamicRepXSerializerD0Ev"];
asm["__ZN5physx28PxRigidDynamicRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxRigidDynamicRepXSerializerD0Ev.apply(null, arguments);
});
var real___Z39setPxPrismaticJoint_PrismaticJointFlagsPN5physx16PxPrismaticJointENS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEE = asm["__Z39setPxPrismaticJoint_PrismaticJointFlagsPN5physx16PxPrismaticJointENS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEE"];
asm["__Z39setPxPrismaticJoint_PrismaticJointFlagsPN5physx16PxPrismaticJointENS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxPrismaticJoint_PrismaticJointFlagsPN5physx16PxPrismaticJointENS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN19UnityConnectServiceC2Ev = asm["__ZN19UnityConnectServiceC2Ev"];
asm["__ZN19UnityConnectServiceC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectServiceC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler15EventCollectionENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler15EventCollectionENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler15EventCollectionENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Ext19ProfileEventHandler15EventCollectionENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController13setSlopeLimitEf = asm["__ZN5physx3Cct17CapsuleController13setSlopeLimitEf"];
asm["__ZN5physx3Cct17CapsuleController13setSlopeLimitEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController13setSlopeLimitEf.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Texture2D_GetRawTextureDatav = asm["__Z48Register_UnityEngine_Texture2D_GetRawTextureDatav"];
asm["__Z48Register_UnityEngine_Texture2D_GetRawTextureDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Texture2D_GetRawTextureDatav.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___ZN14RenderSettings16SetFlareStrengthEf = asm["__ZN14RenderSettings16SetFlareStrengthEf"];
asm["__ZN14RenderSettings16SetFlareStrengthEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings16SetFlareStrengthEf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProvider4lockEv = asm["__ZN12_GLOBAL__N_116MetaDataProvider4lockEv"];
asm["__ZN12_GLOBAL__N_116MetaDataProvider4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProvider4lockEv.apply(null, arguments);
});
var real___Z35Debug_CUSTOM_INTERNAL_CALL_DrawLineRK8Vector3fS1_RK10ColorRGBAffh = asm["__Z35Debug_CUSTOM_INTERNAL_CALL_DrawLineRK8Vector3fS1_RK10ColorRGBAffh"];
asm["__Z35Debug_CUSTOM_INTERNAL_CALL_DrawLineRK8Vector3fS1_RK10ColorRGBAffh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Debug_CUSTOM_INTERNAL_CALL_DrawLineRK8Vector3fS1_RK10ColorRGBAffh.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_GUIStyle_GetFontInternalDuringLoadingThreadv = asm["__Z64Register_UnityEngine_GUIStyle_GetFontInternalDuringLoadingThreadv"];
asm["__Z64Register_UnityEngine_GUIStyle_GetFontInternalDuringLoadingThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_GUIStyle_GetFontInternalDuringLoadingThreadv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_11postCCDPassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_11postCCDPassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_11postCCDPassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_11postCCDPassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj.apply(null, arguments);
});
var real___ZN9AudioClip8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9AudioClip8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9AudioClip8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN14EmissionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14EmissionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14EmissionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13AnimationClip8GetRangeEv = asm["__ZN13AnimationClip8GetRangeEv"];
asm["__ZN13AnimationClip8GetRangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8GetRangeEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES11GetViewportEv = asm["__ZNK13GfxDeviceGLES11GetViewportEv"];
asm["__ZNK13GfxDeviceGLES11GetViewportEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES11GetViewportEv.apply(null, arguments);
});
var real___Z38CullingGroup_CUSTOM_SetBoundingSpheresP12Il2CppObjectP11Il2CppArray = asm["__Z38CullingGroup_CUSTOM_SetBoundingSpheresP12Il2CppObjectP11Il2CppArray"];
asm["__Z38CullingGroup_CUSTOM_SetBoundingSpheresP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38CullingGroup_CUSTOM_SetBoundingSpheresP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Hash1288TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_CanvasRenderer_CreateUIVertexStreamInternalv = asm["__Z64Register_UnityEngine_CanvasRenderer_CreateUIVertexStreamInternalv"];
asm["__Z64Register_UnityEngine_CanvasRenderer_CreateUIVertexStreamInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_CanvasRenderer_CreateUIVertexStreamInternalv.apply(null, arguments);
});
var real___ZN5physx3Ext18ProfileZoneHandlerD2Ev = asm["__ZN5physx3Ext18ProfileZoneHandlerD2Ev"];
asm["__ZN5physx3Ext18ProfileZoneHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext18ProfileZoneHandlerD2Ev.apply(null, arguments);
});
var real___ZN13EmscriptenWWWC2EPKcS1_iRKNSt3__23mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_NS2_4lessIS9_EENS7_INS2_4pairIKS9_S9_EEEEEEb7Hash128j = asm["__ZN13EmscriptenWWWC2EPKcS1_iRKNSt3__23mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_NS2_4lessIS9_EENS7_INS2_4pairIKS9_S9_EEEEEEb7Hash128j"];
asm["__ZN13EmscriptenWWWC2EPKcS1_iRKNSt3__23mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_NS2_4lessIS9_EENS7_INS2_4pairIKS9_S9_EEEEEEb7Hash128j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWWC2EPKcS1_iRKNSt3__23mapINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES9_NS2_4lessIS9_EENS7_INS2_4pairIKS9_S9_EEEEEEb7Hash128j.apply(null, arguments);
});
var real___ZN15ReplacementPassD0Ev = asm["__ZN15ReplacementPassD0Ev"];
asm["__ZN15ReplacementPassD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReplacementPassD0Ev.apply(null, arguments);
});
var real___Z18TransformPoints3x3RK10Matrix4x4fPK8Vector3fjPS2_ji = asm["__Z18TransformPoints3x3RK10Matrix4x4fPK8Vector3fjPS2_ji"];
asm["__Z18TransformPoints3x3RK10Matrix4x4fPK8Vector3fjPS2_ji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18TransformPoints3x3RK10Matrix4x4fPK8Vector3fjPS2_ji.apply(null, arguments);
});
var real___Z34WWW_Get_Custom_PropBytesDownloadedP12Il2CppObject = asm["__Z34WWW_Get_Custom_PropBytesDownloadedP12Il2CppObject"];
asm["__Z34WWW_Get_Custom_PropBytesDownloadedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34WWW_Get_Custom_PropBytesDownloadedP12Il2CppObject.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPass25ReconstructNamesFromTableEv = asm["__ZN9ShaderLab14SerializedPass25ReconstructNamesFromTableEv"];
asm["__ZN9ShaderLab14SerializedPass25ReconstructNamesFromTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPass25ReconstructNamesFromTableEv.apply(null, arguments);
});
var real___ZN5Umbra20ObjectDistanceParamsaSERKS0_ = asm["__ZN5Umbra20ObjectDistanceParamsaSERKS0_"];
asm["__ZN5Umbra20ObjectDistanceParamsaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20ObjectDistanceParamsaSERKS0_.apply(null, arguments);
});
var real__fegetexceptflag = asm["_fegetexceptflag"];
asm["_fegetexceptflag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fegetexceptflag.apply(null, arguments);
});
var real___Z39LineRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode = asm["__Z39LineRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode"];
asm["__Z39LineRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39LineRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES5ClearEjRK10ColorRGBAffib = asm["__ZN18GfxFramebufferGLES5ClearEjRK10ColorRGBAffib"];
asm["__ZN18GfxFramebufferGLES5ClearEjRK10ColorRGBAffib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES5ClearEjRK10ColorRGBAffib.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer10SetVersionEi = asm["__ZN24GenerateTypeTreeTransfer10SetVersionEi"];
asm["__ZN24GenerateTypeTreeTransfer10SetVersionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer10SetVersionEi.apply(null, arguments);
});
var real___ZNK5physx14PxVehicleDrive7isValidEv = asm["__ZNK5physx14PxVehicleDrive7isValidEv"];
asm["__ZNK5physx14PxVehicleDrive7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxVehicleDrive7isValidEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer7CleanupEv = asm["__ZN22RenderingCommandBuffer7CleanupEv"];
asm["__ZN22RenderingCommandBuffer7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer7CleanupEv.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem9SetLengthER13FileEntryDatay = asm["__ZN17ArchiveFileSystem9SetLengthER13FileEntryDatay"];
asm["__ZN17ArchiveFileSystem9SetLengthER13FileEntryDatay"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem9SetLengthER13FileEntryDatay.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123PrismaticJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j = asm["__ZN12_GLOBAL__N_123PrismaticJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"];
asm["__ZN12_GLOBAL__N_123PrismaticJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123PrismaticJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEED2Ev = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEED2Ev"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEED2Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore26getHasValidKinematicTargetEv = asm["__ZNK5physx2Sc8BodyCore26getHasValidKinematicTargetEv"];
asm["__ZNK5physx2Sc8BodyCore26getHasValidKinematicTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore26getHasValidKinematicTargetEv.apply(null, arguments);
});
var real___Z49EmitSerializationCommandsForLinearCollectionFieldI17RemapPPtrTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI17RemapPPtrTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI17RemapPPtrTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49EmitSerializationCommandsForLinearCollectionFieldI17RemapPPtrTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZNSt3__211char_traitsIcE4findEPKcjRS2_ = asm["__ZNSt3__211char_traitsIcE4findEPKcjRS2_"];
asm["__ZNSt3__211char_traitsIcE4findEPKcjRS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211char_traitsIcE4findEPKcjRS2_.apply(null, arguments);
});
var real___Z14FreeBlockCountPvjiS_ = asm["__Z14FreeBlockCountPvjiS_"];
asm["__Z14FreeBlockCountPvjiS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14FreeBlockCountPvjiS_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN14VehiclesModule22CleanupVehiclesManagerEv = asm["__ZN14VehiclesModule22CleanupVehiclesManagerEv"];
asm["__ZN14VehiclesModule22CleanupVehiclesManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VehiclesModule22CleanupVehiclesManagerEv.apply(null, arguments);
});
var real___Z12CalculateEtaiid = asm["__Z12CalculateEtaiid"];
asm["__Z12CalculateEtaiid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CalculateEtaiid.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj142ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj142ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj142ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj142ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN4FMOD6System26setReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD6System26setReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD6System26setReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System26setReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset15InitializeClassEv = asm["__ZN18SpeedTreeWindAsset15InitializeClassEv"];
asm["__ZN18SpeedTreeWindAsset15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset15InitializeClassEv.apply(null, arguments);
});
var real___ZN13AudioListener15ThreadedCleanupEv = asm["__ZN13AudioListener15ThreadedCleanupEv"];
asm["__ZN13AudioListener15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream25beginPropertyMessageGroupERKN5physx8debugger14NamespacedNameE = asm["__ZN12_GLOBAL__N_110DataStream25beginPropertyMessageGroupERKN5physx8debugger14NamespacedNameE"];
asm["__ZN12_GLOBAL__N_110DataStream25beginPropertyMessageGroupERKN5physx8debugger14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream25beginPropertyMessageGroupERKN5physx8debugger14NamespacedNameE.apply(null, arguments);
});
var real___ZNK27AnimatorControllerParameter15GetDefaultFloatEv = asm["__ZNK27AnimatorControllerParameter15GetDefaultFloatEv"];
asm["__ZNK27AnimatorControllerParameter15GetDefaultFloatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK27AnimatorControllerParameter15GetDefaultFloatEv.apply(null, arguments);
});
var real___Z38SplashScreen_Get_Custom_PropIsFinishedv = asm["__Z38SplashScreen_Get_Custom_PropIsFinishedv"];
asm["__Z38SplashScreen_Get_Custom_PropIsFinishedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SplashScreen_Get_Custom_PropIsFinishedv.apply(null, arguments);
});
var real___ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe = asm["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"];
asm["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GL_SetRevertBackfacingv = asm["__Z43Register_UnityEngine_GL_SetRevertBackfacingv"];
asm["__Z43Register_UnityEngine_GL_SetRevertBackfacingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GL_SetRevertBackfacingv.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper13getFsDataSizeEj = asm["__ZN5physx21PxcArticulationHelper13getFsDataSizeEj"];
asm["__ZN5physx21PxcArticulationHelper13getFsDataSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper13getFsDataSizeEj.apply(null, arguments);
});
var real___ZN7mecanim5human12RequiredBoneEj = asm["__ZN7mecanim5human12RequiredBoneEj"];
asm["__ZN7mecanim5human12RequiredBoneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human12RequiredBoneEj.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic16getLinearDampingEv = asm["__ZNK5physx14NpRigidDynamic16getLinearDampingEv"];
asm["__ZNK5physx14NpRigidDynamic16getLinearDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic16getLinearDampingEv.apply(null, arguments);
});
var real__jpeg_write_marker = asm["_jpeg_write_marker"];
asm["_jpeg_write_marker"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_write_marker.apply(null, arguments);
});
var real___ZNK13RenderTexture14IsDepthTextureEv = asm["__ZNK13RenderTexture14IsDepthTextureEv"];
asm["__ZNK13RenderTexture14IsDepthTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture14IsDepthTextureEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetXv = asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetXv"];
asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetXv.apply(null, arguments);
});
var real__jinit_d_post_controller = asm["_jinit_d_post_controller"];
asm["_jinit_d_post_controller"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_d_post_controller.apply(null, arguments);
});
var real___ZN15FrictionJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNSt3__218__stable_sort_moveIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeE = asm["__ZNSt3__218__stable_sort_moveIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeE"];
asm["__ZNSt3__218__stable_sort_moveIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__stable_sort_moveIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_T_NS_15iterator_traitsISE_E15difference_typeEPNSH_10value_typeE.apply(null, arguments);
});
var real___Z41RenderSettings_Get_Custom_PropAmbientModev = asm["__Z41RenderSettings_Get_Custom_PropAmbientModev"];
asm["__Z41RenderSettings_Get_Custom_PropAmbientModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41RenderSettings_Get_Custom_PropAmbientModev.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = asm["__ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_.apply(null, arguments);
});
var real___Z37Projector_Set_Custom_PropFarClipPlaneP12Il2CppObjectf = asm["__Z37Projector_Set_Custom_PropFarClipPlaneP12Il2CppObjectf"];
asm["__Z37Projector_Set_Custom_PropFarClipPlaneP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Projector_Set_Custom_PropFarClipPlaneP12Il2CppObjectf.apply(null, arguments);
});
var real___Z44Application_Get_Custom_PropStackTraceLogTypev = asm["__Z44Application_Get_Custom_PropStackTraceLogTypev"];
asm["__Z44Application_Get_Custom_PropStackTraceLogTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Application_Get_Custom_PropStackTraceLogTypev.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetCycleCountv = asm["__Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetCycleCountv"];
asm["__Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetCycleCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetCycleCountv.apply(null, arguments);
});
var real___ZN14RenderSettings23UpdateDefaultReflectionEv = asm["__ZN14RenderSettings23UpdateDefaultReflectionEv"];
asm["__ZN14RenderSettings23UpdateDefaultReflectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings23UpdateDefaultReflectionEv.apply(null, arguments);
});
var real___ZNK5physx2Sn9MetaClass14getFieldByTypeEPKcRNS0_15PxMetaDataEntryE = asm["__ZNK5physx2Sn9MetaClass14getFieldByTypeEPKcRNS0_15PxMetaDataEntryE"];
asm["__ZNK5physx2Sn9MetaClass14getFieldByTypeEPKcRNS0_15PxMetaDataEntryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn9MetaClass14getFieldByTypeEPKcRNS0_15PxMetaDataEntryE.apply(null, arguments);
});
var real___Z31CustomEventData_CUSTOM_AddInt64P12Il2CppObjectP12Il2CppStringx = asm["__Z31CustomEventData_CUSTOM_AddInt64P12Il2CppObjectP12Il2CppStringx"];
asm["__Z31CustomEventData_CUSTOM_AddInt64P12Il2CppObjectP12Il2CppStringx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CustomEventData_CUSTOM_AddInt64P12Il2CppObjectP12Il2CppStringx.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClientD2Ev = asm["__ZN22BaseUnityConnectClientD2Ev"];
asm["__ZN22BaseUnityConnectClientD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClientD2Ev.apply(null, arguments);
});
var real___ZN10AudioMixer24CheckForCyclicReferencesEPS_P15AudioMixerGroup = asm["__ZN10AudioMixer24CheckForCyclicReferencesEPS_P15AudioMixerGroup"];
asm["__ZN10AudioMixer24CheckForCyclicReferencesEPS_P15AudioMixerGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer24CheckForCyclicReferencesEPS_P15AudioMixerGroup.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleSystem_get_isStoppedv = asm["__Z49Register_UnityEngine_ParticleSystem_get_isStoppedv"];
asm["__Z49Register_UnityEngine_ParticleSystem_get_isStoppedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleSystem_get_isStoppedv.apply(null, arguments);
});
var real___ZN5physx32solveContactCoulombConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx32solveContactCoulombConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx32solveContactCoulombConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32solveContactCoulombConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN8Animator25SetLayersAffectMassCenterEb = asm["__ZN8Animator25SetLayersAffectMassCenterEb"];
asm["__ZN8Animator25SetLayersAffectMassCenterEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator25SetLayersAffectMassCenterEb.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController17MainThreadCleanupEv = asm["__ZN25RuntimeAnimatorController17MainThreadCleanupEv"];
asm["__ZN25RuntimeAnimatorController17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx33PxVehicleAutoBoxDataGeneratedInfoC2Ev = asm["__ZN5physx33PxVehicleAutoBoxDataGeneratedInfoC2Ev"];
asm["__ZN5physx33PxVehicleAutoBoxDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxVehicleAutoBoxDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN8Renderer21ClearCustomPropertiesEv = asm["__ZN8Renderer21ClearCustomPropertiesEv"];
asm["__ZN8Renderer21ClearCustomPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer21ClearCustomPropertiesEv.apply(null, arguments);
});
var real___Z24SetTargetFrameRateDirecti = asm["__Z24SetTargetFrameRateDirecti"];
asm["__Z24SetTargetFrameRateDirecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24SetTargetFrameRateDirecti.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm.apply(null, arguments);
});
var real___ZN23SweepBoxMeshHitCallbackD2Ev = asm["__ZN23SweepBoxMeshHitCallbackD2Ev"];
asm["__ZN23SweepBoxMeshHitCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SweepBoxMeshHitCallbackD2Ev.apply(null, arguments);
});
var real___ZNK5physx24PxDefaultMemoryInputData4tellEv = asm["__ZNK5physx24PxDefaultMemoryInputData4tellEv"];
asm["__ZNK5physx24PxDefaultMemoryInputData4tellEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24PxDefaultMemoryInputData4tellEv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_AnchoredJoint2D_set_autoConfigureConnectedAnchorv = asm["__Z69Register_UnityEngine_AnchoredJoint2D_set_autoConfigureConnectedAnchorv"];
asm["__Z69Register_UnityEngine_AnchoredJoint2D_set_autoConfigureConnectedAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_AnchoredJoint2D_set_autoConfigureConnectedAnchorv.apply(null, arguments);
});
var real___ZN5physx40PxVehicleDifferentialNWDataGeneratedInfoC2Ev = asm["__ZN5physx40PxVehicleDifferentialNWDataGeneratedInfoC2Ev"];
asm["__ZN5physx40PxVehicleDifferentialNWDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx40PxVehicleDifferentialNWDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN25MinMaxOptimizedPolyCurves9IntegrateEv = asm["__ZN25MinMaxOptimizedPolyCurves9IntegrateEv"];
asm["__ZN25MinMaxOptimizedPolyCurves9IntegrateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MinMaxOptimizedPolyCurves9IntegrateEv.apply(null, arguments);
});
var real___Z26setPxParticleBase_GridSizePN5physx14PxParticleBaseEf = asm["__Z26setPxParticleBase_GridSizePN5physx14PxParticleBaseEf"];
asm["__Z26setPxParticleBase_GridSizePN5physx14PxParticleBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxParticleBase_GridSizePN5physx14PxParticleBaseEf.apply(null, arguments);
});
var real___ZN16MemoryFileSystem5WriteER13FileEntryDatayyPvPy = asm["__ZN16MemoryFileSystem5WriteER13FileEntryDatayyPvPy"];
asm["__ZN16MemoryFileSystem5WriteER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem5WriteER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_19NpArticulationJointEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_19NpArticulationJointEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_19NpArticulationJointEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_19NpArticulationJointEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_NoiseModule_SetScrollSpeedMultiplierv = asm["__Z72Register_UnityEngine_ParticleSystem_NoiseModule_SetScrollSpeedMultiplierv"];
asm["__Z72Register_UnityEngine_ParticleSystem_NoiseModule_SetScrollSpeedMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_NoiseModule_SetScrollSpeedMultiplierv.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager22AllocateVolumeTexturesER21LightProbeProxyVolume = asm["__ZN28LightProbeProxyVolumeManager22AllocateVolumeTexturesER21LightProbeProxyVolume"];
asm["__ZN28LightProbeProxyVolumeManager22AllocateVolumeTexturesER21LightProbeProxyVolume"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager22AllocateVolumeTexturesER21LightProbeProxyVolume.apply(null, arguments);
});
var real___Z35AudioListener_Get_Custom_PropVolumev = asm["__Z35AudioListener_Get_Custom_PropVolumev"];
asm["__Z35AudioListener_Get_Custom_PropVolumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AudioListener_Get_Custom_PropVolumev.apply(null, arguments);
});
var real___ZN18ProceduralMaterial5CleanEv = asm["__ZN18ProceduralMaterial5CleanEv"];
asm["__ZN18ProceduralMaterial5CleanEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial5CleanEv.apply(null, arguments);
});
var real___Z31Object_CUSTOM_DontDestroyOnLoadP12Il2CppObject = asm["__Z31Object_CUSTOM_DontDestroyOnLoadP12Il2CppObject"];
asm["__Z31Object_CUSTOM_DontDestroyOnLoadP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Object_CUSTOM_DontDestroyOnLoadP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx21GuMeshFactoryListenerD2Ev = asm["__ZN5physx21GuMeshFactoryListenerD2Ev"];
asm["__ZN5physx21GuMeshFactoryListenerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21GuMeshFactoryListenerD2Ev.apply(null, arguments);
});
var real___Z46AudioSource_Get_Custom_PropIgnoreListenerPauseP12Il2CppObject = asm["__Z46AudioSource_Get_Custom_PropIgnoreListenerPauseP12Il2CppObject"];
asm["__Z46AudioSource_Get_Custom_PropIgnoreListenerPauseP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AudioSource_Get_Custom_PropIgnoreListenerPauseP12Il2CppObject.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11NamedObjectEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11NamedObjectEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11NamedObjectEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11NamedObjectEviPKcS2_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S7_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S7_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S7_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__28multimapI8UnityStr4PPtrI6ObjectENS2_4lessIS4_EE13stl_allocatorINS2_4pairIKS4_S7_EEL18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore15createParticlesERKNS_22PxParticleCreationDataE = asm["__ZN5physx2Sc18ParticleSystemCore15createParticlesERKNS_22PxParticleCreationDataE"];
asm["__ZN5physx2Sc18ParticleSystemCore15createParticlesERKNS_22PxParticleCreationDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore15createParticlesERKNS_22PxParticleCreationDataE.apply(null, arguments);
});
var real___ZNK5physx7PxCloth19getConcreteTypeNameEv = asm["__ZNK5physx7PxCloth19getConcreteTypeNameEv"];
asm["__ZNK5physx7PxCloth19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7PxCloth19getConcreteTypeNameEv.apply(null, arguments);
});
var real__null_method = asm["_null_method"];
asm["_null_method"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__null_method.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI7releaseEv = asm["__ZN4FMOD13ChannelGroupI7releaseEv"];
asm["__ZN4FMOD13ChannelGroupI7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI7releaseEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GUIElement_INTERNAL_CALL_HitTestv = asm["__Z53Register_UnityEngine_GUIElement_INTERNAL_CALL_HitTestv"];
asm["__Z53Register_UnityEngine_GUIElement_INTERNAL_CALL_HitTestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GUIElement_INTERNAL_CALL_HitTestv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117MemoryEventClient19handleClientRemovedEv = asm["__ZN12_GLOBAL__N_117MemoryEventClient19handleClientRemovedEv"];
asm["__ZN12_GLOBAL__N_117MemoryEventClient19handleClientRemovedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117MemoryEventClient19handleClientRemovedEv.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPool14InitializePoolEjf = asm["__ZN15DirectorManager14ConnectionPool14InitializePoolEjf"];
asm["__ZN15DirectorManager14ConnectionPool14InitializePoolEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPool14InitializePoolEjf.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS_30PxcContactTraceSegmentCallbackELb1ELb1ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_ = asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS_30PxcContactTraceSegmentCallbackELb1ELb1ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_"];
asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS_30PxcContactTraceSegmentCallbackELb1ELb1ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentINS_30PxcContactTraceSegmentCallbackELb1ELb1ELb0EEEvRKNS_6PxVec3ES6_PT_PS5_.apply(null, arguments);
});
var real___ZN8Animator23SetPlaybackTimeInternalEf = asm["__ZN8Animator23SetPlaybackTimeInternalEf"];
asm["__ZN8Animator23SetPlaybackTimeInternalEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23SetPlaybackTimeInternalEf.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Unity11SpringJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Unity11SpringJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx14NpArticulation10putToSleepEv = asm["__ZN5physx14NpArticulation10putToSleepEv"];
asm["__ZN5physx14NpArticulation10putToSleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation10putToSleepEv.apply(null, arguments);
});
var real___ZNK15ArchiveReadFile6IsOpenEv = asm["__ZNK15ArchiveReadFile6IsOpenEv"];
asm["__ZNK15ArchiveReadFile6IsOpenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ArchiveReadFile6IsOpenEv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_i = asm["__ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_i"];
asm["__ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton13SkeletonAlignEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_i.apply(null, arguments);
});
var real___ZN15UnityAdsManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15UnityAdsManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15UnityAdsManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv = asm["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv.apply(null, arguments);
});
var real___Z48SceneManager_CUSTOM_INTERNAL_CALL_GetActiveSceneRi = asm["__Z48SceneManager_CUSTOM_INTERNAL_CALL_GetActiveSceneRi"];
asm["__Z48SceneManager_CUSTOM_INTERNAL_CALL_GetActiveSceneRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SceneManager_CUSTOM_INTERNAL_CALL_GetActiveSceneRi.apply(null, arguments);
});
var real___Z16SceneLoadingLoopv = asm["__Z16SceneLoadingLoopv"];
asm["__Z16SceneLoadingLoopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16SceneLoadingLoopv.apply(null, arguments);
});
var real___ZL28CleanupModule_CrashReportingv = asm["__ZL28CleanupModule_CrashReportingv"];
asm["__ZL28CleanupModule_CrashReportingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CleanupModule_CrashReportingv.apply(null, arguments);
});
var real___Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_MainModule_CUSTOM_GetStartRotationXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolverD0Ev = asm["__ZN5physx5cloth8SwSolverD0Ev"];
asm["__ZN5physx5cloth8SwSolverD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolverD0Ev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Animator_GetNextAnimatorClipInfoCountv = asm["__Z58Register_UnityEngine_Animator_GetNextAnimatorClipInfoCountv"];
asm["__Z58Register_UnityEngine_Animator_GetNextAnimatorClipInfoCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Animator_GetNextAnimatorClipInfoCountv.apply(null, arguments);
});
var real___ZN6Shader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN6Shader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN6Shader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN27DeviceViewProjMatricesStateC2ER9GfxDevice = asm["__ZN27DeviceViewProjMatricesStateC2ER9GfxDevice"];
asm["__ZN27DeviceViewProjMatricesStateC2ER9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27DeviceViewProjMatricesStateC2ER9GfxDevice.apply(null, arguments);
});
var real___ZN15LODGroupManager16CalculateLODMaskERKNS_12LODGroupDescEfjhfPhPfRb = asm["__ZN15LODGroupManager16CalculateLODMaskERKNS_12LODGroupDescEfjhfPhPfRb"];
asm["__ZN15LODGroupManager16CalculateLODMaskERKNS_12LODGroupDescEfjhfPhPfRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager16CalculateLODMaskERKNS_12LODGroupDescEfjhfPhPfRb.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatRGBAFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatRGBAFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatRGBAFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericFloatToIntegerI18TexFormatRGBAFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availEv.apply(null, arguments);
});
var real___ZN9b2Simplex6Solve2Ev = asm["__ZN9b2Simplex6Solve2Ev"];
asm["__ZN9b2Simplex6Solve2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Simplex6Solve2Ev.apply(null, arguments);
});
var real___ZN9ShaderLab20ParserStateStackSizeEv = asm["__ZN9ShaderLab20ParserStateStackSizeEv"];
asm["__ZN9ShaderLab20ParserStateStackSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20ParserStateStackSizeEv.apply(null, arguments);
});
var real___Z42NavMeshObstacle_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f = asm["__Z42NavMeshObstacle_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"];
asm["__Z42NavMeshObstacle_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42NavMeshObstacle_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z55Register_UnityEngine_LineRenderer_get_numCornerVerticesv = asm["__Z55Register_UnityEngine_LineRenderer_get_numCornerVerticesv"];
asm["__Z55Register_UnityEngine_LineRenderer_get_numCornerVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_LineRenderer_get_numCornerVerticesv.apply(null, arguments);
});
var real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE17GetProfilerHeaderEPKv = asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE17GetProfilerHeaderEPKv"];
asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE17GetProfilerHeaderEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE17GetProfilerHeaderEPKv.apply(null, arguments);
});
var real___ZNK5physx5cloth11SwCollisionI8Scalar4fE14collideSpheresERKS2_PS4_PS2_RNS3_18ImpulseAccumulatorE = asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE14collideSpheresERKS2_PS4_PS2_RNS3_18ImpulseAccumulatorE"];
asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE14collideSpheresERKS2_PS4_PS2_RNS3_18ImpulseAccumulatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth11SwCollisionI8Scalar4fE14collideSpheresERKS2_PS4_PS2_RNS3_18ImpulseAccumulatorE.apply(null, arguments);
});
var real__llrint = asm["_llrint"];
asm["_llrint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llrint.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI7Hash128iEEE8TransferI14SafeBinaryReadEEvRS3_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI7Hash128iEEE8TransferI14SafeBinaryReadEEvRS3_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI7Hash128iEEE8TransferI14SafeBinaryReadEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI7Hash128iEEE8TransferI14SafeBinaryReadEEvRS3_RT_.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene16removeRigidNoSimINS0_11RigidStaticELb0ELb1EEEvRT_RNS0_13ObjectTrackerE = asm["__ZN5physx3Scb5Scene16removeRigidNoSimINS0_11RigidStaticELb0ELb1EEEvRT_RNS0_13ObjectTrackerE"];
asm["__ZN5physx3Scb5Scene16removeRigidNoSimINS0_11RigidStaticELb0ELb1EEEvRT_RNS0_13ObjectTrackerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene16removeRigidNoSimINS0_11RigidStaticELb0ELb1EEEvRT_RNS0_13ObjectTrackerE.apply(null, arguments);
});
var real___ZL9refitNodePN5physx2Sq12AABBTreeNodeEjPKNS_9PxBounds3EPjRS2_S7_RNS_6shdfnd3aos7VecU32VERNS9_5Vec3VESD_SD_SD_SD_ = asm["__ZL9refitNodePN5physx2Sq12AABBTreeNodeEjPKNS_9PxBounds3EPjRS2_S7_RNS_6shdfnd3aos7VecU32VERNS9_5Vec3VESD_SD_SD_SD_"];
asm["__ZL9refitNodePN5physx2Sq12AABBTreeNodeEjPKNS_9PxBounds3EPjRS2_S7_RNS_6shdfnd3aos7VecU32VERNS9_5Vec3VESD_SD_SD_SD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL9refitNodePN5physx2Sq12AABBTreeNodeEjPKNS_9PxBounds3EPjRS2_S7_RNS_6shdfnd3aos7VecU32VERNS9_5Vec3VESD_SD_SD_SD_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj29ENS_22PxRepXPropertyAccessorILj29ENS_11PxRigidBodyEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj29ENS_22PxRepXPropertyAccessorILj29ENS_11PxRigidBodyEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj29ENS_22PxRepXPropertyAccessorILj29ENS_11PxRigidBodyEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj29ENS_22PxRepXPropertyAccessorILj29ENS_11PxRigidBodyEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIText_get_alignmentv = asm["__Z42Register_UnityEngine_GUIText_get_alignmentv"];
asm["__Z42Register_UnityEngine_GUIText_get_alignmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIText_get_alignmentv.apply(null, arguments);
});
var real___Z38Physics_CUSTOM_GetIgnoreLayerCollisionii = asm["__Z38Physics_CUSTOM_GetIgnoreLayerCollisionii"];
asm["__Z38Physics_CUSTOM_GetIgnoreLayerCollisionii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Physics_CUSTOM_GetIgnoreLayerCollisionii.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv = asm["__ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv.apply(null, arguments);
});
var real___Z39SliderJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D = asm["__Z39SliderJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D"];
asm["__Z39SliderJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SliderJoint2D_CUSTOM_INTERNAL_get_motorP12Il2CppObjectP12JointMotor2D.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene11collideStepEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene11collideStepEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene11collideStepEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene11collideStepEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx3Ext14SphericalJoint12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext14SphericalJoint12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZN7mecanim5human5Human8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim5human5Human8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim5human5Human8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human5Human8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z37HingeJoint2D_Set_Custom_PropUseLimitsP12Il2CppObjecth = asm["__Z37HingeJoint2D_Set_Custom_PropUseLimitsP12Il2CppObjecth"];
asm["__Z37HingeJoint2D_Set_Custom_PropUseLimitsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37HingeJoint2D_Set_Custom_PropUseLimitsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK9Texture2D26GetTypeInfoVirtualInternalEv = asm["__ZNK9Texture2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9Texture2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN4gles22UploadTexture2DSubDataEP7ApiGLESj13TextureFormatPKviiiii17TextureColorSpace = asm["__ZN4gles22UploadTexture2DSubDataEP7ApiGLESj13TextureFormatPKviiiii17TextureColorSpace"];
asm["__ZN4gles22UploadTexture2DSubDataEP7ApiGLESj13TextureFormatPKviiiii17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles22UploadTexture2DSubDataEP7ApiGLESj13TextureFormatPKviiiii17TextureColorSpace.apply(null, arguments);
});
var real___Z28Light_Get_Custom_PropIsBakedP12Il2CppObject = asm["__Z28Light_Get_Custom_PropIsBakedP12Il2CppObject"];
asm["__Z28Light_Get_Custom_PropIsBakedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Light_Get_Custom_PropIsBakedP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Projector12CleanupClassEv = asm["__ZN9Projector12CleanupClassEv"];
asm["__ZN9Projector12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector12CleanupClassEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager14SetSessionInfoERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager14SetSessionInfoERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager14SetSessionInfoERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager14SetSessionInfoERK8UnityStr.apply(null, arguments);
});
var real__wctype = asm["_wctype"];
asm["_wctype"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wctype.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint15ThreadedCleanupEv = asm["__ZN5Unity17ConfigurableJoint15ThreadedCleanupEv"];
asm["__ZN5Unity17ConfigurableJoint15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN7ApiGLES17CreateFramebufferEv = asm["__ZN7ApiGLES17CreateFramebufferEv"];
asm["__ZN7ApiGLES17CreateFramebufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES17CreateFramebufferEv.apply(null, arguments);
});
var real__unlockpt = asm["_unlockpt"];
asm["_unlockpt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unlockpt.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem12LastModifiedERK13FileEntryData = asm["__ZNK17ArchiveFileSystem12LastModifiedERK13FileEntryData"];
asm["__ZNK17ArchiveFileSystem12LastModifiedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem12LastModifiedERK13FileEntryData.apply(null, arguments);
});
var real___ZNK15FileSystemEntry12LastModifiedEv = asm["__ZNK15FileSystemEntry12LastModifiedEv"];
asm["__ZNK15FileSystemEntry12LastModifiedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry12LastModifiedEv.apply(null, arguments);
});
var real___Z23getPxClothFabric_PhasesPKN5physx13PxClothFabricEPNS_18PxClothFabricPhaseEj = asm["__Z23getPxClothFabric_PhasesPKN5physx13PxClothFabricEPNS_18PxClothFabricPhaseEj"];
asm["__Z23getPxClothFabric_PhasesPKN5physx13PxClothFabricEPNS_18PxClothFabricPhaseEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxClothFabric_PhasesPKN5physx13PxClothFabricEPNS_18PxClothFabricPhaseEj.apply(null, arguments);
});
var real__FMOD_Debug_GetLevel = asm["_FMOD_Debug_GetLevel"];
asm["_FMOD_Debug_GetLevel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FMOD_Debug_GetLevel.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN10GameObject10DeactivateE19DeactivateOperation = asm["__ZN10GameObject10DeactivateE19DeactivateOperation"];
asm["__ZN10GameObject10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15OcclusionPortalEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15OcclusionPortalEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15OcclusionPortalEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15OcclusionPortalEviPKcS2_.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackEv = asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackEv"];
asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager14onDeallocationEPv = asm["__ZN12_GLOBAL__N_117ConnectionManager14onDeallocationEPv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager14onDeallocationEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager14onDeallocationEPv.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim18postSetWakeCounterEfb = asm["__ZN5physx2Sc7BodySim18postSetWakeCounterEfb"];
asm["__ZN5physx2Sc7BodySim18postSetWakeCounterEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim18postSetWakeCounterEfb.apply(null, arguments);
});
var real___Z50Animator_CUSTOM_IsParameterControlledByCurveStringP12Il2CppObjectP12Il2CppString = asm["__Z50Animator_CUSTOM_IsParameterControlledByCurveStringP12Il2CppObjectP12Il2CppString"];
asm["__Z50Animator_CUSTOM_IsParameterControlledByCurveStringP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Animator_CUSTOM_IsParameterControlledByCurveStringP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN7mecanim9animation32DeallocateAvatarOuputForBindingsEPNS0_12AvatarOutputERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation32DeallocateAvatarOuputForBindingsEPNS0_12AvatarOutputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation32DeallocateAvatarOuputForBindingsEPNS0_12AvatarOutputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation32DeallocateAvatarOuputForBindingsEPNS0_12AvatarOutputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN8Animator8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8Animator8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8Animator8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z7LogGLESPKcS0_S0_l = asm["__Z7LogGLESPKcS0_S0_l"];
asm["__Z7LogGLESPKcS0_S0_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7LogGLESPKcS0_S0_l.apply(null, arguments);
});
var real___ZN5physx16applyConstraintsERKNS_6PxVec3ERS0_S2_RPKNS_11PxsBodyCoreES3_S3_PKNS_18PxsFluidConstraintESA_S6_S6_S2_S2_jRKNS_27PxsFluidCollisionParametersERKNS_16PxvParticleFlagsE = asm["__ZN5physx16applyConstraintsERKNS_6PxVec3ERS0_S2_RPKNS_11PxsBodyCoreES3_S3_PKNS_18PxsFluidConstraintESA_S6_S6_S2_S2_jRKNS_27PxsFluidCollisionParametersERKNS_16PxvParticleFlagsE"];
asm["__ZN5physx16applyConstraintsERKNS_6PxVec3ERS0_S2_RPKNS_11PxsBodyCoreES3_S3_PKNS_18PxsFluidConstraintESA_S6_S6_S2_S2_jRKNS_27PxsFluidCollisionParametersERKNS_16PxvParticleFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16applyConstraintsERKNS_6PxVec3ERS0_S2_RPKNS_11PxsBodyCoreES3_S3_PKNS_18PxsFluidConstraintESA_S6_S6_S2_S2_jRKNS_27PxsFluidCollisionParametersERKNS_16PxvParticleFlagsE.apply(null, arguments);
});
var real___Z36BoxCollider_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f = asm["__Z36BoxCollider_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"];
asm["__Z36BoxCollider_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36BoxCollider_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z44BuoyancyEffector2D_Get_Custom_PropLinearDragP12Il2CppObject = asm["__Z44BuoyancyEffector2D_Get_Custom_PropLinearDragP12Il2CppObject"];
asm["__Z44BuoyancyEffector2D_Get_Custom_PropLinearDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44BuoyancyEffector2D_Get_Custom_PropLinearDragP12Il2CppObject.apply(null, arguments);
});
var real___Z31WWW_CUSTOM_GetAudioClipInternalP12Il2CppObjecthhhi = asm["__Z31WWW_CUSTOM_GetAudioClipInternalP12Il2CppObjecthhhi"];
asm["__Z31WWW_CUSTOM_GetAudioClipInternalP12Il2CppObjecthhhi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31WWW_CUSTOM_GetAudioClipInternalP12Il2CppObjecthhhi.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI22NavMeshProjectSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI22NavMeshProjectSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI22NavMeshProjectSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI22NavMeshProjectSettingsEviPKcS2_.apply(null, arguments);
});
var real___ZN15PackedIntVector8PackIntsIjEEvPT_i = asm["__ZN15PackedIntVector8PackIntsIjEEvPT_i"];
asm["__ZN15PackedIntVector8PackIntsIjEEvPT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PackedIntVector8PackIntsIjEEvPT_i.apply(null, arguments);
});
var real___ZN10systeminfo16GetProcessorTypeEv = asm["__ZN10systeminfo16GetProcessorTypeEv"];
asm["__ZN10systeminfo16GetProcessorTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo16GetProcessorTypeEv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___Z10WriteArrayI20AudioProfilerDSPInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE = asm["__Z10WriteArrayI20AudioProfilerDSPInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE"];
asm["__Z10WriteArrayI20AudioProfilerDSPInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10WriteArrayI20AudioProfilerDSPInfoEvR13dynamic_arrayIiLj4EERKS1_IT_Xsr11AlignOfTypeIS4_EE5alignEE.apply(null, arguments);
});
var real___ZN13AnimationClip16CheckConsistencyEv = asm["__ZN13AnimationClip16CheckConsistencyEv"];
asm["__ZN13AnimationClip16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13getBreakForceERfS5_ = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13getBreakForceERfS5_"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13getBreakForceERfS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13getBreakForceERfS5_.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev.apply(null, arguments);
});
var real___ZN4File19GetCurrentDirectoryEv = asm["__ZN4File19GetCurrentDirectoryEv"];
asm["__ZN4File19GetCurrentDirectoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File19GetCurrentDirectoryEv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE = asm["__ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE"];
asm["__ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton18CreateSkeletonPoseIN4math4trsXEEEPNS0_13SkeletonPoseTIT_EEPKNS0_8SkeletonERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread18SampleGCAllocationEP12Il2CppObjectP11Il2CppClass = asm["__ZN22UnityProfilerPerThread18SampleGCAllocationEP12Il2CppObjectP11Il2CppClass"];
asm["__ZN22UnityProfilerPerThread18SampleGCAllocationEP12Il2CppObjectP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread18SampleGCAllocationEP12Il2CppObjectP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr19initializeProfilingERNS_20PxProfileZoneManagerE = asm["__ZN5physx9PxTaskMgr19initializeProfilingERNS_20PxProfileZoneManagerE"];
asm["__ZN5physx9PxTaskMgr19initializeProfilingERNS_20PxProfileZoneManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr19initializeProfilingERNS_20PxProfileZoneManagerE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Light_set_pixelLightCountv = asm["__Z46Register_UnityEngine_Light_set_pixelLightCountv"];
asm["__Z46Register_UnityEngine_Light_set_pixelLightCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Light_set_pixelLightCountv.apply(null, arguments);
});
var real___Z41CanvasGroup_Set_Custom_PropBlocksRaycastsP12Il2CppObjecth = asm["__Z41CanvasGroup_Set_Custom_PropBlocksRaycastsP12Il2CppObjecth"];
asm["__Z41CanvasGroup_Set_Custom_PropBlocksRaycastsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41CanvasGroup_Set_Custom_PropBlocksRaycastsP12Il2CppObjecth.apply(null, arguments);
});
var real__getmntent_r = asm["_getmntent_r"];
asm["_getmntent_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getmntent_r.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag = asm["__ZNK17ArchiveFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"];
asm["__ZNK17ArchiveFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK16BaseVideoTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK16BaseVideoTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real___Z16CopyActiveLightsRK12ActiveLightsRS_ = asm["__Z16CopyActiveLightsRK12ActiveLightsRS_"];
asm["__Z16CopyActiveLightsRK12ActiveLightsRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CopyActiveLightsRK12ActiveLightsRS_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_MaterialPropertyBlock_SetTexturev = asm["__Z53Register_UnityEngine_MaterialPropertyBlock_SetTexturev"];
asm["__Z53Register_UnityEngine_MaterialPropertyBlock_SetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_MaterialPropertyBlock_SetTexturev.apply(null, arguments);
});
var real___ZNK21AssetBundleFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag = asm["__ZNK21AssetBundleFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"];
asm["__ZNK21AssetBundleFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AssetBundleFileSystem9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIStyle_get_fontSizev = asm["__Z42Register_UnityEngine_GUIStyle_get_fontSizev"];
asm["__Z42Register_UnityEngine_GUIStyle_get_fontSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIStyle_get_fontSizev.apply(null, arguments);
});
var real___ZN13SliderJoint2D16CheckConsistencyEv = asm["__ZN13SliderJoint2D16CheckConsistencyEv"];
asm["__ZN13SliderJoint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_SliderJoint2D_INTERNAL_CALL_GetMotorForcev = asm["__Z62Register_UnityEngine_SliderJoint2D_INTERNAL_CALL_GetMotorForcev"];
asm["__Z62Register_UnityEngine_SliderJoint2D_INTERNAL_CALL_GetMotorForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_SliderJoint2D_INTERNAL_CALL_GetMotorForcev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TextMesh_INTERNAL_set_colorv = asm["__Z48Register_UnityEngine_TextMesh_INTERNAL_set_colorv"];
asm["__Z48Register_UnityEngine_TextMesh_INTERNAL_set_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TextMesh_INTERNAL_set_colorv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Graphics_DrawTexturev = asm["__Z41Register_UnityEngine_Graphics_DrawTexturev"];
asm["__Z41Register_UnityEngine_Graphics_DrawTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Graphics_DrawTexturev.apply(null, arguments);
});
var real__getchar_unlocked = asm["_getchar_unlocked"];
asm["_getchar_unlocked"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getchar_unlocked.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem4ReadER13FileEntryDatayyPvPy = asm["__ZN17ArchiveFileSystem4ReadER13FileEntryDatayyPvPy"];
asm["__ZN17ArchiveFileSystem4ReadER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem4ReadER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIcE10do_tolowerEPcPKc = asm["__ZNKSt3__25ctypeIcE10do_tolowerEPcPKc"];
asm["__ZNKSt3__25ctypeIcE10do_tolowerEPcPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIcE10do_tolowerEPcPKc.apply(null, arguments);
});
var real___ZL16FMOD_ErrorString11FMOD_RESULT_59 = asm["__ZL16FMOD_ErrorString11FMOD_RESULT_59"];
asm["__ZL16FMOD_ErrorString11FMOD_RESULT_59"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16FMOD_ErrorString11FMOD_RESULT_59.apply(null, arguments);
});
var real___ZN5Unity5Cloth21SetCollisionMassScaleEf = asm["__ZN5Unity5Cloth21SetCollisionMassScaleEf"];
asm["__ZN5Unity5Cloth21SetCollisionMassScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth21SetCollisionMassScaleEf.apply(null, arguments);
});
var real___Z26setPxSceneDescSanityBoundsPN5physx11PxSceneDescENS_9PxBounds3E = asm["__Z26setPxSceneDescSanityBoundsPN5physx11PxSceneDescENS_9PxBounds3E"];
asm["__Z26setPxSceneDescSanityBoundsPN5physx11PxSceneDescENS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxSceneDescSanityBoundsPN5physx11PxSceneDescENS_9PxBounds3E.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoC2Ev = asm["__ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoC2Ev"];
asm["__ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15DeviceInfoEvent10DeviceInfoC2Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17SurfaceEffector2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17SurfaceEffector2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17SurfaceEffector2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17SurfaceEffector2DEviPKcS2_.apply(null, arguments);
});
var real__getrusage = asm["_getrusage"];
asm["_getrusage"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getrusage.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Quaternion_INTERNAL_CALL_AngleAxisv = asm["__Z55Register_UnityEngine_Quaternion_INTERNAL_CALL_AngleAxisv"];
asm["__Z55Register_UnityEngine_Quaternion_INTERNAL_CALL_AngleAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Quaternion_INTERNAL_CALL_AngleAxisv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore15getTetherConfigEv = asm["__ZNK5physx2Sc9ClothCore15getTetherConfigEv"];
asm["__ZNK5physx2Sc9ClothCore15getTetherConfigEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore15getTetherConfigEv.apply(null, arguments);
});
var real___ZN5physx20GetNbTorqueCurvePairEPKNS_19PxVehicleEngineDataE = asm["__ZN5physx20GetNbTorqueCurvePairEPKNS_19PxVehicleEngineDataE"];
asm["__ZN5physx20GetNbTorqueCurvePairEPKNS_19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20GetNbTorqueCurvePairEPKNS_19PxVehicleEngineDataE.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager11preAllocateEj = asm["__ZN5physx16PxsIslandManager11preAllocateEj"];
asm["__ZN5physx16PxsIslandManager11preAllocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager11preAllocateEj.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint8SetMotorERK10JointMotor = asm["__ZN5Unity10HingeJoint8SetMotorERK10JointMotor"];
asm["__ZN5Unity10HingeJoint8SetMotorERK10JointMotor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint8SetMotorERK10JointMotor.apply(null, arguments);
});
var real___ZN19ScriptingInvocationC2EP12Il2CppObjectPKc = asm["__ZN19ScriptingInvocationC2EP12Il2CppObjectPKc"];
asm["__ZN19ScriptingInvocationC2EP12Il2CppObjectPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocationC2EP12Il2CppObjectPKc.apply(null, arguments);
});
var real___Z17InvalidateVehiclej = asm["__Z17InvalidateVehiclej"];
asm["__Z17InvalidateVehiclej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17InvalidateVehiclej.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Gyroscope_INTERNAL_CALL_attitude_Internalv = asm["__Z62Register_UnityEngine_Gyroscope_INTERNAL_CALL_attitude_Internalv"];
asm["__Z62Register_UnityEngine_Gyroscope_INTERNAL_CALL_attitude_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Gyroscope_INTERNAL_CALL_attitude_Internalv.apply(null, arguments);
});
var real___Z50ParticleSystem_CUSTOM_INTERNAL_get_startRotation3DP12Il2CppObjectP8Vector3f = asm["__Z50ParticleSystem_CUSTOM_INTERNAL_get_startRotation3DP12Il2CppObjectP8Vector3f"];
asm["__Z50ParticleSystem_CUSTOM_INTERNAL_get_startRotation3DP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_CUSTOM_INTERNAL_get_startRotation3DP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z26RecalculateSplineSlopeLoopI8Vector3fEvR17AnimationCurveTplIT_Eif = asm["__Z26RecalculateSplineSlopeLoopI8Vector3fEvR17AnimationCurveTplIT_Eif"];
asm["__Z26RecalculateSplineSlopeLoopI8Vector3fEvR17AnimationCurveTplIT_Eif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26RecalculateSplineSlopeLoopI8Vector3fEvR17AnimationCurveTplIT_Eif.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene26notifyInteractionActivatedEPNS0_11InteractionE = asm["__ZN5physx2Sc16InteractionScene26notifyInteractionActivatedEPNS0_11InteractionE"];
asm["__ZN5physx2Sc16InteractionScene26notifyInteractionActivatedEPNS0_11InteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene26notifyInteractionActivatedEPNS0_11InteractionE.apply(null, arguments);
});
var real___Z42AudioReverbZone_Set_Custom_PropReflectionsP12Il2CppObjecti = asm["__Z42AudioReverbZone_Set_Custom_PropReflectionsP12Il2CppObjecti"];
asm["__Z42AudioReverbZone_Set_Custom_PropReflectionsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Set_Custom_PropReflectionsP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN13SliderJoint2D7CleanupEb = asm["__ZN13SliderJoint2D7CleanupEb"];
asm["__ZN13SliderJoint2D7CleanupEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D7CleanupEb.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ComputeShader_SetTextureFromGlobalv = asm["__Z55Register_UnityEngine_ComputeShader_SetTextureFromGlobalv"];
asm["__Z55Register_UnityEngine_ComputeShader_SetTextureFromGlobalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ComputeShader_SetTextureFromGlobalv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Analytics_CustomEventData_AddBoolv = asm["__Z54Register_UnityEngine_Analytics_CustomEventData_AddBoolv"];
asm["__Z54Register_UnityEngine_Analytics_CustomEventData_AddBoolv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Analytics_CustomEventData_AddBoolv.apply(null, arguments);
});
var real___Z22GetJobQueueThreadCountv = asm["__Z22GetJobQueueThreadCountv"];
asm["__Z22GetJobQueueThreadCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetJobQueueThreadCountv.apply(null, arguments);
});
var real___ZN5physx7NpActor12setAggregateEPNS_11NpAggregateERNS_7PxActorE = asm["__ZN5physx7NpActor12setAggregateEPNS_11NpAggregateERNS_7PxActorE"];
asm["__ZN5physx7NpActor12setAggregateEPNS_11NpAggregateERNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor12setAggregateEPNS_11NpAggregateERNS_7PxActorE.apply(null, arguments);
});
var real___ZN17Physics2DSettingsC2E10MemLabelId18ObjectCreationMode = asm["__ZN17Physics2DSettingsC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17Physics2DSettingsC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettingsC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEvT0_SE_T_ = asm["__ZNSt3__218__insertion_sort_3IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEvT0_SE_T_"];
asm["__ZNSt3__218__insertion_sort_3IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEvT0_SE_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEvT0_SE_T_.apply(null, arguments);
});
var real__iswblank = asm["_iswblank"];
asm["_iswblank"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswblank.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleRenderer_set_lengthScalev = asm["__Z53Register_UnityEngine_ParticleRenderer_set_lengthScalev"];
asm["__Z53Register_UnityEngine_ParticleRenderer_set_lengthScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleRenderer_set_lengthScalev.apply(null, arguments);
});
var real___ZNK8Animator15GetRecorderModeEv = asm["__ZNK8Animator15GetRecorderModeEv"];
asm["__ZNK8Animator15GetRecorderModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator15GetRecorderModeEv.apply(null, arguments);
});
var real___ZN10GUIManager10DoGUIEventER10InputEventb = asm["__ZN10GUIManager10DoGUIEventER10InputEventb"];
asm["__ZN10GUIManager10DoGUIEventER10InputEventb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager10DoGUIEventER10InputEventb.apply(null, arguments);
});
var real___ZN16GraphicsSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN16GraphicsSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN16GraphicsSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN14AnimationState12SetupFadeoutEf = asm["__ZN14AnimationState12SetupFadeoutEf"];
asm["__ZN14AnimationState12SetupFadeoutEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState12SetupFadeoutEf.apply(null, arguments);
});
var real___ZN9GfxBufferD2Ev = asm["__ZN9GfxBufferD2Ev"];
asm["__ZN9GfxBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxBufferD2Ev.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZN14ParticleSystem6UpdateERS_fNS_11UpdateFlagsEi = asm["__ZN14ParticleSystem6UpdateERS_fNS_11UpdateFlagsEi"];
asm["__ZN14ParticleSystem6UpdateERS_fNS_11UpdateFlagsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem6UpdateERS_fNS_11UpdateFlagsEi.apply(null, arguments);
});
var real___ZN5physx36solveContactCoulombPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx36solveContactCoulombPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx36solveContactCoulombPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36solveContactCoulombPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z38GeomOverlapCallback_CapsuleHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__Z38GeomOverlapCallback_CapsuleHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__Z38GeomOverlapCallback_CapsuleHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GeomOverlapCallback_CapsuleHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN23ShaderVariantCollection8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN23ShaderVariantCollection8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__UNITY_png_set_chunk_cache_max = asm["_UNITY_png_set_chunk_cache_max"];
asm["_UNITY_png_set_chunk_cache_max"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_chunk_cache_max.apply(null, arguments);
});
var real___Z36setPxConstraint_MinResponseThresholdPN5physx12PxConstraintEf = asm["__Z36setPxConstraint_MinResponseThresholdPN5physx12PxConstraintEf"];
asm["__Z36setPxConstraint_MinResponseThresholdPN5physx12PxConstraintEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxConstraint_MinResponseThresholdPN5physx12PxConstraintEf.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread20CreateOverheadSampleEv = asm["__ZN22UnityProfilerPerThread20CreateOverheadSampleEv"];
asm["__ZN22UnityProfilerPerThread20CreateOverheadSampleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread20CreateOverheadSampleEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13getNumPluginsE15FMOD_PLUGINTYPEPi = asm["__ZN4FMOD7SystemI13getNumPluginsE15FMOD_PLUGINTYPEPi"];
asm["__ZN4FMOD7SystemI13getNumPluginsE15FMOD_PLUGINTYPEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13getNumPluginsE15FMOD_PLUGINTYPEPi.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv.apply(null, arguments);
});
var real___ZN4gles24CreateDepthRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESN2gl9TexFormatE = asm["__ZN4gles24CreateDepthRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESN2gl9TexFormatE"];
asm["__ZN4gles24CreateDepthRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESN2gl9TexFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles24CreateDepthRenderSurfaceEP7ApiGLESP17RenderSurfaceGLESN2gl9TexFormatE.apply(null, arguments);
});
var real___ZN16BehaviourManagerD0Ev = asm["__ZN16BehaviourManagerD0Ev"];
asm["__ZN16BehaviourManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BehaviourManagerD0Ev.apply(null, arguments);
});
var real___ZN18CrashReportManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN18CrashReportManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN18CrashReportManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_118LegacySerialStream13getCollectionEv = asm["__ZNK12_GLOBAL__N_118LegacySerialStream13getCollectionEv"];
asm["__ZNK12_GLOBAL__N_118LegacySerialStream13getCollectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_118LegacySerialStream13getCollectionEv.apply(null, arguments);
});
var real__UNITY_ft_corner_is_flat = asm["_UNITY_ft_corner_is_flat"];
asm["_UNITY_ft_corner_is_flat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_corner_is_flat.apply(null, arguments);
});
var real___ZNK24DownloadHandlerAudioClip11GetProgressEv = asm["__ZNK24DownloadHandlerAudioClip11GetProgressEv"];
asm["__ZNK24DownloadHandlerAudioClip11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24DownloadHandlerAudioClip11GetProgressEv.apply(null, arguments);
});
var real___ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbEv = asm["__ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbEv"];
asm["__ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbEv.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings12GetOldUserIdEv = asm["__ZN22UnityAnalyticsSettings12GetOldUserIdEv"];
asm["__ZN22UnityAnalyticsSettings12GetOldUserIdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings12GetOldUserIdEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real__UNITY_png_convert_to_rfc1123 = asm["_UNITY_png_convert_to_rfc1123"];
asm["_UNITY_png_convert_to_rfc1123"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_convert_to_rfc1123.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI17set3DConeSettingsEfff = asm["__ZN4FMOD8ChannelI17set3DConeSettingsEfff"];
asm["__ZN4FMOD8ChannelI17set3DConeSettingsEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI17set3DConeSettingsEfff.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioChorusFilter_get_delayv = asm["__Z48Register_UnityEngine_AudioChorusFilter_get_delayv"];
asm["__Z48Register_UnityEngine_AudioChorusFilter_get_delayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioChorusFilter_get_delayv.apply(null, arguments);
});
var real___ZNK28RectTransformPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK28RectTransformPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK28RectTransformPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28RectTransformPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real___ZNSt3__26vectorIP8Renderer13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIP8Renderer13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIP8Renderer13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP8Renderer13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN18IDCollectorFunctorD2Ev = asm["__ZN18IDCollectorFunctorD2Ev"];
asm["__ZN18IDCollectorFunctorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18IDCollectorFunctorD2Ev.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE7releaseEv = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE7releaseEv"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE7releaseEv.apply(null, arguments);
});
var real___ZNK21DownloadHandlerScript9GetLengthEv = asm["__ZNK21DownloadHandlerScript9GetLengthEv"];
asm["__ZNK21DownloadHandlerScript9GetLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21DownloadHandlerScript9GetLengthEv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager19finishSolverIslandsEv = asm["__ZN5physx16PxsIslandManager19finishSolverIslandsEv"];
asm["__ZN5physx16PxsIslandManager19finishSolverIslandsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager19finishSolverIslandsEv.apply(null, arguments);
});
var real___ZNK5physx17PxcNpMemBlockPool27getPeakConstraintBlockCountEv = asm["__ZNK5physx17PxcNpMemBlockPool27getPeakConstraintBlockCountEv"];
asm["__ZNK5physx17PxcNpMemBlockPool27getPeakConstraintBlockCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17PxcNpMemBlockPool27getPeakConstraintBlockCountEv.apply(null, arguments);
});
var real__gzputs = asm["_gzputs"];
asm["_gzputs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzputs.apply(null, arguments);
});
var real___ZL32InitializeModule_UnityWebRequestv = asm["__ZL32InitializeModule_UnityWebRequestv"];
asm["__ZL32InitializeModule_UnityWebRequestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32InitializeModule_UnityWebRequestv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics13registerClothEv = asm["__ZN5physx9NpPhysics13registerClothEv"];
asm["__ZN5physx9NpPhysics13registerClothEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics13registerClothEv.apply(null, arguments);
});
var real___Z20FinishUpdatingClothsv = asm["__Z20FinishUpdatingClothsv"];
asm["__Z20FinishUpdatingClothsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20FinishUpdatingClothsv.apply(null, arguments);
});
var real___Z33Gizmos_CUSTOM_INTERNAL_set_matrixRK10Matrix4x4f = asm["__Z33Gizmos_CUSTOM_INTERNAL_set_matrixRK10Matrix4x4f"];
asm["__Z33Gizmos_CUSTOM_INTERNAL_set_matrixRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Gizmos_CUSTOM_INTERNAL_set_matrixRK10Matrix4x4f.apply(null, arguments);
});
var real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiNS_4lessIS6_EENS4_INS_4pairIKS6_iEEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_ = asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiNS_4lessIS6_EENS4_INS_4pairIKS6_iEEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_"];
asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiNS_4lessIS6_EENS4_INS_4pairIKS6_iEEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiNS_4lessIS6_EENS4_INS_4pairIKS6_iEEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15addArticulationERNS0_16ArticulationCoreERNS0_8BodyCoreE = asm["__ZN5physx2Sc5Scene15addArticulationERNS0_16ArticulationCoreERNS0_8BodyCoreE"];
asm["__ZN5physx2Sc5Scene15addArticulationERNS0_16ArticulationCoreERNS0_8BodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15addArticulationERNS0_16ArticulationCoreERNS0_8BodyCoreE.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim9visualizeERNS_14PxRenderBufferE = asm["__ZN5physx2Sc13ConstraintSim9visualizeERNS_14PxRenderBufferE"];
asm["__ZN5physx2Sc13ConstraintSim9visualizeERNS_14PxRenderBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim9visualizeERNS_14PxRenderBufferE.apply(null, arguments);
});
var real__gzputc = asm["_gzputc"];
asm["_gzputc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzputc.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN11b2WeldJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN11b2WeldJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN11b2WeldJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2WeldJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN5physx18getImpulseResponseERKNS_16PxsSolverExtBodyERKNS_2Cm13SpatialVectorERS4_ffS2_S6_S7_ffb = asm["__ZN5physx18getImpulseResponseERKNS_16PxsSolverExtBodyERKNS_2Cm13SpatialVectorERS4_ffS2_S6_S7_ffb"];
asm["__ZN5physx18getImpulseResponseERKNS_16PxsSolverExtBodyERKNS_2Cm13SpatialVectorERS4_ffS2_S6_S7_ffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18getImpulseResponseERKNS_16PxsSolverExtBodyERKNS_2Cm13SpatialVectorERS4_ffS2_S6_S7_ffb.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI8addGroupEPNS_12ChannelGroupE = asm["__ZN4FMOD13ChannelGroupI8addGroupEPNS_12ChannelGroupE"];
asm["__ZN4FMOD13ChannelGroupI8addGroupEPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI8addGroupEPNS_12ChannelGroupE.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup15SetInteractableEb = asm["__ZN2UI11CanvasGroup15SetInteractableEb"];
asm["__ZN2UI11CanvasGroup15SetInteractableEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup15SetInteractableEb.apply(null, arguments);
});
var real___ZL17CheckForIntersectP14TESStesselatorP12ActiveRegion = asm["__ZL17CheckForIntersectP14TESStesselatorP12ActiveRegion"];
asm["__ZL17CheckForIntersectP14TESStesselatorP12ActiveRegion"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17CheckForIntersectP14TESStesselatorP12ActiveRegion.apply(null, arguments);
});
var real___Z30Animator_CUSTOM_SetLayerWeightP12Il2CppObjectif = asm["__Z30Animator_CUSTOM_SetLayerWeightP12Il2CppObjectif"];
asm["__Z30Animator_CUSTOM_SetLayerWeightP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_CUSTOM_SetLayerWeightP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN25PathNamePersistentManagerD0Ev = asm["__ZN25PathNamePersistentManagerD0Ev"];
asm["__ZN25PathNamePersistentManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25PathNamePersistentManagerD0Ev.apply(null, arguments);
});
var real___ZN15ResourceManager6GetAllEv = asm["__ZN15ResourceManager6GetAllEv"];
asm["__ZN15ResourceManager6GetAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager6GetAllEv.apply(null, arguments);
});
var real___ZL19GetCameraTargetRectRK6Camerab = asm["__ZL19GetCameraTargetRectRK6Camerab"];
asm["__ZL19GetCameraTargetRectRK6Camerab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19GetCameraTargetRectRK6Camerab.apply(null, arguments);
});
var real___ZThn8_N5physx7profile30PxProfileMemoryEventBufferImplD1Ev = asm["__ZThn8_N5physx7profile30PxProfileMemoryEventBufferImplD1Ev"];
asm["__ZThn8_N5physx7profile30PxProfileMemoryEventBufferImplD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx7profile30PxProfileMemoryEventBufferImplD1Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115generateSpheresI8Scalar4fPKS1_EEvPT_RKT0_j = asm["__ZN12_GLOBAL__N_115generateSpheresI8Scalar4fPKS1_EEvPT_RKT0_j"];
asm["__ZN12_GLOBAL__N_115generateSpheresI8Scalar4fPKS1_EEvPT_RKT0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115generateSpheresI8Scalar4fPKS1_EEvPT_RKT0_j.apply(null, arguments);
});
var real__wprintf = asm["_wprintf"];
asm["_wprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wprintf.apply(null, arguments);
});
var real___Z59ConfigurableJoint_CUSTOM_INTERNAL_get_targetAngularVelocityP12Il2CppObjectP8Vector3f = asm["__Z59ConfigurableJoint_CUSTOM_INTERNAL_get_targetAngularVelocityP12Il2CppObjectP8Vector3f"];
asm["__Z59ConfigurableJoint_CUSTOM_INTERNAL_get_targetAngularVelocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ConfigurableJoint_CUSTOM_INTERNAL_get_targetAngularVelocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN32SerializationCommandQueueBuilder3AddERK13dynamic_arrayI20SerializationCommandLj4EE = asm["__ZN32SerializationCommandQueueBuilder3AddERK13dynamic_arrayI20SerializationCommandLj4EE"];
asm["__ZN32SerializationCommandQueueBuilder3AddERK13dynamic_arrayI20SerializationCommandLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN32SerializationCommandQueueBuilder3AddERK13dynamic_arrayI20SerializationCommandLj4EE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi20EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi20EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi20EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIfLi20EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7Joint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN7Joint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN7Joint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUIText_INTERNAL_get_colorv = asm["__Z47Register_UnityEngine_GUIText_INTERNAL_get_colorv"];
asm["__Z47Register_UnityEngine_GUIText_INTERNAL_get_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUIText_INTERNAL_get_colorv.apply(null, arguments);
});
var real___ZN14PhysicsManager15ProcessContactsEv = asm["__ZN14PhysicsManager15ProcessContactsEv"];
asm["__ZN14PhysicsManager15ProcessContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager15ProcessContactsEv.apply(null, arguments);
});
var real___Z39GameObject_CUSTOM_FindGameObjectWithTagP12Il2CppString = asm["__Z39GameObject_CUSTOM_FindGameObjectWithTagP12Il2CppString"];
asm["__Z39GameObject_CUSTOM_FindGameObjectWithTagP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GameObject_CUSTOM_FindGameObjectWithTagP12Il2CppString.apply(null, arguments);
});
var real___Z11SkinGenericILi1ELb0ELb0EEvR12SkinMeshInfo = asm["__Z11SkinGenericILi1ELb0ELb0EEvR12SkinMeshInfo"];
asm["__Z11SkinGenericILi1ELb0ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SkinGenericILi1ELb0ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI8UnityStriNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_iEEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI8UnityStriNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_iEEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI8UnityStriNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_iEEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI8UnityStriNS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_iEEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z23Mesh_CUSTOM_GetTopologyP12Il2CppObjecti = asm["__Z23Mesh_CUSTOM_GetTopologyP12Il2CppObjecti"];
asm["__Z23Mesh_CUSTOM_GetTopologyP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Mesh_CUSTOM_GetTopologyP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN11NavMeshPath15ReservePolygonsEi = asm["__ZN11NavMeshPath15ReservePolygonsEi"];
asm["__ZN11NavMeshPath15ReservePolygonsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshPath15ReservePolygonsEi.apply(null, arguments);
});
var real___ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu19SupportMapLocalImplINS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect17DeviceInfoUpdater5ResetEv = asm["__ZN11UnityEngine7Connect17DeviceInfoUpdater5ResetEv"];
asm["__ZN11UnityEngine7Connect17DeviceInfoUpdater5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect17DeviceInfoUpdater5ResetEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GameObject_SetActiveRecursivelyv = asm["__Z52Register_UnityEngine_GameObject_SetActiveRecursivelyv"];
asm["__Z52Register_UnityEngine_GameObject_SetActiveRecursivelyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GameObject_SetActiveRecursivelyv.apply(null, arguments);
});
var real___ZN13DrawImmediate6NormalEfff = asm["__ZN13DrawImmediate6NormalEfff"];
asm["__ZN13DrawImmediate6NormalEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate6NormalEfff.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer8GetColorEv = asm["__ZN2UI14CanvasRenderer8GetColorEv"];
asm["__ZN2UI14CanvasRenderer8GetColorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer8GetColorEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj50ENS_22PxRepXPropertyAccessorILj50ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj50ENS_22PxRepXPropertyAccessorILj50ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj50ENS_22PxRepXPropertyAccessorILj50ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj50ENS_22PxRepXPropertyAccessorILj50ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN9ShaderLab11shaderprops16GetComputeBufferEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE = asm["__ZN9ShaderLab11shaderprops16GetComputeBufferEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"];
asm["__ZN9ShaderLab11shaderprops16GetComputeBufferEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11shaderprops16GetComputeBufferEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE.apply(null, arguments);
});
var real___ZN16SubstanceArchive7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN16SubstanceArchive7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN16SubstanceArchive7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore13setSwingLimitEff = asm["__ZN5physx2Sc21ArticulationJointCore13setSwingLimitEff"];
asm["__ZN5physx2Sc21ArticulationJointCore13setSwingLimitEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore13setSwingLimitEff.apply(null, arguments);
});
var real___Z33setPxCloth_SelfCollisionStiffnessPN5physx7PxClothEf = asm["__Z33setPxCloth_SelfCollisionStiffnessPN5physx7PxClothEf"];
asm["__Z33setPxCloth_SelfCollisionStiffnessPN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxCloth_SelfCollisionStiffnessPN5physx7PxClothEf.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEbT0_SA_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEbT0_SA_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEbT0_SA_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEbT0_SA_T_.apply(null, arguments);
});
var real___Z32AudioMixerDuckingProcessCallbackP21UnityAudioEffectStatePfS1_jii = asm["__Z32AudioMixerDuckingProcessCallbackP21UnityAudioEffectStatePfS1_jii"];
asm["__Z32AudioMixerDuckingProcessCallbackP21UnityAudioEffectStatePfS1_jii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AudioMixerDuckingProcessCallbackP21UnityAudioEffectStatePfS1_jii.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEE14handleAccessorILj559ENS_22PxRepXPropertyAccessorILj559ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEE14handleAccessorILj559ENS_22PxRepXPropertyAccessorILj559ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEE14handleAccessorILj559ENS_22PxRepXPropertyAccessorILj559ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEE14handleAccessorILj559ENS_22PxRepXPropertyAccessorILj559ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN8Renderer17MainThreadCleanupEv = asm["__ZN8Renderer17MainThreadCleanupEv"];
asm["__ZN8Renderer17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_4BoxVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_4BoxVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_4BoxVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_4BoxVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZN5physx7NpCloth10putToSleepEv = asm["__ZN5physx7NpCloth10putToSleepEv"];
asm["__ZN5physx7NpCloth10putToSleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth10putToSleepEv.apply(null, arguments);
});
var real___ZN5physx17ConvexHullBuilderD2Ev = asm["__ZN5physx17ConvexHullBuilderD2Ev"];
asm["__ZN5physx17ConvexHullBuilderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexHullBuilderD2Ev.apply(null, arguments);
});
var real___ZNK12NavMeshAgent17GetGroundPositionEv = asm["__ZNK12NavMeshAgent17GetGroundPositionEv"];
asm["__ZNK12NavMeshAgent17GetGroundPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent17GetGroundPositionEv.apply(null, arguments);
});
var real___ZN12ImageDecoderD0Ev = asm["__ZN12ImageDecoderD0Ev"];
asm["__ZN12ImageDecoderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageDecoderD0Ev.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_cff_driver_class = asm["_UNITY_FT_Create_Class_cff_driver_class"];
asm["_UNITY_FT_Create_Class_cff_driver_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_cff_driver_class.apply(null, arguments);
});
var real___ZN15FileSystemEntryC2EPKc = asm["__ZN15FileSystemEntryC2EPKc"];
asm["__ZN15FileSystemEntryC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntryC2EPKc.apply(null, arguments);
});
var real___ZNSt3__212__next_primeEj = asm["__ZNSt3__212__next_primeEj"];
asm["__ZNSt3__212__next_primeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__next_primeEj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_LineRenderer_get_colorGradientv = asm["__Z51Register_UnityEngine_LineRenderer_get_colorGradientv"];
asm["__Z51Register_UnityEngine_LineRenderer_get_colorGradientv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_LineRenderer_get_colorGradientv.apply(null, arguments);
});
var real___ZNKSt3__223__future_error_category7messageEi = asm["__ZNKSt3__223__future_error_category7messageEi"];
asm["__ZNKSt3__223__future_error_category7messageEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__223__future_error_category7messageEi.apply(null, arguments);
});
var real___ZN14TerrainManagerD0Ev = asm["__ZN14TerrainManagerD0Ev"];
asm["__ZN14TerrainManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManagerD0Ev.apply(null, arguments);
});
var real__shm_unlink = asm["_shm_unlink"];
asm["_shm_unlink"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__shm_unlink.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN16SubstanceArchive13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN16SubstanceArchive13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN16SubstanceArchive13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx32pcmDistanceSegmentSegmentSquaredERKNS_6shdfnd3aos5Vec3VES4_S4_S4_RNS1_6FloatVES6_ = asm["__ZN5physx32pcmDistanceSegmentSegmentSquaredERKNS_6shdfnd3aos5Vec3VES4_S4_S4_RNS1_6FloatVES6_"];
asm["__ZN5physx32pcmDistanceSegmentSegmentSquaredERKNS_6shdfnd3aos5Vec3VES4_S4_S4_RNS1_6FloatVES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32pcmDistanceSegmentSegmentSquaredERKNS_6shdfnd3aos5Vec3VES4_S4_S4_RNS1_6FloatVES6_.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread8EndFrameEv = asm["__ZN22UnityProfilerPerThread8EndFrameEv"];
asm["__ZN22UnityProfilerPerThread8EndFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread8EndFrameEv.apply(null, arguments);
});
var real___ZN4Mesh16GetSkinInfluenceEi = asm["__ZN4Mesh16GetSkinInfluenceEi"];
asm["__ZN4Mesh16GetSkinInfluenceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh16GetSkinInfluenceEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastXml8Callback21processXmlDeclarationERKNS1_14AttributePairsEPKci = asm["__ZN5physx6shdfnd7FastXml8Callback21processXmlDeclarationERKNS1_14AttributePairsEPKci"];
asm["__ZN5physx6shdfnd7FastXml8Callback21processXmlDeclarationERKNS1_14AttributePairsEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastXml8Callback21processXmlDeclarationERKNS1_14AttributePairsEPKci.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager21FindSceneByBuildIndexEi = asm["__ZN19RuntimeSceneManager21FindSceneByBuildIndexEi"];
asm["__ZN19RuntimeSceneManager21FindSceneByBuildIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager21FindSceneByBuildIndexEi.apply(null, arguments);
});
var real___ZN22DownloadHandlerTexture13CreateTextureEv = asm["__ZN22DownloadHandlerTexture13CreateTextureEv"];
asm["__ZN22DownloadHandlerTexture13CreateTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DownloadHandlerTexture13CreateTextureEv.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial20HasSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK18ProceduralMaterial20HasSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK18ProceduralMaterial20HasSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial20HasSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN18MultiFrameGUIStateD2Ev = asm["__ZN18MultiFrameGUIStateD2Ev"];
asm["__ZN18MultiFrameGUIStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiFrameGUIStateD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Behaviour_set_enabledv = asm["__Z42Register_UnityEngine_Behaviour_set_enabledv"];
asm["__Z42Register_UnityEngine_Behaviour_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Behaviour_set_enabledv.apply(null, arguments);
});
var real___Z28DeoptimizeTransformHierarchyR10GameObject = asm["__Z28DeoptimizeTransformHierarchyR10GameObject"];
asm["__Z28DeoptimizeTransformHierarchyR10GameObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28DeoptimizeTransformHierarchyR10GameObject.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleAnimator_INTERNAL_set_worldRotationAxisv = asm["__Z68Register_UnityEngine_ParticleAnimator_INTERNAL_set_worldRotationAxisv"];
asm["__Z68Register_UnityEngine_ParticleAnimator_INTERNAL_set_worldRotationAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleAnimator_INTERNAL_set_worldRotationAxisv.apply(null, arguments);
});
var real___ZN14PhysicMaterial8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14PhysicMaterial8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14PhysicMaterial8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z33Graphics_CUSTOM_CopyTexture_SliceP12Il2CppObjectiiS0_ii = asm["__Z33Graphics_CUSTOM_CopyTexture_SliceP12Il2CppObjectiiS0_ii"];
asm["__Z33Graphics_CUSTOM_CopyTexture_SliceP12Il2CppObjectiiS0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Graphics_CUSTOM_CopyTexture_SliceP12Il2CppObjectiiS0_ii.apply(null, arguments);
});
var real___Z37Collider2D_CUSTOM_INTERNAL_set_offsetP12Il2CppObjectRK13Vector2fIcall = asm["__Z37Collider2D_CUSTOM_INTERNAL_set_offsetP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z37Collider2D_CUSTOM_INTERNAL_set_offsetP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Collider2D_CUSTOM_INTERNAL_set_offsetP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___Z29Register_UnityEngine_GL_Flushv = asm["__Z29Register_UnityEngine_GL_Flushv"];
asm["__Z29Register_UnityEngine_GL_Flushv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Register_UnityEngine_GL_Flushv.apply(null, arguments);
});
var real___ZN4FMOD6System7playDSPE17FMOD_CHANNELINDEXPNS_3DSPEbPPNS_7ChannelE = asm["__ZN4FMOD6System7playDSPE17FMOD_CHANNELINDEXPNS_3DSPEbPPNS_7ChannelE"];
asm["__ZN4FMOD6System7playDSPE17FMOD_CHANNELINDEXPNS_3DSPEbPPNS_7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System7playDSPE17FMOD_CHANNELINDEXPNS_3DSPEbPPNS_7ChannelE.apply(null, arguments);
});
var real___Z22EvaluateRandomGradientIL12GradientMode1ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_ = asm["__Z22EvaluateRandomGradientIL12GradientMode1ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z22EvaluateRandomGradientIL12GradientMode1ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EvaluateRandomGradientIL12GradientMode1ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___ZNK9Rigidbody17GetFreezeRotationEv = asm["__ZNK9Rigidbody17GetFreezeRotationEv"];
asm["__ZNK9Rigidbody17GetFreezeRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody17GetFreezeRotationEv.apply(null, arguments);
});
var real__UNITY_tt_size_run_prep = asm["_UNITY_tt_size_run_prep"];
asm["_UNITY_tt_size_run_prep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_size_run_prep.apply(null, arguments);
});
var real___ZN5physx16PxsSolverEndTask11runInternalEv = asm["__ZN5physx16PxsSolverEndTask11runInternalEv"];
asm["__ZN5physx16PxsSolverEndTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsSolverEndTask11runInternalEv.apply(null, arguments);
});
var real___ZN12AudioManager8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12AudioManager8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12AudioManager8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real____mkostemps = asm["___mkostemps"];
asm["___mkostemps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____mkostemps.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj459ENS_22PxRepXPropertyAccessorILj459ES4_NS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj459ENS_22PxRepXPropertyAccessorILj459ES4_NS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj459ENS_22PxRepXPropertyAccessorILj459ES4_NS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj459ENS_22PxRepXPropertyAccessorILj459ES4_NS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEESC_EEEEvRKT0_.apply(null, arguments);
});
var real__raccess_guess_linux_double = asm["_raccess_guess_linux_double"];
asm["_raccess_guess_linux_double"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_linux_double.apply(null, arguments);
});
var real___Z48Register_UnityEngine_ParticleEmitter_get_enabledv = asm["__Z48Register_UnityEngine_ParticleEmitter_get_enabledv"];
asm["__Z48Register_UnityEngine_ParticleEmitter_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_ParticleEmitter_get_enabledv.apply(null, arguments);
});
var real___Z17GetPhysicsWorld2Dv = asm["__Z17GetPhysicsWorld2Dv"];
asm["__Z17GetPhysicsWorld2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetPhysicsWorld2Dv.apply(null, arguments);
});
var real___ZN5physx3Scb17ArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb17ArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb17ArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb17ArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z24getPxScene_ArticulationsPKN5physx7PxSceneEPPNS_14PxArticulationEj = asm["__Z24getPxScene_ArticulationsPKN5physx7PxSceneEPPNS_14PxArticulationEj"];
asm["__Z24getPxScene_ArticulationsPKN5physx7PxSceneEPPNS_14PxArticulationEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxScene_ArticulationsPKN5physx7PxSceneEPPNS_14PxArticulationEj.apply(null, arguments);
});
var real___ZN4crnd28crnd_get_bytes_per_dxt_blockE10crn_format = asm["__ZN4crnd28crnd_get_bytes_per_dxt_blockE10crn_format"];
asm["__ZN4crnd28crnd_get_bytes_per_dxt_blockE10crn_format"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd28crnd_get_bytes_per_dxt_blockE10crn_format.apply(null, arguments);
});
var real___Z21GetImagePixelBilinearPKhii13TextureFormat15TextureWrapModeff = asm["__Z21GetImagePixelBilinearPKhii13TextureFormat15TextureWrapModeff"];
asm["__Z21GetImagePixelBilinearPKhii13TextureFormat15TextureWrapModeff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetImagePixelBilinearPKhii13TextureFormat15TextureWrapModeff.apply(null, arguments);
});
var real___ZN9ShaderLab9SubShader15FindNamedPassesERK8UnityStrR13dynamic_arrayIPNS_4PassELj4EE = asm["__ZN9ShaderLab9SubShader15FindNamedPassesERK8UnityStrR13dynamic_arrayIPNS_4PassELj4EE"];
asm["__ZN9ShaderLab9SubShader15FindNamedPassesERK8UnityStrR13dynamic_arrayIPNS_4PassELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9SubShader15FindNamedPassesERK8UnityStrR13dynamic_arrayIPNS_4PassELj4EE.apply(null, arguments);
});
var real___ZNK10Effector2D14IgnoreContactsEv = asm["__ZNK10Effector2D14IgnoreContactsEv"];
asm["__ZNK10Effector2D14IgnoreContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Effector2D14IgnoreContactsEv.apply(null, arguments);
});
var real___ZN14dtPathCorridor4initEPK9dtNavMeshi = asm["__ZN14dtPathCorridor4initEPK9dtNavMeshi"];
asm["__ZN14dtPathCorridor4initEPK9dtNavMeshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor4initEPK9dtNavMeshi.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Canvas_get_overrideSortingv = asm["__Z47Register_UnityEngine_Canvas_get_overrideSortingv"];
asm["__Z47Register_UnityEngine_Canvas_get_overrideSortingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Canvas_get_overrideSortingv.apply(null, arguments);
});
var real___ZN5physx25PxcPCMContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx25PxcPCMContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx25PxcPCMContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxcPCMContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AreaEffector2D_get_forceVariationv = asm["__Z54Register_UnityEngine_AreaEffector2D_get_forceVariationv"];
asm["__Z54Register_UnityEngine_AreaEffector2D_get_forceVariationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AreaEffector2D_get_forceVariationv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE23getMotionConstraintBiasEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE23getMotionConstraintBiasEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE23getMotionConstraintBiasEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE23getMotionConstraintBiasEv.apply(null, arguments);
});
var real___ZN14b2CapsuleShapeD0Ev = asm["__ZN14b2CapsuleShapeD0Ev"];
asm["__ZN14b2CapsuleShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2CapsuleShapeD0Ev.apply(null, arguments);
});
var real___Z42Transform_Set_Custom_PropHierarchyCapacityP12Il2CppObjecti = asm["__Z42Transform_Set_Custom_PropHierarchyCapacityP12Il2CppObjecti"];
asm["__Z42Transform_Set_Custom_PropHierarchyCapacityP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Transform_Set_Custom_PropHierarchyCapacityP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN10Collider2D26UpdateColliderDensityStateEP11Rigidbody2D = asm["__ZN10Collider2D26UpdateColliderDensityStateEP11Rigidbody2D"];
asm["__ZN10Collider2D26UpdateColliderDensityStateEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D26UpdateColliderDensityStateEP11Rigidbody2D.apply(null, arguments);
});
var real___ZL21DeveloperConsoleDoGUIPvN13MonoBehaviour13GUILayoutTypeEii = asm["__ZL21DeveloperConsoleDoGUIPvN13MonoBehaviour13GUILayoutTypeEii"];
asm["__ZL21DeveloperConsoleDoGUIPvN13MonoBehaviour13GUILayoutTypeEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21DeveloperConsoleDoGUIPvN13MonoBehaviour13GUILayoutTypeEii.apply(null, arguments);
});
var real___ZN18ComputeShaderParam8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN18ComputeShaderParam8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN18ComputeShaderParam8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ComputeShaderParam8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__SendMessage = asm["_SendMessage"];
asm["_SendMessage"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__SendMessage.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXDrivev = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXDrivev"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXDrivev.apply(null, arguments);
});
var real___ZN5physx17ConvexHullBuilderC2EPNS_2Gu14ConvexHullDataE = asm["__ZN5physx17ConvexHullBuilderC2EPNS_2Gu14ConvexHullDataE"];
asm["__ZN5physx17ConvexHullBuilderC2EPNS_2Gu14ConvexHullDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexHullBuilderC2EPNS_2Gu14ConvexHullDataE.apply(null, arguments);
});
var real___ZNK11MinMaxCurve10FindMinMaxEv = asm["__ZNK11MinMaxCurve10FindMinMaxEv"];
asm["__ZNK11MinMaxCurve10FindMinMaxEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11MinMaxCurve10FindMinMaxEv.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperationD2Ev = asm["__ZN29AssetBundleLoadAssetOperationD2Ev"];
asm["__ZN29AssetBundleLoadAssetOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperationD2Ev.apply(null, arguments);
});
var real___ZNK5physx23PxsFluidDynamicsSphTask7getNameEv = asm["__ZNK5physx23PxsFluidDynamicsSphTask7getNameEv"];
asm["__ZNK5physx23PxsFluidDynamicsSphTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxsFluidDynamicsSphTask7getNameEv.apply(null, arguments);
});
var real___Z24IsProceduralInputVisiblePK18ProceduralMaterialRK8UnityStr = asm["__Z24IsProceduralInputVisiblePK18ProceduralMaterialRK8UnityStr"];
asm["__Z24IsProceduralInputVisiblePK18ProceduralMaterialRK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24IsProceduralInputVisiblePK18ProceduralMaterialRK8UnityStr.apply(null, arguments);
});
var real___ZN4FMOD6System5closeEv = asm["__ZN4FMOD6System5closeEv"];
asm["__ZN4FMOD6System5closeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System5closeEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Application_get_versionv = asm["__Z44Register_UnityEngine_Application_get_versionv"];
asm["__Z44Register_UnityEngine_Application_get_versionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Application_get_versionv.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPool4FreeEP14ConnectionList = asm["__ZN15DirectorManager14ConnectionPool4FreeEP14ConnectionList"];
asm["__ZN15DirectorManager14ConnectionPool4FreeEP14ConnectionList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPool4FreeEP14ConnectionList.apply(null, arguments);
});
var real___ZN18AnimatorController30OnInvalidateAnimatorControllerEv = asm["__ZN18AnimatorController30OnInvalidateAnimatorControllerEv"];
asm["__ZN18AnimatorController30OnInvalidateAnimatorControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController30OnInvalidateAnimatorControllerEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene18switchRigidToNoSimERNS0_11RigidObjectEb = asm["__ZN5physx3Scb5Scene18switchRigidToNoSimERNS0_11RigidObjectEb"];
asm["__ZN5physx3Scb5Scene18switchRigidToNoSimERNS0_11RigidObjectEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene18switchRigidToNoSimERNS0_11RigidObjectEb.apply(null, arguments);
});
var real___Z45LightProbeGroup_Get_Custom_PropProbePositionsP12Il2CppObject = asm["__Z45LightProbeGroup_Get_Custom_PropProbePositionsP12Il2CppObject"];
asm["__Z45LightProbeGroup_Get_Custom_PropProbePositionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45LightProbeGroup_Get_Custom_PropProbePositionsP12Il2CppObject.apply(null, arguments);
});
var real___Z28TextMesh_Set_Custom_PropTextP12Il2CppObjectP12Il2CppString = asm["__Z28TextMesh_Set_Custom_PropTextP12Il2CppObjectP12Il2CppString"];
asm["__Z28TextMesh_Set_Custom_PropTextP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28TextMesh_Set_Custom_PropTextP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z50Register_UnityEngine_TerrainData_INTERNAL_get_sizev = asm["__Z50Register_UnityEngine_TerrainData_INTERNAL_get_sizev"];
asm["__Z50Register_UnityEngine_TerrainData_INTERNAL_get_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_TerrainData_INTERNAL_get_sizev.apply(null, arguments);
});
var real___Z22GetGfxDeviceLevelNamesv = asm["__Z22GetGfxDeviceLevelNamesv"];
asm["__Z22GetGfxDeviceLevelNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetGfxDeviceLevelNamesv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Rigidbody2D_get_rotationv = asm["__Z45Register_UnityEngine_Rigidbody2D_get_rotationv"];
asm["__Z45Register_UnityEngine_Rigidbody2D_get_rotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Rigidbody2D_get_rotationv.apply(null, arguments);
});
var real___ZN5Cache15FreeUsableSpaceEj = asm["__ZN5Cache15FreeUsableSpaceEj"];
asm["__ZN5Cache15FreeUsableSpaceEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache15FreeUsableSpaceEj.apply(null, arguments);
});
var real__gz_open = asm["_gz_open"];
asm["_gz_open"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gz_open.apply(null, arguments);
});
var real__find_charmap = asm["_find_charmap"];
asm["_find_charmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__find_charmap.apply(null, arguments);
});
var real__fmax = asm["_fmax"];
asm["_fmax"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmax.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv = asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKcNS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPKcNS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPKcNS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKcNS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN12TextureIdMap10InitializeEv = asm["__ZN12TextureIdMap10InitializeEv"];
asm["__ZN12TextureIdMap10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureIdMap10InitializeEv.apply(null, arguments);
});
var real___Z29RegisterModuleClasses_Physicsv = asm["__Z29RegisterModuleClasses_Physicsv"];
asm["__Z29RegisterModuleClasses_Physicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RegisterModuleClasses_Physicsv.apply(null, arguments);
});
var real__ft_smooth_set_mode = asm["_ft_smooth_set_mode"];
asm["_ft_smooth_set_mode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_smooth_set_mode.apply(null, arguments);
});
var real___Z16FlaggedAsSkippedINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEbRK13FileEntryInfoRKT_19FileEnumerationFlag = asm["__Z16FlaggedAsSkippedINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEbRK13FileEntryInfoRKT_19FileEnumerationFlag"];
asm["__Z16FlaggedAsSkippedINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEbRK13FileEntryInfoRKT_19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16FlaggedAsSkippedINSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEbRK13FileEntryInfoRKT_19FileEnumerationFlag.apply(null, arguments);
});
var real___ZN2gl20IsFormatDepthStencilENS_9TexFormatE = asm["__ZN2gl20IsFormatDepthStencilENS_9TexFormatE"];
asm["__ZN2gl20IsFormatDepthStencilENS_9TexFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2gl20IsFormatDepthStencilENS_9TexFormatE.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperationD2Ev = asm["__ZN33AssetBundleLoadFromAsyncOperationD2Ev"];
asm["__ZN33AssetBundleLoadFromAsyncOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperationD2Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12WheelJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12WheelJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12WheelJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12WheelJoint2DEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_GetStartDelayMultiplierP12Il2CppObject = asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartDelayMultiplierP12Il2CppObject"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartDelayMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_GetStartDelayMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z50Profiler_Get_Custom_PropMaxNumberOfSamplesPerFramev = asm["__Z50Profiler_Get_Custom_PropMaxNumberOfSamplesPerFramev"];
asm["__Z50Profiler_Get_Custom_PropMaxNumberOfSamplesPerFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Profiler_Get_Custom_PropMaxNumberOfSamplesPerFramev.apply(null, arguments);
});
var real___ZN5Umbra6Random4getIEv = asm["__ZN5Umbra6Random4getIEv"];
asm["__ZN5Umbra6Random4getIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6Random4getIEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Camera_INTERNAL_set_worldToCameraMatrixv = asm["__Z60Register_UnityEngine_Camera_INTERNAL_set_worldToCameraMatrixv"];
asm["__Z60Register_UnityEngine_Camera_INTERNAL_set_worldToCameraMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Camera_INTERNAL_set_worldToCameraMatrixv.apply(null, arguments);
});
var real___ZN11TypeManager14MarkDeprecatedEi = asm["__ZN11TypeManager14MarkDeprecatedEi"];
asm["__ZN11TypeManager14MarkDeprecatedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager14MarkDeprecatedEi.apply(null, arguments);
});
var real___Z30RegisterModuleClasses_Vehiclesv = asm["__Z30RegisterModuleClasses_Vehiclesv"];
asm["__Z30RegisterModuleClasses_Vehiclesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30RegisterModuleClasses_Vehiclesv.apply(null, arguments);
});
var real___Z32Camera_Set_Custom_PropCameraTypeP12Il2CppObject10CameraType = asm["__Z32Camera_Set_Custom_PropCameraTypeP12Il2CppObject10CameraType"];
asm["__Z32Camera_Set_Custom_PropCameraTypeP12Il2CppObject10CameraType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Camera_Set_Custom_PropCameraTypeP12Il2CppObject10CameraType.apply(null, arguments);
});
var real___Z25getPxPhysics_ConvexMeshesPKN5physx9PxPhysicsEPPNS_12PxConvexMeshEj = asm["__Z25getPxPhysics_ConvexMeshesPKN5physx9PxPhysicsEPPNS_12PxConvexMeshEj"];
asm["__Z25getPxPhysics_ConvexMeshesPKN5physx9PxPhysicsEPPNS_12PxConvexMeshEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxPhysics_ConvexMeshesPKN5physx9PxPhysicsEPPNS_12PxConvexMeshEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj285ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj285ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj285ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj285ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_GUIUtility_Internal_GetHotControlv = asm["__Z54Register_UnityEngine_GUIUtility_Internal_GetHotControlv"];
asm["__Z54Register_UnityEngine_GUIUtility_Internal_GetHotControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_GUIUtility_Internal_GetHotControlv.apply(null, arguments);
});
var real___Z44ParticleSystem_NoiseModule_CUSTOM_SetDampingP12Il2CppObjecth = asm["__Z44ParticleSystem_NoiseModule_CUSTOM_SetDampingP12Il2CppObjecth"];
asm["__Z44ParticleSystem_NoiseModule_CUSTOM_SetDampingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_NoiseModule_CUSTOM_SetDampingP12Il2CppObjecth.apply(null, arguments);
});
var real___Z61Register_UnityEngine_RenderSettings_INTERNAL_set_ambientProbev = asm["__Z61Register_UnityEngine_RenderSettings_INTERNAL_set_ambientProbev"];
asm["__Z61Register_UnityEngine_RenderSettings_INTERNAL_set_ambientProbev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_RenderSettings_INTERNAL_set_ambientProbev.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx16PxVehicleNoDrive17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx16PxVehicleNoDrive17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real__tt_cmap10_char_next = asm["_tt_cmap10_char_next"];
asm["_tt_cmap10_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap10_char_next.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RenderTexture_INTERNAL_CALL_Releasev = asm["__Z56Register_UnityEngine_RenderTexture_INTERNAL_CALL_Releasev"];
asm["__Z56Register_UnityEngine_RenderTexture_INTERNAL_CALL_Releasev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RenderTexture_INTERNAL_CALL_Releasev.apply(null, arguments);
});
var real___Z40Register_UnityEngine_AssetBundle_LoadAllv = asm["__Z40Register_UnityEngine_AssetBundle_LoadAllv"];
asm["__Z40Register_UnityEngine_AssetBundle_LoadAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_AssetBundle_LoadAllv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES19CancelPendingMipGenEP17RenderSurfaceBase = asm["__ZN13GfxDeviceGLES19CancelPendingMipGenEP17RenderSurfaceBase"];
asm["__ZN13GfxDeviceGLES19CancelPendingMipGenEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES19CancelPendingMipGenEP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN20SoundChannelInstance11UpdatePitchEv = asm["__ZN20SoundChannelInstance11UpdatePitchEv"];
asm["__ZN20SoundChannelInstance11UpdatePitchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance11UpdatePitchEv.apply(null, arguments);
});
var real___ZN15NavMeshObstacle16CheckConsistencyEv = asm["__ZN15NavMeshObstacle16CheckConsistencyEv"];
asm["__ZN15NavMeshObstacle16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN23RayMeshColliderCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj = asm["__ZN23RayMeshColliderCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"];
asm["__ZN23RayMeshColliderCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23RayMeshColliderCallback10processHitERKN5physx12PxRaycastHitERKNS0_6PxVec3ES6_S6_RfPKj.apply(null, arguments);
});
var real___ZNK9ShaderLab11ShaderState29BuildDeviceStatesForWireframeER9GfxDevicePK19ShaderPropertySheetS5_RKS0_RNS0_12DeviceStatesE = asm["__ZNK9ShaderLab11ShaderState29BuildDeviceStatesForWireframeER9GfxDevicePK19ShaderPropertySheetS5_RKS0_RNS0_12DeviceStatesE"];
asm["__ZNK9ShaderLab11ShaderState29BuildDeviceStatesForWireframeER9GfxDevicePK19ShaderPropertySheetS5_RKS0_RNS0_12DeviceStatesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab11ShaderState29BuildDeviceStatesForWireframeER9GfxDevicePK19ShaderPropertySheetS5_RKS0_RNS0_12DeviceStatesE.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSimD0Ev = asm["__ZN5physx20PxsParticleSystemSimD0Ev"];
asm["__ZN5physx20PxsParticleSystemSimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSimD0Ev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayIsLj2EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayIsLj2EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayIsLj2EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayIsLj2EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__finish_pass_huff = asm["_finish_pass_huff"];
asm["_finish_pass_huff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__finish_pass_huff.apply(null, arguments);
});
var real___Z51scripting_object_new_and_invoke_default_constructorP11Il2CppClassPP15Il2CppException = asm["__Z51scripting_object_new_and_invoke_default_constructorP11Il2CppClassPP15Il2CppException"];
asm["__Z51scripting_object_new_and_invoke_default_constructorP11Il2CppClassPP15Il2CppException"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51scripting_object_new_and_invoke_default_constructorP11Il2CppClassPP15Il2CppException.apply(null, arguments);
});
var real__iswalnum_l = asm["_iswalnum_l"];
asm["_iswalnum_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswalnum_l.apply(null, arguments);
});
var real___ZN4FMOD7SystemI15getPluginHandleE15FMOD_PLUGINTYPEiPj = asm["__ZN4FMOD7SystemI15getPluginHandleE15FMOD_PLUGINTYPEiPj"];
asm["__ZN4FMOD7SystemI15getPluginHandleE15FMOD_PLUGINTYPEiPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI15getPluginHandleE15FMOD_PLUGINTYPEiPj.apply(null, arguments);
});
var real___ZN5physx3Ext15CpuWorkerThread24tryAcceptJobToLocalQueueERNS_10PxBaseTaskEj = asm["__ZN5physx3Ext15CpuWorkerThread24tryAcceptJobToLocalQueueERNS_10PxBaseTaskEj"];
asm["__ZN5physx3Ext15CpuWorkerThread24tryAcceptJobToLocalQueueERNS_10PxBaseTaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext15CpuWorkerThread24tryAcceptJobToLocalQueueERNS_10PxBaseTaskEj.apply(null, arguments);
});
var real___ZN9InputAxis8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9InputAxis8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9InputAxis8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager18getObstacleContextEj = asm["__ZN5physx3Cct26CharacterControllerManager18getObstacleContextEj"];
asm["__ZN5physx3Cct26CharacterControllerManager18getObstacleContextEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager18getObstacleContextEj.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueueC2Ev = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueueC2Ev"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueueC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueueC2Ev.apply(null, arguments);
});
var real___Z20SkeletonBoneFromMonoRK16MonoSkeletonBoneR12SkeletonBone = asm["__Z20SkeletonBoneFromMonoRK16MonoSkeletonBoneR12SkeletonBone"];
asm["__Z20SkeletonBoneFromMonoRK16MonoSkeletonBoneR12SkeletonBone"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SkeletonBoneFromMonoRK16MonoSkeletonBoneR12SkeletonBone.apply(null, arguments);
});
var real__unity_z_deflatePrime = asm["_unity_z_deflatePrime"];
asm["_unity_z_deflatePrime"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflatePrime.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore34insertParticleElementRbElementPairEPNS0_19ParticlePacketShapeEPNS0_8ShapeSimEPNS0_16ActorElementPairEj = asm["__ZN5physx2Sc10NPhaseCore34insertParticleElementRbElementPairEPNS0_19ParticlePacketShapeEPNS0_8ShapeSimEPNS0_16ActorElementPairEj"];
asm["__ZN5physx2Sc10NPhaseCore34insertParticleElementRbElementPairEPNS0_19ParticlePacketShapeEPNS0_8ShapeSimEPNS0_16ActorElementPairEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore34insertParticleElementRbElementPairEPNS0_19ParticlePacketShapeEPNS0_8ShapeSimEPNS0_16ActorElementPairEj.apply(null, arguments);
});
var real___ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE9propagateERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialERKNS_6shdfnd3aos6Mat33VENSA_6FloatVE = asm["__ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE9propagateERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialERKNS_6shdfnd3aos6Mat33VENSA_6FloatVE"];
asm["__ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE9propagateERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialERKNS_6shdfnd3aos6Mat33VENSA_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE9propagateERKNS_12PxcFsInertiaEPKNS_14PxcSIMDSpatialERKNS_6shdfnd3aos6Mat33VENSA_6FloatVE.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable19DeallocateResourcesEv = asm["__ZN26AnimatorControllerPlayable19DeallocateResourcesEv"];
asm["__ZN26AnimatorControllerPlayable19DeallocateResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable19DeallocateResourcesEv.apply(null, arguments);
});
var real___ZNK13b2CircleShape11ComputeAABBEP6b2AABBRK11b2Transformib = asm["__ZNK13b2CircleShape11ComputeAABBEP6b2AABBRK11b2Transformib"];
asm["__ZNK13b2CircleShape11ComputeAABBEP6b2AABBRK11b2Transformib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2CircleShape11ComputeAABBEP6b2AABBRK11b2Transformib.apply(null, arguments);
});
var real___ZN10HumanTrait13GetFingerNameEib = asm["__ZN10HumanTrait13GetFingerNameEib"];
asm["__ZN10HumanTrait13GetFingerNameEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait13GetFingerNameEib.apply(null, arguments);
});
var real___ZN14PhysicsManager17GetSleepThresholdEv = asm["__ZN14PhysicsManager17GetSleepThresholdEv"];
asm["__ZN14PhysicsManager17GetSleepThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager17GetSleepThresholdEv.apply(null, arguments);
});
var real___Z5rsqrtRK8Scalar4f = asm["__Z5rsqrtRK8Scalar4f"];
asm["__Z5rsqrtRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5rsqrtRK8Scalar4f.apply(null, arguments);
});
var real___ZN14Texture2DArrayD0Ev = asm["__ZN14Texture2DArrayD0Ev"];
asm["__ZN14Texture2DArrayD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArrayD0Ev.apply(null, arguments);
});
var real___Z33Collider2D_Set_Custom_PropDensityP12Il2CppObjectf = asm["__Z33Collider2D_Set_Custom_PropDensityP12Il2CppObjectf"];
asm["__Z33Collider2D_Set_Custom_PropDensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Collider2D_Set_Custom_PropDensityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK18AudioLowPassFilter18GetCutoffFrequencyEv = asm["__ZNK18AudioLowPassFilter18GetCutoffFrequencyEv"];
asm["__ZNK18AudioLowPassFilter18GetCutoffFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AudioLowPassFilter18GetCutoffFrequencyEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Terrain_set_drawHeightmapv = asm["__Z46Register_UnityEngine_Terrain_set_drawHeightmapv"];
asm["__Z46Register_UnityEngine_Terrain_set_drawHeightmapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Terrain_set_drawHeightmapv.apply(null, arguments);
});
var real___ZN6Avatar16CheckConsistencyEv = asm["__ZN6Avatar16CheckConsistencyEv"];
asm["__ZN6Avatar16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar16CheckConsistencyEv.apply(null, arguments);
});
var real___ZL18AddSliverTrianglesPjjii = asm["__ZL18AddSliverTrianglesPjjii"];
asm["__ZL18AddSliverTrianglesPjjii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18AddSliverTrianglesPjjii.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate8FontImpl37CheckFontWithCustomSizeStyleIsDynamicERiRjPj = asm["__ZNK20TextRenderingPrivate8FontImpl37CheckFontWithCustomSizeStyleIsDynamicERiRjPj"];
asm["__ZNK20TextRenderingPrivate8FontImpl37CheckFontWithCustomSizeStyleIsDynamicERiRjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate8FontImpl37CheckFontWithCustomSizeStyleIsDynamicERiRjPj.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11getSoundRAMEPiS1_S1_ = asm["__ZN4FMOD7SystemI11getSoundRAMEPiS1_S1_"];
asm["__ZN4FMOD7SystemI11getSoundRAMEPiS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11getSoundRAMEPiS1_S1_.apply(null, arguments);
});
var real___Z40AudioReverbFilter_Get_Custom_PropDensityP12Il2CppObject = asm["__Z40AudioReverbFilter_Get_Custom_PropDensityP12Il2CppObject"];
asm["__Z40AudioReverbFilter_Get_Custom_PropDensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioReverbFilter_Get_Custom_PropDensityP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_png_write_tRNS = asm["_UNITY_png_write_tRNS"];
asm["_UNITY_png_write_tRNS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_tRNS.apply(null, arguments);
});
var real___ZN12ImageDecoder8SetErrorEv = asm["__ZN12ImageDecoder8SetErrorEv"];
asm["__ZN12ImageDecoder8SetErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageDecoder8SetErrorEv.apply(null, arguments);
});
var real___ZN13MemoryManager13ThreadCleanupEv = asm["__ZN13MemoryManager13ThreadCleanupEv"];
asm["__ZN13MemoryManager13ThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager13ThreadCleanupEv.apply(null, arguments);
});
var real___ZN7mecanim25DestroyValueArrayConstantEPNS_18ValueArrayConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim25DestroyValueArrayConstantEPNS_18ValueArrayConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim25DestroyValueArrayConstantEPNS_18ValueArrayConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim25DestroyValueArrayConstantEPNS_18ValueArrayConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_15NpParticleFluidEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_15NpParticleFluidEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_15NpParticleFluidEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_15NpParticleFluidEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_117ConnectionManagerD0Ev = asm["__ZThn4_N12_GLOBAL__N_117ConnectionManagerD0Ev"];
asm["__ZThn4_N12_GLOBAL__N_117ConnectionManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_117ConnectionManagerD0Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15UploadTexture2DE9TextureID16TextureDimensionPKhiii13TextureFormatij16TextureUsageMode17TextureColorSpace = asm["__ZN13GfxDeviceGLES15UploadTexture2DE9TextureID16TextureDimensionPKhiii13TextureFormatij16TextureUsageMode17TextureColorSpace"];
asm["__ZN13GfxDeviceGLES15UploadTexture2DE9TextureID16TextureDimensionPKhiii13TextureFormatij16TextureUsageMode17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15UploadTexture2DE9TextureID16TextureDimensionPKhiii13TextureFormatij16TextureUsageMode17TextureColorSpace.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt16v = asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt16v"];
asm["__Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt16v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Analytics_CustomEventData_AddUInt16v.apply(null, arguments);
});
var real___ZN5physx27PxsFluidParticleOpcodeCache28writeTriangles_BaseU16_9xU10EPhPKjj = asm["__ZN5physx27PxsFluidParticleOpcodeCache28writeTriangles_BaseU16_9xU10EPhPKjj"];
asm["__ZN5physx27PxsFluidParticleOpcodeCache28writeTriangles_BaseU16_9xU10EPhPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxsFluidParticleOpcodeCache28writeTriangles_BaseU16_9xU10EPhPKjj.apply(null, arguments);
});
var real___ZN43MultiWriterSingleReaderAtomicCircularBuffer16CopyDataToBufferEP26AtomicCircularBufferHandlePhii = asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer16CopyDataToBufferEP26AtomicCircularBufferHandlePhii"];
asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer16CopyDataToBufferEP26AtomicCircularBufferHandlePhii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN43MultiWriterSingleReaderAtomicCircularBuffer16CopyDataToBufferEP26AtomicCircularBufferHandlePhii.apply(null, arguments);
});
var real___ZL17FindLightModePassPN9ShaderLab9IntShaderE14ShaderPassTypeRi = asm["__ZL17FindLightModePassPN9ShaderLab9IntShaderE14ShaderPassTypeRi"];
asm["__ZL17FindLightModePassPN9ShaderLab9IntShaderE14ShaderPassTypeRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17FindLightModePassPN9ShaderLab9IntShaderE14ShaderPassTypeRi.apply(null, arguments);
});
var real___ZN13GfxDeviceNull14SetWorldMatrixERK10Matrix4x4f = asm["__ZN13GfxDeviceNull14SetWorldMatrixERK10Matrix4x4f"];
asm["__ZN13GfxDeviceNull14SetWorldMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull14SetWorldMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___Z50Physics2D_CUSTOM_INTERNAL_CALL_Internal_CircleCastRK13Vector2fIcallfS1_fiffP12RaycastHit2D = asm["__Z50Physics2D_CUSTOM_INTERNAL_CALL_Internal_CircleCastRK13Vector2fIcallfS1_fiffP12RaycastHit2D"];
asm["__Z50Physics2D_CUSTOM_INTERNAL_CALL_Internal_CircleCastRK13Vector2fIcallfS1_fiffP12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Physics2D_CUSTOM_INTERNAL_CALL_Internal_CircleCastRK13Vector2fIcallfS1_fiffP12RaycastHit2D.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE12getClassSizeEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ConstantForce_INTERNAL_set_relativeForcev = asm["__Z61Register_UnityEngine_ConstantForce_INTERNAL_set_relativeForcev"];
asm["__Z61Register_UnityEngine_ConstantForce_INTERNAL_set_relativeForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ConstantForce_INTERNAL_set_relativeForcev.apply(null, arguments);
});
var real___Z29GUI_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf = asm["__Z29GUI_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf"];
asm["__Z29GUI_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GUI_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv = asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv"];
asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE17GetProfilerHeaderEPKv.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest20findTouchedObstaclesERKNS0_13UserObstaclesERKNS_17PxExtendedBounds3E = asm["__ZN5physx3Cct9SweepTest20findTouchedObstaclesERKNS0_13UserObstaclesERKNS_17PxExtendedBounds3E"];
asm["__ZN5physx3Cct9SweepTest20findTouchedObstaclesERKNS0_13UserObstaclesERKNS_17PxExtendedBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest20findTouchedObstaclesERKNS0_13UserObstaclesERKNS_17PxExtendedBounds3E.apply(null, arguments);
});
var real___ZN12NavMeshAgent15FillAgentParamsER18dtCrowdAgentParams = asm["__ZN12NavMeshAgent15FillAgentParamsER18dtCrowdAgentParams"];
asm["__ZN12NavMeshAgent15FillAgentParamsER18dtCrowdAgentParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent15FillAgentParamsER18dtCrowdAgentParams.apply(null, arguments);
});
var real__if_indextoname = asm["_if_indextoname"];
asm["_if_indextoname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__if_indextoname.apply(null, arguments);
});
var real___ZNK5physx7NpScene15SceneCompletion7getNameEv = asm["__ZNK5physx7NpScene15SceneCompletion7getNameEv"];
asm["__ZNK5physx7NpScene15SceneCompletion7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene15SceneCompletion7getNameEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj555ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj555ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj555ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj555ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9ShaderLab10SubProgramC2EPKc20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EEP16PropertyNamesSetRK16ShaderKeywordSet = asm["__ZN9ShaderLab10SubProgramC2EPKc20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EEP16PropertyNamesSetRK16ShaderKeywordSet"];
asm["__ZN9ShaderLab10SubProgramC2EPKc20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EEP16PropertyNamesSetRK16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10SubProgramC2EPKc20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EEP16PropertyNamesSetRK16ShaderKeywordSet.apply(null, arguments);
});
var real___ZN5physx12solveContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx12solveContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx12solveContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12solveContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue10SaveToFileER12FileAccessor = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue10SaveToFileER12FileAccessor"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue10SaveToFileER12FileAccessor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue10SaveToFileER12FileAccessor.apply(null, arguments);
});
var real___ZNK5Umbra11Transformer16getFrustumCornerEi = asm["__ZNK5Umbra11Transformer16getFrustumCornerEi"];
asm["__ZNK5Umbra11Transformer16getFrustumCornerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra11Transformer16getFrustumCornerEi.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE10do_tolowerEPwPKw = asm["__ZNKSt3__25ctypeIwE10do_tolowerEPwPKw"];
asm["__ZNKSt3__25ctypeIwE10do_tolowerEPwPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE10do_tolowerEPwPKw.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtilsC2Ev = asm["__ZN5physx6shdfnd7PAUtilsC2Ev"];
asm["__ZN5physx6shdfnd7PAUtilsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtilsC2Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore21getCollisionMassScaleEv = asm["__ZNK5physx2Sc9ClothCore21getCollisionMassScaleEv"];
asm["__ZNK5physx2Sc9ClothCore21getCollisionMassScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore21getCollisionMassScaleEv.apply(null, arguments);
});
var real___ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv = asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv"];
asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dense_hashtable_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv.apply(null, arguments);
});
var real___ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN12WheelJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN12WheelJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12WheelJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RectTransform_INTERNAL_set_pivotv = asm["__Z53Register_UnityEngine_RectTransform_INTERNAL_set_pivotv"];
asm["__Z53Register_UnityEngine_RectTransform_INTERNAL_set_pivotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RectTransform_INTERNAL_set_pivotv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint21SetProjectionDistanceEf = asm["__ZN5Unity14CharacterJoint21SetProjectionDistanceEf"];
asm["__ZN5Unity14CharacterJoint21SetProjectionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint21SetProjectionDistanceEf.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator8subtractERKS2_S6_S6_S6_S6_ = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator8subtractERKS2_S6_S6_S6_S6_"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator8subtractERKS2_S6_S6_S6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator8subtractERKS2_S6_S6_S6_S6_.apply(null, arguments);
});
var real___ZN8Playable7GetTypeEv = asm["__ZN8Playable7GetTypeEv"];
asm["__ZN8Playable7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable7GetTypeEv.apply(null, arguments);
});
var real___Z36NavMesh_CUSTOM_INTERNAL_CALL_RaycastRK8Vector3fS1_P10NavMeshHiti = asm["__Z36NavMesh_CUSTOM_INTERNAL_CALL_RaycastRK8Vector3fS1_P10NavMeshHiti"];
asm["__Z36NavMesh_CUSTOM_INTERNAL_CALL_RaycastRK8Vector3fS1_P10NavMeshHiti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36NavMesh_CUSTOM_INTERNAL_CALL_RaycastRK8Vector3fS1_P10NavMeshHiti.apply(null, arguments);
});
var real___Z17DeformSkinnedMeshR12SkinMeshInfo = asm["__Z17DeformSkinnedMeshR12SkinMeshInfo"];
asm["__Z17DeformSkinnedMeshR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17DeformSkinnedMeshR12SkinMeshInfo.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18getProjectionPlaneERNS_6PxVec3ERf = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18getProjectionPlaneERNS_6PxVec3ERf"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18getProjectionPlaneERNS_6PxVec3ERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18getProjectionPlaneERNS_6PxVec3ERf.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j.apply(null, arguments);
});
var real___Z10FindStringRKNSt3__23mapIj8UnityStrNS_4lessIjEENS_9allocatorINS_4pairIKjS1_EEEEEEj = asm["__Z10FindStringRKNSt3__23mapIj8UnityStrNS_4lessIjEENS_9allocatorINS_4pairIKjS1_EEEEEEj"];
asm["__Z10FindStringRKNSt3__23mapIj8UnityStrNS_4lessIjEENS_9allocatorINS_4pairIKjS1_EEEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10FindStringRKNSt3__23mapIj8UnityStrNS_4lessIjEENS_9allocatorINS_4pairIKjS1_EEEEEEj.apply(null, arguments);
});
var real___ZNK7b2Mat337Solve33ERK6b2Vec3 = asm["__ZNK7b2Mat337Solve33ERK6b2Vec3"];
asm["__ZNK7b2Mat337Solve33ERK6b2Vec3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2Mat337Solve33ERK6b2Vec3.apply(null, arguments);
});
var real___ZN10TagManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10TagManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10TagManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = asm["__ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"];
asm["__ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EftNS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheEf = asm["__ZN5physx12NpBatchQuery5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EftNS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheEf"];
asm["__ZN5physx12NpBatchQuery5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EftNS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EftNS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheEf.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosixD2Ev = asm["__ZN20LocalFileSystemPosixD2Ev"];
asm["__ZN20LocalFileSystemPosixD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosixD2Ev.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED0Ev = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED0Ev"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED0Ev.apply(null, arguments);
});
var real___Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb1EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb1EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb1EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb1EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN10HumanTrait14BoneFromMuscleEi = asm["__ZN10HumanTrait14BoneFromMuscleEi"];
asm["__ZN10HumanTrait14BoneFromMuscleEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait14BoneFromMuscleEi.apply(null, arguments);
});
var real__lroundf = asm["_lroundf"];
asm["_lroundf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lroundf.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7releaseEv = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7releaseEv"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7releaseEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleSystem_set_startDelayv = asm["__Z50Register_UnityEngine_ParticleSystem_set_startDelayv"];
asm["__Z50Register_UnityEngine_ParticleSystem_set_startDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleSystem_set_startDelayv.apply(null, arguments);
});
var real___ZN2UI11BreaksBatchERKNS_23RenderableUIInstructionES2_ = asm["__ZN2UI11BreaksBatchERKNS_23RenderableUIInstructionES2_"];
asm["__ZN2UI11BreaksBatchERKNS_23RenderableUIInstructionES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11BreaksBatchERKNS_23RenderableUIInstructionES2_.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropertyERKN5physx8debugger14NamespacedNameEPKc = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropertyERKN5physx8debugger14NamespacedNameEPKc"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropertyERKN5physx8debugger14NamespacedNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropertyERKN5physx8debugger14NamespacedNameEPKc.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN19SkinnedMeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN19SkinnedMeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_SetStaticStringField13Il2Cpp_IntPtrS_P12Il2CppString = asm["__Z38AndroidJNI_CUSTOM_SetStaticStringField13Il2Cpp_IntPtrS_P12Il2CppString"];
asm["__Z38AndroidJNI_CUSTOM_SetStaticStringField13Il2Cpp_IntPtrS_P12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_SetStaticStringField13Il2Cpp_IntPtrS_P12Il2CppString.apply(null, arguments);
});
var real___ZN5Umbra4Math3cosERKNS_6DoubleE = asm["__ZN5Umbra4Math3cosERKNS_6DoubleE"];
asm["__ZN5Umbra4Math3cosERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3cosERKNS_6DoubleE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_6PxBaseEjEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_jSA_NS0_9AllocatorEE6GetKeyESC_Lb1EE6createERS7_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_6PxBaseEjEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_jSA_NS0_9AllocatorEE6GetKeyESC_Lb1EE6createERS7_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_6PxBaseEjEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_jSA_NS0_9AllocatorEE6GetKeyESC_Lb1EE6createERS7_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS_6PxBaseEjEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_jSA_NS0_9AllocatorEE6GetKeyESC_Lb1EE6createERS7_Rb.apply(null, arguments);
});
var real___ZN26AnimatorOverrideControllerD0Ev = asm["__ZN26AnimatorOverrideControllerD0Ev"];
asm["__ZN26AnimatorOverrideControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideControllerD0Ev.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager33UserAuthorizationManagerOperationD0Ev = asm["__ZN24UserAuthorizationManager33UserAuthorizationManagerOperationD0Ev"];
asm["__ZN24UserAuthorizationManager33UserAuthorizationManagerOperationD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager33UserAuthorizationManagerOperationD0Ev.apply(null, arguments);
});
var real___Z33EvaluateQuaternionFromEulerCurvesRK17AnimationCurveTplIfES2_S2_f = asm["__Z33EvaluateQuaternionFromEulerCurvesRK17AnimationCurveTplIfES2_S2_f"];
asm["__Z33EvaluateQuaternionFromEulerCurvesRK17AnimationCurveTplIfES2_S2_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33EvaluateQuaternionFromEulerCurvesRK17AnimationCurveTplIfES2_S2_f.apply(null, arguments);
});
var real___Z39ParticleSystem_Get_Custom_PropStartSizeP12Il2CppObject = asm["__Z39ParticleSystem_Get_Custom_PropStartSizeP12Il2CppObject"];
asm["__Z39ParticleSystem_Get_Custom_PropStartSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleSystem_Get_Custom_PropStartSizeP12Il2CppObject.apply(null, arguments);
});
var real___Z36EdgeCollider2D_Set_Custom_PropPointsP12Il2CppObjectP11Il2CppArray = asm["__Z36EdgeCollider2D_Set_Custom_PropPointsP12Il2CppObjectP11Il2CppArray"];
asm["__Z36EdgeCollider2D_Set_Custom_PropPointsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36EdgeCollider2D_Set_Custom_PropPointsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN14PhysicsManager26SetTransformMessageEnabledEb = asm["__ZN14PhysicsManager26SetTransformMessageEnabledEb"];
asm["__ZN14PhysicsManager26SetTransformMessageEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager26SetTransformMessageEnabledEb.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Experimental_Director_Playables_CastToInternalv = asm["__Z67Register_UnityEngine_Experimental_Director_Playables_CastToInternalv"];
asm["__Z67Register_UnityEngine_Experimental_Director_Playables_CastToInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Experimental_Director_Playables_CastToInternalv.apply(null, arguments);
});
var real___ZN17AudioChorusFilter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection8setColorEPKvRKN5physx8debugger8PvdColorE = asm["__ZN12_GLOBAL__N_110Connection8setColorEPKvRKN5physx8debugger8PvdColorE"];
asm["__ZN12_GLOBAL__N_110Connection8setColorEPKvRKN5physx8debugger8PvdColorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection8setColorEPKvRKN5physx8debugger8PvdColorE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj659ENS_22PxRepXPropertyAccessorILj659ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj659ENS_22PxRepXPropertyAccessorILj659ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj659ENS_22PxRepXPropertyAccessorILj659ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj659ENS_22PxRepXPropertyAccessorILj659ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z51ConfigurableJoint_Get_Custom_PropProjectionDistanceP12Il2CppObject = asm["__Z51ConfigurableJoint_Get_Custom_PropProjectionDistanceP12Il2CppObject"];
asm["__Z51ConfigurableJoint_Get_Custom_PropProjectionDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_Get_Custom_PropProjectionDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint24SetTargetAngularVelocityERK8Vector3f = asm["__ZN5Unity17ConfigurableJoint24SetTargetAngularVelocityERK8Vector3f"];
asm["__ZN5Unity17ConfigurableJoint24SetTargetAngularVelocityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint24SetTargetAngularVelocityERK8Vector3f.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_21PxClothCollisionPlaneENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_21PxClothCollisionPlaneENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_21PxClothCollisionPlaneENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_21PxClothCollisionPlaneENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN4FMOD6System11registerDSPEP20FMOD_DSP_DESCRIPTIONPj = asm["__ZN4FMOD6System11registerDSPEP20FMOD_DSP_DESCRIPTIONPj"];
asm["__ZN4FMOD6System11registerDSPEP20FMOD_DSP_DESCRIPTIONPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11registerDSPEP20FMOD_DSP_DESCRIPTIONPj.apply(null, arguments);
});
var real___ZN18ProceduralMaterial16SetSubstanceEnumERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi = asm["__ZN18ProceduralMaterial16SetSubstanceEnumERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"];
asm["__ZN18ProceduralMaterial16SetSubstanceEnumERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial16SetSubstanceEnumERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZN5physx16PxsParticleShape8destroyVEv = asm["__ZN5physx16PxsParticleShape8destroyVEv"];
asm["__ZN5physx16PxsParticleShape8destroyVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsParticleShape8destroyVEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj157ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj157ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj157ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj157ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx20SingleAABBUpdateTask11runInternalEv = asm["__ZN5physx20SingleAABBUpdateTask11runInternalEv"];
asm["__ZN5physx20SingleAABBUpdateTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20SingleAABBUpdateTask11runInternalEv.apply(null, arguments);
});
var real___ZN20PxsAtomIntegrateTaskD0Ev = asm["__ZN20PxsAtomIntegrateTaskD0Ev"];
asm["__ZN20PxsAtomIntegrateTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20PxsAtomIntegrateTaskD0Ev.apply(null, arguments);
});
var real___ZNK5physx2Sn15PxMetaDataEntry11isVTablePtrEv = asm["__ZNK5physx2Sn15PxMetaDataEntry11isVTablePtrEv"];
asm["__ZNK5physx2Sn15PxMetaDataEntry11isVTablePtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn15PxMetaDataEntry11isVTablePtrEv.apply(null, arguments);
});
var real___ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj = asm["__ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj"];
asm["__ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLESD0Ev = asm["__ZN18GlslGpuProgramGLESD0Ev"];
asm["__ZN18GlslGpuProgramGLESD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLESD0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj618ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj618ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj618ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj618ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN15TerrainCollider7CleanupEv = asm["__ZN15TerrainCollider7CleanupEv"];
asm["__ZN15TerrainCollider7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider7CleanupEv.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4pptrEv = asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4pptrEv"];
asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4pptrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4pptrEv.apply(null, arguments);
});
var real___Z29Time_Get_Custom_PropFixedTimev = asm["__Z29Time_Get_Custom_PropFixedTimev"];
asm["__Z29Time_Get_Custom_PropFixedTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Time_Get_Custom_PropFixedTimev.apply(null, arguments);
});
var real___ZN10GameObject7SetNameEPKc = asm["__ZN10GameObject7SetNameEPKc"];
asm["__ZN10GameObject7SetNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject7SetNameEPKc.apply(null, arguments);
});
var real___ZN5physx8debugger4comm23EndPropertyMessageGroup9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm23EndPropertyMessageGroup9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm23EndPropertyMessageGroup9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm23EndPropertyMessageGroup9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___Z24InitializeNavMeshManagerv = asm["__Z24InitializeNavMeshManagerv"];
asm["__Z24InitializeNavMeshManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InitializeNavMeshManagerv.apply(null, arguments);
});
var real___Z28StartCreateTextureFromBufferPKhjb = asm["__Z28StartCreateTextureFromBufferPKhjb"];
asm["__Z28StartCreateTextureFromBufferPKhjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28StartCreateTextureFromBufferPKhjb.apply(null, arguments);
});
var real___Z16GenerateTypeTreeRK6ObjectR8TypeTree24TransferInstructionFlags = asm["__Z16GenerateTypeTreeRK6ObjectR8TypeTree24TransferInstructionFlags"];
asm["__Z16GenerateTypeTreeRK6ObjectR8TypeTree24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GenerateTypeTreeRK6ObjectR8TypeTree24TransferInstructionFlags.apply(null, arguments);
});
var real___Z33Camera_Get_Custom_PropPixelHeightP12Il2CppObject = asm["__Z33Camera_Get_Custom_PropPixelHeightP12Il2CppObject"];
asm["__Z33Camera_Get_Custom_PropPixelHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Camera_Get_Custom_PropPixelHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZN6Camera25InvokePostRenderCallbacksEv = asm["__ZN6Camera25InvokePostRenderCallbacksEv"];
asm["__ZN6Camera25InvokePostRenderCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera25InvokePostRenderCallbacksEv.apply(null, arguments);
});
var real___ZNK9allocutil14BuddyAllocator5EmptyEv = asm["__ZNK9allocutil14BuddyAllocator5EmptyEv"];
asm["__ZNK9allocutil14BuddyAllocator5EmptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9allocutil14BuddyAllocator5EmptyEv.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim10removeBodyERNS0_7BodySimE = asm["__ZN5physx2Sc15ArticulationSim10removeBodyERNS0_7BodySimE"];
asm["__ZN5physx2Sc15ArticulationSim10removeBodyERNS0_7BodySimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim10removeBodyERNS0_7BodySimE.apply(null, arguments);
});
var real___ZN5physx26PxSceneDescGeneratedValuesC2EPKNS_11PxSceneDescE = asm["__ZN5physx26PxSceneDescGeneratedValuesC2EPKNS_11PxSceneDescE"];
asm["__ZN5physx26PxSceneDescGeneratedValuesC2EPKNS_11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSceneDescGeneratedValuesC2EPKNS_11PxSceneDescE.apply(null, arguments);
});
var real___Z18GetQualitySettingsv = asm["__Z18GetQualitySettingsv"];
asm["__Z18GetQualitySettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetQualitySettingsv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv.apply(null, arguments);
});
var real___ZN13AudioListener7CleanupEv = asm["__ZN13AudioListener7CleanupEv"];
asm["__ZN13AudioListener7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener7CleanupEv.apply(null, arguments);
});
var real__t1_hints_funcs_init = asm["_t1_hints_funcs_init"];
asm["_t1_hints_funcs_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__t1_hints_funcs_init.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator21outputExternalPortalsERNS_7ExtTileEiiPKNS0_6ResultERKNS_5ArrayIjEEi = asm["__ZN5Umbra20RuntimeTomeGenerator21outputExternalPortalsERNS_7ExtTileEiiPKNS0_6ResultERKNS_5ArrayIjEEi"];
asm["__ZN5Umbra20RuntimeTomeGenerator21outputExternalPortalsERNS_7ExtTileEiiPKNS0_6ResultERKNS_5ArrayIjEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator21outputExternalPortalsERNS_7ExtTileEiiPKNS0_6ResultERKNS_5ArrayIjEEi.apply(null, arguments);
});
var real___ZN22RenderingCommandBufferC2ERKS_ = asm["__ZN22RenderingCommandBufferC2ERKS_"];
asm["__ZN22RenderingCommandBufferC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBufferC2ERKS_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_137BuggyBindElementArrayBufferWorkaround17BindBufferWrapperEjj = asm["__ZN12_GLOBAL__N_137BuggyBindElementArrayBufferWorkaround17BindBufferWrapperEjj"];
asm["__ZN12_GLOBAL__N_137BuggyBindElementArrayBufferWorkaround17BindBufferWrapperEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_137BuggyBindElementArrayBufferWorkaround17BindBufferWrapperEjj.apply(null, arguments);
});
var real___Z32Joint_Set_Custom_PropBreakTorqueP12Il2CppObjectf = asm["__Z32Joint_Set_Custom_PropBreakTorqueP12Il2CppObjectf"];
asm["__Z32Joint_Set_Custom_PropBreakTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Joint_Set_Custom_PropBreakTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13ComputeBufferD2Ev = asm["__ZN13ComputeBufferD2Ev"];
asm["__ZN13ComputeBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBufferD2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj658ENS_22PxRepXPropertyAccessorILj658ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj658ENS_22PxRepXPropertyAccessorILj658ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj658ENS_22PxRepXPropertyAccessorILj658ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj658ENS_22PxRepXPropertyAccessorILj658ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr10startAfterERNS_6PxTaskEj = asm["__ZN5physx9PxTaskMgr10startAfterERNS_6PxTaskEj"];
asm["__ZN5physx9PxTaskMgr10startAfterERNS_6PxTaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr10startAfterERNS_6PxTaskEj.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db17__find_c_and_lockEPv = asm["__ZNKSt3__211__libcpp_db17__find_c_and_lockEPv"];
asm["__ZNKSt3__211__libcpp_db17__find_c_and_lockEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db17__find_c_and_lockEPv.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData7isValidEv = asm["__ZNK5physx22PxVehicleWheelsSimData7isValidEv"];
asm["__ZNK5physx22PxVehicleWheelsSimData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData7isValidEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreaNonAllocv = asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreaNonAllocv"];
asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreaNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreaNonAllocv.apply(null, arguments);
});
var real___ZeqRK8DateTimeS1_ = asm["__ZeqRK8DateTimeS1_"];
asm["__ZeqRK8DateTimeS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZeqRK8DateTimeS1_.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11DirectorJobLj8EEC2ERKS1_ = asm["__ZN13dynamic_arrayI11DirectorJobLj8EEC2ERKS1_"];
asm["__ZN13dynamic_arrayI11DirectorJobLj8EEC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11DirectorJobLj8EEC2ERKS1_.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17clearSpatialForceENS_11PxForceMode4EnumEbb = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17clearSpatialForceENS_11PxForceMode4EnumEbb"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17clearSpatialForceENS_11PxForceMode4EnumEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17clearSpatialForceENS_11PxForceMode4EnumEbb.apply(null, arguments);
});
var real___ZN14ConstantStringD2Ev = asm["__ZN14ConstantStringD2Ev"];
asm["__ZN14ConstantStringD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ConstantStringD2Ev.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField9getNbRowsEv = asm["__ZNK5physx2Gu11HeightField9getNbRowsEv"];
asm["__ZNK5physx2Gu11HeightField9getNbRowsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField9getNbRowsEv.apply(null, arguments);
});
var real___ZN6Socket26WaitForAvailableSendBufferEl = asm["__ZN6Socket26WaitForAvailableSendBufferEl"];
asm["__ZN6Socket26WaitForAvailableSendBufferEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket26WaitForAvailableSendBufferEl.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_15PxClothParticleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_15PxClothParticleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_15PxClothParticleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_15PxClothParticleENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc5ActorENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc5ActorENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc5ActorENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc5ActorENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AI_NavMeshAgent_set_speedv = asm["__Z46Register_UnityEngine_AI_NavMeshAgent_set_speedv"];
asm["__Z46Register_UnityEngine_AI_NavMeshAgent_set_speedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AI_NavMeshAgent_set_speedv.apply(null, arguments);
});
var real___ZNK11AudioFilter26GetTypeInfoVirtualInternalEv = asm["__ZNK11AudioFilter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11AudioFilter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioFilter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK12CullingGroup12QueryIndicesEbiNS_12QueryOptionsEPjjj = asm["__ZNK12CullingGroup12QueryIndicesEbiNS_12QueryOptionsEPjjj"];
asm["__ZNK12CullingGroup12QueryIndicesEbiNS_12QueryOptionsEPjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CullingGroup12QueryIndicesEbiNS_12QueryOptionsEPjjj.apply(null, arguments);
});
var real___ZN14ParticleSystem18SetSimulationSpaceE29ParticleSystemSimulationSpace = asm["__ZN14ParticleSystem18SetSimulationSpaceE29ParticleSystemSimulationSpace"];
asm["__ZN14ParticleSystem18SetSimulationSpaceE29ParticleSystemSimulationSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem18SetSimulationSpaceE29ParticleSystemSimulationSpace.apply(null, arguments);
});
var real__UNITY_png_reciprocal2 = asm["_UNITY_png_reciprocal2"];
asm["_UNITY_png_reciprocal2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_reciprocal2.apply(null, arguments);
});
var real___ZN15DirectorManager18OnFixedAdvanceTimeEv = asm["__ZN15DirectorManager18OnFixedAdvanceTimeEv"];
asm["__ZN15DirectorManager18OnFixedAdvanceTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager18OnFixedAdvanceTimeEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUIStyle_get_imagePositionv = asm["__Z47Register_UnityEngine_GUIStyle_get_imagePositionv"];
asm["__Z47Register_UnityEngine_GUIStyle_get_imagePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUIStyle_get_imagePositionv.apply(null, arguments);
});
var real___ZNK22ParticleSystemRenderer16PrepareForRenderER14ParticleSystemRK6CameraRK10Matrix4x4ffP23ParticleSystemParticlesR22ParticleSystemTempData = asm["__ZNK22ParticleSystemRenderer16PrepareForRenderER14ParticleSystemRK6CameraRK10Matrix4x4ffP23ParticleSystemParticlesR22ParticleSystemTempData"];
asm["__ZNK22ParticleSystemRenderer16PrepareForRenderER14ParticleSystemRK6CameraRK10Matrix4x4ffP23ParticleSystemParticlesR22ParticleSystemTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22ParticleSystemRenderer16PrepareForRenderER14ParticleSystemRK6CameraRK10Matrix4x4ffP23ParticleSystemParticlesR22ParticleSystemTempData.apply(null, arguments);
});
var real___ZN10HumanTrait11RightFinger11GetBoneNameEi = asm["__ZN10HumanTrait11RightFinger11GetBoneNameEi"];
asm["__ZN10HumanTrait11RightFinger11GetBoneNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait11RightFinger11GetBoneNameEi.apply(null, arguments);
});
var real__lgamma = asm["_lgamma"];
asm["_lgamma"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lgamma.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIhNS0_19ReflectionAllocatorIhEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIhNS0_19ReflectionAllocatorIhEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIhNS0_19ReflectionAllocatorIhEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIhNS0_19ReflectionAllocatorIhEEE8recreateEj.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13lockParticlesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13lockParticlesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13lockParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13lockParticlesEv.apply(null, arguments);
});
var real___ZN5physx18PxsSolverStartTask16articulationTaskEv = asm["__ZN5physx18PxsSolverStartTask16articulationTaskEv"];
asm["__ZN5physx18PxsSolverStartTask16articulationTaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsSolverStartTask16articulationTaskEv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE10RemoveKeysEP11KeyframeTplIS0_ES4_ = asm["__ZN17AnimationCurveTplI8Vector3fE10RemoveKeysEP11KeyframeTplIS0_ES4_"];
asm["__ZN17AnimationCurveTplI8Vector3fE10RemoveKeysEP11KeyframeTplIS0_ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE10RemoveKeysEP11KeyframeTplIS0_ES4_.apply(null, arguments);
});
var real__fwrite = asm["_fwrite"];
asm["_fwrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fwrite.apply(null, arguments);
});
var real___ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f = asm["__ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"];
asm["__ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f.apply(null, arguments);
});
var real___ZN12TreeDatabase9Prototype17MainThreadCleanupEv = asm["__ZN12TreeDatabase9Prototype17MainThreadCleanupEv"];
asm["__ZN12TreeDatabase9Prototype17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase9Prototype17MainThreadCleanupEv.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_tt_cmap_classes = asm["_UNITY_FT_Destroy_Class_tt_cmap_classes"];
asm["_UNITY_FT_Destroy_Class_tt_cmap_classes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_tt_cmap_classes.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv = asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"];
asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv.apply(null, arguments);
});
var real__strtox_519 = asm["_strtox_519"];
asm["_strtox_519"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtox_519.apply(null, arguments);
});
var real___ZNK5physx20PxsSolverCoreGeneral20solveVCoulomb_BlocksEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS9_19ReflectionAllocatorISB_EEEESF_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj = asm["__ZNK5physx20PxsSolverCoreGeneral20solveVCoulomb_BlocksEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS9_19ReflectionAllocatorISB_EEEESF_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"];
asm["__ZNK5physx20PxsSolverCoreGeneral20solveVCoulomb_BlocksEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS9_19ReflectionAllocatorISB_EEEESF_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsSolverCoreGeneral20solveVCoulomb_BlocksEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENS9_19ReflectionAllocatorISB_EEEESF_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj.apply(null, arguments);
});
var real___ZN18DeferredRenderLoopD0Ev = asm["__ZN18DeferredRenderLoopD0Ev"];
asm["__ZN18DeferredRenderLoopD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DeferredRenderLoopD0Ev.apply(null, arguments);
});
var real___Z38GL_CUSTOM_INTERNAL_CALL_Internal_ClearhhRK10ColorRGBAff = asm["__Z38GL_CUSTOM_INTERNAL_CALL_Internal_ClearhhRK10ColorRGBAff"];
asm["__Z38GL_CUSTOM_INTERNAL_CALL_Internal_ClearhhRK10ColorRGBAff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GL_CUSTOM_INTERNAL_CALL_Internal_ClearhhRK10ColorRGBAff.apply(null, arguments);
});
var real___ZL9CleanHullRjPN5physx2Gu9TriangleTIjEES_PNS0_6PxVec3E = asm["__ZL9CleanHullRjPN5physx2Gu9TriangleTIjEES_PNS0_6PxVec3E"];
asm["__ZL9CleanHullRjPN5physx2Gu9TriangleTIjEES_PNS0_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL9CleanHullRjPN5physx2Gu9TriangleTIjEES_PNS0_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__218condition_variableD2Ev = asm["__ZNSt3__218condition_variableD2Ev"];
asm["__ZNSt3__218condition_variableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218condition_variableD2Ev.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable7GetTypeEv = asm["__ZN26AnimatorControllerPlayable7GetTypeEv"];
asm["__ZN26AnimatorControllerPlayable7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable7GetTypeEv.apply(null, arguments);
});
var real___Z26getPxParticleBase_GridSizePKN5physx14PxParticleBaseE = asm["__Z26getPxParticleBase_GridSizePKN5physx14PxParticleBaseE"];
asm["__Z26getPxParticleBase_GridSizePKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxParticleBase_GridSizePKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z59ParticleSystem_MainModule_CUSTOM_GetStartLifetimeMultiplierP12Il2CppObject = asm["__Z59ParticleSystem_MainModule_CUSTOM_GetStartLifetimeMultiplierP12Il2CppObject"];
asm["__Z59ParticleSystem_MainModule_CUSTOM_GetStartLifetimeMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_MainModule_CUSTOM_GetStartLifetimeMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7Channel17set3DConeSettingsEfff = asm["__ZN4FMOD7Channel17set3DConeSettingsEfff"];
asm["__ZN4FMOD7Channel17set3DConeSettingsEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel17set3DConeSettingsEfff.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor17setIslandNodeTypeENS0_14IslandNodeInfo4TypeE = asm["__ZN5physx2Sc5Actor17setIslandNodeTypeENS0_14IslandNodeInfo4TypeE"];
asm["__ZN5physx2Sc5Actor17setIslandNodeTypeENS0_14IslandNodeInfo4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor17setIslandNodeTypeENS0_14IslandNodeInfo4TypeE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj147ENS_22PxRepXPropertyAccessorILj147ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj147ENS_22PxRepXPropertyAccessorILj147ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj147ENS_22PxRepXPropertyAccessorILj147ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj147ENS_22PxRepXPropertyAccessorILj147ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_BuoyancyEffector2D_set_linearDragv = asm["__Z54Register_UnityEngine_BuoyancyEffector2D_set_linearDragv"];
asm["__Z54Register_UnityEngine_BuoyancyEffector2D_set_linearDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_BuoyancyEffector2D_set_linearDragv.apply(null, arguments);
});
var real___ZN14OcclusionScene8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14OcclusionScene8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14OcclusionScene8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14OcclusionScene8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK7dtCrowd14getSteerTargetERK13dtCrowdHandlePf = asm["__ZNK7dtCrowd14getSteerTargetERK13dtCrowdHandlePf"];
asm["__ZNK7dtCrowd14getSteerTargetERK13dtCrowdHandlePf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd14getSteerTargetERK13dtCrowdHandlePf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner19fullRebuildAABBTreeEv = asm["__ZN5physx2Sq10AABBPruner19fullRebuildAABBTreeEv"];
asm["__ZN5physx2Sq10AABBPruner19fullRebuildAABBTreeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner19fullRebuildAABBTreeEv.apply(null, arguments);
});
var real___Z18SkinGenericMathLibILi4ELb0ELb0EEvR12SkinMeshInfo = asm["__Z18SkinGenericMathLibILi4ELb0ELb0EEvR12SkinMeshInfo"];
asm["__Z18SkinGenericMathLibILi4ELb0ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkinGenericMathLibILi4ELb0ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgramENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK9SubModule23GetSubEmitterDeprecatedE21ParticleSystemSubTypei = asm["__ZNK9SubModule23GetSubEmitterDeprecatedE21ParticleSystemSubTypei"];
asm["__ZNK9SubModule23GetSubEmitterDeprecatedE21ParticleSystemSubTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9SubModule23GetSubEmitterDeprecatedE21ParticleSystemSubTypei.apply(null, arguments);
});
var real___Z21AllocateStaticQueriesPK9dtNavMesh = asm["__Z21AllocateStaticQueriesPK9dtNavMesh"];
asm["__Z21AllocateStaticQueriesPK9dtNavMesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21AllocateStaticQueriesPK9dtNavMesh.apply(null, arguments);
});
var real__UNITY_FT_List_Up = asm["_UNITY_FT_List_Up"];
asm["_UNITY_FT_List_Up"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_List_Up.apply(null, arguments);
});
var real___Z27GenerateOutlineFromMeshDataRK13dynamic_arrayItLj2EERKS_I12SpriteVertexLj4EERS_I8Vector2fLj4EE = asm["__Z27GenerateOutlineFromMeshDataRK13dynamic_arrayItLj2EERKS_I12SpriteVertexLj4EERS_I8Vector2fLj4EE"];
asm["__Z27GenerateOutlineFromMeshDataRK13dynamic_arrayItLj2EERKS_I12SpriteVertexLj4EERS_I8Vector2fLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GenerateOutlineFromMeshDataRK13dynamic_arrayItLj2EERKS_I12SpriteVertexLj4EERS_I8Vector2fLj4EE.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore21getLinearInertiaScaleEv = asm["__ZNK5physx2Sc9ClothCore21getLinearInertiaScaleEv"];
asm["__ZNK5physx2Sc9ClothCore21getLinearInertiaScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore21getLinearInertiaScaleEv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10postSolverEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z39PostprocessSceneGenerateGUITextureAtlasv = asm["__Z39PostprocessSceneGenerateGUITextureAtlasv"];
asm["__Z39PostprocessSceneGenerateGUITextureAtlasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39PostprocessSceneGenerateGUITextureAtlasv.apply(null, arguments);
});
var real___Z46Camera_CUSTOM_INTERNAL_CALL_ViewportPointToRayP12Il2CppObjectRK8Vector3fR3Ray = asm["__Z46Camera_CUSTOM_INTERNAL_CALL_ViewportPointToRayP12Il2CppObjectRK8Vector3fR3Ray"];
asm["__Z46Camera_CUSTOM_INTERNAL_CALL_ViewportPointToRayP12Il2CppObjectRK8Vector3fR3Ray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Camera_CUSTOM_INTERNAL_CALL_ViewportPointToRayP12Il2CppObjectRK8Vector3fR3Ray.apply(null, arguments);
});
var real___Z26ApplyBlendShapesToVerticesRK10BlendShapeRK13dynamic_arrayI16BlendShapeVertexLj4EEfRK12SkinMeshInfoRKN4math5_int4EPNSA_8floatNx3ESF_ = asm["__Z26ApplyBlendShapesToVerticesRK10BlendShapeRK13dynamic_arrayI16BlendShapeVertexLj4EEfRK12SkinMeshInfoRKN4math5_int4EPNSA_8floatNx3ESF_"];
asm["__Z26ApplyBlendShapesToVerticesRK10BlendShapeRK13dynamic_arrayI16BlendShapeVertexLj4EEfRK12SkinMeshInfoRKN4math5_int4EPNSA_8floatNx3ESF_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ApplyBlendShapesToVerticesRK10BlendShapeRK13dynamic_arrayI16BlendShapeVertexLj4EEfRK12SkinMeshInfoRKN4math5_int4EPNSA_8floatNx3ESF_.apply(null, arguments);
});
var real___ZNK15UnityAdsManager26GetTypeInfoVirtualInternalEv = asm["__ZNK15UnityAdsManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15UnityAdsManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15UnityAdsManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj458ES2_RKNS_22PxJointLinearLimitPairES6_EEKNS_35PxJointLinearLimitPairGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj458ES2_RKNS_22PxJointLinearLimitPairES6_EEKNS_35PxJointLinearLimitPairGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj458ES2_RKNS_22PxJointLinearLimitPairES6_EEKNS_35PxJointLinearLimitPairGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj458ES2_RKNS_22PxJointLinearLimitPairES6_EEKNS_35PxJointLinearLimitPairGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNK10FileSystem20GetUserAppDataFolderEv = asm["__ZNK10FileSystem20GetUserAppDataFolderEv"];
asm["__ZNK10FileSystem20GetUserAppDataFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem20GetUserAppDataFolderEv.apply(null, arguments);
});
var real___Z45CharacterJoint_Set_Custom_PropProjectionAngleP12Il2CppObjectf = asm["__Z45CharacterJoint_Set_Custom_PropProjectionAngleP12Il2CppObjectf"];
asm["__Z45CharacterJoint_Set_Custom_PropProjectionAngleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CharacterJoint_Set_Custom_PropProjectionAngleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK19ShaderPropertySheet16GetSerializeSizeEv = asm["__ZNK19ShaderPropertySheet16GetSerializeSizeEv"];
asm["__ZNK19ShaderPropertySheet16GetSerializeSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19ShaderPropertySheet16GetSerializeSizeEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___ZN5physx2Gu18GJKRelativeRayCastERNS0_11ConvexHullVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_11ConvexHullVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb"];
asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_11ConvexHullVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18GJKRelativeRayCastERNS0_11ConvexHullVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb.apply(null, arguments);
});
var real__strpbrk = asm["_strpbrk"];
asm["_strpbrk"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strpbrk.apply(null, arguments);
});
var real___ZN6Sprite23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN6Sprite23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN6Sprite23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN13RenderTexture8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13RenderTexture8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13RenderTexture8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE11getTypeNameEv.apply(null, arguments);
});
var real___Z53Animator_CUSTOM_INTERNAL_CALL_GetBodyRotationInternalP12Il2CppObjectR11Quaternionf = asm["__Z53Animator_CUSTOM_INTERNAL_CALL_GetBodyRotationInternalP12Il2CppObjectR11Quaternionf"];
asm["__Z53Animator_CUSTOM_INTERNAL_CALL_GetBodyRotationInternalP12Il2CppObjectR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Animator_CUSTOM_INTERNAL_CALL_GetBodyRotationInternalP12Il2CppObjectR11Quaternionf.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIfLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN2UI6Canvas25UpdateCanvasPlaneDistanceEv = asm["__ZN2UI6Canvas25UpdateCanvasPlaneDistanceEv"];
asm["__ZN2UI6Canvas25UpdateCanvasPlaneDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas25UpdateCanvasPlaneDistanceEv.apply(null, arguments);
});
var real__UNITY_png_chunk_report = asm["_UNITY_png_chunk_report"];
asm["_UNITY_png_chunk_report"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_chunk_report.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager21SwapVolumeTextureSetsER21LightProbeProxyVolume = asm["__ZN28LightProbeProxyVolumeManager21SwapVolumeTextureSetsER21LightProbeProxyVolume"];
asm["__ZN28LightProbeProxyVolumeManager21SwapVolumeTextureSetsER21LightProbeProxyVolume"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager21SwapVolumeTextureSetsER21LightProbeProxyVolume.apply(null, arguments);
});
var real___Z40setPxSceneDescDynamicTreeRebuildRateHintPN5physx11PxSceneDescEj = asm["__Z40setPxSceneDescDynamicTreeRebuildRateHintPN5physx11PxSceneDescEj"];
asm["__Z40setPxSceneDescDynamicTreeRebuildRateHintPN5physx11PxSceneDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxSceneDescDynamicTreeRebuildRateHintPN5physx11PxSceneDescEj.apply(null, arguments);
});
var real___ZN11Rigidbody2D19RecalculateContactsEv = asm["__ZN11Rigidbody2D19RecalculateContactsEv"];
asm["__ZN11Rigidbody2D19RecalculateContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D19RecalculateContactsEv.apply(null, arguments);
});
var real___ZN9GfxDeviceC2Ev = asm["__ZN9GfxDeviceC2Ev"];
asm["__ZN9GfxDeviceC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDeviceC2Ev.apply(null, arguments);
});
var real___ZN7b2World16SetContactFilterEP15b2ContactFilter = asm["__ZN7b2World16SetContactFilterEP15b2ContactFilter"];
asm["__ZN7b2World16SetContactFilterEP15b2ContactFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World16SetContactFilterEP15b2ContactFilter.apply(null, arguments);
});
var real___ZN15QualitySettings16SetSoftParticlesEb = asm["__ZN15QualitySettings16SetSoftParticlesEb"];
asm["__ZN15QualitySettings16SetSoftParticlesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings16SetSoftParticlesEb.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_7PxClothEE22getClientBehaviorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE22getClientBehaviorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE22getClientBehaviorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_7PxClothEE22getClientBehaviorFlagsEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Light_INTERNAL_get_colorv = asm["__Z45Register_UnityEngine_Light_INTERNAL_get_colorv"];
asm["__Z45Register_UnityEngine_Light_INTERNAL_get_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Light_INTERNAL_get_colorv.apply(null, arguments);
});
var real___ZN17SurfaceEffector2DD2Ev = asm["__ZN17SurfaceEffector2DD2Ev"];
asm["__ZN17SurfaceEffector2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2DD2Ev.apply(null, arguments);
});
var real___ZN12AudioManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12AudioManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12AudioManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real__unity_z_deflateSetDictionary = asm["_unity_z_deflateSetDictionary"];
asm["_unity_z_deflateSetDictionary"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateSetDictionary.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetYMultiplierv = asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetYMultiplierv"];
asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetYMultiplierv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc21ArticulationJointCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc21ArticulationJointCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv = asm["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv"];
asm["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv.apply(null, arguments);
});
var real___ZNK13WebCamTexture26GetTypeInfoVirtualInternalEv = asm["__ZNK13WebCamTexture26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13WebCamTexture26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WebCamTexture26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN12ScriptMapper23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12ScriptMapper23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12ScriptMapper23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__posix_close = asm["_posix_close"];
asm["_posix_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__posix_close.apply(null, arguments);
});
var real___ZN5physx7NpShape8setActorEPNS_12PxRigidActorE = asm["__ZN5physx7NpShape8setActorEPNS_12PxRigidActorE"];
asm["__ZN5physx7NpShape8setActorEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape8setActorEPNS_12PxRigidActorE.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_ft_smooth_lcd_renderer_class = asm["_UNITY_FT_Destroy_Class_ft_smooth_lcd_renderer_class"];
asm["_UNITY_FT_Destroy_Class_ft_smooth_lcd_renderer_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_ft_smooth_lcd_renderer_class.apply(null, arguments);
});
var real___Z21GetUncheckedGfxDevicev = asm["__Z21GetUncheckedGfxDevicev"];
asm["__Z21GetUncheckedGfxDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetUncheckedGfxDevicev.apply(null, arguments);
});
var real___ZNSt3__25ctypeIcEC2EPKtbj = asm["__ZNSt3__25ctypeIcEC2EPKtbj"];
asm["__ZNSt3__25ctypeIcEC2EPKtbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25ctypeIcEC2EPKtbj.apply(null, arguments);
});
var real___ZN11AudioSource7CleanupEv = asm["__ZN11AudioSource7CleanupEv"];
asm["__ZN11AudioSource7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource7CleanupEv.apply(null, arguments);
});
var real___Z37Animator_Get_Custom_PropHasRootMotionP12Il2CppObject = asm["__Z37Animator_Get_Custom_PropHasRootMotionP12Il2CppObject"];
asm["__Z37Animator_Get_Custom_PropHasRootMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animator_Get_Custom_PropHasRootMotionP12Il2CppObject.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Terrain_set_treeDistancev = asm["__Z45Register_UnityEngine_Terrain_set_treeDistancev"];
asm["__Z45Register_UnityEngine_Terrain_set_treeDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Terrain_set_treeDistancev.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_4lessIiEEPiEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_4lessIiEEPiEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_4lessIiEEPiEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_4lessIiEEPiEEbT0_S5_T_.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Camera_set_useJitteredProjectionMatrixForTransparentRenderingv = asm["__Z82Register_UnityEngine_Camera_set_useJitteredProjectionMatrixForTransparentRenderingv"];
asm["__Z82Register_UnityEngine_Camera_set_useJitteredProjectionMatrixForTransparentRenderingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Camera_set_useJitteredProjectionMatrixForTransparentRenderingv.apply(null, arguments);
});
var real___ZN12PPtrKeyframe8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12PPtrKeyframe8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12PPtrKeyframe8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12PPtrKeyframe8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZL18DestroyCachedStripPv = asm["__ZL18DestroyCachedStripPv"];
asm["__ZL18DestroyCachedStripPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18DestroyCachedStripPv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleAnimator_get_dampingv = asm["__Z49Register_UnityEngine_ParticleAnimator_get_dampingv"];
asm["__Z49Register_UnityEngine_ParticleAnimator_get_dampingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleAnimator_get_dampingv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AssetBundle_GetAllAssetNamesv = asm["__Z49Register_UnityEngine_AssetBundle_GetAllAssetNamesv"];
asm["__Z49Register_UnityEngine_AssetBundle_GetAllAssetNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AssetBundle_GetAllAssetNamesv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123DoubleBufferedOutStream5flushEv = asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream5flushEv"];
asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123DoubleBufferedOutStream5flushEv.apply(null, arguments);
});
var real___ZNK5Unity14CharacterJoint26GetTypeInfoVirtualInternalEv = asm["__ZNK5Unity14CharacterJoint26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Unity14CharacterJoint26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity14CharacterJoint26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z28AudioMixer_CUSTOM_ClearFloatP12Il2CppObjectP12Il2CppString = asm["__Z28AudioMixer_CUSTOM_ClearFloatP12Il2CppObjectP12Il2CppString"];
asm["__Z28AudioMixer_CUSTOM_ClearFloatP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28AudioMixer_CUSTOM_ClearFloatP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN6Camera12RenderStereoENS_10RenderFlagE8CullFlagMS_FvR11CullResultsR17ShaderPassContextPK21CameraRenderingParamsS0_PvES9_ = asm["__ZN6Camera12RenderStereoENS_10RenderFlagE8CullFlagMS_FvR11CullResultsR17ShaderPassContextPK21CameraRenderingParamsS0_PvES9_"];
asm["__ZN6Camera12RenderStereoENS_10RenderFlagE8CullFlagMS_FvR11CullResultsR17ShaderPassContextPK21CameraRenderingParamsS0_PvES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera12RenderStereoENS_10RenderFlagE8CullFlagMS_FvR11CullResultsR17ShaderPassContextPK21CameraRenderingParamsS0_PvES9_.apply(null, arguments);
});
var real__tre_ast_new_catenation = asm["_tre_ast_new_catenation"];
asm["_tre_ast_new_catenation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_ast_new_catenation.apply(null, arguments);
});
var real___Z23TransferScriptingObjectI18StreamedBinaryReadILb0EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache = asm["__Z23TransferScriptingObjectI18StreamedBinaryReadILb0EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"];
asm["__Z23TransferScriptingObjectI18StreamedBinaryReadILb0EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23TransferScriptingObjectI18StreamedBinaryReadILb0EEEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4AxesEEEclERS3_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4AxesEEEclERS3_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4AxesEEEclERS3_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4AxesEEEclERS3_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___Z43getPxVehicleWheelsSimData_WheelEnabledStatePKN5physx22PxVehicleWheelsSimDataEj = asm["__Z43getPxVehicleWheelsSimData_WheelEnabledStatePKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z43getPxVehicleWheelsSimData_WheelEnabledStatePKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43getPxVehicleWheelsSimData_WheelEnabledStatePKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___ZN5physx2Gu15intersectOBBOBBERKNS_6PxVec3ES3_RKNS_7PxMat33ES3_S3_S6_b = asm["__ZN5physx2Gu15intersectOBBOBBERKNS_6PxVec3ES3_RKNS_7PxMat33ES3_S3_S6_b"];
asm["__ZN5physx2Gu15intersectOBBOBBERKNS_6PxVec3ES3_RKNS_7PxMat33ES3_S3_S6_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15intersectOBBOBBERKNS_6PxVec3ES3_RKNS_7PxMat33ES3_S3_S6_b.apply(null, arguments);
});
var real___ZN5physx16PxsThreadContextD2Ev = asm["__ZN5physx16PxsThreadContextD2Ev"];
asm["__ZN5physx16PxsThreadContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsThreadContextD2Ev.apply(null, arguments);
});
var real___ZN4Mesh18UpdateVertexFormatEv = asm["__ZN4Mesh18UpdateVertexFormatEv"];
asm["__ZN4Mesh18UpdateVertexFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh18UpdateVertexFormatEv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD4DSPI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD4DSPI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___ZN5physx15readFloatBufferEPfjbRNS_13PxInputStreamE = asm["__ZN5physx15readFloatBufferEPfjbRNS_13PxInputStreamE"];
asm["__ZN5physx15readFloatBufferEPfjbRNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15readFloatBufferEPfjbRNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZNK9Texture2D11GetGPUWidthEv = asm["__ZNK9Texture2D11GetGPUWidthEv"];
asm["__ZNK9Texture2D11GetGPUWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D11GetGPUWidthEv.apply(null, arguments);
});
var real___ZNK8Renderer21GetLocalToWorldMatrixEv = asm["__ZNK8Renderer21GetLocalToWorldMatrixEv"];
asm["__ZNK8Renderer21GetLocalToWorldMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer21GetLocalToWorldMatrixEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7Texture7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN7Texture7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN7Texture7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN8Animator23RemoveContainedRendererEPv = asm["__ZN8Animator23RemoveContainedRendererEPv"];
asm["__ZN8Animator23RemoveContainedRendererEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23RemoveContainedRendererEPv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_142SphereHeightfieldContactGenerationCallbackD0Ev = asm["__ZN12_GLOBAL__N_142SphereHeightfieldContactGenerationCallbackD0Ev"];
asm["__ZN12_GLOBAL__N_142SphereHeightfieldContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_142SphereHeightfieldContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___ZNK18PhysxJobDispatcher14getWorkerCountEv = asm["__ZNK18PhysxJobDispatcher14getWorkerCountEv"];
asm["__ZNK18PhysxJobDispatcher14getWorkerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18PhysxJobDispatcher14getWorkerCountEv.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue17ExtractAllObjectsER13dynamic_arrayI4PPtrI6ObjectELj4EE = asm["__ZN18AwakeFromLoadQueue17ExtractAllObjectsER13dynamic_arrayI4PPtrI6ObjectELj4EE"];
asm["__ZN18AwakeFromLoadQueue17ExtractAllObjectsER13dynamic_arrayI4PPtrI6ObjectELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue17ExtractAllObjectsER13dynamic_arrayI4PPtrI6ObjectELj4EE.apply(null, arguments);
});
var real___ZN9GfxDevice29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE = asm["__ZN9GfxDevice29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE"];
asm["__ZN9GfxDevice29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE.apply(null, arguments);
});
var real___ZN14SphereCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f = asm["__ZN14SphereCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f"];
asm["__ZN14SphereCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider22GetPositionAndRotationERK9TransformR10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData17setSuspensionDataEjRKNS_23PxVehicleSuspensionDataE = asm["__ZN5physx22PxVehicleWheelsSimData17setSuspensionDataEjRKNS_23PxVehicleSuspensionDataE"];
asm["__ZN5physx22PxVehicleWheelsSimData17setSuspensionDataEjRKNS_23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData17setSuspensionDataEjRKNS_23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___ZThn8_N5physx2Gu11HeightFieldD0Ev = asm["__ZThn8_N5physx2Gu11HeightFieldD0Ev"];
asm["__ZThn8_N5physx2Gu11HeightFieldD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Gu11HeightFieldD0Ev.apply(null, arguments);
});
var real___Z25GetHostBroadcastAddressesP7in_addri = asm["__Z25GetHostBroadcastAddressesP7in_addri"];
asm["__Z25GetHostBroadcastAddressesP7in_addri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetHostBroadcastAddressesP7in_addri.apply(null, arguments);
});
var real___Z61Register_UnityEngine_MaterialPropertyBlock_SetMatrixArrayImplv = asm["__Z61Register_UnityEngine_MaterialPropertyBlock_SetMatrixArrayImplv"];
asm["__Z61Register_UnityEngine_MaterialPropertyBlock_SetMatrixArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_MaterialPropertyBlock_SetMatrixArrayImplv.apply(null, arguments);
});
var real___ZSt13set_terminatePFvvE = asm["__ZSt13set_terminatePFvvE"];
asm["__ZSt13set_terminatePFvvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt13set_terminatePFvvE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRS3_S4_E = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRS3_S4_E"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRS3_S4_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPFRS3_S4_E.apply(null, arguments);
});
var real___ZN9GfxDevice22UploadTextureCubeArrayE9TextureIDPKhjii13TextureFormatij17TextureColorSpace = asm["__ZN9GfxDevice22UploadTextureCubeArrayE9TextureIDPKhjii13TextureFormatij17TextureColorSpace"];
asm["__ZN9GfxDevice22UploadTextureCubeArrayE9TextureIDPKhjii13TextureFormatij17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice22UploadTextureCubeArrayE9TextureIDPKhjii13TextureFormatij17TextureColorSpace.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSimC2EPNS_10PxsContextEj = asm["__ZN5physx20PxsParticleSystemSimC2EPNS_10PxsContextEj"];
asm["__ZN5physx20PxsParticleSystemSimC2EPNS_10PxsContextEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSimC2EPNS_10PxsContextEj.apply(null, arguments);
});
var real___ZN13UploadHandlerD0Ev = asm["__ZN13UploadHandlerD0Ev"];
asm["__ZN13UploadHandlerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UploadHandlerD0Ev.apply(null, arguments);
});
var real___ZL21DeferredRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE = asm["__ZL21DeferredRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"];
asm["__ZL21DeferredRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21DeferredRenderLoopJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE.apply(null, arguments);
});
var real___ZNK8GUIStyle15CalcMinMaxWidthER10GUIContentPfS2_ = asm["__ZNK8GUIStyle15CalcMinMaxWidthER10GUIContentPfS2_"];
asm["__ZNK8GUIStyle15CalcMinMaxWidthER10GUIContentPfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle15CalcMinMaxWidthER10GUIContentPfS2_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_WheelCollider_get_motorTorquev = asm["__Z50Register_UnityEngine_WheelCollider_get_motorTorquev"];
asm["__Z50Register_UnityEngine_WheelCollider_get_motorTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_WheelCollider_get_motorTorquev.apply(null, arguments);
});
var real___ZN6SocketD2Ev = asm["__ZN6SocketD2Ev"];
asm["__ZN6SocketD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SocketD2Ev.apply(null, arguments);
});
var real___ZN9Coroutine18CleanupCoroutineGCEPv = asm["__ZN9Coroutine18CleanupCoroutineGCEPv"];
asm["__ZN9Coroutine18CleanupCoroutineGCEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine18CleanupCoroutineGCEPv.apply(null, arguments);
});
var real___Z26profiler_get_info_for_namePKc13ProfilerGroup = asm["__Z26profiler_get_info_for_namePKc13ProfilerGroup"];
asm["__Z26profiler_get_info_for_namePKc13ProfilerGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26profiler_get_info_for_namePKc13ProfilerGroup.apply(null, arguments);
});
var real___ZN8Animator7PrepareEv = asm["__ZN8Animator7PrepareEv"];
asm["__ZN8Animator7PrepareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator7PrepareEv.apply(null, arguments);
});
var real___Z40Application_Get_Custom_PropInstallerNamev = asm["__Z40Application_Get_Custom_PropInstallerNamev"];
asm["__Z40Application_Get_Custom_PropInstallerNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Application_Get_Custom_PropInstallerNamev.apply(null, arguments);
});
var real___ZN4FMOD5Sound19get3DMinMaxDistanceEPfS1_ = asm["__ZN4FMOD5Sound19get3DMinMaxDistanceEPfS1_"];
asm["__ZN4FMOD5Sound19get3DMinMaxDistanceEPfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound19get3DMinMaxDistanceEPfS1_.apply(null, arguments);
});
var real___Z31CullBoundingSpheresWithoutUmbraRK17CullingParametersPK8Vector4fjjPhhb = asm["__Z31CullBoundingSpheresWithoutUmbraRK17CullingParametersPK8Vector4fjjPhhb"];
asm["__Z31CullBoundingSpheresWithoutUmbraRK17CullingParametersPK8Vector4fjjPhhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CullBoundingSpheresWithoutUmbraRK17CullingParametersPK8Vector4fjjPhhb.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData17getSuspensionDataEj = asm["__ZNK5physx22PxVehicleWheelsSimData17getSuspensionDataEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData17getSuspensionDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData17getSuspensionDataEj.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E13find_positionERS7_ = asm["__ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E13find_positionERS7_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E13find_positionERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E13find_positionERS7_.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer23RendererBecameInvisibleEv = asm["__ZN22ParticleSystemRenderer23RendererBecameInvisibleEv"];
asm["__ZN22ParticleSystemRenderer23RendererBecameInvisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer23RendererBecameInvisibleEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEjRKj = asm["__ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEjRKj"];
asm["__ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEjRKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIjNS_9allocatorIjEEE8__appendEjRKj.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN29EarlyUpdateGpuTimestampstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN29EarlyUpdateGpuTimestampstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN29EarlyUpdateGpuTimestampstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN29EarlyUpdateGpuTimestampstruct7ForwardEv.apply(null, arguments);
});
var real___Z45ParticleSystem_TrailModule_CUSTOM_GetLifetimeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z45ParticleSystem_TrailModule_CUSTOM_GetLifetimeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z45ParticleSystem_TrailModule_CUSTOM_GetLifetimeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_TrailModule_CUSTOM_GetLifetimeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIaaEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIaaEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIaaEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIaaEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real__freelocale = asm["_freelocale"];
asm["_freelocale"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__freelocale.apply(null, arguments);
});
var real___ZN12NavMeshAgent23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12NavMeshAgent23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12NavMeshAgent23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN14CompressedMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14CompressedMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14CompressedMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream14createInstanceERKN5physx8debugger14NamespacedNameEPKv = asm["__ZN12_GLOBAL__N_110DataStream14createInstanceERKN5physx8debugger14NamespacedNameEPKv"];
asm["__ZN12_GLOBAL__N_110DataStream14createInstanceERKN5physx8debugger14NamespacedNameEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream14createInstanceERKN5physx8debugger14NamespacedNameEPKv.apply(null, arguments);
});
var real___Z25TextGenerator_CUSTOM_InitP12Il2CppObject = asm["__Z25TextGenerator_CUSTOM_InitP12Il2CppObject"];
asm["__Z25TextGenerator_CUSTOM_InitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25TextGenerator_CUSTOM_InitP12Il2CppObject.apply(null, arguments);
});
var real___ZN15ComputeShaderCB8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15ComputeShaderCB8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15ComputeShaderCB8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ComputeShaderCB8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx44PxClothMotionConstraintConfigGeneratedValuesC2EPKNS_29PxClothMotionConstraintConfigE = asm["__ZN5physx44PxClothMotionConstraintConfigGeneratedValuesC2EPKNS_29PxClothMotionConstraintConfigE"];
asm["__ZN5physx44PxClothMotionConstraintConfigGeneratedValuesC2EPKNS_29PxClothMotionConstraintConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx44PxClothMotionConstraintConfigGeneratedValuesC2EPKNS_29PxClothMotionConstraintConfigE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj170ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj170ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj170ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj170ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN13SpeedTreeWind8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13SpeedTreeWind8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13SpeedTreeWind8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14NavMeshManager21UnregisterOffMeshLinkERi = asm["__ZN14NavMeshManager21UnregisterOffMeshLinkERi"];
asm["__ZN14NavMeshManager21UnregisterOffMeshLinkERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager21UnregisterOffMeshLinkERi.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9RigidbodyEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9RigidbodyEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9RigidbodyEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9RigidbodyEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx2Gu9ContaineraSERKS1_ = asm["__ZN5physx2Gu9ContaineraSERKS1_"];
asm["__ZN5physx2Gu9ContaineraSERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9ContaineraSERKS1_.apply(null, arguments);
});
var real___Z38CircleCollider2D_Set_Custom_PropRadiusP12Il2CppObjectf = asm["__Z38CircleCollider2D_Set_Custom_PropRadiusP12Il2CppObjectf"];
asm["__Z38CircleCollider2D_Set_Custom_PropRadiusP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38CircleCollider2D_Set_Custom_PropRadiusP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN18ProfilerConnection42HandleSetAutoInstrumentedAssembliesMessageEPKvjj = asm["__ZN18ProfilerConnection42HandleSetAutoInstrumentedAssembliesMessageEPKvjj"];
asm["__ZN18ProfilerConnection42HandleSetAutoInstrumentedAssembliesMessageEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection42HandleSetAutoInstrumentedAssembliesMessageEPKvjj.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14resetFilteringEv = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14resetFilteringEv"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14resetFilteringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14resetFilteringEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwSolver29setInterCollisionNbIterationsEj = asm["__ZThn4_N5physx5cloth8SwSolver29setInterCollisionNbIterationsEj"];
asm["__ZThn4_N5physx5cloth8SwSolver29setInterCollisionNbIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwSolver29setInterCollisionNbIterationsEj.apply(null, arguments);
});
var real___ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj172ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj172ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj172ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj172ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPKNS_24PxsIndexedContactManagerENS_25ArticulationSortPredicateENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPKNS_24PxsIndexedContactManagerENS_25ArticulationSortPredicateENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPKNS_24PxsIndexedContactManagerENS_25ArticulationSortPredicateENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPKNS_24PxsIndexedContactManagerENS_25ArticulationSortPredicateENS0_19ReflectionAllocatorIS4_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5Umbra12QueryContextC2EPNS_10QueryStateEj = asm["__ZN5Umbra12QueryContextC2EPNS_10QueryStateEj"];
asm["__ZN5Umbra12QueryContextC2EPNS_10QueryStateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContextC2EPNS_10QueryStateEj.apply(null, arguments);
});
var real__cff_get_advances = asm["_cff_get_advances"];
asm["_cff_get_advances"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_advances.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10WriteInt64Ex = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10WriteInt64Ex"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10WriteInt64Ex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE10WriteInt64Ex.apply(null, arguments);
});
var real___ZN9Animation10RemoveClipER13AnimationClip = asm["__ZN9Animation10RemoveClipER13AnimationClip"];
asm["__ZN9Animation10RemoveClipER13AnimationClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation10RemoveClipER13AnimationClip.apply(null, arguments);
});
var real___ZN4FMOD7Channel16getSpeakerLevelsE12FMOD_SPEAKERPfi = asm["__ZN4FMOD7Channel16getSpeakerLevelsE12FMOD_SPEAKERPfi"];
asm["__ZN4FMOD7Channel16getSpeakerLevelsE12FMOD_SPEAKERPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel16getSpeakerLevelsE12FMOD_SPEAKERPfi.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7releaseEv = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7releaseEv"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7releaseEv.apply(null, arguments);
});
var real___ZN7mecanim10ValueArray8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim10ValueArray8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim10ValueArray8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim10ValueArray8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx19NpClothParticleDataD0Ev = asm["__ZN5physx19NpClothParticleDataD0Ev"];
asm["__ZN5physx19NpClothParticleDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpClothParticleDataD0Ev.apply(null, arguments);
});
var real___ZN17AudioCustomFilterD0Ev = asm["__ZN17AudioCustomFilterD0Ev"];
asm["__ZN17AudioCustomFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioCustomFilterD0Ev.apply(null, arguments);
});
var real___ZN5audio5mixer20TransitionToSnapshotERNS0_16AudioMixerMemoryEif = asm["__ZN5audio5mixer20TransitionToSnapshotERNS0_16AudioMixerMemoryEif"];
asm["__ZN5audio5mixer20TransitionToSnapshotERNS0_16AudioMixerMemoryEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer20TransitionToSnapshotERNS0_16AudioMixerMemoryEif.apply(null, arguments);
});
var real___ZN12MeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12MeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12MeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN6detail13OffsetPointerIfEC2EPKfj = asm["__ZN6detail13OffsetPointerIfEC2EPKfj"];
asm["__ZN6detail13OffsetPointerIfEC2EPKfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6detail13OffsetPointerIfEC2EPKfj.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv = asm["__ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv.apply(null, arguments);
});
var real___ZNK12PhysXRaycast17BroadPhaseCullingER13dynamic_arrayIN5physx12PxOverlapHitELj4EERS0_I4AABBLj4EERK10MinMaxAABBibi23QueryTriggerInteraction = asm["__ZNK12PhysXRaycast17BroadPhaseCullingER13dynamic_arrayIN5physx12PxOverlapHitELj4EERS0_I4AABBLj4EERK10MinMaxAABBibi23QueryTriggerInteraction"];
asm["__ZNK12PhysXRaycast17BroadPhaseCullingER13dynamic_arrayIN5physx12PxOverlapHitELj4EERS0_I4AABBLj4EERK10MinMaxAABBibi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12PhysXRaycast17BroadPhaseCullingER13dynamic_arrayIN5physx12PxOverlapHitELj4EERS0_I4AABBLj4EERK10MinMaxAABBibi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real__tt_cmap13_get_info = asm["_tt_cmap13_get_info"];
asm["_tt_cmap13_get_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap13_get_info.apply(null, arguments);
});
var real___Z19CreateCullingOutputPK16RendererCullDataR13CullingOutput = asm["__Z19CreateCullingOutputPK16RendererCullDataR13CullingOutput"];
asm["__Z19CreateCullingOutputPK16RendererCullDataR13CullingOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CreateCullingOutputPK16RendererCullDataR13CullingOutput.apply(null, arguments);
});
var real___Z49ConstantForce2D_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK13Vector2fIcall = asm["__Z49ConstantForce2D_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z49ConstantForce2D_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ConstantForce2D_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real__PxGetValue = asm["_PxGetValue"];
asm["_PxGetValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxGetValue.apply(null, arguments);
});
var real___ZN14RenderSettings16ApplyHaloTextureEv = asm["__ZN14RenderSettings16ApplyHaloTextureEv"];
asm["__ZN14RenderSettings16ApplyHaloTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings16ApplyHaloTextureEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Rendering_CommandBuffer_SetGlobalMatrixArrayv = asm["__Z65Register_UnityEngine_Rendering_CommandBuffer_SetGlobalMatrixArrayv"];
asm["__Z65Register_UnityEngine_Rendering_CommandBuffer_SetGlobalMatrixArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Rendering_CommandBuffer_SetGlobalMatrixArrayv.apply(null, arguments);
});
var real___ZN10AudioMixer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN10AudioMixer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN10AudioMixer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15AnimationBinderE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI15AnimationBinderE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI15AnimationBinderE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15AnimationBinderE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj502ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj502ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj502ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj502ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Input_set_eatKeyPressOnTextFieldFocusv = asm["__Z58Register_UnityEngine_Input_set_eatKeyPressOnTextFieldFocusv"];
asm["__Z58Register_UnityEngine_Input_set_eatKeyPressOnTextFieldFocusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Input_set_eatKeyPressOnTextFieldFocusv.apply(null, arguments);
});
var real___Z40Rigidbody2D_Get_Custom_PropInterpolationP12Il2CppObject = asm["__Z40Rigidbody2D_Get_Custom_PropInterpolationP12Il2CppObject"];
asm["__Z40Rigidbody2D_Get_Custom_PropInterpolationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody2D_Get_Custom_PropInterpolationP12Il2CppObject.apply(null, arguments);
});
var real___ZN12LineRenderer10LinePointsD2Ev = asm["__ZN12LineRenderer10LinePointsD2Ev"];
asm["__ZN12LineRenderer10LinePointsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer10LinePointsD2Ev.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14ShaderPassTypeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14ShaderPassTypeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14ShaderPassTypeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead14ShaderPassTypeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK29PxsCreateFinalizeContactsTask7getNameEv = asm["__ZNK29PxsCreateFinalizeContactsTask7getNameEv"];
asm["__ZNK29PxsCreateFinalizeContactsTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29PxsCreateFinalizeContactsTask7getNameEv.apply(null, arguments);
});
var real___ZN29AudioEffectInternalDefinitionC2E13FMOD_DSP_TYPE = asm["__ZN29AudioEffectInternalDefinitionC2E13FMOD_DSP_TYPE"];
asm["__ZN29AudioEffectInternalDefinitionC2E13FMOD_DSP_TYPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AudioEffectInternalDefinitionC2E13FMOD_DSP_TYPE.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager16clearEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEE = asm["__ZN5physx16PxsIslandManager16clearEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEE"];
asm["__ZN5physx16PxsIslandManager16clearEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager16clearEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveCountv = asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveCountv"];
asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveCountv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AI_NavMeshAgent_set_baseOffsetv = asm["__Z51Register_UnityEngine_AI_NavMeshAgent_set_baseOffsetv"];
asm["__Z51Register_UnityEngine_AI_NavMeshAgent_set_baseOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AI_NavMeshAgent_set_baseOffsetv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwFabric15scaleRestvaluesEf = asm["__ZThn4_N5physx5cloth8SwFabric15scaleRestvaluesEf"];
asm["__ZThn4_N5physx5cloth8SwFabric15scaleRestvaluesEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwFabric15scaleRestvaluesEf.apply(null, arguments);
});
var real___ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE = asm["__ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE"];
asm["__ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd16elemental_vector17increase_capacityEjbjPFvPvS1_jE.apply(null, arguments);
});
var real___ZNSt3__210__time_putC2EPKc = asm["__ZNSt3__210__time_putC2EPKc"];
asm["__ZNSt3__210__time_putC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__time_putC2EPKc.apply(null, arguments);
});
var real___ZN2UI6Canvas14RenderOverlaysEv = asm["__ZN2UI6Canvas14RenderOverlaysEv"];
asm["__ZN2UI6Canvas14RenderOverlaysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas14RenderOverlaysEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EED2Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EED2Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvN12_GLOBAL__N_112InstanceDataEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS_8debugger19ForwardingAllocatorEE6GetKeyESE_Lb1EED2Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv.apply(null, arguments);
});
var real___ZN9AudioClip12CleanupClassEv = asm["__ZN9AudioClip12CleanupClassEv"];
asm["__ZN9AudioClip12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip12CleanupClassEv.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection7getSizeEv = asm["__ZNK5Umbra14TomeCollection7getSizeEv"];
asm["__ZNK5Umbra14TomeCollection7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection7getSizeEv.apply(null, arguments);
});
var real___ZN20SweepCapsuleCallbackD0Ev = asm["__ZN20SweepCapsuleCallbackD0Ev"];
asm["__ZN20SweepCapsuleCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SweepCapsuleCallbackD0Ev.apply(null, arguments);
});
var real___ZN15QualitySettings16CheckConsistencyEv = asm["__ZN15QualitySettings16CheckConsistencyEv"];
asm["__ZN15QualitySettings16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE8__appendEjRKS2_ = asm["__ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE8__appendEjRKS2_"];
asm["__ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE8__appendEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP11Il2CppClassNS_9allocatorIS2_EEE8__appendEjRKS2_.apply(null, arguments);
});
var real___ZN7mecanim5human26HumanComputeBoneMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi = asm["__ZN7mecanim5human26HumanComputeBoneMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi"];
asm["__ZN7mecanim5human26HumanComputeBoneMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human26HumanComputeBoneMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi.apply(null, arguments);
});
var real___ZN5Umbra6DoubledVERKd = asm["__ZN5Umbra6DoubledVERKd"];
asm["__ZN5Umbra6DoubledVERKd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6DoubledVERKd.apply(null, arguments);
});
var real___Z50Register_UnityEngine_BillboardAsset_get_imageCountv = asm["__Z50Register_UnityEngine_BillboardAsset_get_imageCountv"];
asm["__Z50Register_UnityEngine_BillboardAsset_get_imageCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_BillboardAsset_get_imageCountv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ComputeBuffer_SetCounterValuev = asm["__Z50Register_UnityEngine_ComputeBuffer_SetCounterValuev"];
asm["__Z50Register_UnityEngine_ComputeBuffer_SetCounterValuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ComputeBuffer_SetCounterValuev.apply(null, arguments);
});
var real___Z32setPxClothStretchConfigStiffnessPN5physx20PxClothStretchConfigEf = asm["__Z32setPxClothStretchConfigStiffnessPN5physx20PxClothStretchConfigEf"];
asm["__Z32setPxClothStretchConfigStiffnessPN5physx20PxClothStretchConfigEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxClothStretchConfigStiffnessPN5physx20PxClothStretchConfigEf.apply(null, arguments);
});
var real___ZN13RuntimeStaticI18UnityConnectClientE10InitializeEv = asm["__ZN13RuntimeStaticI18UnityConnectClientE10InitializeEv"];
asm["__ZN13RuntimeStaticI18UnityConnectClientE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI18UnityConnectClientE10InitializeEv.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_GetCharArrayElement13Il2Cpp_IntPtri = asm["__Z37AndroidJNI_CUSTOM_GetCharArrayElement13Il2Cpp_IntPtri"];
asm["__Z37AndroidJNI_CUSTOM_GetCharArrayElement13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_GetCharArrayElement13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZN5physx15PxsParticleDataC2Ejb = asm["__ZN5physx15PxsParticleDataC2Ejb"];
asm["__ZN5physx15PxsParticleDataC2Ejb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleDataC2Ejb.apply(null, arguments);
});
var real___ZN9GfxDevice23SyncAsyncResourceUploadE9TextureID10AsyncFencei = asm["__ZN9GfxDevice23SyncAsyncResourceUploadE9TextureID10AsyncFencei"];
asm["__ZN9GfxDevice23SyncAsyncResourceUploadE9TextureID10AsyncFencei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23SyncAsyncResourceUploadE9TextureID10AsyncFencei.apply(null, arguments);
});
var real__UNITY_FT_New_Face = asm["_UNITY_FT_New_Face"];
asm["_UNITY_FT_New_Face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_New_Face.apply(null, arguments);
});
var real___Z33getPxMaterial_FrictionCombineModePKN5physx10PxMaterialE = asm["__Z33getPxMaterial_FrictionCombineModePKN5physx10PxMaterialE"];
asm["__Z33getPxMaterial_FrictionCombineModePKN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxMaterial_FrictionCombineModePKN5physx10PxMaterialE.apply(null, arguments);
});
var real___ZN4PPtrI9AudioClipE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI9AudioClipE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI9AudioClipE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9AudioClipE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_CapsuleCastv = asm["__Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_CapsuleCastv"];
asm["__Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_CapsuleCastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_CapsuleCastv.apply(null, arguments);
});
var real___ZN17BillboardRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17BillboardRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17BillboardRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__h2v2_upsample = asm["_h2v2_upsample"];
asm["_h2v2_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__h2v2_upsample.apply(null, arguments);
});
var real___ZN14ParticleSystem26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f = asm["__ZN14ParticleSystem26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f"];
asm["__ZN14ParticleSystem26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f.apply(null, arguments);
});
var real___Z43Register_UnityEngine_TrailRenderer_set_timev = asm["__Z43Register_UnityEngine_TrailRenderer_set_timev"];
asm["__Z43Register_UnityEngine_TrailRenderer_set_timev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_TrailRenderer_set_timev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Cloth_get_solverFrequencyv = asm["__Z46Register_UnityEngine_Cloth_get_solverFrequencyv"];
asm["__Z46Register_UnityEngine_Cloth_get_solverFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Cloth_get_solverFrequencyv.apply(null, arguments);
});
var real___ZN8UVModule16CheckConsistencyEv = asm["__ZN8UVModule16CheckConsistencyEv"];
asm["__ZN8UVModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModule16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10SocketImplC2Ev = asm["__ZN5physx6shdfnd10SocketImplC2Ev"];
asm["__ZN5physx6shdfnd10SocketImplC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10SocketImplC2Ev.apply(null, arguments);
});
var real___ZN10AudioMixer17MainThreadCleanupEv = asm["__ZN10AudioMixer17MainThreadCleanupEv"];
asm["__ZN10AudioMixer17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN15AudioMixerGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN26b2PolygonAndCapsuleContactC2EP9b2FixtureS1_ = asm["__ZN26b2PolygonAndCapsuleContactC2EP9b2FixtureS1_"];
asm["__ZN26b2PolygonAndCapsuleContactC2EP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26b2PolygonAndCapsuleContactC2EP9b2FixtureS1_.apply(null, arguments);
});
var real___ZN15DirectorManager15AdvanceTimeFuncEP14AdvanceTimeJobj = asm["__ZN15DirectorManager15AdvanceTimeFuncEP14AdvanceTimeJobj"];
asm["__ZN15DirectorManager15AdvanceTimeFuncEP14AdvanceTimeJobj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager15AdvanceTimeFuncEP14AdvanceTimeJobj.apply(null, arguments);
});
var real___ZN6Skybox15ThreadedCleanupEv = asm["__ZN6Skybox15ThreadedCleanupEv"];
asm["__ZN6Skybox15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI13BoneInfluenceLj16EE18resize_initializedEjRKS0_12ResizePolicy = asm["__ZN13dynamic_arrayI13BoneInfluenceLj16EE18resize_initializedEjRKS0_12ResizePolicy"];
asm["__ZN13dynamic_arrayI13BoneInfluenceLj16EE18resize_initializedEjRKS0_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI13BoneInfluenceLj16EE18resize_initializedEjRKS0_12ResizePolicy.apply(null, arguments);
});
var real___ZN7mecanim12statemachine17EvaluateConditionEPKNS0_17ConditionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE = asm["__ZN7mecanim12statemachine17EvaluateConditionEPKNS0_17ConditionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE"];
asm["__ZN7mecanim12statemachine17EvaluateConditionEPKNS0_17ConditionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine17EvaluateConditionEPKNS0_17ConditionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE.apply(null, arguments);
});
var real__start_output_pass = asm["_start_output_pass"];
asm["_start_output_pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_output_pass.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI8LODGroupEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI8LODGroupEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI8LODGroupEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI8LODGroupEviPKcS2_.apply(null, arguments);
});
var real___ZNK5physx2Sn18RepXCollectionImpl5beginEv = asm["__ZNK5physx2Sn18RepXCollectionImpl5beginEv"];
asm["__ZNK5physx2Sn18RepXCollectionImpl5beginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn18RepXCollectionImpl5beginEv.apply(null, arguments);
});
var real___Z47SliderJoint2D_Set_Custom_PropAutoConfigureAngleP12Il2CppObjecth = asm["__Z47SliderJoint2D_Set_Custom_PropAutoConfigureAngleP12Il2CppObjecth"];
asm["__Z47SliderJoint2D_Set_Custom_PropAutoConfigureAngleP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47SliderJoint2D_Set_Custom_PropAutoConfigureAngleP12Il2CppObjecth.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AssetBundleCreateRequest_get_assetBundlev = asm["__Z61Register_UnityEngine_AssetBundleCreateRequest_get_assetBundlev"];
asm["__Z61Register_UnityEngine_AssetBundleCreateRequest_get_assetBundlev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AssetBundleCreateRequest_get_assetBundlev.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TrailRenderer_set_widthMultiplierv = asm["__Z54Register_UnityEngine_TrailRenderer_set_widthMultiplierv"];
asm["__Z54Register_UnityEngine_TrailRenderer_set_widthMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TrailRenderer_set_widthMultiplierv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_13PxRigidStaticEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_13PxRigidStaticEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_13PxRigidStaticEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_13PxRigidStaticEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real___ZN24ScriptingMethodFiltering36MethodDescriptionMatchesSearchFilterENS_18MethodSearchFilterEbi = asm["__ZN24ScriptingMethodFiltering36MethodDescriptionMatchesSearchFilterENS_18MethodSearchFilterEbi"];
asm["__ZN24ScriptingMethodFiltering36MethodDescriptionMatchesSearchFilterENS_18MethodSearchFilterEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24ScriptingMethodFiltering36MethodDescriptionMatchesSearchFilterENS_18MethodSearchFilterEbi.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxClothTetherConfigEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxClothTetherConfigEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxClothTetherConfigEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxClothTetherConfigEE8pushNameEPKc.apply(null, arguments);
});
var real__UNITY_png_set_text = asm["_UNITY_png_set_text"];
asm["_UNITY_png_set_text"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_text.apply(null, arguments);
});
var real___ZN20FileSystemEnumerator9EnumerateEPFbR13FileEntryInfoPvES2_19FileEnumerationFlag = asm["__ZN20FileSystemEnumerator9EnumerateEPFbR13FileEntryInfoPvES2_19FileEnumerationFlag"];
asm["__ZN20FileSystemEnumerator9EnumerateEPFbR13FileEntryInfoPvES2_19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20FileSystemEnumerator9EnumerateEPFbR13FileEntryInfoPvES2_19FileEnumerationFlag.apply(null, arguments);
});
var real__gzread = asm["_gzread"];
asm["_gzread"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzread.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_ = asm["__ZN18GfxFramebufferGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_"];
asm["__ZN18GfxFramebufferGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES30SetBackBufferColorDepthSurfaceEP17RenderSurfaceBaseS1_.apply(null, arguments);
});
var real___ZN9b2Fixture13SetFilterDataERK8b2Filter = asm["__ZN9b2Fixture13SetFilterDataERK8b2Filter"];
asm["__ZN9b2Fixture13SetFilterDataERK8b2Filter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Fixture13SetFilterDataERK8b2Filter.apply(null, arguments);
});
var real___Z37VRSettings_Get_Custom_PropRenderScalev = asm["__Z37VRSettings_Get_Custom_PropRenderScalev"];
asm["__Z37VRSettings_Get_Custom_PropRenderScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37VRSettings_Get_Custom_PropRenderScalev.apply(null, arguments);
});
var real___ZN9Rigidbody13SetUseGravityEb = asm["__ZN9Rigidbody13SetUseGravityEb"];
asm["__ZN9Rigidbody13SetUseGravityEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody13SetUseGravityEb.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__write_scan_header = asm["_write_scan_header"];
asm["_write_scan_header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__write_scan_header.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EE.apply(null, arguments);
});
var real___ZN15AudioReverbZoneD0Ev = asm["__ZN15AudioReverbZoneD0Ev"];
asm["__ZN15AudioReverbZoneD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZoneD0Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE23estimateTemporaryMemoryEPNS0_20SwInterCollisionDataEj = asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE23estimateTemporaryMemoryEPNS0_20SwInterCollisionDataEj"];
asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE23estimateTemporaryMemoryEPNS0_20SwInterCollisionDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE23estimateTemporaryMemoryEPNS0_20SwInterCollisionDataEj.apply(null, arguments);
});
var real___Z45ParticleSystem_CollisionModule_CUSTOM_GetTypeP12Il2CppObject = asm["__Z45ParticleSystem_CollisionModule_CUSTOM_GetTypeP12Il2CppObject"];
asm["__Z45ParticleSystem_CollisionModule_CUSTOM_GetTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_CollisionModule_CUSTOM_GetTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z56Register_UnityEngine_MaterialPropertyBlock_GetFloatArrayv = asm["__Z56Register_UnityEngine_MaterialPropertyBlock_GetFloatArrayv"];
asm["__Z56Register_UnityEngine_MaterialPropertyBlock_GetFloatArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_MaterialPropertyBlock_GetFloatArrayv.apply(null, arguments);
});
var real___ZN12ServerSocketC2Eiii = asm["__ZN12ServerSocketC2Eiii"];
asm["__ZN12ServerSocketC2Eiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ServerSocketC2Eiii.apply(null, arguments);
});
var real___ZN5Light15ResetBakedIndexEv = asm["__ZN5Light15ResetBakedIndexEv"];
asm["__ZN5Light15ResetBakedIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light15ResetBakedIndexEv.apply(null, arguments);
});
var real___ZNK13b2DynamicTree7RayCastI21b2WorldRayCastWrapperEEvPT_RK14b2RayCastInput = asm["__ZNK13b2DynamicTree7RayCastI21b2WorldRayCastWrapperEEvPT_RK14b2RayCastInput"];
asm["__ZNK13b2DynamicTree7RayCastI21b2WorldRayCastWrapperEEvPT_RK14b2RayCastInput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree7RayCastI21b2WorldRayCastWrapperEEvPT_RK14b2RayCastInput.apply(null, arguments);
});
var real___ZN12NavMeshAgent9SetRadiusEf = asm["__ZN12NavMeshAgent9SetRadiusEf"];
asm["__ZN12NavMeshAgent9SetRadiusEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent9SetRadiusEf.apply(null, arguments);
});
var real___ZN14SpriteRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14SpriteRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14SpriteRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics2D_INTERNAL_get_gravityv = asm["__Z51Register_UnityEngine_Physics2D_INTERNAL_get_gravityv"];
asm["__Z51Register_UnityEngine_Physics2D_INTERNAL_get_gravityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics2D_INTERNAL_get_gravityv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Object_ToStringv = asm["__Z36Register_UnityEngine_Object_ToStringv"];
asm["__Z36Register_UnityEngine_Object_ToStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Object_ToStringv.apply(null, arguments);
});
var real__free_pool = asm["_free_pool"];
asm["_free_pool"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__free_pool.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZN6Object24RegisterInstanceIDNoLockEPS_ = asm["__ZN6Object24RegisterInstanceIDNoLockEPS_"];
asm["__ZN6Object24RegisterInstanceIDNoLockEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object24RegisterInstanceIDNoLockEPS_.apply(null, arguments);
});
var real___Z31setPxRigidDynamic_LinearDampingPN5physx14PxRigidDynamicEf = asm["__Z31setPxRigidDynamic_LinearDampingPN5physx14PxRigidDynamicEf"];
asm["__Z31setPxRigidDynamic_LinearDampingPN5physx14PxRigidDynamicEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxRigidDynamic_LinearDampingPN5physx14PxRigidDynamicEf.apply(null, arguments);
});
var real___ZN8Animator18GetFeetPivotActiveEv = asm["__ZN8Animator18GetFeetPivotActiveEv"];
asm["__ZN8Animator18GetFeetPivotActiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator18GetFeetPivotActiveEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Texture_set_mipMapBiasv = asm["__Z43Register_UnityEngine_Texture_set_mipMapBiasv"];
asm["__Z43Register_UnityEngine_Texture_set_mipMapBiasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Texture_set_mipMapBiasv.apply(null, arguments);
});
var real___Z13RegisterClassI12FixedJoint2DEvv = asm["__Z13RegisterClassI12FixedJoint2DEvv"];
asm["__Z13RegisterClassI12FixedJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12FixedJoint2DEvv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI14HeightMeshData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI14HeightMeshData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI14HeightMeshData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI14HeightMeshData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx7NpCloth7releaseEv = asm["__ZN5physx7NpCloth7releaseEv"];
asm["__ZN5physx7NpCloth7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth7releaseEv.apply(null, arguments);
});
var real___ZN15ReflectionProbe29CheckAndReleaseCachedRendererEv = asm["__ZN15ReflectionProbe29CheckAndReleaseCachedRendererEv"];
asm["__ZN15ReflectionProbe29CheckAndReleaseCachedRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe29CheckAndReleaseCachedRendererEv.apply(null, arguments);
});
var real__casinh = asm["_casinh"];
asm["_casinh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__casinh.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12CullingGroup22SetBoundingSphereCountEj = asm["__ZN12CullingGroup22SetBoundingSphereCountEj"];
asm["__ZN12CullingGroup22SetBoundingSphereCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup22SetBoundingSphereCountEj.apply(null, arguments);
});
var real___ZN5physx18PxFabricCookerImplD2Ev = asm["__ZN5physx18PxFabricCookerImplD2Ev"];
asm["__ZN5physx18PxFabricCookerImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxFabricCookerImplD2Ev.apply(null, arguments);
});
var real___ZNK21BillboardBatchManager19DrawSingleBillboardERK22BillboardRenderingDataRK14ChannelAssigns = asm["__ZNK21BillboardBatchManager19DrawSingleBillboardERK22BillboardRenderingDataRK14ChannelAssigns"];
asm["__ZNK21BillboardBatchManager19DrawSingleBillboardERK22BillboardRenderingDataRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21BillboardBatchManager19DrawSingleBillboardERK22BillboardRenderingDataRK14ChannelAssigns.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN7mecanim6bitsetILj66EEEE8TransferI14SafeBinaryReadEEvRS2_RT_ = asm["__ZN15SerializeTraitsIN7mecanim6bitsetILj66EEEE8TransferI14SafeBinaryReadEEvRS2_RT_"];
asm["__ZN15SerializeTraitsIN7mecanim6bitsetILj66EEEE8TransferI14SafeBinaryReadEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN7mecanim6bitsetILj66EEEE8TransferI14SafeBinaryReadEEvRS2_RT_.apply(null, arguments);
});
var real___Z28getPxMaterial_StaticFrictionPKN5physx10PxMaterialE = asm["__Z28getPxMaterial_StaticFrictionPKN5physx10PxMaterialE"];
asm["__Z28getPxMaterial_StaticFrictionPKN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxMaterial_StaticFrictionPKN5physx10PxMaterialE.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanPoseC2Ev = asm["__ZN7mecanim5human9HumanPoseC2Ev"];
asm["__ZN7mecanim5human9HumanPoseC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanPoseC2Ev.apply(null, arguments);
});
var real___Z39getPxSimulationStatisticsNbStaticBodiesPKN5physx22PxSimulationStatisticsE = asm["__Z39getPxSimulationStatisticsNbStaticBodiesPKN5physx22PxSimulationStatisticsE"];
asm["__Z39getPxSimulationStatisticsNbStaticBodiesPKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxSimulationStatisticsNbStaticBodiesPKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___Z33AllocExtractMeshIndicesFromScriptRK4Meshi = asm["__Z33AllocExtractMeshIndicesFromScriptRK4Meshi"];
asm["__Z33AllocExtractMeshIndicesFromScriptRK4Meshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AllocExtractMeshIndicesFromScriptRK4Meshi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE19resizeUninitializedEj.apply(null, arguments);
});
var real___Z37GetUnityWebRequestScriptingClassesPtrv = asm["__Z37GetUnityWebRequestScriptingClassesPtrv"];
asm["__Z37GetUnityWebRequestScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GetUnityWebRequestScriptingClassesPtrv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudServiceEventD2Ev = asm["__ZN11UnityEngine15CloudWebService17CloudServiceEventD2Ev"];
asm["__ZN11UnityEngine15CloudWebService17CloudServiceEventD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudServiceEventD2Ev.apply(null, arguments);
});
var real___ZNK9Rigidbody19GetDetectCollisionsEv = asm["__ZNK9Rigidbody19GetDetectCollisionsEv"];
asm["__ZNK9Rigidbody19GetDetectCollisionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody19GetDetectCollisionsEv.apply(null, arguments);
});
var real__islower = asm["_islower"];
asm["_islower"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__islower.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS2_4lessIS4_EENS2_9allocatorINS2_4pairIKS4_S6_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim28notifyAddSpatialAccelerationEv = asm["__ZN5physx2Sc7BodySim28notifyAddSpatialAccelerationEv"];
asm["__ZN5physx2Sc7BodySim28notifyAddSpatialAccelerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim28notifyAddSpatialAccelerationEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZNKSt3__26locale9has_facetERNS0_2idE = asm["__ZNKSt3__26locale9has_facetERNS0_2idE"];
asm["__ZNKSt3__26locale9has_facetERNS0_2idE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26locale9has_facetERNS0_2idE.apply(null, arguments);
});
var real___ZN15b2RevoluteJoint17SetMaxMotorTorqueEf = asm["__ZN15b2RevoluteJoint17SetMaxMotorTorqueEf"];
asm["__ZN15b2RevoluteJoint17SetMaxMotorTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJoint17SetMaxMotorTorqueEf.apply(null, arguments);
});
var real___ZN15OcclusionPortalD0Ev = asm["__ZN15OcclusionPortalD0Ev"];
asm["__ZN15OcclusionPortalD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortalD0Ev.apply(null, arguments);
});
var real___ZN7ApiGLES12DeleteBufferERj = asm["__ZN7ApiGLES12DeleteBufferERj"];
asm["__ZN7ApiGLES12DeleteBufferERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES12DeleteBufferERj.apply(null, arguments);
});
var real___ZN8Animator19GetAnimatorClipInfoEibR13dynamic_arrayI16AnimatorClipInfoLj4EE = asm["__ZN8Animator19GetAnimatorClipInfoEibR13dynamic_arrayI16AnimatorClipInfoLj4EE"];
asm["__ZN8Animator19GetAnimatorClipInfoEibR13dynamic_arrayI16AnimatorClipInfoLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19GetAnimatorClipInfoEibR13dynamic_arrayI16AnimatorClipInfoLj4EE.apply(null, arguments);
});
var real___Z34AnimationState_Get_Custom_PropNameP12Il2CppObject = asm["__Z34AnimationState_Get_Custom_PropNameP12Il2CppObject"];
asm["__Z34AnimationState_Get_Custom_PropNameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AnimationState_Get_Custom_PropNameP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Rigidbody11SetRotationERK11Quaternionf = asm["__ZN9Rigidbody11SetRotationERK11Quaternionf"];
asm["__ZN9Rigidbody11SetRotationERK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody11SetRotationERK11Quaternionf.apply(null, arguments);
});
var real___Z4swapR10VertexDataS0_ = asm["__Z4swapR10VertexDataS0_"];
asm["__Z4swapR10VertexDataS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z4swapR10VertexDataS0_.apply(null, arguments);
});
var real___ZNK5physx7NpScene31getClothInterCollisionStiffnessEv = asm["__ZNK5physx7NpScene31getClothInterCollisionStiffnessEv"];
asm["__ZNK5physx7NpScene31getClothInterCollisionStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene31getClothInterCollisionStiffnessEv.apply(null, arguments);
});
var real___ZN7mecanim9animation26InitializeMuscleClipTablesEv = asm["__ZN7mecanim9animation26InitializeMuscleClipTablesEv"];
asm["__ZN7mecanim9animation26InitializeMuscleClipTablesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation26InitializeMuscleClipTablesEv.apply(null, arguments);
});
var real___Z47ParticleSystem_Get_Custom_PropUseAutoRandomSeedP12Il2CppObject = asm["__Z47ParticleSystem_Get_Custom_PropUseAutoRandomSeedP12Il2CppObject"];
asm["__Z47ParticleSystem_Get_Custom_PropUseAutoRandomSeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_Get_Custom_PropUseAutoRandomSeedP12Il2CppObject.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE9getFabricEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE9getFabricEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE9getFabricEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE9getFabricEv.apply(null, arguments);
});
var real__tre_ast_new_union = asm["_tre_ast_new_union"];
asm["_tre_ast_new_union"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_ast_new_union.apply(null, arguments);
});
var real___ZN2UI13RectTransform13SetWorldSpaceERK8Vector3fRK8Vector2fb = asm["__ZN2UI13RectTransform13SetWorldSpaceERK8Vector3fRK8Vector2fb"];
asm["__ZN2UI13RectTransform13SetWorldSpaceERK8Vector3fRK8Vector2fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform13SetWorldSpaceERK8Vector3fRK8Vector2fb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_112VertTriangleENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_112VertTriangleENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_112VertTriangleENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_112VertTriangleENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db15__find_c_from_iEPv = asm["__ZNKSt3__211__libcpp_db15__find_c_from_iEPv"];
asm["__ZNKSt3__211__libcpp_db15__find_c_from_iEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db15__find_c_from_iEPv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122SocketNetworkOutStreamD2Ev = asm["__ZN12_GLOBAL__N_122SocketNetworkOutStreamD2Ev"];
asm["__ZN12_GLOBAL__N_122SocketNetworkOutStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122SocketNetworkOutStreamD2Ev.apply(null, arguments);
});
var real___Z52ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z52ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z52ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Cm19CmEventNameProviderD0Ev = asm["__ZN5physx2Cm19CmEventNameProviderD0Ev"];
asm["__ZN5physx2Cm19CmEventNameProviderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm19CmEventNameProviderD0Ev.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImpl17createProfileZoneEPKcNS_14PxProfileNamesEj = asm["__ZN5physx7profile15ZoneManagerImpl17createProfileZoneEPKcNS_14PxProfileNamesEj"];
asm["__ZN5physx7profile15ZoneManagerImpl17createProfileZoneEPKcNS_14PxProfileNamesEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImpl17createProfileZoneEPKcNS_14PxProfileNamesEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj426ES4_NS_8PxD6Axis4EnumENS_10PxD6Motion4EnumEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj426ES4_NS_8PxD6Axis4EnumENS_10PxD6Motion4EnumEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj426ES4_NS_8PxD6Axis4EnumENS_10PxD6Motion4EnumEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE15indexedPropertyILj426ES4_NS_8PxD6Axis4EnumENS_10PxD6Motion4EnumEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEPNS_13basic_ostreamIwS2_EE = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEPNS_13basic_ostreamIwS2_EE"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEPNS_13basic_ostreamIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEPNS_13basic_ostreamIwS2_EE.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx18NpArticulationLink15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx18NpArticulationLink15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN4Mesh39ShouldIgnoreInGarbageDependencyTrackingEv = asm["__ZN4Mesh39ShouldIgnoreInGarbageDependencyTrackingEv"];
asm["__ZN4Mesh39ShouldIgnoreInGarbageDependencyTrackingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh39ShouldIgnoreInGarbageDependencyTrackingEv.apply(null, arguments);
});
var real___ZN17ProceduralTextureC2E10MemLabelId18ObjectCreationMode = asm["__ZN17ProceduralTextureC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17ProceduralTextureC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTextureC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__210ostrstreamD2Ev = asm["__ZNSt3__210ostrstreamD2Ev"];
asm["__ZNSt3__210ostrstreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210ostrstreamD2Ev.apply(null, arguments);
});
var real___ZN18AsyncUploadManager17ScheduleAsyncReadEP10AtomicNodeP16AsyncReadCommand = asm["__ZN18AsyncUploadManager17ScheduleAsyncReadEP10AtomicNodeP16AsyncReadCommand"];
asm["__ZN18AsyncUploadManager17ScheduleAsyncReadEP10AtomicNodeP16AsyncReadCommand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager17ScheduleAsyncReadEP10AtomicNodeP16AsyncReadCommand.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Object_DoesObjectWithInstanceIDExistv = asm["__Z57Register_UnityEngine_Object_DoesObjectWithInstanceIDExistv"];
asm["__Z57Register_UnityEngine_Object_DoesObjectWithInstanceIDExistv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Object_DoesObjectWithInstanceIDExistv.apply(null, arguments);
});
var real___ZN12NavMeshAgent14UpdateRotationER9Transformf = asm["__ZN12NavMeshAgent14UpdateRotationER9Transformf"];
asm["__ZN12NavMeshAgent14UpdateRotationER9Transformf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent14UpdateRotationER9Transformf.apply(null, arguments);
});
var real___Z34FillScriptingArrayFromUnityObjectsINSt3__24listI4PPtrI6CameraENS0_9allocatorIS4_EEEEEiP11Il2CppArrayRKT_i = asm["__Z34FillScriptingArrayFromUnityObjectsINSt3__24listI4PPtrI6CameraENS0_9allocatorIS4_EEEEEiP11Il2CppArrayRKT_i"];
asm["__Z34FillScriptingArrayFromUnityObjectsINSt3__24listI4PPtrI6CameraENS0_9allocatorIS4_EEEEEiP11Il2CppArrayRKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FillScriptingArrayFromUnityObjectsINSt3__24listI4PPtrI6CameraENS0_9allocatorIS4_EEEEEiP11Il2CppArrayRKT_i.apply(null, arguments);
});
var real__wctob = asm["_wctob"];
asm["_wctob"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wctob.apply(null, arguments);
});
var real___Z50AsyncOperation_Set_Custom_PropAllowSceneActivationP12Il2CppObjecth = asm["__Z50AsyncOperation_Set_Custom_PropAllowSceneActivationP12Il2CppObjecth"];
asm["__Z50AsyncOperation_Set_Custom_PropAllowSceneActivationP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AsyncOperation_Set_Custom_PropAllowSceneActivationP12Il2CppObjecth.apply(null, arguments);
});
var real__UNITY_png_destroy_gamma_table = asm["_UNITY_png_destroy_gamma_table"];
asm["_UNITY_png_destroy_gamma_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_destroy_gamma_table.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_127ConvertUncompressedMipLevelE13TextureFormatS0_iiiPKvPv = asm["__ZN12_GLOBAL__N_127ConvertUncompressedMipLevelE13TextureFormatS0_iiiPKvPv"];
asm["__ZN12_GLOBAL__N_127ConvertUncompressedMipLevelE13TextureFormatS0_iiiPKvPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_127ConvertUncompressedMipLevelE13TextureFormatS0_iiiPKvPv.apply(null, arguments);
});
var real___ZN7Terrain8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7Terrain8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7Terrain8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_jj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_jj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_jj.apply(null, arguments);
});
var real___Z33UnityAdsSettings_CUSTOM_GetGameIdi = asm["__Z33UnityAdsSettings_CUSTOM_GetGameIdi"];
asm["__Z33UnityAdsSettings_CUSTOM_GetGameIdi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33UnityAdsSettings_CUSTOM_GetGameIdi.apply(null, arguments);
});
var real___Z50Register_UnityEngine_TerrainData_INTERNAL_set_sizev = asm["__Z50Register_UnityEngine_TerrainData_INTERNAL_set_sizev"];
asm["__Z50Register_UnityEngine_TerrainData_INTERNAL_set_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_TerrainData_INTERNAL_set_sizev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj660ENS_22PxRepXPropertyAccessorILj660ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj660ENS_22PxRepXPropertyAccessorILj660ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj660ENS_22PxRepXPropertyAccessorILj660ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj660ENS_22PxRepXPropertyAccessorILj660ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager22GetAuthorizationDialogEv = asm["__ZN24UserAuthorizationManager22GetAuthorizationDialogEv"];
asm["__ZN24UserAuthorizationManager22GetAuthorizationDialogEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager22GetAuthorizationDialogEv.apply(null, arguments);
});
var real___ZN8DrawUtil31CleanupDrawMeshRawFromNodeQueueER15RenderNodeQueuej = asm["__ZN8DrawUtil31CleanupDrawMeshRawFromNodeQueueER15RenderNodeQueuej"];
asm["__ZN8DrawUtil31CleanupDrawMeshRawFromNodeQueueER15RenderNodeQueuej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil31CleanupDrawMeshRawFromNodeQueueER15RenderNodeQueuej.apply(null, arguments);
});
var real___ZN8Animator8GetStatsEv = asm["__ZN8Animator8GetStatsEv"];
asm["__ZN8Animator8GetStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8GetStatsEv.apply(null, arguments);
});
var real___ZN7mecanim9animation21ValueFromSkeletonPoseERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapERNS_10ValueArrayE = asm["__ZN7mecanim9animation21ValueFromSkeletonPoseERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapERNS_10ValueArrayE"];
asm["__ZN7mecanim9animation21ValueFromSkeletonPoseERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapERNS_10ValueArrayE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21ValueFromSkeletonPoseERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapERNS_10ValueArrayE.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_11ConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_11ConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_11ConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_11ConvexHullVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh.apply(null, arguments);
});
var real___ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real__UNITY_TT_Save_Context = asm["_UNITY_TT_Save_Context"];
asm["_UNITY_TT_Save_Context"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Save_Context.apply(null, arguments);
});
var real___Z54ParticleAnimator_CUSTOM_INTERNAL_set_worldRotationAxisP12Il2CppObjectRK8Vector3f = asm["__Z54ParticleAnimator_CUSTOM_INTERNAL_set_worldRotationAxisP12Il2CppObjectRK8Vector3f"];
asm["__Z54ParticleAnimator_CUSTOM_INTERNAL_set_worldRotationAxisP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleAnimator_CUSTOM_INTERNAL_set_worldRotationAxisP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z61Register_UnityEngine_PlatformEffector2D_get_useOneWayGroupingv = asm["__Z61Register_UnityEngine_PlatformEffector2D_get_useOneWayGroupingv"];
asm["__Z61Register_UnityEngine_PlatformEffector2D_get_useOneWayGroupingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_PlatformEffector2D_get_useOneWayGroupingv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE15InvalidateCacheEv = asm["__ZN17AnimationCurveTplIfE15InvalidateCacheEv"];
asm["__ZN17AnimationCurveTplIfE15InvalidateCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE15InvalidateCacheEv.apply(null, arguments);
});
var real___Z73Register_UnityEngine_Networking_DownloadHandlerTexture_InternalGetTexturev = asm["__Z73Register_UnityEngine_Networking_DownloadHandlerTexture_InternalGetTexturev"];
asm["__Z73Register_UnityEngine_Networking_DownloadHandlerTexture_InternalGetTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_Networking_DownloadHandlerTexture_InternalGetTexturev.apply(null, arguments);
});
var real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_14postBroadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_14postBroadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_14postBroadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_14postBroadPhaseEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___Z45ParticleSystem_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf = asm["__Z45ParticleSystem_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z45ParticleSystem_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_CUSTOM_INTERNAL_set_startColorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem4SizeERK13FileEntryData = asm["__ZNK16MemoryFileSystem4SizeERK13FileEntryData"];
asm["__ZNK16MemoryFileSystem4SizeERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem4SizeERK13FileEntryData.apply(null, arguments);
});
var real___ZN5audio5mixer23GetExposedPropertyIndexERKNS0_18AudioMixerConstantEPKc = asm["__ZN5audio5mixer23GetExposedPropertyIndexERKNS0_18AudioMixerConstantEPKc"];
asm["__ZN5audio5mixer23GetExposedPropertyIndexERKNS0_18AudioMixerConstantEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer23GetExposedPropertyIndexERKNS0_18AudioMixerConstantEPKc.apply(null, arguments);
});
var real___ZN14RenderSettings17ApplyLightChangesENS_16LightsUpdateTypeE = asm["__ZN14RenderSettings17ApplyLightChangesENS_16LightsUpdateTypeE"];
asm["__ZN14RenderSettings17ApplyLightChangesENS_16LightsUpdateTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings17ApplyLightChangesENS_16LightsUpdateTypeE.apply(null, arguments);
});
var real___ZN4FMOD7Channel15getChannelGroupEPPNS_12ChannelGroupE = asm["__ZN4FMOD7Channel15getChannelGroupEPPNS_12ChannelGroupE"];
asm["__ZN4FMOD7Channel15getChannelGroupEPPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel15getChannelGroupEPPNS_12ChannelGroupE.apply(null, arguments);
});
var real___ZN14VRSplashScreen22StopTrackingLossSplashEv = asm["__ZN14VRSplashScreen22StopTrackingLossSplashEv"];
asm["__ZN14VRSplashScreen22StopTrackingLossSplashEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VRSplashScreen22StopTrackingLossSplashEv.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController15getFootPositionEv = asm["__ZNK5physx3Cct13BoxController15getFootPositionEv"];
asm["__ZNK5physx3Cct13BoxController15getFootPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController15getFootPositionEv.apply(null, arguments);
});
var real___ZN5physx7NpScene14checkCollisionEb = asm["__ZN5physx7NpScene14checkCollisionEb"];
asm["__ZN5physx7NpScene14checkCollisionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene14checkCollisionEb.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint21setDistanceJointFlagsENS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEE = asm["__ZN5physx3Ext13DistanceJoint21setDistanceJointFlagsENS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEE"];
asm["__ZN5physx3Ext13DistanceJoint21setDistanceJointFlagsENS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint21setDistanceJointFlagsENS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN16TimerQueriesGLESC2Ev = asm["__ZN16TimerQueriesGLESC2Ev"];
asm["__ZN16TimerQueriesGLESC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16TimerQueriesGLESC2Ev.apply(null, arguments);
});
var real___ZN5physx36solveExtContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx36solveExtContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx36solveExtContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36solveExtContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN4FMOD7Channel11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW = asm["__ZN4FMOD7Channel11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"];
asm["__ZN4FMOD7Channel11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW.apply(null, arguments);
});
var real___ZN7ApiGLES13CreateSamplerE17TextureFilterMode15TextureWrapModei = asm["__ZN7ApiGLES13CreateSamplerE17TextureFilterMode15TextureWrapModei"];
asm["__ZN7ApiGLES13CreateSamplerE17TextureFilterMode15TextureWrapModei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES13CreateSamplerE17TextureFilterMode15TextureWrapModei.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_10PxsCCDBodyELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_10PxsCCDBodyELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_10PxsCCDBodyELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_10PxsCCDBodyELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___Z46Physics2D_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK13Vector2fIcallS1_fS1_P11Il2CppArrayfiff = asm["__Z46Physics2D_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK13Vector2fIcallS1_fS1_P11Il2CppArrayfiff"];
asm["__Z46Physics2D_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK13Vector2fIcallS1_fS1_P11Il2CppArrayfiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Physics2D_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK13Vector2fIcallS1_fS1_P11Il2CppArrayfiff.apply(null, arguments);
});
var real___Z35OffMeshLink_Get_Custom_PropOccupiedP12Il2CppObject = asm["__Z35OffMeshLink_Get_Custom_PropOccupiedP12Il2CppObject"];
asm["__Z35OffMeshLink_Get_Custom_PropOccupiedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35OffMeshLink_Get_Custom_PropOccupiedP12Il2CppObject.apply(null, arguments);
});
var real___Z20SetGlobalMatrixLossy15TransformAccessRKN4math7_float3ERKNS0_7_float4ERKNS0_8float3x3E = asm["__Z20SetGlobalMatrixLossy15TransformAccessRKN4math7_float3ERKNS0_7_float4ERKNS0_8float3x3E"];
asm["__Z20SetGlobalMatrixLossy15TransformAccessRKN4math7_float3ERKNS0_7_float4ERKNS0_8float3x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetGlobalMatrixLossy15TransformAccessRKN4math7_float3ERKNS0_7_float4ERKNS0_8float3x3E.apply(null, arguments);
});
var real___ZN16CircleCollider2DD0Ev = asm["__ZN16CircleCollider2DD0Ev"];
asm["__ZN16CircleCollider2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2DD0Ev.apply(null, arguments);
});
var real__UNITY_tt_face_goto_table = asm["_UNITY_tt_face_goto_table"];
asm["_UNITY_tt_face_goto_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_goto_table.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager33removeSleepingPairContactManagersEv = asm["__ZN5physx16PxsIslandManager33removeSleepingPairContactManagersEv"];
asm["__ZN5physx16PxsIslandManager33removeSleepingPairContactManagersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager33removeSleepingPairContactManagersEv.apply(null, arguments);
});
var real___ZN8GUIState12GetControlIDEi9FocusTypeRK5RectTIfE = asm["__ZN8GUIState12GetControlIDEi9FocusTypeRK5RectTIfE"];
asm["__ZN8GUIState12GetControlIDEi9FocusTypeRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState12GetControlIDEi9FocusTypeRK5RectTIfE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_WheelCollider_set_massv = asm["__Z43Register_UnityEngine_WheelCollider_set_massv"];
asm["__Z43Register_UnityEngine_WheelCollider_set_massv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_WheelCollider_set_massv.apply(null, arguments);
});
var real___ZNK9dtNavMesh14isValidPolyRefEy = asm["__ZNK9dtNavMesh14isValidPolyRefEy"];
asm["__ZNK9dtNavMesh14isValidPolyRefEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh14isValidPolyRefEy.apply(null, arguments);
});
var real___ZN16ScriptingManagerD2Ev = asm["__ZN16ScriptingManagerD2Ev"];
asm["__ZN16ScriptingManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManagerD2Ev.apply(null, arguments);
});
var real___ZThn4_N5physx7profile30PxProfileMemoryEventBufferImplD1Ev = asm["__ZThn4_N5physx7profile30PxProfileMemoryEventBufferImplD1Ev"];
asm["__ZThn4_N5physx7profile30PxProfileMemoryEventBufferImplD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx7profile30PxProfileMemoryEventBufferImplD1Ev.apply(null, arguments);
});
var real___ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj = asm["__ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj"];
asm["__ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MultiBlocksMemoryFileDataC2E10MemLabelIdj.apply(null, arguments);
});
var real___ZN14BillboardAsset17MainThreadCleanupEv = asm["__ZN14BillboardAsset17MainThreadCleanupEv"];
asm["__ZN14BillboardAsset17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN8Renderer12CleanupClassEv = asm["__ZN8Renderer12CleanupClassEv"];
asm["__ZN8Renderer12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer12CleanupClassEv.apply(null, arguments);
});
var real___Z13GetIEnlightenv = asm["__Z13GetIEnlightenv"];
asm["__Z13GetIEnlightenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GetIEnlightenv.apply(null, arguments);
});
var real___Z42Matrix4x4_CUSTOM_INTERNAL_CALL_PerspectiveffffR10Matrix4x4f = asm["__Z42Matrix4x4_CUSTOM_INTERNAL_CALL_PerspectiveffffR10Matrix4x4f"];
asm["__Z42Matrix4x4_CUSTOM_INTERNAL_CALL_PerspectiveffffR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Matrix4x4_CUSTOM_INTERNAL_CALL_PerspectiveffffR10Matrix4x4f.apply(null, arguments);
});
var real___GLOBAL__sub_I_SwCollision_cpp = asm["__GLOBAL__sub_I_SwCollision_cpp"];
asm["__GLOBAL__sub_I_SwCollision_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_SwCollision_cpp.apply(null, arguments);
});
var real___ZN5physx2Gu28distancePointTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_RS3_ = asm["__ZN5physx2Gu28distancePointTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_RS3_"];
asm["__ZN5physx2Gu28distancePointTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_RS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu28distancePointTriangleSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_RS3_.apply(null, arguments);
});
var real___Z17GetCleanedLogFilev = asm["__Z17GetCleanedLogFilev"];
asm["__Z17GetCleanedLogFilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetCleanedLogFilev.apply(null, arguments);
});
var real___ZN6HelperI18StreamedBinaryReadILb1EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI18StreamedBinaryReadILb1EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI18StreamedBinaryReadILb1EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI18StreamedBinaryReadILb1EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEEEEjT_j.apply(null, arguments);
});
var real___Z36AnimationCurve_CUSTOM_SmoothTangentsP12Il2CppObjectif = asm["__Z36AnimationCurve_CUSTOM_SmoothTangentsP12Il2CppObjectif"];
asm["__Z36AnimationCurve_CUSTOM_SmoothTangentsP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AnimationCurve_CUSTOM_SmoothTangentsP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN12HandlerChain9SetLengthER13FileEntryDatay = asm["__ZN12HandlerChain9SetLengthER13FileEntryDatay"];
asm["__ZN12HandlerChain9SetLengthER13FileEntryDatay"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain9SetLengthER13FileEntryDatay.apply(null, arguments);
});
var real___ZN18PlatformEffector2D12SetUseOneWayEb = asm["__ZN18PlatformEffector2D12SetUseOneWayEb"];
asm["__ZN18PlatformEffector2D12SetUseOneWayEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D12SetUseOneWayEb.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread10InitializeEPKcS1_ = asm["__ZN22UnityProfilerPerThread10InitializeEPKcS1_"];
asm["__ZN22UnityProfilerPerThread10InitializeEPKcS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread10InitializeEPKcS1_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_SphereCollider_set_radiusv = asm["__Z46Register_UnityEngine_SphereCollider_set_radiusv"];
asm["__Z46Register_UnityEngine_SphereCollider_set_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_SphereCollider_set_radiusv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_HumanTrait_GetParentBonev = asm["__Z45Register_UnityEngine_HumanTrait_GetParentBonev"];
asm["__Z45Register_UnityEngine_HumanTrait_GetParentBonev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_HumanTrait_GetParentBonev.apply(null, arguments);
});
var real___Z15Transfer_StringI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20SoundChannelInstance15getCurrentSoundEPPN4FMOD5SoundE = asm["__ZN20SoundChannelInstance15getCurrentSoundEPPN4FMOD5SoundE"];
asm["__ZN20SoundChannelInstance15getCurrentSoundEPPN4FMOD5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance15getCurrentSoundEPPN4FMOD5SoundE.apply(null, arguments);
});
var real___Z42LineRenderer_Get_Custom_PropNumCapVerticesP12Il2CppObject = asm["__Z42LineRenderer_Get_Custom_PropNumCapVerticesP12Il2CppObject"];
asm["__Z42LineRenderer_Get_Custom_PropNumCapVerticesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42LineRenderer_Get_Custom_PropNumCapVerticesP12Il2CppObject.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI4PPtrI9Texture2DENS0_9allocatorIS4_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI9Texture2DENS0_9allocatorIS4_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI9Texture2DENS0_9allocatorIS4_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI4PPtrI9Texture2DENS0_9allocatorIS4_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx2Sc9RigidCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc9RigidCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc9RigidCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9RigidCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN7Cubemap11InitTextureEii13TextureFormatN9Texture2D10EInitFlagsEiii = asm["__ZN7Cubemap11InitTextureEii13TextureFormatN9Texture2D10EInitFlagsEiii"];
asm["__ZN7Cubemap11InitTextureEii13TextureFormatN9Texture2D10EInitFlagsEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap11InitTextureEii13TextureFormatN9Texture2D10EInitFlagsEiii.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_misc2_lump_cpp = asm["__GLOBAL__sub_I_runtime_misc2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_misc2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_misc2_lump_cpp.apply(null, arguments);
});
var real___Z22HumanDescriptionToMonoRK16HumanDescriptionR20MonoHumanDescription = asm["__Z22HumanDescriptionToMonoRK16HumanDescriptionR20MonoHumanDescription"];
asm["__Z22HumanDescriptionToMonoRK16HumanDescriptionR20MonoHumanDescription"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22HumanDescriptionToMonoRK16HumanDescriptionR20MonoHumanDescription.apply(null, arguments);
});
var real___Z28RecalculateSplineSlopeLinearIfEvR17AnimationCurveTplIT_E = asm["__Z28RecalculateSplineSlopeLinearIfEvR17AnimationCurveTplIT_E"];
asm["__Z28RecalculateSplineSlopeLinearIfEvR17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RecalculateSplineSlopeLinearIfEvR17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___ZNKSt3__223__system_error_category4nameEv = asm["__ZNKSt3__223__system_error_category4nameEv"];
asm["__ZNKSt3__223__system_error_category4nameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__223__system_error_category4nameEv.apply(null, arguments);
});
var real___Z33Collider2D_Get_Custom_PropDensityP12Il2CppObject = asm["__Z33Collider2D_Get_Custom_PropDensityP12Il2CppObject"];
asm["__Z33Collider2D_Get_Custom_PropDensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Collider2D_Get_Custom_PropDensityP12Il2CppObject.apply(null, arguments);
});
var real___ZN12LightsModule9FreeCacheER19ParticleSystemState = asm["__ZN12LightsModule9FreeCacheER19ParticleSystemState"];
asm["__ZN12LightsModule9FreeCacheER19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule9FreeCacheER19ParticleSystemState.apply(null, arguments);
});
var real___ZN13GfxDeviceNull14SetRasterStateEPK17DeviceRasterState = asm["__ZN13GfxDeviceNull14SetRasterStateEPK17DeviceRasterState"];
asm["__ZN13GfxDeviceNull14SetRasterStateEPK17DeviceRasterState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull14SetRasterStateEPK17DeviceRasterState.apply(null, arguments);
});
var real___ZN15MulticastSocket12SetBroadcastEb = asm["__ZN15MulticastSocket12SetBroadcastEb"];
asm["__ZN15MulticastSocket12SetBroadcastEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocket12SetBroadcastEb.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache7forEachERNS_13PxVolumeCache8IteratorE = asm["__ZN5physx13NpVolumeCache7forEachERNS_13PxVolumeCache8IteratorE"];
asm["__ZN5physx13NpVolumeCache7forEachERNS_13PxVolumeCache8IteratorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache7forEachERNS_13PxVolumeCache8IteratorE.apply(null, arguments);
});
var real___Z32GUIText_Get_Custom_PropAlignmentP12Il2CppObject = asm["__Z32GUIText_Get_Custom_PropAlignmentP12Il2CppObject"];
asm["__Z32GUIText_Get_Custom_PropAlignmentP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIText_Get_Custom_PropAlignmentP12Il2CppObject.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Time_set_maximumParticleDeltaTimev = asm["__Z54Register_UnityEngine_Time_set_maximumParticleDeltaTimev"];
asm["__Z54Register_UnityEngine_Time_set_maximumParticleDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Time_set_maximumParticleDeltaTimev.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleNoDrive7isValidEv = asm["__ZNK5physx16PxVehicleNoDrive7isValidEv"];
asm["__ZNK5physx16PxVehicleNoDrive7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleNoDrive7isValidEv.apply(null, arguments);
});
var real___ZN5Umbra10StatsAlloc8allocateEjPKc = asm["__ZN5Umbra10StatsAlloc8allocateEjPKc"];
asm["__ZN5Umbra10StatsAlloc8allocateEjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10StatsAlloc8allocateEjPKc.apply(null, arguments);
});
var real___ZN14SpriteRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14SpriteRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14SpriteRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__sha256_sum = asm["_sha256_sum"];
asm["_sha256_sum"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sha256_sum.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Rigidbody2D_IsAwakev = asm["__Z40Register_UnityEngine_Rigidbody2D_IsAwakev"];
asm["__Z40Register_UnityEngine_Rigidbody2D_IsAwakev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Rigidbody2D_IsAwakev.apply(null, arguments);
});
var real___Z38BoxCollider2D_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK13Vector2fIcall = asm["__Z38BoxCollider2D_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z38BoxCollider2D_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38BoxCollider2D_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim24removeTwoWayRbReferencesERKNS_16PxsParticleShapeEPKNS_11PxsBodyCoreE = asm["__ZN5physx20PxsParticleSystemSim24removeTwoWayRbReferencesERKNS_16PxsParticleShapeEPKNS_11PxsBodyCoreE"];
asm["__ZN5physx20PxsParticleSystemSim24removeTwoWayRbReferencesERKNS_16PxsParticleShapeEPKNS_11PxsBodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim24removeTwoWayRbReferencesERKNS_16PxsParticleShapeEPKNS_11PxsBodyCoreE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetNumTilesYP12Il2CppObject = asm["__Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetNumTilesYP12Il2CppObject"];
asm["__Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetNumTilesYP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetNumTilesYP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD3DSP7getInfoEPcPjPiS3_S3_ = asm["__ZN4FMOD3DSP7getInfoEPcPjPiS3_S3_"];
asm["__ZN4FMOD3DSP7getInfoEPcPjPiS3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP7getInfoEPcPjPiS3_S3_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText15ThreadedCleanupEv = asm["__ZN20TextRenderingPrivate7GUIText15ThreadedCleanupEv"];
asm["__ZN20TextRenderingPrivate7GUIText15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z39AnimationState_Set_Custom_PropBlendModeP12Il2CppObjecti = asm["__Z39AnimationState_Set_Custom_PropBlendModeP12Il2CppObjecti"];
asm["__Z39AnimationState_Set_Custom_PropBlendModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AnimationState_Set_Custom_PropBlendModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsDynData22getTireForceShaderDataEj = asm["__ZNK5physx22PxVehicleWheelsDynData22getTireForceShaderDataEj"];
asm["__ZNK5physx22PxVehicleWheelsDynData22getTireForceShaderDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsDynData22getTireForceShaderDataEj.apply(null, arguments);
});
var real___Z56Register_UnityEngine_GUIStyleState_GetBackgroundInternalv = asm["__Z56Register_UnityEngine_GUIStyleState_GetBackgroundInternalv"];
asm["__Z56Register_UnityEngine_GUIStyleState_GetBackgroundInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_GUIStyleState_GetBackgroundInternalv.apply(null, arguments);
});
var real___ZN5physx9NpFactory15addRigidDynamicEPNS_14PxRigidDynamicEb = asm["__ZN5physx9NpFactory15addRigidDynamicEPNS_14PxRigidDynamicEb"];
asm["__ZN5physx9NpFactory15addRigidDynamicEPNS_14PxRigidDynamicEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory15addRigidDynamicEPNS_14PxRigidDynamicEb.apply(null, arguments);
});
var real___Z47PlatformEffector2D_Get_Custom_PropUseSideBounceP12Il2CppObject = asm["__Z47PlatformEffector2D_Get_Custom_PropUseSideBounceP12Il2CppObject"];
asm["__Z47PlatformEffector2D_Get_Custom_PropUseSideBounceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47PlatformEffector2D_Get_Custom_PropUseSideBounceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Gu11HeightField15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Gu11HeightField15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI14get3DOcclusionEPfS1_ = asm["__ZN4FMOD13ChannelGroupI14get3DOcclusionEPfS1_"];
asm["__ZN4FMOD13ChannelGroupI14get3DOcclusionEPfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI14get3DOcclusionEPfS1_.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_11PxAggregateEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_11PxAggregateEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_11PxAggregateEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_11PxAggregateEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z14DrawGUITextureRK5RectTIfEP7Textureiiiif11ColorRGBA32P8Materiali = asm["__Z14DrawGUITextureRK5RectTIfEP7Textureiiiif11ColorRGBA32P8Materiali"];
asm["__Z14DrawGUITextureRK5RectTIfEP7Textureiiiif11ColorRGBA32P8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DrawGUITextureRK5RectTIfEP7Textureiiiif11ColorRGBA32P8Materiali.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintStiffnessEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintStiffnessEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintStiffnessEf.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore10putToSleepEv = asm["__ZN5physx2Sc16ArticulationCore10putToSleepEv"];
asm["__ZN5physx2Sc16ArticulationCore10putToSleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore10putToSleepEv.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager21AllocateVolumeTextureER21LightProbeProxyVolumePKc = asm["__ZN28LightProbeProxyVolumeManager21AllocateVolumeTextureER21LightProbeProxyVolumePKc"];
asm["__ZN28LightProbeProxyVolumeManager21AllocateVolumeTextureER21LightProbeProxyVolumePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager21AllocateVolumeTextureER21LightProbeProxyVolumePKc.apply(null, arguments);
});
var real___ZN5physx3Ext7D6JointD0Ev = asm["__ZN5physx3Ext7D6JointD0Ev"];
asm["__ZN5physx3Ext7D6JointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6JointD0Ev.apply(null, arguments);
});
var real___ZN15ParticleEmitter13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15ParticleEmitter13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15ParticleEmitter13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Networking_UnityWebRequest_get_isDonev = asm["__Z58Register_UnityEngine_Networking_UnityWebRequest_get_isDonev"];
asm["__Z58Register_UnityEngine_Networking_UnityWebRequest_get_isDonev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Networking_UnityWebRequest_get_isDonev.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint20getTwistLimitEnabledEv = asm["__ZNK5physx19NpArticulationJoint20getTwistLimitEnabledEv"];
asm["__ZNK5physx19NpArticulationJoint20getTwistLimitEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint20getTwistLimitEnabledEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI5closeEv = asm["__ZN4FMOD7SystemI5closeEv"];
asm["__ZN4FMOD7SystemI5closeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI5closeEv.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager12CleanupClassEv = asm["__ZN30RuntimeInitializeOnLoadManager12CleanupClassEv"];
asm["__ZN30RuntimeInitializeOnLoadManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager12CleanupClassEv.apply(null, arguments);
});
var real__strsignal = asm["_strsignal"];
asm["_strsignal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strsignal.apply(null, arguments);
});
var real___ZN14Texture2DArray8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14Texture2DArray8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14Texture2DArray8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_db10__insert_iEPv = asm["__ZNSt3__211__libcpp_db10__insert_iEPv"];
asm["__ZNSt3__211__libcpp_db10__insert_iEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_db10__insert_iEPv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene17addParticleSystemERNS0_14ParticleSystemE = asm["__ZN5physx3Scb5Scene17addParticleSystemERNS0_14ParticleSystemE"];
asm["__ZN5physx3Scb5Scene17addParticleSystemERNS0_14ParticleSystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene17addParticleSystemERNS0_14ParticleSystemE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animator_GetBoneTransformv = asm["__Z46Register_UnityEngine_Animator_GetBoneTransformv"];
asm["__Z46Register_UnityEngine_Animator_GetBoneTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animator_GetBoneTransformv.apply(null, arguments);
});
var real___ZN12ScriptMapper23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12ScriptMapper23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12ScriptMapper23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Animator_get_isInitializedv = asm["__Z47Register_UnityEngine_Animator_get_isInitializedv"];
asm["__Z47Register_UnityEngine_Animator_get_isInitializedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Animator_get_isInitializedv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager23updateIslandsSecondPassERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE = asm["__ZN5physx16PxsIslandManager23updateIslandsSecondPassERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"];
asm["__ZN5physx16PxsIslandManager23updateIslandsSecondPassERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager23updateIslandsSecondPassERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE.apply(null, arguments);
});
var real___ZN10__cxxabiv121__vmi_class_type_infoD0Ev = asm["__ZN10__cxxabiv121__vmi_class_type_infoD0Ev"];
asm["__ZN10__cxxabiv121__vmi_class_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv121__vmi_class_type_infoD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene15createAggregateEPvb = asm["__ZN5physx2Sc5Scene15createAggregateEPvb"];
asm["__ZN5physx2Sc5Scene15createAggregateEPvb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene15createAggregateEPvb.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Umbra14TomeCollection11deserializeERNS_11InputStreamEPPKNS_4TomeEiPNS_9AllocatorE = asm["__ZN5Umbra14TomeCollection11deserializeERNS_11InputStreamEPPKNS_4TomeEiPNS_9AllocatorE"];
asm["__ZN5Umbra14TomeCollection11deserializeERNS_11InputStreamEPPKNS_4TomeEiPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14TomeCollection11deserializeERNS_11InputStreamEPPKNS_4TomeEiPNS_9AllocatorE.apply(null, arguments);
});
var real___ZN22ProceduralMaterialDataD2Ev = asm["__ZN22ProceduralMaterialDataD2Ev"];
asm["__ZN22ProceduralMaterialDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialDataD2Ev.apply(null, arguments);
});
var real___ZN18MultiFrameGUIState15GetControlNamedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN18MultiFrameGUIState15GetControlNamedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN18MultiFrameGUIState15GetControlNamedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiFrameGUIState15GetControlNamedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc6ClientENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc6ClientENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc6ClientENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc6ClientENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17CapsuleCollider2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17CapsuleCollider2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN8Gradient13SwapColorKeysEii = asm["__ZN8Gradient13SwapColorKeysEii"];
asm["__ZN8Gradient13SwapColorKeysEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient13SwapColorKeysEii.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoButtonv = asm["__Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoButtonv"];
asm["__Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoButtonv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoButtonv.apply(null, arguments);
});
var real___ZN8LODGroup32NotifyLODGroupManagerIndexChangeEi = asm["__ZN8LODGroup32NotifyLODGroupManagerIndexChangeEi"];
asm["__ZN8LODGroup32NotifyLODGroupManagerIndexChangeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup32NotifyLODGroupManagerIndexChangeEi.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Graphics_CopyTexture_Fullv = asm["__Z46Register_UnityEngine_Graphics_CopyTexture_Fullv"];
asm["__Z46Register_UnityEngine_Graphics_CopyTexture_Fullv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Graphics_CopyTexture_Fullv.apply(null, arguments);
});
var real___Z44ParticleEmitter_Get_Custom_PropParticleCountP12Il2CppObject = asm["__Z44ParticleEmitter_Get_Custom_PropParticleCountP12Il2CppObject"];
asm["__Z44ParticleEmitter_Get_Custom_PropParticleCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleEmitter_Get_Custom_PropParticleCountP12Il2CppObject.apply(null, arguments);
});
var real___Z20SignedTriangleArea2DPK8Vector3f = asm["__Z20SignedTriangleArea2DPK8Vector3f"];
asm["__Z20SignedTriangleArea2DPK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SignedTriangleArea2DPK8Vector3f.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl21getNbPropertyMessagesEv = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl21getNbPropertyMessagesEv"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl21getNbPropertyMessagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl21getNbPropertyMessagesEv.apply(null, arguments);
});
var real___ZN7ApiGLES14TextureSwizzleEj16TextureDimensionN2gl18TextureSwizzleFuncE = asm["__ZN7ApiGLES14TextureSwizzleEj16TextureDimensionN2gl18TextureSwizzleFuncE"];
asm["__ZN7ApiGLES14TextureSwizzleEj16TextureDimensionN2gl18TextureSwizzleFuncE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES14TextureSwizzleEj16TextureDimensionN2gl18TextureSwizzleFuncE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation14createInstanceEjRNS_15PxErrorCallbackERNS_19PxAllocatorCallbackE = asm["__ZN5physx6shdfnd10Foundation14createInstanceEjRNS_15PxErrorCallbackERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx6shdfnd10Foundation14createInstanceEjRNS_15PxErrorCallbackERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation14createInstanceEjRNS_15PxErrorCallbackERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Compass_get_headingAccuracyv = asm["__Z48Register_UnityEngine_Compass_get_headingAccuracyv"];
asm["__Z48Register_UnityEngine_Compass_get_headingAccuracyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Compass_get_headingAccuracyv.apply(null, arguments);
});
var real____sindf = asm["___sindf"];
asm["___sindf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____sindf.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TerrainData_get_treePrototypesv = asm["__Z51Register_UnityEngine_TerrainData_get_treePrototypesv"];
asm["__Z51Register_UnityEngine_TerrainData_get_treePrototypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TerrainData_get_treePrototypesv.apply(null, arguments);
});
var real___ZN5physx3Scb9Aggregate11removeActorERNS0_5ActorEb = asm["__ZN5physx3Scb9Aggregate11removeActorERNS0_5ActorEb"];
asm["__ZN5physx3Scb9Aggregate11removeActorERNS0_5ActorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb9Aggregate11removeActorERNS0_5ActorEb.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIStyle_get_clippingv = asm["__Z42Register_UnityEngine_GUIStyle_get_clippingv"];
asm["__Z42Register_UnityEngine_GUIStyle_get_clippingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIStyle_get_clippingv.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx18NpArticulationLink12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx18NpArticulationLink12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN4PPtrI10AudioMixerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI10AudioMixerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI10AudioMixerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10AudioMixerE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z36Collider2D_CUSTOM_INTERNAL_CALL_CastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayfh = asm["__Z36Collider2D_CUSTOM_INTERNAL_CALL_CastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayfh"];
asm["__Z36Collider2D_CUSTOM_INTERNAL_CALL_CastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayfh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Collider2D_CUSTOM_INTERNAL_CALL_CastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayfh.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z45Animation_Get_Custom_PropAnimateOnlyIfVisibleP12Il2CppObject = asm["__Z45Animation_Get_Custom_PropAnimateOnlyIfVisibleP12Il2CppObject"];
asm["__Z45Animation_Get_Custom_PropAnimateOnlyIfVisibleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Animation_Get_Custom_PropAnimateOnlyIfVisibleP12Il2CppObject.apply(null, arguments);
});
var real___ZN9dtNavMesh20addOffMeshConnectionEPK25dtOffMeshConnectionParams = asm["__ZN9dtNavMesh20addOffMeshConnectionEPK25dtOffMeshConnectionParams"];
asm["__ZN9dtNavMesh20addOffMeshConnectionEPK25dtOffMeshConnectionParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh20addOffMeshConnectionEPK25dtOffMeshConnectionParams.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Texture2D_PackTexturesv = asm["__Z43Register_UnityEngine_Texture2D_PackTexturesv"];
asm["__Z43Register_UnityEngine_Texture2D_PackTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Texture2D_PackTexturesv.apply(null, arguments);
});
var real___ZL34RegisterModuleICalls_TextRenderingv = asm["__ZL34RegisterModuleICalls_TextRenderingv"];
asm["__ZL34RegisterModuleICalls_TextRenderingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34RegisterModuleICalls_TextRenderingv.apply(null, arguments);
});
var real___ZNK5physx2Cm19CmEventNameProvider15getProfileNamesEv = asm["__ZNK5physx2Cm19CmEventNameProvider15getProfileNamesEv"];
asm["__ZNK5physx2Cm19CmEventNameProvider15getProfileNamesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm19CmEventNameProvider15getProfileNamesEv.apply(null, arguments);
});
var real___ZNK5physx10PxsContext18getSolverBatchSizeEv = asm["__ZNK5physx10PxsContext18getSolverBatchSizeEv"];
asm["__ZNK5physx10PxsContext18getSolverBatchSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxsContext18getSolverBatchSizeEv.apply(null, arguments);
});
var real___ZN9Rigidbody7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9Rigidbody7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9Rigidbody7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIifEEE8TransferI14SafeBinaryReadEEvRS2_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIifEEE8TransferI14SafeBinaryReadEEvRS2_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIifEEE8TransferI14SafeBinaryReadEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIifEEE8TransferI14SafeBinaryReadEEvRS2_RT_.apply(null, arguments);
});
var real___ZN18PlatformEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRGHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRGHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRGHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericFloatToIntegerI15TexFormatRGHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping27GetRadiosityHashForRendererEPK6Object = asm["__ZNK21EnlightenSceneMapping27GetRadiosityHashForRendererEPK6Object"];
asm["__ZNK21EnlightenSceneMapping27GetRadiosityHashForRendererEPK6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping27GetRadiosityHashForRendererEPK6Object.apply(null, arguments);
});
var real___ZN12TreeRenderer29CreateMeshTreeRendererForTreeEi = asm["__ZN12TreeRenderer29CreateMeshTreeRendererForTreeEi"];
asm["__ZN12TreeRenderer29CreateMeshTreeRendererForTreeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer29CreateMeshTreeRendererForTreeEi.apply(null, arguments);
});
var real___ZN30EmissionModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN30EmissionModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN30EmissionModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30EmissionModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AnimationClip_set_frameRatev = asm["__Z48Register_UnityEngine_AnimationClip_set_frameRatev"];
asm["__Z48Register_UnityEngine_AnimationClip_set_frameRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AnimationClip_set_frameRatev.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8pubimbueERKNS_6localeE = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8pubimbueERKNS_6localeE"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8pubimbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8pubimbueERKNS_6localeE.apply(null, arguments);
});
var real____stdout_write = asm["___stdout_write"];
asm["___stdout_write"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____stdout_write.apply(null, arguments);
});
var real___Z33WheelCollider_Get_Custom_PropMassP12Il2CppObject = asm["__Z33WheelCollider_Get_Custom_PropMassP12Il2CppObject"];
asm["__Z33WheelCollider_Get_Custom_PropMassP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33WheelCollider_Get_Custom_PropMassP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu10computeMTDERNS0_13PolygonalDataES2_PNS0_12SupportLocalES4_RNS_6shdfnd3aos6FloatVERNS6_5Vec3VE = asm["__ZN5physx2Gu10computeMTDERNS0_13PolygonalDataES2_PNS0_12SupportLocalES4_RNS_6shdfnd3aos6FloatVERNS6_5Vec3VE"];
asm["__ZN5physx2Gu10computeMTDERNS0_13PolygonalDataES2_PNS0_12SupportLocalES4_RNS_6shdfnd3aos6FloatVERNS6_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10computeMTDERNS0_13PolygonalDataES2_PNS0_12SupportLocalES4_RNS_6shdfnd3aos6FloatVERNS6_5Vec3VE.apply(null, arguments);
});
var real__tt_cmap13_validate = asm["_tt_cmap13_validate"];
asm["_tt_cmap13_validate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap13_validate.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim19deactivateKinematicEv = asm["__ZN5physx2Sc7BodySim19deactivateKinematicEv"];
asm["__ZN5physx2Sc7BodySim19deactivateKinematicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim19deactivateKinematicEv.apply(null, arguments);
});
var real___Z40Collider2D_Get_Custom_PropUsedByEffectorP12Il2CppObject = asm["__Z40Collider2D_Get_Custom_PropUsedByEffectorP12Il2CppObject"];
asm["__Z40Collider2D_Get_Custom_PropUsedByEffectorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Collider2D_Get_Custom_PropUsedByEffectorP12Il2CppObject.apply(null, arguments);
});
var real___Z43AnimationState_CUSTOM_RemoveMixingTransformP12Il2CppObjectS0_ = asm["__Z43AnimationState_CUSTOM_RemoveMixingTransformP12Il2CppObjectS0_"];
asm["__Z43AnimationState_CUSTOM_RemoveMixingTransformP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AnimationState_CUSTOM_RemoveMixingTransformP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z44Physics_CUSTOM_INTERNAL_CALL_RaycastNonAllocRK8Vector3fS1_P11Il2CppArrayfi23QueryTriggerInteraction = asm["__Z44Physics_CUSTOM_INTERNAL_CALL_RaycastNonAllocRK8Vector3fS1_P11Il2CppArrayfi23QueryTriggerInteraction"];
asm["__Z44Physics_CUSTOM_INTERNAL_CALL_RaycastNonAllocRK8Vector3fS1_P11Il2CppArrayfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics_CUSTOM_INTERNAL_CALL_RaycastNonAllocRK8Vector3fS1_P11Il2CppArrayfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animator_INTERNAL_CALL_MatchTargetv = asm["__Z55Register_UnityEngine_Animator_INTERNAL_CALL_MatchTargetv"];
asm["__Z55Register_UnityEngine_Animator_INTERNAL_CALL_MatchTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animator_INTERNAL_CALL_MatchTargetv.apply(null, arguments);
});
var real___ZN13SliderJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13SliderJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13SliderJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10GUITexture14DrawGUITextureERK5RectTIfER17ShaderPassContext = asm["__ZN10GUITexture14DrawGUITextureERK5RectTIfER17ShaderPassContext"];
asm["__ZN10GUITexture14DrawGUITextureERK5RectTIfER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture14DrawGUITextureERK5RectTIfER17ShaderPassContext.apply(null, arguments);
});
var real___ZN4FMOD6System4initEijPv = asm["__ZN4FMOD6System4initEijPv"];
asm["__ZN4FMOD6System4initEijPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System4initEijPv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator13ProcessStringEPj = asm["__ZN20TextRenderingPrivate19NativeTextGenerator13ProcessStringEPj"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator13ProcessStringEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator13ProcessStringEPj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_png_set_sCAL_s = asm["_UNITY_png_set_sCAL_s"];
asm["_UNITY_png_set_sCAL_s"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_sCAL_s.apply(null, arguments);
});
var real___Z38QualitySettings_Get_Custom_PropShadowsv = asm["__Z38QualitySettings_Get_Custom_PropShadowsv"];
asm["__Z38QualitySettings_Get_Custom_PropShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38QualitySettings_Get_Custom_PropShadowsv.apply(null, arguments);
});
var real___Z48Terrain_CUSTOM_ApplyDelayedHeightmapModificationP12Il2CppObject = asm["__Z48Terrain_CUSTOM_ApplyDelayedHeightmapModificationP12Il2CppObject"];
asm["__Z48Terrain_CUSTOM_ApplyDelayedHeightmapModificationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Terrain_CUSTOM_ApplyDelayedHeightmapModificationP12Il2CppObject.apply(null, arguments);
});
var real___ZN14RenderSettings9SetUseFogEb = asm["__ZN14RenderSettings9SetUseFogEb"];
asm["__ZN14RenderSettings9SetUseFogEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings9SetUseFogEb.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_10ShrunkBoxVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AnchoredJoint2D_INTERNAL_get_connectedAnchorv = asm["__Z65Register_UnityEngine_AnchoredJoint2D_INTERNAL_get_connectedAnchorv"];
asm["__Z65Register_UnityEngine_AnchoredJoint2D_INTERNAL_get_connectedAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AnchoredJoint2D_INTERNAL_get_connectedAnchorv.apply(null, arguments);
});
var real___ZN8Animator15InitializeClassEv = asm["__ZN8Animator15InitializeClassEv"];
asm["__ZN8Animator15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15InitializeClassEv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI14getParentGroupEPPNS_12ChannelGroupE = asm["__ZN4FMOD13ChannelGroupI14getParentGroupEPPNS_12ChannelGroupE"];
asm["__ZN4FMOD13ChannelGroupI14getParentGroupEPPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI14getParentGroupEPPNS_12ChannelGroupE.apply(null, arguments);
});
var real__UNITY_png_info_init_3 = asm["_UNITY_png_info_init_3"];
asm["_UNITY_png_info_init_3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_info_init_3.apply(null, arguments);
});
var real___Z42Physics2D_Set_Custom_PropVelocityThresholdf = asm["__Z42Physics2D_Set_Custom_PropVelocityThresholdf"];
asm["__Z42Physics2D_Set_Custom_PropVelocityThresholdf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_Set_Custom_PropVelocityThresholdf.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint13setTwistLimitEff = asm["__ZN5physx19NpArticulationJoint13setTwistLimitEff"];
asm["__ZN5physx19NpArticulationJoint13setTwistLimitEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint13setTwistLimitEff.apply(null, arguments);
});
var real___Z26Texture2D_CUSTOM_LoadImageP12Il2CppObjectP11Il2CppArrayh = asm["__Z26Texture2D_CUSTOM_LoadImageP12Il2CppObjectP11Il2CppArrayh"];
asm["__Z26Texture2D_CUSTOM_LoadImageP12Il2CppObjectP11Il2CppArrayh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Texture2D_CUSTOM_LoadImageP12Il2CppObjectP11Il2CppArrayh.apply(null, arguments);
});
var real___ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_ = asm["__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_"];
asm["__ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ForwardShaderRenderLoop18RenderObjectSorterILb0EEclERK21ForwardRenderPassDataS4_.apply(null, arguments);
});
var real___Z19MoveFileOrDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z19MoveFileOrDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z19MoveFileOrDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19MoveFileOrDirectoryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___ZN5physx2Gu23computeMTD_ConvexConvexERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformES6_S9_ = asm["__ZN5physx2Gu23computeMTD_ConvexConvexERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformES6_S9_"];
asm["__ZN5physx2Gu23computeMTD_ConvexConvexERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformES6_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23computeMTD_ConvexConvexERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformES6_S9_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIfdEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIfdEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIfdEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIfdEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_16PxVehicleNoDriveEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxVehicleNoDriveEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_16PxVehicleNoDriveEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_16PxVehicleNoDriveEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN14Texture2DArray7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14Texture2DArray7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14Texture2DArray7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN15TerrainRenderer10RemoveMeshER12QuadTreeNode = asm["__ZN15TerrainRenderer10RemoveMeshER12QuadTreeNode"];
asm["__ZN15TerrainRenderer10RemoveMeshER12QuadTreeNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer10RemoveMeshER12QuadTreeNode.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_jj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_jj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_jj.apply(null, arguments);
});
var real___ZN15ReflectionProbe7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15ReflectionProbe7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15ReflectionProbe7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13TrailRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN13TrailRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN13TrailRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___Z36Canvas_Get_Custom_PropSortingLayerIDP12Il2CppObject = asm["__Z36Canvas_Get_Custom_PropSortingLayerIDP12Il2CppObject"];
asm["__Z36Canvas_Get_Custom_PropSortingLayerIDP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Canvas_Get_Custom_PropSortingLayerIDP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE8__appendEj.apply(null, arguments);
});
var real__UNITY_png_get_pixel_aspect_ratio = asm["_UNITY_png_get_pixel_aspect_ratio"];
asm["_UNITY_png_get_pixel_aspect_ratio"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_pixel_aspect_ratio.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI18ComputeShaderParamNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI18ComputeShaderParamNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI18ComputeShaderParamNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI18ComputeShaderParamNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5Umbra4Tome10getVersionEv = asm["__ZNK5Umbra4Tome10getVersionEv"];
asm["__ZNK5Umbra4Tome10getVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome10getVersionEv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial5CloneEv = asm["__ZN18ProceduralMaterial5CloneEv"];
asm["__ZN18ProceduralMaterial5CloneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial5CloneEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_set_linearSleepTolerancev = asm["__Z55Register_UnityEngine_Physics2D_set_linearSleepTolerancev"];
asm["__Z55Register_UnityEngine_Physics2D_set_linearSleepTolerancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_set_linearSleepTolerancev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI16BaseVideoTextureEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI16BaseVideoTextureEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI16BaseVideoTextureEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI16BaseVideoTextureEviPKcS2_.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z96Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_SetPlayableDeleteOnDisconnectv = asm["__Z96Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_SetPlayableDeleteOnDisconnectv"];
asm["__Z96Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_SetPlayableDeleteOnDisconnectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z96Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_SetPlayableDeleteOnDisconnectv.apply(null, arguments);
});
var real___ZN5physx2GuL32fullContactsGenerationCapsuleBoxERKNS0_8CapsuleVERKNS0_4BoxVENS_6PxVec3ERKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVESF_PNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNS9_5Vec3VERKNS9_6FloatVEb = asm["__ZN5physx2GuL32fullContactsGenerationCapsuleBoxERKNS0_8CapsuleVERKNS0_4BoxVENS_6PxVec3ERKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVESF_PNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNS9_5Vec3VERKNS9_6FloatVEb"];
asm["__ZN5physx2GuL32fullContactsGenerationCapsuleBoxERKNS0_8CapsuleVERKNS0_4BoxVENS_6PxVec3ERKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVESF_PNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNS9_5Vec3VERKNS9_6FloatVEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL32fullContactsGenerationCapsuleBoxERKNS0_8CapsuleVERKNS0_4BoxVENS_6PxVec3ERKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVESF_PNS0_17PersistentContactERjRNS0_13ContactBufferERNS0_25PersistentContactManifoldERNS9_5Vec3VERKNS9_6FloatVEb.apply(null, arguments);
});
var real___ZN5physx2Gu16testPolyDataAxisERKNS0_8CapsuleVERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSB_RNSA_5Vec3VE = asm["__ZN5physx2Gu16testPolyDataAxisERKNS0_8CapsuleVERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSB_RNSA_5Vec3VE"];
asm["__ZN5physx2Gu16testPolyDataAxisERKNS0_8CapsuleVERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSB_RNSA_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16testPolyDataAxisERKNS0_8CapsuleVERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSB_RNSA_5Vec3VE.apply(null, arguments);
});
var real___Z26RecalculateSplineSlopeLoopI11QuaternionfEvR17AnimationCurveTplIT_Eif = asm["__Z26RecalculateSplineSlopeLoopI11QuaternionfEvR17AnimationCurveTplIT_Eif"];
asm["__Z26RecalculateSplineSlopeLoopI11QuaternionfEvR17AnimationCurveTplIT_Eif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26RecalculateSplineSlopeLoopI11QuaternionfEvR17AnimationCurveTplIT_Eif.apply(null, arguments);
});
var real___Z45Application_Get_Custom_PropWebSecurityHostUrlv = asm["__Z45Application_Get_Custom_PropWebSecurityHostUrlv"];
asm["__Z45Application_Get_Custom_PropWebSecurityHostUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Application_Get_Custom_PropWebSecurityHostUrlv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capEj.apply(null, arguments);
});
var real___Z34CommandBuffer_CUSTOM_ReleaseBufferP12Il2CppObject = asm["__Z34CommandBuffer_CUSTOM_ReleaseBufferP12Il2CppObject"];
asm["__Z34CommandBuffer_CUSTOM_ReleaseBufferP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34CommandBuffer_CUSTOM_ReleaseBufferP12Il2CppObject.apply(null, arguments);
});
var real___Z30setPxCapsuleGeometryHalfHeightPN5physx17PxCapsuleGeometryEf = asm["__Z30setPxCapsuleGeometryHalfHeightPN5physx17PxCapsuleGeometryEf"];
asm["__Z30setPxCapsuleGeometryHalfHeightPN5physx17PxCapsuleGeometryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxCapsuleGeometryHalfHeightPN5physx17PxCapsuleGeometryEf.apply(null, arguments);
});
var real___Z45getPxSphericalJoint_ProjectionLinearTolerancePKN5physx16PxSphericalJointE = asm["__Z45getPxSphericalJoint_ProjectionLinearTolerancePKN5physx16PxSphericalJointE"];
asm["__Z45getPxSphericalJoint_ProjectionLinearTolerancePKN5physx16PxSphericalJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getPxSphericalJoint_ProjectionLinearTolerancePKN5physx16PxSphericalJointE.apply(null, arguments);
});
var real___ZN10MemoryFile5CloseEv = asm["__ZN10MemoryFile5CloseEv"];
asm["__ZN10MemoryFile5CloseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFile5CloseEv.apply(null, arguments);
});
var real___Z43CommandBuffer_CUSTOM_SetRenderTarget_SingleP12Il2CppObjectR26MonoRenderTargetIdentifieriii = asm["__Z43CommandBuffer_CUSTOM_SetRenderTarget_SingleP12Il2CppObjectR26MonoRenderTargetIdentifieriii"];
asm["__Z43CommandBuffer_CUSTOM_SetRenderTarget_SingleP12Il2CppObjectR26MonoRenderTargetIdentifieriii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43CommandBuffer_CUSTOM_SetRenderTarget_SingleP12Il2CppObjectR26MonoRenderTargetIdentifieriii.apply(null, arguments);
});
var real___ZN17Physics2DSettings19SetMaxRotationSpeedEf = asm["__ZN17Physics2DSettings19SetMaxRotationSpeedEf"];
asm["__ZN17Physics2DSettings19SetMaxRotationSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings19SetMaxRotationSpeedEf.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint9SetSpringEf = asm["__ZN5Unity11SpringJoint9SetSpringEf"];
asm["__ZN5Unity11SpringJoint9SetSpringEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint9SetSpringEf.apply(null, arguments);
});
var real___Z62TerrainData_CUSTOM_Internal_GetMaximumDetailResolutionPerPatchv = asm["__Z62TerrainData_CUSTOM_Internal_GetMaximumDetailResolutionPerPatchv"];
asm["__Z62TerrainData_CUSTOM_Internal_GetMaximumDetailResolutionPerPatchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62TerrainData_CUSTOM_Internal_GetMaximumDetailResolutionPerPatchv.apply(null, arguments);
});
var real___ZN5physx2Gu30distanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_ = asm["__ZN5physx2Gu30distanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_"];
asm["__ZN5physx2Gu30distanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu30distanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_.apply(null, arguments);
});
var real___ZN5physx2Gu11GJKRelativeERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVE = asm["__ZN5physx2Gu11GJKRelativeERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVE"];
asm["__ZN5physx2Gu11GJKRelativeERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11GJKRelativeERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVE.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore15setParticleMassEf = asm["__ZN5physx2Sc18ParticleSystemCore15setParticleMassEf"];
asm["__ZN5physx2Sc18ParticleSystemCore15setParticleMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore15setParticleMassEf.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_secondaryAxisv = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_secondaryAxisv"];
asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_secondaryAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_set_secondaryAxisv.apply(null, arguments);
});
var real__check_header = asm["_check_header"];
asm["_check_header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__check_header.apply(null, arguments);
});
var real___Z8EvaluateIL12GradientMode1ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_ = asm["__Z8EvaluateIL12GradientMode1ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z8EvaluateIL12GradientMode1ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8EvaluateIL12GradientMode1ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___Z11IsGfxDevicev = asm["__Z11IsGfxDevicev"];
asm["__Z11IsGfxDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11IsGfxDevicev.apply(null, arguments);
});
var real___ZN5physx3Ext18computeConeDensityEfff = asm["__ZN5physx3Ext18computeConeDensityEfff"];
asm["__ZN5physx3Ext18computeConeDensityEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext18computeConeDensityEfff.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GameObject_GetComponentByNamev = asm["__Z50Register_UnityEngine_GameObject_GetComponentByNamev"];
asm["__Z50Register_UnityEngine_GameObject_GetComponentByNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GameObject_GetComponentByNamev.apply(null, arguments);
});
var real___Z44UnityWebRequest_Get_Custom_PropUploadHandlerP12Il2CppObject = asm["__Z44UnityWebRequest_Get_Custom_PropUploadHandlerP12Il2CppObject"];
asm["__Z44UnityWebRequest_Get_Custom_PropUploadHandlerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44UnityWebRequest_Get_Custom_PropUploadHandlerP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE12getNumPlanesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE12getNumPlanesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE12getNumPlanesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE12getNumPlanesEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AI_NavMeshAgent_set_stoppingDistancev = asm["__Z57Register_UnityEngine_AI_NavMeshAgent_set_stoppingDistancev"];
asm["__Z57Register_UnityEngine_AI_NavMeshAgent_set_stoppingDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AI_NavMeshAgent_set_stoppingDistancev.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getCollisionMassScaleEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getCollisionMassScaleEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getCollisionMassScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getCollisionMassScaleEv.apply(null, arguments);
});
var real___ZNK23iPhoneLocalNotification12GetSoundNameEv = asm["__ZNK23iPhoneLocalNotification12GetSoundNameEv"];
asm["__ZNK23iPhoneLocalNotification12GetSoundNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23iPhoneLocalNotification12GetSoundNameEv.apply(null, arguments);
});
var real___Z47Material_Get_Custom_PropGlobalIlluminationFlagsP12Il2CppObject = asm["__Z47Material_Get_Custom_PropGlobalIlluminationFlagsP12Il2CppObject"];
asm["__Z47Material_Get_Custom_PropGlobalIlluminationFlagsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Material_Get_Custom_PropGlobalIlluminationFlagsP12Il2CppObject.apply(null, arguments);
});
var real___Z81Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetWorldSpacev = asm["__Z81Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetWorldSpacev"];
asm["__Z81Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z81Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetWorldSpacev.apply(null, arguments);
});
var real___ZN22AnimationMixerPlayable20GetPlayableClassNameEv = asm["__ZN22AnimationMixerPlayable20GetPlayableClassNameEv"];
asm["__ZN22AnimationMixerPlayable20GetPlayableClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22AnimationMixerPlayable20GetPlayableClassNameEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_terrain_lump_cpp = asm["__GLOBAL__sub_I_runtime_terrain_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_terrain_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_terrain_lump_cpp.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11PxTransformENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_11PxTransformENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_11PxTransformENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11PxTransformENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z22CleanupAfterRenderLoopR10RenderLoop = asm["__Z22CleanupAfterRenderLoopR10RenderLoop"];
asm["__Z22CleanupAfterRenderLoopR10RenderLoop"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CleanupAfterRenderLoopR10RenderLoop.apply(null, arguments);
});
var real___ZN6Skybox23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN6Skybox23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN6Skybox23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEED0Ev = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEED0Ev"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEED0Ev.apply(null, arguments);
});
var real___Z22GetMainThreadGfxDevicev = asm["__Z22GetMainThreadGfxDevicev"];
asm["__Z22GetMainThreadGfxDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetMainThreadGfxDevicev.apply(null, arguments);
});
var real___ZN12GUIClipState8EndOnGUIER10InputEvent = asm["__ZN12GUIClipState8EndOnGUIER10InputEvent"];
asm["__ZN12GUIClipState8EndOnGUIER10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState8EndOnGUIER10InputEvent.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore12initLowLevelERKNS_11PxTransformEPKNS_15PxClothParticleE = asm["__ZN5physx2Sc9ClothCore12initLowLevelERKNS_11PxTransformEPKNS_15PxClothParticleE"];
asm["__ZN5physx2Sc9ClothCore12initLowLevelERKNS_11PxTransformEPKNS_15PxClothParticleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore12initLowLevelERKNS_11PxTransformEPKNS_15PxClothParticleE.apply(null, arguments);
});
var real___Z24scripting_class_get_nameP11Il2CppClass = asm["__Z24scripting_class_get_nameP11Il2CppClass"];
asm["__Z24scripting_class_get_nameP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24scripting_class_get_nameP11Il2CppClass.apply(null, arguments);
});
var real___ZN15FileSystemEntry12CreateAsFileEv = asm["__ZN15FileSystemEntry12CreateAsFileEv"];
asm["__ZN15FileSystemEntry12CreateAsFileEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry12CreateAsFileEv.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt = asm["__ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt"];
asm["__ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_ = asm["__ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_19base_nameINSt3__212basic_stringIcNS2_11char_traitsIcEENS0_12malloc_allocIcEEEEEET_RS9_.apply(null, arguments);
});
var real___ZN19MeshParticleEmitterD2Ev = asm["__ZN19MeshParticleEmitterD2Ev"];
asm["__ZN19MeshParticleEmitterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitterD2Ev.apply(null, arguments);
});
var real___ZNKSt3__223__system_error_category7messageEi = asm["__ZNKSt3__223__system_error_category7messageEi"];
asm["__ZNKSt3__223__system_error_category7messageEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__223__system_error_category7messageEi.apply(null, arguments);
});
var real___Z32Debug_CUSTOM_SetDiagnosticSwitchP12Il2CppStringP12Il2CppObjecth = asm["__Z32Debug_CUSTOM_SetDiagnosticSwitchP12Il2CppStringP12Il2CppObjecth"];
asm["__Z32Debug_CUSTOM_SetDiagnosticSwitchP12Il2CppStringP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Debug_CUSTOM_SetDiagnosticSwitchP12Il2CppStringP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK12b2ChainShape5CloneEP16b2BlockAllocator = asm["__ZNK12b2ChainShape5CloneEP16b2BlockAllocator"];
asm["__ZNK12b2ChainShape5CloneEP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2ChainShape5CloneEP16b2BlockAllocator.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN30PreUpdateSendMouseEventsstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN30PreUpdateSendMouseEventsstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN30PreUpdateSendMouseEventsstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN30PreUpdateSendMouseEventsstruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx14PxVehicleDriveD0Ev = asm["__ZN5physx14PxVehicleDriveD0Ev"];
asm["__ZN5physx14PxVehicleDriveD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleDriveD0Ev.apply(null, arguments);
});
var real___ZN8Renderer12GetTransformEv = asm["__ZN8Renderer12GetTransformEv"];
asm["__ZN8Renderer12GetTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer12GetTransformEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene7collideEfPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene7collideEfPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene7collideEfPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene7collideEfPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z13jpeg_user_srcP22jpeg_decompress_structPN12ImageDecoder11UserContextE = asm["__Z13jpeg_user_srcP22jpeg_decompress_structPN12ImageDecoder11UserContextE"];
asm["__Z13jpeg_user_srcP22jpeg_decompress_structPN12ImageDecoder11UserContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13jpeg_user_srcP22jpeg_decompress_structPN12ImageDecoder11UserContextE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Caching_CleanNamedCachev = asm["__Z44Register_UnityEngine_Caching_CleanNamedCachev"];
asm["__Z44Register_UnityEngine_Caching_CleanNamedCachev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Caching_CleanNamedCachev.apply(null, arguments);
});
var real__unity_z_inflateGetHeader = asm["_unity_z_inflateGetHeader"];
asm["_unity_z_inflateGetHeader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateGetHeader.apply(null, arguments);
});
var real__tt_cmap13_init = asm["_tt_cmap13_init"];
asm["_tt_cmap13_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap13_init.apply(null, arguments);
});
var real___Z15tessMeshZapFaceP8TESSmeshP8TESSface = asm["__Z15tessMeshZapFaceP8TESSmeshP8TESSface"];
asm["__Z15tessMeshZapFaceP8TESSmeshP8TESSface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15tessMeshZapFaceP8TESSmeshP8TESSface.apply(null, arguments);
});
var real___ZN5physx7NpScene15setFrictionTypeENS_14PxFrictionType4EnumE = asm["__ZN5physx7NpScene15setFrictionTypeENS_14PxFrictionType4EnumE"];
asm["__ZN5physx7NpScene15setFrictionTypeENS_14PxFrictionType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15setFrictionTypeENS_14PxFrictionType4EnumE.apply(null, arguments);
});
var real___Z23RandomPointInsideCircleR5RandNRKfS2_ = asm["__Z23RandomPointInsideCircleR5RandNRKfS2_"];
asm["__Z23RandomPointInsideCircleR5RandNRKfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23RandomPointInsideCircleR5RandNRKfS2_.apply(null, arguments);
});
var real__sync = asm["_sync"];
asm["_sync"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sync.apply(null, arguments);
});
var real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation21BlendTreeNodeConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21BlendTreeNodeConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN8Animator14CreateBindingsEv = asm["__ZN8Animator14CreateBindingsEv"];
asm["__ZN8Animator14CreateBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14CreateBindingsEv.apply(null, arguments);
});
var real___ZN17AnimationPlayable8OwnAssetEP11NamedObject = asm["__ZN17AnimationPlayable8OwnAssetEP11NamedObject"];
asm["__ZN17AnimationPlayable8OwnAssetEP11NamedObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable8OwnAssetEP11NamedObject.apply(null, arguments);
});
var real___ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z59Register_UnityEngine_RenderSettings_set_reflectionIntensityv = asm["__Z59Register_UnityEngine_RenderSettings_set_reflectionIntensityv"];
asm["__Z59Register_UnityEngine_RenderSettings_set_reflectionIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_RenderSettings_set_reflectionIntensityv.apply(null, arguments);
});
var real__pselect = asm["_pselect"];
asm["_pselect"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pselect.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE27handleExtendedIndexPropertyILj643ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE27handleExtendedIndexPropertyILj643ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE27handleExtendedIndexPropertyILj643ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE27handleExtendedIndexPropertyILj643ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZNK16CompareSceneNameclEPK10UnityScene = asm["__ZNK16CompareSceneNameclEPK10UnityScene"];
asm["__ZNK16CompareSceneNameclEPK10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16CompareSceneNameclEPK10UnityScene.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj468ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj468ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj468ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj468ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real____strdup = asm["___strdup"];
asm["___strdup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____strdup.apply(null, arguments);
});
var real___ZN14ParticleSystem21SetCustomParticleDataEPKN4math14float4_storageEii = asm["__ZN14ParticleSystem21SetCustomParticleDataEPKN4math14float4_storageEii"];
asm["__ZN14ParticleSystem21SetCustomParticleDataEPKN4math14float4_storageEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem21SetCustomParticleDataEPKN4math14float4_storageEii.apply(null, arguments);
});
var real___ZN15TerrainCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15TerrainCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15TerrainCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN12CubemapArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12CubemapArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12CubemapArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11SoundHandleC2Ev = asm["__ZN11SoundHandleC2Ev"];
asm["__ZN11SoundHandleC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandleC2Ev.apply(null, arguments);
});
var real___Z28dtClosestHeightPointTrianglePKfS0_S0_S0_Rf = asm["__Z28dtClosestHeightPointTrianglePKfS0_S0_S0_Rf"];
asm["__Z28dtClosestHeightPointTrianglePKfS0_S0_S0_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28dtClosestHeightPointTrianglePKfS0_S0_S0_Rf.apply(null, arguments);
});
var real___ZL27CleanupCoreScriptingClassesv = asm["__ZL27CleanupCoreScriptingClassesv"];
asm["__ZL27CleanupCoreScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27CleanupCoreScriptingClassesv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZN14ParticleSystem7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14ParticleSystem7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14ParticleSystem7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___Z40AudioSource_Set_Custom_PropReverbZoneMixP12Il2CppObjectf = asm["__Z40AudioSource_Set_Custom_PropReverbZoneMixP12Il2CppObjectf"];
asm["__Z40AudioSource_Set_Custom_PropReverbZoneMixP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSource_Set_Custom_PropReverbZoneMixP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13BoxCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13BoxCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13BoxCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z15HiearchyMatchesP9TransformPKN7mecanim8skeleton8SkeletonEiRKNS1_5crc32E = asm["__Z15HiearchyMatchesP9TransformPKN7mecanim8skeleton8SkeletonEiRKNS1_5crc32E"];
asm["__Z15HiearchyMatchesP9TransformPKN7mecanim8skeleton8SkeletonEiRKNS1_5crc32E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15HiearchyMatchesP9TransformPKN7mecanim8skeleton8SkeletonEiRKNS1_5crc32E.apply(null, arguments);
});
var real___ZN15AudioReverbZone8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15AudioReverbZone8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15AudioReverbZone8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner7releaseEv = asm["__ZN5physx2Sq10AABBPruner7releaseEv"];
asm["__ZN5physx2Sq10AABBPruner7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner7releaseEv.apply(null, arguments);
});
var real___ZN18CrashReportHandler12CloseServiceEv = asm["__ZN18CrashReportHandler12CloseServiceEv"];
asm["__ZN18CrashReportHandler12CloseServiceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandler12CloseServiceEv.apply(null, arguments);
});
var real___Z37getPxArticulation_SeparationTolerancePKN5physx14PxArticulationE = asm["__Z37getPxArticulation_SeparationTolerancePKN5physx14PxArticulationE"];
asm["__Z37getPxArticulation_SeparationTolerancePKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxArticulation_SeparationTolerancePKN5physx14PxArticulationE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Matrix4x4_get_isIdentityv = asm["__Z45Register_UnityEngine_Matrix4x4_get_isIdentityv"];
asm["__Z45Register_UnityEngine_Matrix4x4_get_isIdentityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Matrix4x4_get_isIdentityv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_1L5gNXORERN5physx12PxGroupsMaskERKS1_S4_ = asm["__ZN12_GLOBAL__N_1L5gNXORERN5physx12PxGroupsMaskERKS1_S4_"];
asm["__ZN12_GLOBAL__N_1L5gNXORERN5physx12PxGroupsMaskERKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_1L5gNXORERN5physx12PxGroupsMaskERKS1_S4_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Time_get_fixedDeltaTimev = asm["__Z44Register_UnityEngine_Time_get_fixedDeltaTimev"];
asm["__Z44Register_UnityEngine_Time_get_fixedDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Time_get_fixedDeltaTimev.apply(null, arguments);
});
var real___ZNSt3__28__i_nodeD2Ev = asm["__ZNSt3__28__i_nodeD2Ev"];
asm["__ZNSt3__28__i_nodeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28__i_nodeD2Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Joint2D_get_enableCollisionv = asm["__Z48Register_UnityEngine_Joint2D_get_enableCollisionv"];
asm["__Z48Register_UnityEngine_Joint2D_get_enableCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Joint2D_get_enableCollisionv.apply(null, arguments);
});
var real___Z26getPxDistanceJoint_DampingPKN5physx15PxDistanceJointE = asm["__Z26getPxDistanceJoint_DampingPKN5physx15PxDistanceJointE"];
asm["__Z26getPxDistanceJoint_DampingPKN5physx15PxDistanceJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxDistanceJoint_DampingPKN5physx15PxDistanceJointE.apply(null, arguments);
});
var real___ZN16LightmapSettings24GetEnlightenSceneMappingEv = asm["__ZN16LightmapSettings24GetEnlightenSceneMappingEv"];
asm["__ZN16LightmapSettings24GetEnlightenSceneMappingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings24GetEnlightenSceneMappingEv.apply(null, arguments);
});
var real___Z28Caching_Get_Custom_PropReadyv = asm["__Z28Caching_Get_Custom_PropReadyv"];
asm["__Z28Caching_Get_Custom_PropReadyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Caching_Get_Custom_PropReadyv.apply(null, arguments);
});
var real___Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUseRandomRowP12Il2CppObjecth = asm["__Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUseRandomRowP12Il2CppObjecth"];
asm["__Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUseRandomRowP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUseRandomRowP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx25PxVehicleCopyDynamicsDataERKNS_24PxVehicleCopyDynamicsMapERKNS_15PxVehicleWheelsEPS3_ = asm["__ZN5physx25PxVehicleCopyDynamicsDataERKNS_24PxVehicleCopyDynamicsMapERKNS_15PxVehicleWheelsEPS3_"];
asm["__ZN5physx25PxVehicleCopyDynamicsDataERKNS_24PxVehicleCopyDynamicsMapERKNS_15PxVehicleWheelsEPS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleCopyDynamicsDataERKNS_24PxVehicleCopyDynamicsMapERKNS_15PxVehicleWheelsEPS3_.apply(null, arguments);
});
var real___Z9ReadCacheR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersjRKjRKf = asm["__Z9ReadCacheR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersjRKjRKf"];
asm["__Z9ReadCacheR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersjRKjRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9ReadCacheR13dynamic_arrayI20BatchedRaycastResultLj4EERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesRK33ParticleSystemCollisionParametersjRKjRKf.apply(null, arguments);
});
var real___ZN18LoadSceneOperation23SetAllowSceneActivationEb = asm["__ZN18LoadSceneOperation23SetAllowSceneActivationEb"];
asm["__ZN18LoadSceneOperation23SetAllowSceneActivationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation23SetAllowSceneActivationEb.apply(null, arguments);
});
var real___ZN5Umbra5QueryC2EPKNS_4TomeE = asm["__ZN5Umbra5QueryC2EPKNS_4TomeE"];
asm["__ZN5Umbra5QueryC2EPKNS_4TomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5QueryC2EPKNS_4TomeE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_4pairIifEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_4pairIifEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_4pairIifEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorINS1_4pairIifEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10AudioMixer8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN10AudioMixer8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN10AudioMixer8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animation_INTERNAL_get_localBoundsv = asm["__Z55Register_UnityEngine_Animation_INTERNAL_get_localBoundsv"];
asm["__Z55Register_UnityEngine_Animation_INTERNAL_get_localBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animation_INTERNAL_get_localBoundsv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN18ProceduralMaterial8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN18ProceduralMaterial8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9Texture2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9Texture2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9Texture2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_particlesystem_lump_cpp = asm["__GLOBAL__sub_I_runtime_particlesystem_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_particlesystem_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_particlesystem_lump_cpp.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProvider20getInstanceClassTypeEPKv = asm["__ZN12_GLOBAL__N_116MetaDataProvider20getInstanceClassTypeEPKv"];
asm["__ZN12_GLOBAL__N_116MetaDataProvider20getInstanceClassTypeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProvider20getInstanceClassTypeEPKv.apply(null, arguments);
});
var real___ZN13BoxCollider2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13BoxCollider2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13BoxCollider2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx19PxsMaterialCombinerC2Eff = asm["__ZN5physx19PxsMaterialCombinerC2Eff"];
asm["__ZN5physx19PxsMaterialCombinerC2Eff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsMaterialCombinerC2Eff.apply(null, arguments);
});
var real___ZNK12NavMeshAgent24CalculateDimensionScalesEv = asm["__ZNK12NavMeshAgent24CalculateDimensionScalesEv"];
asm["__ZNK12NavMeshAgent24CalculateDimensionScalesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent24CalculateDimensionScalesEv.apply(null, arguments);
});
var real___ZN12LightsModule17DeleteLightsCacheEv = asm["__ZN12LightsModule17DeleteLightsCacheEv"];
asm["__ZN12LightsModule17DeleteLightsCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule17DeleteLightsCacheEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj436ENS_22PxRepXPropertyAccessorILj436ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj436ENS_22PxRepXPropertyAccessorILj436ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj436ENS_22PxRepXPropertyAccessorILj436ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj436ENS_22PxRepXPropertyAccessorILj436ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real__vasprintf = asm["_vasprintf"];
asm["_vasprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vasprintf.apply(null, arguments);
});
var real___Z41getPxVehicleSuspensionDataMMaxCompressionPKN5physx23PxVehicleSuspensionDataE = asm["__Z41getPxVehicleSuspensionDataMMaxCompressionPKN5physx23PxVehicleSuspensionDataE"];
asm["__Z41getPxVehicleSuspensionDataMMaxCompressionPKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxVehicleSuspensionDataMMaxCompressionPKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real__jinit_huff_encoder = asm["_jinit_huff_encoder"];
asm["_jinit_huff_encoder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_huff_encoder.apply(null, arguments);
});
var real___ZN13WheelCollider24ConfigureVehicleSubstepsEfii = asm["__ZN13WheelCollider24ConfigureVehicleSubstepsEfii"];
asm["__ZN13WheelCollider24ConfigureVehicleSubstepsEfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider24ConfigureVehicleSubstepsEfii.apply(null, arguments);
});
var real__UNITY_png_get_header_version = asm["_UNITY_png_get_header_version"];
asm["_UNITY_png_get_header_version"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_header_version.apply(null, arguments);
});
var real___ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint22setPrismaticJointFlagsENS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEE = asm["__ZN5physx3Ext14PrismaticJoint22setPrismaticJointFlagsENS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEE"];
asm["__ZN5physx3Ext14PrismaticJoint22setPrismaticJointFlagsENS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint22setPrismaticJointFlagsENS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15RelativeJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15RelativeJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15RelativeJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15RelativeJoint2DEviPKcS2_.apply(null, arguments);
});
var real___ZN4PPtrI8RendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI8RendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI8RendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI8RendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z32CanvasGroup_Get_Custom_PropAlphaP12Il2CppObject = asm["__Z32CanvasGroup_Get_Custom_PropAlphaP12Il2CppObject"];
asm["__Z32CanvasGroup_Get_Custom_PropAlphaP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CanvasGroup_Get_Custom_PropAlphaP12Il2CppObject.apply(null, arguments);
});
var real___ZNK7dtCrowd22CalculateRemainingPathERK13dtCrowdHandle = asm["__ZNK7dtCrowd22CalculateRemainingPathERK13dtCrowdHandle"];
asm["__ZNK7dtCrowd22CalculateRemainingPathERK13dtCrowdHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd22CalculateRemainingPathERK13dtCrowdHandle.apply(null, arguments);
});
var real___ZN5Umbra5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEE6updateEibbb = asm["__ZN5Umbra5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEE6updateEibbb"];
asm["__ZN5Umbra5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEE6updateEibbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEE6updateEibbb.apply(null, arguments);
});
var real___ZN9Behaviour15ThreadedCleanupEv = asm["__ZN9Behaviour15ThreadedCleanupEv"];
asm["__ZN9Behaviour15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN24CollectBroadphaseTerrainC2EPN5physx12PxOverlapHitEij23QueryTriggerInteraction = asm["__ZN24CollectBroadphaseTerrainC2EPN5physx12PxOverlapHitEij23QueryTriggerInteraction"];
asm["__ZN24CollectBroadphaseTerrainC2EPN5physx12PxOverlapHitEij23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CollectBroadphaseTerrainC2EPN5physx12PxOverlapHitEij23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15DeviceInfoEventC2Ev = asm["__ZN11UnityEngine7Connect15DeviceInfoEventC2Ev"];
asm["__ZN11UnityEngine7Connect15DeviceInfoEventC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15DeviceInfoEventC2Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_WebCamTexture_get_didUpdateThisFramev = asm["__Z57Register_UnityEngine_WebCamTexture_get_didUpdateThisFramev"];
asm["__Z57Register_UnityEngine_WebCamTexture_get_didUpdateThisFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_WebCamTexture_get_didUpdateThisFramev.apply(null, arguments);
});
var real___ZNK5physx18PxsDynamicsContext17integrateAtomPoseEPNS_12PxsRigidBodyERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEERKNS_6PxVec3ESB_ = asm["__ZNK5physx18PxsDynamicsContext17integrateAtomPoseEPNS_12PxsRigidBodyERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEERKNS_6PxVec3ESB_"];
asm["__ZNK5physx18PxsDynamicsContext17integrateAtomPoseEPNS_12PxsRigidBodyERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEERKNS_6PxVec3ESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxsDynamicsContext17integrateAtomPoseEPNS_12PxsRigidBodyERNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEERKNS_6PxVec3ESB_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_PointEffector2D_set_forceModev = asm["__Z50Register_UnityEngine_PointEffector2D_set_forceModev"];
asm["__Z50Register_UnityEngine_PointEffector2D_set_forceModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_PointEffector2D_set_forceModev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15ComputeShaderCBNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15ComputeShaderCBNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15ComputeShaderCBNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15ComputeShaderCBNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z31RegisterStaticallyLinkedModulesv = asm["__Z31RegisterStaticallyLinkedModulesv"];
asm["__Z31RegisterStaticallyLinkedModulesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RegisterStaticallyLinkedModulesv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj579ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj579ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj579ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj579ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK15ParticleEmitter26GetTypeInfoVirtualInternalEv = asm["__ZNK15ParticleEmitter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15ParticleEmitter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ParticleEmitter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN13b2DynamicTreeC2Ev = asm["__ZN13b2DynamicTreeC2Ev"];
asm["__ZN13b2DynamicTreeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTreeC2Ev.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_cmap8_class_rec = asm["_UNITY_FT_Init_Class_tt_cmap8_class_rec"];
asm["_UNITY_FT_Init_Class_tt_cmap8_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_cmap8_class_rec.apply(null, arguments);
});
var real___Z38LineRenderer_Set_Custom_PropWidthCurveP12Il2CppObjectS0_ = asm["__Z38LineRenderer_Set_Custom_PropWidthCurveP12Il2CppObjectS0_"];
asm["__Z38LineRenderer_Set_Custom_PropWidthCurveP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38LineRenderer_Set_Custom_PropWidthCurveP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z23_SimulationFilterShaderjN5physx12PxFilterDataEjS0_RNS_7PxFlagsINS_10PxPairFlag4EnumEtEEPKvj = asm["__Z23_SimulationFilterShaderjN5physx12PxFilterDataEjS0_RNS_7PxFlagsINS_10PxPairFlag4EnumEtEEPKvj"];
asm["__Z23_SimulationFilterShaderjN5physx12PxFilterDataEjS0_RNS_7PxFlagsINS_10PxPairFlag4EnumEtEEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23_SimulationFilterShaderjN5physx12PxFilterDataEjS0_RNS_7PxFlagsINS_10PxPairFlag4EnumEtEEPKvj.apply(null, arguments);
});
var real___Z30getPxActor_ClientBehaviorFlagsPKN5physx7PxActorE = asm["__Z30getPxActor_ClientBehaviorFlagsPKN5physx7PxActorE"];
asm["__Z30getPxActor_ClientBehaviorFlagsPKN5physx7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxActor_ClientBehaviorFlagsPKN5physx7PxActorE.apply(null, arguments);
});
var real___ZN26SizeModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN26SizeModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN26SizeModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26SizeModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZL35FindAndLoadUnityPluginIl2CppWrapperPKc = asm["__ZL35FindAndLoadUnityPluginIl2CppWrapperPKc"];
asm["__ZL35FindAndLoadUnityPluginIl2CppWrapperPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35FindAndLoadUnityPluginIl2CppWrapperPKc.apply(null, arguments);
});
var real___Z60Register_UnityEngine_RelativeJoint2D_get_autoConfigureOffsetv = asm["__Z60Register_UnityEngine_RelativeJoint2D_get_autoConfigureOffsetv"];
asm["__Z60Register_UnityEngine_RelativeJoint2D_get_autoConfigureOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_RelativeJoint2D_get_autoConfigureOffsetv.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Unity10HingeJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Unity10HingeJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN14SpriteRendererD2Ev = asm["__ZN14SpriteRendererD2Ev"];
asm["__ZN14SpriteRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRendererD2Ev.apply(null, arguments);
});
var real___ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x35clearEv = asm["__ZN5Umbra9Matrix4x35clearEv"];
asm["__ZN5Umbra9Matrix4x35clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x35clearEv.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint28setSwingLimitContactDistanceEf = asm["__ZN5physx19NpArticulationJoint28setSwingLimitContactDistanceEf"];
asm["__ZN5physx19NpArticulationJoint28setSwingLimitContactDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint28setSwingLimitContactDistanceEf.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyItEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyItEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyItEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyItEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZN11GameManager24NetworkOnApplicationQuitEv = asm["__ZN11GameManager24NetworkOnApplicationQuitEv"];
asm["__ZN11GameManager24NetworkOnApplicationQuitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GameManager24NetworkOnApplicationQuitEv.apply(null, arguments);
});
var real___ZN10AudioMixer11IsSuspendedEv = asm["__ZN10AudioMixer11IsSuspendedEv"];
asm["__ZN10AudioMixer11IsSuspendedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer11IsSuspendedEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour25TransferEngineAndInstanceI14SafeBinaryReadEEvRT_ = asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI14SafeBinaryReadEEvRT_"];
asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour25TransferEngineAndInstanceI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12InputManager17GetTextFieldInputEv = asm["__ZN12InputManager17GetTextFieldInputEv"];
asm["__ZN12InputManager17GetTextFieldInputEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager17GetTextFieldInputEv.apply(null, arguments);
});
var real____crypt_des = asm["___crypt_des"];
asm["___crypt_des"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____crypt_des.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE5eraseERS4_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE5eraseERS4_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE5eraseERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE5eraseERS4_.apply(null, arguments);
});
var real___ZNK5physx17PxsCCDAdvanceTask7getNameEv = asm["__ZNK5physx17PxsCCDAdvanceTask7getNameEv"];
asm["__ZNK5physx17PxsCCDAdvanceTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17PxsCCDAdvanceTask7getNameEv.apply(null, arguments);
});
var real___Z34getPxVehicleAutoBoxData_DownRatiosPKN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumE = asm["__Z34getPxVehicleAutoBoxData_DownRatiosPKN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumE"];
asm["__Z34getPxVehicleAutoBoxData_DownRatiosPKN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxVehicleAutoBoxData_DownRatiosPKN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_WebCamTexture_GetPixels32v = asm["__Z46Register_UnityEngine_WebCamTexture_GetPixels32v"];
asm["__Z46Register_UnityEngine_WebCamTexture_GetPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_WebCamTexture_GetPixels32v.apply(null, arguments);
});
var real___Z30Time_Get_Custom_PropFrameCountv = asm["__Z30Time_Get_Custom_PropFrameCountv"];
asm["__Z30Time_Get_Custom_PropFrameCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Time_Get_Custom_PropFrameCountv.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN35PostLateUpdateBatchModeUpdatestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN35PostLateUpdateBatchModeUpdatestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN35PostLateUpdateBatchModeUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN35PostLateUpdateBatchModeUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN14TreeBinaryTreeD2Ev = asm["__ZN14TreeBinaryTreeD2Ev"];
asm["__ZN14TreeBinaryTreeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TreeBinaryTreeD2Ev.apply(null, arguments);
});
var real___Z42CommandBuffer_CUSTOM_SetGlobalTexture_ImplP12Il2CppObjectiR26MonoRenderTargetIdentifier = asm["__Z42CommandBuffer_CUSTOM_SetGlobalTexture_ImplP12Il2CppObjectiR26MonoRenderTargetIdentifier"];
asm["__Z42CommandBuffer_CUSTOM_SetGlobalTexture_ImplP12Il2CppObjectiR26MonoRenderTargetIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CommandBuffer_CUSTOM_SetGlobalTexture_ImplP12Il2CppObjectiR26MonoRenderTargetIdentifier.apply(null, arguments);
});
var real___Z31getPxJointAngularLimitPairLowerPKN5physx23PxJointAngularLimitPairE = asm["__Z31getPxJointAngularLimitPairLowerPKN5physx23PxJointAngularLimitPairE"];
asm["__Z31getPxJointAngularLimitPairLowerPKN5physx23PxJointAngularLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxJointAngularLimitPairLowerPKN5physx23PxJointAngularLimitPairE.apply(null, arguments);
});
var real___Z24InvokeOnWillRenderObjectRK13dynamic_arrayIP12BaseRendererLj4EE = asm["__Z24InvokeOnWillRenderObjectRK13dynamic_arrayIP12BaseRendererLj4EE"];
asm["__Z24InvokeOnWillRenderObjectRK13dynamic_arrayIP12BaseRendererLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InvokeOnWillRenderObjectRK13dynamic_arrayIP12BaseRendererLj4EE.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJointC2ERNS_18NpArticulationLinkERKNS_11PxTransformES2_S5_ = asm["__ZN5physx19NpArticulationJointC2ERNS_18NpArticulationLinkERKNS_11PxTransformES2_S5_"];
asm["__ZN5physx19NpArticulationJointC2ERNS_18NpArticulationLinkERKNS_11PxTransformES2_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJointC2ERNS_18NpArticulationLinkERKNS_11PxTransformES2_S5_.apply(null, arguments);
});
var real___ZN20dynamic_block_vectorI14FileIdentifierE9push_backERKS0_ = asm["__ZN20dynamic_block_vectorI14FileIdentifierE9push_backERKS0_"];
asm["__ZN20dynamic_block_vectorI14FileIdentifierE9push_backERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20dynamic_block_vectorI14FileIdentifierE9push_backERKS0_.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK5physx7NpCloth15getTetherConfigEv = asm["__ZNK5physx7NpCloth15getTetherConfigEv"];
asm["__ZNK5physx7NpCloth15getTetherConfigEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth15getTetherConfigEv.apply(null, arguments);
});
var real___ZN5physx36PxVehicleDriveSimDataNWGeneratedInfoC2Ev = asm["__ZN5physx36PxVehicleDriveSimDataNWGeneratedInfoC2Ev"];
asm["__ZN5physx36PxVehicleDriveSimDataNWGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36PxVehicleDriveSimDataNWGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_ = asm["__ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_"];
asm["__ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__tree_removeIPNS_16__tree_node_baseIPvEEEEvT_S5_.apply(null, arguments);
});
var real___ZNK12LineRenderer26GetTypeInfoVirtualInternalEv = asm["__ZNK12LineRenderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12LineRenderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12LineRenderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene33updateFromVisualizationParametersEv = asm["__ZN5physx2Sc5Scene33updateFromVisualizationParametersEv"];
asm["__ZN5physx2Sc5Scene33updateFromVisualizationParametersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene33updateFromVisualizationParametersEv.apply(null, arguments);
});
var real___ZL16UnityDetourAlloci = asm["__ZL16UnityDetourAlloci"];
asm["__ZL16UnityDetourAlloci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16UnityDetourAlloci.apply(null, arguments);
});
var real___ZNK12AudioManager10GetDSPTimeEv = asm["__ZNK12AudioManager10GetDSPTimeEv"];
asm["__ZNK12AudioManager10GetDSPTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager10GetDSPTimeEv.apply(null, arguments);
});
var real___Z29setPxRigidBody_RigidBodyFlagsPN5physx11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE = asm["__Z29setPxRigidBody_RigidBodyFlagsPN5physx11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"];
asm["__Z29setPxRigidBody_RigidBodyFlagsPN5physx11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxRigidBody_RigidBodyFlagsPN5physx11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_AudioHighPassFilter_get_highpassResonanceQv = asm["__Z63Register_UnityEngine_AudioHighPassFilter_get_highpassResonanceQv"];
asm["__Z63Register_UnityEngine_AudioHighPassFilter_get_highpassResonanceQv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_AudioHighPassFilter_get_highpassResonanceQv.apply(null, arguments);
});
var real__iswprint = asm["_iswprint"];
asm["_iswprint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswprint.apply(null, arguments);
});
var real___ZN15NavMeshSettings15ThreadedCleanupEv = asm["__ZN15NavMeshSettings15ThreadedCleanupEv"];
asm["__ZN15NavMeshSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK15AnchoredJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK15AnchoredJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15AnchoredJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15AnchoredJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__vwscanf = asm["_vwscanf"];
asm["_vwscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vwscanf.apply(null, arguments);
});
var real___ZN8Animator16GetBoneTransformEi = asm["__ZN8Animator16GetBoneTransformEi"];
asm["__ZN8Animator16GetBoneTransformEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16GetBoneTransformEi.apply(null, arguments);
});
var real___ZN17PersistentManager25GetSerializedFileInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN17PersistentManager25GetSerializedFileInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN17PersistentManager25GetSerializedFileInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager25GetSerializedFileInternalERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping28GetDynamicLightmapSTInSystemEPK12BaseRendererRK28EnlightenRendererInformation = asm["__ZN21EnlightenSceneMapping28GetDynamicLightmapSTInSystemEPK12BaseRendererRK28EnlightenRendererInformation"];
asm["__ZN21EnlightenSceneMapping28GetDynamicLightmapSTInSystemEPK12BaseRendererRK28EnlightenRendererInformation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping28GetDynamicLightmapSTInSystemEPK12BaseRendererRK28EnlightenRendererInformation.apply(null, arguments);
});
var real___ZN12IFileAdapter4SeekER13FileEntryDatax10FileOrigin = asm["__ZN12IFileAdapter4SeekER13FileEntryDatax10FileOrigin"];
asm["__ZN12IFileAdapter4SeekER13FileEntryDatax10FileOrigin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12IFileAdapter4SeekER13FileEntryDatax10FileOrigin.apply(null, arguments);
});
var real___ZN20OcclusionCullingData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20OcclusionCullingData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20OcclusionCullingData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx17collideWithSphereERNS_19PxsParticleCollDataERKNS_16PxSphereGeometryEf = asm["__ZN5physx17collideWithSphereERNS_19PxsParticleCollDataERKNS_16PxSphereGeometryEf"];
asm["__ZN5physx17collideWithSphereERNS_19PxsParticleCollDataERKNS_16PxSphereGeometryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17collideWithSphereERNS_19PxsParticleCollDataERKNS_16PxSphereGeometryEf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh9SetAnchorEs = asm["__ZN20TextRenderingPrivate8TextMesh9SetAnchorEs"];
asm["__ZN20TextRenderingPrivate8TextMesh9SetAnchorEs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh9SetAnchorEs.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___Z46DistanceJoint2D_Set_Custom_PropMaxDistanceOnlyP12Il2CppObjecth = asm["__Z46DistanceJoint2D_Set_Custom_PropMaxDistanceOnlyP12Il2CppObjecth"];
asm["__Z46DistanceJoint2D_Set_Custom_PropMaxDistanceOnlyP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46DistanceJoint2D_Set_Custom_PropMaxDistanceOnlyP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Gu12TriangleMesh15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Gu12TriangleMesh15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx3Scb11RigidObject9syncStateEv = asm["__ZN5physx3Scb11RigidObject9syncStateEv"];
asm["__ZN5physx3Scb11RigidObject9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb11RigidObject9syncStateEv.apply(null, arguments);
});
var real___ZN12GraphicsCaps11ClearMemoryEv = asm["__ZN12GraphicsCaps11ClearMemoryEv"];
asm["__ZN12GraphicsCaps11ClearMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GraphicsCaps11ClearMemoryEv.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev = asm["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev"];
asm["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI14SafeBinaryReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZL17ProgramUniform4fvPK7ApiGLESjiihPKv = asm["__ZL17ProgramUniform4fvPK7ApiGLESjiihPKv"];
asm["__ZL17ProgramUniform4fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17ProgramUniform4fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real__lrintl = asm["_lrintl"];
asm["_lrintl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lrintl.apply(null, arguments);
});
var real___Z14CheckErrorGLESPK7ApiGLESPKcS3_l = asm["__Z14CheckErrorGLESPK7ApiGLESPKcS3_l"];
asm["__Z14CheckErrorGLESPK7ApiGLESPKcS3_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14CheckErrorGLESPK7ApiGLESPKcS3_l.apply(null, arguments);
});
var real___ZN5physx7NpShape14resetFilteringEv = asm["__ZN5physx7NpShape14resetFilteringEv"];
asm["__ZN5physx7NpShape14resetFilteringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape14resetFilteringEv.apply(null, arguments);
});
var real___ZN7mecanim9animation23BlendDirectDataConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation23BlendDirectDataConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation23BlendDirectDataConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation23BlendDirectDataConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZThn80_NK26AnimatorControllerPlayable13IsInitializedEv = asm["__ZThn80_NK26AnimatorControllerPlayable13IsInitializedEv"];
asm["__ZThn80_NK26AnimatorControllerPlayable13IsInitializedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn80_NK26AnimatorControllerPlayable13IsInitializedEv.apply(null, arguments);
});
var real___ZN5physx18PxcArticulationRef17propagateVelocityERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6PxVec3ERKNS_2Cm13SpatialVectorERKNS_11PxcFsRowAuxE = asm["__ZN5physx18PxcArticulationRef17propagateVelocityERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6PxVec3ERKNS_2Cm13SpatialVectorERKNS_11PxcFsRowAuxE"];
asm["__ZN5physx18PxcArticulationRef17propagateVelocityERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6PxVec3ERKNS_2Cm13SpatialVectorERKNS_11PxcFsRowAuxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcArticulationRef17propagateVelocityERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6PxVec3ERKNS_2Cm13SpatialVectorERKNS_11PxcFsRowAuxE.apply(null, arguments);
});
var real___ZN5physx12SubSortQuickC2EPjPKNS_10PxBounds3VEjf = asm["__ZN5physx12SubSortQuickC2EPjPKNS_10PxBounds3VEjf"];
asm["__ZN5physx12SubSortQuickC2EPjPKNS_10PxBounds3VEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12SubSortQuickC2EPjPKNS_10PxBounds3VEjf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj293ENS_22PxRepXPropertyAccessorILj293ES4_NS_19PxHeightFieldFormat4EnumESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj293ENS_22PxRepXPropertyAccessorILj293ES4_NS_19PxHeightFieldFormat4EnumESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj293ENS_22PxRepXPropertyAccessorILj293ES4_NS_19PxHeightFieldFormat4EnumESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj293ENS_22PxRepXPropertyAccessorILj293ES4_NS_19PxHeightFieldFormat4EnumESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt9bad_allocD2Ev = asm["__ZNSt9bad_allocD2Ev"];
asm["__ZNSt9bad_allocD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt9bad_allocD2Ev.apply(null, arguments);
});
var real___ZN8LODGroup3LOD8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8LODGroup3LOD8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8LODGroup3LOD8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup3LOD8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z35setPxClothStretchConfigStretchLimitPN5physx20PxClothStretchConfigEf = asm["__Z35setPxClothStretchConfigStretchLimitPN5physx20PxClothStretchConfigEf"];
asm["__Z35setPxClothStretchConfigStretchLimitPN5physx20PxClothStretchConfigEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxClothStretchConfigStretchLimitPN5physx20PxClothStretchConfigEf.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveMultiplierv.apply(null, arguments);
});
var real__casinhl = asm["_casinhl"];
asm["_casinhl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__casinhl.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf14TexFormatRHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf14TexFormatRHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf14TexFormatRHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf14TexFormatRHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real__casinhf = asm["_casinhf"];
asm["_casinhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__casinhf.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_TriggerModule_GetRadiusScalev = asm["__Z64Register_UnityEngine_ParticleSystem_TriggerModule_GetRadiusScalev"];
asm["__Z64Register_UnityEngine_ParticleSystem_TriggerModule_GetRadiusScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_TriggerModule_GetRadiusScalev.apply(null, arguments);
});
var real___ZN19AudioHighPassFilter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19AudioHighPassFilter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19AudioHighPassFilter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj17ENS_7PxActorEhhEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Cm9DebugTextC2ERKNS_6PxVec3EfPKcz = asm["__ZN5physx2Cm9DebugTextC2ERKNS_6PxVec3EfPKcz"];
asm["__ZN5physx2Cm9DebugTextC2ERKNS_6PxVec3EfPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm9DebugTextC2ERKNS_6PxVec3EfPKcz.apply(null, arguments);
});
var real___ZN9Animation10DeactivateE19DeactivateOperation = asm["__ZN9Animation10DeactivateE19DeactivateOperation"];
asm["__ZN9Animation10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN18ColorBySpeedModule5ResetEv = asm["__ZN18ColorBySpeedModule5ResetEv"];
asm["__ZN18ColorBySpeedModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ColorBySpeedModule5ResetEv.apply(null, arguments);
});
var real__tt_cmap_init = asm["_tt_cmap_init"];
asm["_tt_cmap_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap_init.apply(null, arguments);
});
var real___ZNSt3__215messages_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__215messages_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__215messages_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215messages_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___Z46RenderTexture_Get_Custom_PropEnableRandomWriteP12Il2CppObject = asm["__Z46RenderTexture_Get_Custom_PropEnableRandomWriteP12Il2CppObject"];
asm["__Z46RenderTexture_Get_Custom_PropEnableRandomWriteP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RenderTexture_Get_Custom_PropEnableRandomWriteP12Il2CppObject.apply(null, arguments);
});
var real___Z39WheelCollider_Get_Custom_PropSprungMassP12Il2CppObject = asm["__Z39WheelCollider_Get_Custom_PropSprungMassP12Il2CppObject"];
asm["__Z39WheelCollider_Get_Custom_PropSprungMassP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39WheelCollider_Get_Custom_PropSprungMassP12Il2CppObject.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14GetPresentModeEv = asm["__ZN13GfxDeviceGLES14GetPresentModeEv"];
asm["__ZN13GfxDeviceGLES14GetPresentModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14GetPresentModeEv.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping21RadiositySystemExistsERK7Hash128 = asm["__ZNK21EnlightenSceneMapping21RadiositySystemExistsERK7Hash128"];
asm["__ZNK21EnlightenSceneMapping21RadiositySystemExistsERK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping21RadiositySystemExistsERK7Hash128.apply(null, arguments);
});
var real___ZN5physx17PxMeshOverlapUtilC2Ev = asm["__ZN5physx17PxMeshOverlapUtilC2Ev"];
asm["__ZN5physx17PxMeshOverlapUtilC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxMeshOverlapUtilC2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu3EPA14expandTriangleERiRKNS_6shdfnd3aos6FloatVES7_ = asm["__ZN5physx2Gu3EPA14expandTriangleERiRKNS_6shdfnd3aos6FloatVES7_"];
asm["__ZN5physx2Gu3EPA14expandTriangleERiRKNS_6shdfnd3aos6FloatVES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu3EPA14expandTriangleERiRKNS_6shdfnd3aos6FloatVES7_.apply(null, arguments);
});
var real___ZN5physx8CCDSweepINS_2Gu11ConvexHullVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f = asm["__ZN5physx8CCDSweepINS_2Gu11ConvexHullVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f"];
asm["__ZN5physx8CCDSweepINS_2Gu11ConvexHullVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8CCDSweepINS_2Gu11ConvexHullVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f.apply(null, arguments);
});
var real___Z68Register_UnityEngine_VR_InputTracking_INTERNAL_CALL_GetLocalRotationv = asm["__Z68Register_UnityEngine_VR_InputTracking_INTERNAL_CALL_GetLocalRotationv"];
asm["__Z68Register_UnityEngine_VR_InputTracking_INTERNAL_CALL_GetLocalRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_VR_InputTracking_INTERNAL_CALL_GetLocalRotationv.apply(null, arguments);
});
var real___ZN9Transform41SetPositionAndRotationWithoutNotificationERK8Vector3fRK11Quaternionf = asm["__ZN9Transform41SetPositionAndRotationWithoutNotificationERK8Vector3fRK11Quaternionf"];
asm["__ZN9Transform41SetPositionAndRotationWithoutNotificationERK8Vector3fRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform41SetPositionAndRotationWithoutNotificationERK8Vector3fRK11Quaternionf.apply(null, arguments);
});
var real___ZN17ProceduralTexture7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17ProceduralTexture7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17ProceduralTexture7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z48CharacterController_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f = asm["__Z48CharacterController_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"];
asm["__Z48CharacterController_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48CharacterController_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z40Register_UnityEngine_RectOffset_set_leftv = asm["__Z40Register_UnityEngine_RectOffset_set_leftv"];
asm["__Z40Register_UnityEngine_RectOffset_set_leftv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_RectOffset_set_leftv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14AnimationEvent13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14AnimationEvent13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14AnimationEvent13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14AnimationEvent13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12TreeInstance8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12TreeInstance8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12TreeInstance8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeInstance8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN26AnimatorOverrideController8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN26AnimatorOverrideController8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN2UI13RectTransform15GetWorldCornersERA4_8Vector3f = asm["__ZN2UI13RectTransform15GetWorldCornersERA4_8Vector3f"];
asm["__ZN2UI13RectTransform15GetWorldCornersERA4_8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform15GetWorldCornersERA4_8Vector3f.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettingsD0Ev = asm["__ZN22UnityAnalyticsSettingsD0Ev"];
asm["__ZN22UnityAnalyticsSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettingsD0Ev.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERy = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERy"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERy.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb1ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb1ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb1ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb1ELi1ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__ZN17ArchiveFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__ZN17ArchiveFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS0_9allocatorIS4_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN7mecanim4hand13HandPoseSolveEPKNS0_8HandPoseEPS1_ = asm["__ZN7mecanim4hand13HandPoseSolveEPKNS0_8HandPoseEPS1_"];
asm["__ZN7mecanim4hand13HandPoseSolveEPKNS0_8HandPoseEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand13HandPoseSolveEPKNS0_8HandPoseEPS1_.apply(null, arguments);
});
var real__wcscoll = asm["_wcscoll"];
asm["_wcscoll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcscoll.apply(null, arguments);
});
var real___ZN18PlatformEffector2D15InitializeClassEv = asm["__ZN18PlatformEffector2D15InitializeClassEv"];
asm["__ZN18PlatformEffector2D15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D15InitializeClassEv.apply(null, arguments);
});
var real___ZN17ParticleLightNodeD0Ev = asm["__ZN17ParticleLightNodeD0Ev"];
asm["__ZN17ParticleLightNodeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ParticleLightNodeD0Ev.apply(null, arguments);
});
var real___ZN9GfxDevice14OnCreateBufferEP9GfxBuffer = asm["__ZN9GfxDevice14OnCreateBufferEP9GfxBuffer"];
asm["__ZN9GfxDevice14OnCreateBufferEP9GfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14OnCreateBufferEP9GfxBuffer.apply(null, arguments);
});
var real__cff_index_access_element = asm["_cff_index_access_element"];
asm["_cff_index_access_element"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_index_access_element.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityEv.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj694ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj694ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj694ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj694ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_19PxContactModifyPairENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_19PxContactModifyPairENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_19PxContactModifyPairENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_19PxContactModifyPairENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN11JointLimits8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11JointLimits8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11JointLimits8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JointLimits8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___Z37Physics2D_CUSTOM_IgnoreLayerCollisioniih = asm["__Z37Physics2D_CUSTOM_IgnoreLayerCollisioniih"];
asm["__Z37Physics2D_CUSTOM_IgnoreLayerCollisioniih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Physics2D_CUSTOM_IgnoreLayerCollisioniih.apply(null, arguments);
});
var real___ZNK21DownloadHandlerBuffer11GetProgressEv = asm["__ZNK21DownloadHandlerBuffer11GetProgressEv"];
asm["__ZNK21DownloadHandlerBuffer11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21DownloadHandlerBuffer11GetProgressEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene20getMeshContactMarginEv = asm["__ZNK5physx7NpScene20getMeshContactMarginEv"];
asm["__ZNK5physx7NpScene20getMeshContactMarginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene20getMeshContactMarginEv.apply(null, arguments);
});
var real__UNITY_png_default_read_data = asm["_UNITY_png_default_read_data"];
asm["_UNITY_png_default_read_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_default_read_data.apply(null, arguments);
});
var real___Z31GeomOverlapCallback_CapsuleMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__Z31GeomOverlapCallback_CapsuleMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__Z31GeomOverlapCallback_CapsuleMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GeomOverlapCallback_CapsuleMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE15constrainMotionEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE15constrainMotionEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE15constrainMotionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE15constrainMotionEv.apply(null, arguments);
});
var real___ZN20BufferedSocketStream4PollEy = asm["__ZN20BufferedSocketStream4PollEy"];
asm["__ZN20BufferedSocketStream4PollEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStream4PollEy.apply(null, arguments);
});
var real___ZN5Cache14ReadCacheIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN5Cache14ReadCacheIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN5Cache14ReadCacheIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Cache14ReadCacheIndexERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AI_NavMeshAgent_get_isOnOffMeshLinkv = asm["__Z56Register_UnityEngine_AI_NavMeshAgent_get_isOnOffMeshLinkv"];
asm["__Z56Register_UnityEngine_AI_NavMeshAgent_get_isOnOffMeshLinkv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AI_NavMeshAgent_get_isOnOffMeshLinkv.apply(null, arguments);
});
var real___ZN9Transform30SetRotationWithoutNotificationERK11Quaternionf = asm["__ZN9Transform30SetRotationWithoutNotificationERK11Quaternionf"];
asm["__ZN9Transform30SetRotationWithoutNotificationERK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform30SetRotationWithoutNotificationERK11Quaternionf.apply(null, arguments);
});
var real___Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapXMultiplierP12Il2CppObjectf = asm["__Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapXMultiplierP12Il2CppObjectf"];
asm["__Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11ClothModule16GetClothingSceneEv = asm["__ZN11ClothModule16GetClothingSceneEv"];
asm["__ZN11ClothModule16GetClothingSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ClothModule16GetClothingSceneEv.apply(null, arguments);
});
var real___ZN2UI20CalculateNestedAlphaEP9TransformPKS0_f = asm["__ZN2UI20CalculateNestedAlphaEP9TransformPKS0_f"];
asm["__ZN2UI20CalculateNestedAlphaEP9TransformPKS0_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI20CalculateNestedAlphaEP9TransformPKS0_f.apply(null, arguments);
});
var real___Z43Playables_CUSTOM_EndIgnoreAllocationTrackerv = asm["__Z43Playables_CUSTOM_EndIgnoreAllocationTrackerv"];
asm["__Z43Playables_CUSTOM_EndIgnoreAllocationTrackerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Playables_CUSTOM_EndIgnoreAllocationTrackerv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI19getAudibilityFactorEPf = asm["__ZN4FMOD13ChannelGroupI19getAudibilityFactorEPf"];
asm["__ZN4FMOD13ChannelGroupI19getAudibilityFactorEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI19getAudibilityFactorEPf.apply(null, arguments);
});
var real___Z40Application_CUSTOM_Internal_ExternalCallP12Il2CppString = asm["__Z40Application_CUSTOM_Internal_ExternalCallP12Il2CppString"];
asm["__Z40Application_CUSTOM_Internal_ExternalCallP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Application_CUSTOM_Internal_ExternalCallP12Il2CppString.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15ShaderParamTypeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15ShaderParamTypeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15ShaderParamTypeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15ShaderParamTypeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI8UnityStrEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold31addBatchManifoldContactsClusterEPKNS0_17PersistentContactEj = asm["__ZN5physx2Gu25PersistentContactManifold31addBatchManifoldContactsClusterEPKNS0_17PersistentContactEj"];
asm["__ZN5physx2Gu25PersistentContactManifold31addBatchManifoldContactsClusterEPKNS0_17PersistentContactEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold31addBatchManifoldContactsClusterEPKNS0_17PersistentContactEj.apply(null, arguments);
});
var real___ZN9Animation12CleanupClassEv = asm["__ZN9Animation12CleanupClassEv"];
asm["__ZN9Animation12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation12CleanupClassEv.apply(null, arguments);
});
var real__ft_raster1_transform = asm["_ft_raster1_transform"];
asm["_ft_raster1_transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_raster1_transform.apply(null, arguments);
});
var real___ZN15SkyboxGenerator28GetSixFaceSkyboxVertexFormatEv = asm["__ZN15SkyboxGenerator28GetSixFaceSkyboxVertexFormatEv"];
asm["__ZN15SkyboxGenerator28GetSixFaceSkyboxVertexFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SkyboxGenerator28GetSixFaceSkyboxVertexFormatEv.apply(null, arguments);
});
var real___ZN5Unity5Cloth14SetupCollidersEv = asm["__ZN5Unity5Cloth14SetupCollidersEv"];
asm["__ZN5Unity5Cloth14SetupCollidersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth14SetupCollidersEv.apply(null, arguments);
});
var real___ZN13ConstantForceC2E10MemLabelId18ObjectCreationMode = asm["__ZN13ConstantForceC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13ConstantForceC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForceC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcj.apply(null, arguments);
});
var real__ft_stroker_cap = asm["_ft_stroker_cap"];
asm["_ft_stroker_cap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_stroker_cap.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner13removeObjectsEPKjj = asm["__ZN5physx2Sq10AABBPruner13removeObjectsEPKjj"];
asm["__ZN5physx2Sq10AABBPruner13removeObjectsEPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner13removeObjectsEPKjj.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloaderC2EPNS0_23IRestDownloaderListenerE = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloaderC2EPNS0_23IRestDownloaderListenerE"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloaderC2EPNS0_23IRestDownloaderListenerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloaderC2EPNS0_23IRestDownloaderListenerE.apply(null, arguments);
});
var real___ZNK6Camera20IsCurrentlyRenderingEv = asm["__ZNK6Camera20IsCurrentlyRenderingEv"];
asm["__ZNK6Camera20IsCurrentlyRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera20IsCurrentlyRenderingEv.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation11GetProgressEv = asm["__ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation11GetProgressEv"];
asm["__ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation11GetProgressEv.apply(null, arguments);
});
var real__error_exit = asm["_error_exit"];
asm["_error_exit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__error_exit.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient17InitializeSessionERK8UnityStrS2_N19CloudServiceHandler13InitModeFlagsE = asm["__ZN22BaseUnityConnectClient17InitializeSessionERK8UnityStrS2_N19CloudServiceHandler13InitModeFlagsE"];
asm["__ZN22BaseUnityConnectClient17InitializeSessionERK8UnityStrS2_N19CloudServiceHandler13InitModeFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient17InitializeSessionERK8UnityStrS2_N19CloudServiceHandler13InitModeFlagsE.apply(null, arguments);
});
var real__UNITY_png_get_valid = asm["_UNITY_png_get_valid"];
asm["_UNITY_png_get_valid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_valid.apply(null, arguments);
});
var real___ZN12HeaderHelper21ParseAndSetAllHeadersEPKcj = asm["__ZN12HeaderHelper21ParseAndSetAllHeadersEPKcj"];
asm["__ZN12HeaderHelper21ParseAndSetAllHeadersEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HeaderHelper21ParseAndSetAllHeadersEPKcj.apply(null, arguments);
});
var real___ZN22ParticleSystemRendererD2Ev = asm["__ZN22ParticleSystemRendererD2Ev"];
asm["__ZN22ParticleSystemRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRendererD2Ev.apply(null, arguments);
});
var real___ZNSt3__26localeaSERKS0_ = asm["__ZNSt3__26localeaSERKS0_"];
asm["__ZNSt3__26localeaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26localeaSERKS0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real__UNITY_FT_Sfnt_Table_Info = asm["_UNITY_FT_Sfnt_Table_Info"];
asm["_UNITY_FT_Sfnt_Table_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Sfnt_Table_Info.apply(null, arguments);
});
var real___ZN7mecanim8skeleton23Skeleton2BoneAdjustHintEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_f = asm["__ZN7mecanim8skeleton23Skeleton2BoneAdjustHintEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_f"];
asm["__ZN7mecanim8skeleton23Skeleton2BoneAdjustHintEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton23Skeleton2BoneAdjustHintEPKNS0_8SkeletonEiiiRKN4math7_float3EfPNS0_13SkeletonPoseTINS4_4trsXEEESB_f.apply(null, arguments);
});
var real___ZN9ShaderLab26SerializedShaderDependency8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab26SerializedShaderDependency8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab26SerializedShaderDependency8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab26SerializedShaderDependency8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__UNITY_FT_Outline_Copy = asm["_UNITY_FT_Outline_Copy"];
asm["_UNITY_FT_Outline_Copy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Copy.apply(null, arguments);
});
var real___ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_792kDidModifyMesh4CallEPviR11MessageData = asm["__ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_792kDidModifyMesh4CallEPviR11MessageData"];
asm["__ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_792kDidModifyMesh4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_792kDidModifyMesh4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZNK5physx7NpCloth22getFrictionCoefficientEv = asm["__ZNK5physx7NpCloth22getFrictionCoefficientEv"];
asm["__ZNK5physx7NpCloth22getFrictionCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth22getFrictionCoefficientEv.apply(null, arguments);
});
var real___Z39OffMeshLink_Get_Custom_PropNavMeshLayerP12Il2CppObject = asm["__Z39OffMeshLink_Get_Custom_PropNavMeshLayerP12Il2CppObject"];
asm["__Z39OffMeshLink_Get_Custom_PropNavMeshLayerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39OffMeshLink_Get_Custom_PropNavMeshLayerP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper14clearNameStackEv = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper14clearNameStackEv"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper14clearNameStackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper14clearNameStackEv.apply(null, arguments);
});
var real___Z42Terrain_Set_Custom_PropHeightmapPixelErrorP12Il2CppObjectf = asm["__Z42Terrain_Set_Custom_PropHeightmapPixelErrorP12Il2CppObjectf"];
asm["__Z42Terrain_Set_Custom_PropHeightmapPixelErrorP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Set_Custom_PropHeightmapPixelErrorP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9Animation10RemoveClipERK19ShouldRemoveFunctorPKc = asm["__ZN9Animation10RemoveClipERK19ShouldRemoveFunctorPKc"];
asm["__ZN9Animation10RemoveClipERK19ShouldRemoveFunctorPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation10RemoveClipERK19ShouldRemoveFunctorPKc.apply(null, arguments);
});
var real___ZN26LegacyTreeInstanceRendererD0Ev = asm["__ZN26LegacyTreeInstanceRendererD0Ev"];
asm["__ZN26LegacyTreeInstanceRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26LegacyTreeInstanceRendererD0Ev.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer27SetSkinnedMeshMotionVectorsEb = asm["__ZN19SkinnedMeshRenderer27SetSkinnedMeshMotionVectorsEb"];
asm["__ZN19SkinnedMeshRenderer27SetSkinnedMeshMotionVectorsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer27SetSkinnedMeshMotionVectorsEb.apply(null, arguments);
});
var real___ZN10MeshFilter13SetSharedMeshE4PPtrI4MeshE = asm["__ZN10MeshFilter13SetSharedMeshE4PPtrI4MeshE"];
asm["__ZN10MeshFilter13SetSharedMeshE4PPtrI4MeshE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter13SetSharedMeshE4PPtrI4MeshE.apply(null, arguments);
});
var real___ZN12EventManager17InvokeEventCommonEPS_P10EventEntryPvi = asm["__ZN12EventManager17InvokeEventCommonEPS_P10EventEntryPvi"];
asm["__ZN12EventManager17InvokeEventCommonEPS_P10EventEntryPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12EventManager17InvokeEventCommonEPS_P10EventEntryPvi.apply(null, arguments);
});
var real___Z49SystemInfo_Get_Custom_PropUsesOpenGLTextureCoordsv = asm["__Z49SystemInfo_Get_Custom_PropUsesOpenGLTextureCoordsv"];
asm["__Z49SystemInfo_Get_Custom_PropUsesOpenGLTextureCoordsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49SystemInfo_Get_Custom_PropUsesOpenGLTextureCoordsv.apply(null, arguments);
});
var real___ZL20sample_mono_shutdownPv = asm["__ZL20sample_mono_shutdownPv"];
asm["__ZL20sample_mono_shutdownPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20sample_mono_shutdownPv.apply(null, arguments);
});
var real___Z31SetShapeLocalPoseAndWakeUpActorPN5physx7PxShapeEPNS_12PxRigidActorERK10Matrix4x4f = asm["__Z31SetShapeLocalPoseAndWakeUpActorPN5physx7PxShapeEPNS_12PxRigidActorERK10Matrix4x4f"];
asm["__Z31SetShapeLocalPoseAndWakeUpActorPN5physx7PxShapeEPNS_12PxRigidActorERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31SetShapeLocalPoseAndWakeUpActorPN5physx7PxShapeEPNS_12PxRigidActorERK10Matrix4x4f.apply(null, arguments);
});
var real__UNITY_png_set_iCCP = asm["_UNITY_png_set_iCCP"];
asm["_UNITY_png_set_iCCP"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_iCCP.apply(null, arguments);
});
var real___ZN5physx3Ext15CpuWorkerThread9giveUpJobEv = asm["__ZN5physx3Ext15CpuWorkerThread9giveUpJobEv"];
asm["__ZN5physx3Ext15CpuWorkerThread9giveUpJobEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext15CpuWorkerThread9giveUpJobEv.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromMemoryAsyncOperation7ExecuteEPKhj = asm["__ZN39AssetBundleLoadFromMemoryAsyncOperation7ExecuteEPKhj"];
asm["__ZN39AssetBundleLoadFromMemoryAsyncOperation7ExecuteEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromMemoryAsyncOperation7ExecuteEPKhj.apply(null, arguments);
});
var real___ZNSt3__219__shared_mutex_base13unlock_sharedEv = asm["__ZNSt3__219__shared_mutex_base13unlock_sharedEv"];
asm["__ZNSt3__219__shared_mutex_base13unlock_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_mutex_base13unlock_sharedEv.apply(null, arguments);
});
var real___ZN9WWWCached7GetDataEv = asm["__ZN9WWWCached7GetDataEv"];
asm["__ZN9WWWCached7GetDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached7GetDataEv.apply(null, arguments);
});
var real___ZNK5physx20PxClothGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEEEEjT_j = asm["__ZNK5physx20PxClothGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEEEEjT_j"];
asm["__ZNK5physx20PxClothGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxClothGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEEEEjT_j.apply(null, arguments);
});
var real___Z45WheelCollider_CUSTOM_ConfigureVehicleSubstepsP12Il2CppObjectfii = asm["__Z45WheelCollider_CUSTOM_ConfigureVehicleSubstepsP12Il2CppObjectfii"];
asm["__Z45WheelCollider_CUSTOM_ConfigureVehicleSubstepsP12Il2CppObjectfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45WheelCollider_CUSTOM_ConfigureVehicleSubstepsP12Il2CppObjectfii.apply(null, arguments);
});
var real___ZN20UnityConnectSettings15SetTestEventUrlE8UnityStr = asm["__ZN20UnityConnectSettings15SetTestEventUrlE8UnityStr"];
asm["__ZN20UnityConnectSettings15SetTestEventUrlE8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings15SetTestEventUrlE8UnityStr.apply(null, arguments);
});
var real___ZL36CollectAndProduceGameObjectHierarchyR9TransformPS_R10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS3_4pairIiiEEL18MemLabelIdentifier1ELi16EEE = asm["__ZL36CollectAndProduceGameObjectHierarchyR9TransformPS_R10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS3_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"];
asm["__ZL36CollectAndProduceGameObjectHierarchyR9TransformPS_R10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS3_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL36CollectAndProduceGameObjectHierarchyR9TransformPS_R10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS3_4pairIiiEEL18MemLabelIdentifier1ELi16EEE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Canvas_get_scaleFactorv = asm["__Z43Register_UnityEngine_Canvas_get_scaleFactorv"];
asm["__Z43Register_UnityEngine_Canvas_get_scaleFactorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Canvas_get_scaleFactorv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE20setActorFlagInternalENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE20setActorFlagInternalENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb1EE18handleProfileEventINS0_10StartEventEEEbRT_ = asm["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb1EE18handleProfileEventINS0_10StartEventEEEbRT_"];
asm["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb1EE18handleProfileEventINS0_10StartEventEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb1EE18handleProfileEventINS0_10StartEventEEEbRT_.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils13getClipPlanesERKNS_9Matrix4x4EPNS_7Vector4ERb = asm["__ZN5Umbra11ShadowUtils13getClipPlanesERKNS_9Matrix4x4EPNS_7Vector4ERb"];
asm["__ZN5Umbra11ShadowUtils13getClipPlanesERKNS_9Matrix4x4EPNS_7Vector4ERb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils13getClipPlanesERKNS_9Matrix4x4EPNS_7Vector4ERb.apply(null, arguments);
});
var real___ZN8Material8GetColorEN9ShaderLab16FastPropertyNameE = asm["__ZN8Material8GetColorEN9ShaderLab16FastPropertyNameE"];
asm["__ZN8Material8GetColorEN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8GetColorEN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN7mecanim9animation18ControllerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation18ControllerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation18ControllerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ControllerConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN6IDList14SetSearchIndexEi = asm["__ZN6IDList14SetSearchIndexEi"];
asm["__ZN6IDList14SetSearchIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6IDList14SetSearchIndexEi.apply(null, arguments);
});
var real___Z40AudioReverbFilter_Set_Custom_PropDensityP12Il2CppObjectf = asm["__Z40AudioReverbFilter_Set_Custom_PropDensityP12Il2CppObjectf"];
asm["__Z40AudioReverbFilter_Set_Custom_PropDensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioReverbFilter_Set_Custom_PropDensityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEj.apply(null, arguments);
});
var real___Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFlipVP12Il2CppObject = asm["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFlipVP12Il2CppObject"];
asm["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFlipVP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetFlipVP12Il2CppObject.apply(null, arguments);
});
var real__Direct_Move_Orig_X = asm["_Direct_Move_Orig_X"];
asm["_Direct_Move_Orig_X"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Direct_Move_Orig_X.apply(null, arguments);
});
var real__Direct_Move_Orig_Y = asm["_Direct_Move_Orig_Y"];
asm["_Direct_Move_Orig_Y"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Direct_Move_Orig_Y.apply(null, arguments);
});
var real___ZN28BucketPrunerOverlapTraversalI16OBBAABBTest_SIMDLb0EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E = asm["__ZN28BucketPrunerOverlapTraversalI16OBBAABBTest_SIMDLb0EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E"];
asm["__ZN28BucketPrunerOverlapTraversalI16OBBAABBTest_SIMDLb0EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28BucketPrunerOverlapTraversalI16OBBAABBTest_SIMDLb0EEclERKN5physx2Sq16BucketPrunerCoreERKS0_RNS3_14PrunerCallbackERKNS2_9PxBounds3E.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEj = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEj"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEj.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIjyE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIjyE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIjyE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIjyE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z27getPxClothParticleInvWeightPKN5physx15PxClothParticleE = asm["__Z27getPxClothParticleInvWeightPKN5physx15PxClothParticleE"];
asm["__Z27getPxClothParticleInvWeightPKN5physx15PxClothParticleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxClothParticleInvWeightPKN5physx15PxClothParticleE.apply(null, arguments);
});
var real___ZN12MeshRendererD2Ev = asm["__ZN12MeshRendererD2Ev"];
asm["__ZN12MeshRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRendererD2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu9RadixSort10SetBuffersEPjS2_S2_PS2_ = asm["__ZN5physx2Gu9RadixSort10SetBuffersEPjS2_S2_PS2_"];
asm["__ZN5physx2Gu9RadixSort10SetBuffersEPjS2_S2_PS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9RadixSort10SetBuffersEPjS2_S2_PS2_.apply(null, arguments);
});
var real___ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode = asm["__ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObjectC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z22SetMaterialVectorArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj = asm["__Z22SetMaterialVectorArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"];
asm["__Z22SetMaterialVectorArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22SetMaterialVectorArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper26GetUnityAdsTrackingEnabledEv = asm["__ZN11UnityEngine15PlatformWrapper26GetUnityAdsTrackingEnabledEv"];
asm["__ZN11UnityEngine15PlatformWrapper26GetUnityAdsTrackingEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper26GetUnityAdsTrackingEnabledEv.apply(null, arguments);
});
var real___Z36RectOffset_Get_Custom_PropHorizontalP12Il2CppObject = asm["__Z36RectOffset_Get_Custom_PropHorizontalP12Il2CppObject"];
asm["__Z36RectOffset_Get_Custom_PropHorizontalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RectOffset_Get_Custom_PropHorizontalP12Il2CppObject.apply(null, arguments);
});
var real___Z64Register_UnityEngine_RectTransform_INTERNAL_get_anchoredPositionv = asm["__Z64Register_UnityEngine_RectTransform_INTERNAL_get_anchoredPositionv"];
asm["__Z64Register_UnityEngine_RectTransform_INTERNAL_get_anchoredPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_RectTransform_INTERNAL_get_anchoredPositionv.apply(null, arguments);
});
var real___Z27EdgeCollider2D_CUSTOM_ResetP12Il2CppObject = asm["__Z27EdgeCollider2D_CUSTOM_ResetP12Il2CppObject"];
asm["__Z27EdgeCollider2D_CUSTOM_ResetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27EdgeCollider2D_CUSTOM_ResetP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj181ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj181ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj181ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj181ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__wordfree = asm["_wordfree"];
asm["_wordfree"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wordfree.apply(null, arguments);
});
var real___ZNK13b2CircleShape13GetChildCountEv = asm["__ZNK13b2CircleShape13GetChildCountEv"];
asm["__ZNK13b2CircleShape13GetChildCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2CircleShape13GetChildCountEv.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore12setDriveTypeENS_28PxArticulationJointDriveType4EnumE = asm["__ZN5physx2Sc21ArticulationJointCore12setDriveTypeENS_28PxArticulationJointDriveType4EnumE"];
asm["__ZN5physx2Sc21ArticulationJointCore12setDriveTypeENS_28PxArticulationJointDriveType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore12setDriveTypeENS_28PxArticulationJointDriveType4EnumE.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation16createDriveCacheEfj = asm["__ZNK5physx14NpArticulation16createDriveCacheEfj"];
asm["__ZNK5physx14NpArticulation16createDriveCacheEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation16createDriveCacheEfj.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Texture_set_wrapModev = asm["__Z41Register_UnityEngine_Texture_set_wrapModev"];
asm["__Z41Register_UnityEngine_Texture_set_wrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Texture_set_wrapModev.apply(null, arguments);
});
var real___ZN5physx34PxVehicleEngineDataGeneratedValuesC2EPKNS_19PxVehicleEngineDataE = asm["__ZN5physx34PxVehicleEngineDataGeneratedValuesC2EPKNS_19PxVehicleEngineDataE"];
asm["__ZN5physx34PxVehicleEngineDataGeneratedValuesC2EPKNS_19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxVehicleEngineDataGeneratedValuesC2EPKNS_19PxVehicleEngineDataE.apply(null, arguments);
});
var real___ZN4gles21FillRenderTargetSetupEP20GfxRenderTargetSetupP17RenderSurfaceBaseS3_ = asm["__ZN4gles21FillRenderTargetSetupEP20GfxRenderTargetSetupP17RenderSurfaceBaseS3_"];
asm["__ZN4gles21FillRenderTargetSetupEP20GfxRenderTargetSetupP17RenderSurfaceBaseS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles21FillRenderTargetSetupEP20GfxRenderTargetSetupP17RenderSurfaceBaseS3_.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint15ThreadedCleanupEv = asm["__ZN5Unity14CharacterJoint15ThreadedCleanupEv"];
asm["__ZN5Unity14CharacterJoint15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info = asm["__ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info"];
asm["__ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info.apply(null, arguments);
});
var real___ZN2UI6Canvas25GetRootWorldToLocalMatrixEv = asm["__ZN2UI6Canvas25GetRootWorldToLocalMatrixEv"];
asm["__ZN2UI6Canvas25GetRootWorldToLocalMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas25GetRootWorldToLocalMatrixEv.apply(null, arguments);
});
var real___ZN5physx12PxConvexMeshD0Ev = asm["__ZN5physx12PxConvexMeshD0Ev"];
asm["__ZN5physx12PxConvexMeshD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12PxConvexMeshD0Ev.apply(null, arguments);
});
var real___Z44Quaternion_CUSTOM_INTERNAL_CALL_LookRotationRK8Vector3fS1_R11Quaternionf = asm["__Z44Quaternion_CUSTOM_INTERNAL_CALL_LookRotationRK8Vector3fS1_R11Quaternionf"];
asm["__Z44Quaternion_CUSTOM_INTERNAL_CALL_LookRotationRK8Vector3fS1_R11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Quaternion_CUSTOM_INTERNAL_CALL_LookRotationRK8Vector3fS1_R11Quaternionf.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv = asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"];
asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv.apply(null, arguments);
});
var real___ZN13WheelCollider7SetMassEf = asm["__ZN13WheelCollider7SetMassEf"];
asm["__ZN13WheelCollider7SetMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider7SetMassEf.apply(null, arguments);
});
var real___ZZL32InitializeModule_ParticlesLegacyvEN16cleanupAfterLoad7ForwardEv = asm["__ZZL32InitializeModule_ParticlesLegacyvEN16cleanupAfterLoad7ForwardEv"];
asm["__ZZL32InitializeModule_ParticlesLegacyvEN16cleanupAfterLoad7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL32InitializeModule_ParticlesLegacyvEN16cleanupAfterLoad7ForwardEv.apply(null, arguments);
});
var real__XXH64_canonicalFromHash = asm["_XXH64_canonicalFromHash"];
asm["_XXH64_canonicalFromHash"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH64_canonicalFromHash.apply(null, arguments);
});
var real___ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN28UpdateArticulationSwingLimit10updateNodeEv = asm["__ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN28UpdateArticulationSwingLimit10updateNodeEv"];
asm["__ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN28UpdateArticulationSwingLimit10updateNodeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN28UpdateArticulationSwingLimit10updateNodeEv.apply(null, arguments);
});
var real__dummy0 = asm["_dummy0"];
asm["_dummy0"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dummy0.apply(null, arguments);
});
var real__dummy1 = asm["_dummy1"];
asm["_dummy1"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dummy1.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj159ENS_22PxRepXPropertyAccessorILj159ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj159ENS_22PxRepXPropertyAccessorILj159ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj159ENS_22PxRepXPropertyAccessorILj159ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj159ENS_22PxRepXPropertyAccessorILj159ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN8Animator17SetAvatarRotationERK11Quaternionf = asm["__ZN8Animator17SetAvatarRotationERK11Quaternionf"];
asm["__ZN8Animator17SetAvatarRotationERK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17SetAvatarRotationERK11Quaternionf.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXv = asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXv"];
asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXv.apply(null, arguments);
});
var real___ZN5physx5cloth11BoundingBoxI8Scalar4fEC2ERKS3_ = asm["__ZN5physx5cloth11BoundingBoxI8Scalar4fEC2ERKS3_"];
asm["__ZN5physx5cloth11BoundingBoxI8Scalar4fEC2ERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11BoundingBoxI8Scalar4fEC2ERKS3_.apply(null, arguments);
});
var real___ZN5physx18PxcArticulationRef16propagateImpulseERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERNS_6PxVec3ERKNS_2Cm13SpatialVectorERKNS_11PxcFsRowAuxE = asm["__ZN5physx18PxcArticulationRef16propagateImpulseERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERNS_6PxVec3ERKNS_2Cm13SpatialVectorERKNS_11PxcFsRowAuxE"];
asm["__ZN5physx18PxcArticulationRef16propagateImpulseERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERNS_6PxVec3ERKNS_2Cm13SpatialVectorERKNS_11PxcFsRowAuxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcArticulationRef16propagateImpulseERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERNS_6PxVec3ERKNS_2Cm13SpatialVectorERKNS_11PxcFsRowAuxE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE15indexedPropertyILj155ES4_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigENS_33PxClothStretchConfigGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE15indexedPropertyILj155ES4_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigENS_33PxClothStretchConfigGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE15indexedPropertyILj155ES4_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigENS_33PxClothStretchConfigGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE15indexedPropertyILj155ES4_NS_22PxClothFabricPhaseType4EnumENS_20PxClothStretchConfigENS_33PxClothStretchConfigGeneratedInfoEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKT3_.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GUIText_get_materialv = asm["__Z41Register_UnityEngine_GUIText_get_materialv"];
asm["__Z41Register_UnityEngine_GUIText_get_materialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GUIText_get_materialv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager35CheckAndSetupActiveSessionContainerEv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager35CheckAndSetupActiveSessionContainerEv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager35CheckAndSetupActiveSessionContainerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager35CheckAndSetupActiveSessionContainerEv.apply(null, arguments);
});
var real___ZN7mecanim9animation16EvaluateAvatarIKEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb = asm["__ZN7mecanim9animation16EvaluateAvatarIKEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb"];
asm["__ZN7mecanim9animation16EvaluateAvatarIKEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16EvaluateAvatarIKEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb.apply(null, arguments);
});
var real___ZN9profiling14SamplerManager15RegisterSamplerEP19ProfilerInformation = asm["__ZN9profiling14SamplerManager15RegisterSamplerEP19ProfilerInformation"];
asm["__ZN9profiling14SamplerManager15RegisterSamplerEP19ProfilerInformation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9profiling14SamplerManager15RegisterSamplerEP19ProfilerInformation.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN10AudioMixer24SetOutputAudioMixerGroupERK4PPtrI15AudioMixerGroupE = asm["__ZN10AudioMixer24SetOutputAudioMixerGroupERK4PPtrI15AudioMixerGroupE"];
asm["__ZN10AudioMixer24SetOutputAudioMixerGroupERK4PPtrI15AudioMixerGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer24SetOutputAudioMixerGroupERK4PPtrI15AudioMixerGroupE.apply(null, arguments);
});
var real___ZN15TerrainCollider12SetIsTriggerEb = asm["__ZN15TerrainCollider12SetIsTriggerEb"];
asm["__ZN15TerrainCollider12SetIsTriggerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider12SetIsTriggerEb.apply(null, arguments);
});
var real___Z39SystemInfo_Get_Custom_PropProcessorTypev = asm["__Z39SystemInfo_Get_Custom_PropProcessorTypev"];
asm["__Z39SystemInfo_Get_Custom_PropProcessorTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SystemInfo_Get_Custom_PropProcessorTypev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Light_set_cookieSizev = asm["__Z41Register_UnityEngine_Light_set_cookieSizev"];
asm["__Z41Register_UnityEngine_Light_set_cookieSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Light_set_cookieSizev.apply(null, arguments);
});
var real___Z14PxToRaycastHitRKN5physx10PxSweepHitER10RaycastHit = asm["__Z14PxToRaycastHitRKN5physx10PxSweepHitER10RaycastHit"];
asm["__Z14PxToRaycastHitRKN5physx10PxSweepHitER10RaycastHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14PxToRaycastHitRKN5physx10PxSweepHitER10RaycastHit.apply(null, arguments);
});
var real___Z32Texture_CUSTOM_Internal_GetWidthP12Il2CppObject = asm["__Z32Texture_CUSTOM_Internal_GetWidthP12Il2CppObject"];
asm["__Z32Texture_CUSTOM_Internal_GetWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Texture_CUSTOM_Internal_GetWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwnerD0Ev = asm["__ZN12_GLOBAL__N_111StreamOwnerD0Ev"];
asm["__ZN12_GLOBAL__N_111StreamOwnerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwnerD0Ev.apply(null, arguments);
});
var real___ZN5Umbra4Math4atanENS_5FloatE = asm["__ZN5Umbra4Math4atanENS_5FloatE"];
asm["__ZN5Umbra4Math4atanENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4atanENS_5FloatE.apply(null, arguments);
});
var real___ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen36GetSplashScreenBackgroundPortraitUvsEv = asm["__ZN26PlayerSettingsSplashScreen36GetSplashScreenBackgroundPortraitUvsEv"];
asm["__ZN26PlayerSettingsSplashScreen36GetSplashScreenBackgroundPortraitUvsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen36GetSplashScreenBackgroundPortraitUvsEv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_.apply(null, arguments);
});
var real___ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE21writeArticulationLinkEPKNS_18PxArticulationLinkE = asm["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE21writeArticulationLinkEPKNS_18PxArticulationLinkE"];
asm["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE21writeArticulationLinkEPKNS_18PxArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE21writeArticulationLinkEPKNS_18PxArticulationLinkE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_DrawCursorv = asm["__Z63Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_DrawCursorv"];
asm["__Z63Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_DrawCursorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_DrawCursorv.apply(null, arguments);
});
var real__tt_cmap10_validate = asm["_tt_cmap10_validate"];
asm["_tt_cmap10_validate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap10_validate.apply(null, arguments);
});
var real___ZN5physx23NpParticleFluidReadData18setDataAccessFlagsENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE = asm["__ZN5physx23NpParticleFluidReadData18setDataAccessFlagsENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"];
asm["__ZN5physx23NpParticleFluidReadData18setDataAccessFlagsENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23NpParticleFluidReadData18setDataAccessFlagsENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE6getDirEv.apply(null, arguments);
});
var real___Z44UnityWebRequest_Get_Custom_PropRedirectLimitP12Il2CppObject = asm["__Z44UnityWebRequest_Get_Custom_PropRedirectLimitP12Il2CppObject"];
asm["__Z44UnityWebRequest_Get_Custom_PropRedirectLimitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44UnityWebRequest_Get_Custom_PropRedirectLimitP12Il2CppObject.apply(null, arguments);
});
var real__feclearexcept = asm["_feclearexcept"];
asm["_feclearexcept"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__feclearexcept.apply(null, arguments);
});
var real___ZNSt3__220__codecvt_utf8_utf16IDiED0Ev = asm["__ZNSt3__220__codecvt_utf8_utf16IDiED0Ev"];
asm["__ZNSt3__220__codecvt_utf8_utf16IDiED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__codecvt_utf8_utf16IDiED0Ev.apply(null, arguments);
});
var real___ZN16PxOverflowBufferIN5physx10PxSweepHitEE13finalizeQueryEv = asm["__ZN16PxOverflowBufferIN5physx10PxSweepHitEE13finalizeQueryEv"];
asm["__ZN16PxOverflowBufferIN5physx10PxSweepHitEE13finalizeQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PxOverflowBufferIN5physx10PxSweepHitEE13finalizeQueryEv.apply(null, arguments);
});
var real___ZN11BoxCollider16TransformChangedEi = asm["__ZN11BoxCollider16TransformChangedEi"];
asm["__ZN11BoxCollider16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider16TransformChangedEi.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE4findIS6_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE4findIS6_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE4findIS6_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE4findIS6_EENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEERKT_.apply(null, arguments);
});
var real___ZNK13AnimationClip10FloatCurve16CopyWithoutCurveERS0_ = asm["__ZNK13AnimationClip10FloatCurve16CopyWithoutCurveERS0_"];
asm["__ZNK13AnimationClip10FloatCurve16CopyWithoutCurveERS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip10FloatCurve16CopyWithoutCurveERS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z20CalculateRangeBoundsfPfPKfS1_S1_ = asm["__Z20CalculateRangeBoundsfPfPKfS1_S1_"];
asm["__Z20CalculateRangeBoundsfPfPKfS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CalculateRangeBoundsfPfPKfS1_S1_.apply(null, arguments);
});
var real___ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVES2_S2_S2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_fb = asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVES2_S2_S2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_fb"];
asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVES2_S2_S2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18gjkRelativeRayCastINS0_8CapsuleVES2_S2_S2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_fb.apply(null, arguments);
});
var real___ZN14SerializedFile12ReadMetadataILb1EEEbijPKhjj = asm["__ZN14SerializedFile12ReadMetadataILb1EEEbijPKhjj"];
asm["__ZN14SerializedFile12ReadMetadataILb1EEEbijPKhjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile12ReadMetadataILb1EEEbijPKhjj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm17StringHandleEvent9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm17StringHandleEvent9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm17StringHandleEvent9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm17StringHandleEvent9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real__UNITY_FT_Stream_New = asm["_UNITY_FT_Stream_New"];
asm["_UNITY_FT_Stream_New"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_New.apply(null, arguments);
});
var real___ZN5physx2Sn18writeAllPropertiesINS_15PxParticleFluidEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE = asm["__ZN5physx2Sn18writeAllPropertiesINS_15PxParticleFluidEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"];
asm["__ZN5physx2Sn18writeAllPropertiesINS_15PxParticleFluidEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18writeAllPropertiesINS_15PxParticleFluidEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIisEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIisEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIisEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIisEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager18teardownSceneQueryERNS_2Sq17SceneQueryManagerERKNS_7NpShapeE = asm["__ZN5physx14NpShapeManager18teardownSceneQueryERNS_2Sq17SceneQueryManagerERKNS_7NpShapeE"];
asm["__ZN5physx14NpShapeManager18teardownSceneQueryERNS_2Sq17SceneQueryManagerERKNS_7NpShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager18teardownSceneQueryERNS_2Sq17SceneQueryManagerERKNS_7NpShapeE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_PlatformEffector2D_get_rotationalOffsetv = asm["__Z60Register_UnityEngine_PlatformEffector2D_get_rotationalOffsetv"];
asm["__Z60Register_UnityEngine_PlatformEffector2D_get_rotationalOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_PlatformEffector2D_get_rotationalOffsetv.apply(null, arguments);
});
var real__ft_raster1_init = asm["_ft_raster1_init"];
asm["_ft_raster1_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_raster1_init.apply(null, arguments);
});
var real___Z47Physics_CUSTOM_INTERNAL_CALL_OverlapBoxNonAllocRK8Vector3fS1_P11Il2CppArrayRK11Quaternionfi23QueryTriggerInteraction = asm["__Z47Physics_CUSTOM_INTERNAL_CALL_OverlapBoxNonAllocRK8Vector3fS1_P11Il2CppArrayRK11Quaternionfi23QueryTriggerInteraction"];
asm["__Z47Physics_CUSTOM_INTERNAL_CALL_OverlapBoxNonAllocRK8Vector3fS1_P11Il2CppArrayRK11Quaternionfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Physics_CUSTOM_INTERNAL_CALL_OverlapBoxNonAllocRK8Vector3fS1_P11Il2CppArrayRK11Quaternionfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERj = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERj"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERj.apply(null, arguments);
});
var real___ZN10AudioMixer16GetSnapshotIndexERK18AudioMixerSnapshot = asm["__ZN10AudioMixer16GetSnapshotIndexERK18AudioMixerSnapshot"];
asm["__ZN10AudioMixer16GetSnapshotIndexERK18AudioMixerSnapshot"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer16GetSnapshotIndexERK18AudioMixerSnapshot.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore16onOverlapCreatedEPKNS_20PxvBroadPhaseOverlapEjj = asm["__ZN5physx2Sc10NPhaseCore16onOverlapCreatedEPKNS_20PxvBroadPhaseOverlapEjj"];
asm["__ZN5physx2Sc10NPhaseCore16onOverlapCreatedEPKNS_20PxvBroadPhaseOverlapEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore16onOverlapCreatedEPKNS_20PxvBroadPhaseOverlapEjj.apply(null, arguments);
});
var real___ZN9GfxDevice17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv = asm["__ZN9GfxDevice17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv"];
asm["__ZN9GfxDevice17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17SetComputeUniformE12ObjectHandleI18ComputeProgram_TagPvER18ComputeShaderParamjPKv.apply(null, arguments);
});
var real___ZN5physx10NpMaterial18setDynamicFrictionEf = asm["__ZN5physx10NpMaterial18setDynamicFrictionEf"];
asm["__ZN5physx10NpMaterial18setDynamicFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial18setDynamicFrictionEf.apply(null, arguments);
});
var real___Z29getPxClothFabricPhaseSetIndexPKN5physx18PxClothFabricPhaseE = asm["__Z29getPxClothFabricPhaseSetIndexPKN5physx18PxClothFabricPhaseE"];
asm["__Z29getPxClothFabricPhaseSetIndexPKN5physx18PxClothFabricPhaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxClothFabricPhaseSetIndexPKN5physx18PxClothFabricPhaseE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK4PPtrIN5Unity9ComponentEEcvPS1_Ev = asm["__ZNK4PPtrIN5Unity9ComponentEEcvPS1_Ev"];
asm["__ZNK4PPtrIN5Unity9ComponentEEcvPS1_Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4PPtrIN5Unity9ComponentEEcvPS1_Ev.apply(null, arguments);
});
var real___ZN15QualitySettings13ApplySettingsEib = asm["__ZN15QualitySettings13ApplySettingsEib"];
asm["__ZN15QualitySettings13ApplySettingsEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings13ApplySettingsEib.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20TextRenderingPrivate7GUIText8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20TextRenderingPrivate7GUIText8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN17GeneralConnection13WaitForFinishEv = asm["__ZN17GeneralConnection13WaitForFinishEv"];
asm["__ZN17GeneralConnection13WaitForFinishEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection13WaitForFinishEv.apply(null, arguments);
});
var real___ZN25b2PolygonAndCircleContactC2EP9b2FixtureS1_ = asm["__ZN25b2PolygonAndCircleContactC2EP9b2FixtureS1_"];
asm["__ZN25b2PolygonAndCircleContactC2EP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2PolygonAndCircleContactC2EP9b2FixtureS1_.apply(null, arguments);
});
var real___Z47RenderTexture_CUSTOM_INTERNAL_CALL_GenerateMipsP12Il2CppObject = asm["__Z47RenderTexture_CUSTOM_INTERNAL_CALL_GenerateMipsP12Il2CppObject"];
asm["__Z47RenderTexture_CUSTOM_INTERNAL_CALL_GenerateMipsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47RenderTexture_CUSTOM_INTERNAL_CALL_GenerateMipsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx8debugger19PropertyDescriptionD0Ev = asm["__ZN5physx8debugger19PropertyDescriptionD0Ev"];
asm["__ZN5physx8debugger19PropertyDescriptionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger19PropertyDescriptionD0Ev.apply(null, arguments);
});
var real___ZNK11b2GearJoint10GetAnchorAEv = asm["__ZNK11b2GearJoint10GetAnchorAEv"];
asm["__ZNK11b2GearJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2GearJoint10GetAnchorAEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z55Register_UnityEngine_SliderJoint2D_get_jointTranslationv = asm["__Z55Register_UnityEngine_SliderJoint2D_get_jointTranslationv"];
asm["__Z55Register_UnityEngine_SliderJoint2D_get_jointTranslationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_SliderJoint2D_get_jointTranslationv.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE18CalculateCacheDataERNS0_5CacheEiif = asm["__ZNK17AnimationCurveTplIfE18CalculateCacheDataERNS0_5CacheEiif"];
asm["__ZNK17AnimationCurveTplIfE18CalculateCacheDataERNS0_5CacheEiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE18CalculateCacheDataERNS0_5CacheEiif.apply(null, arguments);
});
var real___ZN5physx3Scb4Body18putToSleepInternalEv = asm["__ZN5physx3Scb4Body18putToSleepInternalEv"];
asm["__ZN5physx3Scb4Body18putToSleepInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Body18putToSleepInternalEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI17ProceduralTextureE13stl_allocatorIS3_L18MemLabelIdentifier77ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager14getControllersEv = asm["__ZN5physx3Cct26CharacterControllerManager14getControllersEv"];
asm["__ZN5physx3Cct26CharacterControllerManager14getControllersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager14getControllersEv.apply(null, arguments);
});
var real___ZN4math4Axes8TransferI8BlobSizeEEvRT_ = asm["__ZN4math4Axes8TransferI8BlobSizeEEvRT_"];
asm["__ZN4math4Axes8TransferI8BlobSizeEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math4Axes8TransferI8BlobSizeEEvRT_.apply(null, arguments);
});
var real___ZN7VRInput20UpdateTrackedDevicesEv = asm["__ZN7VRInput20UpdateTrackedDevicesEv"];
asm["__ZN7VRInput20UpdateTrackedDevicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7VRInput20UpdateTrackedDevicesEv.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE23getMotionConstraintBiasEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE23getMotionConstraintBiasEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE23getMotionConstraintBiasEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE23getMotionConstraintBiasEv.apply(null, arguments);
});
var real___ZN12NavMeshAgent15ThreadedCleanupEv = asm["__ZN12NavMeshAgent15ThreadedCleanupEv"];
asm["__ZN12NavMeshAgent15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN11AudioModule19UpdateVideoTexturesEv = asm["__ZN11AudioModule19UpdateVideoTexturesEv"];
asm["__ZN11AudioModule19UpdateVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule19UpdateVideoTexturesEv.apply(null, arguments);
});
var real___ZN7Joint2D14SetBreakTorqueEf = asm["__ZN7Joint2D14SetBreakTorqueEf"];
asm["__ZN7Joint2D14SetBreakTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D14SetBreakTorqueEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real__UNITY_FT_List_Add = asm["_UNITY_FT_List_Add"];
asm["_UNITY_FT_List_Add"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_List_Add.apply(null, arguments);
});
var real___Z27RegisterModuleClasses_Umbrav = asm["__Z27RegisterModuleClasses_Umbrav"];
asm["__Z27RegisterModuleClasses_Umbrav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RegisterModuleClasses_Umbrav.apply(null, arguments);
});
var real___ZN13FileEntryDataC2ERKS_ = asm["__ZN13FileEntryDataC2ERKS_"];
asm["__ZN13FileEntryDataC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13FileEntryDataC2ERKS_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK14Texture2DArray12GetDimensionEv = asm["__ZNK14Texture2DArray12GetDimensionEv"];
asm["__ZNK14Texture2DArray12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray12GetDimensionEv.apply(null, arguments);
});
var real___Z36Rigidbody_CUSTOM_INTERNAL_CALL_SleepP12Il2CppObject = asm["__Z36Rigidbody_CUSTOM_INTERNAL_CALL_SleepP12Il2CppObject"];
asm["__Z36Rigidbody_CUSTOM_INTERNAL_CALL_SleepP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody_CUSTOM_INTERNAL_CALL_SleepP12Il2CppObject.apply(null, arguments);
});
var real___ZN13AvatarBuilder23IsValidHumanDescriptionERK16HumanDescriptionRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEb = asm["__ZN13AvatarBuilder23IsValidHumanDescriptionERK16HumanDescriptionRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEb"];
asm["__ZN13AvatarBuilder23IsValidHumanDescriptionERK16HumanDescriptionRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder23IsValidHumanDescriptionERK16HumanDescriptionRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AudioReverbFilter_get_reflectionsDelayv = asm["__Z59Register_UnityEngine_AudioReverbFilter_get_reflectionsDelayv"];
asm["__Z59Register_UnityEngine_AudioReverbFilter_get_reflectionsDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AudioReverbFilter_get_reflectionsDelayv.apply(null, arguments);
});
var real___ZN13TrailRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13TrailRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13TrailRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN18PlatformEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN18PlatformEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN18PlatformEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager4initEPNS_13PxvBroadPhaseE = asm["__ZN5physx14PxsAABBManager4initEPNS_13PxvBroadPhaseE"];
asm["__ZN5physx14PxsAABBManager4initEPNS_13PxvBroadPhaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager4initEPNS_13PxvBroadPhaseE.apply(null, arguments);
});
var real___ZNK12NavMeshAgent13IsPathPartialEv = asm["__ZNK12NavMeshAgent13IsPathPartialEv"];
asm["__ZNK12NavMeshAgent13IsPathPartialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent13IsPathPartialEv.apply(null, arguments);
});
var real___ZN14PreloadManager10AddToQueueEP23PreloadManagerOperation = asm["__ZN14PreloadManager10AddToQueueEP23PreloadManagerOperation"];
asm["__ZN14PreloadManager10AddToQueueEP23PreloadManagerOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager10AddToQueueEP23PreloadManagerOperation.apply(null, arguments);
});
var real___ZN8VRDevice19GetSupportedDevicesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE = asm["__ZN8VRDevice19GetSupportedDevicesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"];
asm["__ZN8VRDevice19GetSupportedDevicesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice19GetSupportedDevicesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___ZN12WheelJoint2D5ResetEv = asm["__ZN12WheelJoint2D5ResetEv"];
asm["__ZN12WheelJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D5ResetEv.apply(null, arguments);
});
var real___ZN5Unity11AdjTriangle14OppositeVertexEjj = asm["__ZN5Unity11AdjTriangle14OppositeVertexEjj"];
asm["__ZN5Unity11AdjTriangle14OppositeVertexEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11AdjTriangle14OppositeVertexEjj.apply(null, arguments);
});
var real___Z47DownloadHandlerAudioClip_CUSTOM_InternalGetDataP12Il2CppObject = asm["__Z47DownloadHandlerAudioClip_CUSTOM_InternalGetDataP12Il2CppObject"];
asm["__Z47DownloadHandlerAudioClip_CUSTOM_InternalGetDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47DownloadHandlerAudioClip_CUSTOM_InternalGetDataP12Il2CppObject.apply(null, arguments);
});
var real___ZN27UnloadUnusedAssetsOperation7PerformEv = asm["__ZN27UnloadUnusedAssetsOperation7PerformEv"];
asm["__ZN27UnloadUnusedAssetsOperation7PerformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27UnloadUnusedAssetsOperation7PerformEv.apply(null, arguments);
});
var real___Z44UnityConnectSettings_Set_Custom_PropTestModeh = asm["__Z44UnityConnectSettings_Set_Custom_PropTestModeh"];
asm["__Z44UnityConnectSettings_Set_Custom_PropTestModeh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44UnityConnectSettings_Set_Custom_PropTestModeh.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN13TriggerModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13TriggerModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13TriggerModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint18SetProjectionAngleEf = asm["__ZN5Unity17ConfigurableJoint18SetProjectionAngleEf"];
asm["__ZN5Unity17ConfigurableJoint18SetProjectionAngleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint18SetProjectionAngleEf.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv = asm["__ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv"];
asm["__ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv.apply(null, arguments);
});
var real___ZN13UnityProfiler21StartNewFrameInternalE12ProfilerMode = asm["__ZN13UnityProfiler21StartNewFrameInternalE12ProfilerMode"];
asm["__ZN13UnityProfiler21StartNewFrameInternalE12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler21StartNewFrameInternalE12ProfilerMode.apply(null, arguments);
});
var real___Z13b2TestOverlapPK7b2ShapeiS1_iRK11b2TransformS4_ = asm["__Z13b2TestOverlapPK7b2ShapeiS1_iRK11b2TransformS4_"];
asm["__Z13b2TestOverlapPK7b2ShapeiS1_iRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13b2TestOverlapPK7b2ShapeiS1_iRK11b2TransformS4_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Screen_get_currentResolutionv = asm["__Z49Register_UnityEngine_Screen_get_currentResolutionv"];
asm["__Z49Register_UnityEngine_Screen_get_currentResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Screen_get_currentResolutionv.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader4readEPKcRS3_ = asm["__ZN5physx2Sn13XmlNodeReader4readEPKcRS3_"];
asm["__ZN5physx2Sn13XmlNodeReader4readEPKcRS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader4readEPKcRS3_.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore21removeCollisionSphereEj = asm["__ZN5physx2Sc9ClothCore21removeCollisionSphereEj"];
asm["__ZN5physx2Sc9ClothCore21removeCollisionSphereEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore21removeCollisionSphereEj.apply(null, arguments);
});
var real___Z93Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_AddDirectionalLightInternalv = asm["__Z93Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_AddDirectionalLightInternalv"];
asm["__Z93Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_AddDirectionalLightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z93Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_AddDirectionalLightInternalv.apply(null, arguments);
});
var real___ZNK5physx23PxsBroadPhaseContextSap18getNumDeletedPairsEv = asm["__ZNK5physx23PxsBroadPhaseContextSap18getNumDeletedPairsEv"];
asm["__ZNK5physx23PxsBroadPhaseContextSap18getNumDeletedPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxsBroadPhaseContextSap18getNumDeletedPairsEv.apply(null, arguments);
});
var real___ZN5Umbra10QueryState10setWorkMemEPhj = asm["__ZN5Umbra10QueryState10setWorkMemEPhj"];
asm["__ZN5Umbra10QueryState10setWorkMemEPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10QueryState10setWorkMemEPhj.apply(null, arguments);
});
var real__jcopy_block_row = asm["_jcopy_block_row"];
asm["_jcopy_block_row"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jcopy_block_row.apply(null, arguments);
});
var real___Z73ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetStartFrameMultiplierP12Il2CppObject = asm["__Z73ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetStartFrameMultiplierP12Il2CppObject"];
asm["__Z73ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetStartFrameMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetStartFrameMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx14SapPairManager7AddPairEjjh = asm["__ZN5physx14SapPairManager7AddPairEjjh"];
asm["__ZN5physx14SapPairManager7AddPairEjjh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManager7AddPairEjjh.apply(null, arguments);
});
var real___ZN6Object22FindInstanceIDsOfTypesER13dynamic_arrayIiLj4EE11ClassIDTypez = asm["__ZN6Object22FindInstanceIDsOfTypesER13dynamic_arrayIiLj4EE11ClassIDTypez"];
asm["__ZN6Object22FindInstanceIDsOfTypesER13dynamic_arrayIiLj4EE11ClassIDTypez"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object22FindInstanceIDsOfTypesER13dynamic_arrayIiLj4EE11ClassIDTypez.apply(null, arguments);
});
var real___ZNK5physx16PxSphericalJoint8isKindOfEPKc = asm["__ZNK5physx16PxSphericalJoint8isKindOfEPKc"];
asm["__ZNK5physx16PxSphericalJoint8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxSphericalJoint8isKindOfEPKc.apply(null, arguments);
});
var real___Z34Animator_Get_Custom_PropParametersP12Il2CppObject = asm["__Z34Animator_Get_Custom_PropParametersP12Il2CppObject"];
asm["__Z34Animator_Get_Custom_PropParametersP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_Get_Custom_PropParametersP12Il2CppObject.apply(null, arguments);
});
var real___Z23getPxScene_FrictionTypePKN5physx7PxSceneE = asm["__Z23getPxScene_FrictionTypePKN5physx7PxSceneE"];
asm["__Z23getPxScene_FrictionTypePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxScene_FrictionTypePKN5physx7PxSceneE.apply(null, arguments);
});
var real__UNITY_FT_Bitmap_Embolden = asm["_UNITY_FT_Bitmap_Embolden"];
asm["_UNITY_FT_Bitmap_Embolden"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Bitmap_Embolden.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Transform_set_hasChangedv = asm["__Z45Register_UnityEngine_Transform_set_hasChangedv"];
asm["__Z45Register_UnityEngine_Transform_set_hasChangedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Transform_set_hasChangedv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_CharacterJoint_INTERNAL_set_swing1Limitv = asm["__Z60Register_UnityEngine_CharacterJoint_INTERNAL_set_swing1Limitv"];
asm["__Z60Register_UnityEngine_CharacterJoint_INTERNAL_set_swing1Limitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_CharacterJoint_INTERNAL_set_swing1Limitv.apply(null, arguments);
});
var real___Z39TrailRenderer_Set_Custom_PropStartWidthP12Il2CppObjectf = asm["__Z39TrailRenderer_Set_Custom_PropStartWidthP12Il2CppObjectf"];
asm["__Z39TrailRenderer_Set_Custom_PropStartWidthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39TrailRenderer_Set_Custom_PropStartWidthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN17BillboardRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17BillboardRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17BillboardRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN20GpuProgramParameters21UpdateParamBufferSizeEv = asm["__ZN20GpuProgramParameters21UpdateParamBufferSizeEv"];
asm["__ZN20GpuProgramParameters21UpdateParamBufferSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParameters21UpdateParamBufferSizeEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_UnityWebStream_cpp = asm["__GLOBAL__sub_I_UnityWebStream_cpp"];
asm["__GLOBAL__sub_I_UnityWebStream_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_UnityWebStream_cpp.apply(null, arguments);
});
var real___Z29VRDevice_Get_Custom_PropModelv = asm["__Z29VRDevice_Get_Custom_PropModelv"];
asm["__Z29VRDevice_Get_Custom_PropModelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29VRDevice_Get_Custom_PropModelv.apply(null, arguments);
});
var real___ZN7mecanim9animation28MotionOutputGetDeltaRotationEPKNS0_12MotionOutputE = asm["__ZN7mecanim9animation28MotionOutputGetDeltaRotationEPKNS0_12MotionOutputE"];
asm["__ZN7mecanim9animation28MotionOutputGetDeltaRotationEPKNS0_12MotionOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation28MotionOutputGetDeltaRotationEPKNS0_12MotionOutputE.apply(null, arguments);
});
var real___ZN13MonoBehaviour33AddImageEffectCallbacksToManagersEv = asm["__ZN13MonoBehaviour33AddImageEffectCallbacksToManagersEv"];
asm["__ZN13MonoBehaviour33AddImageEffectCallbacksToManagersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour33AddImageEffectCallbacksToManagersEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Mesh_GetArrayFromChannelImplv = asm["__Z49Register_UnityEngine_Mesh_GetArrayFromChannelImplv"];
asm["__Z49Register_UnityEngine_Mesh_GetArrayFromChannelImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Mesh_GetArrayFromChannelImplv.apply(null, arguments);
});
var real__open_wmemstream = asm["_open_wmemstream"];
asm["_open_wmemstream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__open_wmemstream.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Networking_DownloadHandler_InternalCreateAudioClipv = asm["__Z71Register_UnityEngine_Networking_DownloadHandler_InternalCreateAudioClipv"];
asm["__Z71Register_UnityEngine_Networking_DownloadHandler_InternalCreateAudioClipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Networking_DownloadHandler_InternalCreateAudioClipv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX6read32ERPKv = asm["__ZN5physx2Sn5ConvX6read32ERPKv"];
asm["__ZN5physx2Sn5ConvX6read32ERPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX6read32ERPKv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj175ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj175ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj175ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj175ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z43CanvasRenderer_Set_Custom_PropMaterialCountP12Il2CppObjecti = asm["__Z43CanvasRenderer_Set_Custom_PropMaterialCountP12Il2CppObjecti"];
asm["__Z43CanvasRenderer_Set_Custom_PropMaterialCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43CanvasRenderer_Set_Custom_PropMaterialCountP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN17Physics2DSettings10SetGravityERK8Vector2f = asm["__ZN17Physics2DSettings10SetGravityERK8Vector2f"];
asm["__ZN17Physics2DSettings10SetGravityERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings10SetGravityERK8Vector2f.apply(null, arguments);
});
var real___ZN6Shader28DeleteDefaultShaderLabShaderEv = asm["__ZN6Shader28DeleteDefaultShaderLabShaderEv"];
asm["__ZN6Shader28DeleteDefaultShaderLabShaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader28DeleteDefaultShaderLabShaderEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIN11UnityEngine9Analytics15UserCustomEvent12CustomParamsEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIN11UnityEngine9Analytics15UserCustomEvent12CustomParamsEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIN11UnityEngine9Analytics15UserCustomEvent12CustomParamsEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIN11UnityEngine9Analytics15UserCustomEvent12CustomParamsEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx7NpScene19addArticulationLinkERNS_18NpArticulationLinkE = asm["__ZN5physx7NpScene19addArticulationLinkERNS_18NpArticulationLinkE"];
asm["__ZN5physx7NpScene19addArticulationLinkERNS_18NpArticulationLinkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene19addArticulationLinkERNS_18NpArticulationLinkE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z74Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRectv = asm["__Z74Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRectv"];
asm["__Z74Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRectv.apply(null, arguments);
});
var real___Z13RegisterClassI14SphereColliderEvv = asm["__Z13RegisterClassI14SphereColliderEvv"];
asm["__Z13RegisterClassI14SphereColliderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14SphereColliderEvv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_ = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHash20updatePacketSectionsEPjPNS_16PxsFluidParticleEPNS_10PxBaseTaskE = asm["__ZN5physx19PxsFluidSpatialHash20updatePacketSectionsEPjPNS_16PxsFluidParticleEPNS_10PxBaseTaskE"];
asm["__ZN5physx19PxsFluidSpatialHash20updatePacketSectionsEPjPNS_16PxsFluidParticleEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHash20updatePacketSectionsEPjPNS_16PxsFluidParticleEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN16TimerQueriesGLES17BeginTimerQueriesEv = asm["__ZN16TimerQueriesGLES17BeginTimerQueriesEv"];
asm["__ZN16TimerQueriesGLES17BeginTimerQueriesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16TimerQueriesGLES17BeginTimerQueriesEv.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap13postUpdatePPUEPNS_10PxBaseTaskE = asm["__ZN5physx23PxsBroadPhaseContextSap13postUpdatePPUEPNS_10PxBaseTaskE"];
asm["__ZN5physx23PxsBroadPhaseContextSap13postUpdatePPUEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap13postUpdatePPUEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN2UI16PointInRectangleERK8Vector2fPNS_13RectTransformEP6Camera = asm["__ZN2UI16PointInRectangleERK8Vector2fPNS_13RectTransformEP6Camera"];
asm["__ZN2UI16PointInRectangleERK8Vector2fPNS_13RectTransformEP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI16PointInRectangleERK8Vector2fPNS_13RectTransformEP6Camera.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fEclERKNS0_14IterationStateIS2_EE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fEclERKNS0_14IterationStateIS2_EE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fEclERKNS0_14IterationStateIS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fEclERKNS0_14IterationStateIS2_EE.apply(null, arguments);
});
var real___Z28Display_CUSTOM_SetParamsImpl13Il2Cpp_IntPtriiii = asm["__Z28Display_CUSTOM_SetParamsImpl13Il2Cpp_IntPtriiii"];
asm["__Z28Display_CUSTOM_SetParamsImpl13Il2Cpp_IntPtriiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Display_CUSTOM_SetParamsImpl13Il2Cpp_IntPtriiii.apply(null, arguments);
});
var real___Z5BlackP9Texture2DPhiiii = asm["__Z5BlackP9Texture2DPhiiii"];
asm["__Z5BlackP9Texture2DPhiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5BlackP9Texture2DPhiiii.apply(null, arguments);
});
var real___Z24BillboardRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi = asm["__Z24BillboardRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__Z24BillboardRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24BillboardRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE14getOwnerClientEv = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE14getOwnerClientEv"];
asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE14getOwnerClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE14getOwnerClientEv.apply(null, arguments);
});
var real___ZN5Unity5Joint16JointTransferPreI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Unity5Joint16JointTransferPreI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Unity5Joint16JointTransferPreI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint16JointTransferPreI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint20WriteStateOnNewJointERKN5physx11PxTransformES4_ = asm["__ZN5Unity10HingeJoint20WriteStateOnNewJointERKN5physx11PxTransformES4_"];
asm["__ZN5Unity10HingeJoint20WriteStateOnNewJointERKN5physx11PxTransformES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint20WriteStateOnNewJointERKN5physx11PxTransformES4_.apply(null, arguments);
});
var real___ZNK5physx7NpActor12getAggregateEv = asm["__ZNK5physx7NpActor12getAggregateEv"];
asm["__ZNK5physx7NpActor12getAggregateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpActor12getAggregateEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Transform_INTERNAL_set_positionv = asm["__Z52Register_UnityEngine_Transform_INTERNAL_set_positionv"];
asm["__Z52Register_UnityEngine_Transform_INTERNAL_set_positionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Transform_INTERNAL_set_positionv.apply(null, arguments);
});
var real___ZN14AvatarPlayback9NextIndexEi = asm["__ZN14AvatarPlayback9NextIndexEi"];
asm["__ZN14AvatarPlayback9NextIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlayback9NextIndexEi.apply(null, arguments);
});
var real___ZN24ConvexVsHeightfieldSweepD2Ev = asm["__ZN24ConvexVsHeightfieldSweepD2Ev"];
asm["__ZN24ConvexVsHeightfieldSweepD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24ConvexVsHeightfieldSweepD2Ev.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetModev = asm["__Z65Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetModev"];
asm["__Z65Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetModev.apply(null, arguments);
});
var real__cff_driver_done = asm["_cff_driver_done"];
asm["_cff_driver_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_driver_done.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_4BoxVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___Z42Animation_Set_Custom_PropPlayAutomaticallyP12Il2CppObjecth = asm["__Z42Animation_Set_Custom_PropPlayAutomaticallyP12Il2CppObjecth"];
asm["__Z42Animation_Set_Custom_PropPlayAutomaticallyP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Animation_Set_Custom_PropPlayAutomaticallyP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN13BoxCollider2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13BoxCollider2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13BoxCollider2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z16AppendSceneRangeiiiR13dynamic_arrayI10SceneRangeLj4EE = asm["__Z16AppendSceneRangeiiiR13dynamic_arrayI10SceneRangeLj4EE"];
asm["__Z16AppendSceneRangeiiiR13dynamic_arrayI10SceneRangeLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16AppendSceneRangeiiiR13dynamic_arrayI10SceneRangeLj4EE.apply(null, arguments);
});
var real___Z33AndroidJNI_CUSTOM_GetBooleanField13Il2Cpp_IntPtrS_ = asm["__Z33AndroidJNI_CUSTOM_GetBooleanField13Il2Cpp_IntPtrS_"];
asm["__Z33AndroidJNI_CUSTOM_GetBooleanField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AndroidJNI_CUSTOM_GetBooleanField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___Z36AudioSettings_Get_Custom_PropDspTimev = asm["__Z36AudioSettings_Get_Custom_PropDspTimev"];
asm["__Z36AudioSettings_Get_Custom_PropDspTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioSettings_Get_Custom_PropDspTimev.apply(null, arguments);
});
var real___ZN7ApiGLES12CheckProgramERj = asm["__ZN7ApiGLES12CheckProgramERj"];
asm["__ZN7ApiGLES12CheckProgramERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES12CheckProgramERj.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadENSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEE = asm["__ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadENSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEE"];
asm["__ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadENSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager23ExecuteInitializeOnLoadENSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEE.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x3eqERKS0_ = asm["__ZNK5Umbra9Matrix4x3eqERKS0_"];
asm["__ZNK5Umbra9Matrix4x3eqERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x3eqERKS0_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN13AnimationClip8GetStatsER18AnimationClipStats = asm["__ZN13AnimationClip8GetStatsER18AnimationClipStats"];
asm["__ZN13AnimationClip8GetStatsER18AnimationClipStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip8GetStatsER18AnimationClipStats.apply(null, arguments);
});
var real___ZNK25ThreadsafeLinearAllocator19GetRequestedPtrSizeEPKv = asm["__ZNK25ThreadsafeLinearAllocator19GetRequestedPtrSizeEPKv"];
asm["__ZNK25ThreadsafeLinearAllocator19GetRequestedPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25ThreadsafeLinearAllocator19GetRequestedPtrSizeEPKv.apply(null, arguments);
});
var real___Z13ClipAnimationR13AnimationClipS0_ffb = asm["__Z13ClipAnimationR13AnimationClipS0_ffb"];
asm["__Z13ClipAnimationR13AnimationClipS0_ffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13ClipAnimationR13AnimationClipS0_ffb.apply(null, arguments);
});
var real___Z26Camera_CUSTOM_SetupCurrentP12Il2CppObject = asm["__Z26Camera_CUSTOM_SetupCurrentP12Il2CppObject"];
asm["__Z26Camera_CUSTOM_SetupCurrentP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Camera_CUSTOM_SetupCurrentP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_13NpClothFabricEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_13NpClothFabricEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_13NpClothFabricEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_13NpClothFabricEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN14ParticleSystem10DeactivateE19DeactivateOperation = asm["__ZN14ParticleSystem10DeactivateE19DeactivateOperation"];
asm["__ZN14ParticleSystem10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___Z29scripting_gc_collect_a_littlev = asm["__Z29scripting_gc_collect_a_littlev"];
asm["__Z29scripting_gc_collect_a_littlev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_gc_collect_a_littlev.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN7mecanim9animation21DestroyAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation21DestroyAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation21DestroyAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21DestroyAvatarConstantEPNS0_14AvatarConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z23GetUnityConnectSettingsv = asm["__Z23GetUnityConnectSettingsv"];
asm["__Z23GetUnityConnectSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetUnityConnectSettingsv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner17getLoadedDataSizeEv = asm["__ZN12_GLOBAL__N_111StreamOwner17getLoadedDataSizeEv"];
asm["__ZN12_GLOBAL__N_111StreamOwner17getLoadedDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner17getLoadedDataSizeEv.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi0ELb1EED0Ev = asm["__ZN16RayRTreeCallbackILi0ELb1EED0Ev"];
asm["__ZN16RayRTreeCallbackILi0ELb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi0ELb1EED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim14internalWakeUpEf = asm["__ZN5physx2Sc15ArticulationSim14internalWakeUpEf"];
asm["__ZN5physx2Sc15ArticulationSim14internalWakeUpEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim14internalWakeUpEf.apply(null, arguments);
});
var real___ZN17ProceduralTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17ProceduralTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17ProceduralTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN18CrashReportManager15ThreadedCleanupEv = asm["__ZN18CrashReportManager15ThreadedCleanupEv"];
asm["__ZN18CrashReportManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager15ThreadedCleanupEv.apply(null, arguments);
});
var real__UNITY_FT_Vector_Transform_Scaled = asm["_UNITY_FT_Vector_Transform_Scaled"];
asm["_UNITY_FT_Vector_Transform_Scaled"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Vector_Transform_Scaled.apply(null, arguments);
});
var real___ZN12InputManager15HasAxisOrButtonERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN12InputManager15HasAxisOrButtonERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN12InputManager15HasAxisOrButtonERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager15HasAxisOrButtonERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK17ProceduralTexture13GetDataHeightEv = asm["__ZNK17ProceduralTexture13GetDataHeightEv"];
asm["__ZNK17ProceduralTexture13GetDataHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ProceduralTexture13GetDataHeightEv.apply(null, arguments);
});
var real__UNITY_png_get_color_type = asm["_UNITY_png_get_color_type"];
asm["_UNITY_png_get_color_type"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_color_type.apply(null, arguments);
});
var real___ZN5physx34PxClothTetherConfigGeneratedValuesC2EPKNS_19PxClothTetherConfigE = asm["__ZN5physx34PxClothTetherConfigGeneratedValuesC2EPKNS_19PxClothTetherConfigE"];
asm["__ZN5physx34PxClothTetherConfigGeneratedValuesC2EPKNS_19PxClothTetherConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxClothTetherConfigGeneratedValuesC2EPKNS_19PxClothTetherConfigE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6insertEjPKcj.apply(null, arguments);
});
var real__printf_console_log = asm["_printf_console_log"];
asm["_printf_console_log"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__printf_console_log.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN10builtintex21ReinitBuiltinTexturesEv = asm["__ZN10builtintex21ReinitBuiltinTexturesEv"];
asm["__ZN10builtintex21ReinitBuiltinTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex21ReinitBuiltinTexturesEv.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx2Gu11HeightField8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx2Gu11HeightField8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z21setPxCloth_RestOffsetPN5physx7PxClothEf = asm["__Z21setPxCloth_RestOffsetPN5physx7PxClothEf"];
asm["__Z21setPxCloth_RestOffsetPN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxCloth_RestOffsetPN5physx7PxClothEf.apply(null, arguments);
});
var real___Z75Register_UnityEngine_Experimental_Director_DirectorPlayer_GetTimeUpdateModev = asm["__Z75Register_UnityEngine_Experimental_Director_DirectorPlayer_GetTimeUpdateModev"];
asm["__Z75Register_UnityEngine_Experimental_Director_DirectorPlayer_GetTimeUpdateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_Experimental_Director_DirectorPlayer_GetTimeUpdateModev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj14ENS_22PxRepXPropertyAccessorILj14ENS_7PxActorEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer19visualizeDoubleConeERKN5physx11PxTransformEfb = asm["__ZN12_GLOBAL__N_112UserRenderer19visualizeDoubleConeERKN5physx11PxTransformEfb"];
asm["__ZN12_GLOBAL__N_112UserRenderer19visualizeDoubleConeERKN5physx11PxTransformEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer19visualizeDoubleConeERKN5physx11PxTransformEfb.apply(null, arguments);
});
var real___Z48ParticleAnimator_Set_Custom_PropDoesAnimateColorP12Il2CppObjecth = asm["__Z48ParticleAnimator_Set_Custom_PropDoesAnimateColorP12Il2CppObjecth"];
asm["__Z48ParticleAnimator_Set_Custom_PropDoesAnimateColorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleAnimator_Set_Custom_PropDoesAnimateColorP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK5physx20BigConvexDataBuilder4SaveERNS_14PxOutputStreamEb = asm["__ZNK5physx20BigConvexDataBuilder4SaveERNS_14PxOutputStreamEb"];
asm["__ZNK5physx20BigConvexDataBuilder4SaveERNS_14PxOutputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20BigConvexDataBuilder4SaveERNS_14PxOutputStreamEb.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CharacterController_get_stepOffsetv = asm["__Z55Register_UnityEngine_CharacterController_get_stepOffsetv"];
asm["__Z55Register_UnityEngine_CharacterController_get_stepOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CharacterController_get_stepOffsetv.apply(null, arguments);
});
var real___ZN14dtNavMeshQuery29finalizeSlicedFindPathPartialEPiPKyi = asm["__ZN14dtNavMeshQuery29finalizeSlicedFindPathPartialEPiPKyi"];
asm["__ZN14dtNavMeshQuery29finalizeSlicedFindPathPartialEPiPKyi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtNavMeshQuery29finalizeSlicedFindPathPartialEPiPKyi.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_120RevoluteJointProjectEPKvRN5physx11PxTransformES4_b = asm["__ZN12_GLOBAL__N_120RevoluteJointProjectEPKvRN5physx11PxTransformES4_b"];
asm["__ZN12_GLOBAL__N_120RevoluteJointProjectEPKvRN5physx11PxTransformES4_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_120RevoluteJointProjectEPKvRN5physx11PxTransformES4_b.apply(null, arguments);
});
var real___ZN8Animator19ValidateParameterIDE17GetSetValueResulti = asm["__ZN8Animator19ValidateParameterIDE17GetSetValueResulti"];
asm["__ZN8Animator19ValidateParameterIDE17GetSetValueResulti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator19ValidateParameterIDE17GetSetValueResulti.apply(null, arguments);
});
var real___ZN12NavMeshAgent8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN12NavMeshAgent8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN12NavMeshAgent8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z13RegisterClassI18AudioMixerSnapshotEvv = asm["__Z13RegisterClassI18AudioMixerSnapshotEvv"];
asm["__Z13RegisterClassI18AudioMixerSnapshotEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI18AudioMixerSnapshotEvv.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN16b2StackAllocator4FreeEPv = asm["__ZN16b2StackAllocator4FreeEPv"];
asm["__ZN16b2StackAllocator4FreeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2StackAllocator4FreeEPv.apply(null, arguments);
});
var real___Z21Event_CUSTOM_InitCopyP12Il2CppObjectS0_ = asm["__Z21Event_CUSTOM_InitCopyP12Il2CppObjectS0_"];
asm["__Z21Event_CUSTOM_InitCopyP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21Event_CUSTOM_InitCopyP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z59ParticleSystem_CollisionModule_CUSTOM_GetMaxCollisionShapesP12Il2CppObject = asm["__Z59ParticleSystem_CollisionModule_CUSTOM_GetMaxCollisionShapesP12Il2CppObject"];
asm["__Z59ParticleSystem_CollisionModule_CUSTOM_GetMaxCollisionShapesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_CollisionModule_CUSTOM_GetMaxCollisionShapesP12Il2CppObject.apply(null, arguments);
});
var real___Z26InitClipMuscleAdditivePoseRN7mecanim9animation18ClipMuscleConstantES2_PN11UnityEngine9Animation20AnimationSetBindingsEfRNS_6memory9AllocatorE = asm["__Z26InitClipMuscleAdditivePoseRN7mecanim9animation18ClipMuscleConstantES2_PN11UnityEngine9Animation20AnimationSetBindingsEfRNS_6memory9AllocatorE"];
asm["__Z26InitClipMuscleAdditivePoseRN7mecanim9animation18ClipMuscleConstantES2_PN11UnityEngine9Animation20AnimationSetBindingsEfRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26InitClipMuscleAdditivePoseRN7mecanim9animation18ClipMuscleConstantES2_PN11UnityEngine9Animation20AnimationSetBindingsEfRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z33WheelCollider_CUSTOM_GetGroundHitP12Il2CppObjectP12MonoWheelHit = asm["__Z33WheelCollider_CUSTOM_GetGroundHitP12Il2CppObjectP12MonoWheelHit"];
asm["__Z33WheelCollider_CUSTOM_GetGroundHitP12Il2CppObjectP12MonoWheelHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33WheelCollider_CUSTOM_GetGroundHitP12Il2CppObjectP12MonoWheelHit.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13PxClothFabricENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_13PxClothFabricENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13PxClothFabricENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13PxClothFabricENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___Z24getPxD6Joint_SwingZAnglePKN5physx9PxD6JointE = asm["__Z24getPxD6Joint_SwingZAnglePKN5physx9PxD6JointE"];
asm["__Z24getPxD6Joint_SwingZAnglePKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxD6Joint_SwingZAnglePKN5physx9PxD6JointE.apply(null, arguments);
});
var real__isascii = asm["_isascii"];
asm["_isascii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isascii.apply(null, arguments);
});
var real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE7PrepareEv = asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE7PrepareEv"];
asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE7PrepareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE7PrepareEv.apply(null, arguments);
});
var real___ZN7mecanim9animation14AvatarConstant8TransferI9BlobWriteEEvRT_ = asm["__ZN7mecanim9animation14AvatarConstant8TransferI9BlobWriteEEvRT_"];
asm["__ZN7mecanim9animation14AvatarConstant8TransferI9BlobWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14AvatarConstant8TransferI9BlobWriteEEvRT_.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread24AddMiscSamplesAfterFrameEyb = asm["__ZN22UnityProfilerPerThread24AddMiscSamplesAfterFrameEyb"];
asm["__ZN22UnityProfilerPerThread24AddMiscSamplesAfterFrameEyb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread24AddMiscSamplesAfterFrameEyb.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW = asm["__ZN4FMOD7SystemI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"];
asm["__ZN4FMOD7SystemI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11getSpectrumEPfii19FMOD_DSP_FFT_WINDOW.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_7NpClothENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound19setSubSoundSentenceEPii = asm["__ZN4FMOD5Sound19setSubSoundSentenceEPii"];
asm["__ZN4FMOD5Sound19setSubSoundSentenceEPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound19setSubSoundSentenceEPii.apply(null, arguments);
});
var real__getopt_long_only = asm["_getopt_long_only"];
asm["_getopt_long_only"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getopt_long_only.apply(null, arguments);
});
var real___ZN8VRDevice14AfterRenderingEv = asm["__ZN8VRDevice14AfterRenderingEv"];
asm["__ZN8VRDevice14AfterRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice14AfterRenderingEv.apply(null, arguments);
});
var real___Z26setPxD6Joint_DrivePositionPN5physx9PxD6JointERKNS_11PxTransformE = asm["__Z26setPxD6Joint_DrivePositionPN5physx9PxD6JointERKNS_11PxTransformE"];
asm["__Z26setPxD6Joint_DrivePositionPN5physx9PxD6JointERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxD6Joint_DrivePositionPN5physx9PxD6JointERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZL21GetAllTrianglesHelperRK4MeshiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE = asm["__ZL21GetAllTrianglesHelperRK4MeshiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"];
asm["__ZL21GetAllTrianglesHelperRK4MeshiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21GetAllTrianglesHelperRK4MeshiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch22GetSubSystemInterestedE15TransformAccess27TransformChangeSystemHandle = asm["__ZN23TransformChangeDispatch22GetSubSystemInterestedE15TransformAccess27TransformChangeSystemHandle"];
asm["__ZN23TransformChangeDispatch22GetSubSystemInterestedE15TransformAccess27TransformChangeSystemHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch22GetSubSystemInterestedE15TransformAccess27TransformChangeSystemHandle.apply(null, arguments);
});
var real___Z43AnimatorControllerPlayable_CUSTOM_SetBoolIDR9HPlayableih = asm["__Z43AnimatorControllerPlayable_CUSTOM_SetBoolIDR9HPlayableih"];
asm["__Z43AnimatorControllerPlayable_CUSTOM_SetBoolIDR9HPlayableih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AnimatorControllerPlayable_CUSTOM_SetBoolIDR9HPlayableih.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z16PresentAfterDrawN9GfxDevice11PresentModeE = asm["__Z16PresentAfterDrawN9GfxDevice11PresentModeE"];
asm["__Z16PresentAfterDrawN9GfxDevice11PresentModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16PresentAfterDrawN9GfxDevice11PresentModeE.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path8simplifyEfi = asm["__ZN19SpriteMeshGenerator4path8simplifyEfi"];
asm["__ZN19SpriteMeshGenerator4path8simplifyEfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path8simplifyEfi.apply(null, arguments);
});
var real___ZN12HandlerChain11HasFastHashERK13FileEntryDataR7Hash128 = asm["__ZN12HandlerChain11HasFastHashERK13FileEntryDataR7Hash128"];
asm["__ZN12HandlerChain11HasFastHashERK13FileEntryDataR7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain11HasFastHashERK13FileEntryDataR7Hash128.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11TerrainDataEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11TerrainDataEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11TerrainDataEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11TerrainDataEviPKcS2_.apply(null, arguments);
});
var real___Z17IsStringValidUTF8PKhj = asm["__Z17IsStringValidUTF8PKhj"];
asm["__Z17IsStringValidUTF8PKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IsStringValidUTF8PKhj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioSource_get_dopplerLevelv = asm["__Z49Register_UnityEngine_AudioSource_get_dopplerLevelv"];
asm["__Z49Register_UnityEngine_AudioSource_get_dopplerLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioSource_get_dopplerLevelv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZZN10GUIManager14InitGUIManagerEvEN36PreUpdateIMGUISendQueuedEventsstruct7ForwardEv = asm["__ZZN10GUIManager14InitGUIManagerEvEN36PreUpdateIMGUISendQueuedEventsstruct7ForwardEv"];
asm["__ZZN10GUIManager14InitGUIManagerEvEN36PreUpdateIMGUISendQueuedEventsstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN10GUIManager14InitGUIManagerEvEN36PreUpdateIMGUISendQueuedEventsstruct7ForwardEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI13set3DPanLevelEf = asm["__ZN4FMOD8ChannelI13set3DPanLevelEf"];
asm["__ZN4FMOD8ChannelI13set3DPanLevelEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI13set3DPanLevelEf.apply(null, arguments);
});
var real___ZN13TranslateGLES21InitFramebufferTargetERK12GraphicsCaps = asm["__ZN13TranslateGLES21InitFramebufferTargetERK12GraphicsCaps"];
asm["__ZN13TranslateGLES21InitFramebufferTargetERK12GraphicsCaps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES21InitFramebufferTargetERK12GraphicsCaps.apply(null, arguments);
});
var real___Z38Mesh_CUSTOM_GetBlendShapeFrameVerticesP12Il2CppObjectiiP11Il2CppArrayS2_S2_ = asm["__Z38Mesh_CUSTOM_GetBlendShapeFrameVerticesP12Il2CppObjectiiP11Il2CppArrayS2_S2_"];
asm["__Z38Mesh_CUSTOM_GetBlendShapeFrameVerticesP12Il2CppObjectiiP11Il2CppArrayS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Mesh_CUSTOM_GetBlendShapeFrameVerticesP12Il2CppObjectiiP11Il2CppArrayS2_S2_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_LensFlare_get_fadeSpeedv = asm["__Z44Register_UnityEngine_LensFlare_get_fadeSpeedv"];
asm["__Z44Register_UnityEngine_LensFlare_get_fadeSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_LensFlare_get_fadeSpeedv.apply(null, arguments);
});
var real___ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj656ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj656ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj656ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj656ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math4trsXEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__getlogin = asm["_getlogin"];
asm["_getlogin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getlogin.apply(null, arguments);
});
var real___Z13RegisterClassIN5Unity10FixedJointEEvv = asm["__Z13RegisterClassIN5Unity10FixedJointEEvv"];
asm["__Z13RegisterClassIN5Unity10FixedJointEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN5Unity10FixedJointEEvv.apply(null, arguments);
});
var real___ZNK21FullParameterPreparer14OnPrepareFloatER12PartialArrayIfERKN20GpuProgramParameters14ValueParameterEj = asm["__ZNK21FullParameterPreparer14OnPrepareFloatER12PartialArrayIfERKN20GpuProgramParameters14ValueParameterEj"];
asm["__ZNK21FullParameterPreparer14OnPrepareFloatER12PartialArrayIfERKN20GpuProgramParameters14ValueParameterEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21FullParameterPreparer14OnPrepareFloatER12PartialArrayIfERKN20GpuProgramParameters14ValueParameterEj.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher37PrepareSessionContainerForDispatchingERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher37PrepareSessionContainerForDispatchingERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher37PrepareSessionContainerForDispatchingERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher37PrepareSessionContainerForDispatchingERNS0_16SessionContainerE.apply(null, arguments);
});
var real___ZN9Heightmap13SetResolutionEi = asm["__ZN9Heightmap13SetResolutionEi"];
asm["__ZN9Heightmap13SetResolutionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap13SetResolutionEi.apply(null, arguments);
});
var real___ZN9GfxDevice16ScheduleAsyncJobEPFvP21GfxDeviceAsyncCommandES1_R8JobFenceR18JobBatchDispatcher = asm["__ZN9GfxDevice16ScheduleAsyncJobEPFvP21GfxDeviceAsyncCommandES1_R8JobFenceR18JobBatchDispatcher"];
asm["__ZN9GfxDevice16ScheduleAsyncJobEPFvP21GfxDeviceAsyncCommandES1_R8JobFenceR18JobBatchDispatcher"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16ScheduleAsyncJobEPFvP21GfxDeviceAsyncCommandES1_R8JobFenceR18JobBatchDispatcher.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TrailRenderer_set_colorGradientv = asm["__Z52Register_UnityEngine_TrailRenderer_set_colorGradientv"];
asm["__Z52Register_UnityEngine_TrailRenderer_set_colorGradientv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TrailRenderer_set_colorGradientv.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager43UnloadAllScenesWithoutDestroyingGameObjectsEv = asm["__ZN19RuntimeSceneManager43UnloadAllScenesWithoutDestroyingGameObjectsEv"];
asm["__ZN19RuntimeSceneManager43UnloadAllScenesWithoutDestroyingGameObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager43UnloadAllScenesWithoutDestroyingGameObjectsEv.apply(null, arguments);
});
var real___Z32getPxRigidDynamic_SleepThresholdPKN5physx14PxRigidDynamicE = asm["__Z32getPxRigidDynamic_SleepThresholdPKN5physx14PxRigidDynamicE"];
asm["__Z32getPxRigidDynamic_SleepThresholdPKN5physx14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxRigidDynamic_SleepThresholdPKN5physx14PxRigidDynamicE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Font_RequestCharactersInTexturev = asm["__Z52Register_UnityEngine_Font_RequestCharactersInTexturev"];
asm["__Z52Register_UnityEngine_Font_RequestCharactersInTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Font_RequestCharactersInTexturev.apply(null, arguments);
});
var real__UNITY_png_set_flush = asm["_UNITY_png_set_flush"];
asm["_UNITY_png_set_flush"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_flush.apply(null, arguments);
});
var real___ZN13ComputeShader28DestroyRuntimeDataMainThreadEv = asm["__ZN13ComputeShader28DestroyRuntimeDataMainThreadEv"];
asm["__ZN13ComputeShader28DestroyRuntimeDataMainThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader28DestroyRuntimeDataMainThreadEv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer8SetColorERK10ColorRGBAf = asm["__ZN2UI14CanvasRenderer8SetColorERK10ColorRGBAf"];
asm["__ZN2UI14CanvasRenderer8SetColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer8SetColorERK10ColorRGBAf.apply(null, arguments);
});
var real___ZN11NamedObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11NamedObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11NamedObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc10FilterPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc10FilterPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc10FilterPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc10FilterPairENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier14ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier14ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier14ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI18VertexChannelsInfoP17VertexDeclarationEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier14ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___Z50Physics2D_CUSTOM_INTERNAL_CALL_CapsuleCastNonAllocRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_P11Il2CppArrayfiff = asm["__Z50Physics2D_CUSTOM_INTERNAL_CALL_CapsuleCastNonAllocRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_P11Il2CppArrayfiff"];
asm["__Z50Physics2D_CUSTOM_INTERNAL_CALL_CapsuleCastNonAllocRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_P11Il2CppArrayfiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Physics2D_CUSTOM_INTERNAL_CALL_CapsuleCastNonAllocRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_P11Il2CppArrayfiff.apply(null, arguments);
});
var real___ZN5physx23PxVehicleDriveSimData4W24setAckermannGeometryDataERKNS_30PxVehicleAckermannGeometryDataE = asm["__ZN5physx23PxVehicleDriveSimData4W24setAckermannGeometryDataERKNS_30PxVehicleAckermannGeometryDataE"];
asm["__ZN5physx23PxVehicleDriveSimData4W24setAckermannGeometryDataERKNS_30PxVehicleAckermannGeometryDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleDriveSimData4W24setAckermannGeometryDataERKNS_30PxVehicleAckermannGeometryDataE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj118ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj118ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj118ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj118ES3_RKNS_12PxFilterDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZL8Perlin3DRKN4math8floatNx3ERKf = asm["__ZL8Perlin3DRKN4math8floatNx3ERKf"];
asm["__ZL8Perlin3DRKN4math8floatNx3ERKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL8Perlin3DRKN4math8floatNx3ERKf.apply(null, arguments);
});
var real___ZN9Heightmap7SetSizeERK8Vector3f = asm["__ZN9Heightmap7SetSizeERK8Vector3f"];
asm["__ZN9Heightmap7SetSizeERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap7SetSizeERK8Vector3f.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Camera_get_stereoActiveEyev = asm["__Z47Register_UnityEngine_Camera_get_stereoActiveEyev"];
asm["__Z47Register_UnityEngine_Camera_get_stereoActiveEyev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Camera_get_stereoActiveEyev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__26vectorIhNS2_9allocatorIhEEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__26vectorIhNS2_9allocatorIhEEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferINSt3__26vectorIhNS2_9allocatorIhEEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferINSt3__26vectorIhNS2_9allocatorIhEEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16Physics2DManager17OverlapCapsuleAllERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2DP13dynamic_arrayIPS5_Lj4EE = asm["__ZN16Physics2DManager17OverlapCapsuleAllERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2DP13dynamic_arrayIPS5_Lj4EE"];
asm["__ZN16Physics2DManager17OverlapCapsuleAllERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2DP13dynamic_arrayIPS5_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager17OverlapCapsuleAllERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2DP13dynamic_arrayIPS5_Lj4EE.apply(null, arguments);
});
var real___Z15getPxJoint_NamePKN5physx7PxJointE = asm["__Z15getPxJoint_NamePKN5physx7PxJointE"];
asm["__Z15getPxJoint_NamePKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15getPxJoint_NamePKN5physx7PxJointE.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation20MoveFilesToCachePathEv = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation20MoveFilesToCachePathEv"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation20MoveFilesToCachePathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation20MoveFilesToCachePathEv.apply(null, arguments);
});
var real___Z47AudioMixer_Get_Custom_PropOutputAudioMixerGroupP12Il2CppObject = asm["__Z47AudioMixer_Get_Custom_PropOutputAudioMixerGroupP12Il2CppObject"];
asm["__Z47AudioMixer_Get_Custom_PropOutputAudioMixerGroupP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioMixer_Get_Custom_PropOutputAudioMixerGroupP12Il2CppObject.apply(null, arguments);
});
var real___ZN17AudioReverbFilter15SetReverbPresetEi = asm["__ZN17AudioReverbFilter15SetReverbPresetEi"];
asm["__ZN17AudioReverbFilter15SetReverbPresetEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter15SetReverbPresetEi.apply(null, arguments);
});
var real___ZN5physx24PxMaterialRepXSerializerD0Ev = asm["__ZN5physx24PxMaterialRepXSerializerD0Ev"];
asm["__ZN5physx24PxMaterialRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxMaterialRepXSerializerD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sq10FIFOStack23popERPNS0_12AABBTreeNodeES4_ = asm["__ZN5physx2Sq10FIFOStack23popERPNS0_12AABBTreeNodeES4_"];
asm["__ZN5physx2Sq10FIFOStack23popERPNS0_12AABBTreeNodeES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10FIFOStack23popERPNS0_12AABBTreeNodeES4_.apply(null, arguments);
});
var real___ZN13GfxDeviceNull17CreateRasterStateERK14GfxRasterState = asm["__ZN13GfxDeviceNull17CreateRasterStateERK14GfxRasterState"];
asm["__ZN13GfxDeviceNull17CreateRasterStateERK14GfxRasterState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull17CreateRasterStateERK14GfxRasterState.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__215__num_get_floatIdEET_PKcS3_Rj = asm["__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj"];
asm["__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__num_get_floatIdEET_PKcS3_Rj.apply(null, arguments);
});
var real___ZN16ParticleRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN16ParticleRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN16ParticleRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Profiling_Profiler_GetRuntimeMemorySizev = asm["__Z60Register_UnityEngine_Profiling_Profiler_GetRuntimeMemorySizev"];
asm["__Z60Register_UnityEngine_Profiling_Profiler_GetRuntimeMemorySizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Profiling_Profiler_GetRuntimeMemorySizev.apply(null, arguments);
});
var real___ZN12MeshCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12MeshCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12MeshCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z19il2cpp_array_new_2djjP11Il2CppClass = asm["__Z19il2cpp_array_new_2djjP11Il2CppClass"];
asm["__Z19il2cpp_array_new_2djjP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19il2cpp_array_new_2djjP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxRigidDynamicEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZL16FMOD_ErrorString11FMOD_RESULT = asm["__ZL16FMOD_ErrorString11FMOD_RESULT"];
asm["__ZL16FMOD_ErrorString11FMOD_RESULT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16FMOD_ErrorString11FMOD_RESULT.apply(null, arguments);
});
var real___ZN13PhysicsModule25CreateNxMeshFromUnityMeshEP4MeshbbRK10Matrix4x4f13TransformTypef = asm["__ZN13PhysicsModule25CreateNxMeshFromUnityMeshEP4MeshbbRK10Matrix4x4f13TransformTypef"];
asm["__ZN13PhysicsModule25CreateNxMeshFromUnityMeshEP4MeshbbRK10Matrix4x4f13TransformTypef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule25CreateNxMeshFromUnityMeshEP4MeshbbRK10Matrix4x4f13TransformTypef.apply(null, arguments);
});
var real___ZN8LODGroup7CleanupEv = asm["__ZN8LODGroup7CleanupEv"];
asm["__ZN8LODGroup7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup7CleanupEv.apply(null, arguments);
});
var real___ZN16ReflectionProbes28GetMaxBakedCubemapResolutionEv = asm["__ZN16ReflectionProbes28GetMaxBakedCubemapResolutionEv"];
asm["__ZN16ReflectionProbes28GetMaxBakedCubemapResolutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes28GetMaxBakedCubemapResolutionEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GUIText_get_richTextv = asm["__Z41Register_UnityEngine_GUIText_get_richTextv"];
asm["__Z41Register_UnityEngine_GUIText_get_richTextv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GUIText_get_richTextv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer9drawLinesEPKN5physx8debugger8renderer7PvdLineEj = asm["__ZN12_GLOBAL__N_112UserRenderer9drawLinesEPKN5physx8debugger8renderer7PvdLineEj"];
asm["__ZN12_GLOBAL__N_112UserRenderer9drawLinesEPKN5physx8debugger8renderer7PvdLineEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer9drawLinesEPKN5physx8debugger8renderer7PvdLineEj.apply(null, arguments);
});
var real___Z37getPxSceneDescBounceThresholdVelocityPKN5physx11PxSceneDescE = asm["__Z37getPxSceneDescBounceThresholdVelocityPKN5physx11PxSceneDescE"];
asm["__Z37getPxSceneDescBounceThresholdVelocityPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxSceneDescBounceThresholdVelocityPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN15PointEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15PointEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15PointEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Random_INTERNAL_get_onUnitSpherev = asm["__Z53Register_UnityEngine_Random_INTERNAL_get_onUnitSpherev"];
asm["__Z53Register_UnityEngine_Random_INTERNAL_get_onUnitSpherev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Random_INTERNAL_get_onUnitSpherev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES28SetComputeBufferCounterValueE15ComputeBufferIDj = asm["__ZN13GfxDeviceGLES28SetComputeBufferCounterValueE15ComputeBufferIDj"];
asm["__ZN13GfxDeviceGLES28SetComputeBufferCounterValueE15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES28SetComputeBufferCounterValueE15ComputeBufferIDj.apply(null, arguments);
});
var real___ZN15AnchoredJoint2DD2Ev = asm["__ZN15AnchoredJoint2DD2Ev"];
asm["__ZN15AnchoredJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2DD2Ev.apply(null, arguments);
});
var real___ZN14BillboardAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14BillboardAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14BillboardAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN6Camera22SetWorldToCameraMatrixERK10Matrix4x4f = asm["__ZN6Camera22SetWorldToCameraMatrixERK10Matrix4x4f"];
asm["__ZN6Camera22SetWorldToCameraMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera22SetWorldToCameraMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11getDSPClockEPjS1_ = asm["__ZN4FMOD7SystemI11getDSPClockEPjS1_"];
asm["__ZN4FMOD7SystemI11getDSPClockEPjS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11getDSPClockEPjS1_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_ShapeModule_GetShapeTypev = asm["__Z60Register_UnityEngine_ParticleSystem_ShapeModule_GetShapeTypev"];
asm["__Z60Register_UnityEngine_ParticleSystem_ShapeModule_GetShapeTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_ShapeModule_GetShapeTypev.apply(null, arguments);
});
var real___ZN6b2DrawD0Ev = asm["__ZN6b2DrawD0Ev"];
asm["__ZN6b2DrawD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2DrawD0Ev.apply(null, arguments);
});
var real___ZN4PPtrI6CameraE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI6CameraE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI6CameraE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6CameraE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap11batchCreateEv = asm["__ZN5physx23PxsBroadPhaseContextSap11batchCreateEv"];
asm["__ZN5physx23PxsBroadPhaseContextSap11batchCreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap11batchCreateEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ConfigurableJoint_INTERNAL_set_linearLimitv = asm["__Z63Register_UnityEngine_ConfigurableJoint_INTERNAL_set_linearLimitv"];
asm["__Z63Register_UnityEngine_ConfigurableJoint_INTERNAL_set_linearLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ConfigurableJoint_INTERNAL_set_linearLimitv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Mesh_PrintErrorCantAccessMeshForIndicesv = asm["__Z60Register_UnityEngine_Mesh_PrintErrorCantAccessMeshForIndicesv"];
asm["__Z60Register_UnityEngine_Mesh_PrintErrorCantAccessMeshForIndicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Mesh_PrintErrorCantAccessMeshForIndicesv.apply(null, arguments);
});
var real___ZN5physx7profile21NullEventNameProviderD0Ev = asm["__ZN5physx7profile21NullEventNameProviderD0Ev"];
asm["__ZN5physx7profile21NullEventNameProviderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile21NullEventNameProviderD0Ev.apply(null, arguments);
});
var real__ft_free = asm["_ft_free"];
asm["_ft_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_free.apply(null, arguments);
});
var real___ZN4crnd10dxt1_block10pack_colorERKNS_10color_quadIhiEEbj = asm["__ZN4crnd10dxt1_block10pack_colorERKNS_10color_quadIhiEEbj"];
asm["__ZN4crnd10dxt1_block10pack_colorERKNS_10color_quadIhiEEbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt1_block10pack_colorERKNS_10color_quadIhiEEbj.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZN15ResourceManager19PreloadDependenciesEiRNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEEb = asm["__ZN15ResourceManager19PreloadDependenciesEiRNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEEb"];
asm["__ZN15ResourceManager19PreloadDependenciesEiRNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager19PreloadDependenciesEiRNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEEb.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z29Transform_Get_Custom_PropRootP12Il2CppObject = asm["__Z29Transform_Get_Custom_PropRootP12Il2CppObject"];
asm["__Z29Transform_Get_Custom_PropRootP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transform_Get_Custom_PropRootP12Il2CppObject.apply(null, arguments);
});
var real___ZN20ParticleSystemModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20ParticleSystemModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20ParticleSystemModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ParticleSystemModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN8VRDevice21RequestReloadVRDeviceERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEb = asm["__ZN8VRDevice21RequestReloadVRDeviceERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEb"];
asm["__ZN8VRDevice21RequestReloadVRDeviceERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice21RequestReloadVRDeviceERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEb.apply(null, arguments);
});
var real___ZN7ApiGLES16CopyTextureImageEj16TextureDimensionN2gl9TexFormatEiiiiijS0_S2_iiiiiiiiii = asm["__ZN7ApiGLES16CopyTextureImageEj16TextureDimensionN2gl9TexFormatEiiiiijS0_S2_iiiiiiiiii"];
asm["__ZN7ApiGLES16CopyTextureImageEj16TextureDimensionN2gl9TexFormatEiiiiijS0_S2_iiiiiiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES16CopyTextureImageEj16TextureDimensionN2gl9TexFormatEiiiiijS0_S2_iiiiiiiiii.apply(null, arguments);
});
var real___ZN14CachingManagerC2Ev = asm["__ZN14CachingManagerC2Ev"];
asm["__ZN14CachingManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManagerC2Ev.apply(null, arguments);
});
var real__cff_property_get = asm["_cff_property_get"];
asm["_cff_property_get"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_property_get.apply(null, arguments);
});
var real___ZN4FMOD6SoundI19get3DMinMaxDistanceEPfS1_ = asm["__ZN4FMOD6SoundI19get3DMinMaxDistanceEPfS1_"];
asm["__ZN4FMOD6SoundI19get3DMinMaxDistanceEPfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI19get3DMinMaxDistanceEPfS1_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton8SkeletonEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton8SkeletonEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton8SkeletonEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton8SkeletonEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Unity5Cloth16SetEnabledFadingEbf = asm["__ZN5Unity5Cloth16SetEnabledFadingEbf"];
asm["__ZN5Unity5Cloth16SetEnabledFadingEbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth16SetEnabledFadingEbf.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZNK8Renderer14GetSubsetIndexEi = asm["__ZNK8Renderer14GetSubsetIndexEi"];
asm["__ZNK8Renderer14GetSubsetIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer14GetSubsetIndexEi.apply(null, arguments);
});
var real___ZNK15NavMeshObstacle21GetWorldCenterAndAxesER8Vector3fS1_S1_S1_ = asm["__ZNK15NavMeshObstacle21GetWorldCenterAndAxesER8Vector3fS1_S1_S1_"];
asm["__ZNK15NavMeshObstacle21GetWorldCenterAndAxesER8Vector3fS1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15NavMeshObstacle21GetWorldCenterAndAxesER8Vector3fS1_S1_S1_.apply(null, arguments);
});
var real___ZN4UNET16ScriptingUpdater18ClearUpdatePointerEv = asm["__ZN4UNET16ScriptingUpdater18ClearUpdatePointerEv"];
asm["__ZN4UNET16ScriptingUpdater18ClearUpdatePointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4UNET16ScriptingUpdater18ClearUpdatePointerEv.apply(null, arguments);
});
var real___ZN25ShadowMapJobHeaderScratchD0Ev = asm["__ZN25ShadowMapJobHeaderScratchD0Ev"];
asm["__ZN25ShadowMapJobHeaderScratchD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ShadowMapJobHeaderScratchD0Ev.apply(null, arguments);
});
var real___Z37getPxRevoluteJoint_RevoluteJointFlagsPKN5physx15PxRevoluteJointE = asm["__Z37getPxRevoluteJoint_RevoluteJointFlagsPKN5physx15PxRevoluteJointE"];
asm["__Z37getPxRevoluteJoint_RevoluteJointFlagsPKN5physx15PxRevoluteJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxRevoluteJoint_RevoluteJointFlagsPKN5physx15PxRevoluteJointE.apply(null, arguments);
});
var real___ZN9GfxDevice30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb = asm["__ZN9GfxDevice30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb"];
asm["__ZN9GfxDevice30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice30ResolveComputeProgramResourcesE12ObjectHandleI18ComputeProgram_TagPvER19ComputeShaderKernelRNSt3__26vectorI15ComputeShaderCBNS6_9allocatorIS8_EEEERNS7_I18ComputeShaderParamNS9_ISD_EEEEb.apply(null, arguments);
});
var real___ZN5physx29PxvRegisterLegacyHeightFieldsEv = asm["__ZN5physx29PxvRegisterLegacyHeightFieldsEv"];
asm["__ZN5physx29PxvRegisterLegacyHeightFieldsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxvRegisterLegacyHeightFieldsEv.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D13SetForceScaleEf = asm["__ZN17SurfaceEffector2D13SetForceScaleEf"];
asm["__ZN17SurfaceEffector2D13SetForceScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D13SetForceScaleEf.apply(null, arguments);
});
var real___ZN11NoiseModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11NoiseModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11NoiseModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14PhysicsManager23SetSleepAngularVelocityEf = asm["__ZN14PhysicsManager23SetSleepAngularVelocityEf"];
asm["__ZN14PhysicsManager23SetSleepAngularVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23SetSleepAngularVelocityEf.apply(null, arguments);
});
var real__h2v2_downsample = asm["_h2v2_downsample"];
asm["_h2v2_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__h2v2_downsample.apply(null, arguments);
});
var real__destroy = asm["_destroy"];
asm["_destroy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__destroy.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene21finishParticleSystemsEv = asm["__ZN5physx2Sc5Scene21finishParticleSystemsEv"];
asm["__ZN5physx2Sc5Scene21finishParticleSystemsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene21finishParticleSystemsEv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E5clearEv = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E5clearEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E5clearEv.apply(null, arguments);
});
var real___Z87Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputCountInternalv = asm["__Z87Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputCountInternalv"];
asm["__Z87Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputCountInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z87Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputCountInternalv.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_17PxCapsuleGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZNSt3__214collate_bynameIcED2Ev = asm["__ZNSt3__214collate_bynameIcED2Ev"];
asm["__ZNSt3__214collate_bynameIcED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214collate_bynameIcED2Ev.apply(null, arguments);
});
var real___ZN4Mesh25RebuildCollisionTrianglesEv = asm["__ZN4Mesh25RebuildCollisionTrianglesEv"];
asm["__ZN4Mesh25RebuildCollisionTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh25RebuildCollisionTrianglesEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream14addProfileZoneEPvPKc = asm["__ZN12_GLOBAL__N_110DataStream14addProfileZoneEPvPKc"];
asm["__ZN12_GLOBAL__N_110DataStream14addProfileZoneEPvPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream14addProfileZoneEPvPKc.apply(null, arguments);
});
var real___ZN8Animator14StartRecordingEi = asm["__ZN8Animator14StartRecordingEi"];
asm["__ZN8Animator14StartRecordingEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14StartRecordingEi.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI7releaseEv = asm["__ZN4FMOD7ReverbI7releaseEv"];
asm["__ZN4FMOD7ReverbI7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI7releaseEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_SceneManagement_Scene_GetRootCountInternalv = asm["__Z63Register_UnityEngine_SceneManagement_Scene_GetRootCountInternalv"];
asm["__Z63Register_UnityEngine_SceneManagement_Scene_GetRootCountInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_SceneManagement_Scene_GetRootCountInternalv.apply(null, arguments);
});
var real___ZN15PackedIntVector8PackIntsItEEvPT_i = asm["__ZN15PackedIntVector8PackIntsItEEvPT_i"];
asm["__ZN15PackedIntVector8PackIntsItEEvPT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PackedIntVector8PackIntsItEEvPT_i.apply(null, arguments);
});
var real__UNITY_png_inflate_read = asm["_UNITY_png_inflate_read"];
asm["_UNITY_png_inflate_read"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_inflate_read.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN8Material14SetVectorArrayEN9ShaderLab16FastPropertyNameEPK8Vector4fj = asm["__ZN8Material14SetVectorArrayEN9ShaderLab16FastPropertyNameEPK8Vector4fj"];
asm["__ZN8Material14SetVectorArrayEN9ShaderLab16FastPropertyNameEPK8Vector4fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material14SetVectorArrayEN9ShaderLab16FastPropertyNameEPK8Vector4fj.apply(null, arguments);
});
var real___ZN3MBP9addObjectERK5IAABBjb = asm["__ZN3MBP9addObjectERK5IAABBjb"];
asm["__ZN3MBP9addObjectERK5IAABBjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP9addObjectERK5IAABBjb.apply(null, arguments);
});
var real___Z38HingeJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject = asm["__Z38HingeJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject"];
asm["__Z38HingeJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38HingeJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_virtualfilesystem_lump_cpp = asm["__GLOBAL__sub_I_runtime_virtualfilesystem_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_virtualfilesystem_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_virtualfilesystem_lump_cpp.apply(null, arguments);
});
var real___ZN7mecanim5human14BoneFromMuscleEi = asm["__ZN7mecanim5human14BoneFromMuscleEi"];
asm["__ZN7mecanim5human14BoneFromMuscleEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human14BoneFromMuscleEi.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Random_RandomRangeIntv = asm["__Z42Register_UnityEngine_Random_RandomRangeIntv"];
asm["__Z42Register_UnityEngine_Random_RandomRangeIntv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Random_RandomRangeIntv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI19StaticArrayTransferIKN4math7_float3ELi7EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI19StaticArrayTransferIKN4math7_float3ELi7EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI19StaticArrayTransferIKN4math7_float3ELi7EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI19StaticArrayTransferIKN4math7_float3ELi7EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z29setPxClothFabricPhaseSetIndexPN5physx18PxClothFabricPhaseEj = asm["__Z29setPxClothFabricPhaseSetIndexPN5physx18PxClothFabricPhaseEj"];
asm["__Z29setPxClothFabricPhaseSetIndexPN5physx18PxClothFabricPhaseEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxClothFabricPhaseSetIndexPN5physx18PxClothFabricPhaseEj.apply(null, arguments);
});
var real___ZN14SplatMaterials19SetTemplateMaterialERK4PPtrI8MaterialEPPKc = asm["__ZN14SplatMaterials19SetTemplateMaterialERK4PPtrI8MaterialEPPKc"];
asm["__ZN14SplatMaterials19SetTemplateMaterialERK4PPtrI8MaterialEPPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterials19SetTemplateMaterialERK4PPtrI8MaterialEPPKc.apply(null, arguments);
});
var real___Z15IsInstanceValidP12Il2CppObject = asm["__Z15IsInstanceValidP12Il2CppObject"];
asm["__Z15IsInstanceValidP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15IsInstanceValidP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_TT_RunIns = asm["_UNITY_TT_RunIns"];
asm["_UNITY_TT_RunIns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_RunIns.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Light_GetLightsv = asm["__Z36Register_UnityEngine_Light_GetLightsv"];
asm["__Z36Register_UnityEngine_Light_GetLightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Light_GetLightsv.apply(null, arguments);
});
var real___Z32GameObject_Get_Custom_PropActiveP12Il2CppObject = asm["__Z32GameObject_Get_Custom_PropActiveP12Il2CppObject"];
asm["__Z32GameObject_Get_Custom_PropActiveP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GameObject_Get_Custom_PropActiveP12Il2CppObject.apply(null, arguments);
});
var real___Z55ScriptableObject_CUSTOM_Internal_CreateScriptableObjectP12Il2CppObject = asm["__Z55ScriptableObject_CUSTOM_Internal_CreateScriptableObjectP12Il2CppObject"];
asm["__Z55ScriptableObject_CUSTOM_Internal_CreateScriptableObjectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ScriptableObject_CUSTOM_Internal_CreateScriptableObjectP12Il2CppObject.apply(null, arguments);
});
var real___Z41GUIClip_CUSTOM_INTERNAL_CALL_Clip_Vector2R13Vector2fIcall = asm["__Z41GUIClip_CUSTOM_INTERNAL_CALL_Clip_Vector2R13Vector2fIcall"];
asm["__Z41GUIClip_CUSTOM_INTERNAL_CALL_Clip_Vector2R13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41GUIClip_CUSTOM_INTERNAL_CALL_Clip_Vector2R13Vector2fIcall.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14getWorldBoundsEf = asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14getWorldBoundsEf"];
asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14getWorldBoundsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14getWorldBoundsEf.apply(null, arguments);
});
var real___Z71Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindowv = asm["__Z71Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindowv"];
asm["__Z71Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindowv.apply(null, arguments);
});
var real___ZNK5physx20BigConvexDataBuilder7ComputeERKNS_15VALENCIESCREATEE = asm["__ZNK5physx20BigConvexDataBuilder7ComputeERKNS_15VALENCIESCREATEE"];
asm["__ZNK5physx20BigConvexDataBuilder7ComputeERKNS_15VALENCIESCREATEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20BigConvexDataBuilder7ComputeERKNS_15VALENCIESCREATEE.apply(null, arguments);
});
var real___ZN11CustomArray8StoreU32Ej = asm["__ZN11CustomArray8StoreU32Ej"];
asm["__ZN11CustomArray8StoreU32Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CustomArray8StoreU32Ej.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float4EEEclERS4_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float4EEEclERS4_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float4EEEclERS4_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float4EEEclERS4_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AudioReverbZone_get_reverbPresetv = asm["__Z53Register_UnityEngine_AudioReverbZone_get_reverbPresetv"];
asm["__Z53Register_UnityEngine_AudioReverbZone_get_reverbPresetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AudioReverbZone_get_reverbPresetv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIcE5uflowEv = asm["__ZNSt3__210__stdinbufIcE5uflowEv"];
asm["__ZNSt3__210__stdinbufIcE5uflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIcE5uflowEv.apply(null, arguments);
});
var real___ZN18CrashReportManagerD2Ev = asm["__ZN18CrashReportManagerD2Ev"];
asm["__ZN18CrashReportManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManagerD2Ev.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN9Scripting27BackingArrayFieldForListOfTEP11Il2CppClass = asm["__ZN9Scripting27BackingArrayFieldForListOfTEP11Il2CppClass"];
asm["__ZN9Scripting27BackingArrayFieldForListOfTEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting27BackingArrayFieldForListOfTEP11Il2CppClass.apply(null, arguments);
});
var real___ZN7ApiGLES21CreateGraphicsProgramEjjjjj = asm["__ZN7ApiGLES21CreateGraphicsProgramEjjjjj"];
asm["__ZN7ApiGLES21CreateGraphicsProgramEjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES21CreateGraphicsProgramEjjjjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn15HeightFieldDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn15HeightFieldDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn15HeightFieldDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn15HeightFieldDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNK14DirectorPlayer17GetTimeUpdateModeEv = asm["__ZNK14DirectorPlayer17GetTimeUpdateModeEv"];
asm["__ZNK14DirectorPlayer17GetTimeUpdateModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DirectorPlayer17GetTimeUpdateModeEv.apply(null, arguments);
});
var real___ZN10systeminfo14GetDeviceModelEv = asm["__ZN10systeminfo14GetDeviceModelEv"];
asm["__ZN10systeminfo14GetDeviceModelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo14GetDeviceModelEv.apply(null, arguments);
});
var real___ZN5physx20PxcContactSphereMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx20PxcContactSphereMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx20PxcContactSphereMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxcContactSphereMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z19FitCapsuleToExtentsPfS_PKf = asm["__Z19FitCapsuleToExtentsPfS_PKf"];
asm["__Z19FitCapsuleToExtentsPfS_PKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19FitCapsuleToExtentsPfS_PKf.apply(null, arguments);
});
var real___ZNK21ScriptingObjectOfTypeI14ParticleSystemEptEv = asm["__ZNK21ScriptingObjectOfTypeI14ParticleSystemEptEv"];
asm["__ZNK21ScriptingObjectOfTypeI14ParticleSystemEptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ScriptingObjectOfTypeI14ParticleSystemEptEv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_118parse_template_argINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real__abort_message = asm["_abort_message"];
asm["_abort_message"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__abort_message.apply(null, arguments);
});
var real___ZN9dtNavMesh19getPolyFlagsAndAreaEyPjPh = asm["__ZN9dtNavMesh19getPolyFlagsAndAreaEyPjPh"];
asm["__ZN9dtNavMesh19getPolyFlagsAndAreaEyPjPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh19getPolyFlagsAndAreaEyPjPh.apply(null, arguments);
});
var real___ZN14AnimationState15SetClonedCurvesERS_ = asm["__ZN14AnimationState15SetClonedCurvesERS_"];
asm["__ZN14AnimationState15SetClonedCurvesERS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState15SetClonedCurvesERS_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7setNameEPKc = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7setNameEPKc"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE7setNameEPKc.apply(null, arguments);
});
var real___ZN5physx11NpAggregate8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx11NpAggregate8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx11NpAggregate8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_WheelCollider_get_sprungMassv = asm["__Z49Register_UnityEngine_WheelCollider_get_sprungMassv"];
asm["__Z49Register_UnityEngine_WheelCollider_get_sprungMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_WheelCollider_get_sprungMassv.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData12CopyFromDataERKS_ = asm["__ZN22ProceduralMaterialData12CopyFromDataERKS_"];
asm["__ZN22ProceduralMaterialData12CopyFromDataERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData12CopyFromDataERKS_.apply(null, arguments);
});
var real___Z15BuildMuscleClipRK18MecanimClipBuilderRK21AnimationClipSettingsbRN11UnityEngine9Animation28AnimationClipBindingConstantERN7mecanim6memory9AllocatorE = asm["__Z15BuildMuscleClipRK18MecanimClipBuilderRK21AnimationClipSettingsbRN11UnityEngine9Animation28AnimationClipBindingConstantERN7mecanim6memory9AllocatorE"];
asm["__Z15BuildMuscleClipRK18MecanimClipBuilderRK21AnimationClipSettingsbRN11UnityEngine9Animation28AnimationClipBindingConstantERN7mecanim6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15BuildMuscleClipRK18MecanimClipBuilderRK21AnimationClipSettingsbRN11UnityEngine9Animation28AnimationClipBindingConstantERN7mecanim6memory9AllocatorE.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofERKS5_j = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofERKS5_j"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofERKS5_j.apply(null, arguments);
});
var real___ZN12BaseRenderer16FlattenProbeDataERS_RK13TransformInfoRK17LightProbeContextR10RenderNode = asm["__ZN12BaseRenderer16FlattenProbeDataERS_RK13TransformInfoRK17LightProbeContextR10RenderNode"];
asm["__ZN12BaseRenderer16FlattenProbeDataERS_RK13TransformInfoRK17LightProbeContextR10RenderNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer16FlattenProbeDataERS_RK13TransformInfoRK17LightProbeContextR10RenderNode.apply(null, arguments);
});
var real___ZNKSt9bad_alloc4whatEv = asm["__ZNKSt9bad_alloc4whatEv"];
asm["__ZNKSt9bad_alloc4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt9bad_alloc4whatEv.apply(null, arguments);
});
var real___ZN9ShaderLab14PopParserStateEv = asm["__ZN9ShaderLab14PopParserStateEv"];
asm["__ZN9ShaderLab14PopParserStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14PopParserStateEv.apply(null, arguments);
});
var real____fdopen = asm["___fdopen"];
asm["___fdopen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fdopen.apply(null, arguments);
});
var real___ZN17FileSystemHandler8IsLockedERK13FileEntryData = asm["__ZN17FileSystemHandler8IsLockedERK13FileEntryData"];
asm["__ZN17FileSystemHandler8IsLockedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler8IsLockedERK13FileEntryData.apply(null, arguments);
});
var real___Z26NavMesh_CUSTOM_SetAreaCostif = asm["__Z26NavMesh_CUSTOM_SetAreaCostif"];
asm["__Z26NavMesh_CUSTOM_SetAreaCostif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26NavMesh_CUSTOM_SetAreaCostif.apply(null, arguments);
});
var real__getservbyname_r = asm["_getservbyname_r"];
asm["_getservbyname_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getservbyname_r.apply(null, arguments);
});
var real___ZN12TreeDatabase17SetTreePrototypesERKNSt3__26vectorI13TreePrototypeNS0_9allocatorIS2_EEEE = asm["__ZN12TreeDatabase17SetTreePrototypesERKNSt3__26vectorI13TreePrototypeNS0_9allocatorIS2_EEEE"];
asm["__ZN12TreeDatabase17SetTreePrototypesERKNSt3__26vectorI13TreePrototypeNS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase17SetTreePrototypesERKNSt3__26vectorI13TreePrototypeNS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___Z8EndsWithPKcjS0_j = asm["__Z8EndsWithPKcjS0_j"];
asm["__Z8EndsWithPKcjS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8EndsWithPKcjS0_j.apply(null, arguments);
});
var real___ZN9ShaderLab32FindBestMatchingShaderKeywordSetERK16ShaderKeywordSetRK13dynamic_arrayIS0_Lj4EEPS5_ = asm["__ZN9ShaderLab32FindBestMatchingShaderKeywordSetERK16ShaderKeywordSetRK13dynamic_arrayIS0_Lj4EEPS5_"];
asm["__ZN9ShaderLab32FindBestMatchingShaderKeywordSetERK16ShaderKeywordSetRK13dynamic_arrayIS0_Lj4EEPS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab32FindBestMatchingShaderKeywordSetERK16ShaderKeywordSetRK13dynamic_arrayIS0_Lj4EEPS5_.apply(null, arguments);
});
var real___ZNK9DebugGLES3LogEPKc = asm["__ZNK9DebugGLES3LogEPKc"];
asm["__ZNK9DebugGLES3LogEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES3LogEPKc.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint12getStiffnessEv = asm["__ZNK5physx19NpArticulationJoint12getStiffnessEv"];
asm["__ZNK5physx19NpArticulationJoint12getStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint12getStiffnessEv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth23getSelfCollisionIndicesEPj = asm["__ZNK5physx7NpCloth23getSelfCollisionIndicesEPj"];
asm["__ZNK5physx7NpCloth23getSelfCollisionIndicesEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth23getSelfCollisionIndicesEPj.apply(null, arguments);
});
var real___ZN11JpegDecoderD2Ev = asm["__ZN11JpegDecoderD2Ev"];
asm["__ZN11JpegDecoderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JpegDecoderD2Ev.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi1ELb0EED0Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb0EED0Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi1ELb0EED0Ev.apply(null, arguments);
});
var real___ZN5Unity5Cloth13SetUseGravityEb = asm["__ZN5Unity5Cloth13SetUseGravityEb"];
asm["__ZN5Unity5Cloth13SetUseGravityEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth13SetUseGravityEb.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES4InitE16GfxDeviceLevelGL = asm["__ZN13GfxDeviceGLES4InitE16GfxDeviceLevelGL"];
asm["__ZN13GfxDeviceGLES4InitE16GfxDeviceLevelGL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES4InitE16GfxDeviceLevelGL.apply(null, arguments);
});
var real___ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier37ELi16EEES4_IS9_LS7_37ELi16EEE21__push_back_slow_pathIKS9_EEvRT_ = asm["__ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier37ELi16EEES4_IS9_LS7_37ELi16EEE21__push_back_slow_pathIKS9_EEvRT_"];
asm["__ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier37ELi16EEES4_IS9_LS7_37ELi16EEE21__push_back_slow_pathIKS9_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier37ELi16EEES4_IS9_LS7_37ELi16EEE21__push_back_slow_pathIKS9_EEvRT_.apply(null, arguments);
});
var real___ZN8UserList11SendMessageERK17MessageIdentifierR11MessageData = asm["__ZN8UserList11SendMessageERK17MessageIdentifierR11MessageData"];
asm["__ZN8UserList11SendMessageERK17MessageIdentifierR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UserList11SendMessageERK17MessageIdentifierR11MessageData.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayINS0_10NamedValueEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayINS0_10NamedValueEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayINS0_10NamedValueEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayINS0_10NamedValueEED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_15InlineAllocatorILj768ENS0_13TempAllocatorEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_15InlineAllocatorILj768ENS0_13TempAllocatorEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_15InlineAllocatorILj768ENS0_13TempAllocatorEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_15InlineAllocatorILj768ENS0_13TempAllocatorEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN20IntermediateRenderer10UpdateAABBEv = asm["__ZN20IntermediateRenderer10UpdateAABBEv"];
asm["__ZN20IntermediateRenderer10UpdateAABBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRenderer10UpdateAABBEv.apply(null, arguments);
});
var real___ZN12AudioManager32ScriptBufferManagerIsInitializedEv = asm["__ZN12AudioManager32ScriptBufferManagerIsInitializedEv"];
asm["__ZN12AudioManager32ScriptBufferManagerIsInitializedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager32ScriptBufferManagerIsInitializedEv.apply(null, arguments);
});
var real___Z16TransformIndicesPtPKvjjjjb = asm["__Z16TransformIndicesPtPKvjjjjb"];
asm["__Z16TransformIndicesPtPKvjjjjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16TransformIndicesPtPKvjjjjb.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_123DoubleBufferedOutStream11isConnectedEv = asm["__ZNK12_GLOBAL__N_123DoubleBufferedOutStream11isConnectedEv"];
asm["__ZNK12_GLOBAL__N_123DoubleBufferedOutStream11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_123DoubleBufferedOutStream11isConnectedEv.apply(null, arguments);
});
var real___Z31GetPhysics2DScriptingClassesPtrv = asm["__Z31GetPhysics2DScriptingClassesPtrv"];
asm["__Z31GetPhysics2DScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GetPhysics2DScriptingClassesPtrv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPool23acquireConstraintMemoryEv = asm["__ZN5physx17PxcNpMemBlockPool23acquireConstraintMemoryEv"];
asm["__ZN5physx17PxcNpMemBlockPool23acquireConstraintMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPool23acquireConstraintMemoryEv.apply(null, arguments);
});
var real___ZZN14PhysicsManager15InitializeClassEvEN28PreUpdatePhysicsUpdatestruct7ForwardEv = asm["__ZZN14PhysicsManager15InitializeClassEvEN28PreUpdatePhysicsUpdatestruct7ForwardEv"];
asm["__ZZN14PhysicsManager15InitializeClassEvEN28PreUpdatePhysicsUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14PhysicsManager15InitializeClassEvEN28PreUpdatePhysicsUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN5IMGUI12GetEventTypeERK8GUIStateRK10InputEvent = asm["__ZN5IMGUI12GetEventTypeERK8GUIStateRK10InputEvent"];
asm["__ZN5IMGUI12GetEventTypeERK8GUIStateRK10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI12GetEventTypeERK8GUIStateRK10InputEvent.apply(null, arguments);
});
var real___ZN10AudioMixer23GetInitialSnapshotIndexEv = asm["__ZN10AudioMixer23GetInitialSnapshotIndexEv"];
asm["__ZN10AudioMixer23GetInitialSnapshotIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer23GetInitialSnapshotIndexEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18StateMachineMemory8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18StateMachineMemory8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Projector_set_aspectRatiov = asm["__Z46Register_UnityEngine_Projector_set_aspectRatiov"];
asm["__Z46Register_UnityEngine_Projector_set_aspectRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Projector_set_aspectRatiov.apply(null, arguments);
});
var real___ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK10FileSystem16CurrentDirectoryEv = asm["__ZNK10FileSystem16CurrentDirectoryEv"];
asm["__ZNK10FileSystem16CurrentDirectoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem16CurrentDirectoryEv.apply(null, arguments);
});
var real___ZN9UnityGUID8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9UnityGUID8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9UnityGUID8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UnityGUID8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable23ValidateParameterStringE17GetSetValueResultRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZN26AnimatorControllerPlayable23ValidateParameterStringE17GetSetValueResultRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZN26AnimatorControllerPlayable23ValidateParameterStringE17GetSetValueResultRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable23ValidateParameterStringE17GetSetValueResultRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_CharacterJoint_INTERNAL_get_twistLimitSpringv = asm["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_get_twistLimitSpringv"];
asm["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_get_twistLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_CharacterJoint_INTERNAL_get_twistLimitSpringv.apply(null, arguments);
});
var real___Z15SampleEulerHintR9TransformR13AnimationClipf = asm["__Z15SampleEulerHintR9TransformR13AnimationClipf"];
asm["__Z15SampleEulerHintR9TransformR13AnimationClipf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15SampleEulerHintR9TransformR13AnimationClipf.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController8getSceneEv = asm["__ZN5physx3Cct13BoxController8getSceneEv"];
asm["__ZN5physx3Cct13BoxController8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController8getSceneEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN12CubemapArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12CubemapArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12CubemapArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN21TreeBinaryTreeBuilder15CalculateBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERKNS1_IN12TreeDatabase9PrototypeENS3_ISD_EEEERK8Vector3fSK_ = asm["__ZN21TreeBinaryTreeBuilder15CalculateBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERKNS1_IN12TreeDatabase9PrototypeENS3_ISD_EEEERK8Vector3fSK_"];
asm["__ZN21TreeBinaryTreeBuilder15CalculateBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERKNS1_IN12TreeDatabase9PrototypeENS3_ISD_EEEERK8Vector3fSK_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21TreeBinaryTreeBuilder15CalculateBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERKNS1_IN12TreeDatabase9PrototypeENS3_ISD_EEEERK8Vector3fSK_.apply(null, arguments);
});
var real___Z26GetContentModificationDateRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z26GetContentModificationDateRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z26GetContentModificationDateRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetContentModificationDateRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN17UniqueIDGeneratorC2E10MemLabelId = asm["__ZN17UniqueIDGeneratorC2E10MemLabelId"];
asm["__ZN17UniqueIDGeneratorC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17UniqueIDGeneratorC2E10MemLabelId.apply(null, arguments);
});
var real___ZN7Terrain15InitializeClassEv = asm["__ZN7Terrain15InitializeClassEv"];
asm["__ZN7Terrain15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain15InitializeClassEv.apply(null, arguments);
});
var real___Z13RegisterClassI8ColliderEvv = asm["__Z13RegisterClassI8ColliderEvv"];
asm["__Z13RegisterClassI8ColliderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI8ColliderEvv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getExternalReferenceERj = asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___Z48Playable_CUSTOM_INTERNAL_CALL_CanDestroyInternalR9HPlayable = asm["__Z48Playable_CUSTOM_INTERNAL_CALL_CanDestroyInternalR9HPlayable"];
asm["__Z48Playable_CUSTOM_INTERNAL_CALL_CanDestroyInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Playable_CUSTOM_INTERNAL_CALL_CanDestroyInternalR9HPlayable.apply(null, arguments);
});
var real___ZN4crnd10dxt1_block15unpack_endpointEjjbj = asm["__ZN4crnd10dxt1_block15unpack_endpointEjjbj"];
asm["__ZN4crnd10dxt1_block15unpack_endpointEjjbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt1_block15unpack_endpointEjjbj.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI20SphericalHarmonicsL2Lj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrEv = asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrEv"];
asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrEv.apply(null, arguments);
});
var real___ZNK12ShaderErrors9HasErrorsEv = asm["__ZNK12ShaderErrors9HasErrorsEv"];
asm["__ZNK12ShaderErrors9HasErrorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12ShaderErrors9HasErrorsEv.apply(null, arguments);
});
var real___ZN4Mesh10SetNormalsEPK8Vector3fj = asm["__ZN4Mesh10SetNormalsEPK8Vector3fj"];
asm["__ZN4Mesh10SetNormalsEPK8Vector3fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh10SetNormalsEPK8Vector3fj.apply(null, arguments);
});
var real__strtok = asm["_strtok"];
asm["_strtok"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtok.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext14PrismaticJoint15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext14PrismaticJoint15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN4FMOD5Sound12getSyncPointEiPP14FMOD_SYNCPOINT = asm["__ZN4FMOD5Sound12getSyncPointEiPP14FMOD_SYNCPOINT"];
asm["__ZN4FMOD5Sound12getSyncPointEiPP14FMOD_SYNCPOINT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound12getSyncPointEiPP14FMOD_SYNCPOINT.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16setInvMassScale1Ef = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16setInvMassScale1Ef"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16setInvMassScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16setInvMassScale1Ef.apply(null, arguments);
});
var real__Project_y = asm["_Project_y"];
asm["_Project_y"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Project_y.apply(null, arguments);
});
var real__Project_x = asm["_Project_x"];
asm["_Project_x"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Project_x.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj523ENS_22PxRepXPropertyAccessorILj523ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj523ENS_22PxRepXPropertyAccessorILj523ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj523ENS_22PxRepXPropertyAccessorILj523ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleEngineDataEEEE14handleAccessorILj523ENS_22PxRepXPropertyAccessorILj523ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN4glsl22IsShaderParameterArrayEPKciiPb = asm["__ZN4glsl22IsShaderParameterArrayEPKciiPb"];
asm["__ZN4glsl22IsShaderParameterArrayEPKciiPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4glsl22IsShaderParameterArrayEPKciiPb.apply(null, arguments);
});
var real___ZN16MemoryFileSystem5CloseER13FileEntryData = asm["__ZN16MemoryFileSystem5CloseER13FileEntryData"];
asm["__ZN16MemoryFileSystem5CloseER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem5CloseER13FileEntryData.apply(null, arguments);
});
var real___Z36AudioEchoFilter_Set_Custom_PropDelayP12Il2CppObjectf = asm["__Z36AudioEchoFilter_Set_Custom_PropDelayP12Il2CppObjectf"];
asm["__Z36AudioEchoFilter_Set_Custom_PropDelayP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioEchoFilter_Set_Custom_PropDelayP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5Unity5Joint22JointTransferPreNoAxisI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Unity5Joint22JointTransferPreNoAxisI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Unity5Joint22JointTransferPreNoAxisI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint22JointTransferPreNoAxisI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK7dtCrowd17getAgentAnimationERK13dtCrowdHandle = asm["__ZNK7dtCrowd17getAgentAnimationERK13dtCrowdHandle"];
asm["__ZNK7dtCrowd17getAgentAnimationERK13dtCrowdHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7dtCrowd17getAgentAnimationERK13dtCrowdHandle.apply(null, arguments);
});
var real___ZN5physx21PxcSweepCapsuleConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx21PxcSweepCapsuleConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx21PxcSweepCapsuleConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcSweepCapsuleConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZN12MeshRenderer15InitializeClassEv = asm["__ZN12MeshRenderer15InitializeClassEv"];
asm["__ZN12MeshRenderer15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer15InitializeClassEv.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_MainModule_GetStartLifetimeMultiplierv = asm["__Z73Register_UnityEngine_ParticleSystem_MainModule_GetStartLifetimeMultiplierv"];
asm["__Z73Register_UnityEngine_ParticleSystem_MainModule_GetStartLifetimeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_MainModule_GetStartLifetimeMultiplierv.apply(null, arguments);
});
var real___ZN14b2CapsuleShape13SetByExtentsYEffRK6b2Vec2f = asm["__ZN14b2CapsuleShape13SetByExtentsYEffRK6b2Vec2f"];
asm["__ZN14b2CapsuleShape13SetByExtentsYEffRK6b2Vec2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2CapsuleShape13SetByExtentsYEffRK6b2Vec2f.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Input_INTERNAL_get_mouseScrollDeltav = asm["__Z56Register_UnityEngine_Input_INTERNAL_get_mouseScrollDeltav"];
asm["__Z56Register_UnityEngine_Input_INTERNAL_get_mouseScrollDeltav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Input_INTERNAL_get_mouseScrollDeltav.apply(null, arguments);
});
var real___ZN17PersistentManager34ExtractTimeSliceAwakeFromLoadQueueER27TimeSliceAwakeFromLoadQueue = asm["__ZN17PersistentManager34ExtractTimeSliceAwakeFromLoadQueueER27TimeSliceAwakeFromLoadQueue"];
asm["__ZN17PersistentManager34ExtractTimeSliceAwakeFromLoadQueueER27TimeSliceAwakeFromLoadQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager34ExtractTimeSliceAwakeFromLoadQueueER27TimeSliceAwakeFromLoadQueue.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SliderJoint2D_INTERNAL_set_limitsv = asm["__Z54Register_UnityEngine_SliderJoint2D_INTERNAL_set_limitsv"];
asm["__Z54Register_UnityEngine_SliderJoint2D_INTERNAL_set_limitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SliderJoint2D_INTERNAL_set_limitsv.apply(null, arguments);
});
var real___ZN5physx2Sc24ConstraintProjectionTree19getConstraintStatusERKNS0_13ConstraintSimEPKNS0_7BodySimERPS5_RjSA_ = asm["__ZN5physx2Sc24ConstraintProjectionTree19getConstraintStatusERKNS0_13ConstraintSimEPKNS0_7BodySimERPS5_RjSA_"];
asm["__ZN5physx2Sc24ConstraintProjectionTree19getConstraintStatusERKNS0_13ConstraintSimEPKNS0_7BodySimERPS5_RjSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ConstraintProjectionTree19getConstraintStatusERKNS0_13ConstraintSimEPKNS0_7BodySimERPS5_RjSA_.apply(null, arguments);
});
var real___ZN5physx10PxsContext20updateContactManagerEfPNS_10PxBaseTaskE = asm["__ZN5physx10PxsContext20updateContactManagerEfPNS_10PxBaseTaskE"];
asm["__ZN5physx10PxsContext20updateContactManagerEfPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext20updateContactManagerEfPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx20InternalTriangleMesh15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx20InternalTriangleMesh15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold20reduceContactSegmentERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VE = asm["__ZN5physx2Gu25PersistentContactManifold20reduceContactSegmentERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VE"];
asm["__ZN5physx2Gu25PersistentContactManifold20reduceContactSegmentERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold20reduceContactSegmentERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VE.apply(null, arguments);
});
var real___ZN7mecanim4hand8HandPose8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim4hand8HandPose8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim4hand8HandPose8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand8HandPose8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles12array_resizeEj = asm["__ZN23ParticleSystemParticles12array_resizeEj"];
asm["__ZN23ParticleSystemParticles12array_resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles12array_resizeEj.apply(null, arguments);
});
var real__readv = asm["_readv"];
asm["_readv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__readv.apply(null, arguments);
});
var real___Z38Camera_Get_Custom_PropDepthTextureModeP12Il2CppObject = asm["__Z38Camera_Get_Custom_PropDepthTextureModeP12Il2CppObject"];
asm["__Z38Camera_Get_Custom_PropDepthTextureModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Camera_Get_Custom_PropDepthTextureModeP12Il2CppObject.apply(null, arguments);
});
var real__catgets = asm["_catgets"];
asm["_catgets"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__catgets.apply(null, arguments);
});
var real___Z34RenderTexture_Get_Custom_PropDepthP12Il2CppObject = asm["__Z34RenderTexture_Get_Custom_PropDepthP12Il2CppObject"];
asm["__Z34RenderTexture_Get_Custom_PropDepthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34RenderTexture_Get_Custom_PropDepthP12Il2CppObject.apply(null, arguments);
});
var real___ZNK12LineRenderer12GetPositionsEP8Vector3fj = asm["__ZNK12LineRenderer12GetPositionsEP8Vector3fj"];
asm["__ZNK12LineRenderer12GetPositionsEP8Vector3fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12LineRenderer12GetPositionsEP8Vector3fj.apply(null, arguments);
});
var real___ZNK6b2Draw8GetFlagsEv = asm["__ZNK6b2Draw8GetFlagsEv"];
asm["__ZNK6b2Draw8GetFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6b2Draw8GetFlagsEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream11deriveClassERKN5physx8debugger14NamespacedNameES5_ = asm["__ZN12_GLOBAL__N_110DataStream11deriveClassERKN5physx8debugger14NamespacedNameES5_"];
asm["__ZN12_GLOBAL__N_110DataStream11deriveClassERKN5physx8debugger14NamespacedNameES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream11deriveClassERKN5physx8debugger14NamespacedNameES5_.apply(null, arguments);
});
var real___ZN26EnlightenSystemInformation8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN26EnlightenSystemInformation8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN26EnlightenSystemInformation8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26EnlightenSystemInformation8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z35getPxParticleFluid_ConcreteTypeNamePKN5physx15PxParticleFluidE = asm["__Z35getPxParticleFluid_ConcreteTypeNamePKN5physx15PxParticleFluidE"];
asm["__Z35getPxParticleFluid_ConcreteTypeNamePKN5physx15PxParticleFluidE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxParticleFluid_ConcreteTypeNamePKN5physx15PxParticleFluidE.apply(null, arguments);
});
var real___ZN9GfxDevice20UploadTexture2DArrayE9TextureIDPKhjiii13TextureFormatij17TextureColorSpace = asm["__ZN9GfxDevice20UploadTexture2DArrayE9TextureIDPKhjiii13TextureFormatij17TextureColorSpace"];
asm["__ZN9GfxDevice20UploadTexture2DArrayE9TextureIDPKhjiii13TextureFormatij17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20UploadTexture2DArrayE9TextureIDPKhjiii13TextureFormatij17TextureColorSpace.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest17onObstacleRemovedEj = asm["__ZN5physx3Cct9SweepTest17onObstacleRemovedEj"];
asm["__ZN5physx3Cct9SweepTest17onObstacleRemovedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest17onObstacleRemovedEj.apply(null, arguments);
});
var real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKiEEvRT_ = asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKiEEvRT_"];
asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKiEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKiEEvRT_.apply(null, arguments);
});
var real__cf2_getNominalWidthX = asm["_cf2_getNominalWidthX"];
asm["_cf2_getNominalWidthX"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getNominalWidthX.apply(null, arguments);
});
var real___ZN9Projector22SetupProjectorSettingsEP8MaterialR23ProjectorRenderSettings = asm["__ZN9Projector22SetupProjectorSettingsEP8MaterialR23ProjectorRenderSettings"];
asm["__ZN9Projector22SetupProjectorSettingsEP8MaterialR23ProjectorRenderSettings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector22SetupProjectorSettingsEP8MaterialR23ProjectorRenderSettings.apply(null, arguments);
});
var real___Z49ParticleSystem_ShapeModule_CUSTOM_GetNormalOffsetP12Il2CppObject = asm["__Z49ParticleSystem_ShapeModule_CUSTOM_GetNormalOffsetP12Il2CppObject"];
asm["__Z49ParticleSystem_ShapeModule_CUSTOM_GetNormalOffsetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_ShapeModule_CUSTOM_GetNormalOffsetP12Il2CppObject.apply(null, arguments);
});
var real___ZN12AdsIdHandler29InvokeAllDelegateAndListenersEv = asm["__ZN12AdsIdHandler29InvokeAllDelegateAndListenersEv"];
asm["__ZN12AdsIdHandler29InvokeAllDelegateAndListenersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler29InvokeAllDelegateAndListenersEv.apply(null, arguments);
});
var real___ZN13RenderTexture23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13RenderTexture23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13RenderTexture23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEbT0_S5_T_.apply(null, arguments);
});
var real___Z28Texture3D_CUSTOM_GetPixels32P12Il2CppObjecti = asm["__Z28Texture3D_CUSTOM_GetPixels32P12Il2CppObjecti"];
asm["__Z28Texture3D_CUSTOM_GetPixels32P12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Texture3D_CUSTOM_GetPixels32P12Il2CppObjecti.apply(null, arguments);
});
var real___ZThn32_N22ParticleSystemRenderer19UpdateTransformInfoEv = asm["__ZThn32_N22ParticleSystemRenderer19UpdateTransformInfoEv"];
asm["__ZThn32_N22ParticleSystemRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N22ParticleSystemRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___Z30WWW_Get_Custom_PropAssetBundleP12Il2CppObject = asm["__Z30WWW_Get_Custom_PropAssetBundleP12Il2CppObject"];
asm["__Z30WWW_Get_Custom_PropAssetBundleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30WWW_Get_Custom_PropAssetBundleP12Il2CppObject.apply(null, arguments);
});
var real___ZN11Rigidbody2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11Rigidbody2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11Rigidbody2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN12HingeJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12HingeJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12HingeJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN9dtNavMesh7addTileEPKhi11dtTileFlagsiPy = asm["__ZN9dtNavMesh7addTileEPKhi11dtTileFlagsiPy"];
asm["__ZN9dtNavMesh7addTileEPKhi11dtTileFlagsiPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh7addTileEPKhi11dtTileFlagsiPy.apply(null, arguments);
});
var real___ZN9Animation8SetClipsERKNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEE = asm["__ZN9Animation8SetClipsERKNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEE"];
asm["__ZN9Animation8SetClipsERKNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation8SetClipsERKNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEE.apply(null, arguments);
});
var real___ZN18AsyncUploadManager18ScheduleAsyncReadsEv = asm["__ZN18AsyncUploadManager18ScheduleAsyncReadsEv"];
asm["__ZN18AsyncUploadManager18ScheduleAsyncReadsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager18ScheduleAsyncReadsEv.apply(null, arguments);
});
var real___ZN14SphereCollider8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14SphereCollider8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14SphereCollider8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Material_GetFloatArrayImplListv = asm["__Z51Register_UnityEngine_Material_GetFloatArrayImplListv"];
asm["__Z51Register_UnityEngine_Material_GetFloatArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Material_GetFloatArrayImplListv.apply(null, arguments);
});
var real___ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6ObjectE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_SurfaceEffector2D_set_speedVariationv = asm["__Z57Register_UnityEngine_SurfaceEffector2D_set_speedVariationv"];
asm["__Z57Register_UnityEngine_SurfaceEffector2D_set_speedVariationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_SurfaceEffector2D_set_speedVariationv.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIcE16do_thousands_sepEv = asm["__ZNKSt3__28numpunctIcE16do_thousands_sepEv"];
asm["__ZNKSt3__28numpunctIcE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIcE16do_thousands_sepEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Physics2D_INTERNAL_set_colliderAsleepColorv = asm["__Z63Register_UnityEngine_Physics2D_INTERNAL_set_colliderAsleepColorv"];
asm["__Z63Register_UnityEngine_Physics2D_INTERNAL_set_colliderAsleepColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Physics2D_INTERNAL_set_colliderAsleepColorv.apply(null, arguments);
});
var real___ZN5Umbra11PatchWriter5patchEPKviS2_S2_ = asm["__ZN5Umbra11PatchWriter5patchEPKviS2_S2_"];
asm["__ZN5Umbra11PatchWriter5patchEPKviS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11PatchWriter5patchEPKviS2_S2_.apply(null, arguments);
});
var real___ZN9Behaviour10LateUpdateEv = asm["__ZN9Behaviour10LateUpdateEv"];
asm["__ZN9Behaviour10LateUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour10LateUpdateEv.apply(null, arguments);
});
var real___ZN7Hash1288TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7Hash1288TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7Hash1288TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Hash1288TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z49AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticMethodID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv = asm["__Z49AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticMethodID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv"];
asm["__Z49AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticMethodID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AndroidJNI_CUSTOM_INTERNAL_CALL_GetStaticMethodID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_7PxClothEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx15NpActorTemplateINS_7PxClothEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx15NpActorTemplateINS_7PxClothEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_7PxClothEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4Ejj.apply(null, arguments);
});
var real__Project = asm["_Project"];
asm["_Project"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Project.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIhNS_7profile26WrapperReflectionAllocatorIhEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIhNS_7profile26WrapperReflectionAllocatorIhEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIhNS_7profile26WrapperReflectionAllocatorIhEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIhNS_7profile26WrapperReflectionAllocatorIhEEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics18processPacketRangeEj = asm["__ZN5physx16PxsFluidDynamics18processPacketRangeEj"];
asm["__ZN5physx16PxsFluidDynamics18processPacketRangeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics18processPacketRangeEj.apply(null, arguments);
});
var real___ZN15LocationService18IsHeadingAvailableEv = asm["__ZN15LocationService18IsHeadingAvailableEv"];
asm["__ZN15LocationService18IsHeadingAvailableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService18IsHeadingAvailableEv.apply(null, arguments);
});
var real___ZNK21LightProbeProxyVolume24GetSHCoefficientsTextureEv = asm["__ZNK21LightProbeProxyVolume24GetSHCoefficientsTextureEv"];
asm["__ZNK21LightProbeProxyVolume24GetSHCoefficientsTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21LightProbeProxyVolume24GetSHCoefficientsTextureEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS0_4PairIPNS_6PxBaseEyEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = asm["__ZN5physx6shdfnd5ArrayINS0_4PairIPNS_6PxBaseEyEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
asm["__ZN5physx6shdfnd5ArrayINS0_4PairIPNS_6PxBaseEyEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS0_4PairIPNS_6PxBaseEyEENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_.apply(null, arguments);
});
var real___ZN5Flare23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN5Flare23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN5Flare23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z52Application_Set_Custom_PropBackgroundLoadingPriority14ThreadPriority = asm["__Z52Application_Set_Custom_PropBackgroundLoadingPriority14ThreadPriority"];
asm["__Z52Application_Set_Custom_PropBackgroundLoadingPriority14ThreadPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Application_Set_Custom_PropBackgroundLoadingPriority14ThreadPriority.apply(null, arguments);
});
var real___ZN15FrictionJoint2DD2Ev = asm["__ZN15FrictionJoint2DD2Ev"];
asm["__ZN15FrictionJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2DD2Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE14__erase_uniqueIS4_EEjRKT_.apply(null, arguments);
});
var real___ZN22BuiltinResourceManager23AreResourcesInitializedEv = asm["__ZN22BuiltinResourceManager23AreResourcesInitializedEv"];
asm["__ZN22BuiltinResourceManager23AreResourcesInitializedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BuiltinResourceManager23AreResourcesInitializedEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_.apply(null, arguments);
});
var real___Z28CompareBlendShapeVertexIndexRK16BlendShapeVertexS1_ = asm["__Z28CompareBlendShapeVertexIndexRK16BlendShapeVertexS1_"];
asm["__Z28CompareBlendShapeVertexIndexRK16BlendShapeVertexS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CompareBlendShapeVertexIndexRK16BlendShapeVertexS1_.apply(null, arguments);
});
var real___ZN18PlatformEffector2D16CheckConsistencyEv = asm["__ZN18PlatformEffector2D16CheckConsistencyEv"];
asm["__ZN18PlatformEffector2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN17GenericDynamicVBOD2Ev = asm["__ZN17GenericDynamicVBOD2Ev"];
asm["__ZN17GenericDynamicVBOD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBOD2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu11GJKRelativeERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE = asm["__ZN5physx2Gu11GJKRelativeERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"];
asm["__ZN5physx2Gu11GJKRelativeERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11GJKRelativeERKNS0_8CapsuleVERKNS0_4BoxVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE.apply(null, arguments);
});
var real___ZN11b2GearJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN11b2GearJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN11b2GearJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2GearJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN4FMOD7Channel14get3DOcclusionEPfS1_ = asm["__ZN4FMOD7Channel14get3DOcclusionEPfS1_"];
asm["__ZN4FMOD7Channel14get3DOcclusionEPfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel14get3DOcclusionEPfS1_.apply(null, arguments);
});
var real___ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj = asm["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj"];
asm["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj.apply(null, arguments);
});
var real___ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ = asm["__ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_"];
asm["__ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton25SkeletonPoseComputeLocalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_.apply(null, arguments);
});
var real___ZN19VREyeTextureManager30ClearRenderTextureAndSetActiveEP13RenderTexture13GfxClearFlags = asm["__ZN19VREyeTextureManager30ClearRenderTextureAndSetActiveEP13RenderTexture13GfxClearFlags"];
asm["__ZN19VREyeTextureManager30ClearRenderTextureAndSetActiveEP13RenderTexture13GfxClearFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager30ClearRenderTextureAndSetActiveEP13RenderTexture13GfxClearFlags.apply(null, arguments);
});
var real___ZN5Umbra9Matrix3x33detEv = asm["__ZN5Umbra9Matrix3x33detEv"];
asm["__ZN5Umbra9Matrix3x33detEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix3x33detEv.apply(null, arguments);
});
var real__UNITY_png_read_sig = asm["_UNITY_png_read_sig"];
asm["_UNITY_png_read_sig"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_sig.apply(null, arguments);
});
var real___ZN5physx2Gu9RadixSortD2Ev = asm["__ZN5physx2Gu9RadixSortD2Ev"];
asm["__ZN5physx2Gu9RadixSortD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9RadixSortD2Ev.apply(null, arguments);
});
var real___Z62DownloadHandler_CUSTOM_INTERNAL_CALL_InternalCreateAssetBundleP12Il2CppObjectP12Il2CppStringRK7Hash128j = asm["__Z62DownloadHandler_CUSTOM_INTERNAL_CALL_InternalCreateAssetBundleP12Il2CppObjectP12Il2CppStringRK7Hash128j"];
asm["__Z62DownloadHandler_CUSTOM_INTERNAL_CALL_InternalCreateAssetBundleP12Il2CppObjectP12Il2CppStringRK7Hash128j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62DownloadHandler_CUSTOM_INTERNAL_CALL_InternalCreateAssetBundleP12Il2CppObjectP12Il2CppStringRK7Hash128j.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE13isSubordinateEv.apply(null, arguments);
});
var real___Z44PointEffector2D_Get_Custom_PropDistanceScaleP12Il2CppObject = asm["__Z44PointEffector2D_Get_Custom_PropDistanceScaleP12Il2CppObject"];
asm["__Z44PointEffector2D_Get_Custom_PropDistanceScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44PointEffector2D_Get_Custom_PropDistanceScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14RedirectHelper21GetRedirectsRemainingEv = asm["__ZNK14RedirectHelper21GetRedirectsRemainingEv"];
asm["__ZNK14RedirectHelper21GetRedirectsRemainingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RedirectHelper21GetRedirectsRemainingEv.apply(null, arguments);
});
var real___ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv = asm["__ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv"];
asm["__ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv.apply(null, arguments);
});
var real___ZN5physx14NpShapeManagerC2Ev = asm["__ZN5physx14NpShapeManagerC2Ev"];
asm["__ZN5physx14NpShapeManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManagerC2Ev.apply(null, arguments);
});
var real___ZN19AutoOffMeshLinkData8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN19AutoOffMeshLinkData8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN19AutoOffMeshLinkData8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AutoOffMeshLinkData8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx15PxSerialization27createSerializationRegistryERNS_9PxPhysicsE = asm["__ZN5physx15PxSerialization27createSerializationRegistryERNS_9PxPhysicsE"];
asm["__ZN5physx15PxSerialization27createSerializationRegistryERNS_9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization27createSerializationRegistryERNS_9PxPhysicsE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE26getRelativeAngularVelocityEv = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE26getRelativeAngularVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE26getRelativeAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE26getRelativeAngularVelocityEv.apply(null, arguments);
});
var real___ZN13BoxCollider2D14CreateInternalEP11Rigidbody2D = asm["__ZN13BoxCollider2D14CreateInternalEP11Rigidbody2D"];
asm["__ZN13BoxCollider2D14CreateInternalEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D14CreateInternalEP11Rigidbody2D.apply(null, arguments);
});
var real___ZN2UI6Canvas19SyncTransformParentEv = asm["__ZN2UI6Canvas19SyncTransformParentEv"];
asm["__ZN2UI6Canvas19SyncTransformParentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas19SyncTransformParentEv.apply(null, arguments);
});
var real___Z32RuntimeUndo_CUSTOM_RecordObjectsP11Il2CppArrayP12Il2CppString = asm["__Z32RuntimeUndo_CUSTOM_RecordObjectsP11Il2CppArrayP12Il2CppString"];
asm["__Z32RuntimeUndo_CUSTOM_RecordObjectsP11Il2CppArrayP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32RuntimeUndo_CUSTOM_RecordObjectsP11Il2CppArrayP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN5physx24PxAggregateGeneratedInfoC2Ev = asm["__ZN5physx24PxAggregateGeneratedInfoC2Ev"];
asm["__ZN5physx24PxAggregateGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxAggregateGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN11CullResults11InitDynamicEPK16RendererCullData = asm["__ZN11CullResults11InitDynamicEPK16RendererCullData"];
asm["__ZN11CullResults11InitDynamicEPK16RendererCullData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CullResults11InitDynamicEPK16RendererCullData.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_safe_withPrefix64k = asm["_UNITY_LZ4_decompress_safe_withPrefix64k"];
asm["_UNITY_LZ4_decompress_safe_withPrefix64k"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_safe_withPrefix64k.apply(null, arguments);
});
var real___ZNK10GpuProgram11IsSupportedEv = asm["__ZNK10GpuProgram11IsSupportedEv"];
asm["__ZNK10GpuProgram11IsSupportedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GpuProgram11IsSupportedEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Camera_INTERNAL_CALL_ViewportToScreenPointv = asm["__Z63Register_UnityEngine_Camera_INTERNAL_CALL_ViewportToScreenPointv"];
asm["__Z63Register_UnityEngine_Camera_INTERNAL_CALL_ViewportToScreenPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Camera_INTERNAL_CALL_ViewportToScreenPointv.apply(null, arguments);
});
var real___ZN5physx14PxCreateStaticERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialES4_ = asm["__ZN5physx14PxCreateStaticERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialES4_"];
asm["__ZN5physx14PxCreateStaticERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxCreateStaticERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialES4_.apply(null, arguments);
});
var real___ZN20UnityConnectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20UnityConnectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20UnityConnectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc35ParticleElementRbElementInteraction7destroyEv = asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction7destroyEv"];
asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc35ParticleElementRbElementInteraction7destroyEv.apply(null, arguments);
});
var real___ZN24PhysicsUpdateBehaviour2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN24PhysicsUpdateBehaviour2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN24PhysicsUpdateBehaviour2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24PhysicsUpdateBehaviour2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN19ScriptingInvocation6InvokeIbEET_PP15Il2CppExceptionb = asm["__ZN19ScriptingInvocation6InvokeIbEET_PP15Il2CppExceptionb"];
asm["__ZN19ScriptingInvocation6InvokeIbEET_PP15Il2CppExceptionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation6InvokeIbEET_PP15Il2CppExceptionb.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13StateConstant15InitializeClassEv = asm["__ZN7mecanim12statemachine13StateConstant15InitializeClassEv"];
asm["__ZN7mecanim12statemachine13StateConstant15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13StateConstant15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx12_GLOBAL__N_115OverlapCallback6invokeERfPKNS_2Sq13PrunerPayloadEj = asm["__ZN5physx12_GLOBAL__N_115OverlapCallback6invokeERfPKNS_2Sq13PrunerPayloadEj"];
asm["__ZN5physx12_GLOBAL__N_115OverlapCallback6invokeERfPKNS_2Sq13PrunerPayloadEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12_GLOBAL__N_115OverlapCallback6invokeERfPKNS_2Sq13PrunerPayloadEj.apply(null, arguments);
});
var real___ZN14dtPathCorridor14SetPathPartialEb = asm["__ZN14dtPathCorridor14SetPathPartialEb"];
asm["__ZN14dtPathCorridor14SetPathPartialEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor14SetPathPartialEb.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification29SetApplicationIconBadgeNumberEi = asm["__ZN23iPhoneLocalNotification29SetApplicationIconBadgeNumberEi"];
asm["__ZN23iPhoneLocalNotification29SetApplicationIconBadgeNumberEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification29SetApplicationIconBadgeNumberEi.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN26PlayerSettingsSplashScreen8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN26PlayerSettingsSplashScreen8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClientC2ERN11UnityEngine7Connect20BasePersistentValuesE = asm["__ZN22BaseUnityConnectClientC2ERN11UnityEngine7Connect20BasePersistentValuesE"];
asm["__ZN22BaseUnityConnectClientC2ERN11UnityEngine7Connect20BasePersistentValuesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClientC2ERN11UnityEngine7Connect20BasePersistentValuesE.apply(null, arguments);
});
var real___ZNK9Rigidbody20GetWorldCenterOfMassEv = asm["__ZNK9Rigidbody20GetWorldCenterOfMassEv"];
asm["__ZNK9Rigidbody20GetWorldCenterOfMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody20GetWorldCenterOfMassEv.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Transform_INTERNAL_CALL_TransformPointv = asm["__Z59Register_UnityEngine_Transform_INTERNAL_CALL_TransformPointv"];
asm["__Z59Register_UnityEngine_Transform_INTERNAL_CALL_TransformPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Transform_INTERNAL_CALL_TransformPointv.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = asm["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"];
asm["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE.apply(null, arguments);
});
var real___ZN6Avatar23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN6Avatar23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN6Avatar23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN19CullingGroupManagerC2Ev = asm["__ZN19CullingGroupManagerC2Ev"];
asm["__ZN19CullingGroupManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CullingGroupManagerC2Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj31ENS_22PxRepXPropertyAccessorILj31ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN10DynamicVBOD2Ev = asm["__ZN10DynamicVBOD2Ev"];
asm["__ZN10DynamicVBOD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBOD2Ev.apply(null, arguments);
});
var real___ZN13PhysicsModule20IsRigidBodyKinematicERK9Rigidbody = asm["__ZN13PhysicsModule20IsRigidBodyKinematicERK9Rigidbody"];
asm["__ZN13PhysicsModule20IsRigidBodyKinematicERK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule20IsRigidBodyKinematicERK9Rigidbody.apply(null, arguments);
});
var real___ZN4crnd12symbol_codec8get_bitsEj = asm["__ZN4crnd12symbol_codec8get_bitsEj"];
asm["__ZN4crnd12symbol_codec8get_bitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd12symbol_codec8get_bitsEj.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh7SetFontE4PPtrIN13TextRendering4FontEE = asm["__ZN20TextRenderingPrivate8TextMesh7SetFontE4PPtrIN13TextRendering4FontEE"];
asm["__ZN20TextRenderingPrivate8TextMesh7SetFontE4PPtrIN13TextRendering4FontEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh7SetFontE4PPtrIN13TextRendering4FontEE.apply(null, arguments);
});
var real___ZN9ShaderLab20ShaderBlendStateDescC2Ev = asm["__ZN9ShaderLab20ShaderBlendStateDescC2Ev"];
asm["__ZN9ShaderLab20ShaderBlendStateDescC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20ShaderBlendStateDescC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj32EEEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__216generic_categoryEv = asm["__ZNSt3__216generic_categoryEv"];
asm["__ZNSt3__216generic_categoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__216generic_categoryEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11getWaveDataEPfii = asm["__ZN4FMOD8ChannelI11getWaveDataEPfii"];
asm["__ZN4FMOD8ChannelI11getWaveDataEPfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11getWaveDataEPfii.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Component_CompareTagv = asm["__Z41Register_UnityEngine_Component_CompareTagv"];
asm["__Z41Register_UnityEngine_Component_CompareTagv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Component_CompareTagv.apply(null, arguments);
});
var real___ZN17PolygonCollider2D20ValidatePolygonShapeEPK6b2Vec2i = asm["__ZN17PolygonCollider2D20ValidatePolygonShapeEPK6b2Vec2i"];
asm["__ZN17PolygonCollider2D20ValidatePolygonShapeEPK6b2Vec2i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D20ValidatePolygonShapeEPK6b2Vec2i.apply(null, arguments);
});
var real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEED0Ev = asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEED0Ev"];
asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEED0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15ConstantForce2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15ConstantForce2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15ConstantForce2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection10ShaderInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN23ShaderVariantCollection10ShaderInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN23ShaderVariantCollection10ShaderInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection10ShaderInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__term_destination = asm["_term_destination"];
asm["_term_destination"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__term_destination.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real__ft_realloc = asm["_ft_realloc"];
asm["_ft_realloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_realloc.apply(null, arguments);
});
var real___ZN15RelativeJoint2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Physics2D_INTERNAL_set_colliderAwakeColorv = asm["__Z62Register_UnityEngine_Physics2D_INTERNAL_set_colliderAwakeColorv"];
asm["__Z62Register_UnityEngine_Physics2D_INTERNAL_set_colliderAwakeColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Physics2D_INTERNAL_set_colliderAwakeColorv.apply(null, arguments);
});
var real___Z31RegisterModuleClasses_Animationv = asm["__Z31RegisterModuleClasses_Animationv"];
asm["__Z31RegisterModuleClasses_Animationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RegisterModuleClasses_Animationv.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11getNbShapesEv = asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11getNbShapesEv"];
asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11getNbShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11getNbShapesEv.apply(null, arguments);
});
var real___Z24GetAudioScriptingClassesv = asm["__Z24GetAudioScriptingClassesv"];
asm["__Z24GetAudioScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetAudioScriptingClassesv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj128EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real__drand48 = asm["_drand48"];
asm["_drand48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__drand48.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat14TexFormatRHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat14TexFormatRHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim12updateForcesEffbRKNS_6PxVec3Ebb = asm["__ZN5physx2Sc7BodySim12updateForcesEffbRKNS_6PxVec3Ebb"];
asm["__ZN5physx2Sc7BodySim12updateForcesEffbRKNS_6PxVec3Ebb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim12updateForcesEffbRKNS_6PxVec3Ebb.apply(null, arguments);
});
var real___Z38SliderJoint2D_Set_Custom_PropUseLimitsP12Il2CppObjecth = asm["__Z38SliderJoint2D_Set_Custom_PropUseLimitsP12Il2CppObjecth"];
asm["__Z38SliderJoint2D_Set_Custom_PropUseLimitsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SliderJoint2D_Set_Custom_PropUseLimitsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_121SocketNetworkInStream7releaseEv = asm["__ZN12_GLOBAL__N_121SocketNetworkInStream7releaseEv"];
asm["__ZN12_GLOBAL__N_121SocketNetworkInStream7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_121SocketNetworkInStream7releaseEv.apply(null, arguments);
});
var real___ZN15ReflectionProbe7SetModeENS_4ModeE = asm["__ZN15ReflectionProbe7SetModeENS_4ModeE"];
asm["__ZN15ReflectionProbe7SetModeENS_4ModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe7SetModeENS_4ModeE.apply(null, arguments);
});
var real___ZN4FMOD3DSP9getBypassEPb = asm["__ZN4FMOD3DSP9getBypassEPb"];
asm["__ZN4FMOD3DSP9getBypassEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP9getBypassEPb.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TextGenerator_get_lineCountv = asm["__Z48Register_UnityEngine_TextGenerator_get_lineCountv"];
asm["__Z48Register_UnityEngine_TextGenerator_get_lineCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TextGenerator_get_lineCountv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___Z52QualitySettings_Get_Custom_PropParticleRaycastBudgetv = asm["__Z52QualitySettings_Get_Custom_PropParticleRaycastBudgetv"];
asm["__Z52QualitySettings_Get_Custom_PropParticleRaycastBudgetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52QualitySettings_Get_Custom_PropParticleRaycastBudgetv.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundle7OnAbortEv = asm["__ZN26DownloadHandlerAssetBundle7OnAbortEv"];
asm["__ZN26DownloadHandlerAssetBundle7OnAbortEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundle7OnAbortEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUITextC2E10MemLabelId18ObjectCreationMode = asm["__ZN20TextRenderingPrivate7GUITextC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN20TextRenderingPrivate7GUITextC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUITextC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real____cxx_global_var_init4 = asm["___cxx_global_var_init4"];
asm["___cxx_global_var_init4"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init4.apply(null, arguments);
});
var real____cxx_global_var_init5 = asm["___cxx_global_var_init5"];
asm["___cxx_global_var_init5"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init5.apply(null, arguments);
});
var real____cxx_global_var_init6 = asm["___cxx_global_var_init6"];
asm["___cxx_global_var_init6"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init6.apply(null, arguments);
});
var real____cxx_global_var_init7 = asm["___cxx_global_var_init7"];
asm["___cxx_global_var_init7"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init7.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper25GetDeviceUniqueIdentifierEv = asm["__ZN11UnityEngine15PlatformWrapper25GetDeviceUniqueIdentifierEv"];
asm["__ZN11UnityEngine15PlatformWrapper25GetDeviceUniqueIdentifierEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper25GetDeviceUniqueIdentifierEv.apply(null, arguments);
});
var real____cxx_global_var_init1 = asm["___cxx_global_var_init1"];
asm["___cxx_global_var_init1"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init1.apply(null, arguments);
});
var real____cxx_global_var_init2 = asm["___cxx_global_var_init2"];
asm["___cxx_global_var_init2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init2.apply(null, arguments);
});
var real____cxx_global_var_init3 = asm["___cxx_global_var_init3"];
asm["___cxx_global_var_init3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init3.apply(null, arguments);
});
var real___ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE18__construct_at_endINS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESH_SH_j = asm["__ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE18__construct_at_endINS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESH_SH_j"];
asm["__ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE18__construct_at_endINS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESH_SH_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP10GUIElement13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE18__construct_at_endINS_21__tree_const_iteratorI4PPtrIS1_EPNS_11__tree_nodeISA_PvEEiEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESH_SH_j.apply(null, arguments);
});
var real___Z44NavMeshObstacle_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f = asm["__Z44NavMeshObstacle_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f"];
asm["__Z44NavMeshObstacle_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44NavMeshObstacle_CUSTOM_INTERNAL_set_velocityP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real____cxx_global_var_init8 = asm["___cxx_global_var_init8"];
asm["___cxx_global_var_init8"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init8.apply(null, arguments);
});
var real____cxx_global_var_init9 = asm["___cxx_global_var_init9"];
asm["___cxx_global_var_init9"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init9.apply(null, arguments);
});
var real___ZN14SerializedFile6RetainEv = asm["__ZN14SerializedFile6RetainEv"];
asm["__ZN14SerializedFile6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile6RetainEv.apply(null, arguments);
});
var real___ZN5physx2Gu5RTree17validateRecursiveEjNS0_10RTreeNodeQEPNS0_9RTreePageE = asm["__ZN5physx2Gu5RTree17validateRecursiveEjNS0_10RTreeNodeQEPNS0_9RTreePageE"];
asm["__ZN5physx2Gu5RTree17validateRecursiveEjNS0_10RTreeNodeQEPNS0_9RTreePageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTree17validateRecursiveEjNS0_10RTreeNodeQEPNS0_9RTreePageE.apply(null, arguments);
});
var real___ZN21BoxTraceSegmentReportD0Ev = asm["__ZN21BoxTraceSegmentReportD0Ev"];
asm["__ZN21BoxTraceSegmentReportD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BoxTraceSegmentReportD0Ev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Terrain_SetNeighborsv = asm["__Z41Register_UnityEngine_Terrain_SetNeighborsv"];
asm["__Z41Register_UnityEngine_Terrain_SetNeighborsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Terrain_SetNeighborsv.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIhEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12NavMeshAgentEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12NavMeshAgentEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12NavMeshAgentEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12NavMeshAgentEviPKcS2_.apply(null, arguments);
});
var real___ZNSt14overflow_errorD0Ev = asm["__ZNSt14overflow_errorD0Ev"];
asm["__ZNSt14overflow_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt14overflow_errorD0Ev.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN13SpringJoint2D15SetDampingRatioEf = asm["__ZN13SpringJoint2D15SetDampingRatioEf"];
asm["__ZN13SpringJoint2D15SetDampingRatioEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D15SetDampingRatioEf.apply(null, arguments);
});
var real___ZN5physx12_GLOBAL__N_111diagonalizeEPPNS_14Px1DConstraintERKNS0_9MassPropsE = asm["__ZN5physx12_GLOBAL__N_111diagonalizeEPPNS_14Px1DConstraintERKNS0_9MassPropsE"];
asm["__ZN5physx12_GLOBAL__N_111diagonalizeEPPNS_14Px1DConstraintERKNS0_9MassPropsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12_GLOBAL__N_111diagonalizeEPPNS_14Px1DConstraintERKNS0_9MassPropsE.apply(null, arguments);
});
var real___Z28GUI_CUSTOM_BringWindowToBacki = asm["__Z28GUI_CUSTOM_BringWindowToBacki"];
asm["__Z28GUI_CUSTOM_BringWindowToBacki"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GUI_CUSTOM_BringWindowToBacki.apply(null, arguments);
});
var real___ZL15SweepCapsuleBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL15SweepCapsuleBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL15SweepCapsuleBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15SweepCapsuleBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___ZN5physx2Gu11gjkRelativeINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE = asm["__ZN5physx2Gu11gjkRelativeINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"];
asm["__ZN5physx2Gu11gjkRelativeINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11gjkRelativeINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE.apply(null, arguments);
});
var real___ZN9Rigidbody10IsSleepingEv = asm["__ZN9Rigidbody10IsSleepingEv"];
asm["__ZN9Rigidbody10IsSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody10IsSleepingEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel13getLoopPointsEPjjS1_j = asm["__ZN4FMOD7Channel13getLoopPointsEPjjS1_j"];
asm["__ZN4FMOD7Channel13getLoopPointsEPjjS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel13getLoopPointsEPjjS1_j.apply(null, arguments);
});
var real___Z46PhysicMaterial_Set_Custom_PropDynamicFriction2P12Il2CppObjectf = asm["__Z46PhysicMaterial_Set_Custom_PropDynamicFriction2P12Il2CppObjectf"];
asm["__Z46PhysicMaterial_Set_Custom_PropDynamicFriction2P12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46PhysicMaterial_Set_Custom_PropDynamicFriction2P12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11BoxCollider10SmartResetEv = asm["__ZN11BoxCollider10SmartResetEv"];
asm["__ZN11BoxCollider10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider10SmartResetEv.apply(null, arguments);
});
var real__cf2_hintmap_insertHint = asm["_cf2_hintmap_insertHint"];
asm["_cf2_hintmap_insertHint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmap_insertHint.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16HeightMeshBVNodeLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z46Animator_Get_Custom_PropLinearVelocityBlendingP12Il2CppObject = asm["__Z46Animator_Get_Custom_PropLinearVelocityBlendingP12Il2CppObject"];
asm["__Z46Animator_Get_Custom_PropLinearVelocityBlendingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Animator_Get_Custom_PropLinearVelocityBlendingP12Il2CppObject.apply(null, arguments);
});
var real___ZN17AnimationPlayable13AddObjectUserER8UserList = asm["__ZN17AnimationPlayable13AddObjectUserER8UserList"];
asm["__ZN17AnimationPlayable13AddObjectUserER8UserList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable13AddObjectUserER8UserList.apply(null, arguments);
});
var real___ZN5physx12NpConstraint20getExternalReferenceERj = asm["__ZN5physx12NpConstraint20getExternalReferenceERj"];
asm["__ZN5physx12NpConstraint20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint20getExternalReferenceERj.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient7IsStateENS_5StateE = asm["__ZN22BaseUnityConnectClient7IsStateENS_5StateE"];
asm["__ZN22BaseUnityConnectClient7IsStateENS_5StateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient7IsStateENS_5StateE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES23UploadSparseTextureTileE9TextureIDiiiPKhii = asm["__ZN13GfxDeviceGLES23UploadSparseTextureTileE9TextureIDiiiPKhii"];
asm["__ZN13GfxDeviceGLES23UploadSparseTextureTileE9TextureIDiiiPKhii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES23UploadSparseTextureTileE9TextureIDiiiPKhii.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv = asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"];
asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv.apply(null, arguments);
});
var real___ZNK5physx7NpShape18getCapsuleGeometryERNS_17PxCapsuleGeometryE = asm["__ZNK5physx7NpShape18getCapsuleGeometryERNS_17PxCapsuleGeometryE"];
asm["__ZNK5physx7NpShape18getCapsuleGeometryERNS_17PxCapsuleGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape18getCapsuleGeometryERNS_17PxCapsuleGeometryE.apply(null, arguments);
});
var real___Z81Register_UnityEngine_Experimental_Director_Playables_BeginIgnoreAllocationTrackerv = asm["__Z81Register_UnityEngine_Experimental_Director_Playables_BeginIgnoreAllocationTrackerv"];
asm["__Z81Register_UnityEngine_Experimental_Director_Playables_BeginIgnoreAllocationTrackerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z81Register_UnityEngine_Experimental_Director_Playables_BeginIgnoreAllocationTrackerv.apply(null, arguments);
});
var real___ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15DetailPrototypeNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5Umbra15PortalRayTracer12initTraverseERKNS_10PortalNodeE = asm["__ZN5Umbra15PortalRayTracer12initTraverseERKNS_10PortalNodeE"];
asm["__ZN5Umbra15PortalRayTracer12initTraverseERKNS_10PortalNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15PortalRayTracer12initTraverseERKNS_10PortalNodeE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117createClothFabricERN5physx13PxInputStreamE = asm["__ZN12_GLOBAL__N_117createClothFabricERN5physx13PxInputStreamE"];
asm["__ZN12_GLOBAL__N_117createClothFabricERN5physx13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117createClothFabricERN5physx13PxInputStreamE.apply(null, arguments);
});
var real___ZN14RenderSettings14ApplyFogParamsEv = asm["__ZN14RenderSettings14ApplyFogParamsEv"];
asm["__ZN14RenderSettings14ApplyFogParamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings14ApplyFogParamsEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Rigidbody_get_sleepThresholdv = asm["__Z49Register_UnityEngine_Rigidbody_get_sleepThresholdv"];
asm["__Z49Register_UnityEngine_Rigidbody_get_sleepThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Rigidbody_get_sleepThresholdv.apply(null, arguments);
});
var real___ZL31GetAndClearChangedTransformsJobP27GetChangedTransformsJobDataPK23TransformAccessReadOnlyj = asm["__ZL31GetAndClearChangedTransformsJobP27GetChangedTransformsJobDataPK23TransformAccessReadOnlyj"];
asm["__ZL31GetAndClearChangedTransformsJobP27GetChangedTransformsJobDataPK23TransformAccessReadOnlyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31GetAndClearChangedTransformsJobP27GetChangedTransformsJobDataPK23TransformAccessReadOnlyj.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Mathf_HalfToFloatv = asm["__Z38Register_UnityEngine_Mathf_HalfToFloatv"];
asm["__Z38Register_UnityEngine_Mathf_HalfToFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Mathf_HalfToFloatv.apply(null, arguments);
});
var real___ZL9SetUvRectP6SpriteR5RectTIfE = asm["__ZL9SetUvRectP6SpriteR5RectTIfE"];
asm["__ZL9SetUvRectP6SpriteR5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL9SetUvRectP6SpriteR5RectTIfE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawLineRK8Vector3fS1_ = asm["__Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawLineRK8Vector3fS1_"];
asm["__Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawLineRK8Vector3fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawLineRK8Vector3fS1_.apply(null, arguments);
});
var real___ZNK5physx7NpCloth25getVirtualParticleWeightsEPNS_6PxVec3E = asm["__ZNK5physx7NpCloth25getVirtualParticleWeightsEPNS_6PxVec3E"];
asm["__ZNK5physx7NpCloth25getVirtualParticleWeightsEPNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth25getVirtualParticleWeightsEPNS_6PxVec3E.apply(null, arguments);
});
var real___ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b = asm["__ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b"];
asm["__ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_b.apply(null, arguments);
});
var real___ZN13AnimationClip13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN13AnimationClip13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN13AnimationClip13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E15insert_noresizeERKSA_ = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E15insert_noresizeERKSA_"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E15insert_noresizeERKSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E15insert_noresizeERKSA_.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE26clearParticleAccelerationsEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE26clearParticleAccelerationsEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE26clearParticleAccelerationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE26clearParticleAccelerationsEv.apply(null, arguments);
});
var real___ZN8Animator8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8Animator8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8Animator8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj = asm["__ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj"];
asm["__ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton16SkeletonFindNodeEPKNS0_8SkeletonEj.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImpl14addProfileZoneERNS_13PxProfileZoneE = asm["__ZN5physx7profile15ZoneManagerImpl14addProfileZoneERNS_13PxProfileZoneE"];
asm["__ZN5physx7profile15ZoneManagerImpl14addProfileZoneERNS_13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImpl14addProfileZoneERNS_13PxProfileZoneE.apply(null, arguments);
});
var real____ftello = asm["___ftello"];
asm["___ftello"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ftello.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller18filterTouchedShapeERKNS_19PxControllerFiltersE = asm["__ZN5physx3Cct10Controller18filterTouchedShapeERKNS_19PxControllerFiltersE"];
asm["__ZN5physx3Cct10Controller18filterTouchedShapeERKNS_19PxControllerFiltersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller18filterTouchedShapeERKNS_19PxControllerFiltersE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AndroidJNI_GetStringUTFLengthv = asm["__Z50Register_UnityEngine_AndroidJNI_GetStringUTFLengthv"];
asm["__Z50Register_UnityEngine_AndroidJNI_GetStringUTFLengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AndroidJNI_GetStringUTFLengthv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15OnDeviceCreatedEb = asm["__ZN13GfxDeviceGLES15OnDeviceCreatedEb"];
asm["__ZN13GfxDeviceGLES15OnDeviceCreatedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15OnDeviceCreatedEb.apply(null, arguments);
});
var real___ZN10Matrix3x3f6InvertEv = asm["__ZN10Matrix3x3f6InvertEv"];
asm["__ZN10Matrix3x3f6InvertEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f6InvertEv.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc18TriggerInteractionD1Ev = asm["__ZThn8_N5physx2Sc18TriggerInteractionD1Ev"];
asm["__ZThn8_N5physx2Sc18TriggerInteractionD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc18TriggerInteractionD1Ev.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField24getTriangleMaterialIndexEj = asm["__ZNK5physx2Gu11HeightField24getTriangleMaterialIndexEj"];
asm["__ZNK5physx2Gu11HeightField24getTriangleMaterialIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField24getTriangleMaterialIndexEj.apply(null, arguments);
});
var real___ZN10Effector2D18SetUseColliderMaskEb = asm["__ZN10Effector2D18SetUseColliderMaskEb"];
asm["__ZN10Effector2D18SetUseColliderMaskEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D18SetUseColliderMaskEb.apply(null, arguments);
});
var real___ZNKSt13bad_exception4whatEv = asm["__ZNKSt13bad_exception4whatEv"];
asm["__ZNKSt13bad_exception4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt13bad_exception4whatEv.apply(null, arguments);
});
var real___ZN5physx2Gu13RTreeMidphaseD2Ev = asm["__ZN5physx2Gu13RTreeMidphaseD2Ev"];
asm["__ZN5physx2Gu13RTreeMidphaseD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13RTreeMidphaseD2Ev.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_set_roomRolloffv = asm["__Z54Register_UnityEngine_AudioReverbFilter_set_roomRolloffv"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_set_roomRolloffv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_set_roomRolloffv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES21RegisterNativeTextureE9TextureIDi16TextureDimension = asm["__ZN13GfxDeviceGLES21RegisterNativeTextureE9TextureIDi16TextureDimension"];
asm["__ZN13GfxDeviceGLES21RegisterNativeTextureE9TextureIDi16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES21RegisterNativeTextureE9TextureIDi16TextureDimension.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___Z40GameObject_CUSTOM_FindGameObjectsWithTagP12Il2CppString = asm["__Z40GameObject_CUSTOM_FindGameObjectsWithTagP12Il2CppString"];
asm["__Z40GameObject_CUSTOM_FindGameObjectsWithTagP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GameObject_CUSTOM_FindGameObjectsWithTagP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL15managerNewTouchEjb = asm["__ZN5physx2Sc19ShapeInstancePairLL15managerNewTouchEjb"];
asm["__ZN5physx2Sc19ShapeInstancePairLL15managerNewTouchEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL15managerNewTouchEjb.apply(null, arguments);
});
var real__wcswcs = asm["_wcswcs"];
asm["_wcswcs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcswcs.apply(null, arguments);
});
var real___ZN18LoadSceneOperation31CompletePreloadManagerLoadSceneEv = asm["__ZN18LoadSceneOperation31CompletePreloadManagerLoadSceneEv"];
asm["__ZN18LoadSceneOperation31CompletePreloadManagerLoadSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18LoadSceneOperation31CompletePreloadManagerLoadSceneEv.apply(null, arguments);
});
var real___ZN9SubModule14SubEmitterData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9SubModule14SubEmitterData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9SubModule14SubEmitterData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule14SubEmitterData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer32TransferSTLStyleArrayWithElementINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5Umbra9UnionFindIjE8getIndexERKj = asm["__ZNK5Umbra9UnionFindIjE8getIndexERKj"];
asm["__ZNK5Umbra9UnionFindIjE8getIndexERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9UnionFindIjE8getIndexERKj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Gu17EPASupportMapPairD2Ev = asm["__ZN5physx2Gu17EPASupportMapPairD2Ev"];
asm["__ZN5physx2Gu17EPASupportMapPairD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17EPASupportMapPairD2Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK5physx20PxShapeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEEEEjT_j = asm["__ZNK5physx20PxShapeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEEEEjT_j"];
asm["__ZNK5physx20PxShapeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxShapeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEEEEjT_j.apply(null, arguments);
});
var real___Z48SystemInfo_Get_Custom_PropDeviceUniqueIdentifierv = asm["__Z48SystemInfo_Get_Custom_PropDeviceUniqueIdentifierv"];
asm["__Z48SystemInfo_Get_Custom_PropDeviceUniqueIdentifierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SystemInfo_Get_Custom_PropDeviceUniqueIdentifierv.apply(null, arguments);
});
var real___ZN9ShaderLabL22StaticDestroyShaderLabEPv = asm["__ZN9ShaderLabL22StaticDestroyShaderLabEPv"];
asm["__ZN9ShaderLabL22StaticDestroyShaderLabEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLabL22StaticDestroyShaderLabEPv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getAngularDragEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getAngularDragEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getAngularDragEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE14getAngularDragEv.apply(null, arguments);
});
var real___Z37Animator_Get_Custom_PropGravityWeightP12Il2CppObject = asm["__Z37Animator_Get_Custom_PropGravityWeightP12Il2CppObject"];
asm["__Z37Animator_Get_Custom_PropGravityWeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animator_Get_Custom_PropGravityWeightP12Il2CppObject.apply(null, arguments);
});
var real___ZN17GeneralConnection27UnregisterConnectionHandlerEPFvjE = asm["__ZN17GeneralConnection27UnregisterConnectionHandlerEPFvjE"];
asm["__ZN17GeneralConnection27UnregisterConnectionHandlerEPFvjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection27UnregisterConnectionHandlerEPFvjE.apply(null, arguments);
});
var real___Z51ParticleSystem_TrailModule_CUSTOM_SetColorOverTrailP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z51ParticleSystem_TrailModule_CUSTOM_SetColorOverTrailP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z51ParticleSystem_TrailModule_CUSTOM_SetColorOverTrailP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_TrailModule_CUSTOM_SetColorOverTrailP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj445ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj445ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj445ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj445ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetVelocityP12Il2CppObjectP8Vector3f = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetVelocityP12Il2CppObjectP8Vector3f"];
asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetVelocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ConfigurableJoint_CUSTOM_INTERNAL_get_targetVelocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx20PxVehicleShiftOriginERKNS_6PxVec3EjPPNS_15PxVehicleWheelsE = asm["__ZN5physx20PxVehicleShiftOriginERKNS_6PxVec3EjPPNS_15PxVehicleWheelsE"];
asm["__ZN5physx20PxVehicleShiftOriginERKNS_6PxVec3EjPPNS_15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxVehicleShiftOriginERKNS_6PxVec3EjPPNS_15PxVehicleWheelsE.apply(null, arguments);
});
var real___Z32Mesh_Get_Custom_PropSubMeshCountP12Il2CppObject = asm["__Z32Mesh_Get_Custom_PropSubMeshCountP12Il2CppObject"];
asm["__Z32Mesh_Get_Custom_PropSubMeshCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Mesh_Get_Custom_PropSubMeshCountP12Il2CppObject.apply(null, arguments);
});
var real___Z20GetFirstValueForARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z20GetFirstValueForARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z20GetFirstValueForARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetFirstValueForARGVRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = asm["__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"];
asm["__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE10setDampingEf = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE10setDampingEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE10setDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE10setDampingEf.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiN14NavMeshManager9LayerDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiN14NavMeshManager9LayerDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiN14NavMeshManager9LayerDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiN14NavMeshManager9LayerDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZN14DirectorPlayer12AddToManagerEv = asm["__ZN14DirectorPlayer12AddToManagerEv"];
asm["__ZN14DirectorPlayer12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer12AddToManagerEv.apply(null, arguments);
});
var real__UNITY_png_read_finish_row = asm["_UNITY_png_read_finish_row"];
asm["_UNITY_png_read_finish_row"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_finish_row.apply(null, arguments);
});
var real___ZN13BuildSettings16GetScenePathNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13BuildSettings16GetScenePathNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13BuildSettings16GetScenePathNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings16GetScenePathNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN15TerrainCollider12ScaleChangedEv = asm["__ZN15TerrainCollider12ScaleChangedEv"];
asm["__ZN15TerrainCollider12ScaleChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider12ScaleChangedEv.apply(null, arguments);
});
var real___ZN5physx2Gu27generateFullContactManifoldERNS0_13PolygonalDataES2_PNS0_12SupportLocalES4_PNS0_17PersistentContactERjRKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VEb = asm["__ZN5physx2Gu27generateFullContactManifoldERNS0_13PolygonalDataES2_PNS0_12SupportLocalES4_PNS0_17PersistentContactERjRKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VEb"];
asm["__ZN5physx2Gu27generateFullContactManifoldERNS0_13PolygonalDataES2_PNS0_12SupportLocalES4_PNS0_17PersistentContactERjRKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27generateFullContactManifoldERNS0_13PolygonalDataES2_PNS0_12SupportLocalES4_PNS0_17PersistentContactERjRKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VEb.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim16onMaterialChangeEv = asm["__ZN5physx2Sc8ShapeSim16onMaterialChangeEv"];
asm["__ZN5physx2Sc8ShapeSim16onMaterialChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim16onMaterialChangeEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES7_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES7_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES7_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES7_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN15QualitySettings19SetShadowProjectionE16ShadowProjection = asm["__ZN15QualitySettings19SetShadowProjectionE16ShadowProjection"];
asm["__ZN15QualitySettings19SetShadowProjectionE16ShadowProjection"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings19SetShadowProjectionE16ShadowProjection.apply(null, arguments);
});
var real___ZNK15PolynomialCurve26FindMinMaxDoubleIntegratedEv = asm["__ZNK15PolynomialCurve26FindMinMaxDoubleIntegratedEv"];
asm["__ZNK15PolynomialCurve26FindMinMaxDoubleIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15PolynomialCurve26FindMinMaxDoubleIntegratedEv.apply(null, arguments);
});
var real__reset_input_controller = asm["_reset_input_controller"];
asm["_reset_input_controller"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__reset_input_controller.apply(null, arguments);
});
var real___Z27RegisterModule_UnityConnectv = asm["__Z27RegisterModule_UnityConnectv"];
asm["__Z27RegisterModule_UnityConnectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RegisterModule_UnityConnectv.apply(null, arguments);
});
var real___Z26InitializePhysicsManager2Dv = asm["__Z26InitializePhysicsManager2Dv"];
asm["__Z26InitializePhysicsManager2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26InitializePhysicsManager2Dv.apply(null, arguments);
});
var real___Z33setPxArticulationJoint_SwingLimitPN5physx19PxArticulationJointEff = asm["__Z33setPxArticulationJoint_SwingLimitPN5physx19PxArticulationJointEff"];
asm["__Z33setPxArticulationJoint_SwingLimitPN5physx19PxArticulationJointEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxArticulationJoint_SwingLimitPN5physx19PxArticulationJointEff.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_cff_services = asm["_UNITY_FT_Destroy_Class_cff_services"];
asm["_UNITY_FT_Destroy_Class_cff_services"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_cff_services.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper27GetGraphicsCapsSupportFlagsEv = asm["__ZN11UnityEngine15PlatformWrapper27GetGraphicsCapsSupportFlagsEv"];
asm["__ZN11UnityEngine15PlatformWrapper27GetGraphicsCapsSupportFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper27GetGraphicsCapsSupportFlagsEv.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E.apply(null, arguments);
});
var real__accept4 = asm["_accept4"];
asm["_accept4"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__accept4.apply(null, arguments);
});
var real___Z41getPxArticulationJoint_InternalCompliancePKN5physx19PxArticulationJointE = asm["__Z41getPxArticulationJoint_InternalCompliancePKN5physx19PxArticulationJointE"];
asm["__Z41getPxArticulationJoint_InternalCompliancePKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxArticulationJoint_InternalCompliancePKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___Z15Transfer_StringI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI18StreamedBinaryReadILb1EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z48AndroidJNI_CUSTOM_INTERNAL_CALL_ToReflectedField13Il2Cpp_IntPtrS_hRPv = asm["__Z48AndroidJNI_CUSTOM_INTERNAL_CALL_ToReflectedField13Il2Cpp_IntPtrS_hRPv"];
asm["__Z48AndroidJNI_CUSTOM_INTERNAL_CALL_ToReflectedField13Il2Cpp_IntPtrS_hRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AndroidJNI_CUSTOM_INTERNAL_CALL_ToReflectedField13Il2Cpp_IntPtrS_hRPv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull16DeleteTimerQueryEP13GfxTimerQuery = asm["__ZN13GfxDeviceNull16DeleteTimerQueryEP13GfxTimerQuery"];
asm["__ZN13GfxDeviceNull16DeleteTimerQueryEP13GfxTimerQuery"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull16DeleteTimerQueryEP13GfxTimerQuery.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferI13TrailRendererEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferI13TrailRendererEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferI13TrailRendererEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferI13TrailRendererEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z47RenderSettings_Set_Custom_PropReflectionBouncesi = asm["__Z47RenderSettings_Set_Custom_PropReflectionBouncesi"];
asm["__Z47RenderSettings_Set_Custom_PropReflectionBouncesi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47RenderSettings_Set_Custom_PropReflectionBouncesi.apply(null, arguments);
});
var real___Z40ParticleSystem_Get_Custom_PropStartSpeedP12Il2CppObject = asm["__Z40ParticleSystem_Get_Custom_PropStartSpeedP12Il2CppObject"];
asm["__Z40ParticleSystem_Get_Custom_PropStartSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_Get_Custom_PropStartSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Transform26CalculateSupportedMessagesEv = asm["__ZN9Transform26CalculateSupportedMessagesEv"];
asm["__ZN9Transform26CalculateSupportedMessagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform26CalculateSupportedMessagesEv.apply(null, arguments);
});
var real__tre_set_empty = asm["_tre_set_empty"];
asm["_tre_set_empty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_set_empty.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9Projector15InitializeClassEv = asm["__ZN9Projector15InitializeClassEv"];
asm["__ZN9Projector15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector15InitializeClassEv.apply(null, arguments);
});
var real___ZN5Unity5Cloth17SetSleepThresholdEf = asm["__ZN5Unity5Cloth17SetSleepThresholdEf"];
asm["__ZN5Unity5Cloth17SetSleepThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth17SetSleepThresholdEf.apply(null, arguments);
});
var real___Z31Profiler_CUSTOM_BeginSampleOnlyP12Il2CppString = asm["__Z31Profiler_CUSTOM_BeginSampleOnlyP12Il2CppString"];
asm["__Z31Profiler_CUSTOM_BeginSampleOnlyP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Profiler_CUSTOM_BeginSampleOnlyP12Il2CppString.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEED2Ev = asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEED2Ev"];
asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEED2Ev.apply(null, arguments);
});
var real___Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_set_localBoundsv = asm["__Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_set_localBoundsv"];
asm["__Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_set_localBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_set_localBoundsv.apply(null, arguments);
});
var real___Z33__audio_mainthread_check_internalPKc = asm["__Z33__audio_mainthread_check_internalPKc"];
asm["__Z33__audio_mainthread_check_internalPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33__audio_mainthread_check_internalPKc.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_allocator2_lump_cpp = asm["__GLOBAL__sub_I_runtime_allocator2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_allocator2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_allocator2_lump_cpp.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Audio_AudioMixer_TransitionToSnapshotsv = asm["__Z59Register_UnityEngine_Audio_AudioMixer_TransitionToSnapshotsv"];
asm["__Z59Register_UnityEngine_Audio_AudioMixer_TransitionToSnapshotsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Audio_AudioMixer_TransitionToSnapshotsv.apply(null, arguments);
});
var real___Z24PlayerLoadGlobalManagersPKcS0_j = asm["__Z24PlayerLoadGlobalManagersPKcS0_j"];
asm["__Z24PlayerLoadGlobalManagersPKcS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24PlayerLoadGlobalManagersPKcS0_j.apply(null, arguments);
});
var real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj447ES3_NS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj447ES3_NS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj447ES3_NS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj447ES3_NS_7PxFlagsINS_19PxDistanceJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z36Animation_Get_Custom_PropCullingTypeP12Il2CppObject = asm["__Z36Animation_Get_Custom_PropCullingTypeP12Il2CppObject"];
asm["__Z36Animation_Get_Custom_PropCullingTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Animation_Get_Custom_PropCullingTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx11HullLibrary7extrudeEPNS_3TriEi = asm["__ZN5physx11HullLibrary7extrudeEPNS_3TriEi"];
asm["__ZN5physx11HullLibrary7extrudeEPNS_3TriEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary7extrudeEPNS_3TriEi.apply(null, arguments);
});
var real___Z43LightmapSettings_Get_Custom_PropLightProbesv = asm["__Z43LightmapSettings_Get_Custom_PropLightProbesv"];
asm["__Z43LightmapSettings_Get_Custom_PropLightProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43LightmapSettings_Get_Custom_PropLightProbesv.apply(null, arguments);
});
var real___ZN5physx2Gu21contactBoxHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu21contactBoxHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu21contactBoxHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21contactBoxHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z21GetVRDeviceDefinitionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z21GetVRDeviceDefinitionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z21GetVRDeviceDefinitionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetVRDeviceDefinitionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14GfxDeviceStats15CopyClientStatsERKS_ = asm["__ZN14GfxDeviceStats15CopyClientStatsERKS_"];
asm["__ZN14GfxDeviceStats15CopyClientStatsERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats15CopyClientStatsERKS_.apply(null, arguments);
});
var real___ZN15ParticleEmitter15ThreadedCleanupEv = asm["__ZN15ParticleEmitter15ThreadedCleanupEv"];
asm["__ZN15ParticleEmitter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_CollisionModule_GetModev = asm["__Z59Register_UnityEngine_ParticleSystem_CollisionModule_GetModev"];
asm["__Z59Register_UnityEngine_ParticleSystem_CollisionModule_GetModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_CollisionModule_GetModev.apply(null, arguments);
});
var real___Z40BillboardAsset_Get_Custom_PropImageCountP12Il2CppObject = asm["__Z40BillboardAsset_Get_Custom_PropImageCountP12Il2CppObject"];
asm["__Z40BillboardAsset_Get_Custom_PropImageCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40BillboardAsset_Get_Custom_PropImageCountP12Il2CppObject.apply(null, arguments);
});
var real___Z37Graphics_CUSTOM_Internal_BlitMaterialP12Il2CppObjectS0_S0_ih = asm["__Z37Graphics_CUSTOM_Internal_BlitMaterialP12Il2CppObjectS0_S0_ih"];
asm["__Z37Graphics_CUSTOM_Internal_BlitMaterialP12Il2CppObjectS0_S0_ih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Graphics_CUSTOM_Internal_BlitMaterialP12Il2CppObjectS0_S0_ih.apply(null, arguments);
});
var real___Z50Register_UnityEngine_CullingGroup_get_targetCamerav = asm["__Z50Register_UnityEngine_CullingGroup_get_targetCamerav"];
asm["__Z50Register_UnityEngine_CullingGroup_get_targetCamerav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_CullingGroup_get_targetCamerav.apply(null, arguments);
});
var real___ZN9GfxDevice20BeginDynamicBatchingERK14ChannelAssignsjjP17VertexDeclarationjj16GfxPrimitiveType = asm["__ZN9GfxDevice20BeginDynamicBatchingERK14ChannelAssignsjjP17VertexDeclarationjj16GfxPrimitiveType"];
asm["__ZN9GfxDevice20BeginDynamicBatchingERK14ChannelAssignsjjP17VertexDeclarationjj16GfxPrimitiveType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20BeginDynamicBatchingERK14ChannelAssignsjjP17VertexDeclarationjj16GfxPrimitiveType.apply(null, arguments);
});
var real___ZNK13b2CircleShape11ComputeMassEP10b2MassDataf = asm["__ZNK13b2CircleShape11ComputeMassEP10b2MassDataf"];
asm["__ZNK13b2CircleShape11ComputeMassEP10b2MassDataf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2CircleShape11ComputeMassEP10b2MassDataf.apply(null, arguments);
});
var real___Z13InputShutdownv = asm["__Z13InputShutdownv"];
asm["__Z13InputShutdownv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13InputShutdownv.apply(null, arguments);
});
var real___GLOBAL__sub_I_VRDevice_cpp = asm["__GLOBAL__sub_I_VRDevice_cpp"];
asm["__GLOBAL__sub_I_VRDevice_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_VRDevice_cpp.apply(null, arguments);
});
var real___ZN5physx28solveConcludeContact_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx28solveConcludeContact_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx28solveConcludeContact_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28solveConcludeContact_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint14SetLinearLimitERK14SoftJointLimit = asm["__ZN5Unity17ConfigurableJoint14SetLinearLimitERK14SoftJointLimit"];
asm["__ZN5Unity17ConfigurableJoint14SetLinearLimitERK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint14SetLinearLimitERK14SoftJointLimit.apply(null, arguments);
});
var real___Z39AndroidJNI_CUSTOM_CallStaticShortMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z39AndroidJNI_CUSTOM_CallStaticShortMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z39AndroidJNI_CUSTOM_CallStaticShortMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AndroidJNI_CUSTOM_CallStaticShortMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real__mkdirat = asm["_mkdirat"];
asm["_mkdirat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mkdirat.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Object_EnsureRunningOnMainThreadv = asm["__Z53Register_UnityEngine_Object_EnsureRunningOnMainThreadv"];
asm["__Z53Register_UnityEngine_Object_EnsureRunningOnMainThreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Object_EnsureRunningOnMainThreadv.apply(null, arguments);
});
var real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystemRenderer_set_cameraVelocityScalev = asm["__Z67Register_UnityEngine_ParticleSystemRenderer_set_cameraVelocityScalev"];
asm["__Z67Register_UnityEngine_ParticleSystemRenderer_set_cameraVelocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystemRenderer_set_cameraVelocityScalev.apply(null, arguments);
});
var real___Z31Object_CUSTOM_FindObjectsOfTypeP12Il2CppObject = asm["__Z31Object_CUSTOM_FindObjectsOfTypeP12Il2CppObject"];
asm["__Z31Object_CUSTOM_FindObjectsOfTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Object_CUSTOM_FindObjectsOfTypeP12Il2CppObject.apply(null, arguments);
});
var real___Z29CullShadowCastersWithoutUmbraR9IndexListRK22SceneCullingParametersPK4AABBjj = asm["__Z29CullShadowCastersWithoutUmbraR9IndexListRK22SceneCullingParametersPK4AABBjj"];
asm["__Z29CullShadowCastersWithoutUmbraR9IndexListRK22SceneCullingParametersPK4AABBjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CullShadowCastersWithoutUmbraR9IndexListRK22SceneCullingParametersPK4AABBjj.apply(null, arguments);
});
var real___ZN10Effector2D22ProcessPreSolveContactEbP10Collider2DS1_P9b2Contact = asm["__ZN10Effector2D22ProcessPreSolveContactEbP10Collider2DS1_P9b2Contact"];
asm["__ZN10Effector2D22ProcessPreSolveContactEbP10Collider2DS1_P9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D22ProcessPreSolveContactEbP10Collider2DS1_P9b2Contact.apply(null, arguments);
});
var real___Z39getPxParticleFluid_RestParticleDistancePKN5physx15PxParticleFluidE = asm["__Z39getPxParticleFluid_RestParticleDistancePKN5physx15PxParticleFluidE"];
asm["__Z39getPxParticleFluid_RestParticleDistancePKN5physx15PxParticleFluidE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxParticleFluid_RestParticleDistancePKN5physx15PxParticleFluidE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK15b2DistanceJoint10GetAnchorBEv = asm["__ZNK15b2DistanceJoint10GetAnchorBEv"];
asm["__ZNK15b2DistanceJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2DistanceJoint10GetAnchorBEv.apply(null, arguments);
});
var real__cf2_decoder_parse_charstrings = asm["_cf2_decoder_parse_charstrings"];
asm["_cf2_decoder_parse_charstrings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_decoder_parse_charstrings.apply(null, arguments);
});
var real___Z19IsConsoleLogPathSetv = asm["__Z19IsConsoleLogPathSetv"];
asm["__Z19IsConsoleLogPathSetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19IsConsoleLogPathSetv.apply(null, arguments);
});
var real___ZN13ConstantForce23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13ConstantForce23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13ConstantForce23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19handleClientRemovedEv = asm["__ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19handleClientRemovedEv"];
asm["__ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19handleClientRemovedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn132_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19handleClientRemovedEv.apply(null, arguments);
});
var real___Z22Object_CUSTOM_ToStringP12Il2CppObject = asm["__Z22Object_CUSTOM_ToStringP12Il2CppObject"];
asm["__Z22Object_CUSTOM_ToStringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Object_CUSTOM_ToStringP12Il2CppObject.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIPS_Lj4EE = asm["__ZN26AnimatorControllerPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIPS_Lj4EE"];
asm["__ZN26AnimatorControllerPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIPS_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable34CollectAnimatorControllerPlayablesER13dynamic_arrayIPS_Lj4EE.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE = asm["__ZN5physx3Cct13BoxController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE"];
asm["__ZN5physx3Cct13BoxController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE.apply(null, arguments);
});
var real___ZN18PlatformEffector2D10SetSideArcEf = asm["__ZN18PlatformEffector2D10SetSideArcEf"];
asm["__ZN18PlatformEffector2D10SetSideArcEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D10SetSideArcEf.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_ColorBySpeedModule_GetEnabledv = asm["__Z65Register_UnityEngine_ParticleSystem_ColorBySpeedModule_GetEnabledv"];
asm["__Z65Register_UnityEngine_ParticleSystem_ColorBySpeedModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_ColorBySpeedModule_GetEnabledv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_ = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE9getActorsERPNS_12PxRigidActorES7_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_SetDoubleFieldv = asm["__Z46Register_UnityEngine_AndroidJNI_SetDoubleFieldv"];
asm["__Z46Register_UnityEngine_AndroidJNI_SetDoubleFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_SetDoubleFieldv.apply(null, arguments);
});
var real___ZN4FMOD4DSPI9getOutputEiPPNS_3DSPEPPNS_13DSPConnectionE = asm["__ZN4FMOD4DSPI9getOutputEiPPNS_3DSPEPPNS_13DSPConnectionE"];
asm["__ZN4FMOD4DSPI9getOutputEiPPNS_3DSPEPPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI9getOutputEiPPNS_3DSPEPPNS_13DSPConnectionE.apply(null, arguments);
});
var real___Z23translateToBufferTargetN14DataBufferGLES11BufferUsageE = asm["__Z23translateToBufferTargetN14DataBufferGLES11BufferUsageE"];
asm["__Z23translateToBufferTargetN14DataBufferGLES11BufferUsageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23translateToBufferTargetN14DataBufferGLES11BufferUsageE.apply(null, arguments);
});
var real___Z44MaterialPropertyBlock_Get_Custom_PropIsEmptyP12Il2CppObject = asm["__Z44MaterialPropertyBlock_Get_Custom_PropIsEmptyP12Il2CppObject"];
asm["__Z44MaterialPropertyBlock_Get_Custom_PropIsEmptyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44MaterialPropertyBlock_Get_Custom_PropIsEmptyP12Il2CppObject.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiS0_iii = asm["__ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiS0_iii"];
asm["__ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiS0_iii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES11CopyTextureE9TextureIDiiiS0_iii.apply(null, arguments);
});
var real__tt_cmap4_next = asm["_tt_cmap4_next"];
asm["_tt_cmap4_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap4_next.apply(null, arguments);
});
var real___ZN25PathNamePersistentManager24PathIDToPathNameInternalEi = asm["__ZN25PathNamePersistentManager24PathIDToPathNameInternalEi"];
asm["__ZN25PathNamePersistentManager24PathIDToPathNameInternalEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25PathNamePersistentManager24PathIDToPathNameInternalEi.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJointD2Ev = asm["__ZN5physx3Ext14PrismaticJointD2Ev"];
asm["__ZN5physx3Ext14PrismaticJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJointD2Ev.apply(null, arguments);
});
var real___ZNSt3__214__codecvt_utf8IDsED0Ev = asm["__ZNSt3__214__codecvt_utf8IDsED0Ev"];
asm["__ZNSt3__214__codecvt_utf8IDsED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__codecvt_utf8IDsED0Ev.apply(null, arguments);
});
var real___Z38getPxVehicleDriveTank_ConcreteTypeNamePKN5physx18PxVehicleDriveTankE = asm["__Z38getPxVehicleDriveTank_ConcreteTypeNamePKN5physx18PxVehicleDriveTankE"];
asm["__Z38getPxVehicleDriveTank_ConcreteTypeNamePKN5physx18PxVehicleDriveTankE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getPxVehicleDriveTank_ConcreteTypeNamePKN5physx18PxVehicleDriveTankE.apply(null, arguments);
});
var real___ZN11Rigidbody2D18SetAngularVelocityEf = asm["__ZN11Rigidbody2D18SetAngularVelocityEf"];
asm["__ZN11Rigidbody2D18SetAngularVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D18SetAngularVelocityEf.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_ = asm["__ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_"];
asm["__ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEjT0_S9_S9_S9_T_.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader20GetDirectoryInfoSizeERKNS_13DirectoryInfoE = asm["__ZN20ArchiveStorageHeader20GetDirectoryInfoSizeERKNS_13DirectoryInfoE"];
asm["__ZN20ArchiveStorageHeader20GetDirectoryInfoSizeERKNS_13DirectoryInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader20GetDirectoryInfoSizeERKNS_13DirectoryInfoE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Camera_set_stereoConvergencev = asm["__Z49Register_UnityEngine_Camera_set_stereoConvergencev"];
asm["__Z49Register_UnityEngine_Camera_set_stereoConvergencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Camera_set_stereoConvergencev.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient20QueueAppRunningEventEjjjj = asm["__ZN22BaseUnityConnectClient20QueueAppRunningEventEjjjj"];
asm["__ZN22BaseUnityConnectClient20QueueAppRunningEventEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient20QueueAppRunningEventEjjjj.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene4initERKNS_11PxSceneDescEPNS_13PxTaskManagerEPNS_2Cm9FlushPoolERNS7_13EventProfilerE = asm["__ZN5physx2Sc16InteractionScene4initERKNS_11PxSceneDescEPNS_13PxTaskManagerEPNS_2Cm9FlushPoolERNS7_13EventProfilerE"];
asm["__ZN5physx2Sc16InteractionScene4initERKNS_11PxSceneDescEPNS_13PxTaskManagerEPNS_2Cm9FlushPoolERNS7_13EventProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene4initERKNS_11PxSceneDescEPNS_13PxTaskManagerEPNS_2Cm9FlushPoolERNS7_13EventProfilerE.apply(null, arguments);
});
var real___ZN5physx2GuL18testSATCapsulePolyERKNS0_8CapsuleVERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSB_RNSA_5Vec3VE = asm["__ZN5physx2GuL18testSATCapsulePolyERKNS0_8CapsuleVERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSB_RNSA_5Vec3VE"];
asm["__ZN5physx2GuL18testSATCapsulePolyERKNS0_8CapsuleVERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSB_RNSA_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL18testSATCapsulePolyERKNS0_8CapsuleVERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSB_RNSA_5Vec3VE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN12GUIClipState6UnclipERK5RectTIfE = asm["__ZN12GUIClipState6UnclipERK5RectTIfE"];
asm["__ZN12GUIClipState6UnclipERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState6UnclipERK5RectTIfE.apply(null, arguments);
});
var real___ZN10MemoryFile5WriteEyyPKvPy = asm["__ZN10MemoryFile5WriteEyyPKvPy"];
asm["__ZN10MemoryFile5WriteEyyPKvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFile5WriteEyyPKvPy.apply(null, arguments);
});
var real___ZNK6Camera27GetImplicitProjectionMatrixEffffR10Matrix4x4f = asm["__ZNK6Camera27GetImplicitProjectionMatrixEffffR10Matrix4x4f"];
asm["__ZNK6Camera27GetImplicitProjectionMatrixEffffR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera27GetImplicitProjectionMatrixEffffR10Matrix4x4f.apply(null, arguments);
});
var real___Z20Animator_CUSTOM_PlayP12Il2CppObjectiif = asm["__Z20Animator_CUSTOM_PlayP12Il2CppObjectiif"];
asm["__Z20Animator_CUSTOM_PlayP12Il2CppObjectiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Animator_CUSTOM_PlayP12Il2CppObjectiif.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext14PrismaticJointD1Ev = asm["__ZThn12_N5physx3Ext14PrismaticJointD1Ev"];
asm["__ZThn12_N5physx3Ext14PrismaticJointD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext14PrismaticJointD1Ev.apply(null, arguments);
});
var real___ZN14PlayerSettings17SetStackTraceTypeE7LogType17StackTraceLogType = asm["__ZN14PlayerSettings17SetStackTraceTypeE7LogType17StackTraceLogType"];
asm["__ZN14PlayerSettings17SetStackTraceTypeE7LogType17StackTraceLogType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings17SetStackTraceTypeE7LogType17StackTraceLogType.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Canvas_get_sortingGridNormalizedSizev = asm["__Z57Register_UnityEngine_Canvas_get_sortingGridNormalizedSizev"];
asm["__Z57Register_UnityEngine_Canvas_get_sortingGridNormalizedSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Canvas_get_sortingGridNormalizedSizev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim13ValueConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ReflectionProbe_get_typev = asm["__Z45Register_UnityEngine_ReflectionProbe_get_typev"];
asm["__Z45Register_UnityEngine_ReflectionProbe_get_typev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ReflectionProbe_get_typev.apply(null, arguments);
});
var real___Z28createPxPhysics_HeightFieldsPN5physx9PxPhysicsERNS_13PxInputStreamE = asm["__Z28createPxPhysics_HeightFieldsPN5physx9PxPhysicsERNS_13PxInputStreamE"];
asm["__Z28createPxPhysics_HeightFieldsPN5physx9PxPhysicsERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28createPxPhysics_HeightFieldsPN5physx9PxPhysicsERNS_13PxInputStreamE.apply(null, arguments);
});
var real__jpeg_save_markers = asm["_jpeg_save_markers"];
asm["_jpeg_save_markers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_save_markers.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMeshC2Ev = asm["__ZN5physx20InternalTriangleMeshC2Ev"];
asm["__ZN5physx20InternalTriangleMeshC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMeshC2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu21closestPtPointSegmentERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_RjRS3_S7_ = asm["__ZN5physx2Gu21closestPtPointSegmentERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_RjRS3_S7_"];
asm["__ZN5physx2Gu21closestPtPointSegmentERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_RjRS3_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21closestPtPointSegmentERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_RjRS3_S7_.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE10getDampingEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE10getDampingEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE10getDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE10getDampingEv.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint14setMinDistanceEf = asm["__ZN5physx3Ext13DistanceJoint14setMinDistanceEf"];
asm["__ZN5physx3Ext13DistanceJoint14setMinDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint14setMinDistanceEf.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMeshD0Ev = asm["__ZN5physx2Gu12TriangleMeshD0Ev"];
asm["__ZN5physx2Gu12TriangleMeshD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMeshD0Ev.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Rigidbody_set_useGravityv = asm["__Z45Register_UnityEngine_Rigidbody_set_useGravityv"];
asm["__Z45Register_UnityEngine_Rigidbody_set_useGravityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Rigidbody_set_useGravityv.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_.apply(null, arguments);
});
var real___Z26Material_CUSTOM_GetTextureP12Il2CppObjecti = asm["__Z26Material_CUSTOM_GetTextureP12Il2CppObjecti"];
asm["__Z26Material_CUSTOM_GetTextureP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Material_CUSTOM_GetTextureP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN6Shader23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN6Shader23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN6Shader23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK19ShaderPropertySheet7IsDirtyEv = asm["__ZNK19ShaderPropertySheet7IsDirtyEv"];
asm["__ZNK19ShaderPropertySheet7IsDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19ShaderPropertySheet7IsDirtyEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjRKS5_jj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjRKS5_jj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjRKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEjRKS5_jj.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager11GetInstanceEv = asm["__ZN20SpeedTreeWindManager11GetInstanceEv"];
asm["__ZN20SpeedTreeWindManager11GetInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager11GetInstanceEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI19AssetBundleManifestEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI19AssetBundleManifestEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI19AssetBundleManifestEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI19AssetBundleManifestEviPKcS2_.apply(null, arguments);
});
var real__emit_dht = asm["_emit_dht"];
asm["_emit_dht"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__emit_dht.apply(null, arguments);
});
var real___ZNK8Animator12GetClipStatsEv = asm["__ZNK8Animator12GetClipStatsEv"];
asm["__ZNK8Animator12GetClipStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator12GetClipStatsEv.apply(null, arguments);
});
var real___Z49setPxVehicleSuspensionDataMCamberAtMaxCompressionPN5physx23PxVehicleSuspensionDataEf = asm["__Z49setPxVehicleSuspensionDataMCamberAtMaxCompressionPN5physx23PxVehicleSuspensionDataEf"];
asm["__Z49setPxVehicleSuspensionDataMCamberAtMaxCompressionPN5physx23PxVehicleSuspensionDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49setPxVehicleSuspensionDataMCamberAtMaxCompressionPN5physx23PxVehicleSuspensionDataEf.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_OffMeshLink_set_endTransformv = asm["__Z52Register_UnityEngine_AI_OffMeshLink_set_endTransformv"];
asm["__Z52Register_UnityEngine_AI_OffMeshLink_set_endTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_OffMeshLink_set_endTransformv.apply(null, arguments);
});
var real___ZN11TimeManager15ThreadedCleanupEv = asm["__ZN11TimeManager15ThreadedCleanupEv"];
asm["__ZN11TimeManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN18UnityConnectClient18OnAdsIdRequestDoneERK8UnityStrbS2_ = asm["__ZN18UnityConnectClient18OnAdsIdRequestDoneERK8UnityStrbS2_"];
asm["__ZN18UnityConnectClient18OnAdsIdRequestDoneERK8UnityStrbS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClient18OnAdsIdRequestDoneERK8UnityStrbS2_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Animation_GetStatev = asm["__Z39Register_UnityEngine_Animation_GetStatev"];
asm["__Z39Register_UnityEngine_Animation_GetStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Animation_GetStatev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI18BuoyancyEffector2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI18BuoyancyEffector2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI18BuoyancyEffector2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI18BuoyancyEffector2DEviPKcS2_.apply(null, arguments);
});
var real____setrlimit = asm["___setrlimit"];
asm["___setrlimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____setrlimit.apply(null, arguments);
});
var real___ZNK5physx2Gu10ConvexMesh18getMassInformationERfRNS_7PxMat33ERNS_6PxVec3E = asm["__ZNK5physx2Gu10ConvexMesh18getMassInformationERfRNS_7PxMat33ERNS_6PxVec3E"];
asm["__ZNK5physx2Gu10ConvexMesh18getMassInformationERfRNS_7PxMat33ERNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu10ConvexMesh18getMassInformationERfRNS_7PxMat33ERNS_6PxVec3E.apply(null, arguments);
});
var real__UNITY_FT_Get_Postscript_Name = asm["_UNITY_FT_Get_Postscript_Name"];
asm["_UNITY_FT_Get_Postscript_Name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Postscript_Name.apply(null, arguments);
});
var real___ZL27GeomMTDCallback_CapsuleMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL27GeomMTDCallback_CapsuleMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL27GeomMTDCallback_CapsuleMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27GeomMTDCallback_CapsuleMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN17PersistentManager20GetInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_6vectorIiNS4_IiEEEE = asm["__ZN17PersistentManager20GetInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_6vectorIiNS4_IiEEEE"];
asm["__ZN17PersistentManager20GetInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_6vectorIiNS4_IiEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager20GetInstanceIDsAtPathERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPNS0_6vectorIiNS4_IiEEEE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene22prepareParticleSystemsEv = asm["__ZN5physx2Sc5Scene22prepareParticleSystemsEv"];
asm["__ZN5physx2Sc5Scene22prepareParticleSystemsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene22prepareParticleSystemsEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_SetFloatStringv = asm["__Z44Register_UnityEngine_Animator_SetFloatStringv"];
asm["__Z44Register_UnityEngine_Animator_SetFloatStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_SetFloatStringv.apply(null, arguments);
});
var real___ZN15ReflectionProbe13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15ReflectionProbe13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15ReflectionProbe13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx30collideWithSphereNonContinuousERNS_19PxsParticleCollDataERKNS_6PxVec3ERKfS6_ = asm["__ZN5physx30collideWithSphereNonContinuousERNS_19PxsParticleCollDataERKNS_6PxVec3ERKfS6_"];
asm["__ZN5physx30collideWithSphereNonContinuousERNS_19PxsParticleCollDataERKNS_6PxVec3ERKfS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30collideWithSphereNonContinuousERNS_19PxsParticleCollDataERKNS_6PxVec3ERKfS6_.apply(null, arguments);
});
var real___ZThn12_NK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZThn12_NK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZThn12_NK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_NK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZNK11Rigidbody2D24GetRelativePointVelocityERK8Vector2f = asm["__ZNK11Rigidbody2D24GetRelativePointVelocityERK8Vector2f"];
asm["__ZNK11Rigidbody2D24GetRelativePointVelocityERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D24GetRelativePointVelocityERK8Vector2f.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TerrainData_GetAlphamapTexturev = asm["__Z51Register_UnityEngine_TerrainData_GetAlphamapTexturev"];
asm["__Z51Register_UnityEngine_TerrainData_GetAlphamapTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TerrainData_GetAlphamapTexturev.apply(null, arguments);
});
var real___Z13RegisterClassI7TerrainEvv = asm["__Z13RegisterClassI7TerrainEvv"];
asm["__Z13RegisterClassI7TerrainEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI7TerrainEvv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TerrainData_GetInterpolatedHeightv = asm["__Z54Register_UnityEngine_TerrainData_GetInterpolatedHeightv"];
asm["__Z54Register_UnityEngine_TerrainData_GetInterpolatedHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TerrainData_GetInterpolatedHeightv.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Light_set_flarev = asm["__Z36Register_UnityEngine_Light_set_flarev"];
asm["__Z36Register_UnityEngine_Light_set_flarev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Light_set_flarev.apply(null, arguments);
});
var real___ZNK29ParticleSystemPropertyBinding22GetClassIDForAttributeEj = asm["__ZNK29ParticleSystemPropertyBinding22GetClassIDForAttributeEj"];
asm["__ZNK29ParticleSystemPropertyBinding22GetClassIDForAttributeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29ParticleSystemPropertyBinding22GetClassIDForAttributeEj.apply(null, arguments);
});
var real___ZN9b2Contact6UpdateEP17b2ContactListener = asm["__ZN9b2Contact6UpdateEP17b2ContactListener"];
asm["__ZN9b2Contact6UpdateEP17b2ContactListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Contact6UpdateEP17b2ContactListener.apply(null, arguments);
});
var real___ZN5Umbra10Visibility24setOutputObjectDistancesEPf = asm["__ZN5Umbra10Visibility24setOutputObjectDistancesEPf"];
asm["__ZN5Umbra10Visibility24setOutputObjectDistancesEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10Visibility24setOutputObjectDistancesEPf.apply(null, arguments);
});
var real___ZN5physx2Sc21ConstraintInteractionD0Ev = asm["__ZN5physx2Sc21ConstraintInteractionD0Ev"];
asm["__ZN5physx2Sc21ConstraintInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ConstraintInteractionD0Ev.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D15SetSurfaceLevelEf = asm["__ZN18BuoyancyEffector2D15SetSurfaceLevelEf"];
asm["__ZN18BuoyancyEffector2D15SetSurfaceLevelEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D15SetSurfaceLevelEf.apply(null, arguments);
});
var real___ZN11PerlinNoise5NoiseEff = asm["__ZN11PerlinNoise5NoiseEff"];
asm["__ZN11PerlinNoise5NoiseEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PerlinNoise5NoiseEff.apply(null, arguments);
});
var real___Z51ConfigurableJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf = asm["__Z51ConfigurableJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf"];
asm["__Z51ConfigurableJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate8FontImpl22GetCharacterRenderInfoEjijfR5RectTIfES3_RbPj = asm["__ZNK20TextRenderingPrivate8FontImpl22GetCharacterRenderInfoEjijfR5RectTIfES3_RbPj"];
asm["__ZNK20TextRenderingPrivate8FontImpl22GetCharacterRenderInfoEjijfR5RectTIfES3_RbPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate8FontImpl22GetCharacterRenderInfoEjijfR5RectTIfES3_RbPj.apply(null, arguments);
});
var real___ZNSt13exception_ptrC2ERKS_ = asm["__ZNSt13exception_ptrC2ERKS_"];
asm["__ZNSt13exception_ptrC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13exception_ptrC2ERKS_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Collider_set_contactOffsetv = asm["__Z47Register_UnityEngine_Collider_set_contactOffsetv"];
asm["__Z47Register_UnityEngine_Collider_set_contactOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Collider_set_contactOffsetv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead19EffectorSelection2DEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead19EffectorSelection2DEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead19EffectorSelection2DEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead19EffectorSelection2DEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14CompressedMesh10DecompressER4Mesh = asm["__ZN14CompressedMesh10DecompressER4Mesh"];
asm["__ZN14CompressedMesh10DecompressER4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMesh10DecompressER4Mesh.apply(null, arguments);
});
var real___ZL26CleanupModule_UnityConnectv = asm["__ZL26CleanupModule_UnityConnectv"];
asm["__ZL26CleanupModule_UnityConnectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26CleanupModule_UnityConnectv.apply(null, arguments);
});
var real__tlsf_block_size = asm["_tlsf_block_size"];
asm["_tlsf_block_size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_block_size.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddRelativeForcev = asm["__Z63Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddRelativeForcev"];
asm["__Z63Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddRelativeForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddRelativeForcev.apply(null, arguments);
});
var real___ZN18ProceduralMaterial18SetSubstanceVectorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK8Vector4f = asm["__ZN18ProceduralMaterial18SetSubstanceVectorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK8Vector4f"];
asm["__ZN18ProceduralMaterial18SetSubstanceVectorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial18SetSubstanceVectorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERK8Vector4f.apply(null, arguments);
});
var real___ZNSt3__212_GLOBAL__N_117as_integer_helperIlNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFlPKcPPciEEET_RKS7_RKT0_PjiT1_ = asm["__ZNSt3__212_GLOBAL__N_117as_integer_helperIlNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFlPKcPPciEEET_RKS7_RKT0_PjiT1_"];
asm["__ZNSt3__212_GLOBAL__N_117as_integer_helperIlNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFlPKcPPciEEET_RKS7_RKT0_PjiT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212_GLOBAL__N_117as_integer_helperIlNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPFlPKcPPciEEET_RKS7_RKT0_PjiT1_.apply(null, arguments);
});
var real___ZN5Umbra9intersectERKNS_4AABBES2_ = asm["__ZN5Umbra9intersectERKNS_4AABBES2_"];
asm["__ZN5Umbra9intersectERKNS_4AABBES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9intersectERKNS_4AABBES2_.apply(null, arguments);
});
var real__Bezier_Up = asm["_Bezier_Up"];
asm["_Bezier_Up"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Bezier_Up.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI24PhysicsUpdateBehaviour2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI24PhysicsUpdateBehaviour2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI24PhysicsUpdateBehaviour2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI24PhysicsUpdateBehaviour2DEviPKcS2_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSource_get_panStereov = asm["__Z46Register_UnityEngine_AudioSource_get_panStereov"];
asm["__Z46Register_UnityEngine_AudioSource_get_panStereov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSource_get_panStereov.apply(null, arguments);
});
var real___ZNK9dtNavMesh26getOffMeshConnectionUserIdEyPj = asm["__ZNK9dtNavMesh26getOffMeshConnectionUserIdEyPj"];
asm["__ZNK9dtNavMesh26getOffMeshConnectionUserIdEyPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh26getOffMeshConnectionUserIdEyPj.apply(null, arguments);
});
var real___ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEP11SubPrograms = asm["__ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEP11SubPrograms"];
asm["__ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEP11SubPrograms"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab4Pass9ApplyPassEjPK19ShaderPropertySheetR17ShaderPassContextP6ShaderiPKNS_10GrabPassesEP11SubPrograms.apply(null, arguments);
});
var real___Z49Rigidbody2D_Get_Custom_PropCollisionDetectionModeP12Il2CppObject = asm["__Z49Rigidbody2D_Get_Custom_PropCollisionDetectionModeP12Il2CppObject"];
asm["__Z49Rigidbody2D_Get_Custom_PropCollisionDetectionModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody2D_Get_Custom_PropCollisionDetectionModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110copyVectorERN5physx6shdfnd5ArrayINS0_6PxVec4ENS1_16AlignedAllocatorILj16ENS1_9AllocatorEEEEERKS7_ = asm["__ZN12_GLOBAL__N_110copyVectorERN5physx6shdfnd5ArrayINS0_6PxVec4ENS1_16AlignedAllocatorILj16ENS1_9AllocatorEEEEERKS7_"];
asm["__ZN12_GLOBAL__N_110copyVectorERN5physx6shdfnd5ArrayINS0_6PxVec4ENS1_16AlignedAllocatorILj16ENS1_9AllocatorEEEEERKS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110copyVectorERN5physx6shdfnd5ArrayINS0_6PxVec4ENS1_16AlignedAllocatorILj16ENS1_9AllocatorEEEEERKS7_.apply(null, arguments);
});
var real___ZN8UserList11RemoveIndexEi = asm["__ZN8UserList11RemoveIndexEi"];
asm["__ZN8UserList11RemoveIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UserList11RemoveIndexEi.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Animator_SetLookAtWeightInternalv = asm["__Z53Register_UnityEngine_Animator_SetLookAtWeightInternalv"];
asm["__Z53Register_UnityEngine_Animator_SetLookAtWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Animator_SetLookAtWeightInternalv.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext6updateEfPNS_10PxBaseTaskE = asm["__ZN5physx18PxsDynamicsContext6updateEfPNS_10PxBaseTaskE"];
asm["__ZN5physx18PxsDynamicsContext6updateEfPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext6updateEfPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI11QuaternionfEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull18GetWorldViewMatrixEv = asm["__ZNK13GfxDeviceNull18GetWorldViewMatrixEv"];
asm["__ZNK13GfxDeviceNull18GetWorldViewMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull18GetWorldViewMatrixEv.apply(null, arguments);
});
var real___Z23getPxArticulation_LinksPKN5physx14PxArticulationEPPNS_18PxArticulationLinkEj = asm["__Z23getPxArticulation_LinksPKN5physx14PxArticulationEPPNS_18PxArticulationLinkEj"];
asm["__Z23getPxArticulation_LinksPKN5physx14PxArticulationEPPNS_18PxArticulationLinkEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxArticulation_LinksPKN5physx14PxArticulationEPPNS_18PxArticulationLinkEj.apply(null, arguments);
});
var real___ZN19CharacterController15InitializeClassEv = asm["__ZN19CharacterController15InitializeClassEv"];
asm["__ZN19CharacterController15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController15InitializeClassEv.apply(null, arguments);
});
var real__UNITY_FT_Stream_TryRead = asm["_UNITY_FT_Stream_TryRead"];
asm["_UNITY_FT_Stream_TryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_TryRead.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI24GenerateTypeTreeTransferLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN24MeshIntermediateRenderer10InitializeERK10Matrix4x4fP4MeshRK4AABB4PPtrI8MaterialEi17ShadowCastingModebi = asm["__ZN24MeshIntermediateRenderer10InitializeERK10Matrix4x4fP4MeshRK4AABB4PPtrI8MaterialEi17ShadowCastingModebi"];
asm["__ZN24MeshIntermediateRenderer10InitializeERK10Matrix4x4fP4MeshRK4AABB4PPtrI8MaterialEi17ShadowCastingModebi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MeshIntermediateRenderer10InitializeERK10Matrix4x4fP4MeshRK4AABB4PPtrI8MaterialEi17ShadowCastingModebi.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE9FindIndexEf = asm["__ZNK17AnimationCurveTplI11QuaternionfE9FindIndexEf"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE9FindIndexEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE9FindIndexEf.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics23updateSubpacketPairHaloEPNS_6PxVec3EPNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjRbjS4_jS6_S7_RKS1_NS_16PxsSphUpdateTypeEPtRNS_27PxsFluidDynamicsTempBuffersE = asm["__ZN5physx16PxsFluidDynamics23updateSubpacketPairHaloEPNS_6PxVec3EPNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjRbjS4_jS6_S7_RKS1_NS_16PxsSphUpdateTypeEPtRNS_27PxsFluidDynamicsTempBuffersE"];
asm["__ZN5physx16PxsFluidDynamics23updateSubpacketPairHaloEPNS_6PxVec3EPNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjRbjS4_jS6_S7_RKS1_NS_16PxsSphUpdateTypeEPtRNS_27PxsFluidDynamicsTempBuffersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics23updateSubpacketPairHaloEPNS_6PxVec3EPNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjRbjS4_jS6_S7_RKS1_NS_16PxsSphUpdateTypeEPtRNS_27PxsFluidDynamicsTempBuffersE.apply(null, arguments);
});
var real___Z38Gizmos_CUSTOM_INTERNAL_CALL_DrawSphereRK8Vector3ff = asm["__Z38Gizmos_CUSTOM_INTERNAL_CALL_DrawSphereRK8Vector3ff"];
asm["__Z38Gizmos_CUSTOM_INTERNAL_CALL_DrawSphereRK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Gizmos_CUSTOM_INTERNAL_CALL_DrawSphereRK8Vector3ff.apply(null, arguments);
});
var real___ZN4FMOD4DSPI7getTypeEP13FMOD_DSP_TYPE = asm["__ZN4FMOD4DSPI7getTypeEP13FMOD_DSP_TYPE"];
asm["__ZN4FMOD4DSPI7getTypeEP13FMOD_DSP_TYPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI7getTypeEP13FMOD_DSP_TYPE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_.apply(null, arguments);
});
var real___Z37Cloth_Get_Custom_PropBendingStiffnessP12Il2CppObject = asm["__Z37Cloth_Get_Custom_PropBendingStiffnessP12Il2CppObject"];
asm["__Z37Cloth_Get_Custom_PropBendingStiffnessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Cloth_Get_Custom_PropBendingStiffnessP12Il2CppObject.apply(null, arguments);
});
var real___ZN16HumanPoseHandler12GetHumanPoseER8Vector3fR11QuaternionfPf = asm["__ZN16HumanPoseHandler12GetHumanPoseER8Vector3fR11QuaternionfPf"];
asm["__ZN16HumanPoseHandler12GetHumanPoseER8Vector3fR11QuaternionfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HumanPoseHandler12GetHumanPoseER8Vector3fR11QuaternionfPf.apply(null, arguments);
});
var real___ZN15QualitySettings18SetPixelLightCountEi = asm["__ZN15QualitySettings18SetPixelLightCountEi"];
asm["__ZN15QualitySettings18SetPixelLightCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings18SetPixelLightCountEi.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputer9translateERKNS_6PxVec3E = asm["__ZN5physx3Ext21InertiaTensorComputer9translateERKNS_6PxVec3E"];
asm["__ZN5physx3Ext21InertiaTensorComputer9translateERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputer9translateERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN10AudioMixer14SetWeightedMixER13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEPff = asm["__ZN10AudioMixer14SetWeightedMixER13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEPff"];
asm["__ZN10AudioMixer14SetWeightedMixER13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEPff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer14SetWeightedMixER13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEPff.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEEEEjT_j.apply(null, arguments);
});
var real___Z37getPxParticleReadDataNbValidParticlesPKN5physx18PxParticleReadDataE = asm["__Z37getPxParticleReadDataNbValidParticlesPKN5physx18PxParticleReadDataE"];
asm["__Z37getPxParticleReadDataNbValidParticlesPKN5physx18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxParticleReadDataNbValidParticlesPKN5physx18PxParticleReadDataE.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim20visualizeSpatialGridERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc17ParticleSystemSim20visualizeSpatialGridERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc17ParticleSystemSim20visualizeSpatialGridERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim20visualizeSpatialGridERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AndroidJNIHelper_set_debugv = asm["__Z47Register_UnityEngine_AndroidJNIHelper_set_debugv"];
asm["__Z47Register_UnityEngine_AndroidJNIHelper_set_debugv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AndroidJNIHelper_set_debugv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Rigidbody2D_set_gravityScalev = asm["__Z49Register_UnityEngine_Rigidbody2D_set_gravityScalev"];
asm["__Z49Register_UnityEngine_Rigidbody2D_set_gravityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Rigidbody2D_set_gravityScalev.apply(null, arguments);
});
var real___ZN12b2WheelJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN12b2WheelJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN12b2WheelJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2WheelJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN5physx11NpAggregate15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx11NpAggregate15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx11NpAggregate15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIabEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIabEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIabEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIabEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z17IsNodeVisibleFastRK9SceneNodeRK22SceneCullingParameters = asm["__Z17IsNodeVisibleFastRK9SceneNodeRK22SceneCullingParameters"];
asm["__Z17IsNodeVisibleFastRK9SceneNodeRK22SceneCullingParameters"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IsNodeVisibleFastRK9SceneNodeRK22SceneCullingParameters.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore17getPxArticulationEv = asm["__ZN5physx2Sc16ArticulationCore17getPxArticulationEv"];
asm["__ZN5physx2Sc16ArticulationCore17getPxArticulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore17getPxArticulationEv.apply(null, arguments);
});
var real___Z26AndroidJNI_CUSTOM_ThrowNew13Il2Cpp_IntPtrP12Il2CppString = asm["__Z26AndroidJNI_CUSTOM_ThrowNew13Il2Cpp_IntPtrP12Il2CppString"];
asm["__Z26AndroidJNI_CUSTOM_ThrowNew13Il2Cpp_IntPtrP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26AndroidJNI_CUSTOM_ThrowNew13Il2Cpp_IntPtrP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEPKc.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AudioSource_get_timev = asm["__Z41Register_UnityEngine_AudioSource_get_timev"];
asm["__Z41Register_UnityEngine_AudioSource_get_timev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AudioSource_get_timev.apply(null, arguments);
});
var real___Z37GUIStyle_Set_Custom_PropStretchHeightP12Il2CppObjecth = asm["__Z37GUIStyle_Set_Custom_PropStretchHeightP12Il2CppObjecth"];
asm["__Z37GUIStyle_Set_Custom_PropStretchHeightP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GUIStyle_Set_Custom_PropStretchHeightP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS7_ = asm["__ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS7_"];
asm["__ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN11UnityEngine9Animation14GenericBindingENS3_10BoundIndexEEES4_NS3_25GenericBindingHashFunctorEN14dense_hash_mapIS4_S6_S8_NS3_30GenericBindingValueArrayUniqueE13stl_allocatorIS7_L18MemLabelIdentifier1ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS7_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI18AudioLowPassFilterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI18AudioLowPassFilterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI18AudioLowPassFilterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI18AudioLowPassFilterEviPKcS2_.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv.apply(null, arguments);
});
var real___ZN16SpriteRenderData10SetIndicesEPKtj = asm["__ZN16SpriteRenderData10SetIndicesEPKtj"];
asm["__ZN16SpriteRenderData10SetIndicesEPKtj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData10SetIndicesEPKtj.apply(null, arguments);
});
var real___ZNK5physx3Cct15ObstacleContext13raycastSingleERNS_12PxRaycastHitERKjRKNS_6PxVec3ES8_f = asm["__ZNK5physx3Cct15ObstacleContext13raycastSingleERNS_12PxRaycastHitERKjRKNS_6PxVec3ES8_f"];
asm["__ZNK5physx3Cct15ObstacleContext13raycastSingleERNS_12PxRaycastHitERKjRKNS_6PxVec3ES8_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct15ObstacleContext13raycastSingleERNS_12PxRaycastHitERKjRKNS_6PxVec3ES8_f.apply(null, arguments);
});
var real___ZNK25UnityWebRequestJavaScript14GetUploadBytesEv = asm["__ZNK25UnityWebRequestJavaScript14GetUploadBytesEv"];
asm["__ZNK25UnityWebRequestJavaScript14GetUploadBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25UnityWebRequestJavaScript14GetUploadBytesEv.apply(null, arguments);
});
var real___ZN9UdpSocketD2Ev = asm["__ZN9UdpSocketD2Ev"];
asm["__ZN9UdpSocketD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocketD2Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate14DynamicFontMap13StaticDestroyEv = asm["__ZN20TextRenderingPrivate14DynamicFontMap13StaticDestroyEv"];
asm["__ZN20TextRenderingPrivate14DynamicFontMap13StaticDestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate14DynamicFontMap13StaticDestroyEv.apply(null, arguments);
});
var real__raccess_guess_darwin_hfsplus = asm["_raccess_guess_darwin_hfsplus"];
asm["_raccess_guess_darwin_hfsplus"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_darwin_hfsplus.apply(null, arguments);
});
var real___ZNK5physx3Ext13RevoluteJoint21getRevoluteJointFlagsEv = asm["__ZNK5physx3Ext13RevoluteJoint21getRevoluteJointFlagsEv"];
asm["__ZNK5physx3Ext13RevoluteJoint21getRevoluteJointFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13RevoluteJoint21getRevoluteJointFlagsEv.apply(null, arguments);
});
var real___Z34setPxTriangleMeshGeometryMeshFlagsPN5physx22PxTriangleMeshGeometryENS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEE = asm["__Z34setPxTriangleMeshGeometryMeshFlagsPN5physx22PxTriangleMeshGeometryENS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEE"];
asm["__Z34setPxTriangleMeshGeometryMeshFlagsPN5physx22PxTriangleMeshGeometryENS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxTriangleMeshGeometryMeshFlagsPN5physx22PxTriangleMeshGeometryENS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEE.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping22GetTerrainInstanceHashEi = asm["__ZNK21EnlightenSceneMapping22GetTerrainInstanceHashEi"];
asm["__ZNK21EnlightenSceneMapping22GetTerrainInstanceHashEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping22GetTerrainInstanceHashEi.apply(null, arguments);
});
var real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN6CameraC2E10MemLabelId18ObjectCreationMode = asm["__ZN6CameraC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN6CameraC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6CameraC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN6Camera15SetOrthographicEb = asm["__ZN6Camera15SetOrthographicEb"];
asm["__ZN6Camera15SetOrthographicEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera15SetOrthographicEb.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKS4_EEvRT_ = asm["__ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKS4_EEvRT_"];
asm["__ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKS4_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier85ELi16EEE21__push_back_slow_pathIKS4_EEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19VREyeTextureManager12TextureStageE13stl_allocatorIS2_L18MemLabelIdentifier87ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN19VREyeTextureManager12TextureStageE13stl_allocatorIS2_L18MemLabelIdentifier87ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN19VREyeTextureManager12TextureStageE13stl_allocatorIS2_L18MemLabelIdentifier87ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19VREyeTextureManager12TextureStageE13stl_allocatorIS2_L18MemLabelIdentifier87ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN20SoundChannelInstance20set3DConeOrientationEP11FMOD_VECTOR = asm["__ZN20SoundChannelInstance20set3DConeOrientationEP11FMOD_VECTOR"];
asm["__ZN20SoundChannelInstance20set3DConeOrientationEP11FMOD_VECTOR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance20set3DConeOrientationEP11FMOD_VECTOR.apply(null, arguments);
});
var real___Z37GraphicsSettings_CUSTOM_GetShaderModeN16GraphicsSettings17BuiltinShaderTypeE = asm["__Z37GraphicsSettings_CUSTOM_GetShaderModeN16GraphicsSettings17BuiltinShaderTypeE"];
asm["__Z37GraphicsSettings_CUSTOM_GetShaderModeN16GraphicsSettings17BuiltinShaderTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GraphicsSettings_CUSTOM_GetShaderModeN16GraphicsSettings17BuiltinShaderTypeE.apply(null, arguments);
});
var real___ZN4FMOD6System13registerCodecEP22FMOD_CODEC_DESCRIPTIONPjj = asm["__ZN4FMOD6System13registerCodecEP22FMOD_CODEC_DESCRIPTIONPjj"];
asm["__ZN4FMOD6System13registerCodecEP22FMOD_CODEC_DESCRIPTIONPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13registerCodecEP22FMOD_CODEC_DESCRIPTIONPjj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E15insert_noresizeERKS4_ = asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E15insert_noresizeERKS4_"];
asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E15insert_noresizeERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E15insert_noresizeERKS4_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK13b2DynamicTree9GetHeightEv = asm["__ZNK13b2DynamicTree9GetHeightEv"];
asm["__ZNK13b2DynamicTree9GetHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree9GetHeightEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore14setShape2ActorERKNS_11PxTransformE = asm["__ZN5physx2Sc9ShapeCore14setShape2ActorERKNS_11PxTransformE"];
asm["__ZN5physx2Sc9ShapeCore14setShape2ActorERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore14setShape2ActorERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z30Animator_CUSTOM_SetFloatIDDampP12Il2CppObjectifff = asm["__Z30Animator_CUSTOM_SetFloatIDDampP12Il2CppObjectifff"];
asm["__Z30Animator_CUSTOM_SetFloatIDDampP12Il2CppObjectifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_CUSTOM_SetFloatIDDampP12Il2CppObjectifff.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZN8keywords14GetKeywordNameEi = asm["__ZN8keywords14GetKeywordNameEi"];
asm["__ZN8keywords14GetKeywordNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords14GetKeywordNameEi.apply(null, arguments);
});
var real___Z20Material_CUSTOM_LerpP12Il2CppObjectS0_S0_f = asm["__Z20Material_CUSTOM_LerpP12Il2CppObjectS0_S0_f"];
asm["__Z20Material_CUSTOM_LerpP12Il2CppObjectS0_S0_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Material_CUSTOM_LerpP12Il2CppObjectS0_S0_f.apply(null, arguments);
});
var real___Z67ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth = asm["__Z67ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth"];
asm["__Z67ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN24dtObstacleAvoidanceQuery9addCircleEPKfffS1_S1_ = asm["__ZN24dtObstacleAvoidanceQuery9addCircleEPKfffS1_S1_"];
asm["__ZN24dtObstacleAvoidanceQuery9addCircleEPKfffS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dtObstacleAvoidanceQuery9addCircleEPKfffS1_S1_.apply(null, arguments);
});
var real___ZN15MBP_PairManager10removePairEjjjj = asm["__ZN15MBP_PairManager10removePairEjjjj"];
asm["__ZN15MBP_PairManager10removePairEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManager10removePairEjjjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_15InlineAllocatorILj60ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_15InlineAllocatorILj60ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_15InlineAllocatorILj60ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_15InlineAllocatorILj60ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint13getBreakForceERfS1_ = asm["__ZNK5physx12NpConstraint13getBreakForceERfS1_"];
asm["__ZNK5physx12NpConstraint13getBreakForceERfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint13getBreakForceERfS1_.apply(null, arguments);
});
var real___ZL30FindOrCreateTypeInfoForClassIDR13dynamic_arrayIN14SerializedFile4TypeELj8EEibsi = asm["__ZL30FindOrCreateTypeInfoForClassIDR13dynamic_arrayIN14SerializedFile4TypeELj8EEibsi"];
asm["__ZL30FindOrCreateTypeInfoForClassIDR13dynamic_arrayIN14SerializedFile4TypeELj8EEibsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30FindOrCreateTypeInfoForClassIDR13dynamic_arrayIN14SerializedFile4TypeELj8EEibsi.apply(null, arguments);
});
var real___ZN4FMOD4DSPI9setBypassEb = asm["__ZN4FMOD4DSPI9setBypassEb"];
asm["__ZN4FMOD4DSPI9setBypassEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI9setBypassEb.apply(null, arguments);
});
var real___ZN5physx13PxsCCDContext12updateCCDEndEv = asm["__ZN5physx13PxsCCDContext12updateCCDEndEv"];
asm["__ZN5physx13PxsCCDContext12updateCCDEndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxsCCDContext12updateCCDEndEv.apply(null, arguments);
});
var real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_22PxTriangleMeshGeometryE = asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_22PxTriangleMeshGeometryE"];
asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_22PxTriangleMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_22PxTriangleMeshGeometryE.apply(null, arguments);
});
var real___ZN4math8Collider8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4math8Collider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4math8Collider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math8Collider8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl10CacheRectsEv = asm["__ZN20TextRenderingPrivate8FontImpl10CacheRectsEv"];
asm["__ZN20TextRenderingPrivate8FontImpl10CacheRectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl10CacheRectsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier85ELi16EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier85ELi16EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier85ELi16EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN11UnityEngine15CloudWebService14CloudEventInfoE13stl_allocatorIS4_L18MemLabelIdentifier85ELi16EEE6assignIPS4_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZZN22ParticleSystemRenderer15InitializeClassEvEN29FunctorImpl_104kDidDeleteMesh4CallEPviR11MessageData = asm["__ZZN22ParticleSystemRenderer15InitializeClassEvEN29FunctorImpl_104kDidDeleteMesh4CallEPviR11MessageData"];
asm["__ZZN22ParticleSystemRenderer15InitializeClassEvEN29FunctorImpl_104kDidDeleteMesh4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN22ParticleSystemRenderer15InitializeClassEvEN29FunctorImpl_104kDidDeleteMesh4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN4Tree11GetTreeDataEv = asm["__ZN4Tree11GetTreeDataEv"];
asm["__ZN4Tree11GetTreeDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree11GetTreeDataEv.apply(null, arguments);
});
var real___ZL22addOrRemoveRigidObjectILb0ELb1ELb1ELb1EN5physx3Scb4BodyEEvRNS0_2Sc5SceneERT3_b = asm["__ZL22addOrRemoveRigidObjectILb0ELb1ELb1ELb1EN5physx3Scb4BodyEEvRNS0_2Sc5SceneERT3_b"];
asm["__ZL22addOrRemoveRigidObjectILb0ELb1ELb1ELb1EN5physx3Scb4BodyEEvRNS0_2Sc5SceneERT3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22addOrRemoveRigidObjectILb0ELb1ELb1ELb1EN5physx3Scb4BodyEEvRNS0_2Sc5SceneERT3_b.apply(null, arguments);
});
var real___Z34ReflectionProbe_Get_Custom_PropHdrP12Il2CppObject = asm["__Z34ReflectionProbe_Get_Custom_PropHdrP12Il2CppObject"];
asm["__Z34ReflectionProbe_Get_Custom_PropHdrP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34ReflectionProbe_Get_Custom_PropHdrP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx17PxStringTableImplD2Ev = asm["__ZN5physx17PxStringTableImplD2Ev"];
asm["__ZN5physx17PxStringTableImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxStringTableImplD2Ev.apply(null, arguments);
});
var real___ZN5physx7profile10EventValue9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_11EventHeaderE = asm["__ZN5physx7profile10EventValue9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_11EventHeaderE"];
asm["__ZN5physx7profile10EventValue9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_11EventHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10EventValue9streamifyINS0_17EventDeserializerILb0EEEEEvRT_RKNS0_11EventHeaderE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Rigidbody_get_sleepAngularVelocityv = asm["__Z55Register_UnityEngine_Rigidbody_get_sleepAngularVelocityv"];
asm["__Z55Register_UnityEngine_Rigidbody_get_sleepAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Rigidbody_get_sleepAngularVelocityv.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetPositionv = asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetPositionv"];
asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetPositionv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRPFbRK6b2PairS3_EPS1_EEvT0_S8_T_ = asm["__ZNSt3__218__insertion_sort_3IRPFbRK6b2PairS3_EPS1_EEvT0_S8_T_"];
asm["__ZNSt3__218__insertion_sort_3IRPFbRK6b2PairS3_EPS1_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRPFbRK6b2PairS3_EPS1_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_14NpArticulationEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_14NpArticulationEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_14NpArticulationEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_14NpArticulationEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN8VRDevice6UpdateEv = asm["__ZN8VRDevice6UpdateEv"];
asm["__ZN8VRDevice6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice6UpdateEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Connect_UnityConnectSettings_set_enabledv = asm["__Z61Register_UnityEngine_Connect_UnityConnectSettings_set_enabledv"];
asm["__Z61Register_UnityEngine_Connect_UnityConnectSettings_set_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Connect_UnityConnectSettings_set_enabledv.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVENS0_18ConvexHullNoScaleVEED0Ev.apply(null, arguments);
});
var real___ZN7Joint2D16CheckConsistencyEv = asm["__ZN7Joint2D16CheckConsistencyEv"];
asm["__ZN7Joint2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim26schedulePacketShapesUpdateERKNS_28PxvParticleShapesUpdateInputERNS_10PxBaseTaskE = asm["__ZN5physx20PxsParticleSystemSim26schedulePacketShapesUpdateERKNS_28PxvParticleShapesUpdateInputERNS_10PxBaseTaskE"];
asm["__ZN5physx20PxsParticleSystemSim26schedulePacketShapesUpdateERKNS_28PxvParticleShapesUpdateInputERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim26schedulePacketShapesUpdateERKNS_28PxvParticleShapesUpdateInputERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Animation_INTERNAL_CALL_Samplev = asm["__Z51Register_UnityEngine_Animation_INTERNAL_CALL_Samplev"];
asm["__Z51Register_UnityEngine_Animation_INTERNAL_CALL_Samplev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Animation_INTERNAL_CALL_Samplev.apply(null, arguments);
});
var real___ZNK13MonoBehaviour8GetClassEv = asm["__ZNK13MonoBehaviour8GetClassEv"];
asm["__ZNK13MonoBehaviour8GetClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour8GetClassEv.apply(null, arguments);
});
var real___ZN11AudioSource12AddToManagerEv = asm["__ZN11AudioSource12AddToManagerEv"];
asm["__ZN11AudioSource12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource12AddToManagerEv.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPass16CreateNamesTableEv = asm["__ZN9ShaderLab14SerializedPass16CreateNamesTableEv"];
asm["__ZN9ShaderLab14SerializedPass16CreateNamesTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPass16CreateNamesTableEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15PointEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15PointEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15PointEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK12TLSAllocatorI14StackAllocatorE10IsAssignedEv = asm["__ZNK12TLSAllocatorI14StackAllocatorE10IsAssignedEv"];
asm["__ZNK12TLSAllocatorI14StackAllocatorE10IsAssignedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TLSAllocatorI14StackAllocatorE10IsAssignedEv.apply(null, arguments);
});
var real___Z41Effector2D_Get_Custom_PropUseColliderMaskP12Il2CppObject = asm["__Z41Effector2D_Get_Custom_PropUseColliderMaskP12Il2CppObject"];
asm["__Z41Effector2D_Get_Custom_PropUseColliderMaskP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Effector2D_Get_Custom_PropUseColliderMaskP12Il2CppObject.apply(null, arguments);
});
var real___Z19UploadTexture2DDataRK23UploadTextureDataParams = asm["__Z19UploadTexture2DDataRK23UploadTextureDataParams"];
asm["__Z19UploadTexture2DDataRK23UploadTextureDataParams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UploadTexture2DDataRK23UploadTextureDataParams.apply(null, arguments);
});
var real___Z36AudioSource_Get_Custom_PropPanStereoP12Il2CppObject = asm["__Z36AudioSource_Get_Custom_PropPanStereoP12Il2CppObject"];
asm["__Z36AudioSource_Get_Custom_PropPanStereoP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioSource_Get_Custom_PropPanStereoP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeISA_PvEE.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ShapeModule_GetUseMeshColorsv = asm["__Z64Register_UnityEngine_ParticleSystem_ShapeModule_GetUseMeshColorsv"];
asm["__Z64Register_UnityEngine_ParticleSystem_ShapeModule_GetUseMeshColorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ShapeModule_GetUseMeshColorsv.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5imbueERKNS_6localeE = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5imbueERKNS_6localeE"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5imbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5imbueERKNS_6localeE.apply(null, arguments);
});
var real___ZNK12CubemapArray26CanReuploadDataToGfxDeviceEv = asm["__ZNK12CubemapArray26CanReuploadDataToGfxDeviceEv"];
asm["__ZNK12CubemapArray26CanReuploadDataToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CubemapArray26CanReuploadDataToGfxDeviceEv.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic18setAngularVelocityERKNS_6PxVec3Eb = asm["__ZN5physx14NpRigidDynamic18setAngularVelocityERKNS_6PxVec3Eb"];
asm["__ZN5physx14NpRigidDynamic18setAngularVelocityERKNS_6PxVec3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic18setAngularVelocityERKNS_6PxVec3Eb.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery16findStraightPathEPKfS1_PKyiPfPhPyPii = asm["__ZNK14dtNavMeshQuery16findStraightPathEPKfS1_PKyiPfPhPyPii"];
asm["__ZNK14dtNavMeshQuery16findStraightPathEPKfS1_PKyiPfPhPyPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery16findStraightPathEPKfS1_PKyiPfPhPyPii.apply(null, arguments);
});
var real___ZNK4crnd10dxt3_block9get_alphaEjjb = asm["__ZNK4crnd10dxt3_block9get_alphaEjjb"];
asm["__ZNK4crnd10dxt3_block9get_alphaEjjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4crnd10dxt3_block9get_alphaEjjb.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIiEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z48ParticleSystem_SubEmittersModule_CUSTOM_SetDeathP12Il2CppObjectiS0_ = asm["__Z48ParticleSystem_SubEmittersModule_CUSTOM_SetDeathP12Il2CppObjectiS0_"];
asm["__Z48ParticleSystem_SubEmittersModule_CUSTOM_SetDeathP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_SubEmittersModule_CUSTOM_SetDeathP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_BoxCastv = asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_BoxCastv"];
asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_BoxCastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_BoxCastv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation12getAggregateEv = asm["__ZNK5physx14NpArticulation12getAggregateEv"];
asm["__ZNK5physx14NpArticulation12getAggregateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation12getAggregateEv.apply(null, arguments);
});
var real___ZN9Animation14QueueCrossFadeER14AnimationStatefii = asm["__ZN9Animation14QueueCrossFadeER14AnimationStatefii"];
asm["__ZN9Animation14QueueCrossFadeER14AnimationStatefii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation14QueueCrossFadeER14AnimationStatefii.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint9SetLimitsERK11JointLimits = asm["__ZN5Unity10HingeJoint9SetLimitsERK11JointLimits"];
asm["__ZN5Unity10HingeJoint9SetLimitsERK11JointLimits"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint9SetLimitsERK11JointLimits.apply(null, arguments);
});
var real___ZN5physx2Sc12MaterialCoreC2ERKNS_15PxsMaterialDataE = asm["__ZN5physx2Sc12MaterialCoreC2ERKNS_15PxsMaterialDataE"];
asm["__ZN5physx2Sc12MaterialCoreC2ERKNS_15PxsMaterialDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc12MaterialCoreC2ERKNS_15PxsMaterialDataE.apply(null, arguments);
});
var real___ZN16Physics2DManager22RemoveRigidbodyUpdatesEP11Rigidbody2D = asm["__ZN16Physics2DManager22RemoveRigidbodyUpdatesEP11Rigidbody2D"];
asm["__ZN16Physics2DManager22RemoveRigidbodyUpdatesEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager22RemoveRigidbodyUpdatesEP11Rigidbody2D.apply(null, arguments);
});
var real___ZN15QualitySettings29GetShadowDistanceForRenderingEv = asm["__ZN15QualitySettings29GetShadowDistanceForRenderingEv"];
asm["__ZN15QualitySettings29GetShadowDistanceForRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings29GetShadowDistanceForRenderingEv.apply(null, arguments);
});
var real___ZN11SoundHandleC2ERKS_ = asm["__ZN11SoundHandleC2ERKS_"];
asm["__ZN11SoundHandleC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandleC2ERKS_.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_New = asm["_UNITY_FT_GlyphLoader_New"];
asm["_UNITY_FT_GlyphLoader_New"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_New.apply(null, arguments);
});
var real___ZN15TerrainRenderer11RenderStep3EP6Cameraib20ReflectionProbeUsageP9TransformRK13dynamic_arrayIP8MaterialLj4EES7_ = asm["__ZN15TerrainRenderer11RenderStep3EP6Cameraib20ReflectionProbeUsageP9TransformRK13dynamic_arrayIP8MaterialLj4EES7_"];
asm["__ZN15TerrainRenderer11RenderStep3EP6Cameraib20ReflectionProbeUsageP9TransformRK13dynamic_arrayIP8MaterialLj4EES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer11RenderStep3EP6Cameraib20ReflectionProbeUsageP9TransformRK13dynamic_arrayIP8MaterialLj4EES7_.apply(null, arguments);
});
var real___ZN8Playable14SetInputWeightEif = asm["__ZN8Playable14SetInputWeightEif"];
asm["__ZN8Playable14SetInputWeightEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable14SetInputWeightEif.apply(null, arguments);
});
var real___Z40Gizmos_CUSTOM_INTERNAL_CALL_DrawWireCubeRK8Vector3fS1_ = asm["__Z40Gizmos_CUSTOM_INTERNAL_CALL_DrawWireCubeRK8Vector3fS1_"];
asm["__Z40Gizmos_CUSTOM_INTERNAL_CALL_DrawWireCubeRK8Vector3fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Gizmos_CUSTOM_INTERNAL_CALL_DrawWireCubeRK8Vector3fS1_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleSystem_set_maxParticlesv = asm["__Z52Register_UnityEngine_ParticleSystem_set_maxParticlesv"];
asm["__Z52Register_UnityEngine_ParticleSystem_set_maxParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleSystem_set_maxParticlesv.apply(null, arguments);
});
var real__UNITY_png_app_warning = asm["_UNITY_png_app_warning"];
asm["_UNITY_png_app_warning"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_app_warning.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AudioSource_get_mutev = asm["__Z41Register_UnityEngine_AudioSource_get_mutev"];
asm["__Z41Register_UnityEngine_AudioSource_get_mutev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AudioSource_get_mutev.apply(null, arguments);
});
var real___ZN7Cubemap7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN7Cubemap7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN7Cubemap7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollisionD2Ev = asm["__ZN5physx17PxsFluidCollisionD2Ev"];
asm["__ZN5physx17PxsFluidCollisionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollisionD2Ev.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTank6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_21PxVehicleDriveSimDataEj = asm["__ZN5physx18PxVehicleDriveTank6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_21PxVehicleDriveSimDataEj"];
asm["__ZN5physx18PxVehicleDriveTank6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_21PxVehicleDriveSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTank6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_21PxVehicleDriveSimDataEj.apply(null, arguments);
});
var real___ZN7Texture26SetUsageModeNoDirtyNoApplyE16TextureUsageMode = asm["__ZN7Texture26SetUsageModeNoDirtyNoApplyE16TextureUsageMode"];
asm["__ZN7Texture26SetUsageModeNoDirtyNoApplyE16TextureUsageMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture26SetUsageModeNoDirtyNoApplyE16TextureUsageMode.apply(null, arguments);
});
var real___Z31AudioMixerDuckingCreateCallbackP21UnityAudioEffectState = asm["__Z31AudioMixerDuckingCreateCallbackP21UnityAudioEffectState"];
asm["__Z31AudioMixerDuckingCreateCallbackP21UnityAudioEffectState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioMixerDuckingCreateCallbackP21UnityAudioEffectState.apply(null, arguments);
});
var real___Z21GetLayerAndStateIndexPKN7mecanim9animation18ControllerConstantEjPiS4_ = asm["__Z21GetLayerAndStateIndexPKN7mecanim9animation18ControllerConstantEjPiS4_"];
asm["__Z21GetLayerAndStateIndexPKN7mecanim9animation18ControllerConstantEjPiS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetLayerAndStateIndexPKN7mecanim9animation18ControllerConstantEjPiS4_.apply(null, arguments);
});
var real___ZN5physx7NpCloth17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx7NpCloth17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx7NpCloth17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNKSt3__218__time_get_storageIwE15__do_date_orderEv = asm["__ZNKSt3__218__time_get_storageIwE15__do_date_orderEv"];
asm["__ZNKSt3__218__time_get_storageIwE15__do_date_orderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__218__time_get_storageIwE15__do_date_orderEv.apply(null, arguments);
});
var real__ps_dimension_add_t1stem = asm["_ps_dimension_add_t1stem"];
asm["_ps_dimension_add_t1stem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_dimension_add_t1stem.apply(null, arguments);
});
var real___Z16MarkObjectAsRootRK6ObjectR27GarbageCollectorThreadState = asm["__Z16MarkObjectAsRootRK6ObjectR27GarbageCollectorThreadState"];
asm["__Z16MarkObjectAsRootRK6ObjectR27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16MarkObjectAsRootRK6ObjectR27GarbageCollectorThreadState.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ConfigurableJoint_set_rotationDriveModev = asm["__Z60Register_UnityEngine_ConfigurableJoint_set_rotationDriveModev"];
asm["__Z60Register_UnityEngine_ConfigurableJoint_set_rotationDriveModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ConfigurableJoint_set_rotationDriveModev.apply(null, arguments);
});
var real___ZN12ShaderErrors11ShaderErrorC2ERKS0_ = asm["__ZN12ShaderErrors11ShaderErrorC2ERKS0_"];
asm["__ZN12ShaderErrors11ShaderErrorC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ShaderErrors11ShaderErrorC2ERKS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11PxDebugTextENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugTextENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugTextENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11PxDebugTextENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___Z39SliderJoint2D_Get_Custom_PropLimitStateP12Il2CppObject = asm["__Z39SliderJoint2D_Get_Custom_PropLimitStateP12Il2CppObject"];
asm["__Z39SliderJoint2D_Get_Custom_PropLimitStateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SliderJoint2D_Get_Custom_PropLimitStateP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightFieldD0Ev = asm["__ZN5physx2Gu11HeightFieldD0Ev"];
asm["__ZN5physx2Gu11HeightFieldD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightFieldD0Ev.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene14updateMaterialERNS_2Sc12MaterialCoreE = asm["__ZN5physx3Scb5Scene14updateMaterialERNS_2Sc12MaterialCoreE"];
asm["__ZN5physx3Scb5Scene14updateMaterialERNS_2Sc12MaterialCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene14updateMaterialERNS_2Sc12MaterialCoreE.apply(null, arguments);
});
var real___Z41Quaternion_CUSTOM_INTERNAL_CALL_AxisAngleRK8Vector3ffR11Quaternionf = asm["__Z41Quaternion_CUSTOM_INTERNAL_CALL_AxisAngleRK8Vector3ffR11Quaternionf"];
asm["__Z41Quaternion_CUSTOM_INTERNAL_CALL_AxisAngleRK8Vector3ffR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Quaternion_CUSTOM_INTERNAL_CALL_AxisAngleRK8Vector3ffR11Quaternionf.apply(null, arguments);
});
var real___Z37Light_Get_Custom_PropShadowNormalBiasP12Il2CppObject = asm["__Z37Light_Get_Custom_PropShadowNormalBiasP12Il2CppObject"];
asm["__Z37Light_Get_Custom_PropShadowNormalBiasP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Light_Get_Custom_PropShadowNormalBiasP12Il2CppObject.apply(null, arguments);
});
var real___ZNK29LineParametersPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK29LineParametersPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK29LineParametersPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29LineParametersPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real__mlock = asm["_mlock"];
asm["_mlock"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mlock.apply(null, arguments);
});
var real___ZN22CrashReportingSettingsC2Ev = asm["__ZN22CrashReportingSettingsC2Ev"];
asm["__ZN22CrashReportingSettingsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CrashReportingSettingsC2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real__cff_free_glyph_data = asm["_cff_free_glyph_data"];
asm["_cff_free_glyph_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_free_glyph_data.apply(null, arguments);
});
var real___Z28getPxScene_BroadPhaseRegionsPKN5physx7PxSceneEPNS_22PxBroadPhaseRegionInfoEj = asm["__Z28getPxScene_BroadPhaseRegionsPKN5physx7PxSceneEPNS_22PxBroadPhaseRegionInfoEj"];
asm["__Z28getPxScene_BroadPhaseRegionsPKN5physx7PxSceneEPNS_22PxBroadPhaseRegionInfoEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxScene_BroadPhaseRegionsPKN5physx7PxSceneEPNS_22PxBroadPhaseRegionInfoEj.apply(null, arguments);
});
var real___ZN14PhysicsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14PhysicsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14PhysicsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animator_get_playbackTimev = asm["__Z46Register_UnityEngine_Animator_get_playbackTimev"];
asm["__Z46Register_UnityEngine_Animator_get_playbackTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animator_get_playbackTimev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS4_S2_EE = asm["__ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS4_S2_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS4_S2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPv17ExternalAllocInfoEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS4_S2_EE.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2DD0Ev = asm["__ZN18BuoyancyEffector2DD0Ev"];
asm["__ZN18BuoyancyEffector2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2DD0Ev.apply(null, arguments);
});
var real___ZN23CloudWebServicesManagerD0Ev = asm["__ZN23CloudWebServicesManagerD0Ev"];
asm["__ZN23CloudWebServicesManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManagerD0Ev.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN37EarlyUpdateProcessMouseInWindowstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN37EarlyUpdateProcessMouseInWindowstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN37EarlyUpdateProcessMouseInWindowstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN37EarlyUpdateProcessMouseInWindowstruct7ForwardEv.apply(null, arguments);
});
var real___Z13RegisterClassI6MotionEvv = asm["__Z13RegisterClassI6MotionEvv"];
asm["__Z13RegisterClassI6MotionEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI6MotionEvv.apply(null, arguments);
});
var real___ZNSt3__212strstreambuf8overflowEi = asm["__ZNSt3__212strstreambuf8overflowEi"];
asm["__ZNSt3__212strstreambuf8overflowEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambuf8overflowEi.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN11LightProbes8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11LightProbes8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11LightProbes8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN6Camera12SetEventMaskEj = asm["__ZN6Camera12SetEventMaskEj"];
asm["__ZN6Camera12SetEventMaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera12SetEventMaskEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKwj.apply(null, arguments);
});
var real___Z44NavMeshAgent_Get_Custom_PropStoppingDistanceP12Il2CppObject = asm["__Z44NavMeshAgent_Get_Custom_PropStoppingDistanceP12Il2CppObject"];
asm["__Z44NavMeshAgent_Get_Custom_PropStoppingDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44NavMeshAgent_Get_Custom_PropStoppingDistanceP12Il2CppObject.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapYMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapYMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapYMultiplierv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreEij = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreEij"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreEij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreEij.apply(null, arguments);
});
var real___ZN5physx8debugger17MemPvdInputStreamD0Ev = asm["__ZN5physx8debugger17MemPvdInputStreamD0Ev"];
asm["__ZN5physx8debugger17MemPvdInputStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger17MemPvdInputStreamD0Ev.apply(null, arguments);
});
var real__fullsize_upsample = asm["_fullsize_upsample"];
asm["_fullsize_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fullsize_upsample.apply(null, arguments);
});
var real___ZN11DetailPatch8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11DetailPatch8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11DetailPatch8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DetailPatch8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z28Rigidbody2D_CUSTOM_AddTorqueP12Il2CppObjectfN11Rigidbody2D9ForceModeE = asm["__Z28Rigidbody2D_CUSTOM_AddTorqueP12Il2CppObjectfN11Rigidbody2D9ForceModeE"];
asm["__Z28Rigidbody2D_CUSTOM_AddTorqueP12Il2CppObjectfN11Rigidbody2D9ForceModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Rigidbody2D_CUSTOM_AddTorqueP12Il2CppObjectfN11Rigidbody2D9ForceModeE.apply(null, arguments);
});
var real___Z26PlayerSendFramePostPresentb = asm["__Z26PlayerSendFramePostPresentb"];
asm["__Z26PlayerSendFramePostPresentb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26PlayerSendFramePostPresentb.apply(null, arguments);
});
var real___ZN15GlobalCallbacks3GetEv = asm["__ZN15GlobalCallbacks3GetEv"];
asm["__ZN15GlobalCallbacks3GetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15GlobalCallbacks3GetEv.apply(null, arguments);
});
var real___ZN5physx10ChangeList11computeListEv = asm["__ZN5physx10ChangeList11computeListEv"];
asm["__ZN5physx10ChangeList11computeListEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10ChangeList11computeListEv.apply(null, arguments);
});
var real___ZN15ParticleEmitter4EmitEjf = asm["__ZN15ParticleEmitter4EmitEjf"];
asm["__ZN15ParticleEmitter4EmitEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter4EmitEjf.apply(null, arguments);
});
var real___ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialEfS4_ = asm["__ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialEfS4_"];
asm["__ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialEfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERKNS_10PxGeometryERNS_10PxMaterialEfS4_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation21BlendTreeNodeConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13RenderTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13RenderTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13RenderTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN13MonoBehaviour16CallUpdateMethodEi = asm["__ZN13MonoBehaviour16CallUpdateMethodEi"];
asm["__ZN13MonoBehaviour16CallUpdateMethodEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour16CallUpdateMethodEi.apply(null, arguments);
});
var real___ZNK17OptimizedGradient8EvaluateIL12GradientMode0EEEN4math4pix4ERKNS2_7_float4E = asm["__ZNK17OptimizedGradient8EvaluateIL12GradientMode0EEEN4math4pix4ERKNS2_7_float4E"];
asm["__ZNK17OptimizedGradient8EvaluateIL12GradientMode0EEEN4math4pix4ERKNS2_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17OptimizedGradient8EvaluateIL12GradientMode0EEEN4math4pix4ERKNS2_7_float4E.apply(null, arguments);
});
var real___ZN6Object11RemoveEventEPFvPvS0_iES0_ = asm["__ZN6Object11RemoveEventEPFvPvS0_iES0_"];
asm["__ZN6Object11RemoveEventEPFvPvS0_iES0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object11RemoveEventEPFvPvS0_iES0_.apply(null, arguments);
});
var real___Z13RegisterClassI14AudioBehaviourEvv = asm["__Z13RegisterClassI14AudioBehaviourEvv"];
asm["__Z13RegisterClassI14AudioBehaviourEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14AudioBehaviourEvv.apply(null, arguments);
});
var real___Z38Physics2D_CUSTOM_SetLayerCollisionMaskii = asm["__Z38Physics2D_CUSTOM_SetLayerCollisionMaskii"];
asm["__Z38Physics2D_CUSTOM_SetLayerCollisionMaskii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Physics2D_CUSTOM_SetLayerCollisionMaskii.apply(null, arguments);
});
var real___ZN5physxL21PxcInvalidContactPairERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physxL21PxcInvalidContactPairERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physxL21PxcInvalidContactPairERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL21PxcInvalidContactPairERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real__ps_hinter_done = asm["_ps_hinter_done"];
asm["_ps_hinter_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hinter_done.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Terrain_INTERNAL_get_realtimeLightmapScaleOffsetv = asm["__Z69Register_UnityEngine_Terrain_INTERNAL_get_realtimeLightmapScaleOffsetv"];
asm["__Z69Register_UnityEngine_Terrain_INTERNAL_get_realtimeLightmapScaleOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Terrain_INTERNAL_get_realtimeLightmapScaleOffsetv.apply(null, arguments);
});
var real___ZN9Texture2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9Texture2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9Texture2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z41CharacterController_Set_Custom_PropHeightP12Il2CppObjectf = asm["__Z41CharacterController_Set_Custom_PropHeightP12Il2CppObjectf"];
asm["__Z41CharacterController_Set_Custom_PropHeightP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41CharacterController_Set_Custom_PropHeightP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN20ExternalForcesModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20ExternalForcesModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20ExternalForcesModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext18ProfileZoneHandler7releaseEv = asm["__ZN5physx3Ext18ProfileZoneHandler7releaseEv"];
asm["__ZN5physx3Ext18ProfileZoneHandler7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext18ProfileZoneHandler7releaseEv.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z31setPxSceneLimitsMaxNbAggregatesPN5physx13PxSceneLimitsEj = asm["__Z31setPxSceneLimitsMaxNbAggregatesPN5physx13PxSceneLimitsEj"];
asm["__Z31setPxSceneLimitsMaxNbAggregatesPN5physx13PxSceneLimitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxSceneLimitsMaxNbAggregatesPN5physx13PxSceneLimitsEj.apply(null, arguments);
});
var real___ZNK5physx20BigConvexDataBuilder16ComputeValenciesEjPKNS_16HullTriangleDataE = asm["__ZNK5physx20BigConvexDataBuilder16ComputeValenciesEjPKNS_16HullTriangleDataE"];
asm["__ZNK5physx20BigConvexDataBuilder16ComputeValenciesEjPKNS_16HullTriangleDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20BigConvexDataBuilder16ComputeValenciesEjPKNS_16HullTriangleDataE.apply(null, arguments);
});
var real___ZNK11NoiseModule14CalculateNoiseILi3ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj = asm["__ZNK11NoiseModule14CalculateNoiseILi3ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"];
asm["__ZNK11NoiseModule14CalculateNoiseILi3ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule14CalculateNoiseILi3ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj.apply(null, arguments);
});
var real___ZNK10Collider2D24GetColliderMaterialStateERfS0_ = asm["__ZNK10Collider2D24GetColliderMaterialStateERfS0_"];
asm["__ZNK10Collider2D24GetColliderMaterialStateERfS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D24GetColliderMaterialStateERfS0_.apply(null, arguments);
});
var real___ZNK8VRDevice12GetNativePtrEv = asm["__ZNK8VRDevice12GetNativePtrEv"];
asm["__ZNK8VRDevice12GetNativePtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice12GetNativePtrEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI8ColliderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI8ColliderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI8ColliderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI8ColliderEviPKcS2_.apply(null, arguments);
});
var real__strlwr = asm["_strlwr"];
asm["_strlwr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strlwr.apply(null, arguments);
});
var real___Z57ParticleSystem_MainModule_CUSTOM_SetCustomSimulationSpaceP12Il2CppObjectS0_ = asm["__Z57ParticleSystem_MainModule_CUSTOM_SetCustomSimulationSpaceP12Il2CppObjectS0_"];
asm["__Z57ParticleSystem_MainModule_CUSTOM_SetCustomSimulationSpaceP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_MainModule_CUSTOM_SetCustomSimulationSpaceP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN17AudioChorusFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z47CommandBuffer_CUSTOM_SetShadowSamplingMode_ImplP12Il2CppObjectR26MonoRenderTargetIdentifier18ShadowSamplingMode = asm["__Z47CommandBuffer_CUSTOM_SetShadowSamplingMode_ImplP12Il2CppObjectR26MonoRenderTargetIdentifier18ShadowSamplingMode"];
asm["__Z47CommandBuffer_CUSTOM_SetShadowSamplingMode_ImplP12Il2CppObjectR26MonoRenderTargetIdentifier18ShadowSamplingMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47CommandBuffer_CUSTOM_SetShadowSamplingMode_ImplP12Il2CppObjectR26MonoRenderTargetIdentifier18ShadowSamplingMode.apply(null, arguments);
});
var real___Z39WebCamTexture_Get_Custom_PropDeviceNameP12Il2CppObject = asm["__Z39WebCamTexture_Get_Custom_PropDeviceNameP12Il2CppObject"];
asm["__Z39WebCamTexture_Get_Custom_PropDeviceNameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39WebCamTexture_Get_Custom_PropDeviceNameP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxcSolverBodyDataENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_17PxcSolverBodyDataENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxcSolverBodyDataENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxcSolverBodyDataENS0_16AlignedAllocatorILj128ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx2Sc15ClothFabricCore4loadERNS_13PxInputStreamE = asm["__ZN5physx2Sc15ClothFabricCore4loadERNS_13PxInputStreamE"];
asm["__ZN5physx2Sc15ClothFabricCore4loadERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ClothFabricCore4loadERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN13RenderManager9AddCameraEP6Camera = asm["__ZN13RenderManager9AddCameraEP6Camera"];
asm["__ZN13RenderManager9AddCameraEP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager9AddCameraEP6Camera.apply(null, arguments);
});
var real___ZN30RotationModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN30RotationModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN30RotationModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RotationModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager15DeleteLocalWindEP18SpeedTreeLocalWind = asm["__ZN20SpeedTreeWindManager15DeleteLocalWindEP18SpeedTreeLocalWind"];
asm["__ZN20SpeedTreeWindManager15DeleteLocalWindEP18SpeedTreeLocalWind"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager15DeleteLocalWindEP18SpeedTreeLocalWind.apply(null, arguments);
});
var real__wcswidth = asm["_wcswidth"];
asm["_wcswidth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcswidth.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj483ENS_22PxRepXPropertyAccessorILj483ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_ColorBySpeedModule_SetColorv = asm["__Z63Register_UnityEngine_ParticleSystem_ColorBySpeedModule_SetColorv"];
asm["__Z63Register_UnityEngine_ParticleSystem_ColorBySpeedModule_SetColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_ColorBySpeedModule_SetColorv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI11setUserDataEPv = asm["__ZN4FMOD6SoundI11setUserDataEPv"];
asm["__ZN4FMOD6SoundI11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI11setUserDataEPv.apply(null, arguments);
});
var real___ZN19TransportJavaScriptD2Ev = asm["__ZN19TransportJavaScriptD2Ev"];
asm["__ZN19TransportJavaScriptD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScriptD2Ev.apply(null, arguments);
});
var real___Z9SetLocalS15TransformAccessRKN4math7_float3E = asm["__Z9SetLocalS15TransformAccessRKN4math7_float3E"];
asm["__Z9SetLocalS15TransformAccessRKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9SetLocalS15TransformAccessRKN4math7_float3E.apply(null, arguments);
});
var real___ZNK5physx3Cct26CharacterControllerManager21getNbObstacleContextsEv = asm["__ZNK5physx3Cct26CharacterControllerManager21getNbObstacleContextsEv"];
asm["__ZNK5physx3Cct26CharacterControllerManager21getNbObstacleContextsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct26CharacterControllerManager21getNbObstacleContextsEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveCountv = asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveCountv"];
asm["__Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_NoiseModule_GetOctaveCountv.apply(null, arguments);
});
var real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetAnimationTypeP12Il2CppObject = asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetAnimationTypeP12Il2CppObject"];
asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetAnimationTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetAnimationTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable19GetAnimatorClipInfoEibR13dynamic_arrayI16AnimatorClipInfoLj4EE = asm["__ZN26AnimatorControllerPlayable19GetAnimatorClipInfoEibR13dynamic_arrayI16AnimatorClipInfoLj4EE"];
asm["__ZN26AnimatorControllerPlayable19GetAnimatorClipInfoEibR13dynamic_arrayI16AnimatorClipInfoLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable19GetAnimatorClipInfoEibR13dynamic_arrayI16AnimatorClipInfoLj4EE.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings5ResetEv = asm["__ZN22UnityAnalyticsSettings5ResetEv"];
asm["__ZN22UnityAnalyticsSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings5ResetEv.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController15setClimbingModeENS_21PxCapsuleClimbingMode4EnumE = asm["__ZN5physx3Cct17CapsuleController15setClimbingModeENS_21PxCapsuleClimbingMode4EnumE"];
asm["__ZN5physx3Cct17CapsuleController15setClimbingModeENS_21PxCapsuleClimbingMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController15setClimbingModeENS_21PxCapsuleClimbingMode4EnumE.apply(null, arguments);
});
var real___Z32Behaviour_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z32Behaviour_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z32Behaviour_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Behaviour_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_bRNS_8ios_baseERjRe = asm["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_bRNS_8ios_baseERjRe"];
asm["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_bRNS_8ios_baseERjRe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_bRNS_8ios_baseERjRe.apply(null, arguments);
});
var real____getdents = asm["___getdents"];
asm["___getdents"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____getdents.apply(null, arguments);
});
var real___ZN30VelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN30VelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN30VelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30VelocityModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZN22ProceduralMaterialData12SyncMaterialEP18ProceduralMaterial = asm["__ZN22ProceduralMaterialData12SyncMaterialEP18ProceduralMaterial"];
asm["__ZN22ProceduralMaterialData12SyncMaterialEP18ProceduralMaterial"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ProceduralMaterialData12SyncMaterialEP18ProceduralMaterial.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv = asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv.apply(null, arguments);
});
var real___ZN18PlayableController15SetPrepareStageE13DirectorStage = asm["__ZN18PlayableController15SetPrepareStageE13DirectorStage"];
asm["__ZN18PlayableController15SetPrepareStageE13DirectorStage"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableController15SetPrepareStageE13DirectorStage.apply(null, arguments);
});
var real___Z45PointEffector2D_Set_Custom_PropForceMagnitudeP12Il2CppObjectf = asm["__Z45PointEffector2D_Set_Custom_PropForceMagnitudeP12Il2CppObjectf"];
asm["__Z45PointEffector2D_Set_Custom_PropForceMagnitudeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PointEffector2D_Set_Custom_PropForceMagnitudeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z35Material_Get_Custom_PropRenderQueueP12Il2CppObject = asm["__Z35Material_Get_Custom_PropRenderQueueP12Il2CppObject"];
asm["__Z35Material_Get_Custom_PropRenderQueueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Material_Get_Custom_PropRenderQueueP12Il2CppObject.apply(null, arguments);
});
var real___ZN7Texture13SetMipMapBiasEf = asm["__ZN7Texture13SetMipMapBiasEf"];
asm["__ZN7Texture13SetMipMapBiasEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture13SetMipMapBiasEf.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_9solveStepEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN5physx2Sc15CoreInteraction11updateStateEb = asm["__ZN5physx2Sc15CoreInteraction11updateStateEb"];
asm["__ZN5physx2Sc15CoreInteraction11updateStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15CoreInteraction11updateStateEb.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore25setMotionConstraintConfigERKNS_29PxClothMotionConstraintConfigE = asm["__ZN5physx2Sc9ClothCore25setMotionConstraintConfigERKNS_29PxClothMotionConstraintConfigE"];
asm["__ZN5physx2Sc9ClothCore25setMotionConstraintConfigERKNS_29PxClothMotionConstraintConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore25setMotionConstraintConfigERKNS_29PxClothMotionConstraintConfigE.apply(null, arguments);
});
var real___ZNK8GUIStyle34GetNumCharactersThatFitWithinWidthERK11UTF16Stringf = asm["__ZNK8GUIStyle34GetNumCharactersThatFitWithinWidthERK11UTF16Stringf"];
asm["__ZNK8GUIStyle34GetNumCharactersThatFitWithinWidthERK11UTF16Stringf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle34GetNumCharactersThatFitWithinWidthERK11UTF16Stringf.apply(null, arguments);
});
var real___ZN15DetailPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15DetailPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15DetailPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DetailPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_velocityv = asm["__Z61Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_velocityv"];
asm["__Z61Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AI_NavMeshObstacle_INTERNAL_set_velocityv.apply(null, arguments);
});
var real___Z31Renderer_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z31Renderer_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z31Renderer_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Renderer_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z27scripting_gchandle_weak_newP12Il2CppObject = asm["__Z27scripting_gchandle_weak_newP12Il2CppObject"];
asm["__Z27scripting_gchandle_weak_newP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27scripting_gchandle_weak_newP12Il2CppObject.apply(null, arguments);
});
var real___ZL26RegisterModuleICalls_WebGLv = asm["__ZL26RegisterModuleICalls_WebGLv"];
asm["__ZL26RegisterModuleICalls_WebGLv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26RegisterModuleICalls_WebGLv.apply(null, arguments);
});
var real___ZN16GraphicsSettings15ThreadedCleanupEv = asm["__ZN16GraphicsSettings15ThreadedCleanupEv"];
asm["__ZN16GraphicsSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx24NpPtrTableStorageManagerD2Ev = asm["__ZN5physx24NpPtrTableStorageManagerD2Ev"];
asm["__ZN5physx24NpPtrTableStorageManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24NpPtrTableStorageManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx3Scb10Constraint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb10Constraint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb10Constraint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb10Constraint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx12NpConstraint13setBreakForceEff = asm["__ZN5physx12NpConstraint13setBreakForceEff"];
asm["__ZN5physx12NpConstraint13setBreakForceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint13setBreakForceEff.apply(null, arguments);
});
var real___Z37RegisterModuleClasses_ParticlesLegacyv = asm["__Z37RegisterModuleClasses_ParticlesLegacyv"];
asm["__Z37RegisterModuleClasses_ParticlesLegacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37RegisterModuleClasses_ParticlesLegacyv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager6UpdateEv = asm["__ZN28LightProbeProxyVolumeManager6UpdateEv"];
asm["__ZN28LightProbeProxyVolumeManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager6UpdateEv.apply(null, arguments);
});
var real___ZN24ConvexVsHeightfieldSweepD0Ev = asm["__ZN24ConvexVsHeightfieldSweepD0Ev"];
asm["__ZN24ConvexVsHeightfieldSweepD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24ConvexVsHeightfieldSweepD0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj435ES4_NS_6PxVec3EEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj435ES4_NS_6PxVec3EEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj435ES4_NS_6PxVec3EEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEclILj435ES4_NS_6PxVec3EEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___Z53ParticleSystemRenderer_Set_Custom_PropNormalDirectionP12Il2CppObjectf = asm["__Z53ParticleSystemRenderer_Set_Custom_PropNormalDirectionP12Il2CppObjectf"];
asm["__Z53ParticleSystemRenderer_Set_Custom_PropNormalDirectionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystemRenderer_Set_Custom_PropNormalDirectionP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN19CloudServiceHandler29ProcessAsyncFileRestoreStaticEPv = asm["__ZN19CloudServiceHandler29ProcessAsyncFileRestoreStaticEPv"];
asm["__ZN19CloudServiceHandler29ProcessAsyncFileRestoreStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler29ProcessAsyncFileRestoreStaticEPv.apply(null, arguments);
});
var real___ZN5physx3Ext15CpuWorkerThreadD2Ev = asm["__ZN5physx3Ext15CpuWorkerThreadD2Ev"];
asm["__ZN5physx3Ext15CpuWorkerThreadD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext15CpuWorkerThreadD2Ev.apply(null, arguments);
});
var real__Vertical_Sweep_Span = asm["_Vertical_Sweep_Span"];
asm["_Vertical_Sweep_Span"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Vertical_Sweep_Span.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData6createEjb = asm["__ZN5physx15PxsParticleData6createEjb"];
asm["__ZN5physx15PxsParticleData6createEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData6createEjb.apply(null, arguments);
});
var real__wcscasecmp_l = asm["_wcscasecmp_l"];
asm["_wcscasecmp_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcscasecmp_l.apply(null, arguments);
});
var real___ZN13TreePrototype8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13TreePrototype8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13TreePrototype8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TreePrototype8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN17SurfaceEffector2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN17SurfaceEffector2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17SurfaceEffector2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN7mecanim8skeleton14CreateSkeletonEiiRNS_6memory9AllocatorE = asm["__ZN7mecanim8skeleton14CreateSkeletonEiiRNS_6memory9AllocatorE"];
asm["__ZN7mecanim8skeleton14CreateSkeletonEiiRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton14CreateSkeletonEiiRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEclERS4_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEclERS4_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEclERS4_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEclERS4_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___ZN5physx2Sn22writeHeightFieldSampleERNS_14PxOutputStreamERKNS_19PxHeightFieldSampleE = asm["__ZN5physx2Sn22writeHeightFieldSampleERNS_14PxOutputStreamERKNS_19PxHeightFieldSampleE"];
asm["__ZN5physx2Sn22writeHeightFieldSampleERNS_14PxOutputStreamERKNS_19PxHeightFieldSampleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn22writeHeightFieldSampleERNS_14PxOutputStreamERKNS_19PxHeightFieldSampleE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_SparseTexture_UnloadTilev = asm["__Z45Register_UnityEngine_SparseTexture_UnloadTilev"];
asm["__Z45Register_UnityEngine_SparseTexture_UnloadTilev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_SparseTexture_UnloadTilev.apply(null, arguments);
});
var real___Z19GetReflectionProbesv = asm["__Z19GetReflectionProbesv"];
asm["__Z19GetReflectionProbesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetReflectionProbesv.apply(null, arguments);
});
var real___ZNSt3__218shared_timed_mutex15try_lock_sharedEv = asm["__ZNSt3__218shared_timed_mutex15try_lock_sharedEv"];
asm["__ZNSt3__218shared_timed_mutex15try_lock_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218shared_timed_mutex15try_lock_sharedEv.apply(null, arguments);
});
var real___ZN5physx20solveContact_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx20solveContact_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx20solveContact_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20solveContact_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_ED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_ED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_ED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_ED0Ev.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Networking_DownloadHandlerBuffer_InternalGetTextv = asm["__Z69Register_UnityEngine_Networking_DownloadHandlerBuffer_InternalGetTextv"];
asm["__Z69Register_UnityEngine_Networking_DownloadHandlerBuffer_InternalGetTextv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Networking_DownloadHandlerBuffer_InternalGetTextv.apply(null, arguments);
});
var real___ZN5physx2Gu27checkOverlapOBB_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE = asm["__ZN5physx2Gu27checkOverlapOBB_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"];
asm["__ZN5physx2Gu27checkOverlapOBB_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27checkOverlapOBB_capsuleGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImplC2Ev = asm["__ZN5physx6shdfnd10ThreadImplC2Ev"];
asm["__ZN5physx6shdfnd10ThreadImplC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImplC2Ev.apply(null, arguments);
});
var real___Z40setPxVehicleWheelsSimData_SuspensionDataPN5physx22PxVehicleWheelsSimDataEjNS_23PxVehicleSuspensionDataE = asm["__Z40setPxVehicleWheelsSimData_SuspensionDataPN5physx22PxVehicleWheelsSimDataEjNS_23PxVehicleSuspensionDataE"];
asm["__Z40setPxVehicleWheelsSimData_SuspensionDataPN5physx22PxVehicleWheelsSimDataEjNS_23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxVehicleWheelsSimData_SuspensionDataPN5physx22PxVehicleWheelsSimDataEjNS_23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___ZN5physx2Gu5RTreeC2ERKNS_7PxEMPTYE = asm["__ZN5physx2Gu5RTreeC2ERKNS_7PxEMPTYE"];
asm["__ZN5physx2Gu5RTreeC2ERKNS_7PxEMPTYE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTreeC2ERKNS_7PxEMPTYE.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNK5physx7NpScene14getConstraintsEPPNS_12PxConstraintEjj = asm["__ZNK5physx7NpScene14getConstraintsEPPNS_12PxConstraintEjj"];
asm["__ZNK5physx7NpScene14getConstraintsEPPNS_12PxConstraintEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene14getConstraintsEPPNS_12PxConstraintEjj.apply(null, arguments);
});
var real___Z26AudioMixer_CUSTOM_GetFloatP12Il2CppObjectP12Il2CppStringPf = asm["__Z26AudioMixer_CUSTOM_GetFloatP12Il2CppObjectP12Il2CppStringPf"];
asm["__Z26AudioMixer_CUSTOM_GetFloatP12Il2CppObjectP12Il2CppStringPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26AudioMixer_CUSTOM_GetFloatP12Il2CppObjectP12Il2CppStringPf.apply(null, arguments);
});
var real__nexttowardl = asm["_nexttowardl"];
asm["_nexttowardl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nexttowardl.apply(null, arguments);
});
var real___ZN5physx7NpScene29setDynamicTreeRebuildRateHintEj = asm["__ZN5physx7NpScene29setDynamicTreeRebuildRateHintEj"];
asm["__ZN5physx7NpScene29setDynamicTreeRebuildRateHintEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene29setDynamicTreeRebuildRateHintEj.apply(null, arguments);
});
var real___Z42getPxVehicleTireLoadFilterData_DenominatorPKN5physx27PxVehicleTireLoadFilterDataE = asm["__Z42getPxVehicleTireLoadFilterData_DenominatorPKN5physx27PxVehicleTireLoadFilterDataE"];
asm["__Z42getPxVehicleTireLoadFilterData_DenominatorPKN5physx27PxVehicleTireLoadFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42getPxVehicleTireLoadFilterData_DenominatorPKN5physx27PxVehicleTireLoadFilterDataE.apply(null, arguments);
});
var real__nexttowardf = asm["_nexttowardf"];
asm["_nexttowardf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nexttowardf.apply(null, arguments);
});
var real___Z11dictNewDictP9TESSallocPvPFiS1_S1_S1_E = asm["__Z11dictNewDictP9TESSallocPvPFiS1_S1_S1_E"];
asm["__Z11dictNewDictP9TESSallocPvPFiS1_S1_S1_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11dictNewDictP9TESSallocPvPFiS1_S1_S1_E.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real____crypt_sha256 = asm["___crypt_sha256"];
asm["___crypt_sha256"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____crypt_sha256.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN21AudioDistortionFilterD0Ev = asm["__ZN21AudioDistortionFilterD0Ev"];
asm["__ZN21AudioDistortionFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilterD0Ev.apply(null, arguments);
});
var real___ZN10HumanTrait20InitializeMuscleNameEv = asm["__ZN10HumanTrait20InitializeMuscleNameEv"];
asm["__ZN10HumanTrait20InitializeMuscleNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait20InitializeMuscleNameEv.apply(null, arguments);
});
var real___ZN20OcclusionCullingData17MainThreadCleanupEv = asm["__ZN20OcclusionCullingData17MainThreadCleanupEv"];
asm["__ZN20OcclusionCullingData17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5Umbra16LineSegmentQueryC2Ev = asm["__ZN5Umbra16LineSegmentQueryC2Ev"];
asm["__ZN5Umbra16LineSegmentQueryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16LineSegmentQueryC2Ev.apply(null, arguments);
});
var real___Z37Projector_Get_Custom_PropFarClipPlaneP12Il2CppObject = asm["__Z37Projector_Get_Custom_PropFarClipPlaneP12Il2CppObject"];
asm["__Z37Projector_Get_Custom_PropFarClipPlaneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Projector_Get_Custom_PropFarClipPlaneP12Il2CppObject.apply(null, arguments);
});
var real___ZN43MultiWriterSingleReaderAtomicCircularBuffer31CopyDataAndMakeAvailableForReadEP26AtomicCircularBufferHandlePhii = asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer31CopyDataAndMakeAvailableForReadEP26AtomicCircularBufferHandlePhii"];
asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer31CopyDataAndMakeAvailableForReadEP26AtomicCircularBufferHandlePhii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN43MultiWriterSingleReaderAtomicCircularBuffer31CopyDataAndMakeAvailableForReadEP26AtomicCircularBufferHandlePhii.apply(null, arguments);
});
var real___Z18MonoBehaviourDoGUIiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi21ScriptingMethodIl2Cpp4PPtrIS1_E = asm["__Z18MonoBehaviourDoGUIiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi21ScriptingMethodIl2Cpp4PPtrIS1_E"];
asm["__Z18MonoBehaviourDoGUIiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi21ScriptingMethodIl2Cpp4PPtrIS1_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MonoBehaviourDoGUIiR14ObjectGUIStateN13MonoBehaviour13GUILayoutTypeEi21ScriptingMethodIl2Cpp4PPtrIS1_E.apply(null, arguments);
});
var real___Z36Light_Set_Custom_PropPixelLightCounti = asm["__Z36Light_Set_Custom_PropPixelLightCounti"];
asm["__Z36Light_Set_Custom_PropPixelLightCounti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Light_Set_Custom_PropPixelLightCounti.apply(null, arguments);
});
var real___ZN6Object15IsClassIDSealedEi = asm["__ZN6Object15IsClassIDSealedEi"];
asm["__ZN6Object15IsClassIDSealedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object15IsClassIDSealedEi.apply(null, arguments);
});
var real___ZNK5physx9PxD6Joint8isKindOfEPKc = asm["__ZNK5physx9PxD6Joint8isKindOfEPKc"];
asm["__ZNK5physx9PxD6Joint8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9PxD6Joint8isKindOfEPKc.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE20getMotionConstraintsEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE20getMotionConstraintsEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE20getMotionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE20getMotionConstraintsEv.apply(null, arguments);
});
var real___Z36Rigidbody2D_Get_Custom_PropSimulatedP12Il2CppObject = asm["__Z36Rigidbody2D_Get_Custom_PropSimulatedP12Il2CppObject"];
asm["__Z36Rigidbody2D_Get_Custom_PropSimulatedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody2D_Get_Custom_PropSimulatedP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager20ProcessEventQueueJobEPNS0_14CloudEventInfoE = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager20ProcessEventQueueJobEPNS0_14CloudEventInfoE"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager20ProcessEventQueueJobEPNS0_14CloudEventInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager20ProcessEventQueueJobEPNS0_14CloudEventInfoE.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore17resolveReferencesERNS0_15ClothFabricCoreE = asm["__ZN5physx2Sc9ClothCore17resolveReferencesERNS0_15ClothFabricCoreE"];
asm["__ZN5physx2Sc9ClothCore17resolveReferencesERNS0_15ClothFabricCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore17resolveReferencesERNS0_15ClothFabricCoreE.apply(null, arguments);
});
var real__ttyname_r = asm["_ttyname_r"];
asm["_ttyname_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ttyname_r.apply(null, arguments);
});
var real___Z28sweepCapsule_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z28sweepCapsule_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z28sweepCapsule_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28sweepCapsule_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real__UnityReplayKitRecordingAvailable = asm["_UnityReplayKitRecordingAvailable"];
asm["_UnityReplayKitRecordingAvailable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitRecordingAvailable.apply(null, arguments);
});
var real___ZNK19LowerResBlitTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi = asm["__ZNK19LowerResBlitTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"];
asm["__ZNK19LowerResBlitTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19LowerResBlitTexture16ExtractImageImplEP14ImageReferenceNS0_8BlitModeEbi.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram12UAVParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_ = asm["__ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram12UAVParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_"];
asm["__ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram12UAVParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN9ShaderLab20SerializedSubProgram12UAVParameterEE8TransferI14SafeBinaryReadEEvRS2_RT_.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil30clipShapeNormalToVertexVoronoiERNS_6PxVec3Ejjj = asm["__ZNK5physx2Gu15HeightFieldUtil30clipShapeNormalToVertexVoronoiERNS_6PxVec3Ejjj"];
asm["__ZNK5physx2Gu15HeightFieldUtil30clipShapeNormalToVertexVoronoiERNS_6PxVec3Ejjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil30clipShapeNormalToVertexVoronoiERNS_6PxVec3Ejjj.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi1ELb0EED0Ev = asm["__ZThn4_N16RayRTreeCallbackILi1ELb0EED0Ev"];
asm["__ZThn4_N16RayRTreeCallbackILi1ELb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi1ELb0EED0Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_WindZone_get_windPulseFrequencyv = asm["__Z52Register_UnityEngine_WindZone_get_windPulseFrequencyv"];
asm["__Z52Register_UnityEngine_WindZone_get_windPulseFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_WindZone_get_windPulseFrequencyv.apply(null, arguments);
});
var real___ZN10AudioMixer20GetGroupPathFromGUIDERK9UnityGUID = asm["__ZN10AudioMixer20GetGroupPathFromGUIDERK9UnityGUID"];
asm["__ZN10AudioMixer20GetGroupPathFromGUIDERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer20GetGroupPathFromGUIDERK9UnityGUID.apply(null, arguments);
});
var real___Z25AssetBundle_CUSTOM_UnloadP12Il2CppObjecth = asm["__Z25AssetBundle_CUSTOM_UnloadP12Il2CppObjecth"];
asm["__Z25AssetBundle_CUSTOM_UnloadP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25AssetBundle_CUSTOM_UnloadP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN6HelperI18StreamedBinaryReadILb1EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI18StreamedBinaryReadILb1EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI18StreamedBinaryReadILb1EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI18StreamedBinaryReadILb1EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale0Ef = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale0Ef"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale0Ef.apply(null, arguments);
});
var real___ZNK13ScreenManager14IsStereoscopicEv = asm["__ZNK13ScreenManager14IsStereoscopicEv"];
asm["__ZNK13ScreenManager14IsStereoscopicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager14IsStereoscopicEv.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery18closestPointOnPolyEyPKfPf = asm["__ZNK14dtNavMeshQuery18closestPointOnPolyEyPKfPf"];
asm["__ZNK14dtNavMeshQuery18closestPointOnPolyEyPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery18closestPointOnPolyEyPKfPf.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer23AddSetGlobalMatrixArrayERKN9ShaderLab16FastPropertyNameEPK10Matrix4x4fi = asm["__ZN22RenderingCommandBuffer23AddSetGlobalMatrixArrayERKN9ShaderLab16FastPropertyNameEPK10Matrix4x4fi"];
asm["__ZN22RenderingCommandBuffer23AddSetGlobalMatrixArrayERKN9ShaderLab16FastPropertyNameEPK10Matrix4x4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer23AddSetGlobalMatrixArrayERKN9ShaderLab16FastPropertyNameEPK10Matrix4x4fi.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic24setSolverIterationCountsEjj = asm["__ZN5physx14NpRigidDynamic24setSolverIterationCountsEjj"];
asm["__ZN5physx14NpRigidDynamic24setSolverIterationCountsEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic24setSolverIterationCountsEjj.apply(null, arguments);
});
var real___ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PackedFloatVector8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_RenderSettings_INTERNAL_get_ambientProbev = asm["__Z61Register_UnityEngine_RenderSettings_INTERNAL_get_ambientProbev"];
asm["__Z61Register_UnityEngine_RenderSettings_INTERNAL_get_ambientProbev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_RenderSettings_INTERNAL_get_ambientProbev.apply(null, arguments);
});
var real___Z59getPxVehicleEngineDataMDampingRateZeroThrottleClutchEngagedPKN5physx19PxVehicleEngineDataE = asm["__Z59getPxVehicleEngineDataMDampingRateZeroThrottleClutchEngagedPKN5physx19PxVehicleEngineDataE"];
asm["__Z59getPxVehicleEngineDataMDampingRateZeroThrottleClutchEngagedPKN5physx19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59getPxVehicleEngineDataMDampingRateZeroThrottleClutchEngagedPKN5physx19PxVehicleEngineDataE.apply(null, arguments);
});
var real___ZN10GameObject31GetSupportedMessagesRecalculateEv = asm["__ZN10GameObject31GetSupportedMessagesRecalculateEv"];
asm["__ZN10GameObject31GetSupportedMessagesRecalculateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject31GetSupportedMessagesRecalculateEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText11GetMaterialEv = asm["__ZN20TextRenderingPrivate7GUIText11GetMaterialEv"];
asm["__ZN20TextRenderingPrivate7GUIText11GetMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText11GetMaterialEv.apply(null, arguments);
});
var real___ZN23AllocationRootReference7ReleaseEv = asm["__ZN23AllocationRootReference7ReleaseEv"];
asm["__ZN23AllocationRootReference7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AllocationRootReference7ReleaseEv.apply(null, arguments);
});
var real___ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRKyNS0_27EventStreamCompressionFlags4EnumE = asm["__ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRKyNS0_27EventStreamCompressionFlags4EnumE"];
asm["__ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRKyNS0_27EventStreamCompressionFlags4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRKyNS0_27EventStreamCompressionFlags4EnumE.apply(null, arguments);
});
var real___Z42ParticleEmitter_Set_Custom_PropMaxEmissionP12Il2CppObjectf = asm["__Z42ParticleEmitter_Set_Custom_PropMaxEmissionP12Il2CppObjectf"];
asm["__Z42ParticleEmitter_Set_Custom_PropMaxEmissionP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleEmitter_Set_Custom_PropMaxEmissionP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate18suspensionRaycastsEPNS_12PxBatchQueryEjPPNS_15PxVehicleWheelsEjPNS_18PxBatchQueryResultINS_12PxRaycastHitEEEPKb = asm["__ZN5physx15PxVehicleUpdate18suspensionRaycastsEPNS_12PxBatchQueryEjPPNS_15PxVehicleWheelsEjPNS_18PxBatchQueryResultINS_12PxRaycastHitEEEPKb"];
asm["__ZN5physx15PxVehicleUpdate18suspensionRaycastsEPNS_12PxBatchQueryEjPPNS_15PxVehicleWheelsEjPNS_18PxBatchQueryResultINS_12PxRaycastHitEEEPKb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate18suspensionRaycastsEPNS_12PxBatchQueryEjPPNS_15PxVehicleWheelsEjPNS_18PxBatchQueryResultINS_12PxRaycastHitEEEPKb.apply(null, arguments);
});
var real___ZN14dtNavMeshQueryD2Ev = asm["__ZN14dtNavMeshQueryD2Ev"];
asm["__ZN14dtNavMeshQueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtNavMeshQueryD2Ev.apply(null, arguments);
});
var real__UNITY_ft_validator_init = asm["_UNITY_ft_validator_init"];
asm["_UNITY_ft_validator_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_validator_init.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK12CachedWriter12ActiveWriter11GetPositionEv = asm["__ZNK12CachedWriter12ActiveWriter11GetPositionEv"];
asm["__ZNK12CachedWriter12ActiveWriter11GetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CachedWriter12ActiveWriter11GetPositionEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZNK9ShaderLab11ShaderState25InsertUnsupportedVariantsEPKNS_7ProgramE = asm["__ZNK9ShaderLab11ShaderState25InsertUnsupportedVariantsEPKNS_7ProgramE"];
asm["__ZNK9ShaderLab11ShaderState25InsertUnsupportedVariantsEPKNS_7ProgramE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab11ShaderState25InsertUnsupportedVariantsEPKNS_7ProgramE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN7Terrain12MaterialTypeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN7Terrain12MaterialTypeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN7Terrain12MaterialTypeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN7Terrain12MaterialTypeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z31GetUnityConnectScriptingClassesv = asm["__Z31GetUnityConnectScriptingClassesv"];
asm["__Z31GetUnityConnectScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GetUnityConnectScriptingClassesv.apply(null, arguments);
});
var real__UNITY_FT_New_Memory = asm["_UNITY_FT_New_Memory"];
asm["_UNITY_FT_New_Memory"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_New_Memory.apply(null, arguments);
});
var real___Z36Rigidbody_Get_Custom_PropConstraintsP12Il2CppObject = asm["__Z36Rigidbody_Get_Custom_PropConstraintsP12Il2CppObject"];
asm["__Z36Rigidbody_Get_Custom_PropConstraintsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody_Get_Custom_PropConstraintsP12Il2CppObject.apply(null, arguments);
});
var real___Z23CalculateLightQuadFacSqRKf = asm["__Z23CalculateLightQuadFacSqRKf"];
asm["__Z23CalculateLightQuadFacSqRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CalculateLightQuadFacSqRKf.apply(null, arguments);
});
var real__FMOD_Debug_SetLevel = asm["_FMOD_Debug_SetLevel"];
asm["_FMOD_Debug_SetLevel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FMOD_Debug_SetLevel.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN7dtCrowd19updateAgentPositionERK13dtCrowdHandlePKf = asm["__ZN7dtCrowd19updateAgentPositionERK13dtCrowdHandlePKf"];
asm["__ZN7dtCrowd19updateAgentPositionERK13dtCrowdHandlePKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd19updateAgentPositionERK13dtCrowdHandlePKf.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_SetStartColorP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartColorP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartColorP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_SetStartColorP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx28integrateWheelRotationAnglesEffffPKfS1_S1_PKbRKNS_21PxVehicleDriveSimDataERKNS_23PxVehicleWheels4SimDataERNS_21PxVehicleDriveDynDataERNS_23PxVehicleWheels4DynDataE = asm["__ZN5physx28integrateWheelRotationAnglesEffffPKfS1_S1_PKbRKNS_21PxVehicleDriveSimDataERKNS_23PxVehicleWheels4SimDataERNS_21PxVehicleDriveDynDataERNS_23PxVehicleWheels4DynDataE"];
asm["__ZN5physx28integrateWheelRotationAnglesEffffPKfS1_S1_PKbRKNS_21PxVehicleDriveSimDataERKNS_23PxVehicleWheels4SimDataERNS_21PxVehicleDriveDynDataERNS_23PxVehicleWheels4DynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28integrateWheelRotationAnglesEffffPKfS1_S1_PKbRKNS_21PxVehicleDriveSimDataERKNS_23PxVehicleWheels4SimDataERNS_21PxVehicleDriveDynDataERNS_23PxVehicleWheels4DynDataE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Perspectivev = asm["__Z56Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Perspectivev"];
asm["__Z56Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Perspectivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Perspectivev.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___Z23getNbPxAggregate_ActorsPKN5physx11PxAggregateE = asm["__Z23getNbPxAggregate_ActorsPKN5physx11PxAggregateE"];
asm["__Z23getNbPxAggregate_ActorsPKN5physx11PxAggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getNbPxAggregate_ActorsPKN5physx11PxAggregateE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI12getLoopCountEPi = asm["__ZN4FMOD8ChannelI12getLoopCountEPi"];
asm["__ZN4FMOD8ChannelI12getLoopCountEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI12getLoopCountEPi.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj = asm["__ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj"];
asm["__ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_119parse_cv_qualifiersEPKcS2_Rj.apply(null, arguments);
});
var real___Z57GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_MoveWindowiRK5RectTIfE = asm["__Z57GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_MoveWindowiRK5RectTIfE"];
asm["__Z57GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_MoveWindowiRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57GUILayoutUtility_CUSTOM_INTERNAL_CALL_Internal_MoveWindowiRK5RectTIfE.apply(null, arguments);
});
var real___ZN4FMOD6System14createGeometryEiiPPNS_8GeometryE = asm["__ZN4FMOD6System14createGeometryEiiPPNS_8GeometryE"];
asm["__ZN4FMOD6System14createGeometryEiiPPNS_8GeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System14createGeometryEiiPPNS_8GeometryE.apply(null, arguments);
});
var real__ycc_rgb_convert = asm["_ycc_rgb_convert"];
asm["_ycc_rgb_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ycc_rgb_convert.apply(null, arguments);
});
var real___ZN13RenderTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13RenderTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13RenderTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TerrainData_Internal_SetHeightsv = asm["__Z52Register_UnityEngine_TerrainData_Internal_SetHeightsv"];
asm["__Z52Register_UnityEngine_TerrainData_Internal_SetHeightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TerrainData_Internal_SetHeightsv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E15insert_noresizeERKS9_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E15insert_noresizeERKS9_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E15insert_noresizeERKS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E15insert_noresizeERKS9_.apply(null, arguments);
});
var real___ZN5physx22PxTransformFromSegmentERKNS_6PxVec3ES2_Pf = asm["__ZN5physx22PxTransformFromSegmentERKNS_6PxVec3ES2_Pf"];
asm["__ZN5physx22PxTransformFromSegmentERKNS_6PxVec3ES2_Pf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxTransformFromSegmentERKNS_6PxVec3ES2_Pf.apply(null, arguments);
});
var real___ZN4FMOD3DSP7getTypeEP13FMOD_DSP_TYPE = asm["__ZN4FMOD3DSP7getTypeEP13FMOD_DSP_TYPE"];
asm["__ZN4FMOD3DSP7getTypeEP13FMOD_DSP_TYPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP7getTypeEP13FMOD_DSP_TYPE.apply(null, arguments);
});
var real___Z35UnregisterSerializationCacheBuilderPFvP11Il2CppClassR23CachedSerializationDataRbE = asm["__Z35UnregisterSerializationCacheBuilderPFvP11Il2CppClassR23CachedSerializationDataRbE"];
asm["__Z35UnregisterSerializationCacheBuilderPFvP11Il2CppClassR23CachedSerializationDataRbE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35UnregisterSerializationCacheBuilderPFvP11Il2CppClassR23CachedSerializationDataRbE.apply(null, arguments);
});
var real___Z40Rigidbody_CUSTOM_INTERNAL_CALL_AddTorqueP12Il2CppObjectRK8Vector3fi = asm["__Z40Rigidbody_CUSTOM_INTERNAL_CALL_AddTorqueP12Il2CppObjectRK8Vector3fi"];
asm["__Z40Rigidbody_CUSTOM_INTERNAL_CALL_AddTorqueP12Il2CppObjectRK8Vector3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody_CUSTOM_INTERNAL_CALL_AddTorqueP12Il2CppObjectRK8Vector3fi.apply(null, arguments);
});
var real__vdprintf = asm["_vdprintf"];
asm["_vdprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vdprintf.apply(null, arguments);
});
var real___Z46TerrainData_CUSTOM_INTERNAL_get_heightmapScaleP12Il2CppObjectP8Vector3f = asm["__Z46TerrainData_CUSTOM_INTERNAL_get_heightmapScaleP12Il2CppObjectP8Vector3f"];
asm["__Z46TerrainData_CUSTOM_INTERNAL_get_heightmapScaleP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46TerrainData_CUSTOM_INTERNAL_get_heightmapScaleP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z18GetITerrainPhysicsv = asm["__Z18GetITerrainPhysicsv"];
asm["__Z18GetITerrainPhysicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetITerrainPhysicsv.apply(null, arguments);
});
var real___ZN14DirectorPlayer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14DirectorPlayer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14DirectorPlayer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_ShapeModule_SetRandomDirectionAmountv = asm["__Z72Register_UnityEngine_ParticleSystem_ShapeModule_SetRandomDirectionAmountv"];
asm["__Z72Register_UnityEngine_ParticleSystem_ShapeModule_SetRandomDirectionAmountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_ShapeModule_SetRandomDirectionAmountv.apply(null, arguments);
});
var real___ZN4Mesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN4Mesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN4Mesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK16SpriteRenderData22IsUVCalculationPendingEv = asm["__ZNK16SpriteRenderData22IsUVCalculationPendingEv"];
asm["__ZNK16SpriteRenderData22IsUVCalculationPendingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16SpriteRenderData22IsUVCalculationPendingEv.apply(null, arguments);
});
var real___ZNK7Terrain11GetPositionEv = asm["__ZNK7Terrain11GetPositionEv"];
asm["__ZNK7Terrain11GetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Terrain11GetPositionEv.apply(null, arguments);
});
var real___ZN5physx2Sn21SerializationRegistry18registerSerializerEtRNS_12PxSerializerE = asm["__ZN5physx2Sn21SerializationRegistry18registerSerializerEtRNS_12PxSerializerE"];
asm["__ZN5physx2Sn21SerializationRegistry18registerSerializerEtRNS_12PxSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21SerializationRegistry18registerSerializerEtRNS_12PxSerializerE.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient18DetermineNextStateENS_5StateEPS0_ = asm["__ZN22BaseUnityConnectClient18DetermineNextStateENS_5StateEPS0_"];
asm["__ZN22BaseUnityConnectClient18DetermineNextStateENS_5StateEPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient18DetermineNextStateENS_5StateEPS0_.apply(null, arguments);
});
var real__UNITY_tt_done_blend = asm["_UNITY_tt_done_blend"];
asm["_UNITY_tt_done_blend"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_done_blend.apply(null, arguments);
});
var real___ZN18ProceduralMaterialC2E10MemLabelId18ObjectCreationMode = asm["__ZN18ProceduralMaterialC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN18ProceduralMaterialC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterialC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj78ENS_22PxRepXPropertyAccessorILj78ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj78ENS_22PxRepXPropertyAccessorILj78ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj78ENS_22PxRepXPropertyAccessorILj78ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj78ENS_22PxRepXPropertyAccessorILj78ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx7NpScene12executeSolveEPNS_10PxBaseTaskE = asm["__ZN5physx7NpScene12executeSolveEPNS_10PxBaseTaskE"];
asm["__ZN5physx7NpScene12executeSolveEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene12executeSolveEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GUIStyle_set_fixedWidthv = asm["__Z44Register_UnityEngine_GUIStyle_set_fixedWidthv"];
asm["__Z44Register_UnityEngine_GUIStyle_set_fixedWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GUIStyle_set_fixedWidthv.apply(null, arguments);
});
var real___ZNK13WheelCollider30GetGlobalForceAppPointDistanceEv = asm["__ZNK13WheelCollider30GetGlobalForceAppPointDistanceEv"];
asm["__ZNK13WheelCollider30GetGlobalForceAppPointDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider30GetGlobalForceAppPointDistanceEv.apply(null, arguments);
});
var real___ZNSt3__26locale6globalERKS0_ = asm["__ZNSt3__26locale6globalERKS0_"];
asm["__ZNSt3__26locale6globalERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale6globalERKS0_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z13RegisterClassIN5Unity11SpringJointEEvv = asm["__Z13RegisterClassIN5Unity11SpringJointEEvv"];
asm["__Z13RegisterClassIN5Unity11SpringJointEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN5Unity11SpringJointEEvv.apply(null, arguments);
});
var real___ZNK5physx15NpParticleFluid12getViscosityEv = asm["__ZNK5physx15NpParticleFluid12getViscosityEv"];
asm["__ZNK5physx15NpParticleFluid12getViscosityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpParticleFluid12getViscosityEv.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIcE16do_decimal_pointEv = asm["__ZNKSt3__28numpunctIcE16do_decimal_pointEv"];
asm["__ZNKSt3__28numpunctIcE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIcE16do_decimal_pointEv.apply(null, arguments);
});
var real__tcflow = asm["_tcflow"];
asm["_tcflow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tcflow.apply(null, arguments);
});
var real___ZN15DirectorManager22ScheduleForDestructionEP8Playable = asm["__ZN15DirectorManager22ScheduleForDestructionEP8Playable"];
asm["__ZN15DirectorManager22ScheduleForDestructionEP8Playable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager22ScheduleForDestructionEP8Playable.apply(null, arguments);
});
var real___Z40AudioSource_Set_Custom_PropBypassEffectsP12Il2CppObjecth = asm["__Z40AudioSource_Set_Custom_PropBypassEffectsP12Il2CppObjecth"];
asm["__Z40AudioSource_Set_Custom_PropBypassEffectsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSource_Set_Custom_PropBypassEffectsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5seekpExNS_8ios_base7seekdirE = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5seekpExNS_8ios_base7seekdirE"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5seekpExNS_8ios_base7seekdirE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5seekpExNS_8ios_base7seekdirE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_NavMeshAgent_get_isPathStalev = asm["__Z52Register_UnityEngine_AI_NavMeshAgent_get_isPathStalev"];
asm["__Z52Register_UnityEngine_AI_NavMeshAgent_get_isPathStalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_NavMeshAgent_get_isPathStalev.apply(null, arguments);
});
var real___ZN5physx19PxClothFabricCookerD2Ev = asm["__ZN5physx19PxClothFabricCookerD2Ev"];
asm["__ZN5physx19PxClothFabricCookerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxClothFabricCookerD2Ev.apply(null, arguments);
});
var real___ZN9Scripting22RaiseArgumentExceptionEPKcz = asm["__ZN9Scripting22RaiseArgumentExceptionEPKcz"];
asm["__ZN9Scripting22RaiseArgumentExceptionEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting22RaiseArgumentExceptionEPKcz.apply(null, arguments);
});
var real___ZNK5physx2Sc16ActorInteraction13getNPhaseCoreEv = asm["__ZNK5physx2Sc16ActorInteraction13getNPhaseCoreEv"];
asm["__ZNK5physx2Sc16ActorInteraction13getNPhaseCoreEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ActorInteraction13getNPhaseCoreEv.apply(null, arguments);
});
var real___ZZN15NavMeshObstacle15InitializeClassEvEN33FunctorImpl_207kDidVelocityChange4CallEPviR11MessageData = asm["__ZZN15NavMeshObstacle15InitializeClassEvEN33FunctorImpl_207kDidVelocityChange4CallEPviR11MessageData"];
asm["__ZZN15NavMeshObstacle15InitializeClassEvEN33FunctorImpl_207kDidVelocityChange4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15NavMeshObstacle15InitializeClassEvEN33FunctorImpl_207kDidVelocityChange4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN9GfxDevice16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput = asm["__ZN9GfxDevice16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput"];
asm["__ZN9GfxDevice16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16CreateGpuProgramE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput.apply(null, arguments);
});
var real___ZThn32_N19SkinnedMeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZThn32_N19SkinnedMeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZThn32_N19SkinnedMeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N19SkinnedMeshRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIjjEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEE13stl_allocatorIS2_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIjjEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEE13stl_allocatorIS2_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIjjEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEE13stl_allocatorIS2_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIjjEENS_19__map_value_compareIjS2_NS_4lessIjEELb1EEE13stl_allocatorIS2_L18MemLabelIdentifier58ELi16EEE7destroyEPNS_11__tree_nodeIS2_PvEE.apply(null, arguments);
});
var real___ZN7mecanim12statemachine20StateMachineConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine20StateMachineConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx31PxVehicleGearsDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEEEEEjT_j = asm["__ZNK5physx31PxVehicleGearsDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEEEEEjT_j"];
asm["__ZNK5physx31PxVehicleGearsDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx31PxVehicleGearsDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx18PxcFsFlushVelocityERNS_9PxcFsDataE = asm["__ZN5physx18PxcFsFlushVelocityERNS_9PxcFsDataE"];
asm["__ZN5physx18PxcFsFlushVelocityERNS_9PxcFsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcFsFlushVelocityERNS_9PxcFsDataE.apply(null, arguments);
});
var real___Z44ParticleSystem_MainModule_CUSTOM_GetDurationP12Il2CppObject = asm["__Z44ParticleSystem_MainModule_CUSTOM_GetDurationP12Il2CppObject"];
asm["__Z44ParticleSystem_MainModule_CUSTOM_GetDurationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_MainModule_CUSTOM_GetDurationP12Il2CppObject.apply(null, arguments);
});
var real___Z34getNbPxClothFabric_ParticleIndicesPKN5physx13PxClothFabricE = asm["__Z34getNbPxClothFabric_ParticleIndicesPKN5physx13PxClothFabricE"];
asm["__Z34getNbPxClothFabric_ParticleIndicesPKN5physx13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getNbPxClothFabric_ParticleIndicesPKN5physx13PxClothFabricE.apply(null, arguments);
});
var real___Z53ParticleSystem_CollisionModule_CUSTOM_SetLifetimeLossP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_CollisionModule_CUSTOM_SetLifetimeLossP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_CollisionModule_CUSTOM_SetLifetimeLossP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_CollisionModule_CUSTOM_SetLifetimeLossP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5egptrEv = asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5egptrEv"];
asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5egptrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE5egptrEv.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem5IsDirERK13FileEntryData = asm["__ZNK16MemoryFileSystem5IsDirERK13FileEntryData"];
asm["__ZNK16MemoryFileSystem5IsDirERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem5IsDirERK13FileEntryData.apply(null, arguments);
});
var real___ZN15AnimationBinder10BindCurvesERK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER10GameObjectR13dynamic_arrayI20BoundCurveDeprecatedLj4EE = asm["__ZN15AnimationBinder10BindCurvesERK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER10GameObjectR13dynamic_arrayI20BoundCurveDeprecatedLj4EE"];
asm["__ZN15AnimationBinder10BindCurvesERK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER10GameObjectR13dynamic_arrayI20BoundCurveDeprecatedLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinder10BindCurvesERK14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEER10GameObjectR13dynamic_arrayI20BoundCurveDeprecatedLj4EE.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwjj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwjj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwjj.apply(null, arguments);
});
var real___ZNK5physx2Sn21SerializationRegistry17getSerializerTypeEj = asm["__ZNK5physx2Sn21SerializationRegistry17getSerializerTypeEj"];
asm["__ZNK5physx2Sn21SerializationRegistry17getSerializerTypeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn21SerializationRegistry17getSerializerTypeEj.apply(null, arguments);
});
var real___Z38Joint_CUSTOM_INTERNAL_get_currentForceP12Il2CppObjectP8Vector3f = asm["__Z38Joint_CUSTOM_INTERNAL_get_currentForceP12Il2CppObjectP8Vector3f"];
asm["__Z38Joint_CUSTOM_INTERNAL_get_currentForceP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Joint_CUSTOM_INTERNAL_get_currentForceP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z27getPxVehicleChassisDataMMOIPKN5physx20PxVehicleChassisDataE = asm["__Z27getPxVehicleChassisDataMMOIPKN5physx20PxVehicleChassisDataE"];
asm["__Z27getPxVehicleChassisDataMMOIPKN5physx20PxVehicleChassisDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxVehicleChassisDataMMOIPKN5physx20PxVehicleChassisDataE.apply(null, arguments);
});
var real___crypt_extended_r_uut = asm["__crypt_extended_r_uut"];
asm["__crypt_extended_r_uut"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___crypt_extended_r_uut.apply(null, arguments);
});
var real___ZN16ParticleRenderer22UpdateParticleRendererEv = asm["__ZN16ParticleRenderer22UpdateParticleRendererEv"];
asm["__ZN16ParticleRenderer22UpdateParticleRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer22UpdateParticleRendererEv.apply(null, arguments);
});
var real___Z43RenderSettings_Get_Custom_PropFlareStrengthv = asm["__Z43RenderSettings_Get_Custom_PropFlareStrengthv"];
asm["__Z43RenderSettings_Get_Custom_PropFlareStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43RenderSettings_Get_Custom_PropFlareStrengthv.apply(null, arguments);
});
var real___ZN17BufferManagerGLES13InvalidateAllEv = asm["__ZN17BufferManagerGLES13InvalidateAllEv"];
asm["__ZN17BufferManagerGLES13InvalidateAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLES13InvalidateAllEv.apply(null, arguments);
});
var real___ZN2UI13DepthSortGrid17AddAndGetDepthForERKNS_23RenderableUIInstructionEPS2_i = asm["__ZN2UI13DepthSortGrid17AddAndGetDepthForERKNS_23RenderableUIInstructionEPS2_i"];
asm["__ZN2UI13DepthSortGrid17AddAndGetDepthForERKNS_23RenderableUIInstructionEPS2_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13DepthSortGrid17AddAndGetDepthForERKNS_23RenderableUIInstructionEPS2_i.apply(null, arguments);
});
var real__PxRegisterPhysicsSerializers = asm["_PxRegisterPhysicsSerializers"];
asm["_PxRegisterPhysicsSerializers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxRegisterPhysicsSerializers.apply(null, arguments);
});
var real___Z22AddCurveToStreamedClipI8Vector3fEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E = asm["__Z22AddCurveToStreamedClipI8Vector3fEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E"];
asm["__Z22AddCurveToStreamedClipI8Vector3fEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22AddCurveToStreamedClipI8Vector3fEvP19StreamedClipBuilderiRK17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi = asm["__ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi"];
asm["__ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi.apply(null, arguments);
});
var real___ZN5physx2Gu19computePlane_BoxMTDERKNS_7PxPlaneERKNS0_3BoxERNS_10PxSweepHitE = asm["__ZN5physx2Gu19computePlane_BoxMTDERKNS_7PxPlaneERKNS0_3BoxERNS_10PxSweepHitE"];
asm["__ZN5physx2Gu19computePlane_BoxMTDERKNS_7PxPlaneERKNS0_3BoxERNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19computePlane_BoxMTDERKNS_7PxPlaneERKNS0_3BoxERNS_10PxSweepHitE.apply(null, arguments);
});
var real___ZN7mecanim9animation10GetWeightsERKNS0_21BlendTreeNodeConstantERNS0_18BlendTreeWorkspaceEPfff = asm["__ZN7mecanim9animation10GetWeightsERKNS0_21BlendTreeNodeConstantERNS0_18BlendTreeWorkspaceEPfff"];
asm["__ZN7mecanim9animation10GetWeightsERKNS0_21BlendTreeNodeConstantERNS0_18BlendTreeWorkspaceEPfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation10GetWeightsERKNS0_21BlendTreeNodeConstantERNS0_18BlendTreeWorkspaceEPfff.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN25RuntimeAnimatorController8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN25RuntimeAnimatorController8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15EndProfileEventEv = asm["__ZN13GfxDeviceGLES15EndProfileEventEv"];
asm["__ZN13GfxDeviceGLES15EndProfileEventEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15EndProfileEventEv.apply(null, arguments);
});
var real___ZN5physx2Sc15CoreInteraction14addToDirtyListEv = asm["__ZN5physx2Sc15CoreInteraction14addToDirtyListEv"];
asm["__ZN5physx2Sc15CoreInteraction14addToDirtyListEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15CoreInteraction14addToDirtyListEv.apply(null, arguments);
});
var real___Z26InitializeEngineNoGraphicsv = asm["__Z26InitializeEngineNoGraphicsv"];
asm["__Z26InitializeEngineNoGraphicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26InitializeEngineNoGraphicsv.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh18setupMeshInterfaceEv = asm["__ZN5physx20InternalTriangleMesh18setupMeshInterfaceEv"];
asm["__ZN5physx20InternalTriangleMesh18setupMeshInterfaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh18setupMeshInterfaceEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_GetLayerWeightv = asm["__Z44Register_UnityEngine_Animator_GetLayerWeightv"];
asm["__Z44Register_UnityEngine_Animator_GetLayerWeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_GetLayerWeightv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE17setSleepThresholdEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE17setSleepThresholdEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE17setSleepThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE17setSleepThresholdEf.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudJobSchedulerC2Ev = asm["__ZN11UnityEngine15CloudWebService17CloudJobSchedulerC2Ev"];
asm["__ZN11UnityEngine15CloudWebService17CloudJobSchedulerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudJobSchedulerC2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX14exportIntAsPtrEi = asm["__ZN5physx2Sn5ConvX14exportIntAsPtrEi"];
asm["__ZN5physx2Sn5ConvX14exportIntAsPtrEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX14exportIntAsPtrEi.apply(null, arguments);
});
var real___ZN12AudioManager16SetConfigurationERK27AudioConfigurationScripting = asm["__ZN12AudioManager16SetConfigurationERK27AudioConfigurationScripting"];
asm["__ZN12AudioManager16SetConfigurationERK27AudioConfigurationScripting"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager16SetConfigurationERK27AudioConfigurationScripting.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEPKcjb = asm["__ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEPKcjb"];
asm["__ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEPKcjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEPKcjb.apply(null, arguments);
});
var real___ZN15QualitySettings23GetQualitySettingsNamesEv = asm["__ZN15QualitySettings23GetQualitySettingsNamesEv"];
asm["__ZN15QualitySettings23GetQualitySettingsNamesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings23GetQualitySettingsNamesEv.apply(null, arguments);
});
var real___Z38Terrain_Get_Custom_PropLegacyShininessP12Il2CppObject = asm["__Z38Terrain_Get_Custom_PropLegacyShininessP12Il2CppObject"];
asm["__Z38Terrain_Get_Custom_PropLegacyShininessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Terrain_Get_Custom_PropLegacyShininessP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE20setSleepTestIntervalEj = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE20setSleepTestIntervalEj"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE20setSleepTestIntervalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE20setSleepTestIntervalEj.apply(null, arguments);
});
var real___ZN15DistanceJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15DistanceJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15DistanceJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread20SampleGCMonoCallbackEPvii = asm["__ZN22UnityProfilerPerThread20SampleGCMonoCallbackEPvii"];
asm["__ZN22UnityProfilerPerThread20SampleGCMonoCallbackEPvii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread20SampleGCMonoCallbackEPvii.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj580ENS_22PxRepXPropertyAccessorILj580ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj580ENS_22PxRepXPropertyAccessorILj580ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj580ENS_22PxRepXPropertyAccessorILj580ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj580ENS_22PxRepXPropertyAccessorILj580ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionItjEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionItjEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionItjEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionItjEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK7Texture26GetTypeInfoVirtualInternalEv = asm["__ZNK7Texture26GetTypeInfoVirtualInternalEv"];
asm["__ZNK7Texture26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx14PxCloneDynamicERNS_9PxPhysicsERKNS_11PxTransformERKNS_14PxRigidDynamicE = asm["__ZN5physx14PxCloneDynamicERNS_9PxPhysicsERKNS_11PxTransformERKNS_14PxRigidDynamicE"];
asm["__ZN5physx14PxCloneDynamicERNS_9PxPhysicsERKNS_11PxTransformERKNS_14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxCloneDynamicERNS_9PxPhysicsERKNS_11PxTransformERKNS_14PxRigidDynamicE.apply(null, arguments);
});
var real___Z45Physics2D_Get_Custom_PropLinearSleepTolerancev = asm["__Z45Physics2D_Get_Custom_PropLinearSleepTolerancev"];
asm["__Z45Physics2D_Get_Custom_PropLinearSleepTolerancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_Get_Custom_PropLinearSleepTolerancev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet22GetWritableVectorArrayEi = asm["__ZN19ShaderPropertySheet22GetWritableVectorArrayEi"];
asm["__ZN19ShaderPropertySheet22GetWritableVectorArrayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet22GetWritableVectorArrayEi.apply(null, arguments);
});
var real___Z52GeometryUtility_CUSTOM_INTERNAL_CALL_CalculateBoundsP11Il2CppArrayRK10Matrix4x4fR4AABB = asm["__Z52GeometryUtility_CUSTOM_INTERNAL_CALL_CalculateBoundsP11Il2CppArrayRK10Matrix4x4fR4AABB"];
asm["__Z52GeometryUtility_CUSTOM_INTERNAL_CALL_CalculateBoundsP11Il2CppArrayRK10Matrix4x4fR4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52GeometryUtility_CUSTOM_INTERNAL_CALL_CalculateBoundsP11Il2CppArrayRK10Matrix4x4fR4AABB.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN24CompressedAnimationCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN24CompressedAnimationCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AndroidJNI_FromLongArrayv = asm["__Z45Register_UnityEngine_AndroidJNI_FromLongArrayv"];
asm["__Z45Register_UnityEngine_AndroidJNI_FromLongArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AndroidJNI_FromLongArrayv.apply(null, arguments);
});
var real___ZNK10Collider2D26GetTypeInfoVirtualInternalEv = asm["__ZNK10Collider2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10Collider2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN22ParticleSystemRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN22ParticleSystemRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fEN2CBD0Ev = asm["__ZZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fEN2CBD0Ev"];
asm["__ZZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fEN2CBD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx28PxcSweepEstimateAnyShapeMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fEN2CBD0Ev.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_SetFloatArrayElement13Il2Cpp_IntPtrif = asm["__Z38AndroidJNI_CUSTOM_SetFloatArrayElement13Il2Cpp_IntPtrif"];
asm["__Z38AndroidJNI_CUSTOM_SetFloatArrayElement13Il2Cpp_IntPtrif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_SetFloatArrayElement13Il2Cpp_IntPtrif.apply(null, arguments);
});
var real___ZN14EdgeCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter14SetDefaultBoolEb = asm["__ZN27AnimatorControllerParameter14SetDefaultBoolEb"];
asm["__ZN27AnimatorControllerParameter14SetDefaultBoolEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter14SetDefaultBoolEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_WheelCollider_set_radiusv = asm["__Z45Register_UnityEngine_WheelCollider_set_radiusv"];
asm["__Z45Register_UnityEngine_WheelCollider_set_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_WheelCollider_set_radiusv.apply(null, arguments);
});
var real___ZltRK8Scalar4fS1_ = asm["__ZltRK8Scalar4fS1_"];
asm["__ZltRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZltRK8Scalar4fS1_.apply(null, arguments);
});
var real___ZN16CrashReportEventC2ERKS_ = asm["__ZN16CrashReportEventC2ERKS_"];
asm["__ZN16CrashReportEventC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CrashReportEventC2ERKS_.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc18ParticleSystemCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc18ParticleSystemCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN7Terrain15SetMaterialTypeENS_12MaterialTypeE = asm["__ZN7Terrain15SetMaterialTypeENS_12MaterialTypeE"];
asm["__ZN7Terrain15SetMaterialTypeENS_12MaterialTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain15SetMaterialTypeENS_12MaterialTypeE.apply(null, arguments);
});
var real___ZN5physx13NpRigidStatic17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx13NpRigidStatic17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx13NpRigidStatic17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStatic17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN16ReflectionSample10InvalidateEv = asm["__ZN16ReflectionSample10InvalidateEv"];
asm["__ZN16ReflectionSample10InvalidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionSample10InvalidateEv.apply(null, arguments);
});
var real__llvm_bitreverse_i32 = asm["_llvm_bitreverse_i32"];
asm["_llvm_bitreverse_i32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llvm_bitreverse_i32.apply(null, arguments);
});
var real___ZNK15ArchiveReadFile4SizeEv = asm["__ZNK15ArchiveReadFile4SizeEv"];
asm["__ZNK15ArchiveReadFile4SizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ArchiveReadFile4SizeEv.apply(null, arguments);
});
var real___Z37Texture_CUSTOM_INTERNAL_get_texelSizeP12Il2CppObjectP13Vector2fIcall = asm["__Z37Texture_CUSTOM_INTERNAL_get_texelSizeP12Il2CppObjectP13Vector2fIcall"];
asm["__Z37Texture_CUSTOM_INTERNAL_get_texelSizeP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Texture_CUSTOM_INTERNAL_get_texelSizeP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN13ConstantForce8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13ConstantForce8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13ConstantForce8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z43Physics2D_Get_Custom_PropVelocityIterationsv = asm["__Z43Physics2D_Get_Custom_PropVelocityIterationsv"];
asm["__Z43Physics2D_Get_Custom_PropVelocityIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics2D_Get_Custom_PropVelocityIterationsv.apply(null, arguments);
});
var real___Z42RenderTexture_CUSTOM_INTERNAL_CALL_ReleaseP12Il2CppObject = asm["__Z42RenderTexture_CUSTOM_INTERNAL_CALL_ReleaseP12Il2CppObject"];
asm["__Z42RenderTexture_CUSTOM_INTERNAL_CALL_ReleaseP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42RenderTexture_CUSTOM_INTERNAL_CALL_ReleaseP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer14SetPopMaterialEP8Materiali = asm["__ZN2UI14CanvasRenderer14SetPopMaterialEP8Materiali"];
asm["__ZN2UI14CanvasRenderer14SetPopMaterialEP8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer14SetPopMaterialEP8Materiali.apply(null, arguments);
});
var real___Z45ParticleSystem_Set_Custom_PropSimulationSpaceP12Il2CppObject29ParticleSystemSimulationSpace = asm["__Z45ParticleSystem_Set_Custom_PropSimulationSpaceP12Il2CppObject29ParticleSystemSimulationSpace"];
asm["__Z45ParticleSystem_Set_Custom_PropSimulationSpaceP12Il2CppObject29ParticleSystemSimulationSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_Set_Custom_PropSimulationSpaceP12Il2CppObject29ParticleSystemSimulationSpace.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AnimationClip_INTERNAL_get_localBoundsv = asm["__Z59Register_UnityEngine_AnimationClip_INTERNAL_get_localBoundsv"];
asm["__Z59Register_UnityEngine_AnimationClip_INTERNAL_get_localBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AnimationClip_INTERNAL_get_localBoundsv.apply(null, arguments);
});
var real___Z41Rigidbody2D_Get_Custom_PropSharedMaterialP12Il2CppObject = asm["__Z41Rigidbody2D_Get_Custom_PropSharedMaterialP12Il2CppObject"];
asm["__Z41Rigidbody2D_Get_Custom_PropSharedMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody2D_Get_Custom_PropSharedMaterialP12Il2CppObject.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_ = asm["__ZN14qsort_internal6_QSortIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_.apply(null, arguments);
});
var real___Z27getPxClothFabric_RestvaluesPKN5physx13PxClothFabricEPfj = asm["__Z27getPxClothFabric_RestvaluesPKN5physx13PxClothFabricEPfj"];
asm["__Z27getPxClothFabric_RestvaluesPKN5physx13PxClothFabricEPfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxClothFabric_RestvaluesPKN5physx13PxClothFabricEPfj.apply(null, arguments);
});
var real___ZN12AudioManager25GetScriptBufferManagerPtrEv = asm["__ZN12AudioManager25GetScriptBufferManagerPtrEv"];
asm["__ZN12AudioManager25GetScriptBufferManagerPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager25GetScriptBufferManagerPtrEv.apply(null, arguments);
});
var real__wcsstr = asm["_wcsstr"];
asm["_wcsstr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsstr.apply(null, arguments);
});
var real___ZN20OcclusionCullingData7CleanupEv = asm["__ZN20OcclusionCullingData7CleanupEv"];
asm["__ZN20OcclusionCullingData7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData7CleanupEv.apply(null, arguments);
});
var real___ZNK13RendererScene19GetStaticSceneNodesEv = asm["__ZNK13RendererScene19GetStaticSceneNodesEv"];
asm["__ZNK13RendererScene19GetStaticSceneNodesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RendererScene19GetStaticSceneNodesEv.apply(null, arguments);
});
var real___ZN12InputManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12InputManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12InputManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___Z36LineRenderer_Set_Custom_PropEndWidthP12Il2CppObjectf = asm["__Z36LineRenderer_Set_Custom_PropEndWidthP12Il2CppObjectf"];
asm["__Z36LineRenderer_Set_Custom_PropEndWidthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36LineRenderer_Set_Custom_PropEndWidthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9ShaderLab22SerializedBindChannels9MergeWithERKS0_ = asm["__ZN9ShaderLab22SerializedBindChannels9MergeWithERKS0_"];
asm["__ZN9ShaderLab22SerializedBindChannels9MergeWithERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab22SerializedBindChannels9MergeWithERKS0_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4swapERS3_ = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4swapERS3_"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4swapERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4swapERS3_.apply(null, arguments);
});
var real__unity_z_inflateBackEnd = asm["_unity_z_inflateBackEnd"];
asm["_unity_z_inflateBackEnd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateBackEnd.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Cm9FlushPoolD2Ev = asm["__ZN5physx2Cm9FlushPoolD2Ev"];
asm["__ZN5physx2Cm9FlushPoolD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm9FlushPoolD2Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EOS3_ = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EOS3_"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EOS3_.apply(null, arguments);
});
var real___ZN14AnimationState10SetEnabledEb = asm["__ZN14AnimationState10SetEnabledEb"];
asm["__ZN14AnimationState10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState10SetEnabledEb.apply(null, arguments);
});
var real___ZN10SpookyHash5FinalEPyS0_ = asm["__ZN10SpookyHash5FinalEPyS0_"];
asm["__ZN10SpookyHash5FinalEPyS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SpookyHash5FinalEPyS0_.apply(null, arguments);
});
var real___ZN14BillboardAsset15ThreadedCleanupEv = asm["__ZN14BillboardAsset15ThreadedCleanupEv"];
asm["__ZN14BillboardAsset15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Gu22EPARelativePenetrationERKNS0_18ConvexHullNoScaleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb = asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_18ConvexHullNoScaleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb"];
asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_18ConvexHullNoScaleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22EPARelativePenetrationERKNS0_18ConvexHullNoScaleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVEPhSG_Rhb.apply(null, arguments);
});
var real___ZN15QualitySettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15QualitySettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15QualitySettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup9setVolumeEf = asm["__ZN4FMOD12ChannelGroup9setVolumeEf"];
asm["__ZN4FMOD12ChannelGroup9setVolumeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup9setVolumeEf.apply(null, arguments);
});
var real___ZN14DetailRenderer6RenderEP6Camerafifb = asm["__ZN14DetailRenderer6RenderEP6Camerafifb"];
asm["__ZN14DetailRenderer6RenderEP6Camerafifb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailRenderer6RenderEP6Camerafifb.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7mecanim9animation17ComputeRootMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKNS0_12MotionOutputERNS_10ValueArrayESB_SB_RNS_8skeleton13SkeletonPoseTIN4math4trsXEEESH_b = asm["__ZN7mecanim9animation17ComputeRootMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKNS0_12MotionOutputERNS_10ValueArrayESB_SB_RNS_8skeleton13SkeletonPoseTIN4math4trsXEEESH_b"];
asm["__ZN7mecanim9animation17ComputeRootMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKNS0_12MotionOutputERNS_10ValueArrayESB_SB_RNS_8skeleton13SkeletonPoseTIN4math4trsXEEESH_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17ComputeRootMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKNS0_12MotionOutputERNS_10ValueArrayESB_SB_RNS_8skeleton13SkeletonPoseTIN4math4trsXEEESH_b.apply(null, arguments);
});
var real__mkfifoat = asm["_mkfifoat"];
asm["_mkfifoat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mkfifoat.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_IsInTransitionv = asm["__Z44Register_UnityEngine_Animator_IsInTransitionv"];
asm["__Z44Register_UnityEngine_Animator_IsInTransitionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_IsInTransitionv.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN18BuoyancyEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN18BuoyancyEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___ZN12AudioManager10InitNormalEv = asm["__ZN12AudioManager10InitNormalEv"];
asm["__ZN12AudioManager10InitNormalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager10InitNormalEv.apply(null, arguments);
});
var real___ZN23OverlapCallbackNonAlloc14processTouchesEPKN5physx12PxOverlapHitEj = asm["__ZN23OverlapCallbackNonAlloc14processTouchesEPKN5physx12PxOverlapHitEj"];
asm["__ZN23OverlapCallbackNonAlloc14processTouchesEPKN5physx12PxOverlapHitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23OverlapCallbackNonAlloc14processTouchesEPKN5physx12PxOverlapHitEj.apply(null, arguments);
});
var real___ZNK12WheelJoint2D19GetJointTranslationEv = asm["__ZNK12WheelJoint2D19GetJointTranslationEv"];
asm["__ZNK12WheelJoint2D19GetJointTranslationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12WheelJoint2D19GetJointTranslationEv.apply(null, arguments);
});
var real___ZN17SubstanceEnumItem8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17SubstanceEnumItem8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17SubstanceEnumItem8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SubstanceEnumItem8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZZN14PhysicsManager15InitializeClassEvEN15didDestroyWorld7ForwardEv = asm["__ZZN14PhysicsManager15InitializeClassEvEN15didDestroyWorld7ForwardEv"];
asm["__ZZN14PhysicsManager15InitializeClassEvEN15didDestroyWorld7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14PhysicsManager15InitializeClassEvEN15didDestroyWorld7ForwardEv.apply(null, arguments);
});
var real___ZN5physx14SapPairManager4initEj = asm["__ZN5physx14SapPairManager4initEj"];
asm["__ZN5physx14SapPairManager4initEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SapPairManager4initEj.apply(null, arguments);
});
var real___Z17InitScreenManagerv = asm["__Z17InitScreenManagerv"];
asm["__Z17InitScreenManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17InitScreenManagerv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11prepareDataEv = asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11prepareDataEv"];
asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11prepareDataEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI11AvatarFrameNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher24IsArchivedSessionExpiredEjj = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher24IsArchivedSessionExpiredEjj"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher24IsArchivedSessionExpiredEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher24IsArchivedSessionExpiredEjj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Transform_INTERNAL_get_rotationv = asm["__Z52Register_UnityEngine_Transform_INTERNAL_get_rotationv"];
asm["__Z52Register_UnityEngine_Transform_INTERNAL_get_rotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Transform_INTERNAL_get_rotationv.apply(null, arguments);
});
var real__UNITY_FT_Stream_Read = asm["_UNITY_FT_Stream_Read"];
asm["_UNITY_FT_Stream_Read"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_Read.apply(null, arguments);
});
var real__pshinter_module_class_pic_init = asm["_pshinter_module_class_pic_init"];
asm["_pshinter_module_class_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pshinter_module_class_pic_init.apply(null, arguments);
});
var real__BF_set_key = asm["_BF_set_key"];
asm["_BF_set_key"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__BF_set_key.apply(null, arguments);
});
var real___ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation23DestroyControllerMemoryEPNS0_16ControllerMemoryERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxJointLimitConeEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxJointLimitConeEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxJointLimitConeEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxJointLimitConeEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN11UmbraModule18AllocateVisibilityEPKN5Umbra4TomeEPiRK10MemLabelId = asm["__ZN11UmbraModule18AllocateVisibilityEPKN5Umbra4TomeEPiRK10MemLabelId"];
asm["__ZN11UmbraModule18AllocateVisibilityEPKN5Umbra4TomeEPiRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule18AllocateVisibilityEPKN5Umbra4TomeEPiRK10MemLabelId.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6lengthEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6lengthEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6lengthEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE13negative_signEv = asm["__ZNKSt3__210moneypunctIcLb0EE13negative_signEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE13negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE13negative_signEv.apply(null, arguments);
});
var real___ZN13TrailRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13TrailRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13TrailRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z84Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanDestroyInternalv = asm["__Z84Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanDestroyInternalv"];
asm["__Z84Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanDestroyInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z84Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanDestroyInternalv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene21setBroadPhaseCallbackEPNS_20PxBroadPhaseCallbackEh = asm["__ZN5physx2Sc5Scene21setBroadPhaseCallbackEPNS_20PxBroadPhaseCallbackEh"];
asm["__ZN5physx2Sc5Scene21setBroadPhaseCallbackEPNS_20PxBroadPhaseCallbackEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene21setBroadPhaseCallbackEPNS_20PxBroadPhaseCallbackEh.apply(null, arguments);
});
var real___Z13UpdatePathJobP9CrowdInfoj = asm["__Z13UpdatePathJobP9CrowdInfoj"];
asm["__Z13UpdatePathJobP9CrowdInfoj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13UpdatePathJobP9CrowdInfoj.apply(null, arguments);
});
var real___ZNSt3__26__sortIR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_ = asm["__ZNSt3__26__sortIR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_"];
asm["__ZNSt3__26__sortIR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR12GCHandleLessPNS_4pairIyiEEEEvT0_S6_T_.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetEnabledv = asm["__Z70Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetEnabledv"];
asm["__Z70Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetEnabledv.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatRGB88811TexFormatI8EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB88811TexFormatI8EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB88811TexFormatI8EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatRGB88811TexFormatI8EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z79Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetUseRandomRowv = asm["__Z79Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetUseRandomRowv"];
asm["__Z79Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetUseRandomRowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetUseRandomRowv.apply(null, arguments);
});
var real___ZN27ShapeModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN27ShapeModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN27ShapeModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ShapeModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZN6Object5ResetEv = asm["__ZN6Object5ResetEv"];
asm["__ZN6Object5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object5ResetEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14BeforeDrawCallEv = asm["__ZN13GfxDeviceGLES14BeforeDrawCallEv"];
asm["__ZN13GfxDeviceGLES14BeforeDrawCallEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14BeforeDrawCallEv.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable13GetParametersEj = asm["__ZN27AnimationLayerMixerPlayable13GetParametersEj"];
asm["__ZN27AnimationLayerMixerPlayable13GetParametersEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable13GetParametersEj.apply(null, arguments);
});
var real___ZN5physx13PxcRunNpBatchEjjjjjPNS_16PxsThreadContextERNS_17PxcNpMemBlockPoolEjjPNS_15PxcNpBatchEntryEjS5_jS5_jS5_jS5_jS5_jPjjRjS7_PNS_14PxLightCpuTaskERNS_2Cm9FlushPoolE = asm["__ZN5physx13PxcRunNpBatchEjjjjjPNS_16PxsThreadContextERNS_17PxcNpMemBlockPoolEjjPNS_15PxcNpBatchEntryEjS5_jS5_jS5_jS5_jS5_jPjjRjS7_PNS_14PxLightCpuTaskERNS_2Cm9FlushPoolE"];
asm["__ZN5physx13PxcRunNpBatchEjjjjjPNS_16PxsThreadContextERNS_17PxcNpMemBlockPoolEjjPNS_15PxcNpBatchEntryEjS5_jS5_jS5_jS5_jS5_jPjjRjS7_PNS_14PxLightCpuTaskERNS_2Cm9FlushPoolE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxcRunNpBatchEjjjjjPNS_16PxsThreadContextERNS_17PxcNpMemBlockPoolEjjPNS_15PxcNpBatchEntryEjS5_jS5_jS5_jS5_jS5_jPjjRjS7_PNS_14PxLightCpuTaskERNS_2Cm9FlushPoolE.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIsiE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIsiE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIsiE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIsiE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11prepareDataEv = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11prepareDataEv"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE11prepareDataEv.apply(null, arguments);
});
var real___Z12GetGfxDevicev = asm["__Z12GetGfxDevicev"];
asm["__Z12GetGfxDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12GetGfxDevicev.apply(null, arguments);
});
var real___ZN5physx9NpFactoryC2Ev = asm["__ZN5physx9NpFactoryC2Ev"];
asm["__ZN5physx9NpFactoryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactoryC2Ev.apply(null, arguments);
});
var real___Z27getPxHeightFieldDescSamplesPKN5physx17PxHeightFieldDescE = asm["__Z27getPxHeightFieldDescSamplesPKN5physx17PxHeightFieldDescE"];
asm["__Z27getPxHeightFieldDescSamplesPKN5physx17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxHeightFieldDescSamplesPKN5physx17PxHeightFieldDescE.apply(null, arguments);
});
var real___Z43TrailRenderer_Get_Custom_PropNumCapVerticesP12Il2CppObject = asm["__Z43TrailRenderer_Get_Custom_PropNumCapVerticesP12Il2CppObject"];
asm["__Z43TrailRenderer_Get_Custom_PropNumCapVerticesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TrailRenderer_Get_Custom_PropNumCapVerticesP12Il2CppObject.apply(null, arguments);
});
var real___Z19SetLightScissorRectPK5RectTIfEbRS1_bR9GfxDevice = asm["__Z19SetLightScissorRectPK5RectTIfEbRS1_bR9GfxDevice"];
asm["__Z19SetLightScissorRectPK5RectTIfEbRS1_bR9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SetLightScissorRectPK5RectTIfEbRS1_bR9GfxDevice.apply(null, arguments);
});
var real___Z21SetCurrentMemoryOwnerRK10MemLabelId = asm["__Z21SetCurrentMemoryOwnerRK10MemLabelId"];
asm["__Z21SetCurrentMemoryOwnerRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetCurrentMemoryOwnerRK10MemLabelId.apply(null, arguments);
});
var real___ZN16UnityAdsSettings18InitializeDefaultsEv = asm["__ZN16UnityAdsSettings18InitializeDefaultsEv"];
asm["__ZN16UnityAdsSettings18InitializeDefaultsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings18InitializeDefaultsEv.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity11SpringJoint8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity11SpringJoint8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z48NavMeshAgent_CUSTOM_INTERNAL_get_desiredVelocityP12Il2CppObjectP8Vector3f = asm["__Z48NavMeshAgent_CUSTOM_INTERNAL_get_desiredVelocityP12Il2CppObjectP8Vector3f"];
asm["__Z48NavMeshAgent_CUSTOM_INTERNAL_get_desiredVelocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48NavMeshAgent_CUSTOM_INTERNAL_get_desiredVelocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic26setKinematicTargetInternalERKNS_11PxTransformE = asm["__ZN5physx14NpRigidDynamic26setKinematicTargetInternalERKNS_11PxTransformE"];
asm["__ZN5physx14NpRigidDynamic26setKinematicTargetInternalERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic26setKinematicTargetInternalERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z26InitializeDeveloperConsolev = asm["__Z26InitializeDeveloperConsolev"];
asm["__Z26InitializeDeveloperConsolev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26InitializeDeveloperConsolev.apply(null, arguments);
});
var real___Z33RegisterSerializationCacheBuilderPFvP11Il2CppClassR23CachedSerializationDataRbE = asm["__Z33RegisterSerializationCacheBuilderPFvP11Il2CppClassR23CachedSerializationDataRbE"];
asm["__Z33RegisterSerializationCacheBuilderPFvP11Il2CppClassR23CachedSerializationDataRbE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33RegisterSerializationCacheBuilderPFvP11Il2CppClassR23CachedSerializationDataRbE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene9setLimitsERKNS_13PxSceneLimitsE = asm["__ZN5physx2Sc5Scene9setLimitsERKNS_13PxSceneLimitsE"];
asm["__ZN5physx2Sc5Scene9setLimitsERKNS_13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene9setLimitsERKNS_13PxSceneLimitsE.apply(null, arguments);
});
var real___ZN6Camera25SetNormalizedViewportRectERK5RectTIfE = asm["__ZN6Camera25SetNormalizedViewportRectERK5RectTIfE"];
asm["__ZN6Camera25SetNormalizedViewportRectERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera25SetNormalizedViewportRectERK5RectTIfE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj651ENS_22PxRepXPropertyAccessorILj651ES4_KffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj651ENS_22PxRepXPropertyAccessorILj651ES4_KffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj651ENS_22PxRepXPropertyAccessorILj651ES4_KffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj651ENS_22PxRepXPropertyAccessorILj651ES4_KffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRS3_S4_E = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRS3_S4_E"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRS3_S4_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPFRS3_S4_E.apply(null, arguments);
});
var real__UNITY_png_set_strip_alpha = asm["_UNITY_png_set_strip_alpha"];
asm["_UNITY_png_set_strip_alpha"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_strip_alpha.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Event_get_clickCountv = asm["__Z41Register_UnityEngine_Event_get_clickCountv"];
asm["__Z41Register_UnityEngine_Event_get_clickCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Event_get_clickCountv.apply(null, arguments);
});
var real__BF_crypt = asm["_BF_crypt"];
asm["_BF_crypt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__BF_crypt.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate7GUIText7GetFontEv = asm["__ZNK20TextRenderingPrivate7GUIText7GetFontEv"];
asm["__ZNK20TextRenderingPrivate7GUIText7GetFontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate7GUIText7GetFontEv.apply(null, arguments);
});
var real___ZNK29ParticleSystemPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK29ParticleSystemPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK29ParticleSystemPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29ParticleSystemPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIN8LODGroup11LODRendererELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK26PlayerSettingsSplashScreen33GetSplashScreenBackgroundPortraitEv = asm["__ZNK26PlayerSettingsSplashScreen33GetSplashScreenBackgroundPortraitEv"];
asm["__ZNK26PlayerSettingsSplashScreen33GetSplashScreenBackgroundPortraitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26PlayerSettingsSplashScreen33GetSplashScreenBackgroundPortraitEv.apply(null, arguments);
});
var real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE19StreamedBinaryWriteILb0EEEvRPT_PKcRjS9_RT0_ = asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE19StreamedBinaryWriteILb0EEEvRPT_PKcRjS9_RT0_"];
asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE19StreamedBinaryWriteILb0EEEvRPT_PKcRjS9_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE19StreamedBinaryWriteILb0EEEvRPT_PKcRjS9_RT0_.apply(null, arguments);
});
var real___ZNK14b2PolygonShape11ComputeAABBEP6b2AABBRK11b2Transformib = asm["__ZNK14b2PolygonShape11ComputeAABBEP6b2AABBRK11b2Transformib"];
asm["__ZNK14b2PolygonShape11ComputeAABBEP6b2AABBRK11b2Transformib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2PolygonShape11ComputeAABBEP6b2AABBRK11b2Transformib.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoopC2E10MemLabelId = asm["__ZN23ForwardShaderRenderLoopC2E10MemLabelId"];
asm["__ZN23ForwardShaderRenderLoopC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoopC2E10MemLabelId.apply(null, arguments);
});
var real___ZN17RenderLoopContextD0Ev = asm["__ZN17RenderLoopContextD0Ev"];
asm["__ZN17RenderLoopContextD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17RenderLoopContextD0Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Rigidbody2D_get_useFullKinematicContactsv = asm["__Z61Register_UnityEngine_Rigidbody2D_get_useFullKinematicContactsv"];
asm["__Z61Register_UnityEngine_Rigidbody2D_get_useFullKinematicContactsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Rigidbody2D_get_useFullKinematicContactsv.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold14getWorldNormalERKNS_6shdfnd3aos12PsTransformVE = asm["__ZN5physx2Gu25PersistentContactManifold14getWorldNormalERKNS_6shdfnd3aos12PsTransformVE"];
asm["__ZN5physx2Gu25PersistentContactManifold14getWorldNormalERKNS_6shdfnd3aos12PsTransformVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold14getWorldNormalERKNS_6shdfnd3aos12PsTransformVE.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyEv.apply(null, arguments);
});
var real___ZN15UnityAdsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15UnityAdsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15UnityAdsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN12b2MotorJointC2EPK15b2MotorJointDef = asm["__ZN12b2MotorJointC2EPK15b2MotorJointDef"];
asm["__ZN12b2MotorJointC2EPK15b2MotorJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJointC2EPK15b2MotorJointDef.apply(null, arguments);
});
var real___Z6simd4iRKi = asm["__Z6simd4iRKi"];
asm["__Z6simd4iRKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6simd4iRKi.apply(null, arguments);
});
var real___Z24LODGroup_CUSTOM_ForceLODP12Il2CppObjecti = asm["__Z24LODGroup_CUSTOM_ForceLODP12Il2CppObjecti"];
asm["__Z24LODGroup_CUSTOM_ForceLODP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24LODGroup_CUSTOM_ForceLODP12Il2CppObjecti.apply(null, arguments);
});
var real___Z17IsUsingSubEmitterP14ParticleSystem = asm["__Z17IsUsingSubEmitterP14ParticleSystem"];
asm["__Z17IsUsingSubEmitterP14ParticleSystem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IsUsingSubEmitterP14ParticleSystem.apply(null, arguments);
});
var real__UNITY_png_get_y_offset_inches = asm["_UNITY_png_get_y_offset_inches"];
asm["_UNITY_png_get_y_offset_inches"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_y_offset_inches.apply(null, arguments);
});
var real___Z42Register_UnityEngine_LODGroup_get_lodCountv = asm["__Z42Register_UnityEngine_LODGroup_get_lodCountv"];
asm["__Z42Register_UnityEngine_LODGroup_get_lodCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_LODGroup_get_lodCountv.apply(null, arguments);
});
var real___Z34AnimationState_Set_Custom_PropTimeP12Il2CppObjectf = asm["__Z34AnimationState_Set_Custom_PropTimeP12Il2CppObjectf"];
asm["__Z34AnimationState_Set_Custom_PropTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AnimationState_Set_Custom_PropTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE15clearCachedDataEv = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE15clearCachedDataEv"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE15clearCachedDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE15clearCachedDataEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_SetTargetBuffersImplv = asm["__Z48Register_UnityEngine_Camera_SetTargetBuffersImplv"];
asm["__Z48Register_UnityEngine_Camera_SetTargetBuffersImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_SetTargetBuffersImplv.apply(null, arguments);
});
var real___Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_InternalCreatev = asm["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_InternalCreatev"];
asm["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_InternalCreatev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi1EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi1EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIiLi1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z38GameObject_CUSTOM_AddComponentInternalP12Il2CppObjectP12Il2CppString = asm["__Z38GameObject_CUSTOM_AddComponentInternalP12Il2CppObjectP12Il2CppString"];
asm["__Z38GameObject_CUSTOM_AddComponentInternalP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GameObject_CUSTOM_AddComponentInternalP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEPKw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEPKw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEPKw.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZL23CleanupModule_Physics2Dv = asm["__ZL23CleanupModule_Physics2Dv"];
asm["__ZL23CleanupModule_Physics2Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23CleanupModule_Physics2Dv.apply(null, arguments);
});
var real___ZN5physx5cloth7SwClothD2Ev = asm["__ZN5physx5cloth7SwClothD2Ev"];
asm["__ZN5physx5cloth7SwClothD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth7SwClothD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math8ColliderEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_LineRenderer_set_widthMultiplierv = asm["__Z53Register_UnityEngine_LineRenderer_set_widthMultiplierv"];
asm["__Z53Register_UnityEngine_LineRenderer_set_widthMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_LineRenderer_set_widthMultiplierv.apply(null, arguments);
});
var real__UNITY_png_set_sRGB_gAMA_and_cHRM = asm["_UNITY_png_set_sRGB_gAMA_and_cHRM"];
asm["_UNITY_png_set_sRGB_gAMA_and_cHRM"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_sRGB_gAMA_and_cHRM.apply(null, arguments);
});
var real___Z29CreateGameObjectWithHideFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbiPKcz = asm["__Z29CreateGameObjectWithHideFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbiPKcz"];
asm["__Z29CreateGameObjectWithHideFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbiPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29CreateGameObjectWithHideFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEbiPKcz.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Experimental_Director_DirectorPlayer_GetTimev = asm["__Z65Register_UnityEngine_Experimental_Director_DirectorPlayer_GetTimev"];
asm["__Z65Register_UnityEngine_Experimental_Director_DirectorPlayer_GetTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Experimental_Director_DirectorPlayer_GetTimev.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7GetFreeEi = asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7GetFreeEi"];
asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7GetFreeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEE7GetFreeEi.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderE8UnityStrEENS_19__map_value_compareIS4_S6_NS_4lessIS4_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderE8UnityStrEENS_19__map_value_compareIS4_S6_NS_4lessIS4_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderE8UnityStrEENS_19__map_value_compareIS4_S6_NS_4lessIS4_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderE8UnityStrEENS_19__map_value_compareIS4_S6_NS_4lessIS4_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE.apply(null, arguments);
});
var real___Z47Physics2D_CUSTOM_INTERNAL_CALL_LinecastNonAllocRK13Vector2fIcallS1_P11Il2CppArrayiff = asm["__Z47Physics2D_CUSTOM_INTERNAL_CALL_LinecastNonAllocRK13Vector2fIcallS1_P11Il2CppArrayiff"];
asm["__Z47Physics2D_CUSTOM_INTERNAL_CALL_LinecastNonAllocRK13Vector2fIcallS1_P11Il2CppArrayiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Physics2D_CUSTOM_INTERNAL_CALL_LinecastNonAllocRK13Vector2fIcallS1_P11Il2CppArrayiff.apply(null, arguments);
});
var real__UNITY_TT_Load_Glyph = asm["_UNITY_TT_Load_Glyph"];
asm["_UNITY_TT_Load_Glyph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Load_Glyph.apply(null, arguments);
});
var real___ZN5physx2Gu21computeVertexSpaceOBBERNS0_3BoxERKS1_RKNS_11PxTransformERKNS_11PxMeshScaleE = asm["__ZN5physx2Gu21computeVertexSpaceOBBERNS0_3BoxERKS1_RKNS_11PxTransformERKNS_11PxMeshScaleE"];
asm["__ZN5physx2Gu21computeVertexSpaceOBBERNS0_3BoxERKS1_RKNS_11PxTransformERKNS_11PxMeshScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21computeVertexSpaceOBBERNS0_3BoxERKS1_RKNS_11PxTransformERKNS_11PxMeshScaleE.apply(null, arguments);
});
var real___ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z40RenderTexture_Get_Custom_PropVolumeDepthP12Il2CppObject = asm["__Z40RenderTexture_Get_Custom_PropVolumeDepthP12Il2CppObject"];
asm["__Z40RenderTexture_Get_Custom_PropVolumeDepthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40RenderTexture_Get_Custom_PropVolumeDepthP12Il2CppObject.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19getEventIdsForNamesEPPKcj = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19getEventIdsForNamesEPPKcj"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19getEventIdsForNamesEPPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19getEventIdsForNamesEPPKcj.apply(null, arguments);
});
var real___ZL25GeomMTDCallback_BoxConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL25GeomMTDCallback_BoxConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL25GeomMTDCallback_BoxConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25GeomMTDCallback_BoxConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN15CarveDataArrays8PushBackERK16NavMeshCarveData = asm["__ZN15CarveDataArrays8PushBackERK16NavMeshCarveData"];
asm["__ZN15CarveDataArrays8PushBackERK16NavMeshCarveData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CarveDataArrays8PushBackERK16NavMeshCarveData.apply(null, arguments);
});
var real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2ERKS4_ = asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2ERKS4_"];
asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2ERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEEC2ERKS4_.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14getWorldBoundsEf = asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14getWorldBoundsEf"];
asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14getWorldBoundsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE14getWorldBoundsEf.apply(null, arguments);
});
var real___Z33Event_Get_Custom_PropDisplayIndexP12Il2CppObject = asm["__Z33Event_Get_Custom_PropDisplayIndexP12Il2CppObject"];
asm["__Z33Event_Get_Custom_PropDisplayIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Event_Get_Custom_PropDisplayIndexP12Il2CppObject.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystem_set_startLifetimev = asm["__Z53Register_UnityEngine_ParticleSystem_set_startLifetimev"];
asm["__Z53Register_UnityEngine_ParticleSystem_set_startLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystem_set_startLifetimev.apply(null, arguments);
});
var real___ZN21UniformBufferTFMethod15UnmapBoneBufferEv = asm["__ZN21UniformBufferTFMethod15UnmapBoneBufferEv"];
asm["__ZN21UniformBufferTFMethod15UnmapBoneBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UniformBufferTFMethod15UnmapBoneBufferEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_WebCamTexture_get_videoVerticallyMirroredv = asm["__Z62Register_UnityEngine_WebCamTexture_get_videoVerticallyMirroredv"];
asm["__Z62Register_UnityEngine_WebCamTexture_get_videoVerticallyMirroredv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_WebCamTexture_get_videoVerticallyMirroredv.apply(null, arguments);
});
var real___ZNK5physx2Sq10AABBPruner10getPayloadERKj = asm["__ZNK5physx2Sq10AABBPruner10getPayloadERKj"];
asm["__ZNK5physx2Sq10AABBPruner10getPayloadERKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq10AABBPruner10getPayloadERKj.apply(null, arguments);
});
var real___ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE = asm["__ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE"];
asm["__ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE.apply(null, arguments);
});
var real___Z46QualitySettings_Get_Custom_PropMaxQueuedFramesv = asm["__Z46QualitySettings_Get_Custom_PropMaxQueuedFramesv"];
asm["__Z46QualitySettings_Get_Custom_PropMaxQueuedFramesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46QualitySettings_Get_Custom_PropMaxQueuedFramesv.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterTypev = asm["__Z71Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterTypev"];
asm["__Z71Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterTypev.apply(null, arguments);
});
var real___Z59AnimatorControllerPlayable_CUSTOM_GetParameterCountInternalR9HPlayable = asm["__Z59AnimatorControllerPlayable_CUSTOM_GetParameterCountInternalR9HPlayable"];
asm["__Z59AnimatorControllerPlayable_CUSTOM_GetParameterCountInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59AnimatorControllerPlayable_CUSTOM_GetParameterCountInternalR9HPlayable.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Transform_SetAsLastSiblingv = asm["__Z47Register_UnityEngine_Transform_SetAsLastSiblingv"];
asm["__Z47Register_UnityEngine_Transform_SetAsLastSiblingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Transform_SetAsLastSiblingv.apply(null, arguments);
});
var real__XXH64_createState = asm["_XXH64_createState"];
asm["_XXH64_createState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH64_createState.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_10NpMaterialEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_10NpMaterialEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_10NpMaterialEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_10NpMaterialEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z43ParticleSystem_ShapeModule_CUSTOM_SetLengthP12Il2CppObjectf = asm["__Z43ParticleSystem_ShapeModule_CUSTOM_SetLengthP12Il2CppObjectf"];
asm["__Z43ParticleSystem_ShapeModule_CUSTOM_SetLengthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_ShapeModule_CUSTOM_SetLengthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN10GUIElement7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10GUIElement7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10GUIElement7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIElement7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES10SetScissorERK5RectTIiE = asm["__ZN18GfxFramebufferGLES10SetScissorERK5RectTIiE"];
asm["__ZN18GfxFramebufferGLES10SetScissorERK5RectTIiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES10SetScissorERK5RectTIiE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxPrismaticJointEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___Z35ReflectionProbe_Get_Custom_PropTypeP12Il2CppObject = asm["__Z35ReflectionProbe_Get_Custom_PropTypeP12Il2CppObject"];
asm["__Z35ReflectionProbe_Get_Custom_PropTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ReflectionProbe_Get_Custom_PropTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZL27CleanupModule_TextRenderingv = asm["__ZL27CleanupModule_TextRenderingv"];
asm["__ZL27CleanupModule_TextRenderingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27CleanupModule_TextRenderingv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewLocalRefv = asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewLocalRefv"];
asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewLocalRefv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewLocalRefv.apply(null, arguments);
});
var real___Z18setPxSpringDampingPN5physx8PxSpringEf = asm["__Z18setPxSpringDampingPN5physx8PxSpringEf"];
asm["__Z18setPxSpringDampingPN5physx8PxSpringEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18setPxSpringDampingPN5physx8PxSpringEf.apply(null, arguments);
});
var real___ZN19b2PrismaticJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_ = asm["__ZN19b2PrismaticJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_"];
asm["__ZN19b2PrismaticJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19b2PrismaticJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_.apply(null, arguments);
});
var real___Z16DeleteRenderLoopP10RenderLoop = asm["__Z16DeleteRenderLoopP10RenderLoop"];
asm["__Z16DeleteRenderLoopP10RenderLoop"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16DeleteRenderLoopP10RenderLoop.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint10GetLengthAEv = asm["__ZNK13b2PulleyJoint10GetLengthAEv"];
asm["__ZNK13b2PulleyJoint10GetLengthAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint10GetLengthAEv.apply(null, arguments);
});
var real___ZN5physx7profile30PxProfileMemoryEventBufferImpl12onAllocationEjPKcS3_iPv = asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl12onAllocationEjPKcS3_iPv"];
asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl12onAllocationEjPKcS3_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile30PxProfileMemoryEventBufferImpl12onAllocationEjPKcS3_iPv.apply(null, arguments);
});
var real___ZN11ContextGLES7DestroyEv = asm["__ZN11ContextGLES7DestroyEv"];
asm["__ZN11ContextGLES7DestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ContextGLES7DestroyEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj693ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj693ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj693ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj693ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN15dtProximityGrid7addItemEiPKf = asm["__ZN15dtProximityGrid7addItemEiPKf"];
asm["__ZN15dtProximityGrid7addItemEiPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtProximityGrid7addItemEiPKf.apply(null, arguments);
});
var real___ZNK14VertexDataInfo16GetStreamsLayoutEv = asm["__ZNK14VertexDataInfo16GetStreamsLayoutEv"];
asm["__ZNK14VertexDataInfo16GetStreamsLayoutEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14VertexDataInfo16GetStreamsLayoutEv.apply(null, arguments);
});
var real___ZNK9Projector25CalculateProjectionMatrixEv = asm["__ZNK9Projector25CalculateProjectionMatrixEv"];
asm["__ZNK9Projector25CalculateProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Projector25CalculateProjectionMatrixEv.apply(null, arguments);
});
var real___ZN5physx27PxHeightFieldRepXSerializer16objectToFileImplEPKNS_13PxHeightFieldEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx27PxHeightFieldRepXSerializer16objectToFileImplEPKNS_13PxHeightFieldEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx27PxHeightFieldRepXSerializer16objectToFileImplEPKNS_13PxHeightFieldEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxHeightFieldRepXSerializer16objectToFileImplEPKNS_13PxHeightFieldEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN7Joint2D8ReCreateEb = asm["__ZN7Joint2D8ReCreateEb"];
asm["__ZN7Joint2D8ReCreateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D8ReCreateEb.apply(null, arguments);
});
var real___Z29NeedToDecompressTextureFormat13TextureFormat = asm["__Z29NeedToDecompressTextureFormat13TextureFormat"];
asm["__Z29NeedToDecompressTextureFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29NeedToDecompressTextureFormat13TextureFormat.apply(null, arguments);
});
var real___Z10dictSearchP4DictPv = asm["__Z10dictSearchP4DictPv"];
asm["__Z10dictSearchP4DictPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10dictSearchP4DictPv.apply(null, arguments);
});
var real___ZN9Texture2D26AllocateScaledOrPaddedDataE13TextureFormat = asm["__ZN9Texture2D26AllocateScaledOrPaddedDataE13TextureFormat"];
asm["__ZN9Texture2D26AllocateScaledOrPaddedDataE13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D26AllocateScaledOrPaddedDataE13TextureFormat.apply(null, arguments);
});
var real___Z42setPxVehicleDriveDynData_AutoBoxSwitchTimePN5physx21PxVehicleDriveDynDataEf = asm["__Z42setPxVehicleDriveDynData_AutoBoxSwitchTimePN5physx21PxVehicleDriveDynDataEf"];
asm["__Z42setPxVehicleDriveDynData_AutoBoxSwitchTimePN5physx21PxVehicleDriveDynDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42setPxVehicleDriveDynData_AutoBoxSwitchTimePN5physx21PxVehicleDriveDynDataEf.apply(null, arguments);
});
var real__jpeg_start_decompress = asm["_jpeg_start_decompress"];
asm["_jpeg_start_decompress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_start_decompress.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE22getNumVirtualParticlesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE22getNumVirtualParticlesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE22getNumVirtualParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE22getNumVirtualParticlesEv.apply(null, arguments);
});
var real__unity_z_deflateCopy = asm["_unity_z_deflateCopy"];
asm["_unity_z_deflateCopy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateCopy.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN11Rigidbody2D7CleanupE19DeactivateOperation = asm["__ZN11Rigidbody2D7CleanupE19DeactivateOperation"];
asm["__ZN11Rigidbody2D7CleanupE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D7CleanupE19DeactivateOperation.apply(null, arguments);
});
var real___ZN4FMOD7SystemI10recordStopEi = asm["__ZN4FMOD7SystemI10recordStopEi"];
asm["__ZN4FMOD7SystemI10recordStopEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI10recordStopEi.apply(null, arguments);
});
var real___ZN14EdgeCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK9Transform17GetHierarchyCountEv = asm["__ZNK9Transform17GetHierarchyCountEv"];
asm["__ZNK9Transform17GetHierarchyCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform17GetHierarchyCountEv.apply(null, arguments);
});
var real___Z46RelativeJoint2D_Set_Custom_PropCorrectionScaleP12Il2CppObjectf = asm["__Z46RelativeJoint2D_Set_Custom_PropCorrectionScaleP12Il2CppObjectf"];
asm["__Z46RelativeJoint2D_Set_Custom_PropCorrectionScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RelativeJoint2D_Set_Custom_PropCorrectionScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES6_EELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES6_EELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES6_EELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairI4PPtrI14SphereColliderES6_EELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13ComputeShader10FindKernelERKN9ShaderLab16FastPropertyNameE = asm["__ZN13ComputeShader10FindKernelERKN9ShaderLab16FastPropertyNameE"];
asm["__ZN13ComputeShader10FindKernelERKN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader10FindKernelERKN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_WindZone_get_windTurbulencev = asm["__Z48Register_UnityEngine_WindZone_get_windTurbulencev"];
asm["__Z48Register_UnityEngine_WindZone_get_windTurbulencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_WindZone_get_windTurbulencev.apply(null, arguments);
});
var real___ZNK14DataBufferGLES17UpdateCausesStallEv = asm["__ZNK14DataBufferGLES17UpdateCausesStallEv"];
asm["__ZNK14DataBufferGLES17UpdateCausesStallEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DataBufferGLES17UpdateCausesStallEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl11GrowTextureEi = asm["__ZN20TextRenderingPrivate8FontImpl11GrowTextureEi"];
asm["__ZN20TextRenderingPrivate8FontImpl11GrowTextureEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl11GrowTextureEi.apply(null, arguments);
});
var real___ZNK25BlendshapePropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK25BlendshapePropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK25BlendshapePropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25BlendshapePropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI11QuaternionfLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI11QuaternionfLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI11QuaternionfLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI11QuaternionfLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE10neg_formatEv = asm["__ZNKSt3__210moneypunctIwLb0EE10neg_formatEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE10neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE10neg_formatEv.apply(null, arguments);
});
var real___ZN14ParticleSystem12ClearBuffersEv = asm["__ZN14ParticleSystem12ClearBuffersEv"];
asm["__ZN14ParticleSystem12ClearBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem12ClearBuffersEv.apply(null, arguments);
});
var real___ZN13MemoryManager25GetAllocatorContainingPtrEPKv = asm["__ZN13MemoryManager25GetAllocatorContainingPtrEPKv"];
asm["__ZN13MemoryManager25GetAllocatorContainingPtrEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager25GetAllocatorContainingPtrEPKv.apply(null, arguments);
});
var real___Z38Canvas_CUSTOM_GetDefaultCanvasMaterialv = asm["__Z38Canvas_CUSTOM_GetDefaultCanvasMaterialv"];
asm["__Z38Canvas_CUSTOM_GetDefaultCanvasMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Canvas_CUSTOM_GetDefaultCanvasMaterialv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv = asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"];
asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv.apply(null, arguments);
});
var real___Z85Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointVelocityP12Il2CppObjectRK13Vector2fIcallPS1_ = asm["__Z85Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointVelocityP12Il2CppObjectRK13Vector2fIcallPS1_"];
asm["__Z85Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointVelocityP12Il2CppObjectRK13Vector2fIcallPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z85Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetRelativePointVelocityP12Il2CppObjectRK13Vector2fIcallPS1_.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore14setMaxAngVelSqEf = asm["__ZN5physx2Sc8BodyCore14setMaxAngVelSqEf"];
asm["__ZN5physx2Sc8BodyCore14setMaxAngVelSqEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore14setMaxAngVelSqEf.apply(null, arguments);
});
var real___Z45CharacterController_Set_Custom_PropStepOffsetP12Il2CppObjectf = asm["__Z45CharacterController_Set_Custom_PropStepOffsetP12Il2CppObjectf"];
asm["__Z45CharacterController_Set_Custom_PropStepOffsetP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CharacterController_Set_Custom_PropStepOffsetP12Il2CppObjectf.apply(null, arguments);
});
var real___Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_GetColorv = asm["__Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_GetColorv"];
asm["__Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_GetColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_CanvasRenderer_INTERNAL_CALL_GetColorv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRendererD2Ev = asm["__ZN19SkinnedMeshRendererD2Ev"];
asm["__ZN19SkinnedMeshRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRendererD2Ev.apply(null, arguments);
});
var real___Z12InitGUIStatei = asm["__Z12InitGUIStatei"];
asm["__Z12InitGUIStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12InitGUIStatei.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16SetPropertyValue9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm16SetPropertyValue9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm16SetPropertyValue9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16SetPropertyValue9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN10FileSystemC2Ev = asm["__ZN10FileSystemC2Ev"];
asm["__ZN10FileSystemC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystemC2Ev.apply(null, arguments);
});
var real__strtol_l = asm["_strtol_l"];
asm["_strtol_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtol_l.apply(null, arguments);
});
var real___Z45Register_UnityEngine_CullingGroup_GetDistancev = asm["__Z45Register_UnityEngine_CullingGroup_GetDistancev"];
asm["__Z45Register_UnityEngine_CullingGroup_GetDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_CullingGroup_GetDistancev.apply(null, arguments);
});
var real___ZN9b2Fixture7DestroyEP16b2BlockAllocator = asm["__ZN9b2Fixture7DestroyEP16b2BlockAllocator"];
asm["__ZN9b2Fixture7DestroyEP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Fixture7DestroyEP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI9setVolumeEf = asm["__ZN4FMOD8ChannelI9setVolumeEf"];
asm["__ZN4FMOD8ChannelI9setVolumeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI9setVolumeEf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15QualitySettings14QualitySettingENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Ext13DistanceJoint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Ext13DistanceJoint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN11AudioSource24SetBypassListenerEffectsEb = asm["__ZN11AudioSource24SetBypassListenerEffectsEb"];
asm["__ZN11AudioSource24SetBypassListenerEffectsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource24SetBypassListenerEffectsEb.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery21OverlapSphereInternalERK8Vector3ffi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxOverlapHitEEE = asm["__ZN5Unity12PhysicsQuery21OverlapSphereInternalERK8Vector3ffi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxOverlapHitEEE"];
asm["__ZN5Unity12PhysicsQuery21OverlapSphereInternalERK8Vector3ffi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxOverlapHitEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery21OverlapSphereInternalERK8Vector3ffi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxOverlapHitEEE.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter12CleanupClassEv = asm["__ZN19MeshParticleEmitter12CleanupClassEv"];
asm["__ZN19MeshParticleEmitter12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter12CleanupClassEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16CreateDepthStateERK13GfxDepthState = asm["__ZN13GfxDeviceGLES16CreateDepthStateERK13GfxDepthState"];
asm["__ZN13GfxDeviceGLES16CreateDepthStateERK13GfxDepthState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16CreateDepthStateERK13GfxDepthState.apply(null, arguments);
});
var real___Z27GetNumScenesInBuildSettingsv = asm["__Z27GetNumScenesInBuildSettingsv"];
asm["__Z27GetNumScenesInBuildSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetNumScenesInBuildSettingsv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj566ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj566ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj566ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj566ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z35setPxVehicleDriveDynDataMTargetGearPN5physx21PxVehicleDriveDynDataEj = asm["__Z35setPxVehicleDriveDynDataMTargetGearPN5physx21PxVehicleDriveDynDataEj"];
asm["__Z35setPxVehicleDriveDynDataMTargetGearPN5physx21PxVehicleDriveDynDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleDriveDynDataMTargetGearPN5physx21PxVehicleDriveDynDataEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12PPtrKeyframeLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgrD2Ev = asm["__ZN5physx9PxTaskMgrD2Ev"];
asm["__ZN5physx9PxTaskMgrD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgrD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj686ES2_RKNS_27PxVehicleDifferentialNWDataES6_EEKNS_40PxVehicleDifferentialNWDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj686ES2_RKNS_27PxVehicleDifferentialNWDataES6_EEKNS_40PxVehicleDifferentialNWDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj686ES2_RKNS_27PxVehicleDifferentialNWDataES6_EEKNS_40PxVehicleDifferentialNWDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj686ES2_RKNS_27PxVehicleDifferentialNWDataES6_EEKNS_40PxVehicleDifferentialNWDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2EPKcj = asm["__ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2EPKcj"];
asm["__ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2EPKcj.apply(null, arguments);
});
var real___ZNSt3__213shared_futureIvED2Ev = asm["__ZNSt3__213shared_futureIvED2Ev"];
asm["__ZNSt3__213shared_futureIvED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213shared_futureIvED2Ev.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIcLb0EEC2Ej = asm["__ZNSt3__210moneypunctIcLb0EEC2Ej"];
asm["__ZNSt3__210moneypunctIcLb0EEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIcLb0EEC2Ej.apply(null, arguments);
});
var real___Z21getPxJoint_ConstraintPKN5physx7PxJointE = asm["__Z21getPxJoint_ConstraintPKN5physx7PxJointE"];
asm["__Z21getPxJoint_ConstraintPKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxJoint_ConstraintPKN5physx7PxJointE.apply(null, arguments);
});
var real__syslog = asm["_syslog"];
asm["_syslog"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__syslog.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI15OrderedCallbackS2_EEPS2_EEbT0_S6_T_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ComputeBuffer_InternalGetDatav = asm["__Z50Register_UnityEngine_ComputeBuffer_InternalGetDatav"];
asm["__Z50Register_UnityEngine_ComputeBuffer_InternalGetDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ComputeBuffer_InternalGetDatav.apply(null, arguments);
});
var real__tt_size_request = asm["_tt_size_request"];
asm["_tt_size_request"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_size_request.apply(null, arguments);
});
var real___Z40Collider2D_Get_Custom_PropSharedMaterialP12Il2CppObject = asm["__Z40Collider2D_Get_Custom_PropSharedMaterialP12Il2CppObject"];
asm["__Z40Collider2D_Get_Custom_PropSharedMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Collider2D_Get_Custom_PropSharedMaterialP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK20BufferedSocketStream23IsArtificiallyConnectedEv = asm["__ZNK20BufferedSocketStream23IsArtificiallyConnectedEv"];
asm["__ZNK20BufferedSocketStream23IsArtificiallyConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20BufferedSocketStream23IsArtificiallyConnectedEv.apply(null, arguments);
});
var real___ZN10Collider2D12SetIsTriggerEb = asm["__ZN10Collider2D12SetIsTriggerEb"];
asm["__ZN10Collider2D12SetIsTriggerEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D12SetIsTriggerEb.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv.apply(null, arguments);
});
var real___ZNK14PhysicsManager23GetPvdConnectionEnabledEv = asm["__ZNK14PhysicsManager23GetPvdConnectionEnabledEv"];
asm["__ZNK14PhysicsManager23GetPvdConnectionEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PhysicsManager23GetPvdConnectionEnabledEv.apply(null, arguments);
});
var real___ZNK20IntermediateRenderer16GetMaterialCountEv = asm["__ZNK20IntermediateRenderer16GetMaterialCountEv"];
asm["__ZNK20IntermediateRenderer16GetMaterialCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20IntermediateRenderer16GetMaterialCountEv.apply(null, arguments);
});
var real___ZN12MemoryStreamD2Ev = asm["__ZN12MemoryStreamD2Ev"];
asm["__ZN12MemoryStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MemoryStreamD2Ev.apply(null, arguments);
});
var real___ZN11NoiseModuleD2Ev = asm["__ZN11NoiseModuleD2Ev"];
asm["__ZN11NoiseModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModuleD2Ev.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11detachShapeERNS_7PxShapeEb = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11detachShapeERNS_7PxShapeEb"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11detachShapeERNS_7PxShapeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11detachShapeERNS_7PxShapeEb.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AndroidJNI_IsInstanceOfv = asm["__Z44Register_UnityEngine_AndroidJNI_IsInstanceOfv"];
asm["__Z44Register_UnityEngine_AndroidJNI_IsInstanceOfv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AndroidJNI_IsInstanceOfv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_containers_lump_cpp = asm["__GLOBAL__sub_I_runtime_containers_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_containers_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_containers_lump_cpp.apply(null, arguments);
});
var real___ZL23FindShadowCastingLightsR12ActiveLightsR13dynamic_arrayI13ShadowedLightLj16EEjj = asm["__ZL23FindShadowCastingLightsR12ActiveLightsR13dynamic_arrayI13ShadowedLightLj16EEjj"];
asm["__ZL23FindShadowCastingLightsR12ActiveLightsR13dynamic_arrayI13ShadowedLightLj16EEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23FindShadowCastingLightsR12ActiveLightsR13dynamic_arrayI13ShadowedLightLj16EEjj.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Gradient_SetKeysv = asm["__Z37Register_UnityEngine_Gradient_SetKeysv"];
asm["__Z37Register_UnityEngine_Gradient_SetKeysv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Gradient_SetKeysv.apply(null, arguments);
});
var real___ZN5physx17AggregateAABBTaskC2Ev = asm["__ZN5physx17AggregateAABBTaskC2Ev"];
asm["__ZN5physx17AggregateAABBTaskC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17AggregateAABBTaskC2Ev.apply(null, arguments);
});
var real___ZN15DirectorManager15InitializeClassEv = asm["__ZN15DirectorManager15InitializeClassEv"];
asm["__ZN15DirectorManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager15InitializeClassEv.apply(null, arguments);
});
var real___ZNK5physx17SapUpdateWorkTask7getNameEv = asm["__ZNK5physx17SapUpdateWorkTask7getNameEv"];
asm["__ZNK5physx17SapUpdateWorkTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17SapUpdateWorkTask7getNameEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddExplosionForcev = asm["__Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddExplosionForcev"];
asm["__Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddExplosionForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddExplosionForcev.apply(null, arguments);
});
var real___ZN8Animator10GetIntegerEiRi = asm["__ZN8Animator10GetIntegerEiRi"];
asm["__ZN8Animator10GetIntegerEiRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator10GetIntegerEiRi.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl12copyRepXNodeEPKNS0_7XmlNodeE = asm["__ZN5physx2Sn18RepXCollectionImpl12copyRepXNodeEPKNS0_7XmlNodeE"];
asm["__ZN5physx2Sn18RepXCollectionImpl12copyRepXNodeEPKNS0_7XmlNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl12copyRepXNodeEPKNS0_7XmlNodeE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb0EEE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb0EEE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZNSt3__223mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEclEv = asm["__ZNSt3__223mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEclEv"];
asm["__ZNSt3__223mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEclEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__223mersenne_twister_engineIjLj32ELj624ELj397ELj31ELj2567483615ELj11ELj4294967295ELj7ELj2636928640ELj15ELj4022730752ELj18ELj1812433253EEclEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene10getGravityEv = asm["__ZNK5physx7NpScene10getGravityEv"];
asm["__ZNK5physx7NpScene10getGravityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene10getGravityEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ReflectionProbe_set_nearClipPlanev = asm["__Z54Register_UnityEngine_ReflectionProbe_set_nearClipPlanev"];
asm["__Z54Register_UnityEngine_ReflectionProbe_set_nearClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ReflectionProbe_set_nearClipPlanev.apply(null, arguments);
});
var real___Z42GUIUtility_Get_Custom_PropSystemCopyBufferv = asm["__Z42GUIUtility_Get_Custom_PropSystemCopyBufferv"];
asm["__Z42GUIUtility_Get_Custom_PropSystemCopyBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42GUIUtility_Get_Custom_PropSystemCopyBufferv.apply(null, arguments);
});
var real___Z20InvalidateNavMeshHitP10NavMeshHit = asm["__Z20InvalidateNavMeshHitP10NavMeshHit"];
asm["__Z20InvalidateNavMeshHitP10NavMeshHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20InvalidateNavMeshHitP10NavMeshHit.apply(null, arguments);
});
var real___Z35LensFlare_Set_Custom_PropBrightnessP12Il2CppObjectf = asm["__Z35LensFlare_Set_Custom_PropBrightnessP12Il2CppObjectf"];
asm["__Z35LensFlare_Set_Custom_PropBrightnessP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35LensFlare_Set_Custom_PropBrightnessP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__215__num_get_floatIeEET_PKcS3_Rj = asm["__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj"];
asm["__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__num_get_floatIeEET_PKcS3_Rj.apply(null, arguments);
});
var real__ecvt = asm["_ecvt"];
asm["_ecvt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ecvt.apply(null, arguments);
});
var real___ZN11Rigidbody2DD2Ev = asm["__ZN11Rigidbody2DD2Ev"];
asm["__ZN11Rigidbody2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2DD2Ev.apply(null, arguments);
});
var real___ZN2UI13PrepareOutputERNS_7BatchesEjj = asm["__ZN2UI13PrepareOutputERNS_7BatchesEjj"];
asm["__ZN2UI13PrepareOutputERNS_7BatchesEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13PrepareOutputERNS_7BatchesEjj.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Set_Custom_PropRoomRolloffP12Il2CppObjectf = asm["__Z44AudioReverbFilter_Set_Custom_PropRoomRolloffP12Il2CppObjectf"];
asm["__Z44AudioReverbFilter_Set_Custom_PropRoomRolloffP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Set_Custom_PropRoomRolloffP12Il2CppObjectf.apply(null, arguments);
});
var real___Z26SkinVerticesGenericMathLibILi4ELb1ELb0EEvPKhiiiiPhiPKvS4_ = asm["__Z26SkinVerticesGenericMathLibILi4ELb1ELb0EEvPKhiiiiPhiPKvS4_"];
asm["__Z26SkinVerticesGenericMathLibILi4ELb1ELb0EEvPKhiiiiPhiPKvS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26SkinVerticesGenericMathLibILi4ELb1ELb0EEvPKhiiiiPhiPKvS4_.apply(null, arguments);
});
var real____crypt_blowfish = asm["___crypt_blowfish"];
asm["___crypt_blowfish"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____crypt_blowfish.apply(null, arguments);
});
var real___ZNK19TextRenderingModule29TMGenGetCursorIndexAtPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfERK8Vector2f = asm["__ZNK19TextRenderingModule29TMGenGetCursorIndexAtPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfERK8Vector2f"];
asm["__ZNK19TextRenderingModule29TMGenGetCursorIndexAtPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TextRenderingModule29TMGenGetCursorIndexAtPositionEPN13TextRendering17TextMeshGeneratorERK5RectTIfERK8Vector2f.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi"];
asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_16PxConstraintInfoENS0_15InlineAllocatorILj384ENS0_13TempAllocatorEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_16PxConstraintInfoENS0_15InlineAllocatorILj384ENS0_13TempAllocatorEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_16PxConstraintInfoENS0_15InlineAllocatorILj384ENS0_13TempAllocatorEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_16PxConstraintInfoENS0_15InlineAllocatorILj384ENS0_13TempAllocatorEEEE8recreateEj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_set_stereoSeparationv = asm["__Z48Register_UnityEngine_Camera_set_stereoSeparationv"];
asm["__Z48Register_UnityEngine_Camera_set_stereoSeparationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_set_stereoSeparationv.apply(null, arguments);
});
var real___Z50Application_CUSTOM_GetStreamProgressForLevelByNameP12Il2CppString = asm["__Z50Application_CUSTOM_GetStreamProgressForLevelByNameP12Il2CppString"];
asm["__Z50Application_CUSTOM_GetStreamProgressForLevelByNameP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Application_CUSTOM_GetStreamProgressForLevelByNameP12Il2CppString.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Tree_set_datav = asm["__Z34Register_UnityEngine_Tree_set_datav"];
asm["__Z34Register_UnityEngine_Tree_set_datav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Tree_set_datav.apply(null, arguments);
});
var real___Z56ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z56ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z56ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z42PolygonCollider2D_Set_Custom_PropPathCountP12Il2CppObjecti = asm["__Z42PolygonCollider2D_Set_Custom_PropPathCountP12Il2CppObjecti"];
asm["__Z42PolygonCollider2D_Set_Custom_PropPathCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42PolygonCollider2D_Set_Custom_PropPathCountP12Il2CppObjecti.apply(null, arguments);
});
var real___Z70Register_UnityEngine_TextGenerator_INTERNAL_CALL_Populate_Internal_cppv = asm["__Z70Register_UnityEngine_TextGenerator_INTERNAL_CALL_Populate_Internal_cppv"];
asm["__Z70Register_UnityEngine_TextGenerator_INTERNAL_CALL_Populate_Internal_cppv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_TextGenerator_INTERNAL_CALL_Populate_Internal_cppv.apply(null, arguments);
});
var real___ZN13MonoBehaviour26CalculateSupportedMessagesEv = asm["__ZN13MonoBehaviour26CalculateSupportedMessagesEv"];
asm["__ZN13MonoBehaviour26CalculateSupportedMessagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour26CalculateSupportedMessagesEv.apply(null, arguments);
});
var real___ZN5physx3TriC2EiiiPNS_12hullLibArray5ArrayIPS0_EE = asm["__ZN5physx3TriC2EiiiPNS_12hullLibArray5ArrayIPS0_EE"];
asm["__ZN5physx3TriC2EiiiPNS_12hullLibArray5ArrayIPS0_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3TriC2EiiiPNS_12hullLibArray5ArrayIPS0_EE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_ResetTriggerIDv = asm["__Z44Register_UnityEngine_Animator_ResetTriggerIDv"];
asm["__Z44Register_UnityEngine_Animator_ResetTriggerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_ResetTriggerIDv.apply(null, arguments);
});
var real___ZN13WheelCollider32RigidbodyMassDistributionChangedEv = asm["__ZN13WheelCollider32RigidbodyMassDistributionChangedEv"];
asm["__ZN13WheelCollider32RigidbodyMassDistributionChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider32RigidbodyMassDistributionChangedEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite11ColorRGBA32EvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN10PngDecoder7CleanupEv = asm["__ZN10PngDecoder7CleanupEv"];
asm["__ZN10PngDecoder7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10PngDecoder7CleanupEv.apply(null, arguments);
});
var real___ZN7mecanim9animation16CreateClipSimpleEjRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation16CreateClipSimpleEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation16CreateClipSimpleEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16CreateClipSimpleEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16getInvMassScale1Ev = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16getInvMassScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16getInvMassScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16getInvMassScale1Ev.apply(null, arguments);
});
var real___ZNK6Camera24GetScreenViewportRectIntEv = asm["__ZNK6Camera24GetScreenViewportRectIntEv"];
asm["__ZNK6Camera24GetScreenViewportRectIntEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera24GetScreenViewportRectIntEv.apply(null, arguments);
});
var real___ZN5physx3Ext10FixedJoint15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext10FixedJoint15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext10FixedJoint15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext10FixedJoint15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z34GameObject_Get_Custom_PropIsStaticP12Il2CppObject = asm["__Z34GameObject_Get_Custom_PropIsStaticP12Il2CppObject"];
asm["__Z34GameObject_Get_Custom_PropIsStaticP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GameObject_Get_Custom_PropIsStaticP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_png_get_header_ver = asm["_UNITY_png_get_header_ver"];
asm["_UNITY_png_get_header_ver"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_header_ver.apply(null, arguments);
});
var real___ZN16MemoryFileSystem4ReadER13FileEntryDatayyPvPy = asm["__ZN16MemoryFileSystem4ReadER13FileEntryDatayyPvPy"];
asm["__ZN16MemoryFileSystem4ReadER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem4ReadER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___ZNK22BuiltinResourceManager15GetAllResourcesEv = asm["__ZNK22BuiltinResourceManager15GetAllResourcesEv"];
asm["__ZNK22BuiltinResourceManager15GetAllResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22BuiltinResourceManager15GetAllResourcesEv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___Z26CleanupMemoryProfilerStatsv = asm["__Z26CleanupMemoryProfilerStatsv"];
asm["__Z26CleanupMemoryProfilerStatsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CleanupMemoryProfilerStatsv.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x39isUniformEv = asm["__ZNK5Umbra9Matrix4x39isUniformEv"];
asm["__ZNK5Umbra9Matrix4x39isUniformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x39isUniformEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Texture2D_INTERNAL_CALL_ReadPixelsv = asm["__Z55Register_UnityEngine_Texture2D_INTERNAL_CALL_ReadPixelsv"];
asm["__Z55Register_UnityEngine_Texture2D_INTERNAL_CALL_ReadPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Texture2D_INTERNAL_CALL_ReadPixelsv.apply(null, arguments);
});
var real___ZNK5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE4sizeEv = asm["__ZNK5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE4sizeEv"];
asm["__ZNK5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE4sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE4sizeEv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRt = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRt"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRt.apply(null, arguments);
});
var real___ZN19ConstantBuffersGLES13UpdateBuffersEv = asm["__ZN19ConstantBuffersGLES13UpdateBuffersEv"];
asm["__ZN19ConstantBuffersGLES13UpdateBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ConstantBuffersGLES13UpdateBuffersEv.apply(null, arguments);
});
var real___Z28RemoteSettings_CUSTOM_HasKeyP12Il2CppString = asm["__Z28RemoteSettings_CUSTOM_HasKeyP12Il2CppString"];
asm["__Z28RemoteSettings_CUSTOM_HasKeyP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RemoteSettings_CUSTOM_HasKeyP12Il2CppString.apply(null, arguments);
});
var real___Z39GameObject_CUSTOM_GetComponentsInternalP12Il2CppObjectS0_hhhhS0_ = asm["__Z39GameObject_CUSTOM_GetComponentsInternalP12Il2CppObjectS0_hhhhS0_"];
asm["__Z39GameObject_CUSTOM_GetComponentsInternalP12Il2CppObjectS0_hhhhS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GameObject_CUSTOM_GetComponentsInternalP12Il2CppObjectS0_hhhhS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZN5physx2Sc7ElementD2Ev = asm["__ZN5physx2Sc7ElementD2Ev"];
asm["__ZN5physx2Sc7ElementD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7ElementD2Ev.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRx = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRx"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRx.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRy = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRy"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRy.apply(null, arguments);
});
var real___ZltRK15OrderedCallbackS1_ = asm["__ZltRK15OrderedCallbackS1_"];
asm["__ZltRK15OrderedCallbackS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZltRK15OrderedCallbackS1_.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRd = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRd"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRd.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRe = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRe"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRe.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRf = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRf"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRf.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRb = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRb"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRb.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRl = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRl"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRl.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRm = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRm"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRm.apply(null, arguments);
});
var real___ZN13MonoBehaviour10DeactivateE19DeactivateOperation = asm["__ZN13MonoBehaviour10DeactivateE19DeactivateOperation"];
asm["__ZN13MonoBehaviour10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN15PointEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15PointEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15PointEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect20BasePersistentValues12ToJsonStringER8UnityStr = asm["__ZN11UnityEngine7Connect20BasePersistentValues12ToJsonStringER8UnityStr"];
asm["__ZN11UnityEngine7Connect20BasePersistentValues12ToJsonStringER8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect20BasePersistentValues12ToJsonStringER8UnityStr.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCore12removeObjectERKNS0_13PrunerPayloadE = asm["__ZN5physx2Sq16BucketPrunerCore12removeObjectERKNS0_13PrunerPayloadE"];
asm["__ZN5physx2Sq16BucketPrunerCore12removeObjectERKNS0_13PrunerPayloadE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCore12removeObjectERKNS0_13PrunerPayloadE.apply(null, arguments);
});
var real___Z29GameObject_Get_Custom_PropTagP12Il2CppObject = asm["__Z29GameObject_Get_Custom_PropTagP12Il2CppObject"];
asm["__Z29GameObject_Get_Custom_PropTagP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GameObject_Get_Custom_PropTagP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z48ParticleSystem_SubEmittersModule_CUSTOM_SetBirthP12Il2CppObjectiS0_ = asm["__Z48ParticleSystem_SubEmittersModule_CUSTOM_SetBirthP12Il2CppObjectiS0_"];
asm["__Z48ParticleSystem_SubEmittersModule_CUSTOM_SetBirthP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_SubEmittersModule_CUSTOM_SetBirthP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore22setSeparationToleranceEf = asm["__ZN5physx2Sc16ArticulationCore22setSeparationToleranceEf"];
asm["__ZN5physx2Sc16ArticulationCore22setSeparationToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore22setSeparationToleranceEf.apply(null, arguments);
});
var real__cf2_glyphpath_pushMove = asm["_cf2_glyphpath_pushMove"];
asm["_cf2_glyphpath_pushMove"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_glyphpath_pushMove.apply(null, arguments);
});
var real___Z56ParticleSystem_ColorOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z56ParticleSystem_ColorOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z56ParticleSystem_ColorOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_ColorOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN10TagManager39ShouldIgnoreInGarbageDependencyTrackingEv = asm["__ZN10TagManager39ShouldIgnoreInGarbageDependencyTrackingEv"];
asm["__ZN10TagManager39ShouldIgnoreInGarbageDependencyTrackingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager39ShouldIgnoreInGarbageDependencyTrackingEv.apply(null, arguments);
});
var real___Z25GL_CUSTOM_InvalidateStatev = asm["__Z25GL_CUSTOM_InvalidateStatev"];
asm["__Z25GL_CUSTOM_InvalidateStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GL_CUSTOM_InvalidateStatev.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv = asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv.apply(null, arguments);
});
var real___ZNK6Camera9GetAspectEv = asm["__ZNK6Camera9GetAspectEv"];
asm["__ZNK6Camera9GetAspectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera9GetAspectEv.apply(null, arguments);
});
var real___ZN12TreeDatabase13ValidateTreesEv = asm["__ZN12TreeDatabase13ValidateTreesEv"];
asm["__ZN12TreeDatabase13ValidateTreesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeDatabase13ValidateTreesEv.apply(null, arguments);
});
var real___ZNK11dtPathQueue18getRequestPathSizeEj = asm["__ZNK11dtPathQueue18getRequestPathSizeEj"];
asm["__ZNK11dtPathQueue18getRequestPathSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11dtPathQueue18getRequestPathSizeEj.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AndroidJNI_SetLongFieldv = asm["__Z44Register_UnityEngine_AndroidJNI_SetLongFieldv"];
asm["__Z44Register_UnityEngine_AndroidJNI_SetLongFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AndroidJNI_SetLongFieldv.apply(null, arguments);
});
var real___Z27UnloadUnusedAssetsImmediateb = asm["__Z27UnloadUnusedAssetsImmediateb"];
asm["__Z27UnloadUnusedAssetsImmediateb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27UnloadUnusedAssetsImmediateb.apply(null, arguments);
});
var real___ZN5physx2Gu27generatedContactsEEContactsERKNS0_8CapsuleVERNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNSC_6FloatVERKNSC_5Vec3VE = asm["__ZN5physx2Gu27generatedContactsEEContactsERKNS0_8CapsuleVERNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNSC_6FloatVERKNSC_5Vec3VE"];
asm["__ZN5physx2Gu27generatedContactsEEContactsERKNS0_8CapsuleVERNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNSC_6FloatVERKNSC_5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27generatedContactsEEContactsERKNS0_8CapsuleVERNS0_13PolygonalDataERKNS0_15HullPolygonDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNSC_6FloatVERKNSC_5Vec3VE.apply(null, arguments);
});
var real___Z43Terrain_Set_Custom_PropCollectDetailPatchesP12Il2CppObjecth = asm["__Z43Terrain_Set_Custom_PropCollectDetailPatchesP12Il2CppObjecth"];
asm["__Z43Terrain_Set_Custom_PropCollectDetailPatchesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Terrain_Set_Custom_PropCollectDetailPatchesP12Il2CppObjecth.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioChorusFilter_get_dryMixv = asm["__Z49Register_UnityEngine_AudioChorusFilter_get_dryMixv"];
asm["__Z49Register_UnityEngine_AudioChorusFilter_get_dryMixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioChorusFilter_get_dryMixv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer30GetActualRootBoneFromAnyThreadEv = asm["__ZN19SkinnedMeshRenderer30GetActualRootBoneFromAnyThreadEv"];
asm["__ZN19SkinnedMeshRenderer30GetActualRootBoneFromAnyThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer30GetActualRootBoneFromAnyThreadEv.apply(null, arguments);
});
var real___ZN21WorldParticleColliderD2Ev = asm["__ZN21WorldParticleColliderD2Ev"];
asm["__ZN21WorldParticleColliderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleColliderD2Ev.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZNK10AudioMixer26GetTypeInfoVirtualInternalEv = asm["__ZNK10AudioMixer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10AudioMixer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10AudioMixer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z46Joint2D_CUSTOM_INTERNAL_CALL_GetReactionTorqueP12Il2CppObjectf = asm["__Z46Joint2D_CUSTOM_INTERNAL_CALL_GetReactionTorqueP12Il2CppObjectf"];
asm["__Z46Joint2D_CUSTOM_INTERNAL_CALL_GetReactionTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Joint2D_CUSTOM_INTERNAL_CALL_GetReactionTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___Z36Terrain_Get_Custom_PropDrawHeightmapP12Il2CppObject = asm["__Z36Terrain_Get_Custom_PropDrawHeightmapP12Il2CppObject"];
asm["__Z36Terrain_Get_Custom_PropDrawHeightmapP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Terrain_Get_Custom_PropDrawHeightmapP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx16NpParticleSystemD2Ev = asm["__ZN5physx16NpParticleSystemD2Ev"];
asm["__ZN5physx16NpParticleSystemD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NpParticleSystemD2Ev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Animator_set_feetPivotActivev = asm["__Z49Register_UnityEngine_Animator_set_feetPivotActivev"];
asm["__Z49Register_UnityEngine_Animator_set_feetPivotActivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Animator_set_feetPivotActivev.apply(null, arguments);
});
var real___ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl = asm["__ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl"];
asm["__ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl.apply(null, arguments);
});
var real___Z37getPxSceneLimitsMaxNbObjectsPerRegionPKN5physx13PxSceneLimitsE = asm["__Z37getPxSceneLimitsMaxNbObjectsPerRegionPKN5physx13PxSceneLimitsE"];
asm["__Z37getPxSceneLimitsMaxNbObjectsPerRegionPKN5physx13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxSceneLimitsMaxNbObjectsPerRegionPKN5physx13PxSceneLimitsE.apply(null, arguments);
});
var real___Z40WheelCollider_Get_Custom_PropBrakeTorqueP12Il2CppObject = asm["__Z40WheelCollider_Get_Custom_PropBrakeTorqueP12Il2CppObject"];
asm["__Z40WheelCollider_Get_Custom_PropBrakeTorqueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40WheelCollider_Get_Custom_PropBrakeTorqueP12Il2CppObject.apply(null, arguments);
});
var real___ZN19CloudServiceHandler12CloseServiceEv = asm["__ZN19CloudServiceHandler12CloseServiceEv"];
asm["__ZN19CloudServiceHandler12CloseServiceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler12CloseServiceEv.apply(null, arguments);
});
var real___Z37UnityWebRequest_Get_Custom_PropIsDoneP12Il2CppObject = asm["__Z37UnityWebRequest_Get_Custom_PropIsDoneP12Il2CppObject"];
asm["__Z37UnityWebRequest_Get_Custom_PropIsDoneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37UnityWebRequest_Get_Custom_PropIsDoneP12Il2CppObject.apply(null, arguments);
});
var real___ZN9ShaderLab11ShaderState25FromSerializedShaderStateERKNS_21SerializedShaderStateEP16PropertyNamesSet = asm["__ZN9ShaderLab11ShaderState25FromSerializedShaderStateERKNS_21SerializedShaderStateEP16PropertyNamesSet"];
asm["__ZN9ShaderLab11ShaderState25FromSerializedShaderStateERKNS_21SerializedShaderStateEP16PropertyNamesSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11ShaderState25FromSerializedShaderStateERKNS_21SerializedShaderStateEP16PropertyNamesSet.apply(null, arguments);
});
var real___ZN10SampleClip13LoadAudioDataEv = asm["__ZN10SampleClip13LoadAudioDataEv"];
asm["__ZN10SampleClip13LoadAudioDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip13LoadAudioDataEv.apply(null, arguments);
});
var real___ZNK24OptimizedPolynomialCurve20FindMinMaxIntegratedEv = asm["__ZNK24OptimizedPolynomialCurve20FindMinMaxIntegratedEv"];
asm["__ZNK24OptimizedPolynomialCurve20FindMinMaxIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24OptimizedPolynomialCurve20FindMinMaxIntegratedEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getRecordNumDriversEPi = asm["__ZN4FMOD7SystemI19getRecordNumDriversEPi"];
asm["__ZN4FMOD7SystemI19getRecordNumDriversEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getRecordNumDriversEPi.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcNS_8debugger4comm9SetCameraEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS7_19ForwardingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z33AnimatorControllerParameterToMonoRK27AnimatorControllerParameterR31MonoAnimatorControllerParameter = asm["__Z33AnimatorControllerParameterToMonoRK27AnimatorControllerParameterR31MonoAnimatorControllerParameter"];
asm["__Z33AnimatorControllerParameterToMonoRK27AnimatorControllerParameterR31MonoAnimatorControllerParameter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AnimatorControllerParameterToMonoRK27AnimatorControllerParameterR31MonoAnimatorControllerParameter.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX6read64ERPKv = asm["__ZN5physx2Sn5ConvX6read64ERPKv"];
asm["__ZN5physx2Sn5ConvX6read64ERPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX6read64ERPKv.apply(null, arguments);
});
var real___ZNK5Umbra16LineSegmentQuery6getEndEv = asm["__ZNK5Umbra16LineSegmentQuery6getEndEv"];
asm["__ZNK5Umbra16LineSegmentQuery6getEndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra16LineSegmentQuery6getEndEv.apply(null, arguments);
});
var real___ZN4Mesh15AppendTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEjRKNS1_I7SubMeshS2_IS7_LS3_16ELi16EEEEPK14SharedMeshData = asm["__ZN4Mesh15AppendTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEjRKNS1_I7SubMeshS2_IS7_LS3_16ELi16EEEEPK14SharedMeshData"];
asm["__ZN4Mesh15AppendTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEjRKNS1_I7SubMeshS2_IS7_LS3_16ELi16EEEEPK14SharedMeshData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh15AppendTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEjRKNS1_I7SubMeshS2_IS7_LS3_16ELi16EEEEPK14SharedMeshData.apply(null, arguments);
});
var real___Z41MonoBehaviour_Get_Custom_PropUseGUILayoutP12Il2CppObject = asm["__Z41MonoBehaviour_Get_Custom_PropUseGUILayoutP12Il2CppObject"];
asm["__Z41MonoBehaviour_Get_Custom_PropUseGUILayoutP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41MonoBehaviour_Get_Custom_PropUseGUILayoutP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx18PxVehicleDriveTank19getConcreteTypeNameEv = asm["__ZNK5physx18PxVehicleDriveTank19getConcreteTypeNameEv"];
asm["__ZNK5physx18PxVehicleDriveTank19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxVehicleDriveTank19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN9Rigidbody26SupportedMessagesDidChangeEi = asm["__ZN9Rigidbody26SupportedMessagesDidChangeEi"];
asm["__ZN9Rigidbody26SupportedMessagesDidChangeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody26SupportedMessagesDidChangeEi.apply(null, arguments);
});
var real___Z37CanvasRenderer_CUSTOM_SetAlphaTextureP12Il2CppObjectS0_ = asm["__Z37CanvasRenderer_CUSTOM_SetAlphaTextureP12Il2CppObjectS0_"];
asm["__Z37CanvasRenderer_CUSTOM_SetAlphaTextureP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CanvasRenderer_CUSTOM_SetAlphaTextureP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ParticlePacketShapeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN15CacheReaderBaseD0Ev = asm["__ZN15CacheReaderBaseD0Ev"];
asm["__ZN15CacheReaderBaseD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CacheReaderBaseD0Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplD0Ev = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplD0Ev"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplD0Ev.apply(null, arguments);
});
var real___ZN5physx23NpArticulationLinkArray17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx23NpArticulationLinkArray17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx23NpArticulationLinkArray17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23NpArticulationLinkArray17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z20CompareApproximatelyRK10Matrix4x4fS1_f = asm["__Z20CompareApproximatelyRK10Matrix4x4fS1_f"];
asm["__Z20CompareApproximatelyRK10Matrix4x4fS1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CompareApproximatelyRK10Matrix4x4fS1_f.apply(null, arguments);
});
var real___Z44Canvas_Get_Custom_PropReferencePixelsPerUnitP12Il2CppObject = asm["__Z44Canvas_Get_Custom_PropReferencePixelsPerUnitP12Il2CppObject"];
asm["__Z44Canvas_Get_Custom_PropReferencePixelsPerUnitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Canvas_Get_Custom_PropReferencePixelsPerUnitP12Il2CppObject.apply(null, arguments);
});
var real__ft_bitmap_glyph_copy = asm["_ft_bitmap_glyph_copy"];
asm["_ft_bitmap_glyph_copy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_bitmap_glyph_copy.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator9GetBoundsEv = asm["__ZN20TextRenderingPrivate19NativeTextGenerator9GetBoundsEv"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator9GetBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator9GetBoundsEv.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx11NpAggregate12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx11NpAggregate12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx11NpAggregate12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL11updateStateEb = asm["__ZN5physx2Sc19ShapeInstancePairLL11updateStateEb"];
asm["__ZN5physx2Sc19ShapeInstancePairLL11updateStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL11updateStateEb.apply(null, arguments);
});
var real___ZN5physx23AggregateAABBUpdateTask11runInternalEv = asm["__ZN5physx23AggregateAABBUpdateTask11runInternalEv"];
asm["__ZN5physx23AggregateAABBUpdateTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23AggregateAABBUpdateTask11runInternalEv.apply(null, arguments);
});
var real___ZNK9AudioClip12GetFrequencyEv = asm["__ZNK9AudioClip12GetFrequencyEv"];
asm["__ZNK9AudioClip12GetFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip12GetFrequencyEv.apply(null, arguments);
});
var real___ZNSt3__215__thread_structD2Ev = asm["__ZNSt3__215__thread_structD2Ev"];
asm["__ZNSt3__215__thread_structD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__thread_structD2Ev.apply(null, arguments);
});
var real___Z45RectTransform_Get_Custom_PropDrivenPropertiesP12Il2CppObject = asm["__Z45RectTransform_Get_Custom_PropDrivenPropertiesP12Il2CppObject"];
asm["__Z45RectTransform_Get_Custom_PropDrivenPropertiesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45RectTransform_Get_Custom_PropDrivenPropertiesP12Il2CppObject.apply(null, arguments);
});
var real___Z30CustomEventData_CUSTOM_AddCharP12Il2CppObjectP12Il2CppStringt = asm["__Z30CustomEventData_CUSTOM_AddCharP12Il2CppObjectP12Il2CppStringt"];
asm["__Z30CustomEventData_CUSTOM_AddCharP12Il2CppObjectP12Il2CppStringt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CustomEventData_CUSTOM_AddCharP12Il2CppObjectP12Il2CppStringt.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjjw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjjw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjjw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjjw.apply(null, arguments);
});
var real___ZN5physx2Gu13RTreeMidphaseC2Ev = asm["__ZN5physx2Gu13RTreeMidphaseC2Ev"];
asm["__ZN5physx2Gu13RTreeMidphaseC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13RTreeMidphaseC2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore16setLinearDampingEf = asm["__ZN5physx2Sc8BodyCore16setLinearDampingEf"];
asm["__ZN5physx2Sc8BodyCore16setLinearDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore16setLinearDampingEf.apply(null, arguments);
});
var real___Z13RegisterClassI16ParticleAnimatorEvv = asm["__Z13RegisterClassI16ParticleAnimatorEvv"];
asm["__Z13RegisterClassI16ParticleAnimatorEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI16ParticleAnimatorEvv.apply(null, arguments);
});
var real___ZN7mecanim9animation18DestroyAvatarInputEPNS0_11AvatarInputERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation18DestroyAvatarInputEPNS0_11AvatarInputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation18DestroyAvatarInputEPNS0_11AvatarInputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18DestroyAvatarInputEPNS0_11AvatarInputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13TreePrototypeE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI13TreePrototypeE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI13TreePrototypeE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13TreePrototypeE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK15ReflectionProbe16GetGlobalExtentsEv = asm["__ZNK15ReflectionProbe16GetGlobalExtentsEv"];
asm["__ZNK15ReflectionProbe16GetGlobalExtentsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ReflectionProbe16GetGlobalExtentsEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection13onZoneRemovedERN5physx13PxProfileZoneE = asm["__ZN12_GLOBAL__N_110Connection13onZoneRemovedERN5physx13PxProfileZoneE"];
asm["__ZN12_GLOBAL__N_110Connection13onZoneRemovedERN5physx13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection13onZoneRemovedERN5physx13PxProfileZoneE.apply(null, arguments);
});
var real___ZN6Camera20WindowSizeHasChangedEv = asm["__ZN6Camera20WindowSizeHasChangedEv"];
asm["__ZN6Camera20WindowSizeHasChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera20WindowSizeHasChangedEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z26SkinVerticesGenericMathLibILi2ELb1ELb0EEvPKhiiiiPhiPKvS4_ = asm["__Z26SkinVerticesGenericMathLibILi2ELb1ELb0EEvPKhiiiiPhiPKvS4_"];
asm["__Z26SkinVerticesGenericMathLibILi2ELb1ELb0EEvPKhiiiiPhiPKvS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26SkinVerticesGenericMathLibILi2ELb1ELb0EEvPKhiiiiPhiPKvS4_.apply(null, arguments);
});
var real___Z26ShaderFromSerializedShaderPKN9ShaderLab16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS3_9allocatorIS7_EEEEbPS6_ = asm["__Z26ShaderFromSerializedShaderPKN9ShaderLab16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS3_9allocatorIS7_EEEEbPS6_"];
asm["__Z26ShaderFromSerializedShaderPKN9ShaderLab16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS3_9allocatorIS7_EEEEbPS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ShaderFromSerializedShaderPKN9ShaderLab16SerializedShaderERNSt3__26vectorI4PPtrI6ShaderENS3_9allocatorIS7_EEEEbPS6_.apply(null, arguments);
});
var real___ZN8Playable11ClearInputsEb = asm["__ZN8Playable11ClearInputsEb"];
asm["__ZN8Playable11ClearInputsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable11ClearInputsEb.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv.apply(null, arguments);
});
var real__getdelim = asm["_getdelim"];
asm["_getdelim"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getdelim.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN46PostLateUpdatePlayerSendFramePostPresentstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN46PostLateUpdatePlayerSendFramePostPresentstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN46PostLateUpdatePlayerSendFramePostPresentstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN46PostLateUpdatePlayerSendFramePostPresentstruct7ForwardEv.apply(null, arguments);
});
var real___ZN8Playable11ClearInputsEv = asm["__ZN8Playable11ClearInputsEv"];
asm["__ZN8Playable11ClearInputsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable11ClearInputsEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Canvas_get_overridePixelPerfectv = asm["__Z52Register_UnityEngine_Canvas_get_overridePixelPerfectv"];
asm["__Z52Register_UnityEngine_Canvas_get_overridePixelPerfectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Canvas_get_overridePixelPerfectv.apply(null, arguments);
});
var real___ZNK12PhysXRaycast14BatchIntersectERK13dynamic_arrayI15BatchedRaycastsLj4EEjRS0_I20BatchedRaycastResultLj4EEjbi23QueryTriggerInteractionb = asm["__ZNK12PhysXRaycast14BatchIntersectERK13dynamic_arrayI15BatchedRaycastsLj4EEjRS0_I20BatchedRaycastResultLj4EEjbi23QueryTriggerInteractionb"];
asm["__ZNK12PhysXRaycast14BatchIntersectERK13dynamic_arrayI15BatchedRaycastsLj4EEjRS0_I20BatchedRaycastResultLj4EEjbi23QueryTriggerInteractionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12PhysXRaycast14BatchIntersectERK13dynamic_arrayI15BatchedRaycastsLj4EEjRS0_I20BatchedRaycastResultLj4EEjbi23QueryTriggerInteractionb.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCoreC2ERNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj = asm["__ZN5physx2Sc14ConstraintCoreC2ERNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj"];
asm["__ZN5physx2Sc14ConstraintCoreC2ERNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCoreC2ERNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableEj.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore7getSetsEPjj = asm["__ZNK5physx2Sc15ClothFabricCore7getSetsEPjj"];
asm["__ZNK5physx2Sc15ClothFabricCore7getSetsEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore7getSetsEPjj.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetXv = asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetXv"];
asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetXv.apply(null, arguments);
});
var real___ZNSt3__27codecvtIwc11__mbstate_tED0Ev = asm["__ZNSt3__27codecvtIwc11__mbstate_tED0Ev"];
asm["__ZNSt3__27codecvtIwc11__mbstate_tED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27codecvtIwc11__mbstate_tED0Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeIyNS_4lessIyEENS_9allocatorIyEEE7destroyEPNS_11__tree_nodeIyPvEE = asm["__ZNSt3__26__treeIyNS_4lessIyEENS_9allocatorIyEEE7destroyEPNS_11__tree_nodeIyPvEE"];
asm["__ZNSt3__26__treeIyNS_4lessIyEENS_9allocatorIyEEE7destroyEPNS_11__tree_nodeIyPvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIyNS_4lessIyEENS_9allocatorIyEEE7destroyEPNS_11__tree_nodeIyPvEE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZL22PrepareValueParametersI27OverridingParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_ = asm["__ZL22PrepareValueParametersI27OverridingParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_"];
asm["__ZL22PrepareValueParametersI27OverridingParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22PrepareValueParametersI27OverridingParameterPreparerEvRK13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEjjjRS1_IhLj4EERKT_.apply(null, arguments);
});
var real___Z40setPxArticulationJoint_SwingLimitEnabledPN5physx19PxArticulationJointEb = asm["__Z40setPxArticulationJoint_SwingLimitEnabledPN5physx19PxArticulationJointEb"];
asm["__Z40setPxArticulationJoint_SwingLimitEnabledPN5physx19PxArticulationJointEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxArticulationJoint_SwingLimitEnabledPN5physx19PxArticulationJointEb.apply(null, arguments);
});
var real___ZN5physx10PxsContext18setBounceThresholdEf = asm["__ZN5physx10PxsContext18setBounceThresholdEf"];
asm["__ZN5physx10PxsContext18setBounceThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext18setBounceThresholdEf.apply(null, arguments);
});
var real___ZNK12TreeRenderer13GetTreeBoundsERK12TreeInstance = asm["__ZNK12TreeRenderer13GetTreeBoundsERK12TreeInstance"];
asm["__ZNK12TreeRenderer13GetTreeBoundsERK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TreeRenderer13GetTreeBoundsERK12TreeInstance.apply(null, arguments);
});
var real___ZN9WWWCached13StartDownloadEb = asm["__ZN9WWWCached13StartDownloadEb"];
asm["__ZN9WWWCached13StartDownloadEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached13StartDownloadEb.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene7releaseEv = asm["__ZN5physx3Scb5Scene7releaseEv"];
asm["__ZN5physx3Scb5Scene7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene7releaseEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AssetBundleManifest_GetDirectDependenciesv = asm["__Z62Register_UnityEngine_AssetBundleManifest_GetDirectDependenciesv"];
asm["__Z62Register_UnityEngine_AssetBundleManifest_GetDirectDependenciesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AssetBundleManifest_GetDirectDependenciesv.apply(null, arguments);
});
var real__Round_None = asm["_Round_None"];
asm["_Round_None"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Round_None.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___Z37AndroidJNI_CUSTOM_GetStaticFloatField13Il2Cpp_IntPtrS_ = asm["__Z37AndroidJNI_CUSTOM_GetStaticFloatField13Il2Cpp_IntPtrS_"];
asm["__Z37AndroidJNI_CUSTOM_GetStaticFloatField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNI_CUSTOM_GetStaticFloatField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN9GfxDevice17CreateIndexBufferEv = asm["__ZN9GfxDevice17CreateIndexBufferEv"];
asm["__ZN9GfxDevice17CreateIndexBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17CreateIndexBufferEv.apply(null, arguments);
});
var real__srandom = asm["_srandom"];
asm["_srandom"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__srandom.apply(null, arguments);
});
var real___ZN5physx40PCMSphereVsMeshContactGenerationCallbackD0Ev = asm["__ZN5physx40PCMSphereVsMeshContactGenerationCallbackD0Ev"];
asm["__ZN5physx40PCMSphereVsMeshContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx40PCMSphereVsMeshContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___Z10FilterRowsP13CImageSurfaceRS_iiiiifbfiiR17PrecomputeContext = asm["__Z10FilterRowsP13CImageSurfaceRS_iiiiifbfiiR17PrecomputeContext"];
asm["__Z10FilterRowsP13CImageSurfaceRS_iiiiifbfiiR17PrecomputeContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10FilterRowsP13CImageSurfaceRS_iiiiifbfiiR17PrecomputeContext.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil30getFaceIndexAtShapePointNoTestEff = asm["__ZNK5physx2Gu15HeightFieldUtil30getFaceIndexAtShapePointNoTestEff"];
asm["__ZNK5physx2Gu15HeightFieldUtil30getFaceIndexAtShapePointNoTestEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil30getFaceIndexAtShapePointNoTestEff.apply(null, arguments);
});
var real___ZN17ProfilerFrameData15AllocTimerQueryEv = asm["__ZN17ProfilerFrameData15AllocTimerQueryEv"];
asm["__ZN17ProfilerFrameData15AllocTimerQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameData15AllocTimerQueryEv.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN27AnimatorControllerParameter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN27AnimatorControllerParameter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix25GetApplicationManagedPathEv = asm["__ZNK20LocalFileSystemPosix25GetApplicationManagedPathEv"];
asm["__ZNK20LocalFileSystemPosix25GetApplicationManagedPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix25GetApplicationManagedPathEv.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___ZN14SplatPrototypeC2Ev = asm["__ZN14SplatPrototypeC2Ev"];
asm["__ZN14SplatPrototypeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatPrototypeC2Ev.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager13InitAnalyticsEv = asm["__ZN21UnityAnalyticsManager13InitAnalyticsEv"];
asm["__ZN21UnityAnalyticsManager13InitAnalyticsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager13InitAnalyticsEv.apply(null, arguments);
});
var real___Z19GetBytesForOnePixel13TextureFormat = asm["__Z19GetBytesForOnePixel13TextureFormat"];
asm["__Z19GetBytesForOnePixel13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetBytesForOnePixel13TextureFormat.apply(null, arguments);
});
var real___Z26ApplyMaterialPassWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms = asm["__Z26ApplyMaterialPassWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms"];
asm["__Z26ApplyMaterialPassWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ApplyMaterialPassWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene11removeActorERNS0_5ActorE = asm["__ZN5physx2Sc16InteractionScene11removeActorERNS0_5ActorE"];
asm["__ZN5physx2Sc16InteractionScene11removeActorERNS0_5ActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene11removeActorERNS0_5ActorE.apply(null, arguments);
});
var real___Z36getPxMaterial_RestitutionCombineModePKN5physx10PxMaterialE = asm["__Z36getPxMaterial_RestitutionCombineModePKN5physx10PxMaterialE"];
asm["__Z36getPxMaterial_RestitutionCombineModePKN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxMaterial_RestitutionCombineModePKN5physx10PxMaterialE.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread26BeforeDomainUnloadCallbackEv = asm["__ZN22UnityProfilerPerThread26BeforeDomainUnloadCallbackEv"];
asm["__ZN22UnityProfilerPerThread26BeforeDomainUnloadCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread26BeforeDomainUnloadCallbackEv.apply(null, arguments);
});
var real___ZN2UI6Canvas13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN2UI6Canvas13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN2UI6Canvas13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh14onRefCountZeroEv = asm["__ZN5physx2Gu12TriangleMesh14onRefCountZeroEv"];
asm["__ZN5physx2Gu12TriangleMesh14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh14onRefCountZeroEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd9MutexImpl4lockEv = asm["__ZN5physx6shdfnd9MutexImpl4lockEv"];
asm["__ZN5physx6shdfnd9MutexImpl4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9MutexImpl4lockEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj76ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj76ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj76ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj76ES4_fEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN22MotionVectorRenderLoopD0Ev = asm["__ZN22MotionVectorRenderLoopD0Ev"];
asm["__ZN22MotionVectorRenderLoopD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MotionVectorRenderLoopD0Ev.apply(null, arguments);
});
var real___Z22MonoGUIContentToNativeP12Il2CppObjectR10GUIContent = asm["__Z22MonoGUIContentToNativeP12Il2CppObjectR10GUIContent"];
asm["__Z22MonoGUIContentToNativeP12Il2CppObjectR10GUIContent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22MonoGUIContentToNativeP12Il2CppObjectR10GUIContent.apply(null, arguments);
});
var real___Z36getNbPxVehicleWheelsSimData_TireDataPKN5physx22PxVehicleWheelsSimDataE = asm["__Z36getNbPxVehicleWheelsSimData_TireDataPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z36getNbPxVehicleWheelsSimData_TireDataPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getNbPxVehicleWheelsSimData_TireDataPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___Z43Animator_CUSTOM_GetCurrentAnimatorStateInfoP12Il2CppObjecti = asm["__Z43Animator_CUSTOM_GetCurrentAnimatorStateInfoP12Il2CppObjecti"];
asm["__Z43Animator_CUSTOM_GetCurrentAnimatorStateInfoP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Animator_CUSTOM_GetCurrentAnimatorStateInfoP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN13ComputeShader23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13ComputeShader23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13ComputeShader23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj565ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj565ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj565ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj565ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN11NamedObject23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11NamedObject23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11NamedObject23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_21PxProfileEventHandlerELb0EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS8_INS0_9StopEventENS8_INS0_18RelativeStartEventENS8_INS0_17RelativeStopEventENS8_INS0_10EventValueENS8_INS0_17CUDAProfileBufferENS8_IhNS0_5EmptyEEEEEEEEEEEEEEET0_ = asm["__ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_21PxProfileEventHandlerELb0EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS8_INS0_9StopEventENS8_INS0_18RelativeStartEventENS8_INS0_17RelativeStopEventENS8_INS0_10EventValueENS8_INS0_17CUDAProfileBufferENS8_IhNS0_5EmptyEEEEEEEEEEEEEEET0_"];
asm["__ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_21PxProfileEventHandlerELb0EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS8_INS0_9StopEventENS8_INS0_18RelativeStartEventENS8_INS0_17RelativeStopEventENS8_INS0_10EventValueENS8_INS0_17CUDAProfileBufferENS8_IhNS0_5EmptyEEEEEEEEEEEEEEET0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_21PxProfileEventHandlerELb0EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS8_INS0_9StopEventENS8_INS0_18RelativeStartEventENS8_INS0_17RelativeStopEventENS8_INS0_10EventValueENS8_INS0_17CUDAProfileBufferENS8_IhNS0_5EmptyEEEEEEEEEEEEEEET0_.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEED2Ev = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEED2Ev"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEED2Ev.apply(null, arguments);
});
var real___ZN5physx30PxVehicleWheelsGeneratedValuesC2EPKNS_15PxVehicleWheelsE = asm["__ZN5physx30PxVehicleWheelsGeneratedValuesC2EPKNS_15PxVehicleWheelsE"];
asm["__ZN5physx30PxVehicleWheelsGeneratedValuesC2EPKNS_15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxVehicleWheelsGeneratedValuesC2EPKNS_15PxVehicleWheelsE.apply(null, arguments);
});
var real___Z45setPxRevoluteJoint_ProjectionAngularTolerancePN5physx15PxRevoluteJointEf = asm["__Z45setPxRevoluteJoint_ProjectionAngularTolerancePN5physx15PxRevoluteJointEf"];
asm["__Z45setPxRevoluteJoint_ProjectionAngularTolerancePN5physx15PxRevoluteJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45setPxRevoluteJoint_ProjectionAngularTolerancePN5physx15PxRevoluteJointEf.apply(null, arguments);
});
var real___Z27GetIMGUIScriptingClassesPtrv = asm["__Z27GetIMGUIScriptingClassesPtrv"];
asm["__Z27GetIMGUIScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetIMGUIScriptingClassesPtrv.apply(null, arguments);
});
var real___ZN17Physics2DSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17Physics2DSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17Physics2DSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z51Animator_CUSTOM_INTERNAL_CALL_GetIKRotationInternalP12Il2CppObjectiR11Quaternionf = asm["__Z51Animator_CUSTOM_INTERNAL_CALL_GetIKRotationInternalP12Il2CppObjectiR11Quaternionf"];
asm["__Z51Animator_CUSTOM_INTERNAL_CALL_GetIKRotationInternalP12Il2CppObjectiR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Animator_CUSTOM_INTERNAL_CALL_GetIKRotationInternalP12Il2CppObjectiR11Quaternionf.apply(null, arguments);
});
var real___ZN7mecanim9animation12AvatarMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation12AvatarMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation12AvatarMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12AvatarMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN6prcoreL18BlitFloatToIntegerERK14ImageReferenceRS0_ = asm["__ZN6prcoreL18BlitFloatToIntegerERK14ImageReferenceRS0_"];
asm["__ZN6prcoreL18BlitFloatToIntegerERK14ImageReferenceRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL18BlitFloatToIntegerERK14ImageReferenceRS0_.apply(null, arguments);
});
var real___ZN18ProfilerConnection32HandleSetMemoryRecordModeMessageEPKvjj = asm["__ZN18ProfilerConnection32HandleSetMemoryRecordModeMessageEPKvjj"];
asm["__ZN18ProfilerConnection32HandleSetMemoryRecordModeMessageEPKvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection32HandleSetMemoryRecordModeMessageEPKvjj.apply(null, arguments);
});
var real___Z40Terrain_CUSTOM_INTERNAL_CALL_GetPositionP12Il2CppObjectR8Vector3f = asm["__Z40Terrain_CUSTOM_INTERNAL_CALL_GetPositionP12Il2CppObjectR8Vector3f"];
asm["__Z40Terrain_CUSTOM_INTERNAL_CALL_GetPositionP12Il2CppObjectR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Terrain_CUSTOM_INTERNAL_CALL_GetPositionP12Il2CppObjectR8Vector3f.apply(null, arguments);
});
var real___ZN14CachingManager13WriteInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE = asm["__ZN14CachingManager13WriteInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE"];
asm["__ZN14CachingManager13WriteInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager13WriteInfoFileERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS0_6vectorIS6_NS4_IS6_EEEE.apply(null, arguments);
});
var real___ZNK5physx25PxVehicleGraphChannelDesc7isValidEv = asm["__ZNK5physx25PxVehicleGraphChannelDesc7isValidEv"];
asm["__ZNK5physx25PxVehicleGraphChannelDesc7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx25PxVehicleGraphChannelDesc7isValidEv.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl23findPropertyMessageImplERKN5physx8debugger14NamespacedNameE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl23findPropertyMessageImplERKN5physx8debugger14NamespacedNameE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl23findPropertyMessageImplERKN5physx8debugger14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl23findPropertyMessageImplERKN5physx8debugger14NamespacedNameE.apply(null, arguments);
});
var real___Z36Profiler_CUSTOM_GetRuntimeMemorySizeP12Il2CppObject = asm["__Z36Profiler_CUSTOM_GetRuntimeMemorySizeP12Il2CppObject"];
asm["__Z36Profiler_CUSTOM_GetRuntimeMemorySizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Profiler_CUSTOM_GetRuntimeMemorySizeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK9WWWCached6GetETAEv = asm["__ZNK9WWWCached6GetETAEv"];
asm["__ZNK9WWWCached6GetETAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9WWWCached6GetETAEv.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrEv = asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrEv"];
asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrEv.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Unity10HingeJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Unity10HingeJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13ConstantForce12AddToManagerEv = asm["__ZN13ConstantForce12AddToManagerEv"];
asm["__ZN13ConstantForce12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce12AddToManagerEv.apply(null, arguments);
});
var real___Z28TerrainData_CUSTOM_GetHeightP12Il2CppObjectii = asm["__Z28TerrainData_CUSTOM_GetHeightP12Il2CppObjectii"];
asm["__Z28TerrainData_CUSTOM_GetHeightP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28TerrainData_CUSTOM_GetHeightP12Il2CppObjectii.apply(null, arguments);
});
var real___Z31TextMesh_Get_Custom_PropTabSizeP12Il2CppObject = asm["__Z31TextMesh_Get_Custom_PropTabSizeP12Il2CppObject"];
asm["__Z31TextMesh_Get_Custom_PropTabSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31TextMesh_Get_Custom_PropTabSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZL8Perlin2DRKN4math8floatNx3ERKf = asm["__ZL8Perlin2DRKN4math8floatNx3ERKf"];
asm["__ZL8Perlin2DRKN4math8floatNx3ERKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL8Perlin2DRKN4math8floatNx3ERKf.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxTriangleMeshGeometryEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxTriangleMeshGeometryEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxTriangleMeshGeometryEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxTriangleMeshGeometryEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore24setSolverIterationCountsEt = asm["__ZN5physx2Sc16ArticulationCore24setSolverIterationCountsEt"];
asm["__ZN5physx2Sc16ArticulationCore24setSolverIterationCountsEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore24setSolverIterationCountsEt.apply(null, arguments);
});
var real___ZNK5physx10PxsContext15getCCDMaxPassesEv = asm["__ZNK5physx10PxsContext15getCCDMaxPassesEv"];
asm["__ZNK5physx10PxsContext15getCCDMaxPassesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxsContext15getCCDMaxPassesEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI4PPtrI9TransformEN7VRInput18ReferenceTransformEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI9TransformEN7VRInput18ReferenceTransformEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI9TransformEN7VRInput18ReferenceTransformEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI4PPtrI9TransformEN7VRInput18ReferenceTransformEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real___ZN13OcclusionArea7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13OcclusionArea7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13OcclusionArea7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN6Camera12AddToManagerEv = asm["__ZN6Camera12AddToManagerEv"];
asm["__ZN6Camera12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera12AddToManagerEv.apply(null, arguments);
});
var real___Z25ApproximateUVDistributionPK10Matrix4x4fR4MeshRK8Vector2ffi = asm["__Z25ApproximateUVDistributionPK10Matrix4x4fR4MeshRK8Vector2ffi"];
asm["__Z25ApproximateUVDistributionPK10Matrix4x4fR4MeshRK8Vector2ffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25ApproximateUVDistributionPK10Matrix4x4fR4MeshRK8Vector2ffi.apply(null, arguments);
});
var real___ZN10JointMotor8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10JointMotor8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10JointMotor8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10JointMotor8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15LocationService14GetLastHeadingEv = asm["__ZN15LocationService14GetLastHeadingEv"];
asm["__ZN15LocationService14GetLastHeadingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LocationService14GetLastHeadingEv.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN19CharacterController12ScaleChangedEv = asm["__ZN19CharacterController12ScaleChangedEv"];
asm["__ZN19CharacterController12ScaleChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController12ScaleChangedEv.apply(null, arguments);
});
var real___ZN5physx2Cm15ConeLimitHelper8getLimitERKNS_6PxQuatERNS_6PxVec3ERf = asm["__ZN5physx2Cm15ConeLimitHelper8getLimitERKNS_6PxQuatERNS_6PxVec3ERf"];
asm["__ZN5physx2Cm15ConeLimitHelper8getLimitERKNS_6PxQuatERNS_6PxVec3ERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm15ConeLimitHelper8getLimitERKNS_6PxQuatERNS_6PxVec3ERf.apply(null, arguments);
});
var real___Z40ParticleSystem_MainModule_CUSTOM_SetLoopP12Il2CppObjecth = asm["__Z40ParticleSystem_MainModule_CUSTOM_SetLoopP12Il2CppObjecth"];
asm["__Z40ParticleSystem_MainModule_CUSTOM_SetLoopP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_MainModule_CUSTOM_SetLoopP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN4gles10InvalidateERK14GfxContextGLESR15DeviceStateGLES = asm["__ZN4gles10InvalidateERK14GfxContextGLESR15DeviceStateGLES"];
asm["__ZN4gles10InvalidateERK14GfxContextGLESR15DeviceStateGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles10InvalidateERK14GfxContextGLESR15DeviceStateGLES.apply(null, arguments);
});
var real___ZNK15TerrainCollider15SupportsTriggerEv = asm["__ZNK15TerrainCollider15SupportsTriggerEv"];
asm["__ZNK15TerrainCollider15SupportsTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15TerrainCollider15SupportsTriggerEv.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN21LightProbeProxyVolume7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN21LightProbeProxyVolume7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__clearerr = asm["_clearerr"];
asm["_clearerr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__clearerr.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer12IsDispatchedERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService16SessionContainer12IsDispatchedERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer12IsDispatchedERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer12IsDispatchedERK8UnityStr.apply(null, arguments);
});
var real___ZNK5physx23PxVehicleWheels4SimData7isValidEj = asm["__ZNK5physx23PxVehicleWheels4SimData7isValidEj"];
asm["__ZNK5physx23PxVehicleWheels4SimData7isValidEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxVehicleWheels4SimData7isValidEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_14PxArticulationES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_14PxArticulationES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_14PxArticulationES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_14PxArticulationES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb.apply(null, arguments);
});
var real___ZNSt3__217iostream_categoryEv = asm["__ZNSt3__217iostream_categoryEv"];
asm["__ZNSt3__217iostream_categoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217iostream_categoryEv.apply(null, arguments);
});
var real___ZN5physx27PxcContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx27PxcContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx27PxcContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxcContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Canvas_set_sortingGridNormalizedSizev = asm["__Z57Register_UnityEngine_Canvas_set_sortingGridNormalizedSizev"];
asm["__Z57Register_UnityEngine_Canvas_set_sortingGridNormalizedSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Canvas_set_sortingGridNormalizedSizev.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_111StreamOwner7releaseEv = asm["__ZThn4_N12_GLOBAL__N_111StreamOwner7releaseEv"];
asm["__ZThn4_N12_GLOBAL__N_111StreamOwner7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_111StreamOwner7releaseEv.apply(null, arguments);
});
var real___ZN11BoxCollider8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11BoxCollider8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11BoxCollider8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra5QueryC2ERKS0_ = asm["__ZN5Umbra5QueryC2ERKS0_"];
asm["__ZN5Umbra5QueryC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5QueryC2ERKS0_.apply(null, arguments);
});
var real___ZN5physx11PxMeshQuery23findOverlapTriangleMeshERKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES6_PjjjRb = asm["__ZN5physx11PxMeshQuery23findOverlapTriangleMeshERKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES6_PjjjRb"];
asm["__ZN5physx11PxMeshQuery23findOverlapTriangleMeshERKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES6_PjjjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxMeshQuery23findOverlapTriangleMeshERKNS_10PxGeometryERKNS_11PxTransformERKNS_22PxTriangleMeshGeometryES6_PjjjRb.apply(null, arguments);
});
var real___ZN9JSONWrite12EndMetaGroupEv = asm["__ZN9JSONWrite12EndMetaGroupEv"];
asm["__ZN9JSONWrite12EndMetaGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite12EndMetaGroupEv.apply(null, arguments);
});
var real___Z33Font_Get_Custom_PropCharacterInfoP12Il2CppObject = asm["__Z33Font_Get_Custom_PropCharacterInfoP12Il2CppObject"];
asm["__Z33Font_Get_Custom_PropCharacterInfoP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Font_Get_Custom_PropCharacterInfoP12Il2CppObject.apply(null, arguments);
});
var real___Z42Terrain_Set_Custom_PropDetailObjectDensityP12Il2CppObjectf = asm["__Z42Terrain_Set_Custom_PropDetailObjectDensityP12Il2CppObjectf"];
asm["__Z42Terrain_Set_Custom_PropDetailObjectDensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Set_Custom_PropDetailObjectDensityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__212strstreambufC2EPKhi = asm["__ZNSt3__212strstreambufC2EPKhi"];
asm["__ZNSt3__212strstreambufC2EPKhi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambufC2EPKhi.apply(null, arguments);
});
var real___Z41ParticleSystem_Get_Custom_PropPlayOnAwakeP12Il2CppObject = asm["__Z41ParticleSystem_Get_Custom_PropPlayOnAwakeP12Il2CppObject"];
asm["__Z41ParticleSystem_Get_Custom_PropPlayOnAwakeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ParticleSystem_Get_Custom_PropPlayOnAwakeP12Il2CppObject.apply(null, arguments);
});
var real___ZN11AudioSourceD2Ev = asm["__ZN11AudioSourceD2Ev"];
asm["__ZN11AudioSourceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSourceD2Ev.apply(null, arguments);
});
var real___Z40GUIStyle_CUSTOM_Internal_CalcMinMaxWidth13Il2Cpp_IntPtrP12Il2CppObjectPfS2_ = asm["__Z40GUIStyle_CUSTOM_Internal_CalcMinMaxWidth13Il2Cpp_IntPtrP12Il2CppObjectPfS2_"];
asm["__Z40GUIStyle_CUSTOM_Internal_CalcMinMaxWidth13Il2Cpp_IntPtrP12Il2CppObjectPfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40GUIStyle_CUSTOM_Internal_CalcMinMaxWidth13Il2Cpp_IntPtrP12Il2CppObjectPfS2_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real__UnityReplayKitShowCameraPreviewAt = asm["_UnityReplayKitShowCameraPreviewAt"];
asm["_UnityReplayKitShowCameraPreviewAt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitShowCameraPreviewAt.apply(null, arguments);
});
var real___ZN7b2Timer5ResetEv = asm["__ZN7b2Timer5ResetEv"];
asm["__ZN7b2Timer5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2Timer5ResetEv.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsDynData21getWheelRotationAngleEj = asm["__ZNK5physx22PxVehicleWheelsDynData21getWheelRotationAngleEj"];
asm["__ZNK5physx22PxVehicleWheelsDynData21getWheelRotationAngleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsDynData21getWheelRotationAngleEj.apply(null, arguments);
});
var real___ZN15ReflectionProbe19ClearRenderTexturesEv = asm["__ZN15ReflectionProbe19ClearRenderTexturesEv"];
asm["__ZN15ReflectionProbe19ClearRenderTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe19ClearRenderTexturesEv.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D11SetFrictionEf = asm["__ZN17PhysicsMaterial2D11SetFrictionEf"];
asm["__ZN17PhysicsMaterial2D11SetFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D11SetFrictionEf.apply(null, arguments);
});
var real___Z33SpringJoint_Get_Custom_PropSpringP12Il2CppObject = asm["__Z33SpringJoint_Get_Custom_PropSpringP12Il2CppObject"];
asm["__Z33SpringJoint_Get_Custom_PropSpringP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33SpringJoint_Get_Custom_PropSpringP12Il2CppObject.apply(null, arguments);
});
var real___ZN17FileSystemHandler9MakeLocalER13FileEntryDatab = asm["__ZN17FileSystemHandler9MakeLocalER13FileEntryDatab"];
asm["__ZN17FileSystemHandler9MakeLocalER13FileEntryDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler9MakeLocalER13FileEntryDatab.apply(null, arguments);
});
var real___ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcj = asm["__ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcj"];
asm["__ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcj.apply(null, arguments);
});
var real___ZN13RenderTexture28GetCreatedRenderTextureCountEv = asm["__ZN13RenderTexture28GetCreatedRenderTextureCountEv"];
asm["__ZN13RenderTexture28GetCreatedRenderTextureCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture28GetCreatedRenderTextureCountEv.apply(null, arguments);
});
var real___ZN5Unity5Cloth8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Unity5Cloth8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Unity5Cloth8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z46getPxSimulationStatisticsNbActiveDynamicBodiesPKN5physx22PxSimulationStatisticsE = asm["__Z46getPxSimulationStatisticsNbActiveDynamicBodiesPKN5physx22PxSimulationStatisticsE"];
asm["__Z46getPxSimulationStatisticsNbActiveDynamicBodiesPKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46getPxSimulationStatisticsNbActiveDynamicBodiesPKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real__strfmon_l = asm["_strfmon_l"];
asm["_strfmon_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strfmon_l.apply(null, arguments);
});
var real___ZN4PPtrI17ProceduralTextureE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI17ProceduralTextureE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI17ProceduralTextureE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI17ProceduralTextureE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL7destroyEv = asm["__ZN5physx2Sc19ShapeInstancePairLL7destroyEv"];
asm["__ZN5physx2Sc19ShapeInstancePairLL7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL7destroyEv.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL34setContactReportPostSolverVelocityERNS0_20ContactStreamManagerE = asm["__ZN5physx2Sc19ShapeInstancePairLL34setContactReportPostSolverVelocityERNS0_20ContactStreamManagerE"];
asm["__ZN5physx2Sc19ShapeInstancePairLL34setContactReportPostSolverVelocityERNS0_20ContactStreamManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL34setContactReportPostSolverVelocityERNS0_20ContactStreamManagerE.apply(null, arguments);
});
var real___ZNSt3__26__treeI8UnityStrNS_4lessIS1_EENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE = asm["__ZNSt3__26__treeI8UnityStrNS_4lessIS1_EENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"];
asm["__ZNSt3__26__treeI8UnityStrNS_4lessIS1_EENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI8UnityStrNS_4lessIS1_EENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN15LODGroupManagerC2E10MemLabelId = asm["__ZN15LODGroupManagerC2E10MemLabelId"];
asm["__ZN15LODGroupManagerC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManagerC2E10MemLabelId.apply(null, arguments);
});
var real___ZN10SampleClip15ThreadedCleanupEv = asm["__ZN10SampleClip15ThreadedCleanupEv"];
asm["__ZN10SampleClip15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE18getSolverFrequencyEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE18getSolverFrequencyEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE18getSolverFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE18getSolverFrequencyEv.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperation18GetAllLoadedAssetsER13dynamic_arrayIP6ObjectLj4EE = asm["__ZN29AssetBundleLoadAssetOperation18GetAllLoadedAssetsER13dynamic_arrayIP6ObjectLj4EE"];
asm["__ZN29AssetBundleLoadAssetOperation18GetAllLoadedAssetsER13dynamic_arrayIP6ObjectLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperation18GetAllLoadedAssetsER13dynamic_arrayIP6ObjectLj4EE.apply(null, arguments);
});
var real___ZN15PointEffector2D14SetAngularDragEf = asm["__ZN15PointEffector2D14SetAngularDragEf"];
asm["__ZN15PointEffector2D14SetAngularDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D14SetAngularDragEf.apply(null, arguments);
});
var real___ZN13ModuleManager3GetEv = asm["__ZN13ModuleManager3GetEv"];
asm["__ZN13ModuleManager3GetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ModuleManager3GetEv.apply(null, arguments);
});
var real___ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEE7SortJobEPS6_ = asm["__ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEE7SortJobEPS6_"];
asm["__ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEE7SortJobEPS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal18QSortSingleJobDataIP21ForwardRenderPassDataiN23ForwardShaderRenderLoop18RenderObjectSorterILb1EEEE7SortJobEPS6_.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwSolver8simulateEfRNS_10PxBaseTaskE = asm["__ZThn4_N5physx5cloth8SwSolver8simulateEfRNS_10PxBaseTaskE"];
asm["__ZThn4_N5physx5cloth8SwSolver8simulateEfRNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwSolver8simulateEfRNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx12NpConstraint17getScbRigidObjectEPNS_12PxRigidActorE = asm["__ZN5physx12NpConstraint17getScbRigidObjectEPNS_12PxRigidActorE"];
asm["__ZN5physx12NpConstraint17getScbRigidObjectEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint17getScbRigidObjectEPNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData23setSceneQueryFilterDataEjRKNS_12PxFilterDataE = asm["__ZN5physx22PxVehicleWheelsSimData23setSceneQueryFilterDataEjRKNS_12PxFilterDataE"];
asm["__ZN5physx22PxVehicleWheelsSimData23setSceneQueryFilterDataEjRKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData23setSceneQueryFilterDataEjRKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN5Flare15ThreadedCleanupEv = asm["__ZN5Flare15ThreadedCleanupEv"];
asm["__ZN5Flare15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN10__cxxabiv117__array_type_infoD0Ev = asm["__ZN10__cxxabiv117__array_type_infoD0Ev"];
asm["__ZN10__cxxabiv117__array_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv117__array_type_infoD0Ev.apply(null, arguments);
});
var real___ZN16b2StackAllocatorD2Ev = asm["__ZN16b2StackAllocatorD2Ev"];
asm["__ZN16b2StackAllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2StackAllocatorD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_ = asm["__ZN5physx2Sc16ArticulationCore12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_"];
asm["__ZN5physx2Sc16ArticulationCore12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene24fireOutOfBoundsCallbacksEv = asm["__ZN5physx2Sc5Scene24fireOutOfBoundsCallbacksEv"];
asm["__ZN5physx2Sc5Scene24fireOutOfBoundsCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene24fireOutOfBoundsCallbacksEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12ScriptMapperEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12ScriptMapperEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12ScriptMapperEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12ScriptMapperEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData11setTireDataEjRKNS_17PxVehicleTireDataE = asm["__ZN5physx22PxVehicleWheelsSimData11setTireDataEjRKNS_17PxVehicleTireDataE"];
asm["__ZN5physx22PxVehicleWheelsSimData11setTireDataEjRKNS_17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData11setTireDataEjRKNS_17PxVehicleTireDataE.apply(null, arguments);
});
var real___Z17GL_CUSTOM_Vertex3fff = asm["__Z17GL_CUSTOM_Vertex3fff"];
asm["__Z17GL_CUSTOM_Vertex3fff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GL_CUSTOM_Vertex3fff.apply(null, arguments);
});
var real___Z21CleanupEngineGraphicsv = asm["__Z21CleanupEngineGraphicsv"];
asm["__Z21CleanupEngineGraphicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CleanupEngineGraphicsv.apply(null, arguments);
});
var real___ZN12VertexWelderILi2048EE9AddUniqueERK8Vector3f = asm["__ZN12VertexWelderILi2048EE9AddUniqueERK8Vector3f"];
asm["__ZN12VertexWelderILi2048EE9AddUniqueERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12VertexWelderILi2048EE9AddUniqueERK8Vector3f.apply(null, arguments);
});
var real___ZNK13EmscriptenWWW7GetTypeEv = asm["__ZNK13EmscriptenWWW7GetTypeEv"];
asm["__ZNK13EmscriptenWWW7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13EmscriptenWWW7GetTypeEv.apply(null, arguments);
});
var real___Z33Register_UnityEngine_GL_PopMatrixv = asm["__Z33Register_UnityEngine_GL_PopMatrixv"];
asm["__Z33Register_UnityEngine_GL_PopMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Register_UnityEngine_GL_PopMatrixv.apply(null, arguments);
});
var real___ZN15Lz4DecompressorD0Ev = asm["__ZN15Lz4DecompressorD0Ev"];
asm["__ZN15Lz4DecompressorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15Lz4DecompressorD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper19GetScreenResolutionEv = asm["__ZN11UnityEngine15PlatformWrapper19GetScreenResolutionEv"];
asm["__ZN11UnityEngine15PlatformWrapper19GetScreenResolutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper19GetScreenResolutionEv.apply(null, arguments);
});
var real___ZN6prcore15ClearImageFloatER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE = asm["__ZN6prcore15ClearImageFloatER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE"];
asm["__ZN6prcore15ClearImageFloatER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore15ClearImageFloatER14ImageReferenceRK11ColorRGBA32NS0_9ClearModeE.apply(null, arguments);
});
var real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE15collideParticleEj = asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE15collideParticleEj"];
asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE15collideParticleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE15collideParticleEj.apply(null, arguments);
});
var real___ZN8Animator28SetRuntimeAnimatorControllerEP25RuntimeAnimatorController = asm["__ZN8Animator28SetRuntimeAnimatorControllerEP25RuntimeAnimatorController"];
asm["__ZN8Animator28SetRuntimeAnimatorControllerEP25RuntimeAnimatorController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator28SetRuntimeAnimatorControllerEP25RuntimeAnimatorController.apply(null, arguments);
});
var real___ZN13Simd4fFactoryIRKfEC2ES1_ = asm["__ZN13Simd4fFactoryIRKfEC2ES1_"];
asm["__ZN13Simd4fFactoryIRKfEC2ES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13Simd4fFactoryIRKfEC2ES1_.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndex11rebuildFullEv = asm["__ZN5physx14NpSpatialIndex11rebuildFullEv"];
asm["__ZN5physx14NpSpatialIndex11rebuildFullEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndex11rebuildFullEv.apply(null, arguments);
});
var real___ZN6Avatar8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN6Avatar8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN6Avatar8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIKjEEvRT_ = asm["__ZNSt3__26vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIKjEEvRT_"];
asm["__ZNSt3__26vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIKjEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIKjEEvRT_.apply(null, arguments);
});
var real___ZN38AssetBundleLoadFromCacheAsyncOperation20ExecuteSynchronouslyEv = asm["__ZN38AssetBundleLoadFromCacheAsyncOperation20ExecuteSynchronouslyEv"];
asm["__ZN38AssetBundleLoadFromCacheAsyncOperation20ExecuteSynchronouslyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN38AssetBundleLoadFromCacheAsyncOperation20ExecuteSynchronouslyEv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth27getNbVirtualParticleWeightsEv = asm["__ZNK5physx7NpCloth27getNbVirtualParticleWeightsEv"];
asm["__ZNK5physx7NpCloth27getNbVirtualParticleWeightsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth27getNbVirtualParticleWeightsEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI16SplashScreenLogoE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI16SplashScreenLogoE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI16SplashScreenLogoE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI16SplashScreenLogoE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN5physx28PxPlaneGeometryGeneratedInfoC2Ev = asm["__ZN5physx28PxPlaneGeometryGeneratedInfoC2Ev"];
asm["__ZN5physx28PxPlaneGeometryGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxPlaneGeometryGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint13GetJointSpeedEv = asm["__ZNK16b2PrismaticJoint13GetJointSpeedEv"];
asm["__ZNK16b2PrismaticJoint13GetJointSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint13GetJointSpeedEv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem10AddArchiveEP20ArchiveStorageReader = asm["__ZN21AssetBundleFileSystem10AddArchiveEP20ArchiveStorageReader"];
asm["__ZN21AssetBundleFileSystem10AddArchiveEP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem10AddArchiveEP20ArchiveStorageReader.apply(null, arguments);
});
var real___Z38Camera_Get_Custom_PropStereoMirrorModeP12Il2CppObject = asm["__Z38Camera_Get_Custom_PropStereoMirrorModeP12Il2CppObject"];
asm["__Z38Camera_Get_Custom_PropStereoMirrorModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Camera_Get_Custom_PropStereoMirrorModeP12Il2CppObject.apply(null, arguments);
});
var real___Z23AudioSource_CUSTOM_PlayP12Il2CppObjecty = asm["__Z23AudioSource_CUSTOM_PlayP12Il2CppObjecty"];
asm["__Z23AudioSource_CUSTOM_PlayP12Il2CppObjecty"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23AudioSource_CUSTOM_PlayP12Il2CppObjecty.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES14GetDeviceLevelEv = asm["__ZNK13GfxDeviceGLES14GetDeviceLevelEv"];
asm["__ZNK13GfxDeviceGLES14GetDeviceLevelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES14GetDeviceLevelEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Rigidbody_set_maxAngularVelocityv = asm["__Z53Register_UnityEngine_Rigidbody_set_maxAngularVelocityv"];
asm["__Z53Register_UnityEngine_Rigidbody_set_maxAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Rigidbody_set_maxAngularVelocityv.apply(null, arguments);
});
var real___ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim16CreateValueArrayEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer12TransferBaseI15TerrainColliderEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer12TransferBaseI15TerrainColliderEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer12TransferBaseI15TerrainColliderEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer12TransferBaseI15TerrainColliderEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI19StreamedBinaryWriteILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN14AnimationStateD2Ev = asm["__ZN14AnimationStateD2Ev"];
asm["__ZN14AnimationStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationStateD2Ev.apply(null, arguments);
});
var real___ZN8VRDevice11FixedUpdateEv = asm["__ZN8VRDevice11FixedUpdateEv"];
asm["__ZN8VRDevice11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice11FixedUpdateEv.apply(null, arguments);
});
var real___ZN11LightProbes14LightProbeData8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11LightProbes14LightProbeData8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11LightProbes14LightProbeData8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes14LightProbeData8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK9GfxDevice14GetDeviceLevelEv = asm["__ZNK9GfxDevice14GetDeviceLevelEv"];
asm["__ZNK9GfxDevice14GetDeviceLevelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice14GetDeviceLevelEv.apply(null, arguments);
});
var real___ZN9GfxDevice19RenderTargetBarrierEv = asm["__ZN9GfxDevice19RenderTargetBarrierEv"];
asm["__ZN9GfxDevice19RenderTargetBarrierEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19RenderTargetBarrierEv.apply(null, arguments);
});
var real___ZN15ConstantForce2D16SetRelativeForceERK8Vector2f = asm["__ZN15ConstantForce2D16SetRelativeForceERK8Vector2f"];
asm["__ZN15ConstantForce2D16SetRelativeForceERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D16SetRelativeForceERK8Vector2f.apply(null, arguments);
});
var real___ZN9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorED2Ev = asm["__ZN9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorED2Ev"];
asm["__ZN9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorED2Ev.apply(null, arguments);
});
var real___ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayout = asm["__ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayout"];
asm["__ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayout"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayout.apply(null, arguments);
});
var real__regfree = asm["_regfree"];
asm["_regfree"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__regfree.apply(null, arguments);
});
var real___ZN4Mesh15SetSubMeshCountEjb = asm["__ZN4Mesh15SetSubMeshCountEjb"];
asm["__ZN4Mesh15SetSubMeshCountEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh15SetSubMeshCountEjb.apply(null, arguments);
});
var real___ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb = asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"];
asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb.apply(null, arguments);
});
var real___ZN18AssetBundleManager14AddPreloadDataEiR13dynamic_arrayINS_11PreloadDataELj8EEb = asm["__ZN18AssetBundleManager14AddPreloadDataEiR13dynamic_arrayINS_11PreloadDataELj8EEb"];
asm["__ZN18AssetBundleManager14AddPreloadDataEiR13dynamic_arrayINS_11PreloadDataELj8EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager14AddPreloadDataEiR13dynamic_arrayINS_11PreloadDataELj8EEb.apply(null, arguments);
});
var real___Z40Cloth_Get_Custom_PropStretchingStiffnessP12Il2CppObject = asm["__Z40Cloth_Get_Custom_PropStretchingStiffnessP12Il2CppObject"];
asm["__Z40Cloth_Get_Custom_PropStretchingStiffnessP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Cloth_Get_Custom_PropStretchingStiffnessP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRN15ResourceManager10Dependency6SorterEPS2_EEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN13GfxDeviceNullD2Ev = asm["__ZN13GfxDeviceNullD2Ev"];
asm["__ZN13GfxDeviceNullD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNullD2Ev.apply(null, arguments);
});
var real___Z72Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatArrayListImplv = asm["__Z72Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatArrayListImplv"];
asm["__Z72Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatArrayListImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_Rendering_CommandBuffer_SetGlobalFloatArrayListImplv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10FoundationC2ERNS_15PxErrorCallbackERNS_19PxAllocatorCallbackE = asm["__ZN5physx6shdfnd10FoundationC2ERNS_15PxErrorCallbackERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx6shdfnd10FoundationC2ERNS_15PxErrorCallbackERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10FoundationC2ERNS_15PxErrorCallbackERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___Z13GL_CUSTOM_Endv = asm["__Z13GL_CUSTOM_Endv"];
asm["__Z13GL_CUSTOM_Endv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13GL_CUSTOM_Endv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth24getSelfCollisionDistanceEv = asm["__ZNK5physx7NpCloth24getSelfCollisionDistanceEv"];
asm["__ZNK5physx7NpCloth24getSelfCollisionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth24getSelfCollisionDistanceEv.apply(null, arguments);
});
var real___ZN5physx2Gu15getClosestPointEPKNS_6shdfnd3aos5Vec3VES5_S5_RS4_RS3_S7_j = asm["__ZN5physx2Gu15getClosestPointEPKNS_6shdfnd3aos5Vec3VES5_S5_RS4_RS3_S7_j"];
asm["__ZN5physx2Gu15getClosestPointEPKNS_6shdfnd3aos5Vec3VES5_S5_RS4_RS3_S7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15getClosestPointEPKNS_6shdfnd3aos5Vec3VES5_S5_RS4_RS3_S7_j.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS3_EENS4_9allocatorIS3_EEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS3_EENS4_9allocatorIS3_EEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS3_EENS4_9allocatorIS3_EEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_setIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS3_EENS4_9allocatorIS3_EEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z15PluginsGetCountv = asm["__Z15PluginsGetCountv"];
asm["__Z15PluginsGetCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15PluginsGetCountv.apply(null, arguments);
});
var real___ZN20SubstanceArchiveDataD0Ev = asm["__ZN20SubstanceArchiveDataD0Ev"];
asm["__ZN20SubstanceArchiveDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SubstanceArchiveDataD0Ev.apply(null, arguments);
});
var real___ZN10Matrix4x4f16AdjustDepthRangeEfff = asm["__ZN10Matrix4x4f16AdjustDepthRangeEfff"];
asm["__ZN10Matrix4x4f16AdjustDepthRangeEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f16AdjustDepthRangeEfff.apply(null, arguments);
});
var real___ZN23ArchiveStorageConverter21FinalizeTargetArchiveEPj = asm["__ZN23ArchiveStorageConverter21FinalizeTargetArchiveEPj"];
asm["__ZN23ArchiveStorageConverter21FinalizeTargetArchiveEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ArchiveStorageConverter21FinalizeTargetArchiveEPj.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint11prepareDataEv = asm["__ZN5physx3Ext14SphericalJoint11prepareDataEv"];
asm["__ZN5physx3Ext14SphericalJoint11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint11prepareDataEv.apply(null, arguments);
});
var real__UNITY_png_read_info = asm["_UNITY_png_read_info"];
asm["_UNITY_png_read_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_read_info.apply(null, arguments);
});
var real__rgb_ycc_start = asm["_rgb_ycc_start"];
asm["_rgb_ycc_start"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rgb_ycc_start.apply(null, arguments);
});
var real___ZN18ScriptingArguments11GetUInt64AtEi = asm["__ZN18ScriptingArguments11GetUInt64AtEi"];
asm["__ZN18ScriptingArguments11GetUInt64AtEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments11GetUInt64AtEi.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable8HasStateEii = asm["__ZNK26AnimatorControllerPlayable8HasStateEii"];
asm["__ZNK26AnimatorControllerPlayable8HasStateEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable8HasStateEii.apply(null, arguments);
});
var real___ZN9LensFlareD2Ev = asm["__ZN9LensFlareD2Ev"];
asm["__ZN9LensFlareD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlareD2Ev.apply(null, arguments);
});
var real___ZN5Umbra4Math5atan2ENS_5FloatES1_ = asm["__ZN5Umbra4Math5atan2ENS_5FloatES1_"];
asm["__ZN5Umbra4Math5atan2ENS_5FloatES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math5atan2ENS_5FloatES1_.apply(null, arguments);
});
var real___ZNSt3__213shared_futureIvEaSERKS1_ = asm["__ZNSt3__213shared_futureIvEaSERKS1_"];
asm["__ZNSt3__213shared_futureIvEaSERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213shared_futureIvEaSERKS1_.apply(null, arguments);
});
var real___ZN4FMOD3DSP9getActiveEPb = asm["__ZN4FMOD3DSP9getActiveEPb"];
asm["__ZN4FMOD3DSP9getActiveEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP9getActiveEPb.apply(null, arguments);
});
var real___ZN14PhysicsManager21SetQueriesHitTriggersEb = asm["__ZN14PhysicsManager21SetQueriesHitTriggersEb"];
asm["__ZN14PhysicsManager21SetQueriesHitTriggersEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager21SetQueriesHitTriggersEb.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularXLimitSpringv = asm["__Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularXLimitSpringv"];
asm["__Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularXLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_set_angularXLimitSpringv.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc18TriggerInteractionD0Ev = asm["__ZThn8_N5physx2Sc18TriggerInteractionD0Ev"];
asm["__ZThn8_N5physx2Sc18TriggerInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc18TriggerInteractionD0Ev.apply(null, arguments);
});
var real___ZN5physx15PxsParticleDataD2Ev = asm["__ZN5physx15PxsParticleDataD2Ev"];
asm["__ZN5physx15PxsParticleDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleDataD2Ev.apply(null, arguments);
});
var real___Z36UnityWebRequest_CUSTOM_InternalBeginP12Il2CppObject = asm["__Z36UnityWebRequest_CUSTOM_InternalBeginP12Il2CppObject"];
asm["__Z36UnityWebRequest_CUSTOM_InternalBeginP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36UnityWebRequest_CUSTOM_InternalBeginP12Il2CppObject.apply(null, arguments);
});
var real__catopen = asm["_catopen"];
asm["_catopen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__catopen.apply(null, arguments);
});
var real___ZNK5physx13BigConvexData13ComputeOffsetERKNS_6PxVec3E = asm["__ZNK5physx13BigConvexData13ComputeOffsetERKNS_6PxVec3E"];
asm["__ZNK5physx13BigConvexData13ComputeOffsetERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13BigConvexData13ComputeOffsetERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN7dtCrowd13markPathStaleEi = asm["__ZN7dtCrowd13markPathStaleEi"];
asm["__ZN7dtCrowd13markPathStaleEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd13markPathStaleEi.apply(null, arguments);
});
var real___Z7FTAllocP13FT_MemoryRec_l = asm["__Z7FTAllocP13FT_MemoryRec_l"];
asm["__Z7FTAllocP13FT_MemoryRec_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7FTAllocP13FT_MemoryRec_l.apply(null, arguments);
});
var real___ZN5physx26PxAggregateGeneratedValuesC2EPKNS_11PxAggregateE = asm["__ZN5physx26PxAggregateGeneratedValuesC2EPKNS_11PxAggregateE"];
asm["__ZN5physx26PxAggregateGeneratedValuesC2EPKNS_11PxAggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxAggregateGeneratedValuesC2EPKNS_11PxAggregateE.apply(null, arguments);
});
var real___Z48getPxSimulationStatisticsNbActiveKinematicBodiesPKN5physx22PxSimulationStatisticsE = asm["__Z48getPxSimulationStatisticsNbActiveKinematicBodiesPKN5physx22PxSimulationStatisticsE"];
asm["__Z48getPxSimulationStatisticsNbActiveKinematicBodiesPKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxSimulationStatisticsNbActiveKinematicBodiesPKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZN5Unity5Joint16JointTransferPreI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity5Joint16JointTransferPreI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity5Joint16JointTransferPreI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint16JointTransferPreI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13MonoBehaviour35RebuildMonoInstanceFromScriptChangeEP11Il2CppClassP12Il2CppObject = asm["__ZN13MonoBehaviour35RebuildMonoInstanceFromScriptChangeEP11Il2CppClassP12Il2CppObject"];
asm["__ZN13MonoBehaviour35RebuildMonoInstanceFromScriptChangeEP11Il2CppClassP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour35RebuildMonoInstanceFromScriptChangeEP11Il2CppClassP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters12UAVParameterENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZL32InitializeModule_ParticlesLegacyv = asm["__ZL32InitializeModule_ParticlesLegacyv"];
asm["__ZL32InitializeModule_ParticlesLegacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32InitializeModule_ParticlesLegacyv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx.apply(null, arguments);
});
var real___ZN13OpenFileCache10OpenCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13OpenFileCache10OpenCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13OpenFileCache10OpenCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OpenFileCache10OpenCachedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13InitialModule16CheckConsistencyEv = asm["__ZN13InitialModule16CheckConsistencyEv"];
asm["__ZN13InitialModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs.apply(null, arguments);
});
var real__glob = asm["_glob"];
asm["_glob"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__glob.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj589ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj589ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj589ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj589ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwjj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwjj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwjj.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl32InvokeFontTextureRebuiltCallbackEv = asm["__ZN20TextRenderingPrivate8FontImpl32InvokeFontTextureRebuiltCallbackEv"];
asm["__ZN20TextRenderingPrivate8FontImpl32InvokeFontTextureRebuiltCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl32InvokeFontTextureRebuiltCallbackEv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi.apply(null, arguments);
});
var real___Z18MatrixToQuaternionRK10Matrix3x3fR11Quaternionf = asm["__Z18MatrixToQuaternionRK10Matrix3x3fR11Quaternionf"];
asm["__Z18MatrixToQuaternionRK10Matrix3x3fR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MatrixToQuaternionRK10Matrix3x3fR11Quaternionf.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb.apply(null, arguments);
});
var real___Z16GetGUIManagerPtrv = asm["__Z16GetGUIManagerPtrv"];
asm["__Z16GetGUIManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetGUIManagerPtrv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd.apply(null, arguments);
});
var real___ZN10Matrix3x3fmLERKS_ = asm["__ZN10Matrix3x3fmLERKS_"];
asm["__ZN10Matrix3x3fmLERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3fmLERKS_.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferI9OffsetPtrIN7mecanim9animation19Blend1dDataConstantEEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferI9OffsetPtrIN7mecanim9animation19Blend1dDataConstantEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferI9OffsetPtrIN7mecanim9animation19Blend1dDataConstantEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferI9OffsetPtrIN7mecanim9animation19Blend1dDataConstantEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_110UniqueEdgeENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z61Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewBooleanArrayv = asm["__Z61Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewBooleanArrayv"];
asm["__Z61Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewBooleanArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewBooleanArrayv.apply(null, arguments);
});
var real___Z30TransferField_LinearCollectionI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z30TransferField_LinearCollectionI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z30TransferField_LinearCollectionI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TransferField_LinearCollectionI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN8Animator27ClearStateMachineBehavioursEv = asm["__ZN8Animator27ClearStateMachineBehavioursEv"];
asm["__ZN8Animator27ClearStateMachineBehavioursEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator27ClearStateMachineBehavioursEv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull15ImmediateNormalEfff = asm["__ZN13GfxDeviceNull15ImmediateNormalEfff"];
asm["__ZN13GfxDeviceNull15ImmediateNormalEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull15ImmediateNormalEfff.apply(null, arguments);
});
var real___ZN8Animator40GetAllowConstantClipSamplingOptimizationEv = asm["__ZN8Animator40GetAllowConstantClipSamplingOptimizationEv"];
asm["__ZN8Animator40GetAllowConstantClipSamplingOptimizationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator40GetAllowConstantClipSamplingOptimizationEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics3_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics3_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics3_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics3_lump_cpp.apply(null, arguments);
});
var real___ZN14MemoryProfiler17PopAllocationRootEv = asm["__ZN14MemoryProfiler17PopAllocationRootEv"];
asm["__ZN14MemoryProfiler17PopAllocationRootEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler17PopAllocationRootEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine21SelectorStateConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim12statemachine21SelectorStateConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim12statemachine21SelectorStateConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine21SelectorStateConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx13PxRigidStatic19getConcreteTypeNameEv = asm["__ZNK5physx13PxRigidStatic19getConcreteTypeNameEv"];
asm["__ZNK5physx13PxRigidStatic19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13PxRigidStatic19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN11PreloadData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11PreloadData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11PreloadData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_RuntimeAnimatorController_get_animationClipsv = asm["__Z65Register_UnityEngine_RuntimeAnimatorController_get_animationClipsv"];
asm["__Z65Register_UnityEngine_RuntimeAnimatorController_get_animationClipsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_RuntimeAnimatorController_get_animationClipsv.apply(null, arguments);
});
var real___Z39Renderer_Set_Custom_PropLightProbeUsageP12Il2CppObject15LightProbeUsage = asm["__Z39Renderer_Set_Custom_PropLightProbeUsageP12Il2CppObject15LightProbeUsage"];
asm["__Z39Renderer_Set_Custom_PropLightProbeUsageP12Il2CppObject15LightProbeUsage"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Renderer_Set_Custom_PropLightProbeUsageP12Il2CppObject15LightProbeUsage.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI6setPanEf = asm["__ZN4FMOD8ChannelI6setPanEf"];
asm["__ZN4FMOD8ChannelI6setPanEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI6setPanEf.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint17GetReactionTorqueEf = asm["__ZNK16b2PrismaticJoint17GetReactionTorqueEf"];
asm["__ZNK16b2PrismaticJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___Z31RegisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE = asm["__Z31RegisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE"];
asm["__Z31RegisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RegisterDeviceEventCallbackImplPFv23UnityGfxDeviceEventTypeE.apply(null, arguments);
});
var real___ZNK5Umbra15OcclusionBuffer18testAABBVisibilityERKNS_7Vector3ES3_jPf = asm["__ZNK5Umbra15OcclusionBuffer18testAABBVisibilityERKNS_7Vector3ES3_jPf"];
asm["__ZNK5Umbra15OcclusionBuffer18testAABBVisibilityERKNS_7Vector3ES3_jPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15OcclusionBuffer18testAABBVisibilityERKNS_7Vector3ES3_jPf.apply(null, arguments);
});
var real___ZN5physx2Sc19ConstraintGroupNode19clearProjectionDataEv = asm["__ZN5physx2Sc19ConstraintGroupNode19clearProjectionDataEv"];
asm["__ZN5physx2Sc19ConstraintGroupNode19clearProjectionDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ConstraintGroupNode19clearProjectionDataEv.apply(null, arguments);
});
var real___ZNK18ScreenManagerWebGL9GetHeightEv = asm["__ZNK18ScreenManagerWebGL9GetHeightEv"];
asm["__ZNK18ScreenManagerWebGL9GetHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ScreenManagerWebGL9GetHeightEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferI21ComputeShaderResourceEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferI21ComputeShaderResourceEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferI21ComputeShaderResourceEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferI21ComputeShaderResourceEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_10PxMaterialEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_10PxMaterialEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_10PxMaterialEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_10PxMaterialEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject = asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"];
asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5Umbra10Visibility19getOutputObjectMaskEv = asm["__ZNK5Umbra10Visibility19getOutputObjectMaskEv"];
asm["__ZNK5Umbra10Visibility19getOutputObjectMaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10Visibility19getOutputObjectMaskEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16MinMaxPolyCurves15DoubleIntegrateEv = asm["__ZN16MinMaxPolyCurves15DoubleIntegrateEv"];
asm["__ZN16MinMaxPolyCurves15DoubleIntegrateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MinMaxPolyCurves15DoubleIntegrateEv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj9EEERAT__Kc.apply(null, arguments);
});
var real___Z42Physics2D_Get_Custom_PropShowColliderSleepv = asm["__Z42Physics2D_Get_Custom_PropShowColliderSleepv"];
asm["__Z42Physics2D_Get_Custom_PropShowColliderSleepv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_Get_Custom_PropShowColliderSleepv.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE5CheckEv = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE5CheckEv"];
asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE5CheckEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE5CheckEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv = asm["__ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene9islandGenEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene9islandGenEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene9islandGenEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene9islandGenEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper17GetGraphicsVendorEv = asm["__ZN11UnityEngine15PlatformWrapper17GetGraphicsVendorEv"];
asm["__ZN11UnityEngine15PlatformWrapper17GetGraphicsVendorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper17GetGraphicsVendorEv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2EOS3_ = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2EOS3_"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2EOS3_.apply(null, arguments);
});
var real__sinhf = asm["_sinhf"];
asm["_sinhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sinhf.apply(null, arguments);
});
var real__sinhl = asm["_sinhl"];
asm["_sinhl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sinhl.apply(null, arguments);
});
var real___Z30CustomEventData_CUSTOM_AddByteP12Il2CppObjectP12Il2CppStringh = asm["__Z30CustomEventData_CUSTOM_AddByteP12Il2CppObjectP12Il2CppStringh"];
asm["__Z30CustomEventData_CUSTOM_AddByteP12Il2CppObjectP12Il2CppStringh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CustomEventData_CUSTOM_AddByteP12Il2CppObjectP12Il2CppStringh.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Camera_INTERNAL_CALL_ScreenPointToRayv = asm["__Z58Register_UnityEngine_Camera_INTERNAL_CALL_ScreenPointToRayv"];
asm["__Z58Register_UnityEngine_Camera_INTERNAL_CALL_ScreenPointToRayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Camera_INTERNAL_CALL_ScreenPointToRayv.apply(null, arguments);
});
var real___Z7StrICmpPKcS0_ = asm["__Z7StrICmpPKcS0_"];
asm["__Z7StrICmpPKcS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7StrICmpPKcS0_.apply(null, arguments);
});
var real___ZNK5Unity10HingeJoint28PxJointSupportsInternalStateEv = asm["__ZNK5Unity10HingeJoint28PxJointSupportsInternalStateEv"];
asm["__ZNK5Unity10HingeJoint28PxJointSupportsInternalStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10HingeJoint28PxJointSupportsInternalStateEv.apply(null, arguments);
});
var real___Z35ReflectionProbe_CUSTOM_BlendCubemapP12Il2CppObjectS0_fS0_ = asm["__Z35ReflectionProbe_CUSTOM_BlendCubemapP12Il2CppObjectS0_fS0_"];
asm["__Z35ReflectionProbe_CUSTOM_BlendCubemapP12Il2CppObjectS0_fS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ReflectionProbe_CUSTOM_BlendCubemapP12Il2CppObjectS0_fS0_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E12resize_deltaEjj.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Shader_GetGlobalMatrixArrayImplListv = asm["__Z56Register_UnityEngine_Shader_GetGlobalMatrixArrayImplListv"];
asm["__Z56Register_UnityEngine_Shader_GetGlobalMatrixArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Shader_GetGlobalMatrixArrayImplListv.apply(null, arguments);
});
var real___ZN5physx15concludeContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx15concludeContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx15concludeContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15concludeContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z43Physics2D_Get_Custom_PropQueriesHitTriggersv = asm["__Z43Physics2D_Get_Custom_PropQueriesHitTriggersv"];
asm["__Z43Physics2D_Get_Custom_PropQueriesHitTriggersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics2D_Get_Custom_PropQueriesHitTriggersv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv.apply(null, arguments);
});
var real___Z53VRSettings_Set_Custom_PropRenderViewportScaleInternalf = asm["__Z53VRSettings_Set_Custom_PropRenderViewportScaleInternalf"];
asm["__Z53VRSettings_Set_Custom_PropRenderViewportScaleInternalf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53VRSettings_Set_Custom_PropRenderViewportScaleInternalf.apply(null, arguments);
});
var real__ps_hints_init = asm["_ps_hints_init"];
asm["_ps_hints_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hints_init.apply(null, arguments);
});
var real___ZNK9Rigidbody24GetInertiaTensorRotationEv = asm["__ZNK9Rigidbody24GetInertiaTensorRotationEv"];
asm["__ZNK9Rigidbody24GetInertiaTensorRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody24GetInertiaTensorRotationEv.apply(null, arguments);
});
var real___ZN6Avatar8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN6Avatar8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN6Avatar8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK8Playable7GetTimeEv = asm["__ZNK8Playable7GetTimeEv"];
asm["__ZNK8Playable7GetTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Playable7GetTimeEv.apply(null, arguments);
});
var real___ZN11CullResults26DestroySharedRendererSceneEv = asm["__ZN11CullResults26DestroySharedRendererSceneEv"];
asm["__ZN11CullResults26DestroySharedRendererSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CullResults26DestroySharedRendererSceneEv.apply(null, arguments);
});
var real___ZN2UI30RemoveCanvasRendererFromCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE = asm["__ZN2UI30RemoveCanvasRendererFromCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE"];
asm["__ZN2UI30RemoveCanvasRendererFromCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI30RemoveCanvasRendererFromCanvasER8JobFencePNS_12CanvasHandleERNS_10CanvasDataE.apply(null, arguments);
});
var real___Z35Input_CUSTOM_INTERNAL_CALL_GetTouchiR5Touch = asm["__Z35Input_CUSTOM_INTERNAL_CALL_GetTouchiR5Touch"];
asm["__Z35Input_CUSTOM_INTERNAL_CALL_GetTouchiR5Touch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Input_CUSTOM_INTERNAL_CALL_GetTouchiR5Touch.apply(null, arguments);
});
var real___Z57Register_UnityEngine_GameObject_Internal_CreateGameObjectv = asm["__Z57Register_UnityEngine_GameObject_Internal_CreateGameObjectv"];
asm["__Z57Register_UnityEngine_GameObject_Internal_CreateGameObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_GameObject_Internal_CreateGameObjectv.apply(null, arguments);
});
var real___ZL21RegisterInterfaceImpl18UnityInterfaceGUIDP15IUnityInterface = asm["__ZL21RegisterInterfaceImpl18UnityInterfaceGUIDP15IUnityInterface"];
asm["__ZL21RegisterInterfaceImpl18UnityInterfaceGUIDP15IUnityInterface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21RegisterInterfaceImpl18UnityInterfaceGUIDP15IUnityInterface.apply(null, arguments);
});
var real___ZN5physx6shdfnd16MemoryMappedFileC2EPKcj = asm["__ZN5physx6shdfnd16MemoryMappedFileC2EPKcj"];
asm["__ZN5physx6shdfnd16MemoryMappedFileC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd16MemoryMappedFileC2EPKcj.apply(null, arguments);
});
var real___ZN23b2EdgeAndCapsuleContactD0Ev = asm["__ZN23b2EdgeAndCapsuleContactD0Ev"];
asm["__ZN23b2EdgeAndCapsuleContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndCapsuleContactD0Ev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_BoxCastAllv = asm["__Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_BoxCastAllv"];
asm["__Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_BoxCastAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_BoxCastAllv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_ColorBySpeedModule_GetColorv = asm["__Z63Register_UnityEngine_ParticleSystem_ColorBySpeedModule_GetColorv"];
asm["__Z63Register_UnityEngine_ParticleSystem_ColorBySpeedModule_GetColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_ColorBySpeedModule_GetColorv.apply(null, arguments);
});
var real___ZN12InputManager23GetEnableIMECompositionEv = asm["__ZN12InputManager23GetEnableIMECompositionEv"];
asm["__ZN12InputManager23GetEnableIMECompositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager23GetEnableIMECompositionEv.apply(null, arguments);
});
var real___Z14tessAddContourP14TESStesselatoriPKvii = asm["__Z14tessAddContourP14TESStesselatoriPKvii"];
asm["__Z14tessAddContourP14TESStesselatoriPKvii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14tessAddContourP14TESStesselatoriPKvii.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_get_hfReferencev = asm["__Z54Register_UnityEngine_AudioReverbFilter_get_hfReferencev"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_get_hfReferencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_get_hfReferencev.apply(null, arguments);
});
var real___ZN26b2PolygonAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN26b2PolygonAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN26b2PolygonAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26b2PolygonAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_CanvasRenderer_SplitIndiciesStreamsInternalv = asm["__Z64Register_UnityEngine_CanvasRenderer_SplitIndiciesStreamsInternalv"];
asm["__Z64Register_UnityEngine_CanvasRenderer_SplitIndiciesStreamsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_CanvasRenderer_SplitIndiciesStreamsInternalv.apply(null, arguments);
});
var real___Z25WWW_Get_Custom_PropIsDoneP12Il2CppObject = asm["__Z25WWW_Get_Custom_PropIsDoneP12Il2CppObject"];
asm["__Z25WWW_Get_Custom_PropIsDoneP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25WWW_Get_Custom_PropIsDoneP12Il2CppObject.apply(null, arguments);
});
var real___ZN14AreaEffector2D21ContactUpdateCallbackEf = asm["__ZN14AreaEffector2D21ContactUpdateCallbackEf"];
asm["__ZN14AreaEffector2D21ContactUpdateCallbackEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D21ContactUpdateCallbackEf.apply(null, arguments);
});
var real___ZL31InitializeModule_CrashReportingv = asm["__ZL31InitializeModule_CrashReportingv"];
asm["__ZL31InitializeModule_CrashReportingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31InitializeModule_CrashReportingv.apply(null, arguments);
});
var real___ZN7ApiGLES16BindStencilStateEPK15GfxStencilStatei = asm["__ZN7ApiGLES16BindStencilStateEPK15GfxStencilStatei"];
asm["__ZN7ApiGLES16BindStencilStateEPK15GfxStencilStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES16BindStencilStateEPK15GfxStencilStatei.apply(null, arguments);
});
var real___Z31AudioSource_Get_Custom_PropMuteP12Il2CppObject = asm["__Z31AudioSource_Get_Custom_PropMuteP12Il2CppObject"];
asm["__Z31AudioSource_Get_Custom_PropMuteP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioSource_Get_Custom_PropMuteP12Il2CppObject.apply(null, arguments);
});
var real__fseek = asm["_fseek"];
asm["_fseek"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fseek.apply(null, arguments);
});
var real___Z33TrailRenderer_Set_Custom_PropTimeP12Il2CppObjectf = asm["__Z33TrailRenderer_Set_Custom_PropTimeP12Il2CppObjectf"];
asm["__Z33TrailRenderer_Set_Custom_PropTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33TrailRenderer_Set_Custom_PropTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx28updateAtomFrictionProgressesEPNS_23PxcSolverConstraintDescEjjj = asm["__ZN5physx28updateAtomFrictionProgressesEPNS_23PxcSolverConstraintDescEjjj"];
asm["__ZN5physx28updateAtomFrictionProgressesEPNS_23PxcSolverConstraintDescEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28updateAtomFrictionProgressesEPNS_23PxcSolverConstraintDescEjjj.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint13GetMotorForceEf = asm["__ZNK16b2PrismaticJoint13GetMotorForceEf"];
asm["__ZNK16b2PrismaticJoint13GetMotorForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint13GetMotorForceEf.apply(null, arguments);
});
var real___Z43ParticleSystem_LightsModule_CUSTOM_GetRatioP12Il2CppObject = asm["__Z43ParticleSystem_LightsModule_CUSTOM_GetRatioP12Il2CppObject"];
asm["__Z43ParticleSystem_LightsModule_CUSTOM_GetRatioP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_LightsModule_CUSTOM_GetRatioP12Il2CppObject.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx10PxsContext27getCCDContactModifyCallbackEv = asm["__ZNK5physx10PxsContext27getCCDContactModifyCallbackEv"];
asm["__ZNK5physx10PxsContext27getCCDContactModifyCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10PxsContext27getCCDContactModifyCallbackEv.apply(null, arguments);
});
var real___ZN4gles18AliasRenderSurfaceEP17RenderSurfaceGLES9TextureID = asm["__ZN4gles18AliasRenderSurfaceEP17RenderSurfaceGLES9TextureID"];
asm["__ZN4gles18AliasRenderSurfaceEP17RenderSurfaceGLES9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles18AliasRenderSurfaceEP17RenderSurfaceGLES9TextureID.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX7releaseEv = asm["__ZN5physx2Sn5ConvX7releaseEv"];
asm["__ZN5physx2Sn5ConvX7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX7releaseEv.apply(null, arguments);
});
var real___Z23Gradient_CUSTOM_CleanupP12Il2CppObject = asm["__Z23Gradient_CUSTOM_CleanupP12Il2CppObject"];
asm["__Z23Gradient_CUSTOM_CleanupP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Gradient_CUSTOM_CleanupP12Il2CppObject.apply(null, arguments);
});
var real___Z48Register_UnityEngine_PlayerPrefs_TrySetSetStringv = asm["__Z48Register_UnityEngine_PlayerPrefs_TrySetSetStringv"];
asm["__Z48Register_UnityEngine_PlayerPrefs_TrySetSetStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_PlayerPrefs_TrySetSetStringv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Physics2D_set_maxTranslationSpeedv = asm["__Z54Register_UnityEngine_Physics2D_set_maxTranslationSpeedv"];
asm["__Z54Register_UnityEngine_Physics2D_set_maxTranslationSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Physics2D_set_maxTranslationSpeedv.apply(null, arguments);
});
var real___Z17SkipSampleRecursePK14ProfilerSample = asm["__Z17SkipSampleRecursePK14ProfilerSample"];
asm["__Z17SkipSampleRecursePK14ProfilerSample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SkipSampleRecursePK14ProfilerSample.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj91ENS_22PxRepXPropertyAccessorILj91ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj91ENS_22PxRepXPropertyAccessorILj91ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj91ENS_22PxRepXPropertyAccessorILj91ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj91ENS_22PxRepXPropertyAccessorILj91ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN13ScreenManager24SetIsFullScreenImmediateEb = asm["__ZN13ScreenManager24SetIsFullScreenImmediateEb"];
asm["__ZN13ScreenManager24SetIsFullScreenImmediateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager24SetIsFullScreenImmediateEb.apply(null, arguments);
});
var real___Z21CheckForAbstractClassR10GameObject11ClassIDTypePNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = asm["__Z21CheckForAbstractClassR10GameObject11ClassIDTypePNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
asm["__Z21CheckForAbstractClassR10GameObject11ClassIDTypePNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CheckForAbstractClassR10GameObject11ClassIDTypePNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z75Register_UnityEngine_Experimental_Director_DirectorPlayer_SetTimeUpdateModev = asm["__Z75Register_UnityEngine_Experimental_Director_DirectorPlayer_SetTimeUpdateModev"];
asm["__Z75Register_UnityEngine_Experimental_Director_DirectorPlayer_SetTimeUpdateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_Experimental_Director_DirectorPlayer_SetTimeUpdateModev.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx15PxVehicleWheels17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx15PxVehicleWheels17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z40Physics_CUSTOM_INTERNAL_CALL_CheckSphereRK8Vector3ffi23QueryTriggerInteraction = asm["__Z40Physics_CUSTOM_INTERNAL_CALL_CheckSphereRK8Vector3ffi23QueryTriggerInteraction"];
asm["__Z40Physics_CUSTOM_INTERNAL_CALL_CheckSphereRK8Vector3ffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Physics_CUSTOM_INTERNAL_CALL_CheckSphereRK8Vector3ffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNK14VertexDataInfo17GetChannelsLayoutEv = asm["__ZNK14VertexDataInfo17GetChannelsLayoutEv"];
asm["__ZNK14VertexDataInfo17GetChannelsLayoutEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14VertexDataInfo17GetChannelsLayoutEv.apply(null, arguments);
});
var real___ZN9UdpSocket4RecvEPvjP8sockaddrPj = asm["__ZN9UdpSocket4RecvEPvjP8sockaddrPj"];
asm["__ZN9UdpSocket4RecvEPvjP8sockaddrPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocket4RecvEPvjP8sockaddrPj.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeXv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeXv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartSizeXv.apply(null, arguments);
});
var real__decode_mcu_AC_refine = asm["_decode_mcu_AC_refine"];
asm["_decode_mcu_AC_refine"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__decode_mcu_AC_refine.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIxEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIxEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIxEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIxEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx53PxVehicleDriveSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRKNS_15PxVehicleWheelsERNS_21PxVehicleDriveDynDataE = asm["__ZN5physx53PxVehicleDriveSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRKNS_15PxVehicleWheelsERNS_21PxVehicleDriveDynDataE"];
asm["__ZN5physx53PxVehicleDriveSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRKNS_15PxVehicleWheelsERNS_21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx53PxVehicleDriveSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRKNS_15PxVehicleWheelsERNS_21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZNK9Texture2D27IsSupportedReadPixelsFormatE13TextureFormat = asm["__ZNK9Texture2D27IsSupportedReadPixelsFormatE13TextureFormat"];
asm["__ZNK9Texture2D27IsSupportedReadPixelsFormatE13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D27IsSupportedReadPixelsFormatE13TextureFormat.apply(null, arguments);
});
var real___Z19CleanupClothManagerv = asm["__Z19CleanupClothManagerv"];
asm["__Z19CleanupClothManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CleanupClothManagerv.apply(null, arguments);
});
var real___ZN24dtObstacleAvoidanceQueryC2Ev = asm["__ZN24dtObstacleAvoidanceQueryC2Ev"];
asm["__ZN24dtObstacleAvoidanceQueryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dtObstacleAvoidanceQueryC2Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_LineRenderer_set_useWorldSpacev = asm["__Z51Register_UnityEngine_LineRenderer_set_useWorldSpacev"];
asm["__Z51Register_UnityEngine_LineRenderer_set_useWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_LineRenderer_set_useWorldSpacev.apply(null, arguments);
});
var real___Z29AnimationCurve_CUSTOM_GetKeysP12Il2CppObject = asm["__Z29AnimationCurve_CUSTOM_GetKeysP12Il2CppObject"];
asm["__Z29AnimationCurve_CUSTOM_GetKeysP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AnimationCurve_CUSTOM_GetKeysP12Il2CppObject.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setUserCustomProfilerEPNS_20PxUserCustomProfilerE = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setUserCustomProfilerEPNS_20PxUserCustomProfilerE"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setUserCustomProfilerEPNS_20PxUserCustomProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setUserCustomProfilerEPNS_20PxUserCustomProfilerE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14EndBufferWriteEP9GfxBufferj = asm["__ZN13GfxDeviceGLES14EndBufferWriteEP9GfxBufferj"];
asm["__ZN13GfxDeviceGLES14EndBufferWriteEP9GfxBufferj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14EndBufferWriteEP9GfxBufferj.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt16getVelocityAtPosERKNS_11PxRigidBodyERKNS_6PxVec3E = asm["__ZN5physx14PxRigidBodyExt16getVelocityAtPosERKNS_11PxRigidBodyERKNS_6PxVec3E"];
asm["__ZN5physx14PxRigidBodyExt16getVelocityAtPosERKNS_11PxRigidBodyERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt16getVelocityAtPosERKNS_11PxRigidBodyERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z40ParticleAnimator_Set_Custom_PropSizeGrowP12Il2CppObjectf = asm["__Z40ParticleAnimator_Set_Custom_PropSizeGrowP12Il2CppObjectf"];
asm["__Z40ParticleAnimator_Set_Custom_PropSizeGrowP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleAnimator_Set_Custom_PropSizeGrowP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer20ArchiveSessionHeaderERK8UnityStrS4_RNS0_13SessionHeaderE = asm["__ZN11UnityEngine15CloudWebService16SessionContainer20ArchiveSessionHeaderERK8UnityStrS4_RNS0_13SessionHeaderE"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer20ArchiveSessionHeaderERK8UnityStrS4_RNS0_13SessionHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer20ArchiveSessionHeaderERK8UnityStrS4_RNS0_13SessionHeaderE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLEPKw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLEPKw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLEPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLEPKw.apply(null, arguments);
});
var real___ZN6Camera7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN6Camera7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN6Camera7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager28removeAggregateAggregatePairEPNS_9AggregateES2_PNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE = asm["__ZN5physx14PxsAABBManager28removeAggregateAggregatePairEPNS_9AggregateES2_PNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"];
asm["__ZN5physx14PxsAABBManager28removeAggregateAggregatePairEPNS_9AggregateES2_PNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager28removeAggregateAggregatePairEPNS_9AggregateES2_PNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEE.apply(null, arguments);
});
var real___Z41BuoyancyEffector2D_Set_Custom_PropDensityP12Il2CppObjectf = asm["__Z41BuoyancyEffector2D_Set_Custom_PropDensityP12Il2CppObjectf"];
asm["__Z41BuoyancyEffector2D_Set_Custom_PropDensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41BuoyancyEffector2D_Set_Custom_PropDensityP12Il2CppObjectf.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AnimationState_get_lengthv = asm["__Z46Register_UnityEngine_AnimationState_get_lengthv"];
asm["__Z46Register_UnityEngine_AnimationState_get_lengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AnimationState_get_lengthv.apply(null, arguments);
});
var real___ZN14PhysicsManager23GetSleepAngularVelocityEv = asm["__ZN14PhysicsManager23GetSleepAngularVelocityEv"];
asm["__ZN14PhysicsManager23GetSleepAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23GetSleepAngularVelocityEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiPK8TypeTreeEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiPK8TypeTreeEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiPK8TypeTreeEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiPK8TypeTreeEENS_19__map_value_compareIiS5_NS_4lessIiEELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZN12InputManager11MakeDefaultEv = asm["__ZN12InputManager11MakeDefaultEv"];
asm["__ZN12InputManager11MakeDefaultEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager11MakeDefaultEv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12LightsModule5StartER23ParticleSystemParticlesjj = asm["__ZN12LightsModule5StartER23ParticleSystemParticlesjj"];
asm["__ZN12LightsModule5StartER23ParticleSystemParticlesjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule5StartER23ParticleSystemParticlesjj.apply(null, arguments);
});
var real___Z51Animator_CUSTOM_INTERNAL_CALL_GetIKPositionInternalP12Il2CppObjectiR8Vector3f = asm["__Z51Animator_CUSTOM_INTERNAL_CALL_GetIKPositionInternalP12Il2CppObjectiR8Vector3f"];
asm["__Z51Animator_CUSTOM_INTERNAL_CALL_GetIKPositionInternalP12Il2CppObjectiR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Animator_CUSTOM_INTERNAL_CALL_GetIKPositionInternalP12Il2CppObjectiR8Vector3f.apply(null, arguments);
});
var real___Z10GetNbShapePKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumE = asm["__Z10GetNbShapePKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumE"];
asm["__Z10GetNbShapePKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10GetNbShapePKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumE.apply(null, arguments);
});
var real___Z40Graphics_CUSTOM_Internal_SetMRTFullSetupP11Il2CppArrayP21ScriptingRenderBufferiiiS0_S0_ii = asm["__Z40Graphics_CUSTOM_Internal_SetMRTFullSetupP11Il2CppArrayP21ScriptingRenderBufferiiiS0_S0_ii"];
asm["__Z40Graphics_CUSTOM_Internal_SetMRTFullSetupP11Il2CppArrayP21ScriptingRenderBufferiiiS0_S0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Graphics_CUSTOM_Internal_SetMRTFullSetupP11Il2CppArrayP21ScriptingRenderBufferiiiS0_S0_ii.apply(null, arguments);
});
var real___ZNK9Rigidbody7GetMassEv = asm["__ZNK9Rigidbody7GetMassEv"];
asm["__ZNK9Rigidbody7GetMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody7GetMassEv.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_ = asm["__ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_"];
asm["__ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferINS_6vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEERNS5_IS7_Lj4096EEEEC2EjjS9_.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore12setStiffnessEf = asm["__ZN5physx2Sc18ParticleSystemCore12setStiffnessEf"];
asm["__ZN5physx2Sc18ParticleSystemCore12setStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore12setStiffnessEf.apply(null, arguments);
});
var real___ZN5physx3Ext15computeConeMassEfff = asm["__ZN5physx3Ext15computeConeMassEfff"];
asm["__ZN5physx3Ext15computeConeMassEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext15computeConeMassEfff.apply(null, arguments);
});
var real___ZN17AnimationPlayable28DeallocateResourcesRecursiveEv = asm["__ZN17AnimationPlayable28DeallocateResourcesRecursiveEv"];
asm["__ZN17AnimationPlayable28DeallocateResourcesRecursiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable28DeallocateResourcesRecursiveEv.apply(null, arguments);
});
var real___Z42Canvas_Set_Custom_PropOverridePixelPerfectP12Il2CppObjecth = asm["__Z42Canvas_Set_Custom_PropOverridePixelPerfectP12Il2CppObjecth"];
asm["__Z42Canvas_Set_Custom_PropOverridePixelPerfectP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Canvas_Set_Custom_PropOverridePixelPerfectP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx12storeIndicesEjjPKjRNS_14PxOutputStreamEb = asm["__ZN5physx12storeIndicesEjjPKjRNS_14PxOutputStreamEb"];
asm["__ZN5physx12storeIndicesEjjPKjRNS_14PxOutputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12storeIndicesEjjPKjRNS_14PxOutputStreamEb.apply(null, arguments);
});
var real___ZN8Animator8WriteJobEPPS_j = asm["__ZN8Animator8WriteJobEPPS_j"];
asm["__ZN8Animator8WriteJobEPPS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8WriteJobEPPS_j.apply(null, arguments);
});
var real___ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ = asm["__ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_"];
asm["__ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton24SkeletonPoseComputeLocalIN4math4trsXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier79ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier79ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier79ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairI7Hash128iEE13stl_allocatorIS3_L18MemLabelIdentifier79ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_WWW_enforceWebSecurityRestrictionsv = asm["__Z55Register_UnityEngine_WWW_enforceWebSecurityRestrictionsv"];
asm["__Z55Register_UnityEngine_WWW_enforceWebSecurityRestrictionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_WWW_enforceWebSecurityRestrictionsv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshScalev = asm["__Z60Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshScalev"];
asm["__Z60Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshScalev.apply(null, arguments);
});
var real___ZN4FMOD3DSP6removeEv = asm["__ZN4FMOD3DSP6removeEv"];
asm["__ZN4FMOD3DSP6removeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP6removeEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel7getModeEPj = asm["__ZN4FMOD7Channel7getModeEPj"];
asm["__ZN4FMOD7Channel7getModeEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel7getModeEPj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real__qsort = asm["_qsort"];
asm["_qsort"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__qsort.apply(null, arguments);
});
var real__try_realloc_chunk = asm["_try_realloc_chunk"];
asm["_try_realloc_chunk"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__try_realloc_chunk.apply(null, arguments);
});
var real___ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji = asm["__ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"];
asm["__ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji.apply(null, arguments);
});
var real___Z41GUITexture_CUSTOM_INTERNAL_set_pixelInsetP12Il2CppObjectRK5RectTIfE = asm["__Z41GUITexture_CUSTOM_INTERNAL_set_pixelInsetP12Il2CppObjectRK5RectTIfE"];
asm["__Z41GUITexture_CUSTOM_INTERNAL_set_pixelInsetP12Il2CppObjectRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41GUITexture_CUSTOM_INTERNAL_set_pixelInsetP12Il2CppObjectRK5RectTIfE.apply(null, arguments);
});
var real___ZN12TreeRenderer25CreateLODRenderersForTreeEi = asm["__ZN12TreeRenderer25CreateLODRenderersForTreeEi"];
asm["__ZN12TreeRenderer25CreateLODRenderersForTreeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer25CreateLODRenderersForTreeEi.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_.apply(null, arguments);
});
var real___ZNSt3__214__num_put_base14__format_floatEPcPKcj = asm["__ZNSt3__214__num_put_base14__format_floatEPcPKcj"];
asm["__ZNSt3__214__num_put_base14__format_floatEPcPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__num_put_base14__format_floatEPcPKcj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_RenderTexture_get_antiAliasingv = asm["__Z51Register_UnityEngine_RenderTexture_get_antiAliasingv"];
asm["__Z51Register_UnityEngine_RenderTexture_get_antiAliasingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_RenderTexture_get_antiAliasingv.apply(null, arguments);
});
var real___ZN5Unity5Joint22JointTransferPreNoAxisI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Unity5Joint22JointTransferPreNoAxisI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Unity5Joint22JointTransferPreNoAxisI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint22JointTransferPreNoAxisI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm12ErrorMessageD0Ev = asm["__ZN5physx8debugger4comm12ErrorMessageD0Ev"];
asm["__ZN5physx8debugger4comm12ErrorMessageD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm12ErrorMessageD0Ev.apply(null, arguments);
});
var real___ZN9Animation6SampleEv = asm["__ZN9Animation6SampleEv"];
asm["__ZN9Animation6SampleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation6SampleEv.apply(null, arguments);
});
var real___Z42CapsuleCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f = asm["__Z42CapsuleCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"];
asm["__Z42CapsuleCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42CapsuleCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore23setRestParticleDistanceEf = asm["__ZN5physx2Sc18ParticleSystemCore23setRestParticleDistanceEf"];
asm["__ZN5physx2Sc18ParticleSystemCore23setRestParticleDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore23setRestParticleDistanceEf.apply(null, arguments);
});
var real___ZN3WWW18FeedUnityWebStreamEb = asm["__ZN3WWW18FeedUnityWebStreamEb"];
asm["__ZN3WWW18FeedUnityWebStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWW18FeedUnityWebStreamEb.apply(null, arguments);
});
var real___Z27ConvertTextureEndianessReadiPhi = asm["__Z27ConvertTextureEndianessReadiPhi"];
asm["__Z27ConvertTextureEndianessReadiPhi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27ConvertTextureEndianessReadiPhi.apply(null, arguments);
});
var real___Z45LineRenderer_Set_Custom_PropNumCornerVerticesP12Il2CppObjecti = asm["__Z45LineRenderer_Set_Custom_PropNumCornerVerticesP12Il2CppObjecti"];
asm["__Z45LineRenderer_Set_Custom_PropNumCornerVerticesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45LineRenderer_Set_Custom_PropNumCornerVerticesP12Il2CppObjecti.apply(null, arguments);
});
var real___Z43AnimationClipPlayable_CUSTOM_SetApplyFootIKR9HPlayableh = asm["__Z43AnimationClipPlayable_CUSTOM_SetApplyFootIKR9HPlayableh"];
asm["__Z43AnimationClipPlayable_CUSTOM_SetApplyFootIKR9HPlayableh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AnimationClipPlayable_CUSTOM_SetApplyFootIKR9HPlayableh.apply(null, arguments);
});
var real___ZN11Rigidbody2D12SetSimulatedEb = asm["__ZN11Rigidbody2D12SetSimulatedEb"];
asm["__ZN11Rigidbody2D12SetSimulatedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D12SetSimulatedEb.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj654ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj654ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj654ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj654ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIhjE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIhjE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIhjE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIhjE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZNK9ShaderLab9IntShader19CreatePropertySheetERK10MemLabelId = asm["__ZNK9ShaderLab9IntShader19CreatePropertySheetERK10MemLabelId"];
asm["__ZNK9ShaderLab9IntShader19CreatePropertySheetERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab9IntShader19CreatePropertySheetERK10MemLabelId.apply(null, arguments);
});
var real___ZN14dtNavMeshQuery20updateSlicedFindPathEiPi = asm["__ZN14dtNavMeshQuery20updateSlicedFindPathEiPi"];
asm["__ZN14dtNavMeshQuery20updateSlicedFindPathEiPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtNavMeshQuery20updateSlicedFindPathEiPi.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AudioSource_set_spreadv = asm["__Z43Register_UnityEngine_AudioSource_set_spreadv"];
asm["__Z43Register_UnityEngine_AudioSource_set_spreadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AudioSource_set_spreadv.apply(null, arguments);
});
var real___ZN11AudioSource14SetPlayOnAwakeEb = asm["__ZN11AudioSource14SetPlayOnAwakeEb"];
asm["__ZN11AudioSource14SetPlayOnAwakeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource14SetPlayOnAwakeEb.apply(null, arguments);
});
var real___ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN12HingeJoint2D11SetUseMotorEb = asm["__ZN12HingeJoint2D11SetUseMotorEb"];
asm["__ZN12HingeJoint2D11SetUseMotorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D11SetUseMotorEb.apply(null, arguments);
});
var real___ZN14RenderSettings17SetLinearFogStartEf = asm["__ZN14RenderSettings17SetLinearFogStartEf"];
asm["__ZN14RenderSettings17SetLinearFogStartEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings17SetLinearFogStartEf.apply(null, arguments);
});
var real___ZN18CrashReportHandler23RegisterGlobalCallbacksEv = asm["__ZN18CrashReportHandler23RegisterGlobalCallbacksEv"];
asm["__ZN18CrashReportHandler23RegisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandler23RegisterGlobalCallbacksEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory8addShapeEPNS_7PxShapeEb = asm["__ZN5physx9NpFactory8addShapeEPNS_7PxShapeEb"];
asm["__ZN5physx9NpFactory8addShapeEPNS_7PxShapeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory8addShapeEPNS_7PxShapeEb.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj695ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj695ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj695ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj695ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z25EstimateRenderTextureSizeiii19RenderTextureFormat17DepthBufferFormat16TextureDimensionb = asm["__Z25EstimateRenderTextureSizeiii19RenderTextureFormat17DepthBufferFormat16TextureDimensionb"];
asm["__Z25EstimateRenderTextureSizeiii19RenderTextureFormat17DepthBufferFormat16TextureDimensionb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25EstimateRenderTextureSizeiii19RenderTextureFormat17DepthBufferFormat16TextureDimensionb.apply(null, arguments);
});
var real___ZN11b2WeldJoint4DumpEv = asm["__ZN11b2WeldJoint4DumpEv"];
asm["__ZN11b2WeldJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2WeldJoint4DumpEv.apply(null, arguments);
});
var real___Z19GetBuildSettingsPtrv = asm["__Z19GetBuildSettingsPtrv"];
asm["__Z19GetBuildSettingsPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetBuildSettingsPtrv.apply(null, arguments);
});
var real__printf = asm["_printf"];
asm["_printf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__printf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup11LODStruct50ENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup11LODStruct50ENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup11LODStruct50ENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup11LODStruct50ENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE18setSleepAfterCountEj = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE18setSleepAfterCountEj"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE18setSleepAfterCountEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE18setSleepAfterCountEj.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ParticleEmitter_Simulatev = asm["__Z45Register_UnityEngine_ParticleEmitter_Simulatev"];
asm["__Z45Register_UnityEngine_ParticleEmitter_Simulatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ParticleEmitter_Simulatev.apply(null, arguments);
});
var real__setsockopt = asm["_setsockopt"];
asm["_setsockopt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setsockopt.apply(null, arguments);
});
var real___Z43Register_UnityEngine_CullingGroup_IsVisiblev = asm["__Z43Register_UnityEngine_CullingGroup_IsVisiblev"];
asm["__Z43Register_UnityEngine_CullingGroup_IsVisiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_CullingGroup_IsVisiblev.apply(null, arguments);
});
var real___ZN4FMOD6System11getCPUUsageEPfS1_S1_S1_S1_ = asm["__ZN4FMOD6System11getCPUUsageEPfS1_S1_S1_S1_"];
asm["__ZN4FMOD6System11getCPUUsageEPfS1_S1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11getCPUUsageEPfS1_S1_S1_S1_.apply(null, arguments);
});
var real___ZN11AudioSource14SetRolloffModeE11RolloffMode = asm["__ZN11AudioSource14SetRolloffModeE11RolloffMode"];
asm["__ZN11AudioSource14SetRolloffModeE11RolloffMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource14SetRolloffModeE11RolloffMode.apply(null, arguments);
});
var real___ZN5physx23collideWithMeshTriangleERNS_6PxVec3ES1_S1_S1_RfS2_RKS0_S4_S4_S4_S4_bRKfS6_ = asm["__ZN5physx23collideWithMeshTriangleERNS_6PxVec3ES1_S1_S1_RfS2_RKS0_S4_S4_S4_S4_bRKfS6_"];
asm["__ZN5physx23collideWithMeshTriangleERNS_6PxVec3ES1_S1_S1_RfS2_RKS0_S4_S4_S4_S4_bRKfS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23collideWithMeshTriangleERNS_6PxVec3ES1_S1_S1_RfS2_RKS0_S4_S4_S4_S4_bRKfS6_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_CanvasRenderer_get_hasPopInstructionv = asm["__Z57Register_UnityEngine_CanvasRenderer_get_hasPopInstructionv"];
asm["__Z57Register_UnityEngine_CanvasRenderer_get_hasPopInstructionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_CanvasRenderer_get_hasPopInstructionv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI8GUIStyleEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI8GUIStyleEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI8GUIStyleEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI8GUIStyleEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Mesh_RecalculateBoundsv = asm["__Z43Register_UnityEngine_Mesh_RecalculateBoundsv"];
asm["__Z43Register_UnityEngine_Mesh_RecalculateBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Mesh_RecalculateBoundsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi64EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN10PngDecoder11InitDecoderEv = asm["__ZN10PngDecoder11InitDecoderEv"];
asm["__ZN10PngDecoder11InitDecoderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10PngDecoder11InitDecoderEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TerrainData_get_wavingGrassStrengthv = asm["__Z56Register_UnityEngine_TerrainData_get_wavingGrassStrengthv"];
asm["__Z56Register_UnityEngine_TerrainData_get_wavingGrassStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TerrainData_get_wavingGrassStrengthv.apply(null, arguments);
});
var real___Z48getPxVehicleWheelsSimData_MinLongSlipDenominatorPKN5physx22PxVehicleWheelsSimDataE = asm["__Z48getPxVehicleWheelsSimData_MinLongSlipDenominatorPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z48getPxVehicleWheelsSimData_MinLongSlipDenominatorPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxVehicleWheelsSimData_MinLongSlipDenominatorPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc21ElementSimInteractionD1Ev = asm["__ZThn8_N5physx2Sc21ElementSimInteractionD1Ev"];
asm["__ZThn8_N5physx2Sc21ElementSimInteractionD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc21ElementSimInteractionD1Ev.apply(null, arguments);
});
var real___ZN9InputAxis13MakeAnalogKeyEiiii = asm["__ZN9InputAxis13MakeAnalogKeyEiiii"];
asm["__ZN9InputAxis13MakeAnalogKeyEiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis13MakeAnalogKeyEiiii.apply(null, arguments);
});
var real___ZN4gles16CreateDepthStateER15DeviceStateGLES13GfxDepthState = asm["__ZN4gles16CreateDepthStateER15DeviceStateGLES13GfxDepthState"];
asm["__ZN4gles16CreateDepthStateER15DeviceStateGLES13GfxDepthState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles16CreateDepthStateER15DeviceStateGLES13GfxDepthState.apply(null, arguments);
});
var real___Z12GenerateHashPKhj = asm["__Z12GenerateHashPKhj"];
asm["__Z12GenerateHashPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12GenerateHashPKhj.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Texture2D_get_whiteTexturev = asm["__Z47Register_UnityEngine_Texture2D_get_whiteTexturev"];
asm["__Z47Register_UnityEngine_Texture2D_get_whiteTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Texture2D_get_whiteTexturev.apply(null, arguments);
});
var real___ZNK6Sprite11GetInnerUVsEb = asm["__ZNK6Sprite11GetInnerUVsEb"];
asm["__ZNK6Sprite11GetInnerUVsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Sprite11GetInnerUVsEb.apply(null, arguments);
});
var real___ZN5physx2Sc9ActorCoreC2ENS_11PxActorType4EnumEthhh = asm["__ZN5physx2Sc9ActorCoreC2ENS_11PxActorType4EnumEthhh"];
asm["__ZN5physx2Sc9ActorCoreC2ENS_11PxActorType4EnumEthhh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ActorCoreC2ENS_11PxActorType4EnumEthhh.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi1ELb1EED2Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb1EED2Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi1ELb1EED2Ev.apply(null, arguments);
});
var real___ZN15DistanceJoint2D15ThreadedCleanupEv = asm["__ZN15DistanceJoint2D15ThreadedCleanupEv"];
asm["__ZN15DistanceJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix5WriteER13FileEntryDatayyPvPy = asm["__ZN20LocalFileSystemPosix5WriteER13FileEntryDatayyPvPy"];
asm["__ZN20LocalFileSystemPosix5WriteER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix5WriteER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___ZN11UmbraModule30GetUmbraVisibilityOutputBufferEPKN5Umbra10VisibilityE = asm["__ZN11UmbraModule30GetUmbraVisibilityOutputBufferEPKN5Umbra10VisibilityE"];
asm["__ZN11UmbraModule30GetUmbraVisibilityOutputBufferEPKN5Umbra10VisibilityE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule30GetUmbraVisibilityOutputBufferEPKN5Umbra10VisibilityE.apply(null, arguments);
});
var real___Z33Shader_Get_Custom_PropIsSupportedP12Il2CppObject = asm["__Z33Shader_Get_Custom_PropIsSupportedP12Il2CppObject"];
asm["__Z33Shader_Get_Custom_PropIsSupportedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Shader_Get_Custom_PropIsSupportedP12Il2CppObject.apply(null, arguments);
});
var real___Z45Register_UnityEngine_CullingGroup_get_enabledv = asm["__Z45Register_UnityEngine_CullingGroup_get_enabledv"];
asm["__Z45Register_UnityEngine_CullingGroup_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_CullingGroup_get_enabledv.apply(null, arguments);
});
var real___ZL26GeomMTDCallback_SphereMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL26GeomMTDCallback_SphereMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL26GeomMTDCallback_SphereMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26GeomMTDCallback_SphereMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Cursor_set_visiblev = asm["__Z39Register_UnityEngine_Cursor_set_visiblev"];
asm["__Z39Register_UnityEngine_Cursor_set_visiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Cursor_set_visiblev.apply(null, arguments);
});
var real___ZN7ApiGLES27BindTransformFeedbackBufferEjj = asm["__ZN7ApiGLES27BindTransformFeedbackBufferEjj"];
asm["__ZN7ApiGLES27BindTransformFeedbackBufferEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES27BindTransformFeedbackBufferEjj.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AssetBundle_LoadFromMemoryv = asm["__Z47Register_UnityEngine_AssetBundle_LoadFromMemoryv"];
asm["__Z47Register_UnityEngine_AssetBundle_LoadFromMemoryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AssetBundle_LoadFromMemoryv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Cursor_INTERNAL_CALL_SetCursorv = asm["__Z51Register_UnityEngine_Cursor_INTERNAL_CALL_SetCursorv"];
asm["__Z51Register_UnityEngine_Cursor_INTERNAL_CALL_SetCursorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Cursor_INTERNAL_CALL_SetCursorv.apply(null, arguments);
});
var real___ZN11dtPathQueue7requestEyyPKfS1_PK13dtQueryFilterb = asm["__ZN11dtPathQueue7requestEyyPKfS1_PK13dtQueryFilterb"];
asm["__ZN11dtPathQueue7requestEyyPKfS1_PK13dtQueryFilterb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtPathQueue7requestEyyPKfS1_PK13dtQueryFilterb.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwSolver26getInterCollisionStiffnessEv = asm["__ZThn4_NK5physx5cloth8SwSolver26getInterCollisionStiffnessEv"];
asm["__ZThn4_NK5physx5cloth8SwSolver26getInterCollisionStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwSolver26getInterCollisionStiffnessEv.apply(null, arguments);
});
var real___Z32getPxArticulationJoint_ChildPosePKN5physx19PxArticulationJointE = asm["__Z32getPxArticulationJoint_ChildPosePKN5physx19PxArticulationJointE"];
asm["__Z32getPxArticulationJoint_ChildPosePKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxArticulationJoint_ChildPosePKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___ZN12AudioManager25RebindAudioSourcesToMixerEP10AudioMixer = asm["__ZN12AudioManager25RebindAudioSourcesToMixerEP10AudioMixer"];
asm["__ZN12AudioManager25RebindAudioSourcesToMixerEP10AudioMixer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager25RebindAudioSourcesToMixerEP10AudioMixer.apply(null, arguments);
});
var real___ZNK14GfxContextGLES10GetCurrentEv = asm["__ZNK14GfxContextGLES10GetCurrentEv"];
asm["__ZNK14GfxContextGLES10GetCurrentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14GfxContextGLES10GetCurrentEv.apply(null, arguments);
});
var real___ZN14GfxDeviceStats26AccumulateUsedTextureUsageEv = asm["__ZN14GfxDeviceStats26AccumulateUsedTextureUsageEv"];
asm["__ZN14GfxDeviceStats26AccumulateUsedTextureUsageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats26AccumulateUsedTextureUsageEv.apply(null, arguments);
});
var real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE16collideParticlesEPKjjS5_jj = asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE16collideParticlesEPKjjS5_jj"];
asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE16collideParticlesEPKjjS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth16SwInterCollisionI8Scalar4fE16collideParticlesEPKjjS5_jj.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext8findCellERKNS_7Vector3E = asm["__ZN5Umbra12QueryContext8findCellERKNS_7Vector3E"];
asm["__ZN5Umbra12QueryContext8findCellERKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext8findCellERKNS_7Vector3E.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ReflectionProbe_set_importancev = asm["__Z51Register_UnityEngine_ReflectionProbe_set_importancev"];
asm["__Z51Register_UnityEngine_ReflectionProbe_set_importancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ReflectionProbe_set_importancev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj180ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj180ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj180ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj180ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__XXH64 = asm["_XXH64"];
asm["_XXH64"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH64.apply(null, arguments);
});
var real___ZNK12NavMeshAgent17GetSteeringTargetEv = asm["__ZNK12NavMeshAgent17GetSteeringTargetEv"];
asm["__ZNK12NavMeshAgent17GetSteeringTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent17GetSteeringTargetEv.apply(null, arguments);
});
var real___ZN16AllProfilerStats9SerializeER13dynamic_arrayIiLj4EE = asm["__ZN16AllProfilerStats9SerializeER13dynamic_arrayIiLj4EE"];
asm["__ZN16AllProfilerStats9SerializeER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16AllProfilerStats9SerializeER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation6IsDoneEv = asm["__ZN33AssetBundleLoadFromAsyncOperation6IsDoneEv"];
asm["__ZN33AssetBundleLoadFromAsyncOperation6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation6IsDoneEv.apply(null, arguments);
});
var real___ZN5physx22computeWheelLocalPosesERKNS_23PxVehicleWheels4SimDataERKNS_23PxVehicleWheels4DynDataEPKNS_18PxWheelQueryResultEjRKNS_11PxTransformEPS9_ = asm["__ZN5physx22computeWheelLocalPosesERKNS_23PxVehicleWheels4SimDataERKNS_23PxVehicleWheels4DynDataEPKNS_18PxWheelQueryResultEjRKNS_11PxTransformEPS9_"];
asm["__ZN5physx22computeWheelLocalPosesERKNS_23PxVehicleWheels4SimDataERKNS_23PxVehicleWheels4DynDataEPKNS_18PxWheelQueryResultEjRKNS_11PxTransformEPS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22computeWheelLocalPosesERKNS_23PxVehicleWheels4SimDataERKNS_23PxVehicleWheels4DynDataEPKNS_18PxWheelQueryResultEjRKNS_11PxTransformEPS9_.apply(null, arguments);
});
var real___ZNK5physx11PxsCCDShape17getLastCCDAbsPoseEPKNS_12PxsRigidBodyE = asm["__ZNK5physx11PxsCCDShape17getLastCCDAbsPoseEPKNS_12PxsRigidBodyE"];
asm["__ZNK5physx11PxsCCDShape17getLastCCDAbsPoseEPKNS_12PxsRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11PxsCCDShape17getLastCCDAbsPoseEPKNS_12PxsRigidBodyE.apply(null, arguments);
});
var real___ZN6Shader17MainThreadCleanupEv = asm["__ZN6Shader17MainThreadCleanupEv"];
asm["__ZN6Shader17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache20getMaxNbStaticShapesEv = asm["__ZN5physx13NpVolumeCache20getMaxNbStaticShapesEv"];
asm["__ZN5physx13NpVolumeCache20getMaxNbStaticShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache20getMaxNbStaticShapesEv.apply(null, arguments);
});
var real__UNITY_png_write_chunk_data = asm["_UNITY_png_write_chunk_data"];
asm["_UNITY_png_write_chunk_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_chunk_data.apply(null, arguments);
});
var real___Z35Camera_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f = asm["__Z35Camera_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"];
asm["__Z35Camera_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5Light17RemoveFromManagerEv = asm["__ZN5Light17RemoveFromManagerEv"];
asm["__ZN5Light17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN8Collider9GetBoundsEv = asm["__ZN8Collider9GetBoundsEv"];
asm["__ZN8Collider9GetBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider9GetBoundsEv.apply(null, arguments);
});
var real___ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Hash1288TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z26RemoveCleanLogEntryHandlerPFb7LogTypePKcPiE = asm["__Z26RemoveCleanLogEntryHandlerPFb7LogTypePKcPiE"];
asm["__Z26RemoveCleanLogEntryHandlerPFb7LogTypePKcPiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26RemoveCleanLogEntryHandlerPFb7LogTypePKcPiE.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Avatar_SetParameterv = asm["__Z40Register_UnityEngine_Avatar_SetParameterv"];
asm["__Z40Register_UnityEngine_Avatar_SetParameterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Avatar_SetParameterv.apply(null, arguments);
});
var real___ZN5physx21PxcPCMContactPlaneBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx21PxcPCMContactPlaneBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx21PxcPCMContactPlaneBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcPCMContactPlaneBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z47RenderSettings_CUSTOM_INTERNAL_set_ambientLightRK10ColorRGBAf = asm["__Z47RenderSettings_CUSTOM_INTERNAL_set_ambientLightRK10ColorRGBAf"];
asm["__Z47RenderSettings_CUSTOM_INTERNAL_set_ambientLightRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47RenderSettings_CUSTOM_INTERNAL_set_ambientLightRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116CompleteCallbackD0Ev = asm["__ZN12_GLOBAL__N_116CompleteCallbackD0Ev"];
asm["__ZN12_GLOBAL__N_116CompleteCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116CompleteCallbackD0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_10PxMaterialEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_10PxMaterialEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real__shutdown = asm["_shutdown"];
asm["_shutdown"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__shutdown.apply(null, arguments);
});
var real___ZN6Object27AllocateAndAssignInstanceIDEPS_ = asm["__ZN6Object27AllocateAndAssignInstanceIDEPS_"];
asm["__ZN6Object27AllocateAndAssignInstanceIDEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object27AllocateAndAssignInstanceIDEPS_.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z24getNbPxScene_ConstraintsPKN5physx7PxSceneE = asm["__Z24getNbPxScene_ConstraintsPKN5physx7PxSceneE"];
asm["__Z24getNbPxScene_ConstraintsPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getNbPxScene_ConstraintsPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayIyLj8EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayIyLj8EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayIyLj8EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayIyLj8EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12TreeRenderer17PopulateRenderersEv = asm["__ZN12TreeRenderer17PopulateRenderersEv"];
asm["__ZN12TreeRenderer17PopulateRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer17PopulateRenderersEv.apply(null, arguments);
});
var real___Z58Animator_CUSTOM_INTERNAL_CALL_SetBoneLocalRotationInternalP12Il2CppObject14HumanBodyBonesRK11Quaternionf = asm["__Z58Animator_CUSTOM_INTERNAL_CALL_SetBoneLocalRotationInternalP12Il2CppObject14HumanBodyBonesRK11Quaternionf"];
asm["__Z58Animator_CUSTOM_INTERNAL_CALL_SetBoneLocalRotationInternalP12Il2CppObject14HumanBodyBonesRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Animator_CUSTOM_INTERNAL_CALL_SetBoneLocalRotationInternalP12Il2CppObject14HumanBodyBonesRK11Quaternionf.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesERKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage = asm["__ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesERKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage"];
asm["__ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesERKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet35SetTextureWithNoAuxiliaryPropertiesERKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension14VRTextureUsage.apply(null, arguments);
});
var real___ZN24UVModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN24UVModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN24UVModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UVModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader21FillStreamCachedBlockEPNS_11CachedBlockE = asm["__ZN20ArchiveStorageReader21FillStreamCachedBlockEPNS_11CachedBlockE"];
asm["__ZN20ArchiveStorageReader21FillStreamCachedBlockEPNS_11CachedBlockE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader21FillStreamCachedBlockEPNS_11CachedBlockE.apply(null, arguments);
});
var real___Z48SystemInfo_Get_Custom_PropGraphicsDeviceVendorIDv = asm["__Z48SystemInfo_Get_Custom_PropGraphicsDeviceVendorIDv"];
asm["__Z48SystemInfo_Get_Custom_PropGraphicsDeviceVendorIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SystemInfo_Get_Custom_PropGraphicsDeviceVendorIDv.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN12GUIClipState22GetTopMostPhysicalRectEv = asm["__ZN12GUIClipState22GetTopMostPhysicalRectEv"];
asm["__ZN12GUIClipState22GetTopMostPhysicalRectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState22GetTopMostPhysicalRectEv.apply(null, arguments);
});
var real___Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_NoiseModule_CUSTOM_GetStrengthZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN16ReflectionProbes12CleanupClassEv = asm["__ZN16ReflectionProbes12CleanupClassEv"];
asm["__ZN16ReflectionProbes12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes12CleanupClassEv.apply(null, arguments);
});
var real___ZL15AccumulateNoiseILb1ELi3EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_ = asm["__ZL15AccumulateNoiseILb1ELi3EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_"];
asm["__ZL15AccumulateNoiseILb1ELi3EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15AccumulateNoiseILb1ELi3EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj181ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj181ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj181ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj181ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z24sweepCapsule_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z24sweepCapsule_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z24sweepCapsule_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24sweepCapsule_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN14dtPathCorridor5resetEyPKf = asm["__ZN14dtPathCorridor5resetEyPKf"];
asm["__ZN14dtPathCorridor5resetEyPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor5resetEyPKf.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Sc9ClothCore15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Sc9ClothCore15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN11TimeManager4SyncEfb = asm["__ZN11TimeManager4SyncEfb"];
asm["__ZN11TimeManager4SyncEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager4SyncEfb.apply(null, arguments);
});
var real___ZNK5physx7NpScene25getVisualizationParameterENS_24PxVisualizationParameter4EnumE = asm["__ZNK5physx7NpScene25getVisualizationParameterENS_24PxVisualizationParameter4EnumE"];
asm["__ZNK5physx7NpScene25getVisualizationParameterENS_24PxVisualizationParameter4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene25getVisualizationParameterENS_24PxVisualizationParameter4EnumE.apply(null, arguments);
});
var real___Z51CharacterJoint_CUSTOM_INTERNAL_set_twistLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring = asm["__Z51CharacterJoint_CUSTOM_INTERNAL_set_twistLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"];
asm["__Z51CharacterJoint_CUSTOM_INTERNAL_set_twistLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51CharacterJoint_CUSTOM_INTERNAL_set_twistLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring.apply(null, arguments);
});
var real___Z56getPxSimulationStatisticsRequiredContactConstraintMemoryPKN5physx22PxSimulationStatisticsE = asm["__Z56getPxSimulationStatisticsRequiredContactConstraintMemoryPKN5physx22PxSimulationStatisticsE"];
asm["__Z56getPxSimulationStatisticsRequiredContactConstraintMemoryPKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56getPxSimulationStatisticsRequiredContactConstraintMemoryPKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZN11LightProbes12CleanupClassEv = asm["__ZN11LightProbes12CleanupClassEv"];
asm["__ZN11LightProbes12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes12CleanupClassEv.apply(null, arguments);
});
var real___Z23getPxD6Joint_TwistLimitPKN5physx9PxD6JointE = asm["__Z23getPxD6Joint_TwistLimitPKN5physx9PxD6JointE"];
asm["__Z23getPxD6Joint_TwistLimitPKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxD6Joint_TwistLimitPKN5physx9PxD6JointE.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_110parse_nameINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN20SoundChannelInstanceD2Ev = asm["__ZN20SoundChannelInstanceD2Ev"];
asm["__ZN20SoundChannelInstanceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstanceD2Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory22createArticulationLinkERNS_14NpArticulationEPNS_18NpArticulationLinkERKNS_11PxTransformE = asm["__ZN5physx9NpFactory22createArticulationLinkERNS_14NpArticulationEPNS_18NpArticulationLinkERKNS_11PxTransformE"];
asm["__ZN5physx9NpFactory22createArticulationLinkERNS_14NpArticulationEPNS_18NpArticulationLinkERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory22createArticulationLinkERNS_14NpArticulationEPNS_18NpArticulationLinkERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN20SoundChannelInstance19FMODChannelCallbackEP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS3_ = asm["__ZN20SoundChannelInstance19FMODChannelCallbackEP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS3_"];
asm["__ZN20SoundChannelInstance19FMODChannelCallbackEP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance19FMODChannelCallbackEP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS3_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_SpringJoint_set_springv = asm["__Z43Register_UnityEngine_SpringJoint_set_springv"];
asm["__Z43Register_UnityEngine_SpringJoint_set_springv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_SpringJoint_set_springv.apply(null, arguments);
});
var real___ZN15OverlapCallback14processTouchesEPKN5physx12PxOverlapHitEj = asm["__ZN15OverlapCallback14processTouchesEPKN5physx12PxOverlapHitEj"];
asm["__ZN15OverlapCallback14processTouchesEPKN5physx12PxOverlapHitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OverlapCallback14processTouchesEPKN5physx12PxOverlapHitEj.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIyyEEPyEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIyyEEPyEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIyyEEPyEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIyyEEPyEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Analytics_CustomEventData_InternalCreatev = asm["__Z61Register_UnityEngine_Analytics_CustomEventData_InternalCreatev"];
asm["__Z61Register_UnityEngine_Analytics_CustomEventData_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Analytics_CustomEventData_InternalCreatev.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader14ReadBlocksInfoER12FileAccessorRKNS_6HeaderERNS_10BlocksInfoE = asm["__ZN20ArchiveStorageHeader14ReadBlocksInfoER12FileAccessorRKNS_6HeaderERNS_10BlocksInfoE"];
asm["__ZN20ArchiveStorageHeader14ReadBlocksInfoER12FileAccessorRKNS_6HeaderERNS_10BlocksInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader14ReadBlocksInfoER12FileAccessorRKNS_6HeaderERNS_10BlocksInfoE.apply(null, arguments);
});
var real___GLOBAL__sub_I_SwInterCollision_cpp = asm["__GLOBAL__sub_I_SwInterCollision_cpp"];
asm["__GLOBAL__sub_I_SwInterCollision_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_SwInterCollision_cpp.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EExEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z67Register_UnityEngine_AndroidJNIHelper_INTERNAL_CALL_CreateJavaProxyv = asm["__Z67Register_UnityEngine_AndroidJNIHelper_INTERNAL_CALL_CreateJavaProxyv"];
asm["__Z67Register_UnityEngine_AndroidJNIHelper_INTERNAL_CALL_CreateJavaProxyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_AndroidJNIHelper_INTERNAL_CALL_CreateJavaProxyv.apply(null, arguments);
});
var real___ZNSt3__25ctypeIcED0Ev = asm["__ZNSt3__25ctypeIcED0Ev"];
asm["__ZNSt3__25ctypeIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25ctypeIcED0Ev.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint18setDriveForceLimitEf = asm["__ZN5physx3Ext13RevoluteJoint18setDriveForceLimitEf"];
asm["__ZN5physx3Ext13RevoluteJoint18setDriveForceLimitEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint18setDriveForceLimitEf.apply(null, arguments);
});
var real___ZN5physx2Sc8SimStats8simStartEv = asm["__ZN5physx2Sc8SimStats8simStartEv"];
asm["__ZN5physx2Sc8SimStats8simStartEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8SimStats8simStartEv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ReflectionProbe_INTERNAL_set_backgroundColorv = asm["__Z65Register_UnityEngine_ReflectionProbe_INTERNAL_set_backgroundColorv"];
asm["__Z65Register_UnityEngine_ReflectionProbe_INTERNAL_set_backgroundColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ReflectionProbe_INTERNAL_set_backgroundColorv.apply(null, arguments);
});
var real___ZN8Material13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN8Material13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN8Material13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN11WindManagerD2Ev = asm["__ZN11WindManagerD2Ev"];
asm["__ZN11WindManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11WindManagerD2Ev.apply(null, arguments);
});
var real___ZNK13RenderTexture20GetTextureLayerCountEv = asm["__ZNK13RenderTexture20GetTextureLayerCountEv"];
asm["__ZNK13RenderTexture20GetTextureLayerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture20GetTextureLayerCountEv.apply(null, arguments);
});
var real___ZN5physx16PxOverlapBufferNILi1EED0Ev = asm["__ZN5physx16PxOverlapBufferNILi1EED0Ev"];
asm["__ZN5physx16PxOverlapBufferNILi1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxOverlapBufferNILi1EED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN13SplatDatabase8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13SplatDatabase8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13SplatDatabase8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z44GUIStyle_CUSTOM_INTERNAL_CALL_Internal_Draw213Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectih = asm["__Z44GUIStyle_CUSTOM_INTERNAL_CALL_Internal_Draw213Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectih"];
asm["__Z44GUIStyle_CUSTOM_INTERNAL_CALL_Internal_Draw213Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44GUIStyle_CUSTOM_INTERNAL_CALL_Internal_Draw213Il2Cpp_IntPtrRK5RectTIfEP12Il2CppObjectih.apply(null, arguments);
});
var real___ZN14DataBufferGLES3MapEiij = asm["__ZN14DataBufferGLES3MapEiij"];
asm["__ZN14DataBufferGLES3MapEiij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES3MapEiij.apply(null, arguments);
});
var real___ZN9GfxDevice16WakeRenderThreadEv = asm["__ZN9GfxDevice16WakeRenderThreadEv"];
asm["__ZN9GfxDevice16WakeRenderThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16WakeRenderThreadEv.apply(null, arguments);
});
var real___Z31AndroidJNI_CUSTOM_FromCharArray13Il2Cpp_IntPtr = asm["__Z31AndroidJNI_CUSTOM_FromCharArray13Il2Cpp_IntPtr"];
asm["__Z31AndroidJNI_CUSTOM_FromCharArray13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AndroidJNI_CUSTOM_FromCharArray13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleEmitter_set_particlesv = asm["__Z50Register_UnityEngine_ParticleEmitter_set_particlesv"];
asm["__Z50Register_UnityEngine_ParticleEmitter_set_particlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleEmitter_set_particlesv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK8VRDevice18GetDeviceConnectedEv = asm["__ZNK8VRDevice18GetDeviceConnectedEv"];
asm["__ZNK8VRDevice18GetDeviceConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice18GetDeviceConnectedEv.apply(null, arguments);
});
var real___Z38UnityWebRequest_Get_Custom_PropIsErrorP12Il2CppObject = asm["__Z38UnityWebRequest_Get_Custom_PropIsErrorP12Il2CppObject"];
asm["__Z38UnityWebRequest_Get_Custom_PropIsErrorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38UnityWebRequest_Get_Custom_PropIsErrorP12Il2CppObject.apply(null, arguments);
});
var real___Z58Register_UnityEngine_TrailRenderer_INTERNAL_get_startColorv = asm["__Z58Register_UnityEngine_TrailRenderer_INTERNAL_get_startColorv"];
asm["__Z58Register_UnityEngine_TrailRenderer_INTERNAL_get_startColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_TrailRenderer_INTERNAL_get_startColorv.apply(null, arguments);
});
var real___ZNK11b2EdgeShape11ComputeMassEP10b2MassDataf = asm["__ZNK11b2EdgeShape11ComputeMassEP10b2MassDataf"];
asm["__ZNK11b2EdgeShape11ComputeMassEP10b2MassDataf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2EdgeShape11ComputeMassEP10b2MassDataf.apply(null, arguments);
});
var real___Z32setPxVehicleDrive4WMDriveSimDataPN5physx16PxVehicleDrive4WENS_23PxVehicleDriveSimData4WE = asm["__Z32setPxVehicleDrive4WMDriveSimDataPN5physx16PxVehicleDrive4WENS_23PxVehicleDriveSimData4WE"];
asm["__Z32setPxVehicleDrive4WMDriveSimDataPN5physx16PxVehicleDrive4WENS_23PxVehicleDriveSimData4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxVehicleDrive4WMDriveSimDataPN5physx16PxVehicleDrive4WENS_23PxVehicleDriveSimData4WE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine26SelectorTransitionConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK11AudioSource17GetSamplePositionEv = asm["__ZNK11AudioSource17GetSamplePositionEv"];
asm["__ZNK11AudioSource17GetSamplePositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource17GetSamplePositionEv.apply(null, arguments);
});
var real___ZN7mecanim9animation9DenseClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation9DenseClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation9DenseClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation9DenseClip8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx20InternalTriangleMesh17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx20InternalTriangleMesh17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix12CreateAsFileER13FileEntryData = asm["__ZN20LocalFileSystemPosix12CreateAsFileER13FileEntryData"];
asm["__ZN20LocalFileSystemPosix12CreateAsFileER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix12CreateAsFileER13FileEntryData.apply(null, arguments);
});
var real__UNITY_LZ4_compress_limitedOutput = asm["_UNITY_LZ4_compress_limitedOutput"];
asm["_UNITY_LZ4_compress_limitedOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_compress_limitedOutput.apply(null, arguments);
});
var real___ZL39WriteQueueForTransferFunctionIntoCache2I8JSONReadEvP11Il2CppClassR23CachedSerializationDataRb = asm["__ZL39WriteQueueForTransferFunctionIntoCache2I8JSONReadEvP11Il2CppClassR23CachedSerializationDataRb"];
asm["__ZL39WriteQueueForTransferFunctionIntoCache2I8JSONReadEvP11Il2CppClassR23CachedSerializationDataRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL39WriteQueueForTransferFunctionIntoCache2I8JSONReadEvP11Il2CppClassR23CachedSerializationDataRb.apply(null, arguments);
});
var real___ZN16LevelGameManager15ThreadedCleanupEv = asm["__ZN16LevelGameManager15ThreadedCleanupEv"];
asm["__ZN16LevelGameManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI10MinMaxAABBLj4EE9push_backERKS0_ = asm["__ZN13dynamic_arrayI10MinMaxAABBLj4EE9push_backERKS0_"];
asm["__ZN13dynamic_arrayI10MinMaxAABBLj4EE9push_backERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI10MinMaxAABBLj4EE9push_backERKS0_.apply(null, arguments);
});
var real___ZNK5physx7NpScene13getAggregatesEPPNS_11PxAggregateEjj = asm["__ZNK5physx7NpScene13getAggregatesEPPNS_11PxAggregateEjj"];
asm["__ZNK5physx7NpScene13getAggregatesEPPNS_11PxAggregateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene13getAggregatesEPPNS_11PxAggregateEjj.apply(null, arguments);
});
var real___Z36AndroidJNI_CUSTOM_SetStaticLongField13Il2Cpp_IntPtrS_x = asm["__Z36AndroidJNI_CUSTOM_SetStaticLongField13Il2Cpp_IntPtrS_x"];
asm["__Z36AndroidJNI_CUSTOM_SetStaticLongField13Il2Cpp_IntPtrS_x"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AndroidJNI_CUSTOM_SetStaticLongField13Il2Cpp_IntPtrS_x.apply(null, arguments);
});
var real___ZN5Umbra11ArrayMapperD2Ev = asm["__ZN5Umbra11ArrayMapperD2Ev"];
asm["__ZN5Umbra11ArrayMapperD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ArrayMapperD2Ev.apply(null, arguments);
});
var real___Z33CreateUnloadUnusedAssetsOperationb = asm["__Z33CreateUnloadUnusedAssetsOperationb"];
asm["__Z33CreateUnloadUnusedAssetsOperationb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CreateUnloadUnusedAssetsOperationb.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3eofEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3eofEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3eofEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3eofEv.apply(null, arguments);
});
var real___Z20GetPhysicsManagerPtrv = asm["__Z20GetPhysicsManagerPtrv"];
asm["__Z20GetPhysicsManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetPhysicsManagerPtrv.apply(null, arguments);
});
var real___ZNK14PhysicMaterial13GetBouncinessEv = asm["__ZNK14PhysicMaterial13GetBouncinessEv"];
asm["__ZNK14PhysicMaterial13GetBouncinessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PhysicMaterial13GetBouncinessEv.apply(null, arguments);
});
var real___ZNSt3__221recursive_timed_mutexD2Ev = asm["__ZNSt3__221recursive_timed_mutexD2Ev"];
asm["__ZNSt3__221recursive_timed_mutexD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221recursive_timed_mutexD2Ev.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZN7StriperC2Ev = asm["__ZN7StriperC2Ev"];
asm["__ZN7StriperC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7StriperC2Ev.apply(null, arguments);
});
var real___ZN12TreeInstance8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12TreeInstance8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12TreeInstance8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeInstance8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN12TextureIdMap13UpdateTextureE9TextureIDi = asm["__ZN12TextureIdMap13UpdateTextureE9TextureIDi"];
asm["__ZN12TextureIdMap13UpdateTextureE9TextureIDi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureIdMap13UpdateTextureE9TextureIDi.apply(null, arguments);
});
var real___ZNK16ParticleRenderer26GetTypeInfoVirtualInternalEv = asm["__ZNK16ParticleRenderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK16ParticleRenderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ParticleRenderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z26TransformVerticesInnerLoopILb0ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = asm["__Z26TransformVerticesInnerLoopILb0ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
asm["__Z26TransformVerticesInnerLoopILb0ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TransformVerticesInnerLoopILb0ELb1ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Animator_get_runtimeAnimatorControllerv = asm["__Z59Register_UnityEngine_Animator_get_runtimeAnimatorControllerv"];
asm["__Z59Register_UnityEngine_Animator_get_runtimeAnimatorControllerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Animator_get_runtimeAnimatorControllerv.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager32FillGlobalWindOnlyPropertiesFromER19ShaderPropertySheetRKS0_ = asm["__ZN20SpeedTreeWindManager32FillGlobalWindOnlyPropertiesFromER19ShaderPropertySheetRKS0_"];
asm["__ZN20SpeedTreeWindManager32FillGlobalWindOnlyPropertiesFromER19ShaderPropertySheetRKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager32FillGlobalWindOnlyPropertiesFromER19ShaderPropertySheetRKS0_.apply(null, arguments);
});
var real___ZN5physx12NpConstraintD0Ev = asm["__ZN5physx12NpConstraintD0Ev"];
asm["__ZN5physx12NpConstraintD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraintD0Ev.apply(null, arguments);
});
var real___Z54ParticleSystem_InheritVelocityModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z54ParticleSystem_InheritVelocityModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z54ParticleSystem_InheritVelocityModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_InheritVelocityModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZNK17SurfaceEffector2D21DesignedForNonTriggerEv = asm["__ZNK17SurfaceEffector2D21DesignedForNonTriggerEv"];
asm["__ZNK17SurfaceEffector2D21DesignedForNonTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17SurfaceEffector2D21DesignedForNonTriggerEv.apply(null, arguments);
});
var real___ZN5physx2Sc5SceneD2Ev = asm["__ZN5physx2Sc5SceneD2Ev"];
asm["__ZN5physx2Sc5SceneD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5SceneD2Ev.apply(null, arguments);
});
var real___ZN5physx5cloth9SwFactory12createSolverEPNS_13PxProfileZoneEPNS_13PxTaskManagerE = asm["__ZN5physx5cloth9SwFactory12createSolverEPNS_13PxProfileZoneEPNS_13PxTaskManagerE"];
asm["__ZN5physx5cloth9SwFactory12createSolverEPNS_13PxProfileZoneEPNS_13PxTaskManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9SwFactory12createSolverEPNS_13PxProfileZoneEPNS_13PxTaskManagerE.apply(null, arguments);
});
var real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI8MaterialELj4EEEiP11Il2CppArrayRKT_i = asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI8MaterialELj4EEEiP11Il2CppArrayRKT_i"];
asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI8MaterialELj4EEEiP11Il2CppArrayRKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI8MaterialELj4EEEiP11Il2CppArrayRKT_i.apply(null, arguments);
});
var real___Z42ReflectionProbe_Set_Custom_PropCullingMaskP12Il2CppObjecti = asm["__Z42ReflectionProbe_Set_Custom_PropCullingMaskP12Il2CppObjecti"];
asm["__Z42ReflectionProbe_Set_Custom_PropCullingMaskP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ReflectionProbe_Set_Custom_PropCullingMaskP12Il2CppObjecti.apply(null, arguments);
});
var real___Z51SceneManager_CUSTOM_LoadSceneAsyncNameIndexInternalP12Il2CppStringihh = asm["__Z51SceneManager_CUSTOM_LoadSceneAsyncNameIndexInternalP12Il2CppStringihh"];
asm["__Z51SceneManager_CUSTOM_LoadSceneAsyncNameIndexInternalP12Il2CppStringihh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51SceneManager_CUSTOM_LoadSceneAsyncNameIndexInternalP12Il2CppStringihh.apply(null, arguments);
});
var real___ZN4FMOD6System17getNetworkTimeoutEPi = asm["__ZN4FMOD6System17getNetworkTimeoutEPi"];
asm["__ZN4FMOD6System17getNetworkTimeoutEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17getNetworkTimeoutEPi.apply(null, arguments);
});
var real___ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw = asm["__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw"];
asm["__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw.apply(null, arguments);
});
var real___ZN12SocketStream18CanSendNonblockingEj = asm["__ZN12SocketStream18CanSendNonblockingEj"];
asm["__ZN12SocketStream18CanSendNonblockingEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream18CanSendNonblockingEj.apply(null, arguments);
});
var real___ZN13SplatDatabase17MainThreadCleanupEv = asm["__ZN13SplatDatabase17MainThreadCleanupEv"];
asm["__ZN13SplatDatabase17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNKSt3__28messagesIcE5closeEi = asm["__ZNKSt3__28messagesIcE5closeEi"];
asm["__ZNKSt3__28messagesIcE5closeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIcE5closeEi.apply(null, arguments);
});
var real___Z51ParticleSystem_MainModule_CUSTOM_GetSimulationSpaceP12Il2CppObject = asm["__Z51ParticleSystem_MainModule_CUSTOM_GetSimulationSpaceP12Il2CppObject"];
asm["__Z51ParticleSystem_MainModule_CUSTOM_GetSimulationSpaceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_MainModule_CUSTOM_GetSimulationSpaceP12Il2CppObject.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv = asm["__ZThn8_N12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv"];
asm["__ZThn8_N12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv.apply(null, arguments);
});
var real___ZN12AudioManager16SetListenerPauseEb = asm["__ZN12AudioManager16SetListenerPauseEb"];
asm["__ZN12AudioManager16SetListenerPauseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager16SetListenerPauseEb.apply(null, arguments);
});
var real___ZN5physx14NpSceneQueriesD0Ev = asm["__ZN5physx14NpSceneQueriesD0Ev"];
asm["__ZN5physx14NpSceneQueriesD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSceneQueriesD0Ev.apply(null, arguments);
});
var real___ZN4FMOD3DSP11setUserDataEPv = asm["__ZN4FMOD3DSP11setUserDataEPv"];
asm["__ZN4FMOD3DSP11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP11setUserDataEPv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19getInvInertiaScale1Ev = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19getInvInertiaScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19getInvInertiaScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19getInvInertiaScale1Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_SetStaticShortFieldv = asm["__Z51Register_UnityEngine_AndroidJNI_SetStaticShortFieldv"];
asm["__Z51Register_UnityEngine_AndroidJNI_SetStaticShortFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_SetStaticShortFieldv.apply(null, arguments);
});
var real___ZN5Umbra12StreamWriter6putStrEPKc = asm["__ZN5Umbra12StreamWriter6putStrEPKc"];
asm["__ZN5Umbra12StreamWriter6putStrEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12StreamWriter6putStrEPKc.apply(null, arguments);
});
var real__UNITY_png_set_sCAL = asm["_UNITY_png_set_sCAL"];
asm["_UNITY_png_set_sCAL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_sCAL.apply(null, arguments);
});
var real___ZN9Texture2DD0Ev = asm["__ZN9Texture2DD0Ev"];
asm["__ZN9Texture2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2DD0Ev.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv.apply(null, arguments);
});
var real___ZL26HullProjectionCB_BigConvexRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_ = asm["__ZL26HullProjectionCB_BigConvexRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_"];
asm["__ZL26HullProjectionCB_BigConvexRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26HullProjectionCB_BigConvexRKN5physx2Gu13PolygonalDataERKNS_6PxVec3ERKNS_2Cm8Matrix34ERKNS7_23FastVertex2ShapeScalingERfSE_.apply(null, arguments);
});
var real___ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = asm["__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"];
asm["__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib.apply(null, arguments);
});
var real___ZN5physx2Gu16computeBoxPointsERKNS_9PxBounds3EPNS_6PxVec3E = asm["__ZN5physx2Gu16computeBoxPointsERKNS_9PxBounds3EPNS_6PxVec3E"];
asm["__ZN5physx2Gu16computeBoxPointsERKNS_9PxBounds3EPNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16computeBoxPointsERKNS_9PxBounds3EPNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK12TreeRenderer15GetTreePositionERK12TreeInstance = asm["__ZNK12TreeRenderer15GetTreePositionERK12TreeInstance"];
asm["__ZNK12TreeRenderer15GetTreePositionERK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TreeRenderer15GetTreePositionERK12TreeInstance.apply(null, arguments);
});
var real___ZNK5physx7NpCloth26getNbParticleAccelerationsEv = asm["__ZNK5physx7NpCloth26getNbParticleAccelerationsEv"];
asm["__ZNK5physx7NpCloth26getNbParticleAccelerationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth26getNbParticleAccelerationsEv.apply(null, arguments);
});
var real___ZNK5physx20PxClothMeshQuadifier13getDescriptorEv = asm["__ZNK5physx20PxClothMeshQuadifier13getDescriptorEv"];
asm["__ZNK5physx20PxClothMeshQuadifier13getDescriptorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxClothMeshQuadifier13getDescriptorEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Texture2D_LoadImagev = asm["__Z40Register_UnityEngine_Texture2D_LoadImagev"];
asm["__Z40Register_UnityEngine_Texture2D_LoadImagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Texture2D_LoadImagev.apply(null, arguments);
});
var real___ZN15dtProximityGridC2Ev = asm["__ZN15dtProximityGridC2Ev"];
asm["__ZN15dtProximityGridC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtProximityGridC2Ev.apply(null, arguments);
});
var real___ZNK10SizeModule12UpdateSingleERK22ParticleSystemParticlebR8Vector3f = asm["__ZNK10SizeModule12UpdateSingleERK22ParticleSystemParticlebR8Vector3f"];
asm["__ZNK10SizeModule12UpdateSingleERK22ParticleSystemParticlebR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10SizeModule12UpdateSingleERK22ParticleSystemParticlebR8Vector3f.apply(null, arguments);
});
var real___Z38BoxCollider2D_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP13Vector2fIcall = asm["__Z38BoxCollider2D_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP13Vector2fIcall"];
asm["__Z38BoxCollider2D_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38BoxCollider2D_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE4FindERKNS1_12basic_stringIcNS1_11char_traitsIcEENS8_IcEEEE = asm["__ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE4FindERKNS1_12basic_stringIcNS1_11char_traitsIcEENS8_IcEEEE"];
asm["__ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE4FindERKNS1_12basic_stringIcNS1_11char_traitsIcEENS8_IcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE4FindERKNS1_12basic_stringIcNS1_11char_traitsIcEENS8_IcEEEE.apply(null, arguments);
});
var real___ZN4PPtrI14PhysicMaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI14PhysicMaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI14PhysicMaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14PhysicMaterialE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZnajRK10MemLabelIdiPKcS3_S3_i = asm["__ZnajRK10MemLabelIdiPKcS3_S3_i"];
asm["__ZnajRK10MemLabelIdiPKcS3_S3_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZnajRK10MemLabelIdiPKcS3_S3_i.apply(null, arguments);
});
var real___ZN13SliderJoint2D8SetMotorERK12JointMotor2D = asm["__ZN13SliderJoint2D8SetMotorERK12JointMotor2D"];
asm["__ZN13SliderJoint2D8SetMotorERK12JointMotor2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D8SetMotorERK12JointMotor2D.apply(null, arguments);
});
var real___Z24TransferMeshDataByteSwapI14SafeBinaryReadEvRT_R13dynamic_arrayIhLj1EE = asm["__Z24TransferMeshDataByteSwapI14SafeBinaryReadEvRT_R13dynamic_arrayIhLj1EE"];
asm["__Z24TransferMeshDataByteSwapI14SafeBinaryReadEvRT_R13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24TransferMeshDataByteSwapI14SafeBinaryReadEvRT_R13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___Z37setPxParticleReadDataRestOffsetBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKfEE = asm["__Z37setPxParticleReadDataRestOffsetBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKfEE"];
asm["__Z37setPxParticleReadDataRestOffsetBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKfEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxParticleReadDataRestOffsetBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKfEE.apply(null, arguments);
});
var real___ZN11LightProbes13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11LightProbes13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11LightProbes13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx2Sc5ActorD2Ev = asm["__ZN5physx2Sc5ActorD2Ev"];
asm["__ZN5physx2Sc5ActorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5ActorD2Ev.apply(null, arguments);
});
var real___Z41ConstantForce2D_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK13Vector2fIcall = asm["__Z41ConstantForce2D_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z41ConstantForce2D_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ConstantForce2D_CUSTOM_INTERNAL_set_forceP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController14setUpDirectionERKNS_6PxVec3E = asm["__ZN5physx3Cct17CapsuleController14setUpDirectionERKNS_6PxVec3E"];
asm["__ZN5physx3Cct17CapsuleController14setUpDirectionERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController14setUpDirectionERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z33Material_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray = asm["__Z33Material_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray"];
asm["__Z33Material_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Material_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect16PersistentValuesD0Ev = asm["__ZN11UnityEngine7Connect16PersistentValuesD0Ev"];
asm["__ZN11UnityEngine7Connect16PersistentValuesD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect16PersistentValuesD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17SessionEventQueue16InternalAddEventEPNS0_14CloudEventInfoE = asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue16InternalAddEventEPNS0_14CloudEventInfoE"];
asm["__ZN11UnityEngine15CloudWebService17SessionEventQueue16InternalAddEventEPNS0_14CloudEventInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17SessionEventQueue16InternalAddEventEPNS0_14CloudEventInfoE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__wcscpy = asm["_wcscpy"];
asm["_wcscpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcscpy.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TerrainData_get_splatPrototypesv = asm["__Z52Register_UnityEngine_TerrainData_get_splatPrototypesv"];
asm["__Z52Register_UnityEngine_TerrainData_get_splatPrototypesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TerrainData_get_splatPrototypesv.apply(null, arguments);
});
var real___ZNSt3__26locale2id6__initEv = asm["__ZNSt3__26locale2id6__initEv"];
asm["__ZNSt3__26locale2id6__initEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale2id6__initEv.apply(null, arguments);
});
var real__wmemcpy = asm["_wmemcpy"];
asm["_wmemcpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wmemcpy.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN18CrashReportManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN18CrashReportManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN18CrashReportManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN16ParticleRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16ParticleRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16ParticleRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner7releaseEv = asm["__ZN12_GLOBAL__N_111StreamOwner7releaseEv"];
asm["__ZN12_GLOBAL__N_111StreamOwner7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner7releaseEv.apply(null, arguments);
});
var real___ZL36PostLoadSceneStatic_LightmapSettingsiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE = asm["__ZL36PostLoadSceneStatic_LightmapSettingsiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"];
asm["__ZL36PostLoadSceneStatic_LightmapSettingsiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL36PostLoadSceneStatic_LightmapSettingsiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE8teleportERKNS_6PxVec3E = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE8teleportERKNS_6PxVec3E"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE8teleportERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE8teleportERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN15ParticleEmitterD2Ev = asm["__ZN15ParticleEmitterD2Ev"];
asm["__ZN15ParticleEmitterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitterD2Ev.apply(null, arguments);
});
var real__cff_get_glyph_name = asm["_cff_get_glyph_name"];
asm["_cff_get_glyph_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_glyph_name.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12SoundManager12DisposeSoundEPN11SoundHandle8InstanceE = asm["__ZN12SoundManager12DisposeSoundEPN11SoundHandle8InstanceE"];
asm["__ZN12SoundManager12DisposeSoundEPN11SoundHandle8InstanceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager12DisposeSoundEPN11SoundHandle8InstanceE.apply(null, arguments);
});
var real___ZN15AudioReverbZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15AudioReverbZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15AudioReverbZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN12EventManagerC2Ev = asm["__ZN12EventManagerC2Ev"];
asm["__ZN12EventManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12EventManagerC2Ev.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetEnabledv = asm["__Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetEnabledv"];
asm["__Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetEnabledv.apply(null, arguments);
});
var real___Z33SpringJoint_Set_Custom_PropSpringP12Il2CppObjectf = asm["__Z33SpringJoint_Set_Custom_PropSpringP12Il2CppObjectf"];
asm["__Z33SpringJoint_Set_Custom_PropSpringP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33SpringJoint_Set_Custom_PropSpringP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN8UVModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN8UVModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN8UVModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI14AnimationEvent13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI14AnimationEvent13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI14AnimationEvent13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI14AnimationEvent13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN13RenderTexture28GetCreatedRenderTextureBytesEv = asm["__ZN13RenderTexture28GetCreatedRenderTextureBytesEv"];
asm["__ZN13RenderTexture28GetCreatedRenderTextureBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture28GetCreatedRenderTextureBytesEv.apply(null, arguments);
});
var real___Z15addImpulseAtPosRN5physx11PxsBodyCoreERKNS_6PxVec3ES4_ = asm["__Z15addImpulseAtPosRN5physx11PxsBodyCoreERKNS_6PxVec3ES4_"];
asm["__Z15addImpulseAtPosRN5physx11PxsBodyCoreERKNS_6PxVec3ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15addImpulseAtPosRN5physx11PxsBodyCoreERKNS_6PxVec3ES4_.apply(null, arguments);
});
var real__rgb_rgb_convert_25 = asm["_rgb_rgb_convert_25"];
asm["_rgb_rgb_convert_25"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rgb_rgb_convert_25.apply(null, arguments);
});
var real___ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeE = asm["__ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeE"];
asm["__ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__224__buffered_inplace_mergeIRN10vector_mapIijNS_4lessIiEENS_9allocatorINS_4pairIijEEEEE13value_compareENS_11__wrap_iterIPS6_EEEEvT0_SE_SE_T_NS_15iterator_traitsISE_E15difference_typeESI_PNSH_10value_typeE.apply(null, arguments);
});
var real___Z21GetUIScriptingClassesv = asm["__Z21GetUIScriptingClassesv"];
asm["__Z21GetUIScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetUIScriptingClassesv.apply(null, arguments);
});
var real___ZN19CharacterControllerD0Ev = asm["__ZN19CharacterControllerD0Ev"];
asm["__ZN19CharacterControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterControllerD0Ev.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc35ParticleElementRbElementInteractionD0Ev = asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteractionD0Ev"];
asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc35ParticleElementRbElementInteractionD0Ev.apply(null, arguments);
});
var real___Z25getPxPrismaticJoint_LimitPKN5physx16PxPrismaticJointE = asm["__Z25getPxPrismaticJoint_LimitPKN5physx16PxPrismaticJointE"];
asm["__Z25getPxPrismaticJoint_LimitPKN5physx16PxPrismaticJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxPrismaticJoint_LimitPKN5physx16PxPrismaticJointE.apply(null, arguments);
});
var real___ZN10Effector2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10Effector2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10Effector2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = asm["__ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"];
asm["__ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl17AwakeFromLoadImplE17AwakeFromLoadMode = asm["__ZN20TextRenderingPrivate8FontImpl17AwakeFromLoadImplE17AwakeFromLoadMode"];
asm["__ZN20TextRenderingPrivate8FontImpl17AwakeFromLoadImplE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl17AwakeFromLoadImplE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN13WheelCollider21SetSuspensionDistanceEf = asm["__ZN13WheelCollider21SetSuspensionDistanceEf"];
asm["__ZN13WheelCollider21SetSuspensionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider21SetSuspensionDistanceEf.apply(null, arguments);
});
var real___ZN7b2Joint4DumpEv = asm["__ZN7b2Joint4DumpEv"];
asm["__ZN7b2Joint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2Joint4DumpEv.apply(null, arguments);
});
var real___Z15CullSpotShadowsR9IndexListPK9SceneNodePK4AABBR15SpotCullContext = asm["__Z15CullSpotShadowsR9IndexListPK9SceneNodePK4AABBR15SpotCullContext"];
asm["__Z15CullSpotShadowsR9IndexListPK9SceneNodePK4AABBR15SpotCullContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CullSpotShadowsR9IndexListPK9SceneNodePK4AABBR15SpotCullContext.apply(null, arguments);
});
var real___ZN15QualitySettings28SetShadowDistanceTemporarilyEf = asm["__ZN15QualitySettings28SetShadowDistanceTemporarilyEf"];
asm["__ZN15QualitySettings28SetShadowDistanceTemporarilyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings28SetShadowDistanceTemporarilyEf.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Canvas_get_sortingOrderv = asm["__Z44Register_UnityEngine_Canvas_get_sortingOrderv"];
asm["__Z44Register_UnityEngine_Canvas_get_sortingOrderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Canvas_get_sortingOrderv.apply(null, arguments);
});
var real___Z17sweepBox_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z17sweepBox_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z17sweepBox_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17sweepBox_MeshGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN16GraphicsSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16GraphicsSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16GraphicsSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15LightmapSTCache26ApplyLegacyVertexLitMatrixERK10RenderNodeR9GfxDevice = asm["__ZN15LightmapSTCache26ApplyLegacyVertexLitMatrixERK10RenderNodeR9GfxDevice"];
asm["__ZN15LightmapSTCache26ApplyLegacyVertexLitMatrixERK10RenderNodeR9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightmapSTCache26ApplyLegacyVertexLitMatrixERK10RenderNodeR9GfxDevice.apply(null, arguments);
});
var real___ZN10Effector2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN10Effector2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN10Effector2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z36GUI_CUSTOM_INTERNAL_set_contentColorRK10ColorRGBAf = asm["__Z36GUI_CUSTOM_INTERNAL_set_contentColorRK10ColorRGBAf"];
asm["__Z36GUI_CUSTOM_INTERNAL_set_contentColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GUI_CUSTOM_INTERNAL_set_contentColorRK10ColorRGBAf.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_TriggerModule_SetRadiusScalev = asm["__Z64Register_UnityEngine_ParticleSystem_TriggerModule_SetRadiusScalev"];
asm["__Z64Register_UnityEngine_ParticleSystem_TriggerModule_SetRadiusScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_TriggerModule_SetRadiusScalev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw.apply(null, arguments);
});
var real___ZNSt3__212__rs_defaultD2Ev = asm["__ZNSt3__212__rs_defaultD2Ev"];
asm["__ZNSt3__212__rs_defaultD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__rs_defaultD2Ev.apply(null, arguments);
});
var real___ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_ = asm["__ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_"];
asm["__ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_.apply(null, arguments);
});
var real___ZN9UdpSocket4SendEPKvjP8sockaddrj = asm["__ZN9UdpSocket4SendEPKvjP8sockaddrj"];
asm["__ZN9UdpSocket4SendEPKvjP8sockaddrj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocket4SendEPKvjP8sockaddrj.apply(null, arguments);
});
var real___ZN15OcclusionPortal22CalculatePortalEnabledEv = asm["__ZN15OcclusionPortal22CalculatePortalEnabledEv"];
asm["__ZN15OcclusionPortal22CalculatePortalEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal22CalculatePortalEnabledEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiPN9ShaderLab10GrabPasses5EntryEEENS_19__map_value_compareIiS6_NS_4lessIiEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiPN9ShaderLab10GrabPasses5EntryEEENS_19__map_value_compareIiS6_NS_4lessIiEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiPN9ShaderLab10GrabPasses5EntryEEENS_19__map_value_compareIiS6_NS_4lessIiEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiPN9ShaderLab10GrabPasses5EntryEEENS_19__map_value_compareIiS6_NS_4lessIiEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE.apply(null, arguments);
});
var real___ZN2UI13RectTransform38SetAnchoredPositionWithoutNotificationERK8Vector2f = asm["__ZN2UI13RectTransform38SetAnchoredPositionWithoutNotificationERK8Vector2f"];
asm["__ZN2UI13RectTransform38SetAnchoredPositionWithoutNotificationERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform38SetAnchoredPositionWithoutNotificationERK8Vector2f.apply(null, arguments);
});
var real___ZN11OffMeshLink15SetCostOverrideEf = asm["__ZN11OffMeshLink15SetCostOverrideEf"];
asm["__ZN11OffMeshLink15SetCostOverrideEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink15SetCostOverrideEf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK9dtNavMesh19getTileAndPolyByRefEyPPK10dtMeshTilePPK6dtPoly = asm["__ZNK9dtNavMesh19getTileAndPolyByRefEyPPK10dtMeshTilePPK6dtPoly"];
asm["__ZNK9dtNavMesh19getTileAndPolyByRefEyPPK10dtMeshTilePPK6dtPoly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh19getTileAndPolyByRefEyPPK10dtMeshTilePPK6dtPoly.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6rbeginEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6rbeginEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6rbeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6rbeginEv.apply(null, arguments);
});
var real___Z33EmitSerializationCommandsForFieldI19StreamedBinaryWriteILb0EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z33EmitSerializationCommandsForFieldI19StreamedBinaryWriteILb0EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z33EmitSerializationCommandsForFieldI19StreamedBinaryWriteILb0EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33EmitSerializationCommandsForFieldI19StreamedBinaryWriteILb0EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN11OffMeshLink15UpdatePositionsEv = asm["__ZN11OffMeshLink15UpdatePositionsEv"];
asm["__ZN11OffMeshLink15UpdatePositionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink15UpdatePositionsEv.apply(null, arguments);
});
var real___ZN21ComponentRequirements13StaticDestroyEPv = asm["__ZN21ComponentRequirements13StaticDestroyEPv"];
asm["__ZN21ComponentRequirements13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ComponentRequirements13StaticDestroyEPv.apply(null, arguments);
});
var real___ZNK19AssetBundleManifest26GetTypeInfoVirtualInternalEv = asm["__ZNK19AssetBundleManifest26GetTypeInfoVirtualInternalEv"];
asm["__ZNK19AssetBundleManifest26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19AssetBundleManifest26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN6Shader8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN6Shader8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN6Shader8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z39WheelCollider_Set_Custom_PropSteerAngleP12Il2CppObjectf = asm["__Z39WheelCollider_Set_Custom_PropSteerAngleP12Il2CppObjectf"];
asm["__Z39WheelCollider_Set_Custom_PropSteerAngleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39WheelCollider_Set_Custom_PropSteerAngleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK16DeveloperConsole15IsVisibleNoLockEv = asm["__ZNK16DeveloperConsole15IsVisibleNoLockEv"];
asm["__ZNK16DeveloperConsole15IsVisibleNoLockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16DeveloperConsole15IsVisibleNoLockEv.apply(null, arguments);
});
var real___Z26SkinVerticesGenericMathLibILi1ELb1ELb0EEvPKhiiiiPhiPKvS4_ = asm["__Z26SkinVerticesGenericMathLibILi1ELb1ELb0EEvPKhiiiiPhiPKvS4_"];
asm["__Z26SkinVerticesGenericMathLibILi1ELb1ELb0EEvPKhiiiiPhiPKvS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26SkinVerticesGenericMathLibILi1ELb1ELb0EEvPKhiiiiPhiPKvS4_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE13isSubordinateEv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_.apply(null, arguments);
});
var real___ZN15UniformTFMethod13DoneRenderingEv = asm["__ZN15UniformTFMethod13DoneRenderingEv"];
asm["__ZN15UniformTFMethod13DoneRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UniformTFMethod13DoneRenderingEv.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Camera_get_hdrv = asm["__Z35Register_UnityEngine_Camera_get_hdrv"];
asm["__Z35Register_UnityEngine_Camera_get_hdrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Camera_get_hdrv.apply(null, arguments);
});
var real__UNITY_FT_Get_Kerning = asm["_UNITY_FT_Get_Kerning"];
asm["_UNITY_FT_Get_Kerning"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Kerning.apply(null, arguments);
});
var real___Z14OrthoNormalizeR10Matrix3x3f = asm["__Z14OrthoNormalizeR10Matrix3x3f"];
asm["__Z14OrthoNormalizeR10Matrix3x3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14OrthoNormalizeR10Matrix3x3f.apply(null, arguments);
});
var real___Z29GUI_CUSTOM_SetNextControlNameP12Il2CppString = asm["__Z29GUI_CUSTOM_SetNextControlNameP12Il2CppString"];
asm["__Z29GUI_CUSTOM_SetNextControlNameP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GUI_CUSTOM_SetNextControlNameP12Il2CppString.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI15NavMeshTileData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z12SetupSteppedP8Vector3fRK11KeyframeTplIS_ES4_ = asm["__Z12SetupSteppedP8Vector3fRK11KeyframeTplIS_ES4_"];
asm["__Z12SetupSteppedP8Vector3fRK11KeyframeTplIS_ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SetupSteppedP8Vector3fRK11KeyframeTplIS_ES4_.apply(null, arguments);
});
var real___ZN5physx2Sn9StrToImplINS_6PxVec3EE5strtoERS2_RPKc = asm["__ZN5physx2Sn9StrToImplINS_6PxVec3EE5strtoERS2_RPKc"];
asm["__ZN5physx2Sn9StrToImplINS_6PxVec3EE5strtoERS2_RPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9StrToImplINS_6PxVec3EE5strtoERS2_RPKc.apply(null, arguments);
});
var real___Z28GUIStyle_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString = asm["__Z28GUIStyle_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString"];
asm["__Z28GUIStyle_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GUIStyle_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z31GetAnimationScriptingClassesPtrv = asm["__Z31GetAnimationScriptingClassesPtrv"];
asm["__Z31GetAnimationScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GetAnimationScriptingClassesPtrv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AudioSource_set_spatializePostEffectsv = asm["__Z58Register_UnityEngine_AudioSource_set_spatializePostEffectsv"];
asm["__Z58Register_UnityEngine_AudioSource_set_spatializePostEffectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AudioSource_set_spatializePostEffectsv.apply(null, arguments);
});
var real___ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwFabric12getNumPhasesEv = asm["__ZThn4_NK5physx5cloth8SwFabric12getNumPhasesEv"];
asm["__ZThn4_NK5physx5cloth8SwFabric12getNumPhasesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwFabric12getNumPhasesEv.apply(null, arguments);
});
var real___Z16LightAttenuationItEvP9Texture2DPT_iiii = asm["__Z16LightAttenuationItEvP9Texture2DPT_iiii"];
asm["__Z16LightAttenuationItEvP9Texture2DPT_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16LightAttenuationItEvP9Texture2DPT_iiii.apply(null, arguments);
});
var real___ZN19UnityConnectService20OnExitPlayModeStaticEPS_ = asm["__ZN19UnityConnectService20OnExitPlayModeStaticEPS_"];
asm["__ZN19UnityConnectService20OnExitPlayModeStaticEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService20OnExitPlayModeStaticEPS_.apply(null, arguments);
});
var real___Z32GUIUtility_CUSTOM_UpdateUndoNamev = asm["__Z32GUIUtility_CUSTOM_UpdateUndoNamev"];
asm["__Z32GUIUtility_CUSTOM_UpdateUndoNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIUtility_CUSTOM_UpdateUndoNamev.apply(null, arguments);
});
var real___Z72Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustPointv = asm["__Z72Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustPointv"];
asm["__Z72Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustPointv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate40updateSingleVehicleAndStoreTelemetryDataEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultERNS_22PxVehicleTelemetryDataE = asm["__ZN5physx15PxVehicleUpdate40updateSingleVehicleAndStoreTelemetryDataEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultERNS_22PxVehicleTelemetryDataE"];
asm["__ZN5physx15PxVehicleUpdate40updateSingleVehicleAndStoreTelemetryDataEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultERNS_22PxVehicleTelemetryDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate40updateSingleVehicleAndStoreTelemetryDataEfRKNS_6PxVec3ERKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_15PxVehicleWheelsEPNS_25PxVehicleWheelQueryResultERNS_22PxVehicleTelemetryDataE.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___Z45Physics2D_Set_Custom_PropShowColliderContactsh = asm["__Z45Physics2D_Set_Custom_PropShowColliderContactsh"];
asm["__Z45Physics2D_Set_Custom_PropShowColliderContactsh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_Set_Custom_PropShowColliderContactsh.apply(null, arguments);
});
var real___ZN9GfxDevice21SetWorldMatrixAndTypeERK10Matrix4x4f13TransformType = asm["__ZN9GfxDevice21SetWorldMatrixAndTypeERK10Matrix4x4f13TransformType"];
asm["__ZN9GfxDevice21SetWorldMatrixAndTypeERK10Matrix4x4f13TransformType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice21SetWorldMatrixAndTypeERK10Matrix4x4f13TransformType.apply(null, arguments);
});
var real___ZN5physx58PxVehicleDriveTankSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_30PxVehicleDriveTankRawInputDataEfRNS_18PxVehicleDriveTankE = asm["__ZN5physx58PxVehicleDriveTankSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_30PxVehicleDriveTankRawInputDataEfRNS_18PxVehicleDriveTankE"];
asm["__ZN5physx58PxVehicleDriveTankSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_30PxVehicleDriveTankRawInputDataEfRNS_18PxVehicleDriveTankE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx58PxVehicleDriveTankSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_30PxVehicleDriveTankRawInputDataEfRNS_18PxVehicleDriveTankE.apply(null, arguments);
});
var real___ZN18UnityConnectClientD0Ev = asm["__ZN18UnityConnectClientD0Ev"];
asm["__ZN18UnityConnectClientD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClientD0Ev.apply(null, arguments);
});
var real___ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j = asm["__ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j"];
asm["__ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24PxRigidBodyGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN22VertexDeclarationCache13GetVertexDeclERK18VertexChannelsInfo = asm["__ZN22VertexDeclarationCache13GetVertexDeclERK18VertexChannelsInfo"];
asm["__ZN22VertexDeclarationCache13GetVertexDeclERK18VertexChannelsInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VertexDeclarationCache13GetVertexDeclERK18VertexChannelsInfo.apply(null, arguments);
});
var real___ZN28InstanceIdToObjectPtrHashMapC2Ei = asm["__ZN28InstanceIdToObjectPtrHashMapC2Ei"];
asm["__ZN28InstanceIdToObjectPtrHashMapC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28InstanceIdToObjectPtrHashMapC2Ei.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE18getConstraintFlagsEv = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE18getConstraintFlagsEv"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE18getConstraintFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE18getConstraintFlagsEv.apply(null, arguments);
});
var real___ZNK10MonoScript13GetScriptTypeEv = asm["__ZNK10MonoScript13GetScriptTypeEv"];
asm["__ZNK10MonoScript13GetScriptTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MonoScript13GetScriptTypeEv.apply(null, arguments);
});
var real___ZN9GfxDevice17SendVRDeviceEventEjj = asm["__ZN9GfxDevice17SendVRDeviceEventEjj"];
asm["__ZN9GfxDevice17SendVRDeviceEventEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17SendVRDeviceEventEjj.apply(null, arguments);
});
var real___ZN24b2ChainAndCapsuleContactD0Ev = asm["__ZN24b2ChainAndCapsuleContactD0Ev"];
asm["__ZN24b2ChainAndCapsuleContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndCapsuleContactD0Ev.apply(null, arguments);
});
var real___Z34register_external_gfx_deallocationPvPKci = asm["__Z34register_external_gfx_deallocationPvPKci"];
asm["__Z34register_external_gfx_deallocationPvPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34register_external_gfx_deallocationPvPKci.apply(null, arguments);
});
var real___Z35LightProbeProxyVolume_CUSTOM_UpdateP12Il2CppObject = asm["__Z35LightProbeProxyVolume_CUSTOM_UpdateP12Il2CppObject"];
asm["__Z35LightProbeProxyVolume_CUSTOM_UpdateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35LightProbeProxyVolume_CUSTOM_UpdateP12Il2CppObject.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Rigidbody2D_get_gravityScalev = asm["__Z49Register_UnityEngine_Rigidbody2D_get_gravityScalev"];
asm["__Z49Register_UnityEngine_Rigidbody2D_get_gravityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Rigidbody2D_get_gravityScalev.apply(null, arguments);
});
var real___ZN5physx16PxControllerDescD2Ev = asm["__ZN5physx16PxControllerDescD2Ev"];
asm["__ZN5physx16PxControllerDescD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxControllerDescD2Ev.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetWorldSpacev = asm["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetWorldSpacev"];
asm["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetWorldSpacev.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb1EED0Ev = asm["__ZNSt3__217moneypunct_bynameIcLb1EED0Ev"];
asm["__ZNSt3__217moneypunct_bynameIcLb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb1EED0Ev.apply(null, arguments);
});
var real___Z15AddLoopingFrameI11QuaternionfEvR17AnimationCurveTplIT_Ef = asm["__Z15AddLoopingFrameI11QuaternionfEvR17AnimationCurveTplIT_Ef"];
asm["__Z15AddLoopingFrameI11QuaternionfEvR17AnimationCurveTplIT_Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15AddLoopingFrameI11QuaternionfEvR17AnimationCurveTplIT_Ef.apply(null, arguments);
});
var real___ZN5audio5mixerL19IsAnyChannelPlayingEPN4FMOD12ChannelGroupE = asm["__ZN5audio5mixerL19IsAnyChannelPlayingEPN4FMOD12ChannelGroupE"];
asm["__ZN5audio5mixerL19IsAnyChannelPlayingEPN4FMOD12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixerL19IsAnyChannelPlayingEPN4FMOD12ChannelGroupE.apply(null, arguments);
});
var real___ZN6Object18FindObjectsOfTypesER13dynamic_arrayIPS_Lj4EE11ClassIDTypez = asm["__ZN6Object18FindObjectsOfTypesER13dynamic_arrayIPS_Lj4EE11ClassIDTypez"];
asm["__ZN6Object18FindObjectsOfTypesER13dynamic_arrayIPS_Lj4EE11ClassIDTypez"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object18FindObjectsOfTypesER13dynamic_arrayIPS_Lj4EE11ClassIDTypez.apply(null, arguments);
});
var real___ZN5audio5mixer14EffectConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5audio5mixer14EffectConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5audio5mixer14EffectConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer14EffectConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z13RegisterClassI10Collider2DEvv = asm["__Z13RegisterClassI10Collider2DEvv"];
asm["__Z13RegisterClassI10Collider2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10Collider2DEvv.apply(null, arguments);
});
var real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"];
asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev.apply(null, arguments);
});
var real___Z35Terrain_Get_Custom_PropMaterialTypeP12Il2CppObject = asm["__Z35Terrain_Get_Custom_PropMaterialTypeP12Il2CppObject"];
asm["__Z35Terrain_Get_Custom_PropMaterialTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Terrain_Get_Custom_PropMaterialTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEv = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEv"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEv.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdatePresentAfterDrawstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdatePresentAfterDrawstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdatePresentAfterDrawstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN36PostLateUpdatePresentAfterDrawstruct7ForwardEv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E14squash_deletedEv.apply(null, arguments);
});
var real___ZN27AnimatorControllerParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN27AnimatorControllerParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN27AnimatorControllerParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimatorControllerParameter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16RenderTextureMap10InitializeEv = asm["__ZN16RenderTextureMap10InitializeEv"];
asm["__ZN16RenderTextureMap10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RenderTextureMap10InitializeEv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIiEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIiEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIiEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIiEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z30Graphics_CUSTOM_DrawProcedural16GfxPrimitiveTypeii = asm["__Z30Graphics_CUSTOM_DrawProcedural16GfxPrimitiveTypeii"];
asm["__Z30Graphics_CUSTOM_DrawProcedural16GfxPrimitiveTypeii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Graphics_CUSTOM_DrawProcedural16GfxPrimitiveTypeii.apply(null, arguments);
});
var real___Z40ReflectionProbe_Set_Custom_PropIntensityP12Il2CppObjectf = asm["__Z40ReflectionProbe_Set_Custom_PropIntensityP12Il2CppObjectf"];
asm["__Z40ReflectionProbe_Set_Custom_PropIntensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ReflectionProbe_Set_Custom_PropIntensityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator15generatePortalsEiRNS_5ArrayIiEEPKNS0_6ResultERi = asm["__ZN5Umbra20RuntimeTomeGenerator15generatePortalsEiRNS_5ArrayIiEEPKNS0_6ResultERi"];
asm["__ZN5Umbra20RuntimeTomeGenerator15generatePortalsEiRNS_5ArrayIiEEPKNS0_6ResultERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator15generatePortalsEiRNS_5ArrayIiEEPKNS0_6ResultERi.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_SweepTestAllv = asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_SweepTestAllv"];
asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_SweepTestAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_SweepTestAllv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE11curr_symbolEv = asm["__ZNKSt3__210moneypunctIwLb1EE11curr_symbolEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE11curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE11curr_symbolEv.apply(null, arguments);
});
var real__UNITY_png_create_info_struct = asm["_UNITY_png_create_info_struct"];
asm["_UNITY_png_create_info_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_create_info_struct.apply(null, arguments);
});
var real___Z31MonoBehaviour_CUSTOM_IsInvokingP12Il2CppObjectP12Il2CppString = asm["__Z31MonoBehaviour_CUSTOM_IsInvokingP12Il2CppObjectP12Il2CppString"];
asm["__Z31MonoBehaviour_CUSTOM_IsInvokingP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31MonoBehaviour_CUSTOM_IsInvokingP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z33GUI_CUSTOM_INTERNAL_CALL_DoWindowiRK5RectTIfEP12Il2CppObjectS4_S4_S4_hRS0_ = asm["__Z33GUI_CUSTOM_INTERNAL_CALL_DoWindowiRK5RectTIfEP12Il2CppObjectS4_S4_S4_hRS0_"];
asm["__Z33GUI_CUSTOM_INTERNAL_CALL_DoWindowiRK5RectTIfEP12Il2CppObjectS4_S4_S4_hRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUI_CUSTOM_INTERNAL_CALL_DoWindowiRK5RectTIfEP12Il2CppObjectS4_S4_S4_hRS0_.apply(null, arguments);
});
var real___Z30RectOffset_Get_Custom_PropLeftP12Il2CppObject = asm["__Z30RectOffset_Get_Custom_PropLeftP12Il2CppObject"];
asm["__Z30RectOffset_Get_Custom_PropLeftP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30RectOffset_Get_Custom_PropLeftP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_7PxClothEE13getActorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE13getActorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE13getActorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_7PxClothEE13getActorFlagsEv.apply(null, arguments);
});
var real___ZN8Material23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN8Material23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN8Material23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Material_GetMatrixArrayImplListv = asm["__Z52Register_UnityEngine_Material_GetMatrixArrayImplListv"];
asm["__Z52Register_UnityEngine_Material_GetMatrixArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Material_GetMatrixArrayImplListv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawSpherev = asm["__Z52Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawSpherev"];
asm["__Z52Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawSpherev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawSpherev.apply(null, arguments);
});
var real___ZN5physx2Gu9RTreePage13computeBoundsERNS0_10RTreeNodeQE = asm["__ZN5physx2Gu9RTreePage13computeBoundsERNS0_10RTreeNodeQE"];
asm["__ZN5physx2Gu9RTreePage13computeBoundsERNS0_10RTreeNodeQE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9RTreePage13computeBoundsERNS0_10RTreeNodeQE.apply(null, arguments);
});
var real___ZN13TextRendering4Font8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13TextRendering4Font8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13TextRendering4Font8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwFabric16getNumRestvaluesEv = asm["__ZThn4_NK5physx5cloth8SwFabric16getNumRestvaluesEv"];
asm["__ZThn4_NK5physx5cloth8SwFabric16getNumRestvaluesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwFabric16getNumRestvaluesEv.apply(null, arguments);
});
var real___ZN21LinearCollectionField8GetArrayEv = asm["__ZN21LinearCollectionField8GetArrayEv"];
asm["__ZN21LinearCollectionField8GetArrayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LinearCollectionField8GetArrayEv.apply(null, arguments);
});
var real___ZN11BoxCollider15ThreadedCleanupEv = asm["__ZN11BoxCollider15ThreadedCleanupEv"];
asm["__ZN11BoxCollider15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx31PxVehicleGearsDataGeneratedInfoC2Ev = asm["__ZN5physx31PxVehicleGearsDataGeneratedInfoC2Ev"];
asm["__ZN5physx31PxVehicleGearsDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxVehicleGearsDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z42PointEffector2D_Set_Custom_PropForceSourceP12Il2CppObject19EffectorSelection2D = asm["__Z42PointEffector2D_Set_Custom_PropForceSourceP12Il2CppObject19EffectorSelection2D"];
asm["__Z42PointEffector2D_Set_Custom_PropForceSourceP12Il2CppObject19EffectorSelection2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42PointEffector2D_Set_Custom_PropForceSourceP12Il2CppObject19EffectorSelection2D.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi16EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_TriggerModule_GetExitv = asm["__Z57Register_UnityEngine_ParticleSystem_TriggerModule_GetExitv"];
asm["__Z57Register_UnityEngine_ParticleSystem_TriggerModule_GetExitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_TriggerModule_GetExitv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9GfxDevice12ExecuteAsyncEiPFvPN21GfxDeviceAsyncCommand10ArgScratchEPKNS0_3ArgEEPS2_S5_R8JobFence = asm["__ZN9GfxDevice12ExecuteAsyncEiPFvPN21GfxDeviceAsyncCommand10ArgScratchEPKNS0_3ArgEEPS2_S5_R8JobFence"];
asm["__ZN9GfxDevice12ExecuteAsyncEiPFvPN21GfxDeviceAsyncCommand10ArgScratchEPKNS0_3ArgEEPS2_S5_R8JobFence"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice12ExecuteAsyncEiPFvPN21GfxDeviceAsyncCommand10ArgScratchEPKNS0_3ArgEEPS2_S5_R8JobFence.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK4Mesh12GetTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE = asm["__ZNK4Mesh12GetTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"];
asm["__ZNK4Mesh12GetTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh12GetTrianglesERNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_FromFloatArray13Il2Cpp_IntPtr = asm["__Z32AndroidJNI_CUSTOM_FromFloatArray13Il2Cpp_IntPtr"];
asm["__Z32AndroidJNI_CUSTOM_FromFloatArray13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_FromFloatArray13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN14UnityAnalytics23RegisterGlobalCallbacksEv = asm["__ZN14UnityAnalytics23RegisterGlobalCallbacksEv"];
asm["__ZN14UnityAnalytics23RegisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics23RegisterGlobalCallbacksEv.apply(null, arguments);
});
var real___Z13RegisterClassI15ParticleEmitterEvv = asm["__Z13RegisterClassI15ParticleEmitterEvv"];
asm["__Z13RegisterClassI15ParticleEmitterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15ParticleEmitterEvv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_Gyroscope_INTERNAL_CALL_userAcceleration_Internalv = asm["__Z70Register_UnityEngine_Gyroscope_INTERNAL_CALL_userAcceleration_Internalv"];
asm["__Z70Register_UnityEngine_Gyroscope_INTERNAL_CALL_userAcceleration_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_Gyroscope_INTERNAL_CALL_userAcceleration_Internalv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_TrailModule_SetColorOverLifetimev = asm["__Z68Register_UnityEngine_ParticleSystem_TrailModule_SetColorOverLifetimev"];
asm["__Z68Register_UnityEngine_ParticleSystem_TrailModule_SetColorOverLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_TrailModule_SetColorOverLifetimev.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX16getNbMetaClassesENS0_12MetaDataTypeE = asm["__ZN5physx2Sn5ConvX16getNbMetaClassesENS0_12MetaDataTypeE"];
asm["__ZN5physx2Sn5ConvX16getNbMetaClassesENS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX16getNbMetaClassesENS0_12MetaDataTypeE.apply(null, arguments);
});
var real___ZN13AnimationClip16ClearCachedRangeEv = asm["__ZN13AnimationClip16ClearCachedRangeEv"];
asm["__ZN13AnimationClip16ClearCachedRangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip16ClearCachedRangeEv.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIcE9__getcharEb = asm["__ZNSt3__210__stdinbufIcE9__getcharEb"];
asm["__ZNSt3__210__stdinbufIcE9__getcharEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIcE9__getcharEb.apply(null, arguments);
});
var real___ZNK33AssetBundleLoadFromAsyncOperation20IsDirectoryInfoValidERKN20ArchiveStorageHeader13DirectoryInfoE = asm["__ZNK33AssetBundleLoadFromAsyncOperation20IsDirectoryInfoValidERKN20ArchiveStorageHeader13DirectoryInfoE"];
asm["__ZNK33AssetBundleLoadFromAsyncOperation20IsDirectoryInfoValidERKN20ArchiveStorageHeader13DirectoryInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK33AssetBundleLoadFromAsyncOperation20IsDirectoryInfoValidERKN20ArchiveStorageHeader13DirectoryInfoE.apply(null, arguments);
});
var real___ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE = asm["__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE"];
asm["__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN4PPtrI18AnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI18AnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI18AnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18AnimatorControllerE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode2EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f.apply(null, arguments);
});
var real__TT_Load_Glyph_Header = asm["_TT_Load_Glyph_Header"];
asm["_TT_Load_Glyph_Header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__TT_Load_Glyph_Header.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim14resetFilteringEv = asm["__ZN5physx2Sc17ParticleSystemSim14resetFilteringEv"];
asm["__ZN5physx2Sc17ParticleSystemSim14resetFilteringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim14resetFilteringEv.apply(null, arguments);
});
var real___ZN13TargetJoint2D15SetDampingRatioEf = asm["__ZN13TargetJoint2D15SetDampingRatioEf"];
asm["__ZN13TargetJoint2D15SetDampingRatioEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D15SetDampingRatioEf.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN44UpdateScriptRunDelayedDynamicFrameRatestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN44UpdateScriptRunDelayedDynamicFrameRatestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN44UpdateScriptRunDelayedDynamicFrameRatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN44UpdateScriptRunDelayedDynamicFrameRatestruct7ForwardEv.apply(null, arguments);
});
var real___Z75Register_UnityEngine_AnimatorOverrideController_Internal_CreateAnimationSetv = asm["__Z75Register_UnityEngine_AnimatorOverrideController_Internal_CreateAnimationSetv"];
asm["__Z75Register_UnityEngine_AnimatorOverrideController_Internal_CreateAnimationSetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_AnimatorOverrideController_Internal_CreateAnimationSetv.apply(null, arguments);
});
var real___ZN19AtomicPageAllocator12AllocatePageEj = asm["__ZN19AtomicPageAllocator12AllocatePageEj"];
asm["__ZN19AtomicPageAllocator12AllocatePageEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AtomicPageAllocator12AllocatePageEj.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial22GetSubstancePropertiesEv = asm["__ZNK18ProceduralMaterial22GetSubstancePropertiesEv"];
asm["__ZNK18ProceduralMaterial22GetSubstancePropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial22GetSubstancePropertiesEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI10loadPluginEPKcPjj = asm["__ZN4FMOD7SystemI10loadPluginEPKcPjj"];
asm["__ZN4FMOD7SystemI10loadPluginEPKcPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI10loadPluginEPKcPjj.apply(null, arguments);
});
var real___ZNK5physx18PxVehicleGearsData7isValidEv = asm["__ZNK5physx18PxVehicleGearsData7isValidEv"];
asm["__ZNK5physx18PxVehicleGearsData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxVehicleGearsData7isValidEv.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE23getNumMotionConstraintsEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE23getNumMotionConstraintsEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE23getNumMotionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE23getNumMotionConstraintsEv.apply(null, arguments);
});
var real___ZNK14RenderSettings19GetCustomReflectionEv = asm["__ZNK14RenderSettings19GetCustomReflectionEv"];
asm["__ZNK14RenderSettings19GetCustomReflectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings19GetCustomReflectionEv.apply(null, arguments);
});
var real___ZN11GPUProfiler17ClearTimerQueriesER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE = asm["__ZN11GPUProfiler17ClearTimerQueriesER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE"];
asm["__ZN11GPUProfiler17ClearTimerQueriesER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GPUProfiler17ClearTimerQueriesER13dynamic_arrayIN12ProfilerData7GPUTimeELj4EE.apply(null, arguments);
});
var real___ZNK13SpeedTreeWind12InTransitionEv = asm["__ZNK13SpeedTreeWind12InTransitionEv"];
asm["__ZNK13SpeedTreeWind12InTransitionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SpeedTreeWind12InTransitionEv.apply(null, arguments);
});
var real___Z44TerrainData_CUSTOM_RecalculateBasemapIfDirtyP12Il2CppObject = asm["__Z44TerrainData_CUSTOM_RecalculateBasemapIfDirtyP12Il2CppObject"];
asm["__Z44TerrainData_CUSTOM_RecalculateBasemapIfDirtyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44TerrainData_CUSTOM_RecalculateBasemapIfDirtyP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint17SetProjectionModeEi = asm["__ZN5Unity17ConfigurableJoint17SetProjectionModeEi"];
asm["__ZN5Unity17ConfigurableJoint17SetProjectionModeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint17SetProjectionModeEi.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE.apply(null, arguments);
});
var real___ZN5physx9NpFactory21registerArticulationsEv = asm["__ZN5physx9NpFactory21registerArticulationsEv"];
asm["__ZN5physx9NpFactory21registerArticulationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory21registerArticulationsEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection24sendStreamInitializationEv = asm["__ZN12_GLOBAL__N_110Connection24sendStreamInitializationEv"];
asm["__ZN12_GLOBAL__N_110Connection24sendStreamInitializationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection24sendStreamInitializationEv.apply(null, arguments);
});
var real___ZN12SoundManager27OnCreateSoundPushAllocationEPv = asm["__ZN12SoundManager27OnCreateSoundPushAllocationEPv"];
asm["__ZN12SoundManager27OnCreateSoundPushAllocationEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager27OnCreateSoundPushAllocationEPv.apply(null, arguments);
});
var real___ZN10Effector2D12BeginContactEP9b2Contact = asm["__ZN10Effector2D12BeginContactEP9b2Contact"];
asm["__ZN10Effector2D12BeginContactEP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D12BeginContactEP9b2Contact.apply(null, arguments);
});
var real___Z46Register_UnityEngine_HumanTrait_get_MuscleNamev = asm["__Z46Register_UnityEngine_HumanTrait_get_MuscleNamev"];
asm["__Z46Register_UnityEngine_HumanTrait_get_MuscleNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_HumanTrait_get_MuscleNamev.apply(null, arguments);
});
var real___ZNK29LineParametersPropertyBinding17GetLineParametersEP6Object = asm["__ZNK29LineParametersPropertyBinding17GetLineParametersEP6Object"];
asm["__ZNK29LineParametersPropertyBinding17GetLineParametersEP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29LineParametersPropertyBinding17GetLineParametersEP6Object.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData15NotifyWriteDoneEv = asm["__ZN24RingBufferMemoryFileData15NotifyWriteDoneEv"];
asm["__ZN24RingBufferMemoryFileData15NotifyWriteDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData15NotifyWriteDoneEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_LineRenderer_set_numCornerVerticesv = asm["__Z55Register_UnityEngine_LineRenderer_set_numCornerVerticesv"];
asm["__Z55Register_UnityEngine_LineRenderer_set_numCornerVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_LineRenderer_set_numCornerVerticesv.apply(null, arguments);
});
var real___ZN5physx2Gu23triBoxSweepTestBoxSpaceERKNS_10PxTriangleERKNS_6PxVec3ES6_S6_fRfb = asm["__ZN5physx2Gu23triBoxSweepTestBoxSpaceERKNS_10PxTriangleERKNS_6PxVec3ES6_S6_fRfb"];
asm["__ZN5physx2Gu23triBoxSweepTestBoxSpaceERKNS_10PxTriangleERKNS_6PxVec3ES6_S6_fRfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23triBoxSweepTestBoxSpaceERKNS_10PxTriangleERKNS_6PxVec3ES6_S6_fRfb.apply(null, arguments);
});
var real___ZN5Umbra20ObjectDistanceParams17setReferencePointEPKNS_7Vector3E = asm["__ZN5Umbra20ObjectDistanceParams17setReferencePointEPKNS_7Vector3E"];
asm["__ZN5Umbra20ObjectDistanceParams17setReferencePointEPKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20ObjectDistanceParams17setReferencePointEPKNS_7Vector3E.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore25getVirtualParticleWeightsEPNS_6PxVec3E = asm["__ZNK5physx2Sc9ClothCore25getVirtualParticleWeightsEPNS_6PxVec3E"];
asm["__ZNK5physx2Sc9ClothCore25getVirtualParticleWeightsEPNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore25getVirtualParticleWeightsEPNS_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertENS_11__wrap_iterIPKS6_EERSA_ = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertENS_11__wrap_iterIPKS6_EERSA_"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertENS_11__wrap_iterIPKS6_EERSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6insertENS_11__wrap_iterIPKS6_EERSA_.apply(null, arguments);
});
var real___ZN5physx36PxVehicleDriveSimData4WGeneratedInfoC2Ev = asm["__ZN5physx36PxVehicleDriveSimData4WGeneratedInfoC2Ev"];
asm["__ZN5physx36PxVehicleDriveSimData4WGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36PxVehicleDriveSimData4WGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej = asm["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"];
asm["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej.apply(null, arguments);
});
var real___Z13RegisterClassI10FlareLayerEvv = asm["__Z13RegisterClassI10FlareLayerEvv"];
asm["__Z13RegisterClassI10FlareLayerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10FlareLayerEvv.apply(null, arguments);
});
var real___Z18IsAbsoluteFilePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z18IsAbsoluteFilePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z18IsAbsoluteFilePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18IsAbsoluteFilePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK10MemoryFile4SizeEv = asm["__ZNK10MemoryFile4SizeEv"];
asm["__ZNK10MemoryFile4SizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MemoryFile4SizeEv.apply(null, arguments);
});
var real___ZNK8VRDevice16GetDroppedFramesEv = asm["__ZNK8VRDevice16GetDroppedFramesEv"];
asm["__ZNK8VRDevice16GetDroppedFramesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice16GetDroppedFramesEv.apply(null, arguments);
});
var real___ZN5physx20BigConvexDataBuilderC2EPKNS_2Gu14ConvexHullDataEPNS_13BigConvexDataEPKNS_6PxVec3E = asm["__ZN5physx20BigConvexDataBuilderC2EPKNS_2Gu14ConvexHullDataEPNS_13BigConvexDataEPKNS_6PxVec3E"];
asm["__ZN5physx20BigConvexDataBuilderC2EPKNS_2Gu14ConvexHullDataEPNS_13BigConvexDataEPKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20BigConvexDataBuilderC2EPKNS_2Gu14ConvexHullDataEPNS_13BigConvexDataEPKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15setActorSimFlagEb = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15setActorSimFlagEb"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15setActorSimFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15setActorSimFlagEb.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_121SocketNetworkInStream17getLoadedDataSizeEv = asm["__ZN12_GLOBAL__N_121SocketNetworkInStream17getLoadedDataSizeEv"];
asm["__ZN12_GLOBAL__N_121SocketNetworkInStream17getLoadedDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_121SocketNetworkInStream17getLoadedDataSizeEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE6createERKS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE6createERKS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE6createERKS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE6createERKS4_Rb.apply(null, arguments);
});
var real___Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResetTriggerIDv = asm["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResetTriggerIDv"];
asm["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResetTriggerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResetTriggerIDv.apply(null, arguments);
});
var real___Z45PhysicMaterial_Set_Custom_PropStaticFriction2P12Il2CppObjectf = asm["__Z45PhysicMaterial_Set_Custom_PropStaticFriction2P12Il2CppObjectf"];
asm["__Z45PhysicMaterial_Set_Custom_PropStaticFriction2P12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PhysicMaterial_Set_Custom_PropStaticFriction2P12Il2CppObjectf.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getReverbPropertiesEP22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD7SystemI19getReverbPropertiesEP22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD7SystemI19getReverbPropertiesEP22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getReverbPropertiesEP22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl19findPropertyMessageERKN5physx8debugger14NamespacedNameE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl19findPropertyMessageERKN5physx8debugger14NamespacedNameE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl19findPropertyMessageERKN5physx8debugger14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl19findPropertyMessageERKN5physx8debugger14NamespacedNameE.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Mesh_get_isReadablev = asm["__Z40Register_UnityEngine_Mesh_get_isReadablev"];
asm["__Z40Register_UnityEngine_Mesh_get_isReadablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Mesh_get_isReadablev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore19setCollisionSpheresEPKNS_22PxClothCollisionSphereEj = asm["__ZN5physx2Sc9ClothCore19setCollisionSpheresEPKNS_22PxClothCollisionSphereEj"];
asm["__ZN5physx2Sc9ClothCore19setCollisionSpheresEPKNS_22PxClothCollisionSphereEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore19setCollisionSpheresEPKNS_22PxClothCollisionSphereEj.apply(null, arguments);
});
var real___ZN2UI19DistanceToRectangleEP8Vector3f8Vector2f = asm["__ZN2UI19DistanceToRectangleEP8Vector3f8Vector2f"];
asm["__ZN2UI19DistanceToRectangleEP8Vector3f8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI19DistanceToRectangleEP8Vector3f8Vector2f.apply(null, arguments);
});
var real___Z34setPxJointLimitParametersStiffnessPN5physx22PxJointLimitParametersEf = asm["__Z34setPxJointLimitParametersStiffnessPN5physx22PxJointLimitParametersEf"];
asm["__Z34setPxJointLimitParametersStiffnessPN5physx22PxJointLimitParametersEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxJointLimitParametersStiffnessPN5physx22PxJointLimitParametersEf.apply(null, arguments);
});
var real___Z45CleanupRectTransformAnimationBindingInterfacev = asm["__Z45CleanupRectTransformAnimationBindingInterfacev"];
asm["__Z45CleanupRectTransformAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CleanupRectTransformAnimationBindingInterfacev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetYv = asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetYv"];
asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetYv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Physics2D_IsTouchingv = asm["__Z41Register_UnityEngine_Physics2D_IsTouchingv"];
asm["__Z41Register_UnityEngine_Physics2D_IsTouchingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Physics2D_IsTouchingv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier85ELi16EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier85ELi16EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier85ELi16EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier85ELi16EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader18AcquireCachedBlockEjj = asm["__ZN20ArchiveStorageReader18AcquireCachedBlockEjj"];
asm["__ZN20ArchiveStorageReader18AcquireCachedBlockEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader18AcquireCachedBlockEjj.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN9GfxDevice20CreateComputeProgramEPKhj = asm["__ZN9GfxDevice20CreateComputeProgramEPKhj"];
asm["__ZN9GfxDevice20CreateComputeProgramEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20CreateComputeProgramEPKhj.apply(null, arguments);
});
var real___Z36Register_UnityEngine_GUIClip_Reapplyv = asm["__Z36Register_UnityEngine_GUIClip_Reapplyv"];
asm["__Z36Register_UnityEngine_GUIClip_Reapplyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_GUIClip_Reapplyv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEvT0_S6_T_ = asm["__ZNSt3__26__sortIRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__26__sortIRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___ZN14dtPathCorridor11setCorridorEPKfPK14dtNavMeshQueryPKyib = asm["__ZN14dtPathCorridor11setCorridorEPKfPK14dtNavMeshQueryPKyib"];
asm["__ZN14dtPathCorridor11setCorridorEPKfPK14dtNavMeshQueryPKyib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor11setCorridorEPKfPK14dtNavMeshQueryPKyib.apply(null, arguments);
});
var real___ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = asm["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"];
asm["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore6getSimEv = asm["__ZNK5physx2Sc9ClothCore6getSimEv"];
asm["__ZNK5physx2Sc9ClothCore6getSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore6getSimEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI12FlareManagerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI12FlareManagerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI12FlareManagerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI12FlareManagerE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN14DataBufferGLES16FlushMappedRangeEii = asm["__ZN14DataBufferGLES16FlushMappedRangeEii"];
asm["__ZN14DataBufferGLES16FlushMappedRangeEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES16FlushMappedRangeEii.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioClip_get_preloadAudioDatav = asm["__Z51Register_UnityEngine_AudioClip_get_preloadAudioDatav"];
asm["__Z51Register_UnityEngine_AudioClip_get_preloadAudioDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioClip_get_preloadAudioDatav.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEj.apply(null, arguments);
});
var real___ZN9AudioClip16SetMoviePlaybackEP13MoviePlayback = asm["__ZN9AudioClip16SetMoviePlaybackEP13MoviePlayback"];
asm["__ZN9AudioClip16SetMoviePlaybackEP13MoviePlayback"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip16SetMoviePlaybackEP13MoviePlayback.apply(null, arguments);
});
var real___ZN9AudioClip7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9AudioClip7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9AudioClip7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN15PointEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN15PointEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN15PointEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D23PreSolveContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___ZL18ReplacementPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE = asm["__ZL18ReplacementPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"];
asm["__ZL18ReplacementPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18ReplacementPassJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE.apply(null, arguments);
});
var real___ZNK13b2DynamicTree5QueryI12b2BroadPhaseEEvPT_RK6b2AABB = asm["__ZNK13b2DynamicTree5QueryI12b2BroadPhaseEEvPT_RK6b2AABB"];
asm["__ZNK13b2DynamicTree5QueryI12b2BroadPhaseEEvPT_RK6b2AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree5QueryI12b2BroadPhaseEEvPT_RK6b2AABB.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv = asm["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv.apply(null, arguments);
});
var real___ZN14MessageHandler10InitializeEP11TypeManagerPKN5Unity4TypeE = asm["__ZN14MessageHandler10InitializeEP11TypeManagerPKN5Unity4TypeE"];
asm["__ZN14MessageHandler10InitializeEP11TypeManagerPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler10InitializeEP11TypeManagerPKN5Unity4TypeE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GUIClip_INTERNAL_get_topmostRectv = asm["__Z53Register_UnityEngine_GUIClip_INTERNAL_get_topmostRectv"];
asm["__Z53Register_UnityEngine_GUIClip_INTERNAL_get_topmostRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GUIClip_INTERNAL_get_topmostRectv.apply(null, arguments);
});
var real___ZN5physx7NpActor15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx7NpActor15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx7NpActor15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEdeEv = asm["__ZNK5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEdeEv"];
asm["__ZNK5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEdeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth12LerpIteratorI8Scalar4fNS0_17UnalignedIteratorIS2_Lj3EEEEdeEv.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet26SetTextureScaleOffsetValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f = asm["__ZN19ShaderPropertySheet26SetTextureScaleOffsetValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f"];
asm["__ZN19ShaderPropertySheet26SetTextureScaleOffsetValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet26SetTextureScaleOffsetValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f.apply(null, arguments);
});
var real___ZNK5physx27PxDefaultMemoryOutputStream7getSizeEv = asm["__ZNK5physx27PxDefaultMemoryOutputStream7getSizeEv"];
asm["__ZNK5physx27PxDefaultMemoryOutputStream7getSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxDefaultMemoryOutputStream7getSizeEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioSource_set_bypassEffectsv = asm["__Z50Register_UnityEngine_AudioSource_set_bypassEffectsv"];
asm["__Z50Register_UnityEngine_AudioSource_set_bypassEffectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioSource_set_bypassEffectsv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_.apply(null, arguments);
});
var real___ZN8Playable7SetDataEyPv = asm["__ZN8Playable7SetDataEyPv"];
asm["__ZN8Playable7SetDataEyPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable7SetDataEyPv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner5writeEPKhj = asm["__ZN12_GLOBAL__N_111StreamOwner5writeEPKhj"];
asm["__ZN12_GLOBAL__N_111StreamOwner5writeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner5writeEPKhj.apply(null, arguments);
});
var real___ZN5physx32PxsSolverConstraintPartitionTask11runInternalEv = asm["__ZN5physx32PxsSolverConstraintPartitionTask11runInternalEv"];
asm["__ZN5physx32PxsSolverConstraintPartitionTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxsSolverConstraintPartitionTask11runInternalEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloader10InitializeERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader10InitializeERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader10InitializeERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloader10InitializeERK8UnityStr.apply(null, arguments);
});
var real___Z43Animator_CUSTOM_GetIKRotationWeightInternalP12Il2CppObjecti = asm["__Z43Animator_CUSTOM_GetIKRotationWeightInternalP12Il2CppObjecti"];
asm["__Z43Animator_CUSTOM_GetIKRotationWeightInternalP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Animator_CUSTOM_GetIKRotationWeightInternalP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5Unity10HingeJoint8GetAngleEv = asm["__ZNK5Unity10HingeJoint8GetAngleEv"];
asm["__ZNK5Unity10HingeJoint8GetAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10HingeJoint8GetAngleEv.apply(null, arguments);
});
var real___ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmcc = asm["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmcc"];
asm["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmcc.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Rigidbody_get_dragv = asm["__Z39Register_UnityEngine_Rigidbody_get_dragv"];
asm["__Z39Register_UnityEngine_Rigidbody_get_dragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Rigidbody_get_dragv.apply(null, arguments);
});
var real___ZN5physx2Sq11getHitShapeEPKNS_3Scb5ShapeE = asm["__ZN5physx2Sq11getHitShapeEPKNS_3Scb5ShapeE"];
asm["__ZN5physx2Sq11getHitShapeEPKNS_3Scb5ShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11getHitShapeEPKNS_3Scb5ShapeE.apply(null, arguments);
});
var real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration18generateEEContactsERKNS_6shdfnd3aos5Vec3VES6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj = asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration18generateEEContactsERKNS_6shdfnd3aos5Vec3VES6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj"];
asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration18generateEEContactsERKNS_6shdfnd3aos5Vec3VES6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration18generateEEContactsERKNS_6shdfnd3aos5Vec3VES6_S6_S6_jS6_S6_RKNS3_6FloatVEPNS0_21MeshPersistentContactERj.apply(null, arguments);
});
var real___ZN5physx11PxcPoolListINS_16PxsParticleShapeENS_10PxsContextEE6extendEv = asm["__ZN5physx11PxcPoolListINS_16PxsParticleShapeENS_10PxsContextEE6extendEv"];
asm["__ZN5physx11PxcPoolListINS_16PxsParticleShapeENS_10PxsContextEE6extendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxcPoolListINS_16PxsParticleShapeENS_10PxsContextEE6extendEv.apply(null, arguments);
});
var real___ZNK5physx3Ext13DistanceJoint12getStiffnessEv = asm["__ZNK5physx3Ext13DistanceJoint12getStiffnessEv"];
asm["__ZNK5physx3Ext13DistanceJoint12getStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13DistanceJoint12getStiffnessEv.apply(null, arguments);
});
var real___ZN7mecanim9animation14AvatarConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation14AvatarConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation14AvatarConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14AvatarConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Camera_get_pixelWidthv = asm["__Z42Register_UnityEngine_Camera_get_pixelWidthv"];
asm["__Z42Register_UnityEngine_Camera_get_pixelWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Camera_get_pixelWidthv.apply(null, arguments);
});
var real___ZN9TextAsset7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9TextAsset7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9TextAsset7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN17SharedTextureData17GetImageReferenceEii = asm["__ZN17SharedTextureData17GetImageReferenceEii"];
asm["__ZN17SharedTextureData17GetImageReferenceEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SharedTextureData17GetImageReferenceEii.apply(null, arguments);
});
var real___ZN4MeshD2Ev = asm["__ZN4MeshD2Ev"];
asm["__ZN4MeshD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4MeshD2Ev.apply(null, arguments);
});
var real___ZN22DeviceMVPMatricesStateD2Ev = asm["__ZN22DeviceMVPMatricesStateD2Ev"];
asm["__ZN22DeviceMVPMatricesStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DeviceMVPMatricesStateD2Ev.apply(null, arguments);
});
var real___ZN5physx5cloth11SwClothDataC2ERNS0_7SwClothERKNS0_8SwFabricE = asm["__ZN5physx5cloth11SwClothDataC2ERNS0_7SwClothERKNS0_8SwFabricE"];
asm["__ZN5physx5cloth11SwClothDataC2ERNS0_7SwClothERKNS0_8SwFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwClothDataC2ERNS0_7SwClothERKNS0_8SwFabricE.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore10putToSleepEv = asm["__ZN5physx2Sc8BodyCore10putToSleepEv"];
asm["__ZN5physx2Sc8BodyCore10putToSleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore10putToSleepEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb0EEE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb0EEE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___Z17setPxJoint_ActorsPN5physx7PxJointEPNS_12PxRigidActorES3_ = asm["__Z17setPxJoint_ActorsPN5physx7PxJointEPNS_12PxRigidActorES3_"];
asm["__Z17setPxJoint_ActorsPN5physx7PxJointEPNS_12PxRigidActorES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17setPxJoint_ActorsPN5physx7PxJointEPNS_12PxRigidActorES3_.apply(null, arguments);
});
var real___ZN4UNET16ScriptingUpdater7CleanupEv = asm["__ZN4UNET16ScriptingUpdater7CleanupEv"];
asm["__ZN4UNET16ScriptingUpdater7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4UNET16ScriptingUpdater7CleanupEv.apply(null, arguments);
});
var real___ZNK5physx2Sq8AABBTree5walk2EPFbPKNS0_12AABBTreeNodeEjPvES5_ = asm["__ZNK5physx2Sq8AABBTree5walk2EPFbPKNS0_12AABBTreeNodeEjPvES5_"];
asm["__ZNK5physx2Sq8AABBTree5walk2EPFbPKNS0_12AABBTreeNodeEjPvES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq8AABBTree5walk2EPFbPKNS0_12AABBTreeNodeEjPvES5_.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE = asm["__ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE"];
asm["__ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE.apply(null, arguments);
});
var real___ZN14UnityAnalytics29OnSceneLoadedAfterAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE = asm["__ZN14UnityAnalytics29OnSceneLoadedAfterAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"];
asm["__ZN14UnityAnalytics29OnSceneLoadedAfterAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics29OnSceneLoadedAfterAwakeStaticEPS_iR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real___ZNSt3__215numpunct_bynameIwE6__initEPKc = asm["__ZNSt3__215numpunct_bynameIwE6__initEPKc"];
asm["__ZNSt3__215numpunct_bynameIwE6__initEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215numpunct_bynameIwE6__initEPKc.apply(null, arguments);
});
var real___ZN14VehiclesModule23ShutdownVehiclesManagerEv = asm["__ZN14VehiclesModule23ShutdownVehiclesManagerEv"];
asm["__ZN14VehiclesModule23ShutdownVehiclesManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VehiclesModule23ShutdownVehiclesManagerEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel9getVolumeEPf = asm["__ZN4FMOD7Channel9getVolumeEPf"];
asm["__ZN4FMOD7Channel9getVolumeEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel9getVolumeEPf.apply(null, arguments);
});
var real___ZN5Umbra5Query16setDebugRendererEPNS_13DebugRendererE = asm["__ZN5Umbra5Query16setDebugRendererEPNS_13DebugRendererE"];
asm["__ZN5Umbra5Query16setDebugRendererEPNS_13DebugRendererE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query16setDebugRendererEPNS_13DebugRendererE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES12GetSRGBWriteEv = asm["__ZN13GfxDeviceGLES12GetSRGBWriteEv"];
asm["__ZN13GfxDeviceGLES12GetSRGBWriteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES12GetSRGBWriteEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_iostream_cpp = asm["__GLOBAL__sub_I_iostream_cpp"];
asm["__GLOBAL__sub_I_iostream_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_iostream_cpp.apply(null, arguments);
});
var real___Z49WheelCollider_CUSTOM_INTERNAL_get_forwardFrictionP12Il2CppObjectP18WheelFrictionCurve = asm["__Z49WheelCollider_CUSTOM_INTERNAL_get_forwardFrictionP12Il2CppObjectP18WheelFrictionCurve"];
asm["__Z49WheelCollider_CUSTOM_INTERNAL_get_forwardFrictionP12Il2CppObjectP18WheelFrictionCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49WheelCollider_CUSTOM_INTERNAL_get_forwardFrictionP12Il2CppObjectP18WheelFrictionCurve.apply(null, arguments);
});
var real___Z36Projector_Get_Custom_PropAspectRatioP12Il2CppObject = asm["__Z36Projector_Get_Custom_PropAspectRatioP12Il2CppObject"];
asm["__Z36Projector_Get_Custom_PropAspectRatioP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Projector_Get_Custom_PropAspectRatioP12Il2CppObject.apply(null, arguments);
});
var real___ZN13MemoryManagerD2Ev = asm["__ZN13MemoryManagerD2Ev"];
asm["__ZN13MemoryManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManagerD2Ev.apply(null, arguments);
});
var real___Z41SystemInfo_Get_Custom_PropOperatingSystemv = asm["__Z41SystemInfo_Get_Custom_PropOperatingSystemv"];
asm["__Z41SystemInfo_Get_Custom_PropOperatingSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41SystemInfo_Get_Custom_PropOperatingSystemv.apply(null, arguments);
});
var real___ZN9ShaderLab4Pass7ReleaseEv = asm["__ZN9ShaderLab4Pass7ReleaseEv"];
asm["__ZN9ShaderLab4Pass7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab4Pass7ReleaseEv.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN25RuntimeAnimatorController8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN25RuntimeAnimatorController8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet = asm["__ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet"];
asm["__ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParameters23AddMatrixParamWithFlagsEPKcii15ShaderParamTypeiiihP16PropertyNamesSet.apply(null, arguments);
});
var real__lround = asm["_lround"];
asm["_lround"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lround.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBAHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888817TexFormatRGBAHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx3Cct12SweptCapsuleD2Ev = asm["__ZN5physx3Cct12SweptCapsuleD2Ev"];
asm["__ZN5physx3Cct12SweptCapsuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct12SweptCapsuleD2Ev.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRN14Raycast2DQuery31RaycastHitsByFractionComparitorEP12RaycastHit2DEEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN24TreeIntermediateRenderer15UpdateTransformERK10Matrix4x4fRK4AABB = asm["__ZN24TreeIntermediateRenderer15UpdateTransformERK10Matrix4x4fRK4AABB"];
asm["__ZN24TreeIntermediateRenderer15UpdateTransformERK10Matrix4x4fRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24TreeIntermediateRenderer15UpdateTransformERK10Matrix4x4fRK4AABB.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx3Ext13DistanceJoint12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext13DistanceJoint12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z35Event_CUSTOM_Internal_GetMouseDeltaP12Il2CppObjectP13Vector2fIcall = asm["__Z35Event_CUSTOM_Internal_GetMouseDeltaP12Il2CppObjectP13Vector2fIcall"];
asm["__Z35Event_CUSTOM_Internal_GetMouseDeltaP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Event_CUSTOM_Internal_GetMouseDeltaP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN21DownloadHandlerBuffer17OnCompleteContentEv = asm["__ZN21DownloadHandlerBuffer17OnCompleteContentEv"];
asm["__ZN21DownloadHandlerBuffer17OnCompleteContentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerBuffer17OnCompleteContentEv.apply(null, arguments);
});
var real___Z26getPxSceneDescFilterShaderPKN5physx11PxSceneDescE = asm["__Z26getPxSceneDescFilterShaderPKN5physx11PxSceneDescE"];
asm["__Z26getPxSceneDescFilterShaderPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxSceneDescFilterShaderPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb = asm["__ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb"];
asm["__ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextureOpI11TextureDataE15ExtractMipLevelEPS0_S2_iibb.apply(null, arguments);
});
var real___ZN14DirectorPlayer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN14DirectorPlayer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN14DirectorPlayer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN15LODGroupManager20DestroyCameraLODDataEPK6Camera = asm["__ZN15LODGroupManager20DestroyCameraLODDataEPK6Camera"];
asm["__ZN15LODGroupManager20DestroyCameraLODDataEPK6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager20DestroyCameraLODDataEPK6Camera.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj76ENS0_26PxPvdRangePropertyAccessorILj76ES4_fEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj76ENS0_26PxPvdRangePropertyAccessorILj76ES4_fEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj76ENS0_26PxPvdRangePropertyAccessorILj76ES4_fEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj76ENS0_26PxPvdRangePropertyAccessorILj76ES4_fEEEEvjRKT0_.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint20getTargetOrientationEv = asm["__ZNK5physx19NpArticulationJoint20getTargetOrientationEv"];
asm["__ZNK5physx19NpArticulationJoint20getTargetOrientationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint20getTargetOrientationEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig10UnregisterERNS0_13ConfigHandlerE = asm["__ZN11UnityEngine7Connect13ConnectConfig10UnregisterERNS0_13ConfigHandlerE"];
asm["__ZN11UnityEngine7Connect13ConnectConfig10UnregisterERNS0_13ConfigHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig10UnregisterERNS0_13ConfigHandlerE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleNoDriveEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN10Matrix3x4f8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10Matrix3x4f8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10Matrix3x4f8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x4f8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLES15ApplyGpuProgramERK20GpuProgramParametersPKh = asm["__ZN18GlslGpuProgramGLES15ApplyGpuProgramERK20GpuProgramParametersPKh"];
asm["__ZN18GlslGpuProgramGLES15ApplyGpuProgramERK20GpuProgramParametersPKh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLES15ApplyGpuProgramERK20GpuProgramParametersPKh.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics19getNbTriangleMeshesEv = asm["__ZNK5physx9NpPhysics19getNbTriangleMeshesEv"];
asm["__ZNK5physx9NpPhysics19getNbTriangleMeshesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics19getNbTriangleMeshesEv.apply(null, arguments);
});
var real___ZNK13BaseAllocator17ValidateIntegrityEPKv = asm["__ZNK13BaseAllocator17ValidateIntegrityEPKv"];
asm["__ZNK13BaseAllocator17ValidateIntegrityEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BaseAllocator17ValidateIntegrityEPKv.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI11TexFormatI817TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN12MeshRenderer15ThreadedCleanupEv = asm["__ZN12MeshRenderer15ThreadedCleanupEv"];
asm["__ZN12MeshRenderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer15ThreadedCleanupEv.apply(null, arguments);
});
var real____muldi3 = asm["___muldi3"];
asm["___muldi3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____muldi3.apply(null, arguments);
});
var real__UNITY_png_get_y_offset_microns = asm["_UNITY_png_get_y_offset_microns"];
asm["_UNITY_png_get_y_offset_microns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_y_offset_microns.apply(null, arguments);
});
var real___ZN15MulticastSocket4SendEPKvj = asm["__ZN15MulticastSocket4SendEPKvj"];
asm["__ZN15MulticastSocket4SendEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocket4SendEPKvj.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCirclev = asm["__Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCirclev"];
asm["__Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCirclev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCirclev.apply(null, arguments);
});
var real___ZN14PhysicsManager20ReleasePvdConnectionEv = asm["__ZN14PhysicsManager20ReleasePvdConnectionEv"];
asm["__ZN14PhysicsManager20ReleasePvdConnectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager20ReleasePvdConnectionEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_LightsModule_GetRangeMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_LightsModule_GetRangeMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_LightsModule_GetRangeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_LightsModule_GetRangeMultiplierv.apply(null, arguments);
});
var real___ZN5physx2Sq12BucketPrunerC2Ev = asm["__ZN5physx2Sq12BucketPrunerC2Ev"];
asm["__ZN5physx2Sq12BucketPrunerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12BucketPrunerC2Ev.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull12GetWireframeEv = asm["__ZNK13GfxDeviceNull12GetWireframeEv"];
asm["__ZNK13GfxDeviceNull12GetWireframeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull12GetWireframeEv.apply(null, arguments);
});
var real___Z41getPxVehicleClutchDataMEstimateIterationsPKN5physx19PxVehicleClutchDataE = asm["__Z41getPxVehicleClutchDataMEstimateIterationsPKN5physx19PxVehicleClutchDataE"];
asm["__Z41getPxVehicleClutchDataMEstimateIterationsPKN5physx19PxVehicleClutchDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxVehicleClutchDataMEstimateIterationsPKN5physx19PxVehicleClutchDataE.apply(null, arguments);
});
var real___ZN12InputManager13GetButtonDownERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN12InputManager13GetButtonDownERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN12InputManager13GetButtonDownERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager13GetButtonDownERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z52Screen_Get_Custom_PropAutorotateToPortraitUpsideDownv = asm["__Z52Screen_Get_Custom_PropAutorotateToPortraitUpsideDownv"];
asm["__Z52Screen_Get_Custom_PropAutorotateToPortraitUpsideDownv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Screen_Get_Custom_PropAutorotateToPortraitUpsideDownv.apply(null, arguments);
});
var real___Z36Caching_Get_Custom_PropSpaceOccupiedv = asm["__Z36Caching_Get_Custom_PropSpaceOccupiedv"];
asm["__Z36Caching_Get_Custom_PropSpaceOccupiedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Caching_Get_Custom_PropSpaceOccupiedv.apply(null, arguments);
});
var real___ZN11MonoManager8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11MonoManager8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11MonoManager8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture14GetImageBufferEv = asm["__ZNK16BaseVideoTexture14GetImageBufferEv"];
asm["__ZNK16BaseVideoTexture14GetImageBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture14GetImageBufferEv.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlWriterImplD0Ev = asm["__ZN5physx2Sn13XmlWriterImplD0Ev"];
asm["__ZN5physx2Sn13XmlWriterImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlWriterImplD0Ev.apply(null, arguments);
});
var real___Z19TransferField_ArrayI8JSONRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI8JSONRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI8JSONRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI8JSONRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics12getMaterialsEPPNS_10PxMaterialEjj = asm["__ZNK5physx9NpPhysics12getMaterialsEPPNS_10PxMaterialEjj"];
asm["__ZNK5physx9NpPhysics12getMaterialsEPPNS_10PxMaterialEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics12getMaterialsEPPNS_10PxMaterialEjj.apply(null, arguments);
});
var real___ZN11DynamicMesh13CreatePolygonERK13dynamic_arrayI8Vector3fLj4EEj = asm["__ZN11DynamicMesh13CreatePolygonERK13dynamic_arrayI8Vector3fLj4EEj"];
asm["__ZN11DynamicMesh13CreatePolygonERK13dynamic_arrayI8Vector3fLj4EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh13CreatePolygonERK13dynamic_arrayI8Vector3fLj4EEj.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI9isPlayingEPb = asm["__ZN4FMOD8ChannelI9isPlayingEPb"];
asm["__ZN4FMOD8ChannelI9isPlayingEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI9isPlayingEPb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___Z50Register_UnityEngine_RenderSettings_get_fogDensityv = asm["__Z50Register_UnityEngine_RenderSettings_get_fogDensityv"];
asm["__Z50Register_UnityEngine_RenderSettings_get_fogDensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_RenderSettings_get_fogDensityv.apply(null, arguments);
});
var real___Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetNumTilesXP12Il2CppObjecti = asm["__Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetNumTilesXP12Il2CppObjecti"];
asm["__Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetNumTilesXP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetNumTilesXP12Il2CppObjecti.apply(null, arguments);
});
var real__cff_driver_class_pic_init = asm["_cff_driver_class_pic_init"];
asm["_cff_driver_class_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_driver_class_pic_init.apply(null, arguments);
});
var real___ZNK5physx18PxVehicleWheelData7isValidEv = asm["__ZNK5physx18PxVehicleWheelData7isValidEv"];
asm["__ZNK5physx18PxVehicleWheelData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxVehicleWheelData7isValidEv.apply(null, arguments);
});
var real___ZN12HingeJoint2D5ResetEv = asm["__ZN12HingeJoint2D5ResetEv"];
asm["__ZN12HingeJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D5ResetEv.apply(null, arguments);
});
var real___Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthYMultiplierP12Il2CppObject = asm["__Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthYMultiplierP12Il2CppObject"];
asm["__Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_NoiseModule_CUSTOM_GetStrengthYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z36Application_Get_Custom_PropIsTestRunv = asm["__Z36Application_Get_Custom_PropIsTestRunv"];
asm["__Z36Application_Get_Custom_PropIsTestRunv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Application_Get_Custom_PropIsTestRunv.apply(null, arguments);
});
var real___Z22IsValidPolynomialCurveRK17AnimationCurveTplIfE = asm["__Z22IsValidPolynomialCurveRK17AnimationCurveTplIfE"];
asm["__Z22IsValidPolynomialCurveRK17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22IsValidPolynomialCurveRK17AnimationCurveTplIfE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9GfxDevice19CopyContextDataFromEPKS_ = asm["__ZN9GfxDevice19CopyContextDataFromEPKS_"];
asm["__ZN9GfxDevice19CopyContextDataFromEPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19CopyContextDataFromEPKS_.apply(null, arguments);
});
var real___Z27CalculateProjectedBoxArea2DPK8Vector3f = asm["__Z27CalculateProjectedBoxArea2DPK8Vector3f"];
asm["__Z27CalculateProjectedBoxArea2DPK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CalculateProjectedBoxArea2DPK8Vector3f.apply(null, arguments);
});
var real___Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapZMultiplierP12Il2CppObject = asm["__Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapZMultiplierP12Il2CppObject"];
asm["__Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fEC2ERKNS0_7SwClothERNS0_11SwClothDataER14StackAllocatorILj16EERNS0_21IterationStateFactoryEPNS_13PxProfileZoneE = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fEC2ERKNS0_7SwClothERNS0_11SwClothDataER14StackAllocatorILj16EERNS0_21IterationStateFactoryEPNS_13PxProfileZoneE"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fEC2ERKNS0_7SwClothERNS0_11SwClothDataER14StackAllocatorILj16EERNS0_21IterationStateFactoryEPNS_13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fEC2ERKNS0_7SwClothERNS0_11SwClothDataER14StackAllocatorILj16EERNS0_21IterationStateFactoryEPNS_13PxProfileZoneE.apply(null, arguments);
});
var real___Z32getPxArticulationJoint_StiffnessPKN5physx19PxArticulationJointE = asm["__Z32getPxArticulationJoint_StiffnessPKN5physx19PxArticulationJointE"];
asm["__Z32getPxArticulationJoint_StiffnessPKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxArticulationJoint_StiffnessPKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_12PsTransformVE = asm["__ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_12PsTransformVE"];
asm["__ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_12PsTransformVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos5Vec3VERKNS5_12PsTransformVE.apply(null, arguments);
});
var real___Z50AudioHighPassFilter_Get_Custom_PropCutoffFrequencyP12Il2CppObject = asm["__Z50AudioHighPassFilter_Get_Custom_PropCutoffFrequencyP12Il2CppObject"];
asm["__Z50AudioHighPassFilter_Get_Custom_PropCutoffFrequencyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AudioHighPassFilter_Get_Custom_PropCutoffFrequencyP12Il2CppObject.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Joint_INTERNAL_get_currentForcev = asm["__Z52Register_UnityEngine_Joint_INTERNAL_get_currentForcev"];
asm["__Z52Register_UnityEngine_Joint_INTERNAL_get_currentForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Joint_INTERNAL_get_currentForcev.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj678ES2_NS_23PxVehicleDriveSimData4WES6_EEKNS_36PxVehicleDriveSimData4WGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj678ES2_NS_23PxVehicleDriveSimData4WES6_EEKNS_36PxVehicleDriveSimData4WGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj678ES2_NS_23PxVehicleDriveSimData4WES6_EEKNS_36PxVehicleDriveSimData4WGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj678ES2_NS_23PxVehicleDriveSimData4WES6_EEKNS_36PxVehicleDriveSimData4WGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN10Collider2D31CalculateColliderTransformationEPP6b2BodyR10Matrix4x4fP11Rigidbody2D = asm["__ZN10Collider2D31CalculateColliderTransformationEPP6b2BodyR10Matrix4x4fP11Rigidbody2D"];
asm["__ZN10Collider2D31CalculateColliderTransformationEPP6b2BodyR10Matrix4x4fP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D31CalculateColliderTransformationEPP6b2BodyR10Matrix4x4fP11Rigidbody2D.apply(null, arguments);
});
var real___ZN5Image8SetImageERK14ImageReferenceb = asm["__ZN5Image8SetImageERK14ImageReferenceb"];
asm["__ZN5Image8SetImageERK14ImageReferenceb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Image8SetImageERK14ImageReferenceb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real__Compute_Funcs = asm["_Compute_Funcs"];
asm["_Compute_Funcs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Compute_Funcs.apply(null, arguments);
});
var real___Z36setPxVehicleDriveDynDataMCurrentGearPN5physx21PxVehicleDriveDynDataEj = asm["__Z36setPxVehicleDriveDynDataMCurrentGearPN5physx21PxVehicleDriveDynDataEj"];
asm["__Z36setPxVehicleDriveDynDataMCurrentGearPN5physx21PxVehicleDriveDynDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxVehicleDriveDynDataMCurrentGearPN5physx21PxVehicleDriveDynDataEj.apply(null, arguments);
});
var real___ZN7mecanim5human21HumanSubColliderXformEPKNS0_5HumanERKN4math4trsXEi = asm["__ZN7mecanim5human21HumanSubColliderXformEPKNS0_5HumanERKN4math4trsXEi"];
asm["__ZN7mecanim5human21HumanSubColliderXformEPKNS0_5HumanERKN4math4trsXEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human21HumanSubColliderXformEPKNS0_5HumanERKN4math4trsXEi.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc35ParticleElementRbElementInteraction10onActivateEj = asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction10onActivateEj"];
asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc35ParticleElementRbElementInteraction10onActivateEj.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23getExternalAccelerationEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23getExternalAccelerationEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23getExternalAccelerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE23getExternalAccelerationEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEvT0_S7_T_.apply(null, arguments);
});
var real__chown = asm["_chown"];
asm["_chown"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__chown.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext7destroyEv = asm["__ZN5physx18PxsDynamicsContext7destroyEv"];
asm["__ZN5physx18PxsDynamicsContext7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext7destroyEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19scheduleParticleGpuERNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene19scheduleParticleGpuERNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene19scheduleParticleGpuERNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19scheduleParticleGpuERNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15VectorParameter8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10Matrix4x4f8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10Matrix4x4f8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10Matrix4x4f8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z40NavMeshAgent_Set_Custom_PropAngularSpeedP12Il2CppObjectf = asm["__Z40NavMeshAgent_Set_Custom_PropAngularSpeedP12Il2CppObjectf"];
asm["__Z40NavMeshAgent_Set_Custom_PropAngularSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40NavMeshAgent_Set_Custom_PropAngularSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEED0Ev = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEED0Ev"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEED0Ev.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES32InvalidateActiveFramebufferStateEv = asm["__ZN18GfxFramebufferGLES32InvalidateActiveFramebufferStateEv"];
asm["__ZN18GfxFramebufferGLES32InvalidateActiveFramebufferStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES32InvalidateActiveFramebufferStateEv.apply(null, arguments);
});
var real___Z27InitializeRenderLoopContextP6CameraRK19SharedRendererSceneP10RenderLoop = asm["__Z27InitializeRenderLoopContextP6CameraRK19SharedRendererSceneP10RenderLoop"];
asm["__Z27InitializeRenderLoopContextP6CameraRK19SharedRendererSceneP10RenderLoop"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27InitializeRenderLoopContextP6CameraRK19SharedRendererSceneP10RenderLoop.apply(null, arguments);
});
var real___ZN5physx9NpFactory17createRigidStaticERKNS_11PxTransformE = asm["__ZN5physx9NpFactory17createRigidStaticERKNS_11PxTransformE"];
asm["__ZN5physx9NpFactory17createRigidStaticERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory17createRigidStaticERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN14PhysicMaterial8LoadDescERNS_18PhysicMaterialDescE = asm["__ZN14PhysicMaterial8LoadDescERNS_18PhysicMaterialDescE"];
asm["__ZN14PhysicMaterial8LoadDescERNS_18PhysicMaterialDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial8LoadDescERNS_18PhysicMaterialDescE.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap15getCreatedPairsEv = asm["__ZN5physx23PxsBroadPhaseContextSap15getCreatedPairsEv"];
asm["__ZN5physx23PxsBroadPhaseContextSap15getCreatedPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap15getCreatedPairsEv.apply(null, arguments);
});
var real___Z32getPxVehicleGearsDataMSwitchTimePKN5physx18PxVehicleGearsDataE = asm["__Z32getPxVehicleGearsDataMSwitchTimePKN5physx18PxVehicleGearsDataE"];
asm["__Z32getPxVehicleGearsDataMSwitchTimePKN5physx18PxVehicleGearsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxVehicleGearsDataMSwitchTimePKN5physx18PxVehicleGearsDataE.apply(null, arguments);
});
var real___Z19getShapeWorldBoundsRKN5physx7PxShapeE = asm["__Z19getShapeWorldBoundsRKN5physx7PxShapeE"];
asm["__Z19getShapeWorldBoundsRKN5physx7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getShapeWorldBoundsRKN5physx7PxShapeE.apply(null, arguments);
});
var real___ZNSt3__215__time_get_tempIcED0Ev = asm["__ZNSt3__215__time_get_tempIcED0Ev"];
asm["__ZNSt3__215__time_get_tempIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__time_get_tempIcED0Ev.apply(null, arguments);
});
var real___Z11FitTangentsI11QuaternionfEvR11KeyframeTplIT_ES4_ffRKS2_S6_ = asm["__Z11FitTangentsI11QuaternionfEvR11KeyframeTplIT_ES4_ffRKS2_S6_"];
asm["__Z11FitTangentsI11QuaternionfEvR11KeyframeTplIT_ES4_ffRKS2_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11FitTangentsI11QuaternionfEvR11KeyframeTplIT_ES4_ffRKS2_S6_.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable10GetIntegerEiRi = asm["__ZN26AnimatorControllerPlayable10GetIntegerEiRi"];
asm["__ZN26AnimatorControllerPlayable10GetIntegerEiRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable10GetIntegerEiRi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj602ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj602ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj602ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj602ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EE = asm["__ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EE"];
asm["__ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch28GetAndClearChangedTransformsE27TransformChangeSystemHandleR13dynamic_arrayI23TransformAccessReadOnlyLj4EE.apply(null, arguments);
});
var real___ZN5Umbra11ShadowUtils17getLightSpaceAABBERNS_4AABBERKNS_9Matrix4x4EPKNS_7Vector4ERKS1_ = asm["__ZN5Umbra11ShadowUtils17getLightSpaceAABBERNS_4AABBERKNS_9Matrix4x4EPKNS_7Vector4ERKS1_"];
asm["__ZN5Umbra11ShadowUtils17getLightSpaceAABBERNS_4AABBERKNS_9Matrix4x4EPKNS_7Vector4ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11ShadowUtils17getLightSpaceAABBERNS_4AABBERKNS_9Matrix4x4EPKNS_7Vector4ERKS1_.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager15ThreadedCleanupEv = asm["__ZN23CloudWebServicesManager15ThreadedCleanupEv"];
asm["__ZN23CloudWebServicesManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager15ThreadedCleanupEv.apply(null, arguments);
});
var real__hashmd = asm["_hashmd"];
asm["_hashmd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__hashmd.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEE36handlePxFixedSizeLookupTablePropertyILj521ES4_fjNS_18PxUnknownClassInfoEEEvjRKNS_34PxFixedSizeLookupTablePropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEE36handlePxFixedSizeLookupTablePropertyILj521ES4_fjNS_18PxUnknownClassInfoEEEvjRKNS_34PxFixedSizeLookupTablePropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEE36handlePxFixedSizeLookupTablePropertyILj521ES4_fjNS_18PxUnknownClassInfoEEEvjRKNS_34PxFixedSizeLookupTablePropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEE36handlePxFixedSizeLookupTablePropertyILj521ES4_fjNS_18PxUnknownClassInfoEEEvjRKNS_34PxFixedSizeLookupTablePropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17PhysicsMaterial2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PhysicsMaterial2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNSt3__26__sortIR11NodeYSorterP16HeightMeshBVNodeEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR11NodeYSorterP16HeightMeshBVNodeEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR11NodeYSorterP16HeightMeshBVNodeEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR11NodeYSorterP16HeightMeshBVNodeEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN14ShadowSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14ShadowSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14ShadowSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ShadowSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z47Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeForceP12Il2CppObjectRK8Vector3fi = asm["__Z47Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeForceP12Il2CppObjectRK8Vector3fi"];
asm["__Z47Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeForceP12Il2CppObjectRK8Vector3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeForceP12Il2CppObjectRK8Vector3fi.apply(null, arguments);
});
var real___ZN5physx2Sc8RigidSimD0Ev = asm["__ZN5physx2Sc8RigidSimD0Ev"];
asm["__ZN5physx2Sc8RigidSimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8RigidSimD0Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_.apply(null, arguments);
});
var real___ZN11ForceModule9ResetSeedERK27ParticleSystemReadOnlyState = asm["__ZN11ForceModule9ResetSeedERK27ParticleSystemReadOnlyState"];
asm["__ZN11ForceModule9ResetSeedERK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule9ResetSeedERK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN5physx2Gu27findRotationMatrixFromZAxisERKNS_6shdfnd3aos5Vec3VE = asm["__ZN5physx2Gu27findRotationMatrixFromZAxisERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZN5physx2Gu27findRotationMatrixFromZAxisERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27findRotationMatrixFromZAxisERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZNK9ShaderLab16FastPropertyName7GetNameEv = asm["__ZNK9ShaderLab16FastPropertyName7GetNameEv"];
asm["__ZNK9ShaderLab16FastPropertyName7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab16FastPropertyName7GetNameEv.apply(null, arguments);
});
var real___ZN11AssetBundle7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11AssetBundle7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11AssetBundle7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11closeOutputEv = asm["__ZN5physx2Sn5ConvX11closeOutputEv"];
asm["__ZN5physx2Sn5ConvX11closeOutputEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11closeOutputEv.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient22UpdateConfigFromServerEv = asm["__ZN22BaseUnityConnectClient22UpdateConfigFromServerEv"];
asm["__ZN22BaseUnityConnectClient22UpdateConfigFromServerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient22UpdateConfigFromServerEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_122SocketNetworkOutStream7releaseEv = asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream7releaseEv"];
asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_122SocketNetworkOutStream7releaseEv.apply(null, arguments);
});
var real__ldexp = asm["_ldexp"];
asm["_ldexp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ldexp.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_ = asm["__ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS5_6FloatVESA_.apply(null, arguments);
});
var real___Z79Register_UnityEngine_ParticleSystem_CollisionModule_GetEnableInteriorCollisionsv = asm["__Z79Register_UnityEngine_ParticleSystem_CollisionModule_GetEnableInteriorCollisionsv"];
asm["__Z79Register_UnityEngine_ParticleSystem_CollisionModule_GetEnableInteriorCollisionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_ParticleSystem_CollisionModule_GetEnableInteriorCollisionsv.apply(null, arguments);
});
var real___Z19UpdateProceduralTplILb1EEvRK20DualMinMaxPolyCurvesR23ParticleSystemParticlesPfRKN4math7_float4E = asm["__Z19UpdateProceduralTplILb1EEvRK20DualMinMaxPolyCurvesR23ParticleSystemParticlesPfRKN4math7_float4E"];
asm["__Z19UpdateProceduralTplILb1EEvRK20DualMinMaxPolyCurvesR23ParticleSystemParticlesPfRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateProceduralTplILb1EEvRK20DualMinMaxPolyCurvesR23ParticleSystemParticlesPfRKN4math7_float4E.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERt = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERt"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERt.apply(null, arguments);
});
var real___ZN7mecanim9animation26ComputeClipMuscleDeltaPoseERKNS0_18ClipMuscleConstantEffRNS_5human9HumanPoseERN4math4trsXES9_S9_S9_RNS_6memory9AllocatorE = asm["__ZN7mecanim9animation26ComputeClipMuscleDeltaPoseERKNS0_18ClipMuscleConstantEffRNS_5human9HumanPoseERN4math4trsXES9_S9_S9_RNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation26ComputeClipMuscleDeltaPoseERKNS0_18ClipMuscleConstantEffRNS_5human9HumanPoseERN4math4trsXES9_S9_S9_RNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation26ComputeClipMuscleDeltaPoseERKNS0_18ClipMuscleConstantEffRNS_5human9HumanPoseERN4math4trsXES9_S9_S9_RNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZZN14Physics2DState10InitializeEvEN30PreUpdatePhysics2DUpdatestruct7ForwardEv = asm["__ZZN14Physics2DState10InitializeEvEN30PreUpdatePhysics2DUpdatestruct7ForwardEv"];
asm["__ZZN14Physics2DState10InitializeEvEN30PreUpdatePhysics2DUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14Physics2DState10InitializeEvEN30PreUpdatePhysics2DUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = asm["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"];
asm["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERf = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERf"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERf.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN23ShaderVariantCollection8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN23ShaderVariantCollection8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN10AtomicList4LoadERi = asm["__ZN10AtomicList4LoadERi"];
asm["__ZN10AtomicList4LoadERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicList4LoadERi.apply(null, arguments);
});
var real___Z42Physics_Set_Custom_PropQueriesHitBackfacesh = asm["__Z42Physics_Set_Custom_PropQueriesHitBackfacesh"];
asm["__Z42Physics_Set_Custom_PropQueriesHitBackfacesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics_Set_Custom_PropQueriesHitBackfacesh.apply(null, arguments);
});
var real___Z43Physics2D_Set_Custom_PropQueriesHitTriggersh = asm["__Z43Physics2D_Set_Custom_PropQueriesHitTriggersh"];
asm["__Z43Physics2D_Set_Custom_PropQueriesHitTriggersh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Physics2D_Set_Custom_PropQueriesHitTriggersh.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Input_get_backButtonLeavesAppv = asm["__Z50Register_UnityEngine_Input_get_backButtonLeavesAppv"];
asm["__Z50Register_UnityEngine_Input_get_backButtonLeavesAppv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Input_get_backButtonLeavesAppv.apply(null, arguments);
});
var real___ZN5physx22PxcContactPlaneCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx22PxcContactPlaneCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx22PxcContactPlaneCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcContactPlaneCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERh = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERh"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERh.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt18addForceAtLocalPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb = asm["__ZN5physx14PxRigidBodyExt18addForceAtLocalPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb"];
asm["__ZN5physx14PxRigidBodyExt18addForceAtLocalPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt18addForceAtLocalPosERNS_11PxRigidBodyERKNS_6PxVec3ES5_NS_11PxForceMode4EnumEb.apply(null, arguments);
});
var real___ZN19SharedBillboardDataD2Ev = asm["__ZN19SharedBillboardDataD2Ev"];
asm["__ZN19SharedBillboardDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardDataD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim18removeCollisionBoxEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim18removeCollisionBoxEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim18removeCollisionBoxEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim18removeCollisionBoxEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20SoundChannelInstance17set3DDopplerLevelEf = asm["__ZN20SoundChannelInstance17set3DDopplerLevelEf"];
asm["__ZN20SoundChannelInstance17set3DDopplerLevelEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance17set3DDopplerLevelEf.apply(null, arguments);
});
var real___ZN4Halo13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN4Halo13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN4Halo13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj567ENS_22PxRepXPropertyAccessorILj567ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj567ENS_22PxRepXPropertyAccessorILj567ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj567ENS_22PxRepXPropertyAccessorILj567ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleTireLoadFilterDataEEEE14handleAccessorILj567ENS_22PxRepXPropertyAccessorILj567ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN10AudioMixer20TransitionToSnapshotERK4PPtrI18AudioMixerSnapshotEf = asm["__ZN10AudioMixer20TransitionToSnapshotERK4PPtrI18AudioMixerSnapshotEf"];
asm["__ZN10AudioMixer20TransitionToSnapshotERK4PPtrI18AudioMixerSnapshotEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer20TransitionToSnapshotERK4PPtrI18AudioMixerSnapshotEf.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_111StreamOwner9readBytesEPhj = asm["__ZThn4_N12_GLOBAL__N_111StreamOwner9readBytesEPhj"];
asm["__ZThn4_N12_GLOBAL__N_111StreamOwner9readBytesEPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_111StreamOwner9readBytesEPhj.apply(null, arguments);
});
var real___Z35GUIUtility_Get_Custom_PropMouseUsedv = asm["__Z35GUIUtility_Get_Custom_PropMouseUsedv"];
asm["__Z35GUIUtility_Get_Custom_PropMouseUsedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GUIUtility_Get_Custom_PropMouseUsedv.apply(null, arguments);
});
var real___ZNK8VRDevice19GetTrackedNodeNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE = asm["__ZNK8VRDevice19GetTrackedNodeNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"];
asm["__ZNK8VRDevice19GetTrackedNodeNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice19GetTrackedNodeNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13SweepCallback14processTouchesEPKN5physx10PxSweepHitEj = asm["__ZN13SweepCallback14processTouchesEPKN5physx10PxSweepHitEj"];
asm["__ZN13SweepCallback14processTouchesEPKN5physx10PxSweepHitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SweepCallback14processTouchesEPKN5physx10PxSweepHitEj.apply(null, arguments);
});
var real___Z63Register_UnityEngine_WheelCollider_INTERNAL_get_forwardFrictionv = asm["__Z63Register_UnityEngine_WheelCollider_INTERNAL_get_forwardFrictionv"];
asm["__Z63Register_UnityEngine_WheelCollider_INTERNAL_get_forwardFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_WheelCollider_INTERNAL_get_forwardFrictionv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ConstantForce2D_INTERNAL_get_relativeForcev = asm["__Z63Register_UnityEngine_ConstantForce2D_INTERNAL_get_relativeForcev"];
asm["__Z63Register_UnityEngine_ConstantForce2D_INTERNAL_get_relativeForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ConstantForce2D_INTERNAL_get_relativeForcev.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GenericAnimationBindingCache5ClearER13dynamic_arrayIPNS0_23CachedComponentBindingsELj4EE = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache5ClearER13dynamic_arrayIPNS0_23CachedComponentBindingsELj4EE"];
asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache5ClearER13dynamic_arrayIPNS0_23CachedComponentBindingsELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GenericAnimationBindingCache5ClearER13dynamic_arrayIPNS0_23CachedComponentBindingsELj4EE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115StringTableImpl7getStrsEPPKcjj = asm["__ZN12_GLOBAL__N_115StringTableImpl7getStrsEPPKcjj"];
asm["__ZN12_GLOBAL__N_115StringTableImpl7getStrsEPPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115StringTableImpl7getStrsEPPKcjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ConstraintGroupNodeEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real__UNITY_FT_Stroker_LineTo = asm["_UNITY_FT_Stroker_LineTo"];
asm["_UNITY_FT_Stroker_LineTo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_LineTo.apply(null, arguments);
});
var real___Z60Register_UnityEngine_WheelCollider_get_forceAppPointDistancev = asm["__Z60Register_UnityEngine_WheelCollider_get_forceAppPointDistancev"];
asm["__Z60Register_UnityEngine_WheelCollider_get_forceAppPointDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_WheelCollider_get_forceAppPointDistancev.apply(null, arguments);
});
var real___ZN9SubModule14SubEmitterData8LessThanEPKS0_S2_ = asm["__ZN9SubModule14SubEmitterData8LessThanEPKS0_S2_"];
asm["__ZN9SubModule14SubEmitterData8LessThanEPKS0_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule14SubEmitterData8LessThanEPKS0_S2_.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettingsD0Ev = asm["__ZN22NavMeshProjectSettingsD0Ev"];
asm["__ZN22NavMeshProjectSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettingsD0Ev.apply(null, arguments);
});
var real___Z40Rigidbody_CUSTOM_INTERNAL_CALL_SweepTestP12Il2CppObjectRK8Vector3fP10RaycastHitf23QueryTriggerInteraction = asm["__Z40Rigidbody_CUSTOM_INTERNAL_CALL_SweepTestP12Il2CppObjectRK8Vector3fP10RaycastHitf23QueryTriggerInteraction"];
asm["__Z40Rigidbody_CUSTOM_INTERNAL_CALL_SweepTestP12Il2CppObjectRK8Vector3fP10RaycastHitf23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody_CUSTOM_INTERNAL_CALL_SweepTestP12Il2CppObjectRK8Vector3fP10RaycastHitf23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNK12b2MotorJoint16GetAngularOffsetEv = asm["__ZNK12b2MotorJoint16GetAngularOffsetEv"];
asm["__ZNK12b2MotorJoint16GetAngularOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MotorJoint16GetAngularOffsetEv.apply(null, arguments);
});
var real___ZNK15PolynomialCurve24EvaluateDoubleIntegratedERKN4math7_float4E = asm["__ZNK15PolynomialCurve24EvaluateDoubleIntegratedERKN4math7_float4E"];
asm["__ZNK15PolynomialCurve24EvaluateDoubleIntegratedERKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15PolynomialCurve24EvaluateDoubleIntegratedERKN4math7_float4E.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate8TextMesh7GetFontEv = asm["__ZNK20TextRenderingPrivate8TextMesh7GetFontEv"];
asm["__ZNK20TextRenderingPrivate8TextMesh7GetFontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate8TextMesh7GetFontEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Camera_INTERNAL_get_cullingMatrixv = asm["__Z54Register_UnityEngine_Camera_INTERNAL_get_cullingMatrixv"];
asm["__Z54Register_UnityEngine_Camera_INTERNAL_get_cullingMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Camera_INTERNAL_get_cullingMatrixv.apply(null, arguments);
});
var real___ZN32PlaneColliderCache_dense_hashmap7ReplaceERK8Vector3fS2_S2_S2_iif = asm["__ZN32PlaneColliderCache_dense_hashmap7ReplaceERK8Vector3fS2_S2_S2_iif"];
asm["__ZN32PlaneColliderCache_dense_hashmap7ReplaceERK8Vector3fS2_S2_S2_iif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN32PlaneColliderCache_dense_hashmap7ReplaceERK8Vector3fS2_S2_S2_iif.apply(null, arguments);
});
var real___Z55NavMeshAgent_CUSTOM_INTERNAL_CALL_CalculatePathInternalP12Il2CppObjectRK8Vector3fS0_ = asm["__Z55NavMeshAgent_CUSTOM_INTERNAL_CALL_CalculatePathInternalP12Il2CppObjectRK8Vector3fS0_"];
asm["__Z55NavMeshAgent_CUSTOM_INTERNAL_CALL_CalculatePathInternalP12Il2CppObjectRK8Vector3fS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55NavMeshAgent_CUSTOM_INTERNAL_CALL_CalculatePathInternalP12Il2CppObjectRK8Vector3fS0_.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem6ExistsERK13FileEntryData = asm["__ZNK17ArchiveFileSystem6ExistsERK13FileEntryData"];
asm["__ZNK17ArchiveFileSystem6ExistsERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem6ExistsERK13FileEntryData.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric12getNbTethersEv = asm["__ZNK5physx13NpClothFabric12getNbTethersEv"];
asm["__ZNK5physx13NpClothFabric12getNbTethersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric12getNbTethersEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Random_INTERNAL_get_rotationv = asm["__Z49Register_UnityEngine_Random_INTERNAL_get_rotationv"];
asm["__Z49Register_UnityEngine_Random_INTERNAL_get_rotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Random_INTERNAL_get_rotationv.apply(null, arguments);
});
var real___ZN5physx2Gu37generateCapsuleBoxFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVERNS9_5Vec3VEb = asm["__ZN5physx2Gu37generateCapsuleBoxFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVERNS9_5Vec3VEb"];
asm["__ZN5physx2Gu37generateCapsuleBoxFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVERNS9_5Vec3VEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu37generateCapsuleBoxFullContactManifoldERKNS0_8CapsuleVERNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVERNS9_5Vec3VEb.apply(null, arguments);
});
var real___Z39setPxVehicleSuspensionDataMCamberAtRestPN5physx23PxVehicleSuspensionDataEf = asm["__Z39setPxVehicleSuspensionDataMCamberAtRestPN5physx23PxVehicleSuspensionDataEf"];
asm["__Z39setPxVehicleSuspensionDataMCamberAtRestPN5physx23PxVehicleSuspensionDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxVehicleSuspensionDataMCamberAtRestPN5physx23PxVehicleSuspensionDataEf.apply(null, arguments);
});
var real___ZNK19RenderEventsContext21FlattenCommandBuffersEiR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi = asm["__ZNK19RenderEventsContext21FlattenCommandBuffersEiR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi"];
asm["__ZNK19RenderEventsContext21FlattenCommandBuffersEiR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19RenderEventsContext21FlattenCommandBuffersEiR17ShaderPassContextR15RenderNodeQueueP19ProfilerInformationi.apply(null, arguments);
});
var real___ZNSt3__217__widen_from_utf8ILj16EED0Ev = asm["__ZNSt3__217__widen_from_utf8ILj16EED0Ev"];
asm["__ZNSt3__217__widen_from_utf8ILj16EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__widen_from_utf8ILj16EED0Ev.apply(null, arguments);
});
var real___ZN19BaseConnectSettings10SetEnabledEb = asm["__ZN19BaseConnectSettings10SetEnabledEb"];
asm["__ZN19BaseConnectSettings10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19BaseConnectSettings10SetEnabledEb.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Screen_get_autorotateToPortraitv = asm["__Z52Register_UnityEngine_Screen_get_autorotateToPortraitv"];
asm["__Z52Register_UnityEngine_Screen_get_autorotateToPortraitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Screen_get_autorotateToPortraitv.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_113ClassDescImplEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_113ClassDescImplEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_113ClassDescImplEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_113ClassDescImplEED0Ev.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController21BuildCustomControllerERK13AnimationClipPKN7mecanim9animation18ControllerConstantERNS3_6memory9AllocatorE = asm["__ZN25RuntimeAnimatorController21BuildCustomControllerERK13AnimationClipPKN7mecanim9animation18ControllerConstantERNS3_6memory9AllocatorE"];
asm["__ZN25RuntimeAnimatorController21BuildCustomControllerERK13AnimationClipPKN7mecanim9animation18ControllerConstantERNS3_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController21BuildCustomControllerERK13AnimationClipPKN7mecanim9animation18ControllerConstantERNS3_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN14SerializedFile4Type8ReadTypeILb1EEEbibRPKhS3_Pi = asm["__ZN14SerializedFile4Type8ReadTypeILb1EEEbibRPKhS3_Pi"];
asm["__ZN14SerializedFile4Type8ReadTypeILb1EEEbibRPKhS3_Pi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile4Type8ReadTypeILb1EEEbibRPKhS3_Pi.apply(null, arguments);
});
var real___ZNK6Avatar13HasRootMotionEv = asm["__ZNK6Avatar13HasRootMotionEv"];
asm["__ZNK6Avatar13HasRootMotionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar13HasRootMotionEv.apply(null, arguments);
});
var real___ZN14dtPathCorridor8freePathEv = asm["__ZN14dtPathCorridor8freePathEv"];
asm["__ZN14dtPathCorridor8freePathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor8freePathEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_jjRKS4_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj171ENS_22PxRepXPropertyAccessorILj171ENS_14PxParticleBaseERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEEC2ERNS_19PxAllocatorCallbackEjPS2_ = asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEEC2ERNS_19PxAllocatorCallbackEjPS2_"];
asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEEC2ERNS_19PxAllocatorCallbackEjPS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEEC2ERNS_19PxAllocatorCallbackEjPS2_.apply(null, arguments);
});
var real___ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej = asm["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"];
asm["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej.apply(null, arguments);
});
var real___ZN7mecanim24CreateValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE = asm["__ZN7mecanim24CreateValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim24CreateValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim24CreateValueArrayConstantENS_9ValueTypeEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z43Rigidbody_CUSTOM_INTERNAL_CALL_MoveRotationP12Il2CppObjectRK11Quaternionf = asm["__Z43Rigidbody_CUSTOM_INTERNAL_CALL_MoveRotationP12Il2CppObjectRK11Quaternionf"];
asm["__Z43Rigidbody_CUSTOM_INTERNAL_CALL_MoveRotationP12Il2CppObjectRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Rigidbody_CUSTOM_INTERNAL_CALL_MoveRotationP12Il2CppObjectRK11Quaternionf.apply(null, arguments);
});
var real___ZL15AddSliverCornerPjjii = asm["__ZL15AddSliverCornerPjjii"];
asm["__ZL15AddSliverCornerPjjii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15AddSliverCornerPjjii.apply(null, arguments);
});
var real___ZN10HumanTrait4Body13GetMuscleNameEi = asm["__ZN10HumanTrait4Body13GetMuscleNameEi"];
asm["__ZN10HumanTrait4Body13GetMuscleNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait4Body13GetMuscleNameEi.apply(null, arguments);
});
var real___ZN8Renderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN8Renderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN8Renderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Terrain_Internal_GetSplatMaterialPropertyBlockv = asm["__Z67Register_UnityEngine_Terrain_Internal_GetSplatMaterialPropertyBlockv"];
asm["__Z67Register_UnityEngine_Terrain_Internal_GetSplatMaterialPropertyBlockv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Terrain_Internal_GetSplatMaterialPropertyBlockv.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager19UnloadSceneInternalEP10UnityScene = asm["__ZN19RuntimeSceneManager19UnloadSceneInternalEP10UnityScene"];
asm["__ZN19RuntimeSceneManager19UnloadSceneInternalEP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager19UnloadSceneInternalEP10UnityScene.apply(null, arguments);
});
var real___Z17PxcPoolMallocTermv = asm["__Z17PxcPoolMallocTermv"];
asm["__Z17PxcPoolMallocTermv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17PxcPoolMallocTermv.apply(null, arguments);
});
var real___ZN13PhysicsModule28GetCollisionShapeForColliderEPKN5Unity9ComponentERN8IPhysics13ColliderShapeE = asm["__ZN13PhysicsModule28GetCollisionShapeForColliderEPKN5Unity9ComponentERN8IPhysics13ColliderShapeE"];
asm["__ZN13PhysicsModule28GetCollisionShapeForColliderEPKN5Unity9ComponentERN8IPhysics13ColliderShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule28GetCollisionShapeForColliderEPKN5Unity9ComponentERN8IPhysics13ColliderShapeE.apply(null, arguments);
});
var real___Z30Playable_CUSTOM_InternalCreateP12Il2CppObject = asm["__Z30Playable_CUSTOM_InternalCreateP12Il2CppObject"];
asm["__Z30Playable_CUSTOM_InternalCreateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Playable_CUSTOM_InternalCreateP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___ZN9b2Fixture13CreateProxiesEP12b2BroadPhaseRK11b2Transform = asm["__ZN9b2Fixture13CreateProxiesEP12b2BroadPhaseRK11b2Transform"];
asm["__ZN9b2Fixture13CreateProxiesEP12b2BroadPhaseRK11b2Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Fixture13CreateProxiesEP12b2BroadPhaseRK11b2Transform.apply(null, arguments);
});
var real___ZN6Shader23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN6Shader23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN6Shader23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx7NpCloth19getVirtualParticlesEPj = asm["__ZNK5physx7NpCloth19getVirtualParticlesEPj"];
asm["__ZNK5physx7NpCloth19getVirtualParticlesEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth19getVirtualParticlesEPj.apply(null, arguments);
});
var real___ZN5physx23GetMFrictionVsSlipGraphEPKNS_17PxVehicleTireDataEjj = asm["__ZN5physx23GetMFrictionVsSlipGraphEPKNS_17PxVehicleTireDataEjj"];
asm["__ZN5physx23GetMFrictionVsSlipGraphEPKNS_17PxVehicleTireDataEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23GetMFrictionVsSlipGraphEPKNS_17PxVehicleTireDataEjj.apply(null, arguments);
});
var real___ZN17MonoScriptManager21RegisterRuntimeScriptER10MonoScript = asm["__ZN17MonoScriptManager21RegisterRuntimeScriptER10MonoScript"];
asm["__ZN17MonoScriptManager21RegisterRuntimeScriptER10MonoScript"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MonoScriptManager21RegisterRuntimeScriptER10MonoScript.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation9SetResultENS_21AssetBundleLoadResultEPKc = asm["__ZN33AssetBundleLoadFromAsyncOperation9SetResultENS_21AssetBundleLoadResultEPKc"];
asm["__ZN33AssetBundleLoadFromAsyncOperation9SetResultENS_21AssetBundleLoadResultEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation9SetResultENS_21AssetBundleLoadResultEPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd18enableFPExceptionsEv = asm["__ZN5physx6shdfnd18enableFPExceptionsEv"];
asm["__ZN5physx6shdfnd18enableFPExceptionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd18enableFPExceptionsEv.apply(null, arguments);
});
var real___ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE = asm["__ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE"];
asm["__ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___Z50LODGroup_Get_Custom_PropCrossFadeAnimationDurationv = asm["__Z50LODGroup_Get_Custom_PropCrossFadeAnimationDurationv"];
asm["__Z50LODGroup_Get_Custom_PropCrossFadeAnimationDurationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50LODGroup_Get_Custom_PropCrossFadeAnimationDurationv.apply(null, arguments);
});
var real____cxx_global_var_init12 = asm["___cxx_global_var_init12"];
asm["___cxx_global_var_init12"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init12.apply(null, arguments);
});
var real____cxx_global_var_init13 = asm["___cxx_global_var_init13"];
asm["___cxx_global_var_init13"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init13.apply(null, arguments);
});
var real____cxx_global_var_init10 = asm["___cxx_global_var_init10"];
asm["___cxx_global_var_init10"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init10.apply(null, arguments);
});
var real____cxx_global_var_init11 = asm["___cxx_global_var_init11"];
asm["___cxx_global_var_init11"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init11.apply(null, arguments);
});
var real___ZN9Texture3D14DestroyTextureEv = asm["__ZN9Texture3D14DestroyTextureEv"];
asm["__ZN9Texture3D14DestroyTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D14DestroyTextureEv.apply(null, arguments);
});
var real__y0f = asm["_y0f"];
asm["_y0f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__y0f.apply(null, arguments);
});
var real___ZN5physx16PxcRunNpPCMBatchEjjjPNS_16PxsThreadContextERNS_17PxcNpMemBlockPoolEjjPNS_15PxcNpBatchEntryEjS5_jS5_jS5_jPjjRjS7_PNS_14PxLightCpuTaskERNS_2Cm9FlushPoolE = asm["__ZN5physx16PxcRunNpPCMBatchEjjjPNS_16PxsThreadContextERNS_17PxcNpMemBlockPoolEjjPNS_15PxcNpBatchEntryEjS5_jS5_jS5_jPjjRjS7_PNS_14PxLightCpuTaskERNS_2Cm9FlushPoolE"];
asm["__ZN5physx16PxcRunNpPCMBatchEjjjPNS_16PxsThreadContextERNS_17PxcNpMemBlockPoolEjjPNS_15PxcNpBatchEntryEjS5_jS5_jS5_jPjjRjS7_PNS_14PxLightCpuTaskERNS_2Cm9FlushPoolE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxcRunNpPCMBatchEjjjPNS_16PxsThreadContextERNS_17PxcNpMemBlockPoolEjjPNS_15PxcNpBatchEntryEjS5_jS5_jS5_jPjjRjS7_PNS_14PxLightCpuTaskERNS_2Cm9FlushPoolE.apply(null, arguments);
});
var real___ZL30InitializeModule_JSONSerializev = asm["__ZL30InitializeModule_JSONSerializev"];
asm["__ZL30InitializeModule_JSONSerializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30InitializeModule_JSONSerializev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Light_get_shadowStrengthv = asm["__Z45Register_UnityEngine_Light_get_shadowStrengthv"];
asm["__Z45Register_UnityEngine_Light_get_shadowStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Light_get_shadowStrengthv.apply(null, arguments);
});
var real___ZN13CameraLODData7ExtractER12LODDataArray = asm["__ZN13CameraLODData7ExtractER12LODDataArray"];
asm["__ZN13CameraLODData7ExtractER12LODDataArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13CameraLODData7ExtractER12LODDataArray.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_11ConvexHullVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator13FontSizeRatioEf = asm["__ZN20TextRenderingPrivate19NativeTextGenerator13FontSizeRatioEf"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator13FontSizeRatioEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator13FontSizeRatioEf.apply(null, arguments);
});
var real___ZN5physx20updateCellsSubpacketENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleEPKNS_15PxsParticleCellEPKjjRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersE = asm["__ZN5physx20updateCellsSubpacketENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleEPKNS_15PxsParticleCellEPKjjRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersE"];
asm["__ZN5physx20updateCellsSubpacketENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleEPKNS_15PxsParticleCellEPKjjRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20updateCellsSubpacketENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleEPKNS_15PxsParticleCellEPKjjRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersE.apply(null, arguments);
});
var real___ZNK9Heightmap21GetMaximumHeightErrorEiii = asm["__ZNK9Heightmap21GetMaximumHeightErrorEiii"];
asm["__ZNK9Heightmap21GetMaximumHeightErrorEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap21GetMaximumHeightErrorEiii.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj426ES4_NS_8PxD6Axis4EnumENS_10PxD6Motion4EnumEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj426ES4_NS_8PxD6Axis4EnumENS_10PxD6Motion4EnumEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj426ES4_NS_8PxD6Axis4EnumENS_10PxD6Motion4EnumEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE15indexedPropertyILj426ES4_NS_8PxD6Axis4EnumENS_10PxD6Motion4EnumEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z18ConvertUTF16toUTF8PKtiPhRi = asm["__Z18ConvertUTF16toUTF8PKtiPhRi"];
asm["__Z18ConvertUTF16toUTF8PKtiPhRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF16toUTF8PKtiPhRi.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEE6getDirEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TextGenerator_GetLinesInternalv = asm["__Z51Register_UnityEngine_TextGenerator_GetLinesInternalv"];
asm["__Z51Register_UnityEngine_TextGenerator_GetLinesInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TextGenerator_GetLinesInternalv.apply(null, arguments);
});
var real___ZNK7Texture12GetGPUHeightEv = asm["__ZNK7Texture12GetGPUHeightEv"];
asm["__ZNK7Texture12GetGPUHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture12GetGPUHeightEv.apply(null, arguments);
});
var real___Z40Mesh_CUSTOM_GetAllocArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei = asm["__Z40Mesh_CUSTOM_GetAllocArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei"];
asm["__Z40Mesh_CUSTOM_GetAllocArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Mesh_CUSTOM_GetAllocArrayFromChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypei.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AnimationState_AddMixingTransformv = asm["__Z54Register_UnityEngine_AnimationState_AddMixingTransformv"];
asm["__Z54Register_UnityEngine_AnimationState_AddMixingTransformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AnimationState_AddMixingTransformv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj124ENS_22PxRepXPropertyAccessorILj124ES4_PKcSA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj124ENS_22PxRepXPropertyAccessorILj124ES4_PKcSA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj124ENS_22PxRepXPropertyAccessorILj124ES4_PKcSA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEE14handleAccessorILj124ENS_22PxRepXPropertyAccessorILj124ES4_PKcSA_EEEEvRKT0_.apply(null, arguments);
});
var real___Z55AvatarBuilder_CUSTOM_INTERNAL_CALL_BuildHumanAvatarMonoP12Il2CppObjectRK20MonoHumanDescription = asm["__Z55AvatarBuilder_CUSTOM_INTERNAL_CALL_BuildHumanAvatarMonoP12Il2CppObjectRK20MonoHumanDescription"];
asm["__Z55AvatarBuilder_CUSTOM_INTERNAL_CALL_BuildHumanAvatarMonoP12Il2CppObjectRK20MonoHumanDescription"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55AvatarBuilder_CUSTOM_INTERNAL_CALL_BuildHumanAvatarMonoP12Il2CppObjectRK20MonoHumanDescription.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEvT0_SD_T_ = asm["__ZNSt3__218__insertion_sort_3IRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEvT0_SD_T_"];
asm["__ZNSt3__218__insertion_sort_3IRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEvT0_SD_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRN10vector_mapIi22ParticleModulePropertyNS_4lessIiEENS_9allocatorINS_4pairIiS2_EEEEE13value_compareEPS7_EEvT0_SD_T_.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE10deallocateEv = asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE10deallocateEv"];
asm["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE10deallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lj28EEEE10deallocateEv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper12GetScreenDPIEv = asm["__ZN11UnityEngine15PlatformWrapper12GetScreenDPIEv"];
asm["__ZN11UnityEngine15PlatformWrapper12GetScreenDPIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper12GetScreenDPIEv.apply(null, arguments);
});
var real___ZNK14ParticleSystem10GetPrewarmEv = asm["__ZNK14ParticleSystem10GetPrewarmEv"];
asm["__ZNK14ParticleSystem10GetPrewarmEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem10GetPrewarmEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17setDominanceGroupEh = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17setDominanceGroupEh"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17setDominanceGroupEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17setDominanceGroupEh.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI14getNumChannelsEPi = asm["__ZN4FMOD13ChannelGroupI14getNumChannelsEPi"];
asm["__ZN4FMOD13ChannelGroupI14getNumChannelsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI14getNumChannelsEPi.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ProfileZoneClient17handleBufferFlushEPKhj = asm["__ZN12_GLOBAL__N_117ProfileZoneClient17handleBufferFlushEPKhj"];
asm["__ZN12_GLOBAL__N_117ProfileZoneClient17handleBufferFlushEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ProfileZoneClient17handleBufferFlushEPKhj.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE7reserveEj = asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE7reserveEj.apply(null, arguments);
});
var real__seteuid = asm["_seteuid"];
asm["_seteuid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__seteuid.apply(null, arguments);
});
var real___ZNK24OcclusionCullingSettings19ShouldWriteForBuildEv = asm["__ZNK24OcclusionCullingSettings19ShouldWriteForBuildEv"];
asm["__ZNK24OcclusionCullingSettings19ShouldWriteForBuildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24OcclusionCullingSettings19ShouldWriteForBuildEv.apply(null, arguments);
});
var real___Z13RegisterClassI15RelativeJoint2DEvv = asm["__Z13RegisterClassI15RelativeJoint2DEvv"];
asm["__Z13RegisterClassI15RelativeJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15RelativeJoint2DEvv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ShapeInstancePairLLEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5physx3Scb5Actor7OffsetsC2Ev = asm["__ZN5physx3Scb5Actor7OffsetsC2Ev"];
asm["__ZN5physx3Scb5Actor7OffsetsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Actor7OffsetsC2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK15MonoScriptCache6RetainEv = asm["__ZNK15MonoScriptCache6RetainEv"];
asm["__ZNK15MonoScriptCache6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15MonoScriptCache6RetainEv.apply(null, arguments);
});
var real___ZN4FMOD3DSP5resetEv = asm["__ZN4FMOD3DSP5resetEv"];
asm["__ZN4FMOD3DSP5resetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP5resetEv.apply(null, arguments);
});
var real___ZN24OptimizedPolynomialCurve9IntegrateEv = asm["__ZN24OptimizedPolynomialCurve9IntegrateEv"];
asm["__ZN24OptimizedPolynomialCurve9IntegrateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OptimizedPolynomialCurve9IntegrateEv.apply(null, arguments);
});
var real___Z27Texture2DArray_CUSTOM_ApplyP12Il2CppObjecthh = asm["__Z27Texture2DArray_CUSTOM_ApplyP12Il2CppObjecthh"];
asm["__Z27Texture2DArray_CUSTOM_ApplyP12Il2CppObjecthh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Texture2DArray_CUSTOM_ApplyP12Il2CppObjecthh.apply(null, arguments);
});
var real___ZNK14RenderSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK14RenderSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14RenderSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z46SkinnedMeshRenderer_CUSTOM_GetBlendShapeWeightP12Il2CppObjecti = asm["__Z46SkinnedMeshRenderer_CUSTOM_GetBlendShapeWeightP12Il2CppObjecti"];
asm["__Z46SkinnedMeshRenderer_CUSTOM_GetBlendShapeWeightP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46SkinnedMeshRenderer_CUSTOM_GetBlendShapeWeightP12Il2CppObjecti.apply(null, arguments);
});
var real___Z36HingeJoint_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK10JointMotor = asm["__Z36HingeJoint_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK10JointMotor"];
asm["__Z36HingeJoint_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK10JointMotor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36HingeJoint_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK10JointMotor.apply(null, arguments);
});
var real___Z37NavMeshPath_CUSTOM_GetCornersNonAllocP12Il2CppObjectP11Il2CppArray = asm["__Z37NavMeshPath_CUSTOM_GetCornersNonAllocP12Il2CppObjectP11Il2CppArray"];
asm["__Z37NavMeshPath_CUSTOM_GetCornersNonAllocP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37NavMeshPath_CUSTOM_GetCornersNonAllocP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoopD2Ev = asm["__ZN23ForwardShaderRenderLoopD2Ev"];
asm["__ZN23ForwardShaderRenderLoopD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoopD2Ev.apply(null, arguments);
});
var real___ZNSt15underflow_errorD0Ev = asm["__ZNSt15underflow_errorD0Ev"];
asm["__ZNSt15underflow_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt15underflow_errorD0Ev.apply(null, arguments);
});
var real___ZN8VRDevice19RenderOcclusionMeshEv = asm["__ZN8VRDevice19RenderOcclusionMeshEv"];
asm["__ZN8VRDevice19RenderOcclusionMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice19RenderOcclusionMeshEv.apply(null, arguments);
});
var real___ZN14SubstanceInputC2ERKS_ = asm["__ZN14SubstanceInputC2ERKS_"];
asm["__ZN14SubstanceInputC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceInputC2ERKS_.apply(null, arguments);
});
var real___ZN7Cubemap34UpdateFileTextureUploadInstructionEP28FileTextureUploadInstruction = asm["__ZN7Cubemap34UpdateFileTextureUploadInstructionEP28FileTextureUploadInstruction"];
asm["__ZN7Cubemap34UpdateFileTextureUploadInstructionEP28FileTextureUploadInstruction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap34UpdateFileTextureUploadInstructionEP28FileTextureUploadInstruction.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_3Scb12RemovedShapeENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_.apply(null, arguments);
});
var real___Z48DownloadHandlerTexture_CUSTOM_InternalGetTextureP12Il2CppObject = asm["__Z48DownloadHandlerTexture_CUSTOM_InternalGetTextureP12Il2CppObject"];
asm["__Z48DownloadHandlerTexture_CUSTOM_InternalGetTextureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48DownloadHandlerTexture_CUSTOM_InternalGetTextureP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7NpScene15SceneCompletion7releaseEv = asm["__ZN5physx7NpScene15SceneCompletion7releaseEv"];
asm["__ZN5physx7NpScene15SceneCompletion7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15SceneCompletion7releaseEv.apply(null, arguments);
});
var real__copysignf = asm["_copysignf"];
asm["_copysignf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__copysignf.apply(null, arguments);
});
var real___ZN14ConstantString6assignERKS_ = asm["__ZN14ConstantString6assignERKS_"];
asm["__ZN14ConstantString6assignERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ConstantString6assignERKS_.apply(null, arguments);
});
var real___ZN14MemoryProfiler18RegisterMemoryToIDEjj = asm["__ZN14MemoryProfiler18RegisterMemoryToIDEjj"];
asm["__ZN14MemoryProfiler18RegisterMemoryToIDEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler18RegisterMemoryToIDEjj.apply(null, arguments);
});
var real___ZN2UI13DoSyncCullingERNS_13UIInstructionEb = asm["__ZN2UI13DoSyncCullingERNS_13UIInstructionEb"];
asm["__ZN2UI13DoSyncCullingERNS_13UIInstructionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13DoSyncCullingERNS_13UIInstructionEb.apply(null, arguments);
});
var real___ZN17PolygonCollider2D16CheckConsistencyEv = asm["__ZN17PolygonCollider2D16CheckConsistencyEv"];
asm["__ZN17PolygonCollider2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real__copysignl = asm["_copysignl"];
asm["_copysignl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__copysignl.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Rigidbody2D_set_useFullKinematicContactsv = asm["__Z61Register_UnityEngine_Rigidbody2D_set_useFullKinematicContactsv"];
asm["__Z61Register_UnityEngine_Rigidbody2D_set_useFullKinematicContactsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Rigidbody2D_set_useFullKinematicContactsv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11detachShapeERNS_7PxShapeEb = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11detachShapeERNS_7PxShapeEb"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11detachShapeERNS_7PxShapeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11detachShapeERNS_7PxShapeEb.apply(null, arguments);
});
var real___ZN7Texture6RetainEv = asm["__ZN7Texture6RetainEv"];
asm["__ZN7Texture6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture6RetainEv.apply(null, arguments);
});
var real___Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei = asm["__Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei"];
asm["__Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24IntersectAABBPlaneBoundsRK4AABBPK5Planei.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS0_3aos6Mat33VENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS0_3aos6Mat33VENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS0_3aos6Mat33VENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS0_3aos6Mat33VENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN16CircleCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN16CircleCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN16CircleCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj8ES3_NS_13PxCombineMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj8ES3_NS_13PxCombineMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj8ES3_NS_13PxCombineMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEclILj8ES3_NS_13PxCombineMode4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK8Material21GetShaderKeywordNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE = asm["__ZNK8Material21GetShaderKeywordNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"];
asm["__ZNK8Material21GetShaderKeywordNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material21GetShaderKeywordNamesERNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE.apply(null, arguments);
});
var real___ZN9rapidjson8internal6Grisu2EdPcPiS2_ = asm["__ZN9rapidjson8internal6Grisu2EdPcPiS2_"];
asm["__ZN9rapidjson8internal6Grisu2EdPcPiS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson8internal6Grisu2EdPcPiS2_.apply(null, arguments);
});
var real___ZN11GameManagerD2Ev = asm["__ZN11GameManagerD2Ev"];
asm["__ZN11GameManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GameManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid25lockParticleFluidReadDataEv = asm["__ZN5physx15NpParticleFluid25lockParticleFluidReadDataEv"];
asm["__ZN5physx15NpParticleFluid25lockParticleFluidReadDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid25lockParticleFluidReadDataEv.apply(null, arguments);
});
var real___ZL31InitializeModule_UnityAnalyticsv = asm["__ZL31InitializeModule_UnityAnalyticsv"];
asm["__ZL31InitializeModule_UnityAnalyticsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31InitializeModule_UnityAnalyticsv.apply(null, arguments);
});
var real___ZN5physx8debugger22PvdObjectModelMetaData6createERNS_19PxAllocatorCallbackE = asm["__ZN5physx8debugger22PvdObjectModelMetaData6createERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx8debugger22PvdObjectModelMetaData6createERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger22PvdObjectModelMetaData6createERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji = asm["__ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"];
asm["__ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPji.apply(null, arguments);
});
var real____syscall_ret = asm["___syscall_ret"];
asm["___syscall_ret"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____syscall_ret.apply(null, arguments);
});
var real___ZNSt3__25ctypeIcE21__classic_upper_tableEv = asm["__ZNSt3__25ctypeIcE21__classic_upper_tableEv"];
asm["__ZNSt3__25ctypeIcE21__classic_upper_tableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25ctypeIcE21__classic_upper_tableEv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatRGBAFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7setNameEPKc = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7setNameEPKc"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7setNameEPKc.apply(null, arguments);
});
var real___ZN5Unity5Cloth6CreateEv = asm["__ZN5Unity5Cloth6CreateEv"];
asm["__ZN5Unity5Cloth6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth6CreateEv.apply(null, arguments);
});
var real___Z13StoreLineDataP15LineBuilderDataRfRKN4math8float4x4EPKNS2_14float3_storageE = asm["__Z13StoreLineDataP15LineBuilderDataRfRKN4math8float4x4EPKNS2_14float3_storageE"];
asm["__Z13StoreLineDataP15LineBuilderDataRfRKN4math8float4x4EPKNS2_14float3_storageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13StoreLineDataP15LineBuilderDataRfRKN4math8float4x4EPKNS2_14float3_storageE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI21SoftJointLimit_Unity4E8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI21SoftJointLimit_Unity4E8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI21SoftJointLimit_Unity4E8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI21SoftJointLimit_Unity4E8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_GUIText_set_anchorv = asm["__Z39Register_UnityEngine_GUIText_set_anchorv"];
asm["__Z39Register_UnityEngine_GUIText_set_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_GUIText_set_anchorv.apply(null, arguments);
});
var real___ZN5physx2Gu12SupportLocalD2Ev = asm["__ZN5physx2Gu12SupportLocalD2Ev"];
asm["__ZN5physx2Gu12SupportLocalD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12SupportLocalD2Ev.apply(null, arguments);
});
var real___Z23LODGroup_CUSTOM_GetLODsP12Il2CppObject = asm["__Z23LODGroup_CUSTOM_GetLODsP12Il2CppObject"];
asm["__Z23LODGroup_CUSTOM_GetLODsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23LODGroup_CUSTOM_GetLODsP12Il2CppObject.apply(null, arguments);
});
var real___ZN11LightProbesD0Ev = asm["__ZN11LightProbesD0Ev"];
asm["__ZN11LightProbesD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbesD0Ev.apply(null, arguments);
});
var real___ZN12WheelJoint2D6CreateEv = asm["__ZN12WheelJoint2D6CreateEv"];
asm["__ZN12WheelJoint2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D6CreateEv.apply(null, arguments);
});
var real___ZN9Projector15ThreadedCleanupEv = asm["__ZN9Projector15ThreadedCleanupEv"];
asm["__ZN9Projector15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z21Animation_CUSTOM_PlayP12Il2CppObjectP12Il2CppStringi = asm["__Z21Animation_CUSTOM_PlayP12Il2CppObjectP12Il2CppStringi"];
asm["__Z21Animation_CUSTOM_PlayP12Il2CppObjectP12Il2CppStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21Animation_CUSTOM_PlayP12Il2CppObjectP12Il2CppStringi.apply(null, arguments);
});
var real___Z11FitTangentsIfEvR11KeyframeTplIT_ES3_ffRKS1_S5_ = asm["__Z11FitTangentsIfEvR11KeyframeTplIT_ES3_ffRKS1_S5_"];
asm["__Z11FitTangentsIfEvR11KeyframeTplIT_ES3_ffRKS1_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11FitTangentsIfEvR11KeyframeTplIT_ES3_ffRKS1_S5_.apply(null, arguments);
});
var real___Z37AnimationClip_Get_Custom_PropWrapModeP12Il2CppObject = asm["__Z37AnimationClip_Get_Custom_PropWrapModeP12Il2CppObject"];
asm["__Z37AnimationClip_Get_Custom_PropWrapModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AnimationClip_Get_Custom_PropWrapModeP12Il2CppObject.apply(null, arguments);
});
var real___ZL7AddQuadPjjii = asm["__ZL7AddQuadPjjii"];
asm["__ZL7AddQuadPjjii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL7AddQuadPjjii.apply(null, arguments);
});
var real___ZN5physx27PxcFsGetImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_jS5_S6_ = asm["__ZN5physx27PxcFsGetImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_jS5_S6_"];
asm["__ZN5physx27PxcFsGetImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_jS5_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxcFsGetImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_jS5_S6_.apply(null, arguments);
});
var real___ZN14AnimationState14AllocateCurvesEi = asm["__ZN14AnimationState14AllocateCurvesEi"];
asm["__ZN14AnimationState14AllocateCurvesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState14AllocateCurvesEi.apply(null, arguments);
});
var real___ZN5physx13PxClothFabricD0Ev = asm["__ZN5physx13PxClothFabricD0Ev"];
asm["__ZN5physx13PxClothFabricD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxClothFabricD0Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17AfterPluginRenderEv = asm["__ZN13GfxDeviceGLES17AfterPluginRenderEv"];
asm["__ZN13GfxDeviceGLES17AfterPluginRenderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17AfterPluginRenderEv.apply(null, arguments);
});
var real___ZNK7ApiGLES6VerifyEv = asm["__ZNK7ApiGLES6VerifyEv"];
asm["__ZNK7ApiGLES6VerifyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7ApiGLES6VerifyEv.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___Z14ExtractAddressP8sockaddrjPciPi = asm["__Z14ExtractAddressP8sockaddrjPciPi"];
asm["__Z14ExtractAddressP8sockaddrjPciPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14ExtractAddressP8sockaddrjPciPi.apply(null, arguments);
});
var real___ZN15RelativeJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher33SaveDirtyDispatchSessionContainerERNS0_16SessionContainerE = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher33SaveDirtyDispatchSessionContainerERNS0_16SessionContainerE"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher33SaveDirtyDispatchSessionContainerERNS0_16SessionContainerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher33SaveDirtyDispatchSessionContainerERNS0_16SessionContainerE.apply(null, arguments);
});
var real___ZN5physx32PxHeightFieldDescGeneratedValuesC2EPKNS_17PxHeightFieldDescE = asm["__ZN5physx32PxHeightFieldDescGeneratedValuesC2EPKNS_17PxHeightFieldDescE"];
asm["__ZN5physx32PxHeightFieldDescGeneratedValuesC2EPKNS_17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxHeightFieldDescGeneratedValuesC2EPKNS_17PxHeightFieldDescE.apply(null, arguments);
});
var real___ZN5physx14updateParticleERNS_16PxsFluidParticleERKNS_19PxsParticleCollDataEbRKNS_7PxPlaneERNS_9PxBounds3E = asm["__ZN5physx14updateParticleERNS_16PxsFluidParticleERKNS_19PxsParticleCollDataEbRKNS_7PxPlaneERNS_9PxBounds3E"];
asm["__ZN5physx14updateParticleERNS_16PxsFluidParticleERKNS_19PxsParticleCollDataEbRKNS_7PxPlaneERNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14updateParticleERNS_16PxsFluidParticleERKNS_19PxsParticleCollDataEbRKNS_7PxPlaneERNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferI9OffsetPtrIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferI9OffsetPtrIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferI9OffsetPtrIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferI9OffsetPtrIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK6Avatar14GetPreRotationEi = asm["__ZNK6Avatar14GetPreRotationEi"];
asm["__ZNK6Avatar14GetPreRotationEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar14GetPreRotationEi.apply(null, arguments);
});
var real___ZN9Coroutine14InvokeMoveNextEPP15Il2CppException = asm["__ZN9Coroutine14InvokeMoveNextEPP15Il2CppException"];
asm["__ZN9Coroutine14InvokeMoveNextEPP15Il2CppException"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine14InvokeMoveNextEPP15Il2CppException.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim15setIslandHandleERNS0_7BodySimEj = asm["__ZN5physx2Sc15ArticulationSim15setIslandHandleERNS0_7BodySimEj"];
asm["__ZN5physx2Sc15ArticulationSim15setIslandHandleERNS0_7BodySimEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim15setIslandHandleERNS0_7BodySimEj.apply(null, arguments);
});
var real___ZN8Renderer29SetMotionVectorGenerationModeE26MotionVectorGenerationMode = asm["__ZN8Renderer29SetMotionVectorGenerationModeE26MotionVectorGenerationMode"];
asm["__ZN8Renderer29SetMotionVectorGenerationModeE26MotionVectorGenerationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer29SetMotionVectorGenerationModeE26MotionVectorGenerationMode.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Get_Custom_PropLfReferenceP12Il2CppObject = asm["__Z44AudioReverbFilter_Get_Custom_PropLfReferenceP12Il2CppObject"];
asm["__Z44AudioReverbFilter_Get_Custom_PropLfReferenceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Get_Custom_PropLfReferenceP12Il2CppObject.apply(null, arguments);
});
var real___ZL44UnityAudioEffect_InternalSetPositionCallbackP14FMOD_DSP_STATEj = asm["__ZL44UnityAudioEffect_InternalSetPositionCallbackP14FMOD_DSP_STATEj"];
asm["__ZL44UnityAudioEffect_InternalSetPositionCallbackP14FMOD_DSP_STATEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL44UnityAudioEffect_InternalSetPositionCallbackP14FMOD_DSP_STATEj.apply(null, arguments);
});
var real___ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE = asm["__ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"];
asm["__ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13TargetJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13TargetJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13TargetJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13TargetJoint2DEviPKcS2_.apply(null, arguments);
});
var real___Z37getNbPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataE = asm["__Z37getNbPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z37getNbPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getNbPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real__sfnt_module_class_pic_free = asm["_sfnt_module_class_pic_free"];
asm["_sfnt_module_class_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_module_class_pic_free.apply(null, arguments);
});
var real___Z51Register_UnityEngine_VR_VRSettings_LoadDeviceByNamev = asm["__Z51Register_UnityEngine_VR_VRSettings_LoadDeviceByNamev"];
asm["__Z51Register_UnityEngine_VR_VRSettings_LoadDeviceByNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_VR_VRSettings_LoadDeviceByNamev.apply(null, arguments);
});
var real___ZN11BoxCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11BoxCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11BoxCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_SizeBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN15UnityAdsManagerD2Ev = asm["__ZN15UnityAdsManagerD2Ev"];
asm["__ZN15UnityAdsManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManagerD2Ev.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint12getDriveTypeEv = asm["__ZNK5physx19NpArticulationJoint12getDriveTypeEv"];
asm["__ZNK5physx19NpArticulationJoint12getDriveTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint12getDriveTypeEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEEE13StaticDestroyEPv = asm["__ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEEE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEEE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23mapIy8TFShaderNS0_4lessIyEENS0_9allocatorINS0_4pairIKyS2_EEEEEEE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z63ParticleSystemExtensionsImpl_CUSTOM_GetSafeTriggerParticlesSizeP12Il2CppObjecti = asm["__Z63ParticleSystemExtensionsImpl_CUSTOM_GetSafeTriggerParticlesSizeP12Il2CppObjecti"];
asm["__Z63ParticleSystemExtensionsImpl_CUSTOM_GetSafeTriggerParticlesSizeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystemExtensionsImpl_CUSTOM_GetSafeTriggerParticlesSizeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z51Register_UnityEngine_HingeJoint_INTERNAL_get_springv = asm["__Z51Register_UnityEngine_HingeJoint_INTERNAL_get_springv"];
asm["__Z51Register_UnityEngine_HingeJoint_INTERNAL_get_springv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_HingeJoint_INTERNAL_get_springv.apply(null, arguments);
});
var real___ZN7Terrain23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN7Terrain23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN7Terrain23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx3Ext15CpuWorkerThreadC2Ev = asm["__ZN5physx3Ext15CpuWorkerThreadC2Ev"];
asm["__ZN5physx3Ext15CpuWorkerThreadC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext15CpuWorkerThreadC2Ev.apply(null, arguments);
});
var real___ZN13SpringJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13SpringJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13SpringJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_14PxArticulationEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_14PxArticulationEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_14PxArticulationEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_14PxArticulationEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN21BillboardBatchManager23SetBillboardShaderPropsER16ShaderKeywordSetR24BuiltinShaderParamValuesbRK10Matrix4x4fRK8Vector3f = asm["__ZN21BillboardBatchManager23SetBillboardShaderPropsER16ShaderKeywordSetR24BuiltinShaderParamValuesbRK10Matrix4x4fRK8Vector3f"];
asm["__ZN21BillboardBatchManager23SetBillboardShaderPropsER16ShaderKeywordSetR24BuiltinShaderParamValuesbRK10Matrix4x4fRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager23SetBillboardShaderPropsER16ShaderKeywordSetR24BuiltinShaderParamValuesbRK10Matrix4x4fRK8Vector3f.apply(null, arguments);
});
var real___ZN11AudioSource19ConfigureFMODGroupsEv = asm["__ZN11AudioSource19ConfigureFMODGroupsEv"];
asm["__ZN11AudioSource19ConfigureFMODGroupsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource19ConfigureFMODGroupsEv.apply(null, arguments);
});
var real___ZN5physx2Sq14PrunerCallbackD2Ev = asm["__ZN5physx2Sq14PrunerCallbackD2Ev"];
asm["__ZN5physx2Sq14PrunerCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq14PrunerCallbackD2Ev.apply(null, arguments);
});
var real___ZN16ScriptingManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN16ScriptingManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN16ScriptingManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN10CBBoxInt325EmptyEv = asm["__ZN10CBBoxInt325EmptyEv"];
asm["__ZN10CBBoxInt325EmptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10CBBoxInt325EmptyEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Animator_get_avatarv = asm["__Z40Register_UnityEngine_Animator_get_avatarv"];
asm["__Z40Register_UnityEngine_Animator_get_avatarv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Animator_get_avatarv.apply(null, arguments);
});
var real___ZN5physx15solveConclude1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx15solveConclude1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx15solveConclude1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15solveConclude1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZNK8GUIStyle11DrawContentER8GUIStateRK5RectTIfER10GUIContentPK13GUIStyleState = asm["__ZNK8GUIStyle11DrawContentER8GUIStateRK5RectTIfER10GUIContentPK13GUIStyleState"];
asm["__ZNK8GUIStyle11DrawContentER8GUIStateRK5RectTIfER10GUIContentPK13GUIStyleState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle11DrawContentER8GUIStateRK5RectTIfER10GUIContentPK13GUIStyleState.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25getMassSpaceInertiaTensorEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25getMassSpaceInertiaTensorEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25getMassSpaceInertiaTensorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25getMassSpaceInertiaTensorEv.apply(null, arguments);
});
var real___ZN17AudioReverbFilter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17AudioReverbFilter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17AudioReverbFilter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14MemoryProfilerC2Ev = asm["__ZN14MemoryProfilerC2Ev"];
asm["__ZN14MemoryProfilerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfilerC2Ev.apply(null, arguments);
});
var real___ZN8VRModule11EarlyUpdateEv = asm["__ZN8VRModule11EarlyUpdateEv"];
asm["__ZN8VRModule11EarlyUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRModule11EarlyUpdateEv.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN4Node6InsertERfS0_ffbb = asm["__ZN4Node6InsertERfS0_ffbb"];
asm["__ZN4Node6InsertERfS0_ffbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Node6InsertERfS0_ffbb.apply(null, arguments);
});
var real___ZN5IMGUI22GetEventTypeForControlERK8GUIStateRK10InputEventi = asm["__ZN5IMGUI22GetEventTypeForControlERK8GUIStateRK10InputEventi"];
asm["__ZN5IMGUI22GetEventTypeForControlERK8GUIStateRK10InputEventi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI22GetEventTypeForControlERK8GUIStateRK10InputEventi.apply(null, arguments);
});
var real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewFloatArrayiRPv = asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewFloatArrayiRPv"];
asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewFloatArrayiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewFloatArrayiRPv.apply(null, arguments);
});
var real___ZN5physx3Scb9Aggregate8addActorERNS0_5ActorE = asm["__ZN5physx3Scb9Aggregate8addActorERNS0_5ActorE"];
asm["__ZN5physx3Scb9Aggregate8addActorERNS0_5ActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb9Aggregate8addActorERNS0_5ActorE.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx2Sq10AABBPruner11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx2Sq10AABBPruner11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory16orthonormalBasisERKNS_7Vector3E = asm["__ZN5Umbra13MatrixFactory16orthonormalBasisERKNS_7Vector3E"];
asm["__ZN5Umbra13MatrixFactory16orthonormalBasisERKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory16orthonormalBasisERKNS_7Vector3E.apply(null, arguments);
});
var real___ZNK10MemoryFile8PositionEv = asm["__ZNK10MemoryFile8PositionEv"];
asm["__ZNK10MemoryFile8PositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MemoryFile8PositionEv.apply(null, arguments);
});
var real___ZN8Animator4PlayE9HPlayableP12Il2CppObject = asm["__ZN8Animator4PlayE9HPlayableP12Il2CppObject"];
asm["__ZN8Animator4PlayE9HPlayableP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator4PlayE9HPlayableP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Collider8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN8Collider8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN8Collider8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN12AudioManager19SetApplicationPauseEb = asm["__ZN12AudioManager19SetApplicationPauseEb"];
asm["__ZN12AudioManager19SetApplicationPauseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager19SetApplicationPauseEb.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setRigidBodyFlagsInternalERKNS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEES8_ = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setRigidBodyFlagsInternalERKNS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEES8_"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setRigidBodyFlagsInternalERKNS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setRigidBodyFlagsInternalERKNS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEES8_.apply(null, arguments);
});
var real___Z18CleanupVideoModulev = asm["__Z18CleanupVideoModulev"];
asm["__Z18CleanupVideoModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CleanupVideoModulev.apply(null, arguments);
});
var real___Z19scripting_value_boxP11Il2CppClassPv = asm["__Z19scripting_value_boxP11Il2CppClassPv"];
asm["__Z19scripting_value_boxP11Il2CppClassPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19scripting_value_boxP11Il2CppClassPv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_BuoyancyEffector2D_get_linearDragv = asm["__Z54Register_UnityEngine_BuoyancyEffector2D_get_linearDragv"];
asm["__Z54Register_UnityEngine_BuoyancyEffector2D_get_linearDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_BuoyancyEffector2D_get_linearDragv.apply(null, arguments);
});
var real__updatewindow = asm["_updatewindow"];
asm["_updatewindow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__updatewindow.apply(null, arguments);
});
var real___ZNK9AudioClip7GetDataEPfjj = asm["__ZNK9AudioClip7GetDataEPfjj"];
asm["__ZNK9AudioClip7GetDataEPfjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip7GetDataEPfjj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN11UTF16StringD2Ev = asm["__ZN11UTF16StringD2Ev"];
asm["__ZN11UTF16StringD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UTF16StringD2Ev.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer13SetShouldCullEb = asm["__ZN2UI14CanvasRenderer13SetShouldCullEb"];
asm["__ZN2UI14CanvasRenderer13SetShouldCullEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer13SetShouldCullEb.apply(null, arguments);
});
var real___Z19AddCurveToDenseClipIfEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E = asm["__Z19AddCurveToDenseClipIfEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E"];
asm["__Z19AddCurveToDenseClipIfEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19AddCurveToDenseClipIfEvRN7mecanim9animation9DenseClipEiRK17AnimationCurveTplIT_E.apply(null, arguments);
});
var real___ZN5physx8debugger4comm20PvdConnectionManager6createERNS_19PxAllocatorCallbackES4_b = asm["__ZN5physx8debugger4comm20PvdConnectionManager6createERNS_19PxAllocatorCallbackES4_b"];
asm["__ZN5physx8debugger4comm20PvdConnectionManager6createERNS_19PxAllocatorCallbackES4_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm20PvdConnectionManager6createERNS_19PxAllocatorCallbackES4_b.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefINS1_20StreamPropMessageArgEEE.apply(null, arguments);
});
var real___ZN6Skybox23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN6Skybox23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN6Skybox23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix29ConvertErrnoToFileSystemErrorEi = asm["__ZN20LocalFileSystemPosix29ConvertErrnoToFileSystemErrorEi"];
asm["__ZN20LocalFileSystemPosix29ConvertErrnoToFileSystemErrorEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix29ConvertErrnoToFileSystemErrorEi.apply(null, arguments);
});
var real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j = asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"];
asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR24RayHitsByDepthComparitorP12RaycastHit2DEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR24RayHitsByDepthComparitorP12RaycastHit2DEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR24RayHitsByDepthComparitorP12RaycastHit2DEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR24RayHitsByDepthComparitorP12RaycastHit2DEEbT0_S5_T_.apply(null, arguments);
});
var real___Z41ParticleSystem_ShapeModule_CUSTOM_GetMeshP12Il2CppObject = asm["__Z41ParticleSystem_ShapeModule_CUSTOM_GetMeshP12Il2CppObject"];
asm["__Z41ParticleSystem_ShapeModule_CUSTOM_GetMeshP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ParticleSystem_ShapeModule_CUSTOM_GetMeshP12Il2CppObject.apply(null, arguments);
});
var real___ZNK13b2DynamicTree15ValidateMetricsEi = asm["__ZNK13b2DynamicTree15ValidateMetricsEi"];
asm["__ZNK13b2DynamicTree15ValidateMetricsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree15ValidateMetricsEi.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AudioSource_get_spatializePostEffectsv = asm["__Z58Register_UnityEngine_AudioSource_get_spatializePostEffectsv"];
asm["__Z58Register_UnityEngine_AudioSource_get_spatializePostEffectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AudioSource_get_spatializePostEffectsv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE10insert_oneERKS2_ = asm["__ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE10insert_oneERKS2_"];
asm["__ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE10insert_oneERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE10insert_oneERKS2_.apply(null, arguments);
});
var real___ZN5physx2Sq8AABBTree16progressiveBuildEPNS0_15AABBTreeBuilderEjj = asm["__ZN5physx2Sq8AABBTree16progressiveBuildEPNS0_15AABBTreeBuilderEjj"];
asm["__ZN5physx2Sq8AABBTree16progressiveBuildEPNS0_15AABBTreeBuilderEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8AABBTree16progressiveBuildEPNS0_15AABBTreeBuilderEjj.apply(null, arguments);
});
var real___ZN17BufferManagerGLES24UpdateLiveSetFromPendingEv = asm["__ZN17BufferManagerGLES24UpdateLiveSetFromPendingEv"];
asm["__ZN17BufferManagerGLES24UpdateLiveSetFromPendingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLES24UpdateLiveSetFromPendingEv.apply(null, arguments);
});
var real___ZN16UnityAdsSettings5ResetEv = asm["__ZN16UnityAdsSettings5ResetEv"];
asm["__ZN16UnityAdsSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings5ResetEv.apply(null, arguments);
});
var real___ZN15NavMeshObstacle9SetHeightEf = asm["__ZN15NavMeshObstacle9SetHeightEf"];
asm["__ZN15NavMeshObstacle9SetHeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle9SetHeightEf.apply(null, arguments);
});
var real___ZN14PhysicsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14PhysicsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14PhysicsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AI_OffMeshLink_get_activatedv = asm["__Z49Register_UnityEngine_AI_OffMeshLink_get_activatedv"];
asm["__Z49Register_UnityEngine_AI_OffMeshLink_get_activatedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AI_OffMeshLink_get_activatedv.apply(null, arguments);
});
var real___Z76Register_UnityEngine_TerrainData_Internal_GetMaximumDetailResolutionPerPatchv = asm["__Z76Register_UnityEngine_TerrainData_Internal_GetMaximumDetailResolutionPerPatchv"];
asm["__Z76Register_UnityEngine_TerrainData_Internal_GetMaximumDetailResolutionPerPatchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_TerrainData_Internal_GetMaximumDetailResolutionPerPatchv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE4copyIS2_EEvRKNS1_IjT_EE = asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE4copyIS2_EEvRKNS1_IjT_EE"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE4copyIS2_EEvRKNS1_IjT_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE4copyIS2_EEvRKNS1_IjT_EE.apply(null, arguments);
});
var real___ZN9dtNavMeshC2Ev = asm["__ZN9dtNavMeshC2Ev"];
asm["__ZN9dtNavMeshC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMeshC2Ev.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEtyj = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEtyj"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEtyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEtyj.apply(null, arguments);
});
var real___ZN23ManagedAttributeManagerC2Ev = asm["__ZN23ManagedAttributeManagerC2Ev"];
asm["__ZN23ManagedAttributeManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ManagedAttributeManagerC2Ev.apply(null, arguments);
});
var real___ZN5physx7NpScene7collideEfPNS_10PxBaseTaskEPvj = asm["__ZN5physx7NpScene7collideEfPNS_10PxBaseTaskEPvj"];
asm["__ZN5physx7NpScene7collideEfPNS_10PxBaseTaskEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene7collideEfPNS_10PxBaseTaskEPvj.apply(null, arguments);
});
var real___Z35ReflectionProbe_Get_Custom_PropModeP12Il2CppObject = asm["__Z35ReflectionProbe_Get_Custom_PropModeP12Il2CppObject"];
asm["__Z35ReflectionProbe_Get_Custom_PropModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ReflectionProbe_Get_Custom_PropModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra12PortalCuller17nextCellToProcessERNS_16DoublyLinkedListINS0_8CellDataEtEE = asm["__ZN5Umbra12PortalCuller17nextCellToProcessERNS_16DoublyLinkedListINS0_8CellDataEtEE"];
asm["__ZN5Umbra12PortalCuller17nextCellToProcessERNS_16DoublyLinkedListINS0_8CellDataEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCuller17nextCellToProcessERNS_16DoublyLinkedListINS0_8CellDataEtEE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GUIStyle_get_fixedWidthv = asm["__Z44Register_UnityEngine_GUIStyle_get_fixedWidthv"];
asm["__Z44Register_UnityEngine_GUIStyle_get_fixedWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GUIStyle_get_fixedWidthv.apply(null, arguments);
});
var real___ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_S3_iiiiiiiiNS0_15FramebufferMaskE = asm["__ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_S3_iiiiiiiiNS0_15FramebufferMaskE"];
asm["__ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_S3_iiiiiiiiNS0_15FramebufferMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES15BlitFramebufferEN2gl6HandleILNS0_10ObjectTypeE9EEENS0_15FramebufferReadES3_S3_iiiiiiiiNS0_15FramebufferMaskE.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIsEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIsEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIsEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIsEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN12MeshCollider19ExtractMeshGeometryER8Vector3f = asm["__ZN12MeshCollider19ExtractMeshGeometryER8Vector3f"];
asm["__ZN12MeshCollider19ExtractMeshGeometryER8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider19ExtractMeshGeometryER8Vector3f.apply(null, arguments);
});
var real___ZNK21DownloadHandlerScript11GetProgressEv = asm["__ZNK21DownloadHandlerScript11GetProgressEv"];
asm["__ZNK21DownloadHandlerScript11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21DownloadHandlerScript11GetProgressEv.apply(null, arguments);
});
var real___ZNK5physx2Sn18RepXCollectionImpl3endEv = asm["__ZNK5physx2Sn18RepXCollectionImpl3endEv"];
asm["__ZNK5physx2Sn18RepXCollectionImpl3endEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn18RepXCollectionImpl3endEv.apply(null, arguments);
});
var real___ZNK4AABB8IsInsideERK8Vector3f = asm["__ZNK4AABB8IsInsideERK8Vector3f"];
asm["__ZNK4AABB8IsInsideERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4AABB8IsInsideERK8Vector3f.apply(null, arguments);
});
var real___ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE = asm["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE"];
asm["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE.apply(null, arguments);
});
var real___Z31Light_Get_Custom_PropBakedIndexP12Il2CppObject = asm["__Z31Light_Get_Custom_PropBakedIndexP12Il2CppObject"];
asm["__Z31Light_Get_Custom_PropBakedIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Light_Get_Custom_PropBakedIndexP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore17notifyCpuFallbackEv = asm["__ZN5physx2Sc18ParticleSystemCore17notifyCpuFallbackEv"];
asm["__ZN5physx2Sc18ParticleSystemCore17notifyCpuFallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore17notifyCpuFallbackEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI13set3DSettingsEfff = asm["__ZN4FMOD7SystemI13set3DSettingsEfff"];
asm["__ZN4FMOD7SystemI13set3DSettingsEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI13set3DSettingsEfff.apply(null, arguments);
});
var real___ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN23RenameSpringToStiffnessD0Ev = asm["__ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN23RenameSpringToStiffnessD0Ev"];
asm["__ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN23RenameSpringToStiffnessD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN23RenameSpringToStiffnessD0Ev.apply(null, arguments);
});
var real___ZN12MeshCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN12MeshCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN12MeshCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5Umbra9FloatListC2Ev = asm["__ZN5Umbra9FloatListC2Ev"];
asm["__ZN5Umbra9FloatListC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9FloatListC2Ev.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Input_GetJoystickNamesv = asm["__Z43Register_UnityEngine_Input_GetJoystickNamesv"];
asm["__Z43Register_UnityEngine_Input_GetJoystickNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Input_GetJoystickNamesv.apply(null, arguments);
});
var real___ZN21WorldParticleCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN21WorldParticleCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN21WorldParticleCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN12AudioManager23InitScriptBufferManagerEv = asm["__ZN12AudioManager23InitScriptBufferManagerEv"];
asm["__ZN12AudioManager23InitScriptBufferManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager23InitScriptBufferManagerEv.apply(null, arguments);
});
var real___ZN8Material17SetShaderKeywordsERK8UnityStr = asm["__ZN8Material17SetShaderKeywordsERK8UnityStr"];
asm["__ZN8Material17SetShaderKeywordsERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material17SetShaderKeywordsERK8UnityStr.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj613ES2_KjNS_23PxVehicleSuspensionDataEEEKNS_36PxVehicleSuspensionDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj613ES2_KjNS_23PxVehicleSuspensionDataEEEKNS_36PxVehicleSuspensionDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj613ES2_KjNS_23PxVehicleSuspensionDataEEEKNS_36PxVehicleSuspensionDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj613ES2_KjNS_23PxVehicleSuspensionDataEEEKNS_36PxVehicleSuspensionDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx32PxsSolverConstraintPartitionTaskD0Ev = asm["__ZN5physx32PxsSolverConstraintPartitionTaskD0Ev"];
asm["__ZN5physx32PxsSolverConstraintPartitionTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxsSolverConstraintPartitionTaskD0Ev.apply(null, arguments);
});
var real___ZL12InvokeMethodI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL12InvokeMethodI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL12InvokeMethodI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12InvokeMethodI14SafeBinaryReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN21AnimationPosePlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = asm["__ZN21AnimationPosePlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
asm["__ZN21AnimationPosePlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationPosePlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput.apply(null, arguments);
});
var real___Z44setPxVehicleWheelsSimData_ThresholdLongSpeedPN5physx22PxVehicleWheelsSimDataEf = asm["__Z44setPxVehicleWheelsSimData_ThresholdLongSpeedPN5physx22PxVehicleWheelsSimDataEf"];
asm["__Z44setPxVehicleWheelsSimData_ThresholdLongSpeedPN5physx22PxVehicleWheelsSimDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44setPxVehicleWheelsSimData_ThresholdLongSpeedPN5physx22PxVehicleWheelsSimDataEf.apply(null, arguments);
});
var real___ZThn8_N5physx3Cct17CapsuleControllerD0Ev = asm["__ZThn8_N5physx3Cct17CapsuleControllerD0Ev"];
asm["__ZThn8_N5physx3Cct17CapsuleControllerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx3Cct17CapsuleControllerD0Ev.apply(null, arguments);
});
var real___ZL41InitializeUnityWebRequestScriptingClassesv = asm["__ZL41InitializeUnityWebRequestScriptingClassesv"];
asm["__ZL41InitializeUnityWebRequestScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL41InitializeUnityWebRequestScriptingClassesv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE13thousands_sepEv = asm["__ZNKSt3__210moneypunctIwLb1EE13thousands_sepEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE13thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE13thousands_sepEv.apply(null, arguments);
});
var real___Z48AndroidJNI_CUSTOM_INTERNAL_CALL_CallObjectMethod13Il2Cpp_IntPtrS_P11Il2CppArrayRPv = asm["__Z48AndroidJNI_CUSTOM_INTERNAL_CALL_CallObjectMethod13Il2Cpp_IntPtrS_P11Il2CppArrayRPv"];
asm["__Z48AndroidJNI_CUSTOM_INTERNAL_CALL_CallObjectMethod13Il2Cpp_IntPtrS_P11Il2CppArrayRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AndroidJNI_CUSTOM_INTERNAL_CALL_CallObjectMethod13Il2Cpp_IntPtrS_P11Il2CppArrayRPv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZNK13WheelCollider12GetGroundHitER8WheelHit = asm["__ZNK13WheelCollider12GetGroundHitER8WheelHit"];
asm["__ZNK13WheelCollider12GetGroundHitER8WheelHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider12GetGroundHitER8WheelHit.apply(null, arguments);
});
var real___ZNSt3__210istrstreamD0Ev = asm["__ZNSt3__210istrstreamD0Ev"];
asm["__ZNSt3__210istrstreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210istrstreamD0Ev.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEEEEjT_j.apply(null, arguments);
});
var real__UNITY_png_set_option = asm["_UNITY_png_set_option"];
asm["_UNITY_png_set_option"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_option.apply(null, arguments);
});
var real__UNITY_png_get_tRNS = asm["_UNITY_png_get_tRNS"];
asm["_UNITY_png_get_tRNS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_tRNS.apply(null, arguments);
});
var real___ZN24AudioScriptBufferManager4InitEv = asm["__ZN24AudioScriptBufferManager4InitEv"];
asm["__ZN24AudioScriptBufferManager4InitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24AudioScriptBufferManager4InitEv.apply(null, arguments);
});
var real___ZN7Hash1283SetEPKhj = asm["__ZN7Hash1283SetEPKhj"];
asm["__ZN7Hash1283SetEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Hash1283SetEPKhj.apply(null, arguments);
});
var real___Z39GUI_CUSTOM_INTERNAL_set_backgroundColorRK10ColorRGBAf = asm["__Z39GUI_CUSTOM_INTERNAL_set_backgroundColorRK10ColorRGBAf"];
asm["__Z39GUI_CUSTOM_INTERNAL_set_backgroundColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GUI_CUSTOM_INTERNAL_set_backgroundColorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN13RenderTexture21SetShadowSamplingModeE18ShadowSamplingMode = asm["__ZN13RenderTexture21SetShadowSamplingModeE18ShadowSamplingMode"];
asm["__ZN13RenderTexture21SetShadowSamplingModeE18ShadowSamplingMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture21SetShadowSamplingModeE18ShadowSamplingMode.apply(null, arguments);
});
var real___Z32CustomEventData_CUSTOM_AddUInt64P12Il2CppObjectP12Il2CppStringy = asm["__Z32CustomEventData_CUSTOM_AddUInt64P12Il2CppObjectP12Il2CppStringy"];
asm["__Z32CustomEventData_CUSTOM_AddUInt64P12Il2CppObjectP12Il2CppStringy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CustomEventData_CUSTOM_AddUInt64P12Il2CppObjectP12Il2CppStringy.apply(null, arguments);
});
var real___ZN15ParticleEmitterD0Ev = asm["__ZN15ParticleEmitterD0Ev"];
asm["__ZN15ParticleEmitterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitterD0Ev.apply(null, arguments);
});
var real___ZN5physx14PxCreateStaticERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeE = asm["__ZN5physx14PxCreateStaticERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeE"];
asm["__ZN5physx14PxCreateStaticERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxCreateStaticERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZL22InitializeModule_IMGUIv = asm["__ZL22InitializeModule_IMGUIv"];
asm["__ZL22InitializeModule_IMGUIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22InitializeModule_IMGUIv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest15AssetBundleInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19AssetBundleManifest15AssetBundleInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19AssetBundleManifest15AssetBundleInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest15AssetBundleInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z43Input_Get_Custom_PropTouchPressureSupportedv = asm["__Z43Input_Get_Custom_PropTouchPressureSupportedv"];
asm["__Z43Input_Get_Custom_PropTouchPressureSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Input_Get_Custom_PropTouchPressureSupportedv.apply(null, arguments);
});
var real___Z38getPxSceneDescCcdContactModifyCallbackPKN5physx11PxSceneDescE = asm["__Z38getPxSceneDescCcdContactModifyCallbackPKN5physx11PxSceneDescE"];
asm["__Z38getPxSceneDescCcdContactModifyCallbackPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getPxSceneDescCcdContactModifyCallbackPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN5physx2Sq8populateERKNS0_13PrunerPayloadERNS0_13PxActorShape2E = asm["__ZN5physx2Sq8populateERKNS0_13PrunerPayloadERNS0_13PxActorShape2E"];
asm["__ZN5physx2Sq8populateERKNS0_13PrunerPayloadERNS0_13PxActorShape2E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8populateERKNS0_13PrunerPayloadERNS0_13PxActorShape2E.apply(null, arguments);
});
var real___ZN13PhysicsModule18DeleteMemoryStreamEP19PhysicsModuleStream = asm["__ZN13PhysicsModule18DeleteMemoryStreamEP19PhysicsModuleStream"];
asm["__ZN13PhysicsModule18DeleteMemoryStreamEP19PhysicsModuleStream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule18DeleteMemoryStreamEP19PhysicsModuleStream.apply(null, arguments);
});
var real___ZN11NoiseModule15PreviewNoiseJobILi3EEEvP19PreviewNoiseJobData = asm["__ZN11NoiseModule15PreviewNoiseJobILi3EEEvP19PreviewNoiseJobData"];
asm["__ZN11NoiseModule15PreviewNoiseJobILi3EEEvP19PreviewNoiseJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule15PreviewNoiseJobILi3EEEvP19PreviewNoiseJobData.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj587ENS_22PxRepXPropertyAccessorILj587ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj587ENS_22PxRepXPropertyAccessorILj587ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj587ENS_22PxRepXPropertyAccessorILj587ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj587ENS_22PxRepXPropertyAccessorILj587ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_9PxD6JointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_9PxD6JointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_9PxD6JointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_9PxD6JointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx10PxsContext18createArticulationEv = asm["__ZN5physx10PxsContext18createArticulationEv"];
asm["__ZN5physx10PxsContext18createArticulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext18createArticulationEv.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj23ENS_12PxRigidActorERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real___ZN13SubstanceData4InitEv = asm["__ZN13SubstanceData4InitEv"];
asm["__ZN13SubstanceData4InitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SubstanceData4InitEv.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv = asm["__ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv.apply(null, arguments);
});
var real___ZN7mecanim9animation23CreateBlendTreeConstantEjRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation23CreateBlendTreeConstantEjRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation23CreateBlendTreeConstantEjRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation23CreateBlendTreeConstantEjRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z29Avatar_CUSTOM_SetMuscleMinMaxP12Il2CppObjectiff = asm["__Z29Avatar_CUSTOM_SetMuscleMinMaxP12Il2CppObjectiff"];
asm["__Z29Avatar_CUSTOM_SetMuscleMinMaxP12Il2CppObjectiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Avatar_CUSTOM_SetMuscleMinMaxP12Il2CppObjectiff.apply(null, arguments);
});
var real___ZN13NavMeshParams8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13NavMeshParams8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13NavMeshParams8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13NavMeshParams8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudJobSchedulerD2Ev = asm["__ZN11UnityEngine15CloudWebService17CloudJobSchedulerD2Ev"];
asm["__ZN11UnityEngine15CloudWebService17CloudJobSchedulerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudJobSchedulerD2Ev.apply(null, arguments);
});
var real___Z37UnityWebRequest_CUSTOM_InternalGetUrlP12Il2CppObject = asm["__Z37UnityWebRequest_CUSTOM_InternalGetUrlP12Il2CppObject"];
asm["__Z37UnityWebRequest_CUSTOM_InternalGetUrlP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37UnityWebRequest_CUSTOM_InternalGetUrlP12Il2CppObject.apply(null, arguments);
});
var real__clogl = asm["_clogl"];
asm["_clogl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__clogl.apply(null, arguments);
});
var real___ZNK13WheelCollider13GetSprungMassEv = asm["__ZNK13WheelCollider13GetSprungMassEv"];
asm["__ZNK13WheelCollider13GetSprungMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider13GetSprungMassEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj591ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj591ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj591ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj591ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx15PxsCCDSweepTask7getNameEv = asm["__ZNK5physx15PxsCCDSweepTask7getNameEv"];
asm["__ZNK5physx15PxsCCDSweepTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxsCCDSweepTask7getNameEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZN24dtObstacleAvoidanceQuery5resetEPKfff = asm["__ZN24dtObstacleAvoidanceQuery5resetEPKfff"];
asm["__ZN24dtObstacleAvoidanceQuery5resetEPKfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dtObstacleAvoidanceQuery5resetEPKfff.apply(null, arguments);
});
var real___ZN18BaseUnityAnalytics10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEb = asm["__ZN18BaseUnityAnalytics10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEb"];
asm["__ZN18BaseUnityAnalytics10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BaseUnityAnalytics10QueueEventERN11UnityEngine15CloudWebService17CloudServiceEventEb.apply(null, arguments);
});
var real__crypt = asm["_crypt"];
asm["_crypt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__crypt.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE9do_narrowEwc = asm["__ZNKSt3__212ctype_bynameIwE9do_narrowEwc"];
asm["__ZNKSt3__212ctype_bynameIwE9do_narrowEwc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE9do_narrowEwc.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_18packetShapesUpdateEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI7SubMesh13stl_allocatorIS2_L18MemLabelIdentifier16ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI7SubMesh13stl_allocatorIS2_L18MemLabelIdentifier16ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI7SubMesh13stl_allocatorIS2_L18MemLabelIdentifier16ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI7SubMesh13stl_allocatorIS2_L18MemLabelIdentifier16ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj533ENS_22PxRepXPropertyAccessorILj533ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj533ENS_22PxRepXPropertyAccessorILj533ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj533ENS_22PxRepXPropertyAccessorILj533ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE14handleAccessorILj533ENS_22PxRepXPropertyAccessorILj533ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z33Texture2DArray_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayii = asm["__Z33Texture2DArray_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayii"];
asm["__Z33Texture2DArray_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture2DArray_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayii.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES7_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES7_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES7_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES7_EEKNS_31PxVehicleGearsDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager13updateIslandsEPNS_10PxBaseTaskEj = asm["__ZN5physx16PxsIslandManager13updateIslandsEPNS_10PxBaseTaskEj"];
asm["__ZN5physx16PxsIslandManager13updateIslandsEPNS_10PxBaseTaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager13updateIslandsEPNS_10PxBaseTaskEj.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransform16setCameraToWorldERKNS_9Matrix4x4E = asm["__ZN5Umbra15CameraTransform16setCameraToWorldERKNS_9Matrix4x4E"];
asm["__ZN5Umbra15CameraTransform16setCameraToWorldERKNS_9Matrix4x4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransform16setCameraToWorldERKNS_9Matrix4x4E.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_ = asm["__ZNSt3__26__sortIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEvT0_SC_T_.apply(null, arguments);
});
var real___Z48ConfigurableJoint_CUSTOM_INTERNAL_get_slerpDriveP12Il2CppObjectP10JointDrive = asm["__Z48ConfigurableJoint_CUSTOM_INTERNAL_get_slerpDriveP12Il2CppObjectP10JointDrive"];
asm["__Z48ConfigurableJoint_CUSTOM_INTERNAL_get_slerpDriveP12Il2CppObjectP10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ConfigurableJoint_CUSTOM_INTERNAL_get_slerpDriveP12Il2CppObjectP10JointDrive.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_20rigidBodyNarrowPhaseEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_RenderTexture_GetTemporaryv = asm["__Z47Register_UnityEngine_RenderTexture_GetTemporaryv"];
asm["__Z47Register_UnityEngine_RenderTexture_GetTemporaryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_RenderTexture_GetTemporaryv.apply(null, arguments);
});
var real___Z23GetContainerElementTypeRK16TypeTreeIterator = asm["__Z23GetContainerElementTypeRK16TypeTreeIterator"];
asm["__Z23GetContainerElementTypeRK16TypeTreeIterator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetContainerElementTypeRK16TypeTreeIterator.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN45PreLateUpdateDirectorUpdateAnimationEndstruct7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN45PreLateUpdateDirectorUpdateAnimationEndstruct7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN45PreLateUpdateDirectorUpdateAnimationEndstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN45PreLateUpdateDirectorUpdateAnimationEndstruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMesh17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Gu10ConvexMesh17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Gu10ConvexMesh17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMesh17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z40AudioChorusFilter_Get_Custom_PropWetMix3P12Il2CppObject = asm["__Z40AudioChorusFilter_Get_Custom_PropWetMix3P12Il2CppObject"];
asm["__Z40AudioChorusFilter_Get_Custom_PropWetMix3P12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioChorusFilter_Get_Custom_PropWetMix3P12Il2CppObject.apply(null, arguments);
});
var real___ZN9Texture2D34CreateFileTextureUploadInstructionEv = asm["__ZN9Texture2D34CreateFileTextureUploadInstructionEv"];
asm["__ZN9Texture2D34CreateFileTextureUploadInstructionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D34CreateFileTextureUploadInstructionEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ConstantForce2D_INTERNAL_get_forcev = asm["__Z55Register_UnityEngine_ConstantForce2D_INTERNAL_get_forcev"];
asm["__Z55Register_UnityEngine_ConstantForce2D_INTERNAL_get_forcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ConstantForce2D_INTERNAL_get_forcev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___Z50CanvasRenderer_CUSTOM_CreateUIVertexStreamInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_S0_ = asm["__Z50CanvasRenderer_CUSTOM_CreateUIVertexStreamInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_S0_"];
asm["__Z50CanvasRenderer_CUSTOM_CreateUIVertexStreamInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50CanvasRenderer_CUSTOM_CreateUIVertexStreamInternalP12Il2CppObjectS0_S0_S0_S0_S0_S0_S0_.apply(null, arguments);
});
var real___Z37Camera_Set_Custom_PropStereoTargetEyeP12Il2CppObject13TargetEyeMask = asm["__Z37Camera_Set_Custom_PropStereoTargetEyeP12Il2CppObject13TargetEyeMask"];
asm["__Z37Camera_Set_Custom_PropStereoTargetEyeP12Il2CppObject13TargetEyeMask"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Camera_Set_Custom_PropStereoTargetEyeP12Il2CppObject13TargetEyeMask.apply(null, arguments);
});
var real___ZN13TargetJoint2D22SetAutoConfigureTargetEb = asm["__ZN13TargetJoint2D22SetAutoConfigureTargetEb"];
asm["__ZN13TargetJoint2D22SetAutoConfigureTargetEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D22SetAutoConfigureTargetEb.apply(null, arguments);
});
var real___ZN8Renderer15UpdateLocalAABBEv = asm["__ZN8Renderer15UpdateLocalAABBEv"];
asm["__ZN8Renderer15UpdateLocalAABBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer15UpdateLocalAABBEv.apply(null, arguments);
});
var real__log2f = asm["_log2f"];
asm["_log2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__log2f.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SystemInfo_get_supportsGyroscopev = asm["__Z53Register_UnityEngine_SystemInfo_get_supportsGyroscopev"];
asm["__Z53Register_UnityEngine_SystemInfo_get_supportsGyroscopev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SystemInfo_get_supportsGyroscopev.apply(null, arguments);
});
var real___ZN15DirectorManager12AddToManagerEP18PlayableController = asm["__ZN15DirectorManager12AddToManagerEP18PlayableController"];
asm["__ZN15DirectorManager12AddToManagerEP18PlayableController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager12AddToManagerEP18PlayableController.apply(null, arguments);
});
var real___Z45LightmapSettings_Get_Custom_PropLightmapsModev = asm["__Z45LightmapSettings_Get_Custom_PropLightmapsModev"];
asm["__Z45LightmapSettings_Get_Custom_PropLightmapsModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45LightmapSettings_Get_Custom_PropLightmapsModev.apply(null, arguments);
});
var real___ZN17ProfilerFrameData10ThreadDataD2Ev = asm["__ZN17ProfilerFrameData10ThreadDataD2Ev"];
asm["__ZN17ProfilerFrameData10ThreadDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameData10ThreadDataD2Ev.apply(null, arguments);
});
var real___Z15GetAdsIdHandlerv = asm["__Z15GetAdsIdHandlerv"];
asm["__Z15GetAdsIdHandlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetAdsIdHandlerv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNK5physx38PxArticulationLinkCollectionPropHelper10createLinkEPNS_14PxArticulationEPNS_18PxArticulationLinkERKNS_11PxTransformE = asm["__ZNK5physx38PxArticulationLinkCollectionPropHelper10createLinkEPNS_14PxArticulationEPNS_18PxArticulationLinkERKNS_11PxTransformE"];
asm["__ZNK5physx38PxArticulationLinkCollectionPropHelper10createLinkEPNS_14PxArticulationEPNS_18PxArticulationLinkERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx38PxArticulationLinkCollectionPropHelper10createLinkEPNS_14PxArticulationEPNS_18PxArticulationLinkERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZL24InitializeModule_Physicsv = asm["__ZL24InitializeModule_Physicsv"];
asm["__ZL24InitializeModule_Physicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24InitializeModule_Physicsv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup11getWaveDataEPfii = asm["__ZN4FMOD12ChannelGroup11getWaveDataEPfii"];
asm["__ZN4FMOD12ChannelGroup11getWaveDataEPfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup11getWaveDataEPfii.apply(null, arguments);
});
var real___ZN13AnimationClip35ClipWasModifiedAndUpdateMuscleRangeEv = asm["__ZN13AnimationClip35ClipWasModifiedAndUpdateMuscleRangeEv"];
asm["__ZN13AnimationClip35ClipWasModifiedAndUpdateMuscleRangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip35ClipWasModifiedAndUpdateMuscleRangeEv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial19FixAlphaSourcesUIDsEv = asm["__ZN18ProceduralMaterial19FixAlphaSourcesUIDsEv"];
asm["__ZN18ProceduralMaterial19FixAlphaSourcesUIDsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial19FixAlphaSourcesUIDsEv.apply(null, arguments);
});
var real___Z42Terrain_CUSTOM_INTERNAL_set_legacySpecularP12Il2CppObjectRK10ColorRGBAf = asm["__Z42Terrain_CUSTOM_INTERNAL_set_legacySpecularP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z42Terrain_CUSTOM_INTERNAL_set_legacySpecularP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_CUSTOM_INTERNAL_set_legacySpecularP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___Z15WeldVertexArrayR13dynamic_arrayI8Vector3fLj4EERS_ItLj2EES4_ = asm["__Z15WeldVertexArrayR13dynamic_arrayI8Vector3fLj4EERS_ItLj2EES4_"];
asm["__Z15WeldVertexArrayR13dynamic_arrayI8Vector3fLj4EERS_ItLj2EES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15WeldVertexArrayR13dynamic_arrayI8Vector3fLj4EERS_ItLj2EES4_.apply(null, arguments);
});
var real___ZNK5physx2Sc8RigidSim14getSimForShapeERNS0_9ShapeCoreE = asm["__ZNK5physx2Sc8RigidSim14getSimForShapeERNS0_9ShapeCoreE"];
asm["__ZNK5physx2Sc8RigidSim14getSimForShapeERNS0_9ShapeCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8RigidSim14getSimForShapeERNS0_9ShapeCoreE.apply(null, arguments);
});
var real__list_add = asm["_list_add"];
asm["_list_add"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__list_add.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTank5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_21PxVehicleDriveSimDataEj = asm["__ZN5physx18PxVehicleDriveTank5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_21PxVehicleDriveSimDataEj"];
asm["__ZN5physx18PxVehicleDriveTank5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_21PxVehicleDriveSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTank5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_21PxVehicleDriveSimDataEj.apply(null, arguments);
});
var real___Z61Register_UnityEngine_GameObject_Internal_AddComponentWithTypev = asm["__Z61Register_UnityEngine_GameObject_Internal_AddComponentWithTypev"];
asm["__Z61Register_UnityEngine_GameObject_Internal_AddComponentWithTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_GameObject_Internal_AddComponentWithTypev.apply(null, arguments);
});
var real___ZN9Transform25CompleteTransformTransferI14SafeBinaryReadEEvRT_ = asm["__ZN9Transform25CompleteTransformTransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9Transform25CompleteTransformTransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform25CompleteTransformTransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9AudioClip11ReadyToPlayEv = asm["__ZN9AudioClip11ReadyToPlayEv"];
asm["__ZN9AudioClip11ReadyToPlayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip11ReadyToPlayEv.apply(null, arguments);
});
var real___ZN11AudioFilterD2Ev = asm["__ZN11AudioFilterD2Ev"];
asm["__ZN11AudioFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilterD2Ev.apply(null, arguments);
});
var real___ZNK14SplatMaterials12GetMaterialsER13dynamic_arrayIP8MaterialLj4EE = asm["__ZNK14SplatMaterials12GetMaterialsER13dynamic_arrayIP8MaterialLj4EE"];
asm["__ZNK14SplatMaterials12GetMaterialsER13dynamic_arrayIP8MaterialLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SplatMaterials12GetMaterialsER13dynamic_arrayIP8MaterialLj4EE.apply(null, arguments);
});
var real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf = asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"];
asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z25Animator_CUSTOM_CrossFadeP12Il2CppObjectifif = asm["__Z25Animator_CUSTOM_CrossFadeP12Il2CppObjectifif"];
asm["__Z25Animator_CUSTOM_CrossFadeP12Il2CppObjectifif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Animator_CUSTOM_CrossFadeP12Il2CppObjectifif.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR11EventSorterP14AnimationEventEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR11EventSorterP14AnimationEventEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR11EventSorterP14AnimationEventEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR11EventSorterP14AnimationEventEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN20SweepCapsuleCallback8finalizeERN5physx10PxSweepHitERKNS0_2Gu7CapsuleERKNS0_22PxTriangleMeshGeometryERKNS0_11PxTransformEbf = asm["__ZN20SweepCapsuleCallback8finalizeERN5physx10PxSweepHitERKNS0_2Gu7CapsuleERKNS0_22PxTriangleMeshGeometryERKNS0_11PxTransformEbf"];
asm["__ZN20SweepCapsuleCallback8finalizeERN5physx10PxSweepHitERKNS0_2Gu7CapsuleERKNS0_22PxTriangleMeshGeometryERKNS0_11PxTransformEbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SweepCapsuleCallback8finalizeERN5physx10PxSweepHitERKNS0_2Gu7CapsuleERKNS0_22PxTriangleMeshGeometryERKNS0_11PxTransformEbf.apply(null, arguments);
});
var real___ZN5physx2Cm10Collection6removeERNS_12PxCollectionE = asm["__ZN5physx2Cm10Collection6removeERNS_12PxCollectionE"];
asm["__ZN5physx2Cm10Collection6removeERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10Collection6removeERNS_12PxCollectionE.apply(null, arguments);
});
var real___Z21getPxScene_AggregatesPKN5physx7PxSceneEPPNS_11PxAggregateEj = asm["__Z21getPxScene_AggregatesPKN5physx7PxSceneEPPNS_11PxAggregateEj"];
asm["__Z21getPxScene_AggregatesPKN5physx7PxSceneEPPNS_11PxAggregateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxScene_AggregatesPKN5physx7PxSceneEPPNS_11PxAggregateEj.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderBufferD0Ev = asm["__ZN5physx2Cm12RenderBufferD0Ev"];
asm["__ZN5physx2Cm12RenderBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderBufferD0Ev.apply(null, arguments);
});
var real___ZThn32_N14SpriteRendererD1Ev = asm["__ZThn32_N14SpriteRendererD1Ev"];
asm["__ZThn32_N14SpriteRendererD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N14SpriteRendererD1Ev.apply(null, arguments);
});
var real___Z33setPxMaterial_FrictionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE = asm["__Z33setPxMaterial_FrictionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE"];
asm["__Z33setPxMaterial_FrictionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxMaterial_FrictionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStreamD0Ev = asm["__ZN12_GLOBAL__N_110DataStreamD0Ev"];
asm["__ZN12_GLOBAL__N_110DataStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStreamD0Ev.apply(null, arguments);
});
var real___ZNK8Animator25GetAnimatorTransitionInfoEiR22AnimatorTransitionInfo = asm["__ZNK8Animator25GetAnimatorTransitionInfoEiR22AnimatorTransitionInfo"];
asm["__ZNK8Animator25GetAnimatorTransitionInfoEiR22AnimatorTransitionInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator25GetAnimatorTransitionInfoEiR22AnimatorTransitionInfo.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Networking_UnityWebRequest_GetResponseHeaderv = asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_GetResponseHeaderv"];
asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_GetResponseHeaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Networking_UnityWebRequest_GetResponseHeaderv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite4AABBEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_15NpParticleFluidENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZNK12MeshRenderer19GetStaticBatchIndexEv = asm["__ZNK12MeshRenderer19GetStaticBatchIndexEv"];
asm["__ZNK12MeshRenderer19GetStaticBatchIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12MeshRenderer19GetStaticBatchIndexEv.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore12getViscosityEv = asm["__ZNK5physx2Sc18ParticleSystemCore12getViscosityEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore12getViscosityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore12getViscosityEv.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN30RuntimeInitializeOnLoadManager8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN30RuntimeInitializeOnLoadManager8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z26Shader_CUSTOM_GetGlobalInti = asm["__Z26Shader_CUSTOM_GetGlobalInti"];
asm["__Z26Shader_CUSTOM_GetGlobalInti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Shader_CUSTOM_GetGlobalInti.apply(null, arguments);
});
var real___ZN5physx13CubemapLookupERKNS_6PxVec3ERfS3_ = asm["__ZN5physx13CubemapLookupERKNS_6PxVec3ERfS3_"];
asm["__ZN5physx13CubemapLookupERKNS_6PxVec3ERfS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13CubemapLookupERKNS_6PxVec3ERfS3_.apply(null, arguments);
});
var real___ZN9Scripting18IsFieldFlagsPublicEi = asm["__ZN9Scripting18IsFieldFlagsPublicEi"];
asm["__ZN9Scripting18IsFieldFlagsPublicEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting18IsFieldFlagsPublicEi.apply(null, arguments);
});
var real___ZN6Object24SetCachedScriptingObjectEP12Il2CppObject = asm["__ZN6Object24SetCachedScriptingObjectEP12Il2CppObject"];
asm["__ZN6Object24SetCachedScriptingObjectEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object24SetCachedScriptingObjectEP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner6addRefEv = asm["__ZN12_GLOBAL__N_111StreamOwner6addRefEv"];
asm["__ZN12_GLOBAL__N_111StreamOwner6addRefEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner6addRefEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_CanvasGroup_set_alphav = asm["__Z42Register_UnityEngine_CanvasGroup_set_alphav"];
asm["__Z42Register_UnityEngine_CanvasGroup_set_alphav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_CanvasGroup_set_alphav.apply(null, arguments);
});
var real___ZN21InheritVelocityModule16CheckConsistencyEv = asm["__ZN21InheritVelocityModule16CheckConsistencyEv"];
asm["__ZN21InheritVelocityModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21InheritVelocityModule16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN8Animator11GetVelocityEv = asm["__ZN8Animator11GetVelocityEv"];
asm["__ZN8Animator11GetVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator11GetVelocityEv.apply(null, arguments);
});
var real___ZN5physx22XmlMemoryAllocatorImpl8allocateEj = asm["__ZN5physx22XmlMemoryAllocatorImpl8allocateEj"];
asm["__ZN5physx22XmlMemoryAllocatorImpl8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22XmlMemoryAllocatorImpl8allocateEj.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseNullILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseNullILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseNullILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseNullILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___ZN9Rigidbody27GetMaxDepenetrationVelocityEv = asm["__ZN9Rigidbody27GetMaxDepenetrationVelocityEv"];
asm["__ZN9Rigidbody27GetMaxDepenetrationVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody27GetMaxDepenetrationVelocityEv.apply(null, arguments);
});
var real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf = asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"];
asm["__Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx9NpFactory19onConstraintReleaseEPNS_12PxConstraintE = asm["__ZN5physx9NpFactory19onConstraintReleaseEPNS_12PxConstraintE"];
asm["__ZN5physx9NpFactory19onConstraintReleaseEPNS_12PxConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory19onConstraintReleaseEPNS_12PxConstraintE.apply(null, arguments);
});
var real__alloc_barray = asm["_alloc_barray"];
asm["_alloc_barray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__alloc_barray.apply(null, arguments);
});
var real___ZN4PPtrI18ProceduralMaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI18ProceduralMaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI18ProceduralMaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18ProceduralMaterialE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK8GUIStyle22GetCursorPixelPositionERK5RectTIfER10GUIContenti = asm["__ZNK8GUIStyle22GetCursorPixelPositionERK5RectTIfER10GUIContenti"];
asm["__ZNK8GUIStyle22GetCursorPixelPositionERK5RectTIfER10GUIContenti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle22GetCursorPixelPositionERK5RectTIfER10GUIContenti.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore32addToPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE = asm["__ZN5physx2Sc10NPhaseCore32addToPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE"];
asm["__ZN5physx2Sc10NPhaseCore32addToPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore32addToPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888816TexFormatRGFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888816TexFormatRGFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888816TexFormatRGFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888816TexFormatRGFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_TriggerModule_SetEnabledv = asm["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_SetEnabledv"];
asm["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_TriggerModule_SetEnabledv.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEED0Ev.apply(null, arguments);
});
var real___ZN21WorldParticleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN12CachedReader25GetSerializedFilePathNameEv = asm["__ZN12CachedReader25GetSerializedFilePathNameEv"];
asm["__ZN12CachedReader25GetSerializedFilePathNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader25GetSerializedFilePathNameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8SyncImplC2Ev = asm["__ZN5physx6shdfnd8SyncImplC2Ev"];
asm["__ZN5physx6shdfnd8SyncImplC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8SyncImplC2Ev.apply(null, arguments);
});
var real___ZN5physx22PxConstraintVisualizerD2Ev = asm["__ZN5physx22PxConstraintVisualizerD2Ev"];
asm["__ZN5physx22PxConstraintVisualizerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxConstraintVisualizerD2Ev.apply(null, arguments);
});
var real___Z28Collider2D_CUSTOM_IsTouchingP12Il2CppObjectS0_ = asm["__Z28Collider2D_CUSTOM_IsTouchingP12Il2CppObjectS0_"];
asm["__Z28Collider2D_CUSTOM_IsTouchingP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Collider2D_CUSTOM_IsTouchingP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z30Mesh_CUSTOM_RecalculateNormalsP12Il2CppObject = asm["__Z30Mesh_CUSTOM_RecalculateNormalsP12Il2CppObject"];
asm["__Z30Mesh_CUSTOM_RecalculateNormalsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Mesh_CUSTOM_RecalculateNormalsP12Il2CppObject.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorED2Ev = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorED2Ev"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorED2Ev.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReport7onEventEjPj = asm["__ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReport7onEventEjPj"];
asm["__ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReport7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReport7onEventEjPj.apply(null, arguments);
});
var real__UNITY_FT_Stroker_ConicTo = asm["_UNITY_FT_Stroker_ConicTo"];
asm["_UNITY_FT_Stroker_ConicTo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_ConicTo.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager8setColorEPKvRKN5physx8debugger8PvdColorE = asm["__ZN12_GLOBAL__N_117ConnectionManager8setColorEPKvRKN5physx8debugger8PvdColorE"];
asm["__ZN12_GLOBAL__N_117ConnectionManager8setColorEPKvRKN5physx8debugger8PvdColorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager8setColorEPKvRKN5physx8debugger8PvdColorE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection15checkConnectionEv = asm["__ZN12_GLOBAL__N_110Connection15checkConnectionEv"];
asm["__ZN12_GLOBAL__N_110Connection15checkConnectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection15checkConnectionEv.apply(null, arguments);
});
var real___ZN5physx24PxsComputeAABBLocalSpaceERKNS_17PxcAABBDataStaticERNS_9PxBounds3E = asm["__ZN5physx24PxsComputeAABBLocalSpaceERKNS_17PxcAABBDataStaticERNS_9PxBounds3E"];
asm["__ZN5physx24PxsComputeAABBLocalSpaceERKNS_17PxcAABBDataStaticERNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsComputeAABBLocalSpaceERKNS_17PxcAABBDataStaticERNS_9PxBounds3E.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_SetDestinationv = asm["__Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_SetDestinationv"];
asm["__Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_SetDestinationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AI_NavMeshAgent_INTERNAL_CALL_SetDestinationv.apply(null, arguments);
});
var real___ZN15ResourceManager8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN15ResourceManager8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN15ResourceManager8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z20SignedTriangleArea2DRK8Vector2fS1_S1_ = asm["__Z20SignedTriangleArea2DRK8Vector2fS1_S1_"];
asm["__Z20SignedTriangleArea2DRK8Vector2fS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SignedTriangleArea2DRK8Vector2fS1_S1_.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN14ParticleSystem24UpdateModulesIncrementalERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjfPj = asm["__ZN14ParticleSystem24UpdateModulesIncrementalERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjfPj"];
asm["__ZN14ParticleSystem24UpdateModulesIncrementalERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjfPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem24UpdateModulesIncrementalERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjfPj.apply(null, arguments);
});
var real___Z16CullPointShadowsR9IndexListPK9SceneNodePK4AABBR16PointCullContext = asm["__Z16CullPointShadowsR9IndexListPK9SceneNodePK4AABBR16PointCullContext"];
asm["__Z16CullPointShadowsR9IndexListPK9SceneNodePK4AABBR16PointCullContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CullPointShadowsR9IndexListPK9SceneNodePK4AABBR16PointCullContext.apply(null, arguments);
});
var real___ZN13BaseAllocatorC2EPKc = asm["__ZN13BaseAllocatorC2EPKc"];
asm["__ZN13BaseAllocatorC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocatorC2EPKc.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioReverbZone_get_densityv = asm["__Z48Register_UnityEngine_AudioReverbZone_get_densityv"];
asm["__Z48Register_UnityEngine_AudioReverbZone_get_densityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioReverbZone_get_densityv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Screen_get_autorotateToPortraitUpsideDownv = asm["__Z62Register_UnityEngine_Screen_get_autorotateToPortraitUpsideDownv"];
asm["__Z62Register_UnityEngine_Screen_get_autorotateToPortraitUpsideDownv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Screen_get_autorotateToPortraitUpsideDownv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj.apply(null, arguments);
});
var real__Write_CVT = asm["_Write_CVT"];
asm["_Write_CVT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Write_CVT.apply(null, arguments);
});
var real___ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory17removeHeightFieldERNS_13PxHeightFieldE = asm["__ZN5physx13GuMeshFactory17removeHeightFieldERNS_13PxHeightFieldE"];
asm["__ZN5physx13GuMeshFactory17removeHeightFieldERNS_13PxHeightFieldE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory17removeHeightFieldERNS_13PxHeightFieldE.apply(null, arguments);
});
var real___ZN15TerrainRenderer24ReclaimPatchVertexBufferEP15SharedGfxBuffer = asm["__ZN15TerrainRenderer24ReclaimPatchVertexBufferEP15SharedGfxBuffer"];
asm["__ZN15TerrainRenderer24ReclaimPatchVertexBufferEP15SharedGfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer24ReclaimPatchVertexBufferEP15SharedGfxBuffer.apply(null, arguments);
});
var real___Z33getPxCloth_MotionConstraintConfigPKN5physx7PxClothE = asm["__Z33getPxCloth_MotionConstraintConfigPKN5physx7PxClothE"];
asm["__Z33getPxCloth_MotionConstraintConfigPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxCloth_MotionConstraintConfigPKN5physx7PxClothE.apply(null, arguments);
});
var real___Z35Rigidbody2D_Set_Custom_PropRotationP12Il2CppObjectf = asm["__Z35Rigidbody2D_Set_Custom_PropRotationP12Il2CppObjectf"];
asm["__Z35Rigidbody2D_Set_Custom_PropRotationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Rigidbody2D_Set_Custom_PropRotationP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN17GeneralConnection14NetworkMessage17InitializeMessageEv = asm["__ZN17GeneralConnection14NetworkMessage17InitializeMessageEv"];
asm["__ZN17GeneralConnection14NetworkMessage17InitializeMessageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection14NetworkMessage17InitializeMessageEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN14RenderSettings32CleanupGeneratedSkyboxReflectionEPKc = asm["__ZN14RenderSettings32CleanupGeneratedSkyboxReflectionEPKc"];
asm["__ZN14RenderSettings32CleanupGeneratedSkyboxReflectionEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings32CleanupGeneratedSkyboxReflectionEPKc.apply(null, arguments);
});
var real___ZN19MeshParticleEmitterC2E10MemLabelId18ObjectCreationMode = asm["__ZN19MeshParticleEmitterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN19MeshParticleEmitterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14ParticleSystem22AllocateParticleArraysEv = asm["__ZN14ParticleSystem22AllocateParticleArraysEv"];
asm["__ZN14ParticleSystem22AllocateParticleArraysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem22AllocateParticleArraysEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfig12EventsConfig11ResetValuesEv = asm["__ZN11UnityEngine9Analytics15AnalyticsConfig12EventsConfig11ResetValuesEv"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfig12EventsConfig11ResetValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfig12EventsConfig11ResetValuesEv.apply(null, arguments);
});
var real___ZNK15EditorExtension26GetTypeInfoVirtualInternalEv = asm["__ZNK15EditorExtension26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15EditorExtension26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15EditorExtension26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_HumanPoseHandler_Internal_HumanPoseHandlerv = asm["__Z63Register_UnityEngine_HumanPoseHandler_Internal_HumanPoseHandlerv"];
asm["__Z63Register_UnityEngine_HumanPoseHandler_Internal_HumanPoseHandlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_HumanPoseHandler_Internal_HumanPoseHandlerv.apply(null, arguments);
});
var real___Z13RegisterClassI6CameraEvv = asm["__Z13RegisterClassI6CameraEvv"];
asm["__Z13RegisterClassI6CameraEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI6CameraEvv.apply(null, arguments);
});
var real___Z37Collider2D_CUSTOM_INTERNAL_get_offsetP12Il2CppObjectP13Vector2fIcall = asm["__Z37Collider2D_CUSTOM_INTERNAL_get_offsetP12Il2CppObjectP13Vector2fIcall"];
asm["__Z37Collider2D_CUSTOM_INTERNAL_get_offsetP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Collider2D_CUSTOM_INTERNAL_get_offsetP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbRK8Vector2fS3_EPS1_EEbT0_S8_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK8Vector2fS3_EPS1_EEbT0_S8_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK8Vector2fS3_EPS1_EEbT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbRK8Vector2fS3_EPS1_EEbT0_S8_T_.apply(null, arguments);
});
var real__PxCloseVehicleSDK = asm["_PxCloseVehicleSDK"];
asm["_PxCloseVehicleSDK"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxCloseVehicleSDK.apply(null, arguments);
});
var real__UNITY_tt_face_get_device_metrics = asm["_UNITY_tt_face_get_device_metrics"];
asm["_UNITY_tt_face_get_device_metrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_get_device_metrics.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings15InitializeClassEv = asm["__ZN24OcclusionCullingSettings15InitializeClassEv"];
asm["__ZN24OcclusionCullingSettings15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings15InitializeClassEv.apply(null, arguments);
});
var real___ZN12AudioManager23OnEnterPlayModePreStartEv = asm["__ZN12AudioManager23OnEnterPlayModePreStartEv"];
asm["__ZN12AudioManager23OnEnterPlayModePreStartEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager23OnEnterPlayModePreStartEv.apply(null, arguments);
});
var real___ZNK6Skybox26GetTypeInfoVirtualInternalEv = asm["__ZNK6Skybox26GetTypeInfoVirtualInternalEv"];
asm["__ZNK6Skybox26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Skybox26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEclILj279ES3_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEclILj279ES3_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEclILj279ES3_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEclILj279ES3_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z44getPxVehicleAckermannGeometryDataMFrontWidthPKN5physx30PxVehicleAckermannGeometryDataE = asm["__Z44getPxVehicleAckermannGeometryDataMFrontWidthPKN5physx30PxVehicleAckermannGeometryDataE"];
asm["__Z44getPxVehicleAckermannGeometryDataMFrontWidthPKN5physx30PxVehicleAckermannGeometryDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44getPxVehicleAckermannGeometryDataMFrontWidthPKN5physx30PxVehicleAckermannGeometryDataE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Input_INTERNAL_CALL_GetTouchv = asm["__Z49Register_UnityEngine_Input_INTERNAL_CALL_GetTouchv"];
asm["__Z49Register_UnityEngine_Input_INTERNAL_CALL_GetTouchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Input_INTERNAL_CALL_GetTouchv.apply(null, arguments);
});
var real____getopt_long = asm["___getopt_long"];
asm["___getopt_long"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____getopt_long.apply(null, arguments);
});
var real___ZN13BatchRenderer20RenderSingleWithPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEiPKNS7_10GrabPassesEjib = asm["__ZN13BatchRenderer20RenderSingleWithPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEiPKNS7_10GrabPassesEjib"];
asm["__ZN13BatchRenderer20RenderSingleWithPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEiPKNS7_10GrabPassesEjib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BatchRenderer20RenderSingleWithPassER17ShaderPassContextPK18SharedMaterialDataP6ShaderPN9ShaderLab4PassEiPKNS7_10GrabPassesEjib.apply(null, arguments);
});
var real___ZN21AssetReferenceStorage22GarbageCollectCallbackER27GarbageCollectorThreadState = asm["__ZN21AssetReferenceStorage22GarbageCollectCallbackER27GarbageCollectorThreadState"];
asm["__ZN21AssetReferenceStorage22GarbageCollectCallbackER27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetReferenceStorage22GarbageCollectCallbackER27GarbageCollectorThreadState.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN5Umbra12PortalCullerC2EPNS_12QueryContextEPNS_11TransformerEfPKNS_23ImpObjectDistanceParamsEii = asm["__ZN5Umbra12PortalCullerC2EPNS_12QueryContextEPNS_11TransformerEfPKNS_23ImpObjectDistanceParamsEii"];
asm["__ZN5Umbra12PortalCullerC2EPNS_12QueryContextEPNS_11TransformerEfPKNS_23ImpObjectDistanceParamsEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCullerC2EPNS_12QueryContextEPNS_11TransformerEfPKNS_23ImpObjectDistanceParamsEii.apply(null, arguments);
});
var real__jpeg_gen_optimal_table = asm["_jpeg_gen_optimal_table"];
asm["_jpeg_gen_optimal_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_gen_optimal_table.apply(null, arguments);
});
var real___ZN5physx2Sc15ClothFabricCore16scaleRestlengthsEf = asm["__ZN5physx2Sc15ClothFabricCore16scaleRestlengthsEf"];
asm["__ZN5physx2Sc15ClothFabricCore16scaleRestlengthsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ClothFabricCore16scaleRestlengthsEf.apply(null, arguments);
});
var real___ZN19CloudServiceHandler18SaveFileFromServerERK8UnityStrS2_PN11UnityEngine15CloudWebService16WWWRestHeaderMapE = asm["__ZN19CloudServiceHandler18SaveFileFromServerERK8UnityStrS2_PN11UnityEngine15CloudWebService16WWWRestHeaderMapE"];
asm["__ZN19CloudServiceHandler18SaveFileFromServerERK8UnityStrS2_PN11UnityEngine15CloudWebService16WWWRestHeaderMapE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler18SaveFileFromServerERK8UnityStrS2_PN11UnityEngine15CloudWebService16WWWRestHeaderMapE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer7releaseEv = asm["__ZN12_GLOBAL__N_112UserRenderer7releaseEv"];
asm["__ZN12_GLOBAL__N_112UserRenderer7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer7releaseEv.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink9addTorqueERKNS_6PxVec3ENS_11PxForceMode4EnumEb = asm["__ZN5physx18NpArticulationLink9addTorqueERKNS_6PxVec3ENS_11PxForceMode4EnumEb"];
asm["__ZN5physx18NpArticulationLink9addTorqueERKNS_6PxVec3ENS_11PxForceMode4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink9addTorqueERKNS_6PxVec3ENS_11PxForceMode4EnumEb.apply(null, arguments);
});
var real___ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRS7_ = asm["__ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRS7_"];
asm["__ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEE9streamifyEPKcRS7_.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveRK23ParticleSystemParticlesPf.apply(null, arguments);
});
var real___ZN19UnityConnectService18OnAdsIdRequestDoneERK8UnityStrbS2_ = asm["__ZN19UnityConnectService18OnAdsIdRequestDoneERK8UnityStrbS2_"];
asm["__ZN19UnityConnectService18OnAdsIdRequestDoneERK8UnityStrbS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectService18OnAdsIdRequestDoneERK8UnityStrbS2_.apply(null, arguments);
});
var real__textdomain = asm["_textdomain"];
asm["_textdomain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__textdomain.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real__cexp = asm["_cexp"];
asm["_cexp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cexp.apply(null, arguments);
});
var real___ZN4FMOD6System6addDSPEPNS_3DSPEPPNS_13DSPConnectionE = asm["__ZN4FMOD6System6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"];
asm["__ZN4FMOD6System6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System6addDSPEPNS_3DSPEPPNS_13DSPConnectionE.apply(null, arguments);
});
var real___ZThn120_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev = asm["__ZThn120_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"];
asm["__ZThn120_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn120_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev.apply(null, arguments);
});
var real___Z25setPxParticleBase_DampingPN5physx14PxParticleBaseEf = asm["__Z25setPxParticleBase_DampingPN5physx14PxParticleBaseEf"];
asm["__Z25setPxParticleBase_DampingPN5physx14PxParticleBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25setPxParticleBase_DampingPN5physx14PxParticleBaseEf.apply(null, arguments);
});
var real___ZN4PPtrI8RendererE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI8RendererE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI8RendererE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI8RendererE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z26GetUnityPurchasingSettingsv = asm["__Z26GetUnityPurchasingSettingsv"];
asm["__Z26GetUnityPurchasingSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetUnityPurchasingSettingsv.apply(null, arguments);
});
var real___ZN5physx5cloth6FabricD2Ev = asm["__ZN5physx5cloth6FabricD2Ev"];
asm["__ZN5physx5cloth6FabricD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth6FabricD2Ev.apply(null, arguments);
});
var real___ZN23ReflectionProbesContext8CopyFromERKS_ = asm["__ZN23ReflectionProbesContext8CopyFromERKS_"];
asm["__ZN23ReflectionProbesContext8CopyFromERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ReflectionProbesContext8CopyFromERKS_.apply(null, arguments);
});
var real___Z18SkinGenericMathLibILi4ELb1ELb1EEvR12SkinMeshInfo = asm["__Z18SkinGenericMathLibILi4ELb1ELb1EEvR12SkinMeshInfo"];
asm["__Z18SkinGenericMathLibILi4ELb1ELb1EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SkinGenericMathLibILi4ELb1ELb1EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = asm["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"];
asm["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev.apply(null, arguments);
});
var real___Z48Transform_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f = asm["__Z48Transform_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f"];
asm["__Z48Transform_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Transform_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f.apply(null, arguments);
});
var real___ZNK5physx7NpScene21getBroadPhaseCallbackEh = asm["__ZNK5physx7NpScene21getBroadPhaseCallbackEh"];
asm["__ZNK5physx7NpScene21getBroadPhaseCallbackEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene21getBroadPhaseCallbackEh.apply(null, arguments);
});
var real___ZN11OffMeshLink20UpdateMovedPositionsEv = asm["__ZN11OffMeshLink20UpdateMovedPositionsEv"];
asm["__ZN11OffMeshLink20UpdateMovedPositionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink20UpdateMovedPositionsEv.apply(null, arguments);
});
var real___Z30setPxVehicleWheelDataMMaxSteerPN5physx18PxVehicleWheelDataEf = asm["__Z30setPxVehicleWheelDataMMaxSteerPN5physx18PxVehicleWheelDataEf"];
asm["__Z30setPxVehicleWheelDataMMaxSteerPN5physx18PxVehicleWheelDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxVehicleWheelDataMMaxSteerPN5physx18PxVehicleWheelDataEf.apply(null, arguments);
});
var real___Z20setPxJoint_LocalPosePN5physx7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformE = asm["__Z20setPxJoint_LocalPosePN5physx7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformE"];
asm["__Z20setPxJoint_LocalPosePN5physx7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20setPxJoint_LocalPosePN5physx7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformE.apply(null, arguments);
});
var real___Z40SpriteRenderer_CUSTOM_SetSprite_INTERNALP12Il2CppObjectS0_ = asm["__Z40SpriteRenderer_CUSTOM_SetSprite_INTERNALP12Il2CppObjectS0_"];
asm["__Z40SpriteRenderer_CUSTOM_SetSprite_INTERNALP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SpriteRenderer_CUSTOM_SetSprite_INTERNALP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx7NpCloth20addCollisionTriangleERKNS_24PxClothCollisionTriangleE = asm["__ZN5physx7NpCloth20addCollisionTriangleERKNS_24PxClothCollisionTriangleE"];
asm["__ZN5physx7NpCloth20addCollisionTriangleERKNS_24PxClothCollisionTriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth20addCollisionTriangleERKNS_24PxClothCollisionTriangleE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetPaddingv = asm["__Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetPaddingv"];
asm["__Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetPaddingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Sprites_DataUtility_INTERNAL_CALL_GetPaddingv.apply(null, arguments);
});
var real___ZN14DLHAudioHelperD2Ev = asm["__ZN14DLHAudioHelperD2Ev"];
asm["__ZN14DLHAudioHelperD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DLHAudioHelperD2Ev.apply(null, arguments);
});
var real___ZN9dtNavMesh31connectOffMeshConnectionsToTileEP10dtMeshTile = asm["__ZN9dtNavMesh31connectOffMeshConnectionsToTileEP10dtMeshTile"];
asm["__ZN9dtNavMesh31connectOffMeshConnectionsToTileEP10dtMeshTile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh31connectOffMeshConnectionsToTileEP10dtMeshTile.apply(null, arguments);
});
var real___ZNK8Renderer10HasEnabledEv = asm["__ZNK8Renderer10HasEnabledEv"];
asm["__ZNK8Renderer10HasEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Renderer10HasEnabledEv.apply(null, arguments);
});
var real___Z13RegisterClassI10TagManagerEvv = asm["__Z13RegisterClassI10TagManagerEvv"];
asm["__Z13RegisterClassI10TagManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10TagManagerEvv.apply(null, arguments);
});
var real___ZNSt3__26vectorIP8ColliderNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP8ColliderNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP8ColliderNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP8ColliderNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z20GUIStyle_CUSTOM_InitP12Il2CppObject = asm["__Z20GUIStyle_CUSTOM_InitP12Il2CppObject"];
asm["__Z20GUIStyle_CUSTOM_InitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GUIStyle_CUSTOM_InitP12Il2CppObject.apply(null, arguments);
});
var real___ZNK12HandlerChain12GetAssetGUIDERK13FileEntryData = asm["__ZNK12HandlerChain12GetAssetGUIDERK13FileEntryData"];
asm["__ZNK12HandlerChain12GetAssetGUIDERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain12GetAssetGUIDERK13FileEntryData.apply(null, arguments);
});
var real___ZZN13TrailRenderer15InitializeClassEvEN31FunctorImpl_27kTransformChanged4CallEPviR11MessageData = asm["__ZZN13TrailRenderer15InitializeClassEvEN31FunctorImpl_27kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN13TrailRenderer15InitializeClassEvEN31FunctorImpl_27kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN13TrailRenderer15InitializeClassEvEN31FunctorImpl_27kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z36AssetBundle_CUSTOM_LoadFromFileAsyncP12Il2CppStringjy = asm["__Z36AssetBundle_CUSTOM_LoadFromFileAsyncP12Il2CppStringjy"];
asm["__Z36AssetBundle_CUSTOM_LoadFromFileAsyncP12Il2CppStringjy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AssetBundle_CUSTOM_LoadFromFileAsyncP12Il2CppStringjy.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D17SetSpeedVariationEf = asm["__ZN17SurfaceEffector2D17SetSpeedVariationEf"];
asm["__ZN17SurfaceEffector2D17SetSpeedVariationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D17SetSpeedVariationEf.apply(null, arguments);
});
var real___ZN30dense_hashtable_const_iteratorINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E30advance_past_empty_and_deletedEv = asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E30advance_past_empty_and_deletedEv"];
asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30dense_hashtable_const_iteratorINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient9InitStateEv = asm["__ZN22BaseUnityConnectClient9InitStateEv"];
asm["__ZN22BaseUnityConnectClient9InitStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient9InitStateEv.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMeshD2Ev = asm["__ZN5physx20InternalTriangleMeshD2Ev"];
asm["__ZN5physx20InternalTriangleMeshD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMeshD2Ev.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver17EndSimulationTaskD0Ev = asm["__ZN5physx5cloth8SwSolver17EndSimulationTaskD0Ev"];
asm["__ZN5physx5cloth8SwSolver17EndSimulationTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver17EndSimulationTaskD0Ev.apply(null, arguments);
});
var real___Z28dtFreeObstacleAvoidanceQueryP24dtObstacleAvoidanceQuery = asm["__Z28dtFreeObstacleAvoidanceQueryP24dtObstacleAvoidanceQuery"];
asm["__Z28dtFreeObstacleAvoidanceQueryP24dtObstacleAvoidanceQuery"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28dtFreeObstacleAvoidanceQueryP24dtObstacleAvoidanceQuery.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody_get_angularDragv = asm["__Z46Register_UnityEngine_Rigidbody_get_angularDragv"];
asm["__Z46Register_UnityEngine_Rigidbody_get_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody_get_angularDragv.apply(null, arguments);
});
var real___Z15RegisterMonoRPCPFvPKcE = asm["__Z15RegisterMonoRPCPFvPKcE"];
asm["__Z15RegisterMonoRPCPFvPKcE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15RegisterMonoRPCPFvPKcE.apply(null, arguments);
});
var real___Z38Time_Get_Custom_PropRenderedFrameCountv = asm["__Z38Time_Get_Custom_PropRenderedFrameCountv"];
asm["__Z38Time_Get_Custom_PropRenderedFrameCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Time_Get_Custom_PropRenderedFrameCountv.apply(null, arguments);
});
var real___ZNSt3__221recursive_timed_mutex6unlockEv = asm["__ZNSt3__221recursive_timed_mutex6unlockEv"];
asm["__ZNSt3__221recursive_timed_mutex6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__221recursive_timed_mutex6unlockEv.apply(null, arguments);
});
var real___ZN15ArchiveReadFileD2Ev = asm["__ZN15ArchiveReadFileD2Ev"];
asm["__ZN15ArchiveReadFileD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFileD2Ev.apply(null, arguments);
});
var real___ZN14AreaEffector2DD0Ev = asm["__ZN14AreaEffector2DD0Ev"];
asm["__ZN14AreaEffector2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2DD0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj451ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj451ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj451ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj451ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHashD2Ev = asm["__ZN5physx19PxsFluidSpatialHashD2Ev"];
asm["__ZN5physx19PxsFluidSpatialHashD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHashD2Ev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Mesh_RecalculateNormalsv = asm["__Z44Register_UnityEngine_Mesh_RecalculateNormalsv"];
asm["__Z44Register_UnityEngine_Mesh_RecalculateNormalsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Mesh_RecalculateNormalsv.apply(null, arguments);
});
var real___ZN15b2FrictionJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN15b2FrictionJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN15b2FrictionJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2FrictionJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EjjS9_ = asm["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EjjS9_"];
asm["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EjjS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EjjS9_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Texture_Internal_GetWidthv = asm["__Z46Register_UnityEngine_Texture_Internal_GetWidthv"];
asm["__Z46Register_UnityEngine_Texture_Internal_GetWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Texture_Internal_GetWidthv.apply(null, arguments);
});
var real___ZN4FMOD6System13getDriverCapsEiPjPiP16FMOD_SPEAKERMODE = asm["__ZN4FMOD6System13getDriverCapsEiPjPiP16FMOD_SPEAKERMODE"];
asm["__ZN4FMOD6System13getDriverCapsEiPjPiP16FMOD_SPEAKERMODE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13getDriverCapsEiPjPiP16FMOD_SPEAKERMODE.apply(null, arguments);
});
var real___Z17IsNodeVisibleSlowRK9SceneNodeRK4AABBRK22SceneCullingParameters = asm["__Z17IsNodeVisibleSlowRK9SceneNodeRK4AABBRK22SceneCullingParameters"];
asm["__Z17IsNodeVisibleSlowRK9SceneNodeRK4AABBRK22SceneCullingParameters"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17IsNodeVisibleSlowRK9SceneNodeRK4AABBRK22SceneCullingParameters.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25setSelfCollisionStiffnessEf = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25setSelfCollisionStiffnessEf"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25setSelfCollisionStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25setSelfCollisionStiffnessEf.apply(null, arguments);
});
var real___Z16StoreRenderStateR20CameraRenderOldStateRK17ShaderPassContext = asm["__Z16StoreRenderStateR20CameraRenderOldStateRK17ShaderPassContext"];
asm["__Z16StoreRenderStateR20CameraRenderOldStateRK17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16StoreRenderStateR20CameraRenderOldStateRK17ShaderPassContext.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZN16LightmapSettings28SetDynamicGILightmapTexturesEPK22RealtimeLightmapIDDataj = asm["__ZN16LightmapSettings28SetDynamicGILightmapTexturesEPK22RealtimeLightmapIDDataj"];
asm["__ZN16LightmapSettings28SetDynamicGILightmapTexturesEPK22RealtimeLightmapIDDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings28SetDynamicGILightmapTexturesEPK22RealtimeLightmapIDDataj.apply(null, arguments);
});
var real___ZZN2UI23InitializeCanvasManagerEvEN42EarlyUpdateUpdateCanvasRectTransformstruct7ForwardEv = asm["__ZZN2UI23InitializeCanvasManagerEvEN42EarlyUpdateUpdateCanvasRectTransformstruct7ForwardEv"];
asm["__ZZN2UI23InitializeCanvasManagerEvEN42EarlyUpdateUpdateCanvasRectTransformstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI23InitializeCanvasManagerEvEN42EarlyUpdateUpdateCanvasRectTransformstruct7ForwardEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_GUIStyle_SetFontInternalv = asm["__Z45Register_UnityEngine_GUIStyle_SetFontInternalv"];
asm["__Z45Register_UnityEngine_GUIStyle_SetFontInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_GUIStyle_SetFontInternalv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Resources_FindObjectsOfTypeAllv = asm["__Z51Register_UnityEngine_Resources_FindObjectsOfTypeAllv"];
asm["__Z51Register_UnityEngine_Resources_FindObjectsOfTypeAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Resources_FindObjectsOfTypeAllv.apply(null, arguments);
});
var real___Z40Collider2D_Set_Custom_PropUsedByEffectorP12Il2CppObjecth = asm["__Z40Collider2D_Set_Custom_PropUsedByEffectorP12Il2CppObjecth"];
asm["__Z40Collider2D_Set_Custom_PropUsedByEffectorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Collider2D_Set_Custom_PropUsedByEffectorP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z13RegisterClassI14PhysicMaterialEvv = asm["__Z13RegisterClassI14PhysicMaterialEvv"];
asm["__Z13RegisterClassI14PhysicMaterialEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14PhysicMaterialEvv.apply(null, arguments);
});
var real___ZN5physx8debugger8renderer16RenderSerializerD2Ev = asm["__ZN5physx8debugger8renderer16RenderSerializerD2Ev"];
asm["__ZN5physx8debugger8renderer16RenderSerializerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger8renderer16RenderSerializerD2Ev.apply(null, arguments);
});
var real___ZN16GUIKeyboardState16LoadIntoGUIStateER8GUIState = asm["__ZN16GUIKeyboardState16LoadIntoGUIStateER8GUIState"];
asm["__ZN16GUIKeyboardState16LoadIntoGUIStateER8GUIState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GUIKeyboardState16LoadIntoGUIStateER8GUIState.apply(null, arguments);
});
var real___ZN7ApiGLES14BindReadBufferEj = asm["__ZN7ApiGLES14BindReadBufferEj"];
asm["__ZN7ApiGLES14BindReadBufferEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES14BindReadBufferEj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real____fpending = asm["___fpending"];
asm["___fpending"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fpending.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager20UnregisterGlobalWindER13SpeedTreeWind = asm["__ZN20SpeedTreeWindManager20UnregisterGlobalWindER13SpeedTreeWind"];
asm["__ZN20SpeedTreeWindManager20UnregisterGlobalWindER13SpeedTreeWind"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager20UnregisterGlobalWindER13SpeedTreeWind.apply(null, arguments);
});
var real___ZN5physx15PxSerialization26createCollectionFromBinaryEPvRNS_23PxSerializationRegistryEPKNS_12PxCollectionE = asm["__ZN5physx15PxSerialization26createCollectionFromBinaryEPvRNS_23PxSerializationRegistryEPKNS_12PxCollectionE"];
asm["__ZN5physx15PxSerialization26createCollectionFromBinaryEPvRNS_23PxSerializationRegistryEPKNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization26createCollectionFromBinaryEPvRNS_23PxSerializationRegistryEPKNS_12PxCollectionE.apply(null, arguments);
});
var real__UNITY_png_get_user_height_max = asm["_UNITY_png_get_user_height_max"];
asm["_UNITY_png_get_user_height_max"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_user_height_max.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleSystemRenderer_set_sortModev = asm["__Z56Register_UnityEngine_ParticleSystemRenderer_set_sortModev"];
asm["__Z56Register_UnityEngine_ParticleSystemRenderer_set_sortModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleSystemRenderer_set_sortModev.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN18BuoyancyEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN18BuoyancyEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory5orthoEffffff = asm["__ZN5Umbra13MatrixFactory5orthoEffffff"];
asm["__ZN5Umbra13MatrixFactory5orthoEffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory5orthoEffffff.apply(null, arguments);
});
var real___ZN7mecanim5human10GetAxeInfoEj = asm["__ZN7mecanim5human10GetAxeInfoEj"];
asm["__ZN7mecanim5human10GetAxeInfoEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human10GetAxeInfoEj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody2D_get_constraintsv = asm["__Z48Register_UnityEngine_Rigidbody2D_get_constraintsv"];
asm["__Z48Register_UnityEngine_Rigidbody2D_get_constraintsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody2D_get_constraintsv.apply(null, arguments);
});
var real___ZN4FMOD6System17get3DNumListenersEPi = asm["__ZN4FMOD6System17get3DNumListenersEPi"];
asm["__ZN4FMOD6System17get3DNumListenersEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17get3DNumListenersEPi.apply(null, arguments);
});
var real___ZN5audio5mixer12GetLiveValueERNS0_16AudioMixerMemoryEi = asm["__ZN5audio5mixer12GetLiveValueERNS0_16AudioMixerMemoryEi"];
asm["__ZN5audio5mixer12GetLiveValueERNS0_16AudioMixerMemoryEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer12GetLiveValueERNS0_16AudioMixerMemoryEi.apply(null, arguments);
});
var real___ZN15dtPathQueryInfo5purgeEv = asm["__ZN15dtPathQueryInfo5purgeEv"];
asm["__ZN15dtPathQueryInfo5purgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtPathQueryInfo5purgeEv.apply(null, arguments);
});
var real___ZN8Animator17MainThreadCleanupEv = asm["__ZN8Animator17MainThreadCleanupEv"];
asm["__ZN8Animator17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN11b2WeldJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN11b2WeldJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN11b2WeldJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2WeldJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader28TryReadDirectoryInfoFromFileEP5IFile = asm["__ZN20ArchiveStorageReader28TryReadDirectoryInfoFromFileEP5IFile"];
asm["__ZN20ArchiveStorageReader28TryReadDirectoryInfoFromFileEP5IFile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader28TryReadDirectoryInfoFromFileEP5IFile.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController30GetAnimationClipOverrideVectorEv = asm["__ZNK26AnimatorOverrideController30GetAnimationClipOverrideVectorEv"];
asm["__ZNK26AnimatorOverrideController30GetAnimationClipOverrideVectorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController30GetAnimationClipOverrideVectorEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd9SListImpl5flushEv = asm["__ZN5physx6shdfnd9SListImpl5flushEv"];
asm["__ZN5physx6shdfnd9SListImpl5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9SListImpl5flushEv.apply(null, arguments);
});
var real___Z40TargetJoint2D_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK13Vector2fIcall = asm["__Z40TargetJoint2D_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z40TargetJoint2D_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TargetJoint2D_CUSTOM_INTERNAL_set_anchorP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Material_GetVectorArrayImplv = asm["__Z48Register_UnityEngine_Material_GetVectorArrayImplv"];
asm["__Z48Register_UnityEngine_Material_GetVectorArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Material_GetVectorArrayImplv.apply(null, arguments);
});
var real___ZN5physx3Scb9Aggregate17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb9Aggregate17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb9Aggregate17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb9Aggregate17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Cubemap_get_mipmapCountv = asm["__Z44Register_UnityEngine_Cubemap_get_mipmapCountv"];
asm["__Z44Register_UnityEngine_Cubemap_get_mipmapCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Cubemap_get_mipmapCountv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN14MinMaxGradientC2Ev = asm["__ZN14MinMaxGradientC2Ev"];
asm["__ZN14MinMaxGradientC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MinMaxGradientC2Ev.apply(null, arguments);
});
var real___ZN15b2ContactSolver24SolvePositionConstraintsEv = asm["__ZN15b2ContactSolver24SolvePositionConstraintsEv"];
asm["__ZN15b2ContactSolver24SolvePositionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactSolver24SolvePositionConstraintsEv.apply(null, arguments);
});
var real___ZN18CrashReportHandler17HandleLogCallbackEPS_RKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ib = asm["__ZN18CrashReportHandler17HandleLogCallbackEPS_RKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ib"];
asm["__ZN18CrashReportHandler17HandleLogCallbackEPS_RKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandler17HandleLogCallbackEPS_RKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ib.apply(null, arguments);
});
var real___ZN10GameObject21WillDestroyGameObjectEv = asm["__ZN10GameObject21WillDestroyGameObjectEv"];
asm["__ZN10GameObject21WillDestroyGameObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject21WillDestroyGameObjectEv.apply(null, arguments);
});
var real___Z24RemapClassIDToNewClassIDib = asm["__Z24RemapClassIDToNewClassIDib"];
asm["__Z24RemapClassIDToNewClassIDib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RemapClassIDToNewClassIDib.apply(null, arguments);
});
var real___ZN5Unity9Component23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN5Unity9Component23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN5Unity9Component23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z13RegisterClassI21LightProbeProxyVolumeEvv = asm["__Z13RegisterClassI21LightProbeProxyVolumeEvv"];
asm["__Z13RegisterClassI21LightProbeProxyVolumeEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI21LightProbeProxyVolumeEvv.apply(null, arguments);
});
var real___ZN17BufferManagerGLES5ClearEv = asm["__ZN17BufferManagerGLES5ClearEv"];
asm["__ZN17BufferManagerGLES5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLES5ClearEv.apply(null, arguments);
});
var real___Z9FTReallocP13FT_MemoryRec_llPv = asm["__Z9FTReallocP13FT_MemoryRec_llPv"];
asm["__Z9FTReallocP13FT_MemoryRec_llPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9FTReallocP13FT_MemoryRec_llPv.apply(null, arguments);
});
var real___Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb = asm["__Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb"];
asm["__Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30IsUsingLightProbesForRenderingRK18SharedRendererDatabb.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi0ELb1EE14processResultsEjPj = asm["__ZThn4_N16RayRTreeCallbackILi0ELb1EE14processResultsEjPj"];
asm["__ZThn4_N16RayRTreeCallbackILi0ELb1EE14processResultsEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi0ELb1EE14processResultsEjPj.apply(null, arguments);
});
var real___ZN14EdgeCollider2D9SetPointsEPK8Vector2fj = asm["__ZN14EdgeCollider2D9SetPointsEPK8Vector2fj"];
asm["__ZN14EdgeCollider2D9SetPointsEPK8Vector2fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D9SetPointsEPK8Vector2fj.apply(null, arguments);
});
var real____crypt_sha512 = asm["___crypt_sha512"];
asm["___crypt_sha512"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____crypt_sha512.apply(null, arguments);
});
var real___ZN14ParticleSystem13KillParticlesILb0EEEvRjbRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjPj = asm["__ZN14ParticleSystem13KillParticlesILb0EEEvRjbRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjPj"];
asm["__ZN14ParticleSystem13KillParticlesILb0EEEvRjbRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13KillParticlesILb0EEEvRjbRK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjPj.apply(null, arguments);
});
var real___ZN11BoxCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11BoxCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11BoxCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd13ReadWriteLock10lockReaderEv = asm["__ZN5physx6shdfnd13ReadWriteLock10lockReaderEv"];
asm["__ZN5physx6shdfnd13ReadWriteLock10lockReaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13ReadWriteLock10lockReaderEv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN19AssetBundleManifest23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___Z27scripting_class_is_inflatedP11Il2CppClass = asm["__Z27scripting_class_is_inflatedP11Il2CppClass"];
asm["__Z27scripting_class_is_inflatedP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27scripting_class_is_inflatedP11Il2CppClass.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Texture_INTERNAL_get_texelSizev = asm["__Z51Register_UnityEngine_Texture_INTERNAL_get_texelSizev"];
asm["__Z51Register_UnityEngine_Texture_INTERNAL_get_texelSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Texture_INTERNAL_get_texelSizev.apply(null, arguments);
});
var real___Z55ParticleSystem_SizeBySpeedModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth = asm["__Z55ParticleSystem_SizeBySpeedModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"];
asm["__Z55ParticleSystem_SizeBySpeedModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystem_SizeBySpeedModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN8Material7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN8Material7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN8Material7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData = asm["__ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData"];
asm["__ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject14SendMessageAnyERK17MessageIdentifierR11MessageData.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj142ENS_22PxRepXPropertyAccessorILj142ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj142ENS_22PxRepXPropertyAccessorILj142ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj142ENS_22PxRepXPropertyAccessorILj142ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj142ENS_22PxRepXPropertyAccessorILj142ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK6Camera13GetCameraRectEb = asm["__ZNK6Camera13GetCameraRectEb"];
asm["__ZNK6Camera13GetCameraRectEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera13GetCameraRectEb.apply(null, arguments);
});
var real___ZN6Motion13AddObjectUserER8UserList = asm["__ZN6Motion13AddObjectUserER8UserList"];
asm["__ZN6Motion13AddObjectUserER8UserList"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Motion13AddObjectUserER8UserList.apply(null, arguments);
});
var real__decode_mcu_DC_first = asm["_decode_mcu_DC_first"];
asm["_decode_mcu_DC_first"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__decode_mcu_DC_first.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint16GetReactionForceEf = asm["__ZNK15b2RevoluteJoint16GetReactionForceEf"];
asm["__ZNK15b2RevoluteJoint16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint16GetReactionForceEf.apply(null, arguments);
});
var real__cff_index_get_pointers = asm["_cff_index_get_pointers"];
asm["_cff_index_get_pointers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_index_get_pointers.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwFabric13getNumIndicesEv = asm["__ZThn4_NK5physx5cloth8SwFabric13getNumIndicesEv"];
asm["__ZThn4_NK5physx5cloth8SwFabric13getNumIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwFabric13getNumIndicesEv.apply(null, arguments);
});
var real___ZN14ParticleSystem18SetStartRotation3DERK8Vector3f = asm["__ZN14ParticleSystem18SetStartRotation3DERK8Vector3f"];
asm["__ZN14ParticleSystem18SetStartRotation3DERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem18SetStartRotation3DERK8Vector3f.apply(null, arguments);
});
var real___ZN28EnlightenRendererInformation8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN28EnlightenRendererInformation8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN28EnlightenRendererInformation8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28EnlightenRendererInformation8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine21SelectorStateConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim12statemachine21SelectorStateConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim12statemachine21SelectorStateConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine21SelectorStateConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z35Motion_Get_Custom_PropIsHumanMotionP12Il2CppObject = asm["__Z35Motion_Get_Custom_PropIsHumanMotionP12Il2CppObject"];
asm["__Z35Motion_Get_Custom_PropIsHumanMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Motion_Get_Custom_PropIsHumanMotionP12Il2CppObject.apply(null, arguments);
});
var real___ZNK9Heightmap9BuildDescERN5physx17PxHeightFieldDescE = asm["__ZNK9Heightmap9BuildDescERN5physx17PxHeightFieldDescE"];
asm["__ZNK9Heightmap9BuildDescERN5physx17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap9BuildDescERN5physx17PxHeightFieldDescE.apply(null, arguments);
});
var real___Z28getPxMaterial_ReferenceCountPKN5physx10PxMaterialE = asm["__Z28getPxMaterial_ReferenceCountPKN5physx10PxMaterialE"];
asm["__Z28getPxMaterial_ReferenceCountPKN5physx10PxMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxMaterial_ReferenceCountPKN5physx10PxMaterialE.apply(null, arguments);
});
var real___Z27MonoBehaviour_CUSTOM_InvokeP12Il2CppObjectP12Il2CppStringf = asm["__Z27MonoBehaviour_CUSTOM_InvokeP12Il2CppObjectP12Il2CppStringf"];
asm["__Z27MonoBehaviour_CUSTOM_InvokeP12Il2CppObjectP12Il2CppStringf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27MonoBehaviour_CUSTOM_InvokeP12Il2CppObjectP12Il2CppStringf.apply(null, arguments);
});
var real___ZL28DrawBillboardsWith3DRotationILb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL28DrawBillboardsWith3DRotationILb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL28DrawBillboardsWith3DRotationILb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28DrawBillboardsWith3DRotationILb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv = asm["__ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv"];
asm["__ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplC2ERN5physx19PxAllocatorCallbackE = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplC2ERN5physx19PxAllocatorCallbackE"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplC2ERN5physx19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImplC2ERN5physx19PxAllocatorCallbackE.apply(null, arguments);
});
var real___Z34AlignedCylinderOverlapsOrientedBoxPfPKfS1_fff = asm["__Z34AlignedCylinderOverlapsOrientedBoxPfPKfS1_fff"];
asm["__Z34AlignedCylinderOverlapsOrientedBoxPfPKfS1_fff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AlignedCylinderOverlapsOrientedBoxPfPKfS1_fff.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Event_INTERNAL_CALL_Internal_SetMouseDeltav = asm["__Z63Register_UnityEngine_Event_INTERNAL_CALL_Internal_SetMouseDeltav"];
asm["__Z63Register_UnityEngine_Event_INTERNAL_CALL_Internal_SetMouseDeltav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Event_INTERNAL_CALL_Internal_SetMouseDeltav.apply(null, arguments);
});
var real___ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI18ComputeShaderParamNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___Z46TerrainData_Set_Custom_PropWavingGrassStrengthP12Il2CppObjectf = asm["__Z46TerrainData_Set_Custom_PropWavingGrassStrengthP12Il2CppObjectf"];
asm["__Z46TerrainData_Set_Custom_PropWavingGrassStrengthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46TerrainData_Set_Custom_PropWavingGrassStrengthP12Il2CppObjectf.apply(null, arguments);
});
var real___Z52AnimatorControllerPlayable_CUSTOM_ResetTriggerStringR9HPlayableP12Il2CppString = asm["__Z52AnimatorControllerPlayable_CUSTOM_ResetTriggerStringR9HPlayableP12Il2CppString"];
asm["__Z52AnimatorControllerPlayable_CUSTOM_ResetTriggerStringR9HPlayableP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52AnimatorControllerPlayable_CUSTOM_ResetTriggerStringR9HPlayableP12Il2CppString.apply(null, arguments);
});
var real___Z56ParticleSystem_EmissionModule_CUSTOM_GetRateOverDistanceP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z56ParticleSystem_EmissionModule_CUSTOM_GetRateOverDistanceP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z56ParticleSystem_EmissionModule_CUSTOM_GetRateOverDistanceP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_EmissionModule_CUSTOM_GetRateOverDistanceP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real__UNITY_png_set_background_fixed = asm["_UNITY_png_set_background_fixed"];
asm["_UNITY_png_set_background_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_background_fixed.apply(null, arguments);
});
var real___ZNKSt3__218__time_get_storageIcE15__do_date_orderEv = asm["__ZNKSt3__218__time_get_storageIcE15__do_date_orderEv"];
asm["__ZNKSt3__218__time_get_storageIcE15__do_date_orderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__218__time_get_storageIcE15__do_date_orderEv.apply(null, arguments);
});
var real___ZN15NavMeshObstacle17RemoveFromManagerEv = asm["__ZN15NavMeshObstacle17RemoveFromManagerEv"];
asm["__ZN15NavMeshObstacle17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z23NormalizeInputCharactert = asm["__Z23NormalizeInputCharactert"];
asm["__Z23NormalizeInputCharactert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23NormalizeInputCharactert.apply(null, arguments);
});
var real__UNITY_LZ4_create = asm["_UNITY_LZ4_create"];
asm["_UNITY_LZ4_create"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_create.apply(null, arguments);
});
var real___ZN5physx2Gu24PCMMeshContactGeneration23addManifoldPointToPatchERKNS_6shdfnd3aos5Vec3VERKNS3_6FloatVEj = asm["__ZN5physx2Gu24PCMMeshContactGeneration23addManifoldPointToPatchERKNS_6shdfnd3aos5Vec3VERKNS3_6FloatVEj"];
asm["__ZN5physx2Gu24PCMMeshContactGeneration23addManifoldPointToPatchERKNS_6shdfnd3aos5Vec3VERKNS3_6FloatVEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu24PCMMeshContactGeneration23addManifoldPointToPatchERKNS_6shdfnd3aos5Vec3VERKNS3_6FloatVEj.apply(null, arguments);
});
var real___ZN5physx2Sc9StaticSim21postActor2WorldChangeEv = asm["__ZN5physx2Sc9StaticSim21postActor2WorldChangeEv"];
asm["__ZN5physx2Sc9StaticSim21postActor2WorldChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9StaticSim21postActor2WorldChangeEv.apply(null, arguments);
});
var real___ZN14AnimationState20UpdateAnimationStateEdRN5Unity9ComponentE = asm["__ZN14AnimationState20UpdateAnimationStateEdRN5Unity9ComponentE"];
asm["__ZN14AnimationState20UpdateAnimationStateEdRN5Unity9ComponentE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState20UpdateAnimationStateEdRN5Unity9ComponentE.apply(null, arguments);
});
var real___ZN5Flare5ResetEv = asm["__ZN5Flare5ResetEv"];
asm["__ZN5Flare5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare5ResetEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Shader_get_maximumLODv = asm["__Z42Register_UnityEngine_Shader_get_maximumLODv"];
asm["__Z42Register_UnityEngine_Shader_get_maximumLODv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Shader_get_maximumLODv.apply(null, arguments);
});
var real___Z25getPxTolerancesScaleSpeedPKN5physx17PxTolerancesScaleE = asm["__Z25getPxTolerancesScaleSpeedPKN5physx17PxTolerancesScaleE"];
asm["__Z25getPxTolerancesScaleSpeedPKN5physx17PxTolerancesScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxTolerancesScaleSpeedPKN5physx17PxTolerancesScaleE.apply(null, arguments);
});
var real___ZN10DebugStats9SerializeER13dynamic_arrayIiLj4EE = asm["__ZN10DebugStats9SerializeER13dynamic_arrayIiLj4EE"];
asm["__ZN10DebugStats9SerializeER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DebugStats9SerializeER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN5physx19TriangleMeshBuilder12loadFromDescERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb = asm["__ZN5physx19TriangleMeshBuilder12loadFromDescERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb"];
asm["__ZN5physx19TriangleMeshBuilder12loadFromDescERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19TriangleMeshBuilder12loadFromDescERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb.apply(null, arguments);
});
var real___ZN12NavMeshAgent11SetPositionERK8Vector3f = asm["__ZN12NavMeshAgent11SetPositionERK8Vector3f"];
asm["__ZN12NavMeshAgent11SetPositionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent11SetPositionERK8Vector3f.apply(null, arguments);
});
var real___ZNK9Behaviour10GetEnabledEv = asm["__ZNK9Behaviour10GetEnabledEv"];
asm["__ZNK9Behaviour10GetEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Behaviour10GetEnabledEv.apply(null, arguments);
});
var real___ZN5physx2Gu5Debug9visualizeERKNS_16PxSphereGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj = asm["__ZN5physx2Gu5Debug9visualizeERKNS_16PxSphereGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"];
asm["__ZN5physx2Gu5Debug9visualizeERKNS_16PxSphereGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Debug9visualizeERKNS_16PxSphereGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj.apply(null, arguments);
});
var real___ZN5Umbra5FloatdVEf = asm["__ZN5Umbra5FloatdVEf"];
asm["__ZN5Umbra5FloatdVEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5FloatdVEf.apply(null, arguments);
});
var real___ZN7Joint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN7Joint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN7Joint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z62Register_UnityEngine_QualitySettings_get_particleRaycastBudgetv = asm["__Z62Register_UnityEngine_QualitySettings_get_particleRaycastBudgetv"];
asm["__Z62Register_UnityEngine_QualitySettings_get_particleRaycastBudgetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_QualitySettings_get_particleRaycastBudgetv.apply(null, arguments);
});
var real___ZNK5Umbra15ShadowCullerExt21getReceiverMaskBufferERNS_18ReceiverMaskBufferE = asm["__ZNK5Umbra15ShadowCullerExt21getReceiverMaskBufferERNS_18ReceiverMaskBufferE"];
asm["__ZNK5Umbra15ShadowCullerExt21getReceiverMaskBufferERNS_18ReceiverMaskBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15ShadowCullerExt21getReceiverMaskBufferERNS_18ReceiverMaskBufferE.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable12SetPlayStateE9PlayState = asm["__ZN26AnimatorControllerPlayable12SetPlayStateE9PlayState"];
asm["__ZN26AnimatorControllerPlayable12SetPlayStateE9PlayState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable12SetPlayStateE9PlayState.apply(null, arguments);
});
var real___ZN21ExecutionOrderManager49SortBehaviourByExecutionOrderAndReverseInstanceIDEii = asm["__ZN21ExecutionOrderManager49SortBehaviourByExecutionOrderAndReverseInstanceIDEii"];
asm["__ZN21ExecutionOrderManager49SortBehaviourByExecutionOrderAndReverseInstanceIDEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ExecutionOrderManager49SortBehaviourByExecutionOrderAndReverseInstanceIDEii.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayINSt3__24pairIi12ImmediatePtrIN5Unity9ComponentEEEELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getNumVirtualParticleWeightsEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getNumVirtualParticleWeightsEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getNumVirtualParticleWeightsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getNumVirtualParticleWeightsEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117generateTrianglesI8Scalar4fN5physx5cloth17UnalignedIteratorIS1_Lj3EEEEEvPNS3_12TriangleDataERKT0_j = asm["__ZN12_GLOBAL__N_117generateTrianglesI8Scalar4fN5physx5cloth17UnalignedIteratorIS1_Lj3EEEEEvPNS3_12TriangleDataERKT0_j"];
asm["__ZN12_GLOBAL__N_117generateTrianglesI8Scalar4fN5physx5cloth17UnalignedIteratorIS1_Lj3EEEEEvPNS3_12TriangleDataERKT0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117generateTrianglesI8Scalar4fN5physx5cloth17UnalignedIteratorIS1_Lj3EEEEEvPNS3_12TriangleDataERKT0_j.apply(null, arguments);
});
var real___ZN5Unity5Joint12WakeupActorsEPN5physx7PxJointE = asm["__ZN5Unity5Joint12WakeupActorsEPN5physx7PxJointE"];
asm["__ZN5Unity5Joint12WakeupActorsEPN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint12WakeupActorsEPN5physx7PxJointE.apply(null, arguments);
});
var real___ZN13RenderTexture15DiscardContentsEv = asm["__ZN13RenderTexture15DiscardContentsEv"];
asm["__ZN13RenderTexture15DiscardContentsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture15DiscardContentsEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN2UIL41GenerateRenderableUIInstructionCombineJobEPNS_28PreprocessUIInstructionsDataE = asm["__ZN2UIL41GenerateRenderableUIInstructionCombineJobEPNS_28PreprocessUIInstructionsDataE"];
asm["__ZN2UIL41GenerateRenderableUIInstructionCombineJobEPNS_28PreprocessUIInstructionsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UIL41GenerateRenderableUIInstructionCombineJobEPNS_28PreprocessUIInstructionsDataE.apply(null, arguments);
});
var real___ZNK11NamedObject7GetNameEv = asm["__ZNK11NamedObject7GetNameEv"];
asm["__ZNK11NamedObject7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NamedObject7GetNameEv.apply(null, arguments);
});
var real___ZN5physx26solveVBlockCoulombFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj = asm["__ZN5physx26solveVBlockCoulombFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"];
asm["__ZN5physx26solveVBlockCoulombFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26solveVBlockCoulombFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj.apply(null, arguments);
});
var real___ZNK5physx36PxJointAngularLimitPairGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j = asm["__ZNK5physx36PxJointAngularLimitPairGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j"];
asm["__ZNK5physx36PxJointAngularLimitPairGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx36PxJointAngularLimitPairGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim9animation12AvatarMemoryEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim9animation12AvatarMemoryEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim9animation12AvatarMemoryEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim9animation12AvatarMemoryEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15OcclusionPortal23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15OcclusionPortal23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15OcclusionPortal23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK5physx11NpAggregate11getNbActorsEv = asm["__ZNK5physx11NpAggregate11getNbActorsEv"];
asm["__ZNK5physx11NpAggregate11getNbActorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11NpAggregate11getNbActorsEv.apply(null, arguments);
});
var real___Z52Camera_CUSTOM_INTERNAL_CALL_ResetWorldToCameraMatrixP12Il2CppObject = asm["__Z52Camera_CUSTOM_INTERNAL_CALL_ResetWorldToCameraMatrixP12Il2CppObject"];
asm["__Z52Camera_CUSTOM_INTERNAL_CALL_ResetWorldToCameraMatrixP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Camera_CUSTOM_INTERNAL_CALL_ResetWorldToCameraMatrixP12Il2CppObject.apply(null, arguments);
});
var real___ZN10dtNodePool5clearEv = asm["__ZN10dtNodePool5clearEv"];
asm["__ZN10dtNodePool5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10dtNodePool5clearEv.apply(null, arguments);
});
var real___ZN15FileSystemEntry11MoveToTrashEv = asm["__ZN15FileSystemEntry11MoveToTrashEv"];
asm["__ZN15FileSystemEntry11MoveToTrashEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry11MoveToTrashEv.apply(null, arguments);
});
var real___ZN5Umbra4Math4acosENS_5FloatE = asm["__ZN5Umbra4Math4acosENS_5FloatE"];
asm["__ZN5Umbra4Math4acosENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4acosENS_5FloatE.apply(null, arguments);
});
var real___ZNK9Transform15GetSiblingIndexEv = asm["__ZNK9Transform15GetSiblingIndexEv"];
asm["__ZNK9Transform15GetSiblingIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform15GetSiblingIndexEv.apply(null, arguments);
});
var real___ZN5physx2Sc8RigidSim10getPxActorEv = asm["__ZN5physx2Sc8RigidSim10getPxActorEv"];
asm["__ZN5physx2Sc8RigidSim10getPxActorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8RigidSim10getPxActorEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN13SparseTexture23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13SparseTexture23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13SparseTexture23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z31CreateScriptableObjectUncheckediP10MonoScriptPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__Z31CreateScriptableObjectUncheckediP10MonoScriptPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__Z31CreateScriptableObjectUncheckediP10MonoScriptPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CreateScriptableObjectUncheckediP10MonoScriptPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_.apply(null, arguments);
});
var real___ZN4Mesh23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN4Mesh23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN4Mesh23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK20ArchiveStorageReader9EnumerateERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP13dynamic_arrayI13FileEntryInfoLj8EE19FileEnumerationFlag = asm["__ZNK20ArchiveStorageReader9EnumerateERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP13dynamic_arrayI13FileEntryInfoLj8EE19FileEnumerationFlag"];
asm["__ZNK20ArchiveStorageReader9EnumerateERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP13dynamic_arrayI13FileEntryInfoLj8EE19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20ArchiveStorageReader9EnumerateERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEP13dynamic_arrayI13FileEntryInfoLj8EE19FileEnumerationFlag.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer17DirtySyncTypeFlagEt = asm["__ZN2UI14CanvasRenderer17DirtySyncTypeFlagEt"];
asm["__ZN2UI14CanvasRenderer17DirtySyncTypeFlagEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer17DirtySyncTypeFlagEt.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110DataStreamD1Ev = asm["__ZThn4_N12_GLOBAL__N_110DataStreamD1Ev"];
asm["__ZThn4_N12_GLOBAL__N_110DataStreamD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110DataStreamD1Ev.apply(null, arguments);
});
var real___Z48Transform_CUSTOM_INTERNAL_CALL_RotateAroundLocalP12Il2CppObjectRK8Vector3ff = asm["__Z48Transform_CUSTOM_INTERNAL_CALL_RotateAroundLocalP12Il2CppObjectRK8Vector3ff"];
asm["__Z48Transform_CUSTOM_INTERNAL_CALL_RotateAroundLocalP12Il2CppObjectRK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Transform_CUSTOM_INTERNAL_CALL_RotateAroundLocalP12Il2CppObjectRK8Vector3ff.apply(null, arguments);
});
var real___ZN5physx10PxsContext13onShapeChangeERKNS_12PxsShapeCoreERKNS_12PxsRigidCoreEb = asm["__ZN5physx10PxsContext13onShapeChangeERKNS_12PxsShapeCoreERKNS_12PxsRigidCoreEb"];
asm["__ZN5physx10PxsContext13onShapeChangeERKNS_12PxsShapeCoreERKNS_12PxsRigidCoreEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext13onShapeChangeERKNS_12PxsShapeCoreERKNS_12PxsRigidCoreEb.apply(null, arguments);
});
var real__UNITY_png_write_oFFs = asm["_UNITY_png_write_oFFs"];
asm["_UNITY_png_write_oFFs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_oFFs.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGeneratorD2Ev = asm["__ZN5Umbra20RuntimeTomeGeneratorD2Ev"];
asm["__ZN5Umbra20RuntimeTomeGeneratorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGeneratorD2Ev.apply(null, arguments);
});
var real___Z36CommandBuffer_CUSTOM_Blit_IdentifierP12Il2CppObjectR26MonoRenderTargetIdentifierS2_S0_i = asm["__Z36CommandBuffer_CUSTOM_Blit_IdentifierP12Il2CppObjectR26MonoRenderTargetIdentifierS2_S0_i"];
asm["__Z36CommandBuffer_CUSTOM_Blit_IdentifierP12Il2CppObjectR26MonoRenderTargetIdentifierS2_S0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CommandBuffer_CUSTOM_Blit_IdentifierP12Il2CppObjectR26MonoRenderTargetIdentifierS2_S0_i.apply(null, arguments);
});
var real___ZN5physx3Scb11RigidObject19processShapeRemovesEv = asm["__ZN5physx3Scb11RigidObject19processShapeRemovesEv"];
asm["__ZN5physx3Scb11RigidObject19processShapeRemovesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb11RigidObject19processShapeRemovesEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine19GetTransitionSourceE28TransitionInterruptionSourcej = asm["__ZN7mecanim12statemachine19GetTransitionSourceE28TransitionInterruptionSourcej"];
asm["__ZN7mecanim12statemachine19GetTransitionSourceE28TransitionInterruptionSourcej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine19GetTransitionSourceE28TransitionInterruptionSourcej.apply(null, arguments);
});
var real___ZN13SpeedTreeWind9SetParamsERKNS_7SParamsE = asm["__ZN13SpeedTreeWind9SetParamsERKNS_7SParamsE"];
asm["__ZN13SpeedTreeWind9SetParamsERKNS_7SParamsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind9SetParamsERKNS_7SParamsE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjRKS5_jj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjRKS5_jj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjRKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEjjRKS5_jj.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundInternalv = asm["__Z65Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundInternalv"];
asm["__Z65Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Transform_INTERNAL_CALL_RotateAroundInternalv.apply(null, arguments);
});
var real___ZN5Umbra10QueryState15importRemoteObjERNS_10StackAllocEPKvj = asm["__ZN5Umbra10QueryState15importRemoteObjERNS_10StackAllocEPKvj"];
asm["__ZN5Umbra10QueryState15importRemoteObjERNS_10StackAllocEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10QueryState15importRemoteObjERNS_10StackAllocEPKvj.apply(null, arguments);
});
var real___ZN10GameObject8SetLayerEi = asm["__ZN10GameObject8SetLayerEi"];
asm["__ZN10GameObject8SetLayerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject8SetLayerEi.apply(null, arguments);
});
var real___ZN15dtProximityGrid4initEi = asm["__ZN15dtProximityGrid4initEi"];
asm["__ZN15dtProximityGrid4initEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtProximityGrid4initEi.apply(null, arguments);
});
var real___ZN10__cxxabiv117__pbase_type_infoD0Ev = asm["__ZN10__cxxabiv117__pbase_type_infoD0Ev"];
asm["__ZN10__cxxabiv117__pbase_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv117__pbase_type_infoD0Ev.apply(null, arguments);
});
var real___ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE = asm["__ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE"];
asm["__ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera11SetupRenderER17ShaderPassContextRK21CameraRenderingParamsNS_10RenderFlagE.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE = asm["__ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE"];
asm["__ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE.apply(null, arguments);
});
var real__jinit_memory_mgr = asm["_jinit_memory_mgr"];
asm["_jinit_memory_mgr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_memory_mgr.apply(null, arguments);
});
var real___ZNK6Shader7GetNameEv = asm["__ZNK6Shader7GetNameEv"];
asm["__ZNK6Shader7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader7GetNameEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth18setSolverFrequencyEf = asm["__ZN5physx7NpCloth18setSolverFrequencyEf"];
asm["__ZN5physx7NpCloth18setSolverFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth18setSolverFrequencyEf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj542ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj542ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj542ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj542ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6insertENS_11__wrap_iterIPKS1_EERS7_ = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6insertENS_11__wrap_iterIPKS1_EERS7_"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6insertENS_11__wrap_iterIPKS1_EERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6insertENS_11__wrap_iterIPKS1_EERS7_.apply(null, arguments);
});
var real___Z21scripting_object_initP12Il2CppObject = asm["__Z21scripting_object_initP12Il2CppObject"];
asm["__Z21scripting_object_initP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21scripting_object_initP12Il2CppObject.apply(null, arguments);
});
var real___ZN10HumanTrait11RightFinger10IsLeftHandEv = asm["__ZN10HumanTrait11RightFinger10IsLeftHandEv"];
asm["__ZN10HumanTrait11RightFinger10IsLeftHandEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait11RightFinger10IsLeftHandEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_TextMesh_get_tabSizev = asm["__Z41Register_UnityEngine_TextMesh_get_tabSizev"];
asm["__Z41Register_UnityEngine_TextMesh_get_tabSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_TextMesh_get_tabSizev.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver8addClothEPNS0_5ClothE = asm["__ZN5physx5cloth8SwSolver8addClothEPNS0_5ClothE"];
asm["__ZN5physx5cloth8SwSolver8addClothEPNS0_5ClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver8addClothEPNS0_5ClothE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc20ArticulationJointSimC2ERNS0_21ArticulationJointCoreERNS0_8ActorSimES5_ = asm["__ZN5physx2Sc20ArticulationJointSimC2ERNS0_21ArticulationJointCoreERNS0_8ActorSimES5_"];
asm["__ZN5physx2Sc20ArticulationJointSimC2ERNS0_21ArticulationJointCoreERNS0_8ActorSimES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc20ArticulationJointSimC2ERNS0_21ArticulationJointCoreERNS0_8ActorSimES5_.apply(null, arguments);
});
var real___ZN9ShaderLab27SerializedShaderVectorValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab27SerializedShaderVectorValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab27SerializedShaderVectorValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab27SerializedShaderVectorValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14CompressedMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14CompressedMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14CompressedMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompressedMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12LineRenderer11SetPositionEiRK8Vector3f = asm["__ZN12LineRenderer11SetPositionEiRK8Vector3f"];
asm["__ZN12LineRenderer11SetPositionEiRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer11SetPositionEiRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx23PxcPCMContactSphereMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx23PxcPCMContactSphereMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx23PxcPCMContactSphereMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxcPCMContactSphereMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN8GUIState24Internal_SetManagedEventEPv = asm["__ZN8GUIState24Internal_SetManagedEventEPv"];
asm["__ZN8GUIState24Internal_SetManagedEventEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState24Internal_SetManagedEventEPv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj151ENS_22PxRepXPropertyAccessorILj151ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj151ENS_22PxRepXPropertyAccessorILj151ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj151ENS_22PxRepXPropertyAccessorILj151ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj151ENS_22PxRepXPropertyAccessorILj151ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZL14SweepBoxSpherePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL14SweepBoxSpherePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL14SweepBoxSpherePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL14SweepBoxSpherePKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Cloth_get_selfCollisionv = asm["__Z44Register_UnityEngine_Cloth_get_selfCollisionv"];
asm["__Z44Register_UnityEngine_Cloth_get_selfCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Cloth_get_selfCollisionv.apply(null, arguments);
});
var real___ZNK8Animator20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo = asm["__ZNK8Animator20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo"];
asm["__ZNK8Animator20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo.apply(null, arguments);
});
var real___ZNSt3__218get_pointer_safetyEv = asm["__ZNSt3__218get_pointer_safetyEv"];
asm["__ZNSt3__218get_pointer_safetyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218get_pointer_safetyEv.apply(null, arguments);
});
var real___ZN18AnimatorController23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN18AnimatorController23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN18AnimatorController23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN7mecanim9animation16GetWeightsDirectERKNS0_23BlendDirectDataConstantEPf = asm["__ZN7mecanim9animation16GetWeightsDirectERKNS0_23BlendDirectDataConstantEPf"];
asm["__ZN7mecanim9animation16GetWeightsDirectERKNS0_23BlendDirectDataConstantEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16GetWeightsDirectERKNS0_23BlendDirectDataConstantEPf.apply(null, arguments);
});
var real___ZNK20GpuProgramParameters14GetValueParamsEv = asm["__ZNK20GpuProgramParameters14GetValueParamsEv"];
asm["__ZNK20GpuProgramParameters14GetValueParamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20GpuProgramParameters14GetValueParamsEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15ReadOSFontFilesEv = asm["__ZN20TextRenderingPrivate15ReadOSFontFilesEv"];
asm["__ZN20TextRenderingPrivate15ReadOSFontFilesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15ReadOSFontFilesEv.apply(null, arguments);
});
var real___ZN15AnimationBinder23InsertCurveIDIntoLookupER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEERS8_ = asm["__ZN15AnimationBinder23InsertCurveIDIntoLookupER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEERS8_"];
asm["__ZN15AnimationBinder23InsertCurveIDIntoLookupER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinder23InsertCurveIDIntoLookupER14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS1_EE13stl_allocatorINS3_4pairIKS1_jEEL18MemLabelIdentifier1ELi16EEERS8_.apply(null, arguments);
});
var real___Z55ConfigurableJoint_CUSTOM_INTERNAL_get_linearLimitSpringP12Il2CppObjectP20SoftJointLimitSpring = asm["__Z55ConfigurableJoint_CUSTOM_INTERNAL_get_linearLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"];
asm["__Z55ConfigurableJoint_CUSTOM_INTERNAL_get_linearLimitSpringP12Il2CppObjectP20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ConfigurableJoint_CUSTOM_INTERNAL_get_linearLimitSpringP12Il2CppObjectP20SoftJointLimitSpring.apply(null, arguments);
});
var real___Z30setPxRigidBody_AngularVelocityPN5physx11PxRigidBodyERKNS_6PxVec3E = asm["__Z30setPxRigidBody_AngularVelocityPN5physx11PxRigidBodyERKNS_6PxVec3E"];
asm["__Z30setPxRigidBody_AngularVelocityPN5physx11PxRigidBodyERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxRigidBody_AngularVelocityPN5physx11PxRigidBodyERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z40AnimationState_CUSTOM_AddMixingTransformP12Il2CppObjectS0_h = asm["__Z40AnimationState_CUSTOM_AddMixingTransformP12Il2CppObjectS0_h"];
asm["__Z40AnimationState_CUSTOM_AddMixingTransformP12Il2CppObjectS0_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AnimationState_CUSTOM_AddMixingTransformP12Il2CppObjectS0_h.apply(null, arguments);
});
var real___ZN18AnimatorController13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN18AnimatorController13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN18AnimatorController13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real__ft_outline_glyph_prepare = asm["_ft_outline_glyph_prepare"];
asm["_ft_outline_glyph_prepare"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_outline_glyph_prepare.apply(null, arguments);
});
var real__fetestexcept = asm["_fetestexcept"];
asm["_fetestexcept"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fetestexcept.apply(null, arguments);
});
var real___Z39RelativeJoint2D_Get_Custom_PropMaxForceP12Il2CppObject = asm["__Z39RelativeJoint2D_Get_Custom_PropMaxForceP12Il2CppObject"];
asm["__Z39RelativeJoint2D_Get_Custom_PropMaxForceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39RelativeJoint2D_Get_Custom_PropMaxForceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_7PxShapeEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_7PxShapeEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_7PxShapeEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_7PxShapeEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI10RectOffsetEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN9GfxDevice17CommitVertexDeclsEv = asm["__ZN9GfxDevice17CommitVertexDeclsEv"];
asm["__ZN9GfxDevice17CommitVertexDeclsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17CommitVertexDeclsEv.apply(null, arguments);
});
var real___Z32CountListsWithValidRendererCountPK16RendererCullData = asm["__Z32CountListsWithValidRendererCountPK16RendererCullData"];
asm["__Z32CountListsWithValidRendererCountPK16RendererCullData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CountListsWithValidRendererCountPK16RendererCullData.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink13setGlobalPoseERKNS_11PxTransformE = asm["__ZN5physx18NpArticulationLink13setGlobalPoseERKNS_11PxTransformE"];
asm["__ZN5physx18NpArticulationLink13setGlobalPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink13setGlobalPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN11SoundHandleaSERKS_ = asm["__ZN11SoundHandleaSERKS_"];
asm["__ZN11SoundHandleaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandleaSERKS_.apply(null, arguments);
});
var real___ZN5Umbra8fillByteEPvhj = asm["__ZN5Umbra8fillByteEPvhj"];
asm["__ZN5Umbra8fillByteEPvhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8fillByteEPvhj.apply(null, arguments);
});
var real___Z18GetUnityInterfacesv = asm["__Z18GetUnityInterfacesv"];
asm["__Z18GetUnityInterfacesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetUnityInterfacesv.apply(null, arguments);
});
var real___Z37SpringJoint2D_Get_Custom_PropDistanceP12Il2CppObject = asm["__Z37SpringJoint2D_Get_Custom_PropDistanceP12Il2CppObject"];
asm["__Z37SpringJoint2D_Get_Custom_PropDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37SpringJoint2D_Get_Custom_PropDistanceP12Il2CppObject.apply(null, arguments);
});
var real___Z29Application_CUSTOM_ForceCrashi = asm["__Z29Application_CUSTOM_ForceCrashi"];
asm["__Z29Application_CUSTOM_ForceCrashi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Application_CUSTOM_ForceCrashi.apply(null, arguments);
});
var real___Z40Cloth_Get_Custom_PropUseVirtualParticlesP12Il2CppObject = asm["__Z40Cloth_Get_Custom_PropUseVirtualParticlesP12Il2CppObject"];
asm["__Z40Cloth_Get_Custom_PropUseVirtualParticlesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Cloth_Get_Custom_PropUseVirtualParticlesP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig11ConfigValue11ResetValuesEv = asm["__ZN11UnityEngine7Connect13ConnectConfig11ConfigValue11ResetValuesEv"];
asm["__ZN11UnityEngine7Connect13ConnectConfig11ConfigValue11ResetValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig11ConfigValue11ResetValuesEv.apply(null, arguments);
});
var real___ZN11TimeManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11TimeManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11TimeManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z29Cubemap_Get_Custom_PropFormatP12Il2CppObject = asm["__Z29Cubemap_Get_Custom_PropFormatP12Il2CppObject"];
asm["__Z29Cubemap_Get_Custom_PropFormatP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Cubemap_Get_Custom_PropFormatP12Il2CppObject.apply(null, arguments);
});
var real___ZN9GfxDevice13SaveDrawStatsEv = asm["__ZN9GfxDevice13SaveDrawStatsEv"];
asm["__ZN9GfxDevice13SaveDrawStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13SaveDrawStatsEv.apply(null, arguments);
});
var real___ZNK5physx2Sq8AABBTree12computeDepthEv = asm["__ZNK5physx2Sq8AABBTree12computeDepthEv"];
asm["__ZNK5physx2Sq8AABBTree12computeDepthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq8AABBTree12computeDepthEv.apply(null, arguments);
});
var real___ZN11AudioSource27ForceRolloffCurveEvaluationEv = asm["__ZN11AudioSource27ForceRolloffCurveEvaluationEv"];
asm["__ZN11AudioSource27ForceRolloffCurveEvaluationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource27ForceRolloffCurveEvaluationEv.apply(null, arguments);
});
var real___ZN15OverlapCallbackD0Ev = asm["__ZN15OverlapCallbackD0Ev"];
asm["__ZN15OverlapCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OverlapCallbackD0Ev.apply(null, arguments);
});
var real___ZN15FrictionJoint2D6CreateEv = asm["__ZN15FrictionJoint2D6CreateEv"];
asm["__ZN15FrictionJoint2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D6CreateEv.apply(null, arguments);
});
var real___ZN12AudioManager8InitFMODEv = asm["__ZN12AudioManager8InitFMODEv"];
asm["__ZN12AudioManager8InitFMODEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager8InitFMODEv.apply(null, arguments);
});
var real___ZN5physxL17updateStreamForceEPNS_6PxVec3EPNS_16PxsFluidParticleEPKS2_PKjjRKNS_26PxsFluidDynamicsParametersERKNS_30PxsFluidDynamicsParametersSIMDE = asm["__ZN5physxL17updateStreamForceEPNS_6PxVec3EPNS_16PxsFluidParticleEPKS2_PKjjRKNS_26PxsFluidDynamicsParametersERKNS_30PxsFluidDynamicsParametersSIMDE"];
asm["__ZN5physxL17updateStreamForceEPNS_6PxVec3EPNS_16PxsFluidParticleEPKS2_PKjjRKNS_26PxsFluidDynamicsParametersERKNS_30PxsFluidDynamicsParametersSIMDE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL17updateStreamForceEPNS_6PxVec3EPNS_16PxsFluidParticleEPKS2_PKjjRKNS_26PxsFluidDynamicsParametersERKNS_30PxsFluidDynamicsParametersSIMDE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GUI_InternalRepaintEditorWindowv = asm["__Z52Register_UnityEngine_GUI_InternalRepaintEditorWindowv"];
asm["__Z52Register_UnityEngine_GUI_InternalRepaintEditorWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GUI_InternalRepaintEditorWindowv.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_9PxD6JointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_9PxD6JointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_9PxD6JointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_9PxD6JointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZL9SubdivideR13dynamic_arrayI16HeightMeshBVNodeLj4EEiiiS2_RS_IiLj4EERKS3_ = asm["__ZL9SubdivideR13dynamic_arrayI16HeightMeshBVNodeLj4EEiiiS2_RS_IiLj4EERKS3_"];
asm["__ZL9SubdivideR13dynamic_arrayI16HeightMeshBVNodeLj4EEiiiS2_RS_IiLj4EERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL9SubdivideR13dynamic_arrayI16HeightMeshBVNodeLj4EEiiiS2_RS_IiLj4EERKS3_.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI9JSONWriteLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN7ApiGLES15ActivateContextEN2gl13ContextHandleE = asm["__ZN7ApiGLES15ActivateContextEN2gl13ContextHandleE"];
asm["__ZN7ApiGLES15ActivateContextEN2gl13ContextHandleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES15ActivateContextEN2gl13ContextHandleE.apply(null, arguments);
});
var real___ZN4FMOD6Reverb15set3DAttributesEPK11FMOD_VECTORff = asm["__ZN4FMOD6Reverb15set3DAttributesEPK11FMOD_VECTORff"];
asm["__ZN4FMOD6Reverb15set3DAttributesEPK11FMOD_VECTORff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb15set3DAttributesEPK11FMOD_VECTORff.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN17AnimationPlayable13ClearBindingsEv = asm["__ZN17AnimationPlayable13ClearBindingsEv"];
asm["__ZN17AnimationPlayable13ClearBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable13ClearBindingsEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_SubEmittersModule_GetEnabledv = asm["__Z64Register_UnityEngine_ParticleSystem_SubEmittersModule_GetEnabledv"];
asm["__Z64Register_UnityEngine_ParticleSystem_SubEmittersModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_SubEmittersModule_GetEnabledv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_16PxConstraintInfoENS0_15InlineAllocatorILj384ENS0_13TempAllocatorEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_16PxConstraintInfoENS0_15InlineAllocatorILj384ENS0_13TempAllocatorEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_16PxConstraintInfoENS0_15InlineAllocatorILj384ENS0_13TempAllocatorEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_16PxConstraintInfoENS0_15InlineAllocatorILj384ENS0_13TempAllocatorEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN4Mesh25CreateCustomFormatChannelE13ShaderChannel19VertexChannelFormati = asm["__ZN4Mesh25CreateCustomFormatChannelE13ShaderChannel19VertexChannelFormati"];
asm["__ZN4Mesh25CreateCustomFormatChannelE13ShaderChannel19VertexChannelFormati"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh25CreateCustomFormatChannelE13ShaderChannel19VertexChannelFormati.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj392ENS_22PxRepXPropertyAccessorILj392ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj392ENS_22PxRepXPropertyAccessorILj392ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj392ENS_22PxRepXPropertyAccessorILj392ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj392ENS_22PxRepXPropertyAccessorILj392ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore16createDriveCacheEfj = asm["__ZNK5physx2Sc16ArticulationCore16createDriveCacheEfj"];
asm["__ZNK5physx2Sc16ArticulationCore16createDriveCacheEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore16createDriveCacheEfj.apply(null, arguments);
});
var real___ZN11Rigidbody2D15SetGravityScaleEf = asm["__ZN11Rigidbody2D15SetGravityScaleEf"];
asm["__ZN11Rigidbody2D15SetGravityScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D15SetGravityScaleEf.apply(null, arguments);
});
var real___ZN9Animation9CrossFadeER14AnimationStatefib = asm["__ZN9Animation9CrossFadeER14AnimationStatefib"];
asm["__ZN9Animation9CrossFadeER14AnimationStatefib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation9CrossFadeER14AnimationStatefib.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessImmEEPmEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessImmEEPmEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessImmEEPmEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessImmEEPmEEjT0_S5_S5_T_.apply(null, arguments);
});
var real__ps_hints_t1reset = asm["_ps_hints_t1reset"];
asm["_ps_hints_t1reset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_hints_t1reset.apply(null, arguments);
});
var real___Z44TerrainData_CUSTOM_INTERNAL_CALL_RemoveTreesP12Il2CppObjectRK13Vector2fIcallfi = asm["__Z44TerrainData_CUSTOM_INTERNAL_CALL_RemoveTreesP12Il2CppObjectRK13Vector2fIcallfi"];
asm["__Z44TerrainData_CUSTOM_INTERNAL_CALL_RemoveTreesP12Il2CppObjectRK13Vector2fIcallfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44TerrainData_CUSTOM_INTERNAL_CALL_RemoveTreesP12Il2CppObjectRK13Vector2fIcallfi.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real____fstatfs = asm["___fstatfs"];
asm["___fstatfs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fstatfs.apply(null, arguments);
});
var real___ZN18ScriptingArguments12AddOutObjectEPP12Il2CppObject = asm["__ZN18ScriptingArguments12AddOutObjectEPP12Il2CppObject"];
asm["__ZN18ScriptingArguments12AddOutObjectEPP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments12AddOutObjectEPP12Il2CppObject.apply(null, arguments);
});
var real___ZN11PreloadData23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11PreloadData23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11PreloadData23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z13FileNameNoExtRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z13FileNameNoExtRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z13FileNameNoExtRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13FileNameNoExtRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13SpringJoint2DD0Ev = asm["__ZN13SpringJoint2DD0Ev"];
asm["__ZN13SpringJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2DD0Ev.apply(null, arguments);
});
var real__cff_parser_init = asm["_cff_parser_init"];
asm["_cff_parser_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_parser_init.apply(null, arguments);
});
var real___ZNK5Umbra11Transformer22frustumTestBoundsFullyEPKNS_14ActivePlaneSetENS_12SIMDRegisterES4_ = asm["__ZNK5Umbra11Transformer22frustumTestBoundsFullyEPKNS_14ActivePlaneSetENS_12SIMDRegisterES4_"];
asm["__ZNK5Umbra11Transformer22frustumTestBoundsFullyEPKNS_14ActivePlaneSetENS_12SIMDRegisterES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra11Transformer22frustumTestBoundsFullyEPKNS_14ActivePlaneSetENS_12SIMDRegisterES4_.apply(null, arguments);
});
var real___ZN16MecanimAnimation25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding = asm["__ZN16MecanimAnimation25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding"];
asm["__ZN16MecanimAnimation25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MecanimAnimation25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim19removeCollisionMeshEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim19removeCollisionMeshEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim19removeCollisionMeshEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim19removeCollisionMeshEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI8WindZoneEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI8WindZoneEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI8WindZoneEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI8WindZoneEviPKcS2_.apply(null, arguments);
});
var real___ZN10Matrix3x3f18SetBasisTransposedERK8Vector3fS2_S2_ = asm["__ZN10Matrix3x3f18SetBasisTransposedERK8Vector3fS2_S2_"];
asm["__ZN10Matrix3x3f18SetBasisTransposedERK8Vector3fS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f18SetBasisTransposedERK8Vector3fS2_S2_.apply(null, arguments);
});
var real___ZN6Socket5CloseEi = asm["__ZN6Socket5CloseEi"];
asm["__ZN6Socket5CloseEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket5CloseEi.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13getConstraintEv = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13getConstraintEv"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13getConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13getConstraintEv.apply(null, arguments);
});
var real___ZN9WWWCached17SetThreadPriorityE14ThreadPriority = asm["__ZN9WWWCached17SetThreadPriorityE14ThreadPriority"];
asm["__ZN9WWWCached17SetThreadPriorityE14ThreadPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached17SetThreadPriorityE14ThreadPriority.apply(null, arguments);
});
var real___ZN30VelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN30VelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN30VelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30VelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene23checkConstraintBreakageEv = asm["__ZN5physx2Sc5Scene23checkConstraintBreakageEv"];
asm["__ZN5physx2Sc5Scene23checkConstraintBreakageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene23checkConstraintBreakageEv.apply(null, arguments);
});
var real___ZNK5physx20PxsSolverCoreGeneral33solveVCoulombParallelAndWriteBackEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPiS9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_RNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSC_19ReflectionAllocatorISE_EEEESI_RNSD_IjNSF_IjEEEESL_PNS_2Cm13SpatialVectorERiSP_j = asm["__ZNK5physx20PxsSolverCoreGeneral33solveVCoulombParallelAndWriteBackEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPiS9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_RNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSC_19ReflectionAllocatorISE_EEEESI_RNSD_IjNSF_IjEEEESL_PNS_2Cm13SpatialVectorERiSP_j"];
asm["__ZNK5physx20PxsSolverCoreGeneral33solveVCoulombParallelAndWriteBackEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPiS9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_RNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSC_19ReflectionAllocatorISE_EEEESI_RNSD_IjNSF_IjEEEESL_PNS_2Cm13SpatialVectorERiSP_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsSolverCoreGeneral33solveVCoulombParallelAndWriteBackEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPiS9_S9_S9_S9_PNS_25PxcThresholdStreamElementEjS9_RNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSC_19ReflectionAllocatorISE_EEEESI_RNSD_IjNSF_IjEEEESL_PNS_2Cm13SpatialVectorERiSP_j.apply(null, arguments);
});
var real__pclose = asm["_pclose"];
asm["_pclose"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pclose.apply(null, arguments);
});
var real___ZNK5physx16PxsParticleShape10getBoundsVEv = asm["__ZNK5physx16PxsParticleShape10getBoundsVEv"];
asm["__ZNK5physx16PxsParticleShape10getBoundsVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsParticleShape10getBoundsVEv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewGlobalRefv = asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewGlobalRefv"];
asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewGlobalRefv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewGlobalRefv.apply(null, arguments);
});
var real___Z36Graphics_CUSTOM_GetActiveColorBufferP21ScriptingRenderBuffer = asm["__Z36Graphics_CUSTOM_GetActiveColorBufferP21ScriptingRenderBuffer"];
asm["__Z36Graphics_CUSTOM_GetActiveColorBufferP21ScriptingRenderBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Graphics_CUSTOM_GetActiveColorBufferP21ScriptingRenderBuffer.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Joint_get_autoConfigureConnectedAnchorv = asm["__Z59Register_UnityEngine_Joint_get_autoConfigureConnectedAnchorv"];
asm["__Z59Register_UnityEngine_Joint_get_autoConfigureConnectedAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Joint_get_autoConfigureConnectedAnchorv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13SessionHeader15RestoreFromFileER12FileAccessor = asm["__ZN11UnityEngine15CloudWebService13SessionHeader15RestoreFromFileER12FileAccessor"];
asm["__ZN11UnityEngine15CloudWebService13SessionHeader15RestoreFromFileER12FileAccessor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13SessionHeader15RestoreFromFileER12FileAccessor.apply(null, arguments);
});
var real___ZN6Camera19SetProjectionMatrixERK10Matrix4x4f = asm["__ZN6Camera19SetProjectionMatrixERK10Matrix4x4f"];
asm["__ZN6Camera19SetProjectionMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera19SetProjectionMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader19setCurrentItemValueEPKc = asm["__ZN5physx2Sn13XmlNodeReader19setCurrentItemValueEPKc"];
asm["__ZN5physx2Sn13XmlNodeReader19setCurrentItemValueEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader19setCurrentItemValueEPKc.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager19purgeAggregatePairsEj = asm["__ZN5physx14PxsAABBManager19purgeAggregatePairsEj"];
asm["__ZN5physx14PxsAABBManager19purgeAggregatePairsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager19purgeAggregatePairsEj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E14squash_deletedEv.apply(null, arguments);
});
var real___Z33Texture_Set_Custom_PropMipMapBiasP12Il2CppObjectf = asm["__Z33Texture_Set_Custom_PropMipMapBiasP12Il2CppObjectf"];
asm["__Z33Texture_Set_Custom_PropMipMapBiasP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Texture_Set_Custom_PropMipMapBiasP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN6prcoreL13inner_stretchILj3ELj3EEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL13inner_stretchILj3ELj3EEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL13inner_stretchILj3ELj3EEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL13inner_stretchILj3ELj3EEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z29AndroidJNI_CUSTOM_SetIntField13Il2Cpp_IntPtrS_i = asm["__Z29AndroidJNI_CUSTOM_SetIntField13Il2Cpp_IntPtrS_i"];
asm["__Z29AndroidJNI_CUSTOM_SetIntField13Il2Cpp_IntPtrS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AndroidJNI_CUSTOM_SetIntField13Il2Cpp_IntPtrS_i.apply(null, arguments);
});
var real___Z39Rigidbody2D_Get_Custom_PropGravityScaleP12Il2CppObject = asm["__Z39Rigidbody2D_Get_Custom_PropGravityScaleP12Il2CppObject"];
asm["__Z39Rigidbody2D_Get_Custom_PropGravityScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Rigidbody2D_Get_Custom_PropGravityScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___ZN7ApiGLES19CreateSparseTextureEj16TextureDimensionN2gl9TexFormatEiiiiRiS3_S3_ = asm["__ZN7ApiGLES19CreateSparseTextureEj16TextureDimensionN2gl9TexFormatEiiiiRiS3_S3_"];
asm["__ZN7ApiGLES19CreateSparseTextureEj16TextureDimensionN2gl9TexFormatEiiiiRiS3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES19CreateSparseTextureEj16TextureDimensionN2gl9TexFormatEiiiiRiS3_S3_.apply(null, arguments);
});
var real___ZN16Physics2DManager13OverlapBoxAllERK8Vector2fS2_fiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE = asm["__ZN16Physics2DManager13OverlapBoxAllERK8Vector2fS2_fiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE"];
asm["__ZN16Physics2DManager13OverlapBoxAllERK8Vector2fS2_fiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager13OverlapBoxAllERK8Vector2fS2_fiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEENS_11PxForceMode4EnumE = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEENS_11PxForceMode4EnumE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEENS_11PxForceMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEENS_11PxForceMode4EnumE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainerD2Ev = asm["__ZN11UnityEngine15CloudWebService16SessionContainerD2Ev"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainerD2Ev.apply(null, arguments);
});
var real___ZN5physx21PxVehicleDriveSimData12setGearsDataERKNS_18PxVehicleGearsDataE = asm["__ZN5physx21PxVehicleDriveSimData12setGearsDataERKNS_18PxVehicleGearsDataE"];
asm["__ZN5physx21PxVehicleDriveSimData12setGearsDataERKNS_18PxVehicleGearsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxVehicleDriveSimData12setGearsDataERKNS_18PxVehicleGearsDataE.apply(null, arguments);
});
var real___ZNK13TranslateGLES15FramebufferReadEN2gl15FramebufferReadE = asm["__ZNK13TranslateGLES15FramebufferReadEN2gl15FramebufferReadE"];
asm["__ZNK13TranslateGLES15FramebufferReadEN2gl15FramebufferReadE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES15FramebufferReadEN2gl15FramebufferReadE.apply(null, arguments);
});
var real___Z34TerrainData_CUSTOM_GetAdjustedSizeP12Il2CppObjecti = asm["__Z34TerrainData_CUSTOM_GetAdjustedSizeP12Il2CppObjecti"];
asm["__Z34TerrainData_CUSTOM_GetAdjustedSizeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34TerrainData_CUSTOM_GetAdjustedSizeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairIttEEE8TransferI14SafeBinaryReadEEvRS2_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairIttEEE8TransferI14SafeBinaryReadEEvRS2_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairIttEEE8TransferI14SafeBinaryReadEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairIttEEE8TransferI14SafeBinaryReadEEvRS2_RT_.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier77ELi16EEE21__push_back_slow_pathIKS6_EEvRT_ = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier77ELi16EEE21__push_back_slow_pathIKS6_EEvRT_"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier77ELi16EEE21__push_back_slow_pathIKS6_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE13stl_allocatorIS6_L18MemLabelIdentifier77ELi16EEE21__push_back_slow_pathIKS6_EEvRT_.apply(null, arguments);
});
var real___ZN6Camera17RemoveFromManagerEv = asm["__ZN6Camera17RemoveFromManagerEv"];
asm["__ZN6Camera17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5physx2Cm29ConstraintImmediateVisualizer18visualizeLimitConeERKNS_11PxTransformEffb = asm["__ZN5physx2Cm29ConstraintImmediateVisualizer18visualizeLimitConeERKNS_11PxTransformEffb"];
asm["__ZN5physx2Cm29ConstraintImmediateVisualizer18visualizeLimitConeERKNS_11PxTransformEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm29ConstraintImmediateVisualizer18visualizeLimitConeERKNS_11PxTransformEffb.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ES2_RKNS_20PxVehicleAutoBoxDataES6_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ES2_RKNS_20PxVehicleAutoBoxDataES6_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ES2_RKNS_20PxVehicleAutoBoxDataES6_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ES2_RKNS_20PxVehicleAutoBoxDataES6_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx19TriangleMeshBuilder18computeLocalBoundsEv = asm["__ZN5physx19TriangleMeshBuilder18computeLocalBoundsEv"];
asm["__ZN5physx19TriangleMeshBuilder18computeLocalBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19TriangleMeshBuilder18computeLocalBoundsEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv = asm["__ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIijEENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_zDrivev = asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_zDrivev"];
asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_zDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_get_zDrivev.apply(null, arguments);
});
var real___ZN10HumanTrait13GetColliderIdER6Avatari = asm["__ZN10HumanTrait13GetColliderIdER6Avatari"];
asm["__ZN10HumanTrait13GetColliderIdER6Avatari"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait13GetColliderIdER6Avatari.apply(null, arguments);
});
var real__ignore_err = asm["_ignore_err"];
asm["_ignore_err"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ignore_err.apply(null, arguments);
});
var real__fill_window = asm["_fill_window"];
asm["_fill_window"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fill_window.apply(null, arguments);
});
var real___ZN24ControllerFilterCallbackD0Ev = asm["__ZN24ControllerFilterCallbackD0Ev"];
asm["__ZN24ControllerFilterCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24ControllerFilterCallbackD0Ev.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN33EarlyUpdateUpdatePreloadingstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN33EarlyUpdateUpdatePreloadingstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN33EarlyUpdateUpdatePreloadingstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN33EarlyUpdateUpdatePreloadingstruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheels8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx15PxVehicleWheels8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx15PxVehicleWheels8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheels8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Mesh_PrintErrorBadSubmeshIndexIndicesv = asm["__Z58Register_UnityEngine_Mesh_PrintErrorBadSubmeshIndexIndicesv"];
asm["__Z58Register_UnityEngine_Mesh_PrintErrorBadSubmeshIndexIndicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Mesh_PrintErrorBadSubmeshIndexIndicesv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j = asm["__ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E9copy_fromERKSJ_j.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIwE3__rEv = asm["__ZNKSt3__220__time_get_c_storageIwE3__rEv"];
asm["__ZNKSt3__220__time_get_c_storageIwE3__rEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIwE3__rEv.apply(null, arguments);
});
var real___ZN14StackAllocator8AllocateEji = asm["__ZN14StackAllocator8AllocateEji"];
asm["__ZN14StackAllocator8AllocateEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocator8AllocateEji.apply(null, arguments);
});
var real__hasmntopt = asm["_hasmntopt"];
asm["_hasmntopt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__hasmntopt.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation40FindTransformBindingIndexBySkeletonIndexERK13dynamic_arrayINS0_14BoundTransformELj4EEi = asm["__ZN11UnityEngine9Animation40FindTransformBindingIndexBySkeletonIndexERK13dynamic_arrayINS0_14BoundTransformELj4EEi"];
asm["__ZN11UnityEngine9Animation40FindTransformBindingIndexBySkeletonIndexERK13dynamic_arrayINS0_14BoundTransformELj4EEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation40FindTransformBindingIndexBySkeletonIndexERK13dynamic_arrayINS0_14BoundTransformELj4EEi.apply(null, arguments);
});
var real___ZN16b2CapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN16b2CapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN16b2CapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2CapsuleContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___Z52Register_UnityEngine_HingeJoint2D_INTERNAL_get_motorv = asm["__Z52Register_UnityEngine_HingeJoint2D_INTERNAL_get_motorv"];
asm["__Z52Register_UnityEngine_HingeJoint2D_INTERNAL_get_motorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_HingeJoint2D_INTERNAL_get_motorv.apply(null, arguments);
});
var real___ZN4PPtrI11TerrainDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI11TerrainDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI11TerrainDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11TerrainDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj35ENS_22PxRepXPropertyAccessorILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj35ENS_22PxRepXPropertyAccessorILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj35ENS_22PxRepXPropertyAccessorILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj35ENS_22PxRepXPropertyAccessorILj35ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___Z35SpriteRenderer_Get_Custom_PropFlipYP12Il2CppObject = asm["__Z35SpriteRenderer_Get_Custom_PropFlipYP12Il2CppObject"];
asm["__Z35SpriteRenderer_Get_Custom_PropFlipYP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35SpriteRenderer_Get_Custom_PropFlipYP12Il2CppObject.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AI_NavMeshPath_GetCornersNonAllocv = asm["__Z54Register_UnityEngine_AI_NavMeshPath_GetCornersNonAllocv"];
asm["__Z54Register_UnityEngine_AI_NavMeshPath_GetCornersNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AI_NavMeshPath_GetCornersNonAllocv.apply(null, arguments);
});
var real___ZNSt3__25dequeI18ReflectionProbeJobNS_9allocatorIS1_EEE19__add_back_capacityEv = asm["__ZNSt3__25dequeI18ReflectionProbeJobNS_9allocatorIS1_EEE19__add_back_capacityEv"];
asm["__ZNSt3__25dequeI18ReflectionProbeJobNS_9allocatorIS1_EEE19__add_back_capacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25dequeI18ReflectionProbeJobNS_9allocatorIS1_EEE19__add_back_capacityEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Caching_get_spaceUsedv = asm["__Z42Register_UnityEngine_Caching_get_spaceUsedv"];
asm["__Z42Register_UnityEngine_Caching_get_spaceUsedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Caching_get_spaceUsedv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Canvas_set_targetDisplayv = asm["__Z45Register_UnityEngine_Canvas_set_targetDisplayv"];
asm["__Z45Register_UnityEngine_Canvas_set_targetDisplayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Canvas_set_targetDisplayv.apply(null, arguments);
});
var real___ZNK9TextAsset18GetScriptClassNameEv = asm["__ZNK9TextAsset18GetScriptClassNameEv"];
asm["__ZNK9TextAsset18GetScriptClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9TextAsset18GetScriptClassNameEv.apply(null, arguments);
});
var real___Z56ParticleSystem_ShapeModule_CUSTOM_GetSkinnedMeshRendererP12Il2CppObject = asm["__Z56ParticleSystem_ShapeModule_CUSTOM_GetSkinnedMeshRendererP12Il2CppObject"];
asm["__Z56ParticleSystem_ShapeModule_CUSTOM_GetSkinnedMeshRendererP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_ShapeModule_CUSTOM_GetSkinnedMeshRendererP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClientD2Ev = asm["__ZN11UnityEngine15CloudWebService13WWWRestClientD2Ev"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClientD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClientD2Ev.apply(null, arguments);
});
var real___ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_10StartEventEEEbRT_ = asm["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_10StartEventEEEbRT_"];
asm["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_10StartEventEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_10StartEventEEEbRT_.apply(null, arguments);
});
var real___ZNK12WheelJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK12WheelJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12WheelJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12WheelJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIhEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIhEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIhEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIhEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Texture2DArray_GetPixels32v = asm["__Z47Register_UnityEngine_Texture2DArray_GetPixels32v"];
asm["__Z47Register_UnityEngine_Texture2DArray_GetPixels32v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Texture2DArray_GetPixels32v.apply(null, arguments);
});
var real___ZN14AnimationState12UpdateFadingEf = asm["__ZN14AnimationState12UpdateFadingEf"];
asm["__ZN14AnimationState12UpdateFadingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState12UpdateFadingEf.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10AudioMixerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10AudioMixerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10AudioMixerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10AudioMixerEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj588ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj588ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj588ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleSuspensionDataEEEEclILj588ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTankD2Ev = asm["__ZN5physx18PxVehicleDriveTankD2Ev"];
asm["__ZN5physx18PxVehicleDriveTankD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTankD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EEPS1_ = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EEPS1_"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS4_EEPS1_.apply(null, arguments);
});
var real___Z29getPxRigidBody_CMassLocalPosePKN5physx11PxRigidBodyE = asm["__Z29getPxRigidBody_CMassLocalPosePKN5physx11PxRigidBodyE"];
asm["__Z29getPxRigidBody_CMassLocalPosePKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxRigidBody_CMassLocalPosePKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___Z38MonoBehaviour_CUSTOM_StopAllCoroutinesP12Il2CppObject = asm["__Z38MonoBehaviour_CUSTOM_StopAllCoroutinesP12Il2CppObject"];
asm["__Z38MonoBehaviour_CUSTOM_StopAllCoroutinesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38MonoBehaviour_CUSTOM_StopAllCoroutinesP12Il2CppObject.apply(null, arguments);
});
var real___Z39Texture2D_CUSTOM_INTERNAL_CALL_CompressP12Il2CppObjecth = asm["__Z39Texture2D_CUSTOM_INTERNAL_CALL_CompressP12Il2CppObjecth"];
asm["__Z39Texture2D_CUSTOM_INTERNAL_CALL_CompressP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Texture2D_CUSTOM_INTERNAL_CALL_CompressP12Il2CppObjecth.apply(null, arguments);
});
var real___Z32GL_CUSTOM_INTERNAL_set_modelviewRK10Matrix4x4f = asm["__Z32GL_CUSTOM_INTERNAL_set_modelviewRK10Matrix4x4f"];
asm["__Z32GL_CUSTOM_INTERNAL_set_modelviewRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GL_CUSTOM_INTERNAL_set_modelviewRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN14DetailDatabase21RemoveLocalLayerIndexEiR11DetailPatch = asm["__ZN14DetailDatabase21RemoveLocalLayerIndexEiR11DetailPatch"];
asm["__ZN14DetailDatabase21RemoveLocalLayerIndexEiR11DetailPatch"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase21RemoveLocalLayerIndexEiR11DetailPatch.apply(null, arguments);
});
var real__fstatat = asm["_fstatat"];
asm["_fstatat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fstatat.apply(null, arguments);
});
var real___ZN5physx6shdfnd8FPUGuardD2Ev = asm["__ZN5physx6shdfnd8FPUGuardD2Ev"];
asm["__ZN5physx6shdfnd8FPUGuardD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8FPUGuardD2Ev.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWritehEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritehEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritehEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWritehEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore11setGridSizeEf = asm["__ZN5physx2Sc18ParticleSystemCore11setGridSizeEf"];
asm["__ZN5physx2Sc18ParticleSystemCore11setGridSizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore11setGridSizeEf.apply(null, arguments);
});
var real___ZN5physx7NpCloth6wakeUpEv = asm["__ZN5physx7NpCloth6wakeUpEv"];
asm["__ZN5physx7NpCloth6wakeUpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth6wakeUpEv.apply(null, arguments);
});
var real___Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetNumTilesXP12Il2CppObject = asm["__Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetNumTilesXP12Il2CppObject"];
asm["__Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetNumTilesXP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetNumTilesXP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim4hand12HandPoseCopyEPKNS0_8HandPoseEPS1_ = asm["__ZN7mecanim4hand12HandPoseCopyEPKNS0_8HandPoseEPS1_"];
asm["__ZN7mecanim4hand12HandPoseCopyEPKNS0_8HandPoseEPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand12HandPoseCopyEPKNS0_8HandPoseEPS1_.apply(null, arguments);
});
var real___Z16GetStringFromEnvPKc = asm["__Z16GetStringFromEnvPKc"];
asm["__Z16GetStringFromEnvPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetStringFromEnvPKc.apply(null, arguments);
});
var real___Z22FindAndLoadUnityPluginPKcPPv = asm["__Z22FindAndLoadUnityPluginPKcPPv"];
asm["__Z22FindAndLoadUnityPluginPKcPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22FindAndLoadUnityPluginPKcPPv.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Animation_Playv = asm["__Z35Register_UnityEngine_Animation_Playv"];
asm["__Z35Register_UnityEngine_Animation_Playv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Animation_Playv.apply(null, arguments);
});
var real___ZN9GfxDevice19AsyncResourceUploadEii9TextureID = asm["__ZN9GfxDevice19AsyncResourceUploadEii9TextureID"];
asm["__ZN9GfxDevice19AsyncResourceUploadEii9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice19AsyncResourceUploadEii9TextureID.apply(null, arguments);
});
var real___Z21GetAssetBundleManagerv = asm["__Z21GetAssetBundleManagerv"];
asm["__Z21GetAssetBundleManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetAssetBundleManagerv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX11alignStreamEPKci = asm["__ZN5physx2Sn5ConvX11alignStreamEPKci"];
asm["__ZN5physx2Sn5ConvX11alignStreamEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX11alignStreamEPKci.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetDampingv = asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetDampingv"];
asm["__Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetDampingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_NoiseModule_GetDampingv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN5physx11growPatchesERNS_20PxcCorrelationBufferERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjf = asm["__ZN5physx11growPatchesERNS_20PxcCorrelationBufferERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjf"];
asm["__ZN5physx11growPatchesERNS_20PxcCorrelationBufferERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11growPatchesERNS_20PxcCorrelationBufferERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjf.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig13SessionConfig11ResetValuesEv = asm["__ZN11UnityEngine7Connect13ConnectConfig13SessionConfig11ResetValuesEv"];
asm["__ZN11UnityEngine7Connect13ConnectConfig13SessionConfig11ResetValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig13SessionConfig11ResetValuesEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Canvas_get_worldCamerav = asm["__Z43Register_UnityEngine_Canvas_get_worldCamerav"];
asm["__Z43Register_UnityEngine_Canvas_get_worldCamerav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Canvas_get_worldCamerav.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E15insert_noresizeERKSC_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E15insert_noresizeERKSC_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E15insert_noresizeERKSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E15insert_noresizeERKSC_.apply(null, arguments);
});
var real___ZNK8Animator25GetStateMachineBehavioursEv = asm["__ZNK8Animator25GetStateMachineBehavioursEv"];
asm["__ZNK8Animator25GetStateMachineBehavioursEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator25GetStateMachineBehavioursEv.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z36Terrain_Get_Custom_PropLightmapIndexP12Il2CppObject = asm["__Z36Terrain_Get_Custom_PropLightmapIndexP12Il2CppObject"];
asm["__Z36Terrain_Get_Custom_PropLightmapIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Terrain_Get_Custom_PropLightmapIndexP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setUserCustomProfilerEPNS_20PxUserCustomProfilerE = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setUserCustomProfilerEPNS_20PxUserCustomProfilerE"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setUserCustomProfilerEPNS_20PxUserCustomProfilerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setUserCustomProfilerEPNS_20PxUserCustomProfilerE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SpriteRenderer_GetSprite_INTERNALv = asm["__Z54Register_UnityEngine_SpriteRenderer_GetSprite_INTERNALv"];
asm["__Z54Register_UnityEngine_SpriteRenderer_GetSprite_INTERNALv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SpriteRenderer_GetSprite_INTERNALv.apply(null, arguments);
});
var real___ZN15LightProbeUtils32BarycentricCoordinates3DTriangleEPK8Vector3fRS1_ = asm["__ZN15LightProbeUtils32BarycentricCoordinates3DTriangleEPK8Vector3fRS1_"];
asm["__ZN15LightProbeUtils32BarycentricCoordinates3DTriangleEPK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeUtils32BarycentricCoordinates3DTriangleEPK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN16Physics2DManager29ConvertCollision2DToScriptingEP11Collision2D = asm["__ZN16Physics2DManager29ConvertCollision2DToScriptingEP11Collision2D"];
asm["__ZN16Physics2DManager29ConvertCollision2DToScriptingEP11Collision2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager29ConvertCollision2DToScriptingEP11Collision2D.apply(null, arguments);
});
var real___Z28Animator_CUSTOM_StopPlaybackP12Il2CppObject = asm["__Z28Animator_CUSTOM_StopPlaybackP12Il2CppObject"];
asm["__Z28Animator_CUSTOM_StopPlaybackP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Animator_CUSTOM_StopPlaybackP12Il2CppObject.apply(null, arguments);
});
var real___Z33BuildSerializationCommandQueueForI8JSONReadEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info = asm["__Z33BuildSerializationCommandQueueForI8JSONReadEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"];
asm["__Z33BuildSerializationCommandQueueForI8JSONReadEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BuildSerializationCommandQueueForI8JSONReadEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info.apply(null, arguments);
});
var real___ZN10AudioMixer18SetCurrentSnapshotERK4PPtrI18AudioMixerSnapshotE = asm["__ZN10AudioMixer18SetCurrentSnapshotERK4PPtrI18AudioMixerSnapshotE"];
asm["__ZN10AudioMixer18SetCurrentSnapshotERK4PPtrI18AudioMixerSnapshotE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer18SetCurrentSnapshotERK4PPtrI18AudioMixerSnapshotE.apply(null, arguments);
});
var real___ZN15QualitySettings17SetShadowDistanceEf = asm["__ZN15QualitySettings17SetShadowDistanceEf"];
asm["__ZN15QualitySettings17SetShadowDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings17SetShadowDistanceEf.apply(null, arguments);
});
var real___ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI21ComputeShaderResourceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZNSt3__2L10__init_patIwEEvRNS_10money_base7patternERNS_12basic_stringIT_NS_11char_traitsIS5_EENS_9allocatorIS5_EEEEbcccS5_ = asm["__ZNSt3__2L10__init_patIwEEvRNS_10money_base7patternERNS_12basic_stringIT_NS_11char_traitsIS5_EENS_9allocatorIS5_EEEEbcccS5_"];
asm["__ZNSt3__2L10__init_patIwEEvRNS_10money_base7patternERNS_12basic_stringIT_NS_11char_traitsIS5_EENS_9allocatorIS5_EEEEbcccS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L10__init_patIwEEvRNS_10money_base7patternERNS_12basic_stringIT_NS_11char_traitsIS5_EENS_9allocatorIS5_EEEEbcccS5_.apply(null, arguments);
});
var real___ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = asm["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"];
asm["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev.apply(null, arguments);
});
var real___ZN4File4OpenERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS_10PermissionENS_12AutoBehaviorE = asm["__ZN4File4OpenERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS_10PermissionENS_12AutoBehaviorE"];
asm["__ZN4File4OpenERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS_10PermissionENS_12AutoBehaviorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File4OpenERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS_10PermissionENS_12AutoBehaviorE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123DoubleBufferedOutStream7executeEv = asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream7executeEv"];
asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream7executeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123DoubleBufferedOutStream7executeEv.apply(null, arguments);
});
var real___Z30RemoteSettings_CUSTOM_GetFloatP12Il2CppStringf = asm["__Z30RemoteSettings_CUSTOM_GetFloatP12Il2CppStringf"];
asm["__Z30RemoteSettings_CUSTOM_GetFloatP12Il2CppStringf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30RemoteSettings_CUSTOM_GetFloatP12Il2CppStringf.apply(null, arguments);
});
var real___ZN14AnimationState4StopEv = asm["__ZN14AnimationState4StopEv"];
asm["__ZN14AnimationState4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState4StopEv.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI11QuaternionfE20FindIndexForSamplingERKNS1_5CacheEfRiS5_ = asm["__ZNK17AnimationCurveTplI11QuaternionfE20FindIndexForSamplingERKNS1_5CacheEfRiS5_"];
asm["__ZNK17AnimationCurveTplI11QuaternionfE20FindIndexForSamplingERKNS1_5CacheEfRiS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI11QuaternionfE20FindIndexForSamplingERKNS1_5CacheEfRiS5_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE10pos_formatEv = asm["__ZNKSt3__210moneypunctIwLb1EE10pos_formatEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE10pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE10pos_formatEv.apply(null, arguments);
});
var real___Z55ParticleSystem_TrailModule_CUSTOM_GetLifetimeMultiplierP12Il2CppObject = asm["__Z55ParticleSystem_TrailModule_CUSTOM_GetLifetimeMultiplierP12Il2CppObject"];
asm["__Z55ParticleSystem_TrailModule_CUSTOM_GetLifetimeMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ParticleSystem_TrailModule_CUSTOM_GetLifetimeMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20FileSystemEnumerator10MountPointENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN20FileSystemEnumerator10MountPointENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN20FileSystemEnumerator10MountPointENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20FileSystemEnumerator10MountPointENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore30removeFromDirtyInteractionListEPNS0_15CoreInteractionE = asm["__ZN5physx2Sc10NPhaseCore30removeFromDirtyInteractionListEPNS0_15CoreInteractionE"];
asm["__ZN5physx2Sc10NPhaseCore30removeFromDirtyInteractionListEPNS0_15CoreInteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore30removeFromDirtyInteractionListEPNS0_15CoreInteractionE.apply(null, arguments);
});
var real___Z28LayerMask_CUSTOM_NameToLayerP12Il2CppString = asm["__Z28LayerMask_CUSTOM_NameToLayerP12Il2CppString"];
asm["__Z28LayerMask_CUSTOM_NameToLayerP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28LayerMask_CUSTOM_NameToLayerP12Il2CppString.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE10getDampingEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE10getDampingEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE10getDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE10getDampingEv.apply(null, arguments);
});
var real__strtod_l = asm["_strtod_l"];
asm["_strtod_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtod_l.apply(null, arguments);
});
var real___Z73Register_UnityEngine_Networking_DownloadHandler_InternalCreateAssetBundlev = asm["__Z73Register_UnityEngine_Networking_DownloadHandler_InternalCreateAssetBundlev"];
asm["__Z73Register_UnityEngine_Networking_DownloadHandler_InternalCreateAssetBundlev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_Networking_DownloadHandler_InternalCreateAssetBundlev.apply(null, arguments);
});
var real___ZN12FixedJoint2D5ResetEv = asm["__ZN12FixedJoint2D5ResetEv"];
asm["__ZN12FixedJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D5ResetEv.apply(null, arguments);
});
var real__tcgetattr = asm["_tcgetattr"];
asm["_tcgetattr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tcgetattr.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN18SpeedTreeWindAsset7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN18SpeedTreeWindAsset7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z48Register_UnityEngine_CanvasRenderer_get_hasMovedv = asm["__Z48Register_UnityEngine_CanvasRenderer_get_hasMovedv"];
asm["__Z48Register_UnityEngine_CanvasRenderer_get_hasMovedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_CanvasRenderer_get_hasMovedv.apply(null, arguments);
});
var real___ZN4FMOD6System14setSpeakerModeE16FMOD_SPEAKERMODE = asm["__ZN4FMOD6System14setSpeakerModeE16FMOD_SPEAKERMODE"];
asm["__ZN4FMOD6System14setSpeakerModeE16FMOD_SPEAKERMODE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System14setSpeakerModeE16FMOD_SPEAKERMODE.apply(null, arguments);
});
var real___Z40getPxRigidDynamic_ContactReportThresholdPKN5physx14PxRigidDynamicE = asm["__Z40getPxRigidDynamic_ContactReportThresholdPKN5physx14PxRigidDynamicE"];
asm["__Z40getPxRigidDynamic_ContactReportThresholdPKN5physx14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxRigidDynamic_ContactReportThresholdPKN5physx14PxRigidDynamicE.apply(null, arguments);
});
var real___ZN21ProceduralTextureDataC2ERKS_ = asm["__ZN21ProceduralTextureDataC2ERKS_"];
asm["__ZN21ProceduralTextureDataC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ProceduralTextureDataC2ERKS_.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController10ClearAssetEv = asm["__ZN26AnimatorOverrideController10ClearAssetEv"];
asm["__ZN26AnimatorOverrideController10ClearAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController10ClearAssetEv.apply(null, arguments);
});
var real___ZN17ProceduralTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17ProceduralTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17ProceduralTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z43DataUtility_CUSTOM_INTERNAL_CALL_GetOuterUVP12Il2CppObjectR8Vector4f = asm["__Z43DataUtility_CUSTOM_INTERNAL_CALL_GetOuterUVP12Il2CppObjectR8Vector4f"];
asm["__Z43DataUtility_CUSTOM_INTERNAL_CALL_GetOuterUVP12Il2CppObjectR8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43DataUtility_CUSTOM_INTERNAL_CALL_GetOuterUVP12Il2CppObjectR8Vector4f.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14SetScissorRectERK5RectTIiE = asm["__ZN13GfxDeviceGLES14SetScissorRectERK5RectTIiE"];
asm["__ZN13GfxDeviceGLES14SetScissorRectERK5RectTIiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14SetScissorRectERK5RectTIiE.apply(null, arguments);
});
var real___ZN7mecanim9animation16ControllerMemory8TransferI9BlobWriteEEvRT_ = asm["__ZN7mecanim9animation16ControllerMemory8TransferI9BlobWriteEEvRT_"];
asm["__ZN7mecanim9animation16ControllerMemory8TransferI9BlobWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16ControllerMemory8TransferI9BlobWriteEEvRT_.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN26PlayerSettingsSplashScreen8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN26PlayerSettingsSplashScreen8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics_INTERNAL_CALL_OverlapBoxv = asm["__Z53Register_UnityEngine_Physics_INTERNAL_CALL_OverlapBoxv"];
asm["__Z53Register_UnityEngine_Physics_INTERNAL_CALL_OverlapBoxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics_INTERNAL_CALL_OverlapBoxv.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory18removeTriangleMeshERNS_14PxTriangleMeshE = asm["__ZN5physx13GuMeshFactory18removeTriangleMeshERNS_14PxTriangleMeshE"];
asm["__ZN5physx13GuMeshFactory18removeTriangleMeshERNS_14PxTriangleMeshE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory18removeTriangleMeshERNS_14PxTriangleMeshE.apply(null, arguments);
});
var real__ftrylockfile = asm["_ftrylockfile"];
asm["_ftrylockfile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ftrylockfile.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Joint_INTERNAL_get_anchorv = asm["__Z46Register_UnityEngine_Joint_INTERNAL_get_anchorv"];
asm["__Z46Register_UnityEngine_Joint_INTERNAL_get_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Joint_INTERNAL_get_anchorv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEj.apply(null, arguments);
});
var real___ZNK11PreloadData26GetTypeInfoVirtualInternalEv = asm["__ZNK11PreloadData26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11PreloadData26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11PreloadData26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN10GameObject8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10GameObject8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10GameObject8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z41Rigidbody_CUSTOM_INTERNAL_CALL_SetDensityP12Il2CppObjectf = asm["__Z41Rigidbody_CUSTOM_INTERNAL_CALL_SetDensityP12Il2CppObjectf"];
asm["__Z41Rigidbody_CUSTOM_INTERNAL_CALL_SetDensityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody_CUSTOM_INTERNAL_CALL_SetDensityP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx6shdfnd6SocketD2Ev = asm["__ZN5physx6shdfnd6SocketD2Ev"];
asm["__ZN5physx6shdfnd6SocketD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6SocketD2Ev.apply(null, arguments);
});
var real___ZN14PhysicsManager10SphereTestERK8Vector3ffi23QueryTriggerInteraction = asm["__ZN14PhysicsManager10SphereTestERK8Vector3ffi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager10SphereTestERK8Vector3ffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager10SphereTestERK8Vector3ffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper10setInertiaERNS_12PxcFsInertiaERKNS_11PxsBodyCoreERKNS_11PxTransformE = asm["__ZN5physx21PxcArticulationHelper10setInertiaERNS_12PxcFsInertiaERKNS_11PxsBodyCoreERKNS_11PxTransformE"];
asm["__ZN5physx21PxcArticulationHelper10setInertiaERNS_12PxcFsInertiaERKNS_11PxsBodyCoreERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper10setInertiaERNS_12PxcFsInertiaERKNS_11PxsBodyCoreERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager11UnloadSceneEP10UnityScene = asm["__ZN19RuntimeSceneManager11UnloadSceneEP10UnityScene"];
asm["__ZN19RuntimeSceneManager11UnloadSceneEP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager11UnloadSceneEP10UnityScene.apply(null, arguments);
});
var real___ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_788kBecameVisible4CallEPviR11MessageData = asm["__ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_788kBecameVisible4CallEPviR11MessageData"];
asm["__ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_788kBecameVisible4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN19SkinnedMeshRenderer15InitializeClassEvEN29FunctorImpl_788kBecameVisible4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN14AreaEffector2D17SetForceMagnitudeEf = asm["__ZN14AreaEffector2D17SetForceMagnitudeEf"];
asm["__ZN14AreaEffector2D17SetForceMagnitudeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D17SetForceMagnitudeEf.apply(null, arguments);
});
var real___ZNK12NavMeshAgent7RaycastERK8Vector3fP10NavMeshHit = asm["__ZNK12NavMeshAgent7RaycastERK8Vector3fP10NavMeshHit"];
asm["__ZNK12NavMeshAgent7RaycastERK8Vector3fP10NavMeshHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent7RaycastERK8Vector3fP10NavMeshHit.apply(null, arguments);
});
var real___ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = asm["__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"];
asm["__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib.apply(null, arguments);
});
var real___ZN9GfxDevice20DeallocRenderSurfaceEP17RenderSurfaceBase = asm["__ZN9GfxDevice20DeallocRenderSurfaceEP17RenderSurfaceBase"];
asm["__ZN9GfxDevice20DeallocRenderSurfaceEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20DeallocRenderSurfaceEP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE13getNumSpheresEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE13getNumSpheresEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE13getNumSpheresEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE13getNumSpheresEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE19resizeUninitializedEj.apply(null, arguments);
});
var real___Z30GameObject_CUSTOM_GetComponentP12Il2CppObjectS0_ = asm["__Z30GameObject_CUSTOM_GetComponentP12Il2CppObjectS0_"];
asm["__Z30GameObject_CUSTOM_GetComponentP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GameObject_CUSTOM_GetComponentP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ = asm["__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"];
asm["__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_.apply(null, arguments);
});
var real___ZN15AudioMixerGroup8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15AudioMixerGroup8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15AudioMixerGroup8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi = asm["__ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi"];
asm["__ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human18Human2SkeletonPoseEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEEi.apply(null, arguments);
});
var real___Z44BillboardAsset_CUSTOM_MakeMaterialPropertiesP12Il2CppObjectS0_S0_ = asm["__Z44BillboardAsset_CUSTOM_MakeMaterialPropertiesP12Il2CppObjectS0_S0_"];
asm["__Z44BillboardAsset_CUSTOM_MakeMaterialPropertiesP12Il2CppObjectS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44BillboardAsset_CUSTOM_MakeMaterialPropertiesP12Il2CppObjectS0_S0_.apply(null, arguments);
});
var real___ZN5physx2Gu26computeSphereTriImpactDataERNS_6PxVec3ES2_RKS1_S4_fRKNS_10PxTriangleE = asm["__ZN5physx2Gu26computeSphereTriImpactDataERNS_6PxVec3ES2_RKS1_S4_fRKNS_10PxTriangleE"];
asm["__ZN5physx2Gu26computeSphereTriImpactDataERNS_6PxVec3ES2_RKS1_S4_fRKNS_10PxTriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26computeSphereTriImpactDataERNS_6PxVec3ES2_RKS1_S4_fRKNS_10PxTriangleE.apply(null, arguments);
});
var real__t2_hints_open = asm["_t2_hints_open"];
asm["_t2_hints_open"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__t2_hints_open.apply(null, arguments);
});
var real___Z56getPxVehicleTireDataMLongitudinalStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE = asm["__Z56getPxVehicleTireDataMLongitudinalStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE"];
asm["__Z56getPxVehicleTireDataMLongitudinalStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56getPxVehicleTireDataMLongitudinalStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE.apply(null, arguments);
});
var real___ZNSt3__28ios_base4initEPv = asm["__ZNSt3__28ios_base4initEPv"];
asm["__ZNSt3__28ios_base4initEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base4initEPv.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification10PresentNowEv = asm["__ZN23iPhoneLocalNotification10PresentNowEv"];
asm["__ZN23iPhoneLocalNotification10PresentNowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification10PresentNowEv.apply(null, arguments);
});
var real___Z62setPxVehicleEngineDataMDampingRateZeroThrottleClutchDisengagedPN5physx19PxVehicleEngineDataEf = asm["__Z62setPxVehicleEngineDataMDampingRateZeroThrottleClutchDisengagedPN5physx19PxVehicleEngineDataEf"];
asm["__Z62setPxVehicleEngineDataMDampingRateZeroThrottleClutchDisengagedPN5physx19PxVehicleEngineDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62setPxVehicleEngineDataMDampingRateZeroThrottleClutchDisengagedPN5physx19PxVehicleEngineDataEf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z10tesvertLeqP10TESSvertexS0_ = asm["__Z10tesvertLeqP10TESSvertexS0_"];
asm["__Z10tesvertLeqP10TESSvertexS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10tesvertLeqP10TESSvertexS0_.apply(null, arguments);
});
var real___ZNK5physx13NpVolumeCache5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRNS_13PxHitCallbackINS_10PxSweepHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf = asm["__ZNK5physx13NpVolumeCache5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRNS_13PxHitCallbackINS_10PxSweepHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf"];
asm["__ZNK5physx13NpVolumeCache5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRNS_13PxHitCallbackINS_10PxSweepHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpVolumeCache5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRNS_13PxHitCallbackINS_10PxSweepHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEf.apply(null, arguments);
});
var real___ZN14AnimationState15SetWeightTargetEffb = asm["__ZN14AnimationState15SetWeightTargetEffb"];
asm["__ZN14AnimationState15SetWeightTargetEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState15SetWeightTargetEffb.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc19ShapeInstancePairLL7destroyEv = asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL7destroyEv"];
asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc19ShapeInstancePairLL7destroyEv.apply(null, arguments);
});
var real___ZN13ConstantForce5ResetEv = asm["__ZN13ConstantForce5ResetEv"];
asm["__ZN13ConstantForce5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce5ResetEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN11AudioModule19ResumeVideoTexturesEv = asm["__ZN11AudioModule19ResumeVideoTexturesEv"];
asm["__ZN11AudioModule19ResumeVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule19ResumeVideoTexturesEv.apply(null, arguments);
});
var real___ZN30AudioEffectInternalDescriptionC2EP26UnityAudioEffectDefinition = asm["__ZN30AudioEffectInternalDescriptionC2EP26UnityAudioEffectDefinition"];
asm["__ZN30AudioEffectInternalDescriptionC2EP26UnityAudioEffectDefinition"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30AudioEffectInternalDescriptionC2EP26UnityAudioEffectDefinition.apply(null, arguments);
});
var real___ZNK5physx7NpCloth26getNbSeparationConstraintsEv = asm["__ZNK5physx7NpCloth26getNbSeparationConstraintsEv"];
asm["__ZNK5physx7NpCloth26getNbSeparationConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth26getNbSeparationConstraintsEv.apply(null, arguments);
});
var real___ZN14NavMeshCarvingD2Ev = asm["__ZN14NavMeshCarvingD2Ev"];
asm["__ZN14NavMeshCarvingD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshCarvingD2Ev.apply(null, arguments);
});
var real___ZN5physx35PxConvexMeshGeometryGeneratedValuesC2EPKNS_20PxConvexMeshGeometryE = asm["__ZN5physx35PxConvexMeshGeometryGeneratedValuesC2EPKNS_20PxConvexMeshGeometryE"];
asm["__ZN5physx35PxConvexMeshGeometryGeneratedValuesC2EPKNS_20PxConvexMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxConvexMeshGeometryGeneratedValuesC2EPKNS_20PxConvexMeshGeometryE.apply(null, arguments);
});
var real___ZN15ResourceManager23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15ResourceManager23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15ResourceManager23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Gizmos_INTERNAL_get_colorv = asm["__Z46Register_UnityEngine_Gizmos_INTERNAL_get_colorv"];
asm["__Z46Register_UnityEngine_Gizmos_INTERNAL_get_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Gizmos_INTERNAL_get_colorv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_12NpConstraintEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_12NpConstraintEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_12NpConstraintEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_12NpConstraintEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionZv = asm["__Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionZv"];
asm["__Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LightProbeProxyVolume_get_gridResolutionZv.apply(null, arguments);
});
var real___ZN14LineParameters8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14LineParameters8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14LineParameters8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14LineParameters8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZZN13WheelCollider15InitializeClassEvEN33FunctorImpl_1264kTransformChanged4CallEPviR11MessageData = asm["__ZZN13WheelCollider15InitializeClassEvEN33FunctorImpl_1264kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN13WheelCollider15InitializeClassEvEN33FunctorImpl_1264kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN13WheelCollider15InitializeClassEvEN33FunctorImpl_1264kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Quaternion_INTERNAL_CALL_Inversev = asm["__Z53Register_UnityEngine_Quaternion_INTERNAL_CALL_Inversev"];
asm["__Z53Register_UnityEngine_Quaternion_INTERNAL_CALL_Inversev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Quaternion_INTERNAL_CALL_Inversev.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE5do_isEtw = asm["__ZNKSt3__212ctype_bynameIwE5do_isEtw"];
asm["__ZNKSt3__212ctype_bynameIwE5do_isEtw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE5do_isEtw.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData9PoolData8ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z32GUIText_Set_Custom_PropFontStyleP12Il2CppObjecti = asm["__Z32GUIText_Set_Custom_PropFontStyleP12Il2CppObjecti"];
asm["__Z32GUIText_Set_Custom_PropFontStyleP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIText_Set_Custom_PropFontStyleP12Il2CppObjecti.apply(null, arguments);
});
var real___GLOBAL__sub_I_SparseTextureGLES_cpp = asm["__GLOBAL__sub_I_SparseTextureGLES_cpp"];
asm["__GLOBAL__sub_I_SparseTextureGLES_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_SparseTextureGLES_cpp.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcjj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcjj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcjj.apply(null, arguments);
});
var real___ZN5Umbra10StackAlloc5resetEPvj = asm["__ZN5Umbra10StackAlloc5resetEPvj"];
asm["__ZN5Umbra10StackAlloc5resetEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10StackAlloc5resetEPvj.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointv = asm["__Z57Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointv"];
asm["__Z57Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapPointv.apply(null, arguments);
});
var real___ZN5RandN7SetSeedERKi = asm["__ZN5RandN7SetSeedERKi"];
asm["__ZN5RandN7SetSeedERKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5RandN7SetSeedERKi.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIifEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIifEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIifEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIifEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z20SetAlphaToRedChanneliiPhi13TextureFormat = asm["__Z20SetAlphaToRedChanneliiPhi13TextureFormat"];
asm["__Z20SetAlphaToRedChanneliiPhi13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetAlphaToRedChanneliiPhi13TextureFormat.apply(null, arguments);
});
var real___Z25GUIStyleState_CUSTOM_InitP12Il2CppObject = asm["__Z25GUIStyleState_CUSTOM_InitP12Il2CppObject"];
asm["__Z25GUIStyleState_CUSTOM_InitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GUIStyleState_CUSTOM_InitP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCoreC2Ev = asm["__ZN5physx2Sc16ArticulationCoreC2Ev"];
asm["__ZN5physx2Sc16ArticulationCoreC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCoreC2Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryReadC2Ev = asm["__ZN14SafeBinaryReadC2Ev"];
asm["__ZN14SafeBinaryReadC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryReadC2Ev.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper22setupSolverConstraintsERNS_9PxcFsDataEjRNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescEPKNS_19PxsArticulationLinkEPKNS_30PxcArticulationJointTransformsEfRjRNS_25PxsConstraintBlockManagerE = asm["__ZN5physx21PxcArticulationHelper22setupSolverConstraintsERNS_9PxcFsDataEjRNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescEPKNS_19PxsArticulationLinkEPKNS_30PxcArticulationJointTransformsEfRjRNS_25PxsConstraintBlockManagerE"];
asm["__ZN5physx21PxcArticulationHelper22setupSolverConstraintsERNS_9PxcFsDataEjRNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescEPKNS_19PxsArticulationLinkEPKNS_30PxcArticulationJointTransformsEfRjRNS_25PxsConstraintBlockManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper22setupSolverConstraintsERNS_9PxcFsDataEjRNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescEPKNS_19PxsArticulationLinkEPKNS_30PxcArticulationJointTransformsEfRjRNS_25PxsConstraintBlockManagerE.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEi17AwakeFromLoadMode = asm["__ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEi17AwakeFromLoadMode"];
asm["__ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEi17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue30PersistentManagerAwakeFromLoadEi17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5Umbra15GateStateVectorC2Ev = asm["__ZN5Umbra15GateStateVectorC2Ev"];
asm["__ZN5Umbra15GateStateVectorC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15GateStateVectorC2Ev.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioSource_SetScheduledStartTimev = asm["__Z54Register_UnityEngine_AudioSource_SetScheduledStartTimev"];
asm["__Z54Register_UnityEngine_AudioSource_SetScheduledStartTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioSource_SetScheduledStartTimev.apply(null, arguments);
});
var real___Z38RenderTexture_Set_Custom_PropIsCubemapP12Il2CppObjecth = asm["__Z38RenderTexture_Set_Custom_PropIsCubemapP12Il2CppObjecth"];
asm["__Z38RenderTexture_Set_Custom_PropIsCubemapP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38RenderTexture_Set_Custom_PropIsCubemapP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN12AdsIdHandlerD2Ev = asm["__ZN12AdsIdHandlerD2Ev"];
asm["__ZN12AdsIdHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandlerD2Ev.apply(null, arguments);
});
var real___ZN5physx20BigConvexDataBuilderD2Ev = asm["__ZN5physx20BigConvexDataBuilderD2Ev"];
asm["__ZN5physx20BigConvexDataBuilderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20BigConvexDataBuilderD2Ev.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsuleNonAllocv = asm["__Z67Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsuleNonAllocv"];
asm["__Z67Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsuleNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapCapsuleNonAllocv.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZNK5physx10NpMaterial8getFlagsEv = asm["__ZNK5physx10NpMaterial8getFlagsEv"];
asm["__ZNK5physx10NpMaterial8getFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10NpMaterial8getFlagsEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics9PerfEventC2Ev = asm["__ZN11UnityEngine9Analytics9PerfEventC2Ev"];
asm["__ZN11UnityEngine9Analytics9PerfEventC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics9PerfEventC2Ev.apply(null, arguments);
});
var real___ZN8Animator15SetBodyPositionERK8Vector3f = asm["__ZN8Animator15SetBodyPositionERK8Vector3f"];
asm["__ZN8Animator15SetBodyPositionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15SetBodyPositionERK8Vector3f.apply(null, arguments);
});
var real___ZN4FMOD6SoundI10getNumTagsEPiS1_ = asm["__ZN4FMOD6SoundI10getNumTagsEPiS1_"];
asm["__ZN4FMOD6SoundI10getNumTagsEPiS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI10getNumTagsEPiS1_.apply(null, arguments);
});
var real___ZN5Umbra5Query13setGateStatesEPKNS_15GateStateVectorE = asm["__ZN5Umbra5Query13setGateStatesEPKNS_15GateStateVectorE"];
asm["__ZN5Umbra5Query13setGateStatesEPKNS_15GateStateVectorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5Query13setGateStatesEPKNS_15GateStateVectorE.apply(null, arguments);
});
var real___ZN4mathL11quatToEulerERKNS_7_float4ENS_13RotationOrderE = asm["__ZN4mathL11quatToEulerERKNS_7_float4ENS_13RotationOrderE"];
asm["__ZN4mathL11quatToEulerERKNS_7_float4ENS_13RotationOrderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4mathL11quatToEulerERKNS_7_float4ENS_13RotationOrderE.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_SetObjectField13Il2Cpp_IntPtrS_S_ = asm["__Z32AndroidJNI_CUSTOM_SetObjectField13Il2Cpp_IntPtrS_S_"];
asm["__Z32AndroidJNI_CUSTOM_SetObjectField13Il2Cpp_IntPtrS_S_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_SetObjectField13Il2Cpp_IntPtrS_S_.apply(null, arguments);
});
var real___ZN9Scripting34SetScriptingArrayObjectElementImplEP11Il2CppArrayiP12Il2CppObject = asm["__ZN9Scripting34SetScriptingArrayObjectElementImplEP11Il2CppArrayiP12Il2CppObject"];
asm["__ZN9Scripting34SetScriptingArrayObjectElementImplEP11Il2CppArrayiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting34SetScriptingArrayObjectElementImplEP11Il2CppArrayiP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery18OverlapBoxInternalERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteractionRN5physx13PxHitCallbackINS8_12PxOverlapHitEEE = asm["__ZN5Unity12PhysicsQuery18OverlapBoxInternalERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteractionRN5physx13PxHitCallbackINS8_12PxOverlapHitEEE"];
asm["__ZN5Unity12PhysicsQuery18OverlapBoxInternalERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteractionRN5physx13PxHitCallbackINS8_12PxOverlapHitEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery18OverlapBoxInternalERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteractionRN5physx13PxHitCallbackINS8_12PxOverlapHitEEE.apply(null, arguments);
});
var real___ZN5Umbra4Math3absENS_5FloatE = asm["__ZN5Umbra4Math3absENS_5FloatE"];
asm["__ZN5Umbra4Math3absENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3absENS_5FloatE.apply(null, arguments);
});
var real___ZN5physx12enable3WModeEjjbRNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE = asm["__ZN5physx12enable3WModeEjjbRNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE"];
asm["__ZN5physx12enable3WModeEjjbRNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12enable3WModeEjjbRNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI19MeshParticleEmitterEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI19MeshParticleEmitterEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI19MeshParticleEmitterEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI19MeshParticleEmitterEviPKcS2_.apply(null, arguments);
});
var real___Z69Register_UnityEngine_QualitySettings_INTERNAL_set_shadowCascade4Splitv = asm["__Z69Register_UnityEngine_QualitySettings_INTERNAL_set_shadowCascade4Splitv"];
asm["__Z69Register_UnityEngine_QualitySettings_INTERNAL_set_shadowCascade4Splitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_QualitySettings_INTERNAL_set_shadowCascade4Splitv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI11getUserDataEPPv = asm["__ZN4FMOD6SoundI11getUserDataEPPv"];
asm["__ZN4FMOD6SoundI11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI11getUserDataEPPv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj.apply(null, arguments);
});
var real___ZN14AnimationEventaSERKS_ = asm["__ZN14AnimationEventaSERKS_"];
asm["__ZN14AnimationEventaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationEventaSERKS_.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_SE_SE_T_ = asm["__ZNSt3__27__sort5IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_SE_SE_T_"];
asm["__ZNSt3__27__sort5IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_SE_SE_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_SE_SE_T_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_CharacterController_get_detectCollisionsv = asm["__Z61Register_UnityEngine_CharacterController_get_detectCollisionsv"];
asm["__Z61Register_UnityEngine_CharacterController_get_detectCollisionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_CharacterController_get_detectCollisionsv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleSystem_set_randomSeedv = asm["__Z50Register_UnityEngine_ParticleSystem_set_randomSeedv"];
asm["__Z50Register_UnityEngine_ParticleSystem_set_randomSeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleSystem_set_randomSeedv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_CallStaticLongMethodv = asm["__Z52Register_UnityEngine_AndroidJNI_CallStaticLongMethodv"];
asm["__Z52Register_UnityEngine_AndroidJNI_CallStaticLongMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_CallStaticLongMethodv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm.apply(null, arguments);
});
var real___ZN23MeshVertexFormatManager10ReleaseAllEv = asm["__ZN23MeshVertexFormatManager10ReleaseAllEv"];
asm["__ZN23MeshVertexFormatManager10ReleaseAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23MeshVertexFormatManager10ReleaseAllEv.apply(null, arguments);
});
var real___ZN12b2MouseJoint4DumpEv = asm["__ZN12b2MouseJoint4DumpEv"];
asm["__ZN12b2MouseJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJoint4DumpEv.apply(null, arguments);
});
var real__UNITY_FT_Glyph_Stroke = asm["_UNITY_FT_Glyph_Stroke"];
asm["_UNITY_FT_Glyph_Stroke"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Glyph_Stroke.apply(null, arguments);
});
var real___Z24LoadImageIntoTextureImplI10PngDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE = asm["__Z24LoadImageIntoTextureImplI10PngDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE"];
asm["__Z24LoadImageIntoTextureImplI10PngDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24LoadImageIntoTextureImplI10PngDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___ZN10MonoScript8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10MonoScript8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10MonoScript8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier12ELi16EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint18getSceneFromActorsEv = asm["__ZNK5physx12NpConstraint18getSceneFromActorsEv"];
asm["__ZNK5physx12NpConstraint18getSceneFromActorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint18getSceneFromActorsEv.apply(null, arguments);
});
var real___ZN10TagManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN10TagManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN10TagManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb = asm["__ZN5physx2Sc5Scene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb"];
asm["__ZN5physx2Sc5Scene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19addBroadPhaseRegionERKNS_18PxBroadPhaseRegionEb.apply(null, arguments);
});
var real___ZNK9Rigidbody21GetMaxAngularVelocityEv = asm["__ZNK9Rigidbody21GetMaxAngularVelocityEv"];
asm["__ZNK9Rigidbody21GetMaxAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody21GetMaxAngularVelocityEv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer15SetAlphaTextureEP7Texture = asm["__ZN2UI14CanvasRenderer15SetAlphaTextureEP7Texture"];
asm["__ZN2UI14CanvasRenderer15SetAlphaTextureEP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer15SetAlphaTextureEP7Texture.apply(null, arguments);
});
var real___ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv = asm["__ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv"];
asm["__ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorINSt3__24pairIijEEN10vector_mapIijNS0_4lessIiEENS0_9allocatorIS2_EEE13value_compareES7_E21sort_clear_duplicatesEv.apply(null, arguments);
});
var real___Z38QualitySettings_Set_Custom_PropLodBiasf = asm["__Z38QualitySettings_Set_Custom_PropLodBiasf"];
asm["__Z38QualitySettings_Set_Custom_PropLodBiasf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38QualitySettings_Set_Custom_PropLodBiasf.apply(null, arguments);
});
var real__jsimd_can_idct_2x2 = asm["_jsimd_can_idct_2x2"];
asm["_jsimd_can_idct_2x2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_idct_2x2.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN10Effector2D17RemoveFromManagerEv = asm["__ZN10Effector2D17RemoveFromManagerEv"];
asm["__ZN10Effector2D17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AudioReverbZone_set_decayHFRatiov = asm["__Z53Register_UnityEngine_AudioReverbZone_set_decayHFRatiov"];
asm["__Z53Register_UnityEngine_AudioReverbZone_set_decayHFRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AudioReverbZone_set_decayHFRatiov.apply(null, arguments);
});
var real___Z41GUIUtility_Set_Custom_PropKeyboardControli = asm["__Z41GUIUtility_Set_Custom_PropKeyboardControli"];
asm["__Z41GUIUtility_Set_Custom_PropKeyboardControli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41GUIUtility_Set_Custom_PropKeyboardControli.apply(null, arguments);
});
var real___ZL17PngWriteFlushFuncP14png_struct_def = asm["__ZL17PngWriteFlushFuncP14png_struct_def"];
asm["__ZL17PngWriteFlushFuncP14png_struct_def"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17PngWriteFlushFuncP14png_struct_def.apply(null, arguments);
});
var real___ZN12ImmediatePtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12ImmediatePtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12ImmediatePtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI13setMusicSpeedEf = asm["__ZN4FMOD6SoundI13setMusicSpeedEf"];
asm["__ZN4FMOD6SoundI13setMusicSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI13setMusicSpeedEf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh12SetAlignmentEs = asm["__ZN20TextRenderingPrivate8TextMesh12SetAlignmentEs"];
asm["__ZN20TextRenderingPrivate8TextMesh12SetAlignmentEs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh12SetAlignmentEs.apply(null, arguments);
});
var real___Z65Register_UnityEngine_MaterialPropertyBlock_GetVectorArrayImplListv = asm["__Z65Register_UnityEngine_MaterialPropertyBlock_GetVectorArrayImplListv"];
asm["__Z65Register_UnityEngine_MaterialPropertyBlock_GetVectorArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_MaterialPropertyBlock_GetVectorArrayImplListv.apply(null, arguments);
});
var real___ZN9Scripting26DestroyObjectFromScriptingE4PPtrI6ObjectEf = asm["__ZN9Scripting26DestroyObjectFromScriptingE4PPtrI6ObjectEf"];
asm["__ZN9Scripting26DestroyObjectFromScriptingE4PPtrI6ObjectEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting26DestroyObjectFromScriptingE4PPtrI6ObjectEf.apply(null, arguments);
});
var real___ZN9ShaderLab16SerializedTagMap8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab16SerializedTagMap8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab16SerializedTagMap8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab16SerializedTagMap8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_SystemInfo_get_supportsCubemapArrayTexturesv = asm["__Z64Register_UnityEngine_SystemInfo_get_supportsCubemapArrayTexturesv"];
asm["__Z64Register_UnityEngine_SystemInfo_get_supportsCubemapArrayTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_SystemInfo_get_supportsCubemapArrayTexturesv.apply(null, arguments);
});
var real___Z24RegisterAllInternalCallsv = asm["__Z24RegisterAllInternalCallsv"];
asm["__Z24RegisterAllInternalCallsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterAllInternalCallsv.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBAHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBAHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBAHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBAHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN13RenderTexture10GrabPixelsEiiii = asm["__ZN13RenderTexture10GrabPixelsEiiii"];
asm["__ZN13RenderTexture10GrabPixelsEiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture10GrabPixelsEiiii.apply(null, arguments);
});
var real___ZN17FileSystemHandler6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__ZN17FileSystemHandler6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__ZN17FileSystemHandler6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN8UVModule5ResetEv = asm["__ZN8UVModule5ResetEv"];
asm["__ZN8UVModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModule5ResetEv.apply(null, arguments);
});
var real___ZN13MemoryManager18GetCustomAllocatorERK10MemLabelId = asm["__ZN13MemoryManager18GetCustomAllocatorERK10MemLabelId"];
asm["__ZN13MemoryManager18GetCustomAllocatorERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager18GetCustomAllocatorERK10MemLabelId.apply(null, arguments);
});
var real___Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI9JSONWrite27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN8Animator23GetLeftFeetBottomHeightEv = asm["__ZN8Animator23GetLeftFeetBottomHeightEv"];
asm["__ZN8Animator23GetLeftFeetBottomHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23GetLeftFeetBottomHeightEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwSolver23setInterCollisionFilterEPFbPvS2_E = asm["__ZThn4_N5physx5cloth8SwSolver23setInterCollisionFilterEPFbPvS2_E"];
asm["__ZThn4_N5physx5cloth8SwSolver23setInterCollisionFilterEPFbPvS2_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwSolver23setInterCollisionFilterEPFbPvS2_E.apply(null, arguments);
});
var real___ZNK6Camera26GetStereoSingleCullEnabledEv = asm["__ZNK6Camera26GetStereoSingleCullEnabledEv"];
asm["__ZNK6Camera26GetStereoSingleCullEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera26GetStereoSingleCullEnabledEv.apply(null, arguments);
});
var real___Z12SetFileFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjj = asm["__Z12SetFileFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjj"];
asm["__Z12SetFileFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12SetFileFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjj.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS6_7_float4E.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj40ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj40ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj40ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxBaseTaskENS0_15InlineAllocatorILj40ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN23ShaderVariantCollection7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN23ShaderVariantCollection7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__llabs = asm["_llabs"];
asm["_llabs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llabs.apply(null, arguments);
});
var real___ZN11AudioSource8SetPitchEf = asm["__ZN11AudioSource8SetPitchEf"];
asm["__ZN11AudioSource8SetPitchEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource8SetPitchEf.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable13RebuildMemoryEv = asm["__ZN26AnimatorControllerPlayable13RebuildMemoryEv"];
asm["__ZN26AnimatorControllerPlayable13RebuildMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable13RebuildMemoryEv.apply(null, arguments);
});
var real___ZN15UnityAdsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15UnityAdsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15UnityAdsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN9HaloLayer12AddToManagerEv = asm["__ZN9HaloLayer12AddToManagerEv"];
asm["__ZN9HaloLayer12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HaloLayer12AddToManagerEv.apply(null, arguments);
});
var real___ZN15ComputeShaderCB8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15ComputeShaderCB8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15ComputeShaderCB8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ComputeShaderCB8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN2UI13CanvasManager12RemoveCanvasEPNS_6CanvasE = asm["__ZN2UI13CanvasManager12RemoveCanvasEPNS_6CanvasE"];
asm["__ZN2UI13CanvasManager12RemoveCanvasEPNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager12RemoveCanvasEPNS_6CanvasE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_CharacterController_get_radiusv = asm["__Z51Register_UnityEngine_CharacterController_get_radiusv"];
asm["__Z51Register_UnityEngine_CharacterController_get_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_CharacterController_get_radiusv.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation15IsExistingTouchEi = asm["__ZN19TouchPhaseEmulation15IsExistingTouchEi"];
asm["__ZN19TouchPhaseEmulation15IsExistingTouchEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation15IsExistingTouchEi.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7setNameEPKc = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7setNameEPKc"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7setNameEPKc.apply(null, arguments);
});
var real___Z28GetAbsoluteAssetBundlePrefixRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z28GetAbsoluteAssetBundlePrefixRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z28GetAbsoluteAssetBundlePrefixRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GetAbsoluteAssetBundlePrefixRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI9getVolumeEPf = asm["__ZN4FMOD8ChannelI9getVolumeEPf"];
asm["__ZN4FMOD8ChannelI9getVolumeEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI9getVolumeEPf.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl19getDefaultStackSizeEv = asm["__ZN5physx6shdfnd10ThreadImpl19getDefaultStackSizeEv"];
asm["__ZN5physx6shdfnd10ThreadImpl19getDefaultStackSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl19getDefaultStackSizeEv.apply(null, arguments);
});
var real__request_virt_sarray = asm["_request_virt_sarray"];
asm["_request_virt_sarray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__request_virt_sarray.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEjw.apply(null, arguments);
});
var real___ZN8UserList15GetEntryInOtherEi = asm["__ZN8UserList15GetEntryInOtherEi"];
asm["__ZN8UserList15GetEntryInOtherEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UserList15GetEntryInOtherEi.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIbaEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIbaEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIbaEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIbaEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_GetBoxv = asm["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_GetBoxv"];
asm["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_GetBoxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_GetBoxv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_GUISettings_Internal_GetCursorFlashSpeedv = asm["__Z61Register_UnityEngine_GUISettings_Internal_GetCursorFlashSpeedv"];
asm["__Z61Register_UnityEngine_GUISettings_Internal_GetCursorFlashSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_GUISettings_Internal_GetCursorFlashSpeedv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Rendering_CommandBuffer_get_namev = asm["__Z53Register_UnityEngine_Rendering_CommandBuffer_get_namev"];
asm["__Z53Register_UnityEngine_Rendering_CommandBuffer_get_namev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Rendering_CommandBuffer_get_namev.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI12getNumGroupsEPi = asm["__ZN4FMOD13ChannelGroupI12getNumGroupsEPi"];
asm["__ZN4FMOD13ChannelGroupI12getNumGroupsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI12getNumGroupsEPi.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv = asm["__ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv.apply(null, arguments);
});
var real___ZN5IMGUIL14SortTwoWindowsEPKNS_9GUIWindowES2_ = asm["__ZN5IMGUIL14SortTwoWindowsEPKNS_9GUIWindowES2_"];
asm["__ZN5IMGUIL14SortTwoWindowsEPKNS_9GUIWindowES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUIL14SortTwoWindowsEPKNS_9GUIWindowES2_.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDriveC2Ev = asm["__ZN5physx16PxVehicleNoDriveC2Ev"];
asm["__ZN5physx16PxVehicleNoDriveC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDriveC2Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_RenderSettings_set_fogModev = asm["__Z47Register_UnityEngine_RenderSettings_set_fogModev"];
asm["__Z47Register_UnityEngine_RenderSettings_set_fogModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_RenderSettings_set_fogModev.apply(null, arguments);
});
var real___Z34GetUnityConnectScriptingClassesPtrv = asm["__Z34GetUnityConnectScriptingClassesPtrv"];
asm["__Z34GetUnityConnectScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GetUnityConnectScriptingClassesPtrv.apply(null, arguments);
});
var real___ZN9BoxPruner13resizeObjectsEv = asm["__ZN9BoxPruner13resizeObjectsEv"];
asm["__ZN9BoxPruner13resizeObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner13resizeObjectsEv.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory20extractRestPositionsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE = asm["__ZNK5physx5cloth9SwFactory20extractRestPositionsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"];
asm["__ZNK5physx5cloth9SwFactory20extractRestPositionsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory20extractRestPositionsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE.apply(null, arguments);
});
var real___ZN15NavMeshSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15NavMeshSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15NavMeshSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Animator_GetCurrentAnimatorClipInfov = asm["__Z56Register_UnityEngine_Animator_GetCurrentAnimatorClipInfov"];
asm["__Z56Register_UnityEngine_Animator_GetCurrentAnimatorClipInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Animator_GetCurrentAnimatorClipInfov.apply(null, arguments);
});
var real___ZN14PlayerSettings8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14PlayerSettings8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14PlayerSettings8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZL22ConvertImageToRGBM_JobP17ImageSliceJobDataj = asm["__ZL22ConvertImageToRGBM_JobP17ImageSliceJobDataj"];
asm["__ZL22ConvertImageToRGBM_JobP17ImageSliceJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22ConvertImageToRGBM_JobP17ImageSliceJobDataj.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext7D6JointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE16dispatchAccessorILj435ENS0_26PxPvdRangePropertyAccessorILj435ES4_NS_6PxVec3EEEEEvjRKT0_bbb = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE16dispatchAccessorILj435ENS0_26PxPvdRangePropertyAccessorILj435ES4_NS_6PxVec3EEEEEvjRKT0_bbb"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE16dispatchAccessorILj435ENS0_26PxPvdRangePropertyAccessorILj435ES4_NS_6PxVec3EEEEEvjRKT0_bbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE16dispatchAccessorILj435ENS0_26PxPvdRangePropertyAccessorILj435ES4_NS_6PxVec3EEEEEvjRKT0_bbb.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Input_get_touchCountv = asm["__Z41Register_UnityEngine_Input_get_touchCountv"];
asm["__Z41Register_UnityEngine_Input_get_touchCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Input_get_touchCountv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115constrainMotionI8Scalar4fPKS1_EEvPT_PKS4_RKT0_S4_ = asm["__ZN12_GLOBAL__N_115constrainMotionI8Scalar4fPKS1_EEvPT_PKS4_RKT0_S4_"];
asm["__ZN12_GLOBAL__N_115constrainMotionI8Scalar4fPKS1_EEvPT_PKS4_RKT0_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115constrainMotionI8Scalar4fPKS1_EEvPT_PKS4_RKT0_S4_.apply(null, arguments);
});
var real___ZN13Simd4iFactoryIRKiEC2ES1_ = asm["__ZN13Simd4iFactoryIRKiEC2ES1_"];
asm["__ZN13Simd4iFactoryIRKiEC2ES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13Simd4iFactoryIRKiEC2ES1_.apply(null, arguments);
});
var real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf = asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"];
asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUIStyle_Internal_CalcSizev = asm["__Z47Register_UnityEngine_GUIStyle_Internal_CalcSizev"];
asm["__Z47Register_UnityEngine_GUIStyle_Internal_CalcSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUIStyle_Internal_CalcSizev.apply(null, arguments);
});
var real___ZN5physx19getYTorqueCurvePairEPKNS_19PxVehicleEngineDataEj = asm["__ZN5physx19getYTorqueCurvePairEPKNS_19PxVehicleEngineDataEj"];
asm["__ZN5physx19getYTorqueCurvePairEPKNS_19PxVehicleEngineDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19getYTorqueCurvePairEPKNS_19PxVehicleEngineDataEj.apply(null, arguments);
});
var real___ZN5physx9NpFactory17createClothFabricERKNS_17PxClothFabricDescE = asm["__ZN5physx9NpFactory17createClothFabricERKNS_17PxClothFabricDescE"];
asm["__ZN5physx9NpFactory17createClothFabricERKNS_17PxClothFabricDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory17createClothFabricERKNS_17PxClothFabricDescE.apply(null, arguments);
});
var real___ZN14AreaEffector2D17SetForceVariationEf = asm["__ZN14AreaEffector2D17SetForceVariationEf"];
asm["__ZN14AreaEffector2D17SetForceVariationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D17SetForceVariationEf.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Terrain_set_treeMaximumFullLODCountv = asm["__Z56Register_UnityEngine_Terrain_set_treeMaximumFullLODCountv"];
asm["__Z56Register_UnityEngine_Terrain_set_treeMaximumFullLODCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Terrain_set_treeMaximumFullLODCountv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Terrain_INTERNAL_CALL_RemoveTreesv = asm["__Z54Register_UnityEngine_Terrain_INTERNAL_CALL_RemoveTreesv"];
asm["__Z54Register_UnityEngine_Terrain_INTERNAL_CALL_RemoveTreesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Terrain_INTERNAL_CALL_RemoveTreesv.apply(null, arguments);
});
var real___ZN14PlayerSettings21GetMTRenderingRuntimeEv = asm["__ZN14PlayerSettings21GetMTRenderingRuntimeEv"];
asm["__ZN14PlayerSettings21GetMTRenderingRuntimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings21GetMTRenderingRuntimeEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour15GetUseGUILayoutEv = asm["__ZN13MonoBehaviour15GetUseGUILayoutEv"];
asm["__ZN13MonoBehaviour15GetUseGUILayoutEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour15GetUseGUILayoutEv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd.apply(null, arguments);
});
var real___ZN12InputManager9GetButtonERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN12InputManager9GetButtonERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN12InputManager9GetButtonERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager9GetButtonERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Set_Custom_PropReverbDelayP12Il2CppObjectf = asm["__Z44AudioReverbFilter_Set_Custom_PropReverbDelayP12Il2CppObjectf"];
asm["__Z44AudioReverbFilter_Set_Custom_PropReverbDelayP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Set_Custom_PropReverbDelayP12Il2CppObjectf.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioClip_get_loadInBackgroundv = asm["__Z51Register_UnityEngine_AudioClip_get_loadInBackgroundv"];
asm["__Z51Register_UnityEngine_AudioClip_get_loadInBackgroundv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioClip_get_loadInBackgroundv.apply(null, arguments);
});
var real___ZN6Camera19SetStereoViewMatrixE15StereoscopicEyeRK10Matrix4x4f = asm["__ZN6Camera19SetStereoViewMatrixE15StereoscopicEyeRK10Matrix4x4f"];
asm["__ZN6Camera19SetStereoViewMatrixE15StereoscopicEyeRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera19SetStereoViewMatrixE15StereoscopicEyeRK10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc15CoreInteractionES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z36getPxParticleSystem_ConcreteTypeNamePKN5physx16PxParticleSystemE = asm["__Z36getPxParticleSystem_ConcreteTypeNamePKN5physx16PxParticleSystemE"];
asm["__Z36getPxParticleSystem_ConcreteTypeNamePKN5physx16PxParticleSystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxParticleSystem_ConcreteTypeNamePKN5physx16PxParticleSystemE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii = asm["__ZN13GfxDeviceGLES21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii"];
asm["__ZN13GfxDeviceGLES21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii.apply(null, arguments);
});
var real___ZN17PolygonCollider2D15CreatePrimitiveEi8Vector2fS0_b = asm["__ZN17PolygonCollider2D15CreatePrimitiveEi8Vector2fS0_b"];
asm["__ZN17PolygonCollider2D15CreatePrimitiveEi8Vector2fS0_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D15CreatePrimitiveEi8Vector2fS0_b.apply(null, arguments);
});
var real___ZN9BoxPruner9setBoundsEtRK5IAABB = asm["__ZN9BoxPruner9setBoundsEtRK5IAABB"];
asm["__ZN9BoxPruner9setBoundsEtRK5IAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner9setBoundsEtRK5IAABB.apply(null, arguments);
});
var real___ZN7Terrain28CopySplatMaterialCustomPropsEPK19ShaderPropertySheet = asm["__ZN7Terrain28CopySplatMaterialCustomPropsEPK19ShaderPropertySheet"];
asm["__ZN7Terrain28CopySplatMaterialCustomPropsEPK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain28CopySplatMaterialCustomPropsEPK19ShaderPropertySheet.apply(null, arguments);
});
var real___Z13RegisterClassI24PhysicsUpdateBehaviour2DEvv = asm["__Z13RegisterClassI24PhysicsUpdateBehaviour2DEvv"];
asm["__Z13RegisterClassI24PhysicsUpdateBehaviour2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI24PhysicsUpdateBehaviour2DEvv.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData12setWheelDataEjRKNS_18PxVehicleWheelDataE = asm["__ZN5physx22PxVehicleWheelsSimData12setWheelDataEjRKNS_18PxVehicleWheelDataE"];
asm["__ZN5physx22PxVehicleWheelsSimData12setWheelDataEjRKNS_18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData12setWheelDataEjRKNS_18PxVehicleWheelDataE.apply(null, arguments);
});
var real__regexec = asm["_regexec"];
asm["_regexec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__regexec.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth9IndexPairENS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_TriggerModule_SetEnterv = asm["__Z58Register_UnityEngine_ParticleSystem_TriggerModule_SetEnterv"];
asm["__Z58Register_UnityEngine_ParticleSystem_TriggerModule_SetEnterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_TriggerModule_SetEnterv.apply(null, arguments);
});
var real___ZNK7Texture11GetGPUWidthEv = asm["__ZNK7Texture11GetGPUWidthEv"];
asm["__ZNK7Texture11GetGPUWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture11GetGPUWidthEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE5eraseERS6_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE5eraseERS6_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE5eraseERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EE5eraseERS6_.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEEE16StaticInitializeES5_ = asm["__ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEEE16StaticInitializeES5_"];
asm["__ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEEE16StaticInitializeES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23mapINS0_4pairIPcS3_EEPFbPvR14SafeBinaryReadE20smaller_tstring_pairIPKcENS0_9allocatorINS2_IKS4_S9_EEEEEEE16StaticInitializeES5_.apply(null, arguments);
});
var real___ZN17ProceduralTexture21AwakeFromLoadThreadedEv = asm["__ZN17ProceduralTexture21AwakeFromLoadThreadedEv"];
asm["__ZN17ProceduralTexture21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN17ProceduralTexture13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN17ProceduralTexture13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN17ProceduralTexture13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z30TransferField_LinearCollectionI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z30TransferField_LinearCollectionI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z30TransferField_LinearCollectionI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TransferField_LinearCollectionI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5Umbra4Tome12getGateCountEv = asm["__ZNK5Umbra4Tome12getGateCountEv"];
asm["__ZNK5Umbra4Tome12getGateCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome12getGateCountEv.apply(null, arguments);
});
var real___Z42Terrain_CUSTOM_INTERNAL_get_legacySpecularP12Il2CppObjectP10ColorRGBAf = asm["__Z42Terrain_CUSTOM_INTERNAL_get_legacySpecularP12Il2CppObjectP10ColorRGBAf"];
asm["__Z42Terrain_CUSTOM_INTERNAL_get_legacySpecularP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_CUSTOM_INTERNAL_get_legacySpecularP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpRigidStaticEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpRigidStaticEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpRigidStaticEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_13NpRigidStaticEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10MonoScriptE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z38Rigidbody_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK8Vector3f = asm["__Z38Rigidbody_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK8Vector3f"];
asm["__Z38Rigidbody_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_CUSTOM_INTERNAL_set_positionP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z21SpriteRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi = asm["__Z21SpriteRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__Z21SpriteRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SpriteRenderer_RenderRK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___Z28GUIStyle_Get_Custom_PropNameP12Il2CppObject = asm["__Z28GUIStyle_Get_Custom_PropNameP12Il2CppObject"];
asm["__Z28GUIStyle_Get_Custom_PropNameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GUIStyle_Get_Custom_PropNameP12Il2CppObject.apply(null, arguments);
});
var real__shm_open = asm["_shm_open"];
asm["_shm_open"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__shm_open.apply(null, arguments);
});
var real___Z45Animator_Get_Custom_PropRightFeetBottomHeightP12Il2CppObject = asm["__Z45Animator_Get_Custom_PropRightFeetBottomHeightP12Il2CppObject"];
asm["__Z45Animator_Get_Custom_PropRightFeetBottomHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Animator_Get_Custom_PropRightFeetBottomHeightP12Il2CppObject.apply(null, arguments);
});
var real___Z45CharacterController_Get_Custom_PropStepOffsetP12Il2CppObject = asm["__Z45CharacterController_Get_Custom_PropStepOffsetP12Il2CppObject"];
asm["__Z45CharacterController_Get_Custom_PropStepOffsetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CharacterController_Get_Custom_PropStepOffsetP12Il2CppObject.apply(null, arguments);
});
var real___Z35getPxHeightFieldGeometryHeightFieldPKN5physx21PxHeightFieldGeometryE = asm["__Z35getPxHeightFieldGeometryHeightFieldPKN5physx21PxHeightFieldGeometryE"];
asm["__Z35getPxHeightFieldGeometryHeightFieldPKN5physx21PxHeightFieldGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35getPxHeightFieldGeometryHeightFieldPKN5physx21PxHeightFieldGeometryE.apply(null, arguments);
});
var real___ZN17PersistentManager21ProduceObjectInternalER14SerializedFile26SerializedObjectIdentifierii = asm["__ZN17PersistentManager21ProduceObjectInternalER14SerializedFile26SerializedObjectIdentifierii"];
asm["__ZN17PersistentManager21ProduceObjectInternalER14SerializedFile26SerializedObjectIdentifierii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager21ProduceObjectInternalER14SerializedFile26SerializedObjectIdentifierii.apply(null, arguments);
});
var real___ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PackedFloatVector8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Animator_set_allowConstantClipSamplingOptimizationv = asm["__Z71Register_UnityEngine_Animator_set_allowConstantClipSamplingOptimizationv"];
asm["__Z71Register_UnityEngine_Animator_set_allowConstantClipSamplingOptimizationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Animator_set_allowConstantClipSamplingOptimizationv.apply(null, arguments);
});
var real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj = asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj"];
asm["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AI_OffMeshLink_get_navMeshLayerv = asm["__Z52Register_UnityEngine_AI_OffMeshLink_get_navMeshLayerv"];
asm["__Z52Register_UnityEngine_AI_OffMeshLink_get_navMeshLayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AI_OffMeshLink_get_navMeshLayerv.apply(null, arguments);
});
var real___Z31Playables_CUSTOM_CastToInternalP12Il2CppObject13Il2Cpp_IntPtri = asm["__Z31Playables_CUSTOM_CastToInternalP12Il2CppObject13Il2Cpp_IntPtri"];
asm["__Z31Playables_CUSTOM_CastToInternalP12Il2CppObject13Il2Cpp_IntPtri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Playables_CUSTOM_CastToInternalP12Il2CppObject13Il2Cpp_IntPtri.apply(null, arguments);
});
var real___ZN16TimerQueriesGLES18PollNextTimerQueryEb = asm["__ZN16TimerQueriesGLES18PollNextTimerQueryEb"];
asm["__ZN16TimerQueriesGLES18PollNextTimerQueryEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16TimerQueriesGLES18PollNextTimerQueryEb.apply(null, arguments);
});
var real___Z17Projector_CleanupR15RenderNodeQueuej = asm["__Z17Projector_CleanupR15RenderNodeQueuej"];
asm["__Z17Projector_CleanupR15RenderNodeQueuej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17Projector_CleanupR15RenderNodeQueuej.apply(null, arguments);
});
var real___ZNSt3__215__time_get_tempIcEC2EPKc = asm["__ZNSt3__215__time_get_tempIcEC2EPKc"];
asm["__ZNSt3__215__time_get_tempIcEC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__time_get_tempIcEC2EPKc.apply(null, arguments);
});
var real___Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationZMultiplierP12Il2CppObject = asm["__Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationZMultiplierP12Il2CppObject"];
asm["__Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZNK11AudioSource24GetBypassListenerEffectsEv = asm["__ZNK11AudioSource24GetBypassListenerEffectsEv"];
asm["__ZNK11AudioSource24GetBypassListenerEffectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource24GetBypassListenerEffectsEv.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseHex4INS_25GenericInsituStringStreamIS2_EEEEjRT_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseHex4INS_25GenericInsituStringStreamIS2_EEEEjRT_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseHex4INS_25GenericInsituStringStreamIS2_EEEEjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseHex4INS_25GenericInsituStringStreamIS2_EEEEjRT_.apply(null, arguments);
});
var real___Z19UnityObjectToStringP6Object = asm["__Z19UnityObjectToStringP6Object"];
asm["__Z19UnityObjectToStringP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UnityObjectToStringP6Object.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI8UnityStr13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI8UnityStr13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI8UnityStr13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI8UnityStr13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Physics2D_set_timeToSleepv = asm["__Z46Register_UnityEngine_Physics2D_set_timeToSleepv"];
asm["__Z46Register_UnityEngine_Physics2D_set_timeToSleepv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Physics2D_set_timeToSleepv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Material_GetColorArrayImplListv = asm["__Z51Register_UnityEngine_Material_GetColorArrayImplListv"];
asm["__Z51Register_UnityEngine_Material_GetColorArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Material_GetColorArrayImplListv.apply(null, arguments);
});
var real___ZN13SplatDatabase21AwakeFromLoadThreadedEv = asm["__ZN13SplatDatabase21AwakeFromLoadThreadedEv"];
asm["__ZN13SplatDatabase21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___ZN24MaterialDisplayListCache16CachedShaderPass15ResetMRUIndicesEv = asm["__ZN24MaterialDisplayListCache16CachedShaderPass15ResetMRUIndicesEv"];
asm["__ZN24MaterialDisplayListCache16CachedShaderPass15ResetMRUIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MaterialDisplayListCache16CachedShaderPass15ResetMRUIndicesEv.apply(null, arguments);
});
var real___Z30Animator_Set_Custom_PropAvatarP12Il2CppObjectS0_ = asm["__Z30Animator_Set_Custom_PropAvatarP12Il2CppObjectS0_"];
asm["__Z30Animator_Set_Custom_PropAvatarP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_Set_Custom_PropAvatarP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Experimental_Director_DirectorPlayer_Stopv = asm["__Z62Register_UnityEngine_Experimental_Director_DirectorPlayer_Stopv"];
asm["__Z62Register_UnityEngine_Experimental_Director_DirectorPlayer_Stopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Experimental_Director_DirectorPlayer_Stopv.apply(null, arguments);
});
var real___ZN15CollisionModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState = asm["__ZN15CollisionModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"];
asm["__ZN15CollisionModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_13ccdBroadPhaseEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_13ccdBroadPhaseEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_13ccdBroadPhaseEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_13ccdBroadPhaseEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj.apply(null, arguments);
});
var real___ZN18SharedMaterialDataC2ERKS_ = asm["__ZN18SharedMaterialDataC2ERKS_"];
asm["__ZN18SharedMaterialDataC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SharedMaterialDataC2ERKS_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Texture2D_LoadRawTextureData_ImplArrayv = asm["__Z59Register_UnityEngine_Texture2D_LoadRawTextureData_ImplArrayv"];
asm["__Z59Register_UnityEngine_Texture2D_LoadRawTextureData_ImplArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Texture2D_LoadRawTextureData_ImplArrayv.apply(null, arguments);
});
var real___Z46CharacterJoint_Set_Custom_PropEnableProjectionP12Il2CppObjecth = asm["__Z46CharacterJoint_Set_Custom_PropEnableProjectionP12Il2CppObjecth"];
asm["__Z46CharacterJoint_Set_Custom_PropEnableProjectionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CharacterJoint_Set_Custom_PropEnableProjectionP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11getPriorityEPi = asm["__ZN4FMOD8ChannelI11getPriorityEPi"];
asm["__ZN4FMOD8ChannelI11getPriorityEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11getPriorityEPi.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIcLb1EEC2Ej = asm["__ZNSt3__210moneypunctIcLb1EEC2Ej"];
asm["__ZNSt3__210moneypunctIcLb1EEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIcLb1EEC2Ej.apply(null, arguments);
});
var real___ZN11AudioSource12CleanupClassEv = asm["__ZN11AudioSource12CleanupClassEv"];
asm["__ZN11AudioSource12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource12CleanupClassEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14SetTextureNameE9TextureIDPKc = asm["__ZN13GfxDeviceGLES14SetTextureNameE9TextureIDPKc"];
asm["__ZN13GfxDeviceGLES14SetTextureNameE9TextureIDPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14SetTextureNameE9TextureIDPKc.apply(null, arguments);
});
var real___ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej = asm["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"];
asm["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej.apply(null, arguments);
});
var real___Z43setPxVehicleSuspensionDataMCamberAtMaxDroopPN5physx23PxVehicleSuspensionDataEf = asm["__Z43setPxVehicleSuspensionDataMCamberAtMaxDroopPN5physx23PxVehicleSuspensionDataEf"];
asm["__Z43setPxVehicleSuspensionDataMCamberAtMaxDroopPN5physx23PxVehicleSuspensionDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43setPxVehicleSuspensionDataMCamberAtMaxDroopPN5physx23PxVehicleSuspensionDataEf.apply(null, arguments);
});
var real___Z32TextMesh_Get_Custom_PropFontSizeP12Il2CppObject = asm["__Z32TextMesh_Get_Custom_PropFontSizeP12Il2CppObject"];
asm["__Z32TextMesh_Get_Custom_PropFontSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TextMesh_Get_Custom_PropFontSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim24updateRigidBodyPositionsEv = asm["__ZN5physx2Sc8ClothSim24updateRigidBodyPositionsEv"];
asm["__ZN5physx2Sc8ClothSim24updateRigidBodyPositionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim24updateRigidBodyPositionsEv.apply(null, arguments);
});
var real___ZN15DistanceJoint2D24SetAutoConfigureDistanceEb = asm["__ZN15DistanceJoint2D24SetAutoConfigureDistanceEb"];
asm["__ZN15DistanceJoint2D24SetAutoConfigureDistanceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D24SetAutoConfigureDistanceEb.apply(null, arguments);
});
var real___ZN5physx2Sc18TriggerInteraction12onDeactivateEj = asm["__ZN5physx2Sc18TriggerInteraction12onDeactivateEj"];
asm["__ZN5physx2Sc18TriggerInteraction12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18TriggerInteraction12onDeactivateEj.apply(null, arguments);
});
var real___ZNK18AnimatorController41GetStateMachineBehaviourVectorDescriptionEv = asm["__ZNK18AnimatorController41GetStateMachineBehaviourVectorDescriptionEv"];
asm["__ZNK18AnimatorController41GetStateMachineBehaviourVectorDescriptionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AnimatorController41GetStateMachineBehaviourVectorDescriptionEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Projector_get_ignoreLayersv = asm["__Z47Register_UnityEngine_Projector_get_ignoreLayersv"];
asm["__Z47Register_UnityEngine_Projector_get_ignoreLayersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Projector_get_ignoreLayersv.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHash29reorderParticleIndicesToCellsEPKNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjjPt = asm["__ZN5physx19PxsFluidSpatialHash29reorderParticleIndicesToCellsEPKNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjjPt"];
asm["__ZN5physx19PxsFluidSpatialHash29reorderParticleIndicesToCellsEPKNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjjPt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHash29reorderParticleIndicesToCellsEPKNS_16PxsFluidParticleEjPNS_15PxsParticleCellEPjjPt.apply(null, arguments);
});
var real___ZN5physx2Gu13RTreeMidphase15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Gu13RTreeMidphase15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Gu13RTreeMidphase15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13RTreeMidphase15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContaineraSERKS1_ = asm["__ZN11UnityEngine15CloudWebService16SessionContaineraSERKS1_"];
asm["__ZN11UnityEngine15CloudWebService16SessionContaineraSERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContaineraSERKS1_.apply(null, arguments);
});
var real___ZZN8Collider15InitializeClassEvEN37FunctorImpl_778kForceRecreateCollider4CallEPviR11MessageData = asm["__ZZN8Collider15InitializeClassEvEN37FunctorImpl_778kForceRecreateCollider4CallEPviR11MessageData"];
asm["__ZZN8Collider15InitializeClassEvEN37FunctorImpl_778kForceRecreateCollider4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Collider15InitializeClassEvEN37FunctorImpl_778kForceRecreateCollider4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN7mecanim9animation25DestroyBlendTreeWorkspaceEPNS0_18BlendTreeWorkspaceERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation25DestroyBlendTreeWorkspaceEPNS0_18BlendTreeWorkspaceERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation25DestroyBlendTreeWorkspaceEPNS0_18BlendTreeWorkspaceERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation25DestroyBlendTreeWorkspaceEPNS0_18BlendTreeWorkspaceERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv = asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv.apply(null, arguments);
});
var real___ZN5Umbra10unmapArrayEPNS_10StackAllocEPKv = asm["__ZN5Umbra10unmapArrayEPNS_10StackAllocEPKv"];
asm["__ZN5Umbra10unmapArrayEPNS_10StackAllocEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10unmapArrayEPNS_10StackAllocEPKv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN4PPtrI13AnimationClipE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI13AnimationClipE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI13AnimationClipE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13AnimationClipE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx7NpShape14getBoxGeometryERNS_13PxBoxGeometryE = asm["__ZNK5physx7NpShape14getBoxGeometryERNS_13PxBoxGeometryE"];
asm["__ZNK5physx7NpShape14getBoxGeometryERNS_13PxBoxGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape14getBoxGeometryERNS_13PxBoxGeometryE.apply(null, arguments);
});
var real___Z31setPxSceneDescMeshContactMarginPN5physx11PxSceneDescEf = asm["__Z31setPxSceneDescMeshContactMarginPN5physx11PxSceneDescEf"];
asm["__Z31setPxSceneDescMeshContactMarginPN5physx11PxSceneDescEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxSceneDescMeshContactMarginPN5physx11PxSceneDescEf.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_18ConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___ZNK9Texture3D11GetPixels32EP11ColorRGBA32i = asm["__ZNK9Texture3D11GetPixels32EP11ColorRGBA32i"];
asm["__ZNK9Texture3D11GetPixels32EP11ColorRGBA32i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D11GetPixels32EP11ColorRGBA32i.apply(null, arguments);
});
var real___ZN13ScreenManager20RequestSetFullscreenEb = asm["__ZN13ScreenManager20RequestSetFullscreenEb"];
asm["__ZN13ScreenManager20RequestSetFullscreenEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager20RequestSetFullscreenEb.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc.apply(null, arguments);
});
var real___ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE7RebuildEv = asm["__ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE7RebuildEv"];
asm["__ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE7RebuildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE7RebuildEv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab14SerializedPass8PassTypeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab14SerializedPass8PassTypeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab14SerializedPass8PassTypeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9ShaderLab14SerializedPass8PassTypeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx3Ext13RevoluteJoint12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext13RevoluteJoint12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationZv = asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationZv"];
asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationZv.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx7NpScene11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx7NpScene11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx7NpScene11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx2Sc24ElementInteractionMarker10onActivateEj = asm["__ZN5physx2Sc24ElementInteractionMarker10onActivateEj"];
asm["__ZN5physx2Sc24ElementInteractionMarker10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ElementInteractionMarker10onActivateEj.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup10getChannelEiPPNS_7ChannelE = asm["__ZN4FMOD12ChannelGroup10getChannelEiPPNS_7ChannelE"];
asm["__ZN4FMOD12ChannelGroup10getChannelEiPPNS_7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup10getChannelEiPPNS_7ChannelE.apply(null, arguments);
});
var real___ZN7Texture13ApplySettingsEv = asm["__ZN7Texture13ApplySettingsEv"];
asm["__ZN7Texture13ApplySettingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture13ApplySettingsEv.apply(null, arguments);
});
var real___ZNKSt3__212bad_weak_ptr4whatEv = asm["__ZNKSt3__212bad_weak_ptr4whatEv"];
asm["__ZNKSt3__212bad_weak_ptr4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212bad_weak_ptr4whatEv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent11GetPositionEv = asm["__ZNK12NavMeshAgent11GetPositionEv"];
asm["__ZNK12NavMeshAgent11GetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent11GetPositionEv.apply(null, arguments);
});
var real___Z18SetProjectionPlanePN5physx14PxParticleBaseENS_15PxMetaDataPlaneE = asm["__Z18SetProjectionPlanePN5physx14PxParticleBaseENS_15PxMetaDataPlaneE"];
asm["__Z18SetProjectionPlanePN5physx14PxParticleBaseENS_15PxMetaDataPlaneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetProjectionPlanePN5physx14PxParticleBaseENS_15PxMetaDataPlaneE.apply(null, arguments);
});
var real___ZN12LightsModuleD2Ev = asm["__ZN12LightsModuleD2Ev"];
asm["__ZN12LightsModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModuleD2Ev.apply(null, arguments);
});
var real___ZN22MemoryCacherReadBlocksC2EPPhij = asm["__ZN22MemoryCacherReadBlocksC2EPPhij"];
asm["__ZN22MemoryCacherReadBlocksC2EPPhij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MemoryCacherReadBlocksC2EPPhij.apply(null, arguments);
});
var real___ZN13MonoBehaviour10LateUpdateEv = asm["__ZN13MonoBehaviour10LateUpdateEv"];
asm["__ZN13MonoBehaviour10LateUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour10LateUpdateEv.apply(null, arguments);
});
var real___ZN15FileSystemEntry8IsLockedEv = asm["__ZN15FileSystemEntry8IsLockedEv"];
asm["__ZN15FileSystemEntry8IsLockedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry8IsLockedEv.apply(null, arguments);
});
var real___ZN13RenderTexture9GetActiveEi = asm["__ZN13RenderTexture9GetActiveEi"];
asm["__ZN13RenderTexture9GetActiveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture9GetActiveEi.apply(null, arguments);
});
var real___ZN9Animation14IsPlayingLayerEi = asm["__ZN9Animation14IsPlayingLayerEi"];
asm["__ZN9Animation14IsPlayingLayerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation14IsPlayingLayerEi.apply(null, arguments);
});
var real___ZN5physx7NpScene15addArticulationERNS_14PxArticulationE = asm["__ZN5physx7NpScene15addArticulationERNS_14PxArticulationE"];
asm["__ZN5physx7NpScene15addArticulationERNS_14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15addArticulationERNS_14PxArticulationE.apply(null, arguments);
});
var real___ZL18triangleConvexTestRKN5physx2Gu13PolygonalDataEhjPKNS_6PxVec3ERKNS_7PxPlaneERS5_RKNS_2Cm8Matrix34ESE_SE_SE_RKNSB_23FastVertex2ShapeScalingEfRS4_RfRbb = asm["__ZL18triangleConvexTestRKN5physx2Gu13PolygonalDataEhjPKNS_6PxVec3ERKNS_7PxPlaneERS5_RKNS_2Cm8Matrix34ESE_SE_SE_RKNSB_23FastVertex2ShapeScalingEfRS4_RfRbb"];
asm["__ZL18triangleConvexTestRKN5physx2Gu13PolygonalDataEhjPKNS_6PxVec3ERKNS_7PxPlaneERS5_RKNS_2Cm8Matrix34ESE_SE_SE_RKNSB_23FastVertex2ShapeScalingEfRS4_RfRbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18triangleConvexTestRKN5physx2Gu13PolygonalDataEhjPKNS_6PxVec3ERKNS_7PxPlaneERS5_RKNS_2Cm8Matrix34ESE_SE_SE_RKNSB_23FastVertex2ShapeScalingEfRS4_RfRbb.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioReverbFilter_get_reverbDelayv = asm["__Z54Register_UnityEngine_AudioReverbFilter_get_reverbDelayv"];
asm["__Z54Register_UnityEngine_AudioReverbFilter_get_reverbDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioReverbFilter_get_reverbDelayv.apply(null, arguments);
});
var real___Z44Physics2D_Set_Custom_PropMaxLinearCorrectionf = asm["__Z44Physics2D_Set_Custom_PropMaxLinearCorrectionf"];
asm["__Z44Physics2D_Set_Custom_PropMaxLinearCorrectionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics2D_Set_Custom_PropMaxLinearCorrectionf.apply(null, arguments);
});
var real___ZN8TypeTree8AddChildERK16TypeTreeIterator = asm["__ZN8TypeTree8AddChildERK16TypeTreeIterator"];
asm["__ZN8TypeTree8AddChildERK16TypeTreeIterator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTree8AddChildERK16TypeTreeIterator.apply(null, arguments);
});
var real___ZNK5physx7NpScene21getDominanceGroupPairEhh = asm["__ZNK5physx7NpScene21getDominanceGroupPairEhh"];
asm["__ZNK5physx7NpScene21getDominanceGroupPairEhh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene21getDominanceGroupPairEhh.apply(null, arguments);
});
var real__jsimd_can_h2v1_downsample = asm["_jsimd_can_h2v1_downsample"];
asm["_jsimd_can_h2v1_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_h2v1_downsample.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16TextureDimensionEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16TextureDimensionEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16TextureDimensionEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16TextureDimensionEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint16GetGroundAnchorAEv = asm["__ZNK13b2PulleyJoint16GetGroundAnchorAEv"];
asm["__ZNK13b2PulleyJoint16GetGroundAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint16GetGroundAnchorAEv.apply(null, arguments);
});
var real___ZNK17MeshRenderingData18ExtractMeshBuffersEjR11MeshBuffersbb = asm["__ZNK17MeshRenderingData18ExtractMeshBuffersEjR11MeshBuffersbb"];
asm["__ZNK17MeshRenderingData18ExtractMeshBuffersEjR11MeshBuffersbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17MeshRenderingData18ExtractMeshBuffersEjR11MeshBuffersbb.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE17setSleepThresholdEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE17setSleepThresholdEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE17setSleepThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE17setSleepThresholdEf.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody_get_sleepVelocityv = asm["__Z48Register_UnityEngine_Rigidbody_get_sleepVelocityv"];
asm["__Z48Register_UnityEngine_Rigidbody_get_sleepVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody_get_sleepVelocityv.apply(null, arguments);
});
var real___Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_GetPositionv = asm["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_GetPositionv"];
asm["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_GetPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_GetPositionv.apply(null, arguments);
});
var real___Z34Texture2D_CUSTOM_GetRawTextureDataP12Il2CppObject = asm["__Z34Texture2D_CUSTOM_GetRawTextureDataP12Il2CppObject"];
asm["__Z34Texture2D_CUSTOM_GetRawTextureDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Texture2D_CUSTOM_GetRawTextureDataP12Il2CppObject.apply(null, arguments);
});
var real___ZN15CapsuleCollider6CreateEPK9Rigidbody = asm["__ZN15CapsuleCollider6CreateEPK9Rigidbody"];
asm["__ZN15CapsuleCollider6CreateEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider6CreateEPK9Rigidbody.apply(null, arguments);
});
var real__wmemcmp = asm["_wmemcmp"];
asm["_wmemcmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wmemcmp.apply(null, arguments);
});
var real__UnityReplayKitStartRecording = asm["_UnityReplayKitStartRecording"];
asm["_UnityReplayKitStartRecording"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitStartRecording.apply(null, arguments);
});
var real___Z27Graphics_CUSTOM_DrawTextureR32MonoInternalDrawTextureArguments = asm["__Z27Graphics_CUSTOM_DrawTextureR32MonoInternalDrawTextureArguments"];
asm["__Z27Graphics_CUSTOM_DrawTextureR32MonoInternalDrawTextureArguments"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Graphics_CUSTOM_DrawTextureR32MonoInternalDrawTextureArguments.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController8getStateERNS_17PxControllerStateE = asm["__ZNK5physx3Cct17CapsuleController8getStateERNS_17PxControllerStateE"];
asm["__ZNK5physx3Cct17CapsuleController8getStateERNS_17PxControllerStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController8getStateERNS_17PxControllerStateE.apply(null, arguments);
});
var real___ZN15TerrainRenderer24GetPatchMeshVertexFormatEv = asm["__ZN15TerrainRenderer24GetPatchMeshVertexFormatEv"];
asm["__ZN15TerrainRenderer24GetPatchMeshVertexFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer24GetPatchMeshVertexFormatEv.apply(null, arguments);
});
var real___Z44ParticleSystem_TriggerModule_CUSTOM_GetEnterP12Il2CppObject = asm["__Z44ParticleSystem_TriggerModule_CUSTOM_GetEnterP12Il2CppObject"];
asm["__Z44ParticleSystem_TriggerModule_CUSTOM_GetEnterP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_TriggerModule_CUSTOM_GetEnterP12Il2CppObject.apply(null, arguments);
});
var real___ZN14EmissionModule16CheckConsistencyEv = asm["__ZN14EmissionModule16CheckConsistencyEv"];
asm["__ZN14EmissionModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule16CheckConsistencyEv.apply(null, arguments);
});
var real___Z30getPxCloth_AngularInertiaScalePKN5physx7PxClothE = asm["__Z30getPxCloth_AngularInertiaScalePKN5physx7PxClothE"];
asm["__Z30getPxCloth_AngularInertiaScalePKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxCloth_AngularInertiaScalePKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN16PxOverflowBufferIN5physx12PxRaycastHitEE13finalizeQueryEv = asm["__ZN16PxOverflowBufferIN5physx12PxRaycastHitEE13finalizeQueryEv"];
asm["__ZN16PxOverflowBufferIN5physx12PxRaycastHitEE13finalizeQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PxOverflowBufferIN5physx12PxRaycastHitEE13finalizeQueryEv.apply(null, arguments);
});
var real__gzclearerr = asm["_gzclearerr"];
asm["_gzclearerr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzclearerr.apply(null, arguments);
});
var real___ZN5physx3Scb4Body18addSpatialVelocityEPKNS_6PxVec3ES4_ = asm["__ZN5physx3Scb4Body18addSpatialVelocityEPKNS_6PxVec3ES4_"];
asm["__ZN5physx3Scb4Body18addSpatialVelocityEPKNS_6PxVec3ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Body18addSpatialVelocityEPKNS_6PxVec3ES4_.apply(null, arguments);
});
var real___ZNK5physx32PxArticulationJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEEEEjT_j = asm["__ZNK5physx32PxArticulationJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEEEEjT_j"];
asm["__ZNK5physx32PxArticulationJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx32PxArticulationJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z15GetScriptMapperv = asm["__Z15GetScriptMapperv"];
asm["__Z15GetScriptMapperv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetScriptMapperv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetCollidesWithv = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetCollidesWithv"];
asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetCollidesWithv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetCollidesWithv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory9frustumLHEffffff = asm["__ZN5Umbra13MatrixFactory9frustumLHEffffff"];
asm["__ZN5Umbra13MatrixFactory9frustumLHEffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory9frustumLHEffffff.apply(null, arguments);
});
var real___Z34AnimationState_Get_Custom_PropTimeP12Il2CppObject = asm["__Z34AnimationState_Get_Custom_PropTimeP12Il2CppObject"];
asm["__Z34AnimationState_Get_Custom_PropTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AnimationState_Get_Custom_PropTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu8EdgeListC2Ev = asm["__ZN5physx2Gu8EdgeListC2Ev"];
asm["__ZN5physx2Gu8EdgeListC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8EdgeListC2Ev.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController7SetClipE4PPtrI13AnimationClipES2_b = asm["__ZN26AnimatorOverrideController7SetClipE4PPtrI13AnimationClipES2_b"];
asm["__ZN26AnimatorOverrideController7SetClipE4PPtrI13AnimationClipES2_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController7SetClipE4PPtrI13AnimationClipES2_b.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Animator_get_linearVelocityBlendingv = asm["__Z56Register_UnityEngine_Animator_get_linearVelocityBlendingv"];
asm["__Z56Register_UnityEngine_Animator_get_linearVelocityBlendingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Animator_get_linearVelocityBlendingv.apply(null, arguments);
});
var real___Z18getPxD6Joint_DrivePKN5physx9PxD6JointENS_9PxD6Drive4EnumE = asm["__Z18getPxD6Joint_DrivePKN5physx9PxD6JointENS_9PxD6Drive4EnumE"];
asm["__Z18getPxD6Joint_DrivePKN5physx9PxD6JointENS_9PxD6Drive4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18getPxD6Joint_DrivePKN5physx9PxD6JointENS_9PxD6Drive4EnumE.apply(null, arguments);
});
var real___ZNK5physx7NpCloth13getClothFlagsEv = asm["__ZNK5physx7NpCloth13getClothFlagsEv"];
asm["__ZNK5physx7NpCloth13getClothFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth13getClothFlagsEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEED0Ev = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEED0Ev"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEED0Ev.apply(null, arguments);
});
var real__UNITY_tt_face_get_metrics = asm["_UNITY_tt_face_get_metrics"];
asm["_UNITY_tt_face_get_metrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_get_metrics.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_.apply(null, arguments);
});
var real___ZNSt3__211timed_mutex6unlockEv = asm["__ZNSt3__211timed_mutex6unlockEv"];
asm["__ZNSt3__211timed_mutex6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211timed_mutex6unlockEv.apply(null, arguments);
});
var real___ZN14RenderSettings14SetAmbientModeENS_11AmbientModeE = asm["__ZN14RenderSettings14SetAmbientModeENS_11AmbientModeE"];
asm["__ZN14RenderSettings14SetAmbientModeENS_11AmbientModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings14SetAmbientModeENS_11AmbientModeE.apply(null, arguments);
});
var real__tt_glyph_load = asm["_tt_glyph_load"];
asm["_tt_glyph_load"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_glyph_load.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc24ElementInteractionMarker12onDeactivateEj = asm["__ZThn8_N5physx2Sc24ElementInteractionMarker12onDeactivateEj"];
asm["__ZThn8_N5physx2Sc24ElementInteractionMarker12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc24ElementInteractionMarker12onDeactivateEj.apply(null, arguments);
});
var real___ZN5physx27PxD6JointDriveGeneratedInfoC2Ev = asm["__ZN5physx27PxD6JointDriveGeneratedInfoC2Ev"];
asm["__ZN5physx27PxD6JointDriveGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxD6JointDriveGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN9WWWCached14BlockUntilDoneEv = asm["__ZN9WWWCached14BlockUntilDoneEv"];
asm["__ZN9WWWCached14BlockUntilDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached14BlockUntilDoneEv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE7reserveEj = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE7reserveEj"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE7reserveEj.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4moveEOS3_ = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4moveEOS3_"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4moveEOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4moveEOS3_.apply(null, arguments);
});
var real___ZN5physx28PxParticleFluidGeneratedInfoC2Ev = asm["__ZN5physx28PxParticleFluidGeneratedInfoC2Ev"];
asm["__ZN5physx28PxParticleFluidGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxParticleFluidGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN15CapsuleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15CapsuleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15CapsuleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Light_get_cookieSizev = asm["__Z41Register_UnityEngine_Light_get_cookieSizev"];
asm["__Z41Register_UnityEngine_Light_get_cookieSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Light_get_cookieSizev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_TerrainData_get_detailHeightv = asm["__Z49Register_UnityEngine_TerrainData_get_detailHeightv"];
asm["__Z49Register_UnityEngine_TerrainData_get_detailHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_TerrainData_get_detailHeightv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Cm8Matrix34ENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Cm8Matrix34ENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Cm8Matrix34ENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Cm8Matrix34ENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z53ParticleSystem_CollisionModule_CUSTOM_GetMaxKillSpeedP12Il2CppObject = asm["__Z53ParticleSystem_CollisionModule_CUSTOM_GetMaxKillSpeedP12Il2CppObject"];
asm["__Z53ParticleSystem_CollisionModule_CUSTOM_GetMaxKillSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_CollisionModule_CUSTOM_GetMaxKillSpeedP12Il2CppObject.apply(null, arguments);
});
var real__dprintf = asm["_dprintf"];
asm["_dprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dprintf.apply(null, arguments);
});
var real___Z41setPxVehicleDifferential4WDataMCentreBiasPN5physx27PxVehicleDifferential4WDataEf = asm["__Z41setPxVehicleDifferential4WDataMCentreBiasPN5physx27PxVehicleDifferential4WDataEf"];
asm["__Z41setPxVehicleDifferential4WDataMCentreBiasPN5physx27PxVehicleDifferential4WDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxVehicleDifferential4WDataMCentreBiasPN5physx27PxVehicleDifferential4WDataEf.apply(null, arguments);
});
var real___Z15WriteLineVertexRP10LineVertexRKN4math8float4x4ERKNS2_7_float3ERK11ColorRGBA32RKff = asm["__Z15WriteLineVertexRP10LineVertexRKN4math8float4x4ERKNS2_7_float3ERK11ColorRGBA32RKff"];
asm["__Z15WriteLineVertexRP10LineVertexRKN4math8float4x4ERKNS2_7_float3ERK11ColorRGBA32RKff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15WriteLineVertexRP10LineVertexRKN4math8float4x4ERKNS2_7_float3ERK11ColorRGBA32RKff.apply(null, arguments);
});
var real___ZN17PersistentManager14ReloadFromDiskER6Object = asm["__ZN17PersistentManager14ReloadFromDiskER6Object"];
asm["__ZN17PersistentManager14ReloadFromDiskER6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager14ReloadFromDiskER6Object.apply(null, arguments);
});
var real___ZN13ComputeShaderD0Ev = asm["__ZN13ComputeShaderD0Ev"];
asm["__ZN13ComputeShaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShaderD0Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJointD2Ev = asm["__ZN5physx19NpArticulationJointD2Ev"];
asm["__ZN5physx19NpArticulationJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJointD2Ev.apply(null, arguments);
});
var real___Z55QualitySettings_Set_Custom_PropRealtimeReflectionProbesh = asm["__Z55QualitySettings_Set_Custom_PropRealtimeReflectionProbesh"];
asm["__Z55QualitySettings_Set_Custom_PropRealtimeReflectionProbesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55QualitySettings_Set_Custom_PropRealtimeReflectionProbesh.apply(null, arguments);
});
var real___ZN12TreeRenderer21GenerateBillboardMeshER4MeshRK13dynamic_arrayIjLj4EEb = asm["__ZN12TreeRenderer21GenerateBillboardMeshER4MeshRK13dynamic_arrayIjLj4EEb"];
asm["__ZN12TreeRenderer21GenerateBillboardMeshER4MeshRK13dynamic_arrayIjLj4EEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer21GenerateBillboardMeshER4MeshRK13dynamic_arrayIjLj4EEb.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AnimationState_get_timev = asm["__Z44Register_UnityEngine_AnimationState_get_timev"];
asm["__Z44Register_UnityEngine_AnimationState_get_timev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AnimationState_get_timev.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE10pos_formatEv = asm["__ZNKSt3__210moneypunctIcLb1EE10pos_formatEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE10pos_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE10pos_formatEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15DownloadHandler23OnUnbindScriptingObjectEv = asm["__ZN15DownloadHandler23OnUnbindScriptingObjectEv"];
asm["__ZN15DownloadHandler23OnUnbindScriptingObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DownloadHandler23OnUnbindScriptingObjectEv.apply(null, arguments);
});
var real___Z32getPxClothStretchConfigStiffnessPKN5physx20PxClothStretchConfigE = asm["__Z32getPxClothStretchConfigStiffnessPKN5physx20PxClothStretchConfigE"];
asm["__Z32getPxClothStretchConfigStiffnessPKN5physx20PxClothStretchConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxClothStretchConfigStiffnessPKN5physx20PxClothStretchConfigE.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE = asm["__ZN13GfxDeviceGLES29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE"];
asm["__ZN13GfxDeviceGLES29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES29DestroyComputeConstantBuffersEjP12ObjectHandleI18ConstantBuffer_TagPvE.apply(null, arguments);
});
var real__UNITY_FT_Face_GetCharVariantIsDefault = asm["_UNITY_FT_Face_GetCharVariantIsDefault"];
asm["_UNITY_FT_Face_GetCharVariantIsDefault"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Face_GetCharVariantIsDefault.apply(null, arguments);
});
var real__tre_make_trans = asm["_tre_make_trans"];
asm["_tre_make_trans"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_make_trans.apply(null, arguments);
});
var real___ZN16b2PrismaticJointD0Ev = asm["__ZN16b2PrismaticJointD0Ev"];
asm["__ZN16b2PrismaticJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJointD0Ev.apply(null, arguments);
});
var real___ZN10Matrix3x4fC2ERK10Matrix3x3f = asm["__ZN10Matrix3x4fC2ERK10Matrix3x3f"];
asm["__ZN10Matrix3x4fC2ERK10Matrix3x3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x4fC2ERK10Matrix3x3f.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIN7mecanim5human9HumanGoalELi4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIN7mecanim5human9HumanGoalELi4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIN7mecanim5human9HumanGoalELi4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIN7mecanim5human9HumanGoalELi4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx15solveExtContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx15solveExtContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx15solveExtContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15solveExtContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN8GUILayerD0Ev = asm["__ZN8GUILayerD0Ev"];
asm["__ZN8GUILayerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUILayerD0Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_121SocketNetworkInStreamD2Ev = asm["__ZN12_GLOBAL__N_121SocketNetworkInStreamD2Ev"];
asm["__ZN12_GLOBAL__N_121SocketNetworkInStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_121SocketNetworkInStreamD2Ev.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl21AddCharacterInfoEntryERK5RectTIfES4_fibijf = asm["__ZN20TextRenderingPrivate8FontImpl21AddCharacterInfoEntryERK5RectTIfES4_fibijf"];
asm["__ZN20TextRenderingPrivate8FontImpl21AddCharacterInfoEntryERK5RectTIfES4_fibijf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl21AddCharacterInfoEntryERK5RectTIfES4_fibijf.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___Z39AudioSource_Get_Custom_PropDopplerLevelP12Il2CppObject = asm["__Z39AudioSource_Get_Custom_PropDopplerLevelP12Il2CppObject"];
asm["__Z39AudioSource_Get_Custom_PropDopplerLevelP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioSource_Get_Custom_PropDopplerLevelP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindERKS5_j = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindERKS5_j"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindERKS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindERKS5_j.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCoreC2ENS_11PxActorType4EnumERKNS_11PxTransformE = asm["__ZN5physx2Sc8BodyCoreC2ENS_11PxActorType4EnumERKNS_11PxTransformE"];
asm["__ZN5physx2Sc8BodyCoreC2ENS_11PxActorType4EnumERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCoreC2ENS_11PxActorType4EnumERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN8LODGroup10DeactivateE19DeactivateOperation = asm["__ZN8LODGroup10DeactivateE19DeactivateOperation"];
asm["__ZN8LODGroup10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZNK5physx3Cct12SweptCapsule18computeTemporalBoxERKNS0_9SweepTestERNS_17PxExtendedBounds3ERKNS_14PxExtendedVec3ERKNS_6PxVec3E = asm["__ZNK5physx3Cct12SweptCapsule18computeTemporalBoxERKNS0_9SweepTestERNS_17PxExtendedBounds3ERKNS_14PxExtendedVec3ERKNS_6PxVec3E"];
asm["__ZNK5physx3Cct12SweptCapsule18computeTemporalBoxERKNS0_9SweepTestERNS_17PxExtendedBounds3ERKNS_14PxExtendedVec3ERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct12SweptCapsule18computeTemporalBoxERKNS0_9SweepTestERNS_17PxExtendedBounds3ERKNS_14PxExtendedVec3ERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ParticleRenderer_get_velocityScalev = asm["__Z55Register_UnityEngine_ParticleRenderer_get_velocityScalev"];
asm["__Z55Register_UnityEngine_ParticleRenderer_get_velocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ParticleRenderer_get_velocityScalev.apply(null, arguments);
});
var real___ZN5physx28solveExtContactConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx28solveExtContactConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx28solveExtContactConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28solveExtContactConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap11batchUpdateEjRPNS_17PxcBroadPhasePairERjS4_ = asm["__ZN5physx23PxsBroadPhaseContextSap11batchUpdateEjRPNS_17PxcBroadPhasePairERjS4_"];
asm["__ZN5physx23PxsBroadPhaseContextSap11batchUpdateEjRPNS_17PxcBroadPhasePairERjS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap11batchUpdateEjRPNS_17PxcBroadPhasePairERjS4_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_ = asm["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_"];
asm["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E15insert_noresizeERKS8_.apply(null, arguments);
});
var real___ZN9Transform8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9Transform8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9Transform8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z34Graphics_Set_Custom_PropActiveTier12GraphicsTier = asm["__Z34Graphics_Set_Custom_PropActiveTier12GraphicsTier"];
asm["__Z34Graphics_Set_Custom_PropActiveTier12GraphicsTier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Graphics_Set_Custom_PropActiveTier12GraphicsTier.apply(null, arguments);
});
var real___Z36OffMeshLink_Get_Custom_PropActivatedP12Il2CppObject = asm["__Z36OffMeshLink_Get_Custom_PropActivatedP12Il2CppObject"];
asm["__Z36OffMeshLink_Get_Custom_PropActivatedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36OffMeshLink_Get_Custom_PropActivatedP12Il2CppObject.apply(null, arguments);
});
var real___Z4sqrtRK8Scalar4f = asm["__Z4sqrtRK8Scalar4f"];
asm["__Z4sqrtRK8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z4sqrtRK8Scalar4f.apply(null, arguments);
});
var real___ZN15DirectorManager20FixedAdvanceTimeFuncEP14AdvanceTimeJobj = asm["__ZN15DirectorManager20FixedAdvanceTimeFuncEP14AdvanceTimeJobj"];
asm["__ZN15DirectorManager20FixedAdvanceTimeFuncEP14AdvanceTimeJobj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager20FixedAdvanceTimeFuncEP14AdvanceTimeJobj.apply(null, arguments);
});
var real___ZNK8Animator22GetControllerWorkspaceEv = asm["__ZNK8Animator22GetControllerWorkspaceEv"];
asm["__ZNK8Animator22GetControllerWorkspaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator22GetControllerWorkspaceEv.apply(null, arguments);
});
var real___ZNK5physx5cloth11SwClothData9reconcileERNS0_7SwClothE = asm["__ZNK5physx5cloth11SwClothData9reconcileERNS0_7SwClothE"];
asm["__ZNK5physx5cloth11SwClothData9reconcileERNS0_7SwClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth11SwClothData9reconcileERNS0_7SwClothE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZZL20PickDetailPolyHeightRK10DetailMeshiRK8Vector3fEN18PickHeightCallback7processES1_RK14DetailMeshPolyPKii = asm["__ZZL20PickDetailPolyHeightRK10DetailMeshiRK8Vector3fEN18PickHeightCallback7processES1_RK14DetailMeshPolyPKii"];
asm["__ZZL20PickDetailPolyHeightRK10DetailMeshiRK8Vector3fEN18PickHeightCallback7processES1_RK14DetailMeshPolyPKii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL20PickDetailPolyHeightRK10DetailMeshiRK8Vector3fEN18PickHeightCallback7processES1_RK14DetailMeshPolyPKii.apply(null, arguments);
});
var real___ZNK9GfxDevice31CalculateDeviceProjectionMatrixER10Matrix4x4fbb = asm["__ZNK9GfxDevice31CalculateDeviceProjectionMatrixER10Matrix4x4fbb"];
asm["__ZNK9GfxDevice31CalculateDeviceProjectionMatrixER10Matrix4x4fbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice31CalculateDeviceProjectionMatrixER10Matrix4x4fbb.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetWorldSpacev = asm["__Z76Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetWorldSpacev"];
asm["__Z76Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetWorldSpacev.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI18StreamedBinaryReadILb1EE27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorEC2EPKc = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorEC2EPKc"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorEC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorEC2EPKc.apply(null, arguments);
});
var real___Z70Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformDirectionv = asm["__Z70Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformDirectionv"];
asm["__Z70Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformDirectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformDirectionv.apply(null, arguments);
});
var real___ZN4FMOD3DSP9setActiveEb = asm["__ZN4FMOD3DSP9setActiveEb"];
asm["__ZN4FMOD3DSP9setActiveEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP9setActiveEb.apply(null, arguments);
});
var real__UNITY_png_set_add_alpha = asm["_UNITY_png_set_add_alpha"];
asm["_UNITY_png_set_add_alpha"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_add_alpha.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl5sleepEj = asm["__ZN5physx6shdfnd10ThreadImpl5sleepEj"];
asm["__ZN5physx6shdfnd10ThreadImpl5sleepEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl5sleepEj.apply(null, arguments);
});
var real___Z51ParticleRenderer_Set_Custom_PropCameraVelocityScaleP12Il2CppObjectf = asm["__Z51ParticleRenderer_Set_Custom_PropCameraVelocityScaleP12Il2CppObjectf"];
asm["__Z51ParticleRenderer_Set_Custom_PropCameraVelocityScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleRenderer_Set_Custom_PropCameraVelocityScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11ShapeModule16CheckConsistencyEv = asm["__ZN11ShapeModule16CheckConsistencyEv"];
asm["__ZN11ShapeModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule16CheckConsistencyEv.apply(null, arguments);
});
var real___Z48getPxArticulationJoint_TwistLimitContactDistancePKN5physx19PxArticulationJointE = asm["__Z48getPxArticulationJoint_TwistLimitContactDistancePKN5physx19PxArticulationJointE"];
asm["__Z48getPxArticulationJoint_TwistLimitContactDistancePKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxArticulationJoint_TwistLimitContactDistancePKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionXP12Il2CppObjecti = asm["__Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionXP12Il2CppObjecti"];
asm["__Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionXP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_Set_Custom_PropGridResolutionXP12Il2CppObjecti.apply(null, arguments);
});
var real__zipCloseFileInZipRaw = asm["_zipCloseFileInZipRaw"];
asm["_zipCloseFileInZipRaw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__zipCloseFileInZipRaw.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController17GetAnimationClipsEv = asm["__ZNK26AnimatorOverrideController17GetAnimationClipsEv"];
asm["__ZNK26AnimatorOverrideController17GetAnimationClipsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController17GetAnimationClipsEv.apply(null, arguments);
});
var real___ZN11HaloManager10UpdateHaloEi8Vector3f11ColorRGBA32fjP6Object = asm["__ZN11HaloManager10UpdateHaloEi8Vector3f11ColorRGBA32fjP6Object"];
asm["__ZN11HaloManager10UpdateHaloEi8Vector3f11ColorRGBA32fjP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11HaloManager10UpdateHaloEi8Vector3f11ColorRGBA32fjP6Object.apply(null, arguments);
});
var real___ZN16PlayerConnection22InitializeListenSocketER12ServerSocketRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi = asm["__ZN16PlayerConnection22InitializeListenSocketER12ServerSocketRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi"];
asm["__ZN16PlayerConnection22InitializeListenSocketER12ServerSocketRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection22InitializeListenSocketER12ServerSocketRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEi.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_GetStaticShortFieldv = asm["__Z51Register_UnityEngine_AndroidJNI_GetStaticShortFieldv"];
asm["__Z51Register_UnityEngine_AndroidJNI_GetStaticShortFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_GetStaticShortFieldv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___ZN13WheelCollider30ComputeWheelCentreOfMassOffsetEv = asm["__ZN13WheelCollider30ComputeWheelCentreOfMassOffsetEv"];
asm["__ZN13WheelCollider30ComputeWheelCentreOfMassOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider30ComputeWheelCentreOfMassOffsetEv.apply(null, arguments);
});
var real___ZN14AssetReferenceC2Ev = asm["__ZN14AssetReferenceC2Ev"];
asm["__ZN14AssetReferenceC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AssetReferenceC2Ev.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext11findClusterERKNS_7Vector3E = asm["__ZN5Umbra12QueryContext11findClusterERKNS_7Vector3E"];
asm["__ZN5Umbra12QueryContext11findClusterERKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext11findClusterERKNS_7Vector3E.apply(null, arguments);
});
var real___ZN5Umbra9Matrix3x311flushToZeroEv = asm["__ZN5Umbra9Matrix3x311flushToZeroEv"];
asm["__ZN5Umbra9Matrix3x311flushToZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix3x311flushToZeroEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI26EnlightenSystemInformationLj8EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI26EnlightenSystemInformationLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI26EnlightenSystemInformationLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI26EnlightenSystemInformationLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z57Register_UnityEngine_QualitySettings_set_shadowResolutionv = asm["__Z57Register_UnityEngine_QualitySettings_set_shadowResolutionv"];
asm["__Z57Register_UnityEngine_QualitySettings_set_shadowResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_QualitySettings_set_shadowResolutionv.apply(null, arguments);
});
var real__strncmp = asm["_strncmp"];
asm["_strncmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strncmp.apply(null, arguments);
});
var real___ZL35PrepareRenderNodesQueueToMainThreadR35RenderNodeQueuePrepareThreadContext = asm["__ZL35PrepareRenderNodesQueueToMainThreadR35RenderNodeQueuePrepareThreadContext"];
asm["__ZL35PrepareRenderNodesQueueToMainThreadR35RenderNodeQueuePrepareThreadContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35PrepareRenderNodesQueueToMainThreadR35RenderNodeQueuePrepareThreadContext.apply(null, arguments);
});
var real___ZN9Animation23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9Animation23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9Animation23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Renderer_set_lightmapIndexv = asm["__Z47Register_UnityEngine_Renderer_set_lightmapIndexv"];
asm["__Z47Register_UnityEngine_Renderer_set_lightmapIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Renderer_set_lightmapIndexv.apply(null, arguments);
});
var real___ZN8VRDevice20UpdateVRSplashScreenEv = asm["__ZN8VRDevice20UpdateVRSplashScreenEv"];
asm["__ZN8VRDevice20UpdateVRSplashScreenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice20UpdateVRSplashScreenEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher37SetupSessionContainerToDispatchStaticEPv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher37SetupSessionContainerToDispatchStaticEPv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher37SetupSessionContainerToDispatchStaticEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher37SetupSessionContainerToDispatchStaticEPv.apply(null, arguments);
});
var real___Z43LightmapSettings_Set_Custom_PropLightProbesP12Il2CppObject = asm["__Z43LightmapSettings_Set_Custom_PropLightProbesP12Il2CppObject"];
asm["__Z43LightmapSettings_Set_Custom_PropLightProbesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43LightmapSettings_Set_Custom_PropLightProbesP12Il2CppObject.apply(null, arguments);
});
var real___ZNK8GUIStyle28ComputeImageSizeBoundedWidthERK8Vector2fRS0_S2_ = asm["__ZNK8GUIStyle28ComputeImageSizeBoundedWidthERK8Vector2fRS0_S2_"];
asm["__ZNK8GUIStyle28ComputeImageSizeBoundedWidthERK8Vector2fRS0_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle28ComputeImageSizeBoundedWidthERK8Vector2fRS0_S2_.apply(null, arguments);
});
var real___ZNK8GUIStyle23CalcSizeWithConstraintsER10GUIContentRK8Vector2f = asm["__ZNK8GUIStyle23CalcSizeWithConstraintsER10GUIContentRK8Vector2f"];
asm["__ZNK8GUIStyle23CalcSizeWithConstraintsER10GUIContentRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle23CalcSizeWithConstraintsER10GUIContentRK8Vector2f.apply(null, arguments);
});
var real___ZN9Polygon2D12SetPathCountEi = asm["__ZN9Polygon2D12SetPathCountEi"];
asm["__ZN9Polygon2D12SetPathCountEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Polygon2D12SetPathCountEi.apply(null, arguments);
});
var real___ZN11AudioSource21Update3DPanParametersE12SoundChannelf = asm["__ZN11AudioSource21Update3DPanParametersE12SoundChannelf"];
asm["__ZN11AudioSource21Update3DPanParametersE12SoundChannelf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource21Update3DPanParametersE12SoundChannelf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTank12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx18PxVehicleDriveTank12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx18PxVehicleDriveTank12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTank12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_121SocketNetworkInStream11isConnectedEv = asm["__ZNK12_GLOBAL__N_121SocketNetworkInStream11isConnectedEv"];
asm["__ZNK12_GLOBAL__N_121SocketNetworkInStream11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_121SocketNetworkInStream11isConnectedEv.apply(null, arguments);
});
var real___Z28LODGroup_Set_Custom_PropSizeP12Il2CppObjectf = asm["__Z28LODGroup_Set_Custom_PropSizeP12Il2CppObjectf"];
asm["__Z28LODGroup_Set_Custom_PropSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28LODGroup_Set_Custom_PropSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getPreviousParticlesEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ejc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ejc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ejc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ejc.apply(null, arguments);
});
var real___ZN20DeviceBlendStateGLESC2ERK13GfxBlendState = asm["__ZN20DeviceBlendStateGLESC2ERK13GfxBlendState"];
asm["__ZN20DeviceBlendStateGLESC2ERK13GfxBlendState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DeviceBlendStateGLESC2ERK13GfxBlendState.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17CreateRasterStateERK14GfxRasterState = asm["__ZN13GfxDeviceGLES17CreateRasterStateERK14GfxRasterState"];
asm["__ZN13GfxDeviceGLES17CreateRasterStateERK14GfxRasterState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17CreateRasterStateERK14GfxRasterState.apply(null, arguments);
});
var real___ZN4TreeD2Ev = asm["__ZN4TreeD2Ev"];
asm["__ZN4TreeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4TreeD2Ev.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndex5flushEv = asm["__ZN5physx14NpSpatialIndex5flushEv"];
asm["__ZN5physx14NpSpatialIndex5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndex5flushEv.apply(null, arguments);
});
var real___ZN7StriperD2Ev = asm["__ZN7StriperD2Ev"];
asm["__ZN7StriperD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7StriperD2Ev.apply(null, arguments);
});
var real__posix_openpt = asm["_posix_openpt"];
asm["_posix_openpt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__posix_openpt.apply(null, arguments);
});
var real___ZN30EmissionModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN30EmissionModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN30EmissionModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30EmissionModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK8Collider = asm["__ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK8Collider"];
asm["__ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK8Collider"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK8Collider.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI20override3DAttributesEPK11FMOD_VECTORS3_ = asm["__ZN4FMOD13ChannelGroupI20override3DAttributesEPK11FMOD_VECTORS3_"];
asm["__ZN4FMOD13ChannelGroupI20override3DAttributesEPK11FMOD_VECTORS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI20override3DAttributesEPK11FMOD_VECTORS3_.apply(null, arguments);
});
var real___Z18ClipAnimationCurveI11QuaternionfEbRK17AnimationCurveTplIT_ERS3_ff = asm["__Z18ClipAnimationCurveI11QuaternionfEbRK17AnimationCurveTplIT_ERS3_ff"];
asm["__Z18ClipAnimationCurveI11QuaternionfEbRK17AnimationCurveTplIT_ERS3_ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ClipAnimationCurveI11QuaternionfEbRK17AnimationCurveTplIT_ERS3_ff.apply(null, arguments);
});
var real___ZNK5physx27PxArticulationGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEEEEjT_j = asm["__ZNK5physx27PxArticulationGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEEEEjT_j"];
asm["__ZNK5physx27PxArticulationGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxArticulationGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN13AnimationClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13AnimationClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13AnimationClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ScriptableObject_Internal_CreateScriptableObjectv = asm["__Z69Register_UnityEngine_ScriptableObject_Internal_CreateScriptableObjectv"];
asm["__Z69Register_UnityEngine_ScriptableObject_Internal_CreateScriptableObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ScriptableObject_Internal_CreateScriptableObjectv.apply(null, arguments);
});
var real___Z38AudioSource_Get_Custom_PropPlayOnAwakeP12Il2CppObject = asm["__Z38AudioSource_Get_Custom_PropPlayOnAwakeP12Il2CppObject"];
asm["__Z38AudioSource_Get_Custom_PropPlayOnAwakeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_Get_Custom_PropPlayOnAwakeP12Il2CppObject.apply(null, arguments);
});
var real___ZN21AnimationClipPlayableD2Ev = asm["__ZN21AnimationClipPlayableD2Ev"];
asm["__ZN21AnimationClipPlayableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayableD2Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Camera_get_stereoTargetEyev = asm["__Z47Register_UnityEngine_Camera_get_stereoTargetEyev"];
asm["__Z47Register_UnityEngine_Camera_get_stereoTargetEyev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Camera_get_stereoTargetEyev.apply(null, arguments);
});
var real___Z31setPxJointAngularLimitPairUpperPN5physx23PxJointAngularLimitPairEf = asm["__Z31setPxJointAngularLimitPairUpperPN5physx23PxJointAngularLimitPairEf"];
asm["__Z31setPxJointAngularLimitPairUpperPN5physx23PxJointAngularLimitPairEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxJointAngularLimitPairUpperPN5physx23PxJointAngularLimitPairEf.apply(null, arguments);
});
var real___Z20sweepBox_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z20sweepBox_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z20sweepBox_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20sweepBox_CapsuleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5audio5mixer14EffectConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5audio5mixer14EffectConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5audio5mixer14EffectConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer14EffectConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayableC2E18DirectorPlayerType = asm["__ZN27AnimationLayerMixerPlayableC2E18DirectorPlayerType"];
asm["__ZN27AnimationLayerMixerPlayableC2E18DirectorPlayerType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayableC2E18DirectorPlayerType.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE22getClientBehaviorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE22getClientBehaviorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE22getClientBehaviorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE22getClientBehaviorFlagsEv.apply(null, arguments);
});
var real___ZN9Animation14CloneAnimationEP14AnimationState = asm["__ZN9Animation14CloneAnimationEP14AnimationState"];
asm["__ZN9Animation14CloneAnimationEP14AnimationState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation14CloneAnimationEP14AnimationState.apply(null, arguments);
});
var real___ZNK8LODGroup6GetLODEi = asm["__ZNK8LODGroup6GetLODEi"];
asm["__ZNK8LODGroup6GetLODEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8LODGroup6GetLODEi.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE = asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"];
asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold12drawManifoldERKNS0_17PersistentContactERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVESC_ = asm["__ZN5physx2Gu25PersistentContactManifold12drawManifoldERKNS0_17PersistentContactERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVESC_"];
asm["__ZN5physx2Gu25PersistentContactManifold12drawManifoldERKNS0_17PersistentContactERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVESC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold12drawManifoldERKNS0_17PersistentContactERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVESC_.apply(null, arguments);
});
var real___Z43Animator_CUSTOM_INTERNAL_get_targetPositionP12Il2CppObjectP8Vector3f = asm["__Z43Animator_CUSTOM_INTERNAL_get_targetPositionP12Il2CppObjectP8Vector3f"];
asm["__Z43Animator_CUSTOM_INTERNAL_get_targetPositionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Animator_CUSTOM_INTERNAL_get_targetPositionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z13RegisterClassI15ReflectionProbeEvv = asm["__Z13RegisterClassI15ReflectionProbeEvv"];
asm["__Z13RegisterClassI15ReflectionProbeEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15ReflectionProbeEvv.apply(null, arguments);
});
var real___ZNK25BlendshapePropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK25BlendshapePropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK25BlendshapePropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25BlendshapePropertyBinding30CurveAttributeToSerializedPathERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedProperties16AddColorPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERK8Vector4f = asm["__ZN9ShaderLab20SerializedProperties16AddColorPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERK8Vector4f"];
asm["__ZN9ShaderLab20SerializedProperties16AddColorPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedProperties16AddColorPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEERK8Vector4f.apply(null, arguments);
});
var real__Move_CVT = asm["_Move_CVT"];
asm["_Move_CVT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Move_CVT.apply(null, arguments);
});
var real___ZN4PPtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9TransformE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN10Matrix4x4f14SetPerspectiveEffff = asm["__ZN10Matrix4x4f14SetPerspectiveEffff"];
asm["__ZN10Matrix4x4f14SetPerspectiveEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f14SetPerspectiveEffff.apply(null, arguments);
});
var real___ZNK10GameObject22CountDerivedComponentsEi = asm["__ZNK10GameObject22CountDerivedComponentsEi"];
asm["__ZNK10GameObject22CountDerivedComponentsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject22CountDerivedComponentsEi.apply(null, arguments);
});
var real___Z67AnimatorOverrideController_Get_Custom_PropRuntimeAnimatorControllerP12Il2CppObject = asm["__Z67AnimatorOverrideController_Get_Custom_PropRuntimeAnimatorControllerP12Il2CppObject"];
asm["__Z67AnimatorOverrideController_Get_Custom_PropRuntimeAnimatorControllerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67AnimatorOverrideController_Get_Custom_PropRuntimeAnimatorControllerP12Il2CppObject.apply(null, arguments);
});
var real__strtoimax = asm["_strtoimax"];
asm["_strtoimax"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtoimax.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_MainModule_GetEnabledv = asm["__Z57Register_UnityEngine_ParticleSystem_MainModule_GetEnabledv"];
asm["__Z57Register_UnityEngine_ParticleSystem_MainModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_MainModule_GetEnabledv.apply(null, arguments);
});
var real___ZN12WWWDelayCallC2EP3WWWPF15CallObjectStateP6ObjectPvES4_S5_PFS2_S5_E = asm["__ZN12WWWDelayCallC2EP3WWWPF15CallObjectStateP6ObjectPvES4_S5_PFS2_S5_E"];
asm["__ZN12WWWDelayCallC2EP3WWWPF15CallObjectStateP6ObjectPvES4_S5_PFS2_S5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WWWDelayCallC2EP3WWWPF15CallObjectStateP6ObjectPvES4_S5_PFS2_S5_E.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_ = asm["__ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_"];
asm["__ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEERNS5_IS9_Lj4096EEEEC2EjjSB_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE5cloneERNS0_7FactoryE = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE5cloneERNS0_7FactoryE"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE5cloneERNS0_7FactoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE5cloneERNS0_7FactoryE.apply(null, arguments);
});
var real___ZN18ProceduralMaterial26RebuildTexturesImmediatelyEv = asm["__ZN18ProceduralMaterial26RebuildTexturesImmediatelyEv"];
asm["__ZN18ProceduralMaterial26RebuildTexturesImmediatelyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial26RebuildTexturesImmediatelyEv.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI18StreamedBinaryReadILb1EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Gu30distanceSegmentSegmentSquared2ERKNS0_7SegmentES3_PfS4_ = asm["__ZN5physx2Gu30distanceSegmentSegmentSquared2ERKNS0_7SegmentES3_PfS4_"];
asm["__ZN5physx2Gu30distanceSegmentSegmentSquared2ERKNS0_7SegmentES3_PfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu30distanceSegmentSegmentSquared2ERKNS0_7SegmentES3_PfS4_.apply(null, arguments);
});
var real___ZN11CullResults4InitEPKN5Umbra4TomeE = asm["__ZN11CullResults4InitEPKN5Umbra4TomeE"];
asm["__ZN11CullResults4InitEPKN5Umbra4TomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CullResults4InitEPKN5Umbra4TomeE.apply(null, arguments);
});
var real___Z43UnityAnalyticsHandler_CUSTOM_InternalCreateP12Il2CppObject = asm["__Z43UnityAnalyticsHandler_CUSTOM_InternalCreateP12Il2CppObject"];
asm["__Z43UnityAnalyticsHandler_CUSTOM_InternalCreateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43UnityAnalyticsHandler_CUSTOM_InternalCreateP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD6System16getDSPBufferSizeEPjPi = asm["__ZN4FMOD6System16getDSPBufferSizeEPjPi"];
asm["__ZN4FMOD6System16getDSPBufferSizeEPjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System16getDSPBufferSizeEPjPi.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxClothFabricEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_13PxClothFabricEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_13PxClothFabricEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxClothFabricEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z29setPxMaterial_DynamicFrictionPN5physx10PxMaterialEf = asm["__Z29setPxMaterial_DynamicFrictionPN5physx10PxMaterialEf"];
asm["__Z29setPxMaterial_DynamicFrictionPN5physx10PxMaterialEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxMaterial_DynamicFrictionPN5physx10PxMaterialEf.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab18SerializedPropertyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab18SerializedPropertyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab18SerializedPropertyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab18SerializedPropertyENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_set_depthTextureModev = asm["__Z48Register_UnityEngine_Camera_set_depthTextureModev"];
asm["__Z48Register_UnityEngine_Camera_set_depthTextureModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_set_depthTextureModev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_yDrivev = asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_yDrivev"];
asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_yDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_yDrivev.apply(null, arguments);
});
var real___ZN14SerializedFile4TypeC2Eibs = asm["__ZN14SerializedFile4TypeC2Eibs"];
asm["__ZN14SerializedFile4TypeC2Eibs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile4TypeC2Eibs.apply(null, arguments);
});
var real___ZN11AudioModule25AudioManagerAwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11AudioModule25AudioManagerAwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11AudioModule25AudioManagerAwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule25AudioManagerAwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real__readdir = asm["_readdir"];
asm["_readdir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__readdir.apply(null, arguments);
});
var real___Z53Register_UnityEngine_SurfaceEffector2D_get_forceScalev = asm["__Z53Register_UnityEngine_SurfaceEffector2D_get_forceScalev"];
asm["__Z53Register_UnityEngine_SurfaceEffector2D_get_forceScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_SurfaceEffector2D_get_forceScalev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxVehicleAutoBoxDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxVehicleAutoBoxDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxVehicleAutoBoxDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxVehicleAutoBoxDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN5audio5mixer16FindChannelGroupERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUID = asm["__ZN5audio5mixer16FindChannelGroupERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUID"];
asm["__ZN5audio5mixer16FindChannelGroupERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer16FindChannelGroupERKNS0_18AudioMixerConstantERKNS0_16AudioMixerMemoryERK9UnityGUID.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEED2Ev = asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEED2Ev"];
asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEED2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIdLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11Rigidbody2D12SetSleepModeENS_9SleepModeE = asm["__ZN11Rigidbody2D12SetSleepModeENS_9SleepModeE"];
asm["__ZN11Rigidbody2D12SetSleepModeENS_9SleepModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D12SetSleepModeENS_9SleepModeE.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FromReflectedFieldv = asm["__Z64Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FromReflectedFieldv"];
asm["__Z64Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FromReflectedFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AndroidJNI_INTERNAL_CALL_FromReflectedFieldv.apply(null, arguments);
});
var real___ZN17Physics2DSettings27SetMinPenetrationForPenaltyEf = asm["__ZN17Physics2DSettings27SetMinPenetrationForPenaltyEf"];
asm["__ZN17Physics2DSettings27SetMinPenetrationForPenaltyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings27SetMinPenetrationForPenaltyEf.apply(null, arguments);
});
var real__jpeg_has_multiple_scans = asm["_jpeg_has_multiple_scans"];
asm["_jpeg_has_multiple_scans"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_has_multiple_scans.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim15preBodiesChangeEv = asm["__ZN5physx2Sc13ConstraintSim15preBodiesChangeEv"];
asm["__ZN5physx2Sc13ConstraintSim15preBodiesChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim15preBodiesChangeEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint19SetEnableProjectionEb = asm["__ZN5Unity14CharacterJoint19SetEnableProjectionEb"];
asm["__ZN5Unity14CharacterJoint19SetEnableProjectionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint19SetEnableProjectionEb.apply(null, arguments);
});
var real___Z7CRCFeedjPKhj = asm["__Z7CRCFeedjPKhj"];
asm["__Z7CRCFeedjPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7CRCFeedjPKhj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS8_ = asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS8_"];
asm["__ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKPK17RenderSurfaceBaseP13RenderTextureEES4_N16RenderTextureMap11HashFunctorEN14dense_hash_mapIS4_S7_SA_NS0_8equal_toIS4_EE13stl_allocatorIS8_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS8_.apply(null, arguments);
});
var real___Z29Component_CUSTOM_GetComponentP12Il2CppObjectP12Il2CppString = asm["__Z29Component_CUSTOM_GetComponentP12Il2CppObjectP12Il2CppString"];
asm["__Z29Component_CUSTOM_GetComponentP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Component_CUSTOM_GetComponentP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNK7b2World14GetTreeQualityEv = asm["__ZNK7b2World14GetTreeQualityEv"];
asm["__ZNK7b2World14GetTreeQualityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7b2World14GetTreeQualityEv.apply(null, arguments);
});
var real___Z36GameObject_CUSTOM_GetComponentByNameP12Il2CppObjectP12Il2CppString = asm["__Z36GameObject_CUSTOM_GetComponentByNameP12Il2CppObjectP12Il2CppString"];
asm["__Z36GameObject_CUSTOM_GetComponentByNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GameObject_CUSTOM_GetComponentByNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__219__shared_weak_count4lockEv = asm["__ZNSt3__219__shared_weak_count4lockEv"];
asm["__ZNSt3__219__shared_weak_count4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_weak_count4lockEv.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransform17setUserClipPlanesEPKNS_7Vector4Ei = asm["__ZN5Umbra15CameraTransform17setUserClipPlanesEPKNS_7Vector4Ei"];
asm["__ZN5Umbra15CameraTransform17setUserClipPlanesEPKNS_7Vector4Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransform17setUserClipPlanesEPKNS_7Vector4Ei.apply(null, arguments);
});
var real___ZN23UnityPurchasingSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN23UnityPurchasingSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN23UnityPurchasingSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23UnityPurchasingSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN16ReflectionProbesC2Ev = asm["__ZN16ReflectionProbesC2Ev"];
asm["__ZN16ReflectionProbesC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbesC2Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioSource_INTERNAL_CALL_Pausev = asm["__Z52Register_UnityEngine_AudioSource_INTERNAL_CALL_Pausev"];
asm["__Z52Register_UnityEngine_AudioSource_INTERNAL_CALL_Pausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioSource_INTERNAL_CALL_Pausev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_15PxDistanceJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_15PxDistanceJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_15PxDistanceJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_15PxDistanceJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___ZL19InitializeModule_UIv = asm["__ZL19InitializeModule_UIv"];
asm["__ZL19InitializeModule_UIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19InitializeModule_UIv.apply(null, arguments);
});
var real___Z44ParticleAnimator_Set_Custom_PropAutodestructP12Il2CppObjecth = asm["__Z44ParticleAnimator_Set_Custom_PropAutodestructP12Il2CppObjecth"];
asm["__Z44ParticleAnimator_Set_Custom_PropAutodestructP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleAnimator_Set_Custom_PropAutodestructP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN10DynamicVBO9NextFrameEv = asm["__ZN10DynamicVBO9NextFrameEv"];
asm["__ZN10DynamicVBO9NextFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBO9NextFrameEv.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayableD0Ev = asm["__ZN23AnimationOffsetPlayableD0Ev"];
asm["__ZN23AnimationOffsetPlayableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayableD0Ev.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup17SetBlocksRaycastsEb = asm["__ZN2UI11CanvasGroup17SetBlocksRaycastsEb"];
asm["__ZN2UI11CanvasGroup17SetBlocksRaycastsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup17SetBlocksRaycastsEb.apply(null, arguments);
});
var real___Z43Gyroscope_CUSTOM_setUpdateInterval_Internalif = asm["__Z43Gyroscope_CUSTOM_setUpdateInterval_Internalif"];
asm["__Z43Gyroscope_CUSTOM_setUpdateInterval_Internalif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Gyroscope_CUSTOM_setUpdateInterval_Internalif.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES14GetScissorRectEv = asm["__ZNK13GfxDeviceGLES14GetScissorRectEv"];
asm["__ZNK13GfxDeviceGLES14GetScissorRectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES14GetScissorRectEv.apply(null, arguments);
});
var real___Z54ParticleSystem_TrailModule_CUSTOM_SetColorOverLifetimeP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z54ParticleSystem_TrailModule_CUSTOM_SetColorOverLifetimeP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z54ParticleSystem_TrailModule_CUSTOM_SetColorOverLifetimeP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_TrailModule_CUSTOM_SetColorOverLifetimeP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeStructBuilder4initEPNS_9AllocatorEj = asm["__ZN5Umbra20RuntimeStructBuilder4initEPNS_9AllocatorEj"];
asm["__ZN5Umbra20RuntimeStructBuilder4initEPNS_9AllocatorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeStructBuilder4initEPNS_9AllocatorEj.apply(null, arguments);
});
var real___ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb1EEEEvRT_R4Mesh = asm["__ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb1EEEEvRT_R4Mesh"];
asm["__ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb1EEEEvRT_R4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData8TransferI18StreamedBinaryReadILb1EEEEvRT_R4Mesh.apply(null, arguments);
});
var real___Z41Register_UnityEngine_ComputeShader_SetIntv = asm["__Z41Register_UnityEngine_ComputeShader_SetIntv"];
asm["__Z41Register_UnityEngine_ComputeShader_SetIntv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_ComputeShader_SetIntv.apply(null, arguments);
});
var real___ZNK5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEdeEv = asm["__ZNK5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEdeEv"];
asm["__ZNK5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEdeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEdeEv.apply(null, arguments);
});
var real___ZN5physx17PxcSweepBoxConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx17PxcSweepBoxConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx17PxcSweepBoxConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcSweepBoxConvexERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE = asm["__ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE"];
asm["__ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier57ELi16EEE7destroyEPNS_11__tree_nodeIS1_PvEE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_LayerMask_NameToLayerv = asm["__Z42Register_UnityEngine_LayerMask_NameToLayerv"];
asm["__Z42Register_UnityEngine_LayerMask_NameToLayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_LayerMask_NameToLayerv.apply(null, arguments);
});
var real___Z37AssetBundle_CUSTOM_LoadAsset_InternalP12Il2CppObjectP12Il2CppStringS0_ = asm["__Z37AssetBundle_CUSTOM_LoadAsset_InternalP12Il2CppObjectP12Il2CppStringS0_"];
asm["__Z37AssetBundle_CUSTOM_LoadAsset_InternalP12Il2CppObjectP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AssetBundle_CUSTOM_LoadAsset_InternalP12Il2CppObjectP12Il2CppStringS0_.apply(null, arguments);
});
var real___Z46EmitSerializationCommandsForManagedObjectFieldI17RemapPPtrTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI17RemapPPtrTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z46EmitSerializationCommandsForManagedObjectFieldI17RemapPPtrTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46EmitSerializationCommandsForManagedObjectFieldI17RemapPPtrTransferEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZNK23ArchiveStorageConverter13GetBlocksInfoEv = asm["__ZNK23ArchiveStorageConverter13GetBlocksInfoEv"];
asm["__ZNK23ArchiveStorageConverter13GetBlocksInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ArchiveStorageConverter13GetBlocksInfoEv.apply(null, arguments);
});
var real___Z34NavMeshAgent_Set_Custom_PropHeightP12Il2CppObjectf = asm["__Z34NavMeshAgent_Set_Custom_PropHeightP12Il2CppObjectf"];
asm["__Z34NavMeshAgent_Set_Custom_PropHeightP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34NavMeshAgent_Set_Custom_PropHeightP12Il2CppObjectf.apply(null, arguments);
});
var real___Z29ConvertDXT5nmNormalMapToPlainR14ImageReference = asm["__Z29ConvertDXT5nmNormalMapToPlainR14ImageReference"];
asm["__Z29ConvertDXT5nmNormalMapToPlainR14ImageReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29ConvertDXT5nmNormalMapToPlainR14ImageReference.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE19setRigidDynamicFlagENS_15PxRigidBodyFlag4EnumEb = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE19setRigidDynamicFlagENS_15PxRigidBodyFlag4EnumEb"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE19setRigidDynamicFlagENS_15PxRigidBodyFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE19setRigidDynamicFlagENS_15PxRigidBodyFlag4EnumEb.apply(null, arguments);
});
var real___ZN6Shader8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN6Shader8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN6Shader8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene7addBodyEPNS_7PxActorERNS0_19BatchInsertionStateEPNS_9PxBounds3E = asm["__ZN5physx2Sc5Scene7addBodyEPNS_7PxActorERNS0_19BatchInsertionStateEPNS_9PxBounds3E"];
asm["__ZN5physx2Sc5Scene7addBodyEPNS_7PxActorERNS0_19BatchInsertionStateEPNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene7addBodyEPNS_7PxActorERNS0_19BatchInsertionStateEPNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj541ENS_22PxRepXPropertyAccessorILj541ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj541ENS_22PxRepXPropertyAccessorILj541ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj541ENS_22PxRepXPropertyAccessorILj541ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj541ENS_22PxRepXPropertyAccessorILj541ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIbsEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIbsEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIbsEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIbsEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler16LastErrorMessageEv = asm["__ZN22LocalFileSystemHandler16LastErrorMessageEv"];
asm["__ZN22LocalFileSystemHandler16LastErrorMessageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler16LastErrorMessageEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_AndroidJNI_ThrowNewv = asm["__Z40Register_UnityEngine_AndroidJNI_ThrowNewv"];
asm["__Z40Register_UnityEngine_AndroidJNI_ThrowNewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_AndroidJNI_ThrowNewv.apply(null, arguments);
});
var real___ZN10systeminfo13GetDeviceNameEv = asm["__ZN10systeminfo13GetDeviceNameEv"];
asm["__ZN10systeminfo13GetDeviceNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo13GetDeviceNameEv.apply(null, arguments);
});
var real___ZN11DynamicMesh9AddVertexERK8Vector3f = asm["__ZN11DynamicMesh9AddVertexERK8Vector3f"];
asm["__ZN11DynamicMesh9AddVertexERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh9AddVertexERK8Vector3f.apply(null, arguments);
});
var real___Z18LockObjectCreationv = asm["__Z18LockObjectCreationv"];
asm["__Z18LockObjectCreationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18LockObjectCreationv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody_get_solverVelocityIterationsv = asm["__Z59Register_UnityEngine_Rigidbody_get_solverVelocityIterationsv"];
asm["__Z59Register_UnityEngine_Rigidbody_get_solverVelocityIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody_get_solverVelocityIterationsv.apply(null, arguments);
});
var real___ZNK12BaseRenderer19GetStaticBatchIndexEv = asm["__ZNK12BaseRenderer19GetStaticBatchIndexEv"];
asm["__ZNK12BaseRenderer19GetStaticBatchIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12BaseRenderer19GetStaticBatchIndexEv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2Ev = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2Ev"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AI_OffMeshLink_UpdatePositionsv = asm["__Z51Register_UnityEngine_AI_OffMeshLink_UpdatePositionsv"];
asm["__Z51Register_UnityEngine_AI_OffMeshLink_UpdatePositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AI_OffMeshLink_UpdatePositionsv.apply(null, arguments);
});
var real___Z30Camera_CUSTOM_AddCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_ = asm["__Z30Camera_CUSTOM_AddCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_"];
asm["__Z30Camera_CUSTOM_AddCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Camera_CUSTOM_AddCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_.apply(null, arguments);
});
var real___ZN5physx17collisionResponseERNS_19PxsParticleCollDataEbbRNS_27PxsFluidCollisionParametersE = asm["__ZN5physx17collisionResponseERNS_19PxsParticleCollDataEbbRNS_27PxsFluidCollisionParametersE"];
asm["__ZN5physx17collisionResponseERNS_19PxsParticleCollDataEbbRNS_27PxsFluidCollisionParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17collisionResponseERNS_19PxsParticleCollDataEbbRNS_27PxsFluidCollisionParametersE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation30DestroyAnimatorGenericBindingsEPNS0_30AnimatorGenericBindingConstantERN7mecanim6memory9AllocatorE = asm["__ZN11UnityEngine9Animation30DestroyAnimatorGenericBindingsEPNS0_30AnimatorGenericBindingConstantERN7mecanim6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation30DestroyAnimatorGenericBindingsEPNS0_30AnimatorGenericBindingConstantERN7mecanim6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation30DestroyAnimatorGenericBindingsEPNS0_30AnimatorGenericBindingConstantERN7mecanim6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES7_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES7_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES7_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimDataNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES7_EEKNS_32PxVehicleEngineDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE12getClassSizeEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_PointEffector2D_set_dragv = asm["__Z45Register_UnityEngine_PointEffector2D_set_dragv"];
asm["__Z45Register_UnityEngine_PointEffector2D_set_dragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_PointEffector2D_set_dragv.apply(null, arguments);
});
var real__SetFullscreen = asm["_SetFullscreen"];
asm["_SetFullscreen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__SetFullscreen.apply(null, arguments);
});
var real___ZNK5physx23PxMaterialGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEEEEjT_j = asm["__ZNK5physx23PxMaterialGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEEEEjT_j"];
asm["__ZNK5physx23PxMaterialGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxMaterialGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEEEEEjT_j.apply(null, arguments);
});
var real___Z46ParticleAnimator_Get_Custom_PropColorAnimationP12Il2CppObject = asm["__Z46ParticleAnimator_Get_Custom_PropColorAnimationP12Il2CppObject"];
asm["__Z46ParticleAnimator_Get_Custom_PropColorAnimationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleAnimator_Get_Custom_PropColorAnimationP12Il2CppObject.apply(null, arguments);
});
var real___ZL16ClearFramebufferN6Camera9ClearModeE5RectTIfERK10ColorRGBAfbb = asm["__ZL16ClearFramebufferN6Camera9ClearModeE5RectTIfERK10ColorRGBAfbb"];
asm["__ZL16ClearFramebufferN6Camera9ClearModeE5RectTIfERK10ColorRGBAfbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16ClearFramebufferN6Camera9ClearModeE5RectTIfERK10ColorRGBAfbb.apply(null, arguments);
});
var real___Z73Register_UnityEngine_CullingGroup_INTERNAL_CALL_SetDistanceReferencePointv = asm["__Z73Register_UnityEngine_CullingGroup_INTERNAL_CALL_SetDistanceReferencePointv"];
asm["__Z73Register_UnityEngine_CullingGroup_INTERNAL_CALL_SetDistanceReferencePointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_CullingGroup_INTERNAL_CALL_SetDistanceReferencePointv.apply(null, arguments);
});
var real___Z34CopyFloatArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE = asm["__Z34CopyFloatArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"];
asm["__Z34CopyFloatArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34CopyFloatArrayShaderPropertyToListP12Il2CppObjectPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___Z20AddKeySmoothTangentsR17AnimationCurveTplIfEff = asm["__Z20AddKeySmoothTangentsR17AnimationCurveTplIfEff"];
asm["__Z20AddKeySmoothTangentsR17AnimationCurveTplIfEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20AddKeySmoothTangentsR17AnimationCurveTplIfEff.apply(null, arguments);
});
var real___ZL40PrepareRenderNodesOnMainThreadDeprecatedR35RenderNodeQueuePrepareThreadContext = asm["__ZL40PrepareRenderNodesOnMainThreadDeprecatedR35RenderNodeQueuePrepareThreadContext"];
asm["__ZL40PrepareRenderNodesOnMainThreadDeprecatedR35RenderNodeQueuePrepareThreadContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL40PrepareRenderNodesOnMainThreadDeprecatedR35RenderNodeQueuePrepareThreadContext.apply(null, arguments);
});
var real___ZN12FixedJoint2DD2Ev = asm["__ZN12FixedJoint2DD2Ev"];
asm["__ZN12FixedJoint2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2DD2Ev.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18TransitionConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18TransitionConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume27ValidateBoundingBoxSettingsEv = asm["__ZN21LightProbeProxyVolume27ValidateBoundingBoxSettingsEv"];
asm["__ZN21LightProbeProxyVolume27ValidateBoundingBoxSettingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume27ValidateBoundingBoxSettingsEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI13setSpeakerMixEffffffff = asm["__ZN4FMOD8ChannelI13setSpeakerMixEffffffff"];
asm["__ZN4FMOD8ChannelI13setSpeakerMixEffffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI13setSpeakerMixEffffffff.apply(null, arguments);
});
var real___ZN10Matrix4x4fC2ERK10Matrix3x3f = asm["__ZN10Matrix4x4fC2ERK10Matrix3x3f"];
asm["__ZN10Matrix4x4fC2ERK10Matrix3x3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4fC2ERK10Matrix3x3f.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetEnabledv = asm["__Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetEnabledv"];
asm["__Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetEnabledv.apply(null, arguments);
});
var real___Z31getPxVehicleGearsData_GearRatioPKN5physx18PxVehicleGearsDataENS0_4EnumE = asm["__Z31getPxVehicleGearsData_GearRatioPKN5physx18PxVehicleGearsDataENS0_4EnumE"];
asm["__Z31getPxVehicleGearsData_GearRatioPKN5physx18PxVehicleGearsDataENS0_4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxVehicleGearsData_GearRatioPKN5physx18PxVehicleGearsDataENS0_4EnumE.apply(null, arguments);
});
var real___Z30Shader_CUSTOM_GetGlobalTexturei = asm["__Z30Shader_CUSTOM_GetGlobalTexturei"];
asm["__Z30Shader_CUSTOM_GetGlobalTexturei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Shader_CUSTOM_GetGlobalTexturei.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclILj122ES3_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclILj122ES3_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclILj122ES3_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclILj122ES3_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5Umbra10PortalInfoaSERKS0_ = asm["__ZN5Umbra10PortalInfoaSERKS0_"];
asm["__ZN5Umbra10PortalInfoaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10PortalInfoaSERKS0_.apply(null, arguments);
});
var real___Z24setPxCloth_ContactOffsetPN5physx7PxClothEf = asm["__Z24setPxCloth_ContactOffsetPN5physx7PxClothEf"];
asm["__Z24setPxCloth_ContactOffsetPN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24setPxCloth_ContactOffsetPN5physx7PxClothEf.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt21buildMaskShadowCullerERNS_15ShadowCullerExtERKNS_10VisibilityERKNS_7Vector3EPS7_iPfjPPKNS_15CameraTransformEi = asm["__ZN5Umbra8QueryExt21buildMaskShadowCullerERNS_15ShadowCullerExtERKNS_10VisibilityERKNS_7Vector3EPS7_iPfjPPKNS_15CameraTransformEi"];
asm["__ZN5Umbra8QueryExt21buildMaskShadowCullerERNS_15ShadowCullerExtERKNS_10VisibilityERKNS_7Vector3EPS7_iPfjPPKNS_15CameraTransformEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt21buildMaskShadowCullerERNS_15ShadowCullerExtERKNS_10VisibilityERKNS_7Vector3EPS7_iPfjPPKNS_15CameraTransformEi.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_set_minDistancev = asm["__Z52Register_UnityEngine_AudioReverbZone_set_minDistancev"];
asm["__Z52Register_UnityEngine_AudioReverbZone_set_minDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_set_minDistancev.apply(null, arguments);
});
var real___ZN8Animator13BatchedIKPassERK13dynamic_arrayI11DirectorJobLj8EE = asm["__ZN8Animator13BatchedIKPassERK13dynamic_arrayI11DirectorJobLj8EE"];
asm["__ZN8Animator13BatchedIKPassERK13dynamic_arrayI11DirectorJobLj8EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13BatchedIKPassERK13dynamic_arrayI11DirectorJobLj8EE.apply(null, arguments);
});
var real___Z26getPxTolerancesScaleLengthPKN5physx17PxTolerancesScaleE = asm["__Z26getPxTolerancesScaleLengthPKN5physx17PxTolerancesScaleE"];
asm["__Z26getPxTolerancesScaleLengthPKN5physx17PxTolerancesScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxTolerancesScaleLengthPKN5physx17PxTolerancesScaleE.apply(null, arguments);
});
var real__UNITY_png_get_image_width = asm["_UNITY_png_get_image_width"];
asm["_UNITY_png_get_image_width"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_image_width.apply(null, arguments);
});
var real___ZN14PhysicsManager18SweepRigidbodyTestEPN5physx12PxRigidActorERK8Vector3ffR10RaycastHiti23QueryTriggerInteraction = asm["__ZN14PhysicsManager18SweepRigidbodyTestEPN5physx12PxRigidActorERK8Vector3ffR10RaycastHiti23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager18SweepRigidbodyTestEPN5physx12PxRigidActorERK8Vector3ffR10RaycastHiti23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager18SweepRigidbodyTestEPN5physx12PxRigidActorERK8Vector3ffR10RaycastHiti23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping19GetTerrainChunkUVSTER8Vector4fiRK7Hash128 = asm["__ZNK21EnlightenSceneMapping19GetTerrainChunkUVSTER8Vector4fiRK7Hash128"];
asm["__ZNK21EnlightenSceneMapping19GetTerrainChunkUVSTER8Vector4fiRK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping19GetTerrainChunkUVSTER8Vector4fiRK7Hash128.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE5AlignEv = asm["__ZN19StreamedBinaryWriteILb0EE5AlignEv"];
asm["__ZN19StreamedBinaryWriteILb0EE5AlignEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE5AlignEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj64ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE = asm["__ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj64ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE"];
asm["__ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj64ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj64ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE.apply(null, arguments);
});
var real___ZN9Animation15ThreadedCleanupEv = asm["__ZN9Animation15ThreadedCleanupEv"];
asm["__ZN9Animation15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z26GetApplicationContentsPathv = asm["__Z26GetApplicationContentsPathv"];
asm["__Z26GetApplicationContentsPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetApplicationContentsPathv.apply(null, arguments);
});
var real___ZN15ReplacementPass20AcquireRendererSceneERK19SharedRendererScene = asm["__ZN15ReplacementPass20AcquireRendererSceneERK19SharedRendererScene"];
asm["__ZN15ReplacementPass20AcquireRendererSceneERK19SharedRendererScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReplacementPass20AcquireRendererSceneERK19SharedRendererScene.apply(null, arguments);
});
var real___ZNK6Camera20WorldToViewportPointERK8Vector3f = asm["__ZNK6Camera20WorldToViewportPointERK8Vector3f"];
asm["__ZNK6Camera20WorldToViewportPointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera20WorldToViewportPointERK8Vector3f.apply(null, arguments);
});
var real___ZN9Texture2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9Texture2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9Texture2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN10Matrix4x4f12SetTRInverseERK8Vector3fRK11Quaternionf = asm["__ZN10Matrix4x4f12SetTRInverseERK8Vector3fRK11Quaternionf"];
asm["__ZN10Matrix4x4f12SetTRInverseERK8Vector3fRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f12SetTRInverseERK8Vector3fRK11Quaternionf.apply(null, arguments);
});
var real___ZN20PxsAtomIntegrateTask11runInternalEv = asm["__ZN20PxsAtomIntegrateTask11runInternalEv"];
asm["__ZN20PxsAtomIntegrateTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20PxsAtomIntegrateTask11runInternalEv.apply(null, arguments);
});
var real___Z27Terrain_CUSTOM_SetNeighborsP12Il2CppObjectS0_S0_S0_S0_ = asm["__Z27Terrain_CUSTOM_SetNeighborsP12Il2CppObjectS0_S0_S0_S0_"];
asm["__Z27Terrain_CUSTOM_SetNeighborsP12Il2CppObjectS0_S0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Terrain_CUSTOM_SetNeighborsP12Il2CppObjectS0_S0_S0_S0_.apply(null, arguments);
});
var real___ZN5Umbra5QueryD2Ev = asm["__ZN5Umbra5QueryD2Ev"];
asm["__ZN5Umbra5QueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5QueryD2Ev.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE23buildSphereAccelerationEPKNS0_10SphereDataE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE23buildSphereAccelerationEPKNS0_10SphereDataE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE23buildSphereAccelerationEPKNS0_10SphereDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE23buildSphereAccelerationEPKNS0_10SphereDataE.apply(null, arguments);
});
var real___ZN5physx9transformERKNS_2Cm8Matrix34ERKNS_2Gu3BoxE = asm["__ZN5physx9transformERKNS_2Cm8Matrix34ERKNS_2Gu3BoxE"];
asm["__ZN5physx9transformERKNS_2Cm8Matrix34ERKNS_2Gu3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9transformERKNS_2Cm8Matrix34ERKNS_2Gu3BoxE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory21createNpParticleFluidEjb = asm["__ZN5physx9NpFactory21createNpParticleFluidEjb"];
asm["__ZN5physx9NpFactory21createNpParticleFluidEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory21createNpParticleFluidEjb.apply(null, arguments);
});
var real___Z34setPxVehicleDriveSimData_GearsDataPN5physx21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataE = asm["__Z34setPxVehicleDriveSimData_GearsDataPN5physx21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataE"];
asm["__Z34setPxVehicleDriveSimData_GearsDataPN5physx21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxVehicleDriveSimData_GearsDataPN5physx21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataE.apply(null, arguments);
});
var real___ZN4PPtrI11Rigidbody2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI11Rigidbody2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI11Rigidbody2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11Rigidbody2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK20BufferedSocketStream11IsConnectedEv = asm["__ZNK20BufferedSocketStream11IsConnectedEv"];
asm["__ZNK20BufferedSocketStream11IsConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20BufferedSocketStream11IsConnectedEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_EdgeCollider2D_get_pointCountv = asm["__Z50Register_UnityEngine_EdgeCollider2D_get_pointCountv"];
asm["__Z50Register_UnityEngine_EdgeCollider2D_get_pointCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_EdgeCollider2D_get_pointCountv.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager18setupAllSceneQueryERKNS_12PxRigidActorE = asm["__ZN5physx14NpShapeManager18setupAllSceneQueryERKNS_12PxRigidActorE"];
asm["__ZN5physx14NpShapeManager18setupAllSceneQueryERKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager18setupAllSceneQueryERKNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN5physx11EdgeManagerD2Ev = asm["__ZN5physx11EdgeManagerD2Ev"];
asm["__ZN5physx11EdgeManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11EdgeManagerD2Ev.apply(null, arguments);
});
var real___Z30getPxVehicleNoDrive_SteerAnglePKN5physx16PxVehicleNoDriveEj = asm["__Z30getPxVehicleNoDrive_SteerAnglePKN5physx16PxVehicleNoDriveEj"];
asm["__Z30getPxVehicleNoDrive_SteerAnglePKN5physx16PxVehicleNoDriveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxVehicleNoDrive_SteerAnglePKN5physx16PxVehicleNoDriveEj.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Light_get_rangev = asm["__Z36Register_UnityEngine_Light_get_rangev"];
asm["__Z36Register_UnityEngine_Light_get_rangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Light_get_rangev.apply(null, arguments);
});
var real__skip_variable = asm["_skip_variable"];
asm["_skip_variable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__skip_variable.apply(null, arguments);
});
var real___Z13RegisterClassI15TerrainColliderEvv = asm["__Z13RegisterClassI15TerrainColliderEvv"];
asm["__Z13RegisterClassI15TerrainColliderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15TerrainColliderEvv.apply(null, arguments);
});
var real___ZN18CapsuleCast2DQueryD0Ev = asm["__ZN18CapsuleCast2DQueryD0Ev"];
asm["__ZN18CapsuleCast2DQueryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CapsuleCast2DQueryD0Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Physics_INTERNAL_CALL_OverlapCapsulev = asm["__Z57Register_UnityEngine_Physics_INTERNAL_CALL_OverlapCapsulev"];
asm["__Z57Register_UnityEngine_Physics_INTERNAL_CALL_OverlapCapsulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Physics_INTERNAL_CALL_OverlapCapsulev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E14squash_deletedEv = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E14squash_deletedEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E14squash_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E14squash_deletedEv.apply(null, arguments);
});
var real___Z40CalculateBoundingSphereFromFrustumPointsPK8Vector3fRS_Rf = asm["__Z40CalculateBoundingSphereFromFrustumPointsPK8Vector3fRS_Rf"];
asm["__Z40CalculateBoundingSphereFromFrustumPointsPK8Vector3fRS_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CalculateBoundingSphereFromFrustumPointsPK8Vector3fRS_Rf.apply(null, arguments);
});
var real___ZN2UI13CanvasManager20MarkAllCanvasesDirtyEv = asm["__ZN2UI13CanvasManager20MarkAllCanvasesDirtyEv"];
asm["__ZN2UI13CanvasManager20MarkAllCanvasesDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager20MarkAllCanvasesDirtyEv.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator10AppendDataERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEPKvj = asm["__ZN21ArchiveStorageCreator10AppendDataERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEPKvj"];
asm["__ZN21ArchiveStorageCreator10AppendDataERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator10AppendDataERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEPKvj.apply(null, arguments);
});
var real___Z61Register_UnityEngine_LightProbeProxyVolume_get_resolutionModev = asm["__Z61Register_UnityEngine_LightProbeProxyVolume_get_resolutionModev"];
asm["__Z61Register_UnityEngine_LightProbeProxyVolume_get_resolutionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_LightProbeProxyVolume_get_resolutionModev.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZNK5Umbra18ReceiverMaskBuffer8getDepthEii = asm["__ZNK5Umbra18ReceiverMaskBuffer8getDepthEii"];
asm["__ZNK5Umbra18ReceiverMaskBuffer8getDepthEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ReceiverMaskBuffer8getDepthEii.apply(null, arguments);
});
var real__sha512_sum = asm["_sha512_sum"];
asm["_sha512_sum"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sha512_sum.apply(null, arguments);
});
var real___ZN13ConstantForce15ThreadedCleanupEv = asm["__ZN13ConstantForce15ThreadedCleanupEv"];
asm["__ZN13ConstantForce15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Joint_get_breakForcev = asm["__Z41Register_UnityEngine_Joint_get_breakForcev"];
asm["__Z41Register_UnityEngine_Joint_get_breakForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Joint_get_breakForcev.apply(null, arguments);
});
var real___ZN13TextRendering4Font7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13TextRendering4Font7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13TextRendering4Font7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE6AssignEPK11KeyframeTplIfES4_ = asm["__ZN17AnimationCurveTplIfE6AssignEPK11KeyframeTplIfES4_"];
asm["__ZN17AnimationCurveTplIfE6AssignEPK11KeyframeTplIfES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE6AssignEPK11KeyframeTplIfES4_.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx10NpMaterial25getRestitutionCombineModeEv = asm["__ZNK5physx10NpMaterial25getRestitutionCombineModeEv"];
asm["__ZNK5physx10NpMaterial25getRestitutionCombineModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10NpMaterial25getRestitutionCombineModeEv.apply(null, arguments);
});
var real___ZL28CleanupIMGUIScriptingClassesv = asm["__ZL28CleanupIMGUIScriptingClassesv"];
asm["__ZL28CleanupIMGUIScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CleanupIMGUIScriptingClassesv.apply(null, arguments);
});
var real___ZNK4Mesh17ExtractColorArrayEP11ColorRGBA32 = asm["__ZNK4Mesh17ExtractColorArrayEP11ColorRGBA32"];
asm["__ZNK4Mesh17ExtractColorArrayEP11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh17ExtractColorArrayEP11ColorRGBA32.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint14GetMotorTorqueEf = asm["__ZNK15b2RevoluteJoint14GetMotorTorqueEf"];
asm["__ZNK15b2RevoluteJoint14GetMotorTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint14GetMotorTorqueEf.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_ = asm["__ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_.apply(null, arguments);
});
var real___Z26AddEulerCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb = asm["__Z26AddEulerCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb"];
asm["__Z26AddEulerCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26AddEulerCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim21removeCollisionConvexEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim21removeCollisionConvexEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim21removeCollisionConvexEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim21removeCollisionConvexEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN5Unity10HingeJointEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN5Unity10HingeJointEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN5Unity10HingeJointEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN5Unity10HingeJointEEviPKcS3_.apply(null, arguments);
});
var real___ZN17SizeBySpeedModule16CheckConsistencyEv = asm["__ZN17SizeBySpeedModule16CheckConsistencyEv"];
asm["__ZN17SizeBySpeedModule16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModule16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_11NpAggregateEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_11NpAggregateEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_11NpAggregateEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_11NpAggregateEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi64EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Cubemap_Internal_Createv = asm["__Z44Register_UnityEngine_Cubemap_Internal_Createv"];
asm["__Z44Register_UnityEngine_Cubemap_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Cubemap_Internal_Createv.apply(null, arguments);
});
var real___ZN15HeightMeshQuery16RemoveHeightDataEi = asm["__ZN15HeightMeshQuery16RemoveHeightDataEi"];
asm["__ZN15HeightMeshQuery16RemoveHeightDataEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15HeightMeshQuery16RemoveHeightDataEi.apply(null, arguments);
});
var real___Z19UnixTimeToUnityTimelR8DateTime = asm["__Z19UnixTimeToUnityTimelR8DateTime"];
asm["__Z19UnixTimeToUnityTimelR8DateTime"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UnixTimeToUnityTimelR8DateTime.apply(null, arguments);
});
var real___ZN9IVRDeviceD2Ev = asm["__ZN9IVRDeviceD2Ev"];
asm["__ZN9IVRDeviceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9IVRDeviceD2Ev.apply(null, arguments);
});
var real___ZN5physxL17AddConvexTriangleEPNS_27ConvexHullTriangleInterfaceEPKfS3_S3_ = asm["__ZN5physxL17AddConvexTriangleEPNS_27ConvexHullTriangleInterfaceEPKfS3_S3_"];
asm["__ZN5physxL17AddConvexTriangleEPNS_27ConvexHullTriangleInterfaceEPKfS3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL17AddConvexTriangleEPNS_27ConvexHullTriangleInterfaceEPKfS3_S3_.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEvRT_j.apply(null, arguments);
});
var real__strcmp = asm["_strcmp"];
asm["_strcmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strcmp.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z23DeletePathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z23DeletePathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z23DeletePathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23DeletePathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleRenderer_set_cameraVelocityScalev = asm["__Z61Register_UnityEngine_ParticleRenderer_set_cameraVelocityScalev"];
asm["__Z61Register_UnityEngine_ParticleRenderer_set_cameraVelocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleRenderer_set_cameraVelocityScalev.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer16CheckConsistencyEv = asm["__ZN2UI14CanvasRenderer16CheckConsistencyEv"];
asm["__ZN2UI14CanvasRenderer16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer16CheckConsistencyEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystemRenderer_get_normalDirectionv = asm["__Z63Register_UnityEngine_ParticleSystemRenderer_get_normalDirectionv"];
asm["__Z63Register_UnityEngine_ParticleSystemRenderer_get_normalDirectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystemRenderer_get_normalDirectionv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIaLj1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__tt_cmap14_variants = asm["_tt_cmap14_variants"];
asm["_tt_cmap14_variants"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_variants.apply(null, arguments);
});
var real__setgid = asm["_setgid"];
asm["_setgid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setgid.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController8getStateERNS_17PxControllerStateE = asm["__ZNK5physx3Cct13BoxController8getStateERNS_17PxControllerStateE"];
asm["__ZNK5physx3Cct13BoxController8getStateERNS_17PxControllerStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController8getStateERNS_17PxControllerStateE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERf = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERf"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERh = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERh"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERh.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z39AudioReverbFilter_Get_Custom_PropRoomLFP12Il2CppObject = asm["__Z39AudioReverbFilter_Get_Custom_PropRoomLFP12Il2CppObject"];
asm["__Z39AudioReverbFilter_Get_Custom_PropRoomLFP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioReverbFilter_Get_Custom_PropRoomLFP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19ConstantBuffersGLES11ConstBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN19ConstantBuffersGLES11ConstBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN19ConstantBuffersGLES11ConstBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19ConstantBuffersGLES11ConstBufferENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext8findSlotERKNS_7Vector3E = asm["__ZN5Umbra12QueryContext8findSlotERKNS_7Vector3E"];
asm["__ZN5Umbra12QueryContext8findSlotERKNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext8findSlotERKNS_7Vector3E.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15AppInstallEventD2Ev = asm["__ZN11UnityEngine7Connect15AppInstallEventD2Ev"];
asm["__ZN11UnityEngine7Connect15AppInstallEventD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15AppInstallEventD2Ev.apply(null, arguments);
});
var real___ZNK4Mesh19ExtractTangentArrayEP8Vector4f = asm["__ZNK4Mesh19ExtractTangentArrayEP8Vector4f"];
asm["__ZNK4Mesh19ExtractTangentArrayEP8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh19ExtractTangentArrayEP8Vector4f.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SystemInfo_get_supportsSparseTexturesv = asm["__Z58Register_UnityEngine_SystemInfo_get_supportsSparseTexturesv"];
asm["__Z58Register_UnityEngine_SystemInfo_get_supportsSparseTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SystemInfo_get_supportsSparseTexturesv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERy = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERy"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERy.apply(null, arguments);
});
var real___ZN7mecanim9animation28MotionOutputSetDeltaRotationEPNS0_12MotionOutputERKN4math7_float4E = asm["__ZN7mecanim9animation28MotionOutputSetDeltaRotationEPNS0_12MotionOutputERKN4math7_float4E"];
asm["__ZN7mecanim9animation28MotionOutputSetDeltaRotationEPNS0_12MotionOutputERKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation28MotionOutputSetDeltaRotationEPNS0_12MotionOutputERKN4math7_float4E.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR11EventSorterP14AnimationEventEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR11EventSorterP14AnimationEventEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR11EventSorterP14AnimationEventEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR11EventSorterP14AnimationEventEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN13WebCamTexture4PlayEv = asm["__ZN13WebCamTexture4PlayEv"];
asm["__ZN13WebCamTexture4PlayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture4PlayEv.apply(null, arguments);
});
var real___ZN12LineRenderer16CheckConsistencyEv = asm["__ZN12LineRenderer16CheckConsistencyEv"];
asm["__ZN12LineRenderer16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer16CheckConsistencyEv.apply(null, arguments);
});
var real___Z28Animator_CUSTOM_GetIntegerIDP12Il2CppObjecti = asm["__Z28Animator_CUSTOM_GetIntegerIDP12Il2CppObjecti"];
asm["__Z28Animator_CUSTOM_GetIntegerIDP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Animator_CUSTOM_GetIntegerIDP12Il2CppObjecti.apply(null, arguments);
});
var real___Z47Register_UnityEngine_RenderTexture_set_isVolumev = asm["__Z47Register_UnityEngine_RenderTexture_set_isVolumev"];
asm["__Z47Register_UnityEngine_RenderTexture_set_isVolumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_RenderTexture_set_isVolumev.apply(null, arguments);
});
var real___ZNK23ArchiveStorageConverter23GetProcessedArchiveSizeEv = asm["__ZNK23ArchiveStorageConverter23GetProcessedArchiveSizeEv"];
asm["__ZNK23ArchiveStorageConverter23GetProcessedArchiveSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ArchiveStorageConverter23GetProcessedArchiveSizeEv.apply(null, arguments);
});
var real___ZN5physx26NpPhysicsInsertionCallback12insertObjectERNS_6PxBaseE = asm["__ZN5physx26NpPhysicsInsertionCallback12insertObjectERNS_6PxBaseE"];
asm["__ZN5physx26NpPhysicsInsertionCallback12insertObjectERNS_6PxBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26NpPhysicsInsertionCallback12insertObjectERNS_6PxBaseE.apply(null, arguments);
});
var real___Z42ParticleSystemRenderer_Get_Custom_PropMeshP12Il2CppObject = asm["__Z42ParticleSystemRenderer_Get_Custom_PropMeshP12Il2CppObject"];
asm["__Z42ParticleSystemRenderer_Get_Custom_PropMeshP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleSystemRenderer_Get_Custom_PropMeshP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEEENS_12basic_stringIT_T0_T1_EERKSB_PKS8_.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl22setNamedPropertyValuesEN5physx8debugger7DataRefINS2_10NamedValueEEENS2_18NonNegativeIntegerE = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl22setNamedPropertyValuesEN5physx8debugger7DataRefINS2_10NamedValueEEENS2_18NonNegativeIntegerE"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl22setNamedPropertyValuesEN5physx8debugger7DataRefINS2_10NamedValueEEENS2_18NonNegativeIntegerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl22setNamedPropertyValuesEN5physx8debugger7DataRefINS2_10NamedValueEEENS2_18NonNegativeIntegerE.apply(null, arguments);
});
var real___ZNK18AssetBundleManager24GetAssetBundleScenePathsERK8UnityStrRS0_S3_ = asm["__ZNK18AssetBundleManager24GetAssetBundleScenePathsERK8UnityStrRS0_S3_"];
asm["__ZNK18AssetBundleManager24GetAssetBundleScenePathsERK8UnityStrRS0_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AssetBundleManager24GetAssetBundleScenePathsERK8UnityStrRS0_S3_.apply(null, arguments);
});
var real___Z13RegisterClassI9Texture3DEvv = asm["__Z13RegisterClassI9Texture3DEvv"];
asm["__Z13RegisterClassI9Texture3DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9Texture3DEvv.apply(null, arguments);
});
var real___ZN14b2CapsuleShape13SetByExtentsXEff = asm["__ZN14b2CapsuleShape13SetByExtentsXEff"];
asm["__ZN14b2CapsuleShape13SetByExtentsXEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14b2CapsuleShape13SetByExtentsXEff.apply(null, arguments);
});
var real___ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN15NavMeshObstacle5ResetEv = asm["__ZN15NavMeshObstacle5ResetEv"];
asm["__ZN15NavMeshObstacle5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle5ResetEv.apply(null, arguments);
});
var real___ZNK5physx2Sn20SerializationContext13getCollectionEv = asm["__ZNK5physx2Sn20SerializationContext13getCollectionEv"];
asm["__ZNK5physx2Sn20SerializationContext13getCollectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn20SerializationContext13getCollectionEv.apply(null, arguments);
});
var real___ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab18SerializedProperty8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13AudioListener23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13AudioListener23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13AudioListener23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx8debugger17MemPvdInputStream4readEPhRj = asm["__ZN5physx8debugger17MemPvdInputStream4readEPhRj"];
asm["__ZN5physx8debugger17MemPvdInputStream4readEPhRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger17MemPvdInputStream4readEPhRj.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sn9MetaClassENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sn9MetaClassENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sn9MetaClassENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sn9MetaClassENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZNK5Umbra10Visibility16getOutputObjectsEv = asm["__ZNK5Umbra10Visibility16getOutputObjectsEv"];
asm["__ZNK5Umbra10Visibility16getOutputObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10Visibility16getOutputObjectsEv.apply(null, arguments);
});
var real___ZN14PhysicsManager18SetBounceThresholdEf = asm["__ZN14PhysicsManager18SetBounceThresholdEf"];
asm["__ZN14PhysicsManager18SetBounceThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager18SetBounceThresholdEf.apply(null, arguments);
});
var real___Z39ParticleSystemRenderer_RenderBillboardsRK15RenderNodeQueuejRK14ChannelAssignsi = asm["__Z39ParticleSystemRenderer_RenderBillboardsRK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__Z39ParticleSystemRenderer_RenderBillboardsRK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleSystemRenderer_RenderBillboardsRK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_set_highAngularXLimitv = asm["__Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_set_highAngularXLimitv"];
asm["__Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_set_highAngularXLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_set_highAngularXLimitv.apply(null, arguments);
});
var real____shm_mapname = asm["___shm_mapname"];
asm["___shm_mapname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____shm_mapname.apply(null, arguments);
});
var real___ZN11ClothModule16InitClothManagerEv = asm["__ZN11ClothModule16InitClothManagerEv"];
asm["__ZN11ClothModule16InitClothManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ClothModule16InitClothManagerEv.apply(null, arguments);
});
var real___ZNK8VRDevice22GetDidPauseApplicationEv = asm["__ZNK8VRDevice22GetDidPauseApplicationEv"];
asm["__ZNK8VRDevice22GetDidPauseApplicationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice22GetDidPauseApplicationEv.apply(null, arguments);
});
var real___ZN8DrawUtil36DrawLineOrTrailMultipleFromNodeQueueERK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns = asm["__ZN8DrawUtil36DrawLineOrTrailMultipleFromNodeQueueERK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"];
asm["__ZN8DrawUtil36DrawLineOrTrailMultipleFromNodeQueueERK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil36DrawLineOrTrailMultipleFromNodeQueueERK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117EventBufferClient6unlockEv = asm["__ZN12_GLOBAL__N_117EventBufferClient6unlockEv"];
asm["__ZN12_GLOBAL__N_117EventBufferClient6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117EventBufferClient6unlockEv.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_SetStartDelayMultiplierP12Il2CppObjectf = asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartDelayMultiplierP12Il2CppObjectf"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartDelayMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_SetStartDelayMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5Flare12FlareElement8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Flare12FlareElement8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Flare12FlareElement8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare12FlareElement8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv = asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"];
asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv.apply(null, arguments);
});
var real___Z38ParticleEmitter_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z38ParticleEmitter_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z38ParticleEmitter_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleEmitter_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z44Application_Set_Custom_PropStackTraceLogTypei = asm["__Z44Application_Set_Custom_PropStackTraceLogTypei"];
asm["__Z44Application_Set_Custom_PropStackTraceLogTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Application_Set_Custom_PropStackTraceLogTypei.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImplD0Ev = asm["__ZN5physx2Sn18RepXCollectionImplD0Ev"];
asm["__ZN5physx2Sn18RepXCollectionImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImplD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn15ExportReferenceENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Sn15ExportReferenceENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn15ExportReferenceENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn15ExportReferenceENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real__setmntent = asm["_setmntent"];
asm["_setmntent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setmntent.apply(null, arguments);
});
var real___Z42Random_CUSTOM_INTERNAL_get_rotationUniformP11Quaternionf = asm["__Z42Random_CUSTOM_INTERNAL_get_rotationUniformP11Quaternionf"];
asm["__Z42Random_CUSTOM_INTERNAL_get_rotationUniformP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Random_CUSTOM_INTERNAL_get_rotationUniformP11Quaternionf.apply(null, arguments);
});
var real___ZN4Mesh19UnloadFromGfxDeviceEv = asm["__ZN4Mesh19UnloadFromGfxDeviceEv"];
asm["__ZN4Mesh19UnloadFromGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh19UnloadFromGfxDeviceEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AudioReverbZone_set_roomv = asm["__Z45Register_UnityEngine_AudioReverbZone_set_roomv"];
asm["__Z45Register_UnityEngine_AudioReverbZone_set_roomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AudioReverbZone_set_roomv.apply(null, arguments);
});
var real___ZNSt3__218shared_timed_mutex8try_lockEv = asm["__ZNSt3__218shared_timed_mutex8try_lockEv"];
asm["__ZNSt3__218shared_timed_mutex8try_lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218shared_timed_mutex8try_lockEv.apply(null, arguments);
});
var real___Z29Avatar_Get_Custom_PropIsValidP12Il2CppObject = asm["__Z29Avatar_Get_Custom_PropIsValidP12Il2CppObject"];
asm["__Z29Avatar_Get_Custom_PropIsValidP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Avatar_Get_Custom_PropIsValidP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_LZ4_uncompress = asm["_UNITY_LZ4_uncompress"];
asm["_UNITY_LZ4_uncompress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_uncompress.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteStringEPKcj = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteStringEPKcj"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteStringEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteStringEPKcj.apply(null, arguments);
});
var real___Z37MaterialPropertyBlock_CUSTOM_GetFloatP12Il2CppObjecti = asm["__Z37MaterialPropertyBlock_CUSTOM_GetFloatP12Il2CppObjecti"];
asm["__Z37MaterialPropertyBlock_CUSTOM_GetFloatP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37MaterialPropertyBlock_CUSTOM_GetFloatP12Il2CppObjecti.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_tt_services = asm["_UNITY_FT_Destroy_Class_tt_services"];
asm["_UNITY_FT_Destroy_Class_tt_services"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_tt_services.apply(null, arguments);
});
var real___Z20FakeGetTimeInSamplesv = asm["__Z20FakeGetTimeInSamplesv"];
asm["__Z20FakeGetTimeInSamplesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20FakeGetTimeInSamplesv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__common_163 = asm["_common_163"];
asm["_common_163"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__common_163.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable13ClearBindingsEv = asm["__ZN21AnimationClipPlayable13ClearBindingsEv"];
asm["__ZN21AnimationClipPlayable13ClearBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable13ClearBindingsEv.apply(null, arguments);
});
var real___ZN12HingeJoint2DD0Ev = asm["__ZN12HingeJoint2DD0Ev"];
asm["__ZN12HingeJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2DD0Ev.apply(null, arguments);
});
var real___ZNK5physx24PxClothMeshQuadifierImpl13getDescriptorEv = asm["__ZNK5physx24PxClothMeshQuadifierImpl13getDescriptorEv"];
asm["__ZNK5physx24PxClothMeshQuadifierImpl13getDescriptorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx24PxClothMeshQuadifierImpl13getDescriptorEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Physics_set_minPenetrationForPenaltyv = asm["__Z57Register_UnityEngine_Physics_set_minPenetrationForPenaltyv"];
asm["__Z57Register_UnityEngine_Physics_set_minPenetrationForPenaltyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Physics_set_minPenetrationForPenaltyv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_set_originCustomv = asm["__Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_set_originCustomv"];
asm["__Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_set_originCustomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_set_originCustomv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES8BlitQuadEv = asm["__ZN18GfxFramebufferGLES8BlitQuadEv"];
asm["__ZN18GfxFramebufferGLES8BlitQuadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES8BlitQuadEv.apply(null, arguments);
});
var real__UNITY_png_malloc_base = asm["_UNITY_png_malloc_base"];
asm["_UNITY_png_malloc_base"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_malloc_base.apply(null, arguments);
});
var real___ZN11AudioSource8DoUpdateEv = asm["__ZN11AudioSource8DoUpdateEv"];
asm["__ZN11AudioSource8DoUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource8DoUpdateEv.apply(null, arguments);
});
var real___ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z29Animation_CUSTOM_GetClipCountP12Il2CppObject = asm["__Z29Animation_CUSTOM_GetClipCountP12Il2CppObject"];
asm["__Z29Animation_CUSTOM_GetClipCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animation_CUSTOM_GetClipCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataE = asm["__ZN5physx16PxVehicleNoDrive5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataE"];
asm["__ZN5physx16PxVehicleNoDrive5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx31PxClothGeodesicTetherCookerImpl20findVertTriNeighborsEv = asm["__ZN5physx31PxClothGeodesicTetherCookerImpl20findVertTriNeighborsEv"];
asm["__ZN5physx31PxClothGeodesicTetherCookerImpl20findVertTriNeighborsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxClothGeodesicTetherCookerImpl20findVertTriNeighborsEv.apply(null, arguments);
});
var real___ZNK11DynamicMesh12IntersectionER13dynamic_arrayI8Vector3fLj4EERKS0_I5PlaneLj4EES3_Ph = asm["__ZNK11DynamicMesh12IntersectionER13dynamic_arrayI8Vector3fLj4EERKS0_I5PlaneLj4EES3_Ph"];
asm["__ZNK11DynamicMesh12IntersectionER13dynamic_arrayI8Vector3fLj4EERKS0_I5PlaneLj4EES3_Ph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11DynamicMesh12IntersectionER13dynamic_arrayI8Vector3fLj4EERKS0_I5PlaneLj4EES3_Ph.apply(null, arguments);
});
var real___ZNK22ScAfterIntegrationTask7getNameEv = asm["__ZNK22ScAfterIntegrationTask7getNameEv"];
asm["__ZNK22ScAfterIntegrationTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22ScAfterIntegrationTask7getNameEv.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_ = asm["__ZNSt3__218__insertion_sort_3IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_"];
asm["__ZNSt3__218__insertion_sort_3IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_.apply(null, arguments);
});
var real___ZNK15ReflectionProbe24CalculateHDRDecodeValuesEv = asm["__ZNK15ReflectionProbe24CalculateHDRDecodeValuesEv"];
asm["__ZNK15ReflectionProbe24CalculateHDRDecodeValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ReflectionProbe24CalculateHDRDecodeValuesEv.apply(null, arguments);
});
var real___ZThn8_N5physx2Gu12TriangleMeshD0Ev = asm["__ZThn8_N5physx2Gu12TriangleMeshD0Ev"];
asm["__ZThn8_N5physx2Gu12TriangleMeshD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Gu12TriangleMeshD0Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection22setIsTopLevelUIElementEPKvb = asm["__ZN12_GLOBAL__N_110Connection22setIsTopLevelUIElementEPKvb"];
asm["__ZN12_GLOBAL__N_110Connection22setIsTopLevelUIElementEPKvb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection22setIsTopLevelUIElementEPKvb.apply(null, arguments);
});
var real___ZN6Skybox16RenderSingleFaceEP8Materiali = asm["__ZN6Skybox16RenderSingleFaceEP8Materiali"];
asm["__ZN6Skybox16RenderSingleFaceEP8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox16RenderSingleFaceEP8Materiali.apply(null, arguments);
});
var real___ZN8GUIStateD2Ev = asm["__ZN8GUIStateD2Ev"];
asm["__ZN8GUIStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStateD2Ev.apply(null, arguments);
});
var real___ZN5IMGUI13GetWindowRectER8GUIStatei = asm["__ZN5IMGUI13GetWindowRectER8GUIStatei"];
asm["__ZN5IMGUI13GetWindowRectER8GUIStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI13GetWindowRectER8GUIStatei.apply(null, arguments);
});
var real___ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK12UnityVersiongtERKS_ = asm["__ZNK12UnityVersiongtERKS_"];
asm["__ZNK12UnityVersiongtERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12UnityVersiongtERKS_.apply(null, arguments);
});
var real__deflate_slow = asm["_deflate_slow"];
asm["_deflate_slow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__deflate_slow.apply(null, arguments);
});
var real___ZN5physx37solveContactCoulombPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx37solveContactCoulombPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx37solveContactCoulombPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx37solveContactCoulombPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN5Unity9Component10SetEnabledEb = asm["__ZN5Unity9Component10SetEnabledEb"];
asm["__ZN5Unity9Component10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component10SetEnabledEb.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv = asm["__ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv"];
asm["__ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj444ENS_22PxRepXPropertyAccessorILj444ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj444ENS_22PxRepXPropertyAccessorILj444ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj444ENS_22PxRepXPropertyAccessorILj444ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj444ENS_22PxRepXPropertyAccessorILj444ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZL20PrepareSceneNodesJobP24PrepareSceneNodesJobDataj = asm["__ZL20PrepareSceneNodesJobP24PrepareSceneNodesJobDataj"];
asm["__ZL20PrepareSceneNodesJobP24PrepareSceneNodesJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20PrepareSceneNodesJobP24PrepareSceneNodesJobDataj.apply(null, arguments);
});
var real___ZN10GUIManager16GUIObjectWrapperC2EP13MonoBehaviour = asm["__ZN10GUIManager16GUIObjectWrapperC2EP13MonoBehaviour"];
asm["__ZN10GUIManager16GUIObjectWrapperC2EP13MonoBehaviour"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager16GUIObjectWrapperC2EP13MonoBehaviour.apply(null, arguments);
});
var real___Z18ReleaseLogHandlersv = asm["__Z18ReleaseLogHandlersv"];
asm["__Z18ReleaseLogHandlersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ReleaseLogHandlersv.apply(null, arguments);
});
var real___ZN19CharacterController8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19CharacterController8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19CharacterController8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioChorusFilter_set_ratev = asm["__Z47Register_UnityEngine_AudioChorusFilter_set_ratev"];
asm["__Z47Register_UnityEngine_AudioChorusFilter_set_ratev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioChorusFilter_set_ratev.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortI10SortedDataNS0_4LessIS2_EENS0_19ReflectionAllocatorIS2_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortI10SortedDataNS0_4LessIS2_EENS0_19ReflectionAllocatorIS2_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortI10SortedDataNS0_4LessIS2_EENS0_19ReflectionAllocatorIS2_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortI10SortedDataNS0_4LessIS2_EENS0_19ReflectionAllocatorIS2_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z53setPxSimulationStatisticsParticlesGpuMeshCacheHitratePN5physx22PxSimulationStatisticsEf = asm["__Z53setPxSimulationStatisticsParticlesGpuMeshCacheHitratePN5physx22PxSimulationStatisticsEf"];
asm["__Z53setPxSimulationStatisticsParticlesGpuMeshCacheHitratePN5physx22PxSimulationStatisticsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53setPxSimulationStatisticsParticlesGpuMeshCacheHitratePN5physx22PxSimulationStatisticsEf.apply(null, arguments);
});
var real___Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fPS2_i = asm["__Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fPS2_i"];
asm["__Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fPS2_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18TransformPoints3x4RK10Matrix4x4fPK8Vector3fPS2_i.apply(null, arguments);
});
var real___Z19IntersectAABBSphereRK4AABBRK6Sphere = asm["__Z19IntersectAABBSphereRK4AABBRK6Sphere"];
asm["__Z19IntersectAABBSphereRK4AABBRK6Sphere"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19IntersectAABBSphereRK4AABBRK6Sphere.apply(null, arguments);
});
var real___ZN7b2World4DumpEv = asm["__ZN7b2World4DumpEv"];
asm["__ZN7b2World4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World4DumpEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_St16initializer_listIwE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_St16initializer_listIwE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_St16initializer_listIwE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceENS_11__wrap_iterIPKwEES9_St16initializer_listIwE.apply(null, arguments);
});
var real___ZNK15FileSystemEntry9IsSymLinkEv = asm["__ZNK15FileSystemEntry9IsSymLinkEv"];
asm["__ZNK15FileSystemEntry9IsSymLinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry9IsSymLinkEv.apply(null, arguments);
});
var real___ZN7ApiGLESC2Ev = asm["__ZN7ApiGLESC2Ev"];
asm["__ZN7ApiGLESC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLESC2Ev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SystemInfo_get_supportsRenderTexturesv = asm["__Z58Register_UnityEngine_SystemInfo_get_supportsRenderTexturesv"];
asm["__Z58Register_UnityEngine_SystemInfo_get_supportsRenderTexturesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SystemInfo_get_supportsRenderTexturesv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116CollectionSorter7processERN5physx6PxBaseE = asm["__ZN12_GLOBAL__N_116CollectionSorter7processERN5physx6PxBaseE"];
asm["__ZN12_GLOBAL__N_116CollectionSorter7processERN5physx6PxBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116CollectionSorter7processERN5physx6PxBaseE.apply(null, arguments);
});
var real___ZN10systeminfo22GetUsedVirtualMemoryMBEv = asm["__ZN10systeminfo22GetUsedVirtualMemoryMBEv"];
asm["__ZN10systeminfo22GetUsedVirtualMemoryMBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo22GetUsedVirtualMemoryMBEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpArticulationEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpArticulationEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpArticulationEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpArticulationEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Terrain_get_terrainDatav = asm["__Z44Register_UnityEngine_Terrain_get_terrainDatav"];
asm["__Z44Register_UnityEngine_Terrain_get_terrainDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Terrain_get_terrainDatav.apply(null, arguments);
});
var real___Z43ParticleSystem_MainModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z43ParticleSystem_MainModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z43ParticleSystem_MainModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_MainModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z13RegisterClassI30RuntimeInitializeOnLoadManagerEvv = asm["__Z13RegisterClassI30RuntimeInitializeOnLoadManagerEvv"];
asm["__Z13RegisterClassI30RuntimeInitializeOnLoadManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI30RuntimeInitializeOnLoadManagerEvv.apply(null, arguments);
});
var real___Z13SetGLViewportRK5RectTIfE = asm["__Z13SetGLViewportRK5RectTIfE"];
asm["__Z13SetGLViewportRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13SetGLViewportRK5RectTIfE.apply(null, arguments);
});
var real___ZN10HumanTrait11HasColliderER6Avatari = asm["__ZN10HumanTrait11HasColliderER6Avatari"];
asm["__ZN10HumanTrait11HasColliderER6Avatari"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait11HasColliderER6Avatari.apply(null, arguments);
});
var real___ZNK26DownloadHandlerAssetBundle8GetBytesEv = asm["__ZNK26DownloadHandlerAssetBundle8GetBytesEv"];
asm["__ZNK26DownloadHandlerAssetBundle8GetBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26DownloadHandlerAssetBundle8GetBytesEv.apply(null, arguments);
});
var real___Z26FinishAllCaptureScreenshotv = asm["__Z26FinishAllCaptureScreenshotv"];
asm["__Z26FinishAllCaptureScreenshotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26FinishAllCaptureScreenshotv.apply(null, arguments);
});
var real___Z19mono_profiler_begin21ScriptingMethodIl2CppP11Il2CppClassS_P12Il2CppObject = asm["__Z19mono_profiler_begin21ScriptingMethodIl2CppP11Il2CppClassS_P12Il2CppObject"];
asm["__Z19mono_profiler_begin21ScriptingMethodIl2CppP11Il2CppClassS_P12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19mono_profiler_begin21ScriptingMethodIl2CppP11Il2CppClassS_P12Il2CppObject.apply(null, arguments);
});
var real__jpeg_mem_term = asm["_jpeg_mem_term"];
asm["_jpeg_mem_term"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_mem_term.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwi = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwi"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwi.apply(null, arguments);
});
var real___Z37SystemInfo_Get_Custom_PropDeviceModelv = asm["__Z37SystemInfo_Get_Custom_PropDeviceModelv"];
asm["__Z37SystemInfo_Get_Custom_PropDeviceModelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37SystemInfo_Get_Custom_PropDeviceModelv.apply(null, arguments);
});
var real___ZN15RelativeJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15RelativeJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15RelativeJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN4PPtrI9RigidbodyE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI9RigidbodyE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI9RigidbodyE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9RigidbodyE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIbiEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIbiEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIbiEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIbiEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN17BlendShapeChannel8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17BlendShapeChannel8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17BlendShapeChannel8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BlendShapeChannel8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation12StreamedClip8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation12StreamedClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation12StreamedClip8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12StreamedClip8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ComputeBuffer_get_countv = asm["__Z44Register_UnityEngine_ComputeBuffer_get_countv"];
asm["__Z44Register_UnityEngine_ComputeBuffer_get_countv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ComputeBuffer_get_countv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj389ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj389ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj389ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj389ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZL17IsSpotLightCulledRK11ActiveLightibRK4AABBS4_RK10Matrix4x4f = asm["__ZL17IsSpotLightCulledRK11ActiveLightibRK4AABBS4_RK10Matrix4x4f"];
asm["__ZL17IsSpotLightCulledRK11ActiveLightibRK4AABBS4_RK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17IsSpotLightCulledRK11ActiveLightibRK4AABBS4_RK10Matrix4x4f.apply(null, arguments);
});
var real___ZN31CollisionModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN31CollisionModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN31CollisionModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CollisionModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv = asm["__Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv"];
asm["__Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ThreadAndSerializationSafeCheckGetMonoBehaviourBeingTransferredv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_21collisionFinalizationEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK5Umbra16LineSegmentQuery9getResultEv = asm["__ZNK5Umbra16LineSegmentQuery9getResultEv"];
asm["__ZNK5Umbra16LineSegmentQuery9getResultEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra16LineSegmentQuery9getResultEv.apply(null, arguments);
});
var real___ZNK13EmscriptenWWW11GetProgressEv = asm["__ZNK13EmscriptenWWW11GetProgressEv"];
asm["__ZNK13EmscriptenWWW11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13EmscriptenWWW11GetProgressEv.apply(null, arguments);
});
var real___ZNK20LocalFileSystemPosix9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag = asm["__ZNK20LocalFileSystemPosix9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"];
asm["__ZNK20LocalFileSystemPosix9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20LocalFileSystemPosix9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_S8_S8_T_ = asm["__ZNSt3__27__sort5IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort5IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRPFbRK16NavMeshCarveDataS3_EPS1_EEjT0_S8_S8_S8_S8_T_.apply(null, arguments);
});
var real___ZN6Camera13CopiableStateC2Ev = asm["__ZN6Camera13CopiableStateC2Ev"];
asm["__ZN6Camera13CopiableStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera13CopiableStateC2Ev.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEENS_11PxForceMode4EnumE = asm["__ZN5physx3Scb14ParticleSystem9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEENS_11PxForceMode4EnumE"];
asm["__ZN5physx3Scb14ParticleSystem9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEENS_11PxForceMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEENS_11PxForceMode4EnumE.apply(null, arguments);
});
var real___ZN5physx2Gu12StoreIndicesEtjPKtRNS_14PxOutputStreamEb = asm["__ZN5physx2Gu12StoreIndicesEtjPKtRNS_14PxOutputStreamEb"];
asm["__ZN5physx2Gu12StoreIndicesEtjPKtRNS_14PxOutputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12StoreIndicesEtjPKtRNS_14PxOutputStreamEb.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES16IsScissorEnabledEv = asm["__ZNK13GfxDeviceGLES16IsScissorEnabledEv"];
asm["__ZNK13GfxDeviceGLES16IsScissorEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES16IsScissorEnabledEv.apply(null, arguments);
});
var real___ZN12BaseRenderer23UpdatePreviousFrameDataEv = asm["__ZN12BaseRenderer23UpdatePreviousFrameDataEv"];
asm["__ZN12BaseRenderer23UpdatePreviousFrameDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer23UpdatePreviousFrameDataEv.apply(null, arguments);
});
var real___Z38AudioReverbZone_Get_Custom_PropDensityP12Il2CppObject = asm["__Z38AudioReverbZone_Get_Custom_PropDensityP12Il2CppObject"];
asm["__Z38AudioReverbZone_Get_Custom_PropDensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioReverbZone_Get_Custom_PropDensityP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP12removeRegionEj = asm["__ZN5physx16PxsBroadPhaseMBP12removeRegionEj"];
asm["__ZN5physx16PxsBroadPhaseMBP12removeRegionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP12removeRegionEj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AsyncOperation_InternalDestroyv = asm["__Z51Register_UnityEngine_AsyncOperation_InternalDestroyv"];
asm["__Z51Register_UnityEngine_AsyncOperation_InternalDestroyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AsyncOperation_InternalDestroyv.apply(null, arguments);
});
var real___ZN9AudioClip23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9AudioClip23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9AudioClip23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = asm["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"];
asm["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev.apply(null, arguments);
});
var real___Z34Debug_CUSTOM_ClearDeveloperConsolev = asm["__Z34Debug_CUSTOM_ClearDeveloperConsolev"];
asm["__Z34Debug_CUSTOM_ClearDeveloperConsolev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Debug_CUSTOM_ClearDeveloperConsolev.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator10AppendNodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEy = asm["__ZN21ArchiveStorageCreator10AppendNodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEy"];
asm["__ZN21ArchiveStorageCreator10AppendNodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator10AppendNodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEy.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_117ConnectionManager12onAllocationEjPKcS2_iPv = asm["__ZThn8_N12_GLOBAL__N_117ConnectionManager12onAllocationEjPKcS2_iPv"];
asm["__ZThn8_N12_GLOBAL__N_117ConnectionManager12onAllocationEjPKcS2_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_117ConnectionManager12onAllocationEjPKcS2_iPv.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo18getBoundingCirclesERNS_7Vector3ERfS3_RNS_7Vector4E = asm["__ZNK5Umbra10PortalInfo18getBoundingCirclesERNS_7Vector3ERfS3_RNS_7Vector4E"];
asm["__ZNK5Umbra10PortalInfo18getBoundingCirclesERNS_7Vector3ERfS3_RNS_7Vector4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo18getBoundingCirclesERNS_7Vector3ERfS3_RNS_7Vector4E.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim19processShapesUpdateEv = asm["__ZN5physx2Sc17ParticleSystemSim19processShapesUpdateEv"];
asm["__ZN5physx2Sc17ParticleSystemSim19processShapesUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim19processShapesUpdateEv.apply(null, arguments);
});
var real___ZN14PhysicsManager22ProcessRecordedReportsEv = asm["__ZN14PhysicsManager22ProcessRecordedReportsEv"];
asm["__ZN14PhysicsManager22ProcessRecordedReportsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager22ProcessRecordedReportsEv.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI15set3DAttributesEPK11FMOD_VECTORff = asm["__ZN4FMOD7ReverbI15set3DAttributesEPK11FMOD_VECTORff"];
asm["__ZN4FMOD7ReverbI15set3DAttributesEPK11FMOD_VECTORff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI15set3DAttributesEPK11FMOD_VECTORff.apply(null, arguments);
});
var real___ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE11frac_digitsEv = asm["__ZNKSt3__210moneypunctIcLb1EE11frac_digitsEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE11frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE11frac_digitsEv.apply(null, arguments);
});
var real___ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Event_get_characterv = asm["__Z40Register_UnityEngine_Event_get_characterv"];
asm["__Z40Register_UnityEngine_Event_get_characterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Event_get_characterv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphereGeometryEEEE14handleAccessorILj273ENS_22PxRepXPropertyAccessorILj273ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphereGeometryEEEE14handleAccessorILj273ENS_22PxRepXPropertyAccessorILj273ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphereGeometryEEEE14handleAccessorILj273ENS_22PxRepXPropertyAccessorILj273ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphereGeometryEEEE14handleAccessorILj273ENS_22PxRepXPropertyAccessorILj273ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E15insert_noresizeERKS4_ = asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E15insert_noresizeERKS4_"];
asm["__ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E15insert_noresizeERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKy9PlaneDataEEyN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorEN14dense_hash_mapIyS3_S6_NS0_8equal_toIyEE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E15insert_noresizeERKS4_.apply(null, arguments);
});
var real___ZN5physx2Gu19EPALocalPenetrationERKNS0_8CapsuleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb = asm["__ZN5physx2Gu19EPALocalPenetrationERKNS0_8CapsuleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb"];
asm["__ZN5physx2Gu19EPALocalPenetrationERKNS0_8CapsuleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19EPALocalPenetrationERKNS0_8CapsuleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb.apply(null, arguments);
});
var real___ZN9Texture2D11InitTextureEii13TextureFormatNS_10EInitFlagsEiii = asm["__ZN9Texture2D11InitTextureEii13TextureFormatNS_10EInitFlagsEiii"];
asm["__ZN9Texture2D11InitTextureEii13TextureFormatNS_10EInitFlagsEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D11InitTextureEii13TextureFormatNS_10EInitFlagsEiii.apply(null, arguments);
});
var real___ZN5physx7NpActorC2EPKc = asm["__ZN5physx7NpActorC2EPKc"];
asm["__ZN5physx7NpActorC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActorC2EPKc.apply(null, arguments);
});
var real___ZN9Texture2D15ThreadedCleanupEv = asm["__ZN9Texture2D15ThreadedCleanupEv"];
asm["__ZN9Texture2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN14VelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14VelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14VelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene17finalizationPhaseEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene17finalizationPhaseEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene17finalizationPhaseEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene17finalizationPhaseEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNK5physx30PxVehicleTireDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEEEEEjT_j = asm["__ZNK5physx30PxVehicleTireDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEEEEEjT_j"];
asm["__ZNK5physx30PxVehicleTireDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx30PxVehicleTireDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN17GeneralConnection14NetworkMessage11GetDataSizeEv = asm["__ZN17GeneralConnection14NetworkMessage11GetDataSizeEv"];
asm["__ZN17GeneralConnection14NetworkMessage11GetDataSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GeneralConnection14NetworkMessage11GetDataSizeEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetRotationR9HPlayableR11Quaternionf = asm["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetRotationR9HPlayableR11Quaternionf"];
asm["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetRotationR9HPlayableR11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetRotationR9HPlayableR11Quaternionf.apply(null, arguments);
});
var real___Z51ParticleSystemRenderer_Get_Custom_PropTrailMaterialP12Il2CppObject = asm["__Z51ParticleSystemRenderer_Get_Custom_PropTrailMaterialP12Il2CppObject"];
asm["__Z51ParticleSystemRenderer_Get_Custom_PropTrailMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystemRenderer_Get_Custom_PropTrailMaterialP12Il2CppObject.apply(null, arguments);
});
var real___ZNK21ScriptingObjectOfTypeI7CubemapEptEv = asm["__ZNK21ScriptingObjectOfTypeI7CubemapEptEv"];
asm["__ZNK21ScriptingObjectOfTypeI7CubemapEptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ScriptingObjectOfTypeI7CubemapEptEv.apply(null, arguments);
});
var real__do_flush = asm["_do_flush"];
asm["_do_flush"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__do_flush.apply(null, arguments);
});
var real___ZN5physx2Gu8GJKLocalERKNS0_9TriangleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE = asm["__ZN5physx2Gu8GJKLocalERKNS0_9TriangleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE"];
asm["__ZN5physx2Gu8GJKLocalERKNS0_9TriangleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8GJKLocalERKNS0_9TriangleVERKNS0_4BoxVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN5Unity9ComponentEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN5Unity9ComponentEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN5Unity9ComponentEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN5Unity9ComponentEEviPKcS3_.apply(null, arguments);
});
var real___ZN5physx11HullLibrary10expandhullEPNS_6float3EiRS2_Rif = asm["__ZN5physx11HullLibrary10expandhullEPNS_6float3EiRS2_Rif"];
asm["__ZN5physx11HullLibrary10expandhullEPNS_6float3EiRS2_Rif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary10expandhullEPNS_6float3EiRS2_Rif.apply(null, arguments);
});
var real__UNITY_LZ4_compress = asm["_UNITY_LZ4_compress"];
asm["_UNITY_LZ4_compress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_compress.apply(null, arguments);
});
var real___Z19IsMultiTouchEnabledv = asm["__Z19IsMultiTouchEnabledv"];
asm["__Z19IsMultiTouchEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19IsMultiTouchEnabledv.apply(null, arguments);
});
var real___ZN5Unity5Joint9SetAnchorERK8Vector3f = asm["__ZN5Unity5Joint9SetAnchorERK8Vector3f"];
asm["__ZN5Unity5Joint9SetAnchorERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint9SetAnchorERK8Vector3f.apply(null, arguments);
});
var real___ZN8Playable22ScheduleForDestructionEv = asm["__ZN8Playable22ScheduleForDestructionEv"];
asm["__ZN8Playable22ScheduleForDestructionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable22ScheduleForDestructionEv.apply(null, arguments);
});
var real___ZN9allocutil14BuddyAllocator17FreeBlockRegistryC2E10MemLabelIdhj = asm["__ZN9allocutil14BuddyAllocator17FreeBlockRegistryC2E10MemLabelIdhj"];
asm["__ZN9allocutil14BuddyAllocator17FreeBlockRegistryC2E10MemLabelIdhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9allocutil14BuddyAllocator17FreeBlockRegistryC2E10MemLabelIdhj.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Renderer_INTERNAL_set_lightmapScaleOffsetv = asm["__Z62Register_UnityEngine_Renderer_INTERNAL_set_lightmapScaleOffsetv"];
asm["__Z62Register_UnityEngine_Renderer_INTERNAL_set_lightmapScaleOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Renderer_INTERNAL_set_lightmapScaleOffsetv.apply(null, arguments);
});
var real___ZN22CrashReportingSettings5ResetEv = asm["__ZN22CrashReportingSettings5ResetEv"];
asm["__ZN22CrashReportingSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CrashReportingSettings5ResetEv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer24PrepareForRenderThreadedERK32ParticleSystemGeometryJobModulesR31ParticleSystemParticlesTempDataP23ParticleSystemParticlesR22ParticleSystemTempDataRK26ParticleSystemRendererData = asm["__ZN22ParticleSystemRenderer24PrepareForRenderThreadedERK32ParticleSystemGeometryJobModulesR31ParticleSystemParticlesTempDataP23ParticleSystemParticlesR22ParticleSystemTempDataRK26ParticleSystemRendererData"];
asm["__ZN22ParticleSystemRenderer24PrepareForRenderThreadedERK32ParticleSystemGeometryJobModulesR31ParticleSystemParticlesTempDataP23ParticleSystemParticlesR22ParticleSystemTempDataRK26ParticleSystemRendererData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer24PrepareForRenderThreadedERK32ParticleSystemGeometryJobModulesR31ParticleSystemParticlesTempDataP23ParticleSystemParticlesR22ParticleSystemTempDataRK26ParticleSystemRendererData.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverTimev = asm["__Z66Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverTimev"];
asm["__Z66Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ParticleSystem_EmissionModule_SetRateOverTimev.apply(null, arguments);
});
var real___Z20TexelCoordSolidAngleiffi = asm["__Z20TexelCoordSolidAngleiffi"];
asm["__Z20TexelCoordSolidAngleiffi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20TexelCoordSolidAngleiffi.apply(null, arguments);
});
var real___ZN11AudioSource25UnbindFromChannelInstanceERK7WeakPtrI20SoundChannelInstanceE = asm["__ZN11AudioSource25UnbindFromChannelInstanceERK7WeakPtrI20SoundChannelInstanceE"];
asm["__ZN11AudioSource25UnbindFromChannelInstanceERK7WeakPtrI20SoundChannelInstanceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource25UnbindFromChannelInstanceERK7WeakPtrI20SoundChannelInstanceE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_T_.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_LightsModule_SetRangeMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_LightsModule_SetRangeMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_LightsModule_SetRangeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_LightsModule_SetRangeMultiplierv.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE6narrowEcc = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE6narrowEcc"];
asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE6narrowEcc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE6narrowEcc.apply(null, arguments);
});
var real___ZN17UniqueIDGenerator9DestroyIDE13UniqueSmallID = asm["__ZN17UniqueIDGenerator9DestroyIDE13UniqueSmallID"];
asm["__ZN17UniqueIDGenerator9DestroyIDE13UniqueSmallID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17UniqueIDGenerator9DestroyIDE13UniqueSmallID.apply(null, arguments);
});
var real___ZN12GUIClipState24SetAbsoluteMousePositionERK8Vector2f = asm["__ZN12GUIClipState24SetAbsoluteMousePositionERK8Vector2f"];
asm["__ZN12GUIClipState24SetAbsoluteMousePositionERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState24SetAbsoluteMousePositionERK8Vector2f.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Cubemap_SmoothEdgesv = asm["__Z40Register_UnityEngine_Cubemap_SmoothEdgesv"];
asm["__Z40Register_UnityEngine_Cubemap_SmoothEdgesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Cubemap_SmoothEdgesv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___GLOBAL__sub_I_SamplerManager_cpp = asm["__GLOBAL__sub_I_SamplerManager_cpp"];
asm["__GLOBAL__sub_I_SamplerManager_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_SamplerManager_cpp.apply(null, arguments);
});
var real___ZN25MinMaxOptimizedPolyCurves15DoubleIntegrateEv = asm["__ZN25MinMaxOptimizedPolyCurves15DoubleIntegrateEv"];
asm["__ZN25MinMaxOptimizedPolyCurves15DoubleIntegrateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MinMaxOptimizedPolyCurves15DoubleIntegrateEv.apply(null, arguments);
});
var real___ZN9GfxDevice15CreateTextureIDEv = asm["__ZN9GfxDevice15CreateTextureIDEv"];
asm["__ZN9GfxDevice15CreateTextureIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice15CreateTextureIDEv.apply(null, arguments);
});
var real__pread = asm["_pread"];
asm["_pread"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pread.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE10neg_formatEv = asm["__ZNKSt3__210moneypunctIwLb1EE10neg_formatEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE10neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE10neg_formatEv.apply(null, arguments);
});
var real___ZN13DrawImmediate13ImmediateVertC2Ev = asm["__ZN13DrawImmediate13ImmediateVertC2Ev"];
asm["__ZN13DrawImmediate13ImmediateVertC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate13ImmediateVertC2Ev.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Component_GetComponentsForListInternalv = asm["__Z59Register_UnityEngine_Component_GetComponentsForListInternalv"];
asm["__Z59Register_UnityEngine_Component_GetComponentsForListInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Component_GetComponentsForListInternalv.apply(null, arguments);
});
var real___Z38UnityAnalyticsHandler_CUSTOM_SetUserIdP12Il2CppObjectP12Il2CppString = asm["__Z38UnityAnalyticsHandler_CUSTOM_SetUserIdP12Il2CppObjectP12Il2CppString"];
asm["__Z38UnityAnalyticsHandler_CUSTOM_SetUserIdP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38UnityAnalyticsHandler_CUSTOM_SetUserIdP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx34PxVehicleClutchDataGeneratedValuesC2EPKNS_19PxVehicleClutchDataE = asm["__ZN5physx34PxVehicleClutchDataGeneratedValuesC2EPKNS_19PxVehicleClutchDataE"];
asm["__ZN5physx34PxVehicleClutchDataGeneratedValuesC2EPKNS_19PxVehicleClutchDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34PxVehicleClutchDataGeneratedValuesC2EPKNS_19PxVehicleClutchDataE.apply(null, arguments);
});
var real___Z46SystemInfo_Get_Custom_PropSupportsImageEffectsv = asm["__Z46SystemInfo_Get_Custom_PropSupportsImageEffectsv"];
asm["__Z46SystemInfo_Get_Custom_PropSupportsImageEffectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46SystemInfo_Get_Custom_PropSupportsImageEffectsv.apply(null, arguments);
});
var real___ZNK5physx3Ext13RevoluteJoint8getAngleEv = asm["__ZNK5physx3Ext13RevoluteJoint8getAngleEv"];
asm["__ZNK5physx3Ext13RevoluteJoint8getAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13RevoluteJoint8getAngleEv.apply(null, arguments);
});
var real___Z50NavMeshObstacle_Set_Custom_PropCarveOnlyStationaryP12Il2CppObjecth = asm["__Z50NavMeshObstacle_Set_Custom_PropCarveOnlyStationaryP12Il2CppObjecth"];
asm["__Z50NavMeshObstacle_Set_Custom_PropCarveOnlyStationaryP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50NavMeshObstacle_Set_Custom_PropCarveOnlyStationaryP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN27LightProbeProxyVolumeSample10InvalidateEv = asm["__ZN27LightProbeProxyVolumeSample10InvalidateEv"];
asm["__ZN27LightProbeProxyVolumeSample10InvalidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27LightProbeProxyVolumeSample10InvalidateEv.apply(null, arguments);
});
var real___Z11Build3DLineP10LineVertexRK14LineParametersRKN4math8float4x4ES7_PKNS4_14float3_storageEj = asm["__Z11Build3DLineP10LineVertexRK14LineParametersRKN4math8float4x4ES7_PKNS4_14float3_storageEj"];
asm["__Z11Build3DLineP10LineVertexRK14LineParametersRKN4math8float4x4ES7_PKNS4_14float3_storageEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11Build3DLineP10LineVertexRK14LineParametersRKN4math8float4x4ES7_PKNS4_14float3_storageEj.apply(null, arguments);
});
var real___ZN11AudioSource19UpdateLowpassFilterEf = asm["__ZN11AudioSource19UpdateLowpassFilterEf"];
asm["__ZN11AudioSource19UpdateLowpassFilterEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource19UpdateLowpassFilterEf.apply(null, arguments);
});
var real___ZL12ShadowMapJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE = asm["__ZL12ShadowMapJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"];
asm["__ZL12ShadowMapJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12ShadowMapJobPN21GfxDeviceAsyncCommand10ArgScratchEPKNS_3ArgE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu11HeightFieldES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveTypeR9GfxBuffer15ComputeBufferIDj = asm["__ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveTypeR9GfxBuffer15ComputeBufferIDj"];
asm["__ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveTypeR9GfxBuffer15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveTypeR9GfxBuffer15ComputeBufferIDj.apply(null, arguments);
});
var real___Z81Register_UnityEngine_SceneManagement_SceneManager_LoadSceneAsyncNameIndexInternalv = asm["__Z81Register_UnityEngine_SceneManagement_SceneManager_LoadSceneAsyncNameIndexInternalv"];
asm["__Z81Register_UnityEngine_SceneManagement_SceneManager_LoadSceneAsyncNameIndexInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z81Register_UnityEngine_SceneManagement_SceneManager_LoadSceneAsyncNameIndexInternalv.apply(null, arguments);
});
var real___ZNK5physx2Sc15ClothFabricCore12getNbTethersEv = asm["__ZNK5physx2Sc15ClothFabricCore12getNbTethersEv"];
asm["__ZNK5physx2Sc15ClothFabricCore12getNbTethersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ClothFabricCore12getNbTethersEv.apply(null, arguments);
});
var real___ZN10TagManager5ResetEv = asm["__ZN10TagManager5ResetEv"];
asm["__ZN10TagManager5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager5ResetEv.apply(null, arguments);
});
var real___ZN14PreloadManager22ProcessSingleOperationEv = asm["__ZN14PreloadManager22ProcessSingleOperationEv"];
asm["__ZN14PreloadManager22ProcessSingleOperationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager22ProcessSingleOperationEv.apply(null, arguments);
});
var real___ZNK5physx2Sq10AABBPruner9visualizeERNS_2Cm12RenderOutputEj = asm["__ZNK5physx2Sq10AABBPruner9visualizeERNS_2Cm12RenderOutputEj"];
asm["__ZNK5physx2Sq10AABBPruner9visualizeERNS_2Cm12RenderOutputEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq10AABBPruner9visualizeERNS_2Cm12RenderOutputEj.apply(null, arguments);
});
var real___Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputWeightInternalv = asm["__Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputWeightInternalv"];
asm["__Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetInputWeightInternalv.apply(null, arguments);
});
var real___ZN17ProceduralTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17ProceduralTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17ProceduralTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN7mecanim12statemachine20StateMachineConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine20StateMachineConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z13RegisterClassIN5Unity17ConfigurableJointEEvv = asm["__Z13RegisterClassIN5Unity17ConfigurableJointEEvv"];
asm["__Z13RegisterClassIN5Unity17ConfigurableJointEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN5Unity17ConfigurableJointEEvv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleGearsDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleGearsDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleGearsDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleGearsDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real____rem_pio2f = asm["___rem_pio2f"];
asm["___rem_pio2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____rem_pio2f.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireMeshv = asm["__Z54Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireMeshv"];
asm["__Z54Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireMeshv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclILj116ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclILj116ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclILj116ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxShapeEEEEclILj116ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__self_destruct = asm["_self_destruct"];
asm["_self_destruct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__self_destruct.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIwE4syncEv = asm["__ZNSt3__211__stdoutbufIwE4syncEv"];
asm["__ZNSt3__211__stdoutbufIwE4syncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIwE4syncEv.apply(null, arguments);
});
var real___ZN9Projector8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9Projector8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9Projector8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN17CollisionMeshData7CleanupEv = asm["__ZN17CollisionMeshData7CleanupEv"];
asm["__ZN17CollisionMeshData7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData7CleanupEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEjc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEjc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEjc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEjc.apply(null, arguments);
});
var real___ZN6Avatar23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN6Avatar23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN6Avatar23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z41getPxArticulation_MaxProjectionIterationsPKN5physx14PxArticulationE = asm["__Z41getPxArticulation_MaxProjectionIterationsPKN5physx14PxArticulationE"];
asm["__Z41getPxArticulation_MaxProjectionIterationsPKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxArticulation_MaxProjectionIterationsPKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZN21OverlapCapsuleQuery2DC2ERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2DR13dynamic_arrayIPS5_Lj4EE = asm["__ZN21OverlapCapsuleQuery2DC2ERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2DR13dynamic_arrayIPS5_Lj4EE"];
asm["__ZN21OverlapCapsuleQuery2DC2ERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2DR13dynamic_arrayIPS5_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21OverlapCapsuleQuery2DC2ERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfiffPK10Collider2DR13dynamic_arrayIPS5_Lj4EE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI8RendererEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI8RendererEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI8RendererEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI8RendererEviPKcS2_.apply(null, arguments);
});
var real__tlsf_overhead = asm["_tlsf_overhead"];
asm["_tlsf_overhead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_overhead.apply(null, arguments);
});
var real___ZN5Umbra4Math3expENS_5FloatE = asm["__ZN5Umbra4Math3expENS_5FloatE"];
asm["__ZN5Umbra4Math3expENS_5FloatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3expENS_5FloatE.apply(null, arguments);
});
var real___ZNSt3__26__sortIR17DetailNodeXSorterP16DetailMeshBVNodeEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR17DetailNodeXSorterP16DetailMeshBVNodeEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR17DetailNodeXSorterP16DetailMeshBVNodeEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR17DetailNodeXSorterP16DetailMeshBVNodeEEvT0_S5_T_.apply(null, arguments);
});
var real___Z23DestroyMutexLockedStackP16MutexLockedStack = asm["__Z23DestroyMutexLockedStackP16MutexLockedStack"];
asm["__Z23DestroyMutexLockedStackP16MutexLockedStack"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23DestroyMutexLockedStackP16MutexLockedStack.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx2Gu17rayAABBIntersect2ERKNS_6PxVec3ES3_S3_S3_RS1_Rf = asm["__ZN5physx2Gu17rayAABBIntersect2ERKNS_6PxVec3ES3_S3_S3_RS1_Rf"];
asm["__ZN5physx2Gu17rayAABBIntersect2ERKNS_6PxVec3ES3_S3_S3_RS1_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17rayAABBIntersect2ERKNS_6PxVec3ES3_S3_S3_RS1_Rf.apply(null, arguments);
});
var real___Z33Canvas_Get_Custom_PropRenderOrderP12Il2CppObject = asm["__Z33Canvas_Get_Custom_PropRenderOrderP12Il2CppObject"];
asm["__Z33Canvas_Get_Custom_PropRenderOrderP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Canvas_Get_Custom_PropRenderOrderP12Il2CppObject.apply(null, arguments);
});
var real__j0f = asm["_j0f"];
asm["_j0f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__j0f.apply(null, arguments);
});
var real___ZN5physx18PxcGetMaterialMeshEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE = asm["__ZN5physx18PxcGetMaterialMeshEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"];
asm["__ZN5physx18PxcGetMaterialMeshEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcGetMaterialMeshEPKNS_12PxsShapeCoreEjRNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE.apply(null, arguments);
});
var real___ZN9Projector23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9Projector23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9Projector23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI10RaycastHitNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real__exp2 = asm["_exp2"];
asm["_exp2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__exp2.apply(null, arguments);
});
var real___ZNK17FileSystemHandler12LastModifiedERK13FileEntryData = asm["__ZNK17FileSystemHandler12LastModifiedERK13FileEntryData"];
asm["__ZNK17FileSystemHandler12LastModifiedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17FileSystemHandler12LastModifiedERK13FileEntryData.apply(null, arguments);
});
var real___Z41WWW_CUSTOM_enforceWebSecurityRestrictionsP12Il2CppObject = asm["__Z41WWW_CUSTOM_enforceWebSecurityRestrictionsP12Il2CppObject"];
asm["__Z41WWW_CUSTOM_enforceWebSecurityRestrictionsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41WWW_CUSTOM_enforceWebSecurityRestrictionsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene18hasParticleSystemsEv = asm["__ZNK5physx2Sc5Scene18hasParticleSystemsEv"];
asm["__ZNK5physx2Sc5Scene18hasParticleSystemsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene18hasParticleSystemsEv.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEED0Ev = asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEED0Ev"];
asm["__ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_16PxSphericalJointEED0Ev.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEvT0_S7_T_ = asm["__ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEvT0_S7_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessIN12_GLOBAL__N_19BatchItemES3_EEPS3_EEvT0_S7_T_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_JsonUtility_ToJsonv = asm["__Z39Register_UnityEngine_JsonUtility_ToJsonv"];
asm["__Z39Register_UnityEngine_JsonUtility_ToJsonv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_JsonUtility_ToJsonv.apply(null, arguments);
});
var real___ZN15ReflectionProbeD0Ev = asm["__ZN15ReflectionProbeD0Ev"];
asm["__ZN15ReflectionProbeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbeD0Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Cloth_get_bendingStiffnessv = asm["__Z47Register_UnityEngine_Cloth_get_bendingStiffnessv"];
asm["__Z47Register_UnityEngine_Cloth_get_bendingStiffnessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Cloth_get_bendingStiffnessv.apply(null, arguments);
});
var real___ZN5physx2Gu13RTreeMidphase15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Gu13RTreeMidphase15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Gu13RTreeMidphase15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13RTreeMidphase15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_DistanceJoint2D_get_maxDistanceOnlyv = asm["__Z56Register_UnityEngine_DistanceJoint2D_get_maxDistanceOnlyv"];
asm["__Z56Register_UnityEngine_DistanceJoint2D_get_maxDistanceOnlyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_DistanceJoint2D_get_maxDistanceOnlyv.apply(null, arguments);
});
var real___ZNK5physx17PxVehicleTireData7isValidEv = asm["__ZNK5physx17PxVehicleTireData7isValidEv"];
asm["__ZNK5physx17PxVehicleTireData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17PxVehicleTireData7isValidEv.apply(null, arguments);
});
var real___Z13RegisterClassI16LightmapSettingsEvv = asm["__Z13RegisterClassI16LightmapSettingsEvv"];
asm["__Z13RegisterClassI16LightmapSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI16LightmapSettingsEvv.apply(null, arguments);
});
var real___ZN5physx27solveContactPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx27solveContactPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx27solveContactPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27solveContactPreBlock_StaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_cmap14_class_rec = asm["_UNITY_FT_Init_Class_tt_cmap14_class_rec"];
asm["_UNITY_FT_Init_Class_tt_cmap14_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_cmap14_class_rec.apply(null, arguments);
});
var real___ZN8Animator8SetSpeedEf = asm["__ZN8Animator8SetSpeedEf"];
asm["__ZN8Animator8SetSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8SetSpeedEf.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI9Texture2DENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZN13WebCamTexture14GetDeviceNamesERNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS2_L18MemLabelIdentifier56ELi16EEEEb = asm["__ZN13WebCamTexture14GetDeviceNamesERNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS2_L18MemLabelIdentifier56ELi16EEEEb"];
asm["__ZN13WebCamTexture14GetDeviceNamesERNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS2_L18MemLabelIdentifier56ELi16EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture14GetDeviceNamesERNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS2_L18MemLabelIdentifier56ELi16EEEEb.apply(null, arguments);
});
var real___ZN6SpriteD0Ev = asm["__ZN6SpriteD0Ev"];
asm["__ZN6SpriteD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SpriteD0Ev.apply(null, arguments);
});
var real___Z33WWW_Get_Custom_PropUploadProgressP12Il2CppObject = asm["__Z33WWW_Get_Custom_PropUploadProgressP12Il2CppObject"];
asm["__Z33WWW_Get_Custom_PropUploadProgressP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33WWW_Get_Custom_PropUploadProgressP12Il2CppObject.apply(null, arguments);
});
var real___ZN10AudioMixer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10AudioMixer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10AudioMixer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z26MonoGUIContentToTempNativeP12Il2CppObject = asm["__Z26MonoGUIContentToTempNativeP12Il2CppObject"];
asm["__Z26MonoGUIContentToTempNativeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26MonoGUIContentToTempNativeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwSolver10beginFrameEv = asm["__ZNK5physx5cloth8SwSolver10beginFrameEv"];
asm["__ZNK5physx5cloth8SwSolver10beginFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwSolver10beginFrameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sn7XmlNodeENS_7profile26WrapperReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sn7XmlNodeENS_7profile26WrapperReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sn7XmlNodeENS_7profile26WrapperReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sn7XmlNodeENS_7profile26WrapperReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZNSt3__28ios_base16__call_callbacksENS0_5eventE = asm["__ZNSt3__28ios_base16__call_callbacksENS0_5eventE"];
asm["__ZNSt3__28ios_base16__call_callbacksENS0_5eventE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base16__call_callbacksENS0_5eventE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI10RectOffsetE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN5Umbra15StartCellFinder14findStartCellsENS_12PortalCuller4TileEPKNS_7ImpTileE = asm["__ZN5Umbra15StartCellFinder14findStartCellsENS_12PortalCuller4TileEPKNS_7ImpTileE"];
asm["__ZN5Umbra15StartCellFinder14findStartCellsENS_12PortalCuller4TileEPKNS_7ImpTileE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15StartCellFinder14findStartCellsENS_12PortalCuller4TileEPKNS_7ImpTileE.apply(null, arguments);
});
var real___Z42TerrainData_CUSTOM_Internal_SetDetailLayerP12Il2CppObjectiiiiiP11Il2CppArray = asm["__Z42TerrainData_CUSTOM_Internal_SetDetailLayerP12Il2CppObjectiiiiiP11Il2CppArray"];
asm["__Z42TerrainData_CUSTOM_Internal_SetDetailLayerP12Il2CppObjectiiiiiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TerrainData_CUSTOM_Internal_SetDetailLayerP12Il2CppObjectiiiiiP11Il2CppArray.apply(null, arguments);
});
var real___Z42AudioReverbZone_Get_Custom_PropMaxDistanceP12Il2CppObject = asm["__Z42AudioReverbZone_Get_Custom_PropMaxDistanceP12Il2CppObject"];
asm["__Z42AudioReverbZone_Get_Custom_PropMaxDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Get_Custom_PropMaxDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5Unity10FixedJoint26GetTypeInfoVirtualInternalEv = asm["__ZNK5Unity10FixedJoint26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Unity10FixedJoint26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity10FixedJoint26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZZL32InitializeModule_ParticlesLegacyvEN59PostLateUpdateParticlesLegacyUpdateAllParticleSystemsstruct7ForwardEv = asm["__ZZL32InitializeModule_ParticlesLegacyvEN59PostLateUpdateParticlesLegacyUpdateAllParticleSystemsstruct7ForwardEv"];
asm["__ZZL32InitializeModule_ParticlesLegacyvEN59PostLateUpdateParticlesLegacyUpdateAllParticleSystemsstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL32InitializeModule_ParticlesLegacyvEN59PostLateUpdateParticlesLegacyUpdateAllParticleSystemsstruct7ForwardEv.apply(null, arguments);
});
var real___ZN19CharacterController5ResetEv = asm["__ZN19CharacterController5ResetEv"];
asm["__ZN19CharacterController5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController5ResetEv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E15insert_noresizeERKS7_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E15insert_noresizeERKS7_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E15insert_noresizeERKS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E15insert_noresizeERKS7_.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Cloth_set_useGravityv = asm["__Z41Register_UnityEngine_Cloth_set_useGravityv"];
asm["__Z41Register_UnityEngine_Cloth_set_useGravityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Cloth_set_useGravityv.apply(null, arguments);
});
var real___ZN11LightProbes21ZeroBakedCoefficientsEv = asm["__ZN11LightProbes21ZeroBakedCoefficientsEv"];
asm["__ZN11LightProbes21ZeroBakedCoefficientsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes21ZeroBakedCoefficientsEv.apply(null, arguments);
});
var real___Z40getPxArticulationJoint_TangentialDampingPKN5physx19PxArticulationJointE = asm["__Z40getPxArticulationJoint_TangentialDampingPKN5physx19PxArticulationJointE"];
asm["__Z40getPxArticulationJoint_TangentialDampingPKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxArticulationJoint_TangentialDampingPKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___ZN15CollisionModuleD2Ev = asm["__ZN15CollisionModuleD2Ev"];
asm["__ZN15CollisionModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModuleD2Ev.apply(null, arguments);
});
var real___ZN11HaloManager4HaloC2Ei = asm["__ZN11HaloManager4HaloC2Ei"];
asm["__ZN11HaloManager4HaloC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11HaloManager4HaloC2Ei.apply(null, arguments);
});
var real___Z20UnloadDynamicLibraryPv = asm["__Z20UnloadDynamicLibraryPv"];
asm["__Z20UnloadDynamicLibraryPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20UnloadDynamicLibraryPv.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetXMultiplierv = asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetXMultiplierv"];
asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetXMultiplierv.apply(null, arguments);
});
var real___ZN21ComponentRequirements16StaticInitializeEPv = asm["__ZN21ComponentRequirements16StaticInitializeEPv"];
asm["__ZN21ComponentRequirements16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ComponentRequirements16StaticInitializeEPv.apply(null, arguments);
});
var real___Z22RandomBarycentricCoordR5RandN = asm["__Z22RandomBarycentricCoordR5RandN"];
asm["__Z22RandomBarycentricCoordR5RandN"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22RandomBarycentricCoordR5RandN.apply(null, arguments);
});
var real___ZNK19ShaderPropertySheet13GetFloatArrayEi = asm["__ZNK19ShaderPropertySheet13GetFloatArrayEi"];
asm["__ZNK19ShaderPropertySheet13GetFloatArrayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19ShaderPropertySheet13GetFloatArrayEi.apply(null, arguments);
});
var real___ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE6RemoveES4_ = asm["__ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE6RemoveES4_"];
asm["__ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE6RemoveES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NameToObjectMapI6ShaderNSt3__23mapI4PPtrIS0_E8UnityStrNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEENS1_8multimapIS5_S4_NS6_IS5_EENS8_INS9_IKS5_S4_EEEEEEE6RemoveES4_.apply(null, arguments);
});
var real___ZN5physx7NpScene18releaseVolumeCacheEPNS_13NpVolumeCacheE = asm["__ZN5physx7NpScene18releaseVolumeCacheEPNS_13NpVolumeCacheE"];
asm["__ZN5physx7NpScene18releaseVolumeCacheEPNS_13NpVolumeCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene18releaseVolumeCacheEPNS_13NpVolumeCacheE.apply(null, arguments);
});
var real___ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN9Projector23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9Projector23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9Projector23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z70Register_UnityEngine_DrivenRectTransformTracker_CanRecordModificationsv = asm["__Z70Register_UnityEngine_DrivenRectTransformTracker_CanRecordModificationsv"];
asm["__Z70Register_UnityEngine_DrivenRectTransformTracker_CanRecordModificationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_DrivenRectTransformTracker_CanRecordModificationsv.apply(null, arguments);
});
var real___ZN5physx2Sn20SerializationContext9alignDataEj = asm["__ZN5physx2Sn20SerializationContext9alignDataEj"];
asm["__ZN5physx2Sn20SerializationContext9alignDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20SerializationContext9alignDataEj.apply(null, arguments);
});
var real___ZN16DeveloperConsole7SetOpenEb = asm["__ZN16DeveloperConsole7SetOpenEb"];
asm["__ZN16DeveloperConsole7SetOpenEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole7SetOpenEb.apply(null, arguments);
});
var real___Z50Register_UnityEngine_HingeJoint_INTERNAL_get_motorv = asm["__Z50Register_UnityEngine_HingeJoint_INTERNAL_get_motorv"];
asm["__Z50Register_UnityEngine_HingeJoint_INTERNAL_get_motorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_HingeJoint_INTERNAL_get_motorv.apply(null, arguments);
});
var real___Z24RegisterModule_Animationv = asm["__Z24RegisterModule_Animationv"];
asm["__Z24RegisterModule_Animationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterModule_Animationv.apply(null, arguments);
});
var real___ZN6Object39ShouldIgnoreInGarbageDependencyTrackingEv = asm["__ZN6Object39ShouldIgnoreInGarbageDependencyTrackingEv"];
asm["__ZN6Object39ShouldIgnoreInGarbageDependencyTrackingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object39ShouldIgnoreInGarbageDependencyTrackingEv.apply(null, arguments);
});
var real___ZNK2UI14CanvasRenderer26GetTypeInfoVirtualInternalEv = asm["__ZNK2UI14CanvasRenderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK2UI14CanvasRenderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI14CanvasRenderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z39HingeJoint2D_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP18JointAngleLimits2D = asm["__Z39HingeJoint2D_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP18JointAngleLimits2D"];
asm["__Z39HingeJoint2D_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP18JointAngleLimits2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39HingeJoint2D_CUSTOM_INTERNAL_get_limitsP12Il2CppObjectP18JointAngleLimits2D.apply(null, arguments);
});
var real___ZN12SoundManager6UpdateEv = asm["__ZN12SoundManager6UpdateEv"];
asm["__ZN12SoundManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager6UpdateEv.apply(null, arguments);
});
var real___Z10IsZeroGUIDP9FMOD_GUID = asm["__Z10IsZeroGUIDP9FMOD_GUID"];
asm["__Z10IsZeroGUIDP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10IsZeroGUIDP9FMOD_GUID.apply(null, arguments);
});
var real___Z42SurfaceEffector2D_Get_Custom_PropUseBounceP12Il2CppObject = asm["__Z42SurfaceEffector2D_Get_Custom_PropUseBounceP12Il2CppObject"];
asm["__Z42SurfaceEffector2D_Get_Custom_PropUseBounceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42SurfaceEffector2D_Get_Custom_PropUseBounceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx9NpPhysics17sendMaterialTableERNS_7NpSceneE = asm["__ZN5physx9NpPhysics17sendMaterialTableERNS_7NpSceneE"];
asm["__ZN5physx9NpPhysics17sendMaterialTableERNS_7NpSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics17sendMaterialTableERNS_7NpSceneE.apply(null, arguments);
});
var real___ZN19AssetBundleManifest22CollectAllDependenciesERK8UnityStrRNSt3__26vectorIS0_NS3_9allocatorIS0_EEEE = asm["__ZN19AssetBundleManifest22CollectAllDependenciesERK8UnityStrRNSt3__26vectorIS0_NS3_9allocatorIS0_EEEE"];
asm["__ZN19AssetBundleManifest22CollectAllDependenciesERK8UnityStrRNSt3__26vectorIS0_NS3_9allocatorIS0_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest22CollectAllDependenciesERK8UnityStrRNSt3__26vectorIS0_NS3_9allocatorIS0_EEEE.apply(null, arguments);
});
var real___ZN6Avatar13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN6Avatar13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN6Avatar13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real__setuid = asm["_setuid"];
asm["_setuid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setuid.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17getNumCDROMDrivesEPi = asm["__ZN4FMOD7SystemI17getNumCDROMDrivesEPi"];
asm["__ZN4FMOD7SystemI17getNumCDROMDrivesEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17getNumCDROMDrivesEPi.apply(null, arguments);
});
var real___Z29setPxCloth_LinearInertiaScalePN5physx7PxClothENS_6PxVec3E = asm["__Z29setPxCloth_LinearInertiaScalePN5physx7PxClothENS_6PxVec3E"];
asm["__Z29setPxCloth_LinearInertiaScalePN5physx7PxClothENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxCloth_LinearInertiaScalePN5physx7PxClothENS_6PxVec3E.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEtEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animation_get_animateOnlyIfVisiblev = asm["__Z55Register_UnityEngine_Animation_get_animateOnlyIfVisiblev"];
asm["__Z55Register_UnityEngine_Animation_get_animateOnlyIfVisiblev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animation_get_animateOnlyIfVisiblev.apply(null, arguments);
});
var real___ZN10VertexDataC2ERKS_jRK19VertexStreamsLayoutRK20VertexChannelsLayout = asm["__ZN10VertexDataC2ERKS_jRK19VertexStreamsLayoutRK20VertexChannelsLayout"];
asm["__ZN10VertexDataC2ERKS_jRK19VertexStreamsLayoutRK20VertexChannelsLayout"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexDataC2ERKS_jRK19VertexStreamsLayoutRK20VertexChannelsLayout.apply(null, arguments);
});
var real___ZN11MinMaxCurveC2Ev = asm["__ZN11MinMaxCurveC2Ev"];
asm["__ZN11MinMaxCurveC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MinMaxCurveC2Ev.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_plugininterface_lump_cpp = asm["__GLOBAL__sub_I_runtime_plugininterface_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_plugininterface_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_plugininterface_lump_cpp.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj163ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj163ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj163ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj163ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN8Collider22GetPositionAndRotationERK9TransformR10Matrix4x4f = asm["__ZN8Collider22GetPositionAndRotationERK9TransformR10Matrix4x4f"];
asm["__ZN8Collider22GetPositionAndRotationERK9TransformR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider22GetPositionAndRotationERK9TransformR10Matrix4x4f.apply(null, arguments);
});
var real__gray_line_to = asm["_gray_line_to"];
asm["_gray_line_to"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_line_to.apply(null, arguments);
});
var real__strcpy = asm["_strcpy"];
asm["_strcpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strcpy.apply(null, arguments);
});
var real___ZN5physx14PxRigidBodyExt19linearSweepMultipleERNS_11PxRigidBodyERNS_7PxSceneERKNS_6PxVec3EfNS_7PxFlagsINS_9PxHitFlag4EnumEtEEPNS_10PxSweepHitEPjjRSC_RiRbRKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf = asm["__ZN5physx14PxRigidBodyExt19linearSweepMultipleERNS_11PxRigidBodyERNS_7PxSceneERKNS_6PxVec3EfNS_7PxFlagsINS_9PxHitFlag4EnumEtEEPNS_10PxSweepHitEPjjRSC_RiRbRKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf"];
asm["__ZN5physx14PxRigidBodyExt19linearSweepMultipleERNS_11PxRigidBodyERNS_7PxSceneERKNS_6PxVec3EfNS_7PxFlagsINS_9PxHitFlag4EnumEtEEPNS_10PxSweepHitEPjjRSC_RiRbRKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidBodyExt19linearSweepMultipleERNS_11PxRigidBodyERNS_7PxSceneERKNS_6PxVec3EfNS_7PxFlagsINS_9PxHitFlag4EnumEtEEPNS_10PxSweepHitEPjjRSC_RiRbRKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf.apply(null, arguments);
});
var real___Z46ScriptableObject_CUSTOM_CreateInstanceFromTypeP12Il2CppObject = asm["__Z46ScriptableObject_CUSTOM_CreateInstanceFromTypeP12Il2CppObject"];
asm["__Z46ScriptableObject_CUSTOM_CreateInstanceFromTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ScriptableObject_CUSTOM_CreateInstanceFromTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIxdE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIxdE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIxdE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIxdE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEvT0_S7_T_ = asm["__ZNSt3__26__sortIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEvT0_S7_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEvT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessI11KeyframeTplIfES3_EEPS3_EEvT0_S7_T_.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData22getSuspTravelDirectionEj = asm["__ZNK5physx22PxVehicleWheelsSimData22getSuspTravelDirectionEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData22getSuspTravelDirectionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData22getSuspTravelDirectionEj.apply(null, arguments);
});
var real___Z21sweepConvex_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z21sweepConvex_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z21sweepConvex_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21sweepConvex_PlaneGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_20PxConvexMeshGeometryES5_RKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN2UI29MarkParentCanvasDirtyAsNeededEPNS_6CanvasE = asm["__ZN2UI29MarkParentCanvasDirtyAsNeededEPNS_6CanvasE"];
asm["__ZN2UI29MarkParentCanvasDirtyAsNeededEPNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI29MarkParentCanvasDirtyAsNeededEPNS_6CanvasE.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15AppInstallEventD0Ev = asm["__ZN11UnityEngine7Connect15AppInstallEventD0Ev"];
asm["__ZN11UnityEngine7Connect15AppInstallEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15AppInstallEventD0Ev.apply(null, arguments);
});
var real___ZN14PlayerSettings18SetSubmitAnalyticsEb = asm["__ZN14PlayerSettings18SetSubmitAnalyticsEb"];
asm["__ZN14PlayerSettings18SetSubmitAnalyticsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings18SetSubmitAnalyticsEb.apply(null, arguments);
});
var real___ZN5physx3Cct26CharacterControllerManager16setPreciseSweepsEb = asm["__ZN5physx3Cct26CharacterControllerManager16setPreciseSweepsEb"];
asm["__ZN5physx3Cct26CharacterControllerManager16setPreciseSweepsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct26CharacterControllerManager16setPreciseSweepsEb.apply(null, arguments);
});
var real___Z25SetNbModifiedContactPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j = asm["__Z25SetNbModifiedContactPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j"];
asm["__Z25SetNbModifiedContactPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SetNbModifiedContactPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j.apply(null, arguments);
});
var real___ZL24stbir__filter_catmullromff = asm["__ZL24stbir__filter_catmullromff"];
asm["__ZL24stbir__filter_catmullromff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24stbir__filter_catmullromff.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiN14NavMeshManager9LayerDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE5eraseENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEE = asm["__ZNSt3__26__treeINS_12__value_typeIiN14NavMeshManager9LayerDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE5eraseENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiN14NavMeshManager9LayerDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE5eraseENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiN14NavMeshManager9LayerDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE5eraseENS_21__tree_const_iteratorIS4_PNS_11__tree_nodeIS4_PvEEiEE.apply(null, arguments);
});
var real___ZN17AnimationPlayable16DestroyRecursiveERN7mecanim6memory16MecanimAllocatorE = asm["__ZN17AnimationPlayable16DestroyRecursiveERN7mecanim6memory16MecanimAllocatorE"];
asm["__ZN17AnimationPlayable16DestroyRecursiveERN7mecanim6memory16MecanimAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable16DestroyRecursiveERN7mecanim6memory16MecanimAllocatorE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation14GenericBinding8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation14GenericBinding8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN17AudioChorusFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj578ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj578ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj578ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj578ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_SetStartSizeZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Screen_set_autorotateToLandscapeRightv = asm["__Z58Register_UnityEngine_Screen_set_autorotateToLandscapeRightv"];
asm["__Z58Register_UnityEngine_Screen_set_autorotateToLandscapeRightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Screen_set_autorotateToLandscapeRightv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GameObject_INTERNAL_get_scenev = asm["__Z50Register_UnityEngine_GameObject_INTERNAL_get_scenev"];
asm["__Z50Register_UnityEngine_GameObject_INTERNAL_get_scenev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GameObject_INTERNAL_get_scenev.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9addClientERNS_19PxProfileZoneClientE = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9addClientERNS_19PxProfileZoneClientE"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9addClientERNS_19PxProfileZoneClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9addClientERNS_19PxProfileZoneClientE.apply(null, arguments);
});
var real___ZN18ProceduralMaterial17AwakeDependenciesEb = asm["__ZN18ProceduralMaterial17AwakeDependenciesEb"];
asm["__ZN18ProceduralMaterial17AwakeDependenciesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial17AwakeDependenciesEb.apply(null, arguments);
});
var real___ZL21PxcGenerateVFContactsRN5physx2Gu13ContactBufferERKNS0_7SegmentEfRKNS0_3BoxERKNS_6PxVec3Ef = asm["__ZL21PxcGenerateVFContactsRN5physx2Gu13ContactBufferERKNS0_7SegmentEfRKNS0_3BoxERKNS_6PxVec3Ef"];
asm["__ZL21PxcGenerateVFContactsRN5physx2Gu13ContactBufferERKNS0_7SegmentEfRKNS0_3BoxERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21PxcGenerateVFContactsRN5physx2Gu13ContactBufferERKNS0_7SegmentEfRKNS0_3BoxERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZNK6Camera26GetStereoWorldToClipMatrixE15StereoscopicEye = asm["__ZNK6Camera26GetStereoWorldToClipMatrixE15StereoscopicEye"];
asm["__ZNK6Camera26GetStereoWorldToClipMatrixE15StereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera26GetStereoWorldToClipMatrixE15StereoscopicEye.apply(null, arguments);
});
var real___Z24GetLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z24GetLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z24GetLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField25getTriangleNormalInternalEj = asm["__ZNK5physx2Gu11HeightField25getTriangleNormalInternalEj"];
asm["__ZNK5physx2Gu11HeightField25getTriangleNormalInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField25getTriangleNormalInternalEj.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Animator_INTERNAL_CALL_GetIKPositionInternalv = asm["__Z65Register_UnityEngine_Animator_INTERNAL_CALL_GetIKPositionInternalv"];
asm["__Z65Register_UnityEngine_Animator_INTERNAL_CALL_GetIKPositionInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Animator_INTERNAL_CALL_GetIKPositionInternalv.apply(null, arguments);
});
var real___ZN15MulticastSocketD0Ev = asm["__ZN15MulticastSocketD0Ev"];
asm["__ZN15MulticastSocketD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocketD0Ev.apply(null, arguments);
});
var real___ZN8Gradient16SetConstantColorE11ColorRGBA32 = asm["__ZN8Gradient16SetConstantColorE11ColorRGBA32"];
asm["__ZN8Gradient16SetConstantColorE11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Gradient16SetConstantColorE11ColorRGBA32.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIahEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIahEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIahEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIahEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN10AudioMixer15ThreadedCleanupEv = asm["__ZN10AudioMixer15ThreadedCleanupEv"];
asm["__ZN10AudioMixer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20removeParticleSystemERNS0_18ParticleSystemCoreEb = asm["__ZN5physx2Sc5Scene20removeParticleSystemERNS0_18ParticleSystemCoreEb"];
asm["__ZN5physx2Sc5Scene20removeParticleSystemERNS0_18ParticleSystemCoreEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20removeParticleSystemERNS0_18ParticleSystemCoreEb.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayINS0_20PropertyMessageEntryEED0Ev = asm["__ZN5physx8debugger15ForwardingArrayINS0_20PropertyMessageEntryEED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayINS0_20PropertyMessageEntryEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayINS0_20PropertyMessageEntryEED0Ev.apply(null, arguments);
});
var real___ZN15CollisionModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf = asm["__ZN15CollisionModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf"];
asm["__ZN15CollisionModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf.apply(null, arguments);
});
var real___ZN5physx27partitionContactConstraintsERNS_23ConstraintPartitionArgsE = asm["__ZN5physx27partitionContactConstraintsERNS_23ConstraintPartitionArgsE"];
asm["__ZN5physx27partitionContactConstraintsERNS_23ConstraintPartitionArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27partitionContactConstraintsERNS_23ConstraintPartitionArgsE.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore10putToSleepEv = asm["__ZN5physx2Sc9ClothCore10putToSleepEv"];
asm["__ZN5physx2Sc9ClothCore10putToSleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore10putToSleepEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj.apply(null, arguments);
});
var real___ZN5physx7profile30PxProfileMemoryEventBufferImpl12removeClientERNS_26PxProfileEventBufferClientE = asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl12removeClientERNS_26PxProfileEventBufferClientE"];
asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl12removeClientERNS_26PxProfileEventBufferClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile30PxProfileMemoryEventBufferImpl12removeClientERNS_26PxProfileEventBufferClientE.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_TrailModule_SetMinVertexDistancev = asm["__Z68Register_UnityEngine_ParticleSystem_TrailModule_SetMinVertexDistancev"];
asm["__Z68Register_UnityEngine_ParticleSystem_TrailModule_SetMinVertexDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_TrailModule_SetMinVertexDistancev.apply(null, arguments);
});
var real___ZN15QualitySettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15QualitySettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15QualitySettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15DeviceInfoEventC2ERK8UnityStrb = asm["__ZN11UnityEngine7Connect15DeviceInfoEventC2ERK8UnityStrb"];
asm["__ZN11UnityEngine7Connect15DeviceInfoEventC2ERK8UnityStrb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15DeviceInfoEventC2ERK8UnityStrb.apply(null, arguments);
});
var real___ZN5simdi5arrayER8Scalar4f = asm["__ZN5simdi5arrayER8Scalar4f"];
asm["__ZN5simdi5arrayER8Scalar4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5simdi5arrayER8Scalar4f.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI4HaloEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI4HaloEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI4HaloEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI4HaloEviPKcS2_.apply(null, arguments);
});
var real___ZN7mecanim8skeleton25Skeleton2BoneAdjustLengthEPKNS0_8SkeletonEiiiRKN4math7_float3ERKfPNS0_13SkeletonPoseTINS4_4trsXEEESD_ = asm["__ZN7mecanim8skeleton25Skeleton2BoneAdjustLengthEPKNS0_8SkeletonEiiiRKN4math7_float3ERKfPNS0_13SkeletonPoseTINS4_4trsXEEESD_"];
asm["__ZN7mecanim8skeleton25Skeleton2BoneAdjustLengthEPKNS0_8SkeletonEiiiRKN4math7_float3ERKfPNS0_13SkeletonPoseTINS4_4trsXEEESD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton25Skeleton2BoneAdjustLengthEPKNS0_8SkeletonEiiiRKN4math7_float3ERKfPNS0_13SkeletonPoseTINS4_4trsXEEESD_.apply(null, arguments);
});
var real__wcpcpy = asm["_wcpcpy"];
asm["_wcpcpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcpcpy.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup9setPausedEb = asm["__ZN4FMOD12ChannelGroup9setPausedEb"];
asm["__ZN4FMOD12ChannelGroup9setPausedEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup9setPausedEb.apply(null, arguments);
});
var real___Z37HingeJoint2D_Get_Custom_PropUseLimitsP12Il2CppObject = asm["__Z37HingeJoint2D_Get_Custom_PropUseLimitsP12Il2CppObject"];
asm["__Z37HingeJoint2D_Get_Custom_PropUseLimitsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37HingeJoint2D_Get_Custom_PropUseLimitsP12Il2CppObject.apply(null, arguments);
});
var real___ZN13OcclusionArea23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13OcclusionArea23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13OcclusionArea23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN11TrailModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11TrailModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11TrailModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TrailModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12InputManager5ResetEv = asm["__ZN12InputManager5ResetEv"];
asm["__ZN12InputManager5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager5ResetEv.apply(null, arguments);
});
var real___ZL31DeleteLastPathNameComponentImplRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc = asm["__ZL31DeleteLastPathNameComponentImplRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc"];
asm["__ZL31DeleteLastPathNameComponentImplRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31DeleteLastPathNameComponentImplRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKc.apply(null, arguments);
});
var real___ZN14CachingManager15SetCurrentCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEExb = asm["__ZN14CachingManager15SetCurrentCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEExb"];
asm["__ZN14CachingManager15SetCurrentCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEExb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager15SetCurrentCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEExb.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AndroidJNI_SetFloatFieldv = asm["__Z45Register_UnityEngine_AndroidJNI_SetFloatFieldv"];
asm["__Z45Register_UnityEngine_AndroidJNI_SetFloatFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AndroidJNI_SetFloatFieldv.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandler14findCollectionEj = asm["__ZN5physx3Ext19ProfileEventHandler14findCollectionEj"];
asm["__ZN5physx3Ext19ProfileEventHandler14findCollectionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandler14findCollectionEj.apply(null, arguments);
});
var real___ZNK32RendererMaterialAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK32RendererMaterialAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK32RendererMaterialAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK32RendererMaterialAnimationBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real__setresgid = asm["_setresgid"];
asm["_setresgid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setresgid.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi16EEENS0_19ReflectionAllocatorIS4_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z35Mesh_CUSTOM_GetBlendShapeFrameCountP12Il2CppObjecti = asm["__Z35Mesh_CUSTOM_GetBlendShapeFrameCountP12Il2CppObjecti"];
asm["__Z35Mesh_CUSTOM_GetBlendShapeFrameCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Mesh_CUSTOM_GetBlendShapeFrameCountP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = asm["__ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"];
asm["__ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwFabricD1Ev = asm["__ZThn4_N5physx5cloth8SwFabricD1Ev"];
asm["__ZThn4_N5physx5cloth8SwFabricD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwFabricD1Ev.apply(null, arguments);
});
var real___ZN7mecanim25ValueArrayCopyInverseMaskEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE = asm["__ZN7mecanim25ValueArrayCopyInverseMaskEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE"];
asm["__ZN7mecanim25ValueArrayCopyInverseMaskEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim25ValueArrayCopyInverseMaskEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE.apply(null, arguments);
});
var real___ZN7Striper7ComputeER13STRIPERRESULT = asm["__ZN7Striper7ComputeER13STRIPERRESULT"];
asm["__ZN7Striper7ComputeER13STRIPERRESULT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Striper7ComputeER13STRIPERRESULT.apply(null, arguments);
});
var real___ZNK9dtNavMesh25getTileAndPolyByRefUnsafeEyPPK10dtMeshTilePPK6dtPoly = asm["__ZNK9dtNavMesh25getTileAndPolyByRefUnsafeEyPPK10dtMeshTilePPK6dtPoly"];
asm["__ZNK9dtNavMesh25getTileAndPolyByRefUnsafeEyPPK10dtMeshTilePPK6dtPoly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh25getTileAndPolyByRefUnsafeEyPPK10dtMeshTilePPK6dtPoly.apply(null, arguments);
});
var real___ZN5physx2Gu5Debug16convertToPxMat44ERKNS_2Cm8Matrix34E = asm["__ZN5physx2Gu5Debug16convertToPxMat44ERKNS_2Cm8Matrix34E"];
asm["__ZN5physx2Gu5Debug16convertToPxMat44ERKNS_2Cm8Matrix34E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Debug16convertToPxMat44ERKNS_2Cm8Matrix34E.apply(null, arguments);
});
var real___ZN19ConstantBuffersGLESC2Ev = asm["__ZN19ConstantBuffersGLESC2Ev"];
asm["__ZN19ConstantBuffersGLESC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ConstantBuffersGLESC2Ev.apply(null, arguments);
});
var real___Z16NotifyPlayerQuitb = asm["__Z16NotifyPlayerQuitb"];
asm["__Z16NotifyPlayerQuitb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16NotifyPlayerQuitb.apply(null, arguments);
});
var real___ZN5Unity5Joint22JointTransferPreNoAxisI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Unity5Joint22JointTransferPreNoAxisI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Unity5Joint22JointTransferPreNoAxisI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint22JointTransferPreNoAxisI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene14updateDynamicsEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene14updateDynamicsEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene14updateDynamicsEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene14updateDynamicsEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real__gzgetc = asm["_gzgetc"];
asm["_gzgetc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzgetc.apply(null, arguments);
});
var real___Z39AudioMixerDuckingGetFloatBufferCallbackP21UnityAudioEffectStatePKcPfi = asm["__Z39AudioMixerDuckingGetFloatBufferCallbackP21UnityAudioEffectStatePKcPfi"];
asm["__Z39AudioMixerDuckingGetFloatBufferCallbackP21UnityAudioEffectStatePKcPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioMixerDuckingGetFloatBufferCallbackP21UnityAudioEffectStatePKcPfi.apply(null, arguments);
});
var real___ZN5Umbra15GateStateVectorC2EPvjb = asm["__ZN5Umbra15GateStateVectorC2EPvjb"];
asm["__ZN5Umbra15GateStateVectorC2EPvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15GateStateVectorC2EPvjb.apply(null, arguments);
});
var real___ZN2UI6Canvas16SetPlaneDistanceEf = asm["__ZN2UI6Canvas16SetPlaneDistanceEf"];
asm["__ZN2UI6Canvas16SetPlaneDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas16SetPlaneDistanceEf.apply(null, arguments);
});
var real___Z15printf_consolev7LogTypePKcPi = asm["__Z15printf_consolev7LogTypePKcPi"];
asm["__Z15printf_consolev7LogTypePKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15printf_consolev7LogTypePKcPi.apply(null, arguments);
});
var real__UNITY_png_crc_read = asm["_UNITY_png_crc_read"];
asm["_UNITY_png_crc_read"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_crc_read.apply(null, arguments);
});
var real___ZN10MonoScript7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10MonoScript7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10MonoScript7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Networking_UnityWebRequest_get_chunkedTransferv = asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_chunkedTransferv"];
asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_chunkedTransferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Networking_UnityWebRequest_get_chunkedTransferv.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet30SetTextureWithNoScaleAndOffsetERKN9ShaderLab16FastPropertyNameEP7Texture = asm["__ZN19ShaderPropertySheet30SetTextureWithNoScaleAndOffsetERKN9ShaderLab16FastPropertyNameEP7Texture"];
asm["__ZN19ShaderPropertySheet30SetTextureWithNoScaleAndOffsetERKN9ShaderLab16FastPropertyNameEP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet30SetTextureWithNoScaleAndOffsetERKN9ShaderLab16FastPropertyNameEP7Texture.apply(null, arguments);
});
var real___Z44Register_UnityEngine_HumanTrait_get_BoneNamev = asm["__Z44Register_UnityEngine_HumanTrait_get_BoneNamev"];
asm["__Z44Register_UnityEngine_HumanTrait_get_BoneNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_HumanTrait_get_BoneNamev.apply(null, arguments);
});
var real___Z40ParticleSystem_ShapeModule_CUSTOM_SetArcP12Il2CppObjectf = asm["__Z40ParticleSystem_ShapeModule_CUSTOM_SetArcP12Il2CppObjectf"];
asm["__Z40ParticleSystem_ShapeModule_CUSTOM_SetArcP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_ShapeModule_CUSTOM_SetArcP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI6ShaderE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Terrain_get_drawHeightmapv = asm["__Z46Register_UnityEngine_Terrain_get_drawHeightmapv"];
asm["__Z46Register_UnityEngine_Terrain_get_drawHeightmapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Terrain_get_drawHeightmapv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Joint2D_set_connectedBodyv = asm["__Z46Register_UnityEngine_Joint2D_set_connectedBodyv"];
asm["__Z46Register_UnityEngine_Joint2D_set_connectedBodyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Joint2D_set_connectedBodyv.apply(null, arguments);
});
var real___ZN4crnd17crnd_unpack_beginEPKvj = asm["__ZN4crnd17crnd_unpack_beginEPKvj"];
asm["__ZN4crnd17crnd_unpack_beginEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd17crnd_unpack_beginEPKvj.apply(null, arguments);
});
var real___ZN11TypeManager27FatalErrorOnClassIDConflictEiPKc = asm["__ZN11TypeManager27FatalErrorOnClassIDConflictEiPKc"];
asm["__ZN11TypeManager27FatalErrorOnClassIDConflictEiPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager27FatalErrorOnClassIDConflictEiPKc.apply(null, arguments);
});
var real__UNITY_png_malloc = asm["_UNITY_png_malloc"];
asm["_UNITY_png_malloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_malloc.apply(null, arguments);
});
var real___Z32CanvasGroup_Set_Custom_PropAlphaP12Il2CppObjectf = asm["__Z32CanvasGroup_Set_Custom_PropAlphaP12Il2CppObjectf"];
asm["__Z32CanvasGroup_Set_Custom_PropAlphaP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CanvasGroup_Set_Custom_PropAlphaP12Il2CppObjectf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ConfigurableJoint_set_yMotionv = asm["__Z50Register_UnityEngine_ConfigurableJoint_set_yMotionv"];
asm["__Z50Register_UnityEngine_ConfigurableJoint_set_yMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ConfigurableJoint_set_yMotionv.apply(null, arguments);
});
var real___Z38NavMeshAgent_Get_Custom_PropAutoRepathP12Il2CppObject = asm["__Z38NavMeshAgent_Get_Custom_PropAutoRepathP12Il2CppObject"];
asm["__Z38NavMeshAgent_Get_Custom_PropAutoRepathP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38NavMeshAgent_Get_Custom_PropAutoRepathP12Il2CppObject.apply(null, arguments);
});
var real__sfnt_get_ps_name = asm["_sfnt_get_ps_name"];
asm["_sfnt_get_ps_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_get_ps_name.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES15UpdateSRGBWriteEv = asm["__ZN13GfxDeviceGLES15UpdateSRGBWriteEv"];
asm["__ZN13GfxDeviceGLES15UpdateSRGBWriteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES15UpdateSRGBWriteEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI6ObjectENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorI4PPtrI6ObjectENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorI4PPtrI6ObjectENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI6ObjectENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayIiLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11DynamicMesh21RemoveDegenerateEdgesEv = asm["__ZN11DynamicMesh21RemoveDegenerateEdgesEv"];
asm["__ZN11DynamicMesh21RemoveDegenerateEdgesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh21RemoveDegenerateEdgesEv.apply(null, arguments);
});
var real___ZN8Animator13ClearPlayableEv = asm["__ZN8Animator13ClearPlayableEv"];
asm["__ZN8Animator13ClearPlayableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13ClearPlayableEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE.apply(null, arguments);
});
var real___ZN4FMOD5Sound13getLoopPointsEPjjS1_j = asm["__ZN4FMOD5Sound13getLoopPointsEPjjS1_j"];
asm["__ZN4FMOD5Sound13getLoopPointsEPjjS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound13getLoopPointsEPjjS1_j.apply(null, arguments);
});
var real___ZN15Cast2DQueryBase19ConvertToRaycastHitERNS_14FixtureContactEP12RaycastHit2D = asm["__ZN15Cast2DQueryBase19ConvertToRaycastHitERNS_14FixtureContactEP12RaycastHit2D"];
asm["__ZN15Cast2DQueryBase19ConvertToRaycastHitERNS_14FixtureContactEP12RaycastHit2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15Cast2DQueryBase19ConvertToRaycastHitERNS_14FixtureContactEP12RaycastHit2D.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Camera_set_cameraTypev = asm["__Z42Register_UnityEngine_Camera_set_cameraTypev"];
asm["__Z42Register_UnityEngine_Camera_set_cameraTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Camera_set_cameraTypev.apply(null, arguments);
});
var real___ZNK13TranslateGLES8TopologyE16GfxPrimitiveType = asm["__ZNK13TranslateGLES8TopologyE16GfxPrimitiveType"];
asm["__ZNK13TranslateGLES8TopologyE16GfxPrimitiveType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES8TopologyE16GfxPrimitiveType.apply(null, arguments);
});
var real___ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE17propagateVelocityERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKNS_11PxcFsRowAuxE = asm["__ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE17propagateVelocityERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKNS_11PxcFsRowAuxE"];
asm["__ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE17propagateVelocityERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKNS_11PxcFsRowAuxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcArticulationFnsSimdINS_26PxcArticulationFnsSimdBaseEE17propagateVelocityERKNS_8PxcFsRowERKNS_17PxcFsJointVectorsERKNS_6shdfnd3aos5Vec3VERKNS_14PxcSIMDSpatialERKNS_11PxcFsRowAuxE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_GUIUtility_get_hasModalWindowv = asm["__Z50Register_UnityEngine_GUIUtility_get_hasModalWindowv"];
asm["__Z50Register_UnityEngine_GUIUtility_get_hasModalWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_GUIUtility_get_hasModalWindowv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScaleD0Ev = asm["__ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScaleD0Ev"];
asm["__ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScaleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_143SphereMeshContactGenerationCallback_NoScaleD0Ev.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17getEventIdForNameEPKc = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17getEventIdForNameEPKc"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17getEventIdForNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17getEventIdForNameEPKc.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__invalidate_all_iteratorsEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__invalidate_all_iteratorsEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__invalidate_all_iteratorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__invalidate_all_iteratorsEv.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Time_get_timev = asm["__Z34Register_UnityEngine_Time_get_timev"];
asm["__Z34Register_UnityEngine_Time_get_timev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Time_get_timev.apply(null, arguments);
});
var real___Z12ReadFromFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvyj = asm["__Z12ReadFromFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvyj"];
asm["__Z12ReadFromFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12ReadFromFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvyj.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Time_set_captureFrameratev = asm["__Z46Register_UnityEngine_Time_set_captureFrameratev"];
asm["__Z46Register_UnityEngine_Time_set_captureFrameratev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Time_set_captureFrameratev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j = asm["__ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j"];
asm["__ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E9copy_fromERKSF_j.apply(null, arguments);
});
var real___ZN9GfxDevice16SetRenderTargetsERK20GfxRenderTargetSetup = asm["__ZN9GfxDevice16SetRenderTargetsERK20GfxRenderTargetSetup"];
asm["__ZN9GfxDevice16SetRenderTargetsERK20GfxRenderTargetSetup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16SetRenderTargetsERK20GfxRenderTargetSetup.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer = asm["__ZN13GfxDeviceGLES23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer"];
asm["__ZN13GfxDeviceGLES23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES23DeleteGPUSkinPoseBufferEP17GPUSkinPoseBuffer.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeStructBuilderC2Ev = asm["__ZN5Umbra20RuntimeStructBuilderC2Ev"];
asm["__ZN5Umbra20RuntimeStructBuilderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeStructBuilderC2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCoreD2Ev = asm["__ZN5physx2Sc9ShapeCoreD2Ev"];
asm["__ZN5physx2Sc9ShapeCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCoreD2Ev.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_10MemLabelId17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI8BitFieldLj4EEEEvRT_10MemLabelId17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15CacheReaderBase18GetAddressOfMemoryEv = asm["__ZN15CacheReaderBase18GetAddressOfMemoryEv"];
asm["__ZN15CacheReaderBase18GetAddressOfMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CacheReaderBase18GetAddressOfMemoryEv.apply(null, arguments);
});
var real___ZN5physx7Cooking18createTriangleMeshERKNS_18PxTriangleMeshDescERNS_26PxPhysicsInsertionCallbackE = asm["__ZN5physx7Cooking18createTriangleMeshERKNS_18PxTriangleMeshDescERNS_26PxPhysicsInsertionCallbackE"];
asm["__ZN5physx7Cooking18createTriangleMeshERKNS_18PxTriangleMeshDescERNS_26PxPhysicsInsertionCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking18createTriangleMeshERKNS_18PxTriangleMeshDescERNS_26PxPhysicsInsertionCallbackE.apply(null, arguments);
});
var real___ZN10MeshFilter15InitializeClassEv = asm["__ZN10MeshFilter15InitializeClassEv"];
asm["__ZN10MeshFilter15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter15InitializeClassEv.apply(null, arguments);
});
var real__vscanf = asm["_vscanf"];
asm["_vscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vscanf.apply(null, arguments);
});
var real___Z37ShaderVariantCollection_CUSTOM_WarmUpP12Il2CppObject = asm["__Z37ShaderVariantCollection_CUSTOM_WarmUpP12Il2CppObject"];
asm["__Z37ShaderVariantCollection_CUSTOM_WarmUpP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37ShaderVariantCollection_CUSTOM_WarmUpP12Il2CppObject.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI10GameObjectEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI10GameObjectEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI10GameObjectEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI10GameObjectEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real__popen = asm["_popen"];
asm["_popen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__popen.apply(null, arguments);
});
var real___ZN8b2Island6ReportEPK27b2ContactVelocityConstraint = asm["__ZN8b2Island6ReportEPK27b2ContactVelocityConstraint"];
asm["__ZN8b2Island6ReportEPK27b2ContactVelocityConstraint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8b2Island6ReportEPK27b2ContactVelocityConstraint.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_12NpConstraintENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___Z48ParticleSystem_CollisionModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z48ParticleSystem_CollisionModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z48ParticleSystem_CollisionModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_CollisionModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z40Register_UnityEngine_MeshFilter_set_meshv = asm["__Z40Register_UnityEngine_MeshFilter_set_meshv"];
asm["__Z40Register_UnityEngine_MeshFilter_set_meshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_MeshFilter_set_meshv.apply(null, arguments);
});
var real___ZN13MemoryManager18LowLevelReallocateEPvjj = asm["__ZN13MemoryManager18LowLevelReallocateEPvjj"];
asm["__ZN13MemoryManager18LowLevelReallocateEPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager18LowLevelReallocateEPvjj.apply(null, arguments);
});
var real___ZN10MeshFilter15ThreadedCleanupEv = asm["__ZN10MeshFilter15ThreadedCleanupEv"];
asm["__ZN10MeshFilter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN43MultiWriterSingleReaderAtomicCircularBuffer19ReserveSpaceForDataEi = asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer19ReserveSpaceForDataEi"];
asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer19ReserveSpaceForDataEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN43MultiWriterSingleReaderAtomicCircularBuffer19ReserveSpaceForDataEi.apply(null, arguments);
});
var real___ZN5physx15PxCollectionExt16createCollectionERNS_7PxSceneE = asm["__ZN5physx15PxCollectionExt16createCollectionERNS_7PxSceneE"];
asm["__ZN5physx15PxCollectionExt16createCollectionERNS_7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxCollectionExt16createCollectionERNS_7PxSceneE.apply(null, arguments);
});
var real___ZN13BitSetUtility17GetNumberOfBlocksEj = asm["__ZN13BitSetUtility17GetNumberOfBlocksEj"];
asm["__ZN13BitSetUtility17GetNumberOfBlocksEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BitSetUtility17GetNumberOfBlocksEj.apply(null, arguments);
});
var real___ZN18UnityPropertySheet8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN18UnityPropertySheet8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN18UnityPropertySheet8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheet8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z13runNpBatchPPUPN5physx18PxcNpThreadContextEPNS_15PxcNpBatchEntryEjjPjjRjS5_ = asm["__Z13runNpBatchPPUPN5physx18PxcNpThreadContextEPNS_15PxcNpBatchEntryEjjPjjRjS5_"];
asm["__Z13runNpBatchPPUPN5physx18PxcNpThreadContextEPNS_15PxcNpBatchEntryEjjPjjRjS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13runNpBatchPPUPN5physx18PxcNpThreadContextEPNS_15PxcNpBatchEntryEjjPjjRjS5_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm20StreamPropMessageArg9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm20StreamPropMessageArg9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm20StreamPropMessageArg9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm20StreamPropMessageArg9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN17ProceduralTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17ProceduralTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17ProceduralTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN5Unity11SpringJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real__pause = asm["_pause"];
asm["_pause"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pause.apply(null, arguments);
});
var real___ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14setRestitutionEf = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14setRestitutionEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14setRestitutionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14setRestitutionEf.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrEv = asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrEv"];
asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrEv.apply(null, arguments);
});
var real___ZN5physx2Sq11PruningPool9addObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE = asm["__ZN5physx2Sq11PruningPool9addObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE"];
asm["__ZN5physx2Sq11PruningPool9addObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq11PruningPool9addObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE = asm["__ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE"];
asm["__ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13Simd4fFactoryIN6detail9FourTupleEEC2ERKS_IRKfE.apply(null, arguments);
});
var real___Z49setPxVehicleWheelsSimData_SuspForceAppPointOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E = asm["__Z49setPxVehicleWheelsSimData_SuspForceAppPointOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E"];
asm["__Z49setPxVehicleWheelsSimData_SuspForceAppPointOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49setPxVehicleWheelsSimData_SuspForceAppPointOffsetPN5physx22PxVehicleWheelsSimDataEjNS_6PxVec3E.apply(null, arguments);
});
var real___ZThn8_NK5physx3Cct17CapsuleController11getWorldBoxERNS_17PxExtendedBounds3E = asm["__ZThn8_NK5physx3Cct17CapsuleController11getWorldBoxERNS_17PxExtendedBounds3E"];
asm["__ZThn8_NK5physx3Cct17CapsuleController11getWorldBoxERNS_17PxExtendedBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NK5physx3Cct17CapsuleController11getWorldBoxERNS_17PxExtendedBounds3E.apply(null, arguments);
});
var real___ZNSt12out_of_rangeD0Ev = asm["__ZNSt12out_of_rangeD0Ev"];
asm["__ZNSt12out_of_rangeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt12out_of_rangeD0Ev.apply(null, arguments);
});
var real___ZN15LightProbeGroupC2E10MemLabelId18ObjectCreationMode = asm["__ZN15LightProbeGroupC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15LightProbeGroupC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroupC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__UNITY_TT_Set_CodeRange = asm["_UNITY_TT_Set_CodeRange"];
asm["_UNITY_TT_Set_CodeRange"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Set_CodeRange.apply(null, arguments);
});
var real___ZN9Rigidbody21UpdateKinematicTargetERKN5physx11PxTransformE = asm["__ZN9Rigidbody21UpdateKinematicTargetERKN5physx11PxTransformE"];
asm["__ZN9Rigidbody21UpdateKinematicTargetERKN5physx11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody21UpdateKinematicTargetERKN5physx11PxTransformE.apply(null, arguments);
});
var real___ZN5physx22getEdgeTriangleIndicesERKNS_2Gu11HeightFieldERKNS_8EdgeDataEPj = asm["__ZN5physx22getEdgeTriangleIndicesERKNS_2Gu11HeightFieldERKNS_8EdgeDataEPj"];
asm["__ZN5physx22getEdgeTriangleIndicesERKNS_2Gu11HeightFieldERKNS_8EdgeDataEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22getEdgeTriangleIndicesERKNS_2Gu11HeightFieldERKNS_8EdgeDataEPj.apply(null, arguments);
});
var real___Z30TransferField_LinearCollectionI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z30TransferField_LinearCollectionI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z30TransferField_LinearCollectionI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TransferField_LinearCollectionI8JSONReadEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z18getPxActorUserDataPKN5physx7PxActorE = asm["__Z18getPxActorUserDataPKN5physx7PxActorE"];
asm["__Z18getPxActorUserDataPKN5physx7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18getPxActorUserDataPKN5physx7PxActorE.apply(null, arguments);
});
var real___Z34Screen_Set_Custom_PropSleepTimeouti = asm["__Z34Screen_Set_Custom_PropSleepTimeouti"];
asm["__Z34Screen_Set_Custom_PropSleepTimeouti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Screen_Set_Custom_PropSleepTimeouti.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E9set_valueEPSC_RKSC_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E9set_valueEPSC_RKSC_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E9set_valueEPSC_RKSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E9set_valueEPSC_RKSC_.apply(null, arguments);
});
var real___ZN5physx6shdfnd12ErrorHandlerD2Ev = asm["__ZN5physx6shdfnd12ErrorHandlerD2Ev"];
asm["__ZN5physx6shdfnd12ErrorHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12ErrorHandlerD2Ev.apply(null, arguments);
});
var real___ZN9GfxDeviceD2Ev = asm["__ZN9GfxDeviceD2Ev"];
asm["__ZN9GfxDeviceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDeviceD2Ev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_TrailRenderer_set_endWidthv = asm["__Z47Register_UnityEngine_TrailRenderer_set_endWidthv"];
asm["__Z47Register_UnityEngine_TrailRenderer_set_endWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_TrailRenderer_set_endWidthv.apply(null, arguments);
});
var real__iswpunct = asm["_iswpunct"];
asm["_iswpunct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswpunct.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj631ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj631ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj631ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsDynDataEEEE27handleExtendedIndexPropertyILj631ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_LensFlare_set_fadeSpeedv = asm["__Z44Register_UnityEngine_LensFlare_set_fadeSpeedv"];
asm["__Z44Register_UnityEngine_LensFlare_set_fadeSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_LensFlare_set_fadeSpeedv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN7mecanim4hand12HandCopyAxesEPKNS0_4HandEPKNS_8skeleton8SkeletonES3_PS5_ = asm["__ZN7mecanim4hand12HandCopyAxesEPKNS0_4HandEPKNS_8skeleton8SkeletonES3_PS5_"];
asm["__ZN7mecanim4hand12HandCopyAxesEPKNS0_4HandEPKNS_8skeleton8SkeletonES3_PS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand12HandCopyAxesEPKNS0_4HandEPKNS_8skeleton8SkeletonES3_PS5_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Material_IsKeywordEnabledv = asm["__Z46Register_UnityEngine_Material_IsKeywordEnabledv"];
asm["__Z46Register_UnityEngine_Material_IsKeywordEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Material_IsKeywordEnabledv.apply(null, arguments);
});
var real___Z43Cloth_Get_Custom_PropWorldAccelerationScaleP12Il2CppObject = asm["__Z43Cloth_Get_Custom_PropWorldAccelerationScaleP12Il2CppObject"];
asm["__Z43Cloth_Get_Custom_PropWorldAccelerationScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Cloth_Get_Custom_PropWorldAccelerationScaleP12Il2CppObject.apply(null, arguments);
});
var real__expm1 = asm["_expm1"];
asm["_expm1"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__expm1.apply(null, arguments);
});
var real___ZN11AudioSource11AssignPropsEv = asm["__ZN11AudioSource11AssignPropsEv"];
asm["__ZN11AudioSource11AssignPropsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource11AssignPropsEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Application_get_isEditorv = asm["__Z45Register_UnityEngine_Application_get_isEditorv"];
asm["__Z45Register_UnityEngine_Application_get_isEditorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Application_get_isEditorv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK14ParticleSystem26GetTypeInfoVirtualInternalEv = asm["__ZNK14ParticleSystem26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14ParticleSystem26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z23CurvesSupportProceduralRK21MinMaxAnimationCurvess = asm["__Z23CurvesSupportProceduralRK21MinMaxAnimationCurvess"];
asm["__Z23CurvesSupportProceduralRK21MinMaxAnimationCurvess"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CurvesSupportProceduralRK21MinMaxAnimationCurvess.apply(null, arguments);
});
var real___ZN20BufferedSocketStream15WouldBlockErrorEv = asm["__ZN20BufferedSocketStream15WouldBlockErrorEv"];
asm["__ZN20BufferedSocketStream15WouldBlockErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStream15WouldBlockErrorEv.apply(null, arguments);
});
var real__log1pl = asm["_log1pl"];
asm["_log1pl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__log1pl.apply(null, arguments);
});
var real___ZN15ResourceManager19PreloadDependenciesEi = asm["__ZN15ResourceManager19PreloadDependenciesEi"];
asm["__ZN15ResourceManager19PreloadDependenciesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager19PreloadDependenciesEi.apply(null, arguments);
});
var real___ZNK18PlatformEffector2D21CalculateContactStateERN10Effector2D15EffectorContactE = asm["__ZNK18PlatformEffector2D21CalculateContactStateERN10Effector2D15EffectorContactE"];
asm["__ZNK18PlatformEffector2D21CalculateContactStateERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18PlatformEffector2D21CalculateContactStateERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___ZNK19SkinnedMeshRenderer19GetBlendShapeWeightEj = asm["__ZNK19SkinnedMeshRenderer19GetBlendShapeWeightEj"];
asm["__ZNK19SkinnedMeshRenderer19GetBlendShapeWeightEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19SkinnedMeshRenderer19GetBlendShapeWeightEj.apply(null, arguments);
});
var real___Z30getPxClothFabricPhasePhaseTypePKN5physx18PxClothFabricPhaseE = asm["__Z30getPxClothFabricPhasePhaseTypePKN5physx18PxClothFabricPhaseE"];
asm["__Z30getPxClothFabricPhasePhaseTypePKN5physx18PxClothFabricPhaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxClothFabricPhasePhaseTypePKN5physx18PxClothFabricPhaseE.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_19NpArticulationJointEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_19NpArticulationJointEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_19NpArticulationJointEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_19NpArticulationJointEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN13b2PulleyJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN13b2PulleyJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN13b2PulleyJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2PulleyJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN9GfxDevice23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii = asm["__ZN9GfxDevice23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii"];
asm["__ZN9GfxDevice23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23DrawIndexedNullGeometryE16GfxPrimitiveTypeP9GfxBufferiii.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7b2World11ClearForcesEv = asm["__ZN7b2World11ClearForcesEv"];
asm["__ZN7b2World11ClearForcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World11ClearForcesEv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup6addDSPEPNS_3DSPEPPNS_13DSPConnectionE = asm["__ZN4FMOD12ChannelGroup6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"];
asm["__ZN4FMOD12ChannelGroup6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup6addDSPEPNS_3DSPEPPNS_13DSPConnectionE.apply(null, arguments);
});
var real__cf2_outline_reset = asm["_cf2_outline_reset"];
asm["_cf2_outline_reset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_outline_reset.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewObjectv = asm["__Z55Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewObjectv"];
asm["__Z55Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewObjectv.apply(null, arguments);
});
var real___ZN5physx3Ext23DefaultBufferedProfiler30removeBufferedProfilerCallbackERNS_26PxBufferedProfilerCallbackE = asm["__ZN5physx3Ext23DefaultBufferedProfiler30removeBufferedProfilerCallbackERNS_26PxBufferedProfilerCallbackE"];
asm["__ZN5physx3Ext23DefaultBufferedProfiler30removeBufferedProfilerCallbackERNS_26PxBufferedProfilerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23DefaultBufferedProfiler30removeBufferedProfilerCallbackERNS_26PxBufferedProfilerCallbackE.apply(null, arguments);
});
var real__jpeg_fdct_ifast = asm["_jpeg_fdct_ifast"];
asm["_jpeg_fdct_ifast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_fdct_ifast.apply(null, arguments);
});
var real___ZN12TreeRenderer6RenderER6CameraRKNSt3__26vectorIP5Light13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEfffii = asm["__ZN12TreeRenderer6RenderER6CameraRKNSt3__26vectorIP5Light13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEfffii"];
asm["__ZN12TreeRenderer6RenderER6CameraRKNSt3__26vectorIP5Light13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEfffii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer6RenderER6CameraRKNSt3__26vectorIP5Light13stl_allocatorIS5_L18MemLabelIdentifier52ELi16EEEEfffii.apply(null, arguments);
});
var real___ZN8Animator20GetAnimatorStateNameEib = asm["__ZN8Animator20GetAnimatorStateNameEib"];
asm["__ZN8Animator20GetAnimatorStateNameEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20GetAnimatorStateNameEib.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPci = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPci"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPci.apply(null, arguments);
});
var real___ZN7Terrain12AddToManagerEv = asm["__ZN7Terrain12AddToManagerEv"];
asm["__ZN7Terrain12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain12AddToManagerEv.apply(null, arguments);
});
var real___ZL31QueryPortalVisibilityCombineJobP28QueryPortalVisibilityJobData = asm["__ZL31QueryPortalVisibilityCombineJobP28QueryPortalVisibilityJobData"];
asm["__ZL31QueryPortalVisibilityCombineJobP28QueryPortalVisibilityJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31QueryPortalVisibilityCombineJobP28QueryPortalVisibilityJobData.apply(null, arguments);
});
var real___ZN17AnimationCurveTplI8Vector3fE15SetPostInfinityEi = asm["__ZN17AnimationCurveTplI8Vector3fE15SetPostInfinityEi"];
asm["__ZN17AnimationCurveTplI8Vector3fE15SetPostInfinityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplI8Vector3fE15SetPostInfinityEi.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager14BackendReleaseEv = asm["__ZN22UnityWebRequestManager14BackendReleaseEv"];
asm["__ZN22UnityWebRequestManager14BackendReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager14BackendReleaseEv.apply(null, arguments);
});
var real___Z44CharacterController_Get_Custom_PropSkinWidthP12Il2CppObject = asm["__Z44CharacterController_Get_Custom_PropSkinWidthP12Il2CppObject"];
asm["__Z44CharacterController_Get_Custom_PropSkinWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44CharacterController_Get_Custom_PropSkinWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZN18PlatformEffector2DD0Ev = asm["__ZN18PlatformEffector2DD0Ev"];
asm["__ZN18PlatformEffector2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2DD0Ev.apply(null, arguments);
});
var real___ZN6prcoreL10inner_flipILj1EEEvPhS1_j = asm["__ZN6prcoreL10inner_flipILj1EEEvPhS1_j"];
asm["__ZN6prcoreL10inner_flipILj1EEEvPhS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL10inner_flipILj1EEEvPhS1_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth8SwTetherENS0_9AllocatorEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth8SwTetherENS0_9AllocatorEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth8SwTetherENS0_9AllocatorEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth8SwTetherENS0_9AllocatorEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z10SetNbShapePN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumEj = asm["__Z10SetNbShapePN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumEj"];
asm["__Z10SetNbShapePN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10SetNbShapePN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumEj.apply(null, arguments);
});
var real___ZN6Object23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN6Object23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN6Object23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx7NpScene15addRigidDynamicERNS_14NpRigidDynamicE = asm["__ZN5physx7NpScene15addRigidDynamicERNS_14NpRigidDynamicE"];
asm["__ZN5physx7NpScene15addRigidDynamicERNS_14NpRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15addRigidDynamicERNS_14NpRigidDynamicE.apply(null, arguments);
});
var real___ZNK5physx2Sc8ShapeSim8getRbSimEv = asm["__ZNK5physx2Sc8ShapeSim8getRbSimEv"];
asm["__ZNK5physx2Sc8ShapeSim8getRbSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ShapeSim8getRbSimEv.apply(null, arguments);
});
var real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE15writeContentTagEPKcS5_ = asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE15writeContentTagEPKcS5_"];
asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE15writeContentTagEPKcS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE15writeContentTagEPKcS5_.apply(null, arguments);
});
var real___ZNK5physx2Sc21ElementSimInteraction13getNPhaseCoreEv = asm["__ZNK5physx2Sc21ElementSimInteraction13getNPhaseCoreEv"];
asm["__ZNK5physx2Sc21ElementSimInteraction13getNPhaseCoreEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc21ElementSimInteraction13getNPhaseCoreEv.apply(null, arguments);
});
var real___Z42AudioReverbZone_Set_Custom_PropHFReferenceP12Il2CppObjectf = asm["__Z42AudioReverbZone_Set_Custom_PropHFReferenceP12Il2CppObjectf"];
asm["__Z42AudioReverbZone_Set_Custom_PropHFReferenceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Set_Custom_PropHFReferenceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK8Gradient8EvaluateIL12GradientMode1EEEN4math4pix4ERKNS2_7_float4E = asm["__ZNK8Gradient8EvaluateIL12GradientMode1EEEN4math4pix4ERKNS2_7_float4E"];
asm["__ZNK8Gradient8EvaluateIL12GradientMode1EEEN4math4pix4ERKNS2_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Gradient8EvaluateIL12GradientMode1EEEN4math4pix4ERKNS2_7_float4E.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getRotationEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getRotationEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getRotationEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj = asm["__ZN13GfxDeviceGLES12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj"];
asm["__ZN13GfxDeviceGLES12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES12UpdateBufferEP9GfxBuffer13GfxBufferMode14GfxBufferLabeljPKvj.apply(null, arguments);
});
var real___ZN14PhysicsManager11FixedUpdateEv = asm["__ZN14PhysicsManager11FixedUpdateEv"];
asm["__ZN14PhysicsManager11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager11FixedUpdateEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetYv = asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetYv"];
asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetYv.apply(null, arguments);
});
var real___ZN8LODGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN8LODGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN8LODGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14CachingManager28GetMaximumDiskSpaceAvailableEv = asm["__ZN14CachingManager28GetMaximumDiskSpaceAvailableEv"];
asm["__ZN14CachingManager28GetMaximumDiskSpaceAvailableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager28GetMaximumDiskSpaceAvailableEv.apply(null, arguments);
});
var real___ZN22BuiltinResourceManager14RegisterShaderExPKcS1_b = asm["__ZN22BuiltinResourceManager14RegisterShaderExPKcS1_b"];
asm["__ZN22BuiltinResourceManager14RegisterShaderExPKcS1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BuiltinResourceManager14RegisterShaderExPKcS1_b.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream23appendPropertyValueDataEN5physx8debugger7DataRefIKhEE = asm["__ZN12_GLOBAL__N_110DataStream23appendPropertyValueDataEN5physx8debugger7DataRefIKhEE"];
asm["__ZN12_GLOBAL__N_110DataStream23appendPropertyValueDataEN5physx8debugger7DataRefIKhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream23appendPropertyValueDataEN5physx8debugger7DataRefIKhEE.apply(null, arguments);
});
var real___ZN9Transform40InstantiateTransformSubhierarchyInternalER18TransformHierarchyPPS_Pij = asm["__ZN9Transform40InstantiateTransformSubhierarchyInternalER18TransformHierarchyPPS_Pij"];
asm["__ZN9Transform40InstantiateTransformSubhierarchyInternalER18TransformHierarchyPPS_Pij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform40InstantiateTransformSubhierarchyInternalER18TransformHierarchyPPS_Pij.apply(null, arguments);
});
var real___ZN8JobQueue17CreateJobsForEachEPFvPvjES0_jPFvS0_E10JobGroupIDP8JobGroup = asm["__ZN8JobQueue17CreateJobsForEachEPFvPvjES0_jPFvS0_E10JobGroupIDP8JobGroup"];
asm["__ZN8JobQueue17CreateJobsForEachEPFvPvjES0_jPFvS0_E10JobGroupIDP8JobGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JobQueue17CreateJobsForEachEPFvPvjES0_jPFvS0_E10JobGroupIDP8JobGroup.apply(null, arguments);
});
var real___ZNK15ReflectionProbe23ConfiguredToAutoRefreshEv = asm["__ZNK15ReflectionProbe23ConfiguredToAutoRefreshEv"];
asm["__ZNK15ReflectionProbe23ConfiguredToAutoRefreshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ReflectionProbe23ConfiguredToAutoRefreshEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11postCCDPassEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore20addCollisionTriangleERKNS_24PxClothCollisionTriangleE = asm["__ZN5physx2Sc9ClothCore20addCollisionTriangleERKNS_24PxClothCollisionTriangleE"];
asm["__ZN5physx2Sc9ClothCore20addCollisionTriangleERKNS_24PxClothCollisionTriangleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore20addCollisionTriangleERKNS_24PxClothCollisionTriangleE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEj.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19onConstraintReleaseEv = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19onConstraintReleaseEv"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19onConstraintReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19onConstraintReleaseEv.apply(null, arguments);
});
var real___Z23RecalculateSplineSlopeTIfEvR17AnimationCurveTplIT_Eif = asm["__Z23RecalculateSplineSlopeTIfEvR17AnimationCurveTplIT_Eif"];
asm["__Z23RecalculateSplineSlopeTIfEvR17AnimationCurveTplIT_Eif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23RecalculateSplineSlopeTIfEvR17AnimationCurveTplIT_Eif.apply(null, arguments);
});
var real___ZN5physx2Gu33pcmDistanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_ = asm["__ZN5physx2Gu33pcmDistanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_"];
asm["__ZN5physx2Gu33pcmDistanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33pcmDistanceSegmentSegmentSquared4ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_S5_S5_S5_S5_S5_RNS2_5Vec4VES7_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI18AudioMixerSnapshotEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI18AudioMixerSnapshotEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI18AudioMixerSnapshotEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI18AudioMixerSnapshotEviPKcS2_.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread22SkipSampleRecurseIndexEj = asm["__ZN22UnityProfilerPerThread22SkipSampleRecurseIndexEj"];
asm["__ZN22UnityProfilerPerThread22SkipSampleRecurseIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread22SkipSampleRecurseIndexEj.apply(null, arguments);
});
var real___ZN9Rigidbody17SetSleepThresholdEf = asm["__ZN9Rigidbody17SetSleepThresholdEf"];
asm["__ZN9Rigidbody17SetSleepThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody17SetSleepThresholdEf.apply(null, arguments);
});
var real___ZNK15RelativeJoint2D16GetAngularOffsetEv = asm["__ZNK15RelativeJoint2D16GetAngularOffsetEv"];
asm["__ZNK15RelativeJoint2D16GetAngularOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15RelativeJoint2D16GetAngularOffsetEv.apply(null, arguments);
});
var real__UNITY_png_colorspace_sync = asm["_UNITY_png_colorspace_sync"];
asm["_UNITY_png_colorspace_sync"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_colorspace_sync.apply(null, arguments);
});
var real___ZNSt3__27codecvtIcc11__mbstate_tED0Ev = asm["__ZNSt3__27codecvtIcc11__mbstate_tED0Ev"];
asm["__ZNSt3__27codecvtIcc11__mbstate_tED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27codecvtIcc11__mbstate_tED0Ev.apply(null, arguments);
});
var real___Z79Register_UnityEngine_SceneManagement_SceneManager_get_sceneCountInBuildSettingsv = asm["__Z79Register_UnityEngine_SceneManagement_SceneManager_get_sceneCountInBuildSettingsv"];
asm["__Z79Register_UnityEngine_SceneManagement_SceneManager_get_sceneCountInBuildSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_SceneManagement_SceneManager_get_sceneCountInBuildSettingsv.apply(null, arguments);
});
var real___ZN12FileAccessor5WriteEyPKvPy = asm["__ZN12FileAccessor5WriteEyPKvPy"];
asm["__ZN12FileAccessor5WriteEyPKvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessor5WriteEyPKvPy.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEED2Ev = asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEED2Ev"];
asm["__ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD12ChannelGroupENS0_13ChannelGroupIEED2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_14NpRigidDynamicENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z17TransformAABBSlowRK10MinMaxAABBRK10Matrix4x4fRS_ = asm["__Z17TransformAABBSlowRK10MinMaxAABBRK10Matrix4x4fRS_"];
asm["__Z17TransformAABBSlowRK10MinMaxAABBRK10Matrix4x4fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17TransformAABBSlowRK10MinMaxAABBRK10Matrix4x4fRS_.apply(null, arguments);
});
var real___ZNK9ShaderLab4Pass21ComputePassValuesHashERK16ShaderKeywordSetPK19ShaderPropertySheetRK17ShaderPassContextP6Shader = asm["__ZNK9ShaderLab4Pass21ComputePassValuesHashERK16ShaderKeywordSetPK19ShaderPropertySheetRK17ShaderPassContextP6Shader"];
asm["__ZNK9ShaderLab4Pass21ComputePassValuesHashERK16ShaderKeywordSetPK19ShaderPropertySheetRK17ShaderPassContextP6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab4Pass21ComputePassValuesHashERK16ShaderKeywordSetPK19ShaderPropertySheetRK17ShaderPassContextP6Shader.apply(null, arguments);
});
var real___Z41Register_UnityEngine_JsonUtility_FromJsonv = asm["__Z41Register_UnityEngine_JsonUtility_FromJsonv"];
asm["__Z41Register_UnityEngine_JsonUtility_FromJsonv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_JsonUtility_FromJsonv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Renderer_get_sortingOrderv = asm["__Z46Register_UnityEngine_Renderer_get_sortingOrderv"];
asm["__Z46Register_UnityEngine_Renderer_get_sortingOrderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Renderer_get_sortingOrderv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_WindZone_set_radiusv = asm["__Z40Register_UnityEngine_WindZone_set_radiusv"];
asm["__Z40Register_UnityEngine_WindZone_set_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_WindZone_set_radiusv.apply(null, arguments);
});
var real___ZNK5physx7NpScene18getNbArticulationsEv = asm["__ZNK5physx7NpScene18getNbArticulationsEv"];
asm["__ZNK5physx7NpScene18getNbArticulationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene18getNbArticulationsEv.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D28UpdateFrictionBounceContactsEv = asm["__ZN17SurfaceEffector2D28UpdateFrictionBounceContactsEv"];
asm["__ZN17SurfaceEffector2D28UpdateFrictionBounceContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D28UpdateFrictionBounceContactsEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_camera_lump_cpp = asm["__GLOBAL__sub_I_runtime_camera_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_camera_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_camera_lump_cpp.apply(null, arguments);
});
var real___Z21CubemapGPUConvolutionP13RenderTextureS0_bijjb = asm["__Z21CubemapGPUConvolutionP13RenderTextureS0_bijjb"];
asm["__Z21CubemapGPUConvolutionP13RenderTextureS0_bijjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CubemapGPUConvolutionP13RenderTextureS0_bijjb.apply(null, arguments);
});
var real___ZN5Umbra21UserCallbackAllocator8allocateEjPKc = asm["__ZN5Umbra21UserCallbackAllocator8allocateEjPKc"];
asm["__ZN5Umbra21UserCallbackAllocator8allocateEjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra21UserCallbackAllocator8allocateEjPKc.apply(null, arguments);
});
var real___ZN5Umbra20ObjectDistanceParams16setDistanceScaleEf = asm["__ZN5Umbra20ObjectDistanceParams16setDistanceScaleEf"];
asm["__ZN5Umbra20ObjectDistanceParams16setDistanceScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20ObjectDistanceParams16setDistanceScaleEf.apply(null, arguments);
});
var real___ZN5physx5cloth9SwFactoryD2Ev = asm["__ZN5physx5cloth9SwFactoryD2Ev"];
asm["__ZN5physx5cloth9SwFactoryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9SwFactoryD2Ev.apply(null, arguments);
});
var real___Z45getNbPxVehicleWheelsSimData_WheelCentreOffsetPKN5physx22PxVehicleWheelsSimDataE = asm["__Z45getNbPxVehicleWheelsSimData_WheelCentreOffsetPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z45getNbPxVehicleWheelsSimData_WheelCentreOffsetPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getNbPxVehicleWheelsSimData_WheelCentreOffsetPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZL13ClassifyCurveI8Vector3fE11ClipOptTypeR17AnimationCurveTplIT_Ebf = asm["__ZL13ClassifyCurveI8Vector3fE11ClipOptTypeR17AnimationCurveTplIT_Ebf"];
asm["__ZL13ClassifyCurveI8Vector3fE11ClipOptTypeR17AnimationCurveTplIT_Ebf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL13ClassifyCurveI8Vector3fE11ClipOptTypeR17AnimationCurveTplIT_Ebf.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Font_GetCharacterInfov = asm["__Z42Register_UnityEngine_Font_GetCharacterInfov"];
asm["__Z42Register_UnityEngine_Font_GetCharacterInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Font_GetCharacterInfov.apply(null, arguments);
});
var real___ZN14StackAllocatorD2Ev = asm["__ZN14StackAllocatorD2Ev"];
asm["__ZN14StackAllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocatorD2Ev.apply(null, arguments);
});
var real___Z36Cloth_Get_Custom_PropSolverFrequencyP12Il2CppObject = asm["__Z36Cloth_Get_Custom_PropSolverFrequencyP12Il2CppObject"];
asm["__Z36Cloth_Get_Custom_PropSolverFrequencyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Cloth_Get_Custom_PropSolverFrequencyP12Il2CppObject.apply(null, arguments);
});
var real___Z29getPxRigidDynamic_WakeCounterPKN5physx14PxRigidDynamicE = asm["__Z29getPxRigidDynamic_WakeCounterPKN5physx14PxRigidDynamicE"];
asm["__Z29getPxRigidDynamic_WakeCounterPKN5physx14PxRigidDynamicE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxRigidDynamic_WakeCounterPKN5physx14PxRigidDynamicE.apply(null, arguments);
});
var real___ZN4FMOD6SoundI16getNumSyncPointsEPi = asm["__ZN4FMOD6SoundI16getNumSyncPointsEPi"];
asm["__ZN4FMOD6SoundI16getNumSyncPointsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI16getNumSyncPointsEPi.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Canvas_set_normalizedSortingGridSizev = asm["__Z57Register_UnityEngine_Canvas_set_normalizedSortingGridSizev"];
asm["__Z57Register_UnityEngine_Canvas_set_normalizedSortingGridSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Canvas_set_normalizedSortingGridSizev.apply(null, arguments);
});
var real__setpgrp = asm["_setpgrp"];
asm["_setpgrp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setpgrp.apply(null, arguments);
});
var real___Z59AnchoredJoint2D_Get_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObject = asm["__Z59AnchoredJoint2D_Get_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObject"];
asm["__Z59AnchoredJoint2D_Get_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59AnchoredJoint2D_Get_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObject.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Light_set_rangev = asm["__Z36Register_UnityEngine_Light_set_rangev"];
asm["__Z36Register_UnityEngine_Light_set_rangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Light_set_rangev.apply(null, arguments);
});
var real___Z20push_allocation_rootPvP13BaseAllocatorb = asm["__Z20push_allocation_rootPvP13BaseAllocatorb"];
asm["__Z20push_allocation_rootPvP13BaseAllocatorb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20push_allocation_rootPvP13BaseAllocatorb.apply(null, arguments);
});
var real___ZN8Collider29FetchPoseFromTransformUtilityERK8Vector3f = asm["__ZN8Collider29FetchPoseFromTransformUtilityERK8Vector3f"];
asm["__ZN8Collider29FetchPoseFromTransformUtilityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider29FetchPoseFromTransformUtilityERK8Vector3f.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer7PvdLineEEE = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer7PvdLineEEE"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer7PvdLineEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer7PvdLineEEE.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification8ScheduleEv = asm["__ZN23iPhoneLocalNotification8ScheduleEv"];
asm["__ZN23iPhoneLocalNotification8ScheduleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification8ScheduleEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI12AspectRatiosE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI12AspectRatiosE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI12AspectRatiosE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI12AspectRatiosE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZNK5Umbra15IntersectFilter11boundsCheckERKNS_4AABBE = asm["__ZNK5Umbra15IntersectFilter11boundsCheckERKNS_4AABBE"];
asm["__ZNK5Umbra15IntersectFilter11boundsCheckERKNS_4AABBE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15IntersectFilter11boundsCheckERKNS_4AABBE.apply(null, arguments);
});
var real___ZN18ScriptingArguments9AddDoubleEd = asm["__ZN18ScriptingArguments9AddDoubleEd"];
asm["__ZN18ScriptingArguments9AddDoubleEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments9AddDoubleEd.apply(null, arguments);
});
var real___Z21HandleGUITexturePropsP19ShaderPropertySheetP7Texture = asm["__Z21HandleGUITexturePropsP19ShaderPropertySheetP7Texture"];
asm["__Z21HandleGUITexturePropsP19ShaderPropertySheetP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21HandleGUITexturePropsP19ShaderPropertySheetP7Texture.apply(null, arguments);
});
var real___Z36Application_Get_Custom_PropIsPlayingv = asm["__Z36Application_Get_Custom_PropIsPlayingv"];
asm["__Z36Application_Get_Custom_PropIsPlayingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Application_Get_Custom_PropIsPlayingv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine26EvaluateSelectorTransitionEPKNS0_26SelectorTransitionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE = asm["__ZN7mecanim12statemachine26EvaluateSelectorTransitionEPKNS0_26SelectorTransitionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE"];
asm["__ZN7mecanim12statemachine26EvaluateSelectorTransitionEPKNS0_26SelectorTransitionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine26EvaluateSelectorTransitionEPKNS0_26SelectorTransitionConstantEPKNS_18ValueArrayConstantEPKNS_10ValueArrayE.apply(null, arguments);
});
var real__tcdrain = asm["_tcdrain"];
asm["_tcdrain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tcdrain.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI7getNameEPci = asm["__ZN4FMOD13ChannelGroupI7getNameEPci"];
asm["__ZN4FMOD13ChannelGroupI7getNameEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI7getNameEPci.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer20OnCanvasGroupChangedEv = asm["__ZN2UI14CanvasRenderer20OnCanvasGroupChangedEv"];
asm["__ZN2UI14CanvasRenderer20OnCanvasGroupChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer20OnCanvasGroupChangedEv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Terrain_INTERNAL_set_realtimeLightmapScaleOffsetv = asm["__Z69Register_UnityEngine_Terrain_INTERNAL_set_realtimeLightmapScaleOffsetv"];
asm["__Z69Register_UnityEngine_Terrain_INTERNAL_set_realtimeLightmapScaleOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Terrain_INTERNAL_set_realtimeLightmapScaleOffsetv.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GL_get_sRGBWritev = asm["__Z37Register_UnityEngine_GL_get_sRGBWritev"];
asm["__Z37Register_UnityEngine_GL_get_sRGBWritev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GL_get_sRGBWritev.apply(null, arguments);
});
var real___ZN7dtCrowd18getAgentNeighboursERK13dtCrowdHandlePS0_i = asm["__ZN7dtCrowd18getAgentNeighboursERK13dtCrowdHandlePS0_i"];
asm["__ZN7dtCrowd18getAgentNeighboursERK13dtCrowdHandlePS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd18getAgentNeighboursERK13dtCrowdHandlePS0_i.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIStyle_set_clippingv = asm["__Z42Register_UnityEngine_GUIStyle_set_clippingv"];
asm["__Z42Register_UnityEngine_GUIStyle_set_clippingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIStyle_set_clippingv.apply(null, arguments);
});
var real___ZN17GlobalGameManager15ThreadedCleanupEv = asm["__ZN17GlobalGameManager15ThreadedCleanupEv"];
asm["__ZN17GlobalGameManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManager15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5Unity5Cloth8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity5Cloth8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity5Cloth8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z49Animator_Get_Custom_PropRuntimeAnimatorControllerP12Il2CppObject = asm["__Z49Animator_Get_Custom_PropRuntimeAnimatorControllerP12Il2CppObject"];
asm["__Z49Animator_Get_Custom_PropRuntimeAnimatorControllerP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Animator_Get_Custom_PropRuntimeAnimatorControllerP12Il2CppObject.apply(null, arguments);
});
var real___Z36GetRuntimeInitializeOnLoadManagerPtrv = asm["__Z36GetRuntimeInitializeOnLoadManagerPtrv"];
asm["__Z36GetRuntimeInitializeOnLoadManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GetRuntimeInitializeOnLoadManagerPtrv.apply(null, arguments);
});
var real___Z63ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterPropertiesP12Il2CppObjectii = asm["__Z63ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterPropertiesP12Il2CppObjectii"];
asm["__Z63ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterPropertiesP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterPropertiesP12Il2CppObjectii.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj625ENS_22PxRepXPropertyAccessorILj625ES4_KjjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj625ENS_22PxRepXPropertyAccessorILj625ES4_KjjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj625ENS_22PxRepXPropertyAccessorILj625ES4_KjjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj625ENS_22PxRepXPropertyAccessorILj625ES4_KjjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN12HandlerChain4ReadER13FileEntryDatayyPvPy = asm["__ZN12HandlerChain4ReadER13FileEntryDatayyPvPy"];
asm["__ZN12HandlerChain4ReadER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain4ReadER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real__block_prepare_used = asm["_block_prepare_used"];
asm["_block_prepare_used"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__block_prepare_used.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj436ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj436ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj436ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj436ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_set_stereoMirrorModev = asm["__Z48Register_UnityEngine_Camera_set_stereoMirrorModev"];
asm["__Z48Register_UnityEngine_Camera_set_stereoMirrorModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_set_stereoMirrorModev.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_j = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_j"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESF_SF_j.apply(null, arguments);
});
var real___Z39Cloth_Get_Custom_PropWorldVelocityScaleP12Il2CppObject = asm["__Z39Cloth_Get_Custom_PropWorldVelocityScaleP12Il2CppObject"];
asm["__Z39Cloth_Get_Custom_PropWorldVelocityScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Cloth_Get_Custom_PropWorldVelocityScaleP12Il2CppObject.apply(null, arguments);
});
var real___ZN12GraphicsCaps24SharedCapsPostInitializeEv = asm["__ZN12GraphicsCaps24SharedCapsPostInitializeEv"];
asm["__ZN12GraphicsCaps24SharedCapsPostInitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GraphicsCaps24SharedCapsPostInitializeEv.apply(null, arguments);
});
var real___ZNK5physx31PxClothGeodesicTetherCookerImpl15getCookerStatusEv = asm["__ZNK5physx31PxClothGeodesicTetherCookerImpl15getCookerStatusEv"];
asm["__ZNK5physx31PxClothGeodesicTetherCookerImpl15getCookerStatusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx31PxClothGeodesicTetherCookerImpl15getCookerStatusEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_Player_cpp = asm["__GLOBAL__sub_I_Player_cpp"];
asm["__GLOBAL__sub_I_Player_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_Player_cpp.apply(null, arguments);
});
var real___ZN14ConstantString7cleanupEv = asm["__ZN14ConstantString7cleanupEv"];
asm["__ZN14ConstantString7cleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ConstantString7cleanupEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Audio_AudioMixer_GetFloatv = asm["__Z46Register_UnityEngine_Audio_AudioMixer_GetFloatv"];
asm["__Z46Register_UnityEngine_Audio_AudioMixer_GetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Audio_AudioMixer_GetFloatv.apply(null, arguments);
});
var real___Z40Rigidbody2D_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP13Vector2fIcall = asm["__Z40Rigidbody2D_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP13Vector2fIcall"];
asm["__Z40Rigidbody2D_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Rigidbody2D_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN13ProbeRenderer10RenderQuadEP15ReflectionProbeP13RenderTextureib = asm["__ZN13ProbeRenderer10RenderQuadEP15ReflectionProbeP13RenderTextureib"];
asm["__ZN13ProbeRenderer10RenderQuadEP15ReflectionProbeP13RenderTextureib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ProbeRenderer10RenderQuadEP15ReflectionProbeP13RenderTextureib.apply(null, arguments);
});
var real___ZN16CrashReportEvent14GetCacheKeyForERK8UnityStrS2_ = asm["__ZN16CrashReportEvent14GetCacheKeyForERK8UnityStrS2_"];
asm["__ZN16CrashReportEvent14GetCacheKeyForERK8UnityStrS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CrashReportEvent14GetCacheKeyForERK8UnityStrS2_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Avatar_get_isHumanv = asm["__Z39Register_UnityEngine_Avatar_get_isHumanv"];
asm["__Z39Register_UnityEngine_Avatar_get_isHumanv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Avatar_get_isHumanv.apply(null, arguments);
});
var real___ZN16ParticleAnimatorD2Ev = asm["__ZN16ParticleAnimatorD2Ev"];
asm["__ZN16ParticleAnimatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimatorD2Ev.apply(null, arguments);
});
var real___ZN9Animation25RebuildStateForEverythingEv = asm["__ZN9Animation25RebuildStateForEverythingEv"];
asm["__ZN9Animation25RebuildStateForEverythingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation25RebuildStateForEverythingEv.apply(null, arguments);
});
var real___Z13RegisterClassI18ProceduralMaterialEvv = asm["__Z13RegisterClassI18ProceduralMaterialEvv"];
asm["__Z13RegisterClassI18ProceduralMaterialEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI18ProceduralMaterialEvv.apply(null, arguments);
});
var real___ZL35StaticInitializeRuntimeSceneManagerPv = asm["__ZL35StaticInitializeRuntimeSceneManagerPv"];
asm["__ZL35StaticInitializeRuntimeSceneManagerPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35StaticInitializeRuntimeSceneManagerPv.apply(null, arguments);
});
var real__UNITY_png_image_size = asm["_UNITY_png_image_size"];
asm["_UNITY_png_image_size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_image_size.apply(null, arguments);
});
var real___ZN5physx28NpArticulationGetRootFromScbERNS_3Scb12ArticulationE = asm["__ZN5physx28NpArticulationGetRootFromScbERNS_3Scb12ArticulationE"];
asm["__ZN5physx28NpArticulationGetRootFromScbERNS_3Scb12ArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28NpArticulationGetRootFromScbERNS_3Scb12ArticulationE.apply(null, arguments);
});
var real___ZN15ArchiveReadFile5FlushEv = asm["__ZN15ArchiveReadFile5FlushEv"];
asm["__ZN15ArchiveReadFile5FlushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ArchiveReadFile5FlushEv.apply(null, arguments);
});
var real___ZN8VRDevice28HasAudioConfigurationChangedEv = asm["__ZN8VRDevice28HasAudioConfigurationChangedEv"];
asm["__ZN8VRDevice28HasAudioConfigurationChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice28HasAudioConfigurationChangedEv.apply(null, arguments);
});
var real___ZN8LODGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN8LODGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN8LODGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z23GetGlobalCachingManagerv = asm["__Z23GetGlobalCachingManagerv"];
asm["__Z23GetGlobalCachingManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetGlobalCachingManagerv.apply(null, arguments);
});
var real___ZN12b2WheelJoint13SetMotorSpeedEf = asm["__ZN12b2WheelJoint13SetMotorSpeedEf"];
asm["__ZN12b2WheelJoint13SetMotorSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2WheelJoint13SetMotorSpeedEf.apply(null, arguments);
});
var real___Z39DistanceJoint2D_Set_Custom_PropDistanceP12Il2CppObjectf = asm["__Z39DistanceJoint2D_Set_Custom_PropDistanceP12Il2CppObjectf"];
asm["__Z39DistanceJoint2D_Set_Custom_PropDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39DistanceJoint2D_Set_Custom_PropDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_S8_EE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_S8_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_S8_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_S8_EE.apply(null, arguments);
});
var real___ZN6b2DrawD2Ev = asm["__ZN6b2DrawD2Ev"];
asm["__ZN6b2DrawD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2DrawD2Ev.apply(null, arguments);
});
var real___ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Vector2f8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_GUIUtility_Internal_GetPixelsPerPointv = asm["__Z58Register_UnityEngine_GUIUtility_Internal_GetPixelsPerPointv"];
asm["__Z58Register_UnityEngine_GUIUtility_Internal_GetPixelsPerPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_GUIUtility_Internal_GetPixelsPerPointv.apply(null, arguments);
});
var real___Z45QualitySettings_Get_Custom_PropShadowCascadesv = asm["__Z45QualitySettings_Get_Custom_PropShadowCascadesv"];
asm["__Z45QualitySettings_Get_Custom_PropShadowCascadesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45QualitySettings_Get_Custom_PropShadowCascadesv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13BuildSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13BuildSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13BuildSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13BuildSettingsEviPKcS2_.apply(null, arguments);
});
var real___Z45AssetBundleManifest_CUSTOM_GetAllAssetBundlesP12Il2CppObject = asm["__Z45AssetBundleManifest_CUSTOM_GetAllAssetBundlesP12Il2CppObject"];
asm["__Z45AssetBundleManifest_CUSTOM_GetAllAssetBundlesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AssetBundleManifest_CUSTOM_GetAllAssetBundlesP12Il2CppObject.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN21ArchiveStorageCreator10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN21ArchiveStorageCreator10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator10InitializeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z78Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetSeparateAxesv = asm["__Z78Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetSeparateAxesv"];
asm["__Z78Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetSeparateAxesv.apply(null, arguments);
});
var real___ZNK13SpringJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK13SpringJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13SpringJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SpringJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS5_L18MemLabelIdentifier51ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z47BuoyancyEffector2D_Set_Custom_PropFlowMagnitudeP12Il2CppObjectf = asm["__Z47BuoyancyEffector2D_Set_Custom_PropFlowMagnitudeP12Il2CppObjectf"];
asm["__Z47BuoyancyEffector2D_Set_Custom_PropFlowMagnitudeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47BuoyancyEffector2D_Set_Custom_PropFlowMagnitudeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13TrailRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13TrailRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13TrailRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj418ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN24AudioScriptBufferManager15GetPCMReadArrayEjRP11Il2CppArray = asm["__ZN24AudioScriptBufferManager15GetPCMReadArrayEjRP11Il2CppArray"];
asm["__ZN24AudioScriptBufferManager15GetPCMReadArrayEjRP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24AudioScriptBufferManager15GetPCMReadArrayEjRP11Il2CppArray.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneERKNS_12PxRigidActorE = asm["__ZN5physx14NpShapeManager9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneERKNS_12PxRigidActorE"];
asm["__ZN5physx14NpShapeManager9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneERKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager9visualizeERNS_2Cm12RenderOutputEPNS_7NpSceneERKNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZNK8Material8FindPassERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK8Material8FindPassERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK8Material8FindPassERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material8FindPassERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleAnimator_INTERNAL_get_rndForcev = asm["__Z59Register_UnityEngine_ParticleAnimator_INTERNAL_get_rndForcev"];
asm["__Z59Register_UnityEngine_ParticleAnimator_INTERNAL_get_rndForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleAnimator_INTERNAL_get_rndForcev.apply(null, arguments);
});
var real___Z33TerrainData_CUSTOM_GetDetailLayerP12Il2CppObjectiiiii = asm["__Z33TerrainData_CUSTOM_GetDetailLayerP12Il2CppObjectiiiii"];
asm["__Z33TerrainData_CUSTOM_GetDetailLayerP12Il2CppObjectiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33TerrainData_CUSTOM_GetDetailLayerP12Il2CppObjectiiiii.apply(null, arguments);
});
var real___ZN8Animator11SetPlayableEP8Playablei = asm["__ZN8Animator11SetPlayableEP8Playablei"];
asm["__ZN8Animator11SetPlayableEP8Playablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator11SetPlayableEP8Playablei.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim26notifyClearSpatialVelocityEv = asm["__ZN5physx2Sc7BodySim26notifyClearSpatialVelocityEv"];
asm["__ZN5physx2Sc7BodySim26notifyClearSpatialVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim26notifyClearSpatialVelocityEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField9saveCellsEPvj = asm["__ZNK5physx2Gu11HeightField9saveCellsEPvj"];
asm["__ZNK5physx2Gu11HeightField9saveCellsEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField9saveCellsEPvj.apply(null, arguments);
});
var real___ZNSt3__212strstreambuf9pbackfailEi = asm["__ZNSt3__212strstreambuf9pbackfailEi"];
asm["__ZNSt3__212strstreambuf9pbackfailEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambuf9pbackfailEi.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Transform_INTERNAL_get_localScalev = asm["__Z54Register_UnityEngine_Transform_INTERNAL_get_localScalev"];
asm["__Z54Register_UnityEngine_Transform_INTERNAL_get_localScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Transform_INTERNAL_get_localScalev.apply(null, arguments);
});
var real___ZN5physx6shdfnd13ReadWriteLock10lockWriterEv = asm["__ZN5physx6shdfnd13ReadWriteLock10lockWriterEv"];
asm["__ZN5physx6shdfnd13ReadWriteLock10lockWriterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13ReadWriteLock10lockWriterEv.apply(null, arguments);
});
var real___ZN12AudioManager16UnScheduleSourceEP11AudioSource = asm["__ZN12AudioManager16UnScheduleSourceEP11AudioSource"];
asm["__ZN12AudioManager16UnScheduleSourceEP11AudioSource"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager16UnScheduleSourceEP11AudioSource.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_Linecastv = asm["__Z62Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_Linecastv"];
asm["__Z62Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_Linecastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_Linecastv.apply(null, arguments);
});
var real___Z26CleanupTextRenderingModulev = asm["__Z26CleanupTextRenderingModulev"];
asm["__Z26CleanupTextRenderingModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CleanupTextRenderingModulev.apply(null, arguments);
});
var real___ZN17TransformInternal21DetachTransformThreadER18TransformHierarchyjj = asm["__ZN17TransformInternal21DetachTransformThreadER18TransformHierarchyjj"];
asm["__ZN17TransformInternal21DetachTransformThreadER18TransformHierarchyjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal21DetachTransformThreadER18TransformHierarchyjj.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__210istrstreamD0Ev = asm["__ZTv0_n12_NSt3__210istrstreamD0Ev"];
asm["__ZTv0_n12_NSt3__210istrstreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__210istrstreamD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj28ENS_11PxRigidBodyERKNS_11PxTransformES7_EEEEvjRT_.apply(null, arguments);
});
var real___ZN13RenderTexture10ForceClearEv = asm["__ZN13RenderTexture10ForceClearEv"];
asm["__ZN13RenderTexture10ForceClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture10ForceClearEv.apply(null, arguments);
});
var real___Z77Register_UnityEngine_AnimatorOverrideController_set_runtimeAnimatorControllerv = asm["__Z77Register_UnityEngine_AnimatorOverrideController_set_runtimeAnimatorControllerv"];
asm["__Z77Register_UnityEngine_AnimatorOverrideController_set_runtimeAnimatorControllerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_AnimatorOverrideController_set_runtimeAnimatorControllerv.apply(null, arguments);
});
var real___ZN5Umbra16TileTraverseTree4nextERi = asm["__ZN5Umbra16TileTraverseTree4nextERi"];
asm["__ZN5Umbra16TileTraverseTree4nextERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16TileTraverseTree4nextERi.apply(null, arguments);
});
var real___ZN4Mesh13RemoveChannelE13ShaderChannel = asm["__ZN4Mesh13RemoveChannelE13ShaderChannel"];
asm["__ZN4Mesh13RemoveChannelE13ShaderChannel"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh13RemoveChannelE13ShaderChannel.apply(null, arguments);
});
var real___ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi = asm["__ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi"];
asm["__ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextureOpI17SharedTextureDataE12ExtractImageEPS0_P14ImageReferenceNS3_8BlitModeEbi.apply(null, arguments);
});
var real___ZN12b2EPCollider21ComputeEdgeSeparationEv = asm["__ZN12b2EPCollider21ComputeEdgeSeparationEv"];
asm["__ZN12b2EPCollider21ComputeEdgeSeparationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2EPCollider21ComputeEdgeSeparationEv.apply(null, arguments);
});
var real___ZN14PlayerSettings15ThreadedCleanupEv = asm["__ZN14PlayerSettings15ThreadedCleanupEv"];
asm["__ZN14PlayerSettings15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector3fLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__cff_builder_close_contour = asm["_cff_builder_close_contour"];
asm["_cff_builder_close_contour"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_builder_close_contour.apply(null, arguments);
});
var real___ZNSt3__215messages_bynameIcED0Ev = asm["__ZNSt3__215messages_bynameIcED0Ev"];
asm["__ZNSt3__215messages_bynameIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215messages_bynameIcED0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx7NpShape7releaseEv = asm["__ZN5physx7NpShape7releaseEv"];
asm["__ZN5physx7NpShape7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape7releaseEv.apply(null, arguments);
});
var real___ZN5physx11MeshCleanerC2EjPKNS_6PxVec3EjPKjf = asm["__ZN5physx11MeshCleanerC2EjPKNS_6PxVec3EjPKjf"];
asm["__ZN5physx11MeshCleanerC2EjPKNS_6PxVec3EjPKjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11MeshCleanerC2EjPKNS_6PxVec3EjPKjf.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES25CleanupFBOMapForTextureIDERK9TextureID = asm["__ZN18GfxFramebufferGLES25CleanupFBOMapForTextureIDERK9TextureID"];
asm["__ZN18GfxFramebufferGLES25CleanupFBOMapForTextureIDERK9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES25CleanupFBOMapForTextureIDERK9TextureID.apply(null, arguments);
});
var real___ZN13SpeedTreeWind10SWindGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13SpeedTreeWind10SWindGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13SpeedTreeWind10SWindGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind10SWindGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK26ProbeSetTetrahedralization7GetHashEv = asm["__ZNK26ProbeSetTetrahedralization7GetHashEv"];
asm["__ZNK26ProbeSetTetrahedralization7GetHashEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26ProbeSetTetrahedralization7GetHashEv.apply(null, arguments);
});
var real___ZN21DownloadHandlerBufferC2Ej = asm["__ZN21DownloadHandlerBufferC2Ej"];
asm["__ZN21DownloadHandlerBufferC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerBufferC2Ej.apply(null, arguments);
});
var real___ZN10TagManagerD0Ev = asm["__ZN10TagManagerD0Ev"];
asm["__ZN10TagManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManagerD0Ev.apply(null, arguments);
});
var real___Z27UploadSparseTextureTileGLES9TextureIDiiiPKhii = asm["__Z27UploadSparseTextureTileGLES9TextureIDiiiPKhii"];
asm["__Z27UploadSparseTextureTileGLES9TextureIDiiiPKhii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27UploadSparseTextureTileGLES9TextureIDiiiPKhii.apply(null, arguments);
});
var real___ZNK20UnityConnectSettings26GetTypeInfoVirtualInternalEv = asm["__ZNK20UnityConnectSettings26GetTypeInfoVirtualInternalEv"];
asm["__ZNK20UnityConnectSettings26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20UnityConnectSettings26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserBirthYearv = asm["__Z69Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserBirthYearv"];
asm["__Z69Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserBirthYearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserBirthYearv.apply(null, arguments);
});
var real___ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_29PxClothMotionConstraintConfigEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_29PxClothMotionConstraintConfigEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_29PxClothMotionConstraintConfigEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_29PxClothMotionConstraintConfigEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZZN2UI11CanvasGroup15InitializeClassEvEN38FunctorImpl_118kTransformParentChanged4CallEPviR11MessageData = asm["__ZZN2UI11CanvasGroup15InitializeClassEvEN38FunctorImpl_118kTransformParentChanged4CallEPviR11MessageData"];
asm["__ZZN2UI11CanvasGroup15InitializeClassEvEN38FunctorImpl_118kTransformParentChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI11CanvasGroup15InitializeClassEvEN38FunctorImpl_118kTransformParentChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_NoiseModule_SetSeparateAxesv = asm["__Z63Register_UnityEngine_ParticleSystem_NoiseModule_SetSeparateAxesv"];
asm["__Z63Register_UnityEngine_ParticleSystem_NoiseModule_SetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_NoiseModule_SetSeparateAxesv.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd.apply(null, arguments);
});
var real___ZNK6Avatar8GetAssetEv = asm["__ZNK6Avatar8GetAssetEv"];
asm["__ZNK6Avatar8GetAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar8GetAssetEv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable13ClearPlayableEv = asm["__ZN26AnimatorControllerPlayable13ClearPlayableEv"];
asm["__ZN26AnimatorControllerPlayable13ClearPlayableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable13ClearPlayableEv.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_get_depthTextureModev = asm["__Z48Register_UnityEngine_Camera_get_depthTextureModev"];
asm["__Z48Register_UnityEngine_Camera_get_depthTextureModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_get_depthTextureModev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKNS_18PxArticulationLinkEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS_7profile26WrapperReflectionAllocatorIS7_EEE6GetKeyESE_Lb1EE6createERS4_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKNS_18PxArticulationLinkEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS_7profile26WrapperReflectionAllocatorIS7_EEE6GetKeyESE_Lb1EE6createERS4_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKNS_18PxArticulationLinkEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS_7profile26WrapperReflectionAllocatorIS7_EEE6GetKeyESE_Lb1EE6createERS4_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKNS_18PxArticulationLinkEEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S7_SA_NS_7profile26WrapperReflectionAllocatorIS7_EEE6GetKeyESE_Lb1EE6createERS4_Rb.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv = asm["__ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv"];
asm["__ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv.apply(null, arguments);
});
var real__fgetws = asm["_fgetws"];
asm["_fgetws"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fgetws.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable22IsInTransitionInternalEi = asm["__ZNK26AnimatorControllerPlayable22IsInTransitionInternalEi"];
asm["__ZNK26AnimatorControllerPlayable22IsInTransitionInternalEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable22IsInTransitionInternalEi.apply(null, arguments);
});
var real__getpid = asm["_getpid"];
asm["_getpid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getpid.apply(null, arguments);
});
var real___ZN13RenderTexture6CreateEv = asm["__ZN13RenderTexture6CreateEv"];
asm["__ZN13RenderTexture6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture6CreateEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm17PushBackObjectRefD0Ev = asm["__ZN5physx8debugger4comm17PushBackObjectRefD0Ev"];
asm["__ZN5physx8debugger4comm17PushBackObjectRefD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm17PushBackObjectRefD0Ev.apply(null, arguments);
});
var real___ZN18UnityPropertySheetaSERKS_ = asm["__ZN18UnityPropertySheetaSERKS_"];
asm["__ZN18UnityPropertySheetaSERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityPropertySheetaSERKS_.apply(null, arguments);
});
var real__fgetwc = asm["_fgetwc"];
asm["_fgetwc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fgetwc.apply(null, arguments);
});
var real___Z51Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointNonAllocRK13Vector2fIcallP11Il2CppArrayiff = asm["__Z51Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointNonAllocRK13Vector2fIcallP11Il2CppArrayiff"];
asm["__Z51Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointNonAllocRK13Vector2fIcallP11Il2CppArrayiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Physics2D_CUSTOM_INTERNAL_CALL_OverlapPointNonAllocRK13Vector2fIcallP11Il2CppArrayiff.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesINS0_17ScaleBiasIteratorIS2_PKS2_EEEEvRT_RS6_ = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesINS0_17ScaleBiasIteratorIS2_PKS2_EEEEvRT_RS6_"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesINS0_17ScaleBiasIteratorIS2_PKS2_EEEEvRT_RS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE18integrateParticlesINS0_17ScaleBiasIteratorIS2_PKS2_EEEEvRT_RS6_.apply(null, arguments);
});
var real___Z23GL_CUSTOM_BeginInternali = asm["__Z23GL_CUSTOM_BeginInternali"];
asm["__Z23GL_CUSTOM_BeginInternali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GL_CUSTOM_BeginInternali.apply(null, arguments);
});
var real__dcngettext = asm["_dcngettext"];
asm["_dcngettext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dcngettext.apply(null, arguments);
});
var real___ZNK13b2DynamicTree13ComputeHeightEi = asm["__ZNK13b2DynamicTree13ComputeHeightEi"];
asm["__ZNK13b2DynamicTree13ComputeHeightEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree13ComputeHeightEi.apply(null, arguments);
});
var real___ZN9ShaderLab10SubProgram30CreateFromSerializedSubProgramERKNS_20SerializedSubProgramEP16PropertyNamesSetPK6Shader = asm["__ZN9ShaderLab10SubProgram30CreateFromSerializedSubProgramERKNS_20SerializedSubProgramEP16PropertyNamesSetPK6Shader"];
asm["__ZN9ShaderLab10SubProgram30CreateFromSerializedSubProgramERKNS_20SerializedSubProgramEP16PropertyNamesSetPK6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10SubProgram30CreateFromSerializedSubProgramERKNS_20SerializedSubProgramEP16PropertyNamesSetPK6Shader.apply(null, arguments);
});
var real___ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j = asm["__ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j"];
asm["__ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternalL20CopyTransformMinimalER18TransformHierarchyjS1_j.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE8teleportERKNS_6PxVec3E = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE8teleportERKNS_6PxVec3E"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE8teleportERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE8teleportERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIwE3__cEv = asm["__ZNKSt3__220__time_get_c_storageIwE3__cEv"];
asm["__ZNKSt3__220__time_get_c_storageIwE3__cEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIwE3__cEv.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification11SetUserInfoEP12Il2CppObject = asm["__ZN23iPhoneLocalNotification11SetUserInfoEP12Il2CppObject"];
asm["__ZN23iPhoneLocalNotification11SetUserInfoEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification11SetUserInfoEP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Texture2D25CreateScaledAndPaddedDataEPP17SharedTextureDataS2_ = asm["__ZN9Texture2D25CreateScaledAndPaddedDataEPP17SharedTextureDataS2_"];
asm["__ZN9Texture2D25CreateScaledAndPaddedDataEPP17SharedTextureDataS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D25CreateScaledAndPaddedDataEPP17SharedTextureDataS2_.apply(null, arguments);
});
var real__tt_driver_class_pic_free = asm["_tt_driver_class_pic_free"];
asm["_tt_driver_class_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_driver_class_pic_free.apply(null, arguments);
});
var real___ZN8Renderer10SetEnabledEb = asm["__ZN8Renderer10SetEnabledEb"];
asm["__ZN8Renderer10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer10SetEnabledEb.apply(null, arguments);
});
var real___ZN16DeveloperConsole17GetObjectGUIStateEv = asm["__ZN16DeveloperConsole17GetObjectGUIStateEv"];
asm["__ZN16DeveloperConsole17GetObjectGUIStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole17GetObjectGUIStateEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoTogglev = asm["__Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoTogglev"];
asm["__Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoTogglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUI_INTERNAL_CALL_DoTogglev.apply(null, arguments);
});
var real___ZNK13b2DynamicTree13ComputeHeightEv = asm["__ZNK13b2DynamicTree13ComputeHeightEv"];
asm["__ZNK13b2DynamicTree13ComputeHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree13ComputeHeightEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7getNameEv = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7getNameEv"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE7getNameEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Animation_RemoveClipv = asm["__Z41Register_UnityEngine_Animation_RemoveClipv"];
asm["__Z41Register_UnityEngine_Animation_RemoveClipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Animation_RemoveClipv.apply(null, arguments);
});
var real__tt_cmap2_get_info = asm["_tt_cmap2_get_info"];
asm["_tt_cmap2_get_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap2_get_info.apply(null, arguments);
});
var real__tt_cmap14_char_variants = asm["_tt_cmap14_char_variants"];
asm["_tt_cmap14_char_variants"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_char_variants.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20GpuProgramParameters19AtomicCounterBufferENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___Z41Animator_Get_Custom_PropRecorderStartTimeP12Il2CppObject = asm["__Z41Animator_Get_Custom_PropRecorderStartTimeP12Il2CppObject"];
asm["__Z41Animator_Get_Custom_PropRecorderStartTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animator_Get_Custom_PropRecorderStartTimeP12Il2CppObject.apply(null, arguments);
});
var real___Z39Screen_Get_Custom_PropCurrentResolutionv = asm["__Z39Screen_Get_Custom_PropCurrentResolutionv"];
asm["__Z39Screen_Get_Custom_PropCurrentResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Screen_Get_Custom_PropCurrentResolutionv.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEPNS_13basic_ostreamIcS2_EE = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEPNS_13basic_ostreamIcS2_EE"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEPNS_13basic_ostreamIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEPNS_13basic_ostreamIcS2_EE.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_service_gx_multi_masters = asm["_UNITY_FT_Init_Class_tt_service_gx_multi_masters"];
asm["_UNITY_FT_Init_Class_tt_service_gx_multi_masters"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_service_gx_multi_masters.apply(null, arguments);
});
var real___ZN17BillboardRenderer15UpdateLocalAABBEv = asm["__ZN17BillboardRenderer15UpdateLocalAABBEv"];
asm["__ZN17BillboardRenderer15UpdateLocalAABBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer15UpdateLocalAABBEv.apply(null, arguments);
});
var real___ZNK16TypeTreeIterator7GetNodeEv = asm["__ZNK16TypeTreeIterator7GetNodeEv"];
asm["__ZNK16TypeTreeIterator7GetNodeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16TypeTreeIterator7GetNodeEv.apply(null, arguments);
});
var real__nice = asm["_nice"];
asm["_nice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nice.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj487ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN8VRDevice17CreateEyeTexturesEv = asm["__ZN8VRDevice17CreateEyeTexturesEv"];
asm["__ZN8VRDevice17CreateEyeTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice17CreateEyeTexturesEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN5Flare12FlareElementENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN5Flare12FlareElementENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN5Flare12FlareElementENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN5Flare12FlareElementENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN6prcoreL31inner_stretch_argb4444_bilinearEPKNS_9InnerInfoE = asm["__ZN6prcoreL31inner_stretch_argb4444_bilinearEPKNS_9InnerInfoE"];
asm["__ZN6prcoreL31inner_stretch_argb4444_bilinearEPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL31inner_stretch_argb4444_bilinearEPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN10HumanTrait10LeftFinger12GetBoneCountEv = asm["__ZN10HumanTrait10LeftFinger12GetBoneCountEv"];
asm["__ZN10HumanTrait10LeftFinger12GetBoneCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait10LeftFinger12GetBoneCountEv.apply(null, arguments);
});
var real___Z37Register_UnityEngine_PlayerPrefs_Savev = asm["__Z37Register_UnityEngine_PlayerPrefs_Savev"];
asm["__Z37Register_UnityEngine_PlayerPrefs_Savev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_PlayerPrefs_Savev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocator16FrameMaintenanceEb = asm["__ZN25ThreadsafeLinearAllocator16FrameMaintenanceEb"];
asm["__ZN25ThreadsafeLinearAllocator16FrameMaintenanceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocator16FrameMaintenanceEb.apply(null, arguments);
});
var real__iswcntrl = asm["_iswcntrl"];
asm["_iswcntrl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswcntrl.apply(null, arguments);
});
var real___ZN13ScreenManager44RequestConcreteOrientationFromPlayerSettingsEi = asm["__ZN13ScreenManager44RequestConcreteOrientationFromPlayerSettingsEi"];
asm["__ZN13ScreenManager44RequestConcreteOrientationFromPlayerSettingsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager44RequestConcreteOrientationFromPlayerSettingsEi.apply(null, arguments);
});
var real___ZN13RuntimeStaticI13ModuleManagerE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI13ModuleManagerE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI13ModuleManagerE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI13ModuleManagerE13StaticDestroyEPv.apply(null, arguments);
});
var real___iup_worker_interpolate = asm["__iup_worker_interpolate"];
asm["__iup_worker_interpolate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___iup_worker_interpolate.apply(null, arguments);
});
var real___ZNKSt3__215error_condition7messageEv = asm["__ZNKSt3__215error_condition7messageEv"];
asm["__ZNKSt3__215error_condition7messageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215error_condition7messageEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11Rigidbody2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11Rigidbody2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z36setPxVehicleDriveDynData_CurrentGearPN5physx21PxVehicleDriveDynDataEj = asm["__Z36setPxVehicleDriveDynData_CurrentGearPN5physx21PxVehicleDriveDynDataEj"];
asm["__Z36setPxVehicleDriveDynData_CurrentGearPN5physx21PxVehicleDriveDynDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxVehicleDriveDynData_CurrentGearPN5physx21PxVehicleDriveDynDataEj.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection21getClusterPortalCountEv = asm["__ZNK5Umbra14TomeCollection21getClusterPortalCountEv"];
asm["__ZNK5Umbra14TomeCollection21getClusterPortalCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection21getClusterPortalCountEv.apply(null, arguments);
});
var real___ZN7Terrain8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7Terrain8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7Terrain8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AI_NavMeshPath_ClearCornersInternalv = asm["__Z56Register_UnityEngine_AI_NavMeshPath_ClearCornersInternalv"];
asm["__Z56Register_UnityEngine_AI_NavMeshPath_ClearCornersInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AI_NavMeshPath_ClearCornersInternalv.apply(null, arguments);
});
var real__UNITY_png_get_sCAL = asm["_UNITY_png_get_sCAL"];
asm["_UNITY_png_get_sCAL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_sCAL.apply(null, arguments);
});
var real___ZN8Collider29GetPositionAndRotationUtilityERK9TransformRK8Vector3fR10Matrix4x4f = asm["__ZN8Collider29GetPositionAndRotationUtilityERK9TransformRK8Vector3fR10Matrix4x4f"];
asm["__ZN8Collider29GetPositionAndRotationUtilityERK9TransformRK8Vector3fR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider29GetPositionAndRotationUtilityERK9TransformRK8Vector3fR10Matrix4x4f.apply(null, arguments);
});
var real___ZN9Scripting9GetMethodEP11Il2CppClassPKc = asm["__ZN9Scripting9GetMethodEP11Il2CppClassPKc"];
asm["__ZN9Scripting9GetMethodEP11Il2CppClassPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting9GetMethodEP11Il2CppClassPKc.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN4FMOD6System19getRecordDriverCapsEiPjPiS2_ = asm["__ZN4FMOD6System19getRecordDriverCapsEiPjPiS2_"];
asm["__ZN4FMOD6System19getRecordDriverCapsEiPjPiS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getRecordDriverCapsEiPjPiS2_.apply(null, arguments);
});
var real___ZL12SetPrefValueRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERK9PrefValue = asm["__ZL12SetPrefValueRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERK9PrefValue"];
asm["__ZL12SetPrefValueRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERK9PrefValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12SetPrefValueRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERK9PrefValue.apply(null, arguments);
});
var real___ZNK25ThreadsafeLinearAllocator21GetReservedMemorySizeEv = asm["__ZNK25ThreadsafeLinearAllocator21GetReservedMemorySizeEv"];
asm["__ZNK25ThreadsafeLinearAllocator21GetReservedMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25ThreadsafeLinearAllocator21GetReservedMemorySizeEv.apply(null, arguments);
});
var real___Z49AudioLowPassFilter_Get_Custom_PropCutoffFrequencyP12Il2CppObject = asm["__Z49AudioLowPassFilter_Get_Custom_PropCutoffFrequencyP12Il2CppObject"];
asm["__Z49AudioLowPassFilter_Get_Custom_PropCutoffFrequencyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AudioLowPassFilter_Get_Custom_PropCutoffFrequencyP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZN5physx11NpAggregateD0Ev = asm["__ZN5physx11NpAggregateD0Ev"];
asm["__ZN5physx11NpAggregateD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregateD0Ev.apply(null, arguments);
});
var real___Z38Transform_CUSTOM_INTERNAL_set_rotationP12Il2CppObjectRK11Quaternionf = asm["__Z38Transform_CUSTOM_INTERNAL_set_rotationP12Il2CppObjectRK11Quaternionf"];
asm["__Z38Transform_CUSTOM_INTERNAL_set_rotationP12Il2CppObjectRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Transform_CUSTOM_INTERNAL_set_rotationP12Il2CppObjectRK11Quaternionf.apply(null, arguments);
});
var real___Z31Rigidbody2D_Get_Custom_PropMassP12Il2CppObject = asm["__Z31Rigidbody2D_Get_Custom_PropMassP12Il2CppObject"];
asm["__Z31Rigidbody2D_Get_Custom_PropMassP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Rigidbody2D_Get_Custom_PropMassP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc13ClothBulkData15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Sc13ClothBulkData15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Sc13ClothBulkData15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ClothBulkData15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN7mecanim9animation19AdjustPoseForMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKN4math4trsXERNS_10ValueArrayERNS_8skeleton13SkeletonPoseTIS8_EESG_ = asm["__ZN7mecanim9animation19AdjustPoseForMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKN4math4trsXERNS_10ValueArrayERNS_8skeleton13SkeletonPoseTIS8_EESG_"];
asm["__ZN7mecanim9animation19AdjustPoseForMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKN4math4trsXERNS_10ValueArrayERNS_8skeleton13SkeletonPoseTIS8_EESG_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation19AdjustPoseForMotionERKNS0_14AvatarConstantERKNS0_14SkeletonTQSMapERKN4math4trsXERNS_10ValueArrayERNS_8skeleton13SkeletonPoseTIS8_EESG_.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation25getStabilizationThresholdEv = asm["__ZNK5physx14NpArticulation25getStabilizationThresholdEv"];
asm["__ZNK5physx14NpArticulation25getStabilizationThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation25getStabilizationThresholdEv.apply(null, arguments);
});
var real___ZN5physx33PxClothFabricPhaseGeneratedValuesC2EPKNS_18PxClothFabricPhaseE = asm["__ZN5physx33PxClothFabricPhaseGeneratedValuesC2EPKNS_18PxClothFabricPhaseE"];
asm["__ZN5physx33PxClothFabricPhaseGeneratedValuesC2EPKNS_18PxClothFabricPhaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxClothFabricPhaseGeneratedValuesC2EPKNS_18PxClothFabricPhaseE.apply(null, arguments);
});
var real__UNITY_TT_Goto_CodeRange = asm["_UNITY_TT_Goto_CodeRange"];
asm["_UNITY_TT_Goto_CodeRange"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Goto_CodeRange.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_10ShrunkBoxVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh.apply(null, arguments);
});
var real___ZN5physx2Sc19ClothFabricBulkData15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Sc19ClothFabricBulkData15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Sc19ClothFabricBulkData15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ClothFabricBulkData15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK13b2DynamicTree17ValidateStructureEi = asm["__ZNK13b2DynamicTree17ValidateStructureEi"];
asm["__ZNK13b2DynamicTree17ValidateStructureEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree17ValidateStructureEi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj484ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper9IsAndroidEv = asm["__ZN11UnityEngine15PlatformWrapper9IsAndroidEv"];
asm["__ZN11UnityEngine15PlatformWrapper9IsAndroidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper9IsAndroidEv.apply(null, arguments);
});
var real___ZNK10FileSystem18IsAbsoluteFilePathEPKc = asm["__ZNK10FileSystem18IsAbsoluteFilePathEPKc"];
asm["__ZNK10FileSystem18IsAbsoluteFilePathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem18IsAbsoluteFilePathEPKc.apply(null, arguments);
});
var real___ZN5physx2Sn18writeAllPropertiesINS_13PxBoxGeometryEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE = asm["__ZN5physx2Sn18writeAllPropertiesINS_13PxBoxGeometryEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"];
asm["__ZN5physx2Sn18writeAllPropertiesINS_13PxBoxGeometryEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18writeAllPropertiesINS_13PxBoxGeometryEEEvRNS_7profile12ProfileArrayINS0_14NameStackEntryEEEPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE.apply(null, arguments);
});
var real__read_restart_marker = asm["_read_restart_marker"];
asm["_read_restart_marker"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__read_restart_marker.apply(null, arguments);
});
var real___Z13RegisterClassI16GraphicsSettingsEvv = asm["__Z13RegisterClassI16GraphicsSettingsEvv"];
asm["__Z13RegisterClassI16GraphicsSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI16GraphicsSettingsEvv.apply(null, arguments);
});
var real___Z21SetShaderGlobalVectorN9ShaderLab16FastPropertyNameERK8Vector4f = asm["__Z21SetShaderGlobalVectorN9ShaderLab16FastPropertyNameERK8Vector4f"];
asm["__Z21SetShaderGlobalVectorN9ShaderLab16FastPropertyNameERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21SetShaderGlobalVectorN9ShaderLab16FastPropertyNameERK8Vector4f.apply(null, arguments);
});
var real___ZN5physx17clothSphereWriterERNS_14PxOutputStreamERKNS_22PxClothCollisionSphereE = asm["__ZN5physx17clothSphereWriterERNS_14PxOutputStreamERKNS_22PxClothCollisionSphereE"];
asm["__ZN5physx17clothSphereWriterERNS_14PxOutputStreamERKNS_22PxClothCollisionSphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17clothSphereWriterERNS_14PxOutputStreamERKNS_22PxClothCollisionSphereE.apply(null, arguments);
});
var real___ZN15MBP_PairManager10removePairEjj = asm["__ZN15MBP_PairManager10removePairEjj"];
asm["__ZN15MBP_PairManager10removePairEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MBP_PairManager10removePairEjj.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer14PurgeAllEventsEv = asm["__ZN11UnityEngine15CloudWebService16SessionContainer14PurgeAllEventsEv"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer14PurgeAllEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer14PurgeAllEventsEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager4StopEv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager4StopEv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager4StopEv.apply(null, arguments);
});
var real___ZN9GfxDevice23CreateGPUSkinPoseBufferEv = asm["__ZN9GfxDevice23CreateGPUSkinPoseBufferEv"];
asm["__ZN9GfxDevice23CreateGPUSkinPoseBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice23CreateGPUSkinPoseBufferEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSource_set_minVolumev = asm["__Z46Register_UnityEngine_AudioSource_set_minVolumev"];
asm["__Z46Register_UnityEngine_AudioSource_set_minVolumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSource_set_minVolumev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIcEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIcEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIcEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIcEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj.apply(null, arguments);
});
var real___ZNK5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskEPKS2_S5_ = asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskEPKS2_S5_"];
asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskEPKS2_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth11SwCollisionI8Scalar4fE12getShapeMaskEPKS2_S5_.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim9startStepEv = asm["__ZN5physx2Sc8ClothSim9startStepEv"];
asm["__ZN5physx2Sc8ClothSim9startStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim9startStepEv.apply(null, arguments);
});
var real___ZN19MemoryProfilerStatsC2Ev = asm["__ZN19MemoryProfilerStatsC2Ev"];
asm["__ZN19MemoryProfilerStatsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MemoryProfilerStatsC2Ev.apply(null, arguments);
});
var real___ZL25InitializeModule_UnityAdsv = asm["__ZL25InitializeModule_UnityAdsv"];
asm["__ZL25InitializeModule_UnityAdsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25InitializeModule_UnityAdsv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_GUIUtility_ReleaseMouseControlv = asm["__Z51Register_UnityEngine_GUIUtility_ReleaseMouseControlv"];
asm["__Z51Register_UnityEngine_GUIUtility_ReleaseMouseControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_GUIUtility_ReleaseMouseControlv.apply(null, arguments);
});
var real___Z42PointEffector2D_Get_Custom_PropForceTargetP12Il2CppObject = asm["__Z42PointEffector2D_Get_Custom_PropForceTargetP12Il2CppObject"];
asm["__Z42PointEffector2D_Get_Custom_PropForceTargetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42PointEffector2D_Get_Custom_PropForceTargetP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEv = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEv"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEv.apply(null, arguments);
});
var real___Z35OcclusionPortal_Set_Custom_PropOpenP12Il2CppObjecth = asm["__Z35OcclusionPortal_Set_Custom_PropOpenP12Il2CppObjecth"];
asm["__Z35OcclusionPortal_Set_Custom_PropOpenP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35OcclusionPortal_Set_Custom_PropOpenP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE = asm["__ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"];
asm["__ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager11RegisterTagEjRKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcRK8UnityStr = asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcRK8UnityStr"];
asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcRK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcRK8UnityStr.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj695ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj695ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj695ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj695ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z17CleanupAllObjectsv = asm["__Z17CleanupAllObjectsv"];
asm["__Z17CleanupAllObjectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17CleanupAllObjectsv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIytEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIytEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIytEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIytEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN4FMOD5Sound7getNameEPci = asm["__ZN4FMOD5Sound7getNameEPci"];
asm["__ZN4FMOD5Sound7getNameEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound7getNameEPci.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AI_NavMeshAgent_get_autoTraverseOffMeshLinkv = asm["__Z64Register_UnityEngine_AI_NavMeshAgent_get_autoTraverseOffMeshLinkv"];
asm["__Z64Register_UnityEngine_AI_NavMeshAgent_get_autoTraverseOffMeshLinkv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AI_NavMeshAgent_get_autoTraverseOffMeshLinkv.apply(null, arguments);
});
var real___ZN5physx17AggregateAABBTaskD2Ev = asm["__ZN5physx17AggregateAABBTaskD2Ev"];
asm["__ZN5physx17AggregateAABBTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17AggregateAABBTaskD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN15CapsuleCollider5ResetEv = asm["__ZN15CapsuleCollider5ResetEv"];
asm["__ZN15CapsuleCollider5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider5ResetEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_25PxcThresholdStreamElementENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_PointEffector2D_set_angularDragv = asm["__Z52Register_UnityEngine_PointEffector2D_set_angularDragv"];
asm["__Z52Register_UnityEngine_PointEffector2D_set_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_PointEffector2D_set_angularDragv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_get_avatarRootv = asm["__Z44Register_UnityEngine_Animator_get_avatarRootv"];
asm["__Z44Register_UnityEngine_Animator_get_avatarRootv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_get_avatarRootv.apply(null, arguments);
});
var real___ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj = asm["__ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj"];
asm["__ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPj.apply(null, arguments);
});
var real___ZN9Scripting17FindObjectsOfTypeEP12Il2CppObjectNS_8FindModeE = asm["__ZN9Scripting17FindObjectsOfTypeEP12Il2CppObjectNS_8FindModeE"];
asm["__ZN9Scripting17FindObjectsOfTypeEP12Il2CppObjectNS_8FindModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting17FindObjectsOfTypeEP12Il2CppObjectNS_8FindModeE.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_ = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Gu10ConvexMeshES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_.apply(null, arguments);
});
var real___ZN5physx2Gu27checkOverlapCapsule_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE = asm["__ZN5physx2Gu27checkOverlapCapsule_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu27checkOverlapCapsule_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27checkOverlapCapsule_boxGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE.apply(null, arguments);
});
var real___ZN7mecanim5human18HumanSetupColliderEPNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE = asm["__ZN7mecanim5human18HumanSetupColliderEPNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"];
asm["__ZN7mecanim5human18HumanSetupColliderEPNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human18HumanSetupColliderEPNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE.apply(null, arguments);
});
var real___Z28Cloth_Get_Custom_PropEnabledP12Il2CppObject = asm["__Z28Cloth_Get_Custom_PropEnabledP12Il2CppObject"];
asm["__Z28Cloth_Get_Custom_PropEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Cloth_Get_Custom_PropEnabledP12Il2CppObject.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Animator_set_speedv = asm["__Z39Register_UnityEngine_Animator_set_speedv"];
asm["__Z39Register_UnityEngine_Animator_set_speedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Animator_set_speedv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_misc_lump_cpp = asm["__GLOBAL__sub_I_runtime_misc_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_misc_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_misc_lump_cpp.apply(null, arguments);
});
var real___ZN5physx2Cm12RefCountableD2Ev = asm["__ZN5physx2Cm12RefCountableD2Ev"];
asm["__ZN5physx2Cm12RefCountableD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RefCountableD2Ev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RectTransform_get_drivenByObjectv = asm["__Z53Register_UnityEngine_RectTransform_get_drivenByObjectv"];
asm["__Z53Register_UnityEngine_RectTransform_get_drivenByObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RectTransform_get_drivenByObjectv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117createClothFabricERKN5physx17PxClothFabricDescE = asm["__ZN12_GLOBAL__N_117createClothFabricERKN5physx17PxClothFabricDescE"];
asm["__ZN12_GLOBAL__N_117createClothFabricERKN5physx17PxClothFabricDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117createClothFabricERKN5physx17PxClothFabricDescE.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_ft_raster1_renderer_class = asm["_UNITY_FT_Destroy_Class_ft_raster1_renderer_class"];
asm["_UNITY_FT_Destroy_Class_ft_raster1_renderer_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_ft_raster1_renderer_class.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_ = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_"];
asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14ConstantBufferC2ERKS1_.apply(null, arguments);
});
var real___Z18ToInternalInfinityi = asm["__Z18ToInternalInfinityi"];
asm["__Z18ToInternalInfinityi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ToInternalInfinityi.apply(null, arguments);
});
var real___ZN6Sprite13PivotToOffsetERK5RectTIfERK8Vector2f = asm["__ZN6Sprite13PivotToOffsetERK5RectTIfERK8Vector2f"];
asm["__ZN6Sprite13PivotToOffsetERK5RectTIfERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite13PivotToOffsetERK5RectTIfERK8Vector2f.apply(null, arguments);
});
var real___ZN13ProbeSetIndex8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13ProbeSetIndex8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13ProbeSetIndex8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ProbeSetIndex8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17CapsuleCollider2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17CapsuleCollider2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPool22NumInFlightConnectionsEv = asm["__ZN15DirectorManager14ConnectionPool22NumInFlightConnectionsEv"];
asm["__ZN15DirectorManager14ConnectionPool22NumInFlightConnectionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPool22NumInFlightConnectionsEv.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_16PxVehicleDrive4WEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxVehicleDrive4WEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_16PxVehicleDrive4WEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_16PxVehicleDrive4WEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx12NpBatchQueryC2ERNS_7NpSceneERKNS_16PxBatchQueryDescE = asm["__ZN5physx12NpBatchQueryC2ERNS_7NpSceneERKNS_16PxBatchQueryDescE"];
asm["__ZN5physx12NpBatchQueryC2ERNS_7NpSceneERKNS_16PxBatchQueryDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQueryC2ERNS_7NpSceneERKNS_16PxBatchQueryDescE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL27StretchGenericFloatBilinearI17TexFormatRGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN9dtNavMesh15connectExtLinksEP10dtMeshTileS1_i = asm["__ZN9dtNavMesh15connectExtLinksEP10dtMeshTileS1_i"];
asm["__ZN9dtNavMesh15connectExtLinksEP10dtMeshTileS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh15connectExtLinksEP10dtMeshTileS1_i.apply(null, arguments);
});
var real___Z53Register_UnityEngine_TerrainData_get_wavingGrassSpeedv = asm["__Z53Register_UnityEngine_TerrainData_get_wavingGrassSpeedv"];
asm["__Z53Register_UnityEngine_TerrainData_get_wavingGrassSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_TerrainData_get_wavingGrassSpeedv.apply(null, arguments);
});
var real___ZN16GeometryJobTasks30ScheduleDynamicVBOGeometryJobsER9GfxDevicePFvP25DynamicVBOGeometryJobDatajEPFvS3_ES3_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle = asm["__ZN16GeometryJobTasks30ScheduleDynamicVBOGeometryJobsER9GfxDevicePFvP25DynamicVBOGeometryJobDatajEPFvS3_ES3_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle"];
asm["__ZN16GeometryJobTasks30ScheduleDynamicVBOGeometryJobsER9GfxDevicePFvP25DynamicVBOGeometryJobDatajEPFvS3_ES3_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GeometryJobTasks30ScheduleDynamicVBOGeometryJobsER9GfxDevicePFvP25DynamicVBOGeometryJobDatajEPFvS3_ES3_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle.apply(null, arguments);
});
var real___ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation11djb2_hash_tIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier57ELi16EEE13set_empty_keyERSE_ = asm["__ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation11djb2_hash_tIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier57ELi16EEE13set_empty_keyERSE_"];
asm["__ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation11djb2_hash_tIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier57ELi16EEE13set_empty_keyERSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation11djb2_hash_tIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier57ELi16EEE13set_empty_keyERSE_.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics4initEb = asm["__ZN5physx16PxsFluidDynamics4initEb"];
asm["__ZN5physx16PxsFluidDynamics4initEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics4initEb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN2UI11CanvasGroupEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN2UI11CanvasGroupEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN2UI11CanvasGroupEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN2UI11CanvasGroupEEviPKcS3_.apply(null, arguments);
});
var real___ZN5physx14NpArticulation26setInternalDriveIterationsEj = asm["__ZN5physx14NpArticulation26setInternalDriveIterationsEj"];
asm["__ZN5physx14NpArticulation26setInternalDriveIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation26setInternalDriveIterationsEj.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db6unlockEv = asm["__ZNKSt3__211__libcpp_db6unlockEv"];
asm["__ZNKSt3__211__libcpp_db6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db6unlockEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE12getNumPlanesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE12getNumPlanesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE12getNumPlanesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE12getNumPlanesEv.apply(null, arguments);
});
var real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_15PxPlaneGeometryE = asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_15PxPlaneGeometryE"];
asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_15PxPlaneGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_15PxPlaneGeometryE.apply(null, arguments);
});
var real___Z49DownloadHandlerAudioClip_Get_Custom_PropAudioClipP12Il2CppObject = asm["__Z49DownloadHandlerAudioClip_Get_Custom_PropAudioClipP12Il2CppObject"];
asm["__Z49DownloadHandlerAudioClip_Get_Custom_PropAudioClipP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49DownloadHandlerAudioClip_Get_Custom_PropAudioClipP12Il2CppObject.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient12PauseSessionEv = asm["__ZN22BaseUnityConnectClient12PauseSessionEv"];
asm["__ZN22BaseUnityConnectClient12PauseSessionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient12PauseSessionEv.apply(null, arguments);
});
var real___ZN22b2EdgeAndCircleContactD0Ev = asm["__ZN22b2EdgeAndCircleContactD0Ev"];
asm["__ZN22b2EdgeAndCircleContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22b2EdgeAndCircleContactD0Ev.apply(null, arguments);
});
var real___ZN21DownloadHandlerScriptD2Ev = asm["__ZN21DownloadHandlerScriptD2Ev"];
asm["__ZN21DownloadHandlerScriptD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScriptD2Ev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_RenderTexture_get_formatv = asm["__Z45Register_UnityEngine_RenderTexture_get_formatv"];
asm["__Z45Register_UnityEngine_RenderTexture_get_formatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_RenderTexture_get_formatv.apply(null, arguments);
});
var real___ZN8GUIStyle14GetDefaultFontEv = asm["__ZN8GUIStyle14GetDefaultFontEv"];
asm["__ZN8GUIStyle14GetDefaultFontEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle14GetDefaultFontEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj173ENS_22PxRepXPropertyAccessorILj173ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj173ENS_22PxRepXPropertyAccessorILj173ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj173ENS_22PxRepXPropertyAccessorILj173ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj173ENS_22PxRepXPropertyAccessorILj173ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN9Animation23ClearContainedRenderersEv = asm["__ZN9Animation23ClearContainedRenderersEv"];
asm["__ZN9Animation23ClearContainedRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation23ClearContainedRenderersEv.apply(null, arguments);
});
var real___ZN8VRDevice15InitializePosesEv = asm["__ZN8VRDevice15InitializePosesEv"];
asm["__ZN8VRDevice15InitializePosesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice15InitializePosesEv.apply(null, arguments);
});
var real___ZN5physx12_GLOBAL__N_116LocationCallbackD0Ev = asm["__ZN5physx12_GLOBAL__N_116LocationCallbackD0Ev"];
asm["__ZN5physx12_GLOBAL__N_116LocationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12_GLOBAL__N_116LocationCallbackD0Ev.apply(null, arguments);
});
var real___ZN18PlayableControllerC2Ev = asm["__ZN18PlayableControllerC2Ev"];
asm["__ZN18PlayableControllerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlayableControllerC2Ev.apply(null, arguments);
});
var real___Z39CreateInstancedMeshIntermediateRendererR4MeshiR8Material17ShadowCastingModebiP6CameraPK10Matrix4x4fjPK19ShaderPropertySheet = asm["__Z39CreateInstancedMeshIntermediateRendererR4MeshiR8Material17ShadowCastingModebiP6CameraPK10Matrix4x4fjPK19ShaderPropertySheet"];
asm["__Z39CreateInstancedMeshIntermediateRendererR4MeshiR8Material17ShadowCastingModebiP6CameraPK10Matrix4x4fjPK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39CreateInstancedMeshIntermediateRendererR4MeshiR8Material17ShadowCastingModebiP6CameraPK10Matrix4x4fjPK19ShaderPropertySheet.apply(null, arguments);
});
var real___Z35EnsureQuaternionContinuityLoopFrameR17AnimationCurveTplI11QuaternionfE = asm["__Z35EnsureQuaternionContinuityLoopFrameR17AnimationCurveTplI11QuaternionfE"];
asm["__Z35EnsureQuaternionContinuityLoopFrameR17AnimationCurveTplI11QuaternionfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35EnsureQuaternionContinuityLoopFrameR17AnimationCurveTplI11QuaternionfE.apply(null, arguments);
});
var real___Z20CheckMessageDataTypeiR11MessageData = asm["__Z20CheckMessageDataTypeiR11MessageData"];
asm["__Z20CheckMessageDataTypeiR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CheckMessageDataTypeiR11MessageData.apply(null, arguments);
});
var real___Z58Register_UnityEngine_TerrainData_INTERNAL_CALL_RemoveTreesv = asm["__Z58Register_UnityEngine_TerrainData_INTERNAL_CALL_RemoveTreesv"];
asm["__Z58Register_UnityEngine_TerrainData_INTERNAL_CALL_RemoveTreesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_TerrainData_INTERNAL_CALL_RemoveTreesv.apply(null, arguments);
});
var real___ZN11BoxCollider7CleanupEv = asm["__ZN11BoxCollider7CleanupEv"];
asm["__ZN11BoxCollider7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider7CleanupEv.apply(null, arguments);
});
var real___ZN2UI13CanvasManager18WillRenderCanvasesEv = asm["__ZN2UI13CanvasManager18WillRenderCanvasesEv"];
asm["__ZN2UI13CanvasManager18WillRenderCanvasesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager18WillRenderCanvasesEv.apply(null, arguments);
});
var real___Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GL_set_wireframev = asm["__Z37Register_UnityEngine_GL_set_wireframev"];
asm["__Z37Register_UnityEngine_GL_set_wireframev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GL_set_wireframev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8FPUGuardC2Ev = asm["__ZN5physx6shdfnd8FPUGuardC2Ev"];
asm["__ZN5physx6shdfnd8FPUGuardC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8FPUGuardC2Ev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_GUIStyleState_INTERNAL_set_textColorv = asm["__Z57Register_UnityEngine_GUIStyleState_INTERNAL_set_textColorv"];
asm["__Z57Register_UnityEngine_GUIStyleState_INTERNAL_set_textColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_GUIStyleState_INTERNAL_set_textColorv.apply(null, arguments);
});
var real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetXMultiplierP12Il2CppObject = asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetXMultiplierP12Il2CppObject"];
asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_GetXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE14__count_uniqueIS7_EEjRKT_ = asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE14__count_uniqueIS7_EEjRKT_"];
asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE14__count_uniqueIS7_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE9PrefValueEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE14__count_uniqueIS7_EEjRKT_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioReverbFilter_get_densityv = asm["__Z50Register_UnityEngine_AudioReverbFilter_get_densityv"];
asm["__Z50Register_UnityEngine_AudioReverbFilter_get_densityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioReverbFilter_get_densityv.apply(null, arguments);
});
var real___ZN13SpeedTreeWindC2Ev = asm["__ZN13SpeedTreeWindC2Ev"];
asm["__ZN13SpeedTreeWindC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWindC2Ev.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIttEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIttEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIttEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIttEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim13findBodyIndexERNS0_7BodySimE = asm["__ZNK5physx2Sc15ArticulationSim13findBodyIndexERNS0_7BodySimE"];
asm["__ZNK5physx2Sc15ArticulationSim13findBodyIndexERNS0_7BodySimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim13findBodyIndexERNS0_7BodySimE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj85ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj85ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj85ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj85ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__28__sp_mut6unlockEv = asm["__ZNSt3__28__sp_mut6unlockEv"];
asm["__ZNSt3__28__sp_mut6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28__sp_mut6unlockEv.apply(null, arguments);
});
var real___ZL24PrepareSpriteRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext = asm["__ZL24PrepareSpriteRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext"];
asm["__ZL24PrepareSpriteRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24PrepareSpriteRenderNodesILb1EEvR35RenderNodeQueuePrepareThreadContext.apply(null, arguments);
});
var real___ZN7b2World9DrawJointEP7b2Joint = asm["__ZN7b2World9DrawJointEP7b2Joint"];
asm["__ZN7b2World9DrawJointEP7b2Joint"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World9DrawJointEP7b2Joint.apply(null, arguments);
});
var real___ZN24b2ChainAndPolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN24b2ChainAndPolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN24b2ChainAndPolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2ChainAndPolygonContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN14SphereCollider9GetBoundsEv = asm["__ZN14SphereCollider9GetBoundsEv"];
asm["__ZN14SphereCollider9GetBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider9GetBoundsEv.apply(null, arguments);
});
var real___ZN28HasInvalidBehaviourPredicateclERK4PPtrI13MonoBehaviourE = asm["__ZN28HasInvalidBehaviourPredicateclERK4PPtrI13MonoBehaviourE"];
asm["__ZN28HasInvalidBehaviourPredicateclERK4PPtrI13MonoBehaviourE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28HasInvalidBehaviourPredicateclERK4PPtrI13MonoBehaviourE.apply(null, arguments);
});
var real___ZNK11b2GearJoint10GetAnchorBEv = asm["__ZNK11b2GearJoint10GetAnchorBEv"];
asm["__ZNK11b2GearJoint10GetAnchorBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2GearJoint10GetAnchorBEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D16AddRelativeForceERK8Vector2fNS_9ForceModeE = asm["__ZN11Rigidbody2D16AddRelativeForceERK8Vector2fNS_9ForceModeE"];
asm["__ZN11Rigidbody2D16AddRelativeForceERK8Vector2fNS_9ForceModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D16AddRelativeForceERK8Vector2fNS_9ForceModeE.apply(null, arguments);
});
var real___ZN18JobBatchDispatcher26ScheduleJobDependsInternalER8JobFencePFvPvES2_RKS0_ = asm["__ZN18JobBatchDispatcher26ScheduleJobDependsInternalER8JobFencePFvPvES2_RKS0_"];
asm["__ZN18JobBatchDispatcher26ScheduleJobDependsInternalER8JobFencePFvPvES2_RKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18JobBatchDispatcher26ScheduleJobDependsInternalER8JobFencePFvPvES2_RKS0_.apply(null, arguments);
});
var real___Z44GUIUtility_CUSTOM_Internal_GetPixelsPerPointv = asm["__Z44GUIUtility_CUSTOM_Internal_GetPixelsPerPointv"];
asm["__Z44GUIUtility_CUSTOM_Internal_GetPixelsPerPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44GUIUtility_CUSTOM_Internal_GetPixelsPerPointv.apply(null, arguments);
});
var real___ZNK17FileSystemHandler6TargetERK13FileEntryDataR15FileSystemEntry = asm["__ZNK17FileSystemHandler6TargetERK13FileEntryDataR15FileSystemEntry"];
asm["__ZNK17FileSystemHandler6TargetERK13FileEntryDataR15FileSystemEntry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17FileSystemHandler6TargetERK13FileEntryDataR15FileSystemEntry.apply(null, arguments);
});
var real___ZN15NavMeshObstacle16OnNavMeshCleanupEv = asm["__ZN15NavMeshObstacle16OnNavMeshCleanupEv"];
asm["__ZN15NavMeshObstacle16OnNavMeshCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle16OnNavMeshCleanupEv.apply(null, arguments);
});
var real___ZL28GeomMTDCallback_ConvexConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL28GeomMTDCallback_ConvexConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL28GeomMTDCallback_ConvexConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28GeomMTDCallback_ConvexConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___Z28getPxArticulation_IsSleepingPKN5physx14PxArticulationE = asm["__Z28getPxArticulation_IsSleepingPKN5physx14PxArticulationE"];
asm["__Z28getPxArticulation_IsSleepingPKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxArticulation_IsSleepingPKN5physx14PxArticulationE.apply(null, arguments);
});
var real__cff_font_done = asm["_cff_font_done"];
asm["_cff_font_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_font_done.apply(null, arguments);
});
var real__UNITY_FT_Get_CMap_Format = asm["_UNITY_FT_Get_CMap_Format"];
asm["_UNITY_FT_Get_CMap_Format"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_CMap_Format.apply(null, arguments);
});
var real__iswlower_l = asm["_iswlower_l"];
asm["_iswlower_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswlower_l.apply(null, arguments);
});
var real___Z39NavMeshPath_CUSTOM_ClearCornersInternalP12Il2CppObject = asm["__Z39NavMeshPath_CUSTOM_ClearCornersInternalP12Il2CppObject"];
asm["__Z39NavMeshPath_CUSTOM_ClearCornersInternalP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39NavMeshPath_CUSTOM_ClearCornersInternalP12Il2CppObject.apply(null, arguments);
});
var real___ZN13WebCamTexture14GetWorldOffsetEv = asm["__ZN13WebCamTexture14GetWorldOffsetEv"];
asm["__ZN13WebCamTexture14GetWorldOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture14GetWorldOffsetEv.apply(null, arguments);
});
var real___ZN5physx9NpFactory15destroyInstanceEv = asm["__ZN5physx9NpFactory15destroyInstanceEv"];
asm["__ZN5physx9NpFactory15destroyInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory15destroyInstanceEv.apply(null, arguments);
});
var real___ZN5physx2Sc15ClothFabricCore15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Sc15ClothFabricCore15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Sc15ClothFabricCore15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ClothFabricCore15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5Umbra15PortalRayTracerC2EPNS_12QueryContextERKNS_7Vector3EPKNS_23ImpObjectDistanceParamsEPNS_11TransformerE = asm["__ZN5Umbra15PortalRayTracerC2EPNS_12QueryContextERKNS_7Vector3EPKNS_23ImpObjectDistanceParamsEPNS_11TransformerE"];
asm["__ZN5Umbra15PortalRayTracerC2EPNS_12QueryContextERKNS_7Vector3EPKNS_23ImpObjectDistanceParamsEPNS_11TransformerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15PortalRayTracerC2EPNS_12QueryContextERKNS_7Vector3EPKNS_23ImpObjectDistanceParamsEPNS_11TransformerE.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE15getSerializableEv = asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE15getSerializableEv"];
asm["__ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader19GetBlocksInfoOffsetERKNS_6HeaderE = asm["__ZN20ArchiveStorageHeader19GetBlocksInfoOffsetERKNS_6HeaderE"];
asm["__ZN20ArchiveStorageHeader19GetBlocksInfoOffsetERKNS_6HeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader19GetBlocksInfoOffsetERKNS_6HeaderE.apply(null, arguments);
});
var real___Z34Joint2D_Set_Custom_PropBreakTorqueP12Il2CppObjectf = asm["__Z34Joint2D_Set_Custom_PropBreakTorqueP12Il2CppObjectf"];
asm["__Z34Joint2D_Set_Custom_PropBreakTorqueP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Joint2D_Set_Custom_PropBreakTorqueP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx23PxvRegisterHeightFieldsEv = asm["__ZN5physx23PxvRegisterHeightFieldsEv"];
asm["__ZN5physx23PxvRegisterHeightFieldsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxvRegisterHeightFieldsEv.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN26AnimatorOverrideController8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN26AnimatorOverrideController8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer16EndArrayTransferEv = asm["__ZN24GenerateTypeTreeTransfer16EndArrayTransferEv"];
asm["__ZN24GenerateTypeTreeTransfer16EndArrayTransferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer16EndArrayTransferEv.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx3Ext7D6Joint15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx3Ext7D6Joint15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z39UnityWebRequest_CUSTOM_GetRequestHeaderP12Il2CppObjectP12Il2CppString = asm["__Z39UnityWebRequest_CUSTOM_GetRequestHeaderP12Il2CppObjectP12Il2CppString"];
asm["__Z39UnityWebRequest_CUSTOM_GetRequestHeaderP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39UnityWebRequest_CUSTOM_GetRequestHeaderP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE22getNumVirtualParticlesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE22getNumVirtualParticlesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE22getNumVirtualParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE22getNumVirtualParticlesEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16setInvMassScale0Ef = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16setInvMassScale0Ef"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16setInvMassScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE16setInvMassScale0Ef.apply(null, arguments);
});
var real___Z29TerrainData_CUSTOM_GetHeightsP12Il2CppObjectiiii = asm["__Z29TerrainData_CUSTOM_GetHeightsP12Il2CppObjectiiii"];
asm["__Z29TerrainData_CUSTOM_GetHeightsP12Il2CppObjectiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29TerrainData_CUSTOM_GetHeightsP12Il2CppObjectiiii.apply(null, arguments);
});
var real___ZN11MinMaxCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11MinMaxCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11MinMaxCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MinMaxCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z32Collider_Get_Custom_PropMaterialP12Il2CppObject = asm["__Z32Collider_Get_Custom_PropMaterialP12Il2CppObject"];
asm["__Z32Collider_Get_Custom_PropMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Collider_Get_Custom_PropMaterialP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx8debugger4comm19EndSetPropertyValue9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm19EndSetPropertyValue9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm19EndSetPropertyValue9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm19EndSetPropertyValue9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Light_set_shadowResolutionv = asm["__Z47Register_UnityEngine_Light_set_shadowResolutionv"];
asm["__Z47Register_UnityEngine_Light_set_shadowResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Light_set_shadowResolutionv.apply(null, arguments);
});
var real___ZN11TimeManager21DidFinishLoadingSceneEv = asm["__ZN11TimeManager21DidFinishLoadingSceneEv"];
asm["__ZN11TimeManager21DidFinishLoadingSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager21DidFinishLoadingSceneEv.apply(null, arguments);
});
var real___Z34GUI_CUSTOM_GetNameOfFocusedControlv = asm["__Z34GUI_CUSTOM_GetNameOfFocusedControlv"];
asm["__Z34GUI_CUSTOM_GetNameOfFocusedControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GUI_CUSTOM_GetNameOfFocusedControlv.apply(null, arguments);
});
var real___Z33CalculateLightShadowCenterAndTypeRK6CameraR8Vector4fRfS4_ = asm["__Z33CalculateLightShadowCenterAndTypeRK6CameraR8Vector4fRfS4_"];
asm["__Z33CalculateLightShadowCenterAndTypeRK6CameraR8Vector4fRfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CalculateLightShadowCenterAndTypeRK6CameraR8Vector4fRfS4_.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore16setContactOffsetEf = asm["__ZN5physx2Sc9ClothCore16setContactOffsetEf"];
asm["__ZN5physx2Sc9ClothCore16setContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore16setContactOffsetEf.apply(null, arguments);
});
var real___ZNK9Transform16GetLocalRotationEv = asm["__ZNK9Transform16GetLocalRotationEv"];
asm["__ZNK9Transform16GetLocalRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform16GetLocalRotationEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7mecanim12statemachine20StateMachineConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim12statemachine20StateMachineConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine20StateMachineConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx2Sc18ParticleSystemCore13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx2Sc18ParticleSystemCore13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN9Scripting28CreateEnumInfoFromNativeEnumERKN10EnumTraits14ReflectionInfoE = asm["__ZN9Scripting28CreateEnumInfoFromNativeEnumERKN10EnumTraits14ReflectionInfoE"];
asm["__ZN9Scripting28CreateEnumInfoFromNativeEnumERKN10EnumTraits14ReflectionInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting28CreateEnumInfoFromNativeEnumERKN10EnumTraits14ReflectionInfoE.apply(null, arguments);
});
var real___Z48ParticleSystem_NoiseModule_CUSTOM_GetScrollSpeedP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z48ParticleSystem_NoiseModule_CUSTOM_GetScrollSpeedP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z48ParticleSystem_NoiseModule_CUSTOM_GetScrollSpeedP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_NoiseModule_CUSTOM_GetScrollSpeedP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ReflectionProbe_get_importancev = asm["__Z51Register_UnityEngine_ReflectionProbe_get_importancev"];
asm["__Z51Register_UnityEngine_ReflectionProbe_get_importancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ReflectionProbe_get_importancev.apply(null, arguments);
});
var real___ZN13RenderTexture15SetAsEyeTextureEb = asm["__ZN13RenderTexture15SetAsEyeTextureEb"];
asm["__ZN13RenderTexture15SetAsEyeTextureEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture15SetAsEyeTextureEb.apply(null, arguments);
});
var real___Z42Register_UnityEngine_LayerMask_LayerToNamev = asm["__Z42Register_UnityEngine_LayerMask_LayerToNamev"];
asm["__Z42Register_UnityEngine_LayerMask_LayerToNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_LayerMask_LayerToNamev.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_db4swapEPvS1_ = asm["__ZNSt3__211__libcpp_db4swapEPvS1_"];
asm["__ZNSt3__211__libcpp_db4swapEPvS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_db4swapEPvS1_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AI_NavMesh_GetAreaFromNamev = asm["__Z47Register_UnityEngine_AI_NavMesh_GetAreaFromNamev"];
asm["__Z47Register_UnityEngine_AI_NavMesh_GetAreaFromNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AI_NavMesh_GetAreaFromNamev.apply(null, arguments);
});
var real___Z15FMODMemoryAllocjjPKc = asm["__Z15FMODMemoryAllocjjPKc"];
asm["__Z15FMODMemoryAllocjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15FMODMemoryAllocjjPKc.apply(null, arguments);
});
var real___Z34getPxTriangleMeshGeometryMeshFlagsPKN5physx22PxTriangleMeshGeometryE = asm["__Z34getPxTriangleMeshGeometryMeshFlagsPKN5physx22PxTriangleMeshGeometryE"];
asm["__Z34getPxTriangleMeshGeometryMeshFlagsPKN5physx22PxTriangleMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxTriangleMeshGeometryMeshFlagsPKN5physx22PxTriangleMeshGeometryE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIUtility_GetChangedv = asm["__Z42Register_UnityEngine_GUIUtility_GetChangedv"];
asm["__Z42Register_UnityEngine_GUIUtility_GetChangedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIUtility_GetChangedv.apply(null, arguments);
});
var real___ZNK10Matrix4x4f14GetDeterminantEv = asm["__ZNK10Matrix4x4f14GetDeterminantEv"];
asm["__ZNK10Matrix4x4f14GetDeterminantEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Matrix4x4f14GetDeterminantEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings21SetQueriesHitTriggersEb = asm["__ZN17Physics2DSettings21SetQueriesHitTriggersEb"];
asm["__ZN17Physics2DSettings21SetQueriesHitTriggersEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings21SetQueriesHitTriggersEb.apply(null, arguments);
});
var real___ZN15AudioReverbZone8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15AudioReverbZone8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15AudioReverbZone8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__tre_ast_to_tnfa = asm["_tre_ast_to_tnfa"];
asm["_tre_ast_to_tnfa"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_ast_to_tnfa.apply(null, arguments);
});
var real___Z67AnimatorOverrideController_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_ = asm["__Z67AnimatorOverrideController_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_"];
asm["__Z67AnimatorOverrideController_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67AnimatorOverrideController_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNK10FileSystem19GetUserConfigFolderEv = asm["__ZNK10FileSystem19GetUserConfigFolderEv"];
asm["__ZNK10FileSystem19GetUserConfigFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem19GetUserConfigFolderEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERPKc = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERPKc"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERPKc.apply(null, arguments);
});
var real__UNITY_FT_Load_Sfnt_Table = asm["_UNITY_FT_Load_Sfnt_Table"];
asm["_UNITY_FT_Load_Sfnt_Table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Load_Sfnt_Table.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl22getNamedPropertyValuesEN5physx8debugger18NonNegativeIntegerE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl22getNamedPropertyValuesEN5physx8debugger18NonNegativeIntegerE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl22getNamedPropertyValuesEN5physx8debugger18NonNegativeIntegerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl22getNamedPropertyValuesEN5physx8debugger18NonNegativeIntegerE.apply(null, arguments);
});
var real___ZN4FMOD4DSPIC2EPNS_7SystemIE = asm["__ZN4FMOD4DSPIC2EPNS_7SystemIE"];
asm["__ZN4FMOD4DSPIC2EPNS_7SystemIE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPIC2EPNS_7SystemIE.apply(null, arguments);
});
var real___ZN25SingleBlockMemoryFileDataD2Ev = asm["__ZN25SingleBlockMemoryFileDataD2Ev"];
asm["__ZN25SingleBlockMemoryFileDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SingleBlockMemoryFileDataD2Ev.apply(null, arguments);
});
var real___ZN9Animation14SetCullingTypeENS_11CullingTypeE = asm["__ZN9Animation14SetCullingTypeENS_11CullingTypeE"];
asm["__ZN9Animation14SetCullingTypeENS_11CullingTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation14SetCullingTypeENS_11CullingTypeE.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint11prepareDataEv = asm["__ZN5physx3Ext13RevoluteJoint11prepareDataEv"];
asm["__ZN5physx3Ext13RevoluteJoint11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint11prepareDataEv.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv = asm["__ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv"];
asm["__ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI17UniqueIDGeneratorE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI17UniqueIDGeneratorE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI17UniqueIDGeneratorE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI17UniqueIDGeneratorE13StaticDestroyEPv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIjiEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIjiEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIjiEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIjiEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z57ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterTypeP12Il2CppObjecti = asm["__Z57ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterTypeP12Il2CppObjecti"];
asm["__Z57ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterTypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterTypeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z46Register_UnityEngine_GL_INTERNAL_set_modelviewv = asm["__Z46Register_UnityEngine_GL_INTERNAL_set_modelviewv"];
asm["__Z46Register_UnityEngine_GL_INTERNAL_set_modelviewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_GL_INTERNAL_set_modelviewv.apply(null, arguments);
});
var real___ZN5physx16collideWithPlaneEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf = asm["__ZN5physx16collideWithPlaneEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"];
asm["__ZN5physx16collideWithPlaneEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16collideWithPlaneEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEf.apply(null, arguments);
});
var real___Z38AnimationState_Get_Custom_PropWrapModeP12Il2CppObject = asm["__Z38AnimationState_Get_Custom_PropWrapModeP12Il2CppObject"];
asm["__Z38AnimationState_Get_Custom_PropWrapModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AnimationState_Get_Custom_PropWrapModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119PvdConnectionReaderD0Ev = asm["__ZN12_GLOBAL__N_119PvdConnectionReaderD0Ev"];
asm["__ZN12_GLOBAL__N_119PvdConnectionReaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119PvdConnectionReaderD0Ev.apply(null, arguments);
});
var real___ZN8Animator34RecomputeContainedRenderersRecurseER9Transform = asm["__ZN8Animator34RecomputeContainedRenderersRecurseER9Transform"];
asm["__ZN8Animator34RecomputeContainedRenderersRecurseER9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator34RecomputeContainedRenderersRecurseER9Transform.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN10AudioMixer26OnEditingInPlayModeChangedEv = asm["__ZN10AudioMixer26OnEditingInPlayModeChangedEv"];
asm["__ZN10AudioMixer26OnEditingInPlayModeChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer26OnEditingInPlayModeChangedEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj207ENS_22PxRepXPropertyAccessorILj207ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj207ENS_22PxRepXPropertyAccessorILj207ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj207ENS_22PxRepXPropertyAccessorILj207ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEE14handleAccessorILj207ENS_22PxRepXPropertyAccessorILj207ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z51UnityAdsSettings_Set_Custom_PropInitializeOnStartuph = asm["__Z51UnityAdsSettings_Set_Custom_PropInitializeOnStartuph"];
asm["__Z51UnityAdsSettings_Set_Custom_PropInitializeOnStartuph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51UnityAdsSettings_Set_Custom_PropInitializeOnStartuph.apply(null, arguments);
});
var real___ZNSt3__26vectorIcNS_9allocatorIcEEE6insertINS_11__wrap_iterIPKcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPcEEE4typeES8_SA_SA_ = asm["__ZNSt3__26vectorIcNS_9allocatorIcEEE6insertINS_11__wrap_iterIPKcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPcEEE4typeES8_SA_SA_"];
asm["__ZNSt3__26vectorIcNS_9allocatorIcEEE6insertINS_11__wrap_iterIPKcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPcEEE4typeES8_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIcNS_9allocatorIcEEE6insertINS_11__wrap_iterIPKcEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsISA_E9referenceEEE5valueENS5_IPcEEE4typeES8_SA_SA_.apply(null, arguments);
});
var real___ZN4FMOD6System17getNumCDROMDrivesEPi = asm["__ZN4FMOD6System17getNumCDROMDrivesEPi"];
asm["__ZN4FMOD6System17getNumCDROMDrivesEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17getNumCDROMDrivesEPi.apply(null, arguments);
});
var real___ZN24CollectBroadphaseTerrainD2Ev = asm["__ZN24CollectBroadphaseTerrainD2Ev"];
asm["__ZN24CollectBroadphaseTerrainD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CollectBroadphaseTerrainD2Ev.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17SurfaceEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17SurfaceEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCore10resizeCoreEv = asm["__ZN5physx2Sq16BucketPrunerCore10resizeCoreEv"];
asm["__ZN5physx2Sq16BucketPrunerCore10resizeCoreEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCore10resizeCoreEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI15DirectorManagerE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI15DirectorManagerE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI15DirectorManagerE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI15DirectorManagerE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN19CollisionListener2D25DestroyColliderCollisionsEP10Collider2D = asm["__ZN19CollisionListener2D25DestroyColliderCollisionsEP10Collider2D"];
asm["__ZN19CollisionListener2D25DestroyColliderCollisionsEP10Collider2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2D25DestroyColliderCollisionsEP10Collider2D.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_.apply(null, arguments);
});
var real___Z16b2GetPointStatesP12b2PointStateS0_PK10b2ManifoldS3_ = asm["__Z16b2GetPointStatesP12b2PointStateS0_PK10b2ManifoldS3_"];
asm["__Z16b2GetPointStatesP12b2PointStateS0_PK10b2ManifoldS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16b2GetPointStatesP12b2PointStateS0_PK10b2ManifoldS3_.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_allocator_lump_cpp = asm["__GLOBAL__sub_I_runtime_allocator_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_allocator_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_allocator_lump_cpp.apply(null, arguments);
});
var real___ZN17MemoryCacheReader12GetCacheSizeEv = asm["__ZN17MemoryCacheReader12GetCacheSizeEv"];
asm["__ZN17MemoryCacheReader12GetCacheSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheReader12GetCacheSizeEv.apply(null, arguments);
});
var real___ZNK5Umbra15ShadowCullerExt12isAABBActiveERKNS_7Vector3ES3_ = asm["__ZNK5Umbra15ShadowCullerExt12isAABBActiveERKNS_7Vector3ES3_"];
asm["__ZNK5Umbra15ShadowCullerExt12isAABBActiveERKNS_7Vector3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra15ShadowCullerExt12isAABBActiveERKNS_7Vector3ES3_.apply(null, arguments);
});
var real___ZN11TerrainData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11TerrainData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11TerrainData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12LineRenderer19UpdateTransformInfoEv = asm["__ZN12LineRenderer19UpdateTransformInfoEv"];
asm["__ZN12LineRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrIN5Unity5JointEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_ = asm["__ZNSt3__26vectorI4PPtrIN5Unity5JointEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_"];
asm["__ZNSt3__26vectorI4PPtrIN5Unity5JointEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrIN5Unity5JointEENS_9allocatorIS4_EEE21__push_back_slow_pathIKS4_EEvRT_.apply(null, arguments);
});
var real__UNITY_png_get_user_width_max = asm["_UNITY_png_get_user_width_max"];
asm["_UNITY_png_get_user_width_max"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_user_width_max.apply(null, arguments);
});
var real___ZN11DynamicMesh13MergePolygonsEv = asm["__ZN11DynamicMesh13MergePolygonsEv"];
asm["__ZN11DynamicMesh13MergePolygonsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh13MergePolygonsEv.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager25GetCachedGlobalWindVectorEv = asm["__ZN20SpeedTreeWindManager25GetCachedGlobalWindVectorEv"];
asm["__ZN20SpeedTreeWindManager25GetCachedGlobalWindVectorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager25GetCachedGlobalWindVectorEv.apply(null, arguments);
});
var real___Z29scripting_profiler_install_gcPFvPviiEPFvS_xE = asm["__Z29scripting_profiler_install_gcPFvPviiEPFvS_xE"];
asm["__Z29scripting_profiler_install_gcPFvPviiEPFvS_xE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_profiler_install_gcPFvPviiEPFvS_xE.apply(null, arguments);
});
var real___ZN5physx2Sc10ClothShapeD2Ev = asm["__ZN5physx2Sc10ClothShapeD2Ev"];
asm["__ZN5physx2Sc10ClothShapeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10ClothShapeD2Ev.apply(null, arguments);
});
var real___Z30LensFlare_Set_Custom_PropFlareP12Il2CppObjectS0_ = asm["__Z30LensFlare_Set_Custom_PropFlareP12Il2CppObjectS0_"];
asm["__Z30LensFlare_Set_Custom_PropFlareP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30LensFlare_Set_Custom_PropFlareP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN9Coroutine16CleanupCoroutineEPv = asm["__ZN9Coroutine16CleanupCoroutineEPv"];
asm["__ZN9Coroutine16CleanupCoroutineEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine16CleanupCoroutineEPv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj444ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj444ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj444ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj444ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z37AnimationClip_CUSTOM_AddEventInternalP12Il2CppObjectS0_ = asm["__Z37AnimationClip_CUSTOM_AddEventInternalP12Il2CppObjectS0_"];
asm["__Z37AnimationClip_CUSTOM_AddEventInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AnimationClip_CUSTOM_AddEventInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN13RuntimeStaticI20HardwareInfoReporterE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI20HardwareInfoReporterE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI20HardwareInfoReporterE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI20HardwareInfoReporterE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4Time17getElapsedSecondsEv = asm["__ZN5physx6shdfnd4Time17getElapsedSecondsEv"];
asm["__ZN5physx6shdfnd4Time17getElapsedSecondsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4Time17getElapsedSecondsEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine22ResetTriggerConditionsERK9OffsetPtrIS1_INS0_17ConditionConstantEEEjPKNS_18ValueArrayConstantEPNS0_21StateMachineWorkspaceE = asm["__ZN7mecanim12statemachine22ResetTriggerConditionsERK9OffsetPtrIS1_INS0_17ConditionConstantEEEjPKNS_18ValueArrayConstantEPNS0_21StateMachineWorkspaceE"];
asm["__ZN7mecanim12statemachine22ResetTriggerConditionsERK9OffsetPtrIS1_INS0_17ConditionConstantEEEjPKNS_18ValueArrayConstantEPNS0_21StateMachineWorkspaceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine22ResetTriggerConditionsERK9OffsetPtrIS1_INS0_17ConditionConstantEEEjPKNS_18ValueArrayConstantEPNS0_21StateMachineWorkspaceE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE17setConstraintFlagENS_16PxConstraintFlag4EnumEb.apply(null, arguments);
});
var real___ZN10CBBoxInt327AugmentEiii = asm["__ZN10CBBoxInt327AugmentEiii"];
asm["__ZN10CBBoxInt327AugmentEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10CBBoxInt327AugmentEiii.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev.apply(null, arguments);
});
var real___ZN5physx2Gu27intersectRayCapsuleInternalERKNS_6PxVec3ES3_S3_S3_fPf = asm["__ZN5physx2Gu27intersectRayCapsuleInternalERKNS_6PxVec3ES3_S3_S3_fPf"];
asm["__ZN5physx2Gu27intersectRayCapsuleInternalERKNS_6PxVec3ES3_S3_S3_fPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27intersectRayCapsuleInternalERKNS_6PxVec3ES3_S3_S3_fPf.apply(null, arguments);
});
var real___ZN19SharedBillboardDataC2ERKS_ = asm["__ZN19SharedBillboardDataC2ERKS_"];
asm["__ZN19SharedBillboardDataC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardDataC2ERKS_.apply(null, arguments);
});
var real___Z17tessMeshSplitEdgeP8TESSmeshP12TESShalfEdge = asm["__Z17tessMeshSplitEdgeP8TESSmeshP12TESShalfEdge"];
asm["__Z17tessMeshSplitEdgeP8TESSmeshP12TESShalfEdge"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17tessMeshSplitEdgeP8TESSmeshP12TESShalfEdge.apply(null, arguments);
});
var real___ZN14PhysicsManager19ProcessTriggerStaysEv = asm["__ZN14PhysicsManager19ProcessTriggerStaysEv"];
asm["__ZN14PhysicsManager19ProcessTriggerStaysEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager19ProcessTriggerStaysEv.apply(null, arguments);
});
var real___Z29ConvertCollision2DToScriptingP11Collision2D = asm["__Z29ConvertCollision2DToScriptingP11Collision2D"];
asm["__Z29ConvertCollision2DToScriptingP11Collision2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29ConvertCollision2DToScriptingP11Collision2D.apply(null, arguments);
});
var real___Z50Register_UnityEngine_WWW_get_responseHeadersStringv = asm["__Z50Register_UnityEngine_WWW_get_responseHeadersStringv"];
asm["__Z50Register_UnityEngine_WWW_get_responseHeadersStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_WWW_get_responseHeadersStringv.apply(null, arguments);
});
var real___ZN5physx11NpAggregate11removeActorERNS_7PxActorE = asm["__ZN5physx11NpAggregate11removeActorERNS_7PxActorE"];
asm["__ZN5physx11NpAggregate11removeActorERNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate11removeActorERNS_7PxActorE.apply(null, arguments);
});
var real___Z23WWW_Get_Custom_PropSizeP12Il2CppObject = asm["__Z23WWW_Get_Custom_PropSizeP12Il2CppObject"];
asm["__Z23WWW_Get_Custom_PropSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23WWW_Get_Custom_PropSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14PlayerSettings17GetStackTraceTypeE7LogType = asm["__ZNK14PlayerSettings17GetStackTraceTypeE7LogType"];
asm["__ZNK14PlayerSettings17GetStackTraceTypeE7LogType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PlayerSettings17GetStackTraceTypeE7LogType.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_14NpArticulationEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_14NpArticulationEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_14NpArticulationEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_14NpArticulationEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK8Material15ShaderHasErrorsEv = asm["__ZNK8Material15ShaderHasErrorsEv"];
asm["__ZNK8Material15ShaderHasErrorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material15ShaderHasErrorsEv.apply(null, arguments);
});
var real___ZN5physx28MFrictionVsSlipGraphPropertyC2Ev = asm["__ZN5physx28MFrictionVsSlipGraphPropertyC2Ev"];
asm["__ZN5physx28MFrictionVsSlipGraphPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28MFrictionVsSlipGraphPropertyC2Ev.apply(null, arguments);
});
var real___Z47GameObject_CUSTOM_Internal_AddComponentWithTypeP12Il2CppObjectS0_ = asm["__Z47GameObject_CUSTOM_Internal_AddComponentWithTypeP12Il2CppObjectS0_"];
asm["__Z47GameObject_CUSTOM_Internal_AddComponentWithTypeP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47GameObject_CUSTOM_Internal_AddComponentWithTypeP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_MaterialPropertyBlock_SetVectorArrayImplListv = asm["__Z65Register_UnityEngine_MaterialPropertyBlock_SetVectorArrayImplListv"];
asm["__Z65Register_UnityEngine_MaterialPropertyBlock_SetVectorArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_MaterialPropertyBlock_SetVectorArrayImplListv.apply(null, arguments);
});
var real___Z16UnloadAllPluginsv = asm["__Z16UnloadAllPluginsv"];
asm["__Z16UnloadAllPluginsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16UnloadAllPluginsv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AreaEffector2D_set_forceTargetv = asm["__Z51Register_UnityEngine_AreaEffector2D_set_forceTargetv"];
asm["__Z51Register_UnityEngine_AreaEffector2D_set_forceTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AreaEffector2D_set_forceTargetv.apply(null, arguments);
});
var real___Z35AnimationClip_Get_Custom_PropLengthP12Il2CppObject = asm["__Z35AnimationClip_Get_Custom_PropLengthP12Il2CppObject"];
asm["__Z35AnimationClip_Get_Custom_PropLengthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AnimationClip_Get_Custom_PropLengthP12Il2CppObject.apply(null, arguments);
});
var real___ZN13SliderJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13SliderJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13SliderJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore13getSerialCoreERNS_11PxsBodyCoreE = asm["__ZN5physx2Sc8BodyCore13getSerialCoreERNS_11PxsBodyCoreE"];
asm["__ZN5physx2Sc8BodyCore13getSerialCoreERNS_11PxsBodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore13getSerialCoreERNS_11PxsBodyCoreE.apply(null, arguments);
});
var real___Z47AudioReverbZone_Set_Custom_PropReflectionsDelayP12Il2CppObjectf = asm["__Z47AudioReverbZone_Set_Custom_PropReflectionsDelayP12Il2CppObjectf"];
asm["__Z47AudioReverbZone_Set_Custom_PropReflectionsDelayP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AudioReverbZone_Set_Custom_PropReflectionsDelayP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110ConnectionD0Ev = asm["__ZN12_GLOBAL__N_110ConnectionD0Ev"];
asm["__ZN12_GLOBAL__N_110ConnectionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110ConnectionD0Ev.apply(null, arguments);
});
var real___ZThn28_N14PhysicsManager9onContactERKN5physx19PxContactPairHeaderEPKNS0_13PxContactPairEj = asm["__ZThn28_N14PhysicsManager9onContactERKN5physx19PxContactPairHeaderEPKNS0_13PxContactPairEj"];
asm["__ZThn28_N14PhysicsManager9onContactERKN5physx19PxContactPairHeaderEPKNS0_13PxContactPairEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn28_N14PhysicsManager9onContactERKN5physx19PxContactPairHeaderEPKNS0_13PxContactPairEj.apply(null, arguments);
});
var real___Z39MaterialPropertyBlock_CUSTOM_GetTextureP12Il2CppObjecti = asm["__Z39MaterialPropertyBlock_CUSTOM_GetTextureP12Il2CppObjecti"];
asm["__Z39MaterialPropertyBlock_CUSTOM_GetTextureP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39MaterialPropertyBlock_CUSTOM_GetTextureP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK4Mesh14ExtractUvArrayEiPfi = asm["__ZNK4Mesh14ExtractUvArrayEiPfi"];
asm["__ZNK4Mesh14ExtractUvArrayEiPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh14ExtractUvArrayEiPfi.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN5physx11NpAggregate17removeAndReinsertERNS_7PxActorEb = asm["__ZN5physx11NpAggregate17removeAndReinsertERNS_7PxActorEb"];
asm["__ZN5physx11NpAggregate17removeAndReinsertERNS_7PxActorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate17removeAndReinsertERNS_7PxActorEb.apply(null, arguments);
});
var real___Z39Rigidbody_Get_Custom_PropFreezeRotationP12Il2CppObject = asm["__Z39Rigidbody_Get_Custom_PropFreezeRotationP12Il2CppObject"];
asm["__Z39Rigidbody_Get_Custom_PropFreezeRotationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Rigidbody_Get_Custom_PropFreezeRotationP12Il2CppObject.apply(null, arguments);
});
var real___Z23CalculateGlobalPosition23TransformAccessReadOnly = asm["__Z23CalculateGlobalPosition23TransformAccessReadOnly"];
asm["__Z23CalculateGlobalPosition23TransformAccessReadOnly"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23CalculateGlobalPosition23TransformAccessReadOnly.apply(null, arguments);
});
var real__write_marker_header = asm["_write_marker_header"];
asm["_write_marker_header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__write_marker_header.apply(null, arguments);
});
var real___ZN7ApiGLES5ClearEjRK10ColorRGBAfbfi = asm["__ZN7ApiGLES5ClearEjRK10ColorRGBAfbfi"];
asm["__ZN7ApiGLES5ClearEjRK10ColorRGBAfbfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES5ClearEjRK10ColorRGBAfbfi.apply(null, arguments);
});
var real___ZN11Rigidbody2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11Rigidbody2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11Rigidbody2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z40Register_UnityEngine_TrailRenderer_Clearv = asm["__Z40Register_UnityEngine_TrailRenderer_Clearv"];
asm["__Z40Register_UnityEngine_TrailRenderer_Clearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_TrailRenderer_Clearv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_utilities2_lump_cpp = asm["__GLOBAL__sub_I_runtime_utilities2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_utilities2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_utilities2_lump_cpp.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE4copyIS3_EEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE4copyIS3_EEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE4copyIS3_EEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE4copyIS3_EEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z36RegisterModuleClasses_UnityAnalyticsv = asm["__Z36RegisterModuleClasses_UnityAnalyticsv"];
asm["__Z36RegisterModuleClasses_UnityAnalyticsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RegisterModuleClasses_UnityAnalyticsv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4swapERS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4swapERS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4swapERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4swapERS5_.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE16getLinearInertiaEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE16getLinearInertiaEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE16getLinearInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE16getLinearInertiaEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings23SetColliderContactColorERK10ColorRGBAf = asm["__ZN17Physics2DSettings23SetColliderContactColorERK10ColorRGBAf"];
asm["__ZN17Physics2DSettings23SetColliderContactColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23SetColliderContactColorERK10ColorRGBAf.apply(null, arguments);
});
var real___ZN10GUITexture15InitializeClassEv = asm["__ZN10GUITexture15InitializeClassEv"];
asm["__ZN10GUITexture15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture15InitializeClassEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN22BuiltinResourceManager8ResourceENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEj.apply(null, arguments);
});
var real___Z47Register_UnityEngine_CullingGroup_EraseSwapBackv = asm["__Z47Register_UnityEngine_CullingGroup_EraseSwapBackv"];
asm["__Z47Register_UnityEngine_CullingGroup_EraseSwapBackv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_CullingGroup_EraseSwapBackv.apply(null, arguments);
});
var real___Z42Vector3_CUSTOM_INTERNAL_CALL_RotateTowardsRK8Vector3fS1_ffRS_ = asm["__Z42Vector3_CUSTOM_INTERNAL_CALL_RotateTowardsRK8Vector3fS1_ffRS_"];
asm["__Z42Vector3_CUSTOM_INTERNAL_CALL_RotateTowardsRK8Vector3fS1_ffRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Vector3_CUSTOM_INTERNAL_CALL_RotateTowardsRK8Vector3fS1_ffRS_.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager15setupSceneQueryERNS_2Sq17SceneQueryManagerERKNS_12PxRigidActorEj = asm["__ZN5physx14NpShapeManager15setupSceneQueryERNS_2Sq17SceneQueryManagerERKNS_12PxRigidActorEj"];
asm["__ZN5physx14NpShapeManager15setupSceneQueryERNS_2Sq17SceneQueryManagerERKNS_12PxRigidActorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager15setupSceneQueryERNS_2Sq17SceneQueryManagerERKNS_12PxRigidActorEj.apply(null, arguments);
});
var real___Z48TerrainData_CUSTOM_INTERNAL_CALL_SetTreeInstanceP12Il2CppObjectiRK12TreeInstance = asm["__Z48TerrainData_CUSTOM_INTERNAL_CALL_SetTreeInstanceP12Il2CppObjectiRK12TreeInstance"];
asm["__Z48TerrainData_CUSTOM_INTERNAL_CALL_SetTreeInstanceP12Il2CppObjectiRK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48TerrainData_CUSTOM_INTERNAL_CALL_SetTreeInstanceP12Il2CppObjectiRK12TreeInstance.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC2EOS3_ = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC2EOS3_"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC2EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC2EOS3_.apply(null, arguments);
});
var real___ZN5physx8debugger4comm15NameHandleValue9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm15NameHandleValue9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm15NameHandleValue9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm15NameHandleValue9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___Z37NavMeshObstacle_Get_Custom_PropRadiusP12Il2CppObject = asm["__Z37NavMeshObstacle_Get_Custom_PropRadiusP12Il2CppObject"];
asm["__Z37NavMeshObstacle_Get_Custom_PropRadiusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37NavMeshObstacle_Get_Custom_PropRadiusP12Il2CppObject.apply(null, arguments);
});
var real___Z56Register_UnityEngine_DynamicGI_INTERNAL_CALL_SetEmissivev = asm["__Z56Register_UnityEngine_DynamicGI_INTERNAL_CALL_SetEmissivev"];
asm["__Z56Register_UnityEngine_DynamicGI_INTERNAL_CALL_SetEmissivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_DynamicGI_INTERNAL_CALL_SetEmissivev.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LODGroup_INTERNAL_set_localReferencePointv = asm["__Z62Register_UnityEngine_LODGroup_INTERNAL_set_localReferencePointv"];
asm["__Z62Register_UnityEngine_LODGroup_INTERNAL_set_localReferencePointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LODGroup_INTERNAL_set_localReferencePointv.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript21InvokeCompleteContentEP12Il2CppObject = asm["__ZN21DownloadHandlerScript21InvokeCompleteContentEP12Il2CppObject"];
asm["__ZN21DownloadHandlerScript21InvokeCompleteContentEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript21InvokeCompleteContentEP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim17addCollisionShapeEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim17addCollisionShapeEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim17addCollisionShapeEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim17addCollisionShapeEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real__jpeg_new_colormap = asm["_jpeg_new_colormap"];
asm["_jpeg_new_colormap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_new_colormap.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19addBroadPhaseVolumeERNS0_10ClothShapeE = asm["__ZN5physx2Sc5Scene19addBroadPhaseVolumeERNS0_10ClothShapeE"];
asm["__ZN5physx2Sc5Scene19addBroadPhaseVolumeERNS0_10ClothShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19addBroadPhaseVolumeERNS0_10ClothShapeE.apply(null, arguments);
});
var real___ZN7mecanim5human29HumanFixEndPointsSkeletonPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_SD_i = asm["__ZN7mecanim5human29HumanFixEndPointsSkeletonPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_SD_i"];
asm["__ZN7mecanim5human29HumanFixEndPointsSkeletonPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_SD_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human29HumanFixEndPointsSkeletonPoseEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPNS0_9HumanPoseEPS8_SD_SD_i.apply(null, arguments);
});
var real___Z40WebCamTexture_CUSTOM_INTERNAL_CALL_PauseP12Il2CppObject = asm["__Z40WebCamTexture_CUSTOM_INTERNAL_CALL_PauseP12Il2CppObject"];
asm["__Z40WebCamTexture_CUSTOM_INTERNAL_CALL_PauseP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40WebCamTexture_CUSTOM_INTERNAL_CALL_PauseP12Il2CppObject.apply(null, arguments);
});
var real__jpeg_stdio_dest = asm["_jpeg_stdio_dest"];
asm["_jpeg_stdio_dest"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_stdio_dest.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11PxDebugTextENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugTextENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugTextENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11PxDebugTextENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN13UnityProfilerD2Ev = asm["__ZN13UnityProfilerD2Ev"];
asm["__ZN13UnityProfilerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfilerD2Ev.apply(null, arguments);
});
var real___Z20GetPhysics2DSettingsv = asm["__Z20GetPhysics2DSettingsv"];
asm["__Z20GetPhysics2DSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetPhysics2DSettingsv.apply(null, arguments);
});
var real___ZN24MeshIntermediateRenderer13StaticDestroyEPv = asm["__ZN24MeshIntermediateRenderer13StaticDestroyEPv"];
asm["__ZN24MeshIntermediateRenderer13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MeshIntermediateRenderer13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi0ELb1EE14processResultsEjPj = asm["__ZN16RayRTreeCallbackILi0ELb1EE14processResultsEjPj"];
asm["__ZN16RayRTreeCallbackILi0ELb1EE14processResultsEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi0ELb1EE14processResultsEjPj.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Cloth_get_normalsv = asm["__Z38Register_UnityEngine_Cloth_get_normalsv"];
asm["__Z38Register_UnityEngine_Cloth_get_normalsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Cloth_get_normalsv.apply(null, arguments);
});
var real___ZL22addOrRemoveRigidObjectILb0ELb1ELb0ELb1EN5physx3Scb11RigidStaticEEvRNS0_2Sc5SceneERT3_b = asm["__ZL22addOrRemoveRigidObjectILb0ELb1ELb0ELb1EN5physx3Scb11RigidStaticEEvRNS0_2Sc5SceneERT3_b"];
asm["__ZL22addOrRemoveRigidObjectILb0ELb1ELb0ELb1EN5physx3Scb11RigidStaticEEvRNS0_2Sc5SceneERT3_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22addOrRemoveRigidObjectILb0ELb1ELb0ELb1EN5physx3Scb11RigidStaticEEvRNS0_2Sc5SceneERT3_b.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Physics_set_defaultSolverIterationsv = asm["__Z56Register_UnityEngine_Physics_set_defaultSolverIterationsv"];
asm["__Z56Register_UnityEngine_Physics_set_defaultSolverIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Physics_set_defaultSolverIterationsv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj = asm["__ZN24GenerateTypeTreeTransfer21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"];
asm["__ZN24GenerateTypeTreeTransfer21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation29InvalidateAvatarBindingObjectEPNS0_21AvatarBindingConstantEP6Object = asm["__ZN11UnityEngine9Animation29InvalidateAvatarBindingObjectEPNS0_21AvatarBindingConstantEP6Object"];
asm["__ZN11UnityEngine9Animation29InvalidateAvatarBindingObjectEPNS0_21AvatarBindingConstantEP6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation29InvalidateAvatarBindingObjectEPNS0_21AvatarBindingConstantEP6Object.apply(null, arguments);
});
var real___Z28setPxSceneDescBroadPhaseTypePN5physx11PxSceneDescENS_16PxBroadPhaseType4EnumE = asm["__Z28setPxSceneDescBroadPhaseTypePN5physx11PxSceneDescENS_16PxBroadPhaseType4EnumE"];
asm["__Z28setPxSceneDescBroadPhaseTypePN5physx11PxSceneDescENS_16PxBroadPhaseType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28setPxSceneDescBroadPhaseTypePN5physx11PxSceneDescENS_16PxBroadPhaseType4EnumE.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteraction11updateStateEb = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction11updateStateEb"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteraction11updateStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteraction11updateStateEb.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl7releaseEv = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl7releaseEv"];
asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl7releaseEv.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriter12GetCacheSizeEv = asm["__ZN22BlockMemoryCacheWriter12GetCacheSizeEv"];
asm["__ZN22BlockMemoryCacheWriter12GetCacheSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriter12GetCacheSizeEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23setIjNS2_4lessIjEENS2_9allocatorIjEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23setIjNS2_4lessIjEENS2_9allocatorIjEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23setIjNS2_4lessIjEENS2_9allocatorIjEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23setIjNS2_4lessIjEENS2_9allocatorIjEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEED2Ev = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEED2Ev"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEED2Ev.apply(null, arguments);
});
var real___Z27GetBlendShapeNameFromScriptRK4Meshi = asm["__Z27GetBlendShapeNameFromScriptRK4Meshi"];
asm["__Z27GetBlendShapeNameFromScriptRK4Meshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetBlendShapeNameFromScriptRK4Meshi.apply(null, arguments);
});
var real___ZN9Transform15InitializeClassEv = asm["__ZN9Transform15InitializeClassEv"];
asm["__ZN9Transform15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform15InitializeClassEv.apply(null, arguments);
});
var real___Z44NavMeshAgent_Set_Custom_PropStoppingDistanceP12Il2CppObjectf = asm["__Z44NavMeshAgent_Set_Custom_PropStoppingDistanceP12Il2CppObjectf"];
asm["__Z44NavMeshAgent_Set_Custom_PropStoppingDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44NavMeshAgent_Set_Custom_PropStoppingDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z19GetMaxBytesPerPixel13TextureFormat = asm["__Z19GetMaxBytesPerPixel13TextureFormat"];
asm["__Z19GetMaxBytesPerPixel13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetMaxBytesPerPixel13TextureFormat.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Audio_AudioMixerSnapshot_TransitionTov = asm["__Z58Register_UnityEngine_Audio_AudioMixerSnapshot_TransitionTov"];
asm["__Z58Register_UnityEngine_Audio_AudioMixerSnapshot_TransitionTov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Audio_AudioMixerSnapshot_TransitionTov.apply(null, arguments);
});
var real___ZN5physx3Ext27GetExtensionsBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Ext27GetExtensionsBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Ext27GetExtensionsBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext27GetExtensionsBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager22computeAABBUpdateListsEPjjRKNS_20PxsComputeAABBParamsE = asm["__ZN5physx14PxsAABBManager22computeAABBUpdateListsEPjjRKNS_20PxsComputeAABBParamsE"];
asm["__ZN5physx14PxsAABBManager22computeAABBUpdateListsEPjjRKNS_20PxsComputeAABBParamsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager22computeAABBUpdateListsEPjjRKNS_20PxsComputeAABBParamsE.apply(null, arguments);
});
var real___ZNK24DownloadHandlerAudioClip9GetLengthEv = asm["__ZNK24DownloadHandlerAudioClip9GetLengthEv"];
asm["__ZNK24DownloadHandlerAudioClip9GetLengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24DownloadHandlerAudioClip9GetLengthEv.apply(null, arguments);
});
var real___Z23TransferScriptingObjectI17RemapPPtrTransferEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache = asm["__Z23TransferScriptingObjectI17RemapPPtrTransferEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"];
asm["__Z23TransferScriptingObjectI17RemapPPtrTransferEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23TransferScriptingObjectI17RemapPPtrTransferEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache.apply(null, arguments);
});
var real___Z70Register_UnityEngine_Renderer_INTERNAL_set_realtimeLightmapScaleOffsetv = asm["__Z70Register_UnityEngine_Renderer_INTERNAL_set_realtimeLightmapScaleOffsetv"];
asm["__Z70Register_UnityEngine_Renderer_INTERNAL_set_realtimeLightmapScaleOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_Renderer_INTERNAL_set_realtimeLightmapScaleOffsetv.apply(null, arguments);
});
var real___ZN5physx2Sc15ClothFabricCore4loadERKNS_17PxClothFabricDescE = asm["__ZN5physx2Sc15ClothFabricCore4loadERKNS_17PxClothFabricDescE"];
asm["__ZN5physx2Sc15ClothFabricCore4loadERKNS_17PxClothFabricDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ClothFabricCore4loadERKNS_17PxClothFabricDescE.apply(null, arguments);
});
var real___ZN13PhysicsModule21ReleaseNxTriangleMeshEP17PhysicsModuleMesh = asm["__ZN13PhysicsModule21ReleaseNxTriangleMeshEP17PhysicsModuleMesh"];
asm["__ZN13PhysicsModule21ReleaseNxTriangleMeshEP17PhysicsModuleMesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule21ReleaseNxTriangleMeshEP17PhysicsModuleMesh.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z34SliderJoint2D_Set_Custom_PropAngleP12Il2CppObjectf = asm["__Z34SliderJoint2D_Set_Custom_PropAngleP12Il2CppObjectf"];
asm["__Z34SliderJoint2D_Set_Custom_PropAngleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34SliderJoint2D_Set_Custom_PropAngleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj116ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj116ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj116ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj116ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE15getNumParticlesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE15getNumParticlesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE15getNumParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE15getNumParticlesEv.apply(null, arguments);
});
var real___ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK22ChannelFormatDimension = asm["__ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK22ChannelFormatDimension"];
asm["__ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK22ChannelFormatDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VertexDataInfo18SetAsSingleChannelEPvj13ShaderChannelRK22ChannelFormatDimension.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem13RemoveArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN21AssetBundleFileSystem13RemoveArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN21AssetBundleFileSystem13RemoveArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem13RemoveArchiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN9Animation14BlendOptimizedEv = asm["__ZN9Animation14BlendOptimizedEv"];
asm["__ZN9Animation14BlendOptimizedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation14BlendOptimizedEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_TriggerModule_SetExitv = asm["__Z57Register_UnityEngine_ParticleSystem_TriggerModule_SetExitv"];
asm["__Z57Register_UnityEngine_ParticleSystem_TriggerModule_SetExitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_TriggerModule_SetExitv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_ = asm["__ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_"];
asm["__ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_ = asm["__ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_"];
asm["__ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRPFbRKNS_4pairIN9ShaderLab16FastPropertyNameEfEES6_EPS4_EEjT0_SB_SB_T_.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem8IsLockedERK13FileEntryData = asm["__ZN17ArchiveFileSystem8IsLockedERK13FileEntryData"];
asm["__ZN17ArchiveFileSystem8IsLockedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem8IsLockedERK13FileEntryData.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEED2Ev.apply(null, arguments);
});
var real___Z38AnimationClip_CUSTOM_SetEventsInternalP12Il2CppObjectP11Il2CppArray = asm["__Z38AnimationClip_CUSTOM_SetEventsInternalP12Il2CppObjectP11Il2CppArray"];
asm["__Z38AnimationClip_CUSTOM_SetEventsInternalP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AnimationClip_CUSTOM_SetEventsInternalP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev = asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"];
asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceNull20ImmediateTexCoordAllEfff = asm["__ZN13GfxDeviceNull20ImmediateTexCoordAllEfff"];
asm["__ZN13GfxDeviceNull20ImmediateTexCoordAllEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull20ImmediateTexCoordAllEfff.apply(null, arguments);
});
var real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb1ELb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb1ELb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb1ELb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb0ELb1ELb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic29wakeUpInternalNoKinematicTestERNS_3Scb4BodyEbb = asm["__ZN5physx14NpRigidDynamic29wakeUpInternalNoKinematicTestERNS_3Scb4BodyEbb"];
asm["__ZN5physx14NpRigidDynamic29wakeUpInternalNoKinematicTestERNS_3Scb4BodyEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic29wakeUpInternalNoKinematicTestERNS_3Scb4BodyEbb.apply(null, arguments);
});
var real___ZNK6Sprite26GetTypeInfoVirtualInternalEv = asm["__ZNK6Sprite26GetTypeInfoVirtualInternalEv"];
asm["__ZNK6Sprite26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Sprite26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN14NavMeshManager16CleanupWithErrorEPKc = asm["__ZN14NavMeshManager16CleanupWithErrorEPKc"];
asm["__ZN14NavMeshManager16CleanupWithErrorEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager16CleanupWithErrorEPKc.apply(null, arguments);
});
var real___ZN14BillboardAssetC2E10MemLabelId18ObjectCreationMode = asm["__ZN14BillboardAssetC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14BillboardAssetC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAssetC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim17updateWakeCounterEffffb = asm["__ZN5physx2Sc7BodySim17updateWakeCounterEffffb"];
asm["__ZN5physx2Sc7BodySim17updateWakeCounterEffffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim17updateWakeCounterEffffb.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIdEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIdEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIdEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIdEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZNK5physx15PxRevoluteJoint8isKindOfEPKc = asm["__ZNK5physx15PxRevoluteJoint8isKindOfEPKc"];
asm["__ZNK5physx15PxRevoluteJoint8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxRevoluteJoint8isKindOfEPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN18ProceduralMaterialD0Ev = asm["__ZN18ProceduralMaterialD0Ev"];
asm["__ZN18ProceduralMaterialD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterialD0Ev.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint12setLimitConeERKNS_16PxJointLimitConeE = asm["__ZN5physx3Ext14SphericalJoint12setLimitConeERKNS_16PxJointLimitConeE"];
asm["__ZN5physx3Ext14SphericalJoint12setLimitConeERKNS_16PxJointLimitConeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint12setLimitConeERKNS_16PxJointLimitConeE.apply(null, arguments);
});
var real___ZN10MonoScript23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN10MonoScript23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN10MonoScript23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN8VRDevice10PostRenderEPK6Camera = asm["__ZN8VRDevice10PostRenderEPK6Camera"];
asm["__ZN8VRDevice10PostRenderEPK6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice10PostRenderEPK6Camera.apply(null, arguments);
});
var real___ZN13GfxDeviceNull14BeforeDrawCallEv = asm["__ZN13GfxDeviceNull14BeforeDrawCallEv"];
asm["__ZN13GfxDeviceNull14BeforeDrawCallEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull14BeforeDrawCallEv.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIPhED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIPhED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIPhED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIPhED0Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioEchoFilter_get_delayv = asm["__Z46Register_UnityEngine_AudioEchoFilter_get_delayv"];
asm["__Z46Register_UnityEngine_AudioEchoFilter_get_delayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioEchoFilter_get_delayv.apply(null, arguments);
});
var real___ZN11KeyframeTplI8Vector3fE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11KeyframeTplI8Vector3fE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11KeyframeTplI8Vector3fE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplI8Vector3fE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13get_monthnameES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13get_monthnameES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13get_monthnameES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN19MeshParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN19MeshParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Rigidbody2D_Sleepv = asm["__Z38Register_UnityEngine_Rigidbody2D_Sleepv"];
asm["__Z38Register_UnityEngine_Rigidbody2D_Sleepv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Rigidbody2D_Sleepv.apply(null, arguments);
});
var real___Z33getPxClothFabric_ConcreteTypeNamePKN5physx13PxClothFabricE = asm["__Z33getPxClothFabric_ConcreteTypeNamePKN5physx13PxClothFabricE"];
asm["__Z33getPxClothFabric_ConcreteTypeNamePKN5physx13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxClothFabric_ConcreteTypeNamePKN5physx13PxClothFabricE.apply(null, arguments);
});
var real___ZZN10Collider2D15InitializeClassEvEN31FunctorImpl_79kTransformChanged4CallEPviR11MessageData = asm["__ZZN10Collider2D15InitializeClassEvEN31FunctorImpl_79kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN10Collider2D15InitializeClassEvEN31FunctorImpl_79kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN10Collider2D15InitializeClassEvEN31FunctorImpl_79kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl11setUpVectorERKNS_6PxVec3E = asm["__ZN5physx2Sn18RepXCollectionImpl11setUpVectorERKNS_6PxVec3E"];
asm["__ZN5physx2Sn18RepXCollectionImpl11setUpVectorERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl11setUpVectorERKNS_6PxVec3E.apply(null, arguments);
});
var real__iswspace = asm["_iswspace"];
asm["_iswspace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswspace.apply(null, arguments);
});
var real___ZN5physx2Sn20SerializationContext9writeDataEPKvj = asm["__ZN5physx2Sn20SerializationContext9writeDataEPKvj"];
asm["__ZN5physx2Sn20SerializationContext9writeDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20SerializationContext9writeDataEPKvj.apply(null, arguments);
});
var real___ZN5physx10PxsContext17registerParticlesEv = asm["__ZN5physx10PxsContext17registerParticlesEv"];
asm["__ZN5physx10PxsContext17registerParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext17registerParticlesEv.apply(null, arguments);
});
var real___ZN12EventManager11InvokeEventEP10EventEntryPvi = asm["__ZN12EventManager11InvokeEventEP10EventEntryPvi"];
asm["__ZN12EventManager11InvokeEventEP10EventEntryPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12EventManager11InvokeEventEP10EventEntryPvi.apply(null, arguments);
});
var real__PxUnregisterPhysicsSerializers = asm["_PxUnregisterPhysicsSerializers"];
asm["_PxUnregisterPhysicsSerializers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxUnregisterPhysicsSerializers.apply(null, arguments);
});
var real___Z51ParticleSystem_InheritVelocityModule_CUSTOM_SetModeP12Il2CppObjecti = asm["__Z51ParticleSystem_InheritVelocityModule_CUSTOM_SetModeP12Il2CppObjecti"];
asm["__Z51ParticleSystem_InheritVelocityModule_CUSTOM_SetModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_InheritVelocityModule_CUSTOM_SetModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK10Collider2D20GetAttachedRigidbodyEb = asm["__ZNK10Collider2D20GetAttachedRigidbodyEb"];
asm["__ZNK10Collider2D20GetAttachedRigidbodyEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Collider2D20GetAttachedRigidbodyEb.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene10getPxSceneEv = asm["__ZN5physx3Scb5Scene10getPxSceneEv"];
asm["__ZN5physx3Scb5Scene10getPxSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene10getPxSceneEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D15InitializeClassEv = asm["__ZN11Rigidbody2D15InitializeClassEv"];
asm["__ZN11Rigidbody2D15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D15InitializeClassEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12LineRendererEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12LineRendererEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12LineRendererEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12LineRendererEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx29PxVehicleNoDriveGeneratedInfoC2Ev = asm["__ZN5physx29PxVehicleNoDriveGeneratedInfoC2Ev"];
asm["__ZN5physx29PxVehicleNoDriveGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxVehicleNoDriveGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN20GpuProgramParameters15AddTextureParamEPKcii16TextureDimensionP16PropertyNamesSet = asm["__ZN20GpuProgramParameters15AddTextureParamEPKcii16TextureDimensionP16PropertyNamesSet"];
asm["__ZN20GpuProgramParameters15AddTextureParamEPKcii16TextureDimensionP16PropertyNamesSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParameters15AddTextureParamEPKcii16TextureDimensionP16PropertyNamesSet.apply(null, arguments);
});
var real___ZN17PolygonCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z15NormalizeRobustRK8Vector3f = asm["__Z15NormalizeRobustRK8Vector3f"];
asm["__Z15NormalizeRobustRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15NormalizeRobustRK8Vector3f.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13getBreakForceERfS5_ = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13getBreakForceERfS5_"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13getBreakForceERfS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13getBreakForceERfS5_.apply(null, arguments);
});
var real___ZNK5physx3Ext13RevoluteJoint17getDriveGearRatioEv = asm["__ZNK5physx3Ext13RevoluteJoint17getDriveGearRatioEv"];
asm["__ZNK5physx3Ext13RevoluteJoint17getDriveGearRatioEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13RevoluteJoint17getDriveGearRatioEv.apply(null, arguments);
});
var real___ZNSt3__214__num_put_base12__format_intEPcPKcbj = asm["__ZNSt3__214__num_put_base12__format_intEPcPKcbj"];
asm["__ZNSt3__214__num_put_base12__format_intEPcPKcbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__num_put_base12__format_intEPcPKcbj.apply(null, arguments);
});
var real___ZN4FMOD7SystemI21getMasterChannelGroupEPPNS_12ChannelGroupE = asm["__ZN4FMOD7SystemI21getMasterChannelGroupEPPNS_12ChannelGroupE"];
asm["__ZN4FMOD7SystemI21getMasterChannelGroupEPPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI21getMasterChannelGroupEPPNS_12ChannelGroupE.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Unity11SpringJoint8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Unity11SpringJoint8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_CullingGroup_SetBoundingDistancesv = asm["__Z54Register_UnityEngine_CullingGroup_SetBoundingDistancesv"];
asm["__Z54Register_UnityEngine_CullingGroup_SetBoundingDistancesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_CullingGroup_SetBoundingDistancesv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj69ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj69ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj69ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj69ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z8CopyBlobIN7mecanim9animation16ControllerMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj = asm["__Z8CopyBlobIN7mecanim9animation16ControllerMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj"];
asm["__Z8CopyBlobIN7mecanim9animation16ControllerMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8CopyBlobIN7mecanim9animation16ControllerMemoryEEPT_RKS3_RNS0_6memory9AllocatorERj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj649ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj649ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj649ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj649ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_SetPositionR9HPlayableRK8Vector3f = asm["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_SetPositionR9HPlayableRK8Vector3f"];
asm["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_SetPositionR9HPlayableRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_SetPositionR9HPlayableRK8Vector3f.apply(null, arguments);
});
var real___Z39AndroidJNI_CUSTOM_SetObjectArrayElement13Il2Cpp_IntPtriS_ = asm["__Z39AndroidJNI_CUSTOM_SetObjectArrayElement13Il2Cpp_IntPtriS_"];
asm["__Z39AndroidJNI_CUSTOM_SetObjectArrayElement13Il2Cpp_IntPtriS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AndroidJNI_CUSTOM_SetObjectArrayElement13Il2Cpp_IntPtriS_.apply(null, arguments);
});
var real___ZNK5physx3Cct15ObstacleContext20getControllerManagerEv = asm["__ZNK5physx3Cct15ObstacleContext20getControllerManagerEv"];
asm["__ZNK5physx3Cct15ObstacleContext20getControllerManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct15ObstacleContext20getControllerManagerEv.apply(null, arguments);
});
var real___ZN4Mesh18GetSubMeshBuffer16Ei = asm["__ZN4Mesh18GetSubMeshBuffer16Ei"];
asm["__ZN4Mesh18GetSubMeshBuffer16Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh18GetSubMeshBuffer16Ei.apply(null, arguments);
});
var real___ZN11LightProbes8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11LightProbes8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11LightProbes8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN19CharacterController9SetRadiusEf = asm["__ZN19CharacterController9SetRadiusEf"];
asm["__ZN19CharacterController9SetRadiusEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController9SetRadiusEf.apply(null, arguments);
});
var real___Z18QuaternionToMatrixRK11QuaternionfR10Matrix3x3f = asm["__Z18QuaternionToMatrixRK11QuaternionfR10Matrix3x3f"];
asm["__Z18QuaternionToMatrixRK11QuaternionfR10Matrix3x3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18QuaternionToMatrixRK11QuaternionfR10Matrix3x3f.apply(null, arguments);
});
var real___Z50PlatformEffector2D_Set_Custom_PropRotationalOffsetP12Il2CppObjectf = asm["__Z50PlatformEffector2D_Set_Custom_PropRotationalOffsetP12Il2CppObjectf"];
asm["__Z50PlatformEffector2D_Set_Custom_PropRotationalOffsetP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50PlatformEffector2D_Set_Custom_PropRotationalOffsetP12Il2CppObjectf.apply(null, arguments);
});
var real__dngettext = asm["_dngettext"];
asm["_dngettext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dngettext.apply(null, arguments);
});
var real___ZNK7Texture14GetMipmapCountEv = asm["__ZNK7Texture14GetMipmapCountEv"];
asm["__ZNK7Texture14GetMipmapCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture14GetMipmapCountEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound12getOpenStateEP14FMOD_OPENSTATEPjPbS4_ = asm["__ZN4FMOD5Sound12getOpenStateEP14FMOD_OPENSTATEPjPbS4_"];
asm["__ZN4FMOD5Sound12getOpenStateEP14FMOD_OPENSTATEPjPbS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound12getOpenStateEP14FMOD_OPENSTATEPjPbS4_.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_serialize_lump_cpp = asm["__GLOBAL__sub_I_runtime_serialize_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_serialize_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_serialize_lump_cpp.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxTriangleMeshEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN17AudioReverbFilter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17AudioReverbFilter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17AudioReverbFilter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloader17OnCompleteContentEv = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader17OnCompleteContentEv"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloader17OnCompleteContentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloader17OnCompleteContentEv.apply(null, arguments);
});
var real___ZN9Animation7AddClipER13AnimationClipRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEiib = asm["__ZN9Animation7AddClipER13AnimationClipRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEiib"];
asm["__ZN9Animation7AddClipER13AnimationClipRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation7AddClipER13AnimationClipRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEiib.apply(null, arguments);
});
var real___Z37AudioReverbFilter_Get_Custom_PropRoomP12Il2CppObject = asm["__Z37AudioReverbFilter_Get_Custom_PropRoomP12Il2CppObject"];
asm["__Z37AudioReverbFilter_Get_Custom_PropRoomP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioReverbFilter_Get_Custom_PropRoomP12Il2CppObject.apply(null, arguments);
});
var real___ZN6Avatar8SetAssetEPN7mecanim9animation14AvatarConstantERKNSt3__23mapIj8UnityStrNS4_4lessIjEENS4_9allocatorINS4_4pairIKjS6_EEEEEE = asm["__ZN6Avatar8SetAssetEPN7mecanim9animation14AvatarConstantERKNSt3__23mapIj8UnityStrNS4_4lessIjEENS4_9allocatorINS4_4pairIKjS6_EEEEEE"];
asm["__ZN6Avatar8SetAssetEPN7mecanim9animation14AvatarConstantERKNSt3__23mapIj8UnityStrNS4_4lessIjEENS4_9allocatorINS4_4pairIKjS6_EEEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar8SetAssetEPN7mecanim9animation14AvatarConstantERKNSt3__23mapIj8UnityStrNS4_4lessIjEENS4_9allocatorINS4_4pairIKjS6_EEEEEE.apply(null, arguments);
});
var real___ZN14EmissionModule10EmitCommonER27ParticleSystemEmissionStateRjfj = asm["__ZN14EmissionModule10EmitCommonER27ParticleSystemEmissionStateRjfj"];
asm["__ZN14EmissionModule10EmitCommonER27ParticleSystemEmissionStateRjfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModule10EmitCommonER27ParticleSystemEmissionStateRjfj.apply(null, arguments);
});
var real___Z42HingeJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject = asm["__Z42HingeJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject"];
asm["__Z42HingeJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42HingeJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZN19CollisionListener2D12BeginContactEP9b2Contact = asm["__ZN19CollisionListener2D12BeginContactEP9b2Contact"];
asm["__ZN19CollisionListener2D12BeginContactEP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2D12BeginContactEP9b2Contact.apply(null, arguments);
});
var real___Z22Camera_CUSTOM_CopyFromP12Il2CppObjectS0_ = asm["__Z22Camera_CUSTOM_CopyFromP12Il2CppObjectS0_"];
asm["__Z22Camera_CUSTOM_CopyFromP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Camera_CUSTOM_CopyFromP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_.apply(null, arguments);
});
var real___ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_ = asm["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_"];
asm["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_.apply(null, arguments);
});
var real___Z32CustomEventData_CUSTOM_AddDoubleP12Il2CppObjectP12Il2CppStringd = asm["__Z32CustomEventData_CUSTOM_AddDoubleP12Il2CppObjectP12Il2CppStringd"];
asm["__Z32CustomEventData_CUSTOM_AddDoubleP12Il2CppObjectP12Il2CppStringd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32CustomEventData_CUSTOM_AddDoubleP12Il2CppObjectP12Il2CppStringd.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics2D_set_maxRotationSpeedv = asm["__Z51Register_UnityEngine_Physics2D_set_maxRotationSpeedv"];
asm["__Z51Register_UnityEngine_Physics2D_set_maxRotationSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics2D_set_maxRotationSpeedv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj18EEERAT__Kc.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12getNbClassesEv = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12getNbClassesEv"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12getNbClassesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12getNbClassesEv.apply(null, arguments);
});
var real___ZN5Unity5Joint9SetupAxesEi = asm["__ZN5Unity5Joint9SetupAxesEi"];
asm["__ZN5Unity5Joint9SetupAxesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint9SetupAxesEi.apply(null, arguments);
});
var real___ZN11ChannelInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11ChannelInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11ChannelInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ChannelInfo8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sc19ParticlePacketShape17getParticleSystemEv = asm["__ZNK5physx2Sc19ParticlePacketShape17getParticleSystemEv"];
asm["__ZNK5physx2Sc19ParticlePacketShape17getParticleSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc19ParticlePacketShape17getParticleSystemEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Gyroscope_getEnabled_Internalv = asm["__Z50Register_UnityEngine_Gyroscope_getEnabled_Internalv"];
asm["__Z50Register_UnityEngine_Gyroscope_getEnabled_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Gyroscope_getEnabled_Internalv.apply(null, arguments);
});
var real___Z27GUIText_Get_Custom_PropTextP12Il2CppObject = asm["__Z27GUIText_Get_Custom_PropTextP12Il2CppObject"];
asm["__Z27GUIText_Get_Custom_PropTextP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GUIText_Get_Custom_PropTextP12Il2CppObject.apply(null, arguments);
});
var real___ZN8UserList7AddUserERS_ = asm["__ZN8UserList7AddUserERS_"];
asm["__ZN8UserList7AddUserERS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UserList7AddUserERS_.apply(null, arguments);
});
var real___ZNK8Animator17GetAnimationClipsEv = asm["__ZNK8Animator17GetAnimationClipsEv"];
asm["__ZNK8Animator17GetAnimationClipsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator17GetAnimationClipsEv.apply(null, arguments);
});
var real___Z47Animator_CUSTOM_GetCurrentAnimatorClipInfoCountP12Il2CppObjecti = asm["__Z47Animator_CUSTOM_GetCurrentAnimatorClipInfoCountP12Il2CppObjecti"];
asm["__Z47Animator_CUSTOM_GetCurrentAnimatorClipInfoCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Animator_CUSTOM_GetCurrentAnimatorClipInfoCountP12Il2CppObjecti.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_GetShortArrayElementv = asm["__Z52Register_UnityEngine_AndroidJNI_GetShortArrayElementv"];
asm["__Z52Register_UnityEngine_AndroidJNI_GetShortArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_GetShortArrayElementv.apply(null, arguments);
});
var real___Z47ParticleSystem_MainModule_CUSTOM_GetStartSize3DP12Il2CppObject = asm["__Z47ParticleSystem_MainModule_CUSTOM_GetStartSize3DP12Il2CppObject"];
asm["__Z47ParticleSystem_MainModule_CUSTOM_GetStartSize3DP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_MainModule_CUSTOM_GetStartSize3DP12Il2CppObject.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Audio_AudioMixer_FindMatchingGroupsv = asm["__Z56Register_UnityEngine_Audio_AudioMixer_FindMatchingGroupsv"];
asm["__Z56Register_UnityEngine_Audio_AudioMixer_FindMatchingGroupsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Audio_AudioMixer_FindMatchingGroupsv.apply(null, arguments);
});
var real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIPPKN9SubModule14SubEmitterDataEiPFbS4_S4_EEEvT_S8_T0_T1_ = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIPPKN9SubModule14SubEmitterDataEiPFbS4_S4_EEEvT_S8_T0_T1_"];
asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIPPKN9SubModule14SubEmitterDataEiPFbS4_S4_EEEvT_S8_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal31_FindAndMovePivotToLastPositionIPPKN9SubModule14SubEmitterDataEiPFbS4_S4_EEEvT_S8_T0_T1_.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData22setSuspTravelDirectionEjRKNS_6PxVec3E = asm["__ZN5physx23PxVehicleWheels4SimData22setSuspTravelDirectionEjRKNS_6PxVec3E"];
asm["__ZN5physx23PxVehicleWheels4SimData22setSuspTravelDirectionEjRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData22setSuspTravelDirectionEjRKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI24GenerateTypeTreeTransferEEvRS4_RT_.apply(null, arguments);
});
var real___Z47PlatformEffector2D_Set_Custom_PropUseSideBounceP12Il2CppObjecth = asm["__Z47PlatformEffector2D_Set_Custom_PropUseSideBounceP12Il2CppObjecth"];
asm["__Z47PlatformEffector2D_Set_Custom_PropUseSideBounceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47PlatformEffector2D_Set_Custom_PropUseSideBounceP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState = asm["__ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState"];
asm["__ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles17CreateRasterStateER15DeviceStateGLESRK14GfxRasterState.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AudioDistortionFilter_get_distortionLevelv = asm["__Z62Register_UnityEngine_AudioDistortionFilter_get_distortionLevelv"];
asm["__Z62Register_UnityEngine_AudioDistortionFilter_get_distortionLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AudioDistortionFilter_get_distortionLevelv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation21AvatarBindingCallbackEPvS1_i = asm["__ZN11UnityEngine9Animation21AvatarBindingCallbackEPvS1_i"];
asm["__ZN11UnityEngine9Animation21AvatarBindingCallbackEPvS1_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation21AvatarBindingCallbackEPvS1_i.apply(null, arguments);
});
var real___ZN13BoxCollider2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13BoxCollider2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13BoxCollider2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE9push_backERKS2_ = asm["__ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE9push_backERKS2_"];
asm["__ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE9push_backERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24listIN10GUIManager12SortedScriptE11memory_poolIS2_EE9push_backERKS2_.apply(null, arguments);
});
var real___ZNK5physx2Gu10ConvexMesh11getVerticesEv = asm["__ZNK5physx2Gu10ConvexMesh11getVerticesEv"];
asm["__ZNK5physx2Gu10ConvexMesh11getVerticesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu10ConvexMesh11getVerticesEv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram12UAVParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram12UAVParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram12UAVParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram12UAVParameter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx16PxsBroadPhaseMBP10getRegionsEPNS_22PxBroadPhaseRegionInfoEjj = asm["__ZNK5physx16PxsBroadPhaseMBP10getRegionsEPNS_22PxBroadPhaseRegionInfoEjj"];
asm["__ZNK5physx16PxsBroadPhaseMBP10getRegionsEPNS_22PxBroadPhaseRegionInfoEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsBroadPhaseMBP10getRegionsEPNS_22PxBroadPhaseRegionInfoEjj.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN21AudioDistortionFilter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN21AudioDistortionFilter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK21WorldParticleCollider26GetTypeInfoVirtualInternalEv = asm["__ZNK21WorldParticleCollider26GetTypeInfoVirtualInternalEv"];
asm["__ZNK21WorldParticleCollider26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21WorldParticleCollider26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK11RemoveByPtr17ShouldRemoveStateEP14AnimationState = asm["__ZNK11RemoveByPtr17ShouldRemoveStateEP14AnimationState"];
asm["__ZNK11RemoveByPtr17ShouldRemoveStateEP14AnimationState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11RemoveByPtr17ShouldRemoveStateEP14AnimationState.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE11getTypeNameEv.apply(null, arguments);
});
var real___Z30GUI_CUSTOM_Internal_GetTooltipv = asm["__Z30GUI_CUSTOM_Internal_GetTooltipv"];
asm["__Z30GUI_CUSTOM_Internal_GetTooltipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GUI_CUSTOM_Internal_GetTooltipv.apply(null, arguments);
});
var real___ZN17Physics2DSettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN17Physics2DSettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN17Physics2DSettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEED2Ev = asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEED2Ev"];
asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEED2Ev.apply(null, arguments);
});
var real___Z33BillboardAsset_CUSTOM_GetVerticesP12Il2CppObject = asm["__Z33BillboardAsset_CUSTOM_GetVerticesP12Il2CppObject"];
asm["__Z33BillboardAsset_CUSTOM_GetVerticesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BillboardAsset_CUSTOM_GetVerticesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE8recreateEj.apply(null, arguments);
});
var real__PxGetFoundation = asm["_PxGetFoundation"];
asm["_PxGetFoundation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxGetFoundation.apply(null, arguments);
});
var real___Z57ParticleSystem_TrailModule_CUSTOM_SetInheritParticleColorP12Il2CppObjecth = asm["__Z57ParticleSystem_TrailModule_CUSTOM_SetInheritParticleColorP12Il2CppObjecth"];
asm["__Z57ParticleSystem_TrailModule_CUSTOM_SetInheritParticleColorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_TrailModule_CUSTOM_SetInheritParticleColorP12Il2CppObjecth.apply(null, arguments);
});
var real___Z33PluginsInitializePreloadedPluginsv = asm["__Z33PluginsInitializePreloadedPluginsv"];
asm["__Z33PluginsInitializePreloadedPluginsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33PluginsInitializePreloadedPluginsv.apply(null, arguments);
});
var real___ZN5physx16PxBroadPhaseBase12removeRegionEj = asm["__ZN5physx16PxBroadPhaseBase12removeRegionEj"];
asm["__ZN5physx16PxBroadPhaseBase12removeRegionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxBroadPhaseBase12removeRegionEj.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AudioReverbZone_set_reflectionsDelayv = asm["__Z57Register_UnityEngine_AudioReverbZone_set_reflectionsDelayv"];
asm["__Z57Register_UnityEngine_AudioReverbZone_set_reflectionsDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AudioReverbZone_set_reflectionsDelayv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj180ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj180ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj180ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj180ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetYMultiplierv = asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetYMultiplierv"];
asm["__Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetYMultiplierv.apply(null, arguments);
});
var real___ZN14GrowableBufferD2Ev = asm["__ZN14GrowableBufferD2Ev"];
asm["__ZN14GrowableBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GrowableBufferD2Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeI20DeviceBlendStateGLES11memcmp_lessIS1_16DeviceBlendStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE = asm["__ZNSt3__26__treeI20DeviceBlendStateGLES11memcmp_lessIS1_16DeviceBlendStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"];
asm["__ZNSt3__26__treeI20DeviceBlendStateGLES11memcmp_lessIS1_16DeviceBlendStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI20DeviceBlendStateGLES11memcmp_lessIS1_16DeviceBlendStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE.apply(null, arguments);
});
var real___ZN4FMOD5Sound13getMusicSpeedEPf = asm["__ZN4FMOD5Sound13getMusicSpeedEPf"];
asm["__ZN4FMOD5Sound13getMusicSpeedEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound13getMusicSpeedEPf.apply(null, arguments);
});
var real___ZNSt3__28ios_base4InitD2Ev = asm["__ZNSt3__28ios_base4InitD2Ev"];
asm["__ZNSt3__28ios_base4InitD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base4InitD2Ev.apply(null, arguments);
});
var real___ZN4PPtrI8RendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI8RendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI8RendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI8RendererE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z15GetAccelerationjR12Acceleration = asm["__Z15GetAccelerationjR12Acceleration"];
asm["__Z15GetAccelerationjR12Acceleration"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetAccelerationjR12Acceleration.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Light_get_shadowNormalBiasv = asm["__Z47Register_UnityEngine_Light_get_shadowNormalBiasv"];
asm["__Z47Register_UnityEngine_Light_get_shadowNormalBiasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Light_get_shadowNormalBiasv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv = asm["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___ZN5physx6shdfnd18BufferedSocketImpl5writeEPKhj = asm["__ZN5physx6shdfnd18BufferedSocketImpl5writeEPKhj"];
asm["__ZN5physx6shdfnd18BufferedSocketImpl5writeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd18BufferedSocketImpl5writeEPKhj.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics13UserInfoEventC2Ev = asm["__ZN11UnityEngine9Analytics13UserInfoEventC2Ev"];
asm["__ZN11UnityEngine9Analytics13UserInfoEventC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics13UserInfoEventC2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper14createPropertyERKN5physx8debugger14NamespacedNameEPKcS5_NS2_12PropertyType4EnumE = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper14createPropertyERKN5physx8debugger14NamespacedNameEPKcS5_NS2_12PropertyType4EnumE"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper14createPropertyERKN5physx8debugger14NamespacedNameEPKcS5_NS2_12PropertyType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper14createPropertyERKN5physx8debugger14NamespacedNameEPKcS5_NS2_12PropertyType4EnumE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene9addStaticEPNS_7PxActorERNS0_19BatchInsertionStateEPNS_9PxBounds3E = asm["__ZN5physx2Sc5Scene9addStaticEPNS_7PxActorERNS0_19BatchInsertionStateEPNS_9PxBounds3E"];
asm["__ZN5physx2Sc5Scene9addStaticEPNS_7PxActorERNS0_19BatchInsertionStateEPNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene9addStaticEPNS_7PxActorERNS0_19BatchInsertionStateEPNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer18SetScriptingObjectEP12Il2CppObjecti = asm["__ZN24GenerateTypeTreeTransfer18SetScriptingObjectEP12Il2CppObjecti"];
asm["__ZN24GenerateTypeTreeTransfer18SetScriptingObjectEP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer18SetScriptingObjectEP12Il2CppObjecti.apply(null, arguments);
});
var real___Z47Animator_CUSTOM_SetIKHintPositionWeightInternalP12Il2CppObjectif = asm["__Z47Animator_CUSTOM_SetIKHintPositionWeightInternalP12Il2CppObjectif"];
asm["__Z47Animator_CUSTOM_SetIKHintPositionWeightInternalP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Animator_CUSTOM_SetIKHintPositionWeightInternalP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer16AddReleaseTempRTERKN9ShaderLab16FastPropertyNameE = asm["__ZN22RenderingCommandBuffer16AddReleaseTempRTERKN9ShaderLab16FastPropertyNameE"];
asm["__ZN22RenderingCommandBuffer16AddReleaseTempRTERKN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer16AddReleaseTempRTERKN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI14ConstantStringNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI14ConstantStringNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI14ConstantStringNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI14ConstantStringNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream21beginSetPropertyValueEPKvPKcRKN5physx8debugger14NamespacedNameE = asm["__ZN12_GLOBAL__N_110DataStream21beginSetPropertyValueEPKvPKcRKN5physx8debugger14NamespacedNameE"];
asm["__ZN12_GLOBAL__N_110DataStream21beginSetPropertyValueEPKvPKcRKN5physx8debugger14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream21beginSetPropertyValueEPKvPKcRKN5physx8debugger14NamespacedNameE.apply(null, arguments);
});
var real___ZN15RelativeJoint2DD0Ev = asm["__ZN15RelativeJoint2DD0Ev"];
asm["__ZN15RelativeJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2DD0Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_MainModule_SetScalingModev = asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_SetScalingModev"];
asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_SetScalingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_MainModule_SetScalingModev.apply(null, arguments);
});
var real___ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE = asm["__ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE"];
asm["__ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore9BlitImageERK14ImageReferenceRS0_NS0_8BlitModeE.apply(null, arguments);
});
var real___ZN24AudioScriptBufferManager18BeforeDomainReloadEv = asm["__ZN24AudioScriptBufferManager18BeforeDomainReloadEv"];
asm["__ZN24AudioScriptBufferManager18BeforeDomainReloadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24AudioScriptBufferManager18BeforeDomainReloadEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene31scheduleParticleShapeGenerationERNS_10PxBaseTaskES3_ = asm["__ZN5physx2Sc5Scene31scheduleParticleShapeGenerationERNS_10PxBaseTaskES3_"];
asm["__ZN5physx2Sc5Scene31scheduleParticleShapeGenerationERNS_10PxBaseTaskES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene31scheduleParticleShapeGenerationERNS_10PxBaseTaskES3_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EED2Ev = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EED2Ev"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EED2Ev.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE8groupingEv = asm["__ZNKSt3__210moneypunctIcLb0EE8groupingEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE8groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE8groupingEv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup9getVolumeEPf = asm["__ZN4FMOD12ChannelGroup9getVolumeEPf"];
asm["__ZN4FMOD12ChannelGroup9getVolumeEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup9getVolumeEPf.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE17setStaticFrictionEf = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE17setStaticFrictionEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE17setStaticFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE17setStaticFrictionEf.apply(null, arguments);
});
var real___ZNK13WheelCollider15GetGlobalRadiusEv = asm["__ZNK13WheelCollider15GetGlobalRadiusEv"];
asm["__ZNK13WheelCollider15GetGlobalRadiusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider15GetGlobalRadiusEv.apply(null, arguments);
});
var real___ZN27GenericSlowGarbageCollectorD0Ev = asm["__ZN27GenericSlowGarbageCollectorD0Ev"];
asm["__ZN27GenericSlowGarbageCollectorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27GenericSlowGarbageCollectorD0Ev.apply(null, arguments);
});
var real___ZN9GfxDevice14SetWorldMatrixERK10Matrix4x4f = asm["__ZN9GfxDevice14SetWorldMatrixERK10Matrix4x4f"];
asm["__ZN9GfxDevice14SetWorldMatrixERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14SetWorldMatrixERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN4FMOD6System20getRecordDriverInfoWEiPsiP9FMOD_GUID = asm["__ZN4FMOD6System20getRecordDriverInfoWEiPsiP9FMOD_GUID"];
asm["__ZN4FMOD6System20getRecordDriverInfoWEiPsiP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System20getRecordDriverInfoWEiPsiP9FMOD_GUID.apply(null, arguments);
});
var real___ZN5physx11HullLibrary6b2bfixEPNS_3TriES2_ = asm["__ZN5physx11HullLibrary6b2bfixEPNS_3TriES2_"];
asm["__ZN5physx11HullLibrary6b2bfixEPNS_3TriES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary6b2bfixEPNS_3TriES2_.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterPropertiesv = asm["__Z77Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterPropertiesv"];
asm["__Z77Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterPropertiesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterPropertiesv.apply(null, arguments);
});
var real___ZN17GlobalGameManagerD2Ev = asm["__ZN17GlobalGameManagerD2Ev"];
asm["__ZN17GlobalGameManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GlobalGameManagerD2Ev.apply(null, arguments);
});
var real___ZNK14ParticleSystem13GetStartColorEv = asm["__ZNK14ParticleSystem13GetStartColorEv"];
asm["__ZNK14ParticleSystem13GetStartColorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem13GetStartColorEv.apply(null, arguments);
});
var real___Z40NavMeshAgent_Set_Custom_PropWalkableMaskP12Il2CppObjecti = asm["__Z40NavMeshAgent_Set_Custom_PropWalkableMaskP12Il2CppObjecti"];
asm["__Z40NavMeshAgent_Set_Custom_PropWalkableMaskP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40NavMeshAgent_Set_Custom_PropWalkableMaskP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j = asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"];
asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE18__construct_at_endINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13ScreenManager23SetIsOrientationEnabledE18EnabledOrientationb = asm["__ZN13ScreenManager23SetIsOrientationEnabledE18EnabledOrientationb"];
asm["__ZN13ScreenManager23SetIsOrientationEnabledE18EnabledOrientationb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager23SetIsOrientationEnabledE18EnabledOrientationb.apply(null, arguments);
});
var real___ZN10HumanTrait12CleanupClassEv = asm["__ZN10HumanTrait12CleanupClassEv"];
asm["__ZN10HumanTrait12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait12CleanupClassEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior = asm["__ZN17ArchiveFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior"];
asm["__ZN17ArchiveFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem4OpenER13FileEntryData14FilePermission16FileAutoBehavior.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE13thousands_sepEv = asm["__ZNKSt3__210moneypunctIcLb1EE13thousands_sepEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE13thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE13thousands_sepEv.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCoreD2Ev = asm["__ZN5physx2Sc16ArticulationCoreD2Ev"];
asm["__ZN5physx2Sc16ArticulationCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCoreD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE10deallocateEv = asm["__ZNSt3__26vectorI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE10deallocateEv"];
asm["__ZNSt3__26vectorI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE10deallocateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI12TextureInput13stl_allocatorIS1_L18MemLabelIdentifier77ELi16EEE10deallocateEv.apply(null, arguments);
});
var real___Z30AndroidJNI_CUSTOM_IsSameObject13Il2Cpp_IntPtrS_ = asm["__Z30AndroidJNI_CUSTOM_IsSameObject13Il2Cpp_IntPtrS_"];
asm["__Z30AndroidJNI_CUSTOM_IsSameObject13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AndroidJNI_CUSTOM_IsSameObject13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN5physx2Sn24readStridedFlagsPropertyIjEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorEPKNS_11PxU32ToNameE = asm["__ZN5physx2Sn24readStridedFlagsPropertyIjEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorEPKNS_11PxU32ToNameE"];
asm["__ZN5physx2Sn24readStridedFlagsPropertyIjEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorEPKNS_11PxU32ToNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn24readStridedFlagsPropertyIjEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorEPKNS_11PxU32ToNameE.apply(null, arguments);
});
var real___ZN5physx13PxHitCallbackINS_12PxRaycastHitEED2Ev = asm["__ZN5physx13PxHitCallbackINS_12PxRaycastHitEED2Ev"];
asm["__ZN5physx13PxHitCallbackINS_12PxRaycastHitEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxHitCallbackINS_12PxRaycastHitEED2Ev.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil7getEdgeEjjjjRNS_6PxVec3ES3_ = asm["__ZNK5physx2Gu15HeightFieldUtil7getEdgeEjjjjRNS_6PxVec3ES3_"];
asm["__ZNK5physx2Gu15HeightFieldUtil7getEdgeEjjjjRNS_6PxVec3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil7getEdgeEjjjjRNS_6PxVec3ES3_.apply(null, arguments);
});
var real___ZN16PlayerConnectionC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEtb = asm["__ZN16PlayerConnectionC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEtb"];
asm["__ZN16PlayerConnectionC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEtb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnectionC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEtb.apply(null, arguments);
});
var real___ZNSt13runtime_errorD0Ev = asm["__ZNSt13runtime_errorD0Ev"];
asm["__ZNSt13runtime_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt13runtime_errorD0Ev.apply(null, arguments);
});
var real___Z50Register_UnityEngine_CanvasRenderer_SetPopMaterialv = asm["__Z50Register_UnityEngine_CanvasRenderer_SetPopMaterialv"];
asm["__Z50Register_UnityEngine_CanvasRenderer_SetPopMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_CanvasRenderer_SetPopMaterialv.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db15__find_iteratorEPKv = asm["__ZNKSt3__211__libcpp_db15__find_iteratorEPKv"];
asm["__ZNKSt3__211__libcpp_db15__find_iteratorEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db15__find_iteratorEPKv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw.apply(null, arguments);
});
var real___ZN16MemoryFileSystem9SetLengthER13FileEntryDatay = asm["__ZN16MemoryFileSystem9SetLengthER13FileEntryDatay"];
asm["__ZN16MemoryFileSystem9SetLengthER13FileEntryDatay"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem9SetLengthER13FileEntryDatay.apply(null, arguments);
});
var real___Z37CalculateJobCountWithMinIndicesPerJobiii = asm["__Z37CalculateJobCountWithMinIndicesPerJobiii"];
asm["__Z37CalculateJobCountWithMinIndicesPerJobiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CalculateJobCountWithMinIndicesPerJobiii.apply(null, arguments);
});
var real___ZN5physx13NpRigidStatic7releaseEv = asm["__ZN5physx13NpRigidStatic7releaseEv"];
asm["__ZN5physx13NpRigidStatic7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStatic7releaseEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE6insertIPKiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueENS_11__wrap_iterIPiEEE4typeENSD_IS7_EES9_S9_ = asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE6insertIPKiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueENS_11__wrap_iterIPiEEE4typeENSD_IS7_EES9_S9_"];
asm["__ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE6insertIPKiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueENS_11__wrap_iterIPiEEE4typeENSD_IS7_EES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier85ELi16EEE6insertIPKiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueENS_11__wrap_iterIPiEEE4typeENSD_IS7_EES9_S9_.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZN8Animator18AutoMecanimDataSetD2Ev = asm["__ZN8Animator18AutoMecanimDataSetD2Ev"];
asm["__ZN8Animator18AutoMecanimDataSetD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator18AutoMecanimDataSetD2Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TerrainData_Internal_Createv = asm["__Z48Register_UnityEngine_TerrainData_Internal_Createv"];
asm["__Z48Register_UnityEngine_TerrainData_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TerrainData_Internal_Createv.apply(null, arguments);
});
var real___Z42AudioReverbFilter_Set_Custom_PropDecayTimeP12Il2CppObjectf = asm["__Z42AudioReverbFilter_Set_Custom_PropDecayTimeP12Il2CppObjectf"];
asm["__Z42AudioReverbFilter_Set_Custom_PropDecayTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbFilter_Set_Custom_PropDecayTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z17PrepareShadowMapsRK11CullResultsRK11ActiveLightRK10MinMaxAABB = asm["__Z17PrepareShadowMapsRK11CullResultsRK11ActiveLightRK10MinMaxAABB"];
asm["__Z17PrepareShadowMapsRK11CullResultsRK11ActiveLightRK10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17PrepareShadowMapsRK11CullResultsRK11ActiveLightRK10MinMaxAABB.apply(null, arguments);
});
var real___ZN14dtNavMeshQuery9initPoolsEPK9dtNavMeshi = asm["__ZN14dtNavMeshQuery9initPoolsEPK9dtNavMeshi"];
asm["__ZN14dtNavMeshQuery9initPoolsEPK9dtNavMeshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtNavMeshQuery9initPoolsEPK9dtNavMeshi.apply(null, arguments);
});
var real___ZN7mecanim9animation28DestroyBlendTreeNodeConstantEPNS0_21BlendTreeNodeConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation28DestroyBlendTreeNodeConstantEPNS0_21BlendTreeNodeConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation28DestroyBlendTreeNodeConstantEPNS0_21BlendTreeNodeConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation28DestroyBlendTreeNodeConstantEPNS0_21BlendTreeNodeConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK9Transform28GetLocalToWorldMatrixNoScaleEv = asm["__ZNK9Transform28GetLocalToWorldMatrixNoScaleEv"];
asm["__ZNK9Transform28GetLocalToWorldMatrixNoScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform28GetLocalToWorldMatrixNoScaleEv.apply(null, arguments);
});
var real___ZN5physx2Gu19_gjkRelativeRayCastINS0_4BoxVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f = asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_4BoxVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f"];
asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_4BoxVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19_gjkRelativeRayCastINS0_4BoxVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f.apply(null, arguments);
});
var real___ZN4File5WriteEPKvj = asm["__ZN4File5WriteEPKvj"];
asm["__ZN4File5WriteEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File5WriteEPKvj.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeEv.apply(null, arguments);
});
var real___Z34getPxScene_BounceThresholdVelocityPKN5physx7PxSceneE = asm["__Z34getPxScene_BounceThresholdVelocityPKN5physx7PxSceneE"];
asm["__Z34getPxScene_BounceThresholdVelocityPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34getPxScene_BounceThresholdVelocityPKN5physx7PxSceneE.apply(null, arguments);
});
var real___Z40Collider2D_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_ = asm["__Z40Collider2D_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"];
asm["__Z40Collider2D_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Collider2D_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNSt3__23mapIPKc21ScriptingMethodIl2Cpp14CStringCompare13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier1ELi16EEEixERS7_ = asm["__ZNSt3__23mapIPKc21ScriptingMethodIl2Cpp14CStringCompare13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier1ELi16EEEixERS7_"];
asm["__ZNSt3__23mapIPKc21ScriptingMethodIl2Cpp14CStringCompare13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier1ELi16EEEixERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapIPKc21ScriptingMethodIl2Cpp14CStringCompare13stl_allocatorINS_4pairIKS2_S3_EEL18MemLabelIdentifier1ELi16EEEixERS7_.apply(null, arguments);
});
var real___ZNKSt3__27collateIwE12do_transformEPKwS3_ = asm["__ZNKSt3__27collateIwE12do_transformEPKwS3_"];
asm["__ZNKSt3__27collateIwE12do_transformEPKwS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIwE12do_transformEPKwS3_.apply(null, arguments);
});
var real___ZN14BoxCast2DQuery19InitializeCastShapeEv = asm["__ZN14BoxCast2DQuery19InitializeCastShapeEv"];
asm["__ZN14BoxCast2DQuery19InitializeCastShapeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BoxCast2DQuery19InitializeCastShapeEv.apply(null, arguments);
});
var real___ZN24PhysicsUpdateBehaviour2D17RemoveFromManagerEv = asm["__ZN24PhysicsUpdateBehaviour2D17RemoveFromManagerEv"];
asm["__ZN24PhysicsUpdateBehaviour2D17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24PhysicsUpdateBehaviour2D17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z42FixedJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject = asm["__Z42FixedJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject"];
asm["__Z42FixedJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42FixedJoint2D_Get_Custom_PropReferenceAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw = asm["__ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw"];
asm["__ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw.apply(null, arguments);
});
var real___Z48ParticleSystem_CollisionModule_CUSTOM_SetQualityP12Il2CppObjecti = asm["__Z48ParticleSystem_CollisionModule_CUSTOM_SetQualityP12Il2CppObjecti"];
asm["__Z48ParticleSystem_CollisionModule_CUSTOM_SetQualityP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_CollisionModule_CUSTOM_SetQualityP12Il2CppObjecti.apply(null, arguments);
});
var real___Z26setPxJointLinearLimitValuePN5physx18PxJointLinearLimitEf = asm["__Z26setPxJointLinearLimitValuePN5physx18PxJointLinearLimitEf"];
asm["__Z26setPxJointLinearLimitValuePN5physx18PxJointLinearLimitEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxJointLinearLimitValuePN5physx18PxJointLinearLimitEf.apply(null, arguments);
});
var real___Z40AndroidJNI_CUSTOM_SetBooleanArrayElement13Il2Cpp_IntPtrih = asm["__Z40AndroidJNI_CUSTOM_SetBooleanArrayElement13Il2Cpp_IntPtrih"];
asm["__Z40AndroidJNI_CUSTOM_SetBooleanArrayElement13Il2Cpp_IntPtrih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AndroidJNI_CUSTOM_SetBooleanArrayElement13Il2Cpp_IntPtrih.apply(null, arguments);
});
var real___ZN9Rigidbody25SetCollisionDetectionModeEi = asm["__ZN9Rigidbody25SetCollisionDetectionModeEi"];
asm["__ZN9Rigidbody25SetCollisionDetectionModeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody25SetCollisionDetectionModeEi.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Ext7D6Joint17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Ext7D6Joint17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN7Joint2D8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN7Joint2D8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN7Joint2D8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_input_lump_cpp = asm["__GLOBAL__sub_I_runtime_input_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_input_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_input_lump_cpp.apply(null, arguments);
});
var real__start_pass_huff = asm["_start_pass_huff"];
asm["_start_pass_huff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_huff.apply(null, arguments);
});
var real___ZN5physx2Sc13ConstraintSim19destroyLLConstraintEv = asm["__ZN5physx2Sc13ConstraintSim19destroyLLConstraintEv"];
asm["__ZN5physx2Sc13ConstraintSim19destroyLLConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ConstraintSim19destroyLLConstraintEv.apply(null, arguments);
});
var real___Z25getPxActor_DominanceGroupPKN5physx7PxActorE = asm["__Z25getPxActor_DominanceGroupPKN5physx7PxActorE"];
asm["__Z25getPxActor_DominanceGroupPKN5physx7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxActor_DominanceGroupPKN5physx7PxActorE.apply(null, arguments);
});
var real___ZN11LightProbes23ZeroBakedLightOcclusionEv = asm["__ZN11LightProbes23ZeroBakedLightOcclusionEv"];
asm["__ZN11LightProbes23ZeroBakedLightOcclusionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes23ZeroBakedLightOcclusionEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_WheelCollider_get_isGroundedv = asm["__Z49Register_UnityEngine_WheelCollider_get_isGroundedv"];
asm["__Z49Register_UnityEngine_WheelCollider_get_isGroundedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_WheelCollider_get_isGroundedv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117MemoryEventClientD0Ev = asm["__ZN12_GLOBAL__N_117MemoryEventClientD0Ev"];
asm["__ZN12_GLOBAL__N_117MemoryEventClientD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117MemoryEventClientD0Ev.apply(null, arguments);
});
var real___Z68Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_GetWindowsBoundsv = asm["__Z68Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_GetWindowsBoundsv"];
asm["__Z68Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_GetWindowsBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_GUILayoutUtility_INTERNAL_CALL_GetWindowsBoundsv.apply(null, arguments);
});
var real___ZN13TargetJoint2D6CreateEv = asm["__ZN13TargetJoint2D6CreateEv"];
asm["__ZN13TargetJoint2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D6CreateEv.apply(null, arguments);
});
var real___ZZN14ParticleSystem15InitializeClassEvEN47PreLateUpdateParticleSystemBeginUpdateAllstruct7ForwardEv = asm["__ZZN14ParticleSystem15InitializeClassEvEN47PreLateUpdateParticleSystemBeginUpdateAllstruct7ForwardEv"];
asm["__ZZN14ParticleSystem15InitializeClassEvEN47PreLateUpdateParticleSystemBeginUpdateAllstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN14ParticleSystem15InitializeClassEvEN47PreLateUpdateParticleSystemBeginUpdateAllstruct7ForwardEv.apply(null, arguments);
});
var real__strstr = asm["_strstr"];
asm["_strstr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strstr.apply(null, arguments);
});
var real___Z87Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetStartFrameMultiplierv = asm["__Z87Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetStartFrameMultiplierv"];
asm["__Z87Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetStartFrameMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z87Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetStartFrameMultiplierv.apply(null, arguments);
});
var real___ZN20BufferedSocketStream4RecvEPvj = asm["__ZN20BufferedSocketStream4RecvEPvj"];
asm["__ZN20BufferedSocketStream4RecvEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStream4RecvEPvj.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMeshC2Ev = asm["__ZN5physx2Gu12TriangleMeshC2Ev"];
asm["__ZN5physx2Gu12TriangleMeshC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMeshC2Ev.apply(null, arguments);
});
var real___ZN2UI13RectTransform8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN2UI13RectTransform8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN2UI13RectTransform8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour = asm["__Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour"];
asm["__Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ThreadAndSerializationSafeCheckSetMonoBehaviourBeingTransferredP13MonoBehaviour.apply(null, arguments);
});
var real___Z51Graphics_CUSTOM_INTERNAL_CALL_Internal_DrawMeshNow1P12Il2CppObjectRK8Vector3fRK11Quaternionfi = asm["__Z51Graphics_CUSTOM_INTERNAL_CALL_Internal_DrawMeshNow1P12Il2CppObjectRK8Vector3fRK11Quaternionfi"];
asm["__Z51Graphics_CUSTOM_INTERNAL_CALL_Internal_DrawMeshNow1P12Il2CppObjectRK8Vector3fRK11Quaternionfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Graphics_CUSTOM_INTERNAL_CALL_Internal_DrawMeshNow1P12Il2CppObjectRK8Vector3fRK11Quaternionfi.apply(null, arguments);
});
var real___ZZN13WheelCollider15InitializeClassEvEN38FunctorImpl_1263kForceRecreateCollider4CallEPviR11MessageData = asm["__ZZN13WheelCollider15InitializeClassEvEN38FunctorImpl_1263kForceRecreateCollider4CallEPviR11MessageData"];
asm["__ZZN13WheelCollider15InitializeClassEvEN38FunctorImpl_1263kForceRecreateCollider4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN13WheelCollider15InitializeClassEvEN38FunctorImpl_1263kForceRecreateCollider4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN2UI13CanvasManager14RenderOverlaysEi = asm["__ZN2UI13CanvasManager14RenderOverlaysEi"];
asm["__ZN2UI13CanvasManager14RenderOverlaysEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager14RenderOverlaysEi.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdateRendererNotifyInvisiblestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdateRendererNotifyInvisiblestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdateRendererNotifyInvisiblestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdateRendererNotifyInvisiblestruct7ForwardEv.apply(null, arguments);
});
var real___Z22SetMaterialMatrixArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj = asm["__Z22SetMaterialMatrixArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"];
asm["__Z22SetMaterialMatrixArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22SetMaterialMatrixArrayP8MaterialN9ShaderLab16FastPropertyNameEP11Il2CppArrayj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___Z20GetUserAppDataFolderv = asm["__Z20GetUserAppDataFolderv"];
asm["__Z20GetUserAppDataFolderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetUserAppDataFolderv.apply(null, arguments);
});
var real___ZL29RegisterModuleICalls_Vehiclesv = asm["__ZL29RegisterModuleICalls_Vehiclesv"];
asm["__ZL29RegisterModuleICalls_Vehiclesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29RegisterModuleICalls_Vehiclesv.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_sfnt_services = asm["_UNITY_FT_Destroy_Class_sfnt_services"];
asm["_UNITY_FT_Destroy_Class_sfnt_services"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_sfnt_services.apply(null, arguments);
});
var real___ZN11MatrixStack13GetMatrix4x4fEi = asm["__ZN11MatrixStack13GetMatrix4x4fEi"];
asm["__ZN11MatrixStack13GetMatrix4x4fEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MatrixStack13GetMatrix4x4fEi.apply(null, arguments);
});
var real___ZN4FMOD7SystemI9getDriverEPi = asm["__ZN4FMOD7SystemI9getDriverEPi"];
asm["__ZN4FMOD7SystemI9getDriverEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI9getDriverEPi.apply(null, arguments);
});
var real___ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK6Avatar13GetAxisLengthEi = asm["__ZNK6Avatar13GetAxisLengthEi"];
asm["__ZNK6Avatar13GetAxisLengthEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar13GetAxisLengthEi.apply(null, arguments);
});
var real___ZNK5physx21MBPPostUpdateWorkTask7getNameEv = asm["__ZNK5physx21MBPPostUpdateWorkTask7getNameEv"];
asm["__ZNK5physx21MBPPostUpdateWorkTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx21MBPPostUpdateWorkTask7getNameEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv.apply(null, arguments);
});
var real___Z42NavMeshAgent_Get_Custom_PropUpdatePositionP12Il2CppObject = asm["__Z42NavMeshAgent_Get_Custom_PropUpdatePositionP12Il2CppObject"];
asm["__Z42NavMeshAgent_Get_Custom_PropUpdatePositionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42NavMeshAgent_Get_Custom_PropUpdatePositionP12Il2CppObject.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_set_baumgarteTOIScalev = asm["__Z52Register_UnityEngine_Physics2D_set_baumgarteTOIScalev"];
asm["__Z52Register_UnityEngine_Physics2D_set_baumgarteTOIScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_set_baumgarteTOIScalev.apply(null, arguments);
});
var real___ZN10SampleClip17MainThreadCleanupEv = asm["__ZN10SampleClip17MainThreadCleanupEv"];
asm["__ZN10SampleClip17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip17MainThreadCleanupEv.apply(null, arguments);
});
var real__fchownat = asm["_fchownat"];
asm["_fchownat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fchownat.apply(null, arguments);
});
var real__UNITY_FT_Bitmap_Done = asm["_UNITY_FT_Bitmap_Done"];
asm["_UNITY_FT_Bitmap_Done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Bitmap_Done.apply(null, arguments);
});
var real___ZN5physx20InternalTriangleMesh17allocateTrianglesEjb = asm["__ZN5physx20InternalTriangleMesh17allocateTrianglesEjb"];
asm["__ZN5physx20InternalTriangleMesh17allocateTrianglesEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20InternalTriangleMesh17allocateTrianglesEjb.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj66ES3_NS_28PxArticulationJointDriveType4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj66ES3_NS_28PxArticulationJointDriveType4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj66ES3_NS_28PxArticulationJointDriveType4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj66ES3_NS_28PxArticulationJointDriveType4EnumES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getStiffnessFrequencyEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getStiffnessFrequencyEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getStiffnessFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getStiffnessFrequencyEv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup19setAudibilityFactorEf = asm["__ZN4FMOD12ChannelGroup19setAudibilityFactorEf"];
asm["__ZN4FMOD12ChannelGroup19setAudibilityFactorEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup19setAudibilityFactorEf.apply(null, arguments);
});
var real___ZZN13AudioListener15InitializeClassEvEN31FunctorImpl_179kDidAddComponent4CallEPviR11MessageData = asm["__ZZN13AudioListener15InitializeClassEvEN31FunctorImpl_179kDidAddComponent4CallEPviR11MessageData"];
asm["__ZZN13AudioListener15InitializeClassEvEN31FunctorImpl_179kDidAddComponent4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN13AudioListener15InitializeClassEvEN31FunctorImpl_179kDidAddComponent4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZNK10SampleClip20GetCompressionFormatEv = asm["__ZNK10SampleClip20GetCompressionFormatEv"];
asm["__ZNK10SampleClip20GetCompressionFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10SampleClip20GetCompressionFormatEv.apply(null, arguments);
});
var real___Z51Rigidbody2D_CUSTOM_INTERNAL_CALL_AddForceAtPositionP12Il2CppObjectRK13Vector2fIcallS3_N11Rigidbody2D9ForceModeE = asm["__Z51Rigidbody2D_CUSTOM_INTERNAL_CALL_AddForceAtPositionP12Il2CppObjectRK13Vector2fIcallS3_N11Rigidbody2D9ForceModeE"];
asm["__Z51Rigidbody2D_CUSTOM_INTERNAL_CALL_AddForceAtPositionP12Il2CppObjectRK13Vector2fIcallS3_N11Rigidbody2D9ForceModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Rigidbody2D_CUSTOM_INTERNAL_CALL_AddForceAtPositionP12Il2CppObjectRK13Vector2fIcallS3_N11Rigidbody2D9ForceModeE.apply(null, arguments);
});
var real__fscanf = asm["_fscanf"];
asm["_fscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fscanf.apply(null, arguments);
});
var real___ZN12LightsModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12LightsModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12LightsModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx7NpScene17createVolumeCacheEjj = asm["__ZN5physx7NpScene17createVolumeCacheEjj"];
asm["__ZN5physx7NpScene17createVolumeCacheEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene17createVolumeCacheEjj.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSimD2Ev = asm["__ZN5physx2Sc8ShapeSimD2Ev"];
asm["__ZN5physx2Sc8ShapeSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSimD2Ev.apply(null, arguments);
});
var real___ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass = asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass"];
asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NativeBufferI27Converter_SimpleNativeClassI10RectOffsetEE19ProcessAfterReadingER9ArrayInfoP11Il2CppClass.apply(null, arguments);
});
var real__cff_subfont_load = asm["_cff_subfont_load"];
asm["_cff_subfont_load"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_subfont_load.apply(null, arguments);
});
var real___Z19tessGetElementCountP14TESStesselator = asm["__Z19tessGetElementCountP14TESStesselator"];
asm["__Z19tessGetElementCountP14TESStesselator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19tessGetElementCountP14TESStesselator.apply(null, arguments);
});
var real___ZN15QualitySettings15SetBlendWeightsEi = asm["__ZN15QualitySettings15SetBlendWeightsEi"];
asm["__ZN15QualitySettings15SetBlendWeightsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings15SetBlendWeightsEi.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR17DetailNodeXSorterP16DetailMeshBVNodeEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR17DetailNodeXSorterP16DetailMeshBVNodeEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR17DetailNodeXSorterP16DetailMeshBVNodeEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR17DetailNodeXSorterP16DetailMeshBVNodeEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN11b2RopeJointD0Ev = asm["__ZN11b2RopeJointD0Ev"];
asm["__ZN11b2RopeJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2RopeJointD0Ev.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIP18ReflectionProbeJobNS_9allocatorIS2_EEE10push_frontERKS2_ = asm["__ZNSt3__214__split_bufferIP18ReflectionProbeJobNS_9allocatorIS2_EEE10push_frontERKS2_"];
asm["__ZNSt3__214__split_bufferIP18ReflectionProbeJobNS_9allocatorIS2_EEE10push_frontERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIP18ReflectionProbeJobNS_9allocatorIS2_EEE10push_frontERKS2_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ReflectionProbe_get_nearClipPlanev = asm["__Z54Register_UnityEngine_ReflectionProbe_get_nearClipPlanev"];
asm["__Z54Register_UnityEngine_ReflectionProbe_get_nearClipPlanev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ReflectionProbe_get_nearClipPlanev.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN18DelayedCallManager17MainThreadCleanupEv = asm["__ZN18DelayedCallManager17MainThreadCleanupEv"];
asm["__ZN18DelayedCallManager17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DelayedCallManager17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN4FMOD3DSP8addInputEPS0_PPNS_13DSPConnectionE = asm["__ZN4FMOD3DSP8addInputEPS0_PPNS_13DSPConnectionE"];
asm["__ZN4FMOD3DSP8addInputEPS0_PPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP8addInputEPS0_PPNS_13DSPConnectionE.apply(null, arguments);
});
var real___ZN5physx10NpMaterial12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx10NpMaterial12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx10NpMaterial12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z9EndJobSetR8JobFence11JobPriority = asm["__Z9EndJobSetR8JobFence11JobPriority"];
asm["__Z9EndJobSetR8JobFence11JobPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9EndJobSetR8JobFence11JobPriority.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIN19SpriteMeshGenerator4pathERNS_9allocatorIS2_EEED2Ev = asm["__ZNSt3__214__split_bufferIN19SpriteMeshGenerator4pathERNS_9allocatorIS2_EEED2Ev"];
asm["__ZNSt3__214__split_bufferIN19SpriteMeshGenerator4pathERNS_9allocatorIS2_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIN19SpriteMeshGenerator4pathERNS_9allocatorIS2_EEED2Ev.apply(null, arguments);
});
var real___ZN5physx12PxsRigidBody20advancePrevPoseToToiEf = asm["__ZN5physx12PxsRigidBody20advancePrevPoseToToiEf"];
asm["__ZN5physx12PxsRigidBody20advancePrevPoseToToiEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12PxsRigidBody20advancePrevPoseToToiEf.apply(null, arguments);
});
var real___Z76Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_ClearRenderTargetv = asm["__Z76Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_ClearRenderTargetv"];
asm["__Z76Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_ClearRenderTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_ClearRenderTargetv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcjj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcjj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcjj.apply(null, arguments);
});
var real___ZN5Umbra15MemOutputStreamD0Ev = asm["__ZN5Umbra15MemOutputStreamD0Ev"];
asm["__ZN5Umbra15MemOutputStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15MemOutputStreamD0Ev.apply(null, arguments);
});
var real___ZN16Physics2DManager21GetRayIntersectionAllERK8Vector3fS2_fiPK10Collider2DP13dynamic_arrayI12RaycastHit2DLj4EE = asm["__ZN16Physics2DManager21GetRayIntersectionAllERK8Vector3fS2_fiPK10Collider2DP13dynamic_arrayI12RaycastHit2DLj4EE"];
asm["__ZN16Physics2DManager21GetRayIntersectionAllERK8Vector3fS2_fiPK10Collider2DP13dynamic_arrayI12RaycastHit2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager21GetRayIntersectionAllERK8Vector3fS2_fiPK10Collider2DP13dynamic_arrayI12RaycastHit2DLj4EE.apply(null, arguments);
});
var real___ZN9GfxDevice26InsertCustomMarkerCallbackEPFviEi = asm["__ZN9GfxDevice26InsertCustomMarkerCallbackEPFviEi"];
asm["__ZN9GfxDevice26InsertCustomMarkerCallbackEPFviEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice26InsertCustomMarkerCallbackEPFviEi.apply(null, arguments);
});
var real___ZN16TimerQueriesGLES13AllocateQueryEv = asm["__ZN16TimerQueriesGLES13AllocateQueryEv"];
asm["__ZN16TimerQueriesGLES13AllocateQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16TimerQueriesGLES13AllocateQueryEv.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyINS_22PxClothCollisionSphereEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyINS_22PxClothCollisionSphereEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyINS_22PxClothCollisionSphereEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyINS_22PxClothCollisionSphereEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZNK6Object8HasEventEPFvPvS0_iEPKv = asm["__ZNK6Object8HasEventEPFvPvS0_iEPKv"];
asm["__ZNK6Object8HasEventEPFvPvS0_iEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Object8HasEventEPFvPvS0_iEPKv.apply(null, arguments);
});
var real___ZN9Texture3D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9Texture3D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9Texture3D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventParserILb1EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_16StringTableEventERKNS0_17MemoryEventHeaderERT_ = asm["__ZN5physx7profile17MemoryEventParserILb1EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_16StringTableEventERKNS0_17MemoryEventHeaderERT_"];
asm["__ZN5physx7profile17MemoryEventParserILb1EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_16StringTableEventERKNS0_17MemoryEventHeaderERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventParserILb1EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_16StringTableEventERKNS0_17MemoryEventHeaderERT_.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE20setActorFlagInternalENS_11PxActorFlag4EnumEb = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE20setActorFlagInternalENS_11PxActorFlag4EnumEb.apply(null, arguments);
});
var real___ZN8Animator10SetTriggerEi = asm["__ZN8Animator10SetTriggerEi"];
asm["__ZN8Animator10SetTriggerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator10SetTriggerEi.apply(null, arguments);
});
var real___ZN10AtomicList5TouchEi = asm["__ZN10AtomicList5TouchEi"];
asm["__ZN10AtomicList5TouchEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicList5TouchEi.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13StateConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim12statemachine13StateConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim12statemachine13StateConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13StateConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK5physx2Sc8ShapeSim13getFilterInfoERjRNS_12PxFilterDataE = asm["__ZNK5physx2Sc8ShapeSim13getFilterInfoERjRNS_12PxFilterDataE"];
asm["__ZNK5physx2Sc8ShapeSim13getFilterInfoERjRNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8ShapeSim13getFilterInfoERjRNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer30CalculateAnimatedPosesWithRootERK10Matrix4x4fPS0_j = asm["__ZN19SkinnedMeshRenderer30CalculateAnimatedPosesWithRootERK10Matrix4x4fPS0_j"];
asm["__ZN19SkinnedMeshRenderer30CalculateAnimatedPosesWithRootERK10Matrix4x4fPS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer30CalculateAnimatedPosesWithRootERK10Matrix4x4fPS0_j.apply(null, arguments);
});
var real___ZNK5physx2Sn22DeserializationContext15getPhysXVersionEv = asm["__ZNK5physx2Sn22DeserializationContext15getPhysXVersionEv"];
asm["__ZNK5physx2Sn22DeserializationContext15getPhysXVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn22DeserializationContext15getPhysXVersionEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound16getSyncPointInfoEP14FMOD_SYNCPOINTPciPjj = asm["__ZN4FMOD5Sound16getSyncPointInfoEP14FMOD_SYNCPOINTPciPjj"];
asm["__ZN4FMOD5Sound16getSyncPointInfoEP14FMOD_SYNCPOINTPciPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound16getSyncPointInfoEP14FMOD_SYNCPOINTPciPjj.apply(null, arguments);
});
var real___ZN15ConstantForce2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15ConstantForce2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15ConstantForce2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic13switchToNoSimEv = asm["__ZN5physx14NpRigidDynamic13switchToNoSimEv"];
asm["__ZN5physx14NpRigidDynamic13switchToNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic13switchToNoSimEv.apply(null, arguments);
});
var real___Z7VFormatPKcPi = asm["__Z7VFormatPKcPi"];
asm["__Z7VFormatPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7VFormatPKcPi.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache10invalidateEv = asm["__ZN5physx13NpVolumeCache10invalidateEv"];
asm["__ZN5physx13NpVolumeCache10invalidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache10invalidateEv.apply(null, arguments);
});
var real___Z23TransferScriptingObjectI9JSONWriteEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache = asm["__Z23TransferScriptingObjectI9JSONWriteEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"];
asm["__Z23TransferScriptingObjectI9JSONWriteEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23TransferScriptingObjectI9JSONWriteEvRT_P12Il2CppObjectP11Il2CppClassPK15MonoScriptCache.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner6unlockEv = asm["__ZN12_GLOBAL__N_111StreamOwner6unlockEv"];
asm["__ZN12_GLOBAL__N_111StreamOwner6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner6unlockEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN18AudioLowPassFilterD0Ev = asm["__ZN18AudioLowPassFilterD0Ev"];
asm["__ZN18AudioLowPassFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilterD0Ev.apply(null, arguments);
});
var real__strtoll = asm["_strtoll"];
asm["_strtoll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtoll.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRendererD0Ev = asm["__ZN31CanvasBatchIntermediateRendererD0Ev"];
asm["__ZN31CanvasBatchIntermediateRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRendererD0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu12TriangleMesh20checkMeshIndicesSizeEv = asm["__ZN5physx2Gu12TriangleMesh20checkMeshIndicesSizeEv"];
asm["__ZN5physx2Gu12TriangleMesh20checkMeshIndicesSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12TriangleMesh20checkMeshIndicesSizeEv.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GL_set_sRGBWritev = asm["__Z37Register_UnityEngine_GL_set_sRGBWritev"];
asm["__Z37Register_UnityEngine_GL_set_sRGBWritev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GL_set_sRGBWritev.apply(null, arguments);
});
var real___ZN2UI20GetDefaultUIMaterialEv = asm["__ZN2UI20GetDefaultUIMaterialEv"];
asm["__ZN2UI20GetDefaultUIMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI20GetDefaultUIMaterialEv.apply(null, arguments);
});
var real___ZN7mecanim5human20HumanGetHintPositionEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEENS0_4GoalE = asm["__ZN7mecanim5human20HumanGetHintPositionEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEENS0_4GoalE"];
asm["__ZN7mecanim5human20HumanGetHintPositionEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEENS0_4GoalE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human20HumanGetHintPositionEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEENS0_4GoalE.apply(null, arguments);
});
var real__strtold = asm["_strtold"];
asm["_strtold"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtold.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull14GetWorldMatrixEv = asm["__ZNK13GfxDeviceNull14GetWorldMatrixEv"];
asm["__ZNK13GfxDeviceNull14GetWorldMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull14GetWorldMatrixEv.apply(null, arguments);
});
var real___ZN7ApiGLES12DeleteShaderERj = asm["__ZN7ApiGLES12DeleteShaderERj"];
asm["__ZN7ApiGLES12DeleteShaderERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES12DeleteShaderERj.apply(null, arguments);
});
var real___ZN4PPtrI9AudioClipE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI9AudioClipE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI9AudioClipE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9AudioClipE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z44NavMeshAgent_CUSTOM_INTERNAL_set_destinationP12Il2CppObjectRK8Vector3f = asm["__Z44NavMeshAgent_CUSTOM_INTERNAL_set_destinationP12Il2CppObjectRK8Vector3f"];
asm["__Z44NavMeshAgent_CUSTOM_INTERNAL_set_destinationP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44NavMeshAgent_CUSTOM_INTERNAL_set_destinationP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN2UI6Canvas29EncapsulateChildrenMeshBoundsEv = asm["__ZN2UI6Canvas29EncapsulateChildrenMeshBoundsEv"];
asm["__ZN2UI6Canvas29EncapsulateChildrenMeshBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas29EncapsulateChildrenMeshBoundsEv.apply(null, arguments);
});
var real___ZN7dtCrowd16UpdateFilterCostEif = asm["__ZN7dtCrowd16UpdateFilterCostEif"];
asm["__ZN7dtCrowd16UpdateFilterCostEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd16UpdateFilterCostEif.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager20selfCollideAggregateERKNS_19AggregateSortedDataERKNS_9AggregateEPNS_17SelfCollideBitmapE = asm["__ZN5physx14PxsAABBManager20selfCollideAggregateERKNS_19AggregateSortedDataERKNS_9AggregateEPNS_17SelfCollideBitmapE"];
asm["__ZN5physx14PxsAABBManager20selfCollideAggregateERKNS_19AggregateSortedDataERKNS_9AggregateEPNS_17SelfCollideBitmapE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager20selfCollideAggregateERKNS_19AggregateSortedDataERKNS_9AggregateEPNS_17SelfCollideBitmapE.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Rigidbody_get_massv = asm["__Z39Register_UnityEngine_Rigidbody_get_massv"];
asm["__Z39Register_UnityEngine_Rigidbody_get_massv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Rigidbody_get_massv.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim26calculateKinematicVelocityEf = asm["__ZN5physx2Sc7BodySim26calculateKinematicVelocityEf"];
asm["__ZN5physx2Sc7BodySim26calculateKinematicVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim26calculateKinematicVelocityEf.apply(null, arguments);
});
var real___ZL21CarveJobMultithreadedP12CarveJobInfoj = asm["__ZL21CarveJobMultithreadedP12CarveJobInfoj"];
asm["__ZL21CarveJobMultithreadedP12CarveJobInfoj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21CarveJobMultithreadedP12CarveJobInfoj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj62ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj62ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj62ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj62ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN23b2EdgeAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN23b2EdgeAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN23b2EdgeAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23b2EdgeAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN6HelperI9JSONWrite18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI9JSONWrite18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI9JSONWrite18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI9JSONWrite18TransferField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZN15b2FrictionJoint4DumpEv = asm["__ZN15b2FrictionJoint4DumpEv"];
asm["__ZN15b2FrictionJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2FrictionJoint4DumpEv.apply(null, arguments);
});
var real___ZN12BaseRenderer12GetWorldAABBER4AABB = asm["__ZN12BaseRenderer12GetWorldAABBER4AABB"];
asm["__ZN12BaseRenderer12GetWorldAABBER4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer12GetWorldAABBER4AABB.apply(null, arguments);
});
var real___ZN22b2EdgeAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator = asm["__ZN22b2EdgeAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator"];
asm["__ZN22b2EdgeAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22b2EdgeAndCircleContact7DestroyEP9b2ContactP16b2BlockAllocator.apply(null, arguments);
});
var real___Z38Renderer_Get_Custom_PropSharedMaterialP12Il2CppObject = asm["__Z38Renderer_Get_Custom_PropSharedMaterialP12Il2CppObject"];
asm["__Z38Renderer_Get_Custom_PropSharedMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Renderer_Get_Custom_PropSharedMaterialP12Il2CppObject.apply(null, arguments);
});
var real___Z40PhysicMaterial_Set_Custom_PropBouncinessP12Il2CppObjectf = asm["__Z40PhysicMaterial_Set_Custom_PropBouncinessP12Il2CppObjectf"];
asm["__Z40PhysicMaterial_Set_Custom_PropBouncinessP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40PhysicMaterial_Set_Custom_PropBouncinessP12Il2CppObjectf.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Random_INTERNAL_get_insideUnitSpherev = asm["__Z57Register_UnityEngine_Random_INTERNAL_get_insideUnitSpherev"];
asm["__Z57Register_UnityEngine_Random_INTERNAL_get_insideUnitSpherev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Random_INTERNAL_get_insideUnitSpherev.apply(null, arguments);
});
var real___Z50Register_UnityEngine_DynamicGI_set_updateThresholdv = asm["__Z50Register_UnityEngine_DynamicGI_set_updateThresholdv"];
asm["__Z50Register_UnityEngine_DynamicGI_set_updateThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_DynamicGI_set_updateThresholdv.apply(null, arguments);
});
var real__start_pass_main = asm["_start_pass_main"];
asm["_start_pass_main"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_main.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint9SetXDriveERK10JointDrive = asm["__ZN5Unity17ConfigurableJoint9SetXDriveERK10JointDrive"];
asm["__ZN5Unity17ConfigurableJoint9SetXDriveERK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint9SetXDriveERK10JointDrive.apply(null, arguments);
});
var real___ZN5physx2Gu33MultiplePersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos12PsTransformVES8_RKNS5_6FloatVE = asm["__ZN5physx2Gu33MultiplePersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos12PsTransformVES8_RKNS5_6FloatVE"];
asm["__ZN5physx2Gu33MultiplePersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos12PsTransformVES8_RKNS5_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33MultiplePersistentContactManifold34addManifoldContactsToContactBufferERNS0_13ContactBufferERKNS_6shdfnd3aos12PsTransformVES8_RKNS5_6FloatVE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__invalidate_all_iteratorsEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__invalidate_all_iteratorsEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__invalidate_all_iteratorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__invalidate_all_iteratorsEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15FrictionJoint2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15FrictionJoint2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15FrictionJoint2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15FrictionJoint2DEviPKcS2_.apply(null, arguments);
});
var real___Z66AnimatorControllerPlayable_CUSTOM_GetNextAnimatorStateInfoInternalR9HPlayablei = asm["__Z66AnimatorControllerPlayable_CUSTOM_GetNextAnimatorStateInfoInternalR9HPlayablei"];
asm["__Z66AnimatorControllerPlayable_CUSTOM_GetNextAnimatorStateInfoInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66AnimatorControllerPlayable_CUSTOM_GetNextAnimatorStateInfoInternalR9HPlayablei.apply(null, arguments);
});
var real___Z12testransEvalP10TESSvertexS0_S0_ = asm["__Z12testransEvalP10TESSvertexS0_S0_"];
asm["__Z12testransEvalP10TESSvertexS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12testransEvalP10TESSvertexS0_S0_.apply(null, arguments);
});
var real___ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv = asm["__ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv"];
asm["__ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation28AdjustArgumentsToMatchMethodEv.apply(null, arguments);
});
var real___ZN11MonoManager25GetAssemblyIndexFromImageEPK11Il2CppImage = asm["__ZN11MonoManager25GetAssemblyIndexFromImageEPK11Il2CppImage"];
asm["__ZN11MonoManager25GetAssemblyIndexFromImageEPK11Il2CppImage"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager25GetAssemblyIndexFromImageEPK11Il2CppImage.apply(null, arguments);
});
var real___ZN11ShapeModule5ResetEv = asm["__ZN11ShapeModule5ResetEv"];
asm["__ZN11ShapeModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule5ResetEv.apply(null, arguments);
});
var real___ZL12TouchHandleriPK20EmscriptenTouchEventPv = asm["__ZL12TouchHandleriPK20EmscriptenTouchEventPv"];
asm["__ZL12TouchHandleriPK20EmscriptenTouchEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12TouchHandleriPK20EmscriptenTouchEventPv.apply(null, arguments);
});
var real___Z39RelativeJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf = asm["__Z39RelativeJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf"];
asm["__Z39RelativeJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39RelativeJoint2D_Set_Custom_PropMaxForceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5physx3Ext13DistanceJoint14getMaxDistanceEv = asm["__ZNK5physx3Ext13DistanceJoint14getMaxDistanceEv"];
asm["__ZNK5physx3Ext13DistanceJoint14getMaxDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext13DistanceJoint14getMaxDistanceEv.apply(null, arguments);
});
var real___ZZN8VRDevice10InitializeEbEN29FrameEventsVRBeginFramestruct7ForwardEv = asm["__ZZN8VRDevice10InitializeEbEN29FrameEventsVRBeginFramestruct7ForwardEv"];
asm["__ZZN8VRDevice10InitializeEbEN29FrameEventsVRBeginFramestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRDevice10InitializeEbEN29FrameEventsVRBeginFramestruct7ForwardEv.apply(null, arguments);
});
var real___ZNK5physx7PxCloth8isKindOfEPKc = asm["__ZNK5physx7PxCloth8isKindOfEPKc"];
asm["__ZNK5physx7PxCloth8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7PxCloth8isKindOfEPKc.apply(null, arguments);
});
var real___ZN7mecanim5human10RemoveAxisEPKNS0_5HumanEiRKN4math7_float4E = asm["__ZN7mecanim5human10RemoveAxisEPKNS0_5HumanEiRKN4math7_float4E"];
asm["__ZN7mecanim5human10RemoveAxisEPKNS0_5HumanEiRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human10RemoveAxisEPKNS0_5HumanEiRKN4math7_float4E.apply(null, arguments);
});
var real___ZN16MessageForwarderC2ERKS_ = asm["__ZN16MessageForwarderC2ERKS_"];
asm["__ZN16MessageForwarderC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MessageForwarderC2ERKS_.apply(null, arguments);
});
var real___ZN16MemoryFileSystem4CopyER13FileEntryDataS1_ = asm["__ZN16MemoryFileSystem4CopyER13FileEntryDataS1_"];
asm["__ZN16MemoryFileSystem4CopyER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem4CopyER13FileEntryDataS1_.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNWD2Ev = asm["__ZN5physx16PxVehicleDriveNWD2Ev"];
asm["__ZN5physx16PxVehicleDriveNWD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNWD2Ev.apply(null, arguments);
});
var real___ZN20SoundChannelInstance12UpdateVolumeEv = asm["__ZN20SoundChannelInstance12UpdateVolumeEv"];
asm["__ZN20SoundChannelInstance12UpdateVolumeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance12UpdateVolumeEv.apply(null, arguments);
});
var real___Z52ParticleSystem_SubEmittersModule_CUSTOM_GetCollisionP12Il2CppObjecti = asm["__Z52ParticleSystem_SubEmittersModule_CUSTOM_GetCollisionP12Il2CppObjecti"];
asm["__Z52ParticleSystem_SubEmittersModule_CUSTOM_GetCollisionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52ParticleSystem_SubEmittersModule_CUSTOM_GetCollisionP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5physx29PxPrismaticJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j = asm["__ZNK5physx29PxPrismaticJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j"];
asm["__ZNK5physx29PxPrismaticJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxPrismaticJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z43getPxVehicleWheelsSimData_WheelCentreOffsetPKN5physx22PxVehicleWheelsSimDataEj = asm["__Z43getPxVehicleWheelsSimData_WheelCentreOffsetPKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z43getPxVehicleWheelsSimData_WheelCentreOffsetPKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43getPxVehicleWheelsSimData_WheelCentreOffsetPKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___Z36getPxVehicleWheels_RigidDynamicActorPKN5physx15PxVehicleWheelsE = asm["__Z36getPxVehicleWheels_RigidDynamicActorPKN5physx15PxVehicleWheelsE"];
asm["__Z36getPxVehicleWheels_RigidDynamicActorPKN5physx15PxVehicleWheelsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleWheels_RigidDynamicActorPKN5physx15PxVehicleWheelsE.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation19AlignCheckAllocator26registerAllocationListenerERNS_20PxAllocationListenerE = asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator26registerAllocationListenerERNS_20PxAllocationListenerE"];
asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator26registerAllocationListenerERNS_20PxAllocationListenerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation19AlignCheckAllocator26registerAllocationListenerERNS_20PxAllocationListenerE.apply(null, arguments);
});
var real___ZN13MemoryManager13StaticDestroyEv = asm["__ZN13MemoryManager13StaticDestroyEv"];
asm["__ZN13MemoryManager13StaticDestroyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager13StaticDestroyEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK22NavMeshProjectSettings15GetAreaFromNameERK8UnityStr = asm["__ZNK22NavMeshProjectSettings15GetAreaFromNameERK8UnityStr"];
asm["__ZNK22NavMeshProjectSettings15GetAreaFromNameERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22NavMeshProjectSettings15GetAreaFromNameERK8UnityStr.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_18PxArticulationLinkEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE = asm["__ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_18PxArticulationLinkEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE"];
asm["__ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_18PxArticulationLinkEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12handleShapesINS0_21RepXVisitorWriterBaseINS_18PxArticulationLinkEEEEEvRT_RKNS_27PxRigidActorShapeCollectionE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMaxv = asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMaxv"];
asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMaxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_RectTransform_INTERNAL_get_anchorMaxv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Gu10RTreeNodeQENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_2Gu10RTreeNodeQENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_2Gu10RTreeNodeQENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Gu10RTreeNodeQENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE25getRelativeLinearVelocityEv = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE25getRelativeLinearVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE25getRelativeLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE25getRelativeLinearVelocityEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_22PxClothFabricPhaseType4EnumENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_22PxClothFabricPhaseType4EnumENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_22PxClothFabricPhaseType4EnumENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_22PxClothFabricPhaseType4EnumENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN9UdpSocket4OpenEPKci = asm["__ZN9UdpSocket4OpenEPKci"];
asm["__ZN9UdpSocket4OpenEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocket4OpenEPKci.apply(null, arguments);
});
var real___ZN5physx13NpClothFabricD2Ev = asm["__ZN5physx13NpClothFabricD2Ev"];
asm["__ZN5physx13NpClothFabricD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabricD2Ev.apply(null, arguments);
});
var real___ZN15CapsuleCollider16TransformChangedEi = asm["__ZN15CapsuleCollider16TransformChangedEi"];
asm["__ZN15CapsuleCollider16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider16TransformChangedEi.apply(null, arguments);
});
var real___Z38setPxParticleBase_ExternalAccelerationPN5physx14PxParticleBaseERKNS_6PxVec3E = asm["__Z38setPxParticleBase_ExternalAccelerationPN5physx14PxParticleBaseERKNS_6PxVec3E"];
asm["__Z38setPxParticleBase_ExternalAccelerationPN5physx14PxParticleBaseERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38setPxParticleBase_ExternalAccelerationPN5physx14PxParticleBaseERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN2UI15SortForBatchingEPKNS_23RenderableUIInstructionEjPS0_i = asm["__ZN2UI15SortForBatchingEPKNS_23RenderableUIInstructionEjPS0_i"];
asm["__ZN2UI15SortForBatchingEPKNS_23RenderableUIInstructionEjPS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI15SortForBatchingEPKNS_23RenderableUIInstructionEjPS0_i.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene18setSolverBatchSizeEj = asm["__ZN5physx2Sc5Scene18setSolverBatchSizeEj"];
asm["__ZN5physx2Sc5Scene18setSolverBatchSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene18setSolverBatchSizeEj.apply(null, arguments);
});
var real___ZN13GfxDeviceNull19SetUserBackfaceModeEb = asm["__ZN13GfxDeviceNull19SetUserBackfaceModeEb"];
asm["__ZN13GfxDeviceNull19SetUserBackfaceModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull19SetUserBackfaceModeEb.apply(null, arguments);
});
var real___ZN9LensFlareD0Ev = asm["__ZN9LensFlareD0Ev"];
asm["__ZN9LensFlareD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlareD0Ev.apply(null, arguments);
});
var real___ZN8Animator15ThreadedCleanupEv = asm["__ZN8Animator15ThreadedCleanupEv"];
asm["__ZN8Animator15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIcE6xsputnEPKci = asm["__ZNSt3__211__stdoutbufIcE6xsputnEPKci"];
asm["__ZNSt3__211__stdoutbufIcE6xsputnEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIcE6xsputnEPKci.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12__value_typeI8UnityStrN7VRInput17TrackedDeviceInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier87ELi16EEE4findIS2_EENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_ = asm["__ZNKSt3__26__treeINS_12__value_typeI8UnityStrN7VRInput17TrackedDeviceInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier87ELi16EEE4findIS2_EENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_"];
asm["__ZNKSt3__26__treeINS_12__value_typeI8UnityStrN7VRInput17TrackedDeviceInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier87ELi16EEE4findIS2_EENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12__value_typeI8UnityStrN7VRInput17TrackedDeviceInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier87ELi16EEE4findIS2_EENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_PvEEiEERKT_.apply(null, arguments);
});
var real___ZN9GfxDevice14SetTextureNameE9TextureIDPKc = asm["__ZN9GfxDevice14SetTextureNameE9TextureIDPKc"];
asm["__ZN9GfxDevice14SetTextureNameE9TextureIDPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice14SetTextureNameE9TextureIDPKc.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Collider2D_INTERNAL_set_offsetv = asm["__Z51Register_UnityEngine_Collider2D_INTERNAL_set_offsetv"];
asm["__Z51Register_UnityEngine_Collider2D_INTERNAL_set_offsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Collider2D_INTERNAL_set_offsetv.apply(null, arguments);
});
var real___ZN13dynamic_arrayI12LightmapDataLj4EE5clearEv = asm["__ZN13dynamic_arrayI12LightmapDataLj4EE5clearEv"];
asm["__ZN13dynamic_arrayI12LightmapDataLj4EE5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI12LightmapDataLj4EE5clearEv.apply(null, arguments);
});
var real__jpeg_get_large = asm["_jpeg_get_large"];
asm["_jpeg_get_large"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_get_large.apply(null, arguments);
});
var real___ZN7mecanim5human14RetargetToTDoFEPKNS0_5HumanEPNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESB_ = asm["__ZN7mecanim5human14RetargetToTDoFEPKNS0_5HumanEPNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESB_"];
asm["__ZN7mecanim5human14RetargetToTDoFEPKNS0_5HumanEPNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human14RetargetToTDoFEPKNS0_5HumanEPNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESB_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj617ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj617ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj617ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj617ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_RenderSettings_set_defaultReflectionModev = asm["__Z61Register_UnityEngine_RenderSettings_set_defaultReflectionModev"];
asm["__Z61Register_UnityEngine_RenderSettings_set_defaultReflectionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_RenderSettings_set_defaultReflectionModev.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper13applyImpulsesERKNS_9PxcFsDataEPNS_14PxcSIMDSpatialES5_ = asm["__ZN5physx21PxcArticulationHelper13applyImpulsesERKNS_9PxcFsDataEPNS_14PxcSIMDSpatialES5_"];
asm["__ZN5physx21PxcArticulationHelper13applyImpulsesERKNS_9PxcFsDataEPNS_14PxcSIMDSpatialES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper13applyImpulsesERKNS_9PxcFsDataEPNS_14PxcSIMDSpatialES5_.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP11freeBuffersEv = asm["__ZN5physx16PxsBroadPhaseMBP11freeBuffersEv"];
asm["__ZN5physx16PxsBroadPhaseMBP11freeBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP11freeBuffersEv.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE14SetPreInfinityEi = asm["__ZN17AnimationCurveTplIfE14SetPreInfinityEi"];
asm["__ZN17AnimationCurveTplIfE14SetPreInfinityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE14SetPreInfinityEi.apply(null, arguments);
});
var real___Z30CanvasRenderer_CUSTOM_GetAlphaP12Il2CppObject = asm["__Z30CanvasRenderer_CUSTOM_GetAlphaP12Il2CppObject"];
asm["__Z30CanvasRenderer_CUSTOM_GetAlphaP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30CanvasRenderer_CUSTOM_GetAlphaP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcEv = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcEv"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcEv.apply(null, arguments);
});
var real___Z29getPxCloth_CollisionMassScalePKN5physx7PxClothE = asm["__Z29getPxCloth_CollisionMassScalePKN5physx7PxClothE"];
asm["__Z29getPxCloth_CollisionMassScalePKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxCloth_CollisionMassScalePKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDriveNWEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EE13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE6insertENS_11__wrap_iterIPKS8_EERSE_ = asm["__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EE13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE6insertENS_11__wrap_iterIPKS8_EERSE_"];
asm["__ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EE13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE6insertENS_11__wrap_iterIPKS8_EERSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EE13stl_allocatorIS8_L18MemLabelIdentifier37ELi16EEE6insertENS_11__wrap_iterIPKS8_EERSE_.apply(null, arguments);
});
var real___ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture = asm["__ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture"];
asm["__ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material10SetTextureEN9ShaderLab16FastPropertyNameEP7Texture.apply(null, arguments);
});
var real__sfnt_done_face = asm["_sfnt_done_face"];
asm["_sfnt_done_face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_done_face.apply(null, arguments);
});
var real___Z41Rigidbody2D_Get_Custom_PropFreezeRotationP12Il2CppObject = asm["__Z41Rigidbody2D_Get_Custom_PropFreezeRotationP12Il2CppObject"];
asm["__Z41Rigidbody2D_Get_Custom_PropFreezeRotationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody2D_Get_Custom_PropFreezeRotationP12Il2CppObject.apply(null, arguments);
});
var real___ZNK8Animator13GetLayerCountEv = asm["__ZNK8Animator13GetLayerCountEv"];
asm["__ZNK8Animator13GetLayerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator13GetLayerCountEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_jjRKS4_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_jjRKS4_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_jjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_jjRKS4_.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRenderer10InitializeEPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS4_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModeb = asm["__ZN31CanvasBatchIntermediateRenderer10InitializeEPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS4_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModeb"];
asm["__ZN31CanvasBatchIntermediateRenderer10InitializeEPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS4_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRenderer10InitializeEPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS4_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModeb.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE = asm["__ZN21AnimationClipPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE"];
asm["__ZN21AnimationClipPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable22SetStateMachineMessageEN7mecanim12statemachine19StateMachineMessageE.apply(null, arguments);
});
var real__cfsetospeed = asm["_cfsetospeed"];
asm["_cfsetospeed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cfsetospeed.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_tt_services = asm["_UNITY_FT_Create_Class_tt_services"];
asm["_UNITY_FT_Create_Class_tt_services"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_tt_services.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN10GCProfiler10ResetStatsEv = asm["__ZN10GCProfiler10ResetStatsEv"];
asm["__ZN10GCProfiler10ResetStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GCProfiler10ResetStatsEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI17get3DDopplerLevelEPf = asm["__ZN4FMOD8ChannelI17get3DDopplerLevelEPf"];
asm["__ZN4FMOD8ChannelI17get3DDopplerLevelEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI17get3DDopplerLevelEPf.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_ = asm["__ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_"];
asm["__ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E13find_positionERS3_.apply(null, arguments);
});
var real___ZN16BaseVideoTexture4StopEv = asm["__ZN16BaseVideoTexture4StopEv"];
asm["__ZN16BaseVideoTexture4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture4StopEv.apply(null, arguments);
});
var real___ZN15b2DistanceJointD0Ev = asm["__ZN15b2DistanceJointD0Ev"];
asm["__ZN15b2DistanceJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2DistanceJointD0Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Application_ForceCrashv = asm["__Z43Register_UnityEngine_Application_ForceCrashv"];
asm["__Z43Register_UnityEngine_Application_ForceCrashv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Application_ForceCrashv.apply(null, arguments);
});
var real___ZN10Collider2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10Collider2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10Collider2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable20GetStateMachineMixerEi = asm["__ZNK26AnimatorControllerPlayable20GetStateMachineMixerEi"];
asm["__ZNK26AnimatorControllerPlayable20GetStateMachineMixerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable20GetStateMachineMixerEi.apply(null, arguments);
});
var real___Z47Register_UnityEngine_CapsuleCollider_get_radiusv = asm["__Z47Register_UnityEngine_CapsuleCollider_get_radiusv"];
asm["__Z47Register_UnityEngine_CapsuleCollider_get_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_CapsuleCollider_get_radiusv.apply(null, arguments);
});
var real___ZN5physx2Gu15sweepCapsuleBoxERKNS0_7CapsuleERKNS_11PxTransformERKNS_6PxVec3ES9_fRS7_RfSA_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE = asm["__ZN5physx2Gu15sweepCapsuleBoxERKNS0_7CapsuleERKNS_11PxTransformERKNS_6PxVec3ES9_fRS7_RfSA_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE"];
asm["__ZN5physx2Gu15sweepCapsuleBoxERKNS0_7CapsuleERKNS_11PxTransformERKNS_6PxVec3ES9_fRS7_RfSA_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15sweepCapsuleBoxERKNS0_7CapsuleERKNS_11PxTransformERKNS_6PxVec3ES9_fRS7_RfSA_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN10GCProfiler18PrintDetailedStatsEb = asm["__ZN10GCProfiler18PrintDetailedStatsEb"];
asm["__ZN10GCProfiler18PrintDetailedStatsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GCProfiler18PrintDetailedStatsEb.apply(null, arguments);
});
var real___ZN5physx2Sc19ConstraintGroupNode18initProjectionDataEPS1_PNS0_13ConstraintSimE = asm["__ZN5physx2Sc19ConstraintGroupNode18initProjectionDataEPS1_PNS0_13ConstraintSimE"];
asm["__ZN5physx2Sc19ConstraintGroupNode18initProjectionDataEPS1_PNS0_13ConstraintSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ConstraintGroupNode18initProjectionDataEPS1_PNS0_13ConstraintSimE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer22CreateSkinMatricesTaskEP10Matrix4x4fjbb = asm["__ZN19SkinnedMeshRenderer22CreateSkinMatricesTaskEP10Matrix4x4fjbb"];
asm["__ZN19SkinnedMeshRenderer22CreateSkinMatricesTaskEP10Matrix4x4fjbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer22CreateSkinMatricesTaskEP10Matrix4x4fjbb.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7GetFreeEi = asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7GetFreeEi"];
asm["__ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7GetFreeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD7ChannelENS0_8ChannelIEE7GetFreeEi.apply(null, arguments);
});
var real___Z39Register_UnityEngine_PlayerPrefs_GetIntv = asm["__Z39Register_UnityEngine_PlayerPrefs_GetIntv"];
asm["__Z39Register_UnityEngine_PlayerPrefs_GetIntv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_PlayerPrefs_GetIntv.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper33GetCurrentMillisecondsInLocalTimeEv = asm["__ZN11UnityEngine15PlatformWrapper33GetCurrentMillisecondsInLocalTimeEv"];
asm["__ZN11UnityEngine15PlatformWrapper33GetCurrentMillisecondsInLocalTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper33GetCurrentMillisecondsInLocalTimeEv.apply(null, arguments);
});
var real___Z46QualitySettings_Set_Custom_PropMaximumLODLeveli = asm["__Z46QualitySettings_Set_Custom_PropMaximumLODLeveli"];
asm["__Z46QualitySettings_Set_Custom_PropMaximumLODLeveli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46QualitySettings_Set_Custom_PropMaximumLODLeveli.apply(null, arguments);
});
var real___ZN5physx16PxsParticleShapeD2Ev = asm["__ZN5physx16PxsParticleShapeD2Ev"];
asm["__ZN5physx16PxsParticleShapeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsParticleShapeD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim7addBodyERNS0_7BodySimEPS2_PNS0_20ArticulationJointSimE = asm["__ZN5physx2Sc15ArticulationSim7addBodyERNS0_7BodySimEPS2_PNS0_20ArticulationJointSimE"];
asm["__ZN5physx2Sc15ArticulationSim7addBodyERNS0_7BodySimEPS2_PNS0_20ArticulationJointSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim7addBodyERNS0_7BodySimEPS2_PNS0_20ArticulationJointSimE.apply(null, arguments);
});
var real___ZNK5physx20PxsSolverCoreGeneral10writeBackVEPKNS_23PxcSolverConstraintDescEjPNS_24PxsConstraintBatchHeaderEjPNS_25PxcThresholdStreamElementEjRjPNS_17PxcSolverBodyDataEPPFvS3_jRNS_16PxcSolverContextES7_jPiE = asm["__ZNK5physx20PxsSolverCoreGeneral10writeBackVEPKNS_23PxcSolverConstraintDescEjPNS_24PxsConstraintBatchHeaderEjPNS_25PxcThresholdStreamElementEjRjPNS_17PxcSolverBodyDataEPPFvS3_jRNS_16PxcSolverContextES7_jPiE"];
asm["__ZNK5physx20PxsSolverCoreGeneral10writeBackVEPKNS_23PxcSolverConstraintDescEjPNS_24PxsConstraintBatchHeaderEjPNS_25PxcThresholdStreamElementEjRjPNS_17PxcSolverBodyDataEPPFvS3_jRNS_16PxcSolverContextES7_jPiE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsSolverCoreGeneral10writeBackVEPKNS_23PxcSolverConstraintDescEjPNS_24PxsConstraintBatchHeaderEjPNS_25PxcThresholdStreamElementEjRjPNS_17PxcSolverBodyDataEPPFvS3_jRNS_16PxcSolverContextES7_jPiE.apply(null, arguments);
});
var real___ZN5physx9NpDestroyERNS_3Scb4BaseE = asm["__ZN5physx9NpDestroyERNS_3Scb4BaseE"];
asm["__ZN5physx9NpDestroyERNS_3Scb4BaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpDestroyERNS_3Scb4BaseE.apply(null, arguments);
});
var real___ZN5Unity5Cloth19SetBendingStiffnessEf = asm["__ZN5Unity5Cloth19SetBendingStiffnessEf"];
asm["__ZN5Unity5Cloth19SetBendingStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth19SetBendingStiffnessEf.apply(null, arguments);
});
var real___ZN14PhysicsManager7AddBodyEiR8ListNodeI9RigidbodyE = asm["__ZN14PhysicsManager7AddBodyEiR8ListNodeI9RigidbodyE"];
asm["__ZN14PhysicsManager7AddBodyEiR8ListNodeI9RigidbodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager7AddBodyEiR8ListNodeI9RigidbodyE.apply(null, arguments);
});
var real___ZN5physxlsERNS_14PxOutputStreamERKNS_6PxVec3E = asm["__ZN5physxlsERNS_14PxOutputStreamERKNS_6PxVec3E"];
asm["__ZN5physxlsERNS_14PxOutputStreamERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxlsERNS_14PxOutputStreamERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx7NpScene16addParticleFluidERNS_15NpParticleFluidE = asm["__ZN5physx7NpScene16addParticleFluidERNS_15NpParticleFluidE"];
asm["__ZN5physx7NpScene16addParticleFluidERNS_15NpParticleFluidE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene16addParticleFluidERNS_15NpParticleFluidE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_LightsModule_SetRatiov = asm["__Z57Register_UnityEngine_ParticleSystem_LightsModule_SetRatiov"];
asm["__Z57Register_UnityEngine_ParticleSystem_LightsModule_SetRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_LightsModule_SetRatiov.apply(null, arguments);
});
var real__UNITY_png_set_sig_bytes = asm["_UNITY_png_set_sig_bytes"];
asm["_UNITY_png_set_sig_bytes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_sig_bytes.apply(null, arguments);
});
var real___Z40setPxVehicleDifferential4WDataMFrontBiasPN5physx27PxVehicleDifferential4WDataEf = asm["__Z40setPxVehicleDifferential4WDataMFrontBiasPN5physx27PxVehicleDifferential4WDataEf"];
asm["__Z40setPxVehicleDifferential4WDataMFrontBiasPN5physx27PxVehicleDifferential4WDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxVehicleDifferential4WDataMFrontBiasPN5physx27PxVehicleDifferential4WDataEf.apply(null, arguments);
});
var real___Z18ReadStringFromFilePNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEERKNS0_IcS2_NS_9allocatorIcEEEE = asm["__Z18ReadStringFromFilePNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEERKNS0_IcS2_NS_9allocatorIcEEEE"];
asm["__Z18ReadStringFromFilePNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEERKNS0_IcS2_NS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ReadStringFromFilePNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEERKNS0_IcS2_NS_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z33WheelCollider_Set_Custom_PropMassP12Il2CppObjectf = asm["__Z33WheelCollider_Set_Custom_PropMassP12Il2CppObjectf"];
asm["__Z33WheelCollider_Set_Custom_PropMassP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33WheelCollider_Set_Custom_PropMassP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE16GetDownloadBytesEv = asm["__ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE16GetDownloadBytesEv"];
asm["__ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE16GetDownloadBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE16GetDownloadBytesEv.apply(null, arguments);
});
var real___ZN4FMOD6System17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER = asm["__ZN4FMOD6System17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER"];
asm["__ZN4FMOD6System17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER.apply(null, arguments);
});
var real___ZN5physx13PxHitCallbackINS_12PxOverlapHitEED2Ev = asm["__ZN5physx13PxHitCallbackINS_12PxOverlapHitEED2Ev"];
asm["__ZN5physx13PxHitCallbackINS_12PxOverlapHitEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxHitCallbackINS_12PxOverlapHitEED2Ev.apply(null, arguments);
});
var real___Z21BindGenericFloatCurveRK7CurveIDRP6ObjectP10GameObjectP9TransformRPvRiRN11UnityEngine9Animation10BoundCurveE = asm["__Z21BindGenericFloatCurveRK7CurveIDRP6ObjectP10GameObjectP9TransformRPvRiRN11UnityEngine9Animation10BoundCurveE"];
asm["__Z21BindGenericFloatCurveRK7CurveIDRP6ObjectP10GameObjectP9TransformRPvRiRN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21BindGenericFloatCurveRK7CurveIDRP6ObjectP10GameObjectP9TransformRPvRiRN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN4PPtrI14SphereColliderE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI14SphereColliderE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI14SphereColliderE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI14SphereColliderE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EE = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZL20applyAllPreFiltersSQPKN5physx2Sq13PxActorShape2ERNS_14PxQueryHitType4EnumERKNS_7PxFlagsINS_11PxQueryFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackERKNS_14NpSceneQueriesEPNS_20BatchQueryFilterDataERNS7_INS_9PxHitFlag4EnumEtEEj = asm["__ZL20applyAllPreFiltersSQPKN5physx2Sq13PxActorShape2ERNS_14PxQueryHitType4EnumERKNS_7PxFlagsINS_11PxQueryFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackERKNS_14NpSceneQueriesEPNS_20BatchQueryFilterDataERNS7_INS_9PxHitFlag4EnumEtEEj"];
asm["__ZL20applyAllPreFiltersSQPKN5physx2Sq13PxActorShape2ERNS_14PxQueryHitType4EnumERKNS_7PxFlagsINS_11PxQueryFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackERKNS_14NpSceneQueriesEPNS_20BatchQueryFilterDataERNS7_INS_9PxHitFlag4EnumEtEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20applyAllPreFiltersSQPKN5physx2Sq13PxActorShape2ERNS_14PxQueryHitType4EnumERKNS_7PxFlagsINS_11PxQueryFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackERKNS_14NpSceneQueriesEPNS_20BatchQueryFilterDataERNS7_INS_9PxHitFlag4EnumEtEEj.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z17GenerateRandomNx3RKN4math5_int4E = asm["__Z17GenerateRandomNx3RKN4math5_int4E"];
asm["__Z17GenerateRandomNx3RKN4math5_int4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GenerateRandomNx3RKN4math5_int4E.apply(null, arguments);
});
var real___Z34setPxVehicleDriveTankMDriveSimDataPN5physx18PxVehicleDriveTankENS_21PxVehicleDriveSimDataE = asm["__Z34setPxVehicleDriveTankMDriveSimDataPN5physx18PxVehicleDriveTankENS_21PxVehicleDriveSimDataE"];
asm["__Z34setPxVehicleDriveTankMDriveSimDataPN5physx18PxVehicleDriveTankENS_21PxVehicleDriveSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxVehicleDriveTankMDriveSimDataPN5physx18PxVehicleDriveTankENS_21PxVehicleDriveSimDataE.apply(null, arguments);
});
var real___ZN5physx3Cct10Controller9onReleaseEPKNS_6PxBaseEPvNS_19PxDeletionEventFlag4EnumE = asm["__ZN5physx3Cct10Controller9onReleaseEPKNS_6PxBaseEPvNS_19PxDeletionEventFlag4EnumE"];
asm["__ZN5physx3Cct10Controller9onReleaseEPKNS_6PxBaseEPvNS_19PxDeletionEventFlag4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct10Controller9onReleaseEPKNS_6PxBaseEPvNS_19PxDeletionEventFlag4EnumE.apply(null, arguments);
});
var real___Z14GetTemporaryRTbbibb = asm["__Z14GetTemporaryRTbbibb"];
asm["__Z14GetTemporaryRTbbibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetTemporaryRTbbibb.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE17getStaticFrictionEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE17getStaticFrictionEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE17getStaticFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE17getStaticFrictionEv.apply(null, arguments);
});
var real___ZN12LightsModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12LightsModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12LightsModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery7BoxCastERK8Vector3fS3_S3_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery7BoxCastERK8Vector3fS3_S3_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery7BoxCastERK8Vector3fS3_S3_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery7BoxCastERK8Vector3fS3_S3_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx2Gu21computeMTD_CapsuleBoxERNS_6PxVec3ERfRKNS0_7CapsuleERKNS0_3BoxE = asm["__ZN5physx2Gu21computeMTD_CapsuleBoxERNS_6PxVec3ERfRKNS0_7CapsuleERKNS0_3BoxE"];
asm["__ZN5physx2Gu21computeMTD_CapsuleBoxERNS_6PxVec3ERfRKNS0_7CapsuleERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21computeMTD_CapsuleBoxERNS_6PxVec3ERfRKNS0_7CapsuleERKNS0_3BoxE.apply(null, arguments);
});
var real___ZN12TreeInstance8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12TreeInstance8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12TreeInstance8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeInstance8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19islandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd6TlsGetEj = asm["__ZN5physx6shdfnd6TlsGetEj"];
asm["__ZN5physx6shdfnd6TlsGetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6TlsGetEj.apply(null, arguments);
});
var real___Z43Rigidbody_CUSTOM_INTERNAL_CALL_SweepTestAllP12Il2CppObjectRK8Vector3ff23QueryTriggerInteraction = asm["__Z43Rigidbody_CUSTOM_INTERNAL_CALL_SweepTestAllP12Il2CppObjectRK8Vector3ff23QueryTriggerInteraction"];
asm["__Z43Rigidbody_CUSTOM_INTERNAL_CALL_SweepTestAllP12Il2CppObjectRK8Vector3ff23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Rigidbody_CUSTOM_INTERNAL_CALL_SweepTestAllP12Il2CppObjectRK8Vector3ff23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx7NpScene22checkCollisionInternalEb = asm["__ZN5physx7NpScene22checkCollisionInternalEb"];
asm["__ZN5physx7NpScene22checkCollisionInternalEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene22checkCollisionInternalEb.apply(null, arguments);
});
var real___ZN21AnimationPosePlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant = asm["__ZN21AnimationPosePlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant"];
asm["__ZN21AnimationPosePlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationPosePlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPN2UI6CanvasENS_3setIPNS2_14CanvasRendererENS_4lessIS7_EENS_9allocatorIS7_EEEEEENS_19__map_value_compareIS4_SD_NS8_IS4_EELb1EEENSA_ISD_EEE7destroyEPNS_11__tree_nodeISD_PvEE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Rigidbody_get_collisionDetectionModev = asm["__Z57Register_UnityEngine_Rigidbody_get_collisionDetectionModev"];
asm["__Z57Register_UnityEngine_Rigidbody_get_collisionDetectionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Rigidbody_get_collisionDetectionModev.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_16NpParticleSystemEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_16NpParticleSystemEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_16NpParticleSystemEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_16NpParticleSystemEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZNK24NavMeshSceneDataRegistry9GetScenesER13dynamic_arrayIiLj4EEPK11NavMeshData = asm["__ZNK24NavMeshSceneDataRegistry9GetScenesER13dynamic_arrayIiLj4EEPK11NavMeshData"];
asm["__ZNK24NavMeshSceneDataRegistry9GetScenesER13dynamic_arrayIiLj4EEPK11NavMeshData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24NavMeshSceneDataRegistry9GetScenesER13dynamic_arrayIiLj4EEPK11NavMeshData.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Joint_set_enablePreprocessingv = asm["__Z50Register_UnityEngine_Joint_set_enablePreprocessingv"];
asm["__Z50Register_UnityEngine_Joint_set_enablePreprocessingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Joint_set_enablePreprocessingv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim19obtainParticleStateEv = asm["__ZN5physx20PxsParticleSystemSim19obtainParticleStateEv"];
asm["__ZN5physx20PxsParticleSystemSim19obtainParticleStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim19obtainParticleStateEv.apply(null, arguments);
});
var real___ZNK6Camera21ViewportToScreenPointERK8Vector3f = asm["__ZNK6Camera21ViewportToScreenPointERK8Vector3f"];
asm["__ZNK6Camera21ViewportToScreenPointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera21ViewportToScreenPointERK8Vector3f.apply(null, arguments);
});
var real___Z44SystemInfo_Get_Custom_PropProcessorFrequencyv = asm["__Z44SystemInfo_Get_Custom_PropProcessorFrequencyv"];
asm["__Z44SystemInfo_Get_Custom_PropProcessorFrequencyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44SystemInfo_Get_Custom_PropProcessorFrequencyv.apply(null, arguments);
});
var real___ZN15RelativeJoint2D5ResetEv = asm["__ZN15RelativeJoint2D5ResetEv"];
asm["__ZN15RelativeJoint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D5ResetEv.apply(null, arguments);
});
var real___ZN9Rigidbody9AddTorqueERK8Vector3fi = asm["__ZN9Rigidbody9AddTorqueERK8Vector3fi"];
asm["__ZN9Rigidbody9AddTorqueERK8Vector3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody9AddTorqueERK8Vector3fi.apply(null, arguments);
});
var real___Z38MeshCollider_Get_Custom_PropSharedMeshP12Il2CppObject = asm["__Z38MeshCollider_Get_Custom_PropSharedMeshP12Il2CppObject"];
asm["__Z38MeshCollider_Get_Custom_PropSharedMeshP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38MeshCollider_Get_Custom_PropSharedMeshP12Il2CppObject.apply(null, arguments);
});
var real___ZN12TreeRenderer10InjectTreeERK12TreeInstance = asm["__ZN12TreeRenderer10InjectTreeERK12TreeInstance"];
asm["__ZN12TreeRenderer10InjectTreeERK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer10InjectTreeERK12TreeInstance.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Physics_IgnoreLayerCollisionv = asm["__Z49Register_UnityEngine_Physics_IgnoreLayerCollisionv"];
asm["__Z49Register_UnityEngine_Physics_IgnoreLayerCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Physics_IgnoreLayerCollisionv.apply(null, arguments);
});
var real___ZNK5physx13ActorAABBTask7getNameEv = asm["__ZNK5physx13ActorAABBTask7getNameEv"];
asm["__ZNK5physx13ActorAABBTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13ActorAABBTask7getNameEv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer21RendererBecameVisibleEv = asm["__ZN22ParticleSystemRenderer21RendererBecameVisibleEv"];
asm["__ZN22ParticleSystemRenderer21RendererBecameVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer21RendererBecameVisibleEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7dtCrowd9moveAgentERK13dtCrowdHandlePKf = asm["__ZN7dtCrowd9moveAgentERK13dtCrowdHandlePKf"];
asm["__ZN7dtCrowd9moveAgentERK13dtCrowdHandlePKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd9moveAgentERK13dtCrowdHandlePKf.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioEchoFilter_set_delayv = asm["__Z46Register_UnityEngine_AudioEchoFilter_set_delayv"];
asm["__Z46Register_UnityEngine_AudioEchoFilter_set_delayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioEchoFilter_set_delayv.apply(null, arguments);
});
var real___ZN5physx13addConstraintERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_ = asm["__ZN5physx13addConstraintERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_"];
asm["__ZN5physx13addConstraintERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13addConstraintERNS_19PxsParticleCollDataERKNS_6PxVec3ES4_.apply(null, arguments);
});
var real___Z59ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterSystemP12Il2CppObjectiS0_ = asm["__Z59ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterSystemP12Il2CppObjectiS0_"];
asm["__Z59ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterSystemP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterSystemP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN13MonoBehaviour14StartCoroutineEPKcP12Il2CppObject = asm["__ZN13MonoBehaviour14StartCoroutineEPKcP12Il2CppObject"];
asm["__ZN13MonoBehaviour14StartCoroutineEPKcP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour14StartCoroutineEPKcP12Il2CppObject.apply(null, arguments);
});
var real___Z46ParticleSystem_EmissionModule_CUSTOM_GetBurstsP12Il2CppObjectP11Il2CppArray = asm["__Z46ParticleSystem_EmissionModule_CUSTOM_GetBurstsP12Il2CppObjectP11Il2CppArray"];
asm["__Z46ParticleSystem_EmissionModule_CUSTOM_GetBurstsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_EmissionModule_CUSTOM_GetBurstsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN5physx8debugger4comm28SendPropertyMessageFromGroup9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm28SendPropertyMessageFromGroup9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm28SendPropertyMessageFromGroup9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm28SendPropertyMessageFromGroup9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_11NpAggregateEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_11NpAggregateEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_11NpAggregateEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_11NpAggregateEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_ft_smooth_lcdv_renderer_class = asm["_UNITY_FT_Create_Class_ft_smooth_lcdv_renderer_class"];
asm["_UNITY_FT_Create_Class_ft_smooth_lcdv_renderer_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_ft_smooth_lcdv_renderer_class.apply(null, arguments);
});
var real___Z45Register_UnityEngine_TextMesh_get_lineSpacingv = asm["__Z45Register_UnityEngine_TextMesh_get_lineSpacingv"];
asm["__Z45Register_UnityEngine_TextMesh_get_lineSpacingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_TextMesh_get_lineSpacingv.apply(null, arguments);
});
var real___ZN5physx2Sn18RecursiveTraversalD2Ev = asm["__ZN5physx2Sn18RecursiveTraversalD2Ev"];
asm["__ZN5physx2Sn18RecursiveTraversalD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RecursiveTraversalD2Ev.apply(null, arguments);
});
var real___ZN11Rigidbody2D14SetAngularDragEf = asm["__ZN11Rigidbody2D14SetAngularDragEf"];
asm["__ZN11Rigidbody2D14SetAngularDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D14SetAngularDragEf.apply(null, arguments);
});
var real___ZN10dtNodePool7getNodeEy = asm["__ZN10dtNodePool7getNodeEy"];
asm["__ZN10dtNodePool7getNodeEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10dtNodePool7getNodeEy.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI12getFrequencyEPf = asm["__ZN4FMOD8ChannelI12getFrequencyEPf"];
asm["__ZN4FMOD8ChannelI12getFrequencyEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI12getFrequencyEPf.apply(null, arguments);
});
var real___Z28Font_Get_Custom_PropFontSizeP12Il2CppObject = asm["__Z28Font_Get_Custom_PropFontSizeP12Il2CppObject"];
asm["__Z28Font_Get_Custom_PropFontSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Font_Get_Custom_PropFontSizeP12Il2CppObject.apply(null, arguments);
});
var real___Z33setPxVehicleDriveDynData_GearDownPN5physx21PxVehicleDriveDynDataEb = asm["__Z33setPxVehicleDriveDynData_GearDownPN5physx21PxVehicleDriveDynDataEb"];
asm["__Z33setPxVehicleDriveDynData_GearDownPN5physx21PxVehicleDriveDynDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxVehicleDriveDynData_GearDownPN5physx21PxVehicleDriveDynDataEb.apply(null, arguments);
});
var real___Z18CalculateWorldAABBR10GameObjectP4AABB = asm["__Z18CalculateWorldAABBR10GameObjectP4AABB"];
asm["__Z18CalculateWorldAABBR10GameObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CalculateWorldAABBR10GameObjectP4AABB.apply(null, arguments);
});
var real___ZN5physx9NpFactory17addParticleSystemEPNS_16PxParticleSystemEb = asm["__ZN5physx9NpFactory17addParticleSystemEPNS_16PxParticleSystemEb"];
asm["__ZN5physx9NpFactory17addParticleSystemEPNS_16PxParticleSystemEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory17addParticleSystemEPNS_16PxParticleSystemEb.apply(null, arguments);
});
var real___ZN11dtPathQueue6updateEiPi = asm["__ZN11dtPathQueue6updateEiPi"];
asm["__ZN11dtPathQueue6updateEiPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtPathQueue6updateEiPi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj624ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj624ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj624ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj624ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN15DirectorManager14ConnectionPool8DestructEv = asm["__ZN15DirectorManager14ConnectionPool8DestructEv"];
asm["__ZN15DirectorManager14ConnectionPool8DestructEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ConnectionPool8DestructEv.apply(null, arguments);
});
var real___ZN9SubModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9SubModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9SubModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D18SetConnectedAnchorERK8Vector2f = asm["__ZN15AnchoredJoint2D18SetConnectedAnchorERK8Vector2f"];
asm["__ZN15AnchoredJoint2D18SetConnectedAnchorERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D18SetConnectedAnchorERK8Vector2f.apply(null, arguments);
});
var real___ZN7mecanim12statemachine10StartStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEb = asm["__ZN7mecanim12statemachine10StartStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEb"];
asm["__ZN7mecanim12statemachine10StartStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine10StartStateERKNS0_20StateMachineConstantERKNS0_17StateMachineInputERNS0_18StateMachineOutputERNS0_18StateMachineMemoryEb.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation29CreateAnimatorGenericBindingsERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS7_18ControllerConstantEbRNS6_6memory9AllocatorER8Animator = asm["__ZN11UnityEngine9Animation29CreateAnimatorGenericBindingsERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS7_18ControllerConstantEbRNS6_6memory9AllocatorER8Animator"];
asm["__ZN11UnityEngine9Animation29CreateAnimatorGenericBindingsERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS7_18ControllerConstantEbRNS6_6memory9AllocatorER8Animator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation29CreateAnimatorGenericBindingsERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS7_18ControllerConstantEbRNS6_6memory9AllocatorER8Animator.apply(null, arguments);
});
var real___Z28SortingLayer_CUSTOM_NameToIDP12Il2CppString = asm["__Z28SortingLayer_CUSTOM_NameToIDP12Il2CppString"];
asm["__Z28SortingLayer_CUSTOM_NameToIDP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28SortingLayer_CUSTOM_NameToIDP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEEC2EPNS_19PxAllocatorCallbackEPKcjRKS2_ = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEEC2EPNS_19PxAllocatorCallbackEPKcjRKS2_"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEEC2EPNS_19PxAllocatorCallbackEPKcjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEEC2EPNS_19PxAllocatorCallbackEPKcjRKS2_.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE18flushProfileEventsEv = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE18flushProfileEventsEv"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE18flushProfileEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE18flushProfileEventsEv.apply(null, arguments);
});
var real___Z45DownloadHandlerTexture_CUSTOM_InternalGetDataP12Il2CppObject = asm["__Z45DownloadHandlerTexture_CUSTOM_InternalGetDataP12Il2CppObject"];
asm["__Z45DownloadHandlerTexture_CUSTOM_InternalGetDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45DownloadHandlerTexture_CUSTOM_InternalGetDataP12Il2CppObject.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_Raycastv = asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_Raycastv"];
asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_Raycastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_Raycastv.apply(null, arguments);
});
var real___ZN5physx11NpReadCheckC2EPKNS_7NpSceneEPKc = asm["__ZN5physx11NpReadCheckC2EPKNS_7NpSceneEPKc"];
asm["__ZN5physx11NpReadCheckC2EPKNS_7NpSceneEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpReadCheckC2EPKNS_7NpSceneEPKc.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient10PerformWWWEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient10PerformWWWEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient10PerformWWWEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient10PerformWWWEv.apply(null, arguments);
});
var real___ZN9Transform7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9Transform7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9Transform7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN8AnimatorD0Ev = asm["__ZN8AnimatorD0Ev"];
asm["__ZN8AnimatorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8AnimatorD0Ev.apply(null, arguments);
});
var real___ZN6b2DrawC2Ev = asm["__ZN6b2DrawC2Ev"];
asm["__ZN6b2DrawC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2DrawC2Ev.apply(null, arguments);
});
var real___ZN9Animation23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9Animation23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9Animation23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__gzflush = asm["_gzflush"];
asm["_gzflush"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzflush.apply(null, arguments);
});
var real___ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEj = asm["__ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEj"];
asm["__ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIfNS_9allocatorIfEEE8__appendEj.apply(null, arguments);
});
var real___Z43AnimationCurve_CUSTOM_INTERNAL_CALL_MoveKeyP12Il2CppObjectiRK16KeyframeTplFloat = asm["__Z43AnimationCurve_CUSTOM_INTERNAL_CALL_MoveKeyP12Il2CppObjectiRK16KeyframeTplFloat"];
asm["__Z43AnimationCurve_CUSTOM_INTERNAL_CALL_MoveKeyP12Il2CppObjectiRK16KeyframeTplFloat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AnimationCurve_CUSTOM_INTERNAL_CALL_MoveKeyP12Il2CppObjectiRK16KeyframeTplFloat.apply(null, arguments);
});
var real___ZN4FMOD6System17set3DNumListenersEi = asm["__ZN4FMOD6System17set3DNumListenersEi"];
asm["__ZN4FMOD6System17set3DNumListenersEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17set3DNumListenersEi.apply(null, arguments);
});
var real___ZN8Animator24GetAnimatorClipInfoCountEib = asm["__ZN8Animator24GetAnimatorClipInfoCountEib"];
asm["__ZN8Animator24GetAnimatorClipInfoCountEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator24GetAnimatorClipInfoCountEib.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE19resizeUninitializedEj.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setAngularDragERKNS_6PxVec3E = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setAngularDragERKNS_6PxVec3E"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setAngularDragERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setAngularDragERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNK5physx14NpSpatialIndex7overlapERKNS_9PxBounds3ERNS_24PxSpatialOverlapCallbackE = asm["__ZNK5physx14NpSpatialIndex7overlapERKNS_9PxBounds3ERNS_24PxSpatialOverlapCallbackE"];
asm["__ZNK5physx14NpSpatialIndex7overlapERKNS_9PxBounds3ERNS_24PxSpatialOverlapCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSpatialIndex7overlapERKNS_9PxBounds3ERNS_24PxSpatialOverlapCallbackE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj467ES3_RKNS_23PxJointAngularLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj467ES3_RKNS_23PxJointAngularLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj467ES3_RKNS_23PxJointAngularLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj467ES3_RKNS_23PxJointAngularLimitPairES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z12pqExtractMinP9PriorityQ = asm["__Z12pqExtractMinP9PriorityQ"];
asm["__Z12pqExtractMinP9PriorityQ"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12pqExtractMinP9PriorityQ.apply(null, arguments);
});
var real___ZN13MonoBehaviour25TransferEngineAndInstanceI17RemapPPtrTransferEEvRT_ = asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI17RemapPPtrTransferEEvRT_"];
asm["__ZN13MonoBehaviour25TransferEngineAndInstanceI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour25TransferEngineAndInstanceI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN14SerializedFile14AddExternalRefERK14FileIdentifier = asm["__ZN14SerializedFile14AddExternalRefERK14FileIdentifier"];
asm["__ZN14SerializedFile14AddExternalRefERK14FileIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile14AddExternalRefERK14FileIdentifier.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Connect_UnityAdsSettings_GetGameIdv = asm["__Z55Register_UnityEngine_Connect_UnityAdsSettings_GetGameIdv"];
asm["__Z55Register_UnityEngine_Connect_UnityAdsSettings_GetGameIdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Connect_UnityAdsSettings_GetGameIdv.apply(null, arguments);
});
var real___ZN6prcoreL18BlitIntegerToFloatERK14ImageReferenceRS0_ = asm["__ZN6prcoreL18BlitIntegerToFloatERK14ImageReferenceRS0_"];
asm["__ZN6prcoreL18BlitIntegerToFloatERK14ImageReferenceRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL18BlitIntegerToFloatERK14ImageReferenceRS0_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv.apply(null, arguments);
});
var real___Z52Event_CUSTOM_INTERNAL_CALL_Internal_SetMousePositionP12Il2CppObjectRK13Vector2fIcall = asm["__Z52Event_CUSTOM_INTERNAL_CALL_Internal_SetMousePositionP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z52Event_CUSTOM_INTERNAL_CALL_Internal_SetMousePositionP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Event_CUSTOM_INTERNAL_CALL_Internal_SetMousePositionP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK8Material6GetTagEib = asm["__ZNK8Material6GetTagEib"];
asm["__ZNK8Material6GetTagEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material6GetTagEib.apply(null, arguments);
});
var real___Z42ParticleSystem_ShapeModule_CUSTOM_GetAngleP12Il2CppObject = asm["__Z42ParticleSystem_ShapeModule_CUSTOM_GetAngleP12Il2CppObject"];
asm["__Z42ParticleSystem_ShapeModule_CUSTOM_GetAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleSystem_ShapeModule_CUSTOM_GetAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI11CanvasGroupD0Ev = asm["__ZN2UI11CanvasGroupD0Ev"];
asm["__ZN2UI11CanvasGroupD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroupD0Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj657ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj657ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj657ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj657ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN15DistanceJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN15DistanceJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15DistanceJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN15SharedLightDataD0Ev = asm["__ZN15SharedLightDataD0Ev"];
asm["__ZN15SharedLightDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedLightDataD0Ev.apply(null, arguments);
});
var real___ZN4FMOD6SoundI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD6SoundI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD6SoundI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN14AvatarPlaybackC2E10MemLabelId = asm["__ZN14AvatarPlaybackC2E10MemLabelId"];
asm["__ZN14AvatarPlaybackC2E10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlaybackC2E10MemLabelId.apply(null, arguments);
});
var real___Z39Texture2D_CUSTOM_INTERNAL_CALL_SetPixelP12Il2CppObjectiiRK10ColorRGBAf = asm["__Z39Texture2D_CUSTOM_INTERNAL_CALL_SetPixelP12Il2CppObjectiiRK10ColorRGBAf"];
asm["__Z39Texture2D_CUSTOM_INTERNAL_CALL_SetPixelP12Il2CppObjectiiRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Texture2D_CUSTOM_INTERNAL_CALL_SetPixelP12Il2CppObjectiiRK10ColorRGBAf.apply(null, arguments);
});
var real___Z24getPxCloth_StretchConfigPKN5physx7PxClothENS_22PxClothFabricPhaseType4EnumE = asm["__Z24getPxCloth_StretchConfigPKN5physx7PxClothENS_22PxClothFabricPhaseType4EnumE"];
asm["__Z24getPxCloth_StretchConfigPKN5physx7PxClothENS_22PxClothFabricPhaseType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxCloth_StretchConfigPKN5physx7PxClothENS_22PxClothFabricPhaseType4EnumE.apply(null, arguments);
});
var real___ZN5physx2Gu30checkOverlapCapsule_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE = asm["__ZN5physx2Gu30checkOverlapCapsule_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu30checkOverlapCapsule_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu30checkOverlapCapsule_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_7CapsuleE.apply(null, arguments);
});
var real___ZN5physx2Gu22computePlane_ConvexMTDERKNS_7PxPlaneERKNS_20PxConvexMeshGeometryERKNS_11PxTransformERNS_10PxSweepHitE = asm["__ZN5physx2Gu22computePlane_ConvexMTDERKNS_7PxPlaneERKNS_20PxConvexMeshGeometryERKNS_11PxTransformERNS_10PxSweepHitE"];
asm["__ZN5physx2Gu22computePlane_ConvexMTDERKNS_7PxPlaneERKNS_20PxConvexMeshGeometryERKNS_11PxTransformERNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22computePlane_ConvexMTDERKNS_7PxPlaneERKNS_20PxConvexMeshGeometryERKNS_11PxTransformERNS_10PxSweepHitE.apply(null, arguments);
});
var real___ZN13TargetJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13TargetJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13TargetJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__isupper_l = asm["_isupper_l"];
asm["_isupper_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isupper_l.apply(null, arguments);
});
var real___ZN16b2PrismaticJoint13SetMotorSpeedEf = asm["__ZN16b2PrismaticJoint13SetMotorSpeedEf"];
asm["__ZN16b2PrismaticJoint13SetMotorSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJoint13SetMotorSpeedEf.apply(null, arguments);
});
var real___ZN5Umbra18ImpCameraTransform6updateEv = asm["__ZN5Umbra18ImpCameraTransform6updateEv"];
asm["__ZN5Umbra18ImpCameraTransform6updateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra18ImpCameraTransform6updateEv.apply(null, arguments);
});
var real___ZNK8VRDevice10GetEnabledEv = asm["__ZNK8VRDevice10GetEnabledEv"];
asm["__ZNK8VRDevice10GetEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice10GetEnabledEv.apply(null, arguments);
});
var real___ZN5physx2Gu17RadixSortBufferedC2Ev = asm["__ZN5physx2Gu17RadixSortBufferedC2Ev"];
asm["__ZN5physx2Gu17RadixSortBufferedC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17RadixSortBufferedC2Ev.apply(null, arguments);
});
var real___ZN5physx9NpFactory30releaseArticulationJointToPoolERNS_19NpArticulationJointE = asm["__ZN5physx9NpFactory30releaseArticulationJointToPoolERNS_19NpArticulationJointE"];
asm["__ZN5physx9NpFactory30releaseArticulationJointToPoolERNS_19NpArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory30releaseArticulationJointToPoolERNS_19NpArticulationJointE.apply(null, arguments);
});
var real___Z23dtNavMeshDataSwapEndianPhi = asm["__Z23dtNavMeshDataSwapEndianPhi"];
asm["__Z23dtNavMeshDataSwapEndianPhi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23dtNavMeshDataSwapEndianPhi.apply(null, arguments);
});
var real___Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData13addParticlesVERKNS_22PxParticleCreationDataE = asm["__ZN5physx15PxsParticleData13addParticlesVERKNS_22PxParticleCreationDataE"];
asm["__ZN5physx15PxsParticleData13addParticlesVERKNS_22PxParticleCreationDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData13addParticlesVERKNS_22PxParticleCreationDataE.apply(null, arguments);
});
var real___Z17GetSceneBuildInfoRK8UnityStriR14SceneBuildInfo = asm["__Z17GetSceneBuildInfoRK8UnityStriR14SceneBuildInfo"];
asm["__Z17GetSceneBuildInfoRK8UnityStriR14SceneBuildInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetSceneBuildInfoRK8UnityStriR14SceneBuildInfo.apply(null, arguments);
});
var real___Z50ParticleSystem_EmissionModule_CUSTOM_GetBurstCountP12Il2CppObject = asm["__Z50ParticleSystem_EmissionModule_CUSTOM_GetBurstCountP12Il2CppObject"];
asm["__Z50ParticleSystem_EmissionModule_CUSTOM_GetBurstCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_EmissionModule_CUSTOM_GetBurstCountP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__25ctypeIcE13classic_tableEv = asm["__ZNSt3__25ctypeIcE13classic_tableEv"];
asm["__ZNSt3__25ctypeIcE13classic_tableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25ctypeIcE13classic_tableEv.apply(null, arguments);
});
var real___ZN2gl15IsFormatIEEE754ENS_9TexFormatE = asm["__ZN2gl15IsFormatIEEE754ENS_9TexFormatE"];
asm["__ZN2gl15IsFormatIEEE754ENS_9TexFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2gl15IsFormatIEEE754ENS_9TexFormatE.apply(null, arguments);
});
var real___ZN5physx2Sc19ClothFabricBulkData17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc19ClothFabricBulkData17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc19ClothFabricBulkData17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ClothFabricBulkData17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN19AutoOffMeshLinkData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN19AutoOffMeshLinkData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN19AutoOffMeshLinkData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AutoOffMeshLinkData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra10StatsAlloc10deallocateEPv = asm["__ZN5Umbra10StatsAlloc10deallocateEPv"];
asm["__ZN5Umbra10StatsAlloc10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10StatsAlloc10deallocateEPv.apply(null, arguments);
});
var real___ZN25PostFilteredUserCollector10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE = asm["__ZN25PostFilteredUserCollector10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE"];
asm["__ZN25PostFilteredUserCollector10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25PostFilteredUserCollector10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE.apply(null, arguments);
});
var real___Z51ShaderVariantCollection_Get_Custom_PropVariantCountP12Il2CppObject = asm["__Z51ShaderVariantCollection_Get_Custom_PropVariantCountP12Il2CppObject"];
asm["__Z51ShaderVariantCollection_Get_Custom_PropVariantCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ShaderVariantCollection_Get_Custom_PropVariantCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI6Canvas9SetCameraE4PPtrI6CameraE = asm["__ZN2UI6Canvas9SetCameraE4PPtrI6CameraE"];
asm["__ZN2UI6Canvas9SetCameraE4PPtrI6CameraE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas9SetCameraE4PPtrI6CameraE.apply(null, arguments);
});
var real___ZNK5physx7NpCloth18getNbRestPositionsEv = asm["__ZNK5physx7NpCloth18getNbRestPositionsEv"];
asm["__ZNK5physx7NpCloth18getNbRestPositionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth18getNbRestPositionsEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_LightsModule_SetMaxLightsv = asm["__Z61Register_UnityEngine_ParticleSystem_LightsModule_SetMaxLightsv"];
asm["__Z61Register_UnityEngine_ParticleSystem_LightsModule_SetMaxLightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_LightsModule_SetMaxLightsv.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController14setUpDirectionERKNS_6PxVec3E = asm["__ZN5physx3Cct13BoxController14setUpDirectionERKNS_6PxVec3E"];
asm["__ZN5physx3Cct13BoxController14setUpDirectionERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController14setUpDirectionERKNS_6PxVec3E.apply(null, arguments);
});
var real__UNITY_png_write_find_filter = asm["_UNITY_png_write_find_filter"];
asm["_UNITY_png_write_find_filter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_find_filter.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Physics2D_get_alwaysShowCollidersv = asm["__Z54Register_UnityEngine_Physics2D_get_alwaysShowCollidersv"];
asm["__Z54Register_UnityEngine_Physics2D_get_alwaysShowCollidersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Physics2D_get_alwaysShowCollidersv.apply(null, arguments);
});
var real___ZNK4Mesh22CalculateTriangleCountEv = asm["__ZNK4Mesh22CalculateTriangleCountEv"];
asm["__ZNK4Mesh22CalculateTriangleCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh22CalculateTriangleCountEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer13DeleteArchiveERK8UnityStr.apply(null, arguments);
});
var real___Z46Physics_Set_Custom_PropPenetrationPenaltyForcef = asm["__Z46Physics_Set_Custom_PropPenetrationPenaltyForcef"];
asm["__Z46Physics_Set_Custom_PropPenetrationPenaltyForcef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Physics_Set_Custom_PropPenetrationPenaltyForcef.apply(null, arguments);
});
var real___ZN20SoundChannelInstance14SetFMODChannelEPN4FMOD7ChannelE = asm["__ZN20SoundChannelInstance14SetFMODChannelEPN4FMOD7ChannelE"];
asm["__ZN20SoundChannelInstance14SetFMODChannelEPN4FMOD7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance14SetFMODChannelEPN4FMOD7ChannelE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Joint_get_enableCollisionv = asm["__Z46Register_UnityEngine_Joint_get_enableCollisionv"];
asm["__Z46Register_UnityEngine_Joint_get_enableCollisionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Joint_get_enableCollisionv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj479ENS_22PxRepXPropertyAccessorILj479ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj479ENS_22PxRepXPropertyAccessorILj479ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj479ENS_22PxRepXPropertyAccessorILj479ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj479ENS_22PxRepXPropertyAccessorILj479ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_set_fireEventsv = asm["__Z44Register_UnityEngine_Animator_set_fireEventsv"];
asm["__Z44Register_UnityEngine_Animator_set_fireEventsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_set_fireEventsv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene15addArticulationERNS0_12ArticulationE = asm["__ZN5physx3Scb5Scene15addArticulationERNS0_12ArticulationE"];
asm["__ZN5physx3Scb5Scene15addArticulationERNS0_12ArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene15addArticulationERNS0_12ArticulationE.apply(null, arguments);
});
var real___Z5b2LogPKcz = asm["__Z5b2LogPKcz"];
asm["__Z5b2LogPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5b2LogPKcz.apply(null, arguments);
});
var real___ZN20LateBehaviourManagerD0Ev = asm["__ZN20LateBehaviourManagerD0Ev"];
asm["__ZN20LateBehaviourManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LateBehaviourManagerD0Ev.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Collider2D_set_usedByEffectorv = asm["__Z50Register_UnityEngine_Collider2D_set_usedByEffectorv"];
asm["__Z50Register_UnityEngine_Collider2D_set_usedByEffectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Collider2D_set_usedByEffectorv.apply(null, arguments);
});
var real___ZN8Material17SetShaderKeywordsERK16ShaderKeywordSet = asm["__ZN8Material17SetShaderKeywordsERK16ShaderKeywordSet"];
asm["__ZN8Material17SetShaderKeywordsERK16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material17SetShaderKeywordsERK16ShaderKeywordSet.apply(null, arguments);
});
var real___ZN5physx32PxClothParticleDataGeneratedInfoC2Ev = asm["__ZN5physx32PxClothParticleDataGeneratedInfoC2Ev"];
asm["__ZN5physx32PxClothParticleDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxClothParticleDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Terrain_get_materialTemplatev = asm["__Z49Register_UnityEngine_Terrain_get_materialTemplatev"];
asm["__Z49Register_UnityEngine_Terrain_get_materialTemplatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Terrain_get_materialTemplatev.apply(null, arguments);
});
var real___ZN6Camera23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN6Camera23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN6Camera23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z49NavMeshAgent_Set_Custom_PropObstacleAvoidanceTypeP12Il2CppObject21ObstacleAvoidanceType = asm["__Z49NavMeshAgent_Set_Custom_PropObstacleAvoidanceTypeP12Il2CppObject21ObstacleAvoidanceType"];
asm["__Z49NavMeshAgent_Set_Custom_PropObstacleAvoidanceTypeP12Il2CppObject21ObstacleAvoidanceType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49NavMeshAgent_Set_Custom_PropObstacleAvoidanceTypeP12Il2CppObject21ObstacleAvoidanceType.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_MeshCollider_set_sharedMeshv = asm["__Z48Register_UnityEngine_MeshCollider_set_sharedMeshv"];
asm["__Z48Register_UnityEngine_MeshCollider_set_sharedMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_MeshCollider_set_sharedMeshv.apply(null, arguments);
});
var real___Z42TerrainData_Set_Custom_PropSplatPrototypesP12Il2CppObjectP11Il2CppArray = asm["__Z42TerrainData_Set_Custom_PropSplatPrototypesP12Il2CppObjectP11Il2CppArray"];
asm["__Z42TerrainData_Set_Custom_PropSplatPrototypesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TerrainData_Set_Custom_PropSplatPrototypesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18StateMachineMemory8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18StateMachineMemory8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN19GCProfilerCallbacksL10OnGCResizeEPvx = asm["__ZN19GCProfilerCallbacksL10OnGCResizeEPvx"];
asm["__ZN19GCProfilerCallbacksL10OnGCResizeEPvx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19GCProfilerCallbacksL10OnGCResizeEPvx.apply(null, arguments);
});
var real___Z43Register_UnityEngine_RemoteSettings_GetBoolv = asm["__Z43Register_UnityEngine_RemoteSettings_GetBoolv"];
asm["__Z43Register_UnityEngine_RemoteSettings_GetBoolv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_RemoteSettings_GetBoolv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EEdEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd6Socket6listenEtPNS1_10ConnectionE = asm["__ZN5physx6shdfnd6Socket6listenEtPNS1_10ConnectionE"];
asm["__ZN5physx6shdfnd6Socket6listenEtPNS1_10ConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6Socket6listenEtPNS1_10ConnectionE.apply(null, arguments);
});
var real___ZN14AvatarPlaybackD0Ev = asm["__ZN14AvatarPlaybackD0Ev"];
asm["__ZN14AvatarPlaybackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlaybackD0Ev.apply(null, arguments);
});
var real___ZN7mecanim9animationL25MuscleIndexIdSortFunctionENS0_13MuscleIndexIdES1_ = asm["__ZN7mecanim9animationL25MuscleIndexIdSortFunctionENS0_13MuscleIndexIdES1_"];
asm["__ZN7mecanim9animationL25MuscleIndexIdSortFunctionENS0_13MuscleIndexIdES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animationL25MuscleIndexIdSortFunctionENS0_13MuscleIndexIdES1_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115ParamNameLookup15AddBuiltinNamesEPPKcjb = asm["__ZN12_GLOBAL__N_115ParamNameLookup15AddBuiltinNamesEPPKcjb"];
asm["__ZN12_GLOBAL__N_115ParamNameLookup15AddBuiltinNamesEPPKcjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115ParamNameLookup15AddBuiltinNamesEPPKcjb.apply(null, arguments);
});
var real___ZN14CompletionTask3runEv = asm["__ZN14CompletionTask3runEv"];
asm["__ZN14CompletionTask3runEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompletionTask3runEv.apply(null, arguments);
});
var real___ZN16MemoryFileSystem10AtomicMoveER13FileEntryDataS1_ = asm["__ZN16MemoryFileSystem10AtomicMoveER13FileEntryDataS1_"];
asm["__ZN16MemoryFileSystem10AtomicMoveER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem10AtomicMoveER13FileEntryDataS1_.apply(null, arguments);
});
var real__jpeg_write_tables = asm["_jpeg_write_tables"];
asm["_jpeg_write_tables"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_write_tables.apply(null, arguments);
});
var real___ZN17ProceduralTexture8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17ProceduralTexture8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17ProceduralTexture8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext19ProfileEventHandler12reportEventsERNS_6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS2_19ReflectionAllocatorIS5_EEEE = asm["__ZN5physx3Ext19ProfileEventHandler12reportEventsERNS_6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS2_19ReflectionAllocatorIS5_EEEE"];
asm["__ZN5physx3Ext19ProfileEventHandler12reportEventsERNS_6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS2_19ReflectionAllocatorIS5_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19ProfileEventHandler12reportEventsERNS_6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS2_19ReflectionAllocatorIS5_EEEE.apply(null, arguments);
});
var real___Z34AreaEffector2D_Get_Custom_PropDragP12Il2CppObject = asm["__Z34AreaEffector2D_Get_Custom_PropDragP12Il2CppObject"];
asm["__Z34AreaEffector2D_Get_Custom_PropDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AreaEffector2D_Get_Custom_PropDragP12Il2CppObject.apply(null, arguments);
});
var real___ZNK9dtNavMesh12getTileByRefEy = asm["__ZNK9dtNavMesh12getTileByRefEy"];
asm["__ZNK9dtNavMesh12getTileByRefEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh12getTileByRefEy.apply(null, arguments);
});
var real___Z45Register_UnityEngine_HingeJoint_set_useSpringv = asm["__Z45Register_UnityEngine_HingeJoint_set_useSpringv"];
asm["__Z45Register_UnityEngine_HingeJoint_set_useSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_HingeJoint_set_useSpringv.apply(null, arguments);
});
var real___ZN13TrailRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13TrailRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13TrailRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_19PxProfileZoneClientENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_19PxProfileZoneClientENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_19PxProfileZoneClientENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_19PxProfileZoneClientENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE5eraseEjj.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer20SetHasPopInstructionEb = asm["__ZN2UI14CanvasRenderer20SetHasPopInstructionEb"];
asm["__ZN2UI14CanvasRenderer20SetHasPopInstructionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer20SetHasPopInstructionEb.apply(null, arguments);
});
var real__llvm_bswap_i16 = asm["_llvm_bswap_i16"];
asm["_llvm_bswap_i16"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__llvm_bswap_i16.apply(null, arguments);
});
var real___ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real__printf_core = asm["_printf_core"];
asm["_printf_core"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__printf_core.apply(null, arguments);
});
var real___ZN5physx17MBPUpdateWorkTaskD2Ev = asm["__ZN5physx17MBPUpdateWorkTaskD2Ev"];
asm["__ZN5physx17MBPUpdateWorkTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17MBPUpdateWorkTaskD2Ev.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setConvexesENS0_5RangeIKjEEjj = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setConvexesENS0_5RangeIKjEEjj"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setConvexesENS0_5RangeIKjEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE11setConvexesENS0_5RangeIKjEEjj.apply(null, arguments);
});
var real__printf_console = asm["_printf_console"];
asm["_printf_console"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__printf_console.apply(null, arguments);
});
var real___ZN5physx9NpFactory24releaseRigidStaticToPoolERNS_13NpRigidStaticE = asm["__ZN5physx9NpFactory24releaseRigidStaticToPoolERNS_13NpRigidStaticE"];
asm["__ZN5physx9NpFactory24releaseRigidStaticToPoolERNS_13NpRigidStaticE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory24releaseRigidStaticToPoolERNS_13NpRigidStaticE.apply(null, arguments);
});
var real___ZN11AudioSource11FixedUpdateEv = asm["__ZN11AudioSource11FixedUpdateEv"];
asm["__ZN11AudioSource11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource11FixedUpdateEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_TerrainData_get_detailResolutionv = asm["__Z53Register_UnityEngine_TerrainData_get_detailResolutionv"];
asm["__Z53Register_UnityEngine_TerrainData_get_detailResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_TerrainData_get_detailResolutionv.apply(null, arguments);
});
var real___ZN8VRDevice21EnableStereoRenderingEv = asm["__ZN8VRDevice21EnableStereoRenderingEv"];
asm["__ZN8VRDevice21EnableStereoRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice21EnableStereoRenderingEv.apply(null, arguments);
});
var real___ZN14SpriteRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14SpriteRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14SpriteRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore13getRestOffsetEv = asm["__ZNK5physx2Sc18ParticleSystemCore13getRestOffsetEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore13getRestOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore13getRestOffsetEv.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData22setSuspTravelDirectionEjRKNS_6PxVec3E = asm["__ZN5physx22PxVehicleWheelsSimData22setSuspTravelDirectionEjRKNS_6PxVec3E"];
asm["__ZN5physx22PxVehicleWheelsSimData22setSuspTravelDirectionEjRKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData22setSuspTravelDirectionEjRKNS_6PxVec3E.apply(null, arguments);
});
var real___Z36SphereCollider_Get_Custom_PropRadiusP12Il2CppObject = asm["__Z36SphereCollider_Get_Custom_PropRadiusP12Il2CppObject"];
asm["__Z36SphereCollider_Get_Custom_PropRadiusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36SphereCollider_Get_Custom_PropRadiusP12Il2CppObject.apply(null, arguments);
});
var real___Z50Register_UnityEngine_MonoBehaviour_InvokeRepeatingv = asm["__Z50Register_UnityEngine_MonoBehaviour_InvokeRepeatingv"];
asm["__Z50Register_UnityEngine_MonoBehaviour_InvokeRepeatingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_MonoBehaviour_InvokeRepeatingv.apply(null, arguments);
});
var real___ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji = asm["__ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji"];
asm["__ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji.apply(null, arguments);
});
var real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseEv = asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseEv"];
asm["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseEv.apply(null, arguments);
});
var real___ZN36ExternalForcesModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN36ExternalForcesModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN36ExternalForcesModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN36ExternalForcesModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZN10Matrix4x4f10SetFrustumEffffff = asm["__ZN10Matrix4x4f10SetFrustumEffffff"];
asm["__ZN10Matrix4x4f10SetFrustumEffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f10SetFrustumEffffff.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117EventBufferClient15sendEventBufferEN5physx8debugger7DataRefIKhEEjy = asm["__ZN12_GLOBAL__N_117EventBufferClient15sendEventBufferEN5physx8debugger7DataRefIKhEEjy"];
asm["__ZN12_GLOBAL__N_117EventBufferClient15sendEventBufferEN5physx8debugger7DataRefIKhEEjy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117EventBufferClient15sendEventBufferEN5physx8debugger7DataRefIKhEEjy.apply(null, arguments);
});
var real___ZN16LightmapSettings14SetLightProbesEP11LightProbes = asm["__ZN16LightmapSettings14SetLightProbesEP11LightProbes"];
asm["__ZN16LightmapSettings14SetLightProbesEP11LightProbes"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings14SetLightProbesEP11LightProbes.apply(null, arguments);
});
var real___ZN13NavMeshParams8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13NavMeshParams8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13NavMeshParams8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13NavMeshParams8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_AnimationCurve_INTERNAL_CALL_GetKey_Internalv = asm["__Z65Register_UnityEngine_AnimationCurve_INTERNAL_CALL_GetKey_Internalv"];
asm["__Z65Register_UnityEngine_AnimationCurve_INTERNAL_CALL_GetKey_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_AnimationCurve_INTERNAL_CALL_GetKey_Internalv.apply(null, arguments);
});
var real__UNITY_FT_Render_Glyph_Internal = asm["_UNITY_FT_Render_Glyph_Internal"];
asm["_UNITY_FT_Render_Glyph_Internal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Render_Glyph_Internal.apply(null, arguments);
});
var real___ZN12PhysXRaycast7RaycastERK3Rayfi23QueryTriggerInteractionR10RaycastHit = asm["__ZN12PhysXRaycast7RaycastERK3Rayfi23QueryTriggerInteractionR10RaycastHit"];
asm["__ZN12PhysXRaycast7RaycastERK3Rayfi23QueryTriggerInteractionR10RaycastHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12PhysXRaycast7RaycastERK3Rayfi23QueryTriggerInteractionR10RaycastHit.apply(null, arguments);
});
var real___Z24GetCrashReportManagerPtrv = asm["__Z24GetCrashReportManagerPtrv"];
asm["__Z24GetCrashReportManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetCrashReportManagerPtrv.apply(null, arguments);
});
var real___ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE = asm["__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE"];
asm["__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE.apply(null, arguments);
});
var real___ZN16HumanPoseHandlerD2Ev = asm["__ZN16HumanPoseHandlerD2Ev"];
asm["__ZN16HumanPoseHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HumanPoseHandlerD2Ev.apply(null, arguments);
});
var real___Z24ConvertBufferToPNGBufferPKhjjj13TextureFormatPvPFvS2_PhjE = asm["__Z24ConvertBufferToPNGBufferPKhjjj13TextureFormatPvPFvS2_PhjE"];
asm["__Z24ConvertBufferToPNGBufferPKhjjj13TextureFormatPvPFvS2_PhjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24ConvertBufferToPNGBufferPKhjjj13TextureFormatPvPFvS2_PhjE.apply(null, arguments);
});
var real___ZN5physx2Gu19_gjkRelativeRayCastINS0_11ConvexHullVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f = asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_11ConvexHullVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f"];
asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_11ConvexHullVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19_gjkRelativeRayCastINS0_11ConvexHullVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERKNS8_5Vec3VESH_RSC_RSF_SJ_f.apply(null, arguments);
});
var real___ZN16BaseVideoTexture18PauseVideoTexturesEv = asm["__ZN16BaseVideoTexture18PauseVideoTexturesEv"];
asm["__ZN16BaseVideoTexture18PauseVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture18PauseVideoTexturesEv.apply(null, arguments);
});
var real__iswalpha = asm["_iswalpha"];
asm["_iswalpha"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswalpha.apply(null, arguments);
});
var real___ZN12SoundManager22GetHandleFromFMODSoundEPN11SoundHandle8InstanceEjP10SampleClip = asm["__ZN12SoundManager22GetHandleFromFMODSoundEPN11SoundHandle8InstanceEjP10SampleClip"];
asm["__ZN12SoundManager22GetHandleFromFMODSoundEPN11SoundHandle8InstanceEjP10SampleClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager22GetHandleFromFMODSoundEPN11SoundHandle8InstanceEjP10SampleClip.apply(null, arguments);
});
var real___ZN14qsort_internal6_QSortIPPKN9SubModule14SubEmitterDataEiPFbS4_S4_EEEvT_S8_T0_T1_ = asm["__ZN14qsort_internal6_QSortIPPKN9SubModule14SubEmitterDataEiPFbS4_S4_EEEvT_S8_T0_T1_"];
asm["__ZN14qsort_internal6_QSortIPPKN9SubModule14SubEmitterDataEiPFbS4_S4_EEEvT_S8_T0_T1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14qsort_internal6_QSortIPPKN9SubModule14SubEmitterDataEiPFbS4_S4_EEEvT_S8_T0_T1_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetXv = asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetXv"];
asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_SetXv.apply(null, arguments);
});
var real___Z57ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterTypeP12Il2CppObjectii = asm["__Z57ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterTypeP12Il2CppObjectii"];
asm["__Z57ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterTypeP12Il2CppObjectii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_SubEmittersModule_CUSTOM_SetSubEmitterTypeP12Il2CppObjectii.apply(null, arguments);
});
var real___ZN19ParticleSystemState4TickERK27ParticleSystemReadOnlyStatef = asm["__ZN19ParticleSystemState4TickERK27ParticleSystemReadOnlyStatef"];
asm["__ZN19ParticleSystemState4TickERK27ParticleSystemReadOnlyStatef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ParticleSystemState4TickERK27ParticleSystemReadOnlyStatef.apply(null, arguments);
});
var real___ZN15ResourceManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15ResourceManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15ResourceManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN7ApiGLES13DeleteTextureERj = asm["__ZN7ApiGLES13DeleteTextureERj"];
asm["__ZN7ApiGLES13DeleteTextureERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES13DeleteTextureERj.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrN7VRInput17TrackedDeviceInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrN7VRInput17TrackedDeviceInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrN7VRInput17TrackedDeviceInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrN7VRInput17TrackedDeviceInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier87ELi16EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZN23ForwardShaderRenderLoop21CleanupAfterRenderingEv = asm["__ZN23ForwardShaderRenderLoop21CleanupAfterRenderingEv"];
asm["__ZN23ForwardShaderRenderLoop21CleanupAfterRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ForwardShaderRenderLoop21CleanupAfterRenderingEv.apply(null, arguments);
});
var real___ZN5audio5mixer18SetExposedPropertyERKNS0_16AudioMixerMemoryEif = asm["__ZN5audio5mixer18SetExposedPropertyERKNS0_16AudioMixerMemoryEif"];
asm["__ZN5audio5mixer18SetExposedPropertyERKNS0_16AudioMixerMemoryEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer18SetExposedPropertyERKNS0_16AudioMixerMemoryEif.apply(null, arguments);
});
var real___ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE = asm["__ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"];
asm["__ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearEv.apply(null, arguments);
});
var real___ZN6Object21AwakeFromLoadThreadedEv = asm["__ZN6Object21AwakeFromLoadThreadedEv"];
asm["__ZN6Object21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj590ENS_22PxRepXPropertyAccessorILj590ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj590ENS_22PxRepXPropertyAccessorILj590ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj590ENS_22PxRepXPropertyAccessorILj590ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj590ENS_22PxRepXPropertyAccessorILj590ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE7reserveEj = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE7reserveEj"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE7reserveEj.apply(null, arguments);
});
var real___ZNK21AssetBundleFileSystem6ExistsERK13FileEntryData = asm["__ZNK21AssetBundleFileSystem6ExistsERK13FileEntryData"];
asm["__ZNK21AssetBundleFileSystem6ExistsERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AssetBundleFileSystem6ExistsERK13FileEntryData.apply(null, arguments);
});
var real___ZN9Rigidbody15CleanupInternalEb = asm["__ZN9Rigidbody15CleanupInternalEb"];
asm["__ZN9Rigidbody15CleanupInternalEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody15CleanupInternalEb.apply(null, arguments);
});
var real___ZN13SparseTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13SparseTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13SparseTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__ft_outline_glyph_init = asm["_ft_outline_glyph_init"];
asm["_ft_outline_glyph_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_outline_glyph_init.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController17MainThreadCleanupEv = asm["__ZN26AnimatorOverrideController17MainThreadCleanupEv"];
asm["__ZN26AnimatorOverrideController17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv.apply(null, arguments);
});
var real____shgetc = asm["___shgetc"];
asm["___shgetc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____shgetc.apply(null, arguments);
});
var real___Z20profiler_begin_framev = asm["__Z20profiler_begin_framev"];
asm["__Z20profiler_begin_framev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20profiler_begin_framev.apply(null, arguments);
});
var real___ZNK13Simd4fFactoryIPKfEcv8Scalar4fEv = asm["__ZNK13Simd4fFactoryIPKfEcv8Scalar4fEv"];
asm["__ZNK13Simd4fFactoryIPKfEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4fFactoryIPKfEcv8Scalar4fEv.apply(null, arguments);
});
var real___ZNK5physx2Cm10Collection8getNbIdsEv = asm["__ZNK5physx2Cm10Collection8getNbIdsEv"];
asm["__ZNK5physx2Cm10Collection8getNbIdsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10Collection8getNbIdsEv.apply(null, arguments);
});
var real___ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE4findIS2_EENS3_11__wrap_iterIPS2_EERKT_ = asm["__ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE4findIS2_EENS3_11__wrap_iterIPS2_EERKT_"];
asm["__ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE4findIS2_EENS3_11__wrap_iterIPS2_EERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoENSt3__24lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE4findIS2_EENS3_11__wrap_iterIPS2_EERKT_.apply(null, arguments);
});
var real___ZN11OffMeshLink7SetAreaEj = asm["__ZN11OffMeshLink7SetAreaEj"];
asm["__ZN11OffMeshLink7SetAreaEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink7SetAreaEj.apply(null, arguments);
});
var real___ZN14ParticleSystem37UpdateModulesPreSimulationIncrementalERKS_RK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E = asm["__ZN14ParticleSystem37UpdateModulesPreSimulationIncrementalERKS_RK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"];
asm["__ZN14ParticleSystem37UpdateModulesPreSimulationIncrementalERKS_RK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem37UpdateModulesPreSimulationIncrementalERKS_RK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z17Mesh_CUSTOM_ClearP12Il2CppObjecth = asm["__Z17Mesh_CUSTOM_ClearP12Il2CppObjecth"];
asm["__Z17Mesh_CUSTOM_ClearP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17Mesh_CUSTOM_ClearP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj = asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj"];
asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2EPKcj.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4WD2Ev = asm["__ZN5physx16PxVehicleDrive4WD2Ev"];
asm["__ZN5physx16PxVehicleDrive4WD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4WD2Ev.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping18GetInputSystemHashEi = asm["__ZNK21EnlightenSceneMapping18GetInputSystemHashEi"];
asm["__ZNK21EnlightenSceneMapping18GetInputSystemHashEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping18GetInputSystemHashEi.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Rigidbody2D_INTERNAL_get_positionv = asm["__Z54Register_UnityEngine_Rigidbody2D_INTERNAL_get_positionv"];
asm["__Z54Register_UnityEngine_Rigidbody2D_INTERNAL_get_positionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Rigidbody2D_INTERNAL_get_positionv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_TerrainCollider_get_terrainDatav = asm["__Z52Register_UnityEngine_TerrainCollider_get_terrainDatav"];
asm["__Z52Register_UnityEngine_TerrainCollider_get_terrainDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_TerrainCollider_get_terrainDatav.apply(null, arguments);
});
var real___Z57Register_UnityEngine_WheelJoint2D_INTERNAL_get_suspensionv = asm["__Z57Register_UnityEngine_WheelJoint2D_INTERNAL_get_suspensionv"];
asm["__Z57Register_UnityEngine_WheelJoint2D_INTERNAL_get_suspensionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_WheelJoint2D_INTERNAL_get_suspensionv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_HingeJoint_get_velocityv = asm["__Z44Register_UnityEngine_HingeJoint_get_velocityv"];
asm["__Z44Register_UnityEngine_HingeJoint_get_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_HingeJoint_get_velocityv.apply(null, arguments);
});
var real___Z30setPxTriangleMeshGeometryScalePN5physx22PxTriangleMeshGeometryENS_11PxMeshScaleE = asm["__Z30setPxTriangleMeshGeometryScalePN5physx22PxTriangleMeshGeometryENS_11PxMeshScaleE"];
asm["__Z30setPxTriangleMeshGeometryScalePN5physx22PxTriangleMeshGeometryENS_11PxMeshScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxTriangleMeshGeometryScalePN5physx22PxTriangleMeshGeometryENS_11PxMeshScaleE.apply(null, arguments);
});
var real___Z30setPxDistanceJoint_MaxDistancePN5physx15PxDistanceJointEf = asm["__Z30setPxDistanceJoint_MaxDistancePN5physx15PxDistanceJointEf"];
asm["__Z30setPxDistanceJoint_MaxDistancePN5physx15PxDistanceJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxDistanceJoint_MaxDistancePN5physx15PxDistanceJointEf.apply(null, arguments);
});
var real___ZN5physx27PxClothFabricRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx27PxClothFabricRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx27PxClothFabricRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxClothFabricRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj614ES4_NS_18PxVehicleWheelDataEKjNS_31PxVehicleWheelDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj614ES4_NS_18PxVehicleWheelDataEKjNS_31PxVehicleWheelDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj614ES4_NS_18PxVehicleWheelDataEKjNS_31PxVehicleWheelDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj614ES4_NS_18PxVehicleWheelDataEKjNS_31PxVehicleWheelDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___Z30Mathf_CUSTOM_ClosestPowerOfTwoi = asm["__Z30Mathf_CUSTOM_ClosestPowerOfTwoi"];
asm["__Z30Mathf_CUSTOM_ClosestPowerOfTwoi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Mathf_CUSTOM_ClosestPowerOfTwoi.apply(null, arguments);
});
var real___ZN9Texture2D11SetPixels32EiPK11ColorRGBA32i = asm["__ZN9Texture2D11SetPixels32EiPK11ColorRGBA32i"];
asm["__ZN9Texture2D11SetPixels32EiPK11ColorRGBA32i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D11SetPixels32EiPK11ColorRGBA32i.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19getInvInertiaScale1Ev = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19getInvInertiaScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19getInvInertiaScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19getInvInertiaScale1Ev.apply(null, arguments);
});
var real___ZN8Material17MainThreadCleanupEv = asm["__ZN8Material17MainThreadCleanupEv"];
asm["__ZN8Material17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sq10FIFOStack213NodeAndParentENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sq10FIFOStack213NodeAndParentENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sq10FIFOStack213NodeAndParentENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sq10FIFOStack213NodeAndParentENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___Z41Projector_Get_Custom_PropOrthographicSizeP12Il2CppObject = asm["__Z41Projector_Get_Custom_PropOrthographicSizeP12Il2CppObject"];
asm["__Z41Projector_Get_Custom_PropOrthographicSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Projector_Get_Custom_PropOrthographicSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZL11RecurseCopyR8TypeTreeRK16TypeTreeIteratorS3_ = asm["__ZL11RecurseCopyR8TypeTreeRK16TypeTreeIteratorS3_"];
asm["__ZL11RecurseCopyR8TypeTreeRK16TypeTreeIteratorS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL11RecurseCopyR8TypeTreeRK16TypeTreeIteratorS3_.apply(null, arguments);
});
var real___ZL9SubdivideR13dynamic_arrayI16DetailMeshBVNodeLj4EES2_ii = asm["__ZL9SubdivideR13dynamic_arrayI16DetailMeshBVNodeLj4EES2_ii"];
asm["__ZL9SubdivideR13dynamic_arrayI16DetailMeshBVNodeLj4EES2_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL9SubdivideR13dynamic_arrayI16DetailMeshBVNodeLj4EES2_ii.apply(null, arguments);
});
var real___Z13RegisterClassI9TextAssetEvv = asm["__Z13RegisterClassI9TextAssetEvv"];
asm["__Z13RegisterClassI9TextAssetEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI9TextAssetEvv.apply(null, arguments);
});
var real___Z49Physics2D_CUSTOM_INTERNAL_CALL_CircleCastNonAllocRK13Vector2fIcallfS1_P11Il2CppArrayfiff = asm["__Z49Physics2D_CUSTOM_INTERNAL_CALL_CircleCastNonAllocRK13Vector2fIcallfS1_P11Il2CppArrayfiff"];
asm["__Z49Physics2D_CUSTOM_INTERNAL_CALL_CircleCastNonAllocRK13Vector2fIcallfS1_P11Il2CppArrayfiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Physics2D_CUSTOM_INTERNAL_CALL_CircleCastNonAllocRK13Vector2fIcallfS1_P11Il2CppArrayfiff.apply(null, arguments);
});
var real___ZN11BoxCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11BoxCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11BoxCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real__asinhf = asm["_asinhf"];
asm["_asinhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__asinhf.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory28extractParticleAccelerationsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE = asm["__ZThn4_NK5physx5cloth9SwFactory28extractParticleAccelerationsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"];
asm["__ZThn4_NK5physx5cloth9SwFactory28extractParticleAccelerationsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory28extractParticleAccelerationsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE.apply(null, arguments);
});
var real___ZN10UnityScene43RegisterLevelGameManagersWithManagerContextEv = asm["__ZN10UnityScene43RegisterLevelGameManagersWithManagerContextEv"];
asm["__ZN10UnityScene43RegisterLevelGameManagersWithManagerContextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene43RegisterLevelGameManagersWithManagerContextEv.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_PKS7_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_PKS7_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_PKS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_PKS7_.apply(null, arguments);
});
var real___Z25CalculateFocusedLightHullPK8Vector3fRS0_RK10MinMaxAABBR13dynamic_arrayIS_Lj4EE = asm["__Z25CalculateFocusedLightHullPK8Vector3fRS0_RK10MinMaxAABBR13dynamic_arrayIS_Lj4EE"];
asm["__Z25CalculateFocusedLightHullPK8Vector3fRS0_RK10MinMaxAABBR13dynamic_arrayIS_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25CalculateFocusedLightHullPK8Vector3fRS0_RK10MinMaxAABBR13dynamic_arrayIS_Lj4EE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___Z31getPxJointAngularLimitPairUpperPKN5physx23PxJointAngularLimitPairE = asm["__Z31getPxJointAngularLimitPairUpperPKN5physx23PxJointAngularLimitPairE"];
asm["__Z31getPxJointAngularLimitPairUpperPKN5physx23PxJointAngularLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxJointAngularLimitPairUpperPKN5physx23PxJointAngularLimitPairE.apply(null, arguments);
});
var real___Z31TextMesh_Set_Custom_PropTabSizeP12Il2CppObjectf = asm["__Z31TextMesh_Set_Custom_PropTabSizeP12Il2CppObjectf"];
asm["__Z31TextMesh_Set_Custom_PropTabSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31TextMesh_Set_Custom_PropTabSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher24StartJobRetryWebDispatchEv = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher24StartJobRetryWebDispatchEv"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher24StartJobRetryWebDispatchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher24StartJobRetryWebDispatchEv.apply(null, arguments);
});
var real___ZN20OcclusionCullingDataD2Ev = asm["__ZN20OcclusionCullingDataD2Ev"];
asm["__ZN20OcclusionCullingDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingDataD2Ev.apply(null, arguments);
});
var real___ZN5physx27PxVehicleDifferentialNWData14setDrivenWheelEjb = asm["__ZN5physx27PxVehicleDifferentialNWData14setDrivenWheelEjb"];
asm["__ZN5physx27PxVehicleDifferentialNWData14setDrivenWheelEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxVehicleDifferentialNWData14setDrivenWheelEjb.apply(null, arguments);
});
var real___ZN12ScriptMapper23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12ScriptMapper23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12ScriptMapper23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ScriptMapper23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN14AvatarPlayback10CursorTimeEv = asm["__ZN14AvatarPlayback10CursorTimeEv"];
asm["__ZN14AvatarPlayback10CursorTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AvatarPlayback10CursorTimeEv.apply(null, arguments);
});
var real___Z27BufferUpdateCausesStallGLESPK14DataBufferGLES = asm["__Z27BufferUpdateCausesStallGLESPK14DataBufferGLES"];
asm["__Z27BufferUpdateCausesStallGLESPK14DataBufferGLES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27BufferUpdateCausesStallGLESPK14DataBufferGLES.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData23setSceneQueryFilterDataEjRKNS_12PxFilterDataE = asm["__ZN5physx23PxVehicleWheels4SimData23setSceneQueryFilterDataEjRKNS_12PxFilterDataE"];
asm["__ZN5physx23PxVehicleWheels4SimData23setSceneQueryFilterDataEjRKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData23setSceneQueryFilterDataEjRKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_.apply(null, arguments);
});
var real___ZN6Avatar8GetAssetEv = asm["__ZN6Avatar8GetAssetEv"];
asm["__ZN6Avatar8GetAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Avatar8GetAssetEv.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN15AnchoredJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZNK5Umbra4Path11getCapacityEv = asm["__ZNK5Umbra4Path11getCapacityEv"];
asm["__ZNK5Umbra4Path11getCapacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Path11getCapacityEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleEmitter_set_maxEnergyv = asm["__Z50Register_UnityEngine_ParticleEmitter_set_maxEnergyv"];
asm["__Z50Register_UnityEngine_ParticleEmitter_set_maxEnergyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleEmitter_set_maxEnergyv.apply(null, arguments);
});
var real___ZN15TerrainCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15TerrainCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15TerrainCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI8setDelayE14FMOD_DELAYTYPEjj = asm["__ZN4FMOD8ChannelI8setDelayE14FMOD_DELAYTYPEjj"];
asm["__ZN4FMOD8ChannelI8setDelayE14FMOD_DELAYTYPEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI8setDelayE14FMOD_DELAYTYPEjj.apply(null, arguments);
});
var real___ZNK5physx7NpScene16getArticulationsEPPNS_14PxArticulationEjj = asm["__ZNK5physx7NpScene16getArticulationsEPPNS_14PxArticulationEjj"];
asm["__ZNK5physx7NpScene16getArticulationsEPPNS_14PxArticulationEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene16getArticulationsEPPNS_14PxArticulationEjj.apply(null, arguments);
});
var real___Z30setPxCloth_FrictionCoefficientPN5physx7PxClothEf = asm["__Z30setPxCloth_FrictionCoefficientPN5physx7PxClothEf"];
asm["__Z30setPxCloth_FrictionCoefficientPN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxCloth_FrictionCoefficientPN5physx7PxClothEf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh15ThreadedCleanupEv = asm["__ZN20TextRenderingPrivate8TextMesh15ThreadedCleanupEv"];
asm["__ZN20TextRenderingPrivate8TextMesh15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene39getDefaultContactReportStreamBufferSizeEv = asm["__ZNK5physx2Sc5Scene39getDefaultContactReportStreamBufferSizeEv"];
asm["__ZNK5physx2Sc5Scene39getDefaultContactReportStreamBufferSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene39getDefaultContactReportStreamBufferSizeEv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager29setArticulationRootLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE = asm["__ZN5physx16PxsIslandManager29setArticulationRootLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE"];
asm["__ZN5physx16PxsIslandManager29setArticulationRootLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager29setArticulationRootLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE.apply(null, arguments);
});
var real___Z41Material_CUSTOM_Internal_CreateWithStringP12Il2CppObjectP12Il2CppString = asm["__Z41Material_CUSTOM_Internal_CreateWithStringP12Il2CppObjectP12Il2CppString"];
asm["__Z41Material_CUSTOM_Internal_CreateWithStringP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Material_CUSTOM_Internal_CreateWithStringP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__212future_errorC2ERKS0_ = asm["__ZNSt3__212future_errorC2ERKS0_"];
asm["__ZNSt3__212future_errorC2ERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212future_errorC2ERKS0_.apply(null, arguments);
});
var real___ZN13SliderJoint2D9SetLimitsERK24JointTranslationLimits2D = asm["__ZN13SliderJoint2D9SetLimitsERK24JointTranslationLimits2D"];
asm["__ZN13SliderJoint2D9SetLimitsERK24JointTranslationLimits2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D9SetLimitsERK24JointTranslationLimits2D.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps17updateDepthBufferERKNS_17BlockRasterBufferERNS_11DepthBufferEf = asm["__ZN5Umbra9RasterOps17updateDepthBufferERKNS_17BlockRasterBufferERNS_11DepthBufferEf"];
asm["__ZN5Umbra9RasterOps17updateDepthBufferERKNS_17BlockRasterBufferERNS_11DepthBufferEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps17updateDepthBufferERKNS_17BlockRasterBufferERNS_11DepthBufferEf.apply(null, arguments);
});
var real__poll = asm["_poll"];
asm["_poll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__poll.apply(null, arguments);
});
var real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real__UNITY_png_set_pHYs = asm["_UNITY_png_set_pHYs"];
asm["_UNITY_png_set_pHYs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_pHYs.apply(null, arguments);
});
var real___Z37AudioSettings_CUSTOM_GetDSPBufferSizePiS_ = asm["__Z37AudioSettings_CUSTOM_GetDSPBufferSizePiS_"];
asm["__Z37AudioSettings_CUSTOM_GetDSPBufferSizePiS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioSettings_CUSTOM_GetDSPBufferSizePiS_.apply(null, arguments);
});
var real___ZN16SpriteRenderData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN16SpriteRenderData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN16SpriteRenderData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN13BitSetUtility12CreateBitSetEjRK10MemLabelId = asm["__ZN13BitSetUtility12CreateBitSetEjRK10MemLabelId"];
asm["__ZN13BitSetUtility12CreateBitSetEjRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BitSetUtility12CreateBitSetEjRK10MemLabelId.apply(null, arguments);
});
var real___Z53Camera_CUSTOM_INTERNAL_CALL_GetStereoProjectionMatrixP12Il2CppObject15StereoscopicEyeR10Matrix4x4f = asm["__Z53Camera_CUSTOM_INTERNAL_CALL_GetStereoProjectionMatrixP12Il2CppObject15StereoscopicEyeR10Matrix4x4f"];
asm["__Z53Camera_CUSTOM_INTERNAL_CALL_GetStereoProjectionMatrixP12Il2CppObject15StereoscopicEyeR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Camera_CUSTOM_INTERNAL_CALL_GetStereoProjectionMatrixP12Il2CppObject15StereoscopicEyeR10Matrix4x4f.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z49Register_UnityEngine_EdgeCollider2D_get_edgeCountv = asm["__Z49Register_UnityEngine_EdgeCollider2D_get_edgeCountv"];
asm["__Z49Register_UnityEngine_EdgeCollider2D_get_edgeCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_EdgeCollider2D_get_edgeCountv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_TextGenerator_INTERNAL_get_rectExtentsv = asm["__Z59Register_UnityEngine_TextGenerator_INTERNAL_get_rectExtentsv"];
asm["__Z59Register_UnityEngine_TextGenerator_INTERNAL_get_rectExtentsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_TextGenerator_INTERNAL_get_rectExtentsv.apply(null, arguments);
});
var real___ZN9AudioClip17MainThreadCleanupEv = asm["__ZN9AudioClip17MainThreadCleanupEv"];
asm["__ZN9AudioClip17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z50QualitySettings_Set_Custom_PropShadowCascade2Splitf = asm["__Z50QualitySettings_Set_Custom_PropShadowCascade2Splitf"];
asm["__Z50QualitySettings_Set_Custom_PropShadowCascade2Splitf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50QualitySettings_Set_Custom_PropShadowCascade2Splitf.apply(null, arguments);
});
var real___ZN15TerrainCollider12GetIsTriggerEv = asm["__ZN15TerrainCollider12GetIsTriggerEv"];
asm["__ZN15TerrainCollider12GetIsTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider12GetIsTriggerEv.apply(null, arguments);
});
var real___ZN16SpriteRenderData11UnshareDataEv = asm["__ZN16SpriteRenderData11UnshareDataEv"];
asm["__ZN16SpriteRenderData11UnshareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData11UnshareDataEv.apply(null, arguments);
});
var real___ZN15UnityAdsManager12CleanupClassEv = asm["__ZN15UnityAdsManager12CleanupClassEv"];
asm["__ZN15UnityAdsManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityAdsManager12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fEclEv = asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fEclEv"];
asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fEclEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fEclEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Physics_get_sleepVelocityv = asm["__Z46Register_UnityEngine_Physics_get_sleepVelocityv"];
asm["__Z46Register_UnityEngine_Physics_get_sleepVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Physics_get_sleepVelocityv.apply(null, arguments);
});
var real___Z31Animator_CUSTOM_PlayInFixedTimeP12Il2CppObjectiif = asm["__Z31Animator_CUSTOM_PlayInFixedTimeP12Il2CppObjectiif"];
asm["__Z31Animator_CUSTOM_PlayInFixedTimeP12Il2CppObjectiif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Animator_CUSTOM_PlayInFixedTimeP12Il2CppObjectiif.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene16getNbConstraintsEv = asm["__ZNK5physx2Sc5Scene16getNbConstraintsEv"];
asm["__ZNK5physx2Sc5Scene16getNbConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene16getNbConstraintsEv.apply(null, arguments);
});
var real___ZN5physx35PxJointLimitParametersGeneratedInfoC2Ev = asm["__ZN5physx35PxJointLimitParametersGeneratedInfoC2Ev"];
asm["__ZN5physx35PxJointLimitParametersGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxJointLimitParametersGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN21TreeBinaryTreeBuilder11AddLastTreeER14TreeBinaryTreeRK8Vector3fS4_i = asm["__ZN21TreeBinaryTreeBuilder11AddLastTreeER14TreeBinaryTreeRK8Vector3fS4_i"];
asm["__ZN21TreeBinaryTreeBuilder11AddLastTreeER14TreeBinaryTreeRK8Vector3fS4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21TreeBinaryTreeBuilder11AddLastTreeER14TreeBinaryTreeRK8Vector3fS4_i.apply(null, arguments);
});
var real___Z53Register_UnityEngine_QualitySettings_get_currentLevelv = asm["__Z53Register_UnityEngine_QualitySettings_get_currentLevelv"];
asm["__Z53Register_UnityEngine_QualitySettings_get_currentLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_QualitySettings_get_currentLevelv.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup12AddToManagerEv = asm["__ZN2UI11CanvasGroup12AddToManagerEv"];
asm["__ZN2UI11CanvasGroup12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup12AddToManagerEv.apply(null, arguments);
});
var real___ZL8StbAllocjPv = asm["__ZL8StbAllocjPv"];
asm["__ZL8StbAllocjPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL8StbAllocjPv.apply(null, arguments);
});
var real___Z22GetBackButtonLeavesAppv = asm["__Z22GetBackButtonLeavesAppv"];
asm["__Z22GetBackButtonLeavesAppv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetBackButtonLeavesAppv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Time_get_fixedTimev = asm["__Z39Register_UnityEngine_Time_get_fixedTimev"];
asm["__Z39Register_UnityEngine_Time_get_fixedTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Time_get_fixedTimev.apply(null, arguments);
});
var real___ZNK5physx2Sc17ParticleSystemSim16getInternalFlagsEv = asm["__ZNK5physx2Sc17ParticleSystemSim16getInternalFlagsEv"];
asm["__ZNK5physx2Sc17ParticleSystemSim16getInternalFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc17ParticleSystemSim16getInternalFlagsEv.apply(null, arguments);
});
var real___ZNK11AudioSource9IsPlayingEv = asm["__ZNK11AudioSource9IsPlayingEv"];
asm["__ZNK11AudioSource9IsPlayingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource9IsPlayingEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN8LODGroup11LODStruct50ENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN12HandlerChain5WriteER13FileEntryDatayPvPy = asm["__ZN12HandlerChain5WriteER13FileEntryDatayPvPy"];
asm["__ZN12HandlerChain5WriteER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain5WriteER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z39GraphicsSettings_CUSTOM_GetCustomShaderN16GraphicsSettings17BuiltinShaderTypeE = asm["__Z39GraphicsSettings_CUSTOM_GetCustomShaderN16GraphicsSettings17BuiltinShaderTypeE"];
asm["__Z39GraphicsSettings_CUSTOM_GetCustomShaderN16GraphicsSettings17BuiltinShaderTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GraphicsSettings_CUSTOM_GetCustomShaderN16GraphicsSettings17BuiltinShaderTypeE.apply(null, arguments);
});
var real___Z45BillboardAsset_CUSTOM_SetVerticesInternalListP12Il2CppObjectS0_ = asm["__Z45BillboardAsset_CUSTOM_SetVerticesInternalListP12Il2CppObjectS0_"];
asm["__Z45BillboardAsset_CUSTOM_SetVerticesInternalListP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45BillboardAsset_CUSTOM_SetVerticesInternalListP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN9Animation7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9Animation7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9Animation7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13MemoryManager16LowLevelAllocateEj = asm["__ZN13MemoryManager16LowLevelAllocateEj"];
asm["__ZN13MemoryManager16LowLevelAllocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager16LowLevelAllocateEj.apply(null, arguments);
});
var real__UNITY_png_set_cHRM = asm["_UNITY_png_set_cHRM"];
asm["_UNITY_png_set_cHRM"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_cHRM.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z40AndroidJNI_CUSTOM_CallStaticStringMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z40AndroidJNI_CUSTOM_CallStaticStringMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z40AndroidJNI_CUSTOM_CallStaticStringMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AndroidJNI_CUSTOM_CallStaticStringMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES25SetShaderPropertiesCopiedERK19ShaderPropertySheet = asm["__ZN13GfxDeviceGLES25SetShaderPropertiesCopiedERK19ShaderPropertySheet"];
asm["__ZN13GfxDeviceGLES25SetShaderPropertiesCopiedERK19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES25SetShaderPropertiesCopiedERK19ShaderPropertySheet.apply(null, arguments);
});
var real___Z14DrawGUITextureRK5RectTIfEP7Textureiiii11ColorRGBA32P8Materiali = asm["__Z14DrawGUITextureRK5RectTIfEP7Textureiiii11ColorRGBA32P8Materiali"];
asm["__Z14DrawGUITextureRK5RectTIfEP7Textureiiii11ColorRGBA32P8Materiali"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DrawGUITextureRK5RectTIfEP7Textureiiii11ColorRGBA32P8Materiali.apply(null, arguments);
});
var real__sincosf = asm["_sincosf"];
asm["_sincosf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sincosf.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint12SetToleranceEf = asm["__ZN5Unity11SpringJoint12SetToleranceEf"];
asm["__ZN5Unity11SpringJoint12SetToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint12SetToleranceEf.apply(null, arguments);
});
var real___Z62Register_UnityEngine_DistanceJoint2D_get_autoConfigureDistancev = asm["__Z62Register_UnityEngine_DistanceJoint2D_get_autoConfigureDistancev"];
asm["__Z62Register_UnityEngine_DistanceJoint2D_get_autoConfigureDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_DistanceJoint2D_get_autoConfigureDistancev.apply(null, arguments);
});
var real___ZN15LODGroupManager32CalculateAnimatedCrossFadeCulledEhfPhPf = asm["__ZN15LODGroupManager32CalculateAnimatedCrossFadeCulledEhfPhPf"];
asm["__ZN15LODGroupManager32CalculateAnimatedCrossFadeCulledEhfPhPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager32CalculateAnimatedCrossFadeCulledEhfPhPf.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfig13ConfigChangedERK8UnityStrR8JSONRead = asm["__ZN11UnityEngine9Analytics15AnalyticsConfig13ConfigChangedERK8UnityStrR8JSONRead"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfig13ConfigChangedERK8UnityStrR8JSONRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfig13ConfigChangedERK8UnityStrR8JSONRead.apply(null, arguments);
});
var real___Z18GetEternalGUIStatev = asm["__Z18GetEternalGUIStatev"];
asm["__Z18GetEternalGUIStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetEternalGUIStatev.apply(null, arguments);
});
var real__UNITY_FT_Bitmap_New = asm["_UNITY_FT_Bitmap_New"];
asm["_UNITY_FT_Bitmap_New"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Bitmap_New.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData16removeParticlesVEv = asm["__ZN5physx15PxsParticleData16removeParticlesVEv"];
asm["__ZN5physx15PxsParticleData16removeParticlesVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData16removeParticlesVEv.apply(null, arguments);
});
var real___ZN5physx7NpScene15SceneCompletionD0Ev = asm["__ZN5physx7NpScene15SceneCompletionD0Ev"];
asm["__ZN5physx7NpScene15SceneCompletionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15SceneCompletionD0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj391ENS_22PxRepXPropertyAccessorILj391ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj391ENS_22PxRepXPropertyAccessorILj391ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj391ENS_22PxRepXPropertyAccessorILj391ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj391ENS_22PxRepXPropertyAccessorILj391ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN16LightmapSettings15RemoveLightmapsEi = asm["__ZN16LightmapSettings15RemoveLightmapsEi"];
asm["__ZN16LightmapSettings15RemoveLightmapsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings15RemoveLightmapsEi.apply(null, arguments);
});
var real___ZNK15AudioEchoFilter26GetTypeInfoVirtualInternalEv = asm["__ZNK15AudioEchoFilter26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15AudioEchoFilter26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15AudioEchoFilter26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___Z13RegisterClassI12MeshRendererEvv = asm["__Z13RegisterClassI12MeshRendererEvv"];
asm["__Z13RegisterClassI12MeshRendererEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12MeshRendererEvv.apply(null, arguments);
});
var real___ZN12FlareManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData = asm["__ZN12FlareManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"];
asm["__ZN12FlareManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FlareManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefIhEE = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefIhEE"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefIhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefIhEE.apply(null, arguments);
});
var real___ZN11Rigidbody2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11Rigidbody2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11Rigidbody2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK15HeightMeshQuery16GetTerrainHeightERK8Vector3fPf = asm["__ZNK15HeightMeshQuery16GetTerrainHeightERK8Vector3fPf"];
asm["__ZNK15HeightMeshQuery16GetTerrainHeightERK8Vector3fPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15HeightMeshQuery16GetTerrainHeightERK8Vector3fPf.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15UnityAdsManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15UnityAdsManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15UnityAdsManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15UnityAdsManagerEviPKcS2_.apply(null, arguments);
});
var real___ZN11KeyframeTplIfEC2EfRKf = asm["__ZN11KeyframeTplIfEC2EfRKf"];
asm["__ZN11KeyframeTplIfEC2EfRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplIfEC2EfRKf.apply(null, arguments);
});
var real___ZN5physx27PxVehicleSuspensionRaycastsEPNS_12PxBatchQueryEjPPNS_15PxVehicleWheelsEjPNS_18PxBatchQueryResultINS_12PxRaycastHitEEEPKb = asm["__ZN5physx27PxVehicleSuspensionRaycastsEPNS_12PxBatchQueryEjPPNS_15PxVehicleWheelsEjPNS_18PxBatchQueryResultINS_12PxRaycastHitEEEPKb"];
asm["__ZN5physx27PxVehicleSuspensionRaycastsEPNS_12PxBatchQueryEjPPNS_15PxVehicleWheelsEjPNS_18PxBatchQueryResultINS_12PxRaycastHitEEEPKb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxVehicleSuspensionRaycastsEPNS_12PxBatchQueryEjPPNS_15PxVehicleWheelsEjPNS_18PxBatchQueryResultINS_12PxRaycastHitEEEPKb.apply(null, arguments);
});
var real___Z72Register_UnityEngine_Animator_INTERNAL_CALL_SetBoneLocalRotationInternalv = asm["__Z72Register_UnityEngine_Animator_INTERNAL_CALL_SetBoneLocalRotationInternalv"];
asm["__Z72Register_UnityEngine_Animator_INTERNAL_CALL_SetBoneLocalRotationInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_Animator_INTERNAL_CALL_SetBoneLocalRotationInternalv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl4killEv = asm["__ZN5physx6shdfnd10ThreadImpl4killEv"];
asm["__ZN5physx6shdfnd10ThreadImpl4killEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl4killEv.apply(null, arguments);
});
var real__isspace_l = asm["_isspace_l"];
asm["_isspace_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isspace_l.apply(null, arguments);
});
var real___ZN13EmscriptenWWWD0Ev = asm["__ZN13EmscriptenWWWD0Ev"];
asm["__ZN13EmscriptenWWWD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13EmscriptenWWWD0Ev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx7NpScene10unlockReadEv = asm["__ZN5physx7NpScene10unlockReadEv"];
asm["__ZN5physx7NpScene10unlockReadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene10unlockReadEv.apply(null, arguments);
});
var real___ZN9GfxDevice17ImmediateTexCoordEifff = asm["__ZN9GfxDevice17ImmediateTexCoordEifff"];
asm["__ZN9GfxDevice17ImmediateTexCoordEifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17ImmediateTexCoordEifff.apply(null, arguments);
});
var real___ZNK5physx2Sc9ShapeCore20getNbMaterialIndicesEv = asm["__ZNK5physx2Sc9ShapeCore20getNbMaterialIndicesEv"];
asm["__ZNK5physx2Sc9ShapeCore20getNbMaterialIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ShapeCore20getNbMaterialIndicesEv.apply(null, arguments);
});
var real___ZN4FMOD6System11isRecordingEiPb = asm["__ZN4FMOD6System11isRecordingEiPb"];
asm["__ZN4FMOD6System11isRecordingEiPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11isRecordingEiPb.apply(null, arguments);
});
var real___Z43MaterialPropertyBlock_CUSTOM_GetMatrixArrayP12Il2CppObjecti = asm["__Z43MaterialPropertyBlock_CUSTOM_GetMatrixArrayP12Il2CppObjecti"];
asm["__Z43MaterialPropertyBlock_CUSTOM_GetMatrixArrayP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43MaterialPropertyBlock_CUSTOM_GetMatrixArrayP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK18PlatformEffector2D16UseContactUpdateEv = asm["__ZNK18PlatformEffector2D16UseContactUpdateEv"];
asm["__ZNK18PlatformEffector2D16UseContactUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18PlatformEffector2D16UseContactUpdateEv.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEED2Ev = asm["__ZNSt3__213__vector_baseIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEED2Ev"];
asm["__ZNSt3__213__vector_baseIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEED2Ev.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX25convertInternalReferencesEPKvRi = asm["__ZN5physx2Sn5ConvX25convertInternalReferencesEPKvRi"];
asm["__ZN5physx2Sn5ConvX25convertInternalReferencesEPKvRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX25convertInternalReferencesEPKvRi.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody2D_set_freezeRotationv = asm["__Z51Register_UnityEngine_Rigidbody2D_set_freezeRotationv"];
asm["__Z51Register_UnityEngine_Rigidbody2D_set_freezeRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody2D_set_freezeRotationv.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint17getTargetVelocityEv = asm["__ZNK5physx19NpArticulationJoint17getTargetVelocityEv"];
asm["__ZNK5physx19NpArticulationJoint17getTargetVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint17getTargetVelocityEv.apply(null, arguments);
});
var real___ZN5physx19NpClothParticleData7tryLockENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE = asm["__ZN5physx19NpClothParticleData7tryLockENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"];
asm["__ZN5physx19NpClothParticleData7tryLockENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpClothParticleData7tryLockENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN18BaseUnityAnalytics7ReleaseEv = asm["__ZN18BaseUnityAnalytics7ReleaseEv"];
asm["__ZN18BaseUnityAnalytics7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BaseUnityAnalytics7ReleaseEv.apply(null, arguments);
});
var real___Z41OffMeshLink_Get_Custom_PropStartTransformP12Il2CppObject = asm["__Z41OffMeshLink_Get_Custom_PropStartTransformP12Il2CppObject"];
asm["__Z41OffMeshLink_Get_Custom_PropStartTransformP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41OffMeshLink_Get_Custom_PropStartTransformP12Il2CppObject.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData20setWheelShapeMappingEji = asm["__ZN5physx23PxVehicleWheels4SimData20setWheelShapeMappingEji"];
asm["__ZN5physx23PxVehicleWheels4SimData20setWheelShapeMappingEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData20setWheelShapeMappingEji.apply(null, arguments);
});
var real___Z37Time_Get_Custom_PropUnscaledDeltaTimev = asm["__Z37Time_Get_Custom_PropUnscaledDeltaTimev"];
asm["__Z37Time_Get_Custom_PropUnscaledDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Time_Get_Custom_PropUnscaledDeltaTimev.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2EPKcj = asm["__ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2EPKcj"];
asm["__ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2EPKcj.apply(null, arguments);
});
var real___ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_ = asm["__ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_"];
asm["__ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_.apply(null, arguments);
});
var real___ZN13dynamic_arrayIP8MaterialLj4EE18resize_initializedEjRKS1_12ResizePolicy = asm["__ZN13dynamic_arrayIP8MaterialLj4EE18resize_initializedEjRKS1_12ResizePolicy"];
asm["__ZN13dynamic_arrayIP8MaterialLj4EE18resize_initializedEjRKS1_12ResizePolicy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIP8MaterialLj4EE18resize_initializedEjRKS1_12ResizePolicy.apply(null, arguments);
});
var real___ZN5physx2Gu28computeMTD_ConvexHeightFieldERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES9_ = asm["__ZN5physx2Gu28computeMTD_ConvexHeightFieldERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES9_"];
asm["__ZN5physx2Gu28computeMTD_ConvexHeightFieldERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu28computeMTD_ConvexHeightFieldERNS_6PxVec3ERfRKNS_20PxConvexMeshGeometryERKNS_11PxTransformERKNS_21PxHeightFieldGeometryES9_.apply(null, arguments);
});
var real___Z29scripting_class_get_namespaceP11Il2CppClass = asm["__Z29scripting_class_get_namespaceP11Il2CppClass"];
asm["__Z29scripting_class_get_namespaceP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_class_get_namespaceP11Il2CppClass.apply(null, arguments);
});
var real___Z29Time_Get_Custom_PropTimeScalev = asm["__Z29Time_Get_Custom_PropTimeScalev"];
asm["__Z29Time_Get_Custom_PropTimeScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Time_Get_Custom_PropTimeScalev.apply(null, arguments);
});
var real___ZN20UnityConnectSettings10InitializeEv = asm["__ZN20UnityConnectSettings10InitializeEv"];
asm["__ZN20UnityConnectSettings10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings10InitializeEv.apply(null, arguments);
});
var real___ZN9Scripting38RuntimeCreateAndInitObjectLogExceptionEP11Il2CppClass = asm["__ZN9Scripting38RuntimeCreateAndInitObjectLogExceptionEP11Il2CppClass"];
asm["__ZN9Scripting38RuntimeCreateAndInitObjectLogExceptionEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting38RuntimeCreateAndInitObjectLogExceptionEP11Il2CppClass.apply(null, arguments);
});
var real__dcgettext = asm["_dcgettext"];
asm["_dcgettext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dcgettext.apply(null, arguments);
});
var real___ZN5physx2Gu34checkOverlapSphere_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE = asm["__ZN5physx2Gu34checkOverlapSphere_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"];
asm["__ZN5physx2Gu34checkOverlapSphere_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu34checkOverlapSphere_heightFieldGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_6SphereE.apply(null, arguments);
});
var real___ZN11UnityEngine9AnimationL56CalculateTransformBindingSizeBasedOnConstantOptimizationERKNS0_20AnimationSetBindingsERK13dynamic_arrayINS0_14BoundTransformELj4EEPKiPKN7mecanim9animation14AvatarConstantEb = asm["__ZN11UnityEngine9AnimationL56CalculateTransformBindingSizeBasedOnConstantOptimizationERKNS0_20AnimationSetBindingsERK13dynamic_arrayINS0_14BoundTransformELj4EEPKiPKN7mecanim9animation14AvatarConstantEb"];
asm["__ZN11UnityEngine9AnimationL56CalculateTransformBindingSizeBasedOnConstantOptimizationERKNS0_20AnimationSetBindingsERK13dynamic_arrayINS0_14BoundTransformELj4EEPKiPKN7mecanim9animation14AvatarConstantEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9AnimationL56CalculateTransformBindingSizeBasedOnConstantOptimizationERKNS0_20AnimationSetBindingsERK13dynamic_arrayINS0_14BoundTransformELj4EEPKiPKN7mecanim9animation14AvatarConstantEb.apply(null, arguments);
});
var real___ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture13TextureFormatPKvjiiiij17TextureColorSpace16TextureUsageMode = asm["__ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture13TextureFormatPKvjiiiij17TextureColorSpace16TextureUsageMode"];
asm["__ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture13TextureFormatPKvjiiiij17TextureColorSpace16TextureUsageMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles13UploadTextureEP7ApiGLESR11GLESTexture13TextureFormatPKvjiiiij17TextureColorSpace16TextureUsageMode.apply(null, arguments);
});
var real___ZN5physx2Sn21SerializationRegistry24unregisterRepXSerializerEt = asm["__ZN5physx2Sn21SerializationRegistry24unregisterRepXSerializerEt"];
asm["__ZN5physx2Sn21SerializationRegistry24unregisterRepXSerializerEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21SerializationRegistry24unregisterRepXSerializerEt.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIitEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIitEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIitEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIitEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric9getNbSetsEv = asm["__ZNK5physx13NpClothFabric9getNbSetsEv"];
asm["__ZNK5physx13NpClothFabric9getNbSetsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric9getNbSetsEv.apply(null, arguments);
});
var real___ZNK5physx14PxVehicleDrive19getConcreteTypeNameEv = asm["__ZNK5physx14PxVehicleDrive19getConcreteTypeNameEv"];
asm["__ZNK5physx14PxVehicleDrive19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxVehicleDrive19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13ComputeShaderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13ComputeShaderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13ComputeShaderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13ComputeShaderEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx40PxVehicleTireLoadFilterDataGeneratedInfoC2Ev = asm["__ZN5physx40PxVehicleTireLoadFilterDataGeneratedInfoC2Ev"];
asm["__ZN5physx40PxVehicleTireLoadFilterDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx40PxVehicleTireLoadFilterDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm10FanoutTaskD2Ev = asm["__ZN5physx2Cm10FanoutTaskD2Ev"];
asm["__ZN5physx2Cm10FanoutTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10FanoutTaskD2Ev.apply(null, arguments);
});
var real___ZN11BoxCollider23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN11BoxCollider23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN11BoxCollider23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z16TransferTextPPtrI9JSONWriteEvR4PPtrI6ObjectERT_ = asm["__Z16TransferTextPPtrI9JSONWriteEvR4PPtrI6ObjectERT_"];
asm["__Z16TransferTextPPtrI9JSONWriteEvR4PPtrI6ObjectERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16TransferTextPPtrI9JSONWriteEvR4PPtrI6ObjectERT_.apply(null, arguments);
});
var real___ZN5physx24PxsParticleSystemBatcher17registerParticlesEv = asm["__ZN5physx24PxsParticleSystemBatcher17registerParticlesEv"];
asm["__ZN5physx24PxsParticleSystemBatcher17registerParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsParticleSystemBatcher17registerParticlesEv.apply(null, arguments);
});
var real___ZN22AnimationMixerPlayable7GetTypeEv = asm["__ZN22AnimationMixerPlayable7GetTypeEv"];
asm["__ZN22AnimationMixerPlayable7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22AnimationMixerPlayable7GetTypeEv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Event_get_modifiersv = asm["__Z40Register_UnityEngine_Event_get_modifiersv"];
asm["__Z40Register_UnityEngine_Event_get_modifiersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Event_get_modifiersv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path14self_intersectE8Vector2fS1_ = asm["__ZN19SpriteMeshGenerator4path14self_intersectE8Vector2fS1_"];
asm["__ZN19SpriteMeshGenerator4path14self_intersectE8Vector2fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path14self_intersectE8Vector2fS1_.apply(null, arguments);
});
var real___ZN18ProceduralMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN18ProceduralMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN12TreeRendererD2Ev = asm["__ZN12TreeRendererD2Ev"];
asm["__ZN12TreeRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRendererD2Ev.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Physics_INTERNAL_CALL_OverlapSphereNonAllocv = asm["__Z64Register_UnityEngine_Physics_INTERNAL_CALL_OverlapSphereNonAllocv"];
asm["__Z64Register_UnityEngine_Physics_INTERNAL_CALL_OverlapSphereNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Physics_INTERNAL_CALL_OverlapSphereNonAllocv.apply(null, arguments);
});
var real___Z20getPxSpringStiffnessPKN5physx8PxSpringE = asm["__Z20getPxSpringStiffnessPKN5physx8PxSpringE"];
asm["__Z20getPxSpringStiffnessPKN5physx8PxSpringE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20getPxSpringStiffnessPKN5physx8PxSpringE.apply(null, arguments);
});
var real___ZNK15NavMeshObstacle26GetTypeInfoVirtualInternalEv = asm["__ZNK15NavMeshObstacle26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15NavMeshObstacle26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15NavMeshObstacle26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEED2Ev = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEED2Ev"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEED2Ev.apply(null, arguments);
});
var real___Z30RegisterModuleClasses_UnityAdsv = asm["__Z30RegisterModuleClasses_UnityAdsv"];
asm["__Z30RegisterModuleClasses_UnityAdsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30RegisterModuleClasses_UnityAdsv.apply(null, arguments);
});
var real___ZN11AssetBundle8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11AssetBundle8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11AssetBundle8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z9heapAllocPvj = asm["__Z9heapAllocPvj"];
asm["__Z9heapAllocPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9heapAllocPvj.apply(null, arguments);
});
var real___ZNK8VRDevice9GetActiveEv = asm["__ZNK8VRDevice9GetActiveEv"];
asm["__ZNK8VRDevice9GetActiveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice9GetActiveEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI6getPanEPf = asm["__ZN4FMOD8ChannelI6getPanEPf"];
asm["__ZN4FMOD8ChannelI6getPanEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI6getPanEPf.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation35SetTransformPropertyApplyMainThreadER9TransformRKNS0_30AnimatorGenericBindingConstantERKNS0_21AvatarBindingConstantE = asm["__ZN11UnityEngine9Animation35SetTransformPropertyApplyMainThreadER9TransformRKNS0_30AnimatorGenericBindingConstantERKNS0_21AvatarBindingConstantE"];
asm["__ZN11UnityEngine9Animation35SetTransformPropertyApplyMainThreadER9TransformRKNS0_30AnimatorGenericBindingConstantERKNS0_21AvatarBindingConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation35SetTransformPropertyApplyMainThreadER9TransformRKNS0_30AnimatorGenericBindingConstantERKNS0_21AvatarBindingConstantE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification9HasActionEb = asm["__ZN23iPhoneLocalNotification9HasActionEb"];
asm["__ZN23iPhoneLocalNotification9HasActionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification9HasActionEb.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager17UpdateBoundingBoxER21LightProbeProxyVolume = asm["__ZN28LightProbeProxyVolumeManager17UpdateBoundingBoxER21LightProbeProxyVolume"];
asm["__ZN28LightProbeProxyVolumeManager17UpdateBoundingBoxER21LightProbeProxyVolume"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager17UpdateBoundingBoxER21LightProbeProxyVolume.apply(null, arguments);
});
var real__wms_seek = asm["_wms_seek"];
asm["_wms_seek"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wms_seek.apply(null, arguments);
});
var real__cf2_free_instance = asm["_cf2_free_instance"];
asm["_cf2_free_instance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_free_instance.apply(null, arguments);
});
var real___Z40ParticleAnimator_Get_Custom_PropSizeGrowP12Il2CppObject = asm["__Z40ParticleAnimator_Get_Custom_PropSizeGrowP12Il2CppObject"];
asm["__Z40ParticleAnimator_Get_Custom_PropSizeGrowP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleAnimator_Get_Custom_PropSizeGrowP12Il2CppObject.apply(null, arguments);
});
var real___Z48LightProbeProxyVolume_Get_Custom_PropRefreshModeP12Il2CppObject = asm["__Z48LightProbeProxyVolume_Get_Custom_PropRefreshModeP12Il2CppObject"];
asm["__Z48LightProbeProxyVolume_Get_Custom_PropRefreshModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48LightProbeProxyVolume_Get_Custom_PropRefreshModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN9WWWCached17UnlockPartialDataEv = asm["__ZN9WWWCached17UnlockPartialDataEv"];
asm["__ZN9WWWCached17UnlockPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached17UnlockPartialDataEv.apply(null, arguments);
});
var real___ZN19MemoryProfilerStats21ChangePersistancyflagEibb = asm["__ZN19MemoryProfilerStats21ChangePersistancyflagEibb"];
asm["__ZN19MemoryProfilerStats21ChangePersistancyflagEibb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MemoryProfilerStats21ChangePersistancyflagEibb.apply(null, arguments);
});
var real___ZN14PhysicsManager15RaycastNonAllocERK3RayP10RaycastHitifi23QueryTriggerInteraction = asm["__ZN14PhysicsManager15RaycastNonAllocERK3RayP10RaycastHitifi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager15RaycastNonAllocERK3RayP10RaycastHitifi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager15RaycastNonAllocERK3RayP10RaycastHitifi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx14NpShapeManagerC2ERKNS_7PxEMPTYE = asm["__ZN5physx14NpShapeManagerC2ERKNS_7PxEMPTYE"];
asm["__ZN5physx14NpShapeManagerC2ERKNS_7PxEMPTYE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManagerC2ERKNS_7PxEMPTYE.apply(null, arguments);
});
var real__compress_block = asm["_compress_block"];
asm["_compress_block"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__compress_block.apply(null, arguments);
});
var real___ZNK23ArchiveStorageConverter22GetOriginalArchiveSizeEv = asm["__ZNK23ArchiveStorageConverter22GetOriginalArchiveSizeEv"];
asm["__ZNK23ArchiveStorageConverter22GetOriginalArchiveSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ArchiveStorageConverter22GetOriginalArchiveSizeEv.apply(null, arguments);
});
var real__UnityReplayKitHideCameraPreview = asm["_UnityReplayKitHideCameraPreview"];
asm["_UnityReplayKitHideCameraPreview"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitHideCameraPreview.apply(null, arguments);
});
var real___ZN5physx3Scb4Body22addSpatialAccelerationEPKNS_6PxVec3ES4_ = asm["__ZN5physx3Scb4Body22addSpatialAccelerationEPKNS_6PxVec3ES4_"];
asm["__ZN5physx3Scb4Body22addSpatialAccelerationEPKNS_6PxVec3ES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb4Body22addSpatialAccelerationEPKNS_6PxVec3ES4_.apply(null, arguments);
});
var real___ZN12b2ChainShape10CreateLoopEPK6b2Vec2i = asm["__ZN12b2ChainShape10CreateLoopEPK6b2Vec2i"];
asm["__ZN12b2ChainShape10CreateLoopEPK6b2Vec2i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2ChainShape10CreateLoopEPK6b2Vec2i.apply(null, arguments);
});
var real___Z41BillboardAsset_Get_Custom_PropVertexCountP12Il2CppObject = asm["__Z41BillboardAsset_Get_Custom_PropVertexCountP12Il2CppObject"];
asm["__Z41BillboardAsset_Get_Custom_PropVertexCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41BillboardAsset_Get_Custom_PropVertexCountP12Il2CppObject.apply(null, arguments);
});
var real____dns_count_addrs = asm["___dns_count_addrs"];
asm["___dns_count_addrs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____dns_count_addrs.apply(null, arguments);
});
var real___ZN14Texture2DArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN14Texture2DArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN14Texture2DArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNSt3__27collateIwED0Ev = asm["__ZNSt3__27collateIwED0Ev"];
asm["__ZNSt3__27collateIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27collateIwED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZThn32_N12MeshRendererD0Ev = asm["__ZThn32_N12MeshRendererD0Ev"];
asm["__ZThn32_N12MeshRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N12MeshRendererD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_18MeshEdgeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_18MeshEdgeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_18MeshEdgeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_18MeshEdgeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES = asm["__ZN4FMOD13ChannelGroupI24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"];
asm["__ZN4FMOD13ChannelGroupI24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES.apply(null, arguments);
});
var real__ps_unicodes_char_index = asm["_ps_unicodes_char_index"];
asm["_ps_unicodes_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_unicodes_char_index.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE24estimatePersistentMemoryERKNS0_7SwClothE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE24estimatePersistentMemoryERKNS0_7SwClothE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE24estimatePersistentMemoryERKNS0_7SwClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE24estimatePersistentMemoryERKNS0_7SwClothE.apply(null, arguments);
});
var real___Z26GetCloudWebServicesManagerv = asm["__Z26GetCloudWebServicesManagerv"];
asm["__Z26GetCloudWebServicesManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetCloudWebServicesManagerv.apply(null, arguments);
});
var real___ZN20FileSystemEnumerator18EnumerateDirectoryEPKcPFbR13FileEntryInfoPvES4_19FileEnumerationFlag = asm["__ZN20FileSystemEnumerator18EnumerateDirectoryEPKcPFbR13FileEntryInfoPvES4_19FileEnumerationFlag"];
asm["__ZN20FileSystemEnumerator18EnumerateDirectoryEPKcPFbR13FileEntryInfoPvES4_19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20FileSystemEnumerator18EnumerateDirectoryEPKcPFbR13FileEntryInfoPvES4_19FileEnumerationFlag.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj36ENS_22PxRepXPropertyAccessorILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj36ENS_22PxRepXPropertyAccessorILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj36ENS_22PxRepXPropertyAccessorILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj36ENS_22PxRepXPropertyAccessorILj36ENS_11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx7NpCloth12setParticlesEPKNS_15PxClothParticleES3_ = asm["__ZN5physx7NpCloth12setParticlesEPKNS_15PxClothParticleES3_"];
asm["__ZN5physx7NpCloth12setParticlesEPKNS_15PxClothParticleES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth12setParticlesEPKNS_15PxClothParticleES3_.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingItxE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingItxE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingItxE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingItxE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIText_set_alignmentv = asm["__Z42Register_UnityEngine_GUIText_set_alignmentv"];
asm["__Z42Register_UnityEngine_GUIText_set_alignmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIText_set_alignmentv.apply(null, arguments);
});
var real___Z66Animator_Get_Custom_PropIsRootPositionOrRotationControlledByCurvesP12Il2CppObject = asm["__Z66Animator_Get_Custom_PropIsRootPositionOrRotationControlledByCurvesP12Il2CppObject"];
asm["__Z66Animator_Get_Custom_PropIsRootPositionOrRotationControlledByCurvesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Animator_Get_Custom_PropIsRootPositionOrRotationControlledByCurvesP12Il2CppObject.apply(null, arguments);
});
var real___ZN16LevelGameManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16LevelGameManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16LevelGameManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LevelGameManager8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN11OffMeshLink8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11OffMeshLink8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11OffMeshLink8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Animator_GetIKPositionWeightInternalv = asm["__Z57Register_UnityEngine_Animator_GetIKPositionWeightInternalv"];
asm["__Z57Register_UnityEngine_Animator_GetIKPositionWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Animator_GetIKPositionWeightInternalv.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem14UnlockFileDataEPKcPPv = asm["__ZNK16MemoryFileSystem14UnlockFileDataEPKcPPv"];
asm["__ZNK16MemoryFileSystem14UnlockFileDataEPKcPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem14UnlockFileDataEPKcPPv.apply(null, arguments);
});
var real___ZN16PlayerConnection8IsServerEv = asm["__ZN16PlayerConnection8IsServerEv"];
asm["__ZN16PlayerConnection8IsServerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection8IsServerEv.apply(null, arguments);
});
var real___Z19SetupShadowCullDataR6CameraRK17ShaderReplaceDataPK22SceneCullingParametersR14ShadowCullData = asm["__Z19SetupShadowCullDataR6CameraRK17ShaderReplaceDataPK22SceneCullingParametersR14ShadowCullData"];
asm["__Z19SetupShadowCullDataR6CameraRK17ShaderReplaceDataPK22SceneCullingParametersR14ShadowCullData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SetupShadowCullDataR6CameraRK17ShaderReplaceDataPK22SceneCullingParametersR14ShadowCullData.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropertyEN5physx8debugger18NonNegativeIntegerEPKc = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropertyEN5physx8debugger18NonNegativeIntegerEPKc"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropertyEN5physx8debugger18NonNegativeIntegerEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl12findPropertyEN5physx8debugger18NonNegativeIntegerEPKc.apply(null, arguments);
});
var real___ZN15TextureTFMethodD0Ev = asm["__ZN15TextureTFMethodD0Ev"];
asm["__ZN15TextureTFMethodD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureTFMethodD0Ev.apply(null, arguments);
});
var real___ZN15AudioReverbZone8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN15AudioReverbZone8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN15AudioReverbZone8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9ShaderLab9SubShader20IsSubShaderSupportedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZN9ShaderLab9SubShader20IsSubShaderSupportedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZN9ShaderLab9SubShader20IsSubShaderSupportedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9SubShader20IsSubShaderSupportedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN9Rigidbody22ApplyRootMotionBuiltinEP14RootMotionData = asm["__ZN9Rigidbody22ApplyRootMotionBuiltinEP14RootMotionData"];
asm["__ZN9Rigidbody22ApplyRootMotionBuiltinEP14RootMotionData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody22ApplyRootMotionBuiltinEP14RootMotionData.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeYMultiplierv = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeYMultiplierv"];
asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeYMultiplierv.apply(null, arguments);
});
var real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEEC2INS_11__wrap_iterIPS1_EEEET_SA_RKS4_PNS_9enable_ifIXaasr21__is_forward_iteratorISA_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeE = asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEEC2INS_11__wrap_iterIPS1_EEEET_SA_RKS4_PNS_9enable_ifIXaasr21__is_forward_iteratorISA_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeE"];
asm["__ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEEC2INS_11__wrap_iterIPS1_EEEET_SA_RKS4_PNS_9enable_ifIXaasr21__is_forward_iteratorISA_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14HeightMeshData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEEC2INS_11__wrap_iterIPS1_EEEET_SA_RKS4_PNS_9enable_ifIXaasr21__is_forward_iteratorISA_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeE.apply(null, arguments);
});
var real__grayscale_convert_21 = asm["_grayscale_convert_21"];
asm["_grayscale_convert_21"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__grayscale_convert_21.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj89ENS_22PxRepXPropertyAccessorILj89ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj89ENS_22PxRepXPropertyAccessorILj89ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj89ENS_22PxRepXPropertyAccessorILj89ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj89ENS_22PxRepXPropertyAccessorILj89ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z34AudioClip_Get_Custom_PropLoadStateP12Il2CppObject = asm["__Z34AudioClip_Get_Custom_PropLoadStateP12Il2CppObject"];
asm["__Z34AudioClip_Get_Custom_PropLoadStateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AudioClip_Get_Custom_PropLoadStateP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE15addSpatialForceEPKNS_6PxVec3ES5_NS_11PxForceMode4EnumE = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE15addSpatialForceEPKNS_6PxVec3ES5_NS_11PxForceMode4EnumE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE15addSpatialForceEPKNS_6PxVec3ES5_NS_11PxForceMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE15addSpatialForceEPKNS_6PxVec3ES5_NS_11PxForceMode4EnumE.apply(null, arguments);
});
var real___ZN5physx3Ext18ProfileZoneHandler11flushEventsERNS_6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS2_19ReflectionAllocatorIS5_EEEE = asm["__ZN5physx3Ext18ProfileZoneHandler11flushEventsERNS_6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS2_19ReflectionAllocatorIS5_EEEE"];
asm["__ZN5physx3Ext18ProfileZoneHandler11flushEventsERNS_6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS2_19ReflectionAllocatorIS5_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext18ProfileZoneHandler11flushEventsERNS_6shdfnd5ArrayIPNS_26PxBufferedProfilerCallbackENS2_19ReflectionAllocatorIS5_EEEE.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore8setFlagsENS_7PxFlagsINS_18PxParticleBaseFlag4EnumEtEE = asm["__ZN5physx2Sc18ParticleSystemCore8setFlagsENS_7PxFlagsINS_18PxParticleBaseFlag4EnumEtEE"];
asm["__ZN5physx2Sc18ParticleSystemCore8setFlagsENS_7PxFlagsINS_18PxParticleBaseFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore8setFlagsENS_7PxFlagsINS_18PxParticleBaseFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN12CachedWriter16InitActiveWriterERNS_12ActiveWriterER15CacheWriterBase = asm["__ZN12CachedWriter16InitActiveWriterERNS_12ActiveWriterER15CacheWriterBase"];
asm["__ZN12CachedWriter16InitActiveWriterERNS_12ActiveWriterER15CacheWriterBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedWriter16InitActiveWriterERNS_12ActiveWriterER15CacheWriterBase.apply(null, arguments);
});
var real___Z33setPxVehicleEngineDataMPeakTorquePN5physx19PxVehicleEngineDataEf = asm["__Z33setPxVehicleEngineDataMPeakTorquePN5physx19PxVehicleEngineDataEf"];
asm["__Z33setPxVehicleEngineDataMPeakTorquePN5physx19PxVehicleEngineDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33setPxVehicleEngineDataMPeakTorquePN5physx19PxVehicleEngineDataEf.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_LightsModule_SetRangev = asm["__Z57Register_UnityEngine_ParticleSystem_LightsModule_SetRangev"];
asm["__Z57Register_UnityEngine_ParticleSystem_LightsModule_SetRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_LightsModule_SetRangev.apply(null, arguments);
});
var real___ZN5physx2Gu9ContainerC2ERKS1_ = asm["__ZN5physx2Gu9ContainerC2ERKS1_"];
asm["__ZN5physx2Gu9ContainerC2ERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9ContainerC2ERKS1_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AudioSource_get_bypassListenerEffectsv = asm["__Z58Register_UnityEngine_AudioSource_get_bypassListenerEffectsv"];
asm["__Z58Register_UnityEngine_AudioSource_get_bypassListenerEffectsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AudioSource_get_bypassListenerEffectsv.apply(null, arguments);
});
var real___ZN19CharacterController9SetCenterERK8Vector3f = asm["__ZN19CharacterController9SetCenterERK8Vector3f"];
asm["__ZN19CharacterController9SetCenterERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController9SetCenterERK8Vector3f.apply(null, arguments);
});
var real___ZN9ShaderLab10SubProgramD2Ev = asm["__ZN9ShaderLab10SubProgramD2Ev"];
asm["__ZN9ShaderLab10SubProgramD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab10SubProgramD2Ev.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleController15getPxControllerEv = asm["__ZN5physx3Cct17CapsuleController15getPxControllerEv"];
asm["__ZN5physx3Cct17CapsuleController15getPxControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleController15getPxControllerEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Effector2D_get_designedForTriggerv = asm["__Z54Register_UnityEngine_Effector2D_get_designedForTriggerv"];
asm["__Z54Register_UnityEngine_Effector2D_get_designedForTriggerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Effector2D_get_designedForTriggerv.apply(null, arguments);
});
var real___ZN33AssetBundleLoadFromAsyncOperation28InitializeAssetBundleStorageERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEy = asm["__ZN33AssetBundleLoadFromAsyncOperation28InitializeAssetBundleStorageERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEy"];
asm["__ZN33AssetBundleLoadFromAsyncOperation28InitializeAssetBundleStorageERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN33AssetBundleLoadFromAsyncOperation28InitializeAssetBundleStorageERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEy.apply(null, arguments);
});
var real___Z13RegisterClassI17CapsuleCollider2DEvv = asm["__Z13RegisterClassI17CapsuleCollider2DEvv"];
asm["__Z13RegisterClassI17CapsuleCollider2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI17CapsuleCollider2DEvv.apply(null, arguments);
});
var real___ZN12MeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12MeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12MeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN7mecanim14SetValueWeightEPNS_16ValueArrayWeightEf = asm["__ZN7mecanim14SetValueWeightEPNS_16ValueArrayWeightEf"];
asm["__ZN7mecanim14SetValueWeightEPNS_16ValueArrayWeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim14SetValueWeightEPNS_16ValueArrayWeightEf.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore25getMotionConstraintConfigEv = asm["__ZNK5physx2Sc9ClothCore25getMotionConstraintConfigEv"];
asm["__ZNK5physx2Sc9ClothCore25getMotionConstraintConfigEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore25getMotionConstraintConfigEv.apply(null, arguments);
});
var real__jpeg_stdio_src = asm["_jpeg_stdio_src"];
asm["_jpeg_stdio_src"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_stdio_src.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI10Effector2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI10Effector2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI10Effector2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI10Effector2DEviPKcS2_.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim7releaseEb = asm["__ZN5physx2Sc17ParticleSystemSim7releaseEb"];
asm["__ZN5physx2Sc17ParticleSystemSim7releaseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim7releaseEb.apply(null, arguments);
});
var real___ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev = asm["__ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"];
asm["__ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED0Ev.apply(null, arguments);
});
var real___ZN9ShaderLab4Pass15IsPassSupportedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZN9ShaderLab4Pass15IsPassSupportedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZN9ShaderLab4Pass15IsPassSupportedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab4Pass15IsPassSupportedERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real__read = asm["_read"];
asm["_read"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__read.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Collider2D_get_isTriggerv = asm["__Z45Register_UnityEngine_Collider2D_get_isTriggerv"];
asm["__Z45Register_UnityEngine_Collider2D_get_isTriggerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Collider2D_get_isTriggerv.apply(null, arguments);
});
var real___ZN5physx3Ext22computeCylinderDensityEfff = asm["__ZN5physx3Ext22computeCylinderDensityEfff"];
asm["__ZN5physx3Ext22computeCylinderDensityEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext22computeCylinderDensityEfff.apply(null, arguments);
});
var real___ZN15QualitySettings15SetCurrentIndexEib = asm["__ZN15QualitySettings15SetCurrentIndexEib"];
asm["__ZN15QualitySettings15SetCurrentIndexEib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings15SetCurrentIndexEib.apply(null, arguments);
});
var real___Z47ParticleRenderer_Set_Custom_PropMaxParticleSizeP12Il2CppObjectf = asm["__Z47ParticleRenderer_Set_Custom_PropMaxParticleSizeP12Il2CppObjectf"];
asm["__Z47ParticleRenderer_Set_Custom_PropMaxParticleSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleRenderer_Set_Custom_PropMaxParticleSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN13ConstantForce23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13ConstantForce23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13ConstantForce23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN4math5LimitEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN4math5LimitEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN4math5LimitEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN4math5LimitEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19getInvInertiaScale0Ev = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19getInvInertiaScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19getInvInertiaScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19getInvInertiaScale0Ev.apply(null, arguments);
});
var real___ZN13WheelCollider12CleanupClassEv = asm["__ZN13WheelCollider12CleanupClassEv"];
asm["__ZN13WheelCollider12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider12CleanupClassEv.apply(null, arguments);
});
var real__reap = asm["_reap"];
asm["_reap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__reap.apply(null, arguments);
});
var real___Z39scripting_class_from_systemtypeinstanceP12Il2CppObject = asm["__Z39scripting_class_from_systemtypeinstanceP12Il2CppObject"];
asm["__Z39scripting_class_from_systemtypeinstanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39scripting_class_from_systemtypeinstanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN19AudioHighPassFilterD2Ev = asm["__ZN19AudioHighPassFilterD2Ev"];
asm["__ZN19AudioHighPassFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AudioHighPassFilterD2Ev.apply(null, arguments);
});
var real___ZN11NoiseModule11ResetScrollEv = asm["__ZN11NoiseModule11ResetScrollEv"];
asm["__ZN11NoiseModule11ResetScrollEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule11ResetScrollEv.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN23ShaderVariantCollection8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN23ShaderVariantCollection8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEC2ERKS3_ = asm["__ZN13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEC2ERKS3_"];
asm["__ZN13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEC2ERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEC2ERKS3_.apply(null, arguments);
});
var real___ZN7mecanim9animation17DestroyClipOutputEPNS0_10ClipOutputERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation17DestroyClipOutputEPNS0_10ClipOutputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation17DestroyClipOutputEPNS0_10ClipOutputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17DestroyClipOutputEPNS0_10ClipOutputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z24GetExecutionOrderManagerv = asm["__Z24GetExecutionOrderManagerv"];
asm["__Z24GetExecutionOrderManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetExecutionOrderManagerv.apply(null, arguments);
});
var real___ZN5physx2Sn9StrToImplINS_15PxMetaDataPlaneEE5strtoERS2_RPKc = asm["__ZN5physx2Sn9StrToImplINS_15PxMetaDataPlaneEE5strtoERS2_RPKc"];
asm["__ZN5physx2Sn9StrToImplINS_15PxMetaDataPlaneEE5strtoERS2_RPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9StrToImplINS_15PxMetaDataPlaneEE5strtoERS2_RPKc.apply(null, arguments);
});
var real___ZN10SampleClip23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN10SampleClip23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN10SampleClip23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z32GUITexture_Get_Custom_PropBorderP12Il2CppObject = asm["__Z32GUITexture_Get_Custom_PropBorderP12Il2CppObject"];
asm["__Z32GUITexture_Get_Custom_PropBorderP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUITexture_Get_Custom_PropBorderP12Il2CppObject.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIK9TextureIDiEES2_N12TextureIdMap20TextureIDHashFunctorEN14dense_hash_mapIS2_iS6_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier65ELi16EEE9SelectKeyES9_SC_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager21freeDestroyedOverlapsEv = asm["__ZN5physx14PxsAABBManager21freeDestroyedOverlapsEv"];
asm["__ZN5physx14PxsAABBManager21freeDestroyedOverlapsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager21freeDestroyedOverlapsEv.apply(null, arguments);
});
var real___ZN11AudioSource15SetDopplerLevelEf = asm["__ZN11AudioSource15SetDopplerLevelEf"];
asm["__ZN11AudioSource15SetDopplerLevelEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource15SetDopplerLevelEf.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionScene18releaseConstraintsEb = asm["__ZN5physx2Sc16InteractionScene18releaseConstraintsEb"];
asm["__ZN5physx2Sc16InteractionScene18releaseConstraintsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionScene18releaseConstraintsEb.apply(null, arguments);
});
var real___ZN5physx9writeWordEtbRNS_14PxOutputStreamE = asm["__ZN5physx9writeWordEtbRNS_14PxOutputStreamE"];
asm["__ZN5physx9writeWordEtbRNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9writeWordEtbRNS_14PxOutputStreamE.apply(null, arguments);
});
var real__dup = asm["_dup"];
asm["_dup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dup.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE20FindIndexForSamplingERKNS0_5CacheEfRiS4_ = asm["__ZNK17AnimationCurveTplIfE20FindIndexForSamplingERKNS0_5CacheEfRiS4_"];
asm["__ZNK17AnimationCurveTplIfE20FindIndexForSamplingERKNS0_5CacheEfRiS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE20FindIndexForSamplingERKNS0_5CacheEfRiS4_.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_10StartEventEEEvRNS0_11EventHeaderERT_ = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_10StartEventEEEvRNS0_11EventHeaderERT_"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_10StartEventEEEvRNS0_11EventHeaderERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_10StartEventEEEvRNS0_11EventHeaderERT_.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer13DidModifyMeshEv = asm["__ZN19SkinnedMeshRenderer13DidModifyMeshEv"];
asm["__ZN19SkinnedMeshRenderer13DidModifyMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer13DidModifyMeshEv.apply(null, arguments);
});
var real__LzmaDec_DecodeReal2 = asm["_LzmaDec_DecodeReal2"];
asm["_LzmaDec_DecodeReal2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_DecodeReal2.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN5physx7AddPairEjjRNS_14SapPairManagerERPjRjS4_ = asm["__ZN5physx7AddPairEjjRNS_14SapPairManagerERPjRjS4_"];
asm["__ZN5physx7AddPairEjjRNS_14SapPairManagerERPjRjS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7AddPairEjjRNS_14SapPairManagerERPjRjS4_.apply(null, arguments);
});
var real___Z24Input_CUSTOM_GetKeyUpInti = asm["__Z24Input_CUSTOM_GetKeyUpInti"];
asm["__Z24Input_CUSTOM_GetKeyUpInti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Input_CUSTOM_GetKeyUpInti.apply(null, arguments);
});
var real___Z70Register_UnityEngine_TerrainData_Internal_GetMinimumAlphamapResolutionv = asm["__Z70Register_UnityEngine_TerrainData_Internal_GetMinimumAlphamapResolutionv"];
asm["__Z70Register_UnityEngine_TerrainData_Internal_GetMinimumAlphamapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_TerrainData_Internal_GetMinimumAlphamapResolutionv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ConfigurableJoint_get_angularZMotionv = asm["__Z57Register_UnityEngine_ConfigurableJoint_get_angularZMotionv"];
asm["__Z57Register_UnityEngine_ConfigurableJoint_get_angularZMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ConfigurableJoint_get_angularZMotionv.apply(null, arguments);
});
var real___Z40Transform_CUSTOM_INTERNAL_set_localScaleP12Il2CppObjectRK8Vector3f = asm["__Z40Transform_CUSTOM_INTERNAL_set_localScaleP12Il2CppObjectRK8Vector3f"];
asm["__Z40Transform_CUSTOM_INTERNAL_set_localScaleP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Transform_CUSTOM_INTERNAL_set_localScaleP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Screen_set_sleepTimeoutv = asm["__Z44Register_UnityEngine_Screen_set_sleepTimeoutv"];
asm["__Z44Register_UnityEngine_Screen_set_sleepTimeoutv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Screen_set_sleepTimeoutv.apply(null, arguments);
});
var real___Z20GetThreadedGfxDevicev = asm["__Z20GetThreadedGfxDevicev"];
asm["__Z20GetThreadedGfxDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GetThreadedGfxDevicev.apply(null, arguments);
});
var real___ZN12HandlerChain11MoveToTrashER13FileEntryData = asm["__ZN12HandlerChain11MoveToTrashER13FileEntryData"];
asm["__ZN12HandlerChain11MoveToTrashER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain11MoveToTrashER13FileEntryData.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK6Camera18GetRenderRectangleEv = asm["__ZNK6Camera18GetRenderRectangleEv"];
asm["__ZNK6Camera18GetRenderRectangleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera18GetRenderRectangleEv.apply(null, arguments);
});
var real__format_message = asm["_format_message"];
asm["_format_message"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__format_message.apply(null, arguments);
});
var real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE20RegisterDeallocationEPKv = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE20RegisterDeallocationEPKv"];
asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE20RegisterDeallocationEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityDefaultAllocatorI17LowLevelAllocatorE20RegisterDeallocationEPKv.apply(null, arguments);
});
var real___ZN14DirectorPlayer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14DirectorPlayer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14DirectorPlayer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20lockParticleReadDataEv = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20lockParticleReadDataEv"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20lockParticleReadDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20lockParticleReadDataEv.apply(null, arguments);
});
var real___ZNK13WebCamTexture20GetStorageMemorySizeEv = asm["__ZNK13WebCamTexture20GetStorageMemorySizeEv"];
asm["__ZNK13WebCamTexture20GetStorageMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WebCamTexture20GetStorageMemorySizeEv.apply(null, arguments);
});
var real___ZN14PhysicMaterial17ReleasePxMaterialEv = asm["__ZN14PhysicMaterial17ReleasePxMaterialEv"];
asm["__ZN14PhysicMaterial17ReleasePxMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial17ReleasePxMaterialEv.apply(null, arguments);
});
var real___ZN17Physics2DSettings12CleanupClassEv = asm["__ZN17Physics2DSettings12CleanupClassEv"];
asm["__ZN17Physics2DSettings12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings12CleanupClassEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE26getNumSelfCollisionIndicesEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE26getNumSelfCollisionIndicesEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE26getNumSelfCollisionIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE26getNumSelfCollisionIndicesEv.apply(null, arguments);
});
var real___Z30GetOrCreateObjectStoredInFieldP9FieldInfoRK17GeneralMonoObjectb = asm["__Z30GetOrCreateObjectStoredInFieldP9FieldInfoRK17GeneralMonoObjectb"];
asm["__Z30GetOrCreateObjectStoredInFieldP9FieldInfoRK17GeneralMonoObjectb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetOrCreateObjectStoredInFieldP9FieldInfoRK17GeneralMonoObjectb.apply(null, arguments);
});
var real___ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReportD2Ev = asm["__ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReportD2Ev"];
asm["__ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReportD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEfEN11LocalReportD2Ev.apply(null, arguments);
});
var real___ZN4Mesh21GetSharedPxConvexMeshEv = asm["__ZN4Mesh21GetSharedPxConvexMeshEv"];
asm["__ZN4Mesh21GetSharedPxConvexMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh21GetSharedPxConvexMeshEv.apply(null, arguments);
});
var real___Z46AudioSource_Set_Custom_PropIgnoreListenerPauseP12Il2CppObjecth = asm["__Z46AudioSource_Set_Custom_PropIgnoreListenerPauseP12Il2CppObjecth"];
asm["__Z46AudioSource_Set_Custom_PropIgnoreListenerPauseP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AudioSource_Set_Custom_PropIgnoreListenerPauseP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN25ParticleSystemGeometryJob9RenderJobEP25DynamicVBOGeometryJobDataj = asm["__ZN25ParticleSystemGeometryJob9RenderJobEP25DynamicVBOGeometryJobDataj"];
asm["__ZN25ParticleSystemGeometryJob9RenderJobEP25DynamicVBOGeometryJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ParticleSystemGeometryJob9RenderJobEP25DynamicVBOGeometryJobDataj.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN38PostLateUpdateDirectorLateUpdatestruct7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN38PostLateUpdateDirectorLateUpdatestruct7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN38PostLateUpdateDirectorLateUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN38PostLateUpdateDirectorLateUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN11IMGUIModule21QueryGUIDisplayTargetEP11Il2CppClass = asm["__ZN11IMGUIModule21QueryGUIDisplayTargetEP11Il2CppClass"];
asm["__ZN11IMGUIModule21QueryGUIDisplayTargetEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11IMGUIModule21QueryGUIDisplayTargetEP11Il2CppClass.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ConfigurableJoint_set_xMotionv = asm["__Z50Register_UnityEngine_ConfigurableJoint_set_xMotionv"];
asm["__Z50Register_UnityEngine_ConfigurableJoint_set_xMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ConfigurableJoint_set_xMotionv.apply(null, arguments);
});
var real__strncasecmp_l = asm["_strncasecmp_l"];
asm["_strncasecmp_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strncasecmp_l.apply(null, arguments);
});
var real___ZNK5Umbra4Tome15findObjectIndexEj = asm["__ZNK5Umbra4Tome15findObjectIndexEj"];
asm["__ZNK5Umbra4Tome15findObjectIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Tome15findObjectIndexEj.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv.apply(null, arguments);
});
var real___ZZNK9dtNavMesh15findNearestPolyEPKfS1_PfEN12NearestQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi = asm["__ZZNK9dtNavMesh15findNearestPolyEPKfS1_PfEN12NearestQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi"];
asm["__ZZNK9dtNavMesh15findNearestPolyEPKfS1_PfEN12NearestQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK9dtNavMesh15findNearestPolyEPKfS1_PfEN12NearestQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13TreePrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13TreePrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13TreePrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI13TreePrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10Collider2D10DeactivateE19DeactivateOperation = asm["__ZN10Collider2D10DeactivateE19DeactivateOperation"];
asm["__ZN10Collider2D10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___Z49Register_UnityEngine_RenderTexture_GetDepthBufferv = asm["__Z49Register_UnityEngine_RenderTexture_GetDepthBufferv"];
asm["__Z49Register_UnityEngine_RenderTexture_GetDepthBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_RenderTexture_GetDepthBufferv.apply(null, arguments);
});
var real___ZN2UI6Canvas15InitializeClassEv = asm["__ZN2UI6Canvas15InitializeClassEv"];
asm["__ZN2UI6Canvas15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas15InitializeClassEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE8getSceneEv = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE8getSceneEv"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE8getSceneEv.apply(null, arguments);
});
var real___Z7dtAlloci = asm["__Z7dtAlloci"];
asm["__Z7dtAlloci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7dtAlloci.apply(null, arguments);
});
var real___ZNK10UnityScene13GetBuildIndexEv = asm["__ZNK10UnityScene13GetBuildIndexEv"];
asm["__ZNK10UnityScene13GetBuildIndexEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10UnityScene13GetBuildIndexEv.apply(null, arguments);
});
var real___ZN14VelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14VelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14VelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN15AudioReverbZoneC2E10MemLabelId18ObjectCreationMode = asm["__ZN15AudioReverbZoneC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15AudioReverbZoneC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZoneC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ConfigurableJoint_set_zMotionv = asm["__Z50Register_UnityEngine_ConfigurableJoint_set_zMotionv"];
asm["__Z50Register_UnityEngine_ConfigurableJoint_set_zMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ConfigurableJoint_set_zMotionv.apply(null, arguments);
});
var real__ilogbl = asm["_ilogbl"];
asm["_ilogbl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ilogbl.apply(null, arguments);
});
var real___Z56Register_UnityEngine_QualitySettings_get_maxQueuedFramesv = asm["__Z56Register_UnityEngine_QualitySettings_get_maxQueuedFramesv"];
asm["__Z56Register_UnityEngine_QualitySettings_get_maxQueuedFramesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_QualitySettings_get_maxQueuedFramesv.apply(null, arguments);
});
var real___ZN14TerrainManager26Heightmap_GetPxHeightFieldER9Heightmap = asm["__ZN14TerrainManager26Heightmap_GetPxHeightFieldER9Heightmap"];
asm["__ZN14TerrainManager26Heightmap_GetPxHeightFieldER9Heightmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager26Heightmap_GetPxHeightFieldER9Heightmap.apply(null, arguments);
});
var real___ZNSt3__215__codecvt_utf16IDsLb1EED0Ev = asm["__ZNSt3__215__codecvt_utf16IDsLb1EED0Ev"];
asm["__ZNSt3__215__codecvt_utf16IDsLb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__codecvt_utf16IDsLb1EED0Ev.apply(null, arguments);
});
var real__ps_get_macintosh_name = asm["_ps_get_macintosh_name"];
asm["_ps_get_macintosh_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_get_macintosh_name.apply(null, arguments);
});
var real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_ToObjectArrayP11Il2CppArray13Il2Cpp_IntPtrRPv = asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_ToObjectArrayP11Il2CppArray13Il2Cpp_IntPtrRPv"];
asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_ToObjectArrayP11Il2CppArray13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AndroidJNI_CUSTOM_INTERNAL_CALL_ToObjectArrayP11Il2CppArray13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real___Z15tessMeshConnectP8TESSmeshP12TESShalfEdgeS2_ = asm["__Z15tessMeshConnectP8TESSmeshP12TESShalfEdgeS2_"];
asm["__Z15tessMeshConnectP8TESSmeshP12TESShalfEdgeS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15tessMeshConnectP8TESSmeshP12TESShalfEdgeS2_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_11PxsBodyCoreENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_11PxsBodyCoreENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_11PxsBodyCoreENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_11PxsBodyCoreENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___Z47ConfigurableJoint_Set_Custom_PropProjectionModeP12Il2CppObjecti = asm["__Z47ConfigurableJoint_Set_Custom_PropProjectionModeP12Il2CppObjecti"];
asm["__Z47ConfigurableJoint_Set_Custom_PropProjectionModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConfigurableJoint_Set_Custom_PropProjectionModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbPN2UI6CanvasES3_EPS3_EEbT0_S8_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbPN2UI6CanvasES3_EPS3_EEbT0_S8_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbPN2UI6CanvasES3_EPS3_EEbT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbPN2UI6CanvasES3_EPS3_EEbT0_S8_T_.apply(null, arguments);
});
var real___Z69Register_UnityEngine_SceneManagement_Scene_GetRootGameObjectsInternalv = asm["__Z69Register_UnityEngine_SceneManagement_Scene_GetRootGameObjectsInternalv"];
asm["__Z69Register_UnityEngine_SceneManagement_Scene_GetRootGameObjectsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_SceneManagement_Scene_GetRootGameObjectsInternalv.apply(null, arguments);
});
var real___Z29getPxCloth_LinearInertiaScalePKN5physx7PxClothE = asm["__Z29getPxCloth_LinearInertiaScalePKN5physx7PxClothE"];
asm["__Z29getPxCloth_LinearInertiaScalePKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29getPxCloth_LinearInertiaScalePKN5physx7PxClothE.apply(null, arguments);
});
var real___ZNSt3__24listIP15UnityWebRequestNS_9allocatorIS2_EEE6removeERKS2_ = asm["__ZNSt3__24listIP15UnityWebRequestNS_9allocatorIS2_EEE6removeERKS2_"];
asm["__ZNSt3__24listIP15UnityWebRequestNS_9allocatorIS2_EEE6removeERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24listIP15UnityWebRequestNS_9allocatorIS2_EEE6removeERKS2_.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_114parse_decltypeINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___Z34Terrain_Get_Custom_PropTerrainDataP12Il2CppObject = asm["__Z34Terrain_Get_Custom_PropTerrainDataP12Il2CppObject"];
asm["__Z34Terrain_Get_Custom_PropTerrainDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Terrain_Get_Custom_PropTerrainDataP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7NpCloth21setCollisionMassScaleEf = asm["__ZN5physx7NpCloth21setCollisionMassScaleEf"];
asm["__ZN5physx7NpCloth21setCollisionMassScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth21setCollisionMassScaleEf.apply(null, arguments);
});
var real___ZNK5Unity5Cloth26GetTypeInfoVirtualInternalEv = asm["__ZNK5Unity5Cloth26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Unity5Cloth26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity5Cloth26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE18__construct_at_endIPS3_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_j.apply(null, arguments);
});
var real___ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE18flushProfileEventsEv = asm["__ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE18flushProfileEventsEv"];
asm["__ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE18flushProfileEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE18flushProfileEventsEv.apply(null, arguments);
});
var real___ZN13RenderTexture16SetSRGBReadWriteEb = asm["__ZN13RenderTexture16SetSRGBReadWriteEb"];
asm["__ZN13RenderTexture16SetSRGBReadWriteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture16SetSRGBReadWriteEb.apply(null, arguments);
});
var real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___Z23Input_CUSTOM_GetAxisRawP12Il2CppString = asm["__Z23Input_CUSTOM_GetAxisRawP12Il2CppString"];
asm["__Z23Input_CUSTOM_GetAxisRawP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Input_CUSTOM_GetAxisRawP12Il2CppString.apply(null, arguments);
});
var real___ZL29InitializeModule_UnityConnectv = asm["__ZL29InitializeModule_UnityConnectv"];
asm["__ZL29InitializeModule_UnityConnectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29InitializeModule_UnityConnectv.apply(null, arguments);
});
var real___ZN5physx2Gu9Container5RefitEv = asm["__ZN5physx2Gu9Container5RefitEv"];
asm["__ZN5physx2Gu9Container5RefitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9Container5RefitEv.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_111StreamOwnerD0Ev = asm["__ZThn8_N12_GLOBAL__N_111StreamOwnerD0Ev"];
asm["__ZThn8_N12_GLOBAL__N_111StreamOwnerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_111StreamOwnerD0Ev.apply(null, arguments);
});
var real___ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE = asm["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE"];
asm["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE.apply(null, arguments);
});
var real___ZN5physx3Cct12SweptCapsuleD0Ev = asm["__ZN5physx3Cct12SweptCapsuleD0Ev"];
asm["__ZN5physx3Cct12SweptCapsuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct12SweptCapsuleD0Ev.apply(null, arguments);
});
var real___ZN6IDList7GetNextER8GUIStatei9FocusTypeRK5RectTIfE = asm["__ZN6IDList7GetNextER8GUIStatei9FocusTypeRK5RectTIfE"];
asm["__ZN6IDList7GetNextER8GUIStatei9FocusTypeRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6IDList7GetNextER8GUIStatei9FocusTypeRK5RectTIfE.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_shaders_lump_cpp = asm["__GLOBAL__sub_I_runtime_shaders_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_shaders_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_shaders_lump_cpp.apply(null, arguments);
});
var real___Z39BillboardAsset_CUSTOM_GetImageTexCoordsP12Il2CppObject = asm["__Z39BillboardAsset_CUSTOM_GetImageTexCoordsP12Il2CppObject"];
asm["__Z39BillboardAsset_CUSTOM_GetImageTexCoordsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39BillboardAsset_CUSTOM_GetImageTexCoordsP12Il2CppObject.apply(null, arguments);
});
var real__bind_textdomain_codeset = asm["_bind_textdomain_codeset"];
asm["_bind_textdomain_codeset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bind_textdomain_codeset.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewFloatArrayv = asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewFloatArrayv"];
asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewFloatArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewFloatArrayv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_camera_renderloops2_lump_cpp = asm["__GLOBAL__sub_I_runtime_camera_renderloops2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_camera_renderloops2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_camera_renderloops2_lump_cpp.apply(null, arguments);
});
var real___Z36getPxClothMotionConstraintConfigBiasPKN5physx29PxClothMotionConstraintConfigE = asm["__Z36getPxClothMotionConstraintConfigBiasPKN5physx29PxClothMotionConstraintConfigE"];
asm["__Z36getPxClothMotionConstraintConfigBiasPKN5physx29PxClothMotionConstraintConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxClothMotionConstraintConfigBiasPKN5physx29PxClothMotionConstraintConfigE.apply(null, arguments);
});
var real__getresgid = asm["_getresgid"];
asm["_getresgid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getresgid.apply(null, arguments);
});
var real___ZN15DistanceJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN5physx6PxBaseD2Ev = asm["__ZN5physx6PxBaseD2Ev"];
asm["__ZN5physx6PxBaseD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6PxBaseD2Ev.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI7setMuteEb = asm["__ZN4FMOD8ChannelI7setMuteEb"];
asm["__ZN4FMOD8ChannelI7setMuteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI7setMuteEb.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioSource_get_rolloffFactorv = asm["__Z50Register_UnityEngine_AudioSource_get_rolloffFactorv"];
asm["__Z50Register_UnityEngine_AudioSource_get_rolloffFactorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioSource_get_rolloffFactorv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton20SkeletonPoseSetDirtyEPKNS0_8SkeletonEPjiij = asm["__ZN7mecanim8skeleton20SkeletonPoseSetDirtyEPKNS0_8SkeletonEPjiij"];
asm["__ZN7mecanim8skeleton20SkeletonPoseSetDirtyEPKNS0_8SkeletonEPjiij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton20SkeletonPoseSetDirtyEPKNS0_8SkeletonEPjiij.apply(null, arguments);
});
var real___ZN5physx2Sc24ConstraintProjectionTree20buildProjectionTreesERNS0_19ConstraintGroupNodeE = asm["__ZN5physx2Sc24ConstraintProjectionTree20buildProjectionTreesERNS0_19ConstraintGroupNodeE"];
asm["__ZN5physx2Sc24ConstraintProjectionTree20buildProjectionTreesERNS0_19ConstraintGroupNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ConstraintProjectionTree20buildProjectionTreesERNS0_19ConstraintGroupNodeE.apply(null, arguments);
});
var real___ZNK8Animator13GetPlayerTypeEv = asm["__ZNK8Animator13GetPlayerTypeEv"];
asm["__ZNK8Animator13GetPlayerTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator13GetPlayerTypeEv.apply(null, arguments);
});
var real___Z8EvaluateIL12GradientMode0ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_ = asm["__Z8EvaluateIL12GradientMode0ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z8EvaluateIL12GradientMode0ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8EvaluateIL12GradientMode0ELS0_1EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119RendererEventClient17handleBufferFlushEPKhj = asm["__ZN12_GLOBAL__N_119RendererEventClient17handleBufferFlushEPKhj"];
asm["__ZN12_GLOBAL__N_119RendererEventClient17handleBufferFlushEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119RendererEventClient17handleBufferFlushEPKhj.apply(null, arguments);
});
var real___ZL24GeomMTDCallback_PlaneBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL24GeomMTDCallback_PlaneBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL24GeomMTDCallback_PlaneBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24GeomMTDCallback_PlaneBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN4Tree11SetTreeDataE4PPtrI13MonoBehaviourE = asm["__ZN4Tree11SetTreeDataE4PPtrI13MonoBehaviourE"];
asm["__ZN4Tree11SetTreeDataE4PPtrI13MonoBehaviourE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree11SetTreeDataE4PPtrI13MonoBehaviourE.apply(null, arguments);
});
var real__pad = asm["_pad"];
asm["_pad"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pad.apply(null, arguments);
});
var real___ZN12AudioManager14OnExitPlayModeEv = asm["__ZN12AudioManager14OnExitPlayModeEv"];
asm["__ZN12AudioManager14OnExitPlayModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager14OnExitPlayModeEv.apply(null, arguments);
});
var real___ZNK5Umbra18ImpOcclusionBuffer8dump8bppEPhRKNS_15OcclusionBuffer10BufferDescE = asm["__ZNK5Umbra18ImpOcclusionBuffer8dump8bppEPhRKNS_15OcclusionBuffer10BufferDescE"];
asm["__ZNK5Umbra18ImpOcclusionBuffer8dump8bppEPhRKNS_15OcclusionBuffer10BufferDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ImpOcclusionBuffer8dump8bppEPhRKNS_15OcclusionBuffer10BufferDescE.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN4math4trsXEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN4math4trsXEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN4math4trsXEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN4math4trsXEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14EdgeCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx16NpParticleSystem17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx16NpParticleSystem17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx16NpParticleSystem17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NpParticleSystem17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z29scripting_gchandle_get_targetj = asm["__Z29scripting_gchandle_get_targetj"];
asm["__Z29scripting_gchandle_get_targetj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29scripting_gchandle_get_targetj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_VR_VRSettings_get_eyeTextureWidthv = asm["__Z54Register_UnityEngine_VR_VRSettings_get_eyeTextureWidthv"];
asm["__Z54Register_UnityEngine_VR_VRSettings_get_eyeTextureWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_VR_VRSettings_get_eyeTextureWidthv.apply(null, arguments);
});
var real___ZN5physx30PxDistanceJointGeneratedValuesC2EPKNS_15PxDistanceJointE = asm["__ZN5physx30PxDistanceJointGeneratedValuesC2EPKNS_15PxDistanceJointE"];
asm["__ZN5physx30PxDistanceJointGeneratedValuesC2EPKNS_15PxDistanceJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxDistanceJointGeneratedValuesC2EPKNS_15PxDistanceJointE.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_CallLongMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z32AndroidJNI_CUSTOM_CallLongMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z32AndroidJNI_CUSTOM_CallLongMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_CallLongMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___Z25dtNavMeshHeaderSwapEndianPh = asm["__Z25dtNavMeshHeaderSwapEndianPh"];
asm["__Z25dtNavMeshHeaderSwapEndianPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25dtNavMeshHeaderSwapEndianPh.apply(null, arguments);
});
var real___Z35GUI_CUSTOM_InitializeGUIClipTexturev = asm["__Z35GUI_CUSTOM_InitializeGUIClipTexturev"];
asm["__Z35GUI_CUSTOM_InitializeGUIClipTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GUI_CUSTOM_InitializeGUIClipTexturev.apply(null, arguments);
});
var real___ZN9Texture2D21AwakeFromLoadThreadedEv = asm["__ZN9Texture2D21AwakeFromLoadThreadedEv"];
asm["__ZN9Texture2D21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___ZN20ComputeShaderVariant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20ComputeShaderVariant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20ComputeShaderVariant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ComputeShaderVariant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectR10ColorRGBAf = asm["__Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectR10ColorRGBAf"];
asm["__Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectR10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44CanvasRenderer_CUSTOM_INTERNAL_CALL_GetColorP12Il2CppObjectR10ColorRGBAf.apply(null, arguments);
});
var real___Z37Canvas_Set_Custom_PropOverrideSortingP12Il2CppObjecth = asm["__Z37Canvas_Set_Custom_PropOverrideSortingP12Il2CppObjecth"];
asm["__Z37Canvas_Set_Custom_PropOverrideSortingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Canvas_Set_Custom_PropOverrideSortingP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN13WheelCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13WheelCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13WheelCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___Z21Event_CUSTOM_PopEventP12Il2CppObject = asm["__Z21Event_CUSTOM_PopEventP12Il2CppObject"];
asm["__Z21Event_CUSTOM_PopEventP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21Event_CUSTOM_PopEventP12Il2CppObject.apply(null, arguments);
});
var real___ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferItEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real__putc = asm["_putc"];
asm["_putc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__putc.apply(null, arguments);
});
var real___ZN23MeshVertexFormatManager10GetDefaultEj = asm["__ZN23MeshVertexFormatManager10GetDefaultEj"];
asm["__ZN23MeshVertexFormatManager10GetDefaultEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23MeshVertexFormatManager10GetDefaultEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj49ENS0_26PxPvdRangePropertyAccessorILj49ES4_jEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj49ENS0_26PxPvdRangePropertyAccessorILj49ES4_jEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj49ENS0_26PxPvdRangePropertyAccessorILj49ES4_jEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj49ENS0_26PxPvdRangePropertyAccessorILj49ES4_jEEEEvjRKT0_.apply(null, arguments);
});
var real___Z27Material_CUSTOM_GetPassNameP12Il2CppObjecti = asm["__Z27Material_CUSTOM_GetPassNameP12Il2CppObjecti"];
asm["__Z27Material_CUSTOM_GetPassNameP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Material_CUSTOM_GetPassNameP12Il2CppObjecti.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TextGenerator_GetCharactersInternalv = asm["__Z56Register_UnityEngine_TextGenerator_GetCharactersInternalv"];
asm["__Z56Register_UnityEngine_TextGenerator_GetCharactersInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TextGenerator_GetCharactersInternalv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetZv = asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetZv"];
asm["__Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetZv.apply(null, arguments);
});
var real__gray_raster_render = asm["_gray_raster_render"];
asm["_gray_raster_render"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_raster_render.apply(null, arguments);
});
var real___ZN16MessageForwarder18HasMessageCallbackERK17MessageIdentifier = asm["__ZN16MessageForwarder18HasMessageCallbackERK17MessageIdentifier"];
asm["__ZN16MessageForwarder18HasMessageCallbackERK17MessageIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MessageForwarder18HasMessageCallbackERK17MessageIdentifier.apply(null, arguments);
});
var real__puts = asm["_puts"];
asm["_puts"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__puts.apply(null, arguments);
});
var real___ZN5physx2Gu5Debug9visualizeERKNS_20PxConvexMeshGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj = asm["__ZN5physx2Gu5Debug9visualizeERKNS_20PxConvexMeshGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"];
asm["__ZN5physx2Gu5Debug9visualizeERKNS_20PxConvexMeshGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Debug9visualizeERKNS_20PxConvexMeshGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj.apply(null, arguments);
});
var real___ZNK9Heightmap12GetSteepnessEff = asm["__ZNK9Heightmap12GetSteepnessEff"];
asm["__ZNK9Heightmap12GetSteepnessEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap12GetSteepnessEff.apply(null, arguments);
});
var real__putw = asm["_putw"];
asm["_putw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__putw.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setCMassLocalPoseInternalERKNS_11PxTransformE = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setCMassLocalPoseInternalERKNS_11PxTransformE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setCMassLocalPoseInternalERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE25setCMassLocalPoseInternalERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN7mecanim19ValueArrayBlendNodeERNS_10ValueArrayERNS_16ValueArrayWeightERNS_14ValueArrayMaskERKS0_RKS4_f = asm["__ZN7mecanim19ValueArrayBlendNodeERNS_10ValueArrayERNS_16ValueArrayWeightERNS_14ValueArrayMaskERKS0_RKS4_f"];
asm["__ZN7mecanim19ValueArrayBlendNodeERNS_10ValueArrayERNS_16ValueArrayWeightERNS_14ValueArrayMaskERKS0_RKS4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim19ValueArrayBlendNodeERNS_10ValueArrayERNS_16ValueArrayWeightERNS_14ValueArrayMaskERKS0_RKS4_f.apply(null, arguments);
});
var real__jpeg_write_scanlines = asm["_jpeg_write_scanlines"];
asm["_jpeg_write_scanlines"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_write_scanlines.apply(null, arguments);
});
var real___Z56Register_UnityEngine_TrailRenderer_set_minVertexDistancev = asm["__Z56Register_UnityEngine_TrailRenderer_set_minVertexDistancev"];
asm["__Z56Register_UnityEngine_TrailRenderer_set_minVertexDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_TrailRenderer_set_minVertexDistancev.apply(null, arguments);
});
var real___ZN9Scripting25BroadcastScriptingMessageER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti = asm["__ZN9Scripting25BroadcastScriptingMessageER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti"];
asm["__ZN9Scripting25BroadcastScriptingMessageER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting25BroadcastScriptingMessageER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE.apply(null, arguments);
});
var real___Z28GameObject_CUSTOM_CompareTagP12Il2CppObjectP12Il2CppString = asm["__Z28GameObject_CUSTOM_CompareTagP12Il2CppObjectP12Il2CppString"];
asm["__Z28GameObject_CUSTOM_CompareTagP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GameObject_CUSTOM_CompareTagP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNK8WindZone17ComputeWindVectorERK4AABBR8Vector4f = asm["__ZNK8WindZone17ComputeWindVectorERK4AABBR8Vector4f"];
asm["__ZNK8WindZone17ComputeWindVectorERK4AABBR8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8WindZone17ComputeWindVectorERK4AABBR8Vector4f.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_ = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_.apply(null, arguments);
});
var real___ZN5physx18PxcSweepConvexMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx18PxcSweepConvexMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx18PxcSweepConvexMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcSweepConvexMeshERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection6addRefEv = asm["__ZN12_GLOBAL__N_110Connection6addRefEv"];
asm["__ZN12_GLOBAL__N_110Connection6addRefEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection6addRefEv.apply(null, arguments);
});
var real___ZN11UmbraModule13LoadUmbraTomeEPKhj = asm["__ZN11UmbraModule13LoadUmbraTomeEPKhj"];
asm["__ZN11UmbraModule13LoadUmbraTomeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule13LoadUmbraTomeEPKhj.apply(null, arguments);
});
var real___ZNK12TreeDatabase9Prototype31GetTreeInstanceMatrixNoRotationER10Matrix4x4fRK8Vector3fRK12TreeInstance = asm["__ZNK12TreeDatabase9Prototype31GetTreeInstanceMatrixNoRotationER10Matrix4x4fRK8Vector3fRK12TreeInstance"];
asm["__ZNK12TreeDatabase9Prototype31GetTreeInstanceMatrixNoRotationER10Matrix4x4fRK8Vector3fRK12TreeInstance"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12TreeDatabase9Prototype31GetTreeInstanceMatrixNoRotationER10Matrix4x4fRK8Vector3fRK12TreeInstance.apply(null, arguments);
});
var real___ZN14ParticleSystem13SetStartDelayEf = asm["__ZN14ParticleSystem13SetStartDelayEf"];
asm["__ZN14ParticleSystem13SetStartDelayEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem13SetStartDelayEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastIPC7canSendEj = asm["__ZN5physx6shdfnd7FastIPC7canSendEj"];
asm["__ZN5physx6shdfnd7FastIPC7canSendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastIPC7canSendEj.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier85ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier85ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier85ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrjEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier85ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10putToSleepEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10putToSleepEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10putToSleepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10putToSleepEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AndroidJNI_CallStaticStringMethodv = asm["__Z54Register_UnityEngine_AndroidJNI_CallStaticStringMethodv"];
asm["__Z54Register_UnityEngine_AndroidJNI_CallStaticStringMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AndroidJNI_CallStaticStringMethodv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_RenderSettings_get_sunv = asm["__Z43Register_UnityEngine_RenderSettings_get_sunv"];
asm["__Z43Register_UnityEngine_RenderSettings_get_sunv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_RenderSettings_get_sunv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI18ComputeShaderParamNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI18ComputeShaderParamNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI18ComputeShaderParamNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI18ComputeShaderParamNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMesh14onRefCountZeroEv = asm["__ZN5physx2Gu10ConvexMesh14onRefCountZeroEv"];
asm["__ZN5physx2Gu10ConvexMesh14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMesh14onRefCountZeroEv.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN30RuntimeInitializeOnLoadManager13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN30RuntimeInitializeOnLoadManager13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z37Canvas_Get_Custom_PropOverrideSortingP12Il2CppObject = asm["__Z37Canvas_Get_Custom_PropOverrideSortingP12Il2CppObject"];
asm["__Z37Canvas_Get_Custom_PropOverrideSortingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Canvas_Get_Custom_PropOverrideSortingP12Il2CppObject.apply(null, arguments);
});
var real___Z30ConvertLegacyShaderChannelMaskj = asm["__Z30ConvertLegacyShaderChannelMaskj"];
asm["__Z30ConvertLegacyShaderChannelMaskj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30ConvertLegacyShaderChannelMaskj.apply(null, arguments);
});
var real___ZN5physx13PxcLtbProjectERKNS_9PxcFsDataEPNS_14PxcSIMDSpatialEPNS_6shdfnd3aos5Vec3VE = asm["__ZN5physx13PxcLtbProjectERKNS_9PxcFsDataEPNS_14PxcSIMDSpatialEPNS_6shdfnd3aos5Vec3VE"];
asm["__ZN5physx13PxcLtbProjectERKNS_9PxcFsDataEPNS_14PxcSIMDSpatialEPNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxcLtbProjectERKNS_9PxcFsDataEPNS_14PxcSIMDSpatialEPNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZNK14b2CapsuleShape5CloneEP16b2BlockAllocator = asm["__ZNK14b2CapsuleShape5CloneEP16b2BlockAllocator"];
asm["__ZNK14b2CapsuleShape5CloneEP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2CapsuleShape5CloneEP16b2BlockAllocator.apply(null, arguments);
});
var real___ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local13_computeDepthERKS1_PNS0_9MetaClassEiRi = asm["__ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local13_computeDepthERKS1_PNS0_9MetaClassEiRi"];
asm["__ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local13_computeDepthERKS1_PNS0_9MetaClassEiRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local13_computeDepthERKS1_PNS0_9MetaClassEiRi.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI23ManagedObjectTransfererEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8TlsAllocEv = asm["__ZN5physx6shdfnd8TlsAllocEv"];
asm["__ZN5physx6shdfnd8TlsAllocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8TlsAllocEv.apply(null, arguments);
});
var real___ZNK16b2PrismaticJoint14IsLimitEnabledEv = asm["__ZNK16b2PrismaticJoint14IsLimitEnabledEv"];
asm["__ZNK16b2PrismaticJoint14IsLimitEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16b2PrismaticJoint14IsLimitEnabledEv.apply(null, arguments);
});
var real___ZL24CleanupPrepassRenderLoopPv = asm["__ZL24CleanupPrepassRenderLoopPv"];
asm["__ZL24CleanupPrepassRenderLoopPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24CleanupPrepassRenderLoopPv.apply(null, arguments);
});
var real___ZNK16LightmapSettings23GetLightmapDecodeValuesEv = asm["__ZNK16LightmapSettings23GetLightmapDecodeValuesEv"];
asm["__ZNK16LightmapSettings23GetLightmapDecodeValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LightmapSettings23GetLightmapDecodeValuesEv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii = asm["__ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii"];
asm["__ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton25SkeletonPoseComputeGlobalIN4math7affineXEEEvPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIT_EEPS9_ii.apply(null, arguments);
});
var real___ZNK15TerrainRenderer8GetIndexEiii = asm["__ZNK15TerrainRenderer8GetIndexEiii"];
asm["__ZNK15TerrainRenderer8GetIndexEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15TerrainRenderer8GetIndexEiii.apply(null, arguments);
});
var real___Z44AnimatorControllerPlayable_CUSTOM_SetFloatIDR9HPlayableif = asm["__Z44AnimatorControllerPlayable_CUSTOM_SetFloatIDR9HPlayableif"];
asm["__Z44AnimatorControllerPlayable_CUSTOM_SetFloatIDR9HPlayableif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AnimatorControllerPlayable_CUSTOM_SetFloatIDR9HPlayableif.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj568ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj568ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj568ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleTireLoadFilterDataEEEEclILj568ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK16TypeTreeIterator4NextEv = asm["__ZNK16TypeTreeIterator4NextEv"];
asm["__ZNK16TypeTreeIterator4NextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16TypeTreeIterator4NextEv.apply(null, arguments);
});
var real___ZN15NavMeshObstacle23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15NavMeshObstacle23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN21EnlightenSceneMapping6AppendEiRKS_ = asm["__ZN21EnlightenSceneMapping6AppendEiRKS_"];
asm["__ZN21EnlightenSceneMapping6AppendEiRKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21EnlightenSceneMapping6AppendEiRKS_.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19MeshParticleEmitter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19MeshParticleEmitter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11DynamicMesh12CollapseEdgeEii = asm["__ZN11DynamicMesh12CollapseEdgeEii"];
asm["__ZN11DynamicMesh12CollapseEdgeEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh12CollapseEdgeEii.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj556ENS_22PxRepXPropertyAccessorILj556ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj556ENS_22PxRepXPropertyAccessorILj556ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj556ENS_22PxRepXPropertyAccessorILj556ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEE14handleAccessorILj556ENS_22PxRepXPropertyAccessorILj556ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx22PxClothGeneratedValuesC2EPKNS_7PxClothE = asm["__ZN5physx22PxClothGeneratedValuesC2EPKNS_7PxClothE"];
asm["__ZN5physx22PxClothGeneratedValuesC2EPKNS_7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxClothGeneratedValuesC2EPKNS_7PxClothE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj384EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN16GUIKeyboardStateD2Ev = asm["__ZN16GUIKeyboardStateD2Ev"];
asm["__ZN16GUIKeyboardStateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GUIKeyboardStateD2Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE12getClassSizeEv.apply(null, arguments);
});
var real___Z42setPxScene_ClothInterCollisionNbIterationsPN5physx7PxSceneEj = asm["__Z42setPxScene_ClothInterCollisionNbIterationsPN5physx7PxSceneEj"];
asm["__Z42setPxScene_ClothInterCollisionNbIterationsPN5physx7PxSceneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42setPxScene_ClothInterCollisionNbIterationsPN5physx7PxSceneEj.apply(null, arguments);
});
var real__localeconv = asm["_localeconv"];
asm["_localeconv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__localeconv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene23removeArticulationJointERNS0_17ArticulationJointE = asm["__ZN5physx3Scb5Scene23removeArticulationJointERNS0_17ArticulationJointE"];
asm["__ZN5physx3Scb5Scene23removeArticulationJointERNS0_17ArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene23removeArticulationJointERNS0_17ArticulationJointE.apply(null, arguments);
});
var real___ZN5physx6shdfnd13ReadWriteLockD2Ev = asm["__ZN5physx6shdfnd13ReadWriteLockD2Ev"];
asm["__ZN5physx6shdfnd13ReadWriteLockD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd13ReadWriteLockD2Ev.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___ZNK14GfxContextGLES8Instance14GetFramebufferEv = asm["__ZNK14GfxContextGLES8Instance14GetFramebufferEv"];
asm["__ZNK14GfxContextGLES8Instance14GetFramebufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14GfxContextGLES8Instance14GetFramebufferEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real__PxRegisterUnifiedHeightFields = asm["_PxRegisterUnifiedHeightFields"];
asm["_PxRegisterUnifiedHeightFields"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxRegisterUnifiedHeightFields.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___ZN10HumanTrait12RequiredBoneEi = asm["__ZN10HumanTrait12RequiredBoneEi"];
asm["__ZN10HumanTrait12RequiredBoneEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait12RequiredBoneEi.apply(null, arguments);
});
var real___Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E = asm["__Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E"];
asm["__Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15UpdateRandomTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveS3_S3_R5RandNR23ParticleSystemParticlesjjbRKN4math8float3x3ERKNS8_7_float4E.apply(null, arguments);
});
var real___ZN7Joint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN7Joint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN7Joint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelv = asm["__Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelv"];
asm["__Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Texture2D_INTERNAL_CALL_GetPixelv.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN4FMOD3DSPENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIPN4FMOD3DSPENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIPN4FMOD3DSPENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN4FMOD3DSPENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZN15ParticleEmitter18InitParticleEnergyER4RandR8Particlef = asm["__ZN15ParticleEmitter18InitParticleEnergyER4RandR8Particlef"];
asm["__ZN15ParticleEmitter18InitParticleEnergyER4RandR8Particlef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter18InitParticleEnergyER4RandR8Particlef.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj506ENS_22PxRepXPropertyAccessorILj506ENS_8PxSpringEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj506ENS_22PxRepXPropertyAccessorILj506ENS_8PxSpringEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj506ENS_22PxRepXPropertyAccessorILj506ENS_8PxSpringEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEE14handleAccessorILj506ENS_22PxRepXPropertyAccessorILj506ENS_8PxSpringEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayIN4math14float3_storageELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayIN4math14float3_storageELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayIN4math14float3_storageELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayIN4math14float3_storageELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN25ConvexVsMeshSweepCallbackD2Ev = asm["__ZN25ConvexVsMeshSweepCallbackD2Ev"];
asm["__ZN25ConvexVsMeshSweepCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ConvexVsMeshSweepCallbackD2Ev.apply(null, arguments);
});
var real___Z24InitializeVehiclesModulev = asm["__Z24InitializeVehiclesModulev"];
asm["__Z24InitializeVehiclesModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InitializeVehiclesModulev.apply(null, arguments);
});
var real___Z37Cubemap_CUSTOM_INTERNAL_CALL_SetPixelP12Il2CppObjectiiiRK10ColorRGBAf = asm["__Z37Cubemap_CUSTOM_INTERNAL_CALL_SetPixelP12Il2CppObjectiiiRK10ColorRGBAf"];
asm["__Z37Cubemap_CUSTOM_INTERNAL_CALL_SetPixelP12Il2CppObjectiiiRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Cubemap_CUSTOM_INTERNAL_CALL_SetPixelP12Il2CppObjectiiiRK10ColorRGBAf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_png_set_read_user_transform_fn = asm["_UNITY_png_set_read_user_transform_fn"];
asm["_UNITY_png_set_read_user_transform_fn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_read_user_transform_fn.apply(null, arguments);
});
var real___ZdlPvRK10MemLabelIdiPKcS4_S4_i = asm["__ZdlPvRK10MemLabelIdiPKcS4_S4_i"];
asm["__ZdlPvRK10MemLabelIdiPKcS4_S4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdlPvRK10MemLabelIdiPKcS4_S4_i.apply(null, arguments);
});
var real___ZN5physx2Sc9StaticSimD2Ev = asm["__ZN5physx2Sc9StaticSimD2Ev"];
asm["__ZN5physx2Sc9StaticSimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9StaticSimD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCoreD2Ev = asm["__ZN5physx2Sq16BucketPrunerCoreD2Ev"];
asm["__ZN5physx2Sq16BucketPrunerCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCoreD2Ev.apply(null, arguments);
});
var real___ZN13BuildSettingsD0Ev = asm["__ZN13BuildSettingsD0Ev"];
asm["__ZN13BuildSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettingsD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc20ArticulationJointSimD0Ev = asm["__ZN5physx2Sc20ArticulationJointSimD0Ev"];
asm["__ZN5physx2Sc20ArticulationJointSimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc20ArticulationJointSimD0Ev.apply(null, arguments);
});
var real___ZNK18PlatformEffector2D18DesignedForTriggerEv = asm["__ZNK18PlatformEffector2D18DesignedForTriggerEv"];
asm["__ZNK18PlatformEffector2D18DesignedForTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18PlatformEffector2D18DesignedForTriggerEv.apply(null, arguments);
});
var real___ZN14PhysicsManager18ReleasePxMaterialsER13dynamic_arrayIP14PhysicMaterialLj4EE = asm["__ZN14PhysicsManager18ReleasePxMaterialsER13dynamic_arrayIP14PhysicMaterialLj4EE"];
asm["__ZN14PhysicsManager18ReleasePxMaterialsER13dynamic_arrayIP14PhysicMaterialLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager18ReleasePxMaterialsER13dynamic_arrayIP14PhysicMaterialLj4EE.apply(null, arguments);
});
var real___Z20InvertMatrix4x4_FullPKfPf = asm["__Z20InvertMatrix4x4_FullPKfPf"];
asm["__Z20InvertMatrix4x4_FullPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20InvertMatrix4x4_FullPKfPf.apply(null, arguments);
});
var real__munlock = asm["_munlock"];
asm["_munlock"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__munlock.apply(null, arguments);
});
var real___ZN16Physics2DManager15IgnoreCollisionEP10Collider2DS1_b = asm["__ZN16Physics2DManager15IgnoreCollisionEP10Collider2DS1_b"];
asm["__ZN16Physics2DManager15IgnoreCollisionEP10Collider2DS1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager15IgnoreCollisionEP10Collider2DS1_b.apply(null, arguments);
});
var real___ZN13b2DynamicTree11CreateProxyERK6b2AABBPv = asm["__ZN13b2DynamicTree11CreateProxyERK6b2AABBPv"];
asm["__ZN13b2DynamicTree11CreateProxyERK6b2AABBPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree11CreateProxyERK6b2AABBPv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE17setStaticFrictionEf = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE17setStaticFrictionEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE17setStaticFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE17setStaticFrictionEf.apply(null, arguments);
});
var real___ZN20SoundChannelInstance23ApplyBufferedParametersEv = asm["__ZN20SoundChannelInstance23ApplyBufferedParametersEv"];
asm["__ZN20SoundChannelInstance23ApplyBufferedParametersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance23ApplyBufferedParametersEv.apply(null, arguments);
});
var real___ZN4FMOD3DSP7releaseEv = asm["__ZN4FMOD3DSP7releaseEv"];
asm["__ZN4FMOD3DSP7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP7releaseEv.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection13getGateUserIDEi = asm["__ZNK5Umbra14TomeCollection13getGateUserIDEi"];
asm["__ZNK5Umbra14TomeCollection13getGateUserIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection13getGateUserIDEi.apply(null, arguments);
});
var real___ZN10AudioMixerD0Ev = asm["__ZN10AudioMixerD0Ev"];
asm["__ZN10AudioMixerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixerD0Ev.apply(null, arguments);
});
var real__Horizontal_Sweep_Span = asm["_Horizontal_Sweep_Span"];
asm["_Horizontal_Sweep_Span"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Horizontal_Sweep_Span.apply(null, arguments);
});
var real___ZN5Umbra11TileMatcher10matchTilesEiRKNS_8RectBaseINS_8Vector2iEiEEiS5_ = asm["__ZN5Umbra11TileMatcher10matchTilesEiRKNS_8RectBaseINS_8Vector2iEiEEiS5_"];
asm["__ZN5Umbra11TileMatcher10matchTilesEiRKNS_8RectBaseINS_8Vector2iEiEEiS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11TileMatcher10matchTilesEiRKNS_8RectBaseINS_8Vector2iEiEEiS5_.apply(null, arguments);
});
var real___ZNK13AnimationClip18GetAverageDurationEv = asm["__ZNK13AnimationClip18GetAverageDurationEv"];
asm["__ZNK13AnimationClip18GetAverageDurationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip18GetAverageDurationEv.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIwED0Ev = asm["__ZNSt3__211__stdoutbufIwED0Ev"];
asm["__ZNSt3__211__stdoutbufIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIwED0Ev.apply(null, arguments);
});
var real___ZN12NavMeshAgent11SetAreaCostEjf = asm["__ZN12NavMeshAgent11SetAreaCostEjf"];
asm["__ZN12NavMeshAgent11SetAreaCostEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent11SetAreaCostEjf.apply(null, arguments);
});
var real___ZN13GfxDeviceNull16CreateBlendStateERK13GfxBlendState = asm["__ZN13GfxDeviceNull16CreateBlendStateERK13GfxBlendState"];
asm["__ZN13GfxDeviceNull16CreateBlendStateERK13GfxBlendState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull16CreateBlendStateERK13GfxBlendState.apply(null, arguments);
});
var real___ZN21UniformBufferTFMethod13DoneRenderingEv = asm["__ZN21UniformBufferTFMethod13DoneRenderingEv"];
asm["__ZN21UniformBufferTFMethod13DoneRenderingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UniformBufferTFMethod13DoneRenderingEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper12updateBodiesERKNS_25PxcArticulationSolverDescEf = asm["__ZN5physx21PxcArticulationHelper12updateBodiesERKNS_25PxcArticulationSolverDescEf"];
asm["__ZN5physx21PxcArticulationHelper12updateBodiesERKNS_25PxcArticulationSolverDescEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper12updateBodiesERKNS_25PxcArticulationSolverDescEf.apply(null, arguments);
});
var real___Z34Camera_CUSTOM_RemoveCommandBuffersP12Il2CppObject21RenderCameraEventType = asm["__Z34Camera_CUSTOM_RemoveCommandBuffersP12Il2CppObject21RenderCameraEventType"];
asm["__Z34Camera_CUSTOM_RemoveCommandBuffersP12Il2CppObject21RenderCameraEventType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Camera_CUSTOM_RemoveCommandBuffersP12Il2CppObject21RenderCameraEventType.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4AABBLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx15NpParticleFluid23getRestParticleDistanceEv = asm["__ZNK5physx15NpParticleFluid23getRestParticleDistanceEv"];
asm["__ZNK5physx15NpParticleFluid23getRestParticleDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpParticleFluid23getRestParticleDistanceEv.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIfiE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIfiE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIfiE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIfiE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx8debugger19PvdNetworkOutStream20createDoubleBufferedERNS_19PxAllocatorCallbackERS1_j = asm["__ZN5physx8debugger19PvdNetworkOutStream20createDoubleBufferedERNS_19PxAllocatorCallbackERS1_j"];
asm["__ZN5physx8debugger19PvdNetworkOutStream20createDoubleBufferedERNS_19PxAllocatorCallbackERS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger19PvdNetworkOutStream20createDoubleBufferedERNS_19PxAllocatorCallbackERS1_j.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner11getInStreamEv = asm["__ZN12_GLOBAL__N_111StreamOwner11getInStreamEv"];
asm["__ZN12_GLOBAL__N_111StreamOwner11getInStreamEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner11getInStreamEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth22setSleepLinearVelocityEf = asm["__ZN5physx7NpCloth22setSleepLinearVelocityEf"];
asm["__ZN5physx7NpCloth22setSleepLinearVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth22setSleepLinearVelocityEf.apply(null, arguments);
});
var real___ZN18AssetBundleManagerC2Ev = asm["__ZN18AssetBundleManagerC2Ev"];
asm["__ZN18AssetBundleManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManagerC2Ev.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorINS0_4pairIifEE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorINS0_4pairIifEE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorINS0_4pairIifEE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorINS0_4pairIifEE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5Umbra9IndexListC2EPiii = asm["__ZN5Umbra9IndexListC2EPiii"];
asm["__ZN5Umbra9IndexListC2EPiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9IndexListC2EPiii.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Input_set_imeCompositionModev = asm["__Z49Register_UnityEngine_Input_set_imeCompositionModev"];
asm["__Z49Register_UnityEngine_Input_set_imeCompositionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Input_set_imeCompositionModev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS1_4lessIS4_EENS1_9allocatorINS1_4pairIKS4_S5_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleRenderer_get_cameraVelocityScalev = asm["__Z61Register_UnityEngine_ParticleRenderer_get_cameraVelocityScalev"];
asm["__Z61Register_UnityEngine_ParticleRenderer_get_cameraVelocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleRenderer_get_cameraVelocityScalev.apply(null, arguments);
});
var real__UNITY_FT_Get_First_Char = asm["_UNITY_FT_Get_First_Char"];
asm["_UNITY_FT_Get_First_Char"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_First_Char.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TerrainData_get_wavingGrassAmountv = asm["__Z54Register_UnityEngine_TerrainData_get_wavingGrassAmountv"];
asm["__Z54Register_UnityEngine_TerrainData_get_wavingGrassAmountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TerrainData_get_wavingGrassAmountv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv.apply(null, arguments);
});
var real__tlsf_free = asm["_tlsf_free"];
asm["_tlsf_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_free.apply(null, arguments);
});
var real___ZN16MecanimAnimation19PathHashesToIndicesERN5Unity9ComponentEPKjjPt = asm["__ZN16MecanimAnimation19PathHashesToIndicesERN5Unity9ComponentEPKjjPt"];
asm["__ZN16MecanimAnimation19PathHashesToIndicesERN5Unity9ComponentEPKjjPt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MecanimAnimation19PathHashesToIndicesERN5Unity9ComponentEPKjjPt.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx27PxVehicleDriveGeneratedInfoC2Ev = asm["__ZN5physx27PxVehicleDriveGeneratedInfoC2Ev"];
asm["__ZN5physx27PxVehicleDriveGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxVehicleDriveGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZL22stbir__decode_scanlineP11stbir__infoi = asm["__ZL22stbir__decode_scanlineP11stbir__infoi"];
asm["__ZL22stbir__decode_scanlineP11stbir__infoi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22stbir__decode_scanlineP11stbir__infoi.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwSolver8hasErrorEv = asm["__ZThn4_NK5physx5cloth8SwSolver8hasErrorEv"];
asm["__ZThn4_NK5physx5cloth8SwSolver8hasErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwSolver8hasErrorEv.apply(null, arguments);
});
var real__processblock = asm["_processblock"];
asm["_processblock"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__processblock.apply(null, arguments);
});
var real___ZN20BaseBehaviourManager14IntegrateListsEv = asm["__ZN20BaseBehaviourManager14IntegrateListsEv"];
asm["__ZN20BaseBehaviourManager14IntegrateListsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BaseBehaviourManager14IntegrateListsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI9UnityGUIDNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI9UnityGUIDNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI9UnityGUIDNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI9UnityGUIDNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI8UnityStriNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_iEEEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI8UnityStriNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_iEEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI8UnityStriNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_iEEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead19TransferSTLStyleMapINSt3__23mapI8UnityStriNS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_iEEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D15ThreadedCleanupEv = asm["__ZN15AnchoredJoint2D15ThreadedCleanupEv"];
asm["__ZN15AnchoredJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN11AudioSource19SetScheduledEndTimeEd = asm["__ZN11AudioSource19SetScheduledEndTimeEd"];
asm["__ZN11AudioSource19SetScheduledEndTimeEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource19SetScheduledEndTimeEd.apply(null, arguments);
});
var real___ZNK5physx14NpRigidDynamic13getGlobalPoseEv = asm["__ZNK5physx14NpRigidDynamic13getGlobalPoseEv"];
asm["__ZNK5physx14NpRigidDynamic13getGlobalPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpRigidDynamic13getGlobalPoseEv.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_9StopEventEEEvRNS0_11EventHeaderERT_ = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_9StopEventEEEvRNS0_11EventHeaderERT_"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_9StopEventEEEvRNS0_11EventHeaderERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9sendEventINS0_9StopEventEEEvRNS0_11EventHeaderERT_.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GUIText_get_fontv = asm["__Z37Register_UnityEngine_GUIText_get_fontv"];
asm["__Z37Register_UnityEngine_GUIText_get_fontv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GUIText_get_fontv.apply(null, arguments);
});
var real___ZNK5physx13GuMeshFactory19getNbTriangleMeshesEv = asm["__ZNK5physx13GuMeshFactory19getNbTriangleMeshesEv"];
asm["__ZNK5physx13GuMeshFactory19getNbTriangleMeshesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13GuMeshFactory19getNbTriangleMeshesEv.apply(null, arguments);
});
var real___Z35Cloth_Get_Custom_PropSleepThresholdP12Il2CppObject = asm["__Z35Cloth_Get_Custom_PropSleepThresholdP12Il2CppObject"];
asm["__Z35Cloth_Get_Custom_PropSleepThresholdP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Cloth_Get_Custom_PropSleepThresholdP12Il2CppObject.apply(null, arguments);
});
var real___ZN11TerrainData15InitializeClassEv = asm["__ZN11TerrainData15InitializeClassEv"];
asm["__ZN11TerrainData15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData15InitializeClassEv.apply(null, arguments);
});
var real__emit_message = asm["_emit_message"];
asm["_emit_message"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__emit_message.apply(null, arguments);
});
var real___ZN9CGProgram12SetCGProgramERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9CGProgram12SetCGProgramERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9CGProgram12SetCGProgramERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9CGProgram12SetCGProgramERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14PhysicsManager17SetSleepThresholdEf = asm["__ZN14PhysicsManager17SetSleepThresholdEf"];
asm["__ZN14PhysicsManager17SetSleepThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager17SetSleepThresholdEf.apply(null, arguments);
});
var real__cff_get_ros = asm["_cff_get_ros"];
asm["_cff_get_ros"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_ros.apply(null, arguments);
});
var real___Z19getPxPhysics_ScenesPKN5physx9PxPhysicsEPPNS_7PxSceneEj = asm["__Z19getPxPhysics_ScenesPKN5physx9PxPhysicsEPPNS_7PxSceneEj"];
asm["__Z19getPxPhysics_ScenesPKN5physx9PxPhysicsEPPNS_7PxSceneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getPxPhysics_ScenesPKN5physx9PxPhysicsEPPNS_7PxSceneEj.apply(null, arguments);
});
var real___Z41AudioEchoFilter_Set_Custom_PropDecayRatioP12Il2CppObjectf = asm["__Z41AudioEchoFilter_Set_Custom_PropDecayRatioP12Il2CppObjectf"];
asm["__Z41AudioEchoFilter_Set_Custom_PropDecayRatioP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AudioEchoFilter_Set_Custom_PropDecayRatioP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9UdpSocketC2Ei = asm["__ZN9UdpSocketC2Ei"];
asm["__ZN9UdpSocketC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocketC2Ei.apply(null, arguments);
});
var real___Z38getPxParticleBase_ExternalAccelerationPKN5physx14PxParticleBaseE = asm["__Z38getPxParticleBase_ExternalAccelerationPKN5physx14PxParticleBaseE"];
asm["__Z38getPxParticleBase_ExternalAccelerationPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getPxParticleBase_ExternalAccelerationPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv.apply(null, arguments);
});
var real___ZN9UdpSocketC2Eb = asm["__ZN9UdpSocketC2Eb"];
asm["__ZN9UdpSocketC2Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocketC2Eb.apply(null, arguments);
});
var real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb1ELb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData = asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb1ELb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"];
asm["__ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb1ELb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24GenerateParticleGeometryIL24ParticleSystemRenderMode0ELb1ELb1ELb0ELb0EEvPhRK22ParticleSystemTempDataRK26ParticleSystemRendererData32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesRK31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwi = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwi"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwi.apply(null, arguments);
});
var real___ZNK5physx3Cct15ObstacleContext13raycastSingleERNS_12PxRaycastHitERKNS_6PxVec3ES6_fRj = asm["__ZNK5physx3Cct15ObstacleContext13raycastSingleERNS_12PxRaycastHitERKNS_6PxVec3ES6_fRj"];
asm["__ZNK5physx3Cct15ObstacleContext13raycastSingleERNS_12PxRaycastHitERKNS_6PxVec3ES6_fRj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct15ObstacleContext13raycastSingleERNS_12PxRaycastHitERKNS_6PxVec3ES6_fRj.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GradientEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN13MonoBehaviour20SetScriptingDataFromERKS_ = asm["__ZN13MonoBehaviour20SetScriptingDataFromERKS_"];
asm["__ZN13MonoBehaviour20SetScriptingDataFromERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour20SetScriptingDataFromERKS_.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl18setTolerancesScaleERKNS_17PxTolerancesScaleE = asm["__ZN5physx2Sn18RepXCollectionImpl18setTolerancesScaleERKNS_17PxTolerancesScaleE"];
asm["__ZN5physx2Sn18RepXCollectionImpl18setTolerancesScaleERKNS_17PxTolerancesScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl18setTolerancesScaleERKNS_17PxTolerancesScaleE.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE13switchToNoSimEv = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE13switchToNoSimEv"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE13switchToNoSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE13switchToNoSimEv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real____freadahead = asm["___freadahead"];
asm["___freadahead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____freadahead.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatARGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN23RaycastCallbackNonAlloc14processTouchesEPKN5physx12PxRaycastHitEj = asm["__ZN23RaycastCallbackNonAlloc14processTouchesEPKN5physx12PxRaycastHitEj"];
asm["__ZN23RaycastCallbackNonAlloc14processTouchesEPKN5physx12PxRaycastHitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23RaycastCallbackNonAlloc14processTouchesEPKN5physx12PxRaycastHitEj.apply(null, arguments);
});
var real___Z40Cloth_Set_Custom_PropUseVirtualParticlesP12Il2CppObjectf = asm["__Z40Cloth_Set_Custom_PropUseVirtualParticlesP12Il2CppObjectf"];
asm["__Z40Cloth_Set_Custom_PropUseVirtualParticlesP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Cloth_Set_Custom_PropUseVirtualParticlesP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEED0Ev = asm["__ZN5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEED0Ev"];
asm["__ZN5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEED0Ev.apply(null, arguments);
});
var real___Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapZMultiplierP12Il2CppObjectf = asm["__Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapZMultiplierP12Il2CppObjectf"];
asm["__Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_NoiseModule_CUSTOM_SetRemapZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN15DownloadHandler6RetainEv = asm["__ZN15DownloadHandler6RetainEv"];
asm["__ZN15DownloadHandler6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DownloadHandler6RetainEv.apply(null, arguments);
});
var real___ZL30InitializeSpeedTreeWindManagerPv = asm["__ZL30InitializeSpeedTreeWindManagerPv"];
asm["__ZL30InitializeSpeedTreeWindManagerPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30InitializeSpeedTreeWindManagerPv.apply(null, arguments);
});
var real___ZN5physx3Ext23DefaultBufferedProfiler27addBufferedProfilerCallbackERNS_26PxBufferedProfilerCallbackE = asm["__ZN5physx3Ext23DefaultBufferedProfiler27addBufferedProfilerCallbackERNS_26PxBufferedProfilerCallbackE"];
asm["__ZN5physx3Ext23DefaultBufferedProfiler27addBufferedProfilerCallbackERNS_26PxBufferedProfilerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23DefaultBufferedProfiler27addBufferedProfilerCallbackERNS_26PxBufferedProfilerCallbackE.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE13decimal_pointEv = asm["__ZNKSt3__210moneypunctIcLb1EE13decimal_pointEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE13decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE13decimal_pointEv.apply(null, arguments);
});
var real___ZN9GfxDevice20SetRenderSurfaceNameEP17RenderSurfaceBasePKc = asm["__ZN9GfxDevice20SetRenderSurfaceNameEP17RenderSurfaceBasePKc"];
asm["__ZN9GfxDevice20SetRenderSurfaceNameEP17RenderSurfaceBasePKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice20SetRenderSurfaceNameEP17RenderSurfaceBasePKc.apply(null, arguments);
});
var real___Z37UnityWebRequest_CUSTOM_InternalCreateP12Il2CppObject = asm["__Z37UnityWebRequest_CUSTOM_InternalCreateP12Il2CppObject"];
asm["__Z37UnityWebRequest_CUSTOM_InternalCreateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37UnityWebRequest_CUSTOM_InternalCreateP12Il2CppObject.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Canvas_GetDefaultCanvasMaterialv = asm["__Z52Register_UnityEngine_Canvas_GetDefaultCanvasMaterialv"];
asm["__Z52Register_UnityEngine_Canvas_GetDefaultCanvasMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Canvas_GetDefaultCanvasMaterialv.apply(null, arguments);
});
var real___ZN10Effector2D15PreSolveContactEP9b2Contact = asm["__ZN10Effector2D15PreSolveContactEP9b2Contact"];
asm["__ZN10Effector2D15PreSolveContactEP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D15PreSolveContactEP9b2Contact.apply(null, arguments);
});
var real___ZN5Umbra11Transformer4initERKNS_18ImpCameraTransformENS_7Vector3Eiii = asm["__ZN5Umbra11Transformer4initERKNS_18ImpCameraTransformENS_7Vector3Eiii"];
asm["__ZN5Umbra11Transformer4initERKNS_18ImpCameraTransformENS_7Vector3Eiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11Transformer4initERKNS_18ImpCameraTransformENS_7Vector3Eiii.apply(null, arguments);
});
var real___ZN5physx3Ext14PrismaticJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_ = asm["__ZN5physx3Ext14PrismaticJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"];
asm["__ZN5physx3Ext14PrismaticJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14PrismaticJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Material_get_globalIlluminationFlagsv = asm["__Z57Register_UnityEngine_Material_get_globalIlluminationFlagsv"];
asm["__Z57Register_UnityEngine_Material_get_globalIlluminationFlagsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Material_get_globalIlluminationFlagsv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15LineTextureModeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15LineTextureModeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15LineTextureModeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead15LineTextureModeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"];
asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_.apply(null, arguments);
});
var real___ZN9Animation23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9Animation23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9Animation23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z44Physics2D_Get_Custom_PropMaxTranslationSpeedv = asm["__Z44Physics2D_Get_Custom_PropMaxTranslationSpeedv"];
asm["__Z44Physics2D_Get_Custom_PropMaxTranslationSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Physics2D_Get_Custom_PropMaxTranslationSpeedv.apply(null, arguments);
});
var real___ZN5audio5mixer16SnapshotConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5audio5mixer16SnapshotConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5audio5mixer16SnapshotConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer16SnapshotConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN8Renderer19SetSortingLayerNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN8Renderer19SetSortingLayerNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN8Renderer19SetSortingLayerNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer19SetSortingLayerNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z34TextMesh_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf = asm["__Z34TextMesh_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z34TextMesh_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34TextMesh_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh.apply(null, arguments);
});
var real___ZNK12GUIClipState9GetOffsetEv = asm["__ZNK12GUIClipState9GetOffsetEv"];
asm["__ZNK12GUIClipState9GetOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12GUIClipState9GetOffsetEv.apply(null, arguments);
});
var real__UNITY_png_write_cHRM_fixed = asm["_UNITY_png_write_cHRM_fixed"];
asm["_UNITY_png_write_cHRM_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_cHRM_fixed.apply(null, arguments);
});
var real___ZN8Renderer10DeactivateE19DeactivateOperation = asm["__ZN8Renderer10DeactivateE19DeactivateOperation"];
asm["__ZN8Renderer10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim5human9HumanPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim5human9HumanPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9Transform20SendTransformChangedEi = asm["__ZN9Transform20SendTransformChangedEi"];
asm["__ZN9Transform20SendTransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform20SendTransformChangedEi.apply(null, arguments);
});
var real___Z38DynamicGI_Set_Custom_PropIndirectScalef = asm["__Z38DynamicGI_Set_Custom_PropIndirectScalef"];
asm["__Z38DynamicGI_Set_Custom_PropIndirectScalef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38DynamicGI_Set_Custom_PropIndirectScalef.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv = asm["__ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv"];
asm["__ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv.apply(null, arguments);
});
var real___ZN12HingeJoint2D9SetLimitsERK18JointAngleLimits2D = asm["__ZN12HingeJoint2D9SetLimitsERK18JointAngleLimits2D"];
asm["__ZN12HingeJoint2D9SetLimitsERK18JointAngleLimits2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D9SetLimitsERK18JointAngleLimits2D.apply(null, arguments);
});
var real___Z23SetClothingSceneGravityRK8Vector3f = asm["__Z23SetClothingSceneGravityRK8Vector3f"];
asm["__Z23SetClothingSceneGravityRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23SetClothingSceneGravityRK8Vector3f.apply(null, arguments);
});
var real___ZN13PhysicsModule29BakeNxMeshStreamFromUnityMeshEP4MeshbbbR13dynamic_arrayIhLj1EE = asm["__ZN13PhysicsModule29BakeNxMeshStreamFromUnityMeshEP4MeshbbbR13dynamic_arrayIhLj1EE"];
asm["__ZN13PhysicsModule29BakeNxMeshStreamFromUnityMeshEP4MeshbbbR13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule29BakeNxMeshStreamFromUnityMeshEP4MeshbbbR13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersjjj = asm["__Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersjjj"];
asm["__Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AddDefaultStreamsToMeshBuffersR9GfxDeviceR11MeshBuffersjjj.apply(null, arguments);
});
var real__wcsrchr = asm["_wcsrchr"];
asm["_wcsrchr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsrchr.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics_set_defaultContactOffsetv = asm["__Z53Register_UnityEngine_Physics_set_defaultContactOffsetv"];
asm["__Z53Register_UnityEngine_Physics_set_defaultContactOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics_set_defaultContactOffsetv.apply(null, arguments);
});
var real___Z40getPxVehicleWheelsSimData_SuspensionDataPKN5physx22PxVehicleWheelsSimDataEj = asm["__Z40getPxVehicleWheelsSimData_SuspensionDataPKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z40getPxVehicleWheelsSimData_SuspensionDataPKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxVehicleWheelsSimData_SuspensionDataPKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___ZN16Physics2DManager16OverlapCircleAllERK8Vector2ffiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE = asm["__ZN16Physics2DManager16OverlapCircleAllERK8Vector2ffiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE"];
asm["__ZN16Physics2DManager16OverlapCircleAllERK8Vector2ffiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager16OverlapCircleAllERK8Vector2ffiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoIN5Unity5ClothEEviPKcS3_ = asm["__Z24RegisterStrippedTypeInfoIN5Unity5ClothEEviPKcS3_"];
asm["__Z24RegisterStrippedTypeInfoIN5Unity5ClothEEviPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoIN5Unity5ClothEEviPKcS3_.apply(null, arguments);
});
var real___ZN3WWWD0Ev = asm["__ZN3WWWD0Ev"];
asm["__ZN3WWWD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3WWWD0Ev.apply(null, arguments);
});
var real___Z45getPxVehicleWheelsSimData_SuspTravelDirectionPKN5physx22PxVehicleWheelsSimDataEj = asm["__Z45getPxVehicleWheelsSimData_SuspTravelDirectionPKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z45getPxVehicleWheelsSimData_SuspTravelDirectionPKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45getPxVehicleWheelsSimData_SuspTravelDirectionPKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___ZN5physx2Gu25contactCapsuleHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu25contactCapsuleHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu25contactCapsuleHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25contactCapsuleHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real__UNITY_tt_face_load_hmtx = asm["_UNITY_tt_face_load_hmtx"];
asm["_UNITY_tt_face_load_hmtx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_hmtx.apply(null, arguments);
});
var real___ZNKSt3__28numpunctIwE12do_falsenameEv = asm["__ZNKSt3__28numpunctIwE12do_falsenameEv"];
asm["__ZNKSt3__28numpunctIwE12do_falsenameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28numpunctIwE12do_falsenameEv.apply(null, arguments);
});
var real___Z18ConvertUTF8toUTF16PKhiR13dynamic_arrayItLj2EE = asm["__Z18ConvertUTF8toUTF16PKhiR13dynamic_arrayItLj2EE"];
asm["__Z18ConvertUTF8toUTF16PKhiR13dynamic_arrayItLj2EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF8toUTF16PKhiR13dynamic_arrayItLj2EE.apply(null, arguments);
});
var real___ZN17ProceduralTexture17UploadToGfxDeviceEv = asm["__ZN17ProceduralTexture17UploadToGfxDeviceEv"];
asm["__ZN17ProceduralTexture17UploadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture17UploadToGfxDeviceEv.apply(null, arguments);
});
var real___ZN5physx5cloth9SwFactoryC2Ev = asm["__ZN5physx5cloth9SwFactoryC2Ev"];
asm["__ZN5physx5cloth9SwFactoryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9SwFactoryC2Ev.apply(null, arguments);
});
var real___Z28GUIStyleState_CUSTOM_CleanupP12Il2CppObject = asm["__Z28GUIStyleState_CUSTOM_CleanupP12Il2CppObject"];
asm["__Z28GUIStyleState_CUSTOM_CleanupP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GUIStyleState_CUSTOM_CleanupP12Il2CppObject.apply(null, arguments);
});
var real___Z25Camera_Get_Custom_PropHdrP12Il2CppObject = asm["__Z25Camera_Get_Custom_PropHdrP12Il2CppObject"];
asm["__Z25Camera_Get_Custom_PropHdrP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Camera_Get_Custom_PropHdrP12Il2CppObject.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager23recordAllocationHandlerEjPKcS2_iPv = asm["__ZN12_GLOBAL__N_117ConnectionManager23recordAllocationHandlerEjPKcS2_iPv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager23recordAllocationHandlerEjPKcS2_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager23recordAllocationHandlerEjPKcS2_iPv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_.apply(null, arguments);
});
var real___ZN15GUIEventManager11ClearEventsEv = asm["__ZN15GUIEventManager11ClearEventsEv"];
asm["__ZN15GUIEventManager11ClearEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15GUIEventManager11ClearEventsEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real__UNITY_FT_Outline_Get_Orientation = asm["_UNITY_FT_Outline_Get_Orientation"];
asm["_UNITY_FT_Outline_Get_Orientation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Get_Orientation.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystem_Internal_Simulatev = asm["__Z53Register_UnityEngine_ParticleSystem_Internal_Simulatev"];
asm["__Z53Register_UnityEngine_ParticleSystem_Internal_Simulatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystem_Internal_Simulatev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics9PerfEvent12SetSceneLoadERK8UnityStrdddd = asm["__ZN11UnityEngine9Analytics9PerfEvent12SetSceneLoadERK8UnityStrdddd"];
asm["__ZN11UnityEngine9Analytics9PerfEvent12SetSceneLoadERK8UnityStrdddd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics9PerfEvent12SetSceneLoadERK8UnityStrdddd.apply(null, arguments);
});
var real___ZN31ThreadsafeLinearAllocatorHeader29CalculateNeededAllocationSizeEji = asm["__ZN31ThreadsafeLinearAllocatorHeader29CalculateNeededAllocationSizeEji"];
asm["__ZN31ThreadsafeLinearAllocatorHeader29CalculateNeededAllocationSizeEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31ThreadsafeLinearAllocatorHeader29CalculateNeededAllocationSizeEji.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESI_RKT_ = asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESI_RKT_"];
asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESI_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEESI_RKT_.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper17GameEngineVersionEv = asm["__ZN11UnityEngine15PlatformWrapper17GameEngineVersionEv"];
asm["__ZN11UnityEngine15PlatformWrapper17GameEngineVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper17GameEngineVersionEv.apply(null, arguments);
});
var real___Z13RegisterClassI14SpriteRendererEvv = asm["__Z13RegisterClassI14SpriteRendererEvv"];
asm["__Z13RegisterClassI14SpriteRendererEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14SpriteRendererEvv.apply(null, arguments);
});
var real___Z19GL_CUSTOM_LoadOrthov = asm["__Z19GL_CUSTOM_LoadOrthov"];
asm["__Z19GL_CUSTOM_LoadOrthov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GL_CUSTOM_LoadOrthov.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics29updateParticlesBruteForceHaloENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE = asm["__ZN5physx16PxsFluidDynamics29updateParticlesBruteForceHaloENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE"];
asm["__ZN5physx16PxsFluidDynamics29updateParticlesBruteForceHaloENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics29updateParticlesBruteForceHaloENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE.apply(null, arguments);
});
var real___Z27setPxClothParticleInvWeightPN5physx15PxClothParticleEf = asm["__Z27setPxClothParticleInvWeightPN5physx15PxClothParticleEf"];
asm["__Z27setPxClothParticleInvWeightPN5physx15PxClothParticleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxClothParticleInvWeightPN5physx15PxClothParticleEf.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIN11UnityEngine7Connect13ConnectConfig14GroupingConfigEEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIN11UnityEngine7Connect13ConnectConfig14GroupingConfigEEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIN11UnityEngine7Connect13ConnectConfig14GroupingConfigEEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIN11UnityEngine7Connect13ConnectConfig14GroupingConfigEEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZL23CompareMeshTriangleDataRK16MeshTriangleDataS1_ = asm["__ZL23CompareMeshTriangleDataRK16MeshTriangleDataS1_"];
asm["__ZL23CompareMeshTriangleDataRK16MeshTriangleDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23CompareMeshTriangleDataRK16MeshTriangleDataS1_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_7NpShapeENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z53Renderer_Set_Custom_PropLightProbeProxyVolumeOverrideP12Il2CppObjectS0_ = asm["__Z53Renderer_Set_Custom_PropLightProbeProxyVolumeOverrideP12Il2CppObjectS0_"];
asm["__Z53Renderer_Set_Custom_PropLightProbeProxyVolumeOverrideP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Renderer_Set_Custom_PropLightProbeProxyVolumeOverrideP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z33Projector_Get_Custom_PropMaterialP12Il2CppObject = asm["__Z33Projector_Get_Custom_PropMaterialP12Il2CppObject"];
asm["__Z33Projector_Get_Custom_PropMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Projector_Get_Custom_PropMaterialP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Behaviour8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9Behaviour8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9Behaviour8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z8rotate2DRKfS0_S0_ = asm["__Z8rotate2DRKfS0_S0_"];
asm["__Z8rotate2DRKfS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8rotate2DRKfS0_S0_.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getUserDataEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getUserDataEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getUserDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE11getUserDataEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Mesh_INTERNAL_CALL_GetNativeVertexBufferPtrv = asm["__Z64Register_UnityEngine_Mesh_INTERNAL_CALL_GetNativeVertexBufferPtrv"];
asm["__Z64Register_UnityEngine_Mesh_INTERNAL_CALL_GetNativeVertexBufferPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Mesh_INTERNAL_CALL_GetNativeVertexBufferPtrv.apply(null, arguments);
});
var real___ZN7mecanim9animation30SkeletonPoseFromValueRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapEPKiRS8_ii = asm["__ZN7mecanim9animation30SkeletonPoseFromValueRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapEPKiRS8_ii"];
asm["__ZN7mecanim9animation30SkeletonPoseFromValueRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapEPKiRS8_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation30SkeletonPoseFromValueRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapEPKiRS8_ii.apply(null, arguments);
});
var real___ZN14PhysicMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14PhysicMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14PhysicMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__jpeg_read_scanlines = asm["_jpeg_read_scanlines"];
asm["_jpeg_read_scanlines"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_read_scanlines.apply(null, arguments);
});
var real___ZN4crnd11crnd_assertEPKcS1_j = asm["__ZN4crnd11crnd_assertEPKcS1_j"];
asm["__ZN4crnd11crnd_assertEPKcS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd11crnd_assertEPKcS1_j.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiPKcEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E12resize_deltaEjj.apply(null, arguments);
});
var real___Z15Transfer_StringI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__ft_raster1_get_cbox = asm["_ft_raster1_get_cbox"];
asm["_ft_raster1_get_cbox"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_raster1_get_cbox.apply(null, arguments);
});
var real__strtof_l = asm["_strtof_l"];
asm["_strtof_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strtof_l.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatRGB56511TexFormatI8EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56511TexFormatI8EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56511TexFormatI8EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatRGB56511TexFormatI8EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem4LockER13FileEntryData12FileLockMode = asm["__ZN17ArchiveFileSystem4LockER13FileEntryData12FileLockMode"];
asm["__ZN17ArchiveFileSystem4LockER13FileEntryData12FileLockMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem4LockER13FileEntryData12FileLockMode.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN24OcclusionCullingSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN24OcclusionCullingSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj695ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj695ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj695ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj695ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___Z11tesedgeEvalP10TESSvertexS0_S0_ = asm["__Z11tesedgeEvalP10TESSvertexS0_S0_"];
asm["__Z11tesedgeEvalP10TESSvertexS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11tesedgeEvalP10TESSvertexS0_S0_.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ConfigurableJoint_INTERNAL_set_lowAngularXLimitv = asm["__Z68Register_UnityEngine_ConfigurableJoint_INTERNAL_set_lowAngularXLimitv"];
asm["__Z68Register_UnityEngine_ConfigurableJoint_INTERNAL_set_lowAngularXLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ConfigurableJoint_INTERNAL_set_lowAngularXLimitv.apply(null, arguments);
});
var real___ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = asm["__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"];
asm["__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore10setDampingEf = asm["__ZN5physx2Sc21ArticulationJointCore10setDampingEf"];
asm["__ZN5physx2Sc21ArticulationJointCore10setDampingEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore10setDampingEf.apply(null, arguments);
});
var real___Z10DecodePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z10DecodePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z10DecodePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DecodePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN25b2CapsuleAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN25b2CapsuleAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN25b2CapsuleAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2CapsuleAndCircleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint16setDriveVelocityEf = asm["__ZN5physx3Ext13RevoluteJoint16setDriveVelocityEf"];
asm["__ZN5physx3Ext13RevoluteJoint16setDriveVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint16setDriveVelocityEf.apply(null, arguments);
});
var real___ZN5physx2Sc19ParticlePacketShape19reallocInteractionsERPPNS0_35ParticleElementRbElementInteractionERttt = asm["__ZN5physx2Sc19ParticlePacketShape19reallocInteractionsERPPNS0_35ParticleElementRbElementInteractionERttt"];
asm["__ZN5physx2Sc19ParticlePacketShape19reallocInteractionsERPPNS0_35ParticleElementRbElementInteractionERttt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ParticlePacketShape19reallocInteractionsERPPNS0_35ParticleElementRbElementInteractionERttt.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRPFbRK16MeshTriangleDataS3_EPS1_EEjT0_S8_S8_S8_S8_T_ = asm["__ZNSt3__27__sort5IRPFbRK16MeshTriangleDataS3_EPS1_EEjT0_S8_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort5IRPFbRK16MeshTriangleDataS3_EPS1_EEjT0_S8_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRPFbRK16MeshTriangleDataS3_EPS1_EEjT0_S8_S8_S8_S8_T_.apply(null, arguments);
});
var real___Z58CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawProceduralP12Il2CppObjectRK10Matrix4x4fS0_i16GfxPrimitiveTypeiiS0_ = asm["__Z58CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawProceduralP12Il2CppObjectRK10Matrix4x4fS0_i16GfxPrimitiveTypeiiS0_"];
asm["__Z58CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawProceduralP12Il2CppObjectRK10Matrix4x4fS0_i16GfxPrimitiveTypeiiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58CommandBuffer_CUSTOM_INTERNAL_CALL_Internal_DrawProceduralP12Il2CppObjectRK10Matrix4x4fS0_i16GfxPrimitiveTypeiiS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z50ConfigurableJoint_Set_Custom_PropRotationDriveModeP12Il2CppObjecti = asm["__Z50ConfigurableJoint_Set_Custom_PropRotationDriveModeP12Il2CppObjecti"];
asm["__Z50ConfigurableJoint_Set_Custom_PropRotationDriveModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ConfigurableJoint_Set_Custom_PropRotationDriveModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx21PxsBodyTransformVault12teleportBodyERKNS_11PxsBodyCoreE = asm["__ZN5physx21PxsBodyTransformVault12teleportBodyERKNS_11PxsBodyCoreE"];
asm["__ZN5physx21PxsBodyTransformVault12teleportBodyERKNS_11PxsBodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxsBodyTransformVault12teleportBodyERKNS_11PxsBodyCoreE.apply(null, arguments);
});
var real___ZN5Umbra9Matrix3x39transposeERKS0_ = asm["__ZN5Umbra9Matrix3x39transposeERKS0_"];
asm["__ZN5Umbra9Matrix3x39transposeERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix3x39transposeERKS0_.apply(null, arguments);
});
var real___ZN5physx24NbBroadPhaseAddsPropertyC2Ev = asm["__ZN5physx24NbBroadPhaseAddsPropertyC2Ev"];
asm["__ZN5physx24NbBroadPhaseAddsPropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24NbBroadPhaseAddsPropertyC2Ev.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData12getWheelDataEj = asm["__ZNK5physx22PxVehicleWheelsSimData12getWheelDataEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData12getWheelDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData12getWheelDataEj.apply(null, arguments);
});
var real___ZNK13ScreenManager14HasBlitTextureEv = asm["__ZNK13ScreenManager14HasBlitTextureEv"];
asm["__ZNK13ScreenManager14HasBlitTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager14HasBlitTextureEv.apply(null, arguments);
});
var real___ZN4FMOD6System11getUserDataEPPv = asm["__ZN4FMOD6System11getUserDataEPPv"];
asm["__ZN4FMOD6System11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11getUserDataEPPv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv = asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv.apply(null, arguments);
});
var real___Z7OpenURLRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z7OpenURLRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z7OpenURLRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7OpenURLRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN18ComputeShaderParam8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN18ComputeShaderParam8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN18ComputeShaderParam8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ComputeShaderParam8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888814TexFormatRHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888814TexFormatRHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888814TexFormatRHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888814TexFormatRHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE6resizeEjRKj = asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE6resizeEjRKj"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE6resizeEjRKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_19ReflectionAllocatorIjEEE6resizeEjRKj.apply(null, arguments);
});
var real___ZNSt11range_errorD0Ev = asm["__ZNSt11range_errorD0Ev"];
asm["__ZNSt11range_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt11range_errorD0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6insertENS_11__wrap_iterIPKS1_EERS7_ = asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6insertENS_11__wrap_iterIPKS1_EERS7_"];
asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6insertENS_11__wrap_iterIPKS1_EERS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6insertENS_11__wrap_iterIPKS1_EERS7_.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN22UnityAnalyticsSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN22UnityAnalyticsSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__UNITY_ft_mem_alloc = asm["_UNITY_ft_mem_alloc"];
asm["_UNITY_ft_mem_alloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_mem_alloc.apply(null, arguments);
});
var real___ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj = asm["__ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj"];
asm["__ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim14FindValueIndexEPKNS_18ValueArrayConstantEj.apply(null, arguments);
});
var real___ZL10UpdateLinkjjjjPN5physx11AdjTriangleERKNS_17ADJACENCIESCREATEE = asm["__ZL10UpdateLinkjjjjPN5physx11AdjTriangleERKNS_17ADJACENCIESCREATEE"];
asm["__ZL10UpdateLinkjjjjPN5physx11AdjTriangleERKNS_17ADJACENCIESCREATEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL10UpdateLinkjjjjPN5physx11AdjTriangleERKNS_17ADJACENCIESCREATEE.apply(null, arguments);
});
var real___ZNK5Umbra7ImpTome12computeCRC32Ev = asm["__ZNK5Umbra7ImpTome12computeCRC32Ev"];
asm["__ZNK5Umbra7ImpTome12computeCRC32Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra7ImpTome12computeCRC32Ev.apply(null, arguments);
});
var real___Z46getPxSimulationStatisticsCompressedContactSizePKN5physx22PxSimulationStatisticsE = asm["__Z46getPxSimulationStatisticsCompressedContactSizePKN5physx22PxSimulationStatisticsE"];
asm["__Z46getPxSimulationStatisticsCompressedContactSizePKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46getPxSimulationStatisticsCompressedContactSizePKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real__nanf = asm["_nanf"];
asm["_nanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nanf.apply(null, arguments);
});
var real___ZN8GUIStyle15SetMouseTooltipER8GUIStateRK11UTF16StringRK5RectTIfE = asm["__ZN8GUIStyle15SetMouseTooltipER8GUIStateRK11UTF16StringRK5RectTIfE"];
asm["__ZN8GUIStyle15SetMouseTooltipER8GUIStateRK11UTF16StringRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle15SetMouseTooltipER8GUIStateRK11UTF16StringRK5RectTIfE.apply(null, arguments);
});
var real___ZN10Matrix3x3f10IsIdentityEf = asm["__ZN10Matrix3x3f10IsIdentityEf"];
asm["__ZN10Matrix3x3f10IsIdentityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f10IsIdentityEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj416ENS_22PxRepXPropertyAccessorILj416ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx32PxVehicleClutchDataGeneratedInfoC2Ev = asm["__ZN5physx32PxVehicleClutchDataGeneratedInfoC2Ev"];
asm["__ZN5physx32PxVehicleClutchDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxVehicleClutchDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN13SpringJoint2D15ThreadedCleanupEv = asm["__ZN13SpringJoint2D15ThreadedCleanupEv"];
asm["__ZN13SpringJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z16CleanupAfterLoadv = asm["__Z16CleanupAfterLoadv"];
asm["__Z16CleanupAfterLoadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CleanupAfterLoadv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm14CreateInstance9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm14CreateInstance9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm14CreateInstance9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm14CreateInstance9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE11do_groupingEv = asm["__ZNKSt3__210moneypunctIwLb1EE11do_groupingEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE11do_groupingEv.apply(null, arguments);
});
var real___ZN12CachedReader21LockCacheBlockBoundedEv = asm["__ZN12CachedReader21LockCacheBlockBoundedEv"];
asm["__ZN12CachedReader21LockCacheBlockBoundedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader21LockCacheBlockBoundedEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj42ENS_22PxRepXPropertyAccessorILj42ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj42ENS_22PxRepXPropertyAccessorILj42ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj42ENS_22PxRepXPropertyAccessorILj42ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj42ENS_22PxRepXPropertyAccessorILj42ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN7dtCrowd13getMoveTargetERK13dtCrowdHandlePf = asm["__ZN7dtCrowd13getMoveTargetERK13dtCrowdHandlePf"];
asm["__ZN7dtCrowd13getMoveTargetERK13dtCrowdHandlePf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd13getMoveTargetERK13dtCrowdHandlePf.apply(null, arguments);
});
var real___ZN10HumanTrait19GetMuscleDefaultMaxEi = asm["__ZN10HumanTrait19GetMuscleDefaultMaxEi"];
asm["__ZN10HumanTrait19GetMuscleDefaultMaxEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait19GetMuscleDefaultMaxEi.apply(null, arguments);
});
var real___Z41AndroidJNI_CUSTOM_INTERNAL_CALL_FindClassP12Il2CppStringRPv = asm["__Z41AndroidJNI_CUSTOM_INTERNAL_CALL_FindClassP12Il2CppStringRPv"];
asm["__Z41AndroidJNI_CUSTOM_INTERNAL_CALL_FindClassP12Il2CppStringRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41AndroidJNI_CUSTOM_INTERNAL_CALL_FindClassP12Il2CppStringRPv.apply(null, arguments);
});
var real___ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri = asm["__ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri"];
asm["__ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader20GetCompatibleVariantE17GfxDeviceRendereri.apply(null, arguments);
});
var real___ZNK33AssetBundleLoadFromAsyncOperation10PrintErrorEv = asm["__ZNK33AssetBundleLoadFromAsyncOperation10PrintErrorEv"];
asm["__ZNK33AssetBundleLoadFromAsyncOperation10PrintErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK33AssetBundleLoadFromAsyncOperation10PrintErrorEv.apply(null, arguments);
});
var real___Z21IsValidFileNameSymbolc = asm["__Z21IsValidFileNameSymbolc"];
asm["__Z21IsValidFileNameSymbolc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21IsValidFileNameSymbolc.apply(null, arguments);
});
var real___Z45Physics2D_Set_Custom_PropMaxAngularCorrectionf = asm["__Z45Physics2D_Set_Custom_PropMaxAngularCorrectionf"];
asm["__Z45Physics2D_Set_Custom_PropMaxAngularCorrectionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_Set_Custom_PropMaxAngularCorrectionf.apply(null, arguments);
});
var real___ZNK5Unity9Component10HasEnabledEv = asm["__ZNK5Unity9Component10HasEnabledEv"];
asm["__ZNK5Unity9Component10HasEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity9Component10HasEnabledEv.apply(null, arguments);
});
var real___ZN5physx24PxcPCMContactCapsuleMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx24PxcPCMContactCapsuleMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx24PxcPCMContactCapsuleMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcPCMContactCapsuleMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z40AreaEffector2D_Set_Custom_PropForceAngleP12Il2CppObjectf = asm["__Z40AreaEffector2D_Set_Custom_PropForceAngleP12Il2CppObjectf"];
asm["__Z40AreaEffector2D_Set_Custom_PropForceAngleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AreaEffector2D_Set_Custom_PropForceAngleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx6shdfnd19disableFPExceptionsEv = asm["__ZN5physx6shdfnd19disableFPExceptionsEv"];
asm["__ZN5physx6shdfnd19disableFPExceptionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd19disableFPExceptionsEv.apply(null, arguments);
});
var real___ZN12SoundManager20RegisterModifiedClipEP10SampleClip = asm["__ZN12SoundManager20RegisterModifiedClipEP10SampleClip"];
asm["__ZN12SoundManager20RegisterModifiedClipEP10SampleClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager20RegisterModifiedClipEP10SampleClip.apply(null, arguments);
});
var real___Z38getBinaryMetaData_SerializationContextRN5physx14PxOutputStreamE = asm["__Z38getBinaryMetaData_SerializationContextRN5physx14PxOutputStreamE"];
asm["__Z38getBinaryMetaData_SerializationContextRN5physx14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getBinaryMetaData_SerializationContextRN5physx14PxOutputStreamE.apply(null, arguments);
});
var real__UNITY_png_colorspace_endpoints_match = asm["_UNITY_png_colorspace_endpoints_match"];
asm["_UNITY_png_colorspace_endpoints_match"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_colorspace_endpoints_match.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z26TransformVerticesInnerLoopILb1ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = asm["__Z26TransformVerticesInnerLoopILb1ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
asm["__Z26TransformVerticesInnerLoopILb1ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TransformVerticesInnerLoopILb1ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___Z24EndRenderQueueExtractionP29RenderNodeQueuePrepareContext = asm["__Z24EndRenderQueueExtractionP29RenderNodeQueuePrepareContext"];
asm["__Z24EndRenderQueueExtractionP29RenderNodeQueuePrepareContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24EndRenderQueueExtractionP29RenderNodeQueuePrepareContext.apply(null, arguments);
});
var real___ZL16CreateSplashQuadR9Transform4PPtrI9Texture2DERK8Vector3fS6_ = asm["__ZL16CreateSplashQuadR9Transform4PPtrI9Texture2DERK8Vector3fS6_"];
asm["__ZL16CreateSplashQuadR9Transform4PPtrI9Texture2DERK8Vector3fS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16CreateSplashQuadR9Transform4PPtrI9Texture2DERK8Vector3fS6_.apply(null, arguments);
});
var real___ZN8LODGroup25RemoveFromCachedRenderersEP8Renderer = asm["__ZN8LODGroup25RemoveFromCachedRenderersEP8Renderer"];
asm["__ZN8LODGroup25RemoveFromCachedRenderersEP8Renderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup25RemoveFromCachedRenderersEP8Renderer.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getExternalReferenceERj = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___ZN10__cxxabiv119__pointer_type_infoD0Ev = asm["__ZN10__cxxabiv119__pointer_type_infoD0Ev"];
asm["__ZN10__cxxabiv119__pointer_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv119__pointer_type_infoD0Ev.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Texture_SetGlobalAnisotropicFilteringLimitsv = asm["__Z64Register_UnityEngine_Texture_SetGlobalAnisotropicFilteringLimitsv"];
asm["__Z64Register_UnityEngine_Texture_SetGlobalAnisotropicFilteringLimitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Texture_SetGlobalAnisotropicFilteringLimitsv.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator10StoreChunkEv = asm["__ZN21ArchiveStorageCreator10StoreChunkEv"];
asm["__ZN21ArchiveStorageCreator10StoreChunkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator10StoreChunkEv.apply(null, arguments);
});
var real___ZNK8Animator19ValidateHasPlayableEv = asm["__ZNK8Animator19ValidateHasPlayableEv"];
asm["__ZNK8Animator19ValidateHasPlayableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator19ValidateHasPlayableEv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene34getClothInterCollisionNbIterationsEv = asm["__ZNK5physx2Sc5Scene34getClothInterCollisionNbIterationsEv"];
asm["__ZNK5physx2Sc5Scene34getClothInterCollisionNbIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene34getClothInterCollisionNbIterationsEv.apply(null, arguments);
});
var real___ZNK7Texture20GetTextureLayerCountEv = asm["__ZNK7Texture20GetTextureLayerCountEv"];
asm["__ZNK7Texture20GetTextureLayerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture20GetTextureLayerCountEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI12TreeInstanceNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI12TreeInstanceNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI12TreeInstanceNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI12TreeInstanceNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15LightmapSTCache5ApplyERK10RenderNode = asm["__ZN15LightmapSTCache5ApplyERK10RenderNode"];
asm["__ZN15LightmapSTCache5ApplyERK10RenderNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightmapSTCache5ApplyERK10RenderNode.apply(null, arguments);
});
var real___Z57Register_UnityEngine_MonoBehaviour_Internal_IsInvokingAllv = asm["__Z57Register_UnityEngine_MonoBehaviour_Internal_IsInvokingAllv"];
asm["__Z57Register_UnityEngine_MonoBehaviour_Internal_IsInvokingAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_MonoBehaviour_Internal_IsInvokingAllv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj188ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj188ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj188ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj188ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI8GradientEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI8GradientEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI8GradientEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI8GradientEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient21ParseHTTPHeaderStringENSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS0_16WWWRestHeaderMapERjPKc = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient21ParseHTTPHeaderStringENSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS0_16WWWRestHeaderMapERjPKc"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient21ParseHTTPHeaderStringENSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS0_16WWWRestHeaderMapERjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient21ParseHTTPHeaderStringENSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS0_16WWWRestHeaderMapERjPKc.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23getSimulationFilterDataEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23getSimulationFilterDataEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23getSimulationFilterDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23getSimulationFilterDataEv.apply(null, arguments);
});
var real___Z43AnimatorControllerPlayable_CUSTOM_GetBoolIDR9HPlayablei = asm["__Z43AnimatorControllerPlayable_CUSTOM_GetBoolIDR9HPlayablei"];
asm["__Z43AnimatorControllerPlayable_CUSTOM_GetBoolIDR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AnimatorControllerPlayable_CUSTOM_GetBoolIDR9HPlayablei.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastXml8Callback14processDoctypeEPKcS4_S4_S4_ = asm["__ZN5physx6shdfnd7FastXml8Callback14processDoctypeEPKcS4_S4_S4_"];
asm["__ZN5physx6shdfnd7FastXml8Callback14processDoctypeEPKcS4_S4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastXml8Callback14processDoctypeEPKcS4_S4_S4_.apply(null, arguments);
});
var real___ZN15AnimationBinder18CalculateTargetPtrEiP6ObjectPKcPPvPi = asm["__ZN15AnimationBinder18CalculateTargetPtrEiP6ObjectPKcPPvPi"];
asm["__ZN15AnimationBinder18CalculateTargetPtrEiP6ObjectPKcPPvPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinder18CalculateTargetPtrEiP6ObjectPKcPPvPi.apply(null, arguments);
});
var real___Z38RegisterModuleClasses_CloudWebServicesv = asm["__Z38RegisterModuleClasses_CloudWebServicesv"];
asm["__Z38RegisterModuleClasses_CloudWebServicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38RegisterModuleClasses_CloudWebServicesv.apply(null, arguments);
});
var real___ZN9SubModule23SetSubEmitterDeprecatedE21ParticleSystemSubTypei4PPtrI14ParticleSystemE = asm["__ZN9SubModule23SetSubEmitterDeprecatedE21ParticleSystemSubTypei4PPtrI14ParticleSystemE"];
asm["__ZN9SubModule23SetSubEmitterDeprecatedE21ParticleSystemSubTypei4PPtrI14ParticleSystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModule23SetSubEmitterDeprecatedE21ParticleSystemSubTypei4PPtrI14ParticleSystemE.apply(null, arguments);
});
var real___ZN10Collider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10Collider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10Collider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z38Canvas_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString = asm["__Z38Canvas_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString"];
asm["__Z38Canvas_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Canvas_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightFieldC2EPNS_13GuMeshFactoryE = asm["__ZN5physx2Gu11HeightFieldC2EPNS_13GuMeshFactoryE"];
asm["__ZN5physx2Gu11HeightFieldC2EPNS_13GuMeshFactoryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightFieldC2EPNS_13GuMeshFactoryE.apply(null, arguments);
});
var real___ZN24ConvexVsHeightfieldSweep7onEventEjPj = asm["__ZN24ConvexVsHeightfieldSweep7onEventEjPj"];
asm["__ZN24ConvexVsHeightfieldSweep7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24ConvexVsHeightfieldSweep7onEventEjPj.apply(null, arguments);
});
var real___ZN5physx16MatrixNNLUSolver11decomposeLUERKNS_8MatrixNNE = asm["__ZN5physx16MatrixNNLUSolver11decomposeLUERKNS_8MatrixNNE"];
asm["__ZN5physx16MatrixNNLUSolver11decomposeLUERKNS_8MatrixNNE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16MatrixNNLUSolver11decomposeLUERKNS_8MatrixNNE.apply(null, arguments);
});
var real___ZN15TerrainRenderer19UnloadFromGfxDeviceEv = asm["__ZN15TerrainRenderer19UnloadFromGfxDeviceEv"];
asm["__ZN15TerrainRenderer19UnloadFromGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer19UnloadFromGfxDeviceEv.apply(null, arguments);
});
var real___ZNK7Joint2D16GetReactionForceEf = asm["__ZNK7Joint2D16GetReactionForceEf"];
asm["__ZNK7Joint2D16GetReactionForceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Joint2D16GetReactionForceEf.apply(null, arguments);
});
var real___ZZN8VRModuleC1EvEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv = asm["__ZZN8VRModuleC1EvEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv"];
asm["__ZZN8VRModuleC1EvEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRModuleC1EvEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv.apply(null, arguments);
});
var real___ZN5physx7NpScene9setLimitsERKNS_13PxSceneLimitsE = asm["__ZN5physx7NpScene9setLimitsERKNS_13PxSceneLimitsE"];
asm["__ZN5physx7NpScene9setLimitsERKNS_13PxSceneLimitsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene9setLimitsERKNS_13PxSceneLimitsE.apply(null, arguments);
});
var real___Z53RenderSettings_CUSTOM_INTERNAL_set_ambientGroundColorRK10ColorRGBAf = asm["__Z53RenderSettings_CUSTOM_INTERNAL_set_ambientGroundColorRK10ColorRGBAf"];
asm["__Z53RenderSettings_CUSTOM_INTERNAL_set_ambientGroundColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53RenderSettings_CUSTOM_INTERNAL_set_ambientGroundColorRK10ColorRGBAf.apply(null, arguments);
});
var real___Z27getNbPxPhysics_ClothFabricsPKN5physx9PxPhysicsE = asm["__Z27getNbPxPhysics_ClothFabricsPKN5physx9PxPhysicsE"];
asm["__Z27getNbPxPhysics_ClothFabricsPKN5physx9PxPhysicsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getNbPxPhysics_ClothFabricsPKN5physx9PxPhysicsE.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericFloatToIntegerI17TexFormatRGBFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Application_get_productNamev = asm["__Z48Register_UnityEngine_Application_get_productNamev"];
asm["__Z48Register_UnityEngine_Application_get_productNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Application_get_productNamev.apply(null, arguments);
});
var real___Z43PhysicsMaterial2D_Set_Custom_PropBouncinessP12Il2CppObjectf = asm["__Z43PhysicsMaterial2D_Set_Custom_PropBouncinessP12Il2CppObjectf"];
asm["__Z43PhysicsMaterial2D_Set_Custom_PropBouncinessP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43PhysicsMaterial2D_Set_Custom_PropBouncinessP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatABGR8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatABGR8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatABGR8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB444417TexFormatABGR8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx17PxsContactManagerC2EPNS_10PxsContextEj = asm["__ZN5physx17PxsContactManagerC2EPNS_10PxsContextEj"];
asm["__ZN5physx17PxsContactManagerC2EPNS_10PxsContextEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsContactManagerC2EPNS_10PxsContextEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd10Foundation19AlignCheckAllocator10deallocateEPv = asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator10deallocateEPv"];
asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator10deallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10Foundation19AlignCheckAllocator10deallocateEPv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIthEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIthEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIthEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIthEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z41setPxClothMotionConstraintConfigStiffnessPN5physx29PxClothMotionConstraintConfigEf = asm["__Z41setPxClothMotionConstraintConfigStiffnessPN5physx29PxClothMotionConstraintConfigEf"];
asm["__Z41setPxClothMotionConstraintConfigStiffnessPN5physx29PxClothMotionConstraintConfigEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxClothMotionConstraintConfigStiffnessPN5physx29PxClothMotionConstraintConfigEf.apply(null, arguments);
});
var real___Z46Camera_CUSTOM_INTERNAL_get_cameraToWorldMatrixP12Il2CppObjectP10Matrix4x4f = asm["__Z46Camera_CUSTOM_INTERNAL_get_cameraToWorldMatrixP12Il2CppObjectP10Matrix4x4f"];
asm["__Z46Camera_CUSTOM_INTERNAL_get_cameraToWorldMatrixP12Il2CppObjectP10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Camera_CUSTOM_INTERNAL_get_cameraToWorldMatrixP12Il2CppObjectP10Matrix4x4f.apply(null, arguments);
});
var real___Z26CaptureScreenshotImmediateNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiiii = asm["__Z26CaptureScreenshotImmediateNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiiii"];
asm["__Z26CaptureScreenshotImmediateNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CaptureScreenshotImmediateNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiiii.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Material_SetMatrixArrayImplv = asm["__Z48Register_UnityEngine_Material_SetMatrixArrayImplv"];
asm["__Z48Register_UnityEngine_Material_SetMatrixArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Material_SetMatrixArrayImplv.apply(null, arguments);
});
var real___ZN11dtPathQueue5clearEv = asm["__ZN11dtPathQueue5clearEv"];
asm["__ZN11dtPathQueue5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtPathQueue5clearEv.apply(null, arguments);
});
var real___ZN24b2PositionSolverManifold10InitializeEP27b2ContactPositionConstraintRK11b2TransformS4_i = asm["__ZN24b2PositionSolverManifold10InitializeEP27b2ContactPositionConstraintRK11b2TransformS4_i"];
asm["__ZN24b2PositionSolverManifold10InitializeEP27b2ContactPositionConstraintRK11b2TransformS4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24b2PositionSolverManifold10InitializeEP27b2ContactPositionConstraintRK11b2TransformS4_i.apply(null, arguments);
});
var real__imaxdiv = asm["_imaxdiv"];
asm["_imaxdiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__imaxdiv.apply(null, arguments);
});
var real__ynf = asm["_ynf"];
asm["_ynf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ynf.apply(null, arguments);
});
var real___ZN13BoxCollider2DD2Ev = asm["__ZN13BoxCollider2DD2Ev"];
asm["__ZN13BoxCollider2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2DD2Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE9__grow_byEjjjjjj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE9__grow_byEjjjjjj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE9__grow_byEjjjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE9__grow_byEjjjjjj.apply(null, arguments);
});
var real___Z19SimpleStringToFloatPKcPi = asm["__Z19SimpleStringToFloatPKcPi"];
asm["__Z19SimpleStringToFloatPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19SimpleStringToFloatPKcPi.apply(null, arguments);
});
var real___ZN9HumanBoneC2Ev = asm["__ZN9HumanBoneC2Ev"];
asm["__ZN9HumanBoneC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HumanBoneC2Ev.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper17GetPlayerPrefsIntERK8UnityStri = asm["__ZN11UnityEngine15PlatformWrapper17GetPlayerPrefsIntERK8UnityStri"];
asm["__ZN11UnityEngine15PlatformWrapper17GetPlayerPrefsIntERK8UnityStri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper17GetPlayerPrefsIntERK8UnityStri.apply(null, arguments);
});
var real___ZN5Light12SetLightTypeE9LightType = asm["__ZN5Light12SetLightTypeE9LightType"];
asm["__ZN5Light12SetLightTypeE9LightType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light12SetLightTypeE9LightType.apply(null, arguments);
});
var real___ZL12InvokeMethodI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL12InvokeMethodI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL12InvokeMethodI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12InvokeMethodI24GenerateTypeTreeTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN20OcclusionCullingData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx36bodyCoreComputeUnconstrainedVelocityERNS_11PxsBodyCoreERKNS_6PxVec3ES4_f = asm["__ZN5physx36bodyCoreComputeUnconstrainedVelocityERNS_11PxsBodyCoreERKNS_6PxVec3ES4_f"];
asm["__ZN5physx36bodyCoreComputeUnconstrainedVelocityERNS_11PxsBodyCoreERKNS_6PxVec3ES4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36bodyCoreComputeUnconstrainedVelocityERNS_11PxsBodyCoreERKNS_6PxVec3ES4_f.apply(null, arguments);
});
var real___Z42GUIStyle_CUSTOM_INTERNAL_get_contentOffsetP12Il2CppObjectP13Vector2fIcall = asm["__Z42GUIStyle_CUSTOM_INTERNAL_get_contentOffsetP12Il2CppObjectP13Vector2fIcall"];
asm["__Z42GUIStyle_CUSTOM_INTERNAL_get_contentOffsetP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42GUIStyle_CUSTOM_INTERNAL_get_contentOffsetP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Networking_UnityWebRequest_set_redirectLimitv = asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_set_redirectLimitv"];
asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_set_redirectLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Networking_UnityWebRequest_set_redirectLimitv.apply(null, arguments);
});
var real___ZN12CubemapArrayD0Ev = asm["__ZN12CubemapArrayD0Ev"];
asm["__ZN12CubemapArrayD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArrayD0Ev.apply(null, arguments);
});
var real___ZNK13b2PulleyJoint10GetLengthBEv = asm["__ZNK13b2PulleyJoint10GetLengthBEv"];
asm["__ZNK13b2PulleyJoint10GetLengthBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2PulleyJoint10GetLengthBEv.apply(null, arguments);
});
var real___Z34CubemapArray_Get_Custom_PropFormatP12Il2CppObject = asm["__Z34CubemapArray_Get_Custom_PropFormatP12Il2CppObject"];
asm["__Z34CubemapArray_Get_Custom_PropFormatP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34CubemapArray_Get_Custom_PropFormatP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn12PointerRemap12InternalDataENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn12PointerRemap12InternalDataENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn12PointerRemap12InternalDataENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn12PointerRemap12InternalDataENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZNK6Camera26CalculateCullingParametersER17CullingParameters = asm["__ZNK6Camera26CalculateCullingParametersER17CullingParameters"];
asm["__ZNK6Camera26CalculateCullingParametersER17CullingParameters"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera26CalculateCullingParametersER17CullingParameters.apply(null, arguments);
});
var real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf = asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"];
asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl5ResetEv = asm["__ZN20TextRenderingPrivate8FontImpl5ResetEv"];
asm["__ZN20TextRenderingPrivate8FontImpl5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl5ResetEv.apply(null, arguments);
});
var real___ZN5physx2Gu17contactConvexMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu17contactConvexMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu17contactConvexMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17contactConvexMeshERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real__ft_smooth_render_lcd_v = asm["_ft_smooth_render_lcd_v"];
asm["_ft_smooth_render_lcd_v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_smooth_render_lcd_v.apply(null, arguments);
});
var real___ZN5Unity5Cloth21SetRandomAccelerationERK8Vector3f = asm["__ZN5Unity5Cloth21SetRandomAccelerationERK8Vector3f"];
asm["__ZN5Unity5Cloth21SetRandomAccelerationERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth21SetRandomAccelerationERK8Vector3f.apply(null, arguments);
});
var real___ZN5Umbra10TomeLoader4loadERNS_11InputStreamEPNS_9AllocatorE = asm["__ZN5Umbra10TomeLoader4loadERNS_11InputStreamEPNS_9AllocatorE"];
asm["__ZN5Umbra10TomeLoader4loadERNS_11InputStreamEPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10TomeLoader4loadERNS_11InputStreamEPNS_9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Sc7Element33ElementInteractionReverseIterator7getNextEv = asm["__ZN5physx2Sc7Element33ElementInteractionReverseIterator7getNextEv"];
asm["__ZN5physx2Sc7Element33ElementInteractionReverseIterator7getNextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7Element33ElementInteractionReverseIterator7getNextEv.apply(null, arguments);
});
var real___ZN13AvatarBuilder11BuildAvatarER6AvatarRK10GameObjectRK16HumanDescriptionNS_7OptionsE = asm["__ZN13AvatarBuilder11BuildAvatarER6AvatarRK10GameObjectRK16HumanDescriptionNS_7OptionsE"];
asm["__ZN13AvatarBuilder11BuildAvatarER6AvatarRK10GameObjectRK16HumanDescriptionNS_7OptionsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder11BuildAvatarER6AvatarRK10GameObjectRK16HumanDescriptionNS_7OptionsE.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor21unregisterInteractionEPNS0_11InteractionE = asm["__ZN5physx2Sc5Actor21unregisterInteractionEPNS0_11InteractionE"];
asm["__ZN5physx2Sc5Actor21unregisterInteractionEPNS0_11InteractionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor21unregisterInteractionEPNS0_11InteractionE.apply(null, arguments);
});
var real___ZN10MeshFilter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10MeshFilter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10MeshFilter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__ungetc = asm["_ungetc"];
asm["_ungetc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ungetc.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperation20PreparePreloadAssetsEb = asm["__ZN29AssetBundleLoadAssetOperation20PreparePreloadAssetsEb"];
asm["__ZN29AssetBundleLoadAssetOperation20PreparePreloadAssetsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperation20PreparePreloadAssetsEb.apply(null, arguments);
});
var real___ZN6Object8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN6Object8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN6Object8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26localeC2Ev = asm["__ZNSt3__26localeC2Ev"];
asm["__ZNSt3__26localeC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26localeC2Ev.apply(null, arguments);
});
var real__ispunct_l = asm["_ispunct_l"];
asm["_ispunct_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ispunct_l.apply(null, arguments);
});
var real___ZN13SparseTexture17UploadToGfxDeviceEv = asm["__ZN13SparseTexture17UploadToGfxDeviceEv"];
asm["__ZN13SparseTexture17UploadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture17UploadToGfxDeviceEv.apply(null, arguments);
});
var real___ZN5physx19PxsSimObjectFactory18createArticulationEv = asm["__ZN5physx19PxsSimObjectFactory18createArticulationEv"];
asm["__ZN5physx19PxsSimObjectFactory18createArticulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsSimObjectFactory18createArticulationEv.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings16CheckConsistencyEv = asm["__ZN22NavMeshProjectSettings16CheckConsistencyEv"];
asm["__ZN22NavMeshProjectSettings16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN9dtNavMesh19getNeighbourTilesAtEiiiPP10dtMeshTilei = asm["__ZN9dtNavMesh19getNeighbourTilesAtEiiiPP10dtMeshTilei"];
asm["__ZN9dtNavMesh19getNeighbourTilesAtEiiiPP10dtMeshTilei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9dtNavMesh19getNeighbourTilesAtEiiiPP10dtMeshTilei.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj623ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj623ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj623ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj623ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z55QualitySettings_CUSTOM_INTERNAL_get_shadowCascade4SplitP8Vector3f = asm["__Z55QualitySettings_CUSTOM_INTERNAL_get_shadowCascade4SplitP8Vector3f"];
asm["__Z55QualitySettings_CUSTOM_INTERNAL_get_shadowCascade4SplitP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55QualitySettings_CUSTOM_INTERNAL_get_shadowCascade4SplitP8Vector3f.apply(null, arguments);
});
var real___Z50ParticleSystemRenderer_Set_Custom_PropSortingFudgeP12Il2CppObjectf = asm["__Z50ParticleSystemRenderer_Set_Custom_PropSortingFudgeP12Il2CppObjectf"];
asm["__Z50ParticleSystemRenderer_Set_Custom_PropSortingFudgeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystemRenderer_Set_Custom_PropSortingFudgeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartDelayv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartDelayv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_SetStartDelayv.apply(null, arguments);
});
var real___ZN30ForwardShaderRenderLoopScratch15ThreadedCleanupEv = asm["__ZN30ForwardShaderRenderLoopScratch15ThreadedCleanupEv"];
asm["__ZN30ForwardShaderRenderLoopScratch15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30ForwardShaderRenderLoopScratch15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetRandomizedP12Il2CppObjecth = asm["__Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetRandomizedP12Il2CppObjecth"];
asm["__Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetRandomizedP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetRandomizedP12Il2CppObjecth.apply(null, arguments);
});
var real___Z31GUIText_Set_Custom_PropMaterialP12Il2CppObjectS0_ = asm["__Z31GUIText_Set_Custom_PropMaterialP12Il2CppObjectS0_"];
asm["__Z31GUIText_Set_Custom_PropMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GUIText_Set_Custom_PropMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real__pthread_mutex_unlock = asm["_pthread_mutex_unlock"];
asm["_pthread_mutex_unlock"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pthread_mutex_unlock.apply(null, arguments);
});
var real___Z60Register_UnityEngine_SpringJoint2D_set_autoConfigureDistancev = asm["__Z60Register_UnityEngine_SpringJoint2D_set_autoConfigureDistancev"];
asm["__Z60Register_UnityEngine_SpringJoint2D_set_autoConfigureDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_SpringJoint2D_set_autoConfigureDistancev.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_TrailModule_SetLifetimev = asm["__Z59Register_UnityEngine_ParticleSystem_TrailModule_SetLifetimev"];
asm["__Z59Register_UnityEngine_ParticleSystem_TrailModule_SetLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_TrailModule_SetLifetimev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxD6JointDriveEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxD6JointDriveEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxD6JointDriveEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxD6JointDriveEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___Z16FromToQuaternionRK8Vector3fS1_ = asm["__Z16FromToQuaternionRK8Vector3fS1_"];
asm["__Z16FromToQuaternionRK8Vector3fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16FromToQuaternionRK8Vector3fS1_.apply(null, arguments);
});
var real___ZN4FMOD6System17setOutputByPluginEj = asm["__ZN4FMOD6System17setOutputByPluginEj"];
asm["__ZN4FMOD6System17setOutputByPluginEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17setOutputByPluginEj.apply(null, arguments);
});
var real___ZN5physx15PxErrorCallbackD2Ev = asm["__ZN5physx15PxErrorCallbackD2Ev"];
asm["__ZN5physx15PxErrorCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxErrorCallbackD2Ev.apply(null, arguments);
});
var real___ZN5physx23ArticulationRootManagerD0Ev = asm["__ZN5physx23ArticulationRootManagerD0Ev"];
asm["__ZN5physx23ArticulationRootManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23ArticulationRootManagerD0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu19ConstructSkewMatrixERKNS_6shdfnd3aos5Vec3VERKNS2_5Vec4VERNS2_6Mat33VESA_ = asm["__ZN5physx2Gu19ConstructSkewMatrixERKNS_6shdfnd3aos5Vec3VERKNS2_5Vec4VERNS2_6Mat33VESA_"];
asm["__ZN5physx2Gu19ConstructSkewMatrixERKNS_6shdfnd3aos5Vec3VERKNS2_5Vec4VERNS2_6Mat33VESA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19ConstructSkewMatrixERKNS_6shdfnd3aos5Vec3VERKNS2_5Vec4VERNS2_6Mat33VESA_.apply(null, arguments);
});
var real__cff_driver_class_pic_free = asm["_cff_driver_class_pic_free"];
asm["_cff_driver_class_pic_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_driver_class_pic_free.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S7_EEEEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S7_EEEEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S7_EEEEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS1_4lessIS5_EENS1_9allocatorINS1_4pairIKS5_S7_EEEEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZL20InternalErrorConsolePKcz = asm["__ZL20InternalErrorConsolePKcz"];
asm["__ZL20InternalErrorConsolePKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20InternalErrorConsolePKcz.apply(null, arguments);
});
var real___ZN7mecanim4hand17Skeleton2HandPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS4_13SkeletonPoseTIN4math4trsXEEEPNS0_8HandPoseEf = asm["__ZN7mecanim4hand17Skeleton2HandPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS4_13SkeletonPoseTIN4math4trsXEEEPNS0_8HandPoseEf"];
asm["__ZN7mecanim4hand17Skeleton2HandPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS4_13SkeletonPoseTIN4math4trsXEEEPNS0_8HandPoseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand17Skeleton2HandPoseEPKNS0_4HandEPKNS_8skeleton8SkeletonEPKNS4_13SkeletonPoseTIN4math4trsXEEEPNS0_8HandPoseEf.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXv = asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXv"];
asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXv.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold12drawTriangleERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_S9_j = asm["__ZN5physx2Gu25PersistentContactManifold12drawTriangleERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_S9_j"];
asm["__ZN5physx2Gu25PersistentContactManifold12drawTriangleERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_S9_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold12drawTriangleERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_S9_j.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real__gzsetparams = asm["_gzsetparams"];
asm["_gzsetparams"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzsetparams.apply(null, arguments);
});
var real___ZN7mecanim5human7GetAxesEPKNS0_5HumanEi = asm["__ZN7mecanim5human7GetAxesEPKNS0_5HumanEi"];
asm["__ZN7mecanim5human7GetAxesEPKNS0_5HumanEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human7GetAxesEPKNS0_5HumanEi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13MonoBehaviourD2Ev = asm["__ZN13MonoBehaviourD2Ev"];
asm["__ZN13MonoBehaviourD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviourD2Ev.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext13DistanceJoint15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext13DistanceJoint15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN13SplatDatabase23CheckResourcesAvailableEv = asm["__ZN13SplatDatabase23CheckResourcesAvailableEv"];
asm["__ZN13SplatDatabase23CheckResourcesAvailableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase23CheckResourcesAvailableEv.apply(null, arguments);
});
var real___ZN17BufferManagerGLES16PruneFreeBuffersEv = asm["__ZN17BufferManagerGLES16PruneFreeBuffersEv"];
asm["__ZN17BufferManagerGLES16PruneFreeBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLES16PruneFreeBuffersEv.apply(null, arguments);
});
var real___ZN7mecanim9animation18ControllerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim9animation18ControllerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim9animation18ControllerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ControllerConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z84Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPointv = asm["__Z84Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPointv"];
asm["__Z84Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z84Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPointv.apply(null, arguments);
});
var real___ZNK6Camera20GetWorldToClipMatrixEv = asm["__ZNK6Camera20GetWorldToClipMatrixEv"];
asm["__ZNK6Camera20GetWorldToClipMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera20GetWorldToClipMatrixEv.apply(null, arguments);
});
var real___ZN13TrailRendererD2Ev = asm["__ZN13TrailRendererD2Ev"];
asm["__ZN13TrailRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRendererD2Ev.apply(null, arguments);
});
var real___ZN5Light12SetIntensityEf = asm["__ZN5Light12SetIntensityEf"];
asm["__ZN5Light12SetIntensityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light12SetIntensityEf.apply(null, arguments);
});
var real___ZN15TerrainRenderer21RecursiveRenderMeshesER12QuadTreeNodeR9HeightmapRKNS_22QuadTreeNodeParametersE = asm["__ZN15TerrainRenderer21RecursiveRenderMeshesER12QuadTreeNodeR9HeightmapRKNS_22QuadTreeNodeParametersE"];
asm["__ZN15TerrainRenderer21RecursiveRenderMeshesER12QuadTreeNodeR9HeightmapRKNS_22QuadTreeNodeParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer21RecursiveRenderMeshesER12QuadTreeNodeR9HeightmapRKNS_22QuadTreeNodeParametersE.apply(null, arguments);
});
var real___Z37Material_CUSTOM_GetFloatArrayImplListP12Il2CppObjectiS0_ = asm["__Z37Material_CUSTOM_GetFloatArrayImplListP12Il2CppObjectiS0_"];
asm["__Z37Material_CUSTOM_GetFloatArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Material_CUSTOM_GetFloatArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_CapsuleCastNonAllocv = asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_CapsuleCastNonAllocv"];
asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_CapsuleCastNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_CapsuleCastNonAllocv.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce.apply(null, arguments);
});
var real___ZNK21ScriptingObjectOfTypeI9Texture2DEptEv = asm["__ZNK21ScriptingObjectOfTypeI9Texture2DEptEv"];
asm["__ZNK21ScriptingObjectOfTypeI9Texture2DEptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ScriptingObjectOfTypeI9Texture2DEptEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc12SimStateDataEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN11Rigidbody2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11Rigidbody2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11Rigidbody2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv = asm["__ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv.apply(null, arguments);
});
var real___Z31Event_Get_Custom_PropClickCountP12Il2CppObject = asm["__Z31Event_Get_Custom_PropClickCountP12Il2CppObject"];
asm["__Z31Event_Get_Custom_PropClickCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Event_Get_Custom_PropClickCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN13SplatDatabase13UploadBasemapEv = asm["__ZN13SplatDatabase13UploadBasemapEv"];
asm["__ZN13SplatDatabase13UploadBasemapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase13UploadBasemapEv.apply(null, arguments);
});
var real____signbit = asm["___signbit"];
asm["___signbit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____signbit.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIafE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIafE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIafE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIafE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx8debugger4comm10EndSection9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm10EndSection9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm10EndSection9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm10EndSection9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZN14PhysicMaterialC2E10MemLabelId18ObjectCreationMode = asm["__ZN14PhysicMaterialC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14PhysicMaterialC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterialC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AnimationCurve_get_postWrapModev = asm["__Z52Register_UnityEngine_AnimationCurve_get_postWrapModev"];
asm["__Z52Register_UnityEngine_AnimationCurve_get_postWrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AnimationCurve_get_postWrapModev.apply(null, arguments);
});
var real___ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu16SupportLocalImplINS0_9TriangleVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AudioListener_GetSpectrumDataHelperv = asm["__Z56Register_UnityEngine_AudioListener_GetSpectrumDataHelperv"];
asm["__Z56Register_UnityEngine_AudioListener_GetSpectrumDataHelperv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AudioListener_GetSpectrumDataHelperv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc35ParticleElementRbElementInteractionEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK9GfxDevice19GetProjectionMatrixEv = asm["__ZNK9GfxDevice19GetProjectionMatrixEv"];
asm["__ZNK9GfxDevice19GetProjectionMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice19GetProjectionMatrixEv.apply(null, arguments);
});
var real___ZN5physx2Gu23intersectHeightFieldBoxERKNS0_15HeightFieldUtilERKNS0_3BoxE = asm["__ZN5physx2Gu23intersectHeightFieldBoxERKNS0_15HeightFieldUtilERKNS0_3BoxE"];
asm["__ZN5physx2Gu23intersectHeightFieldBoxERKNS0_15HeightFieldUtilERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu23intersectHeightFieldBoxERKNS0_15HeightFieldUtilERKNS0_3BoxE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN12ImageFilters20GetTargetAfterOpaqueEbb = asm["__ZN12ImageFilters20GetTargetAfterOpaqueEbb"];
asm["__ZN12ImageFilters20GetTargetAfterOpaqueEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters20GetTargetAfterOpaqueEbb.apply(null, arguments);
});
var real___Z18GetScriptMapperPtrv = asm["__Z18GetScriptMapperPtrv"];
asm["__Z18GetScriptMapperPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetScriptMapperPtrv.apply(null, arguments);
});
var real___ZL60CombineDirectionalShadowCasterCullignIndexListsAndDestroyJobP20ShadowCullingJobData = asm["__ZL60CombineDirectionalShadowCasterCullignIndexListsAndDestroyJobP20ShadowCullingJobData"];
asm["__ZL60CombineDirectionalShadowCasterCullignIndexListsAndDestroyJobP20ShadowCullingJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL60CombineDirectionalShadowCasterCullignIndexListsAndDestroyJobP20ShadowCullingJobData.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EEhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getCentrifugalInertiaEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getCentrifugalInertiaEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getCentrifugalInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE21getCentrifugalInertiaEv.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController27GetAnimationClipsToRegisterEv = asm["__ZNK26AnimatorOverrideController27GetAnimationClipsToRegisterEv"];
asm["__ZNK26AnimatorOverrideController27GetAnimationClipsToRegisterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController27GetAnimationClipsToRegisterEv.apply(null, arguments);
});
var real___ZN5Umbra4Math3powENS_5FloatES1_ = asm["__ZN5Umbra4Math3powENS_5FloatES1_"];
asm["__ZN5Umbra4Math3powENS_5FloatES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math3powENS_5FloatES1_.apply(null, arguments);
});
var real___Z46UnityWebRequest_Set_Custom_PropChunkedTransferP12Il2CppObjecth = asm["__Z46UnityWebRequest_Set_Custom_PropChunkedTransferP12Il2CppObjecth"];
asm["__Z46UnityWebRequest_Set_Custom_PropChunkedTransferP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UnityWebRequest_Set_Custom_PropChunkedTransferP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN8Playable6CastToEP11Il2CppClass = asm["__ZN8Playable6CastToEP11Il2CppClass"];
asm["__ZN8Playable6CastToEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable6CastToEP11Il2CppClass.apply(null, arguments);
});
var real___ZN11UmbraModule15GetObjectUserIDEPKN5Umbra4TomeEi = asm["__ZN11UmbraModule15GetObjectUserIDEPKN5Umbra4TomeEi"];
asm["__ZN11UmbraModule15GetObjectUserIDEPKN5Umbra4TomeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule15GetObjectUserIDEPKN5Umbra4TomeEi.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_MainModule_GetStartSize3Dv = asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_GetStartSize3Dv"];
asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_GetStartSize3Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_MainModule_GetStartSize3Dv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__ft_stroker_arcto = asm["_ft_stroker_arcto"];
asm["_ft_stroker_arcto"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_stroker_arcto.apply(null, arguments);
});
var real___ZN13MonoBehaviour20InvokeOnRenderObjectEv = asm["__ZN13MonoBehaviour20InvokeOnRenderObjectEv"];
asm["__ZN13MonoBehaviour20InvokeOnRenderObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour20InvokeOnRenderObjectEv.apply(null, arguments);
});
var real___Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationXMultiplierP12Il2CppObject = asm["__Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationXMultiplierP12Il2CppObject"];
asm["__Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_MainModule_CUSTOM_GetStartRotationXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN22CreateGpuProgramOutput20CreateChannelAssignsEv = asm["__ZN22CreateGpuProgramOutput20CreateChannelAssignsEv"];
asm["__ZN22CreateGpuProgramOutput20CreateChannelAssignsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CreateGpuProgramOutput20CreateChannelAssignsEv.apply(null, arguments);
});
var real___ZN11AudioSource19SetSpatializerFloatEif = asm["__ZN11AudioSource19SetSpatializerFloatEif"];
asm["__ZN11AudioSource19SetSpatializerFloatEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource19SetSpatializerFloatEif.apply(null, arguments);
});
var real___ZNK13TranslateGLES4FuncE15CompareFunction = asm["__ZNK13TranslateGLES4FuncE15CompareFunction"];
asm["__ZNK13TranslateGLES4FuncE15CompareFunction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES4FuncE15CompareFunction.apply(null, arguments);
});
var real___ZNK5physx16PxSphericalJoint19getConcreteTypeNameEv = asm["__ZNK5physx16PxSphericalJoint19getConcreteTypeNameEv"];
asm["__ZNK5physx16PxSphericalJoint19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxSphericalJoint19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z16GetScreenManagerv = asm["__Z16GetScreenManagerv"];
asm["__Z16GetScreenManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetScreenManagerv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Renderer_get_sortingLayerIDv = asm["__Z48Register_UnityEngine_Renderer_get_sortingLayerIDv"];
asm["__Z48Register_UnityEngine_Renderer_get_sortingLayerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Renderer_get_sortingLayerIDv.apply(null, arguments);
});
var real__mkdir = asm["_mkdir"];
asm["_mkdir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mkdir.apply(null, arguments);
});
var real___ZN11CullResults30GetOrCreateSharedRendererSceneEv = asm["__ZN11CullResults30GetOrCreateSharedRendererSceneEv"];
asm["__ZN11CullResults30GetOrCreateSharedRendererSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CullResults30GetOrCreateSharedRendererSceneEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE11getTypeNameEv.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField13modifySamplesEiiRKNS_17PxHeightFieldDescEb = asm["__ZN5physx2Gu11HeightField13modifySamplesEiiRKNS_17PxHeightFieldDescEb"];
asm["__ZN5physx2Gu11HeightField13modifySamplesEiiRKNS_17PxHeightFieldDescEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField13modifySamplesEiiRKNS_17PxHeightFieldDescEb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK8GUIStyle10DoCalcSizeER10GUIContentRK8Vector2f = asm["__ZNK8GUIStyle10DoCalcSizeER10GUIContentRK8Vector2f"];
asm["__ZNK8GUIStyle10DoCalcSizeER10GUIContentRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle10DoCalcSizeER10GUIContentRK8Vector2f.apply(null, arguments);
});
var real___ZNK5physx33PxRigidActorShapeCollectionHelper11createShapeEPNS_12PxRigidActorERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZNK5physx33PxRigidActorShapeCollectionHelper11createShapeEPNS_12PxRigidActorERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZNK5physx33PxRigidActorShapeCollectionHelper11createShapeEPNS_12PxRigidActorERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx33PxRigidActorShapeCollectionHelper11createShapeEPNS_12PxRigidActorERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D12SetUseBounceEb = asm["__ZN17SurfaceEffector2D12SetUseBounceEb"];
asm["__ZN17SurfaceEffector2D12SetUseBounceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D12SetUseBounceEb.apply(null, arguments);
});
var real___ZL31InitializeIMGUIScriptingClassesv = asm["__ZL31InitializeIMGUIScriptingClassesv"];
asm["__ZL31InitializeIMGUIScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31InitializeIMGUIScriptingClassesv.apply(null, arguments);
});
var real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx = asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"];
asm["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Rigidbody2D_IsTouchingLayersv = asm["__Z49Register_UnityEngine_Rigidbody2D_IsTouchingLayersv"];
asm["__Z49Register_UnityEngine_Rigidbody2D_IsTouchingLayersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Rigidbody2D_IsTouchingLayersv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDrive4WEE8pushNameEPKc.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN5physx29PxClothSimpleTetherCookerImpl16createTetherDataERKNS_15PxClothMeshDescE = asm["__ZN5physx29PxClothSimpleTetherCookerImpl16createTetherDataERKNS_15PxClothMeshDescE"];
asm["__ZN5physx29PxClothSimpleTetherCookerImpl16createTetherDataERKNS_15PxClothMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxClothSimpleTetherCookerImpl16createTetherDataERKNS_15PxClothMeshDescE.apply(null, arguments);
});
var real___ZN8VRDevice14SetRenderScaleEf = asm["__ZN8VRDevice14SetRenderScaleEf"];
asm["__ZN8VRDevice14SetRenderScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice14SetRenderScaleEf.apply(null, arguments);
});
var real___ZN12MeshRendererC2E10MemLabelId18ObjectCreationMode = asm["__ZN12MeshRendererC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN12MeshRendererC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRendererC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z23ShutdownVehiclesManagerv = asm["__Z23ShutdownVehiclesManagerv"];
asm["__Z23ShutdownVehiclesManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ShutdownVehiclesManagerv.apply(null, arguments);
});
var real___ZN9Texture3D17MainThreadCleanupEv = asm["__ZN9Texture3D17MainThreadCleanupEv"];
asm["__ZN9Texture3D17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN18ProceduralMaterial13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN18ProceduralMaterial13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN18ProceduralMaterial13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f = asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"];
asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19_gjkRelativeRayCastINS0_9TriangleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f.apply(null, arguments);
});
var real___ZN5physx10PxBaseTaskD2Ev = asm["__ZN5physx10PxBaseTaskD2Ev"];
asm["__ZN5physx10PxBaseTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxBaseTaskD2Ev.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Physics2D_INTERNAL_set_colliderAABBColorv = asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_set_colliderAABBColorv"];
asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_set_colliderAABBColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Physics2D_INTERNAL_set_colliderAABBColorv.apply(null, arguments);
});
var real__ft_outline_glyph_transform = asm["_ft_outline_glyph_transform"];
asm["_ft_outline_glyph_transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_outline_glyph_transform.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseValueILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseValueILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseValueILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseValueILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___ZN11dtNodeQueueC2Ei = asm["__ZN11dtNodeQueueC2Ei"];
asm["__ZN11dtNodeQueueC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtNodeQueueC2Ei.apply(null, arguments);
});
var real___ZL34RegisterModuleICalls_JSONSerializev = asm["__ZL34RegisterModuleICalls_JSONSerializev"];
asm["__ZL34RegisterModuleICalls_JSONSerializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34RegisterModuleICalls_JSONSerializev.apply(null, arguments);
});
var real___ZN19BaseConnectSettings5ResetEv = asm["__ZN19BaseConnectSettings5ResetEv"];
asm["__ZN19BaseConnectSettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19BaseConnectSettings5ResetEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Event_Internal_GetMousePositionv = asm["__Z52Register_UnityEngine_Event_Internal_GetMousePositionv"];
asm["__Z52Register_UnityEngine_Event_Internal_GetMousePositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Event_Internal_GetMousePositionv.apply(null, arguments);
});
var real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject = asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"];
asm["__Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN13InitialModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState = asm["__ZN13InitialModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"];
asm["__ZN13InitialModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___ZN5physx2Gu18sweepSphereCapsuleERKNS0_6SphereERKNS0_7CapsuleERKNS_6PxVec3EfRfRS7_SB_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE = asm["__ZN5physx2Gu18sweepSphereCapsuleERKNS0_6SphereERKNS0_7CapsuleERKNS_6PxVec3EfRfRS7_SB_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE"];
asm["__ZN5physx2Gu18sweepSphereCapsuleERKNS0_6SphereERKNS0_7CapsuleERKNS_6PxVec3EfRfRS7_SB_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18sweepSphereCapsuleERKNS0_6SphereERKNS0_7CapsuleERKNS_6PxVec3EfRfRS7_SB_NS_7PxFlagsINS_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurveC2ERKS_ = asm["__ZN24CompressedAnimationCurveC2ERKS_"];
asm["__ZN24CompressedAnimationCurveC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurveC2ERKS_.apply(null, arguments);
});
var real___ZN8LODGroup12CleanupClassEv = asm["__ZN8LODGroup12CleanupClassEv"];
asm["__ZN8LODGroup12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup12CleanupClassEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z33CanvasRenderer_CUSTOM_GetMaterialP12Il2CppObjecti = asm["__Z33CanvasRenderer_CUSTOM_GetMaterialP12Il2CppObjecti"];
asm["__Z33CanvasRenderer_CUSTOM_GetMaterialP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CanvasRenderer_CUSTOM_GetMaterialP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN14UnityWebStreamC2EPKc7Hash128jb = asm["__ZN14UnityWebStreamC2EPKc7Hash128jb"];
asm["__ZN14UnityWebStreamC2EPKc7Hash128jb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStreamC2EPKc7Hash128jb.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore14getWorldBoundsEv = asm["__ZNK5physx2Sc9ClothCore14getWorldBoundsEv"];
asm["__ZNK5physx2Sc9ClothCore14getWorldBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore14getWorldBoundsEv.apply(null, arguments);
});
var real___Z39AvatarBuilder_CUSTOM_BuildGenericAvatarP12Il2CppObjectP12Il2CppString = asm["__Z39AvatarBuilder_CUSTOM_BuildGenericAvatarP12Il2CppObjectP12Il2CppString"];
asm["__Z39AvatarBuilder_CUSTOM_BuildGenericAvatarP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AvatarBuilder_CUSTOM_BuildGenericAvatarP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__212_GLOBAL__N_130throw_from_string_out_of_rangeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__212_GLOBAL__N_130throw_from_string_out_of_rangeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__212_GLOBAL__N_130throw_from_string_out_of_rangeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212_GLOBAL__N_130throw_from_string_out_of_rangeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup16CheckConsistencyEv = asm["__ZN2UI11CanvasGroup16CheckConsistencyEv"];
asm["__ZN2UI11CanvasGroup16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore17getInverseInertiaEv = asm["__ZNK5physx2Sc8BodyCore17getInverseInertiaEv"];
asm["__ZNK5physx2Sc8BodyCore17getInverseInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore17getInverseInertiaEv.apply(null, arguments);
});
var real___ZNK26PlayerSettingsSplashScreen39GetSplashScreenBackgroundPortraitAspectEv = asm["__ZNK26PlayerSettingsSplashScreen39GetSplashScreenBackgroundPortraitAspectEv"];
asm["__ZNK26PlayerSettingsSplashScreen39GetSplashScreenBackgroundPortraitAspectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26PlayerSettingsSplashScreen39GetSplashScreenBackgroundPortraitAspectEv.apply(null, arguments);
});
var real___ZN13AvatarBuilder17GetRootMotionNodeERK8UnityStrRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEE = asm["__ZN13AvatarBuilder17GetRootMotionNodeERK8UnityStrRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEE"];
asm["__ZN13AvatarBuilder17GetRootMotionNodeERK8UnityStrRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AvatarBuilder17GetRootMotionNodeERK8UnityStrRKNSt3__26vectorINS_14NamedTransformENS3_9allocatorIS5_EEEE.apply(null, arguments);
});
var real___ZNSt3__210to_wstringEf = asm["__ZNSt3__210to_wstringEf"];
asm["__ZNSt3__210to_wstringEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210to_wstringEf.apply(null, arguments);
});
var real___ZNK5physx2Sq16BucketPrunerCore7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE = asm["__ZNK5physx2Sq16BucketPrunerCore7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE"];
asm["__ZNK5physx2Sq16BucketPrunerCore7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq16BucketPrunerCore7raycastERKNS_6PxVec3ES4_RfRNS0_14PrunerCallbackE.apply(null, arguments);
});
var real__FT_Init_Class_sfnt_service_glyph_dict = asm["_FT_Init_Class_sfnt_service_glyph_dict"];
asm["_FT_Init_Class_sfnt_service_glyph_dict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__FT_Init_Class_sfnt_service_glyph_dict.apply(null, arguments);
});
var real___Z29Animator_CUSTOM_GetBehavioursP12Il2CppObjectS0_ = asm["__Z29Animator_CUSTOM_GetBehavioursP12Il2CppObjectS0_"];
asm["__Z29Animator_CUSTOM_GetBehavioursP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animator_CUSTOM_GetBehavioursP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx10NpMaterialD0Ev = asm["__ZN5physx10NpMaterialD0Ev"];
asm["__ZN5physx10NpMaterialD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterialD0Ev.apply(null, arguments);
});
var real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E5Int64Ex = asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E5Int64Ex"];
asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E5Int64Ex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E5Int64Ex.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioReverbZone_get_decayTimev = asm["__Z50Register_UnityEngine_AudioReverbZone_get_decayTimev"];
asm["__Z50Register_UnityEngine_AudioReverbZone_get_decayTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioReverbZone_get_decayTimev.apply(null, arguments);
});
var real___ZL51RenameMotionCurvesToRootCurvesBackwardCompatibilityRNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE = asm["__ZL51RenameMotionCurvesToRootCurvesBackwardCompatibilityRNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE"];
asm["__ZL51RenameMotionCurvesToRootCurvesBackwardCompatibilityRNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL51RenameMotionCurvesToRootCurvesBackwardCompatibilityRNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEE.apply(null, arguments);
});
var real__hstrerror = asm["_hstrerror"];
asm["_hstrerror"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__hstrerror.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_set_drawTreesAndFoliagev = asm["__Z52Register_UnityEngine_Terrain_set_drawTreesAndFoliagev"];
asm["__Z52Register_UnityEngine_Terrain_set_drawTreesAndFoliagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_set_drawTreesAndFoliagev.apply(null, arguments);
});
var real___ZN16MeshVertexFormatC2ERKS_ = asm["__ZN16MeshVertexFormatC2ERKS_"];
asm["__ZN16MeshVertexFormatC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MeshVertexFormatC2ERKS_.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_cff_service_ps_info = asm["_UNITY_FT_Init_Class_cff_service_ps_info"];
asm["_UNITY_FT_Init_Class_cff_service_ps_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_cff_service_ps_info.apply(null, arguments);
});
var real___Z17DebugStringToFileRK21DebugStringToFileData = asm["__Z17DebugStringToFileRK21DebugStringToFileData"];
asm["__Z17DebugStringToFileRK21DebugStringToFileData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17DebugStringToFileRK21DebugStringToFileData.apply(null, arguments);
});
var real___ZN8Collider32RigidbodyMassDistributionChangedEv = asm["__ZN8Collider32RigidbodyMassDistributionChangedEv"];
asm["__ZN8Collider32RigidbodyMassDistributionChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider32RigidbodyMassDistributionChangedEv.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv = asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"];
asm["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv.apply(null, arguments);
});
var real___ZN10GUIManager16ResetCursorFlashEi = asm["__ZN10GUIManager16ResetCursorFlashEi"];
asm["__ZN10GUIManager16ResetCursorFlashEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager16ResetCursorFlashEi.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERK8UnityStrS4_R12FileAccessor = asm["__ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERK8UnityStrS4_R12FileAccessor"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERK8UnityStrS4_R12FileAccessor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer17CreateAndOpenFileERK8UnityStrS4_R12FileAccessor.apply(null, arguments);
});
var real___ZNK18AnimatorController26GetTypeInfoVirtualInternalEv = asm["__ZNK18AnimatorController26GetTypeInfoVirtualInternalEv"];
asm["__ZNK18AnimatorController26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AnimatorController26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__tt_cmap14_variant_chars = asm["_tt_cmap14_variant_chars"];
asm["_tt_cmap14_variant_chars"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_variant_chars.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN47PreLateUpdateScriptRunBehaviourLateUpdatestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN47PreLateUpdateScriptRunBehaviourLateUpdatestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN47PreLateUpdateScriptRunBehaviourLateUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN47PreLateUpdateScriptRunBehaviourLateUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJointD2Ev = asm["__ZN5physx3Ext13RevoluteJointD2Ev"];
asm["__ZN5physx3Ext13RevoluteJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJointD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIbEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIbEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIbEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIbEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__jpeg_finish_decompress = asm["_jpeg_finish_decompress"];
asm["_jpeg_finish_decompress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_finish_decompress.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_SetByteArrayElementv = asm["__Z51Register_UnityEngine_AndroidJNI_SetByteArrayElementv"];
asm["__Z51Register_UnityEngine_AndroidJNI_SetByteArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_SetByteArrayElementv.apply(null, arguments);
});
var real___Z64ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth = asm["__Z64ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"];
asm["__Z64ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetSeparateAxesP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN7mecanim9animation16GetAllBlendValueEPNS0_17BlendTreeConstantER13dynamic_arrayIiLj4EE = asm["__ZN7mecanim9animation16GetAllBlendValueEPNS0_17BlendTreeConstantER13dynamic_arrayIiLj4EE"];
asm["__ZN7mecanim9animation16GetAllBlendValueEPNS0_17BlendTreeConstantER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16GetAllBlendValueEPNS0_17BlendTreeConstantER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___ZN13AnimationClipD2Ev = asm["__ZN13AnimationClipD2Ev"];
asm["__ZN13AnimationClipD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClipD2Ev.apply(null, arguments);
});
var real___ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__tt_get_advances = asm["_tt_get_advances"];
asm["_tt_get_advances"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_get_advances.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_28PxvParticleShapesUpdateInputENS0_13TempAllocatorEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_28PxvParticleShapesUpdateInputENS0_13TempAllocatorEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_28PxvParticleShapesUpdateInputENS0_13TempAllocatorEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_28PxvParticleShapesUpdateInputENS0_13TempAllocatorEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN9Rigidbody14SetAngularDragEf = asm["__ZN9Rigidbody14SetAngularDragEf"];
asm["__ZN9Rigidbody14SetAngularDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody14SetAngularDragEf.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_12PxConvexMeshEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN20OcclusionCullingData23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNK6Avatar12GetLimitSignEi = asm["__ZNK6Avatar12GetLimitSignEi"];
asm["__ZNK6Avatar12GetLimitSignEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar12GetLimitSignEi.apply(null, arguments);
});
var real___Z41Animator_CUSTOM_INTERNAL_get_rootRotationP12Il2CppObjectP11Quaternionf = asm["__Z41Animator_CUSTOM_INTERNAL_get_rootRotationP12Il2CppObjectP11Quaternionf"];
asm["__Z41Animator_CUSTOM_INTERNAL_get_rootRotationP12Il2CppObjectP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animator_CUSTOM_INTERNAL_get_rootRotationP12Il2CppObjectP11Quaternionf.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11StartObjectEv = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11StartObjectEv"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11StartObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11StartObjectEv.apply(null, arguments);
});
var real___ZN9Heightmap14RecreateShapesEv = asm["__ZN9Heightmap14RecreateShapesEv"];
asm["__ZN9Heightmap14RecreateShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap14RecreateShapesEv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES19ReadbackResolveMSAAEP17RenderSurfaceGLESS1_ = asm["__ZN18GfxFramebufferGLES19ReadbackResolveMSAAEP17RenderSurfaceGLESS1_"];
asm["__ZN18GfxFramebufferGLES19ReadbackResolveMSAAEP17RenderSurfaceGLESS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES19ReadbackResolveMSAAEP17RenderSurfaceGLESS1_.apply(null, arguments);
});
var real___Z13RegisterClassI8LODGroupEvv = asm["__Z13RegisterClassI8LODGroupEvv"];
asm["__Z13RegisterClassI8LODGroupEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI8LODGroupEvv.apply(null, arguments);
});
var real___ZN16CircleCollider2D5ResetEv = asm["__ZN16CircleCollider2D5ResetEv"];
asm["__ZN16CircleCollider2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D5ResetEv.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputerC2ERKNS_7PxMat33ERKNS_6PxVec3Ef = asm["__ZN5physx3Ext21InertiaTensorComputerC2ERKNS_7PxMat33ERKNS_6PxVec3Ef"];
asm["__ZN5physx3Ext21InertiaTensorComputerC2ERKNS_7PxMat33ERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputerC2ERKNS_7PxMat33ERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZN13BaseAllocator16FrameMaintenanceEb = asm["__ZN13BaseAllocator16FrameMaintenanceEb"];
asm["__ZN13BaseAllocator16FrameMaintenanceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocator16FrameMaintenanceEb.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetMethodIDv = asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetMethodIDv"];
asm["__Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetMethodIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetMethodIDv.apply(null, arguments);
});
var real___ZN7mecanim13crc32_table_tILj79764919EE10init_tableEv = asm["__ZN7mecanim13crc32_table_tILj79764919EE10init_tableEv"];
asm["__ZN7mecanim13crc32_table_tILj79764919EE10init_tableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim13crc32_table_tILj79764919EE10init_tableEv.apply(null, arguments);
});
var real___ZL22SRGB_GammaToLinear_JobP17ImageSliceJobDataj = asm["__ZL22SRGB_GammaToLinear_JobP17ImageSliceJobDataj"];
asm["__ZL22SRGB_GammaToLinear_JobP17ImageSliceJobDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22SRGB_GammaToLinear_JobP17ImageSliceJobDataj.apply(null, arguments);
});
var real___Z32RectOffset_Set_Custom_PropBottomP12Il2CppObjecti = asm["__Z32RectOffset_Set_Custom_PropBottomP12Il2CppObjecti"];
asm["__Z32RectOffset_Set_Custom_PropBottomP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32RectOffset_Set_Custom_PropBottomP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK10GameObject7GetNameEv = asm["__ZNK10GameObject7GetNameEv"];
asm["__ZNK10GameObject7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject7GetNameEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal9partitionINS_5cloth8SwSolver22CpuClothSimulationTaskEKPFbRKS5_S7_EEEiPT_iiRT0_ = asm["__ZN5physx6shdfnd8internal9partitionINS_5cloth8SwSolver22CpuClothSimulationTaskEKPFbRKS5_S7_EEEiPT_iiRT0_"];
asm["__ZN5physx6shdfnd8internal9partitionINS_5cloth8SwSolver22CpuClothSimulationTaskEKPFbRKS5_S7_EEEiPT_iiRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal9partitionINS_5cloth8SwSolver22CpuClothSimulationTaskEKPFbRKS5_S7_EEEiPT_iiRT0_.apply(null, arguments);
});
var real___ZN4FMOD6System12unloadPluginEj = asm["__ZN4FMOD6System12unloadPluginEj"];
asm["__ZN4FMOD6System12unloadPluginEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System12unloadPluginEj.apply(null, arguments);
});
var real___ZNKSt3__27collateIcE4hashEPKcS3_ = asm["__ZNKSt3__27collateIcE4hashEPKcS3_"];
asm["__ZNKSt3__27collateIcE4hashEPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIcE4hashEPKcS3_.apply(null, arguments);
});
var real__save_marker = asm["_save_marker"];
asm["_save_marker"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__save_marker.apply(null, arguments);
});
var real___ZN10GUIManager17CleanupGUIManagerEv = asm["__ZN10GUIManager17CleanupGUIManagerEv"];
asm["__ZN10GUIManager17CleanupGUIManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager17CleanupGUIManagerEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv.apply(null, arguments);
});
var real___ZN13AnimationClip12CleanupClassEv = asm["__ZN13AnimationClip12CleanupClassEv"];
asm["__ZN13AnimationClip12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip12CleanupClassEv.apply(null, arguments);
});
var real___Z40TerrainData_CUSTOM_GetInterpolatedHeightP12Il2CppObjectff = asm["__Z40TerrainData_CUSTOM_GetInterpolatedHeightP12Il2CppObjectff"];
asm["__Z40TerrainData_CUSTOM_GetInterpolatedHeightP12Il2CppObjectff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TerrainData_CUSTOM_GetInterpolatedHeightP12Il2CppObjectff.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimDataaSERKS0_ = asm["__ZN5physx22PxVehicleWheelsSimDataaSERKS0_"];
asm["__ZN5physx22PxVehicleWheelsSimDataaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimDataaSERKS0_.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl25addRepXObjectToCollectionERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx2Sn18RepXCollectionImpl25addRepXObjectToCollectionERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx2Sn18RepXCollectionImpl25addRepXObjectToCollectionERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl25addRepXObjectToCollectionERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Animator_GetLayerNamev = asm["__Z42Register_UnityEngine_Animator_GetLayerNamev"];
asm["__Z42Register_UnityEngine_Animator_GetLayerNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Animator_GetLayerNamev.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint16getDriveVelocityERNS_6PxVec3ES3_ = asm["__ZNK5physx3Ext7D6Joint16getDriveVelocityERNS_6PxVec3ES3_"];
asm["__ZNK5physx3Ext7D6Joint16getDriveVelocityERNS_6PxVec3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint16getDriveVelocityERNS_6PxVec3ES3_.apply(null, arguments);
});
var real___ZN5Umbra9Matrix3x35clearEv = asm["__ZN5Umbra9Matrix3x35clearEv"];
asm["__ZN5Umbra9Matrix3x35clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix3x35clearEv.apply(null, arguments);
});
var real___ZN5physx27PxClothFabricRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx27PxClothFabricRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx27PxClothFabricRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxClothFabricRepXSerializer14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNK14ParticleSystem18GetSimulationSpeedEv = asm["__ZNK14ParticleSystem18GetSimulationSpeedEv"];
asm["__ZNK14ParticleSystem18GetSimulationSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem18GetSimulationSpeedEv.apply(null, arguments);
});
var real___Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetOutputCountInternalv = asm["__Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetOutputCountInternalv"];
asm["__Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetOutputCountInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z88Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_GetOutputCountInternalv.apply(null, arguments);
});
var real___Z25GetLocalNotificationCountv = asm["__Z25GetLocalNotificationCountv"];
asm["__Z25GetLocalNotificationCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetLocalNotificationCountv.apply(null, arguments);
});
var real___ZN12SocketStream15WouldBlockErrorEv = asm["__ZN12SocketStream15WouldBlockErrorEv"];
asm["__ZN12SocketStream15WouldBlockErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStream15WouldBlockErrorEv.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetEnabledv = asm["__Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetEnabledv"];
asm["__Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetEnabledv.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransform3setERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE = asm["__ZN5Umbra15CameraTransform3setERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE"];
asm["__ZN5Umbra15CameraTransform3setERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransform3setERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE.apply(null, arguments);
});
var real___Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapYMultiplierP12Il2CppObject = asm["__Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapYMultiplierP12Il2CppObject"];
asm["__Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Cloth_get_worldVelocityScalev = asm["__Z49Register_UnityEngine_Cloth_get_worldVelocityScalev"];
asm["__Z49Register_UnityEngine_Cloth_get_worldVelocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Cloth_get_worldVelocityScalev.apply(null, arguments);
});
var real___ZNK18ScreenManagerWebGL13GetShowCursorEv = asm["__ZNK18ScreenManagerWebGL13GetShowCursorEv"];
asm["__ZNK18ScreenManagerWebGL13GetShowCursorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ScreenManagerWebGL13GetShowCursorEv.apply(null, arguments);
});
var real___ZN9Texture2D14DestroyTextureEv = asm["__ZN9Texture2D14DestroyTextureEv"];
asm["__ZN9Texture2D14DestroyTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D14DestroyTextureEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI13getSpeakerMixEPfS1_S1_S1_S1_S1_S1_S1_ = asm["__ZN4FMOD8ChannelI13getSpeakerMixEPfS1_S1_S1_S1_S1_S1_S1_"];
asm["__ZN4FMOD8ChannelI13getSpeakerMixEPfS1_S1_S1_S1_S1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI13getSpeakerMixEPfS1_S1_S1_S1_S1_S1_S1_.apply(null, arguments);
});
var real___ZN5Umbra5FloatmLEf = asm["__ZN5Umbra5FloatmLEf"];
asm["__ZN5Umbra5FloatmLEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra5FloatmLEf.apply(null, arguments);
});
var real__UNITY_png_realloc_array = asm["_UNITY_png_realloc_array"];
asm["_UNITY_png_realloc_array"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_realloc_array.apply(null, arguments);
});
var real___ZNK19VREyeTextureManager21GetUnityRenderTextureE15StereoscopicEye = asm["__ZNK19VREyeTextureManager21GetUnityRenderTextureE15StereoscopicEye"];
asm["__ZNK19VREyeTextureManager21GetUnityRenderTextureE15StereoscopicEye"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19VREyeTextureManager21GetUnityRenderTextureE15StereoscopicEye.apply(null, arguments);
});
var real__tre_neg_char_classes_match = asm["_tre_neg_char_classes_match"];
asm["_tre_neg_char_classes_match"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_neg_char_classes_match.apply(null, arguments);
});
var real___ZN9Transform18GetTransformAccessEv = asm["__ZN9Transform18GetTransformAccessEv"];
asm["__ZN9Transform18GetTransformAccessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform18GetTransformAccessEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics2D_get_velocityIterationsv = asm["__Z53Register_UnityEngine_Physics2D_get_velocityIterationsv"];
asm["__Z53Register_UnityEngine_Physics2D_get_velocityIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics2D_get_velocityIterationsv.apply(null, arguments);
});
var real___ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6gcountEv = asm["__ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6gcountEv"];
asm["__ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6gcountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6gcountEv.apply(null, arguments);
});
var real___ZN23AnimationOffsetPlayableC2E18DirectorPlayerType = asm["__ZN23AnimationOffsetPlayableC2E18DirectorPlayerType"];
asm["__ZN23AnimationOffsetPlayableC2E18DirectorPlayerType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AnimationOffsetPlayableC2E18DirectorPlayerType.apply(null, arguments);
});
var real___ZNK12NavMeshAgent11GetAreaCostEj = asm["__ZNK12NavMeshAgent11GetAreaCostEj"];
asm["__ZNK12NavMeshAgent11GetAreaCostEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent11GetAreaCostEj.apply(null, arguments);
});
var real___Z17SetupVertexLightsRKNSt3__26vectorIP5LightNS_9allocatorIS2_EEEER17ShaderPassContext = asm["__Z17SetupVertexLightsRKNSt3__26vectorIP5LightNS_9allocatorIS2_EEEER17ShaderPassContext"];
asm["__Z17SetupVertexLightsRKNSt3__26vectorIP5LightNS_9allocatorIS2_EEEER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SetupVertexLightsRKNSt3__26vectorIP5LightNS_9allocatorIS2_EEEER17ShaderPassContext.apply(null, arguments);
});
var real___ZN29SerializeTraitsForStringTypesI8UnityStrE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_ = asm["__ZN29SerializeTraitsForStringTypesI8UnityStrE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_"];
asm["__ZN29SerializeTraitsForStringTypesI8UnityStrE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29SerializeTraitsForStringTypesI8UnityStrE8TransferI24GenerateTypeTreeTransferEEvRS0_RT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17CloudJobScheduler5CloseEv = asm["__ZN11UnityEngine15CloudWebService17CloudJobScheduler5CloseEv"];
asm["__ZN11UnityEngine15CloudWebService17CloudJobScheduler5CloseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17CloudJobScheduler5CloseEv.apply(null, arguments);
});
var real___ZN13TargetJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13TargetJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13TargetJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z53ParticleSystem_LightsModule_CUSTOM_GetRangeMultiplierP12Il2CppObject = asm["__Z53ParticleSystem_LightsModule_CUSTOM_GetRangeMultiplierP12Il2CppObject"];
asm["__Z53ParticleSystem_LightsModule_CUSTOM_GetRangeMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_LightsModule_CUSTOM_GetRangeMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z60Register_UnityEngine_RelativeJoint2D_set_autoConfigureOffsetv = asm["__Z60Register_UnityEngine_RelativeJoint2D_set_autoConfigureOffsetv"];
asm["__Z60Register_UnityEngine_RelativeJoint2D_set_autoConfigureOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_RelativeJoint2D_set_autoConfigureOffsetv.apply(null, arguments);
});
var real___Z34AndroidJNI_CUSTOM_IsAssignableFrom13Il2Cpp_IntPtrS_ = asm["__Z34AndroidJNI_CUSTOM_IsAssignableFrom13Il2Cpp_IntPtrS_"];
asm["__Z34AndroidJNI_CUSTOM_IsAssignableFrom13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AndroidJNI_CUSTOM_IsAssignableFrom13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN12LineRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12LineRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12LineRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles16CopyFromArrayAOSEPK22ParticleSystemParticleii = asm["__ZN23ParticleSystemParticles16CopyFromArrayAOSEPK22ParticleSystemParticleii"];
asm["__ZN23ParticleSystemParticles16CopyFromArrayAOSEPK22ParticleSystemParticleii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles16CopyFromArrayAOSEPK22ParticleSystemParticleii.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117FixedJointProjectEPKvRN5physx11PxTransformES4_b = asm["__ZN12_GLOBAL__N_117FixedJointProjectEPKvRN5physx11PxTransformES4_b"];
asm["__ZN12_GLOBAL__N_117FixedJointProjectEPKvRN5physx11PxTransformES4_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117FixedJointProjectEPKvRN5physx11PxTransformES4_b.apply(null, arguments);
});
var real___Z46Input_CUSTOM_INTERNAL_get_compositionCursorPosP13Vector2fIcall = asm["__Z46Input_CUSTOM_INTERNAL_get_compositionCursorPosP13Vector2fIcall"];
asm["__Z46Input_CUSTOM_INTERNAL_get_compositionCursorPosP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Input_CUSTOM_INTERNAL_get_compositionCursorPosP13Vector2fIcall.apply(null, arguments);
});
var real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_ = asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_"];
asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE14SafeBinaryReadEvRPT_PKcRjS8_RT0_.apply(null, arguments);
});
var real___ZN5physx3Cct17CapsuleControllerD2Ev = asm["__ZN5physx3Cct17CapsuleControllerD2Ev"];
asm["__ZN5physx3Cct17CapsuleControllerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct17CapsuleControllerD2Ev.apply(null, arguments);
});
var real___ZN7mecanim9animation21MotionOutputBlendNodeEPNS0_12MotionOutputES2_fbbRKNS_6bitsetILj66EEE = asm["__ZN7mecanim9animation21MotionOutputBlendNodeEPNS0_12MotionOutputES2_fbbRKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim9animation21MotionOutputBlendNodeEPNS0_12MotionOutputES2_fbbRKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21MotionOutputBlendNodeEPNS0_12MotionOutputES2_fbbRKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_T_.apply(null, arguments);
});
var real___ZN9UdpSocketC2Ev = asm["__ZN9UdpSocketC2Ev"];
asm["__ZN9UdpSocketC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UdpSocketC2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119createParticleFluidEjb = asm["__ZN12_GLOBAL__N_119createParticleFluidEjb"];
asm["__ZN12_GLOBAL__N_119createParticleFluidEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119createParticleFluidEjb.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_15PxRevoluteJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_15PxRevoluteJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_15PxRevoluteJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_15PxRevoluteJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___ZN10Matrix4x4f19SetPerspectiveCotanEfff = asm["__ZN10Matrix4x4f19SetPerspectiveCotanEfff"];
asm["__ZN10Matrix4x4f19SetPerspectiveCotanEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f19SetPerspectiveCotanEfff.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15AnchoredJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15AnchoredJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z42ContactPoint_CUSTOM_ColliderFromInstanceIdi = asm["__Z42ContactPoint_CUSTOM_ColliderFromInstanceIdi"];
asm["__Z42ContactPoint_CUSTOM_ColliderFromInstanceIdi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ContactPoint_CUSTOM_ColliderFromInstanceIdi.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics15getHeightFieldsEPPNS_13PxHeightFieldEjj = asm["__ZNK5physx9NpPhysics15getHeightFieldsEPPNS_13PxHeightFieldEjj"];
asm["__ZNK5physx9NpPhysics15getHeightFieldsEPPNS_13PxHeightFieldEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics15getHeightFieldsEPPNS_13PxHeightFieldEjj.apply(null, arguments);
});
var real___ZN5physx14PxLightCpuTask7releaseEv = asm["__ZN5physx14PxLightCpuTask7releaseEv"];
asm["__ZN5physx14PxLightCpuTask7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxLightCpuTask7releaseEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZL39WriteQueueForTransferFunctionIntoCache2I9JSONWriteEvP11Il2CppClassR23CachedSerializationDataRb = asm["__ZL39WriteQueueForTransferFunctionIntoCache2I9JSONWriteEvP11Il2CppClassR23CachedSerializationDataRb"];
asm["__ZL39WriteQueueForTransferFunctionIntoCache2I9JSONWriteEvP11Il2CppClassR23CachedSerializationDataRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL39WriteQueueForTransferFunctionIntoCache2I9JSONWriteEvP11Il2CppClassR23CachedSerializationDataRb.apply(null, arguments);
});
var real___ZN13RenderTexture10GrabPixelsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii = asm["__ZN13RenderTexture10GrabPixelsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii"];
asm["__ZN13RenderTexture10GrabPixelsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture10GrabPixelsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii.apply(null, arguments);
});
var real___ZN5Unity9Component15ThreadedCleanupEv = asm["__ZN5Unity9Component15ThreadedCleanupEv"];
asm["__ZN5Unity9Component15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK18CrashReportManager26GetTypeInfoVirtualInternalEv = asm["__ZNK18CrashReportManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK18CrashReportManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18CrashReportManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore24setCCDAdvanceCoefficientEf = asm["__ZN5physx2Sc8BodyCore24setCCDAdvanceCoefficientEf"];
asm["__ZN5physx2Sc8BodyCore24setCCDAdvanceCoefficientEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore24setCCDAdvanceCoefficientEf.apply(null, arguments);
});
var real__scalblnf = asm["_scalblnf"];
asm["_scalblnf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scalblnf.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup7setMuteEb = asm["__ZN4FMOD12ChannelGroup7setMuteEb"];
asm["__ZN4FMOD12ChannelGroup7setMuteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup7setMuteEb.apply(null, arguments);
});
var real___ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv = asm["__ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv"];
asm["__ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap11batchRemoveEv = asm["__ZN5physx23PxsBroadPhaseContextSap11batchRemoveEv"];
asm["__ZN5physx23PxsBroadPhaseContextSap11batchRemoveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap11batchRemoveEv.apply(null, arguments);
});
var real___ZN13ComputeShader21DispatchComputeShaderEj15ComputeBufferIDj = asm["__ZN13ComputeShader21DispatchComputeShaderEj15ComputeBufferIDj"];
asm["__ZN13ComputeShader21DispatchComputeShaderEj15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader21DispatchComputeShaderEj15ComputeBufferIDj.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Profiling_Profiler_GetTempAllocatorSizev = asm["__Z60Register_UnityEngine_Profiling_Profiler_GetTempAllocatorSizev"];
asm["__Z60Register_UnityEngine_Profiling_Profiler_GetTempAllocatorSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Profiling_Profiler_GetTempAllocatorSizev.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEjT0_SB_SB_T_.apply(null, arguments);
});
var real___Z37AudioEchoFilter_Set_Custom_PropDryMixP12Il2CppObjectf = asm["__Z37AudioEchoFilter_Set_Custom_PropDryMixP12Il2CppObjectf"];
asm["__Z37AudioEchoFilter_Set_Custom_PropDryMixP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioEchoFilter_Set_Custom_PropDryMixP12Il2CppObjectf.apply(null, arguments);
});
var real___Z41Physics2D_Set_Custom_PropMaxRotationSpeedf = asm["__Z41Physics2D_Set_Custom_PropMaxRotationSpeedf"];
asm["__Z41Physics2D_Set_Custom_PropMaxRotationSpeedf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics2D_Set_Custom_PropMaxRotationSpeedf.apply(null, arguments);
});
var real___Z34GUIUtility_CUSTOM_Internal_ExitGUIv = asm["__Z34GUIUtility_CUSTOM_Internal_ExitGUIv"];
asm["__Z34GUIUtility_CUSTOM_Internal_ExitGUIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GUIUtility_CUSTOM_Internal_ExitGUIv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AI_NavMeshAgent_GetAreaCostv = asm["__Z48Register_UnityEngine_AI_NavMeshAgent_GetAreaCostv"];
asm["__Z48Register_UnityEngine_AI_NavMeshAgent_GetAreaCostv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AI_NavMeshAgent_GetAreaCostv.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic9addTorqueERKNS_6PxVec3ENS_11PxForceMode4EnumEb = asm["__ZN5physx14NpRigidDynamic9addTorqueERKNS_6PxVec3ENS_11PxForceMode4EnumEb"];
asm["__ZN5physx14NpRigidDynamic9addTorqueERKNS_6PxVec3ENS_11PxForceMode4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic9addTorqueERKNS_6PxVec3ENS_11PxForceMode4EnumEb.apply(null, arguments);
});
var real___Z46AnimatorControllerPlayable_CUSTOM_GetIntegerIDR9HPlayablei = asm["__Z46AnimatorControllerPlayable_CUSTOM_GetIntegerIDR9HPlayablei"];
asm["__Z46AnimatorControllerPlayable_CUSTOM_GetIntegerIDR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AnimatorControllerPlayable_CUSTOM_GetIntegerIDR9HPlayablei.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_22PxRepXPropertyAccessorILj156ES2_RKNS_19PxClothTetherConfigES6_EEKNS_32PxClothTetherConfigGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_22PxRepXPropertyAccessorILj156ES2_RKNS_19PxClothTetherConfigES6_EEKNS_32PxClothTetherConfigGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_22PxRepXPropertyAccessorILj156ES2_RKNS_19PxClothTetherConfigES6_EEKNS_32PxClothTetherConfigGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE15complexPropertyINS_22PxRepXPropertyAccessorILj156ES2_RKNS_19PxClothTetherConfigES6_EEKNS_32PxClothTetherConfigGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z21setPxJoint_BreakForcePN5physx7PxJointEff = asm["__Z21setPxJoint_BreakForcePN5physx7PxJointEff"];
asm["__Z21setPxJoint_BreakForcePN5physx7PxJointEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21setPxJoint_BreakForcePN5physx7PxJointEff.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles13SetUsesTrailsEv = asm["__ZN23ParticleSystemParticles13SetUsesTrailsEv"];
asm["__ZN23ParticleSystemParticles13SetUsesTrailsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles13SetUsesTrailsEv.apply(null, arguments);
});
var real___ZN11NoiseModule17CalculateNoiseJobILi2ELb1ELb1EEEvP12NoiseJobData = asm["__ZN11NoiseModule17CalculateNoiseJobILi2ELb1ELb1EEEvP12NoiseJobData"];
asm["__ZN11NoiseModule17CalculateNoiseJobILi2ELb1ELb1EEEvP12NoiseJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule17CalculateNoiseJobILi2ELb1ELb1EEEvP12NoiseJobData.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig11ConfigValue8TransferI8JSONReadEEvRT_ = asm["__ZN11UnityEngine7Connect13ConnectConfig11ConfigValue8TransferI8JSONReadEEvRT_"];
asm["__ZN11UnityEngine7Connect13ConnectConfig11ConfigValue8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig11ConfigValue8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___ZN15AudioMixerGroup8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN15AudioMixerGroup8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN15AudioMixerGroup8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIixE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIixE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIixE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIixE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN4PPtrI18AudioMixerSnapshotE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI18AudioMixerSnapshotE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI18AudioMixerSnapshotE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18AudioMixerSnapshotE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z34Material_CUSTOM_GetVectorArrayImplP12Il2CppObjecti = asm["__Z34Material_CUSTOM_GetVectorArrayImplP12Il2CppObjecti"];
asm["__Z34Material_CUSTOM_GetVectorArrayImplP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Material_CUSTOM_GetVectorArrayImplP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN13b2DynamicTree7BalanceEi = asm["__ZN13b2DynamicTree7BalanceEi"];
asm["__ZN13b2DynamicTree7BalanceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree7BalanceEi.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIN12TreeDatabase9PrototypeERNS_9allocatorIS2_EEE18__construct_at_endEj = asm["__ZNSt3__214__split_bufferIN12TreeDatabase9PrototypeERNS_9allocatorIS2_EEE18__construct_at_endEj"];
asm["__ZNSt3__214__split_bufferIN12TreeDatabase9PrototypeERNS_9allocatorIS2_EEE18__construct_at_endEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIN12TreeDatabase9PrototypeERNS_9allocatorIS2_EEE18__construct_at_endEj.apply(null, arguments);
});
var real___ZNSt3__25dequeIN9BlobWrite11TypeContextENS_9allocatorIS2_EEE19__add_back_capacityEv = asm["__ZNSt3__25dequeIN9BlobWrite11TypeContextENS_9allocatorIS2_EEE19__add_back_capacityEv"];
asm["__ZNSt3__25dequeIN9BlobWrite11TypeContextENS_9allocatorIS2_EEE19__add_back_capacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25dequeIN9BlobWrite11TypeContextENS_9allocatorIS2_EEE19__add_back_capacityEv.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleDriveNW8isKindOfEPKc = asm["__ZNK5physx16PxVehicleDriveNW8isKindOfEPKc"];
asm["__ZNK5physx16PxVehicleDriveNW8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleDriveNW8isKindOfEPKc.apply(null, arguments);
});
var real___ZN6Sprite7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN6Sprite7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN6Sprite7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc9ActorCoreD2Ev = asm["__ZN5physx2Sc9ActorCoreD2Ev"];
asm["__ZN5physx2Sc9ActorCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ActorCoreD2Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Joint2D_get_connectedBodyv = asm["__Z46Register_UnityEngine_Joint2D_get_connectedBodyv"];
asm["__Z46Register_UnityEngine_Joint2D_get_connectedBodyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Joint2D_get_connectedBodyv.apply(null, arguments);
});
var real___ZN11AudioSource7SetLoopEb = asm["__ZN11AudioSource7SetLoopEb"];
asm["__ZN11AudioSource7SetLoopEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource7SetLoopEb.apply(null, arguments);
});
var real___Z37setPxRevoluteJoint_RevoluteJointFlagsPN5physx15PxRevoluteJointENS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEE = asm["__Z37setPxRevoluteJoint_RevoluteJointFlagsPN5physx15PxRevoluteJointENS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEE"];
asm["__Z37setPxRevoluteJoint_RevoluteJointFlagsPN5physx15PxRevoluteJointENS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxRevoluteJoint_RevoluteJointFlagsPN5physx15PxRevoluteJointENS_7PxFlagsINS_19PxRevoluteJointFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN14PhysicMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14PhysicMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14PhysicMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z24IntersectAABBFrustumFullRK4AABBPK5Plane = asm["__Z24IntersectAABBFrustumFullRK4AABBPK5Plane"];
asm["__Z24IntersectAABBFrustumFullRK4AABBPK5Plane"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24IntersectAABBFrustumFullRK4AABBPK5Plane.apply(null, arguments);
});
var real___ZN7Hash1285ResetEv = asm["__ZN7Hash1285ResetEv"];
asm["__ZN7Hash1285ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Hash1285ResetEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN5physx5cloth8allocateEj = asm["__ZN5physx5cloth8allocateEj"];
asm["__ZN5physx5cloth8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8allocateEj.apply(null, arguments);
});
var real___ZN13OpenFileCache13ForceCloseAllEv = asm["__ZN13OpenFileCache13ForceCloseAllEv"];
asm["__ZN13OpenFileCache13ForceCloseAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OpenFileCache13ForceCloseAllEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj72ENS_22PxRepXPropertyAccessorILj72ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj72ENS_22PxRepXPropertyAccessorILj72ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj72ENS_22PxRepXPropertyAccessorILj72ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj72ENS_22PxRepXPropertyAccessorILj72ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx28PxRigidStaticGeneratedValuesC2EPKNS_13PxRigidStaticE = asm["__ZN5physx28PxRigidStaticGeneratedValuesC2EPKNS_13PxRigidStaticE"];
asm["__ZN5physx28PxRigidStaticGeneratedValuesC2EPKNS_13PxRigidStaticE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28PxRigidStaticGeneratedValuesC2EPKNS_13PxRigidStaticE.apply(null, arguments);
});
var real___Z22SampleReflectionProbesRK23ReflectionProbesContextRK4AABBji20ReflectionProbeUsageR16ReflectionSample = asm["__Z22SampleReflectionProbesRK23ReflectionProbesContextRK4AABBji20ReflectionProbeUsageR16ReflectionSample"];
asm["__Z22SampleReflectionProbesRK23ReflectionProbesContextRK4AABBji20ReflectionProbeUsageR16ReflectionSample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22SampleReflectionProbesRK23ReflectionProbesContextRK4AABBji20ReflectionProbeUsageR16ReflectionSample.apply(null, arguments);
});
var real___ZN16DeveloperConsole5ClearEv = asm["__ZN16DeveloperConsole5ClearEv"];
asm["__ZN16DeveloperConsole5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsole5ClearEv.apply(null, arguments);
});
var real__UNITY_FT_Select_Size = asm["_UNITY_FT_Select_Size"];
asm["_UNITY_FT_Select_Size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Select_Size.apply(null, arguments);
});
var real___Z24RegisterBuiltinVRDevicesv = asm["__Z24RegisterBuiltinVRDevicesv"];
asm["__Z24RegisterBuiltinVRDevicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterBuiltinVRDevicesv.apply(null, arguments);
});
var real___ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv = asm["__ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv"];
asm["__ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MaterialDisplayListCache16CachedShaderPass10ReleaseAllEv.apply(null, arguments);
});
var real___ZL21BlitScaleStbImageImplRK14ImageReferenceRS_NS_10ColorSpaceE = asm["__ZL21BlitScaleStbImageImplRK14ImageReferenceRS_NS_10ColorSpaceE"];
asm["__ZL21BlitScaleStbImageImplRK14ImageReferenceRS_NS_10ColorSpaceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21BlitScaleStbImageImplRK14ImageReferenceRS_NS_10ColorSpaceE.apply(null, arguments);
});
var real___Z36RenderTexture_Set_Custom_PropEnabledh = asm["__Z36RenderTexture_Set_Custom_PropEnabledh"];
asm["__Z36RenderTexture_Set_Custom_PropEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RenderTexture_Set_Custom_PropEnabledh.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj401ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj401ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj401ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj401ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN14DirectorPlayerD2Ev = asm["__ZN14DirectorPlayerD2Ev"];
asm["__ZN14DirectorPlayerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayerD2Ev.apply(null, arguments);
});
var real___ZN13TranslateGLES17InitTextureTargetERK12GraphicsCaps = asm["__ZN13TranslateGLES17InitTextureTargetERK12GraphicsCaps"];
asm["__ZN13TranslateGLES17InitTextureTargetERK12GraphicsCaps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES17InitTextureTargetERK12GraphicsCaps.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEE14handleAccessorILj260ENS_22PxRepXPropertyAccessorILj260ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEE14handleAccessorILj260ENS_22PxRepXPropertyAccessorILj260ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEE14handleAccessorILj260ENS_22PxRepXPropertyAccessorILj260ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEE14handleAccessorILj260ENS_22PxRepXPropertyAccessorILj260ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN19RenderBufferManager14GarbageCollectEi = asm["__ZN19RenderBufferManager14GarbageCollectEi"];
asm["__ZN19RenderBufferManager14GarbageCollectEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderBufferManager14GarbageCollectEi.apply(null, arguments);
});
var real___ZN18CrashReportHandler18HandleFlushReportsEPS_ = asm["__ZN18CrashReportHandler18HandleFlushReportsEPS_"];
asm["__ZN18CrashReportHandler18HandleFlushReportsEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandler18HandleFlushReportsEPS_.apply(null, arguments);
});
var real___Z41SphereCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f = asm["__Z41SphereCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"];
asm["__Z41SphereCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41SphereCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z54ParticleSystem_ColorOverLifetimeModule_CUSTOM_SetColorP12Il2CppObjectR18MonoMinMaxGradient = asm["__Z54ParticleSystem_ColorOverLifetimeModule_CUSTOM_SetColorP12Il2CppObjectR18MonoMinMaxGradient"];
asm["__Z54ParticleSystem_ColorOverLifetimeModule_CUSTOM_SetColorP12Il2CppObjectR18MonoMinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_ColorOverLifetimeModule_CUSTOM_SetColorP12Il2CppObjectR18MonoMinMaxGradient.apply(null, arguments);
});
var real___Z37Graphics_CUSTOM_Internal_BlitMultiTapP12Il2CppObjectS0_S0_P11Il2CppArray = asm["__Z37Graphics_CUSTOM_Internal_BlitMultiTapP12Il2CppObjectS0_S0_P11Il2CppArray"];
asm["__Z37Graphics_CUSTOM_Internal_BlitMultiTapP12Il2CppObjectS0_S0_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Graphics_CUSTOM_Internal_BlitMultiTapP12Il2CppObjectS0_S0_P11Il2CppArray.apply(null, arguments);
});
var real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetZMultiplierP12Il2CppObjectf = asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"];
asm["__Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_RotationBySpeedModule_CUSTOM_SetZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z44UnityAnalyticsHandler_CUSTOM_InternalDestroyP12Il2CppObject = asm["__Z44UnityAnalyticsHandler_CUSTOM_InternalDestroyP12Il2CppObject"];
asm["__Z44UnityAnalyticsHandler_CUSTOM_InternalDestroyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44UnityAnalyticsHandler_CUSTOM_InternalDestroyP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim9animation22EvaluateAvatarRetargetEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb = asm["__ZN7mecanim9animation22EvaluateAvatarRetargetEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb"];
asm["__ZN7mecanim9animation22EvaluateAvatarRetargetEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation22EvaluateAvatarRetargetEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceEb.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_11collideStepEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z97Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorClipInfoInternalv = asm["__Z97Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorClipInfoInternalv"];
asm["__Z97Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorClipInfoInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z97Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorClipInfoInternalv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___Z51Camera_Get_Custom_PropClearStencilAfterLightingPassP12Il2CppObject = asm["__Z51Camera_Get_Custom_PropClearStencilAfterLightingPassP12Il2CppObject"];
asm["__Z51Camera_Get_Custom_PropClearStencilAfterLightingPassP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Camera_Get_Custom_PropClearStencilAfterLightingPassP12Il2CppObject.apply(null, arguments);
});
var real___ZN13AudioListener12AddToManagerEv = asm["__ZN13AudioListener12AddToManagerEv"];
asm["__ZN13AudioListener12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener12AddToManagerEv.apply(null, arguments);
});
var real___ZN5physx23PxsBroadPhaseContextSap9updatePPUEPNS_10PxBaseTaskE = asm["__ZN5physx23PxsBroadPhaseContextSap9updatePPUEPNS_10PxBaseTaskE"];
asm["__ZN5physx23PxsBroadPhaseContextSap9updatePPUEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxsBroadPhaseContextSap9updatePPUEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13getBreakForceERfS5_ = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13getBreakForceERfS5_"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13getBreakForceERfS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13getBreakForceERfS5_.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_9TriangleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb.apply(null, arguments);
});
var real___Z26Cubemap_CUSTOM_SmoothEdgesP12Il2CppObjecti = asm["__Z26Cubemap_CUSTOM_SmoothEdgesP12Il2CppObjecti"];
asm["__Z26Cubemap_CUSTOM_SmoothEdgesP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Cubemap_CUSTOM_SmoothEdgesP12Il2CppObjecti.apply(null, arguments);
});
var real___Z26BeginRenderQueueExtractionR15RenderNodeQueuePK16RendererCullDataRK13CullingOutputPK12LODDataArray15ExtractionFlags = asm["__Z26BeginRenderQueueExtractionR15RenderNodeQueuePK16RendererCullDataRK13CullingOutputPK12LODDataArray15ExtractionFlags"];
asm["__Z26BeginRenderQueueExtractionR15RenderNodeQueuePK16RendererCullDataRK13CullingOutputPK12LODDataArray15ExtractionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26BeginRenderQueueExtractionR15RenderNodeQueuePK16RendererCullDataRK13CullingOutputPK12LODDataArray15ExtractionFlags.apply(null, arguments);
});
var real___Z39setPxClothParticleDataPreviousParticlesPN5physx19PxClothParticleDataEPNS_15PxClothParticleE = asm["__Z39setPxClothParticleDataPreviousParticlesPN5physx19PxClothParticleDataEPNS_15PxClothParticleE"];
asm["__Z39setPxClothParticleDataPreviousParticlesPN5physx19PxClothParticleDataEPNS_15PxClothParticleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxClothParticleDataPreviousParticlesPN5physx19PxClothParticleDataEPNS_15PxClothParticleE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxJointLinearLimitPairEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxJointLinearLimitPairEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxJointLinearLimitPairEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxJointLinearLimitPairEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZNK5physx30PxTolerancesScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEEEEEjT_j = asm["__ZNK5physx30PxTolerancesScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEEEEEjT_j"];
asm["__ZNK5physx30PxTolerancesScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx30PxTolerancesScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxTolerancesScaleEEEEEEEjT_j.apply(null, arguments);
});
var real__unity_z_zcalloc = asm["_unity_z_zcalloc"];
asm["_unity_z_zcalloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_zcalloc.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh15InitializeClassEv = asm["__ZN20TextRenderingPrivate8TextMesh15InitializeClassEv"];
asm["__ZN20TextRenderingPrivate8TextMesh15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh15InitializeClassEv.apply(null, arguments);
});
var real___Z32IsCaptureAllKeyboardInputEnabledv = asm["__Z32IsCaptureAllKeyboardInputEnabledv"];
asm["__Z32IsCaptureAllKeyboardInputEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32IsCaptureAllKeyboardInputEnabledv.apply(null, arguments);
});
var real___Z11UpdateInputv = asm["__Z11UpdateInputv"];
asm["__Z11UpdateInputv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11UpdateInputv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIiP9ProjectorEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIiP9ProjectorEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIiP9ProjectorEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIiP9ProjectorEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignIPS6_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignIPS6_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignIPS6_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE6assignIPS6_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS6_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real__UNITY_ft_synthesize_vertical_metrics = asm["_UNITY_ft_synthesize_vertical_metrics"];
asm["_UNITY_ft_synthesize_vertical_metrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_synthesize_vertical_metrics.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR11NodeXSorterP16HeightMeshBVNodeEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR11NodeXSorterP16HeightMeshBVNodeEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR11NodeXSorterP16HeightMeshBVNodeEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR11NodeXSorterP16HeightMeshBVNodeEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN15CollisionEvents10SortEventsEv = asm["__ZN15CollisionEvents10SortEventsEv"];
asm["__ZN15CollisionEvents10SortEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionEvents10SortEventsEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_AudioClip_get_channelsv = asm["__Z43Register_UnityEngine_AudioClip_get_channelsv"];
asm["__Z43Register_UnityEngine_AudioClip_get_channelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_AudioClip_get_channelsv.apply(null, arguments);
});
var real___ZN9GfxDevice11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclarationRK14ChannelAssigns = asm["__ZN9GfxDevice11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclarationRK14ChannelAssigns"];
asm["__ZN9GfxDevice11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclarationRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice11DrawBuffersEP9GfxBufferPK18VertexStreamSourceiPK16DrawBuffersRangeiP17VertexDeclarationRK14ChannelAssigns.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17AnimationCurveTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17AnimationCurveTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN15AudioEchoFilter15ThreadedCleanupEv = asm["__ZN15AudioEchoFilter15ThreadedCleanupEv"];
asm["__ZN15AudioEchoFilter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb = asm["__ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb"];
asm["__ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation36GenerateTransformBindingMapRecursiveER9TransformRKN7mecanim5crc32ER13dynamic_arrayINS0_14BoundTransformELj4EEPKNS3_9animation14AvatarConstantEb.apply(null, arguments);
});
var real___ZZN2UI14CanvasRenderer15InitializeClassEvEN38FunctorImpl_803kCanvasHierarchyChanged4CallEPviR11MessageData = asm["__ZZN2UI14CanvasRenderer15InitializeClassEvEN38FunctorImpl_803kCanvasHierarchyChanged4CallEPviR11MessageData"];
asm["__ZZN2UI14CanvasRenderer15InitializeClassEvEN38FunctorImpl_803kCanvasHierarchyChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI14CanvasRenderer15InitializeClassEvEN38FunctorImpl_803kCanvasHierarchyChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd16MemoryMappedFile14getBaseAddressEv = asm["__ZN5physx6shdfnd16MemoryMappedFile14getBaseAddressEv"];
asm["__ZN5physx6shdfnd16MemoryMappedFile14getBaseAddressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd16MemoryMappedFile14getBaseAddressEv.apply(null, arguments);
});
var real___ZN7mecanim6memory16MecanimAllocator8AllocateEjj = asm["__ZN7mecanim6memory16MecanimAllocator8AllocateEjj"];
asm["__ZN7mecanim6memory16MecanimAllocator8AllocateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim6memory16MecanimAllocator8AllocateEjj.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED2Ev = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED2Ev"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED2Ev.apply(null, arguments);
});
var real___ZN4FMOD4DSPI7releaseEv = asm["__ZN4FMOD4DSPI7releaseEv"];
asm["__ZN4FMOD4DSPI7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI7releaseEv.apply(null, arguments);
});
var real___Z37setPxSceneDescSimulationEventCallbackPN5physx11PxSceneDescEPNS_25PxSimulationEventCallbackE = asm["__Z37setPxSceneDescSimulationEventCallbackPN5physx11PxSceneDescEPNS_25PxSimulationEventCallbackE"];
asm["__Z37setPxSceneDescSimulationEventCallbackPN5physx11PxSceneDescEPNS_25PxSimulationEventCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxSceneDescSimulationEventCallbackPN5physx11PxSceneDescEPNS_25PxSimulationEventCallbackE.apply(null, arguments);
});
var real___Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetEnabledv = asm["__Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetEnabledv"];
asm["__Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetEnabledv.apply(null, arguments);
});
var real___ZN4FMOD6System10loadPluginEPKcPjj = asm["__ZN4FMOD6System10loadPluginEPKcPjj"];
asm["__ZN4FMOD6System10loadPluginEPKcPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System10loadPluginEPKcPjj.apply(null, arguments);
});
var real___Z47WheelCollider_Set_Custom_PropSuspensionDistanceP12Il2CppObjectf = asm["__Z47WheelCollider_Set_Custom_PropSuspensionDistanceP12Il2CppObjectf"];
asm["__Z47WheelCollider_Set_Custom_PropSuspensionDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47WheelCollider_Set_Custom_PropSuspensionDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14PhysicsManager15IgnoreCollisionEiib = asm["__ZN14PhysicsManager15IgnoreCollisionEiib"];
asm["__ZN14PhysicsManager15IgnoreCollisionEiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager15IgnoreCollisionEiib.apply(null, arguments);
});
var real___ZNK13RenderTexture12GetDimensionEv = asm["__ZNK13RenderTexture12GetDimensionEv"];
asm["__ZNK13RenderTexture12GetDimensionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture12GetDimensionEv.apply(null, arguments);
});
var real___ZN16b2PrismaticJointC2EPK19b2PrismaticJointDef = asm["__ZN16b2PrismaticJointC2EPK19b2PrismaticJointDef"];
asm["__ZN16b2PrismaticJointC2EPK19b2PrismaticJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PrismaticJointC2EPK19b2PrismaticJointDef.apply(null, arguments);
});
var real___ZN5physx56PxVehicleDrive4WSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRNS_16PxVehicleDrive4WE = asm["__ZN5physx56PxVehicleDrive4WSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRNS_16PxVehicleDrive4WE"];
asm["__ZN5physx56PxVehicleDrive4WSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRNS_16PxVehicleDrive4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx56PxVehicleDrive4WSmoothDigitalRawInputsAndSetAnalogInputsERKNS_25PxVehicleKeySmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDrive4WRawInputDataEfbRNS_16PxVehicleDrive4WE.apply(null, arguments);
});
var real___ZN17AnimationPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant = asm["__ZN17AnimationPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant"];
asm["__ZN17AnimationPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable25AnimationPlayableAllocateEP35AnimationPlayableEvaluationConstant.apply(null, arguments);
});
var real___Z12BuildTextureItPFvP9Texture2DPtiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb = asm["__Z12BuildTextureItPFvP9Texture2DPtiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb"];
asm["__Z12BuildTextureItPFvP9Texture2DPtiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12BuildTextureItPFvP9Texture2DPtiiiiEES1_PKcii13TextureFormatRKT0_17TextureColorSpaceb.apply(null, arguments);
});
var real___Z32setPxArticulationJoint_StiffnessPN5physx19PxArticulationJointEf = asm["__Z32setPxArticulationJoint_StiffnessPN5physx19PxArticulationJointEf"];
asm["__Z32setPxArticulationJoint_StiffnessPN5physx19PxArticulationJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxArticulationJoint_StiffnessPN5physx19PxArticulationJointEf.apply(null, arguments);
});
var real___ZNK19TouchPhaseEmulation24IsTouchPressureSupportedEv = asm["__ZNK19TouchPhaseEmulation24IsTouchPressureSupportedEv"];
asm["__ZNK19TouchPhaseEmulation24IsTouchPressureSupportedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TouchPhaseEmulation24IsTouchPressureSupportedEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Event_GetTypeForControlv = asm["__Z44Register_UnityEngine_Event_GetTypeForControlv"];
asm["__Z44Register_UnityEngine_Event_GetTypeForControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Event_GetTypeForControlv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN15ParticleEmitter4EmitERK8Vector3fS2_ffRK11ColorRGBA32ff = asm["__ZN15ParticleEmitter4EmitERK8Vector3fS2_ffRK11ColorRGBA32ff"];
asm["__ZN15ParticleEmitter4EmitERK8Vector3fS2_ffRK11ColorRGBA32ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter4EmitERK8Vector3fS2_ffRK11ColorRGBA32ff.apply(null, arguments);
});
var real___ZltRK18ParticleSorterPredS1_ = asm["__ZltRK18ParticleSorterPredS1_"];
asm["__ZltRK18ParticleSorterPredS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZltRK18ParticleSorterPredS1_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx2Sn14RepXCollection16getLatestVersionEv = asm["__ZN5physx2Sn14RepXCollection16getLatestVersionEv"];
asm["__ZN5physx2Sn14RepXCollection16getLatestVersionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn14RepXCollection16getLatestVersionEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx21PxSpringGeneratedInfoC2Ev = asm["__ZN5physx21PxSpringGeneratedInfoC2Ev"];
asm["__ZN5physx21PxSpringGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxSpringGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxJointLimitConeEEEEclILj485ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z40AudioChorusFilter_Set_Custom_PropWetMix2P12Il2CppObjectf = asm["__Z40AudioChorusFilter_Set_Custom_PropWetMix2P12Il2CppObjectf"];
asm["__Z40AudioChorusFilter_Set_Custom_PropWetMix2P12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioChorusFilter_Set_Custom_PropWetMix2P12Il2CppObjectf.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_get_updateModev = asm["__Z44Register_UnityEngine_Animator_get_updateModev"];
asm["__Z44Register_UnityEngine_Animator_get_updateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_get_updateModev.apply(null, arguments);
});
var real___ZNK8Animator28WarningStringIfLoggingActiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK8Animator28WarningStringIfLoggingActiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK8Animator28WarningStringIfLoggingActiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator28WarningStringIfLoggingActiveERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE6assignIPS2_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloaderD2Ev = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloaderD2Ev"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloaderD2Ev.apply(null, arguments);
});
var real__ft_outline_glyph_bbox = asm["_ft_outline_glyph_bbox"];
asm["_ft_outline_glyph_bbox"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_outline_glyph_bbox.apply(null, arguments);
});
var real___ZN4PPtrI15CapsuleColliderE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI15CapsuleColliderE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI15CapsuleColliderE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15CapsuleColliderE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__27collateIcE12do_transformEPKcS3_ = asm["__ZNKSt3__27collateIcE12do_transformEPKcS3_"];
asm["__ZNKSt3__27collateIcE12do_transformEPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIcE12do_transformEPKcS3_.apply(null, arguments);
});
var real___ZN27ShapeModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN27ShapeModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN27ShapeModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ShapeModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv = asm["__ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv"];
asm["__ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv.apply(null, arguments);
});
var real___Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi = asm["__Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi"];
asm["__Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43LocalSerializedObjectIdentifierToInstanceIDRK31LocalSerializedObjectIdentifierRi.apply(null, arguments);
});
var real___ZN15TerrainRenderer10FindParentER12QuadTreeNode = asm["__ZN15TerrainRenderer10FindParentER12QuadTreeNode"];
asm["__ZN15TerrainRenderer10FindParentER12QuadTreeNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer10FindParentER12QuadTreeNode.apply(null, arguments);
});
var real___Z23IsWorldPlayingThisFramev = asm["__Z23IsWorldPlayingThisFramev"];
asm["__Z23IsWorldPlayingThisFramev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23IsWorldPlayingThisFramev.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwSolver19StartSimulationTask7getNameEv = asm["__ZNK5physx5cloth8SwSolver19StartSimulationTask7getNameEv"];
asm["__ZNK5physx5cloth8SwSolver19StartSimulationTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwSolver19StartSimulationTask7getNameEv.apply(null, arguments);
});
var real___Z40Physics2D_CUSTOM_GetIgnoreLayerCollisionii = asm["__Z40Physics2D_CUSTOM_GetIgnoreLayerCollisionii"];
asm["__Z40Physics2D_CUSTOM_GetIgnoreLayerCollisionii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Physics2D_CUSTOM_GetIgnoreLayerCollisionii.apply(null, arguments);
});
var real__swprintf = asm["_swprintf"];
asm["_swprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__swprintf.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJointD0Ev = asm["__ZN5physx19NpArticulationJointD0Ev"];
asm["__ZN5physx19NpArticulationJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJointD0Ev.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx3Scb5Scene11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx3Scb5Scene11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQueryD2Ev = asm["__ZN5Unity12PhysicsQueryD2Ev"];
asm["__ZN5Unity12PhysicsQueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQueryD2Ev.apply(null, arguments);
});
var real___Z41NavMesh_CUSTOM_GetAvoidancePredictionTimev = asm["__Z41NavMesh_CUSTOM_GetAvoidancePredictionTimev"];
asm["__Z41NavMesh_CUSTOM_GetAvoidancePredictionTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41NavMesh_CUSTOM_GetAvoidancePredictionTimev.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil15isCollisionEdgeEj = asm["__ZNK5physx2Gu15HeightFieldUtil15isCollisionEdgeEj"];
asm["__ZNK5physx2Gu15HeightFieldUtil15isCollisionEdgeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil15isCollisionEdgeEj.apply(null, arguments);
});
var real___ZNSt3__212ctype_bynameIcED2Ev = asm["__ZNSt3__212ctype_bynameIcED2Ev"];
asm["__ZNSt3__212ctype_bynameIcED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212ctype_bynameIcED2Ev.apply(null, arguments);
});
var real___ZN5physx7NpCloth19setVirtualParticlesEjPKjjPKNS_6PxVec3E = asm["__ZN5physx7NpCloth19setVirtualParticlesEjPKjjPKNS_6PxVec3E"];
asm["__ZN5physx7NpCloth19setVirtualParticlesEjPKjjPKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth19setVirtualParticlesEjPKjjPKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN6Shader18LoadDefaultShadersEv = asm["__ZN6Shader18LoadDefaultShadersEv"];
asm["__ZN6Shader18LoadDefaultShadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader18LoadDefaultShadersEv.apply(null, arguments);
});
var real___Z44PhysicMaterial_Get_Custom_PropStaticFrictionP12Il2CppObject = asm["__Z44PhysicMaterial_Get_Custom_PropStaticFrictionP12Il2CppObject"];
asm["__Z44PhysicMaterial_Get_Custom_PropStaticFrictionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44PhysicMaterial_Get_Custom_PropStaticFrictionP12Il2CppObject.apply(null, arguments);
});
var real___ZN18DownloadHandlerVFSD2Ev = asm["__ZN18DownloadHandlerVFSD2Ev"];
asm["__ZN18DownloadHandlerVFSD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DownloadHandlerVFSD2Ev.apply(null, arguments);
});
var real___ZSt17rethrow_exceptionSt13exception_ptr = asm["__ZSt17rethrow_exceptionSt13exception_ptr"];
asm["__ZSt17rethrow_exceptionSt13exception_ptr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt17rethrow_exceptionSt13exception_ptr.apply(null, arguments);
});
var real___Z34SparseTexture_CUSTOM_UpdateTileRawP12Il2CppObjectiiiP11Il2CppArray = asm["__Z34SparseTexture_CUSTOM_UpdateTileRawP12Il2CppObjectiiiP11Il2CppArray"];
asm["__Z34SparseTexture_CUSTOM_UpdateTileRawP12Il2CppObjectiiiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34SparseTexture_CUSTOM_UpdateTileRawP12Il2CppObjectiiiP11Il2CppArray.apply(null, arguments);
});
var real___ZN13UnityProfiler11EndGPUFrameEv = asm["__ZN13UnityProfiler11EndGPUFrameEv"];
asm["__ZN13UnityProfiler11EndGPUFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler11EndGPUFrameEv.apply(null, arguments);
});
var real___ZN5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEED0Ev = asm["__ZN5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEED0Ev"];
asm["__ZN5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEED0Ev.apply(null, arguments);
});
var real___Z28scripting_class_is_interfaceP11Il2CppClass = asm["__Z28scripting_class_is_interfaceP11Il2CppClass"];
asm["__Z28scripting_class_is_interfaceP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28scripting_class_is_interfaceP11Il2CppClass.apply(null, arguments);
});
var real___ZN18PlatformEffector2D16SetUseSideBounceEb = asm["__ZN18PlatformEffector2D16SetUseSideBounceEb"];
asm["__ZN18PlatformEffector2D16SetUseSideBounceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D16SetUseSideBounceEb.apply(null, arguments);
});
var real___ZN15PointEffector2D17SetForceMagnitudeEf = asm["__ZN15PointEffector2D17SetForceMagnitudeEf"];
asm["__ZN15PointEffector2D17SetForceMagnitudeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D17SetForceMagnitudeEf.apply(null, arguments);
});
var real___ZL28CheckCopyTextureMipArgumentsP7TextureiiS0_ii = asm["__ZL28CheckCopyTextureMipArgumentsP7TextureiiS0_ii"];
asm["__ZL28CheckCopyTextureMipArgumentsP7TextureiiS0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CheckCopyTextureMipArgumentsP7TextureiiS0_ii.apply(null, arguments);
});
var real___ZN20SoundChannelInstance11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS4_E = asm["__ZN20SoundChannelInstance11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS4_E"];
asm["__ZN20SoundChannelInstance11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS4_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS4_E.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter14SetupParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEERK8Vector3fRK10Matrix3x3fi = asm["__ZN24EllipsoidParticleEmitter14SetupParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEERK8Vector3fRK10Matrix3x3fi"];
asm["__ZN24EllipsoidParticleEmitter14SetupParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEERK8Vector3fRK10Matrix3x3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter14SetupParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEERK8Vector3fRK10Matrix3x3fi.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager20ArchivePendingEventsEv = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager20ArchivePendingEventsEv"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager20ArchivePendingEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager20ArchivePendingEventsEv.apply(null, arguments);
});
var real___ZN17MessageIdentifier16StaticInitializeEPv = asm["__ZN17MessageIdentifier16StaticInitializeEPv"];
asm["__ZN17MessageIdentifier16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MessageIdentifier16StaticInitializeEPv.apply(null, arguments);
});
var real___Z44Time_Get_Custom_PropMaximumParticleDeltaTimev = asm["__Z44Time_Get_Custom_PropMaximumParticleDeltaTimev"];
asm["__Z44Time_Get_Custom_PropMaximumParticleDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Time_Get_Custom_PropMaximumParticleDeltaTimev.apply(null, arguments);
});
var real___ZN4AABB8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4AABB8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4AABB8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4AABB8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx7profile17MemoryEventParserILb0EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_15AllocationEventERKNS0_17MemoryEventHeaderERT_ = asm["__ZN5physx7profile17MemoryEventParserILb0EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_15AllocationEventERKNS0_17MemoryEventHeaderERT_"];
asm["__ZN5physx7profile17MemoryEventParserILb0EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_15AllocationEventERKNS0_17MemoryEventHeaderERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17MemoryEventParserILb0EE5parseINS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEvRKNS0_15AllocationEventERKNS0_17MemoryEventHeaderERT_.apply(null, arguments);
});
var real___ZN10SampleClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN10SampleClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN10SampleClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AI_NavMeshAgent_SetLayerCostv = asm["__Z49Register_UnityEngine_AI_NavMeshAgent_SetLayerCostv"];
asm["__Z49Register_UnityEngine_AI_NavMeshAgent_SetLayerCostv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AI_NavMeshAgent_SetLayerCostv.apply(null, arguments);
});
var real___ZN10Effector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10Effector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10Effector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcRKS4_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcRKS4_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcRKS4_.apply(null, arguments);
});
var real___ZN4FMOD7Channel7getMuteEPb = asm["__ZN4FMOD7Channel7getMuteEPb"];
asm["__ZN4FMOD7Channel7getMuteEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel7getMuteEPb.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore18getDynamicFrictionEv = asm["__ZNK5physx2Sc18ParticleSystemCore18getDynamicFrictionEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore18getDynamicFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore18getDynamicFrictionEv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D10GetInertiaEv = asm["__ZNK11Rigidbody2D10GetInertiaEv"];
asm["__ZNK11Rigidbody2D10GetInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D10GetInertiaEv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_.apply(null, arguments);
});
var real___ZL16contactHullMesh2RKN5physx2Gu13PolygonalDataERKNS_9PxBounds3ERKNS_24PxTriangleMeshGeometryLLERKNS_11PxTransformESC_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESI_bb = asm["__ZL16contactHullMesh2RKN5physx2Gu13PolygonalDataERKNS_9PxBounds3ERKNS_24PxTriangleMeshGeometryLLERKNS_11PxTransformESC_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESI_bb"];
asm["__ZL16contactHullMesh2RKN5physx2Gu13PolygonalDataERKNS_9PxBounds3ERKNS_24PxTriangleMeshGeometryLLERKNS_11PxTransformESC_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESI_bb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16contactHullMesh2RKN5physx2Gu13PolygonalDataERKNS_9PxBounds3ERKNS_24PxTriangleMeshGeometryLLERKNS_11PxTransformESC_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingESI_bb.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z36getPxConstraint_MinResponseThresholdPKN5physx12PxConstraintE = asm["__Z36getPxConstraint_MinResponseThresholdPKN5physx12PxConstraintE"];
asm["__Z36getPxConstraint_MinResponseThresholdPKN5physx12PxConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxConstraint_MinResponseThresholdPKN5physx12PxConstraintE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN5physx7profile16StringTableEvent9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_17MemoryEventHeaderE = asm["__ZN5physx7profile16StringTableEvent9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_17MemoryEventHeaderE"];
asm["__ZN5physx7profile16StringTableEvent9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_17MemoryEventHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile16StringTableEvent9streamifyINS0_15EventSerializerINS0_12MemoryBufferINS0_21WrapperNamedAllocatorEEEEEEEvRT_RKNS0_17MemoryEventHeaderE.apply(null, arguments);
});
var real__nanl = asm["_nanl"];
asm["_nanl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nanl.apply(null, arguments);
});
var real___ZNK9allocutil14BuddyAllocator6SizeOfENS_5ChunkE = asm["__ZNK9allocutil14BuddyAllocator6SizeOfENS_5ChunkE"];
asm["__ZNK9allocutil14BuddyAllocator6SizeOfENS_5ChunkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9allocutil14BuddyAllocator6SizeOfENS_5ChunkE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendEj.apply(null, arguments);
});
var real___ZN7Joint2D19FinalizeCreateJointEP10b2JointDef = asm["__ZN7Joint2D19FinalizeCreateJointEP10b2JointDef"];
asm["__ZN7Joint2D19FinalizeCreateJointEP10b2JointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D19FinalizeCreateJointEP10b2JointDef.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshMaterialIndexv = asm["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshMaterialIndexv"];
asm["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshMaterialIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_ShapeModule_GetMeshMaterialIndexv.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings22SetInitializeOnStartupEb = asm["__ZN22UnityAnalyticsSettings22SetInitializeOnStartupEb"];
asm["__ZN22UnityAnalyticsSettings22SetInitializeOnStartupEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings22SetInitializeOnStartupEb.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread34CreateProfilerInformationForMethodEP12Il2CppObject21ScriptingMethodIl2CppPKcP11Il2CppClassS2_N19ProfilerInformation5FlagsE = asm["__ZN22UnityProfilerPerThread34CreateProfilerInformationForMethodEP12Il2CppObject21ScriptingMethodIl2CppPKcP11Il2CppClassS2_N19ProfilerInformation5FlagsE"];
asm["__ZN22UnityProfilerPerThread34CreateProfilerInformationForMethodEP12Il2CppObject21ScriptingMethodIl2CppPKcP11Il2CppClassS2_N19ProfilerInformation5FlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread34CreateProfilerInformationForMethodEP12Il2CppObject21ScriptingMethodIl2CppPKcP11Il2CppClassS2_N19ProfilerInformation5FlagsE.apply(null, arguments);
});
var real___Z13VFormatLengthPKcPi = asm["__Z13VFormatLengthPKcPi"];
asm["__Z13VFormatLengthPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13VFormatLengthPKcPi.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123DebugKHRDefaultCallbackEjjjjiPKcPKv = asm["__ZN12_GLOBAL__N_123DebugKHRDefaultCallbackEjjjjiPKcPKv"];
asm["__ZN12_GLOBAL__N_123DebugKHRDefaultCallbackEjjjjiPKcPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123DebugKHRDefaultCallbackEjjjjiPKcPKv.apply(null, arguments);
});
var real__log1pf = asm["_log1pf"];
asm["_log1pf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__log1pf.apply(null, arguments);
});
var real___ZN10AudioMixer18BuildMixerConstantEv = asm["__ZN10AudioMixer18BuildMixerConstantEv"];
asm["__ZN10AudioMixer18BuildMixerConstantEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer18BuildMixerConstantEv.apply(null, arguments);
});
var real___ZN5physx24PxDefaultMemoryInputData4readEPvj = asm["__ZN5physx24PxDefaultMemoryInputData4readEPvj"];
asm["__ZN5physx24PxDefaultMemoryInputData4readEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxDefaultMemoryInputData4readEPvj.apply(null, arguments);
});
var real___ZN5physx3Ext20DefaultCpuDispatcher16getAffinityMasksEPjj = asm["__ZN5physx3Ext20DefaultCpuDispatcher16getAffinityMasksEPjj"];
asm["__ZN5physx3Ext20DefaultCpuDispatcher16getAffinityMasksEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20DefaultCpuDispatcher16getAffinityMasksEPjj.apply(null, arguments);
});
var real___Z39MeshCollider_Set_Custom_PropInflateMeshP12Il2CppObjecth = asm["__Z39MeshCollider_Set_Custom_PropInflateMeshP12Il2CppObjecth"];
asm["__Z39MeshCollider_Set_Custom_PropInflateMeshP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39MeshCollider_Set_Custom_PropInflateMeshP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN19CloudServiceHandler20RestoreDataFileAsyncERK8UnityStr = asm["__ZN19CloudServiceHandler20RestoreDataFileAsyncERK8UnityStr"];
asm["__ZN19CloudServiceHandler20RestoreDataFileAsyncERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler20RestoreDataFileAsyncERK8UnityStr.apply(null, arguments);
});
var real___ZN5audio5mixer20GetGroupPathFromGUIDERKNS0_18AudioMixerConstantERK9UnityGUID = asm["__ZN5audio5mixer20GetGroupPathFromGUIDERKNS0_18AudioMixerConstantERK9UnityGUID"];
asm["__ZN5audio5mixer20GetGroupPathFromGUIDERKNS0_18AudioMixerConstantERK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer20GetGroupPathFromGUIDERKNS0_18AudioMixerConstantERK9UnityGUID.apply(null, arguments);
});
var real___ZNK14UnityWebStream8IsCachedEv = asm["__ZNK14UnityWebStream8IsCachedEv"];
asm["__ZNK14UnityWebStream8IsCachedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14UnityWebStream8IsCachedEv.apply(null, arguments);
});
var real___ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData = asm["__ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData"];
asm["__ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform19BroadcastMessageAnyERK17MessageIdentifierR11MessageData.apply(null, arguments);
});
var real___ZN2UIL18CompareCanvasDepthEPNS_6CanvasES1_ = asm["__ZN2UIL18CompareCanvasDepthEPNS_6CanvasES1_"];
asm["__ZN2UIL18CompareCanvasDepthEPNS_6CanvasES1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UIL18CompareCanvasDepthEPNS_6CanvasES1_.apply(null, arguments);
});
var real__UNITY_png_set_crc_action = asm["_UNITY_png_set_crc_action"];
asm["_UNITY_png_set_crc_action"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_crc_action.apply(null, arguments);
});
var real___Z32Canvas_Get_Custom_PropRenderModeP12Il2CppObject = asm["__Z32Canvas_Get_Custom_PropRenderModeP12Il2CppObject"];
asm["__Z32Canvas_Get_Custom_PropRenderModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Canvas_Get_Custom_PropRenderModeP12Il2CppObject.apply(null, arguments);
});
var real___Z24CullingGroup_CUSTOM_InitP12Il2CppObject = asm["__Z24CullingGroup_CUSTOM_InitP12Il2CppObject"];
asm["__Z24CullingGroup_CUSTOM_InitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24CullingGroup_CUSTOM_InitP12Il2CppObject.apply(null, arguments);
});
var real___ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIi17ShadowCachingDataEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier64ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIi17ShadowCachingDataEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier64ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIi17ShadowCachingDataEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier64ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIi17ShadowCachingDataEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier64ELi16EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___ZNK5physx2Gu5RTree11traverseRayILi1EEEvRKNS_6PxVec3ES5_jPjPNS1_15CallbackRaycastEPS4_f = asm["__ZNK5physx2Gu5RTree11traverseRayILi1EEEvRKNS_6PxVec3ES5_jPjPNS1_15CallbackRaycastEPS4_f"];
asm["__ZNK5physx2Gu5RTree11traverseRayILi1EEEvRKNS_6PxVec3ES5_jPjPNS1_15CallbackRaycastEPS4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu5RTree11traverseRayILi1EEEvRKNS_6PxVec3ES5_jPjPNS1_15CallbackRaycastEPS4_f.apply(null, arguments);
});
var real___ZThn8_N5physx2Sc24ElementInteractionMarkerD0Ev = asm["__ZThn8_N5physx2Sc24ElementInteractionMarkerD0Ev"];
asm["__ZThn8_N5physx2Sc24ElementInteractionMarkerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx2Sc24ElementInteractionMarkerD0Ev.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic11clearTorqueENS_11PxForceMode4EnumE = asm["__ZN5physx14NpRigidDynamic11clearTorqueENS_11PxForceMode4EnumE"];
asm["__ZN5physx14NpRigidDynamic11clearTorqueENS_11PxForceMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic11clearTorqueENS_11PxForceMode4EnumE.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEED0Ev = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEED0Ev"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEED0Ev.apply(null, arguments);
});
var real__rewinddir = asm["_rewinddir"];
asm["_rewinddir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rewinddir.apply(null, arguments);
});
var real___Z14ClipAnimationsI11QuaternionfN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRSA_ = asm["__Z14ClipAnimationsI11QuaternionfN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRSA_"];
asm["__Z14ClipAnimationsI11QuaternionfN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14ClipAnimationsI11QuaternionfN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEvRKNSt3__26vectorIT0_T1_EEfffbRSA_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Rigidbody_INTERNAL_CALL_SetDensityv = asm["__Z55Register_UnityEngine_Rigidbody_INTERNAL_CALL_SetDensityv"];
asm["__Z55Register_UnityEngine_Rigidbody_INTERNAL_CALL_SetDensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Rigidbody_INTERNAL_CALL_SetDensityv.apply(null, arguments);
});
var real___ZN9ShaderLab33GenerateFastPropertyName28BitHashEPKc = asm["__ZN9ShaderLab33GenerateFastPropertyName28BitHashEPKc"];
asm["__ZN9ShaderLab33GenerateFastPropertyName28BitHashEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab33GenerateFastPropertyName28BitHashEPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd12ErrorHandler23unRegisterErrorCallbackEi = asm["__ZN5physx6shdfnd12ErrorHandler23unRegisterErrorCallbackEi"];
asm["__ZN5physx6shdfnd12ErrorHandler23unRegisterErrorCallbackEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12ErrorHandler23unRegisterErrorCallbackEi.apply(null, arguments);
});
var real__UNITY_FT_Get_Next_Char = asm["_UNITY_FT_Get_Next_Char"];
asm["_UNITY_FT_Get_Next_Char"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Next_Char.apply(null, arguments);
});
var real___ZN5physx10NpMaterial7releaseEv = asm["__ZN5physx10NpMaterial7releaseEv"];
asm["__ZN5physx10NpMaterial7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial7releaseEv.apply(null, arguments);
});
var real__creat = asm["_creat"];
asm["_creat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__creat.apply(null, arguments);
});
var real___ZN5physx6shdfnd15atomicIncrementEPVi = asm["__ZN5physx6shdfnd15atomicIncrementEPVi"];
asm["__ZN5physx6shdfnd15atomicIncrementEPVi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd15atomicIncrementEPVi.apply(null, arguments);
});
var real___ZN17AudioChorusFilter6UpdateEv = asm["__ZN17AudioChorusFilter6UpdateEv"];
asm["__ZN17AudioChorusFilter6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter6UpdateEv.apply(null, arguments);
});
var real__mbsnrtowcs = asm["_mbsnrtowcs"];
asm["_mbsnrtowcs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mbsnrtowcs.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD8ChannelI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD8ChannelI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator17StoreCurrentBlockEb = asm["__ZN21ArchiveStorageCreator17StoreCurrentBlockEb"];
asm["__ZN21ArchiveStorageCreator17StoreCurrentBlockEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator17StoreCurrentBlockEb.apply(null, arguments);
});
var real___ZN13LoadOperation7PerformEv = asm["__ZN13LoadOperation7PerformEv"];
asm["__ZN13LoadOperation7PerformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13LoadOperation7PerformEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE7reserveEj = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE7reserveEj"];
asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE7reserveEj.apply(null, arguments);
});
var real___ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE4findIS1_EENS_15__tree_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEERKT_ = asm["__ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE4findIS1_EENS_15__tree_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEERKT_"];
asm["__ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE4findIS1_EENS_15__tree_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI19RepeatingLogMessageNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier70ELi16EEE4findIS1_EENS_15__tree_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEERKT_.apply(null, arguments);
});
var real___ZNK9AudioClip16GetMoviePlaybackEv = asm["__ZNK9AudioClip16GetMoviePlaybackEv"];
asm["__ZNK9AudioClip16GetMoviePlaybackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip16GetMoviePlaybackEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_set_treeCrossFadeLengthv = asm["__Z52Register_UnityEngine_Terrain_set_treeCrossFadeLengthv"];
asm["__Z52Register_UnityEngine_Terrain_set_treeCrossFadeLengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_set_treeCrossFadeLengthv.apply(null, arguments);
});
var real___ZN14RedirectHelper10OnRedirectEl = asm["__ZN14RedirectHelper10OnRedirectEl"];
asm["__ZN14RedirectHelper10OnRedirectEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RedirectHelper10OnRedirectEl.apply(null, arguments);
});
var real___Z14DecompressBC6HiiiPKjPj13TextureFormat = asm["__Z14DecompressBC6HiiiPKjPj13TextureFormat"];
asm["__Z14DecompressBC6HiiiPKjPj13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DecompressBC6HiiiPKjPj13TextureFormat.apply(null, arguments);
});
var real___ZNSt3__218condition_variable10notify_oneEv = asm["__ZNSt3__218condition_variable10notify_oneEv"];
asm["__ZNSt3__218condition_variable10notify_oneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218condition_variable10notify_oneEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv = asm["__ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer9ResetDataEv.apply(null, arguments);
});
var real___ZN5physx11PxHitBufferINS_10PxSweepHitEE14processTouchesEPKS1_j = asm["__ZN5physx11PxHitBufferINS_10PxSweepHitEE14processTouchesEPKS1_j"];
asm["__ZN5physx11PxHitBufferINS_10PxSweepHitEE14processTouchesEPKS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxHitBufferINS_10PxSweepHitEE14processTouchesEPKS1_j.apply(null, arguments);
});
var real___ZN8WindZoneD0Ev = asm["__ZN8WindZoneD0Ev"];
asm["__ZN8WindZoneD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZoneD0Ev.apply(null, arguments);
});
var real___Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData = asm["__Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData"];
asm["__Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SendMessageDirectR6ObjectRK17MessageIdentifierR11MessageData.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwi = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwi"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwi.apply(null, arguments);
});
var real___ZN19ParticleSystemState8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19ParticleSystemState8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19ParticleSystemState8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ParticleSystemState8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z30Caching_CUSTOM_CleanNamedCacheP12Il2CppString = asm["__Z30Caching_CUSTOM_CleanNamedCacheP12Il2CppString"];
asm["__Z30Caching_CUSTOM_CleanNamedCacheP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Caching_CUSTOM_CleanNamedCacheP12Il2CppString.apply(null, arguments);
});
var real___ZN22VertexDeclarationCache5ClearEv = asm["__ZN22VertexDeclarationCache5ClearEv"];
asm["__ZN22VertexDeclarationCache5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22VertexDeclarationCache5ClearEv.apply(null, arguments);
});
var real___Z40WheelCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f = asm["__Z40WheelCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"];
asm["__Z40WheelCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40WheelCollider_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AudioSettings_SetDSPBufferSizev = asm["__Z51Register_UnityEngine_AudioSettings_SetDSPBufferSizev"];
asm["__Z51Register_UnityEngine_AudioSettings_SetDSPBufferSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AudioSettings_SetDSPBufferSizev.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink7releaseEv = asm["__ZN5physx18NpArticulationLink7releaseEv"];
asm["__ZN5physx18NpArticulationLink7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink7releaseEv.apply(null, arguments);
});
var real___ZN14ParticleSystem23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN14ParticleSystem23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN14ParticleSystem23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotification14GetDeviceTokenEv = asm["__ZN24iPhoneRemoteNotification14GetDeviceTokenEv"];
asm["__ZN24iPhoneRemoteNotification14GetDeviceTokenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotification14GetDeviceTokenEv.apply(null, arguments);
});
var real___ZN7mecanim9animation18GetXformCurveValueERKN4math4trsXEi = asm["__ZN7mecanim9animation18GetXformCurveValueERKN4math4trsXEi"];
asm["__ZN7mecanim9animation18GetXformCurveValueERKN4math4trsXEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18GetXformCurveValueERKN4math4trsXEi.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES14GetFramebufferEv = asm["__ZN13GfxDeviceGLES14GetFramebufferEv"];
asm["__ZN13GfxDeviceGLES14GetFramebufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES14GetFramebufferEv.apply(null, arguments);
});
var real___ZN15PointEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15PointEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15PointEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Terrain_get_materialTypev = asm["__Z45Register_UnityEngine_Terrain_get_materialTypev"];
asm["__Z45Register_UnityEngine_Terrain_get_materialTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Terrain_get_materialTypev.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN5Flare12FlareElementENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN5Flare12FlareElementENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN5Flare12FlareElementENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN5Flare12FlareElementENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN17Physics2DSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17Physics2DSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17Physics2DSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK5physx2Gu13GeometryUnion13computeBoundsERNS_9PxBounds3ERKNS_11PxTransformEfPKS2_ = asm["__ZNK5physx2Gu13GeometryUnion13computeBoundsERNS_9PxBounds3ERKNS_11PxTransformEfPKS2_"];
asm["__ZNK5physx2Gu13GeometryUnion13computeBoundsERNS_9PxBounds3ERKNS_11PxTransformEfPKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu13GeometryUnion13computeBoundsERNS_9PxBounds3ERKNS_11PxTransformEfPKS2_.apply(null, arguments);
});
var real___Z45LineRenderer_CUSTOM_INTERNAL_CALL_SetPositionP12Il2CppObjectiRK8Vector3f = asm["__Z45LineRenderer_CUSTOM_INTERNAL_CALL_SetPositionP12Il2CppObjectiRK8Vector3f"];
asm["__Z45LineRenderer_CUSTOM_INTERNAL_CALL_SetPositionP12Il2CppObjectiRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45LineRenderer_CUSTOM_INTERNAL_CALL_SetPositionP12Il2CppObjectiRK8Vector3f.apply(null, arguments);
});
var real___ZN11MonoManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN11MonoManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN11MonoManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z49Rigidbody_Get_Custom_PropSolverVelocityIterationsP12Il2CppObject = asm["__Z49Rigidbody_Get_Custom_PropSolverVelocityIterationsP12Il2CppObject"];
asm["__Z49Rigidbody_Get_Custom_PropSolverVelocityIterationsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Rigidbody_Get_Custom_PropSolverVelocityIterationsP12Il2CppObject.apply(null, arguments);
});
var real___Z62Register_UnityEngine_QualitySettings_get_asyncUploadBufferSizev = asm["__Z62Register_UnityEngine_QualitySettings_get_asyncUploadBufferSizev"];
asm["__Z62Register_UnityEngine_QualitySettings_get_asyncUploadBufferSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_QualitySettings_get_asyncUploadBufferSizev.apply(null, arguments);
});
var real___ZN14SpriteRenderer15GetSpriteBoundsEv = asm["__ZN14SpriteRenderer15GetSpriteBoundsEv"];
asm["__ZN14SpriteRenderer15GetSpriteBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer15GetSpriteBoundsEv.apply(null, arguments);
});
var real__sockatmark = asm["_sockatmark"];
asm["_sockatmark"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sockatmark.apply(null, arguments);
});
var real___ZN6HelperI17RemapPPtrTransfer23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = asm["__ZN6HelperI17RemapPPtrTransfer23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
asm["__ZN6HelperI17RemapPPtrTransfer23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6HelperI17RemapPPtrTransfer23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcjj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcjj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcjj.apply(null, arguments);
});
var real___ZN11AudioModule19SetApplicationPauseEb = asm["__ZN11AudioModule19SetApplicationPauseEb"];
asm["__ZN11AudioModule19SetApplicationPauseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule19SetApplicationPauseEb.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D12SetFlowAngleEf = asm["__ZN18BuoyancyEffector2D12SetFlowAngleEf"];
asm["__ZN18BuoyancyEffector2D12SetFlowAngleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D12SetFlowAngleEf.apply(null, arguments);
});
var real___ZN9AudioClip6ReloadEv = asm["__ZN9AudioClip6ReloadEv"];
asm["__ZN9AudioClip6ReloadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip6ReloadEv.apply(null, arguments);
});
var real___Z33GUIStyle_Set_Custom_PropAlignmentP12Il2CppObjecti = asm["__Z33GUIStyle_Set_Custom_PropAlignmentP12Il2CppObjecti"];
asm["__Z33GUIStyle_Set_Custom_PropAlignmentP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUIStyle_Set_Custom_PropAlignmentP12Il2CppObjecti.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Motion_ValidateIfRetargetablev = asm["__Z50Register_UnityEngine_Motion_ValidateIfRetargetablev"];
asm["__Z50Register_UnityEngine_Motion_ValidateIfRetargetablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Motion_ValidateIfRetargetablev.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float3EEEclERS4_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float3EEEclERS4_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float3EEEclERS4_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIKN4math7_float3EEEclERS4_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___ZN13SplatDatabase8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13SplatDatabase8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13SplatDatabase8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z47GUISettings_CUSTOM_Internal_GetCursorFlashSpeedv = asm["__Z47GUISettings_CUSTOM_Internal_GetCursorFlashSpeedv"];
asm["__Z47GUISettings_CUSTOM_Internal_GetCursorFlashSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47GUISettings_CUSTOM_Internal_GetCursorFlashSpeedv.apply(null, arguments);
});
var real___ZN4FMOD6Reverb9getActiveEPb = asm["__ZN4FMOD6Reverb9getActiveEPb"];
asm["__ZN4FMOD6Reverb9getActiveEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6Reverb9getActiveEPb.apply(null, arguments);
});
var real___ZNSt3__26vectorIP14AnimationState13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj = asm["__ZNSt3__26vectorIP14AnimationState13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorIP14AnimationState13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP14AnimationState13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE7reserveEj.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRN18AssetBundleManager27SortPreloadDataByIdentifierEPNS1_11PreloadDataEEEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN18CrashReportHandlerD2Ev = asm["__ZN18CrashReportHandlerD2Ev"];
asm["__ZN18CrashReportHandlerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportHandlerD2Ev.apply(null, arguments);
});
var real___ZN12CubemapArray5ResetEv = asm["__ZN12CubemapArray5ResetEv"];
asm["__ZN12CubemapArray5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray5ResetEv.apply(null, arguments);
});
var real___ZN14SubstanceValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14SubstanceValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14SubstanceValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceValue8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_14PxArticulationES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_14PxArticulationES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_14PxArticulationES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_14PxArticulationES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj.apply(null, arguments);
});
var real___ZN5physx20createContactPatchesERNS_18PxcNpThreadContextEjf = asm["__ZN5physx20createContactPatchesERNS_18PxcNpThreadContextEjf"];
asm["__ZN5physx20createContactPatchesERNS_18PxcNpThreadContextEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20createContactPatchesERNS_18PxcNpThreadContextEjf.apply(null, arguments);
});
var real___ZN14ParticleSystem27CopyParticlesToUnalignedDstER23ParticleSystemParticlesjjj = asm["__ZN14ParticleSystem27CopyParticlesToUnalignedDstER23ParticleSystemParticlesjjj"];
asm["__ZN14ParticleSystem27CopyParticlesToUnalignedDstER23ParticleSystemParticlesjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem27CopyParticlesToUnalignedDstER23ParticleSystemParticlesjjj.apply(null, arguments);
});
var real___Z18CleanupUmbraModulev = asm["__Z18CleanupUmbraModulev"];
asm["__Z18CleanupUmbraModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CleanupUmbraModulev.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleAnimator_set_dampingv = asm["__Z49Register_UnityEngine_ParticleAnimator_set_dampingv"];
asm["__Z49Register_UnityEngine_ParticleAnimator_set_dampingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleAnimator_set_dampingv.apply(null, arguments);
});
var real__tt_cmap2_char_next = asm["_tt_cmap2_char_next"];
asm["_tt_cmap2_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap2_char_next.apply(null, arguments);
});
var real___Z53Animator_CUSTOM_INTERNAL_CALL_GetBodyPositionInternalP12Il2CppObjectR8Vector3f = asm["__Z53Animator_CUSTOM_INTERNAL_CALL_GetBodyPositionInternalP12Il2CppObjectR8Vector3f"];
asm["__Z53Animator_CUSTOM_INTERNAL_CALL_GetBodyPositionInternalP12Il2CppObjectR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Animator_CUSTOM_INTERNAL_CALL_GetBodyPositionInternalP12Il2CppObjectR8Vector3f.apply(null, arguments);
});
var real___ZN7Joint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN7Joint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN7Joint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc7Element26ElementInteractionIterator7getNextEv = asm["__ZN5physx2Sc7Element26ElementInteractionIterator7getNextEv"];
asm["__ZN5physx2Sc7Element26ElementInteractionIterator7getNextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7Element26ElementInteractionIterator7getNextEv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore24getSeparationConstraintsEPNS_35PxClothParticleSeparationConstraintE = asm["__ZNK5physx2Sc9ClothCore24getSeparationConstraintsEPNS_35PxClothParticleSeparationConstraintE"];
asm["__ZNK5physx2Sc9ClothCore24getSeparationConstraintsEPNS_35PxClothParticleSeparationConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore24getSeparationConstraintsEPNS_35PxClothParticleSeparationConstraintE.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStream7executeEv = asm["__ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStream7executeEv"];
asm["__ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStream7executeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_123DoubleBufferedOutStream7executeEv.apply(null, arguments);
});
var real___ZN21LinearCollectionField15GetElementClassEv = asm["__ZN21LinearCollectionField15GetElementClassEv"];
asm["__ZN21LinearCollectionField15GetElementClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LinearCollectionField15GetElementClassEv.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__217moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__217moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_14PxArticulationEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx18RepXSerializerImplINS_14PxArticulationEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx18RepXSerializerImplINS_14PxArticulationEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_14PxArticulationEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode2EL12GradientMode0ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___ZNK11BoxCollider16GetGlobalExtentsERK8Vector3f = asm["__ZNK11BoxCollider16GetGlobalExtentsERK8Vector3f"];
asm["__ZNK11BoxCollider16GetGlobalExtentsERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11BoxCollider16GetGlobalExtentsERK8Vector3f.apply(null, arguments);
});
var real___Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetEnabledv = asm["__Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetEnabledv"];
asm["__Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetEnabledv.apply(null, arguments);
});
var real___ZN5physx7NpCloth16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE = asm["__ZN5physx7NpCloth16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE"];
asm["__ZN5physx7NpCloth16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_GUIUtility_get_mouseUsedv = asm["__Z45Register_UnityEngine_GUIUtility_get_mouseUsedv"];
asm["__Z45Register_UnityEngine_GUIUtility_get_mouseUsedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_GUIUtility_get_mouseUsedv.apply(null, arguments);
});
var real___ZN4Mesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN4Mesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN4Mesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN8WindZone23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN8WindZone23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN8WindZone23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN9ShaderLab9SubShader8PostLoadEP6Shader = asm["__ZN9ShaderLab9SubShader8PostLoadEP6Shader"];
asm["__ZN9ShaderLab9SubShader8PostLoadEP6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9SubShader8PostLoadEP6Shader.apply(null, arguments);
});
var real___ZN9ShaderLab19SerializedSubShader8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab19SerializedSubShader8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab19SerializedSubShader8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab19SerializedSubShader8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection12onAllocationEjPKcS2_iPv = asm["__ZN12_GLOBAL__N_110Connection12onAllocationEjPKcS2_iPv"];
asm["__ZN12_GLOBAL__N_110Connection12onAllocationEjPKcS2_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection12onAllocationEjPKcS2_iPv.apply(null, arguments);
});
var real___Z38CircleCollider2D_Get_Custom_PropRadiusP12Il2CppObject = asm["__Z38CircleCollider2D_Get_Custom_PropRadiusP12Il2CppObject"];
asm["__Z38CircleCollider2D_Get_Custom_PropRadiusP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38CircleCollider2D_Get_Custom_PropRadiusP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEED0Ev = asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEED0Ev"];
asm["__ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS6_EEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim26removeCollisionHeightfieldEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim26removeCollisionHeightfieldEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim26removeCollisionHeightfieldEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim26removeCollisionHeightfieldEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___Z42NavMeshAgent_Set_Custom_PropUpdatePositionP12Il2CppObjecth = asm["__Z42NavMeshAgent_Set_Custom_PropUpdatePositionP12Il2CppObjecth"];
asm["__Z42NavMeshAgent_Set_Custom_PropUpdatePositionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42NavMeshAgent_Set_Custom_PropUpdatePositionP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN19SkinnedMeshRendererC2E10MemLabelId18ObjectCreationMode = asm["__ZN19SkinnedMeshRendererC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN19SkinnedMeshRendererC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRendererC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real___Z17GetSocketErrorMsgi = asm["__Z17GetSocketErrorMsgi"];
asm["__Z17GetSocketErrorMsgi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetSocketErrorMsgi.apply(null, arguments);
});
var real___Z26CreateAllowNameConversionsv = asm["__Z26CreateAllowNameConversionsv"];
asm["__Z26CreateAllowNameConversionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CreateAllowNameConversionsv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN22MemoryCacherReadBlocks16UnlockCacheBlockEj = asm["__ZN22MemoryCacherReadBlocks16UnlockCacheBlockEj"];
asm["__ZN22MemoryCacherReadBlocks16UnlockCacheBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MemoryCacherReadBlocks16UnlockCacheBlockEj.apply(null, arguments);
});
var real__UNITY_ft_base_pic_init = asm["_UNITY_ft_base_pic_init"];
asm["_UNITY_ft_base_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_base_pic_init.apply(null, arguments);
});
var real___ZN10Collider2D16CheckConsistencyEv = asm["__ZN10Collider2D16CheckConsistencyEv"];
asm["__ZN10Collider2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEj.apply(null, arguments);
});
var real___ZN19AssetBundleManifest33CollectAllDependenciesRecursivelyEiRNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE = asm["__ZN19AssetBundleManifest33CollectAllDependenciesRecursivelyEiRNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE"];
asm["__ZN19AssetBundleManifest33CollectAllDependenciesRecursivelyEiRNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest33CollectAllDependenciesRecursivelyEiRNSt3__23setIiNS0_4lessIiEENS0_9allocatorIiEEEE.apply(null, arguments);
});
var real____uflow = asm["___uflow"];
asm["___uflow"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____uflow.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer15UpdateClothDataEv = asm["__ZN19SkinnedMeshRenderer15UpdateClothDataEv"];
asm["__ZN19SkinnedMeshRenderer15UpdateClothDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer15UpdateClothDataEv.apply(null, arguments);
});
var real___ZN23RaycastCallbackNonAllocD0Ev = asm["__ZN23RaycastCallbackNonAllocD0Ev"];
asm["__ZN23RaycastCallbackNonAllocD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23RaycastCallbackNonAllocD0Ev.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSim20saveLastCCDTransformEv = asm["__ZN5physx2Sc15ArticulationSim20saveLastCCDTransformEv"];
asm["__ZN5physx2Sc15ArticulationSim20saveLastCCDTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSim20saveLastCCDTransformEv.apply(null, arguments);
});
var real___ZN7mecanim9animation14AvatarConstant15InitializeClassEv = asm["__ZN7mecanim9animation14AvatarConstant15InitializeClassEv"];
asm["__ZN7mecanim9animation14AvatarConstant15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14AvatarConstant15InitializeClassEv.apply(null, arguments);
});
var real___Z41RenderTexture_Set_Custom_PropIsPowerOfTwoP12Il2CppObjecth = asm["__Z41RenderTexture_Set_Custom_PropIsPowerOfTwoP12Il2CppObjecth"];
asm["__Z41RenderTexture_Set_Custom_PropIsPowerOfTwoP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41RenderTexture_Set_Custom_PropIsPowerOfTwoP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN14BillboardAssetD2Ev = asm["__ZN14BillboardAssetD2Ev"];
asm["__ZN14BillboardAssetD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAssetD2Ev.apply(null, arguments);
});
var real___ZN13RenderTexture10ReleaseAllEv = asm["__ZN13RenderTexture10ReleaseAllEv"];
asm["__ZN13RenderTexture10ReleaseAllEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture10ReleaseAllEv.apply(null, arguments);
});
var real___ZN9AnimationD2Ev = asm["__ZN9AnimationD2Ev"];
asm["__ZN9AnimationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AnimationD2Ev.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN18PlatformEffector2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN18PlatformEffector2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z30createPxPhysics_TriangleMeshesPN5physx9PxPhysicsERNS_13PxInputStreamE = asm["__Z30createPxPhysics_TriangleMeshesPN5physx9PxPhysicsERNS_13PxInputStreamE"];
asm["__Z30createPxPhysics_TriangleMeshesPN5physx9PxPhysicsERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30createPxPhysics_TriangleMeshesPN5physx9PxPhysicsERNS_13PxInputStreamE.apply(null, arguments);
});
var real__cff_slot_done = asm["_cff_slot_done"];
asm["_cff_slot_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_slot_done.apply(null, arguments);
});
var real___Z42Rigidbody_CUSTOM_INTERNAL_set_centerOfMassP12Il2CppObjectRK8Vector3f = asm["__Z42Rigidbody_CUSTOM_INTERNAL_set_centerOfMassP12Il2CppObjectRK8Vector3f"];
asm["__Z42Rigidbody_CUSTOM_INTERNAL_set_centerOfMassP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Rigidbody_CUSTOM_INTERNAL_set_centerOfMassP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEENS_11PxForceMode4EnumE = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEENS_11PxForceMode4EnumE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEENS_11PxForceMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE9addForcesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEENS_11PxForceMode4EnumE.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularXDriveP12Il2CppObjectP10JointDrive = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularXDriveP12Il2CppObjectP10JointDrive"];
asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularXDriveP12Il2CppObjectP10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_CUSTOM_INTERNAL_get_angularXDriveP12Il2CppObjectP10JointDrive.apply(null, arguments);
});
var real___ZNK5physx2Gu29ConvexVsMeshContactGeneration16generateContactsERKNS_7PxPlaneEPKNS_6PxVec3ERS6_RS5_fj = asm["__ZNK5physx2Gu29ConvexVsMeshContactGeneration16generateContactsERKNS_7PxPlaneEPKNS_6PxVec3ERS6_RS5_fj"];
asm["__ZNK5physx2Gu29ConvexVsMeshContactGeneration16generateContactsERKNS_7PxPlaneEPKNS_6PxVec3ERS6_RS5_fj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29ConvexVsMeshContactGeneration16generateContactsERKNS_7PxPlaneEPKNS_6PxVec3ERS6_RS5_fj.apply(null, arguments);
});
var real___Z40Camera_CUSTOM_Internal_RenderToCubemapRTP12Il2CppObjectS0_i = asm["__Z40Camera_CUSTOM_Internal_RenderToCubemapRTP12Il2CppObjectS0_i"];
asm["__Z40Camera_CUSTOM_Internal_RenderToCubemapRTP12Il2CppObjectS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Camera_CUSTOM_Internal_RenderToCubemapRTP12Il2CppObjectS0_i.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager27connectionAllocationHandlerEjPKcS2_iPv = asm["__ZN12_GLOBAL__N_117ConnectionManager27connectionAllocationHandlerEjPKcS2_iPv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager27connectionAllocationHandlerEjPKcS2_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager27connectionAllocationHandlerEjPKcS2_iPv.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification17SetRepeatCalendarE18CalendarIdentifier = asm["__ZN23iPhoneLocalNotification17SetRepeatCalendarE18CalendarIdentifier"];
asm["__ZN23iPhoneLocalNotification17SetRepeatCalendarE18CalendarIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification17SetRepeatCalendarE18CalendarIdentifier.apply(null, arguments);
});
var real___ZNK22GenericPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK22GenericPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK22GenericPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22GenericPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCore23setMinResponseThresholdEf = asm["__ZN5physx2Sc14ConstraintCore23setMinResponseThresholdEf"];
asm["__ZN5physx2Sc14ConstraintCore23setMinResponseThresholdEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCore23setMinResponseThresholdEf.apply(null, arguments);
});
var real___Z50getPxVehicleTireDataMCamberStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE = asm["__Z50getPxVehicleTireDataMCamberStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE"];
asm["__Z50getPxVehicleTireDataMCamberStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50getPxVehicleTireDataMCamberStiffnessPerUnitGravityPKN5physx17PxVehicleTireDataE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_SystemInfo_get_operatingSystemv = asm["__Z51Register_UnityEngine_SystemInfo_get_operatingSystemv"];
asm["__Z51Register_UnityEngine_SystemInfo_get_operatingSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_SystemInfo_get_operatingSystemv.apply(null, arguments);
});
var real___ZNSt3__211char_traitsIwE4moveEPwPKwj = asm["__ZNSt3__211char_traitsIwE4moveEPwPKwj"];
asm["__ZNSt3__211char_traitsIwE4moveEPwPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211char_traitsIwE4moveEPwPKwj.apply(null, arguments);
});
var real___ZN22CrashReportingSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN22CrashReportingSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN22CrashReportingSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CrashReportingSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z40getPxVehicleSuspensionData_RecipMaxDroopPKN5physx23PxVehicleSuspensionDataE = asm["__Z40getPxVehicleSuspensionData_RecipMaxDroopPKN5physx23PxVehicleSuspensionDataE"];
asm["__Z40getPxVehicleSuspensionData_RecipMaxDroopPKN5physx23PxVehicleSuspensionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxVehicleSuspensionData_RecipMaxDroopPKN5physx23PxVehicleSuspensionDataE.apply(null, arguments);
});
var real___Z27ConvertSubMeshesToTrianglesRNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEER13dynamic_arrayItLj2EE = asm["__Z27ConvertSubMeshesToTrianglesRNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEER13dynamic_arrayItLj2EE"];
asm["__Z27ConvertSubMeshesToTrianglesRNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEER13dynamic_arrayItLj2EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27ConvertSubMeshesToTrianglesRNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEER13dynamic_arrayItLj2EE.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper20initializeDriveCacheERNS_9PxcFsDataEtPKNS_19PxsArticulationLinkEfjPcj = asm["__ZN5physx21PxcArticulationHelper20initializeDriveCacheERNS_9PxcFsDataEtPKNS_19PxsArticulationLinkEfjPcj"];
asm["__ZN5physx21PxcArticulationHelper20initializeDriveCacheERNS_9PxcFsDataEtPKNS_19PxsArticulationLinkEfjPcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper20initializeDriveCacheERNS_9PxcFsDataEtPKNS_19PxsArticulationLinkEfjPcj.apply(null, arguments);
});
var real___ZN12HingeJoint2D12SetUseLimitsEb = asm["__ZN12HingeJoint2D12SetUseLimitsEb"];
asm["__ZN12HingeJoint2D12SetUseLimitsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D12SetUseLimitsEb.apply(null, arguments);
});
var real___ZNSt3__26locale5facet16__on_zero_sharedEv = asm["__ZNSt3__26locale5facet16__on_zero_sharedEv"];
asm["__ZNSt3__26locale5facet16__on_zero_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5facet16__on_zero_sharedEv.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink15releaseInternalEv = asm["__ZN5physx18NpArticulationLink15releaseInternalEv"];
asm["__ZN5physx18NpArticulationLink15releaseInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink15releaseInternalEv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator11evaluateLODEff = asm["__ZN19SpriteMeshGenerator11evaluateLODEff"];
asm["__ZN19SpriteMeshGenerator11evaluateLODEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator11evaluateLODEff.apply(null, arguments);
});
var real___ZN11TerrainData13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11TerrainData13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11TerrainData13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj431ES2_RKNS_23PxJointAngularLimitPairES6_EEKNS_36PxJointAngularLimitPairGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj431ES2_RKNS_23PxJointAngularLimitPairES6_EEKNS_36PxJointAngularLimitPairGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj431ES2_RKNS_23PxJointAngularLimitPairES6_EEKNS_36PxJointAngularLimitPairGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj431ES2_RKNS_23PxJointAngularLimitPairES6_EEKNS_36PxJointAngularLimitPairGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx2Sc9RigidCoreD2Ev = asm["__ZN5physx2Sc9RigidCoreD2Ev"];
asm["__ZN5physx2Sc9RigidCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9RigidCoreD2Ev.apply(null, arguments);
});
var real___ZZN2UI11CanvasGroup15InitializeClassEvEN40FunctorImpl_119kTransformChildrenChanged4CallEPviR11MessageData = asm["__ZZN2UI11CanvasGroup15InitializeClassEvEN40FunctorImpl_119kTransformChildrenChanged4CallEPviR11MessageData"];
asm["__ZZN2UI11CanvasGroup15InitializeClassEvEN40FunctorImpl_119kTransformChildrenChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI11CanvasGroup15InitializeClassEvEN40FunctorImpl_119kTransformChildrenChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j = asm["__ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j"];
asm["__ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j.apply(null, arguments);
});
var real___Z32Renderer_CUSTOM_GetPropertyBlockP12Il2CppObjectS0_ = asm["__Z32Renderer_CUSTOM_GetPropertyBlockP12Il2CppObjectS0_"];
asm["__Z32Renderer_CUSTOM_GetPropertyBlockP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Renderer_CUSTOM_GetPropertyBlockP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN7Joint2D15InitializeClassEv = asm["__ZN7Joint2D15InitializeClassEv"];
asm["__ZN7Joint2D15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D15InitializeClassEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Canvas_set_sortingLayerIDv = asm["__Z46Register_UnityEngine_Canvas_set_sortingLayerIDv"];
asm["__Z46Register_UnityEngine_Canvas_set_sortingLayerIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Canvas_set_sortingLayerIDv.apply(null, arguments);
});
var real___ZN5physx6shdfnd12PxRingBuffer15MultiPartPacket7processEv = asm["__ZN5physx6shdfnd12PxRingBuffer15MultiPartPacket7processEv"];
asm["__ZN5physx6shdfnd12PxRingBuffer15MultiPartPacket7processEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12PxRingBuffer15MultiPartPacket7processEv.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShaderD0Ev = asm["__ZN5physx25PxVehicleConstraintShaderD0Ev"];
asm["__ZN5physx25PxVehicleConstraintShaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShaderD0Ev.apply(null, arguments);
});
var real___ZN15OcclusionPortal10DeactivateE19DeactivateOperation = asm["__ZN15OcclusionPortal10DeactivateE19DeactivateOperation"];
asm["__ZN15OcclusionPortal10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj432ES3_RKNS_16PxJointLimitConeES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj432ES3_RKNS_16PxJointLimitConeES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj432ES3_RKNS_16PxJointLimitConeES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj432ES3_RKNS_16PxJointLimitConeES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK14dtNavMeshQuery7raycastEyPKfS1_PK13dtQueryFilterP15dtRaycastResultPyPii = asm["__ZNK14dtNavMeshQuery7raycastEyPKfS1_PK13dtQueryFilterP15dtRaycastResultPyPii"];
asm["__ZNK14dtNavMeshQuery7raycastEyPKfS1_PK13dtQueryFilterP15dtRaycastResultPyPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14dtNavMeshQuery7raycastEyPKfS1_PK13dtQueryFilterP15dtRaycastResultPyPii.apply(null, arguments);
});
var real___Z27GetComponentsInChildrenImplILb0EEvR10GameObjectiR13dynamic_arrayIPN5Unity9ComponentELj4EE = asm["__Z27GetComponentsInChildrenImplILb0EEvR10GameObjectiR13dynamic_arrayIPN5Unity9ComponentELj4EE"];
asm["__Z27GetComponentsInChildrenImplILb0EEvR10GameObjectiR13dynamic_arrayIPN5Unity9ComponentELj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetComponentsInChildrenImplILb0EEvR10GameObjectiR13dynamic_arrayIPN5Unity9ComponentELj4EE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv.apply(null, arguments);
});
var real___Z13RegisterClassI10SampleClipEvv = asm["__Z13RegisterClassI10SampleClipEvv"];
asm["__Z13RegisterClassI10SampleClipEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI10SampleClipEvv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AnimatorOverrideController_GetOverrideClipsv = asm["__Z64Register_UnityEngine_AnimatorOverrideController_GetOverrideClipsv"];
asm["__Z64Register_UnityEngine_AnimatorOverrideController_GetOverrideClipsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AnimatorOverrideController_GetOverrideClipsv.apply(null, arguments);
});
var real___ZN5Unity10HingeJointD2Ev = asm["__ZN5Unity10HingeJointD2Ev"];
asm["__ZN5Unity10HingeJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJointD2Ev.apply(null, arguments);
});
var real___Z37Register_UnityEngine_AndroidJNI_Throwv = asm["__Z37Register_UnityEngine_AndroidJNI_Throwv"];
asm["__Z37Register_UnityEngine_AndroidJNI_Throwv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_AndroidJNI_Throwv.apply(null, arguments);
});
var real___ZN5physx14NpArticulation22setSeparationToleranceEf = asm["__ZN5physx14NpArticulation22setSeparationToleranceEf"];
asm["__ZN5physx14NpArticulation22setSeparationToleranceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation22setSeparationToleranceEf.apply(null, arguments);
});
var real___ZN17MemoryCacheWriter16UnlockCacheBlockEj = asm["__ZN17MemoryCacheWriter16UnlockCacheBlockEj"];
asm["__ZN17MemoryCacheWriter16UnlockCacheBlockEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheWriter16UnlockCacheBlockEj.apply(null, arguments);
});
var real___ZN11BoxCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11BoxCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11BoxCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z28GUIUtility_CUSTOM_SetChangedh = asm["__Z28GUIUtility_CUSTOM_SetChangedh"];
asm["__Z28GUIUtility_CUSTOM_SetChangedh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28GUIUtility_CUSTOM_SetChangedh.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19SpriteMeshGenerator4pathENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN8Renderer10AddToSceneEv = asm["__ZN8Renderer10AddToSceneEv"];
asm["__ZN8Renderer10AddToSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer10AddToSceneEv.apply(null, arguments);
});
var real___ZN25SubstanceRawTextureSharedD0Ev = asm["__ZN25SubstanceRawTextureSharedD0Ev"];
asm["__ZN25SubstanceRawTextureSharedD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SubstanceRawTextureSharedD0Ev.apply(null, arguments);
});
var real__UNITY_png_user_version_check = asm["_UNITY_png_user_version_check"];
asm["_UNITY_png_user_version_check"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_user_version_check.apply(null, arguments);
});
var real___Z42Terrain_Set_Custom_PropHeightmapMaximumLODP12Il2CppObjecti = asm["__Z42Terrain_Set_Custom_PropHeightmapMaximumLODP12Il2CppObjecti"];
asm["__Z42Terrain_Set_Custom_PropHeightmapMaximumLODP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Set_Custom_PropHeightmapMaximumLODP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN4FMOD3DSP13getNumOutputsEPi = asm["__ZN4FMOD3DSP13getNumOutputsEPi"];
asm["__ZN4FMOD3DSP13getNumOutputsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP13getNumOutputsEPi.apply(null, arguments);
});
var real___ZN5physx22computeVolumeIntegralsERKNS_20PxSimpleTriangleMeshEfRNS_11PxIntegralsE = asm["__ZN5physx22computeVolumeIntegralsERKNS_20PxSimpleTriangleMeshEfRNS_11PxIntegralsE"];
asm["__ZN5physx22computeVolumeIntegralsERKNS_20PxSimpleTriangleMeshEfRNS_11PxIntegralsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22computeVolumeIntegralsERKNS_20PxSimpleTriangleMeshEfRNS_11PxIntegralsE.apply(null, arguments);
});
var real___ZNKSt3__28messagesIcE6do_getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNKSt3__28messagesIcE6do_getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNKSt3__28messagesIcE6do_getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIcE6do_getEiiiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE8__appendEj = asm["__ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIifEE13stl_allocatorIS2_L18MemLabelIdentifier34ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZL23OutOfBoundsReadingErroriiiR6Object = asm["__ZL23OutOfBoundsReadingErroriiiR6Object"];
asm["__ZL23OutOfBoundsReadingErroriiiR6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23OutOfBoundsReadingErroriiiR6Object.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZN5Umbra15PortalRayTracer13intersectAABBENS_7Vector3ES1_RfS2_RKS1_ = asm["__ZN5Umbra15PortalRayTracer13intersectAABBENS_7Vector3ES1_RfS2_RKS1_"];
asm["__ZN5Umbra15PortalRayTracer13intersectAABBENS_7Vector3ES1_RfS2_RKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15PortalRayTracer13intersectAABBENS_7Vector3ES1_RfS2_RKS1_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Camera_get_fieldOfViewv = asm["__Z43Register_UnityEngine_Camera_get_fieldOfViewv"];
asm["__Z43Register_UnityEngine_Camera_get_fieldOfViewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Camera_get_fieldOfViewv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_125ConstraintGraphColorCountENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_125ConstraintGraphColorCountENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_125ConstraintGraphColorCountENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_125ConstraintGraphColorCountENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK5physx14PxRigidDynamic19getConcreteTypeNameEv = asm["__ZNK5physx14PxRigidDynamic19getConcreteTypeNameEv"];
asm["__ZNK5physx14PxRigidDynamic19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxRigidDynamic19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN10systeminfo24GetOperatingSystemFamilyEv = asm["__ZN10systeminfo24GetOperatingSystemFamilyEv"];
asm["__ZN10systeminfo24GetOperatingSystemFamilyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo24GetOperatingSystemFamilyEv.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation15FindByPointerIdEPP9TouchImplj = asm["__ZN19TouchPhaseEmulation15FindByPointerIdEPP9TouchImplj"];
asm["__ZN19TouchPhaseEmulation15FindByPointerIdEPP9TouchImplj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation15FindByPointerIdEPP9TouchImplj.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AnimationState_get_blendModev = asm["__Z49Register_UnityEngine_AnimationState_get_blendModev"];
asm["__Z49Register_UnityEngine_AnimationState_get_blendModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AnimationState_get_blendModev.apply(null, arguments);
});
var real___ZN5physx27PxcContactConvexHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx27PxcContactConvexHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx27PxcContactConvexHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxcContactConvexHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN16Physics2DManager14BatchIntersectERK13dynamic_arrayI15BatchedRaycastsLj4EEjRS0_I20BatchedRaycastResultLj4EEji = asm["__ZN16Physics2DManager14BatchIntersectERK13dynamic_arrayI15BatchedRaycastsLj4EEjRS0_I20BatchedRaycastResultLj4EEji"];
asm["__ZN16Physics2DManager14BatchIntersectERK13dynamic_arrayI15BatchedRaycastsLj4EEjRS0_I20BatchedRaycastResultLj4EEji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager14BatchIntersectERK13dynamic_arrayI15BatchedRaycastsLj4EEjRS0_I20BatchedRaycastResultLj4EEji.apply(null, arguments);
});
var real___ZN5physx13SingleManager6resizeEj = asm["__ZN5physx13SingleManager6resizeEj"];
asm["__ZN5physx13SingleManager6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13SingleManager6resizeEj.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN4Mesh14SetBoneWeightsEPK13BoneInfluencei = asm["__ZN4Mesh14SetBoneWeightsEPK13BoneInfluencei"];
asm["__ZN4Mesh14SetBoneWeightsEPK13BoneInfluencei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh14SetBoneWeightsEPK13BoneInfluencei.apply(null, arguments);
});
var real___ZN11Rigidbody2D18AddForceAtPositionERK8Vector2fS2_NS_9ForceModeE = asm["__ZN11Rigidbody2D18AddForceAtPositionERK8Vector2fS2_NS_9ForceModeE"];
asm["__ZN11Rigidbody2D18AddForceAtPositionERK8Vector2fS2_NS_9ForceModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D18AddForceAtPositionERK8Vector2fS2_NS_9ForceModeE.apply(null, arguments);
});
var real___ZN15RaycastCallbackD0Ev = asm["__ZN15RaycastCallbackD0Ev"];
asm["__ZN15RaycastCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RaycastCallbackD0Ev.apply(null, arguments);
});
var real__UNITY_png_set_compression_method = asm["_UNITY_png_set_compression_method"];
asm["_UNITY_png_set_compression_method"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_compression_method.apply(null, arguments);
});
var real___ZN5physx6shdfnd6SocketC2Eb = asm["__ZN5physx6shdfnd6SocketC2Eb"];
asm["__ZN5physx6shdfnd6SocketC2Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd6SocketC2Eb.apply(null, arguments);
});
var real___ZN5Light9SetupHaloEv = asm["__ZN5Light9SetupHaloEv"];
asm["__ZN5Light9SetupHaloEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light9SetupHaloEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z44Object_CUSTOM_Internal_CloneSingleWithParentP12Il2CppObjectS0_h = asm["__Z44Object_CUSTOM_Internal_CloneSingleWithParentP12Il2CppObjectS0_h"];
asm["__Z44Object_CUSTOM_Internal_CloneSingleWithParentP12Il2CppObjectS0_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Object_CUSTOM_Internal_CloneSingleWithParentP12Il2CppObjectS0_h.apply(null, arguments);
});
var real___ZN14AnimationEvent8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14AnimationEvent8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14AnimationEvent8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationEvent8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z44DownloadHandlerBuffer_CUSTOM_InternalGetDataP12Il2CppObject = asm["__Z44DownloadHandlerBuffer_CUSTOM_InternalGetDataP12Il2CppObject"];
asm["__Z44DownloadHandlerBuffer_CUSTOM_InternalGetDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44DownloadHandlerBuffer_CUSTOM_InternalGetDataP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeWriter6endTagEv = asm["__ZN5physx2Sn13XmlNodeWriter6endTagEv"];
asm["__ZN5physx2Sn13XmlNodeWriter6endTagEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeWriter6endTagEv.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping14FindSceneIndexEi = asm["__ZNK21EnlightenSceneMapping14FindSceneIndexEi"];
asm["__ZNK21EnlightenSceneMapping14FindSceneIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping14FindSceneIndexEi.apply(null, arguments);
});
var real___ZNK5physx2Sc14ConstraintCore8getForceERNS_6PxVec3ES3_ = asm["__ZNK5physx2Sc14ConstraintCore8getForceERNS_6PxVec3ES3_"];
asm["__ZNK5physx2Sc14ConstraintCore8getForceERNS_6PxVec3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc14ConstraintCore8getForceERNS_6PxVec3ES3_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine23SetMessageOnChildStatesENS0_19StateMachineMessageERNS0_18StateMachineMemoryERNS0_18StateMachineOutputEb = asm["__ZN7mecanim12statemachine23SetMessageOnChildStatesENS0_19StateMachineMessageERNS0_18StateMachineMemoryERNS0_18StateMachineOutputEb"];
asm["__ZN7mecanim12statemachine23SetMessageOnChildStatesENS0_19StateMachineMessageERNS0_18StateMachineMemoryERNS0_18StateMachineOutputEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine23SetMessageOnChildStatesENS0_19StateMachineMessageERNS0_18StateMachineMemoryERNS0_18StateMachineOutputEb.apply(null, arguments);
});
var real___ZN5physx9NpFactory27releaseParticleSystemToPoolERNS_16NpParticleSystemE = asm["__ZN5physx9NpFactory27releaseParticleSystemToPoolERNS_16NpParticleSystemE"];
asm["__ZN5physx9NpFactory27releaseParticleSystemToPoolERNS_16NpParticleSystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory27releaseParticleSystemToPoolERNS_16NpParticleSystemE.apply(null, arguments);
});
var real__cff_get_glyph_data = asm["_cff_get_glyph_data"];
asm["_cff_get_glyph_data"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_glyph_data.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable6MemoryD2Ev = asm["__ZN21AnimationClipPlayable6MemoryD2Ev"];
asm["__ZN21AnimationClipPlayable6MemoryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable6MemoryD2Ev.apply(null, arguments);
});
var real___Z23DeleteSparseTextureGLES9TextureID = asm["__Z23DeleteSparseTextureGLES9TextureID"];
asm["__Z23DeleteSparseTextureGLES9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23DeleteSparseTextureGLES9TextureID.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull11GetViewportEv = asm["__ZNK13GfxDeviceNull11GetViewportEv"];
asm["__ZNK13GfxDeviceNull11GetViewportEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull11GetViewportEv.apply(null, arguments);
});
var real__UNITY_png_colorspace_sync_info = asm["_UNITY_png_colorspace_sync_info"];
asm["_UNITY_png_colorspace_sync_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_colorspace_sync_info.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13ShadowJobDataC2ERKS_ = asm["__ZN13ShadowJobDataC2ERKS_"];
asm["__ZN13ShadowJobDataC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ShadowJobDataC2ERKS_.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwSolver25getInterCollisionDistanceEv = asm["__ZNK5physx5cloth8SwSolver25getInterCollisionDistanceEv"];
asm["__ZNK5physx5cloth8SwSolver25getInterCollisionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwSolver25getInterCollisionDistanceEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection11isConnectedEv = asm["__ZN12_GLOBAL__N_110Connection11isConnectedEv"];
asm["__ZN12_GLOBAL__N_110Connection11isConnectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection11isConnectedEv.apply(null, arguments);
});
var real___ZN21RotationBySpeedModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN21RotationBySpeedModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN21RotationBySpeedModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Animation_Internal_StopByNamev = asm["__Z50Register_UnityEngine_Animation_Internal_StopByNamev"];
asm["__Z50Register_UnityEngine_Animation_Internal_StopByNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Animation_Internal_StopByNamev.apply(null, arguments);
});
var real___ZL19CleanupModule_IMGUIv = asm["__ZL19CleanupModule_IMGUIv"];
asm["__ZL19CleanupModule_IMGUIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19CleanupModule_IMGUIv.apply(null, arguments);
});
var real___ZN6Camera4CullER11CullResults8CullFlag = asm["__ZN6Camera4CullER11CullResults8CullFlag"];
asm["__ZN6Camera4CullER11CullResults8CullFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera4CullER11CullResults8CullFlag.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore26getCentrifugalInertiaScaleEv = asm["__ZNK5physx2Sc9ClothCore26getCentrifugalInertiaScaleEv"];
asm["__ZNK5physx2Sc9ClothCore26getCentrifugalInertiaScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore26getCentrifugalInertiaScaleEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl13CharacterInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = asm["__ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"];
asm["__ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_.apply(null, arguments);
});
var real___ZN13RuntimeStaticI13RendererSceneE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI13RendererSceneE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI13RendererSceneE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI13RendererSceneE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx35solveExtContactCoulombConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx35solveExtContactCoulombConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx35solveExtContactCoulombConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35solveExtContactCoulombConcludeBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real__ether_hostton = asm["_ether_hostton"];
asm["_ether_hostton"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ether_hostton.apply(null, arguments);
});
var real___ZN5physx24PxcPCMContactSpherePlaneERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx24PxcPCMContactSpherePlaneERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx24PxcPCMContactSpherePlaneERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcPCMContactSpherePlaneERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z25BeginsWithCaseInsensitivePKcS0_ = asm["__Z25BeginsWithCaseInsensitivePKcS0_"];
asm["__Z25BeginsWithCaseInsensitivePKcS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25BeginsWithCaseInsensitivePKcS0_.apply(null, arguments);
});
var real__seed48 = asm["_seed48"];
asm["_seed48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__seed48.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect18ConnectSessionInfo12ToJsonStringER8UnityStr = asm["__ZN11UnityEngine7Connect18ConnectSessionInfo12ToJsonStringER8UnityStr"];
asm["__ZN11UnityEngine7Connect18ConnectSessionInfo12ToJsonStringER8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect18ConnectSessionInfo12ToJsonStringER8UnityStr.apply(null, arguments);
});
var real___ZN14MemoryProfiler17ShrinkMemoryUsageEv = asm["__ZN14MemoryProfiler17ShrinkMemoryUsageEv"];
asm["__ZN14MemoryProfiler17ShrinkMemoryUsageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler17ShrinkMemoryUsageEv.apply(null, arguments);
});
var real___Z25_SetupConstraintsParallelffjPN5physx20PxsIndexedConstraintERNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescEPNS_17PxcSolverBodyDataEPiS8_S8_RNS_25PxsConstraintBlockManagerE = asm["__Z25_SetupConstraintsParallelffjPN5physx20PxsIndexedConstraintERNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescEPNS_17PxcSolverBodyDataEPiS8_S8_RNS_25PxsConstraintBlockManagerE"];
asm["__Z25_SetupConstraintsParallelffjPN5physx20PxsIndexedConstraintERNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescEPNS_17PxcSolverBodyDataEPiS8_S8_RNS_25PxsConstraintBlockManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25_SetupConstraintsParallelffjPN5physx20PxsIndexedConstraintERNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescEPNS_17PxcSolverBodyDataEPiS8_S8_RNS_25PxsConstraintBlockManagerE.apply(null, arguments);
});
var real___ZN11UmbraModule19GetUmbraObjectCountEPKN5Umbra4TomeE = asm["__ZN11UmbraModule19GetUmbraObjectCountEPKN5Umbra4TomeE"];
asm["__ZN11UmbraModule19GetUmbraObjectCountEPKN5Umbra4TomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule19GetUmbraObjectCountEPKN5Umbra4TomeE.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController13getSlopeLimitEv = asm["__ZNK5physx3Cct17CapsuleController13getSlopeLimitEv"];
asm["__ZNK5physx3Cct17CapsuleController13getSlopeLimitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController13getSlopeLimitEv.apply(null, arguments);
});
var real___ZN14DataBufferGLES7ReleaseEv = asm["__ZN14DataBufferGLES7ReleaseEv"];
asm["__ZN14DataBufferGLES7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES7ReleaseEv.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader10InitializeER15FileSystemEntryy = asm["__ZN20ArchiveStorageReader10InitializeER15FileSystemEntryy"];
asm["__ZN20ArchiveStorageReader10InitializeER15FileSystemEntryy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader10InitializeER15FileSystemEntryy.apply(null, arguments);
});
var real___ZN17ProfilerFrameData11DeserializeEPPib = asm["__ZN17ProfilerFrameData11DeserializeEPPib"];
asm["__ZN17ProfilerFrameData11DeserializeEPPib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameData11DeserializeEPPib.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15b2DistanceJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN15b2DistanceJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN15b2DistanceJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2DistanceJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation30CreateAvatarBindingConstantOptER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE = asm["__ZN11UnityEngine9Animation30CreateAvatarBindingConstantOptER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE"];
asm["__ZN11UnityEngine9Animation30CreateAvatarBindingConstantOptER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation30CreateAvatarBindingConstantOptER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Gu22pcmContactSphereConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu22pcmContactSphereConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu22pcmContactSphereConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22pcmContactSphereConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN8BitArray5emptyEv = asm["__ZN8BitArray5emptyEv"];
asm["__ZN8BitArray5emptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8BitArray5emptyEv.apply(null, arguments);
});
var real___ZN18ScriptingArguments9AddObjectEP12Il2CppObject = asm["__ZN18ScriptingArguments9AddObjectEP12Il2CppObject"];
asm["__ZN18ScriptingArguments9AddObjectEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments9AddObjectEP12Il2CppObject.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript13OnReceiveDataEPKvj = asm["__ZN21DownloadHandlerScript13OnReceiveDataEPKvj"];
asm["__ZN21DownloadHandlerScript13OnReceiveDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript13OnReceiveDataEPKvj.apply(null, arguments);
});
var real___ZN13RenderManager12RemoveCameraEP6Camera = asm["__ZN13RenderManager12RemoveCameraEP6Camera"];
asm["__ZN13RenderManager12RemoveCameraEP6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager12RemoveCameraEP6Camera.apply(null, arguments);
});
var real___ZNSt3__219__shared_weak_count16__release_sharedEv = asm["__ZNSt3__219__shared_weak_count16__release_sharedEv"];
asm["__ZNSt3__219__shared_weak_count16__release_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_weak_count16__release_sharedEv.apply(null, arguments);
});
var real___ZNK18AnimatorController12StringFromIDEj = asm["__ZNK18AnimatorController12StringFromIDEj"];
asm["__ZNK18AnimatorController12StringFromIDEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AnimatorController12StringFromIDEj.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_111StreamOwner5writeEPKhj = asm["__ZThn8_N12_GLOBAL__N_111StreamOwner5writeEPKhj"];
asm["__ZThn8_N12_GLOBAL__N_111StreamOwner5writeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_111StreamOwner5writeEPKhj.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI9TransformEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI9TransformEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI9TransformEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI9TransformEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX9exportIntEi = asm["__ZN5physx2Sn5ConvX9exportIntEi"];
asm["__ZN5physx2Sn5ConvX9exportIntEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX9exportIntEi.apply(null, arguments);
});
var real___ZNK15ReflectionProbe15GetGlobalCenterEv = asm["__ZNK15ReflectionProbe15GetGlobalCenterEv"];
asm["__ZNK15ReflectionProbe15GetGlobalCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ReflectionProbe15GetGlobalCenterEv.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN36UpdateScriptRunBehaviourUpdatestruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN36UpdateScriptRunBehaviourUpdatestruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN36UpdateScriptRunBehaviourUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN36UpdateScriptRunBehaviourUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN8Material8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN8Material8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN8Material8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z53ParticleSystemRenderer_Get_Custom_PropMaxParticleSizeP12Il2CppObject = asm["__Z53ParticleSystemRenderer_Get_Custom_PropMaxParticleSizeP12Il2CppObject"];
asm["__Z53ParticleSystemRenderer_Get_Custom_PropMaxParticleSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystemRenderer_Get_Custom_PropMaxParticleSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE20EvaluateWithoutCacheEfRS0_ = asm["__ZNK17AnimationCurveTplI8Vector3fE20EvaluateWithoutCacheEfRS0_"];
asm["__ZNK17AnimationCurveTplI8Vector3fE20EvaluateWithoutCacheEfRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE20EvaluateWithoutCacheEfRS0_.apply(null, arguments);
});
var real___ZN9Projector7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9Projector7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9Projector7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13AudioListenerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13AudioListenerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13AudioListenerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13AudioListenerEviPKcS2_.apply(null, arguments);
});
var real___Z17NpGetPxConstraintRKN5physx2Sc14ConstraintCoreE = asm["__Z17NpGetPxConstraintRKN5physx2Sc14ConstraintCoreE"];
asm["__Z17NpGetPxConstraintRKN5physx2Sc14ConstraintCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17NpGetPxConstraintRKN5physx2Sc14ConstraintCoreE.apply(null, arguments);
});
var real___ZNK12IFileAdapter4SizeERK13FileEntryData = asm["__ZNK12IFileAdapter4SizeERK13FileEntryData"];
asm["__ZNK12IFileAdapter4SizeERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12IFileAdapter4SizeERK13FileEntryData.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZN15LightProbeGroupD0Ev = asm["__ZN15LightProbeGroupD0Ev"];
asm["__ZN15LightProbeGroupD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LightProbeGroupD0Ev.apply(null, arguments);
});
var real___ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Gu5Facet15getClosestPointEPKNS_6shdfnd3aos5Vec3VES6_RS4_S7_ = asm["__ZNK5physx2Gu5Facet15getClosestPointEPKNS_6shdfnd3aos5Vec3VES6_RS4_S7_"];
asm["__ZNK5physx2Gu5Facet15getClosestPointEPKNS_6shdfnd3aos5Vec3VES6_RS4_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu5Facet15getClosestPointEPKNS_6shdfnd3aos5Vec3VES6_RS4_S7_.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwFabric15getNumParticlesEv = asm["__ZNK5physx5cloth8SwFabric15getNumParticlesEv"];
asm["__ZNK5physx5cloth8SwFabric15getNumParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwFabric15getNumParticlesEv.apply(null, arguments);
});
var real___ZL14MakeNiceFloat3RKN4math7_float3E = asm["__ZL14MakeNiceFloat3RKN4math7_float3E"];
asm["__ZL14MakeNiceFloat3RKN4math7_float3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL14MakeNiceFloat3RKN4math7_float3E.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery7BoxTestERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery7BoxTestERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery7BoxTestERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery7BoxTestERK8Vector3fS3_RK11Quaternionfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii = asm["__ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii"];
asm["__ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable23ConnectNoTopologyChangeEPS_S0_ii.apply(null, arguments);
});
var real___ZN5Unity4Type26FindTypeByPersistentTypeIDEi = asm["__ZN5Unity4Type26FindTypeByPersistentTypeIDEi"];
asm["__ZN5Unity4Type26FindTypeByPersistentTypeIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity4Type26FindTypeByPersistentTypeIDEi.apply(null, arguments);
});
var real___ZN5physx12NpConstraint8comShiftEPNS_12PxRigidActorE = asm["__ZN5physx12NpConstraint8comShiftEPNS_12PxRigidActorE"];
asm["__ZN5physx12NpConstraint8comShiftEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint8comShiftEPNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN5Unity11SpringJointD0Ev = asm["__ZN5Unity11SpringJointD0Ev"];
asm["__ZN5Unity11SpringJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJointD0Ev.apply(null, arguments);
});
var real___ZN4FMOD7Channel7setMuteEb = asm["__ZN4FMOD7Channel7setMuteEb"];
asm["__ZN4FMOD7Channel7setMuteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel7setMuteEb.apply(null, arguments);
});
var real___ZNSt3__26__treeI22DeviceStencilStateGLES11memcmp_lessIS1_18DeviceStencilStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE = asm["__ZNSt3__26__treeI22DeviceStencilStateGLES11memcmp_lessIS1_18DeviceStencilStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"];
asm["__ZNSt3__26__treeI22DeviceStencilStateGLES11memcmp_lessIS1_18DeviceStencilStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI22DeviceStencilStateGLES11memcmp_lessIS1_18DeviceStencilStateENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE.apply(null, arguments);
});
var real___ZN5physx16writeBack1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx16writeBack1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx16writeBack1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16writeBack1DBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZNK5physx18NpArticulationLink13getNbChildrenEv = asm["__ZNK5physx18NpArticulationLink13getNbChildrenEv"];
asm["__ZNK5physx18NpArticulationLink13getNbChildrenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18NpArticulationLink13getNbChildrenEv.apply(null, arguments);
});
var real___Z54Physics_Set_Custom_PropDefaultSolverVelocityIterationsi = asm["__Z54Physics_Set_Custom_PropDefaultSolverVelocityIterationsi"];
asm["__Z54Physics_Set_Custom_PropDefaultSolverVelocityIterationsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Physics_Set_Custom_PropDefaultSolverVelocityIterationsi.apply(null, arguments);
});
var real___ZN3MBP12purgeHandlesEP10MBP_Objectj = asm["__ZN3MBP12purgeHandlesEP10MBP_Objectj"];
asm["__ZN3MBP12purgeHandlesEP10MBP_Objectj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP12purgeHandlesEP10MBP_Objectj.apply(null, arguments);
});
var real___Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetApplyFootIKv = asm["__Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetApplyFootIKv"];
asm["__Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetApplyFootIKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetApplyFootIKv.apply(null, arguments);
});
var real___ZN13RendererScene19AddRendererInternalEP8RendereriRK4AABB = asm["__ZN13RendererScene19AddRendererInternalEP8RendereriRK4AABB"];
asm["__ZN13RendererScene19AddRendererInternalEP8RendereriRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene19AddRendererInternalEP8RendereriRK4AABB.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIhiE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIhiE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIhiE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIhiE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddRelativeForcev = asm["__Z61Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddRelativeForcev"];
asm["__Z61Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddRelativeForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddRelativeForcev.apply(null, arguments);
});
var real___Z37Collider2D_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB = asm["__Z37Collider2D_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"];
asm["__Z37Collider2D_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Collider2D_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB.apply(null, arguments);
});
var real___Z18ConvertUTF8toUTF16PPKhS0_PPtS2_15ConversionFlags = asm["__Z18ConvertUTF8toUTF16PPKhS0_PPtS2_15ConversionFlags"];
asm["__Z18ConvertUTF8toUTF16PPKhS0_PPtS2_15ConversionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ConvertUTF8toUTF16PPKhS0_PPtS2_15ConversionFlags.apply(null, arguments);
});
var real___ZN8VRModuleD2Ev = asm["__ZN8VRModuleD2Ev"];
asm["__ZN8VRModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRModuleD2Ev.apply(null, arguments);
});
var real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead21TransferSTLStyleArrayINSt3__26vectorINS1_12basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES6_IS9_LS7_1ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z21FindGameObjectWithTagj = asm["__Z21FindGameObjectWithTagj"];
asm["__Z21FindGameObjectWithTagj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21FindGameObjectWithTagj.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Renderer_set_realtimeLightmapIndexv = asm["__Z55Register_UnityEngine_Renderer_set_realtimeLightmapIndexv"];
asm["__Z55Register_UnityEngine_Renderer_set_realtimeLightmapIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Renderer_set_realtimeLightmapIndexv.apply(null, arguments);
});
var real__tt_cmap0_get_info = asm["_tt_cmap0_get_info"];
asm["_tt_cmap0_get_info"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap0_get_info.apply(null, arguments);
});
var real___Z33ScriptingClassArrayToDynamicArrayI12LightmapData16LightmapDataMono13dynamic_arrayIS0_Lj4EEEvP11Il2CppArrayRT1_PFvRT0_RT_E = asm["__Z33ScriptingClassArrayToDynamicArrayI12LightmapData16LightmapDataMono13dynamic_arrayIS0_Lj4EEEvP11Il2CppArrayRT1_PFvRT0_RT_E"];
asm["__Z33ScriptingClassArrayToDynamicArrayI12LightmapData16LightmapDataMono13dynamic_arrayIS0_Lj4EEEvP11Il2CppArrayRT1_PFvRT0_RT_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33ScriptingClassArrayToDynamicArrayI12LightmapData16LightmapDataMono13dynamic_arrayIS0_Lj4EEEvP11Il2CppArrayRT1_PFvRT0_RT_E.apply(null, arguments);
});
var real___ZN10builtintex12GetBlackCubeEv = asm["__ZN10builtintex12GetBlackCubeEv"];
asm["__ZN10builtintex12GetBlackCubeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex12GetBlackCubeEv.apply(null, arguments);
});
var real___Z13RegisterClassI11TerrainDataEvv = asm["__Z13RegisterClassI11TerrainDataEvv"];
asm["__Z13RegisterClassI11TerrainDataEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI11TerrainDataEvv.apply(null, arguments);
});
var real___ZN21ExecutionOrderManager15InitializeClassEv = asm["__ZN21ExecutionOrderManager15InitializeClassEv"];
asm["__ZN21ExecutionOrderManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ExecutionOrderManager15InitializeClassEv.apply(null, arguments);
});
var real___Z29Cloth_CUSTOM_SetEnabledFadingP12Il2CppObjecthf = asm["__Z29Cloth_CUSTOM_SetEnabledFadingP12Il2CppObjecthf"];
asm["__Z29Cloth_CUSTOM_SetEnabledFadingP12Il2CppObjecthf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Cloth_CUSTOM_SetEnabledFadingP12Il2CppObjecthf.apply(null, arguments);
});
var real___Z33AudioSource_Get_Custom_PropVolumeP12Il2CppObject = asm["__Z33AudioSource_Get_Custom_PropVolumeP12Il2CppObject"];
asm["__Z33AudioSource_Get_Custom_PropVolumeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AudioSource_Get_Custom_PropVolumeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx26PxConvexMeshRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx26PxConvexMeshRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx26PxConvexMeshRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxConvexMeshRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZNK5physx7NpActor15getNbConnectorsENS_15NpConnectorType4EnumE = asm["__ZNK5physx7NpActor15getNbConnectorsENS_15NpConnectorType4EnumE"];
asm["__ZNK5physx7NpActor15getNbConnectorsENS_15NpConnectorType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpActor15getNbConnectorsENS_15NpConnectorType4EnumE.apply(null, arguments);
});
var real___Z31GameObject_Set_Custom_PropLayerP12Il2CppObjecti = asm["__Z31GameObject_Set_Custom_PropLayerP12Il2CppObjecti"];
asm["__Z31GameObject_Set_Custom_PropLayerP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GameObject_Set_Custom_PropLayerP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5physx15NpParticleFluid7getTypeEv = asm["__ZNK5physx15NpParticleFluid7getTypeEv"];
asm["__ZNK5physx15NpParticleFluid7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpParticleFluid7getTypeEv.apply(null, arguments);
});
var real___ZN13SplatDatabase29SetMaterialRequiresSmoothnessEb = asm["__ZN13SplatDatabase29SetMaterialRequiresSmoothnessEb"];
asm["__ZN13SplatDatabase29SetMaterialRequiresSmoothnessEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase29SetMaterialRequiresSmoothnessEb.apply(null, arguments);
});
var real___ZNSt3__26vectorI20ProcessFrameJobGroupNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI20ProcessFrameJobGroupNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI20ProcessFrameJobGroupNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI20ProcessFrameJobGroupNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEC2ERKSB_ = asm["__ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEC2ERKSB_"];
asm["__ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEC2ERKSB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine9Analytics15UserCustomEvent11CustomValueEEC2ERKSB_.apply(null, arguments);
});
var real__modfl = asm["_modfl"];
asm["_modfl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__modfl.apply(null, arguments);
});
var real___Z33getPxArticulationJoint_TwistLimitPKN5physx19PxArticulationJointERfS3_ = asm["__Z33getPxArticulationJoint_TwistLimitPKN5physx19PxArticulationJointERfS3_"];
asm["__Z33getPxArticulationJoint_TwistLimitPKN5physx19PxArticulationJointERfS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getPxArticulationJoint_TwistLimitPKN5physx19PxArticulationJointERfS3_.apply(null, arguments);
});
var real___ZN5physx7NpScene21setBroadPhaseCallbackEPNS_20PxBroadPhaseCallbackEh = asm["__ZN5physx7NpScene21setBroadPhaseCallbackEPNS_20PxBroadPhaseCallbackEh"];
asm["__ZN5physx7NpScene21setBroadPhaseCallbackEPNS_20PxBroadPhaseCallbackEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene21setBroadPhaseCallbackEPNS_20PxBroadPhaseCallbackEh.apply(null, arguments);
});
var real___Z43Register_UnityEngine_TrailRenderer_get_timev = asm["__Z43Register_UnityEngine_TrailRenderer_get_timev"];
asm["__Z43Register_UnityEngine_TrailRenderer_get_timev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_TrailRenderer_get_timev.apply(null, arguments);
});
var real___ZN12HingeJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN12HingeJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN12HingeJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__UNITY_FT_Stroker_BeginSubPath = asm["_UNITY_FT_Stroker_BeginSubPath"];
asm["_UNITY_FT_Stroker_BeginSubPath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_BeginSubPath.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE23collideVirtualParticlesEv = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE23collideVirtualParticlesEv"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE23collideVirtualParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE23collideVirtualParticlesEv.apply(null, arguments);
});
var real___ZNK5physx7NpShape11getGeometryEv = asm["__ZNK5physx7NpShape11getGeometryEv"];
asm["__ZNK5physx7NpShape11getGeometryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpShape11getGeometryEv.apply(null, arguments);
});
var real___ZN15CapsuleCollider10SmartResetEv = asm["__ZN15CapsuleCollider10SmartResetEv"];
asm["__ZN15CapsuleCollider10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider10SmartResetEv.apply(null, arguments);
});
var real__wcsncpy = asm["_wcsncpy"];
asm["_wcsncpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsncpy.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE = asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"];
asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE.apply(null, arguments);
});
var real___ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj = asm["__ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj"];
asm["__ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI19AutoOffMeshLinkData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE7reserveEj.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9BehaviourEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9BehaviourEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9BehaviourEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9BehaviourEviPKcS2_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager19onInstanceDestroyedEPKv = asm["__ZN12_GLOBAL__N_117ConnectionManager19onInstanceDestroyedEPKv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager19onInstanceDestroyedEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager19onInstanceDestroyedEPKv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_SystemInfo_get_processorCountv = asm["__Z50Register_UnityEngine_SystemInfo_get_processorCountv"];
asm["__Z50Register_UnityEngine_SystemInfo_get_processorCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_SystemInfo_get_processorCountv.apply(null, arguments);
});
var real___ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE = asm["__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE"];
asm["__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE.apply(null, arguments);
});
var real___ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj32ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE = asm["__ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj32ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE"];
asm["__ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj32ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Shape6Access5writeINS0_11ShapeBuffer3FnsILj32ELj0EEEEEvRS1_RNS_2Sc9ShapeCoreENT_3ArgE.apply(null, arguments);
});
var real___Z28LODGroup_Get_Custom_PropSizeP12Il2CppObject = asm["__Z28LODGroup_Get_Custom_PropSizeP12Il2CppObject"];
asm["__Z28LODGroup_Get_Custom_PropSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28LODGroup_Get_Custom_PropSizeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc8ShapeSim12onFlagChangeENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZN5physx2Sc8ShapeSim12onFlagChangeENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZN5physx2Sc8ShapeSim12onFlagChangeENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ShapeSim12onFlagChangeENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZNK14TerrainManager17CreateMeshPatchesEPK6ObjectRK8Vector3fR13dynamic_arrayIP4MeshLj4EE = asm["__ZNK14TerrainManager17CreateMeshPatchesEPK6ObjectRK8Vector3fR13dynamic_arrayIP4MeshLj4EE"];
asm["__ZNK14TerrainManager17CreateMeshPatchesEPK6ObjectRK8Vector3fR13dynamic_arrayIP4MeshLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14TerrainManager17CreateMeshPatchesEPK6ObjectRK8Vector3fR13dynamic_arrayIP4MeshLj4EE.apply(null, arguments);
});
var real___Z61ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetRowIndexP12Il2CppObjecti = asm["__Z61ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetRowIndexP12Il2CppObjecti"];
asm["__Z61ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetRowIndexP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetRowIndexP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5Umbra8mapArrayEPNS_10StackAllocERKNS_9DataArrayEii = asm["__ZN5Umbra8mapArrayEPNS_10StackAllocERKNS_9DataArrayEii"];
asm["__ZN5Umbra8mapArrayEPNS_10StackAllocERKNS_9DataArrayEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8mapArrayEPNS_10StackAllocERKNS_9DataArrayEii.apply(null, arguments);
});
var real___Z18BuildTransformListR9TransformR13dynamic_arrayIPS_Lj4EE = asm["__Z18BuildTransformListR9TransformR13dynamic_arrayIPS_Lj4EE"];
asm["__Z18BuildTransformListR9TransformR13dynamic_arrayIPS_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18BuildTransformListR9TransformR13dynamic_arrayIPS_Lj4EE.apply(null, arguments);
});
var real___Z35ReflectionProbe_Set_Custom_PropTypeP12Il2CppObjecti = asm["__Z35ReflectionProbe_Set_Custom_PropTypeP12Il2CppObjecti"];
asm["__Z35ReflectionProbe_Set_Custom_PropTypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ReflectionProbe_Set_Custom_PropTypeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E11ParseStreamILj0ES2_NS_19GenericStringStreamIS2_EEEERS4_RT1_ = asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E11ParseStreamILj0ES2_NS_19GenericStringStreamIS2_EEEERS4_RT1_"];
asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E11ParseStreamILj0ES2_NS_19GenericStringStreamIS2_EEEERS4_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E11ParseStreamILj0ES2_NS_19GenericStringStreamIS2_EEEERS4_RT1_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj69ENS_22PxRepXPropertyAccessorILj69ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj69ENS_22PxRepXPropertyAccessorILj69ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj69ENS_22PxRepXPropertyAccessorILj69ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj69ENS_22PxRepXPropertyAccessorILj69ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z32getPxConstraint_ConcreteTypeNamePKN5physx12PxConstraintE = asm["__Z32getPxConstraint_ConcreteTypeNamePKN5physx12PxConstraintE"];
asm["__Z32getPxConstraint_ConcreteTypeNamePKN5physx12PxConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxConstraint_ConcreteTypeNamePKN5physx12PxConstraintE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SystemInfo_get_graphicsDeviceVendorIDv = asm["__Z58Register_UnityEngine_SystemInfo_get_graphicsDeviceVendorIDv"];
asm["__Z58Register_UnityEngine_SystemInfo_get_graphicsDeviceVendorIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SystemInfo_get_graphicsDeviceVendorIDv.apply(null, arguments);
});
var real___ZN20HardwareInfoReporterC2Ev = asm["__ZN20HardwareInfoReporterC2Ev"];
asm["__ZN20HardwareInfoReporterC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20HardwareInfoReporterC2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real__cff_parser_run = asm["_cff_parser_run"];
asm["_cff_parser_run"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_parser_run.apply(null, arguments);
});
var real___ZN9AudioClipD2Ev = asm["__ZN9AudioClipD2Ev"];
asm["__ZN9AudioClipD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClipD2Ev.apply(null, arguments);
});
var real__UNITY_png_colorspace_set_chromaticities = asm["_UNITY_png_colorspace_set_chromaticities"];
asm["_UNITY_png_colorspace_set_chromaticities"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_colorspace_set_chromaticities.apply(null, arguments);
});
var real___ZN5physx8CCDSweepINS_2Gu4BoxVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f = asm["__ZN5physx8CCDSweepINS_2Gu4BoxVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f"];
asm["__ZN5physx8CCDSweepINS_2Gu4BoxVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8CCDSweepINS_2Gu4BoxVES2_EEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS8_12PsTransformVERKNS8_5Vec3VERKNS8_6FloatVESH_SH_RSI_RSF_SM_f.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Texture_Internal_GetDimensionv = asm["__Z50Register_UnityEngine_Texture_Internal_GetDimensionv"];
asm["__Z50Register_UnityEngine_Texture_Internal_GetDimensionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Texture_Internal_GetDimensionv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Animator_get_stabilizeFeetv = asm["__Z47Register_UnityEngine_Animator_get_stabilizeFeetv"];
asm["__Z47Register_UnityEngine_Animator_get_stabilizeFeetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Animator_get_stabilizeFeetv.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDriveNWC2Ev = asm["__ZN5physx16PxVehicleDriveNWC2Ev"];
asm["__ZN5physx16PxVehicleDriveNWC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDriveNWC2Ev.apply(null, arguments);
});
var real___ZN14SerializedFile12ReadMetadataILb0EEEbijPKhjj = asm["__ZN14SerializedFile12ReadMetadataILb0EEEbijPKhjj"];
asm["__ZN14SerializedFile12ReadMetadataILb0EEEbijPKhjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SerializedFile12ReadMetadataILb0EEEbijPKhjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_14PxArticulationENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc21ConstraintInteractionEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK5physx11NpAggregate11getAPISceneEv = asm["__ZNK5physx11NpAggregate11getAPISceneEv"];
asm["__ZNK5physx11NpAggregate11getAPISceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11NpAggregate11getAPISceneEv.apply(null, arguments);
});
var real___ZN13SplatDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13SplatDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13SplatDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__getwc = asm["_getwc"];
asm["_getwc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getwc.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwiw = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwiw"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwiw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwiw.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_dynamics2_lump_cpp = asm["__GLOBAL__sub_I_runtime_dynamics2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_dynamics2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_dynamics2_lump_cpp.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_18PxArticulationLinkEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab19SerializedSubShader8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr16setGpuDispatcherERNS_15PxGpuDispatcherE = asm["__ZN5physx9PxTaskMgr16setGpuDispatcherERNS_15PxGpuDispatcherE"];
asm["__ZN5physx9PxTaskMgr16setGpuDispatcherERNS_15PxGpuDispatcherE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr16setGpuDispatcherERNS_15PxGpuDispatcherE.apply(null, arguments);
});
var real___ZZN15TerrainCollider15InitializeClassEvEN30FunctorImpl_379kTerrainChanged4CallEPviR11MessageData = asm["__ZZN15TerrainCollider15InitializeClassEvEN30FunctorImpl_379kTerrainChanged4CallEPviR11MessageData"];
asm["__ZZN15TerrainCollider15InitializeClassEvEN30FunctorImpl_379kTerrainChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15TerrainCollider15InitializeClassEvEN30FunctorImpl_379kTerrainChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN4FMOD7SystemI18getChannelsPlayingEPi = asm["__ZN4FMOD7SystemI18getChannelsPlayingEPi"];
asm["__ZN4FMOD7SystemI18getChannelsPlayingEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI18getChannelsPlayingEPi.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_7Vector3ERKNS_9Matrix4x3E = asm["__ZN5UmbramlERKNS_7Vector3ERKNS_9Matrix4x3E"];
asm["__ZN5UmbramlERKNS_7Vector3ERKNS_9Matrix4x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_7Vector3ERKNS_9Matrix4x3E.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AudioListener_get_volumev = asm["__Z45Register_UnityEngine_AudioListener_get_volumev"];
asm["__Z45Register_UnityEngine_AudioListener_get_volumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AudioListener_get_volumev.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13StateConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim12statemachine13StateConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim12statemachine13StateConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13StateConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13BitSetUtility13DestroyBitSetERPjRK10MemLabelId = asm["__ZN13BitSetUtility13DestroyBitSetERPjRK10MemLabelId"];
asm["__ZN13BitSetUtility13DestroyBitSetERPjRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BitSetUtility13DestroyBitSetERPjRK10MemLabelId.apply(null, arguments);
});
var real___ZN15ReflectionProbe23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15ReflectionProbe23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15ReflectionProbe23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Rigidbody2D_get_sharedMaterialv = asm["__Z51Register_UnityEngine_Rigidbody2D_get_sharedMaterialv"];
asm["__Z51Register_UnityEngine_Rigidbody2D_get_sharedMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Rigidbody2D_get_sharedMaterialv.apply(null, arguments);
});
var real___ZN13ComputeShader14BeforeDispatchEj = asm["__ZN13ComputeShader14BeforeDispatchEj"];
asm["__ZN13ComputeShader14BeforeDispatchEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader14BeforeDispatchEj.apply(null, arguments);
});
var real___ZN5physx15PxBroadPhaseExt28createRegionsFromWorldBoundsEPNS_9PxBounds3ERKS1_jj = asm["__ZN5physx15PxBroadPhaseExt28createRegionsFromWorldBoundsEPNS_9PxBounds3ERKS1_jj"];
asm["__ZN5physx15PxBroadPhaseExt28createRegionsFromWorldBoundsEPNS_9PxBounds3ERKS1_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxBroadPhaseExt28createRegionsFromWorldBoundsEPNS_9PxBounds3ERKS1_jj.apply(null, arguments);
});
var real___ZN25b2CapsuleAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = asm["__ZN25b2CapsuleAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
asm["__ZN25b2CapsuleAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2CapsuleAndCircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EED2Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EED2Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPcEEjNS0_4HashIjEENS1_11HashMapBaseIjS5_S8_NS_8debugger19ForwardingAllocatorEE6GetKeyESB_Lb1EED2Ev.apply(null, arguments);
});
var real___ZN9Texture2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9Texture2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9Texture2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z35ReflectionProbe_Set_Custom_PropModeP12Il2CppObjecti = asm["__Z35ReflectionProbe_Set_Custom_PropModeP12Il2CppObjecti"];
asm["__Z35ReflectionProbe_Set_Custom_PropModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ReflectionProbe_Set_Custom_PropModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeR9GfxBufferiii = asm["__ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeR9GfxBufferiii"];
asm["__ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeR9GfxBufferiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil14DrawProceduralE16GfxPrimitiveTypeR9GfxBufferiii.apply(null, arguments);
});
var real___Z77Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetDampenv = asm["__Z77Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetDampenv"];
asm["__Z77Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetDampenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetDampenv.apply(null, arguments);
});
var real___ZN5physx2Cm20visualizeJointFramesERNS0_12RenderOutputEfRKNS_11PxTransformES5_ = asm["__ZN5physx2Cm20visualizeJointFramesERNS0_12RenderOutputEfRKNS_11PxTransformES5_"];
asm["__ZN5physx2Cm20visualizeJointFramesERNS0_12RenderOutputEfRKNS_11PxTransformES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm20visualizeJointFramesERNS0_12RenderOutputEfRKNS_11PxTransformES5_.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField14computeExtremeEjjjj = asm["__ZNK5physx2Gu11HeightField14computeExtremeEjjjj"];
asm["__ZNK5physx2Gu11HeightField14computeExtremeEjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField14computeExtremeEjjjj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv.apply(null, arguments);
});
var real___ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZThn12_N5physx10NpMaterial14onRefCountZeroEv = asm["__ZThn12_N5physx10NpMaterial14onRefCountZeroEv"];
asm["__ZThn12_N5physx10NpMaterial14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx10NpMaterial14onRefCountZeroEv.apply(null, arguments);
});
var real__getsockopt = asm["_getsockopt"];
asm["_getsockopt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getsockopt.apply(null, arguments);
});
var real___ZNK12HandlerChain12LastModifiedERK13FileEntryData = asm["__ZNK12HandlerChain12LastModifiedERK13FileEntryData"];
asm["__ZNK12HandlerChain12LastModifiedERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain12LastModifiedERK13FileEntryData.apply(null, arguments);
});
var real___exit = asm["__exit"];
asm["__exit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___exit.apply(null, arguments);
});
var real___ZN5Unity5Cloth15ThreadedCleanupEv = asm["__ZN5Unity5Cloth15ThreadedCleanupEv"];
asm["__ZN5Unity5Cloth15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real__dup2 = asm["_dup2"];
asm["_dup2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__dup2.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AudioSource_set_velocityUpdateModev = asm["__Z55Register_UnityEngine_AudioSource_set_velocityUpdateModev"];
asm["__Z55Register_UnityEngine_AudioSource_set_velocityUpdateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AudioSource_set_velocityUpdateModev.apply(null, arguments);
});
var real___ZNK12AudioManager13GetNumDevicesEv = asm["__ZNK12AudioManager13GetNumDevicesEv"];
asm["__ZNK12AudioManager13GetNumDevicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager13GetNumDevicesEv.apply(null, arguments);
});
var real___ZN5physx19PxcPCMContactBoxBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx19PxcPCMContactBoxBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx19PxcPCMContactBoxBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxcPCMContactBoxBoxERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real__Vertical_Sweep_Init = asm["_Vertical_Sweep_Init"];
asm["_Vertical_Sweep_Init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Vertical_Sweep_Init.apply(null, arguments);
});
var real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_GetMethodID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv = asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_GetMethodID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv"];
asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_GetMethodID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_GetMethodID13Il2Cpp_IntPtrP12Il2CppStringS1_RPv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth14getWakeCounterEv = asm["__ZNK5physx7NpCloth14getWakeCounterEv"];
asm["__ZNK5physx7NpCloth14getWakeCounterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth14getWakeCounterEv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator15copyLeafPortalsEiiiRNS_5ArrayIjEERi = asm["__ZN5Umbra20RuntimeTomeGenerator15copyLeafPortalsEiiiRNS_5ArrayIjEERi"];
asm["__ZN5Umbra20RuntimeTomeGenerator15copyLeafPortalsEiiiRNS_5ArrayIjEERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator15copyLeafPortalsEiiiRNS_5ArrayIjEERi.apply(null, arguments);
});
var real___ZN18ProfilerConnection7CleanupEv = asm["__ZN18ProfilerConnection7CleanupEv"];
asm["__ZN18ProfilerConnection7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection7CleanupEv.apply(null, arguments);
});
var real___ZN10Effector2D8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN10Effector2D8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN10Effector2D8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN10GISettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10GISettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10GISettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GISettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc14ConstraintCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN25SingleBlockMemoryFileData6UnlockEPv = asm["__ZN25SingleBlockMemoryFileData6UnlockEPv"];
asm["__ZN25SingleBlockMemoryFileData6UnlockEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25SingleBlockMemoryFileData6UnlockEPv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115StringTableImpl7releaseEv = asm["__ZN12_GLOBAL__N_115StringTableImpl7releaseEv"];
asm["__ZN12_GLOBAL__N_115StringTableImpl7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115StringTableImpl7releaseEv.apply(null, arguments);
});
var real___ZZN2UI13RectTransform15InitializeClassEvEN31FunctorImpl_65kTransformChanged4CallEPviR11MessageData = asm["__ZZN2UI13RectTransform15InitializeClassEvEN31FunctorImpl_65kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN2UI13RectTransform15InitializeClassEvEN31FunctorImpl_65kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI13RectTransform15InitializeClassEvEN31FunctorImpl_65kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN18AsyncUploadManager16StaticInitializeEPv = asm["__ZN18AsyncUploadManager16StaticInitializeEPv"];
asm["__ZN18AsyncUploadManager16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Unity14CharacterJoint8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Unity14CharacterJoint8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN4TreeD0Ev = asm["__ZN4TreeD0Ev"];
asm["__ZN4TreeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4TreeD0Ev.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapZMultiplierv = asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapZMultiplierv"];
asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapZMultiplierv.apply(null, arguments);
});
var real__stbir_resize_uint8_srgb_edgemode = asm["_stbir_resize_uint8_srgb_edgemode"];
asm["_stbir_resize_uint8_srgb_edgemode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize_uint8_srgb_edgemode.apply(null, arguments);
});
var real___ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb = asm["__ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"];
asm["__ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15gjkLocalRayCastINS0_9TriangleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb.apply(null, arguments);
});
var real___ZNK12FileAccessor8PositionEv = asm["__ZNK12FileAccessor8PositionEv"];
asm["__ZNK12FileAccessor8PositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12FileAccessor8PositionEv.apply(null, arguments);
});
var real__strerror_r = asm["_strerror_r"];
asm["_strerror_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strerror_r.apply(null, arguments);
});
var real__UNITY_png_set_alpha_mode_fixed = asm["_UNITY_png_set_alpha_mode_fixed"];
asm["_UNITY_png_set_alpha_mode_fixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_alpha_mode_fixed.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117generateTrianglesI8Scalar4fN5physx5cloth12LerpIteratorIS1_NS3_17UnalignedIteratorIS1_Lj3EEEEEEEvPNS3_12TriangleDataERKT0_j = asm["__ZN12_GLOBAL__N_117generateTrianglesI8Scalar4fN5physx5cloth12LerpIteratorIS1_NS3_17UnalignedIteratorIS1_Lj3EEEEEEEvPNS3_12TriangleDataERKT0_j"];
asm["__ZN12_GLOBAL__N_117generateTrianglesI8Scalar4fN5physx5cloth12LerpIteratorIS1_NS3_17UnalignedIteratorIS1_Lj3EEEEEEEvPNS3_12TriangleDataERKT0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117generateTrianglesI8Scalar4fN5physx5cloth12LerpIteratorIS1_NS3_17UnalignedIteratorIS1_Lj3EEEEEEEvPNS3_12TriangleDataERKT0_j.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim25spatialHashUpdateSectionsEPNS_10PxBaseTaskE = asm["__ZN5physx20PxsParticleSystemSim25spatialHashUpdateSectionsEPNS_10PxBaseTaskE"];
asm["__ZN5physx20PxsParticleSystemSim25spatialHashUpdateSectionsEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim25spatialHashUpdateSectionsEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real__UnityReplayKitTriggerBroadcastStatusCallback = asm["_UnityReplayKitTriggerBroadcastStatusCallback"];
asm["_UnityReplayKitTriggerBroadcastStatusCallback"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UnityReplayKitTriggerBroadcastStatusCallback.apply(null, arguments);
});
var real___ZN5physx19PxsFluidSpatialHash14getHaloRegionsERNS_25PxsFluidPacketHaloRegionsERKNS_17PxcGridCellVectorEPKNS_15PxsParticleCellEPKNS_22PxsFluidPacketSectionsEj = asm["__ZN5physx19PxsFluidSpatialHash14getHaloRegionsERNS_25PxsFluidPacketHaloRegionsERKNS_17PxcGridCellVectorEPKNS_15PxsParticleCellEPKNS_22PxsFluidPacketSectionsEj"];
asm["__ZN5physx19PxsFluidSpatialHash14getHaloRegionsERNS_25PxsFluidPacketHaloRegionsERKNS_17PxcGridCellVectorEPKNS_15PxsParticleCellEPKNS_22PxsFluidPacketSectionsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19PxsFluidSpatialHash14getHaloRegionsERNS_25PxsFluidPacketHaloRegionsERKNS_17PxcGridCellVectorEPKNS_15PxsParticleCellEPKNS_22PxsFluidPacketSectionsEj.apply(null, arguments);
});
var real___ZN9Animation8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9Animation8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9Animation8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu22EPARelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb = asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb"];
asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22EPARelativePenetrationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z19GetUserConfigFolderv = asm["__Z19GetUserConfigFolderv"];
asm["__Z19GetUserConfigFolderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetUserConfigFolderv.apply(null, arguments);
});
var real___Z21AddComponentUncheckedR10GameObjectiP10MonoScriptPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = asm["__Z21AddComponentUncheckedR10GameObjectiP10MonoScriptPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
asm["__Z21AddComponentUncheckedR10GameObjectiP10MonoScriptPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21AddComponentUncheckedR10GameObjectiP10MonoScriptPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx16NpParticleSystem8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx16NpParticleSystem8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx16NpParticleSystem8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16NpParticleSystem8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z41Caching_Set_Custom_PropCompressionEnabledh = asm["__Z41Caching_Set_Custom_PropCompressionEnabledh"];
asm["__Z41Caching_Set_Custom_PropCompressionEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Caching_Set_Custom_PropCompressionEnabledh.apply(null, arguments);
});
var real___ZN17Physics2DSettings20IgnoreLayerCollisionEiib = asm["__ZN17Physics2DSettings20IgnoreLayerCollisionEiib"];
asm["__ZN17Physics2DSettings20IgnoreLayerCollisionEiib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings20IgnoreLayerCollisionEiib.apply(null, arguments);
});
var real___ZNSt3__26locale5__impC2ERKS1_S3_i = asm["__ZNSt3__26locale5__impC2ERKS1_S3_i"];
asm["__ZNSt3__26locale5__impC2ERKS1_S3_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__impC2ERKS1_S3_i.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene24getOutOfBoundsAggregatesEv = asm["__ZN5physx2Sc5Scene24getOutOfBoundsAggregatesEv"];
asm["__ZN5physx2Sc5Scene24getOutOfBoundsAggregatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene24getOutOfBoundsAggregatesEv.apply(null, arguments);
});
var real___Z17getPxJoint_ActorsPKN5physx7PxJointERPNS_12PxRigidActorES5_ = asm["__Z17getPxJoint_ActorsPKN5physx7PxJointERPNS_12PxRigidActorES5_"];
asm["__Z17getPxJoint_ActorsPKN5physx7PxJointERPNS_12PxRigidActorES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17getPxJoint_ActorsPKN5physx7PxJointERPNS_12PxRigidActorES5_.apply(null, arguments);
});
var real___ZNK12MeshCollider26GetTypeInfoVirtualInternalEv = asm["__ZNK12MeshCollider26GetTypeInfoVirtualInternalEv"];
asm["__ZNK12MeshCollider26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12MeshCollider26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__PxGetPhysicsBinaryMetaData = asm["_PxGetPhysicsBinaryMetaData"];
asm["_PxGetPhysicsBinaryMetaData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxGetPhysicsBinaryMetaData.apply(null, arguments);
});
var real___ZN10GameObject22RemoveComponentAtIndexEi = asm["__ZN10GameObject22RemoveComponentAtIndexEi"];
asm["__ZN10GameObject22RemoveComponentAtIndexEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject22RemoveComponentAtIndexEi.apply(null, arguments);
});
var real___ZN13TargetJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13TargetJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13TargetJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_TerrainData_RemoveUserv = asm["__Z43Register_UnityEngine_TerrainData_RemoveUserv"];
asm["__Z43Register_UnityEngine_TerrainData_RemoveUserv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_TerrainData_RemoveUserv.apply(null, arguments);
});
var real___ZNSt3__26vectorI12WebCamDeviceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI12WebCamDeviceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI12WebCamDeviceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI12WebCamDeviceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN2UI6Canvas30SetSortingBucketNormalizedSizeEf = asm["__ZN2UI6Canvas30SetSortingBucketNormalizedSizeEf"];
asm["__ZN2UI6Canvas30SetSortingBucketNormalizedSizeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas30SetSortingBucketNormalizedSizeEf.apply(null, arguments);
});
var real___ZN9ShaderLab28SerializedShaderRTBlendState8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab28SerializedShaderRTBlendState8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab28SerializedShaderRTBlendState8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab28SerializedShaderRTBlendState8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI9OffsetPtrIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12InputManager11GetButtonUpERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN12InputManager11GetButtonUpERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN12InputManager11GetButtonUpERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager11GetButtonUpERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN7Terrain14SetTerrainDataERK4PPtrI11TerrainDataE = asm["__ZN7Terrain14SetTerrainDataERK4PPtrI11TerrainDataE"];
asm["__ZN7Terrain14SetTerrainDataERK4PPtrI11TerrainDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain14SetTerrainDataERK4PPtrI11TerrainDataE.apply(null, arguments);
});
var real___ZN27UnloadUnusedAssetsOperation19IntegrateMainThreadEv = asm["__ZN27UnloadUnusedAssetsOperation19IntegrateMainThreadEv"];
asm["__ZN27UnloadUnusedAssetsOperation19IntegrateMainThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27UnloadUnusedAssetsOperation19IntegrateMainThreadEv.apply(null, arguments);
});
var real___ZN7mecanim5human17ReachGoalRotationEPKNS0_5HumanERKN4math7_float4EiPNS_8skeleton13SkeletonPoseTINS4_4trsXEEESC_SC_ = asm["__ZN7mecanim5human17ReachGoalRotationEPKNS0_5HumanERKN4math7_float4EiPNS_8skeleton13SkeletonPoseTINS4_4trsXEEESC_SC_"];
asm["__ZN7mecanim5human17ReachGoalRotationEPKNS0_5HumanERKN4math7_float4EiPNS_8skeleton13SkeletonPoseTINS4_4trsXEEESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human17ReachGoalRotationEPKNS0_5HumanERKN4math7_float4EiPNS_8skeleton13SkeletonPoseTINS4_4trsXEEESC_SC_.apply(null, arguments);
});
var real___ZN5physx9NpFactory13registerClothEv = asm["__ZN5physx9NpFactory13registerClothEv"];
asm["__ZN5physx9NpFactory13registerClothEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory13registerClothEv.apply(null, arguments);
});
var real___Z51Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorRotationP12Il2CppObjectP11Quaternionf = asm["__Z51Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorRotationP12Il2CppObjectP11Quaternionf"];
asm["__Z51Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorRotationP12Il2CppObjectP11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorRotationP12Il2CppObjectP11Quaternionf.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessI8UnityStrS2_EEPS2_EEvT0_S6_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessI8UnityStrS2_EEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessI8UnityStrS2_EEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessI8UnityStrS2_EEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___ZN4FMOD7Channel15setChannelGroupEPNS_12ChannelGroupE = asm["__ZN4FMOD7Channel15setChannelGroupEPNS_12ChannelGroupE"];
asm["__ZN4FMOD7Channel15setChannelGroupEPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel15setChannelGroupEPNS_12ChannelGroupE.apply(null, arguments);
});
var real___ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram15MatrixParameterEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE = asm["__ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram15MatrixParameterEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE"];
asm["__ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram15MatrixParameterEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram15MatrixParameterEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Motion_get_isLoopingv = asm["__Z41Register_UnityEngine_Motion_get_isLoopingv"];
asm["__Z41Register_UnityEngine_Motion_get_isLoopingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Motion_get_isLoopingv.apply(null, arguments);
});
var real___ZN10Matrix3x3f11SetIdentityEv = asm["__ZN10Matrix3x3f11SetIdentityEv"];
asm["__ZN10Matrix3x3f11SetIdentityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3f11SetIdentityEv.apply(null, arguments);
});
var real___ZN20OverlapCircleQuery2DD0Ev = asm["__ZN20OverlapCircleQuery2DD0Ev"];
asm["__ZN20OverlapCircleQuery2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OverlapCircleQuery2DD0Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19getInvInertiaScale1Ev = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19getInvInertiaScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19getInvInertiaScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19getInvInertiaScale1Ev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AudioSource_PlayDelayedv = asm["__Z44Register_UnityEngine_AudioSource_PlayDelayedv"];
asm["__Z44Register_UnityEngine_AudioSource_PlayDelayedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AudioSource_PlayDelayedv.apply(null, arguments);
});
var real___Z33RenderSettings_Get_Custom_PropSunv = asm["__Z33RenderSettings_Get_Custom_PropSunv"];
asm["__Z33RenderSettings_Get_Custom_PropSunv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33RenderSettings_Get_Custom_PropSunv.apply(null, arguments);
});
var real___Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier = asm["__Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier"];
asm["__Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43InstanceIDToLocalSerializedObjectIdentifieriR31LocalSerializedObjectIdentifier.apply(null, arguments);
});
var real__tt_cmap6_char_next = asm["_tt_cmap6_char_next"];
asm["_tt_cmap6_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap6_char_next.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS5_ = asm["__ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS5_"];
asm["__ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E15insert_noresizeERKS5_.apply(null, arguments);
});
var real___Z26setPxScene_SolverBatchSizePN5physx7PxSceneEj = asm["__Z26setPxScene_SolverBatchSizePN5physx7PxSceneEj"];
asm["__Z26setPxScene_SolverBatchSizePN5physx7PxSceneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxScene_SolverBatchSizePN5physx7PxSceneEj.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr16setCpuDispatcherERNS_15PxCpuDispatcherE = asm["__ZN5physx9PxTaskMgr16setCpuDispatcherERNS_15PxCpuDispatcherE"];
asm["__ZN5physx9PxTaskMgr16setCpuDispatcherERNS_15PxCpuDispatcherE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr16setCpuDispatcherERNS_15PxCpuDispatcherE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_GUIUtility_SetDidGUIWindowsEatLastEventv = asm["__Z60Register_UnityEngine_GUIUtility_SetDidGUIWindowsEatLastEventv"];
asm["__Z60Register_UnityEngine_GUIUtility_SetDidGUIWindowsEatLastEventv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_GUIUtility_SetDidGUIWindowsEatLastEventv.apply(null, arguments);
});
var real___ZN11AudioSource24SetOutputAudioMixerGroupE4PPtrI15AudioMixerGroupE = asm["__ZN11AudioSource24SetOutputAudioMixerGroupE4PPtrI15AudioMixerGroupE"];
asm["__ZN11AudioSource24SetOutputAudioMixerGroupE4PPtrI15AudioMixerGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource24SetOutputAudioMixerGroupE4PPtrI15AudioMixerGroupE.apply(null, arguments);
});
var real___Z42ParticleEmitter_Get_Custom_PropMaxEmissionP12Il2CppObject = asm["__Z42ParticleEmitter_Get_Custom_PropMaxEmissionP12Il2CppObject"];
asm["__Z42ParticleEmitter_Get_Custom_PropMaxEmissionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleEmitter_Get_Custom_PropMaxEmissionP12Il2CppObject.apply(null, arguments);
});
var real___ZN12HandlerChain5CloseER13FileEntryData = asm["__ZN12HandlerChain5CloseER13FileEntryData"];
asm["__ZN12HandlerChain5CloseER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain5CloseER13FileEntryData.apply(null, arguments);
});
var real__index = asm["_index"];
asm["_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__index.apply(null, arguments);
});
var real___Z68Register_UnityEngine_RenderTexture_INTERNAL_CALL_MarkRestoreExpectedv = asm["__Z68Register_UnityEngine_RenderTexture_INTERNAL_CALL_MarkRestoreExpectedv"];
asm["__Z68Register_UnityEngine_RenderTexture_INTERNAL_CALL_MarkRestoreExpectedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_RenderTexture_INTERNAL_CALL_MarkRestoreExpectedv.apply(null, arguments);
});
var real___ZN5Umbra9allocTomeEjPNS_9AllocatorE = asm["__ZN5Umbra9allocTomeEjPNS_9AllocatorE"];
asm["__ZN5Umbra9allocTomeEjPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9allocTomeEjPNS_9AllocatorE.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper30computeUnconstrainedVelocitiesERKNS_25PxcArticulationSolverDescEfRNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescERjRNS_2Cm13EventProfilerERNS_25PxsConstraintBlockManagerE = asm["__ZN5physx21PxcArticulationHelper30computeUnconstrainedVelocitiesERKNS_25PxcArticulationSolverDescEfRNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescERjRNS_2Cm13EventProfilerERNS_25PxsConstraintBlockManagerE"];
asm["__ZN5physx21PxcArticulationHelper30computeUnconstrainedVelocitiesERKNS_25PxcArticulationSolverDescEfRNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescERjRNS_2Cm13EventProfilerERNS_25PxsConstraintBlockManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper30computeUnconstrainedVelocitiesERKNS_25PxcArticulationSolverDescEfRNS_24PxcConstraintBlockStreamEPNS_23PxcSolverConstraintDescERjRNS_2Cm13EventProfilerERNS_25PxsConstraintBlockManagerE.apply(null, arguments);
});
var real___ZN2UI13RectTransformD0Ev = asm["__ZN2UI13RectTransformD0Ev"];
asm["__ZN2UI13RectTransformD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransformD0Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6__initEPKcj.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Rendering_CommandBuffer_ReleaseBufferv = asm["__Z58Register_UnityEngine_Rendering_CommandBuffer_ReleaseBufferv"];
asm["__Z58Register_UnityEngine_Rendering_CommandBuffer_ReleaseBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Rendering_CommandBuffer_ReleaseBufferv.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric4loadERNS_13PxInputStreamE = asm["__ZN5physx13NpClothFabric4loadERNS_13PxInputStreamE"];
asm["__ZN5physx13NpClothFabric4loadERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric4loadERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZNK6Avatar6GetTOSEv = asm["__ZNK6Avatar6GetTOSEv"];
asm["__ZNK6Avatar6GetTOSEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Avatar6GetTOSEv.apply(null, arguments);
});
var real___ZN15SkyboxGenerator18GetCubemapSkyboxVBEv = asm["__ZN15SkyboxGenerator18GetCubemapSkyboxVBEv"];
asm["__ZN15SkyboxGenerator18GetCubemapSkyboxVBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SkyboxGenerator18GetCubemapSkyboxVBEv.apply(null, arguments);
});
var real___Z34Material_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray = asm["__Z34Material_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray"];
asm["__Z34Material_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Material_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZN7Striper11FreeUsedRamEv = asm["__ZN7Striper11FreeUsedRamEv"];
asm["__ZN7Striper11FreeUsedRamEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Striper11FreeUsedRamEv.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIcE8overflowEi = asm["__ZNSt3__211__stdoutbufIcE8overflowEi"];
asm["__ZNSt3__211__stdoutbufIcE8overflowEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIcE8overflowEi.apply(null, arguments);
});
var real___ZN10EventEntry12CanBeInvokedEv = asm["__ZN10EventEntry12CanBeInvokedEv"];
asm["__ZN10EventEntry12CanBeInvokedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10EventEntry12CanBeInvokedEv.apply(null, arguments);
});
var real___ZN6Object11InvokeEventEi = asm["__ZN6Object11InvokeEventEi"];
asm["__ZN6Object11InvokeEventEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object11InvokeEventEi.apply(null, arguments);
});
var real___ZN17PolygonCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_S6_T_ = asm["__ZNSt3__27__sort4IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort4IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR12GreaterLayerPP14AnimationStateEEjT0_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_12NpBatchQueryENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_12NpBatchQueryENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_12NpBatchQueryENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_12NpBatchQueryENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Animator_set_updateModev = asm["__Z44Register_UnityEngine_Animator_set_updateModev"];
asm["__Z44Register_UnityEngine_Animator_set_updateModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Animator_set_updateModev.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AI_NavMeshAgent_get_accelerationv = asm["__Z53Register_UnityEngine_AI_NavMeshAgent_get_accelerationv"];
asm["__Z53Register_UnityEngine_AI_NavMeshAgent_get_accelerationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AI_NavMeshAgent_get_accelerationv.apply(null, arguments);
});
var real___Z38setPxSceneDescCcdContactModifyCallbackPN5physx11PxSceneDescEPNS_26PxCCDContactModifyCallbackE = asm["__Z38setPxSceneDescCcdContactModifyCallbackPN5physx11PxSceneDescEPNS_26PxCCDContactModifyCallbackE"];
asm["__Z38setPxSceneDescCcdContactModifyCallbackPN5physx11PxSceneDescEPNS_26PxCCDContactModifyCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38setPxSceneDescCcdContactModifyCallbackPN5physx11PxSceneDescEPNS_26PxCCDContactModifyCallbackE.apply(null, arguments);
});
var real___ZN10MeshFilter20AssignMeshToRendererEv = asm["__ZN10MeshFilter20AssignMeshToRendererEv"];
asm["__ZN10MeshFilter20AssignMeshToRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter20AssignMeshToRendererEv.apply(null, arguments);
});
var real___ZN9Rigidbody11SetVelocityERK8Vector3f = asm["__ZN9Rigidbody11SetVelocityERK8Vector3f"];
asm["__ZN9Rigidbody11SetVelocityERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody11SetVelocityERK8Vector3f.apply(null, arguments);
});
var real___ZL17ProgramUniform3fvPK7ApiGLESjiihPKv = asm["__ZL17ProgramUniform3fvPK7ApiGLESjiihPKv"];
asm["__ZL17ProgramUniform3fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17ProgramUniform3fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZL24CalculateDistanceIndicesR16CullingGroupDataR10BlockRangeR20CullingGroupsJobData = asm["__ZL24CalculateDistanceIndicesR16CullingGroupDataR10BlockRangeR20CullingGroupsJobData"];
asm["__ZL24CalculateDistanceIndicesR16CullingGroupDataR10BlockRangeR20CullingGroupsJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24CalculateDistanceIndicesR16CullingGroupDataR10BlockRangeR20CullingGroupsJobData.apply(null, arguments);
});
var real___ZN7mecanim9animation14WeightForIndexEPKfjjf = asm["__ZN7mecanim9animation14WeightForIndexEPKfjjf"];
asm["__ZN7mecanim9animation14WeightForIndexEPKfjjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation14WeightForIndexEPKfjjf.apply(null, arguments);
});
var real___Z61Register_UnityEngine_TerrainData_INTERNAL_get_wavingGrassTintv = asm["__Z61Register_UnityEngine_TerrainData_INTERNAL_get_wavingGrassTintv"];
asm["__Z61Register_UnityEngine_TerrainData_INTERNAL_get_wavingGrassTintv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_TerrainData_INTERNAL_get_wavingGrassTintv.apply(null, arguments);
});
var real___ZN24MeshIntermediateRenderer14OnAssetDeletedEv = asm["__ZN24MeshIntermediateRenderer14OnAssetDeletedEv"];
asm["__ZN24MeshIntermediateRenderer14OnAssetDeletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MeshIntermediateRenderer14OnAssetDeletedEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7getNameEv = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7getNameEv"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE7getNameEv.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem12GetLocalPathEPKc = asm["__ZNK17ArchiveFileSystem12GetLocalPathEPKc"];
asm["__ZNK17ArchiveFileSystem12GetLocalPathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem12GetLocalPathEPKc.apply(null, arguments);
});
var real___ZNK5physx19ActorAABBUpdateTask7getNameEv = asm["__ZNK5physx19ActorAABBUpdateTask7getNameEv"];
asm["__ZNK5physx19ActorAABBUpdateTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19ActorAABBUpdateTask7getNameEv.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4W17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx16PxVehicleDrive4W17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx16PxVehicleDrive4W17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4W17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real__finish_output_pass = asm["_finish_output_pass"];
asm["_finish_output_pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__finish_output_pass.apply(null, arguments);
});
var real___ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ = asm["__ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_"];
asm["__ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_.apply(null, arguments);
});
var real___ZN8RendererD2Ev = asm["__ZN8RendererD2Ev"];
asm["__ZN8RendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8RendererD2Ev.apply(null, arguments);
});
var real___ZN13TranslateGLES30InitRenderTextureFormat2FormatERK12GraphicsCaps = asm["__ZN13TranslateGLES30InitRenderTextureFormat2FormatERK12GraphicsCaps"];
asm["__ZN13TranslateGLES30InitRenderTextureFormat2FormatERK12GraphicsCaps"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES30InitRenderTextureFormat2FormatERK12GraphicsCaps.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z33ResetWheelQueriesTouchingColliderP8Collider = asm["__Z33ResetWheelQueriesTouchingColliderP8Collider"];
asm["__Z33ResetWheelQueriesTouchingColliderP8Collider"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33ResetWheelQueriesTouchingColliderP8Collider.apply(null, arguments);
});
var real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZN4PPtrI20OcclusionCullingDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI20OcclusionCullingDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI20OcclusionCullingDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI20OcclusionCullingDataE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z14GetDynamicsSDKv = asm["__Z14GetDynamicsSDKv"];
asm["__Z14GetDynamicsSDKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetDynamicsSDKv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19getActiveTransformsERjh = asm["__ZN5physx2Sc5Scene19getActiveTransformsERjh"];
asm["__ZN5physx2Sc5Scene19getActiveTransformsERjh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19getActiveTransformsERjh.apply(null, arguments);
});
var real___ZNK5Umbra11Transformer21computeActivePlaneSetERNS_14ActivePlaneSetEPKS1_NS_12SIMDRegisterES5_ = asm["__ZNK5Umbra11Transformer21computeActivePlaneSetERNS_14ActivePlaneSetEPKS1_NS_12SIMDRegisterES5_"];
asm["__ZNK5Umbra11Transformer21computeActivePlaneSetERNS_14ActivePlaneSetEPKS1_NS_12SIMDRegisterES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra11Transformer21computeActivePlaneSetERNS_14ActivePlaneSetEPKS1_NS_12SIMDRegisterES5_.apply(null, arguments);
});
var real___ZN8VRDevice39UpdateTrackedDevicesAndCameraTransformsEv = asm["__ZN8VRDevice39UpdateTrackedDevicesAndCameraTransformsEv"];
asm["__ZN8VRDevice39UpdateTrackedDevicesAndCameraTransformsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice39UpdateTrackedDevicesAndCameraTransformsEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE7setNameEPKc = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE7setNameEPKc"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE7setNameEPKc.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEjc.apply(null, arguments);
});
var real___ZNK10UnityScene32MarkLevelGameManagerDependenciesER27GarbageCollectorThreadState = asm["__ZNK10UnityScene32MarkLevelGameManagerDependenciesER27GarbageCollectorThreadState"];
asm["__ZNK10UnityScene32MarkLevelGameManagerDependenciesER27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10UnityScene32MarkLevelGameManagerDependenciesER27GarbageCollectorThreadState.apply(null, arguments);
});
var real___ZN13DrawImmediate6VertexEfff = asm["__ZN13DrawImmediate6VertexEfff"];
asm["__ZN13DrawImmediate6VertexEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediate6VertexEfff.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody2D_set_simulatedv = asm["__Z46Register_UnityEngine_Rigidbody2D_set_simulatedv"];
asm["__Z46Register_UnityEngine_Rigidbody2D_set_simulatedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody2D_set_simulatedv.apply(null, arguments);
});
var real___Z22GetUnityConnectServicev = asm["__Z22GetUnityConnectServicev"];
asm["__Z22GetUnityConnectServicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetUnityConnectServicev.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_13PxBoxGeometryENS_26PxBoxGeometryGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_ = asm["__ZN5physx2Sn17readAllPropertiesINS_13PxBoxGeometryENS_26PxBoxGeometryGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"];
asm["__ZN5physx2Sn17readAllPropertiesINS_13PxBoxGeometryENS_26PxBoxGeometryGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_13PxBoxGeometryENS_26PxBoxGeometryGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_.apply(null, arguments);
});
var real___ZN9AudioClip10InitStreamEP10IWWWStreamPKcP13MoviePlaybackbb15FMOD_SOUND_TYPE = asm["__ZN9AudioClip10InitStreamEP10IWWWStreamPKcP13MoviePlaybackbb15FMOD_SOUND_TYPE"];
asm["__ZN9AudioClip10InitStreamEP10IWWWStreamPKcP13MoviePlaybackbb15FMOD_SOUND_TYPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip10InitStreamEP10IWWWStreamPKcP13MoviePlaybackbb15FMOD_SOUND_TYPE.apply(null, arguments);
});
var real___ZN5physx14PxVehicleGraph15updateTimeSliceEPKf = asm["__ZN5physx14PxVehicleGraph15updateTimeSliceEPKf"];
asm["__ZN5physx14PxVehicleGraph15updateTimeSliceEPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleGraph15updateTimeSliceEPKf.apply(null, arguments);
});
var real___Z61ParticleSystem_MainModule_CUSTOM_GetGravityModifierMultiplierP12Il2CppObject = asm["__Z61ParticleSystem_MainModule_CUSTOM_GetGravityModifierMultiplierP12Il2CppObject"];
asm["__Z61ParticleSystem_MainModule_CUSTOM_GetGravityModifierMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystem_MainModule_CUSTOM_GetGravityModifierMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji = asm["__ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"];
asm["__ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPji.apply(null, arguments);
});
var real___Z31CustomEventData_CUSTOM_AddInt16P12Il2CppObjectP12Il2CppStrings = asm["__Z31CustomEventData_CUSTOM_AddInt16P12Il2CppObjectP12Il2CppStrings"];
asm["__Z31CustomEventData_CUSTOM_AddInt16P12Il2CppObjectP12Il2CppStrings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CustomEventData_CUSTOM_AddInt16P12Il2CppObjectP12Il2CppStrings.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___Z73Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalColorv = asm["__Z73Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalColorv"];
asm["__Z73Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_Rendering_CommandBuffer_INTERNAL_CALL_SetGlobalColorv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect20BasePersistentValues13RestoreValuesER8JSONRead = asm["__ZN11UnityEngine7Connect20BasePersistentValues13RestoreValuesER8JSONRead"];
asm["__ZN11UnityEngine7Connect20BasePersistentValues13RestoreValuesER8JSONRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect20BasePersistentValues13RestoreValuesER8JSONRead.apply(null, arguments);
});
var real___ZN17FileSystemHandler4LockER13FileEntryData12FileLockMode = asm["__ZN17FileSystemHandler4LockER13FileEntryData12FileLockMode"];
asm["__ZN17FileSystemHandler4LockER13FileEntryData12FileLockMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17FileSystemHandler4LockER13FileEntryData12FileLockMode.apply(null, arguments);
});
var real___Z30MeshFilter_Get_Custom_PropMeshP12Il2CppObject = asm["__Z30MeshFilter_Get_Custom_PropMeshP12Il2CppObject"];
asm["__Z30MeshFilter_Get_Custom_PropMeshP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30MeshFilter_Get_Custom_PropMeshP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_png_destroy_png_struct = asm["_UNITY_png_destroy_png_struct"];
asm["_UNITY_png_destroy_png_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_destroy_png_struct.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj576ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj576ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj576ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj576ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z39Renderer_Set_Custom_PropSharedMaterialsP12Il2CppObjectP11Il2CppArray = asm["__Z39Renderer_Set_Custom_PropSharedMaterialsP12Il2CppObjectP11Il2CppArray"];
asm["__Z39Renderer_Set_Custom_PropSharedMaterialsP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Renderer_Set_Custom_PropSharedMaterialsP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN5physxL18testPolyEdgeNormalERKNS_2Gu9TriangleVEhRKNS0_15HullPolygonDataERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSH_RNSG_5Vec3VENS0_13FeatureStatusERSN_ = asm["__ZN5physxL18testPolyEdgeNormalERKNS_2Gu9TriangleVEhRKNS0_15HullPolygonDataERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSH_RNSG_5Vec3VENS0_13FeatureStatusERSN_"];
asm["__ZN5physxL18testPolyEdgeNormalERKNS_2Gu9TriangleVEhRKNS0_15HullPolygonDataERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSH_RNSG_5Vec3VENS0_13FeatureStatusERSN_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL18testPolyEdgeNormalERKNS_2Gu9TriangleVEhRKNS0_15HullPolygonDataERKNS0_13PolygonalDataEPNS0_16SupportLocalImplIS1_EEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERSH_RNSG_5Vec3VENS0_13FeatureStatusERSN_.apply(null, arguments);
});
var real___ZN5Unity5Joint7SetAxisERK8Vector3f = asm["__ZN5Unity5Joint7SetAxisERK8Vector3f"];
asm["__ZN5Unity5Joint7SetAxisERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint7SetAxisERK8Vector3f.apply(null, arguments);
});
var real___Z15GetPositionMeshIL20MeshDistributionMode0ELb0EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo = asm["__Z15GetPositionMeshIL20MeshDistributionMode0ELb0EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo"];
asm["__Z15GetPositionMeshIL20MeshDistributionMode0ELb0EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetPositionMeshIL20MeshDistributionMode0ELb0EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playable = asm["__ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playable"];
asm["__ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playable.apply(null, arguments);
});
var real___ZNK22ParticleSystemRenderer20PrepareForMeshRenderER26ParticleSystemTempMeshDataR14ParticleSystem = asm["__ZNK22ParticleSystemRenderer20PrepareForMeshRenderER26ParticleSystemTempMeshDataR14ParticleSystem"];
asm["__ZNK22ParticleSystemRenderer20PrepareForMeshRenderER26ParticleSystemTempMeshDataR14ParticleSystem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22ParticleSystemRenderer20PrepareForMeshRenderER26ParticleSystemTempMeshDataR14ParticleSystem.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory12copyFromHostEPKvS3_PvP11CUstream_st = asm["__ZThn4_NK5physx5cloth9SwFactory12copyFromHostEPKvS3_PvP11CUstream_st"];
asm["__ZThn4_NK5physx5cloth9SwFactory12copyFromHostEPKvS3_PvP11CUstream_st"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory12copyFromHostEPKvS3_PvP11CUstream_st.apply(null, arguments);
});
var real___ZN4PPtrIN13TextRendering4FontEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrIN13TextRendering4FontEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrIN13TextRendering4FontEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrIN13TextRendering4FontEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4FMOD5Sound13setVariationsEfff = asm["__ZN4FMOD5Sound13setVariationsEfff"];
asm["__ZN4FMOD5Sound13setVariationsEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound13setVariationsEfff.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwFabric12getNumPhasesEv = asm["__ZNK5physx5cloth8SwFabric12getNumPhasesEv"];
asm["__ZNK5physx5cloth8SwFabric12getNumPhasesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwFabric12getNumPhasesEv.apply(null, arguments);
});
var real___ZN13OcclusionArea12CleanupClassEv = asm["__ZN13OcclusionArea12CleanupClassEv"];
asm["__ZN13OcclusionArea12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea12CleanupClassEv.apply(null, arguments);
});
var real___Z26CalculateLightScreenBoundsRK13ShadowJobDataRK15SharedLightDataP5RectTIfER13TargetEyeMask = asm["__Z26CalculateLightScreenBoundsRK13ShadowJobDataRK15SharedLightDataP5RectTIfER13TargetEyeMask"];
asm["__Z26CalculateLightScreenBoundsRK13ShadowJobDataRK15SharedLightDataP5RectTIfER13TargetEyeMask"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CalculateLightScreenBoundsRK13ShadowJobDataRK15SharedLightDataP5RectTIfER13TargetEyeMask.apply(null, arguments);
});
var real___ZN6b2RopeD2Ev = asm["__ZN6b2RopeD2Ev"];
asm["__ZN6b2RopeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2RopeD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim25visualizeCollisionNormalsERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc17ParticleSystemSim25visualizeCollisionNormalsERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc17ParticleSystemSim25visualizeCollisionNormalsERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim25visualizeCollisionNormalsERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___ZN15PointEffector2D14SetForceSourceE19EffectorSelection2D = asm["__ZN15PointEffector2D14SetForceSourceE19EffectorSelection2D"];
asm["__ZN15PointEffector2D14SetForceSourceE19EffectorSelection2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D14SetForceSourceE19EffectorSelection2D.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CharacterController_set_stepOffsetv = asm["__Z55Register_UnityEngine_CharacterController_set_stepOffsetv"];
asm["__Z55Register_UnityEngine_CharacterController_set_stepOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CharacterController_set_stepOffsetv.apply(null, arguments);
});
var real___Z38Shader_CUSTOM_SetGlobalMatrixArrayImpliP11Il2CppArray = asm["__Z38Shader_CUSTOM_SetGlobalMatrixArrayImpliP11Il2CppArray"];
asm["__Z38Shader_CUSTOM_SetGlobalMatrixArrayImpliP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Shader_CUSTOM_SetGlobalMatrixArrayImpliP11Il2CppArray.apply(null, arguments);
});
var real___ZN5Unity5ClothD2Ev = asm["__ZN5Unity5ClothD2Ev"];
asm["__ZN5Unity5ClothD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5ClothD2Ev.apply(null, arguments);
});
var real___ZN14EmissionModuleD2Ev = asm["__ZN14EmissionModuleD2Ev"];
asm["__ZN14EmissionModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EmissionModuleD2Ev.apply(null, arguments);
});
var real___ZN12TreeRenderer23UpdateWindAssetPointersEv = asm["__ZN12TreeRenderer23UpdateWindAssetPointersEv"];
asm["__ZN12TreeRenderer23UpdateWindAssetPointersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer23UpdateWindAssetPointersEv.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE24getParticleReadDataFlagsEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE24getParticleReadDataFlagsEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE24getParticleReadDataFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE24getParticleReadDataFlagsEv.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet31SetTextureScaleAndOffsetIndexedERKN9ShaderLab16FastPropertyNameEif = asm["__ZN19ShaderPropertySheet31SetTextureScaleAndOffsetIndexedERKN9ShaderLab16FastPropertyNameEif"];
asm["__ZN19ShaderPropertySheet31SetTextureScaleAndOffsetIndexedERKN9ShaderLab16FastPropertyNameEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet31SetTextureScaleAndOffsetIndexedERKN9ShaderLab16FastPropertyNameEif.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_CapsuleCastAllv = asm["__Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_CapsuleCastAllv"];
asm["__Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_CapsuleCastAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Physics2D_INTERNAL_CALL_CapsuleCastAllv.apply(null, arguments);
});
var real___ZN4Mesh9SetColorsEPK10ColorRGBAfj = asm["__ZN4Mesh9SetColorsEPK10ColorRGBAfj"];
asm["__ZN4Mesh9SetColorsEPK10ColorRGBAfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh9SetColorsEPK10ColorRGBAfj.apply(null, arguments);
});
var real___ZN12b2ChainShape13SetNextVertexERK6b2Vec2 = asm["__ZN12b2ChainShape13SetNextVertexERK6b2Vec2"];
asm["__ZN12b2ChainShape13SetNextVertexERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2ChainShape13SetNextVertexERK6b2Vec2.apply(null, arguments);
});
var real___ZNK5physx35PxTriangleMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEEEEjT_j = asm["__ZNK5physx35PxTriangleMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEEEEjT_j"];
asm["__ZNK5physx35PxTriangleMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx35PxTriangleMeshGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxTriangleMeshGeometryEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN27NoiseModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN27NoiseModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN27NoiseModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27NoiseModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN13GfxDeviceNull20SetRenderTargetsImplERK20GfxRenderTargetSetup = asm["__ZN13GfxDeviceNull20SetRenderTargetsImplERK20GfxRenderTargetSetup"];
asm["__ZN13GfxDeviceNull20SetRenderTargetsImplERK20GfxRenderTargetSetup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull20SetRenderTargetsImplERK20GfxRenderTargetSetup.apply(null, arguments);
});
var real___Z23ConvertImageToDoubleLDRR14ImageReference = asm["__Z23ConvertImageToDoubleLDRR14ImageReference"];
asm["__Z23ConvertImageToDoubleLDRR14ImageReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertImageToDoubleLDRR14ImageReference.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv.apply(null, arguments);
});
var real___Z54SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByBuildIndexiRi = asm["__Z54SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByBuildIndexiRi"];
asm["__Z54SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByBuildIndexiRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54SceneManager_CUSTOM_INTERNAL_CALL_GetSceneByBuildIndexiRi.apply(null, arguments);
});
var real__cf2_getLanguageGroup = asm["_cf2_getLanguageGroup"];
asm["_cf2_getLanguageGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getLanguageGroup.apply(null, arguments);
});
var real___Z25SplashScreen_CUSTOM_Beginv = asm["__Z25SplashScreen_CUSTOM_Beginv"];
asm["__Z25SplashScreen_CUSTOM_Beginv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SplashScreen_CUSTOM_Beginv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15CleanupFreeTypeEv = asm["__ZN20TextRenderingPrivate15CleanupFreeTypeEv"];
asm["__ZN20TextRenderingPrivate15CleanupFreeTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15CleanupFreeTypeEv.apply(null, arguments);
});
var real___Z11MurmurHash2PKvij = asm["__Z11MurmurHash2PKvij"];
asm["__Z11MurmurHash2PKvij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11MurmurHash2PKvij.apply(null, arguments);
});
var real__unity_z_deflate = asm["_unity_z_deflate"];
asm["_unity_z_deflate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflate.apply(null, arguments);
});
var real___Z36GeneratePolygonOutlineVerticesOfSizeiR13dynamic_arrayI8Vector2fLj4EEii = asm["__Z36GeneratePolygonOutlineVerticesOfSizeiR13dynamic_arrayI8Vector2fLj4EEii"];
asm["__Z36GeneratePolygonOutlineVerticesOfSizeiR13dynamic_arrayI8Vector2fLj4EEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GeneratePolygonOutlineVerticesOfSizeiR13dynamic_arrayI8Vector2fLj4EEii.apply(null, arguments);
});
var real___ZN5physx6shdfnd8SyncImpl3setEv = asm["__ZN5physx6shdfnd8SyncImpl3setEv"];
asm["__ZN5physx6shdfnd8SyncImpl3setEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8SyncImpl3setEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound11getSubSoundEiPPS0_ = asm["__ZN4FMOD5Sound11getSubSoundEiPPS0_"];
asm["__ZN4FMOD5Sound11getSubSoundEiPPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound11getSubSoundEiPPS0_.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ComputeShader_GetKernelThreadGroupSizesv = asm["__Z60Register_UnityEngine_ComputeShader_GetKernelThreadGroupSizesv"];
asm["__Z60Register_UnityEngine_ComputeShader_GetKernelThreadGroupSizesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ComputeShader_GetKernelThreadGroupSizesv.apply(null, arguments);
});
var real__unity_z_inflateEnd = asm["_unity_z_inflateEnd"];
asm["_unity_z_inflateEnd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateEnd.apply(null, arguments);
});
var real____madvise = asm["___madvise"];
asm["___madvise"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____madvise.apply(null, arguments);
});
var real___Z38Renderer_Set_Custom_PropSortingLayerIDP12Il2CppObjecti = asm["__Z38Renderer_Set_Custom_PropSortingLayerIDP12Il2CppObjecti"];
asm["__Z38Renderer_Set_Custom_PropSortingLayerIDP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Renderer_Set_Custom_PropSortingLayerIDP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory18createTriangleMeshERNS_13PxInputStreamE = asm["__ZN5physx13GuMeshFactory18createTriangleMeshERNS_13PxInputStreamE"];
asm["__ZN5physx13GuMeshFactory18createTriangleMeshERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory18createTriangleMeshERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN14StackAllocator18FreeAllAllocationsEv = asm["__ZN14StackAllocator18FreeAllAllocationsEv"];
asm["__ZN14StackAllocator18FreeAllAllocationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14StackAllocator18FreeAllAllocationsEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE4copyIS4_EEvRKNS1_IS3_T_EE = asm["__ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE4copyIS4_EEvRKNS1_IS3_T_EE"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE4copyIS4_EEvRKNS1_IS3_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth11PhaseConfigENS0_9AllocatorEE4copyIS4_EEvRKNS1_IS3_T_EE.apply(null, arguments);
});
var real___ZN7Texture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN7Texture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN7Texture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN14SubstanceValue8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14SubstanceValue8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14SubstanceValue8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceValue8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint16CheckConsistencyEv = asm["__ZN5Unity11SpringJoint16CheckConsistencyEv"];
asm["__ZN5Unity11SpringJoint16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN12b2MouseJoint15SetDampingRatioEf = asm["__ZN12b2MouseJoint15SetDampingRatioEf"];
asm["__ZN12b2MouseJoint15SetDampingRatioEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJoint15SetDampingRatioEf.apply(null, arguments);
});
var real___Z40Input_Get_Custom_PropBackButtonLeavesAppv = asm["__Z40Input_Get_Custom_PropBackButtonLeavesAppv"];
asm["__Z40Input_Get_Custom_PropBackButtonLeavesAppv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Input_Get_Custom_PropBackButtonLeavesAppv.apply(null, arguments);
});
var real__cff_get_kerning = asm["_cff_get_kerning"];
asm["_cff_get_kerning"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_kerning.apply(null, arguments);
});
var real___ZN12SoundManager18IntegrateFMODSoundEPN11SoundHandle8InstanceERK16StreamedResourcejiN17SoundHandleShared9LoadStateE = asm["__ZN12SoundManager18IntegrateFMODSoundEPN11SoundHandle8InstanceERK16StreamedResourcejiN17SoundHandleShared9LoadStateE"];
asm["__ZN12SoundManager18IntegrateFMODSoundEPN11SoundHandle8InstanceERK16StreamedResourcejiN17SoundHandleShared9LoadStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager18IntegrateFMODSoundEPN11SoundHandle8InstanceERK16StreamedResourcejiN17SoundHandleShared9LoadStateE.apply(null, arguments);
});
var real___ZN5physx36PxVehicleDriveSimDataGeneratedValuesC2EPKNS_21PxVehicleDriveSimDataE = asm["__ZN5physx36PxVehicleDriveSimDataGeneratedValuesC2EPKNS_21PxVehicleDriveSimDataE"];
asm["__ZN5physx36PxVehicleDriveSimDataGeneratedValuesC2EPKNS_21PxVehicleDriveSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36PxVehicleDriveSimDataGeneratedValuesC2EPKNS_21PxVehicleDriveSimDataE.apply(null, arguments);
});
var real___ZNK12NavMeshAgent15IsOnOffMeshLinkEv = asm["__ZNK12NavMeshAgent15IsOnOffMeshLinkEv"];
asm["__ZNK12NavMeshAgent15IsOnOffMeshLinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent15IsOnOffMeshLinkEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToWorldPointv = asm["__Z60Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToWorldPointv"];
asm["__Z60Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToWorldPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Camera_INTERNAL_CALL_ScreenToWorldPointv.apply(null, arguments);
});
var real___ZN5physx3Ext5joint16ConstraintHelper16quarterAnglePairEffffRKNS_6PxVec3ERKNS_22PxJointLimitParametersE = asm["__ZN5physx3Ext5joint16ConstraintHelper16quarterAnglePairEffffRKNS_6PxVec3ERKNS_22PxJointLimitParametersE"];
asm["__ZN5physx3Ext5joint16ConstraintHelper16quarterAnglePairEffffRKNS_6PxVec3ERKNS_22PxJointLimitParametersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5joint16ConstraintHelper16quarterAnglePairEffffRKNS_6PxVec3ERKNS_22PxJointLimitParametersE.apply(null, arguments);
});
var real___ZN11OffMeshLink5ResetEv = asm["__ZN11OffMeshLink5ResetEv"];
asm["__ZN11OffMeshLink5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink5ResetEv.apply(null, arguments);
});
var real___ZN15b2RevoluteJoint11EnableLimitEb = asm["__ZN15b2RevoluteJoint11EnableLimitEb"];
asm["__ZN15b2RevoluteJoint11EnableLimitEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJoint11EnableLimitEb.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28isContinuousCollisionEnabledEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28isContinuousCollisionEnabledEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28isContinuousCollisionEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28isContinuousCollisionEnabledEv.apply(null, arguments);
});
var real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetAnimationTypeP12Il2CppObjecti = asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetAnimationTypeP12Il2CppObjecti"];
asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetAnimationTypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetAnimationTypeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN5physx9NpFactory8addClothEPNS_7PxClothEb = asm["__ZN5physx9NpFactory8addClothEPNS_7PxClothEb"];
asm["__ZN5physx9NpFactory8addClothEPNS_7PxClothEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory8addClothEPNS_7PxClothEb.apply(null, arguments);
});
var real___Z50ConfigurableJoint_Get_Custom_PropRotationDriveModeP12Il2CppObject = asm["__Z50ConfigurableJoint_Get_Custom_PropRotationDriveModeP12Il2CppObject"];
asm["__Z50ConfigurableJoint_Get_Custom_PropRotationDriveModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ConfigurableJoint_Get_Custom_PropRotationDriveModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN9rapidjson8internal8PrettifyEPcii = asm["__ZN9rapidjson8internal8PrettifyEPcii"];
asm["__ZN9rapidjson8internal8PrettifyEPcii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson8internal8PrettifyEPcii.apply(null, arguments);
});
var real___Z26Mesh_CUSTOM_GetIndicesImplP12Il2CppObjecti = asm["__Z26Mesh_CUSTOM_GetIndicesImplP12Il2CppObjecti"];
asm["__Z26Mesh_CUSTOM_GetIndicesImplP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Mesh_CUSTOM_GetIndicesImplP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8Animator8SetFloatEif = asm["__ZN8Animator8SetFloatEif"];
asm["__ZN8Animator8SetFloatEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8SetFloatEif.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE.apply(null, arguments);
});
var real___ZN5physx21PxcUnimplementedSweepERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx21PxcUnimplementedSweepERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx21PxcUnimplementedSweepERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcUnimplementedSweepERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_TrailModule_SetTextureModev = asm["__Z62Register_UnityEngine_ParticleSystem_TrailModule_SetTextureModev"];
asm["__Z62Register_UnityEngine_ParticleSystem_TrailModule_SetTextureModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_TrailModule_SetTextureModev.apply(null, arguments);
});
var real___ZL25CleanupUIScriptingClassesv = asm["__ZL25CleanupUIScriptingClassesv"];
asm["__ZL25CleanupUIScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25CleanupUIScriptingClassesv.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_SetShortArrayElement13Il2Cpp_IntPtris = asm["__Z38AndroidJNI_CUSTOM_SetShortArrayElement13Il2Cpp_IntPtris"];
asm["__Z38AndroidJNI_CUSTOM_SetShortArrayElement13Il2Cpp_IntPtris"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_SetShortArrayElement13Il2Cpp_IntPtris.apply(null, arguments);
});
var real___ZN15QualitySettings10SetCurrentENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN15QualitySettings10SetCurrentENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN15QualitySettings10SetCurrentENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings10SetCurrentENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_10NpMaterialEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_10NpMaterialEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_10NpMaterialEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_10NpMaterialEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN10Collider2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN10Collider2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN10Collider2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer18OnTransformChangedEi = asm["__ZN2UI14CanvasRenderer18OnTransformChangedEi"];
asm["__ZN2UI14CanvasRenderer18OnTransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer18OnTransformChangedEi.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRPv = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRPv"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRPv.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter18SetCutoffFrequencyEf = asm["__ZN18AudioLowPassFilter18SetCutoffFrequencyEf"];
asm["__ZN18AudioLowPassFilter18SetCutoffFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter18SetCutoffFrequencyEf.apply(null, arguments);
});
var real___ZN5physx11PxHitBufferINS_10PxSweepHitEED0Ev = asm["__ZN5physx11PxHitBufferINS_10PxSweepHitEED0Ev"];
asm["__ZN5physx11PxHitBufferINS_10PxSweepHitEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxHitBufferINS_10PxSweepHitEED0Ev.apply(null, arguments);
});
var real___ZN17Physics2DSettings17SetBaumgarteScaleEf = asm["__ZN17Physics2DSettings17SetBaumgarteScaleEf"];
asm["__ZN17Physics2DSettings17SetBaumgarteScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings17SetBaumgarteScaleEf.apply(null, arguments);
});
var real___ZL16CompareCarveDataRK16NavMeshCarveDataS1_ = asm["__ZL16CompareCarveDataRK16NavMeshCarveDataS1_"];
asm["__ZL16CompareCarveDataRK16NavMeshCarveDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16CompareCarveDataRK16NavMeshCarveDataS1_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_134classifyConstraintWithArticulationERKN5physx23PxcSolverConstraintDescEPKNS0_13PxcSolverBodyEjPjjRjS8_RbS9_ = asm["__ZN12_GLOBAL__N_134classifyConstraintWithArticulationERKN5physx23PxcSolverConstraintDescEPKNS0_13PxcSolverBodyEjPjjRjS8_RbS9_"];
asm["__ZN12_GLOBAL__N_134classifyConstraintWithArticulationERKN5physx23PxcSolverConstraintDescEPKNS0_13PxcSolverBodyEjPjjRjS8_RbS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_134classifyConstraintWithArticulationERKN5physx23PxcSolverConstraintDescEPKNS0_13PxcSolverBodyEjPjjRjS8_RbS9_.apply(null, arguments);
});
var real___ZN17PolygonCollider2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN17PolygonCollider2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN17PolygonCollider2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceIPKcEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceIPKcEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceIPKcEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceIPKcEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E12expand_arrayEjN21dense_hash_map_traits17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZN14ParticleSystem7SetLoopEb = asm["__ZN14ParticleSystem7SetLoopEb"];
asm["__ZN14ParticleSystem7SetLoopEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem7SetLoopEb.apply(null, arguments);
});
var real__cf2_glyphpath_lineTo = asm["_cf2_glyphpath_lineTo"];
asm["_cf2_glyphpath_lineTo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_glyphpath_lineTo.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericIntegerToFloatI17TexFormatARGB888815TexFormatRFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z25getPxHeightFieldDescFlagsPKN5physx17PxHeightFieldDescE = asm["__Z25getPxHeightFieldDescFlagsPKN5physx17PxHeightFieldDescE"];
asm["__Z25getPxHeightFieldDescFlagsPKN5physx17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxHeightFieldDescFlagsPKN5physx17PxHeightFieldDescE.apply(null, arguments);
});
var real___Z44ParticleSystem_MainModule_CUSTOM_SetDurationP12Il2CppObjectf = asm["__Z44ParticleSystem_MainModule_CUSTOM_SetDurationP12Il2CppObjectf"];
asm["__Z44ParticleSystem_MainModule_CUSTOM_SetDurationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44ParticleSystem_MainModule_CUSTOM_SetDurationP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN15NavMeshObstacle9SetCenterERK8Vector3f = asm["__ZN15NavMeshObstacle9SetCenterERK8Vector3f"];
asm["__ZN15NavMeshObstacle9SetCenterERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle9SetCenterERK8Vector3f.apply(null, arguments);
});
var real___Z26Texture2D_CUSTOM_GetPixelsP12Il2CppObjectiiiii = asm["__Z26Texture2D_CUSTOM_GetPixelsP12Il2CppObjectiiiii"];
asm["__Z26Texture2D_CUSTOM_GetPixelsP12Il2CppObjectiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Texture2D_CUSTOM_GetPixelsP12Il2CppObjectiiiii.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Sprite_get_uvv = asm["__Z34Register_UnityEngine_Sprite_get_uvv"];
asm["__Z34Register_UnityEngine_Sprite_get_uvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Sprite_get_uvv.apply(null, arguments);
});
var real___ZN11LightProbes8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11LightProbes8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11LightProbes8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15AppInstallEventC2Ev = asm["__ZN11UnityEngine7Connect15AppInstallEventC2Ev"];
asm["__ZN11UnityEngine7Connect15AppInstallEventC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15AppInstallEventC2Ev.apply(null, arguments);
});
var real___Z45Register_UnityEngine_WWW_GetAudioClipInternalv = asm["__Z45Register_UnityEngine_WWW_GetAudioClipInternalv"];
asm["__Z45Register_UnityEngine_WWW_GetAudioClipInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_WWW_GetAudioClipInternalv.apply(null, arguments);
});
var real___ZN8Animator12SetFloatDampEifff = asm["__ZN8Animator12SetFloatDampEifff"];
asm["__ZN8Animator12SetFloatDampEifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12SetFloatDampEifff.apply(null, arguments);
});
var real___ZNK9HaloLayer26GetTypeInfoVirtualInternalEv = asm["__ZNK9HaloLayer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9HaloLayer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9HaloLayer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig13SessionConfig8TransferI8JSONReadEEvRT_ = asm["__ZN11UnityEngine7Connect13ConnectConfig13SessionConfig8TransferI8JSONReadEEvRT_"];
asm["__ZN11UnityEngine7Connect13ConnectConfig13SessionConfig8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig13SessionConfig8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra14TomeCollection5buildEPPKNS_4TomeEiPNS_9AllocatorEPKS0_ = asm["__ZN5Umbra14TomeCollection5buildEPPKNS_4TomeEiPNS_9AllocatorEPKS0_"];
asm["__ZN5Umbra14TomeCollection5buildEPPKNS_4TomeEiPNS_9AllocatorEPKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra14TomeCollection5buildEPPKNS_4TomeEiPNS_9AllocatorEPKS0_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_WheelJoint2D_get_jointSpeedv = asm["__Z48Register_UnityEngine_WheelJoint2D_get_jointSpeedv"];
asm["__Z48Register_UnityEngine_WheelJoint2D_get_jointSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_WheelJoint2D_get_jointSpeedv.apply(null, arguments);
});
var real___ZN9ShaderLab22SerializedBindChannelsC2Ev = asm["__ZN9ShaderLab22SerializedBindChannelsC2Ev"];
asm["__ZN9ShaderLab22SerializedBindChannelsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab22SerializedBindChannelsC2Ev.apply(null, arguments);
});
var real___Z68AnimatorControllerPlayable_CUSTOM_GetCurrentAnimatorClipInfoInternalR9HPlayablei = asm["__Z68AnimatorControllerPlayable_CUSTOM_GetCurrentAnimatorClipInfoInternalR9HPlayablei"];
asm["__Z68AnimatorControllerPlayable_CUSTOM_GetCurrentAnimatorClipInfoInternalR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68AnimatorControllerPlayable_CUSTOM_GetCurrentAnimatorClipInfoInternalR9HPlayablei.apply(null, arguments);
});
var real___Z38Register_UnityEngine_TextMesh_get_textv = asm["__Z38Register_UnityEngine_TextMesh_get_textv"];
asm["__Z38Register_UnityEngine_TextMesh_get_textv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_TextMesh_get_textv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN13MonoBehaviour18GetScriptClassNameEv = asm["__ZN13MonoBehaviour18GetScriptClassNameEv"];
asm["__ZN13MonoBehaviour18GetScriptClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour18GetScriptClassNameEv.apply(null, arguments);
});
var real___ZNK5physx23PxsSolverSetupSolveTask7getNameEv = asm["__ZNK5physx23PxsSolverSetupSolveTask7getNameEv"];
asm["__ZNK5physx23PxsSolverSetupSolveTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxsSolverSetupSolveTask7getNameEv.apply(null, arguments);
});
var real___ZN9HaloLayer17RemoveFromManagerEv = asm["__ZN9HaloLayer17RemoveFromManagerEv"];
asm["__ZN9HaloLayer17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HaloLayer17RemoveFromManagerEv.apply(null, arguments);
});
var real__getmntent = asm["_getmntent"];
asm["_getmntent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getmntent.apply(null, arguments);
});
var real__longest_match = asm["_longest_match"];
asm["_longest_match"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__longest_match.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Analytics_UnityAnalyticsHandler_FlushEventsv = asm["__Z64Register_UnityEngine_Analytics_UnityAnalyticsHandler_FlushEventsv"];
asm["__Z64Register_UnityEngine_Analytics_UnityAnalyticsHandler_FlushEventsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Analytics_UnityAnalyticsHandler_FlushEventsv.apply(null, arguments);
});
var real___ZL21NavMeshGarbageCollectR27GarbageCollectorThreadState = asm["__ZL21NavMeshGarbageCollectR27GarbageCollectorThreadState"];
asm["__ZL21NavMeshGarbageCollectR27GarbageCollectorThreadState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21NavMeshGarbageCollectR27GarbageCollectorThreadState.apply(null, arguments);
});
var real___Z38BillboardAsset_Get_Custom_PropMaterialP12Il2CppObject = asm["__Z38BillboardAsset_Get_Custom_PropMaterialP12Il2CppObject"];
asm["__Z38BillboardAsset_Get_Custom_PropMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38BillboardAsset_Get_Custom_PropMaterialP12Il2CppObject.apply(null, arguments);
});
var real___ZN10GUIManager16GUIObjectWrapperC2EP16DeveloperConsole = asm["__ZN10GUIManager16GUIObjectWrapperC2EP16DeveloperConsole"];
asm["__ZN10GUIManager16GUIObjectWrapperC2EP16DeveloperConsole"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager16GUIObjectWrapperC2EP16DeveloperConsole.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN25RuntimeAnimatorController7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN25RuntimeAnimatorController7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5Umbra4HashIiiE6rehashEj = asm["__ZN5Umbra4HashIiiE6rehashEj"];
asm["__ZN5Umbra4HashIiiE6rehashEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4HashIiiE6rehashEj.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplI8Vector3fE8GetRangeEv = asm["__ZNK17AnimationCurveTplI8Vector3fE8GetRangeEv"];
asm["__ZNK17AnimationCurveTplI8Vector3fE8GetRangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplI8Vector3fE8GetRangeEv.apply(null, arguments);
});
var real___ZN13TrailRenderer15ThreadedCleanupEv = asm["__ZN13TrailRenderer15ThreadedCleanupEv"];
asm["__ZN13TrailRenderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_GUIStyle_Internal_DrawWithTextSelectionv = asm["__Z60Register_UnityEngine_GUIStyle_Internal_DrawWithTextSelectionv"];
asm["__Z60Register_UnityEngine_GUIStyle_Internal_DrawWithTextSelectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_GUIStyle_Internal_DrawWithTextSelectionv.apply(null, arguments);
});
var real__close = asm["_close"];
asm["_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__close.apply(null, arguments);
});
var real___ZN11UmbraModule11GetTomeSizeEPKN5Umbra4TomeE = asm["__ZN11UmbraModule11GetTomeSizeEPKN5Umbra4TomeE"];
asm["__ZN11UmbraModule11GetTomeSizeEPKN5Umbra4TomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UmbraModule11GetTomeSizeEPKN5Umbra4TomeE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15DetailPrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15DetailPrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15DetailPrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI15DetailPrototypeNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D7SetSizeERK8Vector2f = asm["__ZN17CapsuleCollider2D7SetSizeERK8Vector2f"];
asm["__ZN17CapsuleCollider2D7SetSizeERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D7SetSizeERK8Vector2f.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL12onDeactivateEj = asm["__ZN5physx2Sc19ShapeInstancePairLL12onDeactivateEj"];
asm["__ZN5physx2Sc19ShapeInstancePairLL12onDeactivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL12onDeactivateEj.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPassaSERKS0_ = asm["__ZN9ShaderLab14SerializedPassaSERKS0_"];
asm["__ZN9ShaderLab14SerializedPassaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPassaSERKS0_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioSettings_get_speakerModev = asm["__Z50Register_UnityEngine_AudioSettings_get_speakerModev"];
asm["__Z50Register_UnityEngine_AudioSettings_get_speakerModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioSettings_get_speakerModev.apply(null, arguments);
});
var real___ZN9Animation4StopEv = asm["__ZN9Animation4StopEv"];
asm["__ZN9Animation4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation4StopEv.apply(null, arguments);
});
var real___Z70Register_UnityEngine_Renderer_INTERNAL_get_realtimeLightmapScaleOffsetv = asm["__Z70Register_UnityEngine_Renderer_INTERNAL_get_realtimeLightmapScaleOffsetv"];
asm["__Z70Register_UnityEngine_Renderer_INTERNAL_get_realtimeLightmapScaleOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_Renderer_INTERNAL_get_realtimeLightmapScaleOffsetv.apply(null, arguments);
});
var real___Z46setPxPrismaticJoint_ProjectionAngularTolerancePN5physx16PxPrismaticJointEf = asm["__Z46setPxPrismaticJoint_ProjectionAngularTolerancePN5physx16PxPrismaticJointEf"];
asm["__Z46setPxPrismaticJoint_ProjectionAngularTolerancePN5physx16PxPrismaticJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46setPxPrismaticJoint_ProjectionAngularTolerancePN5physx16PxPrismaticJointEf.apply(null, arguments);
});
var real___ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x4f8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN11CullResultsC2Ev = asm["__ZN11CullResultsC2Ev"];
asm["__ZN11CullResultsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CullResultsC2Ev.apply(null, arguments);
});
var real___ZN5physx22PxD6JointGeneratedInfoC2Ev = asm["__ZN5physx22PxD6JointGeneratedInfoC2Ev"];
asm["__ZN5physx22PxD6JointGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxD6JointGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z40setPxVehicleDriveDynDataMGearDownPressedPN5physx21PxVehicleDriveDynDataEb = asm["__Z40setPxVehicleDriveDynDataMGearDownPressedPN5physx21PxVehicleDriveDynDataEb"];
asm["__Z40setPxVehicleDriveDynDataMGearDownPressedPN5physx21PxVehicleDriveDynDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxVehicleDriveDynDataMGearDownPressedPN5physx21PxVehicleDriveDynDataEb.apply(null, arguments);
});
var real___ZNK18DownloadHandlerVFS11GetProgressEv = asm["__ZNK18DownloadHandlerVFS11GetProgressEv"];
asm["__ZNK18DownloadHandlerVFS11GetProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18DownloadHandlerVFS11GetProgressEv.apply(null, arguments);
});
var real___ZN11TimeManager13StepFixedTimeEv = asm["__ZN11TimeManager13StepFixedTimeEv"];
asm["__ZN11TimeManager13StepFixedTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager13StepFixedTimeEv.apply(null, arguments);
});
var real___ZNK9GfxDevice26HasActiveRandomWriteTargetEv = asm["__ZNK9GfxDevice26HasActiveRandomWriteTargetEv"];
asm["__ZNK9GfxDevice26HasActiveRandomWriteTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice26HasActiveRandomWriteTargetEv.apply(null, arguments);
});
var real___Z63AnimatorControllerPlayable_CUSTOM_GetAnimatorControllerInternalR9HPlayable = asm["__Z63AnimatorControllerPlayable_CUSTOM_GetAnimatorControllerInternalR9HPlayable"];
asm["__Z63AnimatorControllerPlayable_CUSTOM_GetAnimatorControllerInternalR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63AnimatorControllerPlayable_CUSTOM_GetAnimatorControllerInternalR9HPlayable.apply(null, arguments);
});
var real___Z37Animation_CUSTOM_INTERNAL_CALL_SampleP12Il2CppObject = asm["__Z37Animation_CUSTOM_INTERNAL_CALL_SampleP12Il2CppObject"];
asm["__Z37Animation_CUSTOM_INTERNAL_CALL_SampleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animation_CUSTOM_INTERNAL_CALL_SampleP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z26Light_Get_Custom_PropFlareP12Il2CppObject = asm["__Z26Light_Get_Custom_PropFlareP12Il2CppObject"];
asm["__Z26Light_Get_Custom_PropFlareP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Light_Get_Custom_PropFlareP12Il2CppObject.apply(null, arguments);
});
var real___Z20SplatPrototypeToMonoRK14SplatPrototypeR18MonoSplatPrototype = asm["__Z20SplatPrototypeToMonoRK14SplatPrototypeR18MonoSplatPrototype"];
asm["__Z20SplatPrototypeToMonoRK14SplatPrototypeR18MonoSplatPrototype"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SplatPrototypeToMonoRK14SplatPrototypeR18MonoSplatPrototype.apply(null, arguments);
});
var real___Z41Physics_Set_Custom_PropQueriesHitTriggersh = asm["__Z41Physics_Set_Custom_PropQueriesHitTriggersh"];
asm["__Z41Physics_Set_Custom_PropQueriesHitTriggersh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics_Set_Custom_PropQueriesHitTriggersh.apply(null, arguments);
});
var real___ZN17AnimationPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE = asm["__ZN17AnimationPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE"];
asm["__ZN17AnimationPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable22PrepareAnimationEventsEfR13dynamic_arrayI22AnimationClipEventInfoLj4EE.apply(null, arguments);
});
var real__scanf = asm["_scanf"];
asm["_scanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scanf.apply(null, arguments);
});
var real___ZNK9Rigidbody16GetInertiaTensorEv = asm["__ZNK9Rigidbody16GetInertiaTensorEv"];
asm["__ZNK9Rigidbody16GetInertiaTensorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody16GetInertiaTensorEv.apply(null, arguments);
});
var real___Z15IsGyroAvailablev = asm["__Z15IsGyroAvailablev"];
asm["__Z15IsGyroAvailablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15IsGyroAvailablev.apply(null, arguments);
});
var real___Z17TransferOffsetPtrI9OffsetPtrIN7mecanim13ValueConstantEE24GenerateTypeTreeTransferEvRT_PKcRjRT0_ = asm["__Z17TransferOffsetPtrI9OffsetPtrIN7mecanim13ValueConstantEE24GenerateTypeTreeTransferEvRT_PKcRjRT0_"];
asm["__Z17TransferOffsetPtrI9OffsetPtrIN7mecanim13ValueConstantEE24GenerateTypeTreeTransferEvRT_PKcRjRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17TransferOffsetPtrI9OffsetPtrIN7mecanim13ValueConstantEE24GenerateTypeTreeTransferEvRT_PKcRjRT0_.apply(null, arguments);
});
var real___ZN15AudioReverbZone15SetReverbPresetEi = asm["__ZN15AudioReverbZone15SetReverbPresetEi"];
asm["__ZN15AudioReverbZone15SetReverbPresetEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone15SetReverbPresetEi.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Light_set_shadowSoftnessFadev = asm["__Z49Register_UnityEngine_Light_set_shadowSoftnessFadev"];
asm["__Z49Register_UnityEngine_Light_set_shadowSoftnessFadev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Light_set_shadowSoftnessFadev.apply(null, arguments);
});
var real___ZN4crnd27crnd_unpack_level_segmentedEPvPKvjPS0_jjj = asm["__ZN4crnd27crnd_unpack_level_segmentedEPvPKvjPS0_jjj"];
asm["__ZN4crnd27crnd_unpack_level_segmentedEPvPKvjPS0_jjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd27crnd_unpack_level_segmentedEPvPKvjPS0_jjj.apply(null, arguments);
});
var real___ZN10ScSceneFnsIN5physx3Scb4BodyEE6insertERNS0_2Sc5SceneERS2_ = asm["__ZN10ScSceneFnsIN5physx3Scb4BodyEE6insertERNS0_2Sc5SceneERS2_"];
asm["__ZN10ScSceneFnsIN5physx3Scb4BodyEE6insertERNS0_2Sc5SceneERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ScSceneFnsIN5physx3Scb4BodyEE6insertERNS0_2Sc5SceneERS2_.apply(null, arguments);
});
var real___ZN13WheelCollider10DeactivateE19DeactivateOperation = asm["__ZN13WheelCollider10DeactivateE19DeactivateOperation"];
asm["__ZN13WheelCollider10DeactivateE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider10DeactivateE19DeactivateOperation.apply(null, arguments);
});
var real___ZN15SerializeTraitsI14SoftJointLimitE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI14SoftJointLimitE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI14SoftJointLimitE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI14SoftJointLimitE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN9Animation12AddToManagerEv = asm["__ZN9Animation12AddToManagerEv"];
asm["__ZN9Animation12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation12AddToManagerEv.apply(null, arguments);
});
var real___ZNK13SparseTexture20GetStorageMemorySizeEv = asm["__ZNK13SparseTexture20GetStorageMemorySizeEv"];
asm["__ZNK13SparseTexture20GetStorageMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SparseTexture20GetStorageMemorySizeEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_9PxD6JointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_9PxD6JointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_9PxD6JointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_9PxD6JointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE7reserveEj = asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE7reserveEj"];
asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE7reserveEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Terrain_get_realtimeLightmapIndexv = asm["__Z54Register_UnityEngine_Terrain_get_realtimeLightmapIndexv"];
asm["__Z54Register_UnityEngine_Terrain_get_realtimeLightmapIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Terrain_get_realtimeLightmapIndexv.apply(null, arguments);
});
var real__isxdigit_l = asm["_isxdigit_l"];
asm["_isxdigit_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isxdigit_l.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile21WrapperNamedAllocatorEE6GetKeyESC_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile21WrapperNamedAllocatorEE6GetKeyESC_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile21WrapperNamedAllocatorEE6GetKeyESC_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile21WrapperNamedAllocatorEE6GetKeyESC_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___Z49CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalColorP12Il2CppObjectiRK10ColorRGBAf = asm["__Z49CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalColorP12Il2CppObjectiRK10ColorRGBAf"];
asm["__Z49CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalColorP12Il2CppObjectiRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalColorP12Il2CppObjectiRK10ColorRGBAf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Collider2D_get_sharedMaterialv = asm["__Z50Register_UnityEngine_Collider2D_get_sharedMaterialv"];
asm["__Z50Register_UnityEngine_Collider2D_get_sharedMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Collider2D_get_sharedMaterialv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI7TerrainEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI7TerrainEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI7TerrainEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI7TerrainEviPKcS2_.apply(null, arguments);
});
var real___ZN17AudioChorusFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN17AudioChorusFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z39setPxScene_ClothInterCollisionStiffnessPN5physx7PxSceneEf = asm["__Z39setPxScene_ClothInterCollisionStiffnessPN5physx7PxSceneEf"];
asm["__Z39setPxScene_ClothInterCollisionStiffnessPN5physx7PxSceneEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxScene_ClothInterCollisionStiffnessPN5physx7PxSceneEf.apply(null, arguments);
});
var real___ZN4FMOD7Channel19set3DMinMaxDistanceEff = asm["__ZN4FMOD7Channel19set3DMinMaxDistanceEff"];
asm["__ZN4FMOD7Channel19set3DMinMaxDistanceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel19set3DMinMaxDistanceEff.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Audio_AudioMixerSnapshot_get_audioMixerv = asm["__Z60Register_UnityEngine_Audio_AudioMixerSnapshot_get_audioMixerv"];
asm["__Z60Register_UnityEngine_Audio_AudioMixerSnapshot_get_audioMixerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Audio_AudioMixerSnapshot_get_audioMixerv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI8Gradient13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc18ParticleSystemCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc18ParticleSystemCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc18ParticleSystemCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc18ParticleSystemCoreENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZL25GeomMTDCallback_SphereBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL25GeomMTDCallback_SphereBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL25GeomMTDCallback_SphereBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25GeomMTDCallback_SphereBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___Z13RegisterClassI13AnimationClipEvv = asm["__Z13RegisterClassI13AnimationClipEvv"];
asm["__Z13RegisterClassI13AnimationClipEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13AnimationClipEvv.apply(null, arguments);
});
var real___Z57ConfigurableJoint_CUSTOM_INTERNAL_set_angularXLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring = asm["__Z57ConfigurableJoint_CUSTOM_INTERNAL_set_angularXLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"];
asm["__Z57ConfigurableJoint_CUSTOM_INTERNAL_set_angularXLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ConfigurableJoint_CUSTOM_INTERNAL_set_angularXLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_safe_usingDict = asm["_UNITY_LZ4_decompress_safe_usingDict"];
asm["_UNITY_LZ4_decompress_safe_usingDict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_safe_usingDict.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES29GetNativeComputeBufferPointerE15ComputeBufferID = asm["__ZN13GfxDeviceGLES29GetNativeComputeBufferPointerE15ComputeBufferID"];
asm["__ZN13GfxDeviceGLES29GetNativeComputeBufferPointerE15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES29GetNativeComputeBufferPointerE15ComputeBufferID.apply(null, arguments);
});
var real__feupdateenv = asm["_feupdateenv"];
asm["_feupdateenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__feupdateenv.apply(null, arguments);
});
var real___ZN14dtPathCorridor28optimizePathVisibilitySimpleEPKfPK14dtNavMeshQueryPK13dtQueryFilter = asm["__ZN14dtPathCorridor28optimizePathVisibilitySimpleEPKfPK14dtNavMeshQueryPK13dtQueryFilter"];
asm["__ZN14dtPathCorridor28optimizePathVisibilitySimpleEPKfPK14dtNavMeshQueryPK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor28optimizePathVisibilitySimpleEPKfPK14dtNavMeshQueryPK13dtQueryFilter.apply(null, arguments);
});
var real___ZN18AsyncUploadManager15DoDeCruncherJobEP28FileTextureUploadInstruction = asm["__ZN18AsyncUploadManager15DoDeCruncherJobEP28FileTextureUploadInstruction"];
asm["__ZN18AsyncUploadManager15DoDeCruncherJobEP28FileTextureUploadInstruction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AsyncUploadManager15DoDeCruncherJobEP28FileTextureUploadInstruction.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator18unlinkFromFreeListEPNS0_5ChunkE = asm["__ZN5physx2Cm17FreeListAllocator18unlinkFromFreeListEPNS0_5ChunkE"];
asm["__ZN5physx2Cm17FreeListAllocator18unlinkFromFreeListEPNS0_5ChunkE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator18unlinkFromFreeListEPNS0_5ChunkE.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getParticleBaseFlagsEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getParticleBaseFlagsEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getParticleBaseFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getParticleBaseFlagsEv.apply(null, arguments);
});
var real____p1evll = asm["___p1evll"];
asm["___p1evll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____p1evll.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystemExtensionsImpl_GetTriggerParticlesv = asm["__Z69Register_UnityEngine_ParticleSystemExtensionsImpl_GetTriggerParticlesv"];
asm["__Z69Register_UnityEngine_ParticleSystemExtensionsImpl_GetTriggerParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystemExtensionsImpl_GetTriggerParticlesv.apply(null, arguments);
});
var real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN4PPtrI16SubstanceArchiveE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI16SubstanceArchiveE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI16SubstanceArchiveE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI16SubstanceArchiveE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioSource_GetCustomCurvev = asm["__Z47Register_UnityEngine_AudioSource_GetCustomCurvev"];
asm["__Z47Register_UnityEngine_AudioSource_GetCustomCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioSource_GetCustomCurvev.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim4initERNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterE = asm["__ZN5physx20PxsParticleSystemSim4initERNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterE"];
asm["__ZN5physx20PxsParticleSystemSim4initERNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim4initERNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj627ES4_bKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj627ES4_bKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj627ES4_bKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj627ES4_bKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioSource_SetCustomCurvev = asm["__Z47Register_UnityEngine_AudioSource_SetCustomCurvev"];
asm["__Z47Register_UnityEngine_AudioSource_SetCustomCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioSource_SetCustomCurvev.apply(null, arguments);
});
var real___Z18ParseGfxDeviceArgsv = asm["__Z18ParseGfxDeviceArgsv"];
asm["__Z18ParseGfxDeviceArgsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ParseGfxDeviceArgsv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToObjectArrayv = asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToObjectArrayv"];
asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToObjectArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToObjectArrayv.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__lgammaf = asm["_lgammaf"];
asm["_lgammaf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lgammaf.apply(null, arguments);
});
var real___ZNK11LightProbes14LightProbeData11GetPositionEjRPK8Vector3f = asm["__ZNK11LightProbes14LightProbeData11GetPositionEjRPK8Vector3f"];
asm["__ZNK11LightProbes14LightProbeData11GetPositionEjRPK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11LightProbes14LightProbeData11GetPositionEjRPK8Vector3f.apply(null, arguments);
});
var real___Z39Light_Get_Custom_PropAlreadyLightmappedP12Il2CppObject = asm["__Z39Light_Get_Custom_PropAlreadyLightmappedP12Il2CppObject"];
asm["__Z39Light_Get_Custom_PropAlreadyLightmappedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Light_Get_Custom_PropAlreadyLightmappedP12Il2CppObject.apply(null, arguments);
});
var real__lgammal = asm["_lgammal"];
asm["_lgammal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lgammal.apply(null, arguments);
});
var real___Z26getPxJointLinearLimitValuePKN5physx18PxJointLinearLimitE = asm["__Z26getPxJointLinearLimitValuePKN5physx18PxJointLinearLimitE"];
asm["__Z26getPxJointLinearLimitValuePKN5physx18PxJointLinearLimitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxJointLinearLimitValuePKN5physx18PxJointLinearLimitE.apply(null, arguments);
});
var real___ZN5physx17PxsContactManagerD2Ev = asm["__ZN5physx17PxsContactManagerD2Ev"];
asm["__ZN5physx17PxsContactManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsContactManagerD2Ev.apply(null, arguments);
});
var real___ZN5physx2Cm10OwnedArrayIPNS_2Sc11InteractionENS2_5ActorEjXadL_ZNS5_19reallocInteractionsERPS4_RjjjEEE8pushBackERS4_RS5_ = asm["__ZN5physx2Cm10OwnedArrayIPNS_2Sc11InteractionENS2_5ActorEjXadL_ZNS5_19reallocInteractionsERPS4_RjjjEEE8pushBackERS4_RS5_"];
asm["__ZN5physx2Cm10OwnedArrayIPNS_2Sc11InteractionENS2_5ActorEjXadL_ZNS5_19reallocInteractionsERPS4_RjjjEEE8pushBackERS4_RS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10OwnedArrayIPNS_2Sc11InteractionENS2_5ActorEjXadL_ZNS5_19reallocInteractionsERPS4_RjjjEEE8pushBackERS4_RS5_.apply(null, arguments);
});
var real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindAsset23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z29AddPositionCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb = asm["__Z29AddPositionCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb"];
asm["__Z29AddPositionCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AddPositionCurveToClipBuilderR17AnimationCurveTplI8Vector3fERK8UnityStrR18MecanimClipBuilderb.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim12onDeactivateEv = asm["__ZN5physx2Sc7BodySim12onDeactivateEv"];
asm["__ZN5physx2Sc7BodySim12onDeactivateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim12onDeactivateEv.apply(null, arguments);
});
var real___ZN15AudioMixerGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15AudioMixerGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15AudioMixerGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_18NpArticulationLinkENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery17checkForSPUErrorsEv = asm["__ZN5physx12NpBatchQuery17checkForSPUErrorsEv"];
asm["__ZN5physx12NpBatchQuery17checkForSPUErrorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery17checkForSPUErrorsEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Light_get_shadowResolutionv = asm["__Z47Register_UnityEngine_Light_get_shadowResolutionv"];
asm["__Z47Register_UnityEngine_Light_get_shadowResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Light_get_shadowResolutionv.apply(null, arguments);
});
var real___Z49Physics2D_CUSTOM_INTERNAL_get_colliderAsleepColorP10ColorRGBAf = asm["__Z49Physics2D_CUSTOM_INTERNAL_get_colliderAsleepColorP10ColorRGBAf"];
asm["__Z49Physics2D_CUSTOM_INTERNAL_get_colliderAsleepColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Physics2D_CUSTOM_INTERNAL_get_colliderAsleepColorP10ColorRGBAf.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_1L20GetIndexFromBoneNameENSt3__211__wrap_iterIPKN13AvatarBuilder14NamedTransformEEES6_RK8UnityStr = asm["__ZN12_GLOBAL__N_1L20GetIndexFromBoneNameENSt3__211__wrap_iterIPKN13AvatarBuilder14NamedTransformEEES6_RK8UnityStr"];
asm["__ZN12_GLOBAL__N_1L20GetIndexFromBoneNameENSt3__211__wrap_iterIPKN13AvatarBuilder14NamedTransformEEES6_RK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_1L20GetIndexFromBoneNameENSt3__211__wrap_iterIPKN13AvatarBuilder14NamedTransformEEES6_RK8UnityStr.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z45UnityAnalyticsHandler_CUSTOM_SetUserBirthYearP12Il2CppObjecti = asm["__Z45UnityAnalyticsHandler_CUSTOM_SetUserBirthYearP12Il2CppObjecti"];
asm["__Z45UnityAnalyticsHandler_CUSTOM_SetUserBirthYearP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45UnityAnalyticsHandler_CUSTOM_SetUserBirthYearP12Il2CppObjecti.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ejw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ejw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ejw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ejw.apply(null, arguments);
});
var real___Z25GetUnityAnalyticsSettingsv = asm["__Z25GetUnityAnalyticsSettingsv"];
asm["__Z25GetUnityAnalyticsSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetUnityAnalyticsSettingsv.apply(null, arguments);
});
var real___ZThn4_N5physx12MemoryBufferD0Ev = asm["__ZThn4_N5physx12MemoryBufferD0Ev"];
asm["__ZThn4_N5physx12MemoryBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx12MemoryBufferD0Ev.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE9getShapesEPPNS_7PxShapeEjj = asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE9getShapesEPPNS_7PxShapeEjj"];
asm["__ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE9getShapesEPPNS_7PxShapeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_13PxRigidStaticEE9getShapesEPPNS_7PxShapeEjj.apply(null, arguments);
});
var real___ZN17CapsuleCollider2DD2Ev = asm["__ZN17CapsuleCollider2DD2Ev"];
asm["__ZN17CapsuleCollider2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2DD2Ev.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13TryDeallocateEPv = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13TryDeallocateEPv"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13TryDeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE13TryDeallocateEPv.apply(null, arguments);
});
var real___ZN9Scripting32SetScriptingArrayTypeElementImplEP11Il2CppArrayiP12Il2CppObject = asm["__ZN9Scripting32SetScriptingArrayTypeElementImplEP11Il2CppArrayiP12Il2CppObject"];
asm["__ZN9Scripting32SetScriptingArrayTypeElementImplEP11Il2CppArrayiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting32SetScriptingArrayTypeElementImplEP11Il2CppArrayiP12Il2CppObject.apply(null, arguments);
});
var real___ZNK14SplatMaterials11HasSpecularEv = asm["__ZNK14SplatMaterials11HasSpecularEv"];
asm["__ZNK14SplatMaterials11HasSpecularEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SplatMaterials11HasSpecularEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Terrain_set_realtimeLightmapIndexv = asm["__Z54Register_UnityEngine_Terrain_set_realtimeLightmapIndexv"];
asm["__Z54Register_UnityEngine_Terrain_set_realtimeLightmapIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Terrain_set_realtimeLightmapIndexv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Animator_set_logWarningsv = asm["__Z45Register_UnityEngine_Animator_set_logWarningsv"];
asm["__Z45Register_UnityEngine_Animator_set_logWarningsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Animator_set_logWarningsv.apply(null, arguments);
});
var real___ZN16LightmapSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN16LightmapSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN16LightmapSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZNK4Mesh26GetTypeInfoVirtualInternalEv = asm["__ZNK4Mesh26GetTypeInfoVirtualInternalEv"];
asm["__ZNK4Mesh26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AndroidJNI_SetStaticBooleanFieldv = asm["__Z53Register_UnityEngine_AndroidJNI_SetStaticBooleanFieldv"];
asm["__Z53Register_UnityEngine_AndroidJNI_SetStaticBooleanFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AndroidJNI_SetStaticBooleanFieldv.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE21buildConeAccelerationEv = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE21buildConeAccelerationEv"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE21buildConeAccelerationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE21buildConeAccelerationEv.apply(null, arguments);
});
var real___ZN26LightProbeProxyVolumeUtilsL27ComputeLocalAABBOnHierarchyERK10Matrix4x4fR9TransformR10MinMaxAABB = asm["__ZN26LightProbeProxyVolumeUtilsL27ComputeLocalAABBOnHierarchyERK10Matrix4x4fR9TransformR10MinMaxAABB"];
asm["__ZN26LightProbeProxyVolumeUtilsL27ComputeLocalAABBOnHierarchyERK10Matrix4x4fR9TransformR10MinMaxAABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26LightProbeProxyVolumeUtilsL27ComputeLocalAABBOnHierarchyERK10Matrix4x4fR9TransformR10MinMaxAABB.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold20reduceContactsForPCMERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VE = asm["__ZN5physx2Gu25PersistentContactManifold20reduceContactsForPCMERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VE"];
asm["__ZN5physx2Gu25PersistentContactManifold20reduceContactsForPCMERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold20reduceContactsForPCMERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene20finishBatchInsertionERNS0_19BatchInsertionStateE = asm["__ZN5physx2Sc5Scene20finishBatchInsertionERNS0_19BatchInsertionStateE"];
asm["__ZN5physx2Sc5Scene20finishBatchInsertionERNS0_19BatchInsertionStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene20finishBatchInsertionERNS0_19BatchInsertionStateE.apply(null, arguments);
});
var real__jinit_c_coef_controller = asm["_jinit_c_coef_controller"];
asm["_jinit_c_coef_controller"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_c_coef_controller.apply(null, arguments);
});
var real___Z37CapsuleCollider_Set_Custom_PropRadiusP12Il2CppObjectf = asm["__Z37CapsuleCollider_Set_Custom_PropRadiusP12Il2CppObjectf"];
asm["__Z37CapsuleCollider_Set_Custom_PropRadiusP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37CapsuleCollider_Set_Custom_PropRadiusP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx10PxsContext20removeParticleSystemEPNS_20PxvParticleSystemSimEb = asm["__ZN5physx10PxsContext20removeParticleSystemEPNS_20PxvParticleSystemSimEb"];
asm["__ZN5physx10PxsContext20removeParticleSystemEPNS_20PxvParticleSystemSimEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext20removeParticleSystemEPNS_20PxvParticleSystemSimEb.apply(null, arguments);
});
var real___ZN9TextAssetC2E10MemLabelId18ObjectCreationMode = asm["__ZN9TextAssetC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9TextAssetC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAssetC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__cf2_stack_popFixed = asm["_cf2_stack_popFixed"];
asm["_cf2_stack_popFixed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_stack_popFixed.apply(null, arguments);
});
var real___Z19GetIClusterRendererv = asm["__Z19GetIClusterRendererv"];
asm["__Z19GetIClusterRendererv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetIClusterRendererv.apply(null, arguments);
});
var real___ZNK13WheelCollider6GetRpmEv = asm["__ZNK13WheelCollider6GetRpmEv"];
asm["__ZNK13WheelCollider6GetRpmEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider6GetRpmEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene8addClothERNS0_5ClothE = asm["__ZN5physx3Scb5Scene8addClothERNS0_5ClothE"];
asm["__ZN5physx3Scb5Scene8addClothERNS0_5ClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene8addClothERNS0_5ClothE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSource_PlayScheduledv = asm["__Z46Register_UnityEngine_AudioSource_PlayScheduledv"];
asm["__Z46Register_UnityEngine_AudioSource_PlayScheduledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSource_PlayScheduledv.apply(null, arguments);
});
var real___ZN14SplatMaterials11SetSpecularERK11ColorRGBA32f = asm["__ZN14SplatMaterials11SetSpecularERK11ColorRGBA32f"];
asm["__ZN14SplatMaterials11SetSpecularERK11ColorRGBA32f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterials11SetSpecularERK11ColorRGBA32f.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1Ev = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1Ev"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1Ev.apply(null, arguments);
});
var real___Z64Register_UnityEngine_AssetBundle_LoadAssetWithSubAssets_Internalv = asm["__Z64Register_UnityEngine_AssetBundle_LoadAssetWithSubAssets_Internalv"];
asm["__Z64Register_UnityEngine_AssetBundle_LoadAssetWithSubAssets_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_AssetBundle_LoadAssetWithSubAssets_Internalv.apply(null, arguments);
});
var real___ZN7dtCrowd17requestMoveTargetEiPKf = asm["__ZN7dtCrowd17requestMoveTargetEiPKf"];
asm["__ZN7dtCrowd17requestMoveTargetEiPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd17requestMoveTargetEiPKf.apply(null, arguments);
});
var real__ft_smooth_render_generic = asm["_ft_smooth_render_generic"];
asm["_ft_smooth_render_generic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_smooth_render_generic.apply(null, arguments);
});
var real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject = asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"];
asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN13MonoBehaviour24TryCreateAndRunCoroutineEP12Il2CppObject21ScriptingMethodIl2CppPP9Coroutine = asm["__ZN13MonoBehaviour24TryCreateAndRunCoroutineEP12Il2CppObject21ScriptingMethodIl2CppPP9Coroutine"];
asm["__ZN13MonoBehaviour24TryCreateAndRunCoroutineEP12Il2CppObject21ScriptingMethodIl2CppPP9Coroutine"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour24TryCreateAndRunCoroutineEP12Il2CppObject21ScriptingMethodIl2CppPP9Coroutine.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx18PxcNpThreadContextD2Ev = asm["__ZN5physx18PxcNpThreadContextD2Ev"];
asm["__ZN5physx18PxcNpThreadContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcNpThreadContextD2Ev.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Inversev = asm["__Z52Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Inversev"];
asm["__Z52Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Inversev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Inversev.apply(null, arguments);
});
var real___Z34Register_UnityEngine_Graphics_Blitv = asm["__Z34Register_UnityEngine_Graphics_Blitv"];
asm["__Z34Register_UnityEngine_Graphics_Blitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_Graphics_Blitv.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv = asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv.apply(null, arguments);
});
var real___ZNK9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE6AcceptINS_12PrettyWriterI16TempBufferWriterS2_S2_S3_EEEEbRT_ = asm["__ZNK9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE6AcceptINS_12PrettyWriterI16TempBufferWriterS2_S2_S3_EEEEbRT_"];
asm["__ZNK9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE6AcceptINS_12PrettyWriterI16TempBufferWriterS2_S2_S3_EEEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE6AcceptINS_12PrettyWriterI16TempBufferWriterS2_S2_S3_EEEEbRT_.apply(null, arguments);
});
var real___ZN10AudioMixer24ReassignAllChannelGroupsEv = asm["__ZN10AudioMixer24ReassignAllChannelGroupsEv"];
asm["__ZN10AudioMixer24ReassignAllChannelGroupsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer24ReassignAllChannelGroupsEv.apply(null, arguments);
});
var real___ZN15ReflectionProbe21SetCustomBakedTextureE4PPtrI7TextureE = asm["__ZN15ReflectionProbe21SetCustomBakedTextureE4PPtrI7TextureE"];
asm["__ZN15ReflectionProbe21SetCustomBakedTextureE4PPtrI7TextureE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe21SetCustomBakedTextureE4PPtrI7TextureE.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb0ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb0ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb0ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb0ELi0ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11KeyframeTplIfELj4EE6insertEPS1_PKS1_S5_ = asm["__ZN13dynamic_arrayI11KeyframeTplIfELj4EE6insertEPS1_PKS1_S5_"];
asm["__ZN13dynamic_arrayI11KeyframeTplIfELj4EE6insertEPS1_PKS1_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11KeyframeTplIfELj4EE6insertEPS1_PKS1_S5_.apply(null, arguments);
});
var real___ZN2UI6CanvasC2E10MemLabelId18ObjectCreationMode = asm["__ZN2UI6CanvasC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN2UI6CanvasC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6CanvasC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN15NavMeshObstacleD2Ev = asm["__ZN15NavMeshObstacleD2Ev"];
asm["__ZN15NavMeshObstacleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacleD2Ev.apply(null, arguments);
});
var real___ZN14GfxDeviceStats14AddUsedTextureE9TextureID = asm["__ZN14GfxDeviceStats14AddUsedTextureE9TextureID"];
asm["__ZN14GfxDeviceStats14AddUsedTextureE9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats14AddUsedTextureE9TextureID.apply(null, arguments);
});
var real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_NewIntArrayiRPv = asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_NewIntArrayiRPv"];
asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_NewIntArrayiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_NewIntArrayiRPv.apply(null, arguments);
});
var real___ZN10__cxxabiv117__class_type_infoD0Ev = asm["__ZN10__cxxabiv117__class_type_infoD0Ev"];
asm["__ZN10__cxxabiv117__class_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv117__class_type_infoD0Ev.apply(null, arguments);
});
var real___Z41ParticleSystem_Set_Custom_PropScalingModeP12Il2CppObject25ParticleSystemScalingMode = asm["__Z41ParticleSystem_Set_Custom_PropScalingModeP12Il2CppObject25ParticleSystemScalingMode"];
asm["__Z41ParticleSystem_Set_Custom_PropScalingModeP12Il2CppObject25ParticleSystemScalingMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41ParticleSystem_Set_Custom_PropScalingModeP12Il2CppObject25ParticleSystemScalingMode.apply(null, arguments);
});
var real___Z70Register_UnityEngine_ParticleSystem_ShapeModule_SetSkinnedMeshRendererv = asm["__Z70Register_UnityEngine_ParticleSystem_ShapeModule_SetSkinnedMeshRendererv"];
asm["__Z70Register_UnityEngine_ParticleSystem_ShapeModule_SetSkinnedMeshRendererv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z70Register_UnityEngine_ParticleSystem_ShapeModule_SetSkinnedMeshRendererv.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration15processTriangleERKNS0_13PolygonalDataEPNS0_12SupportLocalEPKNS_6PxVec3EjhRKNS_6shdfnd3aos6FloatVEbRKNSB_12PsTransformVERKNSB_15PsMatTransformVEPNS0_21MeshPersistentContactERj = asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration15processTriangleERKNS0_13PolygonalDataEPNS0_12SupportLocalEPKNS_6PxVec3EjhRKNS_6shdfnd3aos6FloatVEbRKNSB_12PsTransformVERKNSB_15PsMatTransformVEPNS0_21MeshPersistentContactERj"];
asm["__ZN5physx2Gu32PCMConvexVsMeshContactGeneration15processTriangleERKNS0_13PolygonalDataEPNS0_12SupportLocalEPKNS_6PxVec3EjhRKNS_6shdfnd3aos6FloatVEbRKNSB_12PsTransformVERKNSB_15PsMatTransformVEPNS0_21MeshPersistentContactERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMConvexVsMeshContactGeneration15processTriangleERKNS0_13PolygonalDataEPNS0_12SupportLocalEPKNS_6PxVec3EjhRKNS_6shdfnd3aos6FloatVEbRKNSB_12PsTransformVERKNSB_15PsMatTransformVEPNS0_21MeshPersistentContactERj.apply(null, arguments);
});
var real___Z14tessDeleteTessP14TESStesselator = asm["__Z14tessDeleteTessP14TESStesselator"];
asm["__Z14tessDeleteTessP14TESStesselator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14tessDeleteTessP14TESStesselator.apply(null, arguments);
});
var real___ZN19CloudServiceHandler31SetICloudServiceHandlerListenerEP28ICloudServiceHandlerListener = asm["__ZN19CloudServiceHandler31SetICloudServiceHandlerListenerEP28ICloudServiceHandlerListener"];
asm["__ZN19CloudServiceHandler31SetICloudServiceHandlerListenerEP28ICloudServiceHandlerListener"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler31SetICloudServiceHandlerListenerEP28ICloudServiceHandlerListener.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEED0Ev = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEED0Ev"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEED0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier5ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier5ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier5ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP19BaseConnectSettings13stl_allocatorIS2_L18MemLabelIdentifier5ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEclILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext6createEPNS_10PxsContextE = asm["__ZN5physx18PxsDynamicsContext6createEPNS_10PxsContextE"];
asm["__ZN5physx18PxsDynamicsContext6createEPNS_10PxsContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext6createEPNS_10PxsContextE.apply(null, arguments);
});
var real___Z13RegisterClassI14ParticleSystemEvv = asm["__Z13RegisterClassI14ParticleSystemEvv"];
asm["__Z13RegisterClassI14ParticleSystemEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14ParticleSystemEvv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AI_NavMeshAgent_get_avoidancePriorityv = asm["__Z58Register_UnityEngine_AI_NavMeshAgent_get_avoidancePriorityv"];
asm["__Z58Register_UnityEngine_AI_NavMeshAgent_get_avoidancePriorityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AI_NavMeshAgent_get_avoidancePriorityv.apply(null, arguments);
});
var real___ZNK5physx33PxRigidActorShapeCollectionHelper11createShapeEPNS_12PxRigidActorERKNS_10PxGeometryERNS_10PxMaterialENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZNK5physx33PxRigidActorShapeCollectionHelper11createShapeEPNS_12PxRigidActorERKNS_10PxGeometryERNS_10PxMaterialENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZNK5physx33PxRigidActorShapeCollectionHelper11createShapeEPNS_12PxRigidActorERKNS_10PxGeometryERNS_10PxMaterialENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx33PxRigidActorShapeCollectionHelper11createShapeEPNS_12PxRigidActorERKNS_10PxGeometryERNS_10PxMaterialENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___ZNSt3__211__money_putIwEC2Ev = asm["__ZNSt3__211__money_putIwEC2Ev"];
asm["__ZNSt3__211__money_putIwEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_putIwEC2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN16ParticleRenderer13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN16ParticleRenderer13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN16ParticleRenderer13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z38UploadHandler_CUSTOM_InternalCreateRawP12Il2CppObjectP11Il2CppArray = asm["__Z38UploadHandler_CUSTOM_InternalCreateRawP12Il2CppObjectP11Il2CppArray"];
asm["__Z38UploadHandler_CUSTOM_InternalCreateRawP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38UploadHandler_CUSTOM_InternalCreateRawP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z48ParticleSystem_TrailModule_CUSTOM_SetTextureModeP12Il2CppObjectf = asm["__Z48ParticleSystem_TrailModule_CUSTOM_SetTextureModeP12Il2CppObjectf"];
asm["__Z48ParticleSystem_TrailModule_CUSTOM_SetTextureModeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_TrailModule_CUSTOM_SetTextureModeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx14NpSceneQueries10multiQueryINS_10PxSweepHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE = asm["__ZNK5physx14NpSceneQueries10multiQueryINS_10PxSweepHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE"];
asm["__ZNK5physx14NpSceneQueries10multiQueryINS_10PxSweepHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSceneQueries10multiQueryINS_10PxSweepHitEEEbRKNS_15MultiQueryInputERNS_13PxHitCallbackIT_EENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKNS_12PxQueryCacheERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPNS_20BatchQueryFilterDataE.apply(null, arguments);
});
var real___Z29Rigidbody_Get_Custom_PropMassP12Il2CppObject = asm["__Z29Rigidbody_Get_Custom_PropMassP12Il2CppObject"];
asm["__Z29Rigidbody_Get_Custom_PropMassP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Rigidbody_Get_Custom_PropMassP12Il2CppObject.apply(null, arguments);
});
var real___ZN15LODGroupManager21CalculateLODDataArrayERK13LODParametersPK6Cameraf = asm["__ZN15LODGroupManager21CalculateLODDataArrayERK13LODParametersPK6Cameraf"];
asm["__ZN15LODGroupManager21CalculateLODDataArrayERK13LODParametersPK6Cameraf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager21CalculateLODDataArrayERK13LODParametersPK6Cameraf.apply(null, arguments);
});
var real___Z40FixedJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject = asm["__Z40FixedJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject"];
asm["__Z40FixedJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40FixedJoint2D_Get_Custom_PropDampingRatioP12Il2CppObject.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseStringILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_b = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseStringILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_b"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseStringILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseStringILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_b.apply(null, arguments);
});
var real__cff_lookup_glyph_by_stdcharcode = asm["_cff_lookup_glyph_by_stdcharcode"];
asm["_cff_lookup_glyph_by_stdcharcode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_lookup_glyph_by_stdcharcode.apply(null, arguments);
});
var real___Z40Joint_Get_Custom_PropEnablePreprocessingP12Il2CppObject = asm["__Z40Joint_Get_Custom_PropEnablePreprocessingP12Il2CppObject"];
asm["__Z40Joint_Get_Custom_PropEnablePreprocessingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Joint_Get_Custom_PropEnablePreprocessingP12Il2CppObject.apply(null, arguments);
});
var real___ZN9b2Fixture4DumpEi = asm["__ZN9b2Fixture4DumpEi"];
asm["__ZN9b2Fixture4DumpEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2Fixture4DumpEi.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB4444EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB4444EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB4444EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI15TexFormatRGB56517TexFormatARGB4444EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN8Animator16InitializeAvatarEv = asm["__ZN8Animator16InitializeAvatarEv"];
asm["__ZN8Animator16InitializeAvatarEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16InitializeAvatarEv.apply(null, arguments);
});
var real___ZN16GeometryJobTasks19PutGeometryJobFenceER9GfxDevicej = asm["__ZN16GeometryJobTasks19PutGeometryJobFenceER9GfxDevicej"];
asm["__ZN16GeometryJobTasks19PutGeometryJobFenceER9GfxDevicej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GeometryJobTasks19PutGeometryJobFenceER9GfxDevicej.apply(null, arguments);
});
var real___ZN10SizeModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10SizeModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10SizeModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SizeModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN22UnityWebRequestManager8RegisterEP15UnityWebRequest = asm["__ZN22UnityWebRequestManager8RegisterEP15UnityWebRequest"];
asm["__ZN22UnityWebRequestManager8RegisterEP15UnityWebRequest"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityWebRequestManager8RegisterEP15UnityWebRequest.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z13CleanupEnginev = asm["__Z13CleanupEnginev"];
asm["__Z13CleanupEnginev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13CleanupEnginev.apply(null, arguments);
});
var real___ZN5Umbra9intersectERKNS_4AABBERKNS_6SphereE = asm["__ZN5Umbra9intersectERKNS_4AABBERKNS_6SphereE"];
asm["__ZN5Umbra9intersectERKNS_4AABBERKNS_6SphereE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9intersectERKNS_4AABBERKNS_6SphereE.apply(null, arguments);
});
var real___ZN5physx2Sc24ConstraintProjectionTree20purgeProjectionTreesERNS0_19ConstraintGroupNodeE = asm["__ZN5physx2Sc24ConstraintProjectionTree20purgeProjectionTreesERNS0_19ConstraintGroupNodeE"];
asm["__ZN5physx2Sc24ConstraintProjectionTree20purgeProjectionTreesERNS0_19ConstraintGroupNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc24ConstraintProjectionTree20purgeProjectionTreesERNS0_19ConstraintGroupNodeE.apply(null, arguments);
});
var real___ZNK9Texture2D13GetDataHeightEv = asm["__ZNK9Texture2D13GetDataHeightEv"];
asm["__ZNK9Texture2D13GetDataHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D13GetDataHeightEv.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv.apply(null, arguments);
});
var real___ZN25ThreadsafeLinearAllocator13TryDeallocateEPv = asm["__ZN25ThreadsafeLinearAllocator13TryDeallocateEPv"];
asm["__ZN25ThreadsafeLinearAllocator13TryDeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ThreadsafeLinearAllocator13TryDeallocateEPv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj18ENS_22PxRepXPropertyAccessorILj18ENS_7PxActorENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEENS5_IS9_Lj4096EEEED2Ev = asm["__ZNSt3__213__vector_baseINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEENS5_IS9_Lj4096EEEED2Ev"];
asm["__ZNSt3__213__vector_baseINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEENS5_IS9_Lj4096EEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseINS_6vectorINS1_IN10__cxxabiv112_GLOBAL__N_111string_pairENS3_11short_allocIS4_Lj4096EEEEENS5_IS7_Lj4096EEEEENS5_IS9_Lj4096EEEED2Ev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Rigidbody2D_set_dragv = asm["__Z41Register_UnityEngine_Rigidbody2D_set_dragv"];
asm["__Z41Register_UnityEngine_Rigidbody2D_set_dragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Rigidbody2D_set_dragv.apply(null, arguments);
});
var real___ZL16SplitPolyByPlaneR13dynamic_arrayI8Vector3fLj4EERKS1_RK5Plane = asm["__ZL16SplitPolyByPlaneR13dynamic_arrayI8Vector3fLj4EERKS1_RK5Plane"];
asm["__ZL16SplitPolyByPlaneR13dynamic_arrayI8Vector3fLj4EERKS1_RK5Plane"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16SplitPolyByPlaneR13dynamic_arrayI8Vector3fLj4EERKS1_RK5Plane.apply(null, arguments);
});
var real___ZNK9DebugGLES15SamplerBindingsEv = asm["__ZNK9DebugGLES15SamplerBindingsEv"];
asm["__ZNK9DebugGLES15SamplerBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES15SamplerBindingsEv.apply(null, arguments);
});
var real__UNITY_tt_face_load_prep = asm["_UNITY_tt_face_load_prep"];
asm["_UNITY_tt_face_load_prep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_load_prep.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier57ELi16EEE14__assign_multiINS_21__tree_const_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEEEEvT_SF_ = asm["__ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier57ELi16EEE14__assign_multiINS_21__tree_const_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEEEEvT_SF_"];
asm["__ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier57ELi16EEE14__assign_multiINS_21__tree_const_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEEEEvT_SF_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI9TextureIDNS_4lessIS1_EE13stl_allocatorIS1_L18MemLabelIdentifier57ELi16EEE14__assign_multiINS_21__tree_const_iteratorIS1_PNS_11__tree_nodeIS1_PvEEiEEEEvT_SF_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE15disposeElementsEv.apply(null, arguments);
});
var real___ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE = asm["__ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE"];
asm["__ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE.apply(null, arguments);
});
var real___ZNK5physx3Ext14PrismaticJoint29getProjectionAngularToleranceEv = asm["__ZNK5physx3Ext14PrismaticJoint29getProjectionAngularToleranceEv"];
asm["__ZNK5physx3Ext14PrismaticJoint29getProjectionAngularToleranceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext14PrismaticJoint29getProjectionAngularToleranceEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_23PxVehicleSuspensionDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_23PxVehicleSuspensionDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_23PxVehicleSuspensionDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_23PxVehicleSuspensionDataENS0_15InlineAllocatorILj240ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZNK17GeneralConnection14HasBytesToSendEv = asm["__ZNK17GeneralConnection14HasBytesToSendEv"];
asm["__ZNK17GeneralConnection14HasBytesToSendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17GeneralConnection14HasBytesToSendEv.apply(null, arguments);
});
var real___Z47ParticleSystem_CollisionModule_CUSTOM_GetBounceP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z47ParticleSystem_CollisionModule_CUSTOM_GetBounceP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z47ParticleSystem_CollisionModule_CUSTOM_GetBounceP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_CollisionModule_CUSTOM_GetBounceP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN15Cast2DQueryBase18ReportFixtureProxyEPK14b2FixtureProxy = asm["__ZN15Cast2DQueryBase18ReportFixtureProxyEPK14b2FixtureProxy"];
asm["__ZN15Cast2DQueryBase18ReportFixtureProxyEPK14b2FixtureProxy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15Cast2DQueryBase18ReportFixtureProxyEPK14b2FixtureProxy.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE.apply(null, arguments);
});
var real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc17ParticleSystemSim18visualizeStartStepERNS_2Cm12RenderOutputE = asm["__ZN5physx2Sc17ParticleSystemSim18visualizeStartStepERNS_2Cm12RenderOutputE"];
asm["__ZN5physx2Sc17ParticleSystemSim18visualizeStartStepERNS_2Cm12RenderOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc17ParticleSystemSim18visualizeStartStepERNS_2Cm12RenderOutputE.apply(null, arguments);
});
var real___ZN13MonoBehaviour19GetDebugDescriptionEv = asm["__ZN13MonoBehaviour19GetDebugDescriptionEv"];
asm["__ZN13MonoBehaviour19GetDebugDescriptionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour19GetDebugDescriptionEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager21nullAllocationHandlerEjPKcS2_iPv = asm["__ZN12_GLOBAL__N_117ConnectionManager21nullAllocationHandlerEjPKcS2_iPv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager21nullAllocationHandlerEjPKcS2_iPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager21nullAllocationHandlerEjPKcS2_iPv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore18addCollisionConvexEj = asm["__ZN5physx2Sc9ClothCore18addCollisionConvexEj"];
asm["__ZN5physx2Sc9ClothCore18addCollisionConvexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore18addCollisionConvexEj.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI18UpdateDopplerPitchEv = asm["__ZN4FMOD8ChannelI18UpdateDopplerPitchEv"];
asm["__ZN4FMOD8ChannelI18UpdateDopplerPitchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI18UpdateDopplerPitchEv.apply(null, arguments);
});
var real__UNITY_FT_Outline_GetInsideBorder = asm["_UNITY_FT_Outline_GetInsideBorder"];
asm["_UNITY_FT_Outline_GetInsideBorder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_GetInsideBorder.apply(null, arguments);
});
var real___ZN5physxmlERKNS_11PxTransformERKNS_11PxMeshScaleE = asm["__ZN5physxmlERKNS_11PxTransformERKNS_11PxMeshScaleE"];
asm["__ZN5physxmlERKNS_11PxTransformERKNS_11PxMeshScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxmlERKNS_11PxTransformERKNS_11PxMeshScaleE.apply(null, arguments);
});
var real___ZL14CleanupShadowsPv = asm["__ZL14CleanupShadowsPv"];
asm["__ZL14CleanupShadowsPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL14CleanupShadowsPv.apply(null, arguments);
});
var real__cff_charset_cid_to_gindex = asm["_cff_charset_cid_to_gindex"];
asm["_cff_charset_cid_to_gindex"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_charset_cid_to_gindex.apply(null, arguments);
});
var real___ZN11NoiseModule17CalculateNoiseJobILi2ELb1ELb0EEEvP12NoiseJobData = asm["__ZN11NoiseModule17CalculateNoiseJobILi2ELb1ELb0EEEvP12NoiseJobData"];
asm["__ZN11NoiseModule17CalculateNoiseJobILi2ELb1ELb0EEEvP12NoiseJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule17CalculateNoiseJobILi2ELb1ELb0EEEvP12NoiseJobData.apply(null, arguments);
});
var real___ZN7mecanim9animation18ControllerConstant8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim9animation18ControllerConstant8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim9animation18ControllerConstant8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ControllerConstant8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext17addQueryDebugQuadERKNS_7Vector3ES3_S3_S3_RKNS_7Vector4E = asm["__ZN5Umbra12QueryContext17addQueryDebugQuadERKNS_7Vector3ES3_S3_S3_RKNS_7Vector4E"];
asm["__ZN5Umbra12QueryContext17addQueryDebugQuadERKNS_7Vector3ES3_S3_S3_RKNS_7Vector4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext17addQueryDebugQuadERKNS_7Vector3ES3_S3_S3_RKNS_7Vector4E.apply(null, arguments);
});
var real___ZNK13WebCamTexture9IsRunningEv = asm["__ZNK13WebCamTexture9IsRunningEv"];
asm["__ZNK13WebCamTexture9IsRunningEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WebCamTexture9IsRunningEv.apply(null, arguments);
});
var real___Z40getPxScene_ContactReportStreamBufferSizePKN5physx7PxSceneE = asm["__Z40getPxScene_ContactReportStreamBufferSizePKN5physx7PxSceneE"];
asm["__Z40getPxScene_ContactReportStreamBufferSizePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxScene_ContactReportStreamBufferSizePKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI8JSONRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx9NpPhysics17createRigidStaticERKNS_11PxTransformE = asm["__ZN5physx9NpPhysics17createRigidStaticERKNS_11PxTransformE"];
asm["__ZN5physx9NpPhysics17createRigidStaticERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics17createRigidStaticERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim21collisionFinalizationEPNS_10PxBaseTaskE = asm["__ZN5physx20PxsParticleSystemSim21collisionFinalizationEPNS_10PxBaseTaskE"];
asm["__ZN5physx20PxsParticleSystemSim21collisionFinalizationEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim21collisionFinalizationEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5Umbra10Visibility19setOutputObjectMaskEPj = asm["__ZN5Umbra10Visibility19setOutputObjectMaskEPj"];
asm["__ZN5Umbra10Visibility19setOutputObjectMaskEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10Visibility19setOutputObjectMaskEPj.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN7mecanim9animation20MotionOutputBlendEndEPNS0_12MotionOutputEbbRKNS_6bitsetILj66EEERf = asm["__ZN7mecanim9animation20MotionOutputBlendEndEPNS0_12MotionOutputEbbRKNS_6bitsetILj66EEERf"];
asm["__ZN7mecanim9animation20MotionOutputBlendEndEPNS0_12MotionOutputEbbRKNS_6bitsetILj66EEERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation20MotionOutputBlendEndEPNS0_12MotionOutputEbbRKNS_6bitsetILj66EEERf.apply(null, arguments);
});
var real___ZNK13WheelCollider10IsGroundedEv = asm["__ZNK13WheelCollider10IsGroundedEv"];
asm["__ZNK13WheelCollider10IsGroundedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider10IsGroundedEv.apply(null, arguments);
});
var real___Z37RenderTexture_CUSTOM_ReleaseTemporaryP12Il2CppObject = asm["__Z37RenderTexture_CUSTOM_ReleaseTemporaryP12Il2CppObject"];
asm["__Z37RenderTexture_CUSTOM_ReleaseTemporaryP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37RenderTexture_CUSTOM_ReleaseTemporaryP12Il2CppObject.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadtEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadtEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadtEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadtEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z34GetBlendShapeFrameWeightFromScriptRK4Meshii = asm["__Z34GetBlendShapeFrameWeightFromScriptRK4Meshii"];
asm["__Z34GetBlendShapeFrameWeightFromScriptRK4Meshii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GetBlendShapeFrameWeightFromScriptRK4Meshii.apply(null, arguments);
});
var real___ZNK9Polygon2D14GetNearestEdgeERK8Vector2fRiS3_S3_Rfb = asm["__ZNK9Polygon2D14GetNearestEdgeERK8Vector2fRiS3_S3_Rfb"];
asm["__ZNK9Polygon2D14GetNearestEdgeERK8Vector2fRiS3_S3_Rfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Polygon2D14GetNearestEdgeERK8Vector2fRiS3_S3_Rfb.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE12getClassSizeEv.apply(null, arguments);
});
var real___Z38CanvasRenderer_Get_Custom_PropHasMovedP12Il2CppObject = asm["__Z38CanvasRenderer_Get_Custom_PropHasMovedP12Il2CppObject"];
asm["__Z38CanvasRenderer_Get_Custom_PropHasMovedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38CanvasRenderer_Get_Custom_PropHasMovedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE7setNameEPKc = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE7setNameEPKc"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE7setNameEPKc.apply(null, arguments);
});
var real___Z22IsFileOrDirectoryInUseRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z22IsFileOrDirectoryInUseRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z22IsFileOrDirectoryInUseRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22IsFileOrDirectoryInUseRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14DetailDatabase24SetDetailPrototypesDirtyEv = asm["__ZN14DetailDatabase24SetDetailPrototypesDirtyEv"];
asm["__ZN14DetailDatabase24SetDetailPrototypesDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase24SetDetailPrototypesDirtyEv.apply(null, arguments);
});
var real__UNITY_png_build_grayscale_palette = asm["_UNITY_png_build_grayscale_palette"];
asm["_UNITY_png_build_grayscale_palette"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_build_grayscale_palette.apply(null, arguments);
});
var real___ZN4FMOD7SystemI16getDSPBufferSizeEPjPi = asm["__ZN4FMOD7SystemI16getDSPBufferSizeEPjPi"];
asm["__ZN4FMOD7SystemI16getDSPBufferSizeEPjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI16getDSPBufferSizeEPjPi.apply(null, arguments);
});
var real___ZN19CloudServiceHandlerC2Ev = asm["__ZN19CloudServiceHandlerC2Ev"];
asm["__ZN19CloudServiceHandlerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandlerC2Ev.apply(null, arguments);
});
var real__UNITY_LZ4_slideInputBuffer = asm["_UNITY_LZ4_slideInputBuffer"];
asm["_UNITY_LZ4_slideInputBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_slideInputBuffer.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Animator_get_leftFeetBottomHeightv = asm["__Z54Register_UnityEngine_Animator_get_leftFeetBottomHeightv"];
asm["__Z54Register_UnityEngine_Animator_get_leftFeetBottomHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Animator_get_leftFeetBottomHeightv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_126BrokenConstraintReportDataENS0_15InlineAllocatorILj512ENS0_13TempAllocatorEEEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_126BrokenConstraintReportDataENS0_15InlineAllocatorILj512ENS0_13TempAllocatorEEEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_126BrokenConstraintReportDataENS0_15InlineAllocatorILj512ENS0_13TempAllocatorEEEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_126BrokenConstraintReportDataENS0_15InlineAllocatorILj512ENS0_13TempAllocatorEEEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN4FMOD6SoundI19getMusicNumChannelsEPi = asm["__ZN4FMOD6SoundI19getMusicNumChannelsEPi"];
asm["__ZN4FMOD6SoundI19getMusicNumChannelsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI19getMusicNumChannelsEPi.apply(null, arguments);
});
var real___Z40ConfigurableJoint_Set_Custom_PropZMotionP12Il2CppObjecti = asm["__Z40ConfigurableJoint_Set_Custom_PropZMotionP12Il2CppObjecti"];
asm["__Z40ConfigurableJoint_Set_Custom_PropZMotionP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ConfigurableJoint_Set_Custom_PropZMotionP12Il2CppObjecti.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_CallStaticVoidMethodv = asm["__Z52Register_UnityEngine_AndroidJNI_CallStaticVoidMethodv"];
asm["__Z52Register_UnityEngine_AndroidJNI_CallStaticVoidMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_CallStaticVoidMethodv.apply(null, arguments);
});
var real___ZNK9SubModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E = asm["__ZNK9SubModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"];
asm["__ZNK9SubModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9SubModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14DirectorPlayerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14DirectorPlayerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14DirectorPlayerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14DirectorPlayerEviPKcS2_.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManagerD0Ev = asm["__ZN30RuntimeInitializeOnLoadManagerD0Ev"];
asm["__ZN30RuntimeInitializeOnLoadManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManagerD0Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE13isSubordinateEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE13isSubordinateEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE13isSubordinateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE13isSubordinateEv.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim24updateCollisionParameterEv = asm["__ZN5physx20PxsParticleSystemSim24updateCollisionParameterEv"];
asm["__ZN5physx20PxsParticleSystemSim24updateCollisionParameterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim24updateCollisionParameterEv.apply(null, arguments);
});
var real___ZNK5physx5cloth8SwFabric10getFactoryEv = asm["__ZNK5physx5cloth8SwFabric10getFactoryEv"];
asm["__ZNK5physx5cloth8SwFabric10getFactoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth8SwFabric10getFactoryEv.apply(null, arguments);
});
var real___ZN11LightProbes8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11LightProbes8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11LightProbes8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z34VRSettings_CUSTOM_LoadDeviceByNameP11Il2CppArray = asm["__Z34VRSettings_CUSTOM_LoadDeviceByNameP11Il2CppArray"];
asm["__Z34VRSettings_CUSTOM_LoadDeviceByNameP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34VRSettings_CUSTOM_LoadDeviceByNameP11Il2CppArray.apply(null, arguments);
});
var real___ZN9InputAxis12MakeJoystickEi = asm["__ZN9InputAxis12MakeJoystickEi"];
asm["__ZN9InputAxis12MakeJoystickEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis12MakeJoystickEi.apply(null, arguments);
});
var real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN22NavMeshProjectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22NavMeshProjectSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx18PxsSolverStartTask11runInternalEv = asm["__ZN5physx18PxsSolverStartTask11runInternalEv"];
asm["__ZN5physx18PxsSolverStartTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsSolverStartTask11runInternalEv.apply(null, arguments);
});
var real__UNITY_LZ4_freeStream = asm["_UNITY_LZ4_freeStream"];
asm["_UNITY_LZ4_freeStream"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_freeStream.apply(null, arguments);
});
var real___ZN22CrashReportingSettings18InitializeDefaultsEv = asm["__ZN22CrashReportingSettings18InitializeDefaultsEv"];
asm["__ZN22CrashReportingSettings18InitializeDefaultsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CrashReportingSettings18InitializeDefaultsEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj602ENS_22PxRepXPropertyAccessorILj602ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj602ENS_22PxRepXPropertyAccessorILj602ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj602ENS_22PxRepXPropertyAccessorILj602ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj602ENS_22PxRepXPropertyAccessorILj602ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZN15b2RevoluteJoint4DumpEv = asm["__ZN15b2RevoluteJoint4DumpEv"];
asm["__ZN15b2RevoluteJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJoint4DumpEv.apply(null, arguments);
});
var real___ZN20UnityConnectSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20UnityConnectSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20UnityConnectSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN10MonoScript16RebuildFromAwakeEv = asm["__ZN10MonoScript16RebuildFromAwakeEv"];
asm["__ZN10MonoScript16RebuildFromAwakeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript16RebuildFromAwakeEv.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics21updatePacketLocalHashENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_15PxsParticleCellERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE = asm["__ZN5physx16PxsFluidDynamics21updatePacketLocalHashENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_15PxsParticleCellERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE"];
asm["__ZN5physx16PxsFluidDynamics21updatePacketLocalHashENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_15PxsParticleCellERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics21updatePacketLocalHashENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_15PxsParticleCellERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE.apply(null, arguments);
});
var real___ZN5Unity5Cloth23SetExternalAccelerationERK8Vector3f = asm["__ZN5Unity5Cloth23SetExternalAccelerationERK8Vector3f"];
asm["__ZN5Unity5Cloth23SetExternalAccelerationERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth23SetExternalAccelerationERK8Vector3f.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES7_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES7_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES7_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj666ENS_21PxVehicleDriveSimDataERKNS_20PxVehicleAutoBoxDataES7_EEKNS_33PxVehicleAutoBoxDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN13TriggerModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN13TriggerModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN13TriggerModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN15RelativeJoint2D6CreateEv = asm["__ZN15RelativeJoint2D6CreateEv"];
asm["__ZN15RelativeJoint2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D6CreateEv.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager19addArticulationLinkERNS_20PxsIslandManagerHookIjLj4294967295EEE = asm["__ZN5physx16PxsIslandManager19addArticulationLinkERNS_20PxsIslandManagerHookIjLj4294967295EEE"];
asm["__ZN5physx16PxsIslandManager19addArticulationLinkERNS_20PxsIslandManagerHookIjLj4294967295EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager19addArticulationLinkERNS_20PxsIslandManagerHookIjLj4294967295EEE.apply(null, arguments);
});
var real___ZNK13b2DynamicTree5QueryI24b2WorldQueryProxyWrapperEEvPT_RK6b2AABB = asm["__ZNK13b2DynamicTree5QueryI24b2WorldQueryProxyWrapperEEvPT_RK6b2AABB"];
asm["__ZNK13b2DynamicTree5QueryI24b2WorldQueryProxyWrapperEEvPT_RK6b2AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13b2DynamicTree5QueryI24b2WorldQueryProxyWrapperEEvPT_RK6b2AABB.apply(null, arguments);
});
var real___ZN8Renderer19UpdateTransformInfoEv = asm["__ZN8Renderer19UpdateTransformInfoEv"];
asm["__ZN8Renderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4SimData17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx23PxVehicleWheels4SimData17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx23PxVehicleWheels4SimData17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4SimData17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN16Physics2DManager10BoxCastAllERK8Vector2fS2_fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE = asm["__ZN16Physics2DManager10BoxCastAllERK8Vector2fS2_fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"];
asm["__ZN16Physics2DManager10BoxCastAllERK8Vector2fS2_fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager10BoxCastAllERK8Vector2fS2_fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE.apply(null, arguments);
});
var real___ZN2UI6Canvas23ClearNestedCanvasDepthsEv = asm["__ZN2UI6Canvas23ClearNestedCanvasDepthsEv"];
asm["__ZN2UI6Canvas23ClearNestedCanvasDepthsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas23ClearNestedCanvasDepthsEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Rendering_CommandBuffer_get_sizeInBytesv = asm["__Z60Register_UnityEngine_Rendering_CommandBuffer_get_sizeInBytesv"];
asm["__Z60Register_UnityEngine_Rendering_CommandBuffer_get_sizeInBytesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Rendering_CommandBuffer_get_sizeInBytesv.apply(null, arguments);
});
var real___Z43Cloth_Get_Custom_PropUseContinuousCollisionP12Il2CppObject = asm["__Z43Cloth_Get_Custom_PropUseContinuousCollisionP12Il2CppObject"];
asm["__Z43Cloth_Get_Custom_PropUseContinuousCollisionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Cloth_Get_Custom_PropUseContinuousCollisionP12Il2CppObject.apply(null, arguments);
});
var real___ZN13SparseTexture23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13SparseTexture23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13SparseTexture23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_18PxProfileEventNameENS_7profile26WrapperReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_18PxProfileEventNameENS_7profile26WrapperReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_18PxProfileEventNameENS_7profile26WrapperReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_18PxProfileEventNameENS_7profile26WrapperReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN8Animator11ResolveHashEi = asm["__ZN8Animator11ResolveHashEi"];
asm["__ZN8Animator11ResolveHashEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator11ResolveHashEi.apply(null, arguments);
});
var real__UNITY_tt_face_get_kerning = asm["_UNITY_tt_face_get_kerning"];
asm["_UNITY_tt_face_get_kerning"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_get_kerning.apply(null, arguments);
});
var real___ZN15NavMeshSettingsD0Ev = asm["__ZN15NavMeshSettingsD0Ev"];
asm["__ZN15NavMeshSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettingsD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15AppInstallEvent12ToJsonStringER9JSONWrite = asm["__ZN11UnityEngine7Connect15AppInstallEvent12ToJsonStringER9JSONWrite"];
asm["__ZN11UnityEngine7Connect15AppInstallEvent12ToJsonStringER9JSONWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15AppInstallEvent12ToJsonStringER9JSONWrite.apply(null, arguments);
});
var real___ZN5physx17AggregateAABBTask11runInternalEv = asm["__ZN5physx17AggregateAABBTask11runInternalEv"];
asm["__ZN5physx17AggregateAABBTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17AggregateAABBTask11runInternalEv.apply(null, arguments);
});
var real___ZN14ParticleSystem38UpdateModulesPostSimulationIncrementalERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf = asm["__ZN14ParticleSystem38UpdateModulesPostSimulationIncrementalERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf"];
asm["__ZN14ParticleSystem38UpdateModulesPostSimulationIncrementalERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem38UpdateModulesPostSimulationIncrementalERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKf.apply(null, arguments);
});
var real___ZL25processBrokenEdgeIslands2PKjjRN5physx11NodeManagerERNS1_11EdgeManagerERNS1_13IslandManagerEPjS8_S8_RNS1_2Cm10BitMapBaseINS1_6shdfnd9AllocatorEEE = asm["__ZL25processBrokenEdgeIslands2PKjjRN5physx11NodeManagerERNS1_11EdgeManagerERNS1_13IslandManagerEPjS8_S8_RNS1_2Cm10BitMapBaseINS1_6shdfnd9AllocatorEEE"];
asm["__ZL25processBrokenEdgeIslands2PKjjRN5physx11NodeManagerERNS1_11EdgeManagerERNS1_13IslandManagerEPjS8_S8_RNS1_2Cm10BitMapBaseINS1_6shdfnd9AllocatorEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25processBrokenEdgeIslands2PKjjRN5physx11NodeManagerERNS1_11EdgeManagerERNS1_13IslandManagerEPjS8_S8_RNS1_2Cm10BitMapBaseINS1_6shdfnd9AllocatorEEE.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationXv = asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationXv"];
asm["__Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_MainModule_SetStartRotationXv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer11PvdTriangleEEE = asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer11PvdTriangleEEE"];
asm["__ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer11PvdTriangleEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderWriterIN5physx8debugger22ForwardingMemoryBufferEE9streamifyERNS2_7DataRefINS2_8renderer11PvdTriangleEEE.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystem17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb14ParticleSystem17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb14ParticleSystem17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystem17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AssetBundleRequest_get_assetv = asm["__Z49Register_UnityEngine_AssetBundleRequest_get_assetv"];
asm["__Z49Register_UnityEngine_AssetBundleRequest_get_assetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AssetBundleRequest_get_assetv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13WheelColliderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13WheelColliderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13WheelColliderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13WheelColliderEviPKcS2_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_HingeJoint2D_INTERNAL_set_limitsv = asm["__Z53Register_UnityEngine_HingeJoint2D_INTERNAL_set_limitsv"];
asm["__Z53Register_UnityEngine_HingeJoint2D_INTERNAL_set_limitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_HingeJoint2D_INTERNAL_set_limitsv.apply(null, arguments);
});
var real___Z39AudioReverbFilter_Get_Custom_PropRoomHFP12Il2CppObject = asm["__Z39AudioReverbFilter_Get_Custom_PropRoomHFP12Il2CppObject"];
asm["__Z39AudioReverbFilter_Get_Custom_PropRoomHFP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39AudioReverbFilter_Get_Custom_PropRoomHFP12Il2CppObject.apply(null, arguments);
});
var real___ZN4PPtrI10AudioMixerE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI10AudioMixerE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI10AudioMixerE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI10AudioMixerE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN9Transform30SetPositionWithoutNotificationERK8Vector3f = asm["__ZN9Transform30SetPositionWithoutNotificationERK8Vector3f"];
asm["__ZN9Transform30SetPositionWithoutNotificationERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform30SetPositionWithoutNotificationERK8Vector3f.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_MainModule_SetStartSize3Dv = asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_SetStartSize3Dv"];
asm["__Z61Register_UnityEngine_ParticleSystem_MainModule_SetStartSize3Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_MainModule_SetStartSize3Dv.apply(null, arguments);
});
var real__PxRegisterArticulations = asm["_PxRegisterArticulations"];
asm["_PxRegisterArticulations"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__PxRegisterArticulations.apply(null, arguments);
});
var real___ZZN4Halo15InitializeClassEvEN31FunctorImpl_48kTransformChanged4CallEPviR11MessageData = asm["__ZZN4Halo15InitializeClassEvEN31FunctorImpl_48kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN4Halo15InitializeClassEvEN31FunctorImpl_48kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN4Halo15InitializeClassEvEN31FunctorImpl_48kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx11NpAggregate8getSceneEv = asm["__ZN5physx11NpAggregate8getSceneEv"];
asm["__ZN5physx11NpAggregate8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate8getSceneEv.apply(null, arguments);
});
var real__UNITY_FT_Outline_Render = asm["_UNITY_FT_Outline_Render"];
asm["_UNITY_FT_Outline_Render"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Render.apply(null, arguments);
});
var real___ZN9Transform16RemoveFromParentENS_17RemoveParentFlagsE = asm["__ZN9Transform16RemoveFromParentENS_17RemoveParentFlagsE"];
asm["__ZN9Transform16RemoveFromParentENS_17RemoveParentFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform16RemoveFromParentENS_17RemoveParentFlagsE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE26getRelativeAngularVelocityEv = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE26getRelativeAngularVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE26getRelativeAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE26getRelativeAngularVelocityEv.apply(null, arguments);
});
var real__readdir_r = asm["_readdir_r"];
asm["_readdir_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__readdir_r.apply(null, arguments);
});
var real___Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth = asm["__Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth"];
asm["__Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetWorldSpaceP12Il2CppObjecth.apply(null, arguments);
});
var real__freopen = asm["_freopen"];
asm["_freopen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__freopen.apply(null, arguments);
});
var real__UNITY_FT_Get_Charmap_Index = asm["_UNITY_FT_Get_Charmap_Index"];
asm["_UNITY_FT_Get_Charmap_Index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Charmap_Index.apply(null, arguments);
});
var real___ZN12FileAccessor4OpenEPKc14FilePermission16FileAutoBehavior = asm["__ZN12FileAccessor4OpenEPKc14FilePermission16FileAutoBehavior"];
asm["__ZN12FileAccessor4OpenEPKc14FilePermission16FileAutoBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FileAccessor4OpenEPKc14FilePermission16FileAutoBehavior.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS9_ = asm["__ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS9_"];
asm["__ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E15insert_noresizeERKS9_.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw.apply(null, arguments);
});
var real___ZN5physx2Sc8RigidSim25notifyShapeTranformChangeEv = asm["__ZN5physx2Sc8RigidSim25notifyShapeTranformChangeEv"];
asm["__ZN5physx2Sc8RigidSim25notifyShapeTranformChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8RigidSim25notifyShapeTranformChangeEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_FixedJoint2D_set_dampingRatiov = asm["__Z50Register_UnityEngine_FixedJoint2D_set_dampingRatiov"];
asm["__Z50Register_UnityEngine_FixedJoint2D_set_dampingRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_FixedJoint2D_set_dampingRatiov.apply(null, arguments);
});
var real___ZN13MonoBehaviour15SetUseGUILayoutEb = asm["__ZN13MonoBehaviour15SetUseGUILayoutEb"];
asm["__ZN13MonoBehaviour15SetUseGUILayoutEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour15SetUseGUILayoutEb.apply(null, arguments);
});
var real___Z53ParticleSystem_TrailModule_CUSTOM_SetSizeAffectsWidthP12Il2CppObjecth = asm["__Z53ParticleSystem_TrailModule_CUSTOM_SetSizeAffectsWidthP12Il2CppObjecth"];
asm["__Z53ParticleSystem_TrailModule_CUSTOM_SetSizeAffectsWidthP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_TrailModule_CUSTOM_SetSizeAffectsWidthP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES23GetNativeTexturePointerE9TextureID = asm["__ZN13GfxDeviceGLES23GetNativeTexturePointerE9TextureID"];
asm["__ZN13GfxDeviceGLES23GetNativeTexturePointerE9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES23GetNativeTexturePointerE9TextureID.apply(null, arguments);
});
var real___ZN9WWWCachedD2Ev = asm["__ZN9WWWCachedD2Ev"];
asm["__ZN9WWWCachedD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCachedD2Ev.apply(null, arguments);
});
var real___ZN4PPtrI7CubemapE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI7CubemapE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI7CubemapE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI7CubemapE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_ParticleRenderer_set_velocityScalev = asm["__Z55Register_UnityEngine_ParticleRenderer_set_velocityScalev"];
asm["__Z55Register_UnityEngine_ParticleRenderer_set_velocityScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_ParticleRenderer_set_velocityScalev.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN44EarlyUpdateResetFrameStatsAfterPresentstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN44EarlyUpdateResetFrameStatsAfterPresentstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN44EarlyUpdateResetFrameStatsAfterPresentstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN44EarlyUpdateResetFrameStatsAfterPresentstruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_12PxRigidActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_12PxRigidActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_12PxRigidActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_12PxRigidActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj524ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj524ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj524ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj524ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj416ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_.apply(null, arguments);
});
var real___ZNK9ShaderLab9IntShader13GetDependencyERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZNK9ShaderLab9IntShader13GetDependencyERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZNK9ShaderLab9IntShader13GetDependencyERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab9IntShader13GetDependencyERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real__Direct_Move_Orig = asm["_Direct_Move_Orig"];
asm["_Direct_Move_Orig"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Direct_Move_Orig.apply(null, arguments);
});
var real___ZN2gl8GetLabelENS_10ObjectTypeE = asm["__ZN2gl8GetLabelENS_10ObjectTypeE"];
asm["__ZN2gl8GetLabelENS_10ObjectTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2gl8GetLabelENS_10ObjectTypeE.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter19OnMeshFilterChangedEv = asm["__ZN19MeshParticleEmitter19OnMeshFilterChangedEv"];
asm["__ZN19MeshParticleEmitter19OnMeshFilterChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter19OnMeshFilterChangedEv.apply(null, arguments);
});
var real___Z28getPxDistanceJoint_StiffnessPKN5physx15PxDistanceJointE = asm["__Z28getPxDistanceJoint_StiffnessPKN5physx15PxDistanceJointE"];
asm["__Z28getPxDistanceJoint_StiffnessPKN5physx15PxDistanceJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxDistanceJoint_StiffnessPKN5physx15PxDistanceJointE.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D9SleepModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D9SleepModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D9SleepModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D9SleepModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__versionsort = asm["_versionsort"];
asm["_versionsort"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__versionsort.apply(null, arguments);
});
var real___ZNSt3__214__codecvt_utf8IDiED0Ev = asm["__ZNSt3__214__codecvt_utf8IDiED0Ev"];
asm["__ZNSt3__214__codecvt_utf8IDiED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__codecvt_utf8IDiED0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx16PxStringTableExt17createStringTableERNS_19PxAllocatorCallbackE = asm["__ZN5physx16PxStringTableExt17createStringTableERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx16PxStringTableExt17createStringTableERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxStringTableExt17createStringTableERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt.apply(null, arguments);
});
var real___ZN17SizeBySpeedModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17SizeBySpeedModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17SizeBySpeedModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs.apply(null, arguments);
});
var real___Z23setPxD6Joint_SwingLimitPN5physx9PxD6JointERKNS_16PxJointLimitConeE = asm["__Z23setPxD6Joint_SwingLimitPN5physx9PxD6JointERKNS_16PxJointLimitConeE"];
asm["__Z23setPxD6Joint_SwingLimitPN5physx9PxD6JointERKNS_16PxJointLimitConeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23setPxD6Joint_SwingLimitPN5physx9PxD6JointERKNS_16PxJointLimitConeE.apply(null, arguments);
});
var real____flbf = asm["___flbf"];
asm["___flbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____flbf.apply(null, arguments);
});
var real___ZN37ConvexVsMeshContactGenerationCallbackD0Ev = asm["__ZN37ConvexVsMeshContactGenerationCallbackD0Ev"];
asm["__ZN37ConvexVsMeshContactGenerationCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37ConvexVsMeshContactGenerationCallbackD0Ev.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE14allocateObjectERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE14allocateObjectERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb.apply(null, arguments);
});
var real___ZN10MemoryPool5ResetEv = asm["__ZN10MemoryPool5ResetEv"];
asm["__ZN10MemoryPool5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryPool5ResetEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE6assignEPKcj.apply(null, arguments);
});
var real___Z17deleteBucketAllocP11BucketAlloc = asm["__Z17deleteBucketAllocP11BucketAlloc"];
asm["__Z17deleteBucketAllocP11BucketAlloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17deleteBucketAllocP11BucketAlloc.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm.apply(null, arguments);
});
var real___ZN12b2BroadPhase11UpdatePairsI16b2ContactManagerEEvPT_ = asm["__ZN12b2BroadPhase11UpdatePairsI16b2ContactManagerEEvPT_"];
asm["__ZN12b2BroadPhase11UpdatePairsI16b2ContactManagerEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhase11UpdatePairsI16b2ContactManagerEEvPT_.apply(null, arguments);
});
var real___Z39GraphicsSettings_CUSTOM_SetCustomShaderN16GraphicsSettings17BuiltinShaderTypeEP12Il2CppObject = asm["__Z39GraphicsSettings_CUSTOM_SetCustomShaderN16GraphicsSettings17BuiltinShaderTypeEP12Il2CppObject"];
asm["__Z39GraphicsSettings_CUSTOM_SetCustomShaderN16GraphicsSettings17BuiltinShaderTypeEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GraphicsSettings_CUSTOM_SetCustomShaderN16GraphicsSettings17BuiltinShaderTypeEP12Il2CppObject.apply(null, arguments);
});
var real___ZNK17GlobalGameManager26GetTypeInfoVirtualInternalEv = asm["__ZNK17GlobalGameManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK17GlobalGameManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17GlobalGameManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi.apply(null, arguments);
});
var real___Z34Animator_CUSTOM_ResetTriggerStringP12Il2CppObjectP12Il2CppString = asm["__Z34Animator_CUSTOM_ResetTriggerStringP12Il2CppObjectP12Il2CppString"];
asm["__Z34Animator_CUSTOM_ResetTriggerStringP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_CUSTOM_ResetTriggerStringP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_121parse_unresolved_nameINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue33RegisterObjectInstanceIDsInternalEPNS_4ItemEj = asm["__ZN18AwakeFromLoadQueue33RegisterObjectInstanceIDsInternalEPNS_4ItemEj"];
asm["__ZN18AwakeFromLoadQueue33RegisterObjectInstanceIDsInternalEPNS_4ItemEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue33RegisterObjectInstanceIDsInternalEPNS_4ItemEj.apply(null, arguments);
});
var real___Z13AddComponentsR10GameObjectPKcz = asm["__Z13AddComponentsR10GameObjectPKcz"];
asm["__Z13AddComponentsR10GameObjectPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13AddComponentsR10GameObjectPKcz.apply(null, arguments);
});
var real___ZN5physx2Gu22pcmContactConvexConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu22pcmContactConvexConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu22pcmContactConvexConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22pcmContactConvexConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNSt12domain_errorD0Ev = asm["__ZNSt12domain_errorD0Ev"];
asm["__ZNSt12domain_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt12domain_errorD0Ev.apply(null, arguments);
});
var real___Z58ParticleSystem_ShapeModule_CUSTOM_GetRandomDirectionAmountP12Il2CppObject = asm["__Z58ParticleSystem_ShapeModule_CUSTOM_GetRandomDirectionAmountP12Il2CppObject"];
asm["__Z58ParticleSystem_ShapeModule_CUSTOM_GetRandomDirectionAmountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_ShapeModule_CUSTOM_GetRandomDirectionAmountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx8debugger26PropertyMessageDescriptionD0Ev = asm["__ZN5physx8debugger26PropertyMessageDescriptionD0Ev"];
asm["__ZN5physx8debugger26PropertyMessageDescriptionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger26PropertyMessageDescriptionD0Ev.apply(null, arguments);
});
var real___ZN13b2CircleShapeD0Ev = asm["__ZN13b2CircleShapeD0Ev"];
asm["__ZN13b2CircleShapeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2CircleShapeD0Ev.apply(null, arguments);
});
var real___ZN14VehiclesModule20SetupVehiclesManagerEv = asm["__ZN14VehiclesModule20SetupVehiclesManagerEv"];
asm["__ZN14VehiclesModule20SetupVehiclesManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VehiclesModule20SetupVehiclesManagerEv.apply(null, arguments);
});
var real___ZN14ParticleSystem8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14ParticleSystem8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14ParticleSystem8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK13TranslateGLES16GetTextureTargetE16TextureDimension = asm["__ZNK13TranslateGLES16GetTextureTargetE16TextureDimension"];
asm["__ZNK13TranslateGLES16GetTextureTargetE16TextureDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES16GetTextureTargetE16TextureDimension.apply(null, arguments);
});
var real___ZZN12MeshRenderer15InitializeClassEvEN30FunctorImpl_98kDidModifyBounds4CallEPviR11MessageData = asm["__ZZN12MeshRenderer15InitializeClassEvEN30FunctorImpl_98kDidModifyBounds4CallEPviR11MessageData"];
asm["__ZZN12MeshRenderer15InitializeClassEvEN30FunctorImpl_98kDidModifyBounds4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN12MeshRenderer15InitializeClassEvEN30FunctorImpl_98kDidModifyBounds4CallEPviR11MessageData.apply(null, arguments);
});
var real__alloc_large = asm["_alloc_large"];
asm["_alloc_large"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__alloc_large.apply(null, arguments);
});
var real___Z11CloneObjectR6Object = asm["__Z11CloneObjectR6Object"];
asm["__Z11CloneObjectR6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11CloneObjectR6Object.apply(null, arguments);
});
var real___ZN17Physics2DSettingsD0Ev = asm["__ZN17Physics2DSettingsD0Ev"];
asm["__ZN17Physics2DSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettingsD0Ev.apply(null, arguments);
});
var real___Z43Vector3_CUSTOM_INTERNAL_CALL_SlerpUnclampedRK8Vector3fS1_fRS_ = asm["__Z43Vector3_CUSTOM_INTERNAL_CALL_SlerpUnclampedRK8Vector3fS1_fRS_"];
asm["__Z43Vector3_CUSTOM_INTERNAL_CALL_SlerpUnclampedRK8Vector3fS1_fRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Vector3_CUSTOM_INTERNAL_CALL_SlerpUnclampedRK8Vector3fS1_fRS_.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController7releaseEv = asm["__ZN5physx3Cct13BoxController7releaseEv"];
asm["__ZN5physx3Cct13BoxController7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController7releaseEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Input_set_backButtonLeavesAppv = asm["__Z50Register_UnityEngine_Input_set_backButtonLeavesAppv"];
asm["__Z50Register_UnityEngine_Input_set_backButtonLeavesAppv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Input_set_backButtonLeavesAppv.apply(null, arguments);
});
var real___ZN10GameObject23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN10GameObject23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN10GameObject23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z37AndroidJNIHelper_Get_Custom_PropDebugv = asm["__Z37AndroidJNIHelper_Get_Custom_PropDebugv"];
asm["__Z37AndroidJNIHelper_Get_Custom_PropDebugv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AndroidJNIHelper_Get_Custom_PropDebugv.apply(null, arguments);
});
var real___ZN5Umbra6DoublemIERKd = asm["__ZN5Umbra6DoublemIERKd"];
asm["__ZN5Umbra6DoublemIERKd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6DoublemIERKd.apply(null, arguments);
});
var real___ZN11ICallString18GetScriptingStringEv = asm["__ZN11ICallString18GetScriptingStringEv"];
asm["__ZN11ICallString18GetScriptingStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ICallString18GetScriptingStringEv.apply(null, arguments);
});
var real___ZL28GeomOverlapCallback_PlaneBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL28GeomOverlapCallback_PlaneBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL28GeomOverlapCallback_PlaneBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28GeomOverlapCallback_PlaneBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR11NodeZSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController11getWorldBoxERNS_17PxExtendedBounds3E = asm["__ZNK5physx3Cct13BoxController11getWorldBoxERNS_17PxExtendedBounds3E"];
asm["__ZNK5physx3Cct13BoxController11getWorldBoxERNS_17PxExtendedBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController11getWorldBoxERNS_17PxExtendedBounds3E.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetSuperclassv = asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetSuperclassv"];
asm["__Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetSuperclassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetSuperclassv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8IntervalENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_8IntervalENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_8IntervalENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8IntervalENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13getBreakForceERfS5_ = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13getBreakForceERfS5_"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13getBreakForceERfS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE13getBreakForceERfS5_.apply(null, arguments);
});
var real___ZN11NoiseModule5ResetEv = asm["__ZN11NoiseModule5ResetEv"];
asm["__ZN11NoiseModule5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NoiseModule5ResetEv.apply(null, arguments);
});
var real___ZL29CleanupModule_UnityWebRequestv = asm["__ZL29CleanupModule_UnityWebRequestv"];
asm["__ZL29CleanupModule_UnityWebRequestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29CleanupModule_UnityWebRequestv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv = asm["__ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv"];
asm["__ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv.apply(null, arguments);
});
var real___ZN5physx38PxsSolverCreateFinalizeConstraintsTaskD2Ev = asm["__ZN5physx38PxsSolverCreateFinalizeConstraintsTaskD2Ev"];
asm["__ZN5physx38PxsSolverCreateFinalizeConstraintsTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38PxsSolverCreateFinalizeConstraintsTaskD2Ev.apply(null, arguments);
});
var real___Z32setPxRigidBody_RigidDynamicFlagsPN5physx11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE = asm["__Z32setPxRigidBody_RigidDynamicFlagsPN5physx11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"];
asm["__Z32setPxRigidBody_RigidDynamicFlagsPN5physx11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxRigidBody_RigidDynamicFlagsPN5physx11PxRigidBodyENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Animator_GetBoolIDv = asm["__Z39Register_UnityEngine_Animator_GetBoolIDv"];
asm["__Z39Register_UnityEngine_Animator_GetBoolIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Animator_GetBoolIDv.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript21InvokeCompleteContentEv = asm["__ZN21DownloadHandlerScript21InvokeCompleteContentEv"];
asm["__ZN21DownloadHandlerScript21InvokeCompleteContentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript21InvokeCompleteContentEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AudioReverbFilter_get_reflectionsLevelv = asm["__Z59Register_UnityEngine_AudioReverbFilter_get_reflectionsLevelv"];
asm["__Z59Register_UnityEngine_AudioReverbFilter_get_reflectionsLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AudioReverbFilter_get_reflectionsLevelv.apply(null, arguments);
});
var real___ZNK7VRInput16GetLocalPositionERK8UnityStr4PPtrI9TransformE = asm["__ZNK7VRInput16GetLocalPositionERK8UnityStr4PPtrI9TransformE"];
asm["__ZNK7VRInput16GetLocalPositionERK8UnityStr4PPtrI9TransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7VRInput16GetLocalPositionERK8UnityStr4PPtrI9TransformE.apply(null, arguments);
});
var real___ZN14PhysicsManager20CleanupDynamicsSceneEv = asm["__ZN14PhysicsManager20CleanupDynamicsSceneEv"];
asm["__ZN14PhysicsManager20CleanupDynamicsSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager20CleanupDynamicsSceneEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GameObject_set_layerv = asm["__Z41Register_UnityEngine_GameObject_set_layerv"];
asm["__Z41Register_UnityEngine_GameObject_set_layerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GameObject_set_layerv.apply(null, arguments);
});
var real___ZN5physx8debugger19PvdNetworkOutStream14createFromFileERNS_19PxAllocatorCallbackEPKc = asm["__ZN5physx8debugger19PvdNetworkOutStream14createFromFileERNS_19PxAllocatorCallbackEPKc"];
asm["__ZN5physx8debugger19PvdNetworkOutStream14createFromFileERNS_19PxAllocatorCallbackEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger19PvdNetworkOutStream14createFromFileERNS_19PxAllocatorCallbackEPKc.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIfjEES3_EEPS3_EEbT0_S7_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIfjEES3_EEPS3_EEbT0_S7_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIfjEES3_EEPS3_EEbT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_4pairIfjEES3_EEPS3_EEbT0_S7_T_.apply(null, arguments);
});
var real___ZL16sample_gc_resizePvx = asm["__ZL16sample_gc_resizePvx"];
asm["__ZL16sample_gc_resizePvx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16sample_gc_resizePvx.apply(null, arguments);
});
var real___ZN12AudioManager15GetSoundManagerEv = asm["__ZN12AudioManager15GetSoundManagerEv"];
asm["__ZN12AudioManager15GetSoundManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager15GetSoundManagerEv.apply(null, arguments);
});
var real___ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN24Wrapper_m_ReceiveShadows13SetFloatValueEPvf = asm["__ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN24Wrapper_m_ReceiveShadows13SetFloatValueEPvf"];
asm["__ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN24Wrapper_m_ReceiveShadows13SetFloatValueEPvf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL31RegisterOtherRendererPropertiesR22GenericPropertyBindingEN24Wrapper_m_ReceiveShadows13SetFloatValueEPvf.apply(null, arguments);
});
var real___Z32GUIText_Get_Custom_PropFontStyleP12Il2CppObject = asm["__Z32GUIText_Get_Custom_PropFontStyleP12Il2CppObject"];
asm["__Z32GUIText_Get_Custom_PropFontStyleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIText_Get_Custom_PropFontStyleP12Il2CppObject.apply(null, arguments);
});
var real__Split_Conic = asm["_Split_Conic"];
asm["_Split_Conic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Split_Conic.apply(null, arguments);
});
var real___Z45CommandBuffer_CUSTOM_SetRenderTarget_ColDepthP12Il2CppObjectR26MonoRenderTargetIdentifierS2_iii = asm["__Z45CommandBuffer_CUSTOM_SetRenderTarget_ColDepthP12Il2CppObjectR26MonoRenderTargetIdentifierS2_iii"];
asm["__Z45CommandBuffer_CUSTOM_SetRenderTarget_ColDepthP12Il2CppObjectR26MonoRenderTargetIdentifierS2_iii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CommandBuffer_CUSTOM_SetRenderTarget_ColDepthP12Il2CppObjectR26MonoRenderTargetIdentifierS2_iii.apply(null, arguments);
});
var real___ZN9SubModuleD2Ev = asm["__ZN9SubModuleD2Ev"];
asm["__ZN9SubModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9SubModuleD2Ev.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKfEE = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKfEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKfEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKfEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real__setkey = asm["_setkey"];
asm["_setkey"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setkey.apply(null, arguments);
});
var real__memmem = asm["_memmem"];
asm["_memmem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__memmem.apply(null, arguments);
});
var real___Z55SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_ClearInternalR20SphericalHarmonicsL2 = asm["__Z55SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_ClearInternalR20SphericalHarmonicsL2"];
asm["__Z55SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_ClearInternalR20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55SphericalHarmonicsL2_CUSTOM_INTERNAL_CALL_ClearInternalR20SphericalHarmonicsL2.apply(null, arguments);
});
var real___ZN8Animator21SetupPlayableConstantEv = asm["__ZN8Animator21SetupPlayableConstantEv"];
asm["__ZN8Animator21SetupPlayableConstantEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator21SetupPlayableConstantEv.apply(null, arguments);
});
var real___ZN5physx2Sc19ConstraintGroupNode11projectPoseERS1_ = asm["__ZN5physx2Sc19ConstraintGroupNode11projectPoseERS1_"];
asm["__ZN5physx2Sc19ConstraintGroupNode11projectPoseERS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ConstraintGroupNode11projectPoseERS1_.apply(null, arguments);
});
var real___ZNK20BufferedSocketStream10IsBlockingEv = asm["__ZNK20BufferedSocketStream10IsBlockingEv"];
asm["__ZNK20BufferedSocketStream10IsBlockingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20BufferedSocketStream10IsBlockingEv.apply(null, arguments);
});
var real___ZN14PhysicsManager34ResetInterpolatedTransformPositionEv = asm["__ZN14PhysicsManager34ResetInterpolatedTransformPositionEv"];
asm["__ZN14PhysicsManager34ResetInterpolatedTransformPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager34ResetInterpolatedTransformPositionEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI23UnityVRDeviceDefinition13stl_allocatorIS1_L18MemLabelIdentifier87ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI23UnityVRDeviceDefinition13stl_allocatorIS1_L18MemLabelIdentifier87ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI23UnityVRDeviceDefinition13stl_allocatorIS1_L18MemLabelIdentifier87ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI23UnityVRDeviceDefinition13stl_allocatorIS1_L18MemLabelIdentifier87ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real__cff_slot_init = asm["_cff_slot_init"];
asm["_cff_slot_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_slot_init.apply(null, arguments);
});
var real___ZN4FMOD7Channel9isPlayingEPb = asm["__ZN4FMOD7Channel9isPlayingEPb"];
asm["__ZN4FMOD7Channel9isPlayingEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel9isPlayingEPb.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI9JSONWriteLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN10GameObject13SetSelfActiveEb = asm["__ZN10GameObject13SetSelfActiveEb"];
asm["__ZN10GameObject13SetSelfActiveEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject13SetSelfActiveEb.apply(null, arguments);
});
var real___ZNK21GLESRenderTargetSetupltERKS_ = asm["__ZNK21GLESRenderTargetSetupltERKS_"];
asm["__ZNK21GLESRenderTargetSetupltERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21GLESRenderTargetSetupltERKS_.apply(null, arguments);
});
var real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_NewLocalRef13Il2Cpp_IntPtrRPv = asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_NewLocalRef13Il2Cpp_IntPtrRPv"];
asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_NewLocalRef13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AndroidJNI_CUSTOM_INTERNAL_CALL_NewLocalRef13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real___ZN11TypeManager24RegisterStrippedTypeInfoEiP4RTTIPKcS3_ = asm["__ZN11TypeManager24RegisterStrippedTypeInfoEiP4RTTIPKcS3_"];
asm["__ZN11TypeManager24RegisterStrippedTypeInfoEiP4RTTIPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager24RegisterStrippedTypeInfoEiP4RTTIPKcS3_.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI9getVolumeEPf = asm["__ZN4FMOD13ChannelGroupI9getVolumeEPf"];
asm["__ZN4FMOD13ChannelGroupI9getVolumeEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI9getVolumeEPf.apply(null, arguments);
});
var real___Z28CollectMemoryAllocationStatsR11MemoryStats = asm["__Z28CollectMemoryAllocationStatsR11MemoryStats"];
asm["__Z28CollectMemoryAllocationStatsR11MemoryStats"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CollectMemoryAllocationStatsR11MemoryStats.apply(null, arguments);
});
var real___ZN5physx10PxsContext14updateCCDBeginEv = asm["__ZN5physx10PxsContext14updateCCDBeginEv"];
asm["__ZN5physx10PxsContext14updateCCDBeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext14updateCCDBeginEv.apply(null, arguments);
});
var real___ZNK9Texture2D9GetPixelsEiiiiiP11ColorRGBA32i = asm["__ZNK9Texture2D9GetPixelsEiiiiiP11ColorRGBA32i"];
asm["__ZNK9Texture2D9GetPixelsEiiiiiP11ColorRGBA32i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D9GetPixelsEiiiiiP11ColorRGBA32i.apply(null, arguments);
});
var real___ZNK5physx28PxDistanceJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEEEEjT_j = asm["__ZNK5physx28PxDistanceJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEEEEjT_j"];
asm["__ZNK5physx28PxDistanceJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx28PxDistanceJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN13MemoryManager13GetMemcatNameERK10MemLabelId = asm["__ZN13MemoryManager13GetMemcatNameERK10MemLabelId"];
asm["__ZN13MemoryManager13GetMemcatNameERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager13GetMemcatNameERK10MemLabelId.apply(null, arguments);
});
var real___Z30AddTransformComponentUncheckedR10GameObjecti = asm["__Z30AddTransformComponentUncheckedR10GameObjecti"];
asm["__Z30AddTransformComponentUncheckedR10GameObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AddTransformComponentUncheckedR10GameObjecti.apply(null, arguments);
});
var real___ZN15SerializeTraitsI9UnityGUIDE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI9UnityGUIDE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI9UnityGUIDE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI9UnityGUIDE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Collider_get_sharedMaterialv = asm["__Z48Register_UnityEngine_Collider_get_sharedMaterialv"];
asm["__Z48Register_UnityEngine_Collider_get_sharedMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Collider_get_sharedMaterialv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager13setActorDirtyEj = asm["__ZN5physx14PxsAABBManager13setActorDirtyEj"];
asm["__ZN5physx14PxsAABBManager13setActorDirtyEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager13setActorDirtyEj.apply(null, arguments);
});
var real___ZN6Skybox8SetupSunERK6CameraR9GfxDevice = asm["__ZN6Skybox8SetupSunERK6CameraR9GfxDevice"];
asm["__ZN6Skybox8SetupSunERK6CameraR9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox8SetupSunERK6CameraR9GfxDevice.apply(null, arguments);
});
var real___ZN5physx12InlineBufferIjLj4096EE4freeEv = asm["__ZN5physx12InlineBufferIjLj4096EE4freeEv"];
asm["__ZN5physx12InlineBufferIjLj4096EE4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12InlineBufferIjLj4096EE4freeEv.apply(null, arguments);
});
var real___ZN2UI6Canvas15SetSortingOrderEs = asm["__ZN2UI6Canvas15SetSortingOrderEs"];
asm["__ZN2UI6Canvas15SetSortingOrderEs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas15SetSortingOrderEs.apply(null, arguments);
});
var real___ZN9Texture2D12CleanupClassEv = asm["__ZN9Texture2D12CleanupClassEv"];
asm["__ZN9Texture2D12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D12CleanupClassEv.apply(null, arguments);
});
var real___ZN10TagManager15ThreadedCleanupEv = asm["__ZN10TagManager15ThreadedCleanupEv"];
asm["__ZN10TagManager15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager15ThreadedCleanupEv.apply(null, arguments);
});
var real__Move_CVT_Stretched = asm["_Move_CVT_Stretched"];
asm["_Move_CVT_Stretched"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Move_CVT_Stretched.apply(null, arguments);
});
var real___Z32setPxArticulationJoint_ChildPosePN5physx19PxArticulationJointERKNS_11PxTransformE = asm["__Z32setPxArticulationJoint_ChildPosePN5physx19PxArticulationJointERKNS_11PxTransformE"];
asm["__Z32setPxArticulationJoint_ChildPosePN5physx19PxArticulationJointERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxArticulationJoint_ChildPosePN5physx19PxArticulationJointERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN11AudioFilter8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11AudioFilter8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11AudioFilter8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_CollisionModule_GetUsesCollisionMessagesv = asm["__Z76Register_UnityEngine_ParticleSystem_CollisionModule_GetUsesCollisionMessagesv"];
asm["__Z76Register_UnityEngine_ParticleSystem_CollisionModule_GetUsesCollisionMessagesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_CollisionModule_GetUsesCollisionMessagesv.apply(null, arguments);
});
var real___ZN10Effector2D19ProcessBeginContactEbP10Collider2DS1_P9b2Contact = asm["__ZN10Effector2D19ProcessBeginContactEbP10Collider2DS1_P9b2Contact"];
asm["__ZN10Effector2D19ProcessBeginContactEbP10Collider2DS1_P9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D19ProcessBeginContactEbP10Collider2DS1_P9b2Contact.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE10InitializeERK8UnityStrS7_S7_ = asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE10InitializeERK8UnityStrS7_S7_"];
asm["__ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE10InitializeERK8UnityStrS7_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService17WebFileDownloaderINS0_13WWWRestClientENS0_16WWWRestHeaderMapEE10InitializeERK8UnityStrS7_S7_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn17InternalReferenceIjEENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn17InternalReferenceIjEENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn17InternalReferenceIjEENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn17InternalReferenceIjEENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_.apply(null, arguments);
});
var real__mallinfo = asm["_mallinfo"];
asm["_mallinfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mallinfo.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController13setStepOffsetEf = asm["__ZN5physx3Cct13BoxController13setStepOffsetEf"];
asm["__ZN5physx3Cct13BoxController13setStepOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController13setStepOffsetEf.apply(null, arguments);
});
var real___Z66Register_UnityEngine_SystemInfo_get_supportsRawShadowDepthSamplingv = asm["__Z66Register_UnityEngine_SystemInfo_get_supportsRawShadowDepthSamplingv"];
asm["__Z66Register_UnityEngine_SystemInfo_get_supportsRawShadowDepthSamplingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_SystemInfo_get_supportsRawShadowDepthSamplingv.apply(null, arguments);
});
var real___ZN5physx7NpShape10isWritableEv = asm["__ZN5physx7NpShape10isWritableEv"];
asm["__ZN5physx7NpShape10isWritableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape10isWritableEv.apply(null, arguments);
});
var real___Z39DirectorPlayer_CUSTOM_GetTimeUpdateModeP12Il2CppObject = asm["__Z39DirectorPlayer_CUSTOM_GetTimeUpdateModeP12Il2CppObject"];
asm["__Z39DirectorPlayer_CUSTOM_GetTimeUpdateModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39DirectorPlayer_CUSTOM_GetTimeUpdateModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx9NpPhysics17createHeightFieldERKNS_17PxHeightFieldDescE = asm["__ZN5physx9NpPhysics17createHeightFieldERKNS_17PxHeightFieldDescE"];
asm["__ZN5physx9NpPhysics17createHeightFieldERKNS_17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics17createHeightFieldERKNS_17PxHeightFieldDescE.apply(null, arguments);
});
var real___ZN11AssetBundle44BuildLookupAndNameContainerFromPathContainerEv = asm["__ZN11AssetBundle44BuildLookupAndNameContainerFromPathContainerEv"];
asm["__ZN11AssetBundle44BuildLookupAndNameContainerFromPathContainerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle44BuildLookupAndNameContainerFromPathContainerEv.apply(null, arguments);
});
var real___ZNSt3__25dequeI4NodeNS_9allocatorIS1_EEE19__add_back_capacityEv = asm["__ZNSt3__25dequeI4NodeNS_9allocatorIS1_EEE19__add_back_capacityEv"];
asm["__ZNSt3__25dequeI4NodeNS_9allocatorIS1_EEE19__add_back_capacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25dequeI4NodeNS_9allocatorIS1_EEE19__add_back_capacityEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory10copyToHostEPKvS3_Pv = asm["__ZThn4_NK5physx5cloth9SwFactory10copyToHostEPKvS3_Pv"];
asm["__ZThn4_NK5physx5cloth9SwFactory10copyToHostEPKvS3_Pv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory10copyToHostEPKvS3_Pv.apply(null, arguments);
});
var real___ZN16BaseVideoTextureD0Ev = asm["__ZN16BaseVideoTextureD0Ev"];
asm["__ZN16BaseVideoTextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTextureD0Ev.apply(null, arguments);
});
var real___ZL18OrientationHandleriPK32EmscriptenDeviceOrientationEventPv = asm["__ZL18OrientationHandleriPK32EmscriptenDeviceOrientationEventPv"];
asm["__ZL18OrientationHandleriPK32EmscriptenDeviceOrientationEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18OrientationHandleriPK32EmscriptenDeviceOrientationEventPv.apply(null, arguments);
});
var real___ZN15DistanceJoint2DD0Ev = asm["__ZN15DistanceJoint2DD0Ev"];
asm["__ZN15DistanceJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2DD0Ev.apply(null, arguments);
});
var real___ZN5Unity5Cloth17RemoveFromManagerEv = asm["__ZN5Unity5Cloth17RemoveFromManagerEv"];
asm["__ZN5Unity5Cloth17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5physx7profile15ZoneManagerImpl17removeProfileZoneERNS_13PxProfileZoneE = asm["__ZN5physx7profile15ZoneManagerImpl17removeProfileZoneERNS_13PxProfileZoneE"];
asm["__ZN5physx7profile15ZoneManagerImpl17removeProfileZoneERNS_13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile15ZoneManagerImpl17removeProfileZoneERNS_13PxProfileZoneE.apply(null, arguments);
});
var real___ZN18UnityConnectClient23RegisterGlobalCallbacksEv = asm["__ZN18UnityConnectClient23RegisterGlobalCallbacksEv"];
asm["__ZN18UnityConnectClient23RegisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClient23RegisterGlobalCallbacksEv.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE = asm["__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE"];
asm["__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE.apply(null, arguments);
});
var real__isblank = asm["_isblank"];
asm["_isblank"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isblank.apply(null, arguments);
});
var real___ZN15Cast2DQueryBaseD0Ev = asm["__ZN15Cast2DQueryBaseD0Ev"];
asm["__ZN15Cast2DQueryBaseD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15Cast2DQueryBaseD0Ev.apply(null, arguments);
});
var real___ZN12AudioManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12AudioManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12AudioManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx2Gu22intersectSphereCapsuleERKNS0_6SphereERKNS0_7CapsuleE = asm["__ZN5physx2Gu22intersectSphereCapsuleERKNS0_6SphereERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu22intersectSphereCapsuleERKNS0_6SphereERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22intersectSphereCapsuleERKNS0_6SphereERKNS0_7CapsuleE.apply(null, arguments);
});
var real___Z28delete_object_internal_step1P6Object = asm["__Z28delete_object_internal_step1P6Object"];
asm["__Z28delete_object_internal_step1P6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28delete_object_internal_step1P6Object.apply(null, arguments);
});
var real___ZN9Rigidbody23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN9Rigidbody23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN9Rigidbody23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Random_set_seedv = asm["__Z36Register_UnityEngine_Random_set_seedv"];
asm["__Z36Register_UnityEngine_Random_set_seedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Random_set_seedv.apply(null, arguments);
});
var real___ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE = asm["__ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE"];
asm["__ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE.apply(null, arguments);
});
var real___ZN13GfxDeviceNull12SetWireframeEb = asm["__ZN13GfxDeviceNull12SetWireframeEb"];
asm["__ZN13GfxDeviceNull12SetWireframeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull12SetWireframeEb.apply(null, arguments);
});
var real___ZN5physx14NpArticulation14setWakeCounterEf = asm["__ZN5physx14NpArticulation14setWakeCounterEf"];
asm["__ZN5physx14NpArticulation14setWakeCounterEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation14setWakeCounterEf.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore20setSwingLimitEnabledEb = asm["__ZN5physx2Sc21ArticulationJointCore20setSwingLimitEnabledEb"];
asm["__ZN5physx2Sc21ArticulationJointCore20setSwingLimitEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore20setSwingLimitEnabledEb.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollision15updateCollisionEPKhRNS_10PxBaseTaskE = asm["__ZN5physx17PxsFluidCollision15updateCollisionEPKhRNS_10PxBaseTaskE"];
asm["__ZN5physx17PxsFluidCollision15updateCollisionEPKhRNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollision15updateCollisionEPKhRNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext13DistanceJoint17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext13DistanceJoint17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SceneManagement_Scene_SetNameInternalv = asm["__Z58Register_UnityEngine_SceneManagement_Scene_SetNameInternalv"];
asm["__Z58Register_UnityEngine_SceneManagement_Scene_SetNameInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SceneManagement_Scene_SetNameInternalv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation16updateDriveCacheERNS_24PxArticulationDriveCacheEfj = asm["__ZNK5physx14NpArticulation16updateDriveCacheERNS_24PxArticulationDriveCacheEfj"];
asm["__ZNK5physx14NpArticulation16updateDriveCacheERNS_24PxArticulationDriveCacheEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation16updateDriveCacheERNS_24PxArticulationDriveCacheEfj.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx13NpClothFabric15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx13NpClothFabric15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx11PxcPoolListINS_17PxsContactManagerENS_10PxsContextEE6extendEv = asm["__ZN5physx11PxcPoolListINS_17PxsContactManagerENS_10PxsContextEE6extendEv"];
asm["__ZN5physx11PxcPoolListINS_17PxsContactManagerENS_10PxsContextEE6extendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11PxcPoolListINS_17PxsContactManagerENS_10PxsContextEE6extendEv.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification14SetAlertActionEPKc = asm["__ZN23iPhoneLocalNotification14SetAlertActionEPKc"];
asm["__ZN23iPhoneLocalNotification14SetAlertActionEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification14SetAlertActionEPKc.apply(null, arguments);
});
var real___Z39Physics_CUSTOM_INTERNAL_CALL_RaycastAllRK8Vector3fS1_fi23QueryTriggerInteraction = asm["__Z39Physics_CUSTOM_INTERNAL_CALL_RaycastAllRK8Vector3fS1_fi23QueryTriggerInteraction"];
asm["__Z39Physics_CUSTOM_INTERNAL_CALL_RaycastAllRK8Vector3fS1_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Physics_CUSTOM_INTERNAL_CALL_RaycastAllRK8Vector3fS1_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z31Rigidbody2D_Set_Custom_PropMassP12Il2CppObjectf = asm["__Z31Rigidbody2D_Set_Custom_PropMassP12Il2CppObjectf"];
asm["__Z31Rigidbody2D_Set_Custom_PropMassP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Rigidbody2D_Set_Custom_PropMassP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14ConstantBuffer8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_BillboardRenderer_get_billboardv = asm["__Z52Register_UnityEngine_BillboardRenderer_get_billboardv"];
asm["__Z52Register_UnityEngine_BillboardRenderer_get_billboardv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_BillboardRenderer_get_billboardv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj614ES2_KjNS_18PxVehicleWheelDataEEEKNS_31PxVehicleWheelDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj614ES2_KjNS_18PxVehicleWheelDataEEEKNS_31PxVehicleWheelDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj614ES2_KjNS_18PxVehicleWheelDataEEEKNS_31PxVehicleWheelDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj614ES2_KjNS_18PxVehicleWheelDataEEEKNS_31PxVehicleWheelDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real__lstat = asm["_lstat"];
asm["_lstat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__lstat.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj627ES4_bKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj627ES4_bKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj627ES4_bKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj627ES4_bKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN4FMOD5Sound11setSubSoundEiPS0_ = asm["__ZN4FMOD5Sound11setSubSoundEiPS0_"];
asm["__ZN4FMOD5Sound11setSubSoundEiPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound11setSubSoundEiPS0_.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12maybe_shrinkEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_GUIStyle_Internal_GetLineHeightv = asm["__Z52Register_UnityEngine_GUIStyle_Internal_GetLineHeightv"];
asm["__Z52Register_UnityEngine_GUIStyle_Internal_GetLineHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_GUIStyle_Internal_GetLineHeightv.apply(null, arguments);
});
var real___ZNSt3__25mutex4lockEv = asm["__ZNSt3__25mutex4lockEv"];
asm["__ZNSt3__25mutex4lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25mutex4lockEv.apply(null, arguments);
});
var real___ZN14CachingManager13GetTempFolderEv = asm["__ZN14CachingManager13GetTempFolderEv"];
asm["__ZN14CachingManager13GetTempFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager13GetTempFolderEv.apply(null, arguments);
});
var real___Z30WindZone_Set_Custom_PropRadiusP12Il2CppObjectf = asm["__Z30WindZone_Set_Custom_PropRadiusP12Il2CppObjectf"];
asm["__Z30WindZone_Set_Custom_PropRadiusP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30WindZone_Set_Custom_PropRadiusP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN10AudioMixer6UpdateEf = asm["__ZN10AudioMixer6UpdateEf"];
asm["__ZN10AudioMixer6UpdateEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer6UpdateEf.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore16getParticleCountEv = asm["__ZNK5physx2Sc18ParticleSystemCore16getParticleCountEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore16getParticleCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore16getParticleCountEv.apply(null, arguments);
});
var real___ZNK9DebugGLES8CullModeEv = asm["__ZNK9DebugGLES8CullModeEv"];
asm["__ZNK9DebugGLES8CullModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES8CullModeEv.apply(null, arguments);
});
var real___ZL21stb__MatchColorsBlockPhS_i = asm["__ZL21stb__MatchColorsBlockPhS_i"];
asm["__ZL21stb__MatchColorsBlockPhS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL21stb__MatchColorsBlockPhS_i.apply(null, arguments);
});
var real___ZN10GameObject24ActivateAwakeRecursivelyE19DeactivateOperation = asm["__ZN10GameObject24ActivateAwakeRecursivelyE19DeactivateOperation"];
asm["__ZN10GameObject24ActivateAwakeRecursivelyE19DeactivateOperation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject24ActivateAwakeRecursivelyE19DeactivateOperation.apply(null, arguments);
});
var real___Z75Register_UnityEngine_AnimationClip_INTERNAL_CALL_EnsureQuaternionContinuityv = asm["__Z75Register_UnityEngine_AnimationClip_INTERNAL_CALL_EnsureQuaternionContinuityv"];
asm["__Z75Register_UnityEngine_AnimationClip_INTERNAL_CALL_EnsureQuaternionContinuityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z75Register_UnityEngine_AnimationClip_INTERNAL_CALL_EnsureQuaternionContinuityv.apply(null, arguments);
});
var real___ZNK13TranslateGLES23VertexArraySizeBitfieldEi = asm["__ZNK13TranslateGLES23VertexArraySizeBitfieldEi"];
asm["__ZNK13TranslateGLES23VertexArraySizeBitfieldEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES23VertexArraySizeBitfieldEi.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__217declare_reachableEPv = asm["__ZNSt3__217declare_reachableEPv"];
asm["__ZNSt3__217declare_reachableEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217declare_reachableEPv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_DistanceJoint2D_set_maxDistanceOnlyv = asm["__Z56Register_UnityEngine_DistanceJoint2D_set_maxDistanceOnlyv"];
asm["__Z56Register_UnityEngine_DistanceJoint2D_set_maxDistanceOnlyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_DistanceJoint2D_set_maxDistanceOnlyv.apply(null, arguments);
});
var real___ZN7mecanim9animation18ControllerConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation18ControllerConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation18ControllerConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ControllerConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN12CachedReader22FetchResourceImageDataE19ActiveResourceImagejj = asm["__ZN12CachedReader22FetchResourceImageDataE19ActiveResourceImagejj"];
asm["__ZN12CachedReader22FetchResourceImageDataE19ActiveResourceImagejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader22FetchResourceImageDataE19ActiveResourceImagejj.apply(null, arguments);
});
var real___ZN7mecanim5human17NormalizedHandleXEPKNS0_5HumanEi = asm["__ZN7mecanim5human17NormalizedHandleXEPKNS0_5HumanEi"];
asm["__ZN7mecanim5human17NormalizedHandleXEPKNS0_5HumanEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human17NormalizedHandleXEPKNS0_5HumanEi.apply(null, arguments);
});
var real___ZN21RotationBySpeedModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN21RotationBySpeedModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN21RotationBySpeedModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK11AudioSource31GetCustomReverbZoneMixCurveCopyEv = asm["__ZNK11AudioSource31GetCustomReverbZoneMixCurveCopyEv"];
asm["__ZNK11AudioSource31GetCustomReverbZoneMixCurveCopyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource31GetCustomReverbZoneMixCurveCopyEv.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager33OnPlayerSessionStateChangedStaticEPS_jyy = asm["__ZN21UnityAnalyticsManager33OnPlayerSessionStateChangedStaticEPS_jyy"];
asm["__ZN21UnityAnalyticsManager33OnPlayerSessionStateChangedStaticEPS_jyy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager33OnPlayerSessionStateChangedStaticEPS_jyy.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb0ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb0ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb0ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb0ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Animation_get_animatePhysicsv = asm["__Z49Register_UnityEngine_Animation_get_animatePhysicsv"];
asm["__Z49Register_UnityEngine_Animation_get_animatePhysicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Animation_get_animatePhysicsv.apply(null, arguments);
});
var real___ZN13TextRendering4Font23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13TextRendering4Font23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13TextRendering4Font23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZN13ConstantForce7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13ConstantForce7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13ConstantForce7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx9NpFactory12addAggregateEPNS_11PxAggregateEb = asm["__ZN5physx9NpFactory12addAggregateEPNS_11PxAggregateEb"];
asm["__ZN5physx9NpFactory12addAggregateEPNS_11PxAggregateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory12addAggregateEPNS_11PxAggregateEb.apply(null, arguments);
});
var real___ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji = asm["__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji"];
asm["__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji.apply(null, arguments);
});
var real___ZN10TagManager13StringToLayerERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE = asm["__ZN10TagManager13StringToLayerERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"];
asm["__ZN10TagManager13StringToLayerERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager13StringToLayerERKN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___ZN12HingeJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12HingeJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12HingeJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11TypeManager7Builder18TraverseDepthFirstERKNS0_4NodeEj = asm["__ZN11TypeManager7Builder18TraverseDepthFirstERKNS0_4NodeEj"];
asm["__ZN11TypeManager7Builder18TraverseDepthFirstERKNS0_4NodeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager7Builder18TraverseDepthFirstERKNS0_4NodeEj.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AnimationClip_get_lengthv = asm["__Z45Register_UnityEngine_AnimationClip_get_lengthv"];
asm["__Z45Register_UnityEngine_AnimationClip_get_lengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AnimationClip_get_lengthv.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCoreC2Eb = asm["__ZN5physx2Sq16BucketPrunerCoreC2Eb"];
asm["__ZN5physx2Sq16BucketPrunerCoreC2Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCoreC2Eb.apply(null, arguments);
});
var real____randname = asm["___randname"];
asm["___randname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____randname.apply(null, arguments);
});
var real__wcsnlen = asm["_wcsnlen"];
asm["_wcsnlen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcsnlen.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIcE10do_toupperEPcPKc = asm["__ZNKSt3__25ctypeIcE10do_toupperEPcPKc"];
asm["__ZNKSt3__25ctypeIcE10do_toupperEPcPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIcE10do_toupperEPcPKc.apply(null, arguments);
});
var real___Z48NavMeshAgent_CUSTOM_INTERNAL_CALL_SetDestinationP12Il2CppObjectRK8Vector3f = asm["__Z48NavMeshAgent_CUSTOM_INTERNAL_CALL_SetDestinationP12Il2CppObjectRK8Vector3f"];
asm["__Z48NavMeshAgent_CUSTOM_INTERNAL_CALL_SetDestinationP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48NavMeshAgent_CUSTOM_INTERNAL_CALL_SetDestinationP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real__gzrewind = asm["_gzrewind"];
asm["_gzrewind"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzrewind.apply(null, arguments);
});
var real___ZN5physx15PxVehicleUpdate25storeSuspWheelTireResultsERKNS_30ProcessSuspWheelTireOutputDataEPKfPNS_18PxWheelQueryResultEj = asm["__ZN5physx15PxVehicleUpdate25storeSuspWheelTireResultsERKNS_30ProcessSuspWheelTireOutputDataEPKfPNS_18PxWheelQueryResultEj"];
asm["__ZN5physx15PxVehicleUpdate25storeSuspWheelTireResultsERKNS_30ProcessSuspWheelTireOutputDataEPKfPNS_18PxWheelQueryResultEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleUpdate25storeSuspWheelTireResultsERKNS_30ProcessSuspWheelTireOutputDataEPKfPNS_18PxWheelQueryResultEj.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI20set3DConeOrientationEP11FMOD_VECTOR = asm["__ZN4FMOD8ChannelI20set3DConeOrientationEP11FMOD_VECTOR"];
asm["__ZN4FMOD8ChannelI20set3DConeOrientationEP11FMOD_VECTOR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI20set3DConeOrientationEP11FMOD_VECTOR.apply(null, arguments);
});
var real___ZN7mecanim9animation31UpdateAvatarMemoryFirstEvalFlagEPNS0_12AvatarMemoryEf = asm["__ZN7mecanim9animation31UpdateAvatarMemoryFirstEvalFlagEPNS0_12AvatarMemoryEf"];
asm["__ZN7mecanim9animation31UpdateAvatarMemoryFirstEvalFlagEPNS0_12AvatarMemoryEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation31UpdateAvatarMemoryFirstEvalFlagEPNS0_12AvatarMemoryEf.apply(null, arguments);
});
var real___ZN5physx13NpClothFabric15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx13NpClothFabric15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx13NpClothFabric15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpClothFabric15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZNK5physx18PxsDynamicsContext28computeUnconstrainedVelocityEPNS_12PxsRigidBodyE = asm["__ZNK5physx18PxsDynamicsContext28computeUnconstrainedVelocityEPNS_12PxsRigidBodyE"];
asm["__ZNK5physx18PxsDynamicsContext28computeUnconstrainedVelocityEPNS_12PxsRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxsDynamicsContext28computeUnconstrainedVelocityEPNS_12PxsRigidBodyE.apply(null, arguments);
});
var real___ZNK5physx2Sq17SceneQueryManager10getPxSceneEv = asm["__ZNK5physx2Sq17SceneQueryManager10getPxSceneEv"];
asm["__ZNK5physx2Sq17SceneQueryManager10getPxSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sq17SceneQueryManager10getPxSceneEv.apply(null, arguments);
});
var real___ZN5physx15PxVehicleWheelsD2Ev = asm["__ZN5physx15PxVehicleWheelsD2Ev"];
asm["__ZN5physx15PxVehicleWheelsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxVehicleWheelsD2Ev.apply(null, arguments);
});
var real___Z25scripting_array_class_getP11Il2CppClassj = asm["__Z25scripting_array_class_getP11Il2CppClassj"];
asm["__Z25scripting_array_class_getP11Il2CppClassj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25scripting_array_class_getP11Il2CppClassj.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager12CleanupClassEv = asm["__ZN28LightProbeProxyVolumeManager12CleanupClassEv"];
asm["__ZN28LightProbeProxyVolumeManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore35createParticlePacketBodyInteractionERNS0_19ParticlePacketShapeERNS0_8ShapeSimEj = asm["__ZN5physx2Sc10NPhaseCore35createParticlePacketBodyInteractionERNS0_19ParticlePacketShapeERNS0_8ShapeSimEj"];
asm["__ZN5physx2Sc10NPhaseCore35createParticlePacketBodyInteractionERNS0_19ParticlePacketShapeERNS0_8ShapeSimEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore35createParticlePacketBodyInteractionERNS0_19ParticlePacketShapeERNS0_8ShapeSimEj.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Terrain_INTERNAL_CALL_AddTreeInstancev = asm["__Z58Register_UnityEngine_Terrain_INTERNAL_CALL_AddTreeInstancev"];
asm["__Z58Register_UnityEngine_Terrain_INTERNAL_CALL_AddTreeInstancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Terrain_INTERNAL_CALL_AddTreeInstancev.apply(null, arguments);
});
var real___ZNK15GUIEventManager13GetEventCountEv = asm["__ZNK15GUIEventManager13GetEventCountEv"];
asm["__ZNK15GUIEventManager13GetEventCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15GUIEventManager13GetEventCountEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Audio_AudioMixer_ClearFloatv = asm["__Z48Register_UnityEngine_Audio_AudioMixer_ClearFloatv"];
asm["__Z48Register_UnityEngine_Audio_AudioMixer_ClearFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Audio_AudioMixer_ClearFloatv.apply(null, arguments);
});
var real___ZN12FixedJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12FixedJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12FixedJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12FixedJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17SurfaceEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17SurfaceEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet8CopyFromERKS_ = asm["__ZN19ShaderPropertySheet8CopyFromERKS_"];
asm["__ZN19ShaderPropertySheet8CopyFromERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet8CopyFromERKS_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9SwFactory5cloneERKNS0_5ClothE = asm["__ZThn4_N5physx5cloth9SwFactory5cloneERKNS0_5ClothE"];
asm["__ZThn4_N5physx5cloth9SwFactory5cloneERKNS0_5ClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9SwFactory5cloneERKNS0_5ClothE.apply(null, arguments);
});
var real___ZN17AnimationPlayable20GetPlayableClassNameEv = asm["__ZN17AnimationPlayable20GetPlayableClassNameEv"];
asm["__ZN17AnimationPlayable20GetPlayableClassNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable20GetPlayableClassNameEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Shader_set_maximumLODv = asm["__Z42Register_UnityEngine_Shader_set_maximumLODv"];
asm["__Z42Register_UnityEngine_Shader_set_maximumLODv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Shader_set_maximumLODv.apply(null, arguments);
});
var real___ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESED0Ev = asm["__ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESED0Ev"];
asm["__ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DrawBufferGLESI11IndexBuffer26IndexBufferUsageMapperGLESED0Ev.apply(null, arguments);
});
var real___Z38QualitySettings_Set_Custom_PropShadowsN15QualitySettings13ShadowQualityE = asm["__Z38QualitySettings_Set_Custom_PropShadowsN15QualitySettings13ShadowQualityE"];
asm["__Z38QualitySettings_Set_Custom_PropShadowsN15QualitySettings13ShadowQualityE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38QualitySettings_Set_Custom_PropShadowsN15QualitySettings13ShadowQualityE.apply(null, arguments);
});
var real___ZN16BlendShapeVertex8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16BlendShapeVertex8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16BlendShapeVertex8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BlendShapeVertex8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionE = asm["__ZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionE"];
asm["__ZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionE.apply(null, arguments);
});
var real___ZN7mecanim9animation9DenseClip8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation9DenseClip8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation9DenseClip8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation9DenseClip8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN10CastFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE = asm["__ZN10CastFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE"];
asm["__ZN10CastFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10CastFilter10postFilterERKN5physx12PxFilterDataERKNS0_10PxQueryHitE.apply(null, arguments);
});
var real__start_input_pass = asm["_start_input_pass"];
asm["_start_input_pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_input_pass.apply(null, arguments);
});
var real___ZN5physx24PxcArticulationFnsScalar8multiplyEPNS_2Cm13SpatialVectorEPKS2_RKNS_7PxMat33E = asm["__ZN5physx24PxcArticulationFnsScalar8multiplyEPNS_2Cm13SpatialVectorEPKS2_RKNS_7PxMat33E"];
asm["__ZN5physx24PxcArticulationFnsScalar8multiplyEPNS_2Cm13SpatialVectorEPKS2_RKNS_7PxMat33E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcArticulationFnsScalar8multiplyEPNS_2Cm13SpatialVectorEPKS2_RKNS_7PxMat33E.apply(null, arguments);
});
var real___Z25GetShouldShowSplashScreenv = asm["__Z25GetShouldShowSplashScreenv"];
asm["__Z25GetShouldShowSplashScreenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetShouldShowSplashScreenv.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_11ConvexHullVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_.apply(null, arguments);
});
var real___ZN9RigidbodyD0Ev = asm["__ZN9RigidbodyD0Ev"];
asm["__ZN9RigidbodyD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9RigidbodyD0Ev.apply(null, arguments);
});
var real__csqrtf = asm["_csqrtf"];
asm["_csqrtf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__csqrtf.apply(null, arguments);
});
var real___ZN11AudioModule17StopVideoTexturesEv = asm["__ZN11AudioModule17StopVideoTexturesEv"];
asm["__ZN11AudioModule17StopVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule17StopVideoTexturesEv.apply(null, arguments);
});
var real___ZN14dtPathCorridor10invalidateEv = asm["__ZN14dtPathCorridor10invalidateEv"];
asm["__ZN14dtPathCorridor10invalidateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dtPathCorridor10invalidateEv.apply(null, arguments);
});
var real___ZN5physx2Cm29ConstraintImmediateVisualizer20visualizeLinearLimitERKNS_11PxTransformES4_fb = asm["__ZN5physx2Cm29ConstraintImmediateVisualizer20visualizeLinearLimitERKNS_11PxTransformES4_fb"];
asm["__ZN5physx2Cm29ConstraintImmediateVisualizer20visualizeLinearLimitERKNS_11PxTransformES4_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm29ConstraintImmediateVisualizer20visualizeLinearLimitERKNS_11PxTransformES4_fb.apply(null, arguments);
});
var real__csqrtl = asm["_csqrtl"];
asm["_csqrtl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__csqrtl.apply(null, arguments);
});
var real___ZN14PhysicsManager14CapsuleCastAllERK8Vector3fS2_fS2_fi23QueryTriggerInteraction = asm["__ZN14PhysicsManager14CapsuleCastAllERK8Vector3fS2_fS2_fi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager14CapsuleCastAllERK8Vector3fS2_fS2_fi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager14CapsuleCastAllERK8Vector3fS2_fS2_fi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx7profile32PxProfileMemoryEventRecorderImplD0Ev = asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImplD0Ev"];
asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImplD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile32PxProfileMemoryEventRecorderImplD0Ev.apply(null, arguments);
});
var real___ZN9Scripting19TypeToScriptingTypeEPKN5Unity4TypeE = asm["__ZN9Scripting19TypeToScriptingTypeEPKN5Unity4TypeE"];
asm["__ZN9Scripting19TypeToScriptingTypeEPKN5Unity4TypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting19TypeToScriptingTypeEPKN5Unity4TypeE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxClothStretchConfigEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxClothStretchConfigEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxClothStretchConfigEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxClothStretchConfigEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_InternalDestroyv = asm["__Z82Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_InternalDestroyv"];
asm["__Z82Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_InternalDestroyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Experimental_Director_Playables_INTERNAL_CALL_InternalDestroyv.apply(null, arguments);
});
var real___ZN8GUIState23GetNameOfFocusedControlEv = asm["__ZN8GUIState23GetNameOfFocusedControlEv"];
asm["__ZN8GUIState23GetNameOfFocusedControlEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState23GetNameOfFocusedControlEv.apply(null, arguments);
});
var real___ZN5physx5cloth7SwCloth18clampTriangleCountENS0_5RangeIKNS_6PxVec3EEEj = asm["__ZN5physx5cloth7SwCloth18clampTriangleCountENS0_5RangeIKNS_6PxVec3EEEj"];
asm["__ZN5physx5cloth7SwCloth18clampTriangleCountENS0_5RangeIKNS_6PxVec3EEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth7SwCloth18clampTriangleCountENS0_5RangeIKNS_6PxVec3EEEj.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real__jpeg_start_compress = asm["_jpeg_start_compress"];
asm["_jpeg_start_compress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_start_compress.apply(null, arguments);
});
var real__UNITY_png_save_uint_32 = asm["_UNITY_png_save_uint_32"];
asm["_UNITY_png_save_uint_32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_save_uint_32.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI14overrideVolumeEf = asm["__ZN4FMOD13ChannelGroupI14overrideVolumeEf"];
asm["__ZN4FMOD13ChannelGroupI14overrideVolumeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI14overrideVolumeEf.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN21LightProbeProxyVolume23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN9ShaderLab11ShaderState15AddDeviceStatesEjPK19ShaderPropertySheetS3_ = asm["__ZN9ShaderLab11ShaderState15AddDeviceStatesEjPK19ShaderPropertySheetS3_"];
asm["__ZN9ShaderLab11ShaderState15AddDeviceStatesEjPK19ShaderPropertySheetS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab11ShaderState15AddDeviceStatesEjPK19ShaderPropertySheetS3_.apply(null, arguments);
});
var real___Z48Register_UnityEngine_MaterialPropertyBlock_Clearv = asm["__Z48Register_UnityEngine_MaterialPropertyBlock_Clearv"];
asm["__Z48Register_UnityEngine_MaterialPropertyBlock_Clearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_MaterialPropertyBlock_Clearv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable19ValidateParameterIDE17GetSetValueResulti = asm["__ZN26AnimatorControllerPlayable19ValidateParameterIDE17GetSetValueResulti"];
asm["__ZN26AnimatorControllerPlayable19ValidateParameterIDE17GetSetValueResulti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable19ValidateParameterIDE17GetSetValueResulti.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable13GetParametersEv = asm["__ZN26AnimatorControllerPlayable13GetParametersEv"];
asm["__ZN26AnimatorControllerPlayable13GetParametersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable13GetParametersEv.apply(null, arguments);
});
var real___ZNK5physx14NpSpatialIndex7raycastERKNS_6PxVec3ES3_fRNS_25PxSpatialLocationCallbackE = asm["__ZNK5physx14NpSpatialIndex7raycastERKNS_6PxVec3ES3_fRNS_25PxSpatialLocationCallbackE"];
asm["__ZNK5physx14NpSpatialIndex7raycastERKNS_6PxVec3ES3_fRNS_25PxSpatialLocationCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSpatialIndex7raycastERKNS_6PxVec3ES3_fRNS_25PxSpatialLocationCallbackE.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19setInvInertiaScale1Ef = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19setInvInertiaScale1Ef"];
asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19setInvInertiaScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE19setInvInertiaScale1Ef.apply(null, arguments);
});
var real___Z30Transform_CUSTOM_GetChildCountP12Il2CppObject = asm["__Z30Transform_CUSTOM_GetChildCountP12Il2CppObject"];
asm["__Z30Transform_CUSTOM_GetChildCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Transform_CUSTOM_GetChildCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN14MemoryProfiler13ThreadCleanupEv = asm["__ZN14MemoryProfiler13ThreadCleanupEv"];
asm["__ZN14MemoryProfiler13ThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MemoryProfiler13ThreadCleanupEv.apply(null, arguments);
});
var real__futimens = asm["_futimens"];
asm["_futimens"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__futimens.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxActiveTransformENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_17PxActiveTransformENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxActiveTransformENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxActiveTransformENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore22getNbCollisionCapsulesEv = asm["__ZNK5physx2Sc9ClothCore22getNbCollisionCapsulesEv"];
asm["__ZNK5physx2Sc9ClothCore22getNbCollisionCapsulesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore22getNbCollisionCapsulesEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Audio_AudioMixer_SetFloatv = asm["__Z46Register_UnityEngine_Audio_AudioMixer_SetFloatv"];
asm["__Z46Register_UnityEngine_Audio_AudioMixer_SetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Audio_AudioMixer_SetFloatv.apply(null, arguments);
});
var real___ZNK25ThreadsafeLinearAllocator17GetProfilerHeaderEPKv = asm["__ZNK25ThreadsafeLinearAllocator17GetProfilerHeaderEPKv"];
asm["__ZNK25ThreadsafeLinearAllocator17GetProfilerHeaderEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25ThreadsafeLinearAllocator17GetProfilerHeaderEPKv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN8keywords20KeywordNamesToStringERKNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEER8UnityStr = asm["__ZN8keywords20KeywordNamesToStringERKNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEER8UnityStr"];
asm["__ZN8keywords20KeywordNamesToStringERKNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEER8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords20KeywordNamesToStringERKNSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEER8UnityStr.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_ = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_.apply(null, arguments);
});
var real___ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = asm["__ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"];
asm["__ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE.apply(null, arguments);
});
var real___Z17SetIsWorldPlayingb = asm["__Z17SetIsWorldPlayingb"];
asm["__Z17SetIsWorldPlayingb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SetIsWorldPlayingb.apply(null, arguments);
});
var real___Z32Material_CUSTOM_IsKeywordEnabledP12Il2CppObjectP12Il2CppString = asm["__Z32Material_CUSTOM_IsKeywordEnabledP12Il2CppObjectP12Il2CppString"];
asm["__Z32Material_CUSTOM_IsKeywordEnabledP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Material_CUSTOM_IsKeywordEnabledP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4rendEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4rendEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4rendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4rendEv.apply(null, arguments);
});
var real___ZN5physx18PxcNpThreadContext10clearStatsEv = asm["__ZN5physx18PxcNpThreadContext10clearStatsEv"];
asm["__ZN5physx18PxcNpThreadContext10clearStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcNpThreadContext10clearStatsEv.apply(null, arguments);
});
var real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf = asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"];
asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___ZN4math5Limit8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4math5Limit8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4math5Limit8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math5Limit8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN6Camera7SetNearEf = asm["__ZN6Camera7SetNearEf"];
asm["__ZN6Camera7SetNearEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera7SetNearEf.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient12StartSessionEv = asm["__ZN22BaseUnityConnectClient12StartSessionEv"];
asm["__ZN22BaseUnityConnectClient12StartSessionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient12StartSessionEv.apply(null, arguments);
});
var real___Z23GetInvalidFilenameCharsv = asm["__Z23GetInvalidFilenameCharsv"];
asm["__Z23GetInvalidFilenameCharsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetInvalidFilenameCharsv.apply(null, arguments);
});
var real___ZN13BoxCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13BoxCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13BoxCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioReverbZone_get_reverbv = asm["__Z47Register_UnityEngine_AudioReverbZone_get_reverbv"];
asm["__Z47Register_UnityEngine_AudioReverbZone_get_reverbv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioReverbZone_get_reverbv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_S7_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessINS_4pairIjjEES3_EEPS3_EEjT0_S7_S7_S7_T_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_HingeJoint_get_useLimitsv = asm["__Z45Register_UnityEngine_HingeJoint_get_useLimitsv"];
asm["__Z45Register_UnityEngine_HingeJoint_get_useLimitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_HingeJoint_get_useLimitsv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene12removeShapesERNS0_8RigidSimERNS_6shdfnd11InlineArrayIPNS0_8ShapeSimELj64ENS4_19ReflectionAllocatorIS7_EEEERNS5_IPKNS0_9ShapeCoreELj64ENS8_ISE_EEEEb = asm["__ZN5physx2Sc5Scene12removeShapesERNS0_8RigidSimERNS_6shdfnd11InlineArrayIPNS0_8ShapeSimELj64ENS4_19ReflectionAllocatorIS7_EEEERNS5_IPKNS0_9ShapeCoreELj64ENS8_ISE_EEEEb"];
asm["__ZN5physx2Sc5Scene12removeShapesERNS0_8RigidSimERNS_6shdfnd11InlineArrayIPNS0_8ShapeSimELj64ENS4_19ReflectionAllocatorIS7_EEEERNS5_IPKNS0_9ShapeCoreELj64ENS8_ISE_EEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene12removeShapesERNS0_8RigidSimERNS_6shdfnd11InlineArrayIPNS0_8ShapeSimELj64ENS4_19ReflectionAllocatorIS7_EEEERNS5_IPKNS0_9ShapeCoreELj64ENS8_ISE_EEEEb.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_24ShrunkConvexHullNoScaleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_24ShrunkConvexHullNoScaleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_24ShrunkConvexHullNoScaleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_24ShrunkConvexHullNoScaleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSA_6FloatVERNSA_5Vec3VESI_SI_RSE_PhSK_Rh.apply(null, arguments);
});
var real___ZN19CharacterController12SetSkinWidthEf = asm["__ZN19CharacterController12SetSkinWidthEf"];
asm["__ZN19CharacterController12SetSkinWidthEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController12SetSkinWidthEf.apply(null, arguments);
});
var real___ZNK9Transform22InverseTransformVectorERK8Vector3f = asm["__ZNK9Transform22InverseTransformVectorERK8Vector3f"];
asm["__ZNK9Transform22InverseTransformVectorERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform22InverseTransformVectorERK8Vector3f.apply(null, arguments);
});
var real___ZN12WheelJoint2D13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN12WheelJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN12WheelJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5Mutex18BlockUntilUnlockedEv = asm["__ZN5Mutex18BlockUntilUnlockedEv"];
asm["__ZN5Mutex18BlockUntilUnlockedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Mutex18BlockUntilUnlockedEv.apply(null, arguments);
});
var real___ZN10builtintex14GetHaloTextureEv = asm["__ZN10builtintex14GetHaloTextureEv"];
asm["__ZN10builtintex14GetHaloTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10builtintex14GetHaloTextureEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE10onComShiftEj = asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE10onComShiftEj"];
asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE10onComShiftEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE10onComShiftEj.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZN8LODGroup18UpgradeFrom50AssetERKNSt3__26vectorINS_11LODStruct50ENS0_9allocatorIS2_EEEE = asm["__ZN8LODGroup18UpgradeFrom50AssetERKNSt3__26vectorINS_11LODStruct50ENS0_9allocatorIS2_EEEE"];
asm["__ZN8LODGroup18UpgradeFrom50AssetERKNSt3__26vectorINS_11LODStruct50ENS0_9allocatorIS2_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup18UpgradeFrom50AssetERKNSt3__26vectorINS_11LODStruct50ENS0_9allocatorIS2_EEEE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Animator_INTERNAL_get_rootRotationv = asm["__Z55Register_UnityEngine_Animator_INTERNAL_get_rootRotationv"];
asm["__Z55Register_UnityEngine_Animator_INTERNAL_get_rootRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Animator_INTERNAL_get_rootRotationv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE21__grow_by_and_replaceEjjjjjjPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier66ELi16EEE21__grow_by_and_replaceEjjjjjjPKc.apply(null, arguments);
});
var real___ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN28UpdateArticulationSwingLimitD0Ev = asm["__ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN28UpdateArticulationSwingLimitD0Ev"];
asm["__ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN28UpdateArticulationSwingLimitD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN5physx2Sn12RepXUpgrader35upgrade3_2CollectionTo3_3CollectionERNS0_14RepXCollectionEEN28UpdateArticulationSwingLimitD0Ev.apply(null, arguments);
});
var real___ZN15TerrainRenderer7GetNodeEiii = asm["__ZN15TerrainRenderer7GetNodeEiii"];
asm["__ZN15TerrainRenderer7GetNodeEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer7GetNodeEiii.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory21notifyFactoryListenerEPKNS_6PxBaseEtb = asm["__ZN5physx13GuMeshFactory21notifyFactoryListenerEPKNS_6PxBaseEtb"];
asm["__ZN5physx13GuMeshFactory21notifyFactoryListenerEPKNS_6PxBaseEtb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory21notifyFactoryListenerEPKNS_6PxBaseEtb.apply(null, arguments);
});
var real___ZNSt3__220__codecvt_utf8_utf16IDsED0Ev = asm["__ZNSt3__220__codecvt_utf8_utf16IDsED0Ev"];
asm["__ZNSt3__220__codecvt_utf8_utf16IDsED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__codecvt_utf8_utf16IDsED0Ev.apply(null, arguments);
});
var real___ZN4FMOD6System12createReverbEPPNS_6ReverbE = asm["__ZN4FMOD6System12createReverbEPPNS_6ReverbE"];
asm["__ZN4FMOD6System12createReverbEPPNS_6ReverbE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System12createReverbEPPNS_6ReverbE.apply(null, arguments);
});
var real___Z65Register_UnityEngine_MaterialPropertyBlock_SetMatrixArrayImplListv = asm["__Z65Register_UnityEngine_MaterialPropertyBlock_SetMatrixArrayImplListv"];
asm["__Z65Register_UnityEngine_MaterialPropertyBlock_SetMatrixArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_MaterialPropertyBlock_SetMatrixArrayImplListv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_AudioSettings_get_outputSampleRatev = asm["__Z55Register_UnityEngine_AudioSettings_get_outputSampleRatev"];
asm["__Z55Register_UnityEngine_AudioSettings_get_outputSampleRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_AudioSettings_get_outputSampleRatev.apply(null, arguments);
});
var real___ZNK5physx10NpMaterial17getStaticFrictionEv = asm["__ZNK5physx10NpMaterial17getStaticFrictionEv"];
asm["__ZNK5physx10NpMaterial17getStaticFrictionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10NpMaterial17getStaticFrictionEv.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv = asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl12LoadAllFontsEv = asm["__ZN20TextRenderingPrivate8FontImpl12LoadAllFontsEv"];
asm["__ZN20TextRenderingPrivate8FontImpl12LoadAllFontsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl12LoadAllFontsEv.apply(null, arguments);
});
var real___ZN16BaseVideoTexture22UploadGfxTextureBufferEPj = asm["__ZN16BaseVideoTexture22UploadGfxTextureBufferEPj"];
asm["__ZN16BaseVideoTexture22UploadGfxTextureBufferEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture22UploadGfxTextureBufferEPj.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode3EEvRK11MinMaxCurveR23ParticleSystemParticlesPfRKN4math7_float4EjjRK8Vector2f.apply(null, arguments);
});
var real___Z26ScheduleMultiDependencyJobR8JobFenceR18JobBatchDispatcherPS_j = asm["__Z26ScheduleMultiDependencyJobR8JobFenceR18JobBatchDispatcherPS_j"];
asm["__Z26ScheduleMultiDependencyJobR8JobFenceR18JobBatchDispatcherPS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ScheduleMultiDependencyJobR8JobFenceR18JobBatchDispatcherPS_j.apply(null, arguments);
});
var real___Z35Terrain_Set_Custom_PropMaterialTypeP12Il2CppObjectN7Terrain12MaterialTypeE = asm["__Z35Terrain_Set_Custom_PropMaterialTypeP12Il2CppObjectN7Terrain12MaterialTypeE"];
asm["__Z35Terrain_Set_Custom_PropMaterialTypeP12Il2CppObjectN7Terrain12MaterialTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Terrain_Set_Custom_PropMaterialTypeP12Il2CppObjectN7Terrain12MaterialTypeE.apply(null, arguments);
});
var real___Z23getPxScene_FilterShaderPKN5physx7PxSceneE = asm["__Z23getPxScene_FilterShaderPKN5physx7PxSceneE"];
asm["__Z23getPxScene_FilterShaderPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getPxScene_FilterShaderPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZL27GetComponentsImplementationILb0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL27GetComponentsImplementationILb0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL27GetComponentsImplementationILb0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27GetComponentsImplementationILb0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc24ElementInteractionMarkerEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS3_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation38OnArchiveStorageDirectoryInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation38OnArchiveStorageDirectoryInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation38OnArchiveStorageDirectoryInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation38OnArchiveStorageDirectoryInfoProcessedEP23ArchiveStorageConverterP20ArchiveStorageReader.apply(null, arguments);
});
var real___Z45ParticleSystem_CollisionModule_CUSTOM_GetModeP12Il2CppObject = asm["__Z45ParticleSystem_CollisionModule_CUSTOM_GetModeP12Il2CppObject"];
asm["__Z45ParticleSystem_CollisionModule_CUSTOM_GetModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_CollisionModule_CUSTOM_GetModeP12Il2CppObject.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead12GradientModeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead12GradientModeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead12GradientModeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead12GradientModeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Light_set_shadowNormalBiasv = asm["__Z47Register_UnityEngine_Light_set_shadowNormalBiasv"];
asm["__Z47Register_UnityEngine_Light_set_shadowNormalBiasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Light_set_shadowNormalBiasv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ParticleAnimator_set_autodestructv = asm["__Z54Register_UnityEngine_ParticleAnimator_set_autodestructv"];
asm["__Z54Register_UnityEngine_ParticleAnimator_set_autodestructv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ParticleAnimator_set_autodestructv.apply(null, arguments);
});
var real__setbuf = asm["_setbuf"];
asm["_setbuf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setbuf.apply(null, arguments);
});
var real___ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier37ELi16EEES4_IS9_LS7_37ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSA_EE = asm["__ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier37ELi16EEES4_IS9_LS7_37ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSA_EE"];
asm["__ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier37ELi16EEES4_IS9_LS7_37ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSA_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier37ELi16EEES4_IS9_LS7_37ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSA_EE.apply(null, arguments);
});
var real___ZN14CachingManager7DisposeEv = asm["__ZN14CachingManager7DisposeEv"];
asm["__ZN14CachingManager7DisposeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager7DisposeEv.apply(null, arguments);
});
var real___ZNK5physx11HullLibrary10extrudableEf = asm["__ZNK5physx11HullLibrary10extrudableEf"];
asm["__ZNK5physx11HullLibrary10extrudableEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11HullLibrary10extrudableEf.apply(null, arguments);
});
var real___ZNK9Texture3D20GetStorageMemorySizeEv = asm["__ZNK9Texture3D20GetStorageMemorySizeEv"];
asm["__ZNK9Texture3D20GetStorageMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture3D20GetStorageMemorySizeEv.apply(null, arguments);
});
var real___ZN13WheelCollider22CreatePhysXObjIfNeededEv = asm["__ZN13WheelCollider22CreatePhysXObjIfNeededEv"];
asm["__ZN13WheelCollider22CreatePhysXObjIfNeededEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider22CreatePhysXObjIfNeededEv.apply(null, arguments);
});
var real___ZN9Scripting20SendScriptingMessageER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti = asm["__ZN9Scripting20SendScriptingMessageER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti"];
asm["__ZN9Scripting20SendScriptingMessageER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting20SendScriptingMessageER10GameObjectRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = asm["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"];
asm["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE7reserveEj = asm["__ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE7reserveEj"];
asm["__ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE7reserveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI11DetailPatchNS_9allocatorIS1_EEE7reserveEj.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE4findIS2_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE4findIS2_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE4findIS2_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr14CallbackArray2IRKS2_R8JSONReadEEENS_19__map_value_compareIS2_S9_NS_4lessIS2_EELb1EEE13stl_allocatorIS9_L18MemLabelIdentifier5ELi16EEE4findIS2_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_PvEEiEERKT_.apply(null, arguments);
});
var real___Z33GetBlendShapeFrameCountFromScriptRK4Meshi = asm["__Z33GetBlendShapeFrameCountFromScriptRK4Meshi"];
asm["__Z33GetBlendShapeFrameCountFromScriptRK4Meshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GetBlendShapeFrameCountFromScriptRK4Meshi.apply(null, arguments);
});
var real___ZN5Umbra12OutputStreamD0Ev = asm["__ZN5Umbra12OutputStreamD0Ev"];
asm["__ZN5Umbra12OutputStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12OutputStreamD0Ev.apply(null, arguments);
});
var real___ZN10systeminfo17SupportsVibrationEv = asm["__ZN10systeminfo17SupportsVibrationEv"];
asm["__ZN10systeminfo17SupportsVibrationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo17SupportsVibrationEv.apply(null, arguments);
});
var real___ZN15OcclusionPortal23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15OcclusionPortal23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15OcclusionPortal23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z19dtFreeProximityGridP15dtProximityGrid = asm["__Z19dtFreeProximityGridP15dtProximityGrid"];
asm["__Z19dtFreeProximityGridP15dtProximityGrid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19dtFreeProximityGridP15dtProximityGrid.apply(null, arguments);
});
var real___ZN16CircleCollider2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN16CircleCollider2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN16CircleCollider2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefIKhEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefIKhEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefIKhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERNS0_7DataRefIKhEE.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactoryC2Ev = asm["__ZN5physx13GuMeshFactoryC2Ev"];
asm["__ZN5physx13GuMeshFactoryC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactoryC2Ev.apply(null, arguments);
});
var real___ZN18ProfilerConnection10InitializeEv = asm["__ZN18ProfilerConnection10InitializeEv"];
asm["__ZN18ProfilerConnection10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProfilerConnection10InitializeEv.apply(null, arguments);
});
var real___ZN8Collider22FetchPoseFromTransformEv = asm["__ZN8Collider22FetchPoseFromTransformEv"];
asm["__ZN8Collider22FetchPoseFromTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider22FetchPoseFromTransformEv.apply(null, arguments);
});
var real___ZNK9Transform15TransformVectorERK8Vector3f = asm["__ZNK9Transform15TransformVectorERK8Vector3f"];
asm["__ZNK9Transform15TransformVectorERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform15TransformVectorERK8Vector3f.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics9PerfEventD0Ev = asm["__ZN11UnityEngine9Analytics9PerfEventD0Ev"];
asm["__ZN11UnityEngine9Analytics9PerfEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics9PerfEventD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN7mecanim9animation15FindMuscleIndexEj = asm["__ZN7mecanim9animation15FindMuscleIndexEj"];
asm["__ZN7mecanim9animation15FindMuscleIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation15FindMuscleIndexEj.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatARGB4444EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatARGB4444EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatARGB4444EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888817TexFormatARGB4444EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN19CloudServiceHandler23ProcessAsyncFileRestoreERN11UnityEngine15CloudWebService11FileRestoreE = asm["__ZN19CloudServiceHandler23ProcessAsyncFileRestoreERN11UnityEngine15CloudWebService11FileRestoreE"];
asm["__ZN19CloudServiceHandler23ProcessAsyncFileRestoreERN11UnityEngine15CloudWebService11FileRestoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler23ProcessAsyncFileRestoreERN11UnityEngine15CloudWebService11FileRestoreE.apply(null, arguments);
});
var real___Z20buildActiveTransformPN5physx2Sc5ActorEPPNS0_6ClientEj = asm["__Z20buildActiveTransformPN5physx2Sc5ActorEPPNS0_6ClientEj"];
asm["__Z20buildActiveTransformPN5physx2Sc5ActorEPPNS0_6ClientEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20buildActiveTransformPN5physx2Sc5ActorEPPNS0_6ClientEj.apply(null, arguments);
});
var real___ZN10Collider2D16RecreateColliderEbP11Rigidbody2D = asm["__ZN10Collider2D16RecreateColliderEbP11Rigidbody2D"];
asm["__ZN10Collider2D16RecreateColliderEbP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D16RecreateColliderEbP11Rigidbody2D.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Connect_UnityConnectSettings_get_testEventUrlv = asm["__Z66Register_UnityEngine_Connect_UnityConnectSettings_get_testEventUrlv"];
asm["__Z66Register_UnityEngine_Connect_UnityConnectSettings_get_testEventUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Connect_UnityConnectSettings_get_testEventUrlv.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper14getLtbDataSizeEj = asm["__ZN5physx21PxcArticulationHelper14getLtbDataSizeEj"];
asm["__ZN5physx21PxcArticulationHelper14getLtbDataSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper14getLtbDataSizeEj.apply(null, arguments);
});
var real___ZN10HumanTrait4Body11GetBoneNameEi = asm["__ZN10HumanTrait4Body11GetBoneNameEi"];
asm["__ZN10HumanTrait4Body11GetBoneNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait4Body11GetBoneNameEi.apply(null, arguments);
});
var real___ZN17AnimationPlayable29CleanupStateMachineBehavioursEv = asm["__ZN17AnimationPlayable29CleanupStateMachineBehavioursEv"];
asm["__ZN17AnimationPlayable29CleanupStateMachineBehavioursEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationPlayable29CleanupStateMachineBehavioursEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Shader_SetGlobalFloatArrayImplv = asm["__Z51Register_UnityEngine_Shader_SetGlobalFloatArrayImplv"];
asm["__Z51Register_UnityEngine_Shader_SetGlobalFloatArrayImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Shader_SetGlobalFloatArrayImplv.apply(null, arguments);
});
var real___ZNK5physx2Cm10FanoutTask7getNameEv = asm["__ZNK5physx2Cm10FanoutTask7getNameEv"];
asm["__ZNK5physx2Cm10FanoutTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm10FanoutTask7getNameEv.apply(null, arguments);
});
var real___ZN18PlatformEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN18PlatformEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN18PlatformEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_core_callbacks_lump_cpp = asm["__GLOBAL__sub_I_runtime_core_callbacks_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_core_callbacks_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_core_callbacks_lump_cpp.apply(null, arguments);
});
var real___ZN5physx6shdfnd10SocketImplD2Ev = asm["__ZN5physx6shdfnd10SocketImplD2Ev"];
asm["__ZN5physx6shdfnd10SocketImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10SocketImplD2Ev.apply(null, arguments);
});
var real___Z35Canvas_Set_Custom_PropTargetDisplayP12Il2CppObjecti = asm["__Z35Canvas_Set_Custom_PropTargetDisplayP12Il2CppObjecti"];
asm["__Z35Canvas_Set_Custom_PropTargetDisplayP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Canvas_Set_Custom_PropTargetDisplayP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI5RectTIfELj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI5RectTIfELj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI5RectTIfELj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI5RectTIfELj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw"];
asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw.apply(null, arguments);
});
var real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E"];
asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL27ParticleSystemCurveEvalMode0EEvRK11MinMaxCurveR23ParticleSystemParticlesjjPKN4math8floatNx3E.apply(null, arguments);
});
var real___ZN6SpriteC2E10MemLabelId18ObjectCreationMode = asm["__ZN6SpriteC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN6SpriteC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6SpriteC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z30AndroidJNI_CUSTOM_FromIntArray13Il2Cpp_IntPtr = asm["__Z30AndroidJNI_CUSTOM_FromIntArray13Il2Cpp_IntPtr"];
asm["__Z30AndroidJNI_CUSTOM_FromIntArray13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30AndroidJNI_CUSTOM_FromIntArray13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN21DownloadHandlerScript26InvokeReceiveContentLengthEP12Il2CppObjecti = asm["__ZN21DownloadHandlerScript26InvokeReceiveContentLengthEP12Il2CppObjecti"];
asm["__ZN21DownloadHandlerScript26InvokeReceiveContentLengthEP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21DownloadHandlerScript26InvokeReceiveContentLengthEP12Il2CppObjecti.apply(null, arguments);
});
var real___Z35BillboardAsset_Set_Custom_PropWidthP12Il2CppObjectf = asm["__Z35BillboardAsset_Set_Custom_PropWidthP12Il2CppObjectf"];
asm["__Z35BillboardAsset_Set_Custom_PropWidthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35BillboardAsset_Set_Custom_PropWidthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx8debugger4comm15DestroyInstanceD0Ev = asm["__ZN5physx8debugger4comm15DestroyInstanceD0Ev"];
asm["__ZN5physx8debugger4comm15DestroyInstanceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm15DestroyInstanceD0Ev.apply(null, arguments);
});
var real___ZN16GUIKeyboardState5ResetEv = asm["__ZN16GUIKeyboardState5ResetEv"];
asm["__ZN16GUIKeyboardState5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GUIKeyboardState5ResetEv.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv.apply(null, arguments);
});
var real__unity_z_deflateSetHeader = asm["_unity_z_deflateSetHeader"];
asm["_unity_z_deflateSetHeader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateSetHeader.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Animator_GetBoolStringv = asm["__Z43Register_UnityEngine_Animator_GetBoolStringv"];
asm["__Z43Register_UnityEngine_Animator_GetBoolStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Animator_GetBoolStringv.apply(null, arguments);
});
var real___ZN5physx2Sc18TriggerInteractionD2Ev = asm["__ZN5physx2Sc18TriggerInteractionD2Ev"];
asm["__ZN5physx2Sc18TriggerInteractionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18TriggerInteractionD2Ev.apply(null, arguments);
});
var real___ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation25DestroyAnimationNodeStateEPNS0_18AnimationNodeStateERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortINS_23PxcSolverConstraintDescENS_14ConstraintLessENS0_19ReflectionAllocatorIS2_EEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortINS_23PxcSolverConstraintDescENS_14ConstraintLessENS0_19ReflectionAllocatorIS2_EEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortINS_23PxcSolverConstraintDescENS_14ConstraintLessENS0_19ReflectionAllocatorIS2_EEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortINS_23PxcSolverConstraintDescENS_14ConstraintLessENS0_19ReflectionAllocatorIS2_EEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Camera_INTERNAL_CALL_ViewportToWorldPointv = asm["__Z62Register_UnityEngine_Camera_INTERNAL_CALL_ViewportToWorldPointv"];
asm["__Z62Register_UnityEngine_Camera_INTERNAL_CALL_ViewportToWorldPointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Camera_INTERNAL_CALL_ViewportToWorldPointv.apply(null, arguments);
});
var real___Z21GenerateSpriteOutline4PPtrI9Texture2DEfRK5RectTIfERK8Vector2ffhbjibPNSt3__26vectorI13dynamic_arrayIS6_Lj4EENS9_9allocatorISC_EEEEPSB_I12SpriteVertexLj4EEPSB_ItLj2EEPS3_P8Vector4f = asm["__Z21GenerateSpriteOutline4PPtrI9Texture2DEfRK5RectTIfERK8Vector2ffhbjibPNSt3__26vectorI13dynamic_arrayIS6_Lj4EENS9_9allocatorISC_EEEEPSB_I12SpriteVertexLj4EEPSB_ItLj2EEPS3_P8Vector4f"];
asm["__Z21GenerateSpriteOutline4PPtrI9Texture2DEfRK5RectTIfERK8Vector2ffhbjibPNSt3__26vectorI13dynamic_arrayIS6_Lj4EENS9_9allocatorISC_EEEEPSB_I12SpriteVertexLj4EEPSB_ItLj2EEPS3_P8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GenerateSpriteOutline4PPtrI9Texture2DEfRK5RectTIfERK8Vector2ffhbjibPNSt3__26vectorI13dynamic_arrayIS6_Lj4EENS9_9allocatorISC_EEEEPSB_I12SpriteVertexLj4EEPSB_ItLj2EEPS3_P8Vector4f.apply(null, arguments);
});
var real___Z40Animator_Get_Custom_PropRecorderStopTimeP12Il2CppObject = asm["__Z40Animator_Get_Custom_PropRecorderStopTimeP12Il2CppObject"];
asm["__Z40Animator_Get_Custom_PropRecorderStopTimeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Animator_Get_Custom_PropRecorderStopTimeP12Il2CppObject.apply(null, arguments);
});
var real___ZN16ParticleRenderer16AllocateUVFramesEi = asm["__ZN16ParticleRenderer16AllocateUVFramesEi"];
asm["__ZN16ParticleRenderer16AllocateUVFramesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer16AllocateUVFramesEi.apply(null, arguments);
});
var real___ZN5physx24setVehicleToleranceScaleERKNS_17PxTolerancesScaleE = asm["__ZN5physx24setVehicleToleranceScaleERKNS_17PxTolerancesScaleE"];
asm["__ZN5physx24setVehicleToleranceScaleERKNS_17PxTolerancesScaleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24setVehicleToleranceScaleERKNS_17PxTolerancesScaleE.apply(null, arguments);
});
var real___ZN16MemoryFileSystem11HasFastHashERK13FileEntryDataR7Hash128 = asm["__ZN16MemoryFileSystem11HasFastHashERK13FileEntryDataR7Hash128"];
asm["__ZN16MemoryFileSystem11HasFastHashERK13FileEntryDataR7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem11HasFastHashERK13FileEntryDataR7Hash128.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer6addRefEv = asm["__ZN12_GLOBAL__N_112UserRenderer6addRefEv"];
asm["__ZN12_GLOBAL__N_112UserRenderer6addRefEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer6addRefEv.apply(null, arguments);
});
var real___ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_LZ4_decompress_fast_withPrefix64k = asm["_UNITY_LZ4_decompress_fast_withPrefix64k"];
asm["_UNITY_LZ4_decompress_fast_withPrefix64k"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_decompress_fast_withPrefix64k.apply(null, arguments);
});
var real___ZN15CapsuleCollider23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15CapsuleCollider23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15CapsuleCollider23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z54ParticleSystem_TrailModule_CUSTOM_SetMinVertexDistanceP12Il2CppObjectf = asm["__Z54ParticleSystem_TrailModule_CUSTOM_SetMinVertexDistanceP12Il2CppObjectf"];
asm["__Z54ParticleSystem_TrailModule_CUSTOM_SetMinVertexDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_TrailModule_CUSTOM_SetMinVertexDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real__getifaddrs = asm["_getifaddrs"];
asm["_getifaddrs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getifaddrs.apply(null, arguments);
});
var real___ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Sprite_INTERNAL_get_textureRectv = asm["__Z52Register_UnityEngine_Sprite_INTERNAL_get_textureRectv"];
asm["__Z52Register_UnityEngine_Sprite_INTERNAL_get_textureRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Sprite_INTERNAL_get_textureRectv.apply(null, arguments);
});
var real___Z30Event_CUSTOM_GetTypeForControlP12Il2CppObjecti = asm["__Z30Event_CUSTOM_GetTypeForControlP12Il2CppObjecti"];
asm["__Z30Event_CUSTOM_GetTypeForControlP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Event_CUSTOM_GetTypeForControlP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream5flushEv = asm["__ZN12_GLOBAL__N_110DataStream5flushEv"];
asm["__ZN12_GLOBAL__N_110DataStream5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream5flushEv.apply(null, arguments);
});
var real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_11DebugCircleE = asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_11DebugCircleE"];
asm["__ZN5physx2CmlsERNS0_12RenderOutputERKNS0_11DebugCircleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2CmlsERNS0_12RenderOutputERKNS0_11DebugCircleE.apply(null, arguments);
});
var real___ZN4crnd10dxt5_block14pack_endpointsEjj = asm["__ZN4crnd10dxt5_block14pack_endpointsEjj"];
asm["__ZN4crnd10dxt5_block14pack_endpointsEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt5_block14pack_endpointsEjj.apply(null, arguments);
});
var real___Z11GetINetworkv = asm["__Z11GetINetworkv"];
asm["__Z11GetINetworkv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetINetworkv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_ED2Ev = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_ED2Ev"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_ED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_ED2Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEj.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric9getPhasesEPNS_18PxClothFabricPhaseEj = asm["__ZNK5physx13NpClothFabric9getPhasesEPNS_18PxClothFabricPhaseEj"];
asm["__ZNK5physx13NpClothFabric9getPhasesEPNS_18PxClothFabricPhaseEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric9getPhasesEPNS_18PxClothFabricPhaseEj.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate17TextMeshGenerator8GenerateEv = asm["__ZN20TextRenderingPrivate17TextMeshGenerator8GenerateEv"];
asm["__ZN20TextRenderingPrivate17TextMeshGenerator8GenerateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate17TextMeshGenerator8GenerateEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory24extractMotionConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE = asm["__ZThn4_NK5physx5cloth9SwFactory24extractMotionConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"];
asm["__ZThn4_NK5physx5cloth9SwFactory24extractMotionConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory24extractMotionConstraintsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE.apply(null, arguments);
});
var real___ZL27ScriptingKeywordNamesToMaskP11Il2CppArray = asm["__ZL27ScriptingKeywordNamesToMaskP11Il2CppArray"];
asm["__ZL27ScriptingKeywordNamesToMaskP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL27ScriptingKeywordNamesToMaskP11Il2CppArray.apply(null, arguments);
});
var real___ZN15DirectorManager14ScheduleForAddEP18PlayableController = asm["__ZN15DirectorManager14ScheduleForAddEP18PlayableController"];
asm["__ZN15DirectorManager14ScheduleForAddEP18PlayableController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager14ScheduleForAddEP18PlayableController.apply(null, arguments);
});
var real___ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_ = asm["__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_"];
asm["__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_115StringTableImplD2Ev = asm["__ZN12_GLOBAL__N_115StringTableImplD2Ev"];
asm["__ZN12_GLOBAL__N_115StringTableImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_115StringTableImplD2Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier83ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE = asm["__ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier83ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier83ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPvsEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEE13stl_allocatorIS3_L18MemLabelIdentifier83ELi16EEE7destroyEPNS_11__tree_nodeIS3_S2_EE.apply(null, arguments);
});
var real___ZN5Umbra10PathFinderD2Ev = asm["__ZN5Umbra10PathFinderD2Ev"];
asm["__ZN5Umbra10PathFinderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10PathFinderD2Ev.apply(null, arguments);
});
var real___Z29GUI_CUSTOM_INTERNAL_get_colorP10ColorRGBAf = asm["__Z29GUI_CUSTOM_INTERNAL_get_colorP10ColorRGBAf"];
asm["__Z29GUI_CUSTOM_INTERNAL_get_colorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GUI_CUSTOM_INTERNAL_get_colorP10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN5physx3Cct18computeTemporalBoxERNS_17PxExtendedBounds3EffffRKNS_6PxVec3ERKNS_14PxExtendedVec3ES5_ = asm["__ZN5physx3Cct18computeTemporalBoxERNS_17PxExtendedBounds3EffffRKNS_6PxVec3ERKNS_14PxExtendedVec3ES5_"];
asm["__ZN5physx3Cct18computeTemporalBoxERNS_17PxExtendedBounds3EffffRKNS_6PxVec3ERKNS_14PxExtendedVec3ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct18computeTemporalBoxERNS_17PxExtendedBounds3EffffRKNS_6PxVec3ERKNS_14PxExtendedVec3ES5_.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4moveEOS3_ = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4moveEOS3_"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4moveEOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4moveEOS3_.apply(null, arguments);
});
var real___ZN5physx2Gu13GeometryUnion17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Gu13GeometryUnion17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Gu13GeometryUnion17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13GeometryUnion17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN13AnimationClip11ClearCurvesEv = asm["__ZN13AnimationClip11ClearCurvesEv"];
asm["__ZN13AnimationClip11ClearCurvesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip11ClearCurvesEv.apply(null, arguments);
});
var real___Z41setPxArticulationJoint_InternalCompliancePN5physx19PxArticulationJointEf = asm["__Z41setPxArticulationJoint_InternalCompliancePN5physx19PxArticulationJointEf"];
asm["__Z41setPxArticulationJoint_InternalCompliancePN5physx19PxArticulationJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41setPxArticulationJoint_InternalCompliancePN5physx19PxArticulationJointEf.apply(null, arguments);
});
var real___ZN5physx22PxcDiscreteNarrowPhaseERNS_18PxcNpThreadContextERNS_13PxcNpWorkUnitE = asm["__ZN5physx22PxcDiscreteNarrowPhaseERNS_18PxcNpThreadContextERNS_13PxcNpWorkUnitE"];
asm["__ZN5physx22PxcDiscreteNarrowPhaseERNS_18PxcNpThreadContextERNS_13PxcNpWorkUnitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcDiscreteNarrowPhaseERNS_18PxcNpThreadContextERNS_13PxcNpWorkUnitE.apply(null, arguments);
});
var real___ZNK13TranslateGLES15GetBufferTargetEN2gl12BufferTargetE = asm["__ZNK13TranslateGLES15GetBufferTargetEN2gl12BufferTargetE"];
asm["__ZNK13TranslateGLES15GetBufferTargetEN2gl12BufferTargetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES15GetBufferTargetEN2gl12BufferTargetE.apply(null, arguments);
});
var real___ZN9Animation13SyncLayerTimeEi = asm["__ZN9Animation13SyncLayerTimeEi"];
asm["__ZN9Animation13SyncLayerTimeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation13SyncLayerTimeEi.apply(null, arguments);
});
var real___Z38SparseTexture_Get_Custom_PropIsCreatedP12Il2CppObject = asm["__Z38SparseTexture_Get_Custom_PropIsCreatedP12Il2CppObject"];
asm["__Z38SparseTexture_Get_Custom_PropIsCreatedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SparseTexture_Get_Custom_PropIsCreatedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold20replaceManifoldPointERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE = asm["__ZN5physx2Gu25PersistentContactManifold20replaceManifoldPointERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE"];
asm["__ZN5physx2Gu25PersistentContactManifold20replaceManifoldPointERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold20replaceManifoldPointERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper16clearNamedValuesEv = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper16clearNamedValuesEv"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper16clearNamedValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper16clearNamedValuesEv.apply(null, arguments);
});
var real___ZN10HumanTrait4Body14GetMuscleCountEv = asm["__ZN10HumanTrait4Body14GetMuscleCountEv"];
asm["__ZN10HumanTrait4Body14GetMuscleCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait4Body14GetMuscleCountEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectClassv = asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectClassv"];
asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectClassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_GetObjectClassv.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES21GetDefaultHDRRTFormatEv = asm["__ZNK13GfxDeviceGLES21GetDefaultHDRRTFormatEv"];
asm["__ZNK13GfxDeviceGLES21GetDefaultHDRRTFormatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES21GetDefaultHDRRTFormatEv.apply(null, arguments);
});
var real___Z13RegisterClassI14EdgeCollider2DEvv = asm["__Z13RegisterClassI14EdgeCollider2DEvv"];
asm["__Z13RegisterClassI14EdgeCollider2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI14EdgeCollider2DEvv.apply(null, arguments);
});
var real___ZN7ApiGLES23EnableVertexArrayAttribEjjN2gl21VertexArrayAttribKindEi19VertexChannelFormatiPKv = asm["__ZN7ApiGLES23EnableVertexArrayAttribEjjN2gl21VertexArrayAttribKindEi19VertexChannelFormatiPKv"];
asm["__ZN7ApiGLES23EnableVertexArrayAttribEjjN2gl21VertexArrayAttribKindEi19VertexChannelFormatiPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES23EnableVertexArrayAttribEjjN2gl21VertexArrayAttribKindEi19VertexChannelFormatiPKv.apply(null, arguments);
});
var real___ZN9Projector23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN9Projector23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN9Projector23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z54Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleP12Il2CppObjectRK8Vector3fRK11Quaternionf = asm["__Z54Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleP12Il2CppObjectRK8Vector3fRK11Quaternionf"];
asm["__Z54Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleP12Il2CppObjectRK8Vector3fRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleP12Il2CppObjectRK8Vector3fRK11Quaternionf.apply(null, arguments);
});
var real___ZN9Heightmap16GetPxHeightFieldEv = asm["__ZN9Heightmap16GetPxHeightFieldEv"];
asm["__ZN9Heightmap16GetPxHeightFieldEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap16GetPxHeightFieldEv.apply(null, arguments);
});
var real___ZN8b2IslandD2Ev = asm["__ZN8b2IslandD2Ev"];
asm["__ZN8b2IslandD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8b2IslandD2Ev.apply(null, arguments);
});
var real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E6Uint64Ey = asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E6Uint64Ey"];
asm["__ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E6Uint64Ey"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson15GenericDocumentINS_4UTF8IcEE13JSONAllocatorS3_E6Uint64Ey.apply(null, arguments);
});
var real___Z21CheckMethodParameters21ScriptingMethodIl2CppP11Il2CppClassPS1_jP6ObjectR11MonoManager = asm["__Z21CheckMethodParameters21ScriptingMethodIl2CppP11Il2CppClassPS1_jP6ObjectR11MonoManager"];
asm["__Z21CheckMethodParameters21ScriptingMethodIl2CppP11Il2CppClassPS1_jP6ObjectR11MonoManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CheckMethodParameters21ScriptingMethodIl2CppP11Il2CppClassPS1_jP6ObjectR11MonoManager.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_SetStaticDoubleField13Il2Cpp_IntPtrS_d = asm["__Z38AndroidJNI_CUSTOM_SetStaticDoubleField13Il2Cpp_IntPtrS_d"];
asm["__Z38AndroidJNI_CUSTOM_SetStaticDoubleField13Il2Cpp_IntPtrS_d"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_SetStaticDoubleField13Il2Cpp_IntPtrS_d.apply(null, arguments);
});
var real___ZN5physx7NpScene23addArticulationInternalERNS_14PxArticulationE = asm["__ZN5physx7NpScene23addArticulationInternalERNS_14PxArticulationE"];
asm["__ZN5physx7NpScene23addArticulationInternalERNS_14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene23addArticulationInternalERNS_14PxArticulationE.apply(null, arguments);
});
var real___ZN17AudioReverbFilter5ResetEv = asm["__ZN17AudioReverbFilter5ResetEv"];
asm["__ZN17AudioReverbFilter5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter5ResetEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES18CreateVertexBufferEv = asm["__ZN13GfxDeviceGLES18CreateVertexBufferEv"];
asm["__ZN13GfxDeviceGLES18CreateVertexBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES18CreateVertexBufferEv.apply(null, arguments);
});
var real___Z38Time_Get_Custom_PropTimeSinceLevelLoadv = asm["__Z38Time_Get_Custom_PropTimeSinceLevelLoadv"];
asm["__Z38Time_Get_Custom_PropTimeSinceLevelLoadv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Time_Get_Custom_PropTimeSinceLevelLoadv.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable21SetOverrideControllerEP26AnimatorOverrideController = asm["__ZN26AnimatorControllerPlayable21SetOverrideControllerEP26AnimatorOverrideController"];
asm["__ZN26AnimatorControllerPlayable21SetOverrideControllerEP26AnimatorOverrideController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable21SetOverrideControllerEP26AnimatorOverrideController.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv = asm["__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv"];
asm["__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer20WillDestroyComponentEv = asm["__ZN2UI14CanvasRenderer20WillDestroyComponentEv"];
asm["__ZN2UI14CanvasRenderer20WillDestroyComponentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer20WillDestroyComponentEv.apply(null, arguments);
});
var real___ZN5UmbraL9newPortalERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERiijjRNS_12SIMDRegisterES7_ = asm["__ZN5UmbraL9newPortalERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERiijjRNS_12SIMDRegisterES7_"];
asm["__ZN5UmbraL9newPortalERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERiijjRNS_12SIMDRegisterES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbraL9newPortalERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERiijjRNS_12SIMDRegisterES7_.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN12AudioManager14ScheduleSourceEP11AudioSourced = asm["__ZN12AudioManager14ScheduleSourceEP11AudioSourced"];
asm["__ZN12AudioManager14ScheduleSourceEP11AudioSourced"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager14ScheduleSourceEP11AudioSourced.apply(null, arguments);
});
var real___ZN14TimerQueryGLESD0Ev = asm["__ZN14TimerQueryGLESD0Ev"];
asm["__ZN14TimerQueryGLESD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TimerQueryGLESD0Ev.apply(null, arguments);
});
var real___ZN5Unity5Joint14FinalizeCreateEb = asm["__ZN5Unity5Joint14FinalizeCreateEb"];
asm["__ZN5Unity5Joint14FinalizeCreateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint14FinalizeCreateEb.apply(null, arguments);
});
var real___ZN6prcoreL13inner_stretchILj2ELj2EEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL13inner_stretchILj2ELj2EEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL13inner_stretchILj2ELj2EEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL13inner_stretchILj2ELj2EEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZL28GeomMTDCallback_NotSupportedRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL28GeomMTDCallback_NotSupportedRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL28GeomMTDCallback_NotSupportedRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28GeomMTDCallback_NotSupportedRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZN5Umbra9crc32HashEPKjj = asm["__ZN5Umbra9crc32HashEPKjj"];
asm["__ZN5Umbra9crc32HashEPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9crc32HashEPKjj.apply(null, arguments);
});
var real___Z26setPxCloth_DragCoefficientPN5physx7PxClothEf = asm["__Z26setPxCloth_DragCoefficientPN5physx7PxClothEf"];
asm["__Z26setPxCloth_DragCoefficientPN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxCloth_DragCoefficientPN5physx7PxClothEf.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_SqrDistancev = asm["__Z62Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_SqrDistancev"];
asm["__Z62Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_SqrDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_SqrDistancev.apply(null, arguments);
});
var real___ZN12AdsIdHandler16AddAdsIdDelegateEP12Il2CppObject = asm["__ZN12AdsIdHandler16AddAdsIdDelegateEP12Il2CppObject"];
asm["__ZN12AdsIdHandler16AddAdsIdDelegateEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AdsIdHandler16AddAdsIdDelegateEP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx10NpMaterial17getReferenceCountEv = asm["__ZNK5physx10NpMaterial17getReferenceCountEv"];
asm["__ZNK5physx10NpMaterial17getReferenceCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx10NpMaterial17getReferenceCountEv.apply(null, arguments);
});
var real___ZN5physx2Sq12BucketPrunerD2Ev = asm["__ZN5physx2Sq12BucketPrunerD2Ev"];
asm["__ZN5physx2Sq12BucketPrunerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12BucketPrunerD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19addBroadPhaseVolumeERKNS_9PxBounds3EjRKNS_9AABBMgrIdERNS0_8ShapeSimE = asm["__ZN5physx2Sc5Scene19addBroadPhaseVolumeERKNS_9PxBounds3EjRKNS_9AABBMgrIdERNS0_8ShapeSimE"];
asm["__ZN5physx2Sc5Scene19addBroadPhaseVolumeERKNS_9PxBounds3EjRKNS_9AABBMgrIdERNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19addBroadPhaseVolumeERKNS_9PxBounds3EjRKNS_9AABBMgrIdERNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN18b2RevoluteJointDef10InitializeEP6b2BodyS1_RK6b2Vec2 = asm["__ZN18b2RevoluteJointDef10InitializeEP6b2BodyS1_RK6b2Vec2"];
asm["__ZN18b2RevoluteJointDef10InitializeEP6b2BodyS1_RK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18b2RevoluteJointDef10InitializeEP6b2BodyS1_RK6b2Vec2.apply(null, arguments);
});
var real___ZN17ArchiveFileSystemD2Ev = asm["__ZN17ArchiveFileSystemD2Ev"];
asm["__ZN17ArchiveFileSystemD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystemD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_10NpMaterialEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_10NpMaterialEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_10NpMaterialEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_10NpMaterialEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5Unity5Joint13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN5Unity5Joint13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN5Unity5Joint13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z49Register_UnityEngine_ParticleRenderer_get_uvTilesv = asm["__Z49Register_UnityEngine_ParticleRenderer_get_uvTilesv"];
asm["__Z49Register_UnityEngine_ParticleRenderer_get_uvTilesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_ParticleRenderer_get_uvTilesv.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamicsD2Ev = asm["__ZN5physx16PxsFluidDynamicsD2Ev"];
asm["__ZN5physx16PxsFluidDynamicsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamicsD2Ev.apply(null, arguments);
});
var real___Z19TransferField_ArrayI9JSONWrite16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI9JSONWrite16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI9JSONWrite16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI9JSONWrite16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animator_SetTriggerStringv = asm["__Z46Register_UnityEngine_Animator_SetTriggerStringv"];
asm["__Z46Register_UnityEngine_Animator_SetTriggerStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animator_SetTriggerStringv.apply(null, arguments);
});
var real__tanh = asm["_tanh"];
asm["_tanh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tanh.apply(null, arguments);
});
var real___ZN5physx30PxVehicle4WEnable3WTadpoleModeERNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE = asm["__ZN5physx30PxVehicle4WEnable3WTadpoleModeERNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE"];
asm["__ZN5physx30PxVehicle4WEnable3WTadpoleModeERNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxVehicle4WEnable3WTadpoleModeERNS_22PxVehicleWheelsSimDataERNS_22PxVehicleWheelsDynDataERNS_23PxVehicleDriveSimData4WE.apply(null, arguments);
});
var real___Z40Joint_Set_Custom_PropEnablePreprocessingP12Il2CppObjecth = asm["__Z40Joint_Set_Custom_PropEnablePreprocessingP12Il2CppObjecth"];
asm["__Z40Joint_Set_Custom_PropEnablePreprocessingP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Joint_Set_Custom_PropEnablePreprocessingP12Il2CppObjecth.apply(null, arguments);
});
var real___Z54Register_UnityEngine_TerrainData_Internal_SetAlphamapsv = asm["__Z54Register_UnityEngine_TerrainData_Internal_SetAlphamapsv"];
asm["__Z54Register_UnityEngine_TerrainData_Internal_SetAlphamapsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_TerrainData_Internal_SetAlphamapsv.apply(null, arguments);
});
var real___Z45Camera_CUSTOM_Internal_RenderToCubemapTextureP12Il2CppObjectS0_i = asm["__Z45Camera_CUSTOM_Internal_RenderToCubemapTextureP12Il2CppObjectS0_i"];
asm["__Z45Camera_CUSTOM_Internal_RenderToCubemapTextureP12Il2CppObjectS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Camera_CUSTOM_Internal_RenderToCubemapTextureP12Il2CppObjectS0_i.apply(null, arguments);
});
var real___ZN9b2ContactD2Ev = asm["__ZN9b2ContactD2Ev"];
asm["__ZN9b2ContactD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9b2ContactD2Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_SetStaticFloatFieldv = asm["__Z51Register_UnityEngine_AndroidJNI_SetStaticFloatFieldv"];
asm["__Z51Register_UnityEngine_AndroidJNI_SetStaticFloatFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_SetStaticFloatFieldv.apply(null, arguments);
});
var real___Z46CharacterJoint_CUSTOM_INTERNAL_set_swing2LimitP12Il2CppObjectRK14SoftJointLimit = asm["__Z46CharacterJoint_CUSTOM_INTERNAL_set_swing2LimitP12Il2CppObjectRK14SoftJointLimit"];
asm["__Z46CharacterJoint_CUSTOM_INTERNAL_set_swing2LimitP12Il2CppObjectRK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46CharacterJoint_CUSTOM_INTERNAL_set_swing2LimitP12Il2CppObjectRK14SoftJointLimit.apply(null, arguments);
});
var real___ZN11RadixSorterC2Ev = asm["__ZN11RadixSorterC2Ev"];
asm["__ZN11RadixSorterC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11RadixSorterC2Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE8getSceneEv = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE8getSceneEv"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE8getSceneEv.apply(null, arguments);
});
var real___ZNK5physx13NpClothFabric7getSetsEPjj = asm["__ZNK5physx13NpClothFabric7getSetsEPjj"];
asm["__ZNK5physx13NpClothFabric7getSetsEPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpClothFabric7getSetsEPjj.apply(null, arguments);
});
var real___ZN12CubemapArray13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN12CubemapArray13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN12CubemapArray13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE19resizeUninitializedEj = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE19resizeUninitializedEj"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE19resizeUninitializedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE19resizeUninitializedEj.apply(null, arguments);
});
var real___ZN5physx2Sn21SerializationRegistry30registerBinaryMetaDataCallbackEPFvRNS_14PxOutputStreamEE = asm["__ZN5physx2Sn21SerializationRegistry30registerBinaryMetaDataCallbackEPFvRNS_14PxOutputStreamEE"];
asm["__ZN5physx2Sn21SerializationRegistry30registerBinaryMetaDataCallbackEPFvRNS_14PxOutputStreamEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21SerializationRegistry30registerBinaryMetaDataCallbackEPFvRNS_14PxOutputStreamEE.apply(null, arguments);
});
var real___ZN19SharedRendererSceneD0Ev = asm["__ZN19SharedRendererSceneD0Ev"];
asm["__ZN19SharedRendererSceneD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedRendererSceneD0Ev.apply(null, arguments);
});
var real___Z17SetupClothManagerv = asm["__Z17SetupClothManagerv"];
asm["__Z17SetupClothManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SetupClothManagerv.apply(null, arguments);
});
var real___ZNK5physx36PxVehicleSuspensionDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEEEEEjT_j = asm["__ZNK5physx36PxVehicleSuspensionDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEEEEEjT_j"];
asm["__ZNK5physx36PxVehicleSuspensionDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx36PxVehicleSuspensionDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN14RedirectHelper15PerformRedirectEPv = asm["__ZN14RedirectHelper15PerformRedirectEPv"];
asm["__ZN14RedirectHelper15PerformRedirectEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RedirectHelper15PerformRedirectEPv.apply(null, arguments);
});
var real___Z23VehicleComputeTireForcePKvffffffffffffRfS1_S1_S1_ = asm["__Z23VehicleComputeTireForcePKvffffffffffffRfS1_S1_S1_"];
asm["__Z23VehicleComputeTireForcePKvffffffffffffRfS1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23VehicleComputeTireForcePKvffffffffffffRfS1_S1_S1_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine17EvaluateSelectorsEPKNS0_20StateMachineConstantEPKNS_18ValueArrayConstantEPNS_10ValueArrayEjPKNS0_17StateMachineInputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceE = asm["__ZN7mecanim12statemachine17EvaluateSelectorsEPKNS0_20StateMachineConstantEPKNS_18ValueArrayConstantEPNS_10ValueArrayEjPKNS0_17StateMachineInputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceE"];
asm["__ZN7mecanim12statemachine17EvaluateSelectorsEPKNS0_20StateMachineConstantEPKNS_18ValueArrayConstantEPNS_10ValueArrayEjPKNS0_17StateMachineInputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine17EvaluateSelectorsEPKNS0_20StateMachineConstantEPKNS_18ValueArrayConstantEPNS_10ValueArrayEjPKNS0_17StateMachineInputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceE.apply(null, arguments);
});
var real__rgb_ycc_convert = asm["_rgb_ycc_convert"];
asm["_rgb_ycc_convert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rgb_ycc_convert.apply(null, arguments);
});
var real___Z18ClipAnimationCurveI8Vector3fEbRK17AnimationCurveTplIT_ERS3_ff = asm["__Z18ClipAnimationCurveI8Vector3fEbRK17AnimationCurveTplIT_ERS3_ff"];
asm["__Z18ClipAnimationCurveI8Vector3fEbRK17AnimationCurveTplIT_ERS3_ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ClipAnimationCurveI8Vector3fEbRK17AnimationCurveTplIT_ERS3_ff.apply(null, arguments);
});
var real___ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE = asm["__ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"];
asm["__ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_12NpConstraintEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData10exportDataERNS_22PxSerializationContextE = asm["__ZN5physx15PxsParticleData10exportDataERNS_22PxSerializationContextE"];
asm["__ZN5physx15PxsParticleData10exportDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData10exportDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj6ENS_22PxRepXPropertyAccessorILj6ES4_NS_7PxFlagsINS_14PxMaterialFlag4EnumEtEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj6ENS_22PxRepXPropertyAccessorILj6ES4_NS_7PxFlagsINS_14PxMaterialFlag4EnumEtEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj6ENS_22PxRepXPropertyAccessorILj6ES4_NS_7PxFlagsINS_14PxMaterialFlag4EnumEtEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_10PxMaterialEEEE14handleAccessorILj6ENS_22PxRepXPropertyAccessorILj6ES4_NS_7PxFlagsINS_14PxMaterialFlag4EnumEtEESC_EEEEvRKT0_.apply(null, arguments);
});
var real____vsyslog = asm["___vsyslog"];
asm["___vsyslog"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____vsyslog.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK9Texture2D25GetImageReferenceInternalEP14ImageReferenceii = asm["__ZNK9Texture2D25GetImageReferenceInternalEP14ImageReferenceii"];
asm["__ZNK9Texture2D25GetImageReferenceInternalEP14ImageReferenceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D25GetImageReferenceInternalEP14ImageReferenceii.apply(null, arguments);
});
var real___Z15GetPositionMeshIL20MeshDistributionMode1ELb1EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo = asm["__Z15GetPositionMeshIL20MeshDistributionMode1ELb1EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo"];
asm["__Z15GetPositionMeshIL20MeshDistributionMode1ELb1EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetPositionMeshIL20MeshDistributionMode1ELb1EEvRN4math8floatNx3ES3_RNS1_4pix4ERK14StrideIteratorI8Vector3fESA_RKS6_I11ColorRGBA32EPK16MeshTriangleDataiRKfSJ_SJ_R5RandNP12SkinMeshInfo.apply(null, arguments);
});
var real___Z16DecodeEscapedURLRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z16DecodeEscapedURLRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z16DecodeEscapedURLRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16DecodeEscapedURLRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real__mlockall = asm["_mlockall"];
asm["_mlockall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mlockall.apply(null, arguments);
});
var real___ZNK11NoiseModule14CalculateNoiseILi2ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj = asm["__ZNK11NoiseModule14CalculateNoiseILi2ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"];
asm["__ZNK11NoiseModule14CalculateNoiseILi2ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule14CalculateNoiseILi2ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj.apply(null, arguments);
});
var real___ZN17AudioReverbFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZdaPvRKSt9nothrow_t = asm["__ZdaPvRKSt9nothrow_t"];
asm["__ZdaPvRKSt9nothrow_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZdaPvRKSt9nothrow_t.apply(null, arguments);
});
var real___ZN6prcoreL10inner_flipILj3EEEvPhS1_j = asm["__ZN6prcoreL10inner_flipILj3EEEvPhS1_j"];
asm["__ZN6prcoreL10inner_flipILj3EEEvPhS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL10inner_flipILj3EEEvPhS1_j.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv = asm["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv.apply(null, arguments);
});
var real__jpeg_add_quant_table = asm["_jpeg_add_quant_table"];
asm["_jpeg_add_quant_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_add_quant_table.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint13getSwingLimitERfS1_ = asm["__ZNK5physx19NpArticulationJoint13getSwingLimitERfS1_"];
asm["__ZNK5physx19NpArticulationJoint13getSwingLimitERfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint13getSwingLimitERfS1_.apply(null, arguments);
});
var real___ZN5Umbra20getRuntimeInfoStringENS_10InfoStringE = asm["__ZN5Umbra20getRuntimeInfoStringENS_10InfoStringE"];
asm["__ZN5Umbra20getRuntimeInfoStringENS_10InfoStringE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20getRuntimeInfoStringENS_10InfoStringE.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_S7_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_S7_T_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_AudioSource_set_outputAudioMixerGroupv = asm["__Z58Register_UnityEngine_AudioSource_set_outputAudioMixerGroupv"];
asm["__Z58Register_UnityEngine_AudioSource_set_outputAudioMixerGroupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_AudioSource_set_outputAudioMixerGroupv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead5RectTIfEEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN9ShaderLab21SerializedShaderState8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab21SerializedShaderState8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab21SerializedShaderState8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab21SerializedShaderState8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z45PhysicMaterial_Get_Custom_PropFrictionCombineP12Il2CppObject = asm["__Z45PhysicMaterial_Get_Custom_PropFrictionCombineP12Il2CppObject"];
asm["__Z45PhysicMaterial_Get_Custom_PropFrictionCombineP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45PhysicMaterial_Get_Custom_PropFrictionCombineP12Il2CppObject.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN11UnityEngine9Animation14GenericBindingELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animation_CrossFadeQueuedv = asm["__Z46Register_UnityEngine_Animation_CrossFadeQueuedv"];
asm["__Z46Register_UnityEngine_Animation_CrossFadeQueuedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animation_CrossFadeQueuedv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS7_RS8_EE = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS7_RS8_EE"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS7_RS8_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE26__swap_out_circular_bufferERNS_14__split_bufferIS7_RS8_EE.apply(null, arguments);
});
var real___ZN16CircleCollider2D9SetRadiusEf = asm["__ZN16CircleCollider2D9SetRadiusEf"];
asm["__ZN16CircleCollider2D9SetRadiusEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D9SetRadiusEf.apply(null, arguments);
});
var real___Z57Register_UnityEngine_SystemInfo_get_graphicsMultiThreadedv = asm["__Z57Register_UnityEngine_SystemInfo_get_graphicsMultiThreadedv"];
asm["__Z57Register_UnityEngine_SystemInfo_get_graphicsMultiThreadedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_SystemInfo_get_graphicsMultiThreadedv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj541ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj541ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj541ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj541ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116StaticInitializeEPv = asm["__ZN12_GLOBAL__N_116StaticInitializeEPv"];
asm["__ZN12_GLOBAL__N_116StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116StaticInitializeEPv.apply(null, arguments);
});
var real___Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularXDriveP12Il2CppObjectRK10JointDrive = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularXDriveP12Il2CppObjectRK10JointDrive"];
asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularXDriveP12Il2CppObjectRK10JointDrive"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularXDriveP12Il2CppObjectRK10JointDrive.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient18RequestStateChangeENS_5StateE = asm["__ZN22BaseUnityConnectClient18RequestStateChangeENS_5StateE"];
asm["__ZN22BaseUnityConnectClient18RequestStateChangeENS_5StateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient18RequestStateChangeENS_5StateE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj87ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj87ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj87ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj87ES4_jEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___Z35AndroidJNI_CUSTOM_ExceptionDescribev = asm["__Z35AndroidJNI_CUSTOM_ExceptionDescribev"];
asm["__Z35AndroidJNI_CUSTOM_ExceptionDescribev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AndroidJNI_CUSTOM_ExceptionDescribev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Graphics_SetupVertexLightsv = asm["__Z47Register_UnityEngine_Graphics_SetupVertexLightsv"];
asm["__Z47Register_UnityEngine_Graphics_SetupVertexLightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Graphics_SetupVertexLightsv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj479ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj479ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj479ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj479ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9Scripting32GetCachedPtrFromScriptingWrapperEP12Il2CppObject = asm["__ZN9Scripting32GetCachedPtrFromScriptingWrapperEP12Il2CppObject"];
asm["__ZN9Scripting32GetCachedPtrFromScriptingWrapperEP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting32GetCachedPtrFromScriptingWrapperEP12Il2CppObject.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13RenderTexture15OnUpdateExtentsEb = asm["__ZN13RenderTexture15OnUpdateExtentsEb"];
asm["__ZN13RenderTexture15OnUpdateExtentsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture15OnUpdateExtentsEb.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase = asm["__ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase"];
asm["__ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES37GetFramebufferNameFromColorAttachmentEP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim18addCollisionSphereEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim18addCollisionSphereEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim18addCollisionSphereEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim18addCollisionSphereEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI14SubstanceInputNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI14SubstanceInputNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI14SubstanceInputNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI14SubstanceInputNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___Z18GetInputManagerPtrv = asm["__Z18GetInputManagerPtrv"];
asm["__Z18GetInputManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetInputManagerPtrv.apply(null, arguments);
});
var real___Z36Register_UnityEngine_GUI_FocusWindowv = asm["__Z36Register_UnityEngine_GUI_FocusWindowv"];
asm["__Z36Register_UnityEngine_GUI_FocusWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_GUI_FocusWindowv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_physics2d2_lump_cpp = asm["__GLOBAL__sub_I_runtime_physics2d2_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_physics2d2_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_physics2d2_lump_cpp.apply(null, arguments);
});
var real___ZN19BaseConnectSettingsD2Ev = asm["__ZN19BaseConnectSettingsD2Ev"];
asm["__ZN19BaseConnectSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19BaseConnectSettingsD2Ev.apply(null, arguments);
});
var real___ZNK10__cxxabiv116__shim_type_info5noop2Ev = asm["__ZNK10__cxxabiv116__shim_type_info5noop2Ev"];
asm["__ZNK10__cxxabiv116__shim_type_info5noop2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv116__shim_type_info5noop2Ev.apply(null, arguments);
});
var real___ZN10AudioMixer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN10AudioMixer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN10AudioMixer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__wctrans_l = asm["_wctrans_l"];
asm["_wctrans_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wctrans_l.apply(null, arguments);
});
var real___Z28Random_CUSTOM_RandomRangeIntii = asm["__Z28Random_CUSTOM_RandomRangeIntii"];
asm["__Z28Random_CUSTOM_RandomRangeIntii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Random_CUSTOM_RandomRangeIntii.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv = asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"];
asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv.apply(null, arguments);
});
var real__UNITY_FT_Atan2 = asm["_UNITY_FT_Atan2"];
asm["_UNITY_FT_Atan2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Atan2.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader26CanReadHeaderAndBlocksInfoERKNS_6HeaderE = asm["__ZN20ArchiveStorageHeader26CanReadHeaderAndBlocksInfoERKNS_6HeaderE"];
asm["__ZN20ArchiveStorageHeader26CanReadHeaderAndBlocksInfoERKNS_6HeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader26CanReadHeaderAndBlocksInfoERKNS_6HeaderE.apply(null, arguments);
});
var real___ZZN10Collider2D15InitializeClassEvEN30FunctorImpl_81kDidAddComponent4CallEPviR11MessageData = asm["__ZZN10Collider2D15InitializeClassEvEN30FunctorImpl_81kDidAddComponent4CallEPviR11MessageData"];
asm["__ZZN10Collider2D15InitializeClassEvEN30FunctorImpl_81kDidAddComponent4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN10Collider2D15InitializeClassEvEN30FunctorImpl_81kDidAddComponent4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore16onOverlapRemovedEPNS0_7ElementES3_j = asm["__ZN5physx2Sc10NPhaseCore16onOverlapRemovedEPNS0_7ElementES3_j"];
asm["__ZN5physx2Sc10NPhaseCore16onOverlapRemovedEPNS0_7ElementES3_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore16onOverlapRemovedEPNS0_7ElementES3_j.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj589ENS_22PxRepXPropertyAccessorILj589ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj589ENS_22PxRepXPropertyAccessorILj589ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj589ENS_22PxRepXPropertyAccessorILj589ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj589ENS_22PxRepXPropertyAccessorILj589ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN20ArchiveStorageReaderC2Ev = asm["__ZN20ArchiveStorageReaderC2Ev"];
asm["__ZN20ArchiveStorageReaderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReaderC2Ev.apply(null, arguments);
});
var real___ZNK9Heightmap28GetHeightRespectingNeighborsEiiPK15TerrainRenderer = asm["__ZNK9Heightmap28GetHeightRespectingNeighborsEiiPK15TerrainRenderer"];
asm["__ZNK9Heightmap28GetHeightRespectingNeighborsEiiPK15TerrainRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap28GetHeightRespectingNeighborsEiiPK15TerrainRenderer.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYZDrivev = asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYZDrivev"];
asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYZDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYZDrivev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ProfileZoneClient19handleClientRemovedEv = asm["__ZN12_GLOBAL__N_117ProfileZoneClient19handleClientRemovedEv"];
asm["__ZN12_GLOBAL__N_117ProfileZoneClient19handleClientRemovedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ProfileZoneClient19handleClientRemovedEv.apply(null, arguments);
});
var real___Z37GraphicsSettings_CUSTOM_SetShaderModeN16GraphicsSettings17BuiltinShaderTypeEN21BuiltinShaderSettings17BuiltinShaderModeE = asm["__Z37GraphicsSettings_CUSTOM_SetShaderModeN16GraphicsSettings17BuiltinShaderTypeEN21BuiltinShaderSettings17BuiltinShaderModeE"];
asm["__Z37GraphicsSettings_CUSTOM_SetShaderModeN16GraphicsSettings17BuiltinShaderTypeEN21BuiltinShaderSettings17BuiltinShaderModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GraphicsSettings_CUSTOM_SetShaderModeN16GraphicsSettings17BuiltinShaderTypeEN21BuiltinShaderSettings17BuiltinShaderModeE.apply(null, arguments);
});
var real___ZN21WorldParticleCollider23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z36Rigidbody_Set_Custom_PropConstraintsP12Il2CppObjecti = asm["__Z36Rigidbody_Set_Custom_PropConstraintsP12Il2CppObjecti"];
asm["__Z36Rigidbody_Set_Custom_PropConstraintsP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody_Set_Custom_PropConstraintsP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI14HeightMeshData13stl_allocatorIS4_L18MemLabelIdentifier73ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES = asm["__ZN4FMOD8ChannelI19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES"];
asm["__ZN4FMOD8ChannelI19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI19getReverbPropertiesEP29FMOD_REVERB_CHANNELPROPERTIES.apply(null, arguments);
});
var real___ZN12WheelJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12WheelJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12WheelJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim9animation18ControllerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN7mecanim9animation18ControllerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN7mecanim9animation18ControllerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ControllerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN24CompressedAnimationCurve8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN24CompressedAnimationCurve8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN24CompressedAnimationCurve8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24CompressedAnimationCurve8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z37Physics2D_CUSTOM_INTERNAL_set_gravityRK13Vector2fIcall = asm["__Z37Physics2D_CUSTOM_INTERNAL_set_gravityRK13Vector2fIcall"];
asm["__Z37Physics2D_CUSTOM_INTERNAL_set_gravityRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Physics2D_CUSTOM_INTERNAL_set_gravityRK13Vector2fIcall.apply(null, arguments);
});
var real___Z26Light_Get_Custom_PropRangeP12Il2CppObject = asm["__Z26Light_Get_Custom_PropRangeP12Il2CppObject"];
asm["__Z26Light_Get_Custom_PropRangeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Light_Get_Custom_PropRangeP12Il2CppObject.apply(null, arguments);
});
var real___ZN4FMOD7SystemI9setDriverEi = asm["__ZN4FMOD7SystemI9setDriverEi"];
asm["__ZN4FMOD7SystemI9setDriverEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI9setDriverEi.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem14FindItemByPathEPKc = asm["__ZNK17ArchiveFileSystem14FindItemByPathEPKc"];
asm["__ZNK17ArchiveFileSystem14FindItemByPathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem14FindItemByPathEPKc.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDriveNWEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EEPKS7_RKSA_ = asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EEPKS7_RKSA_"];
asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EEPKS7_RKSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EEPKS7_RKSA_.apply(null, arguments);
});
var real___ZNK8GUIStyle17DrawTextSelectionER8GUIStateRK5RectTIfER10GUIContentiiRK10ColorRGBAfSA_ = asm["__ZNK8GUIStyle17DrawTextSelectionER8GUIStateRK5RectTIfER10GUIContentiiRK10ColorRGBAfSA_"];
asm["__ZNK8GUIStyle17DrawTextSelectionER8GUIStateRK5RectTIfER10GUIContentiiRK10ColorRGBAfSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle17DrawTextSelectionER8GUIStateRK5RectTIfER10GUIContentiiRK10ColorRGBAfSA_.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GUI_FocusControlv = asm["__Z37Register_UnityEngine_GUI_FocusControlv"];
asm["__Z37Register_UnityEngine_GUI_FocusControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GUI_FocusControlv.apply(null, arguments);
});
var real___Z46ReflectionProbe_Set_Custom_PropTimeSlicingModeP12Il2CppObjecti = asm["__Z46ReflectionProbe_Set_Custom_PropTimeSlicingModeP12Il2CppObjecti"];
asm["__Z46ReflectionProbe_Set_Custom_PropTimeSlicingModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ReflectionProbe_Set_Custom_PropTimeSlicingModeP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8Animator21GetHintWeightPositionEi = asm["__ZN8Animator21GetHintWeightPositionEi"];
asm["__ZN8Animator21GetHintWeightPositionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator21GetHintWeightPositionEi.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollision25updateFluidShapeCollisionEPNS_16PxsFluidParticleEPNS_18PxsFluidTwoWayDataEPNS_6PxVec3ES6_RNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheERNS_9PxBounds3EPKjPKfPKNS_19PxsW2STransformTempERKNS_22PxsParticleStreamShapeE = asm["__ZN5physx17PxsFluidCollision25updateFluidShapeCollisionEPNS_16PxsFluidParticleEPNS_18PxsFluidTwoWayDataEPNS_6PxVec3ES6_RNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheERNS_9PxBounds3EPKjPKfPKNS_19PxsW2STransformTempERKNS_22PxsParticleStreamShapeE"];
asm["__ZN5physx17PxsFluidCollision25updateFluidShapeCollisionEPNS_16PxsFluidParticleEPNS_18PxsFluidTwoWayDataEPNS_6PxVec3ES6_RNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheERNS_9PxBounds3EPKjPKfPKNS_19PxsW2STransformTempERKNS_22PxsParticleStreamShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollision25updateFluidShapeCollisionEPNS_16PxsFluidParticleEPNS_18PxsFluidTwoWayDataEPNS_6PxVec3ES6_RNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheERNS_9PxBounds3EPKjPKfPKNS_19PxsW2STransformTempERKNS_22PxsParticleStreamShapeE.apply(null, arguments);
});
var real___ZN5physx33PxJointLinearLimitGeneratedValuesC2EPKNS_18PxJointLinearLimitE = asm["__ZN5physx33PxJointLinearLimitGeneratedValuesC2EPKNS_18PxJointLinearLimitE"];
asm["__ZN5physx33PxJointLinearLimitGeneratedValuesC2EPKNS_18PxJointLinearLimitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxJointLinearLimitGeneratedValuesC2EPKNS_18PxJointLinearLimitE.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCoreC2ERNS0_5SceneERKNS_11PxSceneDescE = asm["__ZN5physx2Sc10NPhaseCoreC2ERNS0_5SceneERKNS_11PxSceneDescE"];
asm["__ZN5physx2Sc10NPhaseCoreC2ERNS0_5SceneERKNS_11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCoreC2ERNS0_5SceneERKNS_11PxSceneDescE.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEED0Ev = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEED0Ev"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEED0Ev.apply(null, arguments);
});
var real___ZN11b2RopeJointC2EPK14b2RopeJointDef = asm["__ZN11b2RopeJointC2EPK14b2RopeJointDef"];
asm["__ZN11b2RopeJointC2EPK14b2RopeJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2RopeJointC2EPK14b2RopeJointDef.apply(null, arguments);
});
var real___Z36TerrainData_Set_Custom_PropThicknessP12Il2CppObjectf = asm["__Z36TerrainData_Set_Custom_PropThicknessP12Il2CppObjectf"];
asm["__Z36TerrainData_Set_Custom_PropThicknessP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36TerrainData_Set_Custom_PropThicknessP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx16PxsFluidDynamics12updatePacketENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_15PxsParticleCellERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE = asm["__ZN5physx16PxsFluidDynamics12updatePacketENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_15PxsParticleCellERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE"];
asm["__ZN5physx16PxsFluidDynamics12updatePacketENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_15PxsParticleCellERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsFluidDynamics12updatePacketENS_16PxsSphUpdateTypeEPNS_6PxVec3EPNS_16PxsFluidParticleERKNS_15PxsParticleCellERKNS_22PxsFluidPacketSectionsERKNS_25PxsFluidPacketHaloRegionsERNS_27PxsFluidDynamicsTempBuffersE.apply(null, arguments);
});
var real___Z67Register_UnityEngine_RenderSettings_INTERNAL_get_ambientGroundColorv = asm["__Z67Register_UnityEngine_RenderSettings_INTERNAL_get_ambientGroundColorv"];
asm["__Z67Register_UnityEngine_RenderSettings_INTERNAL_get_ambientGroundColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_RenderSettings_INTERNAL_get_ambientGroundColorv.apply(null, arguments);
});
var real___ZN5physx3Ext20computeEllipsoidMassERKNS_6PxVec3Ef = asm["__ZN5physx3Ext20computeEllipsoidMassERKNS_6PxVec3Ef"];
asm["__ZN5physx3Ext20computeEllipsoidMassERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20computeEllipsoidMassERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___ZNSt3__212future_errorD0Ev = asm["__ZNSt3__212future_errorD0Ev"];
asm["__ZNSt3__212future_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212future_errorD0Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation13LayerConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIcE10do_tolowerEc = asm["__ZNKSt3__25ctypeIcE10do_tolowerEc"];
asm["__ZNKSt3__25ctypeIcE10do_tolowerEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIcE10do_tolowerEc.apply(null, arguments);
});
var real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewObjectArrayv = asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewObjectArrayv"];
asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewObjectArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewObjectArrayv.apply(null, arguments);
});
var real___ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZNK26LegacyTreeInstanceRenderer16GetMaterialCountEv = asm["__ZNK26LegacyTreeInstanceRenderer16GetMaterialCountEv"];
asm["__ZNK26LegacyTreeInstanceRenderer16GetMaterialCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26LegacyTreeInstanceRenderer16GetMaterialCountEv.apply(null, arguments);
});
var real__raccess_guess_apple_single = asm["_raccess_guess_apple_single"];
asm["_raccess_guess_apple_single"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__raccess_guess_apple_single.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20setMaxMotionDistanceEf = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20setMaxMotionDistanceEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20setMaxMotionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20setMaxMotionDistanceEf.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj = asm["__ZN13GfxDeviceGLES31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj"];
asm["__ZN13GfxDeviceGLES31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES31DrawIndexedNullGeometryIndirectE16GfxPrimitiveTypeP9GfxBuffer15ComputeBufferIDj.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene12beforeSolverEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene12beforeSolverEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene12beforeSolverEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene12beforeSolverEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN9Animation23RemoveContainedRendererEP8Renderer = asm["__ZN9Animation23RemoveContainedRendererEP8Renderer"];
asm["__ZN9Animation23RemoveContainedRendererEP8Renderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation23RemoveContainedRendererEP8Renderer.apply(null, arguments);
});
var real___ZN12LineRenderer8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12LineRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12LineRenderer8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient18OnEnterStatePausedEv = asm["__ZN22BaseUnityConnectClient18OnEnterStatePausedEv"];
asm["__ZN22BaseUnityConnectClient18OnEnterStatePausedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient18OnEnterStatePausedEv.apply(null, arguments);
});
var real___ZN9AudioClip7SetDataEPKfjj = asm["__ZN9AudioClip7SetDataEPKfjj"];
asm["__ZN9AudioClip7SetDataEPKfjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip7SetDataEPKfjj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SurfaceEffector2D_set_useFrictionv = asm["__Z54Register_UnityEngine_SurfaceEffector2D_set_useFrictionv"];
asm["__Z54Register_UnityEngine_SurfaceEffector2D_set_useFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SurfaceEffector2D_set_useFrictionv.apply(null, arguments);
});
var real___ZNK11AudioSource28CalculateDistanceAttenuationEv = asm["__ZNK11AudioSource28CalculateDistanceAttenuationEv"];
asm["__ZNK11AudioSource28CalculateDistanceAttenuationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource28CalculateDistanceAttenuationEv.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_sfnt_service_sfnt_table = asm["_UNITY_FT_Init_Class_sfnt_service_sfnt_table"];
asm["_UNITY_FT_Init_Class_sfnt_service_sfnt_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_sfnt_service_sfnt_table.apply(null, arguments);
});
var real___ZN9GfxDevice17AfterPluginRenderEv = asm["__ZN9GfxDevice17AfterPluginRenderEv"];
asm["__ZN9GfxDevice17AfterPluginRenderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice17AfterPluginRenderEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI15NavMeshTileData13stl_allocatorIS1_L18MemLabelIdentifier73ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZNSt3__215messages_bynameIwEC2EPKcj = asm["__ZNSt3__215messages_bynameIwEC2EPKcj"];
asm["__ZNSt3__215messages_bynameIwEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215messages_bynameIwEC2EPKcj.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fEclEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fEclEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fEclEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fEclEv.apply(null, arguments);
});
var real___ZN5physx2Gu29computeMTD_CapsuleHeightFieldERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE = asm["__ZN5physx2Gu29computeMTD_CapsuleHeightFieldERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE"];
asm["__ZN5physx2Gu29computeMTD_CapsuleHeightFieldERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29computeMTD_CapsuleHeightFieldERNS_6PxVec3ERfRKNS0_7CapsuleERKNS_21PxHeightFieldGeometryERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintScaleBiasEff = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintScaleBiasEff"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintScaleBiasEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE28setMotionConstraintScaleBiasEff.apply(null, arguments);
});
var real___ZN14PlayerSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN14PlayerSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN14PlayerSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore14setWakeCounterEf = asm["__ZN5physx2Sc9ClothCore14setWakeCounterEf"];
asm["__ZN5physx2Sc9ClothCore14setWakeCounterEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore14setWakeCounterEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN10Collider2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN10Collider2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN10Collider2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5Umbra4Math4asinERKNS_6DoubleE = asm["__ZN5Umbra4Math4asinERKNS_6DoubleE"];
asm["__ZN5Umbra4Math4asinERKNS_6DoubleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math4asinERKNS_6DoubleE.apply(null, arguments);
});
var real___ZN4FMOD6SoundI21setMusicChannelVolumeEif = asm["__ZN4FMOD6SoundI21setMusicChannelVolumeEif"];
asm["__ZN4FMOD6SoundI21setMusicChannelVolumeEif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI21setMusicChannelVolumeEif.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem22MountArchiveFromMemoryEPKvjb = asm["__ZN17ArchiveFileSystem22MountArchiveFromMemoryEPKvjb"];
asm["__ZN17ArchiveFileSystem22MountArchiveFromMemoryEPKvjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem22MountArchiveFromMemoryEPKvjb.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram13BufferBinding8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram13BufferBinding8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram13BufferBinding8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram13BufferBinding8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene3addINS0_10ConstraintELb1EEEvRT_RNS0_13ObjectTrackerE = asm["__ZN5physx3Scb5Scene3addINS0_10ConstraintELb1EEEvRT_RNS0_13ObjectTrackerE"];
asm["__ZN5physx3Scb5Scene3addINS0_10ConstraintELb1EEEvRT_RNS0_13ObjectTrackerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene3addINS0_10ConstraintELb1EEEvRT_RNS0_13ObjectTrackerE.apply(null, arguments);
});
var real__UNITY_tt_size_done = asm["_UNITY_tt_size_done"];
asm["_UNITY_tt_size_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_size_done.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl16createCollectionEPKc = asm["__ZN5physx2Sn18RepXCollectionImpl16createCollectionEPKc"];
asm["__ZN5physx2Sn18RepXCollectionImpl16createCollectionEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl16createCollectionEPKc.apply(null, arguments);
});
var real__cf2_blues_capture = asm["_cf2_blues_capture"];
asm["_cf2_blues_capture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_blues_capture.apply(null, arguments);
});
var real___ZN5physx27PxClothGeodesicTetherCookerC2ERKNS_15PxClothMeshDescE = asm["__ZN5physx27PxClothGeodesicTetherCookerC2ERKNS_15PxClothMeshDescE"];
asm["__ZN5physx27PxClothGeodesicTetherCookerC2ERKNS_15PxClothMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxClothGeodesicTetherCookerC2ERKNS_15PxClothMeshDescE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj435ES4_NS_6PxVec3EEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj435ES4_NS_6PxVec3EEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj435ES4_NS_6PxVec3EEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj435ES4_NS_6PxVec3EEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZL23computeSweepConvexPlaneRKN5physx20PxConvexMeshGeometryEPNS_2Gu14ConvexHullDataERKjRKNS_11PxTransformERKNS_6PxVec3ESD_ = asm["__ZL23computeSweepConvexPlaneRKN5physx20PxConvexMeshGeometryEPNS_2Gu14ConvexHullDataERKjRKNS_11PxTransformERKNS_6PxVec3ESD_"];
asm["__ZL23computeSweepConvexPlaneRKN5physx20PxConvexMeshGeometryEPNS_2Gu14ConvexHullDataERKjRKNS_11PxTransformERKNS_6PxVec3ESD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23computeSweepConvexPlaneRKN5physx20PxConvexMeshGeometryEPNS_2Gu14ConvexHullDataERKjRKNS_11PxTransformERKNS_6PxVec3ESD_.apply(null, arguments);
});
var real___ZN8LODGroup20ClearCachedRenderersEv = asm["__ZN8LODGroup20ClearCachedRenderersEv"];
asm["__ZN8LODGroup20ClearCachedRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup20ClearCachedRenderersEv.apply(null, arguments);
});
var real___Z47TerrainData_Get_Custom_PropAlphamapTextureCountP12Il2CppObject = asm["__Z47TerrainData_Get_Custom_PropAlphamapTextureCountP12Il2CppObject"];
asm["__Z47TerrainData_Get_Custom_PropAlphamapTextureCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47TerrainData_Get_Custom_PropAlphamapTextureCountP12Il2CppObject.apply(null, arguments);
});
var real___Z40CullingGroup_CUSTOM_SetBoundingDistancesP12Il2CppObjectP11Il2CppArray = asm["__Z40CullingGroup_CUSTOM_SetBoundingDistancesP12Il2CppObjectP11Il2CppArray"];
asm["__Z40CullingGroup_CUSTOM_SetBoundingDistancesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40CullingGroup_CUSTOM_SetBoundingDistancesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Collider_INTERNAL_CALL_ClosestPointOnBoundsv = asm["__Z64Register_UnityEngine_Collider_INTERNAL_CALL_ClosestPointOnBoundsv"];
asm["__Z64Register_UnityEngine_Collider_INTERNAL_CALL_ClosestPointOnBoundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Collider_INTERNAL_CALL_ClosestPointOnBoundsv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj670ES3_RKNS_30PxVehicleAckermannGeometryDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj670ES3_RKNS_30PxVehicleAckermannGeometryDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj670ES3_RKNS_30PxVehicleAckermannGeometryDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj670ES3_RKNS_30PxVehicleAckermannGeometryDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim8skeleton8SkeletonEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim8skeleton8SkeletonEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim8skeleton8SkeletonEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim8skeleton8SkeletonEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z37getPxRigidBody_MassSpaceInertiaTensorPKN5physx11PxRigidBodyE = asm["__Z37getPxRigidBody_MassSpaceInertiaTensorPKN5physx11PxRigidBodyE"];
asm["__Z37getPxRigidBody_MassSpaceInertiaTensorPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxRigidBody_MassSpaceInertiaTensorPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN34PostLateUpdateResetInputAxisstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN34PostLateUpdateResetInputAxisstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN34PostLateUpdateResetInputAxisstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN34PostLateUpdateResetInputAxisstruct7ForwardEv.apply(null, arguments);
});
var real___ZN14DetailDatabase17MainThreadCleanupEv = asm["__ZN14DetailDatabase17MainThreadCleanupEv"];
asm["__ZN14DetailDatabase17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN17CollisionMeshData13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN17CollisionMeshData13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN17CollisionMeshData13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE23getNumMotionConstraintsEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE23getNumMotionConstraintsEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE23getNumMotionConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE23getNumMotionConstraintsEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Gradient13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImplD2Ev = asm["__ZN5physx2Sn18RepXCollectionImplD2Ev"];
asm["__ZN5physx2Sn18RepXCollectionImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImplD2Ev.apply(null, arguments);
});
var real___ZN11BoxColliderD0Ev = asm["__ZN11BoxColliderD0Ev"];
asm["__ZN11BoxColliderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxColliderD0Ev.apply(null, arguments);
});
var real___ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImmediatePtrIN5Unity9ComponentEE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN6b2BodyC2EPK9b2BodyDefP7b2World = asm["__ZN6b2BodyC2EPK9b2BodyDefP7b2World"];
asm["__ZN6b2BodyC2EPK9b2BodyDefP7b2World"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2BodyC2EPK9b2BodyDefP7b2World.apply(null, arguments);
});
var real___ZN12QuadTreeNode14PrepareBuffersER15TerrainRenderer = asm["__ZN12QuadTreeNode14PrepareBuffersER15TerrainRenderer"];
asm["__ZN12QuadTreeNode14PrepareBuffersER15TerrainRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12QuadTreeNode14PrepareBuffersER15TerrainRenderer.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleAnimator_INTERNAL_get_localRotationAxisv = asm["__Z68Register_UnityEngine_ParticleAnimator_INTERNAL_get_localRotationAxisv"];
asm["__Z68Register_UnityEngine_ParticleAnimator_INTERNAL_get_localRotationAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleAnimator_INTERNAL_get_localRotationAxisv.apply(null, arguments);
});
var real__UNITY_ft_pic_container_destroy = asm["_UNITY_ft_pic_container_destroy"];
asm["_UNITY_ft_pic_container_destroy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_pic_container_destroy.apply(null, arguments);
});
var real___Z37setPxScene_DynamicTreeRebuildRateHintPN5physx7PxSceneEj = asm["__Z37setPxScene_DynamicTreeRebuildRateHintPN5physx7PxSceneEj"];
asm["__Z37setPxScene_DynamicTreeRebuildRateHintPN5physx7PxSceneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxScene_DynamicTreeRebuildRateHintPN5physx7PxSceneEj.apply(null, arguments);
});
var real___ZN5physx55PxVehicleDriveNWSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDriveNWRawInputDataEfbRNS_16PxVehicleDriveNWE = asm["__ZN5physx55PxVehicleDriveNWSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDriveNWRawInputDataEfbRNS_16PxVehicleDriveNWE"];
asm["__ZN5physx55PxVehicleDriveNWSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDriveNWRawInputDataEfbRNS_16PxVehicleDriveNWE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx55PxVehicleDriveNWSmoothAnalogRawInputsAndSetAnalogInputsERKNS_25PxVehiclePadSmoothingDataERKNS_22PxFixedSizeLookupTableILj8EEERKNS_28PxVehicleDriveNWRawInputDataEfbRNS_16PxVehicleDriveNWE.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter26SetCutoffFrequencyInternalEf = asm["__ZN18AudioLowPassFilter26SetCutoffFrequencyInternalEf"];
asm["__ZN18AudioLowPassFilter26SetCutoffFrequencyInternalEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter26SetCutoffFrequencyInternalEf.apply(null, arguments);
});
var real___ZN5physx27InternalTriangleMeshBuilderD2Ev = asm["__ZN5physx27InternalTriangleMeshBuilderD2Ev"];
asm["__ZN5physx27InternalTriangleMeshBuilderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27InternalTriangleMeshBuilderD2Ev.apply(null, arguments);
});
var real___ZNK9Texture2D12GetGPUHeightEv = asm["__ZNK9Texture2D12GetGPUHeightEv"];
asm["__ZNK9Texture2D12GetGPUHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D12GetGPUHeightEv.apply(null, arguments);
});
var real___ZN14AreaEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14AreaEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14AreaEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN4FMOD6System17getSoftwareFormatEPiP17FMOD_SOUND_FORMATS1_S1_P18FMOD_DSP_RESAMPLERS1_ = asm["__ZN4FMOD6System17getSoftwareFormatEPiP17FMOD_SOUND_FORMATS1_S1_P18FMOD_DSP_RESAMPLERS1_"];
asm["__ZN4FMOD6System17getSoftwareFormatEPiP17FMOD_SOUND_FORMATS1_S1_P18FMOD_DSP_RESAMPLERS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System17getSoftwareFormatEPiP17FMOD_SOUND_FORMATS1_S1_P18FMOD_DSP_RESAMPLERS1_.apply(null, arguments);
});
var real___ZN5physx35PxTriangleMeshGeometryGeneratedInfoC2Ev = asm["__ZN5physx35PxTriangleMeshGeometryGeneratedInfoC2Ev"];
asm["__ZN5physx35PxTriangleMeshGeometryGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35PxTriangleMeshGeometryGeneratedInfoC2Ev.apply(null, arguments);
});
var real__match_in_dir = asm["_match_in_dir"];
asm["_match_in_dir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__match_in_dir.apply(null, arguments);
});
var real___Z16IsTouchSupportedv = asm["__Z16IsTouchSupportedv"];
asm["__Z16IsTouchSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16IsTouchSupportedv.apply(null, arguments);
});
var real___ZN8VRDevice21StopRenderingToDeviceEv = asm["__ZN8VRDevice21StopRenderingToDeviceEv"];
asm["__ZN8VRDevice21StopRenderingToDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice21StopRenderingToDeviceEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv.apply(null, arguments);
});
var real___ZN8Material9SetShaderEP6Shader = asm["__ZN8Material9SetShaderEP6Shader"];
asm["__ZN8Material9SetShaderEP6Shader"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material9SetShaderEP6Shader.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj658ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj658ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj658ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj658ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx14PxGetFilterOpsERNS_10PxFilterOp4EnumES2_S2_ = asm["__ZN5physx14PxGetFilterOpsERNS_10PxFilterOp4EnumES2_S2_"];
asm["__ZN5physx14PxGetFilterOpsERNS_10PxFilterOp4EnumES2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxGetFilterOpsERNS_10PxFilterOp4EnumES2_S2_.apply(null, arguments);
});
var real___Z25GetNbModifiedContactPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_ = asm["__Z25GetNbModifiedContactPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_"];
asm["__Z25GetNbModifiedContactPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetNbModifiedContactPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_.apply(null, arguments);
});
var real__jpeg_make_c_derived_tbl = asm["_jpeg_make_c_derived_tbl"];
asm["_jpeg_make_c_derived_tbl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_make_c_derived_tbl.apply(null, arguments);
});
var real___ZN9Animation6RewindEv = asm["__ZN9Animation6RewindEv"];
asm["__ZN9Animation6RewindEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation6RewindEv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext13RevoluteJointD0Ev = asm["__ZThn12_N5physx3Ext13RevoluteJointD0Ev"];
asm["__ZThn12_N5physx3Ext13RevoluteJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext13RevoluteJointD0Ev.apply(null, arguments);
});
var real__block_trim_used = asm["_block_trim_used"];
asm["_block_trim_used"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__block_trim_used.apply(null, arguments);
});
var real___ZN11AudioSource32CorrectScheduledTimeAfterUnpauseEy = asm["__ZN11AudioSource32CorrectScheduledTimeAfterUnpauseEy"];
asm["__ZN11AudioSource32CorrectScheduledTimeAfterUnpauseEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource32CorrectScheduledTimeAfterUnpauseEy.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES13SetBufferNameEP9GfxBufferPKc = asm["__ZN13GfxDeviceGLES13SetBufferNameEP9GfxBufferPKc"];
asm["__ZN13GfxDeviceGLES13SetBufferNameEP9GfxBufferPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES13SetBufferNameEP9GfxBufferPKc.apply(null, arguments);
});
var real___Z46UnityWebRequest_Get_Custom_PropDownloadedBytesP12Il2CppObject = asm["__Z46UnityWebRequest_Get_Custom_PropDownloadedBytesP12Il2CppObject"];
asm["__Z46UnityWebRequest_Get_Custom_PropDownloadedBytesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UnityWebRequest_Get_Custom_PropDownloadedBytesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderOutputlsENS_6PxVec3E = asm["__ZN5physx2Cm12RenderOutputlsENS_6PxVec3E"];
asm["__ZN5physx2Cm12RenderOutputlsENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderOutputlsENS_6PxVec3E.apply(null, arguments);
});
var real___ZN14ParticleSystem10SetPrewarmEb = asm["__ZN14ParticleSystem10SetPrewarmEb"];
asm["__ZN14ParticleSystem10SetPrewarmEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem10SetPrewarmEb.apply(null, arguments);
});
var real___Z49Joint_Get_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObject = asm["__Z49Joint_Get_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObject"];
asm["__Z49Joint_Get_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Joint_Get_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN19ScriptingInvocationC2EPKcS1_S1_S1_ = asm["__ZN19ScriptingInvocationC2EPKcS1_S1_S1_"];
asm["__ZN19ScriptingInvocationC2EPKcS1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocationC2EPKcS1_S1_S1_.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore16getParticleStateEv = asm["__ZNK5physx2Sc18ParticleSystemCore16getParticleStateEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore16getParticleStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore16getParticleStateEv.apply(null, arguments);
});
var real___ZN11b2RopeJoint4DumpEv = asm["__ZN11b2RopeJoint4DumpEv"];
asm["__ZN11b2RopeJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2RopeJoint4DumpEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh8SetColorE11ColorRGBA32 = asm["__ZN20TextRenderingPrivate8TextMesh8SetColorE11ColorRGBA32"];
asm["__ZN20TextRenderingPrivate8TextMesh8SetColorE11ColorRGBA32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh8SetColorE11ColorRGBA32.apply(null, arguments);
});
var real___Z41Rigidbody_Set_Custom_PropDetectCollisionsP12Il2CppObjecth = asm["__Z41Rigidbody_Set_Custom_PropDetectCollisionsP12Il2CppObjecth"];
asm["__Z41Rigidbody_Set_Custom_PropDetectCollisionsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody_Set_Custom_PropDetectCollisionsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjRKS5_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjRKS5_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjRKS5_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Light_set_bounceIntensityv = asm["__Z46Register_UnityEngine_Light_set_bounceIntensityv"];
asm["__Z46Register_UnityEngine_Light_set_bounceIntensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Light_set_bounceIntensityv.apply(null, arguments);
});
var real___ZN12b2MotorJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN12b2MotorJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN12b2MotorJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real__nexttoward = asm["_nexttoward"];
asm["_nexttoward"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nexttoward.apply(null, arguments);
});
var real___ZN5physx17PxcNpMemBlockPoolD2Ev = asm["__ZN5physx17PxcNpMemBlockPoolD2Ev"];
asm["__ZN5physx17PxcNpMemBlockPoolD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxcNpMemBlockPoolD2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation18MotionNeighborListEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZL19stbir__support_zerof = asm["__ZL19stbir__support_zerof"];
asm["__ZL19stbir__support_zerof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19stbir__support_zerof.apply(null, arguments);
});
var real___ZN11AudioSource9SetVolumeEf = asm["__ZN11AudioSource9SetVolumeEf"];
asm["__ZN11AudioSource9SetVolumeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource9SetVolumeEf.apply(null, arguments);
});
var real___ZN14DataBufferGLES11CopySubDataEPKS_iii = asm["__ZN14DataBufferGLES11CopySubDataEPKS_iii"];
asm["__ZN14DataBufferGLES11CopySubDataEPKS_iii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES11CopySubDataEPKS_iii.apply(null, arguments);
});
var real___Z29setPxCloth_StiffnessFrequencyPN5physx7PxClothEf = asm["__Z29setPxCloth_StiffnessFrequencyPN5physx7PxClothEf"];
asm["__Z29setPxCloth_StiffnessFrequencyPN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxCloth_StiffnessFrequencyPN5physx7PxClothEf.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore14resetFilteringEv = asm["__ZN5physx2Sc18ParticleSystemCore14resetFilteringEv"];
asm["__ZN5physx2Sc18ParticleSystemCore14resetFilteringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore14resetFilteringEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12__invariantsEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12__invariantsEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12__invariantsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12__invariantsEv.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj = asm["__ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj"];
asm["__ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_15arenaILj4096EE10deallocateEPcj.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE11curr_symbolEv = asm["__ZNKSt3__210moneypunctIcLb0EE11curr_symbolEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE11curr_symbolEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE11curr_symbolEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_22PxClothFabricPhaseType4EnumENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_22PxClothFabricPhaseType4EnumENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_22PxClothFabricPhaseType4EnumENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_22PxClothFabricPhaseType4EnumENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN5physx12PxRaycastHitENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN5physx12PxRaycastHitENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN5physx12PxRaycastHitENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN5physx12PxRaycastHitENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___Z35Time_Get_Custom_PropSmoothDeltaTimev = asm["__Z35Time_Get_Custom_PropSmoothDeltaTimev"];
asm["__Z35Time_Get_Custom_PropSmoothDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Time_Get_Custom_PropSmoothDeltaTimev.apply(null, arguments);
});
var real___ZNK11AudioSource16GetBypassEffectsEv = asm["__ZNK11AudioSource16GetBypassEffectsEv"];
asm["__ZNK11AudioSource16GetBypassEffectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource16GetBypassEffectsEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody_get_isKinematicv = asm["__Z46Register_UnityEngine_Rigidbody_get_isKinematicv"];
asm["__Z46Register_UnityEngine_Rigidbody_get_isKinematicv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody_get_isKinematicv.apply(null, arguments);
});
var real___ZN5Unity10FixedJointD2Ev = asm["__ZN5Unity10FixedJointD2Ev"];
asm["__ZN5Unity10FixedJointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJointD2Ev.apply(null, arguments);
});
var real___Z22UnregisterLogToConsolePFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiPKciiiiPFvRK11CppLogEntryEE = asm["__Z22UnregisterLogToConsolePFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiPKciiiiPFvRK11CppLogEntryEE"];
asm["__Z22UnregisterLogToConsolePFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiPKciiiiPFvRK11CppLogEntryEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22UnregisterLogToConsolePFvRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiPKciiiiPFvRK11CppLogEntryEE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_BuoyancyEffector2D_set_densityv = asm["__Z51Register_UnityEngine_BuoyancyEffector2D_set_densityv"];
asm["__Z51Register_UnityEngine_BuoyancyEffector2D_set_densityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_BuoyancyEffector2D_set_densityv.apply(null, arguments);
});
var real___Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22TransferField_NonArrayI9JSONWrite27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZThn4_N11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE = asm["__ZThn4_N11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE"];
asm["__ZThn4_N11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N11UnityEngine15CloudWebService14DataDispatcher20OnRestDownloaderDoneERNS0_14RestDownloaderE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioReverbFilter_get_roomHFv = asm["__Z49Register_UnityEngine_AudioReverbFilter_get_roomHFv"];
asm["__Z49Register_UnityEngine_AudioReverbFilter_get_roomHFv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioReverbFilter_get_roomHFv.apply(null, arguments);
});
var real___ZN10GISettingsC2Ev = asm["__ZN10GISettingsC2Ev"];
asm["__ZN10GISettingsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GISettingsC2Ev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIcLj1EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN2UI18SortForBatchingJobEPNS_14SortingJobDataE = asm["__ZN2UI18SortForBatchingJobEPNS_14SortingJobDataE"];
asm["__ZN2UI18SortForBatchingJobEPNS_14SortingJobDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI18SortForBatchingJobEPNS_14SortingJobDataE.apply(null, arguments);
});
var real___ZN10FlareLayerD0Ev = asm["__ZN10FlareLayerD0Ev"];
asm["__ZN10FlareLayerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FlareLayerD0Ev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj601ENS_22PxRepXPropertyAccessorILj601ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj601ENS_22PxRepXPropertyAccessorILj601ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj601ENS_22PxRepXPropertyAccessorILj601ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj601ENS_22PxRepXPropertyAccessorILj601ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK5physx2Gu10ConvexMesh13getNbVerticesEv = asm["__ZNK5physx2Gu10ConvexMesh13getNbVerticesEv"];
asm["__ZNK5physx2Gu10ConvexMesh13getNbVerticesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu10ConvexMesh13getNbVerticesEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_ReflectionProbe_INTERNAL_get_sizev = asm["__Z54Register_UnityEngine_ReflectionProbe_INTERNAL_get_sizev"];
asm["__Z54Register_UnityEngine_ReflectionProbe_INTERNAL_get_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_ReflectionProbe_INTERNAL_get_sizev.apply(null, arguments);
});
var real___Z26scripting_field_get_offsetP9FieldInfo = asm["__Z26scripting_field_get_offsetP9FieldInfo"];
asm["__Z26scripting_field_get_offsetP9FieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_field_get_offsetP9FieldInfo.apply(null, arguments);
});
var real__send_tree = asm["_send_tree"];
asm["_send_tree"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__send_tree.apply(null, arguments);
});
var real___Z20GL_CUSTOM_PushMatrixv = asm["__Z20GL_CUSTOM_PushMatrixv"];
asm["__Z20GL_CUSTOM_PushMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20GL_CUSTOM_PushMatrixv.apply(null, arguments);
});
var real___ZN5physx11HullLibrary9overhullvEPNS_6float3EiiRS2_RiRPiS4_ffif = asm["__ZN5physx11HullLibrary9overhullvEPNS_6float3EiiRS2_RiRPiS4_ffif"];
asm["__ZN5physx11HullLibrary9overhullvEPNS_6float3EiiRS2_RiRPiS4_ffif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary9overhullvEPNS_6float3EiiRS2_RiRPiS4_ffif.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEEclILj536ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEEclILj536ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEEclILj536ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEEclILj536ES3_KffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z21getPxAggregate_ActorsPKN5physx11PxAggregateEPPNS_7PxActorEj = asm["__Z21getPxAggregate_ActorsPKN5physx11PxAggregateEPPNS_7PxActorEj"];
asm["__Z21getPxAggregate_ActorsPKN5physx11PxAggregateEPPNS_7PxActorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxAggregate_ActorsPKN5physx11PxAggregateEPPNS_7PxActorEj.apply(null, arguments);
});
var real___ZN17AudioCustomFilter12readCallbackEP14FMOD_DSP_STATEPfS2_jii = asm["__ZN17AudioCustomFilter12readCallbackEP14FMOD_DSP_STATEPfS2_jii"];
asm["__ZN17AudioCustomFilter12readCallbackEP14FMOD_DSP_STATEPfS2_jii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioCustomFilter12readCallbackEP14FMOD_DSP_STATEPfS2_jii.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_GetStartDelayP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartDelayP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartDelayP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_GetStartDelayP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z40NavMeshAgent_Get_Custom_PropAccelerationP12Il2CppObject = asm["__Z40NavMeshAgent_Get_Custom_PropAccelerationP12Il2CppObject"];
asm["__Z40NavMeshAgent_Get_Custom_PropAccelerationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40NavMeshAgent_Get_Custom_PropAccelerationP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16getInvMassScale0Ev = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16getInvMassScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16getInvMassScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE16getInvMassScale0Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_ = asm["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_"];
asm["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_.apply(null, arguments);
});
var real___ZN21RotationBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN21RotationBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN21RotationBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21RotationBySpeedModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getBoundingBoxCenterEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getBoundingBoxCenterEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getBoundingBoxCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getBoundingBoxCenterEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPKNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPKNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPKNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPKNS_18PxArticulationLinkENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN7mecanim12statemachine21DoBlendTreeEvaluationERKNS0_13StateConstantERNS0_11StateOutputERNS0_14StateWorkspaceERKNS_18ValueArrayConstantERKNS0_17StateMachineInputEb = asm["__ZN7mecanim12statemachine21DoBlendTreeEvaluationERKNS0_13StateConstantERNS0_11StateOutputERNS0_14StateWorkspaceERKNS_18ValueArrayConstantERKNS0_17StateMachineInputEb"];
asm["__ZN7mecanim12statemachine21DoBlendTreeEvaluationERKNS0_13StateConstantERNS0_11StateOutputERNS0_14StateWorkspaceERKNS_18ValueArrayConstantERKNS0_17StateMachineInputEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine21DoBlendTreeEvaluationERKNS0_13StateConstantERNS0_11StateOutputERNS0_14StateWorkspaceERKNS_18ValueArrayConstantERKNS0_17StateMachineInputEb.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z32ScheduleJobForEachJobSetInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority = asm["__Z32ScheduleJobForEachJobSetInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority"];
asm["__Z32ScheduleJobForEachJobSetInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32ScheduleJobForEachJobSetInternalR8JobFencePFvPvjES1_iRKS_PFvS1_E11JobPriority.apply(null, arguments);
});
var real___ZN24RigidbodyMovementState2D23ResetInterpolationStateEb = asm["__ZN24RigidbodyMovementState2D23ResetInterpolationStateEb"];
asm["__ZN24RigidbodyMovementState2D23ResetInterpolationStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RigidbodyMovementState2D23ResetInterpolationStateEb.apply(null, arguments);
});
var real___ZN11Rigidbody2D16CorrectBodyStateEv = asm["__ZN11Rigidbody2D16CorrectBodyStateEv"];
asm["__ZN11Rigidbody2D16CorrectBodyStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D16CorrectBodyStateEv.apply(null, arguments);
});
var real___Z22AnimatorClipInfoToMonoRK16AnimatorClipInfoR20MonoAnimatorClipInfo = asm["__Z22AnimatorClipInfoToMonoRK16AnimatorClipInfoR20MonoAnimatorClipInfo"];
asm["__Z22AnimatorClipInfoToMonoRK16AnimatorClipInfoR20MonoAnimatorClipInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22AnimatorClipInfoToMonoRK16AnimatorClipInfoR20MonoAnimatorClipInfo.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE7releaseEv = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE7releaseEv"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE7releaseEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AndroidJNI_CallStaticByteMethodv = asm["__Z52Register_UnityEngine_AndroidJNI_CallStaticByteMethodv"];
asm["__Z52Register_UnityEngine_AndroidJNI_CallStaticByteMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AndroidJNI_CallStaticByteMethodv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11attachShapeERNS_7PxShapeE = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11attachShapeERNS_7PxShapeE"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11attachShapeERNS_7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11attachShapeERNS_7PxShapeE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer8PvdPointEEE = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer8PvdPointEEE"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer8PvdPointEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer8PvdPointEEE.apply(null, arguments);
});
var real___ZN4Mesh21AwakeFromLoadThreadedEv = asm["__ZN4Mesh21AwakeFromLoadThreadedEv"];
asm["__ZN4Mesh21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent11PathPendingEv = asm["__ZNK12NavMeshAgent11PathPendingEv"];
asm["__ZNK12NavMeshAgent11PathPendingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent11PathPendingEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_.apply(null, arguments);
});
var real___ZNK16ReflectionProbes17GetDefaultTextureEPb = asm["__ZNK16ReflectionProbes17GetDefaultTextureEPb"];
asm["__ZNK16ReflectionProbes17GetDefaultTextureEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ReflectionProbes17GetDefaultTextureEPb.apply(null, arguments);
});
var real___ZN10AudioMixer8GetFloatEPKcPf = asm["__ZN10AudioMixer8GetFloatEPKcPf"];
asm["__ZN10AudioMixer8GetFloatEPKcPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer8GetFloatEPKcPf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj175ENS_22PxRepXPropertyAccessorILj175ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj175ENS_22PxRepXPropertyAccessorILj175ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj175ENS_22PxRepXPropertyAccessorILj175ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj175ENS_22PxRepXPropertyAccessorILj175ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_ = asm["__ZN13GfxDeviceGLES19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_"];
asm["__ZN13GfxDeviceGLES19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES19ResolveColorSurfaceE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_.apply(null, arguments);
});
var real___ZN13UnityProfiler11SetIsActiveEb = asm["__ZN13UnityProfiler11SetIsActiveEb"];
asm["__ZN13UnityProfiler11SetIsActiveEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler11SetIsActiveEb.apply(null, arguments);
});
var real___ZN20UnityConnectSettings11SetTestModeEb = asm["__ZN20UnityConnectSettings11SetTestModeEb"];
asm["__ZN20UnityConnectSettings11SetTestModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings11SetTestModeEb.apply(null, arguments);
});
var real___ZNK5physx7NpCloth21getDampingCoefficientEv = asm["__ZNK5physx7NpCloth21getDampingCoefficientEv"];
asm["__ZNK5physx7NpCloth21getDampingCoefficientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth21getDampingCoefficientEv.apply(null, arguments);
});
var real___Z19sweepBox_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z19sweepBox_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z19sweepBox_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19sweepBox_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj525ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj525ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj525ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj525ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN19ClampVelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19ClampVelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19ClampVelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore28setTwistLimitContactDistanceEf = asm["__ZN5physx2Sc21ArticulationJointCore28setTwistLimitContactDistanceEf"];
asm["__ZN5physx2Sc21ArticulationJointCore28setTwistLimitContactDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore28setTwistLimitContactDistanceEf.apply(null, arguments);
});
var real___Z69Register_UnityEngine_AvatarBuilder_INTERNAL_CALL_BuildHumanAvatarMonov = asm["__Z69Register_UnityEngine_AvatarBuilder_INTERNAL_CALL_BuildHumanAvatarMonov"];
asm["__Z69Register_UnityEngine_AvatarBuilder_INTERNAL_CALL_BuildHumanAvatarMonov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_AvatarBuilder_INTERNAL_CALL_BuildHumanAvatarMonov.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_117ConnectionManager19onInstanceDestroyedEPKv = asm["__ZThn4_N12_GLOBAL__N_117ConnectionManager19onInstanceDestroyedEPKv"];
asm["__ZThn4_N12_GLOBAL__N_117ConnectionManager19onInstanceDestroyedEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_117ConnectionManager19onInstanceDestroyedEPKv.apply(null, arguments);
});
var real___ZL19CleanupModule_Umbrav = asm["__ZL19CleanupModule_Umbrav"];
asm["__ZL19CleanupModule_Umbrav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19CleanupModule_Umbrav.apply(null, arguments);
});
var real___ZNK12GUIClipState10GetTopRectEv = asm["__ZNK12GUIClipState10GetTopRectEv"];
asm["__ZNK12GUIClipState10GetTopRectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12GUIClipState10GetTopRectEv.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE18setSolverFrequencyEf = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE18setSolverFrequencyEf"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE18setSolverFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE18setSolverFrequencyEf.apply(null, arguments);
});
var real___ZN12IFileAdapter5CloseER13FileEntryData = asm["__ZN12IFileAdapter5CloseER13FileEntryData"];
asm["__ZN12IFileAdapter5CloseER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12IFileAdapter5CloseER13FileEntryData.apply(null, arguments);
});
var real___Z47NavMeshAgent_CUSTOM_INTERNAL_get_steeringTargetP12Il2CppObjectP8Vector3f = asm["__Z47NavMeshAgent_CUSTOM_INTERNAL_get_steeringTargetP12Il2CppObjectP8Vector3f"];
asm["__Z47NavMeshAgent_CUSTOM_INTERNAL_get_steeringTargetP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47NavMeshAgent_CUSTOM_INTERNAL_get_steeringTargetP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics2D_set_velocityIterationsv = asm["__Z53Register_UnityEngine_Physics2D_set_velocityIterationsv"];
asm["__Z53Register_UnityEngine_Physics2D_set_velocityIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics2D_set_velocityIterationsv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxSphericalJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxSphericalJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxSphericalJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxSphericalJointEE14simplePropertyIKNS_3Pvd28PxPvdIndexedPropertyAccessorILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEEEvjRT_.apply(null, arguments);
});
var real___Z45SystemInfo_CUSTOM_SupportsRenderTextureFormat19RenderTextureFormat = asm["__Z45SystemInfo_CUSTOM_SupportsRenderTextureFormat19RenderTextureFormat"];
asm["__Z45SystemInfo_CUSTOM_SupportsRenderTextureFormat19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45SystemInfo_CUSTOM_SupportsRenderTextureFormat19RenderTextureFormat.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Rigidbody_INTERNAL_get_inertiaTensorRotationv = asm["__Z65Register_UnityEngine_Rigidbody_INTERNAL_get_inertiaTensorRotationv"];
asm["__Z65Register_UnityEngine_Rigidbody_INTERNAL_get_inertiaTensorRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Rigidbody_INTERNAL_get_inertiaTensorRotationv.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastIPC7releaseEv = asm["__ZN5physx6shdfnd7FastIPC7releaseEv"];
asm["__ZN5physx6shdfnd7FastIPC7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastIPC7releaseEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIPFvPviR11MessageDataENS_9allocatorIS5_EEE8__appendEjRKS5_ = asm["__ZNSt3__26vectorIPFvPviR11MessageDataENS_9allocatorIS5_EEE8__appendEjRKS5_"];
asm["__ZNSt3__26vectorIPFvPviR11MessageDataENS_9allocatorIS5_EEE8__appendEjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPFvPviR11MessageDataENS_9allocatorIS5_EEE8__appendEjRKS5_.apply(null, arguments);
});
var real___Z50getPxVehicleDifferential4WDataMFrontLeftRightSplitPKN5physx27PxVehicleDifferential4WDataE = asm["__Z50getPxVehicleDifferential4WDataMFrontLeftRightSplitPKN5physx27PxVehicleDifferential4WDataE"];
asm["__Z50getPxVehicleDifferential4WDataMFrontLeftRightSplitPKN5physx27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50getPxVehicleDifferential4WDataMFrontLeftRightSplitPKN5physx27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem5WriteER13FileEntryDatayyPvPy = asm["__ZN21AssetBundleFileSystem5WriteER13FileEntryDatayyPvPy"];
asm["__ZN21AssetBundleFileSystem5WriteER13FileEntryDatayyPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem5WriteER13FileEntryDatayyPvPy.apply(null, arguments);
});
var real___ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram13BufferBindingEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE = asm["__ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram13BufferBindingEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE"];
asm["__ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram13BufferBindingEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram13BufferBindingEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE.apply(null, arguments);
});
var real__fesetexceptflag = asm["_fesetexceptflag"];
asm["_fesetexceptflag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fesetexceptflag.apply(null, arguments);
});
var real___Z32BillboardAsset_CUSTOM_SetIndicesP12Il2CppObjectP11Il2CppArray = asm["__Z32BillboardAsset_CUSTOM_SetIndicesP12Il2CppObjectP11Il2CppArray"];
asm["__Z32BillboardAsset_CUSTOM_SetIndicesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32BillboardAsset_CUSTOM_SetIndicesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_physics2d_lump_cpp = asm["__GLOBAL__sub_I_runtime_physics2d_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_physics2d_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_physics2d_lump_cpp.apply(null, arguments);
});
var real___Z16getPxScene_FlagsPKN5physx7PxSceneE = asm["__Z16getPxScene_FlagsPKN5physx7PxSceneE"];
asm["__Z16getPxScene_FlagsPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16getPxScene_FlagsPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery11getRunOnSpuEv = asm["__ZN5physx12NpBatchQuery11getRunOnSpuEv"];
asm["__ZN5physx12NpBatchQuery11getRunOnSpuEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery11getRunOnSpuEv.apply(null, arguments);
});
var real___ZN18ScriptingArguments13IncreaseCountEv = asm["__ZN18ScriptingArguments13IncreaseCountEv"];
asm["__ZN18ScriptingArguments13IncreaseCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScriptingArguments13IncreaseCountEv.apply(null, arguments);
});
var real__UNITY_FT_Get_Glyph = asm["_UNITY_FT_Get_Glyph"];
asm["_UNITY_FT_Get_Glyph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_Glyph.apply(null, arguments);
});
var real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN17TransformInternal26InsertTransformThreadAfterER18TransformHierarchyjjj = asm["__ZN17TransformInternal26InsertTransformThreadAfterER18TransformHierarchyjjj"];
asm["__ZN17TransformInternal26InsertTransformThreadAfterER18TransformHierarchyjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal26InsertTransformThreadAfterER18TransformHierarchyjjj.apply(null, arguments);
});
var real___Z18setPxD6Joint_DrivePN5physx9PxD6JointENS_9PxD6Drive4EnumENS_14PxD6JointDriveE = asm["__Z18setPxD6Joint_DrivePN5physx9PxD6JointENS_9PxD6Drive4EnumENS_14PxD6JointDriveE"];
asm["__Z18setPxD6Joint_DrivePN5physx9PxD6JointENS_9PxD6Drive4EnumENS_14PxD6JointDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18setPxD6Joint_DrivePN5physx9PxD6JointENS_9PxD6Drive4EnumENS_14PxD6JointDriveE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_1L37PostProcessCullResultsForSkyboxProbesEPK9SceneNodePK4AABBR9IndexListPv = asm["__ZN12_GLOBAL__N_1L37PostProcessCullResultsForSkyboxProbesEPK9SceneNodePK4AABBR9IndexListPv"];
asm["__ZN12_GLOBAL__N_1L37PostProcessCullResultsForSkyboxProbesEPK9SceneNodePK4AABBR9IndexListPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_1L37PostProcessCullResultsForSkyboxProbesEPK9SceneNodePK4AABBR9IndexListPv.apply(null, arguments);
});
var real___ZN13SpringJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13SpringJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13SpringJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEtyj = asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEtyj"];
asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEtyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEtyj.apply(null, arguments);
});
var real___ZN12BaseRenderer26SetLightmapIndexIntNoDirtyEi12LightmapType = asm["__ZN12BaseRenderer26SetLightmapIndexIntNoDirtyEi12LightmapType"];
asm["__ZN12BaseRenderer26SetLightmapIndexIntNoDirtyEi12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer26SetLightmapIndexIntNoDirtyEi12LightmapType.apply(null, arguments);
});
var real___ZN5Umbra18CellGraphTraversal9enterNodeERKNS_10PortalNodeE = asm["__ZN5Umbra18CellGraphTraversal9enterNodeERKNS_10PortalNodeE"];
asm["__ZN5Umbra18CellGraphTraversal9enterNodeERKNS_10PortalNodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra18CellGraphTraversal9enterNodeERKNS_10PortalNodeE.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer13BeginTransferEPKcS1_Pc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN29BillboardTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN29BillboardTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN29BillboardTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29BillboardTreeInstanceRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11attachShapeERNS_7PxShapeE = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11attachShapeERNS_7PxShapeE"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11attachShapeERNS_7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE11attachShapeERNS_7PxShapeE.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6snextcEv = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6snextcEv"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6snextcEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6snextcEv.apply(null, arguments);
});
var real___Z22PointDistanceToFrustumRK8Vector4fPK5Planei = asm["__Z22PointDistanceToFrustumRK8Vector4fPK5Planei"];
asm["__Z22PointDistanceToFrustumRK8Vector4fPK5Planei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22PointDistanceToFrustumRK8Vector4fPK5Planei.apply(null, arguments);
});
var real___ZN15MulticastSocket7DisbandEv = asm["__ZN15MulticastSocket7DisbandEv"];
asm["__ZN15MulticastSocket7DisbandEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15MulticastSocket7DisbandEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Time_get_unscaledDeltaTimev = asm["__Z47Register_UnityEngine_Time_get_unscaledDeltaTimev"];
asm["__Z47Register_UnityEngine_Time_get_unscaledDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Time_get_unscaledDeltaTimev.apply(null, arguments);
});
var real___Z33Material_CUSTOM_GetColorArrayImplP12Il2CppObjecti = asm["__Z33Material_CUSTOM_GetColorArrayImplP12Il2CppObjecti"];
asm["__Z33Material_CUSTOM_GetColorArrayImplP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Material_CUSTOM_GetColorArrayImplP12Il2CppObjecti.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Collider2D_INTERNAL_get_boundsv = asm["__Z51Register_UnityEngine_Collider2D_INTERNAL_get_boundsv"];
asm["__Z51Register_UnityEngine_Collider2D_INTERNAL_get_boundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Collider2D_INTERNAL_get_boundsv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore20getMotionConstraintsEPNS_31PxClothParticleMotionConstraintE = asm["__ZNK5physx2Sc9ClothCore20getMotionConstraintsEPNS_31PxClothParticleMotionConstraintE"];
asm["__ZNK5physx2Sc9ClothCore20getMotionConstraintsEPNS_31PxClothParticleMotionConstraintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore20getMotionConstraintsEPNS_31PxClothParticleMotionConstraintE.apply(null, arguments);
});
var real___ZN12CachedReader15UpdateReadCacheEPvj = asm["__ZN12CachedReader15UpdateReadCacheEPvj"];
asm["__ZN12CachedReader15UpdateReadCacheEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader15UpdateReadCacheEPvj.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fEC2ERNS0_11SwClothDataER14StackAllocatorILj16EEPNS_13PxProfileZoneE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fEC2ERNS0_11SwClothDataER14StackAllocatorILj16EEPNS_13PxProfileZoneE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fEC2ERNS0_11SwClothDataER14StackAllocatorILj16EEPNS_13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fEC2ERNS0_11SwClothDataER14StackAllocatorILj16EEPNS_13PxProfileZoneE.apply(null, arguments);
});
var real___GLOBAL__sub_I_SwSolverKernel_cpp = asm["__GLOBAL__sub_I_SwSolverKernel_cpp"];
asm["__GLOBAL__sub_I_SwSolverKernel_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_SwSolverKernel_cpp.apply(null, arguments);
});
var real___ZN6prcoreL27StretchGenericFloatBilinearI14TexFormatRHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL27StretchGenericFloatBilinearI14TexFormatRHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL27StretchGenericFloatBilinearI14TexFormatRHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL27StretchGenericFloatBilinearI14TexFormatRHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z28Mesh_CUSTOM_GetTrianglesImplP12Il2CppObjecti = asm["__Z28Mesh_CUSTOM_GetTrianglesImplP12Il2CppObjecti"];
asm["__Z28Mesh_CUSTOM_GetTrianglesImplP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Mesh_CUSTOM_GetTrianglesImplP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEvT0_S6_T_ = asm["__ZNSt3__218__insertion_sort_3IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__218__insertion_sort_3IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___ZNK14b2CapsuleShape11ComputeAABBEP6b2AABBRK11b2Transformib = asm["__ZNK14b2CapsuleShape11ComputeAABBEP6b2AABBRK11b2Transformib"];
asm["__ZNK14b2CapsuleShape11ComputeAABBEP6b2AABBRK11b2Transformib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2CapsuleShape11ComputeAABBEP6b2AABBRK11b2Transformib.apply(null, arguments);
});
var real___ZNK17BaseWebCamTexture9GetPixelsEiiiiP10ColorRGBAf = asm["__ZNK17BaseWebCamTexture9GetPixelsEiiiiP10ColorRGBAf"];
asm["__ZNK17BaseWebCamTexture9GetPixelsEiiiiP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17BaseWebCamTexture9GetPixelsEiiiiP10ColorRGBAf.apply(null, arguments);
});
var real___ZN9profiling14SamplerManagerC2Ev = asm["__ZN9profiling14SamplerManagerC2Ev"];
asm["__ZN9profiling14SamplerManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9profiling14SamplerManagerC2Ev.apply(null, arguments);
});
var real___ZN19CharacterController23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN19CharacterController23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN19CharacterController23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx12InlineBufferIjLj1024EE4freeEv = asm["__ZN5physx12InlineBufferIjLj1024EE4freeEv"];
asm["__ZN5physx12InlineBufferIjLj1024EE4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12InlineBufferIjLj1024EE4freeEv.apply(null, arguments);
});
var real___Z29Rigidbody2D_CUSTOM_IsSleepingP12Il2CppObject = asm["__Z29Rigidbody2D_CUSTOM_IsSleepingP12Il2CppObject"];
asm["__Z29Rigidbody2D_CUSTOM_IsSleepingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Rigidbody2D_CUSTOM_IsSleepingP12Il2CppObject.apply(null, arguments);
});
var real___Z30getPxRigidBody_AngularVelocityPKN5physx11PxRigidBodyE = asm["__Z30getPxRigidBody_AngularVelocityPKN5physx11PxRigidBodyE"];
asm["__Z30getPxRigidBody_AngularVelocityPKN5physx11PxRigidBodyE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxRigidBody_AngularVelocityPKN5physx11PxRigidBodyE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN7Joint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7Joint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7Joint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN9Rigidbody12MovePositionERK8Vector3f = asm["__ZN9Rigidbody12MovePositionERK8Vector3f"];
asm["__ZN9Rigidbody12MovePositionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody12MovePositionERK8Vector3f.apply(null, arguments);
});
var real___Z27InsertAnimationClipCurveIDsR14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS0_EE13stl_allocatorINS2_4pairIKS0_jEEL18MemLabelIdentifier1ELi16EEER13AnimationClip = asm["__Z27InsertAnimationClipCurveIDsR14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS0_EE13stl_allocatorINS2_4pairIKS0_jEEL18MemLabelIdentifier1ELi16EEER13AnimationClip"];
asm["__Z27InsertAnimationClipCurveIDsR14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS0_EE13stl_allocatorINS2_4pairIKS0_jEEL18MemLabelIdentifier1ELi16EEER13AnimationClip"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27InsertAnimationClipCurveIDsR14dense_hash_mapI7CurveIDj10hash_curveNSt3__28equal_toIS0_EE13stl_allocatorINS2_4pairIKS0_jEEL18MemLabelIdentifier1ELi16EEER13AnimationClip.apply(null, arguments);
});
var real___ZN4FMOD6System19getSoftwareChannelsEPi = asm["__ZN4FMOD6System19getSoftwareChannelsEPi"];
asm["__ZN4FMOD6System19getSoftwareChannelsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getSoftwareChannelsEPi.apply(null, arguments);
});
var real___Z43TransformVerticesStridedSeparatePointersREFRPhRK10Matrix4x4fj14StrideIteratorI8Vector3fES6_S4_I11ColorRGBA32ES4_I8Vector2fESA_S4_I8Vector4fE = asm["__Z43TransformVerticesStridedSeparatePointersREFRPhRK10Matrix4x4fj14StrideIteratorI8Vector3fES6_S4_I11ColorRGBA32ES4_I8Vector2fESA_S4_I8Vector4fE"];
asm["__Z43TransformVerticesStridedSeparatePointersREFRPhRK10Matrix4x4fj14StrideIteratorI8Vector3fES6_S4_I11ColorRGBA32ES4_I8Vector2fESA_S4_I8Vector4fE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43TransformVerticesStridedSeparatePointersREFRPhRK10Matrix4x4fj14StrideIteratorI8Vector3fES6_S4_I11ColorRGBA32ES4_I8Vector2fESA_S4_I8Vector4fE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadsEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z17PrepareUDPAddressPKctP8sockaddrjih = asm["__Z17PrepareUDPAddressPKctP8sockaddrjih"];
asm["__Z17PrepareUDPAddressPKctP8sockaddrjih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17PrepareUDPAddressPKctP8sockaddrjih.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup21SetIgnoreParentGroupsEb = asm["__ZN2UI11CanvasGroup21SetIgnoreParentGroupsEb"];
asm["__ZN2UI11CanvasGroup21SetIgnoreParentGroupsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup21SetIgnoreParentGroupsEb.apply(null, arguments);
});
var real___GLOBAL__sub_I_SizeByVelocityModule_cpp = asm["__GLOBAL__sub_I_SizeByVelocityModule_cpp"];
asm["__GLOBAL__sub_I_SizeByVelocityModule_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_SizeByVelocityModule_cpp.apply(null, arguments);
});
var real___ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE = asm["__ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE"];
asm["__ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera11SetupRenderER17ShaderPassContextNS_10RenderFlagE.apply(null, arguments);
});
var real___ZNK8VRDevice17GetViewportForEyeE15StereoscopicEyeR5RectTIfE = asm["__ZNK8VRDevice17GetViewportForEyeE15StereoscopicEyeR5RectTIfE"];
asm["__ZNK8VRDevice17GetViewportForEyeE15StereoscopicEyeR5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice17GetViewportForEyeE15StereoscopicEyeR5RectTIfE.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE27getNumSeparationConstraintsEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE27getNumSeparationConstraintsEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE27getNumSeparationConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE27getNumSeparationConstraintsEv.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN5physx15PxVehicleWheelsENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIPN5physx15PxVehicleWheelsENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIPN5physx15PxVehicleWheelsENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN5physx15PxVehicleWheelsENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue3AddER6ObjectPK8TypeTreeb17AwakeFromLoadMode = asm["__ZN18AwakeFromLoadQueue3AddER6ObjectPK8TypeTreeb17AwakeFromLoadMode"];
asm["__ZN18AwakeFromLoadQueue3AddER6ObjectPK8TypeTreeb17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue3AddER6ObjectPK8TypeTreeb17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z38QualitySettings_CUSTOM_SetQualityLevelih = asm["__Z38QualitySettings_CUSTOM_SetQualityLevelih"];
asm["__Z38QualitySettings_CUSTOM_SetQualityLevelih"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38QualitySettings_CUSTOM_SetQualityLevelih.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN11OffMeshLink8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11OffMeshLink8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11OffMeshLink8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z31SparseTexture_CUSTOM_UnloadTileP12Il2CppObjectiii = asm["__Z31SparseTexture_CUSTOM_UnloadTileP12Il2CppObjectiii"];
asm["__Z31SparseTexture_CUSTOM_UnloadTileP12Il2CppObjectiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31SparseTexture_CUSTOM_UnloadTileP12Il2CppObjectiii.apply(null, arguments);
});
var real___ZNK14TerrainManager16GetActiveTerrainEv = asm["__ZNK14TerrainManager16GetActiveTerrainEv"];
asm["__ZNK14TerrainManager16GetActiveTerrainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14TerrainManager16GetActiveTerrainEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsINSt3__24pairI7Hash128S2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_ = asm["__ZN15SerializeTraitsINSt3__24pairI7Hash128S2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_"];
asm["__ZN15SerializeTraitsINSt3__24pairI7Hash128S2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsINSt3__24pairI7Hash128S2_EEE8TransferI14SafeBinaryReadEEvRS3_RT_.apply(null, arguments);
});
var real___ZN14ParticleSystem8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14ParticleSystem8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14ParticleSystem8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z13TransferFieldI19StreamedBinaryWriteILb0EELb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_ = asm["__Z13TransferFieldI19StreamedBinaryWriteILb0EELb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"];
asm["__Z13TransferFieldI19StreamedBinaryWriteILb0EELb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13TransferFieldI19StreamedBinaryWriteILb0EELb0E27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT1_.apply(null, arguments);
});
var real___ZN15ResourceManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15ResourceManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15ResourceManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN14ParticleSystem14SetScalingModeE25ParticleSystemScalingMode = asm["__ZN14ParticleSystem14SetScalingModeE25ParticleSystemScalingMode"];
asm["__ZN14ParticleSystem14SetScalingModeE25ParticleSystemScalingMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem14SetScalingModeE25ParticleSystemScalingMode.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Animator_get_parameterCountv = asm["__Z48Register_UnityEngine_Animator_get_parameterCountv"];
asm["__Z48Register_UnityEngine_Animator_get_parameterCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Animator_get_parameterCountv.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl14createRepXNodeEPKc = asm["__ZN5physx2Sn18RepXCollectionImpl14createRepXNodeEPKc"];
asm["__ZN5physx2Sn18RepXCollectionImpl14createRepXNodeEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl14createRepXNodeEPKc.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D14SetAngularDragEf = asm["__ZN18BuoyancyEffector2D14SetAngularDragEf"];
asm["__ZN18BuoyancyEffector2D14SetAngularDragEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D14SetAngularDragEf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Camera_get_layerCullDistancesv = asm["__Z50Register_UnityEngine_Camera_get_layerCullDistancesv"];
asm["__Z50Register_UnityEngine_Camera_get_layerCullDistancesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Camera_get_layerCullDistancesv.apply(null, arguments);
});
var real___ZN5physx7NpCloth23setSelfCollisionIndicesEPKjj = asm["__ZN5physx7NpCloth23setSelfCollisionIndicesEPKjj"];
asm["__ZN5physx7NpCloth23setSelfCollisionIndicesEPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth23setSelfCollisionIndicesEPKjj.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18EvaluateTransitionEPKNS0_18TransitionConstantEPKNS0_15TransitionInputEPNS0_16TransitionOutputEPKNS0_16TransitionMemoryEPNS0_21StateMachineWorkspaceE = asm["__ZN7mecanim12statemachine18EvaluateTransitionEPKNS0_18TransitionConstantEPKNS0_15TransitionInputEPNS0_16TransitionOutputEPKNS0_16TransitionMemoryEPNS0_21StateMachineWorkspaceE"];
asm["__ZN7mecanim12statemachine18EvaluateTransitionEPKNS0_18TransitionConstantEPKNS0_15TransitionInputEPNS0_16TransitionOutputEPKNS0_16TransitionMemoryEPNS0_21StateMachineWorkspaceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18EvaluateTransitionEPKNS0_18TransitionConstantEPKNS0_15TransitionInputEPNS0_16TransitionOutputEPKNS0_16TransitionMemoryEPNS0_21StateMachineWorkspaceE.apply(null, arguments);
});
var real___ZN4FMOD6System15getOutputHandleEPPv = asm["__ZN4FMOD6System15getOutputHandleEPPv"];
asm["__ZN4FMOD6System15getOutputHandleEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System15getOutputHandleEPPv.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI10Matrix4x4fLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI10Matrix4x4fLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI10Matrix4x4fLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI10Matrix4x4fLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId.apply(null, arguments);
});
var real___Z33Gradient_Set_Custom_PropColorKeysP12Il2CppObjectP11Il2CppArray = asm["__Z33Gradient_Set_Custom_PropColorKeysP12Il2CppObjectP11Il2CppArray"];
asm["__Z33Gradient_Set_Custom_PropColorKeysP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Gradient_Set_Custom_PropColorKeysP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK21ScriptingObjectOfTypeI12CubemapArrayEptEv = asm["__ZNK21ScriptingObjectOfTypeI12CubemapArrayEptEv"];
asm["__ZNK21ScriptingObjectOfTypeI12CubemapArrayEptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ScriptingObjectOfTypeI12CubemapArrayEptEv.apply(null, arguments);
});
var real___ZN17OverlapBoxQuery2DD0Ev = asm["__ZN17OverlapBoxQuery2DD0Ev"];
asm["__ZN17OverlapBoxQuery2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17OverlapBoxQuery2DD0Ev.apply(null, arguments);
});
var real___ZN43MultiWriterSingleReaderAtomicCircularBuffer18GetNextPayloadSizeEv = asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer18GetNextPayloadSizeEv"];
asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer18GetNextPayloadSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN43MultiWriterSingleReaderAtomicCircularBuffer18GetNextPayloadSizeEv.apply(null, arguments);
});
var real___ZN5physx23solveConcludeExtContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx23solveConcludeExtContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx23solveConcludeExtContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23solveConcludeExtContactERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl17getPropertiesImplEN5physx8debugger18NonNegativeIntegerERPNS2_19PropertyDescriptionERjS7_ = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl17getPropertiesImplEN5physx8debugger18NonNegativeIntegerERPNS2_19PropertyDescriptionERjS7_"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl17getPropertiesImplEN5physx8debugger18NonNegativeIntegerERPNS2_19PropertyDescriptionERjS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl17getPropertiesImplEN5physx8debugger18NonNegativeIntegerERPNS2_19PropertyDescriptionERjS7_.apply(null, arguments);
});
var real___Z40TextGenerator_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_ = asm["__Z40TextGenerator_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_"];
asm["__Z40TextGenerator_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TextGenerator_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AI_OffMeshLink_get_biDirectionalv = asm["__Z53Register_UnityEngine_AI_OffMeshLink_get_biDirectionalv"];
asm["__Z53Register_UnityEngine_AI_OffMeshLink_get_biDirectionalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AI_OffMeshLink_get_biDirectionalv.apply(null, arguments);
});
var real___ZNK7Terrain37GetLightmapSTConsideringDynamicUVRectE12LightmapType = asm["__ZNK7Terrain37GetLightmapSTConsideringDynamicUVRectE12LightmapType"];
asm["__ZNK7Terrain37GetLightmapSTConsideringDynamicUVRectE12LightmapType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Terrain37GetLightmapSTConsideringDynamicUVRectE12LightmapType.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioChorusFilter_get_wetMix2v = asm["__Z50Register_UnityEngine_AudioChorusFilter_get_wetMix2v"];
asm["__Z50Register_UnityEngine_AudioChorusFilter_get_wetMix2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioChorusFilter_get_wetMix2v.apply(null, arguments);
});
var real___Z21CubemapConvolutionJobP22CubemapConvolutionDataj = asm["__Z21CubemapConvolutionJobP22CubemapConvolutionDataj"];
asm["__Z21CubemapConvolutionJobP22CubemapConvolutionDataj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CubemapConvolutionJobP22CubemapConvolutionDataj.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN27FixedUpdateClearLinesstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN27FixedUpdateClearLinesstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN27FixedUpdateClearLinesstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN27FixedUpdateClearLinesstruct7ForwardEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19setInvInertiaScale0Ef = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19setInvInertiaScale0Ef"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19setInvInertiaScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19setInvInertiaScale0Ef.apply(null, arguments);
});
var real___ZNK10SampleClip12GetLoadStateEv = asm["__ZNK10SampleClip12GetLoadStateEv"];
asm["__ZNK10SampleClip12GetLoadStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10SampleClip12GetLoadStateEv.apply(null, arguments);
});
var real___ZN10VertexData6ResizeEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout = asm["__ZN10VertexData6ResizeEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout"];
asm["__ZN10VertexData6ResizeEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData6ResizeEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI9isVirtualEPb = asm["__ZN4FMOD8ChannelI9isVirtualEPb"];
asm["__ZN4FMOD8ChannelI9isVirtualEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI9isVirtualEPb.apply(null, arguments);
});
var real___Z19free_alloc_internalPvRK10MemLabelId = asm["__Z19free_alloc_internalPvRK10MemLabelId"];
asm["__Z19free_alloc_internalPvRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19free_alloc_internalPvRK10MemLabelId.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetXv = asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetXv"];
asm["__Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetXv.apply(null, arguments);
});
var real___ZN16BaseVideoTexture17StopVideoTexturesEv = asm["__ZN16BaseVideoTexture17StopVideoTexturesEv"];
asm["__ZN16BaseVideoTexture17StopVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture17StopVideoTexturesEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream17pushBackObjectRefEPKvPKcS2_ = asm["__ZN12_GLOBAL__N_110DataStream17pushBackObjectRefEPKvPKcS2_"];
asm["__ZN12_GLOBAL__N_110DataStream17pushBackObjectRefEPKvPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream17pushBackObjectRefEPKvPKcS2_.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTank8allocateEj = asm["__ZN5physx18PxVehicleDriveTank8allocateEj"];
asm["__ZN5physx18PxVehicleDriveTank8allocateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTank8allocateEj.apply(null, arguments);
});
var real___ZN10systeminfo19GetPhysicalMemoryMBEv = asm["__ZN10systeminfo19GetPhysicalMemoryMBEv"];
asm["__ZN10systeminfo19GetPhysicalMemoryMBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo19GetPhysicalMemoryMBEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20TextRenderingPrivate8TextMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20TextRenderingPrivate8TextMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetXv = asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetXv"];
asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetXv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetXv.apply(null, arguments);
});
var real__strlcpy = asm["_strlcpy"];
asm["_strlcpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strlcpy.apply(null, arguments);
});
var real___ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_ = asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_"];
asm["__ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_.apply(null, arguments);
});
var real___ZNK5physx2Sn5ConvX12getMetaClassEiNS0_12MetaDataTypeE = asm["__ZNK5physx2Sn5ConvX12getMetaClassEiNS0_12MetaDataTypeE"];
asm["__ZNK5physx2Sn5ConvX12getMetaClassEiNS0_12MetaDataTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn5ConvX12getMetaClassEiNS0_12MetaDataTypeE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl7IntRectE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl7IntRectE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl7IntRectE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl7IntRectE13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_11ConvexHullVENS0_17ShrunkConvexHullVEE13populateVertsEPKhjPKNS_6PxVec3EPNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real___ZN4PPtrI15OcclusionPortalE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI15OcclusionPortalE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI15OcclusionPortalE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15OcclusionPortalE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z30GeomOverlapCallback_SphereMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__Z30GeomOverlapCallback_SphereMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__Z30GeomOverlapCallback_SphereMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GeomOverlapCallback_SphereMeshRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Transform_get_parentInternalv = asm["__Z49Register_UnityEngine_Transform_get_parentInternalv"];
asm["__Z49Register_UnityEngine_Transform_get_parentInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Transform_get_parentInternalv.apply(null, arguments);
});
var real___ZN13MonoBehaviour6UpdateEv = asm["__ZN13MonoBehaviour6UpdateEv"];
asm["__ZN13MonoBehaviour6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour6UpdateEv.apply(null, arguments);
});
var real__log10 = asm["_log10"];
asm["_log10"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__log10.apply(null, arguments);
});
var real____tandf = asm["___tandf"];
asm["___tandf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____tandf.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Animator_get_allowConstantClipSamplingOptimizationv = asm["__Z71Register_UnityEngine_Animator_get_allowConstantClipSamplingOptimizationv"];
asm["__Z71Register_UnityEngine_Animator_get_allowConstantClipSamplingOptimizationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Animator_get_allowConstantClipSamplingOptimizationv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj617ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj617ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj617ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj617ES4_NS_6PxVec3EKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN13SplatDatabase16AllocateAlphamapERK10ColorRGBAf = asm["__ZN13SplatDatabase16AllocateAlphamapERK10ColorRGBAf"];
asm["__ZN13SplatDatabase16AllocateAlphamapERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase16AllocateAlphamapERK10ColorRGBAf.apply(null, arguments);
});
var real___ZN19CloudServiceHandler14SetServiceInfoENS_11ServiceTypeE = asm["__ZN19CloudServiceHandler14SetServiceInfoENS_11ServiceTypeE"];
asm["__ZN19CloudServiceHandler14SetServiceInfoENS_11ServiceTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler14SetServiceInfoENS_11ServiceTypeE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj614ES4_NS_18PxVehicleWheelDataEKjNS_31PxVehicleWheelDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj614ES4_NS_18PxVehicleWheelDataEKjNS_31PxVehicleWheelDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj614ES4_NS_18PxVehicleWheelDataEKjNS_31PxVehicleWheelDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj614ES4_NS_18PxVehicleWheelDataEKjNS_31PxVehicleWheelDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZN22BuiltinResourceManager16RegisterResourceExPKcPKN5Unity4TypeEb = asm["__ZN22BuiltinResourceManager16RegisterResourceExPKcPKN5Unity4TypeEb"];
asm["__ZN22BuiltinResourceManager16RegisterResourceExPKcPKN5Unity4TypeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BuiltinResourceManager16RegisterResourceExPKcPKN5Unity4TypeEb.apply(null, arguments);
});
var real___ZN19ShaderPropertySheetD2Ev = asm["__ZN19ShaderPropertySheetD2Ev"];
asm["__ZN19ShaderPropertySheetD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheetD2Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceNull32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat = asm["__ZN13GfxDeviceNull32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat"];
asm["__ZN13GfxDeviceNull32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull32CreateDepthRenderSurfacePlatformEP17RenderSurfaceBase17DepthBufferFormat.apply(null, arguments);
});
var real___ZL36RegisterModuleICalls_UnityWebRequestv = asm["__ZL36RegisterModuleICalls_UnityWebRequestv"];
asm["__ZL36RegisterModuleICalls_UnityWebRequestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL36RegisterModuleICalls_UnityWebRequestv.apply(null, arguments);
});
var real___ZL28PostprocessWebGLGraphicsCapsv = asm["__ZL28PostprocessWebGLGraphicsCapsv"];
asm["__ZL28PostprocessWebGLGraphicsCapsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28PostprocessWebGLGraphicsCapsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIcNS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZN5UmbraL21buildShadowCullerImplEPNS_8QueryExtEPNS_15ImpShadowCullerEPKNS_10VisibilityEPKNS_15CameraTransformERKNS_7Vector3EPSB_iPfjPS9_i = asm["__ZN5UmbraL21buildShadowCullerImplEPNS_8QueryExtEPNS_15ImpShadowCullerEPKNS_10VisibilityEPKNS_15CameraTransformERKNS_7Vector3EPSB_iPfjPS9_i"];
asm["__ZN5UmbraL21buildShadowCullerImplEPNS_8QueryExtEPNS_15ImpShadowCullerEPKNS_10VisibilityEPKNS_15CameraTransformERKNS_7Vector3EPSB_iPfjPS9_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbraL21buildShadowCullerImplEPNS_8QueryExtEPNS_15ImpShadowCullerEPKNS_10VisibilityEPKNS_15CameraTransformERKNS_7Vector3EPSB_iPfjPS9_i.apply(null, arguments);
});
var real___ZN9Projector12AddToManagerEv = asm["__ZN9Projector12AddToManagerEv"];
asm["__ZN9Projector12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector12AddToManagerEv.apply(null, arguments);
});
var real___Z25GetUncheckedRealGfxDevicev = asm["__Z25GetUncheckedRealGfxDevicev"];
asm["__Z25GetUncheckedRealGfxDevicev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetUncheckedRealGfxDevicev.apply(null, arguments);
});
var real___ZL31InitializeAudioScriptingClassesv = asm["__ZL31InitializeAudioScriptingClassesv"];
asm["__ZL31InitializeAudioScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31InitializeAudioScriptingClassesv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator15getMatchingTreeEii = asm["__ZN5Umbra20RuntimeTomeGenerator15getMatchingTreeEii"];
asm["__ZN5Umbra20RuntimeTomeGenerator15getMatchingTreeEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator15getMatchingTreeEii.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf15TexFormatRGHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Networking_UnityWebRequest_InternalSetCustomMethodv = asm["__Z71Register_UnityEngine_Networking_UnityWebRequest_InternalSetCustomMethodv"];
asm["__Z71Register_UnityEngine_Networking_UnityWebRequest_InternalSetCustomMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Networking_UnityWebRequest_InternalSetCustomMethodv.apply(null, arguments);
});
var real___ZN16ReflectionSampleC2Ev = asm["__ZN16ReflectionSampleC2Ev"];
asm["__ZN16ReflectionSampleC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionSampleC2Ev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E9copy_fromERKSH_j = asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E9copy_fromERKSH_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E9copy_fromERKSH_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS1_IPK10Collider2DS4_EEjEES5_NS2_23ColliderPairHashFunctorEN14dense_hash_mapIS5_jS8_NS0_8equal_toIS5_EE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E9copy_fromERKSH_j.apply(null, arguments);
});
var real___Z40getPxParticleReadDataValidParticleBitmapPKN5physx18PxParticleReadDataE = asm["__Z40getPxParticleReadDataValidParticleBitmapPKN5physx18PxParticleReadDataE"];
asm["__Z40getPxParticleReadDataValidParticleBitmapPKN5physx18PxParticleReadDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40getPxParticleReadDataValidParticleBitmapPKN5physx18PxParticleReadDataE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Projector_get_orthographicv = asm["__Z47Register_UnityEngine_Projector_get_orthographicv"];
asm["__Z47Register_UnityEngine_Projector_get_orthographicv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Projector_get_orthographicv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleAnimator_INTERNAL_set_forcev = asm["__Z56Register_UnityEngine_ParticleAnimator_INTERNAL_set_forcev"];
asm["__Z56Register_UnityEngine_ParticleAnimator_INTERNAL_set_forcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleAnimator_INTERNAL_set_forcev.apply(null, arguments);
});
var real___Z46Animator_Set_Custom_PropLayersAffectMassCenterP12Il2CppObjecth = asm["__Z46Animator_Set_Custom_PropLayersAffectMassCenterP12Il2CppObjecth"];
asm["__Z46Animator_Set_Custom_PropLayersAffectMassCenterP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Animator_Set_Custom_PropLayersAffectMassCenterP12Il2CppObjecth.apply(null, arguments);
});
var real___Z37Component_CUSTOM_GetComponentFastPathP12Il2CppObjectS0_13Il2Cpp_IntPtr = asm["__Z37Component_CUSTOM_GetComponentFastPathP12Il2CppObjectS0_13Il2Cpp_IntPtr"];
asm["__Z37Component_CUSTOM_GetComponentFastPathP12Il2CppObjectS0_13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Component_CUSTOM_GetComponentFastPathP12Il2CppObjectS0_13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN5Umbra13MatrixFactory7frustumEffff = asm["__ZN5Umbra13MatrixFactory7frustumEffff"];
asm["__ZN5Umbra13MatrixFactory7frustumEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra13MatrixFactory7frustumEffff.apply(null, arguments);
});
var real___ZN15AudioReverbZone5ResetEv = asm["__ZN15AudioReverbZone5ResetEv"];
asm["__ZN15AudioReverbZone5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone5ResetEv.apply(null, arguments);
});
var real___Z47RenderSettings_CUSTOM_INTERNAL_get_ambientLightP10ColorRGBAf = asm["__Z47RenderSettings_CUSTOM_INTERNAL_get_ambientLightP10ColorRGBAf"];
asm["__Z47RenderSettings_CUSTOM_INTERNAL_get_ambientLightP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47RenderSettings_CUSTOM_INTERNAL_get_ambientLightP10ColorRGBAf.apply(null, arguments);
});
var real__log1p = asm["_log1p"];
asm["_log1p"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__log1p.apply(null, arguments);
});
var real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE15FindPoolFromPtrEPKv = asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE15FindPoolFromPtrEPKv"];
asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE15FindPoolFromPtrEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE15FindPoolFromPtrEPKv.apply(null, arguments);
});
var real___Z29AwakeAndActivateClonedObjectsRK10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS0_4pairIiiEEL18MemLabelIdentifier1ELi16EEE = asm["__Z29AwakeAndActivateClonedObjectsRK10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS0_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"];
asm["__Z29AwakeAndActivateClonedObjectsRK10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS0_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AwakeAndActivateClonedObjectsRK10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINS0_4pairIiiEEL18MemLabelIdentifier1ELi16EEE.apply(null, arguments);
});
var real___Z50getPxSimulationStatisticsParticlesGpuMeshCacheSizePKN5physx22PxSimulationStatisticsE = asm["__Z50getPxSimulationStatisticsParticlesGpuMeshCacheSizePKN5physx22PxSimulationStatisticsE"];
asm["__Z50getPxSimulationStatisticsParticlesGpuMeshCacheSizePKN5physx22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50getPxSimulationStatisticsParticlesGpuMeshCacheSizePKN5physx22PxSimulationStatisticsE.apply(null, arguments);
});
var real___Z78Register_UnityEngine_Object_INTERNAL_CALL_Internal_InstantiateSingleWithParentv = asm["__Z78Register_UnityEngine_Object_INTERNAL_CALL_Internal_InstantiateSingleWithParentv"];
asm["__Z78Register_UnityEngine_Object_INTERNAL_CALL_Internal_InstantiateSingleWithParentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_Object_INTERNAL_CALL_Internal_InstantiateSingleWithParentv.apply(null, arguments);
});
var real___ZN7b2Joint6CreateEPK10b2JointDefP16b2BlockAllocator = asm["__ZN7b2Joint6CreateEPK10b2JointDefP16b2BlockAllocator"];
asm["__ZN7b2Joint6CreateEPK10b2JointDefP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2Joint6CreateEPK10b2JointDefP16b2BlockAllocator.apply(null, arguments);
});
var real___Z43scripting_object_invoke_default_constructorP12Il2CppObjectPP15Il2CppException = asm["__Z43scripting_object_invoke_default_constructorP12Il2CppObjectPP15Il2CppException"];
asm["__Z43scripting_object_invoke_default_constructorP12Il2CppObjectPP15Il2CppException"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43scripting_object_invoke_default_constructorP12Il2CppObjectPP15Il2CppException.apply(null, arguments);
});
var real___ZN2UI6Canvas24NestedCanvasListContainsEPS0_ = asm["__ZN2UI6Canvas24NestedCanvasListContainsEPS0_"];
asm["__ZN2UI6Canvas24NestedCanvasListContainsEPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas24NestedCanvasListContainsEPS0_.apply(null, arguments);
});
var real___ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_ = asm["__ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_"];
asm["__ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_.apply(null, arguments);
});
var real___ZNK9DebugGLES14BufferBindingsEv = asm["__ZNK9DebugGLES14BufferBindingsEv"];
asm["__ZNK9DebugGLES14BufferBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES14BufferBindingsEv.apply(null, arguments);
});
var real___ZNK8Animator13IsOptimizableEv = asm["__ZNK8Animator13IsOptimizableEv"];
asm["__ZNK8Animator13IsOptimizableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator13IsOptimizableEv.apply(null, arguments);
});
var real___ZN16LightmapSettingsC2E10MemLabelId18ObjectCreationMode = asm["__ZN16LightmapSettingsC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN16LightmapSettingsC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettingsC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN17AudioCustomFilter21WaitForScriptCallbackEv = asm["__ZN17AudioCustomFilter21WaitForScriptCallbackEv"];
asm["__ZN17AudioCustomFilter21WaitForScriptCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioCustomFilter21WaitForScriptCallbackEv.apply(null, arguments);
});
var real___ZN9Animation9IsPlayingERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9Animation9IsPlayingERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9Animation9IsPlayingERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation9IsPlayingERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z27Event_Set_Custom_PropButtonP12Il2CppObjecti = asm["__Z27Event_Set_Custom_PropButtonP12Il2CppObjecti"];
asm["__Z27Event_Set_Custom_PropButtonP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Event_Set_Custom_PropButtonP12Il2CppObjecti.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUIStyle_set_stretchHeightv = asm["__Z47Register_UnityEngine_GUIStyle_set_stretchHeightv"];
asm["__Z47Register_UnityEngine_GUIStyle_set_stretchHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUIStyle_set_stretchHeightv.apply(null, arguments);
});
var real___ZNK5physx7PxShape8isKindOfEPKc = asm["__ZNK5physx7PxShape8isKindOfEPKc"];
asm["__ZNK5physx7PxShape8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7PxShape8isKindOfEPKc.apply(null, arguments);
});
var real___ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE = asm["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE"];
asm["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5Light26GetTypeInfoVirtualInternalEv = asm["__ZNK5Light26GetTypeInfoVirtualInternalEv"];
asm["__ZNK5Light26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Light26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZZN2UI23InitializeCanvasManagerEvEN45PostLateUpdateUpdateCanvasRectTransformstruct7ForwardEv = asm["__ZZN2UI23InitializeCanvasManagerEvEN45PostLateUpdateUpdateCanvasRectTransformstruct7ForwardEv"];
asm["__ZZN2UI23InitializeCanvasManagerEvEN45PostLateUpdateUpdateCanvasRectTransformstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI23InitializeCanvasManagerEvEN45PostLateUpdateUpdateCanvasRectTransformstruct7ForwardEv.apply(null, arguments);
});
var real__duplocale = asm["_duplocale"];
asm["_duplocale"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__duplocale.apply(null, arguments);
});
var real___Z48AudioSource_Get_Custom_PropBypassListenerEffectsP12Il2CppObject = asm["__Z48AudioSource_Get_Custom_PropBypassListenerEffectsP12Il2CppObject"];
asm["__Z48AudioSource_Get_Custom_PropBypassListenerEffectsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AudioSource_Get_Custom_PropBypassListenerEffectsP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx16PxsBroadPhaseMBP24getNumOutOfBoundsObjectsEv = asm["__ZNK5physx16PxsBroadPhaseMBP24getNumOutOfBoundsObjectsEv"];
asm["__ZNK5physx16PxsBroadPhaseMBP24getNumOutOfBoundsObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsBroadPhaseMBP24getNumOutOfBoundsObjectsEv.apply(null, arguments);
});
var real___Z15PlayerInitStatev = asm["__Z15PlayerInitStatev"];
asm["__Z15PlayerInitStatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15PlayerInitStatev.apply(null, arguments);
});
var real___ZNK8VRDevice20GetCullingParametersEPK6CameraR10Matrix4x4fS4_Rf = asm["__ZNK8VRDevice20GetCullingParametersEPK6CameraR10Matrix4x4fS4_Rf"];
asm["__ZNK8VRDevice20GetCullingParametersEPK6CameraR10Matrix4x4fS4_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice20GetCullingParametersEPK6CameraR10Matrix4x4fS4_Rf.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore18addSpatialVelocityEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEPKNS_6PxVec3ESB_ = asm["__ZN5physx2Sc8BodyCore18addSpatialVelocityEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEPKNS_6PxVec3ESB_"];
asm["__ZN5physx2Sc8BodyCore18addSpatialVelocityEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEPKNS_6PxVec3ESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore18addSpatialVelocityEPNS_6shdfnd4PoolINS0_12SimStateDataENS2_19ReflectionAllocatorIS4_EEEEPKNS_6PxVec3ESB_.apply(null, arguments);
});
var real__cff_size_select = asm["_cff_size_select"];
asm["_cff_size_select"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_size_select.apply(null, arguments);
});
var real___Z41RenderTexture_Get_Custom_PropAntiAliasingP12Il2CppObject = asm["__Z41RenderTexture_Get_Custom_PropAntiAliasingP12Il2CppObject"];
asm["__Z41RenderTexture_Get_Custom_PropAntiAliasingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41RenderTexture_Get_Custom_PropAntiAliasingP12Il2CppObject.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner5purgeEv = asm["__ZN5physx2Sq10AABBPruner5purgeEv"];
asm["__ZN5physx2Sq10AABBPruner5purgeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner5purgeEv.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim27debugCheckSleepStateOfLinksEb = asm["__ZNK5physx2Sc15ArticulationSim27debugCheckSleepStateOfLinksEb"];
asm["__ZNK5physx2Sc15ArticulationSim27debugCheckSleepStateOfLinksEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim27debugCheckSleepStateOfLinksEb.apply(null, arguments);
});
var real___ZN4Mesh14ResizeVerticesEjj = asm["__ZN4Mesh14ResizeVerticesEjj"];
asm["__ZN4Mesh14ResizeVerticesEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh14ResizeVerticesEjj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Physics2D_set_queriesHitTriggersv = asm["__Z53Register_UnityEngine_Physics2D_set_queriesHitTriggersv"];
asm["__Z53Register_UnityEngine_Physics2D_set_queriesHitTriggersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Physics2D_set_queriesHitTriggersv.apply(null, arguments);
});
var real___ZN14Texture2DArray15UpdateImageDataEb = asm["__ZN14Texture2DArray15UpdateImageDataEb"];
asm["__ZN14Texture2DArray15UpdateImageDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArray15UpdateImageDataEb.apply(null, arguments);
});
var real___Z13RegisterClassI18CrashReportManagerEvv = asm["__Z13RegisterClassI18CrashReportManagerEvv"];
asm["__Z13RegisterClassI18CrashReportManagerEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI18CrashReportManagerEvv.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient12ProcessStateENS_5StateE = asm["__ZN22BaseUnityConnectClient12ProcessStateENS_5StateE"];
asm["__ZN22BaseUnityConnectClient12ProcessStateENS_5StateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient12ProcessStateENS_5StateE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb.apply(null, arguments);
});
var real___ZN5physx23ProjectionPlanePropertyC2Ev = asm["__ZN5physx23ProjectionPlanePropertyC2Ev"];
asm["__ZN5physx23ProjectionPlanePropertyC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23ProjectionPlanePropertyC2Ev.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE13negative_signEv = asm["__ZNKSt3__210moneypunctIwLb1EE13negative_signEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE13negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE13negative_signEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm.apply(null, arguments);
});
var real___ZN18ScreenManagerWebGL6UpdateEv = asm["__ZN18ScreenManagerWebGL6UpdateEv"];
asm["__ZN18ScreenManagerWebGL6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ScreenManagerWebGL6UpdateEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt.apply(null, arguments);
});
var real____setxid = asm["___setxid"];
asm["___setxid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____setxid.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Networking_UploadHandlerRaw_InternalSetContentTypev = asm["__Z71Register_UnityEngine_Networking_UploadHandlerRaw_InternalSetContentTypev"];
asm["__Z71Register_UnityEngine_Networking_UploadHandlerRaw_InternalSetContentTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Networking_UploadHandlerRaw_InternalSetContentTypev.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs.apply(null, arguments);
});
var real___ZN7mecanim9animation28MotionOutputGetDeltaPositionEPKNS0_12MotionOutputE = asm["__ZN7mecanim9animation28MotionOutputGetDeltaPositionEPKNS0_12MotionOutputE"];
asm["__ZN7mecanim9animation28MotionOutputGetDeltaPositionEPKNS0_12MotionOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation28MotionOutputGetDeltaPositionEPKNS0_12MotionOutputE.apply(null, arguments);
});
var real___Z30getPxTriangleMeshGeometryScalePKN5physx22PxTriangleMeshGeometryE = asm["__Z30getPxTriangleMeshGeometryScalePKN5physx22PxTriangleMeshGeometryE"];
asm["__Z30getPxTriangleMeshGeometryScalePKN5physx22PxTriangleMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxTriangleMeshGeometryScalePKN5physx22PxTriangleMeshGeometryE.apply(null, arguments);
});
var real___ZN2UIL31GenerateRenderableUIInstructionEPNS_28PreprocessUIInstructionsDataEj = asm["__ZN2UIL31GenerateRenderableUIInstructionEPNS_28PreprocessUIInstructionsDataEj"];
asm["__ZN2UIL31GenerateRenderableUIInstructionEPNS_28PreprocessUIInstructionsDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UIL31GenerateRenderableUIInstructionEPNS_28PreprocessUIInstructionsDataEj.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_14NpArticulationENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThread10ClearFrameEv = asm["__ZN22UnityProfilerPerThread10ClearFrameEv"];
asm["__ZN22UnityProfilerPerThread10ClearFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThread10ClearFrameEv.apply(null, arguments);
});
var real___ZNSt3__28messagesIwED0Ev = asm["__ZNSt3__28messagesIwED0Ev"];
asm["__ZNSt3__28messagesIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28messagesIwED0Ev.apply(null, arguments);
});
var real___Z32GUI_CUSTOM_INTERNAL_CALL_DoLabelRK5RectTIfEP12Il2CppObject13Il2Cpp_IntPtr = asm["__Z32GUI_CUSTOM_INTERNAL_CALL_DoLabelRK5RectTIfEP12Il2CppObject13Il2Cpp_IntPtr"];
asm["__Z32GUI_CUSTOM_INTERNAL_CALL_DoLabelRK5RectTIfEP12Il2CppObject13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUI_CUSTOM_INTERNAL_CALL_DoLabelRK5RectTIfEP12Il2CppObject13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN24EllipsoidParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN24EllipsoidParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z37setPxRigidBody_MassSpaceInertiaTensorPN5physx11PxRigidBodyERKNS_6PxVec3E = asm["__Z37setPxRigidBody_MassSpaceInertiaTensorPN5physx11PxRigidBodyERKNS_6PxVec3E"];
asm["__Z37setPxRigidBody_MassSpaceInertiaTensorPN5physx11PxRigidBodyERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxRigidBody_MassSpaceInertiaTensorPN5physx11PxRigidBodyERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetYMultiplierv = asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetYMultiplierv"];
asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetYMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetYMultiplierv.apply(null, arguments);
});
var real___ZN16UnityAdsSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN16UnityAdsSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN16UnityAdsSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UnityAdsSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7Texture39ShouldIgnoreInGarbageDependencyTrackingEv = asm["__ZN7Texture39ShouldIgnoreInGarbageDependencyTrackingEv"];
asm["__ZN7Texture39ShouldIgnoreInGarbageDependencyTrackingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture39ShouldIgnoreInGarbageDependencyTrackingEv.apply(null, arguments);
});
var real___ZN5physx2Sq9ShapeDataC2ERKNS_10PxGeometryERKNS_11PxTransformEf = asm["__ZN5physx2Sq9ShapeDataC2ERKNS_10PxGeometryERKNS_11PxTransformEf"];
asm["__ZN5physx2Sq9ShapeDataC2ERKNS_10PxGeometryERKNS_11PxTransformEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq9ShapeDataC2ERKNS_10PxGeometryERKNS_11PxTransformEf.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK14DetailDatabase12IsPatchDirtyEii = asm["__ZNK14DetailDatabase12IsPatchDirtyEii"];
asm["__ZNK14DetailDatabase12IsPatchDirtyEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DetailDatabase12IsPatchDirtyEii.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZN20SoundChannelInstance14GetPositionPCMEPj = asm["__ZN20SoundChannelInstance14GetPositionPCMEPj"];
asm["__ZN20SoundChannelInstance14GetPositionPCMEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance14GetPositionPCMEPj.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path8cvx_costEi = asm["__ZN19SpriteMeshGenerator4path8cvx_costEi"];
asm["__ZN19SpriteMeshGenerator4path8cvx_costEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path8cvx_costEi.apply(null, arguments);
});
var real___ZL18ReadMinMaxGradientR18MonoMinMaxGradientRK14MinMaxGradient = asm["__ZL18ReadMinMaxGradientR18MonoMinMaxGradientRK14MinMaxGradient"];
asm["__ZL18ReadMinMaxGradientR18MonoMinMaxGradientRK14MinMaxGradient"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18ReadMinMaxGradientR18MonoMinMaxGradientRK14MinMaxGradient.apply(null, arguments);
});
var real___Z37UnityWebRequest_CUSTOM_InternalSetUrlP12Il2CppObjectP12Il2CppString = asm["__Z37UnityWebRequest_CUSTOM_InternalSetUrlP12Il2CppObjectP12Il2CppString"];
asm["__Z37UnityWebRequest_CUSTOM_InternalSetUrlP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37UnityWebRequest_CUSTOM_InternalSetUrlP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN7mecanim9animation25DestroyClipMuscleConstantEPNS0_18ClipMuscleConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation25DestroyClipMuscleConstantEPNS0_18ClipMuscleConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation25DestroyClipMuscleConstantEPNS0_18ClipMuscleConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation25DestroyClipMuscleConstantEPNS0_18ClipMuscleConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNK17ArchiveFileSystem18HasMountedArchivesEv = asm["__ZNK17ArchiveFileSystem18HasMountedArchivesEv"];
asm["__ZNK17ArchiveFileSystem18HasMountedArchivesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17ArchiveFileSystem18HasMountedArchivesEv.apply(null, arguments);
});
var real___ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = asm["__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"];
asm["__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib.apply(null, arguments);
});
var real___Z24GetAABBVerticesForSpriteRK4AABBP8Vector3f = asm["__Z24GetAABBVerticesForSpriteRK4AABBP8Vector3f"];
asm["__Z24GetAABBVerticesForSpriteRK4AABBP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetAABBVerticesForSpriteRK4AABBP8Vector3f.apply(null, arguments);
});
var real__do_read = asm["_do_read"];
asm["_do_read"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__do_read.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper24clearPropertyMessageArgsEv = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper24clearPropertyMessageArgsEv"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper24clearPropertyMessageArgsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper24clearPropertyMessageArgsEv.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI4AABBEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI4AABBEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI4AABBEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI4AABBEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN5audio5mixer13GroupConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5audio5mixer13GroupConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5audio5mixer13GroupConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5audio5mixer13GroupConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN15OcclusionPortal23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15OcclusionPortal23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15OcclusionPortal23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK5Umbra9Matrix4x310isIdentityEv = asm["__ZNK5Umbra9Matrix4x310isIdentityEv"];
asm["__ZNK5Umbra9Matrix4x310isIdentityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9Matrix4x310isIdentityEv.apply(null, arguments);
});
var real___Z44getPxVehicleWheelsDynData_WheelRotationSpeedPKN5physx22PxVehicleWheelsDynDataEj = asm["__Z44getPxVehicleWheelsDynData_WheelRotationSpeedPKN5physx22PxVehicleWheelsDynDataEj"];
asm["__Z44getPxVehicleWheelsDynData_WheelRotationSpeedPKN5physx22PxVehicleWheelsDynDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44getPxVehicleWheelsDynData_WheelRotationSpeedPKN5physx22PxVehicleWheelsDynDataEj.apply(null, arguments);
});
var real___ZN13BuildSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN13BuildSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN13BuildSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z48AudioSource_Set_Custom_PropOutputAudioMixerGroupP12Il2CppObjectS0_ = asm["__Z48AudioSource_Set_Custom_PropOutputAudioMixerGroupP12Il2CppObjectS0_"];
asm["__Z48AudioSource_Set_Custom_PropOutputAudioMixerGroupP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AudioSource_Set_Custom_PropOutputAudioMixerGroupP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN19SkinnedMeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z37Physics_CUSTOM_INTERNAL_CALL_CheckBoxRK8Vector3fS1_RK11Quaternionfi23QueryTriggerInteraction = asm["__Z37Physics_CUSTOM_INTERNAL_CALL_CheckBoxRK8Vector3fS1_RK11Quaternionfi23QueryTriggerInteraction"];
asm["__Z37Physics_CUSTOM_INTERNAL_CALL_CheckBoxRK8Vector3fS1_RK11Quaternionfi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Physics_CUSTOM_INTERNAL_CALL_CheckBoxRK8Vector3fS1_RK11Quaternionfi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11setUserDataEPv = asm["__ZN4FMOD8ChannelI11setUserDataEPv"];
asm["__ZN4FMOD8ChannelI11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11setUserDataEPv.apply(null, arguments);
});
var real___ZN12b2EPCollider7CollideEP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK14b2PolygonShapeS7_ = asm["__ZN12b2EPCollider7CollideEP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK14b2PolygonShapeS7_"];
asm["__ZN12b2EPCollider7CollideEP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK14b2PolygonShapeS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2EPCollider7CollideEP10b2ManifoldPK11b2EdgeShapeRK11b2TransformPK14b2PolygonShapeS7_.apply(null, arguments);
});
var real__truncl = asm["_truncl"];
asm["_truncl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__truncl.apply(null, arguments);
});
var real___ZN14MessageHandler7CleanupEv = asm["__ZN14MessageHandler7CleanupEv"];
asm["__ZN14MessageHandler7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler7CleanupEv.apply(null, arguments);
});
var real___ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFrameOverTimev = asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFrameOverTimev"];
asm["__Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFrameOverTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z80Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetFrameOverTimev.apply(null, arguments);
});
var real___ZN2UI6Canvas16CheckConsistencyEv = asm["__ZN2UI6Canvas16CheckConsistencyEv"];
asm["__ZN2UI6Canvas16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas16CheckConsistencyEv.apply(null, arguments);
});
var real___Z40ParticleSystem_MainModule_CUSTOM_GetLoopP12Il2CppObject = asm["__Z40ParticleSystem_MainModule_CUSTOM_GetLoopP12Il2CppObject"];
asm["__Z40ParticleSystem_MainModule_CUSTOM_GetLoopP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ParticleSystem_MainModule_CUSTOM_GetLoopP12Il2CppObject.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setSpheresENS0_5RangeIKNS_6PxVec4EEEjj = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setSpheresENS0_5RangeIKNS_6PxVec4EEEjj"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setSpheresENS0_5RangeIKNS_6PxVec4EEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE10setSpheresENS0_5RangeIKNS_6PxVec4EEEjj.apply(null, arguments);
});
var real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient16IsConnectEnabledEv = asm["__ZN22BaseUnityConnectClient16IsConnectEnabledEv"];
asm["__ZN22BaseUnityConnectClient16IsConnectEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient16IsConnectEnabledEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AndroidJNI_CallStaticDoubleMethodv = asm["__Z54Register_UnityEngine_AndroidJNI_CallStaticDoubleMethodv"];
asm["__Z54Register_UnityEngine_AndroidJNI_CallStaticDoubleMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AndroidJNI_CallStaticDoubleMethodv.apply(null, arguments);
});
var real___ZNK17BaseWebCamTexture9GetPixelsE13TextureFormatPvj = asm["__ZNK17BaseWebCamTexture9GetPixelsE13TextureFormatPvj"];
asm["__ZNK17BaseWebCamTexture9GetPixelsE13TextureFormatPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17BaseWebCamTexture9GetPixelsE13TextureFormatPvj.apply(null, arguments);
});
var real___ZNK16UnityAdsSettings9GetGameIdE15RuntimePlatform = asm["__ZNK16UnityAdsSettings9GetGameIdE15RuntimePlatform"];
asm["__ZNK16UnityAdsSettings9GetGameIdE15RuntimePlatform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16UnityAdsSettings9GetGameIdE15RuntimePlatform.apply(null, arguments);
});
var real___ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN15CapsuleColliderD0Ev = asm["__ZN15CapsuleColliderD0Ev"];
asm["__ZN15CapsuleColliderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleColliderD0Ev.apply(null, arguments);
});
var real___Z29AnimationClip_CUSTOM_SetCurveP12Il2CppObjectP12Il2CppStringS0_S2_S0_ = asm["__Z29AnimationClip_CUSTOM_SetCurveP12Il2CppObjectP12Il2CppStringS0_S2_S0_"];
asm["__Z29AnimationClip_CUSTOM_SetCurveP12Il2CppObjectP12Il2CppStringS0_S2_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AnimationClip_CUSTOM_SetCurveP12Il2CppObjectP12Il2CppStringS0_S2_S0_.apply(null, arguments);
});
var real___ZN31TransformFeedbackSkinPoseBuffer6UpdateEPK10Matrix4x4fi = asm["__ZN31TransformFeedbackSkinPoseBuffer6UpdateEPK10Matrix4x4fi"];
asm["__ZN31TransformFeedbackSkinPoseBuffer6UpdateEPK10Matrix4x4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31TransformFeedbackSkinPoseBuffer6UpdateEPK10Matrix4x4fi.apply(null, arguments);
});
var real___Z48Caching_Get_Custom_PropMaximumAvailableDiskSpacev = asm["__Z48Caching_Get_Custom_PropMaximumAvailableDiskSpacev"];
asm["__Z48Caching_Get_Custom_PropMaximumAvailableDiskSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Caching_Get_Custom_PropMaximumAvailableDiskSpacev.apply(null, arguments);
});
var real___ZN9Transform4FindEPKS_ = asm["__ZN9Transform4FindEPKS_"];
asm["__ZN9Transform4FindEPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform4FindEPKS_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR17CompareInstanceIDPP6ObjectEEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR17CompareInstanceIDPP6ObjectEEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR17CompareInstanceIDPP6ObjectEEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR17CompareInstanceIDPP6ObjectEEbT0_S6_T_.apply(null, arguments);
});
var real___ZN17PersistentManager25ExtractAwakeFromLoadQueueEPKijR18AwakeFromLoadQueue = asm["__ZN17PersistentManager25ExtractAwakeFromLoadQueueEPKijR18AwakeFromLoadQueue"];
asm["__ZN17PersistentManager25ExtractAwakeFromLoadQueueEPKijR18AwakeFromLoadQueue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager25ExtractAwakeFromLoadQueueEPKijR18AwakeFromLoadQueue.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ConstantForce_INTERNAL_get_relativeForcev = asm["__Z61Register_UnityEngine_ConstantForce_INTERNAL_get_relativeForcev"];
asm["__Z61Register_UnityEngine_ConstantForce_INTERNAL_get_relativeForcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ConstantForce_INTERNAL_get_relativeForcev.apply(null, arguments);
});
var real___ZNK5physx3Cct26CharacterControllerManager15onObstacleAddedEjPKNS_17PxObstacleContextE = asm["__ZNK5physx3Cct26CharacterControllerManager15onObstacleAddedEjPKNS_17PxObstacleContextE"];
asm["__ZNK5physx3Cct26CharacterControllerManager15onObstacleAddedEjPKNS_17PxObstacleContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct26CharacterControllerManager15onObstacleAddedEjPKNS_17PxObstacleContextE.apply(null, arguments);
});
var real___ZN13BoxCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13BoxCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13BoxCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN10Effector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10Effector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10Effector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14PreloadManager18PeekIntegrateQueueEv = asm["__ZN14PreloadManager18PeekIntegrateQueueEv"];
asm["__ZN14PreloadManager18PeekIntegrateQueueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager18PeekIntegrateQueueEv.apply(null, arguments);
});
var real___ZN18PlatformEffector2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN18PlatformEffector2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN18PlatformEffector2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z19GL_CUSTOM_TexCoord3fff = asm["__Z19GL_CUSTOM_TexCoord3fff"];
asm["__Z19GL_CUSTOM_TexCoord3fff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GL_CUSTOM_TexCoord3fff.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv.apply(null, arguments);
});
var real___Z45AssetBundleManifest_CUSTOM_GetAllDependenciesP12Il2CppObjectP12Il2CppString = asm["__Z45AssetBundleManifest_CUSTOM_GetAllDependenciesP12Il2CppObjectP12Il2CppString"];
asm["__Z45AssetBundleManifest_CUSTOM_GetAllDependenciesP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AssetBundleManifest_CUSTOM_GetAllDependenciesP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z54getPxVehicleTireData_FrictionVsSlipGraphRecipx2Minusx1PKN5physx17PxVehicleTireDataE = asm["__Z54getPxVehicleTireData_FrictionVsSlipGraphRecipx2Minusx1PKN5physx17PxVehicleTireDataE"];
asm["__Z54getPxVehicleTireData_FrictionVsSlipGraphRecipx2Minusx1PKN5physx17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54getPxVehicleTireData_FrictionVsSlipGraphRecipx2Minusx1PKN5physx17PxVehicleTireDataE.apply(null, arguments);
});
var real___ZN4Tree12CleanupClassEv = asm["__ZN4Tree12CleanupClassEv"];
asm["__ZN4Tree12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree12CleanupClassEv.apply(null, arguments);
});
var real___Z20SetupForwardAddLightRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_ = asm["__Z20SetupForwardAddLightRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_"];
asm["__Z20SetupForwardAddLightRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20SetupForwardAddLightRK15SharedLightDatafR17ShaderPassContextRK10TextureRefS6_S6_.apply(null, arguments);
});
var real___Z16RandomUnitVectorR5RandN = asm["__Z16RandomUnitVectorR5RandN"];
asm["__Z16RandomUnitVectorR5RandN"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16RandomUnitVectorR5RandN.apply(null, arguments);
});
var real___Z45Profiler_CUSTOM_SetTempAllocatorRequestedSizej = asm["__Z45Profiler_CUSTOM_SetTempAllocatorRequestedSizej"];
asm["__Z45Profiler_CUSTOM_SetTempAllocatorRequestedSizej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Profiler_CUSTOM_SetTempAllocatorRequestedSizej.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeWriter8tabCountEv = asm["__ZN5physx2Sn13XmlNodeWriter8tabCountEv"];
asm["__ZN5physx2Sn13XmlNodeWriter8tabCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeWriter8tabCountEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN22NavMeshProjectSettings15NavMeshAreaDataEE8TransferI14SafeBinaryReadEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN22NavMeshProjectSettings15NavMeshAreaDataEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN22NavMeshProjectSettings15NavMeshAreaDataEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN22NavMeshProjectSettings15NavMeshAreaDataEE8TransferI14SafeBinaryReadEEvRS1_RT_.apply(null, arguments);
});
var real___ZNK5physx3Ext10FixedJoint15exportExtraDataERNS_22PxSerializationContextE = asm["__ZNK5physx3Ext10FixedJoint15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZNK5physx3Ext10FixedJoint15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext10FixedJoint15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z47ParticleSystem_CollisionModule_CUSTOM_GetDampenP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z47ParticleSystem_CollisionModule_CUSTOM_GetDampenP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z47ParticleSystem_CollisionModule_CUSTOM_GetDampenP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_CollisionModule_CUSTOM_GetDampenP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z33NavMeshAgent_Set_Custom_PropSpeedP12Il2CppObjectf = asm["__Z33NavMeshAgent_Set_Custom_PropSpeedP12Il2CppObjectf"];
asm["__Z33NavMeshAgent_Set_Custom_PropSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33NavMeshAgent_Set_Custom_PropSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN15TerrainRenderer16ForceSplitParentER12QuadTreeNode = asm["__ZN15TerrainRenderer16ForceSplitParentER12QuadTreeNode"];
asm["__ZN15TerrainRenderer16ForceSplitParentER12QuadTreeNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer16ForceSplitParentER12QuadTreeNode.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z10md5_finishP11md5_contextPh = asm["__Z10md5_finishP11md5_contextPh"];
asm["__Z10md5_finishP11md5_contextPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10md5_finishP11md5_contextPh.apply(null, arguments);
});
var real___Z50Register_UnityEngine_RenderSettings_set_fogDensityv = asm["__Z50Register_UnityEngine_RenderSettings_set_fogDensityv"];
asm["__Z50Register_UnityEngine_RenderSettings_set_fogDensityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_RenderSettings_set_fogDensityv.apply(null, arguments);
});
var real___ZNK9Heightmap13GetPatchIndexEiii = asm["__ZNK9Heightmap13GetPatchIndexEiii"];
asm["__ZNK9Heightmap13GetPatchIndexEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap13GetPatchIndexEiii.apply(null, arguments);
});
var real___ZNK14SoundHandleAPI12GetFrequencyEv = asm["__ZNK14SoundHandleAPI12GetFrequencyEv"];
asm["__ZNK14SoundHandleAPI12GetFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SoundHandleAPI12GetFrequencyEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEclILj287ES3_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEclILj287ES3_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEclILj287ES3_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEEclILj287ES3_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z53SceneManager_Get_Custom_PropSceneCountInBuildSettingsv = asm["__Z53SceneManager_Get_Custom_PropSceneCountInBuildSettingsv"];
asm["__Z53SceneManager_Get_Custom_PropSceneCountInBuildSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53SceneManager_Get_Custom_PropSceneCountInBuildSettingsv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI8MaterialEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI8MaterialEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI8MaterialEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI8MaterialEviPKcS2_.apply(null, arguments);
});
var real___Z9SetLocalR15TransformAccessRKN4math7_float4E = asm["__Z9SetLocalR15TransformAccessRKN4math7_float4E"];
asm["__Z9SetLocalR15TransformAccessRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9SetLocalR15TransformAccessRKN4math7_float4E.apply(null, arguments);
});
var real___ZN4FMOD7SystemI15setNetworkProxyEPKc = asm["__ZN4FMOD7SystemI15setNetworkProxyEPKc"];
asm["__ZN4FMOD7SystemI15setNetworkProxyEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI15setNetworkProxyEPKc.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS5_E = asm["__ZN4FMOD8ChannelI11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS5_E"];
asm["__ZN4FMOD8ChannelI11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS5_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11setCallbackEPF11FMOD_RESULTP12FMOD_CHANNEL25FMOD_CHANNEL_CALLBACKTYPEPvS5_E.apply(null, arguments);
});
var real___Z17CreateBatchDeleteR11BatchDeletej = asm["__Z17CreateBatchDeleteR11BatchDeletej"];
asm["__Z17CreateBatchDeleteR11BatchDeletej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17CreateBatchDeleteR11BatchDeletej.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Canvas_get_referencePixelsPerUnitv = asm["__Z54Register_UnityEngine_Canvas_get_referencePixelsPerUnitv"];
asm["__Z54Register_UnityEngine_Canvas_get_referencePixelsPerUnitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Canvas_get_referencePixelsPerUnitv.apply(null, arguments);
});
var real___ZN5physx19calcForce4_onlyPtrsERNS_6shdfnd3aos6Mat44VEPKNS_16PxsFluidParticleES6_S6_S6_RKS2_S8_RKNS_30PxsFluidDynamicsParametersSIMDE = asm["__ZN5physx19calcForce4_onlyPtrsERNS_6shdfnd3aos6Mat44VEPKNS_16PxsFluidParticleES6_S6_S6_RKS2_S8_RKNS_30PxsFluidDynamicsParametersSIMDE"];
asm["__ZN5physx19calcForce4_onlyPtrsERNS_6shdfnd3aos6Mat44VEPKNS_16PxsFluidParticleES6_S6_S6_RKS2_S8_RKNS_30PxsFluidDynamicsParametersSIMDE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19calcForce4_onlyPtrsERNS_6shdfnd3aos6Mat44VEPKNS_16PxsFluidParticleES6_S6_S6_RKS2_S8_RKNS_30PxsFluidDynamicsParametersSIMDE.apply(null, arguments);
});
var real___Z36TerrainData_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f = asm["__Z36TerrainData_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"];
asm["__Z36TerrainData_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36TerrainData_CUSTOM_INTERNAL_set_sizeP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN15SharedGfxBufferD0Ev = asm["__ZN15SharedGfxBufferD0Ev"];
asm["__ZN15SharedGfxBufferD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedGfxBufferD0Ev.apply(null, arguments);
});
var real___ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej = asm["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"];
asm["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej.apply(null, arguments);
});
var real___ZNK5physx18PxVehicleGraphDesc7isValidEv = asm["__ZNK5physx18PxVehicleGraphDesc7isValidEv"];
asm["__ZNK5physx18PxVehicleGraphDesc7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18PxVehicleGraphDesc7isValidEv.apply(null, arguments);
});
var real__mbtowc = asm["_mbtowc"];
asm["_mbtowc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mbtowc.apply(null, arguments);
});
var real__cacosl = asm["_cacosl"];
asm["_cacosl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cacosl.apply(null, arguments);
});
var real___ZN13TextRendering4Font23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN13TextRendering4Font23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN13TextRendering4Font23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN9ShaderLab14SerializedPassD2Ev = asm["__ZN9ShaderLab14SerializedPassD2Ev"];
asm["__ZN9ShaderLab14SerializedPassD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab14SerializedPassD2Ev.apply(null, arguments);
});
var real___Z23GUIDToStringWithHyphensRK9UnityGUID = asm["__Z23GUIDToStringWithHyphensRK9UnityGUID"];
asm["__Z23GUIDToStringWithHyphensRK9UnityGUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GUIDToStringWithHyphensRK9UnityGUID.apply(null, arguments);
});
var real___ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb = asm["__ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb"];
asm["__ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15TextureSettings5ApplyER9GfxDevice9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb.apply(null, arguments);
});
var real__cacosf = asm["_cacosf"];
asm["_cacosf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cacosf.apply(null, arguments);
});
var real___ZL25InitializeModule_Vehiclesv = asm["__ZL25InitializeModule_Vehiclesv"];
asm["__ZL25InitializeModule_Vehiclesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25InitializeModule_Vehiclesv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore21getNbCollisionSpheresEv = asm["__ZNK5physx2Sc9ClothCore21getNbCollisionSpheresEv"];
asm["__ZNK5physx2Sc9ClothCore21getNbCollisionSpheresEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore21getNbCollisionSpheresEv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity17ConfigurableJoint8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity17ConfigurableJoint8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx5cloth5arrayERNS_6PxVec3E = asm["__ZN5physx5cloth5arrayERNS_6PxVec3E"];
asm["__ZN5physx5cloth5arrayERNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth5arrayERNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj486ENS_22PxRepXPropertyAccessorILj486ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AnimationClip_set_legacyv = asm["__Z45Register_UnityEngine_AnimationClip_set_legacyv"];
asm["__Z45Register_UnityEngine_AnimationClip_set_legacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AnimationClip_set_legacyv.apply(null, arguments);
});
var real___ZNK14b2PolygonShape11ComputeMassEP10b2MassDataf = asm["__ZNK14b2PolygonShape11ComputeMassEP10b2MassDataf"];
asm["__ZNK14b2PolygonShape11ComputeMassEP10b2MassDataf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2PolygonShape11ComputeMassEP10b2MassDataf.apply(null, arguments);
});
var real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN8TToArray15CoordinateCountI11QuaternionfEEiv = asm["__ZN8TToArray15CoordinateCountI11QuaternionfEEiv"];
asm["__ZN8TToArray15CoordinateCountI11QuaternionfEEiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TToArray15CoordinateCountI11QuaternionfEEiv.apply(null, arguments);
});
var real___ZN9Animation12BlendGenericEv = asm["__ZN9Animation12BlendGenericEv"];
asm["__ZN9Animation12BlendGenericEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation12BlendGenericEv.apply(null, arguments);
});
var real___Z11BeginJobSetR8JobFencei = asm["__Z11BeginJobSetR8JobFencei"];
asm["__Z11BeginJobSetR8JobFencei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11BeginJobSetR8JobFencei.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader6HeaderC2Ev = asm["__ZN20ArchiveStorageHeader6HeaderC2Ev"];
asm["__ZN20ArchiveStorageHeader6HeaderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader6HeaderC2Ev.apply(null, arguments);
});
var real___ZN5physx5cloth8SwFabricD2Ev = asm["__ZN5physx5cloth8SwFabricD2Ev"];
asm["__ZN5physx5cloth8SwFabricD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwFabricD2Ev.apply(null, arguments);
});
var real___ZN5physx16PxVehicleNoDrive4freeEv = asm["__ZN5physx16PxVehicleNoDrive4freeEv"];
asm["__ZN5physx16PxVehicleNoDrive4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleNoDrive4freeEv.apply(null, arguments);
});
var real___ZN4FMOD6System9playSoundE17FMOD_CHANNELINDEXPNS_5SoundEbPPNS_7ChannelE = asm["__ZN4FMOD6System9playSoundE17FMOD_CHANNELINDEXPNS_5SoundEbPPNS_7ChannelE"];
asm["__ZN4FMOD6System9playSoundE17FMOD_CHANNELINDEXPNS_5SoundEbPPNS_7ChannelE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System9playSoundE17FMOD_CHANNELINDEXPNS_5SoundEbPPNS_7ChannelE.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GenericAnimationBindingCache10BindScriptERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache10BindScriptERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"];
asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache10BindScriptERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GenericAnimationBindingCache10BindScriptERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE.apply(null, arguments);
});
var real___ZN15OcclusionPortal13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN15OcclusionPortal13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN15OcclusionPortal13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortal13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN10Collider2D12LayerChangedEv = asm["__ZN10Collider2D12LayerChangedEv"];
asm["__ZN10Collider2D12LayerChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D12LayerChangedEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj493ENS_22PxRepXPropertyAccessorILj493ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj493ENS_22PxRepXPropertyAccessorILj493ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj493ENS_22PxRepXPropertyAccessorILj493ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj493ENS_22PxRepXPropertyAccessorILj493ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Profiling_Profiler_get_supportedv = asm["__Z53Register_UnityEngine_Profiling_Profiler_get_supportedv"];
asm["__Z53Register_UnityEngine_Profiling_Profiler_get_supportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Profiling_Profiler_get_supportedv.apply(null, arguments);
});
var real___Z44TrailRenderer_Set_Custom_PropWidthMultiplierP12Il2CppObjectf = asm["__Z44TrailRenderer_Set_Custom_PropWidthMultiplierP12Il2CppObjectf"];
asm["__Z44TrailRenderer_Set_Custom_PropWidthMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44TrailRenderer_Set_Custom_PropWidthMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN11AssetBundle23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11AssetBundle23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11AssetBundle23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AssetBundle23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK19TextRenderingModule38FontGetNumCharactersThatFitWithinWidthEPN13TextRendering4FontERK11UTF16Stringfij = asm["__ZNK19TextRenderingModule38FontGetNumCharactersThatFitWithinWidthEPN13TextRendering4FontERK11UTF16Stringfij"];
asm["__ZNK19TextRenderingModule38FontGetNumCharactersThatFitWithinWidthEPN13TextRendering4FontERK11UTF16Stringfij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TextRenderingModule38FontGetNumCharactersThatFitWithinWidthEPN13TextRendering4FontERK11UTF16Stringfij.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat14TexFormatRHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat14TexFormatRHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat14TexFormatRHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager5StartERK8UnityStrii = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager5StartERK8UnityStrii"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager5StartERK8UnityStrii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager5StartERK8UnityStrii.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17SurfaceEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17SurfaceEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_S7_S7_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessINS_4pairIfjEES3_EEPS3_EEjT0_S7_S7_S7_S7_T_.apply(null, arguments);
});
var real___Z16ClearScissorRectbRK5RectTIiER9GfxDevice = asm["__Z16ClearScissorRectbRK5RectTIiER9GfxDevice"];
asm["__Z16ClearScissorRectbRK5RectTIiER9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ClearScissorRectbRK5RectTIiER9GfxDevice.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext22createFinalizeContactsENS_14PxFrictionType4EnumEPNS_23PxcSolverConstraintDescEPNS_17PxcSolverBodyDataEjPNS_10PxBaseTaskERNS_16PxsThreadContextE = asm["__ZN5physx18PxsDynamicsContext22createFinalizeContactsENS_14PxFrictionType4EnumEPNS_23PxcSolverConstraintDescEPNS_17PxcSolverBodyDataEjPNS_10PxBaseTaskERNS_16PxsThreadContextE"];
asm["__ZN5physx18PxsDynamicsContext22createFinalizeContactsENS_14PxFrictionType4EnumEPNS_23PxcSolverConstraintDescEPNS_17PxcSolverBodyDataEjPNS_10PxBaseTaskERNS_16PxsThreadContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext22createFinalizeContactsENS_14PxFrictionType4EnumEPNS_23PxcSolverConstraintDescEPNS_17PxcSolverBodyDataEjPNS_10PxBaseTaskERNS_16PxsThreadContextE.apply(null, arguments);
});
var real___Z15GetSceneManagerv = asm["__Z15GetSceneManagerv"];
asm["__Z15GetSceneManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetSceneManagerv.apply(null, arguments);
});
var real___Z38Gradient_CUSTOM_INTERNAL_CALL_EvaluateP12Il2CppObjectfR10ColorRGBAf = asm["__Z38Gradient_CUSTOM_INTERNAL_CALL_EvaluateP12Il2CppObjectfR10ColorRGBAf"];
asm["__Z38Gradient_CUSTOM_INTERNAL_CALL_EvaluateP12Il2CppObjectfR10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Gradient_CUSTOM_INTERNAL_CALL_EvaluateP12Il2CppObjectfR10ColorRGBAf.apply(null, arguments);
});
var real___ZN14AnimationState7SetTimeEf = asm["__ZN14AnimationState7SetTimeEf"];
asm["__ZN14AnimationState7SetTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState7SetTimeEf.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb0EED0Ev = asm["__ZNSt3__217moneypunct_bynameIwLb0EED0Ev"];
asm["__ZNSt3__217moneypunct_bynameIwLb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb0EED0Ev.apply(null, arguments);
});
var real___ZN5physx2Gu15MeshRayCollider7collideILi1ELi1EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_ = asm["__ZN5physx2Gu15MeshRayCollider7collideILi1ELi1EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_"];
asm["__ZN5physx2Gu15MeshRayCollider7collideILi1ELi1EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15MeshRayCollider7collideILi1ELi1EEEvRKNS_6PxVec3ES5_fbRKNS0_17RTreeMidphaseDataERNS0_15MeshHitCallbackINS_12PxRaycastHitEEEPS4_.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE16updateSleepStateEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE16updateSleepStateEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE16updateSleepStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE16updateSleepStateEv.apply(null, arguments);
});
var real___Z32setPxVehicleChassisDataMCMOffsetPN5physx20PxVehicleChassisDataENS_6PxVec3E = asm["__Z32setPxVehicleChassisDataMCMOffsetPN5physx20PxVehicleChassisDataENS_6PxVec3E"];
asm["__Z32setPxVehicleChassisDataMCMOffsetPN5physx20PxVehicleChassisDataENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxVehicleChassisDataMCMOffsetPN5physx20PxVehicleChassisDataENS_6PxVec3E.apply(null, arguments);
});
var real___Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_HasStateInternalv = asm["__Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_HasStateInternalv"];
asm["__Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_HasStateInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z86Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_HasStateInternalv.apply(null, arguments);
});
var real__strcspn = asm["_strcspn"];
asm["_strcspn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strcspn.apply(null, arguments);
});
var real___ZNK25BlendshapePropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK25BlendshapePropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK25BlendshapePropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25BlendshapePropertyBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ShaderVariantCollection_get_shaderCountv = asm["__Z60Register_UnityEngine_ShaderVariantCollection_get_shaderCountv"];
asm["__Z60Register_UnityEngine_ShaderVariantCollection_get_shaderCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ShaderVariantCollection_get_shaderCountv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIijEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIijEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIijEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIijEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx6shdfnd14printFormattedEPKcz = asm["__ZN5physx6shdfnd14printFormattedEPKcz"];
asm["__ZN5physx6shdfnd14printFormattedEPKcz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd14printFormattedEPKcz.apply(null, arguments);
});
var real___ZN10Matrix4x4fC2EPKf = asm["__ZN10Matrix4x4fC2EPKf"];
asm["__ZN10Matrix4x4fC2EPKf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4fC2EPKf.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Event_Internal_GetMouseDeltav = asm["__Z49Register_UnityEngine_Event_Internal_GetMouseDeltav"];
asm["__Z49Register_UnityEngine_Event_Internal_GetMouseDeltav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Event_Internal_GetMouseDeltav.apply(null, arguments);
});
var real___Z10AddVehiclePN5physx16PxVehicleNoDriveEjPNS_18PxWheelQueryResultE = asm["__Z10AddVehiclePN5physx16PxVehicleNoDriveEjPNS_18PxWheelQueryResultE"];
asm["__Z10AddVehiclePN5physx16PxVehicleNoDriveEjPNS_18PxWheelQueryResultE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10AddVehiclePN5physx16PxVehicleNoDriveEjPNS_18PxWheelQueryResultE.apply(null, arguments);
});
var real___Z31NativeToScriptingVertexDataType22ChannelFormatDimension = asm["__Z31NativeToScriptingVertexDataType22ChannelFormatDimension"];
asm["__Z31NativeToScriptingVertexDataType22ChannelFormatDimension"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31NativeToScriptingVertexDataType22ChannelFormatDimension.apply(null, arguments);
});
var real___ZN9Texture2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9Texture2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9Texture2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__UNITY_png_icc_profile_error = asm["_UNITY_png_icc_profile_error"];
asm["_UNITY_png_icc_profile_error"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_icc_profile_error.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE11do_groupingEv = asm["__ZNKSt3__210moneypunctIcLb1EE11do_groupingEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE11do_groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE11do_groupingEv.apply(null, arguments);
});
var real___ZN12WheelJoint2D13SetSuspensionERK17JointSuspension2D = asm["__ZN12WheelJoint2D13SetSuspensionERK17JointSuspension2D"];
asm["__ZN12WheelJoint2D13SetSuspensionERK17JointSuspension2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D13SetSuspensionERK17JointSuspension2D.apply(null, arguments);
});
var real___ZN5physx29PxSphereGeometryGeneratedInfoC2Ev = asm["__ZN5physx29PxSphereGeometryGeneratedInfoC2Ev"];
asm["__ZN5physx29PxSphereGeometryGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29PxSphereGeometryGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN17AudioChorusFilter5ResetEv = asm["__ZN17AudioChorusFilter5ResetEv"];
asm["__ZN17AudioChorusFilter5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter5ResetEv.apply(null, arguments);
});
var real___ZN5physx3Ext31UnregisterExtensionsSerializersERNS_23PxSerializationRegistryE = asm["__ZN5physx3Ext31UnregisterExtensionsSerializersERNS_23PxSerializationRegistryE"];
asm["__ZN5physx3Ext31UnregisterExtensionsSerializersERNS_23PxSerializationRegistryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext31UnregisterExtensionsSerializersERNS_23PxSerializationRegistryE.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI11getWaveDataEPfii = asm["__ZN4FMOD13ChannelGroupI11getWaveDataEPfii"];
asm["__ZN4FMOD13ChannelGroupI11getWaveDataEPfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI11getWaveDataEPfii.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS3_9allocatorINS3_4pairIiS2_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS3_9allocatorINS3_4pairIiS2_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS3_9allocatorINS3_4pairIiS2_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS3_9allocatorINS3_4pairIiS2_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem8PositionERK13FileEntryData = asm["__ZNK16MemoryFileSystem8PositionERK13FileEntryData"];
asm["__ZNK16MemoryFileSystem8PositionERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem8PositionERK13FileEntryData.apply(null, arguments);
});
var real___Z27GUIText_Get_Custom_PropFontP12Il2CppObject = asm["__Z27GUIText_Get_Custom_PropFontP12Il2CppObject"];
asm["__Z27GUIText_Get_Custom_PropFontP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GUIText_Get_Custom_PropFontP12Il2CppObject.apply(null, arguments);
});
var real___ZN29AssetBundleLoadAssetOperation14GetLoadedAssetEv = asm["__ZN29AssetBundleLoadAssetOperation14GetLoadedAssetEv"];
asm["__ZN29AssetBundleLoadAssetOperation14GetLoadedAssetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29AssetBundleLoadAssetOperation14GetLoadedAssetEv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D17GetRelativeVectorERK8Vector2f = asm["__ZNK11Rigidbody2D17GetRelativeVectorERK8Vector2f"];
asm["__ZNK11Rigidbody2D17GetRelativeVectorERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D17GetRelativeVectorERK8Vector2f.apply(null, arguments);
});
var real___ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE8__appendEjRKS1_ = asm["__ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE8__appendEjRKS1_"];
asm["__ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE8__appendEjRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI11ColorRGBA32NS_9allocatorIS1_EEE8__appendEjRKS1_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection13sendStreamEndEv = asm["__ZN12_GLOBAL__N_110Connection13sendStreamEndEv"];
asm["__ZN12_GLOBAL__N_110Connection13sendStreamEndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection13sendStreamEndEv.apply(null, arguments);
});
var real___ZN9Projector17RemoveFromManagerEv = asm["__ZN9Projector17RemoveFromManagerEv"];
asm["__ZN9Projector17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient8SetStateENS_5StateE = asm["__ZN22BaseUnityConnectClient8SetStateENS_5StateE"];
asm["__ZN22BaseUnityConnectClient8SetStateENS_5StateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient8SetStateENS_5StateE.apply(null, arguments);
});
var real___ZN8Animator30GetEffectiveAnimatorControllerEv = asm["__ZN8Animator30GetEffectiveAnimatorControllerEv"];
asm["__ZN8Animator30GetEffectiveAnimatorControllerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator30GetEffectiveAnimatorControllerEv.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient25PrepareCloudServiceConfigEv = asm["__ZN22BaseUnityConnectClient25PrepareCloudServiceConfigEv"];
asm["__ZN22BaseUnityConnectClient25PrepareCloudServiceConfigEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient25PrepareCloudServiceConfigEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_RenderSettings_INTERNAL_get_ambientLightv = asm["__Z61Register_UnityEngine_RenderSettings_INTERNAL_get_ambientLightv"];
asm["__Z61Register_UnityEngine_RenderSettings_INTERNAL_get_ambientLightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_RenderSettings_INTERNAL_get_ambientLightv.apply(null, arguments);
});
var real___ZN11LightProbes14LightProbeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11LightProbes14LightProbeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11LightProbes14LightProbeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11LightProbes14LightProbeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z43Behaviour_Get_Custom_PropIsActiveAndEnabledP12Il2CppObject = asm["__Z43Behaviour_Get_Custom_PropIsActiveAndEnabledP12Il2CppObject"];
asm["__Z43Behaviour_Get_Custom_PropIsActiveAndEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Behaviour_Get_Custom_PropIsActiveAndEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_18postCCDDepenetrateEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___Z47ParticleEmitter_CUSTOM_INTERNAL_get_rndVelocityP12Il2CppObjectP8Vector3f = asm["__Z47ParticleEmitter_CUSTOM_INTERNAL_get_rndVelocityP12Il2CppObjectP8Vector3f"];
asm["__Z47ParticleEmitter_CUSTOM_INTERNAL_get_rndVelocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleEmitter_CUSTOM_INTERNAL_get_rndVelocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z60Register_UnityEngine_CharacterJoint_INTERNAL_set_swing2Limitv = asm["__Z60Register_UnityEngine_CharacterJoint_INTERNAL_set_swing2Limitv"];
asm["__Z60Register_UnityEngine_CharacterJoint_INTERNAL_set_swing2Limitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_CharacterJoint_INTERNAL_set_swing2Limitv.apply(null, arguments);
});
var real___ZN5Unity5Cloth13UpdateNormalsEv = asm["__ZN5Unity5Cloth13UpdateNormalsEv"];
asm["__ZN5Unity5Cloth13UpdateNormalsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth13UpdateNormalsEv.apply(null, arguments);
});
var real___Z45Material_CUSTOM_INTERNAL_CALL_SetTextureScaleP12Il2CppObjectP12Il2CppStringRK13Vector2fIcall = asm["__Z45Material_CUSTOM_INTERNAL_CALL_SetTextureScaleP12Il2CppObjectP12Il2CppStringRK13Vector2fIcall"];
asm["__Z45Material_CUSTOM_INTERNAL_CALL_SetTextureScaleP12Il2CppObjectP12Il2CppStringRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Material_CUSTOM_INTERNAL_CALL_SetTextureScaleP12Il2CppObjectP12Il2CppStringRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN13RenderTexture19UnloadFromGfxDeviceEb = asm["__ZN13RenderTexture19UnloadFromGfxDeviceEb"];
asm["__ZN13RenderTexture19UnloadFromGfxDeviceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture19UnloadFromGfxDeviceEb.apply(null, arguments);
});
var real___ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState = asm["__ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState"];
asm["__ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI14GUIWindowState20FindWindowUnderMouseER8GUIState.apply(null, arguments);
});
var real___ZNK24iPhoneRemoteNotification9HasActionEv = asm["__ZNK24iPhoneRemoteNotification9HasActionEv"];
asm["__ZNK24iPhoneRemoteNotification9HasActionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24iPhoneRemoteNotification9HasActionEv.apply(null, arguments);
});
var real___Z28getPxSceneDescFilterCallbackPKN5physx11PxSceneDescE = asm["__Z28getPxSceneDescFilterCallbackPKN5physx11PxSceneDescE"];
asm["__Z28getPxSceneDescFilterCallbackPKN5physx11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxSceneDescFilterCallbackPKN5physx11PxSceneDescE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_19InitTableEv = asm["__ZN12_GLOBAL__N_19InitTableEv"];
asm["__ZN12_GLOBAL__N_19InitTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_19InitTableEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream11enableCacheEv = asm["__ZN12_GLOBAL__N_110DataStream11enableCacheEv"];
asm["__ZN12_GLOBAL__N_110DataStream11enableCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream11enableCacheEv.apply(null, arguments);
});
var real___ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z40UnityAnalyticsHandler_CUSTOM_TransactionP12Il2CppObjectP12Il2CppStringdS2_ = asm["__Z40UnityAnalyticsHandler_CUSTOM_TransactionP12Il2CppObjectP12Il2CppStringdS2_"];
asm["__Z40UnityAnalyticsHandler_CUSTOM_TransactionP12Il2CppObjectP12Il2CppStringdS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40UnityAnalyticsHandler_CUSTOM_TransactionP12Il2CppObjectP12Il2CppStringdS2_.apply(null, arguments);
});
var real__unzOpenCurrentFilePassword = asm["_unzOpenCurrentFilePassword"];
asm["_unzOpenCurrentFilePassword"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzOpenCurrentFilePassword.apply(null, arguments);
});
var real___ZN13SpringJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN13SpringJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN13SpringJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN14DataBufferGLESC2ER17BufferManagerGLESiNS_11BufferUsageEb = asm["__ZN14DataBufferGLESC2ER17BufferManagerGLESiNS_11BufferUsageEb"];
asm["__ZN14DataBufferGLESC2ER17BufferManagerGLESiNS_11BufferUsageEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLESC2ER17BufferManagerGLESiNS_11BufferUsageEb.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCoreD2Ev = asm["__ZN5physx2Sc21ArticulationJointCoreD2Ev"];
asm["__ZN5physx2Sc21ArticulationJointCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCoreD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSimC2ERNS0_5SceneERNS0_9ClothCoreE = asm["__ZN5physx2Sc8ClothSimC2ERNS0_5SceneERNS0_9ClothCoreE"];
asm["__ZN5physx2Sc8ClothSimC2ERNS0_5SceneERNS0_9ClothCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSimC2ERNS0_5SceneERNS0_9ClothCoreE.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativeTesselationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_ = asm["__ZN5physx2Gu22GJKRelativeTesselationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"];
asm["__ZN5physx2Gu22GJKRelativeTesselationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativeTesselationERKNS0_11ConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_.apply(null, arguments);
});
var real___ZSt14get_unexpectedv = asm["__ZSt14get_unexpectedv"];
asm["__ZSt14get_unexpectedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt14get_unexpectedv.apply(null, arguments);
});
var real___Z38SpringJoint2D_Get_Custom_PropFrequencyP12Il2CppObject = asm["__Z38SpringJoint2D_Get_Custom_PropFrequencyP12Il2CppObject"];
asm["__Z38SpringJoint2D_Get_Custom_PropFrequencyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SpringJoint2D_Get_Custom_PropFrequencyP12Il2CppObject.apply(null, arguments);
});
var real___ZNK13TargetJoint2D16UseConnectedBodyEv = asm["__ZNK13TargetJoint2D16UseConnectedBodyEv"];
asm["__ZNK13TargetJoint2D16UseConnectedBodyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TargetJoint2D16UseConnectedBodyEv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_get_highAngularXLimitv = asm["__Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_get_highAngularXLimitv"];
asm["__Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_get_highAngularXLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_get_highAngularXLimitv.apply(null, arguments);
});
var real___ZN14PhysicsManager18ProcessJointBreaksEv = asm["__ZN14PhysicsManager18ProcessJointBreaksEv"];
asm["__ZN14PhysicsManager18ProcessJointBreaksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager18ProcessJointBreaksEv.apply(null, arguments);
});
var real___Z39DirectorPlayer_CUSTOM_SetTimeUpdateModeP12Il2CppObject18DirectorUpdateMode = asm["__Z39DirectorPlayer_CUSTOM_SetTimeUpdateModeP12Il2CppObject18DirectorUpdateMode"];
asm["__Z39DirectorPlayer_CUSTOM_SetTimeUpdateModeP12Il2CppObject18DirectorUpdateMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39DirectorPlayer_CUSTOM_SetTimeUpdateModeP12Il2CppObject18DirectorUpdateMode.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj430ES3_RKNS_18PxJointLinearLimitES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj430ES3_RKNS_18PxJointLinearLimitES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj430ES3_RKNS_18PxJointLinearLimitES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj430ES3_RKNS_18PxJointLinearLimitES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj621ES2_KjNS_12PxFilterDataEEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj621ES2_KjNS_12PxFilterDataEEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj621ES2_KjNS_12PxFilterDataEEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj621ES2_KjNS_12PxFilterDataEEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_.apply(null, arguments);
});
var real___ZN14PhysicsManager17MainThreadCleanupEv = asm["__ZN14PhysicsManager17MainThreadCleanupEv"];
asm["__ZN14PhysicsManager17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsIKN4math7_float4EE8TransferI18StreamedBinaryReadILb1EEEEvRS2_RT_ = asm["__ZN15SerializeTraitsIKN4math7_float4EE8TransferI18StreamedBinaryReadILb1EEEEvRS2_RT_"];
asm["__ZN15SerializeTraitsIKN4math7_float4EE8TransferI18StreamedBinaryReadILb1EEEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIKN4math7_float4EE8TransferI18StreamedBinaryReadILb1EEEEvRS2_RT_.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint17GetReactionTorqueEf = asm["__ZNK15b2RevoluteJoint17GetReactionTorqueEf"];
asm["__ZNK15b2RevoluteJoint17GetReactionTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint17GetReactionTorqueEf.apply(null, arguments);
});
var real___ZN5physx29solveContactPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx29solveContactPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx29solveContactPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29solveContactPreBlock_ConcludeEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z33GUIText_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf = asm["__Z33GUIText_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z33GUIText_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUIText_CUSTOM_INTERNAL_set_colorP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZNK10MinMaxAABB17CalculateVerticesEP8Vector3f = asm["__ZNK10MinMaxAABB17CalculateVerticesEP8Vector3f"];
asm["__ZNK10MinMaxAABB17CalculateVerticesEP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MinMaxAABB17CalculateVerticesEP8Vector3f.apply(null, arguments);
});
var real___Z38Input_Get_Custom_PropMultiTouchEnabledv = asm["__Z38Input_Get_Custom_PropMultiTouchEnabledv"];
asm["__Z38Input_Get_Custom_PropMultiTouchEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Input_Get_Custom_PropMultiTouchEnabledv.apply(null, arguments);
});
var real___ZNK16UploadHandlerRaw15GetNumBytesLeftEv = asm["__ZNK16UploadHandlerRaw15GetNumBytesLeftEv"];
asm["__ZNK16UploadHandlerRaw15GetNumBytesLeftEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16UploadHandlerRaw15GetNumBytesLeftEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI13AnimationClipELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_21PxsBodyTransformVault13PxsBody2WorldEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___ZN17ProceduralTexture17TextureParameters8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN17ProceduralTexture17TextureParameters8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN17ProceduralTexture17TextureParameters8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture17TextureParameters8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14SubstanceInput8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14SubstanceInput8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14SubstanceInput8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceInput8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD7SystemI17set3DNumListenersEi = asm["__ZN4FMOD7SystemI17set3DNumListenersEi"];
asm["__ZN4FMOD7SystemI17set3DNumListenersEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI17set3DNumListenersEi.apply(null, arguments);
});
var real___ZN5physx12_GLOBAL__N_115OverlapCallbackD0Ev = asm["__ZN5physx12_GLOBAL__N_115OverlapCallbackD0Ev"];
asm["__ZN5physx12_GLOBAL__N_115OverlapCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12_GLOBAL__N_115OverlapCallbackD0Ev.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E12resize_deltaEjj.apply(null, arguments);
});
var real___Z44Animator_CUSTOM_INTERNAL_get_angularVelocityP12Il2CppObjectP8Vector3f = asm["__Z44Animator_CUSTOM_INTERNAL_get_angularVelocityP12Il2CppObjectP8Vector3f"];
asm["__Z44Animator_CUSTOM_INTERNAL_get_angularVelocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Animator_CUSTOM_INTERNAL_get_angularVelocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi1ELb1EED1Ev = asm["__ZThn4_N16RayRTreeCallbackILi1ELb1EED1Ev"];
asm["__ZThn4_N16RayRTreeCallbackILi1ELb1EED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi1ELb1EED1Ev.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8pubimbueERKNS_6localeE = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8pubimbueERKNS_6localeE"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8pubimbueERKNS_6localeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8pubimbueERKNS_6localeE.apply(null, arguments);
});
var real___ZN5physx2Sc16InteractionSceneD2Ev = asm["__ZN5physx2Sc16InteractionSceneD2Ev"];
asm["__ZN5physx2Sc16InteractionSceneD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16InteractionSceneD2Ev.apply(null, arguments);
});
var real___ZN13Simd4fFactoryIN6detail14AlignedPointerIfEEEC2ES2_ = asm["__ZN13Simd4fFactoryIN6detail14AlignedPointerIfEEEC2ES2_"];
asm["__ZN13Simd4fFactoryIN6detail14AlignedPointerIfEEEC2ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13Simd4fFactoryIN6detail14AlignedPointerIfEEEC2ES2_.apply(null, arguments);
});
var real___Z37Animator_Set_Custom_PropStabilizeFeetP12Il2CppObjecth = asm["__Z37Animator_Set_Custom_PropStabilizeFeetP12Il2CppObjecth"];
asm["__Z37Animator_Set_Custom_PropStabilizeFeetP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Animator_Set_Custom_PropStabilizeFeetP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore23updateDirtyInteractionsEv = asm["__ZN5physx2Sc10NPhaseCore23updateDirtyInteractionsEv"];
asm["__ZN5physx2Sc10NPhaseCore23updateDirtyInteractionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore23updateDirtyInteractionsEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb1EE20TransferTypelessDataEjPvi = asm["__ZN19StreamedBinaryWriteILb1EE20TransferTypelessDataEjPvi"];
asm["__ZN19StreamedBinaryWriteILb1EE20TransferTypelessDataEjPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb1EE20TransferTypelessDataEjPvi.apply(null, arguments);
});
var real___Z35CullingGroup_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z35CullingGroup_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z35CullingGroup_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35CullingGroup_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZNK14RenderSettings12SetupAmbientEv = asm["__ZNK14RenderSettings12SetupAmbientEv"];
asm["__ZNK14RenderSettings12SetupAmbientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14RenderSettings12SetupAmbientEv.apply(null, arguments);
});
var real___ZN13SplatDatabase20SetBaseMapResolutionEi = asm["__ZN13SplatDatabase20SetBaseMapResolutionEi"];
asm["__ZN13SplatDatabase20SetBaseMapResolutionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase20SetBaseMapResolutionEi.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore26getExternalDriveIterationsEv = asm["__ZNK5physx2Sc16ArticulationCore26getExternalDriveIterationsEv"];
asm["__ZNK5physx2Sc16ArticulationCore26getExternalDriveIterationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore26getExternalDriveIterationsEv.apply(null, arguments);
});
var real___ZN4Mesh8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN4Mesh8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN4Mesh8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z13Int64ToStringx = asm["__Z13Int64ToStringx"];
asm["__Z13Int64ToStringx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13Int64ToStringx.apply(null, arguments);
});
var real__UNITY_png_get_pCAL = asm["_UNITY_png_get_pCAL"];
asm["_UNITY_png_get_pCAL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_pCAL.apply(null, arguments);
});
var real___ZNK15b2RevoluteJoint13GetJointAngleEv = asm["__ZNK15b2RevoluteJoint13GetJointAngleEv"];
asm["__ZNK15b2RevoluteJoint13GetJointAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15b2RevoluteJoint13GetJointAngleEv.apply(null, arguments);
});
var real___Z76Register_UnityEngine_TerrainData_Internal_GetMinimumDetailResolutionPerPatchv = asm["__Z76Register_UnityEngine_TerrainData_Internal_GetMinimumDetailResolutionPerPatchv"];
asm["__Z76Register_UnityEngine_TerrainData_Internal_GetMinimumDetailResolutionPerPatchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_TerrainData_Internal_GetMinimumDetailResolutionPerPatchv.apply(null, arguments);
});
var real__setvbuf = asm["_setvbuf"];
asm["_setvbuf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setvbuf.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_111StreamOwner5flushEv = asm["__ZThn8_N12_GLOBAL__N_111StreamOwner5flushEv"];
asm["__ZThn8_N12_GLOBAL__N_111StreamOwner5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_111StreamOwner5flushEv.apply(null, arguments);
});
var real___ZN20ExternalForcesModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E = asm["__ZN20ExternalForcesModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"];
asm["__ZN20ExternalForcesModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule6UpdateERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesjjRKN4math7_float4E.apply(null, arguments);
});
var real___Z37AudioEchoFilter_Get_Custom_PropWetMixP12Il2CppObject = asm["__Z37AudioEchoFilter_Get_Custom_PropWetMixP12Il2CppObject"];
asm["__Z37AudioEchoFilter_Get_Custom_PropWetMixP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioEchoFilter_Get_Custom_PropWetMixP12Il2CppObject.apply(null, arguments);
});
var real___ZN12NavMeshAgent9SetHeightEf = asm["__ZN12NavMeshAgent9SetHeightEf"];
asm["__ZN12NavMeshAgent9SetHeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent9SetHeightEf.apply(null, arguments);
});
var real__inet_netof = asm["_inet_netof"];
asm["_inet_netof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inet_netof.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Cubemap_SetPixelsv = asm["__Z38Register_UnityEngine_Cubemap_SetPixelsv"];
asm["__Z38Register_UnityEngine_Cubemap_SetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Cubemap_SetPixelsv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferINSt3__26vectorI8MonoPPtr13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__UNITY_png_format_number = asm["_UNITY_png_format_number"];
asm["_UNITY_png_format_number"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_format_number.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_MainModule_GetStartRotation3Dv = asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_GetStartRotation3Dv"];
asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_GetStartRotation3Dv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_MainModule_GetStartRotation3Dv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11prepareDataEv = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11prepareDataEv"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE11prepareDataEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getCMassLocalPoseEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getCMassLocalPoseEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getCMassLocalPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE17getCMassLocalPoseEv.apply(null, arguments);
});
var real___Z6selectRK8Scalar4fS1_S1_ = asm["__Z6selectRK8Scalar4fS1_S1_"];
asm["__Z6selectRK8Scalar4fS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6selectRK8Scalar4fS1_S1_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleSystem_get_startDelayv = asm["__Z50Register_UnityEngine_ParticleSystem_get_startDelayv"];
asm["__Z50Register_UnityEngine_ParticleSystem_get_startDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleSystem_get_startDelayv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw.apply(null, arguments);
});
var real___Z19tessComputeInteriorP14TESStesselator = asm["__Z19tessComputeInteriorP14TESStesselator"];
asm["__Z19tessComputeInteriorP14TESStesselator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19tessComputeInteriorP14TESStesselator.apply(null, arguments);
});
var real___Z40Animation_CUSTOM_INTERNAL_CALL_SyncLayerP12Il2CppObjecti = asm["__Z40Animation_CUSTOM_INTERNAL_CALL_SyncLayerP12Il2CppObjecti"];
asm["__Z40Animation_CUSTOM_INTERNAL_CALL_SyncLayerP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Animation_CUSTOM_INTERNAL_CALL_SyncLayerP12Il2CppObjecti.apply(null, arguments);
});
var real__gztell = asm["_gztell"];
asm["_gztell"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gztell.apply(null, arguments);
});
var real___ZNK12CullingGroup11GetDistanceEj = asm["__ZNK12CullingGroup11GetDistanceEj"];
asm["__ZNK12CullingGroup11GetDistanceEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12CullingGroup11GetDistanceEj.apply(null, arguments);
});
var real___ZN7b2WorldC2ERK6b2Vec2 = asm["__ZN7b2WorldC2ERK6b2Vec2"];
asm["__ZN7b2WorldC2ERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2WorldC2ERK6b2Vec2.apply(null, arguments);
});
var real___Z53Terrain_CUSTOM_Internal_GetSplatMaterialPropertyBlockP12Il2CppObjectS0_ = asm["__Z53Terrain_CUSTOM_Internal_GetSplatMaterialPropertyBlockP12Il2CppObjectS0_"];
asm["__Z53Terrain_CUSTOM_Internal_GetSplatMaterialPropertyBlockP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Terrain_CUSTOM_Internal_GetSplatMaterialPropertyBlockP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc17ParticleSystemSimENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___Z35RenderTexture_CUSTOM_GetDepthBufferP12Il2CppObjectP21ScriptingRenderBuffer = asm["__Z35RenderTexture_CUSTOM_GetDepthBufferP12Il2CppObjectP21ScriptingRenderBuffer"];
asm["__Z35RenderTexture_CUSTOM_GetDepthBufferP12Il2CppObjectP21ScriptingRenderBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RenderTexture_CUSTOM_GetDepthBufferP12Il2CppObjectP21ScriptingRenderBuffer.apply(null, arguments);
});
var real___ZNSt3__27__sort5IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_S6_S6_T_ = asm["__ZNSt3__27__sort5IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_S6_S6_T_"];
asm["__ZNSt3__27__sort5IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_S6_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IR29ColliderHitsByDepthComparitorPP10Collider2DEEjT0_S6_S6_S6_S6_T_.apply(null, arguments);
});
var real___ZL37RegisterModuleICalls_CloudWebServicesv = asm["__ZL37RegisterModuleICalls_CloudWebServicesv"];
asm["__ZL37RegisterModuleICalls_CloudWebServicesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL37RegisterModuleICalls_CloudWebServicesv.apply(null, arguments);
});
var real___Z60ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject = asm["__Z60ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject"];
asm["__Z60ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetSeparateAxesP12Il2CppObject.apply(null, arguments);
});
var real___Z34AndroidJNI_CUSTOM_FromBooleanArray13Il2Cpp_IntPtr = asm["__Z34AndroidJNI_CUSTOM_FromBooleanArray13Il2Cpp_IntPtr"];
asm["__Z34AndroidJNI_CUSTOM_FromBooleanArray13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AndroidJNI_CUSTOM_FromBooleanArray13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIixEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIixEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIixEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIixEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13TriggerModuleD0Ev = asm["__ZN13TriggerModuleD0Ev"];
asm["__ZN13TriggerModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModuleD0Ev.apply(null, arguments);
});
var real___ZN5physx26PxConvexMeshRepXSerializer16objectToFileImplEPKNS_12PxConvexMeshEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx26PxConvexMeshRepXSerializer16objectToFileImplEPKNS_12PxConvexMeshEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx26PxConvexMeshRepXSerializer16objectToFileImplEPKNS_12PxConvexMeshEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxConvexMeshRepXSerializer16objectToFileImplEPKNS_12PxConvexMeshEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN5physx20PxsSolverCoreGeneral8destroyVEv = asm["__ZN5physx20PxsSolverCoreGeneral8destroyVEv"];
asm["__ZN5physx20PxsSolverCoreGeneral8destroyVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsSolverCoreGeneral8destroyVEv.apply(null, arguments);
});
var real___ZNK5physx12PxConvexMesh8isKindOfEPKc = asm["__ZNK5physx12PxConvexMesh8isKindOfEPKc"];
asm["__ZNK5physx12PxConvexMesh8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12PxConvexMesh8isKindOfEPKc.apply(null, arguments);
});
var real___ZN5physx2Gu33MultiplePersistentContactManifold9drawPointERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VEfj = asm["__ZN5physx2Gu33MultiplePersistentContactManifold9drawPointERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VEfj"];
asm["__ZN5physx2Gu33MultiplePersistentContactManifold9drawPointERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33MultiplePersistentContactManifold9drawPointERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VEfj.apply(null, arguments);
});
var real__UNITY_png_set_write_fn = asm["_UNITY_png_set_write_fn"];
asm["_UNITY_png_set_write_fn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_write_fn.apply(null, arguments);
});
var real___ZL25UpdateCameraDepthTexturesR17RenderLoopContextP13RenderTextureS2_RK13dynamic_arrayI16RenderObjectDataLj4EEbbbR17ShaderPassContext = asm["__ZL25UpdateCameraDepthTexturesR17RenderLoopContextP13RenderTextureS2_RK13dynamic_arrayI16RenderObjectDataLj4EEbbbR17ShaderPassContext"];
asm["__ZL25UpdateCameraDepthTexturesR17RenderLoopContextP13RenderTextureS2_RK13dynamic_arrayI16RenderObjectDataLj4EEbbbR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25UpdateCameraDepthTexturesR17RenderLoopContextP13RenderTextureS2_RK13dynamic_arrayI16RenderObjectDataLj4EEbbbR17ShaderPassContext.apply(null, arguments);
});
var real___ZL18MouseButtonHandleriPK20EmscriptenMouseEventPv = asm["__ZL18MouseButtonHandleriPK20EmscriptenMouseEventPv"];
asm["__ZL18MouseButtonHandleriPK20EmscriptenMouseEventPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18MouseButtonHandleriPK20EmscriptenMouseEventPv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE19TransferSTLStyleMapINSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS2_4lessIS5_EENS2_9allocatorINS2_4pairIKS5_S6_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Material12UpdateHashesEv = asm["__ZN8Material12UpdateHashesEv"];
asm["__ZN8Material12UpdateHashesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material12UpdateHashesEv.apply(null, arguments);
});
var real___ZL13AddRightEdgesP14TESStesselatorP12ActiveRegionP12TESShalfEdgeS4_S4_i = asm["__ZL13AddRightEdgesP14TESStesselatorP12ActiveRegionP12TESShalfEdgeS4_S4_i"];
asm["__ZL13AddRightEdgesP14TESStesselatorP12ActiveRegionP12TESShalfEdgeS4_S4_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL13AddRightEdgesP14TESStesselatorP12ActiveRegionP12TESShalfEdgeS4_S4_i.apply(null, arguments);
});
var real___Z45Register_UnityEngine_ComputeBuffer_InitBufferv = asm["__Z45Register_UnityEngine_ComputeBuffer_InitBufferv"];
asm["__Z45Register_UnityEngine_ComputeBuffer_InitBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_ComputeBuffer_InitBufferv.apply(null, arguments);
});
var real___ZN7CubemapD0Ev = asm["__ZN7CubemapD0Ev"];
asm["__ZN7CubemapD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7CubemapD0Ev.apply(null, arguments);
});
var real___ZL14testBoxBoxAxisRN5physx6PxVec3ERfRKS0_RKNS_2Gu3BoxES8_ = asm["__ZL14testBoxBoxAxisRN5physx6PxVec3ERfRKS0_RKNS_2Gu3BoxES8_"];
asm["__ZL14testBoxBoxAxisRN5physx6PxVec3ERfRKS0_RKNS_2Gu3BoxES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL14testBoxBoxAxisRN5physx6PxVec3ERfRKS0_RKNS_2Gu3BoxES8_.apply(null, arguments);
});
var real___ZN13MemoryManager10DeallocateEPvRK10MemLabelId = asm["__ZN13MemoryManager10DeallocateEPvRK10MemLabelId"];
asm["__ZN13MemoryManager10DeallocateEPvRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager10DeallocateEPvRK10MemLabelId.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE17getDominanceGroupEv = asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE17getDominanceGroupEv"];
asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE17getDominanceGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE17getDominanceGroupEv.apply(null, arguments);
});
var real___Z15CullLocalLightsR8JobFenceS0_RK22SceneCullingParametersRK13dynamic_arrayI8Vector4fLj4EERKS4_IiLj4EER9IndexListSD_RS4_IfLj4EERS4_I5RectTIfELj4EERS4_I13TargetEyeMaskLj4EEPPK5LightRK14ShadowCullData = asm["__Z15CullLocalLightsR8JobFenceS0_RK22SceneCullingParametersRK13dynamic_arrayI8Vector4fLj4EERKS4_IiLj4EER9IndexListSD_RS4_IfLj4EERS4_I5RectTIfELj4EERS4_I13TargetEyeMaskLj4EEPPK5LightRK14ShadowCullData"];
asm["__Z15CullLocalLightsR8JobFenceS0_RK22SceneCullingParametersRK13dynamic_arrayI8Vector4fLj4EERKS4_IiLj4EER9IndexListSD_RS4_IfLj4EERS4_I5RectTIfELj4EERS4_I13TargetEyeMaskLj4EEPPK5LightRK14ShadowCullData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15CullLocalLightsR8JobFenceS0_RK22SceneCullingParametersRK13dynamic_arrayI8Vector4fLj4EERKS4_IiLj4EER9IndexListSD_RS4_IfLj4EERS4_I5RectTIfELj4EERS4_I13TargetEyeMaskLj4EEPPK5LightRK14ShadowCullData.apply(null, arguments);
});
var real___ZN8BitArray4initEj = asm["__ZN8BitArray4initEj"];
asm["__ZN8BitArray4initEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8BitArray4initEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwj.apply(null, arguments);
});
var real___Z21GetLODGroupManagerPtrv = asm["__Z21GetLODGroupManagerPtrv"];
asm["__Z21GetLODGroupManagerPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetLODGroupManagerPtrv.apply(null, arguments);
});
var real___ZN10GISettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN10GISettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN10GISettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GISettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___ZN12LightManager12CleanupClassEv = asm["__ZN12LightManager12CleanupClassEv"];
asm["__ZN12LightManager12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightManager12CleanupClassEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZNK9DebugGLES14ProgramBindingEv = asm["__ZNK9DebugGLES14ProgramBindingEv"];
asm["__ZNK9DebugGLES14ProgramBindingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9DebugGLES14ProgramBindingEv.apply(null, arguments);
});
var real___ZNK9dtNavMesh25getFirstOffMeshConnectionEv = asm["__ZNK9dtNavMesh25getFirstOffMeshConnectionEv"];
asm["__ZNK9dtNavMesh25getFirstOffMeshConnectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh25getFirstOffMeshConnectionEv.apply(null, arguments);
});
var real___ZN5physx26PxRigidStaticGeneratedInfoC2Ev = asm["__ZN5physx26PxRigidStaticGeneratedInfoC2Ev"];
asm["__ZN5physx26PxRigidStaticGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxRigidStaticGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15AnchoredJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15AnchoredJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN8Collider11GetMaterialEv = asm["__ZN8Collider11GetMaterialEv"];
asm["__ZN8Collider11GetMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider11GetMaterialEv.apply(null, arguments);
});
var real___ZNK5physx13NpRigidStatic7getTypeEv = asm["__ZNK5physx13NpRigidStatic7getTypeEv"];
asm["__ZNK5physx13NpRigidStatic7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13NpRigidStatic7getTypeEv.apply(null, arguments);
});
var real___ZN5physx31PxVehicleWheelDataGeneratedInfoC2Ev = asm["__ZN5physx31PxVehicleWheelDataGeneratedInfoC2Ev"];
asm["__ZN5physx31PxVehicleWheelDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxVehicleWheelDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN11Rigidbody2D8AddForceERK8Vector2fNS_9ForceModeE = asm["__ZN11Rigidbody2D8AddForceERK8Vector2fNS_9ForceModeE"];
asm["__ZN11Rigidbody2D8AddForceERK8Vector2fNS_9ForceModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D8AddForceERK8Vector2fNS_9ForceModeE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ConfigurableJoint_INTERNAL_get_slerpDrivev = asm["__Z62Register_UnityEngine_ConfigurableJoint_INTERNAL_get_slerpDrivev"];
asm["__Z62Register_UnityEngine_ConfigurableJoint_INTERNAL_get_slerpDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ConfigurableJoint_INTERNAL_get_slerpDrivev.apply(null, arguments);
});
var real___Z45GUIStyle_CUSTOM_Internal_GetCursorFlashOffsetv = asm["__Z45GUIStyle_CUSTOM_Internal_GetCursorFlashOffsetv"];
asm["__Z45GUIStyle_CUSTOM_Internal_GetCursorFlashOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45GUIStyle_CUSTOM_Internal_GetCursorFlashOffsetv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPhNS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZL15skip_input_dataP22jpeg_decompress_structl = asm["__ZL15skip_input_dataP22jpeg_decompress_structl"];
asm["__ZL15skip_input_dataP22jpeg_decompress_structl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15skip_input_dataP22jpeg_decompress_structl.apply(null, arguments);
});
var real___ZN7b2JointD2Ev = asm["__ZN7b2JointD2Ev"];
asm["__ZN7b2JointD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2JointD2Ev.apply(null, arguments);
});
var real___ZNK9dtNavMesh13queryPolygonsEPKfS1_P15dtQueryCallback = asm["__ZNK9dtNavMesh13queryPolygonsEPKfS1_P15dtQueryCallback"];
asm["__ZNK9dtNavMesh13queryPolygonsEPKfS1_P15dtQueryCallback"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh13queryPolygonsEPKfS1_P15dtQueryCallback.apply(null, arguments);
});
var real___ZN5physx2Gu25distanceSegmentBoxSquaredERKNS_6PxVec3ES3_S3_S3_RKNS_7PxMat33EPfPS1_ = asm["__ZN5physx2Gu25distanceSegmentBoxSquaredERKNS_6PxVec3ES3_S3_S3_RKNS_7PxMat33EPfPS1_"];
asm["__ZN5physx2Gu25distanceSegmentBoxSquaredERKNS_6PxVec3ES3_S3_S3_RKNS_7PxMat33EPfPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25distanceSegmentBoxSquaredERKNS_6PxVec3ES3_S3_S3_RKNS_7PxMat33EPfPS1_.apply(null, arguments);
});
var real__finish_pass_gather = asm["_finish_pass_gather"];
asm["_finish_pass_gather"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__finish_pass_gather.apply(null, arguments);
});
var real___Z12DoRenderLoopR10RenderLoop13RenderingPathR11CullResultsR14ShadowMapCacheb = asm["__Z12DoRenderLoopR10RenderLoop13RenderingPathR11CullResultsR14ShadowMapCacheb"];
asm["__Z12DoRenderLoopR10RenderLoop13RenderingPathR11CullResultsR14ShadowMapCacheb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12DoRenderLoopR10RenderLoop13RenderingPathR11CullResultsR14ShadowMapCacheb.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc9ClothCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc9ClothCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK9dtNavMesh19findConnectingPolysEPKfiPK10dtMeshTileiPyPfi = asm["__ZNK9dtNavMesh19findConnectingPolysEPKfiPK10dtMeshTileiPyPfi"];
asm["__ZNK9dtNavMesh19findConnectingPolysEPKfiPK10dtMeshTileiPyPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh19findConnectingPolysEPKfiPK10dtMeshTileiPyPfi.apply(null, arguments);
});
var real___ZL19stbir__filter_cubicff = asm["__ZL19stbir__filter_cubicff"];
asm["__ZL19stbir__filter_cubicff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19stbir__filter_cubicff.apply(null, arguments);
});
var real___ZNK9BlobWrite25AllowDataLayoutValidationEv = asm["__ZNK9BlobWrite25AllowDataLayoutValidationEv"];
asm["__ZNK9BlobWrite25AllowDataLayoutValidationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9BlobWrite25AllowDataLayoutValidationEv.apply(null, arguments);
});
var real___ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu18findOverlapOBBMeshERKNS0_3BoxERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb = asm["__ZN5physx2Gu18findOverlapOBBMeshERKNS0_3BoxERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb"];
asm["__ZN5physx2Gu18findOverlapOBBMeshERKNS0_3BoxERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18findOverlapOBBMeshERKNS0_3BoxERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb.apply(null, arguments);
});
var real___ZN2UI20DoSyncInheritedAlphaERNS_13UIInstructionEf = asm["__ZN2UI20DoSyncInheritedAlphaERNS_13UIInstructionEf"];
asm["__ZN2UI20DoSyncInheritedAlphaERNS_13UIInstructionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI20DoSyncInheritedAlphaERNS_13UIInstructionEf.apply(null, arguments);
});
var real__UNITY_png_get_pHYs = asm["_UNITY_png_get_pHYs"];
asm["_UNITY_png_get_pHYs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_pHYs.apply(null, arguments);
});
var real___Z23ExecuteJobInfoImmediateRK21SingleThreadedJobInfo = asm["__Z23ExecuteJobInfoImmediateRK21SingleThreadedJobInfo"];
asm["__Z23ExecuteJobInfoImmediateRK21SingleThreadedJobInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ExecuteJobInfoImmediateRK21SingleThreadedJobInfo.apply(null, arguments);
});
var real__fclose_file_func = asm["_fclose_file_func"];
asm["_fclose_file_func"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fclose_file_func.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles13SetUses3DSizeEv = asm["__ZN23ParticleSystemParticles13SetUses3DSizeEv"];
asm["__ZN23ParticleSystemParticles13SetUses3DSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles13SetUses3DSizeEv.apply(null, arguments);
});
var real___Z35AndroidJNI_CUSTOM_SetStaticIntField13Il2Cpp_IntPtrS_i = asm["__Z35AndroidJNI_CUSTOM_SetStaticIntField13Il2Cpp_IntPtrS_i"];
asm["__Z35AndroidJNI_CUSTOM_SetStaticIntField13Il2Cpp_IntPtrS_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AndroidJNI_CUSTOM_SetStaticIntField13Il2Cpp_IntPtrS_i.apply(null, arguments);
});
var real___ZN4FMOD3DSP11getUserDataEPPv = asm["__ZN4FMOD3DSP11getUserDataEPPv"];
asm["__ZN4FMOD3DSP11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP11getUserDataEPPv.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter14SetupParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEERK8Vector3fRK10Matrix3x3fi = asm["__ZN19MeshParticleEmitter14SetupParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEERK8Vector3fRK10Matrix3x3fi"];
asm["__ZN19MeshParticleEmitter14SetupParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEERK8Vector3fRK10Matrix3x3fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter14SetupParticlesERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEERK8Vector3fRK10Matrix3x3fi.apply(null, arguments);
});
var real___Z25SetupTerrainPhysicsModulev = asm["__Z25SetupTerrainPhysicsModulev"];
asm["__Z25SetupTerrainPhysicsModulev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SetupTerrainPhysicsModulev.apply(null, arguments);
});
var real___ZN15PointEffector2D14SetForceTargetE19EffectorSelection2D = asm["__ZN15PointEffector2D14SetForceTargetE19EffectorSelection2D"];
asm["__ZN15PointEffector2D14SetForceTargetE19EffectorSelection2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2D14SetForceTargetE19EffectorSelection2D.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Rendering_GraphicsSettings_SetCustomShaderv = asm["__Z63Register_UnityEngine_Rendering_GraphicsSettings_SetCustomShaderv"];
asm["__Z63Register_UnityEngine_Rendering_GraphicsSettings_SetCustomShaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Rendering_GraphicsSettings_SetCustomShaderv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Gradient_set_alphaKeysv = asm["__Z43Register_UnityEngine_Gradient_set_alphaKeysv"];
asm["__Z43Register_UnityEngine_Gradient_set_alphaKeysv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Gradient_set_alphaKeysv.apply(null, arguments);
});
var real__cf2_hint_isBottom = asm["_cf2_hint_isBottom"];
asm["_cf2_hint_isBottom"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hint_isBottom.apply(null, arguments);
});
var real___ZN20SoftJointLimitSpring8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20SoftJointLimitSpring8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20SoftJointLimitSpring8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoftJointLimitSpring8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN14UnityWebStream26WaitForThreadDecompressionEv = asm["__ZN14UnityWebStream26WaitForThreadDecompressionEv"];
asm["__ZN14UnityWebStream26WaitForThreadDecompressionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityWebStream26WaitForThreadDecompressionEv.apply(null, arguments);
});
var real__UNITY_ft_corner_orientation = asm["_UNITY_ft_corner_orientation"];
asm["_UNITY_ft_corner_orientation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_corner_orientation.apply(null, arguments);
});
var real___ZNSt3__23mapI8UnityStrN7VRInput17TrackedDeviceInfoENS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S3_EEL18MemLabelIdentifier87ELi16EEE25__construct_node_with_keyERS8_ = asm["__ZNSt3__23mapI8UnityStrN7VRInput17TrackedDeviceInfoENS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S3_EEL18MemLabelIdentifier87ELi16EEE25__construct_node_with_keyERS8_"];
asm["__ZNSt3__23mapI8UnityStrN7VRInput17TrackedDeviceInfoENS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S3_EEL18MemLabelIdentifier87ELi16EEE25__construct_node_with_keyERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapI8UnityStrN7VRInput17TrackedDeviceInfoENS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_S3_EEL18MemLabelIdentifier87ELi16EEE25__construct_node_with_keyERS8_.apply(null, arguments);
});
var real___Z34Animator_Get_Custom_PropHumanScaleP12Il2CppObject = asm["__Z34Animator_Get_Custom_PropHumanScaleP12Il2CppObject"];
asm["__Z34Animator_Get_Custom_PropHumanScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_Get_Custom_PropHumanScaleP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_tt_face_free_sbit = asm["_UNITY_tt_face_free_sbit"];
asm["_UNITY_tt_face_free_sbit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_free_sbit.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc35ParticleElementRbElementInteractionENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene6setPCMEb = asm["__ZN5physx2Sc5Scene6setPCMEb"];
asm["__ZN5physx2Sc5Scene6setPCMEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene6setPCMEb.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1Ev = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1Ev"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1Ev.apply(null, arguments);
});
var real___ZN19CharacterController9SetHeightEf = asm["__ZN19CharacterController9SetHeightEf"];
asm["__ZN19CharacterController9SetHeightEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController9SetHeightEf.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sc20TriggerPairExtraDataENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_LinecastNonAllocv = asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_LinecastNonAllocv"];
asm["__Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_LinecastNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Physics2D_INTERNAL_CALL_LinecastNonAllocv.apply(null, arguments);
});
var real___ZN13BitSetUtility8CopyBitsEPKjjjPjj = asm["__ZN13BitSetUtility8CopyBitsEPKjjjPjj"];
asm["__ZN13BitSetUtility8CopyBitsEPKjjjPjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BitSetUtility8CopyBitsEPKjjjPjj.apply(null, arguments);
});
var real___ZN5physx5cloth11emptyBoundsI8Scalar4fEENS0_11BoundingBoxIT_EEv = asm["__ZN5physx5cloth11emptyBoundsI8Scalar4fEENS0_11BoundingBoxIT_EEv"];
asm["__ZN5physx5cloth11emptyBoundsI8Scalar4fEENS0_11BoundingBoxIT_EEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11emptyBoundsI8Scalar4fEENS0_11BoundingBoxIT_EEv.apply(null, arguments);
});
var real___Z25GetRenderLoopImageFiltersR10RenderLoop = asm["__Z25GetRenderLoopImageFiltersR10RenderLoop"];
asm["__Z25GetRenderLoopImageFiltersR10RenderLoop"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetRenderLoopImageFiltersR10RenderLoop.apply(null, arguments);
});
var real___Z20getPxScene_TimestampPKN5physx7PxSceneE = asm["__Z20getPxScene_TimestampPKN5physx7PxSceneE"];
asm["__Z20getPxScene_TimestampPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20getPxScene_TimestampPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv = asm["__ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv"];
asm["__ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv.apply(null, arguments);
});
var real___ZNK14b2CapsuleShape13GetChildCountEv = asm["__ZNK14b2CapsuleShape13GetChildCountEv"];
asm["__ZNK14b2CapsuleShape13GetChildCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14b2CapsuleShape13GetChildCountEv.apply(null, arguments);
});
var real___ZN24MoveReplaceFileOperation7ExecuteEv = asm["__ZN24MoveReplaceFileOperation7ExecuteEv"];
asm["__ZN24MoveReplaceFileOperation7ExecuteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MoveReplaceFileOperation7ExecuteEv.apply(null, arguments);
});
var real___ZN12UnityVersionC2EPKc = asm["__ZN12UnityVersionC2EPKc"];
asm["__ZN12UnityVersionC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12UnityVersionC2EPKc.apply(null, arguments);
});
var real___ZN19CharacterControllerD2Ev = asm["__ZN19CharacterControllerD2Ev"];
asm["__ZN19CharacterControllerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterControllerD2Ev.apply(null, arguments);
});
var real___ZN13UnityProfiler19SetupProfilerEventsEv = asm["__ZN13UnityProfiler19SetupProfilerEventsEv"];
asm["__ZN13UnityProfiler19SetupProfilerEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler19SetupProfilerEventsEv.apply(null, arguments);
});
var real__tre_compare_items = asm["_tre_compare_items"];
asm["_tre_compare_items"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_compare_items.apply(null, arguments);
});
var real___ZN5physx12NpConstraint22setConstraintFunctionsERNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableE = asm["__ZN5physx12NpConstraint22setConstraintFunctionsERNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableE"];
asm["__ZN5physx12NpConstraint22setConstraintFunctionsERNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpConstraint22setConstraintFunctionsERNS_21PxConstraintConnectorERKNS_23PxConstraintShaderTableE.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AndroidJNI_FromDoubleArrayv = asm["__Z47Register_UnityEngine_AndroidJNI_FromDoubleArrayv"];
asm["__Z47Register_UnityEngine_AndroidJNI_FromDoubleArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AndroidJNI_FromDoubleArrayv.apply(null, arguments);
});
var real___ZN15AnchoredJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN15AnchoredJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15AnchoredJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN19ClampVelocityModuleD0Ev = asm["__ZN19ClampVelocityModuleD0Ev"];
asm["__ZN19ClampVelocityModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ClampVelocityModuleD0Ev.apply(null, arguments);
});
var real___Z37Physics2D_CUSTOM_INTERNAL_get_gravityP13Vector2fIcall = asm["__Z37Physics2D_CUSTOM_INTERNAL_get_gravityP13Vector2fIcall"];
asm["__Z37Physics2D_CUSTOM_INTERNAL_get_gravityP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Physics2D_CUSTOM_INTERNAL_get_gravityP13Vector2fIcall.apply(null, arguments);
});
var real___ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEEEEEjT_j = asm["__ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEEEEEjT_j"];
asm["__ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx28PxVehicleWheelsGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEEEEEjT_j.apply(null, arguments);
});
var real___ZL19HandleDecompressionPKhii13TextureFormatiiii = asm["__ZL19HandleDecompressionPKhii13TextureFormatiiii"];
asm["__ZL19HandleDecompressionPKhii13TextureFormatiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19HandleDecompressionPKhii13TextureFormatiiii.apply(null, arguments);
});
var real___ZL29GeomOverlapCallback_BoxConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL29GeomOverlapCallback_BoxConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL29GeomOverlapCallback_BoxConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL29GeomOverlapCallback_BoxConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI18StreamedBinaryReadILb1EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI18StreamedBinaryReadILb1EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI18StreamedBinaryReadILb1EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI18StreamedBinaryReadILb1EEEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE16FrameMaintenanceEb = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE16FrameMaintenanceEb"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE16FrameMaintenanceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE16FrameMaintenanceEb.apply(null, arguments);
});
var real___ZN12LineRenderer23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN12LineRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN12LineRenderer23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LineRenderer23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_RaycastAllv = asm["__Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_RaycastAllv"];
asm["__Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_RaycastAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_RaycastAllv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_GUIStyleState_SetBackgroundInternalv = asm["__Z56Register_UnityEngine_GUIStyleState_SetBackgroundInternalv"];
asm["__Z56Register_UnityEngine_GUIStyleState_SetBackgroundInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_GUIStyleState_SetBackgroundInternalv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Collider2D_get_usedByEffectorv = asm["__Z50Register_UnityEngine_Collider2D_get_usedByEffectorv"];
asm["__Z50Register_UnityEngine_Collider2D_get_usedByEffectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Collider2D_get_usedByEffectorv.apply(null, arguments);
});
var real___ZN13ComputeShader25GetKernelThreadGroupSizesEjPj = asm["__ZN13ComputeShader25GetKernelThreadGroupSizesEjPj"];
asm["__ZN13ComputeShader25GetKernelThreadGroupSizesEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader25GetKernelThreadGroupSizesEjPj.apply(null, arguments);
});
var real___ZN18UnityConnectClient25UnregisterGlobalCallbacksEv = asm["__ZN18UnityConnectClient25UnregisterGlobalCallbacksEv"];
asm["__ZN18UnityConnectClient25UnregisterGlobalCallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18UnityConnectClient25UnregisterGlobalCallbacksEv.apply(null, arguments);
});
var real___ZN17MemoryCacheReader14LockCacheBlockEjPPhS1_ = asm["__ZN17MemoryCacheReader14LockCacheBlockEjPPhS1_"];
asm["__ZN17MemoryCacheReader14LockCacheBlockEjPPhS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheReader14LockCacheBlockEjPPhS1_.apply(null, arguments);
});
var real___ZN11TimeManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN11TimeManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN11TimeManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer16MarkAsDispatchedERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService16SessionContainer16MarkAsDispatchedERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer16MarkAsDispatchedERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer16MarkAsDispatchedERK8UnityStr.apply(null, arguments);
});
var real___Z53Register_UnityEngine_BillboardAsset_GetImageTexCoordsv = asm["__Z53Register_UnityEngine_BillboardAsset_GetImageTexCoordsv"];
asm["__Z53Register_UnityEngine_BillboardAsset_GetImageTexCoordsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_BillboardAsset_GetImageTexCoordsv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc26ActorPairContactReportDataEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z30TransferField_LinearCollectionI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z30TransferField_LinearCollectionI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z30TransferField_LinearCollectionI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TransferField_LinearCollectionI18StreamedBinaryReadILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx27setSerializationRegistryPtrEPKNS_23PxSerializationRegistryE = asm["__ZN5physx27setSerializationRegistryPtrEPKNS_23PxSerializationRegistryE"];
asm["__ZN5physx27setSerializationRegistryPtrEPKNS_23PxSerializationRegistryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27setSerializationRegistryPtrEPKNS_23PxSerializationRegistryE.apply(null, arguments);
});
var real___Z41Physics_Get_Custom_PropQueriesHitTriggersv = asm["__Z41Physics_Get_Custom_PropQueriesHitTriggersv"];
asm["__Z41Physics_Get_Custom_PropQueriesHitTriggersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Physics_Get_Custom_PropQueriesHitTriggersv.apply(null, arguments);
});
var real___ZNSt3__215__thread_structC2Ev = asm["__ZNSt3__215__thread_structC2Ev"];
asm["__ZNSt3__215__thread_structC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__thread_structC2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIwE9__getcharEb = asm["__ZNSt3__210__stdinbufIwE9__getcharEb"];
asm["__ZNSt3__210__stdinbufIwE9__getcharEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIwE9__getcharEb.apply(null, arguments);
});
var real___ZNK13AnimationClip16GetApparentSpeedEv = asm["__ZNK13AnimationClip16GetApparentSpeedEv"];
asm["__ZNK13AnimationClip16GetApparentSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip16GetApparentSpeedEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj = asm["__ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj"];
asm["__ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN9ShaderLab7Program23ShaderKeywordSetAndHashEPKNS2_10SubProgramEEES4_NS3_24ShaderKeywordHashFunctorEN14dense_hash_mapIS4_S8_SA_NS0_8equal_toIS4_EE13stl_allocatorIS9_L18MemLabelIdentifier65ELi16EEE9SelectKeyESD_SG_E12resize_deltaEjj.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16setInvMassScale0Ef = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16setInvMassScale0Ef"];
asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16setInvMassScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16setInvMassScale0Ef.apply(null, arguments);
});
var real___ZN13dynamic_arrayIP15ReflectionProbeLj4EEC2ERKS2_RK10MemLabelId = asm["__ZN13dynamic_arrayIP15ReflectionProbeLj4EEC2ERKS2_RK10MemLabelId"];
asm["__ZN13dynamic_arrayIP15ReflectionProbeLj4EEC2ERKS2_RK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIP15ReflectionProbeLj4EEC2ERKS2_RK10MemLabelId.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver22CpuClothSimulationTask11runInternalEv = asm["__ZN5physx5cloth8SwSolver22CpuClothSimulationTask11runInternalEv"];
asm["__ZN5physx5cloth8SwSolver22CpuClothSimulationTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver22CpuClothSimulationTask11runInternalEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore24setParticleAccelerationsEPKNS_6PxVec4E = asm["__ZN5physx2Sc9ClothCore24setParticleAccelerationsEPKNS_6PxVec4E"];
asm["__ZN5physx2Sc9ClothCore24setParticleAccelerationsEPKNS_6PxVec4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore24setParticleAccelerationsEPKNS_6PxVec4E.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE13simulateClothEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE13simulateClothEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE13simulateClothEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE13simulateClothEv.apply(null, arguments);
});
var real___ZN5physx23PxProcessPxBaseCallbackD2Ev = asm["__ZN5physx23PxProcessPxBaseCallbackD2Ev"];
asm["__ZN5physx23PxProcessPxBaseCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxProcessPxBaseCallbackD2Ev.apply(null, arguments);
});
var real___ZN11GameManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11GameManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11GameManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11GameManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5Umbra6DoublemLERKd = asm["__ZN5Umbra6DoublemLERKd"];
asm["__ZN5Umbra6DoublemLERKd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6DoublemLERKd.apply(null, arguments);
});
var real___ZN17ArchiveFileSystemC2EPKc = asm["__ZN17ArchiveFileSystemC2EPKc"];
asm["__ZN17ArchiveFileSystemC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystemC2EPKc.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AndroidJNI_CallStringMethodv = asm["__Z48Register_UnityEngine_AndroidJNI_CallStringMethodv"];
asm["__Z48Register_UnityEngine_AndroidJNI_CallStringMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AndroidJNI_CallStringMethodv.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE = asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"];
asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VE.apply(null, arguments);
});
var real__umask = asm["_umask"];
asm["_umask"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__umask.apply(null, arguments);
});
var real___Z20FromToQuaternionSafeRK8Vector3fS1_ = asm["__Z20FromToQuaternionSafeRK8Vector3fS1_"];
asm["__Z20FromToQuaternionSafeRK8Vector3fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20FromToQuaternionSafeRK8Vector3fS1_.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE8allocateERNS3_13CollisionDataE = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE8allocateERNS3_13CollisionDataE"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE8allocateERNS3_13CollisionDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE8allocateERNS3_13CollisionDataE.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene11removeClothERNS0_5ClothE = asm["__ZN5physx3Scb5Scene11removeClothERNS0_5ClothE"];
asm["__ZN5physx3Scb5Scene11removeClothERNS0_5ClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene11removeClothERNS0_5ClothE.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getSoftwareChannelsEPi = asm["__ZN4FMOD7SystemI19getSoftwareChannelsEPi"];
asm["__ZN4FMOD7SystemI19getSoftwareChannelsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getSoftwareChannelsEPi.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___Z46Animator_CUSTOM_IsParameterControlledByCurveIDP12Il2CppObjecti = asm["__Z46Animator_CUSTOM_IsParameterControlledByCurveIDP12Il2CppObjecti"];
asm["__Z46Animator_CUSTOM_IsParameterControlledByCurveIDP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Animator_CUSTOM_IsParameterControlledByCurveIDP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__212ctype_bynameIwED2Ev = asm["__ZNSt3__212ctype_bynameIwED2Ev"];
asm["__ZNSt3__212ctype_bynameIwED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212ctype_bynameIwED2Ev.apply(null, arguments);
});
var real___Z51ParticleEmitter_Set_Custom_PropEmitterVelocityScaleP12Il2CppObjectf = asm["__Z51ParticleEmitter_Set_Custom_PropEmitterVelocityScaleP12Il2CppObjectf"];
asm["__Z51ParticleEmitter_Set_Custom_PropEmitterVelocityScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleEmitter_Set_Custom_PropEmitterVelocityScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___Z58setPxVehicleSuspensionData_MassAndPreserveNaturalFrequencyPN5physx23PxVehicleSuspensionDataEf = asm["__Z58setPxVehicleSuspensionData_MassAndPreserveNaturalFrequencyPN5physx23PxVehicleSuspensionDataEf"];
asm["__Z58setPxVehicleSuspensionData_MassAndPreserveNaturalFrequencyPN5physx23PxVehicleSuspensionDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58setPxVehicleSuspensionData_MassAndPreserveNaturalFrequencyPN5physx23PxVehicleSuspensionDataEf.apply(null, arguments);
});
var real___ZNK13ComputeShader26GetTypeInfoVirtualInternalEv = asm["__ZNK13ComputeShader26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13ComputeShader26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ComputeShader26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwjj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwjj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwjj.apply(null, arguments);
});
var real___Z33getNbPxVehicleNoDrive_BrakeTorquePKN5physx16PxVehicleNoDriveE = asm["__Z33getNbPxVehicleNoDrive_BrakeTorquePKN5physx16PxVehicleNoDriveE"];
asm["__Z33getNbPxVehicleNoDrive_BrakeTorquePKN5physx16PxVehicleNoDriveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33getNbPxVehicleNoDrive_BrakeTorquePKN5physx16PxVehicleNoDriveE.apply(null, arguments);
});
var real___Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipVP12Il2CppObjectf = asm["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipVP12Il2CppObjectf"];
asm["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipVP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipVP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN21GLESGpuProgramApplier10ApplyFloatERKN20GpuProgramParameters14ValueParameterEPKft = asm["__ZN21GLESGpuProgramApplier10ApplyFloatERKN20GpuProgramParameters14ValueParameterEPKft"];
asm["__ZN21GLESGpuProgramApplier10ApplyFloatERKN20GpuProgramParameters14ValueParameterEPKft"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21GLESGpuProgramApplier10ApplyFloatERKN20GpuProgramParameters14ValueParameterEPKft.apply(null, arguments);
});
var real__Cubic_To = asm["_Cubic_To"];
asm["_Cubic_To"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Cubic_To.apply(null, arguments);
});
var real___ZNKSt3__27collateIcE9transformEPKcS3_ = asm["__ZNKSt3__27collateIcE9transformEPKcS3_"];
asm["__ZNKSt3__27collateIcE9transformEPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27collateIcE9transformEPKcS3_.apply(null, arguments);
});
var real___Z31TextMesh_Set_Custom_PropOffsetZP12Il2CppObjectf = asm["__Z31TextMesh_Set_Custom_PropOffsetZP12Il2CppObjectf"];
asm["__Z31TextMesh_Set_Custom_PropOffsetZP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31TextMesh_Set_Custom_PropOffsetZP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE5eraseERS4_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE5eraseERS4_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE5eraseERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyNS_7profile19FullAllocationEventEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS5_26WrapperReflectionAllocatorIhEEE6GetKeyESC_Lb1EE5eraseERS4_.apply(null, arguments);
});
var real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_ForceOverLifetimeModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNK5Umbra9IndexList6getPtrEv = asm["__ZNK5Umbra9IndexList6getPtrEv"];
asm["__ZNK5Umbra9IndexList6getPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9IndexList6getPtrEv.apply(null, arguments);
});
var real___Z13LoadFMODSoundPPN11SoundHandle8InstanceEPKcjP10SampleClipjjP22FMOD_CREATESOUNDEXINFO = asm["__Z13LoadFMODSoundPPN11SoundHandle8InstanceEPKcjP10SampleClipjjP22FMOD_CREATESOUNDEXINFO"];
asm["__Z13LoadFMODSoundPPN11SoundHandle8InstanceEPKcjP10SampleClipjjP22FMOD_CREATESOUNDEXINFO"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13LoadFMODSoundPPN11SoundHandle8InstanceEPKcjP10SampleClipjjP22FMOD_CREATESOUNDEXINFO.apply(null, arguments);
});
var real___Z30Mesh_CUSTOM_GetBlendShapeIndexP12Il2CppObjectP12Il2CppString = asm["__Z30Mesh_CUSTOM_GetBlendShapeIndexP12Il2CppObjectP12Il2CppString"];
asm["__Z30Mesh_CUSTOM_GetBlendShapeIndexP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Mesh_CUSTOM_GetBlendShapeIndexP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z29Animator_Set_Custom_PropSpeedP12Il2CppObjectf = asm["__Z29Animator_Set_Custom_PropSpeedP12Il2CppObjectf"];
asm["__Z29Animator_Set_Custom_PropSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animator_Set_Custom_PropSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14ParticleSystem21SetUsesAxisOfRotationEv = asm["__ZN14ParticleSystem21SetUsesAxisOfRotationEv"];
asm["__ZN14ParticleSystem21SetUsesAxisOfRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem21SetUsesAxisOfRotationEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AndroidJNI_SetStaticCharFieldv = asm["__Z50Register_UnityEngine_AndroidJNI_SetStaticCharFieldv"];
asm["__Z50Register_UnityEngine_AndroidJNI_SetStaticCharFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AndroidJNI_SetStaticCharFieldv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN22ScAfterIntegrationTaskD0Ev = asm["__ZN22ScAfterIntegrationTaskD0Ev"];
asm["__ZN22ScAfterIntegrationTaskD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ScAfterIntegrationTaskD0Ev.apply(null, arguments);
});
var real___ZN4FMOD4DSPI16showConfigDialogEPvb = asm["__ZN4FMOD4DSPI16showConfigDialogEPvb"];
asm["__ZN4FMOD4DSPI16showConfigDialogEPvb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD4DSPI16showConfigDialogEPvb.apply(null, arguments);
});
var real___Z31CubemapArray_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayiii = asm["__Z31CubemapArray_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayiii"];
asm["__Z31CubemapArray_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CubemapArray_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayiii.apply(null, arguments);
});
var real___ZNSt3__26__clocEv = asm["__ZNSt3__26__clocEv"];
asm["__ZNSt3__26__clocEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__clocEv.apply(null, arguments);
});
var real___ZN7mecanim12statemachine25DestroyStateMachineOutputEPNS0_18StateMachineOutputERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine25DestroyStateMachineOutputEPNS0_18StateMachineOutputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine25DestroyStateMachineOutputEPNS0_18StateMachineOutputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine25DestroyStateMachineOutputEPNS0_18StateMachineOutputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Gu17RadixSortBufferedD2Ev = asm["__ZN5physx2Gu17RadixSortBufferedD2Ev"];
asm["__ZN5physx2Gu17RadixSortBufferedD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17RadixSortBufferedD2Ev.apply(null, arguments);
});
var real___ZN8Collider7RaycastERK3RayfR10RaycastHit = asm["__ZN8Collider7RaycastERK3RayfR10RaycastHit"];
asm["__ZN8Collider7RaycastERK3RayfR10RaycastHit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider7RaycastERK3RayfR10RaycastHit.apply(null, arguments);
});
var real___ZN8WWWAudio15LockPartialDataEv = asm["__ZN8WWWAudio15LockPartialDataEv"];
asm["__ZN8WWWAudio15LockPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WWWAudio15LockPartialDataEv.apply(null, arguments);
});
var real___ZN19MeshParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN19MeshParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19MeshParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer16ArchiveGroupDataERK8UnityStrS4_ = asm["__ZN11UnityEngine15CloudWebService16SessionContainer16ArchiveGroupDataERK8UnityStrS4_"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer16ArchiveGroupDataERK8UnityStrS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer16ArchiveGroupDataERK8UnityStrS4_.apply(null, arguments);
});
var real___ZL37UnityAudioEffect_InternalReadCallbackP14FMOD_DSP_STATEPfS1_jii = asm["__ZL37UnityAudioEffect_InternalReadCallbackP14FMOD_DSP_STATEPfS1_jii"];
asm["__ZL37UnityAudioEffect_InternalReadCallbackP14FMOD_DSP_STATEPfS1_jii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL37UnityAudioEffect_InternalReadCallbackP14FMOD_DSP_STATEPfS1_jii.apply(null, arguments);
});
var real__malloc_usable_size = asm["_malloc_usable_size"];
asm["_malloc_usable_size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__malloc_usable_size.apply(null, arguments);
});
var real___ZNK14Texture2DArray20GetStorageMemorySizeEv = asm["__ZNK14Texture2DArray20GetStorageMemorySizeEv"];
asm["__ZNK14Texture2DArray20GetStorageMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14Texture2DArray20GetStorageMemorySizeEv.apply(null, arguments);
});
var real___Z13RegisterClassI13ComputeShaderEvv = asm["__Z13RegisterClassI13ComputeShaderEvv"];
asm["__Z13RegisterClassI13ComputeShaderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13ComputeShaderEvv.apply(null, arguments);
});
var real__getrlimit = asm["_getrlimit"];
asm["_getrlimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getrlimit.apply(null, arguments);
});
var real___ZN4FMOD6System11getDSPClockEPjS1_ = asm["__ZN4FMOD6System11getDSPClockEPjS1_"];
asm["__ZN4FMOD6System11getDSPClockEPjS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11getDSPClockEPjS1_.apply(null, arguments);
});
var real___ZN20UnloadSceneOperationD2Ev = asm["__ZN20UnloadSceneOperationD2Ev"];
asm["__ZN20UnloadSceneOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnloadSceneOperationD2Ev.apply(null, arguments);
});
var real___Z18SetITerrainPhysicsP15ITerrainPhysics = asm["__Z18SetITerrainPhysicsP15ITerrainPhysics"];
asm["__Z18SetITerrainPhysicsP15ITerrainPhysics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetITerrainPhysicsP15ITerrainPhysics.apply(null, arguments);
});
var real___ZNK17FileSystemHandler8FilenameERK13FileEntryData = asm["__ZNK17FileSystemHandler8FilenameERK13FileEntryData"];
asm["__ZNK17FileSystemHandler8FilenameERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17FileSystemHandler8FilenameERK13FileEntryData.apply(null, arguments);
});
var real___ZN8Animator13AvatarDataSet5ResetEv = asm["__ZN8Animator13AvatarDataSet5ResetEv"];
asm["__ZN8Animator13AvatarDataSet5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13AvatarDataSet5ResetEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_shaders_gpuprograms_lump_cpp = asm["__GLOBAL__sub_I_runtime_shaders_gpuprograms_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_shaders_gpuprograms_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_shaders_gpuprograms_lump_cpp.apply(null, arguments);
});
var real___ZN5physx18PxsDynamicsContext12mergeResultsEv = asm["__ZN5physx18PxsDynamicsContext12mergeResultsEv"];
asm["__ZN5physx18PxsDynamicsContext12mergeResultsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxsDynamicsContext12mergeResultsEv.apply(null, arguments);
});
var real___Z33SetCaptureAllKeyboardInputEnabledb = asm["__Z33SetCaptureAllKeyboardInputEnabledb"];
asm["__Z33SetCaptureAllKeyboardInputEnabledb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33SetCaptureAllKeyboardInputEnabledb.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody2D_set_sleepModev = asm["__Z46Register_UnityEngine_Rigidbody2D_set_sleepModev"];
asm["__Z46Register_UnityEngine_Rigidbody2D_set_sleepModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody2D_set_sleepModev.apply(null, arguments);
});
var real___ZN5physx2Sc15ArticulationSimC2ERNS0_16ArticulationCoreERNS0_5SceneERNS0_8BodyCoreE = asm["__ZN5physx2Sc15ArticulationSimC2ERNS0_16ArticulationCoreERNS0_5SceneERNS0_8BodyCoreE"];
asm["__ZN5physx2Sc15ArticulationSimC2ERNS0_16ArticulationCoreERNS0_5SceneERNS0_8BodyCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ArticulationSimC2ERNS0_16ArticulationCoreERNS0_5SceneERNS0_8BodyCoreE.apply(null, arguments);
});
var real__srand48 = asm["_srand48"];
asm["_srand48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__srand48.apply(null, arguments);
});
var real___ZNK5physx7NpCloth13getRestOffsetEv = asm["__ZNK5physx7NpCloth13getRestOffsetEv"];
asm["__ZNK5physx7NpCloth13getRestOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth13getRestOffsetEv.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim12updateBoundsEv = asm["__ZN5physx2Sc8ClothSim12updateBoundsEv"];
asm["__ZN5physx2Sc8ClothSim12updateBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim12updateBoundsEv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_nextPositionv = asm["__Z62Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_nextPositionv"];
asm["__Z62Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_nextPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AI_NavMeshAgent_INTERNAL_get_nextPositionv.apply(null, arguments);
});
var real____dn_comp = asm["___dn_comp"];
asm["___dn_comp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____dn_comp.apply(null, arguments);
});
var real___Z27QuaternionCurveToEulerCurveR17AnimationCurveTplI11QuaternionfEPPS_IfE = asm["__Z27QuaternionCurveToEulerCurveR17AnimationCurveTplI11QuaternionfEPPS_IfE"];
asm["__Z27QuaternionCurveToEulerCurveR17AnimationCurveTplI11QuaternionfEPPS_IfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27QuaternionCurveToEulerCurveR17AnimationCurveTplI11QuaternionfEPPS_IfE.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN16CrashReportEventD2Ev = asm["__ZN16CrashReportEventD2Ev"];
asm["__ZN16CrashReportEventD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CrashReportEventD2Ev.apply(null, arguments);
});
var real___Z25CopySerializedIfDifferentRK6ObjectRS_ = asm["__Z25CopySerializedIfDifferentRK6ObjectRS_"];
asm["__Z25CopySerializedIfDifferentRK6ObjectRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25CopySerializedIfDifferentRK6ObjectRS_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14RestDownloader9ClearDoneEv = asm["__ZN11UnityEngine15CloudWebService14RestDownloader9ClearDoneEv"];
asm["__ZN11UnityEngine15CloudWebService14RestDownloader9ClearDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14RestDownloader9ClearDoneEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AudioClip_get_lengthv = asm["__Z41Register_UnityEngine_AudioClip_get_lengthv"];
asm["__Z41Register_UnityEngine_AudioClip_get_lengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AudioClip_get_lengthv.apply(null, arguments);
});
var real___Z41Shader_CUSTOM_SetGlobalFloatArrayImplListiP12Il2CppObject = asm["__Z41Shader_CUSTOM_SetGlobalFloatArrayImplListiP12Il2CppObject"];
asm["__Z41Shader_CUSTOM_SetGlobalFloatArrayImplListiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Shader_CUSTOM_SetGlobalFloatArrayImplListiP12Il2CppObject.apply(null, arguments);
});
var real___ZN10Matrix3x3fmLEf = asm["__ZN10Matrix3x3fmLEf"];
asm["__ZN10Matrix3x3fmLEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix3x3fmLEf.apply(null, arguments);
});
var real__jrand48 = asm["_jrand48"];
asm["_jrand48"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jrand48.apply(null, arguments);
});
var real___Z29Sprite_Get_Custom_PropTextureP12Il2CppObject = asm["__Z29Sprite_Get_Custom_PropTextureP12Il2CppObject"];
asm["__Z29Sprite_Get_Custom_PropTextureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Sprite_Get_Custom_PropTextureP12Il2CppObject.apply(null, arguments);
});
var real___ZL20CopyNodesIntoJobGapsP29RenderNodeQueuePrepareContext = asm["__ZL20CopyNodesIntoJobGapsP29RenderNodeQueuePrepareContext"];
asm["__ZL20CopyNodesIntoJobGapsP29RenderNodeQueuePrepareContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20CopyNodesIntoJobGapsP29RenderNodeQueuePrepareContext.apply(null, arguments);
});
var real___ZL26GeomMTDCallback_CapsuleBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL26GeomMTDCallback_CapsuleBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL26GeomMTDCallback_CapsuleBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26GeomMTDCallback_CapsuleBoxRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZZN10GUIManager14InitGUIManagerEvEN33UIEventsIMGUIRenderOverlaysstruct7ForwardEi = asm["__ZZN10GUIManager14InitGUIManagerEvEN33UIEventsIMGUIRenderOverlaysstruct7ForwardEi"];
asm["__ZZN10GUIManager14InitGUIManagerEvEN33UIEventsIMGUIRenderOverlaysstruct7ForwardEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN10GUIManager14InitGUIManagerEvEN33UIEventsIMGUIRenderOverlaysstruct7ForwardEi.apply(null, arguments);
});
var real___ZN5physx9NpPhysics27getPhysicsInsertionCallbackEv = asm["__ZN5physx9NpPhysics27getPhysicsInsertionCallbackEv"];
asm["__ZN5physx9NpPhysics27getPhysicsInsertionCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics27getPhysicsInsertionCallbackEv.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EjjS5_ = asm["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EjjS5_"];
asm["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EjjS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EjjS5_.apply(null, arguments);
});
var real__tt_property_set = asm["_tt_property_set"];
asm["_tt_property_set"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_property_set.apply(null, arguments);
});
var real___Z27ShaderPassContextInitializev = asm["__Z27ShaderPassContextInitializev"];
asm["__Z27ShaderPassContextInitializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27ShaderPassContextInitializev.apply(null, arguments);
});
var real___Z33AudioClip_Get_Custom_PropChannelsP12Il2CppObject = asm["__Z33AudioClip_Get_Custom_PropChannelsP12Il2CppObject"];
asm["__Z33AudioClip_Get_Custom_PropChannelsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AudioClip_Get_Custom_PropChannelsP12Il2CppObject.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferINSt3__26vectorI8UnityStrNS1_9allocatorIS3_EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN26AnimatorOverrideController7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN26AnimatorOverrideController7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ParticleSystem_CollisionModule_GetRadiusScalev = asm["__Z66Register_UnityEngine_ParticleSystem_CollisionModule_GetRadiusScalev"];
asm["__Z66Register_UnityEngine_ParticleSystem_CollisionModule_GetRadiusScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ParticleSystem_CollisionModule_GetRadiusScalev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ComputeBuffer_CopyCountv = asm["__Z44Register_UnityEngine_ComputeBuffer_CopyCountv"];
asm["__Z44Register_UnityEngine_ComputeBuffer_CopyCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ComputeBuffer_CopyCountv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent7HasPathEv = asm["__ZNK12NavMeshAgent7HasPathEv"];
asm["__ZNK12NavMeshAgent7HasPathEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent7HasPathEv.apply(null, arguments);
});
var real___ZN5physx8debugger22PvdObjectModelMetaData6createERNS_19PxAllocatorCallbackERNS0_14PvdInputStreamE = asm["__ZN5physx8debugger22PvdObjectModelMetaData6createERNS_19PxAllocatorCallbackERNS0_14PvdInputStreamE"];
asm["__ZN5physx8debugger22PvdObjectModelMetaData6createERNS_19PxAllocatorCallbackERNS0_14PvdInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger22PvdObjectModelMetaData6createERNS_19PxAllocatorCallbackERNS0_14PvdInputStreamE.apply(null, arguments);
});
var real___ZN19TouchPhaseEmulation11AllocateNewEv = asm["__ZN19TouchPhaseEmulation11AllocateNewEv"];
asm["__ZN19TouchPhaseEmulation11AllocateNewEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TouchPhaseEmulation11AllocateNewEv.apply(null, arguments);
});
var real___ZN7mecanim5human19HumanPoseBlendBeginERNS0_9HumanPoseE = asm["__ZN7mecanim5human19HumanPoseBlendBeginERNS0_9HumanPoseE"];
asm["__ZN7mecanim5human19HumanPoseBlendBeginERNS0_9HumanPoseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human19HumanPoseBlendBeginERNS0_9HumanPoseE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer12CleanupClassEv = asm["__ZN19SkinnedMeshRenderer12CleanupClassEv"];
asm["__ZN19SkinnedMeshRenderer12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer12CleanupClassEv.apply(null, arguments);
});
var real___ZN15AABBTreeRaycastILb1EEclEPN5physx2Sq13PrunerPayloadERKNS2_8AABBTreeERKNS1_6PxVec3ESA_RfSA_RNS2_14PrunerCallbackE = asm["__ZN15AABBTreeRaycastILb1EEclEPN5physx2Sq13PrunerPayloadERKNS2_8AABBTreeERKNS1_6PxVec3ESA_RfSA_RNS2_14PrunerCallbackE"];
asm["__ZN15AABBTreeRaycastILb1EEclEPN5physx2Sq13PrunerPayloadERKNS2_8AABBTreeERKNS1_6PxVec3ESA_RfSA_RNS2_14PrunerCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AABBTreeRaycastILb1EEclEPN5physx2Sq13PrunerPayloadERKNS2_8AABBTreeERKNS1_6PxVec3ESA_RfSA_RNS2_14PrunerCallbackE.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable10SetIntegerEiRKi = asm["__ZN26AnimatorControllerPlayable10SetIntegerEiRKi"];
asm["__ZN26AnimatorControllerPlayable10SetIntegerEiRKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable10SetIntegerEiRKi.apply(null, arguments);
});
var real___ZN5Umbra9RasterOps20testRectAnyReferenceERKNS_17BlockRasterBufferERKNS_8Vector4iEPNS_11DepthBufferEf = asm["__ZN5Umbra9RasterOps20testRectAnyReferenceERKNS_17BlockRasterBufferERKNS_8Vector4iEPNS_11DepthBufferEf"];
asm["__ZN5Umbra9RasterOps20testRectAnyReferenceERKNS_17BlockRasterBufferERKNS_8Vector4iEPNS_11DepthBufferEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9RasterOps20testRectAnyReferenceERKNS_17BlockRasterBufferERKNS_8Vector4iEPNS_11DepthBufferEf.apply(null, arguments);
});
var real___ZN12b2ChainShape11CreateChainEPK6b2Vec2i = asm["__ZN12b2ChainShape11CreateChainEPK6b2Vec2i"];
asm["__ZN12b2ChainShape11CreateChainEPK6b2Vec2i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2ChainShape11CreateChainEPK6b2Vec2i.apply(null, arguments);
});
var real___ZNK13ScreenManager20GetScreenOrientationEv = asm["__ZNK13ScreenManager20GetScreenOrientationEv"];
asm["__ZNK13ScreenManager20GetScreenOrientationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager20GetScreenOrientationEv.apply(null, arguments);
});
var real___ZN5physx10NpMaterial22setFrictionCombineModeENS_13PxCombineMode4EnumE = asm["__ZN5physx10NpMaterial22setFrictionCombineModeENS_13PxCombineMode4EnumE"];
asm["__ZN5physx10NpMaterial22setFrictionCombineModeENS_13PxCombineMode4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial22setFrictionCombineModeENS_13PxCombineMode4EnumE.apply(null, arguments);
});
var real___ZN5physx6PxVec3aSERKS0_ = asm["__ZN5physx6PxVec3aSERKS0_"];
asm["__ZN5physx6PxVec3aSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6PxVec3aSERKS0_.apply(null, arguments);
});
var real___Z65Register_UnityEngine_LightProbeProxyVolume_get_isFeatureSupportedv = asm["__Z65Register_UnityEngine_LightProbeProxyVolume_get_isFeatureSupportedv"];
asm["__Z65Register_UnityEngine_LightProbeProxyVolume_get_isFeatureSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_LightProbeProxyVolume_get_isFeatureSupportedv.apply(null, arguments);
});
var real___Z47SurfaceEffector2D_Get_Custom_PropSpeedVariationP12Il2CppObject = asm["__Z47SurfaceEffector2D_Get_Custom_PropSpeedVariationP12Il2CppObject"];
asm["__Z47SurfaceEffector2D_Get_Custom_PropSpeedVariationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47SurfaceEffector2D_Get_Custom_PropSpeedVariationP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z = asm["__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z"];
asm["__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z.apply(null, arguments);
});
var real___Z37TrailRenderer_Set_Custom_PropEndWidthP12Il2CppObjectf = asm["__Z37TrailRenderer_Set_Custom_PropEndWidthP12Il2CppObjectf"];
asm["__Z37TrailRenderer_Set_Custom_PropEndWidthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TrailRenderer_Set_Custom_PropEndWidthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setTranslationERKNS_6PxVec3E = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setTranslationERKNS_6PxVec3E"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setTranslationERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE14setTranslationERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = asm["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"];
asm["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev.apply(null, arguments);
});
var real___Z35setPxVehicleDriveSimData_ClutchDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataE = asm["__Z35setPxVehicleDriveSimData_ClutchDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataE"];
asm["__Z35setPxVehicleDriveSimData_ClutchDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleDriveSimData_ClutchDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataE.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo = asm["__ZNK26AnimatorControllerPlayable20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo"];
asm["__ZNK26AnimatorControllerPlayable20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable20GetAnimatorStateInfoEi14StateInfoIndexR17AnimatorStateInfo.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj543ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj543ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj543ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj543ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt16nested_exceptionD0Ev = asm["__ZNSt16nested_exceptionD0Ev"];
asm["__ZNSt16nested_exceptionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt16nested_exceptionD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj621ES2_KjNS_12PxFilterDataEEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj621ES2_KjNS_12PxFilterDataEEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj621ES2_KjNS_12PxFilterDataEEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj621ES2_KjNS_12PxFilterDataEEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNK13MonoBehaviour15CanAssignScriptERK4PPtrI10MonoScriptE = asm["__ZNK13MonoBehaviour15CanAssignScriptERK4PPtrI10MonoScriptE"];
asm["__ZNK13MonoBehaviour15CanAssignScriptERK4PPtrI10MonoScriptE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour15CanAssignScriptERK4PPtrI10MonoScriptE.apply(null, arguments);
});
var real___ZN7mecanim12statemachine25DestroyTransitionConstantEPNS0_18TransitionConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine25DestroyTransitionConstantEPNS0_18TransitionConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine25DestroyTransitionConstantEPNS0_18TransitionConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine25DestroyTransitionConstantEPNS0_18TransitionConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z38GUIClip_CUSTOM_INTERNAL_CALL_SetMatrixRK10Matrix4x4f = asm["__Z38GUIClip_CUSTOM_INTERNAL_CALL_SetMatrixRK10Matrix4x4f"];
asm["__Z38GUIClip_CUSTOM_INTERNAL_CALL_SetMatrixRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GUIClip_CUSTOM_INTERNAL_CALL_SetMatrixRK10Matrix4x4f.apply(null, arguments);
});
var real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_ = asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_"];
asm["__ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu22SupportLocalShrunkImplINS0_18ConvexHullNoScaleVENS0_24ShrunkConvexHullNoScaleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERNS6_6FloatVESB_.apply(null, arguments);
});
var real___Z46AnimatorControllerPlayable_CUSTOM_StringToHashP12Il2CppString = asm["__Z46AnimatorControllerPlayable_CUSTOM_StringToHashP12Il2CppString"];
asm["__Z46AnimatorControllerPlayable_CUSTOM_StringToHashP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AnimatorControllerPlayable_CUSTOM_StringToHashP12Il2CppString.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseTrueILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseTrueILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseTrueILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseTrueILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___ZN6Object8AddEventEPFvPvS0_iES0_ = asm["__ZN6Object8AddEventEPFvPvS0_iES0_"];
asm["__ZN6Object8AddEventEPFvPvS0_iES0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object8AddEventEPFvPvS0_iES0_.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager16addAggregatePairEjj = asm["__ZN5physx14PxsAABBManager16addAggregatePairEjj"];
asm["__ZN5physx14PxsAABBManager16addAggregatePairEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager16addAggregatePairEjj.apply(null, arguments);
});
var real___ZNK5physx2Gu10ConvexMesh13getNbPolygonsEv = asm["__ZNK5physx2Gu10ConvexMesh13getNbPolygonsEv"];
asm["__ZNK5physx2Gu10ConvexMesh13getNbPolygonsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu10ConvexMesh13getNbPolygonsEv.apply(null, arguments);
});
var real___ZN5physx2Cm12RenderOutputlsERKNS0_9DebugTextE = asm["__ZN5physx2Cm12RenderOutputlsERKNS0_9DebugTextE"];
asm["__ZN5physx2Cm12RenderOutputlsERKNS0_9DebugTextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RenderOutputlsERKNS0_9DebugTextE.apply(null, arguments);
});
var real___ZN25b2CapsuleAndCircleContactC2EP9b2FixtureS1_ = asm["__ZN25b2CapsuleAndCircleContactC2EP9b2FixtureS1_"];
asm["__ZN25b2CapsuleAndCircleContactC2EP9b2FixtureS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2CapsuleAndCircleContactC2EP9b2FixtureS1_.apply(null, arguments);
});
var real____nl_langinfo_l = asm["___nl_langinfo_l"];
asm["___nl_langinfo_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____nl_langinfo_l.apply(null, arguments);
});
var real___ZNK19SimpleRayTriOverlap7overlapERKN5physx6PxVec3ES3_S3_RNS0_12PxRaycastHitE = asm["__ZNK19SimpleRayTriOverlap7overlapERKN5physx6PxVec3ES3_S3_RNS0_12PxRaycastHitE"];
asm["__ZNK19SimpleRayTriOverlap7overlapERKN5physx6PxVec3ES3_S3_RNS0_12PxRaycastHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19SimpleRayTriOverlap7overlapERKN5physx6PxVec3ES3_S3_RNS0_12PxRaycastHitE.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings6GetIntERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEi = asm["__ZN11UnityEngine7Connect14RemoteSettings6GetIntERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEi"];
asm["__ZN11UnityEngine7Connect14RemoteSettings6GetIntERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings6GetIntERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEi.apply(null, arguments);
});
var real___ZN5Unity11SpringJoint7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Unity11SpringJoint7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity11SpringJoint7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity11SpringJoint7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx10PxsContext16updateBroadPhaseEPNS_10PxBaseTaskEb = asm["__ZN5physx10PxsContext16updateBroadPhaseEPNS_10PxBaseTaskEb"];
asm["__ZN5physx10PxsContext16updateBroadPhaseEPNS_10PxBaseTaskEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext16updateBroadPhaseEPNS_10PxBaseTaskEb.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCore9setBodiesEPNS0_9RigidCoreES3_ = asm["__ZN5physx2Sc14ConstraintCore9setBodiesEPNS0_9RigidCoreES3_"];
asm["__ZN5physx2Sc14ConstraintCore9setBodiesEPNS0_9RigidCoreES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCore9setBodiesEPNS0_9RigidCoreES3_.apply(null, arguments);
});
var real___Z25Event_Get_Custom_PropTypeP12Il2CppObject = asm["__Z25Event_Get_Custom_PropTypeP12Il2CppObject"];
asm["__Z25Event_Get_Custom_PropTypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Event_Get_Custom_PropTypeP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN22LocalFileSystemHandler19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN22LocalFileSystemHandler19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZNK5Umbra9FloatList11getCapacityEv = asm["__ZNK5Umbra9FloatList11getCapacityEv"];
asm["__ZNK5Umbra9FloatList11getCapacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra9FloatList11getCapacityEv.apply(null, arguments);
});
var real___ZN5physx29resetSerializationRegistryPtrEv = asm["__ZN5physx29resetSerializationRegistryPtrEv"];
asm["__ZN5physx29resetSerializationRegistryPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx29resetSerializationRegistryPtrEv.apply(null, arguments);
});
var real___ZThn8_NK5physx3Cct13BoxController11getWorldBoxERNS_17PxExtendedBounds3E = asm["__ZThn8_NK5physx3Cct13BoxController11getWorldBoxERNS_17PxExtendedBounds3E"];
asm["__ZThn8_NK5physx3Cct13BoxController11getWorldBoxERNS_17PxExtendedBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NK5physx3Cct13BoxController11getWorldBoxERNS_17PxExtendedBounds3E.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = asm["__ZN26AnimatorControllerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
asm["__ZN26AnimatorControllerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj498ENS_22PxRepXPropertyAccessorILj498ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj498ENS_22PxRepXPropertyAccessorILj498ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj498ENS_22PxRepXPropertyAccessorILj498ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEE14handleAccessorILj498ENS_22PxRepXPropertyAccessorILj498ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN5Unity14CharacterJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN5Unity14CharacterJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5IMGUI19NamedKeyControlList16GetNameOfControlEi = asm["__ZN5IMGUI19NamedKeyControlList16GetNameOfControlEi"];
asm["__ZN5IMGUI19NamedKeyControlList16GetNameOfControlEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI19NamedKeyControlList16GetNameOfControlEi.apply(null, arguments);
});
var real___ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_ = asm["__ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_"];
asm["__ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler23RegisterMessageCallbackEPKN5Unity4TypeERK17MessageIdentifierPFvPviR11MessageDataES3_.apply(null, arguments);
});
var real___ZN19RenderEventsContextD2Ev = asm["__ZN19RenderEventsContextD2Ev"];
asm["__ZN19RenderEventsContextD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RenderEventsContextD2Ev.apply(null, arguments);
});
var real___Z51Register_UnityEngine_MaterialPropertyBlock_GetFloatv = asm["__Z51Register_UnityEngine_MaterialPropertyBlock_GetFloatv"];
asm["__Z51Register_UnityEngine_MaterialPropertyBlock_GetFloatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_MaterialPropertyBlock_GetFloatv.apply(null, arguments);
});
var real___ZN15QualitySettings17SetShadowCascadesEi = asm["__ZN15QualitySettings17SetShadowCascadesEi"];
asm["__ZN15QualitySettings17SetShadowCascadesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings17SetShadowCascadesEi.apply(null, arguments);
});
var real___ZNK12NavMeshAgent21CalculateScaledHeightEv = asm["__ZNK12NavMeshAgent21CalculateScaledHeightEv"];
asm["__ZNK12NavMeshAgent21CalculateScaledHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent21CalculateScaledHeightEv.apply(null, arguments);
});
var real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z27RegisterModuleClasses_Audiov = asm["__Z27RegisterModuleClasses_Audiov"];
asm["__Z27RegisterModuleClasses_Audiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27RegisterModuleClasses_Audiov.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore6backupERNS0_12SimStateDataE = asm["__ZN5physx2Sc8BodyCore6backupERNS0_12SimStateDataE"];
asm["__ZN5physx2Sc8BodyCore6backupERNS0_12SimStateDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore6backupERNS0_12SimStateDataE.apply(null, arguments);
});
var real___ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji = asm["__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"];
asm["__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji.apply(null, arguments);
});
var real___Z7CRCDonej = asm["__Z7CRCDonej"];
asm["__Z7CRCDonej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7CRCDonej.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Caching_get_spaceAvailablev = asm["__Z47Register_UnityEngine_Caching_get_spaceAvailablev"];
asm["__Z47Register_UnityEngine_Caching_get_spaceAvailablev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Caching_get_spaceAvailablev.apply(null, arguments);
});
var real__cff_parse_real = asm["_cff_parse_real"];
asm["_cff_parse_real"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_parse_real.apply(null, arguments);
});
var real___ZNK5physx2Sc8BodyCore16getLinearDampingEv = asm["__ZNK5physx2Sc8BodyCore16getLinearDampingEv"];
asm["__ZNK5physx2Sc8BodyCore16getLinearDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc8BodyCore16getLinearDampingEv.apply(null, arguments);
});
var real___ZN11UTF16String10CopyStringERKS_ = asm["__ZN11UTF16String10CopyStringERKS_"];
asm["__ZN11UTF16String10CopyStringERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UTF16String10CopyStringERKS_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z49AudioReverbFilter_Set_Custom_PropReflectionsDelayP12Il2CppObjectf = asm["__Z49AudioReverbFilter_Set_Custom_PropReflectionsDelayP12Il2CppObjectf"];
asm["__Z49AudioReverbFilter_Set_Custom_PropReflectionsDelayP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AudioReverbFilter_Set_Custom_PropReflectionsDelayP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN17SizeBySpeedModuleD0Ev = asm["__ZN17SizeBySpeedModuleD0Ev"];
asm["__ZN17SizeBySpeedModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModuleD0Ev.apply(null, arguments);
});
var real___ZL25InitializeDefaultMaterialv = asm["__ZL25InitializeDefaultMaterialv"];
asm["__ZL25InitializeDefaultMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25InitializeDefaultMaterialv.apply(null, arguments);
});
var real__finish_input_pass = asm["_finish_input_pass"];
asm["_finish_input_pass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__finish_input_pass.apply(null, arguments);
});
var real___Z53Register_UnityEngine_CanvasRenderer_get_materialCountv = asm["__Z53Register_UnityEngine_CanvasRenderer_get_materialCountv"];
asm["__Z53Register_UnityEngine_CanvasRenderer_get_materialCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_CanvasRenderer_get_materialCountv.apply(null, arguments);
});
var real___Z42TrailRenderer_Get_Custom_PropColorGradientP12Il2CppObject = asm["__Z42TrailRenderer_Get_Custom_PropColorGradientP12Il2CppObject"];
asm["__Z42TrailRenderer_Get_Custom_PropColorGradientP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TrailRenderer_Get_Custom_PropColorGradientP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim9animation9GetCycleXERKN4math4trsXES4_S4_if = asm["__ZN7mecanim9animation9GetCycleXERKN4math4trsXES4_S4_if"];
asm["__ZN7mecanim9animation9GetCycleXERKN4math4trsXES4_S4_if"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation9GetCycleXERKN4math4trsXES4_S4_if.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv = asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv.apply(null, arguments);
});
var real___ZN11Tetrahedron8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN11Tetrahedron8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN11Tetrahedron8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Tetrahedron8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZZN8Animator15InitializeClassEvEN31FunctorImpl_395kDidAddComponent4CallEPviR11MessageData = asm["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_395kDidAddComponent4CallEPviR11MessageData"];
asm["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_395kDidAddComponent4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Animator15InitializeClassEvEN31FunctorImpl_395kDidAddComponent4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZNK25ThreadsafeLinearAllocator10GetPtrSizeEPKv = asm["__ZNK25ThreadsafeLinearAllocator10GetPtrSizeEPKv"];
asm["__ZNK25ThreadsafeLinearAllocator10GetPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25ThreadsafeLinearAllocator10GetPtrSizeEPKv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei = asm["__ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei"];
asm["__ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton14SkeletonSetDoFEPKNS0_8SkeletonEPNS0_13SkeletonPoseTIN4math4trsXEEERKNS5_7_float3Ei.apply(null, arguments);
});
var real___ZL18intersectAnyVsMeshILi2EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults = asm["__ZL18intersectAnyVsMeshILi2EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults"];
asm["__ZL18intersectAnyVsMeshILi2EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18intersectAnyVsMeshILi2EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults.apply(null, arguments);
});
var real___ZN17PersistentManager40LoadRemainingPreallocatedObjectsInternalEv = asm["__ZN17PersistentManager40LoadRemainingPreallocatedObjectsInternalEv"];
asm["__ZN17PersistentManager40LoadRemainingPreallocatedObjectsInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager40LoadRemainingPreallocatedObjectsInternalEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth23sendPvdVirtualParticlesEv = asm["__ZN5physx7NpCloth23sendPvdVirtualParticlesEv"];
asm["__ZN5physx7NpCloth23sendPvdVirtualParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth23sendPvdVirtualParticlesEv.apply(null, arguments);
});
var real__pre_process_context = asm["_pre_process_context"];
asm["_pre_process_context"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pre_process_context.apply(null, arguments);
});
var real___ZN20FileSystemEnumerator5ClearEv = asm["__ZN20FileSystemEnumerator5ClearEv"];
asm["__ZN20FileSystemEnumerator5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20FileSystemEnumerator5ClearEv.apply(null, arguments);
});
var real___ZL15GetRendererImplv = asm["__ZL15GetRendererImplv"];
asm["__ZL15GetRendererImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15GetRendererImplv.apply(null, arguments);
});
var real___ZN18AssetBundleManager30CollectPreloadDataDependenciesEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEEbR13dynamic_arrayIiLj4EE = asm["__ZN18AssetBundleManager30CollectPreloadDataDependenciesEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEEbR13dynamic_arrayIiLj4EE"];
asm["__ZN18AssetBundleManager30CollectPreloadDataDependenciesEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEEbR13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager30CollectPreloadDataDependenciesEPK11AssetBundleRKNSt3__26vectorI14ConstantStringNS3_9allocatorIS5_EEEEbR13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___Z35ParticleSystem_CUSTOM_Internal_StopP12Il2CppObject26ParticleSystemStopBehavior = asm["__Z35ParticleSystem_CUSTOM_Internal_StopP12Il2CppObject26ParticleSystemStopBehavior"];
asm["__Z35ParticleSystem_CUSTOM_Internal_StopP12Il2CppObject26ParticleSystemStopBehavior"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35ParticleSystem_CUSTOM_Internal_StopP12Il2CppObject26ParticleSystemStopBehavior.apply(null, arguments);
});
var real___ZN22ParticleSystemRendererC2E10MemLabelId18ObjectCreationMode = asm["__ZN22ParticleSystemRendererC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN22ParticleSystemRendererC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRendererC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN13Simd4fFactoryIN6detail13OffsetPointerIfEEEC2ES2_ = asm["__ZN13Simd4fFactoryIN6detail13OffsetPointerIfEEEC2ES2_"];
asm["__ZN13Simd4fFactoryIN6detail13OffsetPointerIfEEEC2ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13Simd4fFactoryIN6detail13OffsetPointerIfEEEC2ES2_.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager15setVolumeBoundsEjRKNS_9PxBounds3E = asm["__ZN5physx14PxsAABBManager15setVolumeBoundsEjRKNS_9PxBounds3E"];
asm["__ZN5physx14PxsAABBManager15setVolumeBoundsEjRKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager15setVolumeBoundsEjRKNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN14DetailRenderer18ReloadDirtyDetailsEv = asm["__ZN14DetailRenderer18ReloadDirtyDetailsEv"];
asm["__ZN14DetailRenderer18ReloadDirtyDetailsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailRenderer18ReloadDirtyDetailsEv.apply(null, arguments);
});
var real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E30advance_past_empty_and_deletedEv = asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E30advance_past_empty_and_deletedEv"];
asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___Z10DecodeRGBMRK11ColorRGBA3210RGBMRanges = asm["__Z10DecodeRGBMRK11ColorRGBA3210RGBMRanges"];
asm["__Z10DecodeRGBMRK11ColorRGBA3210RGBMRanges"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DecodeRGBMRK11ColorRGBA3210RGBMRanges.apply(null, arguments);
});
var real___Z33CommandBuffer_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString = asm["__Z33CommandBuffer_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString"];
asm["__Z33CommandBuffer_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33CommandBuffer_Set_Custom_PropNameP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z19InitShaderCacheGLESv = asm["__Z19InitShaderCacheGLESv"];
asm["__Z19InitShaderCacheGLESv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19InitShaderCacheGLESv.apply(null, arguments);
});
var real___ZL15gPrecomputeSortRN5physx2Sq16BucketPrunerNodeEPKNS_6PxVec3E = asm["__ZL15gPrecomputeSortRN5physx2Sq16BucketPrunerNodeEPKNS_6PxVec3E"];
asm["__ZL15gPrecomputeSortRN5physx2Sq16BucketPrunerNodeEPKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15gPrecomputeSortRN5physx2Sq16BucketPrunerNodeEPKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN15DistanceJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15DistanceJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15DistanceJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN20UnityConnectSettings17InitializeSettingER19BaseConnectSettings = asm["__ZN20UnityConnectSettings17InitializeSettingER19BaseConnectSettings"];
asm["__ZN20UnityConnectSettings17InitializeSettingER19BaseConnectSettings"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings17InitializeSettingER19BaseConnectSettings.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AI_OffMeshLink_set_autoUpdatePositionsv = asm["__Z59Register_UnityEngine_AI_OffMeshLink_set_autoUpdatePositionsv"];
asm["__Z59Register_UnityEngine_AI_OffMeshLink_set_autoUpdatePositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AI_OffMeshLink_set_autoUpdatePositionsv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate17TextMeshGeneratorC2ERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii = asm["__ZN20TextRenderingPrivate17TextMeshGeneratorC2ERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii"];
asm["__ZN20TextRenderingPrivate17TextMeshGeneratorC2ERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate17TextMeshGeneratorC2ERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii.apply(null, arguments);
});
var real___Z32GUIStyle_Set_Custom_PropRichTextP12Il2CppObjecth = asm["__Z32GUIStyle_Set_Custom_PropRichTextP12Il2CppObjecth"];
asm["__Z32GUIStyle_Set_Custom_PropRichTextP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32GUIStyle_Set_Custom_PropRichTextP12Il2CppObjecth.apply(null, arguments);
});
var real___ZL12SweepBoxMeshPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL12SweepBoxMeshPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL12SweepBoxMeshPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12SweepBoxMeshPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_ft_smooth_renderer_class = asm["_UNITY_FT_Create_Class_ft_smooth_renderer_class"];
asm["_UNITY_FT_Create_Class_ft_smooth_renderer_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_ft_smooth_renderer_class.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingItiE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingItiE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingItiE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingItiE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN5physx2Gu11GJKRelativeERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVE = asm["__ZN5physx2Gu11GJKRelativeERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVE"];
asm["__ZN5physx2Gu11GJKRelativeERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11GJKRelativeERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVE.apply(null, arguments);
});
var real___ZN10MonoScript21AwakeFromLoadThreadedEv = asm["__ZN10MonoScript21AwakeFromLoadThreadedEv"];
asm["__ZN10MonoScript21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___ZN17CapsuleCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN17CapsuleCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CapsuleCollider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__mbsrtowcs = asm["_mbsrtowcs"];
asm["_mbsrtowcs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mbsrtowcs.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_9PxD6JointEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_SkinnedMeshRenderer_get_bonesv = asm["__Z50Register_UnityEngine_SkinnedMeshRenderer_get_bonesv"];
asm["__Z50Register_UnityEngine_SkinnedMeshRenderer_get_bonesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_SkinnedMeshRenderer_get_bonesv.apply(null, arguments);
});
var real___ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE = asm["__ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE"];
asm["__ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn10parseShapeINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEEEEvRT_RPNS_10PxGeometryERNS_6shdfnd5ArrayIPNS_10PxMaterialENSA_19ReflectionAllocatorISD_EEEE.apply(null, arguments);
});
var real___ZN17CollisionMeshData15GetSharedNxMeshER4Mesh = asm["__ZN17CollisionMeshData15GetSharedNxMeshER4Mesh"];
asm["__ZN17CollisionMeshData15GetSharedNxMeshER4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData15GetSharedNxMeshER4Mesh.apply(null, arguments);
});
var real___Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapXMultiplierP12Il2CppObject = asm["__Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapXMultiplierP12Il2CppObject"];
asm["__Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapXMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_NoiseModule_CUSTOM_GetRemapXMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx14PxsComputeAABBEbRKNS_18PxcAABBDataDynamicERNS_9PxBounds3E = asm["__ZN5physx14PxsComputeAABBEbRKNS_18PxcAABBDataDynamicERNS_9PxBounds3E"];
asm["__ZN5physx14PxsComputeAABBEbRKNS_18PxcAABBDataDynamicERNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsComputeAABBEbRKNS_18PxcAABBDataDynamicERNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN5physx2Gu11HeightField14onRefCountZeroEv = asm["__ZN5physx2Gu11HeightField14onRefCountZeroEv"];
asm["__ZN5physx2Gu11HeightField14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11HeightField14onRefCountZeroEv.apply(null, arguments);
});
var real___ZN21LinearCollectionFieldC2ERK17GeneralMonoObjectP9FieldInfo = asm["__ZN21LinearCollectionFieldC2ERK17GeneralMonoObjectP9FieldInfo"];
asm["__ZN21LinearCollectionFieldC2ERK17GeneralMonoObjectP9FieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LinearCollectionFieldC2ERK17GeneralMonoObjectP9FieldInfo.apply(null, arguments);
});
var real___ZN17AudioChorusFilter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN17AudioChorusFilter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN17AudioChorusFilter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectClass13Il2Cpp_IntPtrRPv = asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectClass13Il2Cpp_IntPtrRPv"];
asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectClass13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AndroidJNI_CUSTOM_INTERNAL_CALL_GetObjectClass13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real___ZNK9Texture2D13IsNPOTAllowedEv = asm["__ZNK9Texture2D13IsNPOTAllowedEv"];
asm["__ZNK9Texture2D13IsNPOTAllowedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Texture2D13IsNPOTAllowedEv.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX9convert64EPKcRKNS0_15PxMetaDataEntryES6_ = asm["__ZN5physx2Sn5ConvX9convert64EPKcRKNS0_15PxMetaDataEntryES6_"];
asm["__ZN5physx2Sn5ConvX9convert64EPKcRKNS0_15PxMetaDataEntryES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX9convert64EPKcRKNS0_15PxMetaDataEntryES6_.apply(null, arguments);
});
var real___ZN2UI6Canvas8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN2UI6Canvas8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN2UI6Canvas8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real__start_pass_coef_19 = asm["_start_pass_coef_19"];
asm["_start_pass_coef_19"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__start_pass_coef_19.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData14setVelocitiesVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKNS_6PxVec3EEE = asm["__ZN5physx15PxsParticleData14setVelocitiesVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKNS_6PxVec3EEE"];
asm["__ZN5physx15PxsParticleData14setVelocitiesVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKNS_6PxVec3EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData14setVelocitiesVEjRKNS_16PxStrideIteratorIKjEERKNS1_IKNS_6PxVec3EEE.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_9basic_iosIcS2_EES6_E = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_9basic_iosIcS2_EES6_E"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_9basic_iosIcS2_EES6_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_9basic_iosIcS2_EES6_E.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc10NPhaseCore16ClothListElementEEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN20ExternalForcesModule8AllocateERK27ParticleSystemReadOnlyStateR19ParticleSystemState = asm["__ZN20ExternalForcesModule8AllocateERK27ParticleSystemReadOnlyStateR19ParticleSystemState"];
asm["__ZN20ExternalForcesModule8AllocateERK27ParticleSystemReadOnlyStateR19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule8AllocateERK27ParticleSystemReadOnlyStateR19ParticleSystemState.apply(null, arguments);
});
var real___ZN8Animator30FindAnimatorControllerPlayableEP18AnimatorController = asm["__ZN8Animator30FindAnimatorControllerPlayableEP18AnimatorController"];
asm["__ZN8Animator30FindAnimatorControllerPlayableEP18AnimatorController"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator30FindAnimatorControllerPlayableEP18AnimatorController.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjPKw = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjPKw"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjPKw.apply(null, arguments);
});
var real___ZN5physx31PxVehicleDriveTankGeneratedInfoC2Ev = asm["__ZN5physx31PxVehicleDriveTankGeneratedInfoC2Ev"];
asm["__ZN5physx31PxVehicleDriveTankGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxVehicleDriveTankGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z30Font_Get_Custom_PropLineHeightP12Il2CppObject = asm["__Z30Font_Get_Custom_PropLineHeightP12Il2CppObject"];
asm["__Z30Font_Get_Custom_PropLineHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Font_Get_Custom_PropLineHeightP12Il2CppObject.apply(null, arguments);
});
var real___ZN15ReflectionProbe17RemoveFromManagerEv = asm["__ZN15ReflectionProbe17RemoveFromManagerEv"];
asm["__ZN15ReflectionProbe17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5physx7profile30PxProfileMemoryEventBufferImpl18flushProfileEventsEv = asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl18flushProfileEventsEv"];
asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl18flushProfileEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile30PxProfileMemoryEventBufferImpl18flushProfileEventsEv.apply(null, arguments);
});
var real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZNKSt3__223__future_error_category4nameEv = asm["__ZNKSt3__223__future_error_category4nameEv"];
asm["__ZNKSt3__223__future_error_category4nameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__223__future_error_category4nameEv.apply(null, arguments);
});
var real___ZN10HumanTrait9GetBoneIdERK6Avatari = asm["__ZN10HumanTrait9GetBoneIdERK6Avatari"];
asm["__ZN10HumanTrait9GetBoneIdERK6Avatari"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait9GetBoneIdERK6Avatari.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES26GetActiveRenderTargetCountEv = asm["__ZNK13GfxDeviceGLES26GetActiveRenderTargetCountEv"];
asm["__ZNK13GfxDeviceGLES26GetActiveRenderTargetCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES26GetActiveRenderTargetCountEv.apply(null, arguments);
});
var real___ZN14PhysicsManager9onTriggerEPN5physx13PxTriggerPairEj = asm["__ZN14PhysicsManager9onTriggerEPN5physx13PxTriggerPairEj"];
asm["__ZN14PhysicsManager9onTriggerEPN5physx13PxTriggerPairEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager9onTriggerEPN5physx13PxTriggerPairEj.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEESt16initializer_listIcE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEESt16initializer_listIcE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEESt16initializer_listIcE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEESt16initializer_listIcE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer26ClearCachedAnimatorBindingEv = asm["__ZN19SkinnedMeshRenderer26ClearCachedAnimatorBindingEv"];
asm["__ZN19SkinnedMeshRenderer26ClearCachedAnimatorBindingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer26ClearCachedAnimatorBindingEv.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager20clearShapesOnReleaseERNS_3Scb5SceneERNS_12PxRigidActorE = asm["__ZN5physx14NpShapeManager20clearShapesOnReleaseERNS_3Scb5SceneERNS_12PxRigidActorE"];
asm["__ZN5physx14NpShapeManager20clearShapesOnReleaseERNS_3Scb5SceneERNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager20clearShapesOnReleaseERNS_3Scb5SceneERNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN22CrashReportingSettings8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN22CrashReportingSettings8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN22CrashReportingSettings8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22CrashReportingSettings8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb0EEC2EPKcj = asm["__ZNSt3__217moneypunct_bynameIcLb0EEC2EPKcj"];
asm["__ZNSt3__217moneypunct_bynameIcLb0EEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb0EEC2EPKcj.apply(null, arguments);
});
var real___Z36EdgeCollider2D_Get_Custom_PropPointsP12Il2CppObject = asm["__Z36EdgeCollider2D_Get_Custom_PropPointsP12Il2CppObject"];
asm["__Z36EdgeCollider2D_Get_Custom_PropPointsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36EdgeCollider2D_Get_Custom_PropPointsP12Il2CppObject.apply(null, arguments);
});
var real___ZN11AudioSource12SetStereoPanEf = asm["__ZN11AudioSource12SetStereoPanEf"];
asm["__ZN11AudioSource12SetStereoPanEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource12SetStereoPanEf.apply(null, arguments);
});
var real___Z21CheckImageFormatValidii13TextureFormat = asm["__Z21CheckImageFormatValidii13TextureFormat"];
asm["__Z21CheckImageFormatValidii13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CheckImageFormatValidii13TextureFormat.apply(null, arguments);
});
var real___ZN17Physics2DSettings14SetTimeToSleepEf = asm["__ZN17Physics2DSettings14SetTimeToSleepEf"];
asm["__ZN17Physics2DSettings14SetTimeToSleepEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings14SetTimeToSleepEf.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Application_Internal_ExternalCallv = asm["__Z54Register_UnityEngine_Application_Internal_ExternalCallv"];
asm["__Z54Register_UnityEngine_Application_Internal_ExternalCallv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Application_Internal_ExternalCallv.apply(null, arguments);
});
var real___ZN5Umbra8memEqualEPKvS1_j = asm["__ZN5Umbra8memEqualEPKvS1_j"];
asm["__ZN5Umbra8memEqualEPKvS1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8memEqualEPKvS1_j.apply(null, arguments);
});
var real___ZN16Physics2DManager26SetTransformMessageEnabledEb = asm["__ZN16Physics2DManager26SetTransformMessageEnabledEb"];
asm["__ZN16Physics2DManager26SetTransformMessageEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager26SetTransformMessageEnabledEb.apply(null, arguments);
});
var real___Z25Animation_CUSTOM_GetStateP12Il2CppObjectP12Il2CppString = asm["__Z25Animation_CUSTOM_GetStateP12Il2CppObjectP12Il2CppString"];
asm["__Z25Animation_CUSTOM_GetStateP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Animation_CUSTOM_GetStateP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN11NavMeshData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN11NavMeshData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN11NavMeshData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__LzmaDec_FreeProbs = asm["_LzmaDec_FreeProbs"];
asm["_LzmaDec_FreeProbs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__LzmaDec_FreeProbs.apply(null, arguments);
});
var real___ZN15ReflectionProbe23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15ReflectionProbe23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15ReflectionProbe23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNSt3__26vectorIP4NodeNS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIP4NodeNS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIP4NodeNS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP4NodeNS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN18AnimatorController17MainThreadCleanupEv = asm["__ZN18AnimatorController17MainThreadCleanupEv"];
asm["__ZN18AnimatorController17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN13AudioListener8DoUpdateEv = asm["__ZN13AudioListener8DoUpdateEv"];
asm["__ZN13AudioListener8DoUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener8DoUpdateEv.apply(null, arguments);
});
var real___ZN13InitialModule9ResetSeedERK27ParticleSystemReadOnlyState = asm["__ZN13InitialModule9ResetSeedERK27ParticleSystemReadOnlyState"];
asm["__ZN13InitialModule9ResetSeedERK27ParticleSystemReadOnlyState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13InitialModule9ResetSeedERK27ParticleSystemReadOnlyState.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader19getCurrentItemValueEv = asm["__ZN5physx2Sn13XmlNodeReader19getCurrentItemValueEv"];
asm["__ZN5physx2Sn13XmlNodeReader19getCurrentItemValueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader19getCurrentItemValueEv.apply(null, arguments);
});
var real___Z47CopyWorldSpaceTransformDataWithoutNotificationsP6ObjectS0_ = asm["__Z47CopyWorldSpaceTransformDataWithoutNotificationsP6ObjectS0_"];
asm["__Z47CopyWorldSpaceTransformDataWithoutNotificationsP6ObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47CopyWorldSpaceTransformDataWithoutNotificationsP6ObjectS0_.apply(null, arguments);
});
var real____fxstat = asm["___fxstat"];
asm["___fxstat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fxstat.apply(null, arguments);
});
var real___ZN11KeyframeTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11KeyframeTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11KeyframeTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11KeyframeTplIfE8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__UNITY_FT_Tan = asm["_UNITY_FT_Tan"];
asm["_UNITY_FT_Tan"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Tan.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEEEvPT_jRKT0_RKT1_j = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEEEvPT_jRKT0_RKT1_j"];
asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEEEvPT_jRKT0_RKT1_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Sc9ActorPairEEEEEvPT_jRKT0_RKT1_j.apply(null, arguments);
});
var real___Z58Register_UnityEngine_SystemInfo_get_supportsComputeShadersv = asm["__Z58Register_UnityEngine_SystemInfo_get_supportsComputeShadersv"];
asm["__Z58Register_UnityEngine_SystemInfo_get_supportsComputeShadersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_SystemInfo_get_supportsComputeShadersv.apply(null, arguments);
});
var real___ZNK5physx14NpSpatialIndex12flushUpdatesEv = asm["__ZNK5physx14NpSpatialIndex12flushUpdatesEv"];
asm["__ZNK5physx14NpSpatialIndex12flushUpdatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSpatialIndex12flushUpdatesEv.apply(null, arguments);
});
var real___ZN4FMOD6System18createChannelGroupEPKcPPNS_12ChannelGroupE = asm["__ZN4FMOD6System18createChannelGroupEPKcPPNS_12ChannelGroupE"];
asm["__ZN4FMOD6System18createChannelGroupEPKcPPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System18createChannelGroupEPKcPPNS_12ChannelGroupE.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper19GetEnabledVRDevicesEv = asm["__ZN11UnityEngine15PlatformWrapper19GetEnabledVRDevicesEv"];
asm["__ZN11UnityEngine15PlatformWrapper19GetEnabledVRDevicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper19GetEnabledVRDevicesEv.apply(null, arguments);
});
var real___ZN12EventManager11RemoveEventEP10EventEntry = asm["__ZN12EventManager11RemoveEventEP10EventEntry"];
asm["__ZN12EventManager11RemoveEventEP10EventEntry"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12EventManager11RemoveEventEP10EventEntry.apply(null, arguments);
});
var real___ZN8UVModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN8UVModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN8UVModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferentialNWDataEEEE14handleAccessorILj550ENS_22PxRepXPropertyAccessorILj550ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferentialNWDataEEEE14handleAccessorILj550ENS_22PxRepXPropertyAccessorILj550ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferentialNWDataEEEE14handleAccessorILj550ENS_22PxRepXPropertyAccessorILj550ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferentialNWDataEEEE14handleAccessorILj550ENS_22PxRepXPropertyAccessorILj550ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN2UI6Canvas12CleanupClassEv = asm["__ZN2UI6Canvas12CleanupClassEv"];
asm["__ZN2UI6Canvas12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas12CleanupClassEv.apply(null, arguments);
});
var real___Z43Application_Get_Custom_PropBundleIdentifierv = asm["__Z43Application_Get_Custom_PropBundleIdentifierv"];
asm["__Z43Application_Get_Custom_PropBundleIdentifierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Application_Get_Custom_PropBundleIdentifierv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_PhysicsMaterial2D_Internal_Createv = asm["__Z54Register_UnityEngine_PhysicsMaterial2D_Internal_Createv"];
asm["__Z54Register_UnityEngine_PhysicsMaterial2D_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_PhysicsMaterial2D_Internal_Createv.apply(null, arguments);
});
var real___ZN5physx7NpScene14prepareCollideEf = asm["__ZN5physx7NpScene14prepareCollideEf"];
asm["__ZN5physx7NpScene14prepareCollideEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene14prepareCollideEf.apply(null, arguments);
});
var real____cxa_get_globals_fast = asm["___cxa_get_globals_fast"];
asm["___cxa_get_globals_fast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_get_globals_fast.apply(null, arguments);
});
var real___ZN5physx25PxFixedJointGeneratedInfoC2Ev = asm["__ZN5physx25PxFixedJointGeneratedInfoC2Ev"];
asm["__ZN5physx25PxFixedJointGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxFixedJointGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN20QuadTreeNodeRendererC2Ev = asm["__ZN20QuadTreeNodeRendererC2Ev"];
asm["__ZN20QuadTreeNodeRendererC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20QuadTreeNodeRendererC2Ev.apply(null, arguments);
});
var real___Z33Joint2D_Get_Custom_PropBreakForceP12Il2CppObject = asm["__Z33Joint2D_Get_Custom_PropBreakForceP12Il2CppObject"];
asm["__Z33Joint2D_Get_Custom_PropBreakForceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Joint2D_Get_Custom_PropBreakForceP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_FT_CMap_Done = asm["_UNITY_FT_CMap_Done"];
asm["_UNITY_FT_CMap_Done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_CMap_Done.apply(null, arguments);
});
var real___ZN5physx3Scb11RigidStatic9syncStateEv = asm["__ZN5physx3Scb11RigidStatic9syncStateEv"];
asm["__ZN5physx3Scb11RigidStatic9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb11RigidStatic9syncStateEv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI33UpdateStartPositionForPitchChangeEff = asm["__ZN4FMOD8ChannelI33UpdateStartPositionForPitchChangeEff"];
asm["__ZN4FMOD8ChannelI33UpdateStartPositionForPitchChangeEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI33UpdateStartPositionForPitchChangeEff.apply(null, arguments);
});
var real___Z51Register_UnityEngine_ParticleSystem_get_playOnAwakev = asm["__Z51Register_UnityEngine_ParticleSystem_get_playOnAwakev"];
asm["__Z51Register_UnityEngine_ParticleSystem_get_playOnAwakev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_ParticleSystem_get_playOnAwakev.apply(null, arguments);
});
var real___ZNK12HandlerChain9CanHandleEPKc = asm["__ZNK12HandlerChain9CanHandleEPKc"];
asm["__ZNK12HandlerChain9CanHandleEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain9CanHandleEPKc.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Input_GetButtonv = asm["__Z36Register_UnityEngine_Input_GetButtonv"];
asm["__Z36Register_UnityEngine_Input_GetButtonv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Input_GetButtonv.apply(null, arguments);
});
var real___Z37getPxTriangleMeshGeometryTriangleMeshPKN5physx22PxTriangleMeshGeometryE = asm["__Z37getPxTriangleMeshGeometryTriangleMeshPKN5physx22PxTriangleMeshGeometryE"];
asm["__Z37getPxTriangleMeshGeometryTriangleMeshPKN5physx22PxTriangleMeshGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxTriangleMeshGeometryTriangleMeshPKN5physx22PxTriangleMeshGeometryE.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real__UNITY_TT_Clear_CodeRange = asm["_UNITY_TT_Clear_CodeRange"];
asm["_UNITY_TT_Clear_CodeRange"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Clear_CodeRange.apply(null, arguments);
});
var real___Z38LightProbes_Set_Custom_PropBakedProbesP12Il2CppObjectP11Il2CppArray = asm["__Z38LightProbes_Set_Custom_PropBakedProbesP12Il2CppObjectP11Il2CppArray"];
asm["__Z38LightProbes_Set_Custom_PropBakedProbesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38LightProbes_Set_Custom_PropBakedProbesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS0_9allocatorIS4_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS0_9allocatorIS4_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS0_9allocatorIS4_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS0_9allocatorIS4_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN5physx36computeAckermannCorrectedSteerAnglesERKNS_23PxVehicleDriveSimData4WERKNS_23PxVehicleWheels4SimDataEfPf = asm["__ZN5physx36computeAckermannCorrectedSteerAnglesERKNS_23PxVehicleDriveSimData4WERKNS_23PxVehicleWheels4SimDataEfPf"];
asm["__ZN5physx36computeAckermannCorrectedSteerAnglesERKNS_23PxVehicleDriveSimData4WERKNS_23PxVehicleWheels4SimDataEfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36computeAckermannCorrectedSteerAnglesERKNS_23PxVehicleDriveSimData4WERKNS_23PxVehicleWheels4SimDataEfPf.apply(null, arguments);
});
var real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv = asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv"];
asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv.apply(null, arguments);
});
var real___ZN5Umbra10QueryStateC2EPvj = asm["__ZN5Umbra10QueryStateC2EPvj"];
asm["__ZN5Umbra10QueryStateC2EPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10QueryStateC2EPvj.apply(null, arguments);
});
var real___ZN12MemoryStream5writeEPKvj = asm["__ZN12MemoryStream5writeEPKvj"];
asm["__ZN12MemoryStream5writeEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MemoryStream5writeEPKvj.apply(null, arguments);
});
var real___ZN8WindZone15ThreadedCleanupEv = asm["__ZN8WindZone15ThreadedCleanupEv"];
asm["__ZN8WindZone15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone15ThreadedCleanupEv.apply(null, arguments);
});
var real__tt_cmap13_char_map_binary = asm["_tt_cmap13_char_map_binary"];
asm["_tt_cmap13_char_map_binary"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap13_char_map_binary.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcPcEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S7_SA_NS_8debugger19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev.apply(null, arguments);
});
var real__jsimd_can_h2v2_downsample = asm["_jsimd_can_h2v2_downsample"];
asm["_jsimd_can_h2v2_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_h2v2_downsample.apply(null, arguments);
});
var real___ZN11TerrainData12CleanupClassEv = asm["__ZN11TerrainData12CleanupClassEv"];
asm["__ZN11TerrainData12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainData12CleanupClassEv.apply(null, arguments);
});
var real__ft_ansi_stream_io = asm["_ft_ansi_stream_io"];
asm["_ft_ansi_stream_io"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_ansi_stream_io.apply(null, arguments);
});
var real___ZN11PreloadData23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN11PreloadData23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN11PreloadData23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11PreloadData23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z16EmitterStoreDataRKN4math8float3x3EPKfR23ParticleSystemParticlesjRNS_8floatNx3ES8_R5RandNffbb = asm["__Z16EmitterStoreDataRKN4math8float3x3EPKfR23ParticleSystemParticlesjRNS_8floatNx3ES8_R5RandNffbb"];
asm["__Z16EmitterStoreDataRKN4math8float3x3EPKfR23ParticleSystemParticlesjRNS_8floatNx3ES8_R5RandNffbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16EmitterStoreDataRKN4math8float3x3EPKfR23ParticleSystemParticlesjRNS_8floatNx3ES8_R5RandNffbb.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer18OnParentingChangedEv = asm["__ZN2UI14CanvasRenderer18OnParentingChangedEv"];
asm["__ZN2UI14CanvasRenderer18OnParentingChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer18OnParentingChangedEv.apply(null, arguments);
});
var real___ZNK9Transform11IsSceneRootEv = asm["__ZNK9Transform11IsSceneRootEv"];
asm["__ZNK9Transform11IsSceneRootEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform11IsSceneRootEv.apply(null, arguments);
});
var real___ZN16ReflectionProbes13IsActiveProbeEP15ReflectionProbe = asm["__ZN16ReflectionProbes13IsActiveProbeEP15ReflectionProbe"];
asm["__ZN16ReflectionProbes13IsActiveProbeEP15ReflectionProbe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes13IsActiveProbeEP15ReflectionProbe.apply(null, arguments);
});
var real___ZNSt3__26vectorIP17FileSystemHandlerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP17FileSystemHandlerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP17FileSystemHandlerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP17FileSystemHandlerNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_18ConvexHullNoScaleVENS0_11ConvexHullVEED0Ev.apply(null, arguments);
});
var real___ZN8Animator23ClearContainedRenderersEv = asm["__ZN8Animator23ClearContainedRenderersEv"];
asm["__ZN8Animator23ClearContainedRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator23ClearContainedRenderersEv.apply(null, arguments);
});
var real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fEC2ERNS0_11SwClothDataER14StackAllocatorILj16EE = asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fEC2ERNS0_11SwClothDataER14StackAllocatorILj16EE"];
asm["__ZN5physx5cloth15SwSelfCollisionI8Scalar4fEC2ERNS0_11SwClothDataER14StackAllocatorILj16EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth15SwSelfCollisionI8Scalar4fEC2ERNS0_11SwClothDataER14StackAllocatorILj16EE.apply(null, arguments);
});
var real___ZL18UnityDetourReallocPvi = asm["__ZL18UnityDetourReallocPvi"];
asm["__ZL18UnityDetourReallocPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18UnityDetourReallocPvi.apply(null, arguments);
});
var real___ZZN15DirectorManager15InitializeClassEvEN36EarlyUpdateDirectorAdvanceTimestruct7ForwardEv = asm["__ZZN15DirectorManager15InitializeClassEvEN36EarlyUpdateDirectorAdvanceTimestruct7ForwardEv"];
asm["__ZZN15DirectorManager15InitializeClassEvEN36EarlyUpdateDirectorAdvanceTimestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN15DirectorManager15InitializeClassEvEN36EarlyUpdateDirectorAdvanceTimestruct7ForwardEv.apply(null, arguments);
});
var real___Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetRectOffsetPtrP12Il2CppObjectiRPv = asm["__Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetRectOffsetPtrP12Il2CppObjectiRPv"];
asm["__Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetRectOffsetPtrP12Il2CppObjectiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46GUIStyle_CUSTOM_INTERNAL_CALL_GetRectOffsetPtrP12Il2CppObjectiRPv.apply(null, arguments);
});
var real___Z18HandleSteppedCurveRK11KeyframeTplIfES2_Rf = asm["__Z18HandleSteppedCurveRK11KeyframeTplIfES2_Rf"];
asm["__Z18HandleSteppedCurveRK11KeyframeTplIfES2_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18HandleSteppedCurveRK11KeyframeTplIfES2_Rf.apply(null, arguments);
});
var real___ZN14EdgeCollider2DD2Ev = asm["__ZN14EdgeCollider2DD2Ev"];
asm["__ZN14EdgeCollider2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2DD2Ev.apply(null, arguments);
});
var real___ZN5physx7NpScene24updateScbStateAndSetupSqERKNS_12PxRigidActorERNS_3Scb5ActorERNS_14NpShapeManagerEbPNS_9PxBounds3E = asm["__ZN5physx7NpScene24updateScbStateAndSetupSqERKNS_12PxRigidActorERNS_3Scb5ActorERNS_14NpShapeManagerEbPNS_9PxBounds3E"];
asm["__ZN5physx7NpScene24updateScbStateAndSetupSqERKNS_12PxRigidActorERNS_3Scb5ActorERNS_14NpShapeManagerEbPNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene24updateScbStateAndSetupSqERKNS_12PxRigidActorERNS_3Scb5ActorERNS_14NpShapeManagerEbPNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_RP12Il2CppObject = asm["__ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_RP12Il2CppObject"];
asm["__ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_RP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27Converter_SimpleNativeClassI17AnimationCurveTplIfEE17NativeToScriptingERKS1_RP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_FT_MulDiv = asm["_UNITY_FT_MulDiv"];
asm["_UNITY_FT_MulDiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_MulDiv.apply(null, arguments);
});
var real___Z27CalculateShadowSphereOffsetbf = asm["__Z27CalculateShadowSphereOffsetbf"];
asm["__Z27CalculateShadowSphereOffsetbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CalculateShadowSphereOffsetbf.apply(null, arguments);
});
var real___ZN7mecanim9animation17EvaluateBlendTreeERKNS0_17BlendTreeConstantERKNS0_14BlendTreeInputERNS0_15BlendTreeOutputERNS0_18BlendTreeWorkspaceERKNS0_12AnimationSetE = asm["__ZN7mecanim9animation17EvaluateBlendTreeERKNS0_17BlendTreeConstantERKNS0_14BlendTreeInputERNS0_15BlendTreeOutputERNS0_18BlendTreeWorkspaceERKNS0_12AnimationSetE"];
asm["__ZN7mecanim9animation17EvaluateBlendTreeERKNS0_17BlendTreeConstantERKNS0_14BlendTreeInputERNS0_15BlendTreeOutputERNS0_18BlendTreeWorkspaceERKNS0_12AnimationSetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17EvaluateBlendTreeERKNS0_17BlendTreeConstantERKNS0_14BlendTreeInputERNS0_15BlendTreeOutputERNS0_18BlendTreeWorkspaceERKNS0_12AnimationSetE.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE6getDirEv = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE6getDirEv"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE6getDirEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE5eraseERKS4_ = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE5eraseERKS4_"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE5eraseERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE5eraseERKS4_.apply(null, arguments);
});
var real___ZN17Physics2DSettings21SetVelocityIterationsEi = asm["__ZN17Physics2DSettings21SetVelocityIterationsEi"];
asm["__ZN17Physics2DSettings21SetVelocityIterationsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings21SetVelocityIterationsEi.apply(null, arguments);
});
var real___Z29DecompressNativeTextureFormat13TextureFormatS_iiPKjiiPj = asm["__Z29DecompressNativeTextureFormat13TextureFormatS_iiPKjiiPj"];
asm["__Z29DecompressNativeTextureFormat13TextureFormatS_iiPKjiiPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29DecompressNativeTextureFormat13TextureFormatS_iiPKjiiPj.apply(null, arguments);
});
var real___Z28IntersectAABBSphereInclusiveRK4AABBRK6Sphere = asm["__Z28IntersectAABBSphereInclusiveRK4AABBRK6Sphere"];
asm["__Z28IntersectAABBSphereInclusiveRK4AABBRK6Sphere"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28IntersectAABBSphereInclusiveRK4AABBRK6Sphere.apply(null, arguments);
});
var real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb.apply(null, arguments);
});
var real___ZN5physx2Sc27ConstraintProjectionManager10addToGroupERNS0_7BodySimEPS2_RNS0_13ConstraintSimE = asm["__ZN5physx2Sc27ConstraintProjectionManager10addToGroupERNS0_7BodySimEPS2_RNS0_13ConstraintSimE"];
asm["__ZN5physx2Sc27ConstraintProjectionManager10addToGroupERNS0_7BodySimEPS2_RNS0_13ConstraintSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc27ConstraintProjectionManager10addToGroupERNS0_7BodySimEPS2_RNS0_13ConstraintSimE.apply(null, arguments);
});
var real___Z39getPxVehicleDifferential4WDataMRearBiasPKN5physx27PxVehicleDifferential4WDataE = asm["__Z39getPxVehicleDifferential4WDataMRearBiasPKN5physx27PxVehicleDifferential4WDataE"];
asm["__Z39getPxVehicleDifferential4WDataMRearBiasPKN5physx27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxVehicleDifferential4WDataMRearBiasPKN5physx27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real___ZNK5physx12NpConstraint8getSceneEv = asm["__ZNK5physx12NpConstraint8getSceneEv"];
asm["__ZNK5physx12NpConstraint8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpConstraint8getSceneEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_RenderSettings_get_defaultReflectionModev = asm["__Z61Register_UnityEngine_RenderSettings_get_defaultReflectionModev"];
asm["__Z61Register_UnityEngine_RenderSettings_get_defaultReflectionModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_RenderSettings_get_defaultReflectionModev.apply(null, arguments);
});
var real____toread_needs_stdio_exit = asm["___toread_needs_stdio_exit"];
asm["___toread_needs_stdio_exit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____toread_needs_stdio_exit.apply(null, arguments);
});
var real___Z34Animator_CUSTOM_SetFloatStringDampP12Il2CppObjectP12Il2CppStringfff = asm["__Z34Animator_CUSTOM_SetFloatStringDampP12Il2CppObjectP12Il2CppStringfff"];
asm["__Z34Animator_CUSTOM_SetFloatStringDampP12Il2CppObjectP12Il2CppStringfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_CUSTOM_SetFloatStringDampP12Il2CppObjectP12Il2CppStringfff.apply(null, arguments);
});
var real__tempnam = asm["_tempnam"];
asm["_tempnam"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tempnam.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GetBoundCurveInstanceIDValueERKNS0_10BoundCurveE = asm["__ZN11UnityEngine9Animation28GetBoundCurveInstanceIDValueERKNS0_10BoundCurveE"];
asm["__ZN11UnityEngine9Animation28GetBoundCurveInstanceIDValueERKNS0_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GetBoundCurveInstanceIDValueERKNS0_10BoundCurveE.apply(null, arguments);
});
var real___ZN17Physics2DSettings21SetPositionIterationsEi = asm["__ZN17Physics2DSettings21SetPositionIterationsEi"];
asm["__ZN17Physics2DSettings21SetPositionIterationsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings21SetPositionIterationsEi.apply(null, arguments);
});
var real___ZN23CloudWebServicesManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN23CloudWebServicesManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN23CloudWebServicesManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE5AlignEv = asm["__ZN18StreamedBinaryReadILb0EE5AlignEv"];
asm["__ZN18StreamedBinaryReadILb0EE5AlignEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE5AlignEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStr13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEED2Ev = asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEED2Ev"];
asm["__ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_24NpPtrTableStorageManager8PtrBlockILi4EEENS0_19ReflectionAllocatorIS4_EEED2Ev.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Object_set_namev = asm["__Z36Register_UnityEngine_Object_set_namev"];
asm["__Z36Register_UnityEngine_Object_set_namev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Object_set_namev.apply(null, arguments);
});
var real___Z43Renderer_Get_Custom_PropIsPartOfStaticBatchP12Il2CppObject = asm["__Z43Renderer_Get_Custom_PropIsPartOfStaticBatchP12Il2CppObject"];
asm["__Z43Renderer_Get_Custom_PropIsPartOfStaticBatchP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Renderer_Get_Custom_PropIsPartOfStaticBatchP12Il2CppObject.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN37EarlyUpdatePollPlayerConnectionstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN37EarlyUpdatePollPlayerConnectionstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN37EarlyUpdatePollPlayerConnectionstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN37EarlyUpdatePollPlayerConnectionstruct7ForwardEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram14ConstantBufferENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN13dynamic_arrayI8Vector4fLj4EE9push_backERKS0_ = asm["__ZN13dynamic_arrayI8Vector4fLj4EE9push_backERKS0_"];
asm["__ZN13dynamic_arrayI8Vector4fLj4EE9push_backERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI8Vector4fLj4EE9push_backERKS0_.apply(null, arguments);
});
var real___ZNK10FileSystem20GetApplicationFolderEv = asm["__ZNK10FileSystem20GetApplicationFolderEv"];
asm["__ZNK10FileSystem20GetApplicationFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem20GetApplicationFolderEv.apply(null, arguments);
});
var real___ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE = asm["__ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE"];
asm["__ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE.apply(null, arguments);
});
var real___ZN16MeshVertexFormatC2EjRK18VertexChannelsInfob = asm["__ZN16MeshVertexFormatC2EjRK18VertexChannelsInfob"];
asm["__ZN16MeshVertexFormatC2EjRK18VertexChannelsInfob"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MeshVertexFormatC2EjRK18VertexChannelsInfob.apply(null, arguments);
});
var real___ZNK5physx23PxsBroadPhaseContextSap18getNumCreatedPairsEv = asm["__ZNK5physx23PxsBroadPhaseContextSap18getNumCreatedPairsEv"];
asm["__ZNK5physx23PxsBroadPhaseContextSap18getNumCreatedPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxsBroadPhaseContextSap18getNumCreatedPairsEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z33EmitSerializationCommandsForFieldI17RemapPPtrTransferEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z33EmitSerializationCommandsForFieldI17RemapPPtrTransferEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z33EmitSerializationCommandsForFieldI17RemapPPtrTransferEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33EmitSerializationCommandsForFieldI17RemapPPtrTransferEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN4FMOD6System26getReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD6System26getReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD6System26getReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System26getReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType1EEEbPKv = asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType1EEEbPKv"];
asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType1EEEbPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE14AllocationPageIL11RequestType1EEEbPKv.apply(null, arguments);
});
var real__isalpha_l = asm["_isalpha_l"];
asm["_isalpha_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__isalpha_l.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z38Application_Get_Custom_PropProductNamev = asm["__Z38Application_Get_Custom_PropProductNamev"];
asm["__Z38Application_Get_Custom_PropProductNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Application_Get_Custom_PropProductNamev.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery18resetResultBuffersEv = asm["__ZN5physx12NpBatchQuery18resetResultBuffersEv"];
asm["__ZN5physx12NpBatchQuery18resetResultBuffersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery18resetResultBuffersEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sn9UnionTypeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sn9UnionTypeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sn9UnionTypeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sn9UnionTypeENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN14ParticleSystemD2Ev = asm["__ZN14ParticleSystemD2Ev"];
asm["__ZN14ParticleSystemD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystemD2Ev.apply(null, arguments);
});
var real___ZNK6Sprite10GetPaddingEb = asm["__ZNK6Sprite10GetPaddingEb"];
asm["__ZNK6Sprite10GetPaddingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Sprite10GetPaddingEb.apply(null, arguments);
});
var real___ZN9Heightmap23RecomputeInvalidPatchesER13dynamic_arrayIiLj4EE = asm["__ZN9Heightmap23RecomputeInvalidPatchesER13dynamic_arrayIiLj4EE"];
asm["__ZN9Heightmap23RecomputeInvalidPatchesER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap23RecomputeInvalidPatchesER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___Z28getPxClothFabric_NbParticlesPKN5physx13PxClothFabricE = asm["__Z28getPxClothFabric_NbParticlesPKN5physx13PxClothFabricE"];
asm["__Z28getPxClothFabric_NbParticlesPKN5physx13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxClothFabric_NbParticlesPKN5physx13PxClothFabricE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingItyE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingItyE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingItyE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingItyE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getRotationEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getRotationEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE11getRotationEv.apply(null, arguments);
});
var real___ZN5physx2Sn20SerializationContext9writeNameEPKc = asm["__ZN5physx2Sn20SerializationContext9writeNameEPKc"];
asm["__ZN5physx2Sn20SerializationContext9writeNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn20SerializationContext9writeNameEPKc.apply(null, arguments);
});
var real___ZN19CharacterController11GetVelocityEv = asm["__ZN19CharacterController11GetVelocityEv"];
asm["__ZN19CharacterController11GetVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController11GetVelocityEv.apply(null, arguments);
});
var real__jpeg_read_coefficients = asm["_jpeg_read_coefficients"];
asm["_jpeg_read_coefficients"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_read_coefficients.apply(null, arguments);
});
var real___ZN5physx7NpScene8lockReadEPKcj = asm["__ZN5physx7NpScene8lockReadEPKcj"];
asm["__ZN5physx7NpScene8lockReadEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene8lockReadEPKcj.apply(null, arguments);
});
var real___ZN15NavMeshObstacle26CalculateSupportedMessagesEv = asm["__ZN15NavMeshObstacle26CalculateSupportedMessagesEv"];
asm["__ZN15NavMeshObstacle26CalculateSupportedMessagesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle26CalculateSupportedMessagesEv.apply(null, arguments);
});
var real___ZThn24_NK5physx2Sc16ActorInteraction13getNPhaseCoreEv = asm["__ZThn24_NK5physx2Sc16ActorInteraction13getNPhaseCoreEv"];
asm["__ZThn24_NK5physx2Sc16ActorInteraction13getNPhaseCoreEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn24_NK5physx2Sc16ActorInteraction13getNPhaseCoreEv.apply(null, arguments);
});
var real___Z71Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterTypev = asm["__Z71Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterTypev"];
asm["__Z71Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_ParticleSystem_SubEmittersModule_SetSubEmitterTypev.apply(null, arguments);
});
var real__UNITY_FT_Stroker_Rewind = asm["_UNITY_FT_Stroker_Rewind"];
asm["_UNITY_FT_Stroker_Rewind"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_Rewind.apply(null, arguments);
});
var real___Z38GUIClip_CUSTOM_INTERNAL_CALL_GetMatrixR10Matrix4x4f = asm["__Z38GUIClip_CUSTOM_INTERNAL_CALL_GetMatrixR10Matrix4x4f"];
asm["__Z38GUIClip_CUSTOM_INTERNAL_CALL_GetMatrixR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GUIClip_CUSTOM_INTERNAL_CALL_GetMatrixR10Matrix4x4f.apply(null, arguments);
});
var real___ZN12CubemapArray19UnloadFromGfxDeviceEb = asm["__ZN12CubemapArray19UnloadFromGfxDeviceEb"];
asm["__ZN12CubemapArray19UnloadFromGfxDeviceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray19UnloadFromGfxDeviceEb.apply(null, arguments);
});
var real___ZN4FMOD7Channel13getSpeakerMixEPfS1_S1_S1_S1_S1_S1_S1_ = asm["__ZN4FMOD7Channel13getSpeakerMixEPfS1_S1_S1_S1_S1_S1_S1_"];
asm["__ZN4FMOD7Channel13getSpeakerMixEPfS1_S1_S1_S1_S1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel13getSpeakerMixEPfS1_S1_S1_S1_S1_S1_S1_.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN17SurfaceEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN17SurfaceEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LightProbeOcclusion8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc26ActorPairContactReportDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_set_reverbDelayv = asm["__Z52Register_UnityEngine_AudioReverbZone_set_reverbDelayv"];
asm["__Z52Register_UnityEngine_AudioReverbZone_set_reverbDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_set_reverbDelayv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN13TriggerEvents5ClearEv = asm["__ZN13TriggerEvents5ClearEv"];
asm["__ZN13TriggerEvents5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerEvents5ClearEv.apply(null, arguments);
});
var real___Z20ConfigureBlockRangesP10BlockRangeii = asm["__Z20ConfigureBlockRangesP10BlockRangeii"];
asm["__Z20ConfigureBlockRangesP10BlockRangeii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ConfigureBlockRangesP10BlockRangeii.apply(null, arguments);
});
var real___ZN13RenderTexture19MarkRestoreExpectedEv = asm["__ZN13RenderTexture19MarkRestoreExpectedEv"];
asm["__ZN13RenderTexture19MarkRestoreExpectedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture19MarkRestoreExpectedEv.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim15addCollisionBoxEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim15addCollisionBoxEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim15addCollisionBoxEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim15addCollisionBoxEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN15TerrainRenderer20GetPatchVertexStreamEiiiPP15SharedGfxBuffer = asm["__ZN15TerrainRenderer20GetPatchVertexStreamEiiiPP15SharedGfxBuffer"];
asm["__ZN15TerrainRenderer20GetPatchVertexStreamEiiiPP15SharedGfxBuffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer20GetPatchVertexStreamEiiiPP15SharedGfxBuffer.apply(null, arguments);
});
var real___ZN26PlayerSettingsSplashScreen5ResetEv = asm["__ZN26PlayerSettingsSplashScreen5ResetEv"];
asm["__ZN26PlayerSettingsSplashScreen5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26PlayerSettingsSplashScreen5ResetEv.apply(null, arguments);
});
var real___Z18EnsureRadiusIsSaneRf = asm["__Z18EnsureRadiusIsSaneRf"];
asm["__Z18EnsureRadiusIsSaneRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18EnsureRadiusIsSaneRf.apply(null, arguments);
});
var real___ZN19CharacterController24SetEnableOverlapRecoveryEb = asm["__ZN19CharacterController24SetEnableOverlapRecoveryEb"];
asm["__ZN19CharacterController24SetEnableOverlapRecoveryEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController24SetEnableOverlapRecoveryEb.apply(null, arguments);
});
var real___Z38Physics2D_CUSTOM_GetLayerCollisionMaski = asm["__Z38Physics2D_CUSTOM_GetLayerCollisionMaski"];
asm["__Z38Physics2D_CUSTOM_GetLayerCollisionMaski"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Physics2D_CUSTOM_GetLayerCollisionMaski.apply(null, arguments);
});
var real__tt_name_entry_ascii_from_other = asm["_tt_name_entry_ascii_from_other"];
asm["_tt_name_entry_ascii_from_other"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_name_entry_ascii_from_other.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger10NamedValueENS2_19ForwardingAllocatorEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactory7releaseEv = asm["__ZN5physx13GuMeshFactory7releaseEv"];
asm["__ZN5physx13GuMeshFactory7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactory7releaseEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Animator15UpdateWithDeltaEf = asm["__ZN8Animator15UpdateWithDeltaEf"];
asm["__ZN8Animator15UpdateWithDeltaEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15UpdateWithDeltaEf.apply(null, arguments);
});
var real___ZN11Rigidbody2D11SetMaterialE4PPtrI17PhysicsMaterial2DE = asm["__ZN11Rigidbody2D11SetMaterialE4PPtrI17PhysicsMaterial2DE"];
asm["__ZN11Rigidbody2D11SetMaterialE4PPtrI17PhysicsMaterial2DE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D11SetMaterialE4PPtrI17PhysicsMaterial2DE.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix11CreateAsDirER13FileEntryData = asm["__ZN20LocalFileSystemPosix11CreateAsDirER13FileEntryData"];
asm["__ZN20LocalFileSystemPosix11CreateAsDirER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix11CreateAsDirER13FileEntryData.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwb = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwb"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwb.apply(null, arguments);
});
var real___Z42RenderSettings_Get_Custom_PropHaloStrengthv = asm["__Z42RenderSettings_Get_Custom_PropHaloStrengthv"];
asm["__Z42RenderSettings_Get_Custom_PropHaloStrengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42RenderSettings_Get_Custom_PropHaloStrengthv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream14createPropertyERKN5physx8debugger14NamespacedNameEPKcS7_S5_NS2_12PropertyType4EnumENS2_7DataRefINS2_10NamedValueEEE = asm["__ZN12_GLOBAL__N_110DataStream14createPropertyERKN5physx8debugger14NamespacedNameEPKcS7_S5_NS2_12PropertyType4EnumENS2_7DataRefINS2_10NamedValueEEE"];
asm["__ZN12_GLOBAL__N_110DataStream14createPropertyERKN5physx8debugger14NamespacedNameEPKcS7_S5_NS2_12PropertyType4EnumENS2_7DataRefINS2_10NamedValueEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream14createPropertyERKN5physx8debugger14NamespacedNameEPKcS7_S5_NS2_12PropertyType4EnumENS2_7DataRefINS2_10NamedValueEEE.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PhysicMaterial_get_dynamicFrictionv = asm["__Z55Register_UnityEngine_PhysicMaterial_get_dynamicFrictionv"];
asm["__Z55Register_UnityEngine_PhysicMaterial_get_dynamicFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PhysicMaterial_get_dynamicFrictionv.apply(null, arguments);
});
var real___ZNSt3__26locale5__impD2Ev = asm["__ZNSt3__26locale5__impD2Ev"];
asm["__ZNSt3__26locale5__impD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__impD2Ev.apply(null, arguments);
});
var real___ZN8VRModule30BeforeInitializeEngineGraphicsEv = asm["__ZN8VRModule30BeforeInitializeEngineGraphicsEv"];
asm["__ZN8VRModule30BeforeInitializeEngineGraphicsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRModule30BeforeInitializeEngineGraphicsEv.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwl = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwl"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwl.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwm = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwm"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwm.apply(null, arguments);
});
var real___ZN7b2World9DrawShapeEP9b2FixtureRK11b2TransformRK7b2Color = asm["__ZN7b2World9DrawShapeEP9b2FixtureRK11b2TransformRK7b2Color"];
asm["__ZN7b2World9DrawShapeEP9b2FixtureRK11b2TransformRK7b2Color"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World9DrawShapeEP9b2FixtureRK11b2TransformRK7b2Color.apply(null, arguments);
});
var real__UNITY_png_get_chunk_malloc_max = asm["_UNITY_png_get_chunk_malloc_max"];
asm["_UNITY_png_get_chunk_malloc_max"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_get_chunk_malloc_max.apply(null, arguments);
});
var real___ZN5physx7NpCloth28sendPvdSeparationConstraintsEv = asm["__ZN5physx7NpCloth28sendPvdSeparationConstraintsEv"];
asm["__ZN5physx7NpCloth28sendPvdSeparationConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth28sendPvdSeparationConstraintsEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene30getClothInterCollisionDistanceEv = asm["__ZNK5physx7NpScene30getClothInterCollisionDistanceEv"];
asm["__ZNK5physx7NpScene30getClothInterCollisionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene30getClothInterCollisionDistanceEv.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx.apply(null, arguments);
});
var real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy = asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"];
asm["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy.apply(null, arguments);
});
var real___ZN5physx3Scb10Constraint9syncStateEv = asm["__ZN5physx3Scb10Constraint9syncStateEv"];
asm["__ZN5physx3Scb10Constraint9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb10Constraint9syncStateEv.apply(null, arguments);
});
var real___ZNK9Animation12GetClipCountEv = asm["__ZNK9Animation12GetClipCountEv"];
asm["__ZNK9Animation12GetClipCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Animation12GetClipCountEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE10InitializeEv = asm["__ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE10InitializeEv"];
asm["__ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23setI19RepeatingLogMessageNS0_4lessIS2_EE13stl_allocatorIS2_L18MemLabelIdentifier70ELi16EEEEE10InitializeEv.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore20getMaxMotionDistanceEv = asm["__ZNK5physx2Sc18ParticleSystemCore20getMaxMotionDistanceEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore20getMaxMotionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore20getMaxMotionDistanceEv.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE17AnimationCurveTplIfELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z35setPxVehicleDriveDynData_TargetGearPN5physx21PxVehicleDriveDynDataEj = asm["__Z35setPxVehicleDriveDynData_TargetGearPN5physx21PxVehicleDriveDynDataEj"];
asm["__Z35setPxVehicleDriveDynData_TargetGearPN5physx21PxVehicleDriveDynDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxVehicleDriveDynData_TargetGearPN5physx21PxVehicleDriveDynDataEj.apply(null, arguments);
});
var real___ZN20BufferedSocketStreamC2Eijjb = asm["__ZN20BufferedSocketStreamC2Eijjb"];
asm["__ZN20BufferedSocketStreamC2Eijjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BufferedSocketStreamC2Eijjb.apply(null, arguments);
});
var real___Z37Rigidbody2D_CUSTOM_INTERNAL_CALL_CastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayf = asm["__Z37Rigidbody2D_CUSTOM_INTERNAL_CALL_CastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayf"];
asm["__Z37Rigidbody2D_CUSTOM_INTERNAL_CALL_CastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Rigidbody2D_CUSTOM_INTERNAL_CALL_CastP12Il2CppObjectRK13Vector2fIcallP11Il2CppArrayf.apply(null, arguments);
});
var real___ZN5physx9NpFactory15addArticulationEPNS_14PxArticulationEb = asm["__ZN5physx9NpFactory15addArticulationEPNS_14PxArticulationEb"];
asm["__ZN5physx9NpFactory15addArticulationEPNS_14PxArticulationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory15addArticulationEPNS_14PxArticulationEb.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_22PxTriangleMeshGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZN12TreeRenderer20CollectTreeRenderersER13dynamic_arrayI9SceneNodeLj4EERS0_I4AABBLj4EE = asm["__ZN12TreeRenderer20CollectTreeRenderersER13dynamic_arrayI9SceneNodeLj4EERS0_I4AABBLj4EE"];
asm["__ZN12TreeRenderer20CollectTreeRenderersER13dynamic_arrayI9SceneNodeLj4EERS0_I4AABBLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer20CollectTreeRenderersER13dynamic_arrayI9SceneNodeLj4EERS0_I4AABBLj4EE.apply(null, arguments);
});
var real___ZNK9ShaderLab11ShaderState22IsShaderStateSupportedEv = asm["__ZNK9ShaderLab11ShaderState22IsShaderStateSupportedEv"];
asm["__ZNK9ShaderLab11ShaderState22IsShaderStateSupportedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab11ShaderState22IsShaderStateSupportedEv.apply(null, arguments);
});
var real___ZN19CollisionListener2D8PreSolveEP9b2ContactPK10b2Manifold = asm["__ZN19CollisionListener2D8PreSolveEP9b2ContactPK10b2Manifold"];
asm["__ZN19CollisionListener2D8PreSolveEP9b2ContactPK10b2Manifold"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CollisionListener2D8PreSolveEP9b2ContactPK10b2Manifold.apply(null, arguments);
});
var real___Z31Rigidbody2D_Get_Custom_PropDragP12Il2CppObject = asm["__Z31Rigidbody2D_Get_Custom_PropDragP12Il2CppObject"];
asm["__Z31Rigidbody2D_Get_Custom_PropDragP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Rigidbody2D_Get_Custom_PropDragP12Il2CppObject.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_CollisionModule_GetTypev = asm["__Z59Register_UnityEngine_ParticleSystem_CollisionModule_GetTypev"];
asm["__Z59Register_UnityEngine_ParticleSystem_CollisionModule_GetTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_CollisionModule_GetTypev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES13SetDepthStateEPK16DeviceDepthState = asm["__ZN13GfxDeviceGLES13SetDepthStateEPK16DeviceDepthState"];
asm["__ZN13GfxDeviceGLES13SetDepthStateEPK16DeviceDepthState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES13SetDepthStateEPK16DeviceDepthState.apply(null, arguments);
});
var real___Z14GetAppDataPathv = asm["__Z14GetAppDataPathv"];
asm["__Z14GetAppDataPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14GetAppDataPathv.apply(null, arguments);
});
var real____ctype_get_mb_cur_max = asm["___ctype_get_mb_cur_max"];
asm["___ctype_get_mb_cur_max"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____ctype_get_mb_cur_max.apply(null, arguments);
});
var real___Z26FillCommonScriptingClassesR22CommonScriptingClasses = asm["__Z26FillCommonScriptingClassesR22CommonScriptingClasses"];
asm["__Z26FillCommonScriptingClassesR22CommonScriptingClasses"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26FillCommonScriptingClassesR22CommonScriptingClasses.apply(null, arguments);
});
var real___ZN16MessageForwarder15AddBaseMessagesERKS_ = asm["__ZN16MessageForwarder15AddBaseMessagesERKS_"];
asm["__ZN16MessageForwarder15AddBaseMessagesERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MessageForwarder15AddBaseMessagesERKS_.apply(null, arguments);
});
var real___ZZN2UI6Canvas15InitializeClassEvEN33FunctorImpl_1283kTransformChanged4CallEPviR11MessageData = asm["__ZZN2UI6Canvas15InitializeClassEvEN33FunctorImpl_1283kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN2UI6Canvas15InitializeClassEvEN33FunctorImpl_1283kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI6Canvas15InitializeClassEvEN33FunctorImpl_1283kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_ = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc19ConstraintGroupNodeES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE5eraseERKS5_.apply(null, arguments);
});
var real___ZN14DetailDatabase21AwakeFromLoadThreadedEv = asm["__ZN14DetailDatabase21AwakeFromLoadThreadedEv"];
asm["__ZN14DetailDatabase21AwakeFromLoadThreadedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase21AwakeFromLoadThreadedEv.apply(null, arguments);
});
var real___ZN14NavMeshManager15LoadNavMeshDataEiPK11NavMeshData = asm["__ZN14NavMeshManager15LoadNavMeshDataEiPK11NavMeshData"];
asm["__ZN14NavMeshManager15LoadNavMeshDataEiPK11NavMeshData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager15LoadNavMeshDataEiPK11NavMeshData.apply(null, arguments);
});
var real___ZNK5physx16PxParticleSystem19getConcreteTypeNameEv = asm["__ZNK5physx16PxParticleSystem19getConcreteTypeNameEv"];
asm["__ZNK5physx16PxParticleSystem19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxParticleSystem19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z19getNbPxScene_ActorsPKN5physx7PxSceneENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEE = asm["__Z19getNbPxScene_ActorsPKN5physx7PxSceneENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEE"];
asm["__Z19getNbPxScene_ActorsPKN5physx7PxSceneENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19getNbPxScene_ActorsPKN5physx7PxSceneENS_7PxFlagsINS_15PxActorTypeFlag4EnumEtEE.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real__ft_outline_glyph_done = asm["_ft_outline_glyph_done"];
asm["_ft_outline_glyph_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_outline_glyph_done.apply(null, arguments);
});
var real___ZNK5physx7profile30PxProfileMemoryEventBufferImpl10hasClientsEv = asm["__ZNK5physx7profile30PxProfileMemoryEventBufferImpl10hasClientsEv"];
asm["__ZNK5physx7profile30PxProfileMemoryEventBufferImpl10hasClientsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7profile30PxProfileMemoryEventBufferImpl10hasClientsEv.apply(null, arguments);
});
var real___ZN5physx2Sn18RepXCollectionImpl12getAllocatorEv = asm["__ZN5physx2Sn18RepXCollectionImpl12getAllocatorEv"];
asm["__ZN5physx2Sn18RepXCollectionImpl12getAllocatorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18RepXCollectionImpl12getAllocatorEv.apply(null, arguments);
});
var real___Z49PlatformEffector2D_Get_Custom_PropUseSideFrictionP12Il2CppObject = asm["__Z49PlatformEffector2D_Get_Custom_PropUseSideFrictionP12Il2CppObject"];
asm["__Z49PlatformEffector2D_Get_Custom_PropUseSideFrictionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49PlatformEffector2D_Get_Custom_PropUseSideFrictionP12Il2CppObject.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS2_9allocatorIS6_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZL18NavMeshUnloadScenei = asm["__ZL18NavMeshUnloadScenei"];
asm["__ZL18NavMeshUnloadScenei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18NavMeshUnloadScenei.apply(null, arguments);
});
var real___ZN5physx23PxGetGroupCollisionFlagEtt = asm["__ZN5physx23PxGetGroupCollisionFlagEtt"];
asm["__ZN5physx23PxGetGroupCollisionFlagEtt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxGetGroupCollisionFlagEtt.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE7getNameEv = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE7getNameEv"];
asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE7getNameEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystem_set_playbackSpeedv = asm["__Z53Register_UnityEngine_ParticleSystem_set_playbackSpeedv"];
asm["__Z53Register_UnityEngine_ParticleSystem_set_playbackSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystem_set_playbackSpeedv.apply(null, arguments);
});
var real___ZN15CollisionModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15CollisionModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15CollisionModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CollisionModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIhdE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIhdE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIhdE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIhdE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient20LookForVersionChangeEb = asm["__ZN22BaseUnityConnectClient20LookForVersionChangeEb"];
asm["__ZN22BaseUnityConnectClient20LookForVersionChangeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient20LookForVersionChangeEb.apply(null, arguments);
});
var real__tt_get_kerning = asm["_tt_get_kerning"];
asm["_tt_get_kerning"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_get_kerning.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE13lockParticlesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE13lockParticlesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE13lockParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE13lockParticlesEv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZNSt3__210__time_getD2Ev = asm["__ZNSt3__210__time_getD2Ev"];
asm["__ZNSt3__210__time_getD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__time_getD2Ev.apply(null, arguments);
});
var real___ZN27ParticleSystemReadOnlyState8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN27ParticleSystemReadOnlyState8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN27ParticleSystemReadOnlyState8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ParticleSystemReadOnlyState8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader10leaveChildEv = asm["__ZN5physx2Sn13XmlNodeReader10leaveChildEv"];
asm["__ZN5physx2Sn13XmlNodeReader10leaveChildEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader10leaveChildEv.apply(null, arguments);
});
var real___Z50AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedField13Il2Cpp_IntPtrRPv = asm["__Z50AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedField13Il2Cpp_IntPtrRPv"];
asm["__Z50AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedField13Il2Cpp_IntPtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedField13Il2Cpp_IntPtrRPv.apply(null, arguments);
});
var real___ZN5physx10PxsContext22fillManagerTouchEventsEPNS_27PxvContactManagerTouchEventERiS2_S3_S2_S3_ = asm["__ZN5physx10PxsContext22fillManagerTouchEventsEPNS_27PxvContactManagerTouchEventERiS2_S3_S2_S3_"];
asm["__ZN5physx10PxsContext22fillManagerTouchEventsEPNS_27PxvContactManagerTouchEventERiS2_S3_S2_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext22fillManagerTouchEventsEPNS_27PxvContactManagerTouchEventERiS2_S3_S2_S3_.apply(null, arguments);
});
var real___ZN9GfxDevice21CopyRenderSurfaceDescEP17RenderSurfaceBasePKS0_ = asm["__ZN9GfxDevice21CopyRenderSurfaceDescEP17RenderSurfaceBasePKS0_"];
asm["__ZN9GfxDevice21CopyRenderSurfaceDescEP17RenderSurfaceBasePKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice21CopyRenderSurfaceDescEP17RenderSurfaceBasePKS0_.apply(null, arguments);
});
var real___ZN5physx2Gu33MultiplePersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_ = asm["__ZN5physx2Gu33MultiplePersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_"];
asm["__ZN5physx2Gu33MultiplePersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33MultiplePersistentContactManifold12drawManifoldERNS_2Cm12RenderOutputERKNS_6shdfnd3aos12PsTransformVES9_.apply(null, arguments);
});
var real___ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16DeprecatedColors8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16DeprecatedColors8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16DeprecatedColors8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeprecatedColors8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN6Sprite8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN6Sprite8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN6Sprite8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Networking_DownloadHandler_InternalDestroyv = asm["__Z63Register_UnityEngine_Networking_DownloadHandler_InternalDestroyv"];
asm["__Z63Register_UnityEngine_Networking_DownloadHandler_InternalDestroyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Networking_DownloadHandler_InternalDestroyv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Application_get_isLoadingLevelv = asm["__Z51Register_UnityEngine_Application_get_isLoadingLevelv"];
asm["__Z51Register_UnityEngine_Application_get_isLoadingLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Application_get_isLoadingLevelv.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE13setActorFlagsENS_7PxFlagsINS_11PxActorFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN12SocketStreamD0Ev = asm["__ZN12SocketStreamD0Ev"];
asm["__ZN12SocketStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SocketStreamD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjPKwj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjPKwj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjPKwj.apply(null, arguments);
});
var real___Z44AnimationMixerPlayable_CUSTOM_InternalCreateR9HPlayable = asm["__Z44AnimationMixerPlayable_CUSTOM_InternalCreateR9HPlayable"];
asm["__Z44AnimationMixerPlayable_CUSTOM_InternalCreateR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AnimationMixerPlayable_CUSTOM_InternalCreateR9HPlayable.apply(null, arguments);
});
var real___Z40Application_Get_Custom_PropStreamedBytesv = asm["__Z40Application_Get_Custom_PropStreamedBytesv"];
asm["__Z40Application_Get_Custom_PropStreamedBytesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Application_Get_Custom_PropStreamedBytesv.apply(null, arguments);
});
var real__fileno = asm["_fileno"];
asm["_fileno"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fileno.apply(null, arguments);
});
var real___ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEEEEjT_j = asm["__ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEEEEjT_j"];
asm["__ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN15GUIEventManager22GetLastEventForDisplayEi = asm["__ZN15GUIEventManager22GetLastEventForDisplayEi"];
asm["__ZN15GUIEventManager22GetLastEventForDisplayEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15GUIEventManager22GetLastEventForDisplayEi.apply(null, arguments);
});
var real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPvNS0_4lessIS7_EENS5_INS0_4pairIKS7_S8_EEEEEEE13StaticDestroyES8_ = asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPvNS0_4lessIS7_EENS5_INS0_4pairIKS7_S8_EEEEEEE13StaticDestroyES8_"];
asm["__ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPvNS0_4lessIS7_EENS5_INS0_4pairIKS7_S8_EEEEEEE13StaticDestroyES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticINSt3__23mapINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEPvNS0_4lessIS7_EENS5_INS0_4pairIKS7_S8_EEEEEEE13StaticDestroyES8_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj695ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj695ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj695ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_16PxVehicleNoDriveEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj695ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN8JSONRead14BeginMetaGroupEPKc = asm["__ZN8JSONRead14BeginMetaGroupEPKc"];
asm["__ZN8JSONRead14BeginMetaGroupEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead14BeginMetaGroupEPKc.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Animator_GetIntegerStringv = asm["__Z46Register_UnityEngine_Animator_GetIntegerStringv"];
asm["__Z46Register_UnityEngine_Animator_GetIntegerStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Animator_GetIntegerStringv.apply(null, arguments);
});
var real___Z16BytesToHexStringPKvjPc = asm["__Z16BytesToHexStringPKvjPc"];
asm["__Z16BytesToHexStringPKvjPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16BytesToHexStringPKvjPc.apply(null, arguments);
});
var real___ZNK9Heightmap10GetHeightsEiiiiPf = asm["__ZNK9Heightmap10GetHeightsEiiiiPf"];
asm["__ZNK9Heightmap10GetHeightsEiiiiPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap10GetHeightsEiiiiPf.apply(null, arguments);
});
var real___ZNK5physx7NpCloth18getSolverFrequencyEv = asm["__ZNK5physx7NpCloth18getSolverFrequencyEv"];
asm["__ZNK5physx7NpCloth18getSolverFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth18getSolverFrequencyEv.apply(null, arguments);
});
var real___ZL16CleanupModule_AIv = asm["__ZL16CleanupModule_AIv"];
asm["__ZL16CleanupModule_AIv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16CleanupModule_AIv.apply(null, arguments);
});
var real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN9ShaderLab9IntShader27DeleteUnsupportedSubShadersEv = asm["__ZN9ShaderLab9IntShader27DeleteUnsupportedSubShadersEv"];
asm["__ZN9ShaderLab9IntShader27DeleteUnsupportedSubShadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab9IntShader27DeleteUnsupportedSubShadersEv.apply(null, arguments);
});
var real__inflate_fast = asm["_inflate_fast"];
asm["_inflate_fast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__inflate_fast.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14getConstraintsEPPNS_12PxConstraintEjj = asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14getConstraintsEPPNS_12PxConstraintEjj"];
asm["__ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14getConstraintsEPPNS_12PxConstraintEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_14PxRigidDynamicEE14getConstraintsEPPNS_12PxConstraintEjj.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI8Vector2fEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN12ImageFilters7PrepareEbbi = asm["__ZN12ImageFilters7PrepareEbbi"];
asm["__ZN12ImageFilters7PrepareEbbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters7PrepareEbbi.apply(null, arguments);
});
var real___ZL36PxcTestFacesSepAxesBackfaceRoughPassRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ESD_RfRSB_RjfSD_ = asm["__ZL36PxcTestFacesSepAxesBackfaceRoughPassRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ESD_RfRSB_RjfSD_"];
asm["__ZL36PxcTestFacesSepAxesBackfaceRoughPassRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ESD_RfRSB_RjfSD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL36PxcTestFacesSepAxesBackfaceRoughPassRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ESD_RfRSB_RjfSD_.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv = asm["__ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv"];
asm["__ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv.apply(null, arguments);
});
var real___Z45setPxSimulationStatisticsPeakConstraintMemoryPN5physx22PxSimulationStatisticsEj = asm["__Z45setPxSimulationStatisticsPeakConstraintMemoryPN5physx22PxSimulationStatisticsEj"];
asm["__Z45setPxSimulationStatisticsPeakConstraintMemoryPN5physx22PxSimulationStatisticsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45setPxSimulationStatisticsPeakConstraintMemoryPN5physx22PxSimulationStatisticsEj.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRPFbRK16MeshTriangleDataS3_EPS1_EEvT0_S8_T_ = asm["__ZNSt3__218__insertion_sort_3IRPFbRK16MeshTriangleDataS3_EPS1_EEvT0_S8_T_"];
asm["__ZNSt3__218__insertion_sort_3IRPFbRK16MeshTriangleDataS3_EPS1_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRPFbRK16MeshTriangleDataS3_EPS1_EEvT0_S8_T_.apply(null, arguments);
});
var real__ft_black_set_mode = asm["_ft_black_set_mode"];
asm["_ft_black_set_mode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_black_set_mode.apply(null, arguments);
});
var real___ZN11ClothModule19CleanupClothManagerEv = asm["__ZN11ClothModule19CleanupClothManagerEv"];
asm["__ZN11ClothModule19CleanupClothManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ClothModule19CleanupClothManagerEv.apply(null, arguments);
});
var real___ZNK11b2RopeJoint10GetAnchorAEv = asm["__ZNK11b2RopeJoint10GetAnchorAEv"];
asm["__ZNK11b2RopeJoint10GetAnchorAEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2RopeJoint10GetAnchorAEv.apply(null, arguments);
});
var real___ZNK15ArchiveReadFile8PositionEv = asm["__ZNK15ArchiveReadFile8PositionEv"];
asm["__ZNK15ArchiveReadFile8PositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ArchiveReadFile8PositionEv.apply(null, arguments);
});
var real___ZN5physx3Ext14SphericalJoint15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx3Ext14SphericalJoint15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx3Ext14SphericalJoint15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext14SphericalJoint15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z12PlayerRenderb = asm["__Z12PlayerRenderb"];
asm["__Z12PlayerRenderb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12PlayerRenderb.apply(null, arguments);
});
var real___Z39Caching_CUSTOM_INTERNAL_CALL_MarkAsUsedP12Il2CppStringRK7Hash128 = asm["__Z39Caching_CUSTOM_INTERNAL_CALL_MarkAsUsedP12Il2CppStringRK7Hash128"];
asm["__Z39Caching_CUSTOM_INTERNAL_CALL_MarkAsUsedP12Il2CppStringRK7Hash128"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Caching_CUSTOM_INTERNAL_CALL_MarkAsUsedP12Il2CppStringRK7Hash128.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Effector2D_set_colliderMaskv = asm["__Z48Register_UnityEngine_Effector2D_set_colliderMaskv"];
asm["__Z48Register_UnityEngine_Effector2D_set_colliderMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Effector2D_set_colliderMaskv.apply(null, arguments);
});
var real___Z24InitializeEngineGraphicsb = asm["__Z24InitializeEngineGraphicsb"];
asm["__Z24InitializeEngineGraphicsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24InitializeEngineGraphicsb.apply(null, arguments);
});
var real___Z24LightAttenuateNormalizedf = asm["__Z24LightAttenuateNormalizedf"];
asm["__Z24LightAttenuateNormalizedf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24LightAttenuateNormalizedf.apply(null, arguments);
});
var real___ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI13dynamic_arrayIP13GfxTimerQueryLj4EEE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN15dtProximityGridD2Ev = asm["__ZN15dtProximityGridD2Ev"];
asm["__ZN15dtProximityGridD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dtProximityGridD2Ev.apply(null, arguments);
});
var real___ZN14RenderSettings27UpdateIndirectSpecularColorEv = asm["__ZN14RenderSettings27UpdateIndirectSpecularColorEv"];
asm["__ZN14RenderSettings27UpdateIndirectSpecularColorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings27UpdateIndirectSpecularColorEv.apply(null, arguments);
});
var real___Z28Cloth_Set_Custom_PropEnabledP12Il2CppObjecth = asm["__Z28Cloth_Set_Custom_PropEnabledP12Il2CppObjecth"];
asm["__Z28Cloth_Set_Custom_PropEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Cloth_Set_Custom_PropEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN15TerrainCollider20CleanupTreeCollidersEv = asm["__ZN15TerrainCollider20CleanupTreeCollidersEv"];
asm["__ZN15TerrainCollider20CleanupTreeCollidersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainCollider20CleanupTreeCollidersEv.apply(null, arguments);
});
var real__tt_cmap14_validate = asm["_tt_cmap14_validate"];
asm["_tt_cmap14_validate"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap14_validate.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings10UnregisterEPNS0_13ConfigHandlerE = asm["__ZN11UnityEngine7Connect14RemoteSettings10UnregisterEPNS0_13ConfigHandlerE"];
asm["__ZN11UnityEngine7Connect14RemoteSettings10UnregisterEPNS0_13ConfigHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings10UnregisterEPNS0_13ConfigHandlerE.apply(null, arguments);
});
var real___ZN13ScreenManager14GetBlitTextureEv = asm["__ZN13ScreenManager14GetBlitTextureEv"];
asm["__ZN13ScreenManager14GetBlitTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager14GetBlitTextureEv.apply(null, arguments);
});
var real__UNITY_FT_Stroker_CubicTo = asm["_UNITY_FT_Stroker_CubicTo"];
asm["_UNITY_FT_Stroker_CubicTo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stroker_CubicTo.apply(null, arguments);
});
var real___ZN4FMOD6System13getDriverInfoEiPciP9FMOD_GUID = asm["__ZN4FMOD6System13getDriverInfoEiPciP9FMOD_GUID"];
asm["__ZN4FMOD6System13getDriverInfoEiPciP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System13getDriverInfoEiPciP9FMOD_GUID.apply(null, arguments);
});
var real___ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real__output_message = asm["_output_message"];
asm["_output_message"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__output_message.apply(null, arguments);
});
var real___ZN15AudioMixerGroup7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN15AudioMixerGroup7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN15AudioMixerGroup7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ActorENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ActorENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ActorENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ActorENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil23findClosestPointsOnCellEjjNS_6PxVec3EPS2_Pjbbb = asm["__ZNK5physx2Gu15HeightFieldUtil23findClosestPointsOnCellEjjNS_6PxVec3EPS2_Pjbbb"];
asm["__ZNK5physx2Gu15HeightFieldUtil23findClosestPointsOnCellEjjNS_6PxVec3EPS2_Pjbbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil23findClosestPointsOnCellEjjNS_6PxVec3EPS2_Pjbbb.apply(null, arguments);
});
var real___ZN16LightmapSettings17GetGIWorkflowModeEv = asm["__ZN16LightmapSettings17GetGIWorkflowModeEv"];
asm["__ZN16LightmapSettings17GetGIWorkflowModeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings17GetGIWorkflowModeEv.apply(null, arguments);
});
var real__UNITY_png_set_cHRM_XYZ = asm["_UNITY_png_set_cHRM_XYZ"];
asm["_UNITY_png_set_cHRM_XYZ"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_cHRM_XYZ.apply(null, arguments);
});
var real___Z39InitializeAnimationStateNetworkProviderv = asm["__Z39InitializeAnimationStateNetworkProviderv"];
asm["__Z39InitializeAnimationStateNetworkProviderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39InitializeAnimationStateNetworkProviderv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z29Cloth_Get_Custom_PropVerticesP12Il2CppObject = asm["__Z29Cloth_Get_Custom_PropVerticesP12Il2CppObject"];
asm["__Z29Cloth_Get_Custom_PropVerticesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Cloth_Get_Custom_PropVerticesP12Il2CppObject.apply(null, arguments);
});
var real___Z40TargetJoint2D_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP13Vector2fIcall = asm["__Z40TargetJoint2D_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP13Vector2fIcall"];
asm["__Z40TargetJoint2D_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TargetJoint2D_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14getRestitutionEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14getRestitutionEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14getRestitutionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14getRestitutionEv.apply(null, arguments);
});
var real___ZN9JSONWrite21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags = asm["__ZN9JSONWrite21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"];
asm["__ZN9JSONWrite21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES7PrepareEv = asm["__ZN18GfxFramebufferGLES7PrepareEv"];
asm["__ZN18GfxFramebufferGLES7PrepareEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES7PrepareEv.apply(null, arguments);
});
var real___Z29FindRelativeTransformWithPathR9TransformPKcb = asm["__Z29FindRelativeTransformWithPathR9TransformPKcb"];
asm["__Z29FindRelativeTransformWithPathR9TransformPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29FindRelativeTransformWithPathR9TransformPKcb.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI20OcclusionCullingDataEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI20OcclusionCullingDataEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI20OcclusionCullingDataEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI20OcclusionCullingDataEviPKcS2_.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayableD0Ev = asm["__ZN26AnimatorControllerPlayableD0Ev"];
asm["__ZN26AnimatorControllerPlayableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayableD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn17readAllPropertiesINS_15PxParticleFluidEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = asm["__ZN5physx2Sn17readAllPropertiesINS_15PxParticleFluidEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
asm["__ZN5physx2Sn17readAllPropertiesINS_15PxParticleFluidEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn17readAllPropertiesINS_15PxParticleFluidEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN15ReflectionProbe15SetBakedTextureE4PPtrI7TextureE = asm["__ZN15ReflectionProbe15SetBakedTextureE4PPtrI7TextureE"];
asm["__ZN15ReflectionProbe15SetBakedTextureE4PPtrI7TextureE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe15SetBakedTextureE4PPtrI7TextureE.apply(null, arguments);
});
var real___ZN10Matrix4x4f5SetTRERK8Vector3fRK11Quaternionf = asm["__ZN10Matrix4x4f5SetTRERK8Vector3fRK11Quaternionf"];
asm["__ZN10Matrix4x4f5SetTRERK8Vector3fRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f5SetTRERK8Vector3fRK11Quaternionf.apply(null, arguments);
});
var real___ZN4FMOD7Channel14getLowPassGainEPf = asm["__ZN4FMOD7Channel14getLowPassGainEPf"];
asm["__ZN4FMOD7Channel14getLowPassGainEPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel14getLowPassGainEPf.apply(null, arguments);
});
var real___ZN13SplatDatabase21SetAlphamapResolutionEi = asm["__ZN13SplatDatabase21SetAlphamapResolutionEi"];
asm["__ZN13SplatDatabase21SetAlphamapResolutionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase21SetAlphamapResolutionEi.apply(null, arguments);
});
var real__UNITY_LZ4_sizeofState = asm["_UNITY_LZ4_sizeofState"];
asm["_UNITY_LZ4_sizeofState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_sizeofState.apply(null, arguments);
});
var real___ZN13SplatDatabase12GetAlphamapsEjjjjPf = asm["__ZN13SplatDatabase12GetAlphamapsEjjjjPf"];
asm["__ZN13SplatDatabase12GetAlphamapsEjjjjPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase12GetAlphamapsEjjjjPf.apply(null, arguments);
});
var real___Z28ParticleEmitter_CUSTOM_Emit3P12Il2CppObjectR33MonoInternalEmitParticleArguments = asm["__Z28ParticleEmitter_CUSTOM_Emit3P12Il2CppObjectR33MonoInternalEmitParticleArguments"];
asm["__Z28ParticleEmitter_CUSTOM_Emit3P12Il2CppObjectR33MonoInternalEmitParticleArguments"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28ParticleEmitter_CUSTOM_Emit3P12Il2CppObjectR33MonoInternalEmitParticleArguments.apply(null, arguments);
});
var real___Z53ParticleSystem_SubEmittersModule_CUSTOM_AddSubEmitterP12Il2CppObjectS0_ii = asm["__Z53ParticleSystem_SubEmittersModule_CUSTOM_AddSubEmitterP12Il2CppObjectS0_ii"];
asm["__Z53ParticleSystem_SubEmittersModule_CUSTOM_AddSubEmitterP12Il2CppObjectS0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_SubEmittersModule_CUSTOM_AddSubEmitterP12Il2CppObjectS0_ii.apply(null, arguments);
});
var real___ZN5Light5ResetEv = asm["__ZN5Light5ResetEv"];
asm["__ZN5Light5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Light5ResetEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7setNameEPKc = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7setNameEPKc"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7setNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE7setNameEPKc.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj615ES2_KjNS_17PxVehicleTireDataEEEKNS_30PxVehicleTireDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj615ES2_KjNS_17PxVehicleTireDataEEEKNS_30PxVehicleTireDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj615ES2_KjNS_17PxVehicleTireDataEEEKNS_30PxVehicleTireDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj615ES2_KjNS_17PxVehicleTireDataEEEKNS_30PxVehicleTireDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_ = asm["__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_"];
asm["__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_.apply(null, arguments);
});
var real___ZN5physx7NpCloth18addCollisionConvexEj = asm["__ZN5physx7NpCloth18addCollisionConvexEj"];
asm["__ZN5physx7NpCloth18addCollisionConvexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth18addCollisionConvexEj.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFlipVv = asm["__Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFlipVv"];
asm["__Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFlipVv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFlipVv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer26EndCurrentSkinningInstanceEv = asm["__ZN19SkinnedMeshRenderer26EndCurrentSkinningInstanceEv"];
asm["__ZN19SkinnedMeshRenderer26EndCurrentSkinningInstanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer26EndCurrentSkinningInstanceEv.apply(null, arguments);
});
var real___GLOBAL__sub_I_TimerQueryGLES_cpp = asm["__GLOBAL__sub_I_TimerQueryGLES_cpp"];
asm["__GLOBAL__sub_I_TimerQueryGLES_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_TimerQueryGLES_cpp.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES12SetSRGBWriteEb = asm["__ZN13GfxDeviceGLES12SetSRGBWriteEb"];
asm["__ZN13GfxDeviceGLES12SetSRGBWriteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES12SetSRGBWriteEb.apply(null, arguments);
});
var real____polevll = asm["___polevll"];
asm["___polevll"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____polevll.apply(null, arguments);
});
var real___ZN13RuntimeStaticI22VirtualJoystickManagerE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI22VirtualJoystickManagerE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI22VirtualJoystickManagerE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI22VirtualJoystickManagerE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSA_5Vec3VESF_SF_RSB_PhSH_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSA_5Vec3VESF_SF_RSB_PhSH_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSA_5Vec3VESF_SF_RSB_PhSH_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVES2_EEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSA_5Vec3VESF_SF_RSB_PhSH_Rhb.apply(null, arguments);
});
var real___ZN5physx6shdfnd4Time22getCurrentCounterValueEv = asm["__ZN5physx6shdfnd4Time22getCurrentCounterValueEv"];
asm["__ZN5physx6shdfnd4Time22getCurrentCounterValueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4Time22getCurrentCounterValueEv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMinKillSpeedv = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMinKillSpeedv"];
asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMinKillSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMinKillSpeedv.apply(null, arguments);
});
var real__tcsendbreak = asm["_tcsendbreak"];
asm["_tcsendbreak"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tcsendbreak.apply(null, arguments);
});
var real___Z43ConfigurableJoint_Set_Custom_PropSwapBodiesP12Il2CppObjecth = asm["__Z43ConfigurableJoint_Set_Custom_PropSwapBodiesP12Il2CppObjecth"];
asm["__Z43ConfigurableJoint_Set_Custom_PropSwapBodiesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ConfigurableJoint_Set_Custom_PropSwapBodiesP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlWriterImpl5writeEPKcRKNS_12PxRepXObjectE = asm["__ZN5physx2Sn13XmlWriterImpl5writeEPKcRKNS_12PxRepXObjectE"];
asm["__ZN5physx2Sn13XmlWriterImpl5writeEPKcRKNS_12PxRepXObjectE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlWriterImpl5writeEPKcRKNS_12PxRepXObjectE.apply(null, arguments);
});
var real___ZN5physx2Gu11gjkRelativeINS0_4BoxVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE = asm["__ZN5physx2Gu11gjkRelativeINS0_4BoxVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"];
asm["__ZN5physx2Gu11gjkRelativeINS0_4BoxVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11gjkRelativeINS0_4BoxVENS0_11ConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE.apply(null, arguments);
});
var real___Z45NavMeshAgent_Get_Custom_PropAvoidancePriorityP12Il2CppObject = asm["__Z45NavMeshAgent_Get_Custom_PropAvoidancePriorityP12Il2CppObject"];
asm["__Z45NavMeshAgent_Get_Custom_PropAvoidancePriorityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45NavMeshAgent_Get_Custom_PropAvoidancePriorityP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx25PxVehicleConstraintShader13onOriginShiftERKNS_6PxVec3E = asm["__ZN5physx25PxVehicleConstraintShader13onOriginShiftERKNS_6PxVec3E"];
asm["__ZN5physx25PxVehicleConstraintShader13onOriginShiftERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleConstraintShader13onOriginShiftERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN7mecanim9animation25DestroyControllerConstantEPNS0_18ControllerConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation25DestroyControllerConstantEPNS0_18ControllerConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation25DestroyControllerConstantEPNS0_18ControllerConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation25DestroyControllerConstantEPNS0_18ControllerConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AndroidJNI_CallDoubleMethodv = asm["__Z48Register_UnityEngine_AndroidJNI_CallDoubleMethodv"];
asm["__Z48Register_UnityEngine_AndroidJNI_CallDoubleMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AndroidJNI_CallDoubleMethodv.apply(null, arguments);
});
var real___ZN6Camera5ResetEv = asm["__ZN6Camera5ResetEv"];
asm["__ZN6Camera5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera5ResetEv.apply(null, arguments);
});
var real___ZZ24InitializeEngineGraphicsbEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv = asm["__ZZ24InitializeEngineGraphicsbEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv"];
asm["__ZZ24InitializeEngineGraphicsbEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ24InitializeEngineGraphicsbEN35exitPlayModeAfterOnEnableInEditMode7ForwardEv.apply(null, arguments);
});
var real___ZN24dense_hashtable_iteratorINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E30advance_past_empty_and_deletedEv = asm["__ZN24dense_hashtable_iteratorINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E30advance_past_empty_and_deletedEv"];
asm["__ZN24dense_hashtable_iteratorINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dense_hashtable_iteratorINSt3__24pairIK7CurveIDjEES2_10hash_curveN14dense_hash_mapIS2_jS5_NS0_8equal_toIS2_EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEE9SelectKeyES8_SB_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Mesh_INTERNAL_set_boundsv = asm["__Z45Register_UnityEngine_Mesh_INTERNAL_set_boundsv"];
asm["__Z45Register_UnityEngine_Mesh_INTERNAL_set_boundsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Mesh_INTERNAL_set_boundsv.apply(null, arguments);
});
var real__Compute_Point_Displacement = asm["_Compute_Point_Displacement"];
asm["_Compute_Point_Displacement"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Compute_Point_Displacement.apply(null, arguments);
});
var real___ZN5physx2Gu25checkOverlapOBB_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE = asm["__ZN5physx2Gu25checkOverlapOBB_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"];
asm["__ZN5physx2Gu25checkOverlapOBB_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25checkOverlapOBB_planeGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE.apply(null, arguments);
});
var real___Z51UnityAdsSettings_Get_Custom_PropInitializeOnStartupv = asm["__Z51UnityAdsSettings_Get_Custom_PropInitializeOnStartupv"];
asm["__Z51UnityAdsSettings_Get_Custom_PropInitializeOnStartupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51UnityAdsSettings_Get_Custom_PropInitializeOnStartupv.apply(null, arguments);
});
var real___ZN16ScriptingManager15GetAssemblyNameENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_ = asm["__ZN16ScriptingManager15GetAssemblyNameENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_"];
asm["__ZN16ScriptingManager15GetAssemblyNameENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ScriptingManager15GetAssemblyNameENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES6_.apply(null, arguments);
});
var real___Z24HumanDescriptionFromMonoRK20MonoHumanDescriptionR16HumanDescription = asm["__Z24HumanDescriptionFromMonoRK20MonoHumanDescriptionR16HumanDescription"];
asm["__Z24HumanDescriptionFromMonoRK20MonoHumanDescriptionR16HumanDescription"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24HumanDescriptionFromMonoRK20MonoHumanDescriptionR16HumanDescription.apply(null, arguments);
});
var real___Z53Register_UnityEngine_PlatformEffector2D_get_useOneWayv = asm["__Z53Register_UnityEngine_PlatformEffector2D_get_useOneWayv"];
asm["__Z53Register_UnityEngine_PlatformEffector2D_get_useOneWayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_PlatformEffector2D_get_useOneWayv.apply(null, arguments);
});
var real__gzungetc = asm["_gzungetc"];
asm["_gzungetc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzungetc.apply(null, arguments);
});
var real___ZN14PlayerSettings13SetColorSpaceE10ColorSpace = asm["__ZN14PlayerSettings13SetColorSpaceE10ColorSpace"];
asm["__ZN14PlayerSettings13SetColorSpaceE10ColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings13SetColorSpaceE10ColorSpace.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab26SerializedShaderDependencyENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN6Camera6SetFovEf = asm["__ZN6Camera6SetFovEf"];
asm["__ZN6Camera6SetFovEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera6SetFovEf.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation35CleanupGenericAnimationBindingCacheEPv = asm["__ZN11UnityEngine9Animation35CleanupGenericAnimationBindingCacheEPv"];
asm["__ZN11UnityEngine9Animation35CleanupGenericAnimationBindingCacheEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation35CleanupGenericAnimationBindingCacheEPv.apply(null, arguments);
});
var real___ZN8Renderer7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN8Renderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN8Renderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK13GfxDeviceGLES27GetActiveRenderDepthSurfaceEv = asm["__ZNK13GfxDeviceGLES27GetActiveRenderDepthSurfaceEv"];
asm["__ZNK13GfxDeviceGLES27GetActiveRenderDepthSurfaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceGLES27GetActiveRenderDepthSurfaceEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z12IsUserActiveRKj = asm["__Z12IsUserActiveRKj"];
asm["__Z12IsUserActiveRKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12IsUserActiveRKj.apply(null, arguments);
});
var real___ZN5physx2Gu11sweepBoxBoxERKNS0_3BoxES3_RKNS_6PxVec3EfRS4_S7_RfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE = asm["__ZN5physx2Gu11sweepBoxBoxERKNS0_3BoxES3_RKNS_6PxVec3EfRS4_S7_RfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"];
asm["__ZN5physx2Gu11sweepBoxBoxERKNS0_3BoxES3_RKNS_6PxVec3EfRS4_S7_RfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11sweepBoxBoxERKNS0_3BoxES3_RKNS_6PxVec3EfRS4_S7_RfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___ZL28CleanupModule_UnityAnalyticsv = asm["__ZL28CleanupModule_UnityAnalyticsv"];
asm["__ZL28CleanupModule_UnityAnalyticsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CleanupModule_UnityAnalyticsv.apply(null, arguments);
});
var real___ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb = asm["__ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb"];
asm["__ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15TextureSettings5ApplyE9TextureID16TextureDimensionb17TextureColorSpace18ShadowSamplingModeb.apply(null, arguments);
});
var real___ZN21SweepCallbackNonAlloc14processTouchesEPKN5physx10PxSweepHitEj = asm["__ZN21SweepCallbackNonAlloc14processTouchesEPKN5physx10PxSweepHitEj"];
asm["__ZN21SweepCallbackNonAlloc14processTouchesEPKN5physx10PxSweepHitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21SweepCallbackNonAlloc14processTouchesEPKN5physx10PxSweepHitEj.apply(null, arguments);
});
var real___Z39OffMeshLink_Set_Custom_PropNavMeshLayerP12Il2CppObjecti = asm["__Z39OffMeshLink_Set_Custom_PropNavMeshLayerP12Il2CppObjecti"];
asm["__Z39OffMeshLink_Set_Custom_PropNavMeshLayerP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39OffMeshLink_Set_Custom_PropNavMeshLayerP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf17TexFormatRGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBAHalf16TexFormatRGFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager11preAllocateEjjj = asm["__ZN5physx14PxsAABBManager11preAllocateEjjj"];
asm["__ZN5physx14PxsAABBManager11preAllocateEjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager11preAllocateEjjj.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13setBreakForceEff = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13setBreakForceEff"];
asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13setBreakForceEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13setBreakForceEff.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Shader_GetGlobalFloatArrayImplListv = asm["__Z55Register_UnityEngine_Shader_GetGlobalFloatArrayImplListv"];
asm["__Z55Register_UnityEngine_Shader_GetGlobalFloatArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Shader_GetGlobalFloatArrayImplListv.apply(null, arguments);
});
var real___ZN5physx19getXTorqueCurvePairEPKNS_19PxVehicleEngineDataEj = asm["__ZN5physx19getXTorqueCurvePairEPKNS_19PxVehicleEngineDataEj"];
asm["__ZN5physx19getXTorqueCurvePairEPKNS_19PxVehicleEngineDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19getXTorqueCurvePairEPKNS_19PxVehicleEngineDataEj.apply(null, arguments);
});
var real___ZN16RenderTextureMap6UpdateEPK17RenderSurfaceBaseP13RenderTexture = asm["__ZN16RenderTextureMap6UpdateEPK17RenderSurfaceBaseP13RenderTexture"];
asm["__ZN16RenderTextureMap6UpdateEPK17RenderSurfaceBaseP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RenderTextureMap6UpdateEPK17RenderSurfaceBaseP13RenderTexture.apply(null, arguments);
});
var real___ZN14AnimationState18AddMixingTransformER9Transformb = asm["__ZN14AnimationState18AddMixingTransformER9Transformb"];
asm["__ZN14AnimationState18AddMixingTransformER9Transformb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState18AddMixingTransformER9Transformb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZL30GeomMTDCallback_BoxHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = asm["__ZL30GeomMTDCallback_BoxHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
asm["__ZL30GeomMTDCallback_BoxHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30GeomMTDCallback_BoxHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_.apply(null, arguments);
});
var real___ZNK5physx7NpCloth14getWorldBoundsEf = asm["__ZNK5physx7NpCloth14getWorldBoundsEf"];
asm["__ZNK5physx7NpCloth14getWorldBoundsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth14getWorldBoundsEf.apply(null, arguments);
});
var real___ZNSt3__28__c_nodeD0Ev = asm["__ZNSt3__28__c_nodeD0Ev"];
asm["__ZNSt3__28__c_nodeD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28__c_nodeD0Ev.apply(null, arguments);
});
var real___ZN14SpriteRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14SpriteRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14SpriteRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_GetStringField13Il2Cpp_IntPtrS_ = asm["__Z32AndroidJNI_CUSTOM_GetStringField13Il2Cpp_IntPtrS_"];
asm["__Z32AndroidJNI_CUSTOM_GetStringField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_GetStringField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___Z15return_overrideRK21AnimationClipOverride = asm["__Z15return_overrideRK21AnimationClipOverride"];
asm["__Z15return_overrideRK21AnimationClipOverride"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15return_overrideRK21AnimationClipOverride.apply(null, arguments);
});
var real___Z38Avatar_CUSTOM_INTERNAL_CALL_GetZYPostQP12Il2CppObjectiRK11QuaternionfS3_RS1_ = asm["__Z38Avatar_CUSTOM_INTERNAL_CALL_GetZYPostQP12Il2CppObjectiRK11QuaternionfS3_RS1_"];
asm["__Z38Avatar_CUSTOM_INTERNAL_CALL_GetZYPostQP12Il2CppObjectiRK11QuaternionfS3_RS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Avatar_CUSTOM_INTERNAL_CALL_GetZYPostQP12Il2CppObjectiRK11QuaternionfS3_RS1_.apply(null, arguments);
});
var real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE18StreamedBinaryReadILb0EEEvRPT_PKcRjS9_RT0_ = asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE18StreamedBinaryReadILb0EEEvRPT_PKcRjS9_RT0_"];
asm["__Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE18StreamedBinaryReadILb0EEEvRPT_PKcRjS9_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21TransferBlobSerializeIN7mecanim9animation18ClipMuscleConstantE18StreamedBinaryReadILb0EEEvRPT_PKcRjS9_RT0_.apply(null, arguments);
});
var real___ZN12BaseRenderer25FlattenSharedMaterialDataILb0EEEbRS_R22PerThreadPageAllocatorR10RenderNode = asm["__ZN12BaseRenderer25FlattenSharedMaterialDataILb0EEEbRS_R22PerThreadPageAllocatorR10RenderNode"];
asm["__ZN12BaseRenderer25FlattenSharedMaterialDataILb0EEEbRS_R22PerThreadPageAllocatorR10RenderNode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12BaseRenderer25FlattenSharedMaterialDataILb0EEEbRS_R22PerThreadPageAllocatorR10RenderNode.apply(null, arguments);
});
var real__BF_encrypt = asm["_BF_encrypt"];
asm["_BF_encrypt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__BF_encrypt.apply(null, arguments);
});
var real___Z32Caching_Get_Custom_PropSpaceUsedv = asm["__Z32Caching_Get_Custom_PropSpaceUsedv"];
asm["__Z32Caching_Get_Custom_PropSpaceUsedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Caching_Get_Custom_PropSpaceUsedv.apply(null, arguments);
});
var real___ZN13WebCamTexture16CaptureNextFrameEP28PlatformDependentCaptureData = asm["__ZN13WebCamTexture16CaptureNextFrameEP28PlatformDependentCaptureData"];
asm["__ZN13WebCamTexture16CaptureNextFrameEP28PlatformDependentCaptureData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture16CaptureNextFrameEP28PlatformDependentCaptureData.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE16TransferTypelessEPjPKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE16TransferTypelessEPjPKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE16TransferTypelessEPjPKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE16TransferTypelessEPjPKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14ParticleSystem7Update1ERS_R23ParticleSystemParticlesfNS_11UpdateFlagsEi = asm["__ZN14ParticleSystem7Update1ERS_R23ParticleSystemParticlesfNS_11UpdateFlagsEi"];
asm["__ZN14ParticleSystem7Update1ERS_R23ParticleSystemParticlesfNS_11UpdateFlagsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem7Update1ERS_R23ParticleSystemParticlesfNS_11UpdateFlagsEi.apply(null, arguments);
});
var real___Z50Register_UnityEngine_PhysicMaterial_get_bouncinessv = asm["__Z50Register_UnityEngine_PhysicMaterial_get_bouncinessv"];
asm["__Z50Register_UnityEngine_PhysicMaterial_get_bouncinessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_PhysicMaterial_get_bouncinessv.apply(null, arguments);
});
var real____expo2f = asm["___expo2f"];
asm["___expo2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____expo2f.apply(null, arguments);
});
var real__scalbnl = asm["_scalbnl"];
asm["_scalbnl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scalbnl.apply(null, arguments);
});
var real___ZNK5physx7NpActor14getNpAggregateERj = asm["__ZNK5physx7NpActor14getNpAggregateERj"];
asm["__ZNK5physx7NpActor14getNpAggregateERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpActor14getNpAggregateERj.apply(null, arguments);
});
var real___Z47Screen_Set_Custom_PropAutorotateToLandscapeLefth = asm["__Z47Screen_Set_Custom_PropAutorotateToLandscapeLefth"];
asm["__Z47Screen_Set_Custom_PropAutorotateToLandscapeLefth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Screen_Set_Custom_PropAutorotateToLandscapeLefth.apply(null, arguments);
});
var real__scalbnf = asm["_scalbnf"];
asm["_scalbnf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scalbnf.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIjjEEPjEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIjjEEPjEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIjjEEPjEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIjjEEPjEEvT0_S5_T_.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13getRestOffsetEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13getRestOffsetEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13getRestOffsetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13getRestOffsetEv.apply(null, arguments);
});
var real___ZNSt3__26chrono12system_clock11from_time_tEl = asm["__ZNSt3__26chrono12system_clock11from_time_tEl"];
asm["__ZNSt3__26chrono12system_clock11from_time_tEl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26chrono12system_clock11from_time_tEl.apply(null, arguments);
});
var real___ZN14DetailDatabase8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14DetailDatabase8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14DetailDatabase8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZNK13Simd4fFactoryIN6detail13OffsetPointerIfEEEcv8Scalar4fEv = asm["__ZNK13Simd4fFactoryIN6detail13OffsetPointerIfEEEcv8Scalar4fEv"];
asm["__ZNK13Simd4fFactoryIN6detail13OffsetPointerIfEEEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4fFactoryIN6detail13OffsetPointerIfEEEcv8Scalar4fEv.apply(null, arguments);
});
var real___ZNK16UploadHandlerRaw12GetBytesSentEv = asm["__ZNK16UploadHandlerRaw12GetBytesSentEv"];
asm["__ZNK16UploadHandlerRaw12GetBytesSentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16UploadHandlerRaw12GetBytesSentEv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEEN10__cxxabiv112_GLOBAL__N_112malloc_allocIcEEE21__grow_by_and_replaceEjjjjjjPKc.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim12statemachine16LeafInfoConstantEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim12statemachine16LeafInfoConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim12statemachine16LeafInfoConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim12statemachine16LeafInfoConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10MonoScript18CleanupScriptCacheEv = asm["__ZN10MonoScript18CleanupScriptCacheEv"];
asm["__ZN10MonoScript18CleanupScriptCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript18CleanupScriptCacheEv.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint22setTangentialStiffnessEf = asm["__ZN5physx19NpArticulationJoint22setTangentialStiffnessEf"];
asm["__ZN5physx19NpArticulationJoint22setTangentialStiffnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint22setTangentialStiffnessEf.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB444411TexFormatI8EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444411TexFormatI8EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444411TexFormatI8EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB444411TexFormatI8EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real__UNITY_FT_Raccess_Guess = asm["_UNITY_FT_Raccess_Guess"];
asm["_UNITY_FT_Raccess_Guess"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Raccess_Guess.apply(null, arguments);
});
var real___ZN6Sprite8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN6Sprite8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN6Sprite8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Sprite8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK12HandlerChain9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag = asm["__ZNK12HandlerChain9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"];
asm["__ZNK12HandlerChain9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12HandlerChain9EnumerateEPKcP13dynamic_arrayI13FileEntryInfoLj8EEbPPv19FileEnumerationFlag.apply(null, arguments);
});
var real___ZN14EdgeCollider2D10SmartResetEv = asm["__ZN14EdgeCollider2D10SmartResetEv"];
asm["__ZN14EdgeCollider2D10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D10SmartResetEv.apply(null, arguments);
});
var real___Z32setPxVehicleWheelsMWheelsDynDataPN5physx15PxVehicleWheelsENS_22PxVehicleWheelsDynDataE = asm["__Z32setPxVehicleWheelsMWheelsDynDataPN5physx15PxVehicleWheelsENS_22PxVehicleWheelsDynDataE"];
asm["__Z32setPxVehicleWheelsMWheelsDynDataPN5physx15PxVehicleWheelsENS_22PxVehicleWheelsDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxVehicleWheelsMWheelsDynDataPN5physx15PxVehicleWheelsENS_22PxVehicleWheelsDynDataE.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN17SizeBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17SizeBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17SizeBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SizeBySpeedModule8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z36GUIStyle_Get_Custom_PropStretchWidthP12Il2CppObject = asm["__Z36GUIStyle_Get_Custom_PropStretchWidthP12Il2CppObject"];
asm["__Z36GUIStyle_Get_Custom_PropStretchWidthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36GUIStyle_Get_Custom_PropStretchWidthP12Il2CppObject.apply(null, arguments);
});
var real___ZNK11AudioSource12GetStereoPanEv = asm["__ZNK11AudioSource12GetStereoPanEv"];
asm["__ZNK11AudioSource12GetStereoPanEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource12GetStereoPanEv.apply(null, arguments);
});
var real___ZNK15FileSystemEntry12FolderExistsEv = asm["__ZNK15FileSystemEntry12FolderExistsEv"];
asm["__ZNK15FileSystemEntry12FolderExistsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry12FolderExistsEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Vector3fNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Vector3fNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Vector3fNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI8Vector3fNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_24ShrunkConvexHullNoScaleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_24ShrunkConvexHullNoScaleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_24ShrunkConvexHullNoScaleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_24ShrunkConvexHullNoScaleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZN22ForwardLinearAllocator8allocateEjj = asm["__ZN22ForwardLinearAllocator8allocateEjj"];
asm["__ZN22ForwardLinearAllocator8allocateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ForwardLinearAllocator8allocateEjj.apply(null, arguments);
});
var real___Z20dtAllocPathQueryInfov = asm["__Z20dtAllocPathQueryInfov"];
asm["__Z20dtAllocPathQueryInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20dtAllocPathQueryInfov.apply(null, arguments);
});
var real___ZNK5physx20PxVehicleAutoBoxData7isValidEv = asm["__ZNK5physx20PxVehicleAutoBoxData7isValidEv"];
asm["__ZNK5physx20PxVehicleAutoBoxData7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxVehicleAutoBoxData7isValidEv.apply(null, arguments);
});
var real___ZN14PhysicsManager6UpdateEv = asm["__ZN14PhysicsManager6UpdateEv"];
asm["__ZN14PhysicsManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager6UpdateEv.apply(null, arguments);
});
var real__ctermid = asm["_ctermid"];
asm["_ctermid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ctermid.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Animator_INTERNAL_CALL_GetIKRotationInternalv = asm["__Z65Register_UnityEngine_Animator_INTERNAL_CALL_GetIKRotationInternalv"];
asm["__Z65Register_UnityEngine_Animator_INTERNAL_CALL_GetIKRotationInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Animator_INTERNAL_CALL_GetIKRotationInternalv.apply(null, arguments);
});
var real___Z11PremultiplyR14ImageReference = asm["__Z11PremultiplyR14ImageReference"];
asm["__Z11PremultiplyR14ImageReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11PremultiplyR14ImageReference.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Vector2fNS_9allocatorIS1_EEE6assignI14StrideIteratorIS1_EEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorI8Vector2fNS_9allocatorIS1_EEE6assignI14StrideIteratorIS1_EEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorI8Vector2fNS_9allocatorIS1_EEE6assignI14StrideIteratorIS1_EEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Vector2fNS_9allocatorIS1_EEE6assignI14StrideIteratorIS1_EEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN5Unity5Joint17JointTransferPostI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN5Unity5Joint17JointTransferPostI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN5Unity5Joint17JointTransferPostI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint17JointTransferPostI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN14OcclusionScene8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN14OcclusionScene8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN14OcclusionScene8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14OcclusionScene8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_set_changeStopsCallbacksv = asm["__Z55Register_UnityEngine_Physics2D_set_changeStopsCallbacksv"];
asm["__Z55Register_UnityEngine_Physics2D_set_changeStopsCallbacksv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_set_changeStopsCallbacksv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_113ClassDescImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev.apply(null, arguments);
});
var real___ZN19RuntimeSceneManager20RemoveAndDeleteSceneEP10UnityScene = asm["__ZN19RuntimeSceneManager20RemoveAndDeleteSceneEP10UnityScene"];
asm["__ZN19RuntimeSceneManager20RemoveAndDeleteSceneEP10UnityScene"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RuntimeSceneManager20RemoveAndDeleteSceneEP10UnityScene.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14setRestitutionEf = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14setRestitutionEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14setRestitutionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14setRestitutionEf.apply(null, arguments);
});
var real___ZN15ParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15ParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15ParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z38GUIStyle_CUSTOM_Internal_GetLineHeight13Il2Cpp_IntPtr = asm["__Z38GUIStyle_CUSTOM_Internal_GetLineHeight13Il2Cpp_IntPtr"];
asm["__Z38GUIStyle_CUSTOM_Internal_GetLineHeight13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GUIStyle_CUSTOM_Internal_GetLineHeight13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN13SpeedTreeWind30SetInitialDirectionAndStrengthERK8Vector4f = asm["__ZN13SpeedTreeWind30SetInitialDirectionAndStrengthERK8Vector4f"];
asm["__ZN13SpeedTreeWind30SetInitialDirectionAndStrengthERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind30SetInitialDirectionAndStrengthERK8Vector4f.apply(null, arguments);
});
var real___ZN7ApiGLES6EnableEN2gl10EnabledCapE = asm["__ZN7ApiGLES6EnableEN2gl10EnabledCapE"];
asm["__ZN7ApiGLES6EnableEN2gl10EnabledCapE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES6EnableEN2gl10EnabledCapE.apply(null, arguments);
});
var real___ZN6Object7ProduceEPKN5Unity4TypeEi10MemLabelId18ObjectCreationMode = asm["__ZN6Object7ProduceEPKN5Unity4TypeEi10MemLabelId18ObjectCreationMode"];
asm["__ZN6Object7ProduceEPKN5Unity4TypeEi10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object7ProduceEPKN5Unity4TypeEi10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjPKwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjPKwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEjjPKwj.apply(null, arguments);
});
var real___ZNK5physx2Sc17ParticleSystemSim18getSimParticleDataERNS_28PxvParticleSystemSimDataDescEb = asm["__ZNK5physx2Sc17ParticleSystemSim18getSimParticleDataERNS_28PxvParticleSystemSimDataDescEb"];
asm["__ZNK5physx2Sc17ParticleSystemSim18getSimParticleDataERNS_28PxvParticleSystemSimDataDescEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc17ParticleSystemSim18getSimParticleDataERNS_28PxvParticleSystemSimDataDescEb.apply(null, arguments);
});
var real___Z43PhysicMaterial_Get_Custom_PropBounceCombineP12Il2CppObject = asm["__Z43PhysicMaterial_Get_Custom_PropBounceCombineP12Il2CppObject"];
asm["__Z43PhysicMaterial_Get_Custom_PropBounceCombineP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43PhysicMaterial_Get_Custom_PropBounceCombineP12Il2CppObject.apply(null, arguments);
});
var real___Z48Input_Get_Custom_PropEatKeyPressOnTextFieldFocusv = asm["__Z48Input_Get_Custom_PropEatKeyPressOnTextFieldFocusv"];
asm["__Z48Input_Get_Custom_PropEatKeyPressOnTextFieldFocusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Input_Get_Custom_PropEatKeyPressOnTextFieldFocusv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_CharacterController_set_detectCollisionsv = asm["__Z61Register_UnityEngine_CharacterController_set_detectCollisionsv"];
asm["__Z61Register_UnityEngine_CharacterController_set_detectCollisionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_CharacterController_set_detectCollisionsv.apply(null, arguments);
});
var real___Z32Camera_Get_Custom_PropClearFlagsP12Il2CppObject = asm["__Z32Camera_Get_Custom_PropClearFlagsP12Il2CppObject"];
asm["__Z32Camera_Get_Custom_PropClearFlagsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Camera_Get_Custom_PropClearFlagsP12Il2CppObject.apply(null, arguments);
});
var real___Z39Animator_Set_Custom_PropFeetPivotActiveP12Il2CppObjectf = asm["__Z39Animator_Set_Custom_PropFeetPivotActiveP12Il2CppObjectf"];
asm["__Z39Animator_Set_Custom_PropFeetPivotActiveP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Animator_Set_Custom_PropFeetPivotActiveP12Il2CppObjectf.apply(null, arguments);
});
var real____fxstatat = asm["___fxstatat"];
asm["___fxstatat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fxstatat.apply(null, arguments);
});
var real___ZN7dtCrowd12setAgentPathERK13dtCrowdHandlePKfS4_PKyib = asm["__ZN7dtCrowd12setAgentPathERK13dtCrowdHandlePKfS4_PKyib"];
asm["__ZN7dtCrowd12setAgentPathERK13dtCrowdHandlePKfS4_PKyib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd12setAgentPathERK13dtCrowdHandlePKfS4_PKyib.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getRelativeTransformEv = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getRelativeTransformEv"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getRelativeTransformEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getRelativeTransformEv.apply(null, arguments);
});
var real__decode_mcu_AC_first = asm["_decode_mcu_AC_first"];
asm["_decode_mcu_AC_first"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__decode_mcu_AC_first.apply(null, arguments);
});
var real___ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseERKNS_6bitsetILj66EEE = asm["__ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseERKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseERKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human14HumanPoseClearERNS0_9HumanPoseERKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z15SetIsFirstFrameb = asm["__Z15SetIsFirstFrameb"];
asm["__Z15SetIsFirstFrameb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15SetIsFirstFrameb.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj554ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj554ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj554ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_30PxVehicleAckermannGeometryDataEEEEclILj554ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Cm12RefCountable17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Cm12RefCountable17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Cm12RefCountable17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12RefCountable17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z23scripting_thread_attachP12Il2CppDomain = asm["__Z23scripting_thread_attachP12Il2CppDomain"];
asm["__Z23scripting_thread_attachP12Il2CppDomain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23scripting_thread_attachP12Il2CppDomain.apply(null, arguments);
});
var real___ZNSt9exceptionD2Ev = asm["__ZNSt9exceptionD2Ev"];
asm["__ZNSt9exceptionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt9exceptionD2Ev.apply(null, arguments);
});
var real___ZN15AudioReverbZone17RemoveFromManagerEv = asm["__ZN15AudioReverbZone17RemoveFromManagerEv"];
asm["__ZN15AudioReverbZone17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z26NavMesh_CUSTOM_TriangulatePP11Il2CppArrayS1_ = asm["__Z26NavMesh_CUSTOM_TriangulatePP11Il2CppArrayS1_"];
asm["__Z26NavMesh_CUSTOM_TriangulatePP11Il2CppArrayS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26NavMesh_CUSTOM_TriangulatePP11Il2CppArrayS1_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_MaterialPropertyBlock_GetMatrixArrayv = asm["__Z57Register_UnityEngine_MaterialPropertyBlock_GetMatrixArrayv"];
asm["__Z57Register_UnityEngine_MaterialPropertyBlock_GetMatrixArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_MaterialPropertyBlock_GetMatrixArrayv.apply(null, arguments);
});
var real___ZNK5Umbra12PortalCuller15visualizePortalERKNS_6PortalEbb = asm["__ZNK5Umbra12PortalCuller15visualizePortalERKNS_6PortalEbb"];
asm["__ZNK5Umbra12PortalCuller15visualizePortalERKNS_6PortalEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra12PortalCuller15visualizePortalERKNS_6PortalEbb.apply(null, arguments);
});
var real___Z21CalculateNumberOfJobsRK15UpdateCrowdInfo = asm["__Z21CalculateNumberOfJobsRK15UpdateCrowdInfo"];
asm["__Z21CalculateNumberOfJobsRK15UpdateCrowdInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CalculateNumberOfJobsRK15UpdateCrowdInfo.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb1EE4InitERK12CachedWriter24TransferInstructionFlags20BuildTargetSelectionRK13BuildUsageTagRK15GlobalBuildData = asm["__ZN19StreamedBinaryWriteILb1EE4InitERK12CachedWriter24TransferInstructionFlags20BuildTargetSelectionRK13BuildUsageTagRK15GlobalBuildData"];
asm["__ZN19StreamedBinaryWriteILb1EE4InitERK12CachedWriter24TransferInstructionFlags20BuildTargetSelectionRK13BuildUsageTagRK15GlobalBuildData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb1EE4InitERK12CachedWriter24TransferInstructionFlags20BuildTargetSelectionRK13BuildUsageTagRK15GlobalBuildData.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EEPS4_ = asm["__ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EEPS4_"];
asm["__ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EEPS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIiN19AssetBundleManifest15AssetBundleInfoEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EEPS4_.apply(null, arguments);
});
var real___ZN17UniqueIDGenerator8CreateIDEv = asm["__ZN17UniqueIDGenerator8CreateIDEv"];
asm["__ZN17UniqueIDGenerator8CreateIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17UniqueIDGenerator8CreateIDEv.apply(null, arguments);
});
var real___ZN12CachedReader3EndEv = asm["__ZN12CachedReader3EndEv"];
asm["__ZN12CachedReader3EndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader3EndEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_12mergeDensityEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZN16b2ContactManager20FlushPendingContactsEv = asm["__ZN16b2ContactManager20FlushPendingContactsEv"];
asm["__ZN16b2ContactManager20FlushPendingContactsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2ContactManager20FlushPendingContactsEv.apply(null, arguments);
});
var real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE6getDirEv = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE6getDirEv"];
asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE6getDirEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_8CapsuleVENS0_11ConvexHullVEE6getDirEv.apply(null, arguments);
});
var real___ZNK15NavMeshObstacle14GetWorldCenterEv = asm["__ZNK15NavMeshObstacle14GetWorldCenterEv"];
asm["__ZNK15NavMeshObstacle14GetWorldCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15NavMeshObstacle14GetWorldCenterEv.apply(null, arguments);
});
var real___ZN9rapidjson8internal8DigitGenERKNS0_5DiyFpES3_yPcPiS5_ = asm["__ZN9rapidjson8internal8DigitGenERKNS0_5DiyFpES3_yPcPiS5_"];
asm["__ZN9rapidjson8internal8DigitGenERKNS0_5DiyFpES3_yPcPiS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson8internal8DigitGenERKNS0_5DiyFpES3_yPcPiS5_.apply(null, arguments);
});
var real___Z5WhiteP9Texture2DPhiiii = asm["__Z5WhiteP9Texture2DPhiiii"];
asm["__Z5WhiteP9Texture2DPhiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5WhiteP9Texture2DPhiiii.apply(null, arguments);
});
var real___Z38TargetJoint2D_Get_Custom_PropFrequencyP12Il2CppObject = asm["__Z38TargetJoint2D_Get_Custom_PropFrequencyP12Il2CppObject"];
asm["__Z38TargetJoint2D_Get_Custom_PropFrequencyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38TargetJoint2D_Get_Custom_PropFrequencyP12Il2CppObject.apply(null, arguments);
});
var real___Z42GUIStyleState_CUSTOM_SetBackgroundInternalP12Il2CppObjectS0_ = asm["__Z42GUIStyleState_CUSTOM_SetBackgroundInternalP12Il2CppObjectS0_"];
asm["__Z42GUIStyleState_CUSTOM_SetBackgroundInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42GUIStyleState_CUSTOM_SetBackgroundInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZNK11Rigidbody2D11GetVelocityEv = asm["__ZNK11Rigidbody2D11GetVelocityEv"];
asm["__ZNK11Rigidbody2D11GetVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D11GetVelocityEv.apply(null, arguments);
});
var real___Z45Bounds_CUSTOM_INTERNAL_CALL_Internal_ContainsRK4AABBRK8Vector3f = asm["__Z45Bounds_CUSTOM_INTERNAL_CALL_Internal_ContainsRK4AABBRK8Vector3f"];
asm["__Z45Bounds_CUSTOM_INTERNAL_CALL_Internal_ContainsRK4AABBRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Bounds_CUSTOM_INTERNAL_CALL_Internal_ContainsRK4AABBRK8Vector3f.apply(null, arguments);
});
var real___Z34setPxSceneLimitsMaxNbDynamicShapesPN5physx13PxSceneLimitsEj = asm["__Z34setPxSceneLimitsMaxNbDynamicShapesPN5physx13PxSceneLimitsEj"];
asm["__Z34setPxSceneLimitsMaxNbDynamicShapesPN5physx13PxSceneLimitsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34setPxSceneLimitsMaxNbDynamicShapesPN5physx13PxSceneLimitsEj.apply(null, arguments);
});
var real___Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50ParticleSystem_MainModule_CUSTOM_SetStartRotationYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t = asm["__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t"];
asm["__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxNonAllocv = asm["__Z63Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxNonAllocv"];
asm["__Z63Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxNonAllocv.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN8LODGroup11LODRendererELj4EEC2ERKS2_ = asm["__ZN13dynamic_arrayIN8LODGroup11LODRendererELj4EEC2ERKS2_"];
asm["__ZN13dynamic_arrayIN8LODGroup11LODRendererELj4EEC2ERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN8LODGroup11LODRendererELj4EEC2ERKS2_.apply(null, arguments);
});
var real___Z36LoadAssetWithSubAssetFromAssetBundleR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP12Il2CppObjectR13dynamic_arrayIP6ObjectLj4EE = asm["__Z36LoadAssetWithSubAssetFromAssetBundleR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP12Il2CppObjectR13dynamic_arrayIP6ObjectLj4EE"];
asm["__Z36LoadAssetWithSubAssetFromAssetBundleR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP12Il2CppObjectR13dynamic_arrayIP6ObjectLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36LoadAssetWithSubAssetFromAssetBundleR11AssetBundleRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP12Il2CppObjectR13dynamic_arrayIP6ObjectLj4EE.apply(null, arguments);
});
var real___Z40SkinnedMeshRenderer_Get_Custom_PropBonesP12Il2CppObject = asm["__Z40SkinnedMeshRenderer_Get_Custom_PropBonesP12Il2CppObject"];
asm["__Z40SkinnedMeshRenderer_Get_Custom_PropBonesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40SkinnedMeshRenderer_Get_Custom_PropBonesP12Il2CppObject.apply(null, arguments);
});
var real___ZN20BaseBehaviourManagerD0Ev = asm["__ZN20BaseBehaviourManagerD0Ev"];
asm["__ZN20BaseBehaviourManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BaseBehaviourManagerD0Ev.apply(null, arguments);
});
var real___Z14SetIsBatchmodeb = asm["__Z14SetIsBatchmodeb"];
asm["__Z14SetIsBatchmodeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SetIsBatchmodeb.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics18getTolerancesScaleEv = asm["__ZNK5physx9NpPhysics18getTolerancesScaleEv"];
asm["__ZNK5physx9NpPhysics18getTolerancesScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics18getTolerancesScaleEv.apply(null, arguments);
});
var real___ZN20IntermediateRendererC2Ev = asm["__ZN20IntermediateRendererC2Ev"];
asm["__ZN20IntermediateRendererC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRendererC2Ev.apply(null, arguments);
});
var real___ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6gcountEv = asm["__ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6gcountEv"];
asm["__ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6gcountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6gcountEv.apply(null, arguments);
});
var real___ZN17MemoryCacheReader11GetPathNameEv = asm["__ZN17MemoryCacheReader11GetPathNameEv"];
asm["__ZN17MemoryCacheReader11GetPathNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheReader11GetPathNameEv.apply(null, arguments);
});
var real___ZN20IntermediateRendererD0Ev = asm["__ZN20IntermediateRendererD0Ev"];
asm["__ZN20IntermediateRendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20IntermediateRendererD0Ev.apply(null, arguments);
});
var real___ZN5physx22PxcContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx22PxcContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx22PxcContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxcContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN17BillboardRenderer21UpdateCachedBillboardEv = asm["__ZN17BillboardRenderer21UpdateCachedBillboardEv"];
asm["__ZN17BillboardRenderer21UpdateCachedBillboardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer21UpdateCachedBillboardEv.apply(null, arguments);
});
var real___ZN5physx31PxcFsPropagateDrivenInertiaSimdERNS_9PxcFsDataEPKNS_12PxcFsInertiaEPKfPKNS_6shdfnd3aos6Mat33VENS_21PxcFsScratchAllocatorE = asm["__ZN5physx31PxcFsPropagateDrivenInertiaSimdERNS_9PxcFsDataEPKNS_12PxcFsInertiaEPKfPKNS_6shdfnd3aos6Mat33VENS_21PxcFsScratchAllocatorE"];
asm["__ZN5physx31PxcFsPropagateDrivenInertiaSimdERNS_9PxcFsDataEPKNS_12PxcFsInertiaEPKfPKNS_6shdfnd3aos6Mat33VENS_21PxcFsScratchAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxcFsPropagateDrivenInertiaSimdERNS_9PxcFsDataEPKNS_12PxcFsInertiaEPKfPKNS_6shdfnd3aos6Mat33VENS_21PxcFsScratchAllocatorE.apply(null, arguments);
});
var real___ZN15AudioEchoFilter23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z18getPxScene_GravityPKN5physx7PxSceneE = asm["__Z18getPxScene_GravityPKN5physx7PxSceneE"];
asm["__Z18getPxScene_GravityPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18getPxScene_GravityPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN23ParticleSystemParticles21SetUsesAxisOfRotationEv = asm["__ZN23ParticleSystemParticles21SetUsesAxisOfRotationEv"];
asm["__ZN23ParticleSystemParticles21SetUsesAxisOfRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ParticleSystemParticles21SetUsesAxisOfRotationEv.apply(null, arguments);
});
var real___Z17GetNavMeshManagerv = asm["__Z17GetNavMeshManagerv"];
asm["__Z17GetNavMeshManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetNavMeshManagerv.apply(null, arguments);
});
var real___Z48setPxVehicleAckermannGeometryDataMAxleSeparationPN5physx30PxVehicleAckermannGeometryDataEf = asm["__Z48setPxVehicleAckermannGeometryDataMAxleSeparationPN5physx30PxVehicleAckermannGeometryDataEf"];
asm["__Z48setPxVehicleAckermannGeometryDataMAxleSeparationPN5physx30PxVehicleAckermannGeometryDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48setPxVehicleAckermannGeometryDataMAxleSeparationPN5physx30PxVehicleAckermannGeometryDataEf.apply(null, arguments);
});
var real__strchr = asm["_strchr"];
asm["_strchr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strchr.apply(null, arguments);
});
var real___ZN16b2PulleyJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_S4_S4_f = asm["__ZN16b2PulleyJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_S4_S4_f"];
asm["__ZN16b2PulleyJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_S4_S4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PulleyJointDef10InitializeEP6b2BodyS1_RK6b2Vec2S4_S4_S4_f.apply(null, arguments);
});
var real___ZNK5physx5cloth9SwFactory27extractSelfCollisionIndicesERKNS0_5ClothENS0_5RangeIjEE = asm["__ZNK5physx5cloth9SwFactory27extractSelfCollisionIndicesERKNS0_5ClothENS0_5RangeIjEE"];
asm["__ZNK5physx5cloth9SwFactory27extractSelfCollisionIndicesERKNS0_5ClothENS0_5RangeIjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9SwFactory27extractSelfCollisionIndicesERKNS0_5ClothENS0_5RangeIjEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj537ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj537ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj537ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxVehicleAutoBoxDataEEEE15indexedPropertyILj537ES4_NS_18PxVehicleGearsData4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv.apply(null, arguments);
});
var real___ZN13RenderTexture15DestroySurfacesEv = asm["__ZN13RenderTexture15DestroySurfacesEv"];
asm["__ZN13RenderTexture15DestroySurfacesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture15DestroySurfacesEv.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint20ApplySetupAxesToDescEi = asm["__ZN5Unity10HingeJoint20ApplySetupAxesToDescEi"];
asm["__ZN5Unity10HingeJoint20ApplySetupAxesToDescEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint20ApplySetupAxesToDescEi.apply(null, arguments);
});
var real___ZN5physx24solveContactCoulombBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx24solveContactCoulombBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx24solveContactCoulombBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24solveContactCoulombBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN16SpriteRenderData11SetVerticesEPK8Vector2fjRK6Sprite = asm["__ZN16SpriteRenderData11SetVerticesEPK8Vector2fjRK6Sprite"];
asm["__ZN16SpriteRenderData11SetVerticesEPK8Vector2fjRK6Sprite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData11SetVerticesEPK8Vector2fjRK6Sprite.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleEmitter_INTERNAL_set_localVelocityv = asm["__Z63Register_UnityEngine_ParticleEmitter_INTERNAL_set_localVelocityv"];
asm["__Z63Register_UnityEngine_ParticleEmitter_INTERNAL_set_localVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleEmitter_INTERNAL_set_localVelocityv.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEEC2INS_11__wrap_iterIPS7_EEEET_SE_RKS8_PNS_9enable_ifIXaasr21__is_forward_iteratorISE_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeE = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEEC2INS_11__wrap_iterIPS7_EEEET_SE_RKS8_PNS_9enable_ifIXaasr21__is_forward_iteratorISE_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeE"];
asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEEC2INS_11__wrap_iterIPS7_EEEET_SE_RKS8_PNS_9enable_ifIXaasr21__is_forward_iteratorISE_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEEC2INS_11__wrap_iterIPS7_EEEET_SE_RKS8_PNS_9enable_ifIXaasr21__is_forward_iteratorISE_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_get_reverbDelayv = asm["__Z52Register_UnityEngine_AudioReverbZone_get_reverbDelayv"];
asm["__Z52Register_UnityEngine_AudioReverbZone_get_reverbDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_get_reverbDelayv.apply(null, arguments);
});
var real___Z38Shader_CUSTOM_GetGlobalVectorArrayImpli = asm["__Z38Shader_CUSTOM_GetGlobalVectorArrayImpli"];
asm["__Z38Shader_CUSTOM_GetGlobalVectorArrayImpli"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Shader_CUSTOM_GetGlobalVectorArrayImpli.apply(null, arguments);
});
var real___Z28CreateAsDirectoryIfNotExistsPKc = asm["__Z28CreateAsDirectoryIfNotExistsPKc"];
asm["__Z28CreateAsDirectoryIfNotExistsPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CreateAsDirectoryIfNotExistsPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEED0Ev = asm["__ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEED0Ev"];
asm["__ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7ThreadTINS0_19ReflectionAllocatorINS0_10ThreadImplEEEED0Ev.apply(null, arguments);
});
var real___ZNSt3__212__deque_baseI10InputEventNS_9allocatorIS1_EEE5clearEv = asm["__ZNSt3__212__deque_baseI10InputEventNS_9allocatorIS1_EEE5clearEv"];
asm["__ZNSt3__212__deque_baseI10InputEventNS_9allocatorIS1_EEE5clearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__deque_baseI10InputEventNS_9allocatorIS1_EEE5clearEv.apply(null, arguments);
});
var real___ZN6Socket19PollAsyncConnectionEil = asm["__ZN6Socket19PollAsyncConnectionEil"];
asm["__ZN6Socket19PollAsyncConnectionEil"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket19PollAsyncConnectionEil.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123FStreamNetworkOutStreamD2Ev = asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStreamD2Ev"];
asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStreamD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123FStreamNetworkOutStreamD2Ev.apply(null, arguments);
});
var real___ZN10OnGUIState8EndOnGUIEv = asm["__ZN10OnGUIState8EndOnGUIEv"];
asm["__ZN10OnGUIState8EndOnGUIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10OnGUIState8EndOnGUIEv.apply(null, arguments);
});
var real___ZN5physx7NpScene9visualizeEv = asm["__ZN5physx7NpScene9visualizeEv"];
asm["__ZN5physx7NpScene9visualizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene9visualizeEv.apply(null, arguments);
});
var real___ZL34GetComponentsImplementationRecurseILb0ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = asm["__ZL34GetComponentsImplementationRecurseILb0ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
asm["__ZL34GetComponentsImplementationRecurseILb0ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34GetComponentsImplementationRecurseILb0ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue.apply(null, arguments);
});
var real___ZN5physx3Ext13DistanceJoint14setMaxDistanceEf = asm["__ZN5physx3Ext13DistanceJoint14setMaxDistanceEf"];
asm["__ZN5physx3Ext13DistanceJoint14setMaxDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13DistanceJoint14setMaxDistanceEf.apply(null, arguments);
});
var real___ZN8keywords7CleanupEv = asm["__ZN8keywords7CleanupEv"];
asm["__ZN8keywords7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords7CleanupEv.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDriveNWEE16objectToFileImplEPKS1_PNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___Z27Event_Get_Custom_PropButtonP12Il2CppObject = asm["__Z27Event_Get_Custom_PropButtonP12Il2CppObject"];
asm["__Z27Event_Get_Custom_PropButtonP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Event_Get_Custom_PropButtonP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_png_set_read_status_fn = asm["_UNITY_png_set_read_status_fn"];
asm["_UNITY_png_set_read_status_fn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_read_status_fn.apply(null, arguments);
});
var real___ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev = asm["__ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev"];
asm["__ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjPKcj.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_LightsModule_SetLightPrefabv = asm["__Z63Register_UnityEngine_ParticleSystem_LightsModule_SetLightPrefabv"];
asm["__Z63Register_UnityEngine_ParticleSystem_LightsModule_SetLightPrefabv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_LightsModule_SetLightPrefabv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystemRenderer_set_minParticleSizev = asm["__Z63Register_UnityEngine_ParticleSystemRenderer_set_minParticleSizev"];
asm["__Z63Register_UnityEngine_ParticleSystemRenderer_set_minParticleSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystemRenderer_set_minParticleSizev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_DynamicGI_set_indirectScalev = asm["__Z48Register_UnityEngine_DynamicGI_set_indirectScalev"];
asm["__Z48Register_UnityEngine_DynamicGI_set_indirectScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_DynamicGI_set_indirectScalev.apply(null, arguments);
});
var real___ZNK5physx34PxVehicleDriveDynDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEEEEjT_j = asm["__ZNK5physx34PxVehicleDriveDynDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEEEEjT_j"];
asm["__ZNK5physx34PxVehicleDriveDynDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx34PxVehicleDriveDynDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SurfaceEffector2D_get_speedv = asm["__Z48Register_UnityEngine_SurfaceEffector2D_get_speedv"];
asm["__Z48Register_UnityEngine_SurfaceEffector2D_get_speedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SurfaceEffector2D_get_speedv.apply(null, arguments);
});
var real___ZN16GraphicsSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN16GraphicsSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN16GraphicsSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z21getPxCloth_RestOffsetPKN5physx7PxClothE = asm["__Z21getPxCloth_RestOffsetPKN5physx7PxClothE"];
asm["__Z21getPxCloth_RestOffsetPKN5physx7PxClothE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21getPxCloth_RestOffsetPKN5physx7PxClothE.apply(null, arguments);
});
var real___ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN20UnityConnectSettingsC2E10MemLabelId18ObjectCreationMode = asm["__ZN20UnityConnectSettingsC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN20UnityConnectSettingsC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettingsC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z38AsyncOperation_Get_Custom_PropPriorityP12Il2CppObject = asm["__Z38AsyncOperation_Get_Custom_PropPriorityP12Il2CppObject"];
asm["__Z38AsyncOperation_Get_Custom_PropPriorityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AsyncOperation_Get_Custom_PropPriorityP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_.apply(null, arguments);
});
var real___Z18GetTargetFrameRatev = asm["__Z18GetTargetFrameRatev"];
asm["__Z18GetTargetFrameRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GetTargetFrameRatev.apply(null, arguments);
});
var real___ZN5physx3Scb12Articulation9syncStateEv = asm["__ZN5physx3Scb12Articulation9syncStateEv"];
asm["__ZN5physx3Scb12Articulation9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb12Articulation9syncStateEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim12statemachine21SelectorStateConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim12statemachine21SelectorStateConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim12statemachine21SelectorStateConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim12statemachine21SelectorStateConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14UnityAnalytics21OnSceneTimingCallbackERK15SceneLoadTimingRK8UnityStr = asm["__ZN14UnityAnalytics21OnSceneTimingCallbackERK15SceneLoadTimingRK8UnityStr"];
asm["__ZN14UnityAnalytics21OnSceneTimingCallbackERK15SceneLoadTimingRK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics21OnSceneTimingCallbackERK15SceneLoadTimingRK8UnityStr.apply(null, arguments);
});
var real___ZN14CompletionTask22ProcessAllPhysicsTasksEv = asm["__ZN14CompletionTask22ProcessAllPhysicsTasksEv"];
asm["__ZN14CompletionTask22ProcessAllPhysicsTasksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CompletionTask22ProcessAllPhysicsTasksEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
asm["__ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI14AnimationEvent13stl_allocatorIS1_L18MemLabelIdentifier25ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_.apply(null, arguments);
});
var real___ZN4PPtrI11NavMeshDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI11NavMeshDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI11NavMeshDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11NavMeshDataE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z50LODGroup_Set_Custom_PropCrossFadeAnimationDurationf = asm["__Z50LODGroup_Set_Custom_PropCrossFadeAnimationDurationf"];
asm["__Z50LODGroup_Set_Custom_PropCrossFadeAnimationDurationf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50LODGroup_Set_Custom_PropCrossFadeAnimationDurationf.apply(null, arguments);
});
var real___ZN9ShaderLab4PassC2ENS0_8PassTypeE = asm["__ZN9ShaderLab4PassC2ENS0_8PassTypeE"];
asm["__ZN9ShaderLab4PassC2ENS0_8PassTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab4PassC2ENS0_8PassTypeE.apply(null, arguments);
});
var real___ZN25MultiBlocksMemoryFileDataD0Ev = asm["__ZN25MultiBlocksMemoryFileDataD0Ev"];
asm["__ZN25MultiBlocksMemoryFileDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MultiBlocksMemoryFileDataD0Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE16__construct_nodeERKNS_4pairIKS4_S6_EE = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE16__construct_nodeERKNS_4pairIKS4_S6_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE16__construct_nodeERKNS_4pairIKS4_S6_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE16__construct_nodeERKNS_4pairIKS4_S6_EE.apply(null, arguments);
});
var real___ZN10PngDecoder16DecodePixelsImplEPhjb13TextureFormat = asm["__ZN10PngDecoder16DecodePixelsImplEPhjb13TextureFormat"];
asm["__ZN10PngDecoder16DecodePixelsImplEPhjb13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10PngDecoder16DecodePixelsImplEPhjb13TextureFormat.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioSource_set_spatializev = asm["__Z47Register_UnityEngine_AudioSource_set_spatializev"];
asm["__Z47Register_UnityEngine_AudioSource_set_spatializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioSource_set_spatializev.apply(null, arguments);
});
var real___ZN8MaterialD2Ev = asm["__ZN8MaterialD2Ev"];
asm["__ZN8MaterialD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8MaterialD2Ev.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Camera_INTERNAL_CALL_CalculateObliqueMatrixv = asm["__Z64Register_UnityEngine_Camera_INTERNAL_CALL_CalculateObliqueMatrixv"];
asm["__Z64Register_UnityEngine_Camera_INTERNAL_CALL_CalculateObliqueMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Camera_INTERNAL_CALL_CalculateObliqueMatrixv.apply(null, arguments);
});
var real___ZNK13sorted_vectorIN22BuiltinResourceManager8ResourceENSt3__24lessIS1_EENS2_9allocatorIS1_EEE4findIS1_EENS2_11__wrap_iterIPKS1_EERKT_ = asm["__ZNK13sorted_vectorIN22BuiltinResourceManager8ResourceENSt3__24lessIS1_EENS2_9allocatorIS1_EEE4findIS1_EENS2_11__wrap_iterIPKS1_EERKT_"];
asm["__ZNK13sorted_vectorIN22BuiltinResourceManager8ResourceENSt3__24lessIS1_EENS2_9allocatorIS1_EEE4findIS1_EENS2_11__wrap_iterIPKS1_EERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13sorted_vectorIN22BuiltinResourceManager8ResourceENSt3__24lessIS1_EENS2_9allocatorIS1_EEE4findIS1_EENS2_11__wrap_iterIPKS1_EERKT_.apply(null, arguments);
});
var real___ZN5physx3Ext13RevoluteJoint17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx3Ext13RevoluteJoint17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx3Ext13RevoluteJoint17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext13RevoluteJoint17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx2Sn21SerializationRegistry22registerRepXSerializerEtRNS_16PxRepXSerializerE = asm["__ZN5physx2Sn21SerializationRegistry22registerRepXSerializerEtRNS_16PxRepXSerializerE"];
asm["__ZN5physx2Sn21SerializationRegistry22registerRepXSerializerEtRNS_16PxRepXSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21SerializationRegistry22registerRepXSerializerEtRNS_16PxRepXSerializerE.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet24SetTextureFromTextureRefERKN9ShaderLab16FastPropertyNameEPK10TextureRef = asm["__ZN19ShaderPropertySheet24SetTextureFromTextureRefERKN9ShaderLab16FastPropertyNameEPK10TextureRef"];
asm["__ZN19ShaderPropertySheet24SetTextureFromTextureRefERKN9ShaderLab16FastPropertyNameEPK10TextureRef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet24SetTextureFromTextureRefERKN9ShaderLab16FastPropertyNameEPK10TextureRef.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_26PxProfileEventBufferClientENS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcjRKS4_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcjRKS4_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EPKcjRKS4_.apply(null, arguments);
});
var real___ZN13AudioListener15InitializeClassEv = asm["__ZN13AudioListener15InitializeClassEv"];
asm["__ZN13AudioListener15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioListener15InitializeClassEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_SceneManagement_SceneManager_get_sceneCountv = asm["__Z64Register_UnityEngine_SceneManagement_SceneManager_get_sceneCountv"];
asm["__Z64Register_UnityEngine_SceneManagement_SceneManager_get_sceneCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_SceneManagement_SceneManager_get_sceneCountv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D11GetPositionEv = asm["__ZNK11Rigidbody2D11GetPositionEv"];
asm["__ZNK11Rigidbody2D11GetPositionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D11GetPositionEv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS0_9allocatorIS4_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS0_9allocatorIS4_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS0_9allocatorIS4_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS0_9allocatorIS4_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN8Material15BuildPropertiesEv = asm["__ZN8Material15BuildPropertiesEv"];
asm["__ZN8Material15BuildPropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material15BuildPropertiesEv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer24ReadSkinningDataForClothERK12SkinMeshInfob = asm["__ZN19SkinnedMeshRenderer24ReadSkinningDataForClothERK12SkinMeshInfob"];
asm["__ZN19SkinnedMeshRenderer24ReadSkinningDataForClothERK12SkinMeshInfob"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer24ReadSkinningDataForClothERK12SkinMeshInfob.apply(null, arguments);
});
var real___Z42GUIUtility_Set_Custom_PropSystemCopyBufferP12Il2CppString = asm["__Z42GUIUtility_Set_Custom_PropSystemCopyBufferP12Il2CppString"];
asm["__Z42GUIUtility_Set_Custom_PropSystemCopyBufferP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42GUIUtility_Set_Custom_PropSystemCopyBufferP12Il2CppString.apply(null, arguments);
});
var real___ZNK5physx14PxRigidDynamic8isKindOfEPKc = asm["__ZNK5physx14PxRigidDynamic8isKindOfEPKc"];
asm["__ZNK5physx14PxRigidDynamic8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxRigidDynamic8isKindOfEPKc.apply(null, arguments);
});
var real___Z48TerrainData_CUSTOM_Internal_GetMaximumResolutionv = asm["__Z48TerrainData_CUSTOM_Internal_GetMaximumResolutionv"];
asm["__Z48TerrainData_CUSTOM_Internal_GetMaximumResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48TerrainData_CUSTOM_Internal_GetMaximumResolutionv.apply(null, arguments);
});
var real___Z42DestroyTransformComponentAndChildHierarchyR9Transform = asm["__Z42DestroyTransformComponentAndChildHierarchyR9Transform"];
asm["__Z42DestroyTransformComponentAndChildHierarchyR9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42DestroyTransformComponentAndChildHierarchyR9Transform.apply(null, arguments);
});
var real___Z40VRSettings_Get_Custom_PropIsDeviceActivev = asm["__Z40VRSettings_Get_Custom_PropIsDeviceActivev"];
asm["__Z40VRSettings_Get_Custom_PropIsDeviceActivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40VRSettings_Get_Custom_PropIsDeviceActivev.apply(null, arguments);
});
var real___ZN5physx27solveConcludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx27solveConcludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx27solveConcludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27solveConcludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real__close_file = asm["_close_file"];
asm["_close_file"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__close_file.apply(null, arguments);
});
var real___ZN8DrawUtil18DrawMeshBuffersRawERK11MeshBuffersR4MeshRK14ChannelAssignsii = asm["__ZN8DrawUtil18DrawMeshBuffersRawERK11MeshBuffersR4MeshRK14ChannelAssignsii"];
asm["__ZN8DrawUtil18DrawMeshBuffersRawERK11MeshBuffersR4MeshRK14ChannelAssignsii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil18DrawMeshBuffersRawERK11MeshBuffersR4MeshRK14ChannelAssignsii.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Animator_INTERNAL_CALL_GetBodyPositionInternalv = asm["__Z67Register_UnityEngine_Animator_INTERNAL_CALL_GetBodyPositionInternalv"];
asm["__Z67Register_UnityEngine_Animator_INTERNAL_CALL_GetBodyPositionInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Animator_INTERNAL_CALL_GetBodyPositionInternalv.apply(null, arguments);
});
var real___Z23RandomPointInsideSphereR5RandNRKfS2_ = asm["__Z23RandomPointInsideSphereR5RandNRKfS2_"];
asm["__Z23RandomPointInsideSphereR5RandNRKfS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23RandomPointInsideSphereR5RandNRKfS2_.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr12addReferenceERNS_14PxLightCpuTaskE = asm["__ZN5physx9PxTaskMgr12addReferenceERNS_14PxLightCpuTaskE"];
asm["__ZN5physx9PxTaskMgr12addReferenceERNS_14PxLightCpuTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr12addReferenceERNS_14PxLightCpuTaskE.apply(null, arguments);
});
var real___ZN10MemoryFile4SeekEx10FileOrigin = asm["__ZN10MemoryFile4SeekEx10FileOrigin"];
asm["__ZN10MemoryFile4SeekEx10FileOrigin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFile4SeekEx10FileOrigin.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj46ENS_22PxRepXPropertyAccessorILj46ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj46ENS_22PxRepXPropertyAccessorILj46ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj46ENS_22PxRepXPropertyAccessorILj46ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj46ENS_22PxRepXPropertyAccessorILj46ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN17Physics2DSettings20SetShowColliderSleepEb = asm["__ZN17Physics2DSettings20SetShowColliderSleepEb"];
asm["__ZN17Physics2DSettings20SetShowColliderSleepEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings20SetShowColliderSleepEb.apply(null, arguments);
});
var real___Z37Register_UnityEngine_Random_get_valuev = asm["__Z37Register_UnityEngine_Random_get_valuev"];
asm["__Z37Register_UnityEngine_Random_get_valuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_Random_get_valuev.apply(null, arguments);
});
var real___ZNSt3__211__money_getIcEC2Ev = asm["__ZNSt3__211__money_getIcEC2Ev"];
asm["__ZNSt3__211__money_getIcEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_getIcEC2Ev.apply(null, arguments);
});
var real___ZNK14ParticleSystem18GetStartDelayCurveEv = asm["__ZNK14ParticleSystem18GetStartDelayCurveEv"];
asm["__ZNK14ParticleSystem18GetStartDelayCurveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem18GetStartDelayCurveEv.apply(null, arguments);
});
var real___ZN7Terrain12SetNeighborsEPS_S0_S0_S0_ = asm["__ZN7Terrain12SetNeighborsEPS_S0_S0_S0_"];
asm["__ZN7Terrain12SetNeighborsEPS_S0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain12SetNeighborsEPS_S0_S0_S0_.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh14debugVisualizeERNS_2Cm12RenderOutputERKNS2_8Matrix34ERKNS_11PxMeshScaleERKNS_9PxBounds3Eyfj = asm["__ZNK5physx2Gu12TriangleMesh14debugVisualizeERNS_2Cm12RenderOutputERKNS2_8Matrix34ERKNS_11PxMeshScaleERKNS_9PxBounds3Eyfj"];
asm["__ZNK5physx2Gu12TriangleMesh14debugVisualizeERNS_2Cm12RenderOutputERKNS2_8Matrix34ERKNS_11PxMeshScaleERKNS_9PxBounds3Eyfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh14debugVisualizeERNS_2Cm12RenderOutputERKNS2_8Matrix34ERKNS_11PxMeshScaleERKNS_9PxBounds3Eyfj.apply(null, arguments);
});
var real___Z6GetTagR11UTF16StringRiRb = asm["__Z6GetTagR11UTF16StringRiRb"];
asm["__Z6GetTagR11UTF16StringRiRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6GetTagR11UTF16StringRiRb.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics_commandbuffer_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics_commandbuffer_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics_commandbuffer_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics_commandbuffer_lump_cpp.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Font_set_characterInfov = asm["__Z43Register_UnityEngine_Font_set_characterInfov"];
asm["__Z43Register_UnityEngine_Font_set_characterInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Font_set_characterInfov.apply(null, arguments);
});
var real__UNITY_ft_validator_run = asm["_UNITY_ft_validator_run"];
asm["_UNITY_ft_validator_run"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_validator_run.apply(null, arguments);
});
var real___ZNK9Transform14TransformPointERK8Vector3f = asm["__ZNK9Transform14TransformPointERK8Vector3f"];
asm["__ZNK9Transform14TransformPointERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform14TransformPointERK8Vector3f.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pubsetbufEPwi = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pubsetbufEPwi"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pubsetbufEPwi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pubsetbufEPwi.apply(null, arguments);
});
var real___Z10WritePixelPhRK10ColorRGBAf13TextureFormat = asm["__Z10WritePixelPhRK10ColorRGBAf13TextureFormat"];
asm["__Z10WritePixelPhRK10ColorRGBAf13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10WritePixelPhRK10ColorRGBAf13TextureFormat.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Cloth_INTERNAL_get_externalAccelerationv = asm["__Z60Register_UnityEngine_Cloth_INTERNAL_get_externalAccelerationv"];
asm["__Z60Register_UnityEngine_Cloth_INTERNAL_get_externalAccelerationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Cloth_INTERNAL_get_externalAccelerationv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbb = asm["__ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbb"];
asm["__ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES21InvalidateAttachmentsEPKbb.apply(null, arguments);
});
var real___ZN5physx2Sc5Actor20activateInteractionsEj = asm["__ZN5physx2Sc5Actor20activateInteractionsEj"];
asm["__ZN5physx2Sc5Actor20activateInteractionsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Actor20activateInteractionsEj.apply(null, arguments);
});
var real___ZN2UI6Canvas23GetRootCanvasMeshBoundsEv = asm["__ZN2UI6Canvas23GetRootCanvasMeshBoundsEv"];
asm["__ZN2UI6Canvas23GetRootCanvasMeshBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas23GetRootCanvasMeshBoundsEv.apply(null, arguments);
});
var real___ZN18MultiFrameGUIState5ResetEv = asm["__ZN18MultiFrameGUIState5ResetEv"];
asm["__ZN18MultiFrameGUIState5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18MultiFrameGUIState5ResetEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_ExceptionClearv = asm["__Z46Register_UnityEngine_AndroidJNI_ExceptionClearv"];
asm["__Z46Register_UnityEngine_AndroidJNI_ExceptionClearv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_ExceptionClearv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint19SetTwistLimitSpringERK20SoftJointLimitSpring = asm["__ZN5Unity14CharacterJoint19SetTwistLimitSpringERK20SoftJointLimitSpring"];
asm["__ZN5Unity14CharacterJoint19SetTwistLimitSpringERK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint19SetTwistLimitSpringERK20SoftJointLimitSpring.apply(null, arguments);
});
var real___ZN10UnitySceneC2EiRK8UnityStrS2_RK9UnityGUIDi = asm["__ZN10UnitySceneC2EiRK8UnityStrS2_RK9UnityGUIDi"];
asm["__ZN10UnitySceneC2EiRK8UnityStrS2_RK9UnityGUIDi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnitySceneC2EiRK8UnityStrS2_RK9UnityGUIDi.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFlipUv = asm["__Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFlipUv"];
asm["__Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFlipUv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetFlipUv.apply(null, arguments);
});
var real___ZN7Joint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN7Joint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN7Joint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE13thousands_sepEv = asm["__ZNKSt3__210moneypunctIwLb0EE13thousands_sepEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE13thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE13thousands_sepEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound4lockEjjPPvS2_PjS3_ = asm["__ZN4FMOD5Sound4lockEjjPPvS2_PjS3_"];
asm["__ZN4FMOD5Sound4lockEjjPPvS2_PjS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound4lockEjjPPvS2_PjS3_.apply(null, arguments);
});
var real___ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19GetDownloadProgressEv = asm["__ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19GetDownloadProgressEv"];
asm["__ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19GetDownloadProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19GetDownloadProgressEv.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZNSt3__220__vector_base_commonILb1EEC2Ev = asm["__ZNSt3__220__vector_base_commonILb1EEC2Ev"];
asm["__ZNSt3__220__vector_base_commonILb1EEC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__vector_base_commonILb1EEC2Ev.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings8GetValueERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE = asm["__ZN11UnityEngine7Connect14RemoteSettings8GetValueERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE"];
asm["__ZN11UnityEngine7Connect14RemoteSettings8GetValueERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings8GetValueERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj467ENS_22PxRepXPropertyAccessorILj467ES4_RKNS_23PxJointAngularLimitPairES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj467ENS_22PxRepXPropertyAccessorILj467ES4_RKNS_23PxJointAngularLimitPairES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj467ENS_22PxRepXPropertyAccessorILj467ES4_RKNS_23PxJointAngularLimitPairES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj467ENS_22PxRepXPropertyAccessorILj467ES4_RKNS_23PxJointAngularLimitPairES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN17MemoryCacheReader18GetAddressOfMemoryEv = asm["__ZN17MemoryCacheReader18GetAddressOfMemoryEv"];
asm["__ZN17MemoryCacheReader18GetAddressOfMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheReader18GetAddressOfMemoryEv.apply(null, arguments);
});
var real___Z48getPxVehicleDifferentialNWData_DrivenWheelStatusPKN5physx27PxVehicleDifferentialNWDataE = asm["__Z48getPxVehicleDifferentialNWData_DrivenWheelStatusPKN5physx27PxVehicleDifferentialNWDataE"];
asm["__Z48getPxVehicleDifferentialNWData_DrivenWheelStatusPKN5physx27PxVehicleDifferentialNWDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxVehicleDifferentialNWData_DrivenWheelStatusPKN5physx27PxVehicleDifferentialNWDataE.apply(null, arguments);
});
var real___ZN15AnimationBinder9BindCurveERK7CurveIDR20BoundCurveDeprecatedR9Transform = asm["__ZN15AnimationBinder9BindCurveERK7CurveIDR20BoundCurveDeprecatedR9Transform"];
asm["__ZN15AnimationBinder9BindCurveERK7CurveIDR20BoundCurveDeprecatedR9Transform"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnimationBinder9BindCurveERK7CurveIDR20BoundCurveDeprecatedR9Transform.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeManager15InitializeClassEv = asm["__ZN28LightProbeProxyVolumeManager15InitializeClassEv"];
asm["__ZN28LightProbeProxyVolumeManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeManager15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPhNS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPhNS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPhNS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPhNS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16getInvMassScale0Ev = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16getInvMassScale0Ev"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16getInvMassScale0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE16getInvMassScale0Ev.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj = asm["__ZN19StreamedBinaryWriteILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj.apply(null, arguments);
});
var real___ZNK8VRDevice19GetEyeTextureHeightEv = asm["__ZNK8VRDevice19GetEyeTextureHeightEv"];
asm["__ZNK8VRDevice19GetEyeTextureHeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice19GetEyeTextureHeightEv.apply(null, arguments);
});
var real___ZL28RegisterModuleICalls_Terrainv = asm["__ZL28RegisterModuleICalls_Terrainv"];
asm["__ZL28RegisterModuleICalls_Terrainv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28RegisterModuleICalls_Terrainv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONRead8Vector2fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN11TypeManager19CallInitializeTypesEv = asm["__ZN11TypeManager19CallInitializeTypesEv"];
asm["__ZN11TypeManager19CallInitializeTypesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager19CallInitializeTypesEv.apply(null, arguments);
});
var real___ZN8Collider11SetMaterialE4PPtrI14PhysicMaterialE = asm["__ZN8Collider11SetMaterialE4PPtrI14PhysicMaterialE"];
asm["__ZN8Collider11SetMaterialE4PPtrI14PhysicMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider11SetMaterialE4PPtrI14PhysicMaterialE.apply(null, arguments);
});
var real___Z17GetNbTriggerPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_ = asm["__Z17GetNbTriggerPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_"];
asm["__Z17GetNbTriggerPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17GetNbTriggerPairsPKN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES4_.apply(null, arguments);
});
var real___ZN9Animation8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN9Animation8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN9Animation8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra9AllocatorD2Ev = asm["__ZN5Umbra9AllocatorD2Ev"];
asm["__ZN5Umbra9AllocatorD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9AllocatorD2Ev.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11getUserDataEPPv = asm["__ZN4FMOD7SystemI11getUserDataEPPv"];
asm["__ZN4FMOD7SystemI11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11getUserDataEPPv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5tellpEv = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5tellpEv"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5tellpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5tellpEv.apply(null, arguments);
});
var real___ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z49EmitSerializationCommandsForLinearCollectionFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z49EmitSerializationCommandsForLinearCollectionFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49EmitSerializationCommandsForLinearCollectionFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real__log2l = asm["_log2l"];
asm["_log2l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__log2l.apply(null, arguments);
});
var real___ZN15SerializeTraitsI22OffsetPtrArrayTransferIKN4math7_float3EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_ = asm["__ZN15SerializeTraitsI22OffsetPtrArrayTransferIKN4math7_float3EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_"];
asm["__ZN15SerializeTraitsI22OffsetPtrArrayTransferIKN4math7_float3EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI22OffsetPtrArrayTransferIKN4math7_float3EEE8TransferI19StreamedBinaryWriteILb0EEEEvRS4_RT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer21visualizeAngularLimitERKN5physx11PxTransformEffb = asm["__ZN12_GLOBAL__N_112UserRenderer21visualizeAngularLimitERKN5physx11PxTransformEffb"];
asm["__ZN12_GLOBAL__N_112UserRenderer21visualizeAngularLimitERKN5physx11PxTransformEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer21visualizeAngularLimitERKN5physx11PxTransformEffb.apply(null, arguments);
});
var real___ZNSt3__26__treeI17DeviceRasterState11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE = asm["__ZNSt3__26__treeI17DeviceRasterState11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"];
asm["__ZNSt3__26__treeI17DeviceRasterState11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI17DeviceRasterState11memcmp_lessIS1_S1_ENS_9allocatorIS1_EEE7destroyEPNS_11__tree_nodeIS1_PvEE.apply(null, arguments);
});
var real___ZN5physx32PxCapsuleGeometryGeneratedValuesC2EPKNS_17PxCapsuleGeometryE = asm["__ZN5physx32PxCapsuleGeometryGeneratedValuesC2EPKNS_17PxCapsuleGeometryE"];
asm["__ZN5physx32PxCapsuleGeometryGeneratedValuesC2EPKNS_17PxCapsuleGeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxCapsuleGeometryGeneratedValuesC2EPKNS_17PxCapsuleGeometryE.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Camera_INTERNAL_set_pixelRectv = asm["__Z50Register_UnityEngine_Camera_INTERNAL_set_pixelRectv"];
asm["__Z50Register_UnityEngine_Camera_INTERNAL_set_pixelRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Camera_INTERNAL_set_pixelRectv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AI_NavMeshObstacle_get_carvingv = asm["__Z51Register_UnityEngine_AI_NavMeshObstacle_get_carvingv"];
asm["__Z51Register_UnityEngine_AI_NavMeshObstacle_get_carvingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AI_NavMeshObstacle_get_carvingv.apply(null, arguments);
});
var real___ZN5physx18PxcArticulationRef9ltbFactorERNS_9PxcFsDataE = asm["__ZN5physx18PxcArticulationRef9ltbFactorERNS_9PxcFsDataE"];
asm["__ZN5physx18PxcArticulationRef9ltbFactorERNS_9PxcFsDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcArticulationRef9ltbFactorERNS_9PxcFsDataE.apply(null, arguments);
});
var real___ZN7mecanim5human12BoneFromTDoFEi = asm["__ZN7mecanim5human12BoneFromTDoFEi"];
asm["__ZN7mecanim5human12BoneFromTDoFEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human12BoneFromTDoFEi.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES13SetBlendStateEPK16DeviceBlendState = asm["__ZN13GfxDeviceGLES13SetBlendStateEPK16DeviceBlendState"];
asm["__ZN13GfxDeviceGLES13SetBlendStateEPK16DeviceBlendState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES13SetBlendStateEPK16DeviceBlendState.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcj.apply(null, arguments);
});
var real___ZN15DistanceJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15DistanceJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15DistanceJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN18CrashReportManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN18CrashReportManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN18CrashReportManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18CrashReportManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx3Ext19computeCylinderMassEfff = asm["__ZN5physx3Ext19computeCylinderMassEfff"];
asm["__ZN5physx3Ext19computeCylinderMassEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext19computeCylinderMassEfff.apply(null, arguments);
});
var real___ZN12NavMeshAgentD0Ev = asm["__ZN12NavMeshAgentD0Ev"];
asm["__ZN12NavMeshAgentD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgentD0Ev.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AI_NavMeshAgent_CompleteOffMeshLinkv = asm["__Z56Register_UnityEngine_AI_NavMeshAgent_CompleteOffMeshLinkv"];
asm["__Z56Register_UnityEngine_AI_NavMeshAgent_CompleteOffMeshLinkv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AI_NavMeshAgent_CompleteOffMeshLinkv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE8getSceneEv = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE8getSceneEv"];
asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE8getSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE8getSceneEv.apply(null, arguments);
});
var real___ZN7mecanim9animation12AvatarMemory8TransferI8BlobSizeEEvRT_ = asm["__ZN7mecanim9animation12AvatarMemory8TransferI8BlobSizeEEvRT_"];
asm["__ZN7mecanim9animation12AvatarMemory8TransferI8BlobSizeEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12AvatarMemory8TransferI8BlobSizeEEvRT_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ReflectionProbe_INTERNAL_set_centerv = asm["__Z56Register_UnityEngine_ReflectionProbe_INTERNAL_set_centerv"];
asm["__Z56Register_UnityEngine_ReflectionProbe_INTERNAL_set_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ReflectionProbe_INTERNAL_set_centerv.apply(null, arguments);
});
var real___ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_RNS2_6FloatVES7_ = asm["__ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_RNS2_6FloatVES7_"];
asm["__ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_RNS2_6FloatVES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22barycentricCoordinatesERKNS_6shdfnd3aos5Vec3VES5_S5_RNS2_6FloatVES7_.apply(null, arguments);
});
var real___ZNK15ParticleEmitter10HasEnabledEv = asm["__ZNK15ParticleEmitter10HasEnabledEv"];
asm["__ZNK15ParticleEmitter10HasEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15ParticleEmitter10HasEnabledEv.apply(null, arguments);
});
var real___ZN8Animator16GetGravityWeightEv = asm["__ZN8Animator16GetGravityWeightEv"];
asm["__ZN8Animator16GetGravityWeightEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16GetGravityWeightEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13get_monthnameES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13get_monthnameES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13get_monthnameES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___Z65Register_UnityEngine_Networking_UnityWebRequest_InternalSetMethodv = asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_InternalSetMethodv"];
asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_InternalSetMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_Networking_UnityWebRequest_InternalSetMethodv.apply(null, arguments);
});
var real___Z44Rigidbody2D_CUSTOM_INTERNAL_set_centerOfMassP12Il2CppObjectRK13Vector2fIcall = asm["__Z44Rigidbody2D_CUSTOM_INTERNAL_set_centerOfMassP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z44Rigidbody2D_CUSTOM_INTERNAL_set_centerOfMassP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Rigidbody2D_CUSTOM_INTERNAL_set_centerOfMassP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx2Cm24destroyFreeListAllocatorERNS0_17FreeListAllocatorE = asm["__ZN5physx2Cm24destroyFreeListAllocatorERNS0_17FreeListAllocatorE"];
asm["__ZN5physx2Cm24destroyFreeListAllocatorERNS0_17FreeListAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm24destroyFreeListAllocatorERNS0_17FreeListAllocatorE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_112VertTriangleENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_112VertTriangleENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_112VertTriangleENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_112VertTriangleENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearEj = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearEj"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearEj.apply(null, arguments);
});
var real___Z40UnityWebRequest_CUSTOM_InternalSetMethodP12Il2CppObject21UnityWebRequestMethod = asm["__Z40UnityWebRequest_CUSTOM_InternalSetMethodP12Il2CppObject21UnityWebRequestMethod"];
asm["__Z40UnityWebRequest_CUSTOM_InternalSetMethodP12Il2CppObject21UnityWebRequestMethod"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40UnityWebRequest_CUSTOM_InternalSetMethodP12Il2CppObject21UnityWebRequestMethod.apply(null, arguments);
});
var real___ZNK16ReflectionProbes18GetPendingJobCountEv = asm["__ZNK16ReflectionProbes18GetPendingJobCountEv"];
asm["__ZNK16ReflectionProbes18GetPendingJobCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ReflectionProbes18GetPendingJobCountEv.apply(null, arguments);
});
var real___ZN13ConstantForce11FixedUpdateEv = asm["__ZN13ConstantForce11FixedUpdateEv"];
asm["__ZN13ConstantForce11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce11FixedUpdateEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real__block_locate_free = asm["_block_locate_free"];
asm["_block_locate_free"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__block_locate_free.apply(null, arguments);
});
var real___ZL18tessellateTriangleP10TessParamsRKN5physx6PxVec3ES4_S4_ = asm["__ZL18tessellateTriangleP10TessParamsRKN5physx6PxVec3ES4_S4_"];
asm["__ZL18tessellateTriangleP10TessParamsRKN5physx6PxVec3ES4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18tessellateTriangleP10TessParamsRKN5physx6PxVec3ES4_S4_.apply(null, arguments);
});
var real___ZNK6Shader24GetShadowCasterPassToUseEiRi = asm["__ZNK6Shader24GetShadowCasterPassToUseEiRi"];
asm["__ZNK6Shader24GetShadowCasterPassToUseEiRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader24GetShadowCasterPassToUseEiRi.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcj.apply(null, arguments);
});
var real___Z48SliderJoint2D_CUSTOM_INTERNAL_CALL_GetMotorForceP12Il2CppObjectf = asm["__Z48SliderJoint2D_CUSTOM_INTERNAL_CALL_GetMotorForceP12Il2CppObjectf"];
asm["__Z48SliderJoint2D_CUSTOM_INTERNAL_CALL_GetMotorForceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SliderJoint2D_CUSTOM_INTERNAL_CALL_GetMotorForceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z28scripting_class_is_valuetypeP11Il2CppClass = asm["__Z28scripting_class_is_valuetypeP11Il2CppClass"];
asm["__Z28scripting_class_is_valuetypeP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28scripting_class_is_valuetypeP11Il2CppClass.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13getConstraintEv = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13getConstraintEv"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13getConstraintEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE13getConstraintEv.apply(null, arguments);
});
var real___Z46Physics2D_CUSTOM_INTERNAL_CALL_RaycastNonAllocRK13Vector2fIcallS1_P11Il2CppArrayfiff = asm["__Z46Physics2D_CUSTOM_INTERNAL_CALL_RaycastNonAllocRK13Vector2fIcallS1_P11Il2CppArrayfiff"];
asm["__Z46Physics2D_CUSTOM_INTERNAL_CALL_RaycastNonAllocRK13Vector2fIcallS1_P11Il2CppArrayfiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Physics2D_CUSTOM_INTERNAL_CALL_RaycastNonAllocRK13Vector2fIcallS1_P11Il2CppArrayfiff.apply(null, arguments);
});
var real___ZN17AudioCustomFilter7CleanupEv = asm["__ZN17AudioCustomFilter7CleanupEv"];
asm["__ZN17AudioCustomFilter7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioCustomFilter7CleanupEv.apply(null, arguments);
});
var real___ZL35RegisterModuleICalls_TerrainPhysicsv = asm["__ZL35RegisterModuleICalls_TerrainPhysicsv"];
asm["__ZL35RegisterModuleICalls_TerrainPhysicsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35RegisterModuleICalls_TerrainPhysicsv.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene23removeArticulationJointERNS0_21ArticulationJointCoreE = asm["__ZN5physx2Sc5Scene23removeArticulationJointERNS0_21ArticulationJointCoreE"];
asm["__ZN5physx2Sc5Scene23removeArticulationJointERNS0_21ArticulationJointCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene23removeArticulationJointERNS0_21ArticulationJointCoreE.apply(null, arguments);
});
var real___ZN13SubstanceData6AddRefEv = asm["__ZN13SubstanceData6AddRefEv"];
asm["__ZN13SubstanceData6AddRefEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SubstanceData6AddRefEv.apply(null, arguments);
});
var real___ZN9TextAsset23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN9TextAsset23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN9TextAsset23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN27ConvexVsMeshOverlapCallbackD2Ev = asm["__ZN27ConvexVsMeshOverlapCallbackD2Ev"];
asm["__ZN27ConvexVsMeshOverlapCallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ConvexVsMeshOverlapCallbackD2Ev.apply(null, arguments);
});
var real___Z48ConstantForce_CUSTOM_INTERNAL_set_relativeTorqueP12Il2CppObjectRK8Vector3f = asm["__Z48ConstantForce_CUSTOM_INTERNAL_set_relativeTorqueP12Il2CppObjectRK8Vector3f"];
asm["__Z48ConstantForce_CUSTOM_INTERNAL_set_relativeTorqueP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ConstantForce_CUSTOM_INTERNAL_set_relativeTorqueP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN7b2TimerC2Ev = asm["__ZN7b2TimerC2Ev"];
asm["__ZN7b2TimerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2TimerC2Ev.apply(null, arguments);
});
var real___ZN9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE10FindMemberIS3_EENS_21GenericMemberIteratorILb0ES2_S3_EERKNS0_IS2_T_EE = asm["__ZN9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE10FindMemberIS3_EENS_21GenericMemberIteratorILb0ES2_S3_EERKNS0_IS2_T_EE"];
asm["__ZN9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE10FindMemberIS3_EENS_21GenericMemberIteratorILb0ES2_S3_EERKNS0_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson12GenericValueINS_4UTF8IcEE13JSONAllocatorE10FindMemberIS3_EENS_21GenericMemberIteratorILb0ES2_S3_EERKNS0_IS2_T_EE.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE12clearInertiaEv = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE12clearInertiaEv"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE12clearInertiaEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE12clearInertiaEv.apply(null, arguments);
});
var real___Z32Animator_CUSTOM_SetTriggerStringP12Il2CppObjectP12Il2CppString = asm["__Z32Animator_CUSTOM_SetTriggerStringP12Il2CppObjectP12Il2CppString"];
asm["__Z32Animator_CUSTOM_SetTriggerStringP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Animator_CUSTOM_SetTriggerStringP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___Z51MaterialPropertyBlock_CUSTOM_GetVectorArrayImplListP12Il2CppObjectiS0_ = asm["__Z51MaterialPropertyBlock_CUSTOM_GetVectorArrayImplListP12Il2CppObjectiS0_"];
asm["__Z51MaterialPropertyBlock_CUSTOM_GetVectorArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51MaterialPropertyBlock_CUSTOM_GetVectorArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN19CharacterController23UpdateControllerManagerEv = asm["__ZN19CharacterController23UpdateControllerManagerEv"];
asm["__ZN19CharacterController23UpdateControllerManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController23UpdateControllerManagerEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Texture2D_get_blackTexturev = asm["__Z47Register_UnityEngine_Texture2D_get_blackTexturev"];
asm["__Z47Register_UnityEngine_Texture2D_get_blackTexturev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Texture2D_get_blackTexturev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService18RestFileDownloaderD0Ev = asm["__ZN11UnityEngine15CloudWebService18RestFileDownloaderD0Ev"];
asm["__ZN11UnityEngine15CloudWebService18RestFileDownloaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService18RestFileDownloaderD0Ev.apply(null, arguments);
});
var real__sfnt_get_glyph_name = asm["_sfnt_get_glyph_name"];
asm["_sfnt_get_glyph_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_get_glyph_name.apply(null, arguments);
});
var real___ZN5physx3Ext10FixedJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_ = asm["__ZN5physx3Ext10FixedJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"];
asm["__ZN5physx3Ext10FixedJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext10FixedJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_.apply(null, arguments);
});
var real___ZNK11NoiseModule14CalculateNoiseILi2ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj = asm["__ZNK11NoiseModule14CalculateNoiseILi2ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"];
asm["__ZNK11NoiseModule14CalculateNoiseILi2ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule14CalculateNoiseILi2ELb1ELb0EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj.apply(null, arguments);
});
var real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb.apply(null, arguments);
});
var real___ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE = asm["__ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE"];
asm["__ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE.apply(null, arguments);
});
var real___ZN10FileSystem23UnmountMemoryFileSystemEv = asm["__ZN10FileSystem23UnmountMemoryFileSystemEv"];
asm["__ZN10FileSystem23UnmountMemoryFileSystemEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem23UnmountMemoryFileSystemEv.apply(null, arguments);
});
var real___ZN5physx2Sc20ContactStreamManager28fillInContactReportExtraDataEPhjRKNS0_8RigidSimES5_jjj = asm["__ZN5physx2Sc20ContactStreamManager28fillInContactReportExtraDataEPhjRKNS0_8RigidSimES5_jjj"];
asm["__ZN5physx2Sc20ContactStreamManager28fillInContactReportExtraDataEPhjRKNS0_8RigidSimES5_jjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc20ContactStreamManager28fillInContactReportExtraDataEPhjRKNS0_8RigidSimES5_jjj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Rigidbody2D_INTERNAL_set_velocityv = asm["__Z54Register_UnityEngine_Rigidbody2D_INTERNAL_set_velocityv"];
asm["__Z54Register_UnityEngine_Rigidbody2D_INTERNAL_set_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Rigidbody2D_INTERNAL_set_velocityv.apply(null, arguments);
});
var real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13SpeedTreeWind16SBranchWindLevel8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind16SBranchWindLevel8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___ZN9GfxDevice22ReleaseThreadOwnershipEv = asm["__ZN9GfxDevice22ReleaseThreadOwnershipEv"];
asm["__ZN9GfxDevice22ReleaseThreadOwnershipEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice22ReleaseThreadOwnershipEv.apply(null, arguments);
});
var real___ZThn8_N5physx3Cct17CapsuleControllerD1Ev = asm["__ZThn8_N5physx3Cct17CapsuleControllerD1Ev"];
asm["__ZThn8_N5physx3Cct17CapsuleControllerD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx3Cct17CapsuleControllerD1Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ESt16initializer_listIcE = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ESt16initializer_listIcE"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ESt16initializer_listIcE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ESt16initializer_listIcE.apply(null, arguments);
});
var real___ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation11djb2_hash_tIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier57ELi16EEE15set_deleted_keyERSE_ = asm["__ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation11djb2_hash_tIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier57ELi16EEE15set_deleted_keyERSE_"];
asm["__ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation11djb2_hash_tIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier57ELi16EEE15set_deleted_keyERSE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapIN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP19ProfilerInformation11djb2_hash_tIS4_ENSt3__28equal_toIS4_EE13stl_allocatorINS9_4pairIKS4_S6_EEL18MemLabelIdentifier57ELi16EEE15set_deleted_keyERSE_.apply(null, arguments);
});
var real___Z43Transform_CUSTOM_INTERNAL_CALL_RotateAroundP12Il2CppObjectRK8Vector3ff = asm["__Z43Transform_CUSTOM_INTERNAL_CALL_RotateAroundP12Il2CppObjectRK8Vector3ff"];
asm["__Z43Transform_CUSTOM_INTERNAL_CALL_RotateAroundP12Il2CppObjectRK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Transform_CUSTOM_INTERNAL_CALL_RotateAroundP12Il2CppObjectRK8Vector3ff.apply(null, arguments);
});
var real___Z43ParticleSystem_LightsModule_CUSTOM_SetRangeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z43ParticleSystem_LightsModule_CUSTOM_SetRangeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z43ParticleSystem_LightsModule_CUSTOM_SetRangeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_LightsModule_CUSTOM_SetRangeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"];
asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev.apply(null, arguments);
});
var real___ZN5Umbra4PathaSERKS0_ = asm["__ZN5Umbra4PathaSERKS0_"];
asm["__ZN5Umbra4PathaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4PathaSERKS0_.apply(null, arguments);
});
var real___ZNK11ICallString6LengthEv = asm["__ZNK11ICallString6LengthEv"];
asm["__ZNK11ICallString6LengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11ICallString6LengthEv.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation15IsPPtrAnimationERKNS0_14GenericBindingE = asm["__ZN11UnityEngine9Animation15IsPPtrAnimationERKNS0_14GenericBindingE"];
asm["__ZN11UnityEngine9Animation15IsPPtrAnimationERKNS0_14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation15IsPPtrAnimationERKNS0_14GenericBindingE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Networking_UnityWebRequest_InternalCreatev = asm["__Z62Register_UnityEngine_Networking_UnityWebRequest_InternalCreatev"];
asm["__Z62Register_UnityEngine_Networking_UnityWebRequest_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Networking_UnityWebRequest_InternalCreatev.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Rendering_GraphicsSettings_GetCustomShaderv = asm["__Z63Register_UnityEngine_Rendering_GraphicsSettings_GetCustomShaderv"];
asm["__Z63Register_UnityEngine_Rendering_GraphicsSettings_GetCustomShaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Rendering_GraphicsSettings_GetCustomShaderv.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator4path17find_max_distanceEi = asm["__ZN19SpriteMeshGenerator4path17find_max_distanceEi"];
asm["__ZN19SpriteMeshGenerator4path17find_max_distanceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator4path17find_max_distanceEi.apply(null, arguments);
});
var real___ZN5physx11HullLibrary12calchullpbevEPNS_6float3EiiRNS_12hullLibArray5ArrayINS_5PlaneEEEf = asm["__ZN5physx11HullLibrary12calchullpbevEPNS_6float3EiiRNS_12hullLibArray5ArrayINS_5PlaneEEEf"];
asm["__ZN5physx11HullLibrary12calchullpbevEPNS_6float3EiiRNS_12hullLibArray5ArrayINS_5PlaneEEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11HullLibrary12calchullpbevEPNS_6float3EiiRNS_12hullLibArray5ArrayINS_5PlaneEEEf.apply(null, arguments);
});
var real___ZN5physx14NpArticulation14wakeUpInternalEbb = asm["__ZN5physx14NpArticulation14wakeUpInternalEbb"];
asm["__ZN5physx14NpArticulation14wakeUpInternalEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation14wakeUpInternalEbb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z30GetLightProbeProxyVolumeHandleRK28LightProbeProxyVolumeContextRK12BaseRenderer = asm["__Z30GetLightProbeProxyVolumeHandleRK28LightProbeProxyVolumeContextRK12BaseRenderer"];
asm["__Z30GetLightProbeProxyVolumeHandleRK28LightProbeProxyVolumeContextRK12BaseRenderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30GetLightProbeProxyVolumeHandleRK28LightProbeProxyVolumeContextRK12BaseRenderer.apply(null, arguments);
});
var real___Z46ParticleEmitter_Set_Custom_PropAngularVelocityP12Il2CppObjectf = asm["__Z46ParticleEmitter_Set_Custom_PropAngularVelocityP12Il2CppObjectf"];
asm["__Z46ParticleEmitter_Set_Custom_PropAngularVelocityP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleEmitter_Set_Custom_PropAngularVelocityP12Il2CppObjectf.apply(null, arguments);
});
var real___Z22setPxSceneDescUserDataPN5physx11PxSceneDescEPv = asm["__Z22setPxSceneDescUserDataPN5physx11PxSceneDescEPv"];
asm["__Z22setPxSceneDescUserDataPN5physx11PxSceneDescEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22setPxSceneDescUserDataPN5physx11PxSceneDescEPv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer18GetIndexFromDataIdEy = asm["__ZN11UnityEngine15CloudWebService16SessionContainer18GetIndexFromDataIdEy"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer18GetIndexFromDataIdEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer18GetIndexFromDataIdEy.apply(null, arguments);
});
var real___ZN4FMOD7SystemI15getOutputHandleEPPv = asm["__ZN4FMOD7SystemI15getOutputHandleEPPv"];
asm["__ZN4FMOD7SystemI15getOutputHandleEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI15getOutputHandleEPPv.apply(null, arguments);
});
var real___Z36setPxClothMotionConstraintConfigBiasPN5physx29PxClothMotionConstraintConfigEf = asm["__Z36setPxClothMotionConstraintConfigBiasPN5physx29PxClothMotionConstraintConfigEf"];
asm["__Z36setPxClothMotionConstraintConfigBiasPN5physx29PxClothMotionConstraintConfigEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36setPxClothMotionConstraintConfigBiasPN5physx29PxClothMotionConstraintConfigEf.apply(null, arguments);
});
var real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_ED0Ev = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_ED0Ev"];
asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_ED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVES2_ED0Ev.apply(null, arguments);
});
var real___ZNKSt3__26localeeqERKS0_ = asm["__ZNKSt3__26localeeqERKS0_"];
asm["__ZNKSt3__26localeeqERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26localeeqERKS0_.apply(null, arguments);
});
var real___ZN7Terrain27GetSplatMaterialCustomPropsER19ShaderPropertySheet = asm["__ZN7Terrain27GetSplatMaterialCustomPropsER19ShaderPropertySheet"];
asm["__ZN7Terrain27GetSplatMaterialCustomPropsER19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain27GetSplatMaterialCustomPropsER19ShaderPropertySheet.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_117ConnectionManagerD1Ev = asm["__ZThn4_N12_GLOBAL__N_117ConnectionManagerD1Ev"];
asm["__ZThn4_N12_GLOBAL__N_117ConnectionManagerD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_117ConnectionManagerD1Ev.apply(null, arguments);
});
var real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetZMultiplierP12Il2CppObjectf = asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"];
asm["__Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_SizeBySpeedModule_CUSTOM_SetZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer15ThreadedCleanupEv = asm["__ZN19SkinnedMeshRenderer15ThreadedCleanupEv"];
asm["__ZN19SkinnedMeshRenderer15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv = asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv.apply(null, arguments);
});
var real___ZN10GameObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10GameObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10GameObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14SpriteRenderer17MainThreadCleanupEv = asm["__ZN14SpriteRenderer17MainThreadCleanupEv"];
asm["__ZN14SpriteRenderer17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReaddEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__UNITY_png_set_benign_errors = asm["_UNITY_png_set_benign_errors"];
asm["_UNITY_png_set_benign_errors"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_benign_errors.apply(null, arguments);
});
var real___Z22EvaluateRandomGradientIL12GradientMode1ELS0_0EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_ = asm["__Z22EvaluateRandomGradientIL12GradientMode1ELS0_0EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z22EvaluateRandomGradientIL12GradientMode1ELS0_0EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EvaluateRandomGradientIL12GradientMode1ELS0_0EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_12PxSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_.apply(null, arguments);
});
var real___Z68Register_UnityEngineInternal_GIDebugVisualisation_CycleSkipInstancesv = asm["__Z68Register_UnityEngineInternal_GIDebugVisualisation_CycleSkipInstancesv"];
asm["__Z68Register_UnityEngineInternal_GIDebugVisualisation_CycleSkipInstancesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngineInternal_GIDebugVisualisation_CycleSkipInstancesv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth5Vec4TItEENS0_9AllocatorEE6resizeEjRKS4_.apply(null, arguments);
});
var real___ZN5physx2Sc15CoreInteractionD2Ev = asm["__ZN5physx2Sc15CoreInteractionD2Ev"];
asm["__ZN5physx2Sc15CoreInteractionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15CoreInteractionD2Ev.apply(null, arguments);
});
var real___ZN16Physics2DManager15OverlapPointAllERK8Vector2fiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE = asm["__ZN16Physics2DManager15OverlapPointAllERK8Vector2fiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE"];
asm["__ZN16Physics2DManager15OverlapPointAllERK8Vector2fiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager15OverlapPointAllERK8Vector2fiffPK10Collider2DP13dynamic_arrayIPS3_Lj4EE.apply(null, arguments);
});
var real___Z38AudioSource_CUSTOM_INTERNAL_CALL_PauseP12Il2CppObject = asm["__Z38AudioSource_CUSTOM_INTERNAL_CALL_PauseP12Il2CppObject"];
asm["__Z38AudioSource_CUSTOM_INTERNAL_CALL_PauseP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioSource_CUSTOM_INTERNAL_CALL_PauseP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx5cloth8SwFabric15scaleRestvaluesEf = asm["__ZN5physx5cloth8SwFabric15scaleRestvaluesEf"];
asm["__ZN5physx5cloth8SwFabric15scaleRestvaluesEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwFabric15scaleRestvaluesEf.apply(null, arguments);
});
var real___ZN4Mesh10SetIndicesEPKtjj16GfxPrimitiveTypeb = asm["__ZN4Mesh10SetIndicesEPKtjj16GfxPrimitiveTypeb"];
asm["__ZN4Mesh10SetIndicesEPKtjj16GfxPrimitiveTypeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh10SetIndicesEPKtjj16GfxPrimitiveTypeb.apply(null, arguments);
});
var real___Z32Light_Set_Custom_PropCullingMaskP12Il2CppObjecti = asm["__Z32Light_Set_Custom_PropCullingMaskP12Il2CppObjecti"];
asm["__Z32Light_Set_Custom_PropCullingMaskP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Light_Set_Custom_PropCullingMaskP12Il2CppObjecti.apply(null, arguments);
});
var real__vwprintf = asm["_vwprintf"];
asm["_vwprintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vwprintf.apply(null, arguments);
});
var real___ZN16BaseVideoTexture19UnloadFromGfxDeviceEb = asm["__ZN16BaseVideoTexture19UnloadFromGfxDeviceEb"];
asm["__ZN16BaseVideoTexture19UnloadFromGfxDeviceEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture19UnloadFromGfxDeviceEb.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z29Camera_Get_Custom_PropCurrentv = asm["__Z29Camera_Get_Custom_PropCurrentv"];
asm["__Z29Camera_Get_Custom_PropCurrentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Camera_Get_Custom_PropCurrentv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SliderJoint2D_INTERNAL_get_limitsv = asm["__Z54Register_UnityEngine_SliderJoint2D_INTERNAL_get_limitsv"];
asm["__Z54Register_UnityEngine_SliderJoint2D_INTERNAL_get_limitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SliderJoint2D_INTERNAL_get_limitsv.apply(null, arguments);
});
var real___ZN11AudioFilter15ThreadedCleanupEv = asm["__ZN11AudioFilter15ThreadedCleanupEv"];
asm["__ZN11AudioFilter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_ = asm["__ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_"];
asm["__ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24AddShadowCasterCullPlanebPK5PlaneRK10Matrix4x4fRK8Vector3fffiii9LightTypeS7_RS_.apply(null, arguments);
});
var real___ZN20ArchiveStorageReaderD2Ev = asm["__ZN20ArchiveStorageReaderD2Ev"];
asm["__ZN20ArchiveStorageReaderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReaderD2Ev.apply(null, arguments);
});
var real___Z47ParticleRenderer_Get_Custom_PropMaxParticleSizeP12Il2CppObject = asm["__Z47ParticleRenderer_Get_Custom_PropMaxParticleSizeP12Il2CppObject"];
asm["__Z47ParticleRenderer_Get_Custom_PropMaxParticleSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleRenderer_Get_Custom_PropMaxParticleSizeP12Il2CppObject.apply(null, arguments);
});
var real___Z51AnchoredJoint2D_CUSTOM_INTERNAL_set_connectedAnchorP12Il2CppObjectRK13Vector2fIcall = asm["__Z51AnchoredJoint2D_CUSTOM_INTERNAL_set_connectedAnchorP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z51AnchoredJoint2D_CUSTOM_INTERNAL_set_connectedAnchorP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AnchoredJoint2D_CUSTOM_INTERNAL_set_connectedAnchorP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE18__construct_at_endINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation32CreateAnimatorGenericBindingsOptERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS7_18ControllerConstantEPKNS0_21AvatarBindingConstantEbRNS6_6memory9AllocatorER8Animator = asm["__ZN11UnityEngine9Animation32CreateAnimatorGenericBindingsOptERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS7_18ControllerConstantEPKNS0_21AvatarBindingConstantEbRNS6_6memory9AllocatorER8Animator"];
asm["__ZN11UnityEngine9Animation32CreateAnimatorGenericBindingsOptERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS7_18ControllerConstantEPKNS0_21AvatarBindingConstantEbRNS6_6memory9AllocatorER8Animator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation32CreateAnimatorGenericBindingsOptERKNS0_20AnimationSetBindingsER9TransformPKN7mecanim9animation14AvatarConstantEPKNS7_18ControllerConstantEPKNS0_21AvatarBindingConstantEbRNS6_6memory9AllocatorER8Animator.apply(null, arguments);
});
var real___ZN14BillboardAsset8SetWidthEf = asm["__ZN14BillboardAsset8SetWidthEf"];
asm["__ZN14BillboardAsset8SetWidthEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14BillboardAsset8SetWidthEf.apply(null, arguments);
});
var real___Z46Physics2D_Set_Custom_PropAngularSleepTolerancef = asm["__Z46Physics2D_Set_Custom_PropAngularSleepTolerancef"];
asm["__Z46Physics2D_Set_Custom_PropAngularSleepTolerancef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Physics2D_Set_Custom_PropAngularSleepTolerancef.apply(null, arguments);
});
var real___ZN7mecanim9reflectorILj8EE7reflectEh = asm["__ZN7mecanim9reflectorILj8EE7reflectEh"];
asm["__ZN7mecanim9reflectorILj8EE7reflectEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9reflectorILj8EE7reflectEh.apply(null, arguments);
});
var real___ZNK25BlendshapePropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = asm["__ZNK25BlendshapePropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
asm["__ZNK25BlendshapePropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25BlendshapePropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi.apply(null, arguments);
});
var real___ZNK14ParticleSystem12GetParticlesEi = asm["__ZNK14ParticleSystem12GetParticlesEi"];
asm["__ZNK14ParticleSystem12GetParticlesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem12GetParticlesEi.apply(null, arguments);
});
var real__cff_parse_font_bbox = asm["_cff_parse_font_bbox"];
asm["_cff_parse_font_bbox"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_parse_font_bbox.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable13GetLayerCountEv = asm["__ZNK26AnimatorControllerPlayable13GetLayerCountEv"];
asm["__ZNK26AnimatorControllerPlayable13GetLayerCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable13GetLayerCountEv.apply(null, arguments);
});
var real___ZN9ProjectorC2E10MemLabelId18ObjectCreationMode = asm["__ZN9ProjectorC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN9ProjectorC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ProjectorC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z38Register_UnityEngine_AudioClip_SetDatav = asm["__Z38Register_UnityEngine_AudioClip_SetDatav"];
asm["__Z38Register_UnityEngine_AudioClip_SetDatav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_AudioClip_SetDatav.apply(null, arguments);
});
var real___ZN8Animator11SetPlayableEP17AnimationPlayable = asm["__ZN8Animator11SetPlayableEP17AnimationPlayable"];
asm["__ZN8Animator11SetPlayableEP17AnimationPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator11SetPlayableEP17AnimationPlayable.apply(null, arguments);
});
var real___ZN8Animator18SetupAvatarDataSetEPKN7mecanim9animation14AvatarConstantERNS_13AvatarDataSetEb = asm["__ZN8Animator18SetupAvatarDataSetEPKN7mecanim9animation14AvatarConstantERNS_13AvatarDataSetEb"];
asm["__ZN8Animator18SetupAvatarDataSetEPKN7mecanim9animation14AvatarConstantERNS_13AvatarDataSetEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator18SetupAvatarDataSetEPKN7mecanim9animation14AvatarConstantERNS_13AvatarDataSetEb.apply(null, arguments);
});
var real___Z50TerrainData_CUSTOM_NeedUpgradeScaledTreePrototypesP12Il2CppObject = asm["__Z50TerrainData_CUSTOM_NeedUpgradeScaledTreePrototypesP12Il2CppObject"];
asm["__Z50TerrainData_CUSTOM_NeedUpgradeScaledTreePrototypesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50TerrainData_CUSTOM_NeedUpgradeScaledTreePrototypesP12Il2CppObject.apply(null, arguments);
});
var real___Z61ParticleSystem_MainModule_CUSTOM_SetGravityModifierMultiplierP12Il2CppObjectf = asm["__Z61ParticleSystem_MainModule_CUSTOM_SetGravityModifierMultiplierP12Il2CppObjectf"];
asm["__Z61ParticleSystem_MainModule_CUSTOM_SetGravityModifierMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystem_MainModule_CUSTOM_SetGravityModifierMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx23PxGeometryGeneratedInfoC2Ev = asm["__ZN5physx23PxGeometryGeneratedInfoC2Ev"];
asm["__ZN5physx23PxGeometryGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxGeometryGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z53ParticleSystem_ShapeModule_CUSTOM_SetAlignToDirectionP12Il2CppObjecth = asm["__Z53ParticleSystem_ShapeModule_CUSTOM_SetAlignToDirectionP12Il2CppObjecth"];
asm["__Z53ParticleSystem_ShapeModule_CUSTOM_SetAlignToDirectionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_ShapeModule_CUSTOM_SetAlignToDirectionP12Il2CppObjecth.apply(null, arguments);
});
var real__UNITY_FT_Glyph_Get_CBox = asm["_UNITY_FT_Glyph_Get_CBox"];
asm["_UNITY_FT_Glyph_Get_CBox"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Glyph_Get_CBox.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL28TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4PPtrI13RenderTextureE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI13RenderTextureE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI13RenderTextureE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI13RenderTextureE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN31ParticleSystemParticlesTempDataD2Ev = asm["__ZN31ParticleSystemParticlesTempDataD2Ev"];
asm["__ZN31ParticleSystemParticlesTempDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31ParticleSystemParticlesTempDataD2Ev.apply(null, arguments);
});
var real___ZN6Camera8CopyFromERKS_ = asm["__ZN6Camera8CopyFromERKS_"];
asm["__ZN6Camera8CopyFromERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera8CopyFromERKS_.apply(null, arguments);
});
var real___ZN5physx16PxsBroadPhaseMBP11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx16PxsBroadPhaseMBP11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx16PxsBroadPhaseMBP11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsBroadPhaseMBP11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS9_INS0_9StopEventENS9_INS0_18RelativeStartEventENS9_INS0_17RelativeStopEventENS9_INS0_10EventValueENS9_INS0_17CUDAProfileBufferENS9_IhNS0_5EmptyEEEEEEEEEEEEEEET0_ = asm["__ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS9_INS0_9StopEventENS9_INS0_18RelativeStartEventENS9_INS0_17RelativeStopEventENS9_INS0_10EventValueENS9_INS0_17CUDAProfileBufferENS9_IhNS0_5EmptyEEEEEEEEEEEEEEET0_"];
asm["__ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS9_INS0_9StopEventENS9_INS0_18RelativeStartEventENS9_INS0_17RelativeStopEventENS9_INS0_10EventValueENS9_INS0_17CUDAProfileBufferENS9_IhNS0_5EmptyEEEEEEEEEEEEEEET0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile5visitIbNS0_18EventParseOperatorINS_29ProfileBulkEventHandlerBufferILj256EEELb1EEEEET_NS0_10EventTypes4EnumERKNS0_6TUnionINS0_10StartEventENS9_INS0_9StopEventENS9_INS0_18RelativeStartEventENS9_INS0_17RelativeStopEventENS9_INS0_10EventValueENS9_INS0_17CUDAProfileBufferENS9_IhNS0_5EmptyEEEEEEEEEEEEEEET0_.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv = asm["__ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv"];
asm["__ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv.apply(null, arguments);
});
var real___ZN13OcclusionArea5ResetEv = asm["__ZN13OcclusionArea5ResetEv"];
asm["__ZN13OcclusionArea5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea5ResetEv.apply(null, arguments);
});
var real___ZN5physx7Cooking19computeHullPolygonsERKNS_20PxSimpleTriangleMeshERNS_19PxAllocatorCallbackERjRPNS_6PxVec3ES6_RPjS6_RPNS_13PxHullPolygonE = asm["__ZN5physx7Cooking19computeHullPolygonsERKNS_20PxSimpleTriangleMeshERNS_19PxAllocatorCallbackERjRPNS_6PxVec3ES6_RPjS6_RPNS_13PxHullPolygonE"];
asm["__ZN5physx7Cooking19computeHullPolygonsERKNS_20PxSimpleTriangleMeshERNS_19PxAllocatorCallbackERjRPNS_6PxVec3ES6_RPjS6_RPNS_13PxHullPolygonE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking19computeHullPolygonsERKNS_20PxSimpleTriangleMeshERNS_19PxAllocatorCallbackERjRPNS_6PxVec3ES6_RPjS6_RPNS_13PxHullPolygonE.apply(null, arguments);
});
var real___ZN20GpuProgramParameters15AddTextureParamERKNS_16TextureParameterE = asm["__ZN20GpuProgramParameters15AddTextureParamERKNS_16TextureParameterE"];
asm["__ZN20GpuProgramParameters15AddTextureParamERKNS_16TextureParameterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20GpuProgramParameters15AddTextureParamERKNS_16TextureParameterE.apply(null, arguments);
});
var real___ZN19SharedBillboardData8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19SharedBillboardData8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19SharedBillboardData8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardData8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z26Texture3D_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayi = asm["__Z26Texture3D_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z26Texture3D_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Texture3D_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real__memory_stream_close = asm["_memory_stream_close"];
asm["_memory_stream_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__memory_stream_close.apply(null, arguments);
});
var real___ZN14EdgeCollider2D5ResetEv = asm["__ZN14EdgeCollider2D5ResetEv"];
asm["__ZN14EdgeCollider2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14EdgeCollider2D5ResetEv.apply(null, arguments);
});
var real___Z39getPxClothStretchConfigCompressionLimitPKN5physx20PxClothStretchConfigE = asm["__Z39getPxClothStretchConfigCompressionLimitPKN5physx20PxClothStretchConfigE"];
asm["__Z39getPxClothStretchConfigCompressionLimitPKN5physx20PxClothStretchConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39getPxClothStretchConfigCompressionLimitPKN5physx20PxClothStretchConfigE.apply(null, arguments);
});
var real___ZN8GUIStyle8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8GUIStyle8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8GUIStyle8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK9Rigidbody13GetUseGravityEv = asm["__ZNK9Rigidbody13GetUseGravityEv"];
asm["__ZNK9Rigidbody13GetUseGravityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody13GetUseGravityEv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI17overrideFrequencyEf = asm["__ZN4FMOD13ChannelGroupI17overrideFrequencyEf"];
asm["__ZN4FMOD13ChannelGroupI17overrideFrequencyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI17overrideFrequencyEf.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE12iterateClothEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE12iterateClothEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE12iterateClothEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE12iterateClothEv.apply(null, arguments);
});
var real___ZN7mecanim4hand14BoneFromMuscleEi = asm["__ZN7mecanim4hand14BoneFromMuscleEi"];
asm["__ZN7mecanim4hand14BoneFromMuscleEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand14BoneFromMuscleEi.apply(null, arguments);
});
var real___ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f = asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"];
asm["__ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16_gjkLocalRayCastINS0_9TriangleVENS0_11ConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNS9_5Vec3VESF_RSA_RSD_SH_f.apply(null, arguments);
});
var real___ZN7ApiGLES17ActiveTextureUnitEj = asm["__ZN7ApiGLES17ActiveTextureUnitEj"];
asm["__ZN7ApiGLES17ActiveTextureUnitEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES17ActiveTextureUnitEj.apply(null, arguments);
});
var real___ZN10MonoScript23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN10MonoScript23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN10MonoScript23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN16MeshVertexFormatD2Ev = asm["__ZN16MeshVertexFormatD2Ev"];
asm["__ZN16MeshVertexFormatD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MeshVertexFormatD2Ev.apply(null, arguments);
});
var real___ZN16MemoryFileSystem18IsAbsoluteFilePathEPKc = asm["__ZN16MemoryFileSystem18IsAbsoluteFilePathEPKc"];
asm["__ZN16MemoryFileSystem18IsAbsoluteFilePathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MemoryFileSystem18IsAbsoluteFilePathEPKc.apply(null, arguments);
});
var real___ZNK20IntermediateRenderer12GetLayerMaskEv = asm["__ZNK20IntermediateRenderer12GetLayerMaskEv"];
asm["__ZNK20IntermediateRenderer12GetLayerMaskEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20IntermediateRenderer12GetLayerMaskEv.apply(null, arguments);
});
var real___ZN7mecanim9animation12GetRootStopXERKNS0_18ClipMuscleConstantE = asm["__ZN7mecanim9animation12GetRootStopXERKNS0_18ClipMuscleConstantE"];
asm["__ZN7mecanim9animation12GetRootStopXERKNS0_18ClipMuscleConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12GetRootStopXERKNS0_18ClipMuscleConstantE.apply(null, arguments);
});
var real___Z10DestripifyPKjiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE = asm["__Z10DestripifyPKjiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"];
asm["__Z10DestripifyPKjiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10DestripifyPKjiRNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___Z55ConfigurableJoint_CUSTOM_INTERNAL_set_linearLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring = asm["__Z55ConfigurableJoint_CUSTOM_INTERNAL_set_linearLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"];
asm["__Z55ConfigurableJoint_CUSTOM_INTERNAL_set_linearLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55ConfigurableJoint_CUSTOM_INTERNAL_set_linearLimitSpringP12Il2CppObjectRK20SoftJointLimitSpring.apply(null, arguments);
});
var real___Z49Register_UnityEngine_GUI_INTERNAL_CALL_DragWindowv = asm["__Z49Register_UnityEngine_GUI_INTERNAL_CALL_DragWindowv"];
asm["__Z49Register_UnityEngine_GUI_INTERNAL_CALL_DragWindowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_GUI_INTERNAL_CALL_DragWindowv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayIhLj1EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayIhLj1EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayIhLj1EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayIhLj1EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z31AudioSource_Get_Custom_PropClipP12Il2CppObject = asm["__Z31AudioSource_Get_Custom_PropClipP12Il2CppObject"];
asm["__Z31AudioSource_Get_Custom_PropClipP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AudioSource_Get_Custom_PropClipP12Il2CppObject.apply(null, arguments);
});
var real__setregid = asm["_setregid"];
asm["_setregid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__setregid.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIjED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIjED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIjED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIjED0Ev.apply(null, arguments);
});
var real___ZN9Polygon2D5ResetEv = asm["__ZN9Polygon2D5ResetEv"];
asm["__ZN9Polygon2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Polygon2D5ResetEv.apply(null, arguments);
});
var real___ZN16BaseVideoTexture20SuspendVideoTexturesEv = asm["__ZN16BaseVideoTexture20SuspendVideoTexturesEv"];
asm["__ZN16BaseVideoTexture20SuspendVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture20SuspendVideoTexturesEv.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2EPKcj = asm["__ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2EPKcj"];
asm["__ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2EPKcj.apply(null, arguments);
});
var real___ZN14RenderSettings17UpdateGlobalStateEv = asm["__ZN14RenderSettings17UpdateGlobalStateEv"];
asm["__ZN14RenderSettings17UpdateGlobalStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings17UpdateGlobalStateEv.apply(null, arguments);
});
var real___ZN14TerrainManager15CullAllTerrainsEP6CameraRK17CullingParameters = asm["__ZN14TerrainManager15CullAllTerrainsEP6CameraRK17CullingParameters"];
asm["__ZN14TerrainManager15CullAllTerrainsEP6CameraRK17CullingParameters"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager15CullAllTerrainsEP6CameraRK17CullingParameters.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___ZN2UI30GetETC1SupportedCanvasMaterialEv = asm["__ZN2UI30GetETC1SupportedCanvasMaterialEv"];
asm["__ZN2UI30GetETC1SupportedCanvasMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI30GetETC1SupportedCanvasMaterialEv.apply(null, arguments);
});
var real___ZN17TransformInternal25DestroyTransformHierarchyEP18TransformHierarchy = asm["__ZN17TransformInternal25DestroyTransformHierarchyEP18TransformHierarchy"];
asm["__ZN17TransformInternal25DestroyTransformHierarchyEP18TransformHierarchy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17TransformInternal25DestroyTransformHierarchyEP18TransformHierarchy.apply(null, arguments);
});
var real___Z33BillboardAsset_CUSTOM_SetVerticesP12Il2CppObjectP11Il2CppArray = asm["__Z33BillboardAsset_CUSTOM_SetVerticesP12Il2CppObjectP11Il2CppArray"];
asm["__Z33BillboardAsset_CUSTOM_SetVerticesP12Il2CppObjectP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33BillboardAsset_CUSTOM_SetVerticesP12Il2CppObjectP11Il2CppArray.apply(null, arguments);
});
var real___Z51Register_UnityEngine_HumanTrait_GetMuscleDefaultMinv = asm["__Z51Register_UnityEngine_HumanTrait_GetMuscleDefaultMinv"];
asm["__Z51Register_UnityEngine_HumanTrait_GetMuscleDefaultMinv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_HumanTrait_GetMuscleDefaultMinv.apply(null, arguments);
});
var real___Z38QualitySettings_Get_Custom_PropLodBiasv = asm["__Z38QualitySettings_Get_Custom_PropLodBiasv"];
asm["__Z38QualitySettings_Get_Custom_PropLodBiasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38QualitySettings_Get_Custom_PropLodBiasv.apply(null, arguments);
});
var real___ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE15SetupForWritingER9ArrayInfo = asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE15SetupForWritingER9ArrayInfo"];
asm["__ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE15SetupForWritingER9ArrayInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NativeBufferI27Converter_SimpleNativeClassI8GUIStyleEE15SetupForWritingER9ArrayInfo.apply(null, arguments);
});
var real___Z13RegisterClassI6AvatarEvv = asm["__Z13RegisterClassI6AvatarEvv"];
asm["__Z13RegisterClassI6AvatarEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI6AvatarEvv.apply(null, arguments);
});
var real___ZN15b2RevoluteJoint11EnableMotorEb = asm["__ZN15b2RevoluteJoint11EnableMotorEb"];
asm["__ZN15b2RevoluteJoint11EnableMotorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJoint11EnableMotorEb.apply(null, arguments);
});
var real___ZN8JSONRead18TransferStringDataINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_ = asm["__ZN8JSONRead18TransferStringDataINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_"];
asm["__ZN8JSONRead18TransferStringDataINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead18TransferStringDataINSt3__212basic_stringIcNS1_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEEEEvRT_.apply(null, arguments);
});
var real___Z71Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetContentTypev = asm["__Z71Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetContentTypev"];
asm["__Z71Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetContentTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetContentTypev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj67ENS_22PxRepXPropertyAccessorILj67ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj67ENS_22PxRepXPropertyAccessorILj67ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj67ENS_22PxRepXPropertyAccessorILj67ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj67ENS_22PxRepXPropertyAccessorILj67ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z12CanSetWeight9HPlayable = asm["__Z12CanSetWeight9HPlayable"];
asm["__Z12CanSetWeight9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12CanSetWeight9HPlayable.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJointC2E10MemLabelId18ObjectCreationMode = asm["__ZN5Unity17ConfigurableJointC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity17ConfigurableJointC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJointC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEE15growAndPushBackERKS3_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_13NpClothFabricENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___ZNK5physx28PxRevoluteJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEEEEjT_j = asm["__ZNK5physx28PxRevoluteJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEEEEjT_j"];
asm["__ZNK5physx28PxRevoluteJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx28PxRevoluteJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z29setPxParticleBase_RestitutionPN5physx14PxParticleBaseEf = asm["__Z29setPxParticleBase_RestitutionPN5physx14PxParticleBaseEf"];
asm["__Z29setPxParticleBase_RestitutionPN5physx14PxParticleBaseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxParticleBase_RestitutionPN5physx14PxParticleBaseEf.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint28getSwingLimitContactDistanceEv = asm["__ZNK5physx19NpArticulationJoint28getSwingLimitContactDistanceEv"];
asm["__ZNK5physx19NpArticulationJoint28getSwingLimitContactDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint28getSwingLimitContactDistanceEv.apply(null, arguments);
});
var real___ZNK5physx7NpCloth25getNbSelfCollisionIndicesEv = asm["__ZNK5physx7NpCloth25getNbSelfCollisionIndicesEv"];
asm["__ZNK5physx7NpCloth25getNbSelfCollisionIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth25getNbSelfCollisionIndicesEv.apply(null, arguments);
});
var real___ZThn680_N18UnityConnectClient18OnAdsIdRequestDoneERK8UnityStrbS2_ = asm["__ZThn680_N18UnityConnectClient18OnAdsIdRequestDoneERK8UnityStrbS2_"];
asm["__ZThn680_N18UnityConnectClient18OnAdsIdRequestDoneERK8UnityStrbS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn680_N18UnityConnectClient18OnAdsIdRequestDoneERK8UnityStrbS2_.apply(null, arguments);
});
var real___ZN5physx7NpActor12addConnectorENS_15NpConnectorType4EnumEPNS_6PxBaseEPKc = asm["__ZN5physx7NpActor12addConnectorENS_15NpConnectorType4EnumEPNS_6PxBaseEPKc"];
asm["__ZN5physx7NpActor12addConnectorENS_15NpConnectorType4EnumEPNS_6PxBaseEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor12addConnectorENS_15NpConnectorType4EnumEPNS_6PxBaseEPKc.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshMaterialIndexv = asm["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshMaterialIndexv"];
asm["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshMaterialIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshMaterialIndexv.apply(null, arguments);
});
var real___ZN20ArchiveStorageHeader10CanReadAllERKNS_6HeaderE = asm["__ZN20ArchiveStorageHeader10CanReadAllERKNS_6HeaderE"];
asm["__ZN20ArchiveStorageHeader10CanReadAllERKNS_6HeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageHeader10CanReadAllERKNS_6HeaderE.apply(null, arguments);
});
var real___ZN12MeshRenderer13DidModifyMeshEv = asm["__ZN12MeshRenderer13DidModifyMeshEv"];
asm["__ZN12MeshRenderer13DidModifyMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshRenderer13DidModifyMeshEv.apply(null, arguments);
});
var real___Z17SetNbTriggerPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j = asm["__Z17SetNbTriggerPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j"];
asm["__Z17SetNbTriggerPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17SetNbTriggerPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j.apply(null, arguments);
});
var real___ZN14DetailDatabase22RefreshPrototypesStep1EPP9Texture2D = asm["__ZN14DetailDatabase22RefreshPrototypesStep1EPP9Texture2D"];
asm["__ZN14DetailDatabase22RefreshPrototypesStep1EPP9Texture2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase22RefreshPrototypesStep1EPP9Texture2D.apply(null, arguments);
});
var real___Z17dynamic_pptr_castIP9Behaviour6ObjectET_RK4PPtrIT0_E = asm["__Z17dynamic_pptr_castIP9Behaviour6ObjectET_RK4PPtrIT0_E"];
asm["__Z17dynamic_pptr_castIP9Behaviour6ObjectET_RK4PPtrIT0_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17dynamic_pptr_castIP9Behaviour6ObjectET_RK4PPtrIT0_E.apply(null, arguments);
});
var real___ZN14UnityAnalytics27OnSceneTimingCallbackStaticEPS_RK15SceneLoadTimingRK8UnityStr = asm["__ZN14UnityAnalytics27OnSceneTimingCallbackStaticEPS_RK15SceneLoadTimingRK8UnityStr"];
asm["__ZN14UnityAnalytics27OnSceneTimingCallbackStaticEPS_RK15SceneLoadTimingRK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics27OnSceneTimingCallbackStaticEPS_RK15SceneLoadTimingRK8UnityStr.apply(null, arguments);
});
var real___ZN13RuntimeStaticI23MeshVertexFormatManagerE10InitializeEv = asm["__ZN13RuntimeStaticI23MeshVertexFormatManagerE10InitializeEv"];
asm["__ZN13RuntimeStaticI23MeshVertexFormatManagerE10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI23MeshVertexFormatManagerE10InitializeEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev.apply(null, arguments);
});
var real___ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_47PCMConvexVsHeightfieldContactGenerationCallbackEE7onEventEjPj = asm["__ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_47PCMConvexVsHeightfieldContactGenerationCallbackEE7onEventEjPj"];
asm["__ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_47PCMConvexVsHeightfieldContactGenerationCallbackEE7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu39PCMHeightfieldContactGenerationCallbackINS_47PCMConvexVsHeightfieldContactGenerationCallbackEE7onEventEjPj.apply(null, arguments);
});
var real__Round_Super = asm["_Round_Super"];
asm["_Round_Super"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Round_Super.apply(null, arguments);
});
var real__UNITY_FT_Get_CMap_Language_ID = asm["_UNITY_FT_Get_CMap_Language_ID"];
asm["_UNITY_FT_Get_CMap_Language_ID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Get_CMap_Language_ID.apply(null, arguments);
});
var real__cff_builder_add_point1 = asm["_cff_builder_add_point1"];
asm["_cff_builder_add_point1"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_builder_add_point1.apply(null, arguments);
});
var real___Z43MonoBehaviour_CUSTOM_Internal_IsInvokingAllP12Il2CppObject = asm["__Z43MonoBehaviour_CUSTOM_Internal_IsInvokingAllP12Il2CppObject"];
asm["__Z43MonoBehaviour_CUSTOM_Internal_IsInvokingAllP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43MonoBehaviour_CUSTOM_Internal_IsInvokingAllP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation28GenericAnimationBindingCache20BindGenericComponentERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache20BindGenericComponentERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"];
asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache20BindGenericComponentERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation28GenericAnimationBindingCache20BindGenericComponentERKNS0_14GenericBindingER9TransformRNS0_10BoundCurveE.apply(null, arguments);
});
var real___ZN17PersistentManager19LoadObjectsThreadedEPiiR12LoadProgress = asm["__ZN17PersistentManager19LoadObjectsThreadedEPiiR12LoadProgress"];
asm["__ZN17PersistentManager19LoadObjectsThreadedEPiiR12LoadProgress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager19LoadObjectsThreadedEPiiR12LoadProgress.apply(null, arguments);
});
var real___Z17QuaternionToEulerRK11QuaternionfN4math13RotationOrderE = asm["__Z17QuaternionToEulerRK11QuaternionfN4math13RotationOrderE"];
asm["__Z17QuaternionToEulerRK11QuaternionfN4math13RotationOrderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17QuaternionToEulerRK11QuaternionfN4math13RotationOrderE.apply(null, arguments);
});
var real___ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_ = asm["__ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_"];
asm["__ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEvT0_S9_T_.apply(null, arguments);
});
var real___ZN5physx7NpScene14updateMaterialERNS_10NpMaterialE = asm["__ZN5physx7NpScene14updateMaterialERNS_10NpMaterialE"];
asm["__ZN5physx7NpScene14updateMaterialERNS_10NpMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene14updateMaterialERNS_10NpMaterialE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastNonAllocv = asm["__Z63Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastNonAllocv"];
asm["__Z63Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastNonAllocv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7releaseEv = asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7releaseEv"];
asm["__ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn116_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE7releaseEv.apply(null, arguments);
});
var real___Z25GetAudioEffectDefinitionsPi = asm["__Z25GetAudioEffectDefinitionsPi"];
asm["__Z25GetAudioEffectDefinitionsPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetAudioEffectDefinitionsPi.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene20switchRigidFromNoSimERNS0_11RigidObjectEb = asm["__ZN5physx3Scb5Scene20switchRigidFromNoSimERNS0_11RigidObjectEb"];
asm["__ZN5physx3Scb5Scene20switchRigidFromNoSimERNS0_11RigidObjectEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene20switchRigidFromNoSimERNS0_11RigidObjectEb.apply(null, arguments);
});
var real__UNITY_FT_FloorFix = asm["_UNITY_FT_FloorFix"];
asm["_UNITY_FT_FloorFix"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_FloorFix.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE7releaseEv = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE7releaseEv"];
asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE7releaseEv.apply(null, arguments);
});
var real___ZN11BoxCollider12ScaleChangedEv = asm["__ZN11BoxCollider12ScaleChangedEv"];
asm["__ZN11BoxCollider12ScaleChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider12ScaleChangedEv.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18clothPreprocessingEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN27ForceModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN27ForceModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN27ForceModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27ForceModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZNK9Transform20GetHierarchyCapacityEv = asm["__ZNK9Transform20GetHierarchyCapacityEv"];
asm["__ZNK9Transform20GetHierarchyCapacityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform20GetHierarchyCapacityEv.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup8getGroupEiPPS0_ = asm["__ZN4FMOD12ChannelGroup8getGroupEiPPS0_"];
asm["__ZN4FMOD12ChannelGroup8getGroupEiPPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup8getGroupEiPPS0_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Rigidbody_INTERNAL_get_centerOfMassv = asm["__Z56Register_UnityEngine_Rigidbody_INTERNAL_get_centerOfMassv"];
asm["__Z56Register_UnityEngine_Rigidbody_INTERNAL_get_centerOfMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Rigidbody_INTERNAL_get_centerOfMassv.apply(null, arguments);
});
var real___ZN5physx2Gu17SweepBoxTrianglesEjPKNS_10PxTriangleEbRKNS_13PxBoxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRSA_SD_RfRjPKjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE = asm["__ZN5physx2Gu17SweepBoxTrianglesEjPKNS_10PxTriangleEbRKNS_13PxBoxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRSA_SD_RfRjPKjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"];
asm["__ZN5physx2Gu17SweepBoxTrianglesEjPKNS_10PxTriangleEbRKNS_13PxBoxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRSA_SD_RfRjPKjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu17SweepBoxTrianglesEjPKNS_10PxTriangleEbRKNS_13PxBoxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRSA_SD_RfRjPKjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___Z55Register_UnityEngine_SphereCollider_INTERNAL_set_centerv = asm["__Z55Register_UnityEngine_SphereCollider_INTERNAL_set_centerv"];
asm["__Z55Register_UnityEngine_SphereCollider_INTERNAL_set_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_SphereCollider_INTERNAL_set_centerv.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE15getSerializableEv = asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE15getSerializableEv"];
asm["__ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE15getSerializableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE15getSerializableEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Cloth_get_useVirtualParticlesv = asm["__Z50Register_UnityEngine_Cloth_get_useVirtualParticlesv"];
asm["__Z50Register_UnityEngine_Cloth_get_useVirtualParticlesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Cloth_get_useVirtualParticlesv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Light_set_cullingMaskv = asm["__Z42Register_UnityEngine_Light_set_cullingMaskv"];
asm["__Z42Register_UnityEngine_Light_set_cullingMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Light_set_cullingMaskv.apply(null, arguments);
});
var real___ZN5physx3Cct8SweptBoxC2Ev = asm["__ZN5physx3Cct8SweptBoxC2Ev"];
asm["__ZN5physx3Cct8SweptBoxC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct8SweptBoxC2Ev.apply(null, arguments);
});
var real___ZN4Mesh32RecalculateSubmeshBoundsInternalEj = asm["__ZN4Mesh32RecalculateSubmeshBoundsInternalEj"];
asm["__ZN4Mesh32RecalculateSubmeshBoundsInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh32RecalculateSubmeshBoundsInternalEj.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Application_get_stackTraceLogTypev = asm["__Z54Register_UnityEngine_Application_get_stackTraceLogTypev"];
asm["__Z54Register_UnityEngine_Application_get_stackTraceLogTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Application_get_stackTraceLogTypev.apply(null, arguments);
});
var real__tlsf_check_heap = asm["_tlsf_check_heap"];
asm["_tlsf_check_heap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_check_heap.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_application_lump_cpp = asm["__GLOBAL__sub_I_runtime_application_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_application_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_application_lump_cpp.apply(null, arguments);
});
var real___ZN5physx25PxConstraintGeneratedInfoC2Ev = asm["__ZN5physx25PxConstraintGeneratedInfoC2Ev"];
asm["__ZN5physx25PxConstraintGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxConstraintGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN2UI6Canvas15AddNestedCanvasEPS0_ = asm["__ZN2UI6Canvas15AddNestedCanvasEPS0_"];
asm["__ZN2UI6Canvas15AddNestedCanvasEPS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas15AddNestedCanvasEPS0_.apply(null, arguments);
});
var real___ZN5physx34NpConstraintGetRigidObjectsFromScbERKNS_3Scb10ConstraintERPNS0_11RigidObjectES6_ = asm["__ZN5physx34NpConstraintGetRigidObjectsFromScbERKNS_3Scb10ConstraintERPNS0_11RigidObjectES6_"];
asm["__ZN5physx34NpConstraintGetRigidObjectsFromScbERKNS_3Scb10ConstraintERPNS0_11RigidObjectES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx34NpConstraintGetRigidObjectsFromScbERKNS_3Scb10ConstraintERPNS0_11RigidObjectES6_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI18CrashReportManagerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI18CrashReportManagerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI18CrashReportManagerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI18CrashReportManagerEviPKcS2_.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_7NpShapeEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Rigidbody_get_maxAngularVelocityv = asm["__Z53Register_UnityEngine_Rigidbody_get_maxAngularVelocityv"];
asm["__Z53Register_UnityEngine_Rigidbody_get_maxAngularVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Rigidbody_get_maxAngularVelocityv.apply(null, arguments);
});
var real__catclose = asm["_catclose"];
asm["_catclose"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__catclose.apply(null, arguments);
});
var real___ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE11lower_boundIS1_EENS2_11__wrap_iterIPS1_EERKT_ = asm["__ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE11lower_boundIS1_EENS2_11__wrap_iterIPS1_EERKT_"];
asm["__ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE11lower_boundIS1_EENS2_11__wrap_iterIPS1_EERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE11lower_boundIS1_EENS2_11__wrap_iterIPS1_EERKT_.apply(null, arguments);
});
var real___ZN16ParticleRenderer20SetUVAnimationCyclesEf = asm["__ZN16ParticleRenderer20SetUVAnimationCyclesEf"];
asm["__ZN16ParticleRenderer20SetUVAnimationCyclesEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer20SetUVAnimationCyclesEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_13PxRigidStaticEEEE14handleAccessorILj16ENS_22PxRepXPropertyAccessorILj16ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real___ZN17InternalIndexPool11freeIndicesEv = asm["__ZN17InternalIndexPool11freeIndicesEv"];
asm["__ZN17InternalIndexPool11freeIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17InternalIndexPool11freeIndicesEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6substrEjj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6substrEjj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6substrEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6substrEjj.apply(null, arguments);
});
var real___ZN8TToArray5IndexIfEEfRKT_i = asm["__ZN8TToArray5IndexIfEEfRKT_i"];
asm["__ZN8TToArray5IndexIfEEfRKT_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TToArray5IndexIfEEfRKT_i.apply(null, arguments);
});
var real__UNITY_FT_Request_Size = asm["_UNITY_FT_Request_Size"];
asm["_UNITY_FT_Request_Size"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Request_Size.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RenderTexture_Internal_GetHeightv = asm["__Z53Register_UnityEngine_RenderTexture_Internal_GetHeightv"];
asm["__Z53Register_UnityEngine_RenderTexture_Internal_GetHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RenderTexture_Internal_GetHeightv.apply(null, arguments);
});
var real___Z35profiler_set_active_separate_threadb = asm["__Z35profiler_set_active_separate_threadb"];
asm["__Z35profiler_set_active_separate_threadb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35profiler_set_active_separate_threadb.apply(null, arguments);
});
var real___Z22AnimationEventFromMonoRK18MonoAnimationEventR14AnimationEvent = asm["__Z22AnimationEventFromMonoRK18MonoAnimationEventR14AnimationEvent"];
asm["__Z22AnimationEventFromMonoRK18MonoAnimationEventR14AnimationEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22AnimationEventFromMonoRK18MonoAnimationEventR14AnimationEvent.apply(null, arguments);
});
var real___Z47AnimatorControllerPlayable_CUSTOM_SetBoolStringR9HPlayableP12Il2CppStringh = asm["__Z47AnimatorControllerPlayable_CUSTOM_SetBoolStringR9HPlayableP12Il2CppStringh"];
asm["__Z47AnimatorControllerPlayable_CUSTOM_SetBoolStringR9HPlayableP12Il2CppStringh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47AnimatorControllerPlayable_CUSTOM_SetBoolStringR9HPlayableP12Il2CppStringh.apply(null, arguments);
});
var real___ZN4Mesh7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN4Mesh7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN4Mesh7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN4gles14IsDummySurfaceEP17RenderSurfaceBase = asm["__ZN4gles14IsDummySurfaceEP17RenderSurfaceBase"];
asm["__ZN4gles14IsDummySurfaceEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4gles14IsDummySurfaceEP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxConvexMeshGeometryEEEEclILj268ES3_NS_11PxMeshScaleES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxConvexMeshGeometryEEEEclILj268ES3_NS_11PxMeshScaleES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxConvexMeshGeometryEEEEclILj268ES3_NS_11PxMeshScaleES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxConvexMeshGeometryEEEEclILj268ES3_NS_11PxMeshScaleES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_animation_director_lump_cpp = asm["__GLOBAL__sub_I_runtime_animation_director_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_animation_director_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_animation_director_lump_cpp.apply(null, arguments);
});
var real___ZN4crnd21crnd_get_texture_infoEPKvjPNS_16crn_texture_infoE = asm["__ZN4crnd21crnd_get_texture_infoEPKvjPNS_16crn_texture_infoE"];
asm["__ZN4crnd21crnd_get_texture_infoEPKvjPNS_16crn_texture_infoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd21crnd_get_texture_infoEPKvjPNS_16crn_texture_infoE.apply(null, arguments);
});
var real___ZN10MeshFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN10MeshFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN10MeshFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__cfgetospeed = asm["_cfgetospeed"];
asm["_cfgetospeed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cfgetospeed.apply(null, arguments);
});
var real__asinhl = asm["_asinhl"];
asm["_asinhl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__asinhl.apply(null, arguments);
});
var real___ZN9Animation7SetClipE4PPtrI13AnimationClipE = asm["__ZN9Animation7SetClipE4PPtrI13AnimationClipE"];
asm["__ZN9Animation7SetClipE4PPtrI13AnimationClipE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation7SetClipE4PPtrI13AnimationClipE.apply(null, arguments);
});
var real___Z26DestroyStreamedClipBuilderP19StreamedClipBuilder = asm["__Z26DestroyStreamedClipBuilderP19StreamedClipBuilder"];
asm["__Z26DestroyStreamedClipBuilderP19StreamedClipBuilder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26DestroyStreamedClipBuilderP19StreamedClipBuilder.apply(null, arguments);
});
var real___ZN9TextAsset8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN9TextAsset8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN9TextAsset8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAsset8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI8Vector4fLj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI8Vector4fLj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI8Vector4fLj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI8Vector4fLj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9TextAssetD2Ev = asm["__ZN9TextAssetD2Ev"];
asm["__ZN9TextAssetD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9TextAssetD2Ev.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2DD2Ev = asm["__ZN18BuoyancyEffector2DD2Ev"];
asm["__ZN18BuoyancyEffector2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2DD2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj390ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj390ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj390ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_20PxClothStretchConfigEEEEclILj390ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN12ImageFilters19ReleaseTargetForLDREPP13RenderTexture = asm["__ZN12ImageFilters19ReleaseTargetForLDREPP13RenderTexture"];
asm["__ZN12ImageFilters19ReleaseTargetForLDREPP13RenderTexture"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters19ReleaseTargetForLDREPP13RenderTexture.apply(null, arguments);
});
var real__ether_aton = asm["_ether_aton"];
asm["_ether_aton"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ether_aton.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIsEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIsEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIsEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIsEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z59Register_UnityEngine_SystemInfo_SupportsRenderTextureFormatv = asm["__Z59Register_UnityEngine_SystemInfo_SupportsRenderTextureFormatv"];
asm["__Z59Register_UnityEngine_SystemInfo_SupportsRenderTextureFormatv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_SystemInfo_SupportsRenderTextureFormatv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_CubemapArray_Internal_Createv = asm["__Z49Register_UnityEngine_CubemapArray_Internal_Createv"];
asm["__Z49Register_UnityEngine_CubemapArray_Internal_Createv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_CubemapArray_Internal_Createv.apply(null, arguments);
});
var real__ms_write = asm["_ms_write"];
asm["_ms_write"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ms_write.apply(null, arguments);
});
var real__UNITY_png_set_compression_level = asm["_UNITY_png_set_compression_level"];
asm["_UNITY_png_set_compression_level"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_compression_level.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI7Hash12816CrashReportEventEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI7Hash12816CrashReportEventEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI7Hash12816CrashReportEventEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI7Hash12816CrashReportEventEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier5ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZN16HumanDescriptionD2Ev = asm["__ZN16HumanDescriptionD2Ev"];
asm["__ZN16HumanDescriptionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HumanDescriptionD2Ev.apply(null, arguments);
});
var real___ZN19AutoOffMeshLinkData8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19AutoOffMeshLinkData8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19AutoOffMeshLinkData8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AutoOffMeshLinkData8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z18MurmurHashNeutral2PKvij = asm["__Z18MurmurHashNeutral2PKvij"];
asm["__Z18MurmurHashNeutral2PKvij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18MurmurHashNeutral2PKvij.apply(null, arguments);
});
var real___ZN17InternalIndexPoolD0Ev = asm["__ZN17InternalIndexPoolD0Ev"];
asm["__ZN17InternalIndexPoolD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17InternalIndexPoolD0Ev.apply(null, arguments);
});
var real___ZN13SpeedTreeWind7SParams8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN13SpeedTreeWind7SParams8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN13SpeedTreeWind7SParams8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind7SParams8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN17MonoScriptManager14CollectGarbageEv = asm["__ZN17MonoScriptManager14CollectGarbageEv"];
asm["__ZN17MonoScriptManager14CollectGarbageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MonoScriptManager14CollectGarbageEv.apply(null, arguments);
});
var real___ZN16Physics2DManager21SetLayerCollisionMaskEij = asm["__ZN16Physics2DManager21SetLayerCollisionMaskEij"];
asm["__ZN16Physics2DManager21SetLayerCollisionMaskEij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager21SetLayerCollisionMaskEij.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher16SetRequestHeaderERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEj = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher16SetRequestHeaderERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEj"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher16SetRequestHeaderERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher16SetRequestHeaderERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene15removeRigidBodyERNS0_4BodyEbb = asm["__ZN5physx3Scb5Scene15removeRigidBodyERNS0_4BodyEbb"];
asm["__ZN5physx3Scb5Scene15removeRigidBodyERNS0_4BodyEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene15removeRigidBodyERNS0_4BodyEbb.apply(null, arguments);
});
var real___ZN5physx14PxRigidDynamicD0Ev = asm["__ZN5physx14PxRigidDynamicD0Ev"];
asm["__ZN5physx14PxRigidDynamicD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxRigidDynamicD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper16GetVideoMemoryMBEv = asm["__ZN11UnityEngine15PlatformWrapper16GetVideoMemoryMBEv"];
asm["__ZN11UnityEngine15PlatformWrapper16GetVideoMemoryMBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper16GetVideoMemoryMBEv.apply(null, arguments);
});
var real___ZN4FMOD6System19getRecordNumDriversEPi = asm["__ZN4FMOD6System19getRecordNumDriversEPi"];
asm["__ZN4FMOD6System19getRecordNumDriversEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getRecordNumDriversEPi.apply(null, arguments);
});
var real___ZN9Texture3D13UploadTextureEv = asm["__ZN9Texture3D13UploadTextureEv"];
asm["__ZN9Texture3D13UploadTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D13UploadTextureEv.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer15AddDrawRendererEP8RendererP8Materialii = asm["__ZN22RenderingCommandBuffer15AddDrawRendererEP8RendererP8Materialii"];
asm["__ZN22RenderingCommandBuffer15AddDrawRendererEP8RendererP8Materialii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer15AddDrawRendererEP8RendererP8Materialii.apply(null, arguments);
});
var real___ZNK31SortCollisionEventsByGameObjectclERK22ParticleCollisionEventS2_ = asm["__ZNK31SortCollisionEventsByGameObjectclERK22ParticleCollisionEventS2_"];
asm["__ZNK31SortCollisionEventsByGameObjectclERK22ParticleCollisionEventS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK31SortCollisionEventsByGameObjectclERK22ParticleCollisionEventS2_.apply(null, arguments);
});
var real___ZN9Animation23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9Animation23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9Animation23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN2UI6Canvas16UpdateBatchOrderEv = asm["__ZN2UI6Canvas16UpdateBatchOrderEv"];
asm["__ZN2UI6Canvas16UpdateBatchOrderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas16UpdateBatchOrderEv.apply(null, arguments);
});
var real___Z43GraphicsSettings_CUSTOM_GetGraphicsSettingsv = asm["__Z43GraphicsSettings_CUSTOM_GetGraphicsSettingsv"];
asm["__Z43GraphicsSettings_CUSTOM_GetGraphicsSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43GraphicsSettings_CUSTOM_GetGraphicsSettingsv.apply(null, arguments);
});
var real___ZN7ApiGLES13CreateTextureE16TextureDimensionN2gl9TexFormatEiiiii = asm["__ZN7ApiGLES13CreateTextureE16TextureDimensionN2gl9TexFormatEiiiii"];
asm["__ZN7ApiGLES13CreateTextureE16TextureDimensionN2gl9TexFormatEiiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES13CreateTextureE16TextureDimensionN2gl9TexFormatEiiiii.apply(null, arguments);
});
var real__connect = asm["_connect"];
asm["_connect"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__connect.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient20OnEnterStatePreparedEv = asm["__ZN22BaseUnityConnectClient20OnEnterStatePreparedEv"];
asm["__ZN22BaseUnityConnectClient20OnEnterStatePreparedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient20OnEnterStatePreparedEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbZone_get_HFReferencev = asm["__Z52Register_UnityEngine_AudioReverbZone_get_HFReferencev"];
asm["__Z52Register_UnityEngine_AudioReverbZone_get_HFReferencev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbZone_get_HFReferencev.apply(null, arguments);
});
var real__mknodat = asm["_mknodat"];
asm["_mknodat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mknodat.apply(null, arguments);
});
var real__UNITY_FT_Vector_Length = asm["_UNITY_FT_Vector_Length"];
asm["_UNITY_FT_Vector_Length"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Vector_Length.apply(null, arguments);
});
var real___ZN16ParticleRenderer19SetUVAnimationYTileEi = asm["__ZN16ParticleRenderer19SetUVAnimationYTileEi"];
asm["__ZN16ParticleRenderer19SetUVAnimationYTileEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer19SetUVAnimationYTileEi.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj65ENS_22PxRepXPropertyAccessorILj65ES4_RKNS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj65ENS_22PxRepXPropertyAccessorILj65ES4_RKNS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj65ENS_22PxRepXPropertyAccessorILj65ES4_RKNS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEE14handleAccessorILj65ENS_22PxRepXPropertyAccessorILj65ES4_RKNS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Renderer_set_probeAnchorv = asm["__Z45Register_UnityEngine_Renderer_set_probeAnchorv"];
asm["__Z45Register_UnityEngine_Renderer_set_probeAnchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Renderer_set_probeAnchorv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI11ChannelInfoLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleEmitter_get_minEnergyv = asm["__Z50Register_UnityEngine_ParticleEmitter_get_minEnergyv"];
asm["__Z50Register_UnityEngine_ParticleEmitter_get_minEnergyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleEmitter_get_minEnergyv.apply(null, arguments);
});
var real___ZN5physx7NpCloth18clearInterpolationEv = asm["__ZN5physx7NpCloth18clearInterpolationEv"];
asm["__ZN5physx7NpCloth18clearInterpolationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth18clearInterpolationEv.apply(null, arguments);
});
var real___ZN5physx14NpSpatialIndex7releaseEv = asm["__ZN5physx14NpSpatialIndex7releaseEv"];
asm["__ZN5physx14NpSpatialIndex7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSpatialIndex7releaseEv.apply(null, arguments);
});
var real___ZN4HaloD0Ev = asm["__ZN4HaloD0Ev"];
asm["__ZN4HaloD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4HaloD0Ev.apply(null, arguments);
});
var real___ZN16MeshSkinningData16GetSkinInfluenceEi = asm["__ZN16MeshSkinningData16GetSkinInfluenceEi"];
asm["__ZN16MeshSkinningData16GetSkinInfluenceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16MeshSkinningData16GetSkinInfluenceEi.apply(null, arguments);
});
var real___ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZL12InvokeMethodI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL12InvokeMethodI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL12InvokeMethodI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12InvokeMethodI19StreamedBinaryWriteILb0EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEE14handleAccessorILj33ENS_22PxRepXPropertyAccessorILj33ENS_11PxRigidBodyERKNS_6PxVec3ESA_EEEEvRKT0_.apply(null, arguments);
});
var real___Z49Joint_Set_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObjecth = asm["__Z49Joint_Set_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObjecth"];
asm["__Z49Joint_Set_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Joint_Set_Custom_PropAutoConfigureConnectedAnchorP12Il2CppObjecth.apply(null, arguments);
});
var real___Z14AppendPathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = asm["__Z14AppendPathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
asm["__Z14AppendPathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14AppendPathNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawCubev = asm["__Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawCubev"];
asm["__Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawCubev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawCubev.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_16PxsFluidDynamicsEXadL_ZNS2_10mergeForceEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIKfEEvRT_ = asm["__ZNSt3__26vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIKfEEvRT_"];
asm["__ZNSt3__26vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIKfEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIKfEEvRT_.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable11DerivesFromEP11Il2CppClass = asm["__ZN21AnimationClipPlayable11DerivesFromEP11Il2CppClass"];
asm["__ZN21AnimationClipPlayable11DerivesFromEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable11DerivesFromEP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE11flushEventsEv = asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE11flushEventsEv"];
asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE11flushEventsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEE11flushEventsEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_1L4gXORERN5physx12PxGroupsMaskERKS1_S4_ = asm["__ZN12_GLOBAL__N_1L4gXORERN5physx12PxGroupsMaskERKS1_S4_"];
asm["__ZN12_GLOBAL__N_1L4gXORERN5physx12PxGroupsMaskERKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_1L4gXORERN5physx12PxGroupsMaskERKS1_S4_.apply(null, arguments);
});
var real___Z41CommandBuffer_CUSTOM_SetGlobalVectorArrayP12Il2CppObjectiP11Il2CppArray = asm["__Z41CommandBuffer_CUSTOM_SetGlobalVectorArrayP12Il2CppObjectiP11Il2CppArray"];
asm["__Z41CommandBuffer_CUSTOM_SetGlobalVectorArrayP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41CommandBuffer_CUSTOM_SetGlobalVectorArrayP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalERK31LocalSerializedObjectIdentifierRi = asm["__ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalERK31LocalSerializedObjectIdentifierRi"];
asm["__ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalERK31LocalSerializedObjectIdentifierRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager51LocalSerializedObjectIdentifierToInstanceIDInternalERK31LocalSerializedObjectIdentifierRi.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager23forceDynamicTreeRebuildEbb = asm["__ZN5physx2Sq17SceneQueryManager23forceDynamicTreeRebuildEbb"];
asm["__ZN5physx2Sq17SceneQueryManager23forceDynamicTreeRebuildEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager23forceDynamicTreeRebuildEbb.apply(null, arguments);
});
var real___ZN14Texture2DArrayC2E10MemLabelId18ObjectCreationMode = asm["__ZN14Texture2DArrayC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14Texture2DArrayC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Texture2DArrayC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real__cf2_hintmask_setNew = asm["_cf2_hintmask_setNew"];
asm["_cf2_hintmask_setNew"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmask_setNew.apply(null, arguments);
});
var real___ZN20SoundChannelInstanceC2E11SoundHandleb = asm["__ZN20SoundChannelInstanceC2E11SoundHandleb"];
asm["__ZN20SoundChannelInstanceC2E11SoundHandleb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstanceC2E11SoundHandleb.apply(null, arguments);
});
var real___Z48Register_UnityEngine_TerrainData_get_detailWidthv = asm["__Z48Register_UnityEngine_TerrainData_get_detailWidthv"];
asm["__Z48Register_UnityEngine_TerrainData_get_detailWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_TerrainData_get_detailWidthv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Rigidbody_INTERNAL_set_velocityv = asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_set_velocityv"];
asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_set_velocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Rigidbody_INTERNAL_set_velocityv.apply(null, arguments);
});
var real___Z35Register_UnityEngine_Event_PopEventv = asm["__Z35Register_UnityEngine_Event_PopEventv"];
asm["__Z35Register_UnityEngine_Event_PopEventv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_Event_PopEventv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStr4PPtrI6ShaderEEENS_19__map_value_compareIS2_S6_NS_4lessIS2_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI31ArrayOfManagedObjectsTransfererEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore17getPxParticleBaseEv = asm["__ZN5physx2Sc18ParticleSystemCore17getPxParticleBaseEv"];
asm["__ZN5physx2Sc18ParticleSystemCore17getPxParticleBaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore17getPxParticleBaseEv.apply(null, arguments);
});
var real__UNITY_ft_smooth_renderer_class_pic_init = asm["_UNITY_ft_smooth_renderer_class_pic_init"];
asm["_UNITY_ft_smooth_renderer_class_pic_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_smooth_renderer_class_pic_init.apply(null, arguments);
});
var real___ZN5physx31PxVehicleDrive4WGeneratedValuesC2EPKNS_16PxVehicleDrive4WE = asm["__ZN5physx31PxVehicleDrive4WGeneratedValuesC2EPKNS_16PxVehicleDrive4WE"];
asm["__ZN5physx31PxVehicleDrive4WGeneratedValuesC2EPKNS_16PxVehicleDrive4WE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxVehicleDrive4WGeneratedValuesC2EPKNS_16PxVehicleDrive4WE.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE17setDominanceGroupEh = asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE17setDominanceGroupEh"];
asm["__ZN5physx15NpActorTemplateINS_13PxRigidStaticEE17setDominanceGroupEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_13PxRigidStaticEE17setDominanceGroupEh.apply(null, arguments);
});
var real___ZNK14DetailDatabase8GetLayerEiiiiiPi = asm["__ZNK14DetailDatabase8GetLayerEiiiiiPi"];
asm["__ZNK14DetailDatabase8GetLayerEiiiiiPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14DetailDatabase8GetLayerEiiiiiPi.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AudioChorusFilter_get_depthv = asm["__Z48Register_UnityEngine_AudioChorusFilter_get_depthv"];
asm["__Z48Register_UnityEngine_AudioChorusFilter_get_depthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AudioChorusFilter_get_depthv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS0_4PairINS2_IjjEENS_22PxClothFabricPhaseType4EnumEEENS0_19ReflectionAllocatorIS6_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS0_4PairINS2_IjjEENS_22PxClothFabricPhaseType4EnumEEENS0_19ReflectionAllocatorIS6_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS0_4PairINS2_IjjEENS_22PxClothFabricPhaseType4EnumEEENS0_19ReflectionAllocatorIS6_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS0_4PairINS2_IjjEENS_22PxClothFabricPhaseType4EnumEEENS0_19ReflectionAllocatorIS6_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim21postSwitchToKinematicEv = asm["__ZN5physx2Sc7BodySim21postSwitchToKinematicEv"];
asm["__ZN5physx2Sc7BodySim21postSwitchToKinematicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim21postSwitchToKinematicEv.apply(null, arguments);
});
var real__unzSetOffset = asm["_unzSetOffset"];
asm["_unzSetOffset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unzSetOffset.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture9IsPlayingEv = asm["__ZNK16BaseVideoTexture9IsPlayingEv"];
asm["__ZNK16BaseVideoTexture9IsPlayingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture9IsPlayingEv.apply(null, arguments);
});
var real___ZNK5physx11AdjTriangle11HasNeighborEjPj = asm["__ZNK5physx11AdjTriangle11HasNeighborEjPj"];
asm["__ZNK5physx11AdjTriangle11HasNeighborEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11AdjTriangle11HasNeighborEjPj.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper14GetSensorFlagsEv = asm["__ZN11UnityEngine15PlatformWrapper14GetSensorFlagsEv"];
asm["__ZN11UnityEngine15PlatformWrapper14GetSensorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper14GetSensorFlagsEv.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x36invertERKS0_ = asm["__ZN5Umbra9Matrix4x36invertERKS0_"];
asm["__ZN5Umbra9Matrix4x36invertERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x36invertERKS0_.apply(null, arguments);
});
var real___Z45Playables_CUSTOM_BeginIgnoreAllocationTrackerv = asm["__Z45Playables_CUSTOM_BeginIgnoreAllocationTrackerv"];
asm["__Z45Playables_CUSTOM_BeginIgnoreAllocationTrackerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Playables_CUSTOM_BeginIgnoreAllocationTrackerv.apply(null, arguments);
});
var real__cf2_getDefaultWidthX = asm["_cf2_getDefaultWidthX"];
asm["_cf2_getDefaultWidthX"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getDefaultWidthX.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation24getSolverIterationCountsERjS1_ = asm["__ZNK5physx14NpArticulation24getSolverIterationCountsERjS1_"];
asm["__ZNK5physx14NpArticulation24getSolverIterationCountsERjS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation24getSolverIterationCountsERjS1_.apply(null, arguments);
});
var real___ZL23CleanupModule_Animationv = asm["__ZL23CleanupModule_Animationv"];
asm["__ZL23CleanupModule_Animationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL23CleanupModule_Animationv.apply(null, arguments);
});
var real___ZN13WebCamTexture4StopEv = asm["__ZN13WebCamTexture4StopEv"];
asm["__ZN13WebCamTexture4StopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WebCamTexture4StopEv.apply(null, arguments);
});
var real___Z35AnimationState_Set_Custom_PropLayerP12Il2CppObjecti = asm["__Z35AnimationState_Set_Custom_PropLayerP12Il2CppObjecti"];
asm["__Z35AnimationState_Set_Custom_PropLayerP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AnimationState_Set_Custom_PropLayerP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN25RuntimeAnimatorController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN10AudioMixer18EnsureValidRuntimeEv = asm["__ZN10AudioMixer18EnsureValidRuntimeEv"];
asm["__ZN10AudioMixer18EnsureValidRuntimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer18EnsureValidRuntimeEv.apply(null, arguments);
});
var real___ZN4Tree7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN4Tree7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN4Tree7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z32checkOverlapCapsule_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleE = asm["__Z32checkOverlapCapsule_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleE"];
asm["__Z32checkOverlapCapsule_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32checkOverlapCapsule_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleE.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyIjEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyIjEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyIjEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyIjEEvRNS_9XmlReaderEPKcRPvRjS8_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___ZN16SpriteRenderData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16SpriteRenderData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16SpriteRenderData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z42Input_CUSTOM_INTERNAL_get_mouseScrollDeltaP13Vector2fIcall = asm["__Z42Input_CUSTOM_INTERNAL_get_mouseScrollDeltaP13Vector2fIcall"];
asm["__Z42Input_CUSTOM_INTERNAL_get_mouseScrollDeltaP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Input_CUSTOM_INTERNAL_get_mouseScrollDeltaP13Vector2fIcall.apply(null, arguments);
});
var real___ZNSt3__215__codecvt_utf16IDiLb0EED0Ev = asm["__ZNSt3__215__codecvt_utf16IDiLb0EED0Ev"];
asm["__ZNSt3__215__codecvt_utf16IDiLb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__codecvt_utf16IDiLb0EED0Ev.apply(null, arguments);
});
var real___ZN5physx16GetMaterialIndexEPKNS_2Gu15HeightFieldDataEj = asm["__ZN5physx16GetMaterialIndexEPKNS_2Gu15HeightFieldDataEj"];
asm["__ZN5physx16GetMaterialIndexEPKNS_2Gu15HeightFieldDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16GetMaterialIndexEPKNS_2Gu15HeightFieldDataEj.apply(null, arguments);
});
var real___ZN19UnityConnectServiceD2Ev = asm["__ZN19UnityConnectServiceD2Ev"];
asm["__ZN19UnityConnectServiceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19UnityConnectServiceD2Ev.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZN15OcclusionPortalC2E10MemLabelId18ObjectCreationMode = asm["__ZN15OcclusionPortalC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15OcclusionPortalC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15OcclusionPortalC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Mesh_get_canAccessv = asm["__Z39Register_UnityEngine_Mesh_get_canAccessv"];
asm["__Z39Register_UnityEngine_Mesh_get_canAccessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Mesh_get_canAccessv.apply(null, arguments);
});
var real___ZN4UNET16ScriptingUpdater3GetEv = asm["__ZN4UNET16ScriptingUpdater3GetEv"];
asm["__ZN4UNET16ScriptingUpdater3GetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4UNET16ScriptingUpdater3GetEv.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore17getSleepThresholdEv = asm["__ZNK5physx2Sc16ArticulationCore17getSleepThresholdEv"];
asm["__ZNK5physx2Sc16ArticulationCore17getSleepThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore17getSleepThresholdEv.apply(null, arguments);
});
var real___ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_ShapeModule_SetUseMeshColorsv = asm["__Z64Register_UnityEngine_ParticleSystem_ShapeModule_SetUseMeshColorsv"];
asm["__Z64Register_UnityEngine_ParticleSystem_ShapeModule_SetUseMeshColorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_ShapeModule_SetUseMeshColorsv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene15removeAggregateERNS0_9AggregateE = asm["__ZN5physx3Scb5Scene15removeAggregateERNS0_9AggregateE"];
asm["__ZN5physx3Scb5Scene15removeAggregateERNS0_9AggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene15removeAggregateERNS0_9AggregateE.apply(null, arguments);
});
var real___Z45ParticleAnimator_CUSTOM_INTERNAL_get_rndForceP12Il2CppObjectP8Vector3f = asm["__Z45ParticleAnimator_CUSTOM_INTERNAL_get_rndForceP12Il2CppObjectP8Vector3f"];
asm["__Z45ParticleAnimator_CUSTOM_INTERNAL_get_rndForceP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleAnimator_CUSTOM_INTERNAL_get_rndForceP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real__unity_z_inflateReset = asm["_unity_z_inflateReset"];
asm["_unity_z_inflateReset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_inflateReset.apply(null, arguments);
});
var real___ZL19StaticDestroyShaderPv = asm["__ZL19StaticDestroyShaderPv"];
asm["__ZL19StaticDestroyShaderPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19StaticDestroyShaderPv.apply(null, arguments);
});
var real___Z18set_root_referencePvjRK10MemLabelIdP23AllocationRootReference = asm["__Z18set_root_referencePvjRK10MemLabelIdP23AllocationRootReference"];
asm["__Z18set_root_referencePvjRK10MemLabelIdP23AllocationRootReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18set_root_referencePvjRK10MemLabelIdP23AllocationRootReference.apply(null, arguments);
});
var real___Z39ParticleSystem_Get_Custom_PropIsStoppedP12Il2CppObject = asm["__Z39ParticleSystem_Get_Custom_PropIsStoppedP12Il2CppObject"];
asm["__Z39ParticleSystem_Get_Custom_PropIsStoppedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleSystem_Get_Custom_PropIsStoppedP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEED2Ev = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEED2Ev"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_112PropDescImplENS_8debugger19ForwardingAllocatorEED2Ev.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_j = asm["__ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_j"];
asm["__ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_j.apply(null, arguments);
});
var real___ZN10TagManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN10TagManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10TagManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z47MaterialPropertyBlock_CUSTOM_SetVectorArrayImplP12Il2CppObjectiP11Il2CppArray = asm["__Z47MaterialPropertyBlock_CUSTOM_SetVectorArrayImplP12Il2CppObjectiP11Il2CppArray"];
asm["__Z47MaterialPropertyBlock_CUSTOM_SetVectorArrayImplP12Il2CppObjectiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47MaterialPropertyBlock_CUSTOM_SetVectorArrayImplP12Il2CppObjectiP11Il2CppArray.apply(null, arguments);
});
var real___ZN13TrailRenderer14UpdateRendererEv = asm["__ZN13TrailRenderer14UpdateRendererEv"];
asm["__ZN13TrailRenderer14UpdateRendererEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TrailRenderer14UpdateRendererEv.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8WindZone12WindZoneModeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8WindZone12WindZoneModeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8WindZone12WindZoneModeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8WindZone12WindZoneModeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Gu29distanceSegmentSegmentSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_ = asm["__ZN5physx2Gu29distanceSegmentSegmentSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_"];
asm["__ZN5physx2Gu29distanceSegmentSegmentSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu29distanceSegmentSegmentSquaredERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_PlayerPrefs_TrySetIntv = asm["__Z42Register_UnityEngine_PlayerPrefs_TrySetIntv"];
asm["__Z42Register_UnityEngine_PlayerPrefs_TrySetIntv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_PlayerPrefs_TrySetIntv.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepPassCountEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepPassCountEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepPassCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepPassCountEv.apply(null, arguments);
});
var real___ZN15QualitySettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15QualitySettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15QualitySettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z47Register_UnityEngine_BillboardAsset_GetVerticesv = asm["__Z47Register_UnityEngine_BillboardAsset_GetVerticesv"];
asm["__Z47Register_UnityEngine_BillboardAsset_GetVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_BillboardAsset_GetVerticesv.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES8ActivateENS_7BuiltinEb = asm["__ZN18GfxFramebufferGLES8ActivateENS_7BuiltinEb"];
asm["__ZN18GfxFramebufferGLES8ActivateENS_7BuiltinEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES8ActivateENS_7BuiltinEb.apply(null, arguments);
});
var real___Z37NavMeshObstacle_Set_Custom_PropHeightP12Il2CppObjectf = asm["__Z37NavMeshObstacle_Set_Custom_PropHeightP12Il2CppObjectf"];
asm["__Z37NavMeshObstacle_Set_Custom_PropHeightP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37NavMeshObstacle_Set_Custom_PropHeightP12Il2CppObjectf.apply(null, arguments);
});
var real__fdim = asm["_fdim"];
asm["_fdim"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fdim.apply(null, arguments);
});
var real___ZN5MutexC2Ev = asm["__ZN5MutexC2Ev"];
asm["__ZN5MutexC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5MutexC2Ev.apply(null, arguments);
});
var real___ZN17CollisionMeshData8TransferI24GenerateTypeTreeTransferEEvRT_R4Mesh = asm["__ZN17CollisionMeshData8TransferI24GenerateTypeTreeTransferEEvRT_R4Mesh"];
asm["__ZN17CollisionMeshData8TransferI24GenerateTypeTreeTransferEEvRT_R4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17CollisionMeshData8TransferI24GenerateTypeTreeTransferEEvRT_R4Mesh.apply(null, arguments);
});
var real___Z42Shader_CUSTOM_GetGlobalVectorArrayImplListiP12Il2CppObject = asm["__Z42Shader_CUSTOM_GetGlobalVectorArrayImplListiP12Il2CppObject"];
asm["__Z42Shader_CUSTOM_GetGlobalVectorArrayImplListiP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Shader_CUSTOM_GetGlobalVectorArrayImplListiP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_21PxVehicleDriveDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj643ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_21PxVehicleDriveDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj643ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_21PxVehicleDriveDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj643ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_21PxVehicleDriveDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj643ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN9BoxPruner14preparePruningER16MBPOS_TmpBuffers = asm["__ZN9BoxPruner14preparePruningER16MBPOS_TmpBuffers"];
asm["__ZN9BoxPruner14preparePruningER16MBPOS_TmpBuffers"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BoxPruner14preparePruningER16MBPOS_TmpBuffers.apply(null, arguments);
});
var real___ZN13SliderJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13SliderJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13SliderJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SliderJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real____uremdi3 = asm["___uremdi3"];
asm["___uremdi3"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____uremdi3.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Material_GetVectorArrayImplListv = asm["__Z52Register_UnityEngine_Material_GetVectorArrayImplListv"];
asm["__Z52Register_UnityEngine_Material_GetVectorArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Material_GetVectorArrayImplListv.apply(null, arguments);
});
var real___ZN14GfxContextGLESD2Ev = asm["__ZN14GfxContextGLESD2Ev"];
asm["__ZN14GfxContextGLESD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxContextGLESD2Ev.apply(null, arguments);
});
var real___Z38TerrainData_CUSTOM_Internal_SetHeightsP12Il2CppObjectiiiiP11Il2CppArray = asm["__Z38TerrainData_CUSTOM_Internal_SetHeightsP12Il2CppObjectiiiiP11Il2CppArray"];
asm["__Z38TerrainData_CUSTOM_Internal_SetHeightsP12Il2CppObjectiiiiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38TerrainData_CUSTOM_Internal_SetHeightsP12Il2CppObjectiiiiP11Il2CppArray.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix5CloseER13FileEntryData = asm["__ZN20LocalFileSystemPosix5CloseER13FileEntryData"];
asm["__ZN20LocalFileSystemPosix5CloseER13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix5CloseER13FileEntryData.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIwED0Ev = asm["__ZNSt3__210__stdinbufIwED0Ev"];
asm["__ZNSt3__210__stdinbufIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIwED0Ev.apply(null, arguments);
});
var real___ZN12WheelJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN12WheelJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN12WheelJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd7PAUtils9stopEventEtt = asm["__ZN5physx6shdfnd7PAUtils9stopEventEtt"];
asm["__ZN5physx6shdfnd7PAUtils9stopEventEtt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7PAUtils9stopEventEtt.apply(null, arguments);
});
var real___Z14replace_stringI8UnityStrEvRT_RKS1_S4_j = asm["__Z14replace_stringI8UnityStrEvRT_RKS1_S4_j"];
asm["__Z14replace_stringI8UnityStrEvRT_RKS1_S4_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14replace_stringI8UnityStrEvRT_RKS1_S4_j.apply(null, arguments);
});
var real___Z14SetSHConstantsR28ApplyBuiltinInstancePropertyRK20SphericalHarmonicsL2 = asm["__Z14SetSHConstantsR28ApplyBuiltinInstancePropertyRK20SphericalHarmonicsL2"];
asm["__Z14SetSHConstantsR28ApplyBuiltinInstancePropertyRK20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14SetSHConstantsR28ApplyBuiltinInstancePropertyRK20SphericalHarmonicsL2.apply(null, arguments);
});
var real___Z42TerrainCollider_Get_Custom_PropTerrainDataP12Il2CppObject = asm["__Z42TerrainCollider_Get_Custom_PropTerrainDataP12Il2CppObject"];
asm["__Z42TerrainCollider_Get_Custom_PropTerrainDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TerrainCollider_Get_Custom_PropTerrainDataP12Il2CppObject.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl14GetOSFontNamesERNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEE = asm["__ZN20TextRenderingPrivate8FontImpl14GetOSFontNamesERNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEE"];
asm["__ZN20TextRenderingPrivate8FontImpl14GetOSFontNamesERNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl14GetOSFontNamesERNSt3__26vectorI8UnityStr13stl_allocatorIS3_L18MemLabelIdentifier34ELi16EEEE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSource_get_maxVolumev = asm["__Z46Register_UnityEngine_AudioSource_get_maxVolumev"];
asm["__Z46Register_UnityEngine_AudioSource_get_maxVolumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSource_get_maxVolumev.apply(null, arguments);
});
var real___ZN8Animator25WriteDefaultValuesNoDirtyEv = asm["__ZN8Animator25WriteDefaultValuesNoDirtyEv"];
asm["__ZN8Animator25WriteDefaultValuesNoDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator25WriteDefaultValuesNoDirtyEv.apply(null, arguments);
});
var real___Z53getPxVehicleWheelsSimData_LowForwardSpeedSubStepCountPKN5physx22PxVehicleWheelsSimDataE = asm["__Z53getPxVehicleWheelsSimData_LowForwardSpeedSubStepCountPKN5physx22PxVehicleWheelsSimDataE"];
asm["__Z53getPxVehicleWheelsSimData_LowForwardSpeedSubStepCountPKN5physx22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53getPxVehicleWheelsSimData_LowForwardSpeedSubStepCountPKN5physx22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___Z28CalculatePositionAndVelocityR8Vector3fS0_RK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesj = asm["__Z28CalculatePositionAndVelocityR8Vector3fS0_RK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesj"];
asm["__Z28CalculatePositionAndVelocityR8Vector3fS0_RK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28CalculatePositionAndVelocityR8Vector3fS0_RK27ParticleSystemReadOnlyStateRK19ParticleSystemStateRK23ParticleSystemParticlesj.apply(null, arguments);
});
var real___ZNSt3__2L15utf16be_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L15utf16be_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L15utf16be_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L15utf16be_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IR12GreaterLayerPP14AnimationStateEEvT0_S6_T_ = asm["__ZNSt3__218__insertion_sort_3IR12GreaterLayerPP14AnimationStateEEvT0_S6_T_"];
asm["__ZNSt3__218__insertion_sort_3IR12GreaterLayerPP14AnimationStateEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IR12GreaterLayerPP14AnimationStateEEvT0_S6_T_.apply(null, arguments);
});
var real___Z38SpringJoint_Get_Custom_PropMaxDistanceP12Il2CppObject = asm["__Z38SpringJoint_Get_Custom_PropMaxDistanceP12Il2CppObject"];
asm["__Z38SpringJoint_Get_Custom_PropMaxDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SpringJoint_Get_Custom_PropMaxDistanceP12Il2CppObject.apply(null, arguments);
});
var real___Z32AudioClip_CUSTOM_UnloadAudioDataP12Il2CppObject = asm["__Z32AudioClip_CUSTOM_UnloadAudioDataP12Il2CppObject"];
asm["__Z32AudioClip_CUSTOM_UnloadAudioDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AudioClip_CUSTOM_UnloadAudioDataP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Scb11RigidObject17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb11RigidObject17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb11RigidObject17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb11RigidObject17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z32AudioSource_CUSTOM_PlayScheduledP12Il2CppObjectd = asm["__Z32AudioSource_CUSTOM_PlayScheduledP12Il2CppObjectd"];
asm["__Z32AudioSource_CUSTOM_PlayScheduledP12Il2CppObjectd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AudioSource_CUSTOM_PlayScheduledP12Il2CppObjectd.apply(null, arguments);
});
var real___Z22AssignCookieToMaterialRK15SharedLightDataP8Material = asm["__Z22AssignCookieToMaterialRK15SharedLightDataP8Material"];
asm["__Z22AssignCookieToMaterialRK15SharedLightDataP8Material"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22AssignCookieToMaterialRK15SharedLightDataP8Material.apply(null, arguments);
});
var real___ZNK7Texture9HasMipMapEv = asm["__ZNK7Texture9HasMipMapEv"];
asm["__ZNK7Texture9HasMipMapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture9HasMipMapEv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_MeshCollider_set_inflateMeshv = asm["__Z49Register_UnityEngine_MeshCollider_set_inflateMeshv"];
asm["__Z49Register_UnityEngine_MeshCollider_set_inflateMeshv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_MeshCollider_set_inflateMeshv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Rendering_GraphicsSettings_GetGraphicsSettingsv = asm["__Z67Register_UnityEngine_Rendering_GraphicsSettings_GetGraphicsSettingsv"];
asm["__Z67Register_UnityEngine_Rendering_GraphicsSettings_GetGraphicsSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Rendering_GraphicsSettings_GetGraphicsSettingsv.apply(null, arguments);
});
var real___Z19RecalculateAutoKeyTIfEvR17AnimationCurveTplIT_Eif = asm["__Z19RecalculateAutoKeyTIfEvR17AnimationCurveTplIT_Eif"];
asm["__Z19RecalculateAutoKeyTIfEvR17AnimationCurveTplIT_Eif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19RecalculateAutoKeyTIfEvR17AnimationCurveTplIT_Eif.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb1EEC2EPKcj = asm["__ZNSt3__217moneypunct_bynameIwLb1EEC2EPKcj"];
asm["__ZNSt3__217moneypunct_bynameIwLb1EEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb1EEC2EPKcj.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingItdE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingItdE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingItdE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingItdE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___ZN39AssetBundleLoadFromStreamAsyncOperation14FinalizeStreamEv = asm["__ZN39AssetBundleLoadFromStreamAsyncOperation14FinalizeStreamEv"];
asm["__ZN39AssetBundleLoadFromStreamAsyncOperation14FinalizeStreamEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN39AssetBundleLoadFromStreamAsyncOperation14FinalizeStreamEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14SphericalJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN12TreeRenderer13PrototypeInfoE13stl_allocatorIS2_L18MemLabelIdentifier62ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN12TreeRenderer13PrototypeInfoE13stl_allocatorIS2_L18MemLabelIdentifier62ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN12TreeRenderer13PrototypeInfoE13stl_allocatorIS2_L18MemLabelIdentifier62ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN12TreeRenderer13PrototypeInfoE13stl_allocatorIS2_L18MemLabelIdentifier62ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN19ScriptingInvocation13InvokeCheckedEPP15Il2CppException = asm["__ZN19ScriptingInvocation13InvokeCheckedEPP15Il2CppException"];
asm["__ZN19ScriptingInvocation13InvokeCheckedEPP15Il2CppException"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ScriptingInvocation13InvokeCheckedEPP15Il2CppException.apply(null, arguments);
});
var real__statvfs = asm["_statvfs"];
asm["_statvfs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__statvfs.apply(null, arguments);
});
var real___Z31RemoteSettings_CUSTOM_GetStringP12Il2CppStringS0_ = asm["__Z31RemoteSettings_CUSTOM_GetStringP12Il2CppStringS0_"];
asm["__Z31RemoteSettings_CUSTOM_GetStringP12Il2CppStringS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31RemoteSettings_CUSTOM_GetStringP12Il2CppStringS0_.apply(null, arguments);
});
var real___Z5ClearR13CImageSurface = asm["__Z5ClearR13CImageSurface"];
asm["__Z5ClearR13CImageSurface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5ClearR13CImageSurface.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadfEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadfEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadfEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadfEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z53VRSettings_Get_Custom_PropRenderViewportScaleInternalv = asm["__Z53VRSettings_Get_Custom_PropRenderViewportScaleInternalv"];
asm["__Z53VRSettings_Get_Custom_PropRenderViewportScaleInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53VRSettings_Get_Custom_PropRenderViewportScaleInternalv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj3ENS_22PxRepXPropertyAccessorILj3ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj3ENS_22PxRepXPropertyAccessorILj3ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj3ENS_22PxRepXPropertyAccessorILj3ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_10PxMaterialEEEE14handleAccessorILj3ENS_22PxRepXPropertyAccessorILj3ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr17resetDependenciesEv = asm["__ZN5physx9PxTaskMgr17resetDependenciesEv"];
asm["__ZN5physx9PxTaskMgr17resetDependenciesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr17resetDependenciesEv.apply(null, arguments);
});
var real___ZN4crnd24crnd_output_debug_stringEPKc = asm["__ZN4crnd24crnd_output_debug_stringEPKc"];
asm["__ZN4crnd24crnd_output_debug_stringEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd24crnd_output_debug_stringEPKc.apply(null, arguments);
});
var real___Z42Terrain_Get_Custom_PropHeightmapPixelErrorP12Il2CppObject = asm["__Z42Terrain_Get_Custom_PropHeightmapPixelErrorP12Il2CppObject"];
asm["__Z42Terrain_Get_Custom_PropHeightmapPixelErrorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Terrain_Get_Custom_PropHeightmapPixelErrorP12Il2CppObject.apply(null, arguments);
});
var real___ZN11TerrainDataD2Ev = asm["__ZN11TerrainDataD2Ev"];
asm["__ZN11TerrainDataD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TerrainDataD2Ev.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferIKN4math7_float3EEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z52Register_UnityEngine_WheelJoint2D_INTERNAL_get_motorv = asm["__Z52Register_UnityEngine_WheelJoint2D_INTERNAL_get_motorv"];
asm["__Z52Register_UnityEngine_WheelJoint2D_INTERNAL_get_motorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_WheelJoint2D_INTERNAL_get_motorv.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_9Matrix4x4ERKNS_9Matrix4x3E = asm["__ZN5UmbramlERKNS_9Matrix4x4ERKNS_9Matrix4x3E"];
asm["__ZN5UmbramlERKNS_9Matrix4x4ERKNS_9Matrix4x3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_9Matrix4x4ERKNS_9Matrix4x3E.apply(null, arguments);
});
var real___ZNK9Rigidbody14GetIsKinematicEv = asm["__ZNK9Rigidbody14GetIsKinematicEv"];
asm["__ZNK9Rigidbody14GetIsKinematicEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody14GetIsKinematicEv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_AI_OffMeshLink_get_autoUpdatePositionsv = asm["__Z59Register_UnityEngine_AI_OffMeshLink_get_autoUpdatePositionsv"];
asm["__Z59Register_UnityEngine_AI_OffMeshLink_get_autoUpdatePositionsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_AI_OffMeshLink_get_autoUpdatePositionsv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112andNotIsZeroI8Scalar4fEET_RKS2_S4_ = asm["__ZN12_GLOBAL__N_112andNotIsZeroI8Scalar4fEET_RKS2_S4_"];
asm["__ZN12_GLOBAL__N_112andNotIsZeroI8Scalar4fEET_RKS2_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112andNotIsZeroI8Scalar4fEET_RKS2_S4_.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint28setTwistLimitContactDistanceEf = asm["__ZN5physx19NpArticulationJoint28setTwistLimitContactDistanceEf"];
asm["__ZN5physx19NpArticulationJoint28setTwistLimitContactDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint28setTwistLimitContactDistanceEf.apply(null, arguments);
});
var real___Z63Register_UnityEngine_WheelCollider_INTERNAL_set_forwardFrictionv = asm["__Z63Register_UnityEngine_WheelCollider_INTERNAL_set_forwardFrictionv"];
asm["__Z63Register_UnityEngine_WheelCollider_INTERNAL_set_forwardFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_WheelCollider_INTERNAL_set_forwardFrictionv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection15unlockOutStreamEv = asm["__ZN12_GLOBAL__N_110Connection15unlockOutStreamEv"];
asm["__ZN12_GLOBAL__N_110Connection15unlockOutStreamEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection15unlockOutStreamEv.apply(null, arguments);
});
var real___ZN5physx2Gu20sweepCCTBoxTrianglesEjPKNS_10PxTriangleEbRKNS_13PxBoxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRSA_SD_RfRjPKjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE = asm["__ZN5physx2Gu20sweepCCTBoxTrianglesEjPKNS_10PxTriangleEbRKNS_13PxBoxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRSA_SD_RfRjPKjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"];
asm["__ZN5physx2Gu20sweepCCTBoxTrianglesEjPKNS_10PxTriangleEbRKNS_13PxBoxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRSA_SD_RfRjPKjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu20sweepCCTBoxTrianglesEjPKNS_10PxTriangleEbRKNS_13PxBoxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRSA_SD_RfRjPKjfNS_7PxFlagsINS_9PxHitFlag4EnumEtEE.apply(null, arguments);
});
var real___ZN18AnimatorControllerD2Ev = asm["__ZN18AnimatorControllerD2Ev"];
asm["__ZN18AnimatorControllerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorControllerD2Ev.apply(null, arguments);
});
var real___Z37Terrain_Get_Custom_PropActiveTerrainsv = asm["__Z37Terrain_Get_Custom_PropActiveTerrainsv"];
asm["__Z37Terrain_Get_Custom_PropActiveTerrainsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Terrain_Get_Custom_PropActiveTerrainsv.apply(null, arguments);
});
var real___Z28AnimationPlayableEvaluateEndP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = asm["__Z28AnimationPlayableEvaluateEndP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
asm["__Z28AnimationPlayableEvaluateEndP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28AnimationPlayableEvaluateEndP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput.apply(null, arguments);
});
var real___ZN13ComputeBuffer17ReloadToGfxDeviceEv = asm["__ZN13ComputeBuffer17ReloadToGfxDeviceEv"];
asm["__ZN13ComputeBuffer17ReloadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeBuffer17ReloadToGfxDeviceEv.apply(null, arguments);
});
var real___ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS9_EEiEESC_RKT_ = asm["__ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS9_EEiEESC_RKT_"];
asm["__ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS9_EEiEESC_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS9_EEiEESC_RKT_.apply(null, arguments);
});
var real___ZN15DistanceJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN15DistanceJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DistanceJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_cmap6_class_rec = asm["_UNITY_FT_Init_Class_tt_cmap6_class_rec"];
asm["_UNITY_FT_Init_Class_tt_cmap6_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_cmap6_class_rec.apply(null, arguments);
});
var real___ZZN10Collider2D15InitializeClassEvEN27FunctorImpl_83kSetPolygon2D4CallEPviR11MessageData = asm["__ZZN10Collider2D15InitializeClassEvEN27FunctorImpl_83kSetPolygon2D4CallEPviR11MessageData"];
asm["__ZZN10Collider2D15InitializeClassEvEN27FunctorImpl_83kSetPolygon2D4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN10Collider2D15InitializeClassEvEN27FunctorImpl_83kSetPolygon2D4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN19ShaderPropertySheet24SetTextureTexelSizeValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f = asm["__ZN19ShaderPropertySheet24SetTextureTexelSizeValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f"];
asm["__ZN19ShaderPropertySheet24SetTextureTexelSizeValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ShaderPropertySheet24SetTextureTexelSizeValueEiRKN9ShaderLab16FastPropertyNameERK8Vector4f.apply(null, arguments);
});
var real__strupr = asm["_strupr"];
asm["_strupr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strupr.apply(null, arguments);
});
var real___Z48Register_UnityEngine_HingeJoint2D_get_jointAnglev = asm["__Z48Register_UnityEngine_HingeJoint2D_get_jointAnglev"];
asm["__Z48Register_UnityEngine_HingeJoint2D_get_jointAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_HingeJoint2D_get_jointAnglev.apply(null, arguments);
});
var real___ZN14NavMeshManager16UpdatePostScriptEv = asm["__ZN14NavMeshManager16UpdatePostScriptEv"];
asm["__ZN14NavMeshManager16UpdatePostScriptEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager16UpdatePostScriptEv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartDelayv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartDelayv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartDelayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartDelayv.apply(null, arguments);
});
var real___Z54CanvasRenderer_CUSTOM_INTERNAL_CALL_EnableRectClippingP12Il2CppObjectRK5RectTIfE = asm["__Z54CanvasRenderer_CUSTOM_INTERNAL_CALL_EnableRectClippingP12Il2CppObjectRK5RectTIfE"];
asm["__Z54CanvasRenderer_CUSTOM_INTERNAL_CALL_EnableRectClippingP12Il2CppObjectRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54CanvasRenderer_CUSTOM_INTERNAL_CALL_EnableRectClippingP12Il2CppObjectRK5RectTIfE.apply(null, arguments);
});
var real___ZN13TargetJoint2DD0Ev = asm["__ZN13TargetJoint2DD0Ev"];
asm["__ZN13TargetJoint2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2DD0Ev.apply(null, arguments);
});
var real___ZNK14NavMeshManager24GetNavMeshDataInstanceIDEi = asm["__ZNK14NavMeshManager24GetNavMeshDataInstanceIDEi"];
asm["__ZNK14NavMeshManager24GetNavMeshDataInstanceIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14NavMeshManager24GetNavMeshDataInstanceIDEi.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIccEEPcEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIccEEPcEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIccEEPcEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIccEEPcEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN9Scripting21RaiseManagedExceptionEPKcS1_S1_z = asm["__ZN9Scripting21RaiseManagedExceptionEPKcS1_S1_z"];
asm["__ZN9Scripting21RaiseManagedExceptionEPKcS1_S1_z"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting21RaiseManagedExceptionEPKcS1_S1_z.apply(null, arguments);
});
var real___Z15GetInputManagerv = asm["__Z15GetInputManagerv"];
asm["__Z15GetInputManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetInputManagerv.apply(null, arguments);
});
var real___ZN10HumanTrait14MuscleFromBoneEii = asm["__ZN10HumanTrait14MuscleFromBoneEii"];
asm["__ZN10HumanTrait14MuscleFromBoneEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait14MuscleFromBoneEii.apply(null, arguments);
});
var real___ZN11AudioSource20SetCustomSpreadCurveERK17AnimationCurveTplIfE = asm["__ZN11AudioSource20SetCustomSpreadCurveERK17AnimationCurveTplIfE"];
asm["__ZN11AudioSource20SetCustomSpreadCurveERK17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource20SetCustomSpreadCurveERK17AnimationCurveTplIfE.apply(null, arguments);
});
var real___ZN4Mesh10SetIndicesEPKjjj16GfxPrimitiveTypeb = asm["__ZN4Mesh10SetIndicesEPKjjj16GfxPrimitiveTypeb"];
asm["__ZN4Mesh10SetIndicesEPKjjj16GfxPrimitiveTypeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh10SetIndicesEPKjjj16GfxPrimitiveTypeb.apply(null, arguments);
});
var real___ZN7mecanim9animation16DestroyDenseClipERNS0_9DenseClipERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation16DestroyDenseClipERNS0_9DenseClipERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation16DestroyDenseClipERNS0_9DenseClipERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16DestroyDenseClipERNS0_9DenseClipERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN6Shader19MarkShaderHasErrorsEPKS_ = asm["__ZN6Shader19MarkShaderHasErrorsEPKS_"];
asm["__ZN6Shader19MarkShaderHasErrorsEPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader19MarkShaderHasErrorsEPKS_.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_115parse_simple_idINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZNK9dtNavMesh15getPolyGeometryEyPfPyi = asm["__ZNK9dtNavMesh15getPolyGeometryEyPfPyi"];
asm["__ZNK9dtNavMesh15getPolyGeometryEyPfPyi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9dtNavMesh15getPolyGeometryEyPfPyi.apply(null, arguments);
});
var real___Z41Register_UnityEngine_AudioSource_set_clipv = asm["__Z41Register_UnityEngine_AudioSource_set_clipv"];
asm["__Z41Register_UnityEngine_AudioSource_set_clipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_AudioSource_set_clipv.apply(null, arguments);
});
var real___ZNK9Heightmap20ExtractRawHeightDataER13dynamic_arrayIsLj2EEiiii = asm["__ZNK9Heightmap20ExtractRawHeightDataER13dynamic_arrayIsLj2EEiiii"];
asm["__ZNK9Heightmap20ExtractRawHeightDataER13dynamic_arrayIsLj2EEiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Heightmap20ExtractRawHeightDataER13dynamic_arrayIsLj2EEiiii.apply(null, arguments);
});
var real___Z30RegisterModule_UnityWebRequestv = asm["__Z30RegisterModule_UnityWebRequestv"];
asm["__Z30RegisterModule_UnityWebRequestv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30RegisterModule_UnityWebRequestv.apply(null, arguments);
});
var real___ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsDynData14setToRestStateEv = asm["__ZN5physx22PxVehicleWheelsDynData14setToRestStateEv"];
asm["__ZN5physx22PxVehicleWheelsDynData14setToRestStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsDynData14setToRestStateEv.apply(null, arguments);
});
var real___ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej = asm["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"];
asm["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej.apply(null, arguments);
});
var real___ZN5physx24updateCollDataStaticMeshERNS_19PxsParticleCollDataERKNS_11PxTransformEf = asm["__ZN5physx24updateCollDataStaticMeshERNS_19PxsParticleCollDataERKNS_11PxTransformEf"];
asm["__ZN5physx24updateCollDataStaticMeshERNS_19PxsParticleCollDataERKNS_11PxTransformEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24updateCollDataStaticMeshERNS_19PxsParticleCollDataERKNS_11PxTransformEf.apply(null, arguments);
});
var real___ZN6Skybox23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN6Skybox23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN6Skybox23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionYv = asm["__Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionYv"];
asm["__Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_LightProbeProxyVolume_set_gridResolutionYv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Texture_get_filterModev = asm["__Z43Register_UnityEngine_Texture_get_filterModev"];
asm["__Z43Register_UnityEngine_Texture_get_filterModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Texture_get_filterModev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Input_get_multiTouchEnabledv = asm["__Z48Register_UnityEngine_Input_get_multiTouchEnabledv"];
asm["__Z48Register_UnityEngine_Input_get_multiTouchEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Input_get_multiTouchEnabledv.apply(null, arguments);
});
var real___ZN11UnityEngine7ConnectL18StaticCallOnUpdateEPv = asm["__ZN11UnityEngine7ConnectL18StaticCallOnUpdateEPv"];
asm["__ZN11UnityEngine7ConnectL18StaticCallOnUpdateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7ConnectL18StaticCallOnUpdateEPv.apply(null, arguments);
});
var real___ZN12InputManager15InitializeClassEv = asm["__ZN12InputManager15InitializeClassEv"];
asm["__ZN12InputManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager15InitializeClassEv.apply(null, arguments);
});
var real___ZL20dst_init_destinationP20jpeg_compress_struct = asm["__ZL20dst_init_destinationP20jpeg_compress_struct"];
asm["__ZL20dst_init_destinationP20jpeg_compress_struct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20dst_init_destinationP20jpeg_compress_struct.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Networking_DownloadHandler_InternalCreateBufferv = asm["__Z68Register_UnityEngine_Networking_DownloadHandler_InternalCreateBufferv"];
asm["__Z68Register_UnityEngine_Networking_DownloadHandler_InternalCreateBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Networking_DownloadHandler_InternalCreateBufferv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124calculateFrictionImpulseI8Scalar4fEEvRKT_S4_S4_S4_S4_S4_PS3_S5_S4_S4_S4_PS2_ = asm["__ZN12_GLOBAL__N_124calculateFrictionImpulseI8Scalar4fEEvRKT_S4_S4_S4_S4_S4_PS3_S5_S4_S4_S4_PS2_"];
asm["__ZN12_GLOBAL__N_124calculateFrictionImpulseI8Scalar4fEEvRKT_S4_S4_S4_S4_S4_PS3_S5_S4_S4_S4_PS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124calculateFrictionImpulseI8Scalar4fEEvRKT_S4_S4_S4_S4_S4_PS3_S5_S4_S4_S4_PS2_.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN14PhysicsManager15InitializeClassEv = asm["__ZN14PhysicsManager15InitializeClassEv"];
asm["__ZN14PhysicsManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager15InitializeClassEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRatiov = asm["__Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRatiov"];
asm["__Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRatiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRatiov.apply(null, arguments);
});
var real___ZN14PhysicsManager7RaycastERK3RayfR10RaycastHiti23QueryTriggerInteraction = asm["__ZN14PhysicsManager7RaycastERK3RayfR10RaycastHiti23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager7RaycastERK3RayfR10RaycastHiti23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager7RaycastERK3RayfR10RaycastHiti23QueryTriggerInteraction.apply(null, arguments);
});
var real___Z28getPxParticleFluid_ViscosityPKN5physx15PxParticleFluidE = asm["__Z28getPxParticleFluid_ViscosityPKN5physx15PxParticleFluidE"];
asm["__Z28getPxParticleFluid_ViscosityPKN5physx15PxParticleFluidE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28getPxParticleFluid_ViscosityPKN5physx15PxParticleFluidE.apply(null, arguments);
});
var real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEE11runInternalEv = asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEE11runInternalEv"];
asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEE11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEE11runInternalEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES16SetAntiAliasFlagEb = asm["__ZN13GfxDeviceGLES16SetAntiAliasFlagEb"];
asm["__ZN13GfxDeviceGLES16SetAntiAliasFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES16SetAntiAliasFlagEb.apply(null, arguments);
});
var real___Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_IsValidInternalv = asm["__Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_IsValidInternalv"];
asm["__Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_IsValidInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z81Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_IsValidInternalv.apply(null, arguments);
});
var real___ZN7ApiGLES5QueryEN2gl6HandleILNS0_10ObjectTypeE4EEENS0_11QueryResultE = asm["__ZN7ApiGLES5QueryEN2gl6HandleILNS0_10ObjectTypeE4EEENS0_11QueryResultE"];
asm["__ZN7ApiGLES5QueryEN2gl6HandleILNS0_10ObjectTypeE4EEENS0_11QueryResultE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES5QueryEN2gl6HandleILNS0_10ObjectTypeE4EEENS0_11QueryResultE.apply(null, arguments);
});
var real___ZN8Animator24CollectAnimatedRenderersERKNS_15BindingsDataSetE = asm["__ZN8Animator24CollectAnimatedRenderersERKNS_15BindingsDataSetE"];
asm["__ZN8Animator24CollectAnimatedRenderersERKNS_15BindingsDataSetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator24CollectAnimatedRenderersERKNS_15BindingsDataSetE.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_ = asm["__ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_"];
asm["__ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEjT0_S7_S7_T_.apply(null, arguments);
});
var real___ZN11AudioFilter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11AudioFilter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11AudioFilter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11ForceModuleD2Ev = asm["__ZN11ForceModuleD2Ev"];
asm["__ZN11ForceModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModuleD2Ev.apply(null, arguments);
});
var real___ZN9AudioClip10InitWSoundEPN11SoundHandle8InstanceE = asm["__ZN9AudioClip10InitWSoundEPN11SoundHandle8InstanceE"];
asm["__ZN9AudioClip10InitWSoundEPN11SoundHandle8InstanceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip10InitWSoundEPN11SoundHandle8InstanceE.apply(null, arguments);
});
var real___ZThn24_N5physx2Sc21ConstraintInteractionD0Ev = asm["__ZThn24_N5physx2Sc21ConstraintInteractionD0Ev"];
asm["__ZThn24_N5physx2Sc21ConstraintInteractionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn24_N5physx2Sc21ConstraintInteractionD0Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_TT_New_Context = asm["_UNITY_TT_New_Context"];
asm["_UNITY_TT_New_Context"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_New_Context.apply(null, arguments);
});
var real___Z46Transform_CUSTOM_INTERNAL_CALL_TransformVectorP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z46Transform_CUSTOM_INTERNAL_CALL_TransformVectorP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z46Transform_CUSTOM_INTERNAL_CALL_TransformVectorP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Transform_CUSTOM_INTERNAL_CALL_TransformVectorP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___ZNK6Shader19CreatePropertySheetERK10MemLabelId = asm["__ZNK6Shader19CreatePropertySheetERK10MemLabelId"];
asm["__ZNK6Shader19CreatePropertySheetERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Shader19CreatePropertySheetERK10MemLabelId.apply(null, arguments);
});
var real___ZN9Projector16CheckConsistencyEv = asm["__ZN9Projector16CheckConsistencyEv"];
asm["__ZN9Projector16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector16CheckConsistencyEv.apply(null, arguments);
});
var real___Z55Animator_CUSTOM_INTERNAL_CALL_GetIKHintPositionInternalP12Il2CppObjectiR8Vector3f = asm["__Z55Animator_CUSTOM_INTERNAL_CALL_GetIKHintPositionInternalP12Il2CppObjectiR8Vector3f"];
asm["__Z55Animator_CUSTOM_INTERNAL_CALL_GetIKHintPositionInternalP12Il2CppObjectiR8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Animator_CUSTOM_INTERNAL_CALL_GetIKHintPositionInternalP12Il2CppObjectiR8Vector3f.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystem_LightsModule_GetMaxLightsv = asm["__Z61Register_UnityEngine_ParticleSystem_LightsModule_GetMaxLightsv"];
asm["__Z61Register_UnityEngine_ParticleSystem_LightsModule_GetMaxLightsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystem_LightsModule_GetMaxLightsv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_7PxClothEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN8TypeTree19AppendChildrenRangeERK16TypeTreeIteratorjjb = asm["__ZN8TypeTree19AppendChildrenRangeERK16TypeTreeIteratorjjb"];
asm["__ZN8TypeTree19AppendChildrenRangeERK16TypeTreeIteratorjjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8TypeTree19AppendChildrenRangeERK16TypeTreeIteratorjjb.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystemRenderer_set_alignmentv = asm["__Z57Register_UnityEngine_ParticleSystemRenderer_set_alignmentv"];
asm["__Z57Register_UnityEngine_ParticleSystemRenderer_set_alignmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystemRenderer_set_alignmentv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_RKS4_ = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_RKS4_"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_RKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_RKS4_.apply(null, arguments);
});
var real___ZN26AnimatorOverrideController8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN26AnimatorOverrideController8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN26AnimatorOverrideController8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorOverrideController8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_.apply(null, arguments);
});
var real___ZN13TextRendering4Font8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13TextRendering4Font8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13TextRendering4Font8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z35Camera_Set_Custom_PropTargetTextureP12Il2CppObjectS0_ = asm["__Z35Camera_Set_Custom_PropTargetTextureP12Il2CppObjectS0_"];
asm["__Z35Camera_Set_Custom_PropTargetTextureP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_Set_Custom_PropTargetTextureP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z48ParticleSystem_NoiseModule_CUSTOM_SetOctaveCountP12Il2CppObjecti = asm["__Z48ParticleSystem_NoiseModule_CUSTOM_SetOctaveCountP12Il2CppObjecti"];
asm["__Z48ParticleSystem_NoiseModule_CUSTOM_SetOctaveCountP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystem_NoiseModule_CUSTOM_SetOctaveCountP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN18AudioLowPassFilter15ThreadedCleanupEv = asm["__ZN18AudioLowPassFilter15ThreadedCleanupEv"];
asm["__ZN18AudioLowPassFilter15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioLowPassFilter15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z77Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointVelocityP12Il2CppObjectRK13Vector2fIcallPS1_ = asm["__Z77Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointVelocityP12Il2CppObjectRK13Vector2fIcallPS1_"];
asm["__Z77Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointVelocityP12Il2CppObjectRK13Vector2fIcallPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z77Rigidbody2D_CUSTOM_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointVelocityP12Il2CppObjectRK13Vector2fIcallPS1_.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore15fetchFilterPairEPv = asm["__ZN5physx2Sc10NPhaseCore15fetchFilterPairEPv"];
asm["__ZN5physx2Sc10NPhaseCore15fetchFilterPairEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore15fetchFilterPairEPv.apply(null, arguments);
});
var real___ZNK14ParticleSystem11GetNumTilesERiS0_ = asm["__ZNK14ParticleSystem11GetNumTilesERiS0_"];
asm["__ZNK14ParticleSystem11GetNumTilesERiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem11GetNumTilesERiS0_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE26getNumSelfCollisionIndicesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE26getNumSelfCollisionIndicesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE26getNumSelfCollisionIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE26getNumSelfCollisionIndicesEv.apply(null, arguments);
});
var real___ZN4PPtrI19SkinnedMeshRendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI19SkinnedMeshRendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI19SkinnedMeshRendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI19SkinnedMeshRendererE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13UnityProfiler16EndProfilingModeE12ProfilerMode = asm["__ZN13UnityProfiler16EndProfilingModeE12ProfilerMode"];
asm["__ZN13UnityProfiler16EndProfilingModeE12ProfilerMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UnityProfiler16EndProfilingModeE12ProfilerMode.apply(null, arguments);
});
var real___ZN7mecanim9animation20CreateBlendTreeInputERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation20CreateBlendTreeInputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation20CreateBlendTreeInputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation20CreateBlendTreeInputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16setContactOffsetEf = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16setContactOffsetEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16setContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE16setContactOffsetEf.apply(null, arguments);
});
var real___Z45NavMeshAgent_Set_Custom_PropAvoidancePriorityP12Il2CppObjecti = asm["__Z45NavMeshAgent_Set_Custom_PropAvoidancePriorityP12Il2CppObjecti"];
asm["__Z45NavMeshAgent_Set_Custom_PropAvoidancePriorityP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45NavMeshAgent_Set_Custom_PropAvoidancePriorityP12Il2CppObjecti.apply(null, arguments);
});
var real__sfnt_get_name_index = asm["_sfnt_get_name_index"];
asm["_sfnt_get_name_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_get_name_index.apply(null, arguments);
});
var real___Z13shutdown_stubii = asm["__Z13shutdown_stubii"];
asm["__Z13shutdown_stubii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13shutdown_stubii.apply(null, arguments);
});
var real___Z33SpringJoint_Get_Custom_PropDamperP12Il2CppObject = asm["__Z33SpringJoint_Get_Custom_PropDamperP12Il2CppObject"];
asm["__Z33SpringJoint_Get_Custom_PropDamperP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33SpringJoint_Get_Custom_PropDamperP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx9NpFactory18onAggregateReleaseEPNS_11PxAggregateE = asm["__ZN5physx9NpFactory18onAggregateReleaseEPNS_11PxAggregateE"];
asm["__ZN5physx9NpFactory18onAggregateReleaseEPNS_11PxAggregateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory18onAggregateReleaseEPNS_11PxAggregateE.apply(null, arguments);
});
var real___ZN17GenericDynamicVBO11SwapBuffersEj = asm["__ZN17GenericDynamicVBO11SwapBuffersEj"];
asm["__ZN17GenericDynamicVBO11SwapBuffersEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17GenericDynamicVBO11SwapBuffersEj.apply(null, arguments);
});
var real__cacosh = asm["_cacosh"];
asm["_cacosh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cacosh.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb1EE5AlignEv = asm["__ZN19StreamedBinaryWriteILb1EE5AlignEv"];
asm["__ZN19StreamedBinaryWriteILb1EE5AlignEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb1EE5AlignEv.apply(null, arguments);
});
var real___ZN5physx23NpParticleFluidReadDataD0Ev = asm["__ZN5physx23NpParticleFluidReadDataD0Ev"];
asm["__ZN5physx23NpParticleFluidReadDataD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23NpParticleFluidReadDataD0Ev.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController20getHalfForwardExtentEv = asm["__ZNK5physx3Cct13BoxController20getHalfForwardExtentEv"];
asm["__ZNK5physx3Cct13BoxController20getHalfForwardExtentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController20getHalfForwardExtentEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_13PxTriggerPairENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_13NpClothFabricENS0_19ReflectionAllocatorIS3_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_13NpClothFabricENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_13NpClothFabricENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_13NpClothFabricENS0_19ReflectionAllocatorIS3_EEE8recreateEj.apply(null, arguments);
});
var real___ZNSt3__27collateIcED2Ev = asm["__ZNSt3__27collateIcED2Ev"];
asm["__ZNSt3__27collateIcED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27collateIcED2Ev.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES32ProcessInvalidatedRenderSurfacesEv = asm["__ZN18GfxFramebufferGLES32ProcessInvalidatedRenderSurfacesEv"];
asm["__ZN18GfxFramebufferGLES32ProcessInvalidatedRenderSurfacesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES32ProcessInvalidatedRenderSurfacesEv.apply(null, arguments);
});
var real__longest_match_fast = asm["_longest_match_fast"];
asm["_longest_match_fast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__longest_match_fast.apply(null, arguments);
});
var real___ZNK5physx16PxsBroadPhaseMBP18getNumCreatedPairsEv = asm["__ZNK5physx16PxsBroadPhaseMBP18getNumCreatedPairsEv"];
asm["__ZNK5physx16PxsBroadPhaseMBP18getNumCreatedPairsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsBroadPhaseMBP18getNumCreatedPairsEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Light_set_bakedIndexv = asm["__Z41Register_UnityEngine_Light_set_bakedIndexv"];
asm["__Z41Register_UnityEngine_Light_set_bakedIndexv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Light_set_bakedIndexv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc8BodyCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene9getStreamENS_7ScbType4EnumE = asm["__ZN5physx3Scb5Scene9getStreamENS_7ScbType4EnumE"];
asm["__ZN5physx3Scb5Scene9getStreamENS_7ScbType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene9getStreamENS_7ScbType4EnumE.apply(null, arguments);
});
var real___ZN5Umbra11Transformer13classifyPlaneERKNS_12SIMDRegisterE = asm["__ZN5Umbra11Transformer13classifyPlaneERKNS_12SIMDRegisterE"];
asm["__ZN5Umbra11Transformer13classifyPlaneERKNS_12SIMDRegisterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11Transformer13classifyPlaneERKNS_12SIMDRegisterE.apply(null, arguments);
});
var real___Z48ParticleRenderer_Get_Custom_PropUvAnimationXTileP12Il2CppObject = asm["__Z48ParticleRenderer_Get_Custom_PropUvAnimationXTileP12Il2CppObject"];
asm["__Z48ParticleRenderer_Get_Custom_PropUvAnimationXTileP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleRenderer_Get_Custom_PropUvAnimationXTileP12Il2CppObject.apply(null, arguments);
});
var real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE19GetRequestedPtrSizeEPKv = asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE19GetRequestedPtrSizeEPKv"];
asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE19GetRequestedPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE19GetRequestedPtrSizeEPKv.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer7SetMeshEP4Mesh = asm["__ZN2UI14CanvasRenderer7SetMeshEP4Mesh"];
asm["__ZN2UI14CanvasRenderer7SetMeshEP4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer7SetMeshEP4Mesh.apply(null, arguments);
});
var real___ZN10GameObject25RegisterSetGONameCallbackEPFvPS_E = asm["__ZN10GameObject25RegisterSetGONameCallbackEPFvPS_E"];
asm["__ZN10GameObject25RegisterSetGONameCallbackEPFvPS_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject25RegisterSetGONameCallbackEPFvPS_E.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj546ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj546ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj546ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEclILj546ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK19CollisionListener2D10IsTouchingEPK10Collider2DS2_ = asm["__ZNK19CollisionListener2D10IsTouchingEPK10Collider2DS2_"];
asm["__ZNK19CollisionListener2D10IsTouchingEPK10Collider2DS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19CollisionListener2D10IsTouchingEPK10Collider2DS2_.apply(null, arguments);
});
var real___ZN9HaloLayerD2Ev = asm["__ZN9HaloLayerD2Ev"];
asm["__ZN9HaloLayerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9HaloLayerD2Ev.apply(null, arguments);
});
var real___ZNK5physx16PxsParticleShape12getUserDataVEv = asm["__ZNK5physx16PxsParticleShape12getUserDataVEv"];
asm["__ZNK5physx16PxsParticleShape12getUserDataVEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsParticleShape12getUserDataVEv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIyEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z31setPxClothParticleDataParticlesPN5physx19PxClothParticleDataEPNS_15PxClothParticleE = asm["__Z31setPxClothParticleDataParticlesPN5physx19PxClothParticleDataEPNS_15PxClothParticleE"];
asm["__Z31setPxClothParticleDataParticlesPN5physx19PxClothParticleDataEPNS_15PxClothParticleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxClothParticleDataParticlesPN5physx19PxClothParticleDataEPNS_15PxClothParticleE.apply(null, arguments);
});
var real___ZN19TransportJavaScript10OnProgressEPvjj = asm["__ZN19TransportJavaScript10OnProgressEPvjj"];
asm["__ZN19TransportJavaScript10OnProgressEPvjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScript10OnProgressEPvjj.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformVectorv = asm["__Z67Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformVectorv"];
asm["__Z67Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformVectorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformVectorv.apply(null, arguments);
});
var real___ZN14DirectorPlayer17MainThreadCleanupEv = asm["__ZN14DirectorPlayer17MainThreadCleanupEv"];
asm["__ZN14DirectorPlayer17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer17MainThreadCleanupEv.apply(null, arguments);
});
var real___Z37GUIStyle_Get_Custom_PropStretchHeightP12Il2CppObject = asm["__Z37GUIStyle_Get_Custom_PropStretchHeightP12Il2CppObject"];
asm["__Z37GUIStyle_Get_Custom_PropStretchHeightP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GUIStyle_Get_Custom_PropStretchHeightP12Il2CppObject.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Object_FindObjectsOfTypeIncludingAssetsv = asm["__Z60Register_UnityEngine_Object_FindObjectsOfTypeIncludingAssetsv"];
asm["__Z60Register_UnityEngine_Object_FindObjectsOfTypeIncludingAssetsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Object_FindObjectsOfTypeIncludingAssetsv.apply(null, arguments);
});
var real___ZN11DetailPatchC2ERKS_ = asm["__ZN11DetailPatchC2ERKS_"];
asm["__ZN11DetailPatchC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DetailPatchC2ERKS_.apply(null, arguments);
});
var real___Z15DestroyJobQueuev = asm["__Z15DestroyJobQueuev"];
asm["__Z15DestroyJobQueuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15DestroyJobQueuev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Canvas_get_rootCanvasv = asm["__Z42Register_UnityEngine_Canvas_get_rootCanvasv"];
asm["__Z42Register_UnityEngine_Canvas_get_rootCanvasv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Canvas_get_rootCanvasv.apply(null, arguments);
});
var real___ZN11b2WeldJoint24SolveVelocityConstraintsERK12b2SolverData = asm["__ZN11b2WeldJoint24SolveVelocityConstraintsERK12b2SolverData"];
asm["__ZN11b2WeldJoint24SolveVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2WeldJoint24SolveVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataENS_7PxFlagsINS_16PxDataAccessFlag4EnumEhEE.apply(null, arguments);
});
var real__tgamma = asm["_tgamma"];
asm["_tgamma"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tgamma.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_CircleCastv = asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_CircleCastv"];
asm["__Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_CircleCastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Physics2D_INTERNAL_CALL_Internal_CircleCastv.apply(null, arguments);
});
var real___Z33AudioSource_Set_Custom_PropVolumeP12Il2CppObjectf = asm["__Z33AudioSource_Set_Custom_PropVolumeP12Il2CppObjectf"];
asm["__Z33AudioSource_Set_Custom_PropVolumeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AudioSource_Set_Custom_PropVolumeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z47Physics2D_CUSTOM_INTERNAL_set_colliderAABBColorRK10ColorRGBAf = asm["__Z47Physics2D_CUSTOM_INTERNAL_set_colliderAABBColorRK10ColorRGBAf"];
asm["__Z47Physics2D_CUSTOM_INTERNAL_set_colliderAABBColorRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Physics2D_CUSTOM_INTERNAL_set_colliderAABBColorRK10ColorRGBAf.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_j = asm["__ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_j"];
asm["__ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_j.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES32UpdateDefaultFramebufferViewportEv = asm["__ZN18GfxFramebufferGLES32UpdateDefaultFramebufferViewportEv"];
asm["__ZN18GfxFramebufferGLES32UpdateDefaultFramebufferViewportEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES32UpdateDefaultFramebufferViewportEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Animator_GetBehavioursv = asm["__Z43Register_UnityEngine_Animator_GetBehavioursv"];
asm["__Z43Register_UnityEngine_Animator_GetBehavioursv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Animator_GetBehavioursv.apply(null, arguments);
});
var real___Z30getPxVehicleWheelDataMMaxSteerPKN5physx18PxVehicleWheelDataE = asm["__Z30getPxVehicleWheelDataMMaxSteerPKN5physx18PxVehicleWheelDataE"];
asm["__Z30getPxVehicleWheelDataMMaxSteerPKN5physx18PxVehicleWheelDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxVehicleWheelDataMMaxSteerPKN5physx18PxVehicleWheelDataE.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12ImmediatePtrI9TransformELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN7mecanim12statemachine23CreateConditionConstantEjjfRNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine23CreateConditionConstantEjjfRNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine23CreateConditionConstantEjjfRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine23CreateConditionConstantEjjfRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE25getSelfCollisionStiffnessEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE25getSelfCollisionStiffnessEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE25getSelfCollisionStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE25getSelfCollisionStiffnessEv.apply(null, arguments);
});
var real___ZN14PlayerSettings19PostInitializeClassEv = asm["__ZN14PlayerSettings19PostInitializeClassEv"];
asm["__ZN14PlayerSettings19PostInitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings19PostInitializeClassEv.apply(null, arguments);
});
var real___ZN5physx8debugger15ForwardingArrayIhED0Ev = asm["__ZN5physx8debugger15ForwardingArrayIhED0Ev"];
asm["__ZN5physx8debugger15ForwardingArrayIhED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger15ForwardingArrayIhED0Ev.apply(null, arguments);
});
var real___Z39Camera_Set_Custom_PropStereoConvergenceP12Il2CppObjectf = asm["__Z39Camera_Set_Custom_PropStereoConvergenceP12Il2CppObjectf"];
asm["__Z39Camera_Set_Custom_PropStereoConvergenceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Camera_Set_Custom_PropStereoConvergenceP12Il2CppObjectf.apply(null, arguments);
});
var real____cxx_global_var_init_2 = asm["___cxx_global_var_init_2"];
asm["___cxx_global_var_init_2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxx_global_var_init_2.apply(null, arguments);
});
var real___ZN12InputManager30GetEatKeyPressOnTextFieldFocusEv = asm["__ZN12InputManager30GetEatKeyPressOnTextFieldFocusEv"];
asm["__ZN12InputManager30GetEatKeyPressOnTextFieldFocusEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12InputManager30GetEatKeyPressOnTextFieldFocusEv.apply(null, arguments);
});
var real___ZL35GeomOverlapCallback_MeshHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL35GeomOverlapCallback_MeshHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL35GeomOverlapCallback_MeshHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL35GeomOverlapCallback_MeshHeightfieldRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real___Z31Camera_CUSTOM_GetCommandBuffersP12Il2CppObject21RenderCameraEventType = asm["__Z31Camera_CUSTOM_GetCommandBuffersP12Il2CppObject21RenderCameraEventType"];
asm["__Z31Camera_CUSTOM_GetCommandBuffersP12Il2CppObject21RenderCameraEventType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Camera_CUSTOM_GetCommandBuffersP12Il2CppObject21RenderCameraEventType.apply(null, arguments);
});
var real___Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetMatrixP12Il2CppObjectiRK10Matrix4x4f = asm["__Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetMatrixP12Il2CppObjectiRK10Matrix4x4f"];
asm["__Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetMatrixP12Il2CppObjectiRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52MaterialPropertyBlock_CUSTOM_INTERNAL_CALL_SetMatrixP12Il2CppObjectiRK10Matrix4x4f.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_ShapeModule_GetNormalOffsetv = asm["__Z63Register_UnityEngine_ParticleSystem_ShapeModule_GetNormalOffsetv"];
asm["__Z63Register_UnityEngine_ParticleSystem_ShapeModule_GetNormalOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_ShapeModule_GetNormalOffsetv.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetZv = asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetZv"];
asm["__Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetZv.apply(null, arguments);
});
var real___Z38ParticleSystem_CUSTOM_Internal_EmitOldP12Il2CppObjectR22ParticleSystemParticle = asm["__Z38ParticleSystem_CUSTOM_Internal_EmitOldP12Il2CppObjectR22ParticleSystemParticle"];
asm["__Z38ParticleSystem_CUSTOM_Internal_EmitOldP12Il2CppObjectR22ParticleSystemParticle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleSystem_CUSTOM_Internal_EmitOldP12Il2CppObjectR22ParticleSystemParticle.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Networking_UnityWebRequest_set_chunkedTransferv = asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_set_chunkedTransferv"];
asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_set_chunkedTransferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Networking_UnityWebRequest_set_chunkedTransferv.apply(null, arguments);
});
var real___ZN19CloudServiceHandler16HandlePlayerLoopEv = asm["__ZN19CloudServiceHandler16HandlePlayerLoopEv"];
asm["__ZN19CloudServiceHandler16HandlePlayerLoopEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler16HandlePlayerLoopEv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Terrain_CreateTerrainGameObjectv = asm["__Z52Register_UnityEngine_Terrain_CreateTerrainGameObjectv"];
asm["__Z52Register_UnityEngine_Terrain_CreateTerrainGameObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Terrain_CreateTerrainGameObjectv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN29InitialModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN29InitialModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN29InitialModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29InitialModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN17PersistentManager38SerializedObjectIdentifierToInstanceIDERK26SerializedObjectIdentifier = asm["__ZN17PersistentManager38SerializedObjectIdentifierToInstanceIDERK26SerializedObjectIdentifier"];
asm["__ZN17PersistentManager38SerializedObjectIdentifierToInstanceIDERK26SerializedObjectIdentifier"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager38SerializedObjectIdentifierToInstanceIDERK26SerializedObjectIdentifier.apply(null, arguments);
});
var real___Z39UnityAdsSettings_Set_Custom_PropEnabledh = asm["__Z39UnityAdsSettings_Set_Custom_PropEnabledh"];
asm["__Z39UnityAdsSettings_Set_Custom_PropEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39UnityAdsSettings_Set_Custom_PropEnabledh.apply(null, arguments);
});
var real___ZplRK8Scalar4fS1_ = asm["__ZplRK8Scalar4fS1_"];
asm["__ZplRK8Scalar4fS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZplRK8Scalar4fS1_.apply(null, arguments);
});
var real___Z37Projector_Get_Custom_PropIgnoreLayersP12Il2CppObject = asm["__Z37Projector_Get_Custom_PropIgnoreLayersP12Il2CppObject"];
asm["__Z37Projector_Get_Custom_PropIgnoreLayersP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Projector_Get_Custom_PropIgnoreLayersP12Il2CppObject.apply(null, arguments);
});
var real___Z31setPxVehicleClutchDataMStrengthPN5physx19PxVehicleClutchDataEf = asm["__Z31setPxVehicleClutchDataMStrengthPN5physx19PxVehicleClutchDataEf"];
asm["__Z31setPxVehicleClutchDataMStrengthPN5physx19PxVehicleClutchDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31setPxVehicleClutchDataMStrengthPN5physx19PxVehicleClutchDataEf.apply(null, arguments);
});
var real___Z36UploadHandler_CUSTOM_InternalDestroyP12Il2CppObject = asm["__Z36UploadHandler_CUSTOM_InternalDestroyP12Il2CppObject"];
asm["__Z36UploadHandler_CUSTOM_InternalDestroyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36UploadHandler_CUSTOM_InternalDestroyP12Il2CppObject.apply(null, arguments);
});
var real___ZNK24RingBufferMemoryFileData4SizeEv = asm["__ZNK24RingBufferMemoryFileData4SizeEv"];
asm["__ZNK24RingBufferMemoryFileData4SizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24RingBufferMemoryFileData4SizeEv.apply(null, arguments);
});
var real___Z51AudioLowPassFilter_Set_Custom_PropCustomCutoffCurveP12Il2CppObjectS0_ = asm["__Z51AudioLowPassFilter_Set_Custom_PropCustomCutoffCurveP12Il2CppObjectS0_"];
asm["__Z51AudioLowPassFilter_Set_Custom_PropCustomCutoffCurveP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AudioLowPassFilter_Set_Custom_PropCustomCutoffCurveP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold17addManifoldPoint2ERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE = asm["__ZN5physx2Gu25PersistentContactManifold17addManifoldPoint2ERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE"];
asm["__ZN5physx2Gu25PersistentContactManifold17addManifoldPoint2ERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold17addManifoldPoint2ERKNS_6shdfnd3aos5Vec3VES6_RKNS3_5Vec4VERKNS3_6FloatVE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z39Register_UnityEngine_GUIText_get_anchorv = asm["__Z39Register_UnityEngine_GUIText_get_anchorv"];
asm["__Z39Register_UnityEngine_GUIText_get_anchorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_GUIText_get_anchorv.apply(null, arguments);
});
var real___ZN5physx10PxsCCDPair12sweepFindToiERNS_16PxsThreadContextEfj = asm["__ZN5physx10PxsCCDPair12sweepFindToiERNS_16PxsThreadContextEfj"];
asm["__ZN5physx10PxsCCDPair12sweepFindToiERNS_16PxsThreadContextEfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsCCDPair12sweepFindToiERNS_16PxsThreadContextEfj.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleRenderer_get_uvAnimationCyclesv = asm["__Z59Register_UnityEngine_ParticleRenderer_get_uvAnimationCyclesv"];
asm["__Z59Register_UnityEngine_ParticleRenderer_get_uvAnimationCyclesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleRenderer_get_uvAnimationCyclesv.apply(null, arguments);
});
var real___ZN16UploadHandlerRaw5ResetEv = asm["__ZN16UploadHandlerRaw5ResetEv"];
asm["__ZN16UploadHandlerRaw5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UploadHandlerRaw5ResetEv.apply(null, arguments);
});
var real___Z22SetBackButtonLeavesAppb = asm["__Z22SetBackButtonLeavesAppb"];
asm["__Z22SetBackButtonLeavesAppb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22SetBackButtonLeavesAppb.apply(null, arguments);
});
var real__cff_get_standard_encoding = asm["_cff_get_standard_encoding"];
asm["_cff_get_standard_encoding"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_standard_encoding.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123SphericalJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j = asm["__ZN12_GLOBAL__N_123SphericalJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"];
asm["__ZN12_GLOBAL__N_123SphericalJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123SphericalJointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j.apply(null, arguments);
});
var real___ZNK6Object25GetNeedsPerObjectTypeTreeEv = asm["__ZNK6Object25GetNeedsPerObjectTypeTreeEv"];
asm["__ZNK6Object25GetNeedsPerObjectTypeTreeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Object25GetNeedsPerObjectTypeTreeEv.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI14set3DOcclusionEff = asm["__ZN4FMOD13ChannelGroupI14set3DOcclusionEff"];
asm["__ZN4FMOD13ChannelGroupI14set3DOcclusionEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI14set3DOcclusionEff.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessImmEEPmEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessImmEEPmEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessImmEEPmEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessImmEEPmEEvT0_S5_T_.apply(null, arguments);
});
var real___ZNSt3__28numpunctIwED2Ev = asm["__ZNSt3__28numpunctIwED2Ev"];
asm["__ZNSt3__28numpunctIwED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28numpunctIwED2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene14postBroadPhaseEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene14postBroadPhaseEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene14postBroadPhaseEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene14postBroadPhaseEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream17allocateMemForCmdEj = asm["__ZN12_GLOBAL__N_110DataStream17allocateMemForCmdEj"];
asm["__ZN12_GLOBAL__N_110DataStream17allocateMemForCmdEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream17allocateMemForCmdEj.apply(null, arguments);
});
var real___Z30Light_Get_Custom_PropIntensityP12Il2CppObject = asm["__Z30Light_Get_Custom_PropIntensityP12Il2CppObject"];
asm["__Z30Light_Get_Custom_PropIntensityP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Light_Get_Custom_PropIntensityP12Il2CppObject.apply(null, arguments);
});
var real___Z33EmitSerializationCommandsForFieldI18StreamedBinaryReadILb1EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z33EmitSerializationCommandsForFieldI18StreamedBinaryReadILb1EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z33EmitSerializationCommandsForFieldI18StreamedBinaryReadILb1EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33EmitSerializationCommandsForFieldI18StreamedBinaryReadILb1EEEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE18getAngularVelocityEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE18getAngularVelocityEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE18getAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE18getAngularVelocityEv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI16getSpeakerLevelsE12FMOD_SPEAKERPfi = asm["__ZN4FMOD8ChannelI16getSpeakerLevelsE12FMOD_SPEAKERPfi"];
asm["__ZN4FMOD8ChannelI16getSpeakerLevelsE12FMOD_SPEAKERPfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI16getSpeakerLevelsE12FMOD_SPEAKERPfi.apply(null, arguments);
});
var real___Z39Joint_CUSTOM_INTERNAL_get_currentTorqueP12Il2CppObjectP8Vector3f = asm["__Z39Joint_CUSTOM_INTERNAL_get_currentTorqueP12Il2CppObjectP8Vector3f"];
asm["__Z39Joint_CUSTOM_INTERNAL_get_currentTorqueP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Joint_CUSTOM_INTERNAL_get_currentTorqueP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx21contactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx21contactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx21contactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21contactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE.apply(null, arguments);
});
var real___ZN14ParticleSystem5ClearEv = asm["__ZN14ParticleSystem5ClearEv"];
asm["__ZN14ParticleSystem5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem5ClearEv.apply(null, arguments);
});
var real___ZN10UnityScene7SetNameERK8UnityStr = asm["__ZN10UnityScene7SetNameERK8UnityStr"];
asm["__ZN10UnityScene7SetNameERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10UnityScene7SetNameERK8UnityStr.apply(null, arguments);
});
var real___Z13RegisterClassI15AudioEchoFilterEvv = asm["__Z13RegisterClassI15AudioEchoFilterEvv"];
asm["__Z13RegisterClassI15AudioEchoFilterEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15AudioEchoFilterEvv.apply(null, arguments);
});
var real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j = asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"];
asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESB_SB_j.apply(null, arguments);
});
var real___ZN10systeminfo13SupportsAudioEv = asm["__ZN10systeminfo13SupportsAudioEv"];
asm["__ZN10systeminfo13SupportsAudioEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10systeminfo13SupportsAudioEv.apply(null, arguments);
});
var real___Z17FMODMemoryReallocPvjjPKc = asm["__Z17FMODMemoryReallocPvjjPKc"];
asm["__Z17FMODMemoryReallocPvjjPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17FMODMemoryReallocPvjjPKc.apply(null, arguments);
});
var real___ZN9AudioClip12moviepcmreadEP10FMOD_SOUNDPvj = asm["__ZN9AudioClip12moviepcmreadEP10FMOD_SOUNDPvj"];
asm["__ZN9AudioClip12moviepcmreadEP10FMOD_SOUNDPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip12moviepcmreadEP10FMOD_SOUNDPvj.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Rendering_SplashScreen_get_isFinishedv = asm["__Z58Register_UnityEngine_Rendering_SplashScreen_get_isFinishedv"];
asm["__Z58Register_UnityEngine_Rendering_SplashScreen_get_isFinishedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Rendering_SplashScreen_get_isFinishedv.apply(null, arguments);
});
var real___Z36CombineMeshVerticesForStaticBatchingRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEER4Meshb = asm["__Z36CombineMeshVerticesForStaticBatchingRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEER4Meshb"];
asm["__Z36CombineMeshVerticesForStaticBatchingRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEER4Meshb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CombineMeshVerticesForStaticBatchingRKNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEER4Meshb.apply(null, arguments);
});
var real__psh_hint_table_init = asm["_psh_hint_table_init"];
asm["_psh_hint_table_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psh_hint_table_init.apply(null, arguments);
});
var real___ZN6IDList25CalculateNextFromHintListER8GUIStateib = asm["__ZN6IDList25CalculateNextFromHintListER8GUIStateib"];
asm["__ZN6IDList25CalculateNextFromHintListER8GUIStateib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6IDList25CalculateNextFromHintListER8GUIStateib.apply(null, arguments);
});
var real___Z15GetAudioManagerv = asm["__Z15GetAudioManagerv"];
asm["__Z15GetAudioManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15GetAudioManagerv.apply(null, arguments);
});
var real___ZNK15FileSystemEntry12GetAssetGUIDEv = asm["__ZNK15FileSystemEntry12GetAssetGUIDEv"];
asm["__ZNK15FileSystemEntry12GetAssetGUIDEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15FileSystemEntry12GetAssetGUIDEv.apply(null, arguments);
});
var real___ZN14ParticleSystem12GetParticlesEi = asm["__ZN14ParticleSystem12GetParticlesEi"];
asm["__ZN14ParticleSystem12GetParticlesEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem12GetParticlesEi.apply(null, arguments);
});
var real___ZN10SpookyHash4InitEyy = asm["__ZN10SpookyHash4InitEyy"];
asm["__ZN10SpookyHash4InitEyy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SpookyHash4InitEyy.apply(null, arguments);
});
var real___Z38Terrain_Set_Custom_PropLegacyShininessP12Il2CppObjectf = asm["__Z38Terrain_Set_Custom_PropLegacyShininessP12Il2CppObjectf"];
asm["__Z38Terrain_Set_Custom_PropLegacyShininessP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Terrain_Set_Custom_PropLegacyShininessP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14PlayerSettings23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN14PlayerSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN14PlayerSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN13OcclusionArea8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13OcclusionArea8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13OcclusionArea8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13OcclusionArea8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIhtEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIhtEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIhtEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIhtEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume12AddToManagerEv = asm["__ZN21LightProbeProxyVolume12AddToManagerEv"];
asm["__ZN21LightProbeProxyVolume12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume12AddToManagerEv.apply(null, arguments);
});
var real___ZZ24InitializeNavMeshManagervEN23PreUpdateAIUpdatestruct7ForwardEv = asm["__ZZ24InitializeNavMeshManagervEN23PreUpdateAIUpdatestruct7ForwardEv"];
asm["__ZZ24InitializeNavMeshManagervEN23PreUpdateAIUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ24InitializeNavMeshManagervEN23PreUpdateAIUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___Z15Transfer_StringI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z42setPxFixedJoint_ProjectionAngularTolerancePN5physx12PxFixedJointEf = asm["__Z42setPxFixedJoint_ProjectionAngularTolerancePN5physx12PxFixedJointEf"];
asm["__Z42setPxFixedJoint_ProjectionAngularTolerancePN5physx12PxFixedJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42setPxFixedJoint_ProjectionAngularTolerancePN5physx12PxFixedJointEf.apply(null, arguments);
});
var real___ZN15FileSystemEntry5TouchEv = asm["__ZN15FileSystemEntry5TouchEv"];
asm["__ZN15FileSystemEntry5TouchEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry5TouchEv.apply(null, arguments);
});
var real___Z26setPxDistanceJoint_DampingPN5physx15PxDistanceJointEf = asm["__Z26setPxDistanceJoint_DampingPN5physx15PxDistanceJointEf"];
asm["__Z26setPxDistanceJoint_DampingPN5physx15PxDistanceJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26setPxDistanceJoint_DampingPN5physx15PxDistanceJointEf.apply(null, arguments);
});
var real___ZN8Remapper14PreallocateIDsExiRiS0_ = asm["__ZN8Remapper14PreallocateIDsExiRiS0_"];
asm["__ZN8Remapper14PreallocateIDsExiRiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Remapper14PreallocateIDsExiRiS0_.apply(null, arguments);
});
var real___ZNK11AudioSource21GetCustomRolloffCurveEv = asm["__ZNK11AudioSource21GetCustomRolloffCurveEv"];
asm["__ZNK11AudioSource21GetCustomRolloffCurveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource21GetCustomRolloffCurveEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManagerD2Ev = asm["__ZN11UnityEngine15CloudWebService19SessionEventManagerD2Ev"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManagerD2Ev.apply(null, arguments);
});
var real___Z26GUI_Set_Custom_PropChangedh = asm["__Z26GUI_Set_Custom_PropChangedh"];
asm["__Z26GUI_Set_Custom_PropChangedh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GUI_Set_Custom_PropChangedh.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv = asm["__ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv"];
asm["__ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseIPNS_7PxShapeES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb1EE6GetKeyES8_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___ZNK5physx3Cct13BoxController17getHalfSideExtentEv = asm["__ZNK5physx3Cct13BoxController17getHalfSideExtentEv"];
asm["__ZNK5physx3Cct13BoxController17getHalfSideExtentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct13BoxController17getHalfSideExtentEv.apply(null, arguments);
});
var real___ZN14DetailRendererC2E4PPtrI11TerrainDataE8Vector3f = asm["__ZN14DetailRendererC2E4PPtrI11TerrainDataE8Vector3f"];
asm["__ZN14DetailRendererC2E4PPtrI11TerrainDataE8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailRendererC2E4PPtrI11TerrainDataE8Vector3f.apply(null, arguments);
});
var real___Z64Register_UnityEngine_Camera_INTERNAL_CALL_ResetReplacementShaderv = asm["__Z64Register_UnityEngine_Camera_INTERNAL_CALL_ResetReplacementShaderv"];
asm["__Z64Register_UnityEngine_Camera_INTERNAL_CALL_ResetReplacementShaderv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_Camera_INTERNAL_CALL_ResetReplacementShaderv.apply(null, arguments);
});
var real___ZN9JSONWriteD2Ev = asm["__ZN9JSONWriteD2Ev"];
asm["__ZN9JSONWriteD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWriteD2Ev.apply(null, arguments);
});
var real___Z45QualitySettings_Set_Custom_PropSoftVegetationh = asm["__Z45QualitySettings_Set_Custom_PropSoftVegetationh"];
asm["__Z45QualitySettings_Set_Custom_PropSoftVegetationh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45QualitySettings_Set_Custom_PropSoftVegetationh.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager6UpdateEv = asm["__ZN30RuntimeInitializeOnLoadManager6UpdateEv"];
asm["__ZN30RuntimeInitializeOnLoadManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager6UpdateEv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer34GetVisibleSkinnedMeshRendererCountEv = asm["__ZN19SkinnedMeshRenderer34GetVisibleSkinnedMeshRendererCountEv"];
asm["__ZN19SkinnedMeshRenderer34GetVisibleSkinnedMeshRendererCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer34GetVisibleSkinnedMeshRendererCountEv.apply(null, arguments);
});
var real___ZN5physx14PxsAABBManager31removeEmptyActorsFromAggregatesEv = asm["__ZN5physx14PxsAABBManager31removeEmptyActorsFromAggregatesEv"];
asm["__ZN5physx14PxsAABBManager31removeEmptyActorsFromAggregatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxsAABBManager31removeEmptyActorsFromAggregatesEv.apply(null, arguments);
});
var real___ZNK10Effector2D18GetActiveCollidersER13dynamic_arrayIP10Collider2DLj4EE = asm["__ZNK10Effector2D18GetActiveCollidersER13dynamic_arrayIP10Collider2DLj4EE"];
asm["__ZNK10Effector2D18GetActiveCollidersER13dynamic_arrayIP10Collider2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10Effector2D18GetActiveCollidersER13dynamic_arrayIP10Collider2DLj4EE.apply(null, arguments);
});
var real___Z30setPxArticulationJoint_DampingPN5physx19PxArticulationJointEf = asm["__Z30setPxArticulationJoint_DampingPN5physx19PxArticulationJointEf"];
asm["__Z30setPxArticulationJoint_DampingPN5physx19PxArticulationJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxArticulationJoint_DampingPN5physx19PxArticulationJointEf.apply(null, arguments);
});
var real___ZNK11BoxCollider15GetGlobalCenterEv = asm["__ZNK11BoxCollider15GetGlobalCenterEv"];
asm["__ZNK11BoxCollider15GetGlobalCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11BoxCollider15GetGlobalCenterEv.apply(null, arguments);
});
var real___Z40FrictionJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject = asm["__Z40FrictionJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject"];
asm["__Z40FrictionJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40FrictionJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead22ProceduralPropertyTypeEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead22ProceduralPropertyTypeEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead22ProceduralPropertyTypeEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead22ProceduralPropertyTypeEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_T_ = asm["__ZNSt3__27__sort4IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort4IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRNS_6__lessIN2UI14DepthSortEntryES3_EEPS3_EEjT0_S7_S7_S7_T_.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator14generateHeaderERNS_7ImpTomeERNS0_6ResultEPKS3_ = asm["__ZN5Umbra20RuntimeTomeGenerator14generateHeaderERNS_7ImpTomeERNS0_6ResultEPKS3_"];
asm["__ZN5Umbra20RuntimeTomeGenerator14generateHeaderERNS_7ImpTomeERNS0_6ResultEPKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator14generateHeaderERNS_7ImpTomeERNS0_6ResultEPKS3_.apply(null, arguments);
});
var real___ZN7mecanim6memory16InPlaceAllocator8AllocateEjj = asm["__ZN7mecanim6memory16InPlaceAllocator8AllocateEjj"];
asm["__ZN7mecanim6memory16InPlaceAllocator8AllocateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim6memory16InPlaceAllocator8AllocateEjj.apply(null, arguments);
});
var real___ZN15DownloadHandlerD0Ev = asm["__ZN15DownloadHandlerD0Ev"];
asm["__ZN15DownloadHandlerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DownloadHandlerD0Ev.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericFloatToIntegerI16TexFormatRGFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericFloatToIntegerI16TexFormatRGFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericFloatToIntegerI16TexFormatRGFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericFloatToIntegerI16TexFormatRGFloat17TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z45BuoyancyEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf = asm["__Z45BuoyancyEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf"];
asm["__Z45BuoyancyEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45BuoyancyEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN17PolygonCollider2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN17PolygonCollider2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN17PolygonCollider2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN2UI13RectTransform10SmartResetEv = asm["__ZN2UI13RectTransform10SmartResetEv"];
asm["__ZN2UI13RectTransform10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform10SmartResetEv.apply(null, arguments);
});
var real___ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = asm["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"];
asm["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev.apply(null, arguments);
});
var real___Z89Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResolveHashInternalv = asm["__Z89Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResolveHashInternalv"];
asm["__Z89Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResolveHashInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z89Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_ResolveHashInternalv.apply(null, arguments);
});
var real___ZN5physx2Sc14ConstraintCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc14ConstraintCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc14ConstraintCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc14ConstraintCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_35PxClothParticleSeparationConstraintENS0_19ReflectionAllocatorIS2_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_35PxClothParticleSeparationConstraintENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_35PxClothParticleSeparationConstraintENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_35PxClothParticleSeparationConstraintENS0_19ReflectionAllocatorIS2_EEE8recreateEj.apply(null, arguments);
});
var real___ZN5physx33PxVehicleChassisDataGeneratedInfoC2Ev = asm["__ZN5physx33PxVehicleChassisDataGeneratedInfoC2Ev"];
asm["__ZN5physx33PxVehicleChassisDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx33PxVehicleChassisDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN5physx36PxVehicleDriveDynDataGeneratedValuesC2EPKNS_21PxVehicleDriveDynDataE = asm["__ZN5physx36PxVehicleDriveDynDataGeneratedValuesC2EPKNS_21PxVehicleDriveDynDataE"];
asm["__ZN5physx36PxVehicleDriveDynDataGeneratedValuesC2EPKNS_21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx36PxVehicleDriveDynDataGeneratedValuesC2EPKNS_21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZN8GUIStyle14GetGUIClipRectEv = asm["__ZN8GUIStyle14GetGUIClipRectEv"];
asm["__ZN8GUIStyle14GetGUIClipRectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle14GetGUIClipRectEv.apply(null, arguments);
});
var real___ZN9JSONWrite27TransferStringToCurrentNodeEPKc = asm["__ZN9JSONWrite27TransferStringToCurrentNodeEPKc"];
asm["__ZN9JSONWrite27TransferStringToCurrentNodeEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite27TransferStringToCurrentNodeEPKc.apply(null, arguments);
});
var real__wstring_read = asm["_wstring_read"];
asm["_wstring_read"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wstring_read.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj90ENS_22PxRepXPropertyAccessorILj90ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj90ENS_22PxRepXPropertyAccessorILj90ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj90ENS_22PxRepXPropertyAccessorILj90ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj90ENS_22PxRepXPropertyAccessorILj90ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK16TypeTreeIterator10DebugPrintERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi = asm["__ZNK16TypeTreeIterator10DebugPrintERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"];
asm["__ZNK16TypeTreeIterator10DebugPrintERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16TypeTreeIterator10DebugPrintERNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi.apply(null, arguments);
});
var real___ZN5physxL23PxcSweepSphereTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf = asm["__ZN5physxL23PxcSweepSphereTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"];
asm["__ZN5physxL23PxcSweepSphereTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL23PxcSweepSphereTrianglesERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_ = asm["__ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_112parse_numberEPKcS2_.apply(null, arguments);
});
var real___ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_RKNS_6bitsetILj66EEE = asm["__ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_RKNS_6bitsetILj66EEE"];
asm["__ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_RKNS_6bitsetILj66EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human13HumanPoseCopyERNS0_9HumanPoseERKS1_RKNS_6bitsetILj66EEE.apply(null, arguments);
});
var real___ZL45FrustumAndOcculusionCullLocalLightsCombineJobP21LocalLightCullJobData = asm["__ZL45FrustumAndOcculusionCullLocalLightsCombineJobP21LocalLightCullJobData"];
asm["__ZL45FrustumAndOcculusionCullLocalLightsCombineJobP21LocalLightCullJobData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL45FrustumAndOcculusionCullLocalLightsCombineJobP21LocalLightCullJobData.apply(null, arguments);
});
var real___ZN5physx3Cct13BoxController11setUserDataEPv = asm["__ZN5physx3Cct13BoxController11setUserDataEPv"];
asm["__ZN5physx3Cct13BoxController11setUserDataEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13BoxController11setUserDataEPv.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil22getHeightAtShapePoint2Ejff = asm["__ZNK5physx2Gu15HeightFieldUtil22getHeightAtShapePoint2Ejff"];
asm["__ZNK5physx2Gu15HeightFieldUtil22getHeightAtShapePoint2Ejff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil22getHeightAtShapePoint2Ejff.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Joint_get_breakTorquev = asm["__Z42Register_UnityEngine_Joint_get_breakTorquev"];
asm["__Z42Register_UnityEngine_Joint_get_breakTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Joint_get_breakTorquev.apply(null, arguments);
});
var real___ZNK15TerrainRenderer17CreateMeshPatchesER13dynamic_arrayIP4MeshLj4EE = asm["__ZNK15TerrainRenderer17CreateMeshPatchesER13dynamic_arrayIP4MeshLj4EE"];
asm["__ZNK15TerrainRenderer17CreateMeshPatchesER13dynamic_arrayIP4MeshLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15TerrainRenderer17CreateMeshPatchesER13dynamic_arrayIP4MeshLj4EE.apply(null, arguments);
});
var real___ZN12AudioManager18ValidateFMODResultE11FMOD_RESULTPKc = asm["__ZN12AudioManager18ValidateFMODResultE11FMOD_RESULTPKc"];
asm["__ZN12AudioManager18ValidateFMODResultE11FMOD_RESULTPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager18ValidateFMODResultE11FMOD_RESULTPKc.apply(null, arguments);
});
var real___ZN24dtObstacleAvoidanceQuery10addCapsuleEPKfS1_S1_S1_ = asm["__ZN24dtObstacleAvoidanceQuery10addCapsuleEPKfS1_S1_S1_"];
asm["__ZN24dtObstacleAvoidanceQuery10addCapsuleEPKfS1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dtObstacleAvoidanceQuery10addCapsuleEPKfS1_S1_S1_.apply(null, arguments);
});
var real___ZN8keywords20GetTotalKeywordCountEv = asm["__ZN8keywords20GetTotalKeywordCountEv"];
asm["__ZN8keywords20GetTotalKeywordCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords20GetTotalKeywordCountEv.apply(null, arguments);
});
var real___ZN9InputAxis6UpdateEv = asm["__ZN9InputAxis6UpdateEv"];
asm["__ZN9InputAxis6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9InputAxis6UpdateEv.apply(null, arguments);
});
var real___ZN5physx18PxArticulationLinkD0Ev = asm["__ZN5physx18PxArticulationLinkD0Ev"];
asm["__ZN5physx18PxArticulationLinkD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxArticulationLinkD0Ev.apply(null, arguments);
});
var real___ZN11DynamicMesh7ReserveEii = asm["__ZN11DynamicMesh7ReserveEii"];
asm["__ZN11DynamicMesh7ReserveEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh7ReserveEii.apply(null, arguments);
});
var real___ZN11TimeManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11TimeManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11TimeManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI9JSONWrite8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN15CapsuleCollider8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15CapsuleCollider8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15CapsuleCollider8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleCollider8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZZN23CloudWebServicesManagerC1E10MemLabelId18ObjectCreationModeEN39EarlyUpdateCloudWebServicesUpdatestruct7ForwardEv = asm["__ZZN23CloudWebServicesManagerC1E10MemLabelId18ObjectCreationModeEN39EarlyUpdateCloudWebServicesUpdatestruct7ForwardEv"];
asm["__ZZN23CloudWebServicesManagerC1E10MemLabelId18ObjectCreationModeEN39EarlyUpdateCloudWebServicesUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN23CloudWebServicesManagerC1E10MemLabelId18ObjectCreationModeEN39EarlyUpdateCloudWebServicesUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZN20UnityConnectSettingsD2Ev = asm["__ZN20UnityConnectSettingsD2Ev"];
asm["__ZN20UnityConnectSettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettingsD2Ev.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene13isUpdatingPvdEv = asm["__ZN5physx3Scb5Scene13isUpdatingPvdEv"];
asm["__ZN5physx3Scb5Scene13isUpdatingPvdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene13isUpdatingPvdEv.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN18UnityPropertySheet11UnityTexEnvEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_ = asm["__ZN15SerializeTraitsIN18UnityPropertySheet11UnityTexEnvEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_"];
asm["__ZN15SerializeTraitsIN18UnityPropertySheet11UnityTexEnvEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN18UnityPropertySheet11UnityTexEnvEE8TransferI24GenerateTypeTreeTransferEEvRS1_RT_.apply(null, arguments);
});
var real___Z38getPxVehicleDriveDynDataMGearUpPressedPKN5physx21PxVehicleDriveDynDataE = asm["__Z38getPxVehicleDriveDynDataMGearUpPressedPKN5physx21PxVehicleDriveDynDataE"];
asm["__Z38getPxVehicleDriveDynDataMGearUpPressedPKN5physx21PxVehicleDriveDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getPxVehicleDriveDynDataMGearUpPressedPKN5physx21PxVehicleDriveDynDataE.apply(null, arguments);
});
var real___ZNK15Lz4Decompressor7GetTypeEv = asm["__ZNK15Lz4Decompressor7GetTypeEv"];
asm["__ZNK15Lz4Decompressor7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15Lz4Decompressor7GetTypeEv.apply(null, arguments);
});
var real___ZNK13RenderTexture12GetDataWidthEv = asm["__ZNK13RenderTexture12GetDataWidthEv"];
asm["__ZNK13RenderTexture12GetDataWidthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RenderTexture12GetDataWidthEv.apply(null, arguments);
});
var real___ZN20OcclusionCullingData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN20OcclusionCullingData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN5physx26calcForce4_twoWay_onlyPtrsERNS_6shdfnd3aos6Mat44VES3_PNS_16PxsFluidParticleES5_S5_S5_RKS2_S7_RKNS1_5Vec4VERKNS_30PxsFluidDynamicsParametersSIMDE = asm["__ZN5physx26calcForce4_twoWay_onlyPtrsERNS_6shdfnd3aos6Mat44VES3_PNS_16PxsFluidParticleES5_S5_S5_RKS2_S7_RKNS1_5Vec4VERKNS_30PxsFluidDynamicsParametersSIMDE"];
asm["__ZN5physx26calcForce4_twoWay_onlyPtrsERNS_6shdfnd3aos6Mat44VES3_PNS_16PxsFluidParticleES5_S5_S5_RKS2_S7_RKNS1_5Vec4VERKNS_30PxsFluidDynamicsParametersSIMDE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26calcForce4_twoWay_onlyPtrsERNS_6shdfnd3aos6Mat44VES3_PNS_16PxsFluidParticleES5_S5_S5_RKS2_S7_RKNS1_5Vec4VERKNS_30PxsFluidDynamicsParametersSIMDE.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z18FillParamsBaseGLESjR20GpuProgramParametersP16PropertyNamesSet = asm["__Z18FillParamsBaseGLESjR20GpuProgramParametersP16PropertyNamesSet"];
asm["__Z18FillParamsBaseGLESjR20GpuProgramParametersP16PropertyNamesSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18FillParamsBaseGLESjR20GpuProgramParametersP16PropertyNamesSet.apply(null, arguments);
});
var real___ZN8VRModuleC2Ev = asm["__ZN8VRModuleC2Ev"];
asm["__ZN8VRModuleC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRModuleC2Ev.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCore9addObjectERKNS0_13PrunerPayloadERKNS_9PxBounds3E = asm["__ZN5physx2Sq16BucketPrunerCore9addObjectERKNS0_13PrunerPayloadERKNS_9PxBounds3E"];
asm["__ZN5physx2Sq16BucketPrunerCore9addObjectERKNS0_13PrunerPayloadERKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCore9addObjectERKNS0_13PrunerPayloadERKNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator8FinalizeEPj = asm["__ZN21ArchiveStorageCreator8FinalizeEPj"];
asm["__ZN21ArchiveStorageCreator8FinalizeEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator8FinalizeEPj.apply(null, arguments);
});
var real___ZN14RenderSettings15SetAmbientProbeERK20SphericalHarmonicsL2 = asm["__ZN14RenderSettings15SetAmbientProbeERK20SphericalHarmonicsL2"];
asm["__ZN14RenderSettings15SetAmbientProbeERK20SphericalHarmonicsL2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings15SetAmbientProbeERK20SphericalHarmonicsL2.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteNullEv = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteNullEv"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteNullEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE9WriteNullEv.apply(null, arguments);
});
var real___ZL53SortBehaviourItemByExecutionOrderAndReverseInstanceIDRKN18AwakeFromLoadQueue4ItemES2_ = asm["__ZL53SortBehaviourItemByExecutionOrderAndReverseInstanceIDRKN18AwakeFromLoadQueue4ItemES2_"];
asm["__ZL53SortBehaviourItemByExecutionOrderAndReverseInstanceIDRKN18AwakeFromLoadQueue4ItemES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL53SortBehaviourItemByExecutionOrderAndReverseInstanceIDRKN18AwakeFromLoadQueue4ItemES2_.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID = asm["__ZN13GfxDeviceGLES26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID"];
asm["__ZN13GfxDeviceGLES26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES26AliasRenderSurfacePlatformEP17RenderSurfaceBase9TextureID.apply(null, arguments);
});
var real___ZN15TerrainRenderer23FindNeighborAndRendererER12QuadTreeNodeiRPS_ = asm["__ZN15TerrainRenderer23FindNeighborAndRendererER12QuadTreeNodeiRPS_"];
asm["__ZN15TerrainRenderer23FindNeighborAndRendererER12QuadTreeNodeiRPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer23FindNeighborAndRendererER12QuadTreeNodeiRPS_.apply(null, arguments);
});
var real___Z40Camera_Get_Custom_PropLayerCullDistancesP12Il2CppObject = asm["__Z40Camera_Get_Custom_PropLayerCullDistancesP12Il2CppObject"];
asm["__Z40Camera_Get_Custom_PropLayerCullDistancesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Camera_Get_Custom_PropLayerCullDistancesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7Cooking17createHeightFieldERKNS_17PxHeightFieldDescERNS_26PxPhysicsInsertionCallbackE = asm["__ZN5physx7Cooking17createHeightFieldERKNS_17PxHeightFieldDescERNS_26PxPhysicsInsertionCallbackE"];
asm["__ZN5physx7Cooking17createHeightFieldERKNS_17PxHeightFieldDescERNS_26PxPhysicsInsertionCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7Cooking17createHeightFieldERKNS_17PxHeightFieldDescERNS_26PxPhysicsInsertionCallbackE.apply(null, arguments);
});
var real___ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx = asm["__ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx"];
asm["__ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager30GetInstanceIDFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx.apply(null, arguments);
});
var real___ZN11ShapeModuleD0Ev = asm["__ZN11ShapeModuleD0Ev"];
asm["__ZN11ShapeModuleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModuleD0Ev.apply(null, arguments);
});
var real___ZN13TriggerModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13TriggerModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13TriggerModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TriggerModule8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Renderer_get_sortingLayerNamev = asm["__Z50Register_UnityEngine_Renderer_get_sortingLayerNamev"];
asm["__Z50Register_UnityEngine_Renderer_get_sortingLayerNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Renderer_get_sortingLayerNamev.apply(null, arguments);
});
var real___ZNKSt3__220__time_get_c_storageIcE7__weeksEv = asm["__ZNKSt3__220__time_get_c_storageIcE7__weeksEv"];
asm["__ZNKSt3__220__time_get_c_storageIcE7__weeksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__220__time_get_c_storageIcE7__weeksEv.apply(null, arguments);
});
var real___ZN8Animator16GetDeltaRotationEv = asm["__ZN8Animator16GetDeltaRotationEv"];
asm["__ZN8Animator16GetDeltaRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator16GetDeltaRotationEv.apply(null, arguments);
});
var real___ZN12GUIClipState15LoadPixelMatrixEffffRK10Matrix4x4f = asm["__ZN12GUIClipState15LoadPixelMatrixEffffRK10Matrix4x4f"];
asm["__ZN12GUIClipState15LoadPixelMatrixEffffRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState15LoadPixelMatrixEffffRK10Matrix4x4f.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Terrain_set_castShadowsv = asm["__Z44Register_UnityEngine_Terrain_set_castShadowsv"];
asm["__Z44Register_UnityEngine_Terrain_set_castShadowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Terrain_set_castShadowsv.apply(null, arguments);
});
var real___Z44UnityWebRequest_Get_Custom_PropUploadedBytesP12Il2CppObject = asm["__Z44UnityWebRequest_Get_Custom_PropUploadedBytesP12Il2CppObject"];
asm["__Z44UnityWebRequest_Get_Custom_PropUploadedBytesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44UnityWebRequest_Get_Custom_PropUploadedBytesP12Il2CppObject.apply(null, arguments);
});
var real___Z45Register_UnityEngine_GUIStyle_set_fixedHeightv = asm["__Z45Register_UnityEngine_GUIStyle_set_fixedHeightv"];
asm["__Z45Register_UnityEngine_GUIStyle_set_fixedHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_GUIStyle_set_fixedHeightv.apply(null, arguments);
});
var real___GLOBAL__sub_I_GfxDeviceNull_cpp = asm["__GLOBAL__sub_I_GfxDeviceNull_cpp"];
asm["__GLOBAL__sub_I_GfxDeviceNull_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_GfxDeviceNull_cpp.apply(null, arguments);
});
var real___Z35AudioSource_Set_Custom_PropPriorityP12Il2CppObjecti = asm["__Z35AudioSource_Set_Custom_PropPriorityP12Il2CppObjecti"];
asm["__Z35AudioSource_Set_Custom_PropPriorityP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35AudioSource_Set_Custom_PropPriorityP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbRK6b2PairS3_EPS1_EEvT0_S8_T_ = asm["__ZNSt3__26__sortIRPFbRK6b2PairS3_EPS1_EEvT0_S8_T_"];
asm["__ZNSt3__26__sortIRPFbRK6b2PairS3_EPS1_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbRK6b2PairS3_EPS1_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN22BlockMemoryCacheWriterD0Ev = asm["__ZN22BlockMemoryCacheWriterD0Ev"];
asm["__ZN22BlockMemoryCacheWriterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BlockMemoryCacheWriterD0Ev.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___Z54Register_UnityEngine_AudioListener_GetOutputDataHelperv = asm["__Z54Register_UnityEngine_AudioListener_GetOutputDataHelperv"];
asm["__Z54Register_UnityEngine_AudioListener_GetOutputDataHelperv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_AudioListener_GetOutputDataHelperv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Sprite_get_packingModev = asm["__Z43Register_UnityEngine_Sprite_get_packingModev"];
asm["__Z43Register_UnityEngine_Sprite_get_packingModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Sprite_get_packingModev.apply(null, arguments);
});
var real___ZNK5physx9PxD6Joint19getConcreteTypeNameEv = asm["__ZNK5physx9PxD6Joint19getConcreteTypeNameEv"];
asm["__ZNK5physx9PxD6Joint19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9PxD6Joint19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z78Register_UnityEngine_ParticleSystemExtensionsImpl_GetCollisionEventsDeprecatedv = asm["__Z78Register_UnityEngine_ParticleSystemExtensionsImpl_GetCollisionEventsDeprecatedv"];
asm["__Z78Register_UnityEngine_ParticleSystemExtensionsImpl_GetCollisionEventsDeprecatedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_ParticleSystemExtensionsImpl_GetCollisionEventsDeprecatedv.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI8Vector2fEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI8Vector2fEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI8Vector2fEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI8Vector2fEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z13RegisterClassI15NavMeshObstacleEvv = asm["__Z13RegisterClassI15NavMeshObstacleEvv"];
asm["__Z13RegisterClassI15NavMeshObstacleEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI15NavMeshObstacleEvv.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix5WriteER13FileEntryDatayPvPy = asm["__ZN20LocalFileSystemPosix5WriteER13FileEntryDatayPvPy"];
asm["__ZN20LocalFileSystemPosix5WriteER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix5WriteER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___ZN11NamedObject7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11NamedObject7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11NamedObject7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NamedObject7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN12AudioManager26SetDefaultMicrophoneDriverEP9FMOD_GUID = asm["__ZN12AudioManager26SetDefaultMicrophoneDriverEP9FMOD_GUID"];
asm["__ZN12AudioManager26SetDefaultMicrophoneDriverEP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager26SetDefaultMicrophoneDriverEP9FMOD_GUID.apply(null, arguments);
});
var real___Z30Skybox_Get_Custom_PropMaterialP12Il2CppObject = asm["__Z30Skybox_Get_Custom_PropMaterialP12Il2CppObject"];
asm["__Z30Skybox_Get_Custom_PropMaterialP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Skybox_Get_Custom_PropMaterialP12Il2CppObject.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Rigidbody2D_get_massv = asm["__Z41Register_UnityEngine_Rigidbody2D_get_massv"];
asm["__Z41Register_UnityEngine_Rigidbody2D_get_massv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Rigidbody2D_get_massv.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer15OnDidDeleteMeshEP4Mesh = asm["__ZN22ParticleSystemRenderer15OnDidDeleteMeshEP4Mesh"];
asm["__ZN22ParticleSystemRenderer15OnDidDeleteMeshEP4Mesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer15OnDidDeleteMeshEP4Mesh.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIaiE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIaiE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIaiE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIaiE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z45CanvasGroup_Get_Custom_PropIgnoreParentGroupsP12Il2CppObject = asm["__Z45CanvasGroup_Get_Custom_PropIgnoreParentGroupsP12Il2CppObject"];
asm["__Z45CanvasGroup_Get_Custom_PropIgnoreParentGroupsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CanvasGroup_Get_Custom_PropIgnoreParentGroupsP12Il2CppObject.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanPose8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim5human9HumanPose8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim5human9HumanPose8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanPose8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN18SpeedTreeWindTimesC2Ev = asm["__ZN18SpeedTreeWindTimesC2Ev"];
asm["__ZN18SpeedTreeWindTimesC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18SpeedTreeWindTimesC2Ev.apply(null, arguments);
});
var real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenEc = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenEc"];
asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenEc.apply(null, arguments);
});
var real___Z53Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatrixP12Il2CppObject15StereoscopicEyeRK10Matrix4x4f = asm["__Z53Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatrixP12Il2CppObject15StereoscopicEyeRK10Matrix4x4f"];
asm["__Z53Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatrixP12Il2CppObject15StereoscopicEyeRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatrixP12Il2CppObject15StereoscopicEyeRK10Matrix4x4f.apply(null, arguments);
});
var real___Z38BillboardAsset_Set_Custom_PropMaterialP12Il2CppObjectS0_ = asm["__Z38BillboardAsset_Set_Custom_PropMaterialP12Il2CppObjectS0_"];
asm["__Z38BillboardAsset_Set_Custom_PropMaterialP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38BillboardAsset_Set_Custom_PropMaterialP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN2UI17PrepareBatchesJobEPNS_21PrepareBatchesJobDataE = asm["__ZN2UI17PrepareBatchesJobEPNS_21PrepareBatchesJobDataE"];
asm["__ZN2UI17PrepareBatchesJobEPNS_21PrepareBatchesJobDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI17PrepareBatchesJobEPNS_21PrepareBatchesJobDataE.apply(null, arguments);
});
var real___ZN14ParticleSystem17SimulateParticlesERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKfPj = asm["__ZN14ParticleSystem17SimulateParticlesERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKfPj"];
asm["__ZN14ParticleSystem17SimulateParticlesERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKfPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem17SimulateParticlesERKS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateR23ParticleSystemParticlesjRKfPj.apply(null, arguments);
});
var real___ZL34StaticDestroyAudioSourceFilterRootPv = asm["__ZL34StaticDestroyAudioSourceFilterRootPv"];
asm["__ZL34StaticDestroyAudioSourceFilterRootPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL34StaticDestroyAudioSourceFilterRootPv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig13SessionConfig32RestoreNetworkRetryTimeoutConfigER13dynamic_arrayIiLj4EE = asm["__ZN11UnityEngine7Connect13ConnectConfig13SessionConfig32RestoreNetworkRetryTimeoutConfigER13dynamic_arrayIiLj4EE"];
asm["__ZN11UnityEngine7Connect13ConnectConfig13SessionConfig32RestoreNetworkRetryTimeoutConfigER13dynamic_arrayIiLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig13SessionConfig32RestoreNetworkRetryTimeoutConfigER13dynamic_arrayIiLj4EE.apply(null, arguments);
});
var real___Z51AssetBundleCreateRequest_Get_Custom_PropAssetBundleP12Il2CppObject = asm["__Z51AssetBundleCreateRequest_Get_Custom_PropAssetBundleP12Il2CppObject"];
asm["__Z51AssetBundleCreateRequest_Get_Custom_PropAssetBundleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AssetBundleCreateRequest_Get_Custom_PropAssetBundleP12Il2CppObject.apply(null, arguments);
});
var real___Z52Register_UnityEngine_SystemInfo_get_systemMemorySizev = asm["__Z52Register_UnityEngine_SystemInfo_get_systemMemorySizev"];
asm["__Z52Register_UnityEngine_SystemInfo_get_systemMemorySizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_SystemInfo_get_systemMemorySizev.apply(null, arguments);
});
var real___Z39GUIClip_CUSTOM_INTERNAL_CALL_GetTopRectR5RectTIfE = asm["__Z39GUIClip_CUSTOM_INTERNAL_CALL_GetTopRectR5RectTIfE"];
asm["__Z39GUIClip_CUSTOM_INTERNAL_CALL_GetTopRectR5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39GUIClip_CUSTOM_INTERNAL_CALL_GetTopRectR5RectTIfE.apply(null, arguments);
});
var real___ZN11Rigidbody2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11Rigidbody2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11Rigidbody2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN8BitArrayD2Ev = asm["__ZN8BitArrayD2Ev"];
asm["__ZN8BitArrayD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8BitArrayD2Ev.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetXMultiplierv = asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetXMultiplierv"];
asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetXMultiplierv.apply(null, arguments);
});
var real___ZN29ParticleSystemPropertyBinding46CleanupParticleSystemAnimationBindingInterfaceEv = asm["__ZN29ParticleSystemPropertyBinding46CleanupParticleSystemAnimationBindingInterfaceEv"];
asm["__ZN29ParticleSystemPropertyBinding46CleanupParticleSystemAnimationBindingInterfaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29ParticleSystemPropertyBinding46CleanupParticleSystemAnimationBindingInterfaceEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetYv = asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetYv"];
asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetYv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetYv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20UploadTexture2DArrayE9TextureIDPKhjiii13TextureFormatij17TextureColorSpace = asm["__ZN13GfxDeviceGLES20UploadTexture2DArrayE9TextureIDPKhjiii13TextureFormatij17TextureColorSpace"];
asm["__ZN13GfxDeviceGLES20UploadTexture2DArrayE9TextureIDPKhjiii13TextureFormatij17TextureColorSpace"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20UploadTexture2DArrayE9TextureIDPKhjiii13TextureFormatij17TextureColorSpace.apply(null, arguments);
});
var real___ZN5physx7NpCloth26setCentrifugalInertiaScaleENS_6PxVec3E = asm["__ZN5physx7NpCloth26setCentrifugalInertiaScaleENS_6PxVec3E"];
asm["__ZN5physx7NpCloth26setCentrifugalInertiaScaleENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth26setCentrifugalInertiaScaleENS_6PxVec3E.apply(null, arguments);
});
var real___ZN17AudioReverbFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN17AudioReverbFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN17AudioReverbFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK2UI6Canvas19GetSortingLayerNameEv = asm["__ZNK2UI6Canvas19GetSortingLayerNameEv"];
asm["__ZNK2UI6Canvas19GetSortingLayerNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI6Canvas19GetSortingLayerNameEv.apply(null, arguments);
});
var real___Z31AssetBundle_CUSTOM_LoadFromFileP12Il2CppStringjy = asm["__Z31AssetBundle_CUSTOM_LoadFromFileP12Il2CppStringjy"];
asm["__Z31AssetBundle_CUSTOM_LoadFromFileP12Il2CppStringjy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31AssetBundle_CUSTOM_LoadFromFileP12Il2CppStringjy.apply(null, arguments);
});
var real___ZN7mecanim9animation29GetWeightsFreeformDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb = asm["__ZN7mecanim9animation29GetWeightsFreeformDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb"];
asm["__ZN7mecanim9animation29GetWeightsFreeformDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation29GetWeightsFreeformDirectionalERKNS0_19Blend2dDataConstantEPfPiP8Vector2fffb.apply(null, arguments);
});
var real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEEEEjT_j = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEEEEjT_j"];
asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEEEEjT_j.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Component_get_gameObjectv = asm["__Z45Register_UnityEngine_Component_get_gameObjectv"];
asm["__Z45Register_UnityEngine_Component_get_gameObjectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Component_get_gameObjectv.apply(null, arguments);
});
var real___ZN12NavMeshAgent26SetAutoTraverseOffMeshLinkEb = asm["__ZN12NavMeshAgent26SetAutoTraverseOffMeshLinkEb"];
asm["__ZN12NavMeshAgent26SetAutoTraverseOffMeshLinkEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent26SetAutoTraverseOffMeshLinkEb.apply(null, arguments);
});
var real___ZThn32_N19SkinnedMeshRenderer19UpdateTransformInfoEv = asm["__ZThn32_N19SkinnedMeshRenderer19UpdateTransformInfoEv"];
asm["__ZThn32_N19SkinnedMeshRenderer19UpdateTransformInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N19SkinnedMeshRenderer19UpdateTransformInfoEv.apply(null, arguments);
});
var real___ZN14RenderSettingsD0Ev = asm["__ZN14RenderSettingsD0Ev"];
asm["__ZN14RenderSettingsD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettingsD0Ev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI9AudioClipEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI9AudioClipEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI9AudioClipEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI9AudioClipEviPKcS2_.apply(null, arguments);
});
var real___ZN11AudioSource27SetCustomReverbZoneMixCurveERK17AnimationCurveTplIfE = asm["__ZN11AudioSource27SetCustomReverbZoneMixCurveERK17AnimationCurveTplIfE"];
asm["__ZN11AudioSource27SetCustomReverbZoneMixCurveERK17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource27SetCustomReverbZoneMixCurveERK17AnimationCurveTplIfE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Renderer_set_lightProbeUsagev = asm["__Z49Register_UnityEngine_Renderer_set_lightProbeUsagev"];
asm["__Z49Register_UnityEngine_Renderer_set_lightProbeUsagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Renderer_set_lightProbeUsagev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE7destroyEPNS_11__tree_nodeIS6_PvEE = asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE7destroyEPNS_11__tree_nodeIS6_PvEE"];
asm["__ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE7destroyEPNS_11__tree_nodeIS6_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EE13stl_allocatorIS6_L18MemLabelIdentifier37ELi16EEE7destroyEPNS_11__tree_nodeIS6_PvEE.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_MainModule_GetStartLifetimev = asm["__Z63Register_UnityEngine_ParticleSystem_MainModule_GetStartLifetimev"];
asm["__Z63Register_UnityEngine_ParticleSystem_MainModule_GetStartLifetimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_MainModule_GetStartLifetimev.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7releaseEv = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7releaseEv"];
asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7releaseEv.apply(null, arguments);
});
var real___ZN10TagManager23GetSortingLayerUniqueIDEi = asm["__ZN10TagManager23GetSortingLayerUniqueIDEi"];
asm["__ZN10TagManager23GetSortingLayerUniqueIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager23GetSortingLayerUniqueIDEi.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Terrain_INTERNAL_set_lightmapScaleOffsetv = asm["__Z61Register_UnityEngine_Terrain_INTERNAL_set_lightmapScaleOffsetv"];
asm["__Z61Register_UnityEngine_Terrain_INTERNAL_set_lightmapScaleOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Terrain_INTERNAL_set_lightmapScaleOffsetv.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Mesh_GetIndicesImplv = asm["__Z40Register_UnityEngine_Mesh_GetIndicesImplv"];
asm["__Z40Register_UnityEngine_Mesh_GetIndicesImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Mesh_GetIndicesImplv.apply(null, arguments);
});
var real___ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Vector4f8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEEEEjT_j = asm["__ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEEEEjT_j"];
asm["__ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxParticleBaseGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEEEEjT_j.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleEmitter_INTERNAL_get_rndVelocityv = asm["__Z61Register_UnityEngine_ParticleEmitter_INTERNAL_get_rndVelocityv"];
asm["__Z61Register_UnityEngine_ParticleEmitter_INTERNAL_get_rndVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleEmitter_INTERNAL_get_rndVelocityv.apply(null, arguments);
});
var real___ZN14InputInterface11PerformDragER10InputEvent = asm["__ZN14InputInterface11PerformDragER10InputEvent"];
asm["__ZN14InputInterface11PerformDragER10InputEvent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14InputInterface11PerformDragER10InputEvent.apply(null, arguments);
});
var real___ZN5physx9NpFactory7releaseEv = asm["__ZN5physx9NpFactory7releaseEv"];
asm["__ZN5physx9NpFactory7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory7releaseEv.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv = asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv.apply(null, arguments);
});
var real___ZN20UnityConnectSettings18InitializeDefaultsEv = asm["__ZN20UnityConnectSettings18InitializeDefaultsEv"];
asm["__ZN20UnityConnectSettings18InitializeDefaultsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityConnectSettings18InitializeDefaultsEv.apply(null, arguments);
});
var real___ZN5physx17ConvexMeshBuilder22computeInternalObjectsEv = asm["__ZN5physx17ConvexMeshBuilder22computeInternalObjectsEv"];
asm["__ZN5physx17ConvexMeshBuilder22computeInternalObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17ConvexMeshBuilder22computeInternalObjectsEv.apply(null, arguments);
});
var real___Z19RenderBasePassDepthRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERS2_I17PrePassRenderDataLj4EER17ShaderPassContext = asm["__Z19RenderBasePassDepthRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERS2_I17PrePassRenderDataLj4EER17ShaderPassContext"];
asm["__Z19RenderBasePassDepthRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERS2_I17PrePassRenderDataLj4EER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19RenderBasePassDepthRK17RenderLoopContextR13dynamic_arrayI16RenderObjectDataLj4EERS2_I17PrePassRenderDataLj4EER17ShaderPassContext.apply(null, arguments);
});
var real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE = asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"];
asm["__ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI20ComputeShaderVariantNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE.apply(null, arguments);
});
var real___Z30NavMeshAgent_CUSTOM_CopyPathToP12Il2CppObjectS0_ = asm["__Z30NavMeshAgent_CUSTOM_CopyPathToP12Il2CppObjectS0_"];
asm["__Z30NavMeshAgent_CUSTOM_CopyPathToP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30NavMeshAgent_CUSTOM_CopyPathToP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj468ENS_22PxRepXPropertyAccessorILj468ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj468ENS_22PxRepXPropertyAccessorILj468ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj468ENS_22PxRepXPropertyAccessorILj468ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj468ENS_22PxRepXPropertyAccessorILj468ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z38ParticleEmitter_Get_Custom_PropMinSizeP12Il2CppObject = asm["__Z38ParticleEmitter_Get_Custom_PropMinSizeP12Il2CppObject"];
asm["__Z38ParticleEmitter_Get_Custom_PropMinSizeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ParticleEmitter_Get_Custom_PropMinSizeP12Il2CppObject.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioReverbZone_set_reverbv = asm["__Z47Register_UnityEngine_AudioReverbZone_set_reverbv"];
asm["__Z47Register_UnityEngine_AudioReverbZone_set_reverbv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioReverbZone_set_reverbv.apply(null, arguments);
});
var real___ZNSt3__26vectorIP9FieldInfo13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP9FieldInfo13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP9FieldInfo13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP9FieldInfo13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN12HingeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN12HingeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN12HingeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN26EnlightenSystemInformation8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN26EnlightenSystemInformation8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN26EnlightenSystemInformation8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26EnlightenSystemInformation8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16ParticleAnimator15ThreadedCleanupEv = asm["__ZN16ParticleAnimator15ThreadedCleanupEv"];
asm["__ZN16ParticleAnimator15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleAnimator15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN6MotionC2E10MemLabelId18ObjectCreationMode = asm["__ZN6MotionC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN6MotionC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6MotionC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine20StateMachineConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__212strstreambuf6freezeEb = asm["__ZNSt3__212strstreambuf6freezeEb"];
asm["__ZNSt3__212strstreambuf6freezeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambuf6freezeEb.apply(null, arguments);
});
var real___ZN6CameraD2Ev = asm["__ZN6CameraD2Ev"];
asm["__ZN6CameraD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6CameraD2Ev.apply(null, arguments);
});
var real___ZNKSt3__28messagesIwE3getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE = asm["__ZNKSt3__28messagesIwE3getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE"];
asm["__ZNKSt3__28messagesIwE3getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28messagesIwE3getEiiiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE.apply(null, arguments);
});
var real___ZZN2UI23InitializeCanvasManagerEvEN48UIEventsAlignCanvasRectTransformWithCamerastruct7ForwardEv = asm["__ZZN2UI23InitializeCanvasManagerEvEN48UIEventsAlignCanvasRectTransformWithCamerastruct7ForwardEv"];
asm["__ZZN2UI23InitializeCanvasManagerEvEN48UIEventsAlignCanvasRectTransformWithCamerastruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN2UI23InitializeCanvasManagerEvEN48UIEventsAlignCanvasRectTransformWithCamerastruct7ForwardEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_TextMesh_set_lineSpacingv = asm["__Z45Register_UnityEngine_TextMesh_set_lineSpacingv"];
asm["__Z45Register_UnityEngine_TextMesh_set_lineSpacingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_TextMesh_set_lineSpacingv.apply(null, arguments);
});
var real___ZN13MonoBehaviour12AddToManagerEv = asm["__ZN13MonoBehaviour12AddToManagerEv"];
asm["__ZN13MonoBehaviour12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour12AddToManagerEv.apply(null, arguments);
});
var real___ZNSt3__23mapI4PPtrI9TransformEN7VRInput18ReferenceTransformENS_4lessIS3_EE13stl_allocatorINS_4pairIKS3_S5_EEL18MemLabelIdentifier87ELi16EEEixERSA_ = asm["__ZNSt3__23mapI4PPtrI9TransformEN7VRInput18ReferenceTransformENS_4lessIS3_EE13stl_allocatorINS_4pairIKS3_S5_EEL18MemLabelIdentifier87ELi16EEEixERSA_"];
asm["__ZNSt3__23mapI4PPtrI9TransformEN7VRInput18ReferenceTransformENS_4lessIS3_EE13stl_allocatorINS_4pairIKS3_S5_EEL18MemLabelIdentifier87ELi16EEEixERSA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__23mapI4PPtrI9TransformEN7VRInput18ReferenceTransformENS_4lessIS3_EE13stl_allocatorINS_4pairIKS3_S5_EEL18MemLabelIdentifier87ELi16EEEixERSA_.apply(null, arguments);
});
var real___ZThn8_N12_GLOBAL__N_110ConnectionD1Ev = asm["__ZThn8_N12_GLOBAL__N_110ConnectionD1Ev"];
asm["__ZThn8_N12_GLOBAL__N_110ConnectionD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N12_GLOBAL__N_110ConnectionD1Ev.apply(null, arguments);
});
var real__funlockfile = asm["_funlockfile"];
asm["_funlockfile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__funlockfile.apply(null, arguments);
});
var real___ZN11TimeManager13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11TimeManager13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11TimeManager13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN14TimerQueryGLES7MeasureEv = asm["__ZN14TimerQueryGLES7MeasureEv"];
asm["__ZN14TimerQueryGLES7MeasureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TimerQueryGLES7MeasureEv.apply(null, arguments);
});
var real___ZN12NavMeshAgent8SetSpeedEf = asm["__ZN12NavMeshAgent8SetSpeedEf"];
asm["__ZN12NavMeshAgent8SetSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent8SetSpeedEf.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier76ELi16EEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier76ELi16EEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier76ELi16EEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_setI4PPtrI10MonoScriptENSt3__24lessIS5_EE13stl_allocatorIS5_L18MemLabelIdentifier76ELi16EEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEED0Ev = asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEED0Ev"];
asm["__ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20NpRigidActorTemplateINS_14PxRigidDynamicEED0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCoreD2Ev = asm["__ZN5physx2Sc18ParticleSystemCoreD2Ev"];
asm["__ZN5physx2Sc18ParticleSystemCoreD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCoreD2Ev.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEbT0_S7_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEbT0_S7_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEbT0_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIN12_GLOBAL__N_114ParamNameIndexES3_EEPS3_EEbT0_S7_T_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN19SpriteMeshGenerator10FindBoundsER5RectTIfE = asm["__ZN19SpriteMeshGenerator10FindBoundsER5RectTIfE"];
asm["__ZN19SpriteMeshGenerator10FindBoundsER5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SpriteMeshGenerator10FindBoundsER5RectTIfE.apply(null, arguments);
});
var real___ZN4FMOD7SystemI12createStreamEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE = asm["__ZN4FMOD7SystemI12createStreamEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"];
asm["__ZN4FMOD7SystemI12createStreamEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI12createStreamEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15DeviceInfoEventD2Ev = asm["__ZN11UnityEngine7Connect15DeviceInfoEventD2Ev"];
asm["__ZN11UnityEngine7Connect15DeviceInfoEventD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15DeviceInfoEventD2Ev.apply(null, arguments);
});
var real___Z46UnityWebRequest_Get_Custom_PropChunkedTransferP12Il2CppObject = asm["__Z46UnityWebRequest_Get_Custom_PropChunkedTransferP12Il2CppObject"];
asm["__Z46UnityWebRequest_Get_Custom_PropChunkedTransferP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46UnityWebRequest_Get_Custom_PropChunkedTransferP12Il2CppObject.apply(null, arguments);
});
var real___Z37Sprite_Get_Custom_PropPackingRotationP12Il2CppObject = asm["__Z37Sprite_Get_Custom_PropPackingRotationP12Il2CppObject"];
asm["__Z37Sprite_Get_Custom_PropPackingRotationP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Sprite_Get_Custom_PropPackingRotationP12Il2CppObject.apply(null, arguments);
});
var real___ZL28CalculateCarveHullFromPointsR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fffPS7_i = asm["__ZL28CalculateCarveHullFromPointsR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fffPS7_i"];
asm["__ZL28CalculateCarveHullFromPointsR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fffPS7_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL28CalculateCarveHullFromPointsR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fffPS7_i.apply(null, arguments);
});
var real___ZN5physx35createFinalizeSolverContactsCoulombERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEbbRNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyES8_PKNS_17PxcSolverBodyDataESB_PKNS_12PxsRigidCoreESE_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE = asm["__ZN5physx35createFinalizeSolverContactsCoulombERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEbbRNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyES8_PKNS_17PxcSolverBodyDataESB_PKNS_12PxsRigidCoreESE_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE"];
asm["__ZN5physx35createFinalizeSolverContactsCoulombERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEbbRNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyES8_PKNS_17PxcSolverBodyDataESB_PKNS_12PxsRigidCoreESE_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35createFinalizeSolverContactsCoulombERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEbbRNS_23PxcSolverConstraintDescEPKNS_13PxcSolverBodyES8_PKNS_17PxcSolverBodyDataESB_PKNS_12PxsRigidCoreESE_ffffRNS_25PxsConstraintBlockManagerENS_14PxFrictionType4EnumE.apply(null, arguments);
});
var real___ZN16b2BlockAllocator5ClearEv = asm["__ZN16b2BlockAllocator5ClearEv"];
asm["__ZN16b2BlockAllocator5ClearEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2BlockAllocator5ClearEv.apply(null, arguments);
});
var real___ZN11NavMeshData17MainThreadCleanupEv = asm["__ZN11NavMeshData17MainThreadCleanupEv"];
asm["__ZN11NavMeshData17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZNK5physx13PxClothFabric8isKindOfEPKc = asm["__ZNK5physx13PxClothFabric8isKindOfEPKc"];
asm["__ZNK5physx13PxClothFabric8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13PxClothFabric8isKindOfEPKc.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ConfigurableJoint_get_projectionAnglev = asm["__Z58Register_UnityEngine_ConfigurableJoint_get_projectionAnglev"];
asm["__Z58Register_UnityEngine_ConfigurableJoint_get_projectionAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ConfigurableJoint_get_projectionAnglev.apply(null, arguments);
});
var real___Z50Register_UnityEngine_JsonUtility_FromJsonOverwritev = asm["__Z50Register_UnityEngine_JsonUtility_FromJsonOverwritev"];
asm["__Z50Register_UnityEngine_JsonUtility_FromJsonOverwritev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_JsonUtility_FromJsonOverwritev.apply(null, arguments);
});
var real___ZN21AnimationClipPlayable7GetTypeEv = asm["__ZN21AnimationClipPlayable7GetTypeEv"];
asm["__ZN21AnimationClipPlayable7GetTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayable7GetTypeEv.apply(null, arguments);
});
var real___Z31Rigidbody2D_Set_Custom_PropDragP12Il2CppObjectf = asm["__Z31Rigidbody2D_Set_Custom_PropDragP12Il2CppObjectf"];
asm["__Z31Rigidbody2D_Set_Custom_PropDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Rigidbody2D_Set_Custom_PropDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNSt9bad_allocC2Ev = asm["__ZNSt9bad_allocC2Ev"];
asm["__ZNSt9bad_allocC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt9bad_allocC2Ev.apply(null, arguments);
});
var real___ZN5Umbra11PatchReaderC2Ev = asm["__ZN5Umbra11PatchReaderC2Ev"];
asm["__ZN5Umbra11PatchReaderC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11PatchReaderC2Ev.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth8SwSolver25setInterCollisionDistanceEf = asm["__ZThn4_N5physx5cloth8SwSolver25setInterCollisionDistanceEf"];
asm["__ZThn4_N5physx5cloth8SwSolver25setInterCollisionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth8SwSolver25setInterCollisionDistanceEf.apply(null, arguments);
});
var real___ZN5physx12NpBatchQuery7overlapERKNS_10PxGeometryERKNS_11PxTransformEtRKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheE = asm["__ZN5physx12NpBatchQuery7overlapERKNS_10PxGeometryERKNS_11PxTransformEtRKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheE"];
asm["__ZN5physx12NpBatchQuery7overlapERKNS_10PxGeometryERKNS_11PxTransformEtRKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQuery7overlapERKNS_10PxGeometryERKNS_11PxTransformEtRKNS_17PxQueryFilterDataEPvPKNS_12PxQueryCacheE.apply(null, arguments);
});
var real___ZN7mecanim9animation16ControllerMemory8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim9animation16ControllerMemory8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim9animation16ControllerMemory8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16ControllerMemory8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z35setPxSceneDescContactModifyCallbackPN5physx11PxSceneDescEPNS_23PxContactModifyCallbackE = asm["__Z35setPxSceneDescContactModifyCallbackPN5physx11PxSceneDescEPNS_23PxContactModifyCallbackE"];
asm["__Z35setPxSceneDescContactModifyCallbackPN5physx11PxSceneDescEPNS_23PxContactModifyCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35setPxSceneDescContactModifyCallbackPN5physx11PxSceneDescEPNS_23PxContactModifyCallbackE.apply(null, arguments);
});
var real___ZN12AudioManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN12AudioManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN12AudioManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z43getPxVehicleAckermannGeometryDataMRearWidthPKN5physx30PxVehicleAckermannGeometryDataE = asm["__Z43getPxVehicleAckermannGeometryDataMRearWidthPKN5physx30PxVehicleAckermannGeometryDataE"];
asm["__Z43getPxVehicleAckermannGeometryDataMRearWidthPKN5physx30PxVehicleAckermannGeometryDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43getPxVehicleAckermannGeometryDataMRearWidthPKN5physx30PxVehicleAckermannGeometryDataE.apply(null, arguments);
});
var real___ZL50UnityAudioEffect_InternalGetFloatParameterCallbackP14FMOD_DSP_STATEiPfPc = asm["__ZL50UnityAudioEffect_InternalGetFloatParameterCallbackP14FMOD_DSP_STATEiPfPc"];
asm["__ZL50UnityAudioEffect_InternalGetFloatParameterCallbackP14FMOD_DSP_STATEiPfPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL50UnityAudioEffect_InternalGetFloatParameterCallbackP14FMOD_DSP_STATEiPfPc.apply(null, arguments);
});
var real___Z48getPxArticulationJoint_SwingLimitContactDistancePKN5physx19PxArticulationJointE = asm["__Z48getPxArticulationJoint_SwingLimitContactDistancePKN5physx19PxArticulationJointE"];
asm["__Z48getPxArticulationJoint_SwingLimitContactDistancePKN5physx19PxArticulationJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48getPxArticulationJoint_SwingLimitContactDistancePKN5physx19PxArticulationJointE.apply(null, arguments);
});
var real___Z36Register_UnityEngine_Input_GetKeyIntv = asm["__Z36Register_UnityEngine_Input_GetKeyIntv"];
asm["__Z36Register_UnityEngine_Input_GetKeyIntv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Register_UnityEngine_Input_GetKeyIntv.apply(null, arguments);
});
var real___ZNK5Umbra10Visibility17getOutputClustersEv = asm["__ZNK5Umbra10Visibility17getOutputClustersEv"];
asm["__ZNK5Umbra10Visibility17getOutputClustersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10Visibility17getOutputClustersEv.apply(null, arguments);
});
var real___ZNK8LODGroup10HasEnabledEv = asm["__ZNK8LODGroup10HasEnabledEv"];
asm["__ZNK8LODGroup10HasEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8LODGroup10HasEnabledEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Camera_INTERNAL_get_projectionMatrixv = asm["__Z57Register_UnityEngine_Camera_INTERNAL_get_projectionMatrixv"];
asm["__Z57Register_UnityEngine_Camera_INTERNAL_get_projectionMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Camera_INTERNAL_get_projectionMatrixv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene20processPendingRemoveEv = asm["__ZN5physx3Scb5Scene20processPendingRemoveEv"];
asm["__ZN5physx3Scb5Scene20processPendingRemoveEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene20processPendingRemoveEv.apply(null, arguments);
});
var real___ZN4FMOD7ReverbI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS = asm["__ZN4FMOD7ReverbI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"];
asm["__ZN4FMOD7ReverbI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7ReverbI13getMemoryInfoEjjPjP25FMOD_MEMORY_USAGE_DETAILS.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI11PreloadDataEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI11PreloadDataEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI11PreloadDataEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI11PreloadDataEviPKcS2_.apply(null, arguments);
});
var real___ZN8Animator8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN8Animator8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN8Animator8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z26getPxHeightFieldDescNbRowsPKN5physx17PxHeightFieldDescE = asm["__Z26getPxHeightFieldDescNbRowsPKN5physx17PxHeightFieldDescE"];
asm["__Z26getPxHeightFieldDescNbRowsPKN5physx17PxHeightFieldDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxHeightFieldDescNbRowsPKN5physx17PxHeightFieldDescE.apply(null, arguments);
});
var real___Z15AddLoopingFrameI8Vector3fEvR17AnimationCurveTplIT_Ef = asm["__Z15AddLoopingFrameI8Vector3fEvR17AnimationCurveTplIT_Ef"];
asm["__Z15AddLoopingFrameI8Vector3fEvR17AnimationCurveTplIT_Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15AddLoopingFrameI8Vector3fEvR17AnimationCurveTplIT_Ef.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreav = asm["__Z56Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreav"];
asm["__Z56Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreav"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapAreav.apply(null, arguments);
});
var real__tt_cmap2_char_index = asm["_tt_cmap2_char_index"];
asm["_tt_cmap2_char_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap2_char_index.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN22ParticleSystemRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN15FrictionJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15FrictionJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_xDrivev = asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_xDrivev"];
asm["__Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_xDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ConfigurableJoint_INTERNAL_set_xDrivev.apply(null, arguments);
});
var real___ZN18AwakeFromLoadQueue10ClearQueueEi = asm["__ZN18AwakeFromLoadQueue10ClearQueueEi"];
asm["__ZN18AwakeFromLoadQueue10ClearQueueEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AwakeFromLoadQueue10ClearQueueEi.apply(null, arguments);
});
var real___ZN11AudioModule13GetNumDevicesEv = asm["__ZN11AudioModule13GetNumDevicesEv"];
asm["__ZN11AudioModule13GetNumDevicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioModule13GetNumDevicesEv.apply(null, arguments);
});
var real___ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6CameraE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx6shdfnd10ThreadImpl15quitIsSignalledEv = asm["__ZN5physx6shdfnd10ThreadImpl15quitIsSignalledEv"];
asm["__ZN5physx6shdfnd10ThreadImpl15quitIsSignalledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10ThreadImpl15quitIsSignalledEv.apply(null, arguments);
});
var real___ZN15DirectorManager29CacheScriptingMethodsForClassEP11Il2CppClass = asm["__ZN15DirectorManager29CacheScriptingMethodsForClassEP11Il2CppClass"];
asm["__ZN15DirectorManager29CacheScriptingMethodsForClassEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DirectorManager29CacheScriptingMethodsForClassEP11Il2CppClass.apply(null, arguments);
});
var real___ZN21AnimationClipPlayableC2E18DirectorPlayerType = asm["__ZN21AnimationClipPlayableC2E18DirectorPlayerType"];
asm["__ZN21AnimationClipPlayableC2E18DirectorPlayerType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayableC2E18DirectorPlayerType.apply(null, arguments);
});
var real___ZN16SubstanceArchive23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN16SubstanceArchive23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN16SubstanceArchive23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SubstanceArchive23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLink8addForceERKNS_6PxVec3ENS_11PxForceMode4EnumEb = asm["__ZN5physx18NpArticulationLink8addForceERKNS_6PxVec3ENS_11PxForceMode4EnumEb"];
asm["__ZN5physx18NpArticulationLink8addForceERKNS_6PxVec3ENS_11PxForceMode4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLink8addForceERKNS_6PxVec3ENS_11PxForceMode4EnumEb.apply(null, arguments);
});
var real___Z91Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointVelocityv = asm["__Z91Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointVelocityv"];
asm["__Z91Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z91Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetPointVelocityv.apply(null, arguments);
});
var real___ZN13TranslateGLES14InitVertexTypeERK12GraphicsCaps16GfxDeviceLevelGL = asm["__ZN13TranslateGLES14InitVertexTypeERK12GraphicsCaps16GfxDeviceLevelGL"];
asm["__ZN13TranslateGLES14InitVertexTypeERK12GraphicsCaps16GfxDeviceLevelGL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TranslateGLES14InitVertexTypeERK12GraphicsCaps16GfxDeviceLevelGL.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___Z29BakePxMeshStreamFromUnityMeshP4MeshbbbR13dynamic_arrayIhLj1EE = asm["__Z29BakePxMeshStreamFromUnityMeshP4MeshbbbR13dynamic_arrayIhLj1EE"];
asm["__Z29BakePxMeshStreamFromUnityMeshP4MeshbbbR13dynamic_arrayIhLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29BakePxMeshStreamFromUnityMeshP4MeshbbbR13dynamic_arrayIhLj1EE.apply(null, arguments);
});
var real___ZN13TargetJoint2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN13TargetJoint2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN13TargetJoint2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z29dtAllocObstacleAvoidanceQueryv = asm["__Z29dtAllocObstacleAvoidanceQueryv"];
asm["__Z29dtAllocObstacleAvoidanceQueryv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29dtAllocObstacleAvoidanceQueryv.apply(null, arguments);
});
var real___Z43Shader_CUSTOM_INTERNAL_CALL_SetGlobalMatrixiRK10Matrix4x4f = asm["__Z43Shader_CUSTOM_INTERNAL_CALL_SetGlobalMatrixiRK10Matrix4x4f"];
asm["__Z43Shader_CUSTOM_INTERNAL_CALL_SetGlobalMatrixiRK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Shader_CUSTOM_INTERNAL_CALL_SetGlobalMatrixiRK10Matrix4x4f.apply(null, arguments);
});
var real___Z27getPxJoint_InvInertiaScale0PKN5physx7PxJointE = asm["__Z27getPxJoint_InvInertiaScale0PKN5physx7PxJointE"];
asm["__Z27getPxJoint_InvInertiaScale0PKN5physx7PxJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27getPxJoint_InvInertiaScale0PKN5physx7PxJointE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z23scripting_thread_detachP12Il2CppThread = asm["__Z23scripting_thread_detachP12Il2CppThread"];
asm["__Z23scripting_thread_detachP12Il2CppThread"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23scripting_thread_detachP12Il2CppThread.apply(null, arguments);
});
var real___Z43ParticleSystem_LightsModule_CUSTOM_SetRatioP12Il2CppObjectf = asm["__Z43ParticleSystem_LightsModule_CUSTOM_SetRatioP12Il2CppObjectf"];
asm["__Z43ParticleSystem_LightsModule_CUSTOM_SetRatioP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_LightsModule_CUSTOM_SetRatioP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx35integrateNoDriveWheelRotationAnglesEfPKfS1_S1_PKbRKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE = asm["__ZN5physx35integrateNoDriveWheelRotationAnglesEfPKfS1_S1_PKbRKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE"];
asm["__ZN5physx35integrateNoDriveWheelRotationAnglesEfPKfS1_S1_PKbRKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx35integrateNoDriveWheelRotationAnglesEfPKfS1_S1_PKbRKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataE.apply(null, arguments);
});
var real___Z18CanRemoveComponentRN5Unity9ComponentEPNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = asm["__Z18CanRemoveComponentRN5Unity9ComponentEPNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
asm["__Z18CanRemoveComponentRN5Unity9ComponentEPNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CanRemoveComponentRN5Unity9ComponentEPNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN4File13SetFileLengthEy = asm["__ZN4File13SetFileLengthEy"];
asm["__ZN4File13SetFileLengthEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File13SetFileLengthEy.apply(null, arguments);
});
var real___ZN8b2Island8SolveTOIERK10b2TimeStepii = asm["__ZN8b2Island8SolveTOIERK10b2TimeStepii"];
asm["__ZN8b2Island8SolveTOIERK10b2TimeStepii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8b2Island8SolveTOIERK10b2TimeStepii.apply(null, arguments);
});
var real___ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv = asm["__ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv"];
asm["__ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE6resizeEjRKj = asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE6resizeEjRKj"];
asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE6resizeEjRKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE6resizeEjRKj.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Input_set_compensateSensorsv = asm["__Z48Register_UnityEngine_Input_set_compensateSensorsv"];
asm["__Z48Register_UnityEngine_Input_set_compensateSensorsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Input_set_compensateSensorsv.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip9PPtrCurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseNumberILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseNumberILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseNumberILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseNumberILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AndroidJNI_SetIntArrayElementv = asm["__Z50Register_UnityEngine_AndroidJNI_SetIntArrayElementv"];
asm["__Z50Register_UnityEngine_AndroidJNI_SetIntArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AndroidJNI_SetIntArrayElementv.apply(null, arguments);
});
var real___Z24AudioClip_CUSTOM_GetDataP12Il2CppObjectP11Il2CppArrayi = asm["__Z24AudioClip_CUSTOM_GetDataP12Il2CppObjectP11Il2CppArrayi"];
asm["__Z24AudioClip_CUSTOM_GetDataP12Il2CppObjectP11Il2CppArrayi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24AudioClip_CUSTOM_GetDataP12Il2CppObjectP11Il2CppArrayi.apply(null, arguments);
});
var real___ZL12InvokeMethodI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL12InvokeMethodI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL12InvokeMethodI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12InvokeMethodI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__jpeg_set_marker_processor = asm["_jpeg_set_marker_processor"];
asm["_jpeg_set_marker_processor"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_set_marker_processor.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_ = asm["__ZThn4_N5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_"];
asm["__ZThn4_N5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_110DataStreamD0Ev = asm["__ZThn4_N12_GLOBAL__N_110DataStreamD0Ev"];
asm["__ZThn4_N12_GLOBAL__N_110DataStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_110DataStreamD0Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AudioSource_set_maxVolumev = asm["__Z46Register_UnityEngine_AudioSource_set_maxVolumev"];
asm["__Z46Register_UnityEngine_AudioSource_set_maxVolumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AudioSource_set_maxVolumev.apply(null, arguments);
});
var real__strcasecmp = asm["_strcasecmp"];
asm["_strcasecmp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strcasecmp.apply(null, arguments);
});
var real___ZN13BoxCollider2D10SmartResetEv = asm["__ZN13BoxCollider2D10SmartResetEv"];
asm["__ZN13BoxCollider2D10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D10SmartResetEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMesh7SetTextERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__ZN20TextRenderingPrivate8TextMesh7SetTextERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__ZN20TextRenderingPrivate8TextMesh7SetTextERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMesh7SetTextERKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN4Mesh15CopyTransformedERKS_RK10Matrix4x4f = asm["__ZN4Mesh15CopyTransformedERKS_RK10Matrix4x4f"];
asm["__ZN4Mesh15CopyTransformedERKS_RK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh15CopyTransformedERKS_RK10Matrix4x4f.apply(null, arguments);
});
var real___ZN14AreaEffector2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN14AreaEffector2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14AreaEffector2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK30SpriteRendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = asm["__ZNK30SpriteRendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
asm["__ZNK30SpriteRendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK30SpriteRendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE.apply(null, arguments);
});
var real___ZN5physx10PxsContext30secondPassUpdateContactManagerEfPNS_25NarrowPhaseContactManagerEjPNS_10PxBaseTaskE = asm["__ZN5physx10PxsContext30secondPassUpdateContactManagerEfPNS_25NarrowPhaseContactManagerEjPNS_10PxBaseTaskE"];
asm["__ZN5physx10PxsContext30secondPassUpdateContactManagerEfPNS_25NarrowPhaseContactManagerEjPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext30secondPassUpdateContactManagerEfPNS_25NarrowPhaseContactManagerEjPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN12TextureInput32CheckFor16bOrGrayscaleConversionEbbi = asm["__ZN12TextureInput32CheckFor16bOrGrayscaleConversionEbbi"];
asm["__ZN12TextureInput32CheckFor16bOrGrayscaleConversionEbbi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TextureInput32CheckFor16bOrGrayscaleConversionEbbi.apply(null, arguments);
});
var real___ZZN26AnimatorOverrideController15InitializeClassEvEN30FunctorImpl_65kDidDeleteMotion4CallEPviR11MessageData = asm["__ZZN26AnimatorOverrideController15InitializeClassEvEN30FunctorImpl_65kDidDeleteMotion4CallEPviR11MessageData"];
asm["__ZZN26AnimatorOverrideController15InitializeClassEvEN30FunctorImpl_65kDidDeleteMotion4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN26AnimatorOverrideController15InitializeClassEvEN30FunctorImpl_65kDidDeleteMotion4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN11AudioSource20SetBypassReverbZonesEb = asm["__ZN11AudioSource20SetBypassReverbZonesEb"];
asm["__ZN11AudioSource20SetBypassReverbZonesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource20SetBypassReverbZonesEb.apply(null, arguments);
});
var real___Z16SmartResetObjectR6Object = asm["__Z16SmartResetObjectR6Object"];
asm["__Z16SmartResetObjectR6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16SmartResetObjectR6Object.apply(null, arguments);
});
var real___Z46Register_UnityEngine_BillboardAsset_get_bottomv = asm["__Z46Register_UnityEngine_BillboardAsset_get_bottomv"];
asm["__Z46Register_UnityEngine_BillboardAsset_get_bottomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_BillboardAsset_get_bottomv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj162ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj162ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj162ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj162ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__XXH32_update = asm["_XXH32_update"];
asm["_XXH32_update"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__XXH32_update.apply(null, arguments);
});
var real___ZNK22LocalFileSystemHandler20GetUserAppDataFolderEv = asm["__ZNK22LocalFileSystemHandler20GetUserAppDataFolderEv"];
asm["__ZNK22LocalFileSystemHandler20GetUserAppDataFolderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22LocalFileSystemHandler20GetUserAppDataFolderEv.apply(null, arguments);
});
var real___Z30getPxVehicleTireDataMLatStiffYPKN5physx17PxVehicleTireDataE = asm["__Z30getPxVehicleTireDataMLatStiffYPKN5physx17PxVehicleTireDataE"];
asm["__Z30getPxVehicleTireDataMLatStiffYPKN5physx17PxVehicleTireDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxVehicleTireDataMLatStiffYPKN5physx17PxVehicleTireDataE.apply(null, arguments);
});
var real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteDoubleEd = asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteDoubleEd"];
asm["__ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteDoubleEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson6WriterI16TempBufferWriterNS_4UTF8IcEES3_13JSONAllocatorE11WriteDoubleEd.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbRK16MeshTriangleDataS3_EPS1_EEvT0_S8_T_ = asm["__ZNSt3__26__sortIRPFbRK16MeshTriangleDataS3_EPS1_EEvT0_S8_T_"];
asm["__ZNSt3__26__sortIRPFbRK16MeshTriangleDataS3_EPS1_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbRK16MeshTriangleDataS3_EPS1_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN10GUITexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN10GUITexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN10GUITexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__nearbyintf = asm["_nearbyintf"];
asm["_nearbyintf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nearbyintf.apply(null, arguments);
});
var real___ZNK13GfxDeviceNull27GetActiveRenderColorSurfaceEi = asm["__ZNK13GfxDeviceNull27GetActiveRenderColorSurfaceEi"];
asm["__ZNK13GfxDeviceNull27GetActiveRenderColorSurfaceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13GfxDeviceNull27GetActiveRenderColorSurfaceEi.apply(null, arguments);
});
var real___Z29GUIText_Get_Custom_PropAnchorP12Il2CppObject = asm["__Z29GUIText_Get_Custom_PropAnchorP12Il2CppObject"];
asm["__Z29GUIText_Get_Custom_PropAnchorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GUIText_Get_Custom_PropAnchorP12Il2CppObject.apply(null, arguments);
});
var real__nearbyintl = asm["_nearbyintl"];
asm["_nearbyintl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__nearbyintl.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings10InitializeER6Object = asm["__ZN22UnityAnalyticsSettings10InitializeER6Object"];
asm["__ZN22UnityAnalyticsSettings10InitializeER6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings10InitializeER6Object.apply(null, arguments);
});
var real___ZN14ParticleSystem33UpdateLocalToWorldMatrixAndScalesERK9TransformR10Matrix4x4fR10Matrix3x3fR8Vector3fS8_ = asm["__ZN14ParticleSystem33UpdateLocalToWorldMatrixAndScalesERK9TransformR10Matrix4x4fR10Matrix3x3fR8Vector3fS8_"];
asm["__ZN14ParticleSystem33UpdateLocalToWorldMatrixAndScalesERK9TransformR10Matrix4x4fR10Matrix3x3fR8Vector3fS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem33UpdateLocalToWorldMatrixAndScalesERK9TransformR10Matrix4x4fR10Matrix3x3fR8Vector3fS8_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj547ENS_22PxRepXPropertyAccessorILj547ES4_NS4_4EnumES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj547ENS_22PxRepXPropertyAccessorILj547ES4_NS4_4EnumES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj547ENS_22PxRepXPropertyAccessorILj547ES4_NS4_4EnumES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj547ENS_22PxRepXPropertyAccessorILj547ES4_NS4_4EnumES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z34GameObject_Set_Custom_PropIsStaticP12Il2CppObjecth = asm["__Z34GameObject_Set_Custom_PropIsStaticP12Il2CppObjecth"];
asm["__Z34GameObject_Set_Custom_PropIsStaticP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34GameObject_Set_Custom_PropIsStaticP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN23TransformChangeDispatch15InitializeClassEv = asm["__ZN23TransformChangeDispatch15InitializeClassEv"];
asm["__ZN23TransformChangeDispatch15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TransformChangeDispatch15InitializeClassEv.apply(null, arguments);
});
var real___ZN8GUIStyle8TransferI9JSONWriteEEvRT_ = asm["__ZN8GUIStyle8TransferI9JSONWriteEEvRT_"];
asm["__ZN8GUIStyle8TransferI9JSONWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIStyle8TransferI9JSONWriteEEvRT_.apply(null, arguments);
});
var real___ZN8LODGroupD2Ev = asm["__ZN8LODGroupD2Ev"];
asm["__ZN8LODGroupD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroupD2Ev.apply(null, arguments);
});
var real___ZNK5physx9NpPhysics11getNbScenesEv = asm["__ZNK5physx9NpPhysics11getNbScenesEv"];
asm["__ZNK5physx9NpPhysics11getNbScenesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9NpPhysics11getNbScenesEv.apply(null, arguments);
});
var real___ZN5physx22NpRigidStaticGetShapesERNS_3Scb11RigidStaticERPKPv = asm["__ZN5physx22NpRigidStaticGetShapesERNS_3Scb11RigidStaticERPKPv"];
asm["__ZN5physx22NpRigidStaticGetShapesERNS_3Scb11RigidStaticERPKPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpRigidStaticGetShapesERNS_3Scb11RigidStaticERPKPv.apply(null, arguments);
});
var real___ZL44CreateObjectToIndexMappingFromNonRootObjectsR21GarbageCollectorState = asm["__ZL44CreateObjectToIndexMappingFromNonRootObjectsR21GarbageCollectorState"];
asm["__ZL44CreateObjectToIndexMappingFromNonRootObjectsR21GarbageCollectorState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL44CreateObjectToIndexMappingFromNonRootObjectsR21GarbageCollectorState.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity10HingeJoint8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity10HingeJoint8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN12SoundManager20SetLoopPointsForClipEP10SampleClipPN4FMOD5SoundE = asm["__ZN12SoundManager20SetLoopPointsForClipEP10SampleClipPN4FMOD5SoundE"];
asm["__ZN12SoundManager20SetLoopPointsForClipEP10SampleClipPN4FMOD5SoundE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager20SetLoopPointsForClipEP10SampleClipPN4FMOD5SoundE.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx2Sc21ElementSimInteractionD2Ev = asm["__ZN5physx2Sc21ElementSimInteractionD2Ev"];
asm["__ZN5physx2Sc21ElementSimInteractionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ElementSimInteractionD2Ev.apply(null, arguments);
});
var real___ZN3MBP14findOverlapsMTEPKj = asm["__ZN3MBP14findOverlapsMTEPKj"];
asm["__ZN3MBP14findOverlapsMTEPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP14findOverlapsMTEPKj.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer19TransferSTLStyleMapINSt3__28multimapI8UnityStrN11AssetBundle9AssetInfoENS1_4lessIS3_EENS1_9allocatorINS1_4pairIKS3_S5_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE18getConstraintFlagsEv = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE18getConstraintFlagsEv"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE18getConstraintFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE18getConstraintFlagsEv.apply(null, arguments);
});
var real___Z10GetCookingv = asm["__Z10GetCookingv"];
asm["__Z10GetCookingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10GetCookingv.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadsEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadsEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadsEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadsEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__jinit_inverse_dct = asm["_jinit_inverse_dct"];
asm["_jinit_inverse_dct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jinit_inverse_dct.apply(null, arguments);
});
var real___ZN15AudioMixerGroup23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioMixerGroup23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN13MemoryManager23GetTotalAllocatedMemoryEv = asm["__ZN13MemoryManager23GetTotalAllocatedMemoryEv"];
asm["__ZN13MemoryManager23GetTotalAllocatedMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager23GetTotalAllocatedMemoryEv.apply(null, arguments);
});
var real___ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw = asm["__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw"];
asm["__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterSystemv = asm["__Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterSystemv"];
asm["__Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_SubEmittersModule_GetSubEmitterSystemv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AssetBundle_get_mainAssetv = asm["__Z46Register_UnityEngine_AssetBundle_get_mainAssetv"];
asm["__Z46Register_UnityEngine_AssetBundle_get_mainAssetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AssetBundle_get_mainAssetv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUI_BringWindowToFrontv = asm["__Z43Register_UnityEngine_GUI_BringWindowToFrontv"];
asm["__Z43Register_UnityEngine_GUI_BringWindowToFrontv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUI_BringWindowToFrontv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_TextMesh_set_fontSizev = asm["__Z42Register_UnityEngine_TextMesh_set_fontSizev"];
asm["__Z42Register_UnityEngine_TextMesh_set_fontSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_TextMesh_set_fontSizev.apply(null, arguments);
});
var real___ZN8Animator20GotoStateInFixedTimeEiifff = asm["__ZN8Animator20GotoStateInFixedTimeEiifff"];
asm["__ZN8Animator20GotoStateInFixedTimeEiifff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20GotoStateInFixedTimeEiifff.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReaderD0Ev = asm["__ZN5physx2Sn13XmlNodeReaderD0Ev"];
asm["__ZN5physx2Sn13XmlNodeReaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReaderD0Ev.apply(null, arguments);
});
var real___ZN7mecanim9animation21DestroyBlendTreeInputEPNS0_14BlendTreeInputERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation21DestroyBlendTreeInputEPNS0_14BlendTreeInputERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation21DestroyBlendTreeInputEPNS0_14BlendTreeInputERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21DestroyBlendTreeInputEPNS0_14BlendTreeInputERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody2D_get_simulatedv = asm["__Z46Register_UnityEngine_Rigidbody2D_get_simulatedv"];
asm["__Z46Register_UnityEngine_Rigidbody2D_get_simulatedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody2D_get_simulatedv.apply(null, arguments);
});
var real___ZN5physx24PxsParticleSystemBatcher23scheduleShapeGenerationEPPNS_20PxvParticleSystemSimEPNS_28PxvParticleShapesUpdateInputEjRNS_10PxBaseTaskE = asm["__ZN5physx24PxsParticleSystemBatcher23scheduleShapeGenerationEPPNS_20PxvParticleSystemSimEPNS_28PxvParticleShapesUpdateInputEjRNS_10PxBaseTaskE"];
asm["__ZN5physx24PxsParticleSystemBatcher23scheduleShapeGenerationEPPNS_20PxvParticleSystemSimEPNS_28PxvParticleShapesUpdateInputEjRNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxsParticleSystemBatcher23scheduleShapeGenerationEPPNS_20PxvParticleSystemSimEPNS_28PxvParticleShapesUpdateInputEjRNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN11Rigidbody2D6CreateEv = asm["__ZN11Rigidbody2D6CreateEv"];
asm["__ZN11Rigidbody2D6CreateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D6CreateEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv.apply(null, arguments);
});
var real___ZThn8_N5physx13NpClothFabric14onRefCountZeroEv = asm["__ZThn8_N5physx13NpClothFabric14onRefCountZeroEv"];
asm["__ZThn8_N5physx13NpClothFabric14onRefCountZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx13NpClothFabric14onRefCountZeroEv.apply(null, arguments);
});
var real___ZN23PreloadManagerOperation19IntegrateTimeSlicedEi = asm["__ZN23PreloadManagerOperation19IntegrateTimeSlicedEi"];
asm["__ZN23PreloadManagerOperation19IntegrateTimeSlicedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23PreloadManagerOperation19IntegrateTimeSlicedEi.apply(null, arguments);
});
var real___ZN5Umbra9Matrix4x49transposeEv = asm["__ZN5Umbra9Matrix4x49transposeEv"];
asm["__ZN5Umbra9Matrix4x49transposeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix4x49transposeEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE8groupingEv = asm["__ZNKSt3__210moneypunctIwLb1EE8groupingEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE8groupingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE8groupingEv.apply(null, arguments);
});
var real___ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = asm["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"];
asm["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev.apply(null, arguments);
});
var real___ZN15LODGroupManager16CalculateLODFadeEjhf = asm["__ZN15LODGroupManager16CalculateLODFadeEjhf"];
asm["__ZN15LODGroupManager16CalculateLODFadeEjhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager16CalculateLODFadeEjhf.apply(null, arguments);
});
var real___ZNK9TextAsset26GetTypeInfoVirtualInternalEv = asm["__ZNK9TextAsset26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9TextAsset26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9TextAsset26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN15AudioReverbZone16ChangePropertiesEv = asm["__ZN15AudioReverbZone16ChangePropertiesEv"];
asm["__ZN15AudioReverbZone16ChangePropertiesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone16ChangePropertiesEv.apply(null, arguments);
});
var real___Z37GL_CUSTOM_INTERNAL_CALL_MultiTexCoordiRK8Vector3f = asm["__Z37GL_CUSTOM_INTERNAL_CALL_MultiTexCoordiRK8Vector3f"];
asm["__Z37GL_CUSTOM_INTERNAL_CALL_MultiTexCoordiRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GL_CUSTOM_INTERNAL_CALL_MultiTexCoordiRK8Vector3f.apply(null, arguments);
});
var real__cf2_freeSeacComponent = asm["_cf2_freeSeacComponent"];
asm["_cf2_freeSeacComponent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_freeSeacComponent.apply(null, arguments);
});
var real___Z31Texture_Get_Custom_PropWrapModeP12Il2CppObject = asm["__Z31Texture_Get_Custom_PropWrapModeP12Il2CppObject"];
asm["__Z31Texture_Get_Custom_PropWrapModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Texture_Get_Custom_PropWrapModeP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__220__get_collation_nameEPKc = asm["__ZNSt3__220__get_collation_nameEPKc"];
asm["__ZNSt3__220__get_collation_nameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__220__get_collation_nameEPKc.apply(null, arguments);
});
var real___ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE = asm["__ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE"];
asm["__ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L20utf8_to_utf16_lengthEPKhS1_jmNS_12codecvt_modeE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Animator_ResetTriggerStringv = asm["__Z48Register_UnityEngine_Animator_ResetTriggerStringv"];
asm["__Z48Register_UnityEngine_Animator_ResetTriggerStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Animator_ResetTriggerStringv.apply(null, arguments);
});
var real___Z50Camera_CUSTOM_INTERNAL_CALL_ResetReplacementShaderP12Il2CppObject = asm["__Z50Camera_CUSTOM_INTERNAL_CALL_ResetReplacementShaderP12Il2CppObject"];
asm["__Z50Camera_CUSTOM_INTERNAL_CALL_ResetReplacementShaderP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Camera_CUSTOM_INTERNAL_CALL_ResetReplacementShaderP12Il2CppObject.apply(null, arguments);
});
var real___Z64Register_UnityEngine_RenderSettings_INTERNAL_set_ambientSkyColorv = asm["__Z64Register_UnityEngine_RenderSettings_INTERNAL_set_ambientSkyColorv"];
asm["__Z64Register_UnityEngine_RenderSettings_INTERNAL_set_ambientSkyColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_RenderSettings_INTERNAL_set_ambientSkyColorv.apply(null, arguments);
});
var real___ZN8LODGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN8LODGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN8LODGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z17InstantiateObjectR6ObjectP9TransformRK8Vector3fRK11QuaternionfR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINSA_4pairIiiEEL18MemLabelIdentifier1ELi16EEE = asm["__Z17InstantiateObjectR6ObjectP9TransformRK8Vector3fRK11QuaternionfR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINSA_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"];
asm["__Z17InstantiateObjectR6ObjectP9TransformRK8Vector3fRK11QuaternionfR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINSA_4pairIiiEEL18MemLabelIdentifier1ELi16EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17InstantiateObjectR6ObjectP9TransformRK8Vector3fRK11QuaternionfR10vector_mapIiiNSt3__24lessIiEE13stl_allocatorINSA_4pairIiiEEL18MemLabelIdentifier1ELi16EEE.apply(null, arguments);
});
var real___Z39UnityAdsSettings_Get_Custom_PropEnabledv = asm["__Z39UnityAdsSettings_Get_Custom_PropEnabledv"];
asm["__Z39UnityAdsSettings_Get_Custom_PropEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39UnityAdsSettings_Get_Custom_PropEnabledv.apply(null, arguments);
});
var real___ZN13WheelCollider16TransformChangedEi = asm["__ZN13WheelCollider16TransformChangedEi"];
asm["__ZN13WheelCollider16TransformChangedEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider16TransformChangedEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_11PxAggregateENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___ZNK13Lz4Compressor20CompressStreamDeinitEPv = asm["__ZNK13Lz4Compressor20CompressStreamDeinitEPv"];
asm["__ZNK13Lz4Compressor20CompressStreamDeinitEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Lz4Compressor20CompressStreamDeinitEPv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEES9_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEES9_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEES9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEES9_.apply(null, arguments);
});
var real___ZNK4Mesh17ExtractColorArrayEP10ColorRGBAf = asm["__ZNK4Mesh17ExtractColorArrayEP10ColorRGBAf"];
asm["__ZNK4Mesh17ExtractColorArrayEP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh17ExtractColorArrayEP10ColorRGBAf.apply(null, arguments);
});
var real___Z54Register_UnityEngine_SurfaceEffector2D_get_useFrictionv = asm["__Z54Register_UnityEngine_SurfaceEffector2D_get_useFrictionv"];
asm["__Z54Register_UnityEngine_SurfaceEffector2D_get_useFrictionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_SurfaceEffector2D_get_useFrictionv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene26getFrictionOffsetThresholdEv = asm["__ZNK5physx2Sc5Scene26getFrictionOffsetThresholdEv"];
asm["__ZNK5physx2Sc5Scene26getFrictionOffsetThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene26getFrictionOffsetThresholdEv.apply(null, arguments);
});
var real___ZN9CoroutineC2Ev = asm["__ZN9CoroutineC2Ev"];
asm["__ZN9CoroutineC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9CoroutineC2Ev.apply(null, arguments);
});
var real___Z43GUIStyleState_CUSTOM_INTERNAL_get_textColorP12Il2CppObjectP10ColorRGBAf = asm["__Z43GUIStyleState_CUSTOM_INTERNAL_get_textColorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z43GUIStyleState_CUSTOM_INTERNAL_get_textColorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43GUIStyleState_CUSTOM_INTERNAL_get_textColorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE17getDominanceGroupEv = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE17getDominanceGroupEv"];
asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE17getDominanceGroupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE17getDominanceGroupEv.apply(null, arguments);
});
var real___Z38Material_CUSTOM_GetMatrixArrayImplListP12Il2CppObjectiS0_ = asm["__Z38Material_CUSTOM_GetMatrixArrayImplListP12Il2CppObjectiS0_"];
asm["__Z38Material_CUSTOM_GetMatrixArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Material_CUSTOM_GetMatrixArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc13ConstraintSimENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_.apply(null, arguments);
});
var real___ZN17MemoryCacheReaderD0Ev = asm["__ZN17MemoryCacheReaderD0Ev"];
asm["__ZN17MemoryCacheReaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17MemoryCacheReaderD0Ev.apply(null, arguments);
});
var real___ZN12MeshCollider8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN12MeshCollider8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN12MeshCollider8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6cbeginEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6cbeginEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6cbeginEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6cbeginEv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_16PxVehicleDrive4WEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_.apply(null, arguments);
});
var real___ZNK5physx2Sc10StaticCore6getSimEv = asm["__ZNK5physx2Sc10StaticCore6getSimEv"];
asm["__ZNK5physx2Sc10StaticCore6getSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc10StaticCore6getSimEv.apply(null, arguments);
});
var real___ZNK4Mesh32IsSuitableSizeForDynamicBatchingEv = asm["__ZNK4Mesh32IsSuitableSizeForDynamicBatchingEv"];
asm["__ZNK4Mesh32IsSuitableSizeForDynamicBatchingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh32IsSuitableSizeForDynamicBatchingEv.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTankC2Ev = asm["__ZN5physx18PxVehicleDriveTankC2Ev"];
asm["__ZN5physx18PxVehicleDriveTankC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTankC2Ev.apply(null, arguments);
});
var real___ZNK5physx13PxClothFabric19getConcreteTypeNameEv = asm["__ZNK5physx13PxClothFabric19getConcreteTypeNameEv"];
asm["__ZNK5physx13PxClothFabric19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx13PxClothFabric19getConcreteTypeNameEv.apply(null, arguments);
});
var real__tre_stack_push = asm["_tre_stack_push"];
asm["_tre_stack_push"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_stack_push.apply(null, arguments);
});
var real___Z38Rigidbody_CUSTOM_INTERNAL_set_rotationP12Il2CppObjectRK11Quaternionf = asm["__Z38Rigidbody_CUSTOM_INTERNAL_set_rotationP12Il2CppObjectRK11Quaternionf"];
asm["__Z38Rigidbody_CUSTOM_INTERNAL_set_rotationP12Il2CppObjectRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Rigidbody_CUSTOM_INTERNAL_set_rotationP12Il2CppObjectRK11Quaternionf.apply(null, arguments);
});
var real___Z53Register_UnityEngine_CanvasRenderer_get_relativeDepthv = asm["__Z53Register_UnityEngine_CanvasRenderer_get_relativeDepthv"];
asm["__Z53Register_UnityEngine_CanvasRenderer_get_relativeDepthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_CanvasRenderer_get_relativeDepthv.apply(null, arguments);
});
var real__calloc = asm["_calloc"];
asm["_calloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__calloc.apply(null, arguments);
});
var real___Z68Register_UnityEngine_ParticleSystem_TrailModule_GetMinVertexDistancev = asm["__Z68Register_UnityEngine_ParticleSystem_TrailModule_GetMinVertexDistancev"];
asm["__Z68Register_UnityEngine_ParticleSystem_TrailModule_GetMinVertexDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_ParticleSystem_TrailModule_GetMinVertexDistancev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZNK14ParticleSystem27GetSafeTriggerParticlesSizeEN13TriggerEvents9EventTypeE = asm["__ZNK14ParticleSystem27GetSafeTriggerParticlesSizeEN13TriggerEvents9EventTypeE"];
asm["__ZNK14ParticleSystem27GetSafeTriggerParticlesSizeEN13TriggerEvents9EventTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem27GetSafeTriggerParticlesSizeEN13TriggerEvents9EventTypeE.apply(null, arguments);
});
var real___ZN4FMOD7Channel6addDSPEPNS_3DSPEPPNS_13DSPConnectionE = asm["__ZN4FMOD7Channel6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"];
asm["__ZN4FMOD7Channel6addDSPEPNS_3DSPEPPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel6addDSPEPNS_3DSPEPPNS_13DSPConnectionE.apply(null, arguments);
});
var real___ZZN8VRModuleC1EvEN33InitializationVREarlyUpdatestruct7ForwardEv = asm["__ZZN8VRModuleC1EvEN33InitializationVREarlyUpdatestruct7ForwardEv"];
asm["__ZZN8VRModuleC1EvEN33InitializationVREarlyUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRModuleC1EvEN33InitializationVREarlyUpdatestruct7ForwardEv.apply(null, arguments);
});
var real__UNITY_png_muldiv = asm["_UNITY_png_muldiv"];
asm["_UNITY_png_muldiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_muldiv.apply(null, arguments);
});
var real___ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI14SafeBinaryRead10RectOffsetLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK10DynamicVBO13IsHandleValidERK21DynamicVBOChunkHandle = asm["__ZNK10DynamicVBO13IsHandleValidERK21DynamicVBOChunkHandle"];
asm["__ZNK10DynamicVBO13IsHandleValidERK21DynamicVBOChunkHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10DynamicVBO13IsHandleValidERK21DynamicVBOChunkHandle.apply(null, arguments);
});
var real___ZNK22ParticleSystemRenderer26GetTypeInfoVirtualInternalEv = asm["__ZNK22ParticleSystemRenderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK22ParticleSystemRenderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22ParticleSystemRenderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx17PxsFluidCollision26updateFluidBodyContactPairEPKNS_16PxsFluidParticleEjPNS_19PxsParticleCollDataERNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheERNS_21PxsFluidLocalCellHashERKNS_6PxVec3ERKNS_31PxsParticleStreamContactManagerERKNS_19PxsW2STransformTempE = asm["__ZN5physx17PxsFluidCollision26updateFluidBodyContactPairEPKNS_16PxsFluidParticleEjPNS_19PxsParticleCollDataERNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheERNS_21PxsFluidLocalCellHashERKNS_6PxVec3ERKNS_31PxsParticleStreamContactManagerERKNS_19PxsW2STransformTempE"];
asm["__ZN5physx17PxsFluidCollision26updateFluidBodyContactPairEPKNS_16PxsFluidParticleEjPNS_19PxsParticleCollDataERNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheERNS_21PxsFluidLocalCellHashERKNS_6PxVec3ERKNS_31PxsParticleStreamContactManagerERKNS_19PxsW2STransformTempE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxsFluidCollision26updateFluidBodyContactPairEPKNS_16PxsFluidParticleEjPNS_19PxsParticleCollDataERNS_25PxsFluidConstraintBuffersEPNS_27PxsFluidParticleOpcodeCacheERNS_21PxsFluidLocalCellHashERKNS_6PxVec3ERKNS_31PxsParticleStreamContactManagerERKNS_19PxsW2STransformTempE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx13NpRigidStatic13setGlobalPoseERKNS_11PxTransformEb = asm["__ZN5physx13NpRigidStatic13setGlobalPoseERKNS_11PxTransformEb"];
asm["__ZN5physx13NpRigidStatic13setGlobalPoseERKNS_11PxTransformEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpRigidStatic13setGlobalPoseERKNS_11PxTransformEb.apply(null, arguments);
});
var real___ZN5physx2Cm18visualizeLimitConeERNS0_12RenderOutputEfRKNS_11PxTransformEffb = asm["__ZN5physx2Cm18visualizeLimitConeERNS0_12RenderOutputEfRKNS_11PxTransformEffb"];
asm["__ZN5physx2Cm18visualizeLimitConeERNS0_12RenderOutputEfRKNS_11PxTransformEffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm18visualizeLimitConeERNS0_12RenderOutputEfRKNS_11PxTransformEffb.apply(null, arguments);
});
var real___ZNK5physx2Sc18ParticleSystemCore14getParticleMapEv = asm["__ZNK5physx2Sc18ParticleSystemCore14getParticleMapEv"];
asm["__ZNK5physx2Sc18ParticleSystemCore14getParticleMapEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc18ParticleSystemCore14getParticleMapEv.apply(null, arguments);
});
var real___ZN5physx3Cct15userHitCallbackEPKNS0_20InternalCBData_OnHitERKNS0_12SweptContactERKNS_6PxVec3Ef = asm["__ZN5physx3Cct15userHitCallbackEPKNS0_20InternalCBData_OnHitERKNS0_12SweptContactERKNS_6PxVec3Ef"];
asm["__ZN5physx3Cct15userHitCallbackEPKNS0_20InternalCBData_OnHitERKNS0_12SweptContactERKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct15userHitCallbackEPKNS0_20InternalCBData_OnHitERKNS0_12SweptContactERKNS_6PxVec3Ef.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIssEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIssEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIssEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIssEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN4PPtrI23ShaderVariantCollectionE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI23ShaderVariantCollectionE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI23ShaderVariantCollectionE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI23ShaderVariantCollectionE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16PlayerConnection25CreateAndReportConnectionEi = asm["__ZN16PlayerConnection25CreateAndReportConnectionEi"];
asm["__ZN16PlayerConnection25CreateAndReportConnectionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection25CreateAndReportConnectionEi.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Animator_IsControlledv = asm["__Z42Register_UnityEngine_Animator_IsControlledv"];
asm["__Z42Register_UnityEngine_Animator_IsControlledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Animator_IsControlledv.apply(null, arguments);
});
var real___ZN5physx9NpPhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableEbPNS_20PxProfileZoneManagerE = asm["__ZN5physx9NpPhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableEbPNS_20PxProfileZoneManagerE"];
asm["__ZN5physx9NpPhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableEbPNS_20PxProfileZoneManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableEbPNS_20PxProfileZoneManagerE.apply(null, arguments);
});
var real___ZNSt3__212system_errorC2ENS_10error_codeE = asm["__ZNSt3__212system_errorC2ENS_10error_codeE"];
asm["__ZNSt3__212system_errorC2ENS_10error_codeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212system_errorC2ENS_10error_codeE.apply(null, arguments);
});
var real__tlsf_realloc = asm["_tlsf_realloc"];
asm["_tlsf_realloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tlsf_realloc.apply(null, arguments);
});
var real__ldiv = asm["_ldiv"];
asm["_ldiv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ldiv.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_18PxVehicleDriveTankEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN10GpuProgramC2Ev = asm["__ZN10GpuProgramC2Ev"];
asm["__ZN10GpuProgramC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GpuProgramC2Ev.apply(null, arguments);
});
var real___Z55Terrain_CUSTOM_INTERNAL_set_realtimeLightmapScaleOffsetP12Il2CppObjectRK8Vector4f = asm["__Z55Terrain_CUSTOM_INTERNAL_set_realtimeLightmapScaleOffsetP12Il2CppObjectRK8Vector4f"];
asm["__Z55Terrain_CUSTOM_INTERNAL_set_realtimeLightmapScaleOffsetP12Il2CppObjectRK8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Terrain_CUSTOM_INTERNAL_set_realtimeLightmapScaleOffsetP12Il2CppObjectRK8Vector4f.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier85ELi16EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier85ELi16EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier85ELi16EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN19CloudServiceHandler11ServiceTypeEPS2_EENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEE13stl_allocatorIS5_L18MemLabelIdentifier85ELi16EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SG_EEiEESJ_RKT_.apply(null, arguments);
});
var real___ZNK5physx3Cct17CapsuleController11getUserDataEv = asm["__ZNK5physx3Cct17CapsuleController11getUserDataEv"];
asm["__ZNK5physx3Cct17CapsuleController11getUserDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct17CapsuleController11getUserDataEv.apply(null, arguments);
});
var real___ZN19SharedBillboardDataC2ERK10MemLabelId = asm["__ZN19SharedBillboardDataC2ERK10MemLabelId"];
asm["__ZN19SharedBillboardDataC2ERK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SharedBillboardDataC2ERK10MemLabelId.apply(null, arguments);
});
var real___Z13RegisterClassI12ScriptMapperEvv = asm["__Z13RegisterClassI12ScriptMapperEvv"];
asm["__Z13RegisterClassI12ScriptMapperEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI12ScriptMapperEvv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14RestDownloader13OnReceiveDataEPKvj = asm["__ZN11UnityEngine15CloudWebService14RestDownloader13OnReceiveDataEPKvj"];
asm["__ZN11UnityEngine15CloudWebService14RestDownloader13OnReceiveDataEPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14RestDownloader13OnReceiveDataEPKvj.apply(null, arguments);
});
var real___Z43WebCamTexture_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiR10ColorRGBAf = asm["__Z43WebCamTexture_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiR10ColorRGBAf"];
asm["__Z43WebCamTexture_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiR10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43WebCamTexture_CUSTOM_INTERNAL_CALL_GetPixelP12Il2CppObjectiiR10ColorRGBAf.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi1ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj = asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"];
asm["__ZN26IntersectAnyVsMeshCallbackILi1ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi1ELb0EE10processHitERKN5physx12PxRaycastHitERKNS1_6PxVec3ES7_S7_RfPKj.apply(null, arguments);
});
var real___Z41WebCamTexture_Get_Custom_PropRequestedFPSP12Il2CppObject = asm["__Z41WebCamTexture_Get_Custom_PropRequestedFPSP12Il2CppObject"];
asm["__Z41WebCamTexture_Get_Custom_PropRequestedFPSP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41WebCamTexture_Get_Custom_PropRequestedFPSP12Il2CppObject.apply(null, arguments);
});
var real__h2v1_downsample = asm["_h2v1_downsample"];
asm["_h2v1_downsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__h2v1_downsample.apply(null, arguments);
});
var real___ZN5physx23solve1D4Block_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx23solve1D4Block_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx23solve1D4Block_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23solve1D4Block_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZNK11b2EdgeShape11ComputeAABBEP6b2AABBRK11b2Transformib = asm["__ZNK11b2EdgeShape11ComputeAABBEP6b2AABBRK11b2Transformib"];
asm["__ZNK11b2EdgeShape11ComputeAABBEP6b2AABBRK11b2Transformib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2EdgeShape11ComputeAABBEP6b2AABBRK11b2Transformib.apply(null, arguments);
});
var real___ZN10AudioMixer8SetFloatEPKcf = asm["__ZN10AudioMixer8SetFloatEPKcf"];
asm["__ZN10AudioMixer8SetFloatEPKcf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixer8SetFloatEPKcf.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25setAcceleationFilterWidthEj = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25setAcceleationFilterWidthEj"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25setAcceleationFilterWidthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25setAcceleationFilterWidthEj.apply(null, arguments);
});
var real__tt_cmap13_next = asm["_tt_cmap13_next"];
asm["_tt_cmap13_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap13_next.apply(null, arguments);
});
var real___ZNSt3__26vectorIP9Texture2DNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = asm["__ZNSt3__26vectorIP9Texture2DNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
asm["__ZNSt3__26vectorIP9Texture2DNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIP9Texture2DNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getExternalReferenceERj = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getExternalReferenceERj"];
asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getExternalReferenceERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE20getExternalReferenceERj.apply(null, arguments);
});
var real___ZN7mecanim5human21HumanGetColliderXformEPKNS0_5HumanERKN4math4trsXEi = asm["__ZN7mecanim5human21HumanGetColliderXformEPKNS0_5HumanERKN4math4trsXEi"];
asm["__ZN7mecanim5human21HumanGetColliderXformEPKNS0_5HumanERKN4math4trsXEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human21HumanGetColliderXformEPKNS0_5HumanERKN4math4trsXEi.apply(null, arguments);
});
var real___Z64Register_UnityEngine_MaterialPropertyBlock_GetFloatArrayImplListv = asm["__Z64Register_UnityEngine_MaterialPropertyBlock_GetFloatArrayImplListv"];
asm["__Z64Register_UnityEngine_MaterialPropertyBlock_GetFloatArrayImplListv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_MaterialPropertyBlock_GetFloatArrayImplListv.apply(null, arguments);
});
var real___ZNSt3__212__rotate_gcdINS_11__wrap_iterIPwEEEET_S4_S4_S4_ = asm["__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPwEEEET_S4_S4_S4_"];
asm["__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPwEEEET_S4_S4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212__rotate_gcdINS_11__wrap_iterIPwEEEET_S4_S4_S4_.apply(null, arguments);
});
var real___ZN9LensFlare13SetBrightnessEf = asm["__ZN9LensFlare13SetBrightnessEf"];
asm["__ZN9LensFlare13SetBrightnessEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare13SetBrightnessEf.apply(null, arguments);
});
var real___Z46TerrainData_CUSTOM_Internal_SetHeightsDelayLODP12Il2CppObjectiiiiP11Il2CppArray = asm["__Z46TerrainData_CUSTOM_Internal_SetHeightsDelayLODP12Il2CppObjectiiiiP11Il2CppArray"];
asm["__Z46TerrainData_CUSTOM_Internal_SetHeightsDelayLODP12Il2CppObjectiiiiP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46TerrainData_CUSTOM_Internal_SetHeightsDelayLODP12Il2CppObjectiiiiP11Il2CppArray.apply(null, arguments);
});
var real___ZN6b2Rope10InitializeEPK9b2RopeDef = asm["__ZN6b2Rope10InitializeEPK9b2RopeDef"];
asm["__ZN6b2Rope10InitializeEPK9b2RopeDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Rope10InitializeEPK9b2RopeDef.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeReader7releaseEv = asm["__ZN5physx2Sn13XmlNodeReader7releaseEv"];
asm["__ZN5physx2Sn13XmlNodeReader7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeReader7releaseEv.apply(null, arguments);
});
var real___ZN18DownloadHandlerVFS22OnReceiveContentLengthEj = asm["__ZN18DownloadHandlerVFS22OnReceiveContentLengthEj"];
asm["__ZN18DownloadHandlerVFS22OnReceiveContentLengthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18DownloadHandlerVFS22OnReceiveContentLengthEj.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE5CheckEv = asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE5CheckEv"];
asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE5CheckEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE5CheckEv.apply(null, arguments);
});
var real___ZN5physx38PxVehicleDriveSimDataNWGeneratedValuesC2EPKNS_23PxVehicleDriveSimDataNWE = asm["__ZN5physx38PxVehicleDriveSimDataNWGeneratedValuesC2EPKNS_23PxVehicleDriveSimDataNWE"];
asm["__ZN5physx38PxVehicleDriveSimDataNWGeneratedValuesC2EPKNS_23PxVehicleDriveSimDataNWE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38PxVehicleDriveSimDataNWGeneratedValuesC2EPKNS_23PxVehicleDriveSimDataNWE.apply(null, arguments);
});
var real___ZN5physx26solveContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx26solveContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx26solveContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26solveContactBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN18BackgroundJobQueue21ExecuteMainThreadJobsEv = asm["__ZN18BackgroundJobQueue21ExecuteMainThreadJobsEv"];
asm["__ZN18BackgroundJobQueue21ExecuteMainThreadJobsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BackgroundJobQueue21ExecuteMainThreadJobsEv.apply(null, arguments);
});
var real___ZN5physx30PxVehicleTireDataGeneratedInfoC2Ev = asm["__ZN5physx30PxVehicleTireDataGeneratedInfoC2Ev"];
asm["__ZN5physx30PxVehicleTireDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxVehicleTireDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z34Animator_Set_Custom_PropFireEventsP12Il2CppObjecth = asm["__Z34Animator_Set_Custom_PropFireEventsP12Il2CppObjecth"];
asm["__Z34Animator_Set_Custom_PropFireEventsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_Set_Custom_PropFireEventsP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx13updateJouncesEPKfPf = asm["__ZN5physx13updateJouncesEPKfPf"];
asm["__ZN5physx13updateJouncesEPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13updateJouncesEPKfPf.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc.apply(null, arguments);
});
var real___ZN4Tree20WillDestroyComponentEv = asm["__ZN4Tree20WillDestroyComponentEv"];
asm["__ZN4Tree20WillDestroyComponentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree20WillDestroyComponentEv.apply(null, arguments);
});
var real___ZN10GUITexture16CalculateDrawBoxERK5RectTIfE = asm["__ZN10GUITexture16CalculateDrawBoxERK5RectTIfE"];
asm["__ZN10GUITexture16CalculateDrawBoxERK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture16CalculateDrawBoxERK5RectTIfE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_SystemInfo_get_processorTypev = asm["__Z49Register_UnityEngine_SystemInfo_get_processorTypev"];
asm["__Z49Register_UnityEngine_SystemInfo_get_processorTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_SystemInfo_get_processorTypev.apply(null, arguments);
});
var real___ZN12MeshCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN12MeshCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN12MeshCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z18HiearchyMatchesOptP9TransformPKN7mecanim8skeleton8SkeletonEPKj = asm["__Z18HiearchyMatchesOptP9TransformPKN7mecanim8skeleton8SkeletonEPKj"];
asm["__Z18HiearchyMatchesOptP9TransformPKN7mecanim8skeleton8SkeletonEPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18HiearchyMatchesOptP9TransformPKN7mecanim8skeleton8SkeletonEPKj.apply(null, arguments);
});
var real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration10generateEEERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj = asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration10generateEEERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj"];
asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration10generateEEERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration10generateEEERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj.apply(null, arguments);
});
var real__UNITY_ft_mem_strdup = asm["_UNITY_ft_mem_strdup"];
asm["_UNITY_ft_mem_strdup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_mem_strdup.apply(null, arguments);
});
var real___Z16DestroyJobSystemv = asm["__Z16DestroyJobSystemv"];
asm["__Z16DestroyJobSystemv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16DestroyJobSystemv.apply(null, arguments);
});
var real___Z65Register_UnityEngine_ParticleSystem_MainModule_SetGravityModifierv = asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_SetGravityModifierv"];
asm["__Z65Register_UnityEngine_ParticleSystem_MainModule_SetGravityModifierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_ParticleSystem_MainModule_SetGravityModifierv.apply(null, arguments);
});
var real___ZN7mecanim6memory16MecanimAllocator10DeallocateEPv = asm["__ZN7mecanim6memory16MecanimAllocator10DeallocateEPv"];
asm["__ZN7mecanim6memory16MecanimAllocator10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim6memory16MecanimAllocator10DeallocateEPv.apply(null, arguments);
});
var real___ZN4PPtrI9AudioClipE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI9AudioClipE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI9AudioClipE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9AudioClipE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx15PxCreateDynamicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf = asm["__ZN5physx15PxCreateDynamicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf"];
asm["__ZN5physx15PxCreateDynamicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxCreateDynamicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf.apply(null, arguments);
});
var real___ZNK5physx16PxsSolverExtBody15projectVelocityERKNS_6PxVec3ES3_ = asm["__ZNK5physx16PxsSolverExtBody15projectVelocityERKNS_6PxVec3ES3_"];
asm["__ZNK5physx16PxsSolverExtBody15projectVelocityERKNS_6PxVec3ES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsSolverExtBody15projectVelocityERKNS_6PxVec3ES3_.apply(null, arguments);
});
var real___ZNSt3__214error_categoryD0Ev = asm["__ZNSt3__214error_categoryD0Ev"];
asm["__ZNSt3__214error_categoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214error_categoryD0Ev.apply(null, arguments);
});
var real___Z14DecompressDXT1iiiPKjPj = asm["__Z14DecompressDXT1iiiPKjPj"];
asm["__Z14DecompressDXT1iiiPKjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14DecompressDXT1iiiPKjPj.apply(null, arguments);
});
var real___ZN14TerrainManager25ReloadTerrainsToGfxDeviceEv = asm["__ZN14TerrainManager25ReloadTerrainsToGfxDeviceEv"];
asm["__ZN14TerrainManager25ReloadTerrainsToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager25ReloadTerrainsToGfxDeviceEv.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseArrayILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseArrayILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseArrayILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseArrayILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint27ApplyKeepConfigurationSpaceEv = asm["__ZN5Unity17ConfigurableJoint27ApplyKeepConfigurationSpaceEv"];
asm["__ZN5Unity17ConfigurableJoint27ApplyKeepConfigurationSpaceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint27ApplyKeepConfigurationSpaceEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj.apply(null, arguments);
});
var real___Z52Playable_CUSTOM_INTERNAL_CALL_SetInputWeightInternalR9HPlayableRKS_f = asm["__Z52Playable_CUSTOM_INTERNAL_CALL_SetInputWeightInternalR9HPlayableRKS_f"];
asm["__Z52Playable_CUSTOM_INTERNAL_CALL_SetInputWeightInternalR9HPlayableRKS_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Playable_CUSTOM_INTERNAL_CALL_SetInputWeightInternalR9HPlayableRKS_f.apply(null, arguments);
});
var real___ZN22ParticleSystemRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZN22ParticleSystemRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZN22ParticleSystemRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22ParticleSystemRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN17PolygonCollider2D5ResetEv = asm["__ZN17PolygonCollider2D5ResetEv"];
asm["__ZN17PolygonCollider2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D5ResetEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsSimDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI8UnityStrS2_EEPS2_EEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI8UnityStrS2_EEPS2_EEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI8UnityStrS2_EEPS2_EEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessI8UnityStrS2_EEPS2_EEbT0_S6_T_.apply(null, arguments);
});
var real___ZNK14AreaEffector2D21DesignedForNonTriggerEv = asm["__ZNK14AreaEffector2D21DesignedForNonTriggerEv"];
asm["__ZNK14AreaEffector2D21DesignedForNonTriggerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14AreaEffector2D21DesignedForNonTriggerEv.apply(null, arguments);
});
var real___ZN9Animation8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9Animation8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9Animation8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z40Register_UnityEngine_GUIText_set_tabSizev = asm["__Z40Register_UnityEngine_GUIText_set_tabSizev"];
asm["__Z40Register_UnityEngine_GUIText_set_tabSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_GUIText_set_tabSizev.apply(null, arguments);
});
var real___ZNK5Umbra6KDTree8getPathsEPji = asm["__ZNK5Umbra6KDTree8getPathsEPji"];
asm["__ZNK5Umbra6KDTree8getPathsEPji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra6KDTree8getPathsEPji.apply(null, arguments);
});
var real___Z52Register_UnityEngine_ParticleEmitter_set_minEmissionv = asm["__Z52Register_UnityEngine_ParticleEmitter_set_minEmissionv"];
asm["__Z52Register_UnityEngine_ParticleEmitter_set_minEmissionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_ParticleEmitter_set_minEmissionv.apply(null, arguments);
});
var real___Z33AndroidJNI_CUSTOM_FromObjectArray13Il2Cpp_IntPtr = asm["__Z33AndroidJNI_CUSTOM_FromObjectArray13Il2Cpp_IntPtr"];
asm["__Z33AndroidJNI_CUSTOM_FromObjectArray13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33AndroidJNI_CUSTOM_FromObjectArray13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxJointLimitConeEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxJointLimitConeEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxJointLimitConeEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxJointLimitConeEE8pushNameEPKc.apply(null, arguments);
});
var real___Z13FloatToStringfPKc = asm["__Z13FloatToStringfPKc"];
asm["__Z13FloatToStringfPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13FloatToStringfPKc.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj431ENS_22PxRepXPropertyAccessorILj431ES4_RKNS_23PxJointAngularLimitPairES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj431ENS_22PxRepXPropertyAccessorILj431ES4_RKNS_23PxJointAngularLimitPairES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj431ENS_22PxRepXPropertyAccessorILj431ES4_RKNS_23PxJointAngularLimitPairES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEE14handleAccessorILj431ENS_22PxRepXPropertyAccessorILj431ES4_RKNS_23PxJointAngularLimitPairES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLL10initializeEv = asm["__ZN5physx2Sc19ShapeInstancePairLL10initializeEv"];
asm["__ZN5physx2Sc19ShapeInstancePairLL10initializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLL10initializeEv.apply(null, arguments);
});
var real___ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEE7getNameEv = asm["__ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEE7getNameEv"];
asm["__ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSceneEPNS_10PxBaseTaskEEEE7getNameEv.apply(null, arguments);
});
var real___ZN5physx2Gu19EPALocalPenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb = asm["__ZN5physx2Gu19EPALocalPenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb"];
asm["__ZN5physx2Gu19EPALocalPenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19EPALocalPenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERNS_6shdfnd3aos5Vec3VESA_SA_RNS8_6FloatVEPhSD_Rhb.apply(null, arguments);
});
var real___Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetStartFrameP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetStartFrameP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetStartFrameP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetStartFrameP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN20SoundChannelInstance13set3DPanLevelEf = asm["__ZN20SoundChannelInstance13set3DPanLevelEf"];
asm["__ZN20SoundChannelInstance13set3DPanLevelEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance13set3DPanLevelEf.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN24OcclusionCullingSettings13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN24OcclusionCullingSettings13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN13MonoBehaviour18TransferEngineDataI14SafeBinaryReadEE4PPtrI10MonoScriptERT_ = asm["__ZN13MonoBehaviour18TransferEngineDataI14SafeBinaryReadEE4PPtrI10MonoScriptERT_"];
asm["__ZN13MonoBehaviour18TransferEngineDataI14SafeBinaryReadEE4PPtrI10MonoScriptERT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour18TransferEngineDataI14SafeBinaryReadEE4PPtrI10MonoScriptERT_.apply(null, arguments);
});
var real___ZN5physx31PxClothGeodesicTetherCookerImplD2Ev = asm["__ZN5physx31PxClothGeodesicTetherCookerImplD2Ev"];
asm["__ZN5physx31PxClothGeodesicTetherCookerImplD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxClothGeodesicTetherCookerImplD2Ev.apply(null, arguments);
});
var real___ZN5IMGUI23CacheGUIStatePropertiesER8GUIStateRNS_23GUIStatePropertiesCacheE = asm["__ZN5IMGUI23CacheGUIStatePropertiesER8GUIStateRNS_23GUIStatePropertiesCacheE"];
asm["__ZN5IMGUI23CacheGUIStatePropertiesER8GUIStateRNS_23GUIStatePropertiesCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI23CacheGUIStatePropertiesER8GUIStateRNS_23GUIStatePropertiesCacheE.apply(null, arguments);
});
var real___Z45QualitySettings_Set_Custom_PropShadowDistancef = asm["__Z45QualitySettings_Set_Custom_PropShadowDistancef"];
asm["__Z45QualitySettings_Set_Custom_PropShadowDistancef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45QualitySettings_Set_Custom_PropShadowDistancef.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene19updateCCDSinglePassEPNS_10PxBaseTaskE = asm["__ZN5physx2Sc5Scene19updateCCDSinglePassEPNS_10PxBaseTaskE"];
asm["__ZN5physx2Sc5Scene19updateCCDSinglePassEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene19updateCCDSinglePassEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN24EllipsoidParticleEmitterD2Ev = asm["__ZN24EllipsoidParticleEmitterD2Ev"];
asm["__ZN24EllipsoidParticleEmitterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24EllipsoidParticleEmitterD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sq8AABBTree5buildEPNS0_15AABBTreeBuilderE = asm["__ZN5physx2Sq8AABBTree5buildEPNS0_15AABBTreeBuilderE"];
asm["__ZN5physx2Sq8AABBTree5buildEPNS0_15AABBTreeBuilderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq8AABBTree5buildEPNS0_15AABBTreeBuilderE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Material_SetBufferImplv = asm["__Z43Register_UnityEngine_Material_SetBufferImplv"];
asm["__Z43Register_UnityEngine_Material_SetBufferImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Material_SetBufferImplv.apply(null, arguments);
});
var real___Z42DynamicGI_CUSTOM_INTERNAL_CALL_SetEmissiveP12Il2CppObjectRK10ColorRGBAf = asm["__Z42DynamicGI_CUSTOM_INTERNAL_CALL_SetEmissiveP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z42DynamicGI_CUSTOM_INTERNAL_CALL_SetEmissiveP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42DynamicGI_CUSTOM_INTERNAL_CALL_SetEmissiveP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___ZN14NavMeshCarving14PrepareCarvingEv = asm["__ZN14NavMeshCarving14PrepareCarvingEv"];
asm["__ZN14NavMeshCarving14PrepareCarvingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshCarving14PrepareCarvingEv.apply(null, arguments);
});
var real___Z40TerrainData_Get_Custom_PropTreeInstancesP12Il2CppObject = asm["__Z40TerrainData_Get_Custom_PropTreeInstancesP12Il2CppObject"];
asm["__Z40TerrainData_Get_Custom_PropTreeInstancesP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40TerrainData_Get_Custom_PropTreeInstancesP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj616ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj616ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj616ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj616ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN11MonoManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN11MonoManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN11MonoManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN5Unity10HingeJoint7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity10HingeJoint7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEED0Ev = asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEED0Ev"];
asm["__ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_8CapsuleVEED0Ev.apply(null, arguments);
});
var real___Z48TargetJoint2D_Set_Custom_PropAutoConfigureTargetP12Il2CppObjecth = asm["__Z48TargetJoint2D_Set_Custom_PropAutoConfigureTargetP12Il2CppObjecth"];
asm["__Z48TargetJoint2D_Set_Custom_PropAutoConfigureTargetP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48TargetJoint2D_Set_Custom_PropAutoConfigureTargetP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable10SetTriggerEi = asm["__ZN26AnimatorControllerPlayable10SetTriggerEi"];
asm["__ZN26AnimatorControllerPlayable10SetTriggerEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable10SetTriggerEi.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint16CheckConsistencyEv = asm["__ZN5Unity14CharacterJoint16CheckConsistencyEv"];
asm["__ZN5Unity14CharacterJoint16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint16CheckConsistencyEv.apply(null, arguments);
});
var real___Z39SystemInfo_CUSTOM_SupportsTextureFormat13TextureFormat = asm["__Z39SystemInfo_CUSTOM_SupportsTextureFormat13TextureFormat"];
asm["__Z39SystemInfo_CUSTOM_SupportsTextureFormat13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SystemInfo_CUSTOM_SupportsTextureFormat13TextureFormat.apply(null, arguments);
});
var real___Z46ParticleSystem_ShapeModule_CUSTOM_SetMeshScaleP12Il2CppObjectf = asm["__Z46ParticleSystem_ShapeModule_CUSTOM_SetMeshScaleP12Il2CppObjectf"];
asm["__Z46ParticleSystem_ShapeModule_CUSTOM_SetMeshScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_ShapeModule_CUSTOM_SetMeshScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9serializeERiPjPfPNS_5ArrayIiEERKNS_4AABBE = asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9serializeERiPjPfPNS_5ArrayIiEERKNS_4AABBE"];
asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9serializeERiPjPfPNS_5ArrayIiEERKNS_4AABBE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9serializeERiPjPfPNS_5ArrayIiEERKNS_4AABBE.apply(null, arguments);
});
var real___ZN24dtObstacleAvoidanceQuery18addBoundarySegmentEPKfS1_ = asm["__ZN24dtObstacleAvoidanceQuery18addBoundarySegmentEPKfS1_"];
asm["__ZN24dtObstacleAvoidanceQuery18addBoundarySegmentEPKfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dtObstacleAvoidanceQuery18addBoundarySegmentEPKfS1_.apply(null, arguments);
});
var real___ZN5physx2GuL18getIncidentPolygonEPNS_6shdfnd3aos5Vec3VERS3_RKS3_RKNS2_15PsMatTransformVES7_ = asm["__ZN5physx2GuL18getIncidentPolygonEPNS_6shdfnd3aos5Vec3VERS3_RKS3_RKNS2_15PsMatTransformVES7_"];
asm["__ZN5physx2GuL18getIncidentPolygonEPNS_6shdfnd3aos5Vec3VERS3_RKS3_RKNS2_15PsMatTransformVES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2GuL18getIncidentPolygonEPNS_6shdfnd3aos5Vec3VERS3_RKS3_RKNS2_15PsMatTransformVES7_.apply(null, arguments);
});
var real___ZZN8Collider15InitializeClassEvEN32FunctorImpl_779kTransformChanged4CallEPviR11MessageData = asm["__ZZN8Collider15InitializeClassEvEN32FunctorImpl_779kTransformChanged4CallEPviR11MessageData"];
asm["__ZZN8Collider15InitializeClassEvEN32FunctorImpl_779kTransformChanged4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8Collider15InitializeClassEvEN32FunctorImpl_779kTransformChanged4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN16Physics2DManager12ColliderCastEPK10Collider2DRK8Vector2ffibP12RaycastHit2Di = asm["__ZN16Physics2DManager12ColliderCastEPK10Collider2DRK8Vector2ffibP12RaycastHit2Di"];
asm["__ZN16Physics2DManager12ColliderCastEPK10Collider2DRK8Vector2ffibP12RaycastHit2Di"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager12ColliderCastEPK10Collider2DRK8Vector2ffibP12RaycastHit2Di.apply(null, arguments);
});
var real___Z29Animator_CUSTOM_SetBoolStringP12Il2CppObjectP12Il2CppStringh = asm["__Z29Animator_CUSTOM_SetBoolStringP12Il2CppObjectP12Il2CppStringh"];
asm["__Z29Animator_CUSTOM_SetBoolStringP12Il2CppObjectP12Il2CppStringh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Animator_CUSTOM_SetBoolStringP12Il2CppObjectP12Il2CppStringh.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj624ENS_22PxRepXPropertyAccessorILj624ES4_KffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj624ENS_22PxRepXPropertyAccessorILj624ES4_KffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj624ENS_22PxRepXPropertyAccessorILj624ES4_KffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEE14handleAccessorILj624ENS_22PxRepXPropertyAccessorILj624ES4_KffEEEEvRKT0_.apply(null, arguments);
});
var real___Z50AnimatorControllerPlayable_CUSTOM_GetIntegerStringR9HPlayableP12Il2CppString = asm["__Z50AnimatorControllerPlayable_CUSTOM_GetIntegerStringR9HPlayableP12Il2CppString"];
asm["__Z50AnimatorControllerPlayable_CUSTOM_GetIntegerStringR9HPlayableP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50AnimatorControllerPlayable_CUSTOM_GetIntegerStringR9HPlayableP12Il2CppString.apply(null, arguments);
});
var real___ZN11AudioSource15rolloffCallbackEP12FMOD_CHANNELf = asm["__ZN11AudioSource15rolloffCallbackEP12FMOD_CHANNELf"];
asm["__ZN11AudioSource15rolloffCallbackEP12FMOD_CHANNELf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioSource15rolloffCallbackEP12FMOD_CHANNELf.apply(null, arguments);
});
var real___ZL17FinishLeftRegionsP14TESStesselatorP12ActiveRegionS2_ = asm["__ZL17FinishLeftRegionsP14TESStesselatorP12ActiveRegionS2_"];
asm["__ZL17FinishLeftRegionsP14TESStesselatorP12ActiveRegionS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17FinishLeftRegionsP14TESStesselatorP12ActiveRegionS2_.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore13setTargetPoseERKNS_11PxTransformE = asm["__ZN5physx2Sc9ClothCore13setTargetPoseERKNS_11PxTransformE"];
asm["__ZN5physx2Sc9ClothCore13setTargetPoseERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore13setTargetPoseERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state16__on_zero_sharedEv = asm["__ZNSt3__217__assoc_sub_state16__on_zero_sharedEv"];
asm["__ZNSt3__217__assoc_sub_state16__on_zero_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state16__on_zero_sharedEv.apply(null, arguments);
});
var real___ZN10Effector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN10Effector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN10Effector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN7Cursors17GetSoftwareCursorEv = asm["__ZN7Cursors17GetSoftwareCursorEv"];
asm["__ZN7Cursors17GetSoftwareCursorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cursors17GetSoftwareCursorEv.apply(null, arguments);
});
var real___Z76Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_CalcSizeWithConstraintsv = asm["__Z76Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_CalcSizeWithConstraintsv"];
asm["__Z76Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_CalcSizeWithConstraintsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_GUIStyle_INTERNAL_CALL_Internal_CalcSizeWithConstraintsv.apply(null, arguments);
});
var real___ZN14SplatMaterials15UpdateMaterialsEv = asm["__ZN14SplatMaterials15UpdateMaterialsEv"];
asm["__ZN14SplatMaterials15UpdateMaterialsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SplatMaterials15UpdateMaterialsEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_RelativeJoint2D_INTERNAL_get_targetv = asm["__Z56Register_UnityEngine_RelativeJoint2D_INTERNAL_get_targetv"];
asm["__Z56Register_UnityEngine_RelativeJoint2D_INTERNAL_get_targetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_RelativeJoint2D_INTERNAL_get_targetv.apply(null, arguments);
});
var real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EEjPKi = asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EEjPKi"];
asm["__ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EEjPKi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim8skeleton16SkeletonPoseCopyIN4math4trsXENS2_7affineXEEEvPKNS0_13SkeletonPoseTIT_EEPNS5_IT0_EEjPKi.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ReflectionProbe_get_hdrv = asm["__Z44Register_UnityEngine_ReflectionProbe_get_hdrv"];
asm["__Z44Register_UnityEngine_ReflectionProbe_get_hdrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ReflectionProbe_get_hdrv.apply(null, arguments);
});
var real___Z49Register_UnityEngine_TrailRenderer_get_startWidthv = asm["__Z49Register_UnityEngine_TrailRenderer_get_startWidthv"];
asm["__Z49Register_UnityEngine_TrailRenderer_get_startWidthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_TrailRenderer_get_startWidthv.apply(null, arguments);
});
var real___ZN15ConstantForce2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15ConstantForce2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15ConstantForce2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z25getPxParticleBase_DampingPKN5physx14PxParticleBaseE = asm["__Z25getPxParticleBase_DampingPKN5physx14PxParticleBaseE"];
asm["__Z25getPxParticleBase_DampingPKN5physx14PxParticleBaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25getPxParticleBase_DampingPKN5physx14PxParticleBaseE.apply(null, arguments);
});
var real___ZN17BufferManagerGLES13AcquireBufferEiN14DataBufferGLES11BufferUsageEb = asm["__ZN17BufferManagerGLES13AcquireBufferEiN14DataBufferGLES11BufferUsageEb"];
asm["__ZN17BufferManagerGLES13AcquireBufferEiN14DataBufferGLES11BufferUsageEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLES13AcquireBufferEiN14DataBufferGLES11BufferUsageEb.apply(null, arguments);
});
var real___Z42Register_UnityEngine_LocationService_Startv = asm["__Z42Register_UnityEngine_LocationService_Startv"];
asm["__Z42Register_UnityEngine_LocationService_Startv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_LocationService_Startv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxcBroadPhasePairENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene22setClientBehaviorFlagsEhNS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEE = asm["__ZN5physx2Sc5Scene22setClientBehaviorFlagsEhNS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx2Sc5Scene22setClientBehaviorFlagsEhNS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene22setClientBehaviorFlagsEhNS_7PxFlagsINS_20PxClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN7Cubemap15ThreadedCleanupEv = asm["__ZN7Cubemap15ThreadedCleanupEv"];
asm["__ZN7Cubemap15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN21WorldParticleCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN21WorldParticleCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN21WorldParticleCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIN11UnityEngine9Analytics16TransactionEvent11ReceiptDataEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIN11UnityEngine9Analytics16TransactionEvent11ReceiptDataEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIN11UnityEngine9Analytics16TransactionEvent11ReceiptDataEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIN11UnityEngine9Analytics16TransactionEvent11ReceiptDataEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real__gray_raster_done = asm["_gray_raster_done"];
asm["_gray_raster_done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gray_raster_done.apply(null, arguments);
});
var real___Z26AssetBundle_CUSTOM_LoadAllP12Il2CppObjectS0_ = asm["__Z26AssetBundle_CUSTOM_LoadAllP12Il2CppObjectS0_"];
asm["__Z26AssetBundle_CUSTOM_LoadAllP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26AssetBundle_CUSTOM_LoadAllP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx24PxcGetMaterialShapeShapeEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE = asm["__ZN5physx24PxcGetMaterialShapeShapeEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"];
asm["__ZN5physx24PxcGetMaterialShapeShapeEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcGetMaterialShapeShapeEPKNS_12PxsShapeCoreES2_RNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZZNK14dtNavMeshQuery15findNearestPolyEPKfS1_PK13dtQueryFilterPyPfEN12NearestQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi = asm["__ZZNK14dtNavMeshQuery15findNearestPolyEPKfS1_PK13dtQueryFilterPyPfEN12NearestQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi"];
asm["__ZZNK14dtNavMeshQuery15findNearestPolyEPKfS1_PK13dtQueryFilterPyPfEN12NearestQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK14dtNavMeshQuery15findNearestPolyEPKfS1_PK13dtQueryFilterPyPfEN12NearestQuery15processPolygonsEPK10dtMeshTilePKyPPK6dtPolyi.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Gu31SpherePersistentContactManifoldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZN4FMOD7Channel18set3DCustomRolloffEP11FMOD_VECTORi = asm["__ZN4FMOD7Channel18set3DCustomRolloffEP11FMOD_VECTORi"];
asm["__ZN4FMOD7Channel18set3DCustomRolloffEP11FMOD_VECTORi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel18set3DCustomRolloffEP11FMOD_VECTORi.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate14DynamicFontMap16StaticInitializeEv = asm["__ZN20TextRenderingPrivate14DynamicFontMap16StaticInitializeEv"];
asm["__ZN20TextRenderingPrivate14DynamicFontMap16StaticInitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate14DynamicFontMap16StaticInitializeEv.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEtyj = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEtyj"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEtyj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEtyj.apply(null, arguments);
});
var real___Z57Register_UnityEngine_GUIClip_INTERNAL_CALL_Unclip_Vector2v = asm["__Z57Register_UnityEngine_GUIClip_INTERNAL_CALL_Unclip_Vector2v"];
asm["__Z57Register_UnityEngine_GUIClip_INTERNAL_CALL_Unclip_Vector2v"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_GUIClip_INTERNAL_CALL_Unclip_Vector2v.apply(null, arguments);
});
var real___ZN9Behaviour15InitializeClassEv = asm["__ZN9Behaviour15InitializeClassEv"];
asm["__ZN9Behaviour15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour15InitializeClassEv.apply(null, arguments);
});
var real___ZNSt3__28__c_node8__removeEPNS_8__i_nodeE = asm["__ZNSt3__28__c_node8__removeEPNS_8__i_nodeE"];
asm["__ZNSt3__28__c_node8__removeEPNS_8__i_nodeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28__c_node8__removeEPNS_8__i_nodeE.apply(null, arguments);
});
var real___Z29GetNbPxClothFabric_RestvaluesPKN5physx13PxClothFabricE = asm["__Z29GetNbPxClothFabric_RestvaluesPKN5physx13PxClothFabricE"];
asm["__Z29GetNbPxClothFabric_RestvaluesPKN5physx13PxClothFabricE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GetNbPxClothFabric_RestvaluesPKN5physx13PxClothFabricE.apply(null, arguments);
});
var real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"];
asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim30internalWakeUpArticulationLinkEf = asm["__ZN5physx2Sc7BodySim30internalWakeUpArticulationLinkEf"];
asm["__ZN5physx2Sc7BodySim30internalWakeUpArticulationLinkEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim30internalWakeUpArticulationLinkEf.apply(null, arguments);
});
var real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_ = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"];
asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22GJKRelativePenetrationERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram6BindCBEPKci = asm["__ZN9ShaderLab20SerializedSubProgram6BindCBEPKci"];
asm["__ZN9ShaderLab20SerializedSubProgram6BindCBEPKci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram6BindCBEPKci.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable21GetStateMachineMemoryEi = asm["__ZNK26AnimatorControllerPlayable21GetStateMachineMemoryEi"];
asm["__ZNK26AnimatorControllerPlayable21GetStateMachineMemoryEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable21GetStateMachineMemoryEi.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetSeparateAxesv = asm["__Z69Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetSeparateAxesv"];
asm["__Z69Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetSeparateAxesv.apply(null, arguments);
});
var real___ZN5physx14PxVehicleDrive17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx14PxVehicleDrive17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx14PxVehicleDrive17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleDrive17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetWorldSpacev = asm["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetWorldSpacev"];
asm["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetWorldSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetWorldSpacev.apply(null, arguments);
});
var real___ZN5physx2Gu25computeBox_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERKNS0_3BoxES6_ffbjRNS_10PxSweepHitE = asm["__ZN5physx2Gu25computeBox_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERKNS0_3BoxES6_ffbjRNS_10PxSweepHitE"];
asm["__ZN5physx2Gu25computeBox_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERKNS0_3BoxES6_ffbjRNS_10PxSweepHitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25computeBox_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERKNS0_3BoxES6_ffbjRNS_10PxSweepHitE.apply(null, arguments);
});
var real___Z28Texture2D_CUSTOM_EncodeToPNGP12Il2CppObject = asm["__Z28Texture2D_CUSTOM_EncodeToPNGP12Il2CppObject"];
asm["__Z28Texture2D_CUSTOM_EncodeToPNGP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Texture2D_CUSTOM_EncodeToPNGP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIN20TextRenderingPrivate7FontRefENS2_6OSFontEEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real__cf2_hintmap_build = asm["_cf2_hintmap_build"];
asm["_cf2_hintmap_build"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hintmap_build.apply(null, arguments);
});
var real___ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs8allocateEjj = asm["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs8allocateEjj"];
asm["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs8allocateEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs8allocateEjj.apply(null, arguments);
});
var real___ZN5physx26solveFriction_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = asm["__ZN5physx26solveFriction_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
asm["__ZN5physx26solveFriction_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26solveFriction_BStaticBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z45CleanupMonoBehaviourAnimationBindingInterfacev = asm["__Z45CleanupMonoBehaviourAnimationBindingInterfacev"];
asm["__Z45CleanupMonoBehaviourAnimationBindingInterfacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CleanupMonoBehaviourAnimationBindingInterfacev.apply(null, arguments);
});
var real___ZNK21ImposterRenderTexture18GetBillboardParamsERfS0_ = asm["__ZNK21ImposterRenderTexture18GetBillboardParamsERfS0_"];
asm["__ZNK21ImposterRenderTexture18GetBillboardParamsERfS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21ImposterRenderTexture18GetBillboardParamsERfS0_.apply(null, arguments);
});
var real___Z26CalculateSphereFrom4PointsPK8Vector3fRS_Rf = asm["__Z26CalculateSphereFrom4PointsPK8Vector3fRS_Rf"];
asm["__Z26CalculateSphereFrom4PointsPK8Vector3fRS_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CalculateSphereFrom4PointsPK8Vector3fRS_Rf.apply(null, arguments);
});
var real___ZN12SoundManager26OnCreateSoundPopAllocationEv = asm["__ZN12SoundManager26OnCreateSoundPopAllocationEv"];
asm["__ZN12SoundManager26OnCreateSoundPopAllocationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager26OnCreateSoundPopAllocationEv.apply(null, arguments);
});
var real___ZN30AudioEffectInternalDescriptionC2E13FMOD_DSP_TYPEPb = asm["__ZN30AudioEffectInternalDescriptionC2E13FMOD_DSP_TYPEPb"];
asm["__ZN30AudioEffectInternalDescriptionC2E13FMOD_DSP_TYPEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30AudioEffectInternalDescriptionC2E13FMOD_DSP_TYPEPb.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z28Screen_Get_Custom_PropHeightv = asm["__Z28Screen_Get_Custom_PropHeightv"];
asm["__Z28Screen_Get_Custom_PropHeightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Screen_Get_Custom_PropHeightv.apply(null, arguments);
});
var real___ZN5physx13IslandManagerD2Ev = asm["__ZN5physx13IslandManagerD2Ev"];
asm["__ZN5physx13IslandManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13IslandManagerD2Ev.apply(null, arguments);
});
var real___ZN8VRDevice27OnAudioConfigurationChangedEv = asm["__ZN8VRDevice27OnAudioConfigurationChangedEv"];
asm["__ZN8VRDevice27OnAudioConfigurationChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8VRDevice27OnAudioConfigurationChangedEv.apply(null, arguments);
});
var real___ZN5physx11NpAggregate29removeArticulationAndReinsertERNS_14PxArticulationEb = asm["__ZN5physx11NpAggregate29removeArticulationAndReinsertERNS_14PxArticulationEb"];
asm["__ZN5physx11NpAggregate29removeArticulationAndReinsertERNS_14PxArticulationEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx11NpAggregate29removeArticulationAndReinsertERNS_14PxArticulationEb.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup14get3DOcclusionEPfS1_ = asm["__ZN4FMOD12ChannelGroup14get3DOcclusionEPfS1_"];
asm["__ZN4FMOD12ChannelGroup14get3DOcclusionEPfS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup14get3DOcclusionEPfS1_.apply(null, arguments);
});
var real___ZNK14SphereCollider26GetTypeInfoVirtualInternalEv = asm["__ZNK14SphereCollider26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14SphereCollider26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SphereCollider26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwj.apply(null, arguments);
});
var real___ZNSt3__27__sort3IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_ = asm["__ZNSt3__27__sort3IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_"];
asm["__ZNSt3__27__sort3IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IR11NodeXSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxArticulationLinkEE8pushNameEPKc.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Joint2D_set_breakTorquev = asm["__Z44Register_UnityEngine_Joint2D_set_breakTorquev"];
asm["__Z44Register_UnityEngine_Joint2D_set_breakTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Joint2D_set_breakTorquev.apply(null, arguments);
});
var real___Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Transfer_UnityEngineObjectI14SafeBinaryReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx15PxsParticleData19addDeltaVelocitiesVERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKNS_6PxVec3Ef = asm["__ZN5physx15PxsParticleData19addDeltaVelocitiesVERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKNS_6PxVec3Ef"];
asm["__ZN5physx15PxsParticleData19addDeltaVelocitiesVERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKNS_6PxVec3Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleData19addDeltaVelocitiesVERKNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKNS_6PxVec3Ef.apply(null, arguments);
});
var real___Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46ParticleSystem_MainModule_CUSTOM_GetStartSizeYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN16DeveloperConsoleD2Ev = asm["__ZN16DeveloperConsoleD2Ev"];
asm["__ZN16DeveloperConsoleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16DeveloperConsoleD2Ev.apply(null, arguments);
});
var real___ZN4Tree15ThreadedCleanupEv = asm["__ZN4Tree15ThreadedCleanupEv"];
asm["__ZN4Tree15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_19MyFastXmlD2Ev = asm["__ZN12_GLOBAL__N_19MyFastXmlD2Ev"];
asm["__ZN12_GLOBAL__N_19MyFastXmlD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_19MyFastXmlD2Ev.apply(null, arguments);
});
var real___Z25SetNbDiscreteContactPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j = asm["__Z25SetNbDiscreteContactPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j"];
asm["__Z25SetNbDiscreteContactPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25SetNbDiscreteContactPairsPN5physx22PxSimulationStatisticsENS_14PxGeometryType4EnumES3_j.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_12NpConstraintEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_12NpConstraintEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_12NpConstraintEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_12NpConstraintEEEE4copyINS0_15InlineAllocatorILj256ES5_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZN5physx18PxcArticulationRef12applyImpulseERKNS_9PxcFsDataEPNS_2Cm13SpatialVectorEjRKS5_ = asm["__ZN5physx18PxcArticulationRef12applyImpulseERKNS_9PxcFsDataEPNS_2Cm13SpatialVectorEjRKS5_"];
asm["__ZN5physx18PxcArticulationRef12applyImpulseERKNS_9PxcFsDataEPNS_2Cm13SpatialVectorEjRKS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcArticulationRef12applyImpulseERKNS_9PxcFsDataEPNS_2Cm13SpatialVectorEjRKS5_.apply(null, arguments);
});
var real___ZNK11GameManager26GetTypeInfoVirtualInternalEv = asm["__ZNK11GameManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11GameManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11GameManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery13OverlapSphereERK8Vector3ffi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery13OverlapSphereERK8Vector3ffi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery13OverlapSphereERK8Vector3ffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery13OverlapSphereERK8Vector3ffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN11b2RopeJoint23InitVelocityConstraintsERK12b2SolverData = asm["__ZN11b2RopeJoint23InitVelocityConstraintsERK12b2SolverData"];
asm["__ZN11b2RopeJoint23InitVelocityConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11b2RopeJoint23InitVelocityConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZNK9Transform13GetLocalScaleEv = asm["__ZNK9Transform13GetLocalScaleEv"];
asm["__ZNK9Transform13GetLocalScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform13GetLocalScaleEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z45CharacterController_Get_Custom_PropSlopeLimitP12Il2CppObject = asm["__Z45CharacterController_Get_Custom_PropSlopeLimitP12Il2CppObject"];
asm["__Z45CharacterController_Get_Custom_PropSlopeLimitP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CharacterController_Get_Custom_PropSlopeLimitP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc21ConstraintInteraction11updateStateEb = asm["__ZN5physx2Sc21ConstraintInteraction11updateStateEb"];
asm["__ZN5physx2Sc21ConstraintInteraction11updateStateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ConstraintInteraction11updateStateEb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS3_.apply(null, arguments);
});
var real___Z29Cloth_Get_Custom_PropFrictionP12Il2CppObject = asm["__Z29Cloth_Get_Custom_PropFrictionP12Il2CppObject"];
asm["__Z29Cloth_Get_Custom_PropFrictionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Cloth_Get_Custom_PropFrictionP12Il2CppObject.apply(null, arguments);
});
var real___ZNK12PhysXRaycast9IntersectERK8Vector3fS2_RK4AABBffPN5physx12PxOverlapHitEPS3_jR20BatchedRaycastResultb = asm["__ZNK12PhysXRaycast9IntersectERK8Vector3fS2_RK4AABBffPN5physx12PxOverlapHitEPS3_jR20BatchedRaycastResultb"];
asm["__ZNK12PhysXRaycast9IntersectERK8Vector3fS2_RK4AABBffPN5physx12PxOverlapHitEPS3_jR20BatchedRaycastResultb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12PhysXRaycast9IntersectERK8Vector3fS2_RK4AABBffPN5physx12PxOverlapHitEPS3_jR20BatchedRaycastResultb.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE7destroyEPNS_11__tree_nodeIS5_PvEE.apply(null, arguments);
});
var real___ZN10GameObject6SetTagEj = asm["__ZN10GameObject6SetTagEj"];
asm["__ZN10GameObject6SetTagEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject6SetTagEj.apply(null, arguments);
});
var real___ZN18AnimatorController23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN18AnimatorController23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN18AnimatorController23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxDistanceJointEEEEclILj417ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_ = asm["__ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKi17ThreadedAwakeDataEEi21InstanceIDHashFunctorN14dense_hash_mapIiS3_S5_NS0_8equal_toIiEENS0_9allocatorIS4_EEE9SelectKeyES8_SA_E13find_positionERS2_.apply(null, arguments);
});
var real___ZN10GameObject8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10GameObject8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10GameObject8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody_set_maxDepenetrationVelocityv = asm["__Z59Register_UnityEngine_Rigidbody_set_maxDepenetrationVelocityv"];
asm["__Z59Register_UnityEngine_Rigidbody_set_maxDepenetrationVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody_set_maxDepenetrationVelocityv.apply(null, arguments);
});
var real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_StringToHashv = asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_StringToHashv"];
asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_StringToHashv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_StringToHashv.apply(null, arguments);
});
var real___ZN14SpriteRenderer8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN14SpriteRenderer8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN14SpriteRenderer8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SpriteRenderer8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z22Check2MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_P6ObjectR11MonoManager = asm["__Z22Check2MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_P6ObjectR11MonoManager"];
asm["__Z22Check2MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_P6ObjectR11MonoManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Check2MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_S1_P6ObjectR11MonoManager.apply(null, arguments);
});
var real___ZN2UI6Canvas17RemoveFromManagerEv = asm["__ZN2UI6Canvas17RemoveFromManagerEv"];
asm["__ZN2UI6Canvas17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE12getClassSizeEv.apply(null, arguments);
});
var real___Z26getPxConstraint_BreakForcePKN5physx12PxConstraintERfS3_ = asm["__Z26getPxConstraint_BreakForcePKN5physx12PxConstraintERfS3_"];
asm["__Z26getPxConstraint_BreakForcePKN5physx12PxConstraintERfS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getPxConstraint_BreakForcePKN5physx12PxConstraintERfS3_.apply(null, arguments);
});
var real___ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_ = asm["__ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_"];
asm["__ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIN20GpuProgramParameters14ValueParameterELj4EEC2ERKS2_.apply(null, arguments);
});
var real___Z19dtAllocNavMeshQueryPK9dtNavMeshi = asm["__Z19dtAllocNavMeshQueryPK9dtNavMeshi"];
asm["__Z19dtAllocNavMeshQueryPK9dtNavMeshi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19dtAllocNavMeshQueryPK9dtNavMeshi.apply(null, arguments);
});
var real___ZN5physx31PxcContactBoxHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx31PxcContactBoxHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx31PxcContactBoxHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxcContactBoxHeightFieldUnifiedERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNK14MemoryProfiler32GetRegisteredAllocationsOverviewERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE = asm["__ZNK14MemoryProfiler32GetRegisteredAllocationsOverviewERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"];
asm["__ZNK14MemoryProfiler32GetRegisteredAllocationsOverviewERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14MemoryProfiler32GetRegisteredAllocationsOverviewERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TextGenerator_GetVerticesArrayv = asm["__Z51Register_UnityEngine_TextGenerator_GetVerticesArrayv"];
asm["__Z51Register_UnityEngine_TextGenerator_GetVerticesArrayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TextGenerator_GetVerticesArrayv.apply(null, arguments);
});
var real___ZN5physx15PxsParticleDataC2ERNS_30PxvParticleSystemStateDataDescERKNS_9PxBounds3E = asm["__ZN5physx15PxsParticleDataC2ERNS_30PxvParticleSystemStateDataDescERKNS_9PxBounds3E"];
asm["__ZN5physx15PxsParticleDataC2ERNS_30PxvParticleSystemStateDataDescERKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxsParticleDataC2ERNS_30PxvParticleSystemStateDataDescERKNS_9PxBounds3E.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsSimData26getTireForceAppPointOffsetEj = asm["__ZNK5physx22PxVehicleWheelsSimData26getTireForceAppPointOffsetEj"];
asm["__ZNK5physx22PxVehicleWheelsSimData26getTireForceAppPointOffsetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsSimData26getTireForceAppPointOffsetEj.apply(null, arguments);
});
var real___ZNSt3__211__sift_downIR19ROSorterReplacementP17RODataReplacementEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_ = asm["__ZNSt3__211__sift_downIR19ROSorterReplacementP17RODataReplacementEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_"];
asm["__ZNSt3__211__sift_downIR19ROSorterReplacementP17RODataReplacementEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__sift_downIR19ROSorterReplacementP17RODataReplacementEEvT0_S5_T_NS_15iterator_traitsIS5_E15difference_typeES5_.apply(null, arguments);
});
var real___ZN8Material8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN8Material8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN8Material8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK7Cubemap26GetTypeInfoVirtualInternalEv = asm["__ZNK7Cubemap26GetTypeInfoVirtualInternalEv"];
asm["__ZNK7Cubemap26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Cubemap26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Umbra11PatchWriter6finishEv = asm["__ZN5Umbra11PatchWriter6finishEv"];
asm["__ZN5Umbra11PatchWriter6finishEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra11PatchWriter6finishEv.apply(null, arguments);
});
var real___ZN5Unity14CharacterJointC2E10MemLabelId18ObjectCreationMode = asm["__ZN5Unity14CharacterJointC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN5Unity14CharacterJointC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJointC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcjj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcjj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcjj.apply(null, arguments);
});
var real___Z53ParticleSystem_TrailModule_CUSTOM_SetDieWithParticlesP12Il2CppObjecth = asm["__Z53ParticleSystem_TrailModule_CUSTOM_SetDieWithParticlesP12Il2CppObjecth"];
asm["__Z53ParticleSystem_TrailModule_CUSTOM_SetDieWithParticlesP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_TrailModule_CUSTOM_SetDieWithParticlesP12Il2CppObjecth.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_14dynamicsUpdateEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z31getPxVehicleEngineData_RecipMOIPKN5physx19PxVehicleEngineDataE = asm["__Z31getPxVehicleEngineData_RecipMOIPKN5physx19PxVehicleEngineDataE"];
asm["__Z31getPxVehicleEngineData_RecipMOIPKN5physx19PxVehicleEngineDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31getPxVehicleEngineData_RecipMOIPKN5physx19PxVehicleEngineDataE.apply(null, arguments);
});
var real___ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GUI_get_blitMaterialv = asm["__Z41Register_UnityEngine_GUI_get_blitMaterialv"];
asm["__Z41Register_UnityEngine_GUI_get_blitMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GUI_get_blitMaterialv.apply(null, arguments);
});
var real___ZN21AssetBundleFileSystem9SetLengthER13FileEntryDatay = asm["__ZN21AssetBundleFileSystem9SetLengthER13FileEntryDatay"];
asm["__ZN21AssetBundleFileSystem9SetLengthER13FileEntryDatay"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AssetBundleFileSystem9SetLengthER13FileEntryDatay.apply(null, arguments);
});
var real___ZL41RuntimeInitializeOnSceneLoadedBeforeAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE = asm["__ZL41RuntimeInitializeOnSceneLoadedBeforeAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"];
asm["__ZL41RuntimeInitializeOnSceneLoadedBeforeAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL41RuntimeInitializeOnSceneLoadedBeforeAwakeiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real__Ins_UNKNOWN = asm["_Ins_UNKNOWN"];
asm["_Ins_UNKNOWN"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Ins_UNKNOWN.apply(null, arguments);
});
var real___ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj = asm["__ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj"];
asm["__ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj.apply(null, arguments);
});
var real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"];
asm["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Animator_SetBoolIDv = asm["__Z39Register_UnityEngine_Animator_SetBoolIDv"];
asm["__Z39Register_UnityEngine_Animator_SetBoolIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Animator_SetBoolIDv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Canvas_INTERNAL_get_pixelRectv = asm["__Z50Register_UnityEngine_Canvas_INTERNAL_get_pixelRectv"];
asm["__Z50Register_UnityEngine_Canvas_INTERNAL_get_pixelRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Canvas_INTERNAL_get_pixelRectv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj619ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj619ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj619ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj619ES2_KjNS_6PxVec3EEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateUpdateAllRenderersstruct7ForwardEv = asm["__ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateUpdateAllRenderersstruct7ForwardEv"];
asm["__ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateUpdateAllRenderersstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZ23InitPlayerLoopCallbacksvEN38PostLateUpdateUpdateAllRenderersstruct7ForwardEv.apply(null, arguments);
});
var real___ZL22CheckRedundantVerticesRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderES3_S3_ = asm["__ZL22CheckRedundantVerticesRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderES3_S3_"];
asm["__ZL22CheckRedundantVerticesRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderES3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22CheckRedundantVerticesRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderES3_S3_.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIwE8overflowEj = asm["__ZNSt3__211__stdoutbufIwE8overflowEj"];
asm["__ZNSt3__211__stdoutbufIwE8overflowEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIwE8overflowEj.apply(null, arguments);
});
var real__UNITY_LZ4_saveDict = asm["_UNITY_LZ4_saveDict"];
asm["_UNITY_LZ4_saveDict"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_saveDict.apply(null, arguments);
});
var real___ZN5physx2Sc13ShapeIterator7getNextEv = asm["__ZN5physx2Sc13ShapeIterator7getNextEv"];
asm["__ZN5physx2Sc13ShapeIterator7getNextEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc13ShapeIterator7getNextEv.apply(null, arguments);
});
var real___Z51NavMeshObstacle_Set_Custom_PropCarvingMoveThresholdP12Il2CppObjectf = asm["__Z51NavMeshObstacle_Set_Custom_PropCarvingMoveThresholdP12Il2CppObjectf"];
asm["__Z51NavMeshObstacle_Set_Custom_PropCarvingMoveThresholdP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51NavMeshObstacle_Set_Custom_PropCarvingMoveThresholdP12Il2CppObjectf.apply(null, arguments);
});
var real___Z29AudioMixerSendProcessCallbackP21UnityAudioEffectStatePfS1_jii = asm["__Z29AudioMixerSendProcessCallbackP21UnityAudioEffectStatePfS1_jii"];
asm["__Z29AudioMixerSendProcessCallbackP21UnityAudioEffectStatePfS1_jii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29AudioMixerSendProcessCallbackP21UnityAudioEffectStatePfS1_jii.apply(null, arguments);
});
var real___Z38Joint2D_Set_Custom_PropEnableCollisionP12Il2CppObjecth = asm["__Z38Joint2D_Set_Custom_PropEnableCollisionP12Il2CppObjecth"];
asm["__Z38Joint2D_Set_Custom_PropEnableCollisionP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Joint2D_Set_Custom_PropEnableCollisionP12Il2CppObjecth.apply(null, arguments);
});
var real__sha256crypt = asm["_sha256crypt"];
asm["_sha256crypt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sha256crypt.apply(null, arguments);
});
var real___ZN14DataBufferGLES23mapBufferUsageToGLUsageENS_11BufferUsageE = asm["__ZN14DataBufferGLES23mapBufferUsageToGLUsageENS_11BufferUsageE"];
asm["__ZN14DataBufferGLES23mapBufferUsageToGLUsageENS_11BufferUsageE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DataBufferGLES23mapBufferUsageToGLUsageENS_11BufferUsageE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev = asm["__ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcherD2Ev.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev"];
asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram14ConstantBufferD2Ev.apply(null, arguments);
});
var real__getdomainname = asm["_getdomainname"];
asm["_getdomainname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getdomainname.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIyLj8EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRyNS0_27EventStreamCompressionFlags4EnumE = asm["__ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRyNS0_27EventStreamCompressionFlags4EnumE"];
asm["__ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRyNS0_27EventStreamCompressionFlags4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRyNS0_27EventStreamCompressionFlags4EnumE.apply(null, arguments);
});
var real___ZN8Collider8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN8Collider8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN8Collider8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4math4Axes8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN4math4Axes8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN4math4Axes8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math4Axes8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z45AudioReverbFilter_Get_Custom_PropReverbPresetP12Il2CppObject = asm["__Z45AudioReverbFilter_Get_Custom_PropReverbPresetP12Il2CppObject"];
asm["__Z45AudioReverbFilter_Get_Custom_PropReverbPresetP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45AudioReverbFilter_Get_Custom_PropReverbPresetP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7NpShape15releaseInternalEv = asm["__ZN5physx7NpShape15releaseInternalEv"];
asm["__ZN5physx7NpShape15releaseInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape15releaseInternalEv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetEnabledv = asm["__Z64Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetEnabledv"];
asm["__Z64Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_SizeBySpeedModule_SetEnabledv.apply(null, arguments);
});
var real___ZNK5physx15PxVehicleWheels20computeSidewaysSpeedEv = asm["__ZNK5physx15PxVehicleWheels20computeSidewaysSpeedEv"];
asm["__ZNK5physx15PxVehicleWheels20computeSidewaysSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15PxVehicleWheels20computeSidewaysSpeedEv.apply(null, arguments);
});
var real___ZNK16LightmapSettings24GetEnlightenSceneMappingEv = asm["__ZNK16LightmapSettings24GetEnlightenSceneMappingEv"];
asm["__ZNK16LightmapSettings24GetEnlightenSceneMappingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16LightmapSettings24GetEnlightenSceneMappingEv.apply(null, arguments);
});
var real___ZN19AssetBundleManifest8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN19AssetBundleManifest8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN19AssetBundleManifest8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZThn12_N5physx7NpShapeD1Ev = asm["__ZThn12_N5physx7NpShapeD1Ev"];
asm["__ZThn12_N5physx7NpShapeD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx7NpShapeD1Ev.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_PKS2_S6_ = asm["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_PKS2_S6_"];
asm["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_PKS2_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_PKS2_S6_.apply(null, arguments);
});
var real___ZN5physx6PxVec4C2Effff = asm["__ZN5physx6PxVec4C2Effff"];
asm["__ZN5physx6PxVec4C2Effff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6PxVec4C2Effff.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection22initializeProfileTypesERN5physx8debugger4comm31PvdCommStreamInternalDataStreamE = asm["__ZN12_GLOBAL__N_110Connection22initializeProfileTypesERN5physx8debugger4comm31PvdCommStreamInternalDataStreamE"];
asm["__ZN12_GLOBAL__N_110Connection22initializeProfileTypesERN5physx8debugger4comm31PvdCommStreamInternalDataStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection22initializeProfileTypesERN5physx8debugger4comm31PvdCommStreamInternalDataStreamE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z40ConstantForce_CUSTOM_INTERNAL_set_torqueP12Il2CppObjectRK8Vector3f = asm["__Z40ConstantForce_CUSTOM_INTERNAL_set_torqueP12Il2CppObjectRK8Vector3f"];
asm["__Z40ConstantForce_CUSTOM_INTERNAL_set_torqueP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40ConstantForce_CUSTOM_INTERNAL_set_torqueP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN12CubemapArray9SetPixelsEiPK10ColorRGBAf11CubemapFaceii = asm["__ZN12CubemapArray9SetPixelsEiPK10ColorRGBAf11CubemapFaceii"];
asm["__ZN12CubemapArray9SetPixelsEiPK10ColorRGBAf11CubemapFaceii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CubemapArray9SetPixelsEiPK10ColorRGBAf11CubemapFaceii.apply(null, arguments);
});
var real___ZN11BoxCollider9SetCenterERK8Vector3f = asm["__ZN11BoxCollider9SetCenterERK8Vector3f"];
asm["__ZN11BoxCollider9SetCenterERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11BoxCollider9SetCenterERK8Vector3f.apply(null, arguments);
});
var real___ZNSt3__211char_traitsIcE7compareEPKcS3_j = asm["__ZNSt3__211char_traitsIcE7compareEPKcS3_j"];
asm["__ZNSt3__211char_traitsIcE7compareEPKcS3_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211char_traitsIcE7compareEPKcS3_j.apply(null, arguments);
});
var real___ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI12TreeInstanceNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___Z62GUIStyle_CUSTOM_INTERNAL_CALL_Internal_CalcSizeWithConstraints13Il2Cpp_IntPtrP12Il2CppObjectRK13Vector2fIcallPS2_ = asm["__Z62GUIStyle_CUSTOM_INTERNAL_CALL_Internal_CalcSizeWithConstraints13Il2Cpp_IntPtrP12Il2CppObjectRK13Vector2fIcallPS2_"];
asm["__Z62GUIStyle_CUSTOM_INTERNAL_CALL_Internal_CalcSizeWithConstraints13Il2Cpp_IntPtrP12Il2CppObjectRK13Vector2fIcallPS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62GUIStyle_CUSTOM_INTERNAL_CALL_Internal_CalcSizeWithConstraints13Il2Cpp_IntPtrP12Il2CppObjectRK13Vector2fIcallPS2_.apply(null, arguments);
});
var real___ZNK5physx14NpSceneQueries5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRNS_13PxHitCallbackINS_10PxSweepHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf = asm["__ZNK5physx14NpSceneQueries5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRNS_13PxHitCallbackINS_10PxSweepHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf"];
asm["__ZNK5physx14NpSceneQueries5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRNS_13PxHitCallbackINS_10PxSweepHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpSceneQueries5sweepERKNS_10PxGeometryERKNS_11PxTransformERKNS_6PxVec3EfRNS_13PxHitCallbackINS_10PxSweepHitEEENS_7PxFlagsINS_9PxHitFlag4EnumEtEERKNS_17PxQueryFilterDataEPNS_21PxQueryFilterCallbackEPKNS_12PxQueryCacheEf.apply(null, arguments);
});
var real___ZNSt3__26vectorIN11TypeManager18TypeCallbackStructE13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE8__appendEj = asm["__ZNSt3__26vectorIN11TypeManager18TypeCallbackStructE13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorIN11TypeManager18TypeCallbackStructE13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN11TypeManager18TypeCallbackStructE13stl_allocatorIS2_L18MemLabelIdentifier6ELi16EEE8__appendEj.apply(null, arguments);
});
var real___ZN13AnimationClip13SetSampleRateEf = asm["__ZN13AnimationClip13SetSampleRateEf"];
asm["__ZN13AnimationClip13SetSampleRateEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip13SetSampleRateEf.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection13findGateIndexEj = asm["__ZNK5Umbra14TomeCollection13findGateIndexEj"];
asm["__ZNK5Umbra14TomeCollection13findGateIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection13findGateIndexEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer14EffectConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN16SpriteRenderDataC2Ev = asm["__ZN16SpriteRenderDataC2Ev"];
asm["__ZN16SpriteRenderDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderDataC2Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer16GetJsonDataBlockEjRK8UnityStrRS2_Pj = asm["__ZN11UnityEngine15CloudWebService16SessionContainer16GetJsonDataBlockEjRK8UnityStrRS2_Pj"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer16GetJsonDataBlockEjRK8UnityStrRS2_Pj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer16GetJsonDataBlockEjRK8UnityStrRS2_Pj.apply(null, arguments);
});
var real___ZN5physx27PxParticleBaseGeneratedInfoC2Ev = asm["__ZN5physx27PxParticleBaseGeneratedInfoC2Ev"];
asm["__ZN5physx27PxParticleBaseGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27PxParticleBaseGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv = asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv"];
asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30dense_hashtable_const_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___Z42VRDevice_CUSTOM_INTERNAL_CALL_GetNativePtrRPv = asm["__Z42VRDevice_CUSTOM_INTERNAL_CALL_GetNativePtrRPv"];
asm["__Z42VRDevice_CUSTOM_INTERNAL_CALL_GetNativePtrRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42VRDevice_CUSTOM_INTERNAL_CALL_GetNativePtrRPv.apply(null, arguments);
});
var real___ZN10SampleClip8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN10SampleClip8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN10SampleClip8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z45TerrainData_CUSTOM_UpgradeScaledTreePrototypeP12Il2CppObject = asm["__Z45TerrainData_CUSTOM_UpgradeScaledTreePrototypeP12Il2CppObject"];
asm["__Z45TerrainData_CUSTOM_UpgradeScaledTreePrototypeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45TerrainData_CUSTOM_UpgradeScaledTreePrototypeP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26__treeI4PPtrI6ObjectENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = asm["__ZNSt3__26__treeI4PPtrI6ObjectENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
asm["__ZNSt3__26__treeI4PPtrI6ObjectENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeI4PPtrI6ObjectENS_4lessIS3_EENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddRelativeTorquev = asm["__Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddRelativeTorquev"];
asm["__Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddRelativeTorquev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Rigidbody_INTERNAL_CALL_AddRelativeTorquev.apply(null, arguments);
});
var real___ZNKSt13runtime_error4whatEv = asm["__ZNKSt13runtime_error4whatEv"];
asm["__ZNKSt13runtime_error4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt13runtime_error4whatEv.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager25RegisterPlayerLoopHandlerEP19CloudServiceHandler = asm["__ZN23CloudWebServicesManager25RegisterPlayerLoopHandlerEP19CloudServiceHandler"];
asm["__ZN23CloudWebServicesManager25RegisterPlayerLoopHandlerEP19CloudServiceHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager25RegisterPlayerLoopHandlerEP19CloudServiceHandler.apply(null, arguments);
});
var real___ZNSt3__26__sortIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEvT0_S5_T_ = asm["__ZNSt3__26__sortIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEvT0_S5_T_"];
asm["__ZNSt3__26__sortIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEvT0_S5_T_.apply(null, arguments);
});
var real___ZN5physx7profile30PxProfileMemoryEventBufferImpl9addClientERNS_26PxProfileEventBufferClientE = asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl9addClientERNS_26PxProfileEventBufferClientE"];
asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl9addClientERNS_26PxProfileEventBufferClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile30PxProfileMemoryEventBufferImpl9addClientERNS_26PxProfileEventBufferClientE.apply(null, arguments);
});
var real___ZNK12StatusHelper10IsRedirectEv = asm["__ZNK12StatusHelper10IsRedirectEv"];
asm["__ZNK12StatusHelper10IsRedirectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12StatusHelper10IsRedirectEv.apply(null, arguments);
});
var real___ZNK9ShaderLab11ShaderState17BuildDeviceStatesER9GfxDevicePK19ShaderPropertySheetS5_RNS0_12DeviceStatesE = asm["__ZNK9ShaderLab11ShaderState17BuildDeviceStatesER9GfxDevicePK19ShaderPropertySheetS5_RNS0_12DeviceStatesE"];
asm["__ZNK9ShaderLab11ShaderState17BuildDeviceStatesER9GfxDevicePK19ShaderPropertySheetS5_RNS0_12DeviceStatesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab11ShaderState17BuildDeviceStatesER9GfxDevicePK19ShaderPropertySheetS5_RNS0_12DeviceStatesE.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11getNbShapesEv = asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11getNbShapesEv"];
asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11getNbShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE11getNbShapesEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE19getConcreteTypeNameEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE19getConcreteTypeNameEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE19getConcreteTypeNameEv.apply(null, arguments);
});
var real___Z31Sprite_CUSTOM_Internal_GetPivotP12Il2CppObjectP13Vector2fIcall = asm["__Z31Sprite_CUSTOM_Internal_GetPivotP12Il2CppObjectP13Vector2fIcall"];
asm["__Z31Sprite_CUSTOM_Internal_GetPivotP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Sprite_CUSTOM_Internal_GetPivotP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN14PhysicsManager10BoxCastAllERK8Vector3fS2_S2_RK11Quaternionffi23QueryTriggerInteraction = asm["__ZN14PhysicsManager10BoxCastAllERK8Vector3fS2_S2_RK11Quaternionffi23QueryTriggerInteraction"];
asm["__ZN14PhysicsManager10BoxCastAllERK8Vector3fS2_S2_RK11Quaternionffi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager10BoxCastAllERK8Vector3fS2_S2_RK11Quaternionffi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j = asm["__ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiP4RTTIEEiN11TypeManager27HashFunctorPersistentTypeIDEN14dense_hash_mapIiS4_S7_NS0_8equal_toIiEE13stl_allocatorIS5_L18MemLabelIdentifier6ELi16EEE9SelectKeyESA_SD_E9copy_fromERKSG_j.apply(null, arguments);
});
var real___ZN11Rigidbody2D12CleanupClassEv = asm["__ZN11Rigidbody2D12CleanupClassEv"];
asm["__ZN11Rigidbody2D12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D12CleanupClassEv.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint20setSwingLimitEnabledEb = asm["__ZN5physx19NpArticulationJoint20setSwingLimitEnabledEb"];
asm["__ZN5physx19NpArticulationJoint20setSwingLimitEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint20setSwingLimitEnabledEb.apply(null, arguments);
});
var real___ZN14ParticleSystem14StartParticlesERS_R23ParticleSystemParticlesfffjjf = asm["__ZN14ParticleSystem14StartParticlesERS_R23ParticleSystemParticlesfffjjf"];
asm["__ZN14ParticleSystem14StartParticlesERS_R23ParticleSystemParticlesfffjjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem14StartParticlesERS_R23ParticleSystemParticlesfffjjf.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx19NpArticulationJoint17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx19NpArticulationJoint17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5IMGUI14GUIWindowStateC2Ev = asm["__ZN5IMGUI14GUIWindowStateC2Ev"];
asm["__ZN5IMGUI14GUIWindowStateC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI14GUIWindowStateC2Ev.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPrunerD2Ev = asm["__ZN5physx2Sq10AABBPrunerD2Ev"];
asm["__ZN5physx2Sq10AABBPrunerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPrunerD2Ev.apply(null, arguments);
});
var real___Z41Register_UnityEngine_GUIText_set_fontSizev = asm["__Z41Register_UnityEngine_GUIText_set_fontSizev"];
asm["__Z41Register_UnityEngine_GUIText_set_fontSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_GUIText_set_fontSizev.apply(null, arguments);
});
var real___ZN19CharacterController8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN19CharacterController8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN19CharacterController8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CharacterController8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK13Simd4iFactoryIRKiEcv8Scalar4fEv = asm["__ZNK13Simd4iFactoryIRKiEcv8Scalar4fEv"];
asm["__ZNK13Simd4iFactoryIRKiEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4iFactoryIRKiEcv8Scalar4fEv.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IR29ColliderHitsByDepthComparitorPP10Collider2DEEvT0_S6_T_ = asm["__ZNSt3__218__insertion_sort_3IR29ColliderHitsByDepthComparitorPP10Collider2DEEvT0_S6_T_"];
asm["__ZNSt3__218__insertion_sort_3IR29ColliderHitsByDepthComparitorPP10Collider2DEEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IR29ColliderHitsByDepthComparitorPP10Collider2DEEvT0_S6_T_.apply(null, arguments);
});
var real___ZN9ShaderLab26SerializedShaderDependencyaSERKS0_ = asm["__ZN9ShaderLab26SerializedShaderDependencyaSERKS0_"];
asm["__ZN9ShaderLab26SerializedShaderDependencyaSERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab26SerializedShaderDependencyaSERKS0_.apply(null, arguments);
});
var real__UNITY_FT_Set_Renderer = asm["_UNITY_FT_Set_Renderer"];
asm["_UNITY_FT_Set_Renderer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Set_Renderer.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo = asm["__ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo"];
asm["__ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23MeshVertexFormatManager19GetMeshVertexFormatERK18VertexChannelsInfo.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream8addEventERKN5physx8debugger4comm18EventSerializeableENS3_23PvdCommStreamEventTypes4EnumE = asm["__ZN12_GLOBAL__N_110DataStream8addEventERKN5physx8debugger4comm18EventSerializeableENS3_23PvdCommStreamEventTypes4EnumE"];
asm["__ZN12_GLOBAL__N_110DataStream8addEventERKN5physx8debugger4comm18EventSerializeableENS3_23PvdCommStreamEventTypes4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream8addEventERKN5physx8debugger4comm18EventSerializeableENS3_23PvdCommStreamEventTypes4EnumE.apply(null, arguments);
});
var real___Z16CullDynamicSceneR8JobFenceS0_RK22SceneCullingParametersR13CullingOutput = asm["__Z16CullDynamicSceneR8JobFenceS0_RK22SceneCullingParametersR13CullingOutput"];
asm["__Z16CullDynamicSceneR8JobFenceS0_RK22SceneCullingParametersR13CullingOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CullDynamicSceneR8JobFenceS0_RK22SceneCullingParametersR13CullingOutput.apply(null, arguments);
});
var real___ZN14MinMaxGradient8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN14MinMaxGradient8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN14MinMaxGradient8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MinMaxGradient8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN13DrawImmediateD2Ev = asm["__ZN13DrawImmediateD2Ev"];
asm["__ZN13DrawImmediateD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13DrawImmediateD2Ev.apply(null, arguments);
});
var real___ZN7ApiGLES11CreateQueryEv = asm["__ZN7ApiGLES11CreateQueryEv"];
asm["__ZN7ApiGLES11CreateQueryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11CreateQueryEv.apply(null, arguments);
});
var real___ZN10TagManager27IsSortingLayerUniqueIDValidEi = asm["__ZN10TagManager27IsSortingLayerUniqueIDValidEi"];
asm["__ZN10TagManager27IsSortingLayerUniqueIDValidEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10TagManager27IsSortingLayerUniqueIDValidEi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj434ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj434ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj434ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj434ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z37GUILayer_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3f = asm["__Z37GUILayer_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3f"];
asm["__Z37GUILayer_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37GUILayer_CUSTOM_INTERNAL_CALL_HitTestP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"];
asm["__Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z9UpdateTplIL22MinMaxGradientEvalMode1EL12GradientMode0ELS1_1EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradientRK8Vector2f.apply(null, arguments);
});
var real___ZNK5physx18NpArticulationLink15getInboundJointEv = asm["__ZNK5physx18NpArticulationLink15getInboundJointEv"];
asm["__ZNK5physx18NpArticulationLink15getInboundJointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx18NpArticulationLink15getInboundJointEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI9unlockDSPEv = asm["__ZN4FMOD7SystemI9unlockDSPEv"];
asm["__ZN4FMOD7SystemI9unlockDSPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI9unlockDSPEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferIN7mecanim8skeleton12SkeletonMaskEEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferIN7mecanim8skeleton12SkeletonMaskEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferIN7mecanim8skeleton12SkeletonMaskEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferIN7mecanim8skeleton12SkeletonMaskEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_113ClassDescImplENS_8debugger19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___Z17UploadCubemapData9TextureIDPhjiiii13TextureFormatj17TextureColorSpaceR9GfxDevice = asm["__Z17UploadCubemapData9TextureIDPhjiiii13TextureFormatj17TextureColorSpaceR9GfxDevice"];
asm["__Z17UploadCubemapData9TextureIDPhjiiii13TextureFormatj17TextureColorSpaceR9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17UploadCubemapData9TextureIDPhjiiii13TextureFormatj17TextureColorSpaceR9GfxDevice.apply(null, arguments);
});
var real___ZN5physx7NpScene20removeParticleSystemERNS_16NpParticleSystemE = asm["__ZN5physx7NpScene20removeParticleSystemERNS_16NpParticleSystemE"];
asm["__ZN5physx7NpScene20removeParticleSystemERNS_16NpParticleSystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene20removeParticleSystemERNS_16NpParticleSystemE.apply(null, arguments);
});
var real___ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = asm["__ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"];
asm["__ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN10__cxxabiv112_GLOBAL__N_111string_pairENS2_11short_allocIS3_Lj4096EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE.apply(null, arguments);
});
var real___Z34LensFlare_Get_Custom_PropFadeSpeedP12Il2CppObject = asm["__Z34LensFlare_Get_Custom_PropFadeSpeedP12Il2CppObject"];
asm["__Z34LensFlare_Get_Custom_PropFadeSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34LensFlare_Get_Custom_PropFadeSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__214__split_bufferIP10InputEventNS_9allocatorIS2_EEE10push_frontERKS2_ = asm["__ZNSt3__214__split_bufferIP10InputEventNS_9allocatorIS2_EEE10push_frontERKS2_"];
asm["__ZNSt3__214__split_bufferIP10InputEventNS_9allocatorIS2_EEE10push_frontERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214__split_bufferIP10InputEventNS_9allocatorIS2_EEE10push_frontERKS2_.apply(null, arguments);
});
var real___ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z28AddBlendShapeFrameFromScriptR4Mesh11ICallStringfP11Il2CppArrayS3_S3_ = asm["__Z28AddBlendShapeFrameFromScriptR4Mesh11ICallStringfP11Il2CppArrayS3_S3_"];
asm["__Z28AddBlendShapeFrameFromScriptR4Mesh11ICallStringfP11Il2CppArrayS3_S3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28AddBlendShapeFrameFromScriptR4Mesh11ICallStringfP11Il2CppArrayS3_S3_.apply(null, arguments);
});
var real___ZNSt3__210moneypunctIwLb1EED0Ev = asm["__ZNSt3__210moneypunctIwLb1EED0Ev"];
asm["__ZNSt3__210moneypunctIwLb1EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210moneypunctIwLb1EED0Ev.apply(null, arguments);
});
var real___ZNK5physx29PxClothSimpleTetherCookerImpl13getTetherDataEPjPf = asm["__ZNK5physx29PxClothSimpleTetherCookerImpl13getTetherDataEPjPf"];
asm["__ZNK5physx29PxClothSimpleTetherCookerImpl13getTetherDataEPjPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxClothSimpleTetherCookerImpl13getTetherDataEPjPf.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14RestDownloader6IsDoneEv = asm["__ZN11UnityEngine15CloudWebService14RestDownloader6IsDoneEv"];
asm["__ZN11UnityEngine15CloudWebService14RestDownloader6IsDoneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14RestDownloader6IsDoneEv.apply(null, arguments);
});
var real__UNITY_FT_Outline_Done = asm["_UNITY_FT_Outline_Done"];
asm["_UNITY_FT_Outline_Done"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Done.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv"];
asm["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv.apply(null, arguments);
});
var real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27setMaxDepenetrationVelocityEf = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27setMaxDepenetrationVelocityEf"];
asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27setMaxDepenetrationVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE27setMaxDepenetrationVelocityEf.apply(null, arguments);
});
var real___Z49Register_UnityEngine_AudioSource_set_dopplerLevelv = asm["__Z49Register_UnityEngine_AudioSource_set_dopplerLevelv"];
asm["__Z49Register_UnityEngine_AudioSource_set_dopplerLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_AudioSource_set_dopplerLevelv.apply(null, arguments);
});
var real___Z11SkinGenericILi1ELb1ELb0EEvR12SkinMeshInfo = asm["__Z11SkinGenericILi1ELb1ELb0EEvR12SkinMeshInfo"];
asm["__Z11SkinGenericILi1ELb1ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SkinGenericILi1ELb1ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_118parse_substitutionINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZN35ClampVelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi = asm["__ZN35ClampVelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
asm["__ZN35ClampVelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN35ClampVelocityModulePropertyBindings13GetFloatValueERK14ParticleSystemi.apply(null, arguments);
});
var real___ZN11ColorModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN11ColorModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN11ColorModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ColorModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore10getPxClothEv = asm["__ZN5physx2Sc9ClothCore10getPxClothEv"];
asm["__ZN5physx2Sc9ClothCore10getPxClothEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore10getPxClothEv.apply(null, arguments);
});
var real___ZNK5physx14NpArticulation22computeImpulseResponseEPNS_18PxArticulationLinkERNS_6PxVec3ES4_RKNS_24PxArticulationDriveCacheERKS3_S9_ = asm["__ZNK5physx14NpArticulation22computeImpulseResponseEPNS_18PxArticulationLinkERNS_6PxVec3ES4_RKNS_24PxArticulationDriveCacheERKS3_S9_"];
asm["__ZNK5physx14NpArticulation22computeImpulseResponseEPNS_18PxArticulationLinkERNS_6PxVec3ES4_RKNS_24PxArticulationDriveCacheERKS3_S9_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14NpArticulation22computeImpulseResponseEPNS_18PxArticulationLinkERNS_6PxVec3ES4_RKNS_24PxArticulationDriveCacheERKS3_S9_.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer8SkinMeshEP12SkinMeshInfobR9GfxDeviceP22GeometryJobInstructionRi = asm["__ZN19SkinnedMeshRenderer8SkinMeshEP12SkinMeshInfobR9GfxDeviceP22GeometryJobInstructionRi"];
asm["__ZN19SkinnedMeshRenderer8SkinMeshEP12SkinMeshInfobR9GfxDeviceP22GeometryJobInstructionRi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer8SkinMeshEP12SkinMeshInfobR9GfxDeviceP22GeometryJobInstructionRi.apply(null, arguments);
});
var real___Z13RegisterClassI13TargetJoint2DEvv = asm["__Z13RegisterClassI13TargetJoint2DEvv"];
asm["__Z13RegisterClassI13TargetJoint2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13TargetJoint2DEvv.apply(null, arguments);
});
var real___ZN28LightsModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN28LightsModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN28LightsModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightsModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZNSt9type_infoD2Ev = asm["__ZNSt9type_infoD2Ev"];
asm["__ZNSt9type_infoD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt9type_infoD2Ev.apply(null, arguments);
});
var real___Z30setPxVehicleNoDrive_SteerAnglePN5physx16PxVehicleNoDriveEjf = asm["__Z30setPxVehicleNoDrive_SteerAnglePN5physx16PxVehicleNoDriveEjf"];
asm["__Z30setPxVehicleNoDrive_SteerAnglePN5physx16PxVehicleNoDriveEjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxVehicleNoDrive_SteerAnglePN5physx16PxVehicleNoDriveEjf.apply(null, arguments);
});
var real___ZN25VirtualJoystickPropertiesC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = asm["__ZN25VirtualJoystickPropertiesC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
asm["__ZN25VirtualJoystickPropertiesC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25VirtualJoystickPropertiesC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb.apply(null, arguments);
});
var real___Z22Material_CUSTOM_GetTagP12Il2CppObjectP12Il2CppStringhS2_ = asm["__Z22Material_CUSTOM_GetTagP12Il2CppObjectP12Il2CppStringhS2_"];
asm["__Z22Material_CUSTOM_GetTagP12Il2CppObjectP12Il2CppStringhS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Material_CUSTOM_GetTagP12Il2CppObjectP12Il2CppStringhS2_.apply(null, arguments);
});
var real___Z16FlaggedAsSkippedIA256_cEbRK13FileEntryInfoRKT_19FileEnumerationFlag = asm["__Z16FlaggedAsSkippedIA256_cEbRK13FileEntryInfoRKT_19FileEnumerationFlag"];
asm["__Z16FlaggedAsSkippedIA256_cEbRK13FileEntryInfoRKT_19FileEnumerationFlag"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16FlaggedAsSkippedIA256_cEbRK13FileEntryInfoRKT_19FileEnumerationFlag.apply(null, arguments);
});
var real___ZN5physx8debugger4comm28SendPropertyMessageFromGroupD0Ev = asm["__ZN5physx8debugger4comm28SendPropertyMessageFromGroupD0Ev"];
asm["__ZN5physx8debugger4comm28SendPropertyMessageFromGroupD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm28SendPropertyMessageFromGroupD0Ev.apply(null, arguments);
});
var real___Z44AudioReverbFilter_Get_Custom_PropRoomRolloffP12Il2CppObject = asm["__Z44AudioReverbFilter_Get_Custom_PropRoomRolloffP12Il2CppObject"];
asm["__Z44AudioReverbFilter_Get_Custom_PropRoomRolloffP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AudioReverbFilter_Get_Custom_PropRoomRolloffP12Il2CppObject.apply(null, arguments);
});
var real___ZN9WWWCached7GetSizeEv = asm["__ZN9WWWCached7GetSizeEv"];
asm["__ZN9WWWCached7GetSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached7GetSizeEv.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene17scheduleForUpdateERNS0_4BaseE = asm["__ZN5physx3Scb5Scene17scheduleForUpdateERNS0_4BaseE"];
asm["__ZN5physx3Scb5Scene17scheduleForUpdateERNS0_4BaseE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene17scheduleForUpdateERNS0_4BaseE.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Collider2D_INTERNAL_CALL_Raycastv = asm["__Z53Register_UnityEngine_Collider2D_INTERNAL_CALL_Raycastv"];
asm["__Z53Register_UnityEngine_Collider2D_INTERNAL_CALL_Raycastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Collider2D_INTERNAL_CALL_Raycastv.apply(null, arguments);
});
var real___ZN5physx2Sc15ContactIterator4Pair14getNextContactEv = asm["__ZN5physx2Sc15ContactIterator4Pair14getNextContactEv"];
asm["__ZN5physx2Sc15ContactIterator4Pair14getNextContactEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ContactIterator4Pair14getNextContactEv.apply(null, arguments);
});
var real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z41DecompressNativeTextureFormatWithMipLevel13TextureFormatS_iiiPKjiiPj = asm["__Z41DecompressNativeTextureFormatWithMipLevel13TextureFormatS_iiiPKjiiPj"];
asm["__Z41DecompressNativeTextureFormatWithMipLevel13TextureFormatS_iiiPKjiiPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41DecompressNativeTextureFormatWithMipLevel13TextureFormatS_iiiPKjiiPj.apply(null, arguments);
});
var real___ZNK6Camera27CalculateViewportRayVectorsERK5RectTIfEf21MonoOrStereoscopicEyeP8Vector3f = asm["__ZNK6Camera27CalculateViewportRayVectorsERK5RectTIfEf21MonoOrStereoscopicEyeP8Vector3f"];
asm["__ZNK6Camera27CalculateViewportRayVectorsERK5RectTIfEf21MonoOrStereoscopicEyeP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera27CalculateViewportRayVectorsERK5RectTIfEf21MonoOrStereoscopicEyeP8Vector3f.apply(null, arguments);
});
var real___ZNK13BaseAllocator22GetNumberOfAllocationsEv = asm["__ZNK13BaseAllocator22GetNumberOfAllocationsEv"];
asm["__ZNK13BaseAllocator22GetNumberOfAllocationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BaseAllocator22GetNumberOfAllocationsEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI21AnimationClipOverrideLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z51Register_UnityEngine_RenderTexture_set_antiAliasingv = asm["__Z51Register_UnityEngine_RenderTexture_set_antiAliasingv"];
asm["__Z51Register_UnityEngine_RenderTexture_set_antiAliasingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_RenderTexture_set_antiAliasingv.apply(null, arguments);
});
var real___Z67Register_UnityEngine_Connect_UnityConnectSettings_set_testConfigUrlv = asm["__Z67Register_UnityEngine_Connect_UnityConnectSettings_set_testConfigUrlv"];
asm["__Z67Register_UnityEngine_Connect_UnityConnectSettings_set_testConfigUrlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_Connect_UnityConnectSettings_set_testConfigUrlv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc13ConstraintSimEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE.apply(null, arguments);
});
var real___ZNK26AnimatorOverrideController13GetBehavioursEv = asm["__ZNK26AnimatorOverrideController13GetBehavioursEv"];
asm["__ZNK26AnimatorOverrideController13GetBehavioursEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorOverrideController13GetBehavioursEv.apply(null, arguments);
});
var real___ZN20ExternalForcesModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN20ExternalForcesModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN20ExternalForcesModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZNK13SpeedTreeWind14GetShaderTableEv = asm["__ZNK13SpeedTreeWind14GetShaderTableEv"];
asm["__ZNK13SpeedTreeWind14GetShaderTableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SpeedTreeWind14GetShaderTableEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth20sendPvdRestPositionsEv = asm["__ZN5physx7NpCloth20sendPvdRestPositionsEv"];
asm["__ZN5physx7NpCloth20sendPvdRestPositionsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth20sendPvdRestPositionsEv.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Motion_get_isHumanMotionv = asm["__Z45Register_UnityEngine_Motion_get_isHumanMotionv"];
asm["__Z45Register_UnityEngine_Motion_get_isHumanMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Motion_get_isHumanMotionv.apply(null, arguments);
});
var real___ZNKSt3__23mapI8UnityStrjNS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_jEEL18MemLabelIdentifier85ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS6_ = asm["__ZNKSt3__23mapI8UnityStrjNS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_jEEL18MemLabelIdentifier85ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS6_"];
asm["__ZNKSt3__23mapI8UnityStrjNS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_jEEL18MemLabelIdentifier85ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__23mapI8UnityStrjNS_4lessIS1_EE13stl_allocatorINS_4pairIKS1_jEEL18MemLabelIdentifier85ELi16EEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERS6_.apply(null, arguments);
});
var real___Z39ParticleAnimator_Get_Custom_PropDampingP12Il2CppObject = asm["__Z39ParticleAnimator_Get_Custom_PropDampingP12Il2CppObject"];
asm["__Z39ParticleAnimator_Get_Custom_PropDampingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39ParticleAnimator_Get_Custom_PropDampingP12Il2CppObject.apply(null, arguments);
});
var real___Z39Register_UnityEngine_Input_GetKeyStringv = asm["__Z39Register_UnityEngine_Input_GetKeyStringv"];
asm["__Z39Register_UnityEngine_Input_GetKeyStringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_Input_GetKeyStringv.apply(null, arguments);
});
var real___ZNKSt3__212ctype_bynameIwE10do_tolowerEw = asm["__ZNKSt3__212ctype_bynameIwE10do_tolowerEw"];
asm["__ZNKSt3__212ctype_bynameIwE10do_tolowerEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212ctype_bynameIwE10do_tolowerEw.apply(null, arguments);
});
var real___ZNK10FlareLayer26GetTypeInfoVirtualInternalEv = asm["__ZNK10FlareLayer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10FlareLayer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FlareLayer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__219__shared_weak_countD0Ev = asm["__ZNSt3__219__shared_weak_countD0Ev"];
asm["__ZNSt3__219__shared_weak_countD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_weak_countD0Ev.apply(null, arguments);
});
var real___ZNK5Umbra10PortalInfo9getCenterERNS_7Vector3E = asm["__ZNK5Umbra10PortalInfo9getCenterERNS_7Vector3E"];
asm["__ZNK5Umbra10PortalInfo9getCenterERNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra10PortalInfo9getCenterERNS_7Vector3E.apply(null, arguments);
});
var real___ZN6Motion7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN6Motion7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN6Motion7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Motion7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESK_RKT_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj487ENS_22PxRepXPropertyAccessorILj487ENS_22PxJointLimitParametersEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj461ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj461ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj461ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj461ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx18PxGetAssertHandlerEv = asm["__ZN5physx18PxGetAssertHandlerEv"];
asm["__ZN5physx18PxGetAssertHandlerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxGetAssertHandlerEv.apply(null, arguments);
});
var real___Z18CalculateLocalAABBRK10GameObjectP4AABB = asm["__Z18CalculateLocalAABBRK10GameObjectP4AABB"];
asm["__Z18CalculateLocalAABBRK10GameObjectP4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CalculateLocalAABBRK10GameObjectP4AABB.apply(null, arguments);
});
var real___ZN2UI13RectTransform17SetDrivenByObjectEPK6Object = asm["__ZN2UI13RectTransform17SetDrivenByObjectEPK6Object"];
asm["__ZN2UI13RectTransform17SetDrivenByObjectEPK6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform17SetDrivenByObjectEPK6Object.apply(null, arguments);
});
var real___ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv = asm["__ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv"];
asm["__ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv.apply(null, arguments);
});
var real___ZN5physx23PxcFsGetImpulseResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_ = asm["__ZN5physx23PxcFsGetImpulseResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_"];
asm["__ZN5physx23PxcFsGetImpulseResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxcFsGetImpulseResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS3_.apply(null, arguments);
});
var real___ZN20ComputeShaderVariant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN20ComputeShaderVariant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN20ComputeShaderVariant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ComputeShaderVariant8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__26locale5__impC2Ej = asm["__ZNSt3__26locale5__impC2Ej"];
asm["__ZNSt3__26locale5__impC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__impC2Ej.apply(null, arguments);
});
var real____msl_assertion_failed = asm["___msl_assertion_failed"];
asm["___msl_assertion_failed"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____msl_assertion_failed.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim21removeCollisionSphereEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim21removeCollisionSphereEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim21removeCollisionSphereEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim21removeCollisionSphereEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_116parse_expressionINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___ZNK21AssetBundleFileSystem5IsDirERK13FileEntryData = asm["__ZNK21AssetBundleFileSystem5IsDirERK13FileEntryData"];
asm["__ZNK21AssetBundleFileSystem5IsDirERK13FileEntryData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21AssetBundleFileSystem5IsDirERK13FileEntryData.apply(null, arguments);
});
var real___ZN15FileSystemEntry6CopyToERS_23FileSystemCopyMoveFlags = asm["__ZN15FileSystemEntry6CopyToERS_23FileSystemCopyMoveFlags"];
asm["__ZN15FileSystemEntry6CopyToERS_23FileSystemCopyMoveFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FileSystemEntry6CopyToERS_23FileSystemCopyMoveFlags.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Rigidbody2D_get_bodyTypev = asm["__Z45Register_UnityEngine_Rigidbody2D_get_bodyTypev"];
asm["__Z45Register_UnityEngine_Rigidbody2D_get_bodyTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Rigidbody2D_get_bodyTypev.apply(null, arguments);
});
var real___ZNK2UI6Canvas16GetTargetDisplayEv = asm["__ZNK2UI6Canvas16GetTargetDisplayEv"];
asm["__ZNK2UI6Canvas16GetTargetDisplayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK2UI6Canvas16GetTargetDisplayEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9UnityGUIDEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9UnityGUIDEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9UnityGUIDEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9UnityGUIDEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN30VelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN30VelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN30VelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30VelocityModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN8Renderer20ResetStaticBatchInfoEv = asm["__ZN8Renderer20ResetStaticBatchInfoEv"];
asm["__ZN8Renderer20ResetStaticBatchInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer20ResetStaticBatchInfoEv.apply(null, arguments);
});
var real___ZN24RingBufferMemoryFileData16GetNewWriteBlockEv = asm["__ZN24RingBufferMemoryFileData16GetNewWriteBlockEv"];
asm["__ZN24RingBufferMemoryFileData16GetNewWriteBlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24RingBufferMemoryFileData16GetNewWriteBlockEv.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter6UpdateEv = asm["__ZN21AudioDistortionFilter6UpdateEv"];
asm["__ZN21AudioDistortionFilter6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter6UpdateEv.apply(null, arguments);
});
var real___Z37setPxVehicleDriveDynDataMUseAutoGearsPN5physx21PxVehicleDriveDynDataEb = asm["__Z37setPxVehicleDriveDynDataMUseAutoGearsPN5physx21PxVehicleDriveDynDataEb"];
asm["__Z37setPxVehicleDriveDynDataMUseAutoGearsPN5physx21PxVehicleDriveDynDataEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxVehicleDriveDynDataMUseAutoGearsPN5physx21PxVehicleDriveDynDataEb.apply(null, arguments);
});
var real___ZNK5physx7NpCloth21getStiffnessFrequencyEv = asm["__ZNK5physx7NpCloth21getStiffnessFrequencyEv"];
asm["__ZNK5physx7NpCloth21getStiffnessFrequencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth21getStiffnessFrequencyEv.apply(null, arguments);
});
var real___ZN25ConvexVsMeshSweepCallbackC2ERKN5physx2Gu14ConvexHullDataERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_RKNS0_6PxVec3EfNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEbfb = asm["__ZN25ConvexVsMeshSweepCallbackC2ERKN5physx2Gu14ConvexHullDataERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_RKNS0_6PxVec3EfNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEbfb"];
asm["__ZN25ConvexVsMeshSweepCallbackC2ERKN5physx2Gu14ConvexHullDataERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_RKNS0_6PxVec3EfNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEbfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25ConvexVsMeshSweepCallbackC2ERKN5physx2Gu14ConvexHullDataERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_RKNS0_6PxVec3EfNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEbfb.apply(null, arguments);
});
var real___Z46QualitySettings_Get_Custom_PropMaximumLODLevelv = asm["__Z46QualitySettings_Get_Custom_PropMaximumLODLevelv"];
asm["__Z46QualitySettings_Get_Custom_PropMaximumLODLevelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46QualitySettings_Get_Custom_PropMaximumLODLevelv.apply(null, arguments);
});
var real___ZNSt11logic_errorC2EPKc = asm["__ZNSt11logic_errorC2EPKc"];
asm["__ZNSt11logic_errorC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt11logic_errorC2EPKc.apply(null, arguments);
});
var real___ZN5physx2Gu10ReadHeaderEhhhhRjRbRNS_13PxInputStreamE = asm["__ZN5physx2Gu10ReadHeaderEhhhhRjRbRNS_13PxInputStreamE"];
asm["__ZN5physx2Gu10ReadHeaderEhhhhRjRbRNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ReadHeaderEhhhhRjRbRNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN11AudioFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN11AudioFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN11AudioFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11AudioFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real__cf2_hint_isValid = asm["_cf2_hint_isValid"];
asm["_cf2_hint_isValid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_hint_isValid.apply(null, arguments);
});
var real___ZN14ParticleSystem7Update2ERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateNS_11UpdateFlagsE = asm["__ZN14ParticleSystem7Update2ERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateNS_11UpdateFlagsE"];
asm["__ZN14ParticleSystem7Update2ERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateNS_11UpdateFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem7Update2ERS_RK27ParticleSystemReadOnlyStateR19ParticleSystemStateNS_11UpdateFlagsE.apply(null, arguments);
});
var real___ZN27TrailModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = asm["__ZN27TrailModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
asm["__ZN27TrailModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27TrailModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE.apply(null, arguments);
});
var real___ZN7mecanim9animation21SkeletonPoseFromValueIN4math7affineXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTINS2_4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib = asm["__ZN7mecanim9animation21SkeletonPoseFromValueIN4math7affineXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTINS2_4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib"];
asm["__ZN7mecanim9animation21SkeletonPoseFromValueIN4math7affineXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTINS2_4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21SkeletonPoseFromValueIN4math7affineXEEEvRKNS_8skeleton8SkeletonERKNS4_13SkeletonPoseTINS2_4trsXEEERKNS_10ValueArrayEPKNS0_14SkeletonTQSMapERNS8_IT_EEPKib.apply(null, arguments);
});
var real___ZN5physx12NpBatchQueryD2Ev = asm["__ZN5physx12NpBatchQueryD2Ev"];
asm["__ZN5physx12NpBatchQueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx12NpBatchQueryD2Ev.apply(null, arguments);
});
var real___ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc = asm["__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc"];
asm["__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc.apply(null, arguments);
});
var real___ZN15TerrainColliderC2E10MemLabelId18ObjectCreationMode = asm["__ZN15TerrainColliderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15TerrainColliderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainColliderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN16PlayerConnection18CreateListenSocketEv = asm["__ZN16PlayerConnection18CreateListenSocketEv"];
asm["__ZN16PlayerConnection18CreateListenSocketEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection18CreateListenSocketEv.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IRNS_6__lessIssEEPsEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIssEEPsEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIssEEPsEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IRNS_6__lessIssEEPsEEvT0_S5_T_.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim28debugCheckWakeCounterOfLinksEf = asm["__ZNK5physx2Sc15ArticulationSim28debugCheckWakeCounterOfLinksEf"];
asm["__ZNK5physx2Sc15ArticulationSim28debugCheckWakeCounterOfLinksEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim28debugCheckWakeCounterOfLinksEf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj47ENS_22PxRepXPropertyAccessorILj47ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj47ENS_22PxRepXPropertyAccessorILj47ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj47ENS_22PxRepXPropertyAccessorILj47ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj47ENS_22PxRepXPropertyAccessorILj47ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferINSt3__26vectorI8GUIStyle13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx21SapPostUpdateWorkTask7getNameEv = asm["__ZNK5physx21SapPostUpdateWorkTask7getNameEv"];
asm["__ZNK5physx21SapPostUpdateWorkTask7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx21SapPostUpdateWorkTask7getNameEv.apply(null, arguments);
});
var real___ZNK12b2ChainShape13GetChildCountEv = asm["__ZNK12b2ChainShape13GetChildCountEv"];
asm["__ZNK12b2ChainShape13GetChildCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2ChainShape13GetChildCountEv.apply(null, arguments);
});
var real___ZN5Umbra9Matrix3x36invertERKS0_ = asm["__ZN5Umbra9Matrix3x36invertERKS0_"];
asm["__ZN5Umbra9Matrix3x36invertERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9Matrix3x36invertERKS0_.apply(null, arguments);
});
var real___ZN13RenderTexture19SetAutoGenerateMipsEb = asm["__ZN13RenderTexture19SetAutoGenerateMipsEb"];
asm["__ZN13RenderTexture19SetAutoGenerateMipsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture19SetAutoGenerateMipsEb.apply(null, arguments);
});
var real___ZN5physx41solveContactCoulomb_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx41solveContactCoulomb_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx41solveContactCoulomb_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx41solveContactCoulomb_BStaticBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleGearsDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleGearsDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleGearsDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxVehicleGearsDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___Z34MonoBehaviour_CUSTOM_StopCoroutineP12Il2CppObjectP12Il2CppString = asm["__Z34MonoBehaviour_CUSTOM_StopCoroutineP12Il2CppObjectP12Il2CppString"];
asm["__Z34MonoBehaviour_CUSTOM_StopCoroutineP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34MonoBehaviour_CUSTOM_StopCoroutineP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZN11dtPathQueueD2Ev = asm["__ZN11dtPathQueueD2Ev"];
asm["__ZN11dtPathQueueD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11dtPathQueueD2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUIStyle_get_fontStylev = asm["__Z43Register_UnityEngine_GUIStyle_get_fontStylev"];
asm["__Z43Register_UnityEngine_GUIStyle_get_fontStylev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUIStyle_get_fontStylev.apply(null, arguments);
});
var real___ZL4facejjjRN5physx6PxVec3ERKS0_S3_S3_PfRf = asm["__ZL4facejjjRN5physx6PxVec3ERKS0_S3_S3_PfRf"];
asm["__ZL4facejjjRN5physx6PxVec3ERKS0_S3_S3_PfRf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL4facejjjRN5physx6PxVec3ERKS0_S3_S3_PfRf.apply(null, arguments);
});
var real___GLOBAL__sub_I_umbra_cpp = asm["__GLOBAL__sub_I_umbra_cpp"];
asm["__GLOBAL__sub_I_umbra_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_umbra_cpp.apply(null, arguments);
});
var real___Z60ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetEnabledP12Il2CppObject = asm["__Z60ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetEnabledP12Il2CppObject"];
asm["__Z60ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetEnabledP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetEnabledP12Il2CppObject.apply(null, arguments);
});
var real___ZN19TransportJavaScript10OnResponseEPviS0_jPc = asm["__ZN19TransportJavaScript10OnResponseEPviS0_jPc"];
asm["__ZN19TransportJavaScript10OnResponseEPviS0_jPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19TransportJavaScript10OnResponseEPviS0_jPc.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene21getDominanceGroupPairEhh = asm["__ZNK5physx2Sc5Scene21getDominanceGroupPairEhh"];
asm["__ZNK5physx2Sc5Scene21getDominanceGroupPairEhh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene21getDominanceGroupPairEhh.apply(null, arguments);
});
var real___ZN7ApiGLES11BindProgramEjb = asm["__ZN7ApiGLES11BindProgramEjb"];
asm["__ZN7ApiGLES11BindProgramEjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES11BindProgramEjb.apply(null, arguments);
});
var real___Z44RenderSettings_Get_Custom_PropFogEndDistancev = asm["__Z44RenderSettings_Get_Custom_PropFogEndDistancev"];
asm["__Z44RenderSettings_Get_Custom_PropFogEndDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44RenderSettings_Get_Custom_PropFogEndDistancev.apply(null, arguments);
});
var real___Z71Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustRectv = asm["__Z71Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustRectv"];
asm["__Z71Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustRectv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z71Register_UnityEngine_RectTransformUtility_INTERNAL_CALL_PixelAdjustRectv.apply(null, arguments);
});
var real___ZN15QualitySettings22SetShadowCascade4SplitE8Vector3f = asm["__ZN15QualitySettings22SetShadowCascade4SplitE8Vector3f"];
asm["__ZN15QualitySettings22SetShadowCascade4SplitE8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettings22SetShadowCascade4SplitE8Vector3f.apply(null, arguments);
});
var real___Z36AudioSource_Get_Custom_PropIsVirtualP12Il2CppObject = asm["__Z36AudioSource_Get_Custom_PropIsVirtualP12Il2CppObject"];
asm["__Z36AudioSource_Get_Custom_PropIsVirtualP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AudioSource_Get_Custom_PropIsVirtualP12Il2CppObject.apply(null, arguments);
});
var real___ZN16b2ContactManager7DestroyEP9b2Contact = asm["__ZN16b2ContactManager7DestroyEP9b2Contact"];
asm["__ZN16b2ContactManager7DestroyEP9b2Contact"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2ContactManager7DestroyEP9b2Contact.apply(null, arguments);
});
var real___ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI9Texture2DE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleNoDrive8isKindOfEPKc = asm["__ZNK5physx16PxVehicleNoDrive8isKindOfEPKc"];
asm["__ZNK5physx16PxVehicleNoDrive8isKindOfEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleNoDrive8isKindOfEPKc.apply(null, arguments);
});
var real___ZNK8Animator23GetAnimationSetBindingsEv = asm["__ZNK8Animator23GetAnimationSetBindingsEv"];
asm["__ZNK8Animator23GetAnimationSetBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator23GetAnimationSetBindingsEv.apply(null, arguments);
});
var real___ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej = asm["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"];
asm["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Ej.apply(null, arguments);
});
var real___ZN8Material10ComputeCRCEv = asm["__ZN8Material10ComputeCRCEv"];
asm["__ZN8Material10ComputeCRCEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material10ComputeCRCEv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_11NpAggregateEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z39PolygonCollider2D_Get_Custom_PropPointsP12Il2CppObject = asm["__Z39PolygonCollider2D_Get_Custom_PropPointsP12Il2CppObject"];
asm["__Z39PolygonCollider2D_Get_Custom_PropPointsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39PolygonCollider2D_Get_Custom_PropPointsP12Il2CppObject.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI13TreePrototypeNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI13TreePrototypeNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI13TreePrototypeNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI13TreePrototypeNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real__exp10 = asm["_exp10"];
asm["_exp10"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__exp10.apply(null, arguments);
});
var real___ZN4FMOD7SystemI20get3DSpeakerPositionE12FMOD_SPEAKERPfS2_Pb = asm["__ZN4FMOD7SystemI20get3DSpeakerPositionE12FMOD_SPEAKERPfS2_Pb"];
asm["__ZN4FMOD7SystemI20get3DSpeakerPositionE12FMOD_SPEAKERPfS2_Pb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI20get3DSpeakerPositionE12FMOD_SPEAKERPfS2_Pb.apply(null, arguments);
});
var real___Z45Physics2D_Get_Custom_PropMaxAngularCorrectionv = asm["__Z45Physics2D_Get_Custom_PropMaxAngularCorrectionv"];
asm["__Z45Physics2D_Get_Custom_PropMaxAngularCorrectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_Get_Custom_PropMaxAngularCorrectionv.apply(null, arguments);
});
var real___Z19CalcBoxWorldExtentsPfPKfS1_S1_S1_ = asm["__Z19CalcBoxWorldExtentsPfPKfS1_S1_S1_"];
asm["__Z19CalcBoxWorldExtentsPfPKfS1_S1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19CalcBoxWorldExtentsPfPKfS1_S1_S1_.apply(null, arguments);
});
var real___ZN9WWWCached6CancelEv = asm["__ZN9WWWCached6CancelEv"];
asm["__ZN9WWWCached6CancelEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached6CancelEv.apply(null, arguments);
});
var real___ZN15AudioReverbZone7CleanupEv = asm["__ZN15AudioReverbZone7CleanupEv"];
asm["__ZN15AudioReverbZone7CleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone7CleanupEv.apply(null, arguments);
});
var real___Z18GUIClip_CUSTOM_Popv = asm["__Z18GUIClip_CUSTOM_Popv"];
asm["__Z18GUIClip_CUSTOM_Popv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18GUIClip_CUSTOM_Popv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11recordStartEiPNS_5SoundEb = asm["__ZN4FMOD7SystemI11recordStartEiPNS_5SoundEb"];
asm["__ZN4FMOD7SystemI11recordStartEiPNS_5SoundEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11recordStartEiPNS_5SoundEb.apply(null, arguments);
});
var real___Z26TerrainData_CUSTOM_HasUserP12Il2CppObjectS0_ = asm["__Z26TerrainData_CUSTOM_HasUserP12Il2CppObjectS0_"];
asm["__Z26TerrainData_CUSTOM_HasUserP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26TerrainData_CUSTOM_HasUserP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx2Gu27PCMContactConvexHeightfieldERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERKNS_9PxBounds3ERKNS_21PxHeightFieldGeometryERKNS_11PxTransformESJ_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingEbRNS0_33MultiplePersistentContactManifoldE = asm["__ZN5physx2Gu27PCMContactConvexHeightfieldERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERKNS_9PxBounds3ERKNS_21PxHeightFieldGeometryERKNS_11PxTransformESJ_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingEbRNS0_33MultiplePersistentContactManifoldE"];
asm["__ZN5physx2Gu27PCMContactConvexHeightfieldERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERKNS_9PxBounds3ERKNS_21PxHeightFieldGeometryERKNS_11PxTransformESJ_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingEbRNS0_33MultiplePersistentContactManifoldE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27PCMContactConvexHeightfieldERKNS0_13PolygonalDataEPNS0_12SupportLocalERKNS_6shdfnd3aos6FloatVERKNS_9PxBounds3ERKNS_21PxHeightFieldGeometryERKNS_11PxTransformESJ_fRNS0_13ContactBufferERKNS_2Cm23FastVertex2ShapeScalingEbRNS0_33MultiplePersistentContactManifoldE.apply(null, arguments);
});
var real___Z32Light_CUSTOM_RemoveCommandBufferP12Il2CppObject20RenderLightEventTypeS0_ = asm["__Z32Light_CUSTOM_RemoveCommandBufferP12Il2CppObject20RenderLightEventTypeS0_"];
asm["__Z32Light_CUSTOM_RemoveCommandBufferP12Il2CppObject20RenderLightEventTypeS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Light_CUSTOM_RemoveCommandBufferP12Il2CppObject20RenderLightEventTypeS0_.apply(null, arguments);
});
var real___ZN2UI14DepthSortLayer12AddWithDepthERKNS_23RenderableUIInstructionEi = asm["__ZN2UI14DepthSortLayer12AddWithDepthERKNS_23RenderableUIInstructionEi"];
asm["__ZN2UI14DepthSortLayer12AddWithDepthERKNS_23RenderableUIInstructionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14DepthSortLayer12AddWithDepthERKNS_23RenderableUIInstructionEi.apply(null, arguments);
});
var real___Z47Register_UnityEngine_AudioReverbFilter_get_roomv = asm["__Z47Register_UnityEngine_AudioReverbFilter_get_roomv"];
asm["__Z47Register_UnityEngine_AudioReverbFilter_get_roomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_AudioReverbFilter_get_roomv.apply(null, arguments);
});
var real___ZN5Umbra16LineSegmentQueryC2ERKNS_7Vector3ES3_PNS_9IndexListE = asm["__ZN5Umbra16LineSegmentQueryC2ERKNS_7Vector3ES3_PNS_9IndexListE"];
asm["__ZN5Umbra16LineSegmentQueryC2ERKNS_7Vector3ES3_PNS_9IndexListE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra16LineSegmentQueryC2ERKNS_7Vector3ES3_PNS_9IndexListE.apply(null, arguments);
});
var real___ZN12NavMeshAgent23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN12NavMeshAgent23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN12NavMeshAgent23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playableb = asm["__ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playableb"];
asm["__ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playableb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable12PrepareFrameERK9FrameDataP8Playableb.apply(null, arguments);
});
var real___ZN17BillboardRenderer12SetBillboardERK4PPtrI14BillboardAssetE = asm["__ZN17BillboardRenderer12SetBillboardERK4PPtrI14BillboardAssetE"];
asm["__ZN17BillboardRenderer12SetBillboardERK4PPtrI14BillboardAssetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer12SetBillboardERK4PPtrI14BillboardAssetE.apply(null, arguments);
});
var real___ZNK14ImageReference13NeedsReformatEii13TextureFormat = asm["__ZNK14ImageReference13NeedsReformatEii13TextureFormat"];
asm["__ZNK14ImageReference13NeedsReformatEii13TextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ImageReference13NeedsReformatEii13TextureFormat.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev = asm["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"];
asm["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev.apply(null, arguments);
});
var real___Z7ApplySHR15SHConstantCacheRK17LightProbeContextRK10RenderNodeb = asm["__Z7ApplySHR15SHConstantCacheRK17LightProbeContextRK10RenderNodeb"];
asm["__Z7ApplySHR15SHConstantCacheRK17LightProbeContextRK10RenderNodeb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7ApplySHR15SHConstantCacheRK17LightProbeContextRK10RenderNodeb.apply(null, arguments);
});
var real___Z16CreateGpuProgram20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput = asm["__Z16CreateGpuProgram20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput"];
asm["__Z16CreateGpuProgram20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16CreateGpuProgram20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER22CreateGpuProgramOutput.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Rigidbody2D_INTERNAL_set_centerOfMassv = asm["__Z58Register_UnityEngine_Rigidbody2D_INTERNAL_set_centerOfMassv"];
asm["__Z58Register_UnityEngine_Rigidbody2D_INTERNAL_set_centerOfMassv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Rigidbody2D_INTERNAL_set_centerOfMassv.apply(null, arguments);
});
var real___ZNK5physx2Sc9ClothCore10isSleepingEv = asm["__ZNK5physx2Sc9ClothCore10isSleepingEv"];
asm["__ZNK5physx2Sc9ClothCore10isSleepingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ClothCore10isSleepingEv.apply(null, arguments);
});
var real___ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj = asm["__ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj"];
asm["__ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES26BindFramebufferDrawBuffersEN2gl6HandleILNS0_10ObjectTypeE9EEEiPKj.apply(null, arguments);
});
var real___ZNK13WheelCollider29FindRigidBodyToWheelTransformEPK9Rigidbody = asm["__ZNK13WheelCollider29FindRigidBodyToWheelTransformEPK9Rigidbody"];
asm["__ZNK13WheelCollider29FindRigidBodyToWheelTransformEPK9Rigidbody"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13WheelCollider29FindRigidBodyToWheelTransformEPK9Rigidbody.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMesh12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx2Gu10ConvexMesh12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx2Gu10ConvexMesh12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMesh12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN13TargetJoint2D10SmartResetEv = asm["__ZN13TargetJoint2D10SmartResetEv"];
asm["__ZN13TargetJoint2D10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TargetJoint2D10SmartResetEv.apply(null, arguments);
});
var real___ZN7TextureD0Ev = asm["__ZN7TextureD0Ev"];
asm["__ZN7TextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7TextureD0Ev.apply(null, arguments);
});
var real__strncpy = asm["_strncpy"];
asm["_strncpy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__strncpy.apply(null, arguments);
});
var real___ZN8Collider16SetContactOffsetEf = asm["__ZN8Collider16SetContactOffsetEf"];
asm["__ZN8Collider16SetContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider16SetContactOffsetEf.apply(null, arguments);
});
var real___ZNK5physx6shdfnd7FastIPC8isServerEv = asm["__ZNK5physx6shdfnd7FastIPC8isServerEv"];
asm["__ZNK5physx6shdfnd7FastIPC8isServerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6shdfnd7FastIPC8isServerEv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat15TexFormatRFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNSt3__218__insertion_sort_3IR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_ = asm["__ZNSt3__218__insertion_sort_3IR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_"];
asm["__ZNSt3__218__insertion_sort_3IR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__insertion_sort_3IR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_.apply(null, arguments);
});
var real___Z34AreaEffector2D_Set_Custom_PropDragP12Il2CppObjectf = asm["__Z34AreaEffector2D_Set_Custom_PropDragP12Il2CppObjectf"];
asm["__Z34AreaEffector2D_Set_Custom_PropDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34AreaEffector2D_Set_Custom_PropDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK23CloudWebServicesManager26GetTypeInfoVirtualInternalEv = asm["__ZNK23CloudWebServicesManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK23CloudWebServicesManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23CloudWebServicesManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__sinh = asm["_sinh"];
asm["_sinh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sinh.apply(null, arguments);
});
var real___Z63ParticleSystem_CollisionModule_CUSTOM_SetLifetimeLossMultiplierP12Il2CppObjectf = asm["__Z63ParticleSystem_CollisionModule_CUSTOM_SetLifetimeLossMultiplierP12Il2CppObjectf"];
asm["__Z63ParticleSystem_CollisionModule_CUSTOM_SetLifetimeLossMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_CollisionModule_CUSTOM_SetLifetimeLossMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z11SkinGenericILi4ELb1ELb0EEvR12SkinMeshInfo = asm["__Z11SkinGenericILi4ELb1ELb0EEvR12SkinMeshInfo"];
asm["__Z11SkinGenericILi4ELb1ELb0EEvR12SkinMeshInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11SkinGenericILi4ELb1ELb0EEvR12SkinMeshInfo.apply(null, arguments);
});
var real___ZNSt3__214collate_bynameIwED2Ev = asm["__ZNSt3__214collate_bynameIwED2Ev"];
asm["__ZNSt3__214collate_bynameIwED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214collate_bynameIwED2Ev.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE16setLinearInertiaERKNS_6PxVec3E = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE16setLinearInertiaERKNS_6PxVec3E"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE16setLinearInertiaERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE16setLinearInertiaERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN5physx14NpSceneQueriesC2ERKNS_11PxSceneDescE = asm["__ZN5physx14NpSceneQueriesC2ERKNS_11PxSceneDescE"];
asm["__ZN5physx14NpSceneQueriesC2ERKNS_11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpSceneQueriesC2ERKNS_11PxSceneDescE.apply(null, arguments);
});
var real___ZL31GeomOverlapCallback_PlaneConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL31GeomOverlapCallback_PlaneConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL31GeomOverlapCallback_PlaneConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31GeomOverlapCallback_PlaneConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real__wcslen = asm["_wcslen"];
asm["_wcslen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcslen.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES5ClearEjRK10ColorRGBAffj = asm["__ZN13GfxDeviceGLES5ClearEjRK10ColorRGBAffj"];
asm["__ZN13GfxDeviceGLES5ClearEjRK10ColorRGBAffj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES5ClearEjRK10ColorRGBAffj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15PointEffector2DD2Ev = asm["__ZN15PointEffector2DD2Ev"];
asm["__ZN15PointEffector2DD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15PointEffector2DD2Ev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_Graphics_set_activeTierv = asm["__Z44Register_UnityEngine_Graphics_set_activeTierv"];
asm["__Z44Register_UnityEngine_Graphics_set_activeTierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_Graphics_set_activeTierv.apply(null, arguments);
});
var real___ZN9Animation10RemoveClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9Animation10RemoveClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9Animation10RemoveClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation10RemoveClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN25RuntimeAnimatorController23DestroyCustomControllerEPN7mecanim9animation18ControllerConstantERNS0_6memory9AllocatorE = asm["__ZN25RuntimeAnimatorController23DestroyCustomControllerEPN7mecanim9animation18ControllerConstantERNS0_6memory9AllocatorE"];
asm["__ZN25RuntimeAnimatorController23DestroyCustomControllerEPN7mecanim9animation18ControllerConstantERNS0_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25RuntimeAnimatorController23DestroyCustomControllerEPN7mecanim9animation18ControllerConstantERNS0_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN14VehiclesModule17InvalidateVehicleEj = asm["__ZN14VehiclesModule17InvalidateVehicleEj"];
asm["__ZN14VehiclesModule17InvalidateVehicleEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VehiclesModule17InvalidateVehicleEj.apply(null, arguments);
});
var real___Z16BytesToHexStringPKvj = asm["__Z16BytesToHexStringPKvj"];
asm["__Z16BytesToHexStringPKvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16BytesToHexStringPKvj.apply(null, arguments);
});
var real___ZN5physx14PxVehicleGraph5setupERKNS_18PxVehicleGraphDescENS_18PxVehicleGraphType4EnumE = asm["__ZN5physx14PxVehicleGraph5setupERKNS_18PxVehicleGraphDescENS_18PxVehicleGraphType4EnumE"];
asm["__ZN5physx14PxVehicleGraph5setupERKNS_18PxVehicleGraphDescENS_18PxVehicleGraphType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleGraph5setupERKNS_18PxVehicleGraphDescENS_18PxVehicleGraphType4EnumE.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection15ThreadedCleanupEv = asm["__ZN23ShaderVariantCollection15ThreadedCleanupEv"];
asm["__ZN23ShaderVariantCollection15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZN5physx28collideWithStaticHeightFieldEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEfRKNS_11PxTransformE = asm["__ZN5physx28collideWithStaticHeightFieldEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEfRKNS_11PxTransformE"];
asm["__ZN5physx28collideWithStaticHeightFieldEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEfRKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx28collideWithStaticHeightFieldEPNS_19PxsParticleCollDataEjRKNS_2Gu13GeometryUnionEfRKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_11PxAggregateEE11getTypeNameEv = asm["__ZN5physx18RepXSerializerImplINS_11PxAggregateEE11getTypeNameEv"];
asm["__ZN5physx18RepXSerializerImplINS_11PxAggregateEE11getTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_11PxAggregateEE11getTypeNameEv.apply(null, arguments);
});
var real___ZNK5physx7NpScene23getSimulationStatisticsERNS_22PxSimulationStatisticsE = asm["__ZNK5physx7NpScene23getSimulationStatisticsERNS_22PxSimulationStatisticsE"];
asm["__ZNK5physx7NpScene23getSimulationStatisticsERNS_22PxSimulationStatisticsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene23getSimulationStatisticsERNS_22PxSimulationStatisticsE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16WWWRestHeaderMapaSERKS1_ = asm["__ZN11UnityEngine15CloudWebService16WWWRestHeaderMapaSERKS1_"];
asm["__ZN11UnityEngine15CloudWebService16WWWRestHeaderMapaSERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16WWWRestHeaderMapaSERKS1_.apply(null, arguments);
});
var real___ZN14NavMeshManager20CalculatePolygonPathEP11NavMeshPathRK8Vector3fS4_RK13dtQueryFilter = asm["__ZN14NavMeshManager20CalculatePolygonPathEP11NavMeshPathRK8Vector3fS4_RK13dtQueryFilter"];
asm["__ZN14NavMeshManager20CalculatePolygonPathEP11NavMeshPathRK8Vector3fS4_RK13dtQueryFilter"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager20CalculatePolygonPathEP11NavMeshPathRK8Vector3fS4_RK13dtQueryFilter.apply(null, arguments);
});
var real___ZN6Camera8SetDepthEf = asm["__ZN6Camera8SetDepthEf"];
asm["__ZN6Camera8SetDepthEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera8SetDepthEf.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect20BasePersistentValuesD0Ev = asm["__ZN11UnityEngine7Connect20BasePersistentValuesD0Ev"];
asm["__ZN11UnityEngine7Connect20BasePersistentValuesD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect20BasePersistentValuesD0Ev.apply(null, arguments);
});
var real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIfEEclERS1_17TransferMetaFlagsR9BlobWrite = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIfEEclERS1_17TransferMetaFlagsR9BlobWrite"];
asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIfEEclERS1_17TransferMetaFlagsR9BlobWrite"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIfEEclERS1_17TransferMetaFlagsR9BlobWrite.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene17stepSetupSimulateEv = asm["__ZN5physx2Sc5Scene17stepSetupSimulateEv"];
asm["__ZN5physx2Sc5Scene17stepSetupSimulateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene17stepSetupSimulateEv.apply(null, arguments);
});
var real___Z64Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleWithParentP12Il2CppObjectS0_RK8Vector3fRK11Quaternionf = asm["__Z64Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleWithParentP12Il2CppObjectS0_RK8Vector3fRK11Quaternionf"];
asm["__Z64Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleWithParentP12Il2CppObjectS0_RK8Vector3fRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Object_CUSTOM_INTERNAL_CALL_Internal_InstantiateSingleWithParentP12Il2CppObjectS0_RK8Vector3fRK11Quaternionf.apply(null, arguments);
});
var real___ZN11IMGUIModule25IsDeveloperConsoleVisibleEv = asm["__ZN11IMGUIModule25IsDeveloperConsoleVisibleEv"];
asm["__ZN11IMGUIModule25IsDeveloperConsoleVisibleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11IMGUIModule25IsDeveloperConsoleVisibleEv.apply(null, arguments);
});
var real___Z20AddActiveLocalLightsR11CullResultsPPK5LightPK8Vector4fRK9IndexListPfRS8_R12ActiveLightsP5RectTIfEP13TargetEyeMask = asm["__Z20AddActiveLocalLightsR11CullResultsPPK5LightPK8Vector4fRK9IndexListPfRS8_R12ActiveLightsP5RectTIfEP13TargetEyeMask"];
asm["__Z20AddActiveLocalLightsR11CullResultsPPK5LightPK8Vector4fRK9IndexListPfRS8_R12ActiveLightsP5RectTIfEP13TargetEyeMask"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20AddActiveLocalLightsR11CullResultsPPK5LightPK8Vector4fRK9IndexListPfRS8_R12ActiveLightsP5RectTIfEP13TargetEyeMask.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D5ResetEv = asm["__ZN17SurfaceEffector2D5ResetEv"];
asm["__ZN17SurfaceEffector2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D5ResetEv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxv = asm["__Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxv"];
asm["__Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Physics2D_INTERNAL_CALL_OverlapBoxv.apply(null, arguments);
});
var real___ZN4PPtrI16SubstanceArchiveE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrI16SubstanceArchiveE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrI16SubstanceArchiveE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI16SubstanceArchiveE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD7SystemI26getReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES = asm["__ZN4FMOD7SystemI26getReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES"];
asm["__ZN4FMOD7SystemI26getReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI26getReverbAmbientPropertiesEP22FMOD_REVERB_PROPERTIES.apply(null, arguments);
});
var real___Z47Register_UnityEngine_GUIUtility_HasMouseControlv = asm["__Z47Register_UnityEngine_GUIUtility_HasMouseControlv"];
asm["__Z47Register_UnityEngine_GUIUtility_HasMouseControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_GUIUtility_HasMouseControlv.apply(null, arguments);
});
var real___ZNK5physx29PxVehicleDriveNWGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j = asm["__ZNK5physx29PxVehicleDriveNWGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j"];
asm["__ZNK5physx29PxVehicleDriveNWGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx29PxVehicleDriveNWGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDriveNWEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx8debugger16ClassDescriptionD2Ev = asm["__ZN5physx8debugger16ClassDescriptionD2Ev"];
asm["__ZN5physx8debugger16ClassDescriptionD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger16ClassDescriptionD2Ev.apply(null, arguments);
});
var real___Z34Animator_Set_Custom_PropUpdateModeP12Il2CppObjectN8Animator10UpdateModeE = asm["__Z34Animator_Set_Custom_PropUpdateModeP12Il2CppObjectN8Animator10UpdateModeE"];
asm["__Z34Animator_Set_Custom_PropUpdateModeP12Il2CppObjectN8Animator10UpdateModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Animator_Set_Custom_PropUpdateModeP12Il2CppObjectN8Animator10UpdateModeE.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_GetStaticFloatFieldv = asm["__Z51Register_UnityEngine_AndroidJNI_GetStaticFloatFieldv"];
asm["__Z51Register_UnityEngine_AndroidJNI_GetStaticFloatFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_GetStaticFloatFieldv.apply(null, arguments);
});
var real___ZN11UnityEngine9AnimationltERKNS0_13CachedBindingES3_ = asm["__ZN11UnityEngine9AnimationltERKNS0_13CachedBindingES3_"];
asm["__ZN11UnityEngine9AnimationltERKNS0_13CachedBindingES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9AnimationltERKNS0_13CachedBindingES3_.apply(null, arguments);
});
var real___Z47ParticleSystem_CollisionModule_CUSTOM_SetDampenP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z47ParticleSystem_CollisionModule_CUSTOM_SetDampenP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z47ParticleSystem_CollisionModule_CUSTOM_SetDampenP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_CollisionModule_CUSTOM_SetDampenP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___Z51Register_UnityEngine_HingeJoint_INTERNAL_get_limitsv = asm["__Z51Register_UnityEngine_HingeJoint_INTERNAL_get_limitsv"];
asm["__Z51Register_UnityEngine_HingeJoint_INTERNAL_get_limitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_HingeJoint_INTERNAL_get_limitsv.apply(null, arguments);
});
var real___ZN11JpegDecoder11InitDecoderEv = asm["__ZN11JpegDecoder11InitDecoderEv"];
asm["__ZN11JpegDecoder11InitDecoderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11JpegDecoder11InitDecoderEv.apply(null, arguments);
});
var real___ZL24stbir__calculate_filtersP11stbir__infoP19stbir__contributorsPf12stbir_filterffii = asm["__ZL24stbir__calculate_filtersP11stbir__infoP19stbir__contributorsPf12stbir_filterffii"];
asm["__ZL24stbir__calculate_filtersP11stbir__infoP19stbir__contributorsPf12stbir_filterffii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL24stbir__calculate_filtersP11stbir__infoP19stbir__contributorsPf12stbir_filterffii.apply(null, arguments);
});
var real___ZN19ConstantBuffersGLES10ResetBindsEv = asm["__ZN19ConstantBuffersGLES10ResetBindsEv"];
asm["__ZN19ConstantBuffersGLES10ResetBindsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ConstantBuffersGLES10ResetBindsEv.apply(null, arguments);
});
var real___ZNK6Object7GetNameEv = asm["__ZNK6Object7GetNameEv"];
asm["__ZNK6Object7GetNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Object7GetNameEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj283ES3_PNS_13PxHeightFieldES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj283ES3_PNS_13PxHeightFieldES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj283ES3_PNS_13PxHeightFieldES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEEclILj283ES3_PNS_13PxHeightFieldES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z32Texture3D_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormath = asm["__Z32Texture3D_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormath"];
asm["__Z32Texture3D_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Texture3D_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormath.apply(null, arguments);
});
var real___Z15UpdateLightsTplILb1EEvR4ListI17ParticleLightNodeES3_PK15SharedLightDatabbbRK11MinMaxCurveS9_RK10Matrix4x4fRK23ParticleSystemParticlesRK14ParticleSystem = asm["__Z15UpdateLightsTplILb1EEvR4ListI17ParticleLightNodeES3_PK15SharedLightDatabbbRK11MinMaxCurveS9_RK10Matrix4x4fRK23ParticleSystemParticlesRK14ParticleSystem"];
asm["__Z15UpdateLightsTplILb1EEvR4ListI17ParticleLightNodeES3_PK15SharedLightDatabbbRK11MinMaxCurveS9_RK10Matrix4x4fRK23ParticleSystemParticlesRK14ParticleSystem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15UpdateLightsTplILb1EEvR4ListI17ParticleLightNodeES3_PK15SharedLightDatabbbRK11MinMaxCurveS9_RK10Matrix4x4fRK23ParticleSystemParticlesRK14ParticleSystem.apply(null, arguments);
});
var real___ZN23SweepBoxMeshHitCallbackD0Ev = asm["__ZN23SweepBoxMeshHitCallbackD0Ev"];
asm["__ZN23SweepBoxMeshHitCallbackD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23SweepBoxMeshHitCallbackD0Ev.apply(null, arguments);
});
var real___ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE = asm["__ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"];
asm["__ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__2L12ucs4_to_utf8EPKjS1_RS1_PhS3_RS3_mNS_12codecvt_modeE.apply(null, arguments);
});
var real___Z46RenderSettings_Get_Custom_PropCustomReflectionv = asm["__Z46RenderSettings_Get_Custom_PropCustomReflectionv"];
asm["__Z46RenderSettings_Get_Custom_PropCustomReflectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RenderSettings_Get_Custom_PropCustomReflectionv.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint20SetHighAngularXLimitERK14SoftJointLimit = asm["__ZN5Unity17ConfigurableJoint20SetHighAngularXLimitERK14SoftJointLimit"];
asm["__ZN5Unity17ConfigurableJoint20SetHighAngularXLimitERK14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint20SetHighAngularXLimitERK14SoftJointLimit.apply(null, arguments);
});
var real___Z39NavMeshAgent_Get_Custom_PropPathPendingP12Il2CppObject = asm["__Z39NavMeshAgent_Get_Custom_PropPathPendingP12Il2CppObject"];
asm["__Z39NavMeshAgent_Get_Custom_PropPathPendingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39NavMeshAgent_Get_Custom_PropPathPendingP12Il2CppObject.apply(null, arguments);
});
var real___Z45ParticleSystem_CollisionModule_CUSTOM_SetModeP12Il2CppObjecti = asm["__Z45ParticleSystem_CollisionModule_CUSTOM_SetModeP12Il2CppObjecti"];
asm["__Z45ParticleSystem_CollisionModule_CUSTOM_SetModeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45ParticleSystem_CollisionModule_CUSTOM_SetModeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z8EvaluateRK14MinMaxGradientff = asm["__Z8EvaluateRK14MinMaxGradientff"];
asm["__Z8EvaluateRK14MinMaxGradientff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8EvaluateRK14MinMaxGradientff.apply(null, arguments);
});
var real___ZNSt3__26__sortIRNS_6__lessI8UnityStrS2_EEPS2_EEvT0_S6_T_ = asm["__ZNSt3__26__sortIRNS_6__lessI8UnityStrS2_EEPS2_EEvT0_S6_T_"];
asm["__ZNSt3__26__sortIRNS_6__lessI8UnityStrS2_EEPS2_EEvT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRNS_6__lessI8UnityStrS2_EEPS2_EEvT0_S6_T_.apply(null, arguments);
});
var real___ZN15RelativeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real__UNITY_png_set_PLTE = asm["_UNITY_png_set_PLTE"];
asm["_UNITY_png_set_PLTE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_set_PLTE.apply(null, arguments);
});
var real___Z43AnimationClipPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable = asm["__Z43AnimationClipPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable"];
asm["__Z43AnimationClipPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43AnimationClipPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable.apply(null, arguments);
});
var real___ZN11MonoManager19GetBuiltinMonoClassEPKcb = asm["__ZN11MonoManager19GetBuiltinMonoClassEPKcb"];
asm["__ZN11MonoManager19GetBuiltinMonoClassEPKcb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager19GetBuiltinMonoClassEPKcb.apply(null, arguments);
});
var real___Z38AndroidJNI_CUSTOM_GetStaticStringField13Il2Cpp_IntPtrS_ = asm["__Z38AndroidJNI_CUSTOM_GetStaticStringField13Il2Cpp_IntPtrS_"];
asm["__Z38AndroidJNI_CUSTOM_GetStaticStringField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AndroidJNI_CUSTOM_GetStaticStringField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastXml8CallbackD2Ev = asm["__ZN5physx6shdfnd7FastXml8CallbackD2Ev"];
asm["__ZN5physx6shdfnd7FastXml8CallbackD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastXml8CallbackD2Ev.apply(null, arguments);
});
var real___ZN6Shader8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN6Shader8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN6Shader8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Shader8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z27Material_CUSTOM_HasPropertyP12Il2CppObjecti = asm["__Z27Material_CUSTOM_HasPropertyP12Il2CppObjecti"];
asm["__Z27Material_CUSTOM_HasPropertyP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27Material_CUSTOM_HasPropertyP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_118LegacySerialStream9writeNameEPKc = asm["__ZN12_GLOBAL__N_118LegacySerialStream9writeNameEPKc"];
asm["__ZN12_GLOBAL__N_118LegacySerialStream9writeNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_118LegacySerialStream9writeNameEPKc.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12getClassSizeEv.apply(null, arguments);
});
var real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI14SafeBinaryRead27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_ParticleAnimator_INTERNAL_get_forcev = asm["__Z56Register_UnityEngine_ParticleAnimator_INTERNAL_get_forcev"];
asm["__Z56Register_UnityEngine_ParticleAnimator_INTERNAL_get_forcev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_ParticleAnimator_INTERNAL_get_forcev.apply(null, arguments);
});
var real___ZN8DrawUtil11DrawMeshRawERK14ChannelAssignsR4MeshiiPS3_ = asm["__ZN8DrawUtil11DrawMeshRawERK14ChannelAssignsR4MeshiiPS3_"];
asm["__ZN8DrawUtil11DrawMeshRawERK14ChannelAssignsR4MeshiiPS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil11DrawMeshRawERK14ChannelAssignsR4MeshiiPS3_.apply(null, arguments);
});
var real___ZN22LocalFileSystemHandler18SetApplicationPathEPKc = asm["__ZN22LocalFileSystemHandler18SetApplicationPathEPKc"];
asm["__ZN22LocalFileSystemHandler18SetApplicationPathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22LocalFileSystemHandler18SetApplicationPathEPKc.apply(null, arguments);
});
var real___ZN11MonoManagerD0Ev = asm["__ZN11MonoManagerD0Ev"];
asm["__ZN11MonoManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManagerD0Ev.apply(null, arguments);
});
var real___ZN15NavMeshObstacle15InitializeClassEv = asm["__ZN15NavMeshObstacle15InitializeClassEv"];
asm["__ZN15NavMeshObstacle15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle15InitializeClassEv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI18UnityConnectClientE13StaticDestroyEPv = asm["__ZN13RuntimeStaticI18UnityConnectClientE13StaticDestroyEPv"];
asm["__ZN13RuntimeStaticI18UnityConnectClientE13StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI18UnityConnectClientE13StaticDestroyEPv.apply(null, arguments);
});
var real___ZN11SoundHandle20UnbindFromSampleClipEv = asm["__ZN11SoundHandle20UnbindFromSampleClipEv"];
asm["__ZN11SoundHandle20UnbindFromSampleClipEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandle20UnbindFromSampleClipEv.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPcic = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPcic"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPcic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPcic.apply(null, arguments);
});
var real___ZN7b2ShapeD2Ev = asm["__ZN7b2ShapeD2Ev"];
asm["__ZN7b2ShapeD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2ShapeD2Ev.apply(null, arguments);
});
var real___Z18ClearFilterExtentsP10CBBoxInt32 = asm["__Z18ClearFilterExtentsP10CBBoxInt32"];
asm["__Z18ClearFilterExtentsP10CBBoxInt32"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18ClearFilterExtentsP10CBBoxInt32.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI18AnimatorControllerEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI18AnimatorControllerEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI18AnimatorControllerEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI18AnimatorControllerEviPKcS2_.apply(null, arguments);
});
var real___ZNK5physx6PxBase12isReleasableEv = asm["__ZNK5physx6PxBase12isReleasableEv"];
asm["__ZNK5physx6PxBase12isReleasableEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx6PxBase12isReleasableEv.apply(null, arguments);
});
var real___ZN5physx7NpScene10startWriteEb = asm["__ZN5physx7NpScene10startWriteEb"];
asm["__ZN5physx7NpScene10startWriteEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene10startWriteEb.apply(null, arguments);
});
var real___ZN14AreaEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE = asm["__ZN14AreaEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"];
asm["__ZN14AreaEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AreaEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE.apply(null, arguments);
});
var real___Z44BuoyancyEffector2D_Set_Custom_PropLinearDragP12Il2CppObjectf = asm["__Z44BuoyancyEffector2D_Set_Custom_PropLinearDragP12Il2CppObjectf"];
asm["__Z44BuoyancyEffector2D_Set_Custom_PropLinearDragP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44BuoyancyEffector2D_Set_Custom_PropLinearDragP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5Umbra10Visibility17setOutputClustersEPNS_9IndexListE = asm["__ZN5Umbra10Visibility17setOutputClustersEPNS_9IndexListE"];
asm["__ZN5Umbra10Visibility17setOutputClustersEPNS_9IndexListE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10Visibility17setOutputClustersEPNS_9IndexListE.apply(null, arguments);
});
var real___ZN5Unity5Joint14SetBreakTorqueEf = asm["__ZN5Unity5Joint14SetBreakTorqueEf"];
asm["__ZN5Unity5Joint14SetBreakTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint14SetBreakTorqueEf.apply(null, arguments);
});
var real___Z36CalculateLODGroupBoundsCenterAndSizeR8Vector3fRfRK8LODGroup = asm["__Z36CalculateLODGroupBoundsCenterAndSizeR8Vector3fRfRK8LODGroup"];
asm["__Z36CalculateLODGroupBoundsCenterAndSizeR8Vector3fRfRK8LODGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36CalculateLODGroupBoundsCenterAndSizeR8Vector3fRfRK8LODGroup.apply(null, arguments);
});
var real___GLOBAL__sub_I_artifacts_generated_webgl_runtime3_lump_cpp = asm["__GLOBAL__sub_I_artifacts_generated_webgl_runtime3_lump_cpp"];
asm["__GLOBAL__sub_I_artifacts_generated_webgl_runtime3_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_artifacts_generated_webgl_runtime3_lump_cpp.apply(null, arguments);
});
var real___ZN5physx20updateCollDataStaticERNS_19PxsParticleCollDataERKNS_11PxTransformEf = asm["__ZN5physx20updateCollDataStaticERNS_19PxsParticleCollDataERKNS_11PxTransformEf"];
asm["__ZN5physx20updateCollDataStaticERNS_19PxsParticleCollDataERKNS_11PxTransformEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20updateCollDataStaticERNS_19PxsParticleCollDataERKNS_11PxTransformEf.apply(null, arguments);
});
var real___ZN5physxL26solveContactCoulomb4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physxL26solveContactCoulomb4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physxL26solveContactCoulomb4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL26solveContactCoulomb4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZN17SurfaceEffector2D8SetSpeedEf = asm["__ZN17SurfaceEffector2D8SetSpeedEf"];
asm["__ZN17SurfaceEffector2D8SetSpeedEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17SurfaceEffector2D8SetSpeedEf.apply(null, arguments);
});
var real___ZN6Skybox23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN6Skybox23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN6Skybox23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real__cff_face_init = asm["_cff_face_init"];
asm["_cff_face_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_face_init.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Physics_get_queriesHitTriggersv = asm["__Z51Register_UnityEngine_Physics_get_queriesHitTriggersv"];
asm["__Z51Register_UnityEngine_Physics_get_queriesHitTriggersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Physics_get_queriesHitTriggersv.apply(null, arguments);
});
var real___Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E = asm["__Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E"];
asm["__Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34CalculateGlobalPositionAndRotation23TransformAccessReadOnlyRKN4math7_float3ERKNS0_7_float4E.apply(null, arguments);
});
var real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf = asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"];
asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___Z48RelativeJoint2D_CUSTOM_INTERNAL_set_linearOffsetP12Il2CppObjectRK13Vector2fIcall = asm["__Z48RelativeJoint2D_CUSTOM_INTERNAL_set_linearOffsetP12Il2CppObjectRK13Vector2fIcall"];
asm["__Z48RelativeJoint2D_CUSTOM_INTERNAL_set_linearOffsetP12Il2CppObjectRK13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48RelativeJoint2D_CUSTOM_INTERNAL_set_linearOffsetP12Il2CppObjectRK13Vector2fIcall.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEE14handleAccessorILj287ENS_22PxRepXPropertyAccessorILj287ES4_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESC_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEE14handleAccessorILj287ENS_22PxRepXPropertyAccessorILj287ES4_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESC_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEE14handleAccessorILj287ENS_22PxRepXPropertyAccessorILj287ES4_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESC_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxHeightFieldGeometryEEEE14handleAccessorILj287ENS_22PxRepXPropertyAccessorILj287ES4_NS_7PxFlagsINS_18PxMeshGeometryFlag4EnumEhEESC_EEEEvRKT0_.apply(null, arguments);
});
var real___Z38setPxD6Joint_ProjectionLinearTolerancePN5physx9PxD6JointEf = asm["__Z38setPxD6Joint_ProjectionLinearTolerancePN5physx9PxD6JointEf"];
asm["__Z38setPxD6Joint_ProjectionLinearTolerancePN5physx9PxD6JointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38setPxD6Joint_ProjectionLinearTolerancePN5physx9PxD6JointEf.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN17PersistentManager27IntegrateAllThreadedObjectsEv = asm["__ZN17PersistentManager27IntegrateAllThreadedObjectsEv"];
asm["__ZN17PersistentManager27IntegrateAllThreadedObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManager27IntegrateAllThreadedObjectsEv.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix10AtomicMoveER13FileEntryDataS1_ = asm["__ZN20LocalFileSystemPosix10AtomicMoveER13FileEntryDataS1_"];
asm["__ZN20LocalFileSystemPosix10AtomicMoveER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix10AtomicMoveER13FileEntryDataS1_.apply(null, arguments);
});
var real___ZN15b2ContactFilterD0Ev = asm["__ZN15b2ContactFilterD0Ev"];
asm["__ZN15b2ContactFilterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2ContactFilterD0Ev.apply(null, arguments);
});
var real___ZN21WorldParticleCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN21WorldParticleCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN21WorldParticleCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4File7IsValidEv = asm["__ZN4File7IsValidEv"];
asm["__ZN4File7IsValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4File7IsValidEv.apply(null, arguments);
});
var real___ZN4FMOD6System6updateEv = asm["__ZN4FMOD6System6updateEv"];
asm["__ZN4FMOD6System6updateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System6updateEv.apply(null, arguments);
});
var real__linkat = asm["_linkat"];
asm["_linkat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__linkat.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_IntersectRayv = asm["__Z63Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_IntersectRayv"];
asm["__Z63Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_IntersectRayv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Bounds_INTERNAL_CALL_Internal_IntersectRayv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj472ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj472ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj472ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj472ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI8Particle13stl_allocatorIS1_L18MemLabelIdentifier18ELi16EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_TerrainData_GetDetailLayerv = asm["__Z47Register_UnityEngine_TerrainData_GetDetailLayerv"];
asm["__Z47Register_UnityEngine_TerrainData_GetDetailLayerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_TerrainData_GetDetailLayerv.apply(null, arguments);
});
var real___Z17PxcPoolMallocInitv = asm["__Z17PxcPoolMallocInitv"];
asm["__Z17PxcPoolMallocInitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17PxcPoolMallocInitv.apply(null, arguments);
});
var real___Z32getPxVehicleAutoBoxData_UpRatiosPKN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumE = asm["__Z32getPxVehicleAutoBoxData_UpRatiosPKN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumE"];
asm["__Z32getPxVehicleAutoBoxData_UpRatiosPKN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32getPxVehicleAutoBoxData_UpRatiosPKN5physx20PxVehicleAutoBoxDataENS_18PxVehicleGearsData4EnumE.apply(null, arguments);
});
var real___ZN13AudioProfiler19CaptureChannelGroupEPN4FMOD12ChannelGroupERNS_27AudioProfilerCaptureContextEi = asm["__ZN13AudioProfiler19CaptureChannelGroupEPN4FMOD12ChannelGroupERNS_27AudioProfilerCaptureContextEi"];
asm["__ZN13AudioProfiler19CaptureChannelGroupEPN4FMOD12ChannelGroupERNS_27AudioProfilerCaptureContextEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioProfiler19CaptureChannelGroupEPN4FMOD12ChannelGroupERNS_27AudioProfilerCaptureContextEi.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_14NpRigidDynamicEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystem_RotationOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN32PlaneColliderCache_dense_hashmapC2Ev = asm["__ZN32PlaneColliderCache_dense_hashmapC2Ev"];
asm["__ZN32PlaneColliderCache_dense_hashmapC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN32PlaneColliderCache_dense_hashmapC2Ev.apply(null, arguments);
});
var real___Z36QualitySettings_Get_Custom_PropNamesv = asm["__Z36QualitySettings_Get_Custom_PropNamesv"];
asm["__Z36QualitySettings_Get_Custom_PropNamesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36QualitySettings_Get_Custom_PropNamesv.apply(null, arguments);
});
var real___ZN17AudioCustomFilter14GetOrCreateDSPEv = asm["__ZN17AudioCustomFilter14GetOrCreateDSPEv"];
asm["__ZN17AudioCustomFilter14GetOrCreateDSPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioCustomFilter14GetOrCreateDSPEv.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZL20CalculateCapsuleHullR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fff = asm["__ZL20CalculateCapsuleHullR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fff"];
asm["__ZL20CalculateCapsuleHullR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20CalculateCapsuleHullR13dynamic_arrayI5PlaneLj4EERK16NavMeshCarveDataRK8Vector3fff.apply(null, arguments);
});
var real__cff_get_is_cid = asm["_cff_get_is_cid"];
asm["_cff_get_is_cid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_is_cid.apply(null, arguments);
});
var real___ZNK25MultiBlocksMemoryFileData4SizeEv = asm["__ZNK25MultiBlocksMemoryFileData4SizeEv"];
asm["__ZNK25MultiBlocksMemoryFileData4SizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25MultiBlocksMemoryFileData4SizeEv.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner6commitEv = asm["__ZN5physx2Sq10AABBPruner6commitEv"];
asm["__ZN5physx2Sq10AABBPruner6commitEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner6commitEv.apply(null, arguments);
});
var real___Z35Register_UnityEngine_WWW_get_isDonev = asm["__Z35Register_UnityEngine_WWW_get_isDonev"];
asm["__Z35Register_UnityEngine_WWW_get_isDonev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Register_UnityEngine_WWW_get_isDonev.apply(null, arguments);
});
var real___ZThn32_N8RendererD1Ev = asm["__ZThn32_N8RendererD1Ev"];
asm["__ZThn32_N8RendererD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N8RendererD1Ev.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIhaEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIhaEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIhaEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIhaEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN15b2FrictionJointC2EPK18b2FrictionJointDef = asm["__ZN15b2FrictionJointC2EPK18b2FrictionJointDef"];
asm["__ZN15b2FrictionJointC2EPK18b2FrictionJointDef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2FrictionJointC2EPK18b2FrictionJointDef.apply(null, arguments);
});
var real___Z11GetJobQueuev = asm["__Z11GetJobQueuev"];
asm["__Z11GetJobQueuev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetJobQueuev.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator11directAllocEj = asm["__ZN5physx2Cm17FreeListAllocator11directAllocEj"];
asm["__ZN5physx2Cm17FreeListAllocator11directAllocEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator11directAllocEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection11onZoneAddedERN5physx13PxProfileZoneE = asm["__ZN12_GLOBAL__N_110Connection11onZoneAddedERN5physx13PxProfileZoneE"];
asm["__ZN12_GLOBAL__N_110Connection11onZoneAddedERN5physx13PxProfileZoneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection11onZoneAddedERN5physx13PxProfileZoneE.apply(null, arguments);
});
var real___ZNK5physx2Cm8PtrTable4findEPKv = asm["__ZNK5physx2Cm8PtrTable4findEPKv"];
asm["__ZNK5physx2Cm8PtrTable4findEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm8PtrTable4findEPKv.apply(null, arguments);
});
var real___ZNK5physx12NpBatchQuery18getPreFilterShaderEv = asm["__ZNK5physx12NpBatchQuery18getPreFilterShaderEv"];
asm["__ZNK5physx12NpBatchQuery18getPreFilterShaderEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpBatchQuery18getPreFilterShaderEv.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE17setDominanceGroupEh = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE17setDominanceGroupEh"];
asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE17setDominanceGroupEh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_15PxParticleFluidEE17setDominanceGroupEh.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI8Vector3fEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZNK5physx7NpCloth21getNbCollisionSpheresEv = asm["__ZNK5physx7NpCloth21getNbCollisionSpheresEv"];
asm["__ZNK5physx7NpCloth21getNbCollisionSpheresEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth21getNbCollisionSpheresEv.apply(null, arguments);
});
var real___Z41Collider_Get_Custom_PropAttachedRigidbodyP12Il2CppObject = asm["__Z41Collider_Get_Custom_PropAttachedRigidbodyP12Il2CppObject"];
asm["__Z41Collider_Get_Custom_PropAttachedRigidbodyP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Collider_Get_Custom_PropAttachedRigidbodyP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene12onBodyWakeUpEPNS0_7BodySimE = asm["__ZN5physx2Sc5Scene12onBodyWakeUpEPNS0_7BodySimE"];
asm["__ZN5physx2Sc5Scene12onBodyWakeUpEPNS0_7BodySimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene12onBodyWakeUpEPNS0_7BodySimE.apply(null, arguments);
});
var real___ZN5physx2Cm17FreeListAllocator10directFreeEPv = asm["__ZN5physx2Cm17FreeListAllocator10directFreeEPv"];
asm["__ZN5physx2Cm17FreeListAllocator10directFreeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm17FreeListAllocator10directFreeEPv.apply(null, arguments);
});
var real___ZNK20TextRenderingPrivate8TextMesh26GetTypeInfoVirtualInternalEv = asm["__ZNK20TextRenderingPrivate8TextMesh26GetTypeInfoVirtualInternalEv"];
asm["__ZNK20TextRenderingPrivate8TextMesh26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20TextRenderingPrivate8TextMesh26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystem_TrailModule_SetLifetimeMultiplierv = asm["__Z69Register_UnityEngine_ParticleSystem_TrailModule_SetLifetimeMultiplierv"];
asm["__Z69Register_UnityEngine_ParticleSystem_TrailModule_SetLifetimeMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystem_TrailModule_SetLifetimeMultiplierv.apply(null, arguments);
});
var real___ZNK14SpriteRenderer26GetTypeInfoVirtualInternalEv = asm["__ZNK14SpriteRenderer26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14SpriteRenderer26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SpriteRenderer26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_T_ = asm["__ZNSt3__27__sort3IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_T_"];
asm["__ZNSt3__27__sort3IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRN10vector_mapI7Hash12813ProbeSetIndexNS_4lessIS2_EENS_9allocatorINS_4pairIS2_S3_EEEEE13value_compareEPS8_EEjT0_SE_SE_T_.apply(null, arguments);
});
var real___Z26GetRegisteredWebCamDevicesRNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS1_L18MemLabelIdentifier56ELi16EEEE = asm["__Z26GetRegisteredWebCamDevicesRNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS1_L18MemLabelIdentifier56ELi16EEEE"];
asm["__Z26GetRegisteredWebCamDevicesRNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS1_L18MemLabelIdentifier56ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26GetRegisteredWebCamDevicesRNSt3__26vectorI16MonoWebCamDevice13stl_allocatorIS1_L18MemLabelIdentifier56ELi16EEEE.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_ = asm["__ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"];
asm["__ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrI23ShaderVariantCollectionE13stl_allocatorIS3_L18MemLabelIdentifier52ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_.apply(null, arguments);
});
var real___ZN5UmbramlERKNS_9Matrix4x3ERKNS_9Matrix4x4E = asm["__ZN5UmbramlERKNS_9Matrix4x3ERKNS_9Matrix4x4E"];
asm["__ZN5UmbramlERKNS_9Matrix4x3ERKNS_9Matrix4x4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5UmbramlERKNS_9Matrix4x3ERKNS_9Matrix4x4E.apply(null, arguments);
});
var real___Z25InvertMatrix4x4_General3DPKfPf = asm["__Z25InvertMatrix4x4_General3DPKfPf"];
asm["__Z25InvertMatrix4x4_General3DPKfPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25InvertMatrix4x4_General3DPKfPf.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine21SelectorStateConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z58Register_UnityEngine_CharacterJoint_INTERNAL_get_swingAxisv = asm["__Z58Register_UnityEngine_CharacterJoint_INTERNAL_get_swingAxisv"];
asm["__Z58Register_UnityEngine_CharacterJoint_INTERNAL_get_swingAxisv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_CharacterJoint_INTERNAL_get_swingAxisv.apply(null, arguments);
});
var real___ZN5physx14finishContactsERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE = asm["__ZN5physx14finishContactsERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"];
asm["__ZN5physx14finishContactsERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14finishContactsERNS_13PxcNpWorkUnitERNS_18PxcNpThreadContextEPNS_15PxsMaterialInfoE.apply(null, arguments);
});
var real___Z24WWW_Get_Custom_PropErrorP12Il2CppObject = asm["__Z24WWW_Get_Custom_PropErrorP12Il2CppObject"];
asm["__Z24WWW_Get_Custom_PropErrorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24WWW_Get_Custom_PropErrorP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z28createPxPhysics_ConvexMeshesPN5physx9PxPhysicsERNS_13PxInputStreamE = asm["__Z28createPxPhysics_ConvexMeshesPN5physx9PxPhysicsERNS_13PxInputStreamE"];
asm["__Z28createPxPhysics_ConvexMeshesPN5physx9PxPhysicsERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28createPxPhysics_ConvexMeshesPN5physx9PxPhysicsERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer16SnapshotConstantEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_TrailModule_GetEnabledv = asm["__Z58Register_UnityEngine_ParticleSystem_TrailModule_GetEnabledv"];
asm["__Z58Register_UnityEngine_ParticleSystem_TrailModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_TrailModule_GetEnabledv.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z25GetNavMeshProjectSettingsv = asm["__Z25GetNavMeshProjectSettingsv"];
asm["__Z25GetNavMeshProjectSettingsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25GetNavMeshProjectSettingsv.apply(null, arguments);
});
var real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE8beginTagEPKc = asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE8beginTagEPKc"];
asm["__ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE8beginTagEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn19SimpleXmlWriterImplINS_14PxOutputStreamEE8beginTagEPKc.apply(null, arguments);
});
var real___Z43Animator_CUSTOM_SetIKPositionWeightInternalP12Il2CppObjectif = asm["__Z43Animator_CUSTOM_SetIKPositionWeightInternalP12Il2CppObjectif"];
asm["__Z43Animator_CUSTOM_SetIKPositionWeightInternalP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Animator_CUSTOM_SetIKPositionWeightInternalP12Il2CppObjectif.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat15TexFormatRFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN9GfxDevice13SetBufferNameEP9GfxBufferPKc = asm["__ZN9GfxDevice13SetBufferNameEP9GfxBufferPKc"];
asm["__ZN9GfxDevice13SetBufferNameEP9GfxBufferPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice13SetBufferNameEP9GfxBufferPKc.apply(null, arguments);
});
var real___ZN12MeshCollider13DidDeleteMeshEv = asm["__ZN12MeshCollider13DidDeleteMeshEv"];
asm["__ZN12MeshCollider13DidDeleteMeshEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider13DidDeleteMeshEv.apply(null, arguments);
});
var real___ZNK18AnimatorController17GetAnimationClipsEv = asm["__ZNK18AnimatorController17GetAnimationClipsEv"];
asm["__ZNK18AnimatorController17GetAnimationClipsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18AnimatorController17GetAnimationClipsEv.apply(null, arguments);
});
var real___ZNK15TextureSettings8GetAnisoEv = asm["__ZNK15TextureSettings8GetAnisoEv"];
asm["__ZNK15TextureSettings8GetAnisoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15TextureSettings8GetAnisoEv.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Sprite_get_trianglesv = asm["__Z41Register_UnityEngine_Sprite_get_trianglesv"];
asm["__Z41Register_UnityEngine_Sprite_get_trianglesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Sprite_get_trianglesv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj460ENS_22PxRepXPropertyAccessorILj460ES4_ffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj460ENS_22PxRepXPropertyAccessorILj460ES4_ffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj460ENS_22PxRepXPropertyAccessorILj460ES4_ffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj460ENS_22PxRepXPropertyAccessorILj460ES4_ffEEEEvRKT0_.apply(null, arguments);
});
var real___Z36Animation_Set_Custom_PropCullingTypeP12Il2CppObjectN9Animation11CullingTypeE = asm["__Z36Animation_Set_Custom_PropCullingTypeP12Il2CppObjectN9Animation11CullingTypeE"];
asm["__Z36Animation_Set_Custom_PropCullingTypeP12Il2CppObjectN9Animation11CullingTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Animation_Set_Custom_PropCullingTypeP12Il2CppObjectN9Animation11CullingTypeE.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12maybe_shrinkEv = asm["__ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12maybe_shrinkEv"];
asm["__ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12maybe_shrinkEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKiPKN11AssetBundle9AssetInfoEEEi21InstanceIDHashFunctorN14dense_hash_mapIiS6_S8_NS0_8equal_toIiEE13stl_allocatorIS7_L18MemLabelIdentifier65ELi16EEE9SelectKeyESB_SE_E12maybe_shrinkEv.apply(null, arguments);
});
var real___ZN11TypeManagerD2Ev = asm["__ZN11TypeManagerD2Ev"];
asm["__ZN11TypeManagerD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManagerD2Ev.apply(null, arguments);
});
var real___ZNSt3__26vectorIPN5IMGUI9GUIWindowENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorIPN5IMGUI9GUIWindowENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorIPN5IMGUI9GUIWindowENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIPN5IMGUI9GUIWindowENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16setInvMassScale1Ef = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16setInvMassScale1Ef"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16setInvMassScale1Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16setInvMassScale1Ef.apply(null, arguments);
});
var real___ZN9LensFlare23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9LensFlare23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9LensFlare23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19getInvInertiaScale1Ev = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19getInvInertiaScale1Ev"];
asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19getInvInertiaScale1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19getInvInertiaScale1Ev.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES = asm["__ZN4FMOD8ChannelI19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"];
asm["__ZN4FMOD8ChannelI19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES.apply(null, arguments);
});
var real___Z21PostprocessStacktracePKcRNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = asm["__Z21PostprocessStacktracePKcRNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
asm["__Z21PostprocessStacktracePKcRNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21PostprocessStacktracePKcRNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN17PolygonCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN17PolygonCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN13SpeedTreeWind5ScaleEf = asm["__ZN13SpeedTreeWind5ScaleEf"];
asm["__ZN13SpeedTreeWind5ScaleEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpeedTreeWind5ScaleEf.apply(null, arguments);
});
var real___Z41Terrain_CUSTOM_INTERNAL_CALL_SampleHeightP12Il2CppObjectRK8Vector3f = asm["__Z41Terrain_CUSTOM_INTERNAL_CALL_SampleHeightP12Il2CppObjectRK8Vector3f"];
asm["__Z41Terrain_CUSTOM_INTERNAL_CALL_SampleHeightP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Terrain_CUSTOM_INTERNAL_CALL_SampleHeightP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_.apply(null, arguments);
});
var real___ZNK18SpeedTreeWindAsset26GetTypeInfoVirtualInternalEv = asm["__ZNK18SpeedTreeWindAsset26GetTypeInfoVirtualInternalEv"];
asm["__ZNK18SpeedTreeWindAsset26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18SpeedTreeWindAsset26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj640ENS_15PxVehicleWheelsENS_22PxVehicleWheelsDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7Cursors20RenderSoftwareCursorEv = asm["__ZN7Cursors20RenderSoftwareCursorEv"];
asm["__ZN7Cursors20RenderSoftwareCursorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cursors20RenderSoftwareCursorEv.apply(null, arguments);
});
var real___Z16GetRenderManagerv = asm["__Z16GetRenderManagerv"];
asm["__Z16GetRenderManagerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16GetRenderManagerv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIjLi3EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIjLi3EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIjLi3EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI19StaticArrayTransferIjLi3EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z52Register_UnityEngine_BoxCollider2D_INTERNAL_get_sizev = asm["__Z52Register_UnityEngine_BoxCollider2D_INTERNAL_get_sizev"];
asm["__Z52Register_UnityEngine_BoxCollider2D_INTERNAL_get_sizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_BoxCollider2D_INTERNAL_get_sizev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIPKvNS_4pairIjP20ArchiveStorageReaderEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIPKvNS_4pairIjP20ArchiveStorageReaderEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIPKvNS_4pairIjP20ArchiveStorageReaderEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIPKvNS_4pairIjP20ArchiveStorageReaderEEEENS_19__map_value_compareIS3_S8_NS_4lessIS3_EELb1EEENS_9allocatorIS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE.apply(null, arguments);
});
var real___Z31CustomEventData_CUSTOM_AddInt32P12Il2CppObjectP12Il2CppStringi = asm["__Z31CustomEventData_CUSTOM_AddInt32P12Il2CppObjectP12Il2CppStringi"];
asm["__Z31CustomEventData_CUSTOM_AddInt32P12Il2CppObjectP12Il2CppStringi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31CustomEventData_CUSTOM_AddInt32P12Il2CppObjectP12Il2CppStringi.apply(null, arguments);
});
var real___ZN3MBP12removeObjectEj = asm["__ZN3MBP12removeObjectEj"];
asm["__ZN3MBP12removeObjectEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP12removeObjectEj.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_terrain_lump_cpp_3661 = asm["__GLOBAL__sub_I_runtime_terrain_lump_cpp_3661"];
asm["__GLOBAL__sub_I_runtime_terrain_lump_cpp_3661"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_terrain_lump_cpp_3661.apply(null, arguments);
});
var real___ZN20LocalFileSystemPosix4SeekER13FileEntryDatax10FileOrigin = asm["__ZN20LocalFileSystemPosix4SeekER13FileEntryDatax10FileOrigin"];
asm["__ZN20LocalFileSystemPosix4SeekER13FileEntryDatax10FileOrigin"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20LocalFileSystemPosix4SeekER13FileEntryDatax10FileOrigin.apply(null, arguments);
});
var real___Z36Rigidbody2D_Set_Custom_PropSimulatedP12Il2CppObjecth = asm["__Z36Rigidbody2D_Set_Custom_PropSimulatedP12Il2CppObjecth"];
asm["__Z36Rigidbody2D_Set_Custom_PropSimulatedP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Rigidbody2D_Set_Custom_PropSimulatedP12Il2CppObjecth.apply(null, arguments);
});
var real___Z10GetLocalIPv = asm["__Z10GetLocalIPv"];
asm["__Z10GetLocalIPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10GetLocalIPv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15AudioReverbZoneEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15AudioReverbZoneEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15AudioReverbZoneEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15AudioReverbZoneEviPKcS2_.apply(null, arguments);
});
var real___ZN29DepthOrReplacementPassScratchD0Ev = asm["__ZN29DepthOrReplacementPassScratchD0Ev"];
asm["__ZN29DepthOrReplacementPassScratchD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN29DepthOrReplacementPassScratchD0Ev.apply(null, arguments);
});
var real___ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i = asm["__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i"];
asm["__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i.apply(null, arguments);
});
var real___Z23Mesh_CUSTOM_MarkDynamicP12Il2CppObject = asm["__Z23Mesh_CUSTOM_MarkDynamicP12Il2CppObject"];
asm["__Z23Mesh_CUSTOM_MarkDynamicP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Mesh_CUSTOM_MarkDynamicP12Il2CppObject.apply(null, arguments);
});
var real___Z53Register_UnityEngine_Material_INTERNAL_CALL_GetMatrixv = asm["__Z53Register_UnityEngine_Material_INTERNAL_CALL_GetMatrixv"];
asm["__Z53Register_UnityEngine_Material_INTERNAL_CALL_GetMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_Material_INTERNAL_CALL_GetMatrixv.apply(null, arguments);
});
var real___ZN5physx2Gu21pcmContactPlaneConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu21pcmContactPlaneConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu21pcmContactPlaneConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21pcmContactPlaneConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_AndroidJNI_CallVoidMethodv = asm["__Z46Register_UnityEngine_AndroidJNI_CallVoidMethodv"];
asm["__Z46Register_UnityEngine_AndroidJNI_CallVoidMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_AndroidJNI_CallVoidMethodv.apply(null, arguments);
});
var real___ZN5physx5cloth8SwFabricD0Ev = asm["__ZN5physx5cloth8SwFabricD0Ev"];
asm["__ZN5physx5cloth8SwFabricD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwFabricD0Ev.apply(null, arguments);
});
var real___ZN7ApiGLES14SetPolygonModeEb = asm["__ZN7ApiGLES14SetPolygonModeEb"];
asm["__ZN7ApiGLES14SetPolygonModeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES14SetPolygonModeEb.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat15TexFormatRFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Application_get_platformv = asm["__Z45Register_UnityEngine_Application_get_platformv"];
asm["__Z45Register_UnityEngine_Application_get_platformv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Application_get_platformv.apply(null, arguments);
});
var real___Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawIconRK8Vector3fP12Il2CppStringh = asm["__Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawIconRK8Vector3fP12Il2CppStringh"];
asm["__Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawIconRK8Vector3fP12Il2CppStringh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Gizmos_CUSTOM_INTERNAL_CALL_DrawIconRK8Vector3fP12Il2CppStringh.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene3addINS0_17ArticulationJointELb0EEEvRT_RNS0_13ObjectTrackerE = asm["__ZN5physx3Scb5Scene3addINS0_17ArticulationJointELb0EEEvRT_RNS0_13ObjectTrackerE"];
asm["__ZN5physx3Scb5Scene3addINS0_17ArticulationJointELb0EEEvRT_RNS0_13ObjectTrackerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene3addINS0_17ArticulationJointELb0EEEvRT_RNS0_13ObjectTrackerE.apply(null, arguments);
});
var real___ZN4FMOD3DSP9getOutputEiPPS0_PPNS_13DSPConnectionE = asm["__ZN4FMOD3DSP9getOutputEiPPS0_PPNS_13DSPConnectionE"];
asm["__ZN4FMOD3DSP9getOutputEiPPS0_PPNS_13DSPConnectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD3DSP9getOutputEiPPS0_PPNS_13DSPConnectionE.apply(null, arguments);
});
var real___ZN5physx15PxSerialization24serializeCollectionToXmlERNS_14PxOutputStreamERNS_12PxCollectionERNS_23PxSerializationRegistryEPNS_9PxCookingEPKS3_PNS0_18PxXmlMiscParameterE = asm["__ZN5physx15PxSerialization24serializeCollectionToXmlERNS_14PxOutputStreamERNS_12PxCollectionERNS_23PxSerializationRegistryEPNS_9PxCookingEPKS3_PNS0_18PxXmlMiscParameterE"];
asm["__ZN5physx15PxSerialization24serializeCollectionToXmlERNS_14PxOutputStreamERNS_12PxCollectionERNS_23PxSerializationRegistryEPNS_9PxCookingEPKS3_PNS0_18PxXmlMiscParameterE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization24serializeCollectionToXmlERNS_14PxOutputStreamERNS_12PxCollectionERNS_23PxSerializationRegistryEPNS_9PxCookingEPKS3_PNS0_18PxXmlMiscParameterE.apply(null, arguments);
});
var real___ZNK5physx2Gu13GeometryUnion29computeBoundsWithCCDThresholdERNS_6PxVec3ES3_RKNS_11PxTransformEPKNS_9PxBounds3E = asm["__ZNK5physx2Gu13GeometryUnion29computeBoundsWithCCDThresholdERNS_6PxVec3ES3_RKNS_11PxTransformEPKNS_9PxBounds3E"];
asm["__ZNK5physx2Gu13GeometryUnion29computeBoundsWithCCDThresholdERNS_6PxVec3ES3_RKNS_11PxTransformEPKNS_9PxBounds3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu13GeometryUnion29computeBoundsWithCCDThresholdERNS_6PxVec3ES3_RKNS_11PxTransformEPKNS_9PxBounds3E.apply(null, arguments);
});
var real___ZN13GfxDeviceNull17BeginTimerQueriesEv = asm["__ZN13GfxDeviceNull17BeginTimerQueriesEv"];
asm["__ZN13GfxDeviceNull17BeginTimerQueriesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull17BeginTimerQueriesEv.apply(null, arguments);
});
var real___ZNK8Animator7IsHumanEv = asm["__ZNK8Animator7IsHumanEv"];
asm["__ZNK8Animator7IsHumanEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator7IsHumanEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth12setClothFlagENS_11PxClothFlag4EnumEb = asm["__ZN5physx7NpCloth12setClothFlagENS_11PxClothFlag4EnumEb"];
asm["__ZN5physx7NpCloth12setClothFlagENS_11PxClothFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth12setClothFlagENS_11PxClothFlag4EnumEb.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetZv = asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetZv"];
asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetZv.apply(null, arguments);
});
var real___Z64Register_UnityEngine_SkinnedMeshRenderer_get_updateWhenOffscreenv = asm["__Z64Register_UnityEngine_SkinnedMeshRenderer_get_updateWhenOffscreenv"];
asm["__Z64Register_UnityEngine_SkinnedMeshRenderer_get_updateWhenOffscreenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_SkinnedMeshRenderer_get_updateWhenOffscreenv.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleNoDrive19getConcreteTypeNameEv = asm["__ZNK5physx16PxVehicleNoDrive19getConcreteTypeNameEv"];
asm["__ZNK5physx16PxVehicleNoDrive19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleNoDrive19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D11SetSleepingEb = asm["__ZN11Rigidbody2D11SetSleepingEb"];
asm["__ZN11Rigidbody2D11SetSleepingEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D11SetSleepingEb.apply(null, arguments);
});
var real___ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveType15ComputeBufferIDj = asm["__ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveType15ComputeBufferIDj"];
asm["__ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveType15ComputeBufferIDj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil22DrawProceduralIndirectE16GfxPrimitiveType15ComputeBufferIDj.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7getNameEv = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7getNameEv"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE7getNameEv.apply(null, arguments);
});
var real___ZN9Rigidbody19SetDetectCollisionsEb = asm["__ZN9Rigidbody19SetDetectCollisionsEb"];
asm["__ZN9Rigidbody19SetDetectCollisionsEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody19SetDetectCollisionsEb.apply(null, arguments);
});
var real___ZN8GUIState12PopAndDeleteEPS_ = asm["__ZN8GUIState12PopAndDeleteEPS_"];
asm["__ZN8GUIState12PopAndDeleteEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState12PopAndDeleteEPS_.apply(null, arguments);
});
var real___ZN16ReflectionProbes11RemoveProbeE4PPtrI15ReflectionProbeE = asm["__ZN16ReflectionProbes11RemoveProbeE4PPtrI15ReflectionProbeE"];
asm["__ZN16ReflectionProbes11RemoveProbeE4PPtrI15ReflectionProbeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes11RemoveProbeE4PPtrI15ReflectionProbeE.apply(null, arguments);
});
var real___ZL8ClipPolyPK8Vector3fiPS_RS0_f = asm["__ZL8ClipPolyPK8Vector3fiPS_RS0_f"];
asm["__ZL8ClipPolyPK8Vector3fiPS_RS0_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL8ClipPolyPK8Vector3fiPS_RS0_f.apply(null, arguments);
});
var real___ZNSt3__216__narrow_to_utf8ILj32EED0Ev = asm["__ZNSt3__216__narrow_to_utf8ILj32EED0Ev"];
asm["__ZNSt3__216__narrow_to_utf8ILj32EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__216__narrow_to_utf8ILj32EED0Ev.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE.apply(null, arguments);
});
var real___ZN22UnityAnalyticsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN22UnityAnalyticsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN22UnityAnalyticsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityAnalyticsSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z59Register_UnityEngine_CullingGroup_SetDistanceReferencePointv = asm["__Z59Register_UnityEngine_CullingGroup_SetDistanceReferencePointv"];
asm["__Z59Register_UnityEngine_CullingGroup_SetDistanceReferencePointv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_CullingGroup_SetDistanceReferencePointv.apply(null, arguments);
});
var real___ZN4PPtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrIN5Unity9ComponentEE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN3MBP12addBoxPrunerERKN5physx18PxBroadPhaseRegionEb = asm["__ZN3MBP12addBoxPrunerERKN5physx18PxBroadPhaseRegionEb"];
asm["__ZN3MBP12addBoxPrunerERKN5physx18PxBroadPhaseRegionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN3MBP12addBoxPrunerERKN5physx18PxBroadPhaseRegionEb.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15VectorParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN9GfxDevice16RestoreDrawStatsEv = asm["__ZN9GfxDevice16RestoreDrawStatsEv"];
asm["__ZN9GfxDevice16RestoreDrawStatsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16RestoreDrawStatsEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIyiEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIyiEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIyiEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIyiEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN13GfxDeviceNull21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii = asm["__ZN13GfxDeviceNull21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii"];
asm["__ZN13GfxDeviceNull21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull21GrabIntoRenderTextureE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseES4_iiii.apply(null, arguments);
});
var real___Z51ParticleSystemRenderer_CUSTOM_Internal_GetMeshCountP12Il2CppObject = asm["__Z51ParticleSystemRenderer_CUSTOM_Internal_GetMeshCountP12Il2CppObject"];
asm["__Z51ParticleSystemRenderer_CUSTOM_Internal_GetMeshCountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystemRenderer_CUSTOM_Internal_GetMeshCountP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene17addParticleSystemERNS0_18ParticleSystemCoreE = asm["__ZN5physx2Sc5Scene17addParticleSystemERNS0_18ParticleSystemCoreE"];
asm["__ZN5physx2Sc5Scene17addParticleSystemERNS0_18ParticleSystemCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene17addParticleSystemERNS0_18ParticleSystemCoreE.apply(null, arguments);
});
var real___Z38WebCamTexture_Get_Custom_PropIsPlayingP12Il2CppObject = asm["__Z38WebCamTexture_Get_Custom_PropIsPlayingP12Il2CppObject"];
asm["__Z38WebCamTexture_Get_Custom_PropIsPlayingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38WebCamTexture_Get_Custom_PropIsPlayingP12Il2CppObject.apply(null, arguments);
});
var real___Z49Register_UnityEngine_LineRenderer_set_textureModev = asm["__Z49Register_UnityEngine_LineRenderer_set_textureModev"];
asm["__Z49Register_UnityEngine_LineRenderer_set_textureModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_LineRenderer_set_textureModev.apply(null, arguments);
});
var real___ZN4FMOD6System19getMasterSoundGroupEPPNS_10SoundGroupE = asm["__ZN4FMOD6System19getMasterSoundGroupEPPNS_10SoundGroupE"];
asm["__ZN4FMOD6System19getMasterSoundGroupEPPNS_10SoundGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19getMasterSoundGroupEPPNS_10SoundGroupE.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIN11UnityEngine9Analytics15AnalyticsConfig17CustomEventConfigEEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIN11UnityEngine9Analytics15AnalyticsConfig17CustomEventConfigEEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIN11UnityEngine9Analytics15AnalyticsConfig17CustomEventConfigEEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIN11UnityEngine9Analytics15AnalyticsConfig17CustomEventConfigEEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairI7Hash128S2_EENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorINS_4pairI7Hash128S2_EENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_4pairI7Hash128S2_EENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairI7Hash128S2_EENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___Z39setPxVehicleDriveDynDataMGearSwitchTimePN5physx21PxVehicleDriveDynDataEf = asm["__Z39setPxVehicleDriveDynDataMGearSwitchTimePN5physx21PxVehicleDriveDynDataEf"];
asm["__Z39setPxVehicleDriveDynDataMGearSwitchTimePN5physx21PxVehicleDriveDynDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39setPxVehicleDriveDynDataMGearSwitchTimePN5physx21PxVehicleDriveDynDataEf.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN6Camera38PrepareCullingParametersRendererArraysERK23CameraCullingParametersR11CullResults = asm["__ZN6Camera38PrepareCullingParametersRendererArraysERK23CameraCullingParametersR11CullResults"];
asm["__ZN6Camera38PrepareCullingParametersRendererArraysERK23CameraCullingParametersR11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera38PrepareCullingParametersRendererArraysERK23CameraCullingParametersR11CullResults.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_1L4gNORERN5physx12PxGroupsMaskERKS1_S4_ = asm["__ZN12_GLOBAL__N_1L4gNORERN5physx12PxGroupsMaskERKS1_S4_"];
asm["__ZN12_GLOBAL__N_1L4gNORERN5physx12PxGroupsMaskERKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_1L4gNORERN5physx12PxGroupsMaskERKS1_S4_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Time_get_maximumParticleDeltaTimev = asm["__Z54Register_UnityEngine_Time_get_maximumParticleDeltaTimev"];
asm["__Z54Register_UnityEngine_Time_get_maximumParticleDeltaTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Time_get_maximumParticleDeltaTimev.apply(null, arguments);
});
var real___Z20ResetInputAfterPausev = asm["__Z20ResetInputAfterPausev"];
asm["__Z20ResetInputAfterPausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20ResetInputAfterPausev.apply(null, arguments);
});
var real___ZN10GUITexture8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10GUITexture8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10GUITexture8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Camera_RemoveCommandBufferv = asm["__Z47Register_UnityEngine_Camera_RemoveCommandBufferv"];
asm["__Z47Register_UnityEngine_Camera_RemoveCommandBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Camera_RemoveCommandBufferv.apply(null, arguments);
});
var real___ZN16HeightMeshBVNode8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16HeightMeshBVNode8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16HeightMeshBVNode8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16HeightMeshBVNode8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Analytics_CustomEventData_AddSBytev = asm["__Z55Register_UnityEngine_Analytics_CustomEventData_AddSBytev"];
asm["__Z55Register_UnityEngine_Analytics_CustomEventData_AddSBytev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Analytics_CustomEventData_AddSBytev.apply(null, arguments);
});
var real___Z32setPxVehicleWheelsMWheelsSimDataPN5physx15PxVehicleWheelsENS_22PxVehicleWheelsSimDataE = asm["__Z32setPxVehicleWheelsMWheelsSimDataPN5physx15PxVehicleWheelsENS_22PxVehicleWheelsSimDataE"];
asm["__Z32setPxVehicleWheelsMWheelsSimDataPN5physx15PxVehicleWheelsENS_22PxVehicleWheelsSimDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxVehicleWheelsMWheelsSimDataPN5physx15PxVehicleWheelsENS_22PxVehicleWheelsSimDataE.apply(null, arguments);
});
var real___ZN16BaseVideoTexture19ResumeVideoTexturesEv = asm["__ZN16BaseVideoTexture19ResumeVideoTexturesEv"];
asm["__ZN16BaseVideoTexture19ResumeVideoTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture19ResumeVideoTexturesEv.apply(null, arguments);
});
var real___Z32Transform_CUSTOM_GetSiblingIndexP12Il2CppObject = asm["__Z32Transform_CUSTOM_GetSiblingIndexP12Il2CppObject"];
asm["__Z32Transform_CUSTOM_GetSiblingIndexP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Transform_CUSTOM_GetSiblingIndexP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Texture3D9SetPixelsEiPK10ColorRGBAfi = asm["__ZN9Texture3D9SetPixelsEiPK10ColorRGBAfi"];
asm["__ZN9Texture3D9SetPixelsEiPK10ColorRGBAfi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D9SetPixelsEiPK10ColorRGBAfi.apply(null, arguments);
});
var real___Z46EmitSerializationCommandsForManagedObjectFieldI19StreamedBinaryWriteILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI19StreamedBinaryWriteILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z46EmitSerializationCommandsForManagedObjectFieldI19StreamedBinaryWriteILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46EmitSerializationCommandsForManagedObjectFieldI19StreamedBinaryWriteILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN7mecanim12statemachine21DestroyStateWorkspaceEPNS0_14StateWorkspaceERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine21DestroyStateWorkspaceEPNS0_14StateWorkspaceERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine21DestroyStateWorkspaceEPNS0_14StateWorkspaceERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine21DestroyStateWorkspaceEPNS0_14StateWorkspaceERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_S8_S8_T_ = asm["__ZNSt3__27__sort5IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_S8_S8_T_"];
asm["__ZNSt3__27__sort5IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_S8_S8_T_.apply(null, arguments);
});
var real___ZN7mecanim5human5Human8TransferI9BlobWriteEEvRT_ = asm["__ZN7mecanim5human5Human8TransferI9BlobWriteEEvRT_"];
asm["__ZN7mecanim5human5Human8TransferI9BlobWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human5Human8TransferI9BlobWriteEEvRT_.apply(null, arguments);
});
var real__get_interesting_appn = asm["_get_interesting_appn"];
asm["_get_interesting_appn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__get_interesting_appn.apply(null, arguments);
});
var real___Z32LODGroup_Set_Custom_PropFadeModeP12Il2CppObjectN8LODGroup11LODFadeModeE = asm["__Z32LODGroup_Set_Custom_PropFadeModeP12Il2CppObjectN8LODGroup11LODFadeModeE"];
asm["__Z32LODGroup_Set_Custom_PropFadeModeP12Il2CppObjectN8LODGroup11LODFadeModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32LODGroup_Set_Custom_PropFadeModeP12Il2CppObjectN8LODGroup11LODFadeModeE.apply(null, arguments);
});
var real___Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority = asm["__Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority"];
asm["__Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26ScheduleJobDependsInternalR8JobFencePFvPvES1_RKS_11JobPriority.apply(null, arguments);
});
var real__tt_cmap12_init = asm["_tt_cmap12_init"];
asm["_tt_cmap12_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tt_cmap12_init.apply(null, arguments);
});
var real___ZN7Cubemap13UploadTextureEv = asm["__ZN7Cubemap13UploadTextureEv"];
asm["__ZN7Cubemap13UploadTextureEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Cubemap13UploadTextureEv.apply(null, arguments);
});
var real___Z36Animator_Set_Custom_PropPlaybackTimeP12Il2CppObjectf = asm["__Z36Animator_Set_Custom_PropPlaybackTimeP12Il2CppObjectf"];
asm["__Z36Animator_Set_Custom_PropPlaybackTimeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Animator_Set_Custom_PropPlaybackTimeP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK22UnityProfilerPerThread15SaveToFrameDataER17ProfilerFrameData = asm["__ZNK22UnityProfilerPerThread15SaveToFrameDataER17ProfilerFrameData"];
asm["__ZNK22UnityProfilerPerThread15SaveToFrameDataER17ProfilerFrameData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22UnityProfilerPerThread15SaveToFrameDataER17ProfilerFrameData.apply(null, arguments);
});
var real___Z51AudioLowPassFilter_Get_Custom_PropCustomCutoffCurveP12Il2CppObject = asm["__Z51AudioLowPassFilter_Get_Custom_PropCustomCutoffCurveP12Il2CppObject"];
asm["__Z51AudioLowPassFilter_Get_Custom_PropCustomCutoffCurveP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AudioLowPassFilter_Get_Custom_PropCustomCutoffCurveP12Il2CppObject.apply(null, arguments);
});
var real___ZN2UI6Canvas24SetCachedMeshBoundsDirtyEv = asm["__ZN2UI6Canvas24SetCachedMeshBoundsDirtyEv"];
asm["__ZN2UI6Canvas24SetCachedMeshBoundsDirtyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas24SetCachedMeshBoundsDirtyEv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics14updateMaterialERNS_10NpMaterialE = asm["__ZN5physx9NpPhysics14updateMaterialERNS_10NpMaterialE"];
asm["__ZN5physx9NpPhysics14updateMaterialERNS_10NpMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics14updateMaterialERNS_10NpMaterialE.apply(null, arguments);
});
var real___ZN7dtCrowd30SetObstaclePositionAndVelocityERK13dtCrowdHandlePKfS4_ = asm["__ZN7dtCrowd30SetObstaclePositionAndVelocityERK13dtCrowdHandlePKfS4_"];
asm["__ZN7dtCrowd30SetObstaclePositionAndVelocityERK13dtCrowdHandlePKfS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd30SetObstaclePositionAndVelocityERK13dtCrowdHandlePKfS4_.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer25CalculateSkinningMatricesERK10Matrix4x4fPS0_j = asm["__ZN19SkinnedMeshRenderer25CalculateSkinningMatricesERK10Matrix4x4fPS0_j"];
asm["__ZN19SkinnedMeshRenderer25CalculateSkinningMatricesERK10Matrix4x4fPS0_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer25CalculateSkinningMatricesERK10Matrix4x4fPS0_j.apply(null, arguments);
});
var real___ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv = asm["__ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv"];
asm["__ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_TextMesh_get_alignmentv = asm["__Z43Register_UnityEngine_TextMesh_get_alignmentv"];
asm["__Z43Register_UnityEngine_TextMesh_get_alignmentv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_TextMesh_get_alignmentv.apply(null, arguments);
});
var real___ZN11SoundHandle8Instance15UpdateLoadStateEv = asm["__ZN11SoundHandle8Instance15UpdateLoadStateEv"];
asm["__ZN11SoundHandle8Instance15UpdateLoadStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandle8Instance15UpdateLoadStateEv.apply(null, arguments);
});
var real___ZZN8VRModuleC1EvEN25audioConfigurationChanged7ForwardEv = asm["__ZZN8VRModuleC1EvEN25audioConfigurationChanged7ForwardEv"];
asm["__ZZN8VRModuleC1EvEN25audioConfigurationChanged7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRModuleC1EvEN25audioConfigurationChanged7ForwardEv.apply(null, arguments);
});
var real___ZNK25RuntimeAnimatorController26GetTypeInfoVirtualInternalEv = asm["__ZNK25RuntimeAnimatorController26GetTypeInfoVirtualInternalEv"];
asm["__ZNK25RuntimeAnimatorController26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25RuntimeAnimatorController26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN9Polygon2DC2Ev = asm["__ZN9Polygon2DC2Ev"];
asm["__ZN9Polygon2DC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Polygon2DC2Ev.apply(null, arguments);
});
var real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx15NpActorTemplateINS_16PxParticleSystemEE15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpActorTemplateINS_16PxParticleSystemEE15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate17TextMeshGenerator14GarbageCollectEv = asm["__ZN20TextRenderingPrivate17TextMeshGenerator14GarbageCollectEv"];
asm["__ZN20TextRenderingPrivate17TextMeshGenerator14GarbageCollectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate17TextMeshGenerator14GarbageCollectEv.apply(null, arguments);
});
var real___ZNK25UnityWebRequestJavaScript16GetDownloadBytesEv = asm["__ZNK25UnityWebRequestJavaScript16GetDownloadBytesEv"];
asm["__ZNK25UnityWebRequestJavaScript16GetDownloadBytesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK25UnityWebRequestJavaScript16GetDownloadBytesEv.apply(null, arguments);
});
var real___Z22GetGraphicsSettingsPtrv = asm["__Z22GetGraphicsSettingsPtrv"];
asm["__Z22GetGraphicsSettingsPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22GetGraphicsSettingsPtrv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystem_TriggerModule_SetInsidev = asm["__Z59Register_UnityEngine_ParticleSystem_TriggerModule_SetInsidev"];
asm["__Z59Register_UnityEngine_ParticleSystem_TriggerModule_SetInsidev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystem_TriggerModule_SetInsidev.apply(null, arguments);
});
var real___ZN20ArchiveStorageReader15GetDecompressorEj = asm["__ZN20ArchiveStorageReader15GetDecompressorEj"];
asm["__ZN20ArchiveStorageReader15GetDecompressorEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ArchiveStorageReader15GetDecompressorEj.apply(null, arguments);
});
var real___ZN24MaterialDisplayListCache16CachedShaderPassC2Ev = asm["__ZN24MaterialDisplayListCache16CachedShaderPassC2Ev"];
asm["__ZN24MaterialDisplayListCache16CachedShaderPassC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24MaterialDisplayListCache16CachedShaderPassC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj295ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj295ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj295ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj295ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK28MonoBehaviourPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = asm["__ZNK28MonoBehaviourPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
asm["__ZNK28MonoBehaviourPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28MonoBehaviourPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE.apply(null, arguments);
});
var real___Z22EvaluateRandomGradientIL12GradientMode1ELS0_1EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_ = asm["__Z22EvaluateRandomGradientIL12GradientMode1ELS0_1EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z22EvaluateRandomGradientIL12GradientMode1ELS0_1EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EvaluateRandomGradientIL12GradientMode1ELS0_1EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real__unlink = asm["_unlink"];
asm["_unlink"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unlink.apply(null, arguments);
});
var real___ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE = asm["__ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE"];
asm["__ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE.apply(null, arguments);
});
var real___Z64AnimatorControllerPlayable_CUSTOM_IsParameterControlledByCurveIDR9HPlayablei = asm["__Z64AnimatorControllerPlayable_CUSTOM_IsParameterControlledByCurveIDR9HPlayablei"];
asm["__Z64AnimatorControllerPlayable_CUSTOM_IsParameterControlledByCurveIDR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64AnimatorControllerPlayable_CUSTOM_IsParameterControlledByCurveIDR9HPlayablei.apply(null, arguments);
});
var real___ZNK14SerializedFile11GetByteSizeEx = asm["__ZNK14SerializedFile11GetByteSizeEx"];
asm["__ZNK14SerializedFile11GetByteSizeEx"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SerializedFile11GetByteSizeEx.apply(null, arguments);
});
var real__cff_get_interface = asm["_cff_get_interface"];
asm["_cff_get_interface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_interface.apply(null, arguments);
});
var real___ZN10CBBoxInt328ClampMaxEiii = asm["__ZN10CBBoxInt328ClampMaxEiii"];
asm["__ZN10CBBoxInt328ClampMaxEiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10CBBoxInt328ClampMaxEiii.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116CollectionSorterD0Ev = asm["__ZN12_GLOBAL__N_116CollectionSorterD0Ev"];
asm["__ZN12_GLOBAL__N_116CollectionSorterD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116CollectionSorterD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sq10AABBPruner9buildStepEv = asm["__ZN5physx2Sq10AABBPruner9buildStepEv"];
asm["__ZN5physx2Sq10AABBPruner9buildStepEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq10AABBPruner9buildStepEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj613ES2_KjNS_23PxVehicleSuspensionDataEEEKNS_36PxVehicleSuspensionDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj613ES2_KjNS_23PxVehicleSuspensionDataEEEKNS_36PxVehicleSuspensionDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj613ES2_KjNS_23PxVehicleSuspensionDataEEEKNS_36PxVehicleSuspensionDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsSimDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj613ES2_KjNS_23PxVehicleSuspensionDataEEEKNS_36PxVehicleSuspensionDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AI_NavMeshObstacle_get_radiusv = asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_get_radiusv"];
asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_get_radiusv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AI_NavMeshObstacle_get_radiusv.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_8CapsuleVENS0_10ShrunkBoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj62ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj62ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj62ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj62ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN22MemoryCacherReadBlocks11GetPathNameEv = asm["__ZN22MemoryCacherReadBlocks11GetPathNameEv"];
asm["__ZN22MemoryCacherReadBlocks11GetPathNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22MemoryCacherReadBlocks11GetPathNameEv.apply(null, arguments);
});
var real___ZN12HingeJoint2D7CleanupEb = asm["__ZN12HingeJoint2D7CleanupEb"];
asm["__ZN12HingeJoint2D7CleanupEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HingeJoint2D7CleanupEb.apply(null, arguments);
});
var real___ZL12PhysxJobFuncPN5physx10PxBaseTaskE = asm["__ZL12PhysxJobFuncPN5physx10PxBaseTaskE"];
asm["__ZL12PhysxJobFuncPN5physx10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL12PhysxJobFuncPN5physx10PxBaseTaskE.apply(null, arguments);
});
var real___Z33GUI_CUSTOM_INTERNAL_CALL_DoToggleRK5RectTIfEihP12Il2CppObject13Il2Cpp_IntPtr = asm["__Z33GUI_CUSTOM_INTERNAL_CALL_DoToggleRK5RectTIfEihP12Il2CppObject13Il2Cpp_IntPtr"];
asm["__Z33GUI_CUSTOM_INTERNAL_CALL_DoToggleRK5RectTIfEihP12Il2CppObject13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUI_CUSTOM_INTERNAL_CALL_DoToggleRK5RectTIfEihP12Il2CppObject13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___Z48AnimatorControllerPlayable_CUSTOM_ResetTriggerIDR9HPlayablei = asm["__Z48AnimatorControllerPlayable_CUSTOM_ResetTriggerIDR9HPlayablei"];
asm["__Z48AnimatorControllerPlayable_CUSTOM_ResetTriggerIDR9HPlayablei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48AnimatorControllerPlayable_CUSTOM_ResetTriggerIDR9HPlayablei.apply(null, arguments);
});
var real___ZN5physx14PxVehicleGraphD2Ev = asm["__ZN5physx14PxVehicleGraphD2Ev"];
asm["__ZN5physx14PxVehicleGraphD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleGraphD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv.apply(null, arguments);
});
var real___ZNK9GfxDevice19GetTotalBufferCountEv = asm["__ZNK9GfxDevice19GetTotalBufferCountEv"];
asm["__ZNK9GfxDevice19GetTotalBufferCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9GfxDevice19GetTotalBufferCountEv.apply(null, arguments);
});
var real___ZN5physx3Scb5ClothD2Ev = asm["__ZN5physx3Scb5ClothD2Ev"];
asm["__ZN5physx3Scb5ClothD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5ClothD2Ev.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_.apply(null, arguments);
});
var real___ZN17AudioChorusFilter7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN17AudioChorusFilter7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN17AudioChorusFilter7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioChorusFilter7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getCurrentParticlesEv.apply(null, arguments);
});
var real___ZN16UploadHandlerRawC2Ev = asm["__ZN16UploadHandlerRawC2Ev"];
asm["__ZN16UploadHandlerRawC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16UploadHandlerRawC2Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES17CreateIndexBufferEv = asm["__ZN13GfxDeviceGLES17CreateIndexBufferEv"];
asm["__ZN13GfxDeviceGLES17CreateIndexBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES17CreateIndexBufferEv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat16TexFormatRGFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK11DynamicMesh13MergePolygonsER13dynamic_arrayI8Vector3fLj4EERKS2_S5_ = asm["__ZNK11DynamicMesh13MergePolygonsER13dynamic_arrayI8Vector3fLj4EERKS2_S5_"];
asm["__ZNK11DynamicMesh13MergePolygonsER13dynamic_arrayI8Vector3fLj4EERKS2_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11DynamicMesh13MergePolygonsER13dynamic_arrayI8Vector3fLj4EERKS2_S5_.apply(null, arguments);
});
var real___ZNK18PlatformEffector2D26GetTypeInfoVirtualInternalEv = asm["__ZNK18PlatformEffector2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK18PlatformEffector2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK18PlatformEffector2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN13WheelCollider14SetBrakeTorqueEf = asm["__ZN13WheelCollider14SetBrakeTorqueEf"];
asm["__ZN13WheelCollider14SetBrakeTorqueEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider14SetBrakeTorqueEf.apply(null, arguments);
});
var real___ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb = asm["__ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb"];
asm["__ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite14OutputToStringERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEb.apply(null, arguments);
});
var real___Z28Shader_CUSTOM_GetGlobalFloati = asm["__Z28Shader_CUSTOM_GetGlobalFloati"];
asm["__Z28Shader_CUSTOM_GetGlobalFloati"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Shader_CUSTOM_GetGlobalFloati.apply(null, arguments);
});
var real___Z41Register_UnityEngine_TextMesh_get_offsetZv = asm["__Z41Register_UnityEngine_TextMesh_get_offsetZv"];
asm["__Z41Register_UnityEngine_TextMesh_get_offsetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_TextMesh_get_offsetZv.apply(null, arguments);
});
var real___ZN11ICallStringC2EP12Il2CppString = asm["__ZN11ICallStringC2EP12Il2CppString"];
asm["__ZN11ICallStringC2EP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ICallStringC2EP12Il2CppString.apply(null, arguments);
});
var real___ZN5physx15computeMaxIndexEPKjj = asm["__ZN5physx15computeMaxIndexEPKjj"];
asm["__ZN5physx15computeMaxIndexEPKjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15computeMaxIndexEPKjj.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE22getPreviousIterationDtEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE22getPreviousIterationDtEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE22getPreviousIterationDtEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE22getPreviousIterationDtEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb.apply(null, arguments);
});
var real___Z12IsHiddenFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z12IsHiddenFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z12IsHiddenFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12IsHiddenFileRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferIN11UnityEngine9Animation28AnimationClipBindingConstantEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferIN11UnityEngine9Animation28AnimationClipBindingConstantEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferIN11UnityEngine9Animation28AnimationClipBindingConstantEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferIN11UnityEngine9Animation28AnimationClipBindingConstantEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z13RegisterClassI13BuildSettingsEvv = asm["__Z13RegisterClassI13BuildSettingsEvv"];
asm["__Z13RegisterClassI13BuildSettingsEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI13BuildSettingsEvv.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt20queryConnectedRegionEjRNS_9IndexListEiRKNS_7Vector3EfPfPNS_9FloatListES8_PS1_ = asm["__ZN5Umbra8QueryExt20queryConnectedRegionEjRNS_9IndexListEiRKNS_7Vector3EfPfPNS_9FloatListES8_PS1_"];
asm["__ZN5Umbra8QueryExt20queryConnectedRegionEjRNS_9IndexListEiRKNS_7Vector3EfPfPNS_9FloatListES8_PS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt20queryConnectedRegionEjRNS_9IndexListEiRKNS_7Vector3EfPfPNS_9FloatListES8_PS1_.apply(null, arguments);
});
var real___ZNK5physx7NpCloth7getTypeEv = asm["__ZNK5physx7NpCloth7getTypeEv"];
asm["__ZNK5physx7NpCloth7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth7getTypeEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI12loadGeometryEPKviPPNS_8GeometryE = asm["__ZN4FMOD7SystemI12loadGeometryEPKviPPNS_8GeometryE"];
asm["__ZN4FMOD7SystemI12loadGeometryEPKviPPNS_8GeometryE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI12loadGeometryEPKviPPNS_8GeometryE.apply(null, arguments);
});
var real__open_face_from_buffer = asm["_open_face_from_buffer"];
asm["_open_face_from_buffer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__open_face_from_buffer.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110DataStream7releaseEv = asm["__ZN12_GLOBAL__N_110DataStream7releaseEv"];
asm["__ZN12_GLOBAL__N_110DataStream7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110DataStream7releaseEv.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore20removeCollisionPlaneEj = asm["__ZN5physx2Sc9ClothCore20removeCollisionPlaneEj"];
asm["__ZN5physx2Sc9ClothCore20removeCollisionPlaneEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore20removeCollisionPlaneEj.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Physics_get_minPenetrationForPenaltyv = asm["__Z57Register_UnityEngine_Physics_get_minPenetrationForPenaltyv"];
asm["__Z57Register_UnityEngine_Physics_get_minPenetrationForPenaltyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Physics_get_minPenetrationForPenaltyv.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE5eraseERS6_ = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE5eraseERS6_"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE5eraseERS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_18PxDeletionListenerEPNS_9NpPhysics18NpDelListenerEntryEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S9_SC_NS0_9AllocatorEE6GetKeyESE_Lb1EE5eraseERS6_.apply(null, arguments);
});
var real___ZNSt3__217__assoc_sub_state9__executeEv = asm["__ZNSt3__217__assoc_sub_state9__executeEv"];
asm["__ZNSt3__217__assoc_sub_state9__executeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217__assoc_sub_state9__executeEv.apply(null, arguments);
});
var real___Z79Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetBoolIDv = asm["__Z79Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetBoolIDv"];
asm["__Z79Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetBoolIDv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetBoolIDv.apply(null, arguments);
});
var real___Z23Application_CUSTOM_Quitv = asm["__Z23Application_CUSTOM_Quitv"];
asm["__Z23Application_CUSTOM_Quitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Application_CUSTOM_Quitv.apply(null, arguments);
});
var real___ZN22BaseUnityConnectClient6RetainEv = asm["__ZN22BaseUnityConnectClient6RetainEv"];
asm["__ZN22BaseUnityConnectClient6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22BaseUnityConnectClient6RetainEv.apply(null, arguments);
});
var real___ZN18PlatformEffector2D19SetRotationalOffsetEf = asm["__ZN18PlatformEffector2D19SetRotationalOffsetEf"];
asm["__ZN18PlatformEffector2D19SetRotationalOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D19SetRotationalOffsetEf.apply(null, arguments);
});
var real___Z24getPxD6Joint_SwingYAnglePKN5physx9PxD6JointE = asm["__Z24getPxD6Joint_SwingYAnglePKN5physx9PxD6JointE"];
asm["__Z24getPxD6Joint_SwingYAnglePKN5physx9PxD6JointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24getPxD6Joint_SwingYAnglePKN5physx9PxD6JointE.apply(null, arguments);
});
var real___ZN13AnimationClip9PPtrCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN13AnimationClip9PPtrCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN13AnimationClip9PPtrCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip9PPtrCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z45GUIStyle_CUSTOM_INTERNAL_CALL_SetMouseTooltipP12Il2CppObjectP12Il2CppStringRK5RectTIfE = asm["__Z45GUIStyle_CUSTOM_INTERNAL_CALL_SetMouseTooltipP12Il2CppObjectP12Il2CppStringRK5RectTIfE"];
asm["__Z45GUIStyle_CUSTOM_INTERNAL_CALL_SetMouseTooltipP12Il2CppObjectP12Il2CppStringRK5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45GUIStyle_CUSTOM_INTERNAL_CALL_SetMouseTooltipP12Il2CppObjectP12Il2CppStringRK5RectTIfE.apply(null, arguments);
});
var real___Z46Register_UnityEngine_WheelJoint2D_get_useMotorv = asm["__Z46Register_UnityEngine_WheelJoint2D_get_useMotorv"];
asm["__Z46Register_UnityEngine_WheelJoint2D_get_useMotorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_WheelJoint2D_get_useMotorv.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GUIText_set_textv = asm["__Z37Register_UnityEngine_GUIText_set_textv"];
asm["__Z37Register_UnityEngine_GUIText_set_textv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GUIText_set_textv.apply(null, arguments);
});
var real___ZN5Umbra15MemOutputStreamC2EPNS_9AllocatorE = asm["__ZN5Umbra15MemOutputStreamC2EPNS_9AllocatorE"];
asm["__ZN5Umbra15MemOutputStreamC2EPNS_9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15MemOutputStreamC2EPNS_9AllocatorE.apply(null, arguments);
});
var real___ZN11SoundHandleD2Ev = asm["__ZN11SoundHandleD2Ev"];
asm["__ZN11SoundHandleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11SoundHandleD2Ev.apply(null, arguments);
});
var real___ZN6Camera6RenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPv = asm["__ZN6Camera6RenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPv"];
asm["__ZN6Camera6RenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera6RenderER11CullResultsR17ShaderPassContextPK21CameraRenderingParamsNS_10RenderFlagEPv.apply(null, arguments);
});
var real___Z31TerrainData_CUSTOM_GetSteepnessP12Il2CppObjectff = asm["__Z31TerrainData_CUSTOM_GetSteepnessP12Il2CppObjectff"];
asm["__Z31TerrainData_CUSTOM_GetSteepnessP12Il2CppObjectff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31TerrainData_CUSTOM_GetSteepnessP12Il2CppObjectff.apply(null, arguments);
});
var real___ZNSt3__215recursive_mutex6unlockEv = asm["__ZNSt3__215recursive_mutex6unlockEv"];
asm["__ZNSt3__215recursive_mutex6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215recursive_mutex6unlockEv.apply(null, arguments);
});
var real___ZNSt3__223__future_error_categoryD0Ev = asm["__ZNSt3__223__future_error_categoryD0Ev"];
asm["__ZNSt3__223__future_error_categoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__223__future_error_categoryD0Ev.apply(null, arguments);
});
var real___ZN14GrowableBufferC2ERKS_ = asm["__ZN14GrowableBufferC2ERKS_"];
asm["__ZN14GrowableBufferC2ERKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GrowableBufferC2ERKS_.apply(null, arguments);
});
var real___ZN5physx22PxActorGeneratedValuesC2EPKNS_7PxActorE = asm["__ZN5physx22PxActorGeneratedValuesC2EPKNS_7PxActorE"];
asm["__ZN5physx22PxActorGeneratedValuesC2EPKNS_7PxActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxActorGeneratedValuesC2EPKNS_7PxActorE.apply(null, arguments);
});
var real___ZN5physx2Sq16BucketPrunerCore17setExternalMemoryEjPNS_9PxBounds3EPNS0_13PrunerPayloadE = asm["__ZN5physx2Sq16BucketPrunerCore17setExternalMemoryEjPNS_9PxBounds3EPNS0_13PrunerPayloadE"];
asm["__ZN5physx2Sq16BucketPrunerCore17setExternalMemoryEjPNS_9PxBounds3EPNS0_13PrunerPayloadE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq16BucketPrunerCore17setExternalMemoryEjPNS_9PxBounds3EPNS0_13PrunerPayloadE.apply(null, arguments);
});
var real___Z30Caching_Set_Custom_PropEnabledh = asm["__Z30Caching_Set_Custom_PropEnabledh"];
asm["__Z30Caching_Set_Custom_PropEnabledh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Caching_Set_Custom_PropEnabledh.apply(null, arguments);
});
var real___ZNK6Camera25GetSkyboxProjectionMatrixEfR10Matrix4x4f = asm["__ZNK6Camera25GetSkyboxProjectionMatrixEfR10Matrix4x4f"];
asm["__ZNK6Camera25GetSkyboxProjectionMatrixEfR10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera25GetSkyboxProjectionMatrixEfR10Matrix4x4f.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate15DynamicFontData17GetFaceForFontRefERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEE = asm["__ZN20TextRenderingPrivate15DynamicFontData17GetFaceForFontRefERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEE"];
asm["__ZN20TextRenderingPrivate15DynamicFontData17GetFaceForFontRefERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate15DynamicFontData17GetFaceForFontRefERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_get_useAutoRandomSeedv = asm["__Z57Register_UnityEngine_ParticleSystem_get_useAutoRandomSeedv"];
asm["__Z57Register_UnityEngine_ParticleSystem_get_useAutoRandomSeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_get_useAutoRandomSeedv.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputerC2Eb = asm["__ZN5physx3Ext21InertiaTensorComputerC2Eb"];
asm["__ZN5physx3Ext21InertiaTensorComputerC2Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputerC2Eb.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetEnabledv = asm["__Z69Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetEnabledv"];
asm["__Z69Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_GetEnabledv.apply(null, arguments);
});
var real___ZN9rapidjson4UTF8IcE6EncodeINS_13GenericReaderIS1_S1_13JSONAllocatorE11StackStreamEEEvRT_j = asm["__ZN9rapidjson4UTF8IcE6EncodeINS_13GenericReaderIS1_S1_13JSONAllocatorE11StackStreamEEEvRT_j"];
asm["__ZN9rapidjson4UTF8IcE6EncodeINS_13GenericReaderIS1_S1_13JSONAllocatorE11StackStreamEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson4UTF8IcE6EncodeINS_13GenericReaderIS1_S1_13JSONAllocatorE11StackStreamEEEvRT_j.apply(null, arguments);
});
var real___ZNSt3__26vectorIN5physx10PxSweepHitENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN5physx10PxSweepHitENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN5physx10PxSweepHitENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN5physx10PxSweepHitENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real__cf2_getSubfont = asm["_cf2_getSubfont"];
asm["_cf2_getSubfont"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getSubfont.apply(null, arguments);
});
var real___ZL22InitializeModule_Audiov = asm["__ZL22InitializeModule_Audiov"];
asm["__ZL22InitializeModule_Audiov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22InitializeModule_Audiov.apply(null, arguments);
});
var real___ZN11RadixSorterD2Ev = asm["__ZN11RadixSorterD2Ev"];
asm["__ZN11RadixSorterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11RadixSorterD2Ev.apply(null, arguments);
});
var real___Z22EdgeEdgeContactSpecialRKN5physx6PxVec3ERKNS_7PxPlaneES2_S2_S2_S2_S2_RfRS0_jjf = asm["__Z22EdgeEdgeContactSpecialRKN5physx6PxVec3ERKNS_7PxPlaneES2_S2_S2_S2_S2_RfRS0_jjf"];
asm["__Z22EdgeEdgeContactSpecialRKN5physx6PxVec3ERKNS_7PxPlaneES2_S2_S2_S2_S2_RfRS0_jjf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EdgeEdgeContactSpecialRKN5physx6PxVec3ERKNS_7PxPlaneES2_S2_S2_S2_S2_RfRS0_jjf.apply(null, arguments);
});
var real___ZNK5physx17AggregateAABBTask25updateNumFastMovingShapesEv = asm["__ZNK5physx17AggregateAABBTask25updateNumFastMovingShapesEv"];
asm["__ZNK5physx17AggregateAABBTask25updateNumFastMovingShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx17AggregateAABBTask25updateNumFastMovingShapesEv.apply(null, arguments);
});
var real___Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesRK11MinMaxCurveS5_S5_R23ParticleSystemParticlesRKN4math8float3x3Eb = asm["__Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesRK11MinMaxCurveS5_S5_R23ParticleSystemParticlesRKN4math8float3x3Eb"];
asm["__Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesRK11MinMaxCurveS5_S5_R23ParticleSystemParticlesRKN4math8float3x3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesRK11MinMaxCurveS5_S5_R23ParticleSystemParticlesRKN4math8float3x3Eb.apply(null, arguments);
});
var real___Z43UnityWebRequest_Get_Custom_PropResponseCodeP12Il2CppObject = asm["__Z43UnityWebRequest_Get_Custom_PropResponseCodeP12Il2CppObject"];
asm["__Z43UnityWebRequest_Get_Custom_PropResponseCodeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43UnityWebRequest_Get_Custom_PropResponseCodeP12Il2CppObject.apply(null, arguments);
});
var real___ZN4PPtrI15AudioMixerGroupE8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4PPtrI15AudioMixerGroupE8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4PPtrI15AudioMixerGroupE8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15AudioMixerGroupE8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7releaseEv = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7releaseEv"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7releaseEv.apply(null, arguments);
});
var real___ZN13SplatDatabase4InitEii = asm["__ZN13SplatDatabase4InitEii"];
asm["__ZN13SplatDatabase4InitEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SplatDatabase4InitEii.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapIi14ConstantStringNSt3__24lessIiEENS4_9allocatorINS4_4pairIiS3_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN4FMOD6System9createDSPEP20FMOD_DSP_DESCRIPTIONPPNS_3DSPE = asm["__ZN4FMOD6System9createDSPEP20FMOD_DSP_DESCRIPTIONPPNS_3DSPE"];
asm["__ZN4FMOD6System9createDSPEP20FMOD_DSP_DESCRIPTIONPPNS_3DSPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System9createDSPEP20FMOD_DSP_DESCRIPTIONPPNS_3DSPE.apply(null, arguments);
});
var real___ZN16Physics2DManager14CapsuleCastAllERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE = asm["__ZN16Physics2DManager14CapsuleCastAllERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"];
asm["__ZN16Physics2DManager14CapsuleCastAllERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager14CapsuleCastAllERK8Vector2fS2_N17CapsuleCollider2D16CapsuleDirectionEfS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE.apply(null, arguments);
});
var real___Z12GetParameterR11UTF16StringRib = asm["__Z12GetParameterR11UTF16StringRib"];
asm["__Z12GetParameterR11UTF16StringRib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12GetParameterR11UTF16StringRib.apply(null, arguments);
});
var real___ZN5physx22PxPhysicsGeneratedInfoC2Ev = asm["__ZN5physx22PxPhysicsGeneratedInfoC2Ev"];
asm["__ZN5physx22PxPhysicsGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxPhysicsGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN12CullingGroup10SetEnabledEb = asm["__ZN12CullingGroup10SetEnabledEb"];
asm["__ZN12CullingGroup10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CullingGroup10SetEnabledEb.apply(null, arguments);
});
var real___ZNK14SphereCollider15GetGlobalCenterEv = asm["__ZNK14SphereCollider15GetGlobalCenterEv"];
asm["__ZNK14SphereCollider15GetGlobalCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SphereCollider15GetGlobalCenterEv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Application_get_internetReachabilityv = asm["__Z57Register_UnityEngine_Application_get_internetReachabilityv"];
asm["__Z57Register_UnityEngine_Application_get_internetReachabilityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Application_get_internetReachabilityv.apply(null, arguments);
});
var real___ZNK13ScreenManager13GetShowCursorEv = asm["__ZNK13ScreenManager13GetShowCursorEv"];
asm["__ZNK13ScreenManager13GetShowCursorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13ScreenManager13GetShowCursorEv.apply(null, arguments);
});
var real___ZN7mecanim22CreateValueArrayWeightEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim22CreateValueArrayWeightEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim22CreateValueArrayWeightEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim22CreateValueArrayWeightEPKNS_18ValueArrayConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN21ArchiveStorageCreator13AppendRawNodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEyy = asm["__ZN21ArchiveStorageCreator13AppendRawNodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEyy"];
asm["__ZN21ArchiveStorageCreator13AppendRawNodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEyy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21ArchiveStorageCreator13AppendRawNodeERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN20ArchiveStorageHeader9NodeFlagsEyy.apply(null, arguments);
});
var real___ZN7mecanim9animation26DestroyControllerWorkspaceEPNS0_19ControllerWorkspaceERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation26DestroyControllerWorkspaceEPNS0_19ControllerWorkspaceERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation26DestroyControllerWorkspaceEPNS0_19ControllerWorkspaceERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation26DestroyControllerWorkspaceEPNS0_19ControllerWorkspaceERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj = asm["__ZN19StreamedBinaryWriteILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"];
asm["__ZN19StreamedBinaryWriteILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj.apply(null, arguments);
});
var real___Z51Register_UnityEngine_AndroidJNI_GetLongArrayElementv = asm["__Z51Register_UnityEngine_AndroidJNI_GetLongArrayElementv"];
asm["__Z51Register_UnityEngine_AndroidJNI_GetLongArrayElementv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_AndroidJNI_GetLongArrayElementv.apply(null, arguments);
});
var real___Z39Transform_Set_Custom_PropParentInternalP12Il2CppObjectS0_ = asm["__Z39Transform_Set_Custom_PropParentInternalP12Il2CppObjectS0_"];
asm["__Z39Transform_Set_Custom_PropParentInternalP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Transform_Set_Custom_PropParentInternalP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN14AnimationEvent8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN14AnimationEvent8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN14AnimationEvent8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationEvent8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE7getNameEv = asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE7getNameEv"];
asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE7getNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE7getNameEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Camera_set_useOcclusionCullingv = asm["__Z51Register_UnityEngine_Camera_set_useOcclusionCullingv"];
asm["__Z51Register_UnityEngine_Camera_set_useOcclusionCullingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Camera_set_useOcclusionCullingv.apply(null, arguments);
});
var real___ZN20SoundChannelInstance20get3DConeOrientationEP11FMOD_VECTOR = asm["__ZN20SoundChannelInstance20get3DConeOrientationEP11FMOD_VECTOR"];
asm["__ZN20SoundChannelInstance20get3DConeOrientationEP11FMOD_VECTOR"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance20get3DConeOrientationEP11FMOD_VECTOR.apply(null, arguments);
});
var real___Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_CallObjectMethodv = asm["__Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_CallObjectMethodv"];
asm["__Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_CallObjectMethodv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_AndroidJNI_INTERNAL_CALL_CallObjectMethodv.apply(null, arguments);
});
var real___ZN5physx2Sc19ShapeInstancePairLLD2Ev = asm["__ZN5physx2Sc19ShapeInstancePairLLD2Ev"];
asm["__ZN5physx2Sc19ShapeInstancePairLLD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc19ShapeInstancePairLLD2Ev.apply(null, arguments);
});
var real___ZNK5physx14PxsAABBManager11getBPBoundsEj = asm["__ZNK5physx14PxsAABBManager11getBPBoundsEj"];
asm["__ZNK5physx14PxsAABBManager11getBPBoundsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx14PxsAABBManager11getBPBoundsEj.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator12makeTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEEE = asm["__ZN5Umbra20RuntimeTomeGenerator12makeTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEEE"];
asm["__ZN5Umbra20RuntimeTomeGenerator12makeTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator12makeTopLevelERNS_25RuntimeSpatialSubdivisionINS_9AllocatorEEE.apply(null, arguments);
});
var real___ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_ = asm["__ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_"];
asm["__ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IRPFbP10GUIElementS2_EPS2_EEjT0_S7_S7_S7_T_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = asm["__ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_19NpArticulationJointENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_WheelCollider_INTERNAL_set_centerv = asm["__Z54Register_UnityEngine_WheelCollider_INTERNAL_set_centerv"];
asm["__Z54Register_UnityEngine_WheelCollider_INTERNAL_set_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_WheelCollider_INTERNAL_set_centerv.apply(null, arguments);
});
var real___ZN13ConstantForce23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN13ConstantForce23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN13ConstantForce23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ConstantForce23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z52Register_UnityEngine_LineRenderer_get_numCapVerticesv = asm["__Z52Register_UnityEngine_LineRenderer_get_numCapVerticesv"];
asm["__Z52Register_UnityEngine_LineRenderer_get_numCapVerticesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_LineRenderer_get_numCapVerticesv.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI11EndCallbackEv = asm["__ZN4FMOD8ChannelI11EndCallbackEv"];
asm["__ZN4FMOD8ChannelI11EndCallbackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI11EndCallbackEv.apply(null, arguments);
});
var real___ZN15QualitySettingsD2Ev = asm["__ZN15QualitySettingsD2Ev"];
asm["__ZN15QualitySettingsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15QualitySettingsD2Ev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AndroidJNI_SetByteFieldv = asm["__Z44Register_UnityEngine_AndroidJNI_SetByteFieldv"];
asm["__Z44Register_UnityEngine_AndroidJNI_SetByteFieldv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AndroidJNI_SetByteFieldv.apply(null, arguments);
});
var real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetZMultiplierv = asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetZMultiplierv"];
asm["__Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetZMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z72Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetZMultiplierv.apply(null, arguments);
});
var real___ZN5FlareD0Ev = asm["__ZN5FlareD0Ev"];
asm["__ZN5FlareD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5FlareD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sn9PtrAccessINS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEERKT_PS7_j = asm["__ZN5physx2Sn9PtrAccessINS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEERKT_PS7_j"];
asm["__ZN5physx2Sn9PtrAccessINS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEERKT_PS7_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn9PtrAccessINS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEERKT_PS7_j.apply(null, arguments);
});
var real__UNITY_png_write_sPLT = asm["_UNITY_png_write_sPLT"];
asm["_UNITY_png_write_sPLT"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_sPLT.apply(null, arguments);
});
var real___ZN5physx15PxSerialization21createBinaryConverterEv = asm["__ZN5physx15PxSerialization21createBinaryConverterEv"];
asm["__ZN5physx15PxSerialization21createBinaryConverterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15PxSerialization21createBinaryConverterEv.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIfEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIfEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIfEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIfEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9Transform11SetPositionERK8Vector3f = asm["__ZN9Transform11SetPositionERK8Vector3f"];
asm["__ZN9Transform11SetPositionERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform11SetPositionERK8Vector3f.apply(null, arguments);
});
var real___ZN8UVModule8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN8UVModule8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN8UVModule8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8UVModule8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI8MonoPPtrEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj62ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj62ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj62ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorWriterBaseINS_19PxArticulationJointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj62ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_HumanTrait_get_MuscleCountv = asm["__Z47Register_UnityEngine_HumanTrait_get_MuscleCountv"];
asm["__Z47Register_UnityEngine_HumanTrait_get_MuscleCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_HumanTrait_get_MuscleCountv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN11ForceModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN11ForceModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN11ForceModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ForceModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx16AggregateManager6resizeEj = asm["__ZN5physx16AggregateManager6resizeEj"];
asm["__ZN5physx16AggregateManager6resizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16AggregateManager6resizeEj.apply(null, arguments);
});
var real___ZNK5physx5cloth6GatherI8Scalar4fEclEPKS2_ = asm["__ZNK5physx5cloth6GatherI8Scalar4fEclEPKS2_"];
asm["__ZNK5physx5cloth6GatherI8Scalar4fEclEPKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth6GatherI8Scalar4fEclEPKS2_.apply(null, arguments);
});
var real___Z42TrailRenderer_Set_Custom_PropColorGradientP12Il2CppObjectS0_ = asm["__Z42TrailRenderer_Set_Custom_PropColorGradientP12Il2CppObjectS0_"];
asm["__Z42TrailRenderer_Set_Custom_PropColorGradientP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42TrailRenderer_Set_Custom_PropColorGradientP12Il2CppObjectS0_.apply(null, arguments);
});
var real___Z28Animator_CUSTOM_IsControlledP12Il2CppObjectS0_ = asm["__Z28Animator_CUSTOM_IsControlledP12Il2CppObjectS0_"];
asm["__Z28Animator_CUSTOM_IsControlledP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Animator_CUSTOM_IsControlledP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx23PxCapsuleControllerDescD0Ev = asm["__ZN5physx23PxCapsuleControllerDescD0Ev"];
asm["__ZN5physx23PxCapsuleControllerDescD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxCapsuleControllerDescD0Ev.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatABGR8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatABGR8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatABGR8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatRGBA888817TexFormatABGR8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z40NavMeshAgent_Set_Custom_PropAccelerationP12Il2CppObjectf = asm["__Z40NavMeshAgent_Set_Custom_PropAccelerationP12Il2CppObjectf"];
asm["__Z40NavMeshAgent_Set_Custom_PropAccelerationP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40NavMeshAgent_Set_Custom_PropAccelerationP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j = asm["__ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j"];
asm["__ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx27PxVehicleDriveGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK11NoiseModule14CalculateNoiseILi1ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj = asm["__ZNK11NoiseModule14CalculateNoiseILi1ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"];
asm["__ZNK11NoiseModule14CalculateNoiseILi1ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11NoiseModule14CalculateNoiseILi1ELb1ELb1EEEvR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStatejj.apply(null, arguments);
});
var real___ZN16b2ContactManager7AddPairEPvS0_ = asm["__ZN16b2ContactManager7AddPairEPvS0_"];
asm["__ZN16b2ContactManager7AddPairEPvS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2ContactManager7AddPairEPvS0_.apply(null, arguments);
});
var real___ZNK14PhysicsManager26GetTypeInfoVirtualInternalEv = asm["__ZNK14PhysicsManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK14PhysicsManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14PhysicsManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery18OverlapBoxNonAllocERK8Vector3fS3_RK11QuaternionfPP8Colliderii23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery18OverlapBoxNonAllocERK8Vector3fS3_RK11QuaternionfPP8Colliderii23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery18OverlapBoxNonAllocERK8Vector3fS3_RK11QuaternionfPP8Colliderii23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery18OverlapBoxNonAllocERK8Vector3fS3_RK11QuaternionfPP8Colliderii23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN17Physics2DSettings22SetColliderAsleepColorERK10ColorRGBAf = asm["__ZN17Physics2DSettings22SetColliderAsleepColorERK10ColorRGBAf"];
asm["__ZN17Physics2DSettings22SetColliderAsleepColorERK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings22SetColliderAsleepColorERK10ColorRGBAf.apply(null, arguments);
});
var real___ZNK9ShaderLab11ShaderState29GetSupportsFullForwardShadowsEv = asm["__ZNK9ShaderLab11ShaderState29GetSupportsFullForwardShadowsEv"];
asm["__ZNK9ShaderLab11ShaderState29GetSupportsFullForwardShadowsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9ShaderLab11ShaderState29GetSupportsFullForwardShadowsEv.apply(null, arguments);
});
var real___ZN14PreloadManager17IsLoadingOrQueuedEv = asm["__ZN14PreloadManager17IsLoadingOrQueuedEv"];
asm["__ZN14PreloadManager17IsLoadingOrQueuedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PreloadManager17IsLoadingOrQueuedEv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead8TransferI10JointDriveEEvRT_PKc17TransferMetaFlags = asm["__ZN14SafeBinaryRead8TransferI10JointDriveEEvRT_PKc17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead8TransferI10JointDriveEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead8TransferI10JointDriveEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN10RenderLoopC2ER6Camera = asm["__ZN10RenderLoopC2ER6Camera"];
asm["__ZN10RenderLoopC2ER6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10RenderLoopC2ER6Camera.apply(null, arguments);
});
var real___ZNSt12length_errorD0Ev = asm["__ZNSt12length_errorD0Ev"];
asm["__ZNSt12length_errorD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt12length_errorD0Ev.apply(null, arguments);
});
var real___ZNK39AssetBundleLoadFromStreamAsyncOperation25CreateTempOutputDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZNK39AssetBundleLoadFromStreamAsyncOperation25CreateTempOutputDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZNK39AssetBundleLoadFromStreamAsyncOperation25CreateTempOutputDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK39AssetBundleLoadFromStreamAsyncOperation25CreateTempOutputDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN7mecanim12statemachine18TransitionConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim12statemachine18TransitionConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine18TransitionConstant8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetXMultiplierv = asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetXMultiplierv"];
asm["__Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetXMultiplierv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z73Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetXMultiplierv.apply(null, arguments);
});
var real___ZNSt3__212strstreambuf9underflowEv = asm["__ZNSt3__212strstreambuf9underflowEv"];
asm["__ZNSt3__212strstreambuf9underflowEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212strstreambuf9underflowEv.apply(null, arguments);
});
var real___Z51Animator_CUSTOM_INTERNAL_CALL_SetIKRotationInternalP12Il2CppObjectiRK11Quaternionf = asm["__Z51Animator_CUSTOM_INTERNAL_CALL_SetIKRotationInternalP12Il2CppObjectiRK11Quaternionf"];
asm["__Z51Animator_CUSTOM_INTERNAL_CALL_SetIKRotationInternalP12Il2CppObjectiRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Animator_CUSTOM_INTERNAL_CALL_SetIKRotationInternalP12Il2CppObjectiRK11Quaternionf.apply(null, arguments);
});
var real___ZNK15CapsuleCollider16GetLocalRotationEv = asm["__ZNK15CapsuleCollider16GetLocalRotationEv"];
asm["__ZNK15CapsuleCollider16GetLocalRotationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15CapsuleCollider16GetLocalRotationEv.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer29UpdateVisibleSkinnedMeshQueueEb = asm["__ZN19SkinnedMeshRenderer29UpdateVisibleSkinnedMeshQueueEb"];
asm["__ZN19SkinnedMeshRenderer29UpdateVisibleSkinnedMeshQueueEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer29UpdateVisibleSkinnedMeshQueueEb.apply(null, arguments);
});
var real___Z7GetArgcv = asm["__Z7GetArgcv"];
asm["__Z7GetArgcv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7GetArgcv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Physics2D_get_timeToSleepv = asm["__Z46Register_UnityEngine_Physics2D_get_timeToSleepv"];
asm["__Z46Register_UnityEngine_Physics2D_get_timeToSleepv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Physics2D_get_timeToSleepv.apply(null, arguments);
});
var real___Z54Register_UnityEngine_RenderSettings_get_fogEndDistancev = asm["__Z54Register_UnityEngine_RenderSettings_get_fogEndDistancev"];
asm["__Z54Register_UnityEngine_RenderSettings_get_fogEndDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_RenderSettings_get_fogEndDistancev.apply(null, arguments);
});
var real___Z32Event_Get_Custom_PropCommandNameP12Il2CppObject = asm["__Z32Event_Get_Custom_PropCommandNameP12Il2CppObject"];
asm["__Z32Event_Get_Custom_PropCommandNameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Event_Get_Custom_PropCommandNameP12Il2CppObject.apply(null, arguments);
});
var real___Z10tesvertCCWP10TESSvertexS0_S0_ = asm["__Z10tesvertCCWP10TESSvertexS0_S0_"];
asm["__Z10tesvertCCWP10TESSvertexS0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z10tesvertCCWP10TESSvertexS0_S0_.apply(null, arguments);
});
var real___ZN8GUIState19GetIDOfNamedControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN8GUIState19GetIDOfNamedControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN8GUIState19GetIDOfNamedControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState19GetIDOfNamedControlERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZN13RenderTexture14SetDepthFormatE17DepthBufferFormat = asm["__ZN13RenderTexture14SetDepthFormatE17DepthBufferFormat"];
asm["__ZN13RenderTexture14SetDepthFormatE17DepthBufferFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture14SetDepthFormatE17DepthBufferFormat.apply(null, arguments);
});
var real___Z15Transfer_StringI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI17RemapPPtrTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK24OptimizedPolynomialCurve18EvaluateIntegratedERKN4math7_float4E = asm["__ZNK24OptimizedPolynomialCurve18EvaluateIntegratedERKN4math7_float4E"];
asm["__ZNK24OptimizedPolynomialCurve18EvaluateIntegratedERKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24OptimizedPolynomialCurve18EvaluateIntegratedERKN4math7_float4E.apply(null, arguments);
});
var real___Z53Register_UnityEngine_VR_VRSettings_get_showDeviceViewv = asm["__Z53Register_UnityEngine_VR_VRSettings_get_showDeviceViewv"];
asm["__Z53Register_UnityEngine_VR_VRSettings_get_showDeviceViewv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_VR_VRSettings_get_showDeviceViewv.apply(null, arguments);
});
var real___ZN10VertexData8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN10VertexData8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN10VertexData8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10VertexData8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZNK8Collider21ShouldIgnoreCollisionEPS_ = asm["__ZNK8Collider21ShouldIgnoreCollisionEPS_"];
asm["__ZNK8Collider21ShouldIgnoreCollisionEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Collider21ShouldIgnoreCollisionEPS_.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim15setArticulationEPNS0_15ArticulationSimEfb = asm["__ZN5physx2Sc7BodySim15setArticulationEPNS0_15ArticulationSimEfb"];
asm["__ZN5physx2Sc7BodySim15setArticulationEPNS0_15ArticulationSimEfb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim15setArticulationEPNS0_15ArticulationSimEfb.apply(null, arguments);
});
var real___ZN12HandlerChain4CopyER13FileEntryDataS1_ = asm["__ZN12HandlerChain4CopyER13FileEntryDataS1_"];
asm["__ZN12HandlerChain4CopyER13FileEntryDataS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain4CopyER13FileEntryDataS1_.apply(null, arguments);
});
var real___ZN13RenderManager16GetCurrentCameraEv = asm["__ZN13RenderManager16GetCurrentCameraEv"];
asm["__ZN13RenderManager16GetCurrentCameraEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderManager16GetCurrentCameraEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIsbEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIsbEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIsbEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIsbEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx23writeBackContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_ = asm["__ZN5physx23writeBackContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_"];
asm["__ZN5physx23writeBackContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23writeBackContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_.apply(null, arguments);
});
var real___ZNK5Umbra6KDTree4Node13getDebugLinesEPNS_7Vector3E = asm["__ZNK5Umbra6KDTree4Node13getDebugLinesEPNS_7Vector3E"];
asm["__ZNK5Umbra6KDTree4Node13getDebugLinesEPNS_7Vector3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra6KDTree4Node13getDebugLinesEPNS_7Vector3E.apply(null, arguments);
});
var real___ZN10Collider2D11GetMaterialEv = asm["__ZN10Collider2D11GetMaterialEv"];
asm["__ZN10Collider2D11GetMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D11GetMaterialEv.apply(null, arguments);
});
var real___ZN9Transform12RotateAroundERK8Vector3ff = asm["__ZN9Transform12RotateAroundERK8Vector3ff"];
asm["__ZN9Transform12RotateAroundERK8Vector3ff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform12RotateAroundERK8Vector3ff.apply(null, arguments);
});
var real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewLongArrayiRPv = asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewLongArrayiRPv"];
asm["__Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewLongArrayiRPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44AndroidJNI_CUSTOM_INTERNAL_CALL_NewLongArrayiRPv.apply(null, arguments);
});
var real___Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_originCustomv = asm["__Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_originCustomv"];
asm["__Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_originCustomv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_originCustomv.apply(null, arguments);
});
var real___ZN5Umbra20RuntimeTomeGenerator20outputClusterPortalsEi = asm["__ZN5Umbra20RuntimeTomeGenerator20outputClusterPortalsEi"];
asm["__ZN5Umbra20RuntimeTomeGenerator20outputClusterPortalsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra20RuntimeTomeGenerator20outputClusterPortalsEi.apply(null, arguments);
});
var real__jpeg_destroy_decompress = asm["_jpeg_destroy_decompress"];
asm["_jpeg_destroy_decompress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_destroy_decompress.apply(null, arguments);
});
var real___ZN5physx2Gu11GJKRelativeERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE = asm["__ZN5physx2Gu11GJKRelativeERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"];
asm["__ZN5physx2Gu11GJKRelativeERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu11GJKRelativeERKNS0_4BoxVERKNS0_11ConvexHullVERKNS_6shdfnd3aos15PsMatTransformVERNS8_5Vec3VESD_SD_RNS8_6FloatVE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE6resizeEjRKS4_.apply(null, arguments);
});
var real___Z15Transfer_StringI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI18StreamedBinaryReadILb0EELb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZL8MainLoopv = asm["__ZL8MainLoopv"];
asm["__ZL8MainLoopv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL8MainLoopv.apply(null, arguments);
});
var real___ZN15ParticleEmitterC2E10MemLabelId18ObjectCreationMode = asm["__ZN15ParticleEmitterC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15ParticleEmitterC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitterC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX17convertCollectionEPKvii = asm["__ZN5physx2Sn5ConvX17convertCollectionEPKvii"];
asm["__ZN5physx2Sn5ConvX17convertCollectionEPKvii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX17convertCollectionEPKvii.apply(null, arguments);
});
var real___ZN14NavMeshManager21InitializeCrowdSystemEf = asm["__ZN14NavMeshManager21InitializeCrowdSystemEf"];
asm["__ZN14NavMeshManager21InitializeCrowdSystemEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager21InitializeCrowdSystemEf.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE12getAggregateEv = asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE12getAggregateEv"];
asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE12getAggregateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE12getAggregateEv.apply(null, arguments);
});
var real___Z38Shader_Get_Custom_PropGlobalMaximumLODv = asm["__Z38Shader_Get_Custom_PropGlobalMaximumLODv"];
asm["__Z38Shader_Get_Custom_PropGlobalMaximumLODv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Shader_Get_Custom_PropGlobalMaximumLODv.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt17queryShortestPathEjRNS_4PathERKNS_7Vector3ES5_ = asm["__ZN5Umbra8QueryExt17queryShortestPathEjRNS_4PathERKNS_7Vector3ES5_"];
asm["__ZN5Umbra8QueryExt17queryShortestPathEjRNS_4PathERKNS_7Vector3ES5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt17queryShortestPathEjRNS_4PathERKNS_7Vector3ES5_.apply(null, arguments);
});
var real___ZN5physx14NpArticulation17resolveReferencesERNS_24PxDeserializationContextE = asm["__ZN5physx14NpArticulation17resolveReferencesERNS_24PxDeserializationContextE"];
asm["__ZN5physx14NpArticulation17resolveReferencesERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpArticulation17resolveReferencesERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN5physx16PxVehicleDrive4W4freeEv = asm["__ZN5physx16PxVehicleDrive4W4freeEv"];
asm["__ZN5physx16PxVehicleDrive4W4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxVehicleDrive4W4freeEv.apply(null, arguments);
});
var real___ZNKSt3__219__iostream_category7messageEi = asm["__ZNKSt3__219__iostream_category7messageEi"];
asm["__ZNKSt3__219__iostream_category7messageEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__219__iostream_category7messageEi.apply(null, arguments);
});
var real___ZL20projectPointToPoly2DPKfPK6dtPolyPK10dtMeshTilePf = asm["__ZL20projectPointToPoly2DPKfPK6dtPolyPK10dtMeshTilePf"];
asm["__ZL20projectPointToPoly2DPKfPK6dtPolyPK10dtMeshTilePf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL20projectPointToPoly2DPKfPK6dtPolyPK10dtMeshTilePf.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13BuildSettings20GetSceneIndexCheckedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN13BuildSettings20GetSceneIndexCheckedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN13BuildSettings20GetSceneIndexCheckedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings20GetSceneIndexCheckedERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN13GfxDeviceNull14ImmediateColorEffff = asm["__ZN13GfxDeviceNull14ImmediateColorEffff"];
asm["__ZN13GfxDeviceNull14ImmediateColorEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull14ImmediateColorEffff.apply(null, arguments);
});
var real___ZN15ReflectionProbe19IsFinishedRenderingEi = asm["__ZN15ReflectionProbe19IsFinishedRenderingEi"];
asm["__ZN15ReflectionProbe19IsFinishedRenderingEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe19IsFinishedRenderingEi.apply(null, arguments);
});
var real___ZN16ParticleRenderer23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN16ParticleRenderer23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN16ParticleRenderer23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z48SurfaceEffector2D_Get_Custom_PropUseContactForceP12Il2CppObject = asm["__Z48SurfaceEffector2D_Get_Custom_PropUseContactForceP12Il2CppObject"];
asm["__Z48SurfaceEffector2D_Get_Custom_PropUseContactForceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48SurfaceEffector2D_Get_Custom_PropUseContactForceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx7NpCloth24sendPvdCollisionCapsulesEv = asm["__ZN5physx7NpCloth24sendPvdCollisionCapsulesEv"];
asm["__ZN5physx7NpCloth24sendPvdCollisionCapsulesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth24sendPvdCollisionCapsulesEv.apply(null, arguments);
});
var real___ZN11Rigidbody2D11SetBodyTypeENS_8BodyTypeEb = asm["__ZN11Rigidbody2D11SetBodyTypeENS_8BodyTypeEb"];
asm["__ZN11Rigidbody2D11SetBodyTypeENS_8BodyTypeEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D11SetBodyTypeENS_8BodyTypeEb.apply(null, arguments);
});
var real___ZN5physx14NpShapeManager17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx14NpShapeManager17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx14NpShapeManager17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpShapeManager17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN8Animator26AnimatorVisibilityCallbackEPvS0_i = asm["__ZN8Animator26AnimatorVisibilityCallbackEPvS0_i"];
asm["__ZN8Animator26AnimatorVisibilityCallbackEPvS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator26AnimatorVisibilityCallbackEPvS0_i.apply(null, arguments);
});
var real___ZNK8GUIStyle29ComputeImageSizeBoundedHeightERK8Vector2fRS0_ = asm["__ZNK8GUIStyle29ComputeImageSizeBoundedHeightERK8Vector2fRS0_"];
asm["__ZNK8GUIStyle29ComputeImageSizeBoundedHeightERK8Vector2fRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8GUIStyle29ComputeImageSizeBoundedHeightERK8Vector2fRS0_.apply(null, arguments);
});
var real___ZN5physx8debugger8renderer19RenderSerializerMapINS1_11PvdTriangleEE9serializeERNS1_16RenderSerializerERS3_ = asm["__ZN5physx8debugger8renderer19RenderSerializerMapINS1_11PvdTriangleEE9serializeERNS1_16RenderSerializerERS3_"];
asm["__ZN5physx8debugger8renderer19RenderSerializerMapINS1_11PvdTriangleEE9serializeERNS1_16RenderSerializerERS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger8renderer19RenderSerializerMapINS1_11PvdTriangleEE9serializeERNS1_16RenderSerializerERS3_.apply(null, arguments);
});
var real___Z45CanvasRenderer_Get_Custom_PropHasRectClippingP12Il2CppObject = asm["__Z45CanvasRenderer_Get_Custom_PropHasRectClippingP12Il2CppObject"];
asm["__Z45CanvasRenderer_Get_Custom_PropHasRectClippingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CanvasRenderer_Get_Custom_PropHasRectClippingP12Il2CppObject.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z65Register_UnityEngine_TerrainData_get_Internal_heightmapResolutionv = asm["__Z65Register_UnityEngine_TerrainData_get_Internal_heightmapResolutionv"];
asm["__Z65Register_UnityEngine_TerrainData_get_Internal_heightmapResolutionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65Register_UnityEngine_TerrainData_get_Internal_heightmapResolutionv.apply(null, arguments);
});
var real___Z17TransformVerticesPhRK10Matrix4x4fRK16VertexBufferDatajjj25GfxTransformVerticesFlags = asm["__Z17TransformVerticesPhRK10Matrix4x4fRK16VertexBufferDatajjj25GfxTransformVerticesFlags"];
asm["__Z17TransformVerticesPhRK10Matrix4x4fRK16VertexBufferDatajjj25GfxTransformVerticesFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17TransformVerticesPhRK10Matrix4x4fRK16VertexBufferDatajjj25GfxTransformVerticesFlags.apply(null, arguments);
});
var real___ZN9GfxDevice16SetActiveContextEPv = asm["__ZN9GfxDevice16SetActiveContextEPv"];
asm["__ZN9GfxDevice16SetActiveContextEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice16SetActiveContextEPv.apply(null, arguments);
});
var real__iswprint_l = asm["_iswprint_l"];
asm["_iswprint_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__iswprint_l.apply(null, arguments);
});
var real___ZN16ParticleRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN16ParticleRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN16ParticleRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ParticleRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK16BaseVideoTexture20GetRuntimeMemorySizeEv = asm["__ZNK16BaseVideoTexture20GetRuntimeMemorySizeEv"];
asm["__ZNK16BaseVideoTexture20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16BaseVideoTexture20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___ZN13WheelCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN13WheelCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN13WheelCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13WheelCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real____fpurge = asm["___fpurge"];
asm["___fpurge"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fpurge.apply(null, arguments);
});
var real___ZN23iPhoneLocalNotification12GetScheduledEv = asm["__ZN23iPhoneLocalNotification12GetScheduledEv"];
asm["__ZN23iPhoneLocalNotification12GetScheduledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23iPhoneLocalNotification12GetScheduledEv.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D16SetFlowVariationEf = asm["__ZN18BuoyancyEffector2D16SetFlowVariationEf"];
asm["__ZN18BuoyancyEffector2D16SetFlowVariationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D16SetFlowVariationEf.apply(null, arguments);
});
var real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN5Unity14CharacterJoint23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity14CharacterJoint23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN5physx2Sc21ConstraintInteraction10onActivateEj = asm["__ZN5physx2Sc21ConstraintInteraction10onActivateEj"];
asm["__ZN5physx2Sc21ConstraintInteraction10onActivateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ConstraintInteraction10onActivateEj.apply(null, arguments);
});
var real___ZN9Projector8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN9Projector8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN9Projector8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Projector8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj = asm["__ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj"];
asm["__ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPj.apply(null, arguments);
});
var real___GLOBAL__sub_I_runtime_graphics_mesh_lump_cpp = asm["__GLOBAL__sub_I_runtime_graphics_mesh_lump_cpp"];
asm["__GLOBAL__sub_I_runtime_graphics_mesh_lump_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_runtime_graphics_mesh_lump_cpp.apply(null, arguments);
});
var real___ZN14NavMeshManager26SetOffMeshConnectionActiveEyb = asm["__ZN14NavMeshManager26SetOffMeshConnectionActiveEyb"];
asm["__ZN14NavMeshManager26SetOffMeshConnectionActiveEyb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager26SetOffMeshConnectionActiveEyb.apply(null, arguments);
});
var real___ZN5Umbra6DoubleC2Ei = asm["__ZN5Umbra6DoubleC2Ei"];
asm["__ZN5Umbra6DoubleC2Ei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6DoubleC2Ei.apply(null, arguments);
});
var real___Z11GetRotationi = asm["__Z11GetRotationi"];
asm["__Z11GetRotationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11GetRotationi.apply(null, arguments);
});
var real___ZNKSt3__211__libcpp_db8__find_cEPv = asm["__ZNKSt3__211__libcpp_db8__find_cEPv"];
asm["__ZNKSt3__211__libcpp_db8__find_cEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__211__libcpp_db8__find_cEPv.apply(null, arguments);
});
var real___ZN7b2World8SolveTOIERK10b2TimeStep = asm["__ZN7b2World8SolveTOIERK10b2TimeStep"];
asm["__ZN7b2World8SolveTOIERK10b2TimeStep"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7b2World8SolveTOIERK10b2TimeStep.apply(null, arguments);
});
var real___ZN5physx6shdfnd9atomicMaxEPVii = asm["__ZN5physx6shdfnd9atomicMaxEPVii"];
asm["__ZN5physx6shdfnd9atomicMaxEPVii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd9atomicMaxEPVii.apply(null, arguments);
});
var real___Z46Register_UnityEngine_RenderSettings_get_skyboxv = asm["__Z46Register_UnityEngine_RenderSettings_get_skyboxv"];
asm["__Z46Register_UnityEngine_RenderSettings_get_skyboxv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_RenderSettings_get_skyboxv.apply(null, arguments);
});
var real___ZN16GraphicsSettings18GetBuiltinMaterialENS_19BuiltinMaterialTypeE = asm["__ZN16GraphicsSettings18GetBuiltinMaterialENS_19BuiltinMaterialTypeE"];
asm["__ZN16GraphicsSettings18GetBuiltinMaterialENS_19BuiltinMaterialTypeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16GraphicsSettings18GetBuiltinMaterialENS_19BuiltinMaterialTypeE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene22removeBroadPhaseVolumeERNS0_19ParticlePacketShapeE = asm["__ZN5physx2Sc5Scene22removeBroadPhaseVolumeERNS0_19ParticlePacketShapeE"];
asm["__ZN5physx2Sc5Scene22removeBroadPhaseVolumeERNS0_19ParticlePacketShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene22removeBroadPhaseVolumeERNS0_19ParticlePacketShapeE.apply(null, arguments);
});
var real__ps_unicodes_char_next = asm["_ps_unicodes_char_next"];
asm["_ps_unicodes_char_next"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_unicodes_char_next.apply(null, arguments);
});
var real___ZN12LODFadeCache14ApplyValueOnlyEf = asm["__ZN12LODFadeCache14ApplyValueOnlyEf"];
asm["__ZN12LODFadeCache14ApplyValueOnlyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LODFadeCache14ApplyValueOnlyEf.apply(null, arguments);
});
var real___ZN5physx3Ext7D6Joint13setTwistLimitERKNS_23PxJointAngularLimitPairE = asm["__ZN5physx3Ext7D6Joint13setTwistLimitERKNS_23PxJointAngularLimitPairE"];
asm["__ZN5physx3Ext7D6Joint13setTwistLimitERKNS_23PxJointAngularLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext7D6Joint13setTwistLimitERKNS_23PxJointAngularLimitPairE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI18get3DCustomRolloffEPP11FMOD_VECTORPi = asm["__ZN4FMOD8ChannelI18get3DCustomRolloffEPP11FMOD_VECTORPi"];
asm["__ZN4FMOD8ChannelI18get3DCustomRolloffEPP11FMOD_VECTORPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI18get3DCustomRolloffEPP11FMOD_VECTORPi.apply(null, arguments);
});
var real___ZN2UI6Canvas14SetScaleFactorEf = asm["__ZN2UI6Canvas14SetScaleFactorEf"];
asm["__ZN2UI6Canvas14SetScaleFactorEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas14SetScaleFactorEf.apply(null, arguments);
});
var real___ZN4FMOD7SystemI14getDriverInfoWEiPsiP9FMOD_GUID = asm["__ZN4FMOD7SystemI14getDriverInfoWEiPsiP9FMOD_GUID"];
asm["__ZN4FMOD7SystemI14getDriverInfoWEiPsiP9FMOD_GUID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI14getDriverInfoWEiPsiP9FMOD_GUID.apply(null, arguments);
});
var real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv = asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"];
asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv.apply(null, arguments);
});
var real___ZN4PPtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN4PPtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN4PPtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrIN5Unity9ComponentEE8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN13RenderTexture15DiscardContentsEbb = asm["__ZN13RenderTexture15DiscardContentsEbb"];
asm["__ZN13RenderTexture15DiscardContentsEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture15DiscardContentsEbb.apply(null, arguments);
});
var real___Z39UploadHandlerRaw_CUSTOM_InternalGetDataP12Il2CppObject = asm["__Z39UploadHandlerRaw_CUSTOM_InternalGetDataP12Il2CppObject"];
asm["__Z39UploadHandlerRaw_CUSTOM_InternalGetDataP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39UploadHandlerRaw_CUSTOM_InternalGetDataP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint21SetProjectionDistanceEf = asm["__ZN5Unity17ConfigurableJoint21SetProjectionDistanceEf"];
asm["__ZN5Unity17ConfigurableJoint21SetProjectionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint21SetProjectionDistanceEf.apply(null, arguments);
});
var real___ZN4PPtrI15OcclusionPortalE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI15OcclusionPortalE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI15OcclusionPortalE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI15OcclusionPortalE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z38TranslateQuadIndexBufferToTriangleListPtPKtj = asm["__Z38TranslateQuadIndexBufferToTriangleListPtPKtj"];
asm["__Z38TranslateQuadIndexBufferToTriangleListPtPKtj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38TranslateQuadIndexBufferToTriangleListPtPKtj.apply(null, arguments);
});
var real___ZN15b2RevoluteJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN15b2RevoluteJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN15b2RevoluteJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real__UNITY_FT_Request_Metrics = asm["_UNITY_FT_Request_Metrics"];
asm["_UNITY_FT_Request_Metrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Request_Metrics.apply(null, arguments);
});
var real___ZN14RenderSettings15SetLinearFogEndEf = asm["__ZN14RenderSettings15SetLinearFogEndEf"];
asm["__ZN14RenderSettings15SetLinearFogEndEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RenderSettings15SetLinearFogEndEf.apply(null, arguments);
});
var real___Z41GUITexture_CUSTOM_INTERNAL_get_pixelInsetP12Il2CppObjectP5RectTIfE = asm["__Z41GUITexture_CUSTOM_INTERNAL_get_pixelInsetP12Il2CppObjectP5RectTIfE"];
asm["__Z41GUITexture_CUSTOM_INTERNAL_get_pixelInsetP12Il2CppObjectP5RectTIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41GUITexture_CUSTOM_INTERNAL_get_pixelInsetP12Il2CppObjectP5RectTIfE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_8debugger4comm21PvdInstanceDataStream10PvdCommandENS2_19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN5physx10writeFloatEfbRNS_14PxOutputStreamE = asm["__ZN5physx10writeFloatEfbRNS_14PxOutputStreamE"];
asm["__ZN5physx10writeFloatEfbRNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10writeFloatEfbRNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN15AnchoredJoint2D8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN15AnchoredJoint2D8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN15AnchoredJoint2D8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AnchoredJoint2D8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN15ConstantForce2DC2E10MemLabelId18ObjectCreationMode = asm["__ZN15ConstantForce2DC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15ConstantForce2DC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2DC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx23PxVehicleWheels4DynData17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx23PxVehicleWheels4DynData17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx23PxVehicleWheels4DynData17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleWheels4DynData17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZN15SerializeTraitsI13dynamic_arrayI5RectTIfELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId = asm["__ZN15SerializeTraitsI13dynamic_arrayI5RectTIfELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId"];
asm["__ZN15SerializeTraitsI13dynamic_arrayI5RectTIfELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI13dynamic_arrayI5RectTIfELj4EEE19ResizeSTLStyleArrayERS3_iRK10MemLabelId.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14UnityAnalytics23OnSceneLoadedAfterAwakeEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE = asm["__ZN14UnityAnalytics23OnSceneLoadedAfterAwakeEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"];
asm["__ZN14UnityAnalytics23OnSceneLoadedAfterAwakeEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics23OnSceneLoadedAfterAwakeEiR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRN10Effector2D15EffectorContact24PredecateContactGroupingEPS2_EEbT0_S6_T_.apply(null, arguments);
});
var real___ZN5physx38PxJointAngularLimitPairGeneratedValuesC2EPKNS_23PxJointAngularLimitPairE = asm["__ZN5physx38PxJointAngularLimitPairGeneratedValuesC2EPKNS_23PxJointAngularLimitPairE"];
asm["__ZN5physx38PxJointAngularLimitPairGeneratedValuesC2EPKNS_23PxJointAngularLimitPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38PxJointAngularLimitPairGeneratedValuesC2EPKNS_23PxJointAngularLimitPairE.apply(null, arguments);
});
var real___Z57Register_UnityEngine_ParticleSystem_ShapeModule_GetLengthv = asm["__Z57Register_UnityEngine_ParticleSystem_ShapeModule_GetLengthv"];
asm["__Z57Register_UnityEngine_ParticleSystem_ShapeModule_GetLengthv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_ParticleSystem_ShapeModule_GetLengthv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveDynDataEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZNSt3__219__shared_mutex_base8try_lockEv = asm["__ZNSt3__219__shared_mutex_base8try_lockEv"];
asm["__ZNSt3__219__shared_mutex_base8try_lockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_mutex_base8try_lockEv.apply(null, arguments);
});
var real___ZN13SpringJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN13SpringJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN13SpringJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13SpringJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Cm26PreallocatingRegionManager15searchForMemoryEv = asm["__ZN5physx2Cm26PreallocatingRegionManager15searchForMemoryEv"];
asm["__ZN5physx2Cm26PreallocatingRegionManager15searchForMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm26PreallocatingRegionManager15searchForMemoryEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth22setAngularInertiaScaleENS_6PxVec3E = asm["__ZN5physx7NpCloth22setAngularInertiaScaleENS_6PxVec3E"];
asm["__ZN5physx7NpCloth22setAngularInertiaScaleENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth22setAngularInertiaScaleENS_6PxVec3E.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB565EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB565EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB565EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB444415TexFormatRGB565EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN13MonoBehaviour18CallMethodInactiveEPKc = asm["__ZN13MonoBehaviour18CallMethodInactiveEPKc"];
asm["__ZN13MonoBehaviour18CallMethodInactiveEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour18CallMethodInactiveEPKc.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotification8GetErrorEv = asm["__ZN24iPhoneRemoteNotification8GetErrorEv"];
asm["__ZN24iPhoneRemoteNotification8GetErrorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotification8GetErrorEv.apply(null, arguments);
});
var real__vfwscanf = asm["_vfwscanf"];
asm["_vfwscanf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__vfwscanf.apply(null, arguments);
});
var real___Z50Register_UnityEngine_PointEffector2D_get_forceModev = asm["__Z50Register_UnityEngine_PointEffector2D_get_forceModev"];
asm["__Z50Register_UnityEngine_PointEffector2D_get_forceModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_PointEffector2D_get_forceModev.apply(null, arguments);
});
var real__init_source = asm["_init_source"];
asm["_init_source"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__init_source.apply(null, arguments);
});
var real___ZN9ShaderLab4Pass28CreateFromSerializedGrabPassERKNS_14SerializedPassE = asm["__ZN9ShaderLab4Pass28CreateFromSerializedGrabPassERKNS_14SerializedPassE"];
asm["__ZN9ShaderLab4Pass28CreateFromSerializedGrabPassERKNS_14SerializedPassE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab4Pass28CreateFromSerializedGrabPassERKNS_14SerializedPassE.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE6getComEPNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE6getComEPNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX9convert32EPKcRKNS0_15PxMetaDataEntryES6_ = asm["__ZN5physx2Sn5ConvX9convert32EPKcRKNS0_15PxMetaDataEntryES6_"];
asm["__ZN5physx2Sn5ConvX9convert32EPKcRKNS0_15PxMetaDataEntryES6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX9convert32EPKcRKNS0_15PxMetaDataEntryES6_.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_db9__erase_cEPv = asm["__ZNSt3__211__libcpp_db9__erase_cEPv"];
asm["__ZNSt3__211__libcpp_db9__erase_cEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_db9__erase_cEPv.apply(null, arguments);
});
var real___Z62Register_UnityEngine_ConfigurableJoint_INTERNAL_set_slerpDrivev = asm["__Z62Register_UnityEngine_ConfigurableJoint_INTERNAL_set_slerpDrivev"];
asm["__Z62Register_UnityEngine_ConfigurableJoint_INTERNAL_set_slerpDrivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_ConfigurableJoint_INTERNAL_set_slerpDrivev.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE8TransferIN9ShaderLab26SerializedShaderFloatValueEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN15SerializeTraitsI17JointSuspension2DE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI17JointSuspension2DE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI17JointSuspension2DE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI17JointSuspension2DE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Sc9ShapeCore15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Sc9ShapeCore15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer7PvdLineEEE = asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer7PvdLineEEE"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer7PvdLineEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb0EE9streamifyERN5physx8debugger7DataRefINS3_8renderer7PvdLineEEE.apply(null, arguments);
});
var real___Z33Random_CUSTOM_GetRandomUnitCircleP13Vector2fIcall = asm["__Z33Random_CUSTOM_GetRandomUnitCircleP13Vector2fIcall"];
asm["__Z33Random_CUSTOM_GetRandomUnitCircleP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33Random_CUSTOM_GetRandomUnitCircleP13Vector2fIcall.apply(null, arguments);
});
var real___ZN19CloudServiceHandler10InitializeERK8UnityStrNS_13InitModeFlagsE = asm["__ZN19CloudServiceHandler10InitializeERK8UnityStrNS_13InitModeFlagsE"];
asm["__ZN19CloudServiceHandler10InitializeERK8UnityStrNS_13InitModeFlagsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler10InitializeERK8UnityStrNS_13InitModeFlagsE.apply(null, arguments);
});
var real___Z54ParticleSystem_LightsModule_CUSTOM_SetUseParticleColorP12Il2CppObjecth = asm["__Z54ParticleSystem_LightsModule_CUSTOM_SetUseParticleColorP12Il2CppObjecth"];
asm["__Z54ParticleSystem_LightsModule_CUSTOM_SetUseParticleColorP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54ParticleSystem_LightsModule_CUSTOM_SetUseParticleColorP12Il2CppObjecth.apply(null, arguments);
});
var real___Z31WillAddComponentChangeTransformR10GameObjectiP11Il2CppClass = asm["__Z31WillAddComponentChangeTransformR10GameObjectiP11Il2CppClass"];
asm["__Z31WillAddComponentChangeTransformR10GameObjectiP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31WillAddComponentChangeTransformR10GameObjectiP11Il2CppClass.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext14SphericalJointD0Ev = asm["__ZThn12_N5physx3Ext14SphericalJointD0Ev"];
asm["__ZThn12_N5physx3Ext14SphericalJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext14SphericalJointD0Ev.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKjS2_EE = asm["__ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKjS2_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKjS2_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIj8UnityStrEENS_19__map_value_compareIjS3_NS_4lessIjEELb1EEENS_9allocatorIS3_EEE16__construct_nodeERKNS_4pairIKjS2_EE.apply(null, arguments);
});
var real___ZNK5physx9PxTaskMgr16getCpuDispatcherEv = asm["__ZNK5physx9PxTaskMgr16getCpuDispatcherEv"];
asm["__ZNK5physx9PxTaskMgr16getCpuDispatcherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx9PxTaskMgr16getCpuDispatcherEv.apply(null, arguments);
});
var real___ZNK8TypeTree13DumpToConsoleEv = asm["__ZNK8TypeTree13DumpToConsoleEv"];
asm["__ZNK8TypeTree13DumpToConsoleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8TypeTree13DumpToConsoleEv.apply(null, arguments);
});
var real___ZN14PhysicMaterial18SetFrictionCombineEi = asm["__ZN14PhysicMaterial18SetFrictionCombineEi"];
asm["__ZN14PhysicMaterial18SetFrictionCombineEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial18SetFrictionCombineEi.apply(null, arguments);
});
var real___Z30getPxDistanceJoint_MinDistancePKN5physx15PxDistanceJointE = asm["__Z30getPxDistanceJoint_MinDistancePKN5physx15PxDistanceJointE"];
asm["__Z30getPxDistanceJoint_MinDistancePKN5physx15PxDistanceJointE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30getPxDistanceJoint_MinDistancePKN5physx15PxDistanceJointE.apply(null, arguments);
});
var real__UNITY_TT_Get_HMetrics = asm["_UNITY_TT_Get_HMetrics"];
asm["_UNITY_TT_Get_HMetrics"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_TT_Get_HMetrics.apply(null, arguments);
});
var real___Z42ParticleEmitter_Get_Custom_PropMinEmissionP12Il2CppObject = asm["__Z42ParticleEmitter_Get_Custom_PropMinEmissionP12Il2CppObject"];
asm["__Z42ParticleEmitter_Get_Custom_PropMinEmissionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42ParticleEmitter_Get_Custom_PropMinEmissionP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx10NpMaterial8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx10NpMaterial8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx10NpMaterial8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10NpMaterial8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN31CanvasBatchIntermediateRenderer14OnAssetDeletedEv = asm["__ZN31CanvasBatchIntermediateRenderer14OnAssetDeletedEv"];
asm["__ZN31CanvasBatchIntermediateRenderer14OnAssetDeletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31CanvasBatchIntermediateRenderer14OnAssetDeletedEv.apply(null, arguments);
});
var real___ZNK9AudioClip16GetBitsPerSampleEv = asm["__ZNK9AudioClip16GetBitsPerSampleEv"];
asm["__ZNK9AudioClip16GetBitsPerSampleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9AudioClip16GetBitsPerSampleEv.apply(null, arguments);
});
var real____procfdname = asm["___procfdname"];
asm["___procfdname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____procfdname.apply(null, arguments);
});
var real___ZN6Camera13SetClearFlagsEi = asm["__ZN6Camera13SetClearFlagsEi"];
asm["__ZN6Camera13SetClearFlagsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Camera13SetClearFlagsEi.apply(null, arguments);
});
var real___ZN8Animator17RemoveFromManagerEv = asm["__ZN8Animator17RemoveFromManagerEv"];
asm["__ZN8Animator17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator17RemoveFromManagerEv.apply(null, arguments);
});
var real___Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_SetRotationR9HPlayableRK11Quaternionf = asm["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_SetRotationR9HPlayableRK11Quaternionf"];
asm["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_SetRotationR9HPlayableRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_SetRotationR9HPlayableRK11Quaternionf.apply(null, arguments);
});
var real___ZN10GUIManagerC2Ev = asm["__ZN10GUIManagerC2Ev"];
asm["__ZN10GUIManagerC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManagerC2Ev.apply(null, arguments);
});
var real___Z26CleanLogToPlayerConnection7LogTypePKcPi = asm["__Z26CleanLogToPlayerConnection7LogTypePKcPi"];
asm["__Z26CleanLogToPlayerConnection7LogTypePKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CleanLogToPlayerConnection7LogTypePKcPi.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Mesh_GetBlendShapeFrameCountv = asm["__Z49Register_UnityEngine_Mesh_GetBlendShapeFrameCountv"];
asm["__Z49Register_UnityEngine_Mesh_GetBlendShapeFrameCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Mesh_GetBlendShapeFrameCountv.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore13setTwistLimitEff = asm["__ZN5physx2Sc21ArticulationJointCore13setTwistLimitEff"];
asm["__ZN5physx2Sc21ArticulationJointCore13setTwistLimitEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore13setTwistLimitEff.apply(null, arguments);
});
var real___ZNK11MatrixStack9GetMatrixEv = asm["__ZNK11MatrixStack9GetMatrixEv"];
asm["__ZNK11MatrixStack9GetMatrixEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11MatrixStack9GetMatrixEv.apply(null, arguments);
});
var real___ZN8Material14CreateMaterialER6Shaderib = asm["__ZN8Material14CreateMaterialER6Shaderib"];
asm["__ZN8Material14CreateMaterialER6Shaderib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material14CreateMaterialER6Shaderib.apply(null, arguments);
});
var real___Z23setPxCloth_InertiaScalePN5physx7PxClothEf = asm["__Z23setPxCloth_InertiaScalePN5physx7PxClothEf"];
asm["__Z23setPxCloth_InertiaScalePN5physx7PxClothEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23setPxCloth_InertiaScalePN5physx7PxClothEf.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv = asm["__ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv.apply(null, arguments);
});
var real__ms_seek = asm["_ms_seek"];
asm["_ms_seek"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ms_seek.apply(null, arguments);
});
var real___ZN6prcore9BlitImageERK14ImageReferenceRS0_ii = asm["__ZN6prcore9BlitImageERK14ImageReferenceRS0_ii"];
asm["__ZN6prcore9BlitImageERK14ImageReferenceRS0_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore9BlitImageERK14ImageReferenceRS0_ii.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEED0Ev = asm["__ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEED0Ev"];
asm["__ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_8debugger18PropertyMessageArgENS2_19ForwardingAllocatorEED0Ev.apply(null, arguments);
});
var real___ZN13GfxDeviceNull18CreateVertexBufferEv = asm["__ZN13GfxDeviceNull18CreateVertexBufferEv"];
asm["__ZN13GfxDeviceNull18CreateVertexBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull18CreateVertexBufferEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE30PxFixedSizeLookupTablePropertyINS_3Pvd41PxPvdFixedSizeLookupTablePropertyAccessorILj521ES2_jfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE30PxFixedSizeLookupTablePropertyINS_3Pvd41PxPvdFixedSizeLookupTablePropertyAccessorILj521ES2_jfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE30PxFixedSizeLookupTablePropertyINS_3Pvd41PxPvdFixedSizeLookupTablePropertyAccessorILj521ES2_jfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE30PxFixedSizeLookupTablePropertyINS_3Pvd41PxPvdFixedSizeLookupTablePropertyAccessorILj521ES2_jfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___Z32setPxArticulationJoint_DriveTypePN5physx19PxArticulationJointENS_28PxArticulationJointDriveType4EnumE = asm["__Z32setPxArticulationJoint_DriveTypePN5physx19PxArticulationJointENS_28PxArticulationJointDriveType4EnumE"];
asm["__Z32setPxArticulationJoint_DriveTypePN5physx19PxArticulationJointENS_28PxArticulationJointDriveType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32setPxArticulationJoint_DriveTypePN5physx19PxArticulationJointENS_28PxArticulationJointDriveType4EnumE.apply(null, arguments);
});
var real___Z22CopyRemoteNotificationj = asm["__Z22CopyRemoteNotificationj"];
asm["__Z22CopyRemoteNotificationj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22CopyRemoteNotificationj.apply(null, arguments);
});
var real___Z19JoystickButtonToKeyii = asm["__Z19JoystickButtonToKeyii"];
asm["__Z19JoystickButtonToKeyii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19JoystickButtonToKeyii.apply(null, arguments);
});
var real___ZN18WheelFrictionCurve8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN18WheelFrictionCurve8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN18WheelFrictionCurve8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18WheelFrictionCurve8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z31GL_Set_Custom_PropInvertCullingh = asm["__Z31GL_Set_Custom_PropInvertCullingh"];
asm["__Z31GL_Set_Custom_PropInvertCullingh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31GL_Set_Custom_PropInvertCullingh.apply(null, arguments);
});
var real___ZN5physx31PxClothGeodesicTetherCookerImpl16createTetherDataERKNS_15PxClothMeshDescE = asm["__ZN5physx31PxClothGeodesicTetherCookerImpl16createTetherDataERKNS_15PxClothMeshDescE"];
asm["__ZN5physx31PxClothGeodesicTetherCookerImpl16createTetherDataERKNS_15PxClothMeshDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxClothGeodesicTetherCookerImpl16createTetherDataERKNS_15PxClothMeshDescE.apply(null, arguments);
});
var real___Z61ParticleSystem_TrailModule_CUSTOM_GetWidthOverTrailMultiplierP12Il2CppObject = asm["__Z61ParticleSystem_TrailModule_CUSTOM_GetWidthOverTrailMultiplierP12Il2CppObject"];
asm["__Z61ParticleSystem_TrailModule_CUSTOM_GetWidthOverTrailMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystem_TrailModule_CUSTOM_GetWidthOverTrailMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___Z49Register_UnityEngine_Animator_get_feetPivotActivev = asm["__Z49Register_UnityEngine_Animator_get_feetPivotActivev"];
asm["__Z49Register_UnityEngine_Animator_get_feetPivotActivev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_Animator_get_feetPivotActivev.apply(null, arguments);
});
var real___ZN6prcoreL26RemapGenericFloatToIntegerI14TexFormatRHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL26RemapGenericFloatToIntegerI14TexFormatRHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL26RemapGenericFloatToIntegerI14TexFormatRHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL26RemapGenericFloatToIntegerI14TexFormatRHalf17TexFormatARGB8888EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN22AnimationMixerPlayable11DerivesFromEP11Il2CppClass = asm["__ZN22AnimationMixerPlayable11DerivesFromEP11Il2CppClass"];
asm["__ZN22AnimationMixerPlayable11DerivesFromEP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22AnimationMixerPlayable11DerivesFromEP11Il2CppClass.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZN23ShaderVariantCollection23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN23ShaderVariantCollection23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ShaderVariantCollection23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___Z51TerrainData_Get_Custom_PropDetailResolutionPerPatchP12Il2CppObject = asm["__Z51TerrainData_Get_Custom_PropDetailResolutionPerPatchP12Il2CppObject"];
asm["__Z51TerrainData_Get_Custom_PropDetailResolutionPerPatchP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51TerrainData_Get_Custom_PropDetailResolutionPerPatchP12Il2CppObject.apply(null, arguments);
});
var real___ZN20OcclusionCullingData12SetUmbraTomeEPKhi = asm["__ZN20OcclusionCullingData12SetUmbraTomeEPKhi"];
asm["__ZN20OcclusionCullingData12SetUmbraTomeEPKhi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20OcclusionCullingData12SetUmbraTomeEPKhi.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeWriter12addAttributeEPKcS3_ = asm["__ZN5physx2Sn13XmlNodeWriter12addAttributeEPKcS3_"];
asm["__ZN5physx2Sn13XmlNodeWriter12addAttributeEPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeWriter12addAttributeEPKcS3_.apply(null, arguments);
});
var real___Z24TransferPPtrToMonoObjectiP11Il2CppClassP23DataToCreateNullWrapper24TransferInstructionFlags = asm["__Z24TransferPPtrToMonoObjectiP11Il2CppClassP23DataToCreateNullWrapper24TransferInstructionFlags"];
asm["__Z24TransferPPtrToMonoObjectiP11Il2CppClassP23DataToCreateNullWrapper24TransferInstructionFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24TransferPPtrToMonoObjectiP11Il2CppClassP23DataToCreateNullWrapper24TransferInstructionFlags.apply(null, arguments);
});
var real___ZN15AudioReverbZone15ThreadedCleanupEv = asm["__ZN15AudioReverbZone15ThreadedCleanupEv"];
asm["__ZN15AudioReverbZone15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioReverbZone15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK11TimeManager26GetTypeInfoVirtualInternalEv = asm["__ZNK11TimeManager26GetTypeInfoVirtualInternalEv"];
asm["__ZNK11TimeManager26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11TimeManager26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN4crnd10dxt1_block14pack_endpointsEjj = asm["__ZN4crnd10dxt1_block14pack_endpointsEjj"];
asm["__ZN4crnd10dxt1_block14pack_endpointsEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4crnd10dxt1_block14pack_endpointsEjj.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN7mecanim9animation12AvatarMemory8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN7mecanim9animation12AvatarMemory8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN7mecanim9animation12AvatarMemory8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation12AvatarMemory8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZNK12b2MotorJoint12GetMaxTorqueEv = asm["__ZNK12b2MotorJoint12GetMaxTorqueEv"];
asm["__ZNK12b2MotorJoint12GetMaxTorqueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2MotorJoint12GetMaxTorqueEv.apply(null, arguments);
});
var real___ZNK12NavMeshAgent20CalculatePolygonPathERK8Vector3fP11NavMeshPath = asm["__ZNK12NavMeshAgent20CalculatePolygonPathERK8Vector3fP11NavMeshPath"];
asm["__ZNK12NavMeshAgent20CalculatePolygonPathERK8Vector3fP11NavMeshPath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12NavMeshAgent20CalculatePolygonPathERK8Vector3fP11NavMeshPath.apply(null, arguments);
});
var real___ZN8JSONRead8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferI11ColorRGBA32EEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj44ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj44ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj44ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj44ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_ = asm["__ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"];
asm["__ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_2Sc5Scene14SimpleBodyPairENS0_19ReflectionAllocatorIS4_EEE6resizeEjRKS4_.apply(null, arguments);
});
var real___Z78Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetSeparateAxesv = asm["__Z78Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetSeparateAxesv"];
asm["__Z78Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetSeparateAxesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetSeparateAxesv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE15growAndPushBackERKS2_ = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE15growAndPushBackERKS2_"];
asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE15growAndPushBackERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE15growAndPushBackERKS2_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GUI_Internal_EndWindowsv = asm["__Z44Register_UnityEngine_GUI_Internal_EndWindowsv"];
asm["__Z44Register_UnityEngine_GUI_Internal_EndWindowsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GUI_Internal_EndWindowsv.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15AnalyticsConfig11ConfigValue8TransferI8JSONReadEEvRT_ = asm["__ZN11UnityEngine9Analytics15AnalyticsConfig11ConfigValue8TransferI8JSONReadEEvRT_"];
asm["__ZN11UnityEngine9Analytics15AnalyticsConfig11ConfigValue8TransferI8JSONReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15AnalyticsConfig11ConfigValue8TransferI8JSONReadEEvRT_.apply(null, arguments);
});
var real___ZN12CachedReader11SetPositionEj = asm["__ZN12CachedReader11SetPositionEj"];
asm["__ZN12CachedReader11SetPositionEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader11SetPositionEj.apply(null, arguments);
});
var real___ZN14DirectorPlayer14OnProcessStageERK13dynamic_arrayI11DirectorJobLj8EE = asm["__ZN14DirectorPlayer14OnProcessStageERK13dynamic_arrayI11DirectorJobLj8EE"];
asm["__ZN14DirectorPlayer14OnProcessStageERK13dynamic_arrayI11DirectorJobLj8EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer14OnProcessStageERK13dynamic_arrayI11DirectorJobLj8EE.apply(null, arguments);
});
var real___Z41Camera_Get_Custom_PropUseOcclusionCullingP12Il2CppObject = asm["__Z41Camera_Get_Custom_PropUseOcclusionCullingP12Il2CppObject"];
asm["__Z41Camera_Get_Custom_PropUseOcclusionCullingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Camera_Get_Custom_PropUseOcclusionCullingP12Il2CppObject.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransform10setFrustumEffff = asm["__ZN5Umbra15CameraTransform10setFrustumEffff"];
asm["__ZN5Umbra15CameraTransform10setFrustumEffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransform10setFrustumEffff.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE4findIS8_EENS_15__tree_iteratorISC_PNS_11__tree_nodeISC_PvEEiEERKT_ = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE4findIS8_EENS_15__tree_iteratorISC_PNS_11__tree_nodeISC_PvEEiEERKT_"];
asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE4findIS8_EENS_15__tree_iteratorISC_PNS_11__tree_nodeISC_PvEEiEERKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE4findIS8_EENS_15__tree_iteratorISC_PNS_11__tree_nodeISC_PvEEiEERKT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112UserRenderer12removeClientERN5physx26PxProfileEventBufferClientE = asm["__ZN12_GLOBAL__N_112UserRenderer12removeClientERN5physx26PxProfileEventBufferClientE"];
asm["__ZN12_GLOBAL__N_112UserRenderer12removeClientERN5physx26PxProfileEventBufferClientE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112UserRenderer12removeClientERN5physx26PxProfileEventBufferClientE.apply(null, arguments);
});
var real___Z52LightProbeProxyVolume_CUSTOM_INTERNAL_set_sizeCustomP12Il2CppObjectRK8Vector3f = asm["__Z52LightProbeProxyVolume_CUSTOM_INTERNAL_set_sizeCustomP12Il2CppObjectRK8Vector3f"];
asm["__Z52LightProbeProxyVolume_CUSTOM_INTERNAL_set_sizeCustomP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52LightProbeProxyVolume_CUSTOM_INTERNAL_set_sizeCustomP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real___ZN7mecanim5human15Human2LimbAlignEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPS8_SB_ii = asm["__ZN7mecanim5human15Human2LimbAlignEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPS8_SB_ii"];
asm["__ZN7mecanim5human15Human2LimbAlignEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPS8_SB_ii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human15Human2LimbAlignEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEEPS8_SB_ii.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI4PPtrI6ShaderE8UnityStrEEEEvRT_PKc17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI4PPtrI6ShaderE8UnityStrEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI4PPtrI6ShaderE8UnityStrEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE8TransferINSt3__24pairI4PPtrI6ShaderE8UnityStrEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN9Rigidbody16SetSleepVelocityEf = asm["__ZN9Rigidbody16SetSleepVelocityEf"];
asm["__ZN9Rigidbody16SetSleepVelocityEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody16SetSleepVelocityEf.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleNoDriveEE12getClassSizeEv.apply(null, arguments);
});
var real___Z18SplitRespectQuotesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_6vectorIS5_NS3_IS5_EEEE = asm["__Z18SplitRespectQuotesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_6vectorIS5_NS3_IS5_EEEE"];
asm["__Z18SplitRespectQuotesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_6vectorIS5_NS3_IS5_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SplitRespectQuotesRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_6vectorIS5_NS3_IS5_EEEE.apply(null, arguments);
});
var real___ZN19CullingGroupManager15AddCullingGroupEP12CullingGroup = asm["__ZN19CullingGroupManager15AddCullingGroupEP12CullingGroup"];
asm["__ZN19CullingGroupManager15AddCullingGroupEP12CullingGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CullingGroupManager15AddCullingGroupEP12CullingGroup.apply(null, arguments);
});
var real___Z43Register_UnityEngine_GUI_SetNextControlNamev = asm["__Z43Register_UnityEngine_GUI_SetNextControlNamev"];
asm["__Z43Register_UnityEngine_GUI_SetNextControlNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_GUI_SetNextControlNamev.apply(null, arguments);
});
var real___ZZN8VRDevice10InitializeEbEN30FixedUpdateVRFixedUpdatestruct7ForwardEv = asm["__ZZN8VRDevice10InitializeEbEN30FixedUpdateVRFixedUpdatestruct7ForwardEv"];
asm["__ZZN8VRDevice10InitializeEbEN30FixedUpdateVRFixedUpdatestruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN8VRDevice10InitializeEbEN30FixedUpdateVRFixedUpdatestruct7ForwardEv.apply(null, arguments);
});
var real___ZNK16ReflectionProbes28RealtimeReflectionProbeCountEv = asm["__ZNK16ReflectionProbes28RealtimeReflectionProbeCountEv"];
asm["__ZNK16ReflectionProbes28RealtimeReflectionProbeCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16ReflectionProbes28RealtimeReflectionProbeCountEv.apply(null, arguments);
});
var real__getopt = asm["_getopt"];
asm["_getopt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getopt.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Collider_set_isTriggerv = asm["__Z43Register_UnityEngine_Collider_set_isTriggerv"];
asm["__Z43Register_UnityEngine_Collider_set_isTriggerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Collider_set_isTriggerv.apply(null, arguments);
});
var real___ZNK11Rigidbody2D18GetAngularVelocityEv = asm["__ZNK11Rigidbody2D18GetAngularVelocityEv"];
asm["__ZNK11Rigidbody2D18GetAngularVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11Rigidbody2D18GetAngularVelocityEv.apply(null, arguments);
});
var real___ZN5Umbra12QueryContext11getGateCostERKNS_6PortalE = asm["__ZN5Umbra12QueryContext11getGateCostERKNS_6PortalE"];
asm["__ZN5Umbra12QueryContext11getGateCostERKNS_6PortalE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12QueryContext11getGateCostERKNS_6PortalE.apply(null, arguments);
});
var real__UNITY_png_handle_pCAL = asm["_UNITY_png_handle_pCAL"];
asm["_UNITY_png_handle_pCAL"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_handle_pCAL.apply(null, arguments);
});
var real___ZN6b2Body11SetMassDataEPK10b2MassData = asm["__ZN6b2Body11SetMassDataEPK10b2MassData"];
asm["__ZN6b2Body11SetMassDataEPK10b2MassData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body11SetMassDataEPK10b2MassData.apply(null, arguments);
});
var real___ZN20UnloadSceneOperation19IntegrateMainThreadEv = asm["__ZN20UnloadSceneOperation19IntegrateMainThreadEv"];
asm["__ZN20UnloadSceneOperation19IntegrateMainThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnloadSceneOperation19IntegrateMainThreadEv.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIbxEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIbxEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIbxEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIbxEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getWorldBoundsEf = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getWorldBoundsEf"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getWorldBoundsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getWorldBoundsEf.apply(null, arguments);
});
var real___ZNK21EnlightenSceneMapping16GetRenderersSizeEi = asm["__ZNK21EnlightenSceneMapping16GetRenderersSizeEi"];
asm["__ZNK21EnlightenSceneMapping16GetRenderersSizeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21EnlightenSceneMapping16GetRenderersSizeEi.apply(null, arguments);
});
var real___ZN14DirectorPlayer15SetPrepareStageEv = asm["__ZN14DirectorPlayer15SetPrepareStageEv"];
asm["__ZN14DirectorPlayer15SetPrepareStageEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayer15SetPrepareStageEv.apply(null, arguments);
});
var real___Z42Effector2D_Get_Custom_PropRequiresColliderP12Il2CppObject = asm["__Z42Effector2D_Get_Custom_PropRequiresColliderP12Il2CppObject"];
asm["__Z42Effector2D_Get_Custom_PropRequiresColliderP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Effector2D_Get_Custom_PropRequiresColliderP12Il2CppObject.apply(null, arguments);
});
var real___Z66Register_UnityEngine_Networking_UnityWebRequest_get_uploadProgressv = asm["__Z66Register_UnityEngine_Networking_UnityWebRequest_get_uploadProgressv"];
asm["__Z66Register_UnityEngine_Networking_UnityWebRequest_get_uploadProgressv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_Networking_UnityWebRequest_get_uploadProgressv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_BillboardAsset_get_heightv = asm["__Z46Register_UnityEngine_BillboardAsset_get_heightv"];
asm["__Z46Register_UnityEngine_BillboardAsset_get_heightv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_BillboardAsset_get_heightv.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_ = asm["__ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_"];
asm["__ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_.apply(null, arguments);
});
var real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_18RelativeStartEventEEEvhtRKT_ = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_18RelativeStartEventEEEvhtRKT_"];
asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_18RelativeStartEventEEEvhtRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_18RelativeStartEventEEEvhtRKT_.apply(null, arguments);
});
var real___Z26Font_Get_Custom_PropAscentP12Il2CppObject = asm["__Z26Font_Get_Custom_PropAscentP12Il2CppObject"];
asm["__Z26Font_Get_Custom_PropAscentP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Font_Get_Custom_PropAscentP12Il2CppObject.apply(null, arguments);
});
var real___Z15AddLoopingFrameIfEvR17AnimationCurveTplIT_Ef = asm["__Z15AddLoopingFrameIfEvR17AnimationCurveTplIT_Ef"];
asm["__Z15AddLoopingFrameIfEvR17AnimationCurveTplIT_Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15AddLoopingFrameIfEvR17AnimationCurveTplIT_Ef.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcjj = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcjj"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcjj.apply(null, arguments);
});
var real___ZN8Material23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN8Material23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN8Material23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK7Texture26CanReuploadDataToGfxDeviceEv = asm["__ZNK7Texture26CanReuploadDataToGfxDeviceEv"];
asm["__ZNK7Texture26CanReuploadDataToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Texture26CanReuploadDataToGfxDeviceEv.apply(null, arguments);
});
var real___ZN5physx25PxVehicleGraphChannelDescC2Ev = asm["__ZN5physx25PxVehicleGraphChannelDescC2Ev"];
asm["__ZN5physx25PxVehicleGraphChannelDescC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxVehicleGraphChannelDescC2Ev.apply(null, arguments);
});
var real__getservbyport = asm["_getservbyport"];
asm["_getservbyport"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getservbyport.apply(null, arguments);
});
var real___Z35SkinnedMeshRenderer_CUSTOM_BakeMeshP12Il2CppObjectS0_ = asm["__Z35SkinnedMeshRenderer_CUSTOM_BakeMeshP12Il2CppObjectS0_"];
asm["__Z35SkinnedMeshRenderer_CUSTOM_BakeMeshP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35SkinnedMeshRenderer_CUSTOM_BakeMeshP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache21getMaxNbDynamicShapesEv = asm["__ZN5physx13NpVolumeCache21getMaxNbDynamicShapesEv"];
asm["__ZN5physx13NpVolumeCache21getMaxNbDynamicShapesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache21getMaxNbDynamicShapesEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_Raycastv = asm["__Z53Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_Raycastv"];
asm["__Z53Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_Raycastv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_AI_NavMesh_INTERNAL_CALL_Raycastv.apply(null, arguments);
});
var real___ZN14VehiclesModule37UpdateVehicleSpringCMOffsetsAndMassesEPN5physx16PxVehicleNoDriveEf = asm["__ZN14VehiclesModule37UpdateVehicleSpringCMOffsetsAndMassesEPN5physx16PxVehicleNoDriveEf"];
asm["__ZN14VehiclesModule37UpdateVehicleSpringCMOffsetsAndMassesEPN5physx16PxVehicleNoDriveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14VehiclesModule37UpdateVehicleSpringCMOffsetsAndMassesEPN5physx16PxVehicleNoDriveEf.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"];
asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12setLocalPoseENS_17PxJointActorIndex4EnumERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm23AppendPropertyValueData9serializeERNS1_15EventSerializerE = asm["__ZN5physx8debugger4comm23AppendPropertyValueData9serializeERNS1_15EventSerializerE"];
asm["__ZN5physx8debugger4comm23AppendPropertyValueData9serializeERNS1_15EventSerializerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm23AppendPropertyValueData9serializeERNS1_15EventSerializerE.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEvT0_S8_T_ = asm["__ZNSt3__26__sortIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEvT0_S8_T_"];
asm["__ZNSt3__26__sortIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZNK9Transform16GetTransformTypeEv = asm["__ZNK9Transform16GetTransformTypeEv"];
asm["__ZNK9Transform16GetTransformTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform16GetTransformTypeEv.apply(null, arguments);
});
var real___Z25scripting_class_get_flagsP11Il2CppClass = asm["__Z25scripting_class_get_flagsP11Il2CppClass"];
asm["__Z25scripting_class_get_flagsP11Il2CppClass"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25scripting_class_get_flagsP11Il2CppClass.apply(null, arguments);
});
var real___ZN11Rigidbody2D15SetCenterOfMassERK8Vector2f = asm["__ZN11Rigidbody2D15SetCenterOfMassERK8Vector2f"];
asm["__ZN11Rigidbody2D15SetCenterOfMassERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D15SetCenterOfMassERK8Vector2f.apply(null, arguments);
});
var real___ZN15EditorExtensionD0Ev = asm["__ZN15EditorExtensionD0Ev"];
asm["__ZN15EditorExtensionD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15EditorExtensionD0Ev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_ParticleSystem_ShapeModule_SetEnabledv = asm["__Z58Register_UnityEngine_ParticleSystem_ShapeModule_SetEnabledv"];
asm["__Z58Register_UnityEngine_ParticleSystem_ShapeModule_SetEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_ParticleSystem_ShapeModule_SetEnabledv.apply(null, arguments);
});
var real___ZNK4Mesh18GetTotalIndexCountEv = asm["__ZNK4Mesh18GetTotalIndexCountEv"];
asm["__ZNK4Mesh18GetTotalIndexCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK4Mesh18GetTotalIndexCountEv.apply(null, arguments);
});
var real___Z49getPxVehicleWheelsSimData_SuspForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataEj = asm["__Z49getPxVehicleWheelsSimData_SuspForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z49getPxVehicleWheelsSimData_SuspForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49getPxVehicleWheelsSimData_SuspForceAppPointOffsetPKN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper13addNamedValueEPKcj = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper13addNamedValueEPKcj"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper13addNamedValueEPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper13addNamedValueEPKcj.apply(null, arguments);
});
var real___ZN7mecanim9animation21CreateClipMuscleInputEPKNS0_18ClipMuscleConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation21CreateClipMuscleInputEPKNS0_18ClipMuscleConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation21CreateClipMuscleInputEPKNS0_18ClipMuscleConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation21CreateClipMuscleInputEPKNS0_18ClipMuscleConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings6HasKeyERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE = asm["__ZN11UnityEngine7Connect14RemoteSettings6HasKeyERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE"];
asm["__ZN11UnityEngine7Connect14RemoteSettings6HasKeyERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings6HasKeyERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeZv = asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeZv"];
asm["__Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_MainModule_GetStartSizeZv.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE23setSelfCollisionIndicesENS0_5RangeIKjEE = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE23setSelfCollisionIndicesENS0_5RangeIKjEE"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE23setSelfCollisionIndicesENS0_5RangeIKjEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE23setSelfCollisionIndicesENS0_5RangeIKjEE.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_119RendererEventClientD0Ev = asm["__ZN12_GLOBAL__N_119RendererEventClientD0Ev"];
asm["__ZN12_GLOBAL__N_119RendererEventClientD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_119RendererEventClientD0Ev.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroEv = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroEv"];
asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroEv.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMeshC2E10MemLabelId18ObjectCreationMode = asm["__ZN20TextRenderingPrivate8TextMeshC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN20TextRenderingPrivate8TextMeshC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMeshC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real____unlockfile = asm["___unlockfile"];
asm["___unlockfile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____unlockfile.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj490ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj490ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj490ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxJointLinearLimitEEEEclILj490ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK14TerrainManager21GetInterpolatedHeightEPK6ObjectRK8Vector3fS5_Rf = asm["__ZNK14TerrainManager21GetInterpolatedHeightEPK6ObjectRK8Vector3fS5_Rf"];
asm["__ZNK14TerrainManager21GetInterpolatedHeightEPK6ObjectRK8Vector3fS5_Rf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14TerrainManager21GetInterpolatedHeightEPK6ObjectRK8Vector3fS5_Rf.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManagerC2E10MemLabelId18ObjectCreationMode = asm["__ZN30RuntimeInitializeOnLoadManagerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN30RuntimeInitializeOnLoadManagerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManagerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZSt15get_new_handlerv = asm["__ZSt15get_new_handlerv"];
asm["__ZSt15get_new_handlerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt15get_new_handlerv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_15qNullEff = asm["__ZN12_GLOBAL__N_15qNullEff"];
asm["__ZN12_GLOBAL__N_15qNullEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_15qNullEff.apply(null, arguments);
});
var real___ZN16SpriteRenderData14RecalculateUVsER13dynamic_arrayI12SpriteVertexLj4EER9Texture2DRK8Vector2fRK5RectTIfERK8Vector4fSC_S8_21SpritePackingRotation = asm["__ZN16SpriteRenderData14RecalculateUVsER13dynamic_arrayI12SpriteVertexLj4EER9Texture2DRK8Vector2fRK5RectTIfERK8Vector4fSC_S8_21SpritePackingRotation"];
asm["__ZN16SpriteRenderData14RecalculateUVsER13dynamic_arrayI12SpriteVertexLj4EER9Texture2DRK8Vector2fRK5RectTIfERK8Vector4fSC_S8_21SpritePackingRotation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16SpriteRenderData14RecalculateUVsER13dynamic_arrayI12SpriteVertexLj4EER9Texture2DRK8Vector2fRK5RectTIfERK8Vector4fSC_S8_21SpritePackingRotation.apply(null, arguments);
});
var real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev = asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev"];
asm["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__jsimd_can_convsamp = asm["_jsimd_can_convsamp"];
asm["_jsimd_can_convsamp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_convsamp.apply(null, arguments);
});
var real___ZN7mecanim9animation16ControllerMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN7mecanim9animation16ControllerMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN7mecanim9animation16ControllerMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16ControllerMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_LightProbes_get_countv = asm["__Z42Register_UnityEngine_LightProbes_get_countv"];
asm["__Z42Register_UnityEngine_LightProbes_get_countv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_LightProbes_get_countv.apply(null, arguments);
});
var real___ZN14RotationModuleD2Ev = asm["__ZN14RotationModuleD2Ev"];
asm["__ZN14RotationModuleD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModuleD2Ev.apply(null, arguments);
});
var real___ZN5physx18PxcSweepCapsuleBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = asm["__ZN5physx18PxcSweepCapsuleBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
asm["__ZN5physx18PxcSweepCapsuleBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxcSweepCapsuleBoxERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf.apply(null, arguments);
});
var real___ZN9Animation22UpdateQueuedAnimationsERb = asm["__ZN9Animation22UpdateQueuedAnimationsERb"];
asm["__ZN9Animation22UpdateQueuedAnimationsERb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation22UpdateQueuedAnimationsERb.apply(null, arguments);
});
var real___ZN15ResourceManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN15ResourceManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN15ResourceManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ResourceManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZNK8Material20GetRuntimeMemorySizeEv = asm["__ZNK8Material20GetRuntimeMemorySizeEv"];
asm["__ZNK8Material20GetRuntimeMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material20GetRuntimeMemorySizeEv.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene26getVisualizationCullingBoxEv = asm["__ZNK5physx2Sc5Scene26getVisualizationCullingBoxEv"];
asm["__ZNK5physx2Sc5Scene26getVisualizationCullingBoxEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene26getVisualizationCullingBoxEv.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AnimationState_set_namev = asm["__Z44Register_UnityEngine_AnimationState_set_namev"];
asm["__Z44Register_UnityEngine_AnimationState_set_namev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AnimationState_set_namev.apply(null, arguments);
});
var real___ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev = asm["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"];
asm["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev.apply(null, arguments);
});
var real___Z41UnityAdsSettings_CUSTOM_IsPlatformEnabledi = asm["__Z41UnityAdsSettings_CUSTOM_IsPlatformEnabledi"];
asm["__Z41UnityAdsSettings_CUSTOM_IsPlatformEnabledi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41UnityAdsSettings_CUSTOM_IsPlatformEnabledi.apply(null, arguments);
});
var real___ZN5physx7NpActor15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx7NpActor15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx7NpActor15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpActor15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___Z37getPxScene_ContactCorrelationDistancePKN5physx7PxSceneE = asm["__Z37getPxScene_ContactCorrelationDistancePKN5physx7PxSceneE"];
asm["__Z37getPxScene_ContactCorrelationDistancePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37getPxScene_ContactCorrelationDistancePKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN18ProceduralMaterial15RebuildTexturesEv = asm["__ZN18ProceduralMaterial15RebuildTexturesEv"];
asm["__ZN18ProceduralMaterial15RebuildTexturesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18ProceduralMaterial15RebuildTexturesEv.apply(null, arguments);
});
var real___ZN10AudioMixerC2E10MemLabelId18ObjectCreationMode = asm["__ZN10AudioMixerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN10AudioMixerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AudioMixerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE19TransferSTLStyleMapINSt3__23mapIj8UnityStrNS2_4lessIjEENS2_9allocatorINS2_4pairIKjS4_EEEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z25Rigidbody2D_CUSTOM_WakeUpP12Il2CppObject = asm["__Z25Rigidbody2D_CUSTOM_WakeUpP12Il2CppObject"];
asm["__Z25Rigidbody2D_CUSTOM_WakeUpP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Rigidbody2D_CUSTOM_WakeUpP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx18PxVehicleDriveTank4freeEv = asm["__ZN5physx18PxVehicleDriveTank4freeEv"];
asm["__ZN5physx18PxVehicleDriveTank4freeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18PxVehicleDriveTank4freeEv.apply(null, arguments);
});
var real___ZN5physx10BPWorkTask11runInternalEv = asm["__ZN5physx10BPWorkTask11runInternalEv"];
asm["__ZN5physx10BPWorkTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10BPWorkTask11runInternalEv.apply(null, arguments);
});
var real___ZZN18AnimatorController15InitializeClassEvEN30FunctorImpl_91kDidDeleteMotion4CallEPviR11MessageData = asm["__ZZN18AnimatorController15InitializeClassEvEN30FunctorImpl_91kDidDeleteMotion4CallEPviR11MessageData"];
asm["__ZZN18AnimatorController15InitializeClassEvEN30FunctorImpl_91kDidDeleteMotion4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN18AnimatorController15InitializeClassEvEN30FunctorImpl_91kDidDeleteMotion4CallEPviR11MessageData.apply(null, arguments);
});
var real___ZN5physx17MBPUpdateWorkTask11runInternalEv = asm["__ZN5physx17MBPUpdateWorkTask11runInternalEv"];
asm["__ZN5physx17MBPUpdateWorkTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17MBPUpdateWorkTask11runInternalEv.apply(null, arguments);
});
var real___ZN12EventManager20InvokeEventNonStaticEP10EventEntryPvi = asm["__ZN12EventManager20InvokeEventNonStaticEP10EventEntryPvi"];
asm["__ZN12EventManager20InvokeEventNonStaticEP10EventEntryPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12EventManager20InvokeEventNonStaticEP10EventEntryPvi.apply(null, arguments);
});
var real___ZN6Object22FindInstanceIDsOfTypesER13dynamic_arrayIiLj4EEPKN5Unity4TypeEz = asm["__ZN6Object22FindInstanceIDsOfTypesER13dynamic_arrayIiLj4EEPKN5Unity4TypeEz"];
asm["__ZN6Object22FindInstanceIDsOfTypesER13dynamic_arrayIiLj4EEPKN5Unity4TypeEz"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object22FindInstanceIDsOfTypesER13dynamic_arrayIiLj4EEPKN5Unity4TypeEz.apply(null, arguments);
});
var real___ZN15ReflectionProbe29GetTimeSlicedJobCountPerProbeEv = asm["__ZN15ReflectionProbe29GetTimeSlicedJobCountPerProbeEv"];
asm["__ZN15ReflectionProbe29GetTimeSlicedJobCountPerProbeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe29GetTimeSlicedJobCountPerProbeEv.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Collider2D_IsTouchingv = asm["__Z42Register_UnityEngine_Collider2D_IsTouchingv"];
asm["__Z42Register_UnityEngine_Collider2D_IsTouchingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Collider2D_IsTouchingv.apply(null, arguments);
});
var real___ZL19b2FindMaxSeparationPiPK14b2PolygonShapeRK11b2TransformS2_S5_ = asm["__ZL19b2FindMaxSeparationPiPK14b2PolygonShapeRK11b2TransformS2_S5_"];
asm["__ZL19b2FindMaxSeparationPiPK14b2PolygonShapeRK11b2TransformS2_S5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19b2FindMaxSeparationPiPK14b2PolygonShapeRK11b2TransformS2_S5_.apply(null, arguments);
});
var real___Z19TransferField_ArrayI9JSONWrite27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI9JSONWrite27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI9JSONWrite27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI9JSONWrite27Converter_UnityEngineObjectEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN17InternalIndexPoolD2Ev = asm["__ZN17InternalIndexPoolD2Ev"];
asm["__ZN17InternalIndexPoolD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17InternalIndexPoolD2Ev.apply(null, arguments);
});
var real___ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv = asm["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv"];
asm["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv.apply(null, arguments);
});
var real___ZN5physx24PxcContactCapsuleCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx24PxcContactCapsuleCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx24PxcContactCapsuleCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcContactCapsuleCapsuleERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_RKS4_ = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_RKS4_"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_RKS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_RKS4_.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb1EED2Ev = asm["__ZNSt3__217moneypunct_bynameIwLb1EED2Ev"];
asm["__ZNSt3__217moneypunct_bynameIwLb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb1EED2Ev.apply(null, arguments);
});
var real___Z56Register_UnityEngine_CapsuleCollider_INTERNAL_get_centerv = asm["__Z56Register_UnityEngine_CapsuleCollider_INTERNAL_get_centerv"];
asm["__Z56Register_UnityEngine_CapsuleCollider_INTERNAL_get_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_CapsuleCollider_INTERNAL_get_centerv.apply(null, arguments);
});
var real___ZNK10SizeModule6UpdateERK23ParticleSystemParticlesPPf = asm["__ZNK10SizeModule6UpdateERK23ParticleSystemParticlesPPf"];
asm["__ZNK10SizeModule6UpdateERK23ParticleSystemParticlesPPf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10SizeModule6UpdateERK23ParticleSystemParticlesPPf.apply(null, arguments);
});
var real___ZN8Material13SetFloatArrayEN9ShaderLab16FastPropertyNameEPKfj = asm["__ZN8Material13SetFloatArrayEN9ShaderLab16FastPropertyNameEPKfj"];
asm["__ZN8Material13SetFloatArrayEN9ShaderLab16FastPropertyNameEPKfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material13SetFloatArrayEN9ShaderLab16FastPropertyNameEPKfj.apply(null, arguments);
});
var real___Z46EmitSerializationCommandsForManagedObjectFieldI14SafeBinaryReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI14SafeBinaryReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z46EmitSerializationCommandsForManagedObjectFieldI14SafeBinaryReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46EmitSerializationCommandsForManagedObjectFieldI14SafeBinaryReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN8Renderer17SetSortingLayerIDEi = asm["__ZN8Renderer17SetSortingLayerIDEi"];
asm["__ZN8Renderer17SetSortingLayerIDEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer17SetSortingLayerIDEi.apply(null, arguments);
});
var real___ZN38AssetBundleLoadFromCacheAsyncOperationD2Ev = asm["__ZN38AssetBundleLoadFromCacheAsyncOperationD2Ev"];
asm["__ZN38AssetBundleLoadFromCacheAsyncOperationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN38AssetBundleLoadFromCacheAsyncOperationD2Ev.apply(null, arguments);
});
var real___ZN13AnimationClip15InitializeClassEv = asm["__ZN13AnimationClip15InitializeClassEv"];
asm["__ZN13AnimationClip15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AnimationClip15InitializeClassEv.apply(null, arguments);
});
var real___ZN2UI13RectTransform23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN2UI13RectTransform23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN2UI13RectTransform23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Sc9ShapeCore15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Sc9ShapeCore15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN26AnimatorControllerPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE = asm["__ZN26AnimatorControllerPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE"];
asm["__ZN26AnimatorControllerPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26AnimatorControllerPlayable19PreProcessAnimationEPK35AnimationPlayableEvaluationConstantPKN7mecanim9animation18AnimationNodeStateE.apply(null, arguments);
});
var real___ZN7mecanim4hand8HandPose8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN7mecanim4hand8HandPose8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN7mecanim4hand8HandPose8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim4hand8HandPose8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager29getAndAddRefCurrentConnectionEv = asm["__ZN12_GLOBAL__N_117ConnectionManager29getAndAddRefCurrentConnectionEv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager29getAndAddRefCurrentConnectionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager29getAndAddRefCurrentConnectionEv.apply(null, arguments);
});
var real___ZN4FMOD6SoundI17get3DConeSettingsEPfS1_S1_ = asm["__ZN4FMOD6SoundI17get3DConeSettingsEPfS1_S1_"];
asm["__ZN4FMOD6SoundI17get3DConeSettingsEPfS1_S1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI17get3DConeSettingsEPfS1_S1_.apply(null, arguments);
});
var real___ZN9Heightmap8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9Heightmap8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9Heightmap8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Heightmap8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN2UI15DoSyncWorldRectERNS_13UIInstructionE = asm["__ZN2UI15DoSyncWorldRectERNS_13UIInstructionE"];
asm["__ZN2UI15DoSyncWorldRectERNS_13UIInstructionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI15DoSyncWorldRectERNS_13UIInstructionE.apply(null, arguments);
});
var real___ZNK5physx2Gu5RTree11traverseRayILi0EEEvRKNS_6PxVec3ES5_jPjPNS1_15CallbackRaycastEPS4_f = asm["__ZNK5physx2Gu5RTree11traverseRayILi0EEEvRKNS_6PxVec3ES5_jPjPNS1_15CallbackRaycastEPS4_f"];
asm["__ZNK5physx2Gu5RTree11traverseRayILi0EEEvRKNS_6PxVec3ES5_jPjPNS1_15CallbackRaycastEPS4_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu5RTree11traverseRayILi0EEEvRKNS_6PxVec3ES5_jPjPNS1_15CallbackRaycastEPS4_f.apply(null, arguments);
});
var real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D8BodyTypeEEvRT_RT0_PKc17TransferMetaFlags = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D8BodyTypeEEvRT_RT0_PKc17TransferMetaFlags"];
asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D8BodyTypeEEvRT_RT0_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN11Rigidbody2D8BodyTypeEEvRT_RT0_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_2Sc5ActorENS0_19ReflectionAllocatorIS4_EEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc5ActorENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc5ActorENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_2Sc5ActorENS0_19ReflectionAllocatorIS4_EEE8recreateEj.apply(null, arguments);
});
var real___ZNK8VRModule23GetFirstSupportedDeviceEv = asm["__ZNK8VRModule23GetFirstSupportedDeviceEv"];
asm["__ZNK8VRModule23GetFirstSupportedDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRModule23GetFirstSupportedDeviceEv.apply(null, arguments);
});
var real___ZNK13AnimationClip22GetAverageAngularSpeedEv = asm["__ZNK13AnimationClip22GetAverageAngularSpeedEv"];
asm["__ZNK13AnimationClip22GetAverageAngularSpeedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13AnimationClip22GetAverageAngularSpeedEv.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIcED0Ev = asm["__ZNSt3__210__stdinbufIcED0Ev"];
asm["__ZNSt3__210__stdinbufIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIcED0Ev.apply(null, arguments);
});
var real___ZNSt3__28__get_dbEv = asm["__ZNSt3__28__get_dbEv"];
asm["__ZNSt3__28__get_dbEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28__get_dbEv.apply(null, arguments);
});
var real___ZN5physx18ReducedVertexCloud5CleanEv = asm["__ZN5physx18ReducedVertexCloud5CleanEv"];
asm["__ZN5physx18ReducedVertexCloud5CleanEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18ReducedVertexCloud5CleanEv.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fE26collideContinuousParticlesEv = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE26collideContinuousParticlesEv"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE26collideContinuousParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fE26collideContinuousParticlesEv.apply(null, arguments);
});
var real___Z40setPxParticleReadDataValidParticleBitmapPN5physx18PxParticleReadDataEPKj = asm["__Z40setPxParticleReadDataValidParticleBitmapPN5physx18PxParticleReadDataEPKj"];
asm["__Z40setPxParticleReadDataValidParticleBitmapPN5physx18PxParticleReadDataEPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40setPxParticleReadDataValidParticleBitmapPN5physx18PxParticleReadDataEPKj.apply(null, arguments);
});
var real___ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE8__appendEj = asm["__ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE8__appendEj"];
asm["__ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI16ShadowCasterData13stl_allocatorIS1_L18MemLabelIdentifier2ELi16EEE8__appendEj.apply(null, arguments);
});
var real___Z52Register_UnityEngine_AudioReverbFilter_set_decayTimev = asm["__Z52Register_UnityEngine_AudioReverbFilter_set_decayTimev"];
asm["__Z52Register_UnityEngine_AudioReverbFilter_set_decayTimev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_AudioReverbFilter_set_decayTimev.apply(null, arguments);
});
var real___ZN8Playable19DeallocateResourcesEv = asm["__ZN8Playable19DeallocateResourcesEv"];
asm["__ZN8Playable19DeallocateResourcesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Playable19DeallocateResourcesEv.apply(null, arguments);
});
var real__wms_close = asm["_wms_close"];
asm["_wms_close"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wms_close.apply(null, arguments);
});
var real___ZL18computePlaneBoundsRN5physx9PxBounds3ERKNS_11PxTransformEf = asm["__ZL18computePlaneBoundsRN5physx9PxBounds3ERKNS_11PxTransformEf"];
asm["__ZL18computePlaneBoundsRN5physx9PxBounds3ERKNS_11PxTransformEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18computePlaneBoundsRN5physx9PxBounds3ERKNS_11PxTransformEf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate19NativeTextGenerator15InsertLineBreakEv = asm["__ZN20TextRenderingPrivate19NativeTextGenerator15InsertLineBreakEv"];
asm["__ZN20TextRenderingPrivate19NativeTextGenerator15InsertLineBreakEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate19NativeTextGenerator15InsertLineBreakEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_Profiling_Profiler_get_enabledv = asm["__Z51Register_UnityEngine_Profiling_Profiler_get_enabledv"];
asm["__Z51Register_UnityEngine_Profiling_Profiler_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_Profiling_Profiler_get_enabledv.apply(null, arguments);
});
var real___Z13RegisterClassI16CircleCollider2DEvv = asm["__Z13RegisterClassI16CircleCollider2DEvv"];
asm["__Z13RegisterClassI16CircleCollider2DEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI16CircleCollider2DEvv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferxEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real__cff_slot_load = asm["_cff_slot_load"];
asm["_cff_slot_load"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_slot_load.apply(null, arguments);
});
var real___ZN25b2CapsuleAndCircleContactD0Ev = asm["__ZN25b2CapsuleAndCircleContactD0Ev"];
asm["__ZN25b2CapsuleAndCircleContactD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25b2CapsuleAndCircleContactD0Ev.apply(null, arguments);
});
var real___Z34Register_UnityEngine_WWW_get_errorv = asm["__Z34Register_UnityEngine_WWW_get_errorv"];
asm["__Z34Register_UnityEngine_WWW_get_errorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Register_UnityEngine_WWW_get_errorv.apply(null, arguments);
});
var real___ZN13ComputeShader30DestroyRuntimeDataWorkerThreadEv = asm["__ZN13ComputeShader30DestroyRuntimeDataWorkerThreadEv"];
asm["__ZN13ComputeShader30DestroyRuntimeDataWorkerThreadEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ComputeShader30DestroyRuntimeDataWorkerThreadEv.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Animator_get_hasRootMotionv = asm["__Z47Register_UnityEngine_Animator_get_hasRootMotionv"];
asm["__Z47Register_UnityEngine_Animator_get_hasRootMotionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Animator_get_hasRootMotionv.apply(null, arguments);
});
var real___ZN5physx17PxMeshOverlapUtilD2Ev = asm["__ZN5physx17PxMeshOverlapUtilD2Ev"];
asm["__ZN5physx17PxMeshOverlapUtilD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17PxMeshOverlapUtilD2Ev.apply(null, arguments);
});
var real___Z35RegisterModuleClasses_JSONSerializev = asm["__Z35RegisterModuleClasses_JSONSerializev"];
asm["__Z35RegisterModuleClasses_JSONSerializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35RegisterModuleClasses_JSONSerializev.apply(null, arguments);
});
var real___ZNK14SoundHandleAPI16GetBitsPerSampleEv = asm["__ZNK14SoundHandleAPI16GetBitsPerSampleEv"];
asm["__ZNK14SoundHandleAPI16GetBitsPerSampleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SoundHandleAPI16GetBitsPerSampleEv.apply(null, arguments);
});
var real___ZNK8Animator13HasRootMotionEv = asm["__ZNK8Animator13HasRootMotionEv"];
asm["__ZNK8Animator13HasRootMotionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator13HasRootMotionEv.apply(null, arguments);
});
var real___Z18tessGetVertexCountP14TESStesselator = asm["__Z18tessGetVertexCountP14TESStesselator"];
asm["__Z18tessGetVertexCountP14TESStesselator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18tessGetVertexCountP14TESStesselator.apply(null, arguments);
});
var real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_17finalizationPhaseEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_17finalizationPhaseEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_17finalizationPhaseEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_17finalizationPhaseEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z16ApplyRadialForceR23ParticleSystemParticlesjjRK8Vector3ffRKN4math7_float4E = asm["__Z16ApplyRadialForceR23ParticleSystemParticlesjjRK8Vector3ffRKN4math7_float4E"];
asm["__Z16ApplyRadialForceR23ParticleSystemParticlesjjRK8Vector3ffRKN4math7_float4E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16ApplyRadialForceR23ParticleSystemParticlesjjRK8Vector3ffRKN4math7_float4E.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE10ReadDirectEPvi = asm["__ZN18StreamedBinaryReadILb1EE10ReadDirectEPvi"];
asm["__ZN18StreamedBinaryReadILb1EE10ReadDirectEPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE10ReadDirectEPvi.apply(null, arguments);
});
var real___Z27IsShaderInstanceMatrixParamPKcPi = asm["__Z27IsShaderInstanceMatrixParamPKcPi"];
asm["__Z27IsShaderInstanceMatrixParamPKcPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27IsShaderInstanceMatrixParamPKcPi.apply(null, arguments);
});
var real___Z35GUIStyle_CUSTOM_Internal_CalcHeight13Il2Cpp_IntPtrP12Il2CppObjectf = asm["__Z35GUIStyle_CUSTOM_Internal_CalcHeight13Il2Cpp_IntPtrP12Il2CppObjectf"];
asm["__Z35GUIStyle_CUSTOM_Internal_CalcHeight13Il2Cpp_IntPtrP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GUIStyle_CUSTOM_Internal_CalcHeight13Il2Cpp_IntPtrP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN14PhysicMaterial17SetStaticFrictionEf = asm["__ZN14PhysicMaterial17SetStaticFrictionEf"];
asm["__ZN14PhysicMaterial17SetStaticFrictionEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial17SetStaticFrictionEf.apply(null, arguments);
});
var real___ZN5physx2Gu18GJKRelativeRayCastERNS0_4BoxVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_4BoxVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb"];
asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_4BoxVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18GJKRelativeRayCastERNS0_4BoxVES2_RKNS_6shdfnd3aos15PsMatTransformVERKNS4_6FloatVERKNS4_5Vec3VESD_RS8_RSB_SF_fb.apply(null, arguments);
});
var real___ZN8LODGroup16CheckConsistencyEv = asm["__ZN8LODGroup16CheckConsistencyEv"];
asm["__ZN8LODGroup16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8LODGroup16CheckConsistencyEv.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci"];
asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPci.apply(null, arguments);
});
var real___ZNK5physx2Gu17ShrunkConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VERS4_Ri = asm["__ZNK5physx2Gu17ShrunkConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VERS4_Ri"];
asm["__ZNK5physx2Gu17ShrunkConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VERS4_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu17ShrunkConvexHullV12supportLocalERKNS_6shdfnd3aos5Vec3VERS4_Ri.apply(null, arguments);
});
var real___Z18SetImagePixelBlockPhii13TextureFormatiiiiiPK10ColorRGBAf = asm["__Z18SetImagePixelBlockPhii13TextureFormatiiiiiPK10ColorRGBAf"];
asm["__Z18SetImagePixelBlockPhii13TextureFormatiiiiiPK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18SetImagePixelBlockPhii13TextureFormatiiiiiPK10ColorRGBAf.apply(null, arguments);
});
var real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEEC2ERNS_19PxAllocatorCallbackE = asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEEC2ERNS_19PxAllocatorCallbackE"];
asm["__ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEEC2ERNS_19PxAllocatorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxJointRepXSerializerINS_15PxRevoluteJointEEC2ERNS_19PxAllocatorCallbackE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj639ENS_15PxVehicleWheelsENS_22PxVehicleWheelsSimDataES7_EEKNS_35PxVehicleWheelsSimDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx19NpArticulationJoint21setInternalComplianceEf = asm["__ZN5physx19NpArticulationJoint21setInternalComplianceEf"];
asm["__ZN5physx19NpArticulationJoint21setInternalComplianceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19NpArticulationJoint21setInternalComplianceEf.apply(null, arguments);
});
var real___ZN5physx3Cct9SweepTest13voidTestCacheEv = asm["__ZN5physx3Cct9SweepTest13voidTestCacheEv"];
asm["__ZN5physx3Cct9SweepTest13voidTestCacheEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct9SweepTest13voidTestCacheEv.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatA8EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatA8EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatA8EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI17TexFormatARGB888811TexFormatA8EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_ComputeShader_SetBufferv = asm["__Z44Register_UnityEngine_ComputeShader_SetBufferv"];
asm["__Z44Register_UnityEngine_ComputeShader_SetBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_ComputeShader_SetBufferv.apply(null, arguments);
});
var real___ZN22DownloadHandlerTexture22OnReceiveContentLengthEj = asm["__ZN22DownloadHandlerTexture22OnReceiveContentLengthEj"];
asm["__ZN22DownloadHandlerTexture22OnReceiveContentLengthEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22DownloadHandlerTexture22OnReceiveContentLengthEj.apply(null, arguments);
});
var real___Z27CanvasRenderer_CUSTOM_ClearP12Il2CppObject = asm["__Z27CanvasRenderer_CUSTOM_ClearP12Il2CppObject"];
asm["__Z27CanvasRenderer_CUSTOM_ClearP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CanvasRenderer_CUSTOM_ClearP12Il2CppObject.apply(null, arguments);
});
var real___ZN14RotationModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14RotationModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14RotationModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14RotationModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN7ApiGLES7DisableEN2gl10EnabledCapE = asm["__ZN7ApiGLES7DisableEN2gl10EnabledCapE"];
asm["__ZN7ApiGLES7DisableEN2gl10EnabledCapE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7ApiGLES7DisableEN2gl10EnabledCapE.apply(null, arguments);
});
var real___ZN4FMOD8ChannelI15getChannelGroupEPPNS_12ChannelGroupE = asm["__ZN4FMOD8ChannelI15getChannelGroupEPPNS_12ChannelGroupE"];
asm["__ZN4FMOD8ChannelI15getChannelGroupEPPNS_12ChannelGroupE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD8ChannelI15getChannelGroupEPPNS_12ChannelGroupE.apply(null, arguments);
});
var real___Z54Register_UnityEngine_WheelCollider_INTERNAL_get_centerv = asm["__Z54Register_UnityEngine_WheelCollider_INTERNAL_get_centerv"];
asm["__Z54Register_UnityEngine_WheelCollider_INTERNAL_get_centerv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_WheelCollider_INTERNAL_get_centerv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_GameObject_set_tagv = asm["__Z39Register_UnityEngine_GameObject_set_tagv"];
asm["__Z39Register_UnityEngine_GameObject_set_tagv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_GameObject_set_tagv.apply(null, arguments);
});
var real___ZN7mecanim9animation27CreateBlendTreeNodeConstantEjjPjPfRNS_6memory9AllocatorE = asm["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjjPjPfRNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjjPjPfRNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation27CreateBlendTreeNodeConstantEjjPjPfRNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene18addToLostTouchListEPNS0_7BodySimES3_ = asm["__ZN5physx2Sc5Scene18addToLostTouchListEPNS0_7BodySimES3_"];
asm["__ZN5physx2Sc5Scene18addToLostTouchListEPNS0_7BodySimES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene18addToLostTouchListEPNS0_7BodySimES3_.apply(null, arguments);
});
var real___ZNSt3__28numpunctIwEC2Ej = asm["__ZNSt3__28numpunctIwEC2Ej"];
asm["__ZNSt3__28numpunctIwEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28numpunctIwEC2Ej.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv = asm["__ZNK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv"];
asm["__ZNK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv.apply(null, arguments);
});
var real___ZN15LODGroupManager21ReserveInternalArraysEj = asm["__ZN15LODGroupManager21ReserveInternalArraysEj"];
asm["__ZN15LODGroupManager21ReserveInternalArraysEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15LODGroupManager21ReserveInternalArraysEj.apply(null, arguments);
});
var real___Z46TerrainData_Get_Custom_PropWavingGrassStrengthP12Il2CppObject = asm["__Z46TerrainData_Get_Custom_PropWavingGrassStrengthP12Il2CppObject"];
asm["__Z46TerrainData_Get_Custom_PropWavingGrassStrengthP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46TerrainData_Get_Custom_PropWavingGrassStrengthP12Il2CppObject.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI10vector_mapI7Hash128S3_NSt3__24lessIS3_EENS4_9allocatorINS4_4pairIS3_S3_EEEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayIN9SubModule14SubEmitterDataELj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect20BasePersistentValues7RestoreERK8UnityStr = asm["__ZN11UnityEngine7Connect20BasePersistentValues7RestoreERK8UnityStr"];
asm["__ZN11UnityEngine7Connect20BasePersistentValues7RestoreERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect20BasePersistentValues7RestoreERK8UnityStr.apply(null, arguments);
});
var real__mblen = asm["_mblen"];
asm["_mblen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mblen.apply(null, arguments);
});
var real___ZN14DetailDatabase17ResetDirtyDetailsEv = asm["__ZN14DetailDatabase17ResetDirtyDetailsEv"];
asm["__ZN14DetailDatabase17ResetDirtyDetailsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DetailDatabase17ResetDirtyDetailsEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZNK5Umbra4Path11getNumNodesEv = asm["__ZNK5Umbra4Path11getNumNodesEv"];
asm["__ZNK5Umbra4Path11getNumNodesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra4Path11getNumNodesEv.apply(null, arguments);
});
var real___ZN12b2MouseJoint24SolvePositionConstraintsERK12b2SolverData = asm["__ZN12b2MouseJoint24SolvePositionConstraintsERK12b2SolverData"];
asm["__ZN12b2MouseJoint24SolvePositionConstraintsERK12b2SolverData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MouseJoint24SolvePositionConstraintsERK12b2SolverData.apply(null, arguments);
});
var real___ZN10GISettings5ResetEv = asm["__ZN10GISettings5ResetEv"];
asm["__ZN10GISettings5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GISettings5ResetEv.apply(null, arguments);
});
var real___ZN5physx7NpCloth24setSelfCollisionDistanceEf = asm["__ZN5physx7NpCloth24setSelfCollisionDistanceEf"];
asm["__ZN5physx7NpCloth24setSelfCollisionDistanceEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpCloth24setSelfCollisionDistanceEf.apply(null, arguments);
});
var real___ZN5physx2Sc10NPhaseCore19findTriggerContactsEPNS0_18TriggerInteractionEbb = asm["__ZN5physx2Sc10NPhaseCore19findTriggerContactsEPNS0_18TriggerInteractionEbb"];
asm["__ZN5physx2Sc10NPhaseCore19findTriggerContactsEPNS0_18TriggerInteractionEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10NPhaseCore19findTriggerContactsEPNS0_18TriggerInteractionEbb.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIsdE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIsdE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIsdE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIsdE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real__cff_builder_start_point = asm["_cff_builder_start_point"];
asm["_cff_builder_start_point"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_builder_start_point.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Display_GetSystemExtImplv = asm["__Z45Register_UnityEngine_Display_GetSystemExtImplv"];
asm["__Z45Register_UnityEngine_Display_GetSystemExtImplv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Display_GetSystemExtImplv.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjRKS5_jj = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjRKS5_jj"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjRKS5_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEjRKS5_jj.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc = asm["__ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc"];
asm["__ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc.apply(null, arguments);
});
var real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleDrive4WEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX12convertClassEPKcPKNS0_9MetaClassEi = asm["__ZN5physx2Sn5ConvX12convertClassEPKcPKNS0_9MetaClassEi"];
asm["__ZN5physx2Sn5ConvX12convertClassEPKcPKNS0_9MetaClassEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX12convertClassEPKcPKNS0_9MetaClassEi.apply(null, arguments);
});
var real___Z31Register_UnityEngine_Event_Initv = asm["__Z31Register_UnityEngine_Event_Initv"];
asm["__Z31Register_UnityEngine_Event_Initv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Register_UnityEngine_Event_Initv.apply(null, arguments);
});
var real___Z41Application_Get_Custom_PropCloudProjectIdv = asm["__Z41Application_Get_Custom_PropCloudProjectIdv"];
asm["__Z41Application_Get_Custom_PropCloudProjectIdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Application_Get_Custom_PropCloudProjectIdv.apply(null, arguments);
});
var real___ZN31TransformFeedbackSkinPoseBufferD2Ev = asm["__ZN31TransformFeedbackSkinPoseBufferD2Ev"];
asm["__ZN31TransformFeedbackSkinPoseBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31TransformFeedbackSkinPoseBufferD2Ev.apply(null, arguments);
});
var real___ZN5physx18NpArticulationLinkD0Ev = asm["__ZN5physx18NpArticulationLinkD0Ev"];
asm["__ZN5physx18NpArticulationLinkD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18NpArticulationLinkD0Ev.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReadaEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNK9LensFlare26GetTypeInfoVirtualInternalEv = asm["__ZNK9LensFlare26GetTypeInfoVirtualInternalEv"];
asm["__ZNK9LensFlare26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9LensFlare26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE8BitFieldEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionIdfEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionIdfEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionIdfEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionIdfEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI21LightProbeProxyVolumeEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI21LightProbeProxyVolumeEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI21LightProbeProxyVolumeEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI21LightProbeProxyVolumeEviPKcS2_.apply(null, arguments);
});
var real__bind = asm["_bind"];
asm["_bind"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__bind.apply(null, arguments);
});
var real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE15constrainTetherEv = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE15constrainTetherEv"];
asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE15constrainTetherEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth14SwSolverKernelI8Scalar4fE15constrainTetherEv.apply(null, arguments);
});
var real___Z7md5hashPKvij = asm["__Z7md5hashPKvij"];
asm["__Z7md5hashPKvij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z7md5hashPKvij.apply(null, arguments);
});
var real___Z25Event_Set_Custom_PropTypeP12Il2CppObjecti = asm["__Z25Event_Set_Custom_PropTypeP12Il2CppObjecti"];
asm["__Z25Event_Set_Custom_PropTypeP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25Event_Set_Custom_PropTypeP12Il2CppObjecti.apply(null, arguments);
});
var real___Z47ParticleSystemRenderer_RenderMultipleBillboardsRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns = asm["__Z47ParticleSystemRenderer_RenderMultipleBillboardsRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"];
asm["__Z47ParticleSystemRenderer_RenderMultipleBillboardsRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystemRenderer_RenderMultipleBillboardsRK15RenderNodeQueueRK18RenderMultipleDataRK14ChannelAssigns.apply(null, arguments);
});
var real___ZN8Material25GetDefaultDiffuseMaterialEv = asm["__ZN8Material25GetDefaultDiffuseMaterialEv"];
asm["__ZN8Material25GetDefaultDiffuseMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material25GetDefaultDiffuseMaterialEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN10MonoScript8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10MonoScript8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10MonoScript8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MonoScript8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5Umbra12PortalCuller14findRemoteCellERNS0_4TileEiiRNS0_9CellStateE = asm["__ZN5Umbra12PortalCuller14findRemoteCellERNS0_4TileEiiRNS0_9CellStateE"];
asm["__ZN5Umbra12PortalCuller14findRemoteCellERNS0_4TileEiiRNS0_9CellStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra12PortalCuller14findRemoteCellERNS0_4TileEiiRNS0_9CellStateE.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_ft_smooth_lcdv_renderer_class = asm["_UNITY_FT_Destroy_Class_ft_smooth_lcdv_renderer_class"];
asm["_UNITY_FT_Destroy_Class_ft_smooth_lcdv_renderer_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_ft_smooth_lcdv_renderer_class.apply(null, arguments);
});
var real___Z57Register_UnityEngine_WebCamTexture_INTERNAL_CALL_GetPixelv = asm["__Z57Register_UnityEngine_WebCamTexture_INTERNAL_CALL_GetPixelv"];
asm["__Z57Register_UnityEngine_WebCamTexture_INTERNAL_CALL_GetPixelv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_WebCamTexture_INTERNAL_CALL_GetPixelv.apply(null, arguments);
});
var real___Z31Profiler_CUSTOM_GetMonoUsedSizev = asm["__Z31Profiler_CUSTOM_GetMonoUsedSizev"];
asm["__Z31Profiler_CUSTOM_GetMonoUsedSizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Profiler_CUSTOM_GetMonoUsedSizev.apply(null, arguments);
});
var real___Z68Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetProgressv = asm["__Z68Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetProgressv"];
asm["__Z68Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetProgressv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_Networking_UploadHandlerRaw_InternalGetProgressv.apply(null, arguments);
});
var real___Z17CommitBatchDeleteR11BatchDelete = asm["__Z17CommitBatchDeleteR11BatchDelete"];
asm["__Z17CommitBatchDeleteR11BatchDelete"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17CommitBatchDeleteR11BatchDelete.apply(null, arguments);
});
var real___Z50Collider_CUSTOM_INTERNAL_CALL_ClosestPointOnBoundsP12Il2CppObjectRK8Vector3fRS1_ = asm["__Z50Collider_CUSTOM_INTERNAL_CALL_ClosestPointOnBoundsP12Il2CppObjectRK8Vector3fRS1_"];
asm["__Z50Collider_CUSTOM_INTERNAL_CALL_ClosestPointOnBoundsP12Il2CppObjectRK8Vector3fRS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Collider_CUSTOM_INTERNAL_CALL_ClosestPointOnBoundsP12Il2CppObjectRK8Vector3fRS1_.apply(null, arguments);
});
var real___ZN12AudioManager7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN12AudioManager7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN12AudioManager7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNSt3__215future_categoryEv = asm["__ZNSt3__215future_categoryEv"];
asm["__ZNSt3__215future_categoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215future_categoryEv.apply(null, arguments);
});
var real___ZN25PathNamePersistentManager28InsertFileIdentifierInternalE14FileIdentifierb = asm["__ZN25PathNamePersistentManager28InsertFileIdentifierInternalE14FileIdentifierb"];
asm["__ZN25PathNamePersistentManager28InsertFileIdentifierInternalE14FileIdentifierb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25PathNamePersistentManager28InsertFileIdentifierInternalE14FileIdentifierb.apply(null, arguments);
});
var real___ZThn12_N5physx3Ext7D6Joint11prepareDataEv = asm["__ZThn12_N5physx3Ext7D6Joint11prepareDataEv"];
asm["__ZThn12_N5physx3Ext7D6Joint11prepareDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N5physx3Ext7D6Joint11prepareDataEv.apply(null, arguments);
});
var real__UNITY_png_check_fp_string = asm["_UNITY_png_check_fp_string"];
asm["_UNITY_png_check_fp_string"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_check_fp_string.apply(null, arguments);
});
var real___Z26getNbPxScene_ArticulationsPKN5physx7PxSceneE = asm["__Z26getNbPxScene_ArticulationsPKN5physx7PxSceneE"];
asm["__Z26getNbPxScene_ArticulationsPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26getNbPxScene_ArticulationsPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZNSt3__219__shared_weak_count12__add_sharedEv = asm["__ZNSt3__219__shared_weak_count12__add_sharedEv"];
asm["__ZNSt3__219__shared_weak_count12__add_sharedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_weak_count12__add_sharedEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_Physics_INTERNAL_CALL_OverlapBoxNonAllocv = asm["__Z61Register_UnityEngine_Physics_INTERNAL_CALL_OverlapBoxNonAllocv"];
asm["__Z61Register_UnityEngine_Physics_INTERNAL_CALL_OverlapBoxNonAllocv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_Physics_INTERNAL_CALL_OverlapBoxNonAllocv.apply(null, arguments);
});
var real___ZN14UnityAnalytics18IsAnalyticsEnabledEv = asm["__ZN14UnityAnalytics18IsAnalyticsEnabledEv"];
asm["__ZN14UnityAnalytics18IsAnalyticsEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics18IsAnalyticsEnabledEv.apply(null, arguments);
});
var real___ZN5physx26PxcFrictionPatchStreamPair5resetEv = asm["__ZN5physx26PxcFrictionPatchStreamPair5resetEv"];
asm["__ZN5physx26PxcFrictionPatchStreamPair5resetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx26PxcFrictionPatchStreamPair5resetEv.apply(null, arguments);
});
var real___ZN26VertexDeclarationCacheGLESD0Ev = asm["__ZN26VertexDeclarationCacheGLESD0Ev"];
asm["__ZN26VertexDeclarationCacheGLESD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26VertexDeclarationCacheGLESD0Ev.apply(null, arguments);
});
var real___ZL14OnWorldStartedv = asm["__ZL14OnWorldStartedv"];
asm["__ZL14OnWorldStartedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL14OnWorldStartedv.apply(null, arguments);
});
var real___ZNSt3__211timed_mutexC2Ev = asm["__ZNSt3__211timed_mutexC2Ev"];
asm["__ZNSt3__211timed_mutexC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211timed_mutexC2Ev.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf14TexFormatRHalfEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf14TexFormatRHalfEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf14TexFormatRHalfEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf14TexFormatRHalfEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZNK9Rigidbody14GetConstraintsEv = asm["__ZNK9Rigidbody14GetConstraintsEv"];
asm["__ZNK9Rigidbody14GetConstraintsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Rigidbody14GetConstraintsEv.apply(null, arguments);
});
var real___ZN10Collider2D8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN10Collider2D8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN10Collider2D8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect15AppRunningEventD0Ev = asm["__ZN11UnityEngine7Connect15AppRunningEventD0Ev"];
asm["__ZN11UnityEngine7Connect15AppRunningEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect15AppRunningEventD0Ev.apply(null, arguments);
});
var real___Z55Register_UnityEngine_CanvasGroup_set_ignoreParentGroupsv = asm["__Z55Register_UnityEngine_CanvasGroup_set_ignoreParentGroupsv"];
asm["__Z55Register_UnityEngine_CanvasGroup_set_ignoreParentGroupsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_CanvasGroup_set_ignoreParentGroupsv.apply(null, arguments);
});
var real___ZN4FMOD6System19setStreamBufferSizeEjj = asm["__ZN4FMOD6System19setStreamBufferSizeEjj"];
asm["__ZN4FMOD6System19setStreamBufferSizeEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System19setStreamBufferSizeEjj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z20CreateObjectFromCodeI14Texture2DArrayEPT_17AwakeFromLoadMode10MemLabelId = asm["__Z20CreateObjectFromCodeI14Texture2DArrayEPT_17AwakeFromLoadMode10MemLabelId"];
asm["__Z20CreateObjectFromCodeI14Texture2DArrayEPT_17AwakeFromLoadMode10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CreateObjectFromCodeI14Texture2DArrayEPT_17AwakeFromLoadMode10MemLabelId.apply(null, arguments);
});
var real__closedir = asm["_closedir"];
asm["_closedir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__closedir.apply(null, arguments);
});
var real___ZN22RenderingCommandBuffer11AddDrawMeshERK10Matrix4x4fP4MeshP8MaterialiiP19ShaderPropertySheet = asm["__ZN22RenderingCommandBuffer11AddDrawMeshERK10Matrix4x4fP4MeshP8MaterialiiP19ShaderPropertySheet"];
asm["__ZN22RenderingCommandBuffer11AddDrawMeshERK10Matrix4x4fP4MeshP8MaterialiiP19ShaderPropertySheet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22RenderingCommandBuffer11AddDrawMeshERK10Matrix4x4fP4MeshP8MaterialiiP19ShaderPropertySheet.apply(null, arguments);
});
var real__tre_add_tag_right = asm["_tre_add_tag_right"];
asm["_tre_add_tag_right"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tre_add_tag_right.apply(null, arguments);
});
var real___ZN9JSONWrite10SetVersionEi = asm["__ZN9JSONWrite10SetVersionEi"];
asm["__ZN9JSONWrite10SetVersionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite10SetVersionEi.apply(null, arguments);
});
var real___Z53Register_UnityEngine_HingeJoint2D_INTERNAL_get_limitsv = asm["__Z53Register_UnityEngine_HingeJoint2D_INTERNAL_get_limitsv"];
asm["__Z53Register_UnityEngine_HingeJoint2D_INTERNAL_get_limitsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_HingeJoint2D_INTERNAL_get_limitsv.apply(null, arguments);
});
var real___ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN13BuildSettings7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13BuildSettings7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13BuildSettings7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv = asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv"];
asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv.apply(null, arguments);
});
var real___ZN5physx2Gu3Box6createERKNS0_7CapsuleE = asm["__ZN5physx2Gu3Box6createERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu3Box6createERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu3Box6createERKNS0_7CapsuleE.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorIjNS0_9allocatorIjEEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorIjNS0_9allocatorIjEEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorIjNS0_9allocatorIjEEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorIjNS0_9allocatorIjEEEEEvRT_j.apply(null, arguments);
});
var real___ZN10DynamicVBO8GetChunkEjjj16GfxPrimitiveTypeP21DynamicVBOChunkHandle = asm["__ZN10DynamicVBO8GetChunkEjjj16GfxPrimitiveTypeP21DynamicVBOChunkHandle"];
asm["__ZN10DynamicVBO8GetChunkEjjj16GfxPrimitiveTypeP21DynamicVBOChunkHandle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10DynamicVBO8GetChunkEjjj16GfxPrimitiveTypeP21DynamicVBOChunkHandle.apply(null, arguments);
});
var real___ZN7mecanim9animation25DestroyStreamedClipMemoryERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE = asm["__ZN7mecanim9animation25DestroyStreamedClipMemoryERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE"];
asm["__ZN7mecanim9animation25DestroyStreamedClipMemoryERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation25DestroyStreamedClipMemoryERNS0_18StreamedClipMemoryERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN17BillboardRenderer14OnAssetDeletedEv = asm["__ZN17BillboardRenderer14OnAssetDeletedEv"];
asm["__ZN17BillboardRenderer14OnAssetDeletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BillboardRenderer14OnAssetDeletedEv.apply(null, arguments);
});
var real___ZN11MatrixStack4PushERK10Matrix4x4f = asm["__ZN11MatrixStack4PushERK10Matrix4x4f"];
asm["__ZN11MatrixStack4PushERK10Matrix4x4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MatrixStack4PushERK10Matrix4x4f.apply(null, arguments);
});
var real___ZN20ExternalForcesModule9FreeCacheER19ParticleSystemState = asm["__ZN20ExternalForcesModule9FreeCacheER19ParticleSystemState"];
asm["__ZN20ExternalForcesModule9FreeCacheER19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule9FreeCacheER19ParticleSystemState.apply(null, arguments);
});
var real___ZN5physx24PxDefaultMemoryInputData4seekEj = asm["__ZN5physx24PxDefaultMemoryInputData4seekEj"];
asm["__ZN5physx24PxDefaultMemoryInputData4seekEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxDefaultMemoryInputData4seekEj.apply(null, arguments);
});
var real___Z27CullLocalLightShadowCastersiibR11CullResults = asm["__Z27CullLocalLightShadowCastersiibR11CullResults"];
asm["__Z27CullLocalLightShadowCastersiibR11CullResults"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27CullLocalLightShadowCastersiibR11CullResults.apply(null, arguments);
});
var real___ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE = asm["__ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE"];
asm["__ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL8AddLightRK12ActiveLightsRK8Vector3fiR13dynamic_arrayI11CulledLightLj4EE.apply(null, arguments);
});
var real___ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE19RenderTextureFormat = asm["__ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE19RenderTextureFormat"];
asm["__ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE19RenderTextureFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureSettings38ClearUnsupportedSettingsForColorFormatE19RenderTextureFormat.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl12HasCharacterEjij = asm["__ZN20TextRenderingPrivate8FontImpl12HasCharacterEjij"];
asm["__ZN20TextRenderingPrivate8FontImpl12HasCharacterEjij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl12HasCharacterEjij.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer31HandleDeleteArchivedFolderErrorERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService16SessionContainer31HandleDeleteArchivedFolderErrorERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer31HandleDeleteArchivedFolderErrorERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer31HandleDeleteArchivedFolderErrorERK8UnityStr.apply(null, arguments);
});
var real__jsimd_idct_float = asm["_jsimd_idct_float"];
asm["_jsimd_idct_float"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_idct_float.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2ERKSL_j = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2ERKSL_j"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2ERKSL_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EC2ERKSL_j.apply(null, arguments);
});
var real___Z34Canvas_Get_Custom_PropPixelPerfectP12Il2CppObject = asm["__Z34Canvas_Get_Custom_PropPixelPerfectP12Il2CppObject"];
asm["__Z34Canvas_Get_Custom_PropPixelPerfectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Canvas_Get_Custom_PropPixelPerfectP12Il2CppObject.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E15insert_noresizeERKSC_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E15insert_noresizeERKSC_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E15insert_noresizeERKSC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E15insert_noresizeERKSC_.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Camera_get_cullingMaskv = asm["__Z43Register_UnityEngine_Camera_get_cullingMaskv"];
asm["__Z43Register_UnityEngine_Camera_get_cullingMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Camera_get_cullingMaskv.apply(null, arguments);
});
var real___ZN12WheelJoint2D8SetMotorERK12JointMotor2D = asm["__ZN12WheelJoint2D8SetMotorERK12JointMotor2D"];
asm["__ZN12WheelJoint2D8SetMotorERK12JointMotor2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D8SetMotorERK12JointMotor2D.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Canvas_set_planeDistancev = asm["__Z45Register_UnityEngine_Canvas_set_planeDistancev"];
asm["__Z45Register_UnityEngine_Canvas_set_planeDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Canvas_set_planeDistancev.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Physics_get_sleepThresholdv = asm["__Z47Register_UnityEngine_Physics_get_sleepThresholdv"];
asm["__Z47Register_UnityEngine_Physics_get_sleepThresholdv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Physics_get_sleepThresholdv.apply(null, arguments);
});
var real___Z21GetAIScriptingClassesv = asm["__Z21GetAIScriptingClassesv"];
asm["__Z21GetAIScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21GetAIScriptingClassesv.apply(null, arguments);
});
var real____fputwc_unlocked = asm["___fputwc_unlocked"];
asm["___fputwc_unlocked"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____fputwc_unlocked.apply(null, arguments);
});
var real___ZN2UIL13UIGeometryJobEPNS_17UIGeometryJobDataE = asm["__ZN2UIL13UIGeometryJobEPNS_17UIGeometryJobDataE"];
asm["__ZN2UIL13UIGeometryJobEPNS_17UIGeometryJobDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UIL13UIGeometryJobEPNS_17UIGeometryJobDataE.apply(null, arguments);
});
var real___ZNK13TranslateGLES23VertexArrayTypeBitfieldE19VertexChannelFormat = asm["__ZNK13TranslateGLES23VertexArrayTypeBitfieldE19VertexChannelFormat"];
asm["__ZNK13TranslateGLES23VertexArrayTypeBitfieldE19VertexChannelFormat"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TranslateGLES23VertexArrayTypeBitfieldE19VertexChannelFormat.apply(null, arguments);
});
var real___ZL31stbir__filter_mitchell_modifiedff = asm["__ZL31stbir__filter_mitchell_modifiedff"];
asm["__ZL31stbir__filter_mitchell_modifiedff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL31stbir__filter_mitchell_modifiedff.apply(null, arguments);
});
var real___Z47ShaderVariantCollection_CUSTOM_ContainsInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray = asm["__Z47ShaderVariantCollection_CUSTOM_ContainsInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray"];
asm["__Z47ShaderVariantCollection_CUSTOM_ContainsInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ShaderVariantCollection_CUSTOM_ContainsInternalP12Il2CppObjectS0_14ShaderPassTypeP11Il2CppArray.apply(null, arguments);
});
var real___ZNK6Camera6GetFovEv = asm["__ZNK6Camera6GetFovEv"];
asm["__ZNK6Camera6GetFovEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera6GetFovEv.apply(null, arguments);
});
var real___ZN5physx9NpPhysics17createClothFabricERNS_13PxInputStreamE = asm["__ZN5physx9NpPhysics17createClothFabricERNS_13PxInputStreamE"];
asm["__ZN5physx9NpPhysics17createClothFabricERNS_13PxInputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics17createClothFabricERNS_13PxInputStreamE.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15setParticleMassEf = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15setParticleMassEf"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15setParticleMassEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE15setParticleMassEf.apply(null, arguments);
});
var real___ZN13BaseAllocator17GetUsedBlockCountEPii = asm["__ZN13BaseAllocator17GetUsedBlockCountEPii"];
asm["__ZN13BaseAllocator17GetUsedBlockCountEPii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BaseAllocator17GetUsedBlockCountEPii.apply(null, arguments);
});
var real___ZN5physx2Sn13XmlNodeWriter15writeContentTagEPKcS3_ = asm["__ZN5physx2Sn13XmlNodeWriter15writeContentTagEPKcS3_"];
asm["__ZN5physx2Sn13XmlNodeWriter15writeContentTagEPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13XmlNodeWriter15writeContentTagEPKcS3_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection15findObjectIndexEj = asm["__ZNK5Umbra14TomeCollection15findObjectIndexEj"];
asm["__ZNK5Umbra14TomeCollection15findObjectIndexEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection15findObjectIndexEj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI14SafeBinaryReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI14SafeBinaryReadLb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__h2v1_upsample = asm["_h2v1_upsample"];
asm["_h2v1_upsample"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__h2v1_upsample.apply(null, arguments);
});
var real__sha512_update = asm["_sha512_update"];
asm["_sha512_update"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sha512_update.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Texture2D_GetPixelsv = asm["__Z40Register_UnityEngine_Texture2D_GetPixelsv"];
asm["__Z40Register_UnityEngine_Texture2D_GetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Texture2D_GetPixelsv.apply(null, arguments);
});
var real___ZN24PrepareSceneNodesJobDataC2Ev = asm["__ZN24PrepareSceneNodesJobDataC2Ev"];
asm["__ZN24PrepareSceneNodesJobDataC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24PrepareSceneNodesJobDataC2Ev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj459ES3_NS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj459ES3_NS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj459ES3_NS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEEclILj459ES3_NS_7PxFlagsINS_20PxPrismaticJointFlag4EnumEtEESA_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMesh15exportExtraDataERNS_22PxSerializationContextE = asm["__ZN5physx2Gu10ConvexMesh15exportExtraDataERNS_22PxSerializationContextE"];
asm["__ZN5physx2Gu10ConvexMesh15exportExtraDataERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMesh15exportExtraDataERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___Z38setPxParticleBase_SimulationFilterDataPN5physx14PxParticleBaseERKNS_12PxFilterDataE = asm["__Z38setPxParticleBase_SimulationFilterDataPN5physx14PxParticleBaseERKNS_12PxFilterDataE"];
asm["__Z38setPxParticleBase_SimulationFilterDataPN5physx14PxParticleBaseERKNS_12PxFilterDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38setPxParticleBase_SimulationFilterDataPN5physx14PxParticleBaseERKNS_12PxFilterDataE.apply(null, arguments);
});
var real___ZN24DownloadHandlerAudioClipC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE15FMOD_SOUND_TYPE = asm["__ZN24DownloadHandlerAudioClipC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE15FMOD_SOUND_TYPE"];
asm["__ZN24DownloadHandlerAudioClipC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE15FMOD_SOUND_TYPE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24DownloadHandlerAudioClipC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE15FMOD_SOUND_TYPE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE6resizeEjRKS2_.apply(null, arguments);
});
var real___ZN31EnlightenSystemAtlasInformation8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN31EnlightenSystemAtlasInformation8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN31EnlightenSystemAtlasInformation8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN31EnlightenSystemAtlasInformation8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN21AnimationClipPlayableD0Ev = asm["__ZN21AnimationClipPlayableD0Ev"];
asm["__ZN21AnimationClipPlayableD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AnimationClipPlayableD0Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_Rigidbody_set_angularDragv = asm["__Z46Register_UnityEngine_Rigidbody_set_angularDragv"];
asm["__Z46Register_UnityEngine_Rigidbody_set_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_Rigidbody_set_angularDragv.apply(null, arguments);
});
var real___ZL32GeomOverlapCallback_SphereConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = asm["__ZL32GeomOverlapCallback_SphereConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
asm["__ZL32GeomOverlapCallback_SphereConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL32GeomOverlapCallback_SphereConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE.apply(null, arguments);
});
var real__scalblnl = asm["_scalblnl"];
asm["_scalblnl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scalblnl.apply(null, arguments);
});
var real__wcscspn = asm["_wcscspn"];
asm["_wcscspn"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcscspn.apply(null, arguments);
});
var real___Z16tessMeshMakeEdgeP8TESSmesh = asm["__Z16tessMeshMakeEdgeP8TESSmesh"];
asm["__Z16tessMeshMakeEdgeP8TESSmesh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16tessMeshMakeEdgeP8TESSmesh.apply(null, arguments);
});
var real___ZN5physx2Sn5ConvX13resetNbErrorsEv = asm["__ZN5physx2Sn5ConvX13resetNbErrorsEv"];
asm["__ZN5physx2Sn5ConvX13resetNbErrorsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn5ConvX13resetNbErrorsEv.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI9InputAxisNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI9InputAxisNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI9InputAxisNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI9InputAxisNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___ZN11CullResultsD2Ev = asm["__ZN11CullResultsD2Ev"];
asm["__ZN11CullResultsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11CullResultsD2Ev.apply(null, arguments);
});
var real__stbir_resize_float_generic = asm["_stbir_resize_float_generic"];
asm["_stbir_resize_float_generic"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__stbir_resize_float_generic.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_25PxcArticulationSolverDescENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_25PxcArticulationSolverDescENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_25PxcArticulationSolverDescENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_25PxcArticulationSolverDescENS0_19ReflectionAllocatorIS2_EEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z47Register_UnityEngine_Canvas_set_overrideSortingv = asm["__Z47Register_UnityEngine_Canvas_set_overrideSortingv"];
asm["__Z47Register_UnityEngine_Canvas_set_overrideSortingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47Register_UnityEngine_Canvas_set_overrideSortingv.apply(null, arguments);
});
var real___ZNK14UnityWebStream13IsReadyToPlayEv = asm["__ZNK14UnityWebStream13IsReadyToPlayEv"];
asm["__ZNK14UnityWebStream13IsReadyToPlayEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14UnityWebStream13IsReadyToPlayEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_SpringJoint_get_springv = asm["__Z43Register_UnityEngine_SpringJoint_get_springv"];
asm["__Z43Register_UnityEngine_SpringJoint_get_springv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_SpringJoint_get_springv.apply(null, arguments);
});
var real___Z33EmitSerializationCommandsForFieldI24GenerateTypeTreeTransferEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z33EmitSerializationCommandsForFieldI24GenerateTypeTreeTransferEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z33EmitSerializationCommandsForFieldI24GenerateTypeTreeTransferEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33EmitSerializationCommandsForFieldI24GenerateTypeTreeTransferEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetNumTilesYP12Il2CppObjecti = asm["__Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetNumTilesYP12Il2CppObjecti"];
asm["__Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetNumTilesYP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetNumTilesYP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = asm["__ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
asm["__ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN13RenderTexture7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN13RenderTexture7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN13RenderTexture7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RenderTexture7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE25getRelativeLinearVelocityEv = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE25getRelativeLinearVelocityEv"];
asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE25getRelativeLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE25getRelativeLinearVelocityEv.apply(null, arguments);
});
var real___ZN9Coroutine22CompareCoroutineDirectEPvS0_ = asm["__ZN9Coroutine22CompareCoroutineDirectEPvS0_"];
asm["__ZN9Coroutine22CompareCoroutineDirectEPvS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Coroutine22CompareCoroutineDirectEPvS0_.apply(null, arguments);
});
var real___ZNK5physx3Ext7D6Joint14getSwingYAngleEv = asm["__ZNK5physx3Ext7D6Joint14getSwingYAngleEv"];
asm["__ZNK5physx3Ext7D6Joint14getSwingYAngleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext7D6Joint14getSwingYAngleEv.apply(null, arguments);
});
var real___ZNK13TextRendering4Font26GetTypeInfoVirtualInternalEv = asm["__ZNK13TextRendering4Font26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13TextRendering4Font26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13TextRendering4Font26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN15TerrainRenderer23SetNeighboringRenderersEPS_S0_S0_S0_ = asm["__ZN15TerrainRenderer23SetNeighboringRenderersEPS_S0_S0_S0_"];
asm["__ZN15TerrainRenderer23SetNeighboringRenderersEPS_S0_S0_S0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer23SetNeighboringRenderersEPS_S0_S0_S0_.apply(null, arguments);
});
var real___ZThn12_NK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = asm["__ZThn12_NK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
asm["__ZThn12_NK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_NK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE.apply(null, arguments);
});
var real___ZSt13get_terminatev = asm["__ZSt13get_terminatev"];
asm["__ZSt13get_terminatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt13get_terminatev.apply(null, arguments);
});
var real___Z42Register_UnityEngine_Camera_get_cameraTypev = asm["__Z42Register_UnityEngine_Camera_get_cameraTypev"];
asm["__Z42Register_UnityEngine_Camera_get_cameraTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_Camera_get_cameraTypev.apply(null, arguments);
});
var real___ZN11UnityEngine9Animation31UnregisterGenericBindingObjectsEPNS0_30AnimatorGenericBindingConstantE = asm["__ZN11UnityEngine9Animation31UnregisterGenericBindingObjectsEPNS0_30AnimatorGenericBindingConstantE"];
asm["__ZN11UnityEngine9Animation31UnregisterGenericBindingObjectsEPNS0_30AnimatorGenericBindingConstantE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Animation31UnregisterGenericBindingObjectsEPNS0_30AnimatorGenericBindingConstantE.apply(null, arguments);
});
var real___Z61ParticleSystem_ShapeModule_CUSTOM_GetSphericalDirectionAmountP12Il2CppObject = asm["__Z61ParticleSystem_ShapeModule_CUSTOM_GetSphericalDirectionAmountP12Il2CppObject"];
asm["__Z61ParticleSystem_ShapeModule_CUSTOM_GetSphericalDirectionAmountP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61ParticleSystem_ShapeModule_CUSTOM_GetSphericalDirectionAmountP12Il2CppObject.apply(null, arguments);
});
var real___ZN20SoundChannelInstance9isVirtualEPb = asm["__ZN20SoundChannelInstance9isVirtualEPb"];
asm["__ZN20SoundChannelInstance9isVirtualEPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SoundChannelInstance9isVirtualEPb.apply(null, arguments);
});
var real___Z44setPxRevoluteJoint_ProjectionLinearTolerancePN5physx15PxRevoluteJointEf = asm["__Z44setPxRevoluteJoint_ProjectionLinearTolerancePN5physx15PxRevoluteJointEf"];
asm["__Z44setPxRevoluteJoint_ProjectionLinearTolerancePN5physx15PxRevoluteJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44setPxRevoluteJoint_ProjectionLinearTolerancePN5physx15PxRevoluteJointEf.apply(null, arguments);
});
var real___Z58Register_UnityEngine_LightProbeProxyVolume_get_refreshModev = asm["__Z58Register_UnityEngine_LightProbeProxyVolume_get_refreshModev"];
asm["__Z58Register_UnityEngine_LightProbeProxyVolume_get_refreshModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_LightProbeProxyVolume_get_refreshModev.apply(null, arguments);
});
var real___ZN14NavMeshManager15UnregisterAgentERi = asm["__ZN14NavMeshManager15UnregisterAgentERi"];
asm["__ZN14NavMeshManager15UnregisterAgentERi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14NavMeshManager15UnregisterAgentERi.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj452ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj452ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj452ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj452ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN5physx2Gu27intersectHeightFieldCapsuleERKNS0_15HeightFieldUtilERKNS0_7CapsuleE = asm["__ZN5physx2Gu27intersectHeightFieldCapsuleERKNS0_15HeightFieldUtilERKNS0_7CapsuleE"];
asm["__ZN5physx2Gu27intersectHeightFieldCapsuleERKNS0_15HeightFieldUtilERKNS0_7CapsuleE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu27intersectHeightFieldCapsuleERKNS0_15HeightFieldUtilERKNS0_7CapsuleE.apply(null, arguments);
});
var real___ZN5physx9NpFactory14onShapeReleaseEPNS_7PxShapeE = asm["__ZN5physx9NpFactory14onShapeReleaseEPNS_7PxShapeE"];
asm["__ZN5physx9NpFactory14onShapeReleaseEPNS_7PxShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory14onShapeReleaseEPNS_7PxShapeE.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE7SetDataEPKhj = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE7SetDataEPKhj"];
asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE7SetDataEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE7SetDataEPKhj.apply(null, arguments);
});
var real___ZN23CloudWebServicesManager27UnregisterPlayerLoopHandlerEP19CloudServiceHandler = asm["__ZN23CloudWebServicesManager27UnregisterPlayerLoopHandlerEP19CloudServiceHandler"];
asm["__ZN23CloudWebServicesManager27UnregisterPlayerLoopHandlerEP19CloudServiceHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23CloudWebServicesManager27UnregisterPlayerLoopHandlerEP19CloudServiceHandler.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj678ES3_NS_23PxVehicleDriveSimData4WES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj678ES3_NS_23PxVehicleDriveSimData4WES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj678ES3_NS_23PxVehicleDriveSimData4WES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxVehicleDrive4WEEEEclILj678ES3_NS_23PxVehicleDriveSimData4WES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z22Mesh_CUSTOM_ResizeListP12Il2CppObjecti = asm["__Z22Mesh_CUSTOM_ResizeListP12Il2CppObjecti"];
asm["__Z22Mesh_CUSTOM_ResizeListP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Mesh_CUSTOM_ResizeListP12Il2CppObjecti.apply(null, arguments);
});
var real___ZNK5physx2Sc5Scene26getBounceThresholdVelocityEv = asm["__ZNK5physx2Sc5Scene26getBounceThresholdVelocityEv"];
asm["__ZNK5physx2Sc5Scene26getBounceThresholdVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc5Scene26getBounceThresholdVelocityEv.apply(null, arguments);
});
var real___ZN10MemoryFileC2E10MemLabelIdP14MemoryFileData14FilePermission = asm["__ZN10MemoryFileC2E10MemLabelIdP14MemoryFileData14FilePermission"];
asm["__ZN10MemoryFileC2E10MemLabelIdP14MemoryFileData14FilePermission"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MemoryFileC2E10MemLabelIdP14MemoryFileData14FilePermission.apply(null, arguments);
});
var real___ZN11Rigidbody2D13FindRigidbodyEPK10GameObjectPKS_ = asm["__ZN11Rigidbody2D13FindRigidbodyEPK10GameObjectPKS_"];
asm["__ZN11Rigidbody2D13FindRigidbodyEPK10GameObjectPKS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D13FindRigidbodyEPK10GameObjectPKS_.apply(null, arguments);
});
var real___ZN21AudioDistortionFilter5ResetEv = asm["__ZN21AudioDistortionFilter5ResetEv"];
asm["__ZN21AudioDistortionFilter5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21AudioDistortionFilter5ResetEv.apply(null, arguments);
});
var real__cf2_getGlyphOutline = asm["_cf2_getGlyphOutline"];
asm["_cf2_getGlyphOutline"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getGlyphOutline.apply(null, arguments);
});
var real___Z20Graphics_CUSTOM_BlitP12Il2CppObjectS0_ = asm["__Z20Graphics_CUSTOM_BlitP12Il2CppObjectS0_"];
asm["__Z20Graphics_CUSTOM_BlitP12Il2CppObjectS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20Graphics_CUSTOM_BlitP12Il2CppObjectS0_.apply(null, arguments);
});
var real___ZThn24_N5physx2Sc16ActorInteractionD1Ev = asm["__ZThn24_N5physx2Sc16ActorInteractionD1Ev"];
asm["__ZThn24_N5physx2Sc16ActorInteractionD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn24_N5physx2Sc16ActorInteractionD1Ev.apply(null, arguments);
});
var real___ZN5physx2Sn18writeAllPropertiesINS_16PxVehicleDriveNWEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE = asm["__ZN5physx2Sn18writeAllPropertiesINS_16PxVehicleDriveNWEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"];
asm["__ZN5physx2Sn18writeAllPropertiesINS_16PxVehicleDriveNWEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn18writeAllPropertiesINS_16PxVehicleDriveNWEEEvPKT_RNS_9XmlWriterERNS_12MemoryBufferERNS_12PxCollectionE.apply(null, arguments);
});
var real___Z49Register_UnityEngine_TrailRenderer_get_widthCurvev = asm["__Z49Register_UnityEngine_TrailRenderer_get_widthCurvev"];
asm["__Z49Register_UnityEngine_TrailRenderer_get_widthCurvev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_TrailRenderer_get_widthCurvev.apply(null, arguments);
});
var real___ZSt14set_unexpectedPFvvE = asm["__ZSt14set_unexpectedPFvvE"];
asm["__ZSt14set_unexpectedPFvvE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt14set_unexpectedPFvvE.apply(null, arguments);
});
var real___Z45RenderTexture_Set_Custom_PropAutoGenerateMipsP12Il2CppObjecth = asm["__Z45RenderTexture_Set_Custom_PropAutoGenerateMipsP12Il2CppObjecth"];
asm["__Z45RenderTexture_Set_Custom_PropAutoGenerateMipsP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45RenderTexture_Set_Custom_PropAutoGenerateMipsP12Il2CppObjecth.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Application_CaptureScreenshotv = asm["__Z50Register_UnityEngine_Application_CaptureScreenshotv"];
asm["__Z50Register_UnityEngine_Application_CaptureScreenshotv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Application_CaptureScreenshotv.apply(null, arguments);
});
var real___ZZL31InitializeAudioManagerCallbacksvEN39PostLateUpdateUpdateVideoTexturesstruct7ForwardEv = asm["__ZZL31InitializeAudioManagerCallbacksvEN39PostLateUpdateUpdateVideoTexturesstruct7ForwardEv"];
asm["__ZZL31InitializeAudioManagerCallbacksvEN39PostLateUpdateUpdateVideoTexturesstruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL31InitializeAudioManagerCallbacksvEN39PostLateUpdateUpdateVideoTexturesstruct7ForwardEv.apply(null, arguments);
});
var real__UNITY_FT_Init_Class_tt_cmap2_class_rec = asm["_UNITY_FT_Init_Class_tt_cmap2_class_rec"];
asm["_UNITY_FT_Init_Class_tt_cmap2_class_rec"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Init_Class_tt_cmap2_class_rec.apply(null, arguments);
});
var real___ZN38StateMachineBehaviourVectorDescription8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN38StateMachineBehaviourVectorDescription8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN38StateMachineBehaviourVectorDescription8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN38StateMachineBehaviourVectorDescription8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z45SystemInfo_Get_Custom_PropUsesReversedZBufferv = asm["__Z45SystemInfo_Get_Custom_PropUsesReversedZBufferv"];
asm["__Z45SystemInfo_Get_Custom_PropUsesReversedZBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45SystemInfo_Get_Custom_PropUsesReversedZBufferv.apply(null, arguments);
});
var real___Z42AudioReverbZone_Set_Custom_PropMinDistanceP12Il2CppObjectf = asm["__Z42AudioReverbZone_Set_Custom_PropMinDistanceP12Il2CppObjectf"];
asm["__Z42AudioReverbZone_Set_Custom_PropMinDistanceP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42AudioReverbZone_Set_Custom_PropMinDistanceP12Il2CppObjectf.apply(null, arguments);
});
var real___Z63Register_UnityEngine_Terrain_GetClosestReflectionProbesInternalv = asm["__Z63Register_UnityEngine_Terrain_GetClosestReflectionProbesInternalv"];
asm["__Z63Register_UnityEngine_Terrain_GetClosestReflectionProbesInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_Terrain_GetClosestReflectionProbesInternalv.apply(null, arguments);
});
var real___ZN5Flare23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN5Flare23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN5Flare23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Flare23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZN5physx3Ext21InertiaTensorComputer11setCylinderEiff = asm["__ZN5physx3Ext21InertiaTensorComputer11setCylinderEiff"];
asm["__ZN5physx3Ext21InertiaTensorComputer11setCylinderEiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext21InertiaTensorComputer11setCylinderEiff.apply(null, arguments);
});
var real___ZN5physx38solveFrictionCoulombPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = asm["__ZN5physx38solveFrictionCoulombPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
asm["__ZN5physx38solveFrictionCoulombPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx38solveFrictionCoulombPreBlock_WriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi.apply(null, arguments);
});
var real__fesetenv = asm["_fesetenv"];
asm["_fesetenv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fesetenv.apply(null, arguments);
});
var real___Z55Register_UnityEngine_PointEffector2D_set_forceVariationv = asm["__Z55Register_UnityEngine_PointEffector2D_set_forceVariationv"];
asm["__Z55Register_UnityEngine_PointEffector2D_set_forceVariationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_PointEffector2D_set_forceVariationv.apply(null, arguments);
});
var real___ZN17ProceduralTexture22UploadSubstanceTextureER17SubstanceTexture_ = asm["__ZN17ProceduralTexture22UploadSubstanceTextureER17SubstanceTexture_"];
asm["__ZN17ProceduralTexture22UploadSubstanceTextureER17SubstanceTexture_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProceduralTexture22UploadSubstanceTextureER17SubstanceTexture_.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Cloth_get_stretchingStiffnessv = asm["__Z50Register_UnityEngine_Cloth_get_stretchingStiffnessv"];
asm["__Z50Register_UnityEngine_Cloth_get_stretchingStiffnessv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Cloth_get_stretchingStiffnessv.apply(null, arguments);
});
var real___ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___ZNK11b2EdgeShape13GetChildCountEv = asm["__ZNK11b2EdgeShape13GetChildCountEv"];
asm["__ZNK11b2EdgeShape13GetChildCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11b2EdgeShape13GetChildCountEv.apply(null, arguments);
});
var real___Z76Register_UnityEngine_ParticleSystem_SizeBySpeedModule_INTERNAL_CALL_GetRangev = asm["__Z76Register_UnityEngine_ParticleSystem_SizeBySpeedModule_INTERNAL_CALL_GetRangev"];
asm["__Z76Register_UnityEngine_ParticleSystem_SizeBySpeedModule_INTERNAL_CALL_GetRangev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z76Register_UnityEngine_ParticleSystem_SizeBySpeedModule_INTERNAL_CALL_GetRangev.apply(null, arguments);
});
var real___Z58Register_UnityEngine_GL_INTERNAL_CALL_LoadProjectionMatrixv = asm["__Z58Register_UnityEngine_GL_INTERNAL_CALL_LoadProjectionMatrixv"];
asm["__Z58Register_UnityEngine_GL_INTERNAL_CALL_LoadProjectionMatrixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_GL_INTERNAL_CALL_LoadProjectionMatrixv.apply(null, arguments);
});
var real___ZN5physx2Gu21findOverlapSphereMeshERKNS0_6SphereERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb = asm["__ZN5physx2Gu21findOverlapSphereMeshERKNS0_6SphereERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb"];
asm["__ZN5physx2Gu21findOverlapSphereMeshERKNS0_6SphereERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu21findOverlapSphereMeshERKNS0_6SphereERKNS0_13RTreeMidphaseERKNS_11PxTransformERKNS_11PxMeshScaleEPjjjRb.apply(null, arguments);
});
var real___ZNK23ShaderVariantCollection15ContainsVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet = asm["__ZNK23ShaderVariantCollection15ContainsVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet"];
asm["__ZNK23ShaderVariantCollection15ContainsVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK23ShaderVariantCollection15ContainsVariantEP6Shader14ShaderPassTypeRK16ShaderKeywordSet.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN5Unity10FixedJoint23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEaSEOS3_ = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEaSEOS3_"];
asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEaSEOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEaSEOS3_.apply(null, arguments);
});
var real___ZN12TreeRenderer24UpdateLegacyMeshPointersEv = asm["__ZN12TreeRenderer24UpdateLegacyMeshPointersEv"];
asm["__ZN12TreeRenderer24UpdateLegacyMeshPointersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer24UpdateLegacyMeshPointersEv.apply(null, arguments);
});
var real___ZN11NavMeshData13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11NavMeshData13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11NavMeshData13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11NavMeshData13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN28LightProbeProxyVolumeContext5ResetEv = asm["__ZN28LightProbeProxyVolumeContext5ResetEv"];
asm["__ZN28LightProbeProxyVolumeContext5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28LightProbeProxyVolumeContext5ResetEv.apply(null, arguments);
});
var real___ZN5physx32PxVehicleEngineDataGeneratedInfoC2Ev = asm["__ZN5physx32PxVehicleEngineDataGeneratedInfoC2Ev"];
asm["__ZN5physx32PxVehicleEngineDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx32PxVehicleEngineDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19getEventIdsForNamesEPPKcj = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19getEventIdsForNamesEPPKcj"];
asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19getEventIdsForNamesEPPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE19getEventIdsForNamesEPPKcj.apply(null, arguments);
});
var real___ZNK5physx2Sc9ShapeCore18getMaterialIndicesEv = asm["__ZNK5physx2Sc9ShapeCore18getMaterialIndicesEv"];
asm["__ZNK5physx2Sc9ShapeCore18getMaterialIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9ShapeCore18getMaterialIndicesEv.apply(null, arguments);
});
var real___ZN9DepthPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceDatab = asm["__ZN9DepthPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceDatab"];
asm["__ZN9DepthPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceDatab"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9DepthPass7PrepareER6CameraRK13dynamic_arrayI16RenderObjectDataLj4EERK15RenderNodeQueueRK17ShaderReplaceDatab.apply(null, arguments);
});
var real__write_frame_header = asm["_write_frame_header"];
asm["_write_frame_header"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__write_frame_header.apply(null, arguments);
});
var real___Z8EvaluateIL27ParticleSystemCurveEvalMode2EEKN4math7_float4ERK11MinMaxCurveRS3_S7_ = asm["__Z8EvaluateIL27ParticleSystemCurveEvalMode2EEKN4math7_float4ERK11MinMaxCurveRS3_S7_"];
asm["__Z8EvaluateIL27ParticleSystemCurveEvalMode2EEKN4math7_float4ERK11MinMaxCurveRS3_S7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8EvaluateIL27ParticleSystemCurveEvalMode2EEKN4math7_float4ERK11MinMaxCurveRS3_S7_.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPci = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPci"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPci.apply(null, arguments);
});
var real___Z23Random_CUSTOM_InitStatei = asm["__Z23Random_CUSTOM_InitStatei"];
asm["__Z23Random_CUSTOM_InitStatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23Random_CUSTOM_InitStatei.apply(null, arguments);
});
var real___ZN5physx9NpFactory21releaseMaterialToPoolERNS_10NpMaterialE = asm["__ZN5physx9NpFactory21releaseMaterialToPoolERNS_10NpMaterialE"];
asm["__ZN5physx9NpFactory21releaseMaterialToPoolERNS_10NpMaterialE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpFactory21releaseMaterialToPoolERNS_10NpMaterialE.apply(null, arguments);
});
var real___ZNK10FileSystem17GetHandlerForPathEPKc = asm["__ZNK10FileSystem17GetHandlerForPathEPKc"];
asm["__ZNK10FileSystem17GetHandlerForPathEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10FileSystem17GetHandlerForPathEPKc.apply(null, arguments);
});
var real___Z41Register_UnityEngine_Light_get_renderModev = asm["__Z41Register_UnityEngine_Light_get_renderModev"];
asm["__Z41Register_UnityEngine_Light_get_renderModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Register_UnityEngine_Light_get_renderModev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj613ES4_NS_23PxVehicleSuspensionDataEKjNS_36PxVehicleSuspensionDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj613ES4_NS_23PxVehicleSuspensionDataEKjNS_36PxVehicleSuspensionDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj613ES4_NS_23PxVehicleSuspensionDataEKjNS_36PxVehicleSuspensionDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEE27handleExtendedIndexPropertyILj613ES4_NS_23PxVehicleSuspensionDataEKjNS_36PxVehicleSuspensionDataGeneratedInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_.apply(null, arguments);
});
var real___ZNK5physx11NpAggregate13getOwnerSceneEv = asm["__ZNK5physx11NpAggregate13getOwnerSceneEv"];
asm["__ZNK5physx11NpAggregate13getOwnerSceneEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx11NpAggregate13getOwnerSceneEv.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20DestroyComputeBufferE15ComputeBufferID = asm["__ZN13GfxDeviceGLES20DestroyComputeBufferE15ComputeBufferID"];
asm["__ZN13GfxDeviceGLES20DestroyComputeBufferE15ComputeBufferID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20DestroyComputeBufferE15ComputeBufferID.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferIN7mecanim8skeleton13SkeletonPoseTIN4math4trsXEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Unity17ConfigurableJoint13SetSwapBodiesEb = asm["__ZN5Unity17ConfigurableJoint13SetSwapBodiesEb"];
asm["__ZN5Unity17ConfigurableJoint13SetSwapBodiesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity17ConfigurableJoint13SetSwapBodiesEb.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES7_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES7_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES7_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleClutchDataES7_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10BlendShapeLj4EEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10BlendShapeLj4EEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10BlendShapeLj4EEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10BlendShapeLj4EEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5Umbra4Math5atan2ERKNS_6DoubleES3_ = asm["__ZN5Umbra4Math5atan2ERKNS_6DoubleES3_"];
asm["__ZN5Umbra4Math5atan2ERKNS_6DoubleES3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra4Math5atan2ERKNS_6DoubleES3_.apply(null, arguments);
});
var real___ZN14PlayerSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14PlayerSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14PlayerSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PlayerSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Application_set_stackTraceLogTypev = asm["__Z54Register_UnityEngine_Application_set_stackTraceLogTypev"];
asm["__Z54Register_UnityEngine_Application_set_stackTraceLogTypev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Application_set_stackTraceLogTypev.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEEclILj419ENS_7PxJointEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE.apply(null, arguments);
});
var real___ZN14DirectorPlayerC2E10MemLabelId18ObjectCreationMode = asm["__ZN14DirectorPlayerC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN14DirectorPlayerC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14DirectorPlayerC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_111StreamOwner5flushEv = asm["__ZN12_GLOBAL__N_111StreamOwner5flushEv"];
asm["__ZN12_GLOBAL__N_111StreamOwner5flushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_111StreamOwner5flushEv.apply(null, arguments);
});
var real___Z20CompareNavMeshParamsRK13NavMeshParamsS1_ = asm["__Z20CompareNavMeshParamsRK13NavMeshParamsS1_"];
asm["__Z20CompareNavMeshParamsRK13NavMeshParamsS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20CompareNavMeshParamsRK13NavMeshParamsS1_.apply(null, arguments);
});
var real___Z46Playable_CUSTOM_INTERNAL_CALL_GetInputInternalR9HPlayableiS0_ = asm["__Z46Playable_CUSTOM_INTERNAL_CALL_GetInputInternalR9HPlayableiS0_"];
asm["__Z46Playable_CUSTOM_INTERNAL_CALL_GetInputInternalR9HPlayableiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Playable_CUSTOM_INTERNAL_CALL_GetInputInternalR9HPlayableiS0_.apply(null, arguments);
});
var real___Z38AudioMixerSnapshot_CUSTOM_TransitionToP12Il2CppObjectf = asm["__Z38AudioMixerSnapshot_CUSTOM_TransitionToP12Il2CppObjectf"];
asm["__Z38AudioMixerSnapshot_CUSTOM_TransitionToP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38AudioMixerSnapshot_CUSTOM_TransitionToP12Il2CppObjectf.apply(null, arguments);
});
var real___Z48CharacterJoint_CUSTOM_INTERNAL_get_lowTwistLimitP12Il2CppObjectP14SoftJointLimit = asm["__Z48CharacterJoint_CUSTOM_INTERNAL_get_lowTwistLimitP12Il2CppObjectP14SoftJointLimit"];
asm["__Z48CharacterJoint_CUSTOM_INTERNAL_get_lowTwistLimitP12Il2CppObjectP14SoftJointLimit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48CharacterJoint_CUSTOM_INTERNAL_get_lowTwistLimitP12Il2CppObjectP14SoftJointLimit.apply(null, arguments);
});
var real___ZN13GfxDeviceGLES20GetComputeBufferDataE15ComputeBufferIDPvj = asm["__ZN13GfxDeviceGLES20GetComputeBufferDataE15ComputeBufferIDPvj"];
asm["__ZN13GfxDeviceGLES20GetComputeBufferDataE15ComputeBufferIDPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceGLES20GetComputeBufferDataE15ComputeBufferIDPvj.apply(null, arguments);
});
var real____srandom = asm["___srandom"];
asm["___srandom"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____srandom.apply(null, arguments);
});
var real___ZN11TypeManager7Builder3AddEP4RTTI = asm["__ZN11TypeManager7Builder3AddEP4RTTI"];
asm["__ZN11TypeManager7Builder3AddEP4RTTI"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager7Builder3AddEP4RTTI.apply(null, arguments);
});
var real___Z29StdTemplateConversionFunctionItiEbPvR14SafeBinaryRead = asm["__Z29StdTemplateConversionFunctionItiEbPvR14SafeBinaryRead"];
asm["__Z29StdTemplateConversionFunctionItiEbPvR14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29StdTemplateConversionFunctionItiEbPvR14SafeBinaryRead.apply(null, arguments);
});
var real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE10getInvMassEv = asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE10getInvMassEv"];
asm["__ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE10getInvMassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE10getInvMassEv.apply(null, arguments);
});
var real___ZN14GfxDeviceStats11ClientStats5ResetEv = asm["__ZN14GfxDeviceStats11ClientStats5ResetEv"];
asm["__ZN14GfxDeviceStats11ClientStats5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14GfxDeviceStats11ClientStats5ResetEv.apply(null, arguments);
});
var real___Z38GameObject_CUSTOM_GetComponentFastPathP12Il2CppObjectS0_13Il2Cpp_IntPtr = asm["__Z38GameObject_CUSTOM_GetComponentFastPathP12Il2CppObjectS0_13Il2Cpp_IntPtr"];
asm["__Z38GameObject_CUSTOM_GetComponentFastPathP12Il2CppObjectS0_13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38GameObject_CUSTOM_GetComponentFastPathP12Il2CppObjectS0_13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERf = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERf"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEE14handleAccessorILj561ENS_22PxRepXPropertyAccessorILj561ES4_jjEEEEvjRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEE14handleAccessorILj561ENS_22PxRepXPropertyAccessorILj561ES4_jjEEEEvjRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEE14handleAccessorILj561ENS_22PxRepXPropertyAccessorILj561ES4_jjEEEEvjRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEE14handleAccessorILj561ENS_22PxRepXPropertyAccessorILj561ES4_jjEEEEvjRKT0_.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim9animation17BlendTreeConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZL25LogCallbackImplementationRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ib = asm["__ZL25LogCallbackImplementationRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ib"];
asm["__ZL25LogCallbackImplementationRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ib"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25LogCallbackImplementationRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ib.apply(null, arguments);
});
var real__UNITY_FT_Load_Char = asm["_UNITY_FT_Load_Char"];
asm["_UNITY_FT_Load_Char"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Load_Char.apply(null, arguments);
});
var real___Z22Check1MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_P6ObjectR11MonoManager = asm["__Z22Check1MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_P6ObjectR11MonoManager"];
asm["__Z22Check1MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_P6ObjectR11MonoManager"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22Check1MethodParameters21ScriptingMethodIl2CppP11Il2CppClassS1_P6ObjectR11MonoManager.apply(null, arguments);
});
var real___Z19TransferField_ArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = asm["__Z19TransferField_ArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
asm["__Z19TransferField_ArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19TransferField_ArrayI8JSONRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERh = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERh"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERh.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE9getFabricEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE9getFabricEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE9getFabricEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE9getFabricEv.apply(null, arguments);
});
var real__unity_z_deflateInit2_ = asm["_unity_z_deflateInit2_"];
asm["_unity_z_deflateInit2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__unity_z_deflateInit2_.apply(null, arguments);
});
var real___Z34Application_Get_Custom_PropVersionv = asm["__Z34Application_Get_Custom_PropVersionv"];
asm["__Z34Application_Get_Custom_PropVersionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Application_Get_Custom_PropVersionv.apply(null, arguments);
});
var real___ZNK5physx16PxVehicleDriveNW19getConcreteTypeNameEv = asm["__ZNK5physx16PxVehicleDriveNW19getConcreteTypeNameEv"];
asm["__ZNK5physx16PxVehicleDriveNW19getConcreteTypeNameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxVehicleDriveNW19getConcreteTypeNameEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERy = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERy"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERy.apply(null, arguments);
});
var real___Z40Register_UnityEngine_Animator_set_avatarv = asm["__Z40Register_UnityEngine_Animator_set_avatarv"];
asm["__Z40Register_UnityEngine_Animator_set_avatarv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40Register_UnityEngine_Animator_set_avatarv.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_.apply(null, arguments);
});
var real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv"];
asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj8EEENS0_19ReflectionAllocatorIS5_EEE12allocateSlabEv.apply(null, arguments);
});
var real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStrNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStrNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStrNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI8UnityStrNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z55Register_UnityEngine_Application_get_webSecurityEnabledv = asm["__Z55Register_UnityEngine_Application_get_webSecurityEnabledv"];
asm["__Z55Register_UnityEngine_Application_get_webSecurityEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_Application_get_webSecurityEnabledv.apply(null, arguments);
});
var real___ZN14TerrainManager14GetTerrainDataEP7Terrain = asm["__ZN14TerrainManager14GetTerrainDataEP7Terrain"];
asm["__ZN14TerrainManager14GetTerrainDataEP7Terrain"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager14GetTerrainDataEP7Terrain.apply(null, arguments);
});
var real___ZN10MeshFilter13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN10MeshFilter13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN10MeshFilter13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10MeshFilter13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___Z41Application_Get_Custom_PropSystemLanguagev = asm["__Z41Application_Get_Custom_PropSystemLanguagev"];
asm["__Z41Application_Get_Custom_PropSystemLanguagev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Application_Get_Custom_PropSystemLanguagev.apply(null, arguments);
});
var real___ZN16Physics2DManager13OverlapCircleERK8Vector2ffiffPK10Collider2D = asm["__ZN16Physics2DManager13OverlapCircleERK8Vector2ffiffPK10Collider2D"];
asm["__ZN16Physics2DManager13OverlapCircleERK8Vector2ffiffPK10Collider2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager13OverlapCircleERK8Vector2ffiffPK10Collider2D.apply(null, arguments);
});
var real___Z24setPxD6Joint_LinearLimitPN5physx9PxD6JointERKNS_18PxJointLinearLimitE = asm["__Z24setPxD6Joint_LinearLimitPN5physx9PxD6JointERKNS_18PxJointLinearLimitE"];
asm["__Z24setPxD6Joint_LinearLimitPN5physx9PxD6JointERKNS_18PxJointLinearLimitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24setPxD6Joint_LinearLimitPN5physx9PxD6JointERKNS_18PxJointLinearLimitE.apply(null, arguments);
});
var real___ZNK5physx43PxVehicleAckermannGeometryDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEEEEEjT_j = asm["__ZNK5physx43PxVehicleAckermannGeometryDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEEEEEjT_j"];
asm["__ZNK5physx43PxVehicleAckermannGeometryDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx43PxVehicleAckermannGeometryDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_30PxVehicleAckermannGeometryDataEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN4FMOD13ChannelGroupI18overrideSpeakerMixEffffffff = asm["__ZN4FMOD13ChannelGroupI18overrideSpeakerMixEffffffff"];
asm["__ZN4FMOD13ChannelGroupI18overrideSpeakerMixEffffffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD13ChannelGroupI18overrideSpeakerMixEffffffff.apply(null, arguments);
});
var real__cff_builder_add_point = asm["_cff_builder_add_point"];
asm["_cff_builder_add_point"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_builder_add_point.apply(null, arguments);
});
var real___ZN5physx2Gu9Container7SetSizeEj = asm["__ZN5physx2Gu9Container7SetSizeEj"];
asm["__ZN5physx2Gu9Container7SetSizeEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9Container7SetSizeEj.apply(null, arguments);
});
var real___ZN12VertexWelderILi64EE9AddUniqueERK8Vector3f = asm["__ZN12VertexWelderILi64EE9AddUniqueERK8Vector3f"];
asm["__ZN12VertexWelderILi64EE9AddUniqueERK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12VertexWelderILi64EE9AddUniqueERK8Vector3f.apply(null, arguments);
});
var real___ZN16PlayerConnection26InitializeMulticastAddressEt = asm["__ZN16PlayerConnection26InitializeMulticastAddressEt"];
asm["__ZN16PlayerConnection26InitializeMulticastAddressEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16PlayerConnection26InitializeMulticastAddressEt.apply(null, arguments);
});
var real___Z47ParticleSystem_EmissionModule_CUSTOM_SetEnabledP12Il2CppObjecth = asm["__Z47ParticleSystem_EmissionModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
asm["__Z47ParticleSystem_EmissionModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_EmissionModule_CUSTOM_SetEnabledP12Il2CppObjecth.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Shader_get_isSupportedv = asm["__Z43Register_UnityEngine_Shader_get_isSupportedv"];
asm["__Z43Register_UnityEngine_Shader_get_isSupportedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Shader_get_isSupportedv.apply(null, arguments);
});
var real___ZN10GUITextureD0Ev = asm["__ZN10GUITextureD0Ev"];
asm["__ZN10GUITextureD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITextureD0Ev.apply(null, arguments);
});
var real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setConvexesENS0_5RangeIKjEEjj = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setConvexesENS0_5RangeIKjEEjj"];
asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE11setConvexesENS0_5RangeIKjEEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth9ClothImplINS0_7SwClothEE11setConvexesENS0_5RangeIKjEEjj.apply(null, arguments);
});
var real___ZN5physx2Sc18ParticleSystemCore16setContactOffsetEf = asm["__ZN5physx2Sc18ParticleSystemCore16setContactOffsetEf"];
asm["__ZN5physx2Sc18ParticleSystemCore16setContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc18ParticleSystemCore16setContactOffsetEf.apply(null, arguments);
});
var real___ZNK5Unity5Joint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_ = asm["__ZNK5Unity5Joint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_"];
asm["__ZNK5Unity5Joint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Unity5Joint25CalculateGlobalHingeSpaceER8Vector3fS2_S2_.apply(null, arguments);
});
var real___ZN19LowerResBlitTexture17MainThreadCleanupEv = asm["__ZN19LowerResBlitTexture17MainThreadCleanupEv"];
asm["__ZN19LowerResBlitTexture17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19LowerResBlitTexture17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZN16Physics2DManager25AddJointBreakLimitUpdatesEP7Joint2D = asm["__ZN16Physics2DManager25AddJointBreakLimitUpdatesEP7Joint2D"];
asm["__ZN16Physics2DManager25AddJointBreakLimitUpdatesEP7Joint2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager25AddJointBreakLimitUpdatesEP7Joint2D.apply(null, arguments);
});
var real___Z31Texture2DArray_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii = asm["__Z31Texture2DArray_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii"];
asm["__Z31Texture2DArray_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Texture2DArray_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii.apply(null, arguments);
});
var real___ZN17BufferManagerGLES12AdvanceFrameEv = asm["__ZN17BufferManagerGLES12AdvanceFrameEv"];
asm["__ZN17BufferManagerGLES12AdvanceFrameEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17BufferManagerGLES12AdvanceFrameEv.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Animation_GetClipCountv = asm["__Z43Register_UnityEngine_Animation_GetClipCountv"];
asm["__Z43Register_UnityEngine_Animation_GetClipCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Animation_GetClipCountv.apply(null, arguments);
});
var real___ZNSt3__26vectorI12SkeletonBoneNS_9allocatorIS1_EEE8__appendEj = asm["__ZNSt3__26vectorI12SkeletonBoneNS_9allocatorIS1_EEE8__appendEj"];
asm["__ZNSt3__26vectorI12SkeletonBoneNS_9allocatorIS1_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI12SkeletonBoneNS_9allocatorIS1_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx14SingleAABBTaskD2Ev = asm["__ZN5physx14SingleAABBTaskD2Ev"];
asm["__ZN5physx14SingleAABBTaskD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14SingleAABBTaskD2Ev.apply(null, arguments);
});
var real___ZN4math5Limit8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4math5Limit8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4math5Limit8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4math5Limit8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real__jsimd_can_rgb_gray = asm["_jsimd_can_rgb_gray"];
asm["_jsimd_can_rgb_gray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jsimd_can_rgb_gray.apply(null, arguments);
});
var real___ZNK5physx23PxVehicleDriveSimDataNW7isValidEv = asm["__ZNK5physx23PxVehicleDriveSimDataNW7isValidEv"];
asm["__ZNK5physx23PxVehicleDriveSimDataNW7isValidEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx23PxVehicleDriveSimDataNW7isValidEv.apply(null, arguments);
});
var real___ZN9Rigidbody21UpdateKinematicTargetERKN5physx6PxVec3E = asm["__ZN9Rigidbody21UpdateKinematicTargetERKN5physx6PxVec3E"];
asm["__ZN9Rigidbody21UpdateKinematicTargetERKN5physx6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody21UpdateKinematicTargetERKN5physx6PxVec3E.apply(null, arguments);
});
var real___ZN9JSONWrite13StartSequenceEi = asm["__ZN9JSONWrite13StartSequenceEi"];
asm["__ZN9JSONWrite13StartSequenceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite13StartSequenceEi.apply(null, arguments);
});
var real___ZNK13RendererScene23GetDynamicBoundingBoxesEv = asm["__ZNK13RendererScene23GetDynamicBoundingBoxesEv"];
asm["__ZNK13RendererScene23GetDynamicBoundingBoxesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13RendererScene23GetDynamicBoundingBoxesEv.apply(null, arguments);
});
var real___ZNK14SoundHandleAPI14GetNumChannelsEv = asm["__ZNK14SoundHandleAPI14GetNumChannelsEv"];
asm["__ZNK14SoundHandleAPI14GetNumChannelsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14SoundHandleAPI14GetNumChannelsEv.apply(null, arguments);
});
var real___ZN5physx2Gu9RadixSort4SortEPKjjNS0_9RadixHintE = asm["__ZN5physx2Gu9RadixSort4SortEPKjjNS0_9RadixHintE"];
asm["__ZN5physx2Gu9RadixSort4SortEPKjjNS0_9RadixHintE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu9RadixSort4SortEPKjjNS0_9RadixHintE.apply(null, arguments);
});
var real___ZNK5physx31PxVehicleDriveTankGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j = asm["__ZNK5physx31PxVehicleDriveTankGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j"];
asm["__ZNK5physx31PxVehicleDriveTankGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx31PxVehicleDriveTankGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleDriveTankEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField13isSolidVertexEjjjtRb = asm["__ZNK5physx2Gu11HeightField13isSolidVertexEjjjtRb"];
asm["__ZNK5physx2Gu11HeightField13isSolidVertexEjjjtRb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField13isSolidVertexEjjjtRb.apply(null, arguments);
});
var real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"];
asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_8debugger14NamespacedNameEPN12_GLOBAL__N_130PropertyMessageDescriptionImplEEES5_NS7_20NamespacedNameHasherENS1_11HashMapBaseIS5_S9_SB_NS4_19ForwardingAllocatorEE6GetKeyESD_Lb1EED2Ev.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProviderD0Ev = asm["__ZN12_GLOBAL__N_116MetaDataProviderD0Ev"];
asm["__ZN12_GLOBAL__N_116MetaDataProviderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProviderD0Ev.apply(null, arguments);
});
var real___ZN5physxL19solveContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physxL19solveContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physxL19solveContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL19solveContact4_BlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___ZSt10unexpectedv = asm["__ZSt10unexpectedv"];
asm["__ZSt10unexpectedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZSt10unexpectedv.apply(null, arguments);
});
var real___ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"];
asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_.apply(null, arguments);
});
var real___ZN12CachedReader4SkipEj = asm["__ZN12CachedReader4SkipEj"];
asm["__ZN12CachedReader4SkipEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12CachedReader4SkipEj.apply(null, arguments);
});
var real___ZN14dense_hash_mapIy9PlaneDataN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorENSt3__28equal_toIyEE13stl_allocatorINS3_4pairIKyS0_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERS8_ = asm["__ZN14dense_hash_mapIy9PlaneDataN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorENSt3__28equal_toIyEE13stl_allocatorINS3_4pairIKyS0_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERS8_"];
asm["__ZN14dense_hash_mapIy9PlaneDataN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorENSt3__28equal_toIyEE13stl_allocatorINS3_4pairIKyS0_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14dense_hash_mapIy9PlaneDataN32PlaneColliderCache_dense_hashmap17UInt64HashFunctorENSt3__28equal_toIyEE13stl_allocatorINS3_4pairIKyS0_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERS8_.apply(null, arguments);
});
var real___Z33GUIClip_CUSTOM_INTERNAL_CALL_PushRK5RectTIfERK13Vector2fIcallS5_h = asm["__Z33GUIClip_CUSTOM_INTERNAL_CALL_PushRK5RectTIfERK13Vector2fIcallS5_h"];
asm["__Z33GUIClip_CUSTOM_INTERNAL_CALL_PushRK5RectTIfERK13Vector2fIcallS5_h"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUIClip_CUSTOM_INTERNAL_CALL_PushRK5RectTIfERK13Vector2fIcallS5_h.apply(null, arguments);
});
var real___ZNK5physx42PxClothMotionConstraintConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEEEEEjT_j = asm["__ZNK5physx42PxClothMotionConstraintConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEEEEEjT_j"];
asm["__ZNK5physx42PxClothMotionConstraintConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx42PxClothMotionConstraintConfigGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_29PxClothMotionConstraintConfigEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene34setClothInterCollisionNbIterationsEj = asm["__ZN5physx2Sc5Scene34setClothInterCollisionNbIterationsEj"];
asm["__ZN5physx2Sc5Scene34setClothInterCollisionNbIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene34setClothInterCollisionNbIterationsEj.apply(null, arguments);
});
var real___ZNK5physx2Gu24ShrunkConvexHullNoScaleV15supportRelativeERKNS_6shdfnd3aos5Vec3VERKNS3_15PsMatTransformVERS4_Ri = asm["__ZNK5physx2Gu24ShrunkConvexHullNoScaleV15supportRelativeERKNS_6shdfnd3aos5Vec3VERKNS3_15PsMatTransformVERS4_Ri"];
asm["__ZNK5physx2Gu24ShrunkConvexHullNoScaleV15supportRelativeERKNS_6shdfnd3aos5Vec3VERKNS3_15PsMatTransformVERS4_Ri"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu24ShrunkConvexHullNoScaleV15supportRelativeERKNS_6shdfnd3aos5Vec3VERKNS3_15PsMatTransformVERS4_Ri.apply(null, arguments);
});
var real___ZN4FMOD6System7lockDSPEv = asm["__ZN4FMOD6System7lockDSPEv"];
asm["__ZN4FMOD6System7lockDSPEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System7lockDSPEv.apply(null, arguments);
});
var real___ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram15VectorParameterEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE = asm["__ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram15VectorParameterEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE"];
asm["__ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram15VectorParameterEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30ReconstructParamNamesFromTableIN9ShaderLab20SerializedSubProgram15VectorParameterEEvRKNSt3__23mapIi8UnityStrNS3_4lessIiEENS3_9allocatorINS3_4pairIKiS5_EEEEEERNS3_6vectorIT_NS8_ISH_EEEE.apply(null, arguments);
});
var real__UNITY_FT_Create_Class_tt_driver_class = asm["_UNITY_FT_Create_Class_tt_driver_class"];
asm["_UNITY_FT_Create_Class_tt_driver_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Create_Class_tt_driver_class.apply(null, arguments);
});
var real___ZN9RigidbodyD2Ev = asm["__ZN9RigidbodyD2Ev"];
asm["__ZN9RigidbodyD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9RigidbodyD2Ev.apply(null, arguments);
});
var real___Z30TransferField_LinearCollectionI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z30TransferField_LinearCollectionI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z30TransferField_LinearCollectionI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30TransferField_LinearCollectionI17RemapPPtrTransferEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZThn4_N16RayRTreeCallbackILi0ELb0EE14processResultsEjPj = asm["__ZThn4_N16RayRTreeCallbackILi0ELb0EE14processResultsEjPj"];
asm["__ZThn4_N16RayRTreeCallbackILi0ELb0EE14processResultsEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N16RayRTreeCallbackILi0ELb0EE14processResultsEjPj.apply(null, arguments);
});
var real___Z37AudioMixerDuckingSetParameterCallbackP21UnityAudioEffectStateif = asm["__Z37AudioMixerDuckingSetParameterCallbackP21UnityAudioEffectStateif"];
asm["__Z37AudioMixerDuckingSetParameterCallbackP21UnityAudioEffectStateif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37AudioMixerDuckingSetParameterCallbackP21UnityAudioEffectStateif.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv.apply(null, arguments);
});
var real___Z51Register_UnityEngine_TerrainData_get_alphamapLayersv = asm["__Z51Register_UnityEngine_TerrainData_get_alphamapLayersv"];
asm["__Z51Register_UnityEngine_TerrainData_get_alphamapLayersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_TerrainData_get_alphamapLayersv.apply(null, arguments);
});
var real___Z31ScheduleDifferentJobsConcurrentR8JobFencePK3Jobi11JobPriority = asm["__Z31ScheduleDifferentJobsConcurrentR8JobFencePK3Jobi11JobPriority"];
asm["__Z31ScheduleDifferentJobsConcurrentR8JobFencePK3Jobi11JobPriority"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31ScheduleDifferentJobsConcurrentR8JobFencePK3Jobi11JobPriority.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore15setTetherConfigERKNS_19PxClothTetherConfigE = asm["__ZN5physx2Sc9ClothCore15setTetherConfigERKNS_19PxClothTetherConfigE"];
asm["__ZN5physx2Sc9ClothCore15setTetherConfigERKNS_19PxClothTetherConfigE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore15setTetherConfigERKNS_19PxClothTetherConfigE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj477ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj477ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj477ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE15complexPropertyINS_22PxRepXPropertyAccessorILj477ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_.apply(null, arguments);
});
var real___ZN5physx3Cct13HandleManager6RemoveEj = asm["__ZN5physx3Cct13HandleManager6RemoveEj"];
asm["__ZN5physx3Cct13HandleManager6RemoveEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Cct13HandleManager6RemoveEj.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getBoundingBoxScaleEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getBoundingBoxScaleEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getBoundingBoxScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE19getBoundingBoxScaleEv.apply(null, arguments);
});
var real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20getParticleBaseFlagsEv = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20getParticleBaseFlagsEv"];
asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20getParticleBaseFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE20getParticleBaseFlagsEv.apply(null, arguments);
});
var real___ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_41PCMCapsuleVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj = asm["__ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_41PCMCapsuleVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj"];
asm["__ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_41PCMCapsuleVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu32PCMMeshContactGenerationCallbackINS_41PCMCapsuleVsMeshContactGenerationCallbackEE10processHitERKNS_12PxRaycastHitERKNS_6PxVec3ES9_S9_RfPKj.apply(null, arguments);
});
var real__UNITY_png_write_sig = asm["_UNITY_png_write_sig"];
asm["_UNITY_png_write_sig"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_write_sig.apply(null, arguments);
});
var real___Z55Animator_CUSTOM_INTERNAL_CALL_SetLookAtPositionInternalP12Il2CppObjectRK8Vector3f = asm["__Z55Animator_CUSTOM_INTERNAL_CALL_SetLookAtPositionInternalP12Il2CppObjectRK8Vector3f"];
asm["__Z55Animator_CUSTOM_INTERNAL_CALL_SetLookAtPositionInternalP12Il2CppObjectRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Animator_CUSTOM_INTERNAL_CALL_SetLookAtPositionInternalP12Il2CppObjectRK8Vector3f.apply(null, arguments);
});
var real__UNITY_FT_List_Insert = asm["_UNITY_FT_List_Insert"];
asm["_UNITY_FT_List_Insert"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_List_Insert.apply(null, arguments);
});
var real___Z52DistanceJoint2D_Set_Custom_PropAutoConfigureDistanceP12Il2CppObjecth = asm["__Z52DistanceJoint2D_Set_Custom_PropAutoConfigureDistanceP12Il2CppObjecth"];
asm["__Z52DistanceJoint2D_Set_Custom_PropAutoConfigureDistanceP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52DistanceJoint2D_Set_Custom_PropAutoConfigureDistanceP12Il2CppObjecth.apply(null, arguments);
});
var real___Z38ReflectionProbe_Get_Custom_PropTextureP12Il2CppObject = asm["__Z38ReflectionProbe_Get_Custom_PropTextureP12Il2CppObject"];
asm["__Z38ReflectionProbe_Get_Custom_PropTextureP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38ReflectionProbe_Get_Custom_PropTextureP12Il2CppObject.apply(null, arguments);
});
var real___ZN17VertexDeclarationD2Ev = asm["__ZN17VertexDeclarationD2Ev"];
asm["__ZN17VertexDeclarationD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17VertexDeclarationD2Ev.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKfEE = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKfEE"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKfEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE14setRestOffsetsEjRKNS_16PxStrideIteratorIKjEERKNS4_IKfEE.apply(null, arguments);
});
var real___ZNSt3__27promiseIvE9set_valueEv = asm["__ZNSt3__27promiseIvE9set_valueEv"];
asm["__ZNSt3__27promiseIvE9set_valueEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27promiseIvE9set_valueEv.apply(null, arguments);
});
var real___ZN8WindZoneC2E10MemLabelId18ObjectCreationMode = asm["__ZN8WindZoneC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN8WindZoneC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZoneC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN5physx2Sc8BodyCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc8BodyCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc8BodyCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8BodyCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real____cxa_bad_cast = asm["___cxa_bad_cast"];
asm["___cxa_bad_cast"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____cxa_bad_cast.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField10getNormal_Efffff = asm["__ZNK5physx2Gu11HeightField10getNormal_Efffff"];
asm["__ZNK5physx2Gu11HeightField10getNormal_Efffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField10getNormal_Efffff.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_142SphereHeightfieldContactGenerationCallback7onEventEjPj = asm["__ZN12_GLOBAL__N_142SphereHeightfieldContactGenerationCallback7onEventEjPj"];
asm["__ZN12_GLOBAL__N_142SphereHeightfieldContactGenerationCallback7onEventEjPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_142SphereHeightfieldContactGenerationCallback7onEventEjPj.apply(null, arguments);
});
var real___ZN5physx2Gu18gjkRelativeRayCastINS0_4BoxVENS0_11ConvexHullVENS0_10ShrunkBoxVENS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERKNSB_5Vec3VESK_RSF_RSI_SM_fb = asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_4BoxVENS0_11ConvexHullVENS0_10ShrunkBoxVENS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERKNSB_5Vec3VESK_RSF_RSI_SM_fb"];
asm["__ZN5physx2Gu18gjkRelativeRayCastINS0_4BoxVENS0_11ConvexHullVENS0_10ShrunkBoxVENS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERKNSB_5Vec3VESK_RSF_RSI_SM_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18gjkRelativeRayCastINS0_4BoxVENS0_11ConvexHullVENS0_10ShrunkBoxVENS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERKNSB_5Vec3VESK_RSF_RSI_SM_fb.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__getservent = asm["_getservent"];
asm["_getservent"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getservent.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Screen_set_autorotateToLandscapeLeftv = asm["__Z57Register_UnityEngine_Screen_set_autorotateToLandscapeLeftv"];
asm["__Z57Register_UnityEngine_Screen_set_autorotateToLandscapeLeftv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Screen_set_autorotateToLandscapeLeftv.apply(null, arguments);
});
var real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEED0Ev = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEED0Ev"];
asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEED0Ev.apply(null, arguments);
});
var real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetRotationv = asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetRotationv"];
asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetRotationv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_get_targetRotationv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20setSleepTestIntervalEj = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20setSleepTestIntervalEj"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20setSleepTestIntervalEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE20setSleepTestIntervalEj.apply(null, arguments);
});
var real___Z45Physics2D_CUSTOM_INTERNAL_CALL_CapsuleCastAllRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_fiff = asm["__Z45Physics2D_CUSTOM_INTERNAL_CALL_CapsuleCastAllRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_fiff"];
asm["__Z45Physics2D_CUSTOM_INTERNAL_CALL_CapsuleCastAllRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_fiff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Physics2D_CUSTOM_INTERNAL_CALL_CapsuleCastAllRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfS1_fiff.apply(null, arguments);
});
var real___ZN25MinMaxOptimizedPolyCurves20FindMinMaxIntegratedEv = asm["__ZN25MinMaxOptimizedPolyCurves20FindMinMaxIntegratedEv"];
asm["__ZN25MinMaxOptimizedPolyCurves20FindMinMaxIntegratedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25MinMaxOptimizedPolyCurves20FindMinMaxIntegratedEv.apply(null, arguments);
});
var real___Z50Register_UnityEngine_AudioSource_get_reverbZoneMixv = asm["__Z50Register_UnityEngine_AudioSource_get_reverbZoneMixv"];
asm["__Z50Register_UnityEngine_AudioSource_get_reverbZoneMixv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_AudioSource_get_reverbZoneMixv.apply(null, arguments);
});
var real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED2Ev = asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED2Ev"];
asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationED2Ev.apply(null, arguments);
});
var real__cff_get_cid_from_glyph_index = asm["_cff_get_cid_from_glyph_index"];
asm["_cff_get_cid_from_glyph_index"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_get_cid_from_glyph_index.apply(null, arguments);
});
var real___ZN17PolygonCollider2DD0Ev = asm["__ZN17PolygonCollider2DD0Ev"];
asm["__ZN17PolygonCollider2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2DD0Ev.apply(null, arguments);
});
var real___ZN13MemoryManager20GetTempAllocatorSizeEv = asm["__ZN13MemoryManager20GetTempAllocatorSizeEv"];
asm["__ZN13MemoryManager20GetTempAllocatorSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager20GetTempAllocatorSizeEv.apply(null, arguments);
});
var real___ZN5Umbra10QueryState23findTomeByClusterPortalEi = asm["__ZN5Umbra10QueryState23findTomeByClusterPortalEi"];
asm["__ZN5Umbra10QueryState23findTomeByClusterPortalEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra10QueryState23findTomeByClusterPortalEi.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIfEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE12getClassSizeEv = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE12getClassSizeEv"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE12getClassSizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE12getClassSizeEv.apply(null, arguments);
});
var real___ZN14FileCacherRead14LockCacheBlockEjPPhS1_ = asm["__ZN14FileCacherRead14LockCacheBlockEjPPhS1_"];
asm["__ZN14FileCacherRead14LockCacheBlockEjPPhS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14FileCacherRead14LockCacheBlockEjPPhS1_.apply(null, arguments);
});
var real___Z14pqNewPriorityQP9TESSallociPFiPvS1_E = asm["__Z14pqNewPriorityQP9TESSallociPFiPvS1_E"];
asm["__Z14pqNewPriorityQP9TESSallociPFiPvS1_E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14pqNewPriorityQP9TESSallociPFiPvS1_E.apply(null, arguments);
});
var real___ZN13MonoBehaviour15CreateCoroutineEP12Il2CppObject21ScriptingMethodIl2Cpp = asm["__ZN13MonoBehaviour15CreateCoroutineEP12Il2CppObject21ScriptingMethodIl2Cpp"];
asm["__ZN13MonoBehaviour15CreateCoroutineEP12Il2CppObject21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour15CreateCoroutineEP12Il2CppObject21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZN5physx13PxCloneStaticERNS_9PxPhysicsERKNS_11PxTransformERKNS_12PxRigidActorE = asm["__ZN5physx13PxCloneStaticERNS_9PxPhysicsERKNS_11PxTransformERKNS_12PxRigidActorE"];
asm["__ZN5physx13PxCloneStaticERNS_9PxPhysicsERKNS_11PxTransformERKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxCloneStaticERNS_9PxPhysicsERKNS_11PxTransformERKNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv = asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"];
asm["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv.apply(null, arguments);
});
var real___Z28delete_object_internal_step2P6Object = asm["__Z28delete_object_internal_step2P6Object"];
asm["__Z28delete_object_internal_step2P6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28delete_object_internal_step2P6Object.apply(null, arguments);
});
var real___ZN5physx9NpPhysics18createArticulationEv = asm["__ZN5physx9NpPhysics18createArticulationEv"];
asm["__ZN5physx9NpPhysics18createArticulationEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9NpPhysics18createArticulationEv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_ParticleSystemRenderer_SetMeshesv = asm["__Z53Register_UnityEngine_ParticleSystemRenderer_SetMeshesv"];
asm["__Z53Register_UnityEngine_ParticleSystemRenderer_SetMeshesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_ParticleSystemRenderer_SetMeshesv.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Caching_get_maximumAvailableDiskSpacev = asm["__Z58Register_UnityEngine_Caching_get_maximumAvailableDiskSpacev"];
asm["__Z58Register_UnityEngine_Caching_get_maximumAvailableDiskSpacev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Caching_get_maximumAvailableDiskSpacev.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_.apply(null, arguments);
});
var real___Z18PxCreateCollectionv = asm["__Z18PxCreateCollectionv"];
asm["__Z18PxCreateCollectionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18PxCreateCollectionv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI17TexFormatRGBFloat18TexFormatARGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES5_IS8_LS6_1ELi16EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES5_IS8_LS6_1ELi16EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES5_IS8_LS6_1ELi16EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES5_IS8_LS6_1ELi16EEEEEvRT_j.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AudioSource_get_ignoreListenerVolumev = asm["__Z57Register_UnityEngine_AudioSource_get_ignoreListenerVolumev"];
asm["__Z57Register_UnityEngine_AudioSource_get_ignoreListenerVolumev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AudioSource_get_ignoreListenerVolumev.apply(null, arguments);
});
var real___Z50Transform_CUSTOM_INTERNAL_CALL_SetLocalEulerAnglesP12Il2CppObjectRK8Vector3fN4math13RotationOrderE = asm["__Z50Transform_CUSTOM_INTERNAL_CALL_SetLocalEulerAnglesP12Il2CppObjectRK8Vector3fN4math13RotationOrderE"];
asm["__Z50Transform_CUSTOM_INTERNAL_CALL_SetLocalEulerAnglesP12Il2CppObjectRK8Vector3fN4math13RotationOrderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Transform_CUSTOM_INTERNAL_CALL_SetLocalEulerAnglesP12Il2CppObjectRK8Vector3fN4math13RotationOrderE.apply(null, arguments);
});
var real___ZL18AppendPathNameImplRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_cRS5_ = asm["__ZL18AppendPathNameImplRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_cRS5_"];
asm["__ZL18AppendPathNameImplRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_cRS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18AppendPathNameImplRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_cRS5_.apply(null, arguments);
});
var real___ZN6prcore10FlipImageYER14ImageReference = asm["__ZN6prcore10FlipImageYER14ImageReference"];
asm["__ZN6prcore10FlipImageYER14ImageReference"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcore10FlipImageYER14ImageReference.apply(null, arguments);
});
var real___Z29setPxArticulation_WakeCounterPN5physx14PxArticulationEf = asm["__Z29setPxArticulation_WakeCounterPN5physx14PxArticulationEf"];
asm["__Z29setPxArticulation_WakeCounterPN5physx14PxArticulationEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxArticulation_WakeCounterPN5physx14PxArticulationEf.apply(null, arguments);
});
var real___ZN16b2BlockAllocator4FreeEPvi = asm["__ZN16b2BlockAllocator4FreeEPvi"];
asm["__ZN16b2BlockAllocator4FreeEPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2BlockAllocator4FreeEPvi.apply(null, arguments);
});
var real___Z45Register_UnityEngine_Camera_RenderDontRestorev = asm["__Z45Register_UnityEngine_Camera_RenderDontRestorev"];
asm["__Z45Register_UnityEngine_Camera_RenderDontRestorev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_Camera_RenderDontRestorev.apply(null, arguments);
});
var real__catanhf = asm["_catanhf"];
asm["_catanhf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__catanhf.apply(null, arguments);
});
var real___Z59Register_UnityEngine_Rigidbody_get_maxDepenetrationVelocityv = asm["__Z59Register_UnityEngine_Rigidbody_get_maxDepenetrationVelocityv"];
asm["__Z59Register_UnityEngine_Rigidbody_get_maxDepenetrationVelocityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_Rigidbody_get_maxDepenetrationVelocityv.apply(null, arguments);
});
var real___ZNK5physx2Sc20ArticulationJointSim9getParentEv = asm["__ZNK5physx2Sc20ArticulationJointSim9getParentEv"];
asm["__ZNK5physx2Sc20ArticulationJointSim9getParentEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc20ArticulationJointSim9getParentEv.apply(null, arguments);
});
var real___ZNK15AudioReverbZone26GetTypeInfoVirtualInternalEv = asm["__ZNK15AudioReverbZone26GetTypeInfoVirtualInternalEv"];
asm["__ZNK15AudioReverbZone26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15AudioReverbZone26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real__catanhl = asm["_catanhl"];
asm["_catanhl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__catanhl.apply(null, arguments);
});
var real___ZN5physx2Sc35ParticleElementRbElementInteractionC2ERNS0_19ParticlePacketShapeERNS0_8ShapeSimERNS0_16ActorElementPairE = asm["__ZN5physx2Sc35ParticleElementRbElementInteractionC2ERNS0_19ParticlePacketShapeERNS0_8ShapeSimERNS0_16ActorElementPairE"];
asm["__ZN5physx2Sc35ParticleElementRbElementInteractionC2ERNS0_19ParticlePacketShapeERNS0_8ShapeSimERNS0_16ActorElementPairE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc35ParticleElementRbElementInteractionC2ERNS0_19ParticlePacketShapeERNS0_8ShapeSimERNS0_16ActorElementPairE.apply(null, arguments);
});
var real___ZN10GUITexture13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN10GUITexture13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN10GUITexture13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUITexture13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN5physx27InternalTriangleMeshBuilder13remapTopologyEPKj = asm["__ZN5physx27InternalTriangleMeshBuilder13remapTopologyEPKj"];
asm["__ZN5physx27InternalTriangleMeshBuilder13remapTopologyEPKj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx27InternalTriangleMeshBuilder13remapTopologyEPKj.apply(null, arguments);
});
var real___ZN10FileSystem14UnmountHandlerEP17FileSystemHandler = asm["__ZN10FileSystem14UnmountHandlerEP17FileSystemHandler"];
asm["__ZN10FileSystem14UnmountHandlerEP17FileSystemHandler"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem14UnmountHandlerEP17FileSystemHandler.apply(null, arguments);
});
var real___ZN19CloudServiceHandler7ReleaseEv = asm["__ZN19CloudServiceHandler7ReleaseEv"];
asm["__ZN19CloudServiceHandler7ReleaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19CloudServiceHandler7ReleaseEv.apply(null, arguments);
});
var real___ZN9Animation4StopERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN9Animation4StopERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN9Animation4StopERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation4StopERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real__cf2_getStdHW = asm["_cf2_getStdHW"];
asm["_cf2_getStdHW"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_getStdHW.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = asm["__ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
asm["__ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_5cloth20SwInterCollisionDataENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_.apply(null, arguments);
});
var real___Z22EvaluateRandomGradientIL12GradientMode0ELS0_1EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_ = asm["__Z22EvaluateRandomGradientIL12GradientMode0ELS0_1EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z22EvaluateRandomGradientIL12GradientMode0ELS0_1EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22EvaluateRandomGradientIL12GradientMode0ELS0_1EEN4math4pix4ERK23OptimizedMinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj = asm["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj"];
asm["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEj.apply(null, arguments);
});
var real___ZN2UI13UIInstructionC2Ev = asm["__ZN2UI13UIInstructionC2Ev"];
asm["__ZN2UI13UIInstructionC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13UIInstructionC2Ev.apply(null, arguments);
});
var real___ZN8Animator15GetGoalRotationEi = asm["__ZN8Animator15GetGoalRotationEi"];
asm["__ZN8Animator15GetGoalRotationEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator15GetGoalRotationEi.apply(null, arguments);
});
var real___Z35Physics_CUSTOM_INTERNAL_set_gravityRK8Vector3f = asm["__Z35Physics_CUSTOM_INTERNAL_set_gravityRK8Vector3f"];
asm["__Z35Physics_CUSTOM_INTERNAL_set_gravityRK8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Physics_CUSTOM_INTERNAL_set_gravityRK8Vector3f.apply(null, arguments);
});
var real___ZN9Transform8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9Transform8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9Transform8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z46AnimatorControllerPlayable_CUSTOM_PlayInternal9HPlayableRS_iif = asm["__Z46AnimatorControllerPlayable_CUSTOM_PlayInternal9HPlayableRS_iif"];
asm["__Z46AnimatorControllerPlayable_CUSTOM_PlayInternal9HPlayableRS_iif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46AnimatorControllerPlayable_CUSTOM_PlayInternal9HPlayableRS_iif.apply(null, arguments);
});
var real___ZNK3MBP12getBoxPrunerEj = asm["__ZNK3MBP12getBoxPrunerEj"];
asm["__ZNK3MBP12getBoxPrunerEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK3MBP12getBoxPrunerEj.apply(null, arguments);
});
var real___ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb = asm["__ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"];
asm["__ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_11ConvexHullVES2_NS0_17ShrunkConvexHullVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb.apply(null, arguments);
});
var real___ZN14TerrainManager21OffsetLightmapIndicesE18RemapLightmapIndexS0_ = asm["__ZN14TerrainManager21OffsetLightmapIndicesE18RemapLightmapIndexS0_"];
asm["__ZN14TerrainManager21OffsetLightmapIndicesE18RemapLightmapIndexS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14TerrainManager21OffsetLightmapIndicesE18RemapLightmapIndexS0_.apply(null, arguments);
});
var real___Z56Register_UnityEngine_AssetBundle_LoadAssetAsync_Internalv = asm["__Z56Register_UnityEngine_AssetBundle_LoadAssetAsync_Internalv"];
asm["__Z56Register_UnityEngine_AssetBundle_LoadAssetAsync_Internalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_AssetBundle_LoadAssetAsync_Internalv.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_11NpConnectorENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc = asm["__ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc"];
asm["__ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Physics2D_INTERNAL_CALL_LinecastAllv = asm["__Z56Register_UnityEngine_Physics2D_INTERNAL_CALL_LinecastAllv"];
asm["__Z56Register_UnityEngine_Physics2D_INTERNAL_CALL_LinecastAllv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Physics2D_INTERNAL_CALL_LinecastAllv.apply(null, arguments);
});
var real___Z57ParticleSystem_TrailModule_CUSTOM_GetInheritParticleColorP12Il2CppObject = asm["__Z57ParticleSystem_TrailModule_CUSTOM_GetInheritParticleColorP12Il2CppObject"];
asm["__Z57ParticleSystem_TrailModule_CUSTOM_GetInheritParticleColorP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57ParticleSystem_TrailModule_CUSTOM_GetInheritParticleColorP12Il2CppObject.apply(null, arguments);
});
var real___ZNK5physx2Sn12PointerRemap17checkRefIsNotUsedEj = asm["__ZNK5physx2Sn12PointerRemap17checkRefIsNotUsedEj"];
asm["__ZNK5physx2Sn12PointerRemap17checkRefIsNotUsedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sn12PointerRemap17checkRefIsNotUsedEj.apply(null, arguments);
});
var real___ZN10SampleClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN10SampleClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN10SampleClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN20ExternalForcesModule8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN20ExternalForcesModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN20ExternalForcesModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20ExternalForcesModule8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN11OffMeshLinkD2Ev = asm["__ZN11OffMeshLinkD2Ev"];
asm["__ZN11OffMeshLinkD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLinkD2Ev.apply(null, arguments);
});
var real___ZN19VREyeTextureManager17BlitToFramebufferE15UnityVRBlitModeRK5RectTIfEf = asm["__ZN19VREyeTextureManager17BlitToFramebufferE15UnityVRBlitModeRK5RectTIfEf"];
asm["__ZN19VREyeTextureManager17BlitToFramebufferE15UnityVRBlitModeRK5RectTIfEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19VREyeTextureManager17BlitToFramebufferE15UnityVRBlitModeRK5RectTIfEf.apply(null, arguments);
});
var real___ZN5physx2Sc15ClothFabricCore15importExtraDataERNS_24PxDeserializationContextE = asm["__ZN5physx2Sc15ClothFabricCore15importExtraDataERNS_24PxDeserializationContextE"];
asm["__ZN5physx2Sc15ClothFabricCore15importExtraDataERNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc15ClothFabricCore15importExtraDataERNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN4FMOD6SoundI7getNameEPci = asm["__ZN4FMOD6SoundI7getNameEPci"];
asm["__ZN4FMOD6SoundI7getNameEPci"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI7getNameEPci.apply(null, arguments);
});
var real___ZN17AudioCustomFilterC2EP13MonoBehaviour = asm["__ZN17AudioCustomFilterC2EP13MonoBehaviour"];
asm["__ZN17AudioCustomFilterC2EP13MonoBehaviour"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioCustomFilterC2EP13MonoBehaviour.apply(null, arguments);
});
var real___ZN5Unity10FixedJoint5ResetEv = asm["__ZN5Unity10FixedJoint5ResetEv"];
asm["__ZN5Unity10FixedJoint5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10FixedJoint5ResetEv.apply(null, arguments);
});
var real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9serializeERNS_20RuntimeStructBuilderERNS_18SerializedTreeDataEPNS_5ArrayIiEEPPjPPfRKNS_4AABBE = asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9serializeERNS_20RuntimeStructBuilderERNS_18SerializedTreeDataEPNS_5ArrayIiEEPPjPPfRKNS_4AABBE"];
asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9serializeERNS_20RuntimeStructBuilderERNS_18SerializedTreeDataEPNS_5ArrayIiEEPPjPPfRKNS_4AABBE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9serializeERNS_20RuntimeStructBuilderERNS_18SerializedTreeDataEPNS_5ArrayIiEEPPjPPfRKNS_4AABBE.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv = asm["__ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv"];
asm["__ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv.apply(null, arguments);
});
var real___ZNK28RectTransformPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE = asm["__ZNK28RectTransformPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"];
asm["__ZNK28RectTransformPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK28RectTransformPropertyBinding15GenerateBindingERK8UnityStrbRN11UnityEngine9Animation14GenericBindingE.apply(null, arguments);
});
var real___ZN16TimerQueriesGLES16PollTimerQueriesEb = asm["__ZN16TimerQueriesGLES16PollTimerQueriesEb"];
asm["__ZN16TimerQueriesGLES16PollTimerQueriesEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16TimerQueriesGLES16PollTimerQueriesEb.apply(null, arguments);
});
var real___ZN7mecanim5human16DeltaPoseQualityERNS0_9HumanPoseEf = asm["__ZN7mecanim5human16DeltaPoseQualityERNS0_9HumanPoseEf"];
asm["__ZN7mecanim5human16DeltaPoseQualityERNS0_9HumanPoseEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human16DeltaPoseQualityERNS0_9HumanPoseEf.apply(null, arguments);
});
var real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev"];
asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev.apply(null, arguments);
});
var real___ZN15SerializeTraitsI11ChannelInfoE8TransferI14SafeBinaryReadEEvRS0_RT_ = asm["__ZN15SerializeTraitsI11ChannelInfoE8TransferI14SafeBinaryReadEEvRS0_RT_"];
asm["__ZN15SerializeTraitsI11ChannelInfoE8TransferI14SafeBinaryReadEEvRS0_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsI11ChannelInfoE8TransferI14SafeBinaryReadEEvRS0_RT_.apply(null, arguments);
});
var real___ZN5physx7NpScene34setClothInterCollisionNbIterationsEj = asm["__ZN5physx7NpScene34setClothInterCollisionNbIterationsEj"];
asm["__ZN5physx7NpScene34setClothInterCollisionNbIterationsEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene34setClothInterCollisionNbIterationsEj.apply(null, arguments);
});
var real___Z64Register_UnityEngine_ParticleSystem_EmissionModule_GetBurstCountv = asm["__Z64Register_UnityEngine_ParticleSystem_EmissionModule_GetBurstCountv"];
asm["__Z64Register_UnityEngine_ParticleSystem_EmissionModule_GetBurstCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_ParticleSystem_EmissionModule_GetBurstCountv.apply(null, arguments);
});
var real___Z54TerrainData_Get_Custom_PropInternal_alphamapResolutionP12Il2CppObject = asm["__Z54TerrainData_Get_Custom_PropInternal_alphamapResolutionP12Il2CppObject"];
asm["__Z54TerrainData_Get_Custom_PropInternal_alphamapResolutionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54TerrainData_Get_Custom_PropInternal_alphamapResolutionP12Il2CppObject.apply(null, arguments);
});
var real__seekdir = asm["_seekdir"];
asm["_seekdir"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__seekdir.apply(null, arguments);
});
var real___Z26CalculateImageMipLevelSizeii13TextureFormatj = asm["__Z26CalculateImageMipLevelSizeii13TextureFormatj"];
asm["__Z26CalculateImageMipLevelSizeii13TextureFormatj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26CalculateImageMipLevelSizeii13TextureFormatj.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection11setPickableEPKvb = asm["__ZN12_GLOBAL__N_110Connection11setPickableEPKvb"];
asm["__ZN12_GLOBAL__N_110Connection11setPickableEPKvb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection11setPickableEPKvb.apply(null, arguments);
});
var real___Z41Animation_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB = asm["__Z41Animation_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB"];
asm["__Z41Animation_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animation_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEEclILj414ENS_7PxJointEfEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx2Sc9RigidCore6getSimEv = asm["__ZNK5physx2Sc9RigidCore6getSimEv"];
asm["__ZNK5physx2Sc9RigidCore6getSimEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc9RigidCore6getSimEv.apply(null, arguments);
});
var real___ZN10Matrix4x4f8TransferI9JSONWriteEEvRT_ = asm["__ZN10Matrix4x4f8TransferI9JSONWriteEEvRT_"];
asm["__ZN10Matrix4x4f8TransferI9JSONWriteEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Matrix4x4f8TransferI9JSONWriteEEvRT_.apply(null, arguments);
});
var real___ZN11ShapeModule5StartERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRK10Matrix4x4fjb = asm["__ZN11ShapeModule5StartERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRK10Matrix4x4fjb"];
asm["__ZN11ShapeModule5StartERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRK10Matrix4x4fjb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11ShapeModule5StartERK27ParticleSystemReadOnlyStateRK19ParticleSystemStateR23ParticleSystemParticlesRK10Matrix4x4fjb.apply(null, arguments);
});
var real___Z54Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Pausev = asm["__Z54Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Pausev"];
asm["__Z54Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Pausev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_WebCamTexture_INTERNAL_CALL_Pausev.apply(null, arguments);
});
var real___Z8EvaluateIL12GradientMode1ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_ = asm["__Z8EvaluateIL12GradientMode1ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"];
asm["__Z8EvaluateIL12GradientMode1ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8EvaluateIL12GradientMode1ELS0_0EEN4math4pix4ERK14MinMaxGradientRKNS1_7_float4ES8_.apply(null, arguments);
});
var real___ZN15b2RevoluteJointD0Ev = asm["__ZN15b2RevoluteJointD0Ev"];
asm["__ZN15b2RevoluteJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15b2RevoluteJointD0Ev.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_2Gu10ConvexMeshEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___Z53setPxVehicleWheelsSimData_LowForwardSpeedSubStepCountPN5physx22PxVehicleWheelsSimDataEj = asm["__Z53setPxVehicleWheelsSimData_LowForwardSpeedSubStepCountPN5physx22PxVehicleWheelsSimDataEj"];
asm["__Z53setPxVehicleWheelsSimData_LowForwardSpeedSubStepCountPN5physx22PxVehicleWheelsSimDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53setPxVehicleWheelsSimData_LowForwardSpeedSubStepCountPN5physx22PxVehicleWheelsSimDataEj.apply(null, arguments);
});
var real__y0 = asm["_y0"];
asm["_y0"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__y0.apply(null, arguments);
});
var real___ZN9WWWCached15LockPartialDataEv = asm["__ZN9WWWCached15LockPartialDataEv"];
asm["__ZN9WWWCached15LockPartialDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9WWWCached15LockPartialDataEv.apply(null, arguments);
});
var real___ZNK5physx19PxClothFabricCooker13getDescriptorEv = asm["__ZNK5physx19PxClothFabricCooker13getDescriptorEv"];
asm["__ZNK5physx19PxClothFabricCooker13getDescriptorEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19PxClothFabricCooker13getDescriptorEv.apply(null, arguments);
});
var real___ZNK5Umbra11Transformer23transformClipXYToRasterERKNS_7Vector2Eb = asm["__ZNK5Umbra11Transformer23transformClipXYToRasterERKNS_7Vector2Eb"];
asm["__ZNK5Umbra11Transformer23transformClipXYToRasterERKNS_7Vector2Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra11Transformer23transformClipXYToRasterERKNS_7Vector2Eb.apply(null, arguments);
});
var real___ZN7Texture20SetGlobalAnisoLimitsEii = asm["__ZN7Texture20SetGlobalAnisoLimitsEii"];
asm["__ZN7Texture20SetGlobalAnisoLimitsEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture20SetGlobalAnisoLimitsEii.apply(null, arguments);
});
var real___Z79Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_ClearInternalv = asm["__Z79Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_ClearInternalv"];
asm["__Z79Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_ClearInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z79Register_UnityEngine_Rendering_SphericalHarmonicsL2_INTERNAL_CALL_ClearInternalv.apply(null, arguments);
});
var real___ZN5physx14PxVehicleGraph10setChannelERNS_25PxVehicleGraphChannelDescEj = asm["__ZN5physx14PxVehicleGraph10setChannelERNS_25PxVehicleGraphChannelDescEj"];
asm["__ZN5physx14PxVehicleGraph10setChannelERNS_25PxVehicleGraphChannelDescEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14PxVehicleGraph10setChannelERNS_25PxVehicleGraphChannelDescEj.apply(null, arguments);
});
var real___Z44Register_UnityEngine_WebCamTexture_GetPixelsv = asm["__Z44Register_UnityEngine_WebCamTexture_GetPixelsv"];
asm["__Z44Register_UnityEngine_WebCamTexture_GetPixelsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_WebCamTexture_GetPixelsv.apply(null, arguments);
});
var real___Z13RegisterClassI21WorldParticleColliderEvv = asm["__Z13RegisterClassI21WorldParticleColliderEvv"];
asm["__Z13RegisterClassI21WorldParticleColliderEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassI21WorldParticleColliderEvv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWritefEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritefEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWritefEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWritefEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN5physx20PxsParticleSystemSim14dynamicsUpdateEPNS_10PxBaseTaskE = asm["__ZN5physx20PxsParticleSystemSim14dynamicsUpdateEPNS_10PxBaseTaskE"];
asm["__ZN5physx20PxsParticleSystemSim14dynamicsUpdateEPNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20PxsParticleSystemSim14dynamicsUpdateEPNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN5physx2Gu19pcmContactBoxConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = asm["__ZN5physx2Gu19pcmContactBoxConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
asm["__ZN5physx2Gu19pcmContactBoxConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19pcmContactBoxConvexERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___Z6FTFreeP13FT_MemoryRec_Pv = asm["__Z6FTFreeP13FT_MemoryRec_Pv"];
asm["__Z6FTFreeP13FT_MemoryRec_Pv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6FTFreeP13FT_MemoryRec_Pv.apply(null, arguments);
});
var real___Z24GetUIScriptingClassesPtrv = asm["__Z24GetUIScriptingClassesPtrv"];
asm["__Z24GetUIScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24GetUIScriptingClassesPtrv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj626ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj626ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj626ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEclILj626ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK12b2ChainShape11ComputeMassEP10b2MassDataf = asm["__ZNK12b2ChainShape11ComputeMassEP10b2MassDataf"];
asm["__ZNK12b2ChainShape11ComputeMassEP10b2MassDataf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12b2ChainShape11ComputeMassEP10b2MassDataf.apply(null, arguments);
});
var real___ZN5physx24PxcPCMContactPlaneConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx24PxcPCMContactPlaneConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx24PxcPCMContactPlaneConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx24PxcPCMContactPlaneConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSim20removeCollisionShapeEPKNS0_8ShapeSimE = asm["__ZN5physx2Sc8ClothSim20removeCollisionShapeEPKNS0_8ShapeSimE"];
asm["__ZN5physx2Sc8ClothSim20removeCollisionShapeEPKNS0_8ShapeSimE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSim20removeCollisionShapeEPKNS0_8ShapeSimE.apply(null, arguments);
});
var real___ZN14HeightMeshData8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN14HeightMeshData8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN14HeightMeshData8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14HeightMeshData8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK9Transform18GetWorldScaleLossyEv = asm["__ZNK9Transform18GetWorldScaleLossyEv"];
asm["__ZNK9Transform18GetWorldScaleLossyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK9Transform18GetWorldScaleLossyEv.apply(null, arguments);
});
var real___ZNK12AudioManager14GetRealDSPTimeEv = asm["__ZNK12AudioManager14GetRealDSPTimeEv"];
asm["__ZNK12AudioManager14GetRealDSPTimeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager14GetRealDSPTimeEv.apply(null, arguments);
});
var real___ZN7mecanim5human13FullBodySolveEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESC_SC_ = asm["__ZN7mecanim5human13FullBodySolveEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESC_SC_"];
asm["__ZN7mecanim5human13FullBodySolveEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human13FullBodySolveEPKNS0_5HumanEPKNS0_9HumanPoseEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEESC_SC_.apply(null, arguments);
});
var real___ZN13BoxCollider2D7SetSizeERK8Vector2f = asm["__ZN13BoxCollider2D7SetSizeERK8Vector2f"];
asm["__ZN13BoxCollider2D7SetSizeERK8Vector2f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BoxCollider2D7SetSizeERK8Vector2f.apply(null, arguments);
});
var real___Z51Register_UnityEngine_HingeJoint_INTERNAL_set_springv = asm["__Z51Register_UnityEngine_HingeJoint_INTERNAL_set_springv"];
asm["__Z51Register_UnityEngine_HingeJoint_INTERNAL_set_springv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_HingeJoint_INTERNAL_set_springv.apply(null, arguments);
});
var real___ZN5physx2Gu31SinglePersistentContactManifold26reduceBatchContactsCapsuleEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE = asm["__ZN5physx2Gu31SinglePersistentContactManifold26reduceBatchContactsCapsuleEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE"];
asm["__ZN5physx2Gu31SinglePersistentContactManifold26reduceBatchContactsCapsuleEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu31SinglePersistentContactManifold26reduceBatchContactsCapsuleEPKNS0_21MeshPersistentContactEjRNS0_15PCMContactPatchE.apply(null, arguments);
});
var real___ZN24dtObstacleAvoidanceQueryD2Ev = asm["__ZN24dtObstacleAvoidanceQueryD2Ev"];
asm["__ZN24dtObstacleAvoidanceQueryD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dtObstacleAvoidanceQueryD2Ev.apply(null, arguments);
});
var real___ZN4FMOD7SystemI19getHardwareChannelsEPi = asm["__ZN4FMOD7SystemI19getHardwareChannelsEPi"];
asm["__ZN4FMOD7SystemI19getHardwareChannelsEPi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI19getHardwareChannelsEPi.apply(null, arguments);
});
var real___ZNK22ParticleSystemRenderer12GetMeshCountEv = asm["__ZNK22ParticleSystemRenderer12GetMeshCountEv"];
asm["__ZNK22ParticleSystemRenderer12GetMeshCountEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK22ParticleSystemRenderer12GetMeshCountEv.apply(null, arguments);
});
var real___ZNK7Joint2D10FetchBodyBEv = asm["__ZNK7Joint2D10FetchBodyBEv"];
asm["__ZNK7Joint2D10FetchBodyBEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK7Joint2D10FetchBodyBEv.apply(null, arguments);
});
var real___Z15Transfer_StringI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z15Transfer_StringI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z15Transfer_StringI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15Transfer_StringI8JSONReadLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx2Gu12TriangleMesh14getLocalBoundsEv = asm["__ZNK5physx2Gu12TriangleMesh14getLocalBoundsEv"];
asm["__ZNK5physx2Gu12TriangleMesh14getLocalBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu12TriangleMesh14getLocalBoundsEv.apply(null, arguments);
});
var real___ZN5Umbra9intersectERKNS_7Vector4ERKNS_4AABBE = asm["__ZN5Umbra9intersectERKNS_7Vector4ERKNS_4AABBE"];
asm["__ZN5Umbra9intersectERKNS_7Vector4ERKNS_4AABBE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra9intersectERKNS_7Vector4ERKNS_4AABBE.apply(null, arguments);
});
var real___Z42Register_UnityEngine_AudioSource_get_pitchv = asm["__Z42Register_UnityEngine_AudioSource_get_pitchv"];
asm["__Z42Register_UnityEngine_AudioSource_get_pitchv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_AudioSource_get_pitchv.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Animator_GetIKRotationWeightInternalv = asm["__Z57Register_UnityEngine_Animator_GetIKRotationWeightInternalv"];
asm["__Z57Register_UnityEngine_Animator_GetIKRotationWeightInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Animator_GetIKRotationWeightInternalv.apply(null, arguments);
});
var real___ZN5physx3Ext23DefaultBufferedProfiler21getProfileZoneManagerEv = asm["__ZN5physx3Ext23DefaultBufferedProfiler21getProfileZoneManagerEv"];
asm["__ZN5physx3Ext23DefaultBufferedProfiler21getProfileZoneManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext23DefaultBufferedProfiler21getProfileZoneManagerEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd10SocketImpl5writeEPKhj = asm["__ZN5physx6shdfnd10SocketImpl5writeEPKhj"];
asm["__ZN5physx6shdfnd10SocketImpl5writeEPKhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd10SocketImpl5writeEPKhj.apply(null, arguments);
});
var real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE14CheckIntegrityEv = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE14CheckIntegrityEv"];
asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE14CheckIntegrityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20DynamicHeapAllocatorI17LowLevelAllocatorE14CheckIntegrityEv.apply(null, arguments);
});
var real___Z8XORCryptPKvjS0_jPv = asm["__Z8XORCryptPKvjS0_jPv"];
asm["__Z8XORCryptPKvjS0_jPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z8XORCryptPKvjS0_jPv.apply(null, arguments);
});
var real___Z25LoadFullScreenOrthoMatrixffR9GfxDevice = asm["__Z25LoadFullScreenOrthoMatrixffR9GfxDevice"];
asm["__Z25LoadFullScreenOrthoMatrixffR9GfxDevice"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z25LoadFullScreenOrthoMatrixffR9GfxDevice.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEC2ERKS3_ = asm["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEC2ERKS3_"];
asm["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEC2ERKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEC2ERKS3_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj296ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj296ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj296ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEEclILj296ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z23sweepCapsule_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = asm["__Z23sweepCapsule_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
asm["__Z23sweepCapsule_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23sweepCapsule_ConvexGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu7CapsuleERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf.apply(null, arguments);
});
var real___ZNK5physx2Gu11HeightField9getHeightEff = asm["__ZNK5physx2Gu11HeightField9getHeightEff"];
asm["__ZNK5physx2Gu11HeightField9getHeightEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu11HeightField9getHeightEff.apply(null, arguments);
});
var real__jpeg_abort_compress = asm["_jpeg_abort_compress"];
asm["_jpeg_abort_compress"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__jpeg_abort_compress.apply(null, arguments);
});
var real___ZNK14ParticleSystem28CalculateRequiredCatchupTimeEd = asm["__ZNK14ParticleSystem28CalculateRequiredCatchupTimeEd"];
asm["__ZNK14ParticleSystem28CalculateRequiredCatchupTimeEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem28CalculateRequiredCatchupTimeEd.apply(null, arguments);
});
var real___ZN19dynamic_block_arrayI14ProfilerSampleLj16384EED2Ev = asm["__ZN19dynamic_block_arrayI14ProfilerSampleLj16384EED2Ev"];
asm["__ZN19dynamic_block_arrayI14ProfilerSampleLj16384EED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19dynamic_block_arrayI14ProfilerSampleLj16384EED2Ev.apply(null, arguments);
});
var real___Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeZMultiplierP12Il2CppObjectf = asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeZMultiplierP12Il2CppObjectf"];
asm["__Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeZMultiplierP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56ParticleSystem_MainModule_CUSTOM_SetStartSizeZMultiplierP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup = asm["__ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup"];
asm["__ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GfxFramebufferGLES8ActivateERK20GfxRenderTargetSetup.apply(null, arguments);
});
var real___ZN5physx2Sn25readStridedBufferPropertyINS_15PxClothParticleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE = asm["__ZN5physx2Sn25readStridedBufferPropertyINS_15PxClothParticleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"];
asm["__ZN5physx2Sn25readStridedBufferPropertyINS_15PxClothParticleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn25readStridedBufferPropertyINS_15PxClothParticleEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_AnimationState_set_wrapModev = asm["__Z48Register_UnityEngine_AnimationState_set_wrapModev"];
asm["__Z48Register_UnityEngine_AnimationState_set_wrapModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_AnimationState_set_wrapModev.apply(null, arguments);
});
var real___ZNK16MemoryFileSystem7IsEmptyEv = asm["__ZNK16MemoryFileSystem7IsEmptyEv"];
asm["__ZNK16MemoryFileSystem7IsEmptyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK16MemoryFileSystem7IsEmptyEv.apply(null, arguments);
});
var real___ZN26IntersectAnyVsMeshCallbackILi2ELb0EED0Ev = asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb0EED0Ev"];
asm["__ZN26IntersectAnyVsMeshCallbackILi2ELb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26IntersectAnyVsMeshCallbackILi2ELb0EED0Ev.apply(null, arguments);
});
var real___ZN5physx3Ext17computeSphereMassEff = asm["__ZN5physx3Ext17computeSphereMassEff"];
asm["__ZN5physx3Ext17computeSphereMassEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext17computeSphereMassEff.apply(null, arguments);
});
var real___Z30setPxDistanceJoint_MinDistancePN5physx15PxDistanceJointEf = asm["__Z30setPxDistanceJoint_MinDistancePN5physx15PxDistanceJointEf"];
asm["__Z30setPxDistanceJoint_MinDistancePN5physx15PxDistanceJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30setPxDistanceJoint_MinDistancePN5physx15PxDistanceJointEf.apply(null, arguments);
});
var real___ZN14MessageHandler28InitializeMessageIdentifiersEv = asm["__ZN14MessageHandler28InitializeMessageIdentifiersEv"];
asm["__ZN14MessageHandler28InitializeMessageIdentifiersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler28InitializeMessageIdentifiersEv.apply(null, arguments);
});
var real___ZNK14ParticleSystem8IsPausedEv = asm["__ZNK14ParticleSystem8IsPausedEv"];
asm["__ZNK14ParticleSystem8IsPausedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14ParticleSystem8IsPausedEv.apply(null, arguments);
});
var real___ZN7mecanim10ValueArray8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim10ValueArray8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim10ValueArray8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim10ValueArray8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z34Display_CUSTOM_RelativeMouseAtImpliiPiS_ = asm["__Z34Display_CUSTOM_RelativeMouseAtImpliiPiS_"];
asm["__Z34Display_CUSTOM_RelativeMouseAtImpliiPiS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Display_CUSTOM_RelativeMouseAtImpliiPiS_.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj649ENS_22PxRepXPropertyAccessorILj649ES4_KffEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj649ENS_22PxRepXPropertyAccessorILj649ES4_KffEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj649ENS_22PxRepXPropertyAccessorILj649ES4_KffEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj649ENS_22PxRepXPropertyAccessorILj649ES4_KffEEEEvRKT0_.apply(null, arguments);
});
var real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE24GetBookKeepingMemorySizeEv = asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE24GetBookKeepingMemorySizeEv"];
asm["__ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE24GetBookKeepingMemorySizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE24GetBookKeepingMemorySizeEv.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25enableContinuousCollisionEb = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25enableContinuousCollisionEb"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25enableContinuousCollisionEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE25enableContinuousCollisionEb.apply(null, arguments);
});
var real___ZN28ApplyBuiltinInstanceProperty9SetTexEnvE24BuiltinShaderTexEnvParam16TextureDimension14VRTextureUsage9TextureID = asm["__ZN28ApplyBuiltinInstanceProperty9SetTexEnvE24BuiltinShaderTexEnvParam16TextureDimension14VRTextureUsage9TextureID"];
asm["__ZN28ApplyBuiltinInstanceProperty9SetTexEnvE24BuiltinShaderTexEnvParam16TextureDimension14VRTextureUsage9TextureID"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN28ApplyBuiltinInstanceProperty9SetTexEnvE24BuiltinShaderTexEnvParam16TextureDimension14VRTextureUsage9TextureID.apply(null, arguments);
});
var real___ZN8Animator13GetAvatarRootEv = asm["__ZN8Animator13GetAvatarRootEv"];
asm["__ZN8Animator13GetAvatarRootEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator13GetAvatarRootEv.apply(null, arguments);
});
var real___Z42Physics2D_Set_Custom_PropShowColliderSleeph = asm["__Z42Physics2D_Set_Custom_PropShowColliderSleeph"];
asm["__Z42Physics2D_Set_Custom_PropShowColliderSleeph"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Physics2D_Set_Custom_PropShowColliderSleeph.apply(null, arguments);
});
var real___ZN5physx21processSuspTireWheelsEjRKNS_29ProcessSuspWheelTireConstDataERKNS_29ProcessSuspWheelTireInputDataERNS_30ProcessSuspWheelTireOutputDataE = asm["__ZN5physx21processSuspTireWheelsEjRKNS_29ProcessSuspWheelTireConstDataERKNS_29ProcessSuspWheelTireInputDataERNS_30ProcessSuspWheelTireOutputDataE"];
asm["__ZN5physx21processSuspTireWheelsEjRKNS_29ProcessSuspWheelTireConstDataERKNS_29ProcessSuspWheelTireInputDataERNS_30ProcessSuspWheelTireOutputDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21processSuspTireWheelsEjRKNS_29ProcessSuspWheelTireConstDataERKNS_29ProcessSuspWheelTireInputDataERNS_30ProcessSuspWheelTireOutputDataE.apply(null, arguments);
});
var real___Z43Register_UnityEngine_Gradient_set_colorKeysv = asm["__Z43Register_UnityEngine_Gradient_set_colorKeysv"];
asm["__Z43Register_UnityEngine_Gradient_set_colorKeysv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_Gradient_set_colorKeysv.apply(null, arguments);
});
var real___ZN4Halo17RemoveFromManagerEv = asm["__ZN4Halo17RemoveFromManagerEv"];
asm["__ZN4Halo17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Halo17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefINS0_12StringHandleEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefINS0_12StringHandleEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefINS0_12StringHandleEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefINS0_12StringHandleEEE.apply(null, arguments);
});
var real___ZN9Rigidbody6CreateEb = asm["__ZN9Rigidbody6CreateEb"];
asm["__ZN9Rigidbody6CreateEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody6CreateEb.apply(null, arguments);
});
var real___ZThn4_N12_GLOBAL__N_111StreamOwnerD1Ev = asm["__ZThn4_N12_GLOBAL__N_111StreamOwnerD1Ev"];
asm["__ZThn4_N12_GLOBAL__N_111StreamOwnerD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12_GLOBAL__N_111StreamOwnerD1Ev.apply(null, arguments);
});
var real__tmpfile = asm["_tmpfile"];
asm["_tmpfile"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__tmpfile.apply(null, arguments);
});
var real__sfnt_get_interface = asm["_sfnt_get_interface"];
asm["_sfnt_get_interface"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sfnt_get_interface.apply(null, arguments);
});
var real___ZN9Rigidbody8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9Rigidbody8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9Rigidbody8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Rigidbody8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real__UNITY_ft_mem_qalloc = asm["_UNITY_ft_mem_qalloc"];
asm["_UNITY_ft_mem_qalloc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_ft_mem_qalloc.apply(null, arguments);
});
var real___ZN12b2WheelJointD0Ev = asm["__ZN12b2WheelJointD0Ev"];
asm["__ZN12b2WheelJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2WheelJointD0Ev.apply(null, arguments);
});
var real___ZN2UI13RectTransform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN2UI13RectTransform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN2UI13RectTransform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13RectTransform23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real__examine_app0 = asm["_examine_app0"];
asm["_examine_app0"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__examine_app0.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN5Unity10HingeJoint23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_1L5gNANDERN5physx12PxGroupsMaskERKS1_S4_ = asm["__ZN12_GLOBAL__N_1L5gNANDERN5physx12PxGroupsMaskERKS1_S4_"];
asm["__ZN12_GLOBAL__N_1L5gNANDERN5physx12PxGroupsMaskERKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_1L5gNANDERN5physx12PxGroupsMaskERKS1_S4_.apply(null, arguments);
});
var real___ZN7mecanim9animation17MotionOutputClearEPNS0_12MotionOutputE = asm["__ZN7mecanim9animation17MotionOutputClearEPNS0_12MotionOutputE"];
asm["__ZN7mecanim9animation17MotionOutputClearEPNS0_12MotionOutputE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation17MotionOutputClearEPNS0_12MotionOutputE.apply(null, arguments);
});
var real___Z46getNbPxVehicleWheelsDynData_WheelRotationSpeedPKN5physx22PxVehicleWheelsDynDataE = asm["__Z46getNbPxVehicleWheelsDynData_WheelRotationSpeedPKN5physx22PxVehicleWheelsDynDataE"];
asm["__Z46getNbPxVehicleWheelsDynData_WheelRotationSpeedPKN5physx22PxVehicleWheelsDynDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46getNbPxVehicleWheelsDynData_WheelRotationSpeedPKN5physx22PxVehicleWheelsDynDataE.apply(null, arguments);
});
var real___ZN13b2DynamicTree11ShiftOriginERK6b2Vec2 = asm["__ZN13b2DynamicTree11ShiftOriginERK6b2Vec2"];
asm["__ZN13b2DynamicTree11ShiftOriginERK6b2Vec2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13b2DynamicTree11ShiftOriginERK6b2Vec2.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_ = asm["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_"];
asm["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_.apply(null, arguments);
});
var real___Z29GetPhysicsScriptingClassesPtrv = asm["__Z29GetPhysicsScriptingClassesPtrv"];
asm["__Z29GetPhysicsScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29GetPhysicsScriptingClassesPtrv.apply(null, arguments);
});
var real___ZThn12_N12_GLOBAL__N_110ConnectionD1Ev = asm["__ZThn12_N12_GLOBAL__N_110ConnectionD1Ev"];
asm["__ZThn12_N12_GLOBAL__N_110ConnectionD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn12_N12_GLOBAL__N_110ConnectionD1Ev.apply(null, arguments);
});
var real___ZN8Animator14SetCullingModeENS_11CullingModeE = asm["__ZN8Animator14SetCullingModeENS_11CullingModeE"];
asm["__ZN8Animator14SetCullingModeENS_11CullingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator14SetCullingModeENS_11CullingModeE.apply(null, arguments);
});
var real___ZN18AssetBundleManager17UnloadAssetBundleEP11AssetBundle = asm["__ZN18AssetBundleManager17UnloadAssetBundleEP11AssetBundle"];
asm["__ZN18AssetBundleManager17UnloadAssetBundleEP11AssetBundle"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AssetBundleManager17UnloadAssetBundleEP11AssetBundle.apply(null, arguments);
});
var real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___Z43ParticleSystem_LightsModule_CUSTOM_GetRangeP12Il2CppObjectR15MonoMinMaxCurve = asm["__Z43ParticleSystem_LightsModule_CUSTOM_GetRangeP12Il2CppObjectR15MonoMinMaxCurve"];
asm["__Z43ParticleSystem_LightsModule_CUSTOM_GetRangeP12Il2CppObjectR15MonoMinMaxCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43ParticleSystem_LightsModule_CUSTOM_GetRangeP12Il2CppObjectR15MonoMinMaxCurve.apply(null, arguments);
});
var real___ZN7mecanim12statemachine19EvaluateTransitionsERK9OffsetPtrIS1_INS0_18TransitionConstantEEEjRNS0_15TransitionInputERNS0_16TransitionOutputERNS0_16TransitionMemoryEPKNS0_20StateMachineConstantEPKNS0_17StateMachineInputEPNS0_18StateMachineOutputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceEi = asm["__ZN7mecanim12statemachine19EvaluateTransitionsERK9OffsetPtrIS1_INS0_18TransitionConstantEEEjRNS0_15TransitionInputERNS0_16TransitionOutputERNS0_16TransitionMemoryEPKNS0_20StateMachineConstantEPKNS0_17StateMachineInputEPNS0_18StateMachineOutputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceEi"];
asm["__ZN7mecanim12statemachine19EvaluateTransitionsERK9OffsetPtrIS1_INS0_18TransitionConstantEEEjRNS0_15TransitionInputERNS0_16TransitionOutputERNS0_16TransitionMemoryEPKNS0_20StateMachineConstantEPKNS0_17StateMachineInputEPNS0_18StateMachineOutputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine19EvaluateTransitionsERK9OffsetPtrIS1_INS0_18TransitionConstantEEEjRNS0_15TransitionInputERNS0_16TransitionOutputERNS0_16TransitionMemoryEPKNS0_20StateMachineConstantEPKNS0_17StateMachineInputEPNS0_18StateMachineOutputEPNS0_18StateMachineMemoryEPNS0_21StateMachineWorkspaceEi.apply(null, arguments);
});
var real___Z44setPxVehicleDriveDynData_EngineRotationSpeedPN5physx21PxVehicleDriveDynDataEf = asm["__Z44setPxVehicleDriveDynData_EngineRotationSpeedPN5physx21PxVehicleDriveDynDataEf"];
asm["__Z44setPxVehicleDriveDynData_EngineRotationSpeedPN5physx21PxVehicleDriveDynDataEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44setPxVehicleDriveDynData_EngineRotationSpeedPN5physx21PxVehicleDriveDynDataEf.apply(null, arguments);
});
var real___GLOBAL__sub_I_TransformFeedbackSkinning_cpp = asm["__GLOBAL__sub_I_TransformFeedbackSkinning_cpp"];
asm["__GLOBAL__sub_I_TransformFeedbackSkinning_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_TransformFeedbackSkinning_cpp.apply(null, arguments);
});
var real___ZL14SceneWasLoadediR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE = asm["__ZL14SceneWasLoadediR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"];
asm["__ZL14SceneWasLoadediR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL14SceneWasLoadediR18AwakeFromLoadQueueN19RuntimeSceneManager11LoadingModeE.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getCollisionMassScaleEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getCollisionMassScaleEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getCollisionMassScaleEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE21getCollisionMassScaleEv.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE12readPropertyIfEEbRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE12readPropertyIfEEbRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE12readPropertyIfEEbRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxRigidDynamicEE12readPropertyIfEEbRT_.apply(null, arguments);
});
var real___ZN5physx5cloth11SwCollisionI8Scalar4fED2Ev = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fED2Ev"];
asm["__ZN5physx5cloth11SwCollisionI8Scalar4fED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth11SwCollisionI8Scalar4fED2Ev.apply(null, arguments);
});
var real___ZN5physx16PxsThreadContext5resetEjj = asm["__ZN5physx16PxsThreadContext5resetEjj"];
asm["__ZN5physx16PxsThreadContext5resetEjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsThreadContext5resetEjj.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14DataDispatcher23EnumerateSessionFoldersER13dynamic_arrayI13FileEntryInfoLj8EERPKS3_ = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher23EnumerateSessionFoldersER13dynamic_arrayI13FileEntryInfoLj8EERPKS3_"];
asm["__ZN11UnityEngine15CloudWebService14DataDispatcher23EnumerateSessionFoldersER13dynamic_arrayI13FileEntryInfoLj8EERPKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14DataDispatcher23EnumerateSessionFoldersER13dynamic_arrayI13FileEntryInfoLj8EERPKS3_.apply(null, arguments);
});
var real___Z33GUIStyle_Get_Custom_PropFontStyleP12Il2CppObject = asm["__Z33GUIStyle_Get_Custom_PropFontStyleP12Il2CppObject"];
asm["__Z33GUIStyle_Get_Custom_PropFontStyleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z33GUIStyle_Get_Custom_PropFontStyleP12Il2CppObject.apply(null, arguments);
});
var real___ZN12GUIClipState19EndThroughExceptionEv = asm["__ZN12GUIClipState19EndThroughExceptionEv"];
asm["__ZN12GUIClipState19EndThroughExceptionEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GUIClipState19EndThroughExceptionEv.apply(null, arguments);
});
var real___ZNK5physx2Sc16ArticulationCore18getFreezeThresholdEv = asm["__ZNK5physx2Sc16ArticulationCore18getFreezeThresholdEv"];
asm["__ZNK5physx2Sc16ArticulationCore18getFreezeThresholdEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc16ArticulationCore18getFreezeThresholdEv.apply(null, arguments);
});
var real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16setInvMassScale0Ef = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16setInvMassScale0Ef"];
asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16setInvMassScale0Ef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16setInvMassScale0Ef.apply(null, arguments);
});
var real__UNITY_FT_Destroy_Class_ft_smooth_renderer_class = asm["_UNITY_FT_Destroy_Class_ft_smooth_renderer_class"];
asm["_UNITY_FT_Destroy_Class_ft_smooth_renderer_class"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Destroy_Class_ft_smooth_renderer_class.apply(null, arguments);
});
var real___Z36RemoveErrorWithIdentifierFromConsolei = asm["__Z36RemoveErrorWithIdentifierFromConsolei"];
asm["__Z36RemoveErrorWithIdentifierFromConsolei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36RemoveErrorWithIdentifierFromConsolei.apply(null, arguments);
});
var real___ZN23AllocationRootReferenceC2EP24ProfilerAllocationHeaderjPKcS3_ = asm["__ZN23AllocationRootReferenceC2EP24ProfilerAllocationHeaderjPKcS3_"];
asm["__ZN23AllocationRootReferenceC2EP24ProfilerAllocationHeaderjPKcS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23AllocationRootReferenceC2EP24ProfilerAllocationHeaderjPKcS3_.apply(null, arguments);
});
var real__Unity_FT_Init_FreeType = asm["_Unity_FT_Init_FreeType"];
asm["_Unity_FT_Init_FreeType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__Unity_FT_Init_FreeType.apply(null, arguments);
});
var real___ZN16BehaviourManager6UpdateEv = asm["__ZN16BehaviourManager6UpdateEv"];
asm["__ZN16BehaviourManager6UpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BehaviourManager6UpdateEv.apply(null, arguments);
});
var real___ZN20BaseBehaviourManager12CommonUpdateI21FixedBehaviourManagerEEvv = asm["__ZN20BaseBehaviourManager12CommonUpdateI21FixedBehaviourManagerEEvv"];
asm["__ZN20BaseBehaviourManager12CommonUpdateI21FixedBehaviourManagerEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BaseBehaviourManager12CommonUpdateI21FixedBehaviourManagerEEvv.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery15RaycastNonAllocERK3RayP10RaycastHitifi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery15RaycastNonAllocERK3RayP10RaycastHitifi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery15RaycastNonAllocERK3RayP10RaycastHitifi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery15RaycastNonAllocERK3RayP10RaycastHitifi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZN5physx17SapUpdateWorkTask11runInternalEv = asm["__ZN5physx17SapUpdateWorkTask11runInternalEv"];
asm["__ZN5physx17SapUpdateWorkTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx17SapUpdateWorkTask11runInternalEv.apply(null, arguments);
});
var real___ZN15HeightMeshQuery13AddHeightDataEiPKNSt3__26vectorI14HeightMeshData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEPK13dynamic_arrayI13HeightmapDataLj4EE = asm["__ZN15HeightMeshQuery13AddHeightDataEiPKNSt3__26vectorI14HeightMeshData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEPK13dynamic_arrayI13HeightmapDataLj4EE"];
asm["__ZN15HeightMeshQuery13AddHeightDataEiPKNSt3__26vectorI14HeightMeshData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEPK13dynamic_arrayI13HeightmapDataLj4EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15HeightMeshQuery13AddHeightDataEiPKNSt3__26vectorI14HeightMeshData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEPK13dynamic_arrayI13HeightmapDataLj4EE.apply(null, arguments);
});
var real__getresuid = asm["_getresuid"];
asm["_getresuid"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getresuid.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI20ComputeShaderVariantNS0_9allocatorIS2_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI20ComputeShaderVariantNS0_9allocatorIS2_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI20ComputeShaderVariantNS0_9allocatorIS2_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI20ComputeShaderVariantNS0_9allocatorIS2_EEEEEvRT_j.apply(null, arguments);
});
var real___Z48Register_UnityEngine_SpringJoint_set_minDistancev = asm["__Z48Register_UnityEngine_SpringJoint_set_minDistancev"];
asm["__Z48Register_UnityEngine_SpringJoint_set_minDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_SpringJoint_set_minDistancev.apply(null, arguments);
});
var real___ZN9Animation27RecomputeContainedRenderersEv = asm["__ZN9Animation27RecomputeContainedRenderersEv"];
asm["__ZN9Animation27RecomputeContainedRenderersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation27RecomputeContainedRenderersEv.apply(null, arguments);
});
var real___ZN5Unity9Component8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN5Unity9Component8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN5Unity9Component8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity9Component8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI17PhysicsMaterial2DEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI17PhysicsMaterial2DEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI17PhysicsMaterial2DEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI17PhysicsMaterial2DEviPKcS2_.apply(null, arguments);
});
var real___ZN8Material8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN8Material8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN8Material8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN2UI17DestroyCanvasDataER8JobFenceRNS_10CanvasDataE = asm["__ZN2UI17DestroyCanvasDataER8JobFenceRNS_10CanvasDataE"];
asm["__ZN2UI17DestroyCanvasDataER8JobFenceRNS_10CanvasDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI17DestroyCanvasDataER8JobFenceRNS_10CanvasDataE.apply(null, arguments);
});
var real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetZv = asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetZv"];
asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetZv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetZv.apply(null, arguments);
});
var real___ZN12b2MotorJointD0Ev = asm["__ZN12b2MotorJointD0Ev"];
asm["__ZN12b2MotorJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJointD0Ev.apply(null, arguments);
});
var real___ZNK6Camera28ExtractCameraRenderingParamsEv = asm["__ZNK6Camera28ExtractCameraRenderingParamsEv"];
asm["__ZNK6Camera28ExtractCameraRenderingParamsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK6Camera28ExtractCameraRenderingParamsEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeIjN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEEENS_19__map_value_compareIjS7_NS_4lessIjEELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim20postBody2WorldChangeEv = asm["__ZN5physx2Sc7BodySim20postBody2WorldChangeEv"];
asm["__ZN5physx2Sc7BodySim20postBody2WorldChangeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim20postBody2WorldChangeEv.apply(null, arguments);
});
var real___ZN19ControllerHitReport5onHitERKN5physx15PxControllerHitEP8Collider = asm["__ZN19ControllerHitReport5onHitERKN5physx15PxControllerHitEP8Collider"];
asm["__ZN19ControllerHitReport5onHitERKN5physx15PxControllerHitEP8Collider"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ControllerHitReport5onHitERKN5physx15PxControllerHitEP8Collider.apply(null, arguments);
});
var real___ZNK20UnityConnectSettings16IsHwStatsEnabledEv = asm["__ZNK20UnityConnectSettings16IsHwStatsEnabledEv"];
asm["__ZNK20UnityConnectSettings16IsHwStatsEnabledEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20UnityConnectSettings16IsHwStatsEnabledEv.apply(null, arguments);
});
var real___Z39Terrain_Get_Custom_PropMaterialTemplateP12Il2CppObject = asm["__Z39Terrain_Get_Custom_PropMaterialTemplateP12Il2CppObject"];
asm["__Z39Terrain_Get_Custom_PropMaterialTemplateP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Terrain_Get_Custom_PropMaterialTemplateP12Il2CppObject.apply(null, arguments);
});
var real___ZN8Material21BuildShaderKeywordSetEv = asm["__ZN8Material21BuildShaderKeywordSetEv"];
asm["__ZN8Material21BuildShaderKeywordSetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material21BuildShaderKeywordSetEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZN2UI6Canvas22CanvasHierarchyChangedEv = asm["__ZN2UI6Canvas22CanvasHierarchyChangedEv"];
asm["__ZN2UI6Canvas22CanvasHierarchyChangedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas22CanvasHierarchyChangedEv.apply(null, arguments);
});
var real___ZN5physx2Sn12PointerRemapD2Ev = asm["__ZN5physx2Sn12PointerRemapD2Ev"];
asm["__ZN5physx2Sn12PointerRemapD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn12PointerRemapD2Ev.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_124PropertyMessageEntryImplENS_8debugger19ForwardingAllocatorEE8recreateEj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb1EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real__UNITY_png_build_gamma_table = asm["_UNITY_png_build_gamma_table"];
asm["_UNITY_png_build_gamma_table"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_png_build_gamma_table.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw.apply(null, arguments);
});
var real___ZNK13InitialModule10GetGravityERK27ParticleSystemReadOnlyStateRK19ParticleSystemState = asm["__ZNK13InitialModule10GetGravityERK27ParticleSystemReadOnlyStateRK19ParticleSystemState"];
asm["__ZNK13InitialModule10GetGravityERK27ParticleSystemReadOnlyStateRK19ParticleSystemState"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13InitialModule10GetGravityERK27ParticleSystemReadOnlyStateRK19ParticleSystemState.apply(null, arguments);
});
var real___ZN9Transform25CompleteTransformTransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9Transform25CompleteTransformTransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9Transform25CompleteTransformTransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform25CompleteTransformTransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physxL29PxcUnimplementedTriangleSweepERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf = asm["__ZN5physxL29PxcUnimplementedTriangleSweepERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"];
asm["__ZN5physxL29PxcUnimplementedTriangleSweepERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physxL29PxcUnimplementedTriangleSweepERKNS_11PxsCCDShapeES2_RKNS_11PxTransformES5_S5_S5_fRNS_6PxVec3ES7_RNS_10PxcNpCacheERNS_18PxcNpThreadContextERKNS_2Cm23FastVertex2ShapeScalingERNS_2Gu9TriangleVEf.apply(null, arguments);
});
var real___ZN8keywords18StringToKeywordSetERK8UnityStrR16ShaderKeywordSet = asm["__ZN8keywords18StringToKeywordSetERK8UnityStrR16ShaderKeywordSet"];
asm["__ZN8keywords18StringToKeywordSetERK8UnityStrR16ShaderKeywordSet"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8keywords18StringToKeywordSetERK8UnityStrR16ShaderKeywordSet.apply(null, arguments);
});
var real___ZN17Physics2DSettings23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN17Physics2DSettings23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN17Physics2DSettings23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17Physics2DSettings23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z5splatILj2EE8Scalar4fRKS0_ = asm["__Z5splatILj2EE8Scalar4fRKS0_"];
asm["__Z5splatILj2EE8Scalar4fRKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z5splatILj2EE8Scalar4fRKS0_.apply(null, arguments);
});
var real___ZN4Tree23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN4Tree23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN4Tree23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Tree23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real___ZN12b2BroadPhase11CreateProxyERK6b2AABBPv = asm["__ZN12b2BroadPhase11CreateProxyERK6b2AABBPv"];
asm["__ZN12b2BroadPhase11CreateProxyERK6b2AABBPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2BroadPhase11CreateProxyERK6b2AABBPv.apply(null, arguments);
});
var real___Z53Register_UnityEngine_GameObject_FindGameObjectWithTagv = asm["__Z53Register_UnityEngine_GameObject_FindGameObjectWithTagv"];
asm["__Z53Register_UnityEngine_GameObject_FindGameObjectWithTagv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_GameObject_FindGameObjectWithTagv.apply(null, arguments);
});
var real___ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E13find_positionERS8_ = asm["__ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E13find_positionERS8_"];
asm["__ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E13find_positionERS8_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_E13find_positionERS8_.apply(null, arguments);
});
var real___ZN7mecanim9animation16ControllerMemory8TransferI8BlobSizeEEvRT_ = asm["__ZN7mecanim9animation16ControllerMemory8TransferI8BlobSizeEEvRT_"];
asm["__ZN7mecanim9animation16ControllerMemory8TransferI8BlobSizeEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation16ControllerMemory8TransferI8BlobSizeEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu18CompleteBoxPruningEPKNS_9PxBounds3EjRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE = asm["__ZN5physx2Gu18CompleteBoxPruningEPKNS_9PxBounds3EjRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE"];
asm["__ZN5physx2Gu18CompleteBoxPruningEPKNS_9PxBounds3EjRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu18CompleteBoxPruningEPKNS_9PxBounds3EjRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE.apply(null, arguments);
});
var real___ZN15DetailPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN15DetailPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN15DetailPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15DetailPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN4FMOD7Channel11setPriorityEi = asm["__ZN4FMOD7Channel11setPriorityEi"];
asm["__ZN4FMOD7Channel11setPriorityEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel11setPriorityEi.apply(null, arguments);
});
var real___ZNK11AudioSource11GetPriorityEv = asm["__ZNK11AudioSource11GetPriorityEv"];
asm["__ZNK11AudioSource11GetPriorityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource11GetPriorityEv.apply(null, arguments);
});
var real___ZN5physx2Sq13getGlobalPoseERKNS_7NpShapeERKNS_12PxRigidActorE = asm["__ZN5physx2Sq13getGlobalPoseERKNS_7NpShapeERKNS_12PxRigidActorE"];
asm["__ZN5physx2Sq13getGlobalPoseERKNS_7NpShapeERKNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq13getGlobalPoseERKNS_7NpShapeERKNS_12PxRigidActorE.apply(null, arguments);
});
var real___Z60Register_UnityEngine_Rendering_CommandBuffer_SetGlobalBufferv = asm["__Z60Register_UnityEngine_Rendering_CommandBuffer_SetGlobalBufferv"];
asm["__Z60Register_UnityEngine_Rendering_CommandBuffer_SetGlobalBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_Rendering_CommandBuffer_SetGlobalBufferv.apply(null, arguments);
});
var real__mclose = asm["_mclose"];
asm["_mclose"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__mclose.apply(null, arguments);
});
var real___ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev = asm["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev"];
asm["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev.apply(null, arguments);
});
var real___Z48UnityConnectSettings_Set_Custom_PropTestEventUrlP12Il2CppString = asm["__Z48UnityConnectSettings_Set_Custom_PropTestEventUrlP12Il2CppString"];
asm["__Z48UnityConnectSettings_Set_Custom_PropTestEventUrlP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48UnityConnectSettings_Set_Custom_PropTestEventUrlP12Il2CppString.apply(null, arguments);
});
var real___ZN15ReflectionProbe15InitializeClassEv = asm["__ZN15ReflectionProbe15InitializeClassEv"];
asm["__ZN15ReflectionProbe15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe15InitializeClassEv.apply(null, arguments);
});
var real__cff_index_init = asm["_cff_index_init"];
asm["_cff_index_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_index_init.apply(null, arguments);
});
var real___Z38getPxScene_ClothInterCollisionDistancePKN5physx7PxSceneE = asm["__Z38getPxScene_ClothInterCollisionDistancePKN5physx7PxSceneE"];
asm["__Z38getPxScene_ClothInterCollisionDistancePKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38getPxScene_ClothInterCollisionDistancePKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN16Physics2DManager10OverlapBoxERK8Vector2fS2_fiffPK10Collider2D = asm["__ZN16Physics2DManager10OverlapBoxERK8Vector2fS2_fiffPK10Collider2D"];
asm["__ZN16Physics2DManager10OverlapBoxERK8Vector2fS2_fiffPK10Collider2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16Physics2DManager10OverlapBoxERK8Vector2fS2_fiffPK10Collider2D.apply(null, arguments);
});
var real___Z30Animator_CUSTOM_ResetTriggerIDP12Il2CppObjecti = asm["__Z30Animator_CUSTOM_ResetTriggerIDP12Il2CppObjecti"];
asm["__Z30Animator_CUSTOM_ResetTriggerIDP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Animator_CUSTOM_ResetTriggerIDP12Il2CppObjecti.apply(null, arguments);
});
var real___ZN8GUIState12GetControlIDERS_i9FocusTypeRK5RectTIfEb = asm["__ZN8GUIState12GetControlIDERS_i9FocusTypeRK5RectTIfEb"];
asm["__ZN8GUIState12GetControlIDERS_i9FocusTypeRK5RectTIfEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8GUIState12GetControlIDERS_i9FocusTypeRK5RectTIfEb.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_11PxMeshScaleEE8pushNameEPKc = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_11PxMeshScaleEE8pushNameEPKc"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_11PxMeshScaleEE8pushNameEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_11PxMeshScaleEE8pushNameEPKc.apply(null, arguments);
});
var real___ZN5physx6shdfnd7FastIPCC2ERNS0_5PxIPC9ErrorCodeENS2_14ConnectionTypeEPKcjjbbj = asm["__ZN5physx6shdfnd7FastIPCC2ERNS0_5PxIPC9ErrorCodeENS2_14ConnectionTypeEPKcjjbbj"];
asm["__ZN5physx6shdfnd7FastIPCC2ERNS0_5PxIPC9ErrorCodeENS2_14ConnectionTypeEPKcjjbbj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd7FastIPCC2ERNS0_5PxIPC9ErrorCodeENS2_14ConnectionTypeEPKcjjbbj.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI15NavMeshObstacleEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI15NavMeshObstacleEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI15NavMeshObstacleEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI15NavMeshObstacleEviPKcS2_.apply(null, arguments);
});
var real___ZN5physx10PxsContext11shiftOriginERKNS_6PxVec3E = asm["__ZN5physx10PxsContext11shiftOriginERKNS_6PxVec3E"];
asm["__ZN5physx10PxsContext11shiftOriginERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx10PxsContext11shiftOriginERKNS_6PxVec3E.apply(null, arguments);
});
var real__ispunct = asm["_ispunct"];
asm["_ispunct"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ispunct.apply(null, arguments);
});
var real___Z14resize_trimmedINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEEvRT_j = asm["__Z14resize_trimmedINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEEvRT_j"];
asm["__Z14resize_trimmedINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEEvRT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14resize_trimmedINSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS0_9allocatorIS4_EEEEEvRT_j.apply(null, arguments);
});
var real___Z47ParticleSystem_LightsModule_CUSTOM_GetMaxLightsP12Il2CppObject = asm["__Z47ParticleSystem_LightsModule_CUSTOM_GetMaxLightsP12Il2CppObject"];
asm["__Z47ParticleSystem_LightsModule_CUSTOM_GetMaxLightsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ParticleSystem_LightsModule_CUSTOM_GetMaxLightsP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_6solverEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___ZNSt3__211__libcpp_db15__iterator_copyEPvPKv = asm["__ZNSt3__211__libcpp_db15__iterator_copyEPvPKv"];
asm["__ZNSt3__211__libcpp_db15__iterator_copyEPvPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__libcpp_db15__iterator_copyEPvPKv.apply(null, arguments);
});
var real___Z45NavMeshAgent_Get_Custom_PropRemainingDistanceP12Il2CppObject = asm["__Z45NavMeshAgent_Get_Custom_PropRemainingDistanceP12Il2CppObject"];
asm["__Z45NavMeshAgent_Get_Custom_PropRemainingDistanceP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45NavMeshAgent_Get_Custom_PropRemainingDistanceP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx42PxVehicleDifferential4WDataGeneratedValuesC2EPKNS_27PxVehicleDifferential4WDataE = asm["__ZN5physx42PxVehicleDifferential4WDataGeneratedValuesC2EPKNS_27PxVehicleDifferential4WDataE"];
asm["__ZN5physx42PxVehicleDifferential4WDataGeneratedValuesC2EPKNS_27PxVehicleDifferential4WDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx42PxVehicleDifferential4WDataGeneratedValuesC2EPKNS_27PxVehicleDifferential4WDataE.apply(null, arguments);
});
var real__UNITY_FT_GlyphLoader_CreateExtra = asm["_UNITY_FT_GlyphLoader_CreateExtra"];
asm["_UNITY_FT_GlyphLoader_CreateExtra"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_GlyphLoader_CreateExtra.apply(null, arguments);
});
var real___ZN14AsyncOperation11GetPriorityEv = asm["__ZN14AsyncOperation11GetPriorityEv"];
asm["__ZN14AsyncOperation11GetPriorityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AsyncOperation11GetPriorityEv.apply(null, arguments);
});
var real___Z35GUIStyle_Set_Custom_PropFixedHeightP12Il2CppObjectf = asm["__Z35GUIStyle_Set_Custom_PropFixedHeightP12Il2CppObjectf"];
asm["__Z35GUIStyle_Set_Custom_PropFixedHeightP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GUIStyle_Set_Custom_PropFixedHeightP12Il2CppObjectf.apply(null, arguments);
});
var real___Z20InverseTransformAABBRK4AABBRK8Vector3fRK11QuaternionfRS_ = asm["__Z20InverseTransformAABBRK4AABBRK8Vector3fRK11QuaternionfRS_"];
asm["__Z20InverseTransformAABBRK4AABBRK8Vector3fRK11QuaternionfRS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z20InverseTransformAABBRK4AABBRK8Vector3fRK11QuaternionfRS_.apply(null, arguments);
});
var real___Z30Mesh_Get_Custom_PropIsReadableP12Il2CppObject = asm["__Z30Mesh_Get_Custom_PropIsReadableP12Il2CppObject"];
asm["__Z30Mesh_Get_Custom_PropIsReadableP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z30Mesh_Get_Custom_PropIsReadableP12Il2CppObject.apply(null, arguments);
});
var real___ZN9Animation20BuildAnimationStatesEv = asm["__ZN9Animation20BuildAnimationStatesEv"];
asm["__ZN9Animation20BuildAnimationStatesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation20BuildAnimationStatesEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_124PropertyDefinitionHelper8pushNameEPKcS2_ = asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper8pushNameEPKcS2_"];
asm["__ZN12_GLOBAL__N_124PropertyDefinitionHelper8pushNameEPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_124PropertyDefinitionHelper8pushNameEPKcS2_.apply(null, arguments);
});
var real___ZN7mecanim9animation30ValueFromSkeletonPoseRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapEPKiRNS_10ValueArrayEii = asm["__ZN7mecanim9animation30ValueFromSkeletonPoseRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapEPKiRNS_10ValueArrayEii"];
asm["__ZN7mecanim9animation30ValueFromSkeletonPoseRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapEPKiRNS_10ValueArrayEii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim9animation30ValueFromSkeletonPoseRecursiveERKNS_8skeleton8SkeletonERKNS1_13SkeletonPoseTIN4math4trsXEEEPKNS0_14SkeletonTQSMapEPKiRNS_10ValueArrayEii.apply(null, arguments);
});
var real___ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4PPtrI4MeshE8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___Z35LensFlare_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf = asm["__Z35LensFlare_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"];
asm["__Z35LensFlare_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35LensFlare_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf.apply(null, arguments);
});
var real___Z31Profiler_Get_Custom_PropEnabledv = asm["__Z31Profiler_Get_Custom_PropEnabledv"];
asm["__Z31Profiler_Get_Custom_PropEnabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Profiler_Get_Custom_PropEnabledv.apply(null, arguments);
});
var real___Z53ParticleSystemRenderer_Set_Custom_PropMaxParticleSizeP12Il2CppObjectf = asm["__Z53ParticleSystemRenderer_Set_Custom_PropMaxParticleSizeP12Il2CppObjectf"];
asm["__Z53ParticleSystemRenderer_Set_Custom_PropMaxParticleSizeP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53ParticleSystemRenderer_Set_Custom_PropMaxParticleSizeP12Il2CppObjectf.apply(null, arguments);
});
var real___Z41Rigidbody2D_Set_Custom_PropFreezeRotationP12Il2CppObjecth = asm["__Z41Rigidbody2D_Set_Custom_PropFreezeRotationP12Il2CppObjecth"];
asm["__Z41Rigidbody2D_Set_Custom_PropFreezeRotationP12Il2CppObjecth"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Rigidbody2D_Set_Custom_PropFreezeRotationP12Il2CppObjecth.apply(null, arguments);
});
var real___Z31Mesh_Get_Custom_PropBoneWeightsP12Il2CppObject = asm["__Z31Mesh_Get_Custom_PropBoneWeightsP12Il2CppObject"];
asm["__Z31Mesh_Get_Custom_PropBoneWeightsP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Mesh_Get_Custom_PropBoneWeightsP12Il2CppObject.apply(null, arguments);
});
var real___ZN34ColorBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif = asm["__ZN34ColorBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
asm["__ZN34ColorBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN34ColorBySpeedModulePropertyBindings13SetFloatValueER14ParticleSystemif.apply(null, arguments);
});
var real___ZN5Unity5Cloth8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN5Unity5Cloth8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN5Unity5Cloth8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Cloth8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN7mecanim5human9HumanPose8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN7mecanim5human9HumanPose8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN7mecanim5human9HumanPose8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human9HumanPose8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___Z35Camera_Set_Custom_PropRenderingPathP12Il2CppObject13RenderingPath = asm["__Z35Camera_Set_Custom_PropRenderingPathP12Il2CppObject13RenderingPath"];
asm["__Z35Camera_Set_Custom_PropRenderingPathP12Il2CppObject13RenderingPath"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Camera_Set_Custom_PropRenderingPathP12Il2CppObject13RenderingPath.apply(null, arguments);
});
var real___ZN12LightsModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK23ParticleSystemParticlesRK14ParticleSystem = asm["__ZN12LightsModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK23ParticleSystemParticlesRK14ParticleSystem"];
asm["__ZN12LightsModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK23ParticleSystemParticlesRK14ParticleSystem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12LightsModule6UpdateERK27ParticleSystemReadOnlyStateR19ParticleSystemStateRK23ParticleSystemParticlesRK14ParticleSystem.apply(null, arguments);
});
var real___Z19GetRotMatrixNormVecPfPKff = asm["__Z19GetRotMatrixNormVecPfPKff"];
asm["__Z19GetRotMatrixNormVecPfPKff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetRotMatrixNormVecPfPKff.apply(null, arguments);
});
var real___Z55Register_UnityEngine_WheelCollider_set_wheelDampingRatev = asm["__Z55Register_UnityEngine_WheelCollider_set_wheelDampingRatev"];
asm["__Z55Register_UnityEngine_WheelCollider_set_wheelDampingRatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z55Register_UnityEngine_WheelCollider_set_wheelDampingRatev.apply(null, arguments);
});
var real___ZN15NavMeshObstacle12AddToManagerEv = asm["__ZN15NavMeshObstacle12AddToManagerEv"];
asm["__ZN15NavMeshObstacle12AddToManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle12AddToManagerEv.apply(null, arguments);
});
var real___Z46EmitSerializationCommandsForManagedObjectFieldI9JSONWriteEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI9JSONWriteEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z46EmitSerializationCommandsForManagedObjectFieldI9JSONWriteEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46EmitSerializationCommandsForManagedObjectFieldI9JSONWriteEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12MeshRendererEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12MeshRendererEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12MeshRendererEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12MeshRendererEviPKcS2_.apply(null, arguments);
});
var real___ZN9BlobWrite8TransferIN7mecanim10ValueArrayEEEvRT_PKc17TransferMetaFlags = asm["__ZN9BlobWrite8TransferIN7mecanim10ValueArrayEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9BlobWrite8TransferIN7mecanim10ValueArrayEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9BlobWrite8TransferIN7mecanim10ValueArrayEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Camera_RemoveCommandBuffersv = asm["__Z48Register_UnityEngine_Camera_RemoveCommandBuffersv"];
asm["__Z48Register_UnityEngine_Camera_RemoveCommandBuffersv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Camera_RemoveCommandBuffersv.apply(null, arguments);
});
var real___Z28TextMesh_Get_Custom_PropFontP12Il2CppObject = asm["__Z28TextMesh_Get_Custom_PropFontP12Il2CppObject"];
asm["__Z28TextMesh_Get_Custom_PropFontP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28TextMesh_Get_Custom_PropFontP12Il2CppObject.apply(null, arguments);
});
var real___ZN21BillboardBatchManager24AutoBillboardShaderPropsD2Ev = asm["__ZN21BillboardBatchManager24AutoBillboardShaderPropsD2Ev"];
asm["__ZN21BillboardBatchManager24AutoBillboardShaderPropsD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21BillboardBatchManager24AutoBillboardShaderPropsD2Ev.apply(null, arguments);
});
var real___Z46Register_UnityEngine_VR_InputTracking_Recenterv = asm["__Z46Register_UnityEngine_VR_InputTracking_Recenterv"];
asm["__Z46Register_UnityEngine_VR_InputTracking_Recenterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_VR_InputTracking_Recenterv.apply(null, arguments);
});
var real___ZN12ImageFilters24GetBlitCopyDepthMaterialEv = asm["__ZN12ImageFilters24GetBlitCopyDepthMaterialEv"];
asm["__ZN12ImageFilters24GetBlitCopyDepthMaterialEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12ImageFilters24GetBlitCopyDepthMaterialEv.apply(null, arguments);
});
var real___ZN5physx2Gu22EPARelativePenetrationERKNS0_18ConvexHullNoScaleVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb = asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_18ConvexHullNoScaleVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb"];
asm["__ZN5physx2Gu22EPARelativePenetrationERKNS0_18ConvexHullNoScaleVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22EPARelativePenetrationERKNS0_18ConvexHullNoScaleVES3_RKNS_6shdfnd3aos15PsMatTransformVERNS5_5Vec3VESA_SA_RNS5_6FloatVEPhSD_Rhb.apply(null, arguments);
});
var real___Z38CalculateExplicitLightProbeCoordinatesiR29LightProbeSamplingCoordinates = asm["__Z38CalculateExplicitLightProbeCoordinatesiR29LightProbeSamplingCoordinates"];
asm["__Z38CalculateExplicitLightProbeCoordinatesiR29LightProbeSamplingCoordinates"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38CalculateExplicitLightProbeCoordinatesiR29LightProbeSamplingCoordinates.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer13SyncWorldRectENS0_8SyncFlagEb = asm["__ZN2UI14CanvasRenderer13SyncWorldRectENS0_8SyncFlagEb"];
asm["__ZN2UI14CanvasRenderer13SyncWorldRectENS0_8SyncFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer13SyncWorldRectENS0_8SyncFlagEb.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySimD2Ev = asm["__ZN5physx2Sc7BodySimD2Ev"];
asm["__ZN5physx2Sc7BodySimD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySimD2Ev.apply(null, arguments);
});
var real___ZL18InitializeIfNeededv = asm["__ZL18InitializeIfNeededv"];
asm["__ZL18InitializeIfNeededv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL18InitializeIfNeededv.apply(null, arguments);
});
var real___ZZN18AnimatorController15InitializeClassEvEN30FunctorImpl_90kDidModifyMotion4CallEPviR11MessageData = asm["__ZZN18AnimatorController15InitializeClassEvEN30FunctorImpl_90kDidModifyMotion4CallEPviR11MessageData"];
asm["__ZZN18AnimatorController15InitializeClassEvEN30FunctorImpl_90kDidModifyMotion4CallEPviR11MessageData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZN18AnimatorController15InitializeClassEvEN30FunctorImpl_90kDidModifyMotion4CallEPviR11MessageData.apply(null, arguments);
});
var real___Z35GUIUtility_Set_Custom_PropMouseUsedh = asm["__Z35GUIUtility_Set_Custom_PropMouseUsedh"];
asm["__Z35GUIUtility_Set_Custom_PropMouseUsedh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35GUIUtility_Set_Custom_PropMouseUsedh.apply(null, arguments);
});
var real___ZN21WorldParticleCollider8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN21WorldParticleCollider8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN21WorldParticleCollider8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleCollider8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx15NpParticleFluid8requiresERNS_23PxProcessPxBaseCallbackE = asm["__ZN5physx15NpParticleFluid8requiresERNS_23PxProcessPxBaseCallbackE"];
asm["__ZN5physx15NpParticleFluid8requiresERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx15NpParticleFluid8requiresERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real___ZN14ParticleSystem27UpdateModulesNonIncrementalERK32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesR31ParticleSystemParticlesTempData = asm["__ZN14ParticleSystem27UpdateModulesNonIncrementalERK32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesR31ParticleSystemParticlesTempData"];
asm["__ZN14ParticleSystem27UpdateModulesNonIncrementalERK32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesR31ParticleSystemParticlesTempData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ParticleSystem27UpdateModulesNonIncrementalERK32ParticleSystemGeometryJobModulesRK23ParticleSystemParticlesR31ParticleSystemParticlesTempData.apply(null, arguments);
});
var real__towctrans_l = asm["_towctrans_l"];
asm["_towctrans_l"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__towctrans_l.apply(null, arguments);
});
var real___Z36Graphics_CUSTOM_ExecuteCommandBufferP12Il2CppObject = asm["__Z36Graphics_CUSTOM_ExecuteCommandBufferP12Il2CppObject"];
asm["__Z36Graphics_CUSTOM_ExecuteCommandBufferP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Graphics_CUSTOM_ExecuteCommandBufferP12Il2CppObject.apply(null, arguments);
});
var real___Z50Register_UnityEngine_Graphics_GetActiveColorBufferv = asm["__Z50Register_UnityEngine_Graphics_GetActiveColorBufferv"];
asm["__Z50Register_UnityEngine_Graphics_GetActiveColorBufferv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_Graphics_GetActiveColorBufferv.apply(null, arguments);
});
var real___ZN7Joint2D5ResetEv = asm["__ZN7Joint2D5ResetEv"];
asm["__ZN7Joint2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Joint2D5ResetEv.apply(null, arguments);
});
var real___ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEjRKS3_ = asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEjRKS3_"];
asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEjRKS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE8__appendEjRKS3_.apply(null, arguments);
});
var real___ZN7Texture23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN7Texture23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN7Texture23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z28RegisterModule_JSONSerializev = asm["__Z28RegisterModule_JSONSerializev"];
asm["__Z28RegisterModule_JSONSerializev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28RegisterModule_JSONSerializev.apply(null, arguments);
});
var real___ZThn32_N13TrailRendererD1Ev = asm["__ZThn32_N13TrailRendererD1Ev"];
asm["__ZThn32_N13TrailRendererD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N13TrailRendererD1Ev.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE18getConstraintFlagsEv = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE18getConstraintFlagsEv"];
asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE18getConstraintFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE18getConstraintFlagsEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransfer10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN4Mesh8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN4Mesh8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN4Mesh8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4Mesh8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_ = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_"];
asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_14PxRigidDynamicEEENS_21PxHeightFieldGeometryEEEPNS_10PxGeometryERT_RT0_.apply(null, arguments);
});
var real___ZN12b2MotorJoint4DumpEv = asm["__ZN12b2MotorJoint4DumpEv"];
asm["__ZN12b2MotorJoint4DumpEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12b2MotorJoint4DumpEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService14RestDownloaderD0Ev = asm["__ZN11UnityEngine15CloudWebService14RestDownloaderD0Ev"];
asm["__ZN11UnityEngine15CloudWebService14RestDownloaderD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService14RestDownloaderD0Ev.apply(null, arguments);
});
var real___Z47TerrainData_CUSTOM_INTERNAL_set_wavingGrassTintP12Il2CppObjectRK10ColorRGBAf = asm["__Z47TerrainData_CUSTOM_INTERNAL_set_wavingGrassTintP12Il2CppObjectRK10ColorRGBAf"];
asm["__Z47TerrainData_CUSTOM_INTERNAL_set_wavingGrassTintP12Il2CppObjectRK10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47TerrainData_CUSTOM_INTERNAL_set_wavingGrassTintP12Il2CppObjectRK10ColorRGBAf.apply(null, arguments);
});
var real___Z11heapReallocPvS_j = asm["__Z11heapReallocPvS_j"];
asm["__Z11heapReallocPvS_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11heapReallocPvS_j.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_CallCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray = asm["__Z32AndroidJNI_CUSTOM_CallCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
asm["__Z32AndroidJNI_CUSTOM_CallCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_CallCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray.apply(null, arguments);
});
var real___Z37TerrainData_CUSTOM_GetSupportedLayersP12Il2CppObjectiiii = asm["__Z37TerrainData_CUSTOM_GetSupportedLayersP12Il2CppObjectiiii"];
asm["__Z37TerrainData_CUSTOM_GetSupportedLayersP12Il2CppObjectiiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37TerrainData_CUSTOM_GetSupportedLayersP12Il2CppObjectiiii.apply(null, arguments);
});
var real___ZN6b2Body13CreateFixtureEPK12b2FixtureDefb = asm["__ZN6b2Body13CreateFixtureEPK12b2FixtureDefb"];
asm["__ZN6b2Body13CreateFixtureEPK12b2FixtureDefb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6b2Body13CreateFixtureEPK12b2FixtureDefb.apply(null, arguments);
});
var real___Z44Canvas_Set_Custom_PropReferencePixelsPerUnitP12Il2CppObjectf = asm["__Z44Canvas_Set_Custom_PropReferencePixelsPerUnitP12Il2CppObjectf"];
asm["__Z44Canvas_Set_Custom_PropReferencePixelsPerUnitP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Canvas_Set_Custom_PropReferencePixelsPerUnitP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN15AudioEchoFilter23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN15AudioEchoFilter23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15AudioEchoFilter23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEED0Ev = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEED0Ev"];
asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEED0Ev.apply(null, arguments);
});
var real___ZN10GUIManager28GetDidGUIWindowsEatLastEventEi = asm["__ZN10GUIManager28GetDidGUIWindowsEatLastEventEi"];
asm["__ZN10GUIManager28GetDidGUIWindowsEatLastEventEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager28GetDidGUIWindowsEatLastEventEi.apply(null, arguments);
});
var real___ZNK5Umbra18ReceiverMaskCuller21computeLightSpaceAABBERNS_7Vector3ES2_RKS1_S4_ = asm["__ZNK5Umbra18ReceiverMaskCuller21computeLightSpaceAABBERNS_7Vector3ES2_RKS1_S4_"];
asm["__ZNK5Umbra18ReceiverMaskCuller21computeLightSpaceAABBERNS_7Vector3ES2_RKS1_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra18ReceiverMaskCuller21computeLightSpaceAABBERNS_7Vector3ES2_RKS1_S4_.apply(null, arguments);
});
var real___ZN12GraphicsCapsC2Ev = asm["__ZN12GraphicsCapsC2Ev"];
asm["__ZN12GraphicsCapsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12GraphicsCapsC2Ev.apply(null, arguments);
});
var real___ZN22AnimationMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = asm["__ZN22AnimationMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
asm["__ZN22AnimationMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22AnimationMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput.apply(null, arguments);
});
var real__wrap_write = asm["_wrap_write"];
asm["_wrap_write"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wrap_write.apply(null, arguments);
});
var real___Z24Mathf_CUSTOM_PerlinNoiseff = asm["__Z24Mathf_CUSTOM_PerlinNoiseff"];
asm["__Z24Mathf_CUSTOM_PerlinNoiseff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24Mathf_CUSTOM_PerlinNoiseff.apply(null, arguments);
});
var real___ZNK13Simd4fFactoryIN6detail7IntTypeILi1EEEEcv8Scalar4fEv = asm["__ZNK13Simd4fFactoryIN6detail7IntTypeILi1EEEEcv8Scalar4fEv"];
asm["__ZNK13Simd4fFactoryIN6detail7IntTypeILi1EEEEcv8Scalar4fEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13Simd4fFactoryIN6detail7IntTypeILi1EEEEcv8Scalar4fEv.apply(null, arguments);
});
var real___Z46BuoyancyEffector2D_Get_Custom_PropSurfaceLevelP12Il2CppObject = asm["__Z46BuoyancyEffector2D_Get_Custom_PropSurfaceLevelP12Il2CppObject"];
asm["__Z46BuoyancyEffector2D_Get_Custom_PropSurfaceLevelP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46BuoyancyEffector2D_Get_Custom_PropSurfaceLevelP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__27collateIcEC2Ej = asm["__ZNSt3__27collateIcEC2Ej"];
asm["__ZNSt3__27collateIcEC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27collateIcEC2Ej.apply(null, arguments);
});
var real___ZNK13BaseAllocator15WalkAllocationsEPFvPKvjPKPvjE = asm["__ZNK13BaseAllocator15WalkAllocationsEPFvPKvjPKPvjE"];
asm["__ZNK13BaseAllocator15WalkAllocationsEPFvPKvjPKPvjE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13BaseAllocator15WalkAllocationsEPFvPKvjPKPvjE.apply(null, arguments);
});
var real__psnames_get_service = asm["_psnames_get_service"];
asm["_psnames_get_service"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__psnames_get_service.apply(null, arguments);
});
var real___ZNK5physx7NpCloth22getSleepLinearVelocityEv = asm["__ZNK5physx7NpCloth22getSleepLinearVelocityEv"];
asm["__ZNK5physx7NpCloth22getSleepLinearVelocityEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpCloth22getSleepLinearVelocityEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd4Time18peekElapsedSecondsEv = asm["__ZN5physx6shdfnd4Time18peekElapsedSecondsEv"];
asm["__ZN5physx6shdfnd4Time18peekElapsedSecondsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd4Time18peekElapsedSecondsEv.apply(null, arguments);
});
var real___ZNSt3__27__sort4IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_ = asm["__ZNSt3__27__sort4IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort4IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort4IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_S5_T_.apply(null, arguments);
});
var real___Z46Register_UnityEngine_HingeJoint2D_set_useMotorv = asm["__Z46Register_UnityEngine_HingeJoint2D_set_useMotorv"];
asm["__Z46Register_UnityEngine_HingeJoint2D_set_useMotorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_HingeJoint2D_set_useMotorv.apply(null, arguments);
});
var real___Z53RenderSettings_CUSTOM_INTERNAL_get_ambientGroundColorP10ColorRGBAf = asm["__Z53RenderSettings_CUSTOM_INTERNAL_get_ambientGroundColorP10ColorRGBAf"];
asm["__Z53RenderSettings_CUSTOM_INTERNAL_get_ambientGroundColorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53RenderSettings_CUSTOM_INTERNAL_get_ambientGroundColorP10ColorRGBAf.apply(null, arguments);
});
var real___Z38Register_UnityEngine_Caching_Authorizev = asm["__Z38Register_UnityEngine_Caching_Authorizev"];
asm["__Z38Register_UnityEngine_Caching_Authorizev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Register_UnityEngine_Caching_Authorizev.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI12MeshColliderEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI12MeshColliderEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI12MeshColliderEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI12MeshColliderEviPKcS2_.apply(null, arguments);
});
var real___ZN13dynamic_arrayIP8MaterialLj4EEC2ERKS2_ = asm["__ZN13dynamic_arrayIP8MaterialLj4EEC2ERKS2_"];
asm["__ZN13dynamic_arrayIP8MaterialLj4EEC2ERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayIP8MaterialLj4EEC2ERKS2_.apply(null, arguments);
});
var real___ZN5physx8debugger14PvdMarshallingIjxE12marshalBlockEPKhPhj = asm["__ZN5physx8debugger14PvdMarshallingIjxE12marshalBlockEPKhPhj"];
asm["__ZN5physx8debugger14PvdMarshallingIjxE12marshalBlockEPKhPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger14PvdMarshallingIjxE12marshalBlockEPKhPhj.apply(null, arguments);
});
var real___Z38SceneManager_Get_Custom_PropSceneCountv = asm["__Z38SceneManager_Get_Custom_PropSceneCountv"];
asm["__Z38SceneManager_Get_Custom_PropSceneCountv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SceneManager_Get_Custom_PropSceneCountv.apply(null, arguments);
});
var real___ZN13RuntimeStaticI12EventManagerE16StaticInitializeEPv = asm["__ZN13RuntimeStaticI12EventManagerE16StaticInitializeEPv"];
asm["__ZN13RuntimeStaticI12EventManagerE16StaticInitializeEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RuntimeStaticI12EventManagerE16StaticInitializeEPv.apply(null, arguments);
});
var real___ZNSt3__217moneypunct_bynameIcLb1EEC2EPKcj = asm["__ZNSt3__217moneypunct_bynameIcLb1EEC2EPKcj"];
asm["__ZNSt3__217moneypunct_bynameIcLb1EEC2EPKcj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__217moneypunct_bynameIcLb1EEC2EPKcj.apply(null, arguments);
});
var real___ZN11TypeManager25InitializeDerivedFromInfoEv = asm["__ZN11TypeManager25InitializeDerivedFromInfoEv"];
asm["__ZN11TypeManager25InitializeDerivedFromInfoEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TypeManager25InitializeDerivedFromInfoEv.apply(null, arguments);
});
var real__putc_unlocked = asm["_putc_unlocked"];
asm["_putc_unlocked"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__putc_unlocked.apply(null, arguments);
});
var real___ZN5physx13BigConvexData17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx13BigConvexData17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx13BigConvexData17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13BigConvexData17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___ZNK5physx35PxVehicleWheelsSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEEEEjT_j = asm["__ZNK5physx35PxVehicleWheelsSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEEEEjT_j"];
asm["__ZNK5physx35PxVehicleWheelsSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx35PxVehicleWheelsSimDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxVehicleWheelsSimDataEEEEEEEjT_j.apply(null, arguments);
});
var real___Z39Motion_CUSTOM_INTERNAL_get_averageSpeedP12Il2CppObjectP8Vector3f = asm["__Z39Motion_CUSTOM_INTERNAL_get_averageSpeedP12Il2CppObjectP8Vector3f"];
asm["__Z39Motion_CUSTOM_INTERNAL_get_averageSpeedP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Motion_CUSTOM_INTERNAL_get_averageSpeedP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___Z87Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanSetWeightsInternalv = asm["__Z87Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanSetWeightsInternalv"];
asm["__Z87Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanSetWeightsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z87Register_UnityEngine_Experimental_Director_Playable_INTERNAL_CALL_CanSetWeightsInternalv.apply(null, arguments);
});
var real___ZN10HumanTrait10LeftFinger11GetBoneNameEi = asm["__ZN10HumanTrait10LeftFinger11GetBoneNameEi"];
asm["__ZN10HumanTrait10LeftFinger11GetBoneNameEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10HumanTrait10LeftFinger11GetBoneNameEi.apply(null, arguments);
});
var real___ZN8Collider22CreatePhysXObjIfNeededEv = asm["__ZN8Collider22CreatePhysXObjIfNeededEv"];
asm["__ZN8Collider22CreatePhysXObjIfNeededEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Collider22CreatePhysXObjIfNeededEv.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint22getTangentialStiffnessEv = asm["__ZNK5physx19NpArticulationJoint22getTangentialStiffnessEv"];
asm["__ZNK5physx19NpArticulationJoint22getTangentialStiffnessEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint22getTangentialStiffnessEv.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEbT0_S8_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEbT0_S8_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEbT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_4lessI4PPtrI10MonoScriptEEEPS4_EEbT0_S8_T_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_LineRenderer_INTERNAL_get_startColorv = asm["__Z57Register_UnityEngine_LineRenderer_INTERNAL_get_startColorv"];
asm["__Z57Register_UnityEngine_LineRenderer_INTERNAL_get_startColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_LineRenderer_INTERNAL_get_startColorv.apply(null, arguments);
});
var real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv = asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv"];
asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE10GetPtrSizeEPKv.apply(null, arguments);
});
var real___ZN20SphericalHarmonicsL27SetZeroEv = asm["__ZN20SphericalHarmonicsL27SetZeroEv"];
asm["__ZN20SphericalHarmonicsL27SetZeroEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SphericalHarmonicsL27SetZeroEv.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery19CapsuleCastNonAllocERK8Vector3fS3_fS3_P10RaycastHitifi23QueryTriggerInteraction = asm["__ZN5Unity12PhysicsQuery19CapsuleCastNonAllocERK8Vector3fS3_fS3_P10RaycastHitifi23QueryTriggerInteraction"];
asm["__ZN5Unity12PhysicsQuery19CapsuleCastNonAllocERK8Vector3fS3_fS3_P10RaycastHitifi23QueryTriggerInteraction"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery19CapsuleCastNonAllocERK8Vector3fS3_fS3_P10RaycastHitifi23QueryTriggerInteraction.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb1EE11frac_digitsEv = asm["__ZNKSt3__210moneypunctIwLb1EE11frac_digitsEv"];
asm["__ZNKSt3__210moneypunctIwLb1EE11frac_digitsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb1EE11frac_digitsEv.apply(null, arguments);
});
var real___Z46Physics_Get_Custom_PropDefaultSolverIterationsv = asm["__Z46Physics_Get_Custom_PropDefaultSolverIterationsv"];
asm["__Z46Physics_Get_Custom_PropDefaultSolverIterationsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Physics_Get_Custom_PropDefaultSolverIterationsv.apply(null, arguments);
});
var real___Z60Register_UnityEngine_ParticleSystem_EmissionModule_GetBurstsv = asm["__Z60Register_UnityEngine_ParticleSystem_EmissionModule_GetBurstsv"];
asm["__Z60Register_UnityEngine_ParticleSystem_EmissionModule_GetBurstsv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_ParticleSystem_EmissionModule_GetBurstsv.apply(null, arguments);
});
var real___Z48Renderer_CUSTOM_INTERNAL_get_lightmapScaleOffsetP12Il2CppObjectP8Vector4f = asm["__Z48Renderer_CUSTOM_INTERNAL_get_lightmapScaleOffsetP12Il2CppObjectP8Vector4f"];
asm["__Z48Renderer_CUSTOM_INTERNAL_get_lightmapScaleOffsetP12Il2CppObjectP8Vector4f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Renderer_CUSTOM_INTERNAL_get_lightmapScaleOffsetP12Il2CppObjectP8Vector4f.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj665ES3_RKNS_19PxVehicleClutchDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj665ES3_RKNS_19PxVehicleClutchDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj665ES3_RKNS_19PxVehicleClutchDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveSimDataEEEEclILj665ES3_RKNS_19PxVehicleClutchDataES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN7mecanim12statemachine27DestroyStateMachineConstantEPNS0_20StateMachineConstantERNS_6memory9AllocatorE = asm["__ZN7mecanim12statemachine27DestroyStateMachineConstantEPNS0_20StateMachineConstantERNS_6memory9AllocatorE"];
asm["__ZN7mecanim12statemachine27DestroyStateMachineConstantEPNS0_20StateMachineConstantERNS_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine27DestroyStateMachineConstantEPNS0_20StateMachineConstantERNS_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN9GfxDevice11CopyTextureE9TextureIDiiiS0_iii = asm["__ZN9GfxDevice11CopyTextureE9TextureIDiiiS0_iii"];
asm["__ZN9GfxDevice11CopyTextureE9TextureIDiiiS0_iii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice11CopyTextureE9TextureIDiiiS0_iii.apply(null, arguments);
});
var real___ZN13GfxDeviceNull17CaptureScreenshotEiiiiPh = asm["__ZN13GfxDeviceNull17CaptureScreenshotEiiiiPh"];
asm["__ZN13GfxDeviceNull17CaptureScreenshotEiiiiPh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull17CaptureScreenshotEiiiiPh.apply(null, arguments);
});
var real___Z27SortingLayer_CUSTOM_IsValidi = asm["__Z27SortingLayer_CUSTOM_IsValidi"];
asm["__Z27SortingLayer_CUSTOM_IsValidi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27SortingLayer_CUSTOM_IsValidi.apply(null, arguments);
});
var real___Z21CalculateMipMapOffsetii13TextureFormati = asm["__Z21CalculateMipMapOffsetii13TextureFormati"];
asm["__Z21CalculateMipMapOffsetii13TextureFormati"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z21CalculateMipMapOffsetii13TextureFormati.apply(null, arguments);
});
var real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26Transfer_SimpleNativeClassI19StreamedBinaryWriteILb0EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairIi14ConstantStringEENS_9allocatorIS3_EEE8__appendEj = asm["__ZNSt3__26vectorINS_4pairIi14ConstantStringEENS_9allocatorIS3_EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_4pairIi14ConstantStringEENS_9allocatorIS3_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairIi14ConstantStringEENS_9allocatorIS3_EEE8__appendEj.apply(null, arguments);
});
var real___ZN8WindZone17RemoveFromManagerEv = asm["__ZN8WindZone17RemoveFromManagerEv"];
asm["__ZN8WindZone17RemoveFromManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8WindZone17RemoveFromManagerEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEclILj23ENS_12PxRigidActorERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z40NavMeshObstacle_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f = asm["__Z40NavMeshObstacle_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"];
asm["__Z40NavMeshObstacle_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40NavMeshObstacle_CUSTOM_INTERNAL_get_sizeP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"];
asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm.apply(null, arguments);
});
var real___ZN12NavMeshAgent11SetAreaMaskEj = asm["__ZN12NavMeshAgent11SetAreaMaskEj"];
asm["__ZN12NavMeshAgent11SetAreaMaskEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12NavMeshAgent11SetAreaMaskEj.apply(null, arguments);
});
var real___Z23GetLODGroupAABBUnawakenR10MinMaxAABBRK8LODGroup = asm["__Z23GetLODGroupAABBUnawakenR10MinMaxAABBRK8LODGroup"];
asm["__Z23GetLODGroupAABBUnawakenR10MinMaxAABBRK8LODGroup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23GetLODGroupAABBUnawakenR10MinMaxAABBRK8LODGroup.apply(null, arguments);
});
var real___ZNSt3__26__treeIPFvP11Il2CppClassR23CachedSerializationDataRbENS_4lessIS7_EENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE = asm["__ZNSt3__26__treeIPFvP11Il2CppClassR23CachedSerializationDataRbENS_4lessIS7_EENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
asm["__ZNSt3__26__treeIPFvP11Il2CppClassR23CachedSerializationDataRbENS_4lessIS7_EENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeIPFvP11Il2CppClassR23CachedSerializationDataRbENS_4lessIS7_EENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect17DeviceInfoUpdaterC2Ev = asm["__ZN11UnityEngine7Connect17DeviceInfoUpdaterC2Ev"];
asm["__ZN11UnityEngine7Connect17DeviceInfoUpdaterC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect17DeviceInfoUpdaterC2Ev.apply(null, arguments);
});
var real___ZN13NavMeshParams8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN13NavMeshParams8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN13NavMeshParams8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13NavMeshParams8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN14PhysicsManager26SetDefaultSolverIterationsEi = asm["__ZN14PhysicsManager26SetDefaultSolverIterationsEi"];
asm["__ZN14PhysicsManager26SetDefaultSolverIterationsEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicsManager26SetDefaultSolverIterationsEi.apply(null, arguments);
});
var real__ps_dimension_set_mask_bits = asm["_ps_dimension_set_mask_bits"];
asm["_ps_dimension_set_mask_bits"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ps_dimension_set_mask_bits.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferIjEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Gu15PCMPolygonalBoxC2ERKNS_6PxVec3E = asm["__ZN5physx2Gu15PCMPolygonalBoxC2ERKNS_6PxVec3E"];
asm["__ZN5physx2Gu15PCMPolygonalBoxC2ERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu15PCMPolygonalBoxC2ERKNS_6PxVec3E.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics15UserCustomEventD2Ev = asm["__ZN11UnityEngine9Analytics15UserCustomEventD2Ev"];
asm["__ZN11UnityEngine9Analytics15UserCustomEventD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics15UserCustomEventD2Ev.apply(null, arguments);
});
var real___ZN9Texture2D7PRODUCEE10MemLabelId18ObjectCreationMode = asm["__ZN9Texture2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
asm["__ZN9Texture2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D7PRODUCEE10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___Z46RelativeJoint2D_Get_Custom_PropCorrectionScaleP12Il2CppObject = asm["__Z46RelativeJoint2D_Get_Custom_PropCorrectionScaleP12Il2CppObject"];
asm["__Z46RelativeJoint2D_Get_Custom_PropCorrectionScaleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RelativeJoint2D_Get_Custom_PropCorrectionScaleP12Il2CppObject.apply(null, arguments);
});
var real___Z39Cloth_Set_Custom_PropWorldVelocityScaleP12Il2CppObjectf = asm["__Z39Cloth_Set_Custom_PropWorldVelocityScaleP12Il2CppObjectf"];
asm["__Z39Cloth_Set_Custom_PropWorldVelocityScaleP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Cloth_Set_Custom_PropWorldVelocityScaleP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_ = asm["__ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_"];
asm["__ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_122parse_unqualified_nameINS0_2DbEEEPKcS4_S4_RT_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI8JSONReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI8JSONReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI8JSONReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI8JSONReadLb0E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZNK5physx2Sc15ArticulationSim22computeImpulseResponseERNS0_8BodyCoreERNS_6PxVec3ES5_RKNS_9PxcFsDataERKS4_SA_ = asm["__ZNK5physx2Sc15ArticulationSim22computeImpulseResponseERNS0_8BodyCoreERNS_6PxVec3ES5_RKNS_9PxcFsDataERKS4_SA_"];
asm["__ZNK5physx2Sc15ArticulationSim22computeImpulseResponseERNS0_8BodyCoreERNS_6PxVec3ES5_RKNS_9PxcFsDataERKS4_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc15ArticulationSim22computeImpulseResponseERNS0_8BodyCoreERNS_6PxVec3ES5_RKNS_9PxcFsDataERKS4_SA_.apply(null, arguments);
});
var real___ZNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS4_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_ = asm["__ZNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS4_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_"];
asm["__ZNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS4_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS4_L18MemLabelIdentifier34ELi16EEE6assignINS_11__wrap_iterIPS4_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS4_NS_15iterator_traitsISE_E9referenceEEE5valueEvE4typeESE_SE_.apply(null, arguments);
});
var real___Z32AndroidJNI_CUSTOM_DeleteLocalRef13Il2Cpp_IntPtr = asm["__Z32AndroidJNI_CUSTOM_DeleteLocalRef13Il2Cpp_IntPtr"];
asm["__Z32AndroidJNI_CUSTOM_DeleteLocalRef13Il2Cpp_IntPtr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32AndroidJNI_CUSTOM_DeleteLocalRef13Il2Cpp_IntPtr.apply(null, arguments);
});
var real___ZN5physx7NpScene15SceneCompletion11runInternalEv = asm["__ZN5physx7NpScene15SceneCompletion11runInternalEv"];
asm["__ZN5physx7NpScene15SceneCompletion11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpScene15SceneCompletion11runInternalEv.apply(null, arguments);
});
var real___ZN15TerrainRenderer21BuildPatchMeshStreamsERA4_10StreamInfoRA8_11ChannelInfo = asm["__ZN15TerrainRenderer21BuildPatchMeshStreamsERA4_10StreamInfoRA8_11ChannelInfo"];
asm["__ZN15TerrainRenderer21BuildPatchMeshStreamsERA4_10StreamInfoRA8_11ChannelInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRenderer21BuildPatchMeshStreamsERA4_10StreamInfoRA8_11ChannelInfo.apply(null, arguments);
});
var real___ZN12AudioManager11FixedUpdateEv = asm["__ZN12AudioManager11FixedUpdateEv"];
asm["__ZN12AudioManager11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12AudioManager11FixedUpdateEv.apply(null, arguments);
});
var real___Z38Terrain_CUSTOM_CreateTerrainGameObjectP12Il2CppObject = asm["__Z38Terrain_CUSTOM_CreateTerrainGameObjectP12Il2CppObject"];
asm["__Z38Terrain_CUSTOM_CreateTerrainGameObjectP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38Terrain_CUSTOM_CreateTerrainGameObjectP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx21PxcArticulationHelper18getImpulseResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_ = asm["__ZN5physx21PxcArticulationHelper18getImpulseResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_"];
asm["__ZN5physx21PxcArticulationHelper18getImpulseResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxcArticulationHelper18getImpulseResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_.apply(null, arguments);
});
var real___Z45NavMeshAgent_CUSTOM_INTERNAL_get_nextPositionP12Il2CppObjectP8Vector3f = asm["__Z45NavMeshAgent_CUSTOM_INTERNAL_get_nextPositionP12Il2CppObjectP8Vector3f"];
asm["__Z45NavMeshAgent_CUSTOM_INTERNAL_get_nextPositionP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45NavMeshAgent_CUSTOM_INTERNAL_get_nextPositionP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN5physx21PxProfileEventHandler21durationToNanosecondsEy = asm["__ZN5physx21PxProfileEventHandler21durationToNanosecondsEy"];
asm["__ZN5physx21PxProfileEventHandler21durationToNanosecondsEy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxProfileEventHandler21durationToNanosecondsEy.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D15ThreadedCleanupEv = asm["__ZN18BuoyancyEffector2D15ThreadedCleanupEv"];
asm["__ZN18BuoyancyEffector2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z14ProccessStringRNSt3__23mapIj8UnityStrNS_4lessIjEENS_9allocatorINS_4pairIKjS1_EEEEEERKNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEE = asm["__Z14ProccessStringRNSt3__23mapIj8UnityStrNS_4lessIjEENS_9allocatorINS_4pairIKjS1_EEEEEERKNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEE"];
asm["__Z14ProccessStringRNSt3__23mapIj8UnityStrNS_4lessIjEENS_9allocatorINS_4pairIKjS1_EEEEEERKNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z14ProccessStringRNSt3__23mapIj8UnityStrNS_4lessIjEENS_9allocatorINS_4pairIKjS1_EEEEEERKNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEE.apply(null, arguments);
});
var real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC1EOS3_ = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC1EOS3_"];
asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC1EOS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC1EOS3_.apply(null, arguments);
});
var real___Z42Register_UnityEngine_GUIStyle_set_richTextv = asm["__Z42Register_UnityEngine_GUIStyle_set_richTextv"];
asm["__Z42Register_UnityEngine_GUIStyle_set_richTextv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Register_UnityEngine_GUIStyle_set_richTextv.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManager11removeShapeEPNS0_10ActorShapeE = asm["__ZN5physx2Sq17SceneQueryManager11removeShapeEPNS0_10ActorShapeE"];
asm["__ZN5physx2Sq17SceneQueryManager11removeShapeEPNS0_10ActorShapeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManager11removeShapeEPNS0_10ActorShapeE.apply(null, arguments);
});
var real___ZN15FrictionJoint2D15ThreadedCleanupEv = asm["__ZN15FrictionJoint2D15ThreadedCleanupEv"];
asm["__ZN15FrictionJoint2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15FrictionJoint2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI14RenderSettingsEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI14RenderSettingsEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI14RenderSettingsEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI14RenderSettingsEviPKcS2_.apply(null, arguments);
});
var real___ZN9Transform13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN9Transform13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN9Transform13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Transform13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZNSt3__219__shared_weak_count10__add_weakEv = asm["__ZNSt3__219__shared_weak_count10__add_weakEv"];
asm["__ZNSt3__219__shared_weak_count10__add_weakEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__219__shared_weak_count10__add_weakEv.apply(null, arguments);
});
var real___ZN5physx6shdfnd12ErrorHandler23unRegisterErrorCallbackERNS_15PxErrorCallbackE = asm["__ZN5physx6shdfnd12ErrorHandler23unRegisterErrorCallbackERNS_15PxErrorCallbackE"];
asm["__ZN5physx6shdfnd12ErrorHandler23unRegisterErrorCallbackERNS_15PxErrorCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd12ErrorHandler23unRegisterErrorCallbackERNS_15PxErrorCallbackE.apply(null, arguments);
});
var real___ZL22intersectEdgeEdgePrecaRKN5physx6PxVec3ES2_S2_RKNS_7PxPlaneEjjfS2_S2_S2_RfRS0_ = asm["__ZL22intersectEdgeEdgePrecaRKN5physx6PxVec3ES2_S2_RKNS_7PxPlaneEjjfS2_S2_S2_RfRS0_"];
asm["__ZL22intersectEdgeEdgePrecaRKN5physx6PxVec3ES2_S2_RKNS_7PxPlaneEjjfS2_S2_S2_RfRS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL22intersectEdgeEdgePrecaRKN5physx6PxVec3ES2_S2_RKNS_7PxPlaneEjjfS2_S2_S2_RfRS0_.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN21LightProbeProxyVolume8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN21LightProbeProxyVolume8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER17RemapPPtrTransfer = asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
asm["__ZN21UnityAnalyticsManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21UnityAnalyticsManager23VirtualRedirectTransferER17RemapPPtrTransfer.apply(null, arguments);
});
var real__zipOpen2 = asm["_zipOpen2"];
asm["_zipOpen2"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__zipOpen2.apply(null, arguments);
});
var real___ZN5physx25PxDefaultFileOutputStreamC2EPKc = asm["__ZN5physx25PxDefaultFileOutputStreamC2EPKc"];
asm["__ZN5physx25PxDefaultFileOutputStreamC2EPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxDefaultFileOutputStreamC2EPKc.apply(null, arguments);
});
var real___ZN4FMOD6System11recordStartEiPNS_5SoundEb = asm["__ZN4FMOD6System11recordStartEiPNS_5SoundEb"];
asm["__ZN4FMOD6System11recordStartEiPNS_5SoundEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System11recordStartEiPNS_5SoundEb.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj577ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj577ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj577ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj577ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN2UI13CanvasManager23RemoveAllDirtyRenderersEPNS_6CanvasE = asm["__ZN2UI13CanvasManager23RemoveAllDirtyRenderersEPNS_6CanvasE"];
asm["__ZN2UI13CanvasManager23RemoveAllDirtyRenderersEPNS_6CanvasE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager23RemoveAllDirtyRenderersEPNS_6CanvasE.apply(null, arguments);
});
var real___Z19ClearShadowMapCacheP14ShadowMapCache = asm["__Z19ClearShadowMapCacheP14ShadowMapCache"];
asm["__Z19ClearShadowMapCacheP14ShadowMapCache"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19ClearShadowMapCacheP14ShadowMapCache.apply(null, arguments);
});
var real___Z27FindSeparatedPathComponentsPKcjc = asm["__Z27FindSeparatedPathComponentsPKcjc"];
asm["__Z27FindSeparatedPathComponentsPKcjc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27FindSeparatedPathComponentsPKcjc.apply(null, arguments);
});
var real___ZN5physx3Scb5Shape9syncStateEv = asm["__ZN5physx3Scb5Shape9syncStateEv"];
asm["__ZN5physx3Scb5Shape9syncStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Shape9syncStateEv.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService16SessionContainer32GetLastModifiedSecondsSinceEpochERK8UnityStr = asm["__ZN11UnityEngine15CloudWebService16SessionContainer32GetLastModifiedSecondsSinceEpochERK8UnityStr"];
asm["__ZN11UnityEngine15CloudWebService16SessionContainer32GetLastModifiedSecondsSinceEpochERK8UnityStr"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService16SessionContainer32GetLastModifiedSecondsSinceEpochERK8UnityStr.apply(null, arguments);
});
var real___ZNK8Material13GetShaderPPtrEv = asm["__ZNK8Material13GetShaderPPtrEv"];
asm["__ZNK8Material13GetShaderPPtrEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Material13GetShaderPPtrEv.apply(null, arguments);
});
var real___Z26SetPolynomialCurveToLinearR17AnimationCurveTplIfER24OptimizedPolynomialCurve = asm["__Z26SetPolynomialCurveToLinearR17AnimationCurveTplIfER24OptimizedPolynomialCurve"];
asm["__Z26SetPolynomialCurveToLinearR17AnimationCurveTplIfER24OptimizedPolynomialCurve"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26SetPolynomialCurveToLinearR17AnimationCurveTplIfER24OptimizedPolynomialCurve.apply(null, arguments);
});
var real___ZN5physx7profile10EventValue9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_11EventHeaderE = asm["__ZN5physx7profile10EventValue9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_11EventHeaderE"];
asm["__ZN5physx7profile10EventValue9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_11EventHeaderE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile10EventValue9streamifyINS0_17EventDeserializerILb1EEEEEvRT_RKNS0_11EventHeaderE.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13RenderTextureEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13RenderTextureEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13RenderTextureEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13RenderTextureEviPKcS2_.apply(null, arguments);
});
var real___ZN13MemoryManager28GetTotalUnusedReservedMemoryEv = asm["__ZN13MemoryManager28GetTotalUnusedReservedMemoryEv"];
asm["__ZN13MemoryManager28GetTotalUnusedReservedMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MemoryManager28GetTotalUnusedReservedMemoryEv.apply(null, arguments);
});
var real___ZNK5physx20PxsSolverCoreGeneral6solveVEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPNS_2Cm13SpatialVectorE = asm["__ZNK5physx20PxsSolverCoreGeneral6solveVEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPNS_2Cm13SpatialVectorE"];
asm["__ZNK5physx20PxsSolverCoreGeneral6solveVEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPNS_2Cm13SpatialVectorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxsSolverCoreGeneral6solveVEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS8_jPNS_2Cm13SpatialVectorE.apply(null, arguments);
});
var real___ZNK13EmscriptenWWW17GetUploadProgressEv = asm["__ZNK13EmscriptenWWW17GetUploadProgressEv"];
asm["__ZNK13EmscriptenWWW17GetUploadProgressEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13EmscriptenWWW17GetUploadProgressEv.apply(null, arguments);
});
var real___ZN4FMOD5Sound11getUserDataEPPv = asm["__ZN4FMOD5Sound11getUserDataEPPv"];
asm["__ZN4FMOD5Sound11getUserDataEPPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD5Sound11getUserDataEPPv.apply(null, arguments);
});
var real___Z40AudioSettings_CUSTOM_INTERNAL_CALL_ResetRK27AudioConfigurationScripting = asm["__Z40AudioSettings_CUSTOM_INTERNAL_CALL_ResetRK27AudioConfigurationScripting"];
asm["__Z40AudioSettings_CUSTOM_INTERNAL_CALL_ResetRK27AudioConfigurationScripting"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSettings_CUSTOM_INTERNAL_CALL_ResetRK27AudioConfigurationScripting.apply(null, arguments);
});
var real___ZN5physx2Cm10FanoutTask7releaseEv = asm["__ZN5physx2Cm10FanoutTask7releaseEv"];
asm["__ZN5physx2Cm10FanoutTask7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm10FanoutTask7releaseEv.apply(null, arguments);
});
var real___Z32Canvas_Get_Custom_PropRootCanvasP12Il2CppObject = asm["__Z32Canvas_Get_Custom_PropRootCanvasP12Il2CppObject"];
asm["__Z32Canvas_Get_Custom_PropRootCanvasP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Canvas_Get_Custom_PropRootCanvasP12Il2CppObject.apply(null, arguments);
});
var real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadxEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadxEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadxEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadxEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZNK14StackAllocatorILj16EE9getHeaderEPv = asm["__ZNK14StackAllocatorILj16EE9getHeaderEPv"];
asm["__ZNK14StackAllocatorILj16EE9getHeaderEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK14StackAllocatorILj16EE9getHeaderEPv.apply(null, arguments);
});
var real___ZN5physx2Gu10ConvexMeshC2Ev = asm["__ZN5physx2Gu10ConvexMeshC2Ev"];
asm["__ZN5physx2Gu10ConvexMeshC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu10ConvexMeshC2Ev.apply(null, arguments);
});
var real___Z26Animator_CUSTOM_SetFloatIDP12Il2CppObjectif = asm["__Z26Animator_CUSTOM_SetFloatIDP12Il2CppObjectif"];
asm["__Z26Animator_CUSTOM_SetFloatIDP12Il2CppObjectif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26Animator_CUSTOM_SetFloatIDP12Il2CppObjectif.apply(null, arguments);
});
var real__UNITY_FT_Done_Face = asm["_UNITY_FT_Done_Face"];
asm["_UNITY_FT_Done_Face"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Done_Face.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayINS_17PxVehicleTireDataENS0_15InlineAllocatorILj320ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_ = asm["__ZN5physx6shdfnd5ArrayINS_17PxVehicleTireDataENS0_15InlineAllocatorILj320ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"];
asm["__ZN5physx6shdfnd5ArrayINS_17PxVehicleTireDataENS0_15InlineAllocatorILj320ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayINS_17PxVehicleTireDataENS0_15InlineAllocatorILj320ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_.apply(null, arguments);
});
var real___Z11CopyTextureP7TextureS0_ = asm["__Z11CopyTextureP7TextureS0_"];
asm["__Z11CopyTextureP7TextureS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11CopyTextureP7TextureS0_.apply(null, arguments);
});
var real___ZNK13SliderJoint2D26GetTypeInfoVirtualInternalEv = asm["__ZNK13SliderJoint2D26GetTypeInfoVirtualInternalEv"];
asm["__ZNK13SliderJoint2D26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13SliderJoint2D26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZN15ReplacementPass16PerformRenderingER17ShaderPassContext = asm["__ZN15ReplacementPass16PerformRenderingER17ShaderPassContext"];
asm["__ZN15ReplacementPass16PerformRenderingER17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReplacementPass16PerformRenderingER17ShaderPassContext.apply(null, arguments);
});
var real___ZN11DynamicMesh10AddPolygonERK13dynamic_arrayI8Vector3fLj4EERKij = asm["__ZN11DynamicMesh10AddPolygonERK13dynamic_arrayI8Vector3fLj4EERKij"];
asm["__ZN11DynamicMesh10AddPolygonERK13dynamic_arrayI8Vector3fLj4EERKij"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh10AddPolygonERK13dynamic_arrayI8Vector3fLj4EERKij.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer17ReloadToGfxDeviceEv = asm["__ZN19SkinnedMeshRenderer17ReloadToGfxDeviceEv"];
asm["__ZN19SkinnedMeshRenderer17ReloadToGfxDeviceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer17ReloadToGfxDeviceEv.apply(null, arguments);
});
var real___ZN6Object33AllocateAndAssignInstanceIDNoLockEPS_ = asm["__ZN6Object33AllocateAndAssignInstanceIDNoLockEPS_"];
asm["__ZN6Object33AllocateAndAssignInstanceIDNoLockEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object33AllocateAndAssignInstanceIDNoLockEPS_.apply(null, arguments);
});
var real___Z62Register_UnityEngine_Connect_UnityConnectSettings_get_testModev = asm["__Z62Register_UnityEngine_Connect_UnityConnectSettings_get_testModev"];
asm["__Z62Register_UnityEngine_Connect_UnityConnectSettings_get_testModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_Connect_UnityConnectSettings_get_testModev.apply(null, arguments);
});
var real___ZNK26AnimatorControllerPlayable23GetStateMachineConstantEi = asm["__ZNK26AnimatorControllerPlayable23GetStateMachineConstantEi"];
asm["__ZNK26AnimatorControllerPlayable23GetStateMachineConstantEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK26AnimatorControllerPlayable23GetStateMachineConstantEi.apply(null, arguments);
});
var real___ZN11OffMeshLink16SetBiDirectionalEb = asm["__ZN11OffMeshLink16SetBiDirectionalEb"];
asm["__ZN11OffMeshLink16SetBiDirectionalEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11OffMeshLink16SetBiDirectionalEb.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_113StaticDestroyEPv = asm["__ZN12_GLOBAL__N_113StaticDestroyEPv"];
asm["__ZN12_GLOBAL__N_113StaticDestroyEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_113StaticDestroyEPv.apply(null, arguments);
});
var real___Z40AudioSettings_Get_Custom_PropSpeakerModev = asm["__Z40AudioSettings_Get_Custom_PropSpeakerModev"];
asm["__Z40AudioSettings_Get_Custom_PropSpeakerModev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z40AudioSettings_Get_Custom_PropSpeakerModev.apply(null, arguments);
});
var real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j"];
asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEEEEjT_j.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE15unlockParticlesEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE15unlockParticlesEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE15unlockParticlesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE15unlockParticlesEv.apply(null, arguments);
});
var real___ZN9AudioClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN9AudioClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN9AudioClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9AudioClip23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZNK8Animator16IsMatchingTargetEv = asm["__ZNK8Animator16IsMatchingTargetEv"];
asm["__ZNK8Animator16IsMatchingTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator16IsMatchingTargetEv.apply(null, arguments);
});
var real___ZN5physx7profile19MemoryEventRecorderD2Ev = asm["__ZN5physx7profile19MemoryEventRecorderD2Ev"];
asm["__ZN5physx7profile19MemoryEventRecorderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile19MemoryEventRecorderD2Ev.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Rigidbody2D_get_angularDragv = asm["__Z48Register_UnityEngine_Rigidbody2D_get_angularDragv"];
asm["__Z48Register_UnityEngine_Rigidbody2D_get_angularDragv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Rigidbody2D_get_angularDragv.apply(null, arguments);
});
var real___ZNK24iPhoneRemoteNotification29GetApplicationIconBadgeNumberEv = asm["__ZNK24iPhoneRemoteNotification29GetApplicationIconBadgeNumberEv"];
asm["__ZNK24iPhoneRemoteNotification29GetApplicationIconBadgeNumberEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK24iPhoneRemoteNotification29GetApplicationIconBadgeNumberEv.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIwLb0EE13decimal_pointEv = asm["__ZNKSt3__210moneypunctIwLb0EE13decimal_pointEv"];
asm["__ZNKSt3__210moneypunctIwLb0EE13decimal_pointEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIwLb0EE13decimal_pointEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_110Connection17getConnectionTypeEv = asm["__ZN12_GLOBAL__N_110Connection17getConnectionTypeEv"];
asm["__ZN12_GLOBAL__N_110Connection17getConnectionTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_110Connection17getConnectionTypeEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv.apply(null, arguments);
});
var real___ZN38AssetBundleLoadFromCacheAsyncOperation7ExecuteEv = asm["__ZN38AssetBundleLoadFromCacheAsyncOperation7ExecuteEv"];
asm["__ZN38AssetBundleLoadFromCacheAsyncOperation7ExecuteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN38AssetBundleLoadFromCacheAsyncOperation7ExecuteEv.apply(null, arguments);
});
var real___ZN16LightmapSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN16LightmapSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN16LightmapSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16LightmapSettings8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_ = asm["__ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_"];
asm["__ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort3IRPFbN7mecanim9animation13MuscleIndexIdES3_EPS3_EEjT0_S8_S8_T_.apply(null, arguments);
});
var real___Z32WindZone_Get_Custom_PropWindMainP12Il2CppObject = asm["__Z32WindZone_Get_Custom_PropWindMainP12Il2CppObject"];
asm["__Z32WindZone_Get_Custom_PropWindMainP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32WindZone_Get_Custom_PropWindMainP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr13decrReferenceERNS_14PxLightCpuTaskE = asm["__ZN5physx9PxTaskMgr13decrReferenceERNS_14PxLightCpuTaskE"];
asm["__ZN5physx9PxTaskMgr13decrReferenceERNS_14PxLightCpuTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr13decrReferenceERNS_14PxLightCpuTaskE.apply(null, arguments);
});
var real___ZN5physx2Sc8ClothSimD0Ev = asm["__ZN5physx2Sc8ClothSimD0Ev"];
asm["__ZN5physx2Sc8ClothSimD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8ClothSimD0Ev.apply(null, arguments);
});
var real___ZN15CapsuleColliderC2E10MemLabelId18ObjectCreationMode = asm["__ZN15CapsuleColliderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN15CapsuleColliderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15CapsuleColliderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN11TimeManager27SetMaximumParticleDeltaTimeEf = asm["__ZN11TimeManager27SetMaximumParticleDeltaTimeEf"];
asm["__ZN11TimeManager27SetMaximumParticleDeltaTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11TimeManager27SetMaximumParticleDeltaTimeEf.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj604ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj604ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj604ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj604ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real__wcstof = asm["_wcstof"];
asm["_wcstof"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__wcstof.apply(null, arguments);
});
var real___ZN4FMOD6SoundI17set3DConeSettingsEfff = asm["__ZN4FMOD6SoundI17set3DConeSettingsEfff"];
asm["__ZN4FMOD6SoundI17set3DConeSettingsEfff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6SoundI17set3DConeSettingsEfff.apply(null, arguments);
});
var real___ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7FrustumENS_12MatrixFormatE = asm["__ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7FrustumENS_12MatrixFormatE"];
asm["__ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7FrustumENS_12MatrixFormatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7FrustumENS_12MatrixFormatE.apply(null, arguments);
});
var real___ZN8DateTime14GetDaysInMonthEi = asm["__ZN8DateTime14GetDaysInMonthEi"];
asm["__ZN8DateTime14GetDaysInMonthEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DateTime14GetDaysInMonthEi.apply(null, arguments);
});
var real___ZNSt3__211__stdoutbufIcED0Ev = asm["__ZNSt3__211__stdoutbufIcED0Ev"];
asm["__ZNSt3__211__stdoutbufIcED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211__stdoutbufIcED0Ev.apply(null, arguments);
});
var real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc = asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc"];
asm["__ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10__cxxabiv112_GLOBAL__N_111string_pairC2ILj13EEERAT__Kc.apply(null, arguments);
});
var real__cff_size_init = asm["_cff_size_init"];
asm["_cff_size_init"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_size_init.apply(null, arguments);
});
var real___ZN7Texture20SetMipMapBiasNoDirtyEf = asm["__ZN7Texture20SetMipMapBiasNoDirtyEf"];
asm["__ZN7Texture20SetMipMapBiasNoDirtyEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Texture20SetMipMapBiasNoDirtyEf.apply(null, arguments);
});
var real___Z36Texture_CUSTOM_Internal_GetDimensionP12Il2CppObject = asm["__Z36Texture_CUSTOM_Internal_GetDimensionP12Il2CppObject"];
asm["__Z36Texture_CUSTOM_Internal_GetDimensionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36Texture_CUSTOM_Internal_GetDimensionP12Il2CppObject.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine13StateConstantEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z48GUIStyle_CUSTOM_INTERNAL_get_Internal_clipOffsetP12Il2CppObjectP13Vector2fIcall = asm["__Z48GUIStyle_CUSTOM_INTERNAL_get_Internal_clipOffsetP12Il2CppObjectP13Vector2fIcall"];
asm["__Z48GUIStyle_CUSTOM_INTERNAL_get_Internal_clipOffsetP12Il2CppObjectP13Vector2fIcall"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48GUIStyle_CUSTOM_INTERNAL_get_Internal_clipOffsetP12Il2CppObjectP13Vector2fIcall.apply(null, arguments);
});
var real___ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE10insert_oneERKS1_ = asm["__ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE10insert_oneERKS1_"];
asm["__ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE10insert_oneERKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13sorted_vectorIN23ShaderVariantCollection11VariantInfoENSt3__24lessIS1_EENS2_9allocatorIS1_EEE10insert_oneERKS1_.apply(null, arguments);
});
var real___Z51LightmapSettings_Get_Custom_PropLightmapsModeLegacyv = asm["__Z51LightmapSettings_Get_Custom_PropLightmapsModeLegacyv"];
asm["__Z51LightmapSettings_Get_Custom_PropLightmapsModeLegacyv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51LightmapSettings_Get_Custom_PropLightmapsModeLegacyv.apply(null, arguments);
});
var real___ZN8DrawUtil8DrawMeshERK14ChannelAssignsR4MeshRK10Matrix4x4fi = asm["__ZN8DrawUtil8DrawMeshERK14ChannelAssignsR4MeshRK10Matrix4x4fi"];
asm["__ZN8DrawUtil8DrawMeshERK14ChannelAssignsR4MeshRK10Matrix4x4fi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8DrawUtil8DrawMeshERK14ChannelAssignsR4MeshRK10Matrix4x4fi.apply(null, arguments);
});
var real___ZN8Animator11FixedUpdateEv = asm["__ZN8Animator11FixedUpdateEv"];
asm["__ZN8Animator11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator11FixedUpdateEv.apply(null, arguments);
});
var real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"];
asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev.apply(null, arguments);
});
var real___Z15UpdateLightsTplILb0EEvR4ListI17ParticleLightNodeES3_PK15SharedLightDatabbbRK11MinMaxCurveS9_RK10Matrix4x4fRK23ParticleSystemParticlesRK14ParticleSystem = asm["__Z15UpdateLightsTplILb0EEvR4ListI17ParticleLightNodeES3_PK15SharedLightDatabbbRK11MinMaxCurveS9_RK10Matrix4x4fRK23ParticleSystemParticlesRK14ParticleSystem"];
asm["__Z15UpdateLightsTplILb0EEvR4ListI17ParticleLightNodeES3_PK15SharedLightDatabbbRK11MinMaxCurveS9_RK10Matrix4x4fRK23ParticleSystemParticlesRK14ParticleSystem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z15UpdateLightsTplILb0EEvR4ListI17ParticleLightNodeES3_PK15SharedLightDatabbbRK11MinMaxCurveS9_RK10Matrix4x4fRK23ParticleSystemParticlesRK14ParticleSystem.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt16queryLocalLightsERNS_9IndexListEjPKNS_11SphereLightEiRKS1_PS6_ = asm["__ZN5Umbra8QueryExt16queryLocalLightsERNS_9IndexListEjPKNS_11SphereLightEiRKS1_PS6_"];
asm["__ZN5Umbra8QueryExt16queryLocalLightsERNS_9IndexListEjPKNS_11SphereLightEiRKS1_PS6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt16queryLocalLightsERNS_9IndexListEjPKNS_11SphereLightEiRKS1_PS6_.apply(null, arguments);
});
var real___Z18CreateDecompressor15CompressionType10MemLabelId = asm["__Z18CreateDecompressor15CompressionType10MemLabelId"];
asm["__Z18CreateDecompressor15CompressionType10MemLabelId"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18CreateDecompressor15CompressionType10MemLabelId.apply(null, arguments);
});
var real__getservbyname = asm["_getservbyname"];
asm["_getservbyname"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__getservbyname.apply(null, arguments);
});
var real___Z49Register_UnityEngine_LensFlare_INTERNAL_get_colorv = asm["__Z49Register_UnityEngine_LensFlare_INTERNAL_get_colorv"];
asm["__Z49Register_UnityEngine_LensFlare_INTERNAL_get_colorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49Register_UnityEngine_LensFlare_INTERNAL_get_colorv.apply(null, arguments);
});
var real___ZN5physx2Sc8SimStatsC2Ev = asm["__ZN5physx2Sc8SimStatsC2Ev"];
asm["__ZN5physx2Sc8SimStatsC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc8SimStatsC2Ev.apply(null, arguments);
});
var real___ZN4FMOD6System20set3DSpeakerPositionE12FMOD_SPEAKERffb = asm["__ZN4FMOD6System20set3DSpeakerPositionE12FMOD_SPEAKERffb"];
asm["__ZN4FMOD6System20set3DSpeakerPositionE12FMOD_SPEAKERffb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD6System20set3DSpeakerPositionE12FMOD_SPEAKERffb.apply(null, arguments);
});
var real___ZNK5physx2Gu10ConvexMesh14getPolygonDataEjRNS_13PxHullPolygonE = asm["__ZNK5physx2Gu10ConvexMesh14getPolygonDataEjRNS_13PxHullPolygonE"];
asm["__ZNK5physx2Gu10ConvexMesh14getPolygonDataEjRNS_13PxHullPolygonE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu10ConvexMesh14getPolygonDataEjRNS_13PxHullPolygonE.apply(null, arguments);
});
var real___ZNK5physx12NpBatchQuery14getOwnerClientEv = asm["__ZNK5physx12NpBatchQuery14getOwnerClientEv"];
asm["__ZNK5physx12NpBatchQuery14getOwnerClientEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx12NpBatchQuery14getOwnerClientEv.apply(null, arguments);
});
var real___ZN14CachingManager10SetEnabledEb = asm["__ZN14CachingManager10SetEnabledEb"];
asm["__ZN14CachingManager10SetEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14CachingManager10SetEnabledEb.apply(null, arguments);
});
var real___Z43Transform_CUSTOM_INTERNAL_set_localRotationP12Il2CppObjectRK11Quaternionf = asm["__Z43Transform_CUSTOM_INTERNAL_set_localRotationP12Il2CppObjectRK11Quaternionf"];
asm["__Z43Transform_CUSTOM_INTERNAL_set_localRotationP12Il2CppObjectRK11Quaternionf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Transform_CUSTOM_INTERNAL_set_localRotationP12Il2CppObjectRK11Quaternionf.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer12SyncClipRectENS0_8SyncFlagEb = asm["__ZN2UI14CanvasRenderer12SyncClipRectENS0_8SyncFlagEb"];
asm["__ZN2UI14CanvasRenderer12SyncClipRectENS0_8SyncFlagEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer12SyncClipRectENS0_8SyncFlagEb.apply(null, arguments);
});
var real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjPKw = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjPKw"];
asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjPKw"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEjjPKw.apply(null, arguments);
});
var real___Z39SliderJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject = asm["__Z39SliderJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject"];
asm["__Z39SliderJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39SliderJoint2D_Get_Custom_PropJointSpeedP12Il2CppObject.apply(null, arguments);
});
var real___Z36AndroidJNI_CUSTOM_GetStaticLongField13Il2Cpp_IntPtrS_ = asm["__Z36AndroidJNI_CUSTOM_GetStaticLongField13Il2Cpp_IntPtrS_"];
asm["__Z36AndroidJNI_CUSTOM_GetStaticLongField13Il2Cpp_IntPtrS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36AndroidJNI_CUSTOM_GetStaticLongField13Il2Cpp_IntPtrS_.apply(null, arguments);
});
var real___ZNK19TextRenderingModule10TMGenFlushEv = asm["__ZNK19TextRenderingModule10TMGenFlushEv"];
asm["__ZNK19TextRenderingModule10TMGenFlushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19TextRenderingModule10TMGenFlushEv.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11isRecordingEiPb = asm["__ZN4FMOD7SystemI11isRecordingEiPb"];
asm["__ZN4FMOD7SystemI11isRecordingEiPb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11isRecordingEiPb.apply(null, arguments);
});
var real___ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_ = asm["__ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_"];
asm["__ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__sortIRPFbPN2UI6CanvasES3_EPS3_EEvT0_S8_T_.apply(null, arguments);
});
var real___ZN15SerializeTraitsIN7mecanim12statemachine16LeafInfoConstantEE8TransferI14SafeBinaryReadEEvRS2_RT_ = asm["__ZN15SerializeTraitsIN7mecanim12statemachine16LeafInfoConstantEE8TransferI14SafeBinaryReadEEvRS2_RT_"];
asm["__ZN15SerializeTraitsIN7mecanim12statemachine16LeafInfoConstantEE8TransferI14SafeBinaryReadEEvRS2_RT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SerializeTraitsIN7mecanim12statemachine16LeafInfoConstantEE8TransferI14SafeBinaryReadEEvRS2_RT_.apply(null, arguments);
});
var real__rintl = asm["_rintl"];
asm["_rintl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__rintl.apply(null, arguments);
});
var real___Z29RegisterModule_CrashReportingv = asm["__Z29RegisterModule_CrashReportingv"];
asm["__Z29RegisterModule_CrashReportingv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29RegisterModule_CrashReportingv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim9animation10ValueDeltaEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z45CharacterJoint_Get_Custom_PropProjectionAngleP12Il2CppObject = asm["__Z45CharacterJoint_Get_Custom_PropProjectionAngleP12Il2CppObject"];
asm["__Z45CharacterJoint_Get_Custom_PropProjectionAngleP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45CharacterJoint_Get_Custom_PropProjectionAngleP12Il2CppObject.apply(null, arguments);
});
var real___ZNK19ShaderPropertySheet24GetFloatValueInsRGBSpaceEi = asm["__ZNK19ShaderPropertySheet24GetFloatValueInsRGBSpaceEi"];
asm["__ZNK19ShaderPropertySheet24GetFloatValueInsRGBSpaceEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK19ShaderPropertySheet24GetFloatValueInsRGBSpaceEi.apply(null, arguments);
});
var real___ZNKSt3__210moneypunctIcLb0EE13positive_signEv = asm["__ZNKSt3__210moneypunctIcLb0EE13positive_signEv"];
asm["__ZNKSt3__210moneypunctIcLb0EE13positive_signEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__210moneypunctIcLb0EE13positive_signEv.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E4swapERSM_ = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E4swapERSM_"];
asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E4swapERSM_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E4swapERSM_.apply(null, arguments);
});
var real___Z57Register_UnityEngine_Animator_GetCurrentAnimatorStateInfov = asm["__Z57Register_UnityEngine_Animator_GetCurrentAnimatorStateInfov"];
asm["__Z57Register_UnityEngine_Animator_GetCurrentAnimatorStateInfov"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_Animator_GetCurrentAnimatorStateInfov.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN15HeightMeshQuery4InitEff = asm["__ZN15HeightMeshQuery4InitEff"];
asm["__ZN15HeightMeshQuery4InitEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15HeightMeshQuery4InitEff.apply(null, arguments);
});
var real___ZNK5physx2Sc13ConstraintSim8isBrokenEv = asm["__ZNK5physx2Sc13ConstraintSim8isBrokenEv"];
asm["__ZNK5physx2Sc13ConstraintSim8isBrokenEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Sc13ConstraintSim8isBrokenEv.apply(null, arguments);
});
var real___Z12NHxRoughnessIhEvP9Texture2DPT_iiii = asm["__Z12NHxRoughnessIhEvP9Texture2DPT_iiii"];
asm["__Z12NHxRoughnessIhEvP9Texture2DPT_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z12NHxRoughnessIhEvP9Texture2DPT_iiii.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIR29ColliderHitsByDepthComparitorPP10Collider2DEEbT0_S6_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIR29ColliderHitsByDepthComparitorPP10Collider2DEEbT0_S6_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIR29ColliderHitsByDepthComparitorPP10Collider2DEEbT0_S6_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIR29ColliderHitsByDepthComparitorPP10Collider2DEEbT0_S6_T_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate12GetFallbacksEv = asm["__ZN20TextRenderingPrivate12GetFallbacksEv"];
asm["__ZN20TextRenderingPrivate12GetFallbacksEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate12GetFallbacksEv.apply(null, arguments);
});
var real___Z47CommandBuffer_CUSTOM_Internal_DrawMeshInstancedP12Il2CppObjectS0_iS0_iP11Il2CppArrayiS0_ = asm["__Z47CommandBuffer_CUSTOM_Internal_DrawMeshInstancedP12Il2CppObjectS0_iS0_iP11Il2CppArrayiS0_"];
asm["__Z47CommandBuffer_CUSTOM_Internal_DrawMeshInstancedP12Il2CppObjectS0_iS0_iP11Il2CppArrayiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47CommandBuffer_CUSTOM_Internal_DrawMeshInstancedP12Il2CppObjectS0_iS0_iP11Il2CppArrayiS0_.apply(null, arguments);
});
var real___ZN17PolygonCollider2D10SmartResetEv = asm["__ZN17PolygonCollider2D10SmartResetEv"];
asm["__ZN17PolygonCollider2D10SmartResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D10SmartResetEv.apply(null, arguments);
});
var real___Z37setPxSceneDescBounceThresholdVelocityPN5physx11PxSceneDescEf = asm["__Z37setPxSceneDescBounceThresholdVelocityPN5physx11PxSceneDescEf"];
asm["__Z37setPxSceneDescBounceThresholdVelocityPN5physx11PxSceneDescEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37setPxSceneDescBounceThresholdVelocityPN5physx11PxSceneDescEf.apply(null, arguments);
});
var real___ZN12SoundManager12AwaitLoadingEPN11SoundHandle8InstanceE = asm["__ZN12SoundManager12AwaitLoadingEPN11SoundHandle8InstanceE"];
asm["__ZN12SoundManager12AwaitLoadingEPN11SoundHandle8InstanceE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12SoundManager12AwaitLoadingEPN11SoundHandle8InstanceE.apply(null, arguments);
});
var real___ZN19SkinnedMeshRenderer17SkinMeshImmediateEv = asm["__ZN19SkinnedMeshRenderer17SkinMeshImmediateEv"];
asm["__ZN19SkinnedMeshRenderer17SkinMeshImmediateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19SkinnedMeshRenderer17SkinMeshImmediateEv.apply(null, arguments);
});
var real___ZN12MeshCollider5ResetEv = asm["__ZN12MeshCollider5ResetEv"];
asm["__ZN12MeshCollider5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12MeshCollider5ResetEv.apply(null, arguments);
});
var real___Z39Register_UnityEngine_GameObject_get_tagv = asm["__Z39Register_UnityEngine_GameObject_get_tagv"];
asm["__Z39Register_UnityEngine_GameObject_get_tagv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z39Register_UnityEngine_GameObject_get_tagv.apply(null, arguments);
});
var real___ZN12TLSAllocatorI14StackAllocatorE10DeallocateEPv = asm["__ZN12TLSAllocatorI14StackAllocatorE10DeallocateEPv"];
asm["__ZN12TLSAllocatorI14StackAllocatorE10DeallocateEPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TLSAllocatorI14StackAllocatorE10DeallocateEPv.apply(null, arguments);
});
var real___ZN15NavMeshSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN15NavMeshSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN15NavMeshSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshSettings23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN18BuoyancyEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN18BuoyancyEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN18BuoyancyEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18BuoyancyEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___Z32Gizmos_CUSTOM_INTERNAL_get_colorP10ColorRGBAf = asm["__Z32Gizmos_CUSTOM_INTERNAL_get_colorP10ColorRGBAf"];
asm["__Z32Gizmos_CUSTOM_INTERNAL_get_colorP10ColorRGBAf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z32Gizmos_CUSTOM_INTERNAL_get_colorP10ColorRGBAf.apply(null, arguments);
});
var real___ZNK12GraphicsCaps17CheckGPUSupportedEv = asm["__ZNK12GraphicsCaps17CheckGPUSupportedEv"];
asm["__ZNK12GraphicsCaps17CheckGPUSupportedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12GraphicsCaps17CheckGPUSupportedEv.apply(null, arguments);
});
var real___Z63Register_UnityEngine_ParticleSystem_ShapeModule_SetNormalOffsetv = asm["__Z63Register_UnityEngine_ParticleSystem_ShapeModule_SetNormalOffsetv"];
asm["__Z63Register_UnityEngine_ParticleSystem_ShapeModule_SetNormalOffsetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63Register_UnityEngine_ParticleSystem_ShapeModule_SetNormalOffsetv.apply(null, arguments);
});
var real___ZN11UnityEngine9Analytics13UserInfoEventD0Ev = asm["__ZN11UnityEngine9Analytics13UserInfoEventD0Ev"];
asm["__ZN11UnityEngine9Analytics13UserInfoEventD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine9Analytics13UserInfoEventD0Ev.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf15TexFormatRFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZL17Transfer_GUIStyleI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__ZL17Transfer_GUIStyleI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__ZL17Transfer_GUIStyleI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL17Transfer_GUIStyleI8JSONReadLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN8Animator20SetupBindingsDataSetEPKN7mecanim9animation18ControllerConstantEPN11UnityEngine9Animation20AnimationSetBindingsERNS_15BindingsDataSetERNS_13AvatarDataSetE = asm["__ZN8Animator20SetupBindingsDataSetEPKN7mecanim9animation18ControllerConstantEPN11UnityEngine9Animation20AnimationSetBindingsERNS_15BindingsDataSetERNS_13AvatarDataSetE"];
asm["__ZN8Animator20SetupBindingsDataSetEPKN7mecanim9animation18ControllerConstantEPN11UnityEngine9Animation20AnimationSetBindingsERNS_15BindingsDataSetERNS_13AvatarDataSetE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator20SetupBindingsDataSetEPKN7mecanim9animation18ControllerConstantEPN11UnityEngine9Animation20AnimationSetBindingsERNS_15BindingsDataSetERNS_13AvatarDataSetE.apply(null, arguments);
});
var real___ZN26DownloadHandlerAssetBundleD0Ev = asm["__ZN26DownloadHandlerAssetBundleD0Ev"];
asm["__ZN26DownloadHandlerAssetBundleD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN26DownloadHandlerAssetBundleD0Ev.apply(null, arguments);
});
var real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE22getClientBehaviorFlagsEv = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE22getClientBehaviorFlagsEv"];
asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE22getClientBehaviorFlagsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE22getClientBehaviorFlagsEv.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIfEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIfEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIfEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIfEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwjj = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwjj"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwjj.apply(null, arguments);
});
var real___ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f = asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"];
asm["__ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19_gjkRelativeRayCastINS0_8CapsuleVENS0_4BoxVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_6FloatVERKNS9_5Vec3VESI_RSD_RSG_SK_f.apply(null, arguments);
});
var real___ZN10GpuProgram22ApplyTextureParametersEPKhR9GfxDevice10ShaderType = asm["__ZN10GpuProgram22ApplyTextureParametersEPKhR9GfxDevice10ShaderType"];
asm["__ZN10GpuProgram22ApplyTextureParametersEPKhR9GfxDevice10ShaderType"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GpuProgram22ApplyTextureParametersEPKhR9GfxDevice10ShaderType.apply(null, arguments);
});
var real___ZN27AnimationLayerMixerPlayable13ClearBindingsEv = asm["__ZN27AnimationLayerMixerPlayable13ClearBindingsEv"];
asm["__ZN27AnimationLayerMixerPlayable13ClearBindingsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN27AnimationLayerMixerPlayable13ClearBindingsEv.apply(null, arguments);
});
var real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE6getComEPNS_12PxRigidActorE = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"];
asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE6getComEPNS_12PxRigidActorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE6getComEPNS_12PxRigidActorE.apply(null, arguments);
});
var real___ZN6Socket7ConnectEPK8sockaddrjlbb = asm["__ZN6Socket7ConnectEPK8sockaddrjlbb"];
asm["__ZN6Socket7ConnectEPK8sockaddrjlbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket7ConnectEPK8sockaddrjlbb.apply(null, arguments);
});
var real___ZN5physx3Ext26computeSphereInertiaTensorERNS_6PxVec3Effb = asm["__ZN5physx3Ext26computeSphereInertiaTensorERNS_6PxVec3Effb"];
asm["__ZN5physx3Ext26computeSphereInertiaTensorERNS_6PxVec3Effb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext26computeSphereInertiaTensorERNS_6PxVec3Effb.apply(null, arguments);
});
var real___Z60Register_UnityEngine_CharacterJoint_INTERNAL_get_swing1Limitv = asm["__Z60Register_UnityEngine_CharacterJoint_INTERNAL_get_swing1Limitv"];
asm["__Z60Register_UnityEngine_CharacterJoint_INTERNAL_get_swing1Limitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z60Register_UnityEngine_CharacterJoint_INTERNAL_get_swing1Limitv.apply(null, arguments);
});
var real___ZNK5physx7NpScene15getCCDMaxPassesEv = asm["__ZNK5physx7NpScene15getCCDMaxPassesEv"];
asm["__ZNK5physx7NpScene15getCCDMaxPassesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene15getCCDMaxPassesEv.apply(null, arguments);
});
var real___ZNK5physx3Cct8SweptBox18computeTemporalBoxERKNS0_9SweepTestERNS_17PxExtendedBounds3ERKNS_14PxExtendedVec3ERKNS_6PxVec3E = asm["__ZNK5physx3Cct8SweptBox18computeTemporalBoxERKNS0_9SweepTestERNS_17PxExtendedBounds3ERKNS_14PxExtendedVec3ERKNS_6PxVec3E"];
asm["__ZNK5physx3Cct8SweptBox18computeTemporalBoxERKNS0_9SweepTestERNS_17PxExtendedBounds3ERKNS_14PxExtendedVec3ERKNS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx3Cct8SweptBox18computeTemporalBoxERKNS0_9SweepTestERNS_17PxExtendedBounds3ERKNS_14PxExtendedVec3ERKNS_6PxVec3E.apply(null, arguments);
});
var real___ZN17PersistentManagerD0Ev = asm["__ZN17PersistentManagerD0Ev"];
asm["__ZN17PersistentManagerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PersistentManagerD0Ev.apply(null, arguments);
});
var real___ZN9ShaderLab20SerializedSubProgram15MatrixParameterC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEii15ShaderParamTypei = asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameterC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEii15ShaderParamTypei"];
asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameterC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEii15ShaderParamTypei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab20SerializedSubProgram15MatrixParameterC2ERKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEii15ShaderParamTypei.apply(null, arguments);
});
var real___ZN19AssetBundleManifest8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN19AssetBundleManifest8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN19AssetBundleManifest8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19AssetBundleManifest8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZNK10GameObject27FindConflictingComponentPtrEi = asm["__ZNK10GameObject27FindConflictingComponentPtrEi"];
asm["__ZNK10GameObject27FindConflictingComponentPtrEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10GameObject27FindConflictingComponentPtrEi.apply(null, arguments);
});
var real___ZN5physx19CVariableMemoryPool10AddFreeMemEPhj = asm["__ZN5physx19CVariableMemoryPool10AddFreeMemEPhj"];
asm["__ZN5physx19CVariableMemoryPool10AddFreeMemEPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx19CVariableMemoryPool10AddFreeMemEPhj.apply(null, arguments);
});
var real___ZN5physx13NpVolumeCache12fillInternalEjPKNS_12PxOverlapHitEi = asm["__ZN5physx13NpVolumeCache12fillInternalEjPKNS_12PxOverlapHitEi"];
asm["__ZN5physx13NpVolumeCache12fillInternalEjPKNS_12PxOverlapHitEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13NpVolumeCache12fillInternalEjPKNS_12PxOverlapHitEi.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_13NpRigidStaticEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE.apply(null, arguments);
});
var real____lgammal_r = asm["___lgammal_r"];
asm["___lgammal_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____lgammal_r.apply(null, arguments);
});
var real___Z37MeshCollider_Set_Custom_PropSkinWidthP12Il2CppObjectf = asm["__Z37MeshCollider_Set_Custom_PropSkinWidthP12Il2CppObjectf"];
asm["__Z37MeshCollider_Set_Custom_PropSkinWidthP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37MeshCollider_Set_Custom_PropSkinWidthP12Il2CppObjectf.apply(null, arguments);
});
var real___ZNK5physx19NpArticulationJoint12getChildPoseEv = asm["__ZNK5physx19NpArticulationJoint12getChildPoseEv"];
asm["__ZNK5physx19NpArticulationJoint12getChildPoseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx19NpArticulationJoint12getChildPoseEv.apply(null, arguments);
});
var real___Z27setPxJoint_InvInertiaScale0PN5physx7PxJointEf = asm["__Z27setPxJoint_InvInertiaScale0PN5physx7PxJointEf"];
asm["__Z27setPxJoint_InvInertiaScale0PN5physx7PxJointEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxJoint_InvInertiaScale0PN5physx7PxJointEf.apply(null, arguments);
});
var real___Z43Register_UnityEngine_LightmapSettings_Resetv = asm["__Z43Register_UnityEngine_LightmapSettings_Resetv"];
asm["__Z43Register_UnityEngine_LightmapSettings_Resetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z43Register_UnityEngine_LightmapSettings_Resetv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_121SocketNetworkInStream9readBytesEPhj = asm["__ZN12_GLOBAL__N_121SocketNetworkInStream9readBytesEPhj"];
asm["__ZN12_GLOBAL__N_121SocketNetworkInStream9readBytesEPhj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_121SocketNetworkInStream9readBytesEPhj.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene18removeArticulationERNS0_16ArticulationCoreE = asm["__ZN5physx2Sc5Scene18removeArticulationERNS0_16ArticulationCoreE"];
asm["__ZN5physx2Sc5Scene18removeArticulationERNS0_16ArticulationCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene18removeArticulationERNS0_16ArticulationCoreE.apply(null, arguments);
});
var real___Z23IntersectSphereTriangleRK6SphereRK8Vector3fS4_S4_ = asm["__Z23IntersectSphereTriangleRK6SphereRK8Vector3fS4_S4_"];
asm["__Z23IntersectSphereTriangleRK6SphereRK8Vector3fS4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23IntersectSphereTriangleRK6SphereRK8Vector3fS4_S4_.apply(null, arguments);
});
var real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_11ConvexHullVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_.apply(null, arguments);
});
var real___GLOBAL__sub_I_ProfilerImpl_cpp = asm["__GLOBAL__sub_I_ProfilerImpl_cpp"];
asm["__GLOBAL__sub_I_ProfilerImpl_cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___GLOBAL__sub_I_ProfilerImpl_cpp.apply(null, arguments);
});
var real___Z49ParticleEmitter_CUSTOM_INTERNAL_get_localVelocityP12Il2CppObjectP8Vector3f = asm["__Z49ParticleEmitter_CUSTOM_INTERNAL_get_localVelocityP12Il2CppObjectP8Vector3f"];
asm["__Z49ParticleEmitter_CUSTOM_INTERNAL_get_localVelocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49ParticleEmitter_CUSTOM_INTERNAL_get_localVelocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real___ZN13RendererScene22RecalculateDirtyBoundsEv = asm["__ZN13RendererScene22RecalculateDirtyBoundsEv"];
asm["__ZN13RendererScene22RecalculateDirtyBoundsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13RendererScene22RecalculateDirtyBoundsEv.apply(null, arguments);
});
var real___ZN14PhysicMaterial23GetInstantiatedMaterialEPS_R6Object = asm["__ZN14PhysicMaterial23GetInstantiatedMaterialEPS_R6Object"];
asm["__ZN14PhysicMaterial23GetInstantiatedMaterialEPS_R6Object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14PhysicMaterial23GetInstantiatedMaterialEPS_R6Object.apply(null, arguments);
});
var real___Z29setPxSceneDescSimulationOrderPN5physx11PxSceneDescENS_17PxSimulationOrder4EnumE = asm["__Z29setPxSceneDescSimulationOrderPN5physx11PxSceneDescENS_17PxSimulationOrder4EnumE"];
asm["__Z29setPxSceneDescSimulationOrderPN5physx11PxSceneDescENS_17PxSimulationOrder4EnumE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29setPxSceneDescSimulationOrderPN5physx11PxSceneDescENS_17PxSimulationOrder4EnumE.apply(null, arguments);
});
var real__gzopen = asm["_gzopen"];
asm["_gzopen"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__gzopen.apply(null, arguments);
});
var real___Z17AsyncReadWaitDoneP16AsyncReadCommand = asm["__Z17AsyncReadWaitDoneP16AsyncReadCommand"];
asm["__Z17AsyncReadWaitDoneP16AsyncReadCommand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z17AsyncReadWaitDoneP16AsyncReadCommand.apply(null, arguments);
});
var real___ZN5physx7profile14parseEventDataILb0ENS0_17MemoryEventParserILb0EEENS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEbRT0_PKhjPT1_ = asm["__ZN5physx7profile14parseEventDataILb0ENS0_17MemoryEventParserILb0EEENS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEbRT0_PKhjPT1_"];
asm["__ZN5physx7profile14parseEventDataILb0ENS0_17MemoryEventParserILb0EEENS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEbRT0_PKhjPT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7profile14parseEventDataILb0ENS0_17MemoryEventParserILb0EEENS_35ProfileBulkMemoryEventHandlerBufferILj4096EEEEEbRT0_PKhjPT1_.apply(null, arguments);
});
var real___ZN21LightProbeProxyVolume17MainThreadCleanupEv = asm["__ZN21LightProbeProxyVolume17MainThreadCleanupEv"];
asm["__ZN21LightProbeProxyVolume17MainThreadCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LightProbeProxyVolume17MainThreadCleanupEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory20extractRestPositionsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE = asm["__ZThn4_NK5physx5cloth9SwFactory20extractRestPositionsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"];
asm["__ZThn4_NK5physx5cloth9SwFactory20extractRestPositionsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory20extractRestPositionsERKNS0_5ClothENS0_5RangeINS_6PxVec4EEE.apply(null, arguments);
});
var real___Z22scripting_array_new_3dP11Il2CppClassjjjj = asm["__Z22scripting_array_new_3dP11Il2CppClassjjjj"];
asm["__Z22scripting_array_new_3dP11Il2CppClassjjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z22scripting_array_new_3dP11Il2CppClassjjjj.apply(null, arguments);
});
var real___Z53PhysicMaterial_CUSTOM_Internal_CreateDynamicsMaterialP12Il2CppObjectP12Il2CppString = asm["__Z53PhysicMaterial_CUSTOM_Internal_CreateDynamicsMaterialP12Il2CppObjectP12Il2CppString"];
asm["__Z53PhysicMaterial_CUSTOM_Internal_CreateDynamicsMaterialP12Il2CppObjectP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53PhysicMaterial_CUSTOM_Internal_CreateDynamicsMaterialP12Il2CppObjectP12Il2CppString.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5crendEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5crendEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5crendEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5crendEv.apply(null, arguments);
});
var real___ZL26DrawParticlesFromNodeQueueRK15RenderNodeQueuejRK14ChannelAssignsi = asm["__ZL26DrawParticlesFromNodeQueueRK15RenderNodeQueuejRK14ChannelAssignsi"];
asm["__ZL26DrawParticlesFromNodeQueueRK15RenderNodeQueuejRK14ChannelAssignsi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL26DrawParticlesFromNodeQueueRK15RenderNodeQueuejRK14ChannelAssignsi.apply(null, arguments);
});
var real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE"];
asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE.apply(null, arguments);
});
var real___ZN17ArchiveFileSystem14UnmountArchiveEPKc = asm["__ZN17ArchiveFileSystem14UnmountArchiveEPKc"];
asm["__ZN17ArchiveFileSystem14UnmountArchiveEPKc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ArchiveFileSystem14UnmountArchiveEPKc.apply(null, arguments);
});
var real___ZN5physx2Gu12StoreIndicesEjjPKjRNS_14PxOutputStreamEb = asm["__ZN5physx2Gu12StoreIndicesEjjPKjRNS_14PxOutputStreamEb"];
asm["__ZN5physx2Gu12StoreIndicesEjjPKjRNS_14PxOutputStreamEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu12StoreIndicesEjjPKjRNS_14PxOutputStreamEb.apply(null, arguments);
});
var real__srand = asm["_srand"];
asm["_srand"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__srand.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8FontImpl18GetCharacterBitmapERjS1_S1_R5RectTIfERfjifj = asm["__ZN20TextRenderingPrivate8FontImpl18GetCharacterBitmapERjS1_S1_R5RectTIfERfjifj"];
asm["__ZN20TextRenderingPrivate8FontImpl18GetCharacterBitmapERjS1_S1_R5RectTIfERfjifj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8FontImpl18GetCharacterBitmapERjS1_S1_R5RectTIfERfjifj.apply(null, arguments);
});
var real___ZN10Effector2DD0Ev = asm["__ZN10Effector2DD0Ev"];
asm["__ZN10Effector2DD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2DD0Ev.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN2UI14CanvasRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___Z46RenderSettings_Set_Custom_PropAmbientIntensityf = asm["__Z46RenderSettings_Set_Custom_PropAmbientIntensityf"];
asm["__Z46RenderSettings_Set_Custom_PropAmbientIntensityf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46RenderSettings_Set_Custom_PropAmbientIntensityf.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI14TexFormatRHalf18TexFormatRGBAFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN19ParticleSystemState8TransferI17RemapPPtrTransferEEvRT_ = asm["__ZN19ParticleSystemState8TransferI17RemapPPtrTransferEEvRT_"];
asm["__ZN19ParticleSystemState8TransferI17RemapPPtrTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19ParticleSystemState8TransferI17RemapPPtrTransferEEvRT_.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI9JSONWrite8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ParticleSystemRenderer_get_trailMaterialv = asm["__Z61Register_UnityEngine_ParticleSystemRenderer_get_trailMaterialv"];
asm["__Z61Register_UnityEngine_ParticleSystemRenderer_get_trailMaterialv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ParticleSystemRenderer_get_trailMaterialv.apply(null, arguments);
});
var real__TT_Forget_Glyph_Frame = asm["_TT_Forget_Glyph_Frame"];
asm["_TT_Forget_Glyph_Frame"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__TT_Forget_Glyph_Frame.apply(null, arguments);
});
var real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject = asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"];
asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx3Scb5Scene17removeRigidStaticERNS0_11RigidStaticEbb = asm["__ZN5physx3Scb5Scene17removeRigidStaticERNS0_11RigidStaticEbb"];
asm["__ZN5physx3Scb5Scene17removeRigidStaticERNS0_11RigidStaticEbb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Scene17removeRigidStaticERNS0_11RigidStaticEbb.apply(null, arguments);
});
var real___Z78Register_UnityEngine_Experimental_Director_GenericMixerPlayable_InternalCreatev = asm["__Z78Register_UnityEngine_Experimental_Director_GenericMixerPlayable_InternalCreatev"];
asm["__Z78Register_UnityEngine_Experimental_Director_GenericMixerPlayable_InternalCreatev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z78Register_UnityEngine_Experimental_Director_GenericMixerPlayable_InternalCreatev.apply(null, arguments);
});
var real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
asm["__ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI17SortingLayerEntryNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_.apply(null, arguments);
});
var real___ZN17ProfilerFrameDataC2Eii = asm["__ZN17ProfilerFrameDataC2Eii"];
asm["__ZN17ProfilerFrameDataC2Eii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17ProfilerFrameDataC2Eii.apply(null, arguments);
});
var real___Z41WebCamTexture_Set_Custom_PropRequestedFPSP12Il2CppObjectf = asm["__Z41WebCamTexture_Set_Custom_PropRequestedFPSP12Il2CppObjectf"];
asm["__Z41WebCamTexture_Set_Custom_PropRequestedFPSP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41WebCamTexture_Set_Custom_PropRequestedFPSP12Il2CppObjectf.apply(null, arguments);
});
var real___Z62Register_UnityEngine_CharacterJoint_INTERNAL_get_lowTwistLimitv = asm["__Z62Register_UnityEngine_CharacterJoint_INTERNAL_get_lowTwistLimitv"];
asm["__Z62Register_UnityEngine_CharacterJoint_INTERNAL_get_lowTwistLimitv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z62Register_UnityEngine_CharacterJoint_INTERNAL_get_lowTwistLimitv.apply(null, arguments);
});
var real___ZN5physx43PxVehicleAckermannGeometryDataGeneratedInfoC2Ev = asm["__ZN5physx43PxVehicleAckermannGeometryDataGeneratedInfoC2Ev"];
asm["__ZN5physx43PxVehicleAckermannGeometryDataGeneratedInfoC2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx43PxVehicleAckermannGeometryDataGeneratedInfoC2Ev.apply(null, arguments);
});
var real___Z35TextMesh_Get_Custom_PropLineSpacingP12Il2CppObject = asm["__Z35TextMesh_Get_Custom_PropLineSpacingP12Il2CppObject"];
asm["__Z35TextMesh_Get_Custom_PropLineSpacingP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35TextMesh_Get_Custom_PropLineSpacingP12Il2CppObject.apply(null, arguments);
});
var real___ZN9ShaderLab15PushParserStateEPNS_21SerializedShaderStateE = asm["__ZN9ShaderLab15PushParserStateEPNS_21SerializedShaderStateE"];
asm["__ZN9ShaderLab15PushParserStateEPNS_21SerializedShaderStateE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9ShaderLab15PushParserStateEPNS_21SerializedShaderStateE.apply(null, arguments);
});
var real___ZZL16ClipDetailMeshesR13dynamic_arrayIP17ClippedDetailMeshLj4EERK11DynamicMeshRK10DetailMeshPK10dtMeshTileRK8Vector3ffEN12ClipCallback7processES9_RK14DetailMeshPolyPKii = asm["__ZZL16ClipDetailMeshesR13dynamic_arrayIP17ClippedDetailMeshLj4EERK11DynamicMeshRK10DetailMeshPK10dtMeshTileRK8Vector3ffEN12ClipCallback7processES9_RK14DetailMeshPolyPKii"];
asm["__ZZL16ClipDetailMeshesR13dynamic_arrayIP17ClippedDetailMeshLj4EERK11DynamicMeshRK10DetailMeshPK10dtMeshTileRK8Vector3ffEN12ClipCallback7processES9_RK14DetailMeshPolyPKii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL16ClipDetailMeshesR13dynamic_arrayIP17ClippedDetailMeshLj4EERK11DynamicMeshRK10DetailMeshPK10dtMeshTileRK8Vector3ffEN12ClipCallback7processES9_RK14DetailMeshPolyPKii.apply(null, arguments);
});
var real___ZN5physx16PxsIslandManager16setEdgeConnectedERKNS_20PxsIslandManagerHookIjLj4294967295EEE = asm["__ZN5physx16PxsIslandManager16setEdgeConnectedERKNS_20PxsIslandManagerHookIjLj4294967295EEE"];
asm["__ZN5physx16PxsIslandManager16setEdgeConnectedERKNS_20PxsIslandManagerHookIjLj4294967295EEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx16PxsIslandManager16setEdgeConnectedERKNS_20PxsIslandManagerHookIjLj4294967295EEE.apply(null, arguments);
});
var real___ZL16ContainsPropertyPKP8MaterialRKN9ShaderLab16FastPropertyNameE = asm["__ZL16ContainsPropertyPKP8MaterialRKN9ShaderLab16FastPropertyNameE"];
asm["__ZL16ContainsPropertyPKP8MaterialRKN9ShaderLab16FastPropertyNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL16ContainsPropertyPKP8MaterialRKN9ShaderLab16FastPropertyNameE.apply(null, arguments);
});
var real___ZN23ArchiveStorageConverterD2Ev = asm["__ZN23ArchiveStorageConverterD2Ev"];
asm["__ZN23ArchiveStorageConverterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23ArchiveStorageConverterD2Ev.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_4lessIiEEPiEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_4lessIiEEPiEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_4lessIiEEPiEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_4lessIiEEPiEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real__cf2_glyphpath_pushPrevElem = asm["_cf2_glyphpath_pushPrevElem"];
asm["_cf2_glyphpath_pushPrevElem"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cf2_glyphpath_pushPrevElem.apply(null, arguments);
});
var real___ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE = asm["__ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE"];
asm["__ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI13CanvasManager19RemoveDirtyRendererEPNS_6CanvasEPNS_14CanvasRendererE.apply(null, arguments);
});
var real___ZN5physx22PxDefaultFileInputData4readEPvj = asm["__ZN5physx22PxDefaultFileInputData4readEPvj"];
asm["__ZN5physx22PxDefaultFileInputData4readEPvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxDefaultFileInputData4readEPvj.apply(null, arguments);
});
var real___ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = asm["__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"];
asm["__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi.apply(null, arguments);
});
var real___ZNSt3__28ios_base7copyfmtERKS0_ = asm["__ZNSt3__28ios_base7copyfmtERKS0_"];
asm["__ZNSt3__28ios_base7copyfmtERKS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__28ios_base7copyfmtERKS0_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate17TextMeshGenerator5FlushEv = asm["__ZN20TextRenderingPrivate17TextMeshGenerator5FlushEv"];
asm["__ZN20TextRenderingPrivate17TextMeshGenerator5FlushEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate17TextMeshGenerator5FlushEv.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI9TextureID21SparseTextureInfoGLESEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = asm["__ZNSt3__26__treeINS_12__value_typeI9TextureID21SparseTextureInfoGLESEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
asm["__ZNSt3__26__treeINS_12__value_typeI9TextureID21SparseTextureInfoGLESEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI9TextureID21SparseTextureInfoGLESEENS_19__map_value_compareIS2_S4_NS_4lessIS2_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE.apply(null, arguments);
});
var real___ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi = asm["__ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi"];
asm["__ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN23TextDOMTransferReadBaseI8JSONReadE12PushMetaFlagEi.apply(null, arguments);
});
var real___ZNK5physx2Cm12RenderBuffer12getTrianglesEv = asm["__ZNK5physx2Cm12RenderBuffer12getTrianglesEv"];
asm["__ZNK5physx2Cm12RenderBuffer12getTrianglesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Cm12RenderBuffer12getTrianglesEv.apply(null, arguments);
});
var real__pshinter_get_t2_funcs = asm["_pshinter_get_t2_funcs"];
asm["_pshinter_get_t2_funcs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pshinter_get_t2_funcs.apply(null, arguments);
});
var real___ZN15RelativeJoint2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN15RelativeJoint2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN15RelativeJoint2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15RelativeJoint2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN10GameObject23InvokeDestroyedCallbackEPS_ = asm["__ZN10GameObject23InvokeDestroyedCallbackEPS_"];
asm["__ZN10GameObject23InvokeDestroyedCallbackEPS_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GameObject23InvokeDestroyedCallbackEPS_.apply(null, arguments);
});
var real___ZN5Unity10HingeJoint11SetUseMotorEb = asm["__ZN5Unity10HingeJoint11SetUseMotorEb"];
asm["__ZN5Unity10HingeJoint11SetUseMotorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity10HingeJoint11SetUseMotorEb.apply(null, arguments);
});
var real___ZN2UI14CanvasRenderer32DirtySyncTypeFlagPreservingBatchEt = asm["__ZN2UI14CanvasRenderer32DirtySyncTypeFlagPreservingBatchEt"];
asm["__ZN2UI14CanvasRenderer32DirtySyncTypeFlagPreservingBatchEt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI14CanvasRenderer32DirtySyncTypeFlagPreservingBatchEt.apply(null, arguments);
});
var real___ZN16CircleCollider2D8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN16CircleCollider2D8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN16CircleCollider2D8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16CircleCollider2D8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN8Material15ThreadedCleanupEv = asm["__ZN8Material15ThreadedCleanupEv"];
asm["__ZN8Material15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Material15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK5Umbra14TomeCollection9getBoundsERNS_7Vector3ES2_ = asm["__ZNK5Umbra14TomeCollection9getBoundsERNS_7Vector3ES2_"];
asm["__ZNK5Umbra14TomeCollection9getBoundsERNS_7Vector3ES2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra14TomeCollection9getBoundsERNS_7Vector3ES2_.apply(null, arguments);
});
var real___ZN9GfxDevice25GenerateRenderSurfaceMipsEP17RenderSurfaceBase = asm["__ZN9GfxDevice25GenerateRenderSurfaceMipsEP17RenderSurfaceBase"];
asm["__ZN9GfxDevice25GenerateRenderSurfaceMipsEP17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9GfxDevice25GenerateRenderSurfaceMipsEP17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN5physx21PxShapeRepXSerializerD0Ev = asm["__ZN5physx21PxShapeRepXSerializerD0Ev"];
asm["__ZN5physx21PxShapeRepXSerializerD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx21PxShapeRepXSerializerD0Ev.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService19SessionEventManager5PauseEb = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager5PauseEb"];
asm["__ZN11UnityEngine15CloudWebService19SessionEventManager5PauseEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService19SessionEventManager5PauseEb.apply(null, arguments);
});
var real___ZN5physx9PxTaskMgr16setSpuDispatcherERNS_15PxSpuDispatcherE = asm["__ZN5physx9PxTaskMgr16setSpuDispatcherERNS_15PxSpuDispatcherE"];
asm["__ZN5physx9PxTaskMgr16setSpuDispatcherERNS_15PxSpuDispatcherE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx9PxTaskMgr16setSpuDispatcherERNS_15PxSpuDispatcherE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRPFbRK16NavMeshCarveDataS3_EPS1_EEbT0_S8_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK16NavMeshCarveDataS3_EPS1_EEbT0_S8_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRK16NavMeshCarveDataS3_EPS1_EEbT0_S8_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRPFbRK16NavMeshCarveDataS3_EPS1_EEbT0_S8_T_.apply(null, arguments);
});
var real___Z51LightProbeProxyVolume_Get_Custom_PropResolutionModeP12Il2CppObject = asm["__Z51LightProbeProxyVolume_Get_Custom_PropResolutionModeP12Il2CppObject"];
asm["__Z51LightProbeProxyVolume_Get_Custom_PropResolutionModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51LightProbeProxyVolume_Get_Custom_PropResolutionModeP12Il2CppObject.apply(null, arguments);
});
var real___ZN17PolygonCollider2D14CreateInternalEP11Rigidbody2D = asm["__ZN17PolygonCollider2D14CreateInternalEP11Rigidbody2D"];
asm["__ZN17PolygonCollider2D14CreateInternalEP11Rigidbody2D"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D14CreateInternalEP11Rigidbody2D.apply(null, arguments);
});
var real___Z23ConvertCacheToBuildKeysIfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder = asm["__Z23ConvertCacheToBuildKeysIfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder"];
asm["__Z23ConvertCacheToBuildKeysIfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23ConvertCacheToBuildKeysIfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder.apply(null, arguments);
});
var real___Z24RegisterStrippedTypeInfoI13TrailRendererEviPKcS2_ = asm["__Z24RegisterStrippedTypeInfoI13TrailRendererEviPKcS2_"];
asm["__Z24RegisterStrippedTypeInfoI13TrailRendererEviPKcS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z24RegisterStrippedTypeInfoI13TrailRendererEviPKcS2_.apply(null, arguments);
});
var real___ZN6Socket8SetErrorEi = asm["__ZN6Socket8SetErrorEi"];
asm["__ZN6Socket8SetErrorEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket8SetErrorEi.apply(null, arguments);
});
var real___ZN5Unity12PhysicsQuery22OverlapCapsuleInternalERK8Vector3fS3_fi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxOverlapHitEEE = asm["__ZN5Unity12PhysicsQuery22OverlapCapsuleInternalERK8Vector3fS3_fi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxOverlapHitEEE"];
asm["__ZN5Unity12PhysicsQuery22OverlapCapsuleInternalERK8Vector3fS3_fi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxOverlapHitEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity12PhysicsQuery22OverlapCapsuleInternalERK8Vector3fS3_fi23QueryTriggerInteractionRN5physx13PxHitCallbackINS5_12PxOverlapHitEEE.apply(null, arguments);
});
var real___ZN5physx2Gu19getCapsuleTransformERKNS0_7CapsuleERf = asm["__ZN5physx2Gu19getCapsuleTransformERKNS0_7CapsuleERf"];
asm["__ZN5physx2Gu19getCapsuleTransformERKNS0_7CapsuleERf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu19getCapsuleTransformERKNS0_7CapsuleERf.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate8TextMeshD2Ev = asm["__ZN20TextRenderingPrivate8TextMeshD2Ev"];
asm["__ZN20TextRenderingPrivate8TextMeshD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate8TextMeshD2Ev.apply(null, arguments);
});
var real___Z36BillboardAsset_Set_Custom_PropHeightP12Il2CppObjectf = asm["__Z36BillboardAsset_Set_Custom_PropHeightP12Il2CppObjectf"];
asm["__Z36BillboardAsset_Set_Custom_PropHeightP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36BillboardAsset_Set_Custom_PropHeightP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper25GetGraphicsRendererStringEv = asm["__ZN11UnityEngine15PlatformWrapper25GetGraphicsRendererStringEv"];
asm["__ZN11UnityEngine15PlatformWrapper25GetGraphicsRendererStringEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper25GetGraphicsRendererStringEv.apply(null, arguments);
});
var real___ZN20SpeedTreeWindManager8TickWindER18SpeedTreeWindTimesRP18SpeedTreeLocalWindRK4AABBRK18SpeedTreeWindAsset = asm["__ZN20SpeedTreeWindManager8TickWindER18SpeedTreeWindTimesRP18SpeedTreeLocalWindRK4AABBRK18SpeedTreeWindAsset"];
asm["__ZN20SpeedTreeWindManager8TickWindER18SpeedTreeWindTimesRP18SpeedTreeLocalWindRK4AABBRK18SpeedTreeWindAsset"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20SpeedTreeWindManager8TickWindER18SpeedTreeWindTimesRP18SpeedTreeLocalWindRK4AABBRK18SpeedTreeWindAsset.apply(null, arguments);
});
var real___ZN6Skybox12RenderSkyboxEP8MaterialRK6Camera = asm["__ZN6Skybox12RenderSkyboxEP8MaterialRK6Camera"];
asm["__ZN6Skybox12RenderSkyboxEP8MaterialRK6Camera"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Skybox12RenderSkyboxEP8MaterialRK6Camera.apply(null, arguments);
});
var real___ZN15ReflectionProbe13SetImportanceEs = asm["__ZN15ReflectionProbe13SetImportanceEs"];
asm["__ZN15ReflectionProbe13SetImportanceEs"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ReflectionProbe13SetImportanceEs.apply(null, arguments);
});
var real___ZN15TerrainRendererD2Ev = asm["__ZN15TerrainRendererD2Ev"];
asm["__ZN15TerrainRendererD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainRendererD2Ev.apply(null, arguments);
});
var real___ZN5physx13solveFrictionERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = asm["__ZN5physx13solveFrictionERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
asm["__ZN5physx13solveFrictionERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13solveFrictionERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_WWW_get_progressv = asm["__Z37Register_UnityEngine_WWW_get_progressv"];
asm["__Z37Register_UnityEngine_WWW_get_progressv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_WWW_get_progressv.apply(null, arguments);
});
var real___ZNK5physx2Gu15PCMPolygonalBox16getPolygonalDataEPNS0_13PolygonalDataE = asm["__ZNK5physx2Gu15PCMPolygonalBox16getPolygonalDataEPNS0_13PolygonalDataE"];
asm["__ZNK5physx2Gu15PCMPolygonalBox16getPolygonalDataEPNS0_13PolygonalDataE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15PCMPolygonalBox16getPolygonalDataEPNS0_13PolygonalDataE.apply(null, arguments);
});
var real___ZN12HeaderHelper3SetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_b = asm["__ZN12HeaderHelper3SetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_b"];
asm["__ZN12HeaderHelper3SetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_b"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HeaderHelper3SetERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_b.apply(null, arguments);
});
var real___ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE16__construct_nodeERKNS_4pairIKS2_S4_EE = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE16__construct_nodeERKNS_4pairIKS2_S4_EE"];
asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE16__construct_nodeERKNS_4pairIKS2_S4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26__treeINS_12__value_typeI8UnityStrN11AssetBundle9AssetInfoEEENS_19__map_value_compareIS2_S5_NS_4lessIS2_EELb1EEENS_9allocatorIS5_EEE16__construct_nodeERKNS_4pairIKS2_S4_EE.apply(null, arguments);
});
var real___ZN5physx2Sc16ArticulationCore22setWakeCounterInternalEf = asm["__ZN5physx2Sc16ArticulationCore22setWakeCounterInternalEf"];
asm["__ZN5physx2Sc16ArticulationCore22setWakeCounterInternalEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc16ArticulationCore22setWakeCounterInternalEf.apply(null, arguments);
});
var real___Z41Animator_CUSTOM_GetAnimatorTransitionInfoP12Il2CppObjecti = asm["__Z41Animator_CUSTOM_GetAnimatorTransitionInfoP12Il2CppObjecti"];
asm["__Z41Animator_CUSTOM_GetAnimatorTransitionInfoP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41Animator_CUSTOM_GetAnimatorTransitionInfoP12Il2CppObjecti.apply(null, arguments);
});
var real___Z23PatchMuscleClipWithInfoP13AnimationClipRK21AnimationClipSettingsbPN7mecanim9animation18ClipMuscleConstantERNS4_6memory9AllocatorE = asm["__Z23PatchMuscleClipWithInfoP13AnimationClipRK21AnimationClipSettingsbPN7mecanim9animation18ClipMuscleConstantERNS4_6memory9AllocatorE"];
asm["__Z23PatchMuscleClipWithInfoP13AnimationClipRK21AnimationClipSettingsbPN7mecanim9animation18ClipMuscleConstantERNS4_6memory9AllocatorE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23PatchMuscleClipWithInfoP13AnimationClipRK21AnimationClipSettingsbPN7mecanim9animation18ClipMuscleConstantERNS4_6memory9AllocatorE.apply(null, arguments);
});
var real___ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb = asm["__ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb"];
asm["__ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8JSONRead8TransferIjEEvRT_PKc17TransferMetaFlagsb.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_126BrokenConstraintReportDataENS0_15InlineAllocatorILj512ENS0_13TempAllocatorEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_126BrokenConstraintReportDataENS0_15InlineAllocatorILj512ENS0_13TempAllocatorEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_126BrokenConstraintReportDataENS0_15InlineAllocatorILj512ENS0_13TempAllocatorEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIN12_GLOBAL__N_126BrokenConstraintReportDataENS0_15InlineAllocatorILj512ENS0_13TempAllocatorEEEE8recreateEj.apply(null, arguments);
});
var real___Z45UnityWebRequest_Get_Custom_PropUploadProgressP12Il2CppObject = asm["__Z45UnityWebRequest_Get_Custom_PropUploadProgressP12Il2CppObject"];
asm["__Z45UnityWebRequest_Get_Custom_PropUploadProgressP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45UnityWebRequest_Get_Custom_PropUploadProgressP12Il2CppObject.apply(null, arguments);
});
var real___ZN5physx14NpRigidDynamic12createObjectERPhRNS_24PxDeserializationContextE = asm["__ZN5physx14NpRigidDynamic12createObjectERPhRNS_24PxDeserializationContextE"];
asm["__ZN5physx14NpRigidDynamic12createObjectERPhRNS_24PxDeserializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx14NpRigidDynamic12createObjectERPhRNS_24PxDeserializationContextE.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferI11DetailPatchEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferI11DetailPatchEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferI11DetailPatchEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferI11DetailPatchEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS3_EEvRT_ = asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS3_EEvRT_"];
asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS3_EEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS3_EEvRT_.apply(null, arguments);
});
var real___ZL25ProgramUniformMatrix2x3fvPK7ApiGLESjiihPKv = asm["__ZL25ProgramUniformMatrix2x3fvPK7ApiGLESjiihPKv"];
asm["__ZL25ProgramUniformMatrix2x3fvPK7ApiGLESjiihPKv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25ProgramUniformMatrix2x3fvPK7ApiGLESjiihPKv.apply(null, arguments);
});
var real___ZN5physx2Cm8PtrTable7reallocEjjRNS0_22PtrTableStorageManagerE = asm["__ZN5physx2Cm8PtrTable7reallocEjjRNS0_22PtrTableStorageManagerE"];
asm["__ZN5physx2Cm8PtrTable7reallocEjjRNS0_22PtrTableStorageManagerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm8PtrTable7reallocEjjRNS0_22PtrTableStorageManagerE.apply(null, arguments);
});
var real___ZN9Scripting34SetScriptingArrayStringElementImplEP11Il2CppArrayiP12Il2CppString = asm["__ZN9Scripting34SetScriptingArrayStringElementImplEP11Il2CppArrayiP12Il2CppString"];
asm["__ZN9Scripting34SetScriptingArrayStringElementImplEP11Il2CppArrayiP12Il2CppString"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Scripting34SetScriptingArrayStringElementImplEP11Il2CppArrayiP12Il2CppString.apply(null, arguments);
});
var real___ZNK8Animator19GetControllerMemoryEv = asm["__ZNK8Animator19GetControllerMemoryEv"];
asm["__ZNK8Animator19GetControllerMemoryEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Animator19GetControllerMemoryEv.apply(null, arguments);
});
var real___ZNK5physx16MatrixNNLUSolver5solveERKNS_7VectorNERS1_ = asm["__ZNK5physx16MatrixNNLUSolver5solveERKNS_7VectorNERS1_"];
asm["__ZNK5physx16MatrixNNLUSolver5solveERKNS_7VectorNERS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16MatrixNNLUSolver5solveERKNS_7VectorNERS1_.apply(null, arguments);
});
var real___ZN5physx2Gu25PersistentContactManifold20reduceBatchContacts2EPKNS0_17PersistentContactEj = asm["__ZN5physx2Gu25PersistentContactManifold20reduceBatchContacts2EPKNS0_17PersistentContactEj"];
asm["__ZN5physx2Gu25PersistentContactManifold20reduceBatchContacts2EPKNS0_17PersistentContactEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25PersistentContactManifold20reduceBatchContacts2EPKNS0_17PersistentContactEj.apply(null, arguments);
});
var real__UNITY_FT_Glyph_To_Bitmap = asm["_UNITY_FT_Glyph_To_Bitmap"];
asm["_UNITY_FT_Glyph_To_Bitmap"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Glyph_To_Bitmap.apply(null, arguments);
});
var real___ZL19SweepCapsuleUserBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = asm["__ZL19SweepCapsuleUserBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
asm["__ZL19SweepCapsuleUserBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL19SweepCapsuleUserBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_.apply(null, arguments);
});
var real___ZNK5physx7NpScene29getMaxNbContactDataBlocksUsedEv = asm["__ZNK5physx7NpScene29getMaxNbContactDataBlocksUsedEv"];
asm["__ZNK5physx7NpScene29getMaxNbContactDataBlocksUsedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx7NpScene29getMaxNbContactDataBlocksUsedEv.apply(null, arguments);
});
var real___ZN10Collider2D12CleanupClassEv = asm["__ZN10Collider2D12CleanupClassEv"];
asm["__ZN10Collider2D12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Collider2D12CleanupClassEv.apply(null, arguments);
});
var real___Z36BillboardAsset_Set_Custom_PropBottomP12Il2CppObjectf = asm["__Z36BillboardAsset_Set_Custom_PropBottomP12Il2CppObjectf"];
asm["__Z36BillboardAsset_Set_Custom_PropBottomP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36BillboardAsset_Set_Custom_PropBottomP12Il2CppObjectf.apply(null, arguments);
});
var real___Z18Transfer_BlittableI9JSONWriteLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI9JSONWriteLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI9JSONWriteLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI9JSONWriteLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS4_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleSystem_get_randomSeedv = asm["__Z50Register_UnityEngine_ParticleSystem_get_randomSeedv"];
asm["__Z50Register_UnityEngine_ParticleSystem_get_randomSeedv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleSystem_get_randomSeedv.apply(null, arguments);
});
var real___Z52Register_UnityEngine_FixedJoint2D_get_referenceAnglev = asm["__Z52Register_UnityEngine_FixedJoint2D_get_referenceAnglev"];
asm["__Z52Register_UnityEngine_FixedJoint2D_get_referenceAnglev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_FixedJoint2D_get_referenceAnglev.apply(null, arguments);
});
var real___ZN9JSONWrite8TransferI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_PKc17TransferMetaFlags = asm["__ZN9JSONWrite8TransferI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN9JSONWrite8TransferI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9JSONWrite8TransferI13dynamic_arrayI11KeyframeTplIfELj4EEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc7BodySim22postSetKinematicTargetEv = asm["__ZN5physx2Sc7BodySim22postSetKinematicTargetEv"];
asm["__ZN5physx2Sc7BodySim22postSetKinematicTargetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc7BodySim22postSetKinematicTargetEv.apply(null, arguments);
});
var real___Z6b2FreePv = asm["__Z6b2FreePv"];
asm["__Z6b2FreePv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z6b2FreePv.apply(null, arguments);
});
var real___ZN13MonoBehaviour11FixedUpdateEv = asm["__ZN13MonoBehaviour11FixedUpdateEv"];
asm["__ZN13MonoBehaviour11FixedUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13MonoBehaviour11FixedUpdateEv.apply(null, arguments);
});
var real___Z29Avatar_Get_Custom_PropIsHumanP12Il2CppObject = asm["__Z29Avatar_Get_Custom_PropIsHumanP12Il2CppObject"];
asm["__Z29Avatar_Get_Custom_PropIsHumanP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Avatar_Get_Custom_PropIsHumanP12Il2CppObject.apply(null, arguments);
});
var real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignINS_11__wrap_iterIPhEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignINS_11__wrap_iterIPhEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignINS_11__wrap_iterIPhEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignINS_11__wrap_iterIPhEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv.apply(null, arguments);
});
var real___ZN16RayRTreeCallbackILi1ELb0EED0Ev = asm["__ZN16RayRTreeCallbackILi1ELb0EED0Ev"];
asm["__ZN16RayRTreeCallbackILi1ELb0EED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RayRTreeCallbackILi1ELb0EED0Ev.apply(null, arguments);
});
var real___ZN20BaseBehaviourManager12CommonUpdateI20LateBehaviourManagerEEvv = asm["__ZN20BaseBehaviourManager12CommonUpdateI20LateBehaviourManagerEEvv"];
asm["__ZN20BaseBehaviourManager12CommonUpdateI20LateBehaviourManagerEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20BaseBehaviourManager12CommonUpdateI20LateBehaviourManagerEEvv.apply(null, arguments);
});
var real___ZN9Texture3D11SetPixels32EiPK11ColorRGBA32i = asm["__ZN9Texture3D11SetPixels32EiPK11ColorRGBA32i"];
asm["__ZN9Texture3D11SetPixels32EiPK11ColorRGBA32i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture3D11SetPixels32EiPK11ColorRGBA32i.apply(null, arguments);
});
var real___ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI6Canvas23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN8RendererD0Ev = asm["__ZN8RendererD0Ev"];
asm["__ZN8RendererD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8RendererD0Ev.apply(null, arguments);
});
var real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE = asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE"];
asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE.apply(null, arguments);
});
var real__UNITY_FT_Outline_Check = asm["_UNITY_FT_Outline_Check"];
asm["_UNITY_FT_Outline_Check"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Check.apply(null, arguments);
});
var real___ZN4FMOD12ChannelGroup14set3DOcclusionEff = asm["__ZN4FMOD12ChannelGroup14set3DOcclusionEff"];
asm["__ZN4FMOD12ChannelGroup14set3DOcclusionEff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD12ChannelGroup14set3DOcclusionEff.apply(null, arguments);
});
var real___ZN13TextRendering4Font12CleanupClassEv = asm["__ZN13TextRendering4Font12CleanupClassEv"];
asm["__ZN13TextRendering4Font12CleanupClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13TextRendering4Font12CleanupClassEv.apply(null, arguments);
});
var real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getSelfCollisionDistanceEv = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getSelfCollisionDistanceEv"];
asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getSelfCollisionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx5cloth9ClothImplINS0_7SwClothEE24getSelfCollisionDistanceEv.apply(null, arguments);
});
var real___ZNK12AudioManager16GetListenerPauseEv = asm["__ZNK12AudioManager16GetListenerPauseEv"];
asm["__ZNK12AudioManager16GetListenerPauseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12AudioManager16GetListenerPauseEv.apply(null, arguments);
});
var real___ZN5physx3Ext10FixedJointD0Ev = asm["__ZN5physx3Ext10FixedJointD0Ev"];
asm["__ZN5physx3Ext10FixedJointD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext10FixedJointD0Ev.apply(null, arguments);
});
var real___Z41getPxArticulation_InternalDriveIterationsPKN5physx14PxArticulationE = asm["__Z41getPxArticulation_InternalDriveIterationsPKN5physx14PxArticulationE"];
asm["__Z41getPxArticulation_InternalDriveIterationsPKN5physx14PxArticulationE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41getPxArticulation_InternalDriveIterationsPKN5physx14PxArticulationE.apply(null, arguments);
});
var real___ZN7mecanim10ValueArray8TransferI8BlobSizeEEvRT_ = asm["__ZN7mecanim10ValueArray8TransferI8BlobSizeEEvRT_"];
asm["__ZN7mecanim10ValueArray8TransferI8BlobSizeEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim10ValueArray8TransferI8BlobSizeEEvRT_.apply(null, arguments);
});
var real___ZN5physx3Scb14ParticleSystemD2Ev = asm["__ZN5physx3Scb14ParticleSystemD2Ev"];
asm["__ZN5physx3Scb14ParticleSystemD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb14ParticleSystemD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore21setDampingCoefficientENS_6PxVec3E = asm["__ZN5physx2Sc9ClothCore21setDampingCoefficientENS_6PxVec3E"];
asm["__ZN5physx2Sc9ClothCore21setDampingCoefficientENS_6PxVec3E"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore21setDampingCoefficientENS_6PxVec3E.apply(null, arguments);
});
var real___Z45Register_UnityEngine_AudioSource_set_priorityv = asm["__Z45Register_UnityEngine_AudioSource_set_priorityv"];
asm["__Z45Register_UnityEngine_AudioSource_set_priorityv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z45Register_UnityEngine_AudioSource_set_priorityv.apply(null, arguments);
});
var real___ZN5Umbra6DoubleC2Ej = asm["__ZN5Umbra6DoubleC2Ej"];
asm["__ZN5Umbra6DoubleC2Ej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra6DoubleC2Ej.apply(null, arguments);
});
var real___ZN21GLESGpuProgramApplier11ApplyMatrixERKN20GpuProgramParameters14ValueParameterEPK10Matrix4x4ft = asm["__ZN21GLESGpuProgramApplier11ApplyMatrixERKN20GpuProgramParameters14ValueParameterEPK10Matrix4x4ft"];
asm["__ZN21GLESGpuProgramApplier11ApplyMatrixERKN20GpuProgramParameters14ValueParameterEPK10Matrix4x4ft"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21GLESGpuProgramApplier11ApplyMatrixERKN20GpuProgramParameters14ValueParameterEPK10Matrix4x4ft.apply(null, arguments);
});
var real__malloc_footprint_limit = asm["_malloc_footprint_limit"];
asm["_malloc_footprint_limit"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__malloc_footprint_limit.apply(null, arguments);
});
var real___ZN10AtomicList5ResetEP10AtomicNodei = asm["__ZN10AtomicList5ResetEP10AtomicNodei"];
asm["__ZN10AtomicList5ResetEP10AtomicNodei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10AtomicList5ResetEP10AtomicNodei.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E5eraseERS4_ = asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E5eraseERS4_"];
asm["__ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E5eraseERS4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKP29AssetBundleLoadAssetOperationbEES3_N18AssetBundleManager11HashFunctorEN14dense_hash_mapIS3_bS7_NS0_8equal_toIS3_EENS0_9allocatorIS5_EEE9SelectKeyESA_SC_E5eraseERS4_.apply(null, arguments);
});
var real___ZN9UnityGUID8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9UnityGUID8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9UnityGUID8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9UnityGUID8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEED0Ev = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEED0Ev"];
asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_10broadPhaseEPNS_10PxBaseTaskEEEED0Ev.apply(null, arguments);
});
var real___Z42Application_Set_Custom_PropTargetFrameRatei = asm["__Z42Application_Set_Custom_PropTargetFrameRatei"];
asm["__Z42Application_Set_Custom_PropTargetFrameRatei"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42Application_Set_Custom_PropTargetFrameRatei.apply(null, arguments);
});
var real___ZNK8VRDevice20ResetCompositorLayerEv = asm["__ZNK8VRDevice20ResetCompositorLayerEv"];
asm["__ZNK8VRDevice20ResetCompositorLayerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8VRDevice20ResetCompositorLayerEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_123DoubleBufferedOutStream7releaseEv = asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream7releaseEv"];
asm["__ZN12_GLOBAL__N_123DoubleBufferedOutStream7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_123DoubleBufferedOutStream7releaseEv.apply(null, arguments);
});
var real___ZN18AnimatorController52OnInvalidateAnimatorControllerAndRebuildDependenciesEv = asm["__ZN18AnimatorController52OnInvalidateAnimatorControllerAndRebuildDependenciesEv"];
asm["__ZN18AnimatorController52OnInvalidateAnimatorControllerAndRebuildDependenciesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AnimatorController52OnInvalidateAnimatorControllerAndRebuildDependenciesEv.apply(null, arguments);
});
var real___ZL25CalculateCurveRangesValueRKN4math7_float2ERK17AnimationCurveTplIfE = asm["__ZL25CalculateCurveRangesValueRKN4math7_float2ERK17AnimationCurveTplIfE"];
asm["__ZL25CalculateCurveRangesValueRKN4math7_float2ERK17AnimationCurveTplIfE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL25CalculateCurveRangesValueRKN4math7_float2ERK17AnimationCurveTplIfE.apply(null, arguments);
});
var real___ZN16BaseVideoTexture13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN16BaseVideoTexture13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN16BaseVideoTexture13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16BaseVideoTexture13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real___ZN21WorldParticleColliderC2E10MemLabelId18ObjectCreationMode = asm["__ZN21WorldParticleColliderC2E10MemLabelId18ObjectCreationMode"];
asm["__ZN21WorldParticleColliderC2E10MemLabelId18ObjectCreationMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21WorldParticleColliderC2E10MemLabelId18ObjectCreationMode.apply(null, arguments);
});
var real___ZN9Texture2D8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9Texture2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9Texture2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Texture2D8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj498ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj498ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj498ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxJointAngularLimitPairEEEEclILj498ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentI21BoxTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_ = asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI21BoxTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"];
asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI21BoxTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx2Gu15HeightFieldUtil12traceSegmentI21BoxTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_.apply(null, arguments);
});
var real___Z58Register_UnityEngine_Networking_DownloadHandler_get_isDonev = asm["__Z58Register_UnityEngine_Networking_DownloadHandler_get_isDonev"];
asm["__Z58Register_UnityEngine_Networking_DownloadHandler_get_isDonev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z58Register_UnityEngine_Networking_DownloadHandler_get_isDonev.apply(null, arguments);
});
var real___ZN6Socket4SendEPKvjP12SendUserData = asm["__ZN6Socket4SendEPKvjP12SendUserData"];
asm["__ZN6Socket4SendEPKvjP12SendUserData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Socket4SendEPKvjP12SendUserData.apply(null, arguments);
});
var real____stdio_read = asm["___stdio_read"];
asm["___stdio_read"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real____stdio_read.apply(null, arguments);
});
var real___ZN19RingbufferTemplates23PeekValueFromRingBufferIi17GrowingRingbufferEEbRT0_RPKT_ = asm["__ZN19RingbufferTemplates23PeekValueFromRingBufferIi17GrowingRingbufferEEbRT0_RPKT_"];
asm["__ZN19RingbufferTemplates23PeekValueFromRingBufferIi17GrowingRingbufferEEbRT0_RPKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19RingbufferTemplates23PeekValueFromRingBufferIi17GrowingRingbufferEEbRT0_RPKT_.apply(null, arguments);
});
var real___ZN9Animation17SampleDefaultClipEd = asm["__ZN9Animation17SampleDefaultClipEd"];
asm["__ZN9Animation17SampleDefaultClipEd"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Animation17SampleDefaultClipEd.apply(null, arguments);
});
var real__ft_smooth_get_cbox = asm["_ft_smooth_get_cbox"];
asm["_ft_smooth_get_cbox"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ft_smooth_get_cbox.apply(null, arguments);
});
var real___Z47WebCamTexture_Get_Custom_PropDidUpdateThisFrameP12Il2CppObject = asm["__Z47WebCamTexture_Get_Custom_PropDidUpdateThisFrameP12Il2CppObject"];
asm["__Z47WebCamTexture_Get_Custom_PropDidUpdateThisFrameP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47WebCamTexture_Get_Custom_PropDidUpdateThisFrameP12Il2CppObject.apply(null, arguments);
});
var real___Z41NavMeshAgent_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f = asm["__Z41NavMeshAgent_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"];
asm["__Z41NavMeshAgent_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z41NavMeshAgent_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f.apply(null, arguments);
});
var real__get_current_dir_name = asm["_get_current_dir_name"];
asm["_get_current_dir_name"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__get_current_dir_name.apply(null, arguments);
});
var real___ZN21LinearCollectionField26GetSizeFieldFromListObjectEv = asm["__ZN21LinearCollectionField26GetSizeFieldFromListObjectEv"];
asm["__ZN21LinearCollectionField26GetSizeFieldFromListObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN21LinearCollectionField26GetSizeFieldFromListObjectEv.apply(null, arguments);
});
var real___Z46Register_UnityEngine_VR_VRSettings_get_enabledv = asm["__Z46Register_UnityEngine_VR_VRSettings_get_enabledv"];
asm["__Z46Register_UnityEngine_VR_VRSettings_get_enabledv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z46Register_UnityEngine_VR_VRSettings_get_enabledv.apply(null, arguments);
});
var real___ZN5physx22PxVehicleWheelsSimData4copyERKS0_jj = asm["__ZN5physx22PxVehicleWheelsSimData4copyERKS0_jj"];
asm["__ZN5physx22PxVehicleWheelsSimData4copyERKS0_jj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx22PxVehicleWheelsSimData4copyERKS0_jj.apply(null, arguments);
});
var real___ZNK10MonoScript26GetTypeInfoVirtualInternalEv = asm["__ZNK10MonoScript26GetTypeInfoVirtualInternalEv"];
asm["__ZNK10MonoScript26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK10MonoScript26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___Z28SetupVertexLightShaderParamsiPK14GfxVertexLightR17ShaderPassContext = asm["__Z28SetupVertexLightShaderParamsiPK14GfxVertexLightR17ShaderPassContext"];
asm["__Z28SetupVertexLightShaderParamsiPK14GfxVertexLightR17ShaderPassContext"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28SetupVertexLightShaderParamsiPK14GfxVertexLightR17ShaderPassContext.apply(null, arguments);
});
var real___ZN5physx2Gu25closestPtPointTetrahedronEPNS_6shdfnd3aos5Vec3VES4_S4_Rj = asm["__ZN5physx2Gu25closestPtPointTetrahedronEPNS_6shdfnd3aos5Vec3VES4_S4_Rj"];
asm["__ZN5physx2Gu25closestPtPointTetrahedronEPNS_6shdfnd3aos5Vec3VES4_S4_Rj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu25closestPtPointTetrahedronEPNS_6shdfnd3aos5Vec3VES4_S4_Rj.apply(null, arguments);
});
var real___ZN5physx2Sc21ArticulationJointCore20setTwistLimitEnabledEb = asm["__ZN5physx2Sc21ArticulationJointCore20setTwistLimitEnabledEb"];
asm["__ZN5physx2Sc21ArticulationJointCore20setTwistLimitEnabledEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc21ArticulationJointCore20setTwistLimitEnabledEb.apply(null, arguments);
});
var real___ZNK17AnimationCurveTplIfE8WrapTimeEf = asm["__ZNK17AnimationCurveTplIfE8WrapTimeEf"];
asm["__ZNK17AnimationCurveTplIfE8WrapTimeEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK17AnimationCurveTplIfE8WrapTimeEf.apply(null, arguments);
});
var real___ZL33InitializePhysicsScriptingClassesv = asm["__ZL33InitializePhysicsScriptingClassesv"];
asm["__ZL33InitializePhysicsScriptingClassesv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL33InitializePhysicsScriptingClassesv.apply(null, arguments);
});
var real___ZN37AssetBundleLoadFromFileAsyncOperation7ExecuteEv = asm["__ZN37AssetBundleLoadFromFileAsyncOperation7ExecuteEv"];
asm["__ZN37AssetBundleLoadFromFileAsyncOperation7ExecuteEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN37AssetBundleLoadFromFileAsyncOperation7ExecuteEv.apply(null, arguments);
});
var real___ZN10Effector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN10Effector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN10Effector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10Effector2D8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer7PvdLineEEE = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer7PvdLineEEE"];
asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer7PvdLineEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefINS3_8renderer7PvdLineEEE.apply(null, arguments);
});
var real___ZN15SharedGfxBufferD2Ev = asm["__ZN15SharedGfxBufferD2Ev"];
asm["__ZN15SharedGfxBufferD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15SharedGfxBufferD2Ev.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene8addShapeERNS0_8RigidSimERNS0_9ShapeCoreE = asm["__ZN5physx2Sc5Scene8addShapeERNS0_8RigidSimERNS0_9ShapeCoreE"];
asm["__ZN5physx2Sc5Scene8addShapeERNS0_8RigidSimERNS0_9ShapeCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene8addShapeERNS0_8RigidSimERNS0_9ShapeCoreE.apply(null, arguments);
});
var real___Z48Register_UnityEngine_Canvas_get_sortingLayerNamev = asm["__Z48Register_UnityEngine_Canvas_get_sortingLayerNamev"];
asm["__Z48Register_UnityEngine_Canvas_get_sortingLayerNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48Register_UnityEngine_Canvas_get_sortingLayerNamev.apply(null, arguments);
});
var real___Z57Register_UnityEngine_AI_NavMeshAgent_get_stoppingDistancev = asm["__Z57Register_UnityEngine_AI_NavMeshAgent_get_stoppingDistancev"];
asm["__Z57Register_UnityEngine_AI_NavMeshAgent_get_stoppingDistancev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z57Register_UnityEngine_AI_NavMeshAgent_get_stoppingDistancev.apply(null, arguments);
});
var real___ZNK15PointEffector2D16UseContactUpdateEv = asm["__ZNK15PointEffector2D16UseContactUpdateEv"];
asm["__ZNK15PointEffector2D16UseContactUpdateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15PointEffector2D16UseContactUpdateEv.apply(null, arguments);
});
var real___ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = asm["__ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"];
asm["__ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_.apply(null, arguments);
});
var real___ZN5physx30PxcContactTraceSegmentCallback12underFaceHitERKNS_2Gu15HeightFieldUtilERKNS_6PxVec3ES7_fffj = asm["__ZN5physx30PxcContactTraceSegmentCallback12underFaceHitERKNS_2Gu15HeightFieldUtilERKNS_6PxVec3ES7_fffj"];
asm["__ZN5physx30PxcContactTraceSegmentCallback12underFaceHitERKNS_2Gu15HeightFieldUtilERKNS_6PxVec3ES7_fffj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx30PxcContactTraceSegmentCallback12underFaceHitERKNS_2Gu15HeightFieldUtilERKNS_6PxVec3ES7_fffj.apply(null, arguments);
});
var real___Z19UpdateProceduralTplILb1EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb = asm["__Z19UpdateProceduralTplILb1EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb"];
asm["__Z19UpdateProceduralTplILb1EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19UpdateProceduralTplILb1EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb.apply(null, arguments);
});
var real___ZNK15CapsuleCollider15GetGlobalCenterEv = asm["__ZNK15CapsuleCollider15GetGlobalCenterEv"];
asm["__ZNK15CapsuleCollider15GetGlobalCenterEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK15CapsuleCollider15GetGlobalCenterEv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_116MetaDataProvider6unlockEv = asm["__ZN12_GLOBAL__N_116MetaDataProvider6unlockEv"];
asm["__ZN12_GLOBAL__N_116MetaDataProvider6unlockEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_116MetaDataProvider6unlockEv.apply(null, arguments);
});
var real___ZN17PolygonCollider2D11RefreshPolyEv = asm["__ZN17PolygonCollider2D11RefreshPolyEv"];
asm["__ZN17PolygonCollider2D11RefreshPolyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17PolygonCollider2D11RefreshPolyEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig14GroupingConfig11ResetValuesEv = asm["__ZN11UnityEngine7Connect13ConnectConfig14GroupingConfig11ResetValuesEv"];
asm["__ZN11UnityEngine7Connect13ConnectConfig14GroupingConfig11ResetValuesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig14GroupingConfig11ResetValuesEv.apply(null, arguments);
});
var real___ZN11MinMaxCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_ = asm["__ZN11MinMaxCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
asm["__ZN11MinMaxCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MinMaxCurve8TransferI18StreamedBinaryReadILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Gu5RTree7releaseEv = asm["__ZN5physx2Gu5RTree7releaseEv"];
asm["__ZN5physx2Gu5RTree7releaseEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5RTree7releaseEv.apply(null, arguments);
});
var real___ZN18PlatformEffector2D15ThreadedCleanupEv = asm["__ZN18PlatformEffector2D15ThreadedCleanupEv"];
asm["__ZN18PlatformEffector2D15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18PlatformEffector2D15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNK5physx28PxParticleFluidGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j = asm["__ZNK5physx28PxParticleFluidGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j"];
asm["__ZNK5physx28PxParticleFluidGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx28PxParticleFluidGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxParticleFluidEEEEEEEjT_j.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConnectConfig8RegisterERNS0_13ConfigHandlerE = asm["__ZN11UnityEngine7Connect13ConnectConfig8RegisterERNS0_13ConfigHandlerE"];
asm["__ZN11UnityEngine7Connect13ConnectConfig8RegisterERNS0_13ConfigHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConnectConfig8RegisterERNS0_13ConfigHandlerE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj660ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj660ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj660ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj660ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___Z26scripting_method_get_class21ScriptingMethodIl2Cpp = asm["__Z26scripting_method_get_class21ScriptingMethodIl2Cpp"];
asm["__Z26scripting_method_get_class21ScriptingMethodIl2Cpp"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z26scripting_method_get_class21ScriptingMethodIl2Cpp.apply(null, arguments);
});
var real___ZN5physx2Sc9RigidCore15addShapeToSceneERNS0_9ShapeCoreE = asm["__ZN5physx2Sc9RigidCore15addShapeToSceneERNS0_9ShapeCoreE"];
asm["__ZN5physx2Sc9RigidCore15addShapeToSceneERNS0_9ShapeCoreE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9RigidCore15addShapeToSceneERNS0_9ShapeCoreE.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags = asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags"];
asm["__ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer8TransferINSt3__26vectorIN4core12basic_stringIcNS3_20StringStorageDefaultIcEEEENS1_9allocatorIS7_EEEEEEvRT_PKc17TransferMetaFlags.apply(null, arguments);
});
var real___ZN14UnityAnalytics11TransactionERK8UnityStrdS2_ = asm["__ZN14UnityAnalytics11TransactionERK8UnityStrdS2_"];
asm["__ZN14UnityAnalytics11TransactionERK8UnityStrdS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14UnityAnalytics11TransactionERK8UnityStrdS2_.apply(null, arguments);
});
var real___ZL15AccumulateNoiseILb1ELi2EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_ = asm["__ZL15AccumulateNoiseILb1ELi2EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_"];
asm["__ZL15AccumulateNoiseILb1ELi2EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL15AccumulateNoiseILb1ELi2EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_.apply(null, arguments);
});
var real___ZN17UniqueIDGenerator17DestroyAllIndicesEv = asm["__ZN17UniqueIDGenerator17DestroyAllIndicesEv"];
asm["__ZN17UniqueIDGenerator17DestroyAllIndicesEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17UniqueIDGenerator17DestroyAllIndicesEv.apply(null, arguments);
});
var real___ZThn4_N12MemoryStreamD0Ev = asm["__ZThn4_N12MemoryStreamD0Ev"];
asm["__ZThn4_N12MemoryStreamD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_N12MemoryStreamD0Ev.apply(null, arguments);
});
var real___ZN12WheelJoint2D11SetUseMotorEb = asm["__ZN12WheelJoint2D11SetUseMotorEb"];
asm["__ZN12WheelJoint2D11SetUseMotorEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12WheelJoint2D11SetUseMotorEb.apply(null, arguments);
});
var real___Z49AudioReverbFilter_Get_Custom_PropReflectionsLevelP12Il2CppObject = asm["__Z49AudioReverbFilter_Get_Custom_PropReflectionsLevelP12Il2CppObject"];
asm["__Z49AudioReverbFilter_Get_Custom_PropReflectionsLevelP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49AudioReverbFilter_Get_Custom_PropReflectionsLevelP12Il2CppObject.apply(null, arguments);
});
var real__sift = asm["_sift"];
asm["_sift"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__sift.apply(null, arguments);
});
var real___ZN5Umbra8QueryExt20getMemoryRequirementENS0_9QueryTypeEPKNS_4TomeE = asm["__ZN5Umbra8QueryExt20getMemoryRequirementENS0_9QueryTypeEPKNS_4TomeE"];
asm["__ZN5Umbra8QueryExt20getMemoryRequirementENS0_9QueryTypeEPKNS_4TomeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra8QueryExt20getMemoryRequirementENS0_9QueryTypeEPKNS_4TomeE.apply(null, arguments);
});
var real___ZN8Animator12StopPlaybackEv = asm["__ZN8Animator12StopPlaybackEv"];
asm["__ZN8Animator12StopPlaybackEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator12StopPlaybackEv.apply(null, arguments);
});
var real___Z13RegisterClassIN20TextRenderingPrivate7GUITextEEvv = asm["__Z13RegisterClassIN20TextRenderingPrivate7GUITextEEvv"];
asm["__Z13RegisterClassIN20TextRenderingPrivate7GUITextEEvv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z13RegisterClassIN20TextRenderingPrivate7GUITextEEvv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect14RemoteSettings8RegisterEPNS0_13ConfigHandlerE = asm["__ZN11UnityEngine7Connect14RemoteSettings8RegisterEPNS0_13ConfigHandlerE"];
asm["__ZN11UnityEngine7Connect14RemoteSettings8RegisterEPNS0_13ConfigHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect14RemoteSettings8RegisterEPNS0_13ConfigHandlerE.apply(null, arguments);
});
var real___Z49SystemInfo_Get_Custom_PropSupportsRenderToCubemapv = asm["__Z49SystemInfo_Get_Custom_PropSupportsRenderToCubemapv"];
asm["__Z49SystemInfo_Get_Custom_PropSupportsRenderToCubemapv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z49SystemInfo_Get_Custom_PropSupportsRenderToCubemapv.apply(null, arguments);
});
var real___ZN14MessageHandler24MessageIDToParameterTypeEi = asm["__ZN14MessageHandler24MessageIDToParameterTypeEi"];
asm["__ZN14MessageHandler24MessageIDToParameterTypeEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14MessageHandler24MessageIDToParameterTypeEi.apply(null, arguments);
});
var real___ZN15UnityWebRequestD2Ev = asm["__ZN15UnityWebRequestD2Ev"];
asm["__ZN15UnityWebRequestD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15UnityWebRequestD2Ev.apply(null, arguments);
});
var real__ether_ntohost = asm["_ether_ntohost"];
asm["_ether_ntohost"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ether_ntohost.apply(null, arguments);
});
var real___ZN5physx13PxDiagonalizeERKNS_7PxMat33ERNS_6PxQuatE = asm["__ZN5physx13PxDiagonalizeERKNS_7PxMat33ERNS_6PxQuatE"];
asm["__ZN5physx13PxDiagonalizeERKNS_7PxMat33ERNS_6PxQuatE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13PxDiagonalizeERKNS_7PxMat33ERNS_6PxQuatE.apply(null, arguments);
});
var real___ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = asm["__ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
asm["__ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXSerializerImplINS_15PxDistanceJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE.apply(null, arguments);
});
var real___ZN9LensFlare8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN9LensFlare8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN9LensFlare8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9LensFlare8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZNK5physx16PxsBroadPhaseMBP7getTypeEv = asm["__ZNK5physx16PxsBroadPhaseMBP7getTypeEv"];
asm["__ZNK5physx16PxsBroadPhaseMBP7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16PxsBroadPhaseMBP7getTypeEv.apply(null, arguments);
});
var real__UNITY_FT_Outline_Done_Internal = asm["_UNITY_FT_Outline_Done_Internal"];
asm["_UNITY_FT_Outline_Done_Internal"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Outline_Done_Internal.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE.apply(null, arguments);
});
var real___ZN5physx2Sc9ShapeCore24resolveMaterialReferenceEjt = asm["__ZN5physx2Sc9ShapeCore24resolveMaterialReferenceEjt"];
asm["__ZN5physx2Sc9ShapeCore24resolveMaterialReferenceEjt"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ShapeCore24resolveMaterialReferenceEjt.apply(null, arguments);
});
var real___ZN7mecanim5human15HumanPoseWeightERNS0_9HumanPoseERKS1_f = asm["__ZN7mecanim5human15HumanPoseWeightERNS0_9HumanPoseERKS1_f"];
asm["__ZN7mecanim5human15HumanPoseWeightERNS0_9HumanPoseERKS1_f"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim5human15HumanPoseWeightERNS0_9HumanPoseERKS1_f.apply(null, arguments);
});
var real___ZNSt3__215__time_get_tempIwED0Ev = asm["__ZNSt3__215__time_get_tempIwED0Ev"];
asm["__ZNSt3__215__time_get_tempIwED0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__215__time_get_tempIwED0Ev.apply(null, arguments);
});
var real___Z44Register_UnityEngine_GUI_Internal_GetTooltipv = asm["__Z44Register_UnityEngine_GUI_Internal_GetTooltipv"];
asm["__Z44Register_UnityEngine_GUI_Internal_GetTooltipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_GUI_Internal_GetTooltipv.apply(null, arguments);
});
var real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER24GenerateTypeTreeTransfer = asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
asm["__ZN18AudioMixerSnapshot23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18AudioMixerSnapshot23VirtualRedirectTransferER24GenerateTypeTreeTransfer.apply(null, arguments);
});
var real___ZN4FMOD7Channel8getDelayE14FMOD_DELAYTYPEPjS2_ = asm["__ZN4FMOD7Channel8getDelayE14FMOD_DELAYTYPEPjS2_"];
asm["__ZN4FMOD7Channel8getDelayE14FMOD_DELAYTYPEPjS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7Channel8getDelayE14FMOD_DELAYTYPEPjS2_.apply(null, arguments);
});
var real___ZN10SizeModule8TransferI14SafeBinaryReadEEvRT_ = asm["__ZN10SizeModule8TransferI14SafeBinaryReadEEvRT_"];
asm["__ZN10SizeModule8TransferI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SizeModule8TransferI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___Z44Register_UnityEngine_HingeJoint_get_useMotorv = asm["__Z44Register_UnityEngine_HingeJoint_get_useMotorv"];
asm["__Z44Register_UnityEngine_HingeJoint_get_useMotorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_HingeJoint_get_useMotorv.apply(null, arguments);
});
var real___ZN15NavMeshObstacle8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN15NavMeshObstacle8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN15NavMeshObstacle8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15NavMeshObstacle8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___ZN16ReflectionProbes12PresentProbeEP15ReflectionProbe = asm["__ZN16ReflectionProbes12PresentProbeEP15ReflectionProbe"];
asm["__ZN16ReflectionProbes12PresentProbeEP15ReflectionProbe"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16ReflectionProbes12PresentProbeEP15ReflectionProbe.apply(null, arguments);
});
var real___ZN15TerrainColliderD2Ev = asm["__ZN15TerrainColliderD2Ev"];
asm["__ZN15TerrainColliderD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TerrainColliderD2Ev.apply(null, arguments);
});
var real___ZN11Rigidbody2D16CheckConsistencyEv = asm["__ZN11Rigidbody2D16CheckConsistencyEv"];
asm["__ZN11Rigidbody2D16CheckConsistencyEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11Rigidbody2D16CheckConsistencyEv.apply(null, arguments);
});
var real___ZN7Terrain23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = asm["__ZN7Terrain23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
asm["__ZN7Terrain23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7Terrain23VirtualRedirectTransferER18StreamedBinaryReadILb1EE.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Animator_set_layersAffectMassCenterv = asm["__Z56Register_UnityEngine_Animator_set_layersAffectMassCenterv"];
asm["__Z56Register_UnityEngine_Animator_set_layersAffectMassCenterv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Animator_set_layersAffectMassCenterv.apply(null, arguments);
});
var real___ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9Behaviour23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___Z36getPxVehicleDriveDynData_AnalogInputPKN5physx21PxVehicleDriveDynDataEj = asm["__Z36getPxVehicleDriveDynData_AnalogInputPKN5physx21PxVehicleDriveDynDataEj"];
asm["__Z36getPxVehicleDriveDynData_AnalogInputPKN5physx21PxVehicleDriveDynDataEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z36getPxVehicleDriveDynData_AnalogInputPKN5physx21PxVehicleDriveDynDataEj.apply(null, arguments);
});
var real__UNITY_LZ4_compress_limitedOutput_continue = asm["_UNITY_LZ4_compress_limitedOutput_continue"];
asm["_UNITY_LZ4_compress_limitedOutput_continue"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_LZ4_compress_limitedOutput_continue.apply(null, arguments);
});
var real___ZN5physx2Sq12AABBTreeNode9subdivideERKNS_9PxBounds3EPNS0_15AABBTreeBuilderEPj = asm["__ZN5physx2Sq12AABBTreeNode9subdivideERKNS_9PxBounds3EPNS0_15AABBTreeBuilderEPj"];
asm["__ZN5physx2Sq12AABBTreeNode9subdivideERKNS_9PxBounds3EPNS0_15AABBTreeBuilderEPj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq12AABBTreeNode9subdivideERKNS_9PxBounds3EPNS0_15AABBTreeBuilderEPj.apply(null, arguments);
});
var real___Z47ConfigurableJoint_Get_Custom_PropAngularZMotionP12Il2CppObject = asm["__Z47ConfigurableJoint_Get_Custom_PropAngularZMotionP12Il2CppObject"];
asm["__Z47ConfigurableJoint_Get_Custom_PropAngularZMotionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z47ConfigurableJoint_Get_Custom_PropAngularZMotionP12Il2CppObject.apply(null, arguments);
});
var real__ether_aton_r = asm["_ether_aton_r"];
asm["_ether_aton_r"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__ether_aton_r.apply(null, arguments);
});
var real___ZN13ScreenManager18RequestOrientationE17ScreenOrientation = asm["__ZN13ScreenManager18RequestOrientationE17ScreenOrientation"];
asm["__ZN13ScreenManager18RequestOrientationE17ScreenOrientation"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13ScreenManager18RequestOrientationE17ScreenOrientation.apply(null, arguments);
});
var real___Z51AnimatorControllerPlayable_CUSTOM_CrossFadeInternalR9HPlayableifif = asm["__Z51AnimatorControllerPlayable_CUSTOM_CrossFadeInternalR9HPlayableifif"];
asm["__Z51AnimatorControllerPlayable_CUSTOM_CrossFadeInternalR9HPlayableifif"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51AnimatorControllerPlayable_CUSTOM_CrossFadeInternalR9HPlayableifif.apply(null, arguments);
});
var real___Z27DeleteLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = asm["__Z27DeleteLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
asm["__Z27DeleteLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27DeleteLastPathNameComponentRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE.apply(null, arguments);
});
var real___ZN14SubstanceValue8TransferI18StreamedBinaryReadILb1EEEEvRT_ = asm["__ZN14SubstanceValue8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
asm["__ZN14SubstanceValue8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14SubstanceValue8TransferI18StreamedBinaryReadILb1EEEEvRT_.apply(null, arguments);
});
var real___ZN5physx2Sq17SceneQueryManagerC2ERNS_3Scb5SceneERKNS_11PxSceneDescE = asm["__ZN5physx2Sq17SceneQueryManagerC2ERNS_3Scb5SceneERKNS_11PxSceneDescE"];
asm["__ZN5physx2Sq17SceneQueryManagerC2ERNS_3Scb5SceneERKNS_11PxSceneDescE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sq17SceneQueryManagerC2ERNS_3Scb5SceneERKNS_11PxSceneDescE.apply(null, arguments);
});
var real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj434ES2_RKNS_11PxTransformES6_EEEEvjRT_ = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj434ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj434ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj434ES2_RKNS_11PxTransformES6_EEEEvjRT_.apply(null, arguments);
});
var real___ZN12TreeRenderer11RenderBatchER14TreeBinaryTreef = asm["__ZN12TreeRenderer11RenderBatchER14TreeBinaryTreef"];
asm["__ZN12TreeRenderer11RenderBatchER14TreeBinaryTreef"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12TreeRenderer11RenderBatchER14TreeBinaryTreef.apply(null, arguments);
});
var real___ZN14AnimationState21CleanupUnstoppedStateEv = asm["__ZN14AnimationState21CleanupUnstoppedStateEv"];
asm["__ZN14AnimationState21CleanupUnstoppedStateEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14AnimationState21CleanupUnstoppedStateEv.apply(null, arguments);
});
var real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl13findClassImplERKN5physx8debugger14NamespacedNameE = asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl13findClassImplERKN5physx8debugger14NamespacedNameE"];
asm["__ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl13findClassImplERKN5physx8debugger14NamespacedNameE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK12_GLOBAL__N_126PvdObjectModelMetaDataImpl13findClassImplERKN5physx8debugger14NamespacedNameE.apply(null, arguments);
});
var real___ZN13PhysicsModule31GetColliderSharedMeshInstanceIDER12MeshCollider = asm["__ZN13PhysicsModule31GetColliderSharedMeshInstanceIDER12MeshCollider"];
asm["__ZN13PhysicsModule31GetColliderSharedMeshInstanceIDER12MeshCollider"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13PhysicsModule31GetColliderSharedMeshInstanceIDER12MeshCollider.apply(null, arguments);
});
var real___ZN5physx2Sc9ClothCore12setClothFlagENS_11PxClothFlag4EnumEb = asm["__ZN5physx2Sc9ClothCore12setClothFlagENS_11PxClothFlag4EnumEb"];
asm["__ZN5physx2Sc9ClothCore12setClothFlagENS_11PxClothFlag4EnumEb"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc9ClothCore12setClothFlagENS_11PxClothFlag4EnumEb.apply(null, arguments);
});
var real___Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_set_linearLimitSpringv = asm["__Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_set_linearLimitSpringv"];
asm["__Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_set_linearLimitSpringv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z69Register_UnityEngine_ConfigurableJoint_INTERNAL_set_linearLimitSpringv.apply(null, arguments);
});
var real___ZN8Animator21GetGoalWeightPositionEi = asm["__ZN8Animator21GetGoalWeightPositionEi"];
asm["__ZN8Animator21GetGoalWeightPositionEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Animator21GetGoalWeightPositionEi.apply(null, arguments);
});
var real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI9JSONWriteEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions = asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI9JSONWriteEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI9JSONWriteEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI9JSONWriteEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions.apply(null, arguments);
});
var real___ZN5physx5cloth8SwSolver8simulateEfRNS_10PxBaseTaskE = asm["__ZN5physx5cloth8SwSolver8simulateEfRNS_10PxBaseTaskE"];
asm["__ZN5physx5cloth8SwSolver8simulateEfRNS_10PxBaseTaskE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth8SwSolver8simulateEfRNS_10PxBaseTaskE.apply(null, arguments);
});
var real___ZN24UserAuthorizationManager24RequestUserAuthorizationEi = asm["__ZN24UserAuthorizationManager24RequestUserAuthorizationEi"];
asm["__ZN24UserAuthorizationManager24RequestUserAuthorizationEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24UserAuthorizationManager24RequestUserAuthorizationEi.apply(null, arguments);
});
var real___ZN13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EE6insertEPS0_PKS0_S4_ = asm["__ZN13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EE6insertEPS0_PKS0_S4_"];
asm["__ZN13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EE6insertEPS0_PKS0_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EE6insertEPS0_PKS0_S4_.apply(null, arguments);
});
var real___ZN17AudioReverbFilterD2Ev = asm["__ZN17AudioReverbFilterD2Ev"];
asm["__ZN17AudioReverbFilterD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilterD2Ev.apply(null, arguments);
});
var real__scalbf = asm["_scalbf"];
asm["_scalbf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__scalbf.apply(null, arguments);
});
var real___ZN2UI11CanvasGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
asm["__ZN2UI11CanvasGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN2UI11CanvasGroup23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE.apply(null, arguments);
});
var real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7ReleaseEPS2_ = asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7ReleaseEPS2_"];
asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7ReleaseEPS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE7ReleaseEPS2_.apply(null, arguments);
});
var real___ZN5Unity5Joint17JointTransferPostI14SafeBinaryReadEEvRT_ = asm["__ZN5Unity5Joint17JointTransferPostI14SafeBinaryReadEEvRT_"];
asm["__ZN5Unity5Joint17JointTransferPostI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Unity5Joint17JointTransferPostI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN11UnityEngine15CloudWebService13WWWRestClient18GetResponseHeadersEv = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient18GetResponseHeadersEv"];
asm["__ZN11UnityEngine15CloudWebService13WWWRestClient18GetResponseHeadersEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15CloudWebService13WWWRestClient18GetResponseHeadersEv.apply(null, arguments);
});
var real___ZN22UnityProfilerPerThreadD2Ev = asm["__ZN22UnityProfilerPerThreadD2Ev"];
asm["__ZN22UnityProfilerPerThreadD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN22UnityProfilerPerThreadD2Ev.apply(null, arguments);
});
var real___ZNK8Collider26GetTypeInfoVirtualInternalEv = asm["__ZNK8Collider26GetTypeInfoVirtualInternalEv"];
asm["__ZNK8Collider26GetTypeInfoVirtualInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK8Collider26GetTypeInfoVirtualInternalEv.apply(null, arguments);
});
var real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14getWorldBoundsEf = asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14getWorldBoundsEf"];
asm["__ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14getWorldBoundsEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE14getWorldBoundsEf.apply(null, arguments);
});
var real___ZN10GUIManager14InitGUIManagerEv = asm["__ZN10GUIManager14InitGUIManagerEv"];
asm["__ZN10GUIManager14InitGUIManagerEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10GUIManager14InitGUIManagerEv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI8JSONReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI8JSONReadfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZThn32_N12LineRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZThn32_N12LineRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZThn32_N12LineRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N12LineRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___ZN5physx13GuMeshFactoryD0Ev = asm["__ZN5physx13GuMeshFactoryD0Ev"];
asm["__ZN5physx13GuMeshFactoryD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx13GuMeshFactoryD0Ev.apply(null, arguments);
});
var real__UNITY_FT_Stream_ExtractFrame = asm["_UNITY_FT_Stream_ExtractFrame"];
asm["_UNITY_FT_Stream_ExtractFrame"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_FT_Stream_ExtractFrame.apply(null, arguments);
});
var real___Z23getNbPxScene_AggregatesPKN5physx7PxSceneE = asm["__Z23getNbPxScene_AggregatesPKN5physx7PxSceneE"];
asm["__Z23getNbPxScene_AggregatesPKN5physx7PxSceneE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z23getNbPxScene_AggregatesPKN5physx7PxSceneE.apply(null, arguments);
});
var real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE"];
asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE.apply(null, arguments);
});
var real___ZN38StateMachineBehaviourVectorDescription8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN38StateMachineBehaviourVectorDescription8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN38StateMachineBehaviourVectorDescription8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN38StateMachineBehaviourVectorDescription8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z68Register_UnityEngine_VR_InputTracking_INTERNAL_CALL_GetLocalPositionv = asm["__Z68Register_UnityEngine_VR_InputTracking_INTERNAL_CALL_GetLocalPositionv"];
asm["__Z68Register_UnityEngine_VR_InputTracking_INTERNAL_CALL_GetLocalPositionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z68Register_UnityEngine_VR_InputTracking_INTERNAL_CALL_GetLocalPositionv.apply(null, arguments);
});
var real___Z59Register_UnityEngine_ParticleSystemRenderer_get_lengthScalev = asm["__Z59Register_UnityEngine_ParticleSystemRenderer_get_lengthScalev"];
asm["__Z59Register_UnityEngine_ParticleSystemRenderer_get_lengthScalev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z59Register_UnityEngine_ParticleSystemRenderer_get_lengthScalev.apply(null, arguments);
});
var real___ZNK11AudioSource24GetSpatializePostEffectsEv = asm["__ZNK11AudioSource24GetSpatializePostEffectsEv"];
asm["__ZNK11AudioSource24GetSpatializePostEffectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK11AudioSource24GetSpatializePostEffectsEv.apply(null, arguments);
});
var real___Z31Mesh_CUSTOM_INTERNAL_set_boundsP12Il2CppObjectRK4AABB = asm["__Z31Mesh_CUSTOM_INTERNAL_set_boundsP12Il2CppObjectRK4AABB"];
asm["__Z31Mesh_CUSTOM_INTERNAL_set_boundsP12Il2CppObjectRK4AABB"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z31Mesh_CUSTOM_INTERNAL_set_boundsP12Il2CppObjectRK4AABB.apply(null, arguments);
});
var real___ZN5physx40setupFinalizeExtSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhffRNS_16PxsSolverExtBodyESE_jffff = asm["__ZN5physx40setupFinalizeExtSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhffRNS_16PxsSolverExtBodyESE_jffff"];
asm["__ZN5physx40setupFinalizeExtSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhffRNS_16PxsSolverExtBodyESE_jffff"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx40setupFinalizeExtSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhffRNS_16PxsSolverExtBodyESE_jffff.apply(null, arguments);
});
var real___ZN16RenderTextureMap6RemoveEPK17RenderSurfaceBase = asm["__ZN16RenderTextureMap6RemoveEPK17RenderSurfaceBase"];
asm["__ZN16RenderTextureMap6RemoveEPK17RenderSurfaceBase"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16RenderTextureMap6RemoveEPK17RenderSurfaceBase.apply(null, arguments);
});
var real___ZN11MonoManager13AwakeFromLoadE17AwakeFromLoadMode = asm["__ZN11MonoManager13AwakeFromLoadE17AwakeFromLoadMode"];
asm["__ZN11MonoManager13AwakeFromLoadE17AwakeFromLoadMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11MonoManager13AwakeFromLoadE17AwakeFromLoadMode.apply(null, arguments);
});
var real__fmaxf = asm["_fmaxf"];
asm["_fmaxf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmaxf.apply(null, arguments);
});
var real___ZN7dtCrowd14SetObstacleBoxERK13dtCrowdHandlePKfS4_S4_S4_ = asm["__ZN7dtCrowd14SetObstacleBoxERK13dtCrowdHandlePKfS4_S4_S4_"];
asm["__ZN7dtCrowd14SetObstacleBoxERK13dtCrowdHandlePKfS4_S4_S4_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7dtCrowd14SetObstacleBoxERK13dtCrowdHandlePKfS4_S4_S4_.apply(null, arguments);
});
var real___ZNK5physx22PxVehicleWheelsDynData21getWheelRotationSpeedEj = asm["__ZNK5physx22PxVehicleWheelsDynData21getWheelRotationSpeedEj"];
asm["__ZNK5physx22PxVehicleWheelsDynData21getWheelRotationSpeedEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx22PxVehicleWheelsDynData21getWheelRotationSpeedEj.apply(null, arguments);
});
var real___Z81Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetAnimationClipv = asm["__Z81Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetAnimationClipv"];
asm["__Z81Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetAnimationClipv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z81Register_UnityEngine_Experimental_Director_AnimationClipPlayable_GetAnimationClipv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_16ParserILb1EE9parseDataEN5physx8debugger7DataRefIKhEERNS3_8renderer20PvdUserRenderHandlerE = asm["__ZN12_GLOBAL__N_16ParserILb1EE9parseDataEN5physx8debugger7DataRefIKhEERNS3_8renderer20PvdUserRenderHandlerE"];
asm["__ZN12_GLOBAL__N_16ParserILb1EE9parseDataEN5physx8debugger7DataRefIKhEERNS3_8renderer20PvdUserRenderHandlerE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_16ParserILb1EE9parseDataEN5physx8debugger7DataRefIKhEERNS3_8renderer20PvdUserRenderHandlerE.apply(null, arguments);
});
var real__fmaxl = asm["_fmaxl"];
asm["_fmaxl"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__fmaxl.apply(null, arguments);
});
var real___ZN25DeferredRenderLoopScratch15ThreadedCleanupEv = asm["__ZN25DeferredRenderLoopScratch15ThreadedCleanupEv"];
asm["__ZN25DeferredRenderLoopScratch15ThreadedCleanupEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN25DeferredRenderLoopScratch15ThreadedCleanupEv.apply(null, arguments);
});
var real___ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_ = asm["__ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_"];
asm["__ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_.apply(null, arguments);
});
var real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1ExEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___ZN5physx2Gu5Debug9visualizeERKNS_15PxPlaneGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj = asm["__ZN5physx2Gu5Debug9visualizeERKNS_15PxPlaneGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"];
asm["__ZN5physx2Gu5Debug9visualizeERKNS_15PxPlaneGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu5Debug9visualizeERKNS_15PxPlaneGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj.apply(null, arguments);
});
var real___ZN5physx31PxcPCMContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = asm["__ZN5physx31PxcPCMContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
asm["__ZN5physx31PxcPCMContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxcPCMContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE.apply(null, arguments);
});
var real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEbT0_SB_T_ = asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEbT0_SB_T_"];
asm["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEbT0_SB_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__227__insertion_sort_incompleteIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEbT0_SB_T_.apply(null, arguments);
});
var real___ZN17AudioReverbFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN17AudioReverbFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN17AudioReverbFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN13BuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = asm["__ZN13BuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
asm["__ZN13BuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13BuildSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_.apply(null, arguments);
});
var real___Z28QuadTreeNodeRenderer_CleanupR15RenderNodeQueuej = asm["__Z28QuadTreeNodeRenderer_CleanupR15RenderNodeQueuej"];
asm["__Z28QuadTreeNodeRenderer_CleanupR15RenderNodeQueuej"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28QuadTreeNodeRenderer_CleanupR15RenderNodeQueuej.apply(null, arguments);
});
var real___ZN14ImageReference10ClearImageERK11ColorRGBA32NS_9ClearModeE = asm["__ZN14ImageReference10ClearImageERK11ColorRGBA32NS_9ClearModeE"];
asm["__ZN14ImageReference10ClearImageERK11ColorRGBA32NS_9ClearModeE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14ImageReference10ClearImageERK11ColorRGBA32NS_9ClearModeE.apply(null, arguments);
});
var real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE.apply(null, arguments);
});
var real___ZN13AudioProfiler12CaptureFrameER13dynamic_arrayI22AudioProfilerGroupInfoLj4EERS0_I20AudioProfilerDSPInfoLj4EERS0_I21AudioProfilerClipInfoLj4EERS0_IcLj1EE = asm["__ZN13AudioProfiler12CaptureFrameER13dynamic_arrayI22AudioProfilerGroupInfoLj4EERS0_I20AudioProfilerDSPInfoLj4EERS0_I21AudioProfilerClipInfoLj4EERS0_IcLj1EE"];
asm["__ZN13AudioProfiler12CaptureFrameER13dynamic_arrayI22AudioProfilerGroupInfoLj4EERS0_I20AudioProfilerDSPInfoLj4EERS0_I21AudioProfilerClipInfoLj4EERS0_IcLj1EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13AudioProfiler12CaptureFrameER13dynamic_arrayI22AudioProfilerGroupInfoLj4EERS0_I20AudioProfilerDSPInfoLj4EERS0_I21AudioProfilerClipInfoLj4EERS0_IcLj1EE.apply(null, arguments);
});
var real___ZNK5Umbra16LineSegmentQuery8getStartEv = asm["__ZNK5Umbra16LineSegmentQuery8getStartEv"];
asm["__ZNK5Umbra16LineSegmentQuery8getStartEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5Umbra16LineSegmentQuery8getStartEv.apply(null, arguments);
});
var real___ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE8__appendEj = asm["__ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE8__appendEj"];
asm["__ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN19SpriteMeshGenerator6vertexENS_9allocatorIS2_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx20AggregateOverlapTask11runInternalEv = asm["__ZN5physx20AggregateOverlapTask11runInternalEv"];
asm["__ZN5physx20AggregateOverlapTask11runInternalEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx20AggregateOverlapTask11runInternalEv.apply(null, arguments);
});
var real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9constructERNS2_11ConstructorEiPS1_ = asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9constructERNS2_11ConstructorEiPS1_"];
asm["__ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9constructERNS2_11ConstructorEiPS1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE9constructERNS2_11ConstructorEiPS1_.apply(null, arguments);
});
var real___ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_ = asm["__ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_"];
asm["__ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13dynamic_arrayI11KeyframeTplIfELj4EEC2ERKS2_.apply(null, arguments);
});
var real___ZN5physx2Gu22gjkRelativePenetrationINS0_17ShrunkConvexHullVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_17ShrunkConvexHullVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_17ShrunkConvexHullVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu22gjkRelativePenetrationINS0_17ShrunkConvexHullVENS0_24ShrunkConvexHullNoScaleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh.apply(null, arguments);
});
var real___ZN11DynamicMesh13MergePolygonsERNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE = asm["__ZN11DynamicMesh13MergePolygonsERNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE"];
asm["__ZN11DynamicMesh13MergePolygonsERNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11DynamicMesh13MergePolygonsERNSt3__26vectorI13dynamic_arrayI8Vector3fLj4EE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj486ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZZL31InitializeAudioManagerCallbacksvEN31PostLateUpdateUpdateAudiostruct7ForwardEv = asm["__ZZL31InitializeAudioManagerCallbacksvEN31PostLateUpdateUpdateAudiostruct7ForwardEv"];
asm["__ZZL31InitializeAudioManagerCallbacksvEN31PostLateUpdateUpdateAudiostruct7ForwardEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZZL31InitializeAudioManagerCallbacksvEN31PostLateUpdateUpdateAudiostruct7ForwardEv.apply(null, arguments);
});
var real___Z27setPxSceneDescCpuDispatcherPN5physx11PxSceneDescEPNS_15PxCpuDispatcherE = asm["__Z27setPxSceneDescCpuDispatcherPN5physx11PxSceneDescEPNS_15PxCpuDispatcherE"];
asm["__Z27setPxSceneDescCpuDispatcherPN5physx11PxSceneDescEPNS_15PxCpuDispatcherE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27setPxSceneDescCpuDispatcherPN5physx11PxSceneDescEPNS_15PxCpuDispatcherE.apply(null, arguments);
});
var real___ZN12HandlerChain4ReadER13FileEntryDatayPvPy = asm["__ZN12HandlerChain4ReadER13FileEntryDatayPvPy"];
asm["__ZN12HandlerChain4ReadER13FileEntryDatayPvPy"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12HandlerChain4ReadER13FileEntryDatayPvPy.apply(null, arguments);
});
var real___Z101Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetNextAnimatorClipInfoInternalv = asm["__Z101Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetNextAnimatorClipInfoInternalv"];
asm["__Z101Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetNextAnimatorClipInfoInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z101Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetNextAnimatorClipInfoInternalv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capEv = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capEv"];
asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capEv.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect13ConfigHandler6RetainEv = asm["__ZN11UnityEngine7Connect13ConfigHandler6RetainEv"];
asm["__ZN11UnityEngine7Connect13ConfigHandler6RetainEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect13ConfigHandler6RetainEv.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEclILj625ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEclILj625ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEclILj625ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxVehicleWheelsSimDataEEEEclILj625ES3_KjjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorIN8LODGroup3LODENS2_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags.apply(null, arguments);
});
var real___ZN5physx2Sc5Scene16getArticulationsEv = asm["__ZN5physx2Sc5Scene16getArticulationsEv"];
asm["__ZN5physx2Sc5Scene16getArticulationsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc5Scene16getArticulationsEv.apply(null, arguments);
});
var real__cff_parse_font_matrix = asm["_cff_parse_font_matrix"];
asm["_cff_parse_font_matrix"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__cff_parse_font_matrix.apply(null, arguments);
});
var real___ZN5physx23correlatePatchesCoulombERNS_27PxcCorrelationBufferCoulombERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjjj = asm["__ZN5physx23correlatePatchesCoulombERNS_27PxcCorrelationBufferCoulombERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjjj"];
asm["__ZN5physx23correlatePatchesCoulombERNS_27PxcCorrelationBufferCoulombERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjjj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx23correlatePatchesCoulombERNS_27PxcCorrelationBufferCoulombERKNS_2Gu13ContactBufferERKNS_11PxTransformES8_fjjj.apply(null, arguments);
});
var real___ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t = asm["__ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t"];
asm["__ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t.apply(null, arguments);
});
var real___ZN15ConstantForce2D5ResetEv = asm["__ZN15ConstantForce2D5ResetEv"];
asm["__ZN15ConstantForce2D5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ConstantForce2D5ResetEv.apply(null, arguments);
});
var real___ZN5physx7NpShape16setContactOffsetEf = asm["__ZN5physx7NpShape16setContactOffsetEf"];
asm["__ZN5physx7NpShape16setContactOffsetEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx7NpShape16setContactOffsetEf.apply(null, arguments);
});
var real___Z64Register_UnityEngine_CanvasRenderer_SplitUIVertexStreamsInternalv = asm["__Z64Register_UnityEngine_CanvasRenderer_SplitUIVertexStreamsInternalv"];
asm["__Z64Register_UnityEngine_CanvasRenderer_SplitUIVertexStreamsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z64Register_UnityEngine_CanvasRenderer_SplitUIVertexStreamsInternalv.apply(null, arguments);
});
var real___Z50MaterialPropertyBlock_CUSTOM_GetFloatArrayImplListP12Il2CppObjectiS0_ = asm["__Z50MaterialPropertyBlock_CUSTOM_GetFloatArrayImplListP12Il2CppObjectiS0_"];
asm["__Z50MaterialPropertyBlock_CUSTOM_GetFloatArrayImplListP12Il2CppObjectiS0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50MaterialPropertyBlock_CUSTOM_GetFloatArrayImplListP12Il2CppObjectiS0_.apply(null, arguments);
});
var real___Z52Register_UnityEngine_PointEffector2D_set_forceTargetv = asm["__Z52Register_UnityEngine_PointEffector2D_set_forceTargetv"];
asm["__Z52Register_UnityEngine_PointEffector2D_set_forceTargetv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_PointEffector2D_set_forceTargetv.apply(null, arguments);
});
var real___ZN12_GLOBAL__N_117ConnectionManager13sendStreamEndEv = asm["__ZN12_GLOBAL__N_117ConnectionManager13sendStreamEndEv"];
asm["__ZN12_GLOBAL__N_117ConnectionManager13sendStreamEndEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN12_GLOBAL__N_117ConnectionManager13sendStreamEndEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE22getPreviousIterationDtEv = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE22getPreviousIterationDtEv"];
asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE22getPreviousIterationDtEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE22getPreviousIterationDtEv.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth8SwSolver25getInterCollisionDistanceEv = asm["__ZThn4_NK5physx5cloth8SwSolver25getInterCollisionDistanceEv"];
asm["__ZThn4_NK5physx5cloth8SwSolver25getInterCollisionDistanceEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth8SwSolver25getInterCollisionDistanceEv.apply(null, arguments);
});
var real___Z48ParticleSystemRenderer_Get_Custom_PropRenderModeP12Il2CppObject = asm["__Z48ParticleSystemRenderer_Get_Custom_PropRenderModeP12Il2CppObject"];
asm["__Z48ParticleSystemRenderer_Get_Custom_PropRenderModeP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z48ParticleSystemRenderer_Get_Custom_PropRenderModeP12Il2CppObject.apply(null, arguments);
});
var real__UNITY_tt_size_run_fpgm = asm["_UNITY_tt_size_run_fpgm"];
asm["_UNITY_tt_size_run_fpgm"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_size_run_fpgm.apply(null, arguments);
});
var real___ZN18GlslGpuProgramGLES6CreateE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER14ChannelAssigns = asm["__ZN18GlslGpuProgramGLES6CreateE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER14ChannelAssigns"];
asm["__ZN18GlslGpuProgramGLES6CreateE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER14ChannelAssigns"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN18GlslGpuProgramGLES6CreateE20ShaderGpuProgramTypeRK13dynamic_arrayIhLj1EER14ChannelAssigns.apply(null, arguments);
});
var real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERc = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERc"];
asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERc"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERc.apply(null, arguments);
});
var real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper14GetRendererAPIEv = asm["__ZN11UnityEngine15PlatformWrapper14GetRendererAPIEv"];
asm["__ZN11UnityEngine15PlatformWrapper14GetRendererAPIEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper14GetRendererAPIEv.apply(null, arguments);
});
var real___ZN8Renderer39GetCustomPropertiesRememberToUpdateHashEv = asm["__ZN8Renderer39GetCustomPropertiesRememberToUpdateHashEv"];
asm["__ZN8Renderer39GetCustomPropertiesRememberToUpdateHashEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN8Renderer39GetCustomPropertiesRememberToUpdateHashEv.apply(null, arguments);
});
var real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv"];
asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv.apply(null, arguments);
});
var real___ZThn32_N16ParticleRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = asm["__ZThn32_N16ParticleRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
asm["__ZThn32_N16ParticleRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn32_N16ParticleRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData.apply(null, arguments);
});
var real___Z51Register_UnityEngine_GUIUtility_get_keyboardControlv = asm["__Z51Register_UnityEngine_GUIUtility_get_keyboardControlv"];
asm["__Z51Register_UnityEngine_GUIUtility_get_keyboardControlv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51Register_UnityEngine_GUIUtility_get_keyboardControlv.apply(null, arguments);
});
var real___ZN5physx2Gu16intersectRayAABBERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_ = asm["__ZN5physx2Gu16intersectRayAABBERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_"];
asm["__ZN5physx2Gu16intersectRayAABBERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu16intersectRayAABBERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RNS2_6FloatVES7_.apply(null, arguments);
});
var real___ZN13UploadHandler23OnUnbindScriptingObjectEv = asm["__ZN13UploadHandler23OnUnbindScriptingObjectEv"];
asm["__ZN13UploadHandler23OnUnbindScriptingObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13UploadHandler23OnUnbindScriptingObjectEv.apply(null, arguments);
});
var real___Z35Motion_Get_Custom_PropApparentSpeedP12Il2CppObject = asm["__Z35Motion_Get_Custom_PropApparentSpeedP12Il2CppObject"];
asm["__Z35Motion_Get_Custom_PropApparentSpeedP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z35Motion_Get_Custom_PropApparentSpeedP12Il2CppObject.apply(null, arguments);
});
var real___ZN15TextureTFMethod15UnmapBoneBufferEv = asm["__ZN15TextureTFMethod15UnmapBoneBufferEv"];
asm["__ZN15TextureTFMethod15UnmapBoneBufferEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15TextureTFMethod15UnmapBoneBufferEv.apply(null, arguments);
});
var real___ZNSt3__211char_traitsIwE4findEPKwjRS2_ = asm["__ZNSt3__211char_traitsIwE4findEPKwjRS2_"];
asm["__ZNSt3__211char_traitsIwE4findEPKwjRS2_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__211char_traitsIwE4findEPKwjRS2_.apply(null, arguments);
});
var real___ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_ = asm["__ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_"];
asm["__ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_.apply(null, arguments);
});
var real___ZN5IMGUI14GUIWindowState23ReleaseScriptingObjectsEv = asm["__ZN5IMGUI14GUIWindowState23ReleaseScriptingObjectsEv"];
asm["__ZN5IMGUI14GUIWindowState23ReleaseScriptingObjectsEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5IMGUI14GUIWindowState23ReleaseScriptingObjectsEv.apply(null, arguments);
});
var real___Z61Register_UnityEngine_ShaderVariantCollection_ContainsInternalv = asm["__Z61Register_UnityEngine_ShaderVariantCollection_ContainsInternalv"];
asm["__Z61Register_UnityEngine_ShaderVariantCollection_ContainsInternalv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z61Register_UnityEngine_ShaderVariantCollection_ContainsInternalv.apply(null, arguments);
});
var real___Z11PxcPoolFreePvj = asm["__Z11PxcPoolFreePvj"];
asm["__Z11PxcPoolFreePvj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z11PxcPoolFreePvj.apply(null, arguments);
});
var real___ZN7mecanim12statemachine13StateConstant39Transfer_Pre_5_2_BackwardsCompatibilityI14SafeBinaryReadEEvRT_ = asm["__ZN7mecanim12statemachine13StateConstant39Transfer_Pre_5_2_BackwardsCompatibilityI14SafeBinaryReadEEvRT_"];
asm["__ZN7mecanim12statemachine13StateConstant39Transfer_Pre_5_2_BackwardsCompatibilityI14SafeBinaryReadEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN7mecanim12statemachine13StateConstant39Transfer_Pre_5_2_BackwardsCompatibilityI14SafeBinaryReadEEvRT_.apply(null, arguments);
});
var real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24OcclusionCullingSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE.apply(null, arguments);
});
var real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj48ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj48ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj48ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj48ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj.apply(null, arguments);
});
var real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE14__count_uniqueIS7_EEjRKT_ = asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE14__count_uniqueIS7_EEjRKT_"];
asm["__ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE14__count_uniqueIS7_EEjRKT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE14__count_uniqueIS7_EEjRKT_.apply(null, arguments);
});
var real___ZN10SampleClip15UnloadAudioDataEv = asm["__ZN10SampleClip15UnloadAudioDataEv"];
asm["__ZN10SampleClip15UnloadAudioDataEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10SampleClip15UnloadAudioDataEv.apply(null, arguments);
});
var real___ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB565EEvPKNS_9InnerInfoE = asm["__ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB565EEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB565EEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL12RemapGenericI11TexFormatI815TexFormatRGB565EEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___ZN15ParticleEmitter8TransferI24GenerateTypeTreeTransferEEvRT_ = asm["__ZN15ParticleEmitter8TransferI24GenerateTypeTreeTransferEEvRT_"];
asm["__ZN15ParticleEmitter8TransferI24GenerateTypeTreeTransferEEvRT_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15ParticleEmitter8TransferI24GenerateTypeTreeTransferEEvRT_.apply(null, arguments);
});
var real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER14SafeBinaryRead = asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER14SafeBinaryRead"];
asm["__ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER14SafeBinaryRead"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN20TextRenderingPrivate7GUIText23VirtualRedirectTransferER14SafeBinaryRead.apply(null, arguments);
});
var real___Z54Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireCubev = asm["__Z54Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireCubev"];
asm["__Z54Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireCubev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z54Register_UnityEngine_Gizmos_INTERNAL_CALL_DrawWireCubev.apply(null, arguments);
});
var real___ZN24GenerateTypeTreeTransfer20AssertContainsNoPPtrERK16TypeTreeIterator = asm["__ZN24GenerateTypeTreeTransfer20AssertContainsNoPPtrERK16TypeTreeIterator"];
asm["__ZN24GenerateTypeTreeTransfer20AssertContainsNoPPtrERK16TypeTreeIterator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24GenerateTypeTreeTransfer20AssertContainsNoPPtrERK16TypeTreeIterator.apply(null, arguments);
});
var real___ZN24iPhoneRemoteNotification14SetDeviceTokenEP11objc_object = asm["__ZN24iPhoneRemoteNotification14SetDeviceTokenEP11objc_object"];
asm["__ZN24iPhoneRemoteNotification14SetDeviceTokenEP11objc_object"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24iPhoneRemoteNotification14SetDeviceTokenEP11objc_object.apply(null, arguments);
});
var real___ZNSt3__26vectorINS_4pairI8StateKey10StateRangeEENS_9allocatorIS4_EEE8__appendEj = asm["__ZNSt3__26vectorINS_4pairI8StateKey10StateRangeEENS_9allocatorIS4_EEE8__appendEj"];
asm["__ZNSt3__26vectorINS_4pairI8StateKey10StateRangeEENS_9allocatorIS4_EEE8__appendEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNSt3__26vectorINS_4pairI8StateKey10StateRangeEENS_9allocatorIS4_EEE8__appendEj.apply(null, arguments);
});
var real___ZN5physx31PxParticleSystemGeneratedValuesC2EPKNS_16PxParticleSystemE = asm["__ZN5physx31PxParticleSystemGeneratedValuesC2EPKNS_16PxParticleSystemE"];
asm["__ZN5physx31PxParticleSystemGeneratedValuesC2EPKNS_16PxParticleSystemE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx31PxParticleSystemGeneratedValuesC2EPKNS_16PxParticleSystemE.apply(null, arguments);
});
var real___ZNK13MonoBehaviour25ShouldRunScriptableObjectEv = asm["__ZNK13MonoBehaviour25ShouldRunScriptableObjectEv"];
asm["__ZNK13MonoBehaviour25ShouldRunScriptableObjectEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK13MonoBehaviour25ShouldRunScriptableObjectEv.apply(null, arguments);
});
var real__UNITY_tt_face_get_location = asm["_UNITY_tt_face_get_location"];
asm["_UNITY_tt_face_get_location"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__UNITY_tt_face_get_location.apply(null, arguments);
});
var real___ZN5physx3Scb5Actor17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx3Scb5Actor17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx3Scb5Actor17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Scb5Actor17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z44Register_UnityEngine_AI_NavMeshAgent_SetPathv = asm["__Z44Register_UnityEngine_AI_NavMeshAgent_SetPathv"];
asm["__Z44Register_UnityEngine_AI_NavMeshAgent_SetPathv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z44Register_UnityEngine_AI_NavMeshAgent_SetPathv.apply(null, arguments);
});
var real___ZN5physx25PxcDiscreteNarrowPhasePCMERNS_18PxcNpThreadContextERNS_13PxcNpWorkUnitE = asm["__ZN5physx25PxcDiscreteNarrowPhasePCMERNS_18PxcNpThreadContextERNS_13PxcNpWorkUnitE"];
asm["__ZN5physx25PxcDiscreteNarrowPhasePCMERNS_18PxcNpThreadContextERNS_13PxcNpWorkUnitE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx25PxcDiscreteNarrowPhasePCMERNS_18PxcNpThreadContextERNS_13PxcNpWorkUnitE.apply(null, arguments);
});
var real___ZN10FileSystem19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = asm["__ZN10FileSystem19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
asm["__ZN10FileSystem19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN10FileSystem19SetCurrentDirectoryERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE.apply(null, arguments);
});
var real___Z19GetUserAccelerationi = asm["__Z19GetUserAccelerationi"];
asm["__Z19GetUserAccelerationi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z19GetUserAccelerationi.apply(null, arguments);
});
var real___ZNK29LineParametersPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf = asm["__ZNK29LineParametersPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"];
asm["__ZNK29LineParametersPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK29LineParametersPropertyBinding13SetFloatValueERKN11UnityEngine9Animation10BoundCurveEf.apply(null, arguments);
});
var real___ZN14Physics2DState10InitializeEv = asm["__ZN14Physics2DState10InitializeEv"];
asm["__ZN14Physics2DState10InitializeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN14Physics2DState10InitializeEv.apply(null, arguments);
});
var real___Z56Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalColorv = asm["__Z56Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalColorv"];
asm["__Z56Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalColorv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z56Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalColorv.apply(null, arguments);
});
var real___ZN13GfxDeviceNull16SetTextureParamsE9TextureID16TextureDimension17TextureFilterMode15TextureWrapModeifb17TextureColorSpace18ShadowSamplingMode = asm["__ZN13GfxDeviceNull16SetTextureParamsE9TextureID16TextureDimension17TextureFilterMode15TextureWrapModeifb17TextureColorSpace18ShadowSamplingMode"];
asm["__ZN13GfxDeviceNull16SetTextureParamsE9TextureID16TextureDimension17TextureFilterMode15TextureWrapModeifb17TextureColorSpace18ShadowSamplingMode"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN13GfxDeviceNull16SetTextureParamsE9TextureID16TextureDimension17TextureFilterMode15TextureWrapModeifb17TextureColorSpace18ShadowSamplingMode.apply(null, arguments);
});
var real___Z16LightAttenuationIA4_tEvP9Texture2DPT_iiii = asm["__Z16LightAttenuationIA4_tEvP9Texture2DPT_iiii"];
asm["__Z16LightAttenuationIA4_tEvP9Texture2DPT_iiii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z16LightAttenuationIA4_tEvP9Texture2DPT_iiii.apply(null, arguments);
});
var real___ZThn8_N5physx17ConvexMeshBuilderD1Ev = asm["__ZThn8_N5physx17ConvexMeshBuilderD1Ev"];
asm["__ZThn8_N5physx17ConvexMeshBuilderD1Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn8_N5physx17ConvexMeshBuilderD1Ev.apply(null, arguments);
});
var real___ZN5physx3Ext20ProfileZoneInterfaceD0Ev = asm["__ZN5physx3Ext20ProfileZoneInterfaceD0Ev"];
asm["__ZN5physx3Ext20ProfileZoneInterfaceD0Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Ext20ProfileZoneInterfaceD0Ev.apply(null, arguments);
});
var real___ZN5physx2Sc10StaticCore14setActor2WorldERKNS_11PxTransformE = asm["__ZN5physx2Sc10StaticCore14setActor2WorldERKNS_11PxTransformE"];
asm["__ZN5physx2Sc10StaticCore14setActor2WorldERKNS_11PxTransformE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10StaticCore14setActor2WorldERKNS_11PxTransformE.apply(null, arguments);
});
var real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE8recreateEj = asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE8recreateEj"];
asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE8recreateEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE8recreateEj.apply(null, arguments);
});
var real___ZN11UnityEngine15PlatformWrapper16GetProcessorTypeEv = asm["__ZN11UnityEngine15PlatformWrapper16GetProcessorTypeEv"];
asm["__ZN11UnityEngine15PlatformWrapper16GetProcessorTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine15PlatformWrapper16GetProcessorTypeEv.apply(null, arguments);
});
var real___ZN5physx2Sc10StaticCore17getBinaryMetaDataERNS_14PxOutputStreamE = asm["__ZN5physx2Sc10StaticCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
asm["__ZN5physx2Sc10StaticCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Sc10StaticCore17getBinaryMetaDataERNS_14PxOutputStreamE.apply(null, arguments);
});
var real___Z37Register_UnityEngine_GUIStyle_Cleanupv = asm["__Z37Register_UnityEngine_GUIStyle_Cleanupv"];
asm["__Z37Register_UnityEngine_GUIStyle_Cleanupv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z37Register_UnityEngine_GUIStyle_Cleanupv.apply(null, arguments);
});
var real___ZL30StaticInitializeIUnityGraphicsPv = asm["__ZL30StaticInitializeIUnityGraphicsPv"];
asm["__ZL30StaticInitializeIUnityGraphicsPv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZL30StaticInitializeIUnityGraphicsPv.apply(null, arguments);
});
var real___Z42VRSettings_Get_Custom_PropLoadedDeviceNamev = asm["__Z42VRSettings_Get_Custom_PropLoadedDeviceNamev"];
asm["__Z42VRSettings_Get_Custom_PropLoadedDeviceNamev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z42VRSettings_Get_Custom_PropLoadedDeviceNamev.apply(null, arguments);
});
var real___Z28Animator_CUSTOM_SetTriggerIDP12Il2CppObjecti = asm["__Z28Animator_CUSTOM_SetTriggerIDP12Il2CppObjecti"];
asm["__Z28Animator_CUSTOM_SetTriggerIDP12Il2CppObjecti"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z28Animator_CUSTOM_SetTriggerIDP12Il2CppObjecti.apply(null, arguments);
});
var real___Z34Cloth_Get_Custom_PropSelfCollisionP12Il2CppObject = asm["__Z34Cloth_Get_Custom_PropSelfCollisionP12Il2CppObject"];
asm["__Z34Cloth_Get_Custom_PropSelfCollisionP12Il2CppObject"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z34Cloth_Get_Custom_PropSelfCollisionP12Il2CppObject.apply(null, arguments);
});
var real___ZN11UnityEngine7Connect20BasePersistentValues5ResetEv = asm["__ZN11UnityEngine7Connect20BasePersistentValues5ResetEv"];
asm["__ZN11UnityEngine7Connect20BasePersistentValues5ResetEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN11UnityEngine7Connect20BasePersistentValues5ResetEv.apply(null, arguments);
});
var real___Z38SurfaceEffector2D_Set_Custom_PropSpeedP12Il2CppObjectf = asm["__Z38SurfaceEffector2D_Set_Custom_PropSpeedP12Il2CppObjectf"];
asm["__Z38SurfaceEffector2D_Set_Custom_PropSpeedP12Il2CppObjectf"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z38SurfaceEffector2D_Set_Custom_PropSpeedP12Il2CppObjectf.apply(null, arguments);
});
var real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_ = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"];
asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj17ENS_22PxRepXPropertyAccessorILj17ENS_7PxActorEhhEEEEvRKT0_.apply(null, arguments);
});
var real__request_virt_barray = asm["_request_virt_barray"];
asm["_request_virt_barray"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__request_virt_barray.apply(null, arguments);
});
var real___Z50Register_UnityEngine_ParticleAnimator_set_sizeGrowv = asm["__Z50Register_UnityEngine_ParticleAnimator_set_sizeGrowv"];
asm["__Z50Register_UnityEngine_ParticleAnimator_set_sizeGrowv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z50Register_UnityEngine_ParticleAnimator_set_sizeGrowv.apply(null, arguments);
});
var real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE8Vector3fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo.apply(null, arguments);
});
var real___ZN30RuntimeInitializeOnLoadManager15InitializeClassEv = asm["__ZN30RuntimeInitializeOnLoadManager15InitializeClassEv"];
asm["__ZN30RuntimeInitializeOnLoadManager15InitializeClassEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN30RuntimeInitializeOnLoadManager15InitializeClassEv.apply(null, arguments);
});
var real___ZN5physx2Gu13MeshInterfaceD2Ev = asm["__ZN5physx2Gu13MeshInterfaceD2Ev"];
asm["__ZN5physx2Gu13MeshInterfaceD2Ev"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx2Gu13MeshInterfaceD2Ev.apply(null, arguments);
});
var real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb0EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo.apply(null, arguments);
});
var real___Z27GetAudioScriptingClassesPtrv = asm["__Z27GetAudioScriptingClassesPtrv"];
asm["__Z27GetAudioScriptingClassesPtrv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z27GetAudioScriptingClassesPtrv.apply(null, arguments);
});
var real___Z51ParticleSystem_CUSTOM_GetCustomParticleDataInternalP12Il2CppObjectS0_i = asm["__Z51ParticleSystem_CUSTOM_GetCustomParticleDataInternalP12Il2CppObjectS0_i"];
asm["__Z51ParticleSystem_CUSTOM_GetCustomParticleDataInternalP12Il2CppObjectS0_i"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z51ParticleSystem_CUSTOM_GetCustomParticleDataInternalP12Il2CppObjectS0_i.apply(null, arguments);
});
var real___ZThn4_NK5physx5cloth9SwFactory12copyFromHostEPKvS3_Pv = asm["__ZThn4_NK5physx5cloth9SwFactory12copyFromHostEPKvS3_Pv"];
asm["__ZThn4_NK5physx5cloth9SwFactory12copyFromHostEPKvS3_Pv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZThn4_NK5physx5cloth9SwFactory12copyFromHostEPKvS3_Pv.apply(null, arguments);
});
var real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10ReallocateEPvji = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10ReallocateEPvji"];
asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10ReallocateEPvji"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE10ReallocateEPvji.apply(null, arguments);
});
var real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E4swapERSL_ = asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E4swapERSL_"];
asm["__ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E4swapERSL_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN15dense_hashtableINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_E4swapERSL_.apply(null, arguments);
});
var real__toupper = asm["_toupper"];
asm["_toupper"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__toupper.apply(null, arguments);
});
var real___ZNKSt10bad_typeid4whatEv = asm["__ZNKSt10bad_typeid4whatEv"];
asm["__ZNKSt10bad_typeid4whatEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNKSt10bad_typeid4whatEv.apply(null, arguments);
});
var real___ZN24dense_hashtable_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E30advance_past_empty_and_deletedEv = asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E30advance_past_empty_and_deletedEv"];
asm["__ZN24dense_hashtable_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E30advance_past_empty_and_deletedEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN24dense_hashtable_iteratorINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E30advance_past_empty_and_deletedEv.apply(null, arguments);
});
var real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE"];
asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6prcoreL17RemapGenericFloatI15TexFormatRFloat17TexFormatRGBFloatEEvPKNS_9InnerInfoE.apply(null, arguments);
});
var real___Z52Register_UnityEngine_Physics2D_GetLayerCollisionMaskv = asm["__Z52Register_UnityEngine_Physics2D_GetLayerCollisionMaskv"];
asm["__Z52Register_UnityEngine_Physics2D_GetLayerCollisionMaskv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z52Register_UnityEngine_Physics2D_GetLayerCollisionMaskv.apply(null, arguments);
});
var real___ZN6Object13ClassIDToRTTIEi = asm["__ZN6Object13ClassIDToRTTIEi"];
asm["__ZN6Object13ClassIDToRTTIEi"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN6Object13ClassIDToRTTIEi.apply(null, arguments);
});
var real__pass_startup = asm["_pass_startup"];
asm["_pass_startup"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real__pass_startup.apply(null, arguments);
});
var real___ZN16b2PolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = asm["__ZN16b2PolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
asm["__ZN16b2PolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN16b2PolygonContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator.apply(null, arguments);
});
var real___ZN4FMOD7SystemI11getWaveDataEPfii = asm["__ZN4FMOD7SystemI11getWaveDataEPfii"];
asm["__ZN4FMOD7SystemI11getWaveDataEPfii"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN4FMOD7SystemI11getWaveDataEPfii.apply(null, arguments);
});
var real___ZN5physx5cloth10findBitSetEj = asm["__ZN5physx5cloth10findBitSetEj"];
asm["__ZN5physx5cloth10findBitSetEj"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN5physx5cloth10findBitSetEj.apply(null, arguments);
});
var real___Z53Register_UnityEngine_RenderBufferHelper_SetLoadActionv = asm["__Z53Register_UnityEngine_RenderBufferHelper_SetLoadActionv"];
asm["__Z53Register_UnityEngine_RenderBufferHelper_SetLoadActionv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___Z53Register_UnityEngine_RenderBufferHelper_SetLoadActionv.apply(null, arguments);
});
var real___ZNK5physx16NpParticleSystem7getTypeEv = asm["__ZNK5physx16NpParticleSystem7getTypeEv"];
asm["__ZNK5physx16NpParticleSystem7getTypeEv"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZNK5physx16NpParticleSystem7getTypeEv.apply(null, arguments);
});
var real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseTrueILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseTrueILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseTrueILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = (function() {
 assert(runtimeInitialized, "you need to wait for the runtime to be ready (e.g. wait for main() to be called)");
 assert(!runtimeExited, "the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)");
 return real___ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE9ParseTrueILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_.apply(null, arguments);
});
var __ZN10SizeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN10SizeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN10SizeModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZTv0_n12_NSt3__210ostrstreamD1Ev = Module["__ZTv0_n12_NSt3__210ostrstreamD1Ev"] = asm["__ZTv0_n12_NSt3__210ostrstreamD1Ev"];
var __ZNSt3__212strstreambuf3strEv = Module["__ZNSt3__212strstreambuf3strEv"] = asm["__ZNSt3__212strstreambuf3strEv"];
var __ZNK5Umbra20ObjectDistanceParams26getMinRelativeContributionEv = Module["__ZNK5Umbra20ObjectDistanceParams26getMinRelativeContributionEv"] = asm["__ZNK5Umbra20ObjectDistanceParams26getMinRelativeContributionEv"];
var _mbrlen = Module["_mbrlen"] = asm["_mbrlen"];
var __ZN12ShaderErrors21AddShaderCompileErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEib = Module["__ZN12ShaderErrors21AddShaderCompileErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEib"] = asm["__ZN12ShaderErrors21AddShaderCompileErrorERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEib"];
var __ZN15DistanceJoint2D5ResetEv = Module["__ZN15DistanceJoint2D5ResetEv"] = asm["__ZN15DistanceJoint2D5ResetEv"];
var __Z40FrictionJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf = Module["__Z40FrictionJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf"] = asm["__Z40FrictionJoint2D_Set_Custom_PropMaxTorqueP12Il2CppObjectf"];
var __ZN5physx2Sn13XmlNodeWriter10addContentEPKc = Module["__ZN5physx2Sn13XmlNodeWriter10addContentEPKc"] = asm["__ZN5physx2Sn13XmlNodeWriter10addContentEPKc"];
var __ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_j = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_j"] = asm["__ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_j"];
var __ZNK5physx3Ext14SphericalJoint22getSphericalJointFlagsEv = Module["__ZNK5physx3Ext14SphericalJoint22getSphericalJointFlagsEv"] = asm["__ZNK5physx3Ext14SphericalJoint22getSphericalJointFlagsEv"];
var __ZN15DownloadHandler7OnAbortEv = Module["__ZN15DownloadHandler7OnAbortEv"] = asm["__ZN15DownloadHandler7OnAbortEv"];
var __ZN9b2Fixture14DestroyProxiesEP12b2BroadPhase = Module["__ZN9b2Fixture14DestroyProxiesEP12b2BroadPhase"] = asm["__ZN9b2Fixture14DestroyProxiesEP12b2BroadPhase"];
var __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZNK5physx3Ext13DistanceJoint14getMinDistanceEv = Module["__ZNK5physx3Ext13DistanceJoint14getMinDistanceEv"] = asm["__ZNK5physx3Ext13DistanceJoint14getMinDistanceEv"];
var __ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = Module["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_8CapsuleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
var __Z37Renderer_Set_Custom_PropLightmapIndexP12Il2CppObjecti = Module["__Z37Renderer_Set_Custom_PropLightmapIndexP12Il2CppObjecti"] = asm["__Z37Renderer_Set_Custom_PropLightmapIndexP12Il2CppObjecti"];
var __Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb = Module["__Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb"] = asm["__Z19UpdateProceduralTplILb0EEvRK22DualMinMax3DPolyCurvesS2_R23ParticleSystemParticlesRKN4math8float3x3Eb"];
var __ZN10StateRange8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN10StateRange8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN10StateRange8TransferI14SafeBinaryReadEEvRT_"];
var __ZN13SplatDatabase25RecalculateBasemapIfDirtyEv = Module["__ZN13SplatDatabase25RecalculateBasemapIfDirtyEv"] = asm["__ZN13SplatDatabase25RecalculateBasemapIfDirtyEv"];
var __Z21SourceMipLevelForBlitiiii = Module["__Z21SourceMipLevelForBlitiiii"] = asm["__Z21SourceMipLevelForBlitiiii"];
var __ZN31CanvasBatchIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = Module["__ZN31CanvasBatchIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = asm["__ZN31CanvasBatchIntermediateRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
var __Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms = Module["__Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms"] = asm["__Z37ApplyMaterialPassAndKeywordsWithCacheRK18SharedMaterialDataR17ShaderPassContextP6ShaderPN9ShaderLab4PassEibPKNS6_10GrabPassesEP11SubPrograms"];
var _UNITY_png_set_check_for_invalid_index = Module["_UNITY_png_set_check_for_invalid_index"] = asm["_UNITY_png_set_check_for_invalid_index"];
var _UNITY_ft_smooth_renderer_class_pic_free = Module["_UNITY_ft_smooth_renderer_class_pic_free"] = asm["_UNITY_ft_smooth_renderer_class_pic_free"];
var __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj = Module["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj"] = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier127ELi16EEE9SelectKeyES7_SA_E12resize_deltaEjj"];
var __ZN11UnityEngine7Connect14AppUpdateEventD0Ev = Module["__ZN11UnityEngine7Connect14AppUpdateEventD0Ev"] = asm["__ZN11UnityEngine7Connect14AppUpdateEventD0Ev"];
var __ZN4FMOD4DSPI9getBypassEPb = Module["__ZN4FMOD4DSPI9getBypassEPb"] = asm["__ZN4FMOD4DSPI9getBypassEPb"];
var __Z40Register_UnityEngine_GUIText_get_tabSizev = Module["__Z40Register_UnityEngine_GUIText_get_tabSizev"] = asm["__Z40Register_UnityEngine_GUIText_get_tabSizev"];
var __Z31getPxCloth_ExternalAccelerationPKN5physx7PxClothE = Module["__Z31getPxCloth_ExternalAccelerationPKN5physx7PxClothE"] = asm["__Z31getPxCloth_ExternalAccelerationPKN5physx7PxClothE"];
var __ZNK14ParticleSystem18GetSimulationSpaceEv = Module["__ZNK14ParticleSystem18GetSimulationSpaceEv"] = asm["__ZNK14ParticleSystem18GetSimulationSpaceEv"];
var __ZNK5physx2Sc5Scene24getContactModifyCallbackEv = Module["__ZNK5physx2Sc5Scene24getContactModifyCallbackEv"] = asm["__ZNK5physx2Sc5Scene24getContactModifyCallbackEv"];
var __Z37Camera_CUSTOM_ResetStereoViewMatricesP12Il2CppObject = Module["__Z37Camera_CUSTOM_ResetStereoViewMatricesP12Il2CppObject"] = asm["__Z37Camera_CUSTOM_ResetStereoViewMatricesP12Il2CppObject"];
var __ZN4FMOD7SystemI17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER = Module["__ZN4FMOD7SystemI17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER"] = asm["__ZN4FMOD7SystemI17setSoftwareFormatEi17FMOD_SOUND_FORMATii18FMOD_DSP_RESAMPLER"];
var __ZN23AnimationOffsetPlayable11SetRotationE11Quaternionf = Module["__ZN23AnimationOffsetPlayable11SetRotationE11Quaternionf"] = asm["__ZN23AnimationOffsetPlayable11SetRotationE11Quaternionf"];
var __Z18Transfer_BlittableI17RemapPPtrTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx2Sq10AABBPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj = Module["__ZN5physx2Sq10AABBPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj"] = asm["__ZN5physx2Sq10AABBPruner10addObjectsEPjPKNS_9PxBounds3EPKNS0_13PrunerPayloadEj"];
var __ZN9Animation6RewindER14AnimationState = Module["__ZN9Animation6RewindER14AnimationState"] = asm["__ZN9Animation6RewindER14AnimationState"];
var __ZN15AnimationBinder13SetFloatValueERK20BoundCurveDeprecatedf = Module["__ZN15AnimationBinder13SetFloatValueERK20BoundCurveDeprecatedf"] = asm["__ZN15AnimationBinder13SetFloatValueERK20BoundCurveDeprecatedf"];
var __ZN17GeneralConnection13MulticastInfoC2Ev = Module["__ZN17GeneralConnection13MulticastInfoC2Ev"] = asm["__ZN17GeneralConnection13MulticastInfoC2Ev"];
var __ZN12_GLOBAL__N_112PropDescImplD2Ev = Module["__ZN12_GLOBAL__N_112PropDescImplD2Ev"] = asm["__ZN12_GLOBAL__N_112PropDescImplD2Ev"];
var __ZN5physx8debugger14PvdMarshallingIhyE12marshalBlockEPKhPhj = Module["__ZN5physx8debugger14PvdMarshallingIhyE12marshalBlockEPKhPhj"] = asm["__ZN5physx8debugger14PvdMarshallingIhyE12marshalBlockEPKhPhj"];
var __Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_destinationv = Module["__Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_destinationv"] = asm["__Z61Register_UnityEngine_AI_NavMeshAgent_INTERNAL_set_destinationv"];
var __ZN11OffMeshLink7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN11OffMeshLink7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN11OffMeshLink7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext = Module["__Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext"] = asm["__Z18RestoreRenderStateR20CameraRenderOldStateR17ShaderPassContext"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeXMultiplierP12Il2CppObject = Module["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeXMultiplierP12Il2CppObject"] = asm["__Z56ParticleSystem_MainModule_CUSTOM_GetStartSizeXMultiplierP12Il2CppObject"];
var __ZNK5physx20PxsParticleSystemSim24getExternalAccelerationVEv = Module["__ZNK5physx20PxsParticleSystemSim24getExternalAccelerationVEv"] = asm["__ZNK5physx20PxsParticleSystemSim24getExternalAccelerationVEv"];
var __ZN13WheelCollider13SetSteerAngleEf = Module["__ZN13WheelCollider13SetSteerAngleEf"] = asm["__ZN13WheelCollider13SetSteerAngleEf"];
var __ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj = Module["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj"] = asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE6resizeEj"];
var __Z21Object_CUSTOM_DestroyP12Il2CppObjectf = Module["__Z21Object_CUSTOM_DestroyP12Il2CppObjectf"] = asm["__Z21Object_CUSTOM_DestroyP12Il2CppObjectf"];
var __Z44SystemInfo_Get_Custom_PropGraphicsDeviceNamev = Module["__Z44SystemInfo_Get_Custom_PropGraphicsDeviceNamev"] = asm["__Z44SystemInfo_Get_Custom_PropGraphicsDeviceNamev"];
var __ZN14VRSplashScreen6UpdateEPFvRK11QuaternionfRK8Vector3fS5_E = Module["__ZN14VRSplashScreen6UpdateEPFvRK11QuaternionfRK8Vector3fS5_E"] = asm["__ZN14VRSplashScreen6UpdateEPFvRK11QuaternionfRK8Vector3fS5_E"];
var __ZN6IDList10BeginOnGUIEv = Module["__ZN6IDList10BeginOnGUIEv"] = asm["__ZN6IDList10BeginOnGUIEv"];
var __ZN5physx2Sc14ConstraintCore10breakApartEv = Module["__ZN5physx2Sc14ConstraintCore10breakApartEv"] = asm["__ZN5physx2Sc14ConstraintCore10breakApartEv"];
var __ZN5physx2Sn12PointerRemapC2Ev = Module["__ZN5physx2Sn12PointerRemapC2Ev"] = asm["__ZN5physx2Sn12PointerRemapC2Ev"];
var __Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_secondaryAxisv = Module["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_secondaryAxisv"] = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_secondaryAxisv"];
var __ZNK13BoxCollider2D26GetTypeInfoVirtualInternalEv = Module["__ZNK13BoxCollider2D26GetTypeInfoVirtualInternalEv"] = asm["__ZNK13BoxCollider2D26GetTypeInfoVirtualInternalEv"];
var __ZN6Socket11SetBlockingEib = Module["__ZN6Socket11SetBlockingEib"] = asm["__ZN6Socket11SetBlockingEib"];
var __ZN5physx2Gu15EdgeListBuilderC2Ev = Module["__ZN5physx2Gu15EdgeListBuilderC2Ev"] = asm["__ZN5physx2Gu15EdgeListBuilderC2Ev"];
var __Z45LineRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject = Module["__Z45LineRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject"] = asm["__Z45LineRenderer_Get_Custom_PropNumCornerVerticesP12Il2CppObject"];
var __ZN7mecanim5human10TwistSolveEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_ = Module["__ZN7mecanim5human10TwistSolveEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_"] = asm["__ZN7mecanim5human10TwistSolveEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_"];
var __ZNKSt3__220__time_get_c_storageIcE3__XEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__XEv"] = asm["__ZNKSt3__220__time_get_c_storageIcE3__XEv"];
var __ZN11Rigidbody2D16SetInterpolationENS_13InterpolationE = Module["__ZN11Rigidbody2D16SetInterpolationENS_13InterpolationE"] = asm["__ZN11Rigidbody2D16SetInterpolationENS_13InterpolationE"];
var __ZN5physx7Cooking20loadTriangleMeshDescERKNS_18PxTriangleMeshDescERNS_19TriangleMeshBuilderE = Module["__ZN5physx7Cooking20loadTriangleMeshDescERKNS_18PxTriangleMeshDescERNS_19TriangleMeshBuilderE"] = asm["__ZN5physx7Cooking20loadTriangleMeshDescERKNS_18PxTriangleMeshDescERNS_19TriangleMeshBuilderE"];
var __ZN12InputManager23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN12InputManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN12InputManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __Z19IsGearVRApplicationv = Module["__Z19IsGearVRApplicationv"] = asm["__Z19IsGearVRApplicationv"];
var __ZN5physx9NpFactory21releaseConnectorArrayEPNS_16NpConnectorArrayE = Module["__ZN5physx9NpFactory21releaseConnectorArrayEPNS_16NpConnectorArrayE"] = asm["__ZN5physx9NpFactory21releaseConnectorArrayEPNS_16NpConnectorArrayE"];
var __ZN4Mesh27InitChannelsToDefaultValuesEjjj = Module["__ZN4Mesh27InitChannelsToDefaultValuesEjjj"] = asm["__ZN4Mesh27InitChannelsToDefaultValuesEjjj"];
var __ZNK5physx14NpShapeManager9getShapesEPPNS_7PxShapeEjj = Module["__ZNK5physx14NpShapeManager9getShapesEPPNS_7PxShapeEjj"] = asm["__ZNK5physx14NpShapeManager9getShapesEPPNS_7PxShapeEjj"];
var __ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE6getDirEv = Module["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE6getDirEv"] = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_4BoxVEE6getDirEv"];
var __ZN13RuntimeStaticI18BackgroundJobQueueE13StaticDestroyEPv = Module["__ZN13RuntimeStaticI18BackgroundJobQueueE13StaticDestroyEPv"] = asm["__ZN13RuntimeStaticI18BackgroundJobQueueE13StaticDestroyEPv"];
var __ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEEC2ERNS_19PxAllocatorCallbackE = Module["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEEC2ERNS_19PxAllocatorCallbackE"] = asm["__ZN5physx23PxVehicleRepXSerializerINS_16PxVehicleNoDriveEEC2ERNS_19PxAllocatorCallbackE"];
var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEntEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEntEv"] = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEEntEv"];
var __Z13RegisterClassI12InputManagerEvv = Module["__Z13RegisterClassI12InputManagerEvv"] = asm["__Z13RegisterClassI12InputManagerEvv"];
var __ZN17PersistentManager22CheckInstanceIDsLoadedEPii = Module["__ZN17PersistentManager22CheckInstanceIDsLoadedEPii"] = asm["__ZN17PersistentManager22CheckInstanceIDsLoadedEPii"];
var __ZNK5physx29PxJointLimitConeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j = Module["__ZNK5physx29PxJointLimitConeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j"] = asm["__ZNK5physx29PxJointLimitConeGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxJointLimitConeEEEEEEEjT_j"];
var __ZN7ApiGLES17CopyBufferSubDataEjjlll = Module["__ZN7ApiGLES17CopyBufferSubDataEjjlll"] = asm["__ZN7ApiGLES17CopyBufferSubDataEjjlll"];
var __ZN11UnityEngine15PlatformWrapper17GetCloudProjectIdEv = Module["__ZN11UnityEngine15PlatformWrapper17GetCloudProjectIdEv"] = asm["__ZN11UnityEngine15PlatformWrapper17GetCloudProjectIdEv"];
var __ZN9DepthPass20AcquireRendererSceneERK19SharedRendererScene = Module["__ZN9DepthPass20AcquireRendererSceneERK19SharedRendererScene"] = asm["__ZN9DepthPass20AcquireRendererSceneERK19SharedRendererScene"];
var __Z41Register_UnityEngine_Camera_set_eventMaskv = Module["__Z41Register_UnityEngine_Camera_set_eventMaskv"] = asm["__Z41Register_UnityEngine_Camera_set_eventMaskv"];
var __ZN5physx21PxcArticulationHelper22getImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_jS6_S7_ = Module["__ZN5physx21PxcArticulationHelper22getImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_jS6_S7_"] = asm["__ZN5physx21PxcArticulationHelper22getImpulseSelfResponseERKNS_9PxcFsDataEjRKNS_14PxcSIMDSpatialERS4_jS6_S7_"];
var __ZN24RigidbodyMovementState2D18SetLinearMoveStateERK8Vector2f = Module["__ZN24RigidbodyMovementState2D18SetLinearMoveStateERK8Vector2f"] = asm["__ZN24RigidbodyMovementState2D18SetLinearMoveStateERK8Vector2f"];
var __Z48Register_UnityEngine_QualitySettings_get_shadowsv = Module["__Z48Register_UnityEngine_QualitySettings_get_shadowsv"] = asm["__Z48Register_UnityEngine_QualitySettings_get_shadowsv"];
var __ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj66EEE = Module["__ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj66EEE"] = asm["__ZN7mecanim5human19MaskHasLeftFootGoalERKNS_6bitsetILj66EEE"];
var __ZN4Mesh18RecalculateNormalsEv = Module["__ZN4Mesh18RecalculateNormalsEv"] = asm["__ZN4Mesh18RecalculateNormalsEv"];
var __Z26GetPhysicsScriptingClassesv = Module["__Z26GetPhysicsScriptingClassesv"] = asm["__Z26GetPhysicsScriptingClassesv"];
var __Z48SceneManager_CUSTOM_INTERNAL_CALL_SetActiveSceneRKi = Module["__Z48SceneManager_CUSTOM_INTERNAL_CALL_SetActiveSceneRKi"] = asm["__Z48SceneManager_CUSTOM_INTERNAL_CALL_SetActiveSceneRKi"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"];
var _wmemmove = Module["_wmemmove"] = asm["_wmemmove"];
var __ZN5physx3Ext13DistanceJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_ = Module["__ZN5physx3Ext13DistanceJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"] = asm["__ZN5physx3Ext13DistanceJoint6attachERNS_9PxPhysicsEPNS_12PxRigidActorES5_"];
var __ZN16Physics2DManager10RaycastAllERK8Vector2fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE = Module["__ZN16Physics2DManager10RaycastAllERK8Vector2fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"] = asm["__ZN16Physics2DManager10RaycastAllERK8Vector2fS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"];
var __ZN11AudioModule26SetDefaultMicrophoneDriverEPv = Module["__ZN11AudioModule26SetDefaultMicrophoneDriverEPv"] = asm["__ZN11AudioModule26SetDefaultMicrophoneDriverEPv"];
var __ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE22getClientBehaviorFlagsEv = Module["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE22getClientBehaviorFlagsEv"] = asm["__ZNK5physx15NpActorTemplateINS_15PxParticleFluidEE22getClientBehaviorFlagsEv"];
var __Z42PointEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf = Module["__Z42PointEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf"] = asm["__Z42PointEffector2D_Set_Custom_PropAngularDragP12Il2CppObjectf"];
var __ZNK14Texture2DArray26CanReuploadDataToGfxDeviceEv = Module["__ZNK14Texture2DArray26CanReuploadDataToGfxDeviceEv"] = asm["__ZNK14Texture2DArray26CanReuploadDataToGfxDeviceEv"];
var __ZN17PrePassRenderLoop14RenderBasePassEP13RenderTextureRK14LightingLayersR13dynamic_arrayI16RenderObjectDataLj4EERbR10MinMaxAABB = Module["__ZN17PrePassRenderLoop14RenderBasePassEP13RenderTextureRK14LightingLayersR13dynamic_arrayI16RenderObjectDataLj4EERbR10MinMaxAABB"] = asm["__ZN17PrePassRenderLoop14RenderBasePassEP13RenderTextureRK14LightingLayersR13dynamic_arrayI16RenderObjectDataLj4EERbR10MinMaxAABB"];
var __Z45setPxSphericalJoint_ProjectionLinearTolerancePN5physx16PxSphericalJointEf = Module["__Z45setPxSphericalJoint_ProjectionLinearTolerancePN5physx16PxSphericalJointEf"] = asm["__Z45setPxSphericalJoint_ProjectionLinearTolerancePN5physx16PxSphericalJointEf"];
var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_"] = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_"];
var __ZN5physx16PxVehicleDrive4W6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj = Module["__ZN5physx16PxVehicleDrive4W6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj"] = asm["__ZN5physx16PxVehicleDrive4W6createEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataERKNS_23PxVehicleDriveSimData4WEj"];
var __ZN17GlobalGameManager23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN17GlobalGameManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN17GlobalGameManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
var _sfnt_stream_close = Module["_sfnt_stream_close"] = asm["_sfnt_stream_close"];
var __Z46Register_UnityEngine_AudioSource_get_minVolumev = Module["__Z46Register_UnityEngine_AudioSource_get_minVolumev"] = asm["__Z46Register_UnityEngine_AudioSource_get_minVolumev"];
var __ZN5IMGUI18RepaintModalWindowER8GUIState = Module["__ZN5IMGUI18RepaintModalWindowER8GUIState"] = asm["__ZN5IMGUI18RepaintModalWindowER8GUIState"];
var __Z54Register_UnityEngine_PlatformEffector2D_set_surfaceArcv = Module["__Z54Register_UnityEngine_PlatformEffector2D_set_surfaceArcv"] = asm["__Z54Register_UnityEngine_PlatformEffector2D_set_surfaceArcv"];
var __ZN11ShapeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN11ShapeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN11ShapeModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z57Register_UnityEngine_AudioSettings_get_driverCapabilitiesv = Module["__Z57Register_UnityEngine_AudioSettings_get_driverCapabilitiesv"] = asm["__Z57Register_UnityEngine_AudioSettings_get_driverCapabilitiesv"];
var __ZNKSt3__220__time_get_c_storageIcE3__cEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__cEv"] = asm["__ZNKSt3__220__time_get_c_storageIcE3__cEv"];
var __ZN10Matrix3x3fmLERK10Matrix4x4f = Module["__ZN10Matrix3x3fmLERK10Matrix4x4f"] = asm["__ZN10Matrix3x3fmLERK10Matrix4x4f"];
var __Z40RelativeJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject = Module["__Z40RelativeJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject"] = asm["__Z40RelativeJoint2D_Get_Custom_PropMaxTorqueP12Il2CppObject"];
var __ZN20ComputeShaderVariant8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN20ComputeShaderVariant8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN20ComputeShaderVariant8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_get_pivotv = Module["__Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_get_pivotv"] = asm["__Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_get_pivotv"];
var __ZN7Texture13SetFilterModeEi = Module["__ZN7Texture13SetFilterModeEi"] = asm["__ZN7Texture13SetFilterModeEi"];
var __Z33BuildSerializationCommandQueueForI19StreamedBinaryWriteILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info = Module["__Z33BuildSerializationCommandQueueForI19StreamedBinaryWriteILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"] = asm["__Z33BuildSerializationCommandQueueForI19StreamedBinaryWriteILb0EEEvRK34BuildSerializationCommandQueueArgsR32SerializationCommandQueueBuilderRP20AllowNameConversionsbPK18TransferField_Info"];
var __Z30NavMesh_CUSTOM_AddOffMeshLinksv = Module["__Z30NavMesh_CUSTOM_AddOffMeshLinksv"] = asm["__Z30NavMesh_CUSTOM_AddOffMeshLinksv"];
var __Z26getPxShape_QueryFilterDataPKN5physx7PxShapeE = Module["__Z26getPxShape_QueryFilterDataPKN5physx7PxShapeE"] = asm["__Z26getPxShape_QueryFilterDataPKN5physx7PxShapeE"];
var __ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj = Module["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj"] = asm["__ZNSt3__26vectorIN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEENS_9allocatorIS5_EEE7reserveEj"];
var __Z28setPxParticleBase_RestOffsetPN5physx14PxParticleBaseEf = Module["__Z28setPxParticleBase_RestOffsetPN5physx14PxParticleBaseEf"] = asm["__Z28setPxParticleBase_RestOffsetPN5physx14PxParticleBaseEf"];
var __ZNK5physx12PxFixedJoint19getConcreteTypeNameEv = Module["__ZNK5physx12PxFixedJoint19getConcreteTypeNameEv"] = asm["__ZNK5physx12PxFixedJoint19getConcreteTypeNameEv"];
var __ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_PKc17TransferMetaFlags = Module["__ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN24GenerateTypeTreeTransfer8TransferI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_PKc17TransferMetaFlags"];
var __ZN13GfxDeviceGLES11SetViewportERK5RectTIiE = Module["__ZN13GfxDeviceGLES11SetViewportERK5RectTIiE"] = asm["__ZN13GfxDeviceGLES11SetViewportERK5RectTIiE"];
var __ZNK13b2DynamicTree13GetMaxBalanceEv = Module["__ZNK13b2DynamicTree13GetMaxBalanceEv"] = asm["__ZNK13b2DynamicTree13GetMaxBalanceEv"];
var __ZN13SplatDatabase16CheckConsistencyEv = Module["__ZN13SplatDatabase16CheckConsistencyEv"] = asm["__ZN13SplatDatabase16CheckConsistencyEv"];
var __ZN21TreeBinaryTreeBuilder18CalculatePosBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERK8Vector3fSE_ = Module["__ZN21TreeBinaryTreeBuilder18CalculatePosBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERK8Vector3fSE_"] = asm["__ZN21TreeBinaryTreeBuilder18CalculatePosBoundsERKNSt3__26vectorI12TreeInstanceNS0_9allocatorIS2_EEEERK13dynamic_arrayIjLj4EERK8Vector3fSE_"];
var __Z51Register_UnityEngine_BillboardAsset_Internal_Createv = Module["__Z51Register_UnityEngine_BillboardAsset_Internal_Createv"] = asm["__Z51Register_UnityEngine_BillboardAsset_Internal_Createv"];
var __Z24Time_Get_Custom_PropTimev = Module["__Z24Time_Get_Custom_PropTimev"] = asm["__Z24Time_Get_Custom_PropTimev"];
var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"] = asm["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"];
var __ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = Module["__ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxTriangleMeshENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
var __ZN4File12CleanupClassEv = Module["__ZN4File12CleanupClassEv"] = asm["__ZN4File12CleanupClassEv"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE12readPropertyIfEEbRT_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE12readPropertyIfEEbRT_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxSphericalJointEE12readPropertyIfEEbRT_"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj8EEEEEE15growAndPushBackERKS2_"];
var __Z70Register_UnityEngine_AnimatorOverrideController_Internal_GetClipByNamev = Module["__Z70Register_UnityEngine_AnimatorOverrideController_Internal_GetClipByNamev"] = asm["__Z70Register_UnityEngine_AnimatorOverrideController_Internal_GetClipByNamev"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ES2_RKNS_19PxVehicleClutchDataES6_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ES2_RKNS_19PxVehicleClutchDataES6_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxVehicleDriveSimDataEE15complexPropertyINS_22PxRepXPropertyAccessorILj665ES2_RKNS_19PxVehicleClutchDataES6_EEKNS_32PxVehicleClutchDataGeneratedInfoEEEvPjRKT_RT0_"];
var __ZN5physx2Sc19ShapeInstancePairLL25postNarrowPhaseSecondPassERNS_16PxsIslandManagerEb = Module["__ZN5physx2Sc19ShapeInstancePairLL25postNarrowPhaseSecondPassERNS_16PxsIslandManagerEb"] = asm["__ZN5physx2Sc19ShapeInstancePairLL25postNarrowPhaseSecondPassERNS_16PxsIslandManagerEb"];
var __ZN17MemoryCacheReader10DirectReadEPvjj = Module["__ZN17MemoryCacheReader10DirectReadEPvjj"] = asm["__ZN17MemoryCacheReader10DirectReadEPvjj"];
var __Z52Register_UnityEngine_Terrain_get_drawTreesAndFoliagev = Module["__Z52Register_UnityEngine_Terrain_get_drawTreesAndFoliagev"] = asm["__Z52Register_UnityEngine_Terrain_get_drawTreesAndFoliagev"];
var __Z40AudioReverbZone_Set_Custom_PropDecayTimeP12Il2CppObjectf = Module["__Z40AudioReverbZone_Set_Custom_PropDecayTimeP12Il2CppObjectf"] = asm["__Z40AudioReverbZone_Set_Custom_PropDecayTimeP12Il2CppObjectf"];
var __ZN4crndL20crnd_default_reallocEPvjPjbS0_ = Module["__ZN4crndL20crnd_default_reallocEPvjPjbS0_"] = asm["__ZN4crndL20crnd_default_reallocEPvjPjbS0_"];
var __ZN13SpeedTreeWind8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN13SpeedTreeWind8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN13SpeedTreeWind8TransferI14SafeBinaryReadEEvRT_"];
var __ZN15CapsuleCollider7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN15CapsuleCollider7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN15CapsuleCollider7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"];
var __ZN7Texture11SetWrapModeEi = Module["__ZN7Texture11SetWrapModeEi"] = asm["__ZN7Texture11SetWrapModeEi"];
var __ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = asm["__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"];
var __ZN5physx24PxsComputeAABBLocalSpaceERKNS_18PxcAABBDataDynamicERNS_9PxBounds3E = Module["__ZN5physx24PxsComputeAABBLocalSpaceERKNS_18PxcAABBDataDynamicERNS_9PxBounds3E"] = asm["__ZN5physx24PxsComputeAABBLocalSpaceERKNS_18PxcAABBDataDynamicERNS_9PxBounds3E"];
var __ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = Module["__ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = asm["__ZNSt3__26vectorIN11DynamicMesh10DetailHullE13stl_allocatorIS2_L18MemLabelIdentifier1ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
var _UNITY_png_do_read_interlace = Module["_UNITY_png_do_read_interlace"] = asm["_UNITY_png_do_read_interlace"];
var __ZN9BlobWrite23WritePtrValueAtLocationEjx = Module["__ZN9BlobWrite23WritePtrValueAtLocationEjx"] = asm["__ZN9BlobWrite23WritePtrValueAtLocationEjx"];
var __ZN16PackedQuatVector9PackQuatsEP11Quaternionfi = Module["__ZN16PackedQuatVector9PackQuatsEP11Quaternionfi"] = asm["__ZN16PackedQuatVector9PackQuatsEP11Quaternionfi"];
var __Z33Texture_CUSTOM_Internal_GetHeightP12Il2CppObject = Module["__Z33Texture_CUSTOM_Internal_GetHeightP12Il2CppObject"] = asm["__Z33Texture_CUSTOM_Internal_GetHeightP12Il2CppObject"];
var __Z55Register_UnityEngine_Display_SetRenderingResolutionImplv = Module["__Z55Register_UnityEngine_Display_SetRenderingResolutionImplv"] = asm["__Z55Register_UnityEngine_Display_SetRenderingResolutionImplv"];
var __Z42Register_UnityEngine_Texture3D_GetPixels32v = Module["__Z42Register_UnityEngine_Texture3D_GetPixels32v"] = asm["__Z42Register_UnityEngine_Texture3D_GetPixels32v"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPNS_6PxBaseEyEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_yS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS6_Rb"];
var __ZN7mecanim9animation18ClipMuscleConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN7mecanim9animation18ClipMuscleConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN4PPtrI13RenderTextureE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __Z22InverseTransformVector23TransformAccessReadOnlyRKN4math7_float3E = Module["__Z22InverseTransformVector23TransformAccessReadOnlyRKN4math7_float3E"] = asm["__Z22InverseTransformVector23TransformAccessReadOnlyRKN4math7_float3E"];
var __ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__ZL22Transfer_ManagedObjectI18StreamedBinaryReadILb0EELb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var _UNITY_FT_Stream_GetChar = Module["_UNITY_FT_Stream_GetChar"] = asm["_UNITY_FT_Stream_GetChar"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN15NavMeshSettings17MainThreadCleanupEv = Module["__ZN15NavMeshSettings17MainThreadCleanupEv"] = asm["__ZN15NavMeshSettings17MainThreadCleanupEv"];
var __ZN5physx3Cct26CharacterControllerManagerC2ERNS_7PxSceneE = Module["__ZN5physx3Cct26CharacterControllerManagerC2ERNS_7PxSceneE"] = asm["__ZN5physx3Cct26CharacterControllerManagerC2ERNS_7PxSceneE"];
var __Z43WebCamTexture_Get_Custom_PropRequestedWidthP12Il2CppObject = Module["__Z43WebCamTexture_Get_Custom_PropRequestedWidthP12Il2CppObject"] = asm["__Z43WebCamTexture_Get_Custom_PropRequestedWidthP12Il2CppObject"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_ = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS6_"];
var __ZNK19TextRenderingModule8TMGenGetERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii = Module["__ZNK19TextRenderingModule8TMGenGetERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii"] = asm["__ZNK19TextRenderingModule8TMGenGetERK11UTF16StringPN13TextRendering4FontE10TextAnchor13TextAlignmentfffbb11ColorRGBA32fii"];
var __Z50Register_UnityEngine_AudioReverbZone_set_decayTimev = Module["__Z50Register_UnityEngine_AudioReverbZone_set_decayTimev"] = asm["__Z50Register_UnityEngine_AudioReverbZone_set_decayTimev"];
var __ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectPKcP12Il2CppObject = Module["__ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectPKcP12Il2CppObject"] = asm["__ZN9Scripting27SendScriptingMessageUpwardsER10GameObjectPKcP12Il2CppObject"];
var __Z40PointEffector2D_Set_Custom_PropForceModeP12Il2CppObject19EffectorForceMode2D = Module["__Z40PointEffector2D_Set_Custom_PropForceModeP12Il2CppObject19EffectorForceMode2D"] = asm["__Z40PointEffector2D_Set_Custom_PropForceModeP12Il2CppObject19EffectorForceMode2D"];
var __Z47Register_UnityEngine_Camera_set_stereoTargetEyev = Module["__Z47Register_UnityEngine_Camera_set_stereoTargetEyev"] = asm["__Z47Register_UnityEngine_Camera_set_stereoTargetEyev"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE6createERS6_Rb = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE6createERS6_Rb"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_7profile26WrapperReflectionAllocatorIjEEE6GetKeyESD_Lb1EE6createERS6_Rb"];
var __ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStylei = Module["__ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStylei"] = asm["__ZN5IMGUI9GUIToggleER8GUIStateRK5RectTIfEbR10GUIContentR8GUIStylei"];
var __ZNK23LODTreeInstanceRenderer14GetSubsetIndexEi = Module["__ZNK23LODTreeInstanceRenderer14GetSubsetIndexEi"] = asm["__ZNK23LODTreeInstanceRenderer14GetSubsetIndexEi"];
var __ZN8Scalar4fC2Ejjjj = Module["__ZN8Scalar4fC2Ejjjj"] = asm["__ZN8Scalar4fC2Ejjjj"];
var __ZN5Umbra10QueryState17findTomeByClusterEi = Module["__ZN5Umbra10QueryState17findTomeByClusterEi"] = asm["__ZN5Umbra10QueryState17findTomeByClusterEi"];
var __ZN24PhysicsUpdateBehaviour2DD2Ev = Module["__ZN24PhysicsUpdateBehaviour2DD2Ev"] = asm["__ZN24PhysicsUpdateBehaviour2DD2Ev"];
var __Z33TextMesh_Set_Custom_PropFontStyleP12Il2CppObjecti = Module["__Z33TextMesh_Set_Custom_PropFontStyleP12Il2CppObjecti"] = asm["__Z33TextMesh_Set_Custom_PropFontStyleP12Il2CppObjecti"];
var __ZN5physx2Sc9ShapeCore17getBinaryMetaDataERNS_14PxOutputStreamE = Module["__ZN5physx2Sc9ShapeCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = asm["__ZN5physx2Sc9ShapeCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
var __ZN5Umbra4HashIjiE6rehashEj = Module["__ZN5Umbra4HashIjiE6rehashEj"] = asm["__ZN5Umbra4HashIjiE6rehashEj"];
var __Z37Texture2DArray_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormathh = Module["__Z37Texture2DArray_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormathh"] = asm["__Z37Texture2DArray_CUSTOM_Internal_CreateP12Il2CppObjectiii13TextureFormathh"];
var __Z45Register_UnityEngine_Camera_GetCommandBuffersv = Module["__Z45Register_UnityEngine_Camera_GetCommandBuffersv"] = asm["__Z45Register_UnityEngine_Camera_GetCommandBuffersv"];
var __ZN10FileSystem12MountHandlerEP17FileSystemHandler = Module["__ZN10FileSystem12MountHandlerEP17FileSystemHandler"] = asm["__ZN10FileSystem12MountHandlerEP17FileSystemHandler"];
var _UNITY_png_get_pixels_per_meter = Module["_UNITY_png_get_pixels_per_meter"] = asm["_UNITY_png_get_pixels_per_meter"];
var __ZNK14GfxContextGLES14GetFramebufferEv = Module["__ZNK14GfxContextGLES14GetFramebufferEv"] = asm["__ZNK14GfxContextGLES14GetFramebufferEv"];
var __ZN5physx8debugger4comm14AddProfileZoneD0Ev = Module["__ZN5physx8debugger4comm14AddProfileZoneD0Ev"] = asm["__ZN5physx8debugger4comm14AddProfileZoneD0Ev"];
var __ZN2UI6Canvas9SyncDepthEv = Module["__ZN2UI6Canvas9SyncDepthEv"] = asm["__ZN2UI6Canvas9SyncDepthEv"];
var __Z46Register_UnityEngine_AndroidJNI_FromShortArrayv = Module["__Z46Register_UnityEngine_AndroidJNI_FromShortArrayv"] = asm["__Z46Register_UnityEngine_AndroidJNI_FromShortArrayv"];
var __Z9InitInputv = Module["__Z9InitInputv"] = asm["__Z9InitInputv"];
var __ZThn12_NK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = Module["__ZThn12_NK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = asm["__ZThn12_NK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
var __ZN4gles10SetTextureER15DeviceStateGLESj16TextureDimensionj19BuiltinSamplerState = Module["__ZN4gles10SetTextureER15DeviceStateGLESj16TextureDimensionj19BuiltinSamplerState"] = asm["__ZN4gles10SetTextureER15DeviceStateGLESj16TextureDimensionj19BuiltinSamplerState"];
var _UNITY_tt_face_build_cmaps = Module["_UNITY_tt_face_build_cmaps"] = asm["_UNITY_tt_face_build_cmaps"];
var __Z37AndroidJNI_CUSTOM_SetLongArrayElement13Il2Cpp_IntPtrix = Module["__Z37AndroidJNI_CUSTOM_SetLongArrayElement13Il2Cpp_IntPtrix"] = asm["__Z37AndroidJNI_CUSTOM_SetLongArrayElement13Il2Cpp_IntPtrix"];
var __ZNK5physx13GuMeshFactory15getConvexMeshesEPPNS_12PxConvexMeshEjj = Module["__ZNK5physx13GuMeshFactory15getConvexMeshesEPPNS_12PxConvexMeshEjj"] = asm["__ZNK5physx13GuMeshFactory15getConvexMeshesEPPNS_12PxConvexMeshEjj"];
var __Z26GetTextureColorSpaceString17TextureColorSpace = Module["__Z26GetTextureColorSpaceString17TextureColorSpace"] = asm["__Z26GetTextureColorSpaceString17TextureColorSpace"];
var __ZN16MemoryFileSystem6DeleteER13FileEntryDatab = Module["__ZN16MemoryFileSystem6DeleteER13FileEntryDatab"] = asm["__ZN16MemoryFileSystem6DeleteER13FileEntryDatab"];
var __Z20CreateObjectFromCodeI9Texture3DEPT_17AwakeFromLoadMode10MemLabelId = Module["__Z20CreateObjectFromCodeI9Texture3DEPT_17AwakeFromLoadMode10MemLabelId"] = asm["__Z20CreateObjectFromCodeI9Texture3DEPT_17AwakeFromLoadMode10MemLabelId"];
var _UNITY_png_set_background = Module["_UNITY_png_set_background"] = asm["_UNITY_png_set_background"];
var __Z32Physics2D_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h = Module["__Z32Physics2D_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h"] = asm["__Z32Physics2D_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h"];
var __ZN5physx2Sn17readAllPropertiesINS_16PxSphericalJointENS_29PxSphericalJointGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_ = Module["__ZN5physx2Sn17readAllPropertiesINS_16PxSphericalJointENS_29PxSphericalJointGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"] = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxSphericalJointENS_29PxSphericalJointGeneratedInfoEEEbNS_23PxRepXInstantiationArgsERNS_7profile12ProfileArrayINS0_20ReaderNameStackEntryEEERNS6_IjEERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionERT0_"];
var __ZN5physx3Scb14ParticleSystem13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE = Module["__ZN5physx3Scb14ParticleSystem13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"] = asm["__ZN5physx3Scb14ParticleSystem13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS2_IKNS_6PxVec3EEE"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIjLj4EEEEvRT_17TransferMetaFlags"];
var __ZNSt3__26__sortIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_ = Module["__ZNSt3__26__sortIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_"] = asm["__ZNSt3__26__sortIR31RayHitsByInverseDepthComparitorP12RaycastHit2DEEvT0_S5_T_"];
var __ZNK5physx7NpScene19getFilterShaderDataEv = Module["__ZNK5physx7NpScene19getFilterShaderDataEv"] = asm["__ZNK5physx7NpScene19getFilterShaderDataEv"];
var _jinit_marker_writer = Module["_jinit_marker_writer"] = asm["_jinit_marker_writer"];
var __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadyEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var _UNITY_png_icc_set_sRGB = Module["_UNITY_png_icc_set_sRGB"] = asm["_UNITY_png_icc_set_sRGB"];
var __ZN20SoundChannelInstance15setChannelGroupEPN4FMOD12ChannelGroupE = Module["__ZN20SoundChannelInstance15setChannelGroupEPN4FMOD12ChannelGroupE"] = asm["__ZN20SoundChannelInstance15setChannelGroupEPN4FMOD12ChannelGroupE"];
var __ZN15AudioEchoFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN15AudioEchoFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN15AudioEchoFilter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z22IsStylusTouchSupportedv = Module["__Z22IsStylusTouchSupportedv"] = asm["__Z22IsStylusTouchSupportedv"];
var __ZN5physx2Sc19ShapeInstancePairLL26onPoseChangedWhileSleepingEv = Module["__ZN5physx2Sc19ShapeInstancePairLL26onPoseChangedWhileSleepingEv"] = asm["__ZN5physx2Sc19ShapeInstancePairLL26onPoseChangedWhileSleepingEv"];
var __Z33Camera_CUSTOM_RemoveCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_ = Module["__Z33Camera_CUSTOM_RemoveCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_"] = asm["__Z33Camera_CUSTOM_RemoveCommandBufferP12Il2CppObject21RenderCameraEventTypeS0_"];
var __ZdlPv = Module["__ZdlPv"] = asm["__ZdlPv"];
var __ZN12LightsModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState = Module["__ZN12LightsModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"] = asm["__ZN12LightsModule13AwakeFromLoadEP14ParticleSystemRK27ParticleSystemReadOnlyState"];
var __ZN5physx29PxVehicleUpdateCMassLocalPoseERKNS_11PxTransformES2_jPNS_15PxVehicleWheelsE = Module["__ZN5physx29PxVehicleUpdateCMassLocalPoseERKNS_11PxTransformES2_jPNS_15PxVehicleWheelsE"] = asm["__ZN5physx29PxVehicleUpdateCMassLocalPoseERKNS_11PxTransformES2_jPNS_15PxVehicleWheelsE"];
var __Z32AndroidJNI_CUSTOM_FromShortArray13Il2Cpp_IntPtr = Module["__Z32AndroidJNI_CUSTOM_FromShortArray13Il2Cpp_IntPtr"] = asm["__Z32AndroidJNI_CUSTOM_FromShortArray13Il2Cpp_IntPtr"];
var __ZN5physx22PxcSweepCapsuleCapsuleERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = Module["__ZN5physx22PxcSweepCapsuleCapsuleERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = asm["__ZN5physx22PxcSweepCapsuleCapsuleERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
var __ZN5physx33PxVehicleGearsDataGeneratedValuesC2EPKNS_18PxVehicleGearsDataE = Module["__ZN5physx33PxVehicleGearsDataGeneratedValuesC2EPKNS_18PxVehicleGearsDataE"] = asm["__ZN5physx33PxVehicleGearsDataGeneratedValuesC2EPKNS_18PxVehicleGearsDataE"];
var __ZN22CrashReportingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN22CrashReportingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN22CrashReportingSettings8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN20ArchiveStorageReader17MakeStorageUnusedEv = Module["__ZN20ArchiveStorageReader17MakeStorageUnusedEv"] = asm["__ZN20ArchiveStorageReader17MakeStorageUnusedEv"];
var __ZN43MultiWriterSingleReaderAtomicCircularBufferD2Ev = Module["__ZN43MultiWriterSingleReaderAtomicCircularBufferD2Ev"] = asm["__ZN43MultiWriterSingleReaderAtomicCircularBufferD2Ev"];
var __ZNK25MultiBlocksMemoryFileData5CloneEv = Module["__ZNK25MultiBlocksMemoryFileData5CloneEv"] = asm["__ZNK25MultiBlocksMemoryFileData5CloneEv"];
var __ZN11MatrixStack3PopEv = Module["__ZN11MatrixStack3PopEv"] = asm["__ZN11MatrixStack3PopEv"];
var __ZN7mecanim5human22HumanComputeMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE = Module["__ZN7mecanim5human22HumanComputeMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"] = asm["__ZN7mecanim5human22HumanComputeMassCenterEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"];
var __ZN5physx21PxQueryFilterCallbackD2Ev = Module["__ZN5physx21PxQueryFilterCallbackD2Ev"] = asm["__ZN5physx21PxQueryFilterCallbackD2Ev"];
var __ZN5physx11AdjacenciesC2Ev = Module["__ZN5physx11AdjacenciesC2Ev"] = asm["__ZN5physx11AdjacenciesC2Ev"];
var __Z51ConfigurableJoint_CUSTOM_INTERNAL_get_secondaryAxisP12Il2CppObjectP8Vector3f = Module["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_secondaryAxisP12Il2CppObjectP8Vector3f"] = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_get_secondaryAxisP12Il2CppObjectP8Vector3f"];
var __Z18GetCubeMapTexelPtrPfP13CImageSurface = Module["__Z18GetCubeMapTexelPtrPfP13CImageSurface"] = asm["__Z18GetCubeMapTexelPtrPfP13CImageSurface"];
var __ZN5Umbra20ObjectDistanceParams26setMinRelativeContributionEf = Module["__ZN5Umbra20ObjectDistanceParams26setMinRelativeContributionEf"] = asm["__ZN5Umbra20ObjectDistanceParams26setMinRelativeContributionEf"];
var __ZN17ArchiveFileSystem11CreateAsDirER13FileEntryData = Module["__ZN17ArchiveFileSystem11CreateAsDirER13FileEntryData"] = asm["__ZN17ArchiveFileSystem11CreateAsDirER13FileEntryData"];
var __ZL30GeomOverlapCallback_CapsuleBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = Module["__ZL30GeomOverlapCallback_CapsuleBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = asm["__ZL30GeomOverlapCallback_CapsuleBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
var __Z38Application_Get_Custom_PropInstallModev = Module["__Z38Application_Get_Custom_PropInstallModev"] = asm["__Z38Application_Get_Custom_PropInstallModev"];
var __Z38Rigidbody_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f = Module["__Z38Rigidbody_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"] = asm["__Z38Rigidbody_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"];
var _select = Module["_select"] = asm["_select"];
var __ZN26AnimatorControllerPlayable26ParameterControlledByCurveEi = Module["__ZN26AnimatorControllerPlayable26ParameterControlledByCurveEi"] = asm["__ZN26AnimatorControllerPlayable26ParameterControlledByCurveEi"];
var __ZN22VertexDeclarationCacheD0Ev = Module["__ZN22VertexDeclarationCacheD0Ev"] = asm["__ZN22VertexDeclarationCacheD0Ev"];
var __Z54Register_UnityEngine_Analytics_CustomEventData_AddCharv = Module["__Z54Register_UnityEngine_Analytics_CustomEventData_AddCharv"] = asm["__Z54Register_UnityEngine_Analytics_CustomEventData_AddCharv"];
var __ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = Module["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = asm["__ZN6prcoreL17RemapGenericFloatI16TexFormatRGFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
var __ZNK21AssetBundleFileSystem8PositionERK13FileEntryData = Module["__ZNK21AssetBundleFileSystem8PositionERK13FileEntryData"] = asm["__ZNK21AssetBundleFileSystem8PositionERK13FileEntryData"];
var __ZN12AudioManager22CreateFMODSoundFromWWWEP10IWWWStream15FMOD_SOUND_TYPE17FMOD_SOUND_FORMATjjbbP10SampleClip = Module["__ZN12AudioManager22CreateFMODSoundFromWWWEP10IWWWStream15FMOD_SOUND_TYPE17FMOD_SOUND_FORMATjjbbP10SampleClip"] = asm["__ZN12AudioManager22CreateFMODSoundFromWWWEP10IWWWStream15FMOD_SOUND_TYPE17FMOD_SOUND_FORMATjjbbP10SampleClip"];
var __ZN5physx31PxArticulationLinkGeneratedInfoC2Ev = Module["__ZN5physx31PxArticulationLinkGeneratedInfoC2Ev"] = asm["__ZN5physx31PxArticulationLinkGeneratedInfoC2Ev"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEEclILj421ENS_7PxJointEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_"] = asm["__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_"];
var __ZN6b2Draw10ClearFlagsEj = Module["__ZN6b2Draw10ClearFlagsEj"] = asm["__ZN6b2Draw10ClearFlagsEj"];
var __ZN9Scripting29RuntimeObjectInitLogExceptionEP12Il2CppObject = Module["__ZN9Scripting29RuntimeObjectInitLogExceptionEP12Il2CppObject"] = asm["__ZN9Scripting29RuntimeObjectInitLogExceptionEP12Il2CppObject"];
var __ZN27AnimatorControllerParameter13SetControllerEP18AnimatorController = Module["__ZN27AnimatorControllerParameter13SetControllerEP18AnimatorController"] = asm["__ZN27AnimatorControllerParameter13SetControllerEP18AnimatorController"];
var __ZN13dynamic_arrayI11Collision2DLj4EE9push_backERKS0_ = Module["__ZN13dynamic_arrayI11Collision2DLj4EE9push_backERKS0_"] = asm["__ZN13dynamic_arrayI11Collision2DLj4EE9push_backERKS0_"];
var __ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier = Module["__ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier"] = asm["__ZN8Remapper23GetOrGenerateInstanceIDERK26SerializedObjectIdentifier"];
var __Z26TransformVerticesInnerLoopILb0ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = Module["__Z26TransformVerticesInnerLoopILb0ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = asm["__Z26TransformVerticesInnerLoopILb0ELb0ELb0EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
var __ZNSt3__210__stdinbufIcE9underflowEv = Module["__ZNSt3__210__stdinbufIcE9underflowEv"] = asm["__ZNSt3__210__stdinbufIcE9underflowEv"];
var __ZN17FileSystemHandler10AtomicMoveER13FileEntryDataS1_ = Module["__ZN17FileSystemHandler10AtomicMoveER13FileEntryDataS1_"] = asm["__ZN17FileSystemHandler10AtomicMoveER13FileEntryDataS1_"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"];
var __ZN9ShaderLab4PassD2Ev = Module["__ZN9ShaderLab4PassD2Ev"] = asm["__ZN9ShaderLab4PassD2Ev"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj297ENS_22PxRepXPropertyAccessorILj297ES4_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESC_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj297ENS_22PxRepXPropertyAccessorILj297ES4_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESC_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxHeightFieldDescEEEE14handleAccessorILj297ENS_22PxRepXPropertyAccessorILj297ES4_NS_7PxFlagsINS_17PxHeightFieldFlag4EnumEtEESC_EEEEvRKT0_"];
var __ZN5physx30PxCapsuleGeometryGeneratedInfoC2Ev = Module["__ZN5physx30PxCapsuleGeometryGeneratedInfoC2Ev"] = asm["__ZN5physx30PxCapsuleGeometryGeneratedInfoC2Ev"];
var __ZN21UnityDefaultAllocatorI17LowLevelAllocatorE18RegisterAllocationEPKv = Module["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE18RegisterAllocationEPKv"] = asm["__ZN21UnityDefaultAllocatorI17LowLevelAllocatorE18RegisterAllocationEPKv"];
var __Z24RegisterStrippedTypeInfoI16ParticleRendererEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI16ParticleRendererEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI16ParticleRendererEviPKcS2_"];
var __ZN10GUITexture10GetTextureEv = Module["__ZN10GUITexture10GetTextureEv"] = asm["__ZN10GUITexture10GetTextureEv"];
var __ZN6Sprite8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN6Sprite8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN6Sprite8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __Z49Register_UnityEngine_AndroidJNI_GetStaticIntFieldv = Module["__Z49Register_UnityEngine_AndroidJNI_GetStaticIntFieldv"] = asm["__Z49Register_UnityEngine_AndroidJNI_GetStaticIntFieldv"];
var __Z48Register_UnityEngine_Transform_SetAsFirstSiblingv = Module["__Z48Register_UnityEngine_Transform_SetAsFirstSiblingv"] = asm["__Z48Register_UnityEngine_Transform_SetAsFirstSiblingv"];
var __ZN5physx13NpClothFabric12createObjectERPhRNS_24PxDeserializationContextE = Module["__ZN5physx13NpClothFabric12createObjectERPhRNS_24PxDeserializationContextE"] = asm["__ZN5physx13NpClothFabric12createObjectERPhRNS_24PxDeserializationContextE"];
var __ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN7SubMesh8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE19getConcreteTypeNameEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE19getConcreteTypeNameEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE19getConcreteTypeNameEv"];
var __Z34Animator_Get_Custom_PropAvatarRootP12Il2CppObject = Module["__Z34Animator_Get_Custom_PropAvatarRootP12Il2CppObject"] = asm["__Z34Animator_Get_Custom_PropAvatarRootP12Il2CppObject"];
var __ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE = Module["__ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"] = asm["__ZNSt3__26__treeINS_12__value_typeIi8UnityStrEENS_19__map_value_compareIiS3_NS_4lessIiEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE"];
var __Z48Register_UnityEngine_Application_get_absoluteURLv = Module["__Z48Register_UnityEngine_Application_get_absoluteURLv"] = asm["__Z48Register_UnityEngine_Application_get_absoluteURLv"];
var __ZN5physx3Cct10Controller6setPosERKNS_14PxExtendedVec3E = Module["__ZN5physx3Cct10Controller6setPosERKNS_14PxExtendedVec3E"] = asm["__ZN5physx3Cct10Controller6setPosERKNS_14PxExtendedVec3E"];
var __ZN7Texture15InitializeClassEv = Module["__ZN7Texture15InitializeClassEv"] = asm["__ZN7Texture15InitializeClassEv"];
var __ZN5physx2GuL14testFaceNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RjRNS7_5Vec3VENS0_13FeatureStatusERSI_ = Module["__ZN5physx2GuL14testFaceNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RjRNS7_5Vec3VENS0_13FeatureStatusERSI_"] = asm["__ZN5physx2GuL14testFaceNormalERKNS0_13PolygonalDataES3_PNS0_12SupportLocalES5_RKNS_6shdfnd3aos15PsMatTransformVESA_RKNS7_6FloatVERSB_RjRNS7_5Vec3VENS0_13FeatureStatusERSI_"];
var __ZNK13SparseTexture13GetDataHeightEv = Module["__ZNK13SparseTexture13GetDataHeightEv"] = asm["__ZNK13SparseTexture13GetDataHeightEv"];
var __ZN9Animation18CleanupBoundCurvesEv = Module["__ZN9Animation18CleanupBoundCurvesEv"] = asm["__ZN9Animation18CleanupBoundCurvesEv"];
var __ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN7mecanim5human9HumanGoal8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN9Transform25CompleteTransformTransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __Z46Mesh_CUSTOM_PrintErrorCantAccessMeshForIndicesP12Il2CppObject = Module["__Z46Mesh_CUSTOM_PrintErrorCantAccessMeshForIndicesP12Il2CppObject"] = asm["__Z46Mesh_CUSTOM_PrintErrorCantAccessMeshForIndicesP12Il2CppObject"];
var __Z55Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForcev = Module["__Z55Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForcev"] = asm["__Z55Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_AddForcev"];
var __ZN9Transform23SetSiblingIndexInternalEib = Module["__ZN9Transform23SetSiblingIndexInternalEib"] = asm["__ZN9Transform23SetSiblingIndexInternalEib"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12createObjectERPhRNS_24PxDeserializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12createObjectERPhRNS_24PxDeserializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE12createObjectERPhRNS_24PxDeserializationContextE"];
var __Z55Register_UnityEngine_Profiling_Profiler_BeginSampleOnlyv = Module["__Z55Register_UnityEngine_Profiling_Profiler_BeginSampleOnlyv"] = asm["__Z55Register_UnityEngine_Profiling_Profiler_BeginSampleOnlyv"];
var __ZN7mecanim6CRCKeyENS_7eStringE = Module["__ZN7mecanim6CRCKeyENS_7eStringE"] = asm["__ZN7mecanim6CRCKeyENS_7eStringE"];
var __ZN15DistanceJoint2D16CheckConsistencyEv = Module["__ZN15DistanceJoint2D16CheckConsistencyEv"] = asm["__ZN15DistanceJoint2D16CheckConsistencyEv"];
var __ZN12TreeRenderer19LODTreeInstanceData21ReleaseWindPropertiesEv = Module["__ZN12TreeRenderer19LODTreeInstanceData21ReleaseWindPropertiesEv"] = asm["__ZN12TreeRenderer19LODTreeInstanceData21ReleaseWindPropertiesEv"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj286ENS_22PxRepXPropertyAccessorILj286ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj286ENS_22PxRepXPropertyAccessorILj286ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxHeightFieldGeometryEEEE14handleAccessorILj286ENS_22PxRepXPropertyAccessorILj286ES4_ffEEEEvRKT0_"];
var __ZN4FMOD7ReverbI13getPropertiesEP22FMOD_REVERB_PROPERTIES = Module["__ZN4FMOD7ReverbI13getPropertiesEP22FMOD_REVERB_PROPERTIES"] = asm["__ZN4FMOD7ReverbI13getPropertiesEP22FMOD_REVERB_PROPERTIES"];
var __ZN14RenderSettings6SetSunEP5Light = Module["__ZN14RenderSettings6SetSunEP5Light"] = asm["__ZN14RenderSettings6SetSunEP5Light"];
var __ZN7mecanim5human12HumanPoseSubERNS0_9HumanPoseERKS1_S4_ = Module["__ZN7mecanim5human12HumanPoseSubERNS0_9HumanPoseERKS1_S4_"] = asm["__ZN7mecanim5human12HumanPoseSubERNS0_9HumanPoseERKS1_S4_"];
var __ZN7ApiGLES11BindTextureEjj16TextureDimension = Module["__ZN7ApiGLES11BindTextureEjj16TextureDimension"] = asm["__ZN7ApiGLES11BindTextureEjj16TextureDimension"];
var __Z13GetFrameStatsv = Module["__Z13GetFrameStatsv"] = asm["__Z13GetFrameStatsv"];
var __ZN14AnimationState4InitERK8UnityStrP13AnimationClipdib = Module["__ZN14AnimationState4InitERK8UnityStrP13AnimationClipdib"] = asm["__ZN14AnimationState4InitERK8UnityStrP13AnimationClipdib"];
var __Z18Transfer_BlittableI14SafeBinaryReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI14SafeBinaryReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E10Matrix4x4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __Z24GetFixedBehaviourManagerv = Module["__Z24GetFixedBehaviourManagerv"] = asm["__Z24GetFixedBehaviourManagerv"];
var __ZN15AudioReverbZone16CheckConsistencyEv = Module["__ZN15AudioReverbZone16CheckConsistencyEv"] = asm["__ZN15AudioReverbZone16CheckConsistencyEv"];
var __Z38scripting_profiler_install_enter_leavePFvPvPK10MethodInfoES4_ = Module["__Z38scripting_profiler_install_enter_leavePFvPvPK10MethodInfoES4_"] = asm["__Z38scripting_profiler_install_enter_leavePFvPvPK10MethodInfoES4_"];
var __Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize3R8Vector3fS0_S0_ = Module["__Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize3R8Vector3fS0_S0_"] = asm["__Z53Vector3_CUSTOM_INTERNAL_CALL_Internal_OrthoNormalize3R8Vector3fS0_S0_"];
var __ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDevice9TextureID = Module["__ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDevice9TextureID"] = asm["__ZN4gles15BlitFramebufferERNS_23BlitFramebufferDrawQuadER9GfxDevice9TextureID"];
var _vfprintf = Module["_vfprintf"] = asm["_vfprintf"];
var __ZN10GUIManager12AddGUIScriptER8ListNodeI13MonoBehaviourE = Module["__ZN10GUIManager12AddGUIScriptER8ListNodeI13MonoBehaviourE"] = asm["__ZN10GUIManager12AddGUIScriptER8ListNodeI13MonoBehaviourE"];
var __ZNSt3__26__sortIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_ = Module["__ZNSt3__26__sortIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_"] = asm["__ZNSt3__26__sortIRNS_6__lessINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EEPS7_EEvT0_SB_T_"];
var __ZN15RelativeJoint2D16CheckConsistencyEv = Module["__ZN15RelativeJoint2D16CheckConsistencyEv"] = asm["__ZN15RelativeJoint2D16CheckConsistencyEv"];
var __ZN17PrecomputeContextC2Ev = Module["__ZN17PrecomputeContextC2Ev"] = asm["__ZN17PrecomputeContextC2Ev"];
var __ZN20DynamicPropertySheetD0Ev = Module["__ZN20DynamicPropertySheetD0Ev"] = asm["__ZN20DynamicPropertySheetD0Ev"];
var __Z65Register_UnityEngine_ConfigurableJoint_get_configuredInWorldSpacev = Module["__Z65Register_UnityEngine_ConfigurableJoint_get_configuredInWorldSpacev"] = asm["__Z65Register_UnityEngine_ConfigurableJoint_get_configuredInWorldSpacev"];
var __ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E = Module["__ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E"] = asm["__ZN14SafeBinaryRead17RegisterConverterEPKcS1_PFbPvRS_E"];
var __Z28Shader_CUSTOM_DisableKeywordP12Il2CppString = Module["__Z28Shader_CUSTOM_DisableKeywordP12Il2CppString"] = asm["__Z28Shader_CUSTOM_DisableKeywordP12Il2CppString"];
var __ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_ = Module["__ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_"] = asm["__ZN35RegisterRuntimeInitializeAndCleanup8RegisterEPFvPvES2_iS0_"];
var __ZNSt3__26__treeIPKvNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE = Module["__ZNSt3__26__treeIPKvNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"] = asm["__ZNSt3__26__treeIPKvNS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE"];
var __Z26setPxSceneDescFilterShaderPN5physx11PxSceneDescEPFNS_7PxFlagsINS_12PxFilterFlag4EnumEtEEjNS_12PxFilterDataEjS6_RNS2_INS_10PxPairFlag4EnumEtEEPKvjE = Module["__Z26setPxSceneDescFilterShaderPN5physx11PxSceneDescEPFNS_7PxFlagsINS_12PxFilterFlag4EnumEtEEjNS_12PxFilterDataEjS6_RNS2_INS_10PxPairFlag4EnumEtEEPKvjE"] = asm["__Z26setPxSceneDescFilterShaderPN5physx11PxSceneDescEPFNS_7PxFlagsINS_12PxFilterFlag4EnumEtEEjNS_12PxFilterDataEjS6_RNS2_INS_10PxPairFlag4EnumEtEEPKvjE"];
var __ZN7mecanim6memory16ChainedAllocator7ReserveEj = Module["__ZN7mecanim6memory16ChainedAllocator7ReserveEj"] = asm["__ZN7mecanim6memory16ChainedAllocator7ReserveEj"];
var __ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN14PhysicMaterial8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN17AudioReverbFilter16CheckConsistencyEv = Module["__ZN17AudioReverbFilter16CheckConsistencyEv"] = asm["__ZN17AudioReverbFilter16CheckConsistencyEv"];
var __ZN12ServerSocket14StartListeningEPK8sockaddrjb = Module["__ZN12ServerSocket14StartListeningEPK8sockaddrjb"] = asm["__ZN12ServerSocket14StartListeningEPK8sockaddrjb"];
var __ZN13TrailRenderer11TrailPointsD2Ev = Module["__ZN13TrailRenderer11TrailPointsD2Ev"] = asm["__ZN13TrailRenderer11TrailPointsD2Ev"];
var __Z22setPxActor_OwnerClientPN5physx7PxActorEh = Module["__Z22setPxActor_OwnerClientPN5physx7PxActorEh"] = asm["__Z22setPxActor_OwnerClientPN5physx7PxActorEh"];
var __ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN4PPtrI17PhysicsMaterial2DE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __Z46SortingLayer_CUSTOM_GetSortingLayerIDsInternalv = Module["__Z46SortingLayer_CUSTOM_GetSortingLayerIDsInternalv"] = asm["__Z46SortingLayer_CUSTOM_GetSortingLayerIDsInternalv"];
var _UNITY_png_create_read_struct = Module["_UNITY_png_create_read_struct"] = asm["_UNITY_png_create_read_struct"];
var __Z47Register_UnityEngine_MeshCollider_get_skinWidthv = Module["__Z47Register_UnityEngine_MeshCollider_get_skinWidthv"] = asm["__Z47Register_UnityEngine_MeshCollider_get_skinWidthv"];
var __ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxMaterialENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
var __ZN5physx25PxcSweepConvexHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf = Module["__ZN5physx25PxcSweepConvexHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"] = asm["__ZN5physx25PxcSweepConvexHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_S8_S8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextEf"];
var __ZN5physx15computeTankDiffEffjPKbPfS2_S2_ = Module["__ZN5physx15computeTankDiffEffjPKbPfS2_S2_"] = asm["__ZN5physx15computeTankDiffEffjPKbPfS2_S2_"];
var __ZN5physx5cloth7SwCloth4pushERNS0_13SwConstraintsE = Module["__ZN5physx5cloth7SwCloth4pushERNS0_13SwConstraintsE"] = asm["__ZN5physx5cloth7SwCloth4pushERNS0_13SwConstraintsE"];
var __ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE = Module["__ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE"] = asm["__ZN5physx7profile17EventDeserializerILb1EE9streamifyEPKcRjNS0_27EventStreamCompressionFlags4EnumE"];
var __ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN4PPtrI17ProceduralTextureE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var _UNITY_TT_Get_MM_Var = Module["_UNITY_TT_Get_MM_Var"] = asm["_UNITY_TT_Get_MM_Var"];
var __Z26AudioMixer_CUSTOM_SetFloatP12Il2CppObjectP12Il2CppStringf = Module["__Z26AudioMixer_CUSTOM_SetFloatP12Il2CppObjectP12Il2CppStringf"] = asm["__Z26AudioMixer_CUSTOM_SetFloatP12Il2CppObjectP12Il2CppStringf"];
var __ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc10NPhaseCore16ClothListElementENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"];
var __ZN5physx2Cm10Collection6removeERNS_6PxBaseE = Module["__ZN5physx2Cm10Collection6removeERNS_6PxBaseE"] = asm["__ZN5physx2Cm10Collection6removeERNS_6PxBaseE"];
var __ZNK2UI6Canvas13GetRenderModeEv = Module["__ZNK2UI6Canvas13GetRenderModeEv"] = asm["__ZNK2UI6Canvas13GetRenderModeEv"];
var __ZN4FMOD5Sound15getSystemObjectEPPNS_6SystemE = Module["__ZN4FMOD5Sound15getSystemObjectEPPNS_6SystemE"] = asm["__ZN4FMOD5Sound15getSystemObjectEPPNS_6SystemE"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead28TransitionInterruptionSourceEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead28TransitionInterruptionSourceEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead28TransitionInterruptionSourceEvRT_RT0_PKc17TransferMetaFlags"];
var __Z18Transfer_BlittableI14SafeBinaryReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI14SafeBinaryReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx14NpRigidDynamic7releaseEv = Module["__ZN5physx14NpRigidDynamic7releaseEv"] = asm["__ZN5physx14NpRigidDynamic7releaseEv"];
var __Z20IsApplicationGenuinev = Module["__Z20IsApplicationGenuinev"] = asm["__Z20IsApplicationGenuinev"];
var __ZN19CharacterController15ThreadedCleanupEv = Module["__ZN19CharacterController15ThreadedCleanupEv"] = asm["__ZN19CharacterController15ThreadedCleanupEv"];
var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKw"] = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EPKw"];
var __ZN5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEED0Ev = Module["__ZN5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEED0Ev"] = asm["__ZN5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEED0Ev"];
var __ZNK5physx5cloth8SwFabric13getNumTethersEv = Module["__ZNK5physx5cloth8SwFabric13getNumTethersEv"] = asm["__ZNK5physx5cloth8SwFabric13getNumTethersEv"];
var __Z45AudioSource_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti = Module["__Z45AudioSource_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti"] = asm["__Z45AudioSource_Set_Custom_PropVelocityUpdateModeP12Il2CppObjecti"];
var __ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_21PxsBodyTransformVault13PxsBody2WorldENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
var __Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight = Module["__Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight"] = asm["__Z21SetupActiveLocalLightRK27LocalLightCullingParametersRK13ShadowJobDataRK8Vector4fPK5RectTIfEbbfR11ActiveLight"];
var __ZN14ParticleSystem18GetStartDelayCurveEv = Module["__ZN14ParticleSystem18GetStartDelayCurveEv"] = asm["__ZN14ParticleSystem18GetStartDelayCurveEv"];
var __ZN12_GLOBAL__N_116RequiresCallbackD0Ev = Module["__ZN12_GLOBAL__N_116RequiresCallbackD0Ev"] = asm["__ZN12_GLOBAL__N_116RequiresCallbackD0Ev"];
var _towctrans = Module["_towctrans"] = asm["_towctrans"];
var __ZN12_GLOBAL__N_111StreamOwner4lockEv = Module["__ZN12_GLOBAL__N_111StreamOwner4lockEv"] = asm["__ZN12_GLOBAL__N_111StreamOwner4lockEv"];
var __ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_ = Module["__ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_"] = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_7PxShapeEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj116ES2_RKNS_11PxTransformES6_EEEEvjRT_"];
var __ZNSt3__211__libcpp_db17__insert_iteratorEPv = Module["__ZNSt3__211__libcpp_db17__insert_iteratorEPv"] = asm["__ZNSt3__211__libcpp_db17__insert_iteratorEPv"];
var _j1f = Module["_j1f"] = asm["_j1f"];
var __ZN24DownloadHandlerAudioClip13OnReceiveDataEPKvj = Module["__ZN24DownloadHandlerAudioClip13OnReceiveDataEPKvj"] = asm["__ZN24DownloadHandlerAudioClip13OnReceiveDataEPKvj"];
var _gray_raster_reset = Module["_gray_raster_reset"] = asm["_gray_raster_reset"];
var __ZNK5physx27PxRigidDynamicGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j = Module["__ZNK5physx27PxRigidDynamicGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j"] = asm["__ZNK5physx27PxRigidDynamicGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEEEEEjT_j"];
var _UNITY_png_zstream_error = Module["_UNITY_png_zstream_error"] = asm["_UNITY_png_zstream_error"];
var __ZN14AnimationState21RemoveMixingTransformER9Transform = Module["__ZN14AnimationState21RemoveMixingTransformER9Transform"] = asm["__ZN14AnimationState21RemoveMixingTransformER9Transform"];
var __ZN12_GLOBAL__N_123FStreamNetworkOutStream10disconnectEv = Module["__ZN12_GLOBAL__N_123FStreamNetworkOutStream10disconnectEv"] = asm["__ZN12_GLOBAL__N_123FStreamNetworkOutStream10disconnectEv"];
var __Z55Register_UnityEngine_MaterialPropertyBlock_DestroyBlockv = Module["__Z55Register_UnityEngine_MaterialPropertyBlock_DestroyBlockv"] = asm["__Z55Register_UnityEngine_MaterialPropertyBlock_DestroyBlockv"];
var __ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN30RuntimeInitializeOnLoadManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var _UNITY_tt_face_load_pclt = Module["_UNITY_tt_face_load_pclt"] = asm["_UNITY_tt_face_load_pclt"];
var __ZN21ArchiveStorageCreator14StoreDirectoryEv = Module["__ZN21ArchiveStorageCreator14StoreDirectoryEv"] = asm["__ZN21ArchiveStorageCreator14StoreDirectoryEv"];
var __Z44ConfigurableJoint_CUSTOM_INTERNAL_set_yDriveP12Il2CppObjectRK10JointDrive = Module["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_yDriveP12Il2CppObjectRK10JointDrive"] = asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_yDriveP12Il2CppObjectRK10JointDrive"];
var __ZN5physx22PxJointGeneratedValuesC2EPKNS_7PxJointE = Module["__ZN5physx22PxJointGeneratedValuesC2EPKNS_7PxJointE"] = asm["__ZN5physx22PxJointGeneratedValuesC2EPKNS_7PxJointE"];
var __Z58Register_UnityEngine_TargetJoint2D_set_autoConfigureTargetv = Module["__Z58Register_UnityEngine_TargetJoint2D_set_autoConfigureTargetv"] = asm["__Z58Register_UnityEngine_TargetJoint2D_set_autoConfigureTargetv"];
var __ZThn8_N5physx2Sc19ShapeInstancePairLL10onActivateEj = Module["__ZThn8_N5physx2Sc19ShapeInstancePairLL10onActivateEj"] = asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL10onActivateEj"];
var __ZN10Collider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN10Collider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN10Collider2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __Z46QualitySettings_Set_Custom_PropPixelLightCounti = Module["__Z46QualitySettings_Set_Custom_PropPixelLightCounti"] = asm["__Z46QualitySettings_Set_Custom_PropPixelLightCounti"];
var __Z32AddAllowComponentReplacementIMPLi = Module["__Z32AddAllowComponentReplacementIMPLi"] = asm["__Z32AddAllowComponentReplacementIMPLi"];
var __ZNK6Camera18WorldToScreenPointERK8Vector3fPb = Module["__ZNK6Camera18WorldToScreenPointERK8Vector3fPb"] = asm["__ZNK6Camera18WorldToScreenPointERK8Vector3fPb"];
var __ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE11runInternalEv = Module["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE11runInternalEv"] = asm["__ZN5physx2Cm12DelegateTaskINS_10PxsContextEXadL_ZNS2_28mergeCMDiscreteUpdateResultsEPNS_10PxBaseTaskEEEE11runInternalEv"];
var __Z38Renderer_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_ = Module["__Z38Renderer_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"] = asm["__Z38Renderer_Set_Custom_PropSharedMaterialP12Il2CppObjectS0_"];
var __ZN14UnityAnalyticsD0Ev = Module["__ZN14UnityAnalyticsD0Ev"] = asm["__ZN14UnityAnalyticsD0Ev"];
var __ZN13SpringJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN13SpringJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN13SpringJoint2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __ZN5physx19TriangleMeshBuilder10importMeshERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb = Module["__ZN5physx19TriangleMeshBuilder10importMeshERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb"] = asm["__ZN5physx19TriangleMeshBuilder10importMeshERKNS_18PxTriangleMeshDescERKNS_15PxCookingParamsEb"];
var __Z35CommandBuffer_CUSTOM_SetGlobalFloatP12Il2CppObjectif = Module["__Z35CommandBuffer_CUSTOM_SetGlobalFloatP12Il2CppObjectif"] = asm["__Z35CommandBuffer_CUSTOM_SetGlobalFloatP12Il2CppObjectif"];
var __Z45Playable_CUSTOM_INTERNAL_CALL_IsValidInternalR9HPlayable = Module["__Z45Playable_CUSTOM_INTERNAL_CALL_IsValidInternalR9HPlayable"] = asm["__Z45Playable_CUSTOM_INTERNAL_CALL_IsValidInternalR9HPlayable"];
var __ZNK10SampleClip14CalculateFlagsEv = Module["__ZNK10SampleClip14CalculateFlagsEv"] = asm["__ZNK10SampleClip14CalculateFlagsEv"];
var __Z21CalculateInbetweenKeyI11QuaternionfE11KeyframeTplIT_ERKS3_S5_f = Module["__Z21CalculateInbetweenKeyI11QuaternionfE11KeyframeTplIT_ERKS3_S5_f"] = asm["__Z21CalculateInbetweenKeyI11QuaternionfE11KeyframeTplIT_ERKS3_S5_f"];
var __Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZMultiplierv = Module["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZMultiplierv"] = asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_GetZMultiplierv"];
var __ZN5physx3Ext10FixedJoint28setProjectionLinearToleranceEf = Module["__ZN5physx3Ext10FixedJoint28setProjectionLinearToleranceEf"] = asm["__ZN5physx3Ext10FixedJoint28setProjectionLinearToleranceEf"];
var __Z58Register_UnityEngine_Application_get_isShowingSplashScreenv = Module["__Z58Register_UnityEngine_Application_get_isShowingSplashScreenv"] = asm["__Z58Register_UnityEngine_Application_get_isShowingSplashScreenv"];
var __ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_"] = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbRKN18AwakeFromLoadQueue4ItemES4_EPS2_EEbT0_S9_T_"];
var __GLOBAL__sub_I_runtime_camera_culling_lump_cpp = Module["__GLOBAL__sub_I_runtime_camera_culling_lump_cpp"] = asm["__GLOBAL__sub_I_runtime_camera_culling_lump_cpp"];
var __ZNK19VREyeTextureManager19GetEyeTextureHeightEv = Module["__ZNK19VREyeTextureManager19GetEyeTextureHeightEv"] = asm["__ZNK19VREyeTextureManager19GetEyeTextureHeightEv"];
var __ZN5physx2Sc16ArticulationCore17getBinaryMetaDataERNS_14PxOutputStreamE = Module["__ZN5physx2Sc16ArticulationCore17getBinaryMetaDataERNS_14PxOutputStreamE"] = asm["__ZN5physx2Sc16ArticulationCore17getBinaryMetaDataERNS_14PxOutputStreamE"];
var __ZNK5physx2Cm12RenderBuffer10getNbTextsEv = Module["__ZNK5physx2Cm12RenderBuffer10getNbTextsEv"] = asm["__ZNK5physx2Cm12RenderBuffer10getNbTextsEv"];
var __ZN5physx16PxsIslandManager10removeEdgeENS0_9eEdgeTypeERNS_20PxsIslandManagerHookIjLj4294967295EEE = Module["__ZN5physx16PxsIslandManager10removeEdgeENS0_9eEdgeTypeERNS_20PxsIslandManagerHookIjLj4294967295EEE"] = asm["__ZN5physx16PxsIslandManager10removeEdgeENS0_9eEdgeTypeERNS_20PxsIslandManagerHookIjLj4294967295EEE"];
var __Z57Register_UnityEngine_Profiling_Profiler_AddFramesFromFilev = Module["__Z57Register_UnityEngine_Profiling_Profiler_AddFramesFromFilev"] = asm["__Z57Register_UnityEngine_Profiling_Profiler_AddFramesFromFilev"];
var __ZN15LocationService21StartUpdatingLocationEv = Module["__ZN15LocationService21StartUpdatingLocationEv"] = asm["__ZN15LocationService21StartUpdatingLocationEv"];
var __ZNK5physx16PxVehicleDrive4W8isKindOfEPKc = Module["__ZNK5physx16PxVehicleDrive4W8isKindOfEPKc"] = asm["__ZNK5physx16PxVehicleDrive4W8isKindOfEPKc"];
var __Z16MarkObjectAsRootPK6ObjectR27GarbageCollectorThreadState = Module["__Z16MarkObjectAsRootPK6ObjectR27GarbageCollectorThreadState"] = asm["__Z16MarkObjectAsRootPK6ObjectR27GarbageCollectorThreadState"];
var __ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayINS_18PxClothFabricPhaseENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
var __ZNK13MonoBehaviour17HaveAudioCallbackEv = Module["__ZNK13MonoBehaviour17HaveAudioCallbackEv"] = asm["__ZNK13MonoBehaviour17HaveAudioCallbackEv"];
var __ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN26EnlightenSystemInformation8TransferI14SafeBinaryReadEEvRT_"];
var __ZN13InitialModule5ResetEv = Module["__ZN13InitialModule5ResetEv"] = asm["__ZN13InitialModule5ResetEv"];
var __ZNK7Joint2D10SwapBodiesEv = Module["__ZNK7Joint2D10SwapBodiesEv"] = asm["__ZNK7Joint2D10SwapBodiesEv"];
var __Z67Register_UnityEngine_RenderSettings_INTERNAL_set_ambientGroundColorv = Module["__Z67Register_UnityEngine_RenderSettings_INTERNAL_set_ambientGroundColorv"] = asm["__Z67Register_UnityEngine_RenderSettings_INTERNAL_set_ambientGroundColorv"];
var __ZN19SkinnedMeshRenderer10DeactivateE19DeactivateOperation = Module["__ZN19SkinnedMeshRenderer10DeactivateE19DeactivateOperation"] = asm["__ZN19SkinnedMeshRenderer10DeactivateE19DeactivateOperation"];
var __Z62ParticleSystem_CollisionModule_CUSTOM_GetUsesCollisionMessagesP12Il2CppObject = Module["__Z62ParticleSystem_CollisionModule_CUSTOM_GetUsesCollisionMessagesP12Il2CppObject"] = asm["__Z62ParticleSystem_CollisionModule_CUSTOM_GetUsesCollisionMessagesP12Il2CppObject"];
var __ZN5physx2Sq17SceneQueryManager11shiftOriginERKNS_6PxVec3E = Module["__ZN5physx2Sq17SceneQueryManager11shiftOriginERKNS_6PxVec3E"] = asm["__ZN5physx2Sq17SceneQueryManager11shiftOriginERKNS_6PxVec3E"];
var __ZN12MeshRendererD0Ev = Module["__ZN12MeshRendererD0Ev"] = asm["__ZN12MeshRendererD0Ev"];
var __ZN12AudioManager35GetCurrentSpatializerDefinitionNameEv = Module["__ZN12AudioManager35GetCurrentSpatializerDefinitionNameEv"] = asm["__ZN12AudioManager35GetCurrentSpatializerDefinitionNameEv"];
var __ZN5physx2Gu16sweepBoxTriangleERKNS_10PxTriangleERKNS_9PxBounds3ERKNS_6PxVec3ES9_RS7_SA_Rf = Module["__ZN5physx2Gu16sweepBoxTriangleERKNS_10PxTriangleERKNS_9PxBounds3ERKNS_6PxVec3ES9_RS7_SA_Rf"] = asm["__ZN5physx2Gu16sweepBoxTriangleERKNS_10PxTriangleERKNS_9PxBounds3ERKNS_6PxVec3ES9_RS7_SA_Rf"];
var __ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN4PPtrI15AudioMixerGroupE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEE14handleAccessorILj145ENS_22PxRepXPropertyAccessorILj145ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
var __ZNK13TriggerEvents10SendEventsER14ParticleSystemR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStateR19ParticleSystemState = Module["__ZNK13TriggerEvents10SendEventsER14ParticleSystemR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStateR19ParticleSystemState"] = asm["__ZNK13TriggerEvents10SendEventsER14ParticleSystemR23ParticleSystemParticlesRK27ParticleSystemReadOnlyStateR19ParticleSystemState"];
var __ZN5physx10writeChunkEaaaaRNS_14PxOutputStreamE = Module["__ZN5physx10writeChunkEaaaaRNS_14PxOutputStreamE"] = asm["__ZN5physx10writeChunkEaaaaRNS_14PxOutputStreamE"];
var __ZN14UnityAnalytics21GetUnityConnectClientEv = Module["__ZN14UnityAnalytics21GetUnityConnectClientEv"] = asm["__ZN14UnityAnalytics21GetUnityConnectClientEv"];
var __Z20CreateObjectFromCodeI19LowerResBlitTextureEPT_17AwakeFromLoadMode10MemLabelId = Module["__Z20CreateObjectFromCodeI19LowerResBlitTextureEPT_17AwakeFromLoadMode10MemLabelId"] = asm["__Z20CreateObjectFromCodeI19LowerResBlitTextureEPT_17AwakeFromLoadMode10MemLabelId"];
var __ZN8Animator12CleanupClassEv = Module["__ZN8Animator12CleanupClassEv"] = asm["__ZN8Animator12CleanupClassEv"];
var __ZN22VirtualJoystickManager23GetVirtualJoystickIndexEPKc = Module["__ZN22VirtualJoystickManager23GetVirtualJoystickIndexEPKc"] = asm["__ZN22VirtualJoystickManager23GetVirtualJoystickIndexEPKc"];
var __Z47SystemInfo_Get_Custom_PropSupportsMotionVectorsv = Module["__Z47SystemInfo_Get_Custom_PropSupportsMotionVectorsv"] = asm["__Z47SystemInfo_Get_Custom_PropSupportsMotionVectorsv"];
var __Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionYP12Il2CppObject = Module["__Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionYP12Il2CppObject"] = asm["__Z52LightProbeProxyVolume_Get_Custom_PropGridResolutionYP12Il2CppObject"];
var __ZNSt3__218__libcpp_refstringaSERKS0_ = Module["__ZNSt3__218__libcpp_refstringaSERKS0_"] = asm["__ZNSt3__218__libcpp_refstringaSERKS0_"];
var __Z37Caching_Get_Custom_PropSpaceAvailablev = Module["__Z37Caching_Get_Custom_PropSpaceAvailablev"] = asm["__Z37Caching_Get_Custom_PropSpaceAvailablev"];
var __ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN6Avatar23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj593ENS_22PxRepXPropertyAccessorILj593ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj593ENS_22PxRepXPropertyAccessorILj593ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxVehicleSuspensionDataEEEE14handleAccessorILj593ENS_22PxRepXPropertyAccessorILj593ES4_ffEEEEvRKT0_"];
var __ZN12b2MouseJoint23InitVelocityConstraintsERK12b2SolverData = Module["__ZN12b2MouseJoint23InitVelocityConstraintsERK12b2SolverData"] = asm["__ZN12b2MouseJoint23InitVelocityConstraintsERK12b2SolverData"];
var _UNITY_FT_Property_Set = Module["_UNITY_FT_Property_Set"] = asm["_UNITY_FT_Property_Set"];
var __ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN5audio5mixer14EffectConstant8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var _stbir_resize_region = Module["_stbir_resize_region"] = asm["_stbir_resize_region"];
var __ZNK6b2AABB7RayCastEP15b2RayCastOutputRK14b2RayCastInput = Module["__ZNK6b2AABB7RayCastEP15b2RayCastOutputRK14b2RayCastInput"] = asm["__ZNK6b2AABB7RayCastEP15b2RayCastOutputRK14b2RayCastInput"];
var __ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc"] = asm["__ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc"];
var __ZN5physx2Sc9RigidCore13onShapeChangeERNS0_9ShapeCoreENS_7PxFlagsINS0_21ShapeChangeNotifyFlag4EnumEjEENS4_INS_11PxShapeFlag4EnumEhEE = Module["__ZN5physx2Sc9RigidCore13onShapeChangeERNS0_9ShapeCoreENS_7PxFlagsINS0_21ShapeChangeNotifyFlag4EnumEjEENS4_INS_11PxShapeFlag4EnumEhEE"] = asm["__ZN5physx2Sc9RigidCore13onShapeChangeERNS0_9ShapeCoreENS_7PxFlagsINS0_21ShapeChangeNotifyFlag4EnumEjEENS4_INS_11PxShapeFlag4EnumEhEE"];
var __ZNK13b2PulleyJoint8GetRatioEv = Module["__ZNK13b2PulleyJoint8GetRatioEv"] = asm["__ZNK13b2PulleyJoint8GetRatioEv"];
var __ZN7mecanim9animation22DestroyAvatarWorkspaceEPNS0_15AvatarWorkspaceERNS_6memory9AllocatorE = Module["__ZN7mecanim9animation22DestroyAvatarWorkspaceEPNS0_15AvatarWorkspaceERNS_6memory9AllocatorE"] = asm["__ZN7mecanim9animation22DestroyAvatarWorkspaceEPNS0_15AvatarWorkspaceERNS_6memory9AllocatorE"];
var __ZN5physx2Sn18RepXCollectionImpl10getVersionEv = Module["__ZN5physx2Sn18RepXCollectionImpl10getVersionEv"] = asm["__ZN5physx2Sn18RepXCollectionImpl10getVersionEv"];
var __ZN12NavMeshAgent12AddToManagerEv = Module["__ZN12NavMeshAgent12AddToManagerEv"] = asm["__ZN12NavMeshAgent12AddToManagerEv"];
var __ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE19TransferSTLStyleMapINSt3__23mapI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoENS2_4lessIS6_EENS2_9allocatorINS2_4pairIKS6_S8_EEEEEEEEvRT_17TransferMetaFlags"];
var __ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE12__move_rangeEPS1_S6_S6_ = Module["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE12__move_rangeEPS1_S6_S6_"] = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE12__move_rangeEPS1_S6_S6_"];
var __ZN10GameObject12SetHideFlagsEi = Module["__ZN10GameObject12SetHideFlagsEi"] = asm["__ZN10GameObject12SetHideFlagsEi"];
var __ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Sc19ParticlePacketShapeEEEEEE15growAndPushBackERKS2_"];
var __ZN5physx17solveContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = Module["__ZN5physx17solveContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = asm["__ZN5physx17solveContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
var __ZN5physx6shdfnd10FoundationD2Ev = Module["__ZN5physx6shdfnd10FoundationD2Ev"] = asm["__ZN5physx6shdfnd10FoundationD2Ev"];
var __ZN15LightmapSTCacheC2ER13BatchRendererR15RenderLoopStats = Module["__ZN15LightmapSTCacheC2ER13BatchRendererR15RenderLoopStats"] = asm["__ZN15LightmapSTCacheC2ER13BatchRendererR15RenderLoopStats"];
var __ZN5Umbra11TileMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeES9_ii = Module["__ZN5Umbra11TileMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeES9_ii"] = asm["__ZN5Umbra11TileMatcherC2ERNS_5ArrayINS_20RuntimeTomeGenerator14ExternalPortalEEERNS1_IiEERNS2_13GeneratorTreeES9_ii"];
var __ZN5physx2Sc17ParticleSystemSim19schedulePipelineGpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE = Module["__ZN5physx2Sc17ParticleSystemSim19schedulePipelineGpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"] = asm["__ZN5physx2Sc17ParticleSystemSim19schedulePipelineGpuERNS0_16InteractionSceneERKNS_6shdfnd5ArrayIPS1_NS4_19ReflectionAllocatorIS6_EEEERNS_10PxBaseTaskE"];
var __Z36Mesh_CUSTOM_GetBlendShapeFrameWeightP12Il2CppObjectii = Module["__Z36Mesh_CUSTOM_GetBlendShapeFrameWeightP12Il2CppObjectii"] = asm["__Z36Mesh_CUSTOM_GetBlendShapeFrameWeightP12Il2CppObjectii"];
var __ZN9ShaderLab11shaderprops9GetVectorEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE = Module["__ZN9ShaderLab11shaderprops9GetVectorEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"] = asm["__ZN9ShaderLab11shaderprops9GetVectorEPK19ShaderPropertySheetS3_NS_16FastPropertyNameERNS0_16PropertyLocationE"];
var __ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j = Module["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j"] = asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_23PxJointAngularLimitPairEEEEEEEjT_j"];
var __ZN7mecanim9animation29MotionOutputGetDeltaTransformEPKNS0_12MotionOutputE = Module["__ZN7mecanim9animation29MotionOutputGetDeltaTransformEPKNS0_12MotionOutputE"] = asm["__ZN7mecanim9animation29MotionOutputGetDeltaTransformEPKNS0_12MotionOutputE"];
var __ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE5eraseENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEE = Module["__ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE5eraseENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEE"] = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI13RenderTextureEN19RenderBufferManager23RenderTextureParametersEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEE11memory_poolIS7_EE5eraseENS_21__tree_const_iteratorIS7_PNS_11__tree_nodeIS7_PvEEiEE"];
var __ZN24b2ChainAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = Module["__ZN24b2ChainAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = asm["__ZN24b2ChainAndCapsuleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
var __ZN8Animator14OnAddComponentEPN5Unity9ComponentE = Module["__ZN8Animator14OnAddComponentEPN5Unity9ComponentE"] = asm["__ZN8Animator14OnAddComponentEPN5Unity9ComponentE"];
var __ZN43MultiWriterSingleReaderAtomicCircularBuffer15ReadNextPayloadEPhi = Module["__ZN43MultiWriterSingleReaderAtomicCircularBuffer15ReadNextPayloadEPhi"] = asm["__ZN43MultiWriterSingleReaderAtomicCircularBuffer15ReadNextPayloadEPhi"];
var __Z43Transform_CUSTOM_INTERNAL_get_localRotationP12Il2CppObjectP11Quaternionf = Module["__Z43Transform_CUSTOM_INTERNAL_get_localRotationP12Il2CppObjectP11Quaternionf"] = asm["__Z43Transform_CUSTOM_INTERNAL_get_localRotationP12Il2CppObjectP11Quaternionf"];
var __ZN5physx2Sc10NPhaseCoreD2Ev = Module["__ZN5physx2Sc10NPhaseCoreD2Ev"] = asm["__ZN5physx2Sc10NPhaseCoreD2Ev"];
var __ZN5physx2Sc7BodySim18onConstraintDetachEv = Module["__ZN5physx2Sc7BodySim18onConstraintDetachEv"] = asm["__ZN5physx2Sc7BodySim18onConstraintDetachEv"];
var __ZN5Unity5Cloth13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN5Unity5Cloth13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN5Unity5Cloth13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7setNameEPKc = Module["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7setNameEPKc"] = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE7setNameEPKc"];
var __ZN15ConstantForce2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN15ConstantForce2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN15ConstantForce2D23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN5Umbra14MemInputStream4readEPvj = Module["__ZN5Umbra14MemInputStream4readEPvj"] = asm["__ZN5Umbra14MemInputStream4readEPvj"];
var __ZNK9WWWCached11GetProgressEv = Module["__ZNK9WWWCached11GetProgressEv"] = asm["__ZNK9WWWCached11GetProgressEv"];
var __ZN5physx7NpScene8simulateEfPNS_10PxBaseTaskEPvjb = Module["__ZN5physx7NpScene8simulateEfPNS_10PxBaseTaskEPvjb"] = asm["__ZN5physx7NpScene8simulateEfPNS_10PxBaseTaskEPvjb"];
var __ZN5physx2Gu13GeometryUnion3setERKNS_10PxGeometryE = Module["__ZN5physx2Gu13GeometryUnion3setERKNS_10PxGeometryE"] = asm["__ZN5physx2Gu13GeometryUnion3setERKNS_10PxGeometryE"];
var __Z47Canvas_Set_Custom_PropSortingGridNormalizedSizeP12Il2CppObjecti = Module["__Z47Canvas_Set_Custom_PropSortingGridNormalizedSizeP12Il2CppObjecti"] = asm["__Z47Canvas_Set_Custom_PropSortingGridNormalizedSizeP12Il2CppObjecti"];
var __Z50Register_UnityEngine_Animator_set_recorderStopTimev = Module["__Z50Register_UnityEngine_Animator_set_recorderStopTimev"] = asm["__Z50Register_UnityEngine_Animator_set_recorderStopTimev"];
var __ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j = Module["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j"] = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxPrismaticJointEEEEEEEjT_j"];
var __ZN9ShaderLab20SerializedSubProgram14ConstantBufferaSERKS1_ = Module["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferaSERKS1_"] = asm["__ZN9ShaderLab20SerializedSubProgram14ConstantBufferaSERKS1_"];
var __Z13RegisterClassI4MeshEvv = Module["__Z13RegisterClassI4MeshEvv"] = asm["__Z13RegisterClassI4MeshEvv"];
var __Z53Register_UnityEngine_Joint_INTERNAL_get_currentTorquev = Module["__Z53Register_UnityEngine_Joint_INTERNAL_get_currentTorquev"] = asm["__Z53Register_UnityEngine_Joint_INTERNAL_get_currentTorquev"];
var __Z49Register_UnityEngine_LineRenderer_get_textureModev = Module["__Z49Register_UnityEngine_LineRenderer_get_textureModev"] = asm["__Z49Register_UnityEngine_LineRenderer_get_textureModev"];
var __Z13tessTesselateP14TESStesselatoriiiiPKf = Module["__Z13tessTesselateP14TESStesselatoriiiiPKf"] = asm["__Z13tessTesselateP14TESStesselatoriiiiPKf"];
var __ZNSt3__24pairIK8UnityStrS1_EC2ERKS3_ = Module["__ZNSt3__24pairIK8UnityStrS1_EC2ERKS3_"] = asm["__ZNSt3__24pairIK8UnityStrS1_EC2ERKS3_"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
var __ZN9Rigidbody5SleepEv = Module["__ZN9Rigidbody5SleepEv"] = asm["__ZN9Rigidbody5SleepEv"];
var __ZN12AudioManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN12AudioManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN12AudioManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z39TerrainData_Get_Custom_PropDetailHeightP12Il2CppObject = Module["__Z39TerrainData_Get_Custom_PropDetailHeightP12Il2CppObject"] = asm["__Z39TerrainData_Get_Custom_PropDetailHeightP12Il2CppObject"];
var __ZNK17CapsuleCollider2D26GetTypeInfoVirtualInternalEv = Module["__ZNK17CapsuleCollider2D26GetTypeInfoVirtualInternalEv"] = asm["__ZNK17CapsuleCollider2D26GetTypeInfoVirtualInternalEv"];
var __Z49Physics2D_Set_Custom_PropMinPenetrationForPenaltyf = Module["__Z49Physics2D_Set_Custom_PropMinPenetrationForPenaltyf"] = asm["__Z49Physics2D_Set_Custom_PropMinPenetrationForPenaltyf"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKjPNS_20SVariableMemPoolNodeEEEjNS0_4HashIjEENS1_11HashMapBaseIjS6_S9_NS_7profile26WrapperReflectionAllocatorIS6_EEE6GetKeyESD_Lb1EE6createERS4_Rb"];
var __ZN13dynamic_arrayIfLj4EEC2ERKS0_ = Module["__ZN13dynamic_arrayIfLj4EEC2ERKS0_"] = asm["__ZN13dynamic_arrayIfLj4EEC2ERKS0_"];
var __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"];
var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm"] = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_dateES4_S4_RNS_8ios_baseERjP2tm"];
var __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_ = Module["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_"] = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEjEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEE13stl_allocatorIS8_L18MemLabelIdentifier54ELi16EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEESM_RKT_"];
var __ZN13dynamic_arrayIN9SubModule14SubEmitterDataELj4EE18resize_initializedEjRKS1_12ResizePolicy = Module["__ZN13dynamic_arrayIN9SubModule14SubEmitterDataELj4EE18resize_initializedEjRKS1_12ResizePolicy"] = asm["__ZN13dynamic_arrayIN9SubModule14SubEmitterDataELj4EE18resize_initializedEjRKS1_12ResizePolicy"];
var __ZNK32RendererMaterialAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = Module["__ZNK32RendererMaterialAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = asm["__ZNK32RendererMaterialAnimationBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __Z53Register_UnityEngine_AI_NavMeshAgent_set_accelerationv = Module["__Z53Register_UnityEngine_AI_NavMeshAgent_set_accelerationv"] = asm["__Z53Register_UnityEngine_AI_NavMeshAgent_set_accelerationv"];
var __ZN5physx18NpArticulationLink10clearForceENS_11PxForceMode4EnumE = Module["__ZN5physx18NpArticulationLink10clearForceENS_11PxForceMode4EnumE"] = asm["__ZN5physx18NpArticulationLink10clearForceENS_11PxForceMode4EnumE"];
var __ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6PxVec3ES3_S3_S3_S3_PfS4_S4_ = Module["__ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6PxVec3ES3_S3_S3_S3_PfS4_S4_"] = asm["__ZN5physx2Gu30distanceSegmentTriangleSquaredERKNS_6PxVec3ES3_S3_S3_S3_PfS4_S4_"];
var __ZN16CircleCollider2D10SmartResetEv = Module["__ZN16CircleCollider2D10SmartResetEv"] = asm["__ZN16CircleCollider2D10SmartResetEv"];
var __ZN2UI11CanvasGroup12CleanupClassEv = Module["__ZN2UI11CanvasGroup12CleanupClassEv"] = asm["__ZN2UI11CanvasGroup12CleanupClassEv"];
var __ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = Module["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = asm["__ZNSt3__26vectorIN13AnimationClip15QuaternionCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
var __Z43QualitySettings_Set_Custom_PropAntiAliasingi = Module["__Z43QualitySettings_Set_Custom_PropAntiAliasingi"] = asm["__Z43QualitySettings_Set_Custom_PropAntiAliasingi"];
var __ZN22LocalFileSystemHandler9MakeLocalER13FileEntryDatab = Module["__ZN22LocalFileSystemHandler9MakeLocalER13FileEntryDatab"] = asm["__ZN22LocalFileSystemHandler9MakeLocalER13FileEntryDatab"];
var __ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv = Module["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv"] = asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19onConstraintReleaseEv"];
var __ZN15FrictionJoint2D16CheckConsistencyEv = Module["__ZN15FrictionJoint2D16CheckConsistencyEv"] = asm["__ZN15FrictionJoint2D16CheckConsistencyEv"];
var __Z30Event_Set_Custom_PropCharacterP12Il2CppObjectt = Module["__Z30Event_Set_Custom_PropCharacterP12Il2CppObjectt"] = asm["__Z30Event_Set_Custom_PropCharacterP12Il2CppObjectt"];
var __Z11GetNicePathR15CacheReaderBase = Module["__Z11GetNicePathR15CacheReaderBase"] = asm["__Z11GetNicePathR15CacheReaderBase"];
var __ZNK9HPlayable7IsValidEv = Module["__ZNK9HPlayable7IsValidEv"] = asm["__ZNK9HPlayable7IsValidEv"];
var __ZN14SpriteRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData = Module["__ZN14SpriteRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"] = asm["__ZN14SpriteRenderer21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"];
var __ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_ = Module["__ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_"] = asm["__ZNSt3__23mapIN20TextRenderingPrivate7FontRefENS1_6OSFontENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEixERS8_"];
var __ZN12NavMeshAgent20SetAvoidancePriorityEi = Module["__ZN12NavMeshAgent20SetAvoidancePriorityEi"] = asm["__ZN12NavMeshAgent20SetAvoidancePriorityEi"];
var __ZN11MatrixStack4PushEv = Module["__ZN11MatrixStack4PushEv"] = asm["__ZN11MatrixStack4PushEv"];
var __ZN14PhysicsManager16GetSleepVelocityEv = Module["__ZN14PhysicsManager16GetSleepVelocityEv"] = asm["__ZN14PhysicsManager16GetSleepVelocityEv"];
var __ZN17GeneralConnection4PollEv = Module["__ZN17GeneralConnection4PollEv"] = asm["__ZN17GeneralConnection4PollEv"];
var __ZN18ProceduralMaterial19SetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = Module["__ZN18ProceduralMaterial19SetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = asm["__ZN18ProceduralMaterial19SetSubstanceBooleanERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
var __ZNK5physx15NpActorTemplateINS_7PxClothEE12getAggregateEv = Module["__ZNK5physx15NpActorTemplateINS_7PxClothEE12getAggregateEv"] = asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE12getAggregateEv"];
var __ZNSt3__26__sortIRNS_4lessIiEEPiEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_4lessIiEEPiEEvT0_S5_T_"] = asm["__ZNSt3__26__sortIRNS_4lessIiEEPiEEvT0_S5_T_"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS2_9allocatorINS3_IS4_fEEEEEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS2_9allocatorINS3_IS4_fEEEEEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI10vector_mapINSt3__24pairIttEEfN20TextRenderingPrivate8FontImpl14KerningCompareENS2_9allocatorINS3_IS4_fEEEEEEEvRT_17TransferMetaFlags"];
var __Z13RegisterClassI15QualitySettingsEvv = Module["__Z13RegisterClassI15QualitySettingsEvv"] = asm["__Z13RegisterClassI15QualitySettingsEvv"];
var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_"] = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_"];
var __ZN14CompressedMesh10GetQualityE15MeshCompression = Module["__ZN14CompressedMesh10GetQualityE15MeshCompression"] = asm["__ZN14CompressedMesh10GetQualityE15MeshCompression"];
var __ZN25DeferredRenderLoopScratchD0Ev = Module["__ZN25DeferredRenderLoopScratchD0Ev"] = asm["__ZN25DeferredRenderLoopScratchD0Ev"];
var __Z14resize_trimmedINSt3__26vectorI21ComputeShaderResourceNS0_9allocatorIS2_EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorI21ComputeShaderResourceNS0_9allocatorIS2_EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorI21ComputeShaderResourceNS0_9allocatorIS2_EEEEEvRT_j"];
var __Z32getPxRevoluteJoint_DriveVelocityPKN5physx15PxRevoluteJointE = Module["__Z32getPxRevoluteJoint_DriveVelocityPKN5physx15PxRevoluteJointE"] = asm["__Z32getPxRevoluteJoint_DriveVelocityPKN5physx15PxRevoluteJointE"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj544ENS_22PxRepXPropertyAccessorILj544ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj544ENS_22PxRepXPropertyAccessorILj544ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj544ENS_22PxRepXPropertyAccessorILj544ES4_ffEEEEvRKT0_"];
var __ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE = Module["__ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE"] = asm["__ZN7mecanim9animation17EvaluateHumanPoseERKNS0_18ClipMuscleConstantERKNS0_15ClipMuscleInputEPKfRKNS0_12MotionOutputERNS_5human9HumanPoseE"];
var __ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERSB_ = Module["__ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERSB_"] = asm["__ZN14dense_hash_mapINSt3__24pairIPK10Collider2DS4_EE11Collision2DNS2_23ColliderPairHashFunctorENS0_8equal_toIS5_EE13stl_allocatorINS1_IKS5_S6_EEL18MemLabelIdentifier65ELi16EEE15set_deleted_keyERSB_"];
var __ZN2UI6Canvas21WaitOnBatchGenerationEv = Module["__ZN2UI6Canvas21WaitOnBatchGenerationEv"] = asm["__ZN2UI6Canvas21WaitOnBatchGenerationEv"];
var __ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE7getNameEv = Module["__ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE7getNameEv"] = asm["__ZNK5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_14postCCDAdvanceEPNS_10PxBaseTaskEEEE7getNameEv"];
var __ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueueb = Module["__ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueueb"] = asm["__ZL13RenderCastersiRK8Vector3fS1_RK13ShadowJobDataR17ShaderPassContextRKNSt3__26vectorI16ShadowCasterData13stl_allocatorIS9_L18MemLabelIdentifier2ELi16EEEERKNS8_I20ShadowCasterPartDataSA_ISG_LSB_2ELi16EEEERK15RenderNodeQueueb"];
var __ZN5physx12NpWriteCheckD2Ev = Module["__ZN5physx12NpWriteCheckD2Ev"] = asm["__ZN5physx12NpWriteCheckD2Ev"];
var __ZN21DownloadHandlerBufferD0Ev = Module["__ZN21DownloadHandlerBufferD0Ev"] = asm["__ZN21DownloadHandlerBufferD0Ev"];
var __ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev"] = asm["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev"];
var __Z47Texture2D_CUSTOM_LoadRawTextureData_ImplPointerP12Il2CppObject13Il2Cpp_IntPtri = Module["__Z47Texture2D_CUSTOM_LoadRawTextureData_ImplPointerP12Il2CppObject13Il2Cpp_IntPtri"] = asm["__Z47Texture2D_CUSTOM_LoadRawTextureData_ImplPointerP12Il2CppObject13Il2Cpp_IntPtri"];
var __ZN6Camera11ResetAspectEv = Module["__ZN6Camera11ResetAspectEv"] = asm["__ZN6Camera11ResetAspectEv"];
var __ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_"] = asm["__ZNSt3__227__insertion_sort_incompleteIRPFbP10GUIElementS2_EPS2_EEbT0_S7_T_"];
var __ZN13TargetJoint2D8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN13TargetJoint2D8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN13TargetJoint2D8TransferI14SafeBinaryReadEEvRT_"];
var __ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = Module["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = asm["__ZNK5physx2Gu26EPASupportMapPairLocalImplINS0_9TriangleVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
var __ZN22CreateGpuProgramOutputD2Ev = Module["__ZN22CreateGpuProgramOutputD2Ev"] = asm["__ZN22CreateGpuProgramOutputD2Ev"];
var __ZN7Joint2D17RemoveFromManagerEv = Module["__ZN7Joint2D17RemoveFromManagerEv"] = asm["__ZN7Joint2D17RemoveFromManagerEv"];
var __ZN20TextRenderingPrivate8TextMesh12SetFontStyleEi = Module["__ZN20TextRenderingPrivate8TextMesh12SetFontStyleEi"] = asm["__ZN20TextRenderingPrivate8TextMesh12SetFontStyleEi"];
var __ZNK5physx14PxVehicleGraph19computeGraphChannelEjPfPNS_6PxVec3EPcj = Module["__ZNK5physx14PxVehicleGraph19computeGraphChannelEjPfPNS_6PxVec3EPcj"] = asm["__ZNK5physx14PxVehicleGraph19computeGraphChannelEjPfPNS_6PxVec3EPcj"];
var __ZNK5physx3Cct15ObstacleContext14getNbObstaclesEv = Module["__ZNK5physx3Cct15ObstacleContext14getNbObstaclesEv"] = asm["__ZNK5physx3Cct15ObstacleContext14getNbObstaclesEv"];
var __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx6PxVec4C2ERKS0_ = Module["__ZN5physx6PxVec4C2ERKS0_"] = asm["__ZN5physx6PxVec4C2ERKS0_"];
var __ZNK10UnityScene7ReleaseEv = Module["__ZNK10UnityScene7ReleaseEv"] = asm["__ZNK10UnityScene7ReleaseEv"];
var __ZN5physx14PxVehicleGraph16setupEngineGraphEffffRKNS_6PxVec3ES3_S3_ = Module["__ZN5physx14PxVehicleGraph16setupEngineGraphEffffRKNS_6PxVec3ES3_S3_"] = asm["__ZN5physx14PxVehicleGraph16setupEngineGraphEffffRKNS_6PxVec3ES3_S3_"];
var __ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t"] = asm["__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t"];
var __ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv = Module["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE12allocateSlabEv"];
var __ZN5physx16NpParticleSystem23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb = Module["__ZN5physx16NpParticleSystem23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"] = asm["__ZN5physx16NpParticleSystem23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"];
var __ZN7mecanim9animation23BlendDirectDataConstant8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN7mecanim9animation23BlendDirectDataConstant8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN7mecanim9animation23BlendDirectDataConstant8TransferI14SafeBinaryReadEEvRT_"];
var __ZZN11Rigidbody2D15InitializeClassEvEN35FunctorImpl_200kAnimatorMoveBuiltin4CallEPviR11MessageData = Module["__ZZN11Rigidbody2D15InitializeClassEvEN35FunctorImpl_200kAnimatorMoveBuiltin4CallEPviR11MessageData"] = asm["__ZZN11Rigidbody2D15InitializeClassEvEN35FunctorImpl_200kAnimatorMoveBuiltin4CallEPviR11MessageData"];
var __Z47Register_UnityEngine_Material_SetColorArrayImplv = Module["__Z47Register_UnityEngine_Material_SetColorArrayImplv"] = asm["__Z47Register_UnityEngine_Material_SetColorArrayImplv"];
var __Z41Register_UnityEngine_Material_GetPassNamev = Module["__Z41Register_UnityEngine_Material_GetPassNamev"] = asm["__Z41Register_UnityEngine_Material_GetPassNamev"];
var __Z52Register_UnityEngine_AI_OffMeshLink_set_costOverridev = Module["__Z52Register_UnityEngine_AI_OffMeshLink_set_costOverridev"] = asm["__Z52Register_UnityEngine_AI_OffMeshLink_set_costOverridev"];
var _pwritev = Module["_pwritev"] = asm["_pwritev"];
var __ZN5physx7NpScene26removeFromParticleBaseListERNS_14PxParticleBaseE = Module["__ZN5physx7NpScene26removeFromParticleBaseListERNS_14PxParticleBaseE"] = asm["__ZN5physx7NpScene26removeFromParticleBaseListERNS_14PxParticleBaseE"];
var __ZN5physx23NpParticleFluidReadData18getDataAccessFlagsEv = Module["__ZN5physx23NpParticleFluidReadData18getDataAccessFlagsEv"] = asm["__ZN5physx23NpParticleFluidReadData18getDataAccessFlagsEv"];
var __ZThn32_NK8Renderer14GetSubsetIndexEi = Module["__ZThn32_NK8Renderer14GetSubsetIndexEi"] = asm["__ZThn32_NK8Renderer14GetSubsetIndexEi"];
var __ZN5Umbra20ObjectDistanceParamsC2ERKS0_ = Module["__ZN5Umbra20ObjectDistanceParamsC2ERKS0_"] = asm["__ZN5Umbra20ObjectDistanceParamsC2ERKS0_"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj458ENS_22PxRepXPropertyAccessorILj458ES4_RKNS_22PxJointLinearLimitPairES9_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj458ENS_22PxRepXPropertyAccessorILj458ES4_RKNS_22PxJointLinearLimitPairES9_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj458ENS_22PxRepXPropertyAccessorILj458ES4_RKNS_22PxJointLinearLimitPairES9_EEEEvRKT0_"];
var __Z47Canvas_Set_Custom_PropNormalizedSortingGridSizeP12Il2CppObjectf = Module["__Z47Canvas_Set_Custom_PropNormalizedSortingGridSizeP12Il2CppObjectf"] = asm["__Z47Canvas_Set_Custom_PropNormalizedSortingGridSizeP12Il2CppObjectf"];
var __Z20LoadAndLookupSymbolsPKcz = Module["__Z20LoadAndLookupSymbolsPKcz"] = asm["__Z20LoadAndLookupSymbolsPKcz"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE27extendedDualIndexedPropertyILj605ES4_jjfEEvjRKNS_33PxExtendedDualIndexedPropertyInfoIXT_ET0_T1_T2_T3_EEjj"];
var __Z48UnityConnectSettings_Get_Custom_PropTestEventUrlv = Module["__Z48UnityConnectSettings_Get_Custom_PropTestEventUrlv"] = asm["__Z48UnityConnectSettings_Get_Custom_PropTestEventUrlv"];
var __ZN14FileCacherReadD2Ev = Module["__ZN14FileCacherReadD2Ev"] = asm["__ZN14FileCacherReadD2Ev"];
var __ZN5physx6shdfnd10ThreadImpl7setNameEPKc = Module["__ZN5physx6shdfnd10ThreadImpl7setNameEPKc"] = asm["__ZN5physx6shdfnd10ThreadImpl7setNameEPKc"];
var __ZN5physx22PxVehicleWheelsSimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E = Module["__ZN5physx22PxVehicleWheelsSimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E"] = asm["__ZN5physx22PxVehicleWheelsSimData26setTireForceAppPointOffsetEjRKNS_6PxVec3E"];
var __Z50Register_UnityEngine_CullingGroup_FinalizerFailurev = Module["__Z50Register_UnityEngine_CullingGroup_FinalizerFailurev"] = asm["__Z50Register_UnityEngine_CullingGroup_FinalizerFailurev"];
var __ZN5physx5cloth8SwSolverC2EPNS_13PxProfileZoneEPNS_13PxTaskManagerE = Module["__ZN5physx5cloth8SwSolverC2EPNS_13PxProfileZoneEPNS_13PxTaskManagerE"] = asm["__ZN5physx5cloth8SwSolverC2EPNS_13PxProfileZoneEPNS_13PxTaskManagerE"];
var __ZN27UnloadUnusedAssetsOperationD0Ev = Module["__ZN27UnloadUnusedAssetsOperationD0Ev"] = asm["__ZN27UnloadUnusedAssetsOperationD0Ev"];
var __ZN6Camera15ThreadedCleanupEv = Module["__ZN6Camera15ThreadedCleanupEv"] = asm["__ZN6Camera15ThreadedCleanupEv"];
var __ZN9JSONWrite8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags = Module["__ZN9JSONWrite8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags"] = asm["__ZN9JSONWrite8TransferI8UnityStrEEvRT_PKc17TransferMetaFlags"];
var __ZN26AnimatorControllerPlayable6MemoryD2Ev = Module["__ZN26AnimatorControllerPlayable6MemoryD2Ev"] = asm["__ZN26AnimatorControllerPlayable6MemoryD2Ev"];
var __ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE13StaticDestroyEPv = Module["__ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE13StaticDestroyEPv"] = asm["__ZN13RuntimeStaticINSt3__26vectorIjNS0_9allocatorIjEEEEE13StaticDestroyEPv"];
var __ZN14EdgeCollider2D12SetPolygon2DEP9Polygon2D = Module["__ZN14EdgeCollider2D12SetPolygon2DEP9Polygon2D"] = asm["__ZN14EdgeCollider2D12SetPolygon2DEP9Polygon2D"];
var __ZN17ProceduralTexture14SetAlphaSourceE20ProceduralOutputTypejbb = Module["__ZN17ProceduralTexture14SetAlphaSourceE20ProceduralOutputTypejbb"] = asm["__ZN17ProceduralTexture14SetAlphaSourceE20ProceduralOutputTypejbb"];
var __Z46Register_UnityEngine_CrashReport_GetReportDatav = Module["__Z46Register_UnityEngine_CrashReport_GetReportDatav"] = asm["__Z46Register_UnityEngine_CrashReport_GetReportDatav"];
var __ZN5physx10PxsCCDPair12updateShapesEv = Module["__ZN5physx10PxsCCDPair12updateShapesEv"] = asm["__ZN5physx10PxsCCDPair12updateShapesEv"];
var __ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale1Ev = Module["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale1Ev"] = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE16getInvMassScale1Ev"];
var __ZN13SplatDatabaseC2EP11TerrainData = Module["__ZN13SplatDatabaseC2EP11TerrainData"] = asm["__ZN13SplatDatabaseC2EP11TerrainData"];
var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcj = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcj"] = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcj"];
var __ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN9AudioClip23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN26AnimatorOverrideController23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN26AnimatorOverrideController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN26AnimatorOverrideController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = Module["__ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = asm["__ZNSt3__26vectorIPN9ShaderLab9SubShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
var __ZN5physx17PxcNpMemBlockPool7releaseERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPj = Module["__ZN5physx17PxcNpMemBlockPool7releaseERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPj"] = asm["__ZN5physx17PxcNpMemBlockPool7releaseERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEEPj"];
var __ZN5physx2Sn17readAllPropertiesINS_13PxRigidStaticEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = Module["__ZN5physx2Sn17readAllPropertiesINS_13PxRigidStaticEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = asm["__ZN5physx2Sn17readAllPropertiesINS_13PxRigidStaticEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZN11OffMeshLink17RemoveFromManagerEv = Module["__ZN11OffMeshLink17RemoveFromManagerEv"] = asm["__ZN11OffMeshLink17RemoveFromManagerEv"];
var __ZN24GenerateTypeTreeTransfer8TransferIN11AssetBundle9AssetInfoEEEvRT_PKc17TransferMetaFlags = Module["__ZN24GenerateTypeTreeTransfer8TransferIN11AssetBundle9AssetInfoEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN24GenerateTypeTreeTransfer8TransferIN11AssetBundle9AssetInfoEEEvRT_PKc17TransferMetaFlags"];
var __ZN5physx2Sc9ClothCore22removeCollisionCapsuleEj = Module["__ZN5physx2Sc9ClothCore22removeCollisionCapsuleEj"] = asm["__ZN5physx2Sc9ClothCore22removeCollisionCapsuleEj"];
var __Z30getPxCloth_FrictionCoefficientPKN5physx7PxClothE = Module["__Z30getPxCloth_FrictionCoefficientPKN5physx7PxClothE"] = asm["__Z30getPxCloth_FrictionCoefficientPKN5physx7PxClothE"];
var __ZNK6Sprite11GetOuterUVsEb = Module["__ZNK6Sprite11GetOuterUVsEb"] = asm["__ZNK6Sprite11GetOuterUVsEb"];
var __Z14resize_trimmedINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEEEEvRT_j"];
var __ZN12NavMeshAgent14SetAutoBrakingEb = Module["__ZN12NavMeshAgent14SetAutoBrakingEb"] = asm["__ZN12NavMeshAgent14SetAutoBrakingEb"];
var __Z59Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesv = Module["__Z59Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesv"] = asm["__Z59Register_UnityEngine_AssetBundleManifest_GetAllAssetBundlesv"];
var __ZN5physx16PxsFluidDynamics15schedulePacketsENS_16PxsSphUpdateTypeERNS_10PxBaseTaskE = Module["__ZN5physx16PxsFluidDynamics15schedulePacketsENS_16PxsSphUpdateTypeERNS_10PxBaseTaskE"] = asm["__ZN5physx16PxsFluidDynamics15schedulePacketsENS_16PxsSphUpdateTypeERNS_10PxBaseTaskE"];
var __Z44AudioReverbFilter_Set_Custom_PropHfReferenceP12Il2CppObjectf = Module["__Z44AudioReverbFilter_Set_Custom_PropHfReferenceP12Il2CppObjectf"] = asm["__Z44AudioReverbFilter_Set_Custom_PropHfReferenceP12Il2CppObjectf"];
var __ZNK24RendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE = Module["__ZNK24RendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"] = asm["__ZNK24RendererAnimationBinding13GetFloatValueERKN11UnityEngine9Animation10BoundCurveE"];
var __ZN5physx2Sc10NPhaseCore39pool_deleteParticleElementRbElementPairEPNS0_35ParticleElementRbElementInteractionEjj = Module["__ZN5physx2Sc10NPhaseCore39pool_deleteParticleElementRbElementPairEPNS0_35ParticleElementRbElementInteractionEjj"] = asm["__ZN5physx2Sc10NPhaseCore39pool_deleteParticleElementRbElementPairEPNS0_35ParticleElementRbElementInteractionEjj"];
var __ZN5physx9NpPhysics24registerDeletionListenerERNS_18PxDeletionListenerERKNS_7PxFlagsINS_19PxDeletionEventFlag4EnumEhEEb = Module["__ZN5physx9NpPhysics24registerDeletionListenerERNS_18PxDeletionListenerERKNS_7PxFlagsINS_19PxDeletionEventFlag4EnumEhEEb"] = asm["__ZN5physx9NpPhysics24registerDeletionListenerERNS_18PxDeletionListenerERKNS_7PxFlagsINS_19PxDeletionEventFlag4EnumEhEEb"];
var _UNITY_png_write_zTXt = Module["_UNITY_png_write_zTXt"] = asm["_UNITY_png_write_zTXt"];
var __ZN18ScreenManagerWebGL13SetShowCursorEb = Module["__ZN18ScreenManagerWebGL13SetShowCursorEb"] = asm["__ZN18ScreenManagerWebGL13SetShowCursorEb"];
var __Z38Camera_Get_Custom_PropStereoSeparationP12Il2CppObject = Module["__Z38Camera_Get_Custom_PropStereoSeparationP12Il2CppObject"] = asm["__Z38Camera_Get_Custom_PropStereoSeparationP12Il2CppObject"];
var _frexp = Module["_frexp"] = asm["_frexp"];
var __ZN2UI13CanvasManager14GetRenderOrderEPKNS_6CanvasE = Module["__ZN2UI13CanvasManager14GetRenderOrderEPKNS_6CanvasE"] = asm["__ZN2UI13CanvasManager14GetRenderOrderEPKNS_6CanvasE"];
var __ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_ = Module["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_3Scb5ShapeENS0_15InlineAllocatorILj16ENS0_19ReflectionAllocatorIS4_EEEEE15growAndPushBackERKS4_"];
var __Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E5RectTIfEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN9GfxDevice18InsertCustomMarkerEi = Module["__ZN9GfxDevice18InsertCustomMarkerEi"] = asm["__ZN9GfxDevice18InsertCustomMarkerEi"];
var _fmt_u = Module["_fmt_u"] = asm["_fmt_u"];
var __ZN14GfxContextGLES14GetFramebufferEv = Module["__ZN14GfxContextGLES14GetFramebufferEv"] = asm["__ZN14GfxContextGLES14GetFramebufferEv"];
var __ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_ = Module["__ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_"] = asm["__ZN6prcoreL21CreateRemapAnyBlitterE13TextureFormatS0_"];
var __ZN17AnimationCurveTplIfE16StripInvalidKeysEv = Module["__ZN17AnimationCurveTplIfE16StripInvalidKeysEv"] = asm["__ZN17AnimationCurveTplIfE16StripInvalidKeysEv"];
var __ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Job_InvokeCoroutineEPv = Module["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Job_InvokeCoroutineEPv"] = asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE19Job_InvokeCoroutineEPv"];
var __ZNK18PlayableController7GetTimeEv = Module["__ZNK18PlayableController7GetTimeEv"] = asm["__ZNK18PlayableController7GetTimeEv"];
var __ZN13UnityProfiler26BeforeDomainUnloadCallbackEv = Module["__ZN13UnityProfiler26BeforeDomainUnloadCallbackEv"] = asm["__ZN13UnityProfiler26BeforeDomainUnloadCallbackEv"];
var __ZNK2UI6Canvas17GetSortingLayerIDEv = Module["__ZNK2UI6Canvas17GetSortingLayerIDEv"] = asm["__ZNK2UI6Canvas17GetSortingLayerIDEv"];
var __ZN14Raycast2DQuery8RunQueryEb = Module["__ZN14Raycast2DQuery8RunQueryEb"] = asm["__ZN14Raycast2DQuery8RunQueryEb"];
var __Z13RegisterClassI17GlobalGameManagerEvv = Module["__Z13RegisterClassI17GlobalGameManagerEvv"] = asm["__Z13RegisterClassI17GlobalGameManagerEvv"];
var __Z50Register_UnityEngine_Profiling_Profiler_GetSamplerv = Module["__Z50Register_UnityEngine_Profiling_Profiler_GetSamplerv"] = asm["__Z50Register_UnityEngine_Profiling_Profiler_GetSamplerv"];
var __Z22createPxPhysics_ScenesPN5physx9PxPhysicsERKNS_11PxSceneDescE = Module["__Z22createPxPhysics_ScenesPN5physx9PxPhysicsERKNS_11PxSceneDescE"] = asm["__Z22createPxPhysics_ScenesPN5physx9PxPhysicsERKNS_11PxSceneDescE"];
var __Z27scripting_array_length_safeP11Il2CppArray = Module["__Z27scripting_array_length_safeP11Il2CppArray"] = asm["__Z27scripting_array_length_safeP11Il2CppArray"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayIsLj2EEEEvRT_17TransferMetaFlags"];
var __Z42Register_UnityEngine_Animator_GetIntegerIDv = Module["__Z42Register_UnityEngine_Animator_GetIntegerIDv"] = asm["__Z42Register_UnityEngine_Animator_GetIntegerIDv"];
var __ZN5physx2Gu22SupportMapRelativeImplINS0_4BoxVEED0Ev = Module["__ZN5physx2Gu22SupportMapRelativeImplINS0_4BoxVEED0Ev"] = asm["__ZN5physx2Gu22SupportMapRelativeImplINS0_4BoxVEED0Ev"];
var __ZN20DynamicHeapAllocatorI17LowLevelAllocatorE11GetPoolListEj = Module["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE11GetPoolListEj"] = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE11GetPoolListEj"];
var __ZN11UnityEngine15CloudWebService13WWWRestClient18GetEditableHeadersEv = Module["__ZN11UnityEngine15CloudWebService13WWWRestClient18GetEditableHeadersEv"] = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient18GetEditableHeadersEv"];
var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"] = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"];
var __ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN4PPtrI7TextureE8TransferI14SafeBinaryReadEEvRT_"];
var __ZN5physx2Sc8ClothSim16addCollisionMeshEPKNS0_8ShapeSimE = Module["__ZN5physx2Sc8ClothSim16addCollisionMeshEPKNS0_8ShapeSimE"] = asm["__ZN5physx2Sc8ClothSim16addCollisionMeshEPKNS0_8ShapeSimE"];
var __Z52Screen_Set_Custom_PropAutorotateToPortraitUpsideDownh = Module["__Z52Screen_Set_Custom_PropAutorotateToPortraitUpsideDownh"] = asm["__Z52Screen_Set_Custom_PropAutorotateToPortraitUpsideDownh"];
var __ZN5physx21solveExtFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = Module["__ZN5physx21solveExtFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = asm["__ZN5physx21solveExtFrictionBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
var __ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_ = Module["__ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"] = asm["__ZN5physx6shdfnd5ArrayINS_12PxFilterDataENS0_15InlineAllocatorILj80ENS0_19ReflectionAllocatorIS2_EEEEE6resizeEjRKS2_"];
var __Z35HumanTrait_Get_Custom_PropBoneCountv = Module["__Z35HumanTrait_Get_Custom_PropBoneCountv"] = asm["__Z35HumanTrait_Get_Custom_PropBoneCountv"];
var __ZN5physx6shdfnd5ArrayIPKNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS4_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayIPKNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayIPKNS_10PxsCCDBodyENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
var __ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED2Ev = Module["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED2Ev"] = asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESED2Ev"];
var __ZN5physx6shdfnd4sortINS_2Cm19PreallocatingRegionENS0_4LessIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j = Module["__ZN5physx6shdfnd4sortINS_2Cm19PreallocatingRegionENS0_4LessIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"] = asm["__ZN5physx6shdfnd4sortINS_2Cm19PreallocatingRegionENS0_4LessIS3_EENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"];
var __ZNK5Umbra4Tome13getGateUserIDEi = Module["__ZNK5Umbra4Tome13getGateUserIDEi"] = asm["__ZNK5Umbra4Tome13getGateUserIDEi"];
var __ZN19UnityConnectService18OnPlayerQuitStaticEPS_ = Module["__ZN19UnityConnectService18OnPlayerQuitStaticEPS_"] = asm["__ZN19UnityConnectService18OnPlayerQuitStaticEPS_"];
var __Z45ParticleRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject = Module["__Z45ParticleRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject"] = asm["__Z45ParticleRenderer_Get_Custom_PropVelocityScaleP12Il2CppObject"];
var __ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayINS_5cloth13MovingAverage7ElementENS0_9AllocatorEE8recreateEj"];
var __Z14resize_trimmedINSt3__26vectorI27ComputeShaderBuiltinSamplerNS0_9allocatorIS2_EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorI27ComputeShaderBuiltinSamplerNS0_9allocatorIS2_EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorI27ComputeShaderBuiltinSamplerNS0_9allocatorIS2_EEEEEvRT_j"];
var __ZNK26DownloadHandlerAssetBundle11GetProgressEv = Module["__ZNK26DownloadHandlerAssetBundle11GetProgressEv"] = asm["__ZNK26DownloadHandlerAssetBundle11GetProgressEv"];
var __ZN11Tetrahedron8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN11Tetrahedron8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN11Tetrahedron8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN16LightmapSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN16LightmapSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN16LightmapSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var _UNITY_tt_get_cmap_info = Module["_UNITY_tt_get_cmap_info"] = asm["_UNITY_tt_get_cmap_info"];
var __ZN5physx2Gu19intersectBoxCapsuleERKNS0_3BoxERKNS0_7CapsuleE = Module["__ZN5physx2Gu19intersectBoxCapsuleERKNS0_3BoxERKNS0_7CapsuleE"] = asm["__ZN5physx2Gu19intersectBoxCapsuleERKNS0_3BoxERKNS0_7CapsuleE"];
var __ZN13AvatarBuilder19BuildAvatarInternalER6AvatarRKNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERK10GameObjectRK16HumanDescriptionNS_7OptionsEb = Module["__ZN13AvatarBuilder19BuildAvatarInternalER6AvatarRKNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERK10GameObjectRK16HumanDescriptionNS_7OptionsEb"] = asm["__ZN13AvatarBuilder19BuildAvatarInternalER6AvatarRKNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERK10GameObjectRK16HumanDescriptionNS_7OptionsEb"];
var __ZN8VRDevice22DisableStereoRenderingEb = Module["__ZN8VRDevice22DisableStereoRenderingEb"] = asm["__ZN8VRDevice22DisableStereoRenderingEb"];
var __ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei = Module["__ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei"] = asm["__ZN16ReflectionProbes8ScheduleEN18ReflectionProbeJob7JobTypeEP15ReflectionProbei"];
var __ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __GLOBAL__sub_I_LogAssert_cpp = Module["__GLOBAL__sub_I_LogAssert_cpp"] = asm["__GLOBAL__sub_I_LogAssert_cpp"];
var __ZN5physx3Ext20DefaultCpuDispatcher8stealJobEv = Module["__ZN5physx3Ext20DefaultCpuDispatcher8stealJobEv"] = asm["__ZN5physx3Ext20DefaultCpuDispatcher8stealJobEv"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE8pushNameEPKc = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE8pushNameEPKc"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE8pushNameEPKc"];
var __ZN14PhysicMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN14PhysicMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN14PhysicMaterial23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var _iswalpha_l = Module["_iswalpha_l"] = asm["_iswalpha_l"];
var __ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD1Ev = Module["__ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD1Ev"] = asm["__ZThn4_N11UnityEngine15CloudWebService14DataDispatcherD1Ev"];
var __ZN8Material14DisableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN8Material14DisableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN8Material14DisableKeywordERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN15ResourceManager19ClearDependencyInfoEv = Module["__ZN15ResourceManager19ClearDependencyInfoEv"] = asm["__ZN15ResourceManager19ClearDependencyInfoEv"];
var __ZN16MessageForwarder13HandleMessageEPviR11MessageData = Module["__ZN16MessageForwarder13HandleMessageEPviR11MessageData"] = asm["__ZN16MessageForwarder13HandleMessageEPviR11MessageData"];
var _casin = Module["_casin"] = asm["_casin"];
var __ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_ = Module["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_"] = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP16RenderObjectDatai26RenderDeferredObjectSorterEEvT_S4_T0_T1_"];
var __ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE = Module["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"] = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE20setRigidDynamicFlagsENS_7PxFlagsINS_15PxRigidBodyFlag4EnumEhEE"];
var __Z21setPxClothParticlePosPN5physx15PxClothParticleENS_6PxVec3E = Module["__Z21setPxClothParticlePosPN5physx15PxClothParticleENS_6PxVec3E"] = asm["__Z21setPxClothParticlePosPN5physx15PxClothParticleENS_6PxVec3E"];
var __ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEEEEEjT_j = Module["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEEEEEjT_j"] = asm["__ZNK5physx35PxJointLimitParametersGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEEEEEjT_j"];
var __ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN5Light23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZN8Animator15SetGoalRotationEiRK11Quaternionf = Module["__ZN8Animator15SetGoalRotationEiRK11Quaternionf"] = asm["__ZN8Animator15SetGoalRotationEiRK11Quaternionf"];
var __Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxKillSpeedv = Module["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxKillSpeedv"] = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxKillSpeedv"];
var _UNITY_FT_GlyphLoader_Done = Module["_UNITY_FT_GlyphLoader_Done"] = asm["_UNITY_FT_GlyphLoader_Done"];
var __ZN7Terrain10SmartResetEv = Module["__ZN7Terrain10SmartResetEv"] = asm["__ZN7Terrain10SmartResetEv"];
var __ZN13DrawImmediate11BeginBufferEv = Module["__ZN13DrawImmediate11BeginBufferEv"] = asm["__ZN13DrawImmediate11BeginBufferEv"];
var __ZN11UnityEngine7Connect13ConnectConfig13ConfigChangedERK8UnityStrR8JSONRead = Module["__ZN11UnityEngine7Connect13ConnectConfig13ConfigChangedERK8UnityStrR8JSONRead"] = asm["__ZN11UnityEngine7Connect13ConnectConfig13ConfigChangedERK8UnityStrR8JSONRead"];
var __ZN9Polygon2D16CheckConsistencyEv = Module["__ZN9Polygon2D16CheckConsistencyEv"] = asm["__ZN9Polygon2D16CheckConsistencyEv"];
var __ZN16BaseVideoTexture8YuvToRgbEPK8YuvFrame = Module["__ZN16BaseVideoTexture8YuvToRgbEPK8YuvFrame"] = asm["__ZN16BaseVideoTexture8YuvToRgbEPK8YuvFrame"];
var __ZN19CharacterController12SetIsTriggerEb = Module["__ZN19CharacterController12SetIsTriggerEb"] = asm["__ZN19CharacterController12SetIsTriggerEb"];
var __ZN4FMOD6SoundI6getTagEPKciP8FMOD_TAG = Module["__ZN4FMOD6SoundI6getTagEPKciP8FMOD_TAG"] = asm["__ZN4FMOD6SoundI6getTagEPKciP8FMOD_TAG"];
var __Z50Register_UnityEngine_Renderer_get_staticBatchIndexv = Module["__Z50Register_UnityEngine_Renderer_get_staticBatchIndexv"] = asm["__Z50Register_UnityEngine_Renderer_get_staticBatchIndexv"];
var __ZN13MonoBehaviour31AddBehaviourCallbacksToManagersEv = Module["__ZN13MonoBehaviour31AddBehaviourCallbacksToManagersEv"] = asm["__ZN13MonoBehaviour31AddBehaviourCallbacksToManagersEv"];
var __GLOBAL__sub_I_DirectorManager_cpp = Module["__GLOBAL__sub_I_DirectorManager_cpp"] = asm["__GLOBAL__sub_I_DirectorManager_cpp"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj399ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj399ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_29PxClothMotionConstraintConfigEEEEclILj399ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5Cache10AddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi = Module["__ZN5Cache10AddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"] = asm["__ZN5Cache10AddToCacheERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEi"];
var __ZNK14ParticleSystem13GetStartDelayEv = Module["__ZNK14ParticleSystem13GetStartDelayEv"] = asm["__ZNK14ParticleSystem13GetStartDelayEv"];
var __Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToLongArrayP11Il2CppArrayRPv = Module["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToLongArrayP11Il2CppArrayRPv"] = asm["__Z43AndroidJNI_CUSTOM_INTERNAL_CALL_ToLongArrayP11Il2CppArrayRPv"];
var __ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4gptrEv = Module["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4gptrEv"] = asm["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE4gptrEv"];
var __Z59Register_UnityEngine_GUIElement_INTERNAL_CALL_GetScreenRectv = Module["__Z59Register_UnityEngine_GUIElement_INTERNAL_CALL_GetScreenRectv"] = asm["__Z59Register_UnityEngine_GUIElement_INTERNAL_CALL_GetScreenRectv"];
var __Z18SkinGenericMathLibILi2ELb1ELb0EEvR12SkinMeshInfo = Module["__Z18SkinGenericMathLibILi2ELb1ELb0EEvR12SkinMeshInfo"] = asm["__Z18SkinGenericMathLibILi2ELb1ELb0EEvR12SkinMeshInfo"];
var __ZN5physx18ComputeSortedListsEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjPKjPPNS_8SapBox1DES7_PjSB_jRKNS_2Gu4AxesESB_RjSB_SG_RbSH_ = Module["__ZN5physx18ComputeSortedListsEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjPKjPPNS_8SapBox1DES7_PjSB_jRKNS_2Gu4AxesESB_RjSB_SG_RbSH_"] = asm["__ZN5physx18ComputeSortedListsEPNS_2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEjjPKjPPNS_8SapBox1DES7_PjSB_jRKNS_2Gu4AxesESB_RjSB_SG_RbSH_"];
var __ZNK21IntermediateRenderers16GetBoundingBoxesEv = Module["__ZNK21IntermediateRenderers16GetBoundingBoxesEv"] = asm["__ZNK21IntermediateRenderers16GetBoundingBoxesEv"];
var __ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefIhEE = Module["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefIhEE"] = asm["__ZN12_GLOBAL__N_112RenderReaderILb1EE9streamifyERN5physx8debugger7DataRefIhEE"];
var __ZL28VehicleWheelRaycastPreFilterN5physx12PxFilterDataES0_PKvjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEE = Module["__ZL28VehicleWheelRaycastPreFilterN5physx12PxFilterDataES0_PKvjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"] = asm["__ZL28VehicleWheelRaycastPreFilterN5physx12PxFilterDataES0_PKvjRNS_7PxFlagsINS_9PxHitFlag4EnumEtEE"];
var _tt_cmap14_char_var_index = Module["_tt_cmap14_char_var_index"] = asm["_tt_cmap14_char_var_index"];
var __Z48setPxVehicleTireLoadFilterDataMMaxNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf = Module["__Z48setPxVehicleTireLoadFilterDataMMaxNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"] = asm["__Z48setPxVehicleTireLoadFilterDataMMaxNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"];
var __ZN8Material8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN8Material8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN8Material8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var _psh_globals_new = Module["_psh_globals_new"] = asm["_psh_globals_new"];
var __ZN13dynamic_arrayIN16GeometryJobTasks15GeometryJobTaskELj4EE18resize_initializedEjRKS1_12ResizePolicy = Module["__ZN13dynamic_arrayIN16GeometryJobTasks15GeometryJobTaskELj4EE18resize_initializedEjRKS1_12ResizePolicy"] = asm["__ZN13dynamic_arrayIN16GeometryJobTasks15GeometryJobTaskELj4EE18resize_initializedEjRKS1_12ResizePolicy"];
var __ZN5physx37PxJointLimitParametersGeneratedValuesC2EPKNS_22PxJointLimitParametersE = Module["__ZN5physx37PxJointLimitParametersGeneratedValuesC2EPKNS_22PxJointLimitParametersE"] = asm["__ZN5physx37PxJointLimitParametersGeneratedValuesC2EPKNS_22PxJointLimitParametersE"];
var __ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13setBreakForceEff = Module["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13setBreakForceEff"] = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE13setBreakForceEff"];
var _getnetbyname = Module["_getnetbyname"] = asm["_getnetbyname"];
var __ZN9GfxDevice20SetMaxBufferedFramesEi = Module["__ZN9GfxDevice20SetMaxBufferedFramesEi"] = asm["__ZN9GfxDevice20SetMaxBufferedFramesEi"];
var __ZNK7Terrain12SampleHeightE8Vector3f = Module["__ZNK7Terrain12SampleHeightE8Vector3f"] = asm["__ZNK7Terrain12SampleHeightE8Vector3f"];
var __Z45Register_UnityEngine_Mathf_GammaToLinearSpacev = Module["__Z45Register_UnityEngine_Mathf_GammaToLinearSpacev"] = asm["__Z45Register_UnityEngine_Mathf_GammaToLinearSpacev"];
var __ZN10Collider2D19WakeAllBodyContactsEv = Module["__ZN10Collider2D19WakeAllBodyContactsEv"] = asm["__ZN10Collider2D19WakeAllBodyContactsEv"];
var __ZNK19VREyeTextureManager22GetDeviceTextureFormatEv = Module["__ZNK19VREyeTextureManager22GetDeviceTextureFormatEv"] = asm["__ZNK19VREyeTextureManager22GetDeviceTextureFormatEv"];
var __Z34NavMeshAgent_Get_Custom_PropHeightP12Il2CppObject = Module["__Z34NavMeshAgent_Get_Custom_PropHeightP12Il2CppObject"] = asm["__Z34NavMeshAgent_Get_Custom_PropHeightP12Il2CppObject"];
var __ZNK5Umbra10Visibility15getOutputBufferEv = Module["__ZNK5Umbra10Visibility15getOutputBufferEv"] = asm["__ZNK5Umbra10Visibility15getOutputBufferEv"];
var __ZN24AudioScriptBufferManagerD2Ev = Module["__ZN24AudioScriptBufferManagerD2Ev"] = asm["__ZN24AudioScriptBufferManagerD2Ev"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE8pushNameEPKc = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE8pushNameEPKc"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE8pushNameEPKc"];
var __Z23ConvertIntegerToTypePtrIsEbPvR14SafeBinaryRead = Module["__Z23ConvertIntegerToTypePtrIsEbPvR14SafeBinaryRead"] = asm["__Z23ConvertIntegerToTypePtrIsEbPvR14SafeBinaryRead"];
var __ZNK5physx2Cm10Collection4findEy = Module["__ZNK5physx2Cm10Collection4findEy"] = asm["__ZNK5physx2Cm10Collection4findEy"];
var __ZN12b2MouseJoint11ShiftOriginERK6b2Vec2 = Module["__ZN12b2MouseJoint11ShiftOriginERK6b2Vec2"] = asm["__ZN12b2MouseJoint11ShiftOriginERK6b2Vec2"];
var __ZN12SocketStream4SendEPKvj = Module["__ZN12SocketStream4SendEPKvj"] = asm["__ZN12SocketStream4SendEPKvj"];
var __ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE11getTypeNameEv = Module["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE11getTypeNameEv"] = asm["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE11getTypeNameEv"];
var __ZNK5physx14NpArticulation17releaseDriveCacheERNS_24PxArticulationDriveCacheE = Module["__ZNK5physx14NpArticulation17releaseDriveCacheERNS_24PxArticulationDriveCacheE"] = asm["__ZNK5physx14NpArticulation17releaseDriveCacheERNS_24PxArticulationDriveCacheE"];
var _UNITY_FT_Outline_GetOutsideBorder = Module["_UNITY_FT_Outline_GetOutsideBorder"] = asm["_UNITY_FT_Outline_GetOutsideBorder"];
var __ZNSt3__26vectorI13dynamic_arrayI21TreePrototypeColliderLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEjRKS3_ = Module["__ZNSt3__26vectorI13dynamic_arrayI21TreePrototypeColliderLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEjRKS3_"] = asm["__ZNSt3__26vectorI13dynamic_arrayI21TreePrototypeColliderLj4EE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE8__appendEjRKS3_"];
var __ZN15AudioMixerGroup23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN15AudioMixerGroup23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN15AudioMixerGroup23VirtualRedirectTransferER14SafeBinaryRead"];
var __Z13RegisterClassI14BillboardAssetEvv = Module["__Z13RegisterClassI14BillboardAssetEvv"] = asm["__Z13RegisterClassI14BillboardAssetEvv"];
var __ZN5physx18collideWithCapsuleERNS_19PxsParticleCollDataERKNS_17PxCapsuleGeometryEf = Module["__ZN5physx18collideWithCapsuleERNS_19PxsParticleCollDataERKNS_17PxCapsuleGeometryEf"] = asm["__ZN5physx18collideWithCapsuleERNS_19PxsParticleCollDataERKNS_17PxCapsuleGeometryEf"];
var __ZN6prcoreL29inner_stretch_rgb565_bilinearEPKNS_9InnerInfoE = Module["__ZN6prcoreL29inner_stretch_rgb565_bilinearEPKNS_9InnerInfoE"] = asm["__ZN6prcoreL29inner_stretch_rgb565_bilinearEPKNS_9InnerInfoE"];
var __ZNK5physx2Sc9ClothCore25getSelfCollisionStiffnessEv = Module["__ZNK5physx2Sc9ClothCore25getSelfCollisionStiffnessEv"] = asm["__ZNK5physx2Sc9ClothCore25getSelfCollisionStiffnessEv"];
var __Z40ParticleEmitter_Get_Custom_PropParticlesP12Il2CppObject = Module["__Z40ParticleEmitter_Get_Custom_PropParticlesP12Il2CppObject"] = asm["__Z40ParticleEmitter_Get_Custom_PropParticlesP12Il2CppObject"];
var __ZN15NavMeshObstacle11UpdateStateEv = Module["__ZN15NavMeshObstacle11UpdateStateEv"] = asm["__ZN15NavMeshObstacle11UpdateStateEv"];
var __Z36setPxMaterial_RestitutionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE = Module["__Z36setPxMaterial_RestitutionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE"] = asm["__Z36setPxMaterial_RestitutionCombineModePN5physx10PxMaterialENS_13PxCombineMode4EnumE"];
var __ZNK5physx23PxVehicleSuspensionData7isValidEv = Module["__ZNK5physx23PxVehicleSuspensionData7isValidEv"] = asm["__ZNK5physx23PxVehicleSuspensionData7isValidEv"];
var __ZNK14RenderSettings19GetFlatAmbientColorEv = Module["__ZNK14RenderSettings19GetFlatAmbientColorEv"] = asm["__ZNK14RenderSettings19GetFlatAmbientColorEv"];
var __ZN5physx7profile15ZoneManagerImpl24removeProfileZoneHandlerERNS_20PxProfileZoneHandlerE = Module["__ZN5physx7profile15ZoneManagerImpl24removeProfileZoneHandlerERNS_20PxProfileZoneHandlerE"] = asm["__ZN5physx7profile15ZoneManagerImpl24removeProfileZoneHandlerERNS_20PxProfileZoneHandlerE"];
var __Z60Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplv = Module["__Z60Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplv"] = asm["__Z60Register_UnityEngine_MaterialPropertyBlock_SetFloatArrayImplv"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI10vector_mapIPKN5Unity4TypeE7Hash128NSt3__24lessIS6_EENS8_9allocatorINS8_4pairIS6_S7_EEEEEEEvRT_17TransferMetaFlags"];
var __ZN16PlayerConnection21ConstructWhoamiStringEv = Module["__ZN16PlayerConnection21ConstructWhoamiStringEv"] = asm["__ZN16PlayerConnection21ConstructWhoamiStringEv"];
var __Z19CalculateVertexSizejRK20VertexChannelsLayoutPj = Module["__Z19CalculateVertexSizejRK20VertexChannelsLayoutPj"] = asm["__Z19CalculateVertexSizejRK20VertexChannelsLayoutPj"];
var __ZN5physx7profile15ZoneManagerImpl7releaseEv = Module["__ZN5physx7profile15ZoneManagerImpl7releaseEv"] = asm["__ZN5physx7profile15ZoneManagerImpl7releaseEv"];
var __Z51Register_UnityEngine_PhysicsMaterial2D_set_frictionv = Module["__Z51Register_UnityEngine_PhysicsMaterial2D_set_frictionv"] = asm["__Z51Register_UnityEngine_PhysicsMaterial2D_set_frictionv"];
var __Z39SortingLayer_CUSTOM_GetLayerValueFromIDi = Module["__Z39SortingLayer_CUSTOM_GetLayerValueFromIDi"] = asm["__Z39SortingLayer_CUSTOM_GetLayerValueFromIDi"];
var __Z40Register_UnityEngine_Transform_SetParentv = Module["__Z40Register_UnityEngine_Transform_SetParentv"] = asm["__Z40Register_UnityEngine_Transform_SetParentv"];
var __ZN29DelayedPointerDeletionManager29AddPointerToMainThreadDeallocEPv = Module["__ZN29DelayedPointerDeletionManager29AddPointerToMainThreadDeallocEPv"] = asm["__ZN29DelayedPointerDeletionManager29AddPointerToMainThreadDeallocEPv"];
var __Z53Register_UnityEngine_TrailRenderer_get_numCapVerticesv = Module["__Z53Register_UnityEngine_TrailRenderer_get_numCapVerticesv"] = asm["__Z53Register_UnityEngine_TrailRenderer_get_numCapVerticesv"];
var __Z84Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorv = Module["__Z84Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorv"] = asm["__Z84Register_UnityEngine_Rigidbody2D_INTERNAL_CALL_Rigidbody2D_CUSTOM_INTERNAL_GetVectorv"];
var __Z54Register_UnityEngine_ReflectionProbe_set_boxProjectionv = Module["__Z54Register_UnityEngine_ReflectionProbe_set_boxProjectionv"] = asm["__Z54Register_UnityEngine_ReflectionProbe_set_boxProjectionv"];
var __ZN14Texture2DArray17UploadToGfxDeviceEv = Module["__ZN14Texture2DArray17UploadToGfxDeviceEv"] = asm["__ZN14Texture2DArray17UploadToGfxDeviceEv"];
var __ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_ = Module["__ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"] = asm["__ZN15SerializeTraitsINSt3__24pairI8StateKey10StateRangeEEE8TransferI18StreamedBinaryReadILb1EEEEvRS4_RT_"];
var __Z14FMODMemoryFreePvjPKc = Module["__Z14FMODMemoryFreePvjPKc"] = asm["__Z14FMODMemoryFreePvjPKc"];
var __Z44NavMeshObstacle_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f = Module["__Z44NavMeshObstacle_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"] = asm["__Z44NavMeshObstacle_CUSTOM_INTERNAL_get_velocityP12Il2CppObjectP8Vector3f"];
var __ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEED0Ev = Module["__ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEED0Ev"] = asm["__ZN5physx2Cm12DelegateTaskINS_17PxsFluidCollisionEXadL_ZNS2_12mergeResultsEPNS_10PxBaseTaskEEEED0Ev"];
var _UNITY_FT_Reference_Library = Module["_UNITY_FT_Reference_Library"] = asm["_UNITY_FT_Reference_Library"];
var __ZN12NavMeshAgent10SmartResetEv = Module["__ZN12NavMeshAgent10SmartResetEv"] = asm["__ZN12NavMeshAgent10SmartResetEv"];
var _tt_cmap0_validate = Module["_tt_cmap0_validate"] = asm["_tt_cmap0_validate"];
var _cf2_glyphpath_moveTo = Module["_cf2_glyphpath_moveTo"] = asm["_cf2_glyphpath_moveTo"];
var __ZN5physx3Scb4Body9syncStateEv = Module["__ZN5physx3Scb4Body9syncStateEv"] = asm["__ZN5physx3Scb4Body9syncStateEv"];
var __ZN13SparseTextureC2E10MemLabelId18ObjectCreationMode = Module["__ZN13SparseTextureC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN13SparseTextureC2E10MemLabelId18ObjectCreationMode"];
var __ZN13RuntimeStaticI19UnityConnectServiceE16StaticInitializeEPv = Module["__ZN13RuntimeStaticI19UnityConnectServiceE16StaticInitializeEPv"] = asm["__ZN13RuntimeStaticI19UnityConnectServiceE16StaticInitializeEPv"];
var __ZN8UVModule6UpdateERK23ParticleSystemParticlesPf = Module["__ZN8UVModule6UpdateERK23ParticleSystemParticlesPf"] = asm["__ZN8UVModule6UpdateERK23ParticleSystemParticlesPf"];
var __ZN5physx20SingleAABBUpdateTaskD0Ev = Module["__ZN5physx20SingleAABBUpdateTaskD0Ev"] = asm["__ZN5physx20SingleAABBUpdateTaskD0Ev"];
var __ZN11OffMeshLink23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN11OffMeshLink23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN11OffMeshLink23VirtualRedirectTransferER14SafeBinaryRead"];
var __Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZMultiplierv = Module["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZMultiplierv"] = asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_SetZMultiplierv"];
var __ZN5physx12PxsRigidBody23updatePoseDependenciesVERNS_10PxsContextE = Module["__ZN5physx12PxsRigidBody23updatePoseDependenciesVERNS_10PxsContextE"] = asm["__ZN5physx12PxsRigidBody23updatePoseDependenciesVERNS_10PxsContextE"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj653ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj653ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj653ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5physx2Gu12TriangleMesh4loadERNS_13PxInputStreamE = Module["__ZN5physx2Gu12TriangleMesh4loadERNS_13PxInputStreamE"] = asm["__ZN5physx2Gu12TriangleMesh4loadERNS_13PxInputStreamE"];
var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc"] = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc"];
var __Z16getPxShape_FlagsPKN5physx7PxShapeE = Module["__Z16getPxShape_FlagsPKN5physx7PxShapeE"] = asm["__Z16getPxShape_FlagsPKN5physx7PxShapeE"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead25ProceduralLoadingBehaviorEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead25ProceduralLoadingBehaviorEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead25ProceduralLoadingBehaviorEvRT_RT0_PKc17TransferMetaFlags"];
var __Z13RegisterClassI19AssetBundleManifestEvv = Module["__Z13RegisterClassI19AssetBundleManifestEvv"] = asm["__Z13RegisterClassI19AssetBundleManifestEvv"];
var __ZL29GeomOverlapCallback_SphereBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = Module["__ZL29GeomOverlapCallback_SphereBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = asm["__ZL29GeomOverlapCallback_SphereBoxRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
var __ZN7mecanim5human10RetargetToEPKNS0_5HumanEPKNS0_9HumanPoseES6_RKN4math4trsXEPS4_PNS_8skeleton13SkeletonPoseTIS8_EESF_ = Module["__ZN7mecanim5human10RetargetToEPKNS0_5HumanEPKNS0_9HumanPoseES6_RKN4math4trsXEPS4_PNS_8skeleton13SkeletonPoseTIS8_EESF_"] = asm["__ZN7mecanim5human10RetargetToEPKNS0_5HumanEPKNS0_9HumanPoseES6_RKN4math4trsXEPS4_PNS_8skeleton13SkeletonPoseTIS8_EESF_"];
var __ZN7mecanim9animation8SeekClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEf = Module["__ZN7mecanim9animation8SeekClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEf"] = asm["__ZN7mecanim9animation8SeekClipERKNS0_12StreamedClipERNS0_18StreamedClipMemoryEf"];
var __ZN12TreeDatabase19RemoveTreePrototypeEi = Module["__ZN12TreeDatabase19RemoveTreePrototypeEi"] = asm["__ZN12TreeDatabase19RemoveTreePrototypeEi"];
var __ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE11getTypeNameEv = Module["__ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE11getTypeNameEv"] = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleDriveNWEE11getTypeNameEv"];
var __ZN5physx21PxConstraintConnectorD2Ev = Module["__ZN5physx21PxConstraintConnectorD2Ev"] = asm["__ZN5physx21PxConstraintConnectorD2Ev"];
var __Z46Register_UnityEngine_Rigidbody_get_constraintsv = Module["__Z46Register_UnityEngine_Rigidbody_get_constraintsv"] = asm["__Z46Register_UnityEngine_Rigidbody_get_constraintsv"];
var __Z53ParticleSystem_LightsModule_CUSTOM_SetRangeMultiplierP12Il2CppObjectf = Module["__Z53ParticleSystem_LightsModule_CUSTOM_SetRangeMultiplierP12Il2CppObjectf"] = asm["__Z53ParticleSystem_LightsModule_CUSTOM_SetRangeMultiplierP12Il2CppObjectf"];
var __ZN24CompressedAnimationCurveaSERKS_ = Module["__ZN24CompressedAnimationCurveaSERKS_"] = asm["__ZN24CompressedAnimationCurveaSERKS_"];
var __ZN14AreaEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN14AreaEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN14AreaEffector2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __Z46MaterialPropertyBlock_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray = Module["__Z46MaterialPropertyBlock_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray"] = asm["__Z46MaterialPropertyBlock_CUSTOM_SetFloatArrayImplP12Il2CppObjectiP11Il2CppArray"];
var __ZNSt3__26vectorIPFvjENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = Module["__ZNSt3__26vectorIPFvjENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = asm["__ZNSt3__26vectorIPFvjENS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
var _ft_var_readpackeddeltas = Module["_ft_var_readpackeddeltas"] = asm["_ft_var_readpackeddeltas"];
var __ZN6Object15ClassIDToStringEi = Module["__ZN6Object15ClassIDToStringEi"] = asm["__ZN6Object15ClassIDToStringEi"];
var __ZN11CustomArrayC2Em = Module["__ZN11CustomArrayC2Em"] = asm["__ZN11CustomArrayC2Em"];
var __ZN9Heightmap16CheckConsistencyEv = Module["__ZN9Heightmap16CheckConsistencyEv"] = asm["__ZN9Heightmap16CheckConsistencyEv"];
var __Z24RegisterStrippedTypeInfoI30RuntimeInitializeOnLoadManagerEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI30RuntimeInitializeOnLoadManagerEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI30RuntimeInitializeOnLoadManagerEviPKcS2_"];
var __Z22getPxScene_TaskManagerPKN5physx7PxSceneE = Module["__Z22getPxScene_TaskManagerPKN5physx7PxSceneE"] = asm["__Z22getPxScene_TaskManagerPKN5physx7PxSceneE"];
var __ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = Module["__ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = asm["__ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
var __ZNK5physx2Gu11HeightField9getFormatEv = Module["__ZNK5physx2Gu11HeightField9getFormatEv"] = asm["__ZNK5physx2Gu11HeightField9getFormatEv"];
var __Z43Register_UnityEngine_AI_NavMeshAgent_Resumev = Module["__Z43Register_UnityEngine_AI_NavMeshAgent_Resumev"] = asm["__Z43Register_UnityEngine_AI_NavMeshAgent_Resumev"];
var __Z52Register_UnityEngine_AssetBundle_LoadFromMemoryAsyncv = Module["__Z52Register_UnityEngine_AssetBundle_LoadFromMemoryAsyncv"] = asm["__Z52Register_UnityEngine_AssetBundle_LoadFromMemoryAsyncv"];
var __ZNSt3__26__sortIRPFbRK16BlendShapeVertexS3_EPS1_EEvT0_S8_T_ = Module["__ZNSt3__26__sortIRPFbRK16BlendShapeVertexS3_EPS1_EEvT0_S8_T_"] = asm["__ZNSt3__26__sortIRPFbRK16BlendShapeVertexS3_EPS1_EEvT0_S8_T_"];
var __ZN5physx8debugger4comm12ErrorMessage9serializeERNS1_15EventSerializerE = Module["__ZN5physx8debugger4comm12ErrorMessage9serializeERNS1_15EventSerializerE"] = asm["__ZN5physx8debugger4comm12ErrorMessage9serializeERNS1_15EventSerializerE"];
var __ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN4PPtrI18AudioMixerSnapshotE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef = Module["__Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef"] = asm["__Z35GetTextureDecodeValuesWithIntensity16TextureUsageMode17TextureColorSpace10ColorSpacef"];
var __ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE7getNameEv = Module["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE7getNameEv"] = asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_25spatialHashUpdateSectionsEPNS_10PxBaseTaskEEEE7getNameEv"];
var __Z40Register_UnityEngine_Animation_IsPlayingv = Module["__Z40Register_UnityEngine_Animation_IsPlayingv"] = asm["__Z40Register_UnityEngine_Animation_IsPlayingv"];
var __ZNK5physx7NpShape16getContactOffsetEv = Module["__ZNK5physx7NpShape16getContactOffsetEv"] = asm["__ZNK5physx7NpShape16getContactOffsetEv"];
var __Z48Register_UnityEngine_AI_OffMeshLink_get_occupiedv = Module["__Z48Register_UnityEngine_AI_OffMeshLink_get_occupiedv"] = asm["__Z48Register_UnityEngine_AI_OffMeshLink_get_occupiedv"];
var __Z28getPxVehicleWheelDataMRadiusPKN5physx18PxVehicleWheelDataE = Module["__Z28getPxVehicleWheelDataMRadiusPKN5physx18PxVehicleWheelDataE"] = asm["__Z28getPxVehicleWheelDataMRadiusPKN5physx18PxVehicleWheelDataE"];
var __ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN19SkinnedMeshRenderer8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN5physx14PxsAABBManager21processAggregatePairsEPKNS_19AggregateSortedDataE = Module["__ZN5physx14PxsAABBManager21processAggregatePairsEPKNS_19AggregateSortedDataE"] = asm["__ZN5physx14PxsAABBManager21processAggregatePairsEPKNS_19AggregateSortedDataE"];
var __ZNK12b2MouseJoint10GetAnchorAEv = Module["__ZNK12b2MouseJoint10GetAnchorAEv"] = asm["__ZNK12b2MouseJoint10GetAnchorAEv"];
var _PxCreateCooking = Module["_PxCreateCooking"] = asm["_PxCreateCooking"];
var __ZNK21ExecutionOrderManager27GetDefaultExecutionOrderForEPKN5Unity4TypeE = Module["__ZNK21ExecutionOrderManager27GetDefaultExecutionOrderForEPKN5Unity4TypeE"] = asm["__ZNK21ExecutionOrderManager27GetDefaultExecutionOrderForEPKN5Unity4TypeE"];
var __Z31getPxAggregate_ConcreteTypeNamePKN5physx11PxAggregateE = Module["__Z31getPxAggregate_ConcreteTypeNamePKN5physx11PxAggregateE"] = asm["__Z31getPxAggregate_ConcreteTypeNamePKN5physx11PxAggregateE"];
var __ZN14SafeBinaryRead20OverrideRootTypeNameEPKc = Module["__ZN14SafeBinaryRead20OverrideRootTypeNameEPKc"] = asm["__ZN14SafeBinaryRead20OverrideRootTypeNameEPKc"];
var __ZN18ProceduralMaterial22CacheSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = Module["__ZN18ProceduralMaterial22CacheSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = asm["__ZN18ProceduralMaterial22CacheSubstancePropertyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
var __ZN9InputAxis7SetNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN9InputAxis7SetNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN9InputAxis7SetNameERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN14FileCacherRead16UnlockCacheBlockEj = Module["__ZN14FileCacherRead16UnlockCacheBlockEj"] = asm["__ZN14FileCacherRead16UnlockCacheBlockEj"];
var __ZN5physx2Gu24contactConvexHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = Module["__ZN5physx2Gu24contactConvexHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = asm["__ZN5physx2Gu24contactConvexHeightfieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
var __Z47QualitySettings_Get_Custom_PropShadowProjectionv = Module["__Z47QualitySettings_Get_Custom_PropShadowProjectionv"] = asm["__Z47QualitySettings_Get_Custom_PropShadowProjectionv"];
var __Z43TerrainData_CUSTOM_RecalculateTreePositionsP12Il2CppObject = Module["__Z43TerrainData_CUSTOM_RecalculateTreePositionsP12Il2CppObject"] = asm["__Z43TerrainData_CUSTOM_RecalculateTreePositionsP12Il2CppObject"];
var __ZN26AnimatorOverrideController8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN26AnimatorOverrideController8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN26AnimatorOverrideController8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE = Module["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"] = asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEE14allocateObjectERNS_23PxRepXInstantiationArgsE"];
var __Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatStringv = Module["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatStringv"] = asm["__Z84Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetFloatStringv"];
var __ZNK5physx12NpBatchQuery23getFilterShaderDataSizeEv = Module["__ZNK5physx12NpBatchQuery23getFilterShaderDataSizeEv"] = asm["__ZNK5physx12NpBatchQuery23getFilterShaderDataSizeEv"];
var __Z52Register_UnityEngine_BoxCollider2D_INTERNAL_set_sizev = Module["__Z52Register_UnityEngine_BoxCollider2D_INTERNAL_set_sizev"] = asm["__Z52Register_UnityEngine_BoxCollider2D_INTERNAL_set_sizev"];
var __ZN18GfxFramebufferGLES25GetPendingFramebufferNameEv = Module["__ZN18GfxFramebufferGLES25GetPendingFramebufferNameEv"] = asm["__ZN18GfxFramebufferGLES25GetPendingFramebufferNameEv"];
var __ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEEC2EPNS0_7SystemIEi = Module["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEEC2EPNS0_7SystemIEi"] = asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEEC2EPNS0_7SystemIEi"];
var __Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab20SerializedSubProgram12UAVParameterENS0_9allocatorIS4_EEEEEvRT_j"];
var ___fsetlocking = Module["___fsetlocking"] = asm["___fsetlocking"];
var __Z54Register_UnityEngine_PointEffector2D_get_distanceScalev = Module["__Z54Register_UnityEngine_PointEffector2D_get_distanceScalev"] = asm["__Z54Register_UnityEngine_PointEffector2D_get_distanceScalev"];
var __ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_17RelativeStopEventEEEvhtRKT_ = Module["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_17RelativeStopEventEEEvhtRKT_"] = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10doAddEventINS0_17RelativeStopEventEEEvhtRKT_"];
var __Z20ParseImageParametersR11UTF16StringRiRN20TextRenderingPrivate16TextFormatChangeE = Module["__Z20ParseImageParametersR11UTF16StringRiRN20TextRenderingPrivate16TextFormatChangeE"] = asm["__Z20ParseImageParametersR11UTF16StringRiRN20TextRenderingPrivate16TextFormatChangeE"];
var __ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = Module["__ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = asm["__ZNSt3__26vectorI15CombineInstanceNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
var _gzeof = Module["_gzeof"] = asm["_gzeof"];
var __ZN14TerrainManager21OffsetLightmapIndicesER18AwakeFromLoadQueueii = Module["__ZN14TerrainManager21OffsetLightmapIndicesER18AwakeFromLoadQueueii"] = asm["__ZN14TerrainManager21OffsetLightmapIndicesER18AwakeFromLoadQueueii"];
var __Z39getPxRigidDynamic_SolverIterationCountsPKN5physx14PxRigidDynamicERjS3_ = Module["__Z39getPxRigidDynamic_SolverIterationCountsPKN5physx14PxRigidDynamicERjS3_"] = asm["__Z39getPxRigidDynamic_SolverIterationCountsPKN5physx14PxRigidDynamicERjS3_"];
var __ZN13MonoBehaviour9CallAwakeEv = Module["__ZN13MonoBehaviour9CallAwakeEv"] = asm["__ZN13MonoBehaviour9CallAwakeEv"];
var __ZN5physx2Sc19ShapeInstancePairLL23postIslandGenSecondPassEv = Module["__ZN5physx2Sc19ShapeInstancePairLL23postIslandGenSecondPassEv"] = asm["__ZN5physx2Sc19ShapeInstancePairLL23postIslandGenSecondPassEv"];
var __ZN5physx3Cct26CharacterControllerManager16createControllerERKNS_16PxControllerDescE = Module["__ZN5physx3Cct26CharacterControllerManager16createControllerERKNS_16PxControllerDescE"] = asm["__ZN5physx3Cct26CharacterControllerManager16createControllerERKNS_16PxControllerDescE"];
var __ZN17SurfaceEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN17SurfaceEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN17SurfaceEffector2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZN9ShaderLab16SerializedTagMapaSERKS0_ = Module["__ZN9ShaderLab16SerializedTagMapaSERKS0_"] = asm["__ZN9ShaderLab16SerializedTagMapaSERKS0_"];
var __Z55Register_UnityEngine_Animation_set_animateOnlyIfVisiblev = Module["__Z55Register_UnityEngine_Animation_set_animateOnlyIfVisiblev"] = asm["__Z55Register_UnityEngine_Animation_set_animateOnlyIfVisiblev"];
var __ZN5physx26PxPhysicsInsertionCallbackD2Ev = Module["__ZN5physx26PxPhysicsInsertionCallbackD2Ev"] = asm["__ZN5physx26PxPhysicsInsertionCallbackD2Ev"];
var __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI11DetailPatchNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZN8Material28ApplyMaterialPropertyDrawersEv = Module["__ZN8Material28ApplyMaterialPropertyDrawersEv"] = asm["__ZN8Material28ApplyMaterialPropertyDrawersEv"];
var __ZN5physx2Sq16BucketPrunerCore12updateObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE = Module["__ZN5physx2Sq16BucketPrunerCore12updateObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE"] = asm["__ZN5physx2Sq16BucketPrunerCore12updateObjectERKNS_9PxBounds3ERKNS0_13PrunerPayloadE"];
var __ZN5physx18PxsDynamicsContext23atomIntegrationParallelEfPKPNS_11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPSA_RjSI_RNS_10PxBaseTaskE = Module["__ZN5physx18PxsDynamicsContext23atomIntegrationParallelEfPKPNS_11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPSA_RjSI_RNS_10PxBaseTaskE"] = asm["__ZN5physx18PxsDynamicsContext23atomIntegrationParallelEfPKPNS_11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPSA_RjSI_RNS_10PxBaseTaskE"];
var __ZN9Projector8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN9Projector8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN9Projector8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN2UI14CanvasRenderer11GetSyncFlagEv = Module["__ZN2UI14CanvasRenderer11GetSyncFlagEv"] = asm["__ZN2UI14CanvasRenderer11GetSyncFlagEv"];
var __ZN11UnityEngine9Animation27CreateAvatarBindingConstantER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE = Module["__ZN11UnityEngine9Animation27CreateAvatarBindingConstantER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE"] = asm["__ZN11UnityEngine9Animation27CreateAvatarBindingConstantER9TransformPKN7mecanim9animation14AvatarConstantERNS3_6memory9AllocatorE"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"];
var __Z43RenderSettings_Set_Custom_PropFlareStrengthf = Module["__Z43RenderSettings_Set_Custom_PropFlareStrengthf"] = asm["__Z43RenderSettings_Set_Custom_PropFlareStrengthf"];
var __ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform = Module["__ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform"] = asm["__ZN9BlobWriteC2ER13dynamic_arrayIhLj16EE24TransferInstructionFlags19BuildTargetPlatform"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE13isSubordinateEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE13isSubordinateEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE13isSubordinateEv"];
var __ZN14MessageHandler3GetEv = Module["__ZN14MessageHandler3GetEv"] = asm["__ZN14MessageHandler3GetEv"];
var __ZNSt10bad_typeidD2Ev = Module["__ZNSt10bad_typeidD2Ev"] = asm["__ZNSt10bad_typeidD2Ev"];
var __Z49NavMeshAgent_Get_Custom_PropObstacleAvoidanceTypeP12Il2CppObject = Module["__Z49NavMeshAgent_Get_Custom_PropObstacleAvoidanceTypeP12Il2CppObject"] = asm["__Z49NavMeshAgent_Get_Custom_PropObstacleAvoidanceTypeP12Il2CppObject"];
var __ZL24AssignProjectorQueuesJobP30AssignProjectorQueuesJobHeader = Module["__ZL24AssignProjectorQueuesJobP30AssignProjectorQueuesJobHeader"] = asm["__ZL24AssignProjectorQueuesJobP30AssignProjectorQueuesJobHeader"];
var __Z16tesedgeIntersectP10TESSvertexS0_S0_S0_S0_ = Module["__Z16tesedgeIntersectP10TESSvertexS0_S0_S0_S0_"] = asm["__Z16tesedgeIntersectP10TESSvertexS0_S0_S0_S0_"];
var __ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode = Module["__ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode"] = asm["__ZN13UnityProfiler19RecordPreviousFrameE12ProfilerMode"];
var __ZN12TreeDatabase8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN12TreeDatabase8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN12TreeDatabase8TransferI14SafeBinaryReadEEvRT_"];
var __Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData = Module["__Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData"] = asm["__Z40DebugStringToFilePostprocessedStacktraceRK21DebugStringToFileData"];
var __Z46Register_UnityEngine_Mesh_ExtractArrayFromListv = Module["__Z46Register_UnityEngine_Mesh_ExtractArrayFromListv"] = asm["__Z46Register_UnityEngine_Mesh_ExtractArrayFromListv"];
var __ZN21AudioDistortionFilter12AddToManagerEv = Module["__ZN21AudioDistortionFilter12AddToManagerEv"] = asm["__ZN21AudioDistortionFilter12AddToManagerEv"];
var __Z42Animator_CUSTOM_INTERNAL_get_deltaPositionP12Il2CppObjectP8Vector3f = Module["__Z42Animator_CUSTOM_INTERNAL_get_deltaPositionP12Il2CppObjectP8Vector3f"] = asm["__Z42Animator_CUSTOM_INTERNAL_get_deltaPositionP12Il2CppObjectP8Vector3f"];
var __ZN5physx2Gu19GetRaycastFuncTableEv = Module["__ZN5physx2Gu19GetRaycastFuncTableEv"] = asm["__ZN5physx2Gu19GetRaycastFuncTableEv"];
var __Z27GetDeepFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_ = Module["__Z27GetDeepFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_"] = asm["__Z27GetDeepFolderContentsAtPathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_3setIS5_NS_4lessIS5_EENS3_IS5_EEEE22FolderContentsPathModeS7_"];
var __Z49Register_UnityEngine_MeshCollider_get_inflateMeshv = Module["__Z49Register_UnityEngine_MeshCollider_get_inflateMeshv"] = asm["__Z49Register_UnityEngine_MeshCollider_get_inflateMeshv"];
var __Z44getPxVehicleWheelsSimData_ThresholdLongSpeedPKN5physx22PxVehicleWheelsSimDataE = Module["__Z44getPxVehicleWheelsSimData_ThresholdLongSpeedPKN5physx22PxVehicleWheelsSimDataE"] = asm["__Z44getPxVehicleWheelsSimData_ThresholdLongSpeedPKN5physx22PxVehicleWheelsSimDataE"];
var __Z18Transfer_BlittableI14SafeBinaryReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI14SafeBinaryReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb0E11QuaternionfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN11UnityEngine7Connect14RemoteSettings7GetBoolERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb = Module["__ZN11UnityEngine7Connect14RemoteSettings7GetBoolERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb"] = asm["__ZN11UnityEngine7Connect14RemoteSettings7GetBoolERKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEb"];
var __ZN13BoxCollider2D16CheckConsistencyEv = Module["__ZN13BoxCollider2D16CheckConsistencyEv"] = asm["__ZN13BoxCollider2D16CheckConsistencyEv"];
var __ZN5physx17EdgeChangeManager23cleanupBrokenEdgeEventsEPKNS_4EdgeE = Module["__ZN5physx17EdgeChangeManager23cleanupBrokenEdgeEventsEPKNS_4EdgeE"] = asm["__ZN5physx17EdgeChangeManager23cleanupBrokenEdgeEventsEPKNS_4EdgeE"];
var __Z21BeginSplashScreenFadev = Module["__Z21BeginSplashScreenFadev"] = asm["__Z21BeginSplashScreenFadev"];
var __Z58Register_UnityEngine_Camera_INTERNAL_CALL_ResetFieldOfViewv = Module["__Z58Register_UnityEngine_Camera_INTERNAL_CALL_ResetFieldOfViewv"] = asm["__Z58Register_UnityEngine_Camera_INTERNAL_CALL_ResetFieldOfViewv"];
var _tlsf_walk_heap = Module["_tlsf_walk_heap"] = asm["_tlsf_walk_heap"];
var __ZN19VREyeTextureManagerD2Ev = Module["__ZN19VREyeTextureManagerD2Ev"] = asm["__ZN19VREyeTextureManagerD2Ev"];
var __ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEbj = Module["__ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEbj"] = asm["__ZN5physx2Sc35ParticleElementRbElementInteraction7destroyEbj"];
var __ZNK25BlendshapePropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc = Module["__ZNK25BlendshapePropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"] = asm["__ZNK25BlendshapePropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"];
var __Z11SetActuatorij = Module["__Z11SetActuatorij"] = asm["__Z11SetActuatorij"];
var __ZNK20UnityConnectSettings25IsConnectServiceAvailableEv = Module["__ZNK20UnityConnectSettings25IsConnectServiceAvailableEv"] = asm["__ZNK20UnityConnectSettings25IsConnectServiceAvailableEv"];
var __ZN11UnityEngine15PlatformWrapper17IsUnityAdsEnabledEv = Module["__ZN11UnityEngine15PlatformWrapper17IsUnityAdsEnabledEv"] = asm["__ZN11UnityEngine15PlatformWrapper17IsUnityAdsEnabledEv"];
var __ZN19CharacterController13GetStepOffsetEv = Module["__ZN19CharacterController13GetStepOffsetEv"] = asm["__ZN19CharacterController13GetStepOffsetEv"];
var __Z54Register_UnityEngine_ParticleEmitter_set_useWorldSpacev = Module["__Z54Register_UnityEngine_ParticleEmitter_set_useWorldSpacev"] = asm["__Z54Register_UnityEngine_ParticleEmitter_set_useWorldSpacev"];
var __ZN14VertexDataInfo13UpdateStreamsEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout = Module["__ZN14VertexDataInfo13UpdateStreamsEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout"] = asm["__ZN14VertexDataInfo13UpdateStreamsEjjjRK19VertexStreamsLayoutRK20VertexChannelsLayout"];
var __ZN12ServerSocket14StartListeningEPKctb = Module["__ZN12ServerSocket14StartListeningEPKctb"] = asm["__ZN12ServerSocket14StartListeningEPKctb"];
var __Z38Register_UnityEngine_TextMesh_get_fontv = Module["__Z38Register_UnityEngine_TextMesh_get_fontv"] = asm["__Z38Register_UnityEngine_TextMesh_get_fontv"];
var __ZNSt3__28messagesIcED2Ev = Module["__ZNSt3__28messagesIcED2Ev"] = asm["__ZNSt3__28messagesIcED2Ev"];
var __ZN5physx13NpVolumeCacheD2Ev = Module["__ZN5physx13NpVolumeCacheD2Ev"] = asm["__ZN5physx13NpVolumeCacheD2Ev"];
var __ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9getHandleEPKc = Module["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9getHandleEPKc"] = asm["__ZN5physx7profile17MemoryEventBufferINS_19PxProfileEventMutexENS0_8NullLockEE9getHandleEPKc"];
var _encode_mcu_huff = Module["_encode_mcu_huff"] = asm["_encode_mcu_huff"];
var __Z50Register_UnityEngine_CullingGroup_set_targetCamerav = Module["__Z50Register_UnityEngine_CullingGroup_set_targetCamerav"] = asm["__Z50Register_UnityEngine_CullingGroup_set_targetCamerav"];
var __ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_ = Module["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"] = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_4BoxVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_"];
var __ZN12TLSAllocatorI14StackAllocatorE16ThreadInitializeEP13BaseAllocator = Module["__ZN12TLSAllocatorI14StackAllocatorE16ThreadInitializeEP13BaseAllocator"] = asm["__ZN12TLSAllocatorI14StackAllocatorE16ThreadInitializeEP13BaseAllocator"];
var __ZN5physx2Sc21ArticulationJointCore13setParentPoseERKNS_11PxTransformE = Module["__ZN5physx2Sc21ArticulationJointCore13setParentPoseERKNS_11PxTransformE"] = asm["__ZN5physx2Sc21ArticulationJointCore13setParentPoseERKNS_11PxTransformE"];
var __ZN12AudioManager16RemoveAudioMixerEP10AudioMixer = Module["__ZN12AudioManager16RemoveAudioMixerEP10AudioMixer"] = asm["__ZN12AudioManager16RemoveAudioMixerEP10AudioMixer"];
var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv"] = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5frontEv"];
var __ZN6Object21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb = Module["__ZN6Object21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb"] = asm["__ZN6Object21FindAllDerivedClassesE11ClassIDTypeR13dynamic_arrayIS0_Lj4EEb"];
var __ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplEED0Ev = Module["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplEED0Ev"] = asm["__ZN5physx8debugger15ForwardingArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplEED0Ev"];
var __ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN17Physics2DSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __Z46Register_UnityEngine_AndroidJNI_CallByteMethodv = Module["__Z46Register_UnityEngine_AndroidJNI_CallByteMethodv"] = asm["__Z46Register_UnityEngine_AndroidJNI_CallByteMethodv"];
var __ZThn8_N5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj = Module["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj"] = asm["__ZThn8_N5physx2Sc35ParticleElementRbElementInteraction12onDeactivateEj"];
var __Z43Avatar_CUSTOM_INTERNAL_CALL_GetPostRotationP12Il2CppObjectiR11Quaternionf = Module["__Z43Avatar_CUSTOM_INTERNAL_CALL_GetPostRotationP12Il2CppObjectiR11Quaternionf"] = asm["__Z43Avatar_CUSTOM_INTERNAL_CALL_GetPostRotationP12Il2CppObjectiR11Quaternionf"];
var __Z14resize_trimmedINSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorI14SplatPrototypeNS0_9allocatorIS2_EEEEEvRT_j"];
var __ZNK5physx16PxBroadPhaseBase24getNumOutOfBoundsObjectsEv = Module["__ZNK5physx16PxBroadPhaseBase24getNumOutOfBoundsObjectsEv"] = asm["__ZNK5physx16PxBroadPhaseBase24getNumOutOfBoundsObjectsEv"];
var __Z41CanvasRenderer_CUSTOM_DisableRectClippingP12Il2CppObject = Module["__Z41CanvasRenderer_CUSTOM_DisableRectClippingP12Il2CppObject"] = asm["__Z41CanvasRenderer_CUSTOM_DisableRectClippingP12Il2CppObject"];
var __ZNK14DirectorPlayer7GetTimeEv = Module["__ZNK14DirectorPlayer7GetTimeEv"] = asm["__ZNK14DirectorPlayer7GetTimeEv"];
var __ZN5physx16PxsThreadContextC2EPNS_10PxsContextE = Module["__ZN5physx16PxsThreadContextC2EPNS_10PxsContextE"] = asm["__ZN5physx16PxsThreadContextC2EPNS_10PxsContextE"];
var __Z50AnimatorOverrideController_CUSTOM_Internal_GetClipP12Il2CppObjectS0_h = Module["__Z50AnimatorOverrideController_CUSTOM_Internal_GetClipP12Il2CppObjectS0_h"] = asm["__Z50AnimatorOverrideController_CUSTOM_Internal_GetClipP12Il2CppObjectS0_h"];
var __ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc = Module["__ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc"] = asm["__ZN13MemoryManager20RegisterDeallocationEPvRK10MemLabelIdPKc"];
var __Z39setPxD6Joint_ProjectionAngularTolerancePN5physx9PxD6JointEf = Module["__Z39setPxD6Joint_ProjectionAngularTolerancePN5physx9PxD6JointEf"] = asm["__Z39setPxD6Joint_ProjectionAngularTolerancePN5physx9PxD6JointEf"];
var __ZN25SingleBlockMemoryFileDataD0Ev = Module["__ZN25SingleBlockMemoryFileDataD0Ev"] = asm["__ZN25SingleBlockMemoryFileDataD0Ev"];
var __ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = Module["__ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = asm["__ZNSt3__26vectorI14ConstantStringNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
var __ZN8WindZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN8WindZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN8WindZone23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN14CachingManager21SetCompressionEnabledEb = Module["__ZN14CachingManager21SetCompressionEnabledEb"] = asm["__ZN14CachingManager21SetCompressionEnabledEb"];
var __ZN5physx14NpRigidDynamic17setAngularDampingEf = Module["__ZN5physx14NpRigidDynamic17setAngularDampingEf"] = asm["__ZN5physx14NpRigidDynamic17setAngularDampingEf"];
var __ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj = Module["__ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj"] = asm["__ZNSt3__26vectorI8GUIStyle13stl_allocatorIS1_L18MemLabelIdentifier1ELi16EEE7reserveEj"];
var __ZN20TextRenderingPrivate22ScriptingTextGenerator13GetTextOffsetERK8Vector2fRK5RectTIfEiS3_b = Module["__ZN20TextRenderingPrivate22ScriptingTextGenerator13GetTextOffsetERK8Vector2fRK5RectTIfEiS3_b"] = asm["__ZN20TextRenderingPrivate22ScriptingTextGenerator13GetTextOffsetERK8Vector2fRK5RectTIfEiS3_b"];
var __ZNK16BaseVideoTexture12GetDataWidthEv = Module["__ZNK16BaseVideoTexture12GetDataWidthEv"] = asm["__ZNK16BaseVideoTexture12GetDataWidthEv"];
var __ZNK22ProceduralMaterialData17GetTextureRawDataEj = Module["__ZNK22ProceduralMaterialData17GetTextureRawDataEj"] = asm["__ZNK22ProceduralMaterialData17GetTextureRawDataEj"];
var __Z50Register_UnityEngine_FrictionJoint2D_get_maxTorquev = Module["__Z50Register_UnityEngine_FrictionJoint2D_get_maxTorquev"] = asm["__Z50Register_UnityEngine_FrictionJoint2D_get_maxTorquev"];
var __Z32AudioSource_Get_Custom_PropPitchP12Il2CppObject = Module["__Z32AudioSource_Get_Custom_PropPitchP12Il2CppObject"] = asm["__Z32AudioSource_Get_Custom_PropPitchP12Il2CppObject"];
var __ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = Module["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
var __ZN2UI6Canvas18RemoveNestedCanvasEPS0_ = Module["__ZN2UI6Canvas18RemoveNestedCanvasEPS0_"] = asm["__ZN2UI6Canvas18RemoveNestedCanvasEPS0_"];
var __Z14resize_trimmedINSt3__26vectorI19ComputeShaderKernelNS0_9allocatorIS2_EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorI19ComputeShaderKernelNS0_9allocatorIS2_EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorI19ComputeShaderKernelNS0_9allocatorIS2_EEEEEvRT_j"];
var __Z31CalculateHierarchyTransformType23TransformAccessReadOnly = Module["__Z31CalculateHierarchyTransformType23TransformAccessReadOnly"] = asm["__Z31CalculateHierarchyTransformType23TransformAccessReadOnly"];
var __Z41Texture2D_CUSTOM_INTERNAL_CALL_ReadPixelsP12Il2CppObjectRK5RectTIfEiih = Module["__Z41Texture2D_CUSTOM_INTERNAL_CALL_ReadPixelsP12Il2CppObjectRK5RectTIfEiih"] = asm["__Z41Texture2D_CUSTOM_INTERNAL_CALL_ReadPixelsP12Il2CppObjectRK5RectTIfEiih"];
var __Z13RegisterClassI11TimeManagerEvv = Module["__Z13RegisterClassI11TimeManagerEvv"] = asm["__Z13RegisterClassI11TimeManagerEvv"];
var __ZN4FMOD8ChannelI11setPositionEjj = Module["__ZN4FMOD8ChannelI11setPositionEjj"] = asm["__ZN4FMOD8ChannelI11setPositionEjj"];
var __Z40Register_UnityEngine_TextMesh_get_anchorv = Module["__Z40Register_UnityEngine_TextMesh_get_anchorv"] = asm["__Z40Register_UnityEngine_TextMesh_get_anchorv"];
var __ZN11UnityEngine15CloudWebService16SessionContainer27GetDeleteErrorJsonDataBlockERK8UnityStrS4_RS2_ = Module["__ZN11UnityEngine15CloudWebService16SessionContainer27GetDeleteErrorJsonDataBlockERK8UnityStrS4_RS2_"] = asm["__ZN11UnityEngine15CloudWebService16SessionContainer27GetDeleteErrorJsonDataBlockERK8UnityStrS4_RS2_"];
var __ZN10Collider2D12SetPolygon2DEP9Polygon2D = Module["__ZN10Collider2D12SetPolygon2DEP9Polygon2D"] = asm["__ZN10Collider2D12SetPolygon2DEP9Polygon2D"];
var __ZN5Umbra11ShadowUtils22normalizePlaneEquationERKNS_7Vector4E = Module["__ZN5Umbra11ShadowUtils22normalizePlaneEquationERKNS_7Vector4E"] = asm["__ZN5Umbra11ShadowUtils22normalizePlaneEquationERKNS_7Vector4E"];
var __ZN15AudioEchoFilterD2Ev = Module["__ZN15AudioEchoFilterD2Ev"] = asm["__ZN15AudioEchoFilterD2Ev"];
var __ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17setDominanceGroupEh = Module["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17setDominanceGroupEh"] = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE17setDominanceGroupEh"];
var __Z50Register_UnityEngine_AI_NavMeshObstacle_set_radiusv = Module["__Z50Register_UnityEngine_AI_NavMeshObstacle_set_radiusv"] = asm["__Z50Register_UnityEngine_AI_NavMeshObstacle_set_radiusv"];
var __ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc12SimStateDataENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
var __ZN5Umbra9Matrix4x45scaleERKNS_7Vector3E = Module["__ZN5Umbra9Matrix4x45scaleERKNS_7Vector3E"] = asm["__ZN5Umbra9Matrix4x45scaleERKNS_7Vector3E"];
var __ZN17BaseObjectManager13StaticDestroyEPv = Module["__ZN17BaseObjectManager13StaticDestroyEPv"] = asm["__ZN17BaseObjectManager13StaticDestroyEPv"];
var __ZNK20TextRenderingPrivate8FontImpl22GetFontSizeFromSpacingEf = Module["__ZNK20TextRenderingPrivate8FontImpl22GetFontSizeFromSpacingEf"] = asm["__ZNK20TextRenderingPrivate8FontImpl22GetFontSizeFromSpacingEf"];
var __Z40TrailRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode = Module["__Z40TrailRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode"] = asm["__Z40TrailRenderer_Set_Custom_PropTextureModeP12Il2CppObject15LineTextureMode"];
var __ZNK29LineParametersPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = Module["__ZNK29LineParametersPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = asm["__ZNK29LineParametersPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
var __Z53Register_UnityEngine_GUI_INTERNAL_get_backgroundColorv = Module["__Z53Register_UnityEngine_GUI_INTERNAL_get_backgroundColorv"] = asm["__Z53Register_UnityEngine_GUI_INTERNAL_get_backgroundColorv"];
var __ZN18PlayableController18DoesPlayableExistsEPK8Playable = Module["__ZN18PlayableController18DoesPlayableExistsEPK8Playable"] = asm["__ZN18PlayableController18DoesPlayableExistsEPK8Playable"];
var __ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_Rj = Module["__ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_Rj"] = asm["__ZN5physx2Gu22closestPtPointTriangleEPNS_6shdfnd3aos5Vec3VES4_S4_Rj"];
var __ZN15ParticleEmitter8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN15ParticleEmitter8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN15ParticleEmitter8TransferI14SafeBinaryReadEEvRT_"];
var __ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE = Module["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE"] = asm["__ZNSt3__26vectorIN15ResourceManager10DependencyE13stl_allocatorIS2_L18MemLabelIdentifier51ELi16EEEC2INS_11__wrap_iterIPS2_EEEET_SB_RKS5_PNS_9enable_ifIXaasr21__is_forward_iteratorISB_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeE"];
var __ZN12CachedReader8InitReadER15CacheReaderBasejj = Module["__ZN12CachedReader8InitReadER15CacheReaderBasejj"] = asm["__ZN12CachedReader8InitReadER15CacheReaderBasejj"];
var __ZN5physx2Cm8PtrTableC2Ev = Module["__ZN5physx2Cm8PtrTableC2Ev"] = asm["__ZN5physx2Cm8PtrTableC2Ev"];
var __ZN17BufferManagerGLES16GetTotalFreeSizeEv = Module["__ZN17BufferManagerGLES16GetTotalFreeSizeEv"] = asm["__ZN17BufferManagerGLES16GetTotalFreeSizeEv"];
var __Z22setPxCloth_WakeCounterPN5physx7PxClothEf = Module["__Z22setPxCloth_WakeCounterPN5physx7PxClothEf"] = asm["__Z22setPxCloth_WakeCounterPN5physx7PxClothEf"];
var __ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getRestitutionEv = Module["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getRestitutionEv"] = asm["__ZNK5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE14getRestitutionEv"];
var _jsimd_can_h2v2_merged_upsample = Module["_jsimd_can_h2v2_merged_upsample"] = asm["_jsimd_can_h2v2_merged_upsample"];
var __ZN5physx16PxsBroadPhaseMBP6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE = Module["__ZN5physx16PxsBroadPhaseMBP6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE"] = asm["__ZN5physx16PxsBroadPhaseMBP6updateEjjRKNS_23PxcBroadPhaseUpdateDataEPNS_10PxBaseTaskE"];
var __ZN5physx9NpPhysics18createRigidDynamicERKNS_11PxTransformE = Module["__ZN5physx9NpPhysics18createRigidDynamicERKNS_11PxTransformE"] = asm["__ZN5physx9NpPhysics18createRigidDynamicERKNS_11PxTransformE"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Sc18TriggerInteractionEEEE15growAndPushBackERKS2_"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE12readPropertyIfEEbRT_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE12readPropertyIfEEbRT_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_15PxRevoluteJointEE12readPropertyIfEEbRT_"];
var __ZN5physx15NpParticleFluid12createObjectERPhRNS_24PxDeserializationContextE = Module["__ZN5physx15NpParticleFluid12createObjectERPhRNS_24PxDeserializationContextE"] = asm["__ZN5physx15NpParticleFluid12createObjectERPhRNS_24PxDeserializationContextE"];
var _finite = Module["_finite"] = asm["_finite"];
var __ZN11AudioFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN11AudioFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN11AudioFilter8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __Z18ExtractTagThrowingR11ICallString = Module["__Z18ExtractTagThrowingR11ICallString"] = asm["__Z18ExtractTagThrowingR11ICallString"];
var __ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN4PPtrI6ShaderE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdatePlayerCleanupCachedDatastruct7ForwardEv = Module["__ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdatePlayerCleanupCachedDatastruct7ForwardEv"] = asm["__ZZ23InitPlayerLoopCallbacksvEN40EarlyUpdatePlayerCleanupCachedDatastruct7ForwardEv"];
var __ZN5physx2Gu17intersectRayAABB2ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RKNS2_6FloatVERS6_S9_ = Module["__ZN5physx2Gu17intersectRayAABB2ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RKNS2_6FloatVERS6_S9_"] = asm["__ZN5physx2Gu17intersectRayAABB2ERKNS_6shdfnd3aos5Vec3VES5_S5_S5_RKNS2_6FloatVERS6_S9_"];
var __Z34CanvasRenderer_Get_Custom_PropCullP12Il2CppObject = Module["__Z34CanvasRenderer_Get_Custom_PropCullP12Il2CppObject"] = asm["__Z34CanvasRenderer_Get_Custom_PropCullP12Il2CppObject"];
var __ZN5physx2Gu19intersectRayCapsuleERKNS_6PxVec3ES3_S3_S3_fPf = Module["__ZN5physx2Gu19intersectRayCapsuleERKNS_6PxVec3ES3_S3_S3_fPf"] = asm["__ZN5physx2Gu19intersectRayCapsuleERKNS_6PxVec3ES3_S3_S3_fPf"];
var __ZNK5physx7NpShape17getSphereGeometryERNS_16PxSphereGeometryE = Module["__ZNK5physx7NpShape17getSphereGeometryERNS_16PxSphereGeometryE"] = asm["__ZNK5physx7NpShape17getSphereGeometryERNS_16PxSphereGeometryE"];
var __ZL18intersectAnyVsMeshILi1EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults = Module["__ZL18intersectAnyVsMeshILi1EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults"] = asm["__ZL18intersectAnyVsMeshILi1EEbPKN5physx2Gu6SphereEPKNS1_7CapsuleEPKNS1_3BoxERKNS1_13RTreeMidphaseERKNS0_11PxTransformERKNS0_11PxMeshScaleEP14LimitedResults"];
var __Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorIi13stl_allocatorIiL18MemLabelIdentifier12ELi16EEEEEvRT_j"];
var __ZN15SharedLightDataC2E10MemLabelId = Module["__ZN15SharedLightDataC2E10MemLabelId"] = asm["__ZN15SharedLightDataC2E10MemLabelId"];
var __Z45GIDebugVisualisation_Get_Custom_PropCycleModev = Module["__Z45GIDebugVisualisation_Get_Custom_PropCycleModev"] = asm["__Z45GIDebugVisualisation_Get_Custom_PropCycleModev"];
var __ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEEEE15growAndPushBackERKS2_"];
var __ZN5Umbra15CameraTransform16setWorldToCameraERKNS_9Matrix4x4E = Module["__ZN5Umbra15CameraTransform16setWorldToCameraERKNS_9Matrix4x4E"] = asm["__ZN5Umbra15CameraTransform16setWorldToCameraERKNS_9Matrix4x4E"];
var __ZN6Camera6SetFarEf = Module["__ZN6Camera6SetFarEf"] = asm["__ZN6Camera6SetFarEf"];
var __Z45Register_UnityEngine_Light_INTERNAL_set_colorv = Module["__Z45Register_UnityEngine_Light_INTERNAL_set_colorv"] = asm["__Z45Register_UnityEngine_Light_INTERNAL_set_colorv"];
var __ZNK17AnimationCurveTplI11QuaternionfE13EvaluateClampEfPNS1_5CacheE = Module["__ZNK17AnimationCurveTplI11QuaternionfE13EvaluateClampEfPNS1_5CacheE"] = asm["__ZNK17AnimationCurveTplI11QuaternionfE13EvaluateClampEfPNS1_5CacheE"];
var __ZN6prcoreL12RemapGenericI17TexFormatABGR888817TexFormatARGB8888EEvPKNS_9InnerInfoE = Module["__ZN6prcoreL12RemapGenericI17TexFormatABGR888817TexFormatARGB8888EEvPKNS_9InnerInfoE"] = asm["__ZN6prcoreL12RemapGenericI17TexFormatABGR888817TexFormatARGB8888EEvPKNS_9InnerInfoE"];
var __ZN11GameManager17MainThreadCleanupEv = Module["__ZN11GameManager17MainThreadCleanupEv"] = asm["__ZN11GameManager17MainThreadCleanupEv"];
var __Z40Register_UnityEngine_Compass_get_enabledv = Module["__Z40Register_UnityEngine_Compass_get_enabledv"] = asm["__Z40Register_UnityEngine_Compass_get_enabledv"];
var __Z51Register_UnityEngine_MaterialPropertyBlock_SetFloatv = Module["__Z51Register_UnityEngine_MaterialPropertyBlock_SetFloatv"] = asm["__Z51Register_UnityEngine_MaterialPropertyBlock_SetFloatv"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE19getConcreteTypeNameEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE19getConcreteTypeNameEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE19getConcreteTypeNameEv"];
var __ZN12TreeRenderer21ComputeWindPropertiesEib = Module["__ZN12TreeRenderer21ComputeWindPropertiesEib"] = asm["__ZN12TreeRenderer21ComputeWindPropertiesEib"];
var __ZN5Umbra9RasterOps13rasterizeQuadERNS_17BlockRasterBufferERKNS_8Vector4iERKS1_ = Module["__ZN5Umbra9RasterOps13rasterizeQuadERNS_17BlockRasterBufferERKNS_8Vector4iERKS1_"] = asm["__ZN5Umbra9RasterOps13rasterizeQuadERNS_17BlockRasterBufferERKNS_8Vector4iERKS1_"];
var __Z52Register_UnityEngine_Rigidbody_INTERNAL_get_rotationv = Module["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_rotationv"] = asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_rotationv"];
var __ZN5physx20PxsParticleSystemSim19passCollisionInputVENS_31PxvParticleCollisionUpdateInputE = Module["__ZN5physx20PxsParticleSystemSim19passCollisionInputVENS_31PxvParticleCollisionUpdateInputE"] = asm["__ZN5physx20PxsParticleSystemSim19passCollisionInputVENS_31PxvParticleCollisionUpdateInputE"];
var __ZN10Collider2D12AddToManagerEv = Module["__ZN10Collider2D12AddToManagerEv"] = asm["__ZN10Collider2D12AddToManagerEv"];
var __ZN14ParticleSystem10ResetSeedsEv = Module["__ZN14ParticleSystem10ResetSeedsEv"] = asm["__ZN14ParticleSystem10ResetSeedsEv"];
var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_ = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_"] = asm["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_"];
var __ZNK5physx7NpCloth24getParticleAccelerationsEPNS_6PxVec4E = Module["__ZNK5physx7NpCloth24getParticleAccelerationsEPNS_6PxVec4E"] = asm["__ZNK5physx7NpCloth24getParticleAccelerationsEPNS_6PxVec4E"];
var _UNITY_tt_slot_init = Module["_UNITY_tt_slot_init"] = asm["_UNITY_tt_slot_init"];
var __ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataEv = Module["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataEv"] = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20lockParticleReadDataEv"];
var __ZN9GfxDevice20DestroyRenderSurfaceER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE = Module["__ZN9GfxDevice20DestroyRenderSurfaceER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"] = asm["__ZN9GfxDevice20DestroyRenderSurfaceER12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseE"];
var __Z35Resources_CUSTOM_GetBuiltinResourceP12Il2CppObjectP12Il2CppString = Module["__Z35Resources_CUSTOM_GetBuiltinResourceP12Il2CppObjectP12Il2CppString"] = asm["__Z35Resources_CUSTOM_GetBuiltinResourceP12Il2CppObjectP12Il2CppString"];
var __ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN18BuoyancyEffector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __Z38HingeJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D = Module["__Z38HingeJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D"] = asm["__Z38HingeJoint2D_CUSTOM_INTERNAL_set_motorP12Il2CppObjectRK12JointMotor2D"];
var __ZN9GfxDevice22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_ = Module["__ZN9GfxDevice22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_"] = asm["__ZN9GfxDevice22UpdateComputeResourcesEjPK9TextureIDPK16TextureDimensionPKijPKjjPK15ComputeBufferIDS7_PK20ComputeBufferCounterjSC_S2_S5_S9_SF_"];
var __ZN12_GLOBAL__N_15qAsinEff = Module["__ZN12_GLOBAL__N_15qAsinEff"] = asm["__ZN12_GLOBAL__N_15qAsinEff"];
var _UNITY_png_set_text_compression_level = Module["_UNITY_png_set_text_compression_level"] = asm["_UNITY_png_set_text_compression_level"];
var __ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = Module["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_18PxArticulationLinkENS0_15InlineAllocatorILj32ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
var __ZN12TLSAllocatorI14StackAllocatorE13ThreadCleanupEv = Module["__ZN12TLSAllocatorI14StackAllocatorE13ThreadCleanupEv"] = asm["__ZN12TLSAllocatorI14StackAllocatorE13ThreadCleanupEv"];
var __Z43NavMeshAgent_Get_Custom_PropIsOnOffMeshLinkP12Il2CppObject = Module["__Z43NavMeshAgent_Get_Custom_PropIsOnOffMeshLinkP12Il2CppObject"] = asm["__Z43NavMeshAgent_Get_Custom_PropIsOnOffMeshLinkP12Il2CppObject"];
var __Z18GetAudioManagerPtrv = Module["__Z18GetAudioManagerPtrv"] = asm["__Z18GetAudioManagerPtrv"];
var __Z40CollectObjectHierarchyWithHideFlagFilterR10GameObjectiRNSt3__26vectorIP6ObjectNS1_9allocatorIS4_EEEE = Module["__Z40CollectObjectHierarchyWithHideFlagFilterR10GameObjectiRNSt3__26vectorIP6ObjectNS1_9allocatorIS4_EEEE"] = asm["__Z40CollectObjectHierarchyWithHideFlagFilterR10GameObjectiRNSt3__26vectorIP6ObjectNS1_9allocatorIS4_EEEE"];
var __Z13RegisterClassI15AnchoredJoint2DEvv = Module["__Z13RegisterClassI15AnchoredJoint2DEvv"] = asm["__Z13RegisterClassI15AnchoredJoint2DEvv"];
var __ZN4Mesh27SwizzleVertexColorsIfNeededEb = Module["__ZN4Mesh27SwizzleVertexColorsIfNeededEb"] = asm["__ZN4Mesh27SwizzleVertexColorsIfNeededEb"];
var __Z27FindActiveTransformWithPathPKc = Module["__Z27FindActiveTransformWithPathPKc"] = asm["__Z27FindActiveTransformWithPathPKc"];
var __Z45Register_UnityEngine_Camera_INTERNAL_set_rectv = Module["__Z45Register_UnityEngine_Camera_INTERNAL_set_rectv"] = asm["__Z45Register_UnityEngine_Camera_INTERNAL_set_rectv"];
var __Z46ParticleSystem_TriggerModule_CUSTOM_SetOutsideP12Il2CppObjecti = Module["__Z46ParticleSystem_TriggerModule_CUSTOM_SetOutsideP12Il2CppObjecti"] = asm["__Z46ParticleSystem_TriggerModule_CUSTOM_SetOutsideP12Il2CppObjecti"];
var __ZN5physx16PxsIslandManager14setEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_17PxsContactManagerE = Module["__ZN5physx16PxsIslandManager14setEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_17PxsContactManagerE"] = asm["__ZN5physx16PxsIslandManager14setEdgeRigidCMERKNS_20PxsIslandManagerHookIjLj4294967295EEEPNS_17PxsContactManagerE"];
var __ZN12BaseRendererD0Ev = Module["__ZN12BaseRendererD0Ev"] = asm["__ZN12BaseRendererD0Ev"];
var __Z29StdTemplateConversionFunctionIbyEbPvR14SafeBinaryRead = Module["__Z29StdTemplateConversionFunctionIbyEbPvR14SafeBinaryRead"] = asm["__Z29StdTemplateConversionFunctionIbyEbPvR14SafeBinaryRead"];
var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3eofEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3eofEv"] = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3eofEv"];
var __ZN5physx14NpArticulation25setStabilizationThresholdEf = Module["__ZN5physx14NpArticulation25setStabilizationThresholdEf"] = asm["__ZN5physx14NpArticulation25setStabilizationThresholdEf"];
var __ZN5physx2Gu11HeightField7releaseEv = Module["__ZN5physx2Gu11HeightField7releaseEv"] = asm["__ZN5physx2Gu11HeightField7releaseEv"];
var __ZNK6Camera7GetNearEv = Module["__ZNK6Camera7GetNearEv"] = asm["__ZNK6Camera7GetNearEv"];
var __Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_get_sizev = Module["__Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_get_sizev"] = asm["__Z56Register_UnityEngine_CapsuleCollider2D_INTERNAL_get_sizev"];
var __ZN7ApiGLES11UnmapBufferEjN2gl12BufferTargetE = Module["__ZN7ApiGLES11UnmapBufferEjN2gl12BufferTargetE"] = asm["__ZN7ApiGLES11UnmapBufferEjN2gl12BufferTargetE"];
var __Z25GetNextAllowedTextureSizeib13TextureFormat = Module["__Z25GetNextAllowedTextureSizeib13TextureFormat"] = asm["__Z25GetNextAllowedTextureSizeib13TextureFormat"];
var __ZN13AnimationClip21UpdateMuscleClipRangeEv = Module["__ZN13AnimationClip21UpdateMuscleClipRangeEv"] = asm["__ZN13AnimationClip21UpdateMuscleClipRangeEv"];
var __ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv"] = asm["__ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv"];
var __ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN11TerrainData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN19CloudServiceHandler6RetainEv = Module["__ZN19CloudServiceHandler6RetainEv"] = asm["__ZN19CloudServiceHandler6RetainEv"];
var __ZN15b2FrictionJointD0Ev = Module["__ZN15b2FrictionJointD0Ev"] = asm["__ZN15b2FrictionJointD0Ev"];
var __ZN5physx8debugger4comm13SetIsTopLevelD0Ev = Module["__ZN5physx8debugger4comm13SetIsTopLevelD0Ev"] = asm["__ZN5physx8debugger4comm13SetIsTopLevelD0Ev"];
var __Z34AudioListener_Set_Custom_PropPauseh = Module["__Z34AudioListener_Set_Custom_PropPauseh"] = asm["__Z34AudioListener_Set_Custom_PropPauseh"];
var __ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData = Module["__ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData"] = asm["__ZN12BaseRenderer20FlattenToRenderQueueER15RenderNodeQueueRK20DeprecatedSourceData"];
var __ZN5physx2Sc8ClothSim23addCollisionHeightfieldEPKNS0_8ShapeSimE = Module["__ZN5physx2Sc8ClothSim23addCollisionHeightfieldEPKNS0_8ShapeSimE"] = asm["__ZN5physx2Sc8ClothSim23addCollisionHeightfieldEPKNS0_8ShapeSimE"];
var __Z40ParticleEmitter_Set_Custom_PropParticlesP12Il2CppObjectP11Il2CppArray = Module["__Z40ParticleEmitter_Set_Custom_PropParticlesP12Il2CppObjectP11Il2CppArray"] = asm["__Z40ParticleEmitter_Set_Custom_PropParticlesP12Il2CppObjectP11Il2CppArray"];
var __ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN11TimeManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_boundsGlobalv = Module["__Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_boundsGlobalv"] = asm["__Z68Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_boundsGlobalv"];
var __Z34scripting_liveness_calculation_endPv = Module["__Z34scripting_liveness_calculation_endPv"] = asm["__Z34scripting_liveness_calculation_endPv"];
var __Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXMultiplierv = Module["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXMultiplierv"] = asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetXMultiplierv"];
var __ZN12ScriptMapper16AddBuiltinShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI6ShaderE = Module["__ZN12ScriptMapper16AddBuiltinShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI6ShaderE"] = asm["__ZN12ScriptMapper16AddBuiltinShaderERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE4PPtrI6ShaderE"];
var __Z43AudioReverbZone_Get_Custom_PropReverbPresetP12Il2CppObject = Module["__Z43AudioReverbZone_Get_Custom_PropReverbPresetP12Il2CppObject"] = asm["__Z43AudioReverbZone_Get_Custom_PropReverbPresetP12Il2CppObject"];
var __ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN15AudioReverbZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __Z59Register_UnityEngine_ReflectionProbe_set_customBakedTexturev = Module["__Z59Register_UnityEngine_ReflectionProbe_set_customBakedTexturev"] = asm["__Z59Register_UnityEngine_ReflectionProbe_set_customBakedTexturev"];
var __ZZN6Camera15InitializeClassEvEN31FunctorImpl_99kTransformChanged4CallEPviR11MessageData = Module["__ZZN6Camera15InitializeClassEvEN31FunctorImpl_99kTransformChanged4CallEPviR11MessageData"] = asm["__ZZN6Camera15InitializeClassEvEN31FunctorImpl_99kTransformChanged4CallEPviR11MessageData"];
var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"] = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"];
var __Z18Transfer_BlittableI8JSONReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI8JSONReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI8JSONReadLb0E8Vector3fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN18ProceduralMaterial7SetDataERK22ProceduralMaterialData = Module["__ZN18ProceduralMaterial7SetDataERK22ProceduralMaterialData"] = asm["__ZN18ProceduralMaterial7SetDataERK22ProceduralMaterialData"];
var _ctan = Module["_ctan"] = asm["_ctan"];
var _log2 = Module["_log2"] = asm["_log2"];
var _Render_Single_Pass = Module["_Render_Single_Pass"] = asm["_Render_Single_Pass"];
var __ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv = Module["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv"] = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE17getAngularInertiaEv"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEE14handleAccessorILj15ENS_22PxRepXPropertyAccessorILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESD_EEEEvRKT0_"];
var __Z34Material_CUSTOM_GetMatrixArrayImplP12Il2CppObjecti = Module["__Z34Material_CUSTOM_GetMatrixArrayImplP12Il2CppObjecti"] = asm["__Z34Material_CUSTOM_GetMatrixArrayImplP12Il2CppObjecti"];
var __ZNK5physx22PxVehicleWheelsSimData11getTireDataEj = Module["__ZNK5physx22PxVehicleWheelsSimData11getTireDataEj"] = asm["__ZNK5physx22PxVehicleWheelsSimData11getTireDataEj"];
var __ZN5physx13GuMeshFactory16createConvexMeshERNS_13PxInputStreamE = Module["__ZN5physx13GuMeshFactory16createConvexMeshERNS_13PxInputStreamE"] = asm["__ZN5physx13GuMeshFactory16createConvexMeshERNS_13PxInputStreamE"];
var __ZN20OcclusionCullingData15ThreadedCleanupEv = Module["__ZN20OcclusionCullingData15ThreadedCleanupEv"] = asm["__ZN20OcclusionCullingData15ThreadedCleanupEv"];
var __ZN7mecanim8skeleton30SkeletonBuildReverseIndexArrayEPiPKiPKNS0_8SkeletonES6_ = Module["__ZN7mecanim8skeleton30SkeletonBuildReverseIndexArrayEPiPKiPKNS0_8SkeletonES6_"] = asm["__ZN7mecanim8skeleton30SkeletonBuildReverseIndexArrayEPiPKiPKNS0_8SkeletonES6_"];
var __ZNK16ParticleAnimator29WillAutoDestructIfNoParticlesERK19PrivateParticleInfo = Module["__ZNK16ParticleAnimator29WillAutoDestructIfNoParticlesERK19PrivateParticleInfo"] = asm["__ZNK16ParticleAnimator29WillAutoDestructIfNoParticlesERK19PrivateParticleInfo"];
var __Z19GetGUIBlendMaterialv = Module["__Z19GetGUIBlendMaterialv"] = asm["__Z19GetGUIBlendMaterialv"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj631ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
var __Z24CollectLevelGameManagersR13dynamic_arrayIiLj4EEb = Module["__Z24CollectLevelGameManagersR13dynamic_arrayIiLj4EEb"] = asm["__Z24CollectLevelGameManagersR13dynamic_arrayIiLj4EEb"];
var __ZN5physx14SapPairManager12shrinkMemoryEv = Module["__ZN5physx14SapPairManager12shrinkMemoryEv"] = asm["__ZN5physx14SapPairManager12shrinkMemoryEv"];
var __ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags = Module["__ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags"] = asm["__ZN9JSONWrite8TransferI13GUIStyleStateEEvRT_PKc17TransferMetaFlags"];
var __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags = Module["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"] = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim5human6HandleEEEEvRT_17TransferMetaFlags"];
var __ZN22BaseUnityConnectClient12IsNewSessionEv = Module["__ZN22BaseUnityConnectClient12IsNewSessionEv"] = asm["__ZN22BaseUnityConnectClient12IsNewSessionEv"];
var __ZNK5physx30PxCapsuleGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEEEEEjT_j = Module["__ZNK5physx30PxCapsuleGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEEEEEjT_j"] = asm["__ZNK5physx30PxCapsuleGeometryGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxCapsuleGeometryEEEEEEEjT_j"];
var __ZN15FileSystemEntry4MoveERS_23FileSystemCopyMoveFlags = Module["__ZN15FileSystemEntry4MoveERS_23FileSystemCopyMoveFlags"] = asm["__ZN15FileSystemEntry4MoveERS_23FileSystemCopyMoveFlags"];
var __ZN18AnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN18AnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN18AnimatorController23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN5Flare23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN5Flare23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN5Flare23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEEclILj141ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __Z30getPxVehicleWheelDataMToeAnglePKN5physx18PxVehicleWheelDataE = Module["__Z30getPxVehicleWheelDataMToeAnglePKN5physx18PxVehicleWheelDataE"] = asm["__Z30getPxVehicleWheelDataMToeAnglePKN5physx18PxVehicleWheelDataE"];
var __ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE12__move_rangeEPS1_S5_S5_ = Module["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE12__move_rangeEPS1_S5_S5_"] = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE12__move_rangeEPS1_S5_S5_"];
var _md5_sum = Module["_md5_sum"] = asm["_md5_sum"];
var __Z24RegisterStrippedTypeInfoI18DelayedCallManagerEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI18DelayedCallManagerEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI18DelayedCallManagerEviPKcS2_"];
var __ZN9GfxDevice27SetRandomWriteTargetTextureEi9TextureID = Module["__ZN9GfxDevice27SetRandomWriteTargetTextureEi9TextureID"] = asm["__ZN9GfxDevice27SetRandomWriteTargetTextureEi9TextureID"];
var __ZN6prcore11GetValue1p0ERN11prophecysdk4halfE = Module["__ZN6prcore11GetValue1p0ERN11prophecysdk4halfE"] = asm["__ZN6prcore11GetValue1p0ERN11prophecysdk4halfE"];
var __ZNSt3__227__insertion_sort_incompleteIR11NodeYSorterP16HeightMeshBVNodeEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIR11NodeYSorterP16HeightMeshBVNodeEEbT0_S5_T_"] = asm["__ZNSt3__227__insertion_sort_incompleteIR11NodeYSorterP16HeightMeshBVNodeEEbT0_S5_T_"];
var __ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb = Module["__ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"] = asm["__ZN5physx2Gu18GJKRelativeRayCastERNS0_9TriangleVERNS0_8CapsuleVERKNS_6shdfnd3aos15PsMatTransformVERKNS6_6FloatVERKNS6_5Vec3VESF_RSA_RSD_SH_fb"];
var __Z33getPxRigidStatic_ConcreteTypeNamePKN5physx13PxRigidStaticE = Module["__Z33getPxRigidStatic_ConcreteTypeNamePKN5physx13PxRigidStaticE"] = asm["__Z33getPxRigidStatic_ConcreteTypeNamePKN5physx13PxRigidStaticE"];
var __Z26setPxConstraint_BreakForcePN5physx12PxConstraintEff = Module["__Z26setPxConstraint_BreakForcePN5physx12PxConstraintEff"] = asm["__Z26setPxConstraint_BreakForcePN5physx12PxConstraintEff"];
var __Z30NavMesh_CUSTOM_GetAreaFromNameP12Il2CppString = Module["__Z30NavMesh_CUSTOM_GetAreaFromNameP12Il2CppString"] = asm["__Z30NavMesh_CUSTOM_GetAreaFromNameP12Il2CppString"];
var __ZN20GlobalCachingManager15GetCacheIndicesEv = Module["__ZN20GlobalCachingManager15GetCacheIndicesEv"] = asm["__ZN20GlobalCachingManager15GetCacheIndicesEv"];
var __ZNK14PlayerSettings22GetAutoRotationAllowedEi = Module["__ZNK14PlayerSettings22GetAutoRotationAllowedEi"] = asm["__ZNK14PlayerSettings22GetAutoRotationAllowedEi"];
var __ZL34GeomOverlapCallback_CapsuleCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = Module["__ZL34GeomOverlapCallback_CapsuleCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = asm["__ZL34GeomOverlapCallback_CapsuleCapsuleRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
var __Z51AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedMethod13Il2Cpp_IntPtrRPv = Module["__Z51AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedMethod13Il2Cpp_IntPtrRPv"] = asm["__Z51AndroidJNI_CUSTOM_INTERNAL_CALL_FromReflectedMethod13Il2Cpp_IntPtrRPv"];
var __ZNK18ScreenManagerWebGL8GetWidthEv = Module["__ZNK18ScreenManagerWebGL8GetWidthEv"] = asm["__ZNK18ScreenManagerWebGL8GetWidthEv"];
var __ZNK9AudioClip12GetLengthSecEv = Module["__ZNK9AudioClip12GetLengthSecEv"] = asm["__ZNK9AudioClip12GetLengthSecEv"];
var __ZNK5physx7NpScene23getFilterShaderDataSizeEv = Module["__ZNK5physx7NpScene23getFilterShaderDataSizeEv"] = asm["__ZNK5physx7NpScene23getFilterShaderDataSizeEv"];
var __Z39Random_CUSTOM_INTERNAL_get_onUnitSphereP8Vector3f = Module["__Z39Random_CUSTOM_INTERNAL_get_onUnitSphereP8Vector3f"] = asm["__Z39Random_CUSTOM_INTERNAL_get_onUnitSphereP8Vector3f"];
var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE"] = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE"];
var __ZN7mecanim5human21ComputeHierarchicMassEiPf = Module["__ZN7mecanim5human21ComputeHierarchicMassEiPf"] = asm["__ZN7mecanim5human21ComputeHierarchicMassEiPf"];
var __ZN10SampleClipD2Ev = Module["__ZN10SampleClipD2Ev"] = asm["__ZN10SampleClipD2Ev"];
var __ZN17BillboardRendererD0Ev = Module["__ZN17BillboardRendererD0Ev"] = asm["__ZN17BillboardRendererD0Ev"];
var __Z40AudioSettings_Set_Custom_PropSpeakerMode16FMOD_SPEAKERMODE = Module["__Z40AudioSettings_Set_Custom_PropSpeakerMode16FMOD_SPEAKERMODE"] = asm["__Z40AudioSettings_Set_Custom_PropSpeakerMode16FMOD_SPEAKERMODE"];
var __ZN10AudioMixer14GetGroupVUInfoERK9UnityGUIDbPN5audio5mixer6VUInfoE = Module["__ZN10AudioMixer14GetGroupVUInfoERK9UnityGUIDbPN5audio5mixer6VUInfoE"] = asm["__ZN10AudioMixer14GetGroupVUInfoERK9UnityGUIDbPN5audio5mixer6VUInfoE"];
var __Z13GetGISettingsv = Module["__Z13GetGISettingsv"] = asm["__Z13GetGISettingsv"];
var __ZN19SpriteMeshGenerator7contourERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEERiRf = Module["__ZN19SpriteMeshGenerator7contourERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEERiRf"] = asm["__ZN19SpriteMeshGenerator7contourERNSt3__26vectorINS_6vertexENS0_9allocatorIS2_EEEERiRf"];
var __Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetPositionR9HPlayableR8Vector3f = Module["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetPositionR9HPlayableR8Vector3f"] = asm["__Z56AnimationOffsetPlayable_CUSTOM_INTERNAL_CALL_GetPositionR9HPlayableR8Vector3f"];
var _cff_cmap_unicode_init = Module["_cff_cmap_unicode_init"] = asm["_cff_cmap_unicode_init"];
var __Z31Font_CUSTOM_Internal_CreateFontP12Il2CppObjectP12Il2CppString = Module["__Z31Font_CUSTOM_Internal_CreateFontP12Il2CppObjectP12Il2CppString"] = asm["__Z31Font_CUSTOM_Internal_CreateFontP12Il2CppObjectP12Il2CppString"];
var __ZThn4_N5physx5cloth8SwFabric18scaleTetherLengthsEf = Module["__ZThn4_N5physx5cloth8SwFabric18scaleTetherLengthsEf"] = asm["__ZThn4_N5physx5cloth8SwFabric18scaleTetherLengthsEf"];
var __ZN14FileCacherRead13GetFileLengthEv = Module["__ZN14FileCacherRead13GetFileLengthEv"] = asm["__ZN14FileCacherRead13GetFileLengthEv"];
var __Z46AnimatorControllerPlayable_CUSTOM_SetIntegerIDR9HPlayableii = Module["__Z46AnimatorControllerPlayable_CUSTOM_SetIntegerIDR9HPlayableii"] = asm["__Z46AnimatorControllerPlayable_CUSTOM_SetIntegerIDR9HPlayableii"];
var __Z36Event_CUSTOM_Internal_SetNativeEvent13Il2Cpp_IntPtr = Module["__Z36Event_CUSTOM_Internal_SetNativeEvent13Il2Cpp_IntPtr"] = asm["__Z36Event_CUSTOM_Internal_SetNativeEvent13Il2Cpp_IntPtr"];
var __ZN12SocketStream4PollEy = Module["__ZN12SocketStream4PollEy"] = asm["__ZN12SocketStream4PollEy"];
var __Z33ShouldWarnOnSlowSerializationPathI8JSONReadEbv = Module["__Z33ShouldWarnOnSlowSerializationPathI8JSONReadEbv"] = asm["__Z33ShouldWarnOnSlowSerializationPathI8JSONReadEbv"];
var _readlink = Module["_readlink"] = asm["_readlink"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj472ENS_22PxRepXPropertyAccessorILj472ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj472ENS_22PxRepXPropertyAccessorILj472ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxRevoluteJointEEEE14handleAccessorILj472ENS_22PxRepXPropertyAccessorILj472ES4_ffEEEEvRKT0_"];
var __Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetEnabledv = Module["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetEnabledv"] = asm["__Z60Register_UnityEngine_ParticleSystem_TriggerModule_GetEnabledv"];
var __ZN5physx7NpScene19removeParticleFluidERNS_15NpParticleFluidE = Module["__ZN5physx7NpScene19removeParticleFluidERNS_15NpParticleFluidE"] = asm["__ZN5physx7NpScene19removeParticleFluidERNS_15NpParticleFluidE"];
var __ZN10MonoScript7RebuildEP11Il2CppClass = Module["__ZN10MonoScript7RebuildEP11Il2CppClass"] = asm["__ZN10MonoScript7RebuildEP11Il2CppClass"];
var __ZN30ReportScriptingObjectsTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags = Module["__ZN30ReportScriptingObjectsTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"] = asm["__ZN30ReportScriptingObjectsTransfer21TransferSTLStyleArrayI31ArrayOfManagedObjectsTransfererEEvRT_17TransferMetaFlags"];
var _consume_markers = Module["_consume_markers"] = asm["_consume_markers"];
var __ZNK6Sprite9GetBoundsE8Vector2fbb = Module["__ZNK6Sprite9GetBoundsE8Vector2fbb"] = asm["__ZNK6Sprite9GetBoundsE8Vector2fbb"];
var __ZN5physx15PxVehicleUpdate13updateNoDriveEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleNoDriveEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE = Module["__ZN5physx15PxVehicleUpdate13updateNoDriveEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleNoDriveEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"] = asm["__ZN5physx15PxVehicleUpdate13updateNoDriveEfRKNS_6PxVec3EffRKNS_43PxVehicleDrivableSurfaceToTireFrictionPairsEPNS_16PxVehicleNoDriveEPNS_25PxVehicleWheelQueryResultEPNS_29PxVehicleConcurrentUpdateDataE"];
var __ZN7mecanim12statemachine13StateConstant8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN7mecanim12statemachine13StateConstant8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN7mecanim12statemachine13StateConstant8TransferI14SafeBinaryReadEEvRT_"];
var __ZN11ContextGLES6CreateEi = Module["__ZN11ContextGLES6CreateEi"] = asm["__ZN11ContextGLES6CreateEi"];
var __ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayINS_10PxTriangleENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
var __Z27getPxShape_ConcreteTypeNamePKN5physx7PxShapeE = Module["__Z27getPxShape_ConcreteTypeNamePKN5physx7PxShapeE"] = asm["__Z27getPxShape_ConcreteTypeNamePKN5physx7PxShapeE"];
var __ZNK17PolygonCollider2D7GetPolyEv = Module["__ZNK17PolygonCollider2D7GetPolyEv"] = asm["__ZNK17PolygonCollider2D7GetPolyEv"];
var __ZNK5physx13NpClothFabric14getNbParticlesEv = Module["__ZNK5physx13NpClothFabric14getNbParticlesEv"] = asm["__ZNK5physx13NpClothFabric14getNbParticlesEv"];
var __Z43getPxVehicleSuspensionDataMSpringDamperRatePKN5physx23PxVehicleSuspensionDataE = Module["__Z43getPxVehicleSuspensionDataMSpringDamperRatePKN5physx23PxVehicleSuspensionDataE"] = asm["__Z43getPxVehicleSuspensionDataMSpringDamperRatePKN5physx23PxVehicleSuspensionDataE"];
var __Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = Module["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = asm["__Z19TransferField_ArrayI18StreamedBinaryReadILb0EE27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
var __Z48Camera_CUSTOM_INTERNAL_CALL_ViewportToWorldPointP12Il2CppObjectRK8Vector3fRS1_ = Module["__Z48Camera_CUSTOM_INTERNAL_CALL_ViewportToWorldPointP12Il2CppObjectRK8Vector3fRS1_"] = asm["__Z48Camera_CUSTOM_INTERNAL_CALL_ViewportToWorldPointP12Il2CppObjectRK8Vector3fRS1_"];
var __ZN14StackAllocator16FrameMaintenanceEb = Module["__ZN14StackAllocator16FrameMaintenanceEb"] = asm["__ZN14StackAllocator16FrameMaintenanceEb"];
var __ZL11SweepBoxBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE = Module["__ZL11SweepBoxBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"] = asm["__ZL11SweepBoxBoxPKN5physx3Cct9SweepTestEPKNS0_11SweptVolumeEPKNS0_11TouchedGeomERKNS_14PxExtendedVec3ERKNS_6PxVec3ERNS0_12SweptContactE"];
var __ZN4FMOD4DSPI13disconnectAllEbb = Module["__ZN4FMOD4DSPI13disconnectAllEbb"] = asm["__ZN4FMOD4DSPI13disconnectAllEbb"];
var __ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE = Module["__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE"] = asm["__ZNK10GameObject20QueryComponentByTypeEPKN5Unity4TypeE"];
var _jpeg_mem_available = Module["_jpeg_mem_available"] = asm["_jpeg_mem_available"];
var __ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN16GraphicsSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN26DownloadHandlerAssetBundle13OnReceiveDataEPKvj = Module["__ZN26DownloadHandlerAssetBundle13OnReceiveDataEPKvj"] = asm["__ZN26DownloadHandlerAssetBundle13OnReceiveDataEPKvj"];
var __Z49Register_UnityEngine_AudioSource_set_spatialBlendv = Module["__Z49Register_UnityEngine_AudioSource_set_spatialBlendv"] = asm["__Z49Register_UnityEngine_AudioSource_set_spatialBlendv"];
var __ZThn4_NK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE = Module["__ZThn4_NK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE"] = asm["__ZThn4_NK5physx5cloth9SwFactory20extractCollisionDataERKNS0_5ClothENS0_5RangeINS_6PxVec4EEENS5_IjEES7_S8_NS5_INS_6PxVec3EEE"];
var __Z48Gyroscope_CUSTOM_INTERNAL_CALL_attitude_InternaliR11Quaternionf = Module["__Z48Gyroscope_CUSTOM_INTERNAL_CALL_attitude_InternaliR11Quaternionf"] = asm["__Z48Gyroscope_CUSTOM_INTERNAL_CALL_attitude_InternaliR11Quaternionf"];
var __ZN11TextureData5ResetEv = Module["__ZN11TextureData5ResetEv"] = asm["__ZN11TextureData5ResetEv"];
var __Z53Register_UnityEngine_GameObject_get_activeInHierarchyv = Module["__Z53Register_UnityEngine_GameObject_get_activeInHierarchyv"] = asm["__Z53Register_UnityEngine_GameObject_get_activeInHierarchyv"];
var __Z44Collider2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall = Module["__Z44Collider2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall"] = asm["__Z44Collider2D_CUSTOM_INTERNAL_CALL_OverlapPointP12Il2CppObjectRK13Vector2fIcall"];
var __ZL30InitializeCoreScriptingClassesv = Module["__ZL30InitializeCoreScriptingClassesv"] = asm["__ZL30InitializeCoreScriptingClassesv"];
var __ZN15NullIndexBufferD0Ev = Module["__ZN15NullIndexBufferD0Ev"] = asm["__ZN15NullIndexBufferD0Ev"];
var __Z53Register_UnityEngine_Input_get_accelerationEventCountv = Module["__Z53Register_UnityEngine_Input_get_accelerationEventCountv"] = asm["__Z53Register_UnityEngine_Input_get_accelerationEventCountv"];
var __ZN17ArchiveFileSystem5TouchER13FileEntryData = Module["__ZN17ArchiveFileSystem5TouchER13FileEntryData"] = asm["__ZN17ArchiveFileSystem5TouchER13FileEntryData"];
var __ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_10StaticCoreE = Module["__ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_10StaticCoreE"] = asm["__ZNK5physx2Sc5Scene17prefetchForRemoveERKNS0_10StaticCoreE"];
var __Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadhEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo = Module["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadhEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"] = asm["__Z35Transfer_Blittable_SingleValueFieldI14SafeBinaryReadhEvRT_R17GeneralMonoObjectRK23StaticTransferFieldInfo"];
var __ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE = Module["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"] = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE13setVelocitiesEjRKNS_16PxStrideIteratorIKjEERKNS4_IKNS_6PxVec3EEE"];
var __ZN12CachedWriter15CompleteWritingEv = Module["__ZN12CachedWriter15CompleteWritingEv"] = asm["__ZN12CachedWriter15CompleteWritingEv"];
var __ZN5physx2Cm10FanoutTask15removeReferenceEv = Module["__ZN5physx2Cm10FanoutTask15removeReferenceEv"] = asm["__ZN5physx2Cm10FanoutTask15removeReferenceEv"];
var __ZN21ProceduralTextureData15CopyFromTextureEP17ProceduralTexture = Module["__ZN21ProceduralTextureData15CopyFromTextureEP17ProceduralTexture"] = asm["__ZN21ProceduralTextureData15CopyFromTextureEP17ProceduralTexture"];
var __Z57Register_UnityEngine_Material_set_globalIlluminationFlagsv = Module["__Z57Register_UnityEngine_Material_set_globalIlluminationFlagsv"] = asm["__Z57Register_UnityEngine_Material_set_globalIlluminationFlagsv"];
var __ZN13dynamic_arrayI11CulledLightLj4EE6insertEPS0_PKS0_S4_ = Module["__ZN13dynamic_arrayI11CulledLightLj4EE6insertEPS0_PKS0_S4_"] = asm["__ZN13dynamic_arrayI11CulledLightLj4EE6insertEPS0_PKS0_S4_"];
var __ZN5physx5cloth9SwFactory5cloneERKNS0_5ClothE = Module["__ZN5physx5cloth9SwFactory5cloneERKNS0_5ClothE"] = asm["__ZN5physx5cloth9SwFactory5cloneERKNS0_5ClothE"];
var __Z38Register_UnityEngine_GUI_UnfocusWindowv = Module["__Z38Register_UnityEngine_GUI_UnfocusWindowv"] = asm["__Z38Register_UnityEngine_GUI_UnfocusWindowv"];
var __ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN10TagManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZN11Tetrahedron8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN11Tetrahedron8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN11Tetrahedron8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN4FMOD12ChannelGroup14overrideVolumeEf = Module["__ZN4FMOD12ChannelGroup14overrideVolumeEf"] = asm["__ZN4FMOD12ChannelGroup14overrideVolumeEf"];
var __Z42ReflectionProbe_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB = Module["__Z42ReflectionProbe_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"] = asm["__Z42ReflectionProbe_CUSTOM_INTERNAL_get_boundsP12Il2CppObjectP4AABB"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI8Vector4fLj4EEEEvRT_17TransferMetaFlags"];
var _UNITY_png_create_write_struct = Module["_UNITY_png_create_write_struct"] = asm["_UNITY_png_create_write_struct"];
var __ZN13InitialModuleD2Ev = Module["__ZN13InitialModuleD2Ev"] = asm["__ZN13InitialModuleD2Ev"];
var __ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZNK5physx14PxLightCpuTask12getReferenceEv = Module["__ZNK5physx14PxLightCpuTask12getReferenceEv"] = asm["__ZNK5physx14PxLightCpuTask12getReferenceEv"];
var __ZN7Texture23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN7Texture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN7Texture23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var _UNITY_FT_Set_Transform = Module["_UNITY_FT_Set_Transform"] = asm["_UNITY_FT_Set_Transform"];
var __ZNK32RendererMaterialAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = Module["__ZNK32RendererMaterialAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = asm["__ZNK32RendererMaterialAnimationBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
var __ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN9ShaderLab18SerializedProperty8TransferI14SafeBinaryReadEEvRT_"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj209ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj209ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj209ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN21LightProbeProxyVolumeD2Ev = Module["__ZN21LightProbeProxyVolumeD2Ev"] = asm["__ZN21LightProbeProxyVolumeD2Ev"];
var __ZN4crnd10dxt1_block12unpack_colorEtbj = Module["__ZN4crnd10dxt1_block12unpack_colorEtbj"] = asm["__ZN4crnd10dxt1_block12unpack_colorEtbj"];
var __Z36Register_UnityEngine_RectOffset_Initv = Module["__Z36Register_UnityEngine_RectOffset_Initv"] = asm["__Z36Register_UnityEngine_RectOffset_Initv"];
var __ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_6PxVec3ES6_RS4_S7_ = Module["__ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_6PxVec3ES6_RS4_S7_"] = asm["__ZN5physx14PxRigidBodyExt31computeVelocityDeltaFromImpulseERKNS_11PxRigidBodyERKNS_6PxVec3ES6_RS4_S7_"];
var __ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE14getOwnerClientEv = Module["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE14getOwnerClientEv"] = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE14getOwnerClientEv"];
var __ZN5physx25PxVehicleConstraintShader15getSerializableEv = Module["__ZN5physx25PxVehicleConstraintShader15getSerializableEv"] = asm["__ZN5physx25PxVehicleConstraintShader15getSerializableEv"];
var __Z39Animator_CUSTOM_GetNextAnimatorClipInfoP12Il2CppObjecti = Module["__Z39Animator_CUSTOM_GetNextAnimatorClipInfoP12Il2CppObjecti"] = asm["__Z39Animator_CUSTOM_GetNextAnimatorClipInfoP12Il2CppObjecti"];
var __ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE8ValidateEPS1_ = Module["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE8ValidateEPS1_"] = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE8ValidateEPS1_"];
var __ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN28EnlightenRendererInformation8TransferI14SafeBinaryReadEEvRT_"];
var __Z39UnityWebRequest_CUSTOM_InternalGetErrorP12Il2CppObject = Module["__Z39UnityWebRequest_CUSTOM_InternalGetErrorP12Il2CppObject"] = asm["__Z39UnityWebRequest_CUSTOM_InternalGetErrorP12Il2CppObject"];
var __ZN14qsort_internal6_QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_ = Module["__ZN14qsort_internal6_QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_"] = asm["__ZN14qsort_internal6_QSortIP16RenderObjectDatai25RenderPrePassObjectSorterEEvT_S4_T0_T1_"];
var __ZN5physx12NpBatchQuery13getUserMemoryEv = Module["__ZN5physx12NpBatchQuery13getUserMemoryEv"] = asm["__ZN5physx12NpBatchQuery13getUserMemoryEv"];
var __Z14resize_trimmedINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorIN13AnimationClip12Vector3CurveE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEEEEvRT_j"];
var __ZNK15Lz4Decompressor16DecompressMemoryEPKvPjPvS2_ = Module["__ZNK15Lz4Decompressor16DecompressMemoryEPKvPjPvS2_"] = asm["__ZNK15Lz4Decompressor16DecompressMemoryEPKvPjPvS2_"];
var __Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadHandlerv = Module["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadHandlerv"] = asm["__Z67Register_UnityEngine_Networking_UnityWebRequest_get_downloadHandlerv"];
var __Z55Register_UnityEngine_CharacterController_get_slopeLimitv = Module["__Z55Register_UnityEngine_CharacterController_get_slopeLimitv"] = asm["__Z55Register_UnityEngine_CharacterController_get_slopeLimitv"];
var __ZN14PhysicsManager11CapsuleTestE8Vector3fS0_fi23QueryTriggerInteraction = Module["__ZN14PhysicsManager11CapsuleTestE8Vector3fS0_fi23QueryTriggerInteraction"] = asm["__ZN14PhysicsManager11CapsuleTestE8Vector3fS0_fi23QueryTriggerInteraction"];
var __Z44Register_UnityEngine_Animation_get_isPlayingv = Module["__Z44Register_UnityEngine_Animation_get_isPlayingv"] = asm["__Z44Register_UnityEngine_Animation_get_isPlayingv"];
var __ZN5physx18addTorqueCurvePairEPNS_19PxVehicleEngineDataEff = Module["__ZN5physx18addTorqueCurvePairEPNS_19PxVehicleEngineDataEff"] = asm["__ZN5physx18addTorqueCurvePairEPNS_19PxVehicleEngineDataEff"];
var __ZN4FMOD8ChannelI12setLoopCountEi = Module["__ZN4FMOD8ChannelI12setLoopCountEi"] = asm["__ZN4FMOD8ChannelI12setLoopCountEi"];
var __ZN11Rigidbody2D8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN11Rigidbody2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN11Rigidbody2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __Z26profiler_begin_instance_idP19ProfilerInformationi = Module["__Z26profiler_begin_instance_idP19ProfilerInformationi"] = asm["__Z26profiler_begin_instance_idP19ProfilerInformationi"];
var __Z35UnityPropertySheet_MakeSortedColorsRKNSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEER10vector_mapIS2_S3_S5_NS6_INS7_IS2_S3_EEEEE = Module["__Z35UnityPropertySheet_MakeSortedColorsRKNSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEER10vector_mapIS2_S3_S5_NS6_INS7_IS2_S3_EEEEE"] = asm["__Z35UnityPropertySheet_MakeSortedColorsRKNSt3__23mapIN9ShaderLab16FastPropertyNameE10ColorRGBAfNS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S3_EEEEEER10vector_mapIS2_S3_S5_NS6_INS7_IS2_S3_EEEEE"];
var __ZN5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv = Module["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv"] = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE24getParticleAccelerationsEv"];
var _UNITY_tt_face_load_os2 = Module["_UNITY_tt_face_load_os2"] = asm["_UNITY_tt_face_load_os2"];
var __Z36MeshFilter_Get_Custom_PropSharedMeshP12Il2CppObject = Module["__Z36MeshFilter_Get_Custom_PropSharedMeshP12Il2CppObject"] = asm["__Z36MeshFilter_Get_Custom_PropSharedMeshP12Il2CppObject"];
var __ZN5physx2GuL34fullContactsGenerationSphereConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESB_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb = Module["__ZN5physx2GuL34fullContactsGenerationSphereConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESB_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb"] = asm["__ZN5physx2GuL34fullContactsGenerationSphereConvexERKNS0_8CapsuleVERKNS0_11ConvexHullVERKNS_6shdfnd3aos12PsTransformVESB_PNS0_17PersistentContactERjRNS0_13ContactBufferEbRNS0_25PersistentContactManifoldERNS8_5Vec3VERKNS8_6FloatVEb"];
var __ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf = Module["__ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf"] = asm["__ZN5physx17PxCreateKinematicERNS_9PxPhysicsERKNS_11PxTransformERNS_7PxShapeEf"];
var __ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb = Module["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb"] = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb"];
var __ZN5physx2Gu5Facet10silhouetteERKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE = Module["__ZN5physx2Gu5Facet10silhouetteERKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE"] = asm["__ZN5physx2Gu5Facet10silhouetteERKNS_6shdfnd3aos5Vec3VEPS5_S7_RNS0_10EdgeBufferERNS_2Cm20InlineDeferredIDPoolILj64EEE"];
var __ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc19ConstraintGroupNodeENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
var __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryRead8Vector4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __Z37AndroidJNI_CUSTOM_EnsureLocalCapacityi = Module["__Z37AndroidJNI_CUSTOM_EnsureLocalCapacityi"] = asm["__Z37AndroidJNI_CUSTOM_EnsureLocalCapacityi"];
var __ZThn8_N12_GLOBAL__N_110Connection14onDeallocationEPv = Module["__ZThn8_N12_GLOBAL__N_110Connection14onDeallocationEPv"] = asm["__ZThn8_N12_GLOBAL__N_110Connection14onDeallocationEPv"];
var __Z43Register_UnityEngine_GL_RenderTargetBarrierv = Module["__Z43Register_UnityEngine_GL_RenderTargetBarrierv"] = asm["__Z43Register_UnityEngine_GL_RenderTargetBarrierv"];
var __Z43MaterialPropertyBlock_CUSTOM_GetVectorArrayP12Il2CppObjecti = Module["__Z43MaterialPropertyBlock_CUSTOM_GetVectorArrayP12Il2CppObjecti"] = asm["__Z43MaterialPropertyBlock_CUSTOM_GetVectorArrayP12Il2CppObjecti"];
var __Z25getPxScene_BroadPhaseTypePKN5physx7PxSceneE = Module["__Z25getPxScene_BroadPhaseTypePKN5physx7PxSceneE"] = asm["__Z25getPxScene_BroadPhaseTypePKN5physx7PxSceneE"];
var __ZN5physx3Cct8SweptBoxD2Ev = Module["__ZN5physx3Cct8SweptBoxD2Ev"] = asm["__ZN5physx3Cct8SweptBoxD2Ev"];
var __ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEED0Ev = Module["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEED0Ev"] = asm["__ZN5physx2Cm12DelegateTaskINS_13PxsCCDContextEXadL_ZNS2_12postCCDSweepEPNS_10PxBaseTaskEEEED0Ev"];
var __Z55Register_UnityEngine_Renderer_get_realtimeLightmapIndexv = Module["__Z55Register_UnityEngine_Renderer_get_realtimeLightmapIndexv"] = asm["__Z55Register_UnityEngine_Renderer_get_realtimeLightmapIndexv"];
var __ZN11JpegDecoderC2Ev = Module["__ZN11JpegDecoderC2Ev"] = asm["__ZN11JpegDecoderC2Ev"];
var __ZN11NoiseModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN11NoiseModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN11NoiseModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE = Module["__ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE"] = asm["__ZN7mecanim9animation12EvaluateClipEPKNS0_4ClipEPKNS0_9ClipInputEPNS0_10ClipMemoryEPNS0_10ClipOutputE"];
var __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_10MemLabelId17TransferMetaFlags = Module["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_10MemLabelId17TransferMetaFlags"] = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayI11QuaternionfLj4EEEEvRT_10MemLabelId17TransferMetaFlags"];
var __ZN13WheelCollider7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN13WheelCollider7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN13WheelCollider7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __ZN11AudioModule6UpdateEv = Module["__ZN11AudioModule6UpdateEv"] = asm["__ZN11AudioModule6UpdateEv"];
var __ZN5physx3Cct9SweepTest15onObstacleAddedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f = Module["__ZN5physx3Cct9SweepTest15onObstacleAddedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f"] = asm["__ZN5physx3Cct9SweepTest15onObstacleAddedEjPKNS_17PxObstacleContextERKNS_6PxVec3ES7_f"];
var __ZN20TextRenderingPrivate7GUIText18GetFontAndMaterialEv = Module["__ZN20TextRenderingPrivate7GUIText18GetFontAndMaterialEv"] = asm["__ZN20TextRenderingPrivate7GUIText18GetFontAndMaterialEv"];
var __Z40Application_CUSTOM_SetLogCallbackDefinedh = Module["__Z40Application_CUSTOM_SetLogCallbackDefinedh"] = asm["__Z40Application_CUSTOM_SetLogCallbackDefinedh"];
var __ZN5physx2Gu10SupportMapD2Ev = Module["__ZN5physx2Gu10SupportMapD2Ev"] = asm["__ZN5physx2Gu10SupportMapD2Ev"];
var __Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZMultiplierv = Module["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZMultiplierv"] = asm["__Z77Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetZMultiplierv"];
var __ZN5physx2Sn5ConvX7convertEPKvi = Module["__ZN5physx2Sn5ConvX7convertEPKvi"] = asm["__ZN5physx2Sn5ConvX7convertEPKvi"];
var __ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN4PPtrI11LightProbesE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __Z62Register_UnityEngine_GUIClip_Internal_GetAbsoluteMousePositionv = Module["__Z62Register_UnityEngine_GUIClip_Internal_GetAbsoluteMousePositionv"] = asm["__Z62Register_UnityEngine_GUIClip_Internal_GetAbsoluteMousePositionv"];
var __ZN13dynamic_arrayI5PlaneLj4EEC2ERKS1_ = Module["__ZN13dynamic_arrayI5PlaneLj4EEC2ERKS1_"] = asm["__ZN13dynamic_arrayI5PlaneLj4EEC2ERKS1_"];
var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceIPKwEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceIPKwEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_"] = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceIPKwEENS_9enable_ifIXsr19__is_input_iteratorIT_EE5valueERS5_E4typeENS_11__wrap_iterIS8_EESF_SA_SA_"];
var __ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE22getClientBehaviorFlagsEv = Module["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE22getClientBehaviorFlagsEv"] = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE22getClientBehaviorFlagsEv"];
var __ZN9TextAsset8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN9TextAsset8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN9TextAsset8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN16Physics2DManager25DestroyColliderCollisionsEP10Collider2D = Module["__ZN16Physics2DManager25DestroyColliderCollisionsEP10Collider2D"] = asm["__ZN16Physics2DManager25DestroyColliderCollisionsEP10Collider2D"];
var __ZN37AssetBundleLoadFromFileAsyncOperationD0Ev = Module["__ZN37AssetBundleLoadFromFileAsyncOperationD0Ev"] = asm["__ZN37AssetBundleLoadFromFileAsyncOperationD0Ev"];
var __ZN4FMOD7Channel16setSpeakerLevelsE12FMOD_SPEAKERPfi = Module["__ZN4FMOD7Channel16setSpeakerLevelsE12FMOD_SPEAKERPfi"] = asm["__ZN4FMOD7Channel16setSpeakerLevelsE12FMOD_SPEAKERPfi"];
var __ZN5physx10NpMaterial17setStaticFrictionEf = Module["__ZN5physx10NpMaterial17setStaticFrictionEf"] = asm["__ZN5physx10NpMaterial17setStaticFrictionEf"];
var __ZN11KeyframeTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN11KeyframeTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN11KeyframeTplI8Vector3fE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN5physx8debugger14PvdMarshallingIydE12marshalBlockEPKhPhj = Module["__ZN5physx8debugger14PvdMarshallingIydE12marshalBlockEPKhPhj"] = asm["__ZN5physx8debugger14PvdMarshallingIydE12marshalBlockEPKhPhj"];
var __ZN5physx21PxcArticulationHelper18computeJointDrivesERNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPKNS_19PxsArticulationLinkEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEPKNS4_6Mat33VEf = Module["__ZN5physx21PxcArticulationHelper18computeJointDrivesERNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPKNS_19PxsArticulationLinkEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEPKNS4_6Mat33VEf"] = asm["__ZN5physx21PxcArticulationHelper18computeJointDrivesERNS_9PxcFsDataEPNS_6shdfnd3aos5Vec3VEPKNS_19PxsArticulationLinkEPKNS_11PxTransformEPKNS_30PxcArticulationJointTransformsEPKNS4_6Mat33VEf"];
var __ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE12getAggregateEv = Module["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE12getAggregateEv"] = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE12getAggregateEv"];
var __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE = Module["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE"] = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE17MessageIdentifierEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE7destroyEPNS_11__tree_nodeIS9_PvEE"];
var __ZN5Umbra9Matrix4x35identEv = Module["__ZN5Umbra9Matrix4x35identEv"] = asm["__ZN5Umbra9Matrix4x35identEv"];
var __ZN25ParticleSystemGeometryJob13ReleaseMemJobEP25DynamicVBOGeometryJobData = Module["__ZN25ParticleSystemGeometryJob13ReleaseMemJobEP25DynamicVBOGeometryJobData"] = asm["__ZN25ParticleSystemGeometryJob13ReleaseMemJobEP25DynamicVBOGeometryJobData"];
var __Z15getPxActor_NamePKN5physx7PxActorE = Module["__Z15getPxActor_NamePKN5physx7PxActorE"] = asm["__Z15getPxActor_NamePKN5physx7PxActorE"];
var __Z41Register_UnityEngine_Light_set_renderModev = Module["__Z41Register_UnityEngine_Light_set_renderModev"] = asm["__Z41Register_UnityEngine_Light_set_renderModev"];
var __ZN14EmissionModule5ResetEv = Module["__ZN14EmissionModule5ResetEv"] = asm["__ZN14EmissionModule5ResetEv"];
var __ZNK5physx7NpScene18getStaticStructureEv = Module["__ZNK5physx7NpScene18getStaticStructureEv"] = asm["__ZNK5physx7NpScene18getStaticStructureEv"];
var __ZNK14NavMeshManager20GetOffMeshConnectionEyP8Vector3fS1_Pf = Module["__ZNK14NavMeshManager20GetOffMeshConnectionEyP8Vector3fS1_Pf"] = asm["__ZNK14NavMeshManager20GetOffMeshConnectionEyP8Vector3fS1_Pf"];
var __ZN5physx13PxsCCDContext12postCCDSweepEPNS_10PxBaseTaskE = Module["__ZN5physx13PxsCCDContext12postCCDSweepEPNS_10PxBaseTaskE"] = asm["__ZN5physx13PxsCCDContext12postCCDSweepEPNS_10PxBaseTaskE"];
var __Z13RegisterClassIN5Unity5ClothEEvv = Module["__Z13RegisterClassIN5Unity5ClothEEvv"] = asm["__Z13RegisterClassIN5Unity5ClothEEvv"];
var __Z47Register_UnityEngine_AI_NavMeshAgent_get_heightv = Module["__Z47Register_UnityEngine_AI_NavMeshAgent_get_heightv"] = asm["__Z47Register_UnityEngine_AI_NavMeshAgent_get_heightv"];
var __Z25GL_CUSTOM_LoadPixelMatrixv = Module["__Z25GL_CUSTOM_LoadPixelMatrixv"] = asm["__Z25GL_CUSTOM_LoadPixelMatrixv"];
var __ZN5physx6shdfnd10Foundation19AlignCheckAllocator28deregisterAllocationListenerERNS_20PxAllocationListenerE = Module["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator28deregisterAllocationListenerERNS_20PxAllocationListenerE"] = asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator28deregisterAllocationListenerERNS_20PxAllocationListenerE"];
var __ZN5physx2Sc21ArticulationJointCore12setChildPoseERKNS_11PxTransformE = Module["__ZN5physx2Sc21ArticulationJointCore12setChildPoseERKNS_11PxTransformE"] = asm["__ZN5physx2Sc21ArticulationJointCore12setChildPoseERKNS_11PxTransformE"];
var __Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUseRandomRowP12Il2CppObject = Module["__Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUseRandomRowP12Il2CppObject"] = asm["__Z65ParticleSystem_TextureSheetAnimationModule_CUSTOM_GetUseRandomRowP12Il2CppObject"];
var __ZN4crnd25static_huffman_data_modelD2Ev = Module["__ZN4crnd25static_huffman_data_modelD2Ev"] = asm["__ZN4crnd25static_huffman_data_modelD2Ev"];
var __ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_ = Module["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"] = asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISD_E9referenceEEE5valueEvE4typeESD_SD_"];
var __Z55Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatricesP12Il2CppObjectRK10Matrix4x4fS3_ = Module["__Z55Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatricesP12Il2CppObjectRK10Matrix4x4fS3_"] = asm["__Z55Camera_CUSTOM_INTERNAL_CALL_SetStereoProjectionMatricesP12Il2CppObjectRK10Matrix4x4fS3_"];
var __ZThn12_N5physx3Ext10FixedJointD1Ev = Module["__ZThn12_N5physx3Ext10FixedJointD1Ev"] = asm["__ZThn12_N5physx3Ext10FixedJointD1Ev"];
var __ZNK5Light8GetFlareEv = Module["__ZNK5Light8GetFlareEv"] = asm["__ZNK5Light8GetFlareEv"];
var __ZN8GUIState8EndOnGUIEv = Module["__ZN8GUIState8EndOnGUIEv"] = asm["__ZN8GUIState8EndOnGUIEv"];
var __ZN11UnityEngine15PlatformWrapper16GetApplicationIdEv = Module["__ZN11UnityEngine15PlatformWrapper16GetApplicationIdEv"] = asm["__ZN11UnityEngine15PlatformWrapper16GetApplicationIdEv"];
var __Z52QualitySettings_Get_Custom_PropShadowNearPlaneOffsetv = Module["__Z52QualitySettings_Get_Custom_PropShadowNearPlaneOffsetv"] = asm["__Z52QualitySettings_Get_Custom_PropShadowNearPlaneOffsetv"];
var _UNITY_TT_Get_VMetrics = Module["_UNITY_TT_Get_VMetrics"] = asm["_UNITY_TT_Get_VMetrics"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxParticleFluidEEEEclILj14ENS_7PxActorEPKcS9_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5physx33solveContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = Module["__ZN5physx33solveContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = asm["__ZN5physx33solveContactCoulombBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
var __Z18GetUnityAdsManagerv = Module["__Z18GetUnityAdsManagerv"] = asm["__Z18GetUnityAdsManagerv"];
var __Z54Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Transposev = Module["__Z54Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Transposev"] = asm["__Z54Register_UnityEngine_Matrix4x4_INTERNAL_CALL_Transposev"];
var __Z21CalculateHullWireMeshR13dynamic_arrayI8Vector3fLj4EERK16NavMeshCarveDataff = Module["__Z21CalculateHullWireMeshR13dynamic_arrayI8Vector3fLj4EERK16NavMeshCarveDataff"] = asm["__Z21CalculateHullWireMeshR13dynamic_arrayI8Vector3fLj4EERK16NavMeshCarveDataff"];
var __ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = Module["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = asm["__ZN5physx24PxParticleRepXSerializerINS_15PxParticleFluidEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
var __ZN5physx9PxTaskMgr17submitUnnamedTaskERNS_6PxTaskENS_10PxTaskType4EnumE = Module["__ZN5physx9PxTaskMgr17submitUnnamedTaskERNS_6PxTaskENS_10PxTaskType4EnumE"] = asm["__ZN5physx9PxTaskMgr17submitUnnamedTaskERNS_6PxTaskENS_10PxTaskType4EnumE"];
var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"] = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"];
var __ZN7Texture21GetMasterTextureLimitEv = Module["__ZN7Texture21GetMasterTextureLimitEv"] = asm["__ZN7Texture21GetMasterTextureLimitEv"];
var __ZNK9Animation21SetTransformsSetDirtyEv = Module["__ZNK9Animation21SetTransformsSetDirtyEv"] = asm["__ZNK9Animation21SetTransformsSetDirtyEv"];
var _UNITY_png_write_sRGB = Module["_UNITY_png_write_sRGB"] = asm["_UNITY_png_write_sRGB"];
var __ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEEC2EPNS0_7SystemIEi = Module["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEEC2EPNS0_7SystemIEi"] = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEEC2EPNS0_7SystemIEi"];
var __ZN9ShaderLabL25StaticInitializeShaderLabEPv = Module["__ZN9ShaderLabL25StaticInitializeShaderLabEPv"] = asm["__ZN9ShaderLabL25StaticInitializeShaderLabEPv"];
var __ZN12MeshCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN12MeshCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN12MeshCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __Z36Gyroscope_CUSTOM_setEnabled_Internalih = Module["__Z36Gyroscope_CUSTOM_setEnabled_Internalih"] = asm["__Z36Gyroscope_CUSTOM_setEnabled_Internalih"];
var __Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_sizeCustomv = Module["__Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_sizeCustomv"] = asm["__Z66Register_UnityEngine_LightProbeProxyVolume_INTERNAL_get_sizeCustomv"];
var __ZN15PointEffector2D12SetForceModeE19EffectorForceMode2D = Module["__ZN15PointEffector2D12SetForceModeE19EffectorForceMode2D"] = asm["__ZN15PointEffector2D12SetForceModeE19EffectorForceMode2D"];
var __ZN5physx30NbModifiedContactPairsPropertyC2Ev = Module["__ZN5physx30NbModifiedContactPairsPropertyC2Ev"] = asm["__ZN5physx30NbModifiedContactPairsPropertyC2Ev"];
var __ZNK5physx3Ext13DistanceJoint11getDistanceEv = Module["__ZNK5physx3Ext13DistanceJoint11getDistanceEv"] = asm["__ZNK5physx3Ext13DistanceJoint11getDistanceEv"];
var __ZThn32_N14SpriteRenderer19UpdateTransformInfoEv = Module["__ZThn32_N14SpriteRenderer19UpdateTransformInfoEv"] = asm["__ZThn32_N14SpriteRenderer19UpdateTransformInfoEv"];
var __ZNK10FileSystem6DeleteEPKcb = Module["__ZNK10FileSystem6DeleteEPKcb"] = asm["__ZNK10FileSystem6DeleteEPKcb"];
var __Z52Register_UnityEngine_RenderSettings_get_haloStrengthv = Module["__Z52Register_UnityEngine_RenderSettings_get_haloStrengthv"] = asm["__Z52Register_UnityEngine_RenderSettings_get_haloStrengthv"];
var __Z57Register_UnityEngine_DynamicGI_UpdateMaterialsForRendererv = Module["__Z57Register_UnityEngine_DynamicGI_UpdateMaterialsForRendererv"] = asm["__Z57Register_UnityEngine_DynamicGI_UpdateMaterialsForRendererv"];
var __Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewDoubleArrayiRPv = Module["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewDoubleArrayiRPv"] = asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewDoubleArrayiRPv"];
var __ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"] = asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS0_14NamedAllocatorEPKcEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_S9_SC_NS0_20NonTrackingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS0_14NamedAllocatorEPKcEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_S9_SC_NS0_20NonTrackingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKNS0_14NamedAllocatorEPKcEES6_NS0_4HashIS6_EENS1_11HashMapBaseIS6_S9_SC_NS0_20NonTrackingAllocatorEE6GetKeyESE_Lb1EE15reserveInternalEj"];
var __Z25RegisterShowErrorWithModePFviE = Module["__Z25RegisterShowErrorWithModePFviE"] = asm["__Z25RegisterShowErrorWithModePFviE"];
var __Z13RegisterClassI10MeshFilterEvv = Module["__Z13RegisterClassI10MeshFilterEvv"] = asm["__Z13RegisterClassI10MeshFilterEvv"];
var __Z42WindZone_Get_Custom_PropWindPulseMagnitudeP12Il2CppObject = Module["__Z42WindZone_Get_Custom_PropWindPulseMagnitudeP12Il2CppObject"] = asm["__Z42WindZone_Get_Custom_PropWindPulseMagnitudeP12Il2CppObject"];
var __ZNK26AnimatorControllerPlayable24GetAnimatorClipInfoCountEib = Module["__ZNK26AnimatorControllerPlayable24GetAnimatorClipInfoCountEib"] = asm["__ZNK26AnimatorControllerPlayable24GetAnimatorClipInfoCountEib"];
var __ZN10TagManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN10TagManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN10TagManager8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN11PreloadData23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var _random = Module["_random"] = asm["_random"];
var __ZNK5physx2Sc15ClothFabricCore13getRestvaluesEPfj = Module["__ZNK5physx2Sc15ClothFabricCore13getRestvaluesEPfj"] = asm["__ZNK5physx2Sc15ClothFabricCore13getRestvaluesEPfj"];
var __ZN12NavMeshAgentC2ER10MemLabelId18ObjectCreationMode = Module["__ZN12NavMeshAgentC2ER10MemLabelId18ObjectCreationMode"] = asm["__ZN12NavMeshAgentC2ER10MemLabelId18ObjectCreationMode"];
var __ZN6prcoreL11inner_clearILj2EEEvPhjjj = Module["__ZN6prcoreL11inner_clearILj2EEEvPhjjj"] = asm["__ZN6prcoreL11inner_clearILj2EEEvPhjjj"];
var __ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = Module["__ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = asm["__ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
var __ZN6Sprite17MainThreadCleanupEv = Module["__ZN6Sprite17MainThreadCleanupEv"] = asm["__ZN6Sprite17MainThreadCleanupEv"];
var __ZN19AssetBundleManifest18GetAllAssetBundlesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE = Module["__ZN19AssetBundleManifest18GetAllAssetBundlesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"] = asm["__ZN19AssetBundleManifest18GetAllAssetBundlesERNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEE"];
var __ZN10AudioMixer14UpdateMuteSoloEv = Module["__ZN10AudioMixer14UpdateMuteSoloEv"] = asm["__ZN10AudioMixer14UpdateMuteSoloEv"];
var __ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE6assignINS_11__wrap_iterIPS7_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_ = Module["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE6assignINS_11__wrap_iterIPS7_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_"] = asm["__ZNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES4_IS7_LS5_1ELi16EEE6assignINS_11__wrap_iterIPS7_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS7_NS_15iterator_traitsISF_E9referenceEEE5valueEvE4typeESF_SF_"];
var __Z17GetMonoManagerPtrv = Module["__Z17GetMonoManagerPtrv"] = asm["__Z17GetMonoManagerPtrv"];
var __Z40ParticleSystem_ShapeModule_CUSTOM_GetArcP12Il2CppObject = Module["__Z40ParticleSystem_ShapeModule_CUSTOM_GetArcP12Il2CppObject"] = asm["__Z40ParticleSystem_ShapeModule_CUSTOM_GetArcP12Il2CppObject"];
var __ZNK16MemoryFileSystem12LockFileDataEPKcPPvPy = Module["__ZNK16MemoryFileSystem12LockFileDataEPKcPPvPy"] = asm["__ZNK16MemoryFileSystem12LockFileDataEPKcPPvPy"];
var __Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularYLimitP12Il2CppObjectRK14SoftJointLimit = Module["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularYLimitP12Il2CppObjectRK14SoftJointLimit"] = asm["__Z51ConfigurableJoint_CUSTOM_INTERNAL_set_angularYLimitP12Il2CppObjectRK14SoftJointLimit"];
var __ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = Module["__ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = asm["__ZN5physx6shdfnd5ArrayINS_3Scb13MaterialEventENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_"] = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_"];
var __ZN19TouchPhaseEmulation15CompactFingerIDEi = Module["__ZN19TouchPhaseEmulation15CompactFingerIDEi"] = asm["__ZN19TouchPhaseEmulation15CompactFingerIDEi"];
var __ZN9ShaderLab10SubProgram7CompileEv = Module["__ZN9ShaderLab10SubProgram7CompileEv"] = asm["__ZN9ShaderLab10SubProgram7CompileEv"];
var __ZNSt3__218__insertion_sort_3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_"] = asm["__ZNSt3__218__insertion_sort_3IRNS_4lessIN22BuiltinResourceManager8ResourceEEEPS3_EEvT0_S7_T_"];
var __ZNK5physx3Cct17CapsuleController21getHalfHeightInternalEv = Module["__ZNK5physx3Cct17CapsuleController21getHalfHeightInternalEv"] = asm["__ZNK5physx3Cct17CapsuleController21getHalfHeightInternalEv"];
var __ZN9GfxDevice12PresentFrameEPK14ChannelAssigns = Module["__ZN9GfxDevice12PresentFrameEPK14ChannelAssigns"] = asm["__ZN9GfxDevice12PresentFrameEPK14ChannelAssigns"];
var __ZN13CameraLODData9AddAtBackEhf = Module["__ZN13CameraLODData9AddAtBackEhf"] = asm["__ZN13CameraLODData9AddAtBackEhf"];
var __Z30scripting_is_debugger_attachedv = Module["__Z30scripting_is_debugger_attachedv"] = asm["__Z30scripting_is_debugger_attachedv"];
var __ZN5physx2Sc5Scene11onBodySleepEPNS0_7BodySimE = Module["__ZN5physx2Sc5Scene11onBodySleepEPNS0_7BodySimE"] = asm["__ZN5physx2Sc5Scene11onBodySleepEPNS0_7BodySimE"];
var __ZN6Object12SetHideFlagsEi = Module["__ZN6Object12SetHideFlagsEi"] = asm["__ZN6Object12SetHideFlagsEi"];
var _acosh = Module["_acosh"] = asm["_acosh"];
var __ZN18ScriptingArguments11GetDoubleAtEi = Module["__ZN18ScriptingArguments11GetDoubleAtEi"] = asm["__ZN18ScriptingArguments11GetDoubleAtEi"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxArticulationLinkEEEEclILj28ENS_11PxRigidBodyERKNS_11PxTransformES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_jRKS2_ = Module["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_jRKS2_"] = asm["__ZN13dynamic_arrayI11KeyframeTplI8Vector3fELj4EE6insertEPS2_jRKS2_"];
var __ZN19CloudServiceHandler11FlushEventsEv = Module["__ZN19CloudServiceHandler11FlushEventsEv"] = asm["__ZN19CloudServiceHandler11FlushEventsEv"];
var __ZN15GlobalCallbacksC2Ev = Module["__ZN15GlobalCallbacksC2Ev"] = asm["__ZN15GlobalCallbacksC2Ev"];
var __ZN11AssetBundle8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN11AssetBundle8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN11AssetBundle8TransferI14SafeBinaryReadEEvRT_"];
var __ZN9ShaderLab16SerializedShaderD2Ev = Module["__ZN9ShaderLab16SerializedShaderD2Ev"] = asm["__ZN9ShaderLab16SerializedShaderD2Ev"];
var __ZN7b2World10CreateBodyEPK9b2BodyDef = Module["__ZN7b2World10CreateBodyEPK9b2BodyDef"] = asm["__ZN7b2World10CreateBodyEPK9b2BodyDef"];
var __ZN26ProbeSetTetrahedralization8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN26ProbeSetTetrahedralization8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN26ProbeSetTetrahedralization8TransferI14SafeBinaryReadEEvRT_"];
var _UNITY_FT_New_Memory_Face = Module["_UNITY_FT_New_Memory_Face"] = asm["_UNITY_FT_New_Memory_Face"];
var __ZNK5physx10NpMaterial18getDynamicFrictionEv = Module["__ZNK5physx10NpMaterial18getDynamicFrictionEv"] = asm["__ZNK5physx10NpMaterial18getDynamicFrictionEv"];
var __ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdatePlayerSendFrameCompletestruct7ForwardEv = Module["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdatePlayerSendFrameCompletestruct7ForwardEv"] = asm["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdatePlayerSendFrameCompletestruct7ForwardEv"];
var __ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN13SpringJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZNSt3__27__sort3IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_T_ = Module["__ZNSt3__27__sort3IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_T_"] = asm["__ZNSt3__27__sort3IRPFbRK8Vector2fS3_EPS1_EEjT0_S8_S8_T_"];
var __ZN5physx5cloth14SwSolverKernelI8Scalar4fE19constrainSeparationEv = Module["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE19constrainSeparationEv"] = asm["__ZN5physx5cloth14SwSolverKernelI8Scalar4fE19constrainSeparationEv"];
var __ZN14DetailDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN14DetailDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN14DetailDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZNK8VRDevice19GetProjectionMatrixEPK6Camera21MonoOrStereoscopicEye = Module["__ZNK8VRDevice19GetProjectionMatrixEPK6Camera21MonoOrStereoscopicEye"] = asm["__ZNK8VRDevice19GetProjectionMatrixEPK6Camera21MonoOrStereoscopicEye"];
var __ZN15ApplicationInfo14GetSandboxTypeEv = Module["__ZN15ApplicationInfo14GetSandboxTypeEv"] = asm["__ZN15ApplicationInfo14GetSandboxTypeEv"];
var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE"] = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE"];
var __ZN5physx9NpPhysics16createConvexMeshERNS_13PxInputStreamE = Module["__ZN5physx9NpPhysics16createConvexMeshERNS_13PxInputStreamE"] = asm["__ZN5physx9NpPhysics16createConvexMeshERNS_13PxInputStreamE"];
var __Z18Transfer_BlittableI17RemapPPtrTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var _llround = Module["_llround"] = asm["_llround"];
var __ZN17RemapPPtrTransfer11AddMetaFlagE17TransferMetaFlags = Module["__ZN17RemapPPtrTransfer11AddMetaFlagE17TransferMetaFlags"] = asm["__ZN17RemapPPtrTransfer11AddMetaFlagE17TransferMetaFlags"];
var __ZN16ReflectionProbes40UpdateRealtimeReflectionProbesTimeslicedEv = Module["__ZN16ReflectionProbes40UpdateRealtimeReflectionProbesTimeslicedEv"] = asm["__ZN16ReflectionProbes40UpdateRealtimeReflectionProbesTimeslicedEv"];
var __ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj = Module["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj"] = asm["__ZThn124_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17CUDAProfileBufferEfPKhjj"];
var __ZN15RelativeJoint2D11SetMaxForceEf = Module["__ZN15RelativeJoint2D11SetMaxForceEf"] = asm["__ZN15RelativeJoint2D11SetMaxForceEf"];
var __Z79Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableInteriorCollisionsv = Module["__Z79Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableInteriorCollisionsv"] = asm["__Z79Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableInteriorCollisionsv"];
var __ZN15OcclusionPortal15ThreadedCleanupEv = Module["__ZN15OcclusionPortal15ThreadedCleanupEv"] = asm["__ZN15OcclusionPortal15ThreadedCleanupEv"];
var __Z32setPxParticleReadDataFlagsBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEE = Module["__Z32setPxParticleReadDataFlagsBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEE"] = asm["__Z32setPxParticleReadDataFlagsBufferPN5physx18PxParticleReadDataENS_16PxStrideIteratorIKNS_7PxFlagsINS_14PxParticleFlag4EnumEtEEEE"];
var __ZN13RenderManager16SetCurrentCameraEP6Camera = Module["__ZN13RenderManager16SetCurrentCameraEP6Camera"] = asm["__ZN13RenderManager16SetCurrentCameraEP6Camera"];
var __ZN5physx2Sq17SceneQueryManager8addShapeERKNS_7NpShapeERKNS_12PxRigidActorEbPNS_9PxBounds3E = Module["__ZN5physx2Sq17SceneQueryManager8addShapeERKNS_7NpShapeERKNS_12PxRigidActorEbPNS_9PxBounds3E"] = asm["__ZN5physx2Sq17SceneQueryManager8addShapeERKNS_7NpShapeERKNS_12PxRigidActorEbPNS_9PxBounds3E"];
var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"] = asm["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"];
var __ZN14SpriteRenderer11GetGeometryEv = Module["__ZN14SpriteRenderer11GetGeometryEv"] = asm["__ZN14SpriteRenderer11GetGeometryEv"];
var __Z23GetVirtualJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE = Module["__Z23GetVirtualJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"] = asm["__Z23GetVirtualJoystickNamesRNSt3__26vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE"];
var __ZN16ReflectionProbes15InitializeClassEv = Module["__ZN16ReflectionProbes15InitializeClassEv"] = asm["__ZN16ReflectionProbes15InitializeClassEv"];
var _UNITY_FT_Destroy_Class_psnames_module_class = Module["_UNITY_FT_Destroy_Class_psnames_module_class"] = asm["_UNITY_FT_Destroy_Class_psnames_module_class"];
var __ZNK12b2WheelJoint17GetReactionTorqueEf = Module["__ZNK12b2WheelJoint17GetReactionTorqueEf"] = asm["__ZNK12b2WheelJoint17GetReactionTorqueEf"];
var __ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = Module["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = asm["__ZNSt3__26vectorIN12TreeDatabase9PrototypeENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"];
var __ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN7mecanim9animation14AvatarConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN9DebugGLES4InitER7ApiGLES = Module["__ZN9DebugGLES4InitER7ApiGLES"] = asm["__ZN9DebugGLES4InitER7ApiGLES"];
var __ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN2UI13RectTransform8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var _ft_bitmap_glyph_bbox = Module["_ft_bitmap_glyph_bbox"] = asm["_ft_bitmap_glyph_bbox"];
var __ZNK5physx15NpActorTemplateINS_7PxClothEE14getOwnerClientEv = Module["__ZNK5physx15NpActorTemplateINS_7PxClothEE14getOwnerClientEv"] = asm["__ZNK5physx15NpActorTemplateINS_7PxClothEE14getOwnerClientEv"];
var __ZN16LightmapSettings11UnshareDataEv = Module["__ZN16LightmapSettings11UnshareDataEv"] = asm["__ZN16LightmapSettings11UnshareDataEv"];
var __ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_ = Module["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"] = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVES2_E9doSupportERKNS_6shdfnd3aos5Vec3VERS6_S9_S9_"];
var __Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYv = Module["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYv"] = asm["__Z60Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthYv"];
var __ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE25recurseAddLinkAndChildrenEPKNS_18PxArticulationLinkERNS_6shdfnd11InlineArrayIS6_Lj64ENS7_19ReflectionAllocatorIS6_EEEE = Module["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE25recurseAddLinkAndChildrenEPKNS_18PxArticulationLinkERNS_6shdfnd11InlineArrayIS6_Lj64ENS7_19ReflectionAllocatorIS6_EEEE"] = asm["__ZN5physx2Sn17RepXVisitorWriterINS_14PxArticulationEE25recurseAddLinkAndChildrenEPKNS_18PxArticulationLinkERNS_6shdfnd11InlineArrayIS6_Lj64ENS7_19ReflectionAllocatorIS6_EEEE"];
var __ZN5physx10SubSortSAH5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjjPS4_ = Module["__ZN5physx10SubSortSAH5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjjPS4_"] = asm["__ZN5physx10SubSortSAH5sort4EPjjRNS_6shdfnd5ArrayINS_11RTreeNodeNQENS2_19ReflectionAllocatorIS4_EEEERjjPS4_"];
var __ZN4FMOD6System19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS = Module["__ZN4FMOD6System19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"] = asm["__ZN4FMOD6System19setAdvancedSettingsEP21FMOD_ADVANCEDSETTINGS"];
var __Z33setPxArticulationJoint_ParentPosePN5physx19PxArticulationJointERKNS_11PxTransformE = Module["__Z33setPxArticulationJoint_ParentPosePN5physx19PxArticulationJointERKNS_11PxTransformE"] = asm["__Z33setPxArticulationJoint_ParentPosePN5physx19PxArticulationJointERKNS_11PxTransformE"];
var __Z66Register_UnityEngine_Graphics_Internal_GetMaxDrawMeshInstanceCountv = Module["__Z66Register_UnityEngine_Graphics_Internal_GetMaxDrawMeshInstanceCountv"] = asm["__Z66Register_UnityEngine_Graphics_Internal_GetMaxDrawMeshInstanceCountv"];
var __ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateProfilerStartFramestruct7ForwardEv = Module["__ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateProfilerStartFramestruct7ForwardEv"] = asm["__ZZ23InitPlayerLoopCallbacksvEN35EarlyUpdateProfilerStartFramestruct7ForwardEv"];
var __ZN5Umbra12QueryContext19addQueryDebugSphereERKNS_7Vector3EfRKNS_7Vector4E = Module["__ZN5Umbra12QueryContext19addQueryDebugSphereERKNS_7Vector3EfRKNS_7Vector4E"] = asm["__ZN5Umbra12QueryContext19addQueryDebugSphereERKNS_7Vector3EfRKNS_7Vector4E"];
var __ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN5Unity9Component8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN5physx3Ext20DefaultCpuDispatcher10submitTaskERNS_10PxBaseTaskE = Module["__ZN5physx3Ext20DefaultCpuDispatcher10submitTaskERNS_10PxBaseTaskE"] = asm["__ZN5physx3Ext20DefaultCpuDispatcher10submitTaskERNS_10PxBaseTaskE"];
var _mbsinit = Module["_mbsinit"] = asm["_mbsinit"];
var __ZN5physx2Sc7PhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableE = Module["__ZN5physx2Sc7PhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableE"] = asm["__ZN5physx2Sc7PhysicsC2ERKNS_17PxTolerancesScaleERKNS_14PxvOffsetTableE"];
var __Z40AudioSource_CUSTOM_INTERNAL_CALL_UnPauseP12Il2CppObject = Module["__Z40AudioSource_CUSTOM_INTERNAL_CALL_UnPauseP12Il2CppObject"] = asm["__Z40AudioSource_CUSTOM_INTERNAL_CALL_UnPauseP12Il2CppObject"];
var __ZN2UI6Canvas17MainThreadCleanupEv = Module["__ZN2UI6Canvas17MainThreadCleanupEv"] = asm["__ZN2UI6Canvas17MainThreadCleanupEv"];
var __ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = Module["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
var __ZNSt3__27__sort3IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_"] = asm["__ZNSt3__27__sort3IR11NodeYSorterP16HeightMeshBVNodeEEjT0_S5_S5_T_"];
var __ZN20IntermediateRenderer27GetWritableSharedPropertiesEv = Module["__ZN20IntermediateRenderer27GetWritableSharedPropertiesEv"] = asm["__ZN20IntermediateRenderer27GetWritableSharedPropertiesEv"];
var __ZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_ = Module["__ZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_"] = asm["__ZNK5physx2Sq8AABBTree4walkEPFbPKNS0_12AABBTreeNodeEjPvES5_"];
var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3badEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3badEv"] = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3badEv"];
var __ZN7ApiGLES13CreateProgramEv = Module["__ZN7ApiGLES13CreateProgramEv"] = asm["__ZN7ApiGLES13CreateProgramEv"];
var __ZN11HaloManager7AddHaloEv = Module["__ZN11HaloManager7AddHaloEv"] = asm["__ZN11HaloManager7AddHaloEv"];
var __Z13RegisterClassI22NavMeshProjectSettingsEvv = Module["__Z13RegisterClassI22NavMeshProjectSettingsEvv"] = asm["__Z13RegisterClassI22NavMeshProjectSettingsEvv"];
var __ZN17AnimationCurveTplI11QuaternionfE14SetPreInfinityEi = Module["__ZN17AnimationCurveTplI11QuaternionfE14SetPreInfinityEi"] = asm["__ZN17AnimationCurveTplI11QuaternionfE14SetPreInfinityEi"];
var __ZN5physx2Sc8BodyCore7restoreEv = Module["__ZN5physx2Sc8BodyCore7restoreEv"] = asm["__ZN5physx2Sc8BodyCore7restoreEv"];
var __ZN4crnd12crn_unpackerD2Ev = Module["__ZN4crnd12crn_unpackerD2Ev"] = asm["__ZN4crnd12crn_unpackerD2Ev"];
var __Z19CreateWebCamTextureRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__Z19CreateWebCamTextureRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = asm["__Z19CreateWebCamTextureRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
var __ZN15UnityAdsManager15InitializeClassEv = Module["__ZN15UnityAdsManager15InitializeClassEv"] = asm["__ZN15UnityAdsManager15InitializeClassEv"];
var _tt_driver_class_pic_init = Module["_tt_driver_class_pic_init"] = asm["_tt_driver_class_pic_init"];
var __ZN18ScriptingArguments9AddStringEPKc = Module["__ZN18ScriptingArguments9AddStringEPKc"] = asm["__ZN18ScriptingArguments9AddStringEPKc"];
var __ZN6Camera21BeginSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE = Module["__ZN6Camera21BeginSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE"] = asm["__ZN6Camera21BeginSinglePassStereoER9GfxDeviceR17ShaderPassContextNS_10RenderFlagE"];
var __ZN13AnimationClip26EnsureQuaternionContinuityEv = Module["__ZN13AnimationClip26EnsureQuaternionContinuityEv"] = asm["__ZN13AnimationClip26EnsureQuaternionContinuityEv"];
var __Z19InterpolateKeyframeI11QuaternionfET_RK11KeyframeTplIS1_ES5_f = Module["__Z19InterpolateKeyframeI11QuaternionfET_RK11KeyframeTplIS1_ES5_f"] = asm["__Z19InterpolateKeyframeI11QuaternionfET_RK11KeyframeTplIS1_ES5_f"];
var __ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN8WindZone23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var runPostSets = Module["runPostSets"] = asm["runPostSets"];
var __ZNK8LODGroup26GetTypeInfoVirtualInternalEv = Module["__ZNK8LODGroup26GetTypeInfoVirtualInternalEv"] = asm["__ZNK8LODGroup26GetTypeInfoVirtualInternalEv"];
var __ZL23stbir__resize_arbitraryPvPKviiiS_iiiffffPfiij14stbir_datatype12stbir_filterS4_10stbir_edgeS5_16stbir_colorspace = Module["__ZL23stbir__resize_arbitraryPvPKviiiS_iiiffffPfiij14stbir_datatype12stbir_filterS4_10stbir_edgeS5_16stbir_colorspace"] = asm["__ZL23stbir__resize_arbitraryPvPKviiiS_iiiffffPfiij14stbir_datatype12stbir_filterS4_10stbir_edgeS5_16stbir_colorspace"];
var __ZN23ParticleSystemParticles13array_reserveEj = Module["__ZN23ParticleSystemParticles13array_reserveEj"] = asm["__ZN23ParticleSystemParticles13array_reserveEj"];
var __ZN19SpriteMeshGenerator4maskC2EP11ColorRGBA32iihj = Module["__ZN19SpriteMeshGenerator4maskC2EP11ColorRGBA32iihj"] = asm["__ZN19SpriteMeshGenerator4maskC2EP11ColorRGBA32iihj"];
var __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN12_GLOBAL__N_117ConnectionManagerD2Ev = Module["__ZN12_GLOBAL__N_117ConnectionManagerD2Ev"] = asm["__ZN12_GLOBAL__N_117ConnectionManagerD2Ev"];
var __ZNK24OptimizedPolynomialCurve26FindMinMaxDoubleIntegratedEv = Module["__ZNK24OptimizedPolynomialCurve26FindMinMaxDoubleIntegratedEv"] = asm["__ZNK24OptimizedPolynomialCurve26FindMinMaxDoubleIntegratedEv"];
var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"] = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"];
var __ZN5physx11EdgeManager6resizeEj = Module["__ZN5physx11EdgeManager6resizeEj"] = asm["__ZN5physx11EdgeManager6resizeEj"];
var __Z30getPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkEPPS0_j = Module["__Z30getPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkEPPS0_j"] = asm["__Z30getPxArticulationLink_ChildrenPKN5physx18PxArticulationLinkEPPS0_j"];
var __ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb0EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE = Module["__ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb0EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE"] = asm["__ZN5physx7profile23EventContextInformation9streamifyINS0_17EventDeserializerILb0EEEEEvRT_NS0_27EventStreamCompressionFlags4EnumE"];
var __ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE8__appendEj = Module["__ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE8__appendEj"] = asm["__ZNSt3__26vectorI14SplatPrototypeNS_9allocatorIS1_EEE8__appendEj"];
var __GLOBAL__sub_I_runtime_misc3_lump_cpp = Module["__GLOBAL__sub_I_runtime_misc3_lump_cpp"] = asm["__GLOBAL__sub_I_runtime_misc3_lump_cpp"];
var _llrintl = Module["_llrintl"] = asm["_llrintl"];
var __ZNK13ScreenManager22HasFullscreenRequestedEv = Module["__ZNK13ScreenManager22HasFullscreenRequestedEv"] = asm["__ZNK13ScreenManager22HasFullscreenRequestedEv"];
var __ZNK5physx2Sc5Scene32getMaxNbConstraintDataBlocksUsedEv = Module["__ZNK5physx2Sc5Scene32getMaxNbConstraintDataBlocksUsedEv"] = asm["__ZNK5physx2Sc5Scene32getMaxNbConstraintDataBlocksUsedEv"];
var _llrintf = Module["_llrintf"] = asm["_llrintf"];
var __ZN9ShaderLab25SerializedTextureProperty8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN9ShaderLab25SerializedTextureProperty8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN9ShaderLab25SerializedTextureProperty8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN12FixedJoint2DC2E10MemLabelId18ObjectCreationMode = Module["__ZN12FixedJoint2DC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN12FixedJoint2DC2E10MemLabelId18ObjectCreationMode"];
var __ZN7Terrain10FlushDirtyEv = Module["__ZN7Terrain10FlushDirtyEv"] = asm["__ZN7Terrain10FlushDirtyEv"];
var _tt_cmap14_char_next = Module["_tt_cmap14_char_next"] = asm["_tt_cmap14_char_next"];
var __Z41AreaEffector2D_Get_Custom_PropAngularDragP12Il2CppObject = Module["__Z41AreaEffector2D_Get_Custom_PropAngularDragP12Il2CppObject"] = asm["__Z41AreaEffector2D_Get_Custom_PropAngularDragP12Il2CppObject"];
var __Z57Register_UnityEngine_ParticleSystem_MainModule_GetPrewarmv = Module["__Z57Register_UnityEngine_ParticleSystem_MainModule_GetPrewarmv"] = asm["__Z57Register_UnityEngine_ParticleSystem_MainModule_GetPrewarmv"];
var __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EdEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx2Sc5Scene12removeStaticERNS0_10StaticCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb = Module["__ZN5physx2Sc5Scene12removeStaticERNS0_10StaticCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb"] = asm["__ZN5physx2Sc5Scene12removeStaticERNS0_10StaticCoreERNS_6shdfnd11InlineArrayIPKNS0_9ShapeCoreELj64ENS4_19ReflectionAllocatorIS8_EEEEb"];
var __Z52Register_UnityEngine_SkinnedMeshRenderer_get_qualityv = Module["__Z52Register_UnityEngine_SkinnedMeshRenderer_get_qualityv"] = asm["__Z52Register_UnityEngine_SkinnedMeshRenderer_get_qualityv"];
var __ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN11NamedObject8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZNK17GPUSkinPoseBuffer12GetBoneCountEv = Module["__ZNK17GPUSkinPoseBuffer12GetBoneCountEv"] = asm["__ZNK17GPUSkinPoseBuffer12GetBoneCountEv"];
var __ZN6Camera29ResetStereoProjectionMatricesEv = Module["__ZN6Camera29ResetStereoProjectionMatricesEv"] = asm["__ZN6Camera29ResetStereoProjectionMatricesEv"];
var __Z32GUIStyle_Get_Custom_PropFontSizeP12Il2CppObject = Module["__Z32GUIStyle_Get_Custom_PropFontSizeP12Il2CppObject"] = asm["__Z32GUIStyle_Get_Custom_PropFontSizeP12Il2CppObject"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj414ENS0_26PxPvdRangePropertyAccessorILj414ENS_7PxJointEfEEEEvjRKT0_"];
var __Z27ConvertToAlphaTextureFormat13TextureFormat = Module["__Z27ConvertToAlphaTextureFormat13TextureFormat"] = asm["__Z27ConvertToAlphaTextureFormat13TextureFormat"];
var __ZN18ProfilerConnection22GetObjectMemoryProfileEPKvjj = Module["__ZN18ProfilerConnection22GetObjectMemoryProfileEPKvjj"] = asm["__ZN18ProfilerConnection22GetObjectMemoryProfileEPKvjj"];
var __Z18Transfer_BlittableI8JSONReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI8JSONReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI8JSONReadLb1EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var _UNITY_png_get_pixel_aspect_ratio_fixed = Module["_UNITY_png_get_pixel_aspect_ratio_fixed"] = asm["_UNITY_png_get_pixel_aspect_ratio_fixed"];
var __Z42Animator_CUSTOM_INTERNAL_get_pivotPositionP12Il2CppObjectP8Vector3f = Module["__Z42Animator_CUSTOM_INTERNAL_get_pivotPositionP12Il2CppObjectP8Vector3f"] = asm["__Z42Animator_CUSTOM_INTERNAL_get_pivotPositionP12Il2CppObjectP8Vector3f"];
var __Z45Register_UnityEngine_Material_get_renderQueuev = Module["__Z45Register_UnityEngine_Material_get_renderQueuev"] = asm["__Z45Register_UnityEngine_Material_get_renderQueuev"];
var _unity_z_inflate = Module["_unity_z_inflate"] = asm["_unity_z_inflate"];
var __ZN2UI6Canvas19SetProjectionMatrixERK10Matrix4x4f = Module["__ZN2UI6Canvas19SetProjectionMatrixERK10Matrix4x4f"] = asm["__ZN2UI6Canvas19SetProjectionMatrixERK10Matrix4x4f"];
var __ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN8Animator23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN19CloudServiceHandler19StopEventDispatcherEv = Module["__ZN19CloudServiceHandler19StopEventDispatcherEv"] = asm["__ZN19CloudServiceHandler19StopEventDispatcherEv"];
var __ZNK5Umbra4Tome21getClusterPortalCountEv = Module["__ZNK5Umbra4Tome21getClusterPortalCountEv"] = asm["__ZNK5Umbra4Tome21getClusterPortalCountEv"];
var __ZN5physx2Sc10NPhaseCore25createShapeInstancePairLLERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE = Module["__ZN5physx2Sc10NPhaseCore25createShapeInstancePairLLERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE"] = asm["__ZN5physx2Sc10NPhaseCore25createShapeInstancePairLLERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE"];
var __ZN5physx2Cm10Collection3addERNS_12PxCollectionE = Module["__ZN5physx2Cm10Collection3addERNS_12PxCollectionE"] = asm["__ZN5physx2Cm10Collection3addERNS_12PxCollectionE"];
var __ZN13WheelCollider16CheckConsistencyEv = Module["__ZN13WheelCollider16CheckConsistencyEv"] = asm["__ZN13WheelCollider16CheckConsistencyEv"];
var __Z24Mathf_CUSTOM_FloatToHalff = Module["__Z24Mathf_CUSTOM_FloatToHalff"] = asm["__Z24Mathf_CUSTOM_FloatToHalff"];
var __Z33setPxCloth_AngularDragCoefficientPN5physx7PxClothENS_6PxVec3E = Module["__Z33setPxCloth_AngularDragCoefficientPN5physx7PxClothENS_6PxVec3E"] = asm["__Z33setPxCloth_AngularDragCoefficientPN5physx7PxClothENS_6PxVec3E"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE8pushNameEPKc = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE8pushNameEPKc"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_12PxFixedJointEE8pushNameEPKc"];
var __ZThn8_N5physx2Sc19ShapeInstancePairLL12onDeactivateEj = Module["__ZThn8_N5physx2Sc19ShapeInstancePairLL12onDeactivateEj"] = asm["__ZThn8_N5physx2Sc19ShapeInstancePairLL12onDeactivateEj"];
var __ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEEEEjT_j = Module["__ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEEEEjT_j"] = asm["__ZNK5physx40PxVehicleDifferential4WDataGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_27PxVehicleDifferential4WDataEEEEEEEjT_j"];
var __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb0EE10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __Z50Register_UnityEngine_TerrainData_set_treeInstancesv = Module["__Z50Register_UnityEngine_TerrainData_set_treeInstancesv"] = asm["__Z50Register_UnityEngine_TerrainData_set_treeInstancesv"];
var __ZN17CapsuleCollider2D12SetDirectionENS_16CapsuleDirectionE = Module["__ZN17CapsuleCollider2D12SetDirectionENS_16CapsuleDirectionE"] = asm["__ZN17CapsuleCollider2D12SetDirectionENS_16CapsuleDirectionE"];
var __ZN11LightProbes18ApplyFromSceneLoadEv = Module["__ZN11LightProbes18ApplyFromSceneLoadEv"] = asm["__ZN11LightProbes18ApplyFromSceneLoadEv"];
var __Z40ConfigurableJoint_Set_Custom_PropXMotionP12Il2CppObjecti = Module["__Z40ConfigurableJoint_Set_Custom_PropXMotionP12Il2CppObjecti"] = asm["__Z40ConfigurableJoint_Set_Custom_PropXMotionP12Il2CppObjecti"];
var __Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff = Module["__Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff"] = asm["__Z45Physics2D_CUSTOM_INTERNAL_CALL_OverlapCapsuleRK13Vector2fIcallS1_N17CapsuleCollider2D16CapsuleDirectionEfiff"];
var __Z51Register_UnityEngine_ReflectionProbe_get_clearFlagsv = Module["__Z51Register_UnityEngine_ReflectionProbe_get_clearFlagsv"] = asm["__Z51Register_UnityEngine_ReflectionProbe_get_clearFlagsv"];
var __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = Module["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
var __ZN19StreamedBinaryWriteILb1EE4InitE24TransferInstructionFlags20BuildTargetSelection = Module["__ZN19StreamedBinaryWriteILb1EE4InitE24TransferInstructionFlags20BuildTargetSelection"] = asm["__ZN19StreamedBinaryWriteILb1EE4InitE24TransferInstructionFlags20BuildTargetSelection"];
var __ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE20setActorFlagInternalENS_11PxActorFlag4EnumEb = Module["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"] = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE20setActorFlagInternalENS_11PxActorFlag4EnumEb"];
var __Z34PxVehicleWheels4SuspensionRaycastsPN5physx12PxBatchQueryERKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataEPKNS_17PxQueryFilterDataEPKbjPNS_14PxRigidDynamicE = Module["__Z34PxVehicleWheels4SuspensionRaycastsPN5physx12PxBatchQueryERKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataEPKNS_17PxQueryFilterDataEPKbjPNS_14PxRigidDynamicE"] = asm["__Z34PxVehicleWheels4SuspensionRaycastsPN5physx12PxBatchQueryERKNS_23PxVehicleWheels4SimDataERNS_23PxVehicleWheels4DynDataEPKNS_17PxQueryFilterDataEPKbjPNS_14PxRigidDynamicE"];
var __Z40CommandBuffer_CUSTOM_SetGlobalFloatArrayP12Il2CppObjectiP11Il2CppArray = Module["__Z40CommandBuffer_CUSTOM_SetGlobalFloatArrayP12Il2CppObjectiP11Il2CppArray"] = asm["__Z40CommandBuffer_CUSTOM_SetGlobalFloatArrayP12Il2CppObjectiP11Il2CppArray"];
var __ZN17AnimationCurveTplIfE6AssignERK11KeyframeTplIfE = Module["__ZN17AnimationCurveTplIfE6AssignERK11KeyframeTplIfE"] = asm["__ZN17AnimationCurveTplIfE6AssignERK11KeyframeTplIfE"];
var __ZN9Rigidbody16ApplyConstraintsEv = Module["__ZN9Rigidbody16ApplyConstraintsEv"] = asm["__ZN9Rigidbody16ApplyConstraintsEv"];
var __ZN14GfxDeviceStats16CopyAllDrawStatsERKS_ = Module["__ZN14GfxDeviceStats16CopyAllDrawStatsERKS_"] = asm["__ZN14GfxDeviceStats16CopyAllDrawStatsERKS_"];
var __ZNK14ParticleSystem27CalculateMaxActiveParticlesEv = Module["__ZNK14ParticleSystem27CalculateMaxActiveParticlesEv"] = asm["__ZNK14ParticleSystem27CalculateMaxActiveParticlesEv"];
var __ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __Z24InitializeIl2CppFromMainRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iPPKc = Module["__Z24InitializeIl2CppFromMainRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iPPKc"] = asm["__Z24InitializeIl2CppFromMainRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_iPPKc"];
var __Z54Register_UnityEngine_TrailRenderer_get_widthMultiplierv = Module["__Z54Register_UnityEngine_TrailRenderer_get_widthMultiplierv"] = asm["__Z54Register_UnityEngine_TrailRenderer_get_widthMultiplierv"];
var __ZN5physx2Sc17ParticleSystemSim8setFlagsEj = Module["__ZN5physx2Sc17ParticleSystemSim8setFlagsEj"] = asm["__ZN5physx2Sc17ParticleSystemSim8setFlagsEj"];
var __ZN16GraphicsSettingsD0Ev = Module["__ZN16GraphicsSettingsD0Ev"] = asm["__ZN16GraphicsSettingsD0Ev"];
var __Z12FormatBufferPciPKcz = Module["__Z12FormatBufferPciPKcz"] = asm["__Z12FormatBufferPciPKcz"];
var __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13HeightmapDataLj4EEEEvRT_17TransferMetaFlags"];
var __Z38Rigidbody2D_Set_Custom_PropUseAutoMassP12Il2CppObjecth = Module["__Z38Rigidbody2D_Set_Custom_PropUseAutoMassP12Il2CppObjecth"] = asm["__Z38Rigidbody2D_Set_Custom_PropUseAutoMassP12Il2CppObjecth"];
var __Z45Input_Get_Custom_PropSimulateMouseWithTouchesv = Module["__Z45Input_Get_Custom_PropSimulateMouseWithTouchesv"] = asm["__Z45Input_Get_Custom_PropSimulateMouseWithTouchesv"];
var __Z21GetGyroUpdateIntervali = Module["__Z21GetGyroUpdateIntervali"] = asm["__Z21GetGyroUpdateIntervali"];
var _UNITY_FT_GlyphLoader_Add = Module["_UNITY_FT_GlyphLoader_Add"] = asm["_UNITY_FT_GlyphLoader_Add"];
var _uselocale = Module["_uselocale"] = asm["_uselocale"];
var __ZN5physx2Gu15EdgeListBuilder18CreateEdgesToFacesEjPKjPKt = Module["__ZN5physx2Gu15EdgeListBuilder18CreateEdgesToFacesEjPKjPKt"] = asm["__ZN5physx2Gu15EdgeListBuilder18CreateEdgesToFacesEjPKjPKt"];
var __ZN5physx11PxMeshQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleERNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKjfb = Module["__ZN5physx11PxMeshQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleERNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKjfb"] = asm["__ZN5physx11PxMeshQuery5sweepERKNS_6PxVec3EfRKNS_10PxGeometryERKNS_11PxTransformEjPKNS_10PxTriangleERNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEPKjfb"];
var __Z23RegisterModule_Vehiclesv = Module["__Z23RegisterModule_Vehiclesv"] = asm["__Z23RegisterModule_Vehiclesv"];
var __Z26Event_CUSTOM_GetEventCountv = Module["__Z26Event_CUSTOM_GetEventCountv"] = asm["__Z26Event_CUSTOM_GetEventCountv"];
var __ZN16ShapeCast2DQueryD0Ev = Module["__ZN16ShapeCast2DQueryD0Ev"] = asm["__ZN16ShapeCast2DQueryD0Ev"];
var __ZN13SubstanceData25SetProceduralMemoryBudgetE19ProceduralCacheSize = Module["__ZN13SubstanceData25SetProceduralMemoryBudgetE19ProceduralCacheSize"] = asm["__ZN13SubstanceData25SetProceduralMemoryBudgetE19ProceduralCacheSize"];
var __ZanRK8Scalar4fRK14ComplementExprIS_E = Module["__ZanRK8Scalar4fRK14ComplementExprIS_E"] = asm["__ZanRK8Scalar4fRK14ComplementExprIS_E"];
var __ZNK14ImageReference12IsValidImageEv = Module["__ZNK14ImageReference12IsValidImageEv"] = asm["__ZNK14ImageReference12IsValidImageEv"];
var __ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = Module["__ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = asm["__ZN5physx18RepXSerializerImplINS_16PxSphericalJointEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
var __Z37TargetJoint2D_Get_Custom_PropMaxForceP12Il2CppObject = Module["__Z37TargetJoint2D_Get_Custom_PropMaxForceP12Il2CppObject"] = asm["__Z37TargetJoint2D_Get_Custom_PropMaxForceP12Il2CppObject"];
var __ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE6resizeEjRKj = Module["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE6resizeEjRKj"] = asm["__ZN5physx6shdfnd5ArrayIjNS_8debugger19ForwardingAllocatorEE6resizeEjRKj"];
var __ZN4Mesh21UnswizzleVertexColorsEb = Module["__ZN4Mesh21UnswizzleVertexColorsEb"] = asm["__ZN4Mesh21UnswizzleVertexColorsEb"];
var __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI8Vector3fELj4EEEEvRT_17TransferMetaFlags"];
var __Z42Register_UnityEngine_GUIText_set_fontStylev = Module["__Z42Register_UnityEngine_GUIText_set_fontStylev"] = asm["__Z42Register_UnityEngine_GUIText_set_fontStylev"];
var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwj = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwj"] = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwj"];
var __Z40Register_UnityEngine_Light_set_intensityv = Module["__Z40Register_UnityEngine_Light_set_intensityv"] = asm["__Z40Register_UnityEngine_Light_set_intensityv"];
var __ZN6Socket8GetErrorEv = Module["__ZN6Socket8GetErrorEv"] = asm["__ZN6Socket8GetErrorEv"];
var __ZThn28_N14PhysicsManagerD0Ev = Module["__ZThn28_N14PhysicsManagerD0Ev"] = asm["__ZThn28_N14PhysicsManagerD0Ev"];
var __Z35Application_Get_Custom_PropIsEditorv = Module["__Z35Application_Get_Custom_PropIsEditorv"] = asm["__Z35Application_Get_Custom_PropIsEditorv"];
var __Z41Register_UnityEngine_AudioSource_set_mutev = Module["__Z41Register_UnityEngine_AudioSource_set_mutev"] = asm["__Z41Register_UnityEngine_AudioSource_set_mutev"];
var __Z14raycast_sphereRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_ = Module["__Z14raycast_sphereRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"] = asm["__Z14raycast_sphereRKN5physx10PxGeometryERKNS_11PxTransformERKNS_6PxVec3ES8_fNS_7PxFlagsINS_9PxHitFlag4EnumEtEEjPNS_12PxRaycastHitEbPFbRSD_PvESG_"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE13isSubordinateEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE13isSubordinateEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE13isSubordinateEv"];
var __ZN5physx20solveExtContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = Module["__ZN5physx20solveExtContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = asm["__ZN5physx20solveExtContactBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
var __ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN14PlayerSettings23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN13MonoBehaviour19RebuildMonoInstanceEP11Il2CppClassP12Il2CppObjectP10MonoScript = Module["__ZN13MonoBehaviour19RebuildMonoInstanceEP11Il2CppClassP12Il2CppObjectP10MonoScript"] = asm["__ZN13MonoBehaviour19RebuildMonoInstanceEP11Il2CppClassP12Il2CppObjectP10MonoScript"];
var __ZNK17AudioReverbFilter26GetTypeInfoVirtualInternalEv = Module["__ZNK17AudioReverbFilter26GetTypeInfoVirtualInternalEv"] = asm["__ZNK17AudioReverbFilter26GetTypeInfoVirtualInternalEv"];
var __ZN4crnd19crnd_get_level_infoEPKvjjPNS_14crn_level_infoE = Module["__ZN4crnd19crnd_get_level_infoEPKvjjPNS_14crn_level_infoE"] = asm["__ZN4crnd19crnd_get_level_infoEPKvjjPNS_14crn_level_infoE"];
var __ZN13SpeedTreeWind8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN13SpeedTreeWind8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN13SpeedTreeWind8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZNK9ShaderLab20ShaderDepthStateDesc15ToGfxDepthStateEPK19ShaderPropertySheetS3_R13GfxDepthState = Module["__ZNK9ShaderLab20ShaderDepthStateDesc15ToGfxDepthStateEPK19ShaderPropertySheetS3_R13GfxDepthState"] = asm["__ZNK9ShaderLab20ShaderDepthStateDesc15ToGfxDepthStateEPK19ShaderPropertySheetS3_R13GfxDepthState"];
var ___ldexp_cexpf = Module["___ldexp_cexpf"] = asm["___ldexp_cexpf"];
var __ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode = Module["__ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode"] = asm["__ZN18AwakeFromLoadQueue28InvokePersistentManagerAwakeEPNS_4ItemEj17AwakeFromLoadMode"];
var __Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetVectorv = Module["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetVectorv"] = asm["__Z66Register_UnityEngine_MaterialPropertyBlock_INTERNAL_CALL_GetVectorv"];
var __ZN4HaloC2E10MemLabelId18ObjectCreationMode = Module["__ZN4HaloC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN4HaloC2E10MemLabelId18ObjectCreationMode"];
var __ZNK17AnimationCurveTplIfE8EvaluateEfPNS0_5CacheE = Module["__ZNK17AnimationCurveTplIfE8EvaluateEfPNS0_5CacheE"] = asm["__ZNK17AnimationCurveTplIfE8EvaluateEfPNS0_5CacheE"];
var __ZN5Umbra20RuntimeStructBuilder13reserveOutputEPNS_9AllocatorEj = Module["__ZN5Umbra20RuntimeStructBuilder13reserveOutputEPNS_9AllocatorEj"] = asm["__ZN5Umbra20RuntimeStructBuilder13reserveOutputEPNS_9AllocatorEj"];
var __ZN16ReflectionProbes35ClearAllRuntimeReflectionSampleDataEv = Module["__ZN16ReflectionProbes35ClearAllRuntimeReflectionSampleDataEv"] = asm["__ZN16ReflectionProbes35ClearAllRuntimeReflectionSampleDataEv"];
var __ZNK17AnimationPlayable27GetNextCompatibleDescendantEi = Module["__ZNK17AnimationPlayable27GetNextCompatibleDescendantEi"] = asm["__ZNK17AnimationPlayable27GetNextCompatibleDescendantEi"];
var __ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv = Module["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv"] = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_23postIslandGenSecondPassEPNS_10PxBaseTaskEEEE7getNameEv"];
var __ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN4PPtrI6SpriteE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZNK6Camera23CalculateShadowDistanceEv = Module["__ZNK6Camera23CalculateShadowDistanceEv"] = asm["__ZNK6Camera23CalculateShadowDistanceEv"];
var __ZN5physx32PxArticulationJointGeneratedInfoC2Ev = Module["__ZN5physx32PxArticulationJointGeneratedInfoC2Ev"] = asm["__ZN5physx32PxArticulationJointGeneratedInfoC2Ev"];
var __Z19IsDirectoryWritableRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__Z19IsDirectoryWritableRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = asm["__Z19IsDirectoryWritableRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
var __Z18UploadTextureAtlasP9Texture2Db = Module["__Z18UploadTextureAtlasP9Texture2Db"] = asm["__Z18UploadTextureAtlasP9Texture2Db"];
var __ZN8LODGroup18UpdateEnabledStateEb = Module["__ZN8LODGroup18UpdateEnabledStateEb"] = asm["__ZN8LODGroup18UpdateEnabledStateEb"];
var __Z37ConstantForce2D_Get_Custom_PropTorqueP12Il2CppObject = Module["__Z37ConstantForce2D_Get_Custom_PropTorqueP12Il2CppObject"] = asm["__Z37ConstantForce2D_Get_Custom_PropTorqueP12Il2CppObject"];
var __Z25SetNeedToPerformRenderingb = Module["__Z25SetNeedToPerformRenderingb"] = asm["__Z25SetNeedToPerformRenderingb"];
var __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE16__construct_nodeERKNS_4pairIKS8_SB_EE = Module["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE16__construct_nodeERKNS_4pairIKS8_SB_EE"] = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE16__construct_nodeERKNS_4pairIKS8_SB_EE"];
var __Z33CommandBuffer_CUSTOM_Blit_TextureP12Il2CppObjectS0_R26MonoRenderTargetIdentifierS0_i = Module["__Z33CommandBuffer_CUSTOM_Blit_TextureP12Il2CppObjectS0_R26MonoRenderTargetIdentifierS0_i"] = asm["__Z33CommandBuffer_CUSTOM_Blit_TextureP12Il2CppObjectS0_R26MonoRenderTargetIdentifierS0_i"];
var __ZN10__cxxabiv116__shim_type_infoD2Ev = Module["__ZN10__cxxabiv116__shim_type_infoD2Ev"] = asm["__ZN10__cxxabiv116__shim_type_infoD2Ev"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE12readPropertyIfEEbRT_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE12readPropertyIfEEbRT_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_21PxHeightFieldGeometryEE12readPropertyIfEEbRT_"];
var __Z33getPxCloth_AngularDragCoefficientPKN5physx7PxClothE = Module["__Z33getPxCloth_AngularDragCoefficientPKN5physx7PxClothE"] = asm["__Z33getPxCloth_AngularDragCoefficientPKN5physx7PxClothE"];
var __ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_"] = asm["__ZNSt3__227__insertion_sort_incompleteIR23CompareReflectionProbesP31RuntimeReflectionProbeBlendInfoEEbT0_S5_T_"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj85ENS_22PxRepXPropertyAccessorILj85ES4_jjEEEEvjRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj85ENS_22PxRepXPropertyAccessorILj85ES4_jjEEEEvjRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj85ENS_22PxRepXPropertyAccessorILj85ES4_jjEEEEvjRKT0_"];
var __ZN29InitialModulePropertyBindings13GetFloatValueERK14ParticleSystemi = Module["__ZN29InitialModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = asm["__ZN29InitialModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
var __ZN18PlayableController17SetTimeUpdateModeE18DirectorUpdateMode = Module["__ZN18PlayableController17SetTimeUpdateModeE18DirectorUpdateMode"] = asm["__ZN18PlayableController17SetTimeUpdateModeE18DirectorUpdateMode"];
var __Z48Physics2D_CUSTOM_INTERNAL_set_colliderAwakeColorRK10ColorRGBAf = Module["__Z48Physics2D_CUSTOM_INTERNAL_set_colliderAwakeColorRK10ColorRGBAf"] = asm["__Z48Physics2D_CUSTOM_INTERNAL_set_colliderAwakeColorRK10ColorRGBAf"];
var __Z51Register_UnityEngine_Renderer_get_shadowCastingModev = Module["__Z51Register_UnityEngine_Renderer_get_shadowCastingModev"] = asm["__Z51Register_UnityEngine_Renderer_get_shadowCastingModev"];
var __ZN5physxL27PxcSweepAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE = Module["__ZN5physxL27PxcSweepAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE"] = asm["__ZN5physxL27PxcSweepAnyShapeHeightfieldERKNS_11PxsCCDShapeES2_PKNS_12PxsRigidBodyES5_RKNS_11PxTransformES8_fRNS_6PxVec3ESA_RNS_10PxcNpCacheERNS_18PxcNpThreadContextE"];
var __ZN12CullingGroup10SendEventsEPK17CullingGroupEventj = Module["__ZN12CullingGroup10SendEventsEPK17CullingGroupEventj"] = asm["__ZN12CullingGroup10SendEventsEPK17CullingGroupEventj"];
var __ZN10InputEvent18CommandStringEventERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb = Module["__ZN10InputEvent18CommandStringEventERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"] = asm["__ZN10InputEvent18CommandStringEventERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEb"];
var __Z27getPxSceneLimitsMaxNbBodiesPKN5physx13PxSceneLimitsE = Module["__Z27getPxSceneLimitsMaxNbBodiesPKN5physx13PxSceneLimitsE"] = asm["__Z27getPxSceneLimitsMaxNbBodiesPKN5physx13PxSceneLimitsE"];
var __Z5slerpPfS_S_f = Module["__Z5slerpPfS_S_f"] = asm["__Z5slerpPfS_S_f"];
var __Z65Register_UnityEngine_AnimatorOverrideController_Internal_SetDirtyv = Module["__Z65Register_UnityEngine_AnimatorOverrideController_Internal_SetDirtyv"] = asm["__Z65Register_UnityEngine_AnimatorOverrideController_Internal_SetDirtyv"];
var __ZN15AudioReverbZone23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN15AudioReverbZone23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN15AudioReverbZone23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZThn32_NK8Renderer8GetLayerEv = Module["__ZThn32_NK8Renderer8GetLayerEv"] = asm["__ZThn32_NK8Renderer8GetLayerEv"];
var __ZN7mecanim9animation12AvatarMemory8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN7mecanim9animation12AvatarMemory8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN7mecanim9animation12AvatarMemory8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZNK4Mesh17GetPrimitiveCountEv = Module["__ZNK4Mesh17GetPrimitiveCountEv"] = asm["__ZNK4Mesh17GetPrimitiveCountEv"];
var __ZN5physx3Scb5SceneD2Ev = Module["__ZN5physx3Scb5SceneD2Ev"] = asm["__ZN5physx3Scb5SceneD2Ev"];
var _mallopt = Module["_mallopt"] = asm["_mallopt"];
var __ZN17AnimationPlayable11DerivesFromEP11Il2CppClass = Module["__ZN17AnimationPlayable11DerivesFromEP11Il2CppClass"] = asm["__ZN17AnimationPlayable11DerivesFromEP11Il2CppClass"];
var __ZN6HelperI14SafeBinaryRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb = Module["__ZN6HelperI14SafeBinaryRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"] = asm["__ZN6HelperI14SafeBinaryRead23TransferArrayField_InfoE24SerializationFunctionForERKS1_R23StaticTransferFieldInfoPb"];
var __ZN7ApiGLES13CreateTextureEj16TextureDimensionN2gl9TexFormatEiiiii = Module["__ZN7ApiGLES13CreateTextureEj16TextureDimensionN2gl9TexFormatEiiiii"] = asm["__ZN7ApiGLES13CreateTextureEj16TextureDimensionN2gl9TexFormatEiiiii"];
var __Z57Register_UnityEngine_Application_RequestUserAuthorizationv = Module["__Z57Register_UnityEngine_Application_RequestUserAuthorizationv"] = asm["__Z57Register_UnityEngine_Application_RequestUserAuthorizationv"];
var __ZN5Umbra15PortalRayTracerD2Ev = Module["__ZN5Umbra15PortalRayTracerD2Ev"] = asm["__ZN5Umbra15PortalRayTracerD2Ev"];
var __ZNK19TouchPhaseEmulation19GetActiveTouchCountEv = Module["__ZNK19TouchPhaseEmulation19GetActiveTouchCountEv"] = asm["__ZNK19TouchPhaseEmulation19GetActiveTouchCountEv"];
var _UNITY_FT_Vector_From_Polar = Module["_UNITY_FT_Vector_From_Polar"] = asm["_UNITY_FT_Vector_From_Polar"];
var __ZN9SubModule8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN9SubModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN9SubModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __Z30getPxCapsuleGeometryHalfHeightPKN5physx17PxCapsuleGeometryE = Module["__Z30getPxCapsuleGeometryHalfHeightPKN5physx17PxCapsuleGeometryE"] = asm["__Z30getPxCapsuleGeometryHalfHeightPKN5physx17PxCapsuleGeometryE"];
var __ZN11Rigidbody2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN11Rigidbody2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN11Rigidbody2D8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z16GetDynamicsScenev = Module["__Z16GetDynamicsScenev"] = asm["__Z16GetDynamicsScenev"];
var __ZNSt3__26vectorIP10MemoryPool13stl_allocatorIS2_L18MemLabelIdentifier72ELi16EEE21__push_back_slow_pathIKS2_EEvRT_ = Module["__ZNSt3__26vectorIP10MemoryPool13stl_allocatorIS2_L18MemLabelIdentifier72ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"] = asm["__ZNSt3__26vectorIP10MemoryPool13stl_allocatorIS2_L18MemLabelIdentifier72ELi16EEE21__push_back_slow_pathIKS2_EEvRT_"];
var __ZN19RenderBufferManager7CleanupEv = Module["__ZN19RenderBufferManager7CleanupEv"] = asm["__ZN19RenderBufferManager7CleanupEv"];
var __Z21AddComponentUncheckedR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = Module["__Z21AddComponentUncheckedR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = asm["__Z21AddComponentUncheckedR10GameObjectiP11Il2CppClassPNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
var __Z45getPxSimulationStatisticsPeakConstraintMemoryPKN5physx22PxSimulationStatisticsE = Module["__Z45getPxSimulationStatisticsPeakConstraintMemoryPKN5physx22PxSimulationStatisticsE"] = asm["__Z45getPxSimulationStatisticsPeakConstraintMemoryPKN5physx22PxSimulationStatisticsE"];
var __ZN5Umbra15BufferAllocator13releaseBufferERNS_17BlockRasterBufferE = Module["__ZN5Umbra15BufferAllocator13releaseBufferERNS_17BlockRasterBufferE"] = asm["__ZN5Umbra15BufferAllocator13releaseBufferERNS_17BlockRasterBufferE"];
var __ZN22BaseUnityConnectClient14AppRunningTickEj = Module["__ZN22BaseUnityConnectClient14AppRunningTickEj"] = asm["__ZN22BaseUnityConnectClient14AppRunningTickEj"];
var _ps_dimension_done = Module["_ps_dimension_done"] = asm["_ps_dimension_done"];
var __Z65Register_UnityEngine_QualitySettings_set_realtimeReflectionProbesv = Module["__Z65Register_UnityEngine_QualitySettings_set_realtimeReflectionProbesv"] = asm["__Z65Register_UnityEngine_QualitySettings_set_realtimeReflectionProbesv"];
var __Z46Register_UnityEngine_TextGenerator_Dispose_cppv = Module["__Z46Register_UnityEngine_TextGenerator_Dispose_cppv"] = asm["__Z46Register_UnityEngine_TextGenerator_Dispose_cppv"];
var __ZN5physx2Cm9transformERKNS0_8Matrix34ERKNS_9PxBounds3E = Module["__ZN5physx2Cm9transformERKNS0_8Matrix34ERKNS_9PxBounds3E"] = asm["__ZN5physx2Cm9transformERKNS0_8Matrix34ERKNS_9PxBounds3E"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9Animation11CullingTypeEEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9Animation11CullingTypeEEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN9Animation11CullingTypeEEvRT_RT0_PKc17TransferMetaFlags"];
var __ZN14SubstanceInputD2Ev = Module["__ZN14SubstanceInputD2Ev"] = asm["__ZN14SubstanceInputD2Ev"];
var __ZN13GfxDeviceNull11SetViewportERK5RectTIiE = Module["__ZN13GfxDeviceNull11SetViewportERK5RectTIiE"] = asm["__ZN13GfxDeviceNull11SetViewportERK5RectTIiE"];
var __Z51Register_UnityEngine_Camera_ResetStereoViewMatricesv = Module["__Z51Register_UnityEngine_Camera_ResetStereoViewMatricesv"] = asm["__Z51Register_UnityEngine_Camera_ResetStereoViewMatricesv"];
var __ZN16LightmapSettings8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN16LightmapSettings8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN16LightmapSettings8TransferI14SafeBinaryReadEEvRT_"];
var __ZN17BufferManagerGLES13ReleaseBufferEP14DataBufferGLES = Module["__ZN17BufferManagerGLES13ReleaseBufferEP14DataBufferGLES"] = asm["__ZN17BufferManagerGLES13ReleaseBufferEP14DataBufferGLES"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEE15growAndPushBackERKS2_"];
var __ZNK5physx21PxSpringGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j = Module["__ZNK5physx21PxSpringGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j"] = asm["__ZNK5physx21PxSpringGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxD6JointDriveEEEEEEEjT_j"];
var __Z64scripting_unity_engine_object_new_and_invoke_default_constructorP11Il2CppClassP6ObjectPP15Il2CppException = Module["__Z64scripting_unity_engine_object_new_and_invoke_default_constructorP11Il2CppClassP6ObjectPP15Il2CppException"] = asm["__Z64scripting_unity_engine_object_new_and_invoke_default_constructorP11Il2CppClassP6ObjectPP15Il2CppException"];
var __Z41Register_UnityEngine_AudioSource_get_loopv = Module["__Z41Register_UnityEngine_AudioSource_get_loopv"] = asm["__Z41Register_UnityEngine_AudioSource_get_loopv"];
var __ZN5physx2Sq11PruningPool11preallocateEj = Module["__ZN5physx2Sq11PruningPool11preallocateEj"] = asm["__ZN5physx2Sq11PruningPool11preallocateEj"];
var _UNITY_FT_Reference_Face = Module["_UNITY_FT_Reference_Face"] = asm["_UNITY_FT_Reference_Face"];
var __ZN5physx5cloth11SwCollisionI8Scalar4fE13CollisionDataC2Ev = Module["__ZN5physx5cloth11SwCollisionI8Scalar4fE13CollisionDataC2Ev"] = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE13CollisionDataC2Ev"];
var __ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc11InteractionENS0_19ReflectionAllocatorIS4_EEE8recreateEj"];
var __ZN19VREyeTextureManager22SetDeviceTextureFormatERK30UnityVREyeTextureConfiguration = Module["__ZN19VREyeTextureManager22SetDeviceTextureFormatERK30UnityVREyeTextureConfiguration"] = asm["__ZN19VREyeTextureManager22SetDeviceTextureFormatERK30UnityVREyeTextureConfiguration"];
var __ZThn12_N12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i = Module["__ZThn12_N12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i"] = asm["__ZThn12_N12_GLOBAL__N_110Connection11reportErrorEN5physx11PxErrorCode4EnumEPKcS5_i"];
var __ZN5UmbramlERKNS_9Matrix4x3ES2_ = Module["__ZN5UmbramlERKNS_9Matrix4x3ES2_"] = asm["__ZN5UmbramlERKNS_9Matrix4x3ES2_"];
var __ZN5physx24PxDefaultMemoryInputDataC2EPhj = Module["__ZN5physx24PxDefaultMemoryInputDataC2EPhj"] = asm["__ZN5physx24PxDefaultMemoryInputDataC2EPhj"];
var __ZN13RendererScene15EndCameraRenderEv = Module["__ZN13RendererScene15EndCameraRenderEv"] = asm["__ZN13RendererScene15EndCameraRenderEv"];
var __ZN8VRDevice25CreateEyeTextureResourcesEPvP17RenderSurfaceBaseS0_PS0_ = Module["__ZN8VRDevice25CreateEyeTextureResourcesEPvP17RenderSurfaceBaseS0_PS0_"] = asm["__ZN8VRDevice25CreateEyeTextureResourcesEPvP17RenderSurfaceBaseS0_PS0_"];
var __Z56Register_UnityEngine_CullingGroup_SetBoundingSphereCountv = Module["__Z56Register_UnityEngine_CullingGroup_SetBoundingSphereCountv"] = asm["__Z56Register_UnityEngine_CullingGroup_SetBoundingSphereCountv"];
var __ZN16BaseVideoTexture5PauseEv = Module["__ZN16BaseVideoTexture5PauseEv"] = asm["__ZN16BaseVideoTexture5PauseEv"];
var __ZN11UnityEngine15CloudWebService19SessionEventManager16StartExpiryTimerERNS0_16SessionContainerE = Module["__ZN11UnityEngine15CloudWebService19SessionEventManager16StartExpiryTimerERNS0_16SessionContainerE"] = asm["__ZN11UnityEngine15CloudWebService19SessionEventManager16StartExpiryTimerERNS0_16SessionContainerE"];
var __ZN12FixedJoint2D8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN12FixedJoint2D8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN12FixedJoint2D8TransferI14SafeBinaryReadEEvRT_"];
var __ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = Module["__ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_15NpParticleFluidEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
var __ZN5physx20PxSetFilterConstantsERKNS_12PxGroupsMaskES2_ = Module["__ZN5physx20PxSetFilterConstantsERKNS_12PxGroupsMaskES2_"] = asm["__ZN5physx20PxSetFilterConstantsERKNS_12PxGroupsMaskES2_"];
var __ZN10OnGUIStateD2Ev = Module["__ZN10OnGUIStateD2Ev"] = asm["__ZN10OnGUIStateD2Ev"];
var __Z41Register_UnityEngine_Mesh_Internal_Createv = Module["__Z41Register_UnityEngine_Mesh_Internal_Createv"] = asm["__Z41Register_UnityEngine_Mesh_Internal_Createv"];
var __ZN16MemoryFileSystem5TouchER13FileEntryData = Module["__ZN16MemoryFileSystem5TouchER13FileEntryData"] = asm["__ZN16MemoryFileSystem5TouchER13FileEntryData"];
var __ZN14SpriteRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN14SpriteRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN14SpriteRenderer23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZNK8LODGroup22GetWorldReferencePointEv = Module["__ZNK8LODGroup22GetWorldReferencePointEv"] = asm["__ZNK8LODGroup22GetWorldReferencePointEv"];
var __Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_RaycastTestv = Module["__Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_RaycastTestv"] = asm["__Z63Register_UnityEngine_Physics_INTERNAL_CALL_Internal_RaycastTestv"];
var __ZNK14ParticleSystem18LimitParticleCountEj = Module["__ZNK14ParticleSystem18LimitParticleCountEj"] = asm["__ZNK14ParticleSystem18LimitParticleCountEj"];
var ___res_state = Module["___res_state"] = asm["___res_state"];
var __Z41Texture_Set_Custom_PropMasterTextureLimiti = Module["__Z41Texture_Set_Custom_PropMasterTextureLimiti"] = asm["__Z41Texture_Set_Custom_PropMasterTextureLimiti"];
var __ZN11UmbraModule14FreeVisibilityEPN5Umbra10VisibilityEbRK10MemLabelId = Module["__ZN11UmbraModule14FreeVisibilityEPN5Umbra10VisibilityEbRK10MemLabelId"] = asm["__ZN11UmbraModule14FreeVisibilityEPN5Umbra10VisibilityEbRK10MemLabelId"];
var __ZN6Camera9SetAspectEf = Module["__ZN6Camera9SetAspectEf"] = asm["__ZN6Camera9SetAspectEf"];
var __ZN17Physics2DSettings23SetLinearSleepToleranceEf = Module["__ZN17Physics2DSettings23SetLinearSleepToleranceEf"] = asm["__ZN17Physics2DSettings23SetLinearSleepToleranceEf"];
var __ZN16Physics2DManager13CircleCastAllERK8Vector2ffS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE = Module["__ZN16Physics2DManager13CircleCastAllERK8Vector2ffS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"] = asm["__ZN16Physics2DManager13CircleCastAllERK8Vector2ffS2_fiffPK10Collider2DbP13dynamic_arrayI12RaycastHit2DLj4EE"];
var __Z3minRK8Scalar4fS1_ = Module["__Z3minRK8Scalar4fS1_"] = asm["__Z3minRK8Scalar4fS1_"];
var __Z6simd4fRK8Scalar4f = Module["__Z6simd4fRK8Scalar4f"] = asm["__Z6simd4fRK8Scalar4f"];
var __ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = Module["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
var __ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb = Module["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"] = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_7PxActorES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE6createERKS4_Rb"];
var __ZN8UVModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN8UVModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN8UVModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN4FMOD6System19getStreamBufferSizeEPjS1_ = Module["__ZN4FMOD6System19getStreamBufferSizeEPjS1_"] = asm["__ZN4FMOD6System19getStreamBufferSizeEPjS1_"];
var __ZN5physx16PxVehicleDrive4WD0Ev = Module["__ZN5physx16PxVehicleDrive4WD0Ev"] = asm["__ZN5physx16PxVehicleDrive4WD0Ev"];
var __ZN12CubemapArray8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN12CubemapArray8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN12CubemapArray8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = Module["__ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = asm["__ZN5physx18RepXSerializerImplINS_13PxHeightFieldEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
var __ZN13UnityProfiler17AddFramesFromFileENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN13UnityProfiler17AddFramesFromFileENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN13UnityProfiler17AddFramesFromFileENSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = Module["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_17ShrunkConvexHullVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"] = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"];
var __ZN19CloudServiceHandler20StartEventDispatcherERKN11UnityEngine15CloudWebService18CloudServiceConfigERNS1_16WWWRestHeaderMapE = Module["__ZN19CloudServiceHandler20StartEventDispatcherERKN11UnityEngine15CloudWebService18CloudServiceConfigERNS1_16WWWRestHeaderMapE"] = asm["__ZN19CloudServiceHandler20StartEventDispatcherERKN11UnityEngine15CloudWebService18CloudServiceConfigERNS1_16WWWRestHeaderMapE"];
var __ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7GetFreeEi = Module["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7GetFreeEi"] = asm["__ZN10ObjectPoolIN4FMOD3DSPENS0_4DSPIEE7GetFreeEi"];
var __ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii = Module["__ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii"] = asm["__ZN9Transform37InitializeTransformHierarchyRecursiveER18TransformHierarchyRii"];
var __Z44Camera_CUSTOM_INTERNAL_CALL_ResetFieldOfViewP12Il2CppObject = Module["__Z44Camera_CUSTOM_INTERNAL_CALL_ResetFieldOfViewP12Il2CppObject"] = asm["__Z44Camera_CUSTOM_INTERNAL_CALL_ResetFieldOfViewP12Il2CppObject"];
var __ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_ = Module["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"] = asm["__ZN5physx2Sn13parseGeometryINS0_21RepXVisitorReaderBaseINS_13PxRigidStaticEEENS_20PxConvexMeshGeometryEEEPNS_10PxGeometryERT_RT0_"];
var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E"] = asm["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E"];
var __Z28Cloth_Set_Custom_PropDampingP12Il2CppObjectf = Module["__Z28Cloth_Set_Custom_PropDampingP12Il2CppObjectf"] = asm["__Z28Cloth_Set_Custom_PropDampingP12Il2CppObjectf"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI18AudioMixerSnapshotELj4EEEEvRT_17TransferMetaFlags"];
var __ZN5IMGUI18BringWindowToFrontER8GUIStatei = Module["__ZN5IMGUI18BringWindowToFrontER8GUIStatei"] = asm["__ZN5IMGUI18BringWindowToFrontER8GUIStatei"];
var __Z42NavMeshAgent_Get_Custom_PropUpdateRotationP12Il2CppObject = Module["__Z42NavMeshAgent_Get_Custom_PropUpdateRotationP12Il2CppObject"] = asm["__Z42NavMeshAgent_Get_Custom_PropUpdateRotationP12Il2CppObject"];
var __ZN4FMOD7SystemI14getSpeakerModeEP16FMOD_SPEAKERMODE = Module["__ZN4FMOD7SystemI14getSpeakerModeEP16FMOD_SPEAKERMODE"] = asm["__ZN4FMOD7SystemI14getSpeakerModeEP16FMOD_SPEAKERMODE"];
var _XXH32_hashFromCanonical = Module["_XXH32_hashFromCanonical"] = asm["_XXH32_hashFromCanonical"];
var __ZN19SharedBillboardData8TransferI17RemapPPtrTransferEEvRT_ = Module["__ZN19SharedBillboardData8TransferI17RemapPPtrTransferEEvRT_"] = asm["__ZN19SharedBillboardData8TransferI17RemapPPtrTransferEEvRT_"];
var __ZN17MeshRenderingData4InitEP4MeshS1_iP15SharedGfxBufferS3_ = Module["__ZN17MeshRenderingData4InitEP4MeshS1_iP15SharedGfxBufferS3_"] = asm["__ZN17MeshRenderingData4InitEP4MeshS1_iP15SharedGfxBufferS3_"];
var __ZNK5physx38PxsSolverCreateFinalizeConstraintsTask7getNameEv = Module["__ZNK5physx38PxsSolverCreateFinalizeConstraintsTask7getNameEv"] = asm["__ZNK5physx38PxsSolverCreateFinalizeConstraintsTask7getNameEv"];
var __ZN15TerrainRenderer26CreateQuadTreeNodeRendererER12QuadTreeNodeRK10Matrix4x4fP8MaterialRKNS_22QuadTreeNodeParametersE = Module["__ZN15TerrainRenderer26CreateQuadTreeNodeRendererER12QuadTreeNodeRK10Matrix4x4fP8MaterialRKNS_22QuadTreeNodeParametersE"] = asm["__ZN15TerrainRenderer26CreateQuadTreeNodeRendererER12QuadTreeNodeRK10Matrix4x4fP8MaterialRKNS_22QuadTreeNodeParametersE"];
var __Z45Physics2D_Set_Custom_PropChangeStopsCallbacksh = Module["__Z45Physics2D_Set_Custom_PropChangeStopsCallbacksh"] = asm["__Z45Physics2D_Set_Custom_PropChangeStopsCallbacksh"];
var __ZN9ShaderLab10GrabPasses29DidClearAllTempRenderTexturesEv = Module["__ZN9ShaderLab10GrabPasses29DidClearAllTempRenderTexturesEv"] = asm["__ZN9ShaderLab10GrabPasses29DidClearAllTempRenderTexturesEv"];
var __Z14GetMonoManagerv = Module["__Z14GetMonoManagerv"] = asm["__Z14GetMonoManagerv"];
var __Z37TextGenerator_CUSTOM_GetVerticesArrayP12Il2CppObject = Module["__Z37TextGenerator_CUSTOM_GetVerticesArrayP12Il2CppObject"] = asm["__Z37TextGenerator_CUSTOM_GetVerticesArrayP12Il2CppObject"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_22PxJointLinearLimitPairEEEEclILj483ENS_22PxJointLimitParametersEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __Z47Register_UnityEngine_LocationService_get_statusv = Module["__Z47Register_UnityEngine_LocationService_get_statusv"] = asm["__Z47Register_UnityEngine_LocationService_get_statusv"];
var __ZN5physxlsERNS_14PxOutputStreamERKNS_6PxQuatE = Module["__ZN5physxlsERNS_14PxOutputStreamERKNS_6PxQuatE"] = asm["__ZN5physxlsERNS_14PxOutputStreamERKNS_6PxQuatE"];
var __Z57Register_UnityEngine_Transform_INTERNAL_set_localPositionv = Module["__Z57Register_UnityEngine_Transform_INTERNAL_set_localPositionv"] = asm["__Z57Register_UnityEngine_Transform_INTERNAL_set_localPositionv"];
var __ZN13GfxDeviceGLES26SetRandomWriteTargetBufferEi15ComputeBufferID = Module["__ZN13GfxDeviceGLES26SetRandomWriteTargetBufferEi15ComputeBufferID"] = asm["__ZN13GfxDeviceGLES26SetRandomWriteTargetBufferEi15ComputeBufferID"];
var __Z38Register_UnityEngine_Input_GetButtonUpv = Module["__Z38Register_UnityEngine_Input_GetButtonUpv"] = asm["__Z38Register_UnityEngine_Input_GetButtonUpv"];
var __ZN14AsyncOperation16CleanupCoroutineEv = Module["__ZN14AsyncOperation16CleanupCoroutineEv"] = asm["__ZN14AsyncOperation16CleanupCoroutineEv"];
var __Z24Cubemap_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii = Module["__Z24Cubemap_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii"] = asm["__Z24Cubemap_CUSTOM_SetPixelsP12Il2CppObjectP11Il2CppArrayii"];
var __ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEvPT_jRKT0_RKT1_j = Module["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEvPT_jRKT0_RKT1_j"] = asm["__ZN5physx6shdfnd4sortIPvNS0_4LessIS2_EENS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEEEvPT_jRKT0_RKT1_j"];
var __ZN5physx6shdfnd5ArrayIPNS_3Ext20ProfileZoneInterfaceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = Module["__ZN5physx6shdfnd5ArrayIPNS_3Ext20ProfileZoneInterfaceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_3Ext20ProfileZoneInterfaceENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
var _jpeg_open_backing_store = Module["_jpeg_open_backing_store"] = asm["_jpeg_open_backing_store"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
var __ZN5physx2Gu17intersectEdgeEdgeERKNS_6PxVec3ES3_S3_S3_S3_RfRS1_ = Module["__ZN5physx2Gu17intersectEdgeEdgeERKNS_6PxVec3ES3_S3_S3_S3_RfRS1_"] = asm["__ZN5physx2Gu17intersectEdgeEdgeERKNS_6PxVec3ES3_S3_S3_S3_RfRS1_"];
var __Z25GfxDeviceAdvanceFrameGLESv = Module["__Z25GfxDeviceAdvanceFrameGLESv"] = asm["__Z25GfxDeviceAdvanceFrameGLESv"];
var __Z13RegisterClassI19SkinnedMeshRendererEvv = Module["__Z13RegisterClassI19SkinnedMeshRendererEvv"] = asm["__Z13RegisterClassI19SkinnedMeshRendererEvv"];
var __ZN18AssetBundleManager19RegisterAssetBundleEP11AssetBundle = Module["__ZN18AssetBundleManager19RegisterAssetBundleEP11AssetBundle"] = asm["__ZN18AssetBundleManager19RegisterAssetBundleEP11AssetBundle"];
var __ZNSt3__27__sort3IR12RaycastHit2DPS1_EEjT0_S4_S4_T_ = Module["__ZNSt3__27__sort3IR12RaycastHit2DPS1_EEjT0_S4_S4_T_"] = asm["__ZNSt3__27__sort3IR12RaycastHit2DPS1_EEjT0_S4_S4_T_"];
var __ZN5physx20InternalTriangleMesh7releaseEv = Module["__ZN5physx20InternalTriangleMesh7releaseEv"] = asm["__ZN5physx20InternalTriangleMesh7releaseEv"];
var __ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_ = Module["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"] = asm["__ZN5physx6shdfnd5ArrayINS_16PxsCCDBlockArrayINS_13PxsCCDOverlapELi128EE9BlockInfoENS0_19ReflectionAllocatorIS5_EEE15growAndPushBackERKS5_"];
var __ZNK5physx7NpShape8getFlagsEv = Module["__ZNK5physx7NpShape8getFlagsEv"] = asm["__ZNK5physx7NpShape8getFlagsEv"];
var __ZN10MonoScript17GetPropertiesHashEv = Module["__ZN10MonoScript17GetPropertiesHashEv"] = asm["__ZN10MonoScript17GetPropertiesHashEv"];
var __ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf = Module["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf"] = asm["__ZThn4_N5physx5cloth9ClothImplINS0_7SwClothEE21setStiffnessFrequencyEf"];
var __Z43Animator_CUSTOM_SetIKRotationWeightInternalP12Il2CppObjectif = Module["__Z43Animator_CUSTOM_SetIKRotationWeightInternalP12Il2CppObjectif"] = asm["__Z43Animator_CUSTOM_SetIKRotationWeightInternalP12Il2CppObjectif"];
var __Z27setPxVehicleWheelDataMWidthPN5physx18PxVehicleWheelDataEf = Module["__Z27setPxVehicleWheelDataMWidthPN5physx18PxVehicleWheelDataEf"] = asm["__Z27setPxVehicleWheelDataMWidthPN5physx18PxVehicleWheelDataEf"];
var __ZNK11ICallString6ToUTF8Ev = Module["__ZNK11ICallString6ToUTF8Ev"] = asm["__ZNK11ICallString6ToUTF8Ev"];
var __ZN5physx2Sc10ElementSim8getSceneEv = Module["__ZN5physx2Sc10ElementSim8getSceneEv"] = asm["__ZN5physx2Sc10ElementSim8getSceneEv"];
var __ZN15AudioReverbZone7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN15AudioReverbZone7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN15AudioReverbZone7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __Z49Register_UnityEngine_LightProbeProxyVolume_Updatev = Module["__Z49Register_UnityEngine_LightProbeProxyVolume_Updatev"] = asm["__Z49Register_UnityEngine_LightProbeProxyVolume_Updatev"];
var __ZN18UnityPropertySheet11UnityTexEnvC2Ev = Module["__ZN18UnityPropertySheet11UnityTexEnvC2Ev"] = asm["__ZN18UnityPropertySheet11UnityTexEnvC2Ev"];
var __ZNK5physx7NpCloth16getContactOffsetEv = Module["__ZNK5physx7NpCloth16getContactOffsetEv"] = asm["__ZNK5physx7NpCloth16getContactOffsetEv"];
var __ZNSt3__214__split_bufferIPN9BlobWrite11TypeContextENS_9allocatorIS3_EEE10push_frontERKS3_ = Module["__ZNSt3__214__split_bufferIPN9BlobWrite11TypeContextENS_9allocatorIS3_EEE10push_frontERKS3_"] = asm["__ZNSt3__214__split_bufferIPN9BlobWrite11TypeContextENS_9allocatorIS3_EEE10push_frontERKS3_"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_ = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPNS_6PxBaseEEEyNS0_4HashIyEENS1_11HashMapBaseIyS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE5eraseERS4_"];
var __ZN17AnimationCurveTplI8Vector3fE6AssignEPK11KeyframeTplIS0_ES5_ = Module["__ZN17AnimationCurveTplI8Vector3fE6AssignEPK11KeyframeTplIS0_ES5_"] = asm["__ZN17AnimationCurveTplI8Vector3fE6AssignEPK11KeyframeTplIS0_ES5_"];
var __ZN10MonoScript13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN10MonoScript13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN10MonoScript13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj120ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj120ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEEclILj120ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_ = Module["__ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_"] = asm["__ZN13dynamic_arrayI16ShaderKeywordSetLj4EE6insertEPS0_PKS0_S4_"];
var __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf = Module["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"] = asm["__Z63ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYMultiplierP12Il2CppObjectf"];
var __ZN22ForwardLinearAllocatorD2Ev = Module["__ZN22ForwardLinearAllocatorD2Ev"] = asm["__ZN22ForwardLinearAllocatorD2Ev"];
var _ft_smooth_transform = Module["_ft_smooth_transform"] = asm["_ft_smooth_transform"];
var __ZN12TextureInput10ClearImageEv = Module["__ZN12TextureInput10ClearImageEv"] = asm["__ZN12TextureInput10ClearImageEv"];
var __ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb = Module["__ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"] = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_3Scb4BaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"];
var __ZN5physx3Scb5Scene19bufferCreationErrorEPKc = Module["__ZN5physx3Scb5Scene19bufferCreationErrorEPKc"] = asm["__ZN5physx3Scb5Scene19bufferCreationErrorEPKc"];
var __ZN7mecanim9animation10GetMotionXERKNS0_18ClipMuscleConstantEPKf = Module["__ZN7mecanim9animation10GetMotionXERKNS0_18ClipMuscleConstantEPKf"] = asm["__ZN7mecanim9animation10GetMotionXERKNS0_18ClipMuscleConstantEPKf"];
var __Z63Register_UnityEngine_RenderTexture_Internal_CreateRenderTexturev = Module["__Z63Register_UnityEngine_RenderTexture_Internal_CreateRenderTexturev"] = asm["__Z63Register_UnityEngine_RenderTexture_Internal_CreateRenderTexturev"];
var __Z19getPxSceneDescFlagsPKN5physx11PxSceneDescE = Module["__Z19getPxSceneDescFlagsPKN5physx11PxSceneDescE"] = asm["__Z19getPxSceneDescFlagsPKN5physx11PxSceneDescE"];
var __ZN11ClothModule17SetupClothManagerEv = Module["__ZN11ClothModule17SetupClothManagerEv"] = asm["__ZN11ClothModule17SetupClothManagerEv"];
var __Z37setPxVehicleWheelsSimData_ChassisMassPN5physx22PxVehicleWheelsSimDataEf = Module["__Z37setPxVehicleWheelsSimData_ChassisMassPN5physx22PxVehicleWheelsSimDataEf"] = asm["__Z37setPxVehicleWheelsSimData_ChassisMassPN5physx22PxVehicleWheelsSimDataEf"];
var __ZN13RenderTexture9SetHeightEi = Module["__ZN13RenderTexture9SetHeightEi"] = asm["__ZN13RenderTexture9SetHeightEi"];
var __ZN12HingeJoint2D15ThreadedCleanupEv = Module["__ZN12HingeJoint2D15ThreadedCleanupEv"] = asm["__ZN12HingeJoint2D15ThreadedCleanupEv"];
var __ZL40FlattenSkeletonTransformHierarchyRecurseRK13dynamic_arrayIPK9TransformLj4EERS0_S6_ = Module["__ZL40FlattenSkeletonTransformHierarchyRecurseRK13dynamic_arrayIPK9TransformLj4EERS0_S6_"] = asm["__ZL40FlattenSkeletonTransformHierarchyRecurseRK13dynamic_arrayIPK9TransformLj4EERS0_S6_"];
var __ZNKSt3__27collateIcE7do_hashEPKcS3_ = Module["__ZNKSt3__27collateIcE7do_hashEPKcS3_"] = asm["__ZNKSt3__27collateIcE7do_hashEPKcS3_"];
var __ZN14DataBufferGLES6UploadEiiPKv = Module["__ZN14DataBufferGLES6UploadEiiPKv"] = asm["__ZN14DataBufferGLES6UploadEiiPKv"];
var __Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_set_linearOffsetv = Module["__Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_set_linearOffsetv"] = asm["__Z62Register_UnityEngine_RelativeJoint2D_INTERNAL_set_linearOffsetv"];
var __Z47SystemInfo_Get_Custom_PropSupportsAccelerometerv = Module["__Z47SystemInfo_Get_Custom_PropSupportsAccelerometerv"] = asm["__Z47SystemInfo_Get_Custom_PropSupportsAccelerometerv"];
var __ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN16LevelGameManager8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN14SafeBinaryRead8TransferIjEEvRT_PKc17TransferMetaFlags = Module["__ZN14SafeBinaryRead8TransferIjEEvRT_PKc17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead8TransferIjEEvRT_PKc17TransferMetaFlags"];
var __ZN10Effector2D19FindContactGroupEndEPKNS_15EffectorContactE = Module["__ZN10Effector2D19FindContactGroupEndEPKNS_15EffectorContactE"] = asm["__ZN10Effector2D19FindContactGroupEndEPKNS_15EffectorContactE"];
var __ZN13MemoryManager19GetAllocatorAtIndexEi = Module["__ZN13MemoryManager19GetAllocatorAtIndexEi"] = asm["__ZN13MemoryManager19GetAllocatorAtIndexEi"];
var __ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEC2ERKSA_ = Module["__ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEC2ERKSA_"] = asm["__ZNSt3__24pairIKN4core12basic_stringIcNS1_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEC2ERKSA_"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxArticulationLinkEEEE14handleAccessorILj37ENS_22PxRepXPropertyAccessorILj37ENS_11PxRigidBodyEffEEEEvRKT0_"];
var _UNITY_png_get_error_ptr = Module["_UNITY_png_get_error_ptr"] = asm["_UNITY_png_get_error_ptr"];
var __ZN5physx8debugger4comm18SetPropertyMessage9serializeERNS1_15EventSerializerE = Module["__ZN5physx8debugger4comm18SetPropertyMessage9serializeERNS1_15EventSerializerE"] = asm["__ZN5physx8debugger4comm18SetPropertyMessage9serializeERNS1_15EventSerializerE"];
var __ZL11init_sourceP22jpeg_decompress_struct = Module["__ZL11init_sourceP22jpeg_decompress_struct"] = asm["__ZL11init_sourceP22jpeg_decompress_struct"];
var __Z14tessMeshDeleteP8TESSmeshP12TESShalfEdge = Module["__Z14tessMeshDeleteP8TESSmeshP12TESShalfEdge"] = asm["__Z14tessMeshDeleteP8TESSmeshP12TESShalfEdge"];
var __Z55Register_UnityEngine_AndroidJNI_CallStaticBooleanMethodv = Module["__Z55Register_UnityEngine_AndroidJNI_CallStaticBooleanMethodv"] = asm["__Z55Register_UnityEngine_AndroidJNI_CallStaticBooleanMethodv"];
var __ZN4FMOD12ChannelGroup24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES = Module["__ZN4FMOD12ChannelGroup24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"] = asm["__ZN4FMOD12ChannelGroup24overrideReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"];
var __Z45ParticleSystem_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf = Module["__Z45ParticleSystem_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf"] = asm["__Z45ParticleSystem_CUSTOM_INTERNAL_get_startColorP12Il2CppObjectP10ColorRGBAf"];
var __ZNSt3__27__sort4IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"] = asm["__ZNSt3__27__sort4IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"];
var __Z52Register_UnityEngine_Shader_GetGlobalVectorArrayImplv = Module["__Z52Register_UnityEngine_Shader_GetGlobalVectorArrayImplv"] = asm["__Z52Register_UnityEngine_Shader_GetGlobalVectorArrayImplv"];
var __Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI14SafeBinaryReadjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __ZN21AudioDistortionFilter23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN21AudioDistortionFilter23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZN23PreloadManagerOperationD0Ev = Module["__ZN23PreloadManagerOperationD0Ev"] = asm["__ZN23PreloadManagerOperationD0Ev"];
var __ZN5physx2Gu3EPA13expandSegmentEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_ = Module["__ZN5physx2Gu3EPA13expandSegmentEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_"] = asm["__ZN5physx2Gu3EPA13expandSegmentEPNS0_17EPASupportMapPairERiRKNS_6shdfnd3aos6FloatVES9_"];
var __ZN4crnd10dxt1_block12unpack_colorERjS1_S1_tb = Module["__ZN4crnd10dxt1_block12unpack_colorERjS1_S1_tb"] = asm["__ZN4crnd10dxt1_block12unpack_colorERjS1_S1_tb"];
var __Z58Register_UnityEngine_Profiling_Profiler_SetSamplersEnabledv = Module["__Z58Register_UnityEngine_Profiling_Profiler_SetSamplersEnabledv"] = asm["__Z58Register_UnityEngine_Profiling_Profiler_SetSamplersEnabledv"];
var __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZN4FMOD7SystemI11registerDSPEP20FMOD_DSP_DESCRIPTIONPj = Module["__ZN4FMOD7SystemI11registerDSPEP20FMOD_DSP_DESCRIPTIONPj"] = asm["__ZN4FMOD7SystemI11registerDSPEP20FMOD_DSP_DESCRIPTIONPj"];
var __Z40Register_UnityEngine_RectOffset_get_leftv = Module["__Z40Register_UnityEngine_RectOffset_get_leftv"] = asm["__Z40Register_UnityEngine_RectOffset_get_leftv"];
var __ZN18ColorBySpeedModule8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN18ColorBySpeedModule8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN18ColorBySpeedModule8TransferI14SafeBinaryReadEEvRT_"];
var __ZN12FileAccessorC2Ev = Module["__ZN12FileAccessorC2Ev"] = asm["__ZN12FileAccessorC2Ev"];
var __Z60Register_UnityEngine_Joint2D_INTERNAL_CALL_GetReactionTorquev = Module["__Z60Register_UnityEngine_Joint2D_INTERNAL_CALL_GetReactionTorquev"] = asm["__Z60Register_UnityEngine_Joint2D_INTERNAL_CALL_GetReactionTorquev"];
var __Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapZP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapZP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z43ParticleSystem_NoiseModule_CUSTOM_GetRemapZP12Il2CppObjectR15MonoMinMaxCurve"];
var __Z47QualitySettings_Get_Custom_PropShadowResolutionv = Module["__Z47QualitySettings_Get_Custom_PropShadowResolutionv"] = asm["__Z47QualitySettings_Get_Custom_PropShadowResolutionv"];
var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi"] = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwi"];
var __ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3E = Module["__ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3E"] = asm["__ZN9Transform35SetLocalPositionWithoutNotificationERKN4math7_float3E"];
var __ZN16UnityAdsSettings9SetGameIdE15RuntimePlatformRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE = Module["__ZN16UnityAdsSettings9SetGameIdE15RuntimePlatformRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"] = asm["__ZN16UnityAdsSettings9SetGameIdE15RuntimePlatformRKNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"];
var __Z31Camera_CUSTOM_RenderDontRestoreP12Il2CppObject = Module["__Z31Camera_CUSTOM_RenderDontRestoreP12Il2CppObject"] = asm["__Z31Camera_CUSTOM_RenderDontRestoreP12Il2CppObject"];
var __ZN5physx2Sc15ArticulationSim12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_ = Module["__ZN5physx2Sc15ArticulationSim12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_"] = asm["__ZN5physx2Sc15ArticulationSim12applyImpulseERNS0_8BodyCoreERKNS_9PxcFsDataERKNS_6PxVec3ES9_"];
var __ZN5physx8debugger14PvdMarshallingIhxE12marshalBlockEPKhPhj = Module["__ZN5physx8debugger14PvdMarshallingIhxE12marshalBlockEPKhPhj"] = asm["__ZN5physx8debugger14PvdMarshallingIhxE12marshalBlockEPKhPhj"];
var __ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7getTypeEv = Module["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7getTypeEv"] = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE7getTypeEv"];
var __ZN5Unity5Joint18SetConnectedAnchorERK8Vector3f = Module["__ZN5Unity5Joint18SetConnectedAnchorERK8Vector3f"] = asm["__ZN5Unity5Joint18SetConnectedAnchorERK8Vector3f"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKtPNS_16PxRepXSerializerEEEtNS0_4HashItEENS1_11HashMapBaseItS6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"];
var __ZN14ParticleSystem16AssignRayBudgetsEv = Module["__ZN14ParticleSystem16AssignRayBudgetsEv"] = asm["__ZN14ParticleSystem16AssignRayBudgetsEv"];
var __ZNK13Simd4iFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv = Module["__ZNK13Simd4iFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv"] = asm["__ZNK13Simd4iFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv"];
var __ZN14StackAllocator10ReallocateEPvji = Module["__ZN14StackAllocator10ReallocateEPvji"] = asm["__ZN14StackAllocator10ReallocateEPvji"];
var __ZN17AudioReverbFilter15ThreadedCleanupEv = Module["__ZN17AudioReverbFilter15ThreadedCleanupEv"] = asm["__ZN17AudioReverbFilter15ThreadedCleanupEv"];
var __ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN4PPtrI13MonoBehaviourE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __Z24CreateStreamClipConstantP19StreamedClipBuilderRN7mecanim9animation12StreamedClipERNS1_6memory9AllocatorE = Module["__Z24CreateStreamClipConstantP19StreamedClipBuilderRN7mecanim9animation12StreamedClipERNS1_6memory9AllocatorE"] = asm["__Z24CreateStreamClipConstantP19StreamedClipBuilderRN7mecanim9animation12StreamedClipERNS1_6memory9AllocatorE"];
var __ZN12AudioManager9SetVolumeEf = Module["__ZN12AudioManager9SetVolumeEf"] = asm["__ZN12AudioManager9SetVolumeEf"];
var __ZNK5physx14NpArticulation26getInternalDriveIterationsEv = Module["__ZNK5physx14NpArticulation26getInternalDriveIterationsEv"] = asm["__ZNK5physx14NpArticulation26getInternalDriveIterationsEv"];
var __ZN16DeveloperConsole5DoGUIEv = Module["__ZN16DeveloperConsole5DoGUIEv"] = asm["__ZN16DeveloperConsole5DoGUIEv"];
var __ZN6SkyboxD2Ev = Module["__ZN6SkyboxD2Ev"] = asm["__ZN6SkyboxD2Ev"];
var __ZNSt3__26locale5facetD0Ev = Module["__ZNSt3__26locale5facetD0Ev"] = asm["__ZNSt3__26locale5facetD0Ev"];
var __Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudeMultiplierv = Module["__Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudeMultiplierv"] = asm["__Z90Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetMagnitudeMultiplierv"];
var __ZN14VelocityModule8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN14VelocityModule8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN14VelocityModule8TransferI14SafeBinaryReadEEvRT_"];
var __ZNK5physx12PxsRigidBody20getAdvancedTransformEf = Module["__ZNK5physx12PxsRigidBody20getAdvancedTransformEf"] = asm["__ZNK5physx12PxsRigidBody20getAdvancedTransformEf"];
var __Z45Application_Get_Custom_PropPersistentDataPathv = Module["__Z45Application_Get_Custom_PropPersistentDataPathv"] = asm["__Z45Application_Get_Custom_PropPersistentDataPathv"];
var __Z40BillboardAsset_Get_Custom_PropIndexCountP12Il2CppObject = Module["__Z40BillboardAsset_Get_Custom_PropIndexCountP12Il2CppObject"] = asm["__Z40BillboardAsset_Get_Custom_PropIndexCountP12Il2CppObject"];
var __ZN13RenderManager18UpdateAllRenderersEv = Module["__ZN13RenderManager18UpdateAllRenderersEv"] = asm["__ZN13RenderManager18UpdateAllRenderersEv"];
var __ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN18AnimatorController19TransferRuntimeDataI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN12FixedJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN12FixedJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN12FixedJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZN14EdgeCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN14EdgeCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN14EdgeCollider2D7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __ZN22BaseUnityConnectClient30OnEnteringStatePausedOrStoppedEv = Module["__ZN22BaseUnityConnectClient30OnEnteringStatePausedOrStoppedEv"] = asm["__ZN22BaseUnityConnectClient30OnEnteringStatePausedOrStoppedEv"];
var __ZN5physx14SingleAABBTask22setNumFastMovingShapesEjj = Module["__ZN5physx14SingleAABBTask22setNumFastMovingShapesEjj"] = asm["__ZN5physx14SingleAABBTask22setNumFastMovingShapesEjj"];
var __ZN5physx8debugger15ForwardingArrayIPNS_26PxProfileEventBufferClientEED0Ev = Module["__ZN5physx8debugger15ForwardingArrayIPNS_26PxProfileEventBufferClientEED0Ev"] = asm["__ZN5physx8debugger15ForwardingArrayIPNS_26PxProfileEventBufferClientEED0Ev"];
var __ZN16BaseVideoTexture10YUYVToRGBAEPti = Module["__ZN16BaseVideoTexture10YUYVToRGBAEPti"] = asm["__ZN16BaseVideoTexture10YUYVToRGBAEPti"];
var __ZN12_GLOBAL__N_113ClassDescImplD2Ev = Module["__ZN12_GLOBAL__N_113ClassDescImplD2Ev"] = asm["__ZN12_GLOBAL__N_113ClassDescImplD2Ev"];
var __Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYv = Module["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYv"] = asm["__Z67Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_SetYv"];
var __ZN5physx33PxClothStretchConfigGeneratedInfoC2Ev = Module["__ZN5physx33PxClothStretchConfigGeneratedInfoC2Ev"] = asm["__ZN5physx33PxClothStretchConfigGeneratedInfoC2Ev"];
var __Z14resize_trimmedINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorI24CompressedAnimationCurve13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEEEEvRT_j"];
var _wctomb = Module["_wctomb"] = asm["_wctomb"];
var __Z17BuildSmoothCornerjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_RK11ColorRGBA32 = Module["__Z17BuildSmoothCornerjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_RK11ColorRGBA32"] = asm["__Z17BuildSmoothCornerjRP10LineVertexRKN4math8float4x4EPK15LineBuilderDataRKfSA_RK11ColorRGBA32"];
var __ZNSt3__26__treeINS_12__value_typeIiN15HeightMeshQuery10HeightDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = Module["__ZNSt3__26__treeINS_12__value_typeIiN15HeightMeshQuery10HeightDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = asm["__ZNSt3__26__treeINS_12__value_typeIiN15HeightMeshQuery10HeightDataEEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
var __ZN5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEED0Ev = Module["__ZN5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEED0Ev"] = asm["__ZN5physx26PxSerializerDefaultAdapterINS_2Gu11HeightFieldEED0Ev"];
var __ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_EC2ERKSM_j = Module["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_EC2ERKSM_j"] = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_EC2ERKSM_j"];
var __Z24MergeTransformComponentsR9TransformS0_b = Module["__Z24MergeTransformComponentsR9TransformS0_b"] = asm["__Z24MergeTransformComponentsR9TransformS0_b"];
var __ZN5physx6shdfnd28atomicCompareExchangePointerEPPVvPvS4_ = Module["__ZN5physx6shdfnd28atomicCompareExchangePointerEPPVvPvS4_"] = asm["__ZN5physx6shdfnd28atomicCompareExchangePointerEPPVvPvS4_"];
var __ZThn24_N5physx2Sc20ArticulationJointSimD0Ev = Module["__ZThn24_N5physx2Sc20ArticulationJointSimD0Ev"] = asm["__ZThn24_N5physx2Sc20ArticulationJointSimD0Ev"];
var __Z49RenderSettings_Set_Custom_PropReflectionIntensityf = Module["__Z49RenderSettings_Set_Custom_PropReflectionIntensityf"] = asm["__Z49RenderSettings_Set_Custom_PropReflectionIntensityf"];
var _jpeg_CreateDecompress = Module["_jpeg_CreateDecompress"] = asm["_jpeg_CreateDecompress"];
var __ZN5physx3Cct17CapsuleController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE = Module["__ZN5physx3Cct17CapsuleController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE"] = asm["__ZN5physx3Cct17CapsuleController4moveERKNS_6PxVec3EffRKNS_19PxControllerFiltersEPKNS_17PxObstacleContextE"];
var __ZNSt3__23mapIiN14NavMeshManager9LayerDataENS_4lessIiEENS_9allocatorINS_4pairIKiS2_EEEEEixERS7_ = Module["__ZNSt3__23mapIiN14NavMeshManager9LayerDataENS_4lessIiEENS_9allocatorINS_4pairIKiS2_EEEEEixERS7_"] = asm["__ZNSt3__23mapIiN14NavMeshManager9LayerDataENS_4lessIiEENS_9allocatorINS_4pairIKiS2_EEEEEixERS7_"];
var __Z59Register_UnityEngine_LightProbeProxyVolume_get_probeDensityv = Module["__Z59Register_UnityEngine_LightProbeProxyVolume_get_probeDensityv"] = asm["__Z59Register_UnityEngine_LightProbeProxyVolume_get_probeDensityv"];
var __ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK9Rigidbody = Module["__ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK9Rigidbody"] = asm["__ZN14PhysicsManager32AddToTriggerStayStatesIfRequiredEPK9Rigidbody"];
var __ZNSt3__218shared_timed_mutex11lock_sharedEv = Module["__ZNSt3__218shared_timed_mutex11lock_sharedEv"] = asm["__ZNSt3__218shared_timed_mutex11lock_sharedEv"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEEclILj15ENS_7PxActorENS_7PxFlagsINS_11PxActorFlag4EnumEtEESB_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_targetv = Module["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_targetv"] = asm["__Z54Register_UnityEngine_TargetJoint2D_INTERNAL_set_targetv"];
var __ZN9Animation6RewindERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN9Animation6RewindERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN9Animation6RewindERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = Module["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
var __ZN5Umbra9IndexList7setSizeEi = Module["__ZN5Umbra9IndexList7setSizeEi"] = asm["__ZN5Umbra9IndexList7setSizeEi"];
var __Z44Register_UnityEngine_AudioClip_LoadAudioDatav = Module["__Z44Register_UnityEngine_AudioClip_LoadAudioDatav"] = asm["__Z44Register_UnityEngine_AudioClip_LoadAudioDatav"];
var __ZN5physx14PxsAABBManager12createBPElemEv = Module["__ZN5physx14PxsAABBManager12createBPElemEv"] = asm["__ZN5physx14PxsAABBManager12createBPElemEv"];
var ___strxfrm_l = Module["___strxfrm_l"] = asm["___strxfrm_l"];
var __ZN5physx2Cm17FreeListAllocator11findBestFitEjRj = Module["__ZN5physx2Cm17FreeListAllocator11findBestFitEjRj"] = asm["__ZN5physx2Cm17FreeListAllocator11findBestFitEjRj"];
var __ZThn12_N5physx7NpShape14onRefCountZeroEv = Module["__ZThn12_N5physx7NpShape14onRefCountZeroEv"] = asm["__ZThn12_N5physx7NpShape14onRefCountZeroEv"];
var __ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_"] = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_"];
var __ZL26GeomMTDCallback_ConvexMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = Module["__ZL26GeomMTDCallback_ConvexMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = asm["__ZL26GeomMTDCallback_ConvexMeshRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj600ENS_22PxRepXPropertyAccessorILj600ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj600ENS_22PxRepXPropertyAccessorILj600ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxVehicleTireDataEEEE14handleAccessorILj600ENS_22PxRepXPropertyAccessorILj600ES4_ffEEEEvRKT0_"];
var __ZN15AnchoredJoint2D16CheckConsistencyEv = Module["__ZN15AnchoredJoint2D16CheckConsistencyEv"] = asm["__ZN15AnchoredJoint2D16CheckConsistencyEv"];
var __ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE = Module["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"] = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE22setClientBehaviorFlagsENS_7PxFlagsINS_25PxActorClientBehaviorFlag4EnumEhEE"];
var __ZN17ProfilerFrameData10ThreadDataC2Ev = Module["__ZN17ProfilerFrameData10ThreadDataC2Ev"] = asm["__ZN17ProfilerFrameData10ThreadDataC2Ev"];
var __ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi = Module["__ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi"] = asm["__ZN14PreloadManager26UpdatePreloadingSingleStepENS_21UpdatePreloadingFlagsEi"];
var __ZNK15TerrainRenderer27CreateSharedMeshDataPatchesER13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB = Module["__ZNK15TerrainRenderer27CreateSharedMeshDataPatchesER13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB"] = asm["__ZNK15TerrainRenderer27CreateSharedMeshDataPatchesER13dynamic_arrayIP14SharedMeshDataLj4EERK4AABB"];
var __ZN13OcclusionAreaD2Ev = Module["__ZN13OcclusionAreaD2Ev"] = asm["__ZN13OcclusionAreaD2Ev"];
var __ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv = Module["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv"] = asm["__ZN5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE15getSerializableEv"];
var __ZNK8Animator13GetHumanScaleEv = Module["__ZNK8Animator13GetHumanScaleEv"] = asm["__ZNK8Animator13GetHumanScaleEv"];
var __Z19InitializeGfxDevicej = Module["__Z19InitializeGfxDevicej"] = asm["__Z19InitializeGfxDevicej"];
var __ZN24RingBufferMemoryFileDataC2E10MemLabelId = Module["__ZN24RingBufferMemoryFileDataC2E10MemLabelId"] = asm["__ZN24RingBufferMemoryFileDataC2E10MemLabelId"];
var __Z17getPxScene_LimitsPKN5physx7PxSceneE = Module["__Z17getPxScene_LimitsPKN5physx7PxSceneE"] = asm["__Z17getPxScene_LimitsPKN5physx7PxSceneE"];
var __Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMinv = Module["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMinv"] = asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMinv"];
var __ZL33GeomOverlapCallback_CapsuleConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE = Module["__ZL33GeomOverlapCallback_CapsuleConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"] = asm["__ZL33GeomOverlapCallback_CapsuleConvexRKN5physx10PxGeometryERKNS_11PxTransformES2_S5_PNS_2Gu12TriggerCacheE"];
var __ZN6prcoreL25inner_stretch_i8_bilinearEPKNS_9InnerInfoE = Module["__ZN6prcoreL25inner_stretch_i8_bilinearEPKNS_9InnerInfoE"] = asm["__ZN6prcoreL25inner_stretch_i8_bilinearEPKNS_9InnerInfoE"];
var __ZN11UnityEngine15CloudWebService13WWWRestClient17GetResponseStatusEv = Module["__ZN11UnityEngine15CloudWebService13WWWRestClient17GetResponseStatusEv"] = asm["__ZN11UnityEngine15CloudWebService13WWWRestClient17GetResponseStatusEv"];
var __ZN10__cxxabiv123__fundamental_type_infoD0Ev = Module["__ZN10__cxxabiv123__fundamental_type_infoD0Ev"] = asm["__ZN10__cxxabiv123__fundamental_type_infoD0Ev"];
var __ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdateProfilerSynchronizeStatsstruct7ForwardEv = Module["__ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdateProfilerSynchronizeStatsstruct7ForwardEv"] = asm["__ZZ23InitPlayerLoopCallbacksvEN44PostLateUpdateProfilerSynchronizeStatsstruct7ForwardEv"];
var __ZN13dynamic_arrayI8Vector4fLj4EEC2ERKS1_ = Module["__ZN13dynamic_arrayI8Vector4fLj4EEC2ERKS1_"] = asm["__ZN13dynamic_arrayI8Vector4fLj4EEC2ERKS1_"];
var __Z51Register_UnityEngine_LightmapSettings_get_lightmapsv = Module["__Z51Register_UnityEngine_LightmapSettings_get_lightmapsv"] = asm["__Z51Register_UnityEngine_LightmapSettings_get_lightmapsv"];
var __Z23CleanupAsyncReadManagerv = Module["__Z23CleanupAsyncReadManagerv"] = asm["__Z23CleanupAsyncReadManagerv"];
var __ZN5physx20InternalTriangleMesh9loadRTreeERNS_13PxInputStreamEj = Module["__ZN5physx20InternalTriangleMesh9loadRTreeERNS_13PxInputStreamEj"] = asm["__ZN5physx20InternalTriangleMesh9loadRTreeERNS_13PxInputStreamEj"];
var __Z23ConvertCacheToBuildKeysI11QuaternionfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder = Module["__Z23ConvertCacheToBuildKeysI11QuaternionfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder"] = asm["__Z23ConvertCacheToBuildKeysI11QuaternionfEvRN17AnimationCurveTplIT_E5CacheEiP19StreamedClipBuilder"];
var __ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setCMassLocalPoseInternalERKNS_11PxTransformE = Module["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setCMassLocalPoseInternalERKNS_11PxTransformE"] = asm["__ZN5physx19NpRigidBodyTemplateINS_14PxRigidDynamicEE25setCMassLocalPoseInternalERKNS_11PxTransformE"];
var __ZN18AsyncUploadManager12HasCompletedE10AsyncFence = Module["__ZN18AsyncUploadManager12HasCompletedE10AsyncFence"] = asm["__ZN18AsyncUploadManager12HasCompletedE10AsyncFence"];
var __ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE14getOwnerClientEv = Module["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE14getOwnerClientEv"] = asm["__ZNK5physx15NpActorTemplateINS_13PxRigidStaticEE14getOwnerClientEv"];
var __Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUVChannelMaskP12Il2CppObjecti = Module["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUVChannelMaskP12Il2CppObjecti"] = asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetUVChannelMaskP12Il2CppObjecti"];
var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj"] = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEjjjjjj"];
var __ZNK25RuntimeAnimatorController30GetAnimationClipOverrideVectorEv = Module["__ZNK25RuntimeAnimatorController30GetAnimationClipOverrideVectorEv"] = asm["__ZNK25RuntimeAnimatorController30GetAnimationClipOverrideVectorEv"];
var __ZN13SpringJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN13SpringJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN13SpringJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __ZN5physx2Sc18ParticleSystemCore16releaseParticlesEv = Module["__ZN5physx2Sc18ParticleSystemCore16releaseParticlesEv"] = asm["__ZN5physx2Sc18ParticleSystemCore16releaseParticlesEv"];
var __Z43Physics_Get_Custom_PropDefaultContactOffsetv = Module["__Z43Physics_Get_Custom_PropDefaultContactOffsetv"] = asm["__Z43Physics_Get_Custom_PropDefaultContactOffsetv"];
var __ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv = Module["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv"] = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_8CapsuleVENS0_4BoxVEE6getDirEv"];
var _i64Add = Module["_i64Add"] = asm["_i64Add"];
var __ZN5physx2Gu20intersectTriangleBoxERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_ = Module["__ZN5physx2Gu20intersectTriangleBoxERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_"] = asm["__ZN5physx2Gu20intersectTriangleBoxERKNS_6shdfnd3aos5Vec3VES5_S5_S5_S5_"];
var __Z44Register_UnityEngine_Shader_IsKeywordEnabledv = Module["__Z44Register_UnityEngine_Shader_IsKeywordEnabledv"] = asm["__Z44Register_UnityEngine_Shader_IsKeywordEnabledv"];
var __ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos15PsMatTransformVEPNS6_5Vec3VEjj = Module["__ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos15PsMatTransformVEPNS6_5Vec3VEjj"] = asm["__ZN5physx2Gu25PersistentContactManifold11drawPolygonERNS_2Cm12RenderOutputERKNS_6shdfnd3aos15PsMatTransformVEPNS6_5Vec3VEjj"];
var _csin = Module["_csin"] = asm["_csin"];
var __ZN15LocationService17SetDistanceFilterEf = Module["__ZN15LocationService17SetDistanceFilterEf"] = asm["__ZN15LocationService17SetDistanceFilterEf"];
var __Z27CancelAndStopPreloadManagerv = Module["__Z27CancelAndStopPreloadManagerv"] = asm["__Z27CancelAndStopPreloadManagerv"];
var __Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI24GenerateTypeTreeTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx16PxVehicleNoDrive14setBrakeTorqueEjf = Module["__ZN5physx16PxVehicleNoDrive14setBrakeTorqueEjf"] = asm["__ZN5physx16PxVehicleNoDrive14setBrakeTorqueEjf"];
var __ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN16ParticleRenderer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __Z37AndroidJNIHelper_Set_Custom_PropDebugh = Module["__Z37AndroidJNIHelper_Set_Custom_PropDebugh"] = asm["__Z37AndroidJNIHelper_Set_Custom_PropDebugh"];
var __ZN12AdsIdHandler13SetStateErrorER8UnityStr = Module["__ZN12AdsIdHandler13SetStateErrorER8UnityStr"] = asm["__ZN12AdsIdHandler13SetStateErrorER8UnityStr"];
var __Z49Register_UnityEngine_Collider_INTERNAL_get_boundsv = Module["__Z49Register_UnityEngine_Collider_INTERNAL_get_boundsv"] = asm["__Z49Register_UnityEngine_Collider_INTERNAL_get_boundsv"];
var __ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_ = Module["__ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN11ColorRGBA328TransferI14SafeBinaryReadEEvRT_"];
var __ZN5physx17writeBack1D4BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = Module["__ZN5physx17writeBack1D4BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = asm["__ZN5physx17writeBack1D4BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
var __ZN5physx3Ext13RevoluteJoint15exportExtraDataERNS_22PxSerializationContextE = Module["__ZN5physx3Ext13RevoluteJoint15exportExtraDataERNS_22PxSerializationContextE"] = asm["__ZN5physx3Ext13RevoluteJoint15exportExtraDataERNS_22PxSerializationContextE"];
var __Z47Register_UnityEngine_ConstantForce2D_get_torquev = Module["__Z47Register_UnityEngine_ConstantForce2D_get_torquev"] = asm["__Z47Register_UnityEngine_ConstantForce2D_get_torquev"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_24NpPtrTableStorageManager8PtrBlockILi4EEEEEE15growAndPushBackERKS2_"];
var __ZN24RingBufferMemoryFileData4LockEPPv = Module["__ZN24RingBufferMemoryFileData4LockEPPv"] = asm["__ZN24RingBufferMemoryFileData4LockEPPv"];
var __ZN10systeminfo23SupportsLocationServiceEv = Module["__ZN10systeminfo23SupportsLocationServiceEv"] = asm["__ZN10systeminfo23SupportsLocationServiceEv"];
var __ZNK5physx6shdfnd7FastIPC14haveConnectionEv = Module["__ZNK5physx6shdfnd7FastIPC14haveConnectionEv"] = asm["__ZNK5physx6shdfnd7FastIPC14haveConnectionEv"];
var __ZNK17AnimationCurveTplIfE8GetRangeEv = Module["__ZNK17AnimationCurveTplIfE8GetRangeEv"] = asm["__ZNK17AnimationCurveTplIfE8GetRangeEv"];
var __ZNK14dtNavMeshQuery16moveAlongSurfaceEyPKfS1_PK13dtQueryFilterPfPyPii = Module["__ZNK14dtNavMeshQuery16moveAlongSurfaceEyPKfS1_PK13dtQueryFilterPfPyPii"] = asm["__ZNK14dtNavMeshQuery16moveAlongSurfaceEyPKfS1_PK13dtQueryFilterPfPyPii"];
var __ZN10TagManager21FindDefaultLayerIndexEv = Module["__ZN10TagManager21FindDefaultLayerIndexEv"] = asm["__ZN10TagManager21FindDefaultLayerIndexEv"];
var __ZN8PlayableC2EP12Il2CppObject18DirectorPlayerType = Module["__ZN8PlayableC2EP12Il2CppObject18DirectorPlayerType"] = asm["__ZN8PlayableC2EP12Il2CppObject18DirectorPlayerType"];
var __Z31Texture_Set_Custom_PropWrapModeP12Il2CppObjecti = Module["__Z31Texture_Set_Custom_PropWrapModeP12Il2CppObjecti"] = asm["__Z31Texture_Set_Custom_PropWrapModeP12Il2CppObjecti"];
var __ZN8Playable12SetPlayStateE9PlayState = Module["__ZN8Playable12SetPlayStateE9PlayState"] = asm["__ZN8Playable12SetPlayStateE9PlayState"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __Z13RegisterClassI12MeshColliderEvv = Module["__Z13RegisterClassI12MeshColliderEvv"] = asm["__Z13RegisterClassI12MeshColliderEvv"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj574ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj574ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj574ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj = Module["__ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj"] = asm["__ZNSt3__26vectorINS_4pairIPKN5Unity4TypeE7Hash128EENS_9allocatorIS7_EEE8__appendEj"];
var __ZN6Skybox7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN6Skybox7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN6Skybox7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __Z48Register_UnityEngine_CircleCollider2D_get_radiusv = Module["__Z48Register_UnityEngine_CircleCollider2D_get_radiusv"] = asm["__Z48Register_UnityEngine_CircleCollider2D_get_radiusv"];
var __Z29Font_Get_Custom_PropFontNamesP12Il2CppObject = Module["__Z29Font_Get_Custom_PropFontNamesP12Il2CppObject"] = asm["__Z29Font_Get_Custom_PropFontNamesP12Il2CppObject"];
var __ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim13ValueConstantEEEvRT_PKc17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim13ValueConstantEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE8TransferIN7mecanim13ValueConstantEEEvRT_PKc17TransferMetaFlags"];
var _cff_font_load = Module["_cff_font_load"] = asm["_cff_font_load"];
var __Z48Register_UnityEngine_Camera_get_stereoMirrorModev = Module["__Z48Register_UnityEngine_Camera_get_stereoMirrorModev"] = asm["__Z48Register_UnityEngine_Camera_get_stereoMirrorModev"];
var __ZN8VRDevice9FocusLostEv = Module["__ZN8VRDevice9FocusLostEv"] = asm["__ZN8VRDevice9FocusLostEv"];
var __Z34HingeJoint_Get_Custom_PropUseMotorP12Il2CppObject = Module["__Z34HingeJoint_Get_Custom_PropUseMotorP12Il2CppObject"] = asm["__Z34HingeJoint_Get_Custom_PropUseMotorP12Il2CppObject"];
var __ZN5physx35solveContactPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = Module["__ZN5physx35solveContactPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = asm["__ZN5physx35solveContactPreBlock_ConcludeStaticEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
var __ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii = Module["__ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii"] = asm["__ZL22stbir__encode_scanlineP11stbir__infoiPvPfiii"];
var __Z24IsTimeslicableSceneAssetPKN5Unity4TypeE = Module["__Z24IsTimeslicableSceneAssetPKN5Unity4TypeE"] = asm["__Z24IsTimeslicableSceneAssetPKN5Unity4TypeE"];
var __ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayIhNS_8debugger19ForwardingAllocatorEE8recreateEj"];
var __ZN14AudioBehaviourD2Ev = Module["__ZN14AudioBehaviourD2Ev"] = asm["__ZN14AudioBehaviourD2Ev"];
var __ZN9Transform12CleanupClassEv = Module["__ZN9Transform12CleanupClassEv"] = asm["__ZN9Transform12CleanupClassEv"];
var __ZNSt3__210__stdinbufIwE9underflowEv = Module["__ZNSt3__210__stdinbufIwE9underflowEv"] = asm["__ZNSt3__210__stdinbufIwE9underflowEv"];
var __ZN5physxmlERKNS_11PxMeshScaleERKNS_11PxTransformE = Module["__ZN5physxmlERKNS_11PxMeshScaleERKNS_11PxTransformE"] = asm["__ZN5physxmlERKNS_11PxMeshScaleERKNS_11PxTransformE"];
var __ZN5physx18PxsSolverStartTask13setupDescTaskEv = Module["__ZN5physx18PxsSolverStartTask13setupDescTaskEv"] = asm["__ZN5physx18PxsSolverStartTask13setupDescTaskEv"];
var _UNITY_FT_Set_Pixel_Sizes = Module["_UNITY_FT_Set_Pixel_Sizes"] = asm["_UNITY_FT_Set_Pixel_Sizes"];
var __ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = Module["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = asm["__ZNSt3__26vectorIN9ShaderLab19SerializedSubShaderENS_9allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"];
var __ZNK5physx7NpScene26getBounceThresholdVelocityEv = Module["__ZNK5physx7NpScene26getBounceThresholdVelocityEv"] = asm["__ZNK5physx7NpScene26getBounceThresholdVelocityEv"];
var __ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN11UnityEngine9Animation28AnimationClipBindingConstant8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN7mecanim9animation16ControllerMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN7mecanim9animation16ControllerMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN7mecanim9animation16ControllerMemory8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var ___fclose_ca = Module["___fclose_ca"] = asm["___fclose_ca"];
var __ZN5physx3Cct13BoxController6resizeEf = Module["__ZN5physx3Cct13BoxController6resizeEf"] = asm["__ZN5physx3Cct13BoxController6resizeEf"];
var __ZN5physx8debugger4comm20StreamInitialization9serializeERNS1_15EventSerializerE = Module["__ZN5physx8debugger4comm20StreamInitialization9serializeERNS1_15EventSerializerE"] = asm["__ZN5physx8debugger4comm20StreamInitialization9serializeERNS1_15EventSerializerE"];
var __Z44Register_UnityEngine_AndroidJNI_GetCharFieldv = Module["__Z44Register_UnityEngine_AndroidJNI_GetCharFieldv"] = asm["__Z44Register_UnityEngine_AndroidJNI_GetCharFieldv"];
var __ZN13ComputeShader17MainThreadCleanupEv = Module["__ZN13ComputeShader17MainThreadCleanupEv"] = asm["__ZN13ComputeShader17MainThreadCleanupEv"];
var _LZ4_compress_generic = Module["_LZ4_compress_generic"] = asm["_LZ4_compress_generic"];
var __Z50Register_UnityEngine_ParticleAnimator_get_sizeGrowv = Module["__Z50Register_UnityEngine_ParticleAnimator_get_sizeGrowv"] = asm["__Z50Register_UnityEngine_ParticleAnimator_get_sizeGrowv"];
var __Z21ConvertImageToPNGFileRK14ImageReferenceRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = Module["__Z21ConvertImageToPNGFileRK14ImageReferenceRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = asm["__Z21ConvertImageToPNGFileRK14ImageReferenceRKNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
var __Z19GL_CUSTOM_PopMatrixv = Module["__Z19GL_CUSTOM_PopMatrixv"] = asm["__Z19GL_CUSTOM_PopMatrixv"];
var __ZN5physx2Sn17readAllPropertiesINS_15PxDistanceJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = Module["__ZN5physx2Sn17readAllPropertiesINS_15PxDistanceJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = asm["__ZN5physx2Sn17readAllPropertiesINS_15PxDistanceJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
var __ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayINS_2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS5_19updateCCDSinglePassEPNS_10PxBaseTaskEEEEENS0_19ReflectionAllocatorIS8_EEE8recreateEj"];
var __Z30ProcessDynamicBatchGeometryJobP25DynamicVBOGeometryJobDataj = Module["__Z30ProcessDynamicBatchGeometryJobP25DynamicVBOGeometryJobDataj"] = asm["__Z30ProcessDynamicBatchGeometryJobP25DynamicVBOGeometryJobDataj"];
var __Z30ParticleSystemCleanupAfterLoadv = Module["__Z30ParticleSystemCleanupAfterLoadv"] = asm["__Z30ParticleSystemCleanupAfterLoadv"];
var __ZNSt3__27__sort4IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_T_ = Module["__ZNSt3__27__sort4IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_T_"] = asm["__ZNSt3__27__sort4IR12RaycastHit2DPS1_EEjT0_S4_S4_S4_T_"];
var __ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_"] = asm["__ZNSt3__27__sort4IRNS_6__lessI11CulledLightS2_EEPS2_EEjT0_S6_S6_S6_T_"];
var __ZN10AudioMixer16OnRuntimeChangedEv = Module["__ZN10AudioMixer16OnRuntimeChangedEv"] = asm["__ZN10AudioMixer16OnRuntimeChangedEv"];
var __Z45Register_UnityEngine_WWW_LoadImageIntoTexturev = Module["__Z45Register_UnityEngine_WWW_LoadImageIntoTexturev"] = asm["__Z45Register_UnityEngine_WWW_LoadImageIntoTexturev"];
var __ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator3addERKS2_S6_S6_S6_S6_ = Module["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator3addERKS2_S6_S6_S6_S6_"] = asm["__ZN5physx5cloth11SwCollisionI8Scalar4fE18ImpulseAccumulator3addERKS2_S6_S6_S6_S6_"];
var _finitef = Module["_finitef"] = asm["_finitef"];
var __ZN5physx2Sn13XmlNodeReader14gotoFirstChildEv = Module["__ZN5physx2Sn13XmlNodeReader14gotoFirstChildEv"] = asm["__ZN5physx2Sn13XmlNodeReader14gotoFirstChildEv"];
var __Z11GetTypePathRK16TypeTreeIteratorRNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE = Module["__Z11GetTypePathRK16TypeTreeIteratorRNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"] = asm["__Z11GetTypePathRK16TypeTreeIteratorRNSt3__212basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"];
var __ZN13MemoryManager22LogAllocationToConsoleEPvjPKcS2_i = Module["__ZN13MemoryManager22LogAllocationToConsoleEPvjPKcS2_i"] = asm["__ZN13MemoryManager22LogAllocationToConsoleEPvjPKcS2_i"];
var __Z55Animator_CUSTOM_INTERNAL_CALL_SetIKHintPositionInternalP12Il2CppObjectiRK8Vector3f = Module["__Z55Animator_CUSTOM_INTERNAL_CALL_SetIKHintPositionInternalP12Il2CppObjectiRK8Vector3f"] = asm["__Z55Animator_CUSTOM_INTERNAL_CALL_SetIKHintPositionInternalP12Il2CppObjectiRK8Vector3f"];
var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv"] = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6rbeginEv"];
var __Z46Register_UnityEngine_Time_set_maximumDeltaTimev = Module["__Z46Register_UnityEngine_Time_set_maximumDeltaTimev"] = asm["__Z46Register_UnityEngine_Time_set_maximumDeltaTimev"];
var __ZN5physx34NpShapeGetScRigidObjectFromScbSLOWERKNS_3Scb5ShapeE = Module["__ZN5physx34NpShapeGetScRigidObjectFromScbSLOWERKNS_3Scb5ShapeE"] = asm["__ZN5physx34NpShapeGetScRigidObjectFromScbSLOWERKNS_3Scb5ShapeE"];
var __ZN15NavMeshSettings23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN15NavMeshSettings23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN15NavMeshSettings23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZNK14BillboardAsset12GetNumImagesEv = Module["__ZNK14BillboardAsset12GetNumImagesEv"] = asm["__ZNK14BillboardAsset12GetNumImagesEv"];
var __ZN5physx2Gu12TriangleMesh18setupMeshInterfaceEv = Module["__ZN5physx2Gu12TriangleMesh18setupMeshInterfaceEv"] = asm["__ZN5physx2Gu12TriangleMesh18setupMeshInterfaceEv"];
var __ZN7b2World11ShiftOriginERK6b2Vec2 = Module["__ZN7b2World11ShiftOriginERK6b2Vec2"] = asm["__ZN7b2World11ShiftOriginERK6b2Vec2"];
var __Z52Register_UnityEngine_TrailRenderer_get_colorGradientv = Module["__Z52Register_UnityEngine_TrailRenderer_get_colorGradientv"] = asm["__Z52Register_UnityEngine_TrailRenderer_get_colorGradientv"];
var __ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale1Ev = Module["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale1Ev"] = asm["__ZNK5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE19getInvInertiaScale1Ev"];
var __Z71Register_UnityEngine_Rendering_CommandBuffer_SetShadowSamplingMode_Implv = Module["__Z71Register_UnityEngine_Rendering_CommandBuffer_SetShadowSamplingMode_Implv"] = asm["__Z71Register_UnityEngine_Rendering_CommandBuffer_SetShadowSamplingMode_Implv"];
var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_"] = asm["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_"];
var __Z48Register_UnityEngine_SparseTexture_UpdateTileRawv = Module["__Z48Register_UnityEngine_SparseTexture_UpdateTileRawv"] = asm["__Z48Register_UnityEngine_SparseTexture_UpdateTileRawv"];
var __ZN5physx2Sc16InteractionScene21swapActorArrayIndicesERNS_6shdfnd5ArrayIPNS0_5ActorENS2_19ReflectionAllocatorIS5_EEEEjj = Module["__ZN5physx2Sc16InteractionScene21swapActorArrayIndicesERNS_6shdfnd5ArrayIPNS0_5ActorENS2_19ReflectionAllocatorIS5_EEEEjj"] = asm["__ZN5physx2Sc16InteractionScene21swapActorArrayIndicesERNS_6shdfnd5ArrayIPNS0_5ActorENS2_19ReflectionAllocatorIS5_EEEEjj"];
var __Z46Register_UnityEngine_AI_NavMesh_RestoreNavMeshv = Module["__Z46Register_UnityEngine_AI_NavMesh_RestoreNavMeshv"] = asm["__Z46Register_UnityEngine_AI_NavMesh_RestoreNavMeshv"];
var __ZN15TerrainCollider23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN15TerrainCollider23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN15TerrainCollider23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZN8Renderer34GetLightProbeInterpolationPositionEv = Module["__ZN8Renderer34GetLightProbeInterpolationPositionEv"] = asm["__ZN8Renderer34GetLightProbeInterpolationPositionEv"];
var __Z44RenderSettings_Set_Custom_PropFogEndDistancef = Module["__Z44RenderSettings_Set_Custom_PropFogEndDistancef"] = asm["__Z44RenderSettings_Set_Custom_PropFogEndDistancef"];
var __ZN14SubstanceValue8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN14SubstanceValue8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN14SubstanceValue8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = Module["__ZN17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = asm["__ZN17BillboardRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
var __Z32setPxCloth_LinearDragCoefficientPN5physx7PxClothENS_6PxVec3E = Module["__Z32setPxCloth_LinearDragCoefficientPN5physx7PxClothENS_6PxVec3E"] = asm["__Z32setPxCloth_LinearDragCoefficientPN5physx7PxClothENS_6PxVec3E"];
var __ZN5physx2Sn17stringToFlagsTypeEPKcRNS_18XmlMemoryAllocatorERjPKNS_11PxU32ToNameE = Module["__ZN5physx2Sn17stringToFlagsTypeEPKcRNS_18XmlMemoryAllocatorERjPKNS_11PxU32ToNameE"] = asm["__ZN5physx2Sn17stringToFlagsTypeEPKcRNS_18XmlMemoryAllocatorERjPKNS_11PxU32ToNameE"];
var __ZN10GUIElement15ThreadedCleanupEv = Module["__ZN10GUIElement15ThreadedCleanupEv"] = asm["__ZN10GUIElement15ThreadedCleanupEv"];
var __Z32getPxVehicleDrive4WMDriveSimDataPKN5physx16PxVehicleDrive4WE = Module["__Z32getPxVehicleDrive4WMDriveSimDataPKN5physx16PxVehicleDrive4WE"] = asm["__Z32getPxVehicleDrive4WMDriveSimDataPKN5physx16PxVehicleDrive4WE"];
var __ZN9ShaderLab26SerializedShaderDependencyC2ERKS0_ = Module["__ZN9ShaderLab26SerializedShaderDependencyC2ERKS0_"] = asm["__ZN9ShaderLab26SerializedShaderDependencyC2ERKS0_"];
var __ZN22UnityAnalyticsSettings16SetTestConfigUrlE8UnityStr = Module["__ZN22UnityAnalyticsSettings16SetTestConfigUrlE8UnityStr"] = asm["__ZN22UnityAnalyticsSettings16SetTestConfigUrlE8UnityStr"];
var __Z48Register_UnityEngine_SliderJoint2D_get_useLimitsv = Module["__Z48Register_UnityEngine_SliderJoint2D_get_useLimitsv"] = asm["__Z48Register_UnityEngine_SliderJoint2D_get_useLimitsv"];
var __ZN15ReflectionProbe13SetResolutionEi = Module["__ZN15ReflectionProbe13SetResolutionEi"] = asm["__ZN15ReflectionProbe13SetResolutionEi"];
var _expm1f = Module["_expm1f"] = asm["_expm1f"];
var __Z50Register_UnityEngine_GUITexture_INTERNAL_get_colorv = Module["__Z50Register_UnityEngine_GUITexture_INTERNAL_get_colorv"] = asm["__Z50Register_UnityEngine_GUITexture_INTERNAL_get_colorv"];
var __ZNK5Unity9Component7GetNameEv = Module["__ZNK5Unity9Component7GetNameEv"] = asm["__ZNK5Unity9Component7GetNameEv"];
var __ZN10AudioMixer8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN10AudioMixer8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN10AudioMixer8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN13RenderTexture9SetActiveEPS_i11CubemapFaceij = Module["__ZN13RenderTexture9SetActiveEPS_i11CubemapFaceij"] = asm["__ZN13RenderTexture9SetActiveEPS_i11CubemapFaceij"];
var __Z37AnimationState_Set_Custom_PropEnabledP12Il2CppObjecth = Module["__Z37AnimationState_Set_Custom_PropEnabledP12Il2CppObjecth"] = asm["__Z37AnimationState_Set_Custom_PropEnabledP12Il2CppObjecth"];
var __Z46CharacterJoint_CUSTOM_INTERNAL_set_swing1LimitP12Il2CppObjectRK14SoftJointLimit = Module["__Z46CharacterJoint_CUSTOM_INTERNAL_set_swing1LimitP12Il2CppObjectRK14SoftJointLimit"] = asm["__Z46CharacterJoint_CUSTOM_INTERNAL_set_swing1LimitP12Il2CppObjectRK14SoftJointLimit"];
var __ZN5physx2Sn5ConvX13registerUnionEPKc = Module["__ZN5physx2Sn5ConvX13registerUnionEPKc"] = asm["__ZN5physx2Sn5ConvX13registerUnionEPKc"];
var __ZN44ConvexVsHeightfieldContactGenerationCallback7onEventEjPj = Module["__ZN44ConvexVsHeightfieldContactGenerationCallback7onEventEjPj"] = asm["__ZN44ConvexVsHeightfieldContactGenerationCallback7onEventEjPj"];
var __Z55ParticleSystem_SizeBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject = Module["__Z55ParticleSystem_SizeBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject"] = asm["__Z55ParticleSystem_SizeBySpeedModule_CUSTOM_GetSeparateAxesP12Il2CppObject"];
var __ZN8LODGroup11LODStruct508TransferI14SafeBinaryReadEEvRT_ = Module["__ZN8LODGroup11LODStruct508TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN8LODGroup11LODStruct508TransferI14SafeBinaryReadEEvRT_"];
var __ZN21TreeBinaryTreeBuilder5BuildER12TreeDatabaseRK8Vector3fS4_i = Module["__ZN21TreeBinaryTreeBuilder5BuildER12TreeDatabaseRK8Vector3fS4_i"] = asm["__ZN21TreeBinaryTreeBuilder5BuildER12TreeDatabaseRK8Vector3fS4_i"];
var __ZN8Animator13RetargeterJobEPPS_j = Module["__ZN8Animator13RetargeterJobEPPS_j"] = asm["__ZN8Animator13RetargeterJobEPPS_j"];
var __Z46Register_UnityEngine_VR_VRDevice_get_isPresentv = Module["__Z46Register_UnityEngine_VR_VRDevice_get_isPresentv"] = asm["__Z46Register_UnityEngine_VR_VRDevice_get_isPresentv"];
var __Z27LogRepeatingStringWithFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE15LogMessageFlagsi = Module["__Z27LogRepeatingStringWithFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE15LogMessageFlagsi"] = asm["__Z27LogRepeatingStringWithFlagsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE15LogMessageFlagsi"];
var __ZN13ScreenManagerD0Ev = Module["__ZN13ScreenManagerD0Ev"] = asm["__ZN13ScreenManagerD0Ev"];
var _UNITY_png_set_error_fn = Module["_UNITY_png_set_error_fn"] = asm["_UNITY_png_set_error_fn"];
var __ZN5physx15PxVehicleWheels15computeByteSizeEj = Module["__ZN5physx15PxVehicleWheels15computeByteSizeEj"] = asm["__ZN5physx15PxVehicleWheels15computeByteSizeEj"];
var _UNITY_FT_Library_Version = Module["_UNITY_FT_Library_Version"] = asm["_UNITY_FT_Library_Version"];
var __Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_get_localBoundsv = Module["__Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_get_localBoundsv"] = asm["__Z65Register_UnityEngine_SkinnedMeshRenderer_INTERNAL_get_localBoundsv"];
var __ZNK11b2RopeJoint16GetReactionForceEf = Module["__ZNK11b2RopeJoint16GetReactionForceEf"] = asm["__ZNK11b2RopeJoint16GetReactionForceEf"];
var __Z38Register_UnityEngine_LODGroup_ForceLODv = Module["__Z38Register_UnityEngine_LODGroup_ForceLODv"] = asm["__Z38Register_UnityEngine_LODGroup_ForceLODv"];
var __ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii = Module["__ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii"] = asm["__ZN7mecanim8skeleton26SkeletonPoseComputeGlobalQEPKNS0_8SkeletonEPKNS0_13SkeletonPoseTIN4math4trsXEEEPS7_ii"];
var _setbuffer = Module["_setbuffer"] = asm["_setbuffer"];
var __Z45AnimationClip_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB = Module["__Z45AnimationClip_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB"] = asm["__Z45AnimationClip_CUSTOM_INTERNAL_set_localBoundsP12Il2CppObjectRK4AABB"];
var __ZN8Material26ResetAllCachedMaterialDataEP6Shader = Module["__ZN8Material26ResetAllCachedMaterialDataEP6Shader"] = asm["__ZN8Material26ResetAllCachedMaterialDataEP6Shader"];
var __Z52Register_UnityEngine_WindZone_get_windPulseMagnitudev = Module["__Z52Register_UnityEngine_WindZone_get_windPulseMagnitudev"] = asm["__Z52Register_UnityEngine_WindZone_get_windPulseMagnitudev"];
var __ZNK23iPhoneLocalNotification9HasActionEv = Module["__ZNK23iPhoneLocalNotification9HasActionEv"] = asm["__ZNK23iPhoneLocalNotification9HasActionEv"];
var __ZN13GfxDeviceNull20GetVertexDeclarationERK18VertexChannelsInfo = Module["__ZN13GfxDeviceNull20GetVertexDeclarationERK18VertexChannelsInfo"] = asm["__ZN13GfxDeviceNull20GetVertexDeclarationERK18VertexChannelsInfo"];
var __ZN24GenerateTypeTreeTransfer8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags = Module["__ZN24GenerateTypeTreeTransfer8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN24GenerateTypeTreeTransfer8TransferIN5audio5mixer16SnapshotConstantEEEvRT_PKc17TransferMetaFlags"];
var __Z69Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToAxisAngleRadv = Module["__Z69Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToAxisAngleRadv"] = asm["__Z69Register_UnityEngine_Quaternion_INTERNAL_CALL_Internal_ToAxisAngleRadv"];
var __ZNK8Material11GetPassNameEi = Module["__ZNK8Material11GetPassNameEi"] = asm["__ZNK8Material11GetPassNameEi"];
var __Z37Material_CUSTOM_GetColorArrayImplListP12Il2CppObjectiS0_ = Module["__Z37Material_CUSTOM_GetColorArrayImplListP12Il2CppObjectiS0_"] = asm["__Z37Material_CUSTOM_GetColorArrayImplListP12Il2CppObjectiS0_"];
var __ZN12_GLOBAL__N_117ConnectionManager7releaseEv = Module["__ZN12_GLOBAL__N_117ConnectionManager7releaseEv"] = asm["__ZN12_GLOBAL__N_117ConnectionManager7releaseEv"];
var __ZN13TriggerModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN13TriggerModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN13TriggerModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN15RelativeJoint2D13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN15RelativeJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN15RelativeJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZN11TimeManager8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN11TimeManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN11TimeManager8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f = Module["__ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"] = asm["__ZN5physx8CCDSweepINS_2Gu9TriangleVENS1_8CapsuleVEEEbRT_RT0_RKNS_6shdfnd3aos15PsMatTransformVERKNS9_12PsTransformVERKNS9_5Vec3VERKNS9_6FloatVESI_SI_RSJ_RSG_SN_f"];
var __Z18Transfer_BlittableI17RemapPPtrTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb1EjEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_11NpAggregateEEEEEE15growAndPushBackERKS2_"];
var __ZNK5physx14NpRigidDynamic21getMaxAngularVelocityEv = Module["__ZNK5physx14NpRigidDynamic21getMaxAngularVelocityEv"] = asm["__ZNK5physx14NpRigidDynamic21getMaxAngularVelocityEv"];
var __ZNK24dtObstacleAvoidanceQuery13processSampleEPKfS1_S1_S1_f = Module["__ZNK24dtObstacleAvoidanceQuery13processSampleEPKfS1_S1_S1_f"] = asm["__ZNK24dtObstacleAvoidanceQuery13processSampleEPKfS1_S1_S1_f"];
var __ZN15QualitySettings24SetShadowNearPlaneOffsetEf = Module["__ZN15QualitySettings24SetShadowNearPlaneOffsetEf"] = asm["__ZN15QualitySettings24SetShadowNearPlaneOffsetEf"];
var __ZN4FMOD6System7releaseEv = Module["__ZN4FMOD6System7releaseEv"] = asm["__ZN4FMOD6System7releaseEv"];
var __ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc18TriggerInteractionENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
var _conjl = Module["_conjl"] = asm["_conjl"];
var __Z20profiler_set_enabledb = Module["__Z20profiler_set_enabledb"] = asm["__Z20profiler_set_enabledb"];
var __Z31RuntimeUndo_CUSTOM_RecordObjectP12Il2CppObjectP12Il2CppString = Module["__Z31RuntimeUndo_CUSTOM_RecordObjectP12Il2CppObjectP12Il2CppString"] = asm["__Z31RuntimeUndo_CUSTOM_RecordObjectP12Il2CppObjectP12Il2CppString"];
var __ZN7mecanim4hand14MuscleFromBoneEii = Module["__ZN7mecanim4hand14MuscleFromBoneEii"] = asm["__ZN7mecanim4hand14MuscleFromBoneEii"];
var _conjf = Module["_conjf"] = asm["_conjf"];
var __Z45Register_UnityEngine_ReflectionProbe_get_modev = Module["__Z45Register_UnityEngine_ReflectionProbe_get_modev"] = asm["__Z45Register_UnityEngine_ReflectionProbe_get_modev"];
var __Z32NavMeshAgent_CUSTOM_GetLayerCostP12Il2CppObjecti = Module["__Z32NavMeshAgent_CUSTOM_GetLayerCostP12Il2CppObjecti"] = asm["__Z32NavMeshAgent_CUSTOM_GetLayerCostP12Il2CppObjecti"];
var __ZN9AudioClip14QueueAudioDataEPKvj = Module["__ZN9AudioClip14QueueAudioDataEPKvj"] = asm["__ZN9AudioClip14QueueAudioDataEPKvj"];
var __ZN5physx28PxcContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = Module["__ZN5physx28PxcContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = asm["__ZN5physx28PxcContactCapsuleHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
var __ZN26RecursivePlayableTraverser8TraverseER9FrameDataP8PlayableS3_P14DirectorPlayeriPvf = Module["__ZN26RecursivePlayableTraverser8TraverseER9FrameDataP8PlayableS3_P14DirectorPlayeriPvf"] = asm["__ZN26RecursivePlayableTraverser8TraverseER9FrameDataP8PlayableS3_P14DirectorPlayeriPvf"];
var __ZN21UnityAnalyticsManager15ThreadedCleanupEv = Module["__ZN21UnityAnalyticsManager15ThreadedCleanupEv"] = asm["__ZN21UnityAnalyticsManager15ThreadedCleanupEv"];
var __ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4copyIS5_EEvRKNS1_IS2_T_EE = Module["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4copyIS5_EEvRKNS1_IS2_T_EE"] = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec4ENS0_16AlignedAllocatorILj16ENS0_9AllocatorEEEE4copyIS5_EEvRKNS1_IS2_T_EE"];
var __ZN5physx7NpCloth25sendPvdCollisionTrianglesEv = Module["__ZN5physx7NpCloth25sendPvdCollisionTrianglesEv"] = asm["__ZN5physx7NpCloth25sendPvdCollisionTrianglesEv"];
var __ZN15DirectorManager18ScheduleForRemovalEP18PlayableController = Module["__ZN15DirectorManager18ScheduleForRemovalEP18PlayableController"] = asm["__ZN15DirectorManager18ScheduleForRemovalEP18PlayableController"];
var __ZL31PointInConvexPolygon2D_OutCodesPKfjffffRh = Module["__ZL31PointInConvexPolygon2D_OutCodesPKfjffffRh"] = asm["__ZL31PointInConvexPolygon2D_OutCodesPKfjffffRh"];
var __ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcS3_ = Module["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcS3_"] = asm["__ZN11UnityEngine9Analytics15UserCustomEvent3AddEPKcS3_"];
var __ZN12AudioManager16GetConfigurationEv = Module["__ZN12AudioManager16GetConfigurationEv"] = asm["__ZN12AudioManager16GetConfigurationEv"];
var __ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setDynamicFrictionEf = Module["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setDynamicFrictionEf"] = asm["__ZN5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE18setDynamicFrictionEf"];
var __ZN4crnd25static_huffman_data_model4initEjPKhj = Module["__ZN4crnd25static_huffman_data_model4initEjPKhj"] = asm["__ZN4crnd25static_huffman_data_model4initEjPKhj"];
var __Z60Register_UnityEngine_SpringJoint2D_get_autoConfigureDistancev = Module["__Z60Register_UnityEngine_SpringJoint2D_get_autoConfigureDistancev"] = asm["__Z60Register_UnityEngine_SpringJoint2D_get_autoConfigureDistancev"];
var __Z45Rigidbody_Get_Custom_PropSleepAngularVelocityP12Il2CppObject = Module["__Z45Rigidbody_Get_Custom_PropSleepAngularVelocityP12Il2CppObject"] = asm["__Z45Rigidbody_Get_Custom_PropSleepAngularVelocityP12Il2CppObject"];
var _rewind = Module["_rewind"] = asm["_rewind"];
var __Z22Mesh_CUSTOM_HasChannelP12Il2CppObject30InternalScriptingShaderChannel = Module["__Z22Mesh_CUSTOM_HasChannelP12Il2CppObject30InternalScriptingShaderChannel"] = asm["__Z22Mesh_CUSTOM_HasChannelP12Il2CppObject30InternalScriptingShaderChannel"];
var __ZN2UI13CanvasManager30EmitScreenSpaceCamerasGeometryEv = Module["__ZN2UI13CanvasManager30EmitScreenSpaceCamerasGeometryEv"] = asm["__ZN2UI13CanvasManager30EmitScreenSpaceCamerasGeometryEv"];
var __ZL15AccumulateNoiseILb1ELi1EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_ = Module["__ZL15AccumulateNoiseILb1ELi1EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_"] = asm["__ZL15AccumulateNoiseILb1ELi1EEN4math8floatNx2ERKNS0_8floatNx3ERKfiS6_S6_"];
var __ZN10MonoScript23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN10MonoScript23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN10MonoScript23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZN8Playable11SetDurationEd = Module["__ZN8Playable11SetDurationEd"] = asm["__ZN8Playable11SetDurationEd"];
var __ZN5physx2Sc21ArticulationJointCore21setInternalComplianceEf = Module["__ZN5physx2Sc21ArticulationJointCore21setInternalComplianceEf"] = asm["__ZN5physx2Sc21ArticulationJointCore21setInternalComplianceEf"];
var __Z55Register_UnityEngine_LightmapSettings_set_lightmapsModev = Module["__Z55Register_UnityEngine_LightmapSettings_set_lightmapsModev"] = asm["__Z55Register_UnityEngine_LightmapSettings_set_lightmapsModev"];
var __ZZN14ParticleSystem15InitializeClassEvEN32FunctorImpl_241kTransformChanged4CallEPviR11MessageData = Module["__ZZN14ParticleSystem15InitializeClassEvEN32FunctorImpl_241kTransformChanged4CallEPviR11MessageData"] = asm["__ZZN14ParticleSystem15InitializeClassEvEN32FunctorImpl_241kTransformChanged4CallEPviR11MessageData"];
var __Z16VectToTexelCoordPfiPiS0_S0_ = Module["__Z16VectToTexelCoordPfiPiS0_S0_"] = asm["__Z16VectToTexelCoordPfiPiS0_S0_"];
var __ZN9Rigidbody12MoveRotationERK11Quaternionf = Module["__ZN9Rigidbody12MoveRotationERK11Quaternionf"] = asm["__ZN9Rigidbody12MoveRotationERK11Quaternionf"];
var __ZNK5physx6shdfnd10Foundation13getErrorLevelEv = Module["__ZNK5physx6shdfnd10Foundation13getErrorLevelEv"] = asm["__ZNK5physx6shdfnd10Foundation13getErrorLevelEv"];
var __Z50Register_UnityEngine_Quaternion_INTERNAL_CALL_Lerpv = Module["__Z50Register_UnityEngine_Quaternion_INTERNAL_CALL_Lerpv"] = asm["__Z50Register_UnityEngine_Quaternion_INTERNAL_CALL_Lerpv"];
var __Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_InternalCreatev = Module["__Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_InternalCreatev"] = asm["__Z79Register_UnityEngine_Experimental_Director_AnimationClipPlayable_InternalCreatev"];
var __ZN16GeometryJobTasks20ScheduleGeometryJobsER9GfxDevicePFvP15GeometryJobDataEPK22GeometryJobInstructionjb = Module["__ZN16GeometryJobTasks20ScheduleGeometryJobsER9GfxDevicePFvP15GeometryJobDataEPK22GeometryJobInstructionjb"] = asm["__ZN16GeometryJobTasks20ScheduleGeometryJobsER9GfxDevicePFvP15GeometryJobDataEPK22GeometryJobInstructionjb"];
var __Z82Register_UnityEngine_Camera_get_useJitteredProjectionMatrixForTransparentRenderingv = Module["__Z82Register_UnityEngine_Camera_get_useJitteredProjectionMatrixForTransparentRenderingv"] = asm["__Z82Register_UnityEngine_Camera_get_useJitteredProjectionMatrixForTransparentRenderingv"];
var __ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = Module["__ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = asm["__ZN5physx18RepXSerializerImplINS_16PxVehicleNoDriveEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
var __ZN5physx2Sc13ClothBulkDataD2Ev = Module["__ZN5physx2Sc13ClothBulkDataD2Ev"] = asm["__ZN5physx2Sc13ClothBulkDataD2Ev"];
var __ZN16ReflectionProbes28GetMinBakedCubemapResolutionEv = Module["__ZN16ReflectionProbes28GetMinBakedCubemapResolutionEv"] = asm["__ZN16ReflectionProbes28GetMinBakedCubemapResolutionEv"];
var __Z60Register_UnityEngine_Cloth_INTERNAL_set_externalAccelerationv = Module["__Z60Register_UnityEngine_Cloth_INTERNAL_set_externalAccelerationv"] = asm["__Z60Register_UnityEngine_Cloth_INTERNAL_set_externalAccelerationv"];
var __Z43Register_UnityEngine_Texture_get_mipMapBiasv = Module["__Z43Register_UnityEngine_Texture_get_mipMapBiasv"] = asm["__Z43Register_UnityEngine_Texture_get_mipMapBiasv"];
var __ZN12TreeDatabase7AddTreeERK12TreeInstance = Module["__ZN12TreeDatabase7AddTreeERK12TreeInstance"] = asm["__ZN12TreeDatabase7AddTreeERK12TreeInstance"];
var __ZN5Umbra12QueryContextD2Ev = Module["__ZN5Umbra12QueryContextD2Ev"] = asm["__ZN5Umbra12QueryContextD2Ev"];
var __Z20ConvertContactToMonoP9Collision = Module["__Z20ConvertContactToMonoP9Collision"] = asm["__Z20ConvertContactToMonoP9Collision"];
var __ZN14BlendShapeData8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN14BlendShapeData8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN14BlendShapeData8TransferI14SafeBinaryReadEEvRT_"];
var __Z17dynamic_pptr_castIP10GameObject6ObjectET_RK4PPtrIT0_E = Module["__Z17dynamic_pptr_castIP10GameObject6ObjectET_RK4PPtrIT0_E"] = asm["__Z17dynamic_pptr_castIP10GameObject6ObjectET_RK4PPtrIT0_E"];
var __ZN4Mesh5SetUvEiPK8Vector2fj = Module["__ZN4Mesh5SetUvEiPK8Vector2fj"] = asm["__ZN4Mesh5SetUvEiPK8Vector2fj"];
var __ZN8Animator25SetLinearVelocityBlendingEb = Module["__ZN8Animator25SetLinearVelocityBlendingEb"] = asm["__ZN8Animator25SetLinearVelocityBlendingEb"];
var __ZN17RemapPPtrTransfer8TransferI22ParticleSystemRendererEEvRT_PKc17TransferMetaFlags = Module["__ZN17RemapPPtrTransfer8TransferI22ParticleSystemRendererEEvRT_PKc17TransferMetaFlags"] = asm["__ZN17RemapPPtrTransfer8TransferI22ParticleSystemRendererEEvRT_PKc17TransferMetaFlags"];
var __Z39Register_UnityEngine_Cloth_get_verticesv = Module["__Z39Register_UnityEngine_Cloth_get_verticesv"] = asm["__Z39Register_UnityEngine_Cloth_get_verticesv"];
var __ZN5physx50solveDriveNWInternalDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE = Module["__ZN5physx50solveDriveNWInternalDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE"] = asm["__ZN5physx50solveDriveNWInternalDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPNS_20ImplicitSolverOutputE"];
var __ZN5Unity10HingeJoint21ReleaseAndCreateJointEv = Module["__ZN5Unity10HingeJoint21ReleaseAndCreateJointEv"] = asm["__ZN5Unity10HingeJoint21ReleaseAndCreateJointEv"];
var __ZSt12__unexpectedPFvvE = Module["__ZSt12__unexpectedPFvvE"] = asm["__ZSt12__unexpectedPFvvE"];
var __Z43Register_UnityEngine_Input_GetKeyDownStringv = Module["__Z43Register_UnityEngine_Input_GetKeyDownStringv"] = asm["__Z43Register_UnityEngine_Input_GetKeyDownStringv"];
var __Z29GetGlobalAllowNameConversionsv = Module["__Z29GetGlobalAllowNameConversionsv"] = asm["__Z29GetGlobalAllowNameConversionsv"];
var __ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv"] = asm["__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv"];
var __ZNK5physx2Gu15HeightFieldUtil31getFaceIndexAtShapePointNoTest2Ejff = Module["__ZNK5physx2Gu15HeightFieldUtil31getFaceIndexAtShapePointNoTest2Ejff"] = asm["__ZNK5physx2Gu15HeightFieldUtil31getFaceIndexAtShapePointNoTest2Ejff"];
var __ZN8WWWAudioD2Ev = Module["__ZN8WWWAudioD2Ev"] = asm["__ZN8WWWAudioD2Ev"];
var __ZN8Material8SetColorEN9ShaderLab16FastPropertyNameERK10ColorRGBAf = Module["__ZN8Material8SetColorEN9ShaderLab16FastPropertyNameERK10ColorRGBAf"] = asm["__ZN8Material8SetColorEN9ShaderLab16FastPropertyNameERK10ColorRGBAf"];
var __ZN22ProceduralMaterialData19GetSubstancePackageEv = Module["__ZN22ProceduralMaterialData19GetSubstancePackageEv"] = asm["__ZN22ProceduralMaterialData19GetSubstancePackageEv"];
var __ZN9AudioClip27IsFormatSupportedByPlatformERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN9AudioClip27IsFormatSupportedByPlatformERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN9AudioClip27IsFormatSupportedByPlatformERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE6resizeEjRKS3_ = Module["__ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE6resizeEjRKS3_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_14PxLightCpuTaskENS0_13TempAllocatorEE6resizeEjRKS3_"];
var __ZNK17BaseWebCamTexture8GetPixelEii = Module["__ZNK17BaseWebCamTexture8GetPixelEii"] = asm["__ZNK17BaseWebCamTexture8GetPixelEii"];
var __Z22getPxCloth_NbParticlesPKN5physx7PxClothE = Module["__Z22getPxCloth_NbParticlesPKN5physx7PxClothE"] = asm["__Z22getPxCloth_NbParticlesPKN5physx7PxClothE"];
var __ZN27ColorModulePropertyBindings13SetFloatValueER14ParticleSystemif = Module["__ZN27ColorModulePropertyBindings13SetFloatValueER14ParticleSystemif"] = asm["__ZN27ColorModulePropertyBindings13SetFloatValueER14ParticleSystemif"];
var __Z40ConfigurableJoint_Get_Custom_PropXMotionP12Il2CppObject = Module["__Z40ConfigurableJoint_Get_Custom_PropXMotionP12Il2CppObject"] = asm["__Z40ConfigurableJoint_Get_Custom_PropXMotionP12Il2CppObject"];
var __ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE = Module["__ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE"] = asm["__ZN6Camera16DoRenderGUILayerER17ShaderPassContextNS_10RenderFlagE"];
var __Z7b2Alloci = Module["__Z7b2Alloci"] = asm["__Z7b2Alloci"];
var __ZN21AssetReferenceStorageC2Ev = Module["__ZN21AssetReferenceStorageC2Ev"] = asm["__ZN21AssetReferenceStorageC2Ev"];
var __ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN10RectOffset8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN5physx8debugger4comm13SetIsTopLevel9serializeERNS1_15EventSerializerE = Module["__ZN5physx8debugger4comm13SetIsTopLevel9serializeERNS1_15EventSerializerE"] = asm["__ZN5physx8debugger4comm13SetIsTopLevel9serializeERNS1_15EventSerializerE"];
var __ZN21ArchiveStorageCreatorC2Ev = Module["__ZN21ArchiveStorageCreatorC2Ev"] = asm["__ZN21ArchiveStorageCreatorC2Ev"];
var __Z30AndroidJNI_CUSTOM_GetCharField13Il2Cpp_IntPtrS_ = Module["__Z30AndroidJNI_CUSTOM_GetCharField13Il2Cpp_IntPtrS_"] = asm["__Z30AndroidJNI_CUSTOM_GetCharField13Il2Cpp_IntPtrS_"];
var __Z31getPxClothFabric_ReferenceCountPKN5physx13PxClothFabricE = Module["__Z31getPxClothFabric_ReferenceCountPKN5physx13PxClothFabricE"] = asm["__Z31getPxClothFabric_ReferenceCountPKN5physx13PxClothFabricE"];
var __Z53Register_UnityEngine_QualitySettings_set_currentLevelv = Module["__Z53Register_UnityEngine_QualitySettings_set_currentLevelv"] = asm["__Z53Register_UnityEngine_QualitySettings_set_currentLevelv"];
var __ZN5physx2Sc5Scene21fireCallBacksPostSyncEv = Module["__ZN5physx2Sc5Scene21fireCallBacksPostSyncEv"] = asm["__ZN5physx2Sc5Scene21fireCallBacksPostSyncEv"];
var __ZN14GfxContextGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES = Module["__ZN14GfxContextGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES"] = asm["__ZN14GfxContextGLES43AddRenderSurfaceToDeferredFBOInvalidateListEPK17RenderSurfaceGLES"];
var __Z29Shader_CUSTOM_SetGlobalBufferiP12Il2CppObject = Module["__Z29Shader_CUSTOM_SetGlobalBufferiP12Il2CppObject"] = asm["__Z29Shader_CUSTOM_SetGlobalBufferiP12Il2CppObject"];
var __ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE14__erase_uniqueIS2_EEjRKT_ = Module["__ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE14__erase_uniqueIS2_EEjRKT_"] = asm["__ZNSt3__26__treeINS_12__value_typeI26SerializedObjectIdentifieriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE14__erase_uniqueIS2_EEjRKT_"];
var __ZN5physx17PxsCCDAdvanceTask11runInternalEv = Module["__ZN5physx17PxsCCDAdvanceTask11runInternalEv"] = asm["__ZN5physx17PxsCCDAdvanceTask11runInternalEv"];
var __ZN11NamedObject23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN11NamedObject23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN11NamedObject23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZNK8WWWAudio14GetPartialDataEv = Module["__ZNK8WWWAudio14GetPartialDataEv"] = asm["__ZNK8WWWAudio14GetPartialDataEv"];
var __ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_ = Module["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"] = asm["__ZNSt3__26vectorIN20TextRenderingPrivate8FontImpl13CharacterInfoE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE6insertENS_11__wrap_iterIPKS3_EERS9_"];
var __ZN23PreloadManagerOperation6IsDoneEv = Module["__ZN23PreloadManagerOperation6IsDoneEv"] = asm["__ZN23PreloadManagerOperation6IsDoneEv"];
var __Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetRotationv = Module["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetRotationv"] = asm["__Z66Register_UnityEngine_ConfigurableJoint_INTERNAL_set_targetRotationv"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxArticulationEEEEclILj83ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5physx7NpScene23addArticulationLinkBodyERNS_18NpArticulationLinkE = Module["__ZN5physx7NpScene23addArticulationLinkBodyERNS_18NpArticulationLinkE"] = asm["__ZN5physx7NpScene23addArticulationLinkBodyERNS_18NpArticulationLinkE"];
var __ZNK13WheelCollider14GetBrakeTorqueEv = Module["__ZNK13WheelCollider14GetBrakeTorqueEv"] = asm["__ZNK13WheelCollider14GetBrakeTorqueEv"];
var __ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS5_RT_ = Module["__ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS5_RT_"] = asm["__ZN15SerializeTraitsINSt3__24pairI8UnityStrN11AssetBundle9AssetInfoEEEE8TransferI19StreamedBinaryWriteILb0EEEEvRS5_RT_"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj430ES2_RKNS_18PxJointLinearLimitES6_EEKNS_31PxJointLinearLimitGeneratedInfoEEEvPjRKT_RT0_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj430ES2_RKNS_18PxJointLinearLimitES6_EEKNS_31PxJointLinearLimitGeneratedInfoEEEvPjRKT_RT0_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj430ES2_RKNS_18PxJointLinearLimitES6_EEKNS_31PxJointLinearLimitGeneratedInfoEEEvPjRKT_RT0_"];
var __Z33GetHasChangedDeprecatedSystemMaskv = Module["__Z33GetHasChangedDeprecatedSystemMaskv"] = asm["__Z33GetHasChangedDeprecatedSystemMaskv"];
var __ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEiRiS3_ = Module["__ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEiRiS3_"] = asm["__ZNK5Umbra25RuntimeSpatialSubdivisionINS_9AllocatorEE7getSizeEiRiS3_"];
var __Z50Register_UnityEngine_ReflectionProbe_get_intensityv = Module["__Z50Register_UnityEngine_ReflectionProbe_get_intensityv"] = asm["__Z50Register_UnityEngine_ReflectionProbe_get_intensityv"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj543ENS_22PxRepXPropertyAccessorILj543ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj543ENS_22PxRepXPropertyAccessorILj543ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj543ENS_22PxRepXPropertyAccessorILj543ES4_ffEEEEvRKT0_"];
var __ZN10Effector2D10EndContactEP9b2Contact = Module["__ZN10Effector2D10EndContactEP9b2Contact"] = asm["__ZN10Effector2D10EndContactEP9b2Contact"];
var __Z20GetPathNameExtensionPKcj = Module["__Z20GetPathNameExtensionPKcj"] = asm["__Z20GetPathNameExtensionPKcj"];
var __ZN5physx3Cct26CharacterControllerManagerD2Ev = Module["__ZN5physx3Cct26CharacterControllerManagerD2Ev"] = asm["__ZN5physx3Cct26CharacterControllerManagerD2Ev"];
var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"];
var __Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYMultiplierv = Module["__Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYMultiplierv"] = asm["__Z74Register_UnityEngine_ParticleSystem_MainModule_GetStartRotationYMultiplierv"];
var __ZNK5physx2Sn21SerializationRegistry13getSerializerEt = Module["__ZNK5physx2Sn21SerializationRegistry13getSerializerEt"] = asm["__ZNK5physx2Sn21SerializationRegistry13getSerializerEt"];
var __ZN21LightProbeProxyVolume18HasHardwareSupportEv = Module["__ZN21LightProbeProxyVolume18HasHardwareSupportEv"] = asm["__ZN21LightProbeProxyVolume18HasHardwareSupportEv"];
var __ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats = Module["__ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats"] = asm["__ZN26LightProbeProxyVolumeCacheC2ER13BatchRendererR15RenderLoopStats"];
var __ZN6prcoreL31inner_stretch_argb8888_bilinearEPKNS_9InnerInfoE = Module["__ZN6prcoreL31inner_stretch_argb8888_bilinearEPKNS_9InnerInfoE"] = asm["__ZN6prcoreL31inner_stretch_argb8888_bilinearEPKNS_9InnerInfoE"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1E8BitFieldEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN4PPtrI14BillboardAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN4PPtrI14BillboardAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN4PPtrI14BillboardAssetE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN19VREyeTextureManager16ClearEyeTexturesE13GfxClearFlags = Module["__ZN19VREyeTextureManager16ClearEyeTexturesE13GfxClearFlags"] = asm["__ZN19VREyeTextureManager16ClearEyeTexturesE13GfxClearFlags"];
var _UNITY_FT_Outline_Decompose = Module["_UNITY_FT_Outline_Decompose"] = asm["_UNITY_FT_Outline_Decompose"];
var __Z24RegisterStrippedTypeInfoI14AreaEffector2DEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI14AreaEffector2DEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI14AreaEffector2DEviPKcS2_"];
var __ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev = Module["__ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev"] = asm["__ZThn4_N5physx16MemoryBufferBaseINS_18CMemoryPoolManagerEED0Ev"];
var __Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E = Module["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"] = asm["__Z9UpdateTplIL27ParticleSystemCurveEvalMode1EEvRK11MinMaxCurveS3_S3_R23ParticleSystemParticlesjjbRKN4math8float3x3E"];
var __ZN18DelayedCallManagerD2Ev = Module["__ZN18DelayedCallManagerD2Ev"] = asm["__ZN18DelayedCallManagerD2Ev"];
var __Z31Display_CUSTOM_GetSystemExtImpl13Il2Cpp_IntPtrPiS0_ = Module["__Z31Display_CUSTOM_GetSystemExtImpl13Il2Cpp_IntPtrPiS0_"] = asm["__Z31Display_CUSTOM_GetSystemExtImpl13Il2Cpp_IntPtrPiS0_"];
var __ZN5Unity17ConfigurableJoint17SetTargetRotationERK11Quaternionf = Module["__ZN5Unity17ConfigurableJoint17SetTargetRotationERK11Quaternionf"] = asm["__ZN5Unity17ConfigurableJoint17SetTargetRotationERK11Quaternionf"];
var __ZNK16BaseVideoTexture21GetVideoRotationAngleEv = Module["__ZNK16BaseVideoTexture21GetVideoRotationAngleEv"] = asm["__ZNK16BaseVideoTexture21GetVideoRotationAngleEv"];
var __Z58Register_UnityEngine_Object_Internal_CloneSingleWithParentv = Module["__Z58Register_UnityEngine_Object_Internal_CloneSingleWithParentv"] = asm["__Z58Register_UnityEngine_Object_Internal_CloneSingleWithParentv"];
var __ZN9Animation37SendTransformChangedToCachedTransformEv = Module["__ZN9Animation37SendTransformChangedToCachedTransformEv"] = asm["__ZN9Animation37SendTransformChangedToCachedTransformEv"];
var __Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXv = Module["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXv"] = asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_SetRemapXv"];
var __ZN5physx2Sc5Scene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE = Module["__ZN5physx2Sc5Scene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE"] = asm["__ZN5physx2Sc5Scene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE"];
var __ZN5Umbra10VisibilityC2EPNS_9IndexListEPNS_15OcclusionBufferE = Module["__ZN5Umbra10VisibilityC2EPNS_9IndexListEPNS_15OcclusionBufferE"] = asm["__ZN5Umbra10VisibilityC2EPNS_9IndexListEPNS_15OcclusionBufferE"];
var __ZN23PreloadManagerOperation21MustCompleteNextFrameEv = Module["__ZN23PreloadManagerOperation21MustCompleteNextFrameEv"] = asm["__ZN23PreloadManagerOperation21MustCompleteNextFrameEv"];
var __ZN6Skybox17RemoveFromManagerEv = Module["__ZN6Skybox17RemoveFromManagerEv"] = asm["__ZN6Skybox17RemoveFromManagerEv"];
var __ZN5Umbra8QueryExt20queryClusterForPointERKNS_7Vector3ERi = Module["__ZN5Umbra8QueryExt20queryClusterForPointERKNS_7Vector3ERi"] = asm["__ZN5Umbra8QueryExt20queryClusterForPointERKNS_7Vector3ERi"];
var __Z9DoNothingRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z9DoNothingRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z9DoNothingRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx18PxFabricCookerImpl4cookERKNS_15PxClothMeshDescENS_6PxVec3Eb = Module["__ZN5physx18PxFabricCookerImpl4cookERKNS_15PxClothMeshDescENS_6PxVec3Eb"] = asm["__ZN5physx18PxFabricCookerImpl4cookERKNS_15PxClothMeshDescENS_6PxVec3Eb"];
var __ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_ = Module["__ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_"] = asm["__ZNSt3__26vectorINS_4pairIyP17VertexDeclarationEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EERS9_"];
var __ZN5physx22PxVehicleWheelsSimData20setWheelShapeMappingEji = Module["__ZN5physx22PxVehicleWheelsSimData20setWheelShapeMappingEji"] = asm["__ZN5physx22PxVehicleWheelsSimData20setWheelShapeMappingEji"];
var __ZN5Umbra4Math4acosERKNS_6DoubleE = Module["__ZN5Umbra4Math4acosERKNS_6DoubleE"] = asm["__ZN5Umbra4Math4acosERKNS_6DoubleE"];
var __Z30TransferField_LinearCollectionI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z30TransferField_LinearCollectionI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z30TransferField_LinearCollectionI18StreamedBinaryReadILb1EEEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeEjiR11MeshBuffersR16DrawBuffersRangeb = Module["__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeEjiR11MeshBuffersR16DrawBuffersRangeb"] = asm["__ZNK17MeshRenderingData30ExtractMeshBuffersAndDrawRangeEjiR11MeshBuffersR16DrawBuffersRangeb"];
var __Z42Register_UnityEngine_WWW_INTERNAL_CALL_WWWv = Module["__Z42Register_UnityEngine_WWW_INTERNAL_CALL_WWWv"] = asm["__Z42Register_UnityEngine_WWW_INTERNAL_CALL_WWWv"];
var __ZN19AssetBundleManifest8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN19AssetBundleManifest8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN19AssetBundleManifest8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E8Vector2fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx5cloth10initializeINS0_7SwClothEEEvRT_PKNS_6PxVec4ES7_ = Module["__ZN5physx5cloth10initializeINS0_7SwClothEEEvRT_PKNS_6PxVec4ES7_"] = asm["__ZN5physx5cloth10initializeINS0_7SwClothEEEvRT_PKNS_6PxVec4ES7_"];
var __ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = Module["__ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = asm["__ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
var __Z52Register_UnityEngine_AudioSource_SetScheduledEndTimev = Module["__Z52Register_UnityEngine_AudioSource_SetScheduledEndTimev"] = asm["__Z52Register_UnityEngine_AudioSource_SetScheduledEndTimev"];
var __Z45ReflectionProbe_Get_Custom_PropShadowDistanceP12Il2CppObject = Module["__Z45ReflectionProbe_Get_Custom_PropShadowDistanceP12Il2CppObject"] = asm["__Z45ReflectionProbe_Get_Custom_PropShadowDistanceP12Il2CppObject"];
var __ZN5physx7NpScene12loadFromDescERKNS_11PxSceneDescE = Module["__ZN5physx7NpScene12loadFromDescERKNS_11PxSceneDescE"] = asm["__ZN5physx7NpScene12loadFromDescERKNS_11PxSceneDescE"];
var __Z55Register_UnityEngine_BillboardAsset_GetVerticesInternalv = Module["__Z55Register_UnityEngine_BillboardAsset_GetVerticesInternalv"] = asm["__Z55Register_UnityEngine_BillboardAsset_GetVerticesInternalv"];
var __ZNK10FileSystem16LastErrorMessageEv = Module["__ZNK10FileSystem16LastErrorMessageEv"] = asm["__ZNK10FileSystem16LastErrorMessageEv"];
var __Z38WindZone_Get_Custom_PropWindTurbulenceP12Il2CppObject = Module["__Z38WindZone_Get_Custom_PropWindTurbulenceP12Il2CppObject"] = asm["__Z38WindZone_Get_Custom_PropWindTurbulenceP12Il2CppObject"];
var __ZN12TreeDatabase19UpdateTreeInstancesEv = Module["__ZN12TreeDatabase19UpdateTreeInstancesEv"] = asm["__ZN12TreeDatabase19UpdateTreeInstancesEv"];
var __ZN22RenderingCommandBuffer23AddSetGlobalVectorArrayERKN9ShaderLab16FastPropertyNameEPK8Vector4fi = Module["__ZN22RenderingCommandBuffer23AddSetGlobalVectorArrayERKN9ShaderLab16FastPropertyNameEPK8Vector4fi"] = asm["__ZN22RenderingCommandBuffer23AddSetGlobalVectorArrayERKN9ShaderLab16FastPropertyNameEPK8Vector4fi"];
var __ZNK15dtProximityGrid9getBoundsEPi = Module["__ZNK15dtProximityGrid9getBoundsEPi"] = asm["__ZNK15dtProximityGrid9getBoundsEPi"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj389ENS_22PxRepXPropertyAccessorILj389ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj389ENS_22PxRepXPropertyAccessorILj389ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_20PxClothStretchConfigEEEE14handleAccessorILj389ENS_22PxRepXPropertyAccessorILj389ES4_ffEEEEvRKT0_"];
var __ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl11deriveClassERKN5physx8debugger14NamespacedNameES5_ = Module["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl11deriveClassERKN5physx8debugger14NamespacedNameES5_"] = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl11deriveClassERKN5physx8debugger14NamespacedNameES5_"];
var __ZN11TimeManager16HasFixedTimeStepEv = Module["__ZN11TimeManager16HasFixedTimeStepEv"] = asm["__ZN11TimeManager16HasFixedTimeStepEv"];
var __ZN22UnityWebRequestManager10InitializeEv = Module["__ZN22UnityWebRequestManager10InitializeEv"] = asm["__ZN22UnityWebRequestManager10InitializeEv"];
var __ZN17PersistentManager24GetTypeFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx = Module["__ZN17PersistentManager24GetTypeFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx"] = asm["__ZN17PersistentManager24GetTypeFromPathAndFileIDERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEx"];
var __ZNK12InputManager19GetJoystickPositionEii = Module["__ZNK12InputManager19GetJoystickPositionEii"] = asm["__ZNK12InputManager19GetJoystickPositionEii"];
var __ZN13MonoBehaviour13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN13MonoBehaviour13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN13MonoBehaviour13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZN5Unity17ConfigurableJoint19SetLowAngularXLimitERK14SoftJointLimit = Module["__ZN5Unity17ConfigurableJoint19SetLowAngularXLimitERK14SoftJointLimit"] = asm["__ZN5Unity17ConfigurableJoint19SetLowAngularXLimitERK14SoftJointLimit"];
var __ZN16CircleCollider2D14CreateInternalEP11Rigidbody2D = Module["__ZN16CircleCollider2D14CreateInternalEP11Rigidbody2D"] = asm["__ZN16CircleCollider2D14CreateInternalEP11Rigidbody2D"];
var __ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN15Lz4Decompressor18ValidateBufferSizeEj = Module["__ZN15Lz4Decompressor18ValidateBufferSizeEj"] = asm["__ZN15Lz4Decompressor18ValidateBufferSizeEj"];
var __ZL31InitializeClothScriptingClassesv = Module["__ZL31InitializeClothScriptingClassesv"] = asm["__ZL31InitializeClothScriptingClassesv"];
var __ZN12CachedWriter9InitWriteER15CacheWriterBase = Module["__ZN12CachedWriter9InitWriteER15CacheWriterBase"] = asm["__ZN12CachedWriter9InitWriteER15CacheWriterBase"];
var __Z21UnsignedInt64ToStringy = Module["__Z21UnsignedInt64ToStringy"] = asm["__Z21UnsignedInt64ToStringy"];
var __Z56DynamicGI_CUSTOM_INTERNAL_CALL_UpdateMaterialsForTerrainP12Il2CppObjectRK5RectTIfE = Module["__Z56DynamicGI_CUSTOM_INTERNAL_CALL_UpdateMaterialsForTerrainP12Il2CppObjectRK5RectTIfE"] = asm["__Z56DynamicGI_CUSTOM_INTERNAL_CALL_UpdateMaterialsForTerrainP12Il2CppObjectRK5RectTIfE"];
var __ZN14BlendShapeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN14BlendShapeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN14BlendShapeData8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN5physx14PxsAABBManager15createAggregateEPvb = Module["__ZN5physx14PxsAABBManager15createAggregateEPvb"] = asm["__ZN5physx14PxsAABBManager15createAggregateEPvb"];
var __ZL19InitializeModule_VRv = Module["__ZL19InitializeModule_VRv"] = asm["__ZL19InitializeModule_VRv"];
var _alloc_sarray = Module["_alloc_sarray"] = asm["_alloc_sarray"];
var __Z66Register_UnityEngine_Application_RequestAdvertisingIdentifierAsyncv = Module["__Z66Register_UnityEngine_Application_RequestAdvertisingIdentifierAsyncv"] = asm["__Z66Register_UnityEngine_Application_RequestAdvertisingIdentifierAsyncv"];
var __Z44AudioReverbFilter_Get_Custom_PropHfReferenceP12Il2CppObject = Module["__Z44AudioReverbFilter_Get_Custom_PropHfReferenceP12Il2CppObject"] = asm["__Z44AudioReverbFilter_Get_Custom_PropHfReferenceP12Il2CppObject"];
var __ZN5Umbra21UserCallbackAllocatorD0Ev = Module["__ZN5Umbra21UserCallbackAllocatorD0Ev"] = asm["__ZN5Umbra21UserCallbackAllocatorD0Ev"];
var __Z14resize_trimmedINSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorI15DetailPrototypeNS0_9allocatorIS2_EEEEEvRT_j"];
var __Z66Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformPointv = Module["__Z66Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformPointv"] = asm["__Z66Register_UnityEngine_Transform_INTERNAL_CALL_InverseTransformPointv"];
var __ZN5physx2Sq17SceneQueryManager11flushShapesEv = Module["__ZN5physx2Sq17SceneQueryManager11flushShapesEv"] = asm["__ZN5physx2Sq17SceneQueryManager11flushShapesEv"];
var __ZNK13SplatDatabase15GetAlphaTextureEi = Module["__ZNK13SplatDatabase15GetAlphaTextureEi"] = asm["__ZNK13SplatDatabase15GetAlphaTextureEi"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj417ENS_22PxRepXPropertyAccessorILj417ENS_7PxJointEffEEEEvRKT0_"];
var __ZN12LineRenderer8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN12LineRenderer8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN12LineRenderer8TransferI14SafeBinaryReadEEvRT_"];
var __Z14resize_trimmedINSt3__26vectorI15ComputeShaderCBNS0_9allocatorIS2_EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorI15ComputeShaderCBNS0_9allocatorIS2_EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorI15ComputeShaderCBNS0_9allocatorIS2_EEEEEvRT_j"];
var __ZN6Camera26ClearIntermediateRenderersEj = Module["__ZN6Camera26ClearIntermediateRenderersEj"] = asm["__ZN6Camera26ClearIntermediateRenderersEj"];
var __ZL10KeyHandleriPK23EmscriptenKeyboardEventPv = Module["__ZL10KeyHandleriPK23EmscriptenKeyboardEventPv"] = asm["__ZL10KeyHandleriPK23EmscriptenKeyboardEventPv"];
var __ZN14PlayerSettings12CleanupClassEv = Module["__ZN14PlayerSettings12CleanupClassEv"] = asm["__ZN14PlayerSettings12CleanupClassEv"];
var __ZN13TargetJoint2D23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN13TargetJoint2D23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN13TargetJoint2D23VirtualRedirectTransferER14SafeBinaryRead"];
var __Z62Register_UnityEngine_DistanceJoint2D_set_autoConfigureDistancev = Module["__Z62Register_UnityEngine_DistanceJoint2D_set_autoConfigureDistancev"] = asm["__Z62Register_UnityEngine_DistanceJoint2D_set_autoConfigureDistancev"];
var __Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZv = Module["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZv"] = asm["__Z57Register_UnityEngine_ParticleSystem_NoiseModule_GetRemapZv"];
var __ZN18ScriptingArguments8AddInt64Ex = Module["__ZN18ScriptingArguments8AddInt64Ex"] = asm["__ZN18ScriptingArguments8AddInt64Ex"];
var __ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatBGR888EEvPKNS_9InnerInfoE = Module["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatBGR888EEvPKNS_9InnerInfoE"] = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatBGR888EEvPKNS_9InnerInfoE"];
var __Z73Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderComponentv = Module["__Z73Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderComponentv"] = asm["__Z73Register_UnityEngine_ParticleCollisionEvent_InstanceIDToColliderComponentv"];
var __ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv = Module["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv"] = asm["__ZNSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS2_L18MemLabelIdentifier25ELi16EEE10deallocateEv"];
var __ZN23iPhoneLocalNotificationaSERKS_ = Module["__ZN23iPhoneLocalNotificationaSERKS_"] = asm["__ZN23iPhoneLocalNotificationaSERKS_"];
var __Z39TrailRenderer_Get_Custom_PropStartWidthP12Il2CppObject = Module["__Z39TrailRenderer_Get_Custom_PropStartWidthP12Il2CppObject"] = asm["__Z39TrailRenderer_Get_Custom_PropStartWidthP12Il2CppObject"];
var __ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE = Module["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"] = asm["__ZNK5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE11getBodyPoseEPKNS_12PxRigidActorE"];
var __Z41RenderTexture_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObject = Module["__Z41RenderTexture_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObject"] = asm["__Z41RenderTexture_CUSTOM_INTERNAL_CALL_CreateP12Il2CppObject"];
var __ZN5Umbra9FloatListaSERKS0_ = Module["__ZN5Umbra9FloatListaSERKS0_"] = asm["__ZN5Umbra9FloatListaSERKS0_"];
var __ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_ = Module["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"] = asm["__ZN5physx2Sn21RepXVisitorWriterBaseINS_22PxVehicleWheelsDynDataEE23extendedIndexedPropertyINS_3Pvd36PxPvdExtendedIndexedPropertyAccessorILj632ES2_KjfEEKNS_18PxUnknownClassInfoEEEvPjRKT_RT0_"];
var __ZNK13Simd4fFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv = Module["__ZNK13Simd4fFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv"] = asm["__ZNK13Simd4fFactoryIN6detail7IntTypeILi0EEEEcv8Scalar4fEv"];
var __ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__ZL22Transfer_ManagedObjectI24GenerateTypeTreeTransferLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN25RuntimeAnimatorController8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN25RuntimeAnimatorController8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN25RuntimeAnimatorController8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwjj = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwjj"] = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwjj"];
var __Z46Register_UnityEngine_Rigidbody2D_get_sleepModev = Module["__Z46Register_UnityEngine_Rigidbody2D_get_sleepModev"] = asm["__Z46Register_UnityEngine_Rigidbody2D_get_sleepModev"];
var __ZN11JointSpring8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN11JointSpring8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN11JointSpring8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __Z29DirectorPlayer_CUSTOM_GetTimeP12Il2CppObject = Module["__Z29DirectorPlayer_CUSTOM_GetTimeP12Il2CppObject"] = asm["__Z29DirectorPlayer_CUSTOM_GetTimeP12Il2CppObject"];
var __ZN5physx2Gu30computeCapsule_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbRNS_10PxSweepHitE = Module["__ZN5physx2Gu30computeCapsule_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbRNS_10PxSweepHitE"] = asm["__ZN5physx2Gu30computeCapsule_TriangleMeshMTDERKNS_22PxTriangleMeshGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbRNS_10PxSweepHitE"];
var __Z34Display_CUSTOM_GetRenderingExtImpl13Il2Cpp_IntPtrPiS0_ = Module["__Z34Display_CUSTOM_GetRenderingExtImpl13Il2Cpp_IntPtrPiS0_"] = asm["__Z34Display_CUSTOM_GetRenderingExtImpl13Il2Cpp_IntPtrPiS0_"];
var __Z47Canvas_Get_Custom_PropNormalizedSortingGridSizeP12Il2CppObject = Module["__Z47Canvas_Get_Custom_PropNormalizedSortingGridSizeP12Il2CppObject"] = asm["__Z47Canvas_Get_Custom_PropNormalizedSortingGridSizeP12Il2CppObject"];
var __Z40getPxRigidBody_MassSpaceInvInertiaTensorPKN5physx11PxRigidBodyE = Module["__Z40getPxRigidBody_MassSpaceInvInertiaTensorPKN5physx11PxRigidBodyE"] = asm["__Z40getPxRigidBody_MassSpaceInvInertiaTensorPKN5physx11PxRigidBodyE"];
var __ZN5physx2Sc21ArticulationJointCore22setTangentialStiffnessEf = Module["__ZN5physx2Sc21ArticulationJointCore22setTangentialStiffnessEf"] = asm["__ZN5physx2Sc21ArticulationJointCore22setTangentialStiffnessEf"];
var __ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_ = Module["__ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"] = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_18PxVehicleDriveTankEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES4_"];
var __Z49ParticleSystem_LightsModule_CUSTOM_SetLightPrefabP12Il2CppObjectS0_ = Module["__Z49ParticleSystem_LightsModule_CUSTOM_SetLightPrefabP12Il2CppObjectS0_"] = asm["__Z49ParticleSystem_LightsModule_CUSTOM_SetLightPrefabP12Il2CppObjectS0_"];
var __Z27Light_Get_Custom_PropCookieP12Il2CppObject = Module["__Z27Light_Get_Custom_PropCookieP12Il2CppObject"] = asm["__Z27Light_Get_Custom_PropCookieP12Il2CppObject"];
var __ZNK5physx20SingleAABBUpdateTask7getNameEv = Module["__ZNK5physx20SingleAABBUpdateTask7getNameEv"] = asm["__ZNK5physx20SingleAABBUpdateTask7getNameEv"];
var __ZN14ImageReference10FlipImageYEv = Module["__ZN14ImageReference10FlipImageYEv"] = asm["__ZN14ImageReference10FlipImageYEv"];
var __Z29Input_CUSTOM_GetKeyDownStringP12Il2CppString = Module["__Z29Input_CUSTOM_GetKeyDownStringP12Il2CppString"] = asm["__Z29Input_CUSTOM_GetKeyDownStringP12Il2CppString"];
var __Z8FileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__Z8FileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = asm["__Z8FileNameRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
var __Z43Register_UnityEngine_Animation_set_wrapModev = Module["__Z43Register_UnityEngine_Animation_set_wrapModev"] = asm["__Z43Register_UnityEngine_Animation_set_wrapModev"];
var __ZN21InheritVelocityModule8TransferI17RemapPPtrTransferEEvRT_ = Module["__ZN21InheritVelocityModule8TransferI17RemapPPtrTransferEEvRT_"] = asm["__ZN21InheritVelocityModule8TransferI17RemapPPtrTransferEEvRT_"];
var __ZN10Collider2D4CastERK8Vector2ffbP12RaycastHit2Di = Module["__ZN10Collider2D4CastERK8Vector2ffbP12RaycastHit2Di"] = asm["__ZN10Collider2D4CastERK8Vector2ffbP12RaycastHit2Di"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TargetEyeMaskEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TargetEyeMaskEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TargetEyeMaskEvRT_RT0_PKc17TransferMetaFlags"];
var __Z14GetDefaultSkini = Module["__Z14GetDefaultSkini"] = asm["__Z14GetDefaultSkini"];
var __Z44Register_UnityEngine_ParticleSystem_set_loopv = Module["__Z44Register_UnityEngine_ParticleSystem_set_loopv"] = asm["__Z44Register_UnityEngine_ParticleSystem_set_loopv"];
var __Z54ParticleSystem_LightsModule_CUSTOM_SetSizeAffectsRangeP12Il2CppObjecth = Module["__Z54ParticleSystem_LightsModule_CUSTOM_SetSizeAffectsRangeP12Il2CppObjecth"] = asm["__Z54ParticleSystem_LightsModule_CUSTOM_SetSizeAffectsRangeP12Il2CppObjecth"];
var _erff = Module["_erff"] = asm["_erff"];
var __ZN19ScriptingInvocation11SetDefaultsEv = Module["__ZN19ScriptingInvocation11SetDefaultsEv"] = asm["__ZN19ScriptingInvocation11SetDefaultsEv"];
var _erfc = Module["_erfc"] = asm["_erfc"];
var __ZN4FMOD3DSP9setBypassEb = Module["__ZN4FMOD3DSP9setBypassEb"] = asm["__ZN4FMOD3DSP9setBypassEb"];
var _jsimd_h2v2_merged_upsample = Module["_jsimd_h2v2_merged_upsample"] = asm["_jsimd_h2v2_merged_upsample"];
var __Z19NormalizeWheelInputf = Module["__Z19NormalizeWheelInputf"] = asm["__Z19NormalizeWheelInputf"];
var __Z29StdTemplateConversionFunctionIsaEbPvR14SafeBinaryRead = Module["__Z29StdTemplateConversionFunctionIsaEbPvR14SafeBinaryRead"] = asm["__Z29StdTemplateConversionFunctionIsaEbPvR14SafeBinaryRead"];
var __ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE8ValidateEPS1_ = Module["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE8ValidateEPS1_"] = asm["__ZN10ObjectPoolIN4FMOD5SoundENS0_6SoundIEE8ValidateEPS1_"];
var __ZN16BaseVideoTexture17MainThreadCleanupEv = Module["__ZN16BaseVideoTexture17MainThreadCleanupEv"] = asm["__ZN16BaseVideoTexture17MainThreadCleanupEv"];
var __Z29Transfer_Blittable_ArrayFieldI8JSONReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI8JSONReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONReadhEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __ZN11MonoManager25GetImageFromAssemblyIndexEi = Module["__ZN11MonoManager25GetImageFromAssemblyIndexEi"] = asm["__ZN11MonoManager25GetImageFromAssemblyIndexEi"];
var __ZN5physx2Sc9ClothCore17addCollisionPlaneERKNS_21PxClothCollisionPlaneE = Module["__ZN5physx2Sc9ClothCore17addCollisionPlaneERKNS_21PxClothCollisionPlaneE"] = asm["__ZN5physx2Sc9ClothCore17addCollisionPlaneERKNS_21PxClothCollisionPlaneE"];
var __ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateClearImmediateRenderersstruct7ForwardEv = Module["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateClearImmediateRenderersstruct7ForwardEv"] = asm["__ZZ23InitPlayerLoopCallbacksvEN43PostLateUpdateClearImmediateRenderersstruct7ForwardEv"];
var __ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState = Module["__ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState"] = asm["__ZN4gles18CreateStencilStateER15DeviceStateGLESRK15GfxStencilState"];
var __Z18Transfer_BlittableI9JSONWriteLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI9JSONWriteLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI9JSONWriteLb1EtEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = Module["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE18setConstraintFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
var __ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j = Module["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j"] = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEEEEEjT_j"];
var __Z34MeshCollider_Get_Custom_PropConvexP12Il2CppObject = Module["__Z34MeshCollider_Get_Custom_PropConvexP12Il2CppObject"] = asm["__Z34MeshCollider_Get_Custom_PropConvexP12Il2CppObject"];
var __Z37Matrix4x4_CUSTOM_INTERNAL_CALL_InvertRK10Matrix4x4fPS_ = Module["__Z37Matrix4x4_CUSTOM_INTERNAL_CALL_InvertRK10Matrix4x4fPS_"] = asm["__Z37Matrix4x4_CUSTOM_INTERNAL_CALL_InvertRK10Matrix4x4fPS_"];
var __ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = Module["__ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = asm["__ZL34GetComponentsImplementationRecurseILb1ELi0ELi2EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
var __ZN5physx2Gu27pcmContactConvexHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = Module["__ZN5physx2Gu27pcmContactConvexHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = asm["__ZN5physx2Gu27pcmContactConvexHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
var __ZNK5physx13PxHeightField8isKindOfEPKc = Module["__ZNK5physx13PxHeightField8isKindOfEPKc"] = asm["__ZNK5physx13PxHeightField8isKindOfEPKc"];
var __ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__ZL26Transfer_SimpleNativeClassI17RemapPPtrTransfer10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_ = Module["__ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_"] = asm["__ZNSt3__26__sortIRPFbP10GUIElementS2_EPS2_EEvT0_S7_T_"];
var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEcvbEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEcvbEv"] = asm["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEEcvbEv"];
var __Z14ValidateFormatR13dynamic_arrayIN20TextRenderingPrivate16TextFormatChangeELj4EE = Module["__Z14ValidateFormatR13dynamic_arrayIN20TextRenderingPrivate16TextFormatChangeELj4EE"] = asm["__Z14ValidateFormatR13dynamic_arrayIN20TextRenderingPrivate16TextFormatChangeELj4EE"];
var __ZNK11AudioSource26GetTypeInfoVirtualInternalEv = Module["__ZNK11AudioSource26GetTypeInfoVirtualInternalEv"] = asm["__ZNK11AudioSource26GetTypeInfoVirtualInternalEv"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj42ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj42ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_14PxRigidDynamicEEEEclILj42ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN11MonoManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN11MonoManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN11MonoManager23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefIKhEE = Module["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefIKhEE"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE8writeRefENS0_7DataRefIKhEE"];
var __ZNK5physx2Sc18ParticleSystemCore16getInternalFlagsEv = Module["__ZNK5physx2Sc18ParticleSystemCore16getInternalFlagsEv"] = asm["__ZNK5physx2Sc18ParticleSystemCore16getInternalFlagsEv"];
var __ZN18BackgroundJobQueue11ScheduleJobEPFvPvES0_ = Module["__ZN18BackgroundJobQueue11ScheduleJobEPFvPvES0_"] = asm["__ZN18BackgroundJobQueue11ScheduleJobEPFvPvES0_"];
var __ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags = Module["__ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN19StreamedBinaryWriteILb0EE8TransferI13dynamic_arrayI8Vector3fLj4EEEEvRT_PKc17TransferMetaFlags"];
var _unity_z_inflateSetDictionary = Module["_unity_z_inflateSetDictionary"] = asm["_unity_z_inflateSetDictionary"];
var __ZNK13WheelCollider12GetLocalPoseER8Vector3fR11Quaternionf = Module["__ZNK13WheelCollider12GetLocalPoseER8Vector3fR11Quaternionf"] = asm["__ZNK13WheelCollider12GetLocalPoseER8Vector3fR11Quaternionf"];
var __Z28RemoteSettings_CUSTOM_GetIntP12Il2CppStringi = Module["__Z28RemoteSettings_CUSTOM_GetIntP12Il2CppStringi"] = asm["__Z28RemoteSettings_CUSTOM_GetIntP12Il2CppStringi"];
var __ZN16ControllerFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE = Module["__ZN16ControllerFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"] = asm["__ZN16ControllerFilter9preFilterERKN5physx12PxFilterDataEPKNS0_7PxShapeEPKNS0_12PxRigidActorERNS0_7PxFlagsINS0_9PxHitFlag4EnumEtEE"];
var __ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv = Module["__ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv"] = asm["__ZN11UnityEngine15CloudWebService14DataDispatcher15SetupWebRequestEv"];
var __ZN13TrailRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f = Module["__ZN13TrailRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f"] = asm["__ZN13TrailRenderer26RendererCullingOutputReadyEPP12BaseRendererjPK6CameraRK10Matrix4x4f"];
var __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_S8_EEiEERKT_ = Module["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_S8_EEiEERKT_"] = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPvEENS_19__map_value_compareIS7_S9_NS_4lessIS7_EELb1EEENS5_IS9_EEE4findIS7_EENS_15__tree_iteratorIS9_PNS_11__tree_nodeIS9_S8_EEiEERKT_"];
var __ZN11UnityEngine15PlatformWrapper13GetShaderCapsEv = Module["__ZN11UnityEngine15PlatformWrapper13GetShaderCapsEv"] = asm["__ZN11UnityEngine15PlatformWrapper13GetShaderCapsEv"];
var __ZN10AudioMixer14OnExitPlayModeEv = Module["__ZN10AudioMixer14OnExitPlayModeEv"] = asm["__ZN10AudioMixer14OnExitPlayModeEv"];
var __ZN18AssetBundleManager32AddAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation = Module["__ZN18AssetBundleManager32AddAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation"] = asm["__ZN18AssetBundleManager32AddAssetBundleLoadAssetOperationEP29AssetBundleLoadAssetOperation"];
var __ZN16MBPOS_TmpBuffers16allocateSleepingEjj = Module["__ZN16MBPOS_TmpBuffers16allocateSleepingEjj"] = asm["__ZN16MBPOS_TmpBuffers16allocateSleepingEjj"];
var __Z51Register_UnityEngine_TrailRenderer_set_autodestructv = Module["__Z51Register_UnityEngine_TrailRenderer_set_autodestructv"] = asm["__Z51Register_UnityEngine_TrailRenderer_set_autodestructv"];
var __Z26getPxVehicleWheelDataMMassPKN5physx18PxVehicleWheelDataE = Module["__Z26getPxVehicleWheelDataMMassPKN5physx18PxVehicleWheelDataE"] = asm["__Z26getPxVehicleWheelDataMMassPKN5physx18PxVehicleWheelDataE"];
var __Z13RegisterClassI13MonoBehaviourEvv = Module["__Z13RegisterClassI13MonoBehaviourEvv"] = asm["__Z13RegisterClassI13MonoBehaviourEvv"];
var __Z40RenderBufferHelper_CUSTOM_SetStoreActionP21ScriptingRenderBufferi = Module["__Z40RenderBufferHelper_CUSTOM_SetStoreActionP21ScriptingRenderBufferi"] = asm["__Z40RenderBufferHelper_CUSTOM_SetStoreActionP21ScriptingRenderBufferi"];
var __Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI24GenerateTypeTreeTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions = Module["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI24GenerateTypeTreeTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = asm["__Z65EmitSerializationCommandsForLinearCollectionOfManagedObjectsFieldI24GenerateTypeTreeTransferEvRK23TransferArrayField_InfoR20SerializationCommandR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
var __Z24getPxRevoluteJoint_AnglePKN5physx15PxRevoluteJointE = Module["__Z24getPxRevoluteJoint_AnglePKN5physx15PxRevoluteJointE"] = asm["__Z24getPxRevoluteJoint_AnglePKN5physx15PxRevoluteJointE"];
var __ZN19CharacterController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN19CharacterController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN19CharacterController23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __ZN14SplatPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN14SplatPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN14SplatPrototype8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var _UNITY_png_free_data = Module["_UNITY_png_free_data"] = asm["_UNITY_png_free_data"];
var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv"] = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv"];
var __ZN13SliderJoint2D5ResetEv = Module["__ZN13SliderJoint2D5ResetEv"] = asm["__ZN13SliderJoint2D5ResetEv"];
var __ZN15CollisionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN15CollisionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN15CollisionModule8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZNK7VRInput16GetEyeSeparationEv = Module["__ZNK7VRInput16GetEyeSeparationEv"] = asm["__ZNK7VRInput16GetEyeSeparationEv"];
var __ZNK20TextRenderingPrivate7FontRefltERKS0_ = Module["__ZNK20TextRenderingPrivate7FontRefltERKS0_"] = asm["__ZNK20TextRenderingPrivate7FontRefltERKS0_"];
var __ZN19RuntimeSceneManager24BeginIntegrateMainThreadEP10UnityScene = Module["__ZN19RuntimeSceneManager24BeginIntegrateMainThreadEP10UnityScene"] = asm["__ZN19RuntimeSceneManager24BeginIntegrateMainThreadEP10UnityScene"];
var __ZN5physx17PxsFluidCollision23updateOverflowParticlesEv = Module["__ZN5physx17PxsFluidCollision23updateOverflowParticlesEv"] = asm["__ZN5physx17PxsFluidCollision23updateOverflowParticlesEv"];
var __ZN5physx14NpArticulation26setExternalDriveIterationsEj = Module["__ZN5physx14NpArticulation26setExternalDriveIterationsEj"] = asm["__ZN5physx14NpArticulation26setExternalDriveIterationsEj"];
var __Z27getPxCloth_PreviousTimeStepPKN5physx7PxClothE = Module["__Z27getPxCloth_PreviousTimeStepPKN5physx7PxClothE"] = asm["__Z27getPxCloth_PreviousTimeStepPKN5physx7PxClothE"];
var __ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale1Ev = Module["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale1Ev"] = asm["__ZNK5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE16getInvMassScale1Ev"];
var _jsimd_idct_2x2 = Module["_jsimd_idct_2x2"] = asm["_jsimd_idct_2x2"];
var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv"] = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv"];
var __Z41BillboardAsset_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_ = Module["__Z41BillboardAsset_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_"] = asm["__Z41BillboardAsset_CUSTOM_GetVerticesInternalP12Il2CppObjectS0_"];
var __ZN9ShaderLab20SerializedSubProgramaSERKS0_ = Module["__ZN9ShaderLab20SerializedSubProgramaSERKS0_"] = asm["__ZN9ShaderLab20SerializedSubProgramaSERKS0_"];
var _roundf = Module["_roundf"] = asm["_roundf"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var _roundl = Module["_roundl"] = asm["_roundl"];
var __Z36setPxVehicleDriveDynData_AnalogInputPN5physx21PxVehicleDriveDynDataEjf = Module["__Z36setPxVehicleDriveDynData_AnalogInputPN5physx21PxVehicleDriveDynDataEjf"] = asm["__Z36setPxVehicleDriveDynData_AnalogInputPN5physx21PxVehicleDriveDynDataEjf"];
var __ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN9Behaviour8TransferI14SafeBinaryReadEEvRT_"];
var __ZN16SubstanceArchive23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN16SubstanceArchive23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN16SubstanceArchive23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __ZN5physx15PxBoxControllerD0Ev = Module["__ZN5physx15PxBoxControllerD0Ev"] = asm["__ZN5physx15PxBoxControllerD0Ev"];
var __ZN8Animator15SetPrepareStageEv = Module["__ZN8Animator15SetPrepareStageEv"] = asm["__ZN8Animator15SetPrepareStageEv"];
var __Z64Register_UnityEngine_WheelCollider_INTERNAL_get_suspensionSpringv = Module["__Z64Register_UnityEngine_WheelCollider_INTERNAL_get_suspensionSpringv"] = asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_get_suspensionSpringv"];
var __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4trsXEEEclERS3_17TransferMetaFlagsR9BlobWrite = Module["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4trsXEEEclERS3_17TransferMetaFlagsR9BlobWrite"] = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIN4math4trsXEEEclERS3_17TransferMetaFlagsR9BlobWrite"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj158ENS_22PxRepXPropertyAccessorILj158ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj158ENS_22PxRepXPropertyAccessorILj158ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj158ENS_22PxRepXPropertyAccessorILj158ES4_ffEEEEvRKT0_"];
var __ZN8AnimatorC2E10MemLabelId18ObjectCreationMode = Module["__ZN8AnimatorC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN8AnimatorC2E10MemLabelId18ObjectCreationMode"];
var __ZN5physx2Gu17generatedContactsERNS0_13PolygonalDataES2_RKNS0_15HullPolygonDataES5_PNS0_12SupportLocalES7_RKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVE = Module["__ZN5physx2Gu17generatedContactsERNS0_13PolygonalDataES2_RKNS0_15HullPolygonDataES5_PNS0_12SupportLocalES7_RKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVE"] = asm["__ZN5physx2Gu17generatedContactsERNS0_13PolygonalDataES2_RKNS0_15HullPolygonDataES5_PNS0_12SupportLocalES7_RKNS_6shdfnd3aos15PsMatTransformVEPNS0_17PersistentContactERjRKNS9_6FloatVE"];
var __Z24RegisterStrippedTypeInfoI10TagManagerEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI10TagManagerEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI10TagManagerEviPKcS2_"];
var __ZN6Socket10CheckErrorEiPKcii = Module["__ZN6Socket10CheckErrorEiPKcii"] = asm["__ZN6Socket10CheckErrorEiPKcii"];
var __Z24Cubemap_CUSTOM_GetPixelsP12Il2CppObjectii = Module["__Z24Cubemap_CUSTOM_GetPixelsP12Il2CppObjectii"] = asm["__Z24Cubemap_CUSTOM_GetPixelsP12Il2CppObjectii"];
var __ZN9Scripting32GetScriptingArrayStringStartImplEP11Il2CppArray = Module["__ZN9Scripting32GetScriptingArrayStringStartImplEP11Il2CppArray"] = asm["__ZN9Scripting32GetScriptingArrayStringStartImplEP11Il2CppArray"];
var __Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f = Module["__Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f"] = asm["__Z20CalculateLightMatrixRK15SharedLightDataP10Matrix4x4f"];
var _destroy_face = Module["_destroy_face"] = asm["_destroy_face"];
var __ZN7mecanim8skeleton8IdentityIN4math4trsXEEET_v = Module["__ZN7mecanim8skeleton8IdentityIN4math4trsXEEET_v"] = asm["__ZN7mecanim8skeleton8IdentityIN4math4trsXEEET_v"];
var __ZN7mecanim9animation19DestroyStreamedClipERNS0_12StreamedClipERNS_6memory9AllocatorE = Module["__ZN7mecanim9animation19DestroyStreamedClipERNS0_12StreamedClipERNS_6memory9AllocatorE"] = asm["__ZN7mecanim9animation19DestroyStreamedClipERNS0_12StreamedClipERNS_6memory9AllocatorE"];
var __Z49Register_UnityEngine_AI_NavMeshAgent_StopInternalv = Module["__Z49Register_UnityEngine_AI_NavMeshAgent_StopInternalv"] = asm["__Z49Register_UnityEngine_AI_NavMeshAgent_StopInternalv"];
var __ZN5physx19PxAllocatorCallbackD2Ev = Module["__ZN5physx19PxAllocatorCallbackD2Ev"] = asm["__ZN5physx19PxAllocatorCallbackD2Ev"];
var _UNITY_png_handle_sBIT = Module["_UNITY_png_handle_sBIT"] = asm["_UNITY_png_handle_sBIT"];
var __Z24RegisterStrippedTypeInfoI6ShaderEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI6ShaderEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI6ShaderEviPKcS2_"];
var __ZN21RotationBySpeedModuleD0Ev = Module["__ZN21RotationBySpeedModuleD0Ev"] = asm["__ZN21RotationBySpeedModuleD0Ev"];
var __ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE17getDominanceGroupEv = Module["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE17getDominanceGroupEv"] = asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE17getDominanceGroupEv"];
var __ZN20SoundChannelInstance7setMuteEb = Module["__ZN20SoundChannelInstance7setMuteEb"] = asm["__ZN20SoundChannelInstance7setMuteEb"];
var __ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN4PPtrI5LightE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN5physx3Cct26CharacterControllerManager21createObstacleContextEv = Module["__ZN5physx3Cct26CharacterControllerManager21createObstacleContextEv"] = asm["__ZN5physx3Cct26CharacterControllerManager21createObstacleContextEv"];
var __Z49Register_UnityEngine_RectOffset_INTERNAL_CALL_Addv = Module["__Z49Register_UnityEngine_RectOffset_INTERNAL_CALL_Addv"] = asm["__Z49Register_UnityEngine_RectOffset_INTERNAL_CALL_Addv"];
var __Z46Register_UnityEngine_Collider2D_get_errorStatev = Module["__Z46Register_UnityEngine_Collider2D_get_errorStatev"] = asm["__Z46Register_UnityEngine_Collider2D_get_errorStatev"];
var __ZNSt3__210moneypunctIcLb0EED2Ev = Module["__ZNSt3__210moneypunctIcLb0EED2Ev"] = asm["__ZNSt3__210moneypunctIcLb0EED2Ev"];
var __ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN18AudioMixerSnapshot8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_"] = asm["__ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_"];
var __Z30Compass_Set_Custom_PropEnabledP12Il2CppObjecth = Module["__Z30Compass_Set_Custom_PropEnabledP12Il2CppObjecth"] = asm["__Z30Compass_Set_Custom_PropEnabledP12Il2CppObjecth"];
var __ZN7b2World18SetContactListenerEP17b2ContactListener = Module["__ZN7b2World18SetContactListenerEP17b2ContactListener"] = asm["__ZN7b2World18SetContactListenerEP17b2ContactListener"];
var __ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7releaseEv = Module["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7releaseEv"] = asm["__ZN5physx15NpActorTemplateINS_15PxParticleFluidEE7releaseEv"];
var __ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE8__appendEj = Module["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE8__appendEj"] = asm["__ZNSt3__26vectorI4PPtrI13AnimationClipE13stl_allocatorIS3_L18MemLabelIdentifier25ELi16EEE8__appendEj"];
var __ZN15ParticleEmitter14ClearParticlesEv = Module["__ZN15ParticleEmitter14ClearParticlesEv"] = asm["__ZN15ParticleEmitter14ClearParticlesEv"];
var __ZN5physx6shdfnd5ArrayIPNS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = Module["__ZN5physx6shdfnd5ArrayIPNS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc19ShapeInstancePairLLENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
var __ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN30RuntimeInitializeOnLoadManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZN15OcclusionPortal8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN15OcclusionPortal8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN15OcclusionPortal8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN12CachedReader4ReadEPvj = Module["__ZN12CachedReader4ReadEPvj"] = asm["__ZN12CachedReader4ReadEPvj"];
var _cfgetispeed = Module["_cfgetispeed"] = asm["_cfgetispeed"];
var __ZN5physx21MBPPostUpdateWorkTaskD0Ev = Module["__ZN5physx21MBPPostUpdateWorkTaskD0Ev"] = asm["__ZN5physx21MBPPostUpdateWorkTaskD0Ev"];
var __ZN5Umbra15BufferAllocator11findFreeRunEi = Module["__ZN5Umbra15BufferAllocator11findFreeRunEi"] = asm["__ZN5Umbra15BufferAllocator11findFreeRunEi"];
var __Z9IsSymlinkRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__Z9IsSymlinkRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = asm["__Z9IsSymlinkRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
var _cf2_blues_init = Module["_cf2_blues_init"] = asm["_cf2_blues_init"];
var __ZN5physx2Sc8BodyCore24clearSpatialAccelerationEbb = Module["__ZN5physx2Sc8BodyCore24clearSpatialAccelerationEbb"] = asm["__ZN5physx2Sc8BodyCore24clearSpatialAccelerationEbb"];
var __ZN5physx36PxsSolverCoreRegisterArticulationFnsEv = Module["__ZN5physx36PxsSolverCoreRegisterArticulationFnsEv"] = asm["__ZN5physx36PxsSolverCoreRegisterArticulationFnsEv"];
var __ZN14SubstanceInput8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN14SubstanceInput8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN14SubstanceInput8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN13OpenFileCacheD2Ev = Module["__ZN13OpenFileCacheD2Ev"] = asm["__ZN13OpenFileCacheD2Ev"];
var __Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f = Module["__Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f"] = asm["__Z24CalculateLightShadowFadeRK6CamerafffR8Vector4f"];
var __ZN19RuntimeSceneManagerD2Ev = Module["__ZN19RuntimeSceneManagerD2Ev"] = asm["__ZN19RuntimeSceneManagerD2Ev"];
var __ZN10AtomicList5RelaxEv = Module["__ZN10AtomicList5RelaxEv"] = asm["__ZN10AtomicList5RelaxEv"];
var __ZN9dtNavMesh14unconnectLinksEP10dtMeshTile = Module["__ZN9dtNavMesh14unconnectLinksEP10dtMeshTile"] = asm["__ZN9dtNavMesh14unconnectLinksEP10dtMeshTile"];
var __Z44Register_UnityEngine_Terrain_get_castShadowsv = Module["__Z44Register_UnityEngine_Terrain_get_castShadowsv"] = asm["__Z44Register_UnityEngine_Terrain_get_castShadowsv"];
var __ZN11PreloadDataD0Ev = Module["__ZN11PreloadDataD0Ev"] = asm["__ZN11PreloadDataD0Ev"];
var __ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN4PPtrI14ParticleSystemE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN6prcore17GetIntegerBlitterE13TextureFormatS0_N14ImageReference8BlitModeE = Module["__ZN6prcore17GetIntegerBlitterE13TextureFormatS0_N14ImageReference8BlitModeE"] = asm["__ZN6prcore17GetIntegerBlitterE13TextureFormatS0_N14ImageReference8BlitModeE"];
var __Z49ParticleRenderer_Get_Custom_PropUvAnimationCyclesP12Il2CppObject = Module["__Z49ParticleRenderer_Get_Custom_PropUvAnimationCyclesP12Il2CppObject"] = asm["__Z49ParticleRenderer_Get_Custom_PropUvAnimationCyclesP12Il2CppObject"];
var __ZN5physx10PxsContext20createContactManagerERKNS_24PxvManagerDescRigidRigidEPNS_18PxsMaterialManagerE = Module["__ZN5physx10PxsContext20createContactManagerERKNS_24PxvManagerDescRigidRigidEPNS_18PxsMaterialManagerE"] = asm["__ZN5physx10PxsContext20createContactManagerERKNS_24PxvManagerDescRigidRigidEPNS_18PxsMaterialManagerE"];
var __ZN13WheelCollider8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN13WheelCollider8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN13WheelCollider8TransferI14SafeBinaryReadEEvRT_"];
var __ZN13BoxCollider2DD0Ev = Module["__ZN13BoxCollider2DD0Ev"] = asm["__ZN13BoxCollider2DD0Ev"];
var __ZN5physx7profile15ZoneManagerImplD2Ev = Module["__ZN5physx7profile15ZoneManagerImplD2Ev"] = asm["__ZN5physx7profile15ZoneManagerImplD2Ev"];
var __ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEED0Ev = Module["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEED0Ev"] = asm["__ZN5physx2Cm12DelegateTaskINS_7NpSceneEXadL_ZNS2_12executeSolveEPNS_10PxBaseTaskEEEED0Ev"];
var __Z24RegisterStrippedTypeInfoI13OcclusionAreaEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI13OcclusionAreaEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI13OcclusionAreaEviPKcS2_"];
var __ZN5physx2Sc5Scene31removeActiveBreakableConstraintEPNS0_13ConstraintSimE = Module["__ZN5physx2Sc5Scene31removeActiveBreakableConstraintEPNS0_13ConstraintSimE"] = asm["__ZN5physx2Sc5Scene31removeActiveBreakableConstraintEPNS0_13ConstraintSimE"];
var __ZN16BaseVideoTexture29CreateGfxTextureAndUploadDataEv = Module["__ZN16BaseVideoTexture29CreateGfxTextureAndUploadDataEv"] = asm["__ZN16BaseVideoTexture29CreateGfxTextureAndUploadDataEv"];
var __Z45Register_UnityEngine_RenderTexture_set_activev = Module["__Z45Register_UnityEngine_RenderTexture_set_activev"] = asm["__Z45Register_UnityEngine_RenderTexture_set_activev"];
var __ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN19AudioHighPassFilter23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN12_GLOBAL__N_116MetaDataProvider15isInstanceValidEPKv = Module["__ZN12_GLOBAL__N_116MetaDataProvider15isInstanceValidEPKv"] = asm["__ZN12_GLOBAL__N_116MetaDataProvider15isInstanceValidEPKv"];
var __Z34FindAllRequiredComponentsRecursiveiR10vector_setIiNSt3__24lessIiEENS0_9allocatorIiEEE = Module["__Z34FindAllRequiredComponentsRecursiveiR10vector_setIiNSt3__24lessIiEENS0_9allocatorIiEEE"] = asm["__Z34FindAllRequiredComponentsRecursiveiR10vector_setIiNSt3__24lessIiEENS0_9allocatorIiEEE"];
var __ZN17Physics2DSettings20SetBaumgarteTOIScaleEf = Module["__ZN17Physics2DSettings20SetBaumgarteTOIScaleEf"] = asm["__ZN17Physics2DSettings20SetBaumgarteTOIScaleEf"];
var __ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj = Module["__ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj"] = asm["__ZN9BlobWrite14ReduceCopyImplERK14ReduceCopyDataj"];
var __ZN11AudioSource18IsPlayingScriptingEv = Module["__ZN11AudioSource18IsPlayingScriptingEv"] = asm["__ZN11AudioSource18IsPlayingScriptingEv"];
var __Z52ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z52ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z52ParticleSystem_InheritVelocityModule_CUSTOM_SetCurveP12Il2CppObjectR15MonoMinMaxCurve"];
var __Z60Register_UnityEngine_ParticleSystemRenderer_get_sortingFudgev = Module["__Z60Register_UnityEngine_ParticleSystemRenderer_get_sortingFudgev"] = asm["__Z60Register_UnityEngine_ParticleSystemRenderer_get_sortingFudgev"];
var __ZNK12b2WheelJoint10GetAnchorAEv = Module["__ZNK12b2WheelJoint10GetAnchorAEv"] = asm["__ZNK12b2WheelJoint10GetAnchorAEv"];
var __ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayINS_12PxActorShapeENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
var __Z32GetMousePositionFromInputManagerv = Module["__Z32GetMousePositionFromInputManagerv"] = asm["__Z32GetMousePositionFromInputManagerv"];
var __ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE = Module["__ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"] = asm["__ZNK22BuiltinResourceManager11GetResourceEPKN5Unity4TypeERKNSt3__212basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"];
var __ZN5physx2Gu27pcmContactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = Module["__ZN5physx2Gu27pcmContactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = asm["__ZN5physx2Gu27pcmContactSphereHeightFieldERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
var __ZN8Scalar4fC2Effff = Module["__ZN8Scalar4fC2Effff"] = asm["__ZN8Scalar4fC2Effff"];
var __Z32getPxHeightFieldGeometryRowScalePKN5physx21PxHeightFieldGeometryE = Module["__Z32getPxHeightFieldGeometryRowScalePKN5physx21PxHeightFieldGeometryE"] = asm["__Z32getPxHeightFieldGeometryRowScalePKN5physx21PxHeightFieldGeometryE"];
var __ZN13TextRendering4Font8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN13TextRendering4Font8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN13TextRendering4Font8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN17CommonStringTableC2Ev = Module["__ZN17CommonStringTableC2Ev"] = asm["__ZN17CommonStringTableC2Ev"];
var __Z40Register_UnityEngine_Animation_CrossFadev = Module["__Z40Register_UnityEngine_Animation_CrossFadev"] = asm["__Z40Register_UnityEngine_Animation_CrossFadev"];
var __Z37CleanupLightAnimationBindingInterfacev = Module["__Z37CleanupLightAnimationBindingInterfacev"] = asm["__Z37CleanupLightAnimationBindingInterfacev"];
var __Z44Register_UnityEngine_AnimationCurve_Evaluatev = Module["__Z44Register_UnityEngine_AnimationCurve_Evaluatev"] = asm["__Z44Register_UnityEngine_AnimationCurve_Evaluatev"];
var __ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN10Effector2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN5physx8debugger8renderer22LinearLimitRenderEvent9serializeERNS1_16RenderSerializerE = Module["__ZN5physx8debugger8renderer22LinearLimitRenderEvent9serializeERNS1_16RenderSerializerE"] = asm["__ZN5physx8debugger8renderer22LinearLimitRenderEvent9serializeERNS1_16RenderSerializerE"];
var __ZN13ComputeShader15SetTextureParamEjRKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension = Module["__ZN13ComputeShader15SetTextureParamEjRKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension"] = asm["__ZN13ComputeShader15SetTextureParamEjRKN9ShaderLab16FastPropertyNameE9TextureID16TextureDimension"];
var __ZN15SerializeTraitsIN16ParticleRenderer11UVAnimationEE8TransferI14SafeBinaryReadEEvRS1_RT_ = Module["__ZN15SerializeTraitsIN16ParticleRenderer11UVAnimationEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = asm["__ZN15SerializeTraitsIN16ParticleRenderer11UVAnimationEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
var __ZN15QualitySettings27SetRealtimeReflectionProbesEb = Module["__ZN15QualitySettings27SetRealtimeReflectionProbesEb"] = asm["__ZN15QualitySettings27SetRealtimeReflectionProbesEb"];
var __ZN5physx2Sc14ConstraintCore8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE = Module["__ZN5physx2Sc14ConstraintCore8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"] = asm["__ZN5physx2Sc14ConstraintCore8setFlagsENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEE"];
var __ZNK9dtNavMesh23getPolyEdgeDetailPointsEPK10dtMeshTileiiPfPii = Module["__ZNK9dtNavMesh23getPolyEdgeDetailPointsEPK10dtMeshTileiiPfPii"] = asm["__ZNK9dtNavMesh23getPolyEdgeDetailPointsEPK10dtMeshTileiiPfPii"];
var __Z73Register_UnityEngine_GeometryUtility_INTERNAL_CALL_Internal_ExtractPlanesv = Module["__Z73Register_UnityEngine_GeometryUtility_INTERNAL_CALL_Internal_ExtractPlanesv"] = asm["__Z73Register_UnityEngine_GeometryUtility_INTERNAL_CALL_Internal_ExtractPlanesv"];
var __ZN15GUIEventManager10QueueEventERK10InputEvent = Module["__ZN15GUIEventManager10QueueEventERK10InputEvent"] = asm["__ZN15GUIEventManager10QueueEventERK10InputEvent"];
var __Z21CalculateClosestPointRK8Vector3fRK4AABBRS_Rf = Module["__Z21CalculateClosestPointRK8Vector3fRK4AABBRS_Rf"] = asm["__Z21CalculateClosestPointRK8Vector3fRK4AABBRS_Rf"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj86ENS_22PxRepXPropertyAccessorILj86ES4_jjEEEEvjRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj86ENS_22PxRepXPropertyAccessorILj86ES4_jjEEEEvjRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxArticulationEEEE14handleAccessorILj86ENS_22PxRepXPropertyAccessorILj86ES4_jjEEEEvjRKT0_"];
var __Z13RegisterClassI11PreloadDataEvv = Module["__Z13RegisterClassI11PreloadDataEvv"] = asm["__Z13RegisterClassI11PreloadDataEvv"];
var __Z27GL_Get_Custom_PropSRGBWritev = Module["__Z27GL_Get_Custom_PropSRGBWritev"] = asm["__Z27GL_Get_Custom_PropSRGBWritev"];
var __ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN8Collider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZN21AnimationPosePlayableD0Ev = Module["__ZN21AnimationPosePlayableD0Ev"] = asm["__ZN21AnimationPosePlayableD0Ev"];
var __ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE6SetUrlERK8UnityStr = Module["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE6SetUrlERK8UnityStr"] = asm["__ZN11UnityEngine15CloudWebService10RestClientINS0_16WWWRestHeaderMapEE6SetUrlERK8UnityStr"];
var __Z43Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorP12Il2CppObjectRK8Vector3f = Module["__Z43Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorP12Il2CppObjectRK8Vector3f"] = asm["__Z43Rigidbody_CUSTOM_INTERNAL_set_inertiaTensorP12Il2CppObjectRK8Vector3f"];
var __Z53Register_UnityEngine_AndroidJNI_GetStaticBooleanFieldv = Module["__Z53Register_UnityEngine_AndroidJNI_GetStaticBooleanFieldv"] = asm["__Z53Register_UnityEngine_AndroidJNI_GetStaticBooleanFieldv"];
var __Z38Register_UnityEngine_Caching_get_readyv = Module["__Z38Register_UnityEngine_Caching_get_readyv"] = asm["__Z38Register_UnityEngine_Caching_get_readyv"];
var __Z30ComputeShader_CUSTOM_HasKernelP12Il2CppObjectP12Il2CppString = Module["__Z30ComputeShader_CUSTOM_HasKernelP12Il2CppObjectP12Il2CppString"] = asm["__Z30ComputeShader_CUSTOM_HasKernelP12Il2CppObjectP12Il2CppString"];
var __Z44Register_UnityEngine_RenderTexture_set_depthv = Module["__Z44Register_UnityEngine_RenderTexture_set_depthv"] = asm["__Z44Register_UnityEngine_RenderTexture_set_depthv"];
var _strrchr = Module["_strrchr"] = asm["_strrchr"];
var __ZN5physx31PxClothGeodesicTetherCookerImplC2ERKNS_15PxClothMeshDescE = Module["__ZN5physx31PxClothGeodesicTetherCookerImplC2ERKNS_15PxClothMeshDescE"] = asm["__ZN5physx31PxClothGeodesicTetherCookerImplC2ERKNS_15PxClothMeshDescE"];
var _UNITY_FT_Add_Default_Modules = Module["_UNITY_FT_Add_Default_Modules"] = asm["_UNITY_FT_Add_Default_Modules"];
var __ZN5physx2Sc7BodySim6wakeUpEv = Module["__ZN5physx2Sc7BodySim6wakeUpEv"] = asm["__ZN5physx2Sc7BodySim6wakeUpEv"];
var __ZN11UnityEngine9Animation28GenericAnimationBindingCache25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding = Module["__ZN11UnityEngine9Animation28GenericAnimationBindingCache25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding"] = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache25RegisterIAnimationBindingE11ClassIDTypeiP17IAnimationBinding"];
var __ZN5physx8debugger4comm19EndSetPropertyValueD0Ev = Module["__ZN5physx8debugger4comm19EndSetPropertyValueD0Ev"] = asm["__ZN5physx8debugger4comm19EndSetPropertyValueD0Ev"];
var __ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j = Module["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j"] = asm["__ZNK5physx20PxActorGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_13PxRigidStaticEEEEEEEjT_j"];
var __ZN5Cache28SetMaximumDiskSpaceAvailableEx = Module["__ZN5Cache28SetMaximumDiskSpaceAvailableEx"] = asm["__ZN5Cache28SetMaximumDiskSpaceAvailableEx"];
var __ZN5physx2Sc21ConstraintInteraction7destroyEv = Module["__ZN5physx2Sc21ConstraintInteraction7destroyEv"] = asm["__ZN5physx2Sc21ConstraintInteraction7destroyEv"];
var __ZN14SphereCollider6CreateEPK9Rigidbody = Module["__ZN14SphereCollider6CreateEPK9Rigidbody"] = asm["__ZN14SphereCollider6CreateEPK9Rigidbody"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxParticleSystemEE14simplePropertyIKNS_22PxRepXPropertyAccessorILj176ENS_14PxParticleBaseERKNS_12PxFilterDataES7_EEEEvjRT_"];
var __Z33Register_UnityEngine_Random_Rangev = Module["__Z33Register_UnityEngine_Random_Rangev"] = asm["__Z33Register_UnityEngine_Random_Rangev"];
var _recvfrom = Module["_recvfrom"] = asm["_recvfrom"];
var __Z27Object_CUSTOM_DestroyObjectP12Il2CppObjectf = Module["__Z27Object_CUSTOM_DestroyObjectP12Il2CppObjectf"] = asm["__Z27Object_CUSTOM_DestroyObjectP12Il2CppObjectf"];
var __ZN5physx13PxsSolverCoreD2Ev = Module["__ZN5physx13PxsSolverCoreD2Ev"] = asm["__ZN5physx13PxsSolverCoreD2Ev"];
var __ZN5physx3Ext7D6JointC2ERKNS_17PxTolerancesScaleEPNS_12PxRigidActorERKNS_11PxTransformES6_S9_ = Module["__ZN5physx3Ext7D6JointC2ERKNS_17PxTolerancesScaleEPNS_12PxRigidActorERKNS_11PxTransformES6_S9_"] = asm["__ZN5physx3Ext7D6JointC2ERKNS_17PxTolerancesScaleEPNS_12PxRigidActorERKNS_11PxTransformES6_S9_"];
var __ZN16MemoryFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE = Module["__ZN16MemoryFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"] = asm["__ZN16MemoryFileSystem6ParentERK13FileEntryDataRNSt3__212basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"];
var __ZN14PlayerSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN14PlayerSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN14PlayerSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZNK8VRDevice14GetRenderScaleEv = Module["__ZNK8VRDevice14GetRenderScaleEv"] = asm["__ZNK8VRDevice14GetRenderScaleEv"];
var __Z40ReflectionProbe_Get_Custom_PropIntensityP12Il2CppObject = Module["__Z40ReflectionProbe_Get_Custom_PropIntensityP12Il2CppObject"] = asm["__Z40ReflectionProbe_Get_Custom_PropIntensityP12Il2CppObject"];
var __ZN19TouchPhaseEmulation13AddTouchEventEiffNS_10TouchPhaseExNS_8TimeUnitE = Module["__ZN19TouchPhaseEmulation13AddTouchEventEiffNS_10TouchPhaseExNS_8TimeUnitE"] = asm["__ZN19TouchPhaseEmulation13AddTouchEventEiffNS_10TouchPhaseExNS_8TimeUnitE"];
var __ZN13TrailRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN13TrailRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN13TrailRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __ZNK5physx7NpScene16getNbConstraintsEv = Module["__ZNK5physx7NpScene16getNbConstraintsEv"] = asm["__ZNK5physx7NpScene16getNbConstraintsEv"];
var __ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN13ComputeShader23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZNK5physx3Ext14PrismaticJoint11getVelocityEv = Module["__ZNK5physx3Ext14PrismaticJoint11getVelocityEv"] = asm["__ZNK5physx3Ext14PrismaticJoint11getVelocityEv"];
var __ZN5physx7NpCloth14setWakeCounterEf = Module["__ZN5physx7NpCloth14setWakeCounterEf"] = asm["__ZN5physx7NpCloth14setWakeCounterEf"];
var __ZN4PPtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN4PPtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN4PPtrI10GameObjectE8TransferI14SafeBinaryReadEEvRT_"];
var __Z26Random_Set_Custom_PropSeedi = Module["__Z26Random_Set_Custom_PropSeedi"] = asm["__Z26Random_Set_Custom_PropSeedi"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj208ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj208ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxTolerancesScaleEEEEclILj208ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __Z54Register_UnityEngine_Graphics_Internal_SetMRTFullSetupv = Module["__Z54Register_UnityEngine_Graphics_Internal_SetMRTFullSetupv"] = asm["__Z54Register_UnityEngine_Graphics_Internal_SetMRTFullSetupv"];
var __ZN5physx35solveConcludeContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = Module["__ZN5physx35solveConcludeContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = asm["__ZN5physx35solveConcludeContactCoulomb_BStaticERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
var __ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_10StartEventEEEvtRKT_ = Module["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_10StartEventEEEvtRKT_"] = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE17doAddProfileEventINS0_10StartEventEEEvtRKT_"];
var __Z51Register_UnityEngine_ParticleSystem_get_scalingModev = Module["__Z51Register_UnityEngine_ParticleSystem_get_scalingModev"] = asm["__Z51Register_UnityEngine_ParticleSystem_get_scalingModev"];
var __Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z66ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFrameOverTimeP12Il2CppObjectR15MonoMinMaxCurve"];
var _ps_hints_t2mask = Module["_ps_hints_t2mask"] = asm["_ps_hints_t2mask"];
var __ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs5setupEjjPPKNS_10PxMaterialEPKNS_28PxVehicleDrivableSurfaceTypeE = Module["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs5setupEjjPPKNS_10PxMaterialEPKNS_28PxVehicleDrivableSurfaceTypeE"] = asm["__ZN5physx43PxVehicleDrivableSurfaceToTireFrictionPairs5setupEjjPPKNS_10PxMaterialEPKNS_28PxVehicleDrivableSurfaceTypeE"];
var __ZN5physx2Sc27ConstraintProjectionManager33markConnectedConstraintsForUpdateERNS0_7BodySimEPNS0_13ConstraintSimE = Module["__ZN5physx2Sc27ConstraintProjectionManager33markConnectedConstraintsForUpdateERNS0_7BodySimEPNS0_13ConstraintSimE"] = asm["__ZN5physx2Sc27ConstraintProjectionManager33markConnectedConstraintsForUpdateERNS0_7BodySimEPNS0_13ConstraintSimE"];
var __ZN5physx28PxArticulationRepXSerializerD0Ev = Module["__ZN5physx28PxArticulationRepXSerializerD0Ev"] = asm["__ZN5physx28PxArticulationRepXSerializerD0Ev"];
var __ZN8Material15ClearPropertiesEv = Module["__ZN8Material15ClearPropertiesEv"] = asm["__ZN8Material15ClearPropertiesEv"];
var __ZN18UnityConnectClient11HandleAdsIdEv = Module["__ZN18UnityConnectClient11HandleAdsIdEv"] = asm["__ZN18UnityConnectClient11HandleAdsIdEv"];
var __ZN10BlendShape8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN10BlendShape8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN10BlendShape8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN9Transform19FindPreviousSiblingEv = Module["__ZN9Transform19FindPreviousSiblingEv"] = asm["__ZN9Transform19FindPreviousSiblingEv"];
var __ZL4WalkRK16TypeTreeIteratorR12CachedReaderPib = Module["__ZL4WalkRK16TypeTreeIteratorR12CachedReaderPib"] = asm["__ZL4WalkRK16TypeTreeIteratorR12CachedReaderPib"];
var __ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv = Module["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv"] = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE28getTetherConstraintStiffnessEv"];
var __ZNK5physx2Gu11HeightField17getReferenceCountEv = Module["__ZNK5physx2Gu11HeightField17getReferenceCountEv"] = asm["__ZNK5physx2Gu11HeightField17getReferenceCountEv"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip8LoadTypeEEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip8LoadTypeEEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip8LoadTypeEEvRT_RT0_PKc17TransferMetaFlags"];
var __Z19GetTimeSinceStartupv = Module["__Z19GetTimeSinceStartupv"] = asm["__Z19GetTimeSinceStartupv"];
var __ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERy = Module["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERy"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_22ForwardingMemoryBufferEE9streamifyERy"];
var __ZN16ControllerFilterD0Ev = Module["__ZN16ControllerFilterD0Ev"] = asm["__ZN16ControllerFilterD0Ev"];
var __Z39Register_UnityEngine_Rigidbody_set_dragv = Module["__Z39Register_UnityEngine_Rigidbody_set_dragv"] = asm["__Z39Register_UnityEngine_Rigidbody_set_dragv"];
var __ZN9Animation22ReleaseAnimationStatesEv = Module["__ZN9Animation22ReleaseAnimationStatesEv"] = asm["__ZN9Animation22ReleaseAnimationStatesEv"];
var __Z44Physics_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK8Vector3fS1_S1_P11Il2CppArrayRK11Quaternionffi23QueryTriggerInteraction = Module["__Z44Physics_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK8Vector3fS1_S1_P11Il2CppArrayRK11Quaternionffi23QueryTriggerInteraction"] = asm["__Z44Physics_CUSTOM_INTERNAL_CALL_BoxCastNonAllocRK8Vector3fS1_S1_P11Il2CppArrayRK11Quaternionffi23QueryTriggerInteraction"];
var _TT_Load_Composite_Glyph = Module["_TT_Load_Composite_Glyph"] = asm["_TT_Load_Composite_Glyph"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKvNS_8debugger18NonNegativeIntegerEEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_S8_SB_NS7_19ForwardingAllocatorEE6GetKeyESD_Lb1EED0Ev"];
var __ZN13ConstantForce23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN13ConstantForce23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN13ConstantForce23VirtualRedirectTransferER14SafeBinaryRead"];
var __Z53Register_UnityEngine_Texture_set_anisotropicFilteringv = Module["__Z53Register_UnityEngine_Texture_set_anisotropicFilteringv"] = asm["__Z53Register_UnityEngine_Texture_set_anisotropicFilteringv"];
var __Z27Physics2D_CUSTOM_IsTouchingP12Il2CppObjectS0_ = Module["__Z27Physics2D_CUSTOM_IsTouchingP12Il2CppObjectS0_"] = asm["__Z27Physics2D_CUSTOM_IsTouchingP12Il2CppObjectS0_"];
var __Z33MultiplyMatrixArrayWithBase4x4REFPK10Matrix4x4fS1_S1_PS_j = Module["__Z33MultiplyMatrixArrayWithBase4x4REFPK10Matrix4x4fS1_S1_PS_j"] = asm["__Z33MultiplyMatrixArrayWithBase4x4REFPK10Matrix4x4fS1_S1_PS_j"];
var __Z37AudioSettings_CUSTOM_SetDSPBufferSizeii = Module["__Z37AudioSettings_CUSTOM_SetDSPBufferSizeii"] = asm["__Z37AudioSettings_CUSTOM_SetDSPBufferSizeii"];
var __ZN12NavMeshAgent27UpdateActiveAgentParametersEv = Module["__ZN12NavMeshAgent27UpdateActiveAgentParametersEv"] = asm["__ZN12NavMeshAgent27UpdateActiveAgentParametersEv"];
var _getc_unlocked = Module["_getc_unlocked"] = asm["_getc_unlocked"];
var __ZN24iPhoneRemoteNotification10UnregisterEv = Module["__ZN24iPhoneRemoteNotification10UnregisterEv"] = asm["__ZN24iPhoneRemoteNotification10UnregisterEv"];
var __ZN15HeightMeshQueryD0Ev = Module["__ZN15HeightMeshQueryD0Ev"] = asm["__ZN15HeightMeshQueryD0Ev"];
var __ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_"] = asm["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_"];
var __ZN29RenderNodeQueuePrepareContextC2Ev = Module["__ZN29RenderNodeQueuePrepareContextC2Ev"] = asm["__ZN29RenderNodeQueuePrepareContextC2Ev"];
var __ZNK5physx27PxClothGeodesicTetherCooker15getCookerStatusEv = Module["__ZNK5physx27PxClothGeodesicTetherCooker15getCookerStatusEv"] = asm["__ZNK5physx27PxClothGeodesicTetherCooker15getCookerStatusEv"];
var __ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEE15growAndPushBackERKS5_ = Module["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEE15growAndPushBackERKS5_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_8debugger4comm20PvdConnectionHandlerENS2_19ForwardingAllocatorEE15growAndPushBackERKS5_"];
var __ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN9ShaderLab20SerializedSubProgram16TextureParameter8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN5Umbra6RandomC2Ev = Module["__ZN5Umbra6RandomC2Ev"] = asm["__ZN5Umbra6RandomC2Ev"];
var __ZN13SparseTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN13SparseTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN13SparseTexture8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv = Module["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv"] = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv"];
var __ZN15dtLocalBoundary6updateEyPKffPK14dtNavMeshQueryPK13dtQueryFilter = Module["__ZN15dtLocalBoundary6updateEyPKffPK14dtNavMeshQueryPK13dtQueryFilter"] = asm["__ZN15dtLocalBoundary6updateEyPKffPK14dtNavMeshQueryPK13dtQueryFilter"];
var __Z40OcclusionArea_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f = Module["__Z40OcclusionArea_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"] = asm["__Z40OcclusionArea_CUSTOM_INTERNAL_set_centerP12Il2CppObjectRK8Vector3f"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj579ENS_22PxRepXPropertyAccessorILj579ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj579ENS_22PxRepXPropertyAccessorILj579ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleWheelDataEEEE14handleAccessorILj579ENS_22PxRepXPropertyAccessorILj579ES4_ffEEEEvRKT0_"];
var __ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = Module["__ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = asm["__ZL34GetComponentsImplementationRecurseILb1ELi1ELi1EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
var __ZN5Unity14CharacterJoint5ResetEv = Module["__ZN5Unity14CharacterJoint5ResetEv"] = asm["__ZN5Unity14CharacterJoint5ResetEv"];
var __Z51MaterialPropertyBlock_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_ = Module["__Z51MaterialPropertyBlock_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_"] = asm["__Z51MaterialPropertyBlock_CUSTOM_SetVectorArrayImplListP12Il2CppObjectiS0_"];
var __ZN5physx6shdfnd5ArrayINS_5cloth8SwSolver22CpuClothSimulationTaskENS0_9AllocatorEE15growAndPushBackERKS4_ = Module["__ZN5physx6shdfnd5ArrayINS_5cloth8SwSolver22CpuClothSimulationTaskENS0_9AllocatorEE15growAndPushBackERKS4_"] = asm["__ZN5physx6shdfnd5ArrayINS_5cloth8SwSolver22CpuClothSimulationTaskENS0_9AllocatorEE15growAndPushBackERKS4_"];
var __ZN17GeneralConnection14OnDisconnectedEj = Module["__ZN17GeneralConnection14OnDisconnectedEj"] = asm["__ZN17GeneralConnection14OnDisconnectedEj"];
var __ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE = Module["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE"] = asm["__ZN6prcoreL17RemapGenericFloatI15TexFormatRGHalf18TexFormatARGBFloatEEvPKNS_9InnerInfoE"];
var __ZN18CrashReportManager23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN18CrashReportManager23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN18CrashReportManager23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZNK13RenderTexture13GetDataHeightEv = Module["__ZNK13RenderTexture13GetDataHeightEv"] = asm["__ZNK13RenderTexture13GetDataHeightEv"];
var __ZN21AudioDistortionFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN21AudioDistortionFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN21AudioDistortionFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN13RenderManager23AddRemoveCamerasDelayedEv = Module["__ZN13RenderManager23AddRemoveCamerasDelayedEv"] = asm["__ZN13RenderManager23AddRemoveCamerasDelayedEv"];
var __Z60Register_UnityEngine_ParticleSystemRenderer_set_sortingFudgev = Module["__Z60Register_UnityEngine_ParticleSystemRenderer_set_sortingFudgev"] = asm["__Z60Register_UnityEngine_ParticleSystemRenderer_set_sortingFudgev"];
var _UNITY_png_write_pHYs = Module["_UNITY_png_write_pHYs"] = asm["_UNITY_png_write_pHYs"];
var __ZN23PreloadManagerOperation11GetPriorityEv = Module["__ZN23PreloadManagerOperation11GetPriorityEv"] = asm["__ZN23PreloadManagerOperation11GetPriorityEv"];
var __ZThn4_N12_GLOBAL__N_110ConnectionD1Ev = Module["__ZThn4_N12_GLOBAL__N_110ConnectionD1Ev"] = asm["__ZThn4_N12_GLOBAL__N_110ConnectionD1Ev"];
var ___mremap = Module["___mremap"] = asm["___mremap"];
var __ZN9Heightmap8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN9Heightmap8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN9Heightmap8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __Z38Input_Get_Custom_PropDeviceOrientationv = Module["__Z38Input_Get_Custom_PropDeviceOrientationv"] = asm["__Z38Input_Get_Custom_PropDeviceOrientationv"];
var __ZN5audio5mixer25FindAudioEffectDefinitionERKNS0_18AudioMixerConstantEj = Module["__ZN5audio5mixer25FindAudioEffectDefinitionERKNS0_18AudioMixerConstantEj"] = asm["__ZN5audio5mixer25FindAudioEffectDefinitionERKNS0_18AudioMixerConstantEj"];
var __ZNK5Unity5Joint16GetCurrentForcesER8Vector3fS2_ = Module["__ZNK5Unity5Joint16GetCurrentForcesER8Vector3fS2_"] = asm["__ZNK5Unity5Joint16GetCurrentForcesER8Vector3fS2_"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxVehicleGearsDataEEEE15indexedPropertyILj530ES4_NS4_4EnumEfEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
var __Z46Register_UnityEngine_AndroidJNI_FromFloatArrayv = Module["__Z46Register_UnityEngine_AndroidJNI_FromFloatArrayv"] = asm["__Z46Register_UnityEngine_AndroidJNI_FromFloatArrayv"];
var __ZN12LineRenderer13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN12LineRenderer13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN12LineRenderer13AwakeFromLoadE17AwakeFromLoadMode"];
var __Z35getPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataEj = Module["__Z35getPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataEj"] = asm["__Z35getPxVehicleWheelsSimData_WheelDataPKN5physx22PxVehicleWheelsSimDataEj"];
var __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN4math4AxesEEEEvRT_17TransferMetaFlags"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
var __ZN13RenderTexture8SetWidthEi = Module["__ZN13RenderTexture8SetWidthEi"] = asm["__ZN13RenderTexture8SetWidthEi"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_18PxJointLinearLimitEEEE14handleAccessorILj485ENS_22PxRepXPropertyAccessorILj485ENS_22PxJointLimitParametersEffEEEEvRKT0_"];
var __ZNK28RectTransformPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi = Module["__ZNK28RectTransformPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"] = asm["__ZNK28RectTransformPropertyBinding12SetPPtrValueERKN11UnityEngine9Animation10BoundCurveEi"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0EfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN10MeshFilterD0Ev = Module["__ZN10MeshFilterD0Ev"] = asm["__ZN10MeshFilterD0Ev"];
var _UNITY_FT_GlyphLoader_CheckSubGlyphs = Module["_UNITY_FT_GlyphLoader_CheckSubGlyphs"] = asm["_UNITY_FT_GlyphLoader_CheckSubGlyphs"];
var __Z50Register_UnityEngine_FrictionJoint2D_set_maxTorquev = Module["__Z50Register_UnityEngine_FrictionJoint2D_set_maxTorquev"] = asm["__Z50Register_UnityEngine_FrictionJoint2D_set_maxTorquev"];
var __ZNK11AudioSource25GetCustomRolloffCurveCopyEv = Module["__ZNK11AudioSource25GetCustomRolloffCurveCopyEv"] = asm["__ZNK11AudioSource25GetCustomRolloffCurveCopyEv"];
var __ZN5physx6shdfnd7FastIPCD2Ev = Module["__ZN5physx6shdfnd7FastIPCD2Ev"] = asm["__ZN5physx6shdfnd7FastIPCD2Ev"];
var __ZN14DetailDatabase9BuildMeshEii8Vector3f16DetailRenderModef = Module["__ZN14DetailDatabase9BuildMeshEii8Vector3f16DetailRenderModef"] = asm["__ZN14DetailDatabase9BuildMeshEii8Vector3f16DetailRenderModef"];
var __ZN14NavMeshManager13RestoreTileAtEiii = Module["__ZN14NavMeshManager13RestoreTileAtEiii"] = asm["__ZN14NavMeshManager13RestoreTileAtEiii"];
var __ZN13GfxDeviceNull15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij = Module["__ZN13GfxDeviceNull15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij"] = asm["__ZN13GfxDeviceNull15UploadTexture3DE9TextureIDPKhiiii13TextureFormatij"];
var __ZNK12b2MotorJoint19GetCorrectionFactorEv = Module["__ZNK12b2MotorJoint19GetCorrectionFactorEv"] = asm["__ZNK12b2MotorJoint19GetCorrectionFactorEv"];
var __ZNK5physx2Sq12BucketPruner9visualizeERNS_2Cm12RenderOutputEj = Module["__ZNK5physx2Sq12BucketPruner9visualizeERNS_2Cm12RenderOutputEj"] = asm["__ZNK5physx2Sq12BucketPruner9visualizeERNS_2Cm12RenderOutputEj"];
var __Z42Register_UnityEngine_GUIStyle_set_fontSizev = Module["__Z42Register_UnityEngine_GUIStyle_set_fontSizev"] = asm["__Z42Register_UnityEngine_GUIStyle_set_fontSizev"];
var __Z38RenderTexture_Set_Custom_PropUseMipMapP12Il2CppObjecth = Module["__Z38RenderTexture_Set_Custom_PropUseMipMapP12Il2CppObjecth"] = asm["__Z38RenderTexture_Set_Custom_PropUseMipMapP12Il2CppObjecth"];
var __Z62ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveMultiplierP12Il2CppObject = Module["__Z62ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveMultiplierP12Il2CppObject"] = asm["__Z62ParticleSystem_InheritVelocityModule_CUSTOM_GetCurveMultiplierP12Il2CppObject"];
var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv"] = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv"];
var __ZNK5physx9NpFactory11getNbShapesEv = Module["__ZNK5physx9NpFactory11getNbShapesEv"] = asm["__ZNK5physx9NpFactory11getNbShapesEv"];
var __ZN5physx2Sn5ConvX11getTypeNameEPKci = Module["__ZN5physx2Sn5ConvX11getTypeNameEPKci"] = asm["__ZN5physx2Sn5ConvX11getTypeNameEPKci"];
var __Z13SetLocalEuler15TransformAccessRKN4math7_float3ENS0_13RotationOrderE = Module["__Z13SetLocalEuler15TransformAccessRKN4math7_float3ENS0_13RotationOrderE"] = asm["__Z13SetLocalEuler15TransformAccessRKN4math7_float3ENS0_13RotationOrderE"];
var __Z58Physics2D_CUSTOM_INTERNAL_CALL_Internal_GetRayIntersectionRK3RayfiP12RaycastHit2D = Module["__Z58Physics2D_CUSTOM_INTERNAL_CALL_Internal_GetRayIntersectionRK3RayfiP12RaycastHit2D"] = asm["__Z58Physics2D_CUSTOM_INTERNAL_CALL_Internal_GetRayIntersectionRK3RayfiP12RaycastHit2D"];
var __ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN15LightProbeGroup23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZN4PPtrI6AvatarE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN4PPtrI6AvatarE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN4PPtrI6AvatarE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_GetRangev = Module["__Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_GetRangev"] = asm["__Z77Register_UnityEngine_ParticleSystem_ColorBySpeedModule_INTERNAL_CALL_GetRangev"];
var __ZN5Umbra20RuntimeTomeGenerator21combineClusterPortalsEii = Module["__ZN5Umbra20RuntimeTomeGenerator21combineClusterPortalsEii"] = asm["__ZN5Umbra20RuntimeTomeGenerator21combineClusterPortalsEii"];
var __ZN5physx16writeFloatBufferEPKfjbRNS_14PxOutputStreamE = Module["__ZN5physx16writeFloatBufferEPKfjbRNS_14PxOutputStreamE"] = asm["__ZN5physx16writeFloatBufferEPKfjbRNS_14PxOutputStreamE"];
var __ZN9ShaderLab16FastPropertyName4InitEPKc = Module["__ZN9ShaderLab16FastPropertyName4InitEPKc"] = asm["__ZN9ShaderLab16FastPropertyName4InitEPKc"];
var __ZN11b2GearJointD0Ev = Module["__ZN11b2GearJointD0Ev"] = asm["__ZN11b2GearJointD0Ev"];
var __Z18PathToAbsolutePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__Z18PathToAbsolutePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = asm["__Z18PathToAbsolutePathRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
var __ZN5physx2Sc19ContactReportBuffer23reallocateNotThreadSafeEjRjjj = Module["__ZN5physx2Sc19ContactReportBuffer23reallocateNotThreadSafeEjRjjj"] = asm["__ZN5physx2Sc19ContactReportBuffer23reallocateNotThreadSafeEjRjjj"];
var __ZN10TagManager32GetSortingLayerValueFromUniqueIDEi = Module["__ZN10TagManager32GetSortingLayerValueFromUniqueIDEi"] = asm["__ZN10TagManager32GetSortingLayerValueFromUniqueIDEi"];
var __Z13RegisterClassIN2UI13RectTransformEEvv = Module["__Z13RegisterClassIN2UI13RectTransformEEvv"] = asm["__Z13RegisterClassIN2UI13RectTransformEEvv"];
var __Z29setPxCloth_CollisionMassScalePN5physx7PxClothEf = Module["__Z29setPxCloth_CollisionMassScalePN5physx7PxClothEf"] = asm["__Z29setPxCloth_CollisionMassScalePN5physx7PxClothEf"];
var _UNITY_png_get_oFFs = Module["_UNITY_png_get_oFFs"] = asm["_UNITY_png_get_oFFs"];
var __ZNSt8bad_castD2Ev = Module["__ZNSt8bad_castD2Ev"] = asm["__ZNSt8bad_castD2Ev"];
var __Z39Register_UnityEngine_Avatar_get_isValidv = Module["__Z39Register_UnityEngine_Avatar_get_isValidv"] = asm["__Z39Register_UnityEngine_Avatar_get_isValidv"];
var __ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_ = Module["__ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_"] = asm["__ZN10VertexData8TransferI17RemapPPtrTransferEEvRT_"];
var __ZN13RenderTexture9SetMipMapEb = Module["__ZN13RenderTexture9SetMipMapEb"] = asm["__ZN13RenderTexture9SetMipMapEb"];
var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"] = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"];
var __Z28SetMatrixArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj = Module["__Z28SetMatrixArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"] = asm["__Z28SetMatrixArrayShaderPropertyP19ShaderPropertySheetN9ShaderLab16FastPropertyNameEP11Il2CppArrayj"];
var __ZL22CleanupModule_UnityAdsv = Module["__ZL22CleanupModule_UnityAdsv"] = asm["__ZL22CleanupModule_UnityAdsv"];
var _UNITY_png_get_rowbytes = Module["_UNITY_png_get_rowbytes"] = asm["_UNITY_png_get_rowbytes"];
var __Z54Register_UnityEngine_ReflectionProbe_set_blendDistancev = Module["__Z54Register_UnityEngine_ReflectionProbe_set_blendDistancev"] = asm["__Z54Register_UnityEngine_ReflectionProbe_set_blendDistancev"];
var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"] = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"];
var __ZN23ShaderVariantCollection13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN23ShaderVariantCollection13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN23ShaderVariantCollection13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZN5physx2Sc10ClothShape21updateBoundsInAABBMgrEv = Module["__ZN5physx2Sc10ClothShape21updateBoundsInAABBMgrEv"] = asm["__ZN5physx2Sc10ClothShape21updateBoundsInAABBMgrEv"];
var ___fopen_rb_ca = Module["___fopen_rb_ca"] = asm["___fopen_rb_ca"];
var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"] = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"];
var __ZNK10TagManager26GetTypeInfoVirtualInternalEv = Module["__ZNK10TagManager26GetTypeInfoVirtualInternalEv"] = asm["__ZNK10TagManager26GetTypeInfoVirtualInternalEv"];
var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"] = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"];
var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"] = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"];
var __Z38AudioSource_Get_Custom_PropMaxDistanceP12Il2CppObject = Module["__Z38AudioSource_Get_Custom_PropMaxDistanceP12Il2CppObject"] = asm["__Z38AudioSource_Get_Custom_PropMaxDistanceP12Il2CppObject"];
var __Z38Transform_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf = Module["__Z38Transform_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf"] = asm["__Z38Transform_CUSTOM_INTERNAL_get_rotationP12Il2CppObjectP11Quaternionf"];
var __ZN7dtCrowd26UpdateTopologyOptimizationEf = Module["__ZN7dtCrowd26UpdateTopologyOptimizationEf"] = asm["__ZN7dtCrowd26UpdateTopologyOptimizationEf"];
var __Z44setPxVehicleWheelsSimData_TireLoadFilterDataPN5physx22PxVehicleWheelsSimDataERKNS_27PxVehicleTireLoadFilterDataE = Module["__Z44setPxVehicleWheelsSimData_TireLoadFilterDataPN5physx22PxVehicleWheelsSimDataERKNS_27PxVehicleTireLoadFilterDataE"] = asm["__Z44setPxVehicleWheelsSimData_TireLoadFilterDataPN5physx22PxVehicleWheelsSimDataERKNS_27PxVehicleTireLoadFilterDataE"];
var __ZN16Physics2DManager18GetRayIntersectionERK8Vector3fS2_fiPK10Collider2DP12RaycastHit2Di = Module["__ZN16Physics2DManager18GetRayIntersectionERK8Vector3fS2_fiPK10Collider2DP12RaycastHit2Di"] = asm["__ZN16Physics2DManager18GetRayIntersectionERK8Vector3fS2_fiPK10Collider2DP12RaycastHit2Di"];
var __Z55Register_UnityEngine_Rendering_CommandBuffer_InitBufferv = Module["__Z55Register_UnityEngine_Rendering_CommandBuffer_InitBufferv"] = asm["__Z55Register_UnityEngine_Rendering_CommandBuffer_InitBufferv"];
var __ZN8WindZoneD2Ev = Module["__ZN8WindZoneD2Ev"] = asm["__ZN8WindZoneD2Ev"];
var __ZN7ApiGLES19UploadBufferSubDataEjN2gl12BufferTargetEllPKv = Module["__ZN7ApiGLES19UploadBufferSubDataEjN2gl12BufferTargetEllPKv"] = asm["__ZN7ApiGLES19UploadBufferSubDataEjN2gl12BufferTargetEllPKv"];
var __Z51Register_UnityEngine_Physics_get_maxAngularVelocityv = Module["__Z51Register_UnityEngine_Physics_get_maxAngularVelocityv"] = asm["__Z51Register_UnityEngine_Physics_get_maxAngularVelocityv"];
var __ZN5physx2Sc5Scene17createClothSolverEv = Module["__ZN5physx2Sc5Scene17createClothSolverEv"] = asm["__ZN5physx2Sc5Scene17createClothSolverEv"];
var __ZN17CapsuleCollider2D15ThreadedCleanupEv = Module["__ZN17CapsuleCollider2D15ThreadedCleanupEv"] = asm["__ZN17CapsuleCollider2D15ThreadedCleanupEv"];
var __ZdaPv = Module["__ZdaPv"] = asm["__ZdaPv"];
var __ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT__4448 = Module["__ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT__4448"] = asm["__ZL29CanTransferTypeAsNestedObjectI23TransferArrayField_InfoEbRKT__4448"];
var __ZNK5physx15PxsParticleData16getMaxParticlesVEv = Module["__ZNK5physx15PxsParticleData16getMaxParticlesVEv"] = asm["__ZNK5physx15PxsParticleData16getMaxParticlesVEv"];
var __ZNK16b2PrismaticJoint19GetJointTranslationEv = Module["__ZNK16b2PrismaticJoint19GetJointTranslationEv"] = asm["__ZNK16b2PrismaticJoint19GetJointTranslationEv"];
var __ZN5Umbra18ReceiverMaskBufferaSERKS0_ = Module["__ZN5Umbra18ReceiverMaskBufferaSERKS0_"] = asm["__ZN5Umbra18ReceiverMaskBufferaSERKS0_"];
var __ZN13RuntimeStaticI21AssetReferenceStorageE13StaticDestroyEPv = Module["__ZN13RuntimeStaticI21AssetReferenceStorageE13StaticDestroyEPv"] = asm["__ZN13RuntimeStaticI21AssetReferenceStorageE13StaticDestroyEPv"];
var __Z24RegisterStrippedTypeInfoI5FlareEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI5FlareEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI5FlareEviPKcS2_"];
var __Z40SpriteRenderer_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf = Module["__Z40SpriteRenderer_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"] = asm["__Z40SpriteRenderer_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"];
var _UNITY_tt_driver_done = Module["_UNITY_tt_driver_done"] = asm["_UNITY_tt_driver_done"];
var __Z51ParticleSystem_InheritVelocityModule_CUSTOM_GetModeP12Il2CppObject = Module["__Z51ParticleSystem_InheritVelocityModule_CUSTOM_GetModeP12Il2CppObject"] = asm["__Z51ParticleSystem_InheritVelocityModule_CUSTOM_GetModeP12Il2CppObject"];
var __ZN4FMOD7SystemI11getCPUUsageEPfS1_S1_S1_S1_ = Module["__ZN4FMOD7SystemI11getCPUUsageEPfS1_S1_S1_S1_"] = asm["__ZN4FMOD7SystemI11getCPUUsageEPfS1_S1_S1_S1_"];
var __ZN15MBP_PairManager17removeMarkedPairsEPK10MBP_ObjectPN5physx16PxsBroadPhaseMBPERK8BitArrayS8_ = Module["__ZN15MBP_PairManager17removeMarkedPairsEPK10MBP_ObjectPN5physx16PxsBroadPhaseMBPERK8BitArrayS8_"] = asm["__ZN15MBP_PairManager17removeMarkedPairsEPK10MBP_ObjectPN5physx16PxsBroadPhaseMBPERK8BitArrayS8_"];
var _start_pass_dcolor = Module["_start_pass_dcolor"] = asm["_start_pass_dcolor"];
var __ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj = Module["__ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"] = asm["__ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEj"];
var __ZN4FMOD5Sound18get3DCustomRolloffEPP11FMOD_VECTORPi = Module["__ZN4FMOD5Sound18get3DCustomRolloffEPP11FMOD_VECTORPi"] = asm["__ZN4FMOD5Sound18get3DCustomRolloffEPP11FMOD_VECTORPi"];
var __ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13TryDeallocateEPv = Module["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13TryDeallocateEPv"] = asm["__ZN19DualThreadAllocatorI20DynamicHeapAllocatorI17LowLevelAllocatorEE13TryDeallocateEPv"];
var __Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = Module["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = asm["__Z19TransferField_ArrayI14SafeBinaryRead27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
var __ZN5physx6shdfnd5ArrayIPNS_2Sc9ClothCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_ = Module["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ClothCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_2Sc9ClothCoreENS0_19ReflectionAllocatorIS4_EEE15growAndPushBackERKS4_"];
var __ZN4FMOD6System23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_ = Module["__ZN4FMOD6System23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_"] = asm["__ZN4FMOD6System23get3DListenerAttributesEiP11FMOD_VECTORS2_S2_S2_"];
var __ZN18AudioLowPassFilter23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN18AudioLowPassFilter23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN18AudioLowPassFilter23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZN5physx9NpPhysics17createHeightFieldERNS_13PxInputStreamE = Module["__ZN5physx9NpPhysics17createHeightFieldERNS_13PxInputStreamE"] = asm["__ZN5physx9NpPhysics17createHeightFieldERNS_13PxInputStreamE"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE13isSubordinateEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE13isSubordinateEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_10NpMaterialEE13isSubordinateEv"];
var __ZN14RenderSettings5ResetEv = Module["__ZN14RenderSettings5ResetEv"] = asm["__ZN14RenderSettings5ResetEv"];
var __ZN8b2IslandC2EiiiP16b2StackAllocatorP17b2ContactListener = Module["__ZN8b2IslandC2EiiiP16b2StackAllocatorP17b2ContactListener"] = asm["__ZN8b2IslandC2EiiiP16b2StackAllocatorP17b2ContactListener"];
var __Z43LineRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject = Module["__Z43LineRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject"] = asm["__Z43LineRenderer_Get_Custom_PropWidthMultiplierP12Il2CppObject"];
var __ZN5physx9NpPhysics33unregisterDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj = Module["__ZN5physx9NpPhysics33unregisterDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj"] = asm["__ZN5physx9NpPhysics33unregisterDeletionListenerObjectsERNS_18PxDeletionListenerEPKPKNS_6PxBaseEj"];
var __ZNK5physx2Sc9ClothCore22getAngularInertiaScaleEv = Module["__ZNK5physx2Sc9ClothCore22getAngularInertiaScaleEv"] = asm["__ZNK5physx2Sc9ClothCore22getAngularInertiaScaleEv"];
var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE"] = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE"];
var __Z24RegisterStrippedTypeInfoI17AudioChorusFilterEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI17AudioChorusFilterEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI17AudioChorusFilterEviPKcS2_"];
var __ZN14RenderSettings28SetGeneratedSkyboxReflectionEP7Cubemap = Module["__ZN14RenderSettings28SetGeneratedSkyboxReflectionEP7Cubemap"] = asm["__ZN14RenderSettings28SetGeneratedSkyboxReflectionEP7Cubemap"];
var __ZN12InputManager10GetAxisRawERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN12InputManager10GetAxisRawERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN12InputManager10GetAxisRawERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags = Module["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"] = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton19SkeletonMaskElementEEEEvRT_17TransferMetaFlags"];
var __ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb = Module["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb"] = asm["__ZN5physx20NpRigidActorTemplateINS_18PxArticulationLinkEE12setActorFlagENS_11PxActorFlag4EnumEb"];
var __Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_ColDepthv = Module["__Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_ColDepthv"] = asm["__Z69Register_UnityEngine_Rendering_CommandBuffer_SetRenderTarget_ColDepthv"];
var __ZN8Gradient8TransferI9JSONWriteEEvRT_ = Module["__ZN8Gradient8TransferI9JSONWriteEEvRT_"] = asm["__ZN8Gradient8TransferI9JSONWriteEEvRT_"];
var __ZN5Umbra20SingleBlockAllocatorD0Ev = Module["__ZN5Umbra20SingleBlockAllocatorD0Ev"] = asm["__ZN5Umbra20SingleBlockAllocatorD0Ev"];
var __Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesXv = Module["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesXv"] = asm["__Z76Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_GetNumTilesXv"];
var _unity_z_compressBound = Module["_unity_z_compressBound"] = asm["_unity_z_compressBound"];
var __ZNK12TLSAllocatorI14StackAllocatorE22GetAllocatedMemorySizeEv = Module["__ZNK12TLSAllocatorI14StackAllocatorE22GetAllocatedMemorySizeEv"] = asm["__ZNK12TLSAllocatorI14StackAllocatorE22GetAllocatedMemorySizeEv"];
var __ZN7mecanim6memory16ChainedAllocator8AllocateEjj = Module["__ZN7mecanim6memory16ChainedAllocator8AllocateEjj"] = asm["__ZN7mecanim6memory16ChainedAllocator8AllocateEjj"];
var __ZN11TerrainData16CheckConsistencyEv = Module["__ZN11TerrainData16CheckConsistencyEv"] = asm["__ZN11TerrainData16CheckConsistencyEv"];
var __ZN5physx6shdfnd13createFastIPCERNS0_5PxIPC9ErrorCodeENS1_14ConnectionTypeEPKcjjbbj = Module["__ZN5physx6shdfnd13createFastIPCERNS0_5PxIPC9ErrorCodeENS1_14ConnectionTypeEPKcjjbbj"] = asm["__ZN5physx6shdfnd13createFastIPCERNS0_5PxIPC9ErrorCodeENS1_14ConnectionTypeEPKcjjbbj"];
var __Z32GetSceneHierarchyPathDescriptivePK6Object = Module["__Z32GetSceneHierarchyPathDescriptivePK6Object"] = asm["__Z32GetSceneHierarchyPathDescriptivePK6Object"];
var __ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv = Module["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv"] = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE17getSleepThresholdEv"];
var __ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEC2ERKS5_ = Module["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEC2ERKS5_"] = asm["__ZNSt3__26vectorI7SubMesh13stl_allocatorIS1_L18MemLabelIdentifier16ELi16EEEC2ERKS5_"];
var __ZNK7WeakPtrI20SoundChannelInstanceE10SharedData9GetRawPtrEv = Module["__ZNK7WeakPtrI20SoundChannelInstanceE10SharedData9GetRawPtrEv"] = asm["__ZNK7WeakPtrI20SoundChannelInstanceE10SharedData9GetRawPtrEv"];
var __ZN12HandlerChain4NameEv = Module["__ZN12HandlerChain4NameEv"] = asm["__ZN12HandlerChain4NameEv"];
var __Z58Register_UnityEngine_AI_NavMesh_SetAvoidancePredictionTimev = Module["__Z58Register_UnityEngine_AI_NavMesh_SetAvoidancePredictionTimev"] = asm["__Z58Register_UnityEngine_AI_NavMesh_SetAvoidancePredictionTimev"];
var __ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD2Ev = Module["__ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD2Ev"] = asm["__ZN7WeakPtrI20SoundChannelInstanceE10SharedDataD2Ev"];
var __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE10deallocateEv = Module["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE10deallocateEv"] = asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE10deallocateEv"];
var __ZN5physx37setupFinalizeSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffjffff = Module["__ZN5physx37setupFinalizeSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffjffff"] = asm["__ZN5physx37setupFinalizeSolverConstraintsCoulombERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_27PxcCorrelationBufferCoulombERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffjffff"];
var __Z32AndroidJNI_CUSTOM_SetStringField13Il2Cpp_IntPtrS_P12Il2CppString = Module["__Z32AndroidJNI_CUSTOM_SetStringField13Il2Cpp_IntPtrS_P12Il2CppString"] = asm["__Z32AndroidJNI_CUSTOM_SetStringField13Il2Cpp_IntPtrS_P12Il2CppString"];
var __ZN12AudioManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN12AudioManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN12AudioManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __Z44Register_UnityEngine_CanvasRenderer_get_cullv = Module["__Z44Register_UnityEngine_CanvasRenderer_get_cullv"] = asm["__Z44Register_UnityEngine_CanvasRenderer_get_cullv"];
var __ZN21AssetBundleFileSystem23MountToGlobalFileSystemEv = Module["__ZN21AssetBundleFileSystem23MountToGlobalFileSystemEv"] = asm["__ZN21AssetBundleFileSystem23MountToGlobalFileSystemEv"];
var __Z28Light_Get_Custom_PropShadowsP12Il2CppObject = Module["__Z28Light_Get_Custom_PropShadowsP12Il2CppObject"] = asm["__Z28Light_Get_Custom_PropShadowsP12Il2CppObject"];
var _RevoluteJointSolverPrep = Module["_RevoluteJointSolverPrep"] = asm["_RevoluteJointSolverPrep"];
var __Z29StdTemplateConversionFunctionIbbEbPvR14SafeBinaryRead = Module["__Z29StdTemplateConversionFunctionIbbEbPvR14SafeBinaryRead"] = asm["__Z29StdTemplateConversionFunctionIbbEbPvR14SafeBinaryRead"];
var __ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = Module["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
var __ZN10AudioMixer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN10AudioMixer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN10AudioMixer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = asm["__ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"];
var __Z62ParticleSystem_CollisionModule_CUSTOM_SetUsesCollisionMessagesP12Il2CppObjecth = Module["__Z62ParticleSystem_CollisionModule_CUSTOM_SetUsesCollisionMessagesP12Il2CppObjecth"] = asm["__Z62ParticleSystem_CollisionModule_CUSTOM_SetUsesCollisionMessagesP12Il2CppObjecth"];
var __ZN22ProceduralMaterialDataC2Ev = Module["__ZN22ProceduralMaterialDataC2Ev"] = asm["__ZN22ProceduralMaterialDataC2Ev"];
var __ZN14UnityWebStream24UpdateAllUnityWebStreamsEv = Module["__ZN14UnityWebStream24UpdateAllUnityWebStreamsEv"] = asm["__ZN14UnityWebStream24UpdateAllUnityWebStreamsEv"];
var __ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = Module["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE6assignINS_11__wrap_iterIPS1_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
var __ZN15SerializeTraitsINSt3__24pairIj8UnityStrEEE8TransferI14SafeBinaryReadEEvRS3_RT_ = Module["__ZN15SerializeTraitsINSt3__24pairIj8UnityStrEEE8TransferI14SafeBinaryReadEEvRS3_RT_"] = asm["__ZN15SerializeTraitsINSt3__24pairIj8UnityStrEEE8TransferI14SafeBinaryReadEEvRS3_RT_"];
var __Z47ConfigurableJoint_Set_Custom_PropAngularZMotionP12Il2CppObjecti = Module["__Z47ConfigurableJoint_Set_Custom_PropAngularZMotionP12Il2CppObjecti"] = asm["__Z47ConfigurableJoint_Set_Custom_PropAngularZMotionP12Il2CppObjecti"];
var __ZNSt3__2L15utf16le_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE = Module["__ZNSt3__2L15utf16le_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"] = asm["__ZNSt3__2L15utf16le_to_ucs4EPKhS1_RS1_PjS3_RS3_mNS_12codecvt_modeE"];
var __ZN13WheelColliderC2E10MemLabelId18ObjectCreationMode = Module["__ZN13WheelColliderC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN13WheelColliderC2E10MemLabelId18ObjectCreationMode"];
var __ZN5physx6shdfnd10ThreadImpl10signalQuitEv = Module["__ZN5physx6shdfnd10ThreadImpl10signalQuitEv"] = asm["__ZN5physx6shdfnd10ThreadImpl10signalQuitEv"];
var __ZN5physx31ComputeCreatedDeletedPairsListsEPKjS1_jRPNS_17PxcBroadPhasePairERjS5_S4_S5_S5_RNS_14SapPairManagerE = Module["__ZN5physx31ComputeCreatedDeletedPairsListsEPKjS1_jRPNS_17PxcBroadPhasePairERjS5_S4_S5_S5_RNS_14SapPairManagerE"] = asm["__ZN5physx31ComputeCreatedDeletedPairsListsEPKjS1_jRPNS_17PxcBroadPhasePairERjS5_S4_S5_S5_RNS_14SapPairManagerE"];
var __ZN18LoadSceneOperation21MustCompleteNextFrameEv = Module["__ZN18LoadSceneOperation21MustCompleteNextFrameEv"] = asm["__ZN18LoadSceneOperation21MustCompleteNextFrameEv"];
var __Z27GenerateMonoScriptCacheHashP11Il2CppClass = Module["__Z27GenerateMonoScriptCacheHashP11Il2CppClass"] = asm["__Z27GenerateMonoScriptCacheHashP11Il2CppClass"];
var __ZN13SpeedTreeWind10SWindGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN13SpeedTreeWind10SWindGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN13SpeedTreeWind10SWindGroup8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZNK12AudioManager16GetAudioListenerEv = Module["__ZNK12AudioManager16GetAudioListenerEv"] = asm["__ZNK12AudioManager16GetAudioListenerEv"];
var __ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_"] = asm["__ZNSt3__2plIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEENS_12basic_stringIT_T0_T1_EERKSA_SC_"];
var __Z50Register_UnityEngine_Collider2D_INTERNAL_CALL_Castv = Module["__Z50Register_UnityEngine_Collider2D_INTERNAL_CALL_Castv"] = asm["__Z50Register_UnityEngine_Collider2D_INTERNAL_CALL_Castv"];
var __ZNK7VRInput16GetLocalRotationERK8UnityStr4PPtrI9TransformE = Module["__ZNK7VRInput16GetLocalRotationERK8UnityStr4PPtrI9TransformE"] = asm["__ZNK7VRInput16GetLocalRotationERK8UnityStr4PPtrI9TransformE"];
var __ZN18AssetBundleManager30CollectPreloadDataDependenciesER4PPtrI11AssetBundleEbR13dynamic_arrayIiLj4EE = Module["__ZN18AssetBundleManager30CollectPreloadDataDependenciesER4PPtrI11AssetBundleEbR13dynamic_arrayIiLj4EE"] = asm["__ZN18AssetBundleManager30CollectPreloadDataDependenciesER4PPtrI11AssetBundleEbR13dynamic_arrayIiLj4EE"];
var __ZN21BillboardBatchManager17BillboardBatchJobEP25DynamicVBOGeometryJobDataj = Module["__ZN21BillboardBatchManager17BillboardBatchJobEP25DynamicVBOGeometryJobDataj"] = asm["__ZN21BillboardBatchManager17BillboardBatchJobEP25DynamicVBOGeometryJobDataj"];
var __ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE = Module["__ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"] = asm["__ZN5physx2Gu11gjkRelativeINS0_8CapsuleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERNSB_5Vec3VESG_SG_RNSB_6FloatVE"];
var __Z55Register_UnityEngine_LineRenderer_INTERNAL_get_endColorv = Module["__Z55Register_UnityEngine_LineRenderer_INTERNAL_get_endColorv"] = asm["__Z55Register_UnityEngine_LineRenderer_INTERNAL_get_endColorv"];
var __ZNK11Rigidbody2D20GetAttachedCollidersER13dynamic_arrayIP10Collider2DLj4EE = Module["__ZNK11Rigidbody2D20GetAttachedCollidersER13dynamic_arrayIP10Collider2DLj4EE"] = asm["__ZNK11Rigidbody2D20GetAttachedCollidersER13dynamic_arrayIP10Collider2DLj4EE"];
var __ZN5physx2Gu16pcmContactBoxBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = Module["__ZN5physx2Gu16pcmContactBoxBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = asm["__ZN5physx2Gu16pcmContactBoxBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
var __ZN13ProbeRendererC2Ev = Module["__ZN13ProbeRendererC2Ev"] = asm["__ZN13ProbeRendererC2Ev"];
var __ZN13dynamic_arrayIPN9ShaderLab4PassELj4EEC2ERKS3_ = Module["__ZN13dynamic_arrayIPN9ShaderLab4PassELj4EEC2ERKS3_"] = asm["__ZN13dynamic_arrayIPN9ShaderLab4PassELj4EEC2ERKS3_"];
var __ZN6Camera22SetTargetBuffersScriptEiPK21ScriptingRenderBufferPS0_ = Module["__ZN6Camera22SetTargetBuffersScriptEiPK21ScriptingRenderBufferPS0_"] = asm["__ZN6Camera22SetTargetBuffersScriptEiPK21ScriptingRenderBufferPS0_"];
var __Z21getPxMaterialUserDataPKN5physx10PxMaterialE = Module["__Z21getPxMaterialUserDataPKN5physx10PxMaterialE"] = asm["__Z21getPxMaterialUserDataPKN5physx10PxMaterialE"];
var __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EEjEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __Z15reserve_trimmedINSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEEvRT_j = Module["__Z15reserve_trimmedINSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEEvRT_j"] = asm["__Z15reserve_trimmedINSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEEEEvRT_j"];
var __Z16jpeg_memory_destP20jpeg_compress_structPhiPiPvPFvS3_S3_iE = Module["__Z16jpeg_memory_destP20jpeg_compress_structPhiPiPvPFvS3_S3_iE"] = asm["__Z16jpeg_memory_destP20jpeg_compress_structPhiPiPvPFvS3_S3_iE"];
var __Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData = Module["__Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData"] = asm["__Z28CalculateSubShaderIndexToUsePK6ShaderRK17ShaderReplaceDataRK18SharedMaterialData"];
var __ZNK12HingeJoint2D13GetLimitStateEv = Module["__ZNK12HingeJoint2D13GetLimitStateEv"] = asm["__ZNK12HingeJoint2D13GetLimitStateEv"];
var __ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE = Module["__ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE"] = asm["__ZNK5Unity4Type21FindAllDerivedClassesER13dynamic_arrayIPKS0_Lj4EENS0_17TypeFilterOptionsE"];
var __ZNK6Camera16GetStereoEnabledEv = Module["__ZNK6Camera16GetStereoEnabledEv"] = asm["__ZNK6Camera16GetStereoEnabledEv"];
var __ZN14SafeBinaryRead8TransferIfEEvRT_PKc17TransferMetaFlags = Module["__ZN14SafeBinaryRead8TransferIfEEvRT_PKc17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead8TransferIfEEvRT_PKc17TransferMetaFlags"];
var __ZN10TagManager7GetTagsEv = Module["__ZN10TagManager7GetTagsEv"] = asm["__ZN10TagManager7GetTagsEv"];
var __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags = Module["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorIN13AnimationClip10FloatCurveE13stl_allocatorIS5_L18MemLabelIdentifier25ELi16EEEEEEvRT_17TransferMetaFlags"];
var __ZN15RaycastCallback14processTouchesEPKN5physx12PxRaycastHitEj = Module["__ZN15RaycastCallback14processTouchesEPKN5physx12PxRaycastHitEj"] = asm["__ZN15RaycastCallback14processTouchesEPKN5physx12PxRaycastHitEj"];
var __ZN18CrashReportHandlerC2ERK8UnityStrS2_ = Module["__ZN18CrashReportHandlerC2ERK8UnityStrS2_"] = asm["__ZN18CrashReportHandlerC2ERK8UnityStrS2_"];
var __Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetPositionP12Il2CppObjectRK8Vector3f = Module["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetPositionP12Il2CppObjectRK8Vector3f"] = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_set_targetPositionP12Il2CppObjectRK8Vector3f"];
var __ZN13Simd4fFactoryIPKfEC2ES1_ = Module["__ZN13Simd4fFactoryIPKfEC2ES1_"] = asm["__ZN13Simd4fFactoryIPKfEC2ES1_"];
var __Z37Material_CUSTOM_SetColorArrayImplListP12Il2CppObjectiS0_ = Module["__Z37Material_CUSTOM_SetColorArrayImplListP12Il2CppObjectiS0_"] = asm["__Z37Material_CUSTOM_SetColorArrayImplListP12Il2CppObjectiS0_"];
var __ZNK21EnlightenSceneMapping30GetSystemIdFromInputSystemHashERK7Hash128 = Module["__ZNK21EnlightenSceneMapping30GetSystemIdFromInputSystemHashERK7Hash128"] = asm["__ZNK21EnlightenSceneMapping30GetSystemIdFromInputSystemHashERK7Hash128"];
var __ZN24RigidbodyMovementState2D21ResetAngularMoveStateEv = Module["__ZN24RigidbodyMovementState2D21ResetAngularMoveStateEv"] = asm["__ZN24RigidbodyMovementState2D21ResetAngularMoveStateEv"];
var __ZN21ImposterRenderTexture14UpdateImposterERK5RectTIfERKN12TreeDatabase9PrototypeE = Module["__ZN21ImposterRenderTexture14UpdateImposterERK5RectTIfERKN12TreeDatabase9PrototypeE"] = asm["__ZN21ImposterRenderTexture14UpdateImposterERK5RectTIfERKN12TreeDatabase9PrototypeE"];
var __ZThn32_N14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData = Module["__ZThn32_N14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"] = asm["__ZThn32_N14SpriteRenderer15AddAsRenderNodeER15RenderNodeQueueRK20DeprecatedSourceData"];
var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLERKS5_"] = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEpLERKS5_"];
var __ZN5physx2Gu5RTree15exportExtraDataERNS_22PxSerializationContextE = Module["__ZN5physx2Gu5RTree15exportExtraDataERNS_22PxSerializationContextE"] = asm["__ZN5physx2Gu5RTree15exportExtraDataERNS_22PxSerializationContextE"];
var __ZN23ParticleSystemParticles13SetUsesLightsEv = Module["__ZN23ParticleSystemParticles13SetUsesLightsEv"] = asm["__ZN23ParticleSystemParticles13SetUsesLightsEv"];
var __Z22setPxConstraint_ActorsPN5physx12PxConstraintEPNS_12PxRigidActorES3_ = Module["__Z22setPxConstraint_ActorsPN5physx12PxConstraintEPNS_12PxRigidActorES3_"] = asm["__Z22setPxConstraint_ActorsPN5physx12PxConstraintEPNS_12PxRigidActorES3_"];
var __ZNSt3__219__thread_struct_impD2Ev = Module["__ZNSt3__219__thread_struct_impD2Ev"] = asm["__ZNSt3__219__thread_struct_impD2Ev"];
var __ZN7mecanim12statemachine24CreateStateMachineOutputEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE = Module["__ZN7mecanim12statemachine24CreateStateMachineOutputEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE"] = asm["__ZN7mecanim12statemachine24CreateStateMachineOutputEPKNS0_20StateMachineConstantEjRNS_6memory9AllocatorE"];
var __ZNSt3__210__list_impIN10GUIManager12SortedScriptE11memory_poolIS2_EE5clearEv = Module["__ZNSt3__210__list_impIN10GUIManager12SortedScriptE11memory_poolIS2_EE5clearEv"] = asm["__ZNSt3__210__list_impIN10GUIManager12SortedScriptE11memory_poolIS2_EE5clearEv"];
var __Z50Register_UnityEngine_Rigidbody2D_set_interpolationv = Module["__Z50Register_UnityEngine_Rigidbody2D_set_interpolationv"] = asm["__Z50Register_UnityEngine_Rigidbody2D_set_interpolationv"];
var __ZThn32_N16ParticleRendererD1Ev = Module["__ZThn32_N16ParticleRendererD1Ev"] = asm["__ZThn32_N16ParticleRendererD1Ev"];
var __Z29GetTextureSizeAllowedMultiple13TextureFormat = Module["__Z29GetTextureSizeAllowedMultiple13TextureFormat"] = asm["__Z29GetTextureSizeAllowedMultiple13TextureFormat"];
var __ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri = Module["__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri"] = asm["__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri"];
var __Z42CleanupSerializationByCodeGenerationThreadv = Module["__Z42CleanupSerializationByCodeGenerationThreadv"] = asm["__Z42CleanupSerializationByCodeGenerationThreadv"];
var __ZNK5physx2Sq10AABBPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE = Module["__ZNK5physx2Sq10AABBPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE"] = asm["__ZNK5physx2Sq10AABBPruner7overlapERKNS0_9ShapeDataERNS0_14PrunerCallbackE"];
var __Z45CommandBuffer_CUSTOM_IssuePluginEventInternalP12Il2CppObject13Il2Cpp_IntPtri = Module["__Z45CommandBuffer_CUSTOM_IssuePluginEventInternalP12Il2CppObject13Il2Cpp_IntPtri"] = asm["__Z45CommandBuffer_CUSTOM_IssuePluginEventInternalP12Il2CppObject13Il2Cpp_IntPtri"];
var __Z55Register_UnityEngine_AI_NavMeshAgent_get_updateRotationv = Module["__Z55Register_UnityEngine_AI_NavMeshAgent_get_updateRotationv"] = asm["__Z55Register_UnityEngine_AI_NavMeshAgent_get_updateRotationv"];
var __Z54Register_UnityEngine_Application_SetLogCallbackDefinedv = Module["__Z54Register_UnityEngine_Application_SetLogCallbackDefinedv"] = asm["__Z54Register_UnityEngine_Application_SetLogCallbackDefinedv"];
var __Z46CleanupSpriteRendererAnimationBindingInterfacev = Module["__Z46CleanupSpriteRendererAnimationBindingInterfacev"] = asm["__Z46CleanupSpriteRendererAnimationBindingInterfacev"];
var __ZN21IntermediateRenderers3AddEP20IntermediateRenderer = Module["__ZN21IntermediateRenderers3AddEP20IntermediateRenderer"] = asm["__ZN21IntermediateRenderers3AddEP20IntermediateRenderer"];
var __ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN14RenderSettings23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Gu30LargePersistentContactManifoldEEEE4copyINS0_15InlineAllocatorILj256ES6_EEEEvRKNS1_IS2_T_EE"];
var __Z39RenderBufferHelper_CUSTOM_GetLoadActionP21ScriptingRenderBuffer = Module["__Z39RenderBufferHelper_CUSTOM_GetLoadActionP21ScriptingRenderBuffer"] = asm["__Z39RenderBufferHelper_CUSTOM_GetLoadActionP21ScriptingRenderBuffer"];
var __ZN13BuildSettings16GetScenePathNameEi = Module["__ZN13BuildSettings16GetScenePathNameEi"] = asm["__ZN13BuildSettings16GetScenePathNameEi"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21SubstanceOutputFormatEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21SubstanceOutputFormatEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead21SubstanceOutputFormatEvRT_RT0_PKc17TransferMetaFlags"];
var __ZNK5physx2Sc20ArticulationJointSim8getChildEv = Module["__ZNK5physx2Sc20ArticulationJointSim8getChildEv"] = asm["__ZNK5physx2Sc20ArticulationJointSim8getChildEv"];
var __ZN12NavMeshAgent24SetObstacleAvoidanceTypeE21ObstacleAvoidanceType = Module["__ZN12NavMeshAgent24SetObstacleAvoidanceTypeE21ObstacleAvoidanceType"] = asm["__ZN12NavMeshAgent24SetObstacleAvoidanceTypeE21ObstacleAvoidanceType"];
var __ZN14DataBufferGLES14RecordRecreateEi = Module["__ZN14DataBufferGLES14RecordRecreateEi"] = asm["__ZN14DataBufferGLES14RecordRecreateEi"];
var __Z61Register_UnityEngine_ParticleEmitter_get_emitterVelocityScalev = Module["__Z61Register_UnityEngine_ParticleEmitter_get_emitterVelocityScalev"] = asm["__Z61Register_UnityEngine_ParticleEmitter_get_emitterVelocityScalev"];
var __Z53Register_UnityEngine_PhysicsMaterial2D_set_bouncinessv = Module["__Z53Register_UnityEngine_PhysicsMaterial2D_set_bouncinessv"] = asm["__Z53Register_UnityEngine_PhysicsMaterial2D_set_bouncinessv"];
var __Z31setPxJointAngularLimitPairLowerPN5physx23PxJointAngularLimitPairEf = Module["__Z31setPxJointAngularLimitPairLowerPN5physx23PxJointAngularLimitPairEf"] = asm["__Z31setPxJointAngularLimitPairLowerPN5physx23PxJointAngularLimitPairEf"];
var __ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE11runInternalEv = Module["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE11runInternalEv"] = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_19updateCCDSinglePassEPNS_10PxBaseTaskEEEE11runInternalEv"];
var __ZN13SparseTexture17MainThreadCleanupEv = Module["__ZN13SparseTexture17MainThreadCleanupEv"] = asm["__ZN13SparseTexture17MainThreadCleanupEv"];
var __ZN5physx6string9sprintf_sEPcjPKcz = Module["__ZN5physx6string9sprintf_sEPcjPKcz"] = asm["__ZN5physx6string9sprintf_sEPcjPKcz"];
var __ZNK15b2DistanceJoint17GetReactionTorqueEf = Module["__ZNK15b2DistanceJoint17GetReactionTorqueEf"] = asm["__ZNK15b2DistanceJoint17GetReactionTorqueEf"];
var __ZThn8_N5physx19TriangleMeshBuilderD1Ev = Module["__ZThn8_N5physx19TriangleMeshBuilderD1Ev"] = asm["__ZThn8_N5physx19TriangleMeshBuilderD1Ev"];
var __Z35Animator_Set_Custom_PropLogWarningsP12Il2CppObjecth = Module["__Z35Animator_Set_Custom_PropLogWarningsP12Il2CppObjecth"] = asm["__Z35Animator_Set_Custom_PropLogWarningsP12Il2CppObjecth"];
var __Z19ConcatWithSeparatorRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_ = Module["__Z19ConcatWithSeparatorRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_"] = asm["__Z19ConcatWithSeparatorRKNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEEES8_S8_"];
var __ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_RfS4_ = Module["__ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_RfS4_"] = asm["__ZN5physx2Gu16intersectRayAABBERKNS_6PxVec3ES3_S3_S3_RfS4_"];
var __ZN9Transform23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN9Transform23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN9Transform23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj477ENS_22PxRepXPropertyAccessorILj477ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj477ENS_22PxRepXPropertyAccessorILj477ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxSphericalJointEEEE14handleAccessorILj477ENS_22PxRepXPropertyAccessorILj477ES4_RKNS_16PxJointLimitConeES9_EEEEvRKT0_"];
var __ZNK23iPhoneLocalNotification19GetAlertLaunchImageEv = Module["__ZNK23iPhoneLocalNotification19GetAlertLaunchImageEv"] = asm["__ZNK23iPhoneLocalNotification19GetAlertLaunchImageEv"];
var __Z48LightProbeProxyVolume_Set_Custom_PropRefreshModeP12Il2CppObjecti = Module["__Z48LightProbeProxyVolume_Set_Custom_PropRefreshModeP12Il2CppObjecti"] = asm["__Z48LightProbeProxyVolume_Set_Custom_PropRefreshModeP12Il2CppObjecti"];
var __ZN19TouchPhaseEmulation20SetMultiTouchEnabledEb = Module["__ZN19TouchPhaseEmulation20SetMultiTouchEnabledEb"] = asm["__ZN19TouchPhaseEmulation20SetMultiTouchEnabledEb"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE12readPropertyIfEEbRT_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE12readPropertyIfEEbRT_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_19PxVehicleEngineDataEE12readPropertyIfEEbRT_"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
var __Z31AndroidJNI_CUSTOM_FromByteArray13Il2Cpp_IntPtr = Module["__Z31AndroidJNI_CUSTOM_FromByteArray13Il2Cpp_IntPtr"] = asm["__Z31AndroidJNI_CUSTOM_FromByteArray13Il2Cpp_IntPtr"];
var __Z48Register_UnityEngine_AudioSource_get_rolloffModev = Module["__Z48Register_UnityEngine_AudioSource_get_rolloffModev"] = asm["__Z48Register_UnityEngine_AudioSource_get_rolloffModev"];
var __Z43TerrainData_Get_Custom_PropWavingGrassSpeedP12Il2CppObject = Module["__Z43TerrainData_Get_Custom_PropWavingGrassSpeedP12Il2CppObject"] = asm["__Z43TerrainData_Get_Custom_PropWavingGrassSpeedP12Il2CppObject"];
var __ZN5physx11NpReadCheckD2Ev = Module["__ZN5physx11NpReadCheckD2Ev"] = asm["__ZN5physx11NpReadCheckD2Ev"];
var __ZN5physx30setupFinalizeSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff = Module["__ZN5physx30setupFinalizeSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff"] = asm["__ZN5physx30setupFinalizeSolverConstraintsERNS_13PxcNpWorkUnitERKNS_2Gu13ContactBufferERKNS_20PxcCorrelationBufferERKNS_11PxTransformESB_bPhRKNS_13PxcSolverBodyESF_RKNS_17PxcSolverBodyDataESI_ffffff"];
var __Z74Register_UnityEngine_Networking_DownloadHandlerAssetBundle_get_assetBundlev = Module["__Z74Register_UnityEngine_Networking_DownloadHandlerAssetBundle_get_assetBundlev"] = asm["__Z74Register_UnityEngine_Networking_DownloadHandlerAssetBundle_get_assetBundlev"];
var __ZN22BuiltinResourceManager16StaticInitializeEPv = Module["__ZN22BuiltinResourceManager16StaticInitializeEPv"] = asm["__ZN22BuiltinResourceManager16StaticInitializeEPv"];
var __ZN4crnd15crnd_unpack_endEPv = Module["__ZN4crnd15crnd_unpack_endEPv"] = asm["__ZN4crnd15crnd_unpack_endEPv"];
var __ZN7mecanim4hand8HandPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN7mecanim4hand8HandPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN7mecanim4hand8HandPose8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z25getPxVehicleWheelDataMMOIPKN5physx18PxVehicleWheelDataE = Module["__Z25getPxVehicleWheelDataMMOIPKN5physx18PxVehicleWheelDataE"] = asm["__Z25getPxVehicleWheelDataMMOIPKN5physx18PxVehicleWheelDataE"];
var __ZN12VertexWelderILi64EE4PushERK8Vector3f = Module["__ZN12VertexWelderILi64EE4PushERK8Vector3f"] = asm["__ZN12VertexWelderILi64EE4PushERK8Vector3f"];
var __ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11attachShapeERNS_7PxShapeE = Module["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11attachShapeERNS_7PxShapeE"] = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE11attachShapeERNS_7PxShapeE"];
var __ZN5physx26solveVBlockDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj = Module["__ZN5physx26solveVBlockDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"] = asm["__ZN5physx26solveVBlockDefaultFrictionEPNS_13PxsSolverCoreEfjjPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEjjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjS9_jRNS_6shdfnd5ArrayINS_24PxsConstraintBatchHeaderENSA_19ReflectionAllocatorISC_EEEESG_PNS_2Cm13SpatialVectorEPNS_25PxcThresholdStreamElementEjRj"];
var __Z32getPxArticulationJoint_DriveTypePKN5physx19PxArticulationJointE = Module["__Z32getPxArticulationJoint_DriveTypePKN5physx19PxArticulationJointE"] = asm["__Z32getPxArticulationJoint_DriveTypePKN5physx19PxArticulationJointE"];
var __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE12__find_equalIS8_EERPNS_16__tree_node_baseIPvEESO_RKT_ = Module["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE12__find_equalIS8_EERPNS_16__tree_node_baseIPvEESO_RKT_"] = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEPN16MemoryFileSystem4NodeEEENS_19__map_value_compareIS8_SC_NS_4lessIS8_EELb1EEES5_ISC_LS6_54ELi16EEE12__find_equalIS8_EERPNS_16__tree_node_baseIPvEESO_RKT_"];
var __ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE = Module["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE"] = asm["__ZN5physx15NpActorTemplateINS_18PxArticulationLinkEE17resolveReferencesERNS_24PxDeserializationContextE"];
var __ZN14AnimationEvent8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN14AnimationEvent8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN14AnimationEvent8TransferI14SafeBinaryReadEEvRT_"];
var __Z63Register_UnityEngine_Audio_AudioMixer_get_outputAudioMixerGroupv = Module["__Z63Register_UnityEngine_Audio_AudioMixer_get_outputAudioMixerGroupv"] = asm["__Z63Register_UnityEngine_Audio_AudioMixer_get_outputAudioMixerGroupv"];
var __ZN8Remapper6RemoveEi = Module["__ZN8Remapper6RemoveEi"] = asm["__ZN8Remapper6RemoveEi"];
var __ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj = Module["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj"] = asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE10onComShiftEj"];
var __ZN5physx11writeBack1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_ = Module["__ZN5physx11writeBack1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_"] = asm["__ZN5physx11writeBack1DERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextERNS_17PxcSolverBodyDataES6_"];
var __Z46Register_UnityEngine_RenderTexture_get_enabledv = Module["__Z46Register_UnityEngine_RenderTexture_get_enabledv"] = asm["__Z46Register_UnityEngine_RenderTexture_get_enabledv"];
var __ZL36CleanupTextRenderingScriptingClassesv = Module["__ZL36CleanupTextRenderingScriptingClassesv"] = asm["__ZL36CleanupTextRenderingScriptingClassesv"];
var __ZThn4_N16RayRTreeCallbackILi0ELb0EED0Ev = Module["__ZThn4_N16RayRTreeCallbackILi0ELb0EED0Ev"] = asm["__ZThn4_N16RayRTreeCallbackILi0ELb0EED0Ev"];
var __ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer = Module["__ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer"] = asm["__ZN15ReflectionProbe17UseRendererResultEP13ProbeRenderer"];
var __ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN16HeightMeshBVNode8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __Z34Mesh_CUSTOM_SetArrayForChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi = Module["__Z34Mesh_CUSTOM_SetArrayForChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi"] = asm["__Z34Mesh_CUSTOM_SetArrayForChannelImplP12Il2CppObject30InternalScriptingShaderChannel34InternalScriptingVertexChannelTypeiP11Il2CppArrayi"];
var __ZNSt3__27__sort5IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_"] = asm["__ZNSt3__27__sort5IR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEjT0_S5_S5_S5_S5_T_"];
var __Z33AudioSource_CUSTOM_SetCustomCurveP12Il2CppObject24MonoAudioSourceCurveTypeS0_ = Module["__Z33AudioSource_CUSTOM_SetCustomCurveP12Il2CppObject24MonoAudioSourceCurveTypeS0_"] = asm["__Z33AudioSource_CUSTOM_SetCustomCurveP12Il2CppObject24MonoAudioSourceCurveTypeS0_"];
var __ZN13GfxDeviceNull15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj = Module["__ZN13GfxDeviceNull15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj"] = asm["__ZN13GfxDeviceNull15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj"];
var __ZN5physx22XmlMemoryAllocatorImplD0Ev = Module["__ZN5physx22XmlMemoryAllocatorImplD0Ev"] = asm["__ZN5physx22XmlMemoryAllocatorImplD0Ev"];
var __ZNK5Umbra10PortalInfo18getNumHullVerticesEv = Module["__ZNK5Umbra10PortalInfo18getNumHullVerticesEv"] = asm["__ZNK5Umbra10PortalInfo18getNumHullVerticesEv"];
var __ZN33AssetBundleLoadFromAsyncOperation27IntegrateWithPreloadManagerEv = Module["__ZN33AssetBundleLoadFromAsyncOperation27IntegrateWithPreloadManagerEv"] = asm["__ZN33AssetBundleLoadFromAsyncOperation27IntegrateWithPreloadManagerEv"];
var __ZN15AnchoredJoint2D5ResetEv = Module["__ZN15AnchoredJoint2D5ResetEv"] = asm["__ZN15AnchoredJoint2D5ResetEv"];
var __ZNSt3__28ios_base4swapERS0_ = Module["__ZNSt3__28ios_base4swapERS0_"] = asm["__ZNSt3__28ios_base4swapERS0_"];
var __ZNK5physx2Sc5Scene20getNbParticleSystemsEv = Module["__ZNK5physx2Sc5Scene20getNbParticleSystemsEv"] = asm["__ZNK5physx2Sc5Scene20getNbParticleSystemsEv"];
var __Z26GetHaloVertexPositionsMonoP8Vector3fRKS_ff = Module["__Z26GetHaloVertexPositionsMonoP8Vector3fRKS_ff"] = asm["__Z26GetHaloVertexPositionsMonoP8Vector3fRKS_ff"];
var __ZN5physx20PxsParticleSystemSim18removeInteractionVERKNS_16PxvParticleShapeEjjbbb = Module["__ZN5physx20PxsParticleSystemSim18removeInteractionVERKNS_16PxvParticleShapeEjjbbb"] = asm["__ZN5physx20PxsParticleSystemSim18removeInteractionVERKNS_16PxvParticleShapeEjjbbb"];
var __Z45Register_UnityEngine_CrashReport_RemoveReportv = Module["__Z45Register_UnityEngine_CrashReport_RemoveReportv"] = asm["__Z45Register_UnityEngine_CrashReport_RemoveReportv"];
var __ZNK13Lz4Compressor18CompressStreamInitEPPv16CompressionLevel = Module["__ZNK13Lz4Compressor18CompressStreamInitEPPv16CompressionLevel"] = asm["__ZNK13Lz4Compressor18CompressStreamInitEPPv16CompressionLevel"];
var __ZN17TransformInternal19FreeTransformThreadER18TransformHierarchyjj = Module["__ZN17TransformInternal19FreeTransformThreadER18TransformHierarchyjj"] = asm["__ZN17TransformInternal19FreeTransformThreadER18TransformHierarchyjj"];
var __ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext = Module["__ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext"] = asm["__ZN23ForwardShaderRenderLoop21RenderLightShadowMapsER16ForwardShadowMapbbR17ShaderPassContext"];
var __Z37Quaternion_CUSTOM_INTERNAL_CALL_SlerpRK11QuaternionfS1_fRS_ = Module["__Z37Quaternion_CUSTOM_INTERNAL_CALL_SlerpRK11QuaternionfS1_fRS_"] = asm["__Z37Quaternion_CUSTOM_INTERNAL_CALL_SlerpRK11QuaternionfS1_fRS_"];
var __ZN5physx2Gu26checkOverlapOBB_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE = Module["__ZN5physx2Gu26checkOverlapOBB_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"] = asm["__ZN5physx2Gu26checkOverlapOBB_sphereGeomERKNS_10PxGeometryERKNS_11PxTransformERKNS0_3BoxE"];
var __ZN17ProfilerFrameData28SerializeProfilerInformationERK19ProfilerInformationR13dynamic_arrayIiLj4EE = Module["__ZN17ProfilerFrameData28SerializeProfilerInformationERK19ProfilerInformationR13dynamic_arrayIiLj4EE"] = asm["__ZN17ProfilerFrameData28SerializeProfilerInformationERK19ProfilerInformationR13dynamic_arrayIiLj4EE"];
var __ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE17releaseEmptySlabsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE17releaseEmptySlabsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_15PxsArticulationENS0_16AlignedAllocatorILj64ENS0_9AllocatorEEEE17releaseEmptySlabsEv"];
var __ZN4FMOD6System19setGeometrySettingsEf = Module["__ZN4FMOD6System19setGeometrySettingsEf"] = asm["__ZN4FMOD6System19setGeometrySettingsEf"];
var __ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb = Module["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"] = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE23setParticleReadDataFlagENS_22PxParticleReadDataFlag4EnumEb"];
var __Z44Register_UnityEngine_AndroidJNI_FromIntArrayv = Module["__Z44Register_UnityEngine_AndroidJNI_FromIntArrayv"] = asm["__Z44Register_UnityEngine_AndroidJNI_FromIntArrayv"];
var __ZN14UnityAnalytics25UnregisterGlobalCallbacksEv = Module["__ZN14UnityAnalytics25UnregisterGlobalCallbacksEv"] = asm["__ZN14UnityAnalytics25UnregisterGlobalCallbacksEv"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_9PxD6JointEEEE14handleAccessorILj409ENS0_26PxPvdRangePropertyAccessorILj409ENS_7PxJointEPNS_12PxRigidActorEEEEEvjRKT0_"];
var __ZNK7dtCrowd35InsertActiveAgentsIntoProximityGridEP15dtProximityGridii = Module["__ZNK7dtCrowd35InsertActiveAgentsIntoProximityGridEP15dtProximityGridii"] = asm["__ZNK7dtCrowd35InsertActiveAgentsIntoProximityGridEP15dtProximityGridii"];
var __ZN16GraphicsSettings8TransferI17RemapPPtrTransferEEvRT_ = Module["__ZN16GraphicsSettings8TransferI17RemapPPtrTransferEEvRT_"] = asm["__ZN16GraphicsSettings8TransferI17RemapPPtrTransferEEvRT_"];
var __ZN8LODGroup8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN8LODGroup8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN8LODGroup8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN2UI6Canvas13UpdateBatchesEb = Module["__ZN2UI6Canvas13UpdateBatchesEb"] = asm["__ZN2UI6Canvas13UpdateBatchesEb"];
var __Z28scripting_method_is_instance21ScriptingMethodIl2Cpp = Module["__Z28scripting_method_is_instance21ScriptingMethodIl2Cpp"] = asm["__Z28scripting_method_is_instance21ScriptingMethodIl2Cpp"];
var __Z51Register_UnityEngine_BillboardAsset_get_vertexCountv = Module["__Z51Register_UnityEngine_BillboardAsset_get_vertexCountv"] = asm["__Z51Register_UnityEngine_BillboardAsset_get_vertexCountv"];
var __ZN20SoundChannelInstance17set3DConeSettingsEfff = Module["__ZN20SoundChannelInstance17set3DConeSettingsEfff"] = asm["__ZN20SoundChannelInstance17set3DConeSettingsEfff"];
var __ZN13AvatarBuilder10TPoseMatchERKN7mecanim9animation14AvatarConstantERKNSt3__26vectorINS_14NamedTransformENS5_9allocatorIS7_EEEERNS5_12basic_stringIcNS5_11char_traitsIcEENS8_IcEEEESI_ = Module["__ZN13AvatarBuilder10TPoseMatchERKN7mecanim9animation14AvatarConstantERKNSt3__26vectorINS_14NamedTransformENS5_9allocatorIS7_EEEERNS5_12basic_stringIcNS5_11char_traitsIcEENS8_IcEEEESI_"] = asm["__ZN13AvatarBuilder10TPoseMatchERKN7mecanim9animation14AvatarConstantERKNSt3__26vectorINS_14NamedTransformENS5_9allocatorIS7_EEEERNS5_12basic_stringIcNS5_11char_traitsIcEENS8_IcEEEESI_"];
var __ZN5physx2Gu5Debug9visualizeERKNS_13PxBoxGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj = Module["__ZN5physx2Gu5Debug9visualizeERKNS_13PxBoxGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"] = asm["__ZN5physx2Gu5Debug9visualizeERKNS_13PxBoxGeometryERNS_2Cm12RenderOutputERKNS5_8Matrix34ERKNS_9PxBounds3Eyfj"];
var __Z28getPxPrismaticJoint_VelocityPKN5physx16PxPrismaticJointE = Module["__Z28getPxPrismaticJoint_VelocityPKN5physx16PxPrismaticJointE"] = asm["__Z28getPxPrismaticJoint_VelocityPKN5physx16PxPrismaticJointE"];
var __Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf = Module["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"] = asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetXMultiplierP12Il2CppObjectf"];
var _jsimd_fdct_float = Module["_jsimd_fdct_float"] = asm["_jsimd_fdct_float"];
var __ZNK13GfxDeviceGLES12GetWireframeEv = Module["__ZNK13GfxDeviceGLES12GetWireframeEv"] = asm["__ZNK13GfxDeviceGLES12GetWireframeEv"];
var __ZN7mecanim12statemachine24CreateTransitionConstantEPPNS0_17ConditionConstantEjjfffbb28TransitionInterruptionSourcebbjjjRNS_6memory9AllocatorE = Module["__ZN7mecanim12statemachine24CreateTransitionConstantEPPNS0_17ConditionConstantEjjfffbb28TransitionInterruptionSourcebbjjjRNS_6memory9AllocatorE"] = asm["__ZN7mecanim12statemachine24CreateTransitionConstantEPPNS0_17ConditionConstantEjjfffbb28TransitionInterruptionSourcebbjjjRNS_6memory9AllocatorE"];
var __ZN5physx35PxVehicleAutoBoxDataGeneratedValuesC2EPKNS_20PxVehicleAutoBoxDataE = Module["__ZN5physx35PxVehicleAutoBoxDataGeneratedValuesC2EPKNS_20PxVehicleAutoBoxDataE"] = asm["__ZN5physx35PxVehicleAutoBoxDataGeneratedValuesC2EPKNS_20PxVehicleAutoBoxDataE"];
var __ZNK15AudioReverbZone14GetMinDistanceEv = Module["__ZNK15AudioReverbZone14GetMinDistanceEv"] = asm["__ZNK15AudioReverbZone14GetMinDistanceEv"];
var __ZN17PhysicsMaterial2D13SetBouncinessEf = Module["__ZN17PhysicsMaterial2D13SetBouncinessEf"] = asm["__ZN17PhysicsMaterial2D13SetBouncinessEf"];
var __Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetZP12Il2CppObjectR15MonoMinMaxCurve"];
var __ZN5physx21PxsFluidCollisionTaskD0Ev = Module["__ZN5physx21PxsFluidCollisionTaskD0Ev"] = asm["__ZN5physx21PxsFluidCollisionTaskD0Ev"];
var __Z47Graphics_CUSTOM_Internal_SetRandomWriteTargetRTiP12Il2CppObject = Module["__Z47Graphics_CUSTOM_Internal_SetRandomWriteTargetRTiP12Il2CppObject"] = asm["__Z47Graphics_CUSTOM_Internal_SetRandomWriteTargetRTiP12Il2CppObject"];
var __Z32GUIText_Set_Custom_PropAlignmentP12Il2CppObjecti = Module["__Z32GUIText_Set_Custom_PropAlignmentP12Il2CppObjecti"] = asm["__Z32GUIText_Set_Custom_PropAlignmentP12Il2CppObjecti"];
var __ZN9GfxDevice18AllocRenderSurfaceEb = Module["__ZN9GfxDevice18AllocRenderSurfaceEb"] = asm["__ZN9GfxDevice18AllocRenderSurfaceEb"];
var __ZN5physx23PxVehicleWheels4SimData11setTireDataEjRKNS_17PxVehicleTireDataE = Module["__ZN5physx23PxVehicleWheels4SimData11setTireDataEjRKNS_17PxVehicleTireDataE"] = asm["__ZN5physx23PxVehicleWheels4SimData11setTireDataEjRKNS_17PxVehicleTireDataE"];
var __ZN5physx31setupFinalizeSolverConstraints4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRKNS_6shdfnd3aos5Vec4VES9_S9_S9_ = Module["__ZN5physx31setupFinalizeSolverConstraints4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRKNS_6shdfnd3aos5Vec4VES9_S9_S9_"] = asm["__ZN5physx31setupFinalizeSolverConstraints4EPNS_21PxcSolverContact4DescERNS_18PxcNpThreadContextEPhffRKNS_6shdfnd3aos5Vec4VES9_S9_S9_"];
var __ZN5physx7NpScene5flushEb = Module["__ZN5physx7NpScene5flushEb"] = asm["__ZN5physx7NpScene5flushEb"];
var __ZN10TagManager32GetSortingLayerUniqueIDFromValueEi = Module["__ZN10TagManager32GetSortingLayerUniqueIDFromValueEi"] = asm["__ZN10TagManager32GetSortingLayerUniqueIDFromValueEi"];
var __Z75Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailMultiplierv = Module["__Z75Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailMultiplierv"] = asm["__Z75Register_UnityEngine_ParticleSystem_TrailModule_SetWidthOverTrailMultiplierv"];
var __Z51ParticleSystem_MainModule_CUSTOM_GetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z51ParticleSystem_MainModule_CUSTOM_GetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z51ParticleSystem_MainModule_CUSTOM_GetGravityModifierP12Il2CppObjectR15MonoMinMaxCurve"];
var __ZNK2UI6Canvas30GetSortingBucketNormalizedSizeEv = Module["__ZNK2UI6Canvas30GetSortingBucketNormalizedSizeEv"] = asm["__ZNK2UI6Canvas30GetSortingBucketNormalizedSizeEv"];
var __ZNSt3__25mutexD2Ev = Module["__ZNSt3__25mutexD2Ev"] = asm["__ZNSt3__25mutexD2Ev"];
var __ZN5physx22PxVehicleWheelsSimData11enableWheelEj = Module["__ZN5physx22PxVehicleWheelsSimData11enableWheelEj"] = asm["__ZN5physx22PxVehicleWheelsSimData11enableWheelEj"];
var __ZThn8_N5physx2Sc24ElementInteractionMarker10onActivateEj = Module["__ZThn8_N5physx2Sc24ElementInteractionMarker10onActivateEj"] = asm["__ZThn8_N5physx2Sc24ElementInteractionMarker10onActivateEj"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj432ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj432ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_9PxD6JointEE15complexPropertyINS_22PxRepXPropertyAccessorILj432ES2_RKNS_16PxJointLimitConeES6_EEKNS_29PxJointLimitConeGeneratedInfoEEEvPjRKT_RT0_"];
var __ZThn8_N5physx3Cct17CapsuleController15getPxControllerEv = Module["__ZThn8_N5physx3Cct17CapsuleController15getPxControllerEv"] = asm["__ZThn8_N5physx3Cct17CapsuleController15getPxControllerEv"];
var __Z53ParticleSystem_ExternalForcesModule_CUSTOM_SetEnabledP12Il2CppObjecth = Module["__Z53ParticleSystem_ExternalForcesModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = asm["__Z53ParticleSystem_ExternalForcesModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
var __ZN16ScriptingManager22GetAllMonoScriptCachesER13dynamic_arrayIP15MonoScriptCacheLj4EE = Module["__ZN16ScriptingManager22GetAllMonoScriptCachesER13dynamic_arrayIP15MonoScriptCacheLj4EE"] = asm["__ZN16ScriptingManager22GetAllMonoScriptCachesER13dynamic_arrayIP15MonoScriptCacheLj4EE"];
var __Z26AnimationCurve_CUSTOM_InitP12Il2CppObjectP11Il2CppArray = Module["__Z26AnimationCurve_CUSTOM_InitP12Il2CppObjectP11Il2CppArray"] = asm["__Z26AnimationCurve_CUSTOM_InitP12Il2CppObjectP11Il2CppArray"];
var __ZNK14b2PolygonShape5CloneEP16b2BlockAllocator = Module["__ZNK14b2PolygonShape5CloneEP16b2BlockAllocator"] = asm["__ZNK14b2PolygonShape5CloneEP16b2BlockAllocator"];
var __ZNK27StateMachineBehaviourPlayer24FindStateBehavioursRangeERK8StateKey = Module["__ZNK27StateMachineBehaviourPlayer24FindStateBehavioursRangeERK8StateKey"] = asm["__ZNK27StateMachineBehaviourPlayer24FindStateBehavioursRangeERK8StateKey"];
var __ZN17PersistentManager26GetStreamNameSpaceInternalEi = Module["__ZN17PersistentManager26GetStreamNameSpaceInternalEi"] = asm["__ZN17PersistentManager26GetStreamNameSpaceInternalEi"];
var __Z40Rigidbody2D_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP13Vector2fIcall = Module["__Z40Rigidbody2D_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP13Vector2fIcall"] = asm["__Z40Rigidbody2D_CUSTOM_INTERNAL_get_positionP12Il2CppObjectP13Vector2fIcall"];
var __ZN4FMOD6System11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE = Module["__ZN4FMOD6System11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"] = asm["__ZN4FMOD6System11createSoundEPKcjP22FMOD_CREATESOUNDEXINFOPPNS_5SoundE"];
var __ZN27ComputeShaderBuiltinSampler8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN27ComputeShaderBuiltinSampler8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN27ComputeShaderBuiltinSampler8TransferI14SafeBinaryReadEEvRT_"];
var __ZN13SpeedTreeWind20AdvanceWithoutUpdateEd = Module["__ZN13SpeedTreeWind20AdvanceWithoutUpdateEd"] = asm["__ZN13SpeedTreeWind20AdvanceWithoutUpdateEd"];
var __ZN18PlatformEffector2D20SetUseOneWayGroupingEb = Module["__ZN18PlatformEffector2D20SetUseOneWayGroupingEb"] = asm["__ZN18PlatformEffector2D20SetUseOneWayGroupingEb"];
var __ZN15FrictionJoint2D12SetMaxTorqueEf = Module["__ZN15FrictionJoint2D12SetMaxTorqueEf"] = asm["__ZN15FrictionJoint2D12SetMaxTorqueEf"];
var __Z41Register_UnityEngine_LODGroup_set_enabledv = Module["__Z41Register_UnityEngine_LODGroup_set_enabledv"] = asm["__Z41Register_UnityEngine_LODGroup_set_enabledv"];
var __ZN5physx13PxCreatePlaneERNS_9PxPhysicsERKNS_7PxPlaneERNS_10PxMaterialE = Module["__ZN5physx13PxCreatePlaneERNS_9PxPhysicsERKNS_7PxPlaneERNS_10PxMaterialE"] = asm["__ZN5physx13PxCreatePlaneERNS_9PxPhysicsERKNS_7PxPlaneERNS_10PxMaterialE"];
var __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE = Module["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
var __Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXMultiplierv = Module["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXMultiplierv"] = asm["__Z82Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetXMultiplierv"];
var __ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev = Module["__ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"] = asm["__ZThn128_N5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEED1Ev"];
var __ZN9ShaderLab19CommonPropertyNames13StaticCleanupEPv = Module["__ZN9ShaderLab19CommonPropertyNames13StaticCleanupEPv"] = asm["__ZN9ShaderLab19CommonPropertyNames13StaticCleanupEPv"];
var __Z60Register_UnityEngine_TerrainData_INTERNAL_get_heightmapScalev = Module["__Z60Register_UnityEngine_TerrainData_INTERNAL_get_heightmapScalev"] = asm["__Z60Register_UnityEngine_TerrainData_INTERNAL_get_heightmapScalev"];
var __Z46ShaderVariantCollection_CUSTOM_Internal_CreateP12Il2CppObject = Module["__Z46ShaderVariantCollection_CUSTOM_Internal_CreateP12Il2CppObject"] = asm["__Z46ShaderVariantCollection_CUSTOM_Internal_CreateP12Il2CppObject"];
var __ZN5physx2Sq17AABBTreeUpdateMap10invalidateEjjRNS0_8AABBTreeE = Module["__ZN5physx2Sq17AABBTreeUpdateMap10invalidateEjjRNS0_8AABBTreeE"] = asm["__ZN5physx2Sq17AABBTreeUpdateMap10invalidateEjjRNS0_8AABBTreeE"];
var __ZN14CachingManager18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN14CachingManager18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN14CachingManager18DidLoadAssetBundleERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var _unity_z_zcfree = Module["_unity_z_zcfree"] = asm["_unity_z_zcfree"];
var __ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj64ENS0_19ReflectionAllocatorIS3_EEEEE8recreateEj"];
var __Z53Register_UnityEngine_LightmapSettings_set_lightProbesv = Module["__Z53Register_UnityEngine_LightmapSettings_set_lightProbesv"] = asm["__Z53Register_UnityEngine_LightmapSettings_set_lightProbesv"];
var __ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = Module["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier14ELi16EEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
var __ZN15TerrainCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN15TerrainCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN15TerrainCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN4Mesh5SetUvEiPKfjj = Module["__ZN4Mesh5SetUvEiPKfjj"] = asm["__ZN4Mesh5SetUvEiPKfjj"];
var __ZN7Texture13SetAnisoLimitENS_20AnisotropicFilteringE = Module["__ZN7Texture13SetAnisoLimitENS_20AnisotropicFilteringE"] = asm["__ZN7Texture13SetAnisoLimitENS_20AnisotropicFilteringE"];
var __ZN28LightProbeProxyVolumeManager25UpdateSHCoeffsTextureDataER21LightProbeProxyVolume = Module["__ZN28LightProbeProxyVolumeManager25UpdateSHCoeffsTextureDataER21LightProbeProxyVolume"] = asm["__ZN28LightProbeProxyVolumeManager25UpdateSHCoeffsTextureDataER21LightProbeProxyVolume"];
var __ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE = Module["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"] = asm["__ZN6prcoreL17RemapGenericFloatI18TexFormatRGBAFloat17TexFormatRGBAHalfEEvPKNS_9InnerInfoE"];
var __Z52Register_UnityEngine_PointEffector2D_get_angularDragv = Module["__Z52Register_UnityEngine_PointEffector2D_get_angularDragv"] = asm["__Z52Register_UnityEngine_PointEffector2D_get_angularDragv"];
var __ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE = Module["__ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE"] = asm["__ZN13GfxDeviceGLES22MemoryBarrierImmediateEyN2gl17MemoryBarrierTypeE"];
var __ZN4gles30InitRenderTextureFormatSupportEP7ApiGLESP12GraphicsCaps = Module["__ZN4gles30InitRenderTextureFormatSupportEP7ApiGLESP12GraphicsCaps"] = asm["__ZN4gles30InitRenderTextureFormatSupportEP7ApiGLESP12GraphicsCaps"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj664ENS_21PxVehicleDriveSimDataERKNS_18PxVehicleGearsDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5physx6shdfnd13ReadWriteLockC2Ev = Module["__ZN5physx6shdfnd13ReadWriteLockC2Ev"] = asm["__ZN5physx6shdfnd13ReadWriteLockC2Ev"];
var __Z48Register_UnityEngine_VR_VRDevice_get_refreshRatev = Module["__Z48Register_UnityEngine_VR_VRDevice_get_refreshRatev"] = asm["__Z48Register_UnityEngine_VR_VRDevice_get_refreshRatev"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16PxVehicleDrive4WEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
var __ZN6Object27GetOffsetOfInstanceIdMemberEv = Module["__ZN6Object27GetOffsetOfInstanceIdMemberEv"] = asm["__ZN6Object27GetOffsetOfInstanceIdMemberEv"];
var __ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = Module["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = asm["__ZNSt3__26vectorIN8LODGroup3LODENS_9allocatorIS2_EEE6assignINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS2_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
var __ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE7getNameEv = Module["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE7getNameEv"] = asm["__ZNK5physx2Cm12DelegateTaskINS_20PxsParticleSystemSimEXadL_ZNS2_24packetShapesFinalizationEPNS_10PxBaseTaskEEEE7getNameEv"];
var __Z66Register_UnityEngine_Camera_INTERNAL_CALL_ResetWorldToCameraMatrixv = Module["__Z66Register_UnityEngine_Camera_INTERNAL_CALL_ResetWorldToCameraMatrixv"] = asm["__Z66Register_UnityEngine_Camera_INTERNAL_CALL_ResetWorldToCameraMatrixv"];
var __ZN13WheelCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN13WheelCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN13WheelCollider8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN11AudioSource7UnPauseEv = Module["__ZN11AudioSource7UnPauseEv"] = asm["__ZN11AudioSource7UnPauseEv"];
var __ZN14RenderSettings17SetFlareFadeSpeedEf = Module["__ZN14RenderSettings17SetFlareFadeSpeedEf"] = asm["__ZN14RenderSettings17SetFlareFadeSpeedEf"];
var __ZN5physx15PxGetFilterBoolEv = Module["__ZN5physx15PxGetFilterBoolEv"] = asm["__ZN5physx15PxGetFilterBoolEv"];
var __ZN8PlayableD0Ev = Module["__ZN8PlayableD0Ev"] = asm["__ZN8PlayableD0Ev"];
var __ZN10SizeModule8TransferI17RemapPPtrTransferEEvRT_ = Module["__ZN10SizeModule8TransferI17RemapPPtrTransferEEvRT_"] = asm["__ZN10SizeModule8TransferI17RemapPPtrTransferEEvRT_"];
var _UNITY_FT_Sin = Module["_UNITY_FT_Sin"] = asm["_UNITY_FT_Sin"];
var __Z53Register_UnityEngine_Light_get_shadowCustomResolutionv = Module["__Z53Register_UnityEngine_Light_get_shadowCustomResolutionv"] = asm["__Z53Register_UnityEngine_Light_get_shadowCustomResolutionv"];
var __Z40LineRenderer_Set_Custom_PropNumPositionsP12Il2CppObjecti = Module["__Z40LineRenderer_Set_Custom_PropNumPositionsP12Il2CppObjecti"] = asm["__Z40LineRenderer_Set_Custom_PropNumPositionsP12Il2CppObjecti"];
var __Z44Register_UnityEngine_GUIStyle_SetDefaultFontv = Module["__Z44Register_UnityEngine_GUIStyle_SetDefaultFontv"] = asm["__Z44Register_UnityEngine_GUIStyle_SetDefaultFontv"];
var __Z58DownloadHandlerScript_CUSTOM_InternalSetPreallocatedBufferP12Il2CppObjectP11Il2CppArray = Module["__Z58DownloadHandlerScript_CUSTOM_InternalSetPreallocatedBufferP12Il2CppObjectP11Il2CppArray"] = asm["__Z58DownloadHandlerScript_CUSTOM_InternalSetPreallocatedBufferP12Il2CppObjectP11Il2CppArray"];
var __ZN19SpriteMeshGenerator9MakeShapeEP11ColorRGBA32iifhbjfi = Module["__ZN19SpriteMeshGenerator9MakeShapeEP11ColorRGBA32iifhbjfi"] = asm["__ZN19SpriteMeshGenerator9MakeShapeEP11ColorRGBA32iifhbjfi"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EiEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags = Module["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float3EEEEvRT_PKc17TransferMetaFlags"];
var __Z31SparseTexture_CUSTOM_UpdateTileP12Il2CppObjectiiiP11Il2CppArray = Module["__Z31SparseTexture_CUSTOM_UpdateTileP12Il2CppObjectiiiP11Il2CppArray"] = asm["__Z31SparseTexture_CUSTOM_UpdateTileP12Il2CppObjectiiiP11Il2CppArray"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15CapsuleColliderELj4EEEEvRT_17TransferMetaFlags"];
var __ZNSt3__27__sort5IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_S6_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_S6_T_"] = asm["__ZNSt3__27__sort5IRNS_6__lessI8UnityStrS2_EEPS2_EEjT0_S6_S6_S6_S6_T_"];
var __ZNK21LightProbeProxyVolume26GetTypeInfoVirtualInternalEv = Module["__ZNK21LightProbeProxyVolume26GetTypeInfoVirtualInternalEv"] = asm["__ZNK21LightProbeProxyVolume26GetTypeInfoVirtualInternalEv"];
var __ZN5physx2Sc7BodySim37checkSleepReadinessBesidesWakeCounterEv = Module["__ZN5physx2Sc7BodySim37checkSleepReadinessBesidesWakeCounterEv"] = asm["__ZN5physx2Sc7BodySim37checkSleepReadinessBesidesWakeCounterEv"];
var __ZN5physx24PxClothMeshQuadifierImplC2ERKNS_15PxClothMeshDescE = Module["__ZN5physx24PxClothMeshQuadifierImplC2ERKNS_15PxClothMeshDescE"] = asm["__ZN5physx24PxClothMeshQuadifierImplC2ERKNS_15PxClothMeshDescE"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb1EELb1EsEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZNK11Rigidbody2D20GetWorldCenterOfMassEv = Module["__ZNK11Rigidbody2D20GetWorldCenterOfMassEv"] = asm["__ZNK11Rigidbody2D20GetWorldCenterOfMassEv"];
var __Z54ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsP12Il2CppObjectS0_S0_ = Module["__Z54ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsP12Il2CppObjectS0_S0_"] = asm["__Z54ParticleSystemExtensionsImpl_CUSTOM_GetCollisionEventsP12Il2CppObjectS0_S0_"];
var __ZN26AnimatorControllerPlayable17IsMultithreadableEv = Module["__ZN26AnimatorControllerPlayable17IsMultithreadableEv"] = asm["__ZN26AnimatorControllerPlayable17IsMultithreadableEv"];
var __Z51Register_UnityEngine_Animator_get_recorderStartTimev = Module["__Z51Register_UnityEngine_Animator_get_recorderStartTimev"] = asm["__Z51Register_UnityEngine_Animator_get_recorderStartTimev"];
var __ZN5physx22PxVehicleWheelsSimData21setTireLoadFilterDataERKNS_27PxVehicleTireLoadFilterDataE = Module["__ZN5physx22PxVehicleWheelsSimData21setTireLoadFilterDataERKNS_27PxVehicleTireLoadFilterDataE"] = asm["__ZN5physx22PxVehicleWheelsSimData21setTireLoadFilterDataERKNS_27PxVehicleTireLoadFilterDataE"];
var __ZN11SoundHandleC2EPNS_8InstanceE = Module["__ZN11SoundHandleC2EPNS_8InstanceE"] = asm["__ZN11SoundHandleC2EPNS_8InstanceE"];
var __ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN7mecanim12statemachine18StateMachineMemory8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZL21SetAnisoLimitEnumImplN7Texture20AnisotropicFilteringEb = Module["__ZL21SetAnisoLimitEnumImplN7Texture20AnisotropicFilteringEb"] = asm["__ZL21SetAnisoLimitEnumImplN7Texture20AnisotropicFilteringEb"];
var __ZN22BaseUnityConnectClient17OnEnterStateReadyEv = Module["__ZN22BaseUnityConnectClient17OnEnterStateReadyEv"] = asm["__ZN22BaseUnityConnectClient17OnEnterStateReadyEv"];
var __ZN5physx2Sc16ArticulationCore14setWakeCounterEf = Module["__ZN5physx2Sc16ArticulationCore14setWakeCounterEf"] = asm["__ZN5physx2Sc16ArticulationCore14setWakeCounterEf"];
var __ZN15SerializeTraitsINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEE8TransferI14SafeBinaryReadEEvRS4_RT_ = Module["__ZN15SerializeTraitsINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEE8TransferI14SafeBinaryReadEEvRS4_RT_"] = asm["__ZN15SerializeTraitsINSt3__24pairIiN19AssetBundleManifest15AssetBundleInfoEEEE8TransferI14SafeBinaryReadEEvRS4_RT_"];
var __ZN5physx2Sc10NPhaseCore24createTriggerInteractionERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE = Module["__ZN5physx2Sc10NPhaseCore24createTriggerInteractionERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE"] = asm["__ZN5physx2Sc10NPhaseCore24createTriggerInteractionERNS0_8ShapeSimES3_NS_7PxFlagsINS_10PxPairFlag4EnumEtEE"];
var __ZN8JSONRead18TransferStringDataI8UnityStrEEvRT_ = Module["__ZN8JSONRead18TransferStringDataI8UnityStrEEvRT_"] = asm["__ZN8JSONRead18TransferStringDataI8UnityStrEEvRT_"];
var __ZN5Umbra14MemInputStreamD0Ev = Module["__ZN5Umbra14MemInputStreamD0Ev"] = asm["__ZN5Umbra14MemInputStreamD0Ev"];
var __ZN23TransformChangeDispatchD2Ev = Module["__ZN23TransformChangeDispatchD2Ev"] = asm["__ZN23TransformChangeDispatchD2Ev"];
var __ZN5Unity5Cloth22ReadBackSkinnedBuffersEv = Module["__ZN5Unity5Cloth22ReadBackSkinnedBuffersEv"] = asm["__ZN5Unity5Cloth22ReadBackSkinnedBuffersEv"];
var __ZN5physx2Gu9ContainerD2Ev = Module["__ZN5physx2Gu9ContainerD2Ev"] = asm["__ZN5physx2Gu9ContainerD2Ev"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ProceduralOutputTypeEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ProceduralOutputTypeEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead20ProceduralOutputTypeEvRT_RT0_PKc17TransferMetaFlags"];
var __ZN11JointLimits8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN11JointLimits8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN11JointLimits8TransferI14SafeBinaryReadEEvRT_"];
var __Z29Input_CUSTOM_GetMouseButtonUpi = Module["__Z29Input_CUSTOM_GetMouseButtonUpi"] = asm["__Z29Input_CUSTOM_GetMouseButtonUpi"];
var __ZN5physx2Gu12selectNormalEhff = Module["__ZN5physx2Gu12selectNormalEhff"] = asm["__ZN5physx2Gu12selectNormalEhff"];
var __ZN12_GLOBAL__N_122SocketNetworkOutStream5flushEv = Module["__ZN12_GLOBAL__N_122SocketNetworkOutStream5flushEv"] = asm["__ZN12_GLOBAL__N_122SocketNetworkOutStream5flushEv"];
var __ZN18BackgroundJobQueueC2Ev = Module["__ZN18BackgroundJobQueueC2Ev"] = asm["__ZN18BackgroundJobQueueC2Ev"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj292ENS_22PxRepXPropertyAccessorILj292ES4_jjEEEEvjRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj292ENS_22PxRepXPropertyAccessorILj292ES4_jjEEEEvjRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_17PxHeightFieldDescEEEE14handleAccessorILj292ENS_22PxRepXPropertyAccessorILj292ES4_jjEEEEvjRKT0_"];
var __ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv = Module["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv"] = asm["__ZNK5physx5cloth9ClothImplINS0_7SwClothEE20getSleepTestIntervalEv"];
var _UNITY_tt_face_load_maxp = Module["_UNITY_tt_face_load_maxp"] = asm["_UNITY_tt_face_load_maxp"];
var __Z39Register_UnityEngine_Event_Internal_Usev = Module["__Z39Register_UnityEngine_Event_Internal_Usev"] = asm["__Z39Register_UnityEngine_Event_Internal_Usev"];
var __ZNK12NavMeshAgent14DistanceToEdgeEP10NavMeshHit = Module["__ZNK12NavMeshAgent14DistanceToEdgeEP10NavMeshHit"] = asm["__ZNK12NavMeshAgent14DistanceToEdgeEP10NavMeshHit"];
var __ZN7mecanim5human12FullBodyMaskEv = Module["__ZN7mecanim5human12FullBodyMaskEv"] = asm["__ZN7mecanim5human12FullBodyMaskEv"];
var __ZN5physx3Scb14ParticleSystem16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE = Module["__ZN5physx3Scb14ParticleSystem16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"] = asm["__ZN5physx3Scb14ParticleSystem16releaseParticlesEjRKNS_16PxStrideIteratorIKjEE"];
var __ZN20GlobalCachingManager16RebuildAllCachesEv = Module["__ZN20GlobalCachingManager16RebuildAllCachesEv"] = asm["__ZN20GlobalCachingManager16RebuildAllCachesEv"];
var __ZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryE = Module["__ZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryE"] = asm["__ZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryE"];
var __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = Module["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram13BufferBindingENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"];
var __Z37FixedJoint2D_Get_Custom_PropFrequencyP12Il2CppObject = Module["__Z37FixedJoint2D_Get_Custom_PropFrequencyP12Il2CppObject"] = asm["__Z37FixedJoint2D_Get_Custom_PropFrequencyP12Il2CppObject"];
var __ZN19ShaderPropertySheet11ComputeHashEv = Module["__ZN19ShaderPropertySheet11ComputeHashEv"] = asm["__ZN19ShaderPropertySheet11ComputeHashEv"];
var __ZN5physx7NpActorD2Ev = Module["__ZN5physx7NpActorD2Ev"] = asm["__ZN5physx7NpActorD2Ev"];
var __ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_"] = asm["__ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_"];
var __ZN5physx2Sc5Scene21processLostTouchPairsEv = Module["__ZN5physx2Sc5Scene21processLostTouchPairsEv"] = asm["__ZN5physx2Sc5Scene21processLostTouchPairsEv"];
var __ZN12b2EPCollider24ComputePolygonSeparationEv = Module["__ZN12b2EPCollider24ComputePolygonSeparationEv"] = asm["__ZN12b2EPCollider24ComputePolygonSeparationEv"];
var __ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN4PPtrI6ObjectE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __Z20getPxActor_AggregatePKN5physx7PxActorE = Module["__Z20getPxActor_AggregatePKN5physx7PxActorE"] = asm["__Z20getPxActor_AggregatePKN5physx7PxActorE"];
var __Z23StringScriptingToVectorINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvP11Il2CppArrayRT_ = Module["__Z23StringScriptingToVectorINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvP11Il2CppArrayRT_"] = asm["__Z23StringScriptingToVectorINSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEEEvP11Il2CppArrayRT_"];
var __ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN18SpeedTreeWindAsset23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZThn4_N5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE = Module["__ZThn4_N5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE"] = asm["__ZThn4_N5physx5cloth9SwFactory11createClothENS0_5RangeIKNS_6PxVec4EEERNS0_6FabricE"];
var __Z15IsDepthRTFormat19RenderTextureFormat = Module["__Z15IsDepthRTFormat19RenderTextureFormat"] = asm["__Z15IsDepthRTFormat19RenderTextureFormat"];
var __Z27ClearCommonScriptingClassesR22CommonScriptingClasses = Module["__Z27ClearCommonScriptingClassesR22CommonScriptingClasses"] = asm["__Z27ClearCommonScriptingClassesR22CommonScriptingClasses"];
var __ZN5physx10PxGetGroupERKNS_7PxActorE = Module["__ZN5physx10PxGetGroupERKNS_7PxActorE"] = asm["__ZN5physx10PxGetGroupERKNS_7PxActorE"];
var __ZThn28_N14PhysicsManager7onSleepEPPN5physx7PxActorEj = Module["__ZThn28_N14PhysicsManager7onSleepEPPN5physx7PxActorEj"] = asm["__ZThn28_N14PhysicsManager7onSleepEPPN5physx7PxActorEj"];
var __ZN5physx16PxsParticleShape4initEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE = Module["__ZN5physx16PxsParticleShape4initEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE"] = asm["__ZN5physx16PxsParticleShape4initEPNS_20PxsParticleSystemSimEPKNS_15PxsParticleCellE"];
var __ZN7mecanim9animation18ClipMuscleConstant8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN7mecanim9animation18ClipMuscleConstant8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI14SafeBinaryReadEEvRT_"];
var __ZN24JointTranslationLimits2D8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN24JointTranslationLimits2D8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN24JointTranslationLimits2D8TransferI14SafeBinaryReadEEvRT_"];
var __Z59Register_UnityEngine_PlatformEffector2D_get_useSideFrictionv = Module["__Z59Register_UnityEngine_PlatformEffector2D_get_useSideFrictionv"] = asm["__Z59Register_UnityEngine_PlatformEffector2D_get_useSideFrictionv"];
var __ZN5physx22PxcContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = Module["__ZN5physx22PxcContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = asm["__ZN5physx22PxcContactConvexConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
var __ZN5Umbra20RuntimeTomeGenerator16estimateTomeSizeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEE = Module["__ZN5Umbra20RuntimeTomeGenerator16estimateTomeSizeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEE"] = asm["__ZN5Umbra20RuntimeTomeGenerator16estimateTomeSizeEPPKNS_7ImpTomeEiRKNS_5ArrayINS0_13GeneratorTileEEE"];
var _jround_up = Module["_jround_up"] = asm["_jround_up"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj74ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj74ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj74ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN21WorldParticleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN21WorldParticleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN21WorldParticleCollider23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZNK5physx2Gu11ConvexHullV12HillClimbingERKNS_6shdfnd3aos5Vec3VE = Module["__ZNK5physx2Gu11ConvexHullV12HillClimbingERKNS_6shdfnd3aos5Vec3VE"] = asm["__ZNK5physx2Gu11ConvexHullV12HillClimbingERKNS_6shdfnd3aos5Vec3VE"];
var __Z56Register_UnityEngine_ParticleSystemRenderer_get_sortModev = Module["__Z56Register_UnityEngine_ParticleSystemRenderer_get_sortModev"] = asm["__Z56Register_UnityEngine_ParticleSystemRenderer_get_sortModev"];
var __ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT_ = Module["__ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT_"] = asm["__ZL29CanTransferTypeAsNestedObjectI18TransferField_InfoEbRKT_"];
var __ZNK5physx2Sc17ParticleSystemSim7getCoreEv = Module["__ZNK5physx2Sc17ParticleSystemSim7getCoreEv"] = asm["__ZNK5physx2Sc17ParticleSystemSim7getCoreEv"];
var __Z40Register_UnityEngine_Event_set_modifiersv = Module["__Z40Register_UnityEngine_Event_set_modifiersv"] = asm["__Z40Register_UnityEngine_Event_set_modifiersv"];
var __ZN9Scripting30CreateScriptableObjectWithTypeEP12Il2CppObjectb = Module["__ZN9Scripting30CreateScriptableObjectWithTypeEP12Il2CppObjectb"] = asm["__ZN9Scripting30CreateScriptableObjectWithTypeEP12Il2CppObjectb"];
var __ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri = Module["__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri"] = asm["__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri"];
var __ZN14SafeBinaryReadD2Ev = Module["__ZN14SafeBinaryReadD2Ev"] = asm["__ZN14SafeBinaryReadD2Ev"];
var __ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN9LensFlare23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN5physx2Sc18ParticleSystemCore10setDampingEf = Module["__ZN5physx2Sc18ParticleSystemCore10setDampingEf"] = asm["__ZN5physx2Sc18ParticleSystemCore10setDampingEf"];
var __Z13RegisterClassI7TextureEvv = Module["__Z13RegisterClassI7TextureEvv"] = asm["__Z13RegisterClassI7TextureEvv"];
var __Z51Register_UnityEngine_ReflectionProbe_set_resolutionv = Module["__Z51Register_UnityEngine_ReflectionProbe_set_resolutionv"] = asm["__Z51Register_UnityEngine_ReflectionProbe_set_resolutionv"];
var __ZNK21AnimationClipPlayable7GetTimeEv = Module["__ZNK21AnimationClipPlayable7GetTimeEv"] = asm["__ZNK21AnimationClipPlayable7GetTimeEv"];
var __ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN8Gradient8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN7mecanim8dynamics10VectorDamp8EvaluateERKN4math7_float4Ef = Module["__ZN7mecanim8dynamics10VectorDamp8EvaluateERKN4math7_float4Ef"] = asm["__ZN7mecanim8dynamics10VectorDamp8EvaluateERKN4math7_float4Ef"];
var __ZNK14dtNavMeshQuery13getPolyHeightEyPKfPf = Module["__ZNK14dtNavMeshQuery13getPolyHeightEyPKfPf"] = asm["__ZNK14dtNavMeshQuery13getPolyHeightEyPKfPf"];
var __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j = Module["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"] = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager9ClassInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE18__construct_at_endINS_11__wrap_iterIPS2_EEEENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeESC_SC_j"];
var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_St16initializer_listIcE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_St16initializer_listIcE"] = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceENS_11__wrap_iterIPKcEES9_St16initializer_listIcE"];
var __ZN10Matrix4x4f14SetPerspectiveEffffff = Module["__ZN10Matrix4x4f14SetPerspectiveEffffff"] = asm["__ZN10Matrix4x4f14SetPerspectiveEffffff"];
var __ZN5physx2Sc10NPhaseCore16deleteFilterPairEPNS0_10FilterPairE = Module["__ZN5physx2Sc10NPhaseCore16deleteFilterPairEPNS0_10FilterPairE"] = asm["__ZN5physx2Sc10NPhaseCore16deleteFilterPairEPNS0_10FilterPairE"];
var __ZN14ParticleSystem15ThreadedCleanupEv = Module["__ZN14ParticleSystem15ThreadedCleanupEv"] = asm["__ZN14ParticleSystem15ThreadedCleanupEv"];
var __ZN19CollisionListener2DD0Ev = Module["__ZN19CollisionListener2DD0Ev"] = asm["__ZN19CollisionListener2DD0Ev"];
var __ZN4crnd25static_huffman_data_modelC2Ev = Module["__ZN4crnd25static_huffman_data_modelC2Ev"] = asm["__ZN4crnd25static_huffman_data_modelC2Ev"];
var __ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_ED2Ev = Module["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_ED2Ev"] = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES7_EES7_11djb2_hash_tIS7_EN14dense_hash_mapIS7_S7_SB_NS0_8equal_toIS7_EE13stl_allocatorIS9_L18MemLabelIdentifier54ELi16EEE9SelectKeyESE_SH_ED2Ev"];
var __ZN14RenderSettings11SetFogColorERK10ColorRGBAf = Module["__ZN14RenderSettings11SetFogColorERK10ColorRGBAf"] = asm["__ZN14RenderSettings11SetFogColorERK10ColorRGBAf"];
var _cff_make_private_dict = Module["_cff_make_private_dict"] = asm["_cff_make_private_dict"];
var __ZN5physx27PxRigidStaticRepXSerializerD0Ev = Module["__ZN5physx27PxRigidStaticRepXSerializerD0Ev"] = asm["__ZN5physx27PxRigidStaticRepXSerializerD0Ev"];
var __ZN6ShaderD2Ev = Module["__ZN6ShaderD2Ev"] = asm["__ZN6ShaderD2Ev"];
var __ZN14EdgeCollider2D23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN14EdgeCollider2D23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN14EdgeCollider2D23VirtualRedirectTransferER14SafeBinaryRead"];
var __Z40PhysicMaterial_Get_Custom_PropBouncinessP12Il2CppObject = Module["__Z40PhysicMaterial_Get_Custom_PropBouncinessP12Il2CppObject"] = asm["__Z40PhysicMaterial_Get_Custom_PropBouncinessP12Il2CppObject"];
var __ZN15RelativeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN15RelativeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN15RelativeJoint2D23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags = Module["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS4_L18MemLabelIdentifier12ELi16EEEEEEvRT_17TransferMetaFlags"];
var __Z40Register_UnityEngine_Event_set_characterv = Module["__Z40Register_UnityEngine_Event_set_characterv"] = asm["__Z40Register_UnityEngine_Event_set_characterv"];
var _malloc_trim = Module["_malloc_trim"] = asm["_malloc_trim"];
var __ZN5physx23SetMFrictionVsSlipGraphEPNS_17PxVehicleTireDataEjjf = Module["__ZN5physx23SetMFrictionVsSlipGraphEPNS_17PxVehicleTireDataEjjf"] = asm["__ZN5physx23SetMFrictionVsSlipGraphEPNS_17PxVehicleTireDataEjjf"];
var __Z48Register_UnityEngine_Camera_set_orthographicSizev = Module["__Z48Register_UnityEngine_Camera_set_orthographicSizev"] = asm["__Z48Register_UnityEngine_Camera_set_orthographicSizev"];
var __ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev = Module["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"] = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallbackD0Ev"];
var __ZN5physx2Sc5Scene28addActiveBreakableConstraintEPNS0_13ConstraintSimE = Module["__ZN5physx2Sc5Scene28addActiveBreakableConstraintEPNS0_13ConstraintSimE"] = asm["__ZN5physx2Sc5Scene28addActiveBreakableConstraintEPNS0_13ConstraintSimE"];
var __ZN9ShaderLab19CommonPropertyNames16StaticInitializeEPv = Module["__ZN9ShaderLab19CommonPropertyNames16StaticInitializeEPv"] = asm["__ZN9ShaderLab19CommonPropertyNames16StaticInitializeEPv"];
var __Z26PlayerLoadSettingsAndInputRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__Z26PlayerLoadSettingsAndInputRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = asm["__Z26PlayerLoadSettingsAndInputRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
var __ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_16NpParticleSystemENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
var __ZN17ShaderPassContext8CopyFromERKS_ = Module["__ZN17ShaderPassContext8CopyFromERKS_"] = asm["__ZN17ShaderPassContext8CopyFromERKS_"];
var __ZN13MemoryManager31DisallowAllocationsOnThisThreadEv = Module["__ZN13MemoryManager31DisallowAllocationsOnThisThreadEv"] = asm["__ZN13MemoryManager31DisallowAllocationsOnThisThreadEv"];
var __ZNK12RemoveByName17ShouldRemoveStateEP14AnimationState = Module["__ZNK12RemoveByName17ShouldRemoveStateEP14AnimationState"] = asm["__ZNK12RemoveByName17ShouldRemoveStateEP14AnimationState"];
var __ZN13GfxDeviceGLES17BeginProfileEventEPKc = Module["__ZN13GfxDeviceGLES17BeginProfileEventEPKc"] = asm["__ZN13GfxDeviceGLES17BeginProfileEventEPKc"];
var __ZN7mecanim9animation18CreateAvatarOutputEPKNS0_14AvatarConstantEbbRNS_6memory9AllocatorE = Module["__ZN7mecanim9animation18CreateAvatarOutputEPKNS0_14AvatarConstantEbbRNS_6memory9AllocatorE"] = asm["__ZN7mecanim9animation18CreateAvatarOutputEPKNS0_14AvatarConstantEbbRNS_6memory9AllocatorE"];
var __ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10eventValueEtyx = Module["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10eventValueEtyx"] = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE10eventValueEtyx"];
var __Z19GenerateSortIndicesP16ParticleSortDataRK5PlaneRK23ParticleSystemParticles22ParticleSystemSortMode = Module["__Z19GenerateSortIndicesP16ParticleSortDataRK5PlaneRK23ParticleSystemParticles22ParticleSystemSortMode"] = asm["__Z19GenerateSortIndicesP16ParticleSortDataRK5PlaneRK23ParticleSystemParticles22ParticleSystemSortMode"];
var __Z42SkinnedMeshRenderer_Set_Custom_PropQualityP12Il2CppObjecti = Module["__Z42SkinnedMeshRenderer_Set_Custom_PropQualityP12Il2CppObjecti"] = asm["__Z42SkinnedMeshRenderer_Set_Custom_PropQualityP12Il2CppObjecti"];
var __Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z53ParticleSystem_VelocityOverLifetimeModule_CUSTOM_SetYP12Il2CppObjectR15MonoMinMaxCurve"];
var __ZN11AudioSource23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN11AudioSource23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN11AudioSource23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN10AudioMixer23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZN5physx2Gu11getBoxEdgesEv = Module["__ZN5physx2Gu11getBoxEdgesEv"] = asm["__ZN5physx2Gu11getBoxEdgesEv"];
var __ZThn12_NK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = Module["__ZThn12_NK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = asm["__ZThn12_NK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
var __ZN14UnityAnalytics15SendCustomEventERN11UnityEngine9Analytics15UserCustomEventE = Module["__ZN14UnityAnalytics15SendCustomEventERN11UnityEngine9Analytics15UserCustomEventE"] = asm["__ZN14UnityAnalytics15SendCustomEventERN11UnityEngine9Analytics15UserCustomEventE"];
var __ZN14Texture2DArray23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN14Texture2DArray23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN14Texture2DArray23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZNK6Camera21CalculateCanDoShadowsEv = Module["__ZNK6Camera21CalculateCanDoShadowsEv"] = asm["__ZNK6Camera21CalculateCanDoShadowsEv"];
var __ZNK5physx2Sc5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE = Module["__ZNK5physx2Sc5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE"] = asm["__ZNK5physx2Sc5Scene17getBroadPhaseCapsERNS_16PxBroadPhaseCapsE"];
var __ZN14ParticleSystem4EmitERS_RK21SubEmitterEmitCommand = Module["__ZN14ParticleSystem4EmitERS_RK21SubEmitterEmitCommand"] = asm["__ZN14ParticleSystem4EmitERS_RK21SubEmitterEmitCommand"];
var __ZN5physx9NpFactory14onActorReleaseEPNS_7PxActorE = Module["__ZN5physx9NpFactory14onActorReleaseEPNS_7PxActorE"] = asm["__ZN5physx9NpFactory14onActorReleaseEPNS_7PxActorE"];
var __ZN9Polygon2D12GenerateFromEP6SpriteRK8Vector2ffhb = Module["__ZN9Polygon2D12GenerateFromEP6SpriteRK8Vector2ffhb"] = asm["__ZN9Polygon2D12GenerateFromEP6SpriteRK8Vector2ffhb"];
var __Z41Caching_Get_Custom_PropCompressionEnabledv = Module["__Z41Caching_Get_Custom_PropCompressionEnabledv"] = asm["__Z41Caching_Get_Custom_PropCompressionEnabledv"];
var __ZN4FMOD7SystemI10getDSPHeadEPPNS_3DSPE = Module["__ZN4FMOD7SystemI10getDSPHeadEPPNS_3DSPE"] = asm["__ZN4FMOD7SystemI10getDSPHeadEPPNS_3DSPE"];
var __ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = Module["__ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = asm["__ZN5physx18RepXSerializerImplINS_15PxParticleFluidEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
var __Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewStringUTFv = Module["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewStringUTFv"] = asm["__Z58Register_UnityEngine_AndroidJNI_INTERNAL_CALL_NewStringUTFv"];
var __ZN5physx2Sc5Actor15onElementAttachERNS0_7ElementE = Module["__ZN5physx2Sc5Actor15onElementAttachERNS0_7ElementE"] = asm["__ZN5physx2Sc5Actor15onElementAttachERNS0_7ElementE"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_18NpArticulationLinkEEEE15growAndPushBackERKS2_"];
var __ZNK20ArchiveStorageReader15HasStreamBlocksEv = Module["__ZNK20ArchiveStorageReader15HasStreamBlocksEv"] = asm["__ZNK20ArchiveStorageReader15HasStreamBlocksEv"];
var __ZN6Socket24WaitForAvailableRecvDataEl = Module["__ZN6Socket24WaitForAvailableRecvDataEl"] = asm["__ZN6Socket24WaitForAvailableRecvDataEl"];
var __ZNK8Renderer16IsVisibleInSceneEv = Module["__ZNK8Renderer16IsVisibleInSceneEv"] = asm["__ZNK8Renderer16IsVisibleInSceneEv"];
var __ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv = Module["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv"] = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getGravityEv"];
var __ZN14EdgeCollider2DD0Ev = Module["__ZN14EdgeCollider2DD0Ev"] = asm["__ZN14EdgeCollider2DD0Ev"];
var __Z13VFormatBufferPciPKcz = Module["__Z13VFormatBufferPciPKcz"] = asm["__Z13VFormatBufferPciPKcz"];
var __ZN5physx2Sc18ParticleSystemCore23setSimulationFilterDataERKNS_12PxFilterDataE = Module["__ZN5physx2Sc18ParticleSystemCore23setSimulationFilterDataERKNS_12PxFilterDataE"] = asm["__ZN5physx2Sc18ParticleSystemCore23setSimulationFilterDataERKNS_12PxFilterDataE"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1EhEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"];
var __Z43Register_UnityEngine_Projector_get_materialv = Module["__Z43Register_UnityEngine_Projector_get_materialv"] = asm["__Z43Register_UnityEngine_Projector_get_materialv"];
var __Z18dtDistancePtSegSqrPKfS0_S0_Rf = Module["__Z18dtDistancePtSegSqrPKfS0_S0_Rf"] = asm["__Z18dtDistancePtSegSqrPKfS0_S0_Rf"];
var __ZN5physx7profile32PxProfileMemoryEventRecorderImpl7releaseEv = Module["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl7releaseEv"] = asm["__ZN5physx7profile32PxProfileMemoryEventRecorderImpl7releaseEv"];
var __Z48CharacterJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf = Module["__Z48CharacterJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf"] = asm["__Z48CharacterJoint_Set_Custom_PropProjectionDistanceP12Il2CppObjectf"];
var __ZN5physx2Sc18ParticleSystemCore14setRestitutionEf = Module["__ZN5physx2Sc18ParticleSystemCore14setRestitutionEf"] = asm["__ZN5physx2Sc18ParticleSystemCore14setRestitutionEf"];
var __ZN17ProceduralTexture13RemoveTextureEv = Module["__ZN17ProceduralTexture13RemoveTextureEv"] = asm["__ZN17ProceduralTexture13RemoveTextureEv"];
var __Z49PlatformEffector2D_Set_Custom_PropUseSideFrictionP12Il2CppObjecth = Module["__Z49PlatformEffector2D_Set_Custom_PropUseSideFrictionP12Il2CppObjecth"] = asm["__Z49PlatformEffector2D_Set_Custom_PropUseSideFrictionP12Il2CppObjecth"];
var __ZN5physx5cloth16SwInterCollisionI8Scalar4fE11getParticleEj = Module["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE11getParticleEj"] = asm["__ZN5physx5cloth16SwInterCollisionI8Scalar4fE11getParticleEj"];
var __Z51ParticleSystem_ColorBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth = Module["__Z51ParticleSystem_ColorBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = asm["__Z51ParticleSystem_ColorBySpeedModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
var __ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_ = Module["__ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"] = asm["__ZNSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS3_L18MemLabelIdentifier51ELi16EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISB_E9referenceEEE5valueEvE4typeESB_SB_"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKNS_2Sq13PrunerPayloadEjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS0_9AllocatorEE6GetKeyESB_Lb1EE15reserveInternalEj"];
var __Z64Register_UnityEngine_AI_NavMeshAgent_set_autoTraverseOffMeshLinkv = Module["__Z64Register_UnityEngine_AI_NavMeshAgent_set_autoTraverseOffMeshLinkv"] = asm["__Z64Register_UnityEngine_AI_NavMeshAgent_set_autoTraverseOffMeshLinkv"];
var __ZN14VRSplashScreen23UpdateTagalongTransformEPFvRK11QuaternionfRK8Vector3fS5_E = Module["__ZN14VRSplashScreen23UpdateTagalongTransformEPFvRK11QuaternionfRK8Vector3fS5_E"] = asm["__ZN14VRSplashScreen23UpdateTagalongTransformEPFvRK11QuaternionfRK8Vector3fS5_E"];
var __ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_10MemLabelId17TransferMetaFlags = Module["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_10MemLabelId17TransferMetaFlags"] = asm["__ZN8JSONRead21TransferSTLStyleArrayI13dynamic_arrayItLj2EEEEvRT_10MemLabelId17TransferMetaFlags"];
var __ZN4core20StringStorageDefaultIcE6assignERKS1_ = Module["__ZN4core20StringStorageDefaultIcE6assignERKS1_"] = asm["__ZN4core20StringStorageDefaultIcE6assignERKS1_"];
var __ZN15SerializeTraitsINSt3__24pairIi14ConstantStringEEE8TransferI14SafeBinaryReadEEvRS3_RT_ = Module["__ZN15SerializeTraitsINSt3__24pairIi14ConstantStringEEE8TransferI14SafeBinaryReadEEvRS3_RT_"] = asm["__ZN15SerializeTraitsINSt3__24pairIi14ConstantStringEEE8TransferI14SafeBinaryReadEEvRS3_RT_"];
var __ZN13WheelColliderD2Ev = Module["__ZN13WheelColliderD2Ev"] = asm["__ZN13WheelColliderD2Ev"];
var __ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_ = Module["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"] = asm["__ZN5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE9setActorsEPNS_12PxRigidActorES6_"];
var __ZN13RenderTexture20SetEnableRandomWriteEb = Module["__ZN13RenderTexture20SetEnableRandomWriteEb"] = asm["__ZN13RenderTexture20SetEnableRandomWriteEb"];
var __ZN39AssetBundleLoadFromStreamAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN39AssetBundleLoadFromStreamAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN39AssetBundleLoadFromStreamAsyncOperationC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_ = Module["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_"] = asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEN11UnityEngine7Connect19RemoteSettingsValueEEENS_19__map_value_compareIS6_SA_NS_4lessIS6_EELb1EEE13stl_allocatorISA_L18MemLabelIdentifier5ELi16EEE4findIS6_EENS_15__tree_iteratorISA_PNS_11__tree_nodeISA_PvEEiEERKT_"];
var __Z13FormatOrderedPKcz = Module["__Z13FormatOrderedPKcz"] = asm["__Z13FormatOrderedPKcz"];
var __Z14PadImageBorderR14ImageReferenceii = Module["__Z14PadImageBorderR14ImageReferenceii"] = asm["__Z14PadImageBorderR14ImageReferenceii"];
var __ZN5physx8debugger4comm10EventGroup9serializeERNS1_15EventSerializerE = Module["__ZN5physx8debugger4comm10EventGroup9serializeERNS1_15EventSerializerE"] = asm["__ZN5physx8debugger4comm10EventGroup9serializeERNS1_15EventSerializerE"];
var __ZNK5Umbra11Transformer17frustumTestBoundsENS_12SIMDRegisterES1_ = Module["__ZNK5Umbra11Transformer17frustumTestBoundsENS_12SIMDRegisterES1_"] = asm["__ZNK5Umbra11Transformer17frustumTestBoundsENS_12SIMDRegisterES1_"];
var __ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData16EEEEEE15growAndPushBackERKS2_"];
var __ZN5physx2Sn17readAllPropertiesINS_16PxPrismaticJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = Module["__ZN5physx2Sn17readAllPropertiesINS_16PxPrismaticJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxPrismaticJointEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
var _unzClose = Module["_unzClose"] = asm["_unzClose"];
var __ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = Module["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_8CapsuleVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
var __ZN9Rigidbody14SetIsKinematicEb = Module["__ZN9Rigidbody14SetIsKinematicEb"] = asm["__ZN9Rigidbody14SetIsKinematicEb"];
var __Z43ParticleRenderer_Get_Custom_PropLengthScaleP12Il2CppObject = Module["__Z43ParticleRenderer_Get_Custom_PropLengthScaleP12Il2CppObject"] = asm["__Z43ParticleRenderer_Get_Custom_PropLengthScaleP12Il2CppObject"];
var __ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_ = Module["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxShapeENS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorIS3_EEEEE6resizeEjRKS3_"];
var __ZN12AudioManager39HandlePendingAudioConfigurationCallbackEv = Module["__ZN12AudioManager39HandlePendingAudioConfigurationCallbackEv"] = asm["__ZN12AudioManager39HandlePendingAudioConfigurationCallbackEv"];
var __ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayoutRK19VertexStreamsLayout = Module["__ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayoutRK19VertexStreamsLayout"] = asm["__ZN4Mesh14ResizeVerticesEjjjRK20VertexChannelsLayoutRK19VertexStreamsLayout"];
var _islower_l = Module["_islower_l"] = asm["_islower_l"];
var __ZNK14SplatMaterials20GetSplatBaseMaterialEv = Module["__ZNK14SplatMaterials20GetSplatBaseMaterialEv"] = asm["__ZNK14SplatMaterials20GetSplatBaseMaterialEv"];
var __ZNK13TranslateGLES9GetFormatE13TextureFormat17TextureColorSpace = Module["__ZNK13TranslateGLES9GetFormatE13TextureFormat17TextureColorSpace"] = asm["__ZNK13TranslateGLES9GetFormatE13TextureFormat17TextureColorSpace"];
var __ZN12_GLOBAL__N_16qAtan2Eff = Module["__ZN12_GLOBAL__N_16qAtan2Eff"] = asm["__ZN12_GLOBAL__N_16qAtan2Eff"];
var __Z13RegisterClassI9RigidbodyEvv = Module["__Z13RegisterClassI9RigidbodyEvv"] = asm["__Z13RegisterClassI9RigidbodyEvv"];
var __Z73Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxCollisionShapesv = Module["__Z73Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxCollisionShapesv"] = asm["__Z73Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxCollisionShapesv"];
var __ZN13RenderTexture13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN13RenderTexture13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN13RenderTexture13AwakeFromLoadE17AwakeFromLoadMode"];
var __Z21ExecuteOneJobQueueJobv = Module["__Z21ExecuteOneJobQueueJobv"] = asm["__Z21ExecuteOneJobQueueJobv"];
var __ZN18AsyncUploadManager17CleanUpMemoryPoolEv = Module["__ZN18AsyncUploadManager17CleanUpMemoryPoolEv"] = asm["__ZN18AsyncUploadManager17CleanUpMemoryPoolEv"];
var __Z45Register_UnityEngine_Texture2DArray_GetPixelsv = Module["__Z45Register_UnityEngine_Texture2DArray_GetPixelsv"] = asm["__Z45Register_UnityEngine_Texture2DArray_GetPixelsv"];
var __ZN12BaseRenderer20SetLightmapSTNoDirtyERK8Vector4f12LightmapType = Module["__ZN12BaseRenderer20SetLightmapSTNoDirtyERK8Vector4f12LightmapType"] = asm["__ZN12BaseRenderer20SetLightmapSTNoDirtyERK8Vector4f12LightmapType"];
var __ZN19ConstantBuffersGLES12RecordRenderEv = Module["__ZN19ConstantBuffersGLES12RecordRenderEv"] = asm["__ZN19ConstantBuffersGLES12RecordRenderEv"];
var __ZN5physx13ActorAABBTaskD2Ev = Module["__ZN5physx13ActorAABBTaskD2Ev"] = asm["__ZN5physx13ActorAABBTaskD2Ev"];
var __ZN18AsyncUploadManager22UploadStreamingTextureEP28FileTextureUploadInstruction = Module["__ZN18AsyncUploadManager22UploadStreamingTextureEP28FileTextureUploadInstruction"] = asm["__ZN18AsyncUploadManager22UploadStreamingTextureEP28FileTextureUploadInstruction"];
var __ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags = Module["__ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags"] = asm["__ZN9JSONWrite8TransferI10RectOffsetEEvRT_PKc17TransferMetaFlags"];
var _jnf = Module["_jnf"] = asm["_jnf"];
var __ZN4crnd12symbol_codec11decode_bitsEj = Module["__ZN4crnd12symbol_codec11decode_bitsEj"] = asm["__ZN4crnd12symbol_codec11decode_bitsEj"];
var __Z46QualitySettings_Get_Custom_PropPixelLightCountv = Module["__Z46QualitySettings_Get_Custom_PropPixelLightCountv"] = asm["__Z46QualitySettings_Get_Custom_PropPixelLightCountv"];
var __ZN15b2CircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_ = Module["__ZN15b2CircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"] = asm["__ZN15b2CircleContact8EvaluateEP10b2ManifoldRK11b2TransformS4_"];
var __Z38AndroidJNI_CUSTOM_CallStaticVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray = Module["__Z38AndroidJNI_CUSTOM_CallStaticVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = asm["__Z38AndroidJNI_CUSTOM_CallStaticVoidMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
var __Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZv = Module["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZv"] = asm["__Z63Register_UnityEngine_ParticleSystem_SizeOverLifetimeModule_SetZv"];
var __ZN16ParticleRenderer16GenerateUVFramesEv = Module["__ZN16ParticleRenderer16GenerateUVFramesEv"] = asm["__ZN16ParticleRenderer16GenerateUVFramesEv"];
var __ZN21FixedBehaviourManagerD0Ev = Module["__ZN21FixedBehaviourManagerD0Ev"] = asm["__ZN21FixedBehaviourManagerD0Ev"];
var __ZN10Matrix3x4f8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN10Matrix3x4f8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN10Matrix3x4f8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN13ComputeShader10GetKernelsE17GfxDeviceRendereri = Module["__ZN13ComputeShader10GetKernelsE17GfxDeviceRendereri"] = asm["__ZN13ComputeShader10GetKernelsE17GfxDeviceRendereri"];
var __ZN5Umbra4Math3logERKNS_6DoubleE = Module["__ZN5Umbra4Math3logERKNS_6DoubleE"] = asm["__ZN5Umbra4Math3logERKNS_6DoubleE"];
var __Z43PhysicsMaterial2D_Get_Custom_PropBouncinessP12Il2CppObject = Module["__Z43PhysicsMaterial2D_Get_Custom_PropBouncinessP12Il2CppObject"] = asm["__Z43PhysicsMaterial2D_Get_Custom_PropBouncinessP12Il2CppObject"];
var __Z35setPxVehicleDriveSimData_EngineDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataE = Module["__Z35setPxVehicleDriveSimData_EngineDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataE"] = asm["__Z35setPxVehicleDriveSimData_EngineDataPN5physx21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataE"];
var __Z52Register_UnityEngine_AudioSource_GetOutputDataHelperv = Module["__Z52Register_UnityEngine_AudioSource_GetOutputDataHelperv"] = asm["__Z52Register_UnityEngine_AudioSource_GetOutputDataHelperv"];
var __Z27AsyncReadForceCloseAllFilesv = Module["__Z27AsyncReadForceCloseAllFilesv"] = asm["__Z27AsyncReadForceCloseAllFilesv"];
var __ZNK18GfxFramebufferGLES15GetSamplesCountEv = Module["__ZNK18GfxFramebufferGLES15GetSamplesCountEv"] = asm["__ZNK18GfxFramebufferGLES15GetSamplesCountEv"];
var __Z60Register_UnityEngine_ConfigurableJoint_get_rotationDriveModev = Module["__Z60Register_UnityEngine_ConfigurableJoint_get_rotationDriveModev"] = asm["__Z60Register_UnityEngine_ConfigurableJoint_get_rotationDriveModev"];
var __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = Module["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"];
var __ZN24OcclusionCullingSettings23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN24OcclusionCullingSettings23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __Z43Animator_CUSTOM_GetIKPositionWeightInternalP12Il2CppObjecti = Module["__Z43Animator_CUSTOM_GetIKPositionWeightInternalP12Il2CppObjecti"] = asm["__Z43Animator_CUSTOM_GetIKPositionWeightInternalP12Il2CppObjecti"];
var __Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeTorqueP12Il2CppObjectRK8Vector3fi = Module["__Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeTorqueP12Il2CppObjectRK8Vector3fi"] = asm["__Z48Rigidbody_CUSTOM_INTERNAL_CALL_AddRelativeTorqueP12Il2CppObjectRK8Vector3fi"];
var __ZN15CollisionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN15CollisionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN15CollisionModule8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN11TerrainData7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN11TerrainData7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN11TerrainData7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __Z16MarkDependenciesR27GarbageCollectorThreadStatej = Module["__Z16MarkDependenciesR27GarbageCollectorThreadStatej"] = asm["__Z16MarkDependenciesR27GarbageCollectorThreadStatej"];
var __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = asm["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"];
var _iconv = Module["_iconv"] = asm["_iconv"];
var __Z25setPxTolerancesScaleSpeedPN5physx17PxTolerancesScaleEf = Module["__Z25setPxTolerancesScaleSpeedPN5physx17PxTolerancesScaleEf"] = asm["__Z25setPxTolerancesScaleSpeedPN5physx17PxTolerancesScaleEf"];
var _noop_upsample = Module["_noop_upsample"] = asm["_noop_upsample"];
var __ZN5Umbra9BitVectoraSERKS0_ = Module["__ZN5Umbra9BitVectoraSERKS0_"] = asm["__ZN5Umbra9BitVectoraSERKS0_"];
var __ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy = Module["__ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy"] = asm["__ZN22UnityProfilerPerThread9EndSampleEP19ProfilerInformationy"];
var _UNITY_FT_Set_Charmap = Module["_UNITY_FT_Set_Charmap"] = asm["_UNITY_FT_Set_Charmap"];
var __ZNK9Transform11GetPositionEv = Module["__ZNK9Transform11GetPositionEv"] = asm["__ZNK9Transform11GetPositionEv"];
var __ZN5physx12NpConstraint8requiresERNS_23PxProcessPxBaseCallbackE = Module["__ZN5physx12NpConstraint8requiresERNS_23PxProcessPxBaseCallbackE"] = asm["__ZN5physx12NpConstraint8requiresERNS_23PxProcessPxBaseCallbackE"];
var __ZN23SharedMeshRenderingData18UnloadVertexStreamEi = Module["__ZN23SharedMeshRenderingData18UnloadVertexStreamEi"] = asm["__ZN23SharedMeshRenderingData18UnloadVertexStreamEi"];
var __ZNK12HingeJoint2D13GetJointAngleEv = Module["__ZNK12HingeJoint2D13GetJointAngleEv"] = asm["__ZNK12HingeJoint2D13GetJointAngleEv"];
var __ZN5physx3Cct13HandleManager3AddEPv = Module["__ZN5physx3Cct13HandleManager3AddEPv"] = asm["__ZN5physx3Cct13HandleManager3AddEPv"];
var __ZN17MemoryCacheWriterD2Ev = Module["__ZN17MemoryCacheWriterD2Ev"] = asm["__ZN17MemoryCacheWriterD2Ev"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12getClassSizeEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12getClassSizeEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpArticulationEE12getClassSizeEv"];
var __ZN31CanvasBatchIntermediateRenderer11AddSubBatchERK16DrawBuffersRangePK19ShaderPropertySheet = Module["__ZN31CanvasBatchIntermediateRenderer11AddSubBatchERK16DrawBuffersRangePK19ShaderPropertySheet"] = asm["__ZN31CanvasBatchIntermediateRenderer11AddSubBatchERK16DrawBuffersRangePK19ShaderPropertySheet"];
var __ZN16ParticleAnimator23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN16ParticleAnimator23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN16ParticleAnimator23VirtualRedirectTransferER14SafeBinaryRead"];
var __Z21OrthoNormalVectorFastRK8Vector3f = Module["__Z21OrthoNormalVectorFastRK8Vector3f"] = asm["__Z21OrthoNormalVectorFastRK8Vector3f"];
var __ZN19RenderEventsContextC2Ei = Module["__ZN19RenderEventsContextC2Ei"] = asm["__ZN19RenderEventsContextC2Ei"];
var __Z6simd4fRKf = Module["__Z6simd4fRKf"] = asm["__Z6simd4fRKf"];
var __Z33AndroidJNI_CUSTOM_CallFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray = Module["__Z33AndroidJNI_CUSTOM_CallFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = asm["__Z33AndroidJNI_CUSTOM_CallFloatMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
var __Z30TextMesh_Get_Custom_PropAnchorP12Il2CppObject = Module["__Z30TextMesh_Get_Custom_PropAnchorP12Il2CppObject"] = asm["__Z30TextMesh_Get_Custom_PropAnchorP12Il2CppObject"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
var __ZN5physx14PxSetFilterOpsERKNS_10PxFilterOp4EnumES3_S3_ = Module["__ZN5physx14PxSetFilterOpsERKNS_10PxFilterOp4EnumES3_S3_"] = asm["__ZN5physx14PxSetFilterOpsERKNS_10PxFilterOp4EnumES3_S3_"];
var __Z36TerrainData_CUSTOM_ResetDirtyDetailsP12Il2CppObject = Module["__Z36TerrainData_CUSTOM_ResetDirtyDetailsP12Il2CppObject"] = asm["__Z36TerrainData_CUSTOM_ResetDirtyDetailsP12Il2CppObject"];
var __ZNK14ParticleSystem16GetParticleCountEv = Module["__ZNK14ParticleSystem16GetParticleCountEv"] = asm["__ZNK14ParticleSystem16GetParticleCountEv"];
var __ZN10TagManager23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN10TagManager23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN10TagManager23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZNK5physx2Sc15ClothFabricCore9getNbSetsEv = Module["__ZNK5physx2Sc15ClothFabricCore9getNbSetsEv"] = asm["__ZNK5physx2Sc15ClothFabricCore9getNbSetsEv"];
var _UNITY_FT_Init_Class_ft_grays_raster = Module["_UNITY_FT_Init_Class_ft_grays_raster"] = asm["_UNITY_FT_Init_Class_ft_grays_raster"];
var __ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv = Module["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv"] = asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE15getSerializableEv"];
var __Z18getPxJointUserDataPKN5physx7PxJointE = Module["__Z18getPxJointUserDataPKN5physx7PxJointE"] = asm["__Z18getPxJointUserDataPKN5physx7PxJointE"];
var __ZN5Unity5Cloth25SetWorldAccelerationScaleEf = Module["__ZN5Unity5Cloth25SetWorldAccelerationScaleEf"] = asm["__ZN5Unity5Cloth25SetWorldAccelerationScaleEf"];
var __Z28RenderTextureSupportsStencilP13RenderTexture = Module["__Z28RenderTextureSupportsStencilP13RenderTexture"] = asm["__Z28RenderTextureSupportsStencilP13RenderTexture"];
var __Z15InitLightMeshesv = Module["__Z15InitLightMeshesv"] = asm["__Z15InitLightMeshesv"];
var __ZN20QuadTreeNodeRenderer5SetupEP15TerrainRendererP12QuadTreeNode20ReflectionProbeUsageP9Transform = Module["__ZN20QuadTreeNodeRenderer5SetupEP15TerrainRendererP12QuadTreeNode20ReflectionProbeUsageP9Transform"] = asm["__ZN20QuadTreeNodeRenderer5SetupEP15TerrainRendererP12QuadTreeNode20ReflectionProbeUsageP9Transform"];
var __ZNK5physx7NpScene26getNbContactDataBlocksUsedEv = Module["__ZNK5physx7NpScene26getNbContactDataBlocksUsedEv"] = asm["__ZNK5physx7NpScene26getNbContactDataBlocksUsedEv"];
var __Z49SystemInfo_Get_Custom_PropSupportsLocationServicev = Module["__Z49SystemInfo_Get_Custom_PropSupportsLocationServicev"] = asm["__Z49SystemInfo_Get_Custom_PropSupportsLocationServicev"];
var __ZN4FMOD3DSP14disconnectFromEPS0_ = Module["__ZN4FMOD3DSP14disconnectFromEPS0_"] = asm["__ZN4FMOD3DSP14disconnectFromEPS0_"];
var __ZN5physx2Gu29computeCapsule_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbjRNS_10PxSweepHitE = Module["__ZN5physx2Gu29computeCapsule_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbjRNS_10PxSweepHitE"] = asm["__ZN5physx2Gu29computeCapsule_HeightFieldMTDERKNS_21PxHeightFieldGeometryERKNS_11PxTransformERNS0_8CapsuleVEffbjRNS_10PxSweepHitE"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj669ES2_RKNS_27PxVehicleDifferential4WDataES6_EEKNS_40PxVehicleDifferential4WDataGeneratedInfoEEEvPjRKT_RT0_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj669ES2_RKNS_27PxVehicleDifferential4WDataES6_EEKNS_40PxVehicleDifferential4WDataGeneratedInfoEEEvPjRKT_RT0_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_23PxVehicleDriveSimData4WEE15complexPropertyINS_22PxRepXPropertyAccessorILj669ES2_RKNS_27PxVehicleDifferential4WDataES6_EEKNS_40PxVehicleDifferential4WDataGeneratedInfoEEEvPjRKT_RT0_"];
var __ZN6Camera21ResetProjectionMatrixEv = Module["__ZN6Camera21ResetProjectionMatrixEv"] = asm["__ZN6Camera21ResetProjectionMatrixEv"];
var __ZN5physx2Gu11HeightField15exportExtraDataERNS_22PxSerializationContextE = Module["__ZN5physx2Gu11HeightField15exportExtraDataERNS_22PxSerializationContextE"] = asm["__ZN5physx2Gu11HeightField15exportExtraDataERNS_22PxSerializationContextE"];
var __ZN14SplatMaterials22UpdateBaseMapMaterialsEP8Materialb = Module["__ZN14SplatMaterials22UpdateBaseMapMaterialsEP8Materialb"] = asm["__ZN14SplatMaterials22UpdateBaseMapMaterialsEP8Materialb"];
var _term_source = Module["_term_source"] = asm["_term_source"];
var _UNITY_png_reciprocal = Module["_UNITY_png_reciprocal"] = asm["_UNITY_png_reciprocal"];
var __Z18IsBuiltinArrayNamePKc = Module["__Z18IsBuiltinArrayNamePKc"] = asm["__Z18IsBuiltinArrayNamePKc"];
var __Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall = Module["__Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall"] = asm["__Z62ParticleSystem_SizeBySpeedModule_CUSTOM_INTERNAL_CALL_SetRangeP12Il2CppObjectRK13Vector2fIcall"];
var __ZN5physx9NpFactory14addClothFabricEPNS_13NpClothFabricEb = Module["__ZN5physx9NpFactory14addClothFabricEPNS_13NpClothFabricEb"] = asm["__ZN5physx9NpFactory14addClothFabricEPNS_13NpClothFabricEb"];
var _cf2_arrstack_init = Module["_cf2_arrstack_init"] = asm["_cf2_arrstack_init"];
var __ZN13TargetJoint2D13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN13TargetJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN13TargetJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
var _pwrite = Module["_pwrite"] = asm["_pwrite"];
var __Z16MonoAddComponentR10GameObjectPKc = Module["__Z16MonoAddComponentR10GameObjectPKc"] = asm["__Z16MonoAddComponentR10GameObjectPKc"];
var __Z15CleanLogHandler7LogTypePKcz = Module["__Z15CleanLogHandler7LogTypePKcz"] = asm["__Z15CleanLogHandler7LogTypePKcz"];
var __ZN5physx13GuMeshFactory21removeFactoryListenerERNS_21GuMeshFactoryListenerE = Module["__ZN5physx13GuMeshFactory21removeFactoryListenerERNS_21GuMeshFactoryListenerE"] = asm["__ZN5physx13GuMeshFactory21removeFactoryListenerERNS_21GuMeshFactoryListenerE"];
var __ZN9ShaderLab19SerializedSubShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN9ShaderLab19SerializedSubShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN9ShaderLab19SerializedSubShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN5physx10NpMaterialC2ERKNS_2Sc12MaterialCoreE = Module["__ZN5physx10NpMaterialC2ERKNS_2Sc12MaterialCoreE"] = asm["__ZN5physx10NpMaterialC2ERKNS_2Sc12MaterialCoreE"];
var __Z68Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxPlaneCountv = Module["__Z68Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxPlaneCountv"] = asm["__Z68Register_UnityEngine_ParticleSystem_CollisionModule_GetMaxPlaneCountv"];
var __ZN14AudioBehaviour15ThreadedCleanupEv = Module["__ZN14AudioBehaviour15ThreadedCleanupEv"] = asm["__ZN14AudioBehaviour15ThreadedCleanupEv"];
var __ZN5physx9PxTaskMgr10resolveRowEjb = Module["__ZN5physx9PxTaskMgr10resolveRowEjb"] = asm["__ZN5physx9PxTaskMgr10resolveRowEjb"];
var __Z39NavMeshAgent_Get_Custom_PropIsPathStaleP12Il2CppObject = Module["__Z39NavMeshAgent_Get_Custom_PropIsPathStaleP12Il2CppObject"] = asm["__Z39NavMeshAgent_Get_Custom_PropIsPathStaleP12Il2CppObject"];
var __ZN5Umbra11ArrayMapper4initEjj = Module["__ZN5Umbra11ArrayMapper4initEjj"] = asm["__ZN5Umbra11ArrayMapper4initEjj"];
var __ZN6Camera17RemoveImageFilterERK11ImageFilter = Module["__ZN6Camera17RemoveImageFilterERK11ImageFilter"] = asm["__ZN6Camera17RemoveImageFilterERK11ImageFilter"];
var __ZNSt3__218__insertion_sort_3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_ = Module["__ZNSt3__218__insertion_sort_3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_"] = asm["__ZNSt3__218__insertion_sort_3IR25ValueParameterArraySorterPN20GpuProgramParameters14ValueParameterEEEvT0_S6_T_"];
var __ZNK11b2RopeJoint13GetLimitStateEv = Module["__ZNK11b2RopeJoint13GetLimitStateEv"] = asm["__ZNK11b2RopeJoint13GetLimitStateEv"];
var _stbir_resize_uint8 = Module["_stbir_resize_uint8"] = asm["_stbir_resize_uint8"];
var __ZN14AnimationState11SetWrapModeEi = Module["__ZN14AnimationState11SetWrapModeEi"] = asm["__ZN14AnimationState11SetWrapModeEi"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __Z50Register_UnityEngine_ConfigurableJoint_get_xMotionv = Module["__Z50Register_UnityEngine_ConfigurableJoint_get_xMotionv"] = asm["__Z50Register_UnityEngine_ConfigurableJoint_get_xMotionv"];
var __ZN11ShapeModule17MainThreadCleanupEv = Module["__ZN11ShapeModule17MainThreadCleanupEv"] = asm["__ZN11ShapeModule17MainThreadCleanupEv"];
var __Z35setPxVehicleWheelsSimData_WheelDataPN5physx22PxVehicleWheelsSimDataEjNS_18PxVehicleWheelDataE = Module["__Z35setPxVehicleWheelsSimData_WheelDataPN5physx22PxVehicleWheelsSimDataEjNS_18PxVehicleWheelDataE"] = asm["__Z35setPxVehicleWheelsSimData_WheelDataPN5physx22PxVehicleWheelsSimDataEjNS_18PxVehicleWheelDataE"];
var __ZNSt3__214__split_bufferI20ComputeShaderVariantRNS_9allocatorIS1_EEED2Ev = Module["__ZNSt3__214__split_bufferI20ComputeShaderVariantRNS_9allocatorIS1_EEED2Ev"] = asm["__ZNSt3__214__split_bufferI20ComputeShaderVariantRNS_9allocatorIS1_EEED2Ev"];
var __ZN8Collider12GetIsTriggerEv = Module["__ZN8Collider12GetIsTriggerEv"] = asm["__ZN8Collider12GetIsTriggerEv"];
var __ZN12NavMeshAgent13SetBaseOffsetEf = Module["__ZN12NavMeshAgent13SetBaseOffsetEf"] = asm["__ZN12NavMeshAgent13SetBaseOffsetEf"];
var __Z21CalculateLightQuadFacf = Module["__Z21CalculateLightQuadFacf"] = asm["__Z21CalculateLightQuadFacf"];
var __ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE = Module["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"] = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE19updatePvdPropertiesERNS_8debugger4comm13PvdDataStreamEPKNS_12PxConstraintENS_15PxPvdUpdateType4EnumE"];
var __ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv"] = asm["__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv"];
var __Z40Renderer_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString = Module["__Z40Renderer_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString"] = asm["__Z40Renderer_Set_Custom_PropSortingLayerNameP12Il2CppObjectP12Il2CppString"];
var __ZNK5physx13NpClothFabric13getRestvaluesEPfj = Module["__ZNK5physx13NpClothFabric13getRestvaluesEPfj"] = asm["__ZNK5physx13NpClothFabric13getRestvaluesEPfj"];
var __Z50Register_UnityEngine_Rendering_CommandBuffer_Clearv = Module["__Z50Register_UnityEngine_Rendering_CommandBuffer_Clearv"] = asm["__Z50Register_UnityEngine_Rendering_CommandBuffer_Clearv"];
var __ZN4FMOD12ChannelGroup20override3DAttributesEPK11FMOD_VECTORS3_ = Module["__ZN4FMOD12ChannelGroup20override3DAttributesEPK11FMOD_VECTORS3_"] = asm["__ZN4FMOD12ChannelGroup20override3DAttributesEPK11FMOD_VECTORS3_"];
var __ZNK8Playable11GetDurationEv = Module["__ZNK8Playable11GetDurationEv"] = asm["__ZNK8Playable11GetDurationEv"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayINSt3__26vectorI14ConstantStringNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZN17AnimationPlayable28ComputeNeedsBindingRebuildedEv = Module["__ZN17AnimationPlayable28ComputeNeedsBindingRebuildedEv"] = asm["__ZN17AnimationPlayable28ComputeNeedsBindingRebuildedEv"];
var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPci = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPci"] = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPci"];
var __ZN14DetailDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN14DetailDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN14DetailDatabase8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv"] = asm["__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv"];
var __ZN5physx30PxcPCMContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = Module["__ZN5physx30PxcPCMContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = asm["__ZN5physx30PxcPCMContactSphereHeightFieldERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
var __ZN13b2DynamicTree15RebuildBottomUpEv = Module["__ZN13b2DynamicTree15RebuildBottomUpEv"] = asm["__ZN13b2DynamicTree15RebuildBottomUpEv"];
var __ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIPvLj32EEENS0_19ReflectionAllocatorIS5_EEE17releaseEmptySlabsEv"];
var __Z45ParticleSystem_Get_Custom_PropGravityModifierP12Il2CppObject = Module["__Z45ParticleSystem_Get_Custom_PropGravityModifierP12Il2CppObject"] = asm["__Z45ParticleSystem_Get_Custom_PropGravityModifierP12Il2CppObject"];
var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_ = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_"] = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEjjRKS5_"];
var __ZN5physx23PxsBroadPhaseContextSap21batchUpdateFewUpdatesEjRPNS_17PxcBroadPhasePairERjS4_ = Module["__ZN5physx23PxsBroadPhaseContextSap21batchUpdateFewUpdatesEjRPNS_17PxcBroadPhasePairERjS4_"] = asm["__ZN5physx23PxsBroadPhaseContextSap21batchUpdateFewUpdatesEjRPNS_17PxcBroadPhasePairERjS4_"];
var __ZN5physx3Cct17getSceneTimestampEPKNS0_30InternalCBData_FindTouchedGeomE = Module["__ZN5physx3Cct17getSceneTimestampEPKNS0_30InternalCBData_FindTouchedGeomE"] = asm["__ZN5physx3Cct17getSceneTimestampEPKNS0_30InternalCBData_FindTouchedGeomE"];
var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwi = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwi"] = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwi"];
var __ZNK28RectTransformPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE = Module["__ZNK28RectTransformPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"] = asm["__ZNK28RectTransformPropertyBinding12GetPPtrValueERKN11UnityEngine9Animation10BoundCurveE"];
var __ZN6Sprite9ReloadAllEv = Module["__ZN6Sprite9ReloadAllEv"] = asm["__ZN6Sprite9ReloadAllEv"];
var __ZN18UnityConnectClient33OnPlayerSessionStateChangedStaticEPS_jyy = Module["__ZN18UnityConnectClient33OnPlayerSessionStateChangedStaticEPS_jyy"] = asm["__ZN18UnityConnectClient33OnPlayerSessionStateChangedStaticEPS_jyy"];
var __ZN5Umbra4Math3absERKNS_6DoubleE = Module["__ZN5Umbra4Math3absERKNS_6DoubleE"] = asm["__ZN5Umbra4Math3absERKNS_6DoubleE"];
var __ZN25RuntimeAnimatorController12CleanupClassEv = Module["__ZN25RuntimeAnimatorController12CleanupClassEv"] = asm["__ZN25RuntimeAnimatorController12CleanupClassEv"];
var __ZN14TerrainManager27UnloadTerrainsFromGfxDeviceEv = Module["__ZN14TerrainManager27UnloadTerrainsFromGfxDeviceEv"] = asm["__ZN14TerrainManager27UnloadTerrainsFromGfxDeviceEv"];
var __ZN5Umbra15CameraTransformC2ERKS0_ = Module["__ZN5Umbra15CameraTransformC2ERKS0_"] = asm["__ZN5Umbra15CameraTransformC2ERKS0_"];
var __Z55ParticleSystem_TriggerModule_CUSTOM_GetMaxColliderCountP12Il2CppObject = Module["__Z55ParticleSystem_TriggerModule_CUSTOM_GetMaxColliderCountP12Il2CppObject"] = asm["__Z55ParticleSystem_TriggerModule_CUSTOM_GetMaxColliderCountP12Il2CppObject"];
var __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_ = Module["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_"] = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_N6detail7ci_lessELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEESK_RKT_"];
var __Z56setPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf = Module["__Z56setPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"] = asm["__Z56setPxVehicleTireLoadFilterDataMMinFilteredNormalisedLoadPN5physx27PxVehicleTireLoadFilterDataEf"];
var __Z44ConfigurableJoint_CUSTOM_INTERNAL_get_yDriveP12Il2CppObjectP10JointDrive = Module["__Z44ConfigurableJoint_CUSTOM_INTERNAL_get_yDriveP12Il2CppObjectP10JointDrive"] = asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_get_yDriveP12Il2CppObjectP10JointDrive"];
var __Z13free_internalPv = Module["__Z13free_internalPv"] = asm["__Z13free_internalPv"];
var __Z25PlayerPrefs_CUSTOM_GetIntP12Il2CppStringi = Module["__Z25PlayerPrefs_CUSTOM_GetIntP12Il2CppStringi"] = asm["__Z25PlayerPrefs_CUSTOM_GetIntP12Il2CppStringi"];
var __ZN7ApiGLES4LoadE16GfxDeviceLevelGL = Module["__ZN7ApiGLES4LoadE16GfxDeviceLevelGL"] = asm["__ZN7ApiGLES4LoadE16GfxDeviceLevelGL"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI31EnlightenSystemAtlasInformationLj8EEEEvRT_17TransferMetaFlags"];
var __ZNSt3__218condition_variable10notify_allEv = Module["__ZNSt3__218condition_variable10notify_allEv"] = asm["__ZNSt3__218condition_variable10notify_allEv"];
var __ZN5physx9NpPhysics15createAggregateEjb = Module["__ZN5physx9NpPhysics15createAggregateEjb"] = asm["__ZN5physx9NpPhysics15createAggregateEjb"];
var __ZN18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN18ProceduralMaterial18FindSubstanceInputERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN13SparseTextureD0Ev = Module["__ZN13SparseTextureD0Ev"] = asm["__ZN13SparseTextureD0Ev"];
var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"] = asm["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"];
var __ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib = Module["__ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib"] = asm["__ZN8Material11SetPassFastEPN9ShaderLab4PassER17ShaderPassContextP6Shaderib"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj575ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj575ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleWheelDataEEEEclILj575ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN20ExternalForcesModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState = Module["__ZN20ExternalForcesModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState"] = asm["__ZN20ExternalForcesModule5CacheERK27ParticleSystemReadOnlyStateR19ParticleSystemState"];
var _UNITY_tt_face_vary_cvt = Module["_UNITY_tt_face_vary_cvt"] = asm["_UNITY_tt_face_vary_cvt"];
var __Z52Register_UnityEngine_Gradient_INTERNAL_CALL_Evaluatev = Module["__Z52Register_UnityEngine_Gradient_INTERNAL_CALL_Evaluatev"] = asm["__Z52Register_UnityEngine_Gradient_INTERNAL_CALL_Evaluatev"];
var __ZN11UnityEngine7Connect20BasePersistentValues10SaveValuesER9JSONWrite = Module["__ZN11UnityEngine7Connect20BasePersistentValues10SaveValuesER9JSONWrite"] = asm["__ZN11UnityEngine7Connect20BasePersistentValues10SaveValuesER9JSONWrite"];
var __ZN15PolynomialCurve12IsValidCurveERK17AnimationCurveTplIfE = Module["__ZN15PolynomialCurve12IsValidCurveERK17AnimationCurveTplIfE"] = asm["__ZN15PolynomialCurve12IsValidCurveERK17AnimationCurveTplIfE"];
var __Z31Renderer_Set_Custom_PropEnabledP12Il2CppObjecth = Module["__Z31Renderer_Set_Custom_PropEnabledP12Il2CppObjecth"] = asm["__Z31Renderer_Set_Custom_PropEnabledP12Il2CppObjecth"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17SubstanceEnumItemNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
var __ZNK4crnd25static_huffman_data_model26compute_decoder_table_bitsEv = Module["__ZNK4crnd25static_huffman_data_model26compute_decoder_table_bitsEv"] = asm["__ZNK4crnd25static_huffman_data_model26compute_decoder_table_bitsEv"];
var __Z18GetITerrainManagerv = Module["__Z18GetITerrainManagerv"] = asm["__Z18GetITerrainManagerv"];
var __ZN5Umbra9RasterOps5clearERNS_17BlockRasterBufferE = Module["__ZN5Umbra9RasterOps5clearERNS_17BlockRasterBufferE"] = asm["__ZN5Umbra9RasterOps5clearERNS_17BlockRasterBufferE"];
var __ZN5physx9PxTaskMgr12addReferenceEj = Module["__ZN5physx9PxTaskMgr12addReferenceEj"] = asm["__ZN5physx9PxTaskMgr12addReferenceEj"];
var __ZNSt3__27__sort4IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_"] = asm["__ZNSt3__27__sort4IR24RayHitsByDepthComparitorP12RaycastHit2DEEjT0_S5_S5_S5_T_"];
var __ZN22VirtualJoystickManagerC2Ev = Module["__ZN22VirtualJoystickManagerC2Ev"] = asm["__ZN22VirtualJoystickManagerC2Ev"];
var __ZN20GlobalCachingManager7DisposeEv = Module["__ZN20GlobalCachingManager7DisposeEv"] = asm["__ZN20GlobalCachingManager7DisposeEv"];
var __Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf = Module["__Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf"] = asm["__Z12SetupLODFadeR9GfxDeviceR17ShaderPassContextf"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleClutchDataEEEEclILj561ES3_jjEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleNoDriveEEEE27handleExtendedIndexPropertyILj694ES4_fKjNS_18PxUnknownClassInfoEEEvjRKNS_29PxExtendedIndexedPropertyInfoIXT_ET0_T2_T1_EERKT3_"];
var __ZN26b2PolygonAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = Module["__ZN26b2PolygonAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = asm["__ZN26b2PolygonAndCapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
var _UNITY_png_set_invert_alpha = Module["_UNITY_png_set_invert_alpha"] = asm["_UNITY_png_set_invert_alpha"];
var __ZNSt3__27__sort4IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"] = asm["__ZNSt3__27__sort4IR17DetailNodeZSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_T_"];
var __Z44Physics2D_CUSTOM_INTERNAL_CALL_CircleCastAllRK13Vector2fIcallfS1_fiff = Module["__Z44Physics2D_CUSTOM_INTERNAL_CALL_CircleCastAllRK13Vector2fIcallfS1_fiff"] = asm["__Z44Physics2D_CUSTOM_INTERNAL_CALL_CircleCastAllRK13Vector2fIcallfS1_fiff"];
var _UNITY_png_set_alpha_mode = Module["_UNITY_png_set_alpha_mode"] = asm["_UNITY_png_set_alpha_mode"];
var __ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = Module["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = asm["__ZNSt3__26vectorI8UnityStr13stl_allocatorIS1_L18MemLabelIdentifier34ELi16EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
var __ZL24CollectForwardObjectsJobP27CollectForwardObjectsHeader = Module["__ZL24CollectForwardObjectsJobP27CollectForwardObjectsHeader"] = asm["__ZL24CollectForwardObjectsJobP27CollectForwardObjectsHeader"];
var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"] = asm["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"];
var __Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters = Module["__Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters"] = asm["__Z13IsNodeVisibleRK9SceneNodeRK4AABBRK22SceneCullingParameters"];
var __ZN12HingeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN12HingeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN12HingeJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZN5Umbra13MatrixFactory13transformBaseERKNS_7Vector3ES3_S3_S3_ = Module["__ZN5Umbra13MatrixFactory13transformBaseERKNS_7Vector3ES3_S3_S3_"] = asm["__ZN5Umbra13MatrixFactory13transformBaseERKNS_7Vector3ES3_S3_S3_"];
var __ZNSt3__27codecvtIDic11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED0Ev"] = asm["__ZNSt3__27codecvtIDic11__mbstate_tED0Ev"];
var __ZN12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv = Module["__ZN12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv"] = asm["__ZN12_GLOBAL__N_111StreamOwner18getWrittenDataSizeEv"];
var __ZN11UnityEngine15CloudWebService16SessionContainer7RestoreERK8UnityStrPvy = Module["__ZN11UnityEngine15CloudWebService16SessionContainer7RestoreERK8UnityStrPvy"] = asm["__ZN11UnityEngine15CloudWebService16SessionContainer7RestoreERK8UnityStrPvy"];
var __ZN12NavMeshAgent18GetInternalNavMeshEv = Module["__ZN12NavMeshAgent18GetInternalNavMeshEv"] = asm["__ZN12NavMeshAgent18GetInternalNavMeshEv"];
var _jsimd_quantize_float = Module["_jsimd_quantize_float"] = asm["_jsimd_quantize_float"];
var __Z57RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustRectP12Il2CppObjectS0_R5RectTIfE = Module["__Z57RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustRectP12Il2CppObjectS0_R5RectTIfE"] = asm["__Z57RectTransformUtility_CUSTOM_INTERNAL_CALL_PixelAdjustRectP12Il2CppObjectS0_R5RectTIfE"];
var __Z52Register_UnityEngine_Rigidbody_INTERNAL_get_positionv = Module["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_positionv"] = asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_positionv"];
var __ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayINS_6PxVec3ENS0_9AllocatorEE15growAndPushBackERKS2_"];
var __ZN4FMOD7SystemI9setOutputE15FMOD_OUTPUTTYPE = Module["__ZN4FMOD7SystemI9setOutputE15FMOD_OUTPUTTYPE"] = asm["__ZN4FMOD7SystemI9setOutputE15FMOD_OUTPUTTYPE"];
var __ZZ29InitializeTextRenderingModulevEN40CleanUpTextRenderingGarbageCollectstruct7ForwardEv = Module["__ZZ29InitializeTextRenderingModulevEN40CleanUpTextRenderingGarbageCollectstruct7ForwardEv"] = asm["__ZZ29InitializeTextRenderingModulevEN40CleanUpTextRenderingGarbageCollectstruct7ForwardEv"];
var __Z32AndroidJNI_CUSTOM_GetArrayLength13Il2Cpp_IntPtr = Module["__Z32AndroidJNI_CUSTOM_GetArrayLength13Il2Cpp_IntPtr"] = asm["__Z32AndroidJNI_CUSTOM_GetArrayLength13Il2Cpp_IntPtr"];
var _jpeg_get_small = Module["_jpeg_get_small"] = asm["_jpeg_get_small"];
var __ZN15RenderNodeQueue7CleanupEv = Module["__ZN15RenderNodeQueue7CleanupEv"] = asm["__ZN15RenderNodeQueue7CleanupEv"];
var __ZN14LineParameters8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN14LineParameters8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN14LineParameters8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN5physx6shdfnd5ArrayINS_2Sn20ReaderNameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = Module["__ZN5physx6shdfnd5ArrayINS_2Sn20ReaderNameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = asm["__ZN5physx6shdfnd5ArrayINS_2Sn20ReaderNameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
var __ZN16NovodexAllocator8allocateEjPKcS1_i = Module["__ZN16NovodexAllocator8allocateEjPKcS1_i"] = asm["__ZN16NovodexAllocator8allocateEjPKcS1_i"];
var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev"] = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev"];
var __ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = Module["__ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = asm["__ZN15SerializeTraitsI13dynamic_arrayI19LightProbeOcclusionLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
var __Z45NavMeshAgent_CUSTOM_INTERNAL_set_nextPositionP12Il2CppObjectRK8Vector3f = Module["__Z45NavMeshAgent_CUSTOM_INTERNAL_set_nextPositionP12Il2CppObjectRK8Vector3f"] = asm["__Z45NavMeshAgent_CUSTOM_INTERNAL_set_nextPositionP12Il2CppObjectRK8Vector3f"];
var __GLOBAL__sub_I_runtime_animation2_lump_cpp = Module["__GLOBAL__sub_I_runtime_animation2_lump_cpp"] = asm["__GLOBAL__sub_I_runtime_animation2_lump_cpp"];
var __ZNK12MeshRenderer13GetSharedMeshEv = Module["__ZNK12MeshRenderer13GetSharedMeshEv"] = asm["__ZNK12MeshRenderer13GetSharedMeshEv"];
var _UNITY_FT_Destroy_Class_cff_field_handlers = Module["_UNITY_FT_Destroy_Class_cff_field_handlers"] = asm["_UNITY_FT_Destroy_Class_cff_field_handlers"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj603ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj603ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_17PxVehicleTireDataEEEEclILj603ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN9ShaderLab10GrabPassesD2Ev = Module["__ZN9ShaderLab10GrabPassesD2Ev"] = asm["__ZN9ShaderLab10GrabPassesD2Ev"];
var __ZN14ParticleSystem11AutoPrewarmEv = Module["__ZN14ParticleSystem11AutoPrewarmEv"] = asm["__ZN14ParticleSystem11AutoPrewarmEv"];
var __ZN14Texture2DArray13UploadTextureEv = Module["__ZN14Texture2DArray13UploadTextureEv"] = asm["__ZN14Texture2DArray13UploadTextureEv"];
var __ZN9HeightmapC2EP11TerrainData = Module["__ZN9HeightmapC2EP11TerrainData"] = asm["__ZN9HeightmapC2EP11TerrainData"];
var _tt_cmap14_done = Module["_tt_cmap14_done"] = asm["_tt_cmap14_done"];
var __ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv = Module["__ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv"] = asm["__ZN18AwakeFromLoadQueue25RegisterObjectInstanceIDsEv"];
var __ZNK14NavMeshCarving28CollectCarveDataAndOperationER15CarveDataArraysRK10MinMaxAABBRK13dynamic_arrayIS2_Lj4EE = Module["__ZNK14NavMeshCarving28CollectCarveDataAndOperationER15CarveDataArraysRK10MinMaxAABBRK13dynamic_arrayIS2_Lj4EE"] = asm["__ZNK14NavMeshCarving28CollectCarveDataAndOperationER15CarveDataArraysRK10MinMaxAABBRK13dynamic_arrayIS2_Lj4EE"];
var _LzmaProps_Decode = Module["_LzmaProps_Decode"] = asm["_LzmaProps_Decode"];
var __Z44Register_UnityEngine_Mesh_AddBlendShapeFramev = Module["__Z44Register_UnityEngine_Mesh_AddBlendShapeFramev"] = asm["__Z44Register_UnityEngine_Mesh_AddBlendShapeFramev"];
var __ZN15PointEffector2D7SetDragEf = Module["__ZN15PointEffector2D7SetDragEf"] = asm["__ZN15PointEffector2D7SetDragEf"];
var __ZN20TextRenderingPrivate19NativeTextGenerator15InsertCharacterEiPj = Module["__ZN20TextRenderingPrivate19NativeTextGenerator15InsertCharacterEiPj"] = asm["__ZN20TextRenderingPrivate19NativeTextGenerator15InsertCharacterEiPj"];
var __Z42Register_UnityEngine_Event_set_commandNamev = Module["__Z42Register_UnityEngine_Event_set_commandNamev"] = asm["__Z42Register_UnityEngine_Event_set_commandNamev"];
var __Z32setPxRevoluteJoint_DriveVelocityPN5physx15PxRevoluteJointEf = Module["__Z32setPxRevoluteJoint_DriveVelocityPN5physx15PxRevoluteJointEf"] = asm["__Z32setPxRevoluteJoint_DriveVelocityPN5physx15PxRevoluteJointEf"];
var __ZN5physx2Cm12RenderBuffer5clearEv = Module["__ZN5physx2Cm12RenderBuffer5clearEv"] = asm["__ZN5physx2Cm12RenderBuffer5clearEv"];
var __Z28getPxPhysics_TolerancesScalePKN5physx9PxPhysicsE = Module["__Z28getPxPhysics_TolerancesScalePKN5physx9PxPhysicsE"] = asm["__Z28getPxPhysics_TolerancesScalePKN5physx9PxPhysicsE"];
var __ZNK5physx2Sc9ClothCore21getStiffnessFrequencyEv = Module["__ZNK5physx2Sc9ClothCore21getStiffnessFrequencyEv"] = asm["__ZNK5physx2Sc9ClothCore21getStiffnessFrequencyEv"];
var __ZN11b2RopeJoint24SolveVelocityConstraintsERK12b2SolverData = Module["__ZN11b2RopeJoint24SolveVelocityConstraintsERK12b2SolverData"] = asm["__ZN11b2RopeJoint24SolveVelocityConstraintsERK12b2SolverData"];
var __ZN12LineRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN12LineRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN12LineRenderer8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = asm["__ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"];
var __ZN14GfxDeviceStats15SetScreenParamsEiiiiii = Module["__ZN14GfxDeviceStats15SetScreenParamsEiiiiii"] = asm["__ZN14GfxDeviceStats15SetScreenParamsEiiiiii"];
var __ZN5IMGUI20MoveWindowFromLayoutER8GUIStateiRK5RectTIfE = Module["__ZN5IMGUI20MoveWindowFromLayoutER8GUIStateiRK5RectTIfE"] = asm["__ZN5IMGUI20MoveWindowFromLayoutER8GUIStateiRK5RectTIfE"];
var __ZN24OptimizedPolynomialCurve19BuildOptimizedCurveERK17AnimationCurveTplIfEf = Module["__ZN24OptimizedPolynomialCurve19BuildOptimizedCurveERK17AnimationCurveTplIfEf"] = asm["__ZN24OptimizedPolynomialCurve19BuildOptimizedCurveERK17AnimationCurveTplIfEf"];
var __ZN8keywords20KeywordNamesToStringERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEERS2_ = Module["__ZN8keywords20KeywordNamesToStringERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEERS2_"] = asm["__ZN8keywords20KeywordNamesToStringERKNSt3__26vectorI8UnityStrNS0_9allocatorIS2_EEEERS2_"];
var __ZN5physx13PxsCCDContext14postCCDAdvanceEPNS_10PxBaseTaskE = Module["__ZN5physx13PxsCCDContext14postCCDAdvanceEPNS_10PxBaseTaskE"] = asm["__ZN5physx13PxsCCDContext14postCCDAdvanceEPNS_10PxBaseTaskE"];
var __ZN12_GLOBAL__N_112UserRendererD2Ev = Module["__ZN12_GLOBAL__N_112UserRendererD2Ev"] = asm["__ZN12_GLOBAL__N_112UserRendererD2Ev"];
var __ZN17AnimationPlayableD0Ev = Module["__ZN17AnimationPlayableD0Ev"] = asm["__ZN17AnimationPlayableD0Ev"];
var __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EyEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN16GeometryJobTasksC2Ev = Module["__ZN16GeometryJobTasksC2Ev"] = asm["__ZN16GeometryJobTasksC2Ev"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimData4WEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __Z15VerifySignatureNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_i = Module["__Z15VerifySignatureNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_i"] = asm["__Z15VerifySignatureNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES5_i"];
var __Z61Register_UnityEngine_LightmapSettings_set_lightmapsModeLegacyv = Module["__Z61Register_UnityEngine_LightmapSettings_set_lightmapsModeLegacyv"] = asm["__Z61Register_UnityEngine_LightmapSettings_set_lightmapsModeLegacyv"];
var __Z12MurmurHash2APKvij = Module["__Z12MurmurHash2APKvij"] = asm["__Z12MurmurHash2APKvij"];
var __Z29InputTracking_CUSTOM_Recenterv = Module["__Z29InputTracking_CUSTOM_Recenterv"] = asm["__Z29InputTracking_CUSTOM_Recenterv"];
var __Z53Register_UnityEngine_ReflectionProbe_get_bakedTexturev = Module["__Z53Register_UnityEngine_ReflectionProbe_get_bakedTexturev"] = asm["__Z53Register_UnityEngine_ReflectionProbe_get_bakedTexturev"];
var __Z43Physics2D_Get_Custom_PropPositionIterationsv = Module["__Z43Physics2D_Get_Custom_PropPositionIterationsv"] = asm["__Z43Physics2D_Get_Custom_PropPositionIterationsv"];
var __Z41MonoBehaviour_Set_Custom_PropUseGUILayoutP12Il2CppObjecth = Module["__Z41MonoBehaviour_Set_Custom_PropUseGUILayoutP12Il2CppObjecth"] = asm["__Z41MonoBehaviour_Set_Custom_PropUseGUILayoutP12Il2CppObjecth"];
var _UNITY_FT_Open_Face = Module["_UNITY_FT_Open_Face"] = asm["_UNITY_FT_Open_Face"];
var __ZN14NullGpuProgramD0Ev = Module["__ZN14NullGpuProgramD0Ev"] = asm["__ZN14NullGpuProgramD0Ev"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj77ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj77ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxArticulationJointEEEEclILj77ES3_bbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb = Module["__ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"] = asm["__ZN5physx2Gu15gjkLocalRayCastINS0_8CapsuleVENS0_4BoxVES2_NS0_10ShrunkBoxVEEEbRT_RT0_RKNS_6shdfnd3aos6FloatVERKNSA_5Vec3VESG_RSB_RSE_SI_fb"];
var __ZN8Animator18GetAngualrVelocityEv = Module["__ZN8Animator18GetAngualrVelocityEv"] = asm["__ZN8Animator18GetAngualrVelocityEv"];
var __ZN16ScriptingManagerD0Ev = Module["__ZN16ScriptingManagerD0Ev"] = asm["__ZN16ScriptingManagerD0Ev"];
var __Z17RegisterModule_VRv = Module["__Z17RegisterModule_VRv"] = asm["__Z17RegisterModule_VRv"];
var __Z17GetWebErrorString8WebError = Module["__Z17GetWebErrorString8WebError"] = asm["__Z17GetWebErrorString8WebError"];
var __ZN14BillboardAsset23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN14BillboardAsset23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN14BillboardAsset23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZNK5physx10BPWorkTask7getNameEv = Module["__ZNK5physx10BPWorkTask7getNameEv"] = asm["__ZNK5physx10BPWorkTask7getNameEv"];
var __ZN5Umbra20RuntimeTomeGenerator17generateEmptyTileERNS_7DataPtrERKNS_4AABBEi = Module["__ZN5Umbra20RuntimeTomeGenerator17generateEmptyTileERNS_7DataPtrERKNS_4AABBEi"] = asm["__ZN5Umbra20RuntimeTomeGenerator17generateEmptyTileERNS_7DataPtrERKNS_4AABBEi"];
var __ZN16ParticleAnimator23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN16ParticleAnimator23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN16ParticleAnimator23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __Z33AndroidJNI_CUSTOM_SetBooleanField13Il2Cpp_IntPtrS_h = Module["__Z33AndroidJNI_CUSTOM_SetBooleanField13Il2Cpp_IntPtrS_h"] = asm["__Z33AndroidJNI_CUSTOM_SetBooleanField13Il2Cpp_IntPtrS_h"];
var __ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN4PPtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __Z58Register_UnityEngine_AI_NavMesh_GetAvoidancePredictionTimev = Module["__Z58Register_UnityEngine_AI_NavMesh_GetAvoidancePredictionTimev"] = asm["__Z58Register_UnityEngine_AI_NavMesh_GetAvoidancePredictionTimev"];
var __Z48setPxSimulationStatisticsNbActiveKinematicBodiesPN5physx22PxSimulationStatisticsEj = Module["__Z48setPxSimulationStatisticsNbActiveKinematicBodiesPN5physx22PxSimulationStatisticsEj"] = asm["__Z48setPxSimulationStatisticsNbActiveKinematicBodiesPN5physx22PxSimulationStatisticsEj"];
var __Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableDynamicCollidersv = Module["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableDynamicCollidersv"] = asm["__Z77Register_UnityEngine_ParticleSystem_CollisionModule_SetEnableDynamicCollidersv"];
var __ZN5Umbra10PathFinder11reversePathEv = Module["__ZN5Umbra10PathFinder11reversePathEv"] = asm["__ZN5Umbra10PathFinder11reversePathEv"];
var __Z34Graphics_CUSTOM_Internal_SetNullRTv = Module["__Z34Graphics_CUSTOM_Internal_SetNullRTv"] = asm["__Z34Graphics_CUSTOM_Internal_SetNullRTv"];
var __Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetEnabledv = Module["__Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetEnabledv"] = asm["__Z73Register_UnityEngine_ParticleSystem_VelocityOverLifetimeModule_GetEnabledv"];
var __ZN19RuntimeSceneManager14SetActiveSceneER10UnityScene = Module["__ZN19RuntimeSceneManager14SetActiveSceneER10UnityScene"] = asm["__ZN19RuntimeSceneManager14SetActiveSceneER10UnityScene"];
var __Z18Transfer_BlittableI9JSONWriteLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI9JSONWriteLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI9JSONWriteLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN5physx18RestvaluesPropertyC2Ev = Module["__ZN5physx18RestvaluesPropertyC2Ev"] = asm["__ZN5physx18RestvaluesPropertyC2Ev"];
var __Z11RequireTypePKcS0_S0_ = Module["__Z11RequireTypePKcS0_S0_"] = asm["__Z11RequireTypePKcS0_S0_"];
var __ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = asm["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"];
var __Z9PrintARGVv = Module["__Z9PrintARGVv"] = asm["__Z9PrintARGVv"];
var __ZN18PlatformEffector2D18SetUseSideFrictionEb = Module["__ZN18PlatformEffector2D18SetUseSideFrictionEb"] = asm["__ZN18PlatformEffector2D18SetUseSideFrictionEb"];
var __ZN12HandlerChain4OpenER13FileEntryData14FilePermission16FileAutoBehavior = Module["__ZN12HandlerChain4OpenER13FileEntryData14FilePermission16FileAutoBehavior"] = asm["__ZN12HandlerChain4OpenER13FileEntryData14FilePermission16FileAutoBehavior"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEE14handleAccessorILj265ENS_22PxRepXPropertyAccessorILj265ES4_NS_6PxQuatES9_EEEEvRKT0_"];
var __ZNSt3__217__assoc_sub_state4waitEv = Module["__ZNSt3__217__assoc_sub_state4waitEv"] = asm["__ZNSt3__217__assoc_sub_state4waitEv"];
var __ZN5physx2Sc16ArticulationCore26setExternalDriveIterationsEj = Module["__ZN5physx2Sc16ArticulationCore26setExternalDriveIterationsEj"] = asm["__ZN5physx2Sc16ArticulationCore26setExternalDriveIterationsEj"];
var __ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj"] = asm["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2EPKcj"];
var __ZN4PPtrI13RenderTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN4PPtrI13RenderTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN4PPtrI13RenderTextureE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZNK5physx9PxTaskMgr12getReferenceEj = Module["__ZNK5physx9PxTaskMgr12getReferenceEj"] = asm["__ZNK5physx9PxTaskMgr12getReferenceEj"];
var __Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetEnabledv = Module["__Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetEnabledv"] = asm["__Z73Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetEnabledv"];
var __Z34Register_UnityEngine_Animator_Playv = Module["__Z34Register_UnityEngine_Animator_Playv"] = asm["__Z34Register_UnityEngine_Animator_Playv"];
var __Z56DrivenRectTransformTracker_CUSTOM_CanRecordModificationsv = Module["__Z56DrivenRectTransformTracker_CUSTOM_CanRecordModificationsv"] = asm["__Z56DrivenRectTransformTracker_CUSTOM_CanRecordModificationsv"];
var __ZN9GfxDevice15ImmediateVertexEfff = Module["__ZN9GfxDevice15ImmediateVertexEfff"] = asm["__ZN9GfxDevice15ImmediateVertexEfff"];
var __ZN27AnimatorControllerParameter7SetTypeE31AnimatorControllerParameterType = Module["__ZN27AnimatorControllerParameter7SetTypeE31AnimatorControllerParameterType"] = asm["__ZN27AnimatorControllerParameter7SetTypeE31AnimatorControllerParameterType"];
var __Z13RegisterClassI8MaterialEvv = Module["__Z13RegisterClassI8MaterialEvv"] = asm["__Z13RegisterClassI8MaterialEvv"];
var __ZN5physx14NpRigidDynamic10clearForceENS_11PxForceMode4EnumE = Module["__ZN5physx14NpRigidDynamic10clearForceENS_11PxForceMode4EnumE"] = asm["__ZN5physx14NpRigidDynamic10clearForceENS_11PxForceMode4EnumE"];
var __ZN13SpringJoint2D5ResetEv = Module["__ZN13SpringJoint2D5ResetEv"] = asm["__ZN13SpringJoint2D5ResetEv"];
var __ZN16GraphicsSettings13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN16GraphicsSettings13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN16GraphicsSettings13AwakeFromLoadE17AwakeFromLoadMode"];
var __Z43Register_UnityEngine_Screen_get_orientationv = Module["__Z43Register_UnityEngine_Screen_get_orientationv"] = asm["__Z43Register_UnityEngine_Screen_get_orientationv"];
var _exp10f = Module["_exp10f"] = asm["_exp10f"];
var __ZN6Object13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN6Object13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN6Object13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZN13GfxDeviceGLES15SetStencilStateEPK18DeviceStencilStatei = Module["__ZN13GfxDeviceGLES15SetStencilStateEPK18DeviceStencilStatei"] = asm["__ZN13GfxDeviceGLES15SetStencilStateEPK18DeviceStencilStatei"];
var __ZN18AsyncUploadManager15AcquireWritePtrEj = Module["__ZN18AsyncUploadManager15AcquireWritePtrEj"] = asm["__ZN18AsyncUploadManager15AcquireWritePtrEj"];
var __ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN2UI11CanvasGroup8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var _cycle = Module["_cycle"] = asm["_cycle"];
var __ZN18AudioLowPassFilter12AddToManagerEv = Module["__ZN18AudioLowPassFilter12AddToManagerEv"] = asm["__ZN18AudioLowPassFilter12AddToManagerEv"];
var __Z11stbFreeImplPvS_ = Module["__Z11stbFreeImplPvS_"] = asm["__Z11stbFreeImplPvS_"];
var __ZN13SparseTexture10UploadTileEiiiPKhj = Module["__ZN13SparseTexture10UploadTileEiiiPKhj"] = asm["__ZN13SparseTexture10UploadTileEiiiPKhj"];
var __ZN15b2DistanceProxy3SetEPK7b2Shapei = Module["__ZN15b2DistanceProxy3SetEPK7b2Shapei"] = asm["__ZN15b2DistanceProxy3SetEPK7b2Shapei"];
var __ZN16MemoryFileSystemD2Ev = Module["__ZN16MemoryFileSystemD2Ev"] = asm["__ZN16MemoryFileSystemD2Ev"];
var __Z36GameObject_CUSTOM_INTERNAL_get_sceneP12Il2CppObjectPi = Module["__Z36GameObject_CUSTOM_INTERNAL_get_sceneP12Il2CppObjectPi"] = asm["__Z36GameObject_CUSTOM_INTERNAL_get_sceneP12Il2CppObjectPi"];
var __ZN9ShaderLab18SerializedPropertyD2Ev = Module["__ZN9ShaderLab18SerializedPropertyD2Ev"] = asm["__ZN9ShaderLab18SerializedPropertyD2Ev"];
var __Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E = Module["__Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E"] = asm["__Z17dynamic_pptr_castIP9Texture2D7TextureET_RK4PPtrIT0_E"];
var __ZN7mecanim14ValueArrayLoopERKNS_10ValueArrayES2_RS0_fRKNS_14ValueArrayMaskE = Module["__ZN7mecanim14ValueArrayLoopERKNS_10ValueArrayES2_RS0_fRKNS_14ValueArrayMaskE"] = asm["__ZN7mecanim14ValueArrayLoopERKNS_10ValueArrayES2_RS0_fRKNS_14ValueArrayMaskE"];
var __ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE12EnsureBufferEj = Module["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE12EnsureBufferEj"] = asm["__ZN14DrawBufferGLESI12VertexBuffer27VertexBufferUsageMapperGLESE12EnsureBufferEj"];
var __ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN13TargetJoint2D8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN5physx2Sn25readStridedBufferPropertyINS0_8TriangleIjEEEEvRNS_9XmlReaderEPKcRPvRjSA_RNS_18XmlMemoryAllocatorE = Module["__ZN5physx2Sn25readStridedBufferPropertyINS0_8TriangleIjEEEEvRNS_9XmlReaderEPKcRPvRjSA_RNS_18XmlMemoryAllocatorE"] = asm["__ZN5physx2Sn25readStridedBufferPropertyINS0_8TriangleIjEEEEvRNS_9XmlReaderEPKcRPvRjSA_RNS_18XmlMemoryAllocatorE"];
var __ZThn12_N5physx3Ext7D6JointD1Ev = Module["__ZThn12_N5physx3Ext7D6JointD1Ev"] = asm["__ZThn12_N5physx3Ext7D6JointD1Ev"];
var __ZN13RuntimeStaticI23MeshVertexFormatManagerE13StaticDestroyEPv = Module["__ZN13RuntimeStaticI23MeshVertexFormatManagerE13StaticDestroyEPv"] = asm["__ZN13RuntimeStaticI23MeshVertexFormatManagerE13StaticDestroyEPv"];
var __ZN7ApiGLES15TextureSubImageEj16TextureDimensionN2gl9TexFormatEiiiiiiiiPKv = Module["__ZN7ApiGLES15TextureSubImageEj16TextureDimensionN2gl9TexFormatEiiiiiiiiPKv"] = asm["__ZN7ApiGLES15TextureSubImageEj16TextureDimensionN2gl9TexFormatEiiiiiiiiPKv"];
var __Z37Register_UnityEngine_Camera_get_depthv = Module["__Z37Register_UnityEngine_Camera_get_depthv"] = asm["__Z37Register_UnityEngine_Camera_get_depthv"];
var __ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN12ImmediatePtrI9TransformE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = asm["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"];
var __ZN13AnimationClip24SetDidModifyClipCallbackEPFvPS_R4ListI8ListNodeI14AnimationStateEEE = Module["__ZN13AnimationClip24SetDidModifyClipCallbackEPFvPS_R4ListI8ListNodeI14AnimationStateEEE"] = asm["__ZN13AnimationClip24SetDidModifyClipCallbackEPFvPS_R4ListI8ListNodeI14AnimationStateEEE"];
var __Z4loadPKf = Module["__Z4loadPKf"] = asm["__Z4loadPKf"];
var __ZNK5physx16PxsBroadPhaseMBP18getNumDeletedPairsEv = Module["__ZNK5physx16PxsBroadPhaseMBP18getNumDeletedPairsEv"] = asm["__ZNK5physx16PxsBroadPhaseMBP18getNumDeletedPairsEv"];
var __ZNSt3__215recursive_mutexD2Ev = Module["__ZNSt3__215recursive_mutexD2Ev"] = asm["__ZNSt3__215recursive_mutexD2Ev"];
var __ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty = Module["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty"] = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10startEventEty"];
var __ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj = Module["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj"] = asm["__ZN15dense_hashtableINSt3__24pairIKPKcPK4RTTIEES3_N11TypeManager23ConstCharPtrHashFunctorEN14dense_hash_mapIS3_S7_SA_NS9_19ConstCharPtrEqualToE13stl_allocatorIS8_L18MemLabelIdentifier6ELi16EEE9SelectKeyESC_SF_E12resize_deltaEjj"];
var __ZN5physx10PxsCCDPair17sweepAdvanceToToiEfb = Module["__ZN5physx10PxsCCDPair17sweepAdvanceToToiEfb"] = asm["__ZN5physx10PxsCCDPair17sweepAdvanceToToiEfb"];
var __Z45Register_UnityEngine_Animator_IsBoneTransformv = Module["__Z45Register_UnityEngine_Animator_IsBoneTransformv"] = asm["__Z45Register_UnityEngine_Animator_IsBoneTransformv"];
var __Z23ConvertIntegerToTypePtrItEbPvR14SafeBinaryRead = Module["__Z23ConvertIntegerToTypePtrItEbPvR14SafeBinaryRead"] = asm["__Z23ConvertIntegerToTypePtrItEbPvR14SafeBinaryRead"];
var __ZN20BufferedSocketStream8ShutdownEv = Module["__ZN20BufferedSocketStream8ShutdownEv"] = asm["__ZN20BufferedSocketStream8ShutdownEv"];
var __ZN14StackAllocator12SetBlockSizeEj = Module["__ZN14StackAllocator12SetBlockSizeEj"] = asm["__ZN14StackAllocator12SetBlockSizeEj"];
var __Z36getPxVehicleDriveDynData_CurrentGearPKN5physx21PxVehicleDriveDynDataE = Module["__Z36getPxVehicleDriveDynData_CurrentGearPKN5physx21PxVehicleDriveDynDataE"] = asm["__Z36getPxVehicleDriveDynData_CurrentGearPKN5physx21PxVehicleDriveDynDataE"];
var __ZN7mecanim5human29HumanGetGoalOrientationOffsetENS0_4GoalE = Module["__ZN7mecanim5human29HumanGetGoalOrientationOffsetENS0_4GoalE"] = asm["__ZN7mecanim5human29HumanGetGoalOrientationOffsetENS0_4GoalE"];
var __Z38CustomEventData_CUSTOM_InternalDestroyP12Il2CppObject = Module["__Z38CustomEventData_CUSTOM_InternalDestroyP12Il2CppObject"] = asm["__Z38CustomEventData_CUSTOM_InternalDestroyP12Il2CppObject"];
var __ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_2Cm5BlockIhLj384EEENS0_19ReflectionAllocatorIS4_EEE17releaseEmptySlabsEv"];
var __ZN5physx16PxsIslandManager11freeBuffersEv = Module["__ZN5physx16PxsIslandManager11freeBuffersEv"] = asm["__ZN5physx16PxsIslandManager11freeBuffersEv"];
var __ZN18AwakeFromLoadQueueD2Ev = Module["__ZN18AwakeFromLoadQueueD2Ev"] = asm["__ZN18AwakeFromLoadQueueD2Ev"];
var __ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE11runInternalEv = Module["__ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE11runInternalEv"] = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc17ParticleSystemSimEXadL_ZNS3_21prepareCollisionInputEPNS_10PxBaseTaskEEEE11runInternalEv"];
var __Z40PointEffector2D_Get_Custom_PropForceModeP12Il2CppObject = Module["__Z40PointEffector2D_Get_Custom_PropForceModeP12Il2CppObject"] = asm["__Z40PointEffector2D_Get_Custom_PropForceModeP12Il2CppObject"];
var __ZN9ShaderLab20SerializedSubProgram14AddMatrixParamEPKcii15ShaderParamTypei = Module["__ZN9ShaderLab20SerializedSubProgram14AddMatrixParamEPKcii15ShaderParamTypei"] = asm["__ZN9ShaderLab20SerializedSubProgram14AddMatrixParamEPKcii15ShaderParamTypei"];
var __Z44Register_UnityEngine_AnimationState_get_namev = Module["__Z44Register_UnityEngine_AnimationState_get_namev"] = asm["__Z44Register_UnityEngine_AnimationState_get_namev"];
var __ZThn12_N5physx3Ext13DistanceJointD0Ev = Module["__ZThn12_N5physx3Ext13DistanceJointD0Ev"] = asm["__ZThn12_N5physx3Ext13DistanceJointD0Ev"];
var __ZN12ServerSocket6AcceptEv = Module["__ZN12ServerSocket6AcceptEv"] = asm["__ZN12ServerSocket6AcceptEv"];
var __ZN31CollisionModulePropertyBindings13GetFloatValueERK14ParticleSystemi = Module["__ZN31CollisionModulePropertyBindings13GetFloatValueERK14ParticleSystemi"] = asm["__ZN31CollisionModulePropertyBindings13GetFloatValueERK14ParticleSystemi"];
var __ZN10Effector2D17ProcessEndContactEP10Collider2DP9b2Contact = Module["__ZN10Effector2D17ProcessEndContactEP10Collider2DP9b2Contact"] = asm["__ZN10Effector2D17ProcessEndContactEP10Collider2DP9b2Contact"];
var __ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISF_E9referenceEEE5valueENS6_IPS1_EEE4typeENS6_IPKS1_EESF_SF_ = Module["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISF_E9referenceEEE5valueENS6_IPS1_EEE4typeENS6_IPKS1_EESF_SF_"] = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE6insertINS_11__wrap_iterIPNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsISF_E9referenceEEE5valueENS6_IPS1_EEE4typeENS6_IPKS1_EESF_SF_"];
var __ZN4FMOD7SystemI16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E = Module["__ZN4FMOD7SystemI16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E"] = asm["__ZN4FMOD7SystemI16attachFileSystemEPF11FMOD_RESULTPKciPjPPvS6_EPFS1_S5_S5_EPFS1_S5_S5_jS4_S5_EPFS1_S5_jS5_E"];
var __Z39Quaternion_CUSTOM_INTERNAL_CALL_InverseRK11QuaternionfRS_ = Module["__Z39Quaternion_CUSTOM_INTERNAL_CALL_InverseRK11QuaternionfRS_"] = asm["__Z39Quaternion_CUSTOM_INTERNAL_CALL_InverseRK11QuaternionfRS_"];
var __Z51Register_UnityEngine_ComputeShader_Internal_SetIntsv = Module["__Z51Register_UnityEngine_ComputeShader_Internal_SetIntsv"] = asm["__Z51Register_UnityEngine_ComputeShader_Internal_SetIntsv"];
var __ZN2UI6Canvas25GetRootLocalToWorldMatrixEv = Module["__ZN2UI6Canvas25GetRootLocalToWorldMatrixEv"] = asm["__ZN2UI6Canvas25GetRootLocalToWorldMatrixEv"];
var __Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetEnabledv = Module["__Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetEnabledv"] = asm["__Z68Register_UnityEngine_ParticleSystem_InheritVelocityModule_GetEnabledv"];
var __Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_SetXP12Il2CppObjectR15MonoMinMaxCurve"];
var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEaSEOS3_ = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEaSEOS3_"] = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEaSEOS3_"];
var __ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEEEEEjT_j = Module["__ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEEEEEjT_j"] = asm["__ZNK5physx24PxMeshScaleGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_11PxMeshScaleEEEEEEEjT_j"];
var __ZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPii = Module["__ZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPii"] = asm["__ZNK14dtNavMeshQuery13queryPolygonsEPKfS1_PK13dtQueryFilterPyPii"];
var _tt_delta_interpolate = Module["_tt_delta_interpolate"] = asm["_tt_delta_interpolate"];
var _tt_cmap12_get_info = Module["_tt_cmap12_get_info"] = asm["_tt_cmap12_get_info"];
var __Z51Register_UnityEngine_AI_NavMeshAgent_get_pathStatusv = Module["__Z51Register_UnityEngine_AI_NavMeshAgent_get_pathStatusv"] = asm["__Z51Register_UnityEngine_AI_NavMeshAgent_get_pathStatusv"];
var __Z24LoadImageIntoTextureImplI11JpegDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE = Module["__Z24LoadImageIntoTextureImplI11JpegDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE"] = asm["__Z24LoadImageIntoTextureImplI11JpegDecoderEbR9Texture2DPKhjb13TextureFormatR13dynamic_arrayIhLj1EE"];
var __ZNK21AssetBundleFileSystem25GetRelativeFileSystemPathEPKc = Module["__ZNK21AssetBundleFileSystem25GetRelativeFileSystemPathEPKc"] = asm["__ZNK21AssetBundleFileSystem25GetRelativeFileSystemPathEPKc"];
var __Z58Register_UnityEngine_Caching_INTERNAL_CALL_IsVersionCachedv = Module["__Z58Register_UnityEngine_Caching_INTERNAL_CALL_IsVersionCachedv"] = asm["__Z58Register_UnityEngine_Caching_INTERNAL_CALL_IsVersionCachedv"];
var __ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = Module["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = asm["__ZThn12_N5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
var __ZN21LoadResourceOperation12LoadResourceERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN21LoadResourceOperation12LoadResourceERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN21LoadResourceOperation12LoadResourceERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZNK5physx7NpScene9startReadEv = Module["__ZNK5physx7NpScene9startReadEv"] = asm["__ZNK5physx7NpScene9startReadEv"];
var __ZNK17ProceduralTexture9HasMipMapEv = Module["__ZNK17ProceduralTexture9HasMipMapEv"] = asm["__ZNK17ProceduralTexture9HasMipMapEv"];
var __ZN5physx26PxcFsComputeJointLoadsSimdERKNS_9PxcFsDataEPKNS_12PxcFsInertiaEPNS_6shdfnd3aos6Mat33VEPKfjjNS_21PxcFsScratchAllocatorE = Module["__ZN5physx26PxcFsComputeJointLoadsSimdERKNS_9PxcFsDataEPKNS_12PxcFsInertiaEPNS_6shdfnd3aos6Mat33VEPKfjjNS_21PxcFsScratchAllocatorE"] = asm["__ZN5physx26PxcFsComputeJointLoadsSimdERKNS_9PxcFsDataEPKNS_12PxcFsInertiaEPNS_6shdfnd3aos6Mat33VEPKfjjNS_21PxcFsScratchAllocatorE"];
var __GLOBAL__sub_I_MemoryManager_cpp = Module["__GLOBAL__sub_I_MemoryManager_cpp"] = asm["__GLOBAL__sub_I_MemoryManager_cpp"];
var __Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorIS5_NS3_IS5_EEEE = Module["__Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorIS5_NS3_IS5_EEEE"] = asm["__Z14RunNativeTestsRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorIS5_NS3_IS5_EEEE"];
var __ZN5physx6shdfnd8SyncImpl7getSizeEv = Module["__ZN5physx6shdfnd8SyncImpl7getSizeEv"] = asm["__ZN5physx6shdfnd8SyncImpl7getSizeEv"];
var __Z11BuildCurvesR25MinMaxOptimizedPolyCurvesRK21MinMaxAnimationCurvesfs = Module["__Z11BuildCurvesR25MinMaxOptimizedPolyCurvesRK21MinMaxAnimationCurvesfs"] = asm["__Z11BuildCurvesR25MinMaxOptimizedPolyCurvesRK21MinMaxAnimationCurvesfs"];
var __Z35SpriteRenderer_Set_Custom_PropFlipYP12Il2CppObjecth = Module["__Z35SpriteRenderer_Set_Custom_PropFlipYP12Il2CppObjecth"] = asm["__Z35SpriteRenderer_Set_Custom_PropFlipYP12Il2CppObjecth"];
var _UNITY_png_get_sRGB = Module["_UNITY_png_get_sRGB"] = asm["_UNITY_png_get_sRGB"];
var __ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EEiEESI_RKT_ = Module["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EEiEESI_RKT_"] = asm["__ZNSt3__26__treeINS_12__value_typeIN9ShaderLab16FastPropertyNameE10ColorRGBAfEENS_19__map_value_compareIS3_S5_NS_4lessIS3_EELb1EEENS_9allocatorIS5_EEE12__find_equalIS3_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS5_PNS_11__tree_nodeIS5_SF_EEiEESI_RKT_"];
var __Z33Screen_Set_Custom_PropOrientation17ScreenOrientation = Module["__Z33Screen_Set_Custom_PropOrientation17ScreenOrientation"] = asm["__Z33Screen_Set_Custom_PropOrientation17ScreenOrientation"];
var __ZN5physx11PxHitBufferINS_12PxRaycastHitEED0Ev = Module["__ZN5physx11PxHitBufferINS_12PxRaycastHitEED0Ev"] = asm["__ZN5physx11PxHitBufferINS_12PxRaycastHitEED0Ev"];
var __ZN12_GLOBAL__N_116D6JointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j = Module["__ZN12_GLOBAL__N_116D6JointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"] = asm["__ZN12_GLOBAL__N_116D6JointVisualizeERN5physx22PxConstraintVisualizerEPKvRKNS0_11PxTransformES7_j"];
var __Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYv = Module["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYv"] = asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetYv"];
var __Z61Register_UnityEngine_ParticleSystem_EmissionModule_SetEnabledv = Module["__Z61Register_UnityEngine_ParticleSystem_EmissionModule_SetEnabledv"] = asm["__Z61Register_UnityEngine_ParticleSystem_EmissionModule_SetEnabledv"];
var __Z43Register_UnityEngine_Renderer_get_materialsv = Module["__Z43Register_UnityEngine_Renderer_get_materialsv"] = asm["__Z43Register_UnityEngine_Renderer_get_materialsv"];
var __Z35setPxVehicleDriveSimDataNW_DiffDataPN5physx23PxVehicleDriveSimDataNWERKNS_27PxVehicleDifferentialNWDataE = Module["__Z35setPxVehicleDriveSimDataNW_DiffDataPN5physx23PxVehicleDriveSimDataNWERKNS_27PxVehicleDifferentialNWDataE"] = asm["__Z35setPxVehicleDriveSimDataNW_DiffDataPN5physx23PxVehicleDriveSimDataNWERKNS_27PxVehicleDifferentialNWDataE"];
var __ZN20LocalFileSystemPosix20GetHomeDirectoryPathEv = Module["__ZN20LocalFileSystemPosix20GetHomeDirectoryPathEv"] = asm["__ZN20LocalFileSystemPosix20GetHomeDirectoryPathEv"];
var __Z16ShouldUseShadowsb = Module["__Z16ShouldUseShadowsb"] = asm["__Z16ShouldUseShadowsb"];
var __ZN12MeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN12MeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN12MeshRenderer7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __Z85Register_UnityEngine_Experimental_Director_AnimationLayerMixerPlayable_InternalCreatev = Module["__Z85Register_UnityEngine_Experimental_Director_AnimationLayerMixerPlayable_InternalCreatev"] = asm["__Z85Register_UnityEngine_Experimental_Director_AnimationLayerMixerPlayable_InternalCreatev"];
var __Z32LineRenderer_CUSTOM_GetPositionsP12Il2CppObjectP11Il2CppArray = Module["__Z32LineRenderer_CUSTOM_GetPositionsP12Il2CppObjectP11Il2CppArray"] = asm["__Z32LineRenderer_CUSTOM_GetPositionsP12Il2CppObjectP11Il2CppArray"];
var __ZN9Projector8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN9Projector8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN9Projector8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN13SplatDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN13SplatDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN13SplatDatabase8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __Z43UnityConnectSettings_Set_Custom_PropEnabledh = Module["__Z43UnityConnectSettings_Set_Custom_PropEnabledh"] = asm["__Z43UnityConnectSettings_Set_Custom_PropEnabledh"];
var __ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj = Module["__ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj"] = asm["__ZN7ApiGLES10DrawArraysE16GfxPrimitiveTypejjj"];
var __Z43Light_Set_Custom_PropShadowCustomResolutionP12Il2CppObjecti = Module["__Z43Light_Set_Custom_PropShadowCustomResolutionP12Il2CppObjecti"] = asm["__Z43Light_Set_Custom_PropShadowCustomResolutionP12Il2CppObjecti"];
var __Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastAllv = Module["__Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastAllv"] = asm["__Z58Register_UnityEngine_Physics2D_INTERNAL_CALL_CircleCastAllv"];
var __ZN5physx3Cct13BoxController15getPxControllerEv = Module["__ZN5physx3Cct13BoxController15getPxControllerEv"] = asm["__ZN5physx3Cct13BoxController15getPxControllerEv"];
var __Z45Register_UnityEngine_SpriteRenderer_set_flipXv = Module["__Z45Register_UnityEngine_SpriteRenderer_set_flipXv"] = asm["__Z45Register_UnityEngine_SpriteRenderer_set_flipXv"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj645ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj645ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_21PxVehicleDriveDynDataEEEEclILj645ES3_KbbEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN10SampleClip13LoadBaseSoundEv = Module["__ZN10SampleClip13LoadBaseSoundEv"] = asm["__ZN10SampleClip13LoadBaseSoundEv"];
var __Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject = Module["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"] = asm["__Z60ParticleSystem_ForceOverLifetimeModule_CUSTOM_GetZMultiplierP12Il2CppObject"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN7mecanim8skeleton4NodeEEEEvRT_17TransferMetaFlags"];
var __ZN5physx6shdfnd10SocketImpl5flushEv = Module["__ZN5physx6shdfnd10SocketImpl5flushEv"] = asm["__ZN5physx6shdfnd10SocketImpl5flushEv"];
var __ZN5Umbra9Matrix2x29transposeEv = Module["__ZN5Umbra9Matrix2x29transposeEv"] = asm["__ZN5Umbra9Matrix2x29transposeEv"];
var __Z47Register_UnityEngine_SliderJoint2D_get_useMotorv = Module["__Z47Register_UnityEngine_SliderJoint2D_get_useMotorv"] = asm["__Z47Register_UnityEngine_SliderJoint2D_get_useMotorv"];
var __ZN18ProfilerConnection41HandleQueryInstrumentableFunctionsMessageEPKvjj = Module["__ZN18ProfilerConnection41HandleQueryInstrumentableFunctionsMessageEPKvjj"] = asm["__ZN18ProfilerConnection41HandleQueryInstrumentableFunctionsMessageEPKvjj"];
var __Z57ParticleSystem_MainModule_CUSTOM_GetCustomSimulationSpaceP12Il2CppObject = Module["__Z57ParticleSystem_MainModule_CUSTOM_GetCustomSimulationSpaceP12Il2CppObject"] = asm["__Z57ParticleSystem_MainModule_CUSTOM_GetCustomSimulationSpaceP12Il2CppObject"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj652ENS_22PxRepXPropertyAccessorILj652ES4_KffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj652ENS_22PxRepXPropertyAccessorILj652ES4_KffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj652ENS_22PxRepXPropertyAccessorILj652ES4_KffEEEEvRKT0_"];
var __Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetEnabledv = Module["__Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetEnabledv"] = asm["__Z68Register_UnityEngine_ParticleSystem_RotationBySpeedModule_GetEnabledv"];
var __ZN7mecanim9animation4Clip8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN7mecanim9animation4Clip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN7mecanim9animation4Clip8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z48Register_UnityEngine_Canvas_set_sortingLayerNamev = Module["__Z48Register_UnityEngine_Canvas_set_sortingLayerNamev"] = asm["__Z48Register_UnityEngine_Canvas_set_sortingLayerNamev"];
var __ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN13SparseTexture23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZN5physx2Sc19ParticlePacketShapeC2ERNS0_17ParticleSystemSimEjPNS_16PxvParticleShapeE = Module["__ZN5physx2Sc19ParticlePacketShapeC2ERNS0_17ParticleSystemSimEjPNS_16PxvParticleShapeE"] = asm["__ZN5physx2Sc19ParticlePacketShapeC2ERNS0_17ParticleSystemSimEjPNS_16PxvParticleShapeE"];
var __ZN18PlatformEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN18PlatformEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN18PlatformEffector2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN22DeviceMVPMatricesStateC2ER9GfxDevice = Module["__ZN22DeviceMVPMatricesStateC2ER9GfxDevice"] = asm["__ZN22DeviceMVPMatricesStateC2ER9GfxDevice"];
var __Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_SetBoxv = Module["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_SetBoxv"] = asm["__Z68Register_UnityEngine_ParticleSystem_ShapeModule_INTERNAL_CALL_SetBoxv"];
var __ZN5physx9NpPhysics18createTriangleMeshERNS_13PxInputStreamE = Module["__ZN5physx9NpPhysics18createTriangleMeshERNS_13PxInputStreamE"] = asm["__ZN5physx9NpPhysics18createTriangleMeshERNS_13PxInputStreamE"];
var __ZN6Object16StaticInitializeEv = Module["__ZN6Object16StaticInitializeEv"] = asm["__ZN6Object16StaticInitializeEv"];
var __ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_ = Module["__ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"] = asm["__ZNSt3__26vectorI13dynamic_arrayI8Vector2fLj4EENS_9allocatorIS3_EEE6assignINS_11__wrap_iterIPS3_EEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISC_E9referenceEEE5valueEvE4typeESC_SC_"];
var __Z27GetFloatArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE = Module["__Z27GetFloatArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"] = asm["__Z27GetFloatArrayShaderPropertyPK19ShaderPropertySheetN9ShaderLab16FastPropertyNameE"];
var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc"] = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc"];
var __ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEED0Ev = Module["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEED0Ev"] = asm["__ZN5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_14updateDynamicsEPNS_10PxBaseTaskEEEED0Ev"];
var __ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN14SphereCollider23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE = Module["__ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE"] = asm["__ZNSt3__26__treeIiNS_4lessIiEE13stl_allocatorIiL18MemLabelIdentifier1ELi16EEE7destroyEPNS_11__tree_nodeIiPvEE"];
var __ZN2UI11CanvasGroup15ThreadedCleanupEv = Module["__ZN2UI11CanvasGroup15ThreadedCleanupEv"] = asm["__ZN2UI11CanvasGroup15ThreadedCleanupEv"];
var __ZN5physx41postProcessFrictionConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj = Module["__ZN5physx41postProcessFrictionConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj"] = asm["__ZN5physx41postProcessFrictionConstraintPartitioningEPNS_13PxcSolverBodyEjPNS_25PxcArticulationSolverDescEjPNS_23PxcSolverConstraintDescEjPNS_24PxcFsSelfConstraintBlockEj"];
var __ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayIPNS_7PxActorENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
var __ZN14DetailDatabase8SetDirtyEv = Module["__ZN14DetailDatabase8SetDirtyEv"] = asm["__ZN14DetailDatabase8SetDirtyEv"];
var __ZNSt3__27__sort4IRN15Cast2DQueryBase14FixtureContactEPS2_EEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRN15Cast2DQueryBase14FixtureContactEPS2_EEjT0_S5_S5_S5_T_"] = asm["__ZNSt3__27__sort4IRN15Cast2DQueryBase14FixtureContactEPS2_EEjT0_S5_S5_S5_T_"];
var __ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE = Module["__ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE"] = asm["__ZNK11AssetBundle14GetPreloadDataEiR13dynamic_arrayIiLj4EE"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI4PPtrI15OcclusionPortalELj4EEEEvRT_17TransferMetaFlags"];
var __Z43Register_UnityEngine_AndroidJNI_GetIntFieldv = Module["__Z43Register_UnityEngine_AndroidJNI_GetIntFieldv"] = asm["__Z43Register_UnityEngine_AndroidJNI_GetIntFieldv"];
var __Z57Register_UnityEngine_ParticleSystemRenderer_get_alignmentv = Module["__Z57Register_UnityEngine_ParticleSystemRenderer_get_alignmentv"] = asm["__Z57Register_UnityEngine_ParticleSystemRenderer_get_alignmentv"];
var __ZN5physx6shdfnd5ArrayINS_2Sn14NameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = Module["__ZN5physx6shdfnd5ArrayINS_2Sn14NameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = asm["__ZN5physx6shdfnd5ArrayINS_2Sn14NameStackEntryENS_7profile26WrapperReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
var __ZN15LODGroupManager11AddLODGroupER8LODGroupRK8Vector3ff = Module["__ZN15LODGroupManager11AddLODGroupER8LODGroupRK8Vector3ff"] = asm["__ZN15LODGroupManager11AddLODGroupER8LODGroupRK8Vector3ff"];
var __ZL12ForcePreloadR11AssetBundleRKNS_9AssetInfoEb = Module["__ZL12ForcePreloadR11AssetBundleRKNS_9AssetInfoEb"] = asm["__ZL12ForcePreloadR11AssetBundleRKNS_9AssetInfoEb"];
var __ZN11DynamicMesh20RemoveUnusedVerticesEv = Module["__ZN11DynamicMesh20RemoveUnusedVerticesEv"] = asm["__ZN11DynamicMesh20RemoveUnusedVerticesEv"];
var __ZN16LightmapSettingsD2Ev = Module["__ZN16LightmapSettingsD2Ev"] = asm["__ZN16LightmapSettingsD2Ev"];
var __ZNK9Texture3D26CanReuploadDataToGfxDeviceEv = Module["__ZNK9Texture3D26CanReuploadDataToGfxDeviceEv"] = asm["__ZNK9Texture3D26CanReuploadDataToGfxDeviceEv"];
var __Z47Register_UnityEngine_AndroidJNI_SetBooleanFieldv = Module["__Z47Register_UnityEngine_AndroidJNI_SetBooleanFieldv"] = asm["__Z47Register_UnityEngine_AndroidJNI_SetBooleanFieldv"];
var __ZN17SurfaceEffector2D15ThreadedCleanupEv = Module["__ZN17SurfaceEffector2D15ThreadedCleanupEv"] = asm["__ZN17SurfaceEffector2D15ThreadedCleanupEv"];
var _UNITY_png_get_current_row_number = Module["_UNITY_png_get_current_row_number"] = asm["_UNITY_png_get_current_row_number"];
var __ZNK2UI13RectTransform23CalculateLocalPosition2Ev = Module["__ZNK2UI13RectTransform23CalculateLocalPosition2Ev"] = asm["__ZNK2UI13RectTransform23CalculateLocalPosition2Ev"];
var __Z24RegisterStrippedTypeInfoI15TerrainColliderEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI15TerrainColliderEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI15TerrainColliderEviPKcS2_"];
var __ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_244kDidModifyMesh4CallEPviR11MessageData = Module["__ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_244kDidModifyMesh4CallEPviR11MessageData"] = asm["__ZZN14ParticleSystem15InitializeClassEvEN29FunctorImpl_244kDidModifyMesh4CallEPviR11MessageData"];
var __ZN5physx27PxHeightFieldRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = Module["__ZN5physx27PxHeightFieldRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = asm["__ZN5physx27PxHeightFieldRepXSerializer12fileToObjectERNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
var __ZN22BaseUnityConnectClient17SaveSessionValuesEv = Module["__ZN22BaseUnityConnectClient17SaveSessionValuesEv"] = asm["__ZN22BaseUnityConnectClient17SaveSessionValuesEv"];
var __ZN5Unity17ConfigurableJoint16SetAngularYLimitERK14SoftJointLimit = Module["__ZN5Unity17ConfigurableJoint16SetAngularYLimitERK14SoftJointLimit"] = asm["__ZN5Unity17ConfigurableJoint16SetAngularYLimitERK14SoftJointLimit"];
var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4failEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4failEv"] = asm["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4failEv"];
var __ZNK5physx7NpCloth14getNbParticlesEv = Module["__ZNK5physx7NpCloth14getNbParticlesEv"] = asm["__ZNK5physx7NpCloth14getNbParticlesEv"];
var __ZN18PlayableController7DestroyEv = Module["__ZN18PlayableController7DestroyEv"] = asm["__ZN18PlayableController7DestroyEv"];
var __Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZMultiplierv = Module["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZMultiplierv"] = asm["__Z70Register_UnityEngine_ParticleSystem_NoiseModule_SetStrengthZMultiplierv"];
var __Z52Register_UnityEngine_Rigidbody_INTERNAL_get_velocityv = Module["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_velocityv"] = asm["__Z52Register_UnityEngine_Rigidbody_INTERNAL_get_velocityv"];
var __Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadHandlerv = Module["__Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadHandlerv"] = asm["__Z65Register_UnityEngine_Networking_UnityWebRequest_get_uploadHandlerv"];
var __Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB = Module["__Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB"] = asm["__Z24SetupActiveLightsContextR21ActiveLightingContextRK12ActiveLightsRK11CullResultsP14ShadowMapCacheRK10MinMaxAABB"];
var __ZNK5Umbra13TomeUserIdMap8getIndexEj = Module["__ZNK5Umbra13TomeUserIdMap8getIndexEj"] = asm["__ZNK5Umbra13TomeUserIdMap8getIndexEj"];
var __ZThn80_NK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv = Module["__ZThn80_NK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv"] = asm["__ZThn80_NK26AnimatorControllerPlayable41GetStateMachineBehaviourVectorDescriptionEv"];
var __Z38Sprite_CUSTOM_INTERNAL_get_textureRectP12Il2CppObjectP5RectTIfE = Module["__Z38Sprite_CUSTOM_INTERNAL_get_textureRectP12Il2CppObjectP5RectTIfE"] = asm["__Z38Sprite_CUSTOM_INTERNAL_get_textureRectP12Il2CppObjectP5RectTIfE"];
var __ZN15PointEffector2D21ContactUpdateCallbackEf = Module["__ZN15PointEffector2D21ContactUpdateCallbackEf"] = asm["__ZN15PointEffector2D21ContactUpdateCallbackEf"];
var __Z19getPxShape_GeometryPKN5physx7PxShapeE = Module["__Z19getPxShape_GeometryPKN5physx7PxShapeE"] = asm["__Z19getPxShape_GeometryPKN5physx7PxShapeE"];
var __Z55Register_UnityEngine_PhysicMaterial_set_frictionCombinev = Module["__Z55Register_UnityEngine_PhysicMaterial_set_frictionCombinev"] = asm["__Z55Register_UnityEngine_PhysicMaterial_set_frictionCombinev"];
var __ZN6Camera8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN6Camera8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN6Camera8TransferI24GenerateTypeTreeTransferEEvRT_"];
var _globfree = Module["_globfree"] = asm["_globfree"];
var __ZN13SliderJoint2D13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN13SliderJoint2D13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN13SliderJoint2D13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEwj = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEwj"] = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEwj"];
var __ZN7mecanim9animation15EvaluateAvatarXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE = Module["__ZN7mecanim9animation15EvaluateAvatarXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE"] = asm["__ZN7mecanim9animation15EvaluateAvatarXEPKNS0_14AvatarConstantEPKNS0_11AvatarInputEPNS0_12AvatarOutputEPNS0_12AvatarMemoryEPNS0_15AvatarWorkspaceE"];
var __ZN24RingBufferMemoryFileData16ConsumeReadBytesEy = Module["__ZN24RingBufferMemoryFileData16ConsumeReadBytesEy"] = asm["__ZN24RingBufferMemoryFileData16ConsumeReadBytesEy"];
var __ZN5physx21SapPostUpdateWorkTaskD0Ev = Module["__ZN5physx21SapPostUpdateWorkTaskD0Ev"] = asm["__ZN5physx21SapPostUpdateWorkTaskD0Ev"];
var __Z41Animator_Set_Custom_PropRecorderStartTimeP12Il2CppObjectf = Module["__Z41Animator_Set_Custom_PropRecorderStartTimeP12Il2CppObjectf"] = asm["__Z41Animator_Set_Custom_PropRecorderStartTimeP12Il2CppObjectf"];
var __ZN5physx7NpActor18releaseConstraintsERNS_12PxRigidActorE = Module["__ZN5physx7NpActor18releaseConstraintsERNS_12PxRigidActorE"] = asm["__ZN5physx7NpActor18releaseConstraintsERNS_12PxRigidActorE"];
var __ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayINS_11PxDebugLineENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
var __ZN21DownloadHandlerScript18GetBufferForScriptERP11Il2CppArrayRPhRj = Module["__ZN21DownloadHandlerScript18GetBufferForScriptERP11Il2CppArrayRPhRj"] = asm["__ZN21DownloadHandlerScript18GetBufferForScriptERP11Il2CppArrayRPhRj"];
var __Z58Register_UnityEngine_ParticleSystem_TriggerModule_GetEnterv = Module["__Z58Register_UnityEngine_ParticleSystem_TriggerModule_GetEnterv"] = asm["__Z58Register_UnityEngine_ParticleSystem_TriggerModule_GetEnterv"];
var __ZN4FMOD7Channel18getInputChannelMixEPfi = Module["__ZN4FMOD7Channel18getInputChannelMixEPfi"] = asm["__ZN4FMOD7Channel18getInputChannelMixEPfi"];
var __Z11GetPositioni = Module["__Z11GetPositioni"] = asm["__Z11GetPositioni"];
var __ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getMaxMotionDistanceEv = Module["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getMaxMotionDistanceEv"] = asm["__ZNK5physx22NpParticleBaseTemplateINS_16PxParticleSystemENS_16NpParticleSystemEE20getMaxMotionDistanceEv"];
var _start_pass_coef = Module["_start_pass_coef"] = asm["_start_pass_coef"];
var __ZNK16BaseVideoTexture26GetTypeInfoVirtualInternalEv = Module["__ZNK16BaseVideoTexture26GetTypeInfoVirtualInternalEv"] = asm["__ZNK16BaseVideoTexture26GetTypeInfoVirtualInternalEv"];
var __ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei = Module["__ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei"] = asm["__ZN19RenderBufferManager13GetTempBufferEii17DepthBufferFormat19RenderTextureFormatj22RenderTextureReadWrite14VRTextureUsagei"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"];
var __ZNK5physx14NpRigidDynamic25getContactReportThresholdEv = Module["__ZNK5physx14NpRigidDynamic25getContactReportThresholdEv"] = asm["__ZNK5physx14NpRigidDynamic25getContactReportThresholdEv"];
var __ZN13GfxDeviceGLES27GetNativeIndexBufferPointerEP9GfxBuffer = Module["__ZN13GfxDeviceGLES27GetNativeIndexBufferPointerEP9GfxBuffer"] = asm["__ZN13GfxDeviceGLES27GetNativeIndexBufferPointerEP9GfxBuffer"];
var __Z47Register_UnityEngine_Camera_get_allCamerasCountv = Module["__Z47Register_UnityEngine_Camera_get_allCamerasCountv"] = asm["__Z47Register_UnityEngine_Camera_get_allCamerasCountv"];
var __Z56Register_UnityEngine_RenderTexture_set_enableRandomWritev = Module["__Z56Register_UnityEngine_RenderTexture_set_enableRandomWritev"] = asm["__Z56Register_UnityEngine_RenderTexture_set_enableRandomWritev"];
var __ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEv = Module["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEv"] = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEE16releaseParticlesEv"];
var __ZN11PreloadData7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN11PreloadData7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN11PreloadData7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __ZN14b2CapsuleShapeD2Ev = Module["__ZN14b2CapsuleShapeD2Ev"] = asm["__ZN14b2CapsuleShapeD2Ev"];
var __Z37Register_UnityEngine_Light_set_cookiev = Module["__Z37Register_UnityEngine_Light_set_cookiev"] = asm["__Z37Register_UnityEngine_Light_set_cookiev"];
var __ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_ = Module["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"] = asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE6assignIPKtEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS9_E9referenceEEE5valueEvE4typeES9_S9_"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8LODGroup11LODFadeModeEEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8LODGroup11LODFadeModeEEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN8LODGroup11LODFadeModeEEvRT_RT0_PKc17TransferMetaFlags"];
var __Z50Register_UnityEngine_AreaEffector2D_set_forceAnglev = Module["__Z50Register_UnityEngine_AreaEffector2D_set_forceAnglev"] = asm["__Z50Register_UnityEngine_AreaEffector2D_set_forceAnglev"];
var __ZN8VRDevice12GetAdapterIdEv = Module["__ZN8VRDevice12GetAdapterIdEv"] = asm["__ZN8VRDevice12GetAdapterIdEv"];
var __Z29StdTemplateConversionFunctionIsiEbPvR14SafeBinaryRead = Module["__Z29StdTemplateConversionFunctionIsiEbPvR14SafeBinaryRead"] = asm["__Z29StdTemplateConversionFunctionIsiEbPvR14SafeBinaryRead"];
var __Z22updateIslandsToProcessRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjRKNS_11NodeManagerERS4_ = Module["__Z22updateIslandsToProcessRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjRKNS_11NodeManagerERS4_"] = asm["__Z22updateIslandsToProcessRKN5physx2Cm10BitMapBaseINS_6shdfnd9AllocatorEEEPKjRKNS_11NodeManagerERS4_"];
var __Z48Register_UnityEngine_Rigidbody2D_set_useAutoMassv = Module["__Z48Register_UnityEngine_Rigidbody2D_set_useAutoMassv"] = asm["__Z48Register_UnityEngine_Rigidbody2D_set_useAutoMassv"];
var __Z56Register_UnityEngine_TrailRenderer_INTERNAL_get_endColorv = Module["__Z56Register_UnityEngine_TrailRenderer_INTERNAL_get_endColorv"] = asm["__Z56Register_UnityEngine_TrailRenderer_INTERNAL_get_endColorv"];
var __ZN12InputManager13InputEndFrameEv = Module["__ZN12InputManager13InputEndFrameEv"] = asm["__ZN12InputManager13InputEndFrameEv"];
var __Z56Register_UnityEngine_RenderSettings_get_ambientIntensityv = Module["__Z56Register_UnityEngine_RenderSettings_get_ambientIntensityv"] = asm["__Z56Register_UnityEngine_RenderSettings_get_ambientIntensityv"];
var __Z39CommandBuffer_CUSTOM_ReleaseTemporaryRTP12Il2CppObjecti = Module["__Z39CommandBuffer_CUSTOM_ReleaseTemporaryRTP12Il2CppObjecti"] = asm["__Z39CommandBuffer_CUSTOM_ReleaseTemporaryRTP12Il2CppObjecti"];
var __ZN16MessageForwarderC2Ev = Module["__ZN16MessageForwarderC2Ev"] = asm["__ZN16MessageForwarderC2Ev"];
var __ZN9ShaderLab27SerializedShaderVectorValue8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN9ShaderLab27SerializedShaderVectorValue8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN9ShaderLab27SerializedShaderVectorValue8TransferI14SafeBinaryReadEEvRT_"];
var __ZN8Collider30GetRelativePositionAndRotationERK9TransformR10Matrix4x4f = Module["__ZN8Collider30GetRelativePositionAndRotationERK9TransformR10Matrix4x4f"] = asm["__ZN8Collider30GetRelativePositionAndRotationERK9TransformR10Matrix4x4f"];
var __ZN13GfxDeviceNull14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns = Module["__ZN13GfxDeviceNull14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns"] = asm["__ZN13GfxDeviceNull14ImmediateBeginE16GfxPrimitiveTypePK14ChannelAssigns"];
var __ZN5physx3Ext5joint16ConstraintHelper17prepareLockedAxesERKNS_6PxQuatES5_RKNS_6PxVec3Ejj = Module["__ZN5physx3Ext5joint16ConstraintHelper17prepareLockedAxesERKNS_6PxQuatES5_RKNS_6PxVec3Ejj"] = asm["__ZN5physx3Ext5joint16ConstraintHelper17prepareLockedAxesERKNS_6PxQuatES5_RKNS_6PxVec3Ejj"];
var __ZN5physx3Cct13BoxControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE = Module["__ZN5physx3Cct13BoxControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE"] = asm["__ZN5physx3Cct13BoxControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE"];
var __ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEED0Ev = Module["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEED0Ev"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEED0Ev"];
var ___munmap = Module["___munmap"] = asm["___munmap"];
var __ZN12GUIClipState7ReapplyER10InputEvent = Module["__ZN12GUIClipState7ReapplyER10InputEvent"] = asm["__ZN12GUIClipState7ReapplyER10InputEvent"];
var __Z34NavMeshAgent_Get_Custom_PropRadiusP12Il2CppObject = Module["__Z34NavMeshAgent_Get_Custom_PropRadiusP12Il2CppObject"] = asm["__Z34NavMeshAgent_Get_Custom_PropRadiusP12Il2CppObject"];
var __Z50Register_UnityEngine_SystemInfo_get_maxTextureSizev = Module["__Z50Register_UnityEngine_SystemInfo_get_maxTextureSizev"] = asm["__Z50Register_UnityEngine_SystemInfo_get_maxTextureSizev"];
var __ZN22RenderingCommandBuffer24PostExecuteCommandBufferER17ShaderPassContextP13RenderTexture = Module["__ZN22RenderingCommandBuffer24PostExecuteCommandBufferER17ShaderPassContextP13RenderTexture"] = asm["__ZN22RenderingCommandBuffer24PostExecuteCommandBufferER17ShaderPassContextP13RenderTexture"];
var __ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture = Module["__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture"] = asm["__ZN22RenderingCommandBuffer13GetAndCheckRTE24BuiltinRenderTextureTypeRKN9ShaderLab16FastPropertyNameEPKcPP13RenderTexture"];
var __ZN8Animator13SetUpdateModeENS_10UpdateModeE = Module["__ZN8Animator13SetUpdateModeENS_10UpdateModeE"] = asm["__ZN8Animator13SetUpdateModeENS_10UpdateModeE"];
var __ZN5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE = Module["__ZN5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE"] = asm["__ZN5physx5cloth9ClothImplINS0_7SwClothEE16setRestPositionsENS0_5RangeIKNS_6PxVec4EEE"];
var __ZN4FMOD5Sound11getDefaultsEPfS1_S1_Pi = Module["__ZN4FMOD5Sound11getDefaultsEPfS1_S1_Pi"] = asm["__ZN4FMOD5Sound11getDefaultsEPfS1_S1_Pi"];
var __ZN5physx2Sq8AABBTreeD2Ev = Module["__ZN5physx2Sq8AABBTreeD2Ev"] = asm["__ZN5physx2Sq8AABBTreeD2Ev"];
var __ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace = Module["__ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace"] = asm["__ZN7Texture33SetStoredColorSpaceNoDirtyNoApplyE17TextureColorSpace"];
var __ZN12FileAccessorD2Ev = Module["__ZN12FileAccessorD2Ev"] = asm["__ZN12FileAccessorD2Ev"];
var __ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN10ColorRGBAf8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN14VertexDataInfoC2Ev = Module["__ZN14VertexDataInfoC2Ev"] = asm["__ZN14VertexDataInfoC2Ev"];
var __ZNK14RenderSettings15GetAmbientProbeEv = Module["__ZNK14RenderSettings15GetAmbientProbeEv"] = asm["__ZNK14RenderSettings15GetAmbientProbeEv"];
var __Z103Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorTransitionInfoInternalv = Module["__Z103Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorTransitionInfoInternalv"] = asm["__Z103Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_GetAnimatorTransitionInfoInternalv"];
var __ZNK21DownloadHandlerScript8GetBytesEv = Module["__ZNK21DownloadHandlerScript8GetBytesEv"] = asm["__ZNK21DownloadHandlerScript8GetBytesEv"];
var __ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE = Module["__ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = asm["__ZNSt3__26__treeINS_12__value_typeI4PPtrI6ShaderEN23ShaderVariantCollection10ShaderInfoEEENS_19__map_value_compareIS4_S7_NS_4lessIS4_EELb1EEENS_9allocatorIS7_EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
var __ZNSt3__227__insertion_sort_incompleteIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEbT0_S5_T_"] = asm["__ZNSt3__227__insertion_sort_incompleteIR31SortCollisionEventsByGameObjectP22ParticleCollisionEventEEbT0_S5_T_"];
var __ZN19AssetBundleManifest8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN19AssetBundleManifest8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN19AssetBundleManifest8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __Z30Physics_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h = Module["__Z30Physics_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h"] = asm["__Z30Physics_CUSTOM_IgnoreCollisionP12Il2CppObjectS0_h"];
var __Z70Register_UnityEngine_Profiling_Profiler_set_maxNumberOfSamplesPerFramev = Module["__Z70Register_UnityEngine_Profiling_Profiler_set_maxNumberOfSamplesPerFramev"] = asm["__Z70Register_UnityEngine_Profiling_Profiler_set_maxNumberOfSamplesPerFramev"];
var __ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j = Module["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j"] = asm["__ZN15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E9copy_fromERKSD_j"];
var __Z26scripting_profiler_installPvPFvS_E = Module["__Z26scripting_profiler_installPvPFvS_E"] = asm["__Z26scripting_profiler_installPvPFvS_E"];
var __Z58Register_UnityEngine_Application_GetStreamProgressForLevelv = Module["__Z58Register_UnityEngine_Application_GetStreamProgressForLevelv"] = asm["__Z58Register_UnityEngine_Application_GetStreamProgressForLevelv"];
var __ZNK13Simd4fFactoryIN6detail14AlignedPointerIfEEEcv8Scalar4fEv = Module["__ZNK13Simd4fFactoryIN6detail14AlignedPointerIfEEEcv8Scalar4fEv"] = asm["__ZNK13Simd4fFactoryIN6detail14AlignedPointerIfEEEcv8Scalar4fEv"];
var __Z49Register_UnityEngine_Cloth_set_worldVelocityScalev = Module["__Z49Register_UnityEngine_Cloth_set_worldVelocityScalev"] = asm["__Z49Register_UnityEngine_Cloth_set_worldVelocityScalev"];
var __ZN9shadertag10InitializeEv = Module["__ZN9shadertag10InitializeEv"] = asm["__ZN9shadertag10InitializeEv"];
var __ZN5physx24NpPtrTableStorageManager8canReuseEjj = Module["__ZN5physx24NpPtrTableStorageManager8canReuseEjj"] = asm["__ZN5physx24NpPtrTableStorageManager8canReuseEjj"];
var __Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetRotationv = Module["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetRotationv"] = asm["__Z92Register_UnityEngine_Experimental_Director_AnimationOffsetPlayable_INTERNAL_CALL_SetRotationv"];
var __ZN15QualitySettings14QualitySetting8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN15QualitySettings14QualitySetting8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN15QualitySettings14QualitySetting8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN5physx2Sc27ConstraintProjectionManager33processConstraintForGroupBuildingEPNS0_13ConstraintSimERNS0_20ScratchAllocatorListIS3_Lj64EEE = Module["__ZN5physx2Sc27ConstraintProjectionManager33processConstraintForGroupBuildingEPNS0_13ConstraintSimERNS0_20ScratchAllocatorListIS3_Lj64EEE"] = asm["__ZN5physx2Sc27ConstraintProjectionManager33processConstraintForGroupBuildingEPNS0_13ConstraintSimERNS0_20ScratchAllocatorListIS3_Lj64EEE"];
var __ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE15growAndPushBackERKj = Module["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE15growAndPushBackERKj"] = asm["__ZN5physx6shdfnd5ArrayIjNS0_9AllocatorEE15growAndPushBackERKj"];
var __ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN17AnimationCurveTplI8Vector3fE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"] = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"];
var __ZN13SparseTexture15ThreadedCleanupEv = Module["__ZN13SparseTexture15ThreadedCleanupEv"] = asm["__ZN13SparseTexture15ThreadedCleanupEv"];
var __Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetMultiplierv = Module["__Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetMultiplierv"] = asm["__Z70Register_UnityEngine_ParticleSystem_ExternalForcesModule_SetMultiplierv"];
var __Z28Font_Get_Custom_PropMaterialP12Il2CppObject = Module["__Z28Font_Get_Custom_PropMaterialP12Il2CppObject"] = asm["__Z28Font_Get_Custom_PropMaterialP12Il2CppObject"];
var __ZN5physx16PxsIslandManager25setArticulationLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE = Module["__ZN5physx16PxsIslandManager25setArticulationLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE"] = asm["__ZN5physx16PxsIslandManager25setArticulationLinkHandleEjPvRKNS_20PxsIslandManagerHookIjLj4294967295EEE"];
var __ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_ = Module["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"] = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_117ProfileZoneClientENS_8debugger19ForwardingAllocatorEE15growAndPushBackERKS4_"];
var __ZN22BlockMemoryCacheWriter14LockCacheBlockEjPPhS1_ = Module["__ZN22BlockMemoryCacheWriter14LockCacheBlockEjPPhS1_"] = asm["__ZN22BlockMemoryCacheWriter14LockCacheBlockEjPPhS1_"];
var __ZNSt3__218__insertion_sort_3IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_ = Module["__ZNSt3__218__insertion_sort_3IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_"] = asm["__ZNSt3__218__insertion_sort_3IRPFbPKN5IMGUI9GUIWindowES4_EPPS2_EEvT0_SA_T_"];
var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv"] = asm["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv"];
var __ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED2Ev = Module["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED2Ev"] = asm["__ZN5physx22NpParticleBaseTemplateINS_15PxParticleFluidENS_15NpParticleFluidEED2Ev"];
var __ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_ = Module["__ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_"] = asm["__ZNSt3__26__sortIRN10vector_mapIiiNS_4lessIiEE13stl_allocatorINS_4pairIiiEEL18MemLabelIdentifier1ELi16EEE13value_compareEPS6_EEvT0_SD_T_"];
var __ZNK5Umbra10PortalInfo13getHullVertexEiRNS_7Vector3E = Module["__ZNK5Umbra10PortalInfo13getHullVertexEiRNS_7Vector3E"] = asm["__ZNK5Umbra10PortalInfo13getHullVertexEiRNS_7Vector3E"];
var __ZN5physx2Cm29ConstraintImmediateVisualizer19visualizeDoubleConeERKNS_11PxTransformEfb = Module["__ZN5physx2Cm29ConstraintImmediateVisualizer19visualizeDoubleConeERKNS_11PxTransformEfb"] = asm["__ZN5physx2Cm29ConstraintImmediateVisualizer19visualizeDoubleConeERKNS_11PxTransformEfb"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_15PxRevoluteJointEEEEclILj409ENS_7PxJointEPNS_12PxRigidActorEEEvRKNS_19PxRangePropertyInfoIXT_ET0_T1_EEj"];
var __ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_ = Module["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"] = asm["__ZNSt3__26vectorI15ComputeShaderCBNS_9allocatorIS1_EEE6assignIPS1_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS1_NS_15iterator_traitsIS8_E9referenceEEE5valueEvE4typeES8_S8_"];
var __ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayINS_13PxExtendedBoxENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
var __ZN5physx20ProcessBPResultsTask11runInternalEv = Module["__ZN5physx20ProcessBPResultsTask11runInternalEv"] = asm["__ZN5physx20ProcessBPResultsTask11runInternalEv"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIS2_Lj16EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
var __ZN21BillboardBatchManager24BillboardBatchFreeMemJobEP25DynamicVBOGeometryJobData = Module["__ZN21BillboardBatchManager24BillboardBatchFreeMemJobEP25DynamicVBOGeometryJobData"] = asm["__ZN21BillboardBatchManager24BillboardBatchFreeMemJobEP25DynamicVBOGeometryJobData"];
var __Z43UnityConnectSettings_Get_Custom_PropEnabledv = Module["__Z43UnityConnectSettings_Get_Custom_PropEnabledv"] = asm["__Z43UnityConnectSettings_Get_Custom_PropEnabledv"];
var __Z13RegisterClassI10GameObjectEvv = Module["__Z13RegisterClassI10GameObjectEvv"] = asm["__Z13RegisterClassI10GameObjectEvv"];
var __ZN4FMOD13ChannelGroupI10getDSPHeadEPPNS_3DSPE = Module["__ZN4FMOD13ChannelGroupI10getDSPHeadEPPNS_3DSPE"] = asm["__ZN4FMOD13ChannelGroupI10getDSPHeadEPPNS_3DSPE"];
var __Z57Register_UnityEngine_TerrainData_RecalculateTreePositionsv = Module["__Z57Register_UnityEngine_TerrainData_RecalculateTreePositionsv"] = asm["__Z57Register_UnityEngine_TerrainData_RecalculateTreePositionsv"];
var __ZN5Unity17ConfigurableJointD2Ev = Module["__ZN5Unity17ConfigurableJointD2Ev"] = asm["__ZN5Unity17ConfigurableJointD2Ev"];
var __ZL32AddMappedPPtrCurveToStreamedClipP19StreamedClipBuilderiRN11UnityEngine9Animation28AnimationClipBindingConstantERK13dynamic_arrayI12PPtrKeyframeLj4EE = Module["__ZL32AddMappedPPtrCurveToStreamedClipP19StreamedClipBuilderiRN11UnityEngine9Animation28AnimationClipBindingConstantERK13dynamic_arrayI12PPtrKeyframeLj4EE"] = asm["__ZL32AddMappedPPtrCurveToStreamedClipP19StreamedClipBuilderiRN11UnityEngine9Animation28AnimationClipBindingConstantERK13dynamic_arrayI12PPtrKeyframeLj4EE"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj648ENS_22PxRepXPropertyAccessorILj648ES4_jjEEEEvjRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj648ENS_22PxRepXPropertyAccessorILj648ES4_jjEEEEvjRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_21PxVehicleDriveDynDataEEEE14handleAccessorILj648ENS_22PxRepXPropertyAccessorILj648ES4_jjEEEEvjRKT0_"];
var __Z36Terrain_Set_Custom_PropDrawHeightmapP12Il2CppObjecth = Module["__Z36Terrain_Set_Custom_PropDrawHeightmapP12Il2CppObjecth"] = asm["__Z36Terrain_Set_Custom_PropDrawHeightmapP12Il2CppObjecth"];
var __ZN5physx7NpScene19getActiveTransformsERjh = Module["__ZN5physx7NpScene19getActiveTransformsERjh"] = asm["__ZN5physx7NpScene19getActiveTransformsERjh"];
var __ZN4FMOD6SoundIC2EPNS_7SystemIE = Module["__ZN4FMOD6SoundIC2EPNS_7SystemIE"] = asm["__ZN4FMOD6SoundIC2EPNS_7SystemIE"];
var __ZN13GfxDeviceNull15ReloadResourcesEv = Module["__ZN13GfxDeviceNull15ReloadResourcesEv"] = asm["__ZN13GfxDeviceNull15ReloadResourcesEv"];
var __ZN8Animator15GetBodyPositionEv = Module["__ZN8Animator15GetBodyPositionEv"] = asm["__ZN8Animator15GetBodyPositionEv"];
var _UNITY_png_set_palette_to_rgb = Module["_UNITY_png_set_palette_to_rgb"] = asm["_UNITY_png_set_palette_to_rgb"];
var __ZN16ReflectionProbes27IsRealtimeReflectionEnabledEv = Module["__ZN16ReflectionProbes27IsRealtimeReflectionEnabledEv"] = asm["__ZN16ReflectionProbes27IsRealtimeReflectionEnabledEv"];
var __ZN9GfxDevice14EndBufferWriteEP9GfxBufferj = Module["__ZN9GfxDevice14EndBufferWriteEP9GfxBufferj"] = asm["__ZN9GfxDevice14EndBufferWriteEP9GfxBufferj"];
var __ZN14GfxContextGLES8InstanceC2EN2gl13ContextHandleER7ApiGLES = Module["__ZN14GfxContextGLES8InstanceC2EN2gl13ContextHandleER7ApiGLES"] = asm["__ZN14GfxContextGLES8InstanceC2EN2gl13ContextHandleER7ApiGLES"];
var __ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE12getAggregateEv = Module["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE12getAggregateEv"] = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE12getAggregateEv"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE12readPropertyIfEEbRT_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE12readPropertyIfEEbRT_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_14PxArticulationEE12readPropertyIfEEbRT_"];
var __ZN5Umbra12QueryContext14findNodeInTileEPKNS_7ImpTileERKNS_7Vector3E = Module["__ZN5Umbra12QueryContext14findNodeInTileEPKNS_7ImpTileERKNS_7Vector3E"] = asm["__ZN5Umbra12QueryContext14findNodeInTileEPKNS_7ImpTileERKNS_7Vector3E"];
var __Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedMultiplierv = Module["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedMultiplierv"] = asm["__Z70Register_UnityEngine_ParticleSystem_MainModule_GetStartSpeedMultiplierv"];
var __Z56Register_UnityEngine_TrailRenderer_get_numCornerVerticesv = Module["__Z56Register_UnityEngine_TrailRenderer_get_numCornerVerticesv"] = asm["__Z56Register_UnityEngine_TrailRenderer_get_numCornerVerticesv"];
var _UNITY_FT_Attach_File = Module["_UNITY_FT_Attach_File"] = asm["_UNITY_FT_Attach_File"];
var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm"] = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8get_yearES4_S4_RNS_8ios_baseERjP2tm"];
var __Z45Register_UnityEngine_Camera_set_renderingPathv = Module["__Z45Register_UnityEngine_Camera_set_renderingPathv"] = asm["__Z45Register_UnityEngine_Camera_set_renderingPathv"];
var __Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRangev = Module["__Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRangev"] = asm["__Z57Register_UnityEngine_ParticleSystem_LightsModule_GetRangev"];
var __ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj = Module["__ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj"] = asm["__ZN5physx6shdfnd5ArrayINS_11RTreeNodeNQENS0_19ReflectionAllocatorIS2_EEE19resizeUninitializedEj"];
var __ZNK5physx2Sc16InteractionScene18getLLIslandManagerEv = Module["__ZNK5physx2Sc16InteractionScene18getLLIslandManagerEv"] = asm["__ZNK5physx2Sc16InteractionScene18getLLIslandManagerEv"];
var __Z18getPxSpringDampingPKN5physx8PxSpringE = Module["__Z18getPxSpringDampingPKN5physx8PxSpringE"] = asm["__Z18getPxSpringDampingPKN5physx8PxSpringE"];
var __ZN8Material8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN8Material8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN8Material8TransferI14SafeBinaryReadEEvRT_"];
var __ZN5physx17PxcNpMemBlockPool34acquireExceptionalConstraintMemoryEj = Module["__ZN5physx17PxcNpMemBlockPool34acquireExceptionalConstraintMemoryEj"] = asm["__ZN5physx17PxcNpMemBlockPool34acquireExceptionalConstraintMemoryEj"];
var __ZN12CubemapArray17UploadToGfxDeviceEv = Module["__ZN12CubemapArray17UploadToGfxDeviceEv"] = asm["__ZN12CubemapArray17UploadToGfxDeviceEv"];
var __ZN18BackgroundJobQueueD2Ev = Module["__ZN18BackgroundJobQueueD2Ev"] = asm["__ZN18BackgroundJobQueueD2Ev"];
var __ZN37RotationBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE = Module["__ZN37RotationBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"] = asm["__ZN37RotationBySpeedModulePropertyBindings13AddPropertiesER10vector_mapIi22ParticleModulePropertyNSt3__24lessIiEENS2_9allocatorINS2_4pairIiS1_EEEEE"];
var __Z32Joint_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP8Vector3f = Module["__Z32Joint_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP8Vector3f"] = asm["__Z32Joint_CUSTOM_INTERNAL_get_anchorP12Il2CppObjectP8Vector3f"];
var __Z35Cloth_Set_Custom_PropSleepThresholdP12Il2CppObjectf = Module["__Z35Cloth_Set_Custom_PropSleepThresholdP12Il2CppObjectf"] = asm["__Z35Cloth_Set_Custom_PropSleepThresholdP12Il2CppObjectf"];
var __ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN12WheelJoint2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __Z49UnityConnectSettings_Get_Custom_PropTestConfigUrlv = Module["__Z49UnityConnectSettings_Get_Custom_PropTestConfigUrlv"] = asm["__Z49UnityConnectSettings_Get_Custom_PropTestConfigUrlv"];
var __ZNK5physx7NpShape16getPlaneGeometryERNS_15PxPlaneGeometryE = Module["__ZNK5physx7NpShape16getPlaneGeometryERNS_15PxPlaneGeometryE"] = asm["__ZNK5physx7NpShape16getPlaneGeometryERNS_15PxPlaneGeometryE"];
var __ZN11TerrainData24NotifyUsersOnTreeUpdatedEi = Module["__ZN11TerrainData24NotifyUsersOnTreeUpdatedEi"] = asm["__ZN11TerrainData24NotifyUsersOnTreeUpdatedEi"];
var __ZN5physx27InternalTriangleMeshBuilder14fillRemapTableEv = Module["__ZN5physx27InternalTriangleMeshBuilder14fillRemapTableEv"] = asm["__ZN5physx27InternalTriangleMeshBuilder14fillRemapTableEv"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxPrismaticJointEEEE14handleAccessorILj419ENS_22PxRepXPropertyAccessorILj419ENS_7PxJointEffEEEEvRKT0_"];
var __ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_13NpRigidStaticENS0_19ReflectionAllocatorIS2_EEE17releaseEmptySlabsEv"];
var __ZN13UnityProfiler24InitializeMemoryProfilerEv = Module["__ZN13UnityProfiler24InitializeMemoryProfilerEv"] = asm["__ZN13UnityProfiler24InitializeMemoryProfilerEv"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI10Matrix4x4fLj4EEEEvRT_17TransferMetaFlags"];
var __Z33Gradient_Get_Custom_PropColorKeysP12Il2CppObject = Module["__Z33Gradient_Get_Custom_PropColorKeysP12Il2CppObject"] = asm["__Z33Gradient_Get_Custom_PropColorKeysP12Il2CppObject"];
var _UNITY_png_set_chunk_malloc_max = Module["_UNITY_png_set_chunk_malloc_max"] = asm["_UNITY_png_set_chunk_malloc_max"];
var __ZNSt3__218__insertion_sort_3IR11EventSorterP14AnimationEventEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IR11EventSorterP14AnimationEventEEvT0_S5_T_"] = asm["__ZNSt3__218__insertion_sort_3IR11EventSorterP14AnimationEventEEvT0_S5_T_"];
var __Z25GetSplashScreenBackgroundRK5RectTIfE = Module["__Z25GetSplashScreenBackgroundRK5RectTIfE"] = asm["__Z25GetSplashScreenBackgroundRK5RectTIfE"];
var __ZN18GlslGpuProgramGLESD2Ev = Module["__ZN18GlslGpuProgramGLESD2Ev"] = asm["__ZN18GlslGpuProgramGLESD2Ev"];
var __ZN13RenderTexture14SetVolumeDepthEi = Module["__ZN13RenderTexture14SetVolumeDepthEi"] = asm["__ZN13RenderTexture14SetVolumeDepthEi"];
var __ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE = Module["__ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE"] = asm["__ZN5physx2Gu8gjkLocalINS0_9TriangleVENS0_11ConvexHullVEEEjRKT_RKT0_RNS_6shdfnd3aos5Vec3VESD_SD_RNSB_6FloatVE"];
var __ZN5Umbra4Math3tanENS_5FloatE = Module["__ZN5Umbra4Math3tanENS_5FloatE"] = asm["__ZN5Umbra4Math3tanENS_5FloatE"];
var __ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv = Module["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv"] = asm["__ZNK20DynamicHeapAllocatorI17LowLevelAllocatorE19GetRequestedPtrSizeEPKv"];
var __ZThn116_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv = Module["__ZThn116_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv"] = asm["__ZThn116_NK5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE10hasClientsEv"];
var __ZN5physx2Gu20pcmContactCapsuleBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE = Module["__ZN5physx2Gu20pcmContactCapsuleBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"] = asm["__ZN5physx2Gu20pcmContactCapsuleBoxERKNS0_13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS0_5CacheERNS0_13ContactBufferE"];
var __ZN25ScriptingVertexDataLayoutC2Ev = Module["__ZN25ScriptingVertexDataLayoutC2Ev"] = asm["__ZN25ScriptingVertexDataLayoutC2Ev"];
var __ZN10Matrix4x4f8TransferI8JSONReadEEvRT_ = Module["__ZN10Matrix4x4f8TransferI8JSONReadEEvRT_"] = asm["__ZN10Matrix4x4f8TransferI8JSONReadEEvRT_"];
var __Z48Register_UnityEngine_SpringJoint_get_minDistancev = Module["__Z48Register_UnityEngine_SpringJoint_get_minDistancev"] = asm["__Z48Register_UnityEngine_SpringJoint_get_minDistancev"];
var __ZN5physx3Ext14PrismaticJoint21setPrismaticJointFlagENS_20PxPrismaticJointFlag4EnumEb = Module["__ZN5physx3Ext14PrismaticJoint21setPrismaticJointFlagENS_20PxPrismaticJointFlag4EnumEb"] = asm["__ZN5physx3Ext14PrismaticJoint21setPrismaticJointFlagENS_20PxPrismaticJointFlag4EnumEb"];
var __ZN22GenericPropertyBinding8RegisterEPKc11ClassIDTypePFfPvEPFvS3_fE = Module["__ZN22GenericPropertyBinding8RegisterEPKc11ClassIDTypePFfPvEPFvS3_fE"] = asm["__ZN22GenericPropertyBinding8RegisterEPKc11ClassIDTypePFfPvEPFvS3_fE"];
var __ZN14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier6ELi16EEE5beginEv = Module["__ZN14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier6ELi16EEE5beginEv"] = asm["__ZN14dense_hash_mapIPKcPK4RTTIN11TypeManager23ConstCharPtrHashFunctorENS5_19ConstCharPtrEqualToE13stl_allocatorINSt3__24pairIKS1_S4_EEL18MemLabelIdentifier6ELi16EEE5beginEv"];
var __ZN15QualitySettings22ApplyExpensiveSettingsEv = Module["__ZN15QualitySettings22ApplyExpensiveSettingsEv"] = asm["__ZN15QualitySettings22ApplyExpensiveSettingsEv"];
var _jsimd_h2v2_fancy_upsample = Module["_jsimd_h2v2_fancy_upsample"] = asm["_jsimd_h2v2_fancy_upsample"];
var __Z55Register_UnityEngine_AI_NavMeshAgent_set_updateRotationv = Module["__Z55Register_UnityEngine_AI_NavMeshAgent_set_updateRotationv"] = asm["__Z55Register_UnityEngine_AI_NavMeshAgent_set_updateRotationv"];
var __ZN17PersistentManager18ReadObjectThreadedEi = Module["__ZN17PersistentManager18ReadObjectThreadedEi"] = asm["__ZN17PersistentManager18ReadObjectThreadedEi"];
var __ZNK5Umbra10PortalInfo15getNumTrianglesEv = Module["__ZNK5Umbra10PortalInfo15getNumTrianglesEv"] = asm["__ZNK5Umbra10PortalInfo15getNumTrianglesEv"];
var __ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv = Module["__ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv"] = asm["__ZN25TransformFeedbackSkinning31CleanupTransformFeedbackShadersEv"];
var __ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj = Module["__ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj"] = asm["__ZNK20TextRenderingPrivate8FontImpl19GetCharacterAdvanceEjijfPj"];
var __ZN19SkinnedMeshRenderer11GetAnimatorEv = Module["__ZN19SkinnedMeshRenderer11GetAnimatorEv"] = asm["__ZN19SkinnedMeshRenderer11GetAnimatorEv"];
var __ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv = Module["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv"] = asm["__ZN30dense_hashtable_const_iteratorINSt3__24pairIKN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEP19ProfilerInformationEES6_11djb2_hash_tIS6_EN14dense_hash_mapIS6_S9_SC_NS0_8equal_toIS6_EE13stl_allocatorISA_L18MemLabelIdentifier57ELi16EEE9SelectKeyESF_SI_EppEv"];
var __Z32Gizmos_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf = Module["__Z32Gizmos_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf"] = asm["__Z32Gizmos_CUSTOM_INTERNAL_set_colorRK10ColorRGBAf"];
var __ZN14TimerQueryGLES10GetElapsedEj = Module["__ZN14TimerQueryGLES10GetElapsedEj"] = asm["__ZN14TimerQueryGLES10GetElapsedEj"];
var __Z16CalculateNormals14StrideIteratorI8Vector3fEPKjiiS1_ = Module["__Z16CalculateNormals14StrideIteratorI8Vector3fEPKjiiS1_"] = asm["__Z16CalculateNormals14StrideIteratorI8Vector3fEPKjiiS1_"];
var __ZN12_GLOBAL__N_19MyFastXml12processCloseEcPKcPciPS2_PN5physx6shdfnd7FastXml8CallbackERb = Module["__ZN12_GLOBAL__N_19MyFastXml12processCloseEcPKcPciPS2_PN5physx6shdfnd7FastXml8CallbackERb"] = asm["__ZN12_GLOBAL__N_19MyFastXml12processCloseEcPKcPciPS2_PN5physx6shdfnd7FastXml8CallbackERb"];
var __ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN10VertexData8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN5physx2Sc5Scene9addStaticERNS0_10StaticCoreEPKPvjj = Module["__ZN5physx2Sc5Scene9addStaticERNS0_10StaticCoreEPKPvjj"] = asm["__ZN5physx2Sc5Scene9addStaticERNS0_10StaticCoreEPKPvjj"];
var __Z39DeleteLastPathNameComponentWithAnySlashRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__Z39DeleteLastPathNameComponentWithAnySlashRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = asm["__Z39DeleteLastPathNameComponentWithAnySlashRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
var __Z33setPxArticulationJoint_TwistLimitPN5physx19PxArticulationJointEff = Module["__Z33setPxArticulationJoint_TwistLimitPN5physx19PxArticulationJointEff"] = asm["__Z33setPxArticulationJoint_TwistLimitPN5physx19PxArticulationJointEff"];
var __ZN6Avatar8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN6Avatar8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN6Avatar8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD0Ev = Module["__ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD0Ev"] = asm["__ZZN5physx15PxSerialization18dumpBinaryMetaDataERNS_14PxOutputStreamERNS_23PxSerializationRegistryEEN14MetaDataStreamD0Ev"];
var __ZN14PreloadManager16UpdatePreloadingEv = Module["__ZN14PreloadManager16UpdatePreloadingEv"] = asm["__ZN14PreloadManager16UpdatePreloadingEv"];
var __ZN12BaseRendererD2Ev = Module["__ZN12BaseRendererD2Ev"] = asm["__ZN12BaseRendererD2Ev"];
var __ZN11NoiseModule8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN11NoiseModule8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN11NoiseModule8TransferI14SafeBinaryReadEEvRT_"];
var __Z46CharacterJoint_Get_Custom_PropEnableProjectionP12Il2CppObject = Module["__Z46CharacterJoint_Get_Custom_PropEnableProjectionP12Il2CppObject"] = asm["__Z46CharacterJoint_Get_Custom_PropEnableProjectionP12Il2CppObject"];
var __Z50NavMeshAgent_CUSTOM_GetNextOffMeshLinkDataInternalP12Il2CppObject = Module["__Z50NavMeshAgent_CUSTOM_GetNextOffMeshLinkDataInternalP12Il2CppObject"] = asm["__Z50NavMeshAgent_CUSTOM_GetNextOffMeshLinkDataInternalP12Il2CppObject"];
var __ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyERPNS0_8ShapeSimEPNS_9PxBounds3E = Module["__ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyERPNS0_8ShapeSimEPNS_9PxBounds3E"] = asm["__ZN5physx2Sc5Scene9addShapesEPKPvjjRNS0_8RigidSimEPNS_12PxsRigidBodyERPNS0_8ShapeSimEPNS_9PxBounds3E"];
var __Z46Quaternion_CUSTOM_INTERNAL_CALL_FromToRotationRK8Vector3fS1_R11Quaternionf = Module["__Z46Quaternion_CUSTOM_INTERNAL_CALL_FromToRotationRK8Vector3fS1_R11Quaternionf"] = asm["__Z46Quaternion_CUSTOM_INTERNAL_CALL_FromToRotationRK8Vector3fS1_R11Quaternionf"];
var __ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE11getTypeNameEv = Module["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE11getTypeNameEv"] = asm["__ZN5physx18RepXSerializerImplINS_13PxRigidStaticEE11getTypeNameEv"];
var __Z50Register_UnityEngine_RenderTexture_set_volumeDepthv = Module["__Z50Register_UnityEngine_RenderTexture_set_volumeDepthv"] = asm["__Z50Register_UnityEngine_RenderTexture_set_volumeDepthv"];
var __ZN5physx23PxcPCMContactConvexMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = Module["__ZN5physx23PxcPCMContactConvexMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = asm["__ZN5physx23PxcPCMContactConvexMeshERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
var __ZN15AudioMixerGroup8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN15AudioMixerGroup8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN15AudioMixerGroup8TransferI14SafeBinaryReadEEvRT_"];
var __ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE8ContainsEPKv = Module["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE8ContainsEPKv"] = asm["__ZNK21UnityDefaultAllocatorI17LowLevelAllocatorE8ContainsEPKv"];
var __Z28Texture3D_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayi = Module["__Z28Texture3D_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayi"] = asm["__Z28Texture3D_CUSTOM_SetPixels32P12Il2CppObjectP11Il2CppArrayi"];
var __ZN12AdsIdHandler15FetchAsyncAdsIdEv = Module["__ZN12AdsIdHandler15FetchAsyncAdsIdEv"] = asm["__ZN12AdsIdHandler15FetchAsyncAdsIdEv"];
var _UNITY_FT_Init_FreeType = Module["_UNITY_FT_Init_FreeType"] = asm["_UNITY_FT_Init_FreeType"];
var __ZN19SkinnedMeshRenderer22GetBonesPerVertexCountEv = Module["__ZN19SkinnedMeshRenderer22GetBonesPerVertexCountEv"] = asm["__ZN19SkinnedMeshRenderer22GetBonesPerVertexCountEv"];
var __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN15QualitySettings14QualitySettingENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZN5physx27PxArticulationGeneratedInfoC2Ev = Module["__ZN5physx27PxArticulationGeneratedInfoC2Ev"] = asm["__ZN5physx27PxArticulationGeneratedInfoC2Ev"];
var __Z22getPxPhysics_MaterialsPKN5physx9PxPhysicsEPPNS_10PxMaterialEj = Module["__Z22getPxPhysics_MaterialsPKN5physx9PxPhysicsEPPNS_10PxMaterialEj"] = asm["__Z22getPxPhysics_MaterialsPKN5physx9PxPhysicsEPPNS_10PxMaterialEj"];
var __ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE8__appendEj = Module["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE8__appendEj"] = asm["__ZNSt3__26vectorI14SubstanceInputNS_9allocatorIS1_EEE8__appendEj"];
var __ZN21ProceduralTextureData23SetSubstanceShuffledUIDEj = Module["__ZN21ProceduralTextureData23SetSubstanceShuffledUIDEj"] = asm["__ZN21ProceduralTextureData23SetSubstanceShuffledUIDEj"];
var __Z42AnimationCurve_Set_Custom_PropPostWrapModeP12Il2CppObjecti = Module["__Z42AnimationCurve_Set_Custom_PropPostWrapModeP12Il2CppObjecti"] = asm["__Z42AnimationCurve_Set_Custom_PropPostWrapModeP12Il2CppObjecti"];
var __Z53GIDebugVisualisation_CUSTOM_ResetRuntimeInputTexturesv = Module["__Z53GIDebugVisualisation_CUSTOM_ResetRuntimeInputTexturesv"] = asm["__Z53GIDebugVisualisation_CUSTOM_ResetRuntimeInputTexturesv"];
var __Z35GetMinimumTextureMipHeightForFormat13TextureFormat = Module["__Z35GetMinimumTextureMipHeightForFormat13TextureFormat"] = asm["__Z35GetMinimumTextureMipHeightForFormat13TextureFormat"];
var __ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj = Module["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj"] = asm["__ZNSt3__26vectorI9InputAxisNS_9allocatorIS1_EEE6resizeEj"];
var __ZNSt3__26vectorI25VirtualJoystickPropertiesNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = Module["__ZNSt3__26vectorI25VirtualJoystickPropertiesNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = asm["__ZNSt3__26vectorI25VirtualJoystickPropertiesNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
var __ZNK15PolynomialCurve18EvaluateIntegratedERKN4math7_float4E = Module["__ZNK15PolynomialCurve18EvaluateIntegratedERKN4math7_float4E"] = asm["__ZNK15PolynomialCurve18EvaluateIntegratedERKN4math7_float4E"];
var __Z48Application_Get_Custom_PropGenuineCheckAvailablev = Module["__Z48Application_Get_Custom_PropGenuineCheckAvailablev"] = asm["__Z48Application_Get_Custom_PropGenuineCheckAvailablev"];
var __ZN7Terrain33ApplyDelayedHeightmapModificationEv = Module["__ZN7Terrain33ApplyDelayedHeightmapModificationEv"] = asm["__ZN7Terrain33ApplyDelayedHeightmapModificationEv"];
var __ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev = Module["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev"] = asm["__ZN5physx7profile10DataBufferINS_19PxProfileEventMutexENS0_8NullLockEED2Ev"];
var __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb1EE10Matrix4x4fEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __ZN15TerrainCollider6CreateEPK9Rigidbody = Module["__ZN15TerrainCollider6CreateEPK9Rigidbody"] = asm["__ZN15TerrainCollider6CreateEPK9Rigidbody"];
var __ZN4Halo23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN4Halo23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN4Halo23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __Z40SystemInfo_Get_Custom_PropProcessorCountv = Module["__Z40SystemInfo_Get_Custom_PropProcessorCountv"] = asm["__Z40SystemInfo_Get_Custom_PropProcessorCountv"];
var __ZN12_GLOBAL__N_117ConnectionManager13removeHandlerERN5physx8debugger4comm20PvdConnectionHandlerE = Module["__ZN12_GLOBAL__N_117ConnectionManager13removeHandlerERN5physx8debugger4comm20PvdConnectionHandlerE"] = asm["__ZN12_GLOBAL__N_117ConnectionManager13removeHandlerERN5physx8debugger4comm20PvdConnectionHandlerE"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE8pushNameEPKc = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE8pushNameEPKc"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_17PxTolerancesScaleEE8pushNameEPKc"];
var __ZN22UnityProfilerPerThreadC2EPKcS1_ = Module["__ZN22UnityProfilerPerThreadC2EPKcS1_"] = asm["__ZN22UnityProfilerPerThreadC2EPKcS1_"];
var __Z79Register_UnityEngine_Experimental_Director_Playables_EndIgnoreAllocationTrackerv = Module["__Z79Register_UnityEngine_Experimental_Director_Playables_EndIgnoreAllocationTrackerv"] = asm["__Z79Register_UnityEngine_Experimental_Director_Playables_EndIgnoreAllocationTrackerv"];
var __ZN5Unity5Cloth21SetWorldVelocityScaleEf = Module["__ZN5Unity5Cloth21SetWorldVelocityScaleEf"] = asm["__ZN5Unity5Cloth21SetWorldVelocityScaleEf"];
var __ZN18DeferredRenderLoopD2Ev = Module["__ZN18DeferredRenderLoopD2Ev"] = asm["__ZN18DeferredRenderLoopD2Ev"];
var __ZN9Scripting32GetScriptingArrayObjectStartImplEP11Il2CppArray = Module["__ZN9Scripting32GetScriptingArrayObjectStartImplEP11Il2CppArray"] = asm["__ZN9Scripting32GetScriptingArrayObjectStartImplEP11Il2CppArray"];
var __ZNK16TypeTreeIterator4NameEv = Module["__ZNK16TypeTreeIterator4NameEv"] = asm["__ZNK16TypeTreeIterator4NameEv"];
var __ZN4FMOD7Channel11get3DSpreadEPf = Module["__ZN4FMOD7Channel11get3DSpreadEPf"] = asm["__ZN4FMOD7Channel11get3DSpreadEPf"];
var __ZN15FileSystemEntry3SetEPKc = Module["__ZN15FileSystemEntry3SetEPKc"] = asm["__ZN15FileSystemEntry3SetEPKc"];
var __ZN5physx5cloth13MovingAverage4pushEjf = Module["__ZN5physx5cloth13MovingAverage4pushEjf"] = asm["__ZN5physx5cloth13MovingAverage4pushEjf"];
var __ZN8JSONRead14GetValueForKeyEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc = Module["__ZN8JSONRead14GetValueForKeyEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc"] = asm["__ZN8JSONRead14GetValueForKeyEPKN9rapidjson12GenericValueINS0_4UTF8IcEE13JSONAllocatorEEPKc"];
var __ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_ = Module["__ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_13PxcNpMemBlockENS0_19ReflectionAllocatorIS3_EEE6resizeEjRKS3_"];
var __ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_9StopEventEEEbRT_ = Module["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_9StopEventEEEbRT_"] = asm["__ZN5physx7profile18EventParseOperatorINS_21PxProfileEventHandlerELb0EE18handleProfileEventINS0_9StopEventEEEbRT_"];
var __Z52Register_UnityEngine_Application_set_targetFrameRatev = Module["__Z52Register_UnityEngine_Application_set_targetFrameRatev"] = asm["__Z52Register_UnityEngine_Application_set_targetFrameRatev"];
var __ZN5physx14NpRigidDynamic8requiresERNS_23PxProcessPxBaseCallbackE = Module["__ZN5physx14NpRigidDynamic8requiresERNS_23PxProcessPxBaseCallbackE"] = asm["__ZN5physx14NpRigidDynamic8requiresERNS_23PxProcessPxBaseCallbackE"];
var _LzmaDec_AllocateProbs = Module["_LzmaDec_AllocateProbs"] = asm["_LzmaDec_AllocateProbs"];
var __ZN5Unity5Cloth23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN5Unity5Cloth23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN5Unity5Cloth23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN20SoundChannelInstance15ParameterBuffer5ApplyEPN4FMOD7ChannelE = Module["__ZN20SoundChannelInstance15ParameterBuffer5ApplyEPN4FMOD7ChannelE"] = asm["__ZN20SoundChannelInstance15ParameterBuffer5ApplyEPN4FMOD7ChannelE"];
var _jinit_c_main_controller = Module["_jinit_c_main_controller"] = asm["_jinit_c_main_controller"];
var __Z13RegisterClassI15ConstantForce2DEvv = Module["__Z13RegisterClassI15ConstantForce2DEvv"] = asm["__Z13RegisterClassI15ConstantForce2DEvv"];
var __Z29getPxSceneDescSimulationOrderPKN5physx11PxSceneDescE = Module["__Z29getPxSceneDescSimulationOrderPKN5physx11PxSceneDescE"] = asm["__Z29getPxSceneDescSimulationOrderPKN5physx11PxSceneDescE"];
var __ZN23SharedMeshRenderingDataD0Ev = Module["__ZN23SharedMeshRenderingDataD0Ev"] = asm["__ZN23SharedMeshRenderingDataD0Ev"];
var __Z36setPxJointLimitParametersRestitutionPN5physx22PxJointLimitParametersEf = Module["__Z36setPxJointLimitParametersRestitutionPN5physx22PxJointLimitParametersEf"] = asm["__Z36setPxJointLimitParametersRestitutionPN5physx22PxJointLimitParametersEf"];
var __ZN20TextRenderingPrivate19NativeTextGenerator9InsertTabEv = Module["__ZN20TextRenderingPrivate19NativeTextGenerator9InsertTabEv"] = asm["__ZN20TextRenderingPrivate19NativeTextGenerator9InsertTabEv"];
var __ZNK5Umbra20ObjectDistanceParams17getReferencePointERNS_7Vector3E = Module["__ZNK5Umbra20ObjectDistanceParams17getReferencePointERNS_7Vector3E"] = asm["__ZNK5Umbra20ObjectDistanceParams17getReferencePointERNS_7Vector3E"];
var _FT_Init_Class_tt_service_properties = Module["_FT_Init_Class_tt_service_properties"] = asm["_FT_Init_Class_tt_service_properties"];
var __ZN14LogBufferEntryC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType = Module["__ZN14LogBufferEntryC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType"] = asm["__ZN14LogBufferEntryC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_7LogType"];
var __ZN5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_ = Module["__ZN5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_"] = asm["__ZN5physx5cloth9SwFactory12createFabricEjNS0_5RangeIKjEES4_NS2_IKfEES4_S4_S6_"];
var __ZN5physx10printShapeEPNS_12PxsRigidBodyENS_14PxGeometryType4EnumEPKcfjb = Module["__ZN5physx10printShapeEPNS_12PxsRigidBodyENS_14PxGeometryType4EnumEPKcfjb"] = asm["__ZN5physx10printShapeEPNS_12PxsRigidBodyENS_14PxGeometryType4EnumEPKcfjb"];
var __ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE = Module["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE"] = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE21setProfileZoneManagerEPNS_20PxProfileZoneManagerE"];
var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv"] = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv"];
var __ZN11UnityEngine15PlatformWrapper24GetRuntimePlatformStringEv = Module["__ZN11UnityEngine15PlatformWrapper24GetRuntimePlatformStringEv"] = asm["__ZN11UnityEngine15PlatformWrapper24GetRuntimePlatformStringEv"];
var __ZN15CacheWriterBaseD2Ev = Module["__ZN15CacheWriterBaseD2Ev"] = asm["__ZN15CacheWriterBaseD2Ev"];
var __Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMinKillSpeedv = Module["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMinKillSpeedv"] = asm["__Z67Register_UnityEngine_ParticleSystem_CollisionModule_SetMinKillSpeedv"];
var __ZN5physx3Cct17CapsuleController15setFootPositionERKNS_14PxExtendedVec3E = Module["__ZN5physx3Cct17CapsuleController15setFootPositionERKNS_14PxExtendedVec3E"] = asm["__ZN5physx3Cct17CapsuleController15setFootPositionERKNS_14PxExtendedVec3E"];
var __ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration13generateEEMTDERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj = Module["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration13generateEEMTDERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj"] = asm["__ZN5physx2Gu33PCMCapsuleVsMeshContactGeneration13generateEEMTDERKNS_6shdfnd3aos5Vec3VES6_RKNS3_6FloatVES6_jS6_S6_PNS0_21MeshPersistentContactERj"];
var _getlogin_r = Module["_getlogin_r"] = asm["_getlogin_r"];
var __ZN18MultiQueryCallbackIN5physx10PxSweepHitEED0Ev = Module["__ZN18MultiQueryCallbackIN5physx10PxSweepHitEED0Ev"] = asm["__ZN18MultiQueryCallbackIN5physx10PxSweepHitEED0Ev"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj678ENS_22PxRepXPropertyAccessorILj678ES4_NS_23PxVehicleDriveSimData4WES9_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj678ENS_22PxRepXPropertyAccessorILj678ES4_NS_23PxVehicleDriveSimData4WES9_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxVehicleDrive4WEEEE14handleAccessorILj678ENS_22PxRepXPropertyAccessorILj678ES4_NS_23PxVehicleDriveSimData4WES9_EEEEvRKT0_"];
var __ZN13SparseTexture8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN13SparseTexture8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN13SparseTexture8TransferI14SafeBinaryReadEEvRT_"];
var __ZN8UVModuleD0Ev = Module["__ZN8UVModuleD0Ev"] = asm["__ZN8UVModuleD0Ev"];
var __Z61Register_UnityEngine_Networking_UploadHandler_InternalDestroyv = Module["__Z61Register_UnityEngine_Networking_UploadHandler_InternalDestroyv"] = asm["__Z61Register_UnityEngine_Networking_UploadHandler_InternalDestroyv"];
var __ZNK15dtProximityGrid14getItemCountAtEii = Module["__ZNK15dtProximityGrid14getItemCountAtEii"] = asm["__ZNK15dtProximityGrid14getItemCountAtEii"];
var __ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN5Unity5Joint17JointTransferPostI18StreamedBinaryReadILb1EEEEvRT_"];
var __Z65Register_UnityEngine_Rigidbody_INTERNAL_CALL_ClosestPointOnBoundsv = Module["__Z65Register_UnityEngine_Rigidbody_INTERNAL_CALL_ClosestPointOnBoundsv"] = asm["__Z65Register_UnityEngine_Rigidbody_INTERNAL_CALL_ClosestPointOnBoundsv"];
var __ZN18JobBatchDispatcherD2Ev = Module["__ZN18JobBatchDispatcherD2Ev"] = asm["__ZN18JobBatchDispatcherD2Ev"];
var __ZN9Transform17MainThreadCleanupEv = Module["__ZN9Transform17MainThreadCleanupEv"] = asm["__ZN9Transform17MainThreadCleanupEv"];
var __Z41PhysicsMaterial2D_Set_Custom_PropFrictionP12Il2CppObjectf = Module["__Z41PhysicsMaterial2D_Set_Custom_PropFrictionP12Il2CppObjectf"] = asm["__Z41PhysicsMaterial2D_Set_Custom_PropFrictionP12Il2CppObjectf"];
var __ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEED0Ev = Module["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEED0Ev"] = asm["__ZN5physx21PxJointRepXSerializerINS_12PxFixedJointEED0Ev"];
var __ZNK14ParticleSystem21GetCustomParticleDataEPN4math14float4_storageEii = Module["__ZNK14ParticleSystem21GetCustomParticleDataEPN4math14float4_storageEii"] = asm["__ZNK14ParticleSystem21GetCustomParticleDataEPN4math14float4_storageEii"];
var _cff_fd_select_get = Module["_cff_fd_select_get"] = asm["_cff_fd_select_get"];
var __ZN19ShaderPropertySheet29PreallocateArrayUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj = Module["__ZN19ShaderPropertySheet29PreallocateArrayUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj"] = asm["__ZN19ShaderPropertySheet29PreallocateArrayUninitializedERKN9ShaderLab16FastPropertyNameENS_12PropertyTypeEj"];
var __Z13RegisterClassI18AnimatorControllerEvv = Module["__Z13RegisterClassI18AnimatorControllerEvv"] = asm["__Z13RegisterClassI18AnimatorControllerEvv"];
var __Z42Register_UnityEngine_GUIStyle_get_wordWrapv = Module["__Z42Register_UnityEngine_GUIStyle_get_wordWrapv"] = asm["__Z42Register_UnityEngine_GUIStyle_get_wordWrapv"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED2Ev = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED2Ev"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKPKcjEES5_NS0_4HashIS5_EENS1_11HashMapBaseIS5_jS9_NS_8debugger19ForwardingAllocatorEE6GetKeyESC_Lb1EED2Ev"];
var __ZNK5physx13NpRigidStatic23checkConstraintValidityEv = Module["__ZNK5physx13NpRigidStatic23checkConstraintValidityEv"] = asm["__ZNK5physx13NpRigidStatic23checkConstraintValidityEv"];
var __Z46AndroidJNI_CUSTOM_INTERNAL_CALL_ToBooleanArrayP11Il2CppArrayRPv = Module["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_ToBooleanArrayP11Il2CppArrayRPv"] = asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_ToBooleanArrayP11Il2CppArrayRPv"];
var __ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN4PPtrI5LightE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZZ23InitPlayerLoopCallbacksvEN41EarlyUpdateUpdateAllUnityWebStreamsstruct7ForwardEv = Module["__ZZ23InitPlayerLoopCallbacksvEN41EarlyUpdateUpdateAllUnityWebStreamsstruct7ForwardEv"] = asm["__ZZ23InitPlayerLoopCallbacksvEN41EarlyUpdateUpdateAllUnityWebStreamsstruct7ForwardEv"];
var __ZN5simdieqERK8Scalar4fS2_ = Module["__ZN5simdieqERK8Scalar4fS2_"] = asm["__ZN5simdieqERK8Scalar4fS2_"];
var __ZN5physx2Sc7BodySim10sleepCheckEffb = Module["__ZN5physx2Sc7BodySim10sleepCheckEffb"] = asm["__ZN5physx2Sc7BodySim10sleepCheckEffb"];
var __ZN13WheelCollider16RecreateColliderEPK9Rigidbody = Module["__ZN13WheelCollider16RecreateColliderEPK9Rigidbody"] = asm["__ZN13WheelCollider16RecreateColliderEPK9Rigidbody"];
var __ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv = Module["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"] = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE17releaseEmptySlabsEv"];
var __Z21CountTrianglesInStripIjEiPKT_i = Module["__Z21CountTrianglesInStripIjEiPKT_i"] = asm["__Z21CountTrianglesInStripIjEiPKT_i"];
var __ZN20QuadTreeNodeRenderer17SetLightmapParamsEtRK8Vector4f12LightmapType = Module["__ZN20QuadTreeNodeRenderer17SetLightmapParamsEtRK8Vector4f12LightmapType"] = asm["__ZN20QuadTreeNodeRenderer17SetLightmapParamsEtRK8Vector4f12LightmapType"];
var __ZN2UI6Canvas23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN2UI6Canvas23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN2UI6Canvas23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __Z33Component_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i = Module["__Z33Component_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i"] = asm["__Z33Component_CUSTOM_BroadcastMessageP12Il2CppObjectP12Il2CppStringS0_i"];
var __ZNSt3__212ctype_bynameIwEC2EPKcj = Module["__ZNSt3__212ctype_bynameIwEC2EPKcj"] = asm["__ZNSt3__212ctype_bynameIwEC2EPKcj"];
var __ZN8GUILayer17RemoveFromManagerEv = Module["__ZN8GUILayer17RemoveFromManagerEv"] = asm["__ZN8GUILayer17RemoveFromManagerEv"];
var __Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z49ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetZP12Il2CppObjectR15MonoMinMaxCurve"];
var __Z24Material_CUSTOM_SetFloatP12Il2CppObjectif = Module["__Z24Material_CUSTOM_SetFloatP12Il2CppObjectif"] = asm["__Z24Material_CUSTOM_SetFloatP12Il2CppObjectif"];
var __ZN4gles18GetFramebufferGLESEv = Module["__ZN4gles18GetFramebufferGLESEv"] = asm["__ZN4gles18GetFramebufferGLESEv"];
var __Z53ParticleSystem_CollisionModule_CUSTOM_GetMinKillSpeedP12Il2CppObject = Module["__Z53ParticleSystem_CollisionModule_CUSTOM_GetMinKillSpeedP12Il2CppObject"] = asm["__Z53ParticleSystem_CollisionModule_CUSTOM_GetMinKillSpeedP12Il2CppObject"];
var __ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation6IsDoneEv = Module["__ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation6IsDoneEv"] = asm["__ZN24UserAuthorizationManager38UserAuthorizationManagerErrorOperation6IsDoneEv"];
var __ZN9GfxDevice21ReleaseSharedMeshDataEP14SharedMeshData = Module["__ZN9GfxDevice21ReleaseSharedMeshDataEP14SharedMeshData"] = asm["__ZN9GfxDevice21ReleaseSharedMeshDataEP14SharedMeshData"];
var __ZN12TreeRenderer14RenderLODTreesER6Camerai = Module["__ZN12TreeRenderer14RenderLODTreesER6Camerai"] = asm["__ZN12TreeRenderer14RenderLODTreesER6Camerai"];
var __Z46ParticleSystem_ShapeModule_CUSTOM_SetShapeTypeP12Il2CppObjecti = Module["__Z46ParticleSystem_ShapeModule_CUSTOM_SetShapeTypeP12Il2CppObjecti"] = asm["__Z46ParticleSystem_ShapeModule_CUSTOM_SetShapeTypeP12Il2CppObjecti"];
var __ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_"] = asm["__ZNSt3__27__sort5IRNS_6__lessINS_4pairIPKN5Unity4TypeE7Hash128EES8_EEPS8_EEjT0_SC_SC_SC_SC_T_"];
var __Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXMultiplierv = Module["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXMultiplierv"] = asm["__Z77Register_UnityEngine_ParticleSystem_RotationOverLifetimeModule_SetXMultiplierv"];
var __ZN16SubstanceArchive23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN16SubstanceArchive23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN16SubstanceArchive23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN5Umbra10Visibility22setOutputContributionsEPf = Module["__ZN5Umbra10Visibility22setOutputContributionsEPf"] = asm["__ZN5Umbra10Visibility22setOutputContributionsEPf"];
var __ZN13ConstantForceD2Ev = Module["__ZN13ConstantForceD2Ev"] = asm["__ZN13ConstantForceD2Ev"];
var __ZZN8Animator15InitializeClassEvEN31FunctorImpl_389kDidDeleteMotion4CallEPviR11MessageData = Module["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_389kDidDeleteMotion4CallEPviR11MessageData"] = asm["__ZZN8Animator15InitializeClassEvEN31FunctorImpl_389kDidDeleteMotion4CallEPviR11MessageData"];
var __ZN5physx2Gu10ConvexMesh15importExtraDataERNS_24PxDeserializationContextE = Module["__ZN5physx2Gu10ConvexMesh15importExtraDataERNS_24PxDeserializationContextE"] = asm["__ZN5physx2Gu10ConvexMesh15importExtraDataERNS_24PxDeserializationContextE"];
var __Z24Camera_CUSTOM_IsFilteredP12Il2CppObjectS0_ = Module["__Z24Camera_CUSTOM_IsFilteredP12Il2CppObjectS0_"] = asm["__Z24Camera_CUSTOM_IsFilteredP12Il2CppObjectS0_"];
var __ZN17AudioChorusFilter12AddToManagerEv = Module["__ZN17AudioChorusFilter12AddToManagerEv"] = asm["__ZN17AudioChorusFilter12AddToManagerEv"];
var __Z61Register_UnityEngine_ParticleSystem_TriggerModule_SetColliderv = Module["__Z61Register_UnityEngine_ParticleSystem_TriggerModule_SetColliderv"] = asm["__Z61Register_UnityEngine_ParticleSystem_TriggerModule_SetColliderv"];
var __ZN19MeshParticleEmitter5ResetEv = Module["__ZN19MeshParticleEmitter5ResetEv"] = asm["__ZN19MeshParticleEmitter5ResetEv"];
var __ZN20HardwareInfoReporter18ReportHardwareInfoEv = Module["__ZN20HardwareInfoReporter18ReportHardwareInfoEv"] = asm["__ZN20HardwareInfoReporter18ReportHardwareInfoEv"];
var __Z43RectTransform_CUSTOM_INTERNAL_get_anchorMaxP12Il2CppObjectP13Vector2fIcall = Module["__Z43RectTransform_CUSTOM_INTERNAL_get_anchorMaxP12Il2CppObjectP13Vector2fIcall"] = asm["__Z43RectTransform_CUSTOM_INTERNAL_get_anchorMaxP12Il2CppObjectP13Vector2fIcall"];
var __ZN9GfxDevice38ScheduleDynamicVBOGeometryJobsInternalEPFvP25DynamicVBOGeometryJobDatajEPFvS1_ES1_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle = Module["__ZN9GfxDevice38ScheduleDynamicVBOGeometryJobsInternalEPFvP25DynamicVBOGeometryJobDatajEPFvS1_ES1_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle"] = asm["__ZN9GfxDevice38ScheduleDynamicVBOGeometryJobsInternalEPFvP25DynamicVBOGeometryJobDatajEPFvS1_ES1_j16GfxPrimitiveTypeP21DynamicVBOChunkHandle"];
var __Z45Register_UnityEngine_Texture2DArray_SetPixelsv = Module["__Z45Register_UnityEngine_Texture2DArray_SetPixelsv"] = asm["__Z45Register_UnityEngine_Texture2DArray_SetPixelsv"];
var __Z47MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray = Module["__Z47MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray"] = asm["__Z47MaterialPropertyBlock_CUSTOM_SetMatrixArrayImplP12Il2CppObjectiP11Il2CppArray"];
var __ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE = Module["__ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE"] = asm["__ZN8Material28UpdateHashesOnPropertyChangeEN9ShaderLab16FastPropertyNameE"];
var __Z53Register_UnityEngine_SortingLayer_GetLayerValueFromIDv = Module["__Z53Register_UnityEngine_SortingLayer_GetLayerValueFromIDv"] = asm["__Z53Register_UnityEngine_SortingLayer_GetLayerValueFromIDv"];
var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv"] = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4rendEv"];
var __ZN14EdgeCollider2D14CreateInternalEP11Rigidbody2D = Module["__ZN14EdgeCollider2D14CreateInternalEP11Rigidbody2D"] = asm["__ZN14EdgeCollider2D14CreateInternalEP11Rigidbody2D"];
var __ZN9Animation5BlendER14AnimationStateff = Module["__ZN9Animation5BlendER14AnimationStateff"] = asm["__ZN9Animation5BlendER14AnimationStateff"];
var __ZNK13GfxDeviceNull16IsScissorEnabledEv = Module["__ZNK13GfxDeviceNull16IsScissorEnabledEv"] = asm["__ZNK13GfxDeviceNull16IsScissorEnabledEv"];
var __Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI14SafeBinaryReadLb1E8Vector4fEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN14ConstantStringaSEPKc = Module["__ZN14ConstantStringaSEPKc"] = asm["__ZN14ConstantStringaSEPKc"];
var __Z29getPxArticulation_WakeCounterPKN5physx14PxArticulationE = Module["__Z29getPxArticulation_WakeCounterPKN5physx14PxArticulationE"] = asm["__Z29getPxArticulation_WakeCounterPKN5physx14PxArticulationE"];
var __Z27LoadMemoryBufferIntoTextureR9Texture2DPKhj20LoadImageCompressionb = Module["__Z27LoadMemoryBufferIntoTextureR9Texture2DPKhj20LoadImageCompressionb"] = asm["__Z27LoadMemoryBufferIntoTextureR9Texture2DPKhj20LoadImageCompressionb"];
var __ZN8Animator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN8Animator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN8Animator23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __Z23SetInputWeightFromIndexR9HPlayableif = Module["__Z23SetInputWeightFromIndexR9HPlayableif"] = asm["__Z23SetInputWeightFromIndexR9HPlayableif"];
var __Z49AnimationClipPlayable_CUSTOM_GetRemoveStartOffsetR9HPlayable = Module["__Z49AnimationClipPlayable_CUSTOM_GetRemoveStartOffsetR9HPlayable"] = asm["__Z49AnimationClipPlayable_CUSTOM_GetRemoveStartOffsetR9HPlayable"];
var __ZNK23ArchiveStorageConverter17IsHeaderProcessedEv = Module["__ZNK23ArchiveStorageConverter17IsHeaderProcessedEv"] = asm["__ZNK23ArchiveStorageConverter17IsHeaderProcessedEv"];
var __ZN4glsl18ExtractDefineBlockERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_ = Module["__ZN4glsl18ExtractDefineBlockERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_"] = asm["__ZN4glsl18ExtractDefineBlockERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEES8_PS6_"];
var __ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE21TransferSTLStyleArrayI22OffsetPtrArrayTransferIN5audio5mixer13GroupConstantEEEEvRT_17TransferMetaFlags"];
var __Z6cross3RK8Scalar4fS1_ = Module["__Z6cross3RK8Scalar4fS1_"] = asm["__Z6cross3RK8Scalar4fS1_"];
var __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab14SerializedPassENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb = Module["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"] = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_2Sc13ConstraintSimES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb1EE6GetKeyES9_Lb1EE6createERKS5_Rb"];
var __ZNK13OcclusionArea26GetTypeInfoVirtualInternalEv = Module["__ZNK13OcclusionArea26GetTypeInfoVirtualInternalEv"] = asm["__ZNK13OcclusionArea26GetTypeInfoVirtualInternalEv"];
var __ZNK13GfxDeviceGLES26HasActiveRandomWriteTargetEv = Module["__ZNK13GfxDeviceGLES26HasActiveRandomWriteTargetEv"] = asm["__ZNK13GfxDeviceGLES26HasActiveRandomWriteTargetEv"];
var __ZNK5physx2Sn5ConvX19_enumerateExtraDataEPKcPKNS0_9MetaClassEPNS0_14ExtraDataEntryERiiNS0_12MetaDataTypeE = Module["__ZNK5physx2Sn5ConvX19_enumerateExtraDataEPKcPKNS0_9MetaClassEPNS0_14ExtraDataEntryERiiNS0_12MetaDataTypeE"] = asm["__ZNK5physx2Sn5ConvX19_enumerateExtraDataEPKcPKNS0_9MetaClassEPNS0_14ExtraDataEntryERiiNS0_12MetaDataTypeE"];
var __Z47BuoyancyEffector2D_Set_Custom_PropFlowVariationP12Il2CppObjectf = Module["__Z47BuoyancyEffector2D_Set_Custom_PropFlowVariationP12Il2CppObjectf"] = asm["__Z47BuoyancyEffector2D_Set_Custom_PropFlowVariationP12Il2CppObjectf"];
var __ZN13GfxDeviceNull15FinishRenderingEv = Module["__ZN13GfxDeviceNull15FinishRenderingEv"] = asm["__ZN13GfxDeviceNull15FinishRenderingEv"];
var __ZNK26PlayerSettingsSplashScreen40GetSplashScreenBackgroundLandscapeAspectEv = Module["__ZNK26PlayerSettingsSplashScreen40GetSplashScreenBackgroundLandscapeAspectEv"] = asm["__ZNK26PlayerSettingsSplashScreen40GetSplashScreenBackgroundLandscapeAspectEv"];
var __ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE7getNameEv = Module["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE7getNameEv"] = asm["__ZNK5physx15NpActorTemplateINS_18PxArticulationLinkEE7getNameEv"];
var __Z33GUIText_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf = Module["__Z33GUIText_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"] = asm["__Z33GUIText_CUSTOM_INTERNAL_get_colorP12Il2CppObjectP10ColorRGBAf"];
var __Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetYP12Il2CppObjectR15MonoMinMaxCurve"];
var __Z41PhysicsMaterial2D_Get_Custom_PropFrictionP12Il2CppObject = Module["__Z41PhysicsMaterial2D_Get_Custom_PropFrictionP12Il2CppObject"] = asm["__Z41PhysicsMaterial2D_Get_Custom_PropFrictionP12Il2CppObject"];
var __Z34Compass_Get_Custom_PropTrueHeadingP12Il2CppObject = Module["__Z34Compass_Get_Custom_PropTrueHeadingP12Il2CppObject"] = asm["__Z34Compass_Get_Custom_PropTrueHeadingP12Il2CppObject"];
var __ZNK5physx3Cct10Controller16getInternalStateERNS_17PxControllerStateE = Module["__ZNK5physx3Cct10Controller16getInternalStateERNS_17PxControllerStateE"] = asm["__ZNK5physx3Cct10Controller16getInternalStateERNS_17PxControllerStateE"];
var __Z12profiler_endP19ProfilerInformation = Module["__Z12profiler_endP19ProfilerInformation"] = asm["__Z12profiler_endP19ProfilerInformation"];
var __Z58Register_UnityEngine_Diagnostics_PlayerConnection_SendFilev = Module["__Z58Register_UnityEngine_Diagnostics_PlayerConnection_SendFilev"] = asm["__Z58Register_UnityEngine_Diagnostics_PlayerConnection_SendFilev"];
var __Z53ParticleSystemRenderer_Set_Custom_PropMinParticleSizeP12Il2CppObjectf = Module["__Z53ParticleSystemRenderer_Set_Custom_PropMinParticleSizeP12Il2CppObjectf"] = asm["__Z53ParticleSystemRenderer_Set_Custom_PropMinParticleSizeP12Il2CppObjectf"];
var __Z49ConstantForce2D_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP13Vector2fIcall = Module["__Z49ConstantForce2D_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP13Vector2fIcall"] = asm["__Z49ConstantForce2D_CUSTOM_INTERNAL_get_relativeForceP12Il2CppObjectP13Vector2fIcall"];
var __Z23profiler_get_group_name13ProfilerGroup = Module["__Z23profiler_get_group_name13ProfilerGroup"] = asm["__Z23profiler_get_group_name13ProfilerGroup"];
var __ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_ = Module["__ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_"] = asm["__ZNK15dense_hashtableINSt3__24pairIKiiEEi21InstanceIDHashFunctorN14dense_hash_mapIiiS4_NS0_8equal_toIiEE13stl_allocatorIS3_L18MemLabelIdentifier1ELi16EEE9SelectKeyES7_SA_E13find_positionERS2_"];
var __Z35getPxVehicleDriveSimData_EngineDataPKN5physx21PxVehicleDriveSimDataE = Module["__Z35getPxVehicleDriveSimData_EngineDataPKN5physx21PxVehicleDriveSimDataE"] = asm["__Z35getPxVehicleDriveSimData_EngineDataPKN5physx21PxVehicleDriveSimDataE"];
var __Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewObjectArrayi13Il2Cpp_IntPtrS_RPv = Module["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewObjectArrayi13Il2Cpp_IntPtrS_RPv"] = asm["__Z46AndroidJNI_CUSTOM_INTERNAL_CALL_NewObjectArrayi13Il2Cpp_IntPtrS_RPv"];
var __ZN17GeneralConnectionD2Ev = Module["__ZN17GeneralConnectionD2Ev"] = asm["__ZN17GeneralConnectionD2Ev"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_19PxArticulationJointEEEEclILj63ES3_RKNS_11PxTransformES7_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5physx10PxsContext15setScratchBlockEPvj = Module["__ZN5physx10PxsContext15setScratchBlockEPvj"] = asm["__ZN5physx10PxsContext15setScratchBlockEPvj"];
var __Z49Register_UnityEngine_Transform_set_parentInternalv = Module["__Z49Register_UnityEngine_Transform_set_parentInternalv"] = asm["__Z49Register_UnityEngine_Transform_set_parentInternalv"];
var __Z52Register_UnityEngine_RectOffset_INTERNAL_CALL_Removev = Module["__Z52Register_UnityEngine_RectOffset_INTERNAL_CALL_Removev"] = asm["__Z52Register_UnityEngine_RectOffset_INTERNAL_CALL_Removev"];
var __Z48Register_UnityEngine_SpringJoint2D_get_frequencyv = Module["__Z48Register_UnityEngine_SpringJoint2D_get_frequencyv"] = asm["__Z48Register_UnityEngine_SpringJoint2D_get_frequencyv"];
var __ZN5physx2Cm10CollectionD2Ev = Module["__ZN5physx2Cm10CollectionD2Ev"] = asm["__ZN5physx2Cm10CollectionD2Ev"];
var __Z24RegisterStrippedTypeInfoI15ResourceManagerEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI15ResourceManagerEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI15ResourceManagerEviPKcS2_"];
var __Z68Register_UnityEngine_Camera_INTERNAL_get_nonJitteredProjectionMatrixv = Module["__Z68Register_UnityEngine_Camera_INTERNAL_get_nonJitteredProjectionMatrixv"] = asm["__Z68Register_UnityEngine_Camera_INTERNAL_get_nonJitteredProjectionMatrixv"];
var __ZN12_GLOBAL__N_110DataStream15removeObjectRefEPKvPKcS2_ = Module["__ZN12_GLOBAL__N_110DataStream15removeObjectRefEPKvPKcS2_"] = asm["__ZN12_GLOBAL__N_110DataStream15removeObjectRefEPKvPKcS2_"];
var __ZN4PPtrI6SpriteE8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN4PPtrI6SpriteE8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN4PPtrI6SpriteE8TransferI14SafeBinaryReadEEvRT_"];
var __ZNK14DLHAudioHelper11GetCapacityEv = Module["__ZNK14DLHAudioHelper11GetCapacityEv"] = asm["__ZNK14DLHAudioHelper11GetCapacityEv"];
var __ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale1Ev = Module["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale1Ev"] = asm["__ZNK5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE16getInvMassScale1Ev"];
var __ZN5physx33PxVehicleDriveTankGeneratedValuesC2EPKNS_18PxVehicleDriveTankE = Module["__ZN5physx33PxVehicleDriveTankGeneratedValuesC2EPKNS_18PxVehicleDriveTankE"] = asm["__ZN5physx33PxVehicleDriveTankGeneratedValuesC2EPKNS_18PxVehicleDriveTankE"];
var __ZN5physx2Cm27getDynamicGlobalPoseAlignedERKNS_11PxTransformES3_S3_RS1_ = Module["__ZN5physx2Cm27getDynamicGlobalPoseAlignedERKNS_11PxTransformES3_S3_RS1_"] = asm["__ZN5physx2Cm27getDynamicGlobalPoseAlignedERKNS_11PxTransformES3_S3_RS1_"];
var __Z37Texture2D_Get_Custom_PropBlackTexturev = Module["__Z37Texture2D_Get_Custom_PropBlackTexturev"] = asm["__Z37Texture2D_Get_Custom_PropBlackTexturev"];
var __ZN15NavMeshSettings13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN15NavMeshSettings13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN15NavMeshSettings13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZN5physx2Sn25readStridedBufferPropertyINS_18PxClothFabricPhaseEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE = Module["__ZN5physx2Sn25readStridedBufferPropertyINS_18PxClothFabricPhaseEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"] = asm["__ZN5physx2Sn25readStridedBufferPropertyINS_18PxClothFabricPhaseEEEvRNS_9XmlReaderEPKcRPvRjS9_RNS_18XmlMemoryAllocatorE"];
var __ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj = Module["__ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj"] = asm["__ZNSt3__26vectorIN9ShaderLab14SerializedPassENS_9allocatorIS2_EEE8__appendEj"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorIN17PxcPoolMallocData10PoolData32EEEE15growAndPushBackERKS2_"];
var __ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale1Ef = Module["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale1Ef"] = asm["__ZN5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE19setInvInertiaScale1Ef"];
var __ZNK13MonoBehaviour33IsPersistentStateMachineBehaviourEv = Module["__ZNK13MonoBehaviour33IsPersistentStateMachineBehaviourEv"] = asm["__ZNK13MonoBehaviour33IsPersistentStateMachineBehaviourEv"];
var __Z46Register_UnityEngine_Input_get_isGyroAvailablev = Module["__Z46Register_UnityEngine_Input_get_isGyroAvailablev"] = asm["__Z46Register_UnityEngine_Input_get_isGyroAvailablev"];
var __Z64RenderBufferHelper_CUSTOM_INTERNAL_CALL_GetNativeRenderBufferPtr13Il2Cpp_IntPtrRPv = Module["__Z64RenderBufferHelper_CUSTOM_INTERNAL_CALL_GetNativeRenderBufferPtr13Il2Cpp_IntPtrRPv"] = asm["__Z64RenderBufferHelper_CUSTOM_INTERNAL_CALL_GetNativeRenderBufferPtr13Il2Cpp_IntPtrRPv"];
var _jsimd_rgb_gray_convert = Module["_jsimd_rgb_gray_convert"] = asm["_jsimd_rgb_gray_convert"];
var __ZN5Mutex8IsLockedEv = Module["__ZN5Mutex8IsLockedEv"] = asm["__ZN5Mutex8IsLockedEv"];
var __ZN12b2WheelJoint24SolveVelocityConstraintsERK12b2SolverData = Module["__ZN12b2WheelJoint24SolveVelocityConstraintsERK12b2SolverData"] = asm["__ZN12b2WheelJoint24SolveVelocityConstraintsERK12b2SolverData"];
var __ZN13SpringJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN13SpringJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN13SpringJoint2D23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN9Texture2D23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN10Collider2D8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN10Collider2D8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN10Collider2D8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN5physx17PxcNpMemBlockPool23releaseConstraintBlocksERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE = Module["__ZN5physx17PxcNpMemBlockPool23releaseConstraintBlocksERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE"] = asm["__ZN5physx17PxcNpMemBlockPool23releaseConstraintBlocksERNS_6shdfnd5ArrayIPNS_13PxcNpMemBlockENS1_19ReflectionAllocatorIS4_EEEE"];
var __Z47AudioListener_Get_Custom_PropVelocityUpdateModeP12Il2CppObject = Module["__Z47AudioListener_Get_Custom_PropVelocityUpdateModeP12Il2CppObject"] = asm["__Z47AudioListener_Get_Custom_PropVelocityUpdateModeP12Il2CppObject"];
var __Z25CubemapArray_CUSTOM_ApplyP12Il2CppObjecthh = Module["__Z25CubemapArray_CUSTOM_ApplyP12Il2CppObjecthh"] = asm["__Z25CubemapArray_CUSTOM_ApplyP12Il2CppObjecthh"];
var __Z41NavMeshAgent_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK8Vector3fP10NavMeshHit = Module["__Z41NavMeshAgent_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK8Vector3fP10NavMeshHit"] = asm["__Z41NavMeshAgent_CUSTOM_INTERNAL_CALL_RaycastP12Il2CppObjectRK8Vector3fP10NavMeshHit"];
var __ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE = Module["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"] = asm["__ZNSt3__26__treeINS_12__value_typeIN4core12basic_stringIcNS2_20StringStorageDefaultIcEEEEjEENS_19__map_value_compareIS6_S7_NS_4lessIS6_EELb1EEE13stl_allocatorIS7_L18MemLabelIdentifier6ELi16EEE7destroyEPNS_11__tree_nodeIS7_PvEE"];
var _jsimd_convsamp_float = Module["_jsimd_convsamp_float"] = asm["_jsimd_convsamp_float"];
var __ZN15AudioEchoFilter7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN15AudioEchoFilter7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN15AudioEchoFilter7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __ZN12_GLOBAL__N_110Connection13lockOutStreamEv = Module["__ZN12_GLOBAL__N_110Connection13lockOutStreamEv"] = asm["__ZN12_GLOBAL__N_110Connection13lockOutStreamEv"];
var __ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv = Module["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv"] = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getDampingEv"];
var __ZN11LightProbes14SetPendingDataERK13dynamic_arrayI13ProbeSetIndexLj8EE = Module["__ZN11LightProbes14SetPendingDataERK13dynamic_arrayI13ProbeSetIndexLj8EE"] = asm["__ZN11LightProbes14SetPendingDataERK13dynamic_arrayI13ProbeSetIndexLj8EE"];
var __ZN7mecanim9animation27CreateBlendTreeNodeConstantEjPjS1_bRNS_6memory9AllocatorE = Module["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjPjS1_bRNS_6memory9AllocatorE"] = asm["__ZN7mecanim9animation27CreateBlendTreeNodeConstantEjPjS1_bRNS_6memory9AllocatorE"];
var __Z43Animator_CUSTOM_GetAnimatorClipInfoInternalP12Il2CppObjectihS0_ = Module["__Z43Animator_CUSTOM_GetAnimatorClipInfoInternalP12Il2CppObjectihS0_"] = asm["__Z43Animator_CUSTOM_GetAnimatorClipInfoInternalP12Il2CppObjectihS0_"];
var __Z29getPxSceneDescSolverBatchSizePKN5physx11PxSceneDescE = Module["__Z29getPxSceneDescSolverBatchSizePKN5physx11PxSceneDescE"] = asm["__Z29getPxSceneDescSolverBatchSizePKN5physx11PxSceneDescE"];
var _UNITY_png_get_compression_buffer_size = Module["_UNITY_png_get_compression_buffer_size"] = asm["_UNITY_png_get_compression_buffer_size"];
var __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI13ProbeSetIndexLj8EEEEvRT_17TransferMetaFlags"];
var __Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI24GenerateTypeTreeTransferiEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13set_empty_keyERKSC_ = Module["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13set_empty_keyERKSC_"] = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundleEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EENS0_9allocatorISC_EEE9SelectKeyESH_SJ_E13set_empty_keyERKSC_"];
var __Z33setPxSceneLimitsMaxNbStaticShapesPN5physx13PxSceneLimitsEj = Module["__Z33setPxSceneLimitsMaxNbStaticShapesPN5physx13PxSceneLimitsEj"] = asm["__Z33setPxSceneLimitsMaxNbStaticShapesPN5physx13PxSceneLimitsEj"];
var __ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE6resizeEjRKf = Module["__ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE6resizeEjRKf"] = asm["__ZN5physx6shdfnd5ArrayIfNS0_15InlineAllocatorILj20ENS0_19ReflectionAllocatorIfEEEEE6resizeEjRKf"];
var __ZN5physx6shdfnd10SocketImpl11setBlockingEb = Module["__ZN5physx6shdfnd10SocketImpl11setBlockingEb"] = asm["__ZN5physx6shdfnd10SocketImpl11setBlockingEb"];
var __ZN5physx22concludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = Module["__ZN5physx22concludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = asm["__ZN5physx22concludeContactCoulombERKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
var __ZNK5physx15NpParticleFluid12getStiffnessEv = Module["__ZNK5physx15NpParticleFluid12getStiffnessEv"] = asm["__ZNK5physx15NpParticleFluid12getStiffnessEv"];
var __ZN13ComputeBuffer20ReloadAllToGfxDeviceEv = Module["__ZN13ComputeBuffer20ReloadAllToGfxDeviceEv"] = asm["__ZN13ComputeBuffer20ReloadAllToGfxDeviceEv"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_18PxVehicleDriveTankEEEEclILj674ENS_14PxVehicleDriveENS_21PxVehicleDriveDynDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED0Ev = Module["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED0Ev"] = asm["__ZN5physx8debugger12MemoryBufferINS0_19ForwardingAllocatorEED0Ev"];
var __Z16GetDefaultMetricRK10Matrix4x4f = Module["__Z16GetDefaultMetricRK10Matrix4x4f"] = asm["__Z16GetDefaultMetricRK10Matrix4x4f"];
var __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj = Module["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj"] = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgramENS_9allocatorIS2_EEE8__appendEj"];
var __ZN20DynamicHeapAllocatorI17LowLevelAllocatorE8AllocateEji = Module["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE8AllocateEji"] = asm["__ZN20DynamicHeapAllocatorI17LowLevelAllocatorE8AllocateEji"];
var __ZN11UnityEngine9Analytics15UserCustomEvent12ToJsonStringER9JSONWrite = Module["__ZN11UnityEngine9Analytics15UserCustomEvent12ToJsonStringER9JSONWrite"] = asm["__ZN11UnityEngine9Analytics15UserCustomEvent12ToJsonStringER9JSONWrite"];
var __ZN12LineRenderer10LinePointsD0Ev = Module["__ZN12LineRenderer10LinePointsD0Ev"] = asm["__ZN12LineRenderer10LinePointsD0Ev"];
var __ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE = Module["__ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE"] = asm["__ZN20DynamicPropertySheet15SetVectorQueuedERKN9ShaderLab16FastPropertyNameERK8Vector4fN19ShaderPropertySheet8SetFlagsE"];
var __ZN15SerializeTraitsI13dynamic_arrayI16BlendShapeVertexLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId = Module["__ZN15SerializeTraitsI13dynamic_arrayI16BlendShapeVertexLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"] = asm["__ZN15SerializeTraitsI13dynamic_arrayI16BlendShapeVertexLj4EEE19ResizeSTLStyleArrayERS2_iRK10MemLabelId"];
var __ZN15AudioReverbZone8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN15AudioReverbZone8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN15AudioReverbZone8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __Z33Profiler_Get_Custom_PropSupportedv = Module["__Z33Profiler_Get_Custom_PropSupportedv"] = asm["__Z33Profiler_Get_Custom_PropSupportedv"];
var __ZN5physx2Sc5Scene15prepareSimulateEv = Module["__ZN5physx2Sc5Scene15prepareSimulateEv"] = asm["__ZN5physx2Sc5Scene15prepareSimulateEv"];
var __ZN9ShaderLab20SerializedProperties16AddFloatPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEf = Module["__ZN9ShaderLab20SerializedProperties16AddFloatPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEf"] = asm["__ZN9ShaderLab20SerializedProperties16AddFloatPropertyEPKcS2_RKNSt3__26vectorINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEENS8_ISA_EEEEf"];
var __ZN8JSONRead13StartSequenceEv = Module["__ZN8JSONRead13StartSequenceEv"] = asm["__ZN8JSONRead13StartSequenceEv"];
var __ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__ZL26Transfer_SimpleNativeClassI9JSONWrite10RectOffsetLb0EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZNSt3__26vectorI12QuadTreeNodeNS_9allocatorIS1_EEE8__appendEj = Module["__ZNSt3__26vectorI12QuadTreeNodeNS_9allocatorIS1_EEE8__appendEj"] = asm["__ZNSt3__26vectorI12QuadTreeNodeNS_9allocatorIS1_EEE8__appendEj"];
var __Z41Camera_CUSTOM_GetStereoProjectionMatricesP12Il2CppObject = Module["__Z41Camera_CUSTOM_GetStereoProjectionMatricesP12Il2CppObject"] = asm["__Z41Camera_CUSTOM_GetStereoProjectionMatricesP12Il2CppObject"];
var __ZN17GenericDynamicVBO10AllocateVBEjR21DynamicVBOChunkHandle = Module["__ZN17GenericDynamicVBO10AllocateVBEjR21DynamicVBOChunkHandle"] = asm["__ZN17GenericDynamicVBO10AllocateVBEjR21DynamicVBOChunkHandle"];
var __Z37HingeJoint_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK11JointLimits = Module["__Z37HingeJoint_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK11JointLimits"] = asm["__Z37HingeJoint_CUSTOM_INTERNAL_set_limitsP12Il2CppObjectRK11JointLimits"];
var __ZN4gles18CreateDummySurfaceEbRK17RenderSurfaceDesc = Module["__ZN4gles18CreateDummySurfaceEbRK17RenderSurfaceDesc"] = asm["__ZN4gles18CreateDummySurfaceEbRK17RenderSurfaceDesc"];
var __ZN23AnimationOffsetPlayable7GetTypeEv = Module["__ZN23AnimationOffsetPlayable7GetTypeEv"] = asm["__ZN23AnimationOffsetPlayable7GetTypeEv"];
var __ZL27PxcTestFacesSepAxesBackfaceRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ERfRSB_RjPjSG_fSD_ = Module["__ZL27PxcTestFacesSepAxesBackfaceRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ERfRSB_RjPjSG_fSD_"] = asm["__ZL27PxcTestFacesSepAxesBackfaceRKN5physx2Gu13PolygonalDataES3_RKNS_2Cm8Matrix34ES7_RKNS4_23FastVertex2ShapeScalingESA_S7_RKNS_6PxVec3ERfRSB_RjPjSG_fSD_"];
var __Z21getNbPxPhysics_ScenesPKN5physx9PxPhysicsE = Module["__Z21getNbPxPhysics_ScenesPKN5physx9PxPhysicsE"] = asm["__Z21getNbPxPhysics_ScenesPKN5physx9PxPhysicsE"];
var __ZN6Shader13GetDependencyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZN6Shader13GetDependencyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZN6Shader13GetDependencyERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN23iPhoneLocalNotificationC2ERKS_ = Module["__ZN23iPhoneLocalNotificationC2ERKS_"] = asm["__ZN23iPhoneLocalNotificationC2ERKS_"];
var __ZN5Umbra12QueryContext13visualizeCellEPKNS_7ImpTileEi = Module["__ZN5Umbra12QueryContext13visualizeCellEPKNS_7ImpTileEi"] = asm["__ZN5Umbra12QueryContext13visualizeCellEPKNS_7ImpTileEi"];
var __ZN18AudioMixerSnapshot8TransferI17RemapPPtrTransferEEvRT_ = Module["__ZN18AudioMixerSnapshot8TransferI17RemapPPtrTransferEEvRT_"] = asm["__ZN18AudioMixerSnapshot8TransferI17RemapPPtrTransferEEvRT_"];
var __Z33setPxVehicleWheelDataMDampingRatePN5physx18PxVehicleWheelDataEf = Module["__Z33setPxVehicleWheelDataMDampingRatePN5physx18PxVehicleWheelDataEf"] = asm["__Z33setPxVehicleWheelDataMDampingRatePN5physx18PxVehicleWheelDataEf"];
var __ZNK5Unity10HingeJoint26GetTypeInfoVirtualInternalEv = Module["__ZNK5Unity10HingeJoint26GetTypeInfoVirtualInternalEv"] = asm["__ZNK5Unity10HingeJoint26GetTypeInfoVirtualInternalEv"];
var __ZN17AudioChorusFilter15ThreadedCleanupEv = Module["__ZN17AudioChorusFilter15ThreadedCleanupEv"] = asm["__ZN17AudioChorusFilter15ThreadedCleanupEv"];
var __Z48ParticleSystem_CollisionModule_CUSTOM_GetEnabledP12Il2CppObject = Module["__Z48ParticleSystem_CollisionModule_CUSTOM_GetEnabledP12Il2CppObject"] = asm["__Z48ParticleSystem_CollisionModule_CUSTOM_GetEnabledP12Il2CppObject"];
var __ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayINS_22PxClothCollisionSphereENS0_19ReflectionAllocatorIS2_EEE8recreateEj"];
var __Z49Animator_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_ = Module["__Z49Animator_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_"] = asm["__Z49Animator_Set_Custom_PropRuntimeAnimatorControllerP12Il2CppObjectS0_"];
var __ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb = Module["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"] = asm["__ZN5physx6shdfnd8internal8HashBaseINS0_4PairIKyPKcEES4_NS0_4HashIS4_EENS1_11HashMapBaseIS4_S6_S9_NS0_9AllocatorEE6GetKeyESB_Lb1EE6createERS4_Rb"];
var __Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI19StreamedBinaryWriteILb0EE11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __Z31Input_CUSTOM_GetMouseButtonDowni = Module["__Z31Input_CUSTOM_GetMouseButtonDowni"] = asm["__Z31Input_CUSTOM_GetMouseButtonDowni"];
var __Z39setPxSimulationStatisticsNbStaticBodiesPN5physx22PxSimulationStatisticsEj = Module["__Z39setPxSimulationStatisticsNbStaticBodiesPN5physx22PxSimulationStatisticsEj"] = asm["__Z39setPxSimulationStatisticsNbStaticBodiesPN5physx22PxSimulationStatisticsEj"];
var __ZNK5physx7NpCloth23getExternalAccelerationEv = Module["__ZNK5physx7NpCloth23getExternalAccelerationEv"] = asm["__ZNK5physx7NpCloth23getExternalAccelerationEv"];
var __ZN5audio5mixer25SetExposedParameterValuesERKNS0_18AudioMixerConstantEPKfiRNS0_16AudioMixerMemoryE = Module["__ZN5audio5mixer25SetExposedParameterValuesERKNS0_18AudioMixerConstantEPKfiRNS0_16AudioMixerMemoryE"] = asm["__ZN5audio5mixer25SetExposedParameterValuesERKNS0_18AudioMixerConstantEPKfiRNS0_16AudioMixerMemoryE"];
var __ZNK9Transform16GetLocalPositionEv = Module["__ZNK9Transform16GetLocalPositionEv"] = asm["__ZNK9Transform16GetLocalPositionEv"];
var __Z19scripting_array_newP11Il2CppClassjj = Module["__Z19scripting_array_newP11Il2CppClassjj"] = asm["__Z19scripting_array_newP11Il2CppClassjj"];
var __ZN13LoadOperation19IntegrateTimeSlicedEi = Module["__ZN13LoadOperation19IntegrateTimeSlicedEi"] = asm["__ZN13LoadOperation19IntegrateTimeSlicedEi"];
var __ZNK15QualitySettings26GetTypeInfoVirtualInternalEv = Module["__ZNK15QualitySettings26GetTypeInfoVirtualInternalEv"] = asm["__ZNK15QualitySettings26GetTypeInfoVirtualInternalEv"];
var __Z13PxcPoolMallocj = Module["__Z13PxcPoolMallocj"] = asm["__Z13PxcPoolMallocj"];
var __Z46NavMeshAgent_CUSTOM_ActivateCurrentOffMeshLinkP12Il2CppObjecth = Module["__Z46NavMeshAgent_CUSTOM_ActivateCurrentOffMeshLinkP12Il2CppObjecth"] = asm["__Z46NavMeshAgent_CUSTOM_ActivateCurrentOffMeshLinkP12Il2CppObjecth"];
var __Z39RenderBufferHelper_CUSTOM_SetLoadActionP21ScriptingRenderBufferi = Module["__Z39RenderBufferHelper_CUSTOM_SetLoadActionP21ScriptingRenderBufferi"] = asm["__Z39RenderBufferHelper_CUSTOM_SetLoadActionP21ScriptingRenderBufferi"];
var __Z50Register_UnityEngine_ParticleEmitter_set_minEnergyv = Module["__Z50Register_UnityEngine_ParticleEmitter_set_minEnergyv"] = asm["__Z50Register_UnityEngine_ParticleEmitter_set_minEnergyv"];
var __ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj = Module["__ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj"] = asm["__ZN13GfxDeviceGLES22DispatchComputeProgramE12ObjectHandleI18ComputeProgram_TagPvE15ComputeBufferIDj"];
var __ZN8Animator16GetStabilizeFeetEv = Module["__ZN8Animator16GetStabilizeFeetEv"] = asm["__ZN8Animator16GetStabilizeFeetEv"];
var __Z17TransformAABBSlowRK4AABBRK10Matrix4x4fRS_ = Module["__Z17TransformAABBSlowRK4AABBRK10Matrix4x4fRS_"] = asm["__Z17TransformAABBSlowRK4AABBRK10Matrix4x4fRS_"];
var __Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorI4PPtrI6ObjectE13stl_allocatorIS4_L18MemLabelIdentifier51ELi16EEEEEvRT_j"];
var __Z14resize_trimmedINSt3__26vectorI15NavMeshTileData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorI15NavMeshTileData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorI15NavMeshTileData13stl_allocatorIS2_L18MemLabelIdentifier73ELi16EEEEEvRT_j"];
var __Z43Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorP12Il2CppObjectP8Vector3f = Module["__Z43Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorP12Il2CppObjectP8Vector3f"] = asm["__Z43Rigidbody_CUSTOM_INTERNAL_get_inertiaTensorP12Il2CppObjectP8Vector3f"];
var __ZN9ShaderLab21SerializedShaderState8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN9ShaderLab21SerializedShaderState8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN9ShaderLab21SerializedShaderState8TransferI14SafeBinaryReadEEvRT_"];
var __ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = asm["__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"];
var __Z24RegisterStrippedTypeInfoI10FlareLayerEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI10FlareLayerEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI10FlareLayerEviPKcS2_"];
var _ftruncate = Module["_ftruncate"] = asm["_ftruncate"];
var _UNITY_FT_Stream_ReadUOffset = Module["_UNITY_FT_Stream_ReadUOffset"] = asm["_UNITY_FT_Stream_ReadUOffset"];
var __ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE13StaticDestroyEPv = Module["__ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE13StaticDestroyEPv"] = asm["__ZN13RuntimeStaticINSt3__26vectorIPN20TextRenderingPrivate17TextMeshGeneratorENS0_9allocatorIS4_EEEEE13StaticDestroyEPv"];
var __ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE8__appendEj = Module["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE8__appendEj"] = asm["__ZNSt3__26vectorIj13stl_allocatorIjL18MemLabelIdentifier1ELi16EEE8__appendEj"];
var _cf2_stack_pushInt = Module["_cf2_stack_pushInt"] = asm["_cf2_stack_pushInt"];
var __ZN7mecanim9animation20DestroyLayerConstantEPNS0_13LayerConstantERNS_6memory9AllocatorE = Module["__ZN7mecanim9animation20DestroyLayerConstantEPNS0_13LayerConstantERNS_6memory9AllocatorE"] = asm["__ZN7mecanim9animation20DestroyLayerConstantEPNS0_13LayerConstantERNS_6memory9AllocatorE"];
var __ZN5physx7NpCloth13setClothFlagsENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = Module["__ZN5physx7NpCloth13setClothFlagsENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = asm["__ZN5physx7NpCloth13setClothFlagsENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
var __Z21getPxShape_RestOffsetPKN5physx7PxShapeE = Module["__Z21getPxShape_RestOffsetPKN5physx7PxShapeE"] = asm["__Z21getPxShape_RestOffsetPKN5physx7PxShapeE"];
var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11get_weekdayES4_S4_RNS_8ios_baseERjP2tm"];
var __ZNK5Umbra9Matrix2x2eqERKS0_ = Module["__ZNK5Umbra9Matrix2x2eqERKS0_"] = asm["__ZNK5Umbra9Matrix2x2eqERKS0_"];
var __Z51Register_UnityEngine_Physics_set_maxAngularVelocityv = Module["__Z51Register_UnityEngine_Physics_set_maxAngularVelocityv"] = asm["__Z51Register_UnityEngine_Physics_set_maxAngularVelocityv"];
var __ZN5physx2Sc16ActorInteractionD0Ev = Module["__ZN5physx2Sc16ActorInteractionD0Ev"] = asm["__ZN5physx2Sc16ActorInteractionD0Ev"];
var __ZN18PlatformEffector2D19RecalculateContactsEv = Module["__ZN18PlatformEffector2D19RecalculateContactsEv"] = asm["__ZN18PlatformEffector2D19RecalculateContactsEv"];
var __Z48SceneManager_CUSTOM_UnloadSceneNameIndexInternalP12Il2CppStringihPh = Module["__Z48SceneManager_CUSTOM_UnloadSceneNameIndexInternalP12Il2CppStringihPh"] = asm["__Z48SceneManager_CUSTOM_UnloadSceneNameIndexInternalP12Il2CppStringihPh"];
var __ZN10GUITexture16RenderGUIElementERK5RectTIfER17ShaderPassContext = Module["__ZN10GUITexture16RenderGUIElementERK5RectTIfER17ShaderPassContext"] = asm["__ZN10GUITexture16RenderGUIElementERK5RectTIfER17ShaderPassContext"];
var __ZN18ResourceImageGroup7CleanupEv = Module["__ZN18ResourceImageGroup7CleanupEv"] = asm["__ZN18ResourceImageGroup7CleanupEv"];
var __ZN5physx2Gu36closestPtPointTetrahedronTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_RjRS3_S6_ = Module["__ZN5physx2Gu36closestPtPointTetrahedronTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_RjRS3_S6_"] = asm["__ZN5physx2Gu36closestPtPointTetrahedronTesselationEPNS_6shdfnd3aos5Vec3VES4_S4_RjRS3_S6_"];
var __ZN5Umbra9Matrix3x3mLERKS0_ = Module["__ZN5Umbra9Matrix3x3mLERKS0_"] = asm["__ZN5Umbra9Matrix3x3mLERKS0_"];
var __ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN11Quaternionf8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN5physx25PxcPCMContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE = Module["__ZN5physx25PxcPCMContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"] = asm["__ZN5physx25PxcPCMContactSphereConvexERKNS_2Gu13GeometryUnionES3_RKNS_11PxTransformES6_RKfRNS_10PxcNpCacheERNS0_13ContactBufferE"];
var __Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByPathv = Module["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByPathv"] = asm["__Z78Register_UnityEngine_SceneManagement_SceneManager_INTERNAL_CALL_GetSceneByPathv"];
var __ZN5Umbra9intersectERKNS_7Vector4ERKNS_8TriangleE = Module["__ZN5Umbra9intersectERKNS_7Vector4ERKNS_8TriangleE"] = asm["__ZN5Umbra9intersectERKNS_7Vector4ERKNS_8TriangleE"];
var __ZNK9WWWCached14GetPartialDataEv = Module["__ZNK9WWWCached14GetPartialDataEv"] = asm["__ZNK9WWWCached14GetPartialDataEv"];
var ___lgamma_r = Module["___lgamma_r"] = asm["___lgamma_r"];
var __ZN20GpuProgramParametersaSERKS_ = Module["__ZN20GpuProgramParametersaSERKS_"] = asm["__ZN20GpuProgramParametersaSERKS_"];
var __ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEED0Ev = Module["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEED0Ev"] = asm["__ZN5physx2Cm18DelegateFanoutTaskINS_2Sc5SceneEXadL_ZNS3_20particlePostShapeGenEPNS_10PxBaseTaskEEEED0Ev"];
var __Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_twistLimitSpringv = Module["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_twistLimitSpringv"] = asm["__Z65Register_UnityEngine_CharacterJoint_INTERNAL_set_twistLimitSpringv"];
var __ZN5physx7profile30PxProfileMemoryEventBufferImpl7releaseEv = Module["__ZN5physx7profile30PxProfileMemoryEventBufferImpl7releaseEv"] = asm["__ZN5physx7profile30PxProfileMemoryEventBufferImpl7releaseEv"];
var __ZN13OcclusionArea15InitializeClassEv = Module["__ZN13OcclusionArea15InitializeClassEv"] = asm["__ZN13OcclusionArea15InitializeClassEv"];
var __ZN8Playable19SetOutputConnectionEPS_i = Module["__ZN8Playable19SetOutputConnectionEPS_i"] = asm["__ZN8Playable19SetOutputConnectionEPS_i"];
var __Z42Rigidbody2D_Get_Custom_PropAngularVelocityP12Il2CppObject = Module["__Z42Rigidbody2D_Get_Custom_PropAngularVelocityP12Il2CppObject"] = asm["__Z42Rigidbody2D_Get_Custom_PropAngularVelocityP12Il2CppObject"];
var __Z40FixedJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf = Module["__Z40FixedJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf"] = asm["__Z40FixedJoint2D_Set_Custom_PropDampingRatioP12Il2CppObjectf"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZN7Texture13GetAnisoLimitEv = Module["__ZN7Texture13GetAnisoLimitEv"] = asm["__ZN7Texture13GetAnisoLimitEv"];
var __Z32BuildNormalizerSolidAngleCubemapiP13CImageSurfacei = Module["__Z32BuildNormalizerSolidAngleCubemapiP13CImageSurfacei"] = asm["__Z32BuildNormalizerSolidAngleCubemapiP13CImageSurfacei"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj43ENS_22PxRepXPropertyAccessorILj43ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj43ENS_22PxRepXPropertyAccessorILj43ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_14PxRigidDynamicEEEE14handleAccessorILj43ENS_22PxRepXPropertyAccessorILj43ES4_ffEEEEvRKT0_"];
var __Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceNamev = Module["__Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceNamev"] = asm["__Z54Register_UnityEngine_SystemInfo_get_graphicsDeviceNamev"];
var __Z28ScriptingStructArrayToVectorI12SkeletonBone16MonoSkeletonBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_ = Module["__Z28ScriptingStructArrayToVectorI12SkeletonBone16MonoSkeletonBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_"] = asm["__Z28ScriptingStructArrayToVectorI12SkeletonBone16MonoSkeletonBoneNSt3__26vectorIS0_NS2_9allocatorIS0_EEEEPFvRKS1_RS0_EEvP11Il2CppArrayRT1_T2_"];
var __ZN20ComputeShaderVariant8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN20ComputeShaderVariant8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN20ComputeShaderVariant8TransferI14SafeBinaryReadEEvRT_"];
var __ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__ZL26Transfer_SimpleNativeClassI18StreamedBinaryReadILb1EE8GradientLb1EEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __Z22scripting_string_charsP12Il2CppString = Module["__Z22scripting_string_charsP12Il2CppString"] = asm["__Z22scripting_string_charsP12Il2CppString"];
var __ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_10NpMaterialENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"] = asm["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_12PxFixedJointEEEE14handleAccessorILj421ENS_22PxRepXPropertyAccessorILj421ENS_7PxJointEPKcSB_EEEEvRKT0_"];
var __ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb = Module["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"] = asm["__ZN5physx2Gu19GJKLocalPenetrationERKNS0_8CapsuleVERKNS0_18ConvexHullNoScaleVERKNS_6shdfnd3aos6FloatVERNS8_5Vec3VESD_SD_RS9_PhSF_Rhb"];
var __ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateExecuteMainThreadJobsstruct7ForwardEv = Module["__ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateExecuteMainThreadJobsstruct7ForwardEv"] = asm["__ZZ23InitPlayerLoopCallbacksvEN38EarlyUpdateExecuteMainThreadJobsstruct7ForwardEv"];
var _append = Module["_append"] = asm["_append"];
var __ZN19RuntimeSceneManager9LoadSceneERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeE = Module["__ZN19RuntimeSceneManager9LoadSceneERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeE"] = asm["__ZN19RuntimeSceneManager9LoadSceneERK8UnityStrS2_S2_RK9UnityGUIDiNS_11LoadingModeE"];
var __Z47Renderer_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f = Module["__Z47Renderer_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f"] = asm["__Z47Renderer_CUSTOM_INTERNAL_get_localToWorldMatrixP12Il2CppObjectP10Matrix4x4f"];
var __Z27scripting_add_internal_callPKcPKv = Module["__Z27scripting_add_internal_callPKcPKv"] = asm["__Z27scripting_add_internal_callPKcPKv"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj159ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj159ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxClothEEEEclILj159ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var _UNITY_png_get_y_offset_inches_fixed = Module["_UNITY_png_get_y_offset_inches_fixed"] = asm["_UNITY_png_get_y_offset_inches_fixed"];
var __Z17GetPlayerSettingsv = Module["__Z17GetPlayerSettingsv"] = asm["__Z17GetPlayerSettingsv"];
var __ZL21ContactReductionAllInRN5physx2Gu13ContactBufferEjjRKNS_7PxMat33EPKNS_6PxVec3EPKh = Module["__ZL21ContactReductionAllInRN5physx2Gu13ContactBufferEjjRKNS_7PxMat33EPKNS_6PxVec3EPKh"] = asm["__ZL21ContactReductionAllInRN5physx2Gu13ContactBufferEjjRKNS_7PxMat33EPKNS_6PxVec3EPKh"];
var __ZN9Rigidbody16SetInterpolationE22RigidbodyInterpolation = Module["__ZN9Rigidbody16SetInterpolationE22RigidbodyInterpolation"] = asm["__ZN9Rigidbody16SetInterpolationE22RigidbodyInterpolation"];
var __ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIiEEclERS1_17TransferMetaFlagsR9BlobWrite = Module["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIiEEclERS1_17TransferMetaFlagsR9BlobWrite"] = asm["__ZN34BlobWriteTransferSTLStyleArrayImplI22OffsetPtrArrayTransferIiEEclERS1_17TransferMetaFlagsR9BlobWrite"];
var __ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj = Module["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj"] = asm["__ZThn12_N5physx3Ext5JointINS_15PxRevoluteJointENS_30PxRevoluteJointGeneratedValuesEE20getExternalReferenceERj"];
var __ZN2UI14CanvasRenderer9SyncColorENS0_8SyncFlagE = Module["__ZN2UI14CanvasRenderer9SyncColorENS0_8SyncFlagE"] = asm["__ZN2UI14CanvasRenderer9SyncColorENS0_8SyncFlagE"];
var __Z18LoadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__Z18LoadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = asm["__Z18LoadDynamicLibraryRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
var __ZN12_GLOBAL__N_122SocketNetworkOutStreamD0Ev = Module["__ZN12_GLOBAL__N_122SocketNetworkOutStreamD0Ev"] = asm["__ZN12_GLOBAL__N_122SocketNetworkOutStreamD0Ev"];
var __Z32PlayerConnection_CUSTOM_SendFileP12Il2CppStringP11Il2CppArray = Module["__Z32PlayerConnection_CUSTOM_SendFileP12Il2CppStringP11Il2CppArray"] = asm["__Z32PlayerConnection_CUSTOM_SendFileP12Il2CppStringP11Il2CppArray"];
var __ZNK10UnityScene7IsEmptyEv = Module["__ZNK10UnityScene7IsEmptyEv"] = asm["__ZNK10UnityScene7IsEmptyEv"];
var __ZN29BillboardTreeInstanceRenderer10UpdateWindEv = Module["__ZN29BillboardTreeInstanceRenderer10UpdateWindEv"] = asm["__ZN29BillboardTreeInstanceRenderer10UpdateWindEv"];
var __ZNSt3__26__sortIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEvT0_S5_T_ = Module["__ZNSt3__26__sortIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEvT0_S5_T_"] = asm["__ZNSt3__26__sortIR23CompareReflectionProbesP24ReflectionProbeBlendInfoEEvT0_S5_T_"];
var __Z33EmitSerializationCommandsForFieldI8JSONReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = Module["__Z33EmitSerializationCommandsForFieldI8JSONReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = asm["__Z33EmitSerializationCommandsForFieldI8JSONReadEvR18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
var __Z44Register_UnityEngine_Canvas_get_pixelPerfectv = Module["__Z44Register_UnityEngine_Canvas_get_pixelPerfectv"] = asm["__Z44Register_UnityEngine_Canvas_get_pixelPerfectv"];
var __ZN5physx5cloth16TripletScheduler4warpEjj = Module["__ZN5physx5cloth16TripletScheduler4warpEjj"] = asm["__ZN5physx5cloth16TripletScheduler4warpEjj"];
var __ZN14BillboardAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN14BillboardAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN14BillboardAsset23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E5clearEv = Module["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E5clearEv"] = asm["__ZN15dense_hashtableINSt3__24pairIKNS0_12basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReaderEES8_11djb2_hash_tIS8_EN14dense_hash_mapIS8_SB_SE_NS0_8equal_toIS8_EES5_ISC_LS6_54ELi16EEE9SelectKeyESH_SI_E5clearEv"];
var __ZN5Umbra15StartCellFinder23findStartCellsForObjectENS_12PortalCuller4TileERKNS_10MappedTileE = Module["__ZN5Umbra15StartCellFinder23findStartCellsForObjectENS_12PortalCuller4TileERKNS_10MappedTileE"] = asm["__ZN5Umbra15StartCellFinder23findStartCellsForObjectENS_12PortalCuller4TileERKNS_10MappedTileE"];
var __ZN2UI14CanvasRenderer12SyncMaterialENS0_8SyncFlagE = Module["__ZN2UI14CanvasRenderer12SyncMaterialENS0_8SyncFlagE"] = asm["__ZN2UI14CanvasRenderer12SyncMaterialENS0_8SyncFlagE"];
var __ZN5physx16PxsFluidDynamics5clearEv = Module["__ZN5physx16PxsFluidDynamics5clearEv"] = asm["__ZN5physx16PxsFluidDynamics5clearEv"];
var __ZN5Umbra4Math3cosENS_5FloatE = Module["__ZN5Umbra4Math3cosENS_5FloatE"] = asm["__ZN5Umbra4Math3cosENS_5FloatE"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_12PxFixedJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
var __Z37TextMesh_Get_Custom_PropCharacterSizeP12Il2CppObject = Module["__Z37TextMesh_Get_Custom_PropCharacterSizeP12Il2CppObject"] = asm["__Z37TextMesh_Get_Custom_PropCharacterSizeP12Il2CppObject"];
var _UnityReplayKitPreview = Module["_UnityReplayKitPreview"] = asm["_UnityReplayKitPreview"];
var ___freadptr = Module["___freadptr"] = asm["___freadptr"];
var __Z57Register_UnityEngine_Gyroscope_getUpdateInterval_Internalv = Module["__Z57Register_UnityEngine_Gyroscope_getUpdateInterval_Internalv"] = asm["__Z57Register_UnityEngine_Gyroscope_getUpdateInterval_Internalv"];
var __Z26scripting_object_get_classP12Il2CppObject = Module["__Z26scripting_object_get_classP12Il2CppObject"] = asm["__Z26scripting_object_get_classP12Il2CppObject"];
var __Z40GUIUtility_Get_Custom_PropTextFieldInputv = Module["__Z40GUIUtility_Get_Custom_PropTextFieldInputv"] = asm["__Z40GUIUtility_Get_Custom_PropTextFieldInputv"];
var __ZN5physx15PxsParticleData13fixupPointersEv = Module["__ZN5physx15PxsParticleData13fixupPointersEv"] = asm["__ZN5physx15PxsParticleData13fixupPointersEv"];
var __Z67Register_UnityEngine_AnimatorClipInfo_ClipInstanceToScriptingObjectv = Module["__Z67Register_UnityEngine_AnimatorClipInfo_ClipInstanceToScriptingObjectv"] = asm["__Z67Register_UnityEngine_AnimatorClipInfo_ClipInstanceToScriptingObjectv"];
var __ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEj = Module["__ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEj"] = asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE8__appendEj"];
var __Z36Time_Get_Custom_PropMaximumDeltaTimev = Module["__Z36Time_Get_Custom_PropMaximumDeltaTimev"] = asm["__Z36Time_Get_Custom_PropMaximumDeltaTimev"];
var __Z20DumpCallstackConsolePKcS0_i = Module["__Z20DumpCallstackConsolePKcS0_i"] = asm["__Z20DumpCallstackConsolePKcS0_i"];
var __Z31GetRelaunchApplicationArgumentsv = Module["__Z31GetRelaunchApplicationArgumentsv"] = asm["__Z31GetRelaunchApplicationArgumentsv"];
var _ft_smooth_render_lcd = Module["_ft_smooth_render_lcd"] = asm["_ft_smooth_render_lcd"];
var __ZNK11OffMeshLink11GetOccupiedEv = Module["__ZNK11OffMeshLink11GetOccupiedEv"] = asm["__ZNK11OffMeshLink11GetOccupiedEv"];
var __ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE13set_empty_keyERSF_ = Module["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE13set_empty_keyERSF_"] = asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE13set_empty_keyERSF_"];
var __ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb = Module["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb"] = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE16setRigidBodyFlagENS_15PxRigidBodyFlag4EnumEb"];
var __ZN8Renderer12LayerChangedEv = Module["__ZN8Renderer12LayerChangedEv"] = asm["__ZN8Renderer12LayerChangedEv"];
var __Z20RegisterModule_Umbrav = Module["__Z20RegisterModule_Umbrav"] = asm["__Z20RegisterModule_Umbrav"];
var __ZN14qsort_internal31_FindAndMovePivotToLastPositionIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_ = Module["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_"] = asm["__ZN14qsort_internal31_FindAndMovePivotToLastPositionIP17RODataReplacementi19ROSorterReplacementEEvT_S4_T0_T1_"];
var __ZN14AnimationEvent8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN14AnimationEvent8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN14AnimationEvent8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN14SplatPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN14SplatPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN14SplatPrototype8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN19TouchPhaseEmulation9ExpireOldER9TouchImpl = Module["__ZN19TouchPhaseEmulation9ExpireOldER9TouchImpl"] = asm["__ZN19TouchPhaseEmulation9ExpireOldER9TouchImpl"];
var __ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv = Module["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv"] = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE10getFactoryEv"];
var _UNITY_png_set_longjmp_fn = Module["_UNITY_png_set_longjmp_fn"] = asm["_UNITY_png_set_longjmp_fn"];
var __Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYLimitv = Module["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYLimitv"] = asm["__Z65Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularYLimitv"];
var __ZN6HelperI19StreamedBinaryWriteILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb = Module["__ZN6HelperI19StreamedBinaryWriteILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"] = asm["__ZN6HelperI19StreamedBinaryWriteILb0EE18TransferField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"];
var __ZNK5Umbra4Tome16getObjectUserIDsEiPji = Module["__ZNK5Umbra4Tome16getObjectUserIDsEiPji"] = asm["__ZNK5Umbra4Tome16getObjectUserIDsEiPji"];
var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv"] = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv"];
var __ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEii = Module["__ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEii"] = asm["__ZNK13ScreenManager21FindClosestResolutionERKNSt3__26vectorINS_10ResolutionENS0_9allocatorIS2_EEEEii"];
var __Z39setPxParticleReadDataValidParticleRangePN5physx18PxParticleReadDataEj = Module["__Z39setPxParticleReadDataValidParticleRangePN5physx18PxParticleReadDataEj"] = asm["__Z39setPxParticleReadDataValidParticleRangePN5physx18PxParticleReadDataEj"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI14SubstanceInputNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
var __Z41Register_UnityEngine_Input_ResetInputAxesv = Module["__Z41Register_UnityEngine_Input_ResetInputAxesv"] = asm["__Z41Register_UnityEngine_Input_ResetInputAxesv"];
var __Z36AnimationState_Get_Custom_PropWeightP12Il2CppObject = Module["__Z36AnimationState_Get_Custom_PropWeightP12Il2CppObject"] = asm["__Z36AnimationState_Get_Custom_PropWeightP12Il2CppObject"];
var __Z4TrimRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = Module["__Z4TrimRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = asm["__Z4TrimRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
var __ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE = Module["__ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = asm["__ZNSt3__26__treeINS_12__value_typeIjP25SubstanceRawTextureSharedEENS_19__map_value_compareIjS4_NS_4lessIjEELb1EEE13stl_allocatorIS4_L18MemLabelIdentifier77ELi16EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
var __ZNK13SplatDatabase10GetBasemapEv = Module["__ZNK13SplatDatabase10GetBasemapEv"] = asm["__ZNK13SplatDatabase10GetBasemapEv"];
var __ZN4Node5ResetEv = Module["__ZN4Node5ResetEv"] = asm["__ZN4Node5ResetEv"];
var __Z21DetailPrototypeToMonoRK15DetailPrototypeR19MonoDetailPrototype = Module["__Z21DetailPrototypeToMonoRK15DetailPrototypeR19MonoDetailPrototype"] = asm["__Z21DetailPrototypeToMonoRK15DetailPrototypeR19MonoDetailPrototype"];
var __Z19scripting_gc_enablev = Module["__Z19scripting_gc_enablev"] = asm["__Z19scripting_gc_enablev"];
var __ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE9DoRequestEv = Module["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE9DoRequestEv"] = asm["__ZN20UnityWebRequestProtoI19TransportJavaScript16AtomicRefCounter14RedirectHelper14ResponseHelper15DownloadHandler13UploadHandler12HeaderHelper14AsyncOperationE9DoRequestEv"];
var __ZN11UTF16StringC2ERKS_10MemLabelId = Module["__ZN11UTF16StringC2ERKS_10MemLabelId"] = asm["__ZN11UTF16StringC2ERKS_10MemLabelId"];
var __ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9stopEventEty = Module["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9stopEventEty"] = asm["__ZN5physx7profile11EventBufferINS_24PxDefaultContextProviderENS_6shdfnd6MutexTINS0_26WrapperReflectionAllocatorIhEEEENS0_14ScopedLockImplIS7_EENS_24PxProfileNullEventFilterEE9stopEventEty"];
var __Z29StdTemplateConversionFunctionIihEbPvR14SafeBinaryRead = Module["__Z29StdTemplateConversionFunctionIihEbPvR14SafeBinaryRead"] = asm["__Z29StdTemplateConversionFunctionIihEbPvR14SafeBinaryRead"];
var __ZN4PPtrI14BillboardAssetE8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN4PPtrI14BillboardAssetE8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN4PPtrI14BillboardAssetE8TransferI14SafeBinaryReadEEvRT_"];
var __ZN19SharedBillboardData8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN19SharedBillboardData8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN19SharedBillboardData8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __Z55Register_UnityEngine_CanvasRenderer_DisableRectClippingv = Module["__Z55Register_UnityEngine_CanvasRenderer_DisableRectClippingv"] = asm["__Z55Register_UnityEngine_CanvasRenderer_DisableRectClippingv"];
var _start_pass_huff_decoder = Module["_start_pass_huff_decoder"] = asm["_start_pass_huff_decoder"];
var __ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv = Module["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv"] = asm["__ZThn4_NK5physx5cloth9ClothImplINS0_7SwClothEE13getLinearDragEv"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11ColorRGBA32Lj4EEEEvRT_17TransferMetaFlags"];
var __ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j = Module["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j"] = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j"];
var __ZNKSt3__27collateIwE7compareEPKwS3_S3_S3_ = Module["__ZNKSt3__27collateIwE7compareEPKwS3_S3_S3_"] = asm["__ZNKSt3__27collateIwE7compareEPKwS3_S3_S3_"];
var __ZN5physx5cloth4copyINS0_7SwClothES2_EEvRT_RKT0_ = Module["__ZN5physx5cloth4copyINS0_7SwClothES2_EEvRT_RKT0_"] = asm["__ZN5physx5cloth4copyINS0_7SwClothES2_EEvRT_RKT0_"];
var __ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv"] = asm["__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv"];
var __ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb0EEEbRKNS_8Vector2iES4_f = Module["__ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb0EEEbRKNS_8Vector2iES4_f"] = asm["__ZNK5Umbra18ImpOcclusionBuffer20isPixelAARectVisibleILb0EEEbRKNS_8Vector2iES4_f"];
var __ZN5physx22PxVehicleWheelsSimData25setMinLongSlipDenominatorEf = Module["__ZN5physx22PxVehicleWheelsSimData25setMinLongSlipDenominatorEf"] = asm["__ZN5physx22PxVehicleWheelsSimData25setMinLongSlipDenominatorEf"];
var __Z42Terrain_Set_Custom_PropTreeCrossFadeLengthP12Il2CppObjectf = Module["__Z42Terrain_Set_Custom_PropTreeCrossFadeLengthP12Il2CppObjectf"] = asm["__Z42Terrain_Set_Custom_PropTreeCrossFadeLengthP12Il2CppObjectf"];
var __Z40Register_UnityEngine_Sprite_get_verticesv = Module["__Z40Register_UnityEngine_Sprite_get_verticesv"] = asm["__Z40Register_UnityEngine_Sprite_get_verticesv"];
var _UNITY_png_zalloc = Module["_UNITY_png_zalloc"] = asm["_UNITY_png_zalloc"];
var __ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = Module["__ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = asm["__ZN5physx18RepXSerializerImplINS_15PxRevoluteJointEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
var __ZNSt3__210moneypunctIwLb0EED2Ev = Module["__ZNSt3__210moneypunctIwLb0EED2Ev"] = asm["__ZNSt3__210moneypunctIwLb0EED2Ev"];
var __ZN4FMOD8ChannelI14setLowPassGainEf = Module["__ZN4FMOD8ChannelI14setLowPassGainEf"] = asm["__ZN4FMOD8ChannelI14setLowPassGainEf"];
var __ZN4FMOD4DSPI14disconnectFromEPNS_3DSPE = Module["__ZN4FMOD4DSPI14disconnectFromEPNS_3DSPE"] = asm["__ZN4FMOD4DSPI14disconnectFromEPNS_3DSPE"];
var __ZN9ShaderLab7Program27CreateFromSerializedProgramERKNS_17SerializedProgramE10ShaderTypeiP16PropertyNamesSetPK6Shader = Module["__ZN9ShaderLab7Program27CreateFromSerializedProgramERKNS_17SerializedProgramE10ShaderTypeiP16PropertyNamesSetPK6Shader"] = asm["__ZN9ShaderLab7Program27CreateFromSerializedProgramERKNS_17SerializedProgramE10ShaderTypeiP16PropertyNamesSetPK6Shader"];
var __ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7setNameEPKc = Module["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7setNameEPKc"] = asm["__ZN5physx15NpActorTemplateINS_14PxRigidDynamicEE7setNameEPKc"];
var __Z41Register_UnityEngine_AI_NavMeshPath__ctorv = Module["__Z41Register_UnityEngine_AI_NavMeshPath__ctorv"] = asm["__Z41Register_UnityEngine_AI_NavMeshPath__ctorv"];
var __Z31checkOverlapSphere_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu6SphereE = Module["__Z31checkOverlapSphere_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu6SphereE"] = asm["__Z31checkOverlapSphere_triangleGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu6SphereE"];
var __ZN10GUIManager17GetMasterGUIStateEi = Module["__ZN10GUIManager17GetMasterGUIStateEi"] = asm["__ZN10GUIManager17GetMasterGUIStateEi"];
var __Z51CharacterController_Set_Custom_PropDetectCollisionsP12Il2CppObjecth = Module["__Z51CharacterController_Set_Custom_PropDetectCollisionsP12Il2CppObjecth"] = asm["__Z51CharacterController_Set_Custom_PropDetectCollisionsP12Il2CppObjecth"];
var __Z20GetPersistentManagerv = Module["__Z20GetPersistentManagerv"] = asm["__Z20GetPersistentManagerv"];
var _UNITY_TT_Set_Var_Design = Module["_UNITY_TT_Set_Var_Design"] = asm["_UNITY_TT_Set_Var_Design"];
var _encrypt = Module["_encrypt"] = asm["_encrypt"];
var __ZN21SystemInfoStringCache16StaticInitializeEPv = Module["__ZN21SystemInfoStringCache16StaticInitializeEPv"] = asm["__ZN21SystemInfoStringCache16StaticInitializeEPv"];
var __Z38NavMeshAgent_Get_Custom_PropBaseOffsetP12Il2CppObject = Module["__Z38NavMeshAgent_Get_Custom_PropBaseOffsetP12Il2CppObject"] = asm["__Z38NavMeshAgent_Get_Custom_PropBaseOffsetP12Il2CppObject"];
var __ZN5physx2Sc7BodySim18internalWakeUpBaseEf = Module["__ZN5physx2Sc7BodySim18internalWakeUpBaseEf"] = asm["__ZN5physx2Sc7BodySim18internalWakeUpBaseEf"];
var __ZN14b2CapsuleShape13SetByExtentsYEff = Module["__ZN14b2CapsuleShape13SetByExtentsYEff"] = asm["__ZN14b2CapsuleShape13SetByExtentsYEff"];
var __ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE21__grow_by_and_replaceEjjjjjjPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"] = asm["__ZNSt3__212basic_stringIcNS_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier1ELi16EEE21__grow_by_and_replaceEjjjjjjPKc"];
var __ZNSt3__26vectorIP5CacheNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_ = Module["__ZNSt3__26vectorIP5CacheNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"] = asm["__ZNSt3__26vectorIP5CacheNS_9allocatorIS2_EEE21__push_back_slow_pathIKS2_EEvRT_"];
var __Z35DoesBuildTargetSupportBlobification19BuildTargetPlatform24TransferInstructionFlags = Module["__Z35DoesBuildTargetSupportBlobification19BuildTargetPlatform24TransferInstructionFlags"] = asm["__Z35DoesBuildTargetSupportBlobification19BuildTargetPlatform24TransferInstructionFlags"];
var __ZNK13MonoBehaviour7GetNameEv = Module["__ZNK13MonoBehaviour7GetNameEv"] = asm["__ZNK13MonoBehaviour7GetNameEv"];
var __ZN18ProceduralMaterial18GetSubstanceHandleEv = Module["__ZN18ProceduralMaterial18GetSubstanceHandleEv"] = asm["__ZN18ProceduralMaterial18GetSubstanceHandleEv"];
var __ZN11MonoManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN11MonoManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN11MonoManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __Z53Register_UnityEngine_Caching_INTERNAL_CALL_MarkAsUsedv = Module["__Z53Register_UnityEngine_Caching_INTERNAL_CALL_MarkAsUsedv"] = asm["__Z53Register_UnityEngine_Caching_INTERNAL_CALL_MarkAsUsedv"];
var __Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveMultiplierv = Module["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveMultiplierv"] = asm["__Z67Register_UnityEngine_ParticleSystem_NoiseModule_SetOctaveMultiplierv"];
var __ZN12NavMeshAgent23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN12NavMeshAgent23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN12NavMeshAgent23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __Z15_CheckFMODError11FMOD_RESULTPKciS1_ = Module["__Z15_CheckFMODError11FMOD_RESULTPKciS1_"] = asm["__Z15_CheckFMODError11FMOD_RESULTPKciS1_"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_16NpParticleSystemEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
var __Z42WindZone_Get_Custom_PropWindPulseFrequencyP12Il2CppObject = Module["__Z42WindZone_Get_Custom_PropWindPulseFrequencyP12Il2CppObject"] = asm["__Z42WindZone_Get_Custom_PropWindPulseFrequencyP12Il2CppObject"];
var __ZN14ParticleSystem18SetMaxNumParticlesEi = Module["__ZN14ParticleSystem18SetMaxNumParticlesEi"] = asm["__ZN14ParticleSystem18SetMaxNumParticlesEi"];
var __Z47Register_UnityEngine_Sprite_get_packingRotationv = Module["__Z47Register_UnityEngine_Sprite_get_packingRotationv"] = asm["__Z47Register_UnityEngine_Sprite_get_packingRotationv"];
var __ZNK8VRDevice17SendEventCallbackE16UnityVREventTypef = Module["__ZNK8VRDevice17SendEventCallbackE16UnityVREventTypef"] = asm["__ZNK8VRDevice17SendEventCallbackE16UnityVREventTypef"];
var __Z46Register_UnityEngine_RenderSettings_set_skyboxv = Module["__Z46Register_UnityEngine_RenderSettings_set_skyboxv"] = asm["__Z46Register_UnityEngine_RenderSettings_set_skyboxv"];
var __Z62Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserIdv = Module["__Z62Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserIdv"] = asm["__Z62Register_UnityEngine_Analytics_UnityAnalyticsHandler_SetUserIdv"];
var __ZN15RelativeJoint2D16SetAngularOffsetEf = Module["__ZN15RelativeJoint2D16SetAngularOffsetEf"] = asm["__ZN15RelativeJoint2D16SetAngularOffsetEf"];
var __ZNSt3__27__sort3IR11EventSorterP14AnimationEventEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IR11EventSorterP14AnimationEventEEjT0_S5_S5_T_"] = asm["__ZNSt3__27__sort3IR11EventSorterP14AnimationEventEEjT0_S5_S5_T_"];
var __ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_ = Module["__ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_"] = asm["__ZNSt3__26__sortIRNS_6__lessI11CulledLightS2_EEPS2_EEvT0_S6_T_"];
var __Z43ParticleSystem_Get_Custom_PropPlaybackSpeedP12Il2CppObject = Module["__Z43ParticleSystem_Get_Custom_PropPlaybackSpeedP12Il2CppObject"] = asm["__Z43ParticleSystem_Get_Custom_PropPlaybackSpeedP12Il2CppObject"];
var _UNITY_LZ4_decompress_safe_forceExtDict = Module["_UNITY_LZ4_decompress_safe_forceExtDict"] = asm["_UNITY_LZ4_decompress_safe_forceExtDict"];
var __ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE = Module["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE"] = asm["__ZN5physx20NpRigidActorTemplateINS_13PxRigidStaticEE15exportExtraDataERNS_22PxSerializationContextE"];
var __ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8getSceneEv = Module["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8getSceneEv"] = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE8getSceneEv"];
var __Z38Material_Set_Custom_PropShaderKeywordsP12Il2CppObjectP11Il2CppArray = Module["__Z38Material_Set_Custom_PropShaderKeywordsP12Il2CppObjectP11Il2CppArray"] = asm["__Z38Material_Set_Custom_PropShaderKeywordsP12Il2CppObjectP11Il2CppArray"];
var __ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE13set_empty_keyERSG_ = Module["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE13set_empty_keyERSG_"] = asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP11AssetBundle11djb2_hash_tIS7_ENS0_8equal_toIS7_EENS0_9allocatorINS0_4pairIKS7_S9_EEEEE13set_empty_keyERSG_"];
var __Z35ParticleEmitter_Set_Custom_PropEmitP12Il2CppObjecth = Module["__Z35ParticleEmitter_Set_Custom_PropEmitP12Il2CppObjecth"] = asm["__Z35ParticleEmitter_Set_Custom_PropEmitP12Il2CppObjecth"];
var __ZN5physx13BigConvexData5VLoadERNS_13PxInputStreamE = Module["__ZN5physx13BigConvexData5VLoadERNS_13PxInputStreamE"] = asm["__ZN5physx13BigConvexData5VLoadERNS_13PxInputStreamE"];
var __ZN6Object7SetNameEPKc = Module["__ZN6Object7SetNameEPKc"] = asm["__ZN6Object7SetNameEPKc"];
var __ZN5Umbra5FloatmIEf = Module["__ZN5Umbra5FloatmIEf"] = asm["__ZN5Umbra5FloatmIEf"];
var __Z38AndroidJNI_CUSTOM_CallStaticCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray = Module["__Z38AndroidJNI_CUSTOM_CallStaticCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray"] = asm["__Z38AndroidJNI_CUSTOM_CallStaticCharMethod13Il2Cpp_IntPtrS_P11Il2CppArray"];
var __ZN7mecanim9animation10ValueDelta8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN7mecanim9animation10ValueDelta8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN7mecanim9animation10ValueDelta8TransferI14SafeBinaryReadEEvRT_"];
var __ZN20OverlapCircleQuery2D13ReportFixtureEP9b2Fixture = Module["__ZN20OverlapCircleQuery2D13ReportFixtureEP9b2Fixture"] = asm["__ZN20OverlapCircleQuery2D13ReportFixtureEP9b2Fixture"];
var __ZN4FMOD7SystemI19getMasterSoundGroupEPPNS_10SoundGroupE = Module["__ZN4FMOD7SystemI19getMasterSoundGroupEPPNS_10SoundGroupE"] = asm["__ZN4FMOD7SystemI19getMasterSoundGroupEPPNS_10SoundGroupE"];
var __Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipUP12Il2CppObjectf = Module["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipUP12Il2CppObjectf"] = asm["__Z58ParticleSystem_TextureSheetAnimationModule_CUSTOM_SetFlipUP12Il2CppObjectf"];
var __ZN18AnimatorController19TransferRuntimeDataI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN18AnimatorController19TransferRuntimeDataI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN18AnimatorController19TransferRuntimeDataI24GenerateTypeTreeTransferEEvRT_"];
var _jpeg_alloc_huff_table = Module["_jpeg_alloc_huff_table"] = asm["_jpeg_alloc_huff_table"];
var __ZN5physx3Ext7D6JointD2Ev = Module["__ZN5physx3Ext7D6JointD2Ev"] = asm["__ZN5physx3Ext7D6JointD2Ev"];
var __ZN20SpeedTreeWindManagerD2Ev = Module["__ZN20SpeedTreeWindManagerD2Ev"] = asm["__ZN20SpeedTreeWindManagerD2Ev"];
var __ZN20LocalFileSystemPosix10ToAbsoluteEPKc = Module["__ZN20LocalFileSystemPosix10ToAbsoluteEPKc"] = asm["__ZN20LocalFileSystemPosix10ToAbsoluteEPKc"];
var __ZNSt3__212strstreambuf4swapERS0_ = Module["__ZNSt3__212strstreambuf4swapERS0_"] = asm["__ZNSt3__212strstreambuf4swapERS0_"];
var __ZN5physx2Sc5Scene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE = Module["__ZN5physx2Sc5Scene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE"] = asm["__ZN5physx2Sc5Scene24setContactModifyCallbackEPNS_23PxContactModifyCallbackE"];
var _UNITY_png_default_flush = Module["_UNITY_png_default_flush"] = asm["_UNITY_png_default_flush"];
var __ZN15RelativeJoint2D15SetLinearOffsetERK8Vector2f = Module["__ZN15RelativeJoint2D15SetLinearOffsetERK8Vector2f"] = asm["__ZN15RelativeJoint2D15SetLinearOffsetERK8Vector2f"];
var __ZN9BehaviourD0Ev = Module["__ZN9BehaviourD0Ev"] = asm["__ZN9BehaviourD0Ev"];
var _wcstombs = Module["_wcstombs"] = asm["_wcstombs"];
var __ZN18ProceduralMaterial22CloneMaterialForExportEbb = Module["__ZN18ProceduralMaterial22CloneMaterialForExportEbb"] = asm["__ZN18ProceduralMaterial22CloneMaterialForExportEbb"];
var __ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_"] = asm["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_"];
var __Z55Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshv = Module["__Z55Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshv"] = asm["__Z55Register_UnityEngine_ParticleSystem_ShapeModule_SetMeshv"];
var _UNITY_png_do_expand = Module["_UNITY_png_do_expand"] = asm["_UNITY_png_do_expand"];
var _getcwd = Module["_getcwd"] = asm["_getcwd"];
var __ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = Module["__ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = asm["__ZNSt3__26vectorI9CollisionNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
var __ZN16b2CapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator = Module["__ZN16b2CapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"] = asm["__ZN16b2CapsuleContact6CreateEP9b2FixtureiS1_iP16b2BlockAllocator"];
var __ZN12ImageDecoderC2Ev = Module["__ZN12ImageDecoderC2Ev"] = asm["__ZN12ImageDecoderC2Ev"];
var __ZN25ThreadsafeLinearAllocatorD2Ev = Module["__ZN25ThreadsafeLinearAllocatorD2Ev"] = asm["__ZN25ThreadsafeLinearAllocatorD2Ev"];
var __ZN5physx2Sq10AABBPruner11preallocateEj = Module["__ZN5physx2Sq10AABBPruner11preallocateEj"] = asm["__ZN5physx2Sq10AABBPruner11preallocateEj"];
var __Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z48ParticleSystem_RotationBySpeedModule_CUSTOM_GetXP12Il2CppObjectR15MonoMinMaxCurve"];
var __ZN21BillboardBatchManager16StaticInitializeEPv = Module["__ZN21BillboardBatchManager16StaticInitializeEPv"] = asm["__ZN21BillboardBatchManager16StaticInitializeEPv"];
var __Z51Register_UnityEngine_Camera_get_useOcclusionCullingv = Module["__Z51Register_UnityEngine_Camera_get_useOcclusionCullingv"] = asm["__Z51Register_UnityEngine_Camera_get_useOcclusionCullingv"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_2Gu12TriangleMeshEE10exportDataERNS_6PxBaseERNS_22PxSerializationContextE"];
var __Z41getPxVehicleDifferential4WDataMCentreBiasPKN5physx27PxVehicleDifferential4WDataE = Module["__Z41getPxVehicleDifferential4WDataMCentreBiasPKN5physx27PxVehicleDifferential4WDataE"] = asm["__Z41getPxVehicleDifferential4WDataMCentreBiasPKN5physx27PxVehicleDifferential4WDataE"];
var __Z59Register_UnityEngine_Rigidbody_INTERNAL_set_angularVelocityv = Module["__Z59Register_UnityEngine_Rigidbody_INTERNAL_set_angularVelocityv"] = asm["__Z59Register_UnityEngine_Rigidbody_INTERNAL_set_angularVelocityv"];
var __ZN5physx2Sc19ShapeInstancePairLLC2ERNS0_8ShapeSimES3_RNS0_9ActorPairENS_7PxFlagsINS_10PxPairFlag4EnumEtEE = Module["__ZN5physx2Sc19ShapeInstancePairLLC2ERNS0_8ShapeSimES3_RNS0_9ActorPairENS_7PxFlagsINS_10PxPairFlag4EnumEtEE"] = asm["__ZN5physx2Sc19ShapeInstancePairLLC2ERNS0_8ShapeSimES3_RNS0_9ActorPairENS_7PxFlagsINS_10PxPairFlag4EnumEtEE"];
var __Z44Register_UnityEngine_Animator_get_fireEventsv = Module["__Z44Register_UnityEngine_Animator_get_fireEventsv"] = asm["__Z44Register_UnityEngine_Animator_get_fireEventsv"];
var __ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE8ValidateEPS1_ = Module["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE8ValidateEPS1_"] = asm["__ZN10ObjectPoolIN4FMOD6ReverbENS0_7ReverbIEE8ValidateEPS1_"];
var __ZN19RuntimeSceneManagerC2Ev = Module["__ZN19RuntimeSceneManagerC2Ev"] = asm["__ZN19RuntimeSceneManagerC2Ev"];
var __ZN5physx23PxVehicleWheels4SimData12setWheelDataEjRKNS_18PxVehicleWheelDataE = Module["__ZN5physx23PxVehicleWheels4SimData12setWheelDataEjRKNS_18PxVehicleWheelDataE"] = asm["__ZN5physx23PxVehicleWheels4SimData12setWheelDataEjRKNS_18PxVehicleWheelDataE"];
var __ZNK16b2StackAllocator16GetMaxAllocationEv = Module["__ZNK16b2StackAllocator16GetMaxAllocationEv"] = asm["__ZNK16b2StackAllocator16GetMaxAllocationEv"];
var __ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE = Module["__ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE"] = asm["__ZN7mecanim14ValueArrayCopyEPKNS_10ValueArrayEPS0_PKNS_14ValueArrayMaskE"];
var _UNITY_FT_Attach_Stream = Module["_UNITY_FT_Attach_Stream"] = asm["_UNITY_FT_Attach_Stream"];
var __Z45Register_UnityEngine_AndroidJNI_SetShortFieldv = Module["__Z45Register_UnityEngine_AndroidJNI_SetShortFieldv"] = asm["__Z45Register_UnityEngine_AndroidJNI_SetShortFieldv"];
var __ZN5physx3Ext21InertiaTensorComputerD2Ev = Module["__ZN5physx3Ext21InertiaTensorComputerD2Ev"] = asm["__ZN5physx3Ext21InertiaTensorComputerD2Ev"];
var __Z13DrawWaterMarkb = Module["__Z13DrawWaterMarkb"] = asm["__Z13DrawWaterMarkb"];
var __ZNK4Mesh22CalculateStreamsLayoutEv = Module["__ZNK4Mesh22CalculateStreamsLayoutEv"] = asm["__ZNK4Mesh22CalculateStreamsLayoutEv"];
var __ZN14ParticleSystem4StopE26ParticleSystemStopBehavior = Module["__ZN14ParticleSystem4StopE26ParticleSystemStopBehavior"] = asm["__ZN14ParticleSystem4StopE26ParticleSystemStopBehavior"];
var __ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_ = Module["__ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_"] = asm["__ZNSt3__26vectorINS_4pairIiiEENS_9allocatorIS2_EEE6insertENS_11__wrap_iterIPKS2_EERS7_"];
var __ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_ = Module["__ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_"] = asm["__ZNSt3__23mapIN20TextRenderingPrivate7FontRefEP11FT_FaceRec_NS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_"];
var __ZN16MemoryFileSystemD0Ev = Module["__ZN16MemoryFileSystemD0Ev"] = asm["__ZN16MemoryFileSystemD0Ev"];
var __ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMaxDepenetrationVelocityEf = Module["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMaxDepenetrationVelocityEf"] = asm["__ZN5physx19NpRigidBodyTemplateINS_18PxArticulationLinkEE27setMaxDepenetrationVelocityEf"];
var __ZN5physx2Sc9ClothCore16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE = Module["__ZN5physx2Sc9ClothCore16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE"] = asm["__ZN5physx2Sc9ClothCore16setStretchConfigENS_22PxClothFabricPhaseType4EnumERKNS_20PxClothStretchConfigE"];
var __ZN15RelativeJoint2DC2E10MemLabelId18ObjectCreationMode = Module["__ZN15RelativeJoint2DC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN15RelativeJoint2DC2E10MemLabelId18ObjectCreationMode"];
var __Z31RectOffset_Set_Custom_PropRightP12Il2CppObjecti = Module["__Z31RectOffset_Set_Custom_PropRightP12Il2CppObjecti"] = asm["__Z31RectOffset_Set_Custom_PropRightP12Il2CppObjecti"];
var __ZN9SubModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN9SubModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN9SubModule8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN24iPhoneRemoteNotification8RegisterEi = Module["__ZN24iPhoneRemoteNotification8RegisterEi"] = asm["__ZN24iPhoneRemoteNotification8RegisterEi"];
var __Z14CopySerializedRK6ObjectRS_ = Module["__Z14CopySerializedRK6ObjectRS_"] = asm["__Z14CopySerializedRK6ObjectRS_"];
var __ZNK12b2MotorJoint16GetReactionForceEf = Module["__ZNK12b2MotorJoint16GetReactionForceEf"] = asm["__ZNK12b2MotorJoint16GetReactionForceEf"];
var __ZN12_GLOBAL__N_112UploadFormatE13TextureFormat = Module["__ZN12_GLOBAL__N_112UploadFormatE13TextureFormat"] = asm["__ZN12_GLOBAL__N_112UploadFormatE13TextureFormat"];
var __ZN5physx23collideWithConvexPlanesERNS_19PxsParticleCollDataEPKNS_7PxPlaneEjf = Module["__ZN5physx23collideWithConvexPlanesERNS_19PxsParticleCollDataEPKNS_7PxPlaneEjf"] = asm["__ZN5physx23collideWithConvexPlanesERNS_19PxsParticleCollDataEPKNS_7PxPlaneEjf"];
var __Z44Caching_CUSTOM_INTERNAL_CALL_IsVersionCachedP12Il2CppStringRK7Hash128 = Module["__Z44Caching_CUSTOM_INTERNAL_CALL_IsVersionCachedP12Il2CppStringRK7Hash128"] = asm["__Z44Caching_CUSTOM_INTERNAL_CALL_IsVersionCachedP12Il2CppStringRK7Hash128"];
var _decode_mcu_DC_refine = Module["_decode_mcu_DC_refine"] = asm["_decode_mcu_DC_refine"];
var __Z64Register_UnityEngine_Application_GetStreamProgressForLevelByNamev = Module["__Z64Register_UnityEngine_Application_GetStreamProgressForLevelByNamev"] = asm["__Z64Register_UnityEngine_Application_GetStreamProgressForLevelByNamev"];
var __ZN10GCProfiler13RegisterEventENS_7GCEventEi = Module["__ZN10GCProfiler13RegisterEventENS_7GCEventEi"] = asm["__ZN10GCProfiler13RegisterEventENS_7GCEventEi"];
var __ZN22ParticleSystemRenderer15UpdateLocalAABBEv = Module["__ZN22ParticleSystemRenderer15UpdateLocalAABBEv"] = asm["__ZN22ParticleSystemRenderer15UpdateLocalAABBEv"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext14PrismaticJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
var __ZN21ExecutionOrderManager12CleanupClassEv = Module["__ZN21ExecutionOrderManager12CleanupClassEv"] = asm["__ZN21ExecutionOrderManager12CleanupClassEv"];
var __ZNK8WWWAudio14GetPartialSizeEv = Module["__ZNK8WWWAudio14GetPartialSizeEv"] = asm["__ZNK8WWWAudio14GetPartialSizeEv"];
var __ZNK9Texture2D16GetNpotTexelSizeEv = Module["__ZNK9Texture2D16GetNpotTexelSizeEv"] = asm["__ZNK9Texture2D16GetNpotTexelSizeEv"];
var __ZNSt3__26__treeINS_12__value_typeIi10vector_setIiNS_4lessIiEENS_9allocatorIiEEEEENS_19__map_value_compareIiS8_S4_Lb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE = Module["__ZNSt3__26__treeINS_12__value_typeIi10vector_setIiNS_4lessIiEENS_9allocatorIiEEEEENS_19__map_value_compareIiS8_S4_Lb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"] = asm["__ZNSt3__26__treeINS_12__value_typeIi10vector_setIiNS_4lessIiEENS_9allocatorIiEEEEENS_19__map_value_compareIiS8_S4_Lb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE"];
var __ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN19StreamedBinaryWriteILb0EE21TransferSTLStyleArrayINSt3__26vectorI27ComputeShaderBuiltinSamplerNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZZN20TextRenderingPrivate8TextMesh15InitializeClassEvEN31FunctorImpl_293kDidAddComponent4CallEPviR11MessageData = Module["__ZZN20TextRenderingPrivate8TextMesh15InitializeClassEvEN31FunctorImpl_293kDidAddComponent4CallEPviR11MessageData"] = asm["__ZZN20TextRenderingPrivate8TextMesh15InitializeClassEvEN31FunctorImpl_293kDidAddComponent4CallEPviR11MessageData"];
var __ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j = Module["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j"] = asm["__ZNK5physx20PxJointGeneratedInfo23visitInstancePropertiesINS_18RepXPropertyFilterINS_2Sn17RepXVisitorWriterINS_9PxD6JointEEEEEEEjT_j"];
var __ZN13dynamic_arrayItLj2EE6insertEPtPKtS3_ = Module["__ZN13dynamic_arrayItLj2EE6insertEPtPKtS3_"] = asm["__ZN13dynamic_arrayItLj2EE6insertEPtPKtS3_"];
var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev"] = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev"];
var __Z41LightmapSettings_Set_Custom_PropLightmapsP11Il2CppArray = Module["__Z41LightmapSettings_Set_Custom_PropLightmapsP11Il2CppArray"] = asm["__Z41LightmapSettings_Set_Custom_PropLightmapsP11Il2CppArray"];
var __ZN21WorldParticleCollider22UpdateParticleColliderERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof = Module["__ZN21WorldParticleCollider22UpdateParticleColliderERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof"] = asm["__ZN21WorldParticleCollider22UpdateParticleColliderERNSt3__26vectorI8Particle13stl_allocatorIS2_L18MemLabelIdentifier18ELi16EEEER19PrivateParticleInfof"];
var __ZN8Animator14GetMuscleValueEiPf = Module["__ZN8Animator14GetMuscleValueEiPf"] = asm["__ZN8Animator14GetMuscleValueEiPf"];
var __ZN13SliderJoint2D8SetAngleEf = Module["__ZN13SliderJoint2D8SetAngleEf"] = asm["__ZN13SliderJoint2D8SetAngleEf"];
var __ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej = Module["__ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej"] = asm["__ZN9GfxDevice22GetDefaultVertexBufferE26GfxDefaultVertexBufferTypej"];
var __ZN19CharacterController13SetSlopeLimitEf = Module["__ZN19CharacterController13SetSlopeLimitEf"] = asm["__ZN19CharacterController13SetSlopeLimitEf"];
var __ZN13GfxDeviceGLES14SetWorldMatrixERK10Matrix4x4f = Module["__ZN13GfxDeviceGLES14SetWorldMatrixERK10Matrix4x4f"] = asm["__ZN13GfxDeviceGLES14SetWorldMatrixERK10Matrix4x4f"];
var __Z39Register_UnityEngine_GL_ClearWithSkyboxv = Module["__Z39Register_UnityEngine_GL_ClearWithSkyboxv"] = asm["__Z39Register_UnityEngine_GL_ClearWithSkyboxv"];
var ___fseeko_unlocked = Module["___fseeko_unlocked"] = asm["___fseeko_unlocked"];
var __ZN16ParticleRenderer19UpdateTransformInfoEv = Module["__ZN16ParticleRenderer19UpdateTransformInfoEv"] = asm["__ZN16ParticleRenderer19UpdateTransformInfoEv"];
var __ZN5physx3Cct11SweptVolumeD0Ev = Module["__ZN5physx3Cct11SweptVolumeD0Ev"] = asm["__ZN5physx3Cct11SweptVolumeD0Ev"];
var __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI16SplashScreenLogoLj4EEEEvRT_17TransferMetaFlags"];
var __ZN5physx3Cct17CapsuleControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE = Module["__ZN5physx3Cct17CapsuleControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE"] = asm["__ZN5physx3Cct17CapsuleControllerC2ERKNS_16PxControllerDescERNS_9PxPhysicsEPNS_7PxSceneE"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17BlendShapeChannelNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
var __Z17BeginSplashScreenv = Module["__Z17BeginSplashScreenv"] = asm["__Z17BeginSplashScreenv"];
var __ZN29RenderNodeQueuePrepareContextD2Ev = Module["__ZN29RenderNodeQueuePrepareContextD2Ev"] = asm["__ZN29RenderNodeQueuePrepareContextD2Ev"];
var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"];
var __ZN9ShaderLab16SerializedShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN9ShaderLab16SerializedShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN9ShaderLab16SerializedShader8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN7mecanim9animation18CreateAvatarMemoryEPKNS0_14AvatarConstantERNS_6memory9AllocatorE = Module["__ZN7mecanim9animation18CreateAvatarMemoryEPKNS0_14AvatarConstantERNS_6memory9AllocatorE"] = asm["__ZN7mecanim9animation18CreateAvatarMemoryEPKNS0_14AvatarConstantERNS_6memory9AllocatorE"];
var __Z36Collider2D_Get_Custom_PropErrorStateP12Il2CppObject = Module["__Z36Collider2D_Get_Custom_PropErrorStateP12Il2CppObject"] = asm["__Z36Collider2D_Get_Custom_PropErrorStateP12Il2CppObject"];
var __ZN19MeshParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN19MeshParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN19MeshParticleEmitter8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN5physx2Gu19BipartiteBoxPruningEPKNS_9PxBounds3EjS3_jRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE = Module["__ZN5physx2Gu19BipartiteBoxPruningEPKNS_9PxBounds3EjS3_jRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE"] = asm["__ZN5physx2Gu19BipartiteBoxPruningEPKNS_9PxBounds3EjS3_jRNS_6shdfnd5ArrayIjNS4_19ReflectionAllocatorIjEEEERKNS0_4AxesE"];
var __ZN9Behaviour8TransferI30ReportScriptingObjectsTransferEEvRT_ = Module["__ZN9Behaviour8TransferI30ReportScriptingObjectsTransferEEvRT_"] = asm["__ZN9Behaviour8TransferI30ReportScriptingObjectsTransferEEvRT_"];
var __ZN24iPhoneRemoteNotificationaSERKS_ = Module["__ZN24iPhoneRemoteNotificationaSERKS_"] = asm["__ZN24iPhoneRemoteNotificationaSERKS_"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI20ComputeShaderVariantNS1_9allocatorIS3_EEEEEEvRT_17TransferMetaFlags"];
var __Z18ConvertUTF8toUTF16RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayItLj2EE = Module["__Z18ConvertUTF8toUTF16RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayItLj2EE"] = asm["__Z18ConvertUTF8toUTF16RKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEER13dynamic_arrayItLj2EE"];
var __Z23AndroidJNI_CUSTOM_Throw13Il2Cpp_IntPtr = Module["__Z23AndroidJNI_CUSTOM_Throw13Il2Cpp_IntPtr"] = asm["__Z23AndroidJNI_CUSTOM_Throw13Il2Cpp_IntPtr"];
var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw"] = asm["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw"];
var __Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI19StreamedBinaryWriteILb0EELb0EaEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup = Module["__ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup"] = asm["__ZN18GfxFramebufferGLES18GetFramebufferNameERK20GfxRenderTargetSetup"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj546ENS_22PxRepXPropertyAccessorILj546ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj546ENS_22PxRepXPropertyAccessorILj546ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_27PxVehicleDifferential4WDataEEEE14handleAccessorILj546ENS_22PxRepXPropertyAccessorILj546ES4_ffEEEEvRKT0_"];
var __Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI9TransformELj4EEEiP11Il2CppArrayRKT_i = Module["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI9TransformELj4EEEiP11Il2CppArrayRKT_i"] = asm["__Z34FillScriptingArrayFromUnityObjectsI13dynamic_arrayI4PPtrI9TransformELj4EEEiP11Il2CppArrayRKT_i"];
var _processblock_41 = Module["_processblock_41"] = asm["_processblock_41"];
var __Z45Register_UnityEngine_Transform_get_hasChangedv = Module["__Z45Register_UnityEngine_Transform_get_hasChangedv"] = asm["__Z45Register_UnityEngine_Transform_get_hasChangedv"];
var __Z30Event_Get_Custom_PropCharacterP12Il2CppObject = Module["__Z30Event_Get_Custom_PropCharacterP12Il2CppObject"] = asm["__Z30Event_Get_Custom_PropCharacterP12Il2CppObject"];
var __ZN8Animator17IsAutoPlayingBackEv = Module["__ZN8Animator17IsAutoPlayingBackEv"] = asm["__ZN8Animator17IsAutoPlayingBackEv"];
var __ZN2UIL17UnloadAllCanvasesEv = Module["__ZN2UIL17UnloadAllCanvasesEv"] = asm["__ZN2UIL17UnloadAllCanvasesEv"];
var __ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayINS_12PxDebugPointENS0_19ReflectionAllocatorIS2_EEE15growAndPushBackERKS2_"];
var __ZN5physx2Sn13XmlNodeReader17popCurrentContextEv = Module["__ZN5physx2Sn13XmlNodeReader17popCurrentContextEv"] = asm["__ZN5physx2Sn13XmlNodeReader17popCurrentContextEv"];
var __ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty = Module["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty"] = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE9stopEventEty"];
var __Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYv = Module["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYv"] = asm["__Z62Register_UnityEngine_ParticleSystem_RotationBySpeedModule_SetYv"];
var _endservent = Module["_endservent"] = asm["_endservent"];
var __ZN8Collider13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN8Collider13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN8Collider13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZNSt3__28numpunctIwED0Ev = Module["__ZNSt3__28numpunctIwED0Ev"] = asm["__ZNSt3__28numpunctIwED0Ev"];
var __ZN17PersistentManager63RegisterAndAwakeThreadedObjectAndUnlockIntegrationMutexInternalERK17ThreadedAwakeData = Module["__ZN17PersistentManager63RegisterAndAwakeThreadedObjectAndUnlockIntegrationMutexInternalERK17ThreadedAwakeData"] = asm["__ZN17PersistentManager63RegisterAndAwakeThreadedObjectAndUnlockIntegrationMutexInternalERK17ThreadedAwakeData"];
var __ZN14SafeBinaryRead20TransferTypelessDataEjPvi = Module["__ZN14SafeBinaryRead20TransferTypelessDataEjPvi"] = asm["__ZN14SafeBinaryRead20TransferTypelessDataEjPvi"];
var __ZN12_GLOBAL__N_110DataStream19addProfileZoneEventEPvPKctb = Module["__ZN12_GLOBAL__N_110DataStream19addProfileZoneEventEPvPKctb"] = asm["__ZN12_GLOBAL__N_110DataStream19addProfileZoneEventEPvPKctb"];
var __ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = Module["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE10ParseFalseILj1ENS_25GenericInsituStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
var __Z24RegisterStrippedTypeInfoI7Joint2DEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI7Joint2DEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI7Joint2DEviPKcS2_"];
var _Horizontal_Sweep_Init = Module["_Horizontal_Sweep_Init"] = asm["_Horizontal_Sweep_Init"];
var _openat = Module["_openat"] = asm["_openat"];
var __Z24IsWebCamDeviceRegisteredRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__Z24IsWebCamDeviceRegisteredRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = asm["__Z24IsWebCamDeviceRegisteredRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"];
var __ZN13OcclusionArea23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN13OcclusionArea23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN13OcclusionArea23VirtualRedirectTransferER17RemapPPtrTransfer"];
var _wcscat = Module["_wcscat"] = asm["_wcscat"];
var __ZN13GfxDeviceGLES15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj = Module["__ZN13GfxDeviceGLES15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj"] = asm["__ZN13GfxDeviceGLES15SetSurfaceFlagsE12ObjectHandleI17RenderSurface_TagP17RenderSurfaceBaseEjj"];
var __ZN14SpriteRenderer18UpdateCachedSpriteEv = Module["__ZN14SpriteRenderer18UpdateCachedSpriteEv"] = asm["__ZN14SpriteRenderer18UpdateCachedSpriteEv"];
var __ZNK10Collider2D13GetBouncinessEv = Module["__ZNK10Collider2D13GetBouncinessEv"] = asm["__ZNK10Collider2D13GetBouncinessEv"];
var __ZN5physx8debugger14PvdMarshallingIjfE12marshalBlockEPKhPhj = Module["__ZN5physx8debugger14PvdMarshallingIjfE12marshalBlockEPKhPhj"] = asm["__ZN5physx8debugger14PvdMarshallingIjfE12marshalBlockEPKhPhj"];
var __ZN21DownloadHandlerScript22OnReceiveContentLengthEj = Module["__ZN21DownloadHandlerScript22OnReceiveContentLengthEj"] = asm["__ZN21DownloadHandlerScript22OnReceiveContentLengthEj"];
var __ZN19VREyeTextureManager22ReleaseEyeTextureStageERNS_12TextureStageE = Module["__ZN19VREyeTextureManager22ReleaseEyeTextureStageERNS_12TextureStageE"] = asm["__ZN19VREyeTextureManager22ReleaseEyeTextureStageERNS_12TextureStageE"];
var __Z6StrCmpPKcS0_ = Module["__Z6StrCmpPKcS0_"] = asm["__Z6StrCmpPKcS0_"];
var __ZN16b2PrismaticJoint11EnableMotorEb = Module["__ZN16b2PrismaticJoint11EnableMotorEb"] = asm["__ZN16b2PrismaticJoint11EnableMotorEb"];
var __ZN11UnityEngine9Animation14GenericBinding8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN11UnityEngine9Animation14GenericBinding8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN11UnityEngine9Animation14GenericBinding8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN8Animator19SetLookAtBodyWeightEf = Module["__ZN8Animator19SetLookAtBodyWeightEf"] = asm["__ZN8Animator19SetLookAtBodyWeightEf"];
var __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayINSt3__26vectorI17SortingLayerEntryNS2_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZN15PointEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE = Module["__ZN15PointEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"] = asm["__ZN15PointEffector2D20BeginContactCallbackERN10Effector2D15EffectorContactE"];
var __Z21CheckGpuProgramUsable20ShaderGpuProgramType = Module["__Z21CheckGpuProgramUsable20ShaderGpuProgramType"] = asm["__Z21CheckGpuProgramUsable20ShaderGpuProgramType"];
var __ZN13BatchRenderer5FlushEv = Module["__ZN13BatchRenderer5FlushEv"] = asm["__ZN13BatchRenderer5FlushEv"];
var __ZNK5Umbra10PortalInfo11getTriangleEiRNS_7Vector3ES2_S2_ = Module["__ZNK5Umbra10PortalInfo11getTriangleEiRNS_7Vector3ES2_S2_"] = asm["__ZNK5Umbra10PortalInfo11getTriangleEiRNS_7Vector3ES2_S2_"];
var __ZNKSt8bad_cast4whatEv = Module["__ZNKSt8bad_cast4whatEv"] = asm["__ZNKSt8bad_cast4whatEv"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj128EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
var __Z64Register_UnityEngine_WheelCollider_INTERNAL_set_sidewaysFrictionv = Module["__Z64Register_UnityEngine_WheelCollider_INTERNAL_set_sidewaysFrictionv"] = asm["__Z64Register_UnityEngine_WheelCollider_INTERNAL_set_sidewaysFrictionv"];
var __ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv = Module["__ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv"] = asm["__ZN20TextRenderingPrivate19NativeTextGenerator5SetupEv"];
var __ZNK15SharedLightData24GetFinalShadowResolutionEv = Module["__ZNK15SharedLightData24GetFinalShadowResolutionEv"] = asm["__ZNK15SharedLightData24GetFinalShadowResolutionEv"];
var __ZN21AssetBundleFileSystem30TryUnmountFromGlobalFileSystemEv = Module["__ZN21AssetBundleFileSystem30TryUnmountFromGlobalFileSystemEv"] = asm["__ZN21AssetBundleFileSystem30TryUnmountFromGlobalFileSystemEv"];
var __ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_16NpConnectorArrayENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
var __ZN12AspectRatios8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN12AspectRatios8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN12AspectRatios8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZN14PhysicsManager19CreatePvdConnectionEv = Module["__ZN14PhysicsManager19CreatePvdConnectionEv"] = asm["__ZN14PhysicsManager19CreatePvdConnectionEv"];
var __Z66Register_UnityEngine_ReflectionProbe_get_minBakedCubemapResolutionv = Module["__Z66Register_UnityEngine_ReflectionProbe_get_minBakedCubemapResolutionv"] = asm["__Z66Register_UnityEngine_ReflectionProbe_get_minBakedCubemapResolutionv"];
var __ZN7Terrain21GetEnlightenProxyMeshEv = Module["__ZN7Terrain21GetEnlightenProxyMeshEv"] = asm["__ZN7Terrain21GetEnlightenProxyMeshEv"];
var __ZN10GameObject14CopyPropertiesERS_ = Module["__ZN10GameObject14CopyPropertiesERS_"] = asm["__ZN10GameObject14CopyPropertiesERS_"];
var __Z44Register_UnityEngine_RenderTexture_get_depthv = Module["__Z44Register_UnityEngine_RenderTexture_get_depthv"] = asm["__Z44Register_UnityEngine_RenderTexture_get_depthv"];
var __ZNK13ScreenManager12IsFullScreenEv = Module["__ZNK13ScreenManager12IsFullScreenEv"] = asm["__ZNK13ScreenManager12IsFullScreenEv"];
var _rand = Module["_rand"] = asm["_rand"];
var __ZNK8Collider16SupportsMaterialEv = Module["__ZNK8Collider16SupportsMaterialEv"] = asm["__ZNK8Collider16SupportsMaterialEv"];
var __Z39Application_CUSTOM_GetStackTraceLogType7LogType = Module["__Z39Application_CUSTOM_GetStackTraceLogType7LogType"] = asm["__Z39Application_CUSTOM_GetStackTraceLogType7LogType"];
var __ZNK5physx12NpConstraint9getActorsERPNS_12PxRigidActorES3_ = Module["__ZNK5physx12NpConstraint9getActorsERPNS_12PxRigidActorES3_"] = asm["__ZNK5physx12NpConstraint9getActorsERPNS_12PxRigidActorES3_"];
var __ZN8GUILayerC2E10MemLabelId18ObjectCreationMode = Module["__ZN8GUILayerC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN8GUILayerC2E10MemLabelId18ObjectCreationMode"];
var __ZNKSt3__28numpunctIwE16do_decimal_pointEv = Module["__ZNKSt3__28numpunctIwE16do_decimal_pointEv"] = asm["__ZNKSt3__28numpunctIwE16do_decimal_pointEv"];
var __Z34Texture2D_CUSTOM_Internal_ResizeWHP12Il2CppObjectii = Module["__Z34Texture2D_CUSTOM_Internal_ResizeWHP12Il2CppObjectii"] = asm["__Z34Texture2D_CUSTOM_Internal_ResizeWHP12Il2CppObjectii"];
var __Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient = Module["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"] = asm["__Z9UpdateTplIL22MinMaxGradientEvalMode0EL12GradientMode1ELS1_0EEvRK23ParticleSystemParticlesP11ColorRGBA32RK14MinMaxGradientRK23OptimizedMinMaxGradient"];
var __ZN5physx24PxVehicleSetBasisVectorsERKNS_6PxVec3ES2_ = Module["__ZN5physx24PxVehicleSetBasisVectorsERKNS_6PxVec3ES2_"] = asm["__ZN5physx24PxVehicleSetBasisVectorsERKNS_6PxVec3ES2_"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayINSt3__26vectorI17AnimationCurveTplIfE13stl_allocatorIS4_L18MemLabelIdentifier1ELi16EEEEEEvRT_17TransferMetaFlags"];
var __Z60Register_UnityEngine_AsyncOperation_set_allowSceneActivationv = Module["__Z60Register_UnityEngine_AsyncOperation_set_allowSceneActivationv"] = asm["__Z60Register_UnityEngine_AsyncOperation_set_allowSceneActivationv"];
var __ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv = Module["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"] = asm["__ZN5physx6shdfnd8PoolBaseIN17PxcPoolMallocData10PoolData16ENS0_19ReflectionAllocatorIS3_EEE15disposeElementsEv"];
var __ZN15UnityAdsManager16CheckConsistencyEv = Module["__ZN15UnityAdsManager16CheckConsistencyEv"] = asm["__ZN15UnityAdsManager16CheckConsistencyEv"];
var __ZN9Rigidbody23UpdateInterpolationNodeEv = Module["__ZN9Rigidbody23UpdateInterpolationNodeEv"] = asm["__ZN9Rigidbody23UpdateInterpolationNodeEv"];
var __ZNSt3__26vectorIhNS_9allocatorIhEEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKhEES7_S7_ = Module["__ZNSt3__26vectorIhNS_9allocatorIhEEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKhEES7_S7_"] = asm["__ZNSt3__26vectorIhNS_9allocatorIhEEE6insertIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKhEES7_S7_"];
var __ZNK12UnityVersioneqERKS_ = Module["__ZNK12UnityVersioneqERKS_"] = asm["__ZNK12UnityVersioneqERKS_"];
var __Z57Register_UnityEngine_QualitySettings_get_shadowResolutionv = Module["__Z57Register_UnityEngine_QualitySettings_get_shadowResolutionv"] = asm["__Z57Register_UnityEngine_QualitySettings_get_shadowResolutionv"];
var __ZN11JSONUtility17DeserializeObjectERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP11Il2CppClassS5_24TransferInstructionFlags = Module["__ZN11JSONUtility17DeserializeObjectERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP11Il2CppClassS5_24TransferInstructionFlags"] = asm["__ZN11JSONUtility17DeserializeObjectERN4core12basic_stringIcNS0_20StringStorageDefaultIcEEEEP11Il2CppClassS5_24TransferInstructionFlags"];
var __ZNK5physx3Ext14PrismaticJoint28getProjectionLinearToleranceEv = Module["__ZNK5physx3Ext14PrismaticJoint28getProjectionLinearToleranceEv"] = asm["__ZNK5physx3Ext14PrismaticJoint28getProjectionLinearToleranceEv"];
var __Z26ConstrainToPolynomialCurveR17AnimationCurveTplIfE = Module["__Z26ConstrainToPolynomialCurveR17AnimationCurveTplIfE"] = asm["__Z26ConstrainToPolynomialCurveR17AnimationCurveTplIfE"];
var __Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4E = Module["__Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4E"] = asm["__Z22PrepareOptimizedPlanesPK5PlaneiPKN4math7_float4E"];
var __ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j = Module["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j"] = asm["__ZNSt3__26vectorI17SubstanceEnumItemNS_9allocatorIS1_EEE18__construct_at_endIPS1_EENS_9enable_ifIXsr21__is_forward_iteratorIT_EE5valueEvE4typeES8_S8_j"];
var __Z36GameObject_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i = Module["__Z36GameObject_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i"] = asm["__Z36GameObject_CUSTOM_SendMessageUpwardsP12Il2CppObjectP12Il2CppStringS0_i"];
var __ZN11UnityEngine7Connect13ConfigHandler13ConfigChangedERK8UnityStr = Module["__ZN11UnityEngine7Connect13ConfigHandler13ConfigChangedERK8UnityStr"] = asm["__ZN11UnityEngine7Connect13ConfigHandler13ConfigChangedERK8UnityStr"];
var __Z60Register_UnityEngine_ParticleSystem_CollisionModule_GetPlanev = Module["__Z60Register_UnityEngine_ParticleSystem_CollisionModule_GetPlanev"] = asm["__Z60Register_UnityEngine_ParticleSystem_CollisionModule_GetPlanev"];
var __ZN17UniqueIDGenerator15CreatePureIndexEv = Module["__ZN17UniqueIDGenerator15CreatePureIndexEv"] = asm["__ZN17UniqueIDGenerator15CreatePureIndexEv"];
var __ZN14dense_hash_mapI12TriangleEdgei16TriangleEdgeHashNSt3__28equal_toIS0_EENS2_9allocatorINS2_4pairIKS0_iEEEEEixERS7_ = Module["__ZN14dense_hash_mapI12TriangleEdgei16TriangleEdgeHashNSt3__28equal_toIS0_EENS2_9allocatorINS2_4pairIKS0_iEEEEEixERS7_"] = asm["__ZN14dense_hash_mapI12TriangleEdgei16TriangleEdgeHashNSt3__28equal_toIS0_EENS2_9allocatorINS2_4pairIKS0_iEEEEEixERS7_"];
var __ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE = Module["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS0_12StringHandleEEE"];
var __ZN14PhysicsManager10SetGravityERK8Vector3f = Module["__ZN14PhysicsManager10SetGravityERK8Vector3f"] = asm["__ZN14PhysicsManager10SetGravityERK8Vector3f"];
var __ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb0EE8TransferINSt3__24pairIN9ShaderLab16FastPropertyNameE10ColorRGBAfEEEEvRT_PKc17TransferMetaFlags"];
var __ZN11UnityEngine9Animation28GenericAnimationBindingCache15DidReloadDomainEv = Module["__ZN11UnityEngine9Animation28GenericAnimationBindingCache15DidReloadDomainEv"] = asm["__ZN11UnityEngine9Animation28GenericAnimationBindingCache15DidReloadDomainEv"];
var __ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_ = Module["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"] = asm["__ZZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextEEN16RequiresCallback7processES5_"];
var __Z41Motion_Get_Custom_PropAverageAngularSpeedP12Il2CppObject = Module["__Z41Motion_Get_Custom_PropAverageAngularSpeedP12Il2CppObject"] = asm["__Z41Motion_Get_Custom_PropAverageAngularSpeedP12Il2CppObject"];
var __ZNK5physx30PxShapeMaterialsPropertyHelper12setMaterialsEPNS_7PxShapeEPKPNS_10PxMaterialEt = Module["__ZNK5physx30PxShapeMaterialsPropertyHelper12setMaterialsEPNS_7PxShapeEPKPNS_10PxMaterialEt"] = asm["__ZNK5physx30PxShapeMaterialsPropertyHelper12setMaterialsEPNS_7PxShapeEPKPNS_10PxMaterialEt"];
var __ZN17GenericDynamicVBO19ReserveVertexBufferEjj = Module["__ZN17GenericDynamicVBO19ReserveVertexBufferEjj"] = asm["__ZN17GenericDynamicVBO19ReserveVertexBufferEjj"];
var __ZN11dtPathQueue5purgeEv = Module["__ZN11dtPathQueue5purgeEv"] = asm["__ZN11dtPathQueue5purgeEv"];
var __ZN6HelperI18StreamedBinaryReadILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb = Module["__ZN6HelperI18StreamedBinaryReadILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"] = asm["__ZN6HelperI18StreamedBinaryReadILb0EE23TransferArrayField_InfoE24SerializationFunctionForERKS2_R23StaticTransferFieldInfoPb"];
var __Z48InitializeRectTransformAnimationBindingInterfacev = Module["__Z48InitializeRectTransformAnimationBindingInterfacev"] = asm["__Z48InitializeRectTransformAnimationBindingInterfacev"];
var __Z24setPxJoint_InvMassScale1PN5physx7PxJointEf = Module["__Z24setPxJoint_InvMassScale1PN5physx7PxJointEf"] = asm["__Z24setPxJoint_InvMassScale1PN5physx7PxJointEf"];
var __ZN5physx7NpScene8addActorERNS_7PxActorE = Module["__ZN5physx7NpScene8addActorERNS_7PxActorE"] = asm["__ZN5physx7NpScene8addActorERNS_7PxActorE"];
var __ZN15TerrainCollider22FetchPoseFromTransformEv = Module["__ZN15TerrainCollider22FetchPoseFromTransformEv"] = asm["__ZN15TerrainCollider22FetchPoseFromTransformEv"];
var __ZNK18BuoyancyEffector2D21DesignedForNonTriggerEv = Module["__ZNK18BuoyancyEffector2D21DesignedForNonTriggerEv"] = asm["__ZNK18BuoyancyEffector2D21DesignedForNonTriggerEv"];
var __ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim9animation23BlendDirectDataConstantEEEvRT_PKc17TransferMetaFlags = Module["__ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim9animation23BlendDirectDataConstantEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN19StreamedBinaryWriteILb0EE8TransferIN7mecanim9animation23BlendDirectDataConstantEEEvRT_PKc17TransferMetaFlags"];
var __ZNK6Camera14GetHDRWarningsEv = Module["__ZNK6Camera14GetHDRWarningsEv"] = asm["__ZNK6Camera14GetHDRWarningsEv"];
var __Z59Register_UnityEngine_Camera_Internal_RenderToCubemapTexturev = Module["__Z59Register_UnityEngine_Camera_Internal_RenderToCubemapTexturev"] = asm["__Z59Register_UnityEngine_Camera_Internal_RenderToCubemapTexturev"];
var __Z35setPxHeightFieldGeometryColumnScalePN5physx21PxHeightFieldGeometryEf = Module["__Z35setPxHeightFieldGeometryColumnScalePN5physx21PxHeightFieldGeometryEf"] = asm["__Z35setPxHeightFieldGeometryColumnScalePN5physx21PxHeightFieldGeometryEf"];
var __ZNK12b2MouseJoint17GetReactionTorqueEf = Module["__ZNK12b2MouseJoint17GetReactionTorqueEf"] = asm["__ZNK12b2MouseJoint17GetReactionTorqueEf"];
var __ZN4FMOD12ChannelGroup9getPausedEPb = Module["__ZN4FMOD12ChannelGroup9getPausedEPb"] = asm["__ZN4FMOD12ChannelGroup9getPausedEPb"];
var __ZN13PhysicsModule24CapsuleColliderSetHeightER15CapsuleColliderf = Module["__ZN13PhysicsModule24CapsuleColliderSetHeightER15CapsuleColliderf"] = asm["__ZN13PhysicsModule24CapsuleColliderSetHeightER15CapsuleColliderf"];
var __ZN4Mesh24UpdateSubMeshVertexRangeEi = Module["__ZN4Mesh24UpdateSubMeshVertexRangeEi"] = asm["__ZN4Mesh24UpdateSubMeshVertexRangeEi"];
var __ZNK5Umbra18ImpOcclusionBuffer15isAARectVisibleERKNS_7Vector2ES3_f = Module["__ZNK5Umbra18ImpOcclusionBuffer15isAARectVisibleERKNS_7Vector2ES3_f"] = asm["__ZNK5Umbra18ImpOcclusionBuffer15isAARectVisibleERKNS_7Vector2ES3_f"];
var __ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayINS_2Sn13ManifestEntryENS0_19ReflectionAllocatorIS3_EEE8recreateEj"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI11KeyframeTplI11QuaternionfELj4EEEEvRT_17TransferMetaFlags"];
var __ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv"] = asm["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv"];
var __ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_ = Module["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"] = asm["__ZNSt3__26vectorI27ComputeShaderBuiltinSamplerNS_9allocatorIS1_EEE21__push_back_slow_pathIKS1_EEvRT_"];
var __Z30GUIText_Set_Custom_PropTabSizeP12Il2CppObjectf = Module["__Z30GUIText_Set_Custom_PropTabSizeP12Il2CppObjectf"] = asm["__Z30GUIText_Set_Custom_PropTabSizeP12Il2CppObjectf"];
var __ZN14BoxCast2DQueryD2Ev = Module["__ZN14BoxCast2DQueryD2Ev"] = asm["__ZN14BoxCast2DQueryD2Ev"];
var __ZNK9Transform18TransformDirectionERK8Vector3f = Module["__ZNK9Transform18TransformDirectionERK8Vector3f"] = asm["__ZNK9Transform18TransformDirectionERK8Vector3f"];
var __ZN5physx21PxsBodyTransformVault6updateEv = Module["__ZN5physx21PxsBodyTransformVault6updateEv"] = asm["__ZN5physx21PxsBodyTransformVault6updateEv"];
var __ZNK17ArchiveFileSystem12GetAssetGUIDERK13FileEntryData = Module["__ZNK17ArchiveFileSystem12GetAssetGUIDERK13FileEntryData"] = asm["__ZNK17ArchiveFileSystem12GetAssetGUIDERK13FileEntryData"];
var __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = Module["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
var __ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv = Module["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv"] = asm["__ZThn12_N5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE19onConstraintReleaseEv"];
var __ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE16StaticInitializeEPv = Module["__ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE16StaticInitializeEPv"] = asm["__ZN13RuntimeStaticINSt3__23setIPFvP11Il2CppClassR23CachedSerializationDataRbENS0_4lessIS8_EENS0_9allocatorIS8_EEEEE16StaticInitializeEPv"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj690ES2_NS_23PxVehicleDriveSimDataNWES6_EEKNS_36PxVehicleDriveSimDataNWGeneratedInfoEEEvPjRKT_RT0_ = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj690ES2_NS_23PxVehicleDriveSimDataNWES6_EEKNS_36PxVehicleDriveSimDataNWGeneratedInfoEEEvPjRKT_RT0_"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_16PxVehicleDriveNWEE15complexPropertyINS_22PxRepXPropertyAccessorILj690ES2_NS_23PxVehicleDriveSimDataNWES6_EEKNS_36PxVehicleDriveSimDataNWGeneratedInfoEEEvPjRKT_RT0_"];
var __ZL29GeomMTDCallback_CapsuleConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = Module["__ZL29GeomMTDCallback_CapsuleConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = asm["__ZL29GeomMTDCallback_CapsuleConvexRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
var __Z30setPxClothFabricPhasePhaseTypePN5physx18PxClothFabricPhaseENS_22PxClothFabricPhaseType4EnumE = Module["__Z30setPxClothFabricPhasePhaseTypePN5physx18PxClothFabricPhaseENS_22PxClothFabricPhaseType4EnumE"] = asm["__Z30setPxClothFabricPhasePhaseTypePN5physx18PxClothFabricPhaseENS_22PxClothFabricPhaseType4EnumE"];
var __Z50Register_UnityEngine_Profiling_Sampler_get_enabledv = Module["__Z50Register_UnityEngine_Profiling_Sampler_get_enabledv"] = asm["__Z50Register_UnityEngine_Profiling_Sampler_get_enabledv"];
var __ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_ = Module["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_"] = asm["__ZNKSt3__23mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEE16__find_equal_keyERPNS_16__tree_node_baseIPvEERSA_"];
var __Z23Gradient_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArrayS2_ = Module["__Z23Gradient_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArrayS2_"] = asm["__Z23Gradient_CUSTOM_SetKeysP12Il2CppObjectP11Il2CppArrayS2_"];
var __Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject = Module["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"] = asm["__Z59ParticleSystem_SizeOverLifetimeModule_CUSTOM_GetYMultiplierP12Il2CppObject"];
var __Z60Register_UnityEngine_SkinnedMeshRenderer_SetBlendShapeWeightv = Module["__Z60Register_UnityEngine_SkinnedMeshRenderer_SetBlendShapeWeightv"] = asm["__Z60Register_UnityEngine_SkinnedMeshRenderer_SetBlendShapeWeightv"];
var __ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = asm["__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"];
var __Z39AndroidJNI_CUSTOM_GetStaticBooleanField13Il2Cpp_IntPtrS_ = Module["__Z39AndroidJNI_CUSTOM_GetStaticBooleanField13Il2Cpp_IntPtrS_"] = asm["__Z39AndroidJNI_CUSTOM_GetStaticBooleanField13Il2Cpp_IntPtrS_"];
var __Z34getPxRevoluteJoint_DriveForceLimitPKN5physx15PxRevoluteJointE = Module["__Z34getPxRevoluteJoint_DriveForceLimitPKN5physx15PxRevoluteJointE"] = asm["__Z34getPxRevoluteJoint_DriveForceLimitPKN5physx15PxRevoluteJointE"];
var __ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE8__appendEj = Module["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE8__appendEj"] = asm["__ZNSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS_9allocatorIS2_EEE8__appendEj"];
var _hypotl = Module["_hypotl"] = asm["_hypotl"];
var __ZN24RingBufferMemoryFileData9SetLengthEy = Module["__ZN24RingBufferMemoryFileData9SetLengthEy"] = asm["__ZN24RingBufferMemoryFileData9SetLengthEy"];
var __ZN13dynamic_arrayI16NavMeshCarveDataLj4EEC2ERKS1_ = Module["__ZN13dynamic_arrayI16NavMeshCarveDataLj4EEC2ERKS1_"] = asm["__ZN13dynamic_arrayI16NavMeshCarveDataLj4EEC2ERKS1_"];
var _hypotf = Module["_hypotf"] = asm["_hypotf"];
var __Z21WriteImageAsyncThreadPv = Module["__Z21WriteImageAsyncThreadPv"] = asm["__Z21WriteImageAsyncThreadPv"];
var __ZL16GetInterfaceImpl18UnityInterfaceGUID = Module["__ZL16GetInterfaceImpl18UnityInterfaceGUID"] = asm["__ZL16GetInterfaceImpl18UnityInterfaceGUID"];
var __Z15AngularDistanceRK11QuaternionfS1_ = Module["__Z15AngularDistanceRK11QuaternionfS1_"] = asm["__Z15AngularDistanceRK11QuaternionfS1_"];
var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"] = asm["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"];
var __ZN15ResourceManagerC2E10MemLabelId18ObjectCreationMode = Module["__ZN15ResourceManagerC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN15ResourceManagerC2E10MemLabelId18ObjectCreationMode"];
var __ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE = Module["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"] = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS1_RS3_EE"];
var __ZN13EmscriptenWWW7GetSizeEv = Module["__ZN13EmscriptenWWW7GetSizeEv"] = asm["__ZN13EmscriptenWWW7GetSizeEv"];
var __ZNK17AnimationCurveTplI8Vector3fE9FindIndexERKNS1_5CacheEf = Module["__ZNK17AnimationCurveTplI8Vector3fE9FindIndexERKNS1_5CacheEf"] = asm["__ZNK17AnimationCurveTplI8Vector3fE9FindIndexERKNS1_5CacheEf"];
var __ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN7mecanim9animation18ClipMuscleConstant8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var _UNITY_TT_Set_MM_Blend = Module["_UNITY_TT_Set_MM_Blend"] = asm["_UNITY_TT_Set_MM_Blend"];
var __Z44ParticleSystem_TriggerModule_CUSTOM_SetEnterP12Il2CppObjecti = Module["__Z44ParticleSystem_TriggerModule_CUSTOM_SetEnterP12Il2CppObjecti"] = asm["__Z44ParticleSystem_TriggerModule_CUSTOM_SetEnterP12Il2CppObjecti"];
var __ZNK5physx3Cct13BoxController11getPositionEv = Module["__ZNK5physx3Cct13BoxController11getPositionEv"] = asm["__ZNK5physx3Cct13BoxController11getPositionEv"];
var _ialloc = Module["_ialloc"] = asm["_ialloc"];
var __ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv = Module["__ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv"] = asm["__ZN14PreloadManager35WaitForAllAsyncOperationsToCompleteEv"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_14NpRigidDynamicEE8requiresERNS_6PxBaseERNS_23PxProcessPxBaseCallbackE"];
var __ZN5physx14NpRigidDynamicC2ERKNS_11PxTransformE = Module["__ZN5physx14NpRigidDynamicC2ERKNS_11PxTransformE"] = asm["__ZN5physx14NpRigidDynamicC2ERKNS_11PxTransformE"];
var __ZN5physx7NpScene12prepareSolveEfPvj = Module["__ZN5physx7NpScene12prepareSolveEfPvj"] = asm["__ZN5physx7NpScene12prepareSolveEfPvj"];
var __Z27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf = Module["__Z27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"] = asm["__Z27sweepCCTBox_HeightFieldGeomRKN5physx10PxGeometryERKNS_11PxTransformERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEf"];
var __ZN4FMOD7Channel11setPositionEjj = Module["__ZN4FMOD7Channel11setPositionEjj"] = asm["__ZN4FMOD7Channel11setPositionEjj"];
var __Z14SortGUIByDepthP10GUIElementS0_ = Module["__Z14SortGUIByDepthP10GUIElementS0_"] = asm["__Z14SortGUIByDepthP10GUIElementS0_"];
var __Z37getPxVehicleDriveDynData_UseAutoGearsPKN5physx21PxVehicleDriveDynDataE = Module["__Z37getPxVehicleDriveDynData_UseAutoGearsPKN5physx21PxVehicleDriveDynDataE"] = asm["__Z37getPxVehicleDriveDynData_UseAutoGearsPKN5physx21PxVehicleDriveDynDataE"];
var __Z44PlatformEffector2D_Set_Custom_PropSurfaceArcP12Il2CppObjectf = Module["__Z44PlatformEffector2D_Set_Custom_PropSurfaceArcP12Il2CppObjectf"] = asm["__Z44PlatformEffector2D_Set_Custom_PropSurfaceArcP12Il2CppObjectf"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEE14handleAccessorILj122ENS_22PxRepXPropertyAccessorILj122ES4_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESC_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEE14handleAccessorILj122ENS_22PxRepXPropertyAccessorILj122ES4_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESC_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_7PxShapeEEEE14handleAccessorILj122ENS_22PxRepXPropertyAccessorILj122ES4_NS_7PxFlagsINS_11PxShapeFlag4EnumEhEESC_EEEEvRKT0_"];
var __ZN12CullingGroup29SetDistanceReferenceTransformEPK9Transform = Module["__ZN12CullingGroup29SetDistanceReferenceTransformEPK9Transform"] = asm["__ZN12CullingGroup29SetDistanceReferenceTransformEPK9Transform"];
var __Z44setPxSimulationStatisticsNbActiveConstraintsPN5physx22PxSimulationStatisticsEj = Module["__Z44setPxSimulationStatisticsNbActiveConstraintsPN5physx22PxSimulationStatisticsEj"] = asm["__Z44setPxSimulationStatisticsNbActiveConstraintsPN5physx22PxSimulationStatisticsEj"];
var __Z33RenderSettings_Set_Custom_PropSunP12Il2CppObject = Module["__Z33RenderSettings_Set_Custom_PropSunP12Il2CppObject"] = asm["__Z33RenderSettings_Set_Custom_PropSunP12Il2CppObject"];
var __Z46Register_UnityEngine_Camera_get_opaqueSortModev = Module["__Z46Register_UnityEngine_Camera_get_opaqueSortModev"] = asm["__Z46Register_UnityEngine_Camera_get_opaqueSortModev"];
var __Z32GetPlayerSettingsRunInBackgroundv = Module["__Z32GetPlayerSettingsRunInBackgroundv"] = asm["__Z32GetPlayerSettingsRunInBackgroundv"];
var __ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE = Module["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"] = asm["__ZNK5physx3Ext5JointINS_12PxFixedJointENS_27PxFixedJointGeneratedValuesEE12getLocalPoseENS_17PxJointActorIndex4EnumE"];
var _PxCloseExtensions = Module["_PxCloseExtensions"] = asm["_PxCloseExtensions"];
var __ZNK20LocalFileSystemPosix21GetAvailableDiskSpaceEPKcRy = Module["__ZNK20LocalFileSystemPosix21GetAvailableDiskSpaceEPKcRy"] = asm["__ZNK20LocalFileSystemPosix21GetAvailableDiskSpaceEPKcRy"];
var __ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE = Module["__ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE"] = asm["__ZNSt3__26__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE"];
var __Z43Register_UnityEngine_CubemapArray_GetPixelsv = Module["__Z43Register_UnityEngine_CubemapArray_GetPixelsv"] = asm["__Z43Register_UnityEngine_CubemapArray_GetPixelsv"];
var __ZN11ForceModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff = Module["__ZN11ForceModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff"] = asm["__ZN11ForceModule25CalculateProceduralBoundsER10MinMaxAABBRK10Matrix4x4ff"];
var __ZNK9GfxDevice14GetWorldMatrixEv = Module["__ZNK9GfxDevice14GetWorldMatrixEv"] = asm["__ZNK9GfxDevice14GetWorldMatrixEv"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext10FixedJointEE15exportExtraDataERNS_6PxBaseERNS_22PxSerializationContextE"];
var __ZNK11Rigidbody2D16GetPointVelocityERK8Vector2f = Module["__ZNK11Rigidbody2D16GetPointVelocityERK8Vector2f"] = asm["__ZNK11Rigidbody2D16GetPointVelocityERK8Vector2f"];
var __ZN5physx20PxGetFilterConstantsERNS_12PxGroupsMaskES1_ = Module["__ZN5physx20PxGetFilterConstantsERNS_12PxGroupsMaskES1_"] = asm["__ZN5physx20PxGetFilterConstantsERNS_12PxGroupsMaskES1_"];
var __ZN6Camera8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN6Camera8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN6Camera8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z23GetHardwareInfoReporterv = Module["__Z23GetHardwareInfoReporterv"] = asm["__Z23GetHardwareInfoReporterv"];
var __Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetEnabledv = Module["__Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetEnabledv"] = asm["__Z78Register_UnityEngine_ParticleSystem_LimitVelocityOverLifetimeModule_GetEnabledv"];
var __ZN5physx2Sc8BodyCore20clearSpatialVelocityEbb = Module["__ZN5physx2Sc8BodyCore20clearSpatialVelocityEbb"] = asm["__ZN5physx2Sc8BodyCore20clearSpatialVelocityEbb"];
var __Z38HingeJoint2D_Get_Custom_PropJointAngleP12Il2CppObject = Module["__Z38HingeJoint2D_Get_Custom_PropJointAngleP12Il2CppObject"] = asm["__Z38HingeJoint2D_Get_Custom_PropJointAngleP12Il2CppObject"];
var __ZN11SoundHandle13CreateChannelEb = Module["__ZN11SoundHandle13CreateChannelEb"] = asm["__ZN11SoundHandle13CreateChannelEb"];
var __Z25getPxJointLimitConeYAnglePKN5physx16PxJointLimitConeE = Module["__Z25getPxJointLimitConeYAnglePKN5physx16PxJointLimitConeE"] = asm["__Z25getPxJointLimitConeYAnglePKN5physx16PxJointLimitConeE"];
var __ZN4FMOD8ChannelID2Ev = Module["__ZN4FMOD8ChannelID2Ev"] = asm["__ZN4FMOD8ChannelID2Ev"];
var __Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_ = Module["__Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_"] = asm["__Z22MultiplyMatrices4x4REFPK10Matrix4x4fS1_PS_"];
var __Z30CreateBoxedObjectFromPrimitivej = Module["__Z30CreateBoxedObjectFromPrimitivej"] = asm["__Z30CreateBoxedObjectFromPrimitivej"];
var __Z30CreateBoxedObjectFromPrimitivei = Module["__Z30CreateBoxedObjectFromPrimitivei"] = asm["__Z30CreateBoxedObjectFromPrimitivei"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI12LightmapDataLj4EEEEvRT_17TransferMetaFlags"];
var __ZNK8VRDevice19GetGPUTimeLastFrameEv = Module["__ZNK8VRDevice19GetGPUTimeLastFrameEv"] = asm["__ZNK8VRDevice19GetGPUTimeLastFrameEv"];
var __ZN19CharacterController19SetDetectCollisionsEb = Module["__ZN19CharacterController19SetDetectCollisionsEb"] = asm["__ZN19CharacterController19SetDetectCollisionsEb"];
var __ZN21AssetBundleFileSystem11CreateAsDirER13FileEntryData = Module["__ZN21AssetBundleFileSystem11CreateAsDirER13FileEntryData"] = asm["__ZN21AssetBundleFileSystem11CreateAsDirER13FileEntryData"];
var __ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = Module["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = asm["__ZNSt3__26vectorIN9ShaderLab20SerializedSubProgram16TextureParameterENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"];
var __Z16CreateGameObjectRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcz = Module["__Z16CreateGameObjectRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcz"] = asm["__Z16CreateGameObjectRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPKcz"];
var __Z47Register_UnityEngine_Material_GetColorArrayImplv = Module["__Z47Register_UnityEngine_Material_GetColorArrayImplv"] = asm["__Z47Register_UnityEngine_Material_GetColorArrayImplv"];
var __Z51Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToEulerRadRK11QuaternionfR8Vector3f = Module["__Z51Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToEulerRadRK11QuaternionfR8Vector3f"] = asm["__Z51Quaternion_CUSTOM_INTERNAL_CALL_Internal_ToEulerRadRK11QuaternionfR8Vector3f"];
var __Z45Register_UnityEngine_Rigidbody_get_useGravityv = Module["__Z45Register_UnityEngine_Rigidbody_get_useGravityv"] = asm["__Z45Register_UnityEngine_Rigidbody_get_useGravityv"];
var __Z40AudioSource_Get_Custom_PropBypassEffectsP12Il2CppObject = Module["__Z40AudioSource_Get_Custom_PropBypassEffectsP12Il2CppObject"] = asm["__Z40AudioSource_Get_Custom_PropBypassEffectsP12Il2CppObject"];
var __ZNK22DownloadHandlerTexture11GetProgressEv = Module["__ZNK22DownloadHandlerTexture11GetProgressEv"] = asm["__ZNK22DownloadHandlerTexture11GetProgressEv"];
var __ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv = Module["__ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv"] = asm["__ZNK27StateMachineBehaviourPlayer15IsSenderEnabledEv"];
var __ZN18GfxFramebufferGLES12ApplyScissorEv = Module["__ZN18GfxFramebufferGLES12ApplyScissorEv"] = asm["__ZN18GfxFramebufferGLES12ApplyScissorEv"];
var __ZN9Scripting36IsSystemCollectionsGenericDictionaryEP11Il2CppClass = Module["__ZN9Scripting36IsSystemCollectionsGenericDictionaryEP11Il2CppClass"] = asm["__ZN9Scripting36IsSystemCollectionsGenericDictionaryEP11Il2CppClass"];
var __Z50Register_UnityEngine_AudioReverbFilter_set_densityv = Module["__Z50Register_UnityEngine_AudioReverbFilter_set_densityv"] = asm["__Z50Register_UnityEngine_AudioReverbFilter_set_densityv"];
var __ZN5physx21PxClothRepXSerializerD0Ev = Module["__ZN5physx21PxClothRepXSerializerD0Ev"] = asm["__ZN5physx21PxClothRepXSerializerD0Ev"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE8pushNameEPKc = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE8pushNameEPKc"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_18PxJointLinearLimitEE8pushNameEPKc"];
var __ZNK5physx2Sc9ClothCore20getNbCollisionPlanesEv = Module["__ZNK5physx2Sc9ClothCore20getNbCollisionPlanesEv"] = asm["__ZNK5physx2Sc9ClothCore20getNbCollisionPlanesEv"];
var __ZN4FMOD7Channel11getWaveDataEPfii = Module["__ZN4FMOD7Channel11getWaveDataEPfii"] = asm["__ZN4FMOD7Channel11getWaveDataEPfii"];
var __ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj = Module["__ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"] = asm["__ZN5physx6shdfnd5ArrayINS_9PxBounds3ENS0_15InlineAllocatorILj192ENS0_19ReflectionAllocatorIS2_EEEEE8recreateEj"];
var __ZNK5physx23PxsBroadPhaseContextSap7getTypeEv = Module["__ZNK5physx23PxsBroadPhaseContextSap7getTypeEv"] = asm["__ZNK5physx23PxsBroadPhaseContextSap7getTypeEv"];
var __ZNK5physx13GuMeshFactory17getNbHeightFieldsEv = Module["__ZNK5physx13GuMeshFactory17getNbHeightFieldsEv"] = asm["__ZNK5physx13GuMeshFactory17getNbHeightFieldsEv"];
var __Z50ParticleRenderer_Set_Custom_PropParticleRenderModeP12Il2CppObject18ParticleRenderMode = Module["__Z50ParticleRenderer_Set_Custom_PropParticleRenderModeP12Il2CppObject18ParticleRenderMode"] = asm["__Z50ParticleRenderer_Set_Custom_PropParticleRenderModeP12Il2CppObject18ParticleRenderMode"];
var __ZNK29LineParametersPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc = Module["__ZNK29LineParametersPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"] = asm["__ZNK29LineParametersPropertyBinding38SerializedPropertyPathToCurveAttributeER6ObjectPKc"];
var __ZN14PhysicsManager7BoxCastERK8Vector3fS2_S2_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction = Module["__ZN14PhysicsManager7BoxCastERK8Vector3fS2_S2_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction"] = asm["__ZN14PhysicsManager7BoxCastERK8Vector3fS2_S2_RK11QuaternionffR10RaycastHiti23QueryTriggerInteraction"];
var __ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E = Module["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"] = asm["__ZN5physx3Ext5JointINS_16PxSphericalJointENS_31PxSphericalJointGeneratedValuesEE13onOriginShiftERKNS_6PxVec3E"];
var __Z40AudioReverbZone_Get_Custom_PropDecayTimeP12Il2CppObject = Module["__Z40AudioReverbZone_Get_Custom_PropDecayTimeP12Il2CppObject"] = asm["__Z40AudioReverbZone_Get_Custom_PropDecayTimeP12Il2CppObject"];
var __Z29Transfer_Blittable_ArrayFieldI8JSONRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI8JSONRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI8JSONRead11QuaternionfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __ZN4Halo15InitializeClassEv = Module["__ZN4Halo15InitializeClassEv"] = asm["__ZN4Halo15InitializeClassEv"];
var __ZN20LocalFileSystemPosix8SetFlagsER13FileEntryDatajj = Module["__ZN20LocalFileSystemPosix8SetFlagsER13FileEntryDatajj"] = asm["__ZN20LocalFileSystemPosix8SetFlagsER13FileEntryDatajj"];
var ___des_setkey = Module["___des_setkey"] = asm["___des_setkey"];
var __Z45Register_UnityEngine_Camera_get_targetDisplayv = Module["__Z45Register_UnityEngine_Camera_get_targetDisplayv"] = asm["__Z45Register_UnityEngine_Camera_get_targetDisplayv"];
var __Z34Terrain_Set_Custom_PropTerrainDataP12Il2CppObjectS0_ = Module["__Z34Terrain_Set_Custom_PropTerrainDataP12Il2CppObjectS0_"] = asm["__Z34Terrain_Set_Custom_PropTerrainDataP12Il2CppObjectS0_"];
var __Z15GetFlareManagerv = Module["__Z15GetFlareManagerv"] = asm["__Z15GetFlareManagerv"];
var __ZN5physx3Cct9SweepTestD2Ev = Module["__ZN5physx3Cct9SweepTestD2Ev"] = asm["__ZN5physx3Cct9SweepTestD2Ev"];
var __ZN19ComputeShaderKernel8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN19ComputeShaderKernel8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN19ComputeShaderKernel8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN9Behaviour8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZNK5physx20PxsParticleSystemSim19getSimParticleDataVERNS_28PxvParticleSystemSimDataDescEb = Module["__ZNK5physx20PxsParticleSystemSim19getSimParticleDataVERNS_28PxvParticleSystemSimDataDescEb"] = asm["__ZNK5physx20PxsParticleSystemSim19getSimParticleDataVERNS_28PxvParticleSystemSimDataDescEb"];
var __ZN26IntersectAnyVsMeshCallbackILi0ELb0EED2Ev = Module["__ZN26IntersectAnyVsMeshCallbackILi0ELb0EED2Ev"] = asm["__ZN26IntersectAnyVsMeshCallbackILi0ELb0EED2Ev"];
var __ZN11OffMeshLink23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN11OffMeshLink23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN11OffMeshLink23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var ___toread = Module["___toread"] = asm["___toread"];
var __ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE = Module["__ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE"] = asm["__ZN19CloudServiceHandler10QueueEventEPN11UnityEngine15CloudWebService14CloudEventInfoE"];
var __Z29ConvertDXT5nmNormalMapToPlainPhi = Module["__Z29ConvertDXT5nmNormalMapToPlainPhi"] = asm["__Z29ConvertDXT5nmNormalMapToPlainPhi"];
var __Z15CreateJobSystemv = Module["__Z15CreateJobSystemv"] = asm["__Z15CreateJobSystemv"];
var __ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES = Module["__ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES"] = asm["__ZN4gles20DestroyRenderSurfaceEP7ApiGLESP17RenderSurfaceGLES"];
var __Z33SetIAnimationStateNetworkProviderP30IAnimationStateNetworkProvider = Module["__Z33SetIAnimationStateNetworkProviderP30IAnimationStateNetworkProvider"] = asm["__Z33SetIAnimationStateNetworkProviderP30IAnimationStateNetworkProvider"];
var __ZNK8VRDevice14GetDeviceModelEv = Module["__ZNK8VRDevice14GetDeviceModelEv"] = asm["__ZNK8VRDevice14GetDeviceModelEv"];
var __ZN17MessageIdentifier13StaticDestroyEPv = Module["__ZN17MessageIdentifier13StaticDestroyEPv"] = asm["__ZN17MessageIdentifier13StaticDestroyEPv"];
var __Z34Transform_CUSTOM_SetAsFirstSiblingP12Il2CppObject = Module["__Z34Transform_CUSTOM_SetAsFirstSiblingP12Il2CppObject"] = asm["__Z34Transform_CUSTOM_SetAsFirstSiblingP12Il2CppObject"];
var __ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_ScaleD0Ev = Module["__ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_ScaleD0Ev"] = asm["__ZN12_GLOBAL__N_141SphereMeshContactGenerationCallback_ScaleD0Ev"];
var __ZNK18ProceduralMaterial19GetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNK18ProceduralMaterial19GetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZNK18ProceduralMaterial19GetSubstanceTextureERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN5physx3Cct17CapsuleController16setContactOffsetEf = Module["__ZN5physx3Cct17CapsuleController16setContactOffsetEf"] = asm["__ZN5physx3Cct17CapsuleController16setContactOffsetEf"];
var _iswxdigit_l = Module["_iswxdigit_l"] = asm["_iswxdigit_l"];
var __ZN5Unity5Cloth5ResetEv = Module["__ZN5Unity5Cloth5ResetEv"] = asm["__ZN5Unity5Cloth5ResetEv"];
var __ZN15ConstantForce2D9SetTorqueEf = Module["__ZN15ConstantForce2D9SetTorqueEf"] = asm["__ZN15ConstantForce2D9SetTorqueEf"];
var __ZN9TextAsset13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN9TextAsset13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN9TextAsset13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZN5physx35PxSimulationStatisticsGeneratedInfoC2Ev = Module["__ZN5physx35PxSimulationStatisticsGeneratedInfoC2Ev"] = asm["__ZN5physx35PxSimulationStatisticsGeneratedInfoC2Ev"];
var __ZN13BitSetUtility7SetBitsEPjjjb = Module["__ZN13BitSetUtility7SetBitsEPjjjb"] = asm["__ZN13BitSetUtility7SetBitsEPjjjb"];
var __ZN17PersistentManager40GlobalToLocalSerializedFileIndexInternalERK26SerializedObjectIdentifier = Module["__ZN17PersistentManager40GlobalToLocalSerializedFileIndexInternalERK26SerializedObjectIdentifier"] = asm["__ZN17PersistentManager40GlobalToLocalSerializedFileIndexInternalERK26SerializedObjectIdentifier"];
var __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej = Module["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"] = asm["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Ej"];
var __ZN12_GLOBAL__N_117EventBufferClient6addRefEv = Module["__ZN12_GLOBAL__N_117EventBufferClient6addRefEv"] = asm["__ZN12_GLOBAL__N_117EventBufferClient6addRefEv"];
var __Z62Register_UnityEngine_CharacterController_INTERNAL_get_velocityv = Module["__Z62Register_UnityEngine_CharacterController_INTERNAL_get_velocityv"] = asm["__Z62Register_UnityEngine_CharacterController_INTERNAL_get_velocityv"];
var __ZN12GeomQueryAnyIN5physx10PxSweepHitEE7geomHitERKNS0_2Sq17SceneQueryManagerERKNS0_15MultiQueryInputERKNS3_9ShapeDataERKNS0_10PxGeometryERKNS0_11PxTransformENS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEjPS1_fbPNS0_9PxBounds3E = Module["__ZN12GeomQueryAnyIN5physx10PxSweepHitEE7geomHitERKNS0_2Sq17SceneQueryManagerERKNS0_15MultiQueryInputERKNS3_9ShapeDataERKNS0_10PxGeometryERKNS0_11PxTransformENS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEjPS1_fbPNS0_9PxBounds3E"] = asm["__ZN12GeomQueryAnyIN5physx10PxSweepHitEE7geomHitERKNS0_2Sq17SceneQueryManagerERKNS0_15MultiQueryInputERKNS3_9ShapeDataERKNS0_10PxGeometryERKNS0_11PxTransformENS0_7PxFlagsINS0_9PxHitFlag4EnumEtEEjPS1_fbPNS0_9PxBounds3E"];
var __ZN13TranslateGLES4InitERK12GraphicsCaps16GfxDeviceLevelGL = Module["__ZN13TranslateGLES4InitERK12GraphicsCaps16GfxDeviceLevelGL"] = asm["__ZN13TranslateGLES4InitERK12GraphicsCaps16GfxDeviceLevelGL"];
var __Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo = Module["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"] = asm["__Z29Transfer_Blittable_ArrayFieldI18StreamedBinaryReadILb0EE10ColorRGBAfEvRT_R9ArrayInfoRK23StaticTransferFieldInfo"];
var __ZN13dynamic_arrayI21TreePrototypeColliderLj4EEC2ERKS1_ = Module["__ZN13dynamic_arrayI21TreePrototypeColliderLj4EEC2ERKS1_"] = asm["__ZN13dynamic_arrayI21TreePrototypeColliderLj4EEC2ERKS1_"];
var __ZN43CapsuleHeightfieldContactGenerationCallback7onEventEjPj = Module["__ZN43CapsuleHeightfieldContactGenerationCallback7onEventEjPj"] = asm["__ZN43CapsuleHeightfieldContactGenerationCallback7onEventEjPj"];
var __ZThn4_N12MemoryStream4readEPvj = Module["__ZThn4_N12MemoryStream4readEPvj"] = asm["__ZThn4_N12MemoryStream4readEPvj"];
var __ZN5physx3Ext19ProfileEventHandler19onCUDAProfileBufferEyfPKhjj = Module["__ZN5physx3Ext19ProfileEventHandler19onCUDAProfileBufferEyfPKhjj"] = asm["__ZN5physx3Ext19ProfileEventHandler19onCUDAProfileBufferEyfPKhjj"];
var __ZNSt3__211__libcpp_db11__insert_icEPvPKv = Module["__ZNSt3__211__libcpp_db11__insert_icEPvPKv"] = asm["__ZNSt3__211__libcpp_db11__insert_icEPvPKv"];
var __ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_ = Module["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_"] = asm["__ZNSt3__26__treeINS_12__value_typeI8UnityStriEENS_19__map_value_compareIS2_S3_NS_4lessIS2_EELb1EEENS_9allocatorIS3_EEE4findIS2_EENS_15__tree_iteratorIS3_PNS_11__tree_nodeIS3_PvEEiEERKT_"];
var __ZZ23InitPlayerLoopCallbacksvEN33PostLateUpdateInputEndFramestruct7ForwardEv = Module["__ZZ23InitPlayerLoopCallbacksvEN33PostLateUpdateInputEndFramestruct7ForwardEv"] = asm["__ZZ23InitPlayerLoopCallbacksvEN33PostLateUpdateInputEndFramestruct7ForwardEv"];
var __Z32CustomEventData_CUSTOM_AddUInt32P12Il2CppObjectP12Il2CppStringj = Module["__Z32CustomEventData_CUSTOM_AddUInt32P12Il2CppObjectP12Il2CppStringj"] = asm["__Z32CustomEventData_CUSTOM_AddUInt32P12Il2CppObjectP12Il2CppStringj"];
var __ZN5Umbra17BasePoolAllocator12allocatePageEv = Module["__ZN5Umbra17BasePoolAllocator12allocatePageEv"] = asm["__ZN5Umbra17BasePoolAllocator12allocatePageEv"];
var __Z60Register_UnityEngine_QualitySettings_set_shadowCascade2Splitv = Module["__Z60Register_UnityEngine_QualitySettings_set_shadowCascade2Splitv"] = asm["__Z60Register_UnityEngine_QualitySettings_set_shadowCascade2Splitv"];
var _bcopy = Module["_bcopy"] = asm["_bcopy"];
var __Z45Register_UnityEngine_BillboardAsset_get_widthv = Module["__Z45Register_UnityEngine_BillboardAsset_get_widthv"] = asm["__Z45Register_UnityEngine_BillboardAsset_get_widthv"];
var __ZN24RingBufferMemoryFileDataD0Ev = Module["__ZN24RingBufferMemoryFileDataD0Ev"] = asm["__ZN24RingBufferMemoryFileDataD0Ev"];
var __ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj = Module["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj"] = asm["__ZNSt3__26vectorIN30RuntimeInitializeOnLoadManager15ClassMethodInfoE13stl_allocatorIS2_L18MemLabelIdentifier12ELi16EEE8__appendEj"];
var __Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthZMultiplierP12Il2CppObjectf = Module["__Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthZMultiplierP12Il2CppObjectf"] = asm["__Z56ParticleSystem_NoiseModule_CUSTOM_SetStrengthZMultiplierP12Il2CppObjectf"];
var __Z63Register_UnityEngine_ConstantForce2D_INTERNAL_set_relativeForcev = Module["__Z63Register_UnityEngine_ConstantForce2D_INTERNAL_set_relativeForcev"] = asm["__Z63Register_UnityEngine_ConstantForce2D_INTERNAL_set_relativeForcev"];
var __ZN6b2Rope8SetAngleEf = Module["__ZN6b2Rope8SetAngleEf"] = asm["__ZN6b2Rope8SetAngleEf"];
var __ZN10TagManager20GetSortingLayerCountEv = Module["__ZN10TagManager20GetSortingLayerCountEv"] = asm["__ZN10TagManager20GetSortingLayerCountEv"];
var __ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj = Module["__ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"] = asm["__ZN5physx6shdfnd8internal8HashBaseIPNS_13NpVolumeCacheES4_NS0_4HashIS4_EENS1_11HashSetBaseIS4_S6_NS0_9AllocatorELb0EE6GetKeyES8_Lb0EE15reserveInternalEj"];
var __ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE6createERKS5_Rb = Module["__ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE6createERKS5_Rb"] = asm["__ZN5physx6shdfnd8internal8HashBaseIPKNS_6PxBaseES5_NS0_4HashIS5_EENS1_11HashSetBaseIS5_S7_NS0_9AllocatorELb0EE6GetKeyES9_Lb0EE6createERKS5_Rb"];
var __ZN14EdgeCollider2D15TransformPointsERK10Matrix4x4fP6b2Vec2 = Module["__ZN14EdgeCollider2D15TransformPointsERK10Matrix4x4fP6b2Vec2"] = asm["__ZN14EdgeCollider2D15TransformPointsERK10Matrix4x4fP6b2Vec2"];
var __ZN5physx28solveFrictionCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = Module["__ZN5physx28solveFrictionCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = asm["__ZN5physx28solveFrictionCoulombPreBlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
var __Z18Transfer_BlittableI17RemapPPtrTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI17RemapPPtrTransferLb0E11ColorRGBA32EvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags = Module["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN22NavMeshProjectSettings15NavMeshAreaDataENS1_9allocatorIS4_EEEEEEvRT_17TransferMetaFlags"];
var __ZN8Animator24GetRightFeetBottomHeightEv = Module["__ZN8Animator24GetRightFeetBottomHeightEv"] = asm["__ZN8Animator24GetRightFeetBottomHeightEv"];
var __ZN9Animation8GetStateEP13AnimationClip = Module["__ZN9Animation8GetStateEP13AnimationClip"] = asm["__ZN9Animation8GetStateEP13AnimationClip"];
var __Z63ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterPropertiesP12Il2CppObjecti = Module["__Z63ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterPropertiesP12Il2CppObjecti"] = asm["__Z63ParticleSystem_SubEmittersModule_CUSTOM_GetSubEmitterPropertiesP12Il2CppObjecti"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj526ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj526ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_19PxVehicleEngineDataEEEEclILj526ES3_ffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZNK13SparseTexture26GetTypeInfoVirtualInternalEv = Module["__ZNK13SparseTexture26GetTypeInfoVirtualInternalEv"] = asm["__ZNK13SparseTexture26GetTypeInfoVirtualInternalEv"];
var __ZN5Umbra5Query4initEPKNS_4TomeE = Module["__ZN5Umbra5Query4initEPKNS_4TomeE"] = asm["__ZN5Umbra5Query4initEPKNS_4TomeE"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb1E10ColorRGBAfEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZN12CubemapArray23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN12CubemapArray23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN12CubemapArray23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZN16BaseVideoTexture17UploadTextureDataEv = Module["__ZN16BaseVideoTexture17UploadTextureDataEv"] = asm["__ZN16BaseVideoTexture17UploadTextureDataEv"];
var __ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue = Module["__ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"] = asm["__ZL27GetComponentsImplementationILb0ELi0EEbR10GameObjectbRK17CompareParametersRK39GetComponentsImplementation_ReturnValue"];
var __ZN5physx22PxVehicleWheelsDynData22setTireForceShaderDataEjPKv = Module["__ZN5physx22PxVehicleWheelsDynData22setTireForceShaderDataEjPKv"] = asm["__ZN5physx22PxVehicleWheelsDynData22setTireForceShaderDataEjPKv"];
var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_"] = asm["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_"];
var __Z26Material_CUSTOM_SetTextureP12Il2CppObjectiS0_ = Module["__Z26Material_CUSTOM_SetTextureP12Il2CppObjectiS0_"] = asm["__Z26Material_CUSTOM_SetTextureP12Il2CppObjectiS0_"];
var __ZN12MeshRenderer19DidModifyMeshBoundsEv = Module["__ZN12MeshRenderer19DidModifyMeshBoundsEv"] = asm["__ZN12MeshRenderer19DidModifyMeshBoundsEv"];
var __Z18BuildScriptClassIdP11Il2CppClass = Module["__Z18BuildScriptClassIdP11Il2CppClass"] = asm["__Z18BuildScriptClassIdP11Il2CppClass"];
var __ZN14InputInterfaceD0Ev = Module["__ZN14InputInterfaceD0Ev"] = asm["__ZN14InputInterfaceD0Ev"];
var __ZN5physx12NpConstraint12actorDeletedEPNS_12PxRigidActorE = Module["__ZN5physx12NpConstraint12actorDeletedEPNS_12PxRigidActorE"] = asm["__ZN5physx12NpConstraint12actorDeletedEPNS_12PxRigidActorE"];
var __ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags = Module["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"] = asm["__ZN24GenerateTypeTreeTransfer21TransferSTLStyleArrayINSt3__26vectorIN9ShaderLab20SerializedSubProgram15MatrixParameterENS1_9allocatorIS5_EEEEEEvRT_17TransferMetaFlags"];
var __Z69Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetRelativePointVelocityv = Module["__Z69Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetRelativePointVelocityv"] = asm["__Z69Register_UnityEngine_Rigidbody_INTERNAL_CALL_GetRelativePointVelocityv"];
var __ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i = Module["__ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i"] = asm["__ZL16ReadTypeTreeImplILb0EEbR8TypeTreeRK16TypeTreeIteratorRPKhS6_i"];
var __ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEppEv = Module["__ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEppEv"] = asm["__ZN5physx5cloth17UnalignedIteratorI8Scalar4fLj3EEppEv"];
var __ZN25RuntimeAnimatorControllerD2Ev = Module["__ZN25RuntimeAnimatorControllerD2Ev"] = asm["__ZN25RuntimeAnimatorControllerD2Ev"];
var __ZN14SoftJointLimit8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN14SoftJointLimit8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN14SoftJointLimit8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN8LODGroup13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN8LODGroup13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN8LODGroup13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZN9ShaderLab7ProgramD0Ev = Module["__ZN9ShaderLab7ProgramD0Ev"] = asm["__ZN9ShaderLab7ProgramD0Ev"];
var __ZN12WheelJoint2D15ThreadedCleanupEv = Module["__ZN12WheelJoint2D15ThreadedCleanupEv"] = asm["__ZN12WheelJoint2D15ThreadedCleanupEv"];
var __ZN5physx2Sc8ShapeSim18reinsertBroadPhaseEv = Module["__ZN5physx2Sc8ShapeSim18reinsertBroadPhaseEv"] = asm["__ZN5physx2Sc8ShapeSim18reinsertBroadPhaseEv"];
var __ZN5Umbra20RuntimeTomeGenerator13findNeighborsERNS_5ArrayIiEERNS_6KDTreeEiRKNS_4AABBEi = Module["__ZN5Umbra20RuntimeTomeGenerator13findNeighborsERNS_5ArrayIiEERNS_6KDTreeEiRKNS_4AABBEi"] = asm["__ZN5Umbra20RuntimeTomeGenerator13findNeighborsERNS_5ArrayIiEERNS_6KDTreeEiRKNS_4AABBEi"];
var __ZN10Effector2D5ResetEv = Module["__ZN10Effector2D5ResetEv"] = asm["__ZN10Effector2D5ResetEv"];
var __ZN5physx2Sc5Scene11removeShapeERNS0_8ShapeSimEb = Module["__ZN5physx2Sc5Scene11removeShapeERNS0_8ShapeSimEb"] = asm["__ZN5physx2Sc5Scene11removeShapeERNS0_8ShapeSimEb"];
var _jpeg_write_m_header = Module["_jpeg_write_m_header"] = asm["_jpeg_write_m_header"];
var __ZN28LightProbeProxyVolumeContext8CopyFromERKS_ = Module["__ZN28LightProbeProxyVolumeContext8CopyFromERKS_"] = asm["__ZN28LightProbeProxyVolumeContext8CopyFromERKS_"];
var __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy = Module["__ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy"] = asm["__ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedER18TransformHierarchy"];
var __ZN18DeferredRenderLoop15RenderFinalPassEP13RenderTextureS1_ = Module["__ZN18DeferredRenderLoop15RenderFinalPassEP13RenderTextureS1_"] = asm["__ZN18DeferredRenderLoop15RenderFinalPassEP13RenderTextureS1_"];
var __ZN13WheelCollider18SetForwardFrictionERK18WheelFrictionCurve = Module["__ZN13WheelCollider18SetForwardFrictionERK18WheelFrictionCurve"] = asm["__ZN13WheelCollider18SetForwardFrictionERK18WheelFrictionCurve"];
var __Z48Register_UnityEngine_RenderTexture_get_useMipMapv = Module["__Z48Register_UnityEngine_RenderTexture_get_useMipMapv"] = asm["__Z48Register_UnityEngine_RenderTexture_get_useMipMapv"];
var __ZN7ApiGLES18DeleteRenderbufferERj = Module["__ZN7ApiGLES18DeleteRenderbufferERj"] = asm["__ZN7ApiGLES18DeleteRenderbufferERj"];
var __ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEE15growAndPushBackERKS2_ = Module["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEE15growAndPushBackERKS2_"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_15InlineAllocatorILj256ENS0_19ReflectionAllocatorINS_16NpConnectorArrayEEEEEE15growAndPushBackERKS2_"];
var __ZN4FMOD8ChannelI15getCurrentSoundEPPNS_5SoundE = Module["__ZN4FMOD8ChannelI15getCurrentSoundEPPNS_5SoundE"] = asm["__ZN4FMOD8ChannelI15getCurrentSoundEPPNS_5SoundE"];
var __Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewShortArrayiRPv = Module["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewShortArrayiRPv"] = asm["__Z45AndroidJNI_CUSTOM_INTERNAL_CALL_NewShortArrayiRPv"];
var __Z24IsTouchPressureSupportedv = Module["__Z24IsTouchPressureSupportedv"] = asm["__Z24IsTouchPressureSupportedv"];
var __ZN5physx14SingleAABBTaskC2Ev = Module["__ZN5physx14SingleAABBTaskC2Ev"] = asm["__ZN5physx14SingleAABBTaskC2Ev"];
var __ZNSt3__215numpunct_bynameIwED0Ev = Module["__ZNSt3__215numpunct_bynameIwED0Ev"] = asm["__ZNSt3__215numpunct_bynameIwED0Ev"];
var __ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN9ShaderLab20SerializedSubProgram15MatrixParameter8TransferI14SafeBinaryReadEEvRT_"];
var __Z45Register_UnityEngine_CubemapArray_SetPixels32v = Module["__Z45Register_UnityEngine_CubemapArray_SetPixels32v"] = asm["__Z45Register_UnityEngine_CubemapArray_SetPixels32v"];
var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6snextcEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6snextcEv"] = asm["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6snextcEv"];
var __Z23RegisterModule_UnityAdsv = Module["__Z23RegisterModule_UnityAdsv"] = asm["__Z23RegisterModule_UnityAdsv"];
var _UNITY_png_get_gAMA_fixed = Module["_UNITY_png_get_gAMA_fixed"] = asm["_UNITY_png_get_gAMA_fixed"];
var __ZN22UnityProfilerPerThread22GetProfilerInformationEPKc13ProfilerGroupN19ProfilerInformation5FlagsE = Module["__ZN22UnityProfilerPerThread22GetProfilerInformationEPKc13ProfilerGroupN19ProfilerInformation5FlagsE"] = asm["__ZN22UnityProfilerPerThread22GetProfilerInformationEPKc13ProfilerGroupN19ProfilerInformation5FlagsE"];
var __Z29StdTemplateConversionFunctionIatEbPvR14SafeBinaryRead = Module["__Z29StdTemplateConversionFunctionIatEbPvR14SafeBinaryRead"] = asm["__Z29StdTemplateConversionFunctionIatEbPvR14SafeBinaryRead"];
var __ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13setBreakForceEff = Module["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13setBreakForceEff"] = asm["__ZN5physx3Ext5JointINS_16PxPrismaticJointENS_31PxPrismaticJointGeneratedValuesEE13setBreakForceEff"];
var __ZN13RenderTexture7ReleaseEv = Module["__ZN13RenderTexture7ReleaseEv"] = asm["__ZN13RenderTexture7ReleaseEv"];
var __ZN5physx22XmlMemoryAllocatorImpl10deallocateEPh = Module["__ZN5physx22XmlMemoryAllocatorImpl10deallocateEPh"] = asm["__ZN5physx22XmlMemoryAllocatorImpl10deallocateEPh"];
var __Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXLimitSpringv = Module["__Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXLimitSpringv"] = asm["__Z71Register_UnityEngine_ConfigurableJoint_INTERNAL_get_angularXLimitSpringv"];
var __ZN11OffMeshLink23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN11OffMeshLink23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN11OffMeshLink23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZN10MeshFilter23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN10MeshFilter23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN10MeshFilter23VirtualRedirectTransferER14SafeBinaryRead"];
var __Z40Terrain_Set_Custom_PropEditorRenderFlagsP12Il2CppObjectN7Terrain11RenderFlagsE = Module["__Z40Terrain_Set_Custom_PropEditorRenderFlagsP12Il2CppObjectN7Terrain11RenderFlagsE"] = asm["__Z40Terrain_Set_Custom_PropEditorRenderFlagsP12Il2CppObjectN7Terrain11RenderFlagsE"];
var __ZNK5physx2Cm23FastVertex2ShapeScaling20transformQueryBoundsERNS_6PxVec3ES3_RNS_7PxMat33E = Module["__ZNK5physx2Cm23FastVertex2ShapeScaling20transformQueryBoundsERNS_6PxVec3ES3_RNS_7PxMat33E"] = asm["__ZNK5physx2Cm23FastVertex2ShapeScaling20transformQueryBoundsERNS_6PxVec3ES3_RNS_7PxMat33E"];
var __Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalMatrixv = Module["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalMatrixv"] = asm["__Z57Register_UnityEngine_Shader_INTERNAL_CALL_GetGlobalMatrixv"];
var __Z36AsyncOperation_Get_Custom_PropIsDoneP12Il2CppObject = Module["__Z36AsyncOperation_Get_Custom_PropIsDoneP12Il2CppObject"] = asm["__Z36AsyncOperation_Get_Custom_PropIsDoneP12Il2CppObject"];
var __ZN4FMOD13ChannelGroupI11getUserDataEPPv = Module["__ZN4FMOD13ChannelGroupI11getUserDataEPPv"] = asm["__ZN4FMOD13ChannelGroupI11getUserDataEPPv"];
var __ZN22CreateGpuProgramOutput12CreateParamsEv = Module["__ZN22CreateGpuProgramOutput12CreateParamsEv"] = asm["__ZN22CreateGpuProgramOutput12CreateParamsEv"];
var __ZNK5physx18NpArticulationLink11getChildrenEPPNS_18PxArticulationLinkEj = Module["__ZNK5physx18NpArticulationLink11getChildrenEPPNS_18PxArticulationLinkEj"] = asm["__ZNK5physx18NpArticulationLink11getChildrenEPPNS_18PxArticulationLinkEj"];
var __ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_j = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_j"] = asm["__ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_j"];
var __Z29AddCanvasIntermediateRendererPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS3_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebP6Camera = Module["__Z29AddCanvasIntermediateRendererPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS3_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebP6Camera"] = asm["__Z29AddCanvasIntermediateRendererPN2UI6CanvasEP15SharedGfxBufferP17VertexDeclarationjS3_RK10Matrix4x4ftRK4AABB4PPtrI8MaterialEi17ShadowCastingModebP6Camera"];
var __ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN20NavMeshBuildSettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZNK14GfxContextGLES13GetDefaultFBOEv = Module["__ZNK14GfxContextGLES13GetDefaultFBOEv"] = asm["__ZNK14GfxContextGLES13GetDefaultFBOEv"];
var __Z55Register_UnityEngine_Animator_INTERNAL_get_rootPositionv = Module["__Z55Register_UnityEngine_Animator_INTERNAL_get_rootPositionv"] = asm["__Z55Register_UnityEngine_Animator_INTERNAL_get_rootPositionv"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12getClassSizeEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12getClassSizeEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_19NpArticulationJointEE12getClassSizeEv"];
var __ZNK13ConstantForce26GetTypeInfoVirtualInternalEv = Module["__ZNK13ConstantForce26GetTypeInfoVirtualInternalEv"] = asm["__ZNK13ConstantForce26GetTypeInfoVirtualInternalEv"];
var __ZN18GfxFramebufferGLES31FallbackToValidFramebufferStateEv = Module["__ZN18GfxFramebufferGLES31FallbackToValidFramebufferStateEv"] = asm["__ZN18GfxFramebufferGLES31FallbackToValidFramebufferStateEv"];
var __Z57ParticleSystem_LightsModule_CUSTOM_SetIntensityMultiplierP12Il2CppObjectf = Module["__Z57ParticleSystem_LightsModule_CUSTOM_SetIntensityMultiplierP12Il2CppObjectf"] = asm["__Z57ParticleSystem_LightsModule_CUSTOM_SetIntensityMultiplierP12Il2CppObjectf"];
var __ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN22NavMeshProjectSettings8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __Z53Register_UnityEngine_GameObject_get_isStaticBatchablev = Module["__Z53Register_UnityEngine_GameObject_get_isStaticBatchablev"] = asm["__Z53Register_UnityEngine_GameObject_get_isStaticBatchablev"];
var __Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve = Module["__Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve"] = asm["__Z66ParticleSystem_LimitVelocityOverLifetimeModule_CUSTOM_GetMagnitudeP12Il2CppObjectR15MonoMinMaxCurve"];
var __Z15atomIntegrationfPKPN5physx11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPS9_RjSH_ = Module["__Z15atomIntegrationfPKPN5physx11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPS9_RjSH_"] = asm["__Z15atomIntegrationfPKPN5physx11PxsBodyCoreEPKPNS_12PxsRigidBodyEjPKNS_2Cm13SpatialVectorEPNS_13PxcSolverBodyEPNS_17PxcSolverBodyDataEPS9_RjSH_"];
var __ZThn32_N22ParticleSystemRendererD0Ev = Module["__ZThn32_N22ParticleSystemRendererD0Ev"] = asm["__ZThn32_N22ParticleSystemRendererD0Ev"];
var _UNITY_png_colorspace_set_endpoints = Module["_UNITY_png_colorspace_set_endpoints"] = asm["_UNITY_png_colorspace_set_endpoints"];
var __Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_centerv = Module["__Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_centerv"] = asm["__Z56Register_UnityEngine_ReflectionProbe_INTERNAL_get_centerv"];
var __ZN5physx13NpRigidStatic11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = Module["__ZN5physx13NpRigidStatic11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = asm["__ZN5physx13NpRigidStatic11createShapeERKNS_10PxGeometryEPKPNS_10PxMaterialEtNS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
var __ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags = Module["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferSTLStyleArrayI13dynamic_arrayI12SpriteVertexLj4EEEEvRT_17TransferMetaFlags"];
var __Z32Random_CUSTOM_INTERNAL_get_stateP9RandState = Module["__Z32Random_CUSTOM_INTERNAL_get_stateP9RandState"] = asm["__Z32Random_CUSTOM_INTERNAL_get_stateP9RandState"];
var __ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_ = Module["__ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_"] = asm["__ZNSt3__23mapIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvENS_4lessIS2_EENS_9allocatorINS_4pairIKS2_S4_EEEEEixERS9_"];
var __ZNSt3__29to_stringEi = Module["__ZNSt3__29to_stringEi"] = asm["__ZNSt3__29to_stringEi"];
var __ZN5physx11NpAggregate22removeActorAndReinsertERNS_7PxActorEb = Module["__ZN5physx11NpAggregate22removeActorAndReinsertERNS_7PxActorEb"] = asm["__ZN5physx11NpAggregate22removeActorAndReinsertERNS_7PxActorEb"];
var __ZNSt3__29to_stringEj = Module["__ZNSt3__29to_stringEj"] = asm["__ZNSt3__29to_stringEj"];
var __ZNSt3__29to_stringEm = Module["__ZNSt3__29to_stringEm"] = asm["__ZNSt3__29to_stringEm"];
var __ZNSt3__29to_stringEl = Module["__ZNSt3__29to_stringEl"] = asm["__ZNSt3__29to_stringEl"];
var __ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local9FloodFillES3_PKNS0_11AdjTriangleEjPb = Module["__ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local9FloodFillES3_PKNS0_11AdjTriangleEjPb"] = asm["__ZZL19ExtractHullPolygonsRjRN5physx2Gu9ContainerERKNS0_17ConvexHullBuilderEPS2_S3_EN5Local9FloodFillES3_PKNS0_11AdjTriangleEjPb"];
var __ZNSt3__29to_stringEe = Module["__ZNSt3__29to_stringEe"] = asm["__ZNSt3__29to_stringEe"];
var __ZNSt3__29to_stringEd = Module["__ZNSt3__29to_stringEd"] = asm["__ZNSt3__29to_stringEd"];
var __ZNSt3__29to_stringEf = Module["__ZNSt3__29to_stringEf"] = asm["__ZNSt3__29to_stringEf"];
var __ZNSt3__29to_stringEy = Module["__ZNSt3__29to_stringEy"] = asm["__ZNSt3__29to_stringEy"];
var __ZNSt3__29to_stringEx = Module["__ZNSt3__29to_stringEx"] = asm["__ZNSt3__29to_stringEx"];
var __Z47Texture2D_CUSTOM_INTERNAL_CALL_GetPixelBilinearP12Il2CppObjectffR10ColorRGBAf = Module["__Z47Texture2D_CUSTOM_INTERNAL_CALL_GetPixelBilinearP12Il2CppObjectffR10ColorRGBAf"] = asm["__Z47Texture2D_CUSTOM_INTERNAL_CALL_GetPixelBilinearP12Il2CppObjectffR10ColorRGBAf"];
var __Z46Physics_Set_Custom_PropDefaultSolverIterationsi = Module["__Z46Physics_Set_Custom_PropDefaultSolverIterationsi"] = asm["__Z46Physics_Set_Custom_PropDefaultSolverIterationsi"];
var __Z19AppendTransformPathR8UnityStrPKc = Module["__Z19AppendTransformPathR8UnityStrPKc"] = asm["__Z19AppendTransformPathR8UnityStrPKc"];
var __ZL28RegisterModuleICalls_Physicsv = Module["__ZL28RegisterModuleICalls_Physicsv"] = asm["__ZL28RegisterModuleICalls_Physicsv"];
var __ZN8Animator19GetPerformanceHintsEv = Module["__ZN8Animator19GetPerformanceHintsEv"] = asm["__ZN8Animator19GetPerformanceHintsEv"];
var __ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN10Matrix4x4f8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN4FMOD6SoundI12setLoopCountEi = Module["__ZN4FMOD6SoundI12setLoopCountEi"] = asm["__ZN4FMOD6SoundI12setLoopCountEi"];
var __ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN15ResourceManager23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __Z15tessGetElementsP14TESStesselator = Module["__Z15tessGetElementsP14TESStesselator"] = asm["__Z15tessGetElementsP14TESStesselator"];
var __ZN11HaloManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData = Module["__ZN11HaloManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"] = asm["__ZN11HaloManager21ReleaseGeometryJobMemEP25DynamicVBOGeometryJobData"];
var __Z20CleanupStdConvertersv = Module["__Z20CleanupStdConvertersv"] = asm["__Z20CleanupStdConvertersv"];
var __Z35RegisterModuleClasses_TextRenderingv = Module["__Z35RegisterModuleClasses_TextRenderingv"] = asm["__Z35RegisterModuleClasses_TextRenderingv"];
var __ZN5physx14NpArticulation26setMaxProjectionIterationsEj = Module["__ZN5physx14NpArticulation26setMaxProjectionIterationsEj"] = asm["__ZN5physx14NpArticulation26setMaxProjectionIterationsEj"];
var __ZN5physx3Cct15ObstacleContext14removeObstacleEj = Module["__ZN5physx3Cct15ObstacleContext14removeObstacleEj"] = asm["__ZN5physx3Cct15ObstacleContext14removeObstacleEj"];
var __Z49Register_UnityEngine_Physics2D_get_baumgarteScalev = Module["__Z49Register_UnityEngine_Physics2D_get_baumgarteScalev"] = asm["__Z49Register_UnityEngine_Physics2D_get_baumgarteScalev"];
var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv"] = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv"];
var __ZN17Physics2DSettings22SetAlwaysShowCollidersEb = Module["__ZN17Physics2DSettings22SetAlwaysShowCollidersEb"] = asm["__ZN17Physics2DSettings22SetAlwaysShowCollidersEb"];
var __ZN7mecanim12statemachine24CreateStateMachineMemoryEPKNS0_20StateMachineConstantERNS_6memory9AllocatorE = Module["__ZN7mecanim12statemachine24CreateStateMachineMemoryEPKNS0_20StateMachineConstantERNS_6memory9AllocatorE"] = asm["__ZN7mecanim12statemachine24CreateStateMachineMemoryEPKNS0_20StateMachineConstantERNS_6memory9AllocatorE"];
var __ZN9GfxDevice18SetGlobalDepthBiasEff = Module["__ZN9GfxDevice18SetGlobalDepthBiasEff"] = asm["__ZN9GfxDevice18SetGlobalDepthBiasEff"];
var __ZN4PPtrI12MeshRendererE8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN4PPtrI12MeshRendererE8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN4PPtrI12MeshRendererE8TransferI14SafeBinaryReadEEvRT_"];
var __ZN15CapsuleCollider9SetCenterERK8Vector3f = Module["__ZN15CapsuleCollider9SetCenterERK8Vector3f"] = asm["__ZN15CapsuleCollider9SetCenterERK8Vector3f"];
var __ZNK13MonoBehaviour23IsStateMachineBehaviourEv = Module["__ZNK13MonoBehaviour23IsStateMachineBehaviourEv"] = asm["__ZNK13MonoBehaviour23IsStateMachineBehaviourEv"];
var __ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN30RuntimeInitializeOnLoadManager9ClassInfo8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE13getActorFlagsEv = Module["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE13getActorFlagsEv"] = asm["__ZNK5physx15NpActorTemplateINS_14PxRigidDynamicEE13getActorFlagsEv"];
var __Z56Register_UnityEngine_ParticleSystem_ShapeModule_GetAnglev = Module["__Z56Register_UnityEngine_ParticleSystem_ShapeModule_GetAnglev"] = asm["__Z56Register_UnityEngine_ParticleSystem_ShapeModule_GetAnglev"];
var __ZN5physx24updateCellsSubpacketPairENS_16PxsSphUpdateTypeEPNS_6PxVec3ES2_PNS_16PxsFluidParticleES4_PKNS_15PxsParticleCellES7_PKjS9_jjbRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersEb = Module["__ZN5physx24updateCellsSubpacketPairENS_16PxsSphUpdateTypeEPNS_6PxVec3ES2_PNS_16PxsFluidParticleES4_PKNS_15PxsParticleCellES7_PKjS9_jjbRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersEb"] = asm["__ZN5physx24updateCellsSubpacketPairENS_16PxsSphUpdateTypeEPNS_6PxVec3ES2_PNS_16PxsFluidParticleES4_PKNS_15PxsParticleCellES7_PKjS9_jjbRKNS_26PxsFluidDynamicsParametersERNS_27PxsFluidDynamicsTempBuffersEb"];
var __ZN8Animator22ApplyBuiltinRootMotionEv = Module["__ZN8Animator22ApplyBuiltinRootMotionEv"] = asm["__ZN8Animator22ApplyBuiltinRootMotionEv"];
var __ZN4FMOD8ChannelI19get3DMinMaxDistanceEPfS1_ = Module["__ZN4FMOD8ChannelI19get3DMinMaxDistanceEPfS1_"] = asm["__ZN4FMOD8ChannelI19get3DMinMaxDistanceEPfS1_"];
var __ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj = Module["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj"] = asm["__ZN5physx7profile8ZoneImplINS_28PxProfileNameProviderForwardEE17handleBufferFlushEPKhj"];
var __ZNK8Animator17GetTimeUpdateModeEv = Module["__ZNK8Animator17GetTimeUpdateModeEv"] = asm["__ZNK8Animator17GetTimeUpdateModeEv"];
var __ZN5physx5cloth21IterationStateFactoryC2INS0_7SwClothEEERT_f = Module["__ZN5physx5cloth21IterationStateFactoryC2INS0_7SwClothEEERT_f"] = asm["__ZN5physx5cloth21IterationStateFactoryC2INS0_7SwClothEEERT_f"];
var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"] = asm["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"];
var __ZN7ApiGLES26BindDispatchIndirectBufferEj = Module["__ZN7ApiGLES26BindDispatchIndirectBufferEj"] = asm["__ZN7ApiGLES26BindDispatchIndirectBufferEj"];
var __ZN5physx2Sc5ActorC2ERNS0_16InteractionSceneEhNS0_14IslandNodeInfo4TypeE = Module["__ZN5physx2Sc5ActorC2ERNS0_16InteractionSceneEhNS0_14IslandNodeInfo4TypeE"] = asm["__ZN5physx2Sc5ActorC2ERNS0_16InteractionSceneEhNS0_14IslandNodeInfo4TypeE"];
var __ZNK14AreaEffector2D16UseContactUpdateEv = Module["__ZNK14AreaEffector2D16UseContactUpdateEv"] = asm["__ZNK14AreaEffector2D16UseContactUpdateEv"];
var __ZN15ParticleEmitter20UpdateParticleSystemEf = Module["__ZN15ParticleEmitter20UpdateParticleSystemEf"] = asm["__ZN15ParticleEmitter20UpdateParticleSystemEf"];
var __Z25getNbPxArticulation_LinksPKN5physx14PxArticulationE = Module["__Z25getNbPxArticulation_LinksPKN5physx14PxArticulationE"] = asm["__Z25getNbPxArticulation_LinksPKN5physx14PxArticulationE"];
var __ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE = Module["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS1_13MeasureStreamEE9streamifyERNS0_7DataRefINS1_15NameHandleValueEEE"];
var __ZN5physx21PxcArticulationHelper16prepareDataBlockERNS_9PxcFsDataEPKNS_19PxsArticulationLinkEtPNS_11PxTransformEPNS_12PxcFsInertiaEPNS_30PxcArticulationJointTransformsEj = Module["__ZN5physx21PxcArticulationHelper16prepareDataBlockERNS_9PxcFsDataEPKNS_19PxsArticulationLinkEtPNS_11PxTransformEPNS_12PxcFsInertiaEPNS_30PxcArticulationJointTransformsEj"] = asm["__ZN5physx21PxcArticulationHelper16prepareDataBlockERNS_9PxcFsDataEPKNS_19PxsArticulationLinkEtPNS_11PxTransformEPNS_12PxcFsInertiaEPNS_30PxcArticulationJointTransformsEj"];
var __ZN5physx22PxVehicleTelemetryData5setupEffffPKfS2_RKNS_6PxVec3ES5_S5_ = Module["__ZN5physx22PxVehicleTelemetryData5setupEffffPKfS2_RKNS_6PxVec3ES5_S5_"] = asm["__ZN5physx22PxVehicleTelemetryData5setupEffffPKfS2_RKNS_6PxVec3ES5_S5_"];
var __ZN8Renderer23VirtualRedirectTransferER14SafeBinaryRead = Module["__ZN8Renderer23VirtualRedirectTransferER14SafeBinaryRead"] = asm["__ZN8Renderer23VirtualRedirectTransferER14SafeBinaryRead"];
var __ZNSt3__27__sort5IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_"] = asm["__ZNSt3__27__sort5IR17DetailNodeXSorterP16DetailMeshBVNodeEEjT0_S5_S5_S5_S5_T_"];
var __ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8getSceneEv = Module["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8getSceneEv"] = asm["__ZNK5physx3Ext5JointINS_15PxDistanceJointENS_30PxDistanceJointGeneratedValuesEE8getSceneEv"];
var __ZN5physx2Sc9ClothCore16setRestPositionsEPKNS_6PxVec4E = Module["__ZN5physx2Sc9ClothCore16setRestPositionsEPKNS_6PxVec4E"] = asm["__ZN5physx2Sc9ClothCore16setRestPositionsEPKNS_6PxVec4E"];
var __Z38MaterialPropertyBlock_CUSTOM_InitBlockP12Il2CppObject = Module["__Z38MaterialPropertyBlock_CUSTOM_InitBlockP12Il2CppObject"] = asm["__Z38MaterialPropertyBlock_CUSTOM_InitBlockP12Il2CppObject"];
var __ZN5IMGUI14GUIWindowStateD2Ev = Module["__ZN5IMGUI14GUIWindowStateD2Ev"] = asm["__ZN5IMGUI14GUIWindowStateD2Ev"];
var __ZL13MotionHandleriPK27EmscriptenDeviceMotionEventPv = Module["__ZL13MotionHandleriPK27EmscriptenDeviceMotionEventPv"] = asm["__ZL13MotionHandleriPK27EmscriptenDeviceMotionEventPv"];
var __ZN18AudioMixerSnapshot8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN18AudioMixerSnapshot8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN18AudioMixerSnapshot8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN5Umbra9RasterOps8fillOnesERNS_17BlockRasterBufferE = Module["__ZN5Umbra9RasterOps8fillOnesERNS_17BlockRasterBufferE"] = asm["__ZN5Umbra9RasterOps8fillOnesERNS_17BlockRasterBufferE"];
var __ZN8Renderer10SetVisibleEb = Module["__ZN8Renderer10SetVisibleEb"] = asm["__ZN8Renderer10SetVisibleEb"];
var __ZN12AudioManager5ResetEv = Module["__ZN12AudioManager5ResetEv"] = asm["__ZN12AudioManager5ResetEv"];
var __Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth = Module["__Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"] = asm["__Z55ParticleSystem_SizeOverLifetimeModule_CUSTOM_SetEnabledP12Il2CppObjecth"];
var __ZN5physx18RepXSerializerImplINS_7PxClothEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE = Module["__ZN5physx18RepXSerializerImplINS_7PxClothEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"] = asm["__ZN5physx18RepXSerializerImplINS_7PxClothEE16fileToObjectImplEPS1_RNS_9XmlReaderERNS_18XmlMemoryAllocatorERNS_23PxRepXInstantiationArgsEPNS_12PxCollectionE"];
var __ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_ = Module["__ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"] = asm["__ZN5physx6shdfnd5ArrayIPNS_10PxsCCDPairENS0_19ReflectionAllocatorIS3_EEE15growAndPushBackERKS3_"];
var __ZN11AudioFilter8TransferI17RemapPPtrTransferEEvRT_ = Module["__ZN11AudioFilter8TransferI17RemapPPtrTransferEEvRT_"] = asm["__ZN11AudioFilter8TransferI17RemapPPtrTransferEEvRT_"];
var __Z14SecondsBetweenRK8DateTimeS1_ = Module["__Z14SecondsBetweenRK8DateTimeS1_"] = asm["__Z14SecondsBetweenRK8DateTimeS1_"];
var __ZN19CloudServiceHandler20PauseEventDispatcherEv = Module["__ZN19CloudServiceHandler20PauseEventDispatcherEv"] = asm["__ZN19CloudServiceHandler20PauseEventDispatcherEv"];
var __ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f = Module["__ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f"] = asm["__ZN7mecanim5human18HumanPoseBlendNodeERNS0_9HumanPoseEPS1_f"];
var _UNITY_FT_RoundFix = Module["_UNITY_FT_RoundFix"] = asm["_UNITY_FT_RoundFix"];
var __ZN9ShaderLab20SerializedSubProgram15AddTextureParamEPKcii16TextureDimension = Module["__ZN9ShaderLab20SerializedSubProgram15AddTextureParamEPKcii16TextureDimension"] = asm["__ZN9ShaderLab20SerializedSubProgram15AddTextureParamEPKcii16TextureDimension"];
var __ZNK8Animator26GetTypeInfoVirtualInternalEv = Module["__ZNK8Animator26GetTypeInfoVirtualInternalEv"] = asm["__ZNK8Animator26GetTypeInfoVirtualInternalEv"];
var __ZN23CloudWebServicesManager23VirtualRedirectTransferER17RemapPPtrTransfer = Module["__ZN23CloudWebServicesManager23VirtualRedirectTransferER17RemapPPtrTransfer"] = asm["__ZN23CloudWebServicesManager23VirtualRedirectTransferER17RemapPPtrTransfer"];
var __ZNSt12experimental19bad_optional_accessD2Ev = Module["__ZNSt12experimental19bad_optional_accessD2Ev"] = asm["__ZNSt12experimental19bad_optional_accessD2Ev"];
var __Z52Register_UnityEngine_AndroidJNI_SetFloatArrayElementv = Module["__Z52Register_UnityEngine_AndroidJNI_SetFloatArrayElementv"] = asm["__Z52Register_UnityEngine_AndroidJNI_SetFloatArrayElementv"];
var __ZNK5physx2Gu15HeightFieldUtil12traceSegmentI24ConvexVsHeightfieldSweepLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_ = Module["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI24ConvexVsHeightfieldSweepLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"] = asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI24ConvexVsHeightfieldSweepLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"];
var __Z23AppendPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ = Module["__Z23AppendPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"] = asm["__Z23AppendPathNameExtensionRKNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_"];
var __ZNK14ParticleSystem15AddNewParticlesER23ParticleSystemParticlesRjPj = Module["__ZNK14ParticleSystem15AddNewParticlesER23ParticleSystemParticlesRjPj"] = asm["__ZNK14ParticleSystem15AddNewParticlesER23ParticleSystemParticlesRjPj"];
var __ZNK5physx12PxConvexMesh19getConcreteTypeNameEv = Module["__ZNK5physx12PxConvexMesh19getConcreteTypeNameEv"] = asm["__ZNK5physx12PxConvexMesh19getConcreteTypeNameEv"];
var __ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE7getNameEv = Module["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE7getNameEv"] = asm["__ZNK5physx2Cm12DelegateTaskINS_2Sc5SceneEXadL_ZNS3_18updateCCDMultiPassEPNS_10PxBaseTaskEEEE7getNameEv"];
var __ZN17ProceduralTexture18UploadBakedTextureEv = Module["__ZN17ProceduralTexture18UploadBakedTextureEv"] = asm["__ZN17ProceduralTexture18UploadBakedTextureEv"];
var __Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci = Module["__Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci"] = asm["__Z15malloc_internaljjRK10MemLabelId15AllocateOptionsPKci"];
var __Z32SetPlayerSettingsRunInBackgroundb = Module["__Z32SetPlayerSettingsRunInBackgroundb"] = asm["__Z32SetPlayerSettingsRunInBackgroundb"];
var __ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj = Module["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj"] = asm["__ZN12_GLOBAL__N_126PvdObjectModelMetaDataImpl21createPropertyMessageERKN5physx8debugger14NamespacedNameES5_NS2_7DataRefINS2_18PropertyMessageArgEEEj"];
var __ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb = Module["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"] = asm["__ZN5physx2Gu19gjkLocalPenetrationINS0_9TriangleVENS0_17ShrunkConvexHullVEEEjRKT_RKT0_RKNS_6shdfnd3aos6FloatVERNSB_5Vec3VESG_SG_RSC_PhSI_Rhb"];
var __Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetLookAtPositionInternalv = Module["__Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetLookAtPositionInternalv"] = asm["__Z69Register_UnityEngine_Animator_INTERNAL_CALL_SetLookAtPositionInternalv"];
var __ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN20TextRenderingPrivate8TextMesh8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __Z67Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoProjectionMatrixv = Module["__Z67Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoProjectionMatrixv"] = asm["__Z67Register_UnityEngine_Camera_INTERNAL_CALL_GetStereoProjectionMatrixv"];
var __Z32Behaviour_Get_Custom_PropEnabledP12Il2CppObject = Module["__Z32Behaviour_Get_Custom_PropEnabledP12Il2CppObject"] = asm["__Z32Behaviour_Get_Custom_PropEnabledP12Il2CppObject"];
var __ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb = Module["__ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"] = asm["__ZN5physx2Gu15GJKLocalRayCastERNS0_9TriangleVERNS0_4BoxVERKNS_6shdfnd3aos6FloatVERKNS6_5Vec3VESC_RS7_RSA_SE_fb"];
var __ZN5physx18AdjacenciesBuilderC2Ev = Module["__ZN5physx18AdjacenciesBuilderC2Ev"] = asm["__ZN5physx18AdjacenciesBuilderC2Ev"];
var __ZN5physx2Sc13ShapeIterator4initERKNS0_8ActorSimE = Module["__ZN5physx2Sc13ShapeIterator4initERKNS0_8ActorSimE"] = asm["__ZN5physx2Sc13ShapeIterator4initERKNS0_8ActorSimE"];
var __ZNK20LightPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE = Module["__ZNK20LightPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"] = asm["__ZNK20LightPropertyBinding9BindValueER6ObjectRKN11UnityEngine9Animation14GenericBindingERNS3_10BoundCurveE"];
var __ZN13BuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN13BuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN13BuildSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN5physxL25solveContact4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE = Module["__ZN5physxL25solveContact4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"] = asm["__ZN5physxL25solveContact4_StaticBlockEPKNS_23PxcSolverConstraintDescERNS_16PxcSolverContextE"];
var __ZN2UI6Canvas27UpdateEventIndexesRecursiveERi = Module["__ZN2UI6Canvas27UpdateEventIndexesRecursiveERi"] = asm["__ZN2UI6Canvas27UpdateEventIndexesRecursiveERi"];
var __ZN14SpriteRenderer12CleanupClassEv = Module["__ZN14SpriteRenderer12CleanupClassEv"] = asm["__ZN14SpriteRenderer12CleanupClassEv"];
var _UNITY_FT_Outline_New = Module["_UNITY_FT_Outline_New"] = asm["_UNITY_FT_Outline_New"];
var __Z54Register_UnityEngine_AndroidJNI_SetBooleanArrayElementv = Module["__Z54Register_UnityEngine_AndroidJNI_SetBooleanArrayElementv"] = asm["__Z54Register_UnityEngine_AndroidJNI_SetBooleanArrayElementv"];
var __ZN16UploadHandlerRaw13TransmitBytesEPvjj = Module["__ZN16UploadHandlerRaw13TransmitBytesEPvjj"] = asm["__ZN16UploadHandlerRaw13TransmitBytesEPvjj"];
var __Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = Module["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = asm["__Z19TransferField_ArrayI19StreamedBinaryWriteILb0EE27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
var __Z59Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimev = Module["__Z59Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimev"] = asm["__Z59Register_UnityEngine_ParticleSystem_TrailModule_GetLifetimev"];
var __ZN17ProceduralTexture8SetOwnerEP18ProceduralMaterial = Module["__ZN17ProceduralTexture8SetOwnerEP18ProceduralMaterial"] = asm["__ZN17ProceduralTexture8SetOwnerEP18ProceduralMaterial"];
var _fegetround = Module["_fegetround"] = asm["_fegetround"];
var __ZN5physx46solveTankInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPKbPKfPNS_20ImplicitSolverOutputE = Module["__ZN5physx46solveTankInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPKbPKfPNS_20ImplicitSolverOutputE"] = asm["__ZN5physx46solveTankInternaDynamicsEnginePlusDrivenWheelsERKNS_19ImplicitSolverInputEPKbPKfPNS_20ImplicitSolverOutputE"];
var __ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE = Module["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"] = asm["__ZN20TextRenderingPrivate8TextMesh23VirtualRedirectTransferER18StreamedBinaryReadILb0EE"];
var __ZN5physx14NpArticulationC2Ev = Module["__ZN5physx14NpArticulationC2Ev"] = asm["__ZN5physx14NpArticulationC2Ev"];
var __ZNK19VREyeTextureManager21GetUnityTextureFormatEv = Module["__ZNK19VREyeTextureManager21GetUnityTextureFormatEv"] = asm["__ZNK19VREyeTextureManager21GetUnityTextureFormatEv"];
var __ZN13WebCamTexture7CleanupEv = Module["__ZN13WebCamTexture7CleanupEv"] = asm["__ZN13WebCamTexture7CleanupEv"];
var __ZNK13ScreenManager12GetIsFocusedEv = Module["__ZNK13ScreenManager12GetIsFocusedEv"] = asm["__ZNK13ScreenManager12GetIsFocusedEv"];
var __Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToBooleanArrayv = Module["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToBooleanArrayv"] = asm["__Z60Register_UnityEngine_AndroidJNI_INTERNAL_CALL_ToBooleanArrayv"];
var __ZN13UnityProfiler24BeginFrameSeparateThreadE12ProfilerMode = Module["__ZN13UnityProfiler24BeginFrameSeparateThreadE12ProfilerMode"] = asm["__ZN13UnityProfiler24BeginFrameSeparateThreadE12ProfilerMode"];
var __Z18HumanLimitFromMonoRK14MonoHumanLimitR17SkeletonBoneLimit = Module["__Z18HumanLimitFromMonoRK14MonoHumanLimitR17SkeletonBoneLimit"] = asm["__Z18HumanLimitFromMonoRK14MonoHumanLimitR17SkeletonBoneLimit"];
var __ZN14DLHAudioHelper17UnlockPartialDataEv = Module["__ZN14DLHAudioHelper17UnlockPartialDataEv"] = asm["__ZN14DLHAudioHelper17UnlockPartialDataEv"];
var __ZL32CleanupAnimationScriptingClassesv = Module["__ZL32CleanupAnimationScriptingClassesv"] = asm["__ZL32CleanupAnimationScriptingClassesv"];
var __ZN22ParticleSystemRenderer16UpdateCachedMeshEv = Module["__ZN22ParticleSystemRenderer16UpdateCachedMeshEv"] = asm["__ZN22ParticleSystemRenderer16UpdateCachedMeshEv"];
var __ZN5physx19NpArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE = Module["__ZN5physx19NpArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE"] = asm["__ZN5physx19NpArticulationJoint17getBinaryMetaDataERNS_14PxOutputStreamE"];
var __Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetEnabledv = Module["__Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetEnabledv"] = asm["__Z74Register_UnityEngine_ParticleSystem_TextureSheetAnimationModule_SetEnabledv"];
var __ZN10RenderLoopD2Ev = Module["__ZN10RenderLoopD2Ev"] = asm["__ZN10RenderLoopD2Ev"];
var __ZN12LightsModule8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN12LightsModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN12LightsModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN5physx3Ext19ProfileEventHandlerC2Ev = Module["__ZN5physx3Ext19ProfileEventHandlerC2Ev"] = asm["__ZN5physx3Ext19ProfileEventHandlerC2Ev"];
var __ZNK13TargetJoint2D10SwapBodiesEv = Module["__ZNK13TargetJoint2D10SwapBodiesEv"] = asm["__ZNK13TargetJoint2D10SwapBodiesEv"];
var __Z28getPxRigidDynamic_IsSleepingPKN5physx14PxRigidDynamicE = Module["__Z28getPxRigidDynamic_IsSleepingPKN5physx14PxRigidDynamicE"] = asm["__Z28getPxRigidDynamic_IsSleepingPKN5physx14PxRigidDynamicE"];
var __ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv = Module["__ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv"] = asm["__ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv"];
var __Z35Renderer_Set_Custom_PropProbeAnchorP12Il2CppObjectS0_ = Module["__Z35Renderer_Set_Custom_PropProbeAnchorP12Il2CppObjectS0_"] = asm["__Z35Renderer_Set_Custom_PropProbeAnchorP12Il2CppObjectS0_"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE13isSubordinateEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE13isSubordinateEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_13NpClothFabricEE13isSubordinateEv"];
var __ZNK12CubemapArray20GetRuntimeMemorySizeEv = Module["__ZNK12CubemapArray20GetRuntimeMemorySizeEv"] = asm["__ZNK12CubemapArray20GetRuntimeMemorySizeEv"];
var __Z58Register_UnityEngine_AI_NavMeshAgent_set_avoidancePriorityv = Module["__Z58Register_UnityEngine_AI_NavMeshAgent_set_avoidancePriorityv"] = asm["__Z58Register_UnityEngine_AI_NavMeshAgent_set_avoidancePriorityv"];
var __ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j = Module["__ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j"] = asm["__ZN5physx2Gu33MultiplePersistentContactManifold8drawLineERNS_2Cm12RenderOutputERKNS_6shdfnd3aos5Vec3VES9_j"];
var __Z11SetINetworkP8INetwork = Module["__Z11SetINetworkP8INetwork"] = asm["__Z11SetINetworkP8INetwork"];
var __Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j = Module["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j"] = asm["__Z14resize_trimmedINSt3__26vectorIN9ShaderLab18SerializedPropertyENS0_9allocatorIS3_EEEEEvRT_j"];
var __ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_PS2_RNS3_18ImpulseAccumulatorE = Module["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_PS2_RNS3_18ImpulseAccumulatorE"] = asm["__ZNK5physx5cloth11SwCollisionI8Scalar4fE12collideConesEPKS2_PS2_RNS3_18ImpulseAccumulatorE"];
var __ZNK8Animator18GetControllerInputEv = Module["__ZNK8Animator18GetControllerInputEv"] = asm["__ZNK8Animator18GetControllerInputEv"];
var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv"] = asm["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv"];
var __ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv = Module["__ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_2Sc9ActorPairENS0_19ReflectionAllocatorIS3_EEE12allocateSlabEv"];
var __ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_ = Module["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"] = asm["__ZNSt3__26__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEiEENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE4findIS7_EENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEERKT_"];
var __Z37getPxParticleReadDataRestOffsetBufferPKN5physx18PxParticleReadDataE = Module["__Z37getPxParticleReadDataRestOffsetBufferPKN5physx18PxParticleReadDataE"] = asm["__Z37getPxParticleReadDataRestOffsetBufferPKN5physx18PxParticleReadDataE"];
var _fdiml = Module["_fdiml"] = asm["_fdiml"];
var __ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN10VertexData8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZN19SkinnedMeshRenderer16UpdateCachedMeshEv = Module["__ZN19SkinnedMeshRenderer16UpdateCachedMeshEv"] = asm["__ZN19SkinnedMeshRenderer16UpdateCachedMeshEv"];
var _fdimf = Module["_fdimf"] = asm["_fdimf"];
var __Z19SetIClusterRendererP16IClusterRenderer = Module["__Z19SetIClusterRendererP16IClusterRenderer"] = asm["__Z19SetIClusterRendererP16IClusterRenderer"];
var __Z51AudioLowPassFilter_Set_Custom_PropLowpassResonanceQP12Il2CppObjectf = Module["__Z51AudioLowPassFilter_Set_Custom_PropLowpassResonanceQP12Il2CppObjectf"] = asm["__Z51AudioLowPassFilter_Set_Custom_PropLowpassResonanceQP12Il2CppObjectf"];
var __Z54Register_UnityEngine_RenderSettings_set_fogEndDistancev = Module["__Z54Register_UnityEngine_RenderSettings_set_fogEndDistancev"] = asm["__Z54Register_UnityEngine_RenderSettings_set_fogEndDistancev"];
var __Z31getPxVehicleEngineDataMMaxOmegaPKN5physx19PxVehicleEngineDataE = Module["__Z31getPxVehicleEngineDataMMaxOmegaPKN5physx19PxVehicleEngineDataE"] = asm["__Z31getPxVehicleEngineDataMMaxOmegaPKN5physx19PxVehicleEngineDataE"];
var __ZN5physx2Sn18RepXCollectionImpl11saveXmlNodeEPNS0_7XmlNodeERNS0_15SimpleXmlWriterE = Module["__ZN5physx2Sn18RepXCollectionImpl11saveXmlNodeEPNS0_7XmlNodeERNS0_15SimpleXmlWriterE"] = asm["__ZN5physx2Sn18RepXCollectionImpl11saveXmlNodeEPNS0_7XmlNodeERNS0_15SimpleXmlWriterE"];
var __ZN5Umbra15ImpShadowCullerC2Ev = Module["__ZN5Umbra15ImpShadowCullerC2Ev"] = asm["__ZN5Umbra15ImpShadowCullerC2Ev"];
var __ZN14ParticleSystem13GetRootSystemEv = Module["__ZN14ParticleSystem13GetRootSystemEv"] = asm["__ZN14ParticleSystem13GetRootSystemEv"];
var __Z42MaterialPropertyBlock_CUSTOM_GetFloatArrayP12Il2CppObjecti = Module["__Z42MaterialPropertyBlock_CUSTOM_GetFloatArrayP12Il2CppObjecti"] = asm["__Z42MaterialPropertyBlock_CUSTOM_GetFloatArrayP12Il2CppObjecti"];
var __ZN8Playable28BeginIgnoreAllocationTrackerEv = Module["__ZN8Playable28BeginIgnoreAllocationTrackerEv"] = asm["__ZN8Playable28BeginIgnoreAllocationTrackerEv"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_7PxClothEEEE14handleAccessorILj149ENS_22PxRepXPropertyAccessorILj149ES4_NS_6PxVec3ES9_EEEEvRKT0_"];
var __Z42ParticleEmitter_Get_Custom_PropRndRotationP12Il2CppObject = Module["__Z42ParticleEmitter_Get_Custom_PropRndRotationP12Il2CppObject"] = asm["__Z42ParticleEmitter_Get_Custom_PropRndRotationP12Il2CppObject"];
var __ZN10Collider2D15InitializeClassEv = Module["__ZN10Collider2D15InitializeClassEv"] = asm["__ZN10Collider2D15InitializeClassEv"];
var __ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh = Module["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"] = asm["__ZN5physx2Gu22gjkRelativePenetrationINS0_9TriangleVENS0_4BoxVEEEjRKT_RKT0_RKNS_6shdfnd3aos15PsMatTransformVERKNSB_6FloatVERNSB_5Vec3VESJ_SJ_RSF_PhSL_Rh"];
var __ZZN14ParticleSystem15InitializeClassEvEN16cleanupAfterLoad7ForwardEv = Module["__ZZN14ParticleSystem15InitializeClassEvEN16cleanupAfterLoad7ForwardEv"] = asm["__ZZN14ParticleSystem15InitializeClassEvEN16cleanupAfterLoad7ForwardEv"];
var __ZN5physx7NpScene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE = Module["__ZN5physx7NpScene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE"] = asm["__ZN5physx7NpScene21setDominanceGroupPairEhhRKNS_20PxDominanceGroupPairE"];
var __ZN4FMOD7SystemI17get3DNumListenersEPi = Module["__ZN4FMOD7SystemI17get3DNumListenersEPi"] = asm["__ZN4FMOD7SystemI17get3DNumListenersEPi"];
var __Z40Register_UnityEngine_Texture2D_SetPixelsv = Module["__Z40Register_UnityEngine_Texture2D_SetPixelsv"] = asm["__Z40Register_UnityEngine_Texture2D_SetPixelsv"];
var __Z40GetTemporaryCachePathApplicationSpecificv = Module["__Z40GetTemporaryCachePathApplicationSpecificv"] = asm["__Z40GetTemporaryCachePathApplicationSpecificv"];
var __ZN9GfxDevice16EndAsyncJobFrameEv = Module["__ZN9GfxDevice16EndAsyncJobFrameEv"] = asm["__ZN9GfxDevice16EndAsyncJobFrameEv"];
var __ZNSt3__26__treeINS_12__value_typeIP9TransformbEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE = Module["__ZNSt3__26__treeINS_12__value_typeIP9TransformbEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"] = asm["__ZNSt3__26__treeINS_12__value_typeIP9TransformbEENS_19__map_value_compareIS3_S4_NS_4lessIS3_EELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE"];
var __ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv"] = asm["__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv"];
var _UNITY_tt_face_load_hhea = Module["_UNITY_tt_face_load_hhea"] = asm["_UNITY_tt_face_load_hhea"];
var __ZN24RingBufferMemoryFileData11SetGrowableEb = Module["__ZN24RingBufferMemoryFileData11SetGrowableEb"] = asm["__ZN24RingBufferMemoryFileData11SetGrowableEb"];
var __ZN12MeshCollider9SetConvexEb = Module["__ZN12MeshCollider9SetConvexEb"] = asm["__ZN12MeshCollider9SetConvexEb"];
var __ZN5physx14PxRigidBodyExt27computeLinearAngularImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_ = Module["__ZN5physx14PxRigidBodyExt27computeLinearAngularImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_"] = asm["__ZN5physx14PxRigidBodyExt27computeLinearAngularImpulseERKNS_11PxRigidBodyERKNS_11PxTransformERKNS_6PxVec3ES9_ffRS7_SA_"];
var __ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE7getNameEv = Module["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE7getNameEv"] = asm["__ZNK5physx15NpActorTemplateINS_16PxParticleSystemEE7getNameEv"];
var __ZZN13WheelCollider15InitializeClassEvEN29FunctorImpl_1262kLayerChanged4CallEPviR11MessageData = Module["__ZZN13WheelCollider15InitializeClassEvEN29FunctorImpl_1262kLayerChanged4CallEPviR11MessageData"] = asm["__ZZN13WheelCollider15InitializeClassEvEN29FunctorImpl_1262kLayerChanged4CallEPviR11MessageData"];
var __ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh = Module["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"] = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVES3_RKNS_6shdfnd3aos15PsMatTransformVERKNS5_6FloatVERNS5_5Vec3VESD_SD_RS9_PhSF_Rh"];
var __ZN9GfxDevice15GetNextCPUFenceEv = Module["__ZN9GfxDevice15GetNextCPUFenceEv"] = asm["__ZN9GfxDevice15GetNextCPUFenceEv"];
var __Z29InitializeTextRenderingModulev = Module["__Z29InitializeTextRenderingModulev"] = asm["__Z29InitializeTextRenderingModulev"];
var __ZNK21EnlightenSceneMapping19GetTerrainNumChunksERiS0_RK7Hash128 = Module["__ZNK21EnlightenSceneMapping19GetTerrainNumChunksERiS0_RK7Hash128"] = asm["__ZNK21EnlightenSceneMapping19GetTerrainNumChunksERiS0_RK7Hash128"];
var __Z55Register_UnityEngine_GUIClip_INTERNAL_CALL_Clip_Vector2v = Module["__Z55Register_UnityEngine_GUIClip_INTERNAL_CALL_Clip_Vector2v"] = asm["__Z55Register_UnityEngine_GUIClip_INTERNAL_CALL_Clip_Vector2v"];
var __Z37ConstantForce2D_Set_Custom_PropTorqueP12Il2CppObjectf = Module["__Z37ConstantForce2D_Set_Custom_PropTorqueP12Il2CppObjectf"] = asm["__Z37ConstantForce2D_Set_Custom_PropTorqueP12Il2CppObjectf"];
var __ZN14AreaEffector2D8TransferI14SafeBinaryReadEEvRT_ = Module["__ZN14AreaEffector2D8TransferI14SafeBinaryReadEEvRT_"] = asm["__ZN14AreaEffector2D8TransferI14SafeBinaryReadEEvRT_"];
var __ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale0Ef = Module["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale0Ef"] = asm["__ZN5physx3Ext5JointINS_9PxD6JointENS_24PxD6JointGeneratedValuesEE19setInvInertiaScale0Ef"];
var __ZN5Unity17ConfigurableJoint10SetZMotionEi = Module["__ZN5Unity17ConfigurableJoint10SetZMotionEi"] = asm["__ZN5Unity17ConfigurableJoint10SetZMotionEi"];
var __ZNSt3__26__sortIR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_ = Module["__ZNSt3__26__sortIR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_"] = asm["__ZNSt3__26__sortIR24RayHitsByDepthComparitorP12RaycastHit2DEEvT0_S5_T_"];
var __Z49Register_UnityEngine_ParticleSystem_Internal_Emitv = Module["__Z49Register_UnityEngine_ParticleSystem_Internal_Emitv"] = asm["__Z49Register_UnityEngine_ParticleSystem_Internal_Emitv"];
var __Z48Register_UnityEngine_DynamicGI_UpdateEnvironmentv = Module["__Z48Register_UnityEngine_DynamicGI_UpdateEnvironmentv"] = asm["__Z48Register_UnityEngine_DynamicGI_UpdateEnvironmentv"];
var __Z37AudioEchoFilter_Get_Custom_PropDryMixP12Il2CppObject = Module["__Z37AudioEchoFilter_Get_Custom_PropDryMixP12Il2CppObject"] = asm["__Z37AudioEchoFilter_Get_Custom_PropDryMixP12Il2CppObject"];
var __ZN19ShaderPropertySheet22CopyVectorPropertyFromERKS_i = Module["__ZN19ShaderPropertySheet22CopyVectorPropertyFromERKS_i"] = asm["__ZN19ShaderPropertySheet22CopyVectorPropertyFromERKS_i"];
var __Z26GetScriptClassIdComponentsRK8UnityStrRS_S2_S2_ = Module["__Z26GetScriptClassIdComponentsRK8UnityStrRS_S2_S2_"] = asm["__Z26GetScriptClassIdComponentsRK8UnityStrRS_S2_S2_"];
var __ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN5Unity5Joint16JointTransferPreI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZNK20LocalFileSystemPosix6ExistsERK13FileEntryData = Module["__ZNK20LocalFileSystemPosix6ExistsERK13FileEntryData"] = asm["__ZNK20LocalFileSystemPosix6ExistsERK13FileEntryData"];
var __ZN5physx15PxsParticleData17getBinaryMetaDataERNS_14PxOutputStreamE = Module["__ZN5physx15PxsParticleData17getBinaryMetaDataERNS_14PxOutputStreamE"] = asm["__ZN5physx15PxsParticleData17getBinaryMetaDataERNS_14PxOutputStreamE"];
var __ZNK2UI13RectTransform19GetDrivenPropertiesEv = Module["__ZNK2UI13RectTransform19GetDrivenPropertiesEv"] = asm["__ZNK2UI13RectTransform19GetDrivenPropertiesEv"];
var __ZN5physx35NpArticulationJointGetBodiesFromScbERNS_3Scb17ArticulationJointERPNS0_4BodyES5_ = Module["__ZN5physx35NpArticulationJointGetBodiesFromScbERNS_3Scb17ArticulationJointERPNS0_4BodyES5_"] = asm["__ZN5physx35NpArticulationJointGetBodiesFromScbERNS_3Scb17ArticulationJointERPNS0_4BodyES5_"];
var __ZNK5physx2Sc15ClothFabricCore16getTetherLengthsEPfj = Module["__ZNK5physx2Sc15ClothFabricCore16getTetherLengthsEPfj"] = asm["__ZNK5physx2Sc15ClothFabricCore16getTetherLengthsEPfj"];
var __ZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPv = Module["__ZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPv"] = asm["__ZN5physx11Adjacencies4WalkEPFvRKNS_16CommonWalkParamsEjjjjEPv"];
var __Z50Register_UnityEngine_BillboardAsset_get_indexCountv = Module["__Z50Register_UnityEngine_BillboardAsset_get_indexCountv"] = asm["__Z50Register_UnityEngine_BillboardAsset_get_indexCountv"];
var __ZN8VRDevice33VRNodeToTrackedNodeNameDeprecatedEi = Module["__ZN8VRDevice33VRNodeToTrackedNodeNameDeprecatedEi"] = asm["__ZN8VRDevice33VRNodeToTrackedNodeNameDeprecatedEi"];
var __ZNK17Physics2DSettings26GetTypeInfoVirtualInternalEv = Module["__ZNK17Physics2DSettings26GetTypeInfoVirtualInternalEv"] = asm["__ZNK17Physics2DSettings26GetTypeInfoVirtualInternalEv"];
var _access_virt_sarray = Module["_access_virt_sarray"] = asm["_access_virt_sarray"];
var __ZN7Joint2D10DeactivateE19DeactivateOperation = Module["__ZN7Joint2D10DeactivateE19DeactivateOperation"] = asm["__ZN7Joint2D10DeactivateE19DeactivateOperation"];
var __ZN4FMOD6SoundI11setDefaultsEfffi = Module["__ZN4FMOD6SoundI11setDefaultsEfffi"] = asm["__ZN4FMOD6SoundI11setDefaultsEfffi"];
var __ZNK12HeaderHelper13GetAllHeadersEv = Module["__ZNK12HeaderHelper13GetAllHeadersEv"] = asm["__ZNK12HeaderHelper13GetAllHeadersEv"];
var __ZN11UnityEngine7Connect20BasePersistentValuesC2Ev = Module["__ZN11UnityEngine7Connect20BasePersistentValuesC2Ev"] = asm["__ZN11UnityEngine7Connect20BasePersistentValuesC2Ev"];
var __ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN17AnimationCurveTplIfE8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxParticleSystemEEEEclILj182ENS_14PxParticleBaseEffEEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN12IFileAdapter4ReadER13FileEntryDatayPvPy = Module["__ZN12IFileAdapter4ReadER13FileEntryDatayPvPy"] = asm["__ZN12IFileAdapter4ReadER13FileEntryDatayPvPy"];
var __ZN18UnityConnectClientD2Ev = Module["__ZN18UnityConnectClientD2Ev"] = asm["__ZN18UnityConnectClientD2Ev"];
var __ZTv0_n12_NSt3__29strstreamD1Ev = Module["__ZTv0_n12_NSt3__29strstreamD1Ev"] = asm["__ZTv0_n12_NSt3__29strstreamD1Ev"];
var __ZNSt3__215__codecvt_utf16IwLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IwLb1EED0Ev"] = asm["__ZNSt3__215__codecvt_utf16IwLb1EED0Ev"];
var __Z40WWW_Get_Custom_PropResponseHeadersStringP12Il2CppObject = Module["__Z40WWW_Get_Custom_PropResponseHeadersStringP12Il2CppObject"] = asm["__Z40WWW_Get_Custom_PropResponseHeadersStringP12Il2CppObject"];
var __ZN5physx2Sc13ConstraintSim8getForceERNS_6PxVec3ES3_ = Module["__ZN5physx2Sc13ConstraintSim8getForceERNS_6PxVec3ES3_"] = asm["__ZN5physx2Sc13ConstraintSim8getForceERNS_6PxVec3ES3_"];
var __Z48Register_UnityEngine_AI_NavMeshAgent_get_hasPathv = Module["__Z48Register_UnityEngine_AI_NavMeshAgent_get_hasPathv"] = asm["__Z48Register_UnityEngine_AI_NavMeshAgent_get_hasPathv"];
var __ZNK5physx2Sc16ArticulationCore17getPxArticulationEv = Module["__ZNK5physx2Sc16ArticulationCore17getPxArticulationEv"] = asm["__ZNK5physx2Sc16ArticulationCore17getPxArticulationEv"];
var __Z53TerrainData_Get_Custom_PropInternal_baseMapResolutionP12Il2CppObject = Module["__Z53TerrainData_Get_Custom_PropInternal_baseMapResolutionP12Il2CppObject"] = asm["__Z53TerrainData_Get_Custom_PropInternal_baseMapResolutionP12Il2CppObject"];
var __ZN16LevelGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN16LevelGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN16LevelGameManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __ZN21OverlapCapsuleQuery2DD0Ev = Module["__ZN21OverlapCapsuleQuery2DD0Ev"] = asm["__ZN21OverlapCapsuleQuery2DD0Ev"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16GfxPrimitiveTypeEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16GfxPrimitiveTypeEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead16GfxPrimitiveTypeEvRT_RT0_PKc17TransferMetaFlags"];
var __ZN24dtObstacleAvoidanceQuery22sampleVelocityAdaptiveEPKfS1_fffPffPK25dtObstacleAvoidanceParamsP21dtCrowdAgentDebugInfo = Module["__ZN24dtObstacleAvoidanceQuery22sampleVelocityAdaptiveEPKfS1_fffPffPK25dtObstacleAvoidanceParamsP21dtCrowdAgentDebugInfo"] = asm["__ZN24dtObstacleAvoidanceQuery22sampleVelocityAdaptiveEPKfS1_fffPffPK25dtObstacleAvoidanceParamsP21dtCrowdAgentDebugInfo"];
var __ZN12LineRenderer12SetPositionsEPK8Vector3fj = Module["__ZN12LineRenderer12SetPositionsEPK8Vector3fj"] = asm["__ZN12LineRenderer12SetPositionsEPK8Vector3fj"];
var __ZN10GameObject7PRODUCEE10MemLabelId18ObjectCreationMode = Module["__ZN10GameObject7PRODUCEE10MemLabelId18ObjectCreationMode"] = asm["__ZN10GameObject7PRODUCEE10MemLabelId18ObjectCreationMode"];
var __ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE = Module["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"] = asm["__ZN5physx18RepXSerializerImplINS_16PxParticleSystemEE12objectToFileERKNS_12PxRepXObjectEPNS_12PxCollectionERNS_9XmlWriterERNS_12MemoryBufferERNS_23PxRepXInstantiationArgsE"];
var __Z15GetChannelIndexRK14BlendShapeDataj = Module["__Z15GetChannelIndexRK14BlendShapeDataj"] = asm["__Z15GetChannelIndexRK14BlendShapeDataj"];
var __ZN7mecanim5human5HumanC2Ev = Module["__ZN7mecanim5human5HumanC2Ev"] = asm["__ZN7mecanim5human5HumanC2Ev"];
var __Z19WriteObjectToVectorRK6ObjectR13dynamic_arrayIhLj1EE24TransferInstructionFlags = Module["__Z19WriteObjectToVectorRK6ObjectR13dynamic_arrayIhLj1EE24TransferInstructionFlags"] = asm["__Z19WriteObjectToVectorRK6ObjectR13dynamic_arrayIhLj1EE24TransferInstructionFlags"];
var __ZN18StreamedBinaryReadILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj = Module["__ZN18StreamedBinaryReadILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"] = asm["__ZN18StreamedBinaryReadILb1EE21TransferResourceImageE19ActiveResourceImagePKcR13StreamingInfoPvj"];
var _remquol = Module["_remquol"] = asm["_remquol"];
var __ZN16PxOverflowBufferIN5physx12PxRaycastHitEE14processTouchesEPKS1_j = Module["__ZN16PxOverflowBufferIN5physx12PxRaycastHitEE14processTouchesEPKS1_j"] = asm["__ZN16PxOverflowBufferIN5physx12PxRaycastHitEE14processTouchesEPKS1_j"];
var __ZN5physx15PxGeometryQuery18computePenetrationERNS_6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_ = Module["__ZN5physx15PxGeometryQuery18computePenetrationERNS_6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_"] = asm["__ZN5physx15PxGeometryQuery18computePenetrationERNS_6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES6_S9_"];
var __ZNK5physx3Ext14PrismaticJoint11getPositionEv = Module["__ZNK5physx3Ext14PrismaticJoint11getPositionEv"] = asm["__ZNK5physx3Ext14PrismaticJoint11getPositionEv"];
var _remquof = Module["_remquof"] = asm["_remquof"];
var __Z49WebCamTexture_CUSTOM_Internal_CreateWebCamTextureP12Il2CppObjectP12Il2CppStringiii = Module["__Z49WebCamTexture_CUSTOM_Internal_CreateWebCamTextureP12Il2CppObjectP12Il2CppStringiii"] = asm["__Z49WebCamTexture_CUSTOM_Internal_CreateWebCamTextureP12Il2CppObjectP12Il2CppStringiii"];
var __ZN23ShaderVariantCollectionD0Ev = Module["__ZN23ShaderVariantCollectionD0Ev"] = asm["__ZN23ShaderVariantCollectionD0Ev"];
var __ZN5physx35PxVehicleWheelsDynDataGeneratedInfoC2Ev = Module["__ZN5physx35PxVehicleWheelsDynDataGeneratedInfoC2Ev"] = asm["__ZN5physx35PxVehicleWheelsDynDataGeneratedInfoC2Ev"];
var __ZN13AvatarBuilder12GetAllParentER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb = Module["__ZN13AvatarBuilder12GetAllParentER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb"] = asm["__ZN13AvatarBuilder12GetAllParentER9TransformRNSt3__26vectorINS_14NamedTransformENS2_9allocatorIS4_EEEERKNS3_I8UnityStrNS5_IS9_EEEEb"];
var __ZN5Unity12PhysicsQueryC2Ev = Module["__ZN5Unity12PhysicsQueryC2Ev"] = asm["__ZN5Unity12PhysicsQueryC2Ev"];
var __ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh = Module["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"] = asm["__ZN5physx2Gu22GJKRelativePenetrationERKNS0_17ShrunkConvexHullVERKNS0_24ShrunkConvexHullNoScaleVERKNS_6shdfnd3aos15PsMatTransformVERKNS8_6FloatVERNS8_5Vec3VESG_SG_RSC_PhSI_Rh"];
var __Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo = Module["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"] = asm["__Z18Transfer_BlittableI18StreamedBinaryReadILb0EELb0E4AABBEvRK29SerializationCommandArgumentsR31RuntimeSerializationCommandInfo"];
var __ZNSt3__227__insertion_sort_incompleteIR26ColliderIdentityComparitorPP10Collider2DEEbT0_S6_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIR26ColliderIdentityComparitorPP10Collider2DEEbT0_S6_T_"] = asm["__ZNSt3__227__insertion_sort_incompleteIR26ColliderIdentityComparitorPP10Collider2DEEbT0_S6_T_"];
var __ZN5physx10PxsContext13updateIslandsEfPNS_10PxBaseTaskE = Module["__ZN5physx10PxsContext13updateIslandsEfPNS_10PxBaseTaskE"] = asm["__ZN5physx10PxsContext13updateIslandsEfPNS_10PxBaseTaskE"];
var __Z31ScriptingToNativeVertexDataType23ScriptingVertexDataType = Module["__Z31ScriptingToNativeVertexDataType23ScriptingVertexDataType"] = asm["__Z31ScriptingToNativeVertexDataType23ScriptingVertexDataType"];
var __ZN15RelativeJoint2D15ThreadedCleanupEv = Module["__ZN15RelativeJoint2D15ThreadedCleanupEv"] = asm["__ZN15RelativeJoint2D15ThreadedCleanupEv"];
var __ZN11ColorModule8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN11ColorModule8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN11ColorModule8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali = Module["__Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali"] = asm["__Z14DrawGUITextureRK5RectTIfEP7Texture11ColorRGBA32P8Materiali"];
var __Z30AddAllowsMultipleInclusionIMPLi = Module["__Z30AddAllowsMultipleInclusionIMPLi"] = asm["__Z30AddAllowsMultipleInclusionIMPLi"];
var __Z20resizeCreatedDeletedRPN5physx17PxcBroadPhasePairERj = Module["__Z20resizeCreatedDeletedRPN5physx17PxcBroadPhasePairERj"] = asm["__Z20resizeCreatedDeletedRPN5physx17PxcBroadPhasePairERj"];
var __Z42Register_UnityEngine_Texture2D_EncodeToPNGv = Module["__Z42Register_UnityEngine_Texture2D_EncodeToPNGv"] = asm["__Z42Register_UnityEngine_Texture2D_EncodeToPNGv"];
var __ZN22RenderingCommandBuffer19AddBlitRenderTargetERK18RenderTextureParamS2_P8Materiali = Module["__ZN22RenderingCommandBuffer19AddBlitRenderTargetERK18RenderTextureParamS2_P8Materiali"] = asm["__ZN22RenderingCommandBuffer19AddBlitRenderTargetERK18RenderTextureParamS2_P8Materiali"];
var __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_PKc17TransferMetaFlags = Module["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferIKN4math7_float4EEEEvRT_PKc17TransferMetaFlags"];
var __ZNK5physx21PxsBodyTransformVault17isInVaultInternalERKNS_11PxsBodyCoreE = Module["__ZNK5physx21PxsBodyTransformVault17isInVaultInternalERKNS_11PxsBodyCoreE"] = asm["__ZNK5physx21PxsBodyTransformVault17isInVaultInternalERKNS_11PxsBodyCoreE"];
var __Z40BillboardAsset_CUSTOM_GetIndicesInternalP12Il2CppObjectS0_ = Module["__Z40BillboardAsset_CUSTOM_GetIndicesInternalP12Il2CppObjectS0_"] = asm["__Z40BillboardAsset_CUSTOM_GetIndicesInternalP12Il2CppObjectS0_"];
var __ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN15TextureSettings8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZNSt3__211__money_putIcEC2Ev = Module["__ZNSt3__211__money_putIcEC2Ev"] = asm["__ZNSt3__211__money_putIcEC2Ev"];
var __ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags = Module["__ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags"] = asm["__ZN9JSONWrite8TransferI4AABBEEvRT_PKc17TransferMetaFlags"];
var __ZNKSt3__25ctypeIcE10do_toupperEc = Module["__ZNKSt3__25ctypeIcE10do_toupperEc"] = asm["__ZNKSt3__25ctypeIcE10do_toupperEc"];
var __ZN25MultiBlocksMemoryFileData9SetLengthEy = Module["__ZN25MultiBlocksMemoryFileData9SetLengthEy"] = asm["__ZN25MultiBlocksMemoryFileData9SetLengthEy"];
var __Z30GetAudioSpatializerDefinitionsR13dynamic_arrayIP29AudioEffectInternalDefinitionLj4EE = Module["__Z30GetAudioSpatializerDefinitionsR13dynamic_arrayIP29AudioEffectInternalDefinitionLj4EE"] = asm["__Z30GetAudioSpatializerDefinitionsR13dynamic_arrayIP29AudioEffectInternalDefinitionLj4EE"];
var __ZN15ReflectionProbe17GetCachedRendererEv = Module["__ZN15ReflectionProbe17GetCachedRendererEv"] = asm["__ZN15ReflectionProbe17GetCachedRendererEv"];
var __ZN24DownloadHandlerAudioClipD0Ev = Module["__ZN24DownloadHandlerAudioClipD0Ev"] = asm["__ZN24DownloadHandlerAudioClipD0Ev"];
var __ZNK18ScBeforeSolverTask7getNameEv = Module["__ZNK18ScBeforeSolverTask7getNameEv"] = asm["__ZNK18ScBeforeSolverTask7getNameEv"];
var __ZN27AnimatorControllerParameter15SetDefaultFloatEf = Module["__ZN27AnimatorControllerParameter15SetDefaultFloatEf"] = asm["__ZN27AnimatorControllerParameter15SetDefaultFloatEf"];
var __ZN10Collider2D13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN10Collider2D13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN10Collider2D13AwakeFromLoadE17AwakeFromLoadMode"];
var __ZNK9Texture2D20GetRuntimeMemorySizeEv = Module["__ZNK9Texture2D20GetRuntimeMemorySizeEv"] = asm["__ZNK9Texture2D20GetRuntimeMemorySizeEv"];
var __ZN5physx14solve1D4_BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE = Module["__ZN5physx14solve1D4_BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"] = asm["__ZN5physx14solve1D4_BlockEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextE"];
var __ZN23iPhoneLocalNotification11SetTimeZoneEPKc = Module["__ZN23iPhoneLocalNotification11SetTimeZoneEPKc"] = asm["__ZN23iPhoneLocalNotification11SetTimeZoneEPKc"];
var __ZL33GeomMTDCallback_ConvexHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_ = Module["__ZL33GeomMTDCallback_ConvexHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"] = asm["__ZL33GeomMTDCallback_ConvexHeightFieldRN5physx6PxVec3ERfRKNS_10PxGeometryERKNS_11PxTransformES5_S8_"];
var _UNITY_png_get_x_offset_inches = Module["_UNITY_png_get_x_offset_inches"] = asm["_UNITY_png_get_x_offset_inches"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj494ENS_22PxRepXPropertyAccessorILj494ES4_ffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj494ENS_22PxRepXPropertyAccessorILj494ES4_ffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_22PxJointLinearLimitPairEEEE14handleAccessorILj494ENS_22PxRepXPropertyAccessorILj494ES4_ffEEEEvRKT0_"];
var _UNITY_FT_Outline_Transform = Module["_UNITY_FT_Outline_Transform"] = asm["_UNITY_FT_Outline_Transform"];
var __Z60Register_UnityEngine_Sprites_DataUtility_Internal_GetMinSizev = Module["__Z60Register_UnityEngine_Sprites_DataUtility_Internal_GetMinSizev"] = asm["__Z60Register_UnityEngine_Sprites_DataUtility_Internal_GetMinSizev"];
var __ZNSt3__26vectorI5RectTIfENS_9allocatorIS2_EEE8__appendEj = Module["__ZNSt3__26vectorI5RectTIfENS_9allocatorIS2_EEE8__appendEj"] = asm["__ZNSt3__26vectorI5RectTIfENS_9allocatorIS2_EEE8__appendEj"];
var __ZN6Sprite8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN6Sprite8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN6Sprite8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE14handleAccessorILj415ENS_22PxRepXPropertyAccessorILj415ENS_7PxJointENS_7PxFlagsINS_16PxConstraintFlag4EnumEtEESD_EEEEvRKT0_"];
var __Z36AndroidJNI_CUSTOM_SetStaticByteField13Il2Cpp_IntPtrS_h = Module["__Z36AndroidJNI_CUSTOM_SetStaticByteField13Il2Cpp_IntPtrS_h"] = asm["__Z36AndroidJNI_CUSTOM_SetStaticByteField13Il2Cpp_IntPtrS_h"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj180ENS_22PxRepXPropertyAccessorILj180ENS_14PxParticleBaseEffEEEEvRKT0_"];
var __Z24getPxTolerancesScaleMassPKN5physx17PxTolerancesScaleE = Module["__Z24getPxTolerancesScaleMassPKN5physx17PxTolerancesScaleE"] = asm["__Z24getPxTolerancesScaleMassPKN5physx17PxTolerancesScaleE"];
var __Z42NavMeshObstacle_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f = Module["__Z42NavMeshObstacle_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"] = asm["__Z42NavMeshObstacle_CUSTOM_INTERNAL_get_centerP12Il2CppObjectP8Vector3f"];
var __ZZN8LODGroup15InitializeClassEvEN32FunctorImpl_428kTransformChanged4CallEPviR11MessageData = Module["__ZZN8LODGroup15InitializeClassEvEN32FunctorImpl_428kTransformChanged4CallEPviR11MessageData"] = asm["__ZZN8LODGroup15InitializeClassEvEN32FunctorImpl_428kTransformChanged4CallEPviR11MessageData"];
var __Z23StringScriptingToVectorINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEEEvP11Il2CppArrayRT_ = Module["__Z23StringScriptingToVectorINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEEEvP11Il2CppArrayRT_"] = asm["__Z23StringScriptingToVectorINSt3__26vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEEEvP11Il2CppArrayRT_"];
var __Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalMatrixP12Il2CppObjectiRK10Matrix4x4f = Module["__Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalMatrixP12Il2CppObjectiRK10Matrix4x4f"] = asm["__Z50CommandBuffer_CUSTOM_INTERNAL_CALL_SetGlobalMatrixP12Il2CppObjectiRK10Matrix4x4f"];
var __Z54Register_UnityEngine_AudioSource_set_bypassReverbZonesv = Module["__Z54Register_UnityEngine_AudioSource_set_bypassReverbZonesv"] = asm["__Z54Register_UnityEngine_AudioSource_set_bypassReverbZonesv"];
var __ZN4FMOD7SystemI19getRecordDriverCapsEiPjPiS2_ = Module["__ZN4FMOD7SystemI19getRecordDriverCapsEiPjPiS2_"] = asm["__ZN4FMOD7SystemI19getRecordDriverCapsEiPjPiS2_"];
var __ZN15UniformTFMethod13MapBoneBufferEj = Module["__ZN15UniformTFMethod13MapBoneBufferEj"] = asm["__ZN15UniformTFMethod13MapBoneBufferEj"];
var __ZN2UI14CanvasRendererD2Ev = Module["__ZN2UI14CanvasRendererD2Ev"] = asm["__ZN2UI14CanvasRendererD2Ev"];
var __Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXv = Module["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXv"] = asm["__Z58Register_UnityEngine_ParticleSystem_SizeBySpeedModule_GetXv"];
var __ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE8__appendEj = Module["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE8__appendEj"] = asm["__ZNSt3__26vectorI8UnityStrNS_9allocatorIS1_EEE8__appendEj"];
var __Z45Register_UnityEngine_Camera_set_nearClipPlanev = Module["__Z45Register_UnityEngine_Camera_set_nearClipPlanev"] = asm["__Z45Register_UnityEngine_Camera_set_nearClipPlanev"];
var __Z24RegisterStrippedTypeInfoI9Texture2DEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI9Texture2DEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI9Texture2DEviPKcS2_"];
var __Z34Playables_CUSTOM_GetTypeOfInternal13Il2Cpp_IntPtri = Module["__Z34Playables_CUSTOM_GetTypeOfInternal13Il2Cpp_IntPtri"] = asm["__Z34Playables_CUSTOM_GetTypeOfInternal13Il2Cpp_IntPtri"];
var __ZN5physx28PxVehicleComputeSprungMassesEjPKNS_6PxVec3ERS1_fjPf = Module["__ZN5physx28PxVehicleComputeSprungMassesEjPKNS_6PxVec3ERS1_fjPf"] = asm["__ZN5physx28PxVehicleComputeSprungMassesEjPKNS_6PxVec3ERS1_fjPf"];
var __Z9SetupArgviPPKc = Module["__Z9SetupArgviPPKc"] = asm["__Z9SetupArgviPPKc"];
var __ZN5physx8debugger14PvdMarshallingIdxE12marshalBlockEPKhPhj = Module["__ZN5physx8debugger14PvdMarshallingIdxE12marshalBlockEPKhPhj"] = asm["__ZN5physx8debugger14PvdMarshallingIdxE12marshalBlockEPKhPhj"];
var __ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_ = Module["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"] = asm["__ZN9rapidjson13GenericReaderINS_4UTF8IcEES2_13JSONAllocatorE11ParseObjectILj0ENS_19GenericStringStreamIS2_EENS_15GenericDocumentIS2_S3_S3_EEEEvRT0_RT1_"];
var __ZN5physx3Scb4Base17getBinaryMetaDataERNS_14PxOutputStreamE = Module["__ZN5physx3Scb4Base17getBinaryMetaDataERNS_14PxOutputStreamE"] = asm["__ZN5physx3Scb4Base17getBinaryMetaDataERNS_14PxOutputStreamE"];
var __ZL31StereoDisplayGetDeviceConnectedv = Module["__ZL31StereoDisplayGetDeviceConnectedv"] = asm["__ZL31StereoDisplayGetDeviceConnectedv"];
var __Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MoveRotationv = Module["__Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MoveRotationv"] = asm["__Z57Register_UnityEngine_Rigidbody_INTERNAL_CALL_MoveRotationv"];
var __ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEEC2ERNS_19PxAllocatorCallbackE = Module["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEEC2ERNS_19PxAllocatorCallbackE"] = asm["__ZN5physx21PxJointRepXSerializerINS_15PxDistanceJointEEC2ERNS_19PxAllocatorCallbackE"];
var __ZN5physx10PxsContext17addParticleSystemEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb = Module["__ZN5physx10PxsContext17addParticleSystemEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb"] = asm["__ZN5physx10PxsContext17addParticleSystemEPNS_15PxsParticleDataERKNS_26PxvParticleSystemParameterEb"];
var __ZN5physx3Scb5Scene13addRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE = Module["__ZN5physx3Scb5Scene13addRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE"] = asm["__ZN5physx3Scb5Scene13addRigidNoSimINS0_4BodyELb1ELb1EEEvRT_RNS0_13ObjectTrackerE"];
var __ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN12ImmediatePtrI10GameObjectE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __Z28LayerMask_CUSTOM_LayerToNamei = Module["__Z28LayerMask_CUSTOM_LayerToNamei"] = asm["__Z28LayerMask_CUSTOM_LayerToNamei"];
var __Z21setPxCloth_ClothFlagsPN5physx7PxClothENS_7PxFlagsINS_11PxClothFlag4EnumEtEE = Module["__Z21setPxCloth_ClothFlagsPN5physx7PxClothENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"] = asm["__Z21setPxCloth_ClothFlagsPN5physx7PxClothENS_7PxFlagsINS_11PxClothFlag4EnumEtEE"];
var __ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior = Module["__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior"] = asm["__ZN12FileAccessor4OpenER15FileSystemEntry14FilePermission16FileAutoBehavior"];
var __ZNK13SpeedTreeWind15IsOptionEnabledENS_8EOptionsE = Module["__ZNK13SpeedTreeWind15IsOptionEnabledENS_8EOptionsE"] = asm["__ZNK13SpeedTreeWind15IsOptionEnabledENS_8EOptionsE"];
var __ZN5physx30PxPlaneGeometryGeneratedValuesC2EPKNS_15PxPlaneGeometryE = Module["__ZN5physx30PxPlaneGeometryGeneratedValuesC2EPKNS_15PxPlaneGeometryE"] = asm["__ZN5physx30PxPlaneGeometryGeneratedValuesC2EPKNS_15PxPlaneGeometryE"];
var __ZN10Collider2D17SetUsedByEffectorEb = Module["__ZN10Collider2D17SetUsedByEffectorEb"] = asm["__ZN10Collider2D17SetUsedByEffectorEb"];
var __ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_ = Module["__ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_"] = asm["__ZN4PPtrI6ShaderE8TransferI18StreamedBinaryReadILb0EEEEvRT_"];
var __ZL19sweepBoxVsTrianglesjPKN5physx10PxTriangleERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEbPKj = Module["__ZL19sweepBoxVsTrianglesjPKN5physx10PxTriangleERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEbPKj"] = asm["__ZL19sweepBoxVsTrianglesjPKN5physx10PxTriangleERKNS_2Gu3BoxERKNS_6PxVec3EfRNS_10PxSweepHitENS_7PxFlagsINS_9PxHitFlag4EnumEtEEbPKj"];
var __ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess = Module["__ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess"] = asm["__ZN23TransformChangeDispatch32QueueTransformChangeIfHasChangedERK15TransformAccess"];
var __ZN4crnd24crnd_is_debugger_presentEv = Module["__ZN4crnd24crnd_is_debugger_presentEv"] = asm["__ZN4crnd24crnd_is_debugger_presentEv"];
var __Z43BuoyancyEffector2D_Set_Custom_PropFlowAngleP12Il2CppObjectf = Module["__Z43BuoyancyEffector2D_Set_Custom_PropFlowAngleP12Il2CppObjectf"] = asm["__Z43BuoyancyEffector2D_Set_Custom_PropFlowAngleP12Il2CppObjectf"];
var __ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_ = Module["__ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_"] = asm["__ZNSt3__26vectorINS_4pairIN9ShaderLab16FastPropertyNameEN18UnityPropertySheet11UnityTexEnvEEENS_9allocatorIS6_EEE21__push_back_slow_pathIKS6_EEvRT_"];
var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = asm["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"];
var __ZN15AudioMixerGroupD0Ev = Module["__ZN15AudioMixerGroupD0Ev"] = asm["__ZN15AudioMixerGroupD0Ev"];
var __ZN15ArchiveReadFile5WriteEyPKvPy = Module["__ZN15ArchiveReadFile5WriteEyPKvPy"] = asm["__ZN15ArchiveReadFile5WriteEyPKvPy"];
var __Z18ConvertImageToRGBMR14ImageReference = Module["__Z18ConvertImageToRGBMR14ImageReference"] = asm["__Z18ConvertImageToRGBMR14ImageReference"];
var __Z56CharacterController_Set_Custom_PropEnableOverlapRecoveryP12Il2CppObjecth = Module["__Z56CharacterController_Set_Custom_PropEnableOverlapRecoveryP12Il2CppObjecth"] = asm["__Z56CharacterController_Set_Custom_PropEnableOverlapRecoveryP12Il2CppObjecth"];
var __Z44Register_UnityEngine_SliderJoint2D_get_anglev = Module["__Z44Register_UnityEngine_SliderJoint2D_get_anglev"] = asm["__Z44Register_UnityEngine_SliderJoint2D_get_anglev"];
var _UNITY_png_read_rows = Module["_UNITY_png_read_rows"] = asm["_UNITY_png_read_rows"];
var __ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD2Ev = Module["__ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD2Ev"] = asm["__ZN7WeakPtrIN11SoundHandle8InstanceEE10SharedDataD2Ev"];
var __ZN10GUITexture8TransferI24GenerateTypeTreeTransferEEvRT_ = Module["__ZN10GUITexture8TransferI24GenerateTypeTreeTransferEEvRT_"] = asm["__ZN10GUITexture8TransferI24GenerateTypeTreeTransferEEvRT_"];
var __ZNK21DownloadHandlerScript13GetMemorySizeEv = Module["__ZNK21DownloadHandlerScript13GetMemorySizeEv"] = asm["__ZNK21DownloadHandlerScript13GetMemorySizeEv"];
var __ZNK12NavMeshAgent9GetFilterEv = Module["__ZNK12NavMeshAgent9GetFilterEv"] = asm["__ZNK12NavMeshAgent9GetFilterEv"];
var __Z52ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZDriveP12Il2CppObjectP10JointDrive = Module["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZDriveP12Il2CppObjectP10JointDrive"] = asm["__Z52ConfigurableJoint_CUSTOM_INTERNAL_get_angularYZDriveP12Il2CppObjectP10JointDrive"];
var __Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurvev = Module["__Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurvev"] = asm["__Z66Register_UnityEngine_ParticleSystem_InheritVelocityModule_SetCurvev"];
var __ZN13RuntimeStaticI15ApplicationInfoE13StaticDestroyEPv = Module["__ZN13RuntimeStaticI15ApplicationInfoE13StaticDestroyEPv"] = asm["__ZN13RuntimeStaticI15ApplicationInfoE13StaticDestroyEPv"];
var __Z58Register_UnityEngine_SurfaceEffector2D_set_useContactForcev = Module["__Z58Register_UnityEngine_SurfaceEffector2D_set_useContactForcev"] = asm["__Z58Register_UnityEngine_SurfaceEffector2D_set_useContactForcev"];
var __Z42AudioReverbZone_Set_Custom_PropReverbDelayP12Il2CppObjectf = Module["__Z42AudioReverbZone_Set_Custom_PropReverbDelayP12Il2CppObjectf"] = asm["__Z42AudioReverbZone_Set_Custom_PropReverbDelayP12Il2CppObjectf"];
var __Z31GUIStyle_CUSTOM_SetFontInternalP12Il2CppObjectS0_ = Module["__Z31GUIStyle_CUSTOM_SetFontInternalP12Il2CppObjectS0_"] = asm["__Z31GUIStyle_CUSTOM_SetFontInternalP12Il2CppObjectS0_"];
var __Z29StdTemplateConversionFunctionIaiEbPvR14SafeBinaryRead = Module["__Z29StdTemplateConversionFunctionIaiEbPvR14SafeBinaryRead"] = asm["__Z29StdTemplateConversionFunctionIaiEbPvR14SafeBinaryRead"];
var __ZN16TimerQueriesGLES15EndTimerQueriesEv = Module["__ZN16TimerQueriesGLES15EndTimerQueriesEv"] = asm["__ZN16TimerQueriesGLES15EndTimerQueriesEv"];
var __ZN4FMOD13ChannelGroupI7getMuteEPb = Module["__ZN4FMOD13ChannelGroupI7getMuteEPb"] = asm["__ZN4FMOD13ChannelGroupI7getMuteEPb"];
var __ZN15QualitySettings8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN15QualitySettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN15QualitySettings8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_ = Module["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"] = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_8CapsuleVEE9doSupportERKNS_6shdfnd3aos5Vec3VERS7_SA_SA_"];
var __ZN27AnimationLayerMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput = Module["__ZN27AnimationLayerMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"] = asm["__ZN27AnimationLayerMixerPlayable16ProcessAnimationEP35AnimationPlayableEvaluationConstantP32AnimationPlayableEvaluationInputP33AnimationPlayableEvaluationOutput"];
var __Z29scripting_class_from_fullnamePKcS0_S0_ = Module["__Z29scripting_class_from_fullnamePKcS0_S0_"] = asm["__Z29scripting_class_from_fullnamePKcS0_S0_"];
var __ZN6Camera23ResetStereoViewMatricesEv = Module["__ZN6Camera23ResetStereoViewMatricesEv"] = asm["__ZN6Camera23ResetStereoViewMatricesEv"];
var __ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN10Collider2D23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZZN8Animator15InitializeClassEvEN32FunctorImpl_386kTransformChanged4CallEPviR11MessageData = Module["__ZZN8Animator15InitializeClassEvEN32FunctorImpl_386kTransformChanged4CallEPviR11MessageData"] = asm["__ZZN8Animator15InitializeClassEvEN32FunctorImpl_386kTransformChanged4CallEPviR11MessageData"];
var __Z48Register_UnityEngine_Input_get_compositionStringv = Module["__Z48Register_UnityEngine_Input_get_compositionStringv"] = asm["__Z48Register_UnityEngine_Input_get_compositionStringv"];
var __Z43AnimationClipPlayable_CUSTOM_GetApplyFootIKR9HPlayable = Module["__Z43AnimationClipPlayable_CUSTOM_GetApplyFootIKR9HPlayable"] = asm["__Z43AnimationClipPlayable_CUSTOM_GetApplyFootIKR9HPlayable"];
var __ZN12NavMeshAgent23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN12NavMeshAgent23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN12NavMeshAgent23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZN13WebCamTexture15ThreadedCleanupEv = Module["__ZN13WebCamTexture15ThreadedCleanupEv"] = asm["__ZN13WebCamTexture15ThreadedCleanupEv"];
var __ZN5physx2Gu29ConvexVsMeshContactGeneration20generateLastContactsEv = Module["__ZN5physx2Gu29ConvexVsMeshContactGeneration20generateLastContactsEv"] = asm["__ZN5physx2Gu29ConvexVsMeshContactGeneration20generateLastContactsEv"];
var __Z60Register_UnityEngine_TerrainData_Internal_SetHeightsDelayLODv = Module["__Z60Register_UnityEngine_TerrainData_Internal_SetHeightsDelayLODv"] = asm["__Z60Register_UnityEngine_TerrainData_Internal_SetHeightsDelayLODv"];
var __ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE = Module["__ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE"] = asm["__ZNK5physx2Gu22SupportMapRelativeImplINS0_4BoxVEE14doSupportSweepERKNS_6shdfnd3aos5Vec3VE"];
var __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"] = asm["__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"];
var __ZN7mecanim24CreateValueArrayConstantEPjjRNS_6memory9AllocatorE = Module["__ZN7mecanim24CreateValueArrayConstantEPjjRNS_6memory9AllocatorE"] = asm["__ZN7mecanim24CreateValueArrayConstantEPjjRNS_6memory9AllocatorE"];
var __ZN5physx14SapPairManagerD2Ev = Module["__ZN5physx14SapPairManagerD2Ev"] = asm["__ZN5physx14SapPairManagerD2Ev"];
var __ZN11AudioSource19CreateOpenALRolloffEfff = Module["__ZN11AudioSource19CreateOpenALRolloffEfff"] = asm["__ZN11AudioSource19CreateOpenALRolloffEfff"];
var _UNITY_FT_Stream_ReadAt = Module["_UNITY_FT_Stream_ReadAt"] = asm["_UNITY_FT_Stream_ReadAt"];
var __ZN5physx2Sc5Actor22deactivateInteractionsEj = Module["__ZN5physx2Sc5Actor22deactivateInteractionsEj"] = asm["__ZN5physx2Sc5Actor22deactivateInteractionsEj"];
var __ZN5physx2Sc17ParticleSystemSim16getParticleStateEv = Module["__ZN5physx2Sc17ParticleSystemSim16getParticleStateEv"] = asm["__ZN5physx2Sc17ParticleSystemSim16getParticleStateEv"];
var __Z53Register_UnityEngine_TerrainData_set_wavingGrassSpeedv = Module["__Z53Register_UnityEngine_TerrainData_set_wavingGrassSpeedv"] = asm["__Z53Register_UnityEngine_TerrainData_set_wavingGrassSpeedv"];
var __ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_ = Module["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"] = asm["__ZNK5physx2Gu29EPASupportMapPairRelativeImplINS0_4BoxVENS0_11ConvexHullVEE18doWarmStartSupportEiiRNS_6shdfnd3aos5Vec3VES8_S8_"];
var __Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = Module["__Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI18StreamedBinaryReadILb0EEEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
var __ZN5physx3Ext23DefaultBufferedProfiler11flushEventsEv = Module["__ZN5physx3Ext23DefaultBufferedProfiler11flushEventsEv"] = asm["__ZN5physx3Ext23DefaultBufferedProfiler11flushEventsEv"];
var __ZN5physx15PxVehicleWheels5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj = Module["__ZN5physx15PxVehicleWheels5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj"] = asm["__ZN5physx15PxVehicleWheels5setupEPNS_9PxPhysicsEPNS_14PxRigidDynamicERKNS_22PxVehicleWheelsSimDataEjj"];
var __ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_21PxHeightFieldGeometryE = Module["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_21PxHeightFieldGeometryE"] = asm["__ZNK5physx29PxShapeGeometryPropertyHelper11getGeometryEPKNS_7PxShapeERNS_21PxHeightFieldGeometryE"];
var __ZN6Camera16SetTargetTextureEP13RenderTexture = Module["__ZN6Camera16SetTargetTextureEP13RenderTexture"] = asm["__ZN6Camera16SetTargetTextureEP13RenderTexture"];
var __ZN21BillboardBatchManagerC2Ev = Module["__ZN21BillboardBatchManagerC2Ev"] = asm["__ZN21BillboardBatchManagerC2Ev"];
var __ZN13MemoryManager18AddCustomAllocatorEP13BaseAllocator = Module["__ZN13MemoryManager18AddCustomAllocatorEP13BaseAllocator"] = asm["__ZN13MemoryManager18AddCustomAllocatorEP13BaseAllocator"];
var __Z46EmitSerializationCommandsForManagedObjectFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions = Module["__Z46EmitSerializationCommandsForManagedObjectFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"] = asm["__Z46EmitSerializationCommandsForManagedObjectFieldI8JSONReadEvRK18TransferField_InfoR32SerializationCommandQueueBuilderRP20AllowNameConversions"];
var __Z26TransformVerticesInnerLoopILb1ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags = Module["__Z26TransformVerticesInnerLoopILb1ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"] = asm["__Z26TransformVerticesInnerLoopILb1ELb1ELb1EEvPhRK10Matrix4x4fRK10Matrix3x3fjPKhiiiS8_ii25GfxTransformVerticesFlags"];
var __ZN5physx14PxsAABBManagerC2ERNS_2Cm13EventProfilerERNS_19PxcScratchAllocatorE = Module["__ZN5physx14PxsAABBManagerC2ERNS_2Cm13EventProfilerERNS_19PxcScratchAllocatorE"] = asm["__ZN5physx14PxsAABBManagerC2ERNS_2Cm13EventProfilerERNS_19PxcScratchAllocatorE"];
var __ZN11AudioModule22CreateAudioClipFromWWWEP10IWWWStreamPKcbbi = Module["__ZN11AudioModule22CreateAudioClipFromWWWEP10IWWWStreamPKcbbi"] = asm["__ZN11AudioModule22CreateAudioClipFromWWWEP10IWWWStreamPKcbbi"];
var __ZN9Texture2DC2E10MemLabelId18ObjectCreationMode = Module["__ZN9Texture2DC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN9Texture2DC2E10MemLabelId18ObjectCreationMode"];
var __Z39Register_UnityEngine_Event_set_pressurev = Module["__Z39Register_UnityEngine_Event_set_pressurev"] = asm["__Z39Register_UnityEngine_Event_set_pressurev"];
var __ZNK12SocketStream23IsArtificiallyConnectedEv = Module["__ZNK12SocketStream23IsArtificiallyConnectedEv"] = asm["__ZNK12SocketStream23IsArtificiallyConnectedEv"];
var __Z48getPxVehicleTireLoadFilterDataMMinNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE = Module["__Z48getPxVehicleTireLoadFilterDataMMinNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"] = asm["__Z48getPxVehicleTireLoadFilterDataMMinNormalisedLoadPKN5physx27PxVehicleTireLoadFilterDataE"];
var __ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_"] = asm["__ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_"];
var __ZNK15RelativeJoint2D26GetTypeInfoVirtualInternalEv = Module["__ZNK15RelativeJoint2D26GetTypeInfoVirtualInternalEv"] = asm["__ZNK15RelativeJoint2D26GetTypeInfoVirtualInternalEv"];
var __ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv"] = asm["__ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv"];
var __ZN4PPtrI20OcclusionCullingDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN4PPtrI20OcclusionCullingDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN4PPtrI20OcclusionCullingDataE8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN18WheelFrictionCurve8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN6prcoreL11inner_clearILj4EEEvPhjjj = Module["__ZN6prcoreL11inner_clearILj4EEEvPhjjj"] = asm["__ZN6prcoreL11inner_clearILj4EEEvPhjjj"];
var __ZN7dtCrowd17requestMoveTargetEiyPKf = Module["__ZN7dtCrowd17requestMoveTargetEiyPKf"] = asm["__ZN7dtCrowd17requestMoveTargetEiyPKf"];
var __ZN5audio5mixer18AudioMixerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_ = Module["__ZN5audio5mixer18AudioMixerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"] = asm["__ZN5audio5mixer18AudioMixerConstant8TransferI19StreamedBinaryWriteILb0EEEEvRT_"];
var __ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats = Module["__ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats"] = asm["__ZN15SHConstantCacheC2ER13BatchRendererR15RenderLoopStats"];
var __ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE15set_deleted_keyERSF_ = Module["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE15set_deleted_keyERSF_"] = asm["__ZN14dense_hash_mapINSt3__212basic_stringIcNS0_11char_traitsIcEE13stl_allocatorIcL18MemLabelIdentifier54ELi16EEEEP20ArchiveStorageReader11djb2_hash_tIS7_ENS0_8equal_toIS7_EES4_INS0_4pairIKS7_S9_EELS5_54ELi16EEE15set_deleted_keyERSF_"];
var __ZN5physx3Ext7D6Joint13setSwingLimitERKNS_16PxJointLimitConeE = Module["__ZN5physx3Ext7D6Joint13setSwingLimitERKNS_16PxJointLimitConeE"] = asm["__ZN5physx3Ext7D6Joint13setSwingLimitERKNS_16PxJointLimitConeE"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE13isSubordinateEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE13isSubordinateEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_7NpClothEE13isSubordinateEv"];
var __ZNK5physx14NpArticulation26getMaxProjectionIterationsEv = Module["__ZNK5physx14NpArticulation26getMaxProjectionIterationsEv"] = asm["__ZNK5physx14NpArticulation26getMaxProjectionIterationsEv"];
var __Z34Camera_CUSTOM_SetTargetBuffersImplP12Il2CppObjectP21ScriptingRenderBufferS2_ = Module["__Z34Camera_CUSTOM_SetTargetBuffersImplP12Il2CppObjectP21ScriptingRenderBufferS2_"] = asm["__Z34Camera_CUSTOM_SetTargetBuffersImplP12Il2CppObjectP21ScriptingRenderBufferS2_"];
var __Z24RegisterStrippedTypeInfoI15LightProbeGroupEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI15LightProbeGroupEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI15LightProbeGroupEviPKcS2_"];
var __ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERf = Module["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERf"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERf"];
var __ZN5physx8debugger4comm8SetColorD0Ev = Module["__ZN5physx8debugger4comm8SetColorD0Ev"] = asm["__ZN5physx8debugger4comm8SetColorD0Ev"];
var __ZN14MessageHandler28MessageIDToMessageIdentifierEi = Module["__ZN14MessageHandler28MessageIDToMessageIdentifierEi"] = asm["__ZN14MessageHandler28MessageIDToMessageIdentifierEi"];
var __ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERh = Module["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERh"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERh"];
var __ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERj = Module["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERj"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERj"];
var __ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERt = Module["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERt"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERt"];
var __Z48AudioSource_Get_Custom_PropSpatializePostEffectsP12Il2CppObject = Module["__Z48AudioSource_Get_Custom_PropSpatializePostEffectsP12Il2CppObject"] = asm["__Z48AudioSource_Get_Custom_PropSpatializePostEffectsP12Il2CppObject"];
var __ZN14UnityAnalytics16SetUserBirthYearEj = Module["__ZN14UnityAnalytics16SetUserBirthYearEj"] = asm["__ZN14UnityAnalytics16SetUserBirthYearEj"];
var __ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERy = Module["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERy"] = asm["__ZN5physx8debugger4comm16EventStreamifierINS0_19PvdNetworkOutStreamEE9streamifyERy"];
var __Z23getPxScene_CCDMaxPassesPKN5physx7PxSceneE = Module["__Z23getPxScene_CCDMaxPassesPKN5physx7PxSceneE"] = asm["__Z23getPxScene_CCDMaxPassesPKN5physx7PxSceneE"];
var __Z18IsScreenshotQueuedv = Module["__Z18IsScreenshotQueuedv"] = asm["__Z18IsScreenshotQueuedv"];
var __Z44RelativeJoint2D_Set_Custom_PropAngularOffsetP12Il2CppObjectf = Module["__Z44RelativeJoint2D_Set_Custom_PropAngularOffsetP12Il2CppObjectf"] = asm["__Z44RelativeJoint2D_Set_Custom_PropAngularOffsetP12Il2CppObjectf"];
var __ZN5physx2Gu19sweepCapsuleCapsuleERKNS0_7CapsuleES3_RKNS_6PxVec3EfRfRS4_S8_jRt = Module["__ZN5physx2Gu19sweepCapsuleCapsuleERKNS0_7CapsuleES3_RKNS_6PxVec3EfRfRS4_S8_jRt"] = asm["__ZN5physx2Gu19sweepCapsuleCapsuleERKNS0_7CapsuleES3_RKNS_6PxVec3EfRfRS4_S8_jRt"];
var __ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev = Module["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev"] = asm["__ZN5physx2Gu29EPASupportMapPairRelativeImplINS0_9TriangleVENS0_11ConvexHullVEED0Ev"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryRead13TextureFormatEvRT_RT0_PKc17TransferMetaFlags"];
var __ZL10CleanUpJobP20CullingGroupsJobData = Module["__ZL10CleanUpJobP20CullingGroupsJobData"] = asm["__ZL10CleanUpJobP20CullingGroupsJobData"];
var _prepare_for_pass = Module["_prepare_for_pass"] = asm["_prepare_for_pass"];
var __Z48AnimatorControllerPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable = Module["__Z48AnimatorControllerPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable"] = asm["__Z48AnimatorControllerPlayable_CUSTOM_InternalCreateP12Il2CppObjectR9HPlayable"];
var __Z20IsRunningNativeTestsv = Module["__Z20IsRunningNativeTestsv"] = asm["__Z20IsRunningNativeTestsv"];
var __ZN10MeshFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer = Module["__ZN10MeshFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"] = asm["__ZN10MeshFilter23VirtualRedirectTransferER24GenerateTypeTreeTransfer"];
var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE"] = asm["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE"];
var __Z41Register_UnityEngine_Cursor_get_lockStatev = Module["__Z41Register_UnityEngine_Cursor_get_lockStatev"] = asm["__Z41Register_UnityEngine_Cursor_get_lockStatev"];
var __ZN11UmbraModule18DeleteShadowCullerEPN5Umbra15ShadowCullerExtE = Module["__ZN11UmbraModule18DeleteShadowCullerEPN5Umbra15ShadowCullerExtE"] = asm["__ZN11UmbraModule18DeleteShadowCullerEPN5Umbra15ShadowCullerExtE"];
var _jpeg_resync_to_restart = Module["_jpeg_resync_to_restart"] = asm["_jpeg_resync_to_restart"];
var __ZN4FMOD4DSPI16getNumParametersEPi = Module["__ZN4FMOD4DSPI16getNumParametersEPi"] = asm["__ZN4FMOD4DSPI16getNumParametersEPi"];
var __Z44ConfigurableJoint_CUSTOM_INTERNAL_set_zDriveP12Il2CppObjectRK10JointDrive = Module["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_zDriveP12Il2CppObjectRK10JointDrive"] = asm["__Z44ConfigurableJoint_CUSTOM_INTERNAL_set_zDriveP12Il2CppObjectRK10JointDrive"];
var __ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags = Module["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags"] = asm["__ZN14SafeBinaryRead21TransferSTLStyleArrayI13dynamic_arrayI8Vector2fLj4EEEEvRT_17TransferMetaFlags"];
var __Z36IsStreamedBinaryCompatibleAndIndicesRK16TypeTreeIteratorS1_ = Module["__Z36IsStreamedBinaryCompatibleAndIndicesRK16TypeTreeIteratorS1_"] = asm["__Z36IsStreamedBinaryCompatibleAndIndicesRK16TypeTreeIteratorS1_"];
var __ZN17PersistentManager51InstanceIDToLocalSerializedObjectIdentifierInternalEiR31LocalSerializedObjectIdentifier = Module["__ZN17PersistentManager51InstanceIDToLocalSerializedObjectIdentifierInternalEiR31LocalSerializedObjectIdentifier"] = asm["__ZN17PersistentManager51InstanceIDToLocalSerializedObjectIdentifierInternalEiR31LocalSerializedObjectIdentifier"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE13isSubordinateEv = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE13isSubordinateEv"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_18NpArticulationLinkEE13isSubordinateEv"];
var __ZN5physx2Sc8ActorSim24postDominanceGroupChangeEv = Module["__ZN5physx2Sc8ActorSim24postDominanceGroupChangeEv"] = asm["__ZN5physx2Sc8ActorSim24postDominanceGroupChangeEv"];
var __ZN8GUIState12GetControlIDEi9FocusType = Module["__ZN8GUIState12GetControlIDEi9FocusType"] = asm["__ZN8GUIState12GetControlIDEi9FocusType"];
var __Z47ConstantForce_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK8Vector3f = Module["__Z47ConstantForce_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK8Vector3f"] = asm["__Z47ConstantForce_CUSTOM_INTERNAL_set_relativeForceP12Il2CppObjectRK8Vector3f"];
var __Z46Register_UnityEngine_AndroidJNI_GetDoubleFieldv = Module["__Z46Register_UnityEngine_AndroidJNI_GetDoubleFieldv"] = asm["__Z46Register_UnityEngine_AndroidJNI_GetDoubleFieldv"];
var __ZN5physx31PxVehicleDriveNWGeneratedValuesC2EPKNS_16PxVehicleDriveNWE = Module["__ZN5physx31PxVehicleDriveNWGeneratedValuesC2EPKNS_16PxVehicleDriveNWE"] = asm["__ZN5physx31PxVehicleDriveNWGeneratedValuesC2EPKNS_16PxVehicleDriveNWE"];
var __ZN5physx2Cm8PtrTable5clearERNS0_22PtrTableStorageManagerE = Module["__ZN5physx2Cm8PtrTable5clearERNS0_22PtrTableStorageManagerE"] = asm["__ZN5physx2Cm8PtrTable5clearERNS0_22PtrTableStorageManagerE"];
var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"] = asm["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"];
var __ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE8pushNameEPKc = Module["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE8pushNameEPKc"] = asm["__ZN5physx2Sn21RepXVisitorReaderBaseINS_20PxConvexMeshGeometryEE8pushNameEPKc"];
var __ZN5physx27PxVehicleDifferentialNWData20setDrivenWheelStatusEj = Module["__ZN5physx27PxVehicleDifferentialNWData20setDrivenWheelStatusEj"] = asm["__ZN5physx27PxVehicleDifferentialNWData20setDrivenWheelStatusEj"];
var __ZN5physx3Cct15ObstacleContext7releaseEv = Module["__ZN5physx3Cct15ObstacleContext7releaseEv"] = asm["__ZN5physx3Cct15ObstacleContext7releaseEv"];
var __ZN5physx27solveFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi = Module["__ZN5physx27solveFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"] = asm["__ZN5physx27solveFrictionBlockWriteBackEPKNS_23PxcSolverConstraintDescEjRNS_16PxcSolverContextEPNS_25PxcThresholdStreamElementEjPi"];
var __Z57ParticleSystem_CollisionModule_CUSTOM_SetDampenMultiplierP12Il2CppObjectf = Module["__Z57ParticleSystem_CollisionModule_CUSTOM_SetDampenMultiplierP12Il2CppObjectf"] = asm["__Z57ParticleSystem_CollisionModule_CUSTOM_SetDampenMultiplierP12Il2CppObjectf"];
var __Z35Register_UnityEngine_Light_get_typev = Module["__Z35Register_UnityEngine_Light_get_typev"] = asm["__Z35Register_UnityEngine_Light_get_typev"];
var __ZN9CoroutineD2Ev = Module["__ZN9CoroutineD2Ev"] = asm["__ZN9CoroutineD2Ev"];
var _UNITY_ft_glyphslot_alloc_bitmap = Module["_UNITY_ft_glyphslot_alloc_bitmap"] = asm["_UNITY_ft_glyphslot_alloc_bitmap"];
var __Z22getPxRigidActor_ShapesPKN5physx12PxRigidActorEPPNS_7PxShapeEj = Module["__Z22getPxRigidActor_ShapesPKN5physx12PxRigidActorEPPNS_7PxShapeEj"] = asm["__Z22getPxRigidActor_ShapesPKN5physx12PxRigidActorEPPNS_7PxShapeEj"];
var __ZL36RegisterModuleICalls_ParticlesLegacyv = Module["__ZL36RegisterModuleICalls_ParticlesLegacyv"] = asm["__ZL36RegisterModuleICalls_ParticlesLegacyv"];
var __Z22getPxArticulation_NamePKN5physx14PxArticulationE = Module["__Z22getPxArticulation_NamePKN5physx14PxArticulationE"] = asm["__Z22getPxArticulation_NamePKN5physx14PxArticulationE"];
var __ZN17Physics2DSettings21SetLayerCollisionMaskEij = Module["__ZN17Physics2DSettings21SetLayerCollisionMaskEij"] = asm["__ZN17Physics2DSettings21SetLayerCollisionMaskEij"];
var __ZN5physx7NpShape16setFlagsInternalENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE = Module["__ZN5physx7NpShape16setFlagsInternalENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"] = asm["__ZN5physx7NpShape16setFlagsInternalENS_7PxFlagsINS_11PxShapeFlag4EnumEhEE"];
var __Z57Register_UnityEngine_BuoyancyEffector2D_get_flowVariationv = Module["__Z57Register_UnityEngine_BuoyancyEffector2D_get_flowVariationv"] = asm["__Z57Register_UnityEngine_BuoyancyEffector2D_get_flowVariationv"];
var __ZN12GUIClipState9SetMatrixER10InputEventRK10Matrix4x4f = Module["__ZN12GUIClipState9SetMatrixER10InputEventRK10Matrix4x4f"] = asm["__ZN12GUIClipState9SetMatrixER10InputEventRK10Matrix4x4f"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13DistanceJointEE18registerReferencesERNS_6PxBaseERNS_22PxSerializationContextE"];
var __ZN5Unity17ConfigurableJoint10SetYMotionEi = Module["__ZN5Unity17ConfigurableJoint10SetYMotionEi"] = asm["__ZN5Unity17ConfigurableJoint10SetYMotionEi"];
var __ZN11MonoManager8TransferI18StreamedBinaryReadILb1EEEEvRT_ = Module["__ZN11MonoManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"] = asm["__ZN11MonoManager8TransferI18StreamedBinaryReadILb1EEEEvRT_"];
var __ZN15FrictionJoint2DD0Ev = Module["__ZN15FrictionJoint2DD0Ev"] = asm["__ZN15FrictionJoint2DD0Ev"];
var __ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_ = Module["__ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"] = asm["__ZNSt3__26vectorI4PPtrI6ShaderENS_9allocatorIS3_EEE21__push_back_slow_pathIKS3_EEvRT_"];
var __ZN5physx6shdfnd10Foundation19AlignCheckAllocator8allocateEjPKcS4_i = Module["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator8allocateEjPKcS4_i"] = asm["__ZN5physx6shdfnd10Foundation19AlignCheckAllocator8allocateEjPKcS4_i"];
var __Z29LoadMainObjectFromAssetBundleR11AssetBundle = Module["__Z29LoadMainObjectFromAssetBundleR11AssetBundle"] = asm["__Z29LoadMainObjectFromAssetBundleR11AssetBundle"];
var __Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMaxv = Module["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMaxv"] = asm["__Z57Register_UnityEngine_RectTransform_INTERNAL_set_anchorMaxv"];
var __ZNSt3__27__sort5IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_S8_T_ = Module["__ZNSt3__27__sort5IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_S8_T_"] = asm["__ZNSt3__27__sort5IRPFbRK16BlendShapeVertexS3_EPS1_EEjT0_S8_S8_S8_S8_T_"];
var __ZN11UTF16StringC2EP12Il2CppString10MemLabelId = Module["__ZN11UTF16StringC2EP12Il2CppString10MemLabelId"] = asm["__ZN11UTF16StringC2EP12Il2CppString10MemLabelId"];
var __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv = Module["__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv"] = asm["__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv"];
var __Z47UnityWebRequest_Get_Custom_PropDownloadProgressP12Il2CppObject = Module["__Z47UnityWebRequest_Get_Custom_PropDownloadProgressP12Il2CppObject"] = asm["__Z47UnityWebRequest_Get_Custom_PropDownloadProgressP12Il2CppObject"];
var __Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerIDv = Module["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerIDv"] = asm["__Z82Register_UnityEngine_Experimental_Director_AnimatorControllerPlayable_SetIntegerIDv"];
var __ZN18GfxFramebufferGLES13ReadbackImageER14ImageReferenceiiiiii = Module["__ZN18GfxFramebufferGLES13ReadbackImageER14ImageReferenceiiiiii"] = asm["__ZN18GfxFramebufferGLES13ReadbackImageER14ImageReferenceiiiiii"];
var __Z19GetLightProbeGroupsv = Module["__Z19GetLightProbeGroupsv"] = asm["__Z19GetLightProbeGroupsv"];
var __ZN5physx8debugger14PvdMarshallingIasE12marshalBlockEPKhPhj = Module["__ZN5physx8debugger14PvdMarshallingIasE12marshalBlockEPKhPhj"] = asm["__ZN5physx8debugger14PvdMarshallingIasE12marshalBlockEPKhPhj"];
var __ZNK26AnimatorOverrideController15GetOriginalClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNK26AnimatorOverrideController15GetOriginalClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = asm["__ZNK26AnimatorOverrideController15GetOriginalClipERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"];
var __ZN13RuntimeStaticI11WindManagerE13StaticDestroyEPv = Module["__ZN13RuntimeStaticI11WindManagerE13StaticDestroyEPv"] = asm["__ZN13RuntimeStaticI11WindManagerE13StaticDestroyEPv"];
var __ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12createObjectERPhRNS_24PxDeserializationContextE = Module["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12createObjectERPhRNS_24PxDeserializationContextE"] = asm["__ZNK5physx26PxSerializerDefaultAdapterINS_3Ext13RevoluteJointEE12createObjectERPhRNS_24PxDeserializationContextE"];
var __ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB565EEvPKNS_9InnerInfoE = Module["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB565EEvPKNS_9InnerInfoE"] = asm["__ZN6prcoreL12RemapGenericI17TexFormatARGB888815TexFormatRGB565EEvPKNS_9InnerInfoE"];
var __ZN4FMOD7Channel19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES = Module["__ZN4FMOD7Channel19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"] = asm["__ZN4FMOD7Channel19setReverbPropertiesEPK29FMOD_REVERB_CHANNELPROPERTIES"];
var __ZN13MonoBehaviour22GetScriptFullClassNameEv = Module["__ZN13MonoBehaviour22GetScriptFullClassNameEv"] = asm["__ZN13MonoBehaviour22GetScriptFullClassNameEv"];
var ___ldexp_cexp = Module["___ldexp_cexp"] = asm["___ldexp_cexp"];
var __ZNK6Camera20GetClipToWorldMatrixER10Matrix4x4f = Module["__ZNK6Camera20GetClipToWorldMatrixER10Matrix4x4f"] = asm["__ZNK6Camera20GetClipToWorldMatrixER10Matrix4x4f"];
var __ZN5physx6shdfnd4sortIPNS_15PxsContactPatchENS_27SortBoundsPredicateManifoldENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j = Module["__ZN5physx6shdfnd4sortIPNS_15PxsContactPatchENS_27SortBoundsPredicateManifoldENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"] = asm["__ZN5physx6shdfnd4sortIPNS_15PxsContactPatchENS_27SortBoundsPredicateManifoldENS0_19ReflectionAllocatorIS3_EEEEvPT_jRKT0_RKT1_j"];
var __Z48Register_UnityEngine_GameObject_BroadcastMessagev = Module["__Z48Register_UnityEngine_GameObject_BroadcastMessagev"] = asm["__Z48Register_UnityEngine_GameObject_BroadcastMessagev"];
var __ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebb = Module["__ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebb"] = asm["__ZN13BatchRendererC2ER15RenderLoopStatsRK15RenderNodeQueuebb"];
var __ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_ = Module["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_"] = asm["__ZN5physx6shdfnd5ArrayIPN12_GLOBAL__N_130PropertyMessageDescriptionImplENS_8debugger19ForwardingAllocatorEE6resizeEjRKS4_"];
var __Z47Cloth_CUSTOM_INTERNAL_CALL_ClearTransformMotionP12Il2CppObject = Module["__Z47Cloth_CUSTOM_INTERNAL_CALL_ClearTransformMotionP12Il2CppObject"] = asm["__Z47Cloth_CUSTOM_INTERNAL_CALL_ClearTransformMotionP12Il2CppObject"];
var __Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetRandomizedv = Module["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetRandomizedv"] = asm["__Z73Register_UnityEngine_ParticleSystem_ForceOverLifetimeModule_GetRandomizedv"];
var __ZN20SphericalHarmonicsL211AddWeightedERKS_f = Module["__ZN20SphericalHarmonicsL211AddWeightedERKS_f"] = asm["__ZN20SphericalHarmonicsL211AddWeightedERKS_f"];
var __ZN5physx2Sc24ElementInteractionMarker12onDeactivateEj = Module["__ZN5physx2Sc24ElementInteractionMarker12onDeactivateEj"] = asm["__ZN5physx2Sc24ElementInteractionMarker12onDeactivateEj"];
var __ZN12_GLOBAL__N_110DataStream18setPropertyMessageEPKvRKN5physx8debugger14NamespacedNameENS4_7DataRefIKhEE = Module["__ZN12_GLOBAL__N_110DataStream18setPropertyMessageEPKvRKN5physx8debugger14NamespacedNameENS4_7DataRefIKhEE"] = asm["__ZN12_GLOBAL__N_110DataStream18setPropertyMessageEPKvRKN5physx8debugger14NamespacedNameENS4_7DataRefIKhEE"];
var __ZN4FMOD7SystemI19setSoftwareChannelsEi = Module["__ZN4FMOD7SystemI19setSoftwareChannelsEi"] = asm["__ZN4FMOD7SystemI19setSoftwareChannelsEi"];
var __Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = Module["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = asm["__Z19TransferField_ArrayI17RemapPPtrTransfer27Converter_SimpleNativeClassI8GUIStyleEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
var __ZN19GfxThreadableDevice20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_ = Module["__ZN19GfxThreadableDevice20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_"] = asm["__ZN19GfxThreadableDevice20SetShadersMainThreadERK11SubProgramsPK19ShaderPropertySheetS5_"];
var __Z22getPxActor_OwnerClientPKN5physx7PxActorE = Module["__Z22getPxActor_OwnerClientPKN5physx7PxActorE"] = asm["__Z22getPxActor_OwnerClientPKN5physx7PxActorE"];
var _h2v1_fancy_upsample = Module["_h2v1_fancy_upsample"] = asm["_h2v1_fancy_upsample"];
var __Z20AddDirectionalLightsPPK5LightjR12ActiveLights = Module["__Z20AddDirectionalLightsPPK5LightjR12ActiveLights"] = asm["__Z20AddDirectionalLightsPPK5LightjR12ActiveLights"];
var __ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags = Module["__ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags"] = asm["__ZN9JSONWrite8TransferI10ColorRGBAfEEvRT_PKc17TransferMetaFlags"];
var __Z48Register_UnityEngine_Debug_GetDiagnosticSwitchesv = Module["__Z48Register_UnityEngine_Debug_GetDiagnosticSwitchesv"] = asm["__Z48Register_UnityEngine_Debug_GetDiagnosticSwitchesv"];
var __Z51Register_UnityEngine_AreaEffector2D_get_forceTargetv = Module["__Z51Register_UnityEngine_AreaEffector2D_get_forceTargetv"] = asm["__Z51Register_UnityEngine_AreaEffector2D_get_forceTargetv"];
var __ZN14PhysicsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE = Module["__ZN14PhysicsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"] = asm["__ZN14PhysicsManager23VirtualRedirectTransferER19StreamedBinaryWriteILb0EE"];
var __ZNSt13runtime_errorC2EPKc = Module["__ZNSt13runtime_errorC2EPKc"] = asm["__ZNSt13runtime_errorC2EPKc"];
var __Z20dtAllocProximityGridv = Module["__Z20dtAllocProximityGridv"] = asm["__Z20dtAllocProximityGridv"];
var __Z35Register_UnityEngine_Resources_Loadv = Module["__Z35Register_UnityEngine_Resources_Loadv"] = asm["__Z35Register_UnityEngine_Resources_Loadv"];
var __Z19TransferField_ArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = Module["__Z19TransferField_ArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = asm["__Z19TransferField_ArrayI14SafeBinaryRead16Converter_StringEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
var _pre_process_data = Module["_pre_process_data"] = asm["_pre_process_data"];
var _rename = Module["_rename"] = asm["_rename"];
var __Z32WheelCollider_Get_Custom_PropRpmP12Il2CppObject = Module["__Z32WheelCollider_Get_Custom_PropRpmP12Il2CppObject"] = asm["__Z32WheelCollider_Get_Custom_PropRpmP12Il2CppObject"];
var __Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_ = Module["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"] = asm["__Z19TransferField_ArrayI24GenerateTypeTreeTransfer27Converter_SimpleNativeClassI17AnimationCurveTplIfEEEvRK23StaticTransferFieldInfoR31RuntimeSerializationCommandInfoRT0_"];
var _stbir_resize_float = Module["_stbir_resize_float"] = asm["_stbir_resize_float"];
var __ZN12CubemapArray11SetPixels32EiPK11ColorRGBA3211CubemapFaceii = Module["__ZN12CubemapArray11SetPixels32EiPK11ColorRGBA3211CubemapFaceii"] = asm["__ZN12CubemapArray11SetPixels32EiPK11ColorRGBA3211CubemapFaceii"];
var __Z16OffsetCurveValueR17AnimationCurveTplIfEf = Module["__Z16OffsetCurveValueR17AnimationCurveTplIfEf"] = asm["__Z16OffsetCurveValueR17AnimationCurveTplIfEf"];
var __Z42Register_UnityEngine_Component_SendMessagev = Module["__Z42Register_UnityEngine_Component_SendMessagev"] = asm["__Z42Register_UnityEngine_Component_SendMessagev"];
var __Z20UnlockObjectCreationv = Module["__Z20UnlockObjectCreationv"] = asm["__Z20UnlockObjectCreationv"];
var __Z27Camera_Set_Custom_PropDepthP12Il2CppObjectf = Module["__Z27Camera_Set_Custom_PropDepthP12Il2CppObjectf"] = asm["__Z27Camera_Set_Custom_PropDepthP12Il2CppObjectf"];
var __Z38Register_UnityEngine_Sprite_get_packedv = Module["__Z38Register_UnityEngine_Sprite_get_packedv"] = asm["__Z38Register_UnityEngine_Sprite_get_packedv"];
var __ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN11OffMeshLink23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_set_pivotv = Module["__Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_set_pivotv"] = asm["__Z62Register_UnityEngine_ParticleSystemRenderer_INTERNAL_set_pivotv"];
var __ZN22UnityWebRequestManager13BackendRetainEv = Module["__ZN22UnityWebRequestManager13BackendRetainEv"] = asm["__ZN22UnityWebRequestManager13BackendRetainEv"];
var __ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE = Module["__ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"] = asm["__ZN16ParticleAnimator23VirtualRedirectTransferER18StreamedBinaryReadILb1EE"];
var __ZN16PackedQuatVector11UnpackQuatsEP11Quaternionf = Module["__ZN16PackedQuatVector11UnpackQuatsEP11Quaternionf"] = asm["__ZN16PackedQuatVector11UnpackQuatsEP11Quaternionf"];
var __Z34scripting_class_array_element_sizeP11Il2CppClass = Module["__Z34scripting_class_array_element_sizeP11Il2CppClass"] = asm["__Z34scripting_class_array_element_sizeP11Il2CppClass"];
var __ZN9BlobWrite8TransferI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_PKc17TransferMetaFlags = Module["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_PKc17TransferMetaFlags"] = asm["__ZN9BlobWrite8TransferI22OffsetPtrArrayTransferI9OffsetPtrIN7mecanim12statemachine18StateMachineMemoryEEEEEvRT_PKc17TransferMetaFlags"];
var __ZN18ProfilerConnection33HandleQueryFunctionCalleesMessageEPKvjj = Module["__ZN18ProfilerConnection33HandleQueryFunctionCalleesMessageEPKvjj"] = asm["__ZN18ProfilerConnection33HandleQueryFunctionCalleesMessageEPKvjj"];
var __ZN7mecanim5human21HumanComputeRootXformEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE = Module["__ZN7mecanim5human21HumanComputeRootXformEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"] = asm["__ZN7mecanim5human21HumanComputeRootXformEPKNS0_5HumanEPKNS_8skeleton13SkeletonPoseTIN4math4trsXEEE"];
var __ZN5physx16clothPlaneWriterERNS_14PxOutputStreamERKNS_21PxClothCollisionPlaneE = Module["__ZN5physx16clothPlaneWriterERNS_14PxOutputStreamERKNS_21PxClothCollisionPlaneE"] = asm["__ZN5physx16clothPlaneWriterERNS_14PxOutputStreamERKNS_21PxClothCollisionPlaneE"];
var __Z73Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimeMultiplierv = Module["__Z73Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimeMultiplierv"] = asm["__Z73Register_UnityEngine_ParticleSystem_MainModule_SetStartLifetimeMultiplierv"];
var __Z59Register_UnityEngine_ParticleEmitter_get_rndAngularVelocityv = Module["__Z59Register_UnityEngine_ParticleEmitter_get_rndAngularVelocityv"] = asm["__Z59Register_UnityEngine_ParticleEmitter_get_rndAngularVelocityv"];
var __ZN15SkyboxGenerator28GetCubemapSkyboxVertexFormatEv = Module["__ZN15SkyboxGenerator28GetCubemapSkyboxVertexFormatEv"] = asm["__ZN15SkyboxGenerator28GetCubemapSkyboxVertexFormatEv"];
var __ZN21AssetReferenceStorage12AddReferenceEi = Module["__ZN21AssetReferenceStorage12AddReferenceEi"] = asm["__ZN21AssetReferenceStorage12AddReferenceEi"];
var __ZNSt3__211__call_onceERVmPvPFvS2_E = Module["__ZNSt3__211__call_onceERVmPvPFvS2_E"] = asm["__ZNSt3__211__call_onceERVmPvPFvS2_E"];
var __Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip17CompressionFormatEEvRT_RT0_PKc17TransferMetaFlags = Module["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip17CompressionFormatEEvRT_RT0_PKc17TransferMetaFlags"] = asm["__Z32TransferEnumWithNameForceIntSizeI14SafeBinaryReadN10SampleClip17CompressionFormatEEvRT_RT0_PKc17TransferMetaFlags"];
var __ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEEj = Module["__ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEEj"] = asm["__ZN20TextRenderingPrivate15DynamicFontData36GetFaceForCharacterIfAvailableInFontERKNS_7FontRefERKNSt3__26vectorI4PPtrIN13TextRendering4FontEE13stl_allocatorIS9_L18MemLabelIdentifier34ELi16EEEEj"];
var __ZN5physx12PxControllerD2Ev = Module["__ZN5physx12PxControllerD2Ev"] = asm["__ZN5physx12PxControllerD2Ev"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_15PxDistanceJointEEEE14handleAccessorILj418ENS_22PxRepXPropertyAccessorILj418ENS_7PxJointEffEEEEvRKT0_"];
var __Z49SystemInfo_Get_Custom_PropSupports2DArrayTexturesv = Module["__Z49SystemInfo_Get_Custom_PropSupports2DArrayTexturesv"] = asm["__Z49SystemInfo_Get_Custom_PropSupports2DArrayTexturesv"];
var __Z57ParticleSystem_CollisionModule_CUSTOM_SetBounceMultiplierP12Il2CppObjectf = Module["__Z57ParticleSystem_CollisionModule_CUSTOM_SetBounceMultiplierP12Il2CppObjectf"] = asm["__Z57ParticleSystem_CollisionModule_CUSTOM_SetBounceMultiplierP12Il2CppObjectf"];
var __ZN16MBPOS_TmpBuffersC2Ev = Module["__ZN16MBPOS_TmpBuffersC2Ev"] = asm["__ZN16MBPOS_TmpBuffersC2Ev"];
var __ZdlPvRK10MemLabelIdiPKci = Module["__ZdlPvRK10MemLabelIdiPKci"] = asm["__ZdlPvRK10MemLabelIdiPKci"];
var __ZN13WebCamTextureD0Ev = Module["__ZN13WebCamTextureD0Ev"] = asm["__ZN13WebCamTextureD0Ev"];
var __ZNK8Animator29ValidateHasAnimatorControllerEv = Module["__ZNK8Animator29ValidateHasAnimatorControllerEv"] = asm["__ZNK8Animator29ValidateHasAnimatorControllerEv"];
var __ZNK5physx2Gu15HeightFieldUtil12traceSegmentI25CapsuleTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_ = Module["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI25CapsuleTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"] = asm["__ZNK5physx2Gu15HeightFieldUtil12traceSegmentI25CapsuleTraceSegmentReportLb0ELb0ELb1EEEvRKNS_6PxVec3ES6_PT_PS5_"];
var __ZN5IMGUI16GetWindowsBoundsER8GUIState = Module["__ZN5IMGUI16GetWindowsBoundsER8GUIState"] = asm["__ZN5IMGUI16GetWindowsBoundsER8GUIState"];
var _UNITY_png_read_filter_row_up = Module["_UNITY_png_read_filter_row_up"] = asm["_UNITY_png_read_filter_row_up"];
var __ZN18AudioLowPassFilter13AwakeFromLoadE17AwakeFromLoadMode = Module["__ZN18AudioLowPassFilter13AwakeFromLoadE17AwakeFromLoadMode"] = asm["__ZN18AudioLowPassFilter13AwakeFromLoadE17AwakeFromLoadMode"];
var __Z43Terrain_Set_Custom_PropDetailObjectDistanceP12Il2CppObjectf = Module["__Z43Terrain_Set_Custom_PropDetailObjectDistanceP12Il2CppObjectf"] = asm["__Z43Terrain_Set_Custom_PropDetailObjectDistanceP12Il2CppObjectf"];
var __Z46BuoyancyEffector2D_Set_Custom_PropSurfaceLevelP12Il2CppObjectf = Module["__Z46BuoyancyEffector2D_Set_Custom_PropSurfaceLevelP12Il2CppObjectf"] = asm["__Z46BuoyancyEffector2D_Set_Custom_PropSurfaceLevelP12Il2CppObjectf"];
var __ZN5physx3Cct17CapsuleController13setStepOffsetEf = Module["__ZN5physx3Cct17CapsuleController13setStepOffsetEf"] = asm["__ZN5physx3Cct17CapsuleController13setStepOffsetEf"];
var __Z24RegisterStrippedTypeInfoI15AnchoredJoint2DEviPKcS2_ = Module["__Z24RegisterStrippedTypeInfoI15AnchoredJoint2DEviPKcS2_"] = asm["__Z24RegisterStrippedTypeInfoI15AnchoredJoint2DEviPKcS2_"];
var __ZN5physx10PxsContext23prepareCMDiscreteUpdateEPNS_10PxBaseTaskE = Module["__ZN5physx10PxsContext23prepareCMDiscreteUpdateEPNS_10PxBaseTaskE"] = asm["__ZN5physx10PxsContext23prepareCMDiscreteUpdateEPNS_10PxBaseTaskE"];
var __ZN15SerializeTraitsIN4math14float3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_ = Module["__ZN15SerializeTraitsIN4math14float3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_"] = asm["__ZN15SerializeTraitsIN4math14float3_storageEE8TransferI14SafeBinaryReadEEvRS1_RT_"];
var __Z43Register_UnityEngine_SpringJoint_set_damperv = Module["__Z43Register_UnityEngine_SpringJoint_set_damperv"] = asm["__Z43Register_UnityEngine_SpringJoint_set_damperv"];
var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2Ev"] = asm["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC2Ev"];
var __ZN16LightmapSettings15ThreadedCleanupEv = Module["__ZN16LightmapSettings15ThreadedCleanupEv"] = asm["__ZN16LightmapSettings15ThreadedCleanupEv"];
var __ZN10GameObject27InvalidateSupportedMessagesEv = Module["__ZN10GameObject27InvalidateSupportedMessagesEv"] = asm["__ZN10GameObject27InvalidateSupportedMessagesEv"];
var __ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE = Module["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"] = asm["__ZN5physx6shdfnd5ArrayIPvNS0_19ReflectionAllocatorINS_2Cm5BlockIhLj256EEEEEE4copyINS0_15InlineAllocatorILj256ES7_EEEEvRKNS1_IS2_T_EE"];
var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = asm["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"];
var __Z14FMOD_FILE_SeekPvjS_ = Module["__Z14FMOD_FILE_SeekPvjS_"] = asm["__Z14FMOD_FILE_SeekPvjS_"];
var _unzStringFileNameCompare = Module["_unzStringFileNameCompare"] = asm["_unzStringFileNameCompare"];
var __Z46Register_UnityEngine_Application_get_isTestRunv = Module["__Z46Register_UnityEngine_Application_get_isTestRunv"] = asm["__Z46Register_UnityEngine_Application_get_isTestRunv"];
var __ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv = Module["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"] = asm["__ZN5physx6shdfnd8PoolBaseINS_11NpAggregateENS0_19ReflectionAllocatorIS2_EEE15disposeElementsEv"];
var __ZZN19MeshParticleEmitter15InitializeClassEvEN33FunctorImpl_329kMeshFilterChanged4CallEPviR11MessageData = Module["__ZZN19MeshParticleEmitter15InitializeClassEvEN33FunctorImpl_329kMeshFilterChanged4CallEPviR11MessageData"] = asm["__ZZN19MeshParticleEmitter15InitializeClassEvEN33FunctorImpl_329kMeshFilterChanged4CallEPviR11MessageData"];
var __ZN7TextureC2E10MemLabelId18ObjectCreationMode = Module["__ZN7TextureC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN7TextureC2E10MemLabelId18ObjectCreationMode"];
var __ZThn4_N16RayRTreeCallbackILi1ELb1EE14processResultsEjPj = Module["__ZThn4_N16RayRTreeCallbackILi1ELb1EE14processResultsEjPj"] = asm["__ZThn4_N16RayRTreeCallbackILi1ELb1EE14processResultsEjPj"];
var __ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv = Module["__ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv"] = asm["__ZNK13RenderTexture32CalculateNeedsInvertedProjectionEv"];
var __ZN10systeminfo18GetOperatingSystemEv = Module["__ZN10systeminfo18GetOperatingSystemEv"] = asm["__ZN10systeminfo18GetOperatingSystemEv"];
var __ZN14UnityAnalytics15SendCustomEventERK8UnityStr = Module["__ZN14UnityAnalytics15SendCustomEventERK8UnityStr"] = asm["__ZN14UnityAnalytics15SendCustomEventERK8UnityStr"];
var __Z58Register_UnityEngine_Animator_INTERNAL_get_angularVelocityv = Module["__Z58Register_UnityEngine_Animator_INTERNAL_get_angularVelocityv"] = asm["__Z58Register_UnityEngine_Animator_INTERNAL_get_angularVelocityv"];
var __ZN5physx2Sc10NPhaseCore37removeFromPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE = Module["__ZN5physx2Sc10NPhaseCore37removeFromPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE"] = asm["__ZN5physx2Sc10NPhaseCore37removeFromPersistentContactEventPairsEPNS0_19ShapeInstancePairLLE"];
var __Z13RegisterClassI12CubemapArrayEvv = Module["__Z13RegisterClassI12CubemapArrayEvv"] = asm["__Z13RegisterClassI12CubemapArrayEvv"];
var __Z40setPxSceneDescContactCorrelationDistancePN5physx11PxSceneDescEf = Module["__Z40setPxSceneDescContactCorrelationDistancePN5physx11PxSceneDescEf"] = asm["__Z40setPxSceneDescContactCorrelationDistancePN5physx11PxSceneDescEf"];
var __Z31getPxSceneDescMeshContactMarginPKN5physx11PxSceneDescE = Module["__Z31getPxSceneDescMeshContactMarginPKN5physx11PxSceneDescE"] = asm["__Z31getPxSceneDescMeshContactMarginPKN5physx11PxSceneDescE"];
var __ZN5FlareC2E10MemLabelId18ObjectCreationMode = Module["__ZN5FlareC2E10MemLabelId18ObjectCreationMode"] = asm["__ZN5FlareC2E10MemLabelId18ObjectCreationMode"];
var __Z63Register_UnityEngine_Rendering_CommandBuffer_ReleaseTemporaryRTv = Module["__Z63Register_UnityEngine_Rendering_CommandBuffer_ReleaseTemporaryRTv"] = asm["__Z63Register_UnityEngine_Rendering_CommandBuffer_ReleaseTemporaryRTv"];
var __Z12CollectPPtrsRK6ObjectRNSt3__26vectorIPS_NS2_9allocatorIS4_EEEE = Module["__Z12CollectPPtrsRK6ObjectRNSt3__26vectorIPS_NS2_9allocatorIS4_EEEE"] = asm["__Z12CollectPPtrsRK6ObjectRNSt3__26vectorIPS_NS2_9allocatorIS4_EEEE"];
var __Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_GetBoxP12Il2CppObjectR8Vector3f = Module["__Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_GetBoxP12Il2CppObjectR8Vector3f"] = asm["__Z54ParticleSystem_ShapeModule_CUSTOM_INTERNAL_CALL_GetBoxP12Il2CppObjectR8Vector3f"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorReaderINS_16PxSphericalJointEEEE15indexedPropertyILj410ENS_7PxJointENS_17PxJointActorIndex4EnumENS_11PxTransformEEEvjRKNS_21PxIndexedPropertyInfoIXT_ET0_T1_T2_EEPKNS_11PxU32ToNameERKNS_18PxUnknownClassInfoE"];
var __Z26ValidateAllocatorIntegrity10MemLabelId = Module["__Z26ValidateAllocatorIntegrity10MemLabelId"] = asm["__Z26ValidateAllocatorIntegrity10MemLabelId"];
var __ZN27ConvexVsMeshOverlapCallbackC2ERKN5physx2Gu10ConvexMeshERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_bRKNS1_3BoxE = Module["__ZN27ConvexVsMeshOverlapCallbackC2ERKN5physx2Gu10ConvexMeshERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_bRKNS1_3BoxE"] = asm["__ZN27ConvexVsMeshOverlapCallbackC2ERKN5physx2Gu10ConvexMeshERKNS0_11PxMeshScaleERKNS0_2Cm23FastVertex2ShapeScalingERKNS0_11PxTransformESE_bRKNS1_3BoxE"];
var __Z18SetIParticleSystemP15IParticleSystem = Module["__Z18SetIParticleSystemP15IParticleSystem"] = asm["__Z18SetIParticleSystemP15IParticleSystem"];
var __ZN19ScriptingInvocationC2EP12Il2CppObject21ScriptingMethodIl2Cpp = Module["__ZN19ScriptingInvocationC2EP12Il2CppObject21ScriptingMethodIl2Cpp"] = asm["__ZN19ScriptingInvocationC2EP12Il2CppObject21ScriptingMethodIl2Cpp"];
var __ZNSt3__212strstreambufC2EPFPvjEPFvS1_E = Module["__ZNSt3__212strstreambufC2EPFPvjEPFvS1_E"] = asm["__ZNSt3__212strstreambufC2EPFPvjEPFvS1_E"];
var __ZN5physx6shdfnd10ThreadImplD2Ev = Module["__ZN5physx6shdfnd10ThreadImplD2Ev"] = asm["__ZN5physx6shdfnd10ThreadImplD2Ev"];
var __ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf = Module["__ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf"] = asm["__ZN7mecanim5human13HumanFixTwistEPKNS0_5HumanEPNS_8skeleton13SkeletonPoseTIN4math4trsXEEES9_iiRKf"];
var __Z46Register_UnityEngine_SpringJoint_set_tolerancev = Module["__Z46Register_UnityEngine_SpringJoint_set_tolerancev"] = asm["__Z46Register_UnityEngine_SpringJoint_set_tolerancev"];
var __ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE = Module["__ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE"] = asm["__ZN5Umbra15CameraTransformC2ERKNS_9Matrix4x4ERKNS_7Vector3ENS0_10DepthRangeENS_12MatrixFormatE"];
var __ZN24AudioScriptBufferManagerC2Ev = Module["__ZN24AudioScriptBufferManagerC2Ev"] = asm["__ZN24AudioScriptBufferManagerC2Ev"];
var __ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareClassesEPKvS7_ = Module["__ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareClassesEPKvS7_"] = asm["__ZZN5physx2Sn8MetaData4loadERNS_13PxInputStreamENS0_12MetaDataTypeEEN5Local14compareClassesEPKvS7_"];
var __ZNK4Mesh11HasTopologyE16GfxPrimitiveType = Module["__ZNK4Mesh11HasTopologyE16GfxPrimitiveType"] = asm["__ZNK4Mesh11HasTopologyE16GfxPrimitiveType"];
var __ZN9ShaderLab20SerializedSubProgram14SetConstBufferEPKci = Module["__ZN9ShaderLab20SerializedSubProgram14SetConstBufferEPKci"] = asm["__ZN9ShaderLab20SerializedSubProgram14SetConstBufferEPKci"];
var __ZN11ShapeModule9ResetSeedERK27ParticleSystemReadOnlyState = Module["__ZN11ShapeModule9ResetSeedERK27ParticleSystemReadOnlyState"] = asm["__ZN11ShapeModule9ResetSeedERK27ParticleSystemReadOnlyState"];
var __ZN5physx2Sn17readAllPropertiesINS_16PxParticleSystemEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE = Module["__ZN5physx2Sn17readAllPropertiesINS_16PxParticleSystemEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"] = asm["__ZN5physx2Sn17readAllPropertiesINS_16PxParticleSystemEEEbNS_23PxRepXInstantiationArgsERNS_9XmlReaderEPT_RNS_18XmlMemoryAllocatorERNS_12PxCollectionE"];
var __ZN5physx2Sn18checkCompatibilityEjj = Module["__ZN5physx2Sn18checkCompatibilityEjj"] = asm["__ZN5physx2Sn18checkCompatibilityEjj"];
var __Z12SHA1ToStringPh = Module["__Z12SHA1ToStringPh"] = asm["__Z12SHA1ToStringPh"];
var __ZN13PhysicsModule17SetRigidBodyStateER9RigidbodyRKN8IPhysics14RigidBodyStateE = Module["__ZN13PhysicsModule17SetRigidBodyStateER9RigidbodyRKN8IPhysics14RigidBodyStateE"] = asm["__ZN13PhysicsModule17SetRigidBodyStateER9RigidbodyRKN8IPhysics14RigidBodyStateE"];
var __ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj = Module["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"] = asm["__ZN5physx18RepXPropertyFilterINS_2Sn17RepXVisitorReaderINS_23PxVehicleDriveSimDataNWEEEEclILj663ENS_21PxVehicleDriveSimDataERKNS_19PxVehicleEngineDataES8_EEvRKNS_14PxPropertyInfoIXT_ET0_T1_T2_EEj"];
var __ZN5physx18NbCCDPairsPropertyC2Ev = Module["__ZN5physx18NbCCDPairsPropertyC2Ev"] = asm["__ZN5physx18NbCCDPairsPropertyC2Ev"];
var __ZNK9profiling14SamplerManager16GetSamplersNamesEv = Module["__ZNK9profiling14SamplerManager16GetSamplersNamesEv"] = asm["__ZNK9profiling14SamplerManager16GetSamplersNamesEv"];
var __Z52Register_UnityEngine_MaterialPropertyBlock_InitBlockv = Module["__Z52Register_UnityEngine_MaterialPropertyBlock_InitBlockv"] = asm["__Z52Register_UnityEngine_MaterialPropertyBlock_InitBlockv"];
var _cf2_getStdVW = Module["_cf2_getStdVW"] = asm["_cf2_getStdVW"];
var __Z29NeedUpdateLODGroupBoundingBoxRK8LODGroup = Module["__Z29NeedUpdateLODGroupBoundingBoxRK8LODGroup"] = asm["__Z29NeedUpdateLODGroupBoundingBoxRK8LODGroup"];
var __ZN19SkinnedMeshRenderer11SetRootBoneEP9Transform = Module["__ZN19SkinnedMeshRenderer11SetRootBoneEP9Transform"] = asm["__ZN19SkinnedMeshRenderer11SetRootBoneEP9Transform"];
var __ZN8Animator6SampleER13AnimationClipf = Module["__ZN8Animator6SampleER13AnimationClipf"] = asm["__ZN8Animator6SampleER13AnimationClipf"];
var __ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_ = Module["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_"] = asm["__ZN5physx3Pvd17PvdPropertyFilterINS_2Sn17RepXVisitorWriterINS_16PxParticleSystemEEEE14handleAccessorILj170ENS_22PxRepXPropertyAccessorILj170ENS_14PxParticleBaseEffEEEEvRKT0_"];
var __ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj = Module["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj"] = asm["__ZNSt3__26vectorIh13stl_allocatorIhL18MemLabelIdentifier1ELi16EEE8__appendEj"];
var __ZN9GfxDevice13SetActiveTierE12GraphicsTier = Module["__ZN9GfxDevice13SetActiveTierE12GraphicsTier"] = asm["__ZN9GfxDevice13SetActiveTierE12Gr